diff --git a/build.gradle b/build.gradle index 9d4a28a..2626369 100644 --- a/build.gradle +++ b/build.gradle @@ -63,7 +63,7 @@ teavm { classesToPreserve = null; stopOnErrors = false; - optimizationLevel = "FULL"; //org.teavm.vm.TeaVMOptimizationLevel.SIMPLE; + optimizationLevel = "ADVANCED"; //org.teavm.vm.TeaVMOptimizationLevel.SIMPLE; fastGlobalAnalysis = false; targetType = "JAVASCRIPT"; //org.teavm.tooling.TeaVMTargetType.JAVASCRIPT; cacheDirectory = null; diff --git a/javascript/classes.js b/javascript/classes.js index 10ed858..61e505d 100644 --- a/javascript/classes.js +++ b/javascript/classes.js @@ -674,18 +674,13 @@ function jl_Object__init_() { } function jl_Object_monitorEnterSync($o) { var var$2; - if ($o.$monitor === null) { - var$2 = new jl_Object$Monitor; - var$2.$owner = jl_Thread_currentThread0; - $o.$monitor = var$2; - } + if ($o.$monitor === null) + jl_Object_createMonitor($o); if ($o.$monitor.$owner === null) $o.$monitor.$owner = jl_Thread_currentThread0; else if ($o.$monitor.$owner !== jl_Thread_currentThread0) { var$2 = new jl_IllegalStateException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(0); + jl_Throwable__init_(var$2, $rt_s(0)); $rt_throw(var$2); } $o = $o.$monitor; @@ -703,44 +698,23 @@ function jl_Object_monitorExitSync($o) { return; } $o = new jl_IllegalMonitorStateException; - $o.$suppressionEnabled = 1; - $o.$writableStackTrace = 1; + jl_Throwable__init_0($o); $rt_throw($o); } function jl_Object_monitorEnter($o) { - jl_Object_monitorEnter0($o, 1); -} -function jl_Object_monitorEnter0($o, $count) { - var var$3, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$3 = $thread.pop();$count = $thread.pop();$o = $thread.pop(); + if ($o.$monitor === null) + jl_Object_createMonitor($o); + if ($o.$monitor.$owner === null) + $o.$monitor.$owner = jl_Thread_currentThread0; + if ($o.$monitor.$owner !== jl_Thread_currentThread0) + jl_Object_monitorEnterWait($o, 1); + else { + $o = $o.$monitor; + $o.$count = $o.$count + 1 | 0; } - main: while (true) { switch ($ptr) { - case 0: - if ($o.$monitor === null) { - var$3 = new jl_Object$Monitor; - var$3.$owner = jl_Thread_currentThread0; - $o.$monitor = var$3; - } - if ($o.$monitor.$owner === null) - $o.$monitor.$owner = jl_Thread_currentThread0; - if ($o.$monitor.$owner === jl_Thread_currentThread0) { - $o = $o.$monitor; - $o.$count = $o.$count + $count | 0; - return; - } - $ptr = 1; - case 1: - jl_Object_monitorEnterWait($o, $count); - if ($rt_suspending()) { - break main; - } - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($o, $count, var$3, $ptr); +} +function jl_Object_createMonitor($o) { + $o.$monitor = jl_Object$Monitor__init_(); } function jl_Object_monitorEnterWait(var$1, var$2) { var thread = $rt_nativeThread(); @@ -777,27 +751,19 @@ function jl_Object_monitorEnterWait0($o, $count, $callback) { var $thread_0, $monitor, var$6; $thread_0 = jl_Thread_currentThread0; if ($o.$monitor === null) { - $monitor = new jl_Object$Monitor; - $monitor.$owner = jl_Thread_currentThread0; - $o.$monitor = $monitor; - if (jl_Thread_currentThread0 !== $thread_0) - jl_Thread_currentThread0 = $thread_0; - jl_Thread_currentThread0.$timeSliceStart = jl_System_currentTimeMillis(); + jl_Object_createMonitor($o); + jl_Thread_setCurrentThread($thread_0); $o = $o.$monitor; $o.$count = $o.$count + $count | 0; - $o = null; - $callback.$realAsyncCallback.$complete($o); + otpp_AsyncCallbackWrapper_complete($callback, null); return; } if ($o.$monitor.$owner === null) { $o.$monitor.$owner = $thread_0; - if (jl_Thread_currentThread0 !== $thread_0) - jl_Thread_currentThread0 = $thread_0; - jl_Thread_currentThread0.$timeSliceStart = jl_System_currentTimeMillis(); + jl_Thread_setCurrentThread($thread_0); $o = $o.$monitor; $o.$count = $o.$count + $count | 0; - $o = null; - $callback.$realAsyncCallback.$complete($o); + otpp_AsyncCallbackWrapper_complete($callback, null); return; } $monitor = $o.$monitor; @@ -813,42 +779,24 @@ function jl_Object_monitorEnterWait0($o, $count, $callback) { $monitor.push($callback); } function jl_Object_monitorExit($o) { - jl_Object_monitorExit0($o, 1); -} -function jl_Object_monitorExit0($o, $count) { - var $monitor; + var var$2; if (!jl_Object_isEmptyMonitor($o) && $o.$monitor.$owner === jl_Thread_currentThread0) { - $monitor = $o.$monitor; - $monitor.$count = $monitor.$count - $count | 0; - if ($monitor.$count > 0) - return; - $monitor.$owner = null; - if ($monitor.$enteringThreads !== null && !($monitor.$enteringThreads.length ? 0 : 1)) { - $monitor = new jl_Object$monitorExit$lambda$_8_0; - $monitor.$_00 = $o; - otp_Platform_schedule($monitor, 0); - } else - jl_Object_isEmptyMonitor($o); - return; - } - $o = new jl_IllegalMonitorStateException; - $o.$suppressionEnabled = 1; - $o.$writableStackTrace = 1; - $rt_throw($o); -} -function jl_Object_waitForOtherThreads($o) { - var $monitor, $enteringThreads, $r; - if (!jl_Object_isEmptyMonitor($o) && $o.$monitor.$owner === null) { - $monitor = $o.$monitor; - if ($monitor.$enteringThreads !== null && !($monitor.$enteringThreads.length ? 0 : 1)) { - $enteringThreads = $monitor.$enteringThreads; - $r = $enteringThreads.shift(); - if ($enteringThreads === null) - $monitor.$enteringThreads = null; - jl_Object$monitorEnterWait$lambda$_6_0_run($r); + var$2 = $o.$monitor; + var$2.$count = var$2.$count - 1 | 0; + if (var$2.$count <= 0) { + var$2.$owner = null; + if (var$2.$enteringThreads !== null && !otp_PlatformQueue_isEmpty$static(var$2.$enteringThreads)) { + var$2 = new jl_Object$monitorExit$lambda$_8_0; + var$2.$_00 = $o; + otp_Platform_schedule(var$2, 0); + } else + jl_Object_isEmptyMonitor($o); } return; } + $o = new jl_IllegalMonitorStateException; + jl_Throwable__init_0($o); + $rt_throw($o); } function jl_Object_isEmptyMonitor($this) { var $monitor; @@ -856,10 +804,10 @@ function jl_Object_isEmptyMonitor($this) { if ($monitor === null) return 1; a: { - if ($monitor.$owner === null && !($monitor.$enteringThreads !== null && !($monitor.$enteringThreads.length ? 0 : 1))) { + if ($monitor.$owner === null && !($monitor.$enteringThreads !== null && !otp_PlatformQueue_isEmpty$static($monitor.$enteringThreads))) { if ($monitor.$notifyListeners === null) break a; - if ($monitor.$notifyListeners.length ? 0 : 1) + if (otp_PlatformQueue_isEmpty$static($monitor.$notifyListeners)) break a; } return 0; @@ -880,15 +828,13 @@ function jl_Object_equals($this, $other) { return $this !== $other ? 0 : 1; } function jl_Object_toString($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2 = jl_Class_getName(jl_Class_getClass($this.constructor)); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(1)); - var$2 = otci_IntegerUtil_toUnsignedLogRadixString(jl_Object_identity($this), 4); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, jl_Class_getName(jl_Object_getClass($this))); + jl_AbstractStringBuilder_append(var$1, $rt_s(1)); + jl_AbstractStringBuilder_append(var$1, jl_Integer_toHexString(jl_Object_identity($this))); + return jl_AbstractStringBuilder_toString(var$1); } function jl_Object_identity($this) { var $platformThis, var$2; @@ -903,8 +849,7 @@ function jl_Object_clone($this) { var $result, var$2, var$3; if (!$rt_isInstance($this, jl_Cloneable) && $this.constructor.$meta.item === null) { $result = new jl_CloneNotSupportedException; - $result.$suppressionEnabled = 1; - $result.$writableStackTrace = 1; + jl_Throwable__init_0($result); $rt_throw($result); } $result = otp_Platform_clone($this); @@ -1033,7 +978,6 @@ function nle_Client_main($args) { ju_Collections__clinit_(); nle_TextureLocation__clinit_(); nle_GuiScreenEditProfile__clinit_(); - cbpd_Decoder__clinit_(); jnc_Charset$Charsets__clinit_(); nms_EnumOS__clinit_(); nle_BaseNCodec$CodecPolicy__clinit_(); @@ -1042,15 +986,9 @@ function nle_Client_main($args) { nms_GameSettings__clinit_(); nms_RenderBlocks__clinit_(); nms_EntityRenderer__clinit_(); - cbpc_ChunkType__clinit_(); nms_GuiAchievement__clinit_(); ju_Date__clinit_(); - cbpu_CRC__clinit_(); - cbpc_IHDR__clinit_(); nms_TexturePackImplementation__clinit_(); - cjj_InfBlocks__clinit_(); - cjj_InfCodes__clinit_(); - cjj_InfTree__clinit_(); nms_ChatAllowedCharacters__clinit_(); nms_ColorizerGrass__clinit_(); nms_ColorizerFoliage__clinit_(); @@ -1061,6 +999,7 @@ function nle_Client_main($args) { nms_GuiIngame__clinit_(); nms_LoadingScreenRenderer__clinit_(); nle_GuiScreenLicense__clinit_(); + cjj_InfBlocks__clinit_(); nle_DefaultSkinRenderer__clinit_(); nms_GuiMultiplayer__clinit_(); nle_GuiScreenVoiceChannel__clinit_(); @@ -1118,6 +1057,8 @@ function nle_Client_main($args) { nms_RenderBoat__clinit_(); nms_RenderFish__clinit_(); nms_MapItemRenderer__clinit_(); + cjj_InfTree__clinit_(); + cjj_InfCodes__clinit_(); nms_GuiParticle__clinit_(); nms_EnumMovingObjectType__clinit_(); nms_ModelSilverfish__clinit_(); @@ -1125,13 +1066,14 @@ function nle_Client_main($args) { nms_Vec3__clinit_(); nms_BiomeGenBase__clinit_(); nms_EnumEntitySize__clinit_(); - nms_EnumChatFormatting__clinit_(); nms_GuiButton__clinit_(); nle_License__clinit_(); + nms_EnumChatFormatting__clinit_(); nleg_EffectPipelineFXAA__clinit_(); nms_ActiveRenderInfo__clinit_(); nms_ClippingHelperImpl__clinit_(); nms_StringUtils__clinit_(); + nle_EnumBrowser__clinit_(); nms_Direction__clinit_(); nms_Facing__clinit_(); nms_Score__clinit_(); @@ -1168,9 +1110,9 @@ function nle_Client_main($args) { nms_IEntitySelector__clinit_(); nms_EnumGameType__clinit_(); nms_WorldType__clinit_(); - nms_GuiWinGame__clinit_(); nms_GuiMerchant__clinit_(); nms_ScoreObjectiveCriteria__clinit_(); + nms_GuiWinGame__clinit_(); nms_GuiChest__clinit_(); nms_GuiCrafting__clinit_(); nms_GuiBeacon__clinit_(); @@ -1185,8 +1127,8 @@ function nle_Client_main($args) { nms_FurnaceRecipes__clinit_(); nms_EntityFootStepFX__clinit_(); nms_EntityLargeExplodeFX__clinit_(); - nms_GuiBeaconButton__clinit_(); nms_GuiButtonMerchant__clinit_(); + nms_GuiBeaconButton__clinit_(); nms_GuiScreenBook__clinit_(); nms_GuiButtonNextPage__clinit_(); nle_Client_registerErrorHandler$js_body$_5(); @@ -1220,173 +1162,110 @@ function nle_Client_main($args) { $rt_nativeThread().push($args, var$2, var$3, var$4, $ptr); } function nle_Client_run0() { - var var$1, var$2, var$3, var$4, $ptr, $tmp; + var var$1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop(); + $ptr = $thread.pop();var$1 = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if (jl_System_outCache === null) { - var$1 = new ji_PrintStream; - var$1.$out = new jl_ConsoleOutputStreamStdout; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$1.$sb = var$2; - var$1.$buffer0 = $rt_createCharArray(32); - var$1.$autoFlush = 0; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$1.$charset = var$2; - jl_System_outCache = var$1; - } - var$3 = jl_System_outCache; - var$1 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(3)); - var$4 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$4, var$4 + 1 | 0); - var$1.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); + ji_PrintStream_println(jl_System_out(), $rt_s(2)); nle_Client_instance = nmc_Minecraft__init_(); - var$2 = nle_Client_instance; - var$2.$running = 1; + var$1 = nle_Client_instance; $ptr = 1; case 1: - nmc_Minecraft_startGame(var$2); + nmc_Minecraft_run(var$1); if ($rt_suspending()) { break main; } - if (!var$2.$running) { - nlea_EaglerAdapterImpl2_$callClinit(); - return; - } - $ptr = 2; - case 2: - nmc_Minecraft_runGameLoop(var$2); - if ($rt_suspending()) { - break main; - } - if (!var$2.$running) { - nlea_EaglerAdapterImpl2_$callClinit(); - return; - } - continue main; + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push(var$1, var$2, var$3, var$4, $ptr); -} -function nle_Client_handleNativeError() { - var $e, $str, var$3, var$4; - $e = window.minecraftError; - $str = new jl_StringBuilder; - $str.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(4)); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(5)); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(6)); - var$3 = $rt_str(window.minecraftErrorL); - jl_AbstractStringBuilder_insert($str, $str.$length, var$3); - var$4 = $str.$length; - jl_AbstractStringBuilder_insertSpace($str, var$4, var$4 + 1 | 0); - $str.$buffer.data[var$4] = 10; - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(7)); - var$3 = $rt_str($e.name); - jl_AbstractStringBuilder_insert($str, $str.$length, var$3); - var$4 = $str.$length; - jl_AbstractStringBuilder_insertSpace($str, var$4, var$4 + 1 | 0); - $str.$buffer.data[var$4] = 10; - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(8)); - var$3 = $rt_str($e.message); - jl_AbstractStringBuilder_insert($str, $str.$length, var$3); - var$4 = $str.$length; - jl_AbstractStringBuilder_insertSpace($str, var$4, var$4 + 1 | 0); - $str.$buffer.data[var$4] = 10; - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(9)); - var$3 = $rt_str($e.stack); - jl_AbstractStringBuilder_insert($str, $str.$length, var$3); - var$4 = $str.$length; - jl_AbstractStringBuilder_insertSpace($str, var$4, var$4 + 1 | 0); - $str.$buffer.data[var$4] = 10; - nle_Client_showCrashScreen(jl_String__init_0($str.$buffer, 0, $str.$length)); + $rt_nativeThread().push(var$1, $ptr); } function nle_Client_showCrashScreen($t) { - var $str, var$3, $s, var$5, $doc, $img, $div; + var $str, $doc, $s, var$5, $img, $div; if (!nle_Client_isCrashed) { nle_Client_isCrashed = 1; - nlea_EaglerAdapterImpl2_removeEventHandlers(); + nlea_EaglerAdapterImpl2_$callClinit(); + $str = nlea_EaglerAdapterImpl2_win; + $doc = nlea_EaglerAdapterImpl2_contextmenu; + $str.removeEventListener("contextmenu", otji_JS_function($doc, "handleEvent")); + $str = nlea_EaglerAdapterImpl2_win; + $doc = nlea_EaglerAdapterImpl2_mousedown; + $str.removeEventListener("mousedown", otji_JS_function($doc, "handleEvent")); + $str = nlea_EaglerAdapterImpl2_win; + $doc = nlea_EaglerAdapterImpl2_mouseup; + $str.removeEventListener("mouseup", otji_JS_function($doc, "handleEvent")); + $str = nlea_EaglerAdapterImpl2_win; + $doc = nlea_EaglerAdapterImpl2_mousemove; + $str.removeEventListener("mousemove", otji_JS_function($doc, "handleEvent")); + $str = nlea_EaglerAdapterImpl2_win; + $doc = nlea_EaglerAdapterImpl2_keydown; + $str.removeEventListener("keydown", otji_JS_function($doc, "handleEvent")); + $str = nlea_EaglerAdapterImpl2_win; + $doc = nlea_EaglerAdapterImpl2_keyup; + $str.removeEventListener("keyup", otji_JS_function($doc, "handleEvent")); + $str = nlea_EaglerAdapterImpl2_win; + $doc = nlea_EaglerAdapterImpl2_keypress; + $str.removeEventListener("keypress", otji_JS_function($doc, "handleEvent")); + $str = nlea_EaglerAdapterImpl2_win; + $doc = nlea_EaglerAdapterImpl2_wheel; + $str.removeEventListener("wheel", otji_JS_function($doc, "handleEvent")); $str = new jl_StringBuilder; - $str.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(10)); - jl_AbstractStringBuilder_insert($str, $str.$length, $t); - var$3 = $str.$length; - jl_AbstractStringBuilder_insertSpace($str, var$3, var$3 + 1 | 0); - $str.$buffer.data[var$3] = 10; - var$3 = $str.$length; - jl_AbstractStringBuilder_insertSpace($str, var$3, var$3 + 1 | 0); - $str.$buffer.data[var$3] = 10; - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(11)); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(12)); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(13)); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(14)); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(15)); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(16)); + jl_AbstractStringBuilder__init_($str); + jl_AbstractStringBuilder_append($str, $rt_s(3)); + jl_AbstractStringBuilder_append($str, $t); + jl_AbstractStringBuilder_append0($str, 10); + jl_AbstractStringBuilder_append0($str, 10); + jl_AbstractStringBuilder_append($str, $rt_s(4)); + jl_AbstractStringBuilder_append($str, $rt_s(5)); + jl_AbstractStringBuilder_append($str, $rt_s(6)); + jl_AbstractStringBuilder_append($str, $rt_s(7)); + jl_AbstractStringBuilder_append($str, $rt_s(8)); + jl_AbstractStringBuilder_append($str, $rt_s(9)); nle_EaglerProfile_$callClinit(); - $t = nle_EaglerProfile_username; - jl_AbstractStringBuilder_insert($str, $str.$length, $t); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(13)); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(17)); - $t = nle_EaglerProfile_myChannel; - jl_AbstractStringBuilder_insert($str, $str.$length, $t); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(13)); - var$3 = $str.$length; - jl_AbstractStringBuilder_insertSpace($str, var$3, var$3 + 1 | 0); - $str.$buffer.data[var$3] = 10; - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(18)); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(19)); - $t = $rt_str(nle_Client_getArray$js_body$_13("window.minecraftOpts")); - jl_AbstractStringBuilder_insert($str, $str.$length, $t); - var$3 = $str.$length; - jl_AbstractStringBuilder_insertSpace($str, var$3, var$3 + 1 | 0); - $str.$buffer.data[var$3] = 10; - var$3 = $str.$length; - jl_AbstractStringBuilder_insertSpace($str, var$3, var$3 + 1 | 0); - $str.$buffer.data[var$3] = 10; - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(20)); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(19)); - jl_StringBuilder_append(jl_StringBuilder_append0($str, $rt_str(nle_Client_getString$js_body$_10("window.navigator.userAgent"))), 10); + jl_AbstractStringBuilder_append($str, nle_EaglerProfile_username); + jl_AbstractStringBuilder_append($str, $rt_s(6)); + jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($str, $rt_s(10)), nle_EaglerProfile_myChannel), $rt_s(6)); + jl_StringBuilder_append0($str, 10); + nle_Client_addArray($str, $rt_s(11)); + jl_StringBuilder_append0($str, 10); + nle_Client_addDebug($str, $rt_s(12)); + nle_Client_addDebug($str, $rt_s(13)); + nle_Client_addDebug($str, $rt_s(14)); + nle_Client_addDebug($str, $rt_s(15)); + nle_Client_addDebug($str, $rt_s(16)); + nle_Client_addDebug($str, $rt_s(17)); + nle_Client_addDebug($str, $rt_s(18)); + jl_StringBuilder_append0($str, 10); + jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append($str, $rt_s(19)), nle_Client_rootElement.clientWidth), 10); + jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append($str, $rt_s(20)), nle_Client_rootElement.clientHeight), 10); nle_Client_addDebug($str, $rt_s(21)); nle_Client_addDebug($str, $rt_s(22)); nle_Client_addDebug($str, $rt_s(23)); nle_Client_addDebug($str, $rt_s(24)); nle_Client_addDebug($str, $rt_s(25)); nle_Client_addDebug($str, $rt_s(26)); - jl_StringBuilder_append($str, 10); - jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append0($str, $rt_s(27)), nle_Client_rootElement.clientWidth), 10); - jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append0($str, $rt_s(28)), nle_Client_rootElement.clientHeight), 10); + nle_Client_addDebug($str, $rt_s(27)); + nle_Client_addDebug($str, $rt_s(28)); nle_Client_addDebug($str, $rt_s(29)); + jl_StringBuilder_append0($str, 10); nle_Client_addDebug($str, $rt_s(30)); + jl_StringBuilder_append0($str, 10); nle_Client_addDebug($str, $rt_s(31)); - nle_Client_addDebug($str, $rt_s(32)); - nle_Client_addDebug($str, $rt_s(33)); - nle_Client_addDebug($str, $rt_s(34)); + nle_Client_addArray($str, $rt_s(32)); + jl_StringBuilder_append($str, $rt_s(33)); + jl_StringBuilder_append($str, nle_LocalStorageManager_dumpConfiguration()); + jl_StringBuilder_append($str, $rt_s(34)); nle_Client_addDebug($str, $rt_s(35)); - nle_Client_addDebug($str, $rt_s(36)); - nle_Client_addDebug($str, $rt_s(37)); - jl_StringBuilder_append($str, 10); - nle_Client_addDebug($str, $rt_s(38)); - jl_StringBuilder_append($str, 10); - nle_Client_addDebug($str, $rt_s(39)); - nle_Client_addArray($str, $rt_s(40)); - jl_StringBuilder_append0($str, $rt_s(41)); - jl_StringBuilder_append0($str, nle_LocalStorageManager_dumpConfiguration()); - jl_StringBuilder_append0($str, $rt_s(42)); - nle_Client_addDebug($str, $rt_s(43)); $s = $rt_str(nle_Client_rootElement.getAttribute("style")); var$5 = nle_Client_rootElement; $t = jl_StringBuilder__init_(); if ($s === null) - $s = $rt_s(44); - $t = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0($t, $s), $rt_s(45))); + $s = $rt_s(36); + $t = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($t, $s), $rt_s(37))); var$5.setAttribute("style", $rt_ustr($t)); $doc = window.document; $img = $doc.createElement("img"); @@ -1402,24 +1281,16 @@ function nle_Client_showCrashScreen($t) { } } function nle_Client_addDebug($str, $var) { - var var$3; - jl_AbstractStringBuilder_insert($str, $str.$length, $var); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(19)); - $var = $rt_str(nle_Client_getString$js_body$_10($rt_ustr($var))); - jl_AbstractStringBuilder_insert($str, $str.$length, $var); - var$3 = $str.$length; - jl_AbstractStringBuilder_insertSpace($str, var$3, var$3 + 1 | 0); - $str.$buffer.data[var$3] = 10; + jl_AbstractStringBuilder_append($str, $var); + jl_AbstractStringBuilder_append($str, $rt_s(38)); + jl_AbstractStringBuilder_append($str, $rt_str(nle_Client_getString$js_body$_10($rt_ustr($var)))); + jl_AbstractStringBuilder_append0($str, 10); } function nle_Client_addArray($str, $var) { - var var$3; - jl_AbstractStringBuilder_insert($str, $str.$length, $var); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(19)); - $var = $rt_str(nle_Client_getArray$js_body$_13($rt_ustr($var))); - jl_AbstractStringBuilder_insert($str, $str.$length, $var); - var$3 = $str.$length; - jl_AbstractStringBuilder_insertSpace($str, var$3, var$3 + 1 | 0); - $str.$buffer.data[var$3] = 10; + jl_AbstractStringBuilder_append($str, $var); + jl_AbstractStringBuilder_append($str, $rt_s(38)); + jl_AbstractStringBuilder_append($str, $rt_str(nle_Client_getArray$js_body$_13($rt_ustr($var)))); + jl_AbstractStringBuilder_append0($str, 10); } function nle_Client__clinit_() { nle_Client_rootElement = null; @@ -1439,7 +1310,25 @@ function nle_Client_registerErrorHandler$js_body$_5() { }; } function nle_Client_handleNativeError$jsocb$_0() { - nle_Client_handleNativeError(); + var var$1, var$2; + var$1 = window.minecraftError; + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $rt_s(39)); + jl_AbstractStringBuilder_append(var$2, $rt_s(40)); + jl_AbstractStringBuilder_append(var$2, $rt_s(41)); + jl_AbstractStringBuilder_append(var$2, $rt_str(window.minecraftErrorL)); + jl_AbstractStringBuilder_append0(var$2, 10); + jl_AbstractStringBuilder_append(var$2, $rt_s(42)); + jl_AbstractStringBuilder_append(var$2, $rt_str(var$1.name)); + jl_AbstractStringBuilder_append0(var$2, 10); + jl_AbstractStringBuilder_append(var$2, $rt_s(43)); + jl_AbstractStringBuilder_append(var$2, $rt_str(var$1.message)); + jl_AbstractStringBuilder_append0(var$2, 10); + jl_AbstractStringBuilder_append(var$2, $rt_s(44)); + jl_AbstractStringBuilder_append(var$2, $rt_str(var$1.stack)); + jl_AbstractStringBuilder_append0(var$2, 10); + nle_Client_showCrashScreen(jl_AbstractStringBuilder_toString(var$2)); } function nle_Client_getString$js_body$_10(var$1) { try { @@ -1485,40 +1374,42 @@ function jl_Class_getPlatformClass($this) { return $this.$platformClass; } function jl_Class_isInstance($this, $obj) { - return otp_Platform_isInstance($obj, $this.$platformClass); + var var$2; + $obj = $obj; + var$2 = $this.$platformClass; + return $obj !== null && !(typeof $obj.constructor.$meta === 'undefined' ? 1 : 0) && otp_Platform_isAssignable($obj.constructor, var$2) ? 1 : 0; } function jl_Class_isAssignableFrom($this, $obj) { return otp_Platform_isAssignable($obj.$platformClass, $this.$platformClass); } function jl_Class_getName($this) { if ($this.$name === null) - $this.$name = $rt_str($this.$platformClass.$meta.name); + $this.$name = otp_Platform_getName($this.$platformClass); return $this.$name; } function jl_Class_getSimpleName($this) { - var $simpleName, var$2, $lastDollar, $lastDot; + var $simpleName, $lastDollar, $lastDot; $simpleName = $this.$simpleName; if ($simpleName === null) { if (jl_Class_isArray($this)) { $simpleName = new jl_StringBuilder; - $simpleName.$buffer = $rt_createCharArray(16); - var$2 = jl_Class_getSimpleName(jl_Class_getClass($this.$platformClass.$meta.item)); - jl_AbstractStringBuilder_insert($simpleName, $simpleName.$length, var$2); - jl_AbstractStringBuilder_insert($simpleName, $simpleName.$length, $rt_s(46)); - var$2 = jl_String__init_0($simpleName.$buffer, 0, $simpleName.$length); - $this.$simpleName = var$2; - return var$2; + jl_AbstractStringBuilder__init_($simpleName); + jl_AbstractStringBuilder_append($simpleName, jl_Class_getSimpleName(jl_Class_getComponentType($this))); + jl_AbstractStringBuilder_append($simpleName, $rt_s(45)); + $simpleName = jl_AbstractStringBuilder_toString($simpleName); + $this.$simpleName = $simpleName; + return $simpleName; } - $simpleName = $rt_str($this.$platformClass.$meta.name); - $lastDollar = jl_String_lastIndexOf($simpleName, 36, $simpleName.$characters.data.length - 1 | 0); + $simpleName = otp_Platform_getName($this.$platformClass); + $lastDollar = jl_String_lastIndexOf($simpleName, 36); if ($lastDollar == (-1)) { - $lastDot = jl_String_lastIndexOf($simpleName, 46, $simpleName.$characters.data.length - 1 | 0); + $lastDot = jl_String_lastIndexOf($simpleName, 46); if ($lastDot != (-1)) $simpleName = jl_String_substring($simpleName, $lastDot + 1 | 0); } else { $simpleName = jl_String_substring($simpleName, $lastDollar + 1 | 0); if (jl_String_charAt($simpleName, 0) >= 48 && jl_String_charAt($simpleName, 0) <= 57) - $simpleName = $rt_s(44); + $simpleName = $rt_s(36); } $this.$simpleName = $simpleName; } @@ -1528,13 +1419,13 @@ function jl_Class_isPrimitive($this) { return $this.$platformClass.$meta.primitive ? 1 : 0; } function jl_Class_isArray($this) { - return $this.$platformClass.$meta.item === null ? 0 : 1; + return otp_Platform_getArrayItem($this.$platformClass) === null ? 0 : 1; } function jl_Class_isInterface($this) { return !($this.$platformClass.$meta.flags & 2) ? 0 : 1; } function jl_Class_getComponentType($this) { - return jl_Class_getClass($this.$platformClass.$meta.item); + return jl_Class_getClass(otp_Platform_getArrayItem($this.$platformClass)); } function jl_Class_createMetadata() { jl_String.$meta.methods = [ @@ -2131,86 +2022,6 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - cbpc_ChunkType$1.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "apply", - modifiers : 0, - accessLevel : 3, - parameterTypes : [cbpd_PNG, $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }]; - cbpc_ChunkType$2.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "apply", - modifiers : 0, - accessLevel : 3, - parameterTypes : [cbpd_PNG, $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }]; - cbpc_ChunkType$3.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "apply", - modifiers : 0, - accessLevel : 3, - parameterTypes : [cbpd_PNG, $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }]; - cbpc_ChunkType$4.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "apply", - modifiers : 0, - accessLevel : 3, - parameterTypes : [cbpd_PNG, $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }]; - cbpc_ChunkType$5.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "apply", - modifiers : 0, - accessLevel : 3, - parameterTypes : [cbpd_PNG, $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }]; jt_DecimalFormat$TextField.$meta.methods = [ { name : "", @@ -2702,30 +2513,7 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_Tuple.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object, jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFirst", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "getSecond", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }]; - nms_NBTTagIntArray.$meta.methods = [ + nle_TextureLocation.$meta.methods = [ { name : "", modifiers : 0, @@ -2734,1359 +2522,14 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls($rt_intcls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataOutput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "load", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataInput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "copy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTBase, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntityCaveSpider.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "spiderScaleAmount", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "attackEntityAsMob", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_booleancls(), - callable : null - }, { - name : "initCreature", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jt_DateFormatElement$NumericWeekday.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processBeforeFormat", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "processAfterParse", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }]; - jur_WordBoundary.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "isSpace", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_charcls(), $rt_intcls(), $rt_intcls(), jl_CharSequence], - returnType : $rt_booleancls(), - callable : null - }]; - jur_LowSurrogateCharSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractSet, - callable : null - }, { - name : "setNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "find", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "findBack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getChar", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "first", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }]; - nms_Slot.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onSlotChange", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack, nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onCrafting", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_ItemStack, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onCrafting", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onPickupFromSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isItemValid", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getStack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }, { - name : "getHasStack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "putStack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onSlotChanged", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSlotStackLimit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBackgroundIconIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Icon, - callable : null - }, { - name : "decrStackSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "isSlotInInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IInventory, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "canTakeStack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }]; - nms_Achievement.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String, $rt_intcls(), $rt_intcls(), nms_Item, nms_Achievement], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String, $rt_intcls(), $rt_intcls(), nms_Block, nms_Achievement], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String, $rt_intcls(), $rt_intcls(), nms_ItemStack, nms_Achievement], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setIndependent", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Achievement, - callable : null - }, { - name : "setSpecial", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Achievement, - callable : null - }, { - name : "registerAchievement", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Achievement, - callable : null - }, { - name : "isAchievement", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getDescription", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setStatStringFormatter", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IStatStringFormat], - returnType : nms_Achievement, - callable : null - }, { - name : "getSpecial", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "registerStat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_StatBase, - callable : null - }, { - name : "initIndependentStat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_StatBase, - callable : null - }]; - nms_EntityChicken.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isAIEnabled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "onLivingUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "fall", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "playStepSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "dropFewItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "spawnBabyAnimal", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityChicken, - callable : null - }, { - name : "isBreedingItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "createChild", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityAgeable, - callable : null - }]; - nms_ItemStack.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Block], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Block, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Block, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Item], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Item, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Item, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "loadItemStackFromNBT", + name : "freeTextures", modifiers : 512, accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : nms_ItemStack, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 1, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "splitStack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Item, - callable : null - }, { - name : "getIconIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Icon, - callable : null - }, { - name : "getItemSpriteNumber", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "tryPlaceItemIntoWorld", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getStrVsBlock", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Block], - returnType : $rt_floatcls(), - callable : null - }, { - name : "useItemRightClick", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityPlayer], - returnType : nms_ItemStack, - callable : null - }, { - name : "onFoodEaten", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityPlayer], - returnType : nms_ItemStack, - callable : null - }, { - name : "writeToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : nms_NBTTagCompound, - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxStackSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isStackable", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isItemStackDamageable", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getHasSubtypes", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isItemDamaged", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getItemDamageForDisplay", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getItemDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setItemDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "attemptDamageItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nle_EaglercraftRandom], - returnType : $rt_booleancls(), - callable : null - }, { - name : "damageItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_EntityLiving], - returnType : $rt_voidcls(), - callable : null - }, { - name : "hitEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving, nms_EntityPlayer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onBlockDestroyed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_EntityPlayer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDamageVsEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_intcls(), - callable : null - }, { - name : "canHarvestBlock", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Block], - returnType : $rt_booleancls(), - callable : null - }, { - name : "interactWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving], - returnType : $rt_booleancls(), - callable : null - }, { - name : "copy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }, { - name : "areItemStackTagsEqual", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_ItemStack, nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "areItemStacksEqual", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_ItemStack, nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isItemStackEqual", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isItemEqual", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getItemName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "copyItemStack", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : nms_ItemStack, - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "updateAnimation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_Entity, $rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onCrafting", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityPlayer, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxItemUseDuration", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getItemUseAction", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EnumAction, - callable : null - }, { - name : "onPlayerStoppedUsing", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityPlayer, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "hasTagCompound", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getTagCompound", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTTagCompound, - callable : null - }, { - name : "getEnchantmentTagList", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTTagList, - callable : null - }, { - name : "setTagCompound", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDisplayName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setItemName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "hasDisplayName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getTooltip", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, $rt_booleancls()], - returnType : ju_List, - callable : null - }, { - name : "hasEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getRarity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EnumRarity, - callable : null - }, { - name : "isItemEnchantable", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "addEnchantment", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Enchantment, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isItemEnchanted", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setTagInfo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, nms_NBTBase], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_82835_x", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isOnItemFrame", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setItemFrame", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityItemFrame], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getItemFrame", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EntityItemFrame, - callable : null - }, { - name : "getRepairCost", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setRepairCost", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - jur_DotAllSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractSet, - callable : null - }, { - name : "setNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }]; - nms_EnchantmentArrowKnockback.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMinEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxLevel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - jur_Matcher$1.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jur_Matcher, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - jur_AltQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "setNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EnchantmentDigging.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMinEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxLevel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "canApply", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }]; - nms_TextureCompass.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateAnimation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateCompass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_booleancls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }]; - jur_AheadFSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_EnchantmentLootBonus.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), nms_EnumEnchantmentType], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMinEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxLevel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "canApplyTogether", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Enchantment], - returnType : $rt_booleancls(), - callable : null - }]; - nms_RecipesMapCloning.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_InventoryCrafting, nms_World], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getCraftingResult", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_InventoryCrafting], - returnType : nms_ItemStack, - callable : null - }, { - name : "getRecipeSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getRecipeOutput", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }]; - nms_WorldRenderer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, ju_List, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setPosition", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setupGLTranslation", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateRenderer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "distanceToEntitySquared", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_floatcls(), - callable : null - }, { - name : "setDontDraw", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "stopRendering", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getGLCallListForPass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "updateInFrustum", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ICamera], - returnType : $rt_voidcls(), - callable : null - }, { - name : "callOcclusionQueryList", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "skipAllRenderPasses", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "markDirty", + name : "bindTexture", modifiers : 0, accessLevel : 3, parameterTypes : [], @@ -4100,235 +2543,48 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - jur_CompositeGroupQuantifierSet.$meta.methods = [ + nms_TexturePackDefault.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jur_Quantifier, jur_AbstractSet, jur_AbstractSet, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "reset", - modifiers : 0, - accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "getName", + name : "loadDescription", modifiers : 0, accessLevel : 2, parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setQuantifier", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jur_Quantifier], - returnType : $rt_voidcls(), - callable : null - }]; - jur_DotAllQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "find", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - jur_NegativeLookBehind.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_ArrayList, jur_FSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_EntitySnowball.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityLiving], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onImpact", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_MovingObjectPosition], - returnType : $rt_voidcls(), - callable : null - }]; - jur_PossessiveQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }]; - nms_NBTTagLong.$meta.methods = [ - { - name : "", + name : "func_98140_c", modifiers : 0, accessLevel : 3, parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataOutput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "load", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataInput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "copy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTBase, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], returnType : $rt_booleancls(), callable : null }, { - name : "hashCode", + name : "isCompatible", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - jur_UCISequenceSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_StringBuffer], - returnType : $rt_voidcls(), + returnType : $rt_booleancls(), callable : null }, { - name : "accepts", + name : "func_98139_b", modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence], - returnType : $rt_intcls(), + accessLevel : 2, + parameterTypes : [jl_String], + returnType : ji_InputStream, callable : null }, { - name : "getName", + name : "getResourceAsBytes", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : jl_String, + parameterTypes : [jl_String], + returnType : $rt_arraycls($rt_bytecls()), callable : null }]; nms_EntityItemFrame.$meta.methods = [ @@ -4431,615 +2687,69 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - jl_Character.$meta.methods = [ + nms_GuiButton.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_charcls()], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String], returnType : $rt_voidcls(), callable : null }, { - name : "charValue", + name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_charcls(), + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String], + returnType : $rt_voidcls(), callable : null }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : jl_Character, + name : "getHoverState", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls()], + returnType : $rt_intcls(), callable : null }, { - name : "toString", + name : "drawButton", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : jl_String, + parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), callable : null }, { - name : "equals", + name : "mouseDragged", modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), + accessLevel : 2, + parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), callable : null }, { - name : "hashCode", + name : "mouseReleased", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "toString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : jl_String, - callable : null - }, { - name : "isValidCodePoint", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isBmpCodePoint", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isSupplementaryCodePoint", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isHighSurrogate", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isLowSurrogate", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isSurrogate", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isSurrogatePair", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls(), $rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "charCount", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "toCodePoint", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls(), $rt_charcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "codePointAt", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "codePointAt", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "codePointAt", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "codePointBefore", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "codePointBefore", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "codePointBefore", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "highSurrogate", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_charcls(), - callable : null - }, { - name : "lowSurrogate", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_charcls(), - callable : null - }, { - name : "toLowerCase", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_charcls(), - callable : null - }, { - name : "toLowerCase", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "toLowerCaseLowLevel", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "toLowerCaseSystem", - modifiers : 768, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "toUpperCase", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_charcls(), - callable : null - }, { - name : "toUpperCase", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "toUpperCaseLowLevel", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "toUpperCaseSystem", - modifiers : 768, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "digit", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "digit", - modifiers : 512, - accessLevel : 3, parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), + returnType : $rt_voidcls(), callable : null }, { - name : "getNumericValue", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getNumericValue", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "forDigit", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_charcls(), - callable : null - }, { - name : "isDigit", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isDigit", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getDigitMapping", - modifiers : 512, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_arraycls($rt_intcls()), - callable : null - }, { - name : "obtainDigitMapping", - modifiers : 512, - accessLevel : 1, - parameterTypes : [], - returnType : otpm_StringResource, - callable : null - }, { - name : "getClasses", - modifiers : 512, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_arraycls(otciu_UnicodeHelper$Range), - callable : null - }, { - name : "obtainClasses", - modifiers : 512, - accessLevel : 1, - parameterTypes : [], - returnType : otpm_StringResource, - callable : null - }, { - name : "toChars", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "toChars", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_arraycls($rt_charcls()), - callable : null - }, { - name : "codePointCount", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "codePointCount", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "offsetByCodePoints", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "offsetByCodePoints", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "isISOControl", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isISOControl", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getType", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getType", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "isLowerCase", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isLowerCase", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isUpperCase", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isUpperCase", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isTitleCase", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isTitleCase", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isDefined", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isDefined", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isLetter", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isLetter", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isLetterOrDigit", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isLetterOrDigit", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isJavaLetter", - modifiers : 640, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isJavaIdentifierStart", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isJavaIdentifierStart", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isJavaLetterOrDigit", - modifiers : 640, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isJavaIdentifierPart", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isJavaIdentifierPart", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isAlphabetic", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isUnicodeIdentifierStart", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isUnicodeIdentifierStart", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isUnicodeIdentifierPart", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isUnicodeIdentifierPart", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isIdentifierIgnorable", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isIdentifierIgnorable", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isSpace", - modifiers : 640, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isSpaceChar", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isSpaceChar", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isWhitespace", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isWhitespace", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "compareTo", + name : "mousePressed", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_Character], - returnType : $rt_intcls(), + parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), callable : null }, { - name : "compare", - modifiers : 512, + name : "func_82252_a", + modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_charcls(), $rt_charcls()], - returnType : $rt_intcls(), + parameterTypes : [], + returnType : $rt_booleancls(), callable : null }, { - name : "reverseBytes", - modifiers : 512, + name : "func_82251_b", + modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_charcls(), - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), callable : null }, { name : "", @@ -5048,27 +2758,843 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_voidcls(), callable : null - }, { - name : "obtainDigitMapping$$create", - modifiers : 768, - accessLevel : 1, - parameterTypes : [], - returnType : otpm_StringResource, - callable : null - }, { - name : "obtainClasses$$create", - modifiers : 768, - accessLevel : 1, - parameterTypes : [], - returnType : otpm_StringResource, - callable : null }]; - jur_PositiveLookAhead.$meta.methods = [ + nms_ChatLine.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [ju_ArrayList, jur_FSet], + parameterTypes : [$rt_intcls(), jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getChatLineString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getUpdatedCounter", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getChatLineID", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + jur_LowSurrogateCharSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_AbstractSet, + callable : null + }, { + name : "setNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "find", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "findBack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getChar", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "first", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }]; + nms_StitchHolder.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Texture], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_98150_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Texture, + callable : null + }, { + name : "getWidth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getHeight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "rotate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isRotated", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "ceil16", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "setNewDimension", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "compareToStitchHolder", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_StitchHolder], + returnType : $rt_intcls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }]; + nms_RenderGlobal.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nmc_Minecraft, nms_RenderEngine], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderStars", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setWorldAndLoadRenderers", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_WorldClient], + returnType : $rt_voidcls(), + callable : null + }, { + name : "loadRenderers", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderEntities", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Vec3, nms_ICamera, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDebugInfoRenders", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDebugInfoShort", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDebugInfoEntities", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "markRenderersForNewPosition", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "sortAndRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving, $rt_intcls(), $rt_doublecls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "renderSortedRenderers", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_doublecls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "renderAllRenderLists", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateClouds", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderSky", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderClouds", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "hasCloudFog", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "renderCloudsFancy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateRenderers", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving, $rt_booleancls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "drawBlockBreaking", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, nms_MovingObjectPosition, $rt_intcls(), nms_ItemStack, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawBlockDamageTexture", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, nms_EntityPlayer, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawSelectionBox", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, nms_MovingObjectPosition, $rt_intcls(), nms_ItemStack, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawOutlinedBoundingBox", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_AxisAlignedBB], + returnType : $rt_voidcls(), + callable : null + }, { + name : "markBlocksForUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "markBlockForUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "markBlockForRenderUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "markBlockRangeForRenderUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clipRenderersByFrustum", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ICamera, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "playRecord", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "playSound", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "playSoundToNearExcept", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "spawnParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "doSpawnParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_EntityFX, + callable : null + }, { + name : "onEntityCreate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onEntityDestroy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "deleteAllDisplayLists", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "broadcastSound", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "playAuxSFX", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "destroyBlockPartially", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "registerDestroyBlockIcons", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IconRegister], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityLightningBolt.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isInRangeToRenderVec3D", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Vec3], + returnType : $rt_booleancls(), + callable : null + }]; + nms_TextureClock.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateAnimation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jur_UCIBackReferenceSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_EntityWolf.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isAIEnabled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setAttackTarget", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateAITick", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "playStepSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canDespawn", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getSoundVolume", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getWolfShaking", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getShadingWhileShaking", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getShakeAngle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getInterestedAngle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getEyeHeight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getVerticalFaceSpeed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "attackEntityAsMob", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_booleancls(), + callable : null + }, { + name : "interact", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "handleHealthUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getTailRotation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "isBreedingItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getMaxSpawnedInChunk", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isAngry", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setAngry", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCollarColor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setCollarColor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "spawnBabyAnimal", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityWolf, + callable : null + }, { + name : "func_70918_i", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canMateWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAnimal], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_70922_bv", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "createChild", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityAgeable, + callable : null + }]; + nms_EntityRainFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jur_EOLSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { @@ -5093,7 +3619,7 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }]; - nms_EntityFallingSand.$meta.methods = [ + nms_RecipesMapCloning.$meta.methods = [ { name : "", modifiers : 0, @@ -5102,147 +3628,98 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "", + name : "matches", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canTriggerWalking", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], + parameterTypes : [nms_InventoryCrafting, nms_World], returnType : $rt_booleancls(), callable : null }, { - name : "entityInit", + name : "getCraftingResult", modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), + accessLevel : 3, + parameterTypes : [nms_InventoryCrafting], + returnType : nms_ItemStack, callable : null }, { - name : "canBeCollidedWith", + name : "getRecipeSize", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_booleancls(), + returnType : $rt_intcls(), callable : null }, { - name : "onUpdate", + name : "getRecipeOutput", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "fall", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getShadowSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getWorld", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_World, - callable : null - }, { - name : "setIsAnvil", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canRenderOnFire", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), + returnType : nms_ItemStack, callable : null }]; - nms_EnchantmentDurability.$meta.methods = [ + jur_CompositeQuantifierSet.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls()], + accessLevel : 3, + parameterTypes : [jur_Quantifier, jur_LeafSet, jur_AbstractSet, $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "getMinEnchantability", + name : "matches", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], returnType : $rt_intcls(), callable : null }, { - name : "getMaxEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxLevel", + name : "reset", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), + returnType : $rt_voidcls(), callable : null }, { - name : "canApply", + name : "getName", modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, callable : null }, { - name : "negateDamage", + name : "setQuantifier", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jur_Quantifier], + returnType : $rt_voidcls(), + callable : null + }]; + nms_TextureStitched.$meta.methods = [ + { + name : "makeTextureStitched", modifiers : 512, accessLevel : 3, - parameterTypes : [nms_ItemStack, $rt_intcls(), nle_EaglercraftRandom], - returnType : $rt_booleancls(), + parameterTypes : [jl_String], + returnType : nms_TextureStitched, callable : null - }]; - nle_TextureTerrainMap$TerrainIcon.$meta.methods = [ - { + }, { name : "", modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), nle_TextureTerrainMap, jl_String], + accessLevel : 2, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "init", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Texture, ju_List, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "copyFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TextureStitched], returnType : $rt_voidcls(), callable : null }, { @@ -5325,45 +3802,692 @@ function jl_Class_createMetadata() { }, { name : "updateAnimation", modifiers : 0, - accessLevel : 1, + accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "loadData", + name : "readAnimationInfo", modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 32, - accessLevel : 0, - parameterTypes : [$rt_intcls(), nle_TextureTerrainMap, jl_String, nle_TextureTerrainMap$1], - returnType : $rt_voidcls(), - callable : null - }, { - name : "access$600", - modifiers : 544, - accessLevel : 0, - parameterTypes : [nle_TextureTerrainMap$TerrainIcon], - returnType : $rt_voidcls(), - callable : null - }, { - name : "access$700", - modifiers : 544, - accessLevel : 0, - parameterTypes : [nle_TextureTerrainMap$TerrainIcon], + accessLevel : 3, + parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null }]; - nms_GuiSlider2.$meta.methods = [ + otcit_DateTimeZoneProvider$Score.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_floatcls(), $rt_floatcls()], + parameterTypes : [otcit_DateTimeZone], + returnType : $rt_voidcls(), + callable : null + }]; + ju_TreeMap$TreeNode.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "balance", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_TreeMap$TreeNode, + callable : null + }, { + name : "factor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "rotateRight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_TreeMap$TreeNode, + callable : null + }, { + name : "rotateLeft", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_TreeMap$TreeNode, + callable : null + }, { + name : "fix", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "forward", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : ju_TreeMap$TreeNode, + callable : null + }, { + name : "down", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : ju_TreeMap$TreeNode, + callable : null + }]; + nms_KeyBinding.$meta.methods = [ + { + name : "onTick", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setKeyBindState", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "unPressAllKeys", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "resetKeyBindingArrayAndHash", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isPressed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "unpressKey", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jur_PositiveLookAhead.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_ArrayList, jur_FSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_ProfilerResult.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_76328_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ProfilerResult], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_76329_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }]; + nms_ScoreDummyCriteria.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96636_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "func_96635_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_List], + returnType : $rt_intcls(), + callable : null + }, { + name : "isReadOnly", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EntityTNTPrimed.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canTriggerWalking", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "canBeCollidedWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "explode", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getShadowSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getTntPlacedBy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EntityLiving, + callable : null + }]; + nms_EntityDragon.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMovementOffsets", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_floatcls()], + returnType : $rt_arraycls($rt_doublecls()), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateDragonEnderCrystal", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "collideWithEntities", + modifiers : 0, + accessLevel : 1, + parameterTypes : [ju_List], + returnType : $rt_voidcls(), + callable : null + }, { + name : "attackEntitiesInList", + modifiers : 0, + accessLevel : 1, + parameterTypes : [ju_List], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setNewTarget", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "simplifyAngle", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_doublecls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "destroyBlocksInAABB", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_AxisAlignedBB], + returnType : $rt_booleancls(), + callable : null + }, { + name : "attackEntityFromPart", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityDragonPart, nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_82195_e", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "onDeathUpdate", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "createEnderPortal", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "despawnEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getParts", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(nms_Entity), + callable : null + }, { + name : "canBeCollidedWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getBossHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_82194_d", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_World, + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getSoundVolume", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }]; + nms_EntityWitherSkull.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMotionFactor", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isBurning", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_82146_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Explosion, nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_Block], + returnType : $rt_floatcls(), + callable : null + }, { + name : "onImpact", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_MovingObjectPosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canBeCollidedWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isInvulnerable", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setInvulnerable", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_NBTTagEnd.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "load", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataInput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataOutput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getId", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_bytecls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "copy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTBase, + callable : null + }]; + nms_EntityExpBottle.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getGravityVelocity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "func_70182_d", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "func_70183_g", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "onImpact", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_MovingObjectPosition], + returnType : $rt_voidcls(), + callable : null + }]; + jur_FinalSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_GuiSlider.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), nms_EnumOptions, jl_String, $rt_floatcls()], returnType : $rt_voidcls(), callable : null }, { @@ -5395,51 +4519,30 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_TexturePackDefault.$meta.methods = [ + nms_Tuple.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [jl_Object, jl_Object], returnType : $rt_voidcls(), callable : null }, { - name : "loadDescription", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_98140_c", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isCompatible", + name : "getFirst", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_booleancls(), + returnType : jl_Object, callable : null }, { - name : "func_98139_b", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_String], - returnType : ji_InputStream, - callable : null - }, { - name : "getResourceAsBytes", + name : "getSecond", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_arraycls($rt_bytecls()), + parameterTypes : [], + returnType : jl_Object, callable : null }]; - nms_EntityMooshroom.$meta.methods = [ + nms_RecipeFireworks.$meta.methods = [ { name : "", modifiers : 0, @@ -5448,32 +4551,231 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "interact", + name : "matches", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EntityPlayer], + parameterTypes : [nms_InventoryCrafting, nms_World], returnType : $rt_booleancls(), callable : null }, { - name : "func_94900_c", + name : "getCraftingResult", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityMooshroom, + parameterTypes : [nms_InventoryCrafting], + returnType : nms_ItemStack, callable : null }, { - name : "spawnBabyAnimal", + name : "getRecipeSize", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityCow, + parameterTypes : [], + returnType : $rt_intcls(), callable : null }, { - name : "createChild", + name : "getRecipeOutput", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityAgeable, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }]; + jur_UCICharSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "accepts", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_NBTTagDouble.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataOutput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "load", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataInput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getId", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_bytecls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "copy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTBase, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + ju_HashMap$HashEntry.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jl_Object, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jl_Object, jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clone", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }]; + jt_DateFormatElement$Year.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "format", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Calendar, jl_StringBuffer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "parse", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntityMinecartMobSpawner.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMinecartType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getDefaultDisplayTile", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Block, + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), callable : null }]; nms_EntityWither.$meta.methods = [ @@ -5765,471 +5067,6 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - jur_AtomicJointSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_ArrayList, jur_FSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "setNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractSet, - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - jur_PosCompositeGroupQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_Quantifier, jur_AbstractSet, jur_AbstractSet, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntitySheep.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isAIEnabled", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "updateAITasks", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onLivingUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "dropFewItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "handleHealthUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_70894_j", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "func_70890_k", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "interact", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "playStepSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFleeceColor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setFleeceColor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSheared", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setSheared", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getRandomFleeceColor", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nle_EaglercraftRandom], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_90015_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntitySheep, - callable : null - }, { - name : "eatGrassBonus", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "initCreature", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_90014_a", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_EntityAnimal, nms_EntityAnimal], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_90013_b", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_EntityAnimal], - returnType : $rt_intcls(), - callable : null - }, { - name : "createChild", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityAgeable, - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityEnderman.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "findPlayerToAttack", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_Entity, - callable : null - }, { - name : "shouldAttackPlayer", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "onLivingUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "teleportRandomly", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "teleportToEntity", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_Entity], - returnType : $rt_booleancls(), - callable : null - }, { - name : "teleportTo", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "dropFewItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setCarried", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCarried", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setCarryingData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCarryingData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "attackEntityFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isScreaming", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setScreaming", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getAttackStrength", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_intcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jur_GroupQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; nms_EntityMinecartChest.$meta.methods = [ { name : "", @@ -6281,7 +5118,7 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_EntityDragon.$meta.methods = [ + nms_EntityPig.$meta.methods = [ { name : "", modifiers : 0, @@ -6289,6 +5126,13 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_voidcls(), callable : null + }, { + name : "isAIEnabled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null }, { name : "getMaxHealth", modifiers : 0, @@ -6296,6 +5140,20 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_intcls(), callable : null + }, { + name : "updateAITasks", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canBeSteered", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null }, { name : "entityInit", modifiers : 0, @@ -6304,131 +5162,19 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "getMovementOffsets", + name : "writeEntityToNBT", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_floatcls()], - returnType : $rt_arraycls($rt_doublecls()), - callable : null - }, { - name : "onLivingUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], + parameterTypes : [nms_NBTTagCompound], returnType : $rt_voidcls(), callable : null }, { - name : "updateDragonEnderCrystal", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "collideWithEntities", - modifiers : 0, - accessLevel : 1, - parameterTypes : [ju_List], - returnType : $rt_voidcls(), - callable : null - }, { - name : "attackEntitiesInList", - modifiers : 0, - accessLevel : 1, - parameterTypes : [ju_List], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setNewTarget", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "simplifyAngle", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_doublecls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "destroyBlocksInAABB", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_AxisAlignedBB], - returnType : $rt_booleancls(), - callable : null - }, { - name : "attackEntityFromPart", + name : "readEntityFromNBT", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EntityDragonPart, nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "attackEntityFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_82195_e", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "onDeathUpdate", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], + parameterTypes : [nms_NBTTagCompound], returnType : $rt_voidcls(), callable : null - }, { - name : "createEnderPortal", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "despawnEntity", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getParts", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(nms_Entity), - callable : null - }, { - name : "canBeCollidedWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getBossHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_82194_d", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_World, - callable : null }, { name : "getLivingSound", modifiers : 0, @@ -6443,6 +5189,2745 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : jl_String, callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "playStepSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "dropFewItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSaddled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setSaddled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onStruckByLightning", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLightningBolt], + returnType : $rt_voidcls(), + callable : null + }, { + name : "fall", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "spawnBabyAnimal", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityPig, + callable : null + }, { + name : "isBreedingItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "createChild", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityAgeable, + callable : null + }]; + jl_Double.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "doubleValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "intValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "longValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "floatValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : jl_Double, + callable : null + }, { + name : "toString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : jl_String, + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Double, + callable : null + }, { + name : "parseDouble", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_doublecls(), + callable : null + }, { + name : "decimalExponent", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "hashCode", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "compare", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Double], + returnType : $rt_intcls(), + callable : null + }, { + name : "isNaN", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isInfinite", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isNaN", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getNaN", + modifiers : 768, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "isInfinite", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isFinite", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "doubleToRawLongBits", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "doubleToLongBits", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "longBitsToDouble", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "toHexString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : jl_String, + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isNaN$js_body$_19", + modifiers : 768, + accessLevel : 0, + parameterTypes : [otj_JSObject], + returnType : otj_JSObject, + callable : null + }, { + name : "getNaN$js_body$_20", + modifiers : 768, + accessLevel : 0, + parameterTypes : [], + returnType : otj_JSObject, + callable : null + }, { + name : "isInfinite$js_body$_21", + modifiers : 768, + accessLevel : 0, + parameterTypes : [otj_JSObject], + returnType : otj_JSObject, + callable : null + }, { + name : "isFinite$js_body$_22", + modifiers : 768, + accessLevel : 0, + parameterTypes : [otj_JSObject], + returnType : otj_JSObject, + callable : null + }]; + jur_PossessiveQuantifierSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }]; + jur_BackReferencedSingleSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet, jur_FSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_SingleSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "find", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "findBack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "processBackRefReplacement", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_JointSet, + callable : null + }]; + nms_EntityEnderEye.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isInRangeToRenderDist", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "moveTowards", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_intcls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setVelocity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getShadowSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getBrightness", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getBrightnessForRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "canAttackWithItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + nms_Texture.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nle_EaglerImage], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nle_EaglerImage], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getTextureRect", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Rect2i, + callable : null + }, { + name : "fillRect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Rect2i, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeImage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "copyFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), nms_Texture, $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_104062_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), nms_Texture], + returnType : $rt_voidcls(), + callable : null + }, { + name : "transferFromImage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nle_EaglerImage], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getTextureId", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getGlTextureId", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getWidth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getHeight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getTextureName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "bindTexture", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "uploadTexture", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getTextureData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteBuffer, + callable : null + }]; + nms_EntityVillager.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isAIEnabled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "updateAITick", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "interact", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canDespawn", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setProfession", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getProfession", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isMating", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setMating", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setPlaying", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isPlaying", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setRevengeTarget", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onDeath", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setCustomer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCustomer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EntityPlayer, + callable : null + }, { + name : "isTrading", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "useRecipe", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_MerchantRecipe], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getRecipes", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : nms_MerchantRecipeList, + callable : null + }, { + name : "func_82188_j", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "addDefaultEquipmentAndRecipies", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setRecipes", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_MerchantRecipeList], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addMerchantItem", + modifiers : 512, + accessLevel : 1, + parameterTypes : [nms_MerchantRecipeList, $rt_intcls(), nle_EaglercraftRandom, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getRandomSizedStack", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_intcls(), nle_EaglercraftRandom], + returnType : nms_ItemStack, + callable : null + }, { + name : "getRandomCountForItem", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_intcls(), nle_EaglercraftRandom], + returnType : $rt_intcls(), + callable : null + }, { + name : "addBlacksmithItem", + modifiers : 512, + accessLevel : 1, + parameterTypes : [nms_MerchantRecipeList, $rt_intcls(), nle_EaglercraftRandom, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getRandomCountForBlacksmithItem", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_intcls(), nle_EaglercraftRandom], + returnType : $rt_intcls(), + callable : null + }, { + name : "handleHealthUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "generateRandomParticles", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "initCreature", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_82187_q", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_90012_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityVillager, + callable : null + }, { + name : "createChild", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityAgeable, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jur_UCISupplCharSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "accepts", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_EnchantmentFireAspect.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMinEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxLevel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + jt_DateFormatElement$Iso8601Timezone.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "format", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Calendar, jl_StringBuffer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "parse", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + jur_CISequenceSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jl_StringBuffer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "accepts", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + jur_UMultiLineEOLSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_GuiButtonLanguage.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawButton", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EnchantmentLootBonus.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), nms_EnumEnchantmentType], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMinEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxLevel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "canApplyTogether", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Enchantment], + returnType : $rt_booleancls(), + callable : null + }]; + nms_MerchantRecipe.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack, nms_ItemStack, nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack, nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack, nms_Item], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getItemToBuy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "getSecondItemToBuy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "hasSecondItemToBuy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getItemToSell", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "hasSameIDsAs", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_MerchantRecipe], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hasSameItemsAs", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_MerchantRecipe], + returnType : $rt_booleancls(), + callable : null + }, { + name : "incrementToolUses", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_82783_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_82784_g", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_82785_h", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readFromTags", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeToTags", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTTagCompound, + callable : null + }]; + nms_Vec3.$meta.methods = [ + { + name : "createVectorHelper", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_Vec3, + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Vec3Pool, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setComponents", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_Vec3, + callable : null + }, { + name : "subtract", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Vec3], + returnType : nms_Vec3, + callable : null + }, { + name : "normalize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Vec3, + callable : null + }, { + name : "dotProduct", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Vec3], + returnType : $rt_doublecls(), + callable : null + }, { + name : "crossProduct", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Vec3], + returnType : nms_Vec3, + callable : null + }, { + name : "addVector", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_Vec3, + callable : null + }, { + name : "distanceTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Vec3], + returnType : $rt_doublecls(), + callable : null + }, { + name : "squareDistanceTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Vec3], + returnType : $rt_doublecls(), + callable : null + }, { + name : "squareDistanceTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "lengthVector", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "getIntermediateWithXValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Vec3, $rt_doublecls()], + returnType : nms_Vec3, + callable : null + }, { + name : "getIntermediateWithYValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Vec3, $rt_doublecls()], + returnType : nms_Vec3, + callable : null + }, { + name : "getIntermediateWithZValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Vec3, $rt_doublecls()], + returnType : nms_Vec3, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "rotateAroundX", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "rotateAroundY", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "rotateAroundZ", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jl_Class.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [otp_PlatformClass], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getClass", + modifiers : 512, + accessLevel : 3, + parameterTypes : [otp_PlatformClass], + returnType : jl_Class, + callable : null + }, { + name : "getPlatformClass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : otp_PlatformClass, + callable : null + }, { + name : "isInstance", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isInstanceLowLevel", + modifiers : 0, + accessLevel : 1, + parameterTypes : [otr_RuntimeObject], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isAssignableFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Class], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isAssignableFromLowLevel", + modifiers : 0, + accessLevel : 1, + parameterTypes : [otr_RuntimeClass], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getSimpleName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getSimpleNameCache", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getSimpleNameCacheLowLevel", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : otr_RuntimeObject, + callable : null + }, { + name : "setSimpleNameCache", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setSimpleNameCacheLowLevel", + modifiers : 0, + accessLevel : 1, + parameterTypes : [otr_RuntimeObject], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isPrimitive", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isEnum", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isInterface", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getComponentType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Class, + callable : null + }, { + name : "getDeclaredFields", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jlr_Field), + callable : null + }, { + name : "initReflection", + modifiers : 512, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "createMetadata", + modifiers : 768, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFields", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jlr_Field), + callable : null + }, { + name : "getDeclaredField", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jlr_Field, + callable : null + }, { + name : "getField", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jlr_Field, + callable : null + }, { + name : "findField", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, ju_Set], + returnType : jlr_Field, + callable : null + }, { + name : "newEmptyInstance", + modifiers : 256, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "getDeclaredConstructors", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jlr_Constructor), + callable : null + }, { + name : "getConstructors", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jlr_Constructor), + callable : null + }, { + name : "getDeclaredConstructor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls(jl_Class)], + returnType : jlr_Constructor, + callable : null + }, { + name : "getConstructor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls(jl_Class)], + returnType : jlr_Constructor, + callable : null + }, { + name : "getFieldsOfInterfaces", + modifiers : 512, + accessLevel : 1, + parameterTypes : [jl_Class, ju_List, ju_Set], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDeclaredMethods", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jlr_Method), + callable : null + }, { + name : "getDeclaredMethod", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_arraycls(jl_Class)], + returnType : jlr_Method, + callable : null + }, { + name : "getMethods", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jlr_Method), + callable : null + }, { + name : "getMethod", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_arraycls(jl_Class)], + returnType : jlr_Method, + callable : null + }, { + name : "findMethods", + modifiers : 512, + accessLevel : 1, + parameterTypes : [jl_Class, ju_Map], + returnType : $rt_voidcls(), + callable : null + }, { + name : "findMethod", + modifiers : 512, + accessLevel : 1, + parameterTypes : [jl_Class, jlr_Method, jl_String, $rt_arraycls(jl_Class)], + returnType : jlr_Method, + callable : null + }, { + name : "getModifiers", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "desiredAssertionStatus", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getSuperclass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Class, + callable : null + }, { + name : "getInterfaces", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jl_Class), + callable : null + }, { + name : "getEnumConstants", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jl_Object), + callable : null + }, { + name : "cast", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "getClassLoader", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_ClassLoader, + callable : null + }, { + name : "forName", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Class, + callable : null + }, { + name : "forName", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, $rt_booleancls(), jl_ClassLoader], + returnType : jl_Class, + callable : null + }, { + name : "initialize", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "newInstance", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "getDeclaringClass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Class, + callable : null + }, { + name : "getDeclaringClassImpl", + modifiers : 768, + accessLevel : 1, + parameterTypes : [otp_PlatformClass], + returnType : otp_PlatformClass, + callable : null + }, { + name : "asSubclass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Class], + returnType : jl_Class, + callable : null + }, { + name : "isAnnotationPresent", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Class], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAnnotation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Class], + returnType : jla_Annotation, + callable : null + }, { + name : "getAnnotations", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jla_Annotation), + callable : null + }, { + name : "getDeclaredAnnotations", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jla_Annotation), + callable : null + }, { + name : "ensureAnnotationsByType", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getResourceAsStream", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : ji_InputStream, + callable : null + }, { + name : "getPackage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Package, + callable : null + }]; + oj_JSONArray.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [oj_JSONTokener], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Collection], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Iterable], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [oj_JSONArray], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "iterator", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Iterator, + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_Object, + callable : null + }, { + name : "getBoolean", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getDouble", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "getFloat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getNumber", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_Number, + callable : null + }, { + name : "getEnum", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Class, $rt_intcls()], + returnType : jl_Enum, + callable : null + }, { + name : "getBigDecimal", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jm_BigDecimal, + callable : null + }, { + name : "getBigInteger", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jm_BigInteger, + callable : null + }, { + name : "getInt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getJSONArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : oj_JSONArray, + callable : null + }, { + name : "getJSONObject", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : oj_JSONObject, + callable : null + }, { + name : "getLong", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "getString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "isNull", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "join", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }, { + name : "length", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "clear", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "opt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_Object, + callable : null + }, { + name : "optBoolean", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "optBoolean", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_booleancls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "optDouble", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "optDouble", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_doublecls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "optFloat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "optFloat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "optInt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "optInt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "optEnum", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Class, $rt_intcls()], + returnType : jl_Enum, + callable : null + }, { + name : "optEnum", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Class, $rt_intcls(), jl_Enum], + returnType : jl_Enum, + callable : null + }, { + name : "optBigInteger", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "optBigDecimal", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jm_BigDecimal], + returnType : jm_BigDecimal, + callable : null + }, { + name : "optJSONArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : oj_JSONArray, + callable : null + }, { + name : "optJSONObject", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : oj_JSONObject, + callable : null + }, { + name : "optLong", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "optLong", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "optNumber", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_Number, + callable : null + }, { + name : "optNumber", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_Number], + returnType : jl_Number, + callable : null + }, { + name : "optString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "optString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String], + returnType : jl_String, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Collection], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Map], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_booleancls()], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), ju_Collection], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_doublecls()], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_floatcls()], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_longcls()], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), ju_Map], + returnType : oj_JSONArray, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_Object], + returnType : oj_JSONArray, + callable : null + }, { + name : "putAll", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Collection], + returnType : oj_JSONArray, + callable : null + }, { + name : "putAll", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Iterable], + returnType : oj_JSONArray, + callable : null + }, { + name : "putAll", + modifiers : 0, + accessLevel : 3, + parameterTypes : [oj_JSONArray], + returnType : oj_JSONArray, + callable : null + }, { + name : "putAll", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : oj_JSONArray, + callable : null + }, { + name : "query", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Object, + callable : null + }, { + name : "query", + modifiers : 0, + accessLevel : 3, + parameterTypes : [oj_JSONPointer], + returnType : jl_Object, + callable : null + }, { + name : "optQuery", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Object, + callable : null + }, { + name : "optQuery", + modifiers : 0, + accessLevel : 3, + parameterTypes : [oj_JSONPointer], + returnType : jl_Object, + callable : null + }, { + name : "remove", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_Object, + callable : null + }, { + name : "similar", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "toJSONObject", + modifiers : 0, + accessLevel : 3, + parameterTypes : [oj_JSONArray], + returnType : oj_JSONObject, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_Writer], + returnType : ji_Writer, + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_Writer, $rt_intcls(), $rt_intcls()], + returnType : ji_Writer, + callable : null + }, { + name : "toList", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_List, + callable : null + }, { + name : "isEmpty", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "addAll", + modifiers : 0, + accessLevel : 1, + parameterTypes : [ju_Collection, $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addAll", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_Iterable, $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addAll", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_Object, $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "wrongValueFormatException", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_intcls(), jl_String, jl_Throwable], + returnType : oj_JSONException, + callable : null + }, { + name : "wrongValueFormatException", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_intcls(), jl_String, jl_Object, jl_Throwable], + returnType : oj_JSONException, + callable : null + }]; + nms_EntityCaveSpider.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "spiderScaleAmount", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "attackEntityAsMob", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_booleancls(), + callable : null + }, { + name : "initCreature", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jur_UCISequenceSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jl_StringBuffer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "accepts", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + jl_Long.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jl_Long, + callable : null + }, { + name : "parseLong", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "parseLong", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_longcls(), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : jl_Long, + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Long, + callable : null + }, { + name : "decode", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Long, + callable : null + }, { + name : "decodeDigit", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_charcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "intValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "longValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "floatValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "doubleValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "toString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "toHexString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jl_String, + callable : null + }, { + name : "toOctalString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jl_String, + callable : null + }, { + name : "toBinaryString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jl_String, + callable : null + }, { + name : "toString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jl_String, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "hashCode", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_longcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "compare", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_longcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Long], + returnType : $rt_intcls(), + callable : null + }, { + name : "getLong", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Long, + callable : null + }, { + name : "getLong", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, $rt_longcls()], + returnType : jl_Long, + callable : null + }, { + name : "getLong", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, jl_Long], + returnType : jl_Long, + callable : null + }, { + name : "highestOneBit", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "numberOfLeadingZeros", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "numberOfTrailingZeros", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "lowestOneBit", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "bitCount", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "rotateLeft", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "rotateRight", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "reverse", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "reverseBytes", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "signum", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "divideUnsigned", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "remainderUnsigned", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nle_EaglerProfile$EaglerProfileSkin.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_arraycls($rt_bytecls()), $rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityCow.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isAIEnabled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "playStepSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null }, { name : "getSoundVolume", modifiers : 0, @@ -6450,6 +7935,1624 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_floatcls(), callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "dropFewItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "interact", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "spawnBabyAnimal", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityCow, + callable : null + }, { + name : "createChild", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityAgeable, + callable : null + }]; + nms_EntityMinecartTNT.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMinecartType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getDefaultDisplayTile", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Block, + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "killMinecart", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource], + returnType : $rt_voidcls(), + callable : null + }, { + name : "explodeCart", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "fall", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onActivatorRailPass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleHealthUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "ignite", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_94104_d", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isIgnited", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_82146_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Explosion, nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_Block], + returnType : $rt_floatcls(), + callable : null + }, { + name : "func_96091_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Explosion, nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_floatcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }]; + nms_TextureCompass.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateAnimation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateCompass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_booleancls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }]; + jur_EOISet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + jur_PossessiveCompositeQuantifierSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_Quantifier, jur_LeafSet, jur_AbstractSet, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntityPotion.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityLiving, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityLiving, nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getGravityVelocity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "func_70182_d", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "func_70183_g", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "setPotionDamage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPotionDamage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "onImpact", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_MovingObjectPosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }]; + nms_Achievement.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String, $rt_intcls(), $rt_intcls(), nms_Item, nms_Achievement], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String, $rt_intcls(), $rt_intcls(), nms_Block, nms_Achievement], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String, $rt_intcls(), $rt_intcls(), nms_ItemStack, nms_Achievement], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setIndependent", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Achievement, + callable : null + }, { + name : "setSpecial", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Achievement, + callable : null + }, { + name : "registerAchievement", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Achievement, + callable : null + }, { + name : "isAchievement", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getDescription", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setStatStringFormatter", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IStatStringFormat], + returnType : nms_Achievement, + callable : null + }, { + name : "getSpecial", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "registerStat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_StatBase, + callable : null + }, { + name : "initIndependentStat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_StatBase, + callable : null + }]; + nms_EntityPainting.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_82329_d", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_82330_g", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "dropItemStack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nle_ServerQuery$QueryResponse.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [oj_JSONObject], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isResponseString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isResponseJSON", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getResponseString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getResponseJSON", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : oj_JSONObject, + callable : null + }]; + jur_SequenceSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jl_StringBuffer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "accepts", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence], + returnType : $rt_intcls(), + callable : null + }, { + name : "find", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "findBack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "first", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_booleancls(), + callable : null + }, { + name : "indexOf", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "lastIndexOf", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "startsWith", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jl_CharSequence, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EnchantmentArrowFire.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMinEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxLevel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + jur_DecomposedCharSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_AbstractSet, + callable : null + }, { + name : "setNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getDecomposedChar", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "codePointAt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "first", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }]; + jur_UCIDecomposedCharSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + jur_MultiLineEOLSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_SlotArmor.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [nms_ContainerPlayer, nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSlotStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isItemValid", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getBackgroundIconIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Icon, + callable : null + }]; + nms_GuiPlayerInfo.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }]; + jur_AltQuantifierSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "setNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null + }]; + jur_DotSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractLineTerminator], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_AbstractSet, + callable : null + }, { + name : "setNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }]; + nms_GuiSlider2.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getHoverState", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "mouseDragged", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "mousePressed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "mouseReleased", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + ju_ArrayList.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Collection], + returnType : $rt_voidcls(), + callable : null + }, { + name : "trimToSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "ensureCapacity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_Object, + callable : null + }, { + name : "size", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "clone", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "set", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "add", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "add", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "remove", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_Object, + callable : null + }, { + name : "remove", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "clear", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addAll", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), ju_Collection], + returnType : $rt_booleancls(), + callable : null + }, { + name : "removeRange", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "checkIndex", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "checkIndexForAdd", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "replaceAll", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_UnaryOperator], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityXPOrb.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canTriggerWalking", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBrightnessForRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleWaterMovement", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "dealFireDamage", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getXpValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getTextureByXP", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getXPSplit", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "canAttackWithItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + jur_NonCapJointSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_ArrayList, jur_FSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }]; + nms_AxisAlignedBB.$meta.methods = [ + { + name : "getBoundingBox", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "getAABBPool", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : nms_AABBPool, + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setBounds", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "addCoord", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "expand", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "getOffsetBoundingBox", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "calculateXOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_AxisAlignedBB, $rt_doublecls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "calculateYOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_AxisAlignedBB, $rt_doublecls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "calculateZOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_AxisAlignedBB, $rt_doublecls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "intersectsWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_AxisAlignedBB], + returnType : $rt_booleancls(), + callable : null + }, { + name : "offset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "isVecInside", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Vec3], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAverageEdgeLength", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "contract", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "copy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "calculateIntercept", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Vec3, nms_Vec3], + returnType : nms_MovingObjectPosition, + callable : null + }, { + name : "isVecInYZ", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_Vec3], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isVecInXZ", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_Vec3], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isVecInXY", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_Vec3], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setBB", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_AxisAlignedBB], + returnType : $rt_voidcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jl_Boolean.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Boolean], + returnType : $rt_intcls(), + callable : null + }, { + name : "compare", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_booleancls(), $rt_booleancls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "parseBoolean", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_booleancls(), + callable : null + }, { + name : "booleanValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : jl_Boolean, + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Boolean, + callable : null + }, { + name : "toString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : jl_String, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getBoolean", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_booleancls(), + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jur_NonCapFSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EntitySlime.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setSlimeSize", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getSlimeSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSlimeParticle", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getJumpSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateEntityActionState", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_70808_l", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getJumpDelay", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "createInstance", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_EntitySlime, + callable : null + }, { + name : "onCollideWithPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canDamagePlayer", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAttackStrength", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getCanSpawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getSoundVolume", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getVerticalFaceSpeed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "makesSoundOnJump", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "makesSoundOnLand", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null }]; nms_EntityFishHook.$meta.methods = [ { @@ -6551,107 +9654,154 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - jur_NonCapFSet.$meta.methods = [ + nms_EntityPigZombie.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", + name : "isAIEnabled", modifiers : 0, accessLevel : 2, parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getTexture", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], returnType : jl_String, callable : null }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }]; - nms_KeyBinding.$meta.methods = [ - { - name : "onTick", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setKeyBindState", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "unPressAllKeys", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "resetKeyBindingArrayAndHash", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isPressed", + name : "getCanSpawnHere", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "unpressKey", + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "findPlayerToAttack", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Entity, + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "becomeAngryAt", modifiers : 0, accessLevel : 1, - parameterTypes : [], + parameterTypes : [nms_Entity], returnType : $rt_voidcls(), callable : null }, { - name : "", - modifiers : 512, - accessLevel : 0, + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "dropFewItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null - }]; - jur_NonCapJointSet.$meta.methods = [ - { - name : "", + }, { + name : "interact", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "dropRareDrop", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "addRandomArmor", modifiers : 0, accessLevel : 2, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { + name : "initCreature", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getAttackStrength", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_intcls(), + callable : null + }]; + jur_BehindFSet.$meta.methods = [ + { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [ju_ArrayList, jur_FSet], + parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { @@ -6668,13 +9818,364 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : jl_String, callable : null - }, { - name : "hasConsumed", + }]; + jt_DateFormatElement$NumericWeekday.$meta.methods = [ + { + name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processBeforeFormat", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "processAfterParse", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }]; + jt_DateFormatElement$MonthText.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jt_DateFormatSymbols, $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "format", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Calendar, jl_StringBuffer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "parse", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], returnType : $rt_booleancls(), callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntitySnowball.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onImpact", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_MovingObjectPosition], + returnType : $rt_voidcls(), + callable : null + }]; + jur_ReluctantAltQuantifierSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }]; + jur_BackReferenceSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "find", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "findBack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "first", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_WatchableObject.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDataValueId", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setObject", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getObject", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "getObjectType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isWatched", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setWatched", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setWatchableObjectWatched", + modifiers : 512, + accessLevel : 0, + parameterTypes : [nms_WatchableObject, $rt_booleancls()], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EnchantmentKnockback.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMinEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxLevel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_ChunkPosition.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Vec3], + returnType : $rt_voidcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + jur_AltGroupQuantifierSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "setNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null + }]; + jur_SingleSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet, jur_FSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "find", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "findBack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "first", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_booleancls(), + callable : null + }, { + name : "processBackRefReplacement", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_JointSet, + callable : null + }, { + name : "processSecondPass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jur_ReluctantGroupQuantifierSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null }]; jur_UCIRangeSet.$meta.methods = [ { @@ -6706,858 +10207,37 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }]; - jur_CompositeQuantifierSet.$meta.methods = [ + nms_CreativeCrafting.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jur_Quantifier, jur_LeafSet, jur_AbstractSet, $rt_intcls()], + parameterTypes : [nmc_Minecraft], returnType : $rt_voidcls(), callable : null }, { - name : "matches", + name : "sendContainerAndContentsToPlayer", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "reset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], + parameterTypes : [nms_Container, ju_List], returnType : $rt_voidcls(), callable : null }, { - name : "getName", + name : "sendSlotContents", modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, + accessLevel : 3, + parameterTypes : [nms_Container, $rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), callable : null }, { - name : "setQuantifier", + name : "sendProgressBarUpdate", modifiers : 0, - accessLevel : 0, - parameterTypes : [jur_Quantifier], + accessLevel : 3, + parameterTypes : [nms_Container, $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }]; - nms_EnchantmentDamage.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMinEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxLevel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "calcModifierLiving", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_EntityLiving], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "canApplyTogether", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Enchantment], - returnType : $rt_booleancls(), - callable : null - }, { - name : "canApply", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - ju_TreeMap$TreeNode.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "balance", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_TreeMap$TreeNode, - callable : null - }, { - name : "factor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "rotateRight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_TreeMap$TreeNode, - callable : null - }, { - name : "rotateLeft", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_TreeMap$TreeNode, - callable : null - }, { - name : "fix", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "forward", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : ju_TreeMap$TreeNode, - callable : null - }, { - name : "down", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : ju_TreeMap$TreeNode, - callable : null - }]; - nms_EntityCrit2FX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_Entity, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFXLayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntityExpBottle.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityLiving], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getGravityVelocity", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "func_70182_d", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "func_70183_g", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "onImpact", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_MovingObjectPosition], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityMinecartEmpty.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "interact", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getMinecartType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntityEnderCrystal.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canTriggerWalking", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getShadowSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "canBeCollidedWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "attackEntityFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }]; - nms_GuiSmallButton.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), nms_EnumOptions, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "returnEnumOptions", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EnumOptions, - callable : null - }]; - jm_BigInteger.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), ju_Random], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), ju_Random], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_intcls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_arraycls($rt_intcls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jm_BigInteger, - callable : null - }, { - name : "toByteArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_bytecls()), - callable : null - }, { - name : "setFromString", - modifiers : 512, - accessLevel : 1, - parameterTypes : [jm_BigInteger, jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "abs", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jm_BigInteger, - callable : null - }, { - name : "negate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jm_BigInteger, - callable : null - }, { - name : "add", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "subtract", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "signum", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "shiftRight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jm_BigInteger, - callable : null - }, { - name : "shiftLeft", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jm_BigInteger, - callable : null - }, { - name : "shiftLeftOneBit", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : jm_BigInteger, - callable : null - }, { - name : "bitLength", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "testBit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setBit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jm_BigInteger, - callable : null - }, { - name : "clearBit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jm_BigInteger, - callable : null - }, { - name : "flipBit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jm_BigInteger, - callable : null - }, { - name : "getLowestSetBit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "bitCount", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "not", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jm_BigInteger, - callable : null - }, { - name : "and", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "or", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "xor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "andNot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "intValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "longValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "floatValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "doubleValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : $rt_intcls(), - callable : null - }, { - name : "min", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "max", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "equalsArrays", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_arraycls($rt_intcls())], - returnType : $rt_booleancls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "gcd", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "multiply", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "pow", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jm_BigInteger, - callable : null - }, { - name : "divideAndRemainder", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : $rt_arraycls(jm_BigInteger), - callable : null - }, { - name : "divide", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "remainder", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "modInverse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "modPow", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger, jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "mod", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "isProbablePrime", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "nextProbablePrime", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jm_BigInteger, - callable : null - }, { - name : "probablePrime", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), ju_Random], - returnType : jm_BigInteger, - callable : null - }, { - name : "cutOffLeadingZeroes", - modifiers : 4, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isOne", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "putBytesPositiveToIntegers", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "putBytesNegativeToIntegers", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFirstNonzeroDigit", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "copy", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : jm_BigInteger, - callable : null - }, { - name : "unCache", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPowerOfTwo", - modifiers : 512, - accessLevel : 0, - parameterTypes : [$rt_intcls()], - returnType : jm_BigInteger, - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jur_ReluctantQuantifierSet.$meta.methods = [ + jur_LeafQuantifierSet.$meta.methods = [ { name : "", modifiers : 0, @@ -7572,59 +10252,29 @@ function jl_Class_createMetadata() { parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], returnType : $rt_intcls(), callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setInnerSet", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null }]; - nle_EaglerProfile$EaglerProfileSkin.$meta.methods = [ + nms_EntityMooshroom.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls($rt_bytecls()), $rt_booleancls(), $rt_intcls()], + parameterTypes : [], returnType : $rt_voidcls(), callable : null - }]; - nms_EntityMinecartHopper.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMinecartType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getDefaultDisplayTile", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Block, - callable : null - }, { - name : "getDefaultDisplayTileOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getSizeInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null }, { name : "interact", modifiers : 0, @@ -7633,293 +10283,40 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }, { - name : "onActivatorRailPass", + name : "func_94900_c", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityMooshroom, callable : null }, { - name : "getBlocked", + name : "spawnBabyAnimal", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityCow, callable : null }, { - name : "setBlocked", + name : "createChild", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getWorldObj", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_World, - callable : null - }, { - name : "getXPos", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "getYPos", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "getZPos", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "func_96112_aD", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "killMinecart", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setTransferTicker", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canTransfer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityAgeable, callable : null }]; - nms_ScoreObjective.$meta.methods = [ + nms_EntityOtherPlayerMP.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_Scoreboard, jl_String, nms_ScoreObjectiveCriteria], + parameterTypes : [nms_World, jl_String], returnType : $rt_voidcls(), callable : null }, { - name : "getScoreboard", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Scoreboard, - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getCriteria", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ScoreObjectiveCriteria, - callable : null - }, { - name : "getDisplayName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setDisplayName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EnchantmentArrowDamage.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMinEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxLevel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - jur_RelCompositeGroupQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_Quantifier, jur_AbstractSet, jur_AbstractSet, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntityPickupFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_Entity, nms_Entity, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFXLayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntityItem.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canTriggerWalking", + name : "resetHeight", modifiers : 0, accessLevel : 2, parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "searchForOtherItemsNearby", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "combineItems", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityItem], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setAgeToCreativeDespawnTime", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleWaterMovement", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "dealFireDamage", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { @@ -7930,49 +10327,114 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }, { - name : "writeEntityToNBT", + name : "setPositionAndRotation2", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "readEntityFromNBT", + name : "updateCloak", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], + parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "getEntityName", + name : "onUpdate", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : jl_String, + returnType : $rt_voidcls(), callable : null }, { - name : "canAttackWithItem", + name : "getShadowSize", modifiers : 0, accessLevel : 3, parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setCurrentItemOrArmor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getEyeHeight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "sendChatToPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canCommandSenderUseCommand", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String], returnType : $rt_booleancls(), callable : null }, { - name : "getEntityItem", + name : "getPlayerCoordinates", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ChunkCoordinates, + callable : null + }]; + nms_RecipesArmorDyes.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_InventoryCrafting, nms_World], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getCraftingResult", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_InventoryCrafting], + returnType : nms_ItemStack, + callable : null + }, { + name : "getRecipeSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getRecipeOutput", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : nms_ItemStack, callable : null - }, { - name : "setEntityItemStack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_voidcls(), - callable : null }]; - jur_UCICharSet.$meta.methods = [ + jur_CICharSet.$meta.methods = [ { name : "", modifiers : 0, @@ -7994,28 +10456,144 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : jl_String, callable : null + }, { + name : "getChar", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_charcls(), + callable : null }]; - jur_NegativeLookAhead.$meta.methods = [ + nms_NBTTagLong.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [ju_ArrayList, jur_FSet], + parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null }, { - name : "matches", + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataOutput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "load", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataInput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getId", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_bytecls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "copy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTBase, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + jt_DateFormatElement$AmPmText.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jt_DateFormatSymbols], + returnType : $rt_voidcls(), + callable : null + }, { + name : "format", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Calendar, jl_StringBuffer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "parse", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + jur_SupplCharSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "accepts", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence], + returnType : $rt_intcls(), + callable : null + }, { + name : "find", modifiers : 0, accessLevel : 3, parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], returnType : $rt_intcls(), callable : null }, { - name : "hasConsumed", + name : "findBack", modifiers : 0, accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), callable : null }, { name : "getName", @@ -8024,35 +10602,419 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : jl_String, callable : null + }, { + name : "getCodePoint", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "first", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_booleancls(), + callable : null }]; - nms_SlotArmor.$meta.methods = [ + nms_EntityBlaze.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 0, - parameterTypes : [nms_ContainerPlayer, nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + accessLevel : 3, + parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "getSlotStackLimit", + name : "getMaxHealth", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "isItemValid", + name : "entityInit", modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), callable : null }, { - name : "getBackgroundIconIndex", + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getBrightnessForRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBrightness", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "attackEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "fall", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isBurning", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : nms_Icon, + returnType : $rt_booleancls(), + callable : null + }, { + name : "dropFewItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_70845_n", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_70844_e", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isValidLightLevel", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAttackStrength", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_intcls(), + callable : null + }]; + jt_DateFormatElement$GeneralTimezone.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Locale], + returnType : $rt_voidcls(), + callable : null + }, { + name : "format", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Calendar, jl_StringBuffer], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityZombie.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96121_ay", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getSpeedModifier", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getTotalArmorValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isAIEnabled", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isChild", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setChild", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isVillager", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setVillager", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "attackEntityAsMob", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAttackStrength", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_intcls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "playStepSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getCreatureAttribute", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EnumCreatureAttribute, + callable : null + }, { + name : "dropRareDrop", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addRandomArmor", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onKillEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "initCreature", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "interact", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "startConversion", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleHealthUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isConverting", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "convertToVillager", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getConversionTimeBoost", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + oj_JSONObject$Null.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clone", + modifiers : 4, + accessLevel : 2, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "", + modifiers : 32, + accessLevel : 0, + parameterTypes : [oj_JSONObject$1], + returnType : $rt_voidcls(), callable : null }]; jn_ByteBufferImpl.$meta.methods = [ @@ -8295,72 +11257,7 @@ function jl_Class_createMetadata() { returnType : jn_DoubleBuffer, callable : null }]; - nms_NBTTagByteArray.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataOutput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "load", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataInput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "copy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTBase, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_EnchantmentThorns.$meta.methods = [ + jt_DateFormatElement$Numeric.$meta.methods = [ { name : "", modifiers : 0, @@ -8368,1148 +11265,6 @@ function jl_Class_createMetadata() { parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null - }, { - name : "getMinEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxLevel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "canApply", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_92094_a", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nle_EaglercraftRandom], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_92095_b", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nle_EaglercraftRandom], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_92096_a", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_Entity, nms_EntityLiving, nle_EaglercraftRandom], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityCreeper.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isAIEnabled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_82143_as", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "fall", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "onDeath", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource], - returnType : $rt_voidcls(), - callable : null - }, { - name : "attackEntityAsMob", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getPowered", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getCreeperFlashIntensity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getCreeperState", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setCreeperState", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onStruckByLightning", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLightningBolt], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EnchantmentOxygen.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMinEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxLevel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - jur_EmptySet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "accepts", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence], - returnType : $rt_intcls(), - callable : null - }, { - name : "find", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "findBack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }]; - jur_UnifiedQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_LeafQuantifierSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "find", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }]; - nms_EnchantmentArrowFire.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMinEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxLevel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntityWolf.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isAIEnabled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setAttackTarget", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateAITick", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "playStepSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canDespawn", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getSoundVolume", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getWolfShaking", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getShadingWhileShaking", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getShakeAngle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getInterestedAngle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getEyeHeight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getVerticalFaceSpeed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "attackEntityAsMob", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_booleancls(), - callable : null - }, { - name : "interact", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "handleHealthUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getTailRotation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "isBreedingItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getMaxSpawnedInChunk", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isAngry", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setAngry", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCollarColor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setCollarColor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "spawnBabyAnimal", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityWolf, - callable : null - }, { - name : "func_70918_i", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canMateWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAnimal], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_70922_bv", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "createChild", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityAgeable, - callable : null - }]; - jur_EOISet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_EntityClientPlayerMP.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nmc_Minecraft, nms_World, jl_String, nms_NetClientHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "attackEntityFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "heal", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sendMotionUpdates", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "dropOneItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : nms_EntityItem, - callable : null - }, { - name : "joinEntityItemWithWorld", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityItem], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sendChatMessage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "swingItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "respawnPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "damageEntity", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeScreen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_92015_f", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addStat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_StatBase, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "incrementStat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_StatBase, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sendPlayerAbilities", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_71066_bF", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }]; - nms_EntityMinecartTNT.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMinecartType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getDefaultDisplayTile", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Block, - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "killMinecart", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource], - returnType : $rt_voidcls(), - callable : null - }, { - name : "explodeCart", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "fall", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onActivatorRailPass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleHealthUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "ignite", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_94104_d", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isIgnited", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_82146_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Explosion, nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_Block], - returnType : $rt_floatcls(), - callable : null - }, { - name : "func_96091_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Explosion, nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_floatcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }]; - jur_CIDecomposedCharSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_ChatLine.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getChatLineString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getUpdatedCounter", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getChatLineID", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntityOtherPlayerMP.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "resetHeight", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "attackEntityFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setPositionAndRotation2", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateCloak", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getShadowSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "onLivingUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setCurrentItemOrArmor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getEyeHeight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "sendChatToPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canCommandSenderUseCommand", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getPlayerCoordinates", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ChunkCoordinates, - callable : null - }]; - nms_NBTTagEnd.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "load", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataInput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataOutput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "copy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTBase, - callable : null - }]; - jur_PreviousMatch.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - jur_RelAltGroupQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }]; - jur_FinalSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - jur_EOLSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - jt_DateFormatElement$ConstantText.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null }, { name : "format", modifiers : 0, @@ -9524,6 +11279,20 @@ function jl_Class_createMetadata() { parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], returnType : $rt_voidcls(), callable : null + }, { + name : "processBeforeFormat", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "processAfterParse", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null }, { name : "equals", modifiers : 0, @@ -9604,364 +11373,72 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - jur_UCIBackReferenceSet.$meta.methods = [ + nms_NBTTagShort.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_EntityPainting.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World], + parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null }, { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + parameterTypes : [jl_String, $rt_shortcls()], returnType : $rt_voidcls(), callable : null }, { - name : "", + name : "write", modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_82329_d", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_82330_g", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "dropItemStack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_GuiButtonLanguage.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawButton", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, accessLevel : 0, - parameterTypes : [], + parameterTypes : [ji_DataOutput], returnType : $rt_voidcls(), callable : null - }]; - nms_EntityLargeFireball.$meta.methods = [ - { - name : "", + }, { + name : "load", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataInput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getId", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), + returnType : $rt_bytecls(), callable : null }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onImpact", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_MovingObjectPosition], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }]; - jur_CompositeRangeSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet, jur_AbstractSet, jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet, jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractSet, - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "setNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSurrogates", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractSet, - callable : null - }, { - name : "getWithoutSurrogates", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractSet, - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }, { - name : "first", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_booleancls(), - callable : null - }]; - nle_ServerQuery$QueryResponse.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [oj_JSONObject], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isResponseString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isResponseJSON", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getResponseString", + name : "toString", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : jl_String, callable : null }, { - name : "getResponseJSON", + name : "copy", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : oj_JSONObject, - callable : null - }]; - nms_EntityEnderEye.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), + returnType : nms_NBTBase, callable : null }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isInRangeToRenderDist", + name : "equals", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_doublecls()], + parameterTypes : [jl_Object], returnType : $rt_booleancls(), callable : null }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "moveTowards", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_intcls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setVelocity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", + name : "hashCode", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getShadowSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getBrightness", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getBrightnessForRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], returnType : $rt_intcls(), callable : null - }, { - name : "canAttackWithItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null }]; - jur_PosAltGroupQuantifierSet.$meta.methods = [ + jur_GroupQuantifierSet.$meta.methods = [ { name : "", modifiers : 0, @@ -9976,36 +11453,6 @@ function jl_Class_createMetadata() { parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], returnType : $rt_intcls(), callable : null - }, { - name : "setNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }]; - jur_UMultiLineEOLSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null }, { name : "getName", modifiers : 0, @@ -10014,460 +11461,44 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }]; - cbpc_IDAT.$meta.methods = [ + nms_EnchantmentDigging.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }]; - jur_PositiveLookBehind.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_ArrayList, jur_FSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_ModelRenderer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ModelBase, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ModelBase], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ModelBase, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addChild", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ModelRenderer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setTextureOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_ModelRenderer, - callable : null - }, { - name : "addBox", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : nms_ModelRenderer, - callable : null - }, { - name : "addBox", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : nms_ModelRenderer, - callable : null - }, { - name : "addBox", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setRotationPoint", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "render", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderWithRotation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "postRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "compileDisplayList", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setTextureSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_ModelRenderer, - callable : null - }]; - nms_TextureClock.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateAnimation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - ju_ArrayList.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Collection], - returnType : $rt_voidcls(), - callable : null - }, { - name : "trimToSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "ensureCapacity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_Object, - callable : null - }, { - name : "size", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "clone", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "set", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "add", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "add", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "remove", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_Object, - callable : null - }, { - name : "remove", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "clear", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addAll", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), ju_Collection], - returnType : $rt_booleancls(), - callable : null - }, { - name : "removeRange", - modifiers : 0, accessLevel : 2, parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "checkIndex", + name : "getMinEnchantability", modifiers : 0, - accessLevel : 1, + accessLevel : 3, parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), + returnType : $rt_intcls(), callable : null }, { - name : "checkIndexForAdd", + name : "getMaxEnchantability", modifiers : 0, - accessLevel : 1, + accessLevel : 3, parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), + returnType : $rt_intcls(), callable : null }, { - name : "replaceAll", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_UnaryOperator], - returnType : $rt_voidcls(), - callable : null - }]; - nms_PotionEffect.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_PotionEffect], - returnType : $rt_voidcls(), - callable : null - }, { - name : "combine", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_PotionEffect], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPotionID", + name : "getMaxLevel", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "getDuration", + name : "canApply", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getAmplifier", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isSplashPotionEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setSplashPotion", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getIsAmbient", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving], - returnType : $rt_booleancls(), - callable : null - }, { - name : "deincrementDuration", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "performEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getEffectName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "writeCustomPotionEffectToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : nms_NBTTagCompound, - callable : null - }, { - name : "readCustomPotionEffectFromNBT", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : nms_PotionEffect, - callable : null - }, { - name : "setPotionDurationMax", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getIsPotionDurationMax", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], + parameterTypes : [nms_ItemStack], returnType : $rt_booleancls(), callable : null }]; - nms_EnchantmentArrowInfinite.$meta.methods = [ + nms_EnchantmentArrowKnockback.$meta.methods = [ { name : "", modifiers : 0, @@ -10497,11 +11528,11 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_EntityWitherSkull.$meta.methods = [ + jur_JointSet.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 3, + accessLevel : 2, parameterTypes : [], returnType : $rt_voidcls(), callable : null @@ -10509,86 +11540,21 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_World, nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + parameterTypes : [ju_ArrayList, jur_FSet], returnType : $rt_voidcls(), callable : null }, { - name : "getMotionFactor", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "", + name : "matches", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), callable : null }, { - name : "isBurning", + name : "setNext", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_82146_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Explosion, nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_Block], - returnType : $rt_floatcls(), - callable : null - }, { - name : "onImpact", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_MovingObjectPosition], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canBeCollidedWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "attackEntityFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isInvulnerable", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setInvulnerable", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }]; - jur_HangulDecomposedCharSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls()], + parameterTypes : [jur_AbstractSet], returnType : $rt_voidcls(), callable : null }, { @@ -10598,20 +11564,6 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : jur_AbstractSet, callable : null - }, { - name : "setNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDecomposedChar", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : jl_String, - callable : null }, { name : "getName", modifiers : 0, @@ -10620,10 +11572,10 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }, { - name : "matches", + name : "getGroup", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + parameterTypes : [], returnType : $rt_intcls(), callable : null }, { @@ -10640,287 +11592,98 @@ function jl_Class_createMetadata() { parameterTypes : [jur_MatchResultImpl], returnType : $rt_booleancls(), callable : null + }, { + name : "processSecondPass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null }]; - jl_Integer.$meta.methods = [ + nms_WorldRenderer.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [nms_World, ju_List, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "", + name : "setPosition", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "toString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "toHexString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "toOctalString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "toBinaryString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "toString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "parseInt", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "parseInt", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_intcls(), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : jl_Integer, - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Integer, - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_Integer, - callable : null - }, { - name : "ensureIntegerCache", - modifiers : 512, + name : "setupGLTranslation", + modifiers : 0, accessLevel : 1, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "intValue", + name : "updateRenderer", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), + returnType : $rt_voidcls(), callable : null }, { - name : "longValue", + name : "distanceToEntitySquared", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "floatValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], + parameterTypes : [nms_Entity], returnType : $rt_floatcls(), callable : null }, { - name : "doubleValue", + name : "setDontDraw", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_doublecls(), + returnType : $rt_voidcls(), callable : null }, { - name : "toString", + name : "stopRendering", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : jl_String, + returnType : $rt_voidcls(), callable : null }, { - name : "hashCode", + name : "getGLCallListForPass", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_intcls()], returnType : $rt_intcls(), callable : null }, { - name : "equals", + name : "updateInFrustum", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_Object], + parameterTypes : [nms_ICamera], + returnType : $rt_voidcls(), + callable : null + }, { + name : "callOcclusionQueryList", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "skipAllRenderPasses", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "getInteger", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Integer, - callable : null - }, { - name : "getInteger", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : jl_Integer, - callable : null - }, { - name : "getInteger", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String, jl_Integer], - returnType : jl_Integer, - callable : null - }, { - name : "decode", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Integer, - callable : null - }, { - name : "decodeDigit", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_charcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "compareTo", + name : "markDirty", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_Integer], - returnType : $rt_intcls(), - callable : null - }, { - name : "compare", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "numberOfLeadingZeros", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "numberOfTrailingZeros", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "highestOneBit", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "lowestOneBit", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "bitCount", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "rotateLeft", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "rotateRight", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "reverse", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "reverseBytes", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "signum", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "divideUnsigned", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "remainderUnsigned", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), + parameterTypes : [], + returnType : $rt_voidcls(), callable : null }, { name : "", @@ -10930,67 +11693,21 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_EntityDiggingFX.$meta.methods = [ + jur_CIBackReferenceSet.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_Block, $rt_intcls(), $rt_intcls(), nms_RenderEngine], + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "func_70596_a", + name : "accepts", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : nms_EntityDiggingFX, - callable : null - }, { - name : "applyRenderColor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_EntityDiggingFX, - callable : null - }, { - name : "getFXLayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_intcls(), jl_CharSequence], returnType : $rt_intcls(), callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }]; - jt_DateFormatElement$GeneralTimezone.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : $rt_voidcls(), - callable : null - }, { - name : "format", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Calendar, jl_StringBuffer], - returnType : $rt_voidcls(), - callable : null - }]; - jur_DotSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractLineTerminator], - returnType : $rt_voidcls(), - callable : null }, { name : "matches", modifiers : 0, @@ -10998,13 +11715,6 @@ function jl_Class_createMetadata() { parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], returnType : $rt_intcls(), callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null }, { name : "getNext", modifiers : 0, @@ -11020,11 +11730,18 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "getType", + name : "getString", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jur_MatchResultImpl], + returnType : jl_String, + callable : null + }, { + name : "getName", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), + returnType : jl_String, callable : null }, { name : "hasConsumed", @@ -11034,44 +11751,53 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - jur_BackReferenceSet.$meta.methods = [ + jt_DateFormatElement$WeekdayText.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], + parameterTypes : [jt_DateFormatSymbols, $rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "matches", + name : "format", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), + parameterTypes : [ju_Calendar, jl_StringBuffer], + returnType : $rt_voidcls(), callable : null }, { - name : "find", + name : "parse", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), + parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], + returnType : $rt_voidcls(), callable : null }, { - name : "findBack", + name : "equals", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "first", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], + parameterTypes : [jl_Object], returnType : $rt_booleancls(), callable : null }, { - name : "getName", + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + jur_Matcher$1.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jur_Matcher, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "toString", modifiers : 0, accessLevel : 3, parameterTypes : [], @@ -11150,849 +11876,6 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - nle_TextureLocation.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "freeTextures", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "bindTexture", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EnchantmentFireAspect.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMinEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxLevel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Texture.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nle_EaglerImage], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nle_EaglerImage], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getTextureRect", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Rect2i, - callable : null - }, { - name : "fillRect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Rect2i, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeImage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "copyFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), nms_Texture, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_104062_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), nms_Texture], - returnType : $rt_voidcls(), - callable : null - }, { - name : "transferFromImage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nle_EaglerImage], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getTextureId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getGlTextureId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getWidth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getHeight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getTextureName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "bindTexture", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "uploadTexture", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getTextureData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteBuffer, - callable : null - }]; - nms_EntitySpider.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMountedYOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "findPlayerToAttack", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_Entity, - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "playStepSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "attackEntity", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_Entity, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "dropFewItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isOnLadder", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setInWeb", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "spiderScaleAmount", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getCreatureAttribute", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EnumCreatureAttribute, - callable : null - }, { - name : "isPotionApplicable", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_PotionEffect], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isBesideClimbableBlock", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setBesideClimbableBlock", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "initCreature", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityTNTPrimed.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_EntityLiving], - returnType : $rt_voidcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canTriggerWalking", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "canBeCollidedWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "explode", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getShadowSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getTntPlacedBy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EntityLiving, - callable : null - }]; - nms_EntityGhast.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "attackEntityFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "updateEntityActionState", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isCourseTraversable", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "dropFewItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSoundVolume", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getCanSpawnHere", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getMaxSpawnedInChunk", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityEgg.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityLiving], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onImpact", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_MovingObjectPosition], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityMinecartMobSpawner.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMinecartType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getDefaultDisplayTile", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Block, - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - otciu_UnicodeHelper$Range.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityBlaze.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getBrightnessForRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBrightness", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "attackEntity", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_Entity, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "fall", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isBurning", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "dropFewItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_70845_n", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_70844_e", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isValidLightLevel", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getAttackStrength", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_intcls(), - callable : null - }]; - nms_NBTTagFloat.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataOutput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "load", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataInput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "copy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTBase, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - jur_SupplCharSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "accepts", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence], - returnType : $rt_intcls(), - callable : null - }, { - name : "find", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "findBack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getCodePoint", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "first", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_booleancls(), - callable : null - }]; oj_JSONObject.$meta.methods = [ { name : "", @@ -12758,179 +12641,14 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - jt_DateFormatElement$Iso8601Timezone.$meta.methods = [ + jur_PosAltGroupQuantifierSet.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], returnType : $rt_voidcls(), callable : null - }, { - name : "format", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Calendar, jl_StringBuffer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "parse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], - returnType : $rt_voidcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntitySilverfish.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "canTriggerWalking", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "findPlayerToAttack", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_Entity, - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "attackEntityFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "attackEntity", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_Entity, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "playStepSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBlockPathWeight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "isValidLightLevel", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getCanSpawnHere", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getAttackStrength", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_intcls(), - callable : null - }, { - name : "getCreatureAttribute", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EnumCreatureAttribute, - callable : null - }]; - jur_CIBackReferenceSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "accepts", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence], - returnType : $rt_intcls(), - callable : null }, { name : "matches", modifiers : 0, @@ -12938,13 +12656,6 @@ function jl_Class_createMetadata() { parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], returnType : $rt_intcls(), callable : null - }, { - name : "getNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractSet, - callable : null }, { name : "setNext", modifiers : 0, @@ -12952,29 +12663,8 @@ function jl_Class_createMetadata() { parameterTypes : [jur_AbstractSet], returnType : $rt_voidcls(), callable : null - }, { - name : "getString", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jur_MatchResultImpl], - returnType : jl_String, - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null }]; - nms_EntityWitch.$meta.methods = [ + nms_EntityCreeper.$meta.methods = [ { name : "", modifiers : 0, @@ -12983,47 +12673,26 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setAggressive", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getAggressive", + name : "isAIEnabled", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_booleancls(), callable : null + }, { + name : "func_82143_as", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "fall", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null }, { name : "getMaxHealth", modifiers : 0, @@ -13032,91 +12701,12 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }, { - name : "isAIEnabled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "handleHealthUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "applyPotionDamageCalculations", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getSpeedModifier", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "dropFewItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "attackEntityWithRangedAttack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityPigZombie.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isAIEnabled", + name : "entityInit", modifiers : 0, accessLevel : 2, parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], returnType : $rt_voidcls(), callable : null - }, { - name : "getTexture", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getCanSpawnHere", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null }, { name : "writeEntityToNBT", modifiers : 0, @@ -13132,32 +12722,11 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "findPlayerToAttack", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_Entity, - callable : null - }, { - name : "attackEntityFrom", + name : "onUpdate", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "becomeAngryAt", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, parameterTypes : [], - returnType : jl_String, + returnType : $rt_voidcls(), callable : null }, { name : "getHurtSound", @@ -13174,25 +12743,32 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }, { - name : "dropFewItems", + name : "onDeath", modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls(), $rt_intcls()], + accessLevel : 3, + parameterTypes : [nms_DamageSource], returnType : $rt_voidcls(), callable : null }, { - name : "interact", + name : "attackEntityAsMob", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EntityPlayer], + parameterTypes : [nms_Entity], returnType : $rt_booleancls(), callable : null }, { - name : "dropRareDrop", + name : "getPowered", modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getCreeperFlashIntensity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), callable : null }, { name : "getDropItemId", @@ -13202,33 +12778,93 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }, { - name : "addRandomArmor", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "initCreature", + name : "getCreeperState", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getAttackStrength", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], returnType : $rt_intcls(), callable : null + }, { + name : "setCreeperState", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onStruckByLightning", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLightningBolt], + returnType : $rt_voidcls(), + callable : null }]; - nms_EnchantmentKnockback.$meta.methods = [ + nms_GuiSmallButton.$meta.methods = [ { name : "", modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), nms_EnumOptions, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "returnEnumOptions", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EnumOptions, + callable : null + }]; + jur_FSet$PossessiveFSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls()], + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EnchantmentDamage.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { @@ -13252,536 +12888,34 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_intcls(), callable : null - }]; - nms_EntityPig.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null }, { - name : "isAIEnabled", + name : "calcModifierLiving", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_intcls(), nms_EntityLiving], returnType : $rt_intcls(), callable : null }, { - name : "updateAITasks", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canBeSteered", + name : "getName", modifiers : 0, accessLevel : 3, parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "canApplyTogether", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Enchantment], returnType : $rt_booleancls(), callable : null }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "playStepSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "dropFewItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSaddled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setSaddled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onStruckByLightning", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLightningBolt], - returnType : $rt_voidcls(), - callable : null - }, { - name : "fall", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "spawnBabyAnimal", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityPig, - callable : null - }, { - name : "isBreedingItem", + name : "canApply", modifiers : 0, accessLevel : 3, parameterTypes : [nms_ItemStack], returnType : $rt_booleancls(), callable : null - }, { - name : "createChild", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityAgeable, - callable : null - }]; - nms_EntityIronGolem.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isAIEnabled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "updateAITick", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "decreaseAirSupply", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "collideWithEntity", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onLivingUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canAttackClass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Class], - returnType : $rt_booleancls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "attackEntityAsMob", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_booleancls(), - callable : null - }, { - name : "handleHealthUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getAttackTimer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setHoldingRose", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "playStepSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "dropFewItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getHoldRoseTick", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isPlayerCreated", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setPlayerCreated", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onDeath", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource], - returnType : $rt_voidcls(), - callable : null - }]; - jur_ReluctantCompositeQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_Quantifier, jur_LeafSet, jur_AbstractSet, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntityLightningBolt.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isInRangeToRenderVec3D", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Vec3], - returnType : $rt_booleancls(), - callable : null - }]; - jur_PossessiveCompositeQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_Quantifier, jur_LeafSet, jur_AbstractSet, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }]; - nms_Vec3.$meta.methods = [ - { - name : "createVectorHelper", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_Vec3, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_Vec3Pool, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setComponents", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_Vec3, - callable : null - }, { - name : "subtract", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Vec3], - returnType : nms_Vec3, - callable : null - }, { - name : "normalize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Vec3, - callable : null - }, { - name : "dotProduct", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Vec3], - returnType : $rt_doublecls(), - callable : null - }, { - name : "crossProduct", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Vec3], - returnType : nms_Vec3, - callable : null - }, { - name : "addVector", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_Vec3, - callable : null - }, { - name : "distanceTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Vec3], - returnType : $rt_doublecls(), - callable : null - }, { - name : "squareDistanceTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Vec3], - returnType : $rt_doublecls(), - callable : null - }, { - name : "squareDistanceTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_doublecls(), - callable : null - }, { - name : "lengthVector", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "getIntermediateWithXValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Vec3, $rt_doublecls()], - returnType : nms_Vec3, - callable : null - }, { - name : "getIntermediateWithYValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Vec3, $rt_doublecls()], - returnType : nms_Vec3, - callable : null - }, { - name : "getIntermediateWithZValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Vec3, $rt_doublecls()], - returnType : nms_Vec3, - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "rotateAroundX", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "rotateAroundY", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "rotateAroundZ", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null }, { name : "", modifiers : 512, @@ -13790,399 +12924,7 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - otcit_DateTimeZoneProvider$Score.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [otcit_DateTimeZone], - returnType : $rt_voidcls(), - callable : null - }]; - jur_LeafQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setInnerSet", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }]; - nms_ProfilerResult.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_76328_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ProfilerResult], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_76329_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }]; - jl_Double.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "doubleValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "intValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "longValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "floatValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : jl_Double, - callable : null - }, { - name : "toString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : jl_String, - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Double, - callable : null - }, { - name : "parseDouble", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_doublecls(), - callable : null - }, { - name : "decimalExponent", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_doublecls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "hashCode", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "compare", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Double], - returnType : $rt_intcls(), - callable : null - }, { - name : "isNaN", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isInfinite", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isNaN", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getNaN", - modifiers : 768, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "isInfinite", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isFinite", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "doubleToRawLongBits", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "doubleToLongBits", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "longBitsToDouble", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_doublecls(), - callable : null - }, { - name : "toHexString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : jl_String, - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isNaN$js_body$_19", - modifiers : 768, - accessLevel : 0, - parameterTypes : [otj_JSObject], - returnType : otj_JSObject, - callable : null - }, { - name : "getNaN$js_body$_20", - modifiers : 768, - accessLevel : 0, - parameterTypes : [], - returnType : otj_JSObject, - callable : null - }, { - name : "isInfinite$js_body$_21", - modifiers : 768, - accessLevel : 0, - parameterTypes : [otj_JSObject], - returnType : otj_JSObject, - callable : null - }, { - name : "isFinite$js_body$_22", - modifiers : 768, - accessLevel : 0, - parameterTypes : [otj_JSObject], - returnType : otj_JSObject, - callable : null - }]; - jt_DateFormatElement$NumericMonth.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processBeforeFormat", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "processAfterParse", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }]; - jur_BehindFSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_SlotCrafting.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, nms_IInventory, nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isItemValid", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "decrStackSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "onCrafting", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_ItemStack, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onCrafting", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onPickupFromSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityRainFX.$meta.methods = [ + nms_EntityItem.$meta.methods = [ { name : "", modifiers : 0, @@ -14190,301 +12932,6 @@ function jl_Class_createMetadata() { parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], returnType : $rt_voidcls(), callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jur_DecomposedCharSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractSet, - callable : null - }, { - name : "setNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getDecomposedChar", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "codePointAt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "first", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }]; - jur_PossessiveAltQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntityOcelot.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateAITick", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canDespawn", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isAIEnabled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "fall", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getSoundVolume", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "attackEntityAsMob", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_booleancls(), - callable : null - }, { - name : "dropFewItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "spawnBabyAnimal", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityOcelot, - callable : null - }, { - name : "isBreedingItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "canMateWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAnimal], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getTameSkin", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setTameSkin", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCanSpawnHere", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getEntityName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "initCreature", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "createChild", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityAgeable, - callable : null - }]; - nms_EntityPotion.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityLiving, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityLiving, nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null }, { name : "", modifiers : 0, @@ -14492,1989 +12939,6 @@ function jl_Class_createMetadata() { parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_ItemStack], returnType : $rt_voidcls(), callable : null - }, { - name : "getGravityVelocity", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "func_70182_d", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "func_70183_g", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "setPotionDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPotionDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "onImpact", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_MovingObjectPosition], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntitySnowman.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isAIEnabled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "onLivingUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "dropFewItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "attackEntityWithRangedAttack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }]; - jl_Long.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jl_Long, - callable : null - }, { - name : "parseLong", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "parseLong", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_longcls(), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : jl_Long, - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Long, - callable : null - }, { - name : "decode", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Long, - callable : null - }, { - name : "decodeDigit", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_charcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "intValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "longValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "floatValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "doubleValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "toString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "toHexString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jl_String, - callable : null - }, { - name : "toOctalString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jl_String, - callable : null - }, { - name : "toBinaryString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jl_String, - callable : null - }, { - name : "toString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jl_String, - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "hashCode", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_longcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "compare", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_longcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Long], - returnType : $rt_intcls(), - callable : null - }, { - name : "getLong", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Long, - callable : null - }, { - name : "getLong", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String, $rt_longcls()], - returnType : jl_Long, - callable : null - }, { - name : "getLong", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String, jl_Long], - returnType : jl_Long, - callable : null - }, { - name : "highestOneBit", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "numberOfLeadingZeros", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "numberOfTrailingZeros", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "lowestOneBit", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "bitCount", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "rotateLeft", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "rotateRight", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "reverse", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "reverseBytes", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "signum", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "divideUnsigned", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "remainderUnsigned", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - oj_JSONArray.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [oj_JSONTokener], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Collection], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Iterable], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [oj_JSONArray], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "iterator", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Iterator, - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_Object, - callable : null - }, { - name : "getBoolean", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getDouble", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_doublecls(), - callable : null - }, { - name : "getFloat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getNumber", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_Number, - callable : null - }, { - name : "getEnum", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Class, $rt_intcls()], - returnType : jl_Enum, - callable : null - }, { - name : "getBigDecimal", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jm_BigDecimal, - callable : null - }, { - name : "getBigInteger", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jm_BigInteger, - callable : null - }, { - name : "getInt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getJSONArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : oj_JSONArray, - callable : null - }, { - name : "getJSONObject", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : oj_JSONObject, - callable : null - }, { - name : "getLong", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "getString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "isNull", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "join", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }, { - name : "length", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "clear", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "opt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_Object, - callable : null - }, { - name : "optBoolean", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "optBoolean", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_booleancls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "optDouble", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_doublecls(), - callable : null - }, { - name : "optDouble", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_doublecls()], - returnType : $rt_doublecls(), - callable : null - }, { - name : "optFloat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "optFloat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "optInt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "optInt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "optEnum", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Class, $rt_intcls()], - returnType : jl_Enum, - callable : null - }, { - name : "optEnum", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Class, $rt_intcls(), jl_Enum], - returnType : jl_Enum, - callable : null - }, { - name : "optBigInteger", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jm_BigInteger], - returnType : jm_BigInteger, - callable : null - }, { - name : "optBigDecimal", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jm_BigDecimal], - returnType : jm_BigDecimal, - callable : null - }, { - name : "optJSONArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : oj_JSONArray, - callable : null - }, { - name : "optJSONObject", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : oj_JSONObject, - callable : null - }, { - name : "optLong", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "optLong", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "optNumber", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_Number, - callable : null - }, { - name : "optNumber", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_Number], - returnType : jl_Number, - callable : null - }, { - name : "optString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "optString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String], - returnType : jl_String, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Collection], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Map], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_booleancls()], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), ju_Collection], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_doublecls()], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_floatcls()], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_longcls()], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), ju_Map], - returnType : oj_JSONArray, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_Object], - returnType : oj_JSONArray, - callable : null - }, { - name : "putAll", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Collection], - returnType : oj_JSONArray, - callable : null - }, { - name : "putAll", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Iterable], - returnType : oj_JSONArray, - callable : null - }, { - name : "putAll", - modifiers : 0, - accessLevel : 3, - parameterTypes : [oj_JSONArray], - returnType : oj_JSONArray, - callable : null - }, { - name : "putAll", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : oj_JSONArray, - callable : null - }, { - name : "query", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Object, - callable : null - }, { - name : "query", - modifiers : 0, - accessLevel : 3, - parameterTypes : [oj_JSONPointer], - returnType : jl_Object, - callable : null - }, { - name : "optQuery", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Object, - callable : null - }, { - name : "optQuery", - modifiers : 0, - accessLevel : 3, - parameterTypes : [oj_JSONPointer], - returnType : jl_Object, - callable : null - }, { - name : "remove", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_Object, - callable : null - }, { - name : "similar", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "toJSONObject", - modifiers : 0, - accessLevel : 3, - parameterTypes : [oj_JSONArray], - returnType : oj_JSONObject, - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_Writer], - returnType : ji_Writer, - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_Writer, $rt_intcls(), $rt_intcls()], - returnType : ji_Writer, - callable : null - }, { - name : "toList", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_List, - callable : null - }, { - name : "isEmpty", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "addAll", - modifiers : 0, - accessLevel : 1, - parameterTypes : [ju_Collection, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addAll", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_Iterable, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addAll", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_Object, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "wrongValueFormatException", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_intcls(), jl_String, jl_Throwable], - returnType : oj_JSONException, - callable : null - }, { - name : "wrongValueFormatException", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_intcls(), jl_String, jl_Object, jl_Throwable], - returnType : oj_JSONException, - callable : null - }]; - jur_SOLSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - jur_CharSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "charCount", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "accepts", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence], - returnType : $rt_intcls(), - callable : null - }, { - name : "find", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "findBack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getChar", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_charcls(), - callable : null - }, { - name : "first", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_booleancls(), - callable : null - }]; - jur_PossessiveGroupQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }]; - jur_SequenceSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_StringBuffer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "accepts", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence], - returnType : $rt_intcls(), - callable : null - }, { - name : "find", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "findBack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "first", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_booleancls(), - callable : null - }, { - name : "indexOf", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "lastIndexOf", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "startsWith", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_CharSequence, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }]; - nms_EntityMinecartFurnace.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMinecartType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "killMinecart", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateOnTrack", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "applyDrag", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "interact", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isMinecartPowered", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setMinecartPowered", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDefaultDisplayTile", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Block, - callable : null - }, { - name : "getDefaultDisplayTileData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - oj_JSONObject$Null.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clone", - modifiers : 4, - accessLevel : 2, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "", - modifiers : 32, - accessLevel : 0, - parameterTypes : [oj_JSONObject$1], - returnType : $rt_voidcls(), - callable : null - }]; - nms_AxisAlignedBB.$meta.methods = [ - { - name : "getBoundingBox", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_AxisAlignedBB, - callable : null - }, { - name : "getAABBPool", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : nms_AABBPool, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setBounds", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_AxisAlignedBB, - callable : null - }, { - name : "addCoord", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_AxisAlignedBB, - callable : null - }, { - name : "expand", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_AxisAlignedBB, - callable : null - }, { - name : "getOffsetBoundingBox", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_AxisAlignedBB, - callable : null - }, { - name : "calculateXOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_AxisAlignedBB, $rt_doublecls()], - returnType : $rt_doublecls(), - callable : null - }, { - name : "calculateYOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_AxisAlignedBB, $rt_doublecls()], - returnType : $rt_doublecls(), - callable : null - }, { - name : "calculateZOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_AxisAlignedBB, $rt_doublecls()], - returnType : $rt_doublecls(), - callable : null - }, { - name : "intersectsWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_AxisAlignedBB], - returnType : $rt_booleancls(), - callable : null - }, { - name : "offset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_AxisAlignedBB, - callable : null - }, { - name : "isVecInside", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Vec3], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getAverageEdgeLength", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "contract", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_AxisAlignedBB, - callable : null - }, { - name : "copy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_AxisAlignedBB, - callable : null - }, { - name : "calculateIntercept", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Vec3, nms_Vec3], - returnType : nms_MovingObjectPosition, - callable : null - }, { - name : "isVecInYZ", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_Vec3], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isVecInXZ", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_Vec3], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isVecInXY", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_Vec3], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setBB", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_AxisAlignedBB], - returnType : $rt_voidcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jur_BackReferencedSingleSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet, jur_FSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_SingleSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "find", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "findBack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "processBackRefReplacement", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_JointSet, - callable : null - }]; - jl_Class.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [otp_PlatformClass], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getClass", - modifiers : 512, - accessLevel : 3, - parameterTypes : [otp_PlatformClass], - returnType : jl_Class, - callable : null - }, { - name : "getPlatformClass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : otp_PlatformClass, - callable : null - }, { - name : "isInstance", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isInstanceLowLevel", - modifiers : 0, - accessLevel : 1, - parameterTypes : [otr_RuntimeObject], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isAssignableFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Class], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isAssignableFromLowLevel", - modifiers : 0, - accessLevel : 1, - parameterTypes : [otr_RuntimeClass], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getSimpleName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getSimpleNameCache", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getSimpleNameCacheLowLevel", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : otr_RuntimeObject, - callable : null - }, { - name : "setSimpleNameCache", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setSimpleNameCacheLowLevel", - modifiers : 0, - accessLevel : 1, - parameterTypes : [otr_RuntimeObject], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isPrimitive", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isEnum", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isInterface", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getComponentType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Class, - callable : null - }, { - name : "getDeclaredFields", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jlr_Field), - callable : null - }, { - name : "initReflection", - modifiers : 512, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "createMetadata", - modifiers : 768, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFields", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jlr_Field), - callable : null - }, { - name : "getDeclaredField", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jlr_Field, - callable : null - }, { - name : "getField", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jlr_Field, - callable : null - }, { - name : "findField", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, ju_Set], - returnType : jlr_Field, - callable : null - }, { - name : "newEmptyInstance", - modifiers : 256, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "getDeclaredConstructors", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jlr_Constructor), - callable : null - }, { - name : "getConstructors", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jlr_Constructor), - callable : null - }, { - name : "getDeclaredConstructor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls(jl_Class)], - returnType : jlr_Constructor, - callable : null - }, { - name : "getConstructor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls(jl_Class)], - returnType : jlr_Constructor, - callable : null - }, { - name : "getFieldsOfInterfaces", - modifiers : 512, - accessLevel : 1, - parameterTypes : [jl_Class, ju_List, ju_Set], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDeclaredMethods", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jlr_Method), - callable : null - }, { - name : "getDeclaredMethod", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls(jl_Class)], - returnType : jlr_Method, - callable : null - }, { - name : "getMethods", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jlr_Method), - callable : null - }, { - name : "getMethod", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls(jl_Class)], - returnType : jlr_Method, - callable : null - }, { - name : "findMethods", - modifiers : 512, - accessLevel : 1, - parameterTypes : [jl_Class, ju_Map], - returnType : $rt_voidcls(), - callable : null - }, { - name : "findMethod", - modifiers : 512, - accessLevel : 1, - parameterTypes : [jl_Class, jlr_Method, jl_String, $rt_arraycls(jl_Class)], - returnType : jlr_Method, - callable : null - }, { - name : "getModifiers", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "desiredAssertionStatus", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getSuperclass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Class, - callable : null - }, { - name : "getInterfaces", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jl_Class), - callable : null - }, { - name : "getEnumConstants", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jl_Object), - callable : null - }, { - name : "cast", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "getClassLoader", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_ClassLoader, - callable : null - }, { - name : "forName", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Class, - callable : null - }, { - name : "forName", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String, $rt_booleancls(), jl_ClassLoader], - returnType : jl_Class, - callable : null - }, { - name : "initialize", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "newInstance", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "getDeclaringClass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Class, - callable : null - }, { - name : "getDeclaringClassImpl", - modifiers : 768, - accessLevel : 1, - parameterTypes : [otp_PlatformClass], - returnType : otp_PlatformClass, - callable : null - }, { - name : "asSubclass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Class], - returnType : jl_Class, - callable : null - }, { - name : "isAnnotationPresent", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Class], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getAnnotation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Class], - returnType : jla_Annotation, - callable : null - }, { - name : "getAnnotations", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jla_Annotation), - callable : null - }, { - name : "getDeclaredAnnotations", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jla_Annotation), - callable : null - }, { - name : "ensureAnnotationsByType", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getResourceAsStream", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : ji_InputStream, - callable : null - }, { - name : "getPackage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Package, - callable : null - }]; - jt_DateFormatElement$Year.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "format", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Calendar, jl_StringBuffer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "parse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], - returnType : $rt_voidcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - jt_DateFormatElement$Rfc822Timezone.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : $rt_voidcls(), - callable : null - }, { - name : "format", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Calendar, jl_StringBuffer], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityXPOrb.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null }, { name : "canTriggerWalking", modifiers : 0, @@ -16497,14 +12961,28 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "getBrightnessForRender", + name : "onUpdate", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_intcls(), + parameterTypes : [], + returnType : $rt_voidcls(), callable : null }, { - name : "onUpdate", + name : "searchForOtherItemsNearby", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "combineItems", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityItem], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setAgeToCreativeDespawnTime", modifiers : 0, accessLevel : 3, parameterTypes : [], @@ -16546,25 +13024,11 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "getXpValue", + name : "getEntityName", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getTextureByXP", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getXPSplit", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), + returnType : jl_String, callable : null }, { name : "canAttackWithItem", @@ -16573,692 +13037,34 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_booleancls(), callable : null - }]; - nms_GuiButton.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String], - returnType : $rt_voidcls(), - callable : null }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getHoverState", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "drawButton", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "mouseDragged", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "mouseReleased", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "mousePressed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_82252_a", + name : "getEntityItem", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_82251_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - ju_LinkedHashMap$LinkedHashMapEntry.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_Object, jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_Object, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clone", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }]; - nms_EntityVillager.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isAIEnabled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "updateAITick", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "interact", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canDespawn", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setProfession", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getProfession", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isMating", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setMating", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setPlaying", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isPlaying", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setRevengeTarget", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onDeath", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setCustomer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCustomer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EntityPlayer, - callable : null - }, { - name : "isTrading", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "useRecipe", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_MerchantRecipe], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getRecipes", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : nms_MerchantRecipeList, - callable : null - }, { - name : "func_82188_j", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "addDefaultEquipmentAndRecipies", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setRecipes", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_MerchantRecipeList], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addMerchantItem", - modifiers : 512, - accessLevel : 1, - parameterTypes : [nms_MerchantRecipeList, $rt_intcls(), nle_EaglercraftRandom, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getRandomSizedStack", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_intcls(), nle_EaglercraftRandom], returnType : nms_ItemStack, callable : null }, { - name : "getRandomCountForItem", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_intcls(), nle_EaglercraftRandom], - returnType : $rt_intcls(), - callable : null - }, { - name : "addBlacksmithItem", - modifiers : 512, - accessLevel : 1, - parameterTypes : [nms_MerchantRecipeList, $rt_intcls(), nle_EaglercraftRandom, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getRandomCountForBlacksmithItem", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_intcls(), nle_EaglercraftRandom], - returnType : $rt_intcls(), - callable : null - }, { - name : "handleHealthUpdate", + name : "setEntityItemStack", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "generateRandomParticles", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "initCreature", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_82187_q", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_90012_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityVillager, - callable : null - }, { - name : "createChild", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityAgeable, - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], + parameterTypes : [nms_ItemStack], returnType : $rt_voidcls(), callable : null }]; - nms_EntitySquid.$meta.methods = [ + jur_UnifiedQuantifierSet.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getSoundVolume", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "dropFewItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isInWater", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "onLivingUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "moveEntityWithHeading", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateEntityActionState", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCanSpawnHere", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }]; - nms_StitchHolder.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Texture], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_98150_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Texture, - callable : null - }, { - name : "getWidth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getHeight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "rotate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isRotated", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "ceil16", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "setNewDimension", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "compareToStitchHolder", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_StitchHolder], - returnType : $rt_intcls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }]; - nms_CreativeCrafting.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nmc_Minecraft], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sendContainerAndContentsToPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Container, ju_List], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sendSlotContents", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Container, $rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sendProgressBarUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Container, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_NBTTagList.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], + parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataOutput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "load", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataInput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "appendTag", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTBase], - returnType : $rt_voidcls(), - callable : null - }, { - name : "removeTag", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_NBTBase, - callable : null - }, { - name : "tagAt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_NBTBase, - callable : null - }, { - name : "tagCount", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "copy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTBase, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - jur_SingleSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet, jur_FSet], + parameterTypes : [jur_LeafQuantifierSet], returnType : $rt_voidcls(), callable : null }, { @@ -17275,210 +13081,70 @@ function jl_Class_createMetadata() { parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], returnType : $rt_intcls(), callable : null - }, { - name : "findBack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "first", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_booleancls(), - callable : null - }, { - name : "processBackRefReplacement", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_JointSet, - callable : null - }, { - name : "processSecondPass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null }]; - nms_EntitySlime.$meta.methods = [ + nms_EnchantmentProtection.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "entityInit", + name : "getMinEnchantability", modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setSlimeSize", - modifiers : 0, - accessLevel : 2, + accessLevel : 3, parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), + returnType : $rt_intcls(), callable : null }, { - name : "getMaxHealth", + name : "getMaxEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxLevel", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "getSlimeSize", + name : "calcModifierDamage", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_intcls(), nms_DamageSource], returnType : $rt_intcls(), callable : null }, { - name : "writeEntityToNBT", + name : "getName", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSlimeParticle", - modifiers : 0, - accessLevel : 2, parameterTypes : [], returnType : jl_String, callable : null }, { - name : "getJumpSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "onUpdate", + name : "canApplyTogether", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateEntityActionState", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_70808_l", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getJumpDelay", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "createInstance", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_EntitySlime, - callable : null - }, { - name : "onCollideWithPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canDamagePlayer", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], + parameterTypes : [nms_Enchantment], returnType : $rt_booleancls(), callable : null }, { - name : "getAttackStrength", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getCanSpawnHere", - modifiers : 0, + name : "func_92093_a", + modifiers : 512, accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getSoundVolume", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getVerticalFaceSpeed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], + parameterTypes : [nms_Entity, $rt_intcls()], returnType : $rt_intcls(), callable : null }, { - name : "makesSoundOnJump", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "makesSoundOnLand", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), + name : "func_92092_a", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_doublecls()], + returnType : $rt_doublecls(), callable : null }, { name : "", @@ -17488,12 +13154,56 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - jur_UCIDecomposedCharSet.$meta.methods = [ + jur_PosCompositeGroupQuantifierSet.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls()], + parameterTypes : [jur_Quantifier, jur_AbstractSet, jur_AbstractSet, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }]; + jur_CompositeGroupQuantifierSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_Quantifier, jur_AbstractSet, jur_AbstractSet, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "reset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setQuantifier", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jur_Quantifier], returnType : $rt_voidcls(), callable : null }]; @@ -17583,157 +13293,520 @@ function jl_Class_createMetadata() { returnType : nms_Slot, callable : null }]; - jur_UCISupplRangeSet.$meta.methods = [ + nms_ItemStack.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jur_AbstractCharClass, jur_AbstractSet], + parameterTypes : [nms_Block], returnType : $rt_voidcls(), callable : null }, { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jur_AbstractCharClass], + parameterTypes : [nms_Block, $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "contains", + name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), + parameterTypes : [nms_Block, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), callable : null }, { - name : "getName", + name : "", modifiers : 0, - accessLevel : 2, + accessLevel : 3, + parameterTypes : [nms_Item], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Item, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Item, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "loadItemStackFromNBT", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : nms_ItemStack, + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 1, parameterTypes : [], - returnType : jl_String, - callable : null - }]; - jur_UCISupplCharSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "accepts", + name : "splitStack", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence], + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Item, + callable : null + }, { + name : "getIconIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Icon, + callable : null + }, { + name : "getItemSpriteNumber", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_RecipesMapExtending.$meta.methods = [ - { - name : "", + name : "tryPlaceItemIntoWorld", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_InventoryCrafting, nms_World], + parameterTypes : [nms_EntityPlayer, nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], returnType : $rt_booleancls(), callable : null }, { - name : "getCraftingResult", + name : "getStrVsBlock", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_InventoryCrafting], + parameterTypes : [nms_Block], + returnType : $rt_floatcls(), + callable : null + }, { + name : "useItemRightClick", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityPlayer], returnType : nms_ItemStack, callable : null - }]; - ju_HashMap$HashEntry.$meta.methods = [ - { - name : "", + }, { + name : "onFoodEaten", modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_Object, $rt_intcls()], + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityPlayer], + returnType : nms_ItemStack, + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : nms_NBTTagCompound, + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], returnType : $rt_voidcls(), callable : null }, { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_Object, jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clone", + name : "getMaxStackSize", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : jl_Object, + returnType : $rt_intcls(), callable : null - }]; - nms_GuiPlayerInfo.$meta.methods = [ - { - name : "", + }, { + name : "isStackable", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isItemStackDamageable", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getHasSubtypes", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isItemDamaged", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getItemDamageForDisplay", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getItemDamage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setItemDamage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxDamage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "attemptDamageItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nle_EaglercraftRandom], + returnType : $rt_booleancls(), + callable : null + }, { + name : "damageItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "hitEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving, nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onBlockDestroyed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDamageVsEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_intcls(), + callable : null + }, { + name : "canHarvestBlock", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Block], + returnType : $rt_booleancls(), + callable : null + }, { + name : "interactWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving], + returnType : $rt_booleancls(), + callable : null + }, { + name : "copy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "areItemStackTagsEqual", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_ItemStack, nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "areItemStacksEqual", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_ItemStack, nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isItemStackEqual", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isItemEqual", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getItemName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "copyItemStack", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : nms_ItemStack, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "updateAnimation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_Entity, $rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCrafting", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityPlayer, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxItemUseDuration", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getItemUseAction", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EnumAction, + callable : null + }, { + name : "onPlayerStoppedUsing", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityPlayer, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "hasTagCompound", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getTagCompound", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTTagCompound, + callable : null + }, { + name : "getEnchantmentTagList", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTTagList, + callable : null + }, { + name : "setTagCompound", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDisplayName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setItemName", modifiers : 0, accessLevel : 3, parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null + }, { + name : "hasDisplayName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getTooltip", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, $rt_booleancls()], + returnType : ju_List, + callable : null + }, { + name : "hasEffect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getRarity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EnumRarity, + callable : null + }, { + name : "isItemEnchantable", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "addEnchantment", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Enchantment, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isItemEnchanted", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setTagInfo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, nms_NBTBase], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_82835_x", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isOnItemFrame", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setItemFrame", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityItemFrame], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getItemFrame", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EntityItemFrame, + callable : null + }, { + name : "getRepairCost", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setRepairCost", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null }]; - jt_DateFormatElement$WeekdayText.$meta.methods = [ + nms_EnchantmentArrowInfinite.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jt_DateFormatSymbols, $rt_booleancls()], + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "format", + name : "getMinEnchantability", modifiers : 0, accessLevel : 3, - parameterTypes : [ju_Calendar, jl_StringBuffer], - returnType : $rt_voidcls(), + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), callable : null }, { - name : "parse", + name : "getMaxEnchantability", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], - returnType : $rt_voidcls(), + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), callable : null }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", + name : "getMaxLevel", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }]; - jur_ReluctantAltQuantifierSet.$meta.methods = [ + jur_MultiLineSOLSet.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()], + parameterTypes : [jur_AbstractLineTerminator], returnType : $rt_voidcls(), callable : null }, { @@ -17743,122 +13816,22 @@ function jl_Class_createMetadata() { parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], returnType : $rt_intcls(), callable : null - }]; - nms_MerchantRecipe.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null }, { - name : "", + name : "hasConsumed", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_ItemStack, nms_ItemStack, nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack, nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack, nms_Item], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getItemToBuy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }, { - name : "getSecondItemToBuy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }, { - name : "hasSecondItemToBuy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], + parameterTypes : [jur_MatchResultImpl], returnType : $rt_booleancls(), callable : null }, { - name : "getItemToSell", + name : "getName", modifiers : 0, - accessLevel : 3, + accessLevel : 2, parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }, { - name : "hasSameIDsAs", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_MerchantRecipe], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hasSameItemsAs", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_MerchantRecipe], - returnType : $rt_booleancls(), - callable : null - }, { - name : "incrementToolUses", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_82783_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_82784_g", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_82785_h", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFromTags", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeToTags", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTTagCompound, + returnType : jl_String, callable : null }]; - nms_NBTTagString.$meta.methods = [ + nms_NBTTagIntArray.$meta.methods = [ { name : "", modifiers : 0, @@ -17870,7 +13843,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String, jl_String], + parameterTypes : [jl_String, $rt_arraycls($rt_intcls())], returnType : $rt_voidcls(), callable : null }, { @@ -17923,288 +13896,6 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_RenderGlobal.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nmc_Minecraft, nms_RenderEngine], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderStars", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setWorldAndLoadRenderers", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_WorldClient], - returnType : $rt_voidcls(), - callable : null - }, { - name : "loadRenderers", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderEntities", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Vec3, nms_ICamera, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDebugInfoRenders", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDebugInfoShort", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDebugInfoEntities", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "markRenderersForNewPosition", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sortAndRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving, $rt_intcls(), $rt_doublecls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "renderSortedRenderers", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_doublecls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "renderAllRenderLists", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateClouds", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderSky", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderClouds", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "hasCloudFog", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "renderCloudsFancy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateRenderers", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving, $rt_booleancls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "drawBlockBreaking", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, nms_MovingObjectPosition, $rt_intcls(), nms_ItemStack, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawBlockDamageTexture", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, nms_EntityPlayer, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawSelectionBox", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, nms_MovingObjectPosition, $rt_intcls(), nms_ItemStack, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawOutlinedBoundingBox", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_AxisAlignedBB], - returnType : $rt_voidcls(), - callable : null - }, { - name : "markBlocksForUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "markBlockForUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "markBlockForRenderUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "markBlockRangeForRenderUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clipRenderersByFrustum", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ICamera, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "playRecord", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "playSound", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "playSoundToNearExcept", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "spawnParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "doSpawnParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_EntityFX, - callable : null - }, { - name : "onEntityCreate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onEntityDestroy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "deleteAllDisplayLists", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "broadcastSound", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "playAuxSFX", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "destroyBlockPartially", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "registerDestroyBlockIcons", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IconRegister], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; nms_ModelBox.$meta.methods = [ { name : "", @@ -18228,21 +13919,259 @@ function jl_Class_createMetadata() { returnType : nms_ModelBox, callable : null }]; - nms_ServerData.$meta.methods = [ + nms_NBTTagCompound.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String, jl_String, $rt_booleancls()], + parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "hashCode", + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataOutput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "load", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataInput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getTags", modifiers : 0, accessLevel : 3, parameterTypes : [], + returnType : ju_Collection, + callable : null + }, { + name : "getId", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_bytecls(), + callable : null + }, { + name : "setTag", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, nms_NBTBase], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setByte", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setShort", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_shortcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setInteger", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setLong", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setFloat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setDouble", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setByteArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setIntArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_arraycls($rt_intcls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setCompoundTag", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setBoolean", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getTag", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_NBTBase, + callable : null + }, { + name : "hasKey", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getByte", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_bytecls(), + callable : null + }, { + name : "getShort", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_shortcls(), + callable : null + }, { + name : "getInteger", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], returnType : $rt_intcls(), callable : null + }, { + name : "getLong", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_longcls(), + callable : null + }, { + name : "getFloat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getDouble", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_doublecls(), + callable : null + }, { + name : "getString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }, { + name : "getByteArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_arraycls($rt_bytecls()), + callable : null + }, { + name : "getIntArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_arraycls($rt_intcls()), + callable : null + }, { + name : "getCompoundTag", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_NBTTagCompound, + callable : null + }, { + name : "getTagList", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_NBTTagList, + callable : null + }, { + name : "getBoolean", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_booleancls(), + callable : null + }, { + name : "removeTag", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hasNoTags", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "copy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTBase, + callable : null }, { name : "equals", modifiers : 0, @@ -18251,82 +14180,962 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }, { - name : "getNBTCompound", + name : "hashCode", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : nms_NBTTagCompound, + returnType : $rt_intcls(), callable : null }, { - name : "getAcceptsTextures", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_78840_c", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setAcceptsTextures", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isHidingAddress", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setHideAddress", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getServerDataFromNBTCompound", + name : "getTagMap", modifiers : 512, accessLevel : 3, parameterTypes : [nms_NBTTagCompound], - returnType : nms_ServerData, + returnType : ju_Map, callable : null }, { - name : "setMOTDFromQuery", + name : "getStringOrNull", modifiers : 0, accessLevel : 3, - parameterTypes : [nle_ServerQuery$QueryResponse], + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }]; + jur_RelCompositeGroupQuantifierSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_Quantifier, jur_AbstractSet, jur_AbstractSet, $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "setRateLimitError", + name : "matches", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_booleancls(), $rt_booleancls()], + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }]; + jur_SupplRangeSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractCharClass, jur_AbstractSet], returnType : $rt_voidcls(), callable : null }, { - name : "refreshIcon", + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractCharClass], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "contains", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "first", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getChars", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jur_AbstractCharClass, + callable : null + }, { + name : "getNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_AbstractSet, + callable : null + }, { + name : "setNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EntityGhast.$meta.methods = [ + { + name : "", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "freeIcon", + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "updateEntityActionState", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isCourseTraversable", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "dropFewItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSoundVolume", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getCanSpawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getMaxSpawnedInChunk", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityFireworkRocket.$meta.methods = [ + { + name : "", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isInRangeToRenderDist", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setVelocity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleHealthUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getShadowSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getBrightness", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getBrightnessForRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "canAttackWithItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EntityMinecartEmpty.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "interact", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getMinecartType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + jl_Character.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "charValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_charcls(), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : jl_Character, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "toString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : jl_String, + callable : null + }, { + name : "isValidCodePoint", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isBmpCodePoint", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isSupplementaryCodePoint", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isHighSurrogate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isLowSurrogate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isSurrogate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isSurrogatePair", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls(), $rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "charCount", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "toCodePoint", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls(), $rt_charcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "codePointAt", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "codePointAt", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "codePointAt", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "codePointBefore", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "codePointBefore", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "codePointBefore", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "highSurrogate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_charcls(), + callable : null + }, { + name : "lowSurrogate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_charcls(), + callable : null + }, { + name : "toLowerCase", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_charcls(), + callable : null + }, { + name : "toLowerCase", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "toLowerCaseLowLevel", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "toLowerCaseSystem", + modifiers : 768, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "toUpperCase", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_charcls(), + callable : null + }, { + name : "toUpperCase", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "toUpperCaseLowLevel", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "toUpperCaseSystem", + modifiers : 768, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "digit", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "digit", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getNumericValue", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getNumericValue", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "forDigit", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_charcls(), + callable : null + }, { + name : "isDigit", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isDigit", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getDigitMapping", + modifiers : 512, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_arraycls($rt_intcls()), + callable : null + }, { + name : "obtainDigitMapping", + modifiers : 512, + accessLevel : 1, + parameterTypes : [], + returnType : otpm_StringResource, + callable : null + }, { + name : "getClasses", + modifiers : 512, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_arraycls(otciu_UnicodeHelper$Range), + callable : null + }, { + name : "obtainClasses", + modifiers : 512, + accessLevel : 1, + parameterTypes : [], + returnType : otpm_StringResource, + callable : null + }, { + name : "toChars", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "toChars", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_arraycls($rt_charcls()), + callable : null + }, { + name : "codePointCount", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "codePointCount", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "offsetByCodePoints", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "offsetByCodePoints", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "isISOControl", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isISOControl", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getType", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getType", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "isLowerCase", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isLowerCase", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isUpperCase", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isUpperCase", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isTitleCase", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isTitleCase", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isDefined", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isDefined", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isLetter", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isLetter", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isLetterOrDigit", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isLetterOrDigit", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isJavaLetter", + modifiers : 640, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isJavaIdentifierStart", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isJavaIdentifierStart", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isJavaLetterOrDigit", + modifiers : 640, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isJavaIdentifierPart", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isJavaIdentifierPart", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isAlphabetic", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isUnicodeIdentifierStart", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isUnicodeIdentifierStart", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isUnicodeIdentifierPart", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isUnicodeIdentifierPart", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isIdentifierIgnorable", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isIdentifierIgnorable", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isSpace", + modifiers : 640, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isSpaceChar", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isSpaceChar", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isWhitespace", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isWhitespace", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Character], + returnType : $rt_intcls(), + callable : null + }, { + name : "compare", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls(), $rt_charcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "reverseBytes", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_charcls(), + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null }, { name : "", modifiers : 512, @@ -18334,6 +15143,900 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_voidcls(), callable : null + }, { + name : "obtainDigitMapping$$create", + modifiers : 768, + accessLevel : 1, + parameterTypes : [], + returnType : otpm_StringResource, + callable : null + }, { + name : "obtainClasses$$create", + modifiers : 768, + accessLevel : 1, + parameterTypes : [], + returnType : otpm_StringResource, + callable : null + }]; + jt_DateFormatElement$NumericMonth.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processBeforeFormat", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "processAfterParse", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntitySpider.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMountedYOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "findPlayerToAttack", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Entity, + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "playStepSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "attackEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "dropFewItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isOnLadder", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setInWeb", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "spiderScaleAmount", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getCreatureAttribute", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EnumCreatureAttribute, + callable : null + }, { + name : "isPotionApplicable", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_PotionEffect], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isBesideClimbableBlock", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setBesideClimbableBlock", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "initCreature", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jur_PositiveLookBehind.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_ArrayList, jur_FSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_EntitySmokeFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntitySmallFireball.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onImpact", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_MovingObjectPosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canBeCollidedWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }]; + jur_AtomicFSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EntityMagmaCube.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCanSpawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getTotalArmorValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBrightnessForRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBrightness", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getSlimeParticle", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "createInstance", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_EntitySlime, + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "dropFewItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isBurning", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getJumpDelay", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_70808_l", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "jump", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "fall", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canDamagePlayer", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAttackStrength", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getJumpSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "handleLavaMovement", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "makesSoundOnLand", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EntityMinecartHopper.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMinecartType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getDefaultDisplayTile", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Block, + callable : null + }, { + name : "getDefaultDisplayTileOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getSizeInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "interact", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "onActivatorRailPass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBlocked", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setBlocked", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getWorldObj", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_World, + callable : null + }, { + name : "getXPos", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "getYPos", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "getZPos", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "func_96112_aD", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "killMinecart", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setTransferTicker", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canTransfer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + jur_PossessiveAltQuantifierSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntityEnderman.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "findPlayerToAttack", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Entity, + callable : null + }, { + name : "shouldAttackPlayer", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "teleportRandomly", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "teleportToEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Entity], + returnType : $rt_booleancls(), + callable : null + }, { + name : "teleportTo", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "dropFewItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setCarried", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCarried", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setCarryingData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCarryingData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isScreaming", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setScreaming", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getAttackStrength", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_intcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jur_UCISupplRangeSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractCharClass, jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractCharClass], + returnType : $rt_voidcls(), + callable : null + }, { + name : "contains", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_EnchantmentOxygen.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMinEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxLevel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntityEnderPearl.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onImpact", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_MovingObjectPosition], + returnType : $rt_voidcls(), + callable : null }]; jm_BigDecimal.$meta.methods = [ { @@ -19016,112 +16719,28 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_EntityFireworkRocket.$meta.methods = [ + jur_ReluctantQuantifierSet.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isInRangeToRenderDist", + name : "matches", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setVelocity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleHealthUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getShadowSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getBrightness", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getBrightnessForRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], returnType : $rt_intcls(), callable : null - }, { - name : "canAttackWithItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null }]; - nms_EntityEnderPearl.$meta.methods = [ + nms_EntityMinecartFurnace.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityLiving], + parameterTypes : [nms_World], returnType : $rt_voidcls(), callable : null }, { @@ -19132,323 +16751,95 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "onImpact", + name : "getMinecartType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "entityInit", modifiers : 0, accessLevel : 2, - parameterTypes : [nms_MovingObjectPosition], + parameterTypes : [], returnType : $rt_voidcls(), callable : null - }]; - nms_NBTTagCompound.$meta.methods = [ - { - name : "", + }, { + name : "onUpdate", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "", + name : "killMinecart", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String], + parameterTypes : [nms_DamageSource], returnType : $rt_voidcls(), callable : null }, { - name : "write", + name : "updateOnTrack", modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataOutput], + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "load", + name : "applyDrag", modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataInput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getTags", - modifiers : 0, - accessLevel : 3, + accessLevel : 2, parameterTypes : [], - returnType : ju_Collection, - callable : null - }, { - name : "getId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "setTag", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, nms_NBTBase], returnType : $rt_voidcls(), callable : null }, { - name : "setByte", + name : "interact", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String, $rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setShort", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_shortcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setInteger", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setLong", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setFloat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setDouble", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setByteArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setIntArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls($rt_intcls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setCompoundTag", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setBoolean", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getTag", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_NBTBase, - callable : null - }, { - name : "hasKey", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], + parameterTypes : [nms_EntityPlayer], returnType : $rt_booleancls(), callable : null }, { - name : "getByte", + name : "writeEntityToNBT", modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_bytecls(), - callable : null - }, { - name : "getShort", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_shortcls(), - callable : null - }, { - name : "getInteger", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_intcls(), - callable : null - }, { - name : "getLong", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_longcls(), - callable : null - }, { - name : "getFloat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getDouble", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_doublecls(), - callable : null - }, { - name : "getString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }, { - name : "getByteArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_arraycls($rt_bytecls()), - callable : null - }, { - name : "getIntArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_arraycls($rt_intcls()), - callable : null - }, { - name : "getCompoundTag", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_NBTTagCompound, - callable : null - }, { - name : "getTagList", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_NBTTagList, - callable : null - }, { - name : "getBoolean", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_booleancls(), - callable : null - }, { - name : "removeTag", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hasNoTags", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "copy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTBase, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getTagMap", - modifiers : 512, - accessLevel : 3, + accessLevel : 2, parameterTypes : [nms_NBTTagCompound], - returnType : ju_Map, - callable : null - }, { - name : "getStringOrNull", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }]; - jur_MultiLineEOLSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "matches", + name : "readEntityFromNBT", modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), callable : null }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getName", + name : "isMinecartPowered", modifiers : 0, accessLevel : 2, parameterTypes : [], - returnType : jl_String, + returnType : $rt_booleancls(), + callable : null + }, { + name : "setMinecartPowered", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDefaultDisplayTile", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Block, + callable : null + }, { + name : "getDefaultDisplayTileData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), callable : null }]; nms_EnchantmentUntouching.$meta.methods = [ @@ -19495,12 +16886,12 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - nms_EnchantmentProtection.$meta.methods = [ + nms_EnchantmentArrowDamage.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { @@ -19524,828 +16915,13 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_intcls(), callable : null - }, { - name : "calcModifierDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_DamageSource], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "canApplyTogether", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Enchantment], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_92093_a", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_92092_a", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_doublecls()], - returnType : $rt_doublecls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null }]; - jl_Boolean.$meta.methods = [ + jt_DateFormatElement$NumericHour.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Boolean], - returnType : $rt_intcls(), - callable : null - }, { - name : "compare", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_booleancls(), $rt_booleancls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "parseBoolean", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_booleancls(), - callable : null - }, { - name : "booleanValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : jl_Boolean, - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Boolean, - callable : null - }, { - name : "toString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : jl_String, - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getBoolean", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_booleancls(), - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jur_RangeSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractCharClass, jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractCharClass], - returnType : $rt_voidcls(), - callable : null - }, { - name : "accepts", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "first", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getChars", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jur_AbstractCharClass, - callable : null - }]; - nms_NBTTagShort.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_shortcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataOutput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "load", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataInput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "copy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTBase, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - jur_ReluctantGroupQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntityZombie.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_96121_ay", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getSpeedModifier", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getTotalArmorValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isAIEnabled", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isChild", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setChild", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isVillager", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setVillager", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "attackEntityAsMob", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getAttackStrength", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_intcls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "playStepSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getCreatureAttribute", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EnumCreatureAttribute, - callable : null - }, { - name : "dropRareDrop", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addRandomArmor", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onKillEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving], - returnType : $rt_voidcls(), - callable : null - }, { - name : "initCreature", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "interact", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "startConversion", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleHealthUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isConverting", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "convertToVillager", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getConversionTimeBoost", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_NBTTagDouble.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataOutput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "load", - modifiers : 0, - accessLevel : 0, - parameterTypes : [ji_DataInput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "copy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTBase, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - jt_DateFormatElement$EraText.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jt_DateFormatSymbols], - returnType : $rt_voidcls(), - callable : null - }, { - name : "format", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Calendar, jl_StringBuffer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "parse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], - returnType : $rt_voidcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntitySmokeFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jur_PosPlusGroupQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }]; - jur_SupplRangeSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractCharClass, jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractCharClass], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "contains", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "first", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getChars", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jur_AbstractCharClass, - callable : null - }, { - name : "getNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractSet, - callable : null - }, { - name : "setNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }]; - nms_StitchSlot.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getStitchHolder", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_StitchHolder, - callable : null - }, { - name : "getOriginX", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getOriginY", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_94182_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_StitchHolder], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getAllStitchSlots", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_List], - returnType : $rt_voidcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_RecipesArmorDyes.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_InventoryCrafting, nms_World], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getCraftingResult", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_InventoryCrafting], - returnType : nms_ItemStack, - callable : null - }, { - name : "getRecipeSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getRecipeOutput", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }]; - jt_DateFormatElement$Numeric.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "format", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Calendar, jl_StringBuffer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "parse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { @@ -20377,12 +16953,72 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - jur_MultiLineSOLSet.$meta.methods = [ + jur_DotAllQuantifierSet.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jur_AbstractLineTerminator], + parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "find", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_EntityPickupFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_Entity, nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFXLayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + jur_UEOLSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { @@ -20407,14 +17043,86 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }]; - jur_AltGroupQuantifierSet.$meta.methods = [ + jur_EmptySet.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], + parameterTypes : [jur_AbstractSet], returnType : $rt_voidcls(), callable : null + }, { + name : "accepts", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence], + returnType : $rt_intcls(), + callable : null + }, { + name : "find", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "findBack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }]; + jur_HangulDecomposedCharSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_AbstractSet, + callable : null + }, { + name : "setNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDecomposedChar", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null }, { name : "matches", modifiers : 0, @@ -20423,28 +17131,345 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }, { - name : "setNext", + name : "first", modifiers : 0, accessLevel : 3, parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), + returnType : $rt_booleancls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), callable : null }]; - nms_ChunkPosition.$meta.methods = [ + nms_EntityCrit2FX.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + parameterTypes : [nms_World, nms_Entity], returnType : $rt_voidcls(), callable : null }, { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_Vec3], + parameterTypes : [nms_World, nms_Entity, jl_String], returnType : $rt_voidcls(), callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFXLayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + jm_BigInteger.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), ju_Random], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), ju_Random], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_intcls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_arraycls($rt_intcls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jm_BigInteger, + callable : null + }, { + name : "toByteArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_bytecls()), + callable : null + }, { + name : "setFromString", + modifiers : 512, + accessLevel : 1, + parameterTypes : [jm_BigInteger, jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "abs", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jm_BigInteger, + callable : null + }, { + name : "negate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jm_BigInteger, + callable : null + }, { + name : "add", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "subtract", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "signum", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "shiftRight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jm_BigInteger, + callable : null + }, { + name : "shiftLeft", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jm_BigInteger, + callable : null + }, { + name : "shiftLeftOneBit", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : jm_BigInteger, + callable : null + }, { + name : "bitLength", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "testBit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setBit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jm_BigInteger, + callable : null + }, { + name : "clearBit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jm_BigInteger, + callable : null + }, { + name : "flipBit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jm_BigInteger, + callable : null + }, { + name : "getLowestSetBit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "bitCount", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "not", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jm_BigInteger, + callable : null + }, { + name : "and", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "or", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "xor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "andNot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "intValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "longValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "floatValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "doubleValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : $rt_intcls(), + callable : null + }, { + name : "min", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "max", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null }, { name : "equals", modifiers : 0, @@ -20453,12 +17478,180 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }, { - name : "hashCode", + name : "equalsArrays", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_arraycls($rt_intcls())], + returnType : $rt_booleancls(), + callable : null + }, { + name : "toString", modifiers : 0, accessLevel : 3, parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "gcd", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "multiply", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "pow", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jm_BigInteger, + callable : null + }, { + name : "divideAndRemainder", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : $rt_arraycls(jm_BigInteger), + callable : null + }, { + name : "divide", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "remainder", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "modInverse", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "modPow", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger, jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "mod", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_BigInteger], + returnType : jm_BigInteger, + callable : null + }, { + name : "isProbablePrime", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "nextProbablePrime", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jm_BigInteger, + callable : null + }, { + name : "probablePrime", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), ju_Random], + returnType : jm_BigInteger, + callable : null + }, { + name : "cutOffLeadingZeroes", + modifiers : 4, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isOne", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "putBytesPositiveToIntegers", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "putBytesNegativeToIntegers", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFirstNonzeroDigit", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], returnType : $rt_intcls(), callable : null + }, { + name : "copy", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : jm_BigInteger, + callable : null + }, { + name : "unCache", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPowerOfTwo", + modifiers : 512, + accessLevel : 0, + parameterTypes : [$rt_intcls()], + returnType : jm_BigInteger, + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null }]; nms_EntityBat.$meta.methods = [ { @@ -20637,6 +17830,224 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; + nms_EntityFallingSand.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canTriggerWalking", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canBeCollidedWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "fall", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getShadowSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getWorld", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_World, + callable : null + }, { + name : "setIsAnvil", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canRenderOnFire", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + jur_SOLSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_NBTTagString.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataOutput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "load", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataInput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getId", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_bytecls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "copy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTBase, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_RecipesMapExtending.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_InventoryCrafting, nms_World], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getCraftingResult", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_InventoryCrafting], + returnType : nms_ItemStack, + callable : null + }]; jur_FSet.$meta.methods = [ { name : "", @@ -20681,6 +18092,2745 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; + jur_RangeSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractCharClass, jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractCharClass], + returnType : $rt_voidcls(), + callable : null + }, { + name : "accepts", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "first", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getChars", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jur_AbstractCharClass, + callable : null + }]; + jur_PossessiveGroupQuantifierSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntitySheep.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isAIEnabled", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "updateAITasks", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "dropFewItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "handleHealthUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_70894_j", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "func_70890_k", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "interact", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "playStepSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFleeceColor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setFleeceColor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSheared", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setSheared", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getRandomFleeceColor", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nle_EaglercraftRandom], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_90015_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntitySheep, + callable : null + }, { + name : "eatGrassBonus", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "initCreature", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_90014_a", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_EntityAnimal, nms_EntityAnimal], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_90013_b", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_EntityAnimal], + returnType : $rt_intcls(), + callable : null + }, { + name : "createChild", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityAgeable, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_StitchSlot.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getStitchHolder", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_StitchHolder, + callable : null + }, { + name : "getOriginX", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getOriginY", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_94182_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_StitchHolder], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAllStitchSlots", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_List], + returnType : $rt_voidcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_EntityIronGolem.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isAIEnabled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "updateAITick", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "decreaseAirSupply", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "collideWithEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canAttackClass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Class], + returnType : $rt_booleancls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "attackEntityAsMob", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_booleancls(), + callable : null + }, { + name : "handleHealthUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getAttackTimer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setHoldingRose", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "playStepSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "dropFewItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getHoldRoseTick", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isPlayerCreated", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setPlayerCreated", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onDeath", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource], + returnType : $rt_voidcls(), + callable : null + }]; + jur_CIDecomposedCharSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + jur_PreviousMatch.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_Slot.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onSlotChange", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack, nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCrafting", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_ItemStack, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCrafting", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onPickupFromSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isItemValid", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getStack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "getHasStack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "putStack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onSlotChanged", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSlotStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBackgroundIconIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Icon, + callable : null + }, { + name : "decrStackSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "isSlotInInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IInventory, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "canTakeStack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }]; + jt_DateFormatElement$ConstantText.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "format", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Calendar, jl_StringBuffer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "parse", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntityArrow.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityLiving, nms_EntityLiving, $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityLiving, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setThrowableHeading", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setPositionAndRotation2", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setVelocity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canTriggerWalking", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getShadowSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "setDamage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDamage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "setKnockbackStrength", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canAttackWithItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setIsCritical", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getIsCritical", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EntityDiggingFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_Block, $rt_intcls(), $rt_intcls(), nms_RenderEngine], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_70596_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : nms_EntityDiggingFX, + callable : null + }, { + name : "applyRenderColor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_EntityDiggingFX, + callable : null + }, { + name : "getFXLayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }]; + jur_NegativeLookBehind.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_ArrayList, jur_FSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_EntitySilverfish.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "canTriggerWalking", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "findPlayerToAttack", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Entity, + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "attackEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "playStepSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBlockPathWeight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "isValidLightLevel", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getCanSpawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAttackStrength", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_intcls(), + callable : null + }, { + name : "getCreatureAttribute", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EnumCreatureAttribute, + callable : null + }]; + jur_WordBoundary.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isSpace", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_charcls(), $rt_intcls(), $rt_intcls(), jl_CharSequence], + returnType : $rt_booleancls(), + callable : null + }]; + nms_NBTTagInt.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataOutput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "load", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataInput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getId", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_bytecls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "copy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTBase, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + otciu_UnicodeHelper$Range.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }]; + jur_RelAltGroupQuantifierSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }]; + jur_AtomicJointSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_ArrayList, jur_FSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "setNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_AbstractSet, + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_EntityClientPlayerMP.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nmc_Minecraft, nms_World, jl_String, nms_NetClientHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "heal", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "sendMotionUpdates", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "dropOneItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : nms_EntityItem, + callable : null + }, { + name : "joinEntityItemWithWorld", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityItem], + returnType : $rt_voidcls(), + callable : null + }, { + name : "sendChatMessage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "swingItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "respawnPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "damageEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "closeScreen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_92015_f", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addStat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_StatBase, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "incrementStat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_StatBase, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "sendPlayerAbilities", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_71066_bF", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EntityEgg.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onImpact", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_MovingObjectPosition], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityChicken.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isAIEnabled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "fall", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "playStepSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "dropFewItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "spawnBabyAnimal", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityChicken, + callable : null + }, { + name : "isBreedingItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "createChild", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityAgeable, + callable : null + }]; + nms_PotionEffect.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_PotionEffect], + returnType : $rt_voidcls(), + callable : null + }, { + name : "combine", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_PotionEffect], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPotionID", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getDuration", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getAmplifier", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isSplashPotionEffect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setSplashPotion", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getIsAmbient", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving], + returnType : $rt_booleancls(), + callable : null + }, { + name : "deincrementDuration", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "performEffect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getEffectName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "writeCustomPotionEffectToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : nms_NBTTagCompound, + callable : null + }, { + name : "readCustomPotionEffectFromNBT", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : nms_PotionEffect, + callable : null + }, { + name : "setPotionDurationMax", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getIsPotionDurationMax", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + jur_ReluctantCompositeQuantifierSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_Quantifier, jur_LeafSet, jur_AbstractSet, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntitySkeleton.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isAIEnabled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "playStepSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "attackEntityAsMob", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAttackStrength", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_intcls(), + callable : null + }, { + name : "getCreatureAttribute", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EnumCreatureAttribute, + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onDeath", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "dropFewItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "dropRareDrop", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addRandomArmor", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "initCreature", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setCombatTask", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "attackEntityWithRangedAttack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSkeletonType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setSkeletonType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityLargeFireball.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onImpact", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_MovingObjectPosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }]; + nms_NBTTagList.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataOutput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "load", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataInput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getId", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_bytecls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "appendTag", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTBase], + returnType : $rt_voidcls(), + callable : null + }, { + name : "removeTag", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_NBTBase, + callable : null + }, { + name : "tagAt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_NBTBase, + callable : null + }, { + name : "tagCount", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "copy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTBase, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EnchantmentWaterWorker.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMinEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxLevel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntityEnderCrystal.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canTriggerWalking", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getShadowSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "canBeCollidedWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }]; + nms_ServerData.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, jl_String, $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getNBTCompound", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTTagCompound, + callable : null + }, { + name : "getAcceptsTextures", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_78840_c", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setAcceptsTextures", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isHidingAddress", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setHideAddress", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getServerDataFromNBTCompound", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : nms_ServerData, + callable : null + }, { + name : "setMOTDFromQuery", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nle_ServerQuery$QueryResponse], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setRateLimitError", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "refreshIcon", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "freeIcon", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jt_DateFormatElement$EraText.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jt_DateFormatSymbols], + returnType : $rt_voidcls(), + callable : null + }, { + name : "format", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Calendar, jl_StringBuffer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "parse", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntitySquid.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getLivingSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getHurtSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getSoundVolume", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getDropItemId", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "dropFewItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isInWater", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "moveEntityWithHeading", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateEntityActionState", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCanSpawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + jur_DotAllSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_AbstractSet, + callable : null + }, { + name : "setNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }]; + jur_PosPlusGroupQuantifierSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }]; + jl_Integer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "toString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "toHexString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "toOctalString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "toBinaryString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "toString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "parseInt", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "parseInt", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_intcls(), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : jl_Integer, + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Integer, + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_Integer, + callable : null + }, { + name : "ensureIntegerCache", + modifiers : 512, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "intValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "longValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "floatValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "doubleValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getInteger", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Integer, + callable : null + }, { + name : "getInteger", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : jl_Integer, + callable : null + }, { + name : "getInteger", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, jl_Integer], + returnType : jl_Integer, + callable : null + }, { + name : "decode", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Integer, + callable : null + }, { + name : "decodeDigit", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_charcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Integer], + returnType : $rt_intcls(), + callable : null + }, { + name : "compare", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "numberOfLeadingZeros", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "numberOfTrailingZeros", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "highestOneBit", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "lowestOneBit", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "bitCount", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "rotateLeft", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "rotateRight", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "reverse", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "reverseBytes", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "signum", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "divideUnsigned", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "remainderUnsigned", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_ModelRenderer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ModelBase, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ModelBase], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ModelBase, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addChild", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ModelRenderer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setTextureOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ModelRenderer, + callable : null + }, { + name : "addBox", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : nms_ModelRenderer, + callable : null + }, { + name : "addBox", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : nms_ModelRenderer, + callable : null + }, { + name : "addBox", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setRotationPoint", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "render", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderWithRotation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "postRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "compileDisplayList", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setTextureSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ModelRenderer, + callable : null + }]; + nms_ScoreObjective.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Scoreboard, jl_String, nms_ScoreObjectiveCriteria], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getScoreboard", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Scoreboard, + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getCriteria", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ScoreObjectiveCriteria, + callable : null + }, { + name : "getDisplayName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setDisplayName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }]; nms_EntityBoat.$meta.methods = [ { name : "", @@ -20865,95 +21015,30 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_EnchantmentWaterWorker.$meta.methods = [ + ju_LinkedHashMap$LinkedHashMapEntry.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], + accessLevel : 0, + parameterTypes : [jl_Object, jl_Object], returnType : $rt_voidcls(), callable : null }, { - name : "getMinEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxLevel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_WatchableObject.$meta.methods = [ - { name : "", modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_Object], + accessLevel : 0, + parameterTypes : [jl_Object, $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "getDataValueId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setObject", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getObject", + name : "clone", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : jl_Object, callable : null - }, { - name : "getObjectType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isWatched", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setWatched", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setWatchableObjectWatched", - modifiers : 512, - accessLevel : 0, - parameterTypes : [nms_WatchableObject, $rt_booleancls()], - returnType : $rt_booleancls(), - callable : null }]; - jur_CICharSet.$meta.methods = [ + jur_CharSet.$meta.methods = [ { name : "", modifiers : 0, @@ -20961,6 +21046,13 @@ function jl_Class_createMetadata() { parameterTypes : [$rt_charcls()], returnType : $rt_voidcls(), callable : null + }, { + name : "charCount", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null }, { name : "accepts", modifiers : 0, @@ -20968,6 +21060,20 @@ function jl_Class_createMetadata() { parameterTypes : [$rt_intcls(), jl_CharSequence], returnType : $rt_intcls(), callable : null + }, { + name : "find", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "findBack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null }, { name : "getName", modifiers : 0, @@ -20982,8 +21088,15 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_charcls(), callable : null + }, { + name : "first", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_booleancls(), + callable : null }]; - nms_NBTTagInt.$meta.methods = [ + nms_NBTTagFloat.$meta.methods = [ { name : "", modifiers : 0, @@ -20995,7 +21108,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], + parameterTypes : [jl_String, $rt_floatcls()], returnType : $rt_voidcls(), callable : null }, { @@ -21048,12 +21161,12 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - jur_AtomicFSet.$meta.methods = [ + jur_DotQuantifierSet.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls(), jur_AbstractLineTerminator], returnType : $rt_voidcls(), callable : null }, { @@ -21064,10 +21177,24 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }, { - name : "getIndex", + name : "find", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "findLineTerminator", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence], + returnType : $rt_intcls(), + callable : null + }, { + name : "findBackLineTerminator", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence], returnType : $rt_intcls(), callable : null }, { @@ -21077,213 +21204,13 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : jl_String, callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null }]; - nms_EntityArrow.$meta.methods = [ + nle_TextureTerrainMap$TerrainIcon.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityLiving, nms_EntityLiving, $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityLiving, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setThrowableHeading", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setPositionAndRotation2", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setVelocity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canTriggerWalking", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getShadowSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "setDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "setKnockbackStrength", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canAttackWithItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setIsCritical", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getIsCritical", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }]; - jt_DateFormatElement$AmPmText.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jt_DateFormatSymbols], - returnType : $rt_voidcls(), - callable : null - }, { - name : "format", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Calendar, jl_StringBuffer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "parse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], - returnType : $rt_voidcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_TextureStitched.$meta.methods = [ - { - name : "makeTextureStitched", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_TextureStitched, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "init", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Texture, ju_List, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "copyFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TextureStitched], + accessLevel : 1, + parameterTypes : [$rt_intcls(), nle_TextureTerrainMap, jl_String], returnType : $rt_voidcls(), callable : null }, { @@ -21366,42 +21293,40 @@ function jl_Class_createMetadata() { }, { name : "updateAnimation", modifiers : 0, - accessLevel : 3, + accessLevel : 1, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "readAnimationInfo", + name : "loadData", modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], + accessLevel : 1, + parameterTypes : [], returnType : $rt_voidcls(), callable : null - }]; - jur_CISequenceSet.$meta.methods = [ - { + }, { name : "", - modifiers : 0, + modifiers : 32, accessLevel : 0, - parameterTypes : [jl_StringBuffer], + parameterTypes : [$rt_intcls(), nle_TextureTerrainMap, jl_String, nle_TextureTerrainMap$1], returnType : $rt_voidcls(), callable : null }, { - name : "accepts", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence], - returnType : $rt_intcls(), + name : "access$600", + modifiers : 544, + accessLevel : 0, + parameterTypes : [nle_TextureTerrainMap$TerrainIcon], + returnType : $rt_voidcls(), callable : null }, { - name : "getName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, + name : "access$700", + modifiers : 544, + accessLevel : 0, + parameterTypes : [nle_TextureTerrainMap$TerrainIcon], + returnType : $rt_voidcls(), callable : null }]; - nms_EntityMagmaCube.$meta.methods = [ + nms_EntityWitch.$meta.methods = [ { name : "", modifiers : 0, @@ -21410,110 +21335,19 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "getCanSpawnHere", + name : "entityInit", modifiers : 0, - accessLevel : 3, + accessLevel : 2, parameterTypes : [], - returnType : $rt_booleancls(), + returnType : $rt_voidcls(), callable : null }, { - name : "getTotalArmorValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBrightnessForRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBrightness", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getSlimeParticle", + name : "getLivingSound", modifiers : 0, accessLevel : 2, parameterTypes : [], returnType : jl_String, callable : null - }, { - name : "createInstance", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_EntitySlime, - callable : null - }, { - name : "getDropItemId", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "dropFewItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isBurning", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getJumpDelay", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_70808_l", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "jump", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "fall", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canDamagePlayer", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getAttackStrength", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null }, { name : "getHurtSound", modifiers : 0, @@ -21529,70 +21363,82 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }, { - name : "getJumpSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "handleLavaMovement", + name : "setAggressive", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "makesSoundOnLand", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }]; - nms_GuiSlider.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), nms_EnumOptions, jl_String, $rt_floatcls()], + parameterTypes : [$rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "getHoverState", + name : "getAggressive", modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls()], + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "mouseDragged", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "mousePressed", + name : "isAIEnabled", modifiers : 0, accessLevel : 3, - parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], + parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "mouseReleased", + name : "handleHealthUpdate", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], + parameterTypes : [$rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "applyPotionDamageCalculations", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getSpeedModifier", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "dropFewItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "attackEntityWithRangedAttack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], returnType : $rt_voidcls(), callable : null }]; - jur_UEOLSet.$meta.methods = [ + jur_NegativeLookAhead.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [ju_ArrayList, jur_FSet], returnType : $rt_voidcls(), callable : null }, { @@ -21617,18 +21463,129 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }]; - nms_EntitySkeleton.$meta.methods = [ + nms_EnchantmentThorns.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "entityInit", + name : "getMinEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxLevel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "canApply", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_92094_a", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nle_EaglercraftRandom], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_92095_b", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nle_EaglercraftRandom], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_92096_a", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_Entity, nms_EntityLiving, nle_EaglercraftRandom], + returnType : $rt_voidcls(), + callable : null + }]; + nms_SlotCrafting.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, nms_IInventory, nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isItemValid", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "decrStackSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "onCrafting", modifiers : 0, accessLevel : 2, + parameterTypes : [nms_ItemStack, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCrafting", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onPickupFromSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }]; + jt_DateFormatElement$Rfc822Timezone.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Locale], + returnType : $rt_voidcls(), + callable : null + }, { + name : "format", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Calendar, jl_StringBuffer], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntitySnowman.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null @@ -21646,55 +21603,6 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_intcls(), callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "playStepSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "attackEntityAsMob", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getAttackStrength", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_intcls(), - callable : null - }, { - name : "getCreatureAttribute", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EnumCreatureAttribute, - callable : null }, { name : "onLivingUpdate", modifiers : 0, @@ -21702,13 +21610,6 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_voidcls(), callable : null - }, { - name : "onDeath", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource], - returnType : $rt_voidcls(), - callable : null }, { name : "getDropItemId", modifiers : 0, @@ -21723,34 +21624,6 @@ function jl_Class_createMetadata() { parameterTypes : [$rt_booleancls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null - }, { - name : "dropRareDrop", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addRandomArmor", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "initCreature", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setCombatTask", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null }, { name : "attackEntityWithRangedAttack", modifiers : 0, @@ -21758,50 +21631,117 @@ function jl_Class_createMetadata() { parameterTypes : [nms_EntityLiving, $rt_floatcls()], returnType : $rt_voidcls(), callable : null + }]; + jur_AheadFSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null }, { - name : "getSkeletonType", + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_NBTTagByteArray.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataOutput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "load", + modifiers : 0, + accessLevel : 0, + parameterTypes : [ji_DataInput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getId", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_bytecls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "copy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTBase, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null - }, { - name : "setSkeletonType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null }]; - jur_JointSet.$meta.methods = [ + jur_CompositeRangeSet.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 2, - parameterTypes : [], + accessLevel : 3, + parameterTypes : [jur_AbstractSet, jur_AbstractSet, jur_AbstractSet], returnType : $rt_voidcls(), callable : null }, { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [ju_ArrayList, jur_FSet], + parameterTypes : [jur_AbstractSet, jur_AbstractSet], returnType : $rt_voidcls(), callable : null + }, { + name : "getNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_AbstractSet, + callable : null }, { name : "matches", modifiers : 0, @@ -21817,7 +21757,14 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "getNext", + name : "getSurrogates", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_AbstractSet, + callable : null + }, { + name : "getWithoutSurrogates", modifiers : 0, accessLevel : 3, parameterTypes : [], @@ -21831,11 +21778,11 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }, { - name : "getGroup", + name : "hasConsumed", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), callable : null }, { name : "first", @@ -21844,22 +21791,8 @@ function jl_Class_createMetadata() { parameterTypes : [jur_AbstractSet], returnType : $rt_booleancls(), callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }, { - name : "processSecondPass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null }]; - nms_EntityCow.$meta.methods = [ + nms_EntityOcelot.$meta.methods = [ { name : "", modifiers : 0, @@ -21867,6 +21800,27 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_voidcls(), callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateAITick", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canDespawn", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null }, { name : "isAIEnabled", modifiers : 0, @@ -21881,6 +21835,27 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_intcls(), callable : null + }, { + name : "fall", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null }, { name : "getLivingSound", modifiers : 0, @@ -21902,13 +21877,6 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : jl_String, callable : null - }, { - name : "playStepSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null }, { name : "getSoundVolume", modifiers : 0, @@ -21923,6 +21891,13 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_intcls(), callable : null + }, { + name : "attackEntityAsMob", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_booleancls(), + callable : null }, { name : "dropFewItems", modifiers : 0, @@ -21930,19 +21905,61 @@ function jl_Class_createMetadata() { parameterTypes : [$rt_booleancls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null - }, { - name : "interact", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null }, { name : "spawnBabyAnimal", modifiers : 0, accessLevel : 3, parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityCow, + returnType : nms_EntityOcelot, + callable : null + }, { + name : "isBreedingItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "canMateWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAnimal], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getTameSkin", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setTameSkin", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCanSpawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getEntityName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "initCreature", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), callable : null }, { name : "createChild", @@ -21952,555 +21969,106 @@ function jl_Class_createMetadata() { returnType : nms_EntityAgeable, callable : null }]; - nms_EntitySmallFireball.$meta.methods = [ + nms_EnchantmentDurability.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onImpact", - modifiers : 0, accessLevel : 2, - parameterTypes : [nms_MovingObjectPosition], + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "canBeCollidedWith", + name : "getMinEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxEnchantability", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxLevel", modifiers : 0, accessLevel : 3, parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "canApply", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], returnType : $rt_booleancls(), callable : null }, { - name : "attackEntityFrom", - modifiers : 0, + name : "negateDamage", + modifiers : 512, accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], + parameterTypes : [nms_ItemStack, $rt_intcls(), nle_EaglercraftRandom], returnType : $rt_booleancls(), callable : null }]; - jur_FSet$PossessiveFSet.$meta.methods = [ + nms_SoundManager$QueuedSoundEvent.$meta.methods = [ { name : "", modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "access$206", + modifiers : 544, accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + parameterTypes : [nms_SoundManager$QueuedSoundEvent], returnType : $rt_intcls(), callable : null }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], + name : "access$300", + modifiers : 544, + accessLevel : 0, + parameterTypes : [nms_SoundManager$QueuedSoundEvent], returnType : jl_String, callable : null }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }]; - jt_DateFormatElement$MonthText.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jt_DateFormatSymbols, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "format", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Calendar, jl_StringBuffer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "parse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], - returnType : $rt_voidcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_RecipeFireworks.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_InventoryCrafting, nms_World], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getCraftingResult", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_InventoryCrafting], - returnType : nms_ItemStack, - callable : null - }, { - name : "getRecipeSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getRecipeOutput", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }]; - jur_DotQuantifierSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls(), jur_AbstractLineTerminator], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "find", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "findLineTerminator", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence], - returnType : $rt_intcls(), - callable : null - }, { - name : "findBackLineTerminator", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence], - returnType : $rt_intcls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - jt_DateFormatElement$NumericHour.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processBeforeFormat", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "processAfterParse", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - jl_Byte.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "intValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "longValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "floatValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], + name : "access$400", + modifiers : 544, + accessLevel : 0, + parameterTypes : [nms_SoundManager$QueuedSoundEvent], returnType : $rt_floatcls(), callable : null }, { - name : "doubleValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "byteValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : jl_Byte, - callable : null - }, { - name : "toString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : jl_String, - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "compare", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_bytecls(), $rt_bytecls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Byte], - returnType : $rt_intcls(), - callable : null - }, { - name : "parseByte", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_bytecls(), - callable : null - }, { - name : "parseByte", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_bytecls(), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : jl_Byte, - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Byte, - callable : null - }, { - name : "decode", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Byte, - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }, { - name : "", - modifiers : 512, + name : "access$500", + modifiers : 544, accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_ScoreDummyCriteria.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), + parameterTypes : [nms_SoundManager$QueuedSoundEvent], + returnType : $rt_floatcls(), callable : null }, { - name : "func_96636_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "func_96635_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_List], - returnType : $rt_intcls(), - callable : null - }, { - name : "isReadOnly", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }]; - nms_SlotRepair.$meta.methods = [ - { - name : "", - modifiers : 0, + name : "access$600", + modifiers : 544, accessLevel : 0, - parameterTypes : [nms_ContainerRepair, nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), + parameterTypes : [nms_SoundManager$QueuedSoundEvent], + returnType : $rt_floatcls(), callable : null }, { - name : "isItemValid", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "canTakeStack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "onPickupFromSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }]; - nms_SlotBrewingStandPotion.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isItemValid", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getSlotStackLimit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "onPickupFromSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canHoldPotion", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }]; - nms_SlotBeacon.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ContainerBeacon, nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isItemValid", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getSlotStackLimit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_SlotEnchantment.$meta.methods = [ - { - name : "", - modifiers : 0, + name : "access$700", + modifiers : 544, accessLevel : 0, - parameterTypes : [nms_ContainerEnchantment, nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), + parameterTypes : [nms_SoundManager$QueuedSoundEvent], + returnType : $rt_floatcls(), callable : null }, { - name : "isItemValid", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }]; - nms_ShapelessRecipes.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack, ju_List], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getRecipeOutput", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_InventoryCrafting, nms_World], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getCraftingResult", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_InventoryCrafting], - returnType : nms_ItemStack, - callable : null - }, { - name : "getRecipeSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), + name : "access$800", + modifiers : 544, + accessLevel : 0, + parameterTypes : [nms_SoundManager$QueuedSoundEvent], + returnType : $rt_floatcls(), callable : null }]; nms_MapData.$meta.methods = [ @@ -22675,6 +22243,172 @@ function jl_Class_createMetadata() { returnType : nms_ShapedRecipes, callable : null }]; + nms_ShapelessRecipes.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack, ju_List], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getRecipeOutput", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_InventoryCrafting, nms_World], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getCraftingResult", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_InventoryCrafting], + returnType : nms_ItemStack, + callable : null + }, { + name : "getRecipeSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_SlotRepair.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [nms_ContainerRepair, nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isItemValid", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "canTakeStack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "onPickupFromSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }]; + nms_SlotEnchantment.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [nms_ContainerEnchantment, nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isItemValid", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }]; + nms_SlotBrewingStandPotion.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isItemValid", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getSlotStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "onPickupFromSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canHoldPotion", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }]; + nms_SlotBeacon.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ContainerBeacon, nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isItemValid", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getSlotStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_SlotBrewingStandIngredient.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ContainerBrewingStand, nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isItemValid", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getSlotStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; nms_SlotFurnace.$meta.methods = [ { name : "", @@ -22719,87 +22453,6 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_SoundManager$QueuedSoundEvent.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "access$206", - modifiers : 544, - accessLevel : 0, - parameterTypes : [nms_SoundManager$QueuedSoundEvent], - returnType : $rt_intcls(), - callable : null - }, { - name : "access$300", - modifiers : 544, - accessLevel : 0, - parameterTypes : [nms_SoundManager$QueuedSoundEvent], - returnType : jl_String, - callable : null - }, { - name : "access$400", - modifiers : 544, - accessLevel : 0, - parameterTypes : [nms_SoundManager$QueuedSoundEvent], - returnType : $rt_floatcls(), - callable : null - }, { - name : "access$500", - modifiers : 544, - accessLevel : 0, - parameterTypes : [nms_SoundManager$QueuedSoundEvent], - returnType : $rt_floatcls(), - callable : null - }, { - name : "access$600", - modifiers : 544, - accessLevel : 0, - parameterTypes : [nms_SoundManager$QueuedSoundEvent], - returnType : $rt_floatcls(), - callable : null - }, { - name : "access$700", - modifiers : 544, - accessLevel : 0, - parameterTypes : [nms_SoundManager$QueuedSoundEvent], - returnType : $rt_floatcls(), - callable : null - }, { - name : "access$800", - modifiers : 544, - accessLevel : 0, - parameterTypes : [nms_SoundManager$QueuedSoundEvent], - returnType : $rt_floatcls(), - callable : null - }]; - nms_SlotBrewingStandIngredient.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ContainerBrewingStand, nms_IInventory, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isItemValid", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getSlotStackLimit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; nms_SlotMerchantResult.$meta.methods = [ { name : "", @@ -22851,6 +22504,155 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; + jl_Byte.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "intValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "longValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "floatValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "doubleValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "byteValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_bytecls(), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : jl_Byte, + callable : null + }, { + name : "toString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : jl_String, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "compare", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_bytecls(), $rt_bytecls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Byte], + returnType : $rt_intcls(), + callable : null + }, { + name : "parseByte", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_bytecls(), + callable : null + }, { + name : "parseByte", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_bytecls(), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : jl_Byte, + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Byte, + callable : null + }, { + name : "decode", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Byte, + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; jlr_Method.$meta.methods = [ { name : "", @@ -22937,6 +22739,852 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; + nms_TileEntityPiston.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getStoredBlockID", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBlockMetadata", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isExtending", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getPistonOrientation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "shouldRenderHead", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getProgress", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getOffsetX", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getOffsetY", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getOffsetZ", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "updatePushedObjects", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clearPistonTileEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityLargeExplodeFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_RenderEngine, nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBrightnessForRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFXLayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityHeartFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntitySplashFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityExplodeFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntitySpellParticleFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setBaseSpellTextureIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityFireworkSparkFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_EffectRenderer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_92045_e", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_92043_f", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_92044_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_92046_g", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBoundingBox", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "canBePushed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBrightnessForRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBrightness", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }]; + nms_EntityCritFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityPortalFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBrightnessForRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBrightness", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityReddustFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityHugeExplodeFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFXLayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntityAuraFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityFootStepFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_RenderEngine, nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFXLayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntitySnowShovelFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityBubbleFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityLavaFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBrightnessForRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBrightness", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityBreakingFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_Item, nms_RenderEngine], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_Item, nms_RenderEngine], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFXLayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityFlameFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBrightnessForRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBrightness", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityDropParticleFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_Material], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBrightnessForRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBrightness", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityCloudFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityEnchantmentTableParticleFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBrightnessForRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBrightness", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntitySuspendFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityFireworkStarterFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_EffectRenderer, nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_92037_i", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_92034_a", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_arraycls($rt_intcls()), $rt_arraycls($rt_intcls()), $rt_booleancls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_92035_a", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_doublecls(), $rt_intcls(), $rt_arraycls($rt_intcls()), $rt_arraycls($rt_intcls()), $rt_booleancls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_92038_a", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_doublecls(), $rt_arraycls($rt_arraycls($rt_doublecls())), $rt_arraycls($rt_intcls()), $rt_arraycls($rt_intcls()), $rt_booleancls(), $rt_booleancls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_92036_a", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_arraycls($rt_intcls()), $rt_arraycls($rt_intcls()), $rt_booleancls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFXLayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntityNoteFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; ju_HashMap.$meta.methods = [ { name : "newElementArray", @@ -27543,21 +28191,21 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "access$3700", + name : "access$4000", modifiers : 544, accessLevel : 0, parameterTypes : [nlea_EaglerAdapterImpl2$AudioBufferSourceNodeX], returnType : otjw_AudioBufferSourceNode, callable : null }, { - name : "access$3800", + name : "access$4100", modifiers : 544, accessLevel : 0, parameterTypes : [nlea_EaglerAdapterImpl2$AudioBufferSourceNodeX], returnType : otjw_GainNode, callable : null }, { - name : "access$3900", + name : "access$4200", modifiers : 544, accessLevel : 0, parameterTypes : [nlea_EaglerAdapterImpl2$AudioBufferSourceNodeX], @@ -27580,7 +28228,7 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "access$3400", + name : "access$3700", modifiers : 544, accessLevel : 0, parameterTypes : [nlea_EaglerAdapterImpl2$AudioBufferX], @@ -28135,21 +28783,72 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - ju_AbstractSet.$meta.methods = [ + nms_ChunkCoordIntPair.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "removeAll", + name : "chunkXZ2Int", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "hashCode", modifiers : 0, accessLevel : 3, - parameterTypes : [ju_Collection], + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], returnType : $rt_booleancls(), callable : null + }, { + name : "getCenterXPos", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getCenterZPosition", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getChunkPosition", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ChunkPosition, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + jl_Class$MethodSignature.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jl_String, $rt_arraycls(jl_Class), jl_Class], + returnType : $rt_voidcls(), + callable : null }, { name : "equals", modifiers : 0, @@ -28165,69 +28864,2691 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - otcit_StorableDateTimeZone.$meta.methods = [ + nms_EntityAgeable.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "createChild", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_EntityAgeable], + returnType : nms_EntityAgeable, + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getGrowingAge", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setGrowingAge", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isChild", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_98054_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setSize", + modifiers : 4, + accessLevel : 2, + parameterTypes : [$rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_98055_j", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_TileEntitySpecialRenderer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderTileEntityAt", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_TileEntity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "bindTextureByName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setTileEntityRenderer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntityRenderer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onWorldChange", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFontRenderer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_FontRenderer, + callable : null + }]; + nms_EntityFlying.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "fall", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateFallState", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_doublecls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "moveEntityWithHeading", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isOnLadder", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EntityPlayer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBrightnessForRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaxHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getItemInUse", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "getItemInUseCount", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isUsingItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getItemInUseDuration", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "stopUsingItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clearItemInUse", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isBlocking", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxInPortalTime", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getPortalCooldown", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "playSound", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateItemUse", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_ItemStack, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onItemUseFinish", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleHealthUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isMovementBlocked", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "closeScreen", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "mountEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateRidden", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "preparePlayerToSpawn", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateEntityActionState", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "collideWithPlayer", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getScore", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setScore", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addScore", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onDeath", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addToPlayerScore", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "dropOneItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : nms_EntityItem, + callable : null + }, { + name : "dropPlayerItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : nms_EntityItem, + callable : null + }, { + name : "dropPlayerItemWithRandomChoice", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack, $rt_booleancls()], + returnType : nms_EntityItem, + callable : null + }, { + name : "joinEntityItemWithWorld", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityItem], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCurrentPlayerStrVsBlock", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Block, $rt_booleancls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "canHarvestBlock", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Block], + returnType : $rt_booleancls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IInventory], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIHopper", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntityHopper], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIHopperMinecart", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityMinecartHopper], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIEnchantment", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIAnvil", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIWorkbench", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getEyeHeight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "resetHeight", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_96122_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "alertWolves", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "damageArmor", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getTotalArmorValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_82243_bO", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "damageEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIFurnace", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntityFurnace], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIDispenser", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntityDispenser], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIEditSign", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIBrewingStand", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntityBrewingStand], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIBeacon", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntityBeacon], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIMerchant", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IMerchant, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIBook", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "interactWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getCurrentEquippedItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "destroyCurrentEquippedItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getYOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "attackTargetEntityWithCurrentItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCriticalHit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onEnchantmentCritical", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "respawnPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setDead", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isEntityInsideOpaqueBlock", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_71066_bF", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "sleepInBedAt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : nms_EnumStatus, + callable : null + }, { + name : "func_71013_b", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "wakeUpPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls(), $rt_booleancls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isInBed", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "verifyRespawnCoordinates", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_World, nms_ChunkCoordinates, $rt_booleancls()], + returnType : nms_ChunkCoordinates, + callable : null + }, { + name : "getBedOrientationInDegrees", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "isPlayerSleeping", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isPlayerFullyAsleep", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getSleepTimer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getHideCape", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setHideCape", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addChatMessage", + modifiers : 0, + accessLevel : 3, parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null }, { - name : "write", + name : "getBedLocation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ChunkCoordinates, + callable : null + }, { + name : "isSpawnForced", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setSpawnChunk", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ChunkCoordinates, $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "triggerAchievement", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_StatBase], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addStat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_StatBase, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "jump", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "moveEntityWithHeading", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addMovementStat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addMountedMovementStat", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "fall", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onKillEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setInWeb", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getItemIcon", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack, $rt_intcls()], + returnType : nms_Icon, + callable : null + }, { + name : "getCurrentArmor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "addRandomArmor", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_82162_bC", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addExperience", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addExperienceLevel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "xpBarCap", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "addExhaustion", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFoodStats", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_FoodStats, + callable : null + }, { + name : "canEat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "shouldHeal", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setItemInUse", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canCurrentToolHarvestBlock", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "canPlayerEdit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getExperiencePoints", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_intcls(), + callable : null + }, { + name : "isPlayer", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getEntityName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "func_94062_bN", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_94059_bO", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "canPickUpLoot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "clonePlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canTriggerWalking", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "sendPlayerAbilities", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setGameType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EnumGameType], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCommandSenderName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getTranslator", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_StringTranslate, + callable : null + }, { + name : "translateString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_arraycls(jl_Object)], + returnType : jl_String, + callable : null + }, { + name : "getInventoryEnderChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_InventoryEnderChest, + callable : null + }, { + name : "getCurrentItemOrArmor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getHeldItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "setCurrentItemOrArmor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_98034_c", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getLastActiveItems", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(nms_ItemStack), + callable : null + }, { + name : "getHideCape", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_96092_aw", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getWorldScoreboard", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Scoreboard, + callable : null + }, { + name : "getTeam", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ScorePlayerTeam, + callable : null + }, { + name : "getTranslatedEntityName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_EntityWaterMob.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canBreatheUnderwater", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getCanSpawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getTalkInterval", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "canDespawn", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getExperiencePoints", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_intcls(), + callable : null + }, { + name : "onEntityUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityAmbientCreature.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityFireball.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isInRangeToRenderDist", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMotionFactor", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "onImpact", + modifiers : 1, + accessLevel : 2, + parameterTypes : [nms_MovingObjectPosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canBeCollidedWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getCollisionBorderSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getShadowSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getBrightness", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getBrightnessForRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }]; + jur_LeafSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "accepts", modifiers : 1, accessLevel : 3, - parameterTypes : [jl_StringBuilder], + parameterTypes : [$rt_intcls(), jl_CharSequence], + returnType : $rt_intcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "charCount", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }]; + nms_EntityWeatherEffect.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], returnType : $rt_voidcls(), callable : null }, { - name : "writeTime", - modifiers : 512, + name : "", + modifiers : 0, accessLevel : 3, - parameterTypes : [jl_StringBuilder, $rt_longcls()], + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], returnType : $rt_voidcls(), callable : null }, { - name : "readTime", + name : "multiplyVelocity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : nms_EntityFX, + callable : null + }, { + name : "multipleParticleScaleBy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : nms_EntityFX, + callable : null + }, { + name : "setRBGColorF", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setAlphaF", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getRedColorF", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getGreenColorF", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getBlueColorF", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "canTriggerWalking", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFXLayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setParticleIcon", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_RenderEngine, nms_Icon], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setParticleTextureIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "nextTextureIndexX", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canAttackWithItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_EntityMob.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "findPlayerToAttack", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Entity, + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "attackEntityAsMob", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_booleancls(), + callable : null + }, { + name : "attackEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBlockPathWeight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "isValidLightLevel", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getCanSpawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAttackStrength", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_intcls(), + callable : null + }]; + nms_NBTBase.$meta.methods = [ + { + name : "write", + modifiers : 1, + accessLevel : 0, + parameterTypes : [ji_DataOutput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "load", + modifiers : 1, + accessLevel : 0, + parameterTypes : [ji_DataInput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getId", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_bytecls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_NBTBase, + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "readNamedTag", modifiers : 512, accessLevel : 3, - parameterTypes : [otci_CharFlow], + parameterTypes : [ji_DataInput], + returnType : nms_NBTBase, + callable : null + }, { + name : "writeNamedTag", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_NBTBase, ji_DataOutput], + returnType : $rt_voidcls(), + callable : null + }, { + name : "newTag", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_bytecls(), jl_String], + returnType : nms_NBTBase, + callable : null + }, { + name : "getTagName", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : jl_String, + callable : null + }, { + name : "copy", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTBase, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jt_DateFormatElement$BaseTimezone.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Locale], + returnType : $rt_voidcls(), + callable : null + }, { + name : "parse", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "match", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jt_DateFormatElement$TrieNode, jl_String, jt_ParsePosition], + returnType : ju_TimeZone, + callable : null + }, { + name : "prepareTrie", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "prepareIdTrie", + modifiers : 512, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Gui.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawHorizontalLine", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawVerticalLine", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawRect", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawGradientRect", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawCenteredString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_FontRenderer, jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_FontRenderer, jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawTexturedModalRect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "static_drawTexturedModalRect", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawTexturedModelRectFromIcon", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), nms_Icon, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityTameable.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "playTameEffect", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleHealthUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isTamed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setTamed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isSitting", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setSitting", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getOwnerName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setOwner", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getOwner", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EntityLiving, + callable : null + }]; + jl_Number.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "intValue", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "longValue", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], returnType : $rt_longcls(), callable : null }, { - name : "writeUnsignedTime", - modifiers : 512, + name : "floatValue", + modifiers : 1, accessLevel : 3, - parameterTypes : [jl_StringBuilder, $rt_longcls()], + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "doubleValue", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "byteValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_bytecls(), + callable : null + }, { + name : "shortValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_shortcls(), + callable : null + }]; + jt_DateFormatElement.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "readUnsignedTime", - modifiers : 512, + name : "format", + modifiers : 1, accessLevel : 3, - parameterTypes : [otci_CharFlow], - returnType : $rt_longcls(), - callable : null - }, { - name : "writeTimeArray", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_StringBuilder, $rt_arraycls($rt_intcls())], + parameterTypes : [ju_Calendar, jl_StringBuffer], returnType : $rt_voidcls(), callable : null }, { - name : "readTimeArray", - modifiers : 512, + name : "parse", + modifiers : 1, accessLevel : 3, - parameterTypes : [otci_CharFlow, $rt_arraycls($rt_intcls())], + parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], returnType : $rt_voidcls(), callable : null }, { - name : "read", + name : "matches", + modifiers : 512, + accessLevel : 0, + parameterTypes : [jl_String, $rt_intcls(), jl_String], + returnType : $rt_booleancls(), + callable : null + }, { + name : "whichMatches", + modifiers : 512, + accessLevel : 0, + parameterTypes : [jl_String, jt_ParsePosition, $rt_arraycls(jl_String)], + returnType : $rt_intcls(), + callable : null + }, { + name : "tryParseFixedTimeZone", + modifiers : 512, + accessLevel : 0, + parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], + returnType : $rt_booleancls(), + callable : null + }, { + name : "parseHoursMinutes", + modifiers : 512, + accessLevel : 0, + parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getStaticTimeZone", + modifiers : 512, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : ju_TimeZone, + callable : null + }]; + nms_EntityAnimal.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateAITick", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "attackEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "procreate", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_EntityAnimal], + returnType : $rt_voidcls(), + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getBlockPathWeight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "findPlayerToAttack", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Entity, + callable : null + }, { + name : "getCanSpawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getTalkInterval", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "canDespawn", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getExperiencePoints", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_intcls(), + callable : null + }, { + name : "isBreedingItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "interact", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isInLove", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "resetInLove", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canMateWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityAnimal], + returnType : $rt_booleancls(), + callable : null + }]; + ju_MapEntry.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jl_Object, jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clone", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getKey", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "getValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + jlr_AccessibleObject.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setAccessible", modifiers : 512, accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : otcit_StorableDateTimeZone, + parameterTypes : [$rt_arraycls(jlr_AccessibleObject), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setAccessible", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isAccessible", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAnnotation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Class], + returnType : jla_Annotation, + callable : null + }, { + name : "getAnnotations", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jla_Annotation), + callable : null + }, { + name : "getDeclaredAnnotations", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jla_Annotation), + callable : null + }]; + nms_EntityMinecartContainer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "killMinecart", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getStackInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "decrStackSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getStackInSlotOnClosing", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "setInventorySlotContents", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onInventoryChanged", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isUseableByPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "openChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "closeChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isStackValidForSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getInvName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getInventoryStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "travelToDimension", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setDead", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "interact", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "applyDrag", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jnc_Charset.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jl_String, $rt_arraycls(jl_String)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "checkCanonicalName", + modifiers : 512, + accessLevel : 1, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isValidCharsetStart", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "forName", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jnc_Charset, + callable : null + }, { + name : "defaultCharset", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : jnc_Charset, + callable : null + }, { + name : "name", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "aliases", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Set, + callable : null + }, { + name : "displayName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "contains", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jnc_Charset], + returnType : $rt_booleancls(), + callable : null + }, { + name : "newDecoder", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jnc_CharsetDecoder, + callable : null + }, { + name : "newEncoder", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jnc_CharsetEncoder, + callable : null + }, { + name : "canEncode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "decode", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jn_ByteBuffer], + returnType : jn_CharBuffer, + callable : null + }, { + name : "encode", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jn_CharBuffer], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "encode", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "compareTo", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jnc_Charset], + returnType : $rt_intcls(), + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }]; + ju_AbstractList.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "add", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "iterator", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Iterator, + callable : null + }, { + name : "addAll", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), ju_Collection], + returnType : $rt_booleancls(), + callable : null + }, { + name : "set", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "add", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "remove", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_Object, + callable : null + }, { + name : "indexOf", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }, { + name : "lastIndexOf", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }, { + name : "clear", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "listIterator", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_ListIterator, + callable : null + }, { + name : "listIterator", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : ju_ListIterator, + callable : null + }, { + name : "subList", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : ju_List, + callable : null + }, { + name : "removeRange", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }]; + jl_Enum.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "name", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "ordinal", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "equals", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "clone", + modifiers : 4, + accessLevel : 2, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "getDeclaringClass", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Class, + callable : null + }, { + name : "compareTo", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jl_Enum], + returnType : $rt_intcls(), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_Class, jl_String], + returnType : jl_Enum, + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), callable : null }]; nms_EntityLiving.$meta.methods = [ @@ -29310,154 +32631,98 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_TileEntity.$meta.methods = [ + nms_Enchantment.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 3, - parameterTypes : [], + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), nms_EnumEnchantmentType], returnType : $rt_voidcls(), callable : null }, { - name : "addMapping", - modifiers : 512, - accessLevel : 1, - parameterTypes : [jl_Class, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getWorldObj", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_World, - callable : null - }, { - name : "setWorldObj", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_70309_m", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "createAndLoadEntity", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : nms_TileEntity, - callable : null - }, { - name : "getBlockMetadata", + name : "getWeight", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "onInventoryChanged", + name : "getMinLevel", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), + returnType : $rt_intcls(), callable : null }, { - name : "getDistanceFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_doublecls(), - callable : null - }, { - name : "getMaxRenderDistanceSquared", + name : "getMaxLevel", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_doublecls(), + returnType : $rt_intcls(), callable : null }, { - name : "getBlockType", + name : "getMinEnchantability", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : nms_Block, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), callable : null }, { - name : "getDescriptionPacket", + name : "getMaxEnchantability", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : nms_Packet, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), callable : null }, { - name : "isInvalid", + name : "calcModifierDamage", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_intcls(), nms_DamageSource], + returnType : $rt_intcls(), + callable : null + }, { + name : "calcModifierLiving", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_EntityLiving], + returnType : $rt_intcls(), + callable : null + }, { + name : "canApplyTogether", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Enchantment], returnType : $rt_booleancls(), callable : null }, { - name : "invalidate", + name : "setName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_Enchantment, + callable : null + }, { + name : "getName", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), + returnType : jl_String, callable : null }, { - name : "validate", + name : "getTranslatedName", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), + parameterTypes : [$rt_intcls()], + returnType : jl_String, callable : null }, { - name : "receiveClientEvent", + name : "canApply", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], + parameterTypes : [nms_ItemStack], returnType : $rt_booleancls(), callable : null - }, { - name : "updateContainingBlockInfo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getClassToNameMap", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : ju_Map, - callable : null }, { name : "", modifiers : 512, @@ -29466,127 +32731,6 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_EntityHanging.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setDirection", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_70517_b", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onValidSurface", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "canBeCollidedWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_85031_j", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_booleancls(), - callable : null - }, { - name : "attackEntityFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "moveEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addVelocity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_82329_d", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_82330_g", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "dropItemStack", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; nms_EntityThrowable.$meta.methods = [ { name : "", @@ -29701,2600 +32845,27 @@ function jl_Class_createMetadata() { returnType : nms_EntityLiving, callable : null }]; - nms_RenderBiped.$meta.methods = [ + nms_EntityMinecart.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_ModelBiped, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ModelBiped, $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_82421_b", - modifiers : 0, - accessLevel : 2, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "shouldRenderPass", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_intcls(), $rt_floatcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_82408_c", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_intcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "doRenderLiving", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_82420_a", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderEquippedItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_82422_c", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "doRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jn_ByteBuffer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "allocateDirect", + name : "createMinecart", modifiers : 512, accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_ByteBuffer, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls()], + returnType : nms_EntityMinecart, callable : null }, { - name : "allocate", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "wrap", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "wrap", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "slice", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "duplicate", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "asReadOnlyBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "put", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_bytecls(), - callable : null - }, { - name : "put", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_bytecls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jn_ByteBuffer], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "put", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "hasArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "array", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_bytecls()), - callable : null - }, { - name : "arrayOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "compact", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "isDirect", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jn_ByteBuffer], - returnType : $rt_intcls(), - callable : null - }, { - name : "order", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteOrder, - callable : null - }, { - name : "order", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jn_ByteOrder], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "getChar", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_charcls(), - callable : null - }, { - name : "putChar", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "getChar", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_charcls(), - callable : null - }, { - name : "putChar", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_charcls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "asCharBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_CharBuffer, - callable : null - }, { - name : "getShort", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_shortcls(), - callable : null - }, { - name : "putShort", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_shortcls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "getShort", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_shortcls(), - callable : null - }, { - name : "putShort", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_shortcls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "asShortBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "getInt", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "putInt", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "getInt", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "putInt", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "asIntBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_IntBuffer, - callable : null - }, { - name : "getLong", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "putLong", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "getLong", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "putLong", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_longcls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "asLongBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_LongBuffer, - callable : null - }, { - name : "asFloatBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_FloatBuffer, - callable : null - }, { - name : "asDoubleBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "mark", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "reset", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "clear", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "flip", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "rewind", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "limit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "position", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "array", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "rewind", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "flip", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "clear", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "reset", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "mark", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "limit", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_Buffer, - callable : null - }, { - name : "position", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_Buffer, - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }]; - cbpc_ChunkType.$meta.methods = [ - { - name : "values", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(cbpc_ChunkType), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : cbpc_ChunkType, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "apply", - modifiers : 1, - accessLevel : 3, - parameterTypes : [cbpd_PNG, $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "$values", - modifiers : 544, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_arraycls(cbpc_ChunkType), - callable : null - }, { - name : "", - modifiers : 32, - accessLevel : 0, - parameterTypes : [jl_String, $rt_intcls(), cbpc_ChunkType$1], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityCreature.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isMovementCeased", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "updateEntityActionState", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateWanderPath", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "attackEntity", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_Entity, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBlockPathWeight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "findPlayerToAttack", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_Entity, - callable : null - }, { - name : "getCanSpawnHere", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hasPath", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setPathToEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_PathEntity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getEntityToAttack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Entity, - callable : null - }, { - name : "setTarget", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSpeedModifier", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }]; - jur_AbstractSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "find", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "findBack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getName", - modifiers : 1, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setType", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getQualifiedName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractSet, - callable : null - }, { - name : "setNext", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "first", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_booleancls(), - callable : null - }, { - name : "processBackRefReplacement", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_JointSet, - callable : null - }, { - name : "processSecondPass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jl_Number.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "intValue", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "longValue", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "floatValue", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "doubleValue", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "byteValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "shortValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_shortcls(), - callable : null - }]; - nms_EntityTameable.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "playTameEffect", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleHealthUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isTamed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setTamed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isSitting", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setSitting", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getOwnerName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setOwner", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getOwner", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EntityLiving, - callable : null - }]; - nms_EntityGolem.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "fall", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getLivingSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getHurtSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDeathSound", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getTalkInterval", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "canDespawn", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }]; - nms_Enchantment.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), nms_EnumEnchantmentType], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getWeight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMinLevel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxLevel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMinEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaxEnchantability", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "calcModifierDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_DamageSource], - returnType : $rt_intcls(), - callable : null - }, { - name : "calcModifierLiving", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_EntityLiving], - returnType : $rt_intcls(), - callable : null - }, { - name : "canApplyTogether", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Enchantment], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_Enchantment, - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getTranslatedName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "canApply", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityPlayerSP.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nmc_Minecraft, nms_World, jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "moveEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateEntityActionState", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isClientWorld", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "onLivingUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canSprint", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getFOVMultiplier", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "updateCloak", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeScreen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIEditSign", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIBook", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IInventory], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIHopper", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntityHopper], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIHopperMinecart", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityMinecartHopper], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIWorkbench", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIEnchantment", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIAnvil", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIFurnace", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntityFurnace], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIBrewingStand", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntityBrewingStand], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIBeacon", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntityBeacon], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIDispenser", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntityDispenser], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIMerchant", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IMerchant, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onCriticalHit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onEnchantmentCritical", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onItemPickup", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isSneaking", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addChatMessage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addStat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_StatBase, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isBlockTranslucent", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "pushOutOfBlocks", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setSprinting", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setXPStats", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sendChatToPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canCommandSenderUseCommand", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getPlayerCoordinates", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ChunkCoordinates, - callable : null - }, { - name : "getHeldItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }, { - name : "playSound", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityWaterMob.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canBreatheUnderwater", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getCanSpawnHere", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getTalkInterval", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "canDespawn", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getExperiencePoints", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_intcls(), - callable : null - }, { - name : "onEntityUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityAgeable.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "createChild", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_EntityAgeable], - returnType : nms_EntityAgeable, - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getGrowingAge", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setGrowingAge", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onLivingUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isChild", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_98054_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setSize", - modifiers : 4, - accessLevel : 2, - parameterTypes : [$rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_98055_j", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityAnimal.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateAITick", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onLivingUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "attackEntity", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_Entity, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "procreate", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_EntityAnimal], - returnType : $rt_voidcls(), - callable : null - }, { - name : "attackEntityFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getBlockPathWeight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "findPlayerToAttack", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_Entity, - callable : null - }, { - name : "getCanSpawnHere", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getTalkInterval", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "canDespawn", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getExperiencePoints", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_intcls(), - callable : null - }, { - name : "isBreedingItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "interact", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isInLove", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "resetInLove", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canMateWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityAnimal], - returnType : $rt_booleancls(), - callable : null - }]; - nms_EntityWeatherEffect.$meta.methods = [ - { - name : "", + name : "setWorld", modifiers : 0, accessLevel : 3, parameterTypes : [nms_World], - returnType : $rt_voidcls(), - callable : null - }]; - nms_NBTBase.$meta.methods = [ - { - name : "write", - modifiers : 1, - accessLevel : 0, - parameterTypes : [ji_DataOutput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "load", - modifiers : 1, - accessLevel : 0, - parameterTypes : [ji_DataInput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getId", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_NBTBase, - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "readNamedTag", - modifiers : 512, - accessLevel : 3, - parameterTypes : [ji_DataInput], - returnType : nms_NBTBase, - callable : null - }, { - name : "writeNamedTag", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_NBTBase, ji_DataOutput], - returnType : $rt_voidcls(), - callable : null - }, { - name : "newTag", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_bytecls(), jl_String], - returnType : nms_NBTBase, - callable : null - }, { - name : "getTagName", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : jl_String, - callable : null - }, { - name : "copy", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTBase, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_Render.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "doRender", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "loadTexture", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderEntityOnFire", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderShadow", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getWorldFromRenderManager", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : nms_World, - callable : null - }, { - name : "renderShadowOnBlock", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_Block, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_floatcls(), $rt_floatcls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderOffsetAABB", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_AxisAlignedBB, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderAABB", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_AxisAlignedBB], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setRenderManager", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_RenderManager], - returnType : $rt_voidcls(), - callable : null - }, { - name : "doRenderShadowAndFire", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFontRendererFromRenderManager", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_FontRenderer, - callable : null - }, { - name : "updateIcons", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IconRegister], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_TileEntitySpecialRenderer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderTileEntityAt", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_TileEntity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "bindTextureByName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setTileEntityRenderer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntityRenderer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onWorldChange", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFontRenderer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_FontRenderer, - callable : null - }]; - cbpc_Chunk.$meta.methods = [ - { - name : "dump", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_bytecls()), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "dataLength", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "getLength", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "getType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : cbpc_ChunkType, - callable : null - }, { - name : "getData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_bytecls()), - callable : null - }, { - name : "getCrc", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_bytecls()), - callable : null - }]; - jnc_Charset.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_String, $rt_arraycls(jl_String)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "checkCanonicalName", - modifiers : 512, - accessLevel : 1, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isValidCharsetStart", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "forName", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jnc_Charset, - callable : null - }, { - name : "defaultCharset", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : jnc_Charset, - callable : null - }, { - name : "name", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "aliases", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Set, - callable : null - }, { - name : "displayName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "contains", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jnc_Charset], - returnType : $rt_booleancls(), - callable : null - }, { - name : "newDecoder", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jnc_CharsetDecoder, - callable : null - }, { - name : "newEncoder", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jnc_CharsetEncoder, - callable : null - }, { - name : "canEncode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "decode", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jn_ByteBuffer], - returnType : jn_CharBuffer, - callable : null - }, { - name : "encode", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jn_CharBuffer], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "encode", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "compareTo", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jnc_Charset], - returnType : $rt_intcls(), - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntityMinecartContainer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "killMinecart", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "decrStackSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getStackInSlotOnClosing", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "setInventorySlotContents", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onInventoryChanged", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isUseableByPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "openChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isStackValidForSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getInvName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getInventoryStackLimit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "travelToDimension", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setDead", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "interact", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "applyDrag", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_RenderLiving.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ModelBase, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setRenderPassModel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ModelBase], - returnType : $rt_voidcls(), - callable : null - }, { - name : "interpolateRotation", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "doRenderLiving", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderModel", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "bindTexture", - modifiers : 1, - accessLevel : 2, - parameterTypes : [nms_EntityLiving], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderLivingAt", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "rotateCorpse", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderSwingProgress", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "handleRotationFloat", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "renderEquippedItems", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderArrowsStuckInEntity", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "inheritRenderPass", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_intcls(), $rt_floatcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "shouldRenderPass", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_intcls(), $rt_floatcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_82408_c", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_intcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDeathMaxRotation", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getColorMultiplier", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_floatcls(), $rt_floatcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "preRenderCallback", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "passSpecialRender", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_96449_a", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), jl_String, $rt_floatcls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderLivingLabel", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "doRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_WorldSavedData.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFromNBT", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeToNBT", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "markDirty", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setDirty", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isDirty", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }]; - nms_TexturePackImplementation.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_String, jl_String, nms_ITexturePack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "trimStringToGUIWidth", - modifiers : 512, - accessLevel : 1, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }, { - name : "loadThumbnailImage", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "loadDescription", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_98137_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_booleancls()], - returnType : ji_InputStream, - callable : null - }, { - name : "getResourceAsStream", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : ji_InputStream, - callable : null - }, { - name : "func_98139_b", - modifiers : 1, - accessLevel : 2, - parameterTypes : [jl_String], - returnType : ji_InputStream, - callable : null - }, { - name : "deleteTexturePack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_RenderEngine], - returnType : $rt_voidcls(), - callable : null - }, { - name : "bindThumbnailTexture", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_RenderEngine], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_98138_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_booleancls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_98140_c", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getTexturePackID", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getTexturePackFileName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getFirstDescriptionLine", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getSecondDescriptionLine", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "multiplyVelocity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : nms_EntityFX, - callable : null - }, { - name : "multipleParticleScaleBy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : nms_EntityFX, - callable : null - }, { - name : "setRBGColorF", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setAlphaF", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getRedColorF", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getGreenColorF", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getBlueColorF", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), + returnType : nms_Entity, callable : null }, { name : "canTriggerWalking", @@ -32310,6 +32881,76 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_voidcls(), callable : null + }, { + name : "getCollisionBox", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "getBoundingBox", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "canBePushed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMountedYOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "killMinecart", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource], + returnType : $rt_voidcls(), + callable : null + }, { + name : "performHurtAnimation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canBeCollidedWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setDead", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null }, { name : "onUpdate", modifiers : 0, @@ -32318,61 +32959,396 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "renderParticle", + name : "onActivatorRailPass", modifiers : 0, accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "getFXLayer", + name : "func_94088_b", modifiers : 0, - accessLevel : 3, + accessLevel : 2, + parameterTypes : [$rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateOnTrack", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "applyDrag", + modifiers : 0, + accessLevel : 2, parameterTypes : [], - returnType : $rt_intcls(), + returnType : $rt_voidcls(), callable : null }, { - name : "writeEntityToNBT", + name : "func_70495_a", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_Vec3, + callable : null + }, { + name : "func_70489_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_Vec3, callable : null }, { name : "readEntityFromNBT", modifiers : 0, - accessLevel : 3, + accessLevel : 2, parameterTypes : [nms_NBTTagCompound], returnType : $rt_voidcls(), callable : null }, { - name : "setParticleIcon", + name : "writeEntityToNBT", modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_RenderEngine, nms_Icon], + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], returnType : $rt_voidcls(), callable : null }, { - name : "setParticleTextureIndex", + name : "getShadowSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "applyEntityCollision", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setPositionAndRotation2", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setVelocity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setDamage", modifiers : 0, accessLevel : 3, parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "nextTextureIndexX", + name : "getDamage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setRollingAmplitude", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getRollingAmplitude", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setRollingDirection", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getRollingDirection", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMinecartType", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getDisplayTile", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Block, + callable : null + }, { + name : "getDefaultDisplayTile", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Block, + callable : null + }, { + name : "getDisplayTileData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getDefaultDisplayTileData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getDisplayTileOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getDefaultDisplayTileOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setDisplayTile", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setDisplayTileData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setDisplayTileOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "hasDisplayTile", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setHasDisplayTile", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96094_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getEntityName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isInvNameLocalized", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_95999_t", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + ju_AbstractSet.$meta.methods = [ + { + name : "", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "canAttackWithItem", + name : "removeAll", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Collection], + returnType : $rt_booleancls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", modifiers : 0, accessLevel : 3, parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + otcit_StorableDateTimeZone.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_StringBuilder], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeTime", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_StringBuilder, $rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readTime", + modifiers : 512, + accessLevel : 3, + parameterTypes : [otci_CharFlow], + returnType : $rt_longcls(), + callable : null + }, { + name : "writeUnsignedTime", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_StringBuilder, $rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readUnsignedTime", + modifiers : 512, + accessLevel : 3, + parameterTypes : [otci_CharFlow], + returnType : $rt_longcls(), + callable : null + }, { + name : "writeTimeArray", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_StringBuilder, $rt_arraycls($rt_intcls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readTimeArray", + modifiers : 512, + accessLevel : 3, + parameterTypes : [otci_CharFlow, $rt_arraycls($rt_intcls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "read", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : otcit_StorableDateTimeZone, + callable : null + }]; + ju_AbstractMap$SimpleEntry.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object, jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Map$Entry], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "setValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "getKey", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], returnType : $rt_booleancls(), callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null }, { name : "toString", modifiers : 0, @@ -33286,707 +34262,204 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - ju_AbstractMap.$meta.methods = [ + nms_WorldSavedData.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "size", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isEmpty", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsKey", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object, jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "putAll", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Map], - returnType : $rt_voidcls(), - callable : null - }, { - name : "remove", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "entrySet", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Set, - callable : null - }, { - name : "clear", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "keySet", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Set, - callable : null - }, { - name : "values", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Collection, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "clone", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_Object, - callable : null - }]; - jur_LeafSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "accepts", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence], - returnType : $rt_intcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], - returnType : $rt_intcls(), - callable : null - }, { - name : "charCount", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }]; - nms_EntityMinecart.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "createMinecart", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls()], - returnType : nms_EntityMinecart, - callable : null - }, { - name : "setWorld", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World], - returnType : nms_Entity, - callable : null - }, { - name : "canTriggerWalking", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCollisionBox", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : nms_AxisAlignedBB, - callable : null - }, { - name : "getBoundingBox", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_AxisAlignedBB, - callable : null - }, { - name : "canBePushed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMountedYOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "attackEntityFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "killMinecart", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource], - returnType : $rt_voidcls(), - callable : null - }, { - name : "performHurtAnimation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canBeCollidedWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setDead", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onActivatorRailPass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_94088_b", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateOnTrack", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "applyDrag", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_70495_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_Vec3, - callable : null - }, { - name : "func_70489_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_Vec3, - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getShadowSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "applyEntityCollision", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setPositionAndRotation2", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setVelocity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setRollingAmplitude", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getRollingAmplitude", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setRollingDirection", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getRollingDirection", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMinecartType", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getDisplayTile", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Block, - callable : null - }, { - name : "getDefaultDisplayTile", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Block, - callable : null - }, { - name : "getDisplayTileData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getDefaultDisplayTileData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getDisplayTileOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getDefaultDisplayTileOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setDisplayTile", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setDisplayTileData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setDisplayTileOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "hasDisplayTile", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setHasDisplayTile", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_96094_a", - modifiers : 0, accessLevel : 3, parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null }, { - name : "getEntityName", - modifiers : 0, + name : "readFromNBT", + modifiers : 1, accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "isInvNameLocalized", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_95999_t", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - ju_AbstractList.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], + parameterTypes : [nms_NBTTagCompound], returnType : $rt_voidcls(), callable : null }, { - name : "add", - modifiers : 0, + name : "writeToNBT", + modifiers : 1, accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "iterator", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Iterator, - callable : null - }, { - name : "addAll", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), ju_Collection], - returnType : $rt_booleancls(), - callable : null - }, { - name : "set", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "add", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_Object], + parameterTypes : [nms_NBTTagCompound], returnType : $rt_voidcls(), callable : null }, { - name : "remove", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_Object, - callable : null - }, { - name : "indexOf", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }, { - name : "lastIndexOf", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }, { - name : "clear", + name : "markDirty", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "listIterator", + name : "setDirty", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : ju_ListIterator, - callable : null - }, { - name : "listIterator", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : ju_ListIterator, - callable : null - }, { - name : "subList", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : ju_List, - callable : null - }, { - name : "removeRange", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls()], + parameterTypes : [$rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "hashCode", + name : "isDirty", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], returnType : $rt_booleancls(), callable : null }]; - nms_StatBase.$meta.methods = [ + nms_RenderLiving.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String, nms_IStatType], + parameterTypes : [nms_ModelBase, $rt_floatcls()], returnType : $rt_voidcls(), callable : null }, { - name : "", + name : "setRenderPassModel", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String], + parameterTypes : [nms_ModelBase], returnType : $rt_voidcls(), callable : null }, { - name : "initIndependentStat", + name : "interpolateRotation", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "doRenderLiving", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : nms_StatBase, + parameterTypes : [nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), callable : null }, { - name : "registerStat", + name : "renderModel", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "bindTexture", + modifiers : 1, + accessLevel : 2, + parameterTypes : [nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderLivingAt", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "rotateCorpse", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderSwingProgress", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "handleRotationFloat", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "renderEquippedItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderArrowsStuckInEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "inheritRenderPass", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_intcls(), $rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "shouldRenderPass", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_intcls(), $rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_82408_c", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_intcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDeathMaxRotation", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getColorMultiplier", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_floatcls(), $rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "preRenderCallback", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "passSpecialRender", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96449_a", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), jl_String, $rt_floatcls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderLivingLabel", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "doRender", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : nms_StatBase, - callable : null - }, { - name : "isAchievement", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_75968_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getNumberFormat", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : jt_NumberFormat, - callable : null - }, { - name : "getDecimalFormat", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : jt_DecimalFormat, + parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), callable : null }, { name : "", @@ -34292,99 +34765,97 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_EntityMob.$meta.methods = [ + ju_AbstractMap.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 3, + accessLevel : 2, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "onLivingUpdate", + name : "size", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "findPlayerToAttack", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_Entity, - callable : null - }, { - name : "attackEntityFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "attackEntityAsMob", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_booleancls(), - callable : null - }, { - name : "attackEntity", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_Entity, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBlockPathWeight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "isValidLightLevel", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getCanSpawnHere", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getAttackStrength", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], returnType : $rt_intcls(), callable : null - }]; - ju_MapEntry.$meta.methods = [ - { - name : "", + }, { + name : "isEmpty", modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_Object], - returnType : $rt_voidcls(), + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), callable : null }, { - name : "", + name : "containsValue", modifiers : 0, - accessLevel : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsKey", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, parameterTypes : [jl_Object, jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "putAll", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Map], returnType : $rt_voidcls(), callable : null }, { - name : "clone", + name : "remove", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "entrySet", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Set, + callable : null + }, { + name : "clear", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : jl_Object, + returnType : $rt_voidcls(), + callable : null + }, { + name : "keySet", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Set, + callable : null + }, { + name : "values", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Collection, callable : null }, { name : "equals", @@ -34393,20 +34864,6 @@ function jl_Class_createMetadata() { parameterTypes : [jl_Object], returnType : $rt_booleancls(), callable : null - }, { - name : "getKey", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "getValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null }, { name : "hashCode", modifiers : 0, @@ -34414,101 +34871,15 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_intcls(), callable : null - }, { - name : "setValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - jl_Enum.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "name", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "ordinal", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "equals", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null }, { name : "clone", - modifiers : 4, + modifiers : 0, accessLevel : 2, parameterTypes : [], returnType : jl_Object, callable : null - }, { - name : "getDeclaringClass", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Class, - callable : null - }, { - name : "compareTo", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jl_Enum], - returnType : $rt_intcls(), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_Class, jl_String], - returnType : jl_Enum, - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null }]; - nms_EntityPlayer.$meta.methods = [ + nms_Render.$meta.methods = [ { name : "", modifiers : 0, @@ -34517,938 +34888,419 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "getBrightnessForRender", - modifiers : 0, + name : "doRender", + modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_intcls(), + parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), callable : null }, { - name : "getMaxHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "entityInit", + name : "loadTexture", modifiers : 0, accessLevel : 2, - parameterTypes : [], + parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null }, { - name : "getItemInUse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }, { - name : "getItemInUseCount", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isUsingItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getItemInUseDuration", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "stopUsingItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clearItemInUse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isBlocking", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMaxInPortalTime", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getPortalCooldown", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "playSound", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateItemUse", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_ItemStack, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onItemUseFinish", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleHealthUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isMovementBlocked", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "closeScreen", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "mountEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateRidden", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "preparePlayerToSpawn", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateEntityActionState", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onLivingUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "collideWithPlayer", + name : "renderEntityOnFire", modifiers : 0, accessLevel : 1, - parameterTypes : [nms_Entity], + parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], returnType : $rt_voidcls(), callable : null }, { - name : "getScore", + name : "renderShadow", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getWorldFromRenderManager", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : nms_World, + callable : null + }, { + name : "renderShadowOnBlock", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_Block, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_floatcls(), $rt_floatcls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderOffsetAABB", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_AxisAlignedBB, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderAABB", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_AxisAlignedBB], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setRenderManager", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_RenderManager], + returnType : $rt_voidcls(), + callable : null + }, { + name : "doRenderShadowAndFire", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFontRendererFromRenderManager", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), + returnType : nms_FontRenderer, callable : null }, { - name : "setScore", + name : "updateIcons", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [nms_IconRegister], returnType : $rt_voidcls(), callable : null }, { - name : "addScore", + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jur_QuantifierSet.$meta.methods = [ + { + name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "onDeath", + name : "getInnerSet", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_DamageSource], + parameterTypes : [], + returnType : jur_AbstractSet, + callable : null + }, { + name : "setInnerSet", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], returnType : $rt_voidcls(), callable : null }, { - name : "addToPlayerScore", + name : "first", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_Entity, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "dropOneItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : nms_EntityItem, - callable : null - }, { - name : "dropPlayerItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : nms_EntityItem, - callable : null - }, { - name : "dropPlayerItemWithRandomChoice", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack, $rt_booleancls()], - returnType : nms_EntityItem, - callable : null - }, { - name : "joinEntityItemWithWorld", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityItem], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCurrentPlayerStrVsBlock", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Block, $rt_booleancls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "canHarvestBlock", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Block], + parameterTypes : [jur_AbstractSet], returnType : $rt_booleancls(), callable : null }, { - name : "readEntityFromNBT", + name : "hasConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }, { + name : "processSecondPass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_TileEntity.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addMapping", + modifiers : 512, + accessLevel : 1, + parameterTypes : [jl_Class, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getWorldObj", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_World, + callable : null + }, { + name : "setWorldObj", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_70309_m", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "readFromNBT", modifiers : 0, accessLevel : 3, parameterTypes : [nms_NBTTagCompound], returnType : $rt_voidcls(), callable : null }, { - name : "writeEntityToNBT", + name : "writeToNBT", modifiers : 0, accessLevel : 3, parameterTypes : [nms_NBTTagCompound], returnType : $rt_voidcls(), callable : null }, { - name : "displayGUIChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IInventory], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIHopper", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntityHopper], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIHopperMinecart", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityMinecartHopper], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIEnchantment", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIAnvil", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIWorkbench", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getEyeHeight", + name : "updateEntity", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "resetHeight", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "attackEntityFrom", - modifiers : 0, + name : "createAndLoadEntity", + modifiers : 512, accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), + parameterTypes : [nms_NBTTagCompound], + returnType : nms_TileEntity, callable : null }, { - name : "func_96122_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "alertWolves", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityLiving, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "damageArmor", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getTotalArmorValue", + name : "getBlockMetadata", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "func_82243_bO", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "damageEntity", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIFurnace", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntityFurnace], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIDispenser", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntityDispenser], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIEditSign", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIBrewingStand", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntityBrewingStand], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIBeacon", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntityBeacon], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIMerchant", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IMerchant, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayGUIBook", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "interactWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getCurrentEquippedItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }, { - name : "destroyCurrentEquippedItem", + name : "onInventoryChanged", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "getYOffset", + name : "getDistanceFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "getMaxRenderDistanceSquared", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_doublecls(), callable : null }, { - name : "attackTargetEntityWithCurrentItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onCriticalHit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onEnchantmentCritical", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "respawnPlayer", + name : "getBlockType", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), + returnType : nms_Block, callable : null }, { - name : "setDead", + name : "getDescriptionPacket", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), + returnType : nms_Packet, callable : null }, { - name : "isEntityInsideOpaqueBlock", + name : "isInvalid", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "func_71066_bF", + name : "invalidate", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "sleepInBedAt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : nms_EnumStatus, - callable : null - }, { - name : "func_71013_b", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "wakeUpPlayer", + name : "validate", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_booleancls(), $rt_booleancls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isInBed", - modifiers : 0, - accessLevel : 1, parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "receiveClientEvent", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_booleancls(), callable : null }, { - name : "verifyRespawnCoordinates", + name : "updateContainingBlockInfo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getClassToNameMap", modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_World, nms_ChunkCoordinates, $rt_booleancls()], - returnType : nms_ChunkCoordinates, - callable : null - }, { - name : "getBedOrientationInDegrees", - modifiers : 0, - accessLevel : 3, + accessLevel : 0, parameterTypes : [], - returnType : $rt_floatcls(), + returnType : ju_Map, callable : null }, { - name : "isPlayerSleeping", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isPlayerFullyAsleep", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getSleepTimer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getHideCape", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setHideCape", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addChatMessage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBedLocation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ChunkCoordinates, - callable : null - }, { - name : "isSpawnForced", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setSpawnChunk", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ChunkCoordinates, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "triggerAchievement", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_StatBase], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addStat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_StatBase, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "jump", - modifiers : 0, - accessLevel : 2, + name : "", + modifiers : 512, + accessLevel : 0, parameterTypes : [], returnType : $rt_voidcls(), callable : null - }, { - name : "moveEntityWithHeading", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addMovementStat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addMountedMovementStat", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "fall", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onKillEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setInWeb", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getItemIcon", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack, $rt_intcls()], - returnType : nms_Icon, - callable : null - }, { - name : "getCurrentArmor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "addRandomArmor", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_82162_bC", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addExperience", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addExperienceLevel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "xpBarCap", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "addExhaustion", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFoodStats", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_FoodStats, - callable : null - }, { - name : "canEat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "shouldHeal", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setItemInUse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canCurrentToolHarvestBlock", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "canPlayerEdit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getExperiencePoints", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_intcls(), - callable : null - }, { - name : "isPlayer", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getEntityName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "func_94062_bN", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_94059_bO", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "canPickUpLoot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "clonePlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canTriggerWalking", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "sendPlayerAbilities", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setGameType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EnumGameType], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCommandSenderName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getTranslator", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_StringTranslate, - callable : null - }, { - name : "translateString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls(jl_Object)], - returnType : jl_String, - callable : null - }, { - name : "getInventoryEnderChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_InventoryEnderChest, - callable : null - }, { - name : "getCurrentItemOrArmor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getHeldItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }, { - name : "setCurrentItemOrArmor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_98034_c", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getLastActiveItems", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(nms_ItemStack), - callable : null - }, { - name : "getHideCape", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_96092_aw", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getWorldScoreboard", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Scoreboard, - callable : null - }, { - name : "getTeam", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ScorePlayerTeam, - callable : null - }, { - name : "getTranslatedEntityName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null }]; - nms_EntityFlying.$meta.methods = [ + jur_AbstractSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "find", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "findBack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl], + returnType : $rt_intcls(), + callable : null + }, { + name : "hasConsumed", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getName", + modifiers : 1, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setType", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getQualifiedName", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_AbstractSet, + callable : null + }, { + name : "setNext", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "first", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_AbstractSet], + returnType : $rt_booleancls(), + callable : null + }, { + name : "processBackRefReplacement", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_JointSet, + callable : null + }, { + name : "processSecondPass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityGolem.$meta.methods = [ { name : "", modifiers : 0, @@ -35464,28 +35316,42 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "updateFallState", + name : "getLivingSound", modifiers : 0, accessLevel : 2, - parameterTypes : [$rt_doublecls(), $rt_booleancls()], - returnType : $rt_voidcls(), + parameterTypes : [], + returnType : jl_String, callable : null }, { - name : "moveEntityWithHeading", + name : "getHurtSound", modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, callable : null }, { - name : "isOnLadder", + name : "getDeathSound", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getTalkInterval", modifiers : 0, accessLevel : 3, parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "canDespawn", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], returnType : $rt_booleancls(), callable : null }]; - nms_EntityFireball.$meta.methods = [ + nms_EntityHanging.$meta.methods = [ { name : "", modifiers : 0, @@ -35493,6 +35359,13 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_voidcls(), callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null }, { name : "entityInit", modifiers : 0, @@ -35501,25 +35374,18 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "isInRangeToRenderDist", + name : "setDirection", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "", + name : "func_70517_b", modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_floatcls(), callable : null }, { name : "onUpdate", @@ -35529,32 +35395,11 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "getMotionFactor", + name : "onValidSurface", modifiers : 0, - accessLevel : 2, + accessLevel : 3, parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "onImpact", - modifiers : 1, - accessLevel : 2, - parameterTypes : [nms_MovingObjectPosition], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), + returnType : $rt_booleancls(), callable : null }, { name : "canBeCollidedWith", @@ -35564,11 +35409,11 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }, { - name : "getCollisionBorderSize", + name : "func_85031_j", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), + parameterTypes : [nms_Entity], + returnType : $rt_booleancls(), callable : null }, { name : "attackEntityFrom", @@ -35578,207 +35423,168 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }, { - name : "getShadowSize", + name : "moveEntity", modifiers : 0, accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addVelocity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_82329_d", + modifiers : 1, + accessLevel : 3, parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getBrightness", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getBrightnessForRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], returnType : $rt_intcls(), callable : null - }]; - nms_Gui.$meta.methods = [ - { - name : "", - modifiers : 0, + }, { + name : "func_82330_g", + modifiers : 1, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), + returnType : $rt_intcls(), callable : null }, { - name : "drawHorizontalLine", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawVerticalLine", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawRect", - modifiers : 512, + name : "dropItemStack", + modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawGradientRect", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawCenteredString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_FontRenderer, jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_FontRenderer, jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawTexturedModalRect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "static_drawTexturedModalRect", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawTexturedModelRectFromIcon", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), nms_Icon, $rt_intcls(), $rt_intcls()], + parameterTypes : [], returnType : $rt_voidcls(), callable : null }]; - ju_AbstractMap$SimpleEntry.$meta.methods = [ + nms_TexturePackImplementation.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object, jl_Object], + accessLevel : 2, + parameterTypes : [jl_String, jl_String, nms_ITexturePack], returnType : $rt_voidcls(), callable : null }, { - name : "", + name : "trimStringToGUIWidth", + modifiers : 512, + accessLevel : 1, + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }, { + name : "loadThumbnailImage", modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Map$Entry], + accessLevel : 1, + parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "getValue", + name : "loadDescription", modifiers : 0, - accessLevel : 3, + accessLevel : 2, parameterTypes : [], - returnType : jl_Object, + returnType : $rt_voidcls(), callable : null }, { - name : "setValue", + name : "func_98137_a", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, + parameterTypes : [jl_String, $rt_booleancls()], + returnType : ji_InputStream, callable : null }, { - name : "getKey", + name : "getResourceAsStream", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, + parameterTypes : [jl_String], + returnType : ji_InputStream, callable : null }, { - name : "equals", + name : "func_98139_b", + modifiers : 1, + accessLevel : 2, + parameterTypes : [jl_String], + returnType : ji_InputStream, + callable : null + }, { + name : "deleteTexturePack", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_Object], + parameterTypes : [nms_RenderEngine], + returnType : $rt_voidcls(), + callable : null + }, { + name : "bindThumbnailTexture", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_RenderEngine], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_98138_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_booleancls()], returnType : $rt_booleancls(), callable : null }, { - name : "hashCode", - modifiers : 0, + name : "func_98140_c", + modifiers : 1, accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), + parameterTypes : [jl_String], + returnType : $rt_booleancls(), callable : null }, { - name : "toString", + name : "getTexturePackID", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : jl_String, callable : null - }]; - jt_DateFormatElement$BaseTimezone.$meta.methods = [ - { - name : "", + }, { + name : "getTexturePackFileName", modifiers : 0, accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : $rt_voidcls(), - callable : null - }, { - name : "parse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], - returnType : $rt_voidcls(), - callable : null - }, { - name : "match", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jt_DateFormatElement$TrieNode, jl_String, jt_ParsePosition], - returnType : ju_TimeZone, - callable : null - }, { - name : "prepareTrie", - modifiers : 0, - accessLevel : 1, parameterTypes : [], - returnType : $rt_voidcls(), + returnType : jl_String, callable : null }, { - name : "prepareIdTrie", + name : "getFirstDescriptionLine", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getSecondDescriptionLine", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "", modifiers : 512, - accessLevel : 1, + accessLevel : 0, parameterTypes : [], returnType : $rt_voidcls(), callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null }]; nms_Item.$meta.methods = [ { @@ -36209,217 +36015,495 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - jur_QuantifierSet.$meta.methods = [ + nms_RenderBiped.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()], + parameterTypes : [nms_ModelBiped, $rt_floatcls()], returnType : $rt_voidcls(), callable : null }, { - name : "getInnerSet", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractSet, - callable : null - }, { - name : "setInnerSet", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "first", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractSet], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hasConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }, { - name : "processSecondPass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jt_DateFormatElement.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "format", - modifiers : 1, - accessLevel : 3, - parameterTypes : [ju_Calendar, jl_StringBuffer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "parse", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], - returnType : $rt_voidcls(), - callable : null - }, { - name : "matches", - modifiers : 512, - accessLevel : 0, - parameterTypes : [jl_String, $rt_intcls(), jl_String], - returnType : $rt_booleancls(), - callable : null - }, { - name : "whichMatches", - modifiers : 512, - accessLevel : 0, - parameterTypes : [jl_String, jt_ParsePosition, $rt_arraycls(jl_String)], - returnType : $rt_intcls(), - callable : null - }, { - name : "tryParseFixedTimeZone", - modifiers : 512, - accessLevel : 0, - parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], - returnType : $rt_booleancls(), - callable : null - }, { - name : "parseHoursMinutes", - modifiers : 512, - accessLevel : 0, - parameterTypes : [jl_String, ju_Calendar, jt_ParsePosition], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getStaticTimeZone", - modifiers : 512, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : ju_TimeZone, - callable : null - }]; - nms_EntityAmbientCreature.$meta.methods = [ - { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [nms_ModelBiped, $rt_floatcls(), $rt_floatcls()], returnType : $rt_voidcls(), callable : null - }]; - jlr_AccessibleObject.$meta.methods = [ - { - name : "", + }, { + name : "func_82421_b", modifiers : 0, accessLevel : 2, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "setAccessible", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls(jlr_AccessibleObject), $rt_booleancls()], + name : "shouldRenderPass", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_intcls(), $rt_floatcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_82408_c", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_intcls(), $rt_floatcls()], returnType : $rt_voidcls(), callable : null }, { - name : "setAccessible", + name : "doRenderLiving", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_82420_a", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderEquippedItems", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_EntityLiving, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_82422_c", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "doRender", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityPlayerSP.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nmc_Minecraft, nms_World, jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "moveEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateEntityActionState", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isClientWorld", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "onLivingUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canSprint", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getFOVMultiplier", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "updateCloak", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "closeScreen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIEditSign", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIBook", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IInventory], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIHopper", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntityHopper], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIHopperMinecart", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityMinecartHopper], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIWorkbench", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIEnchantment", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIAnvil", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIFurnace", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntityFurnace], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIBrewingStand", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntityBrewingStand], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIBeacon", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntityBeacon], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIDispenser", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntityDispenser], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayGUIMerchant", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IMerchant, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCriticalHit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onEnchantmentCritical", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onItemPickup", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isSneaking", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addChatMessage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addStat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_StatBase, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isBlockTranslucent", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "pushOutOfBlocks", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setSprinting", modifiers : 0, accessLevel : 3, parameterTypes : [$rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "isAccessible", + name : "setXPStats", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_floatcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "sendChatToPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canCommandSenderUseCommand", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String], returnType : $rt_booleancls(), callable : null }, { - name : "getAnnotation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Class], - returnType : jla_Annotation, - callable : null - }, { - name : "getAnnotations", + name : "getPlayerCoordinates", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_arraycls(jla_Annotation), + returnType : nms_ChunkCoordinates, callable : null }, { - name : "getDeclaredAnnotations", + name : "getHeldItem", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_arraycls(jla_Annotation), + returnType : nms_ItemStack, + callable : null + }, { + name : "playSound", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), callable : null }]; - nms_ChunkCoordIntPair.$meta.methods = [ + nms_EntityCreature.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], + parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "chunkXZ2Int", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "hashCode", + name : "isMovementCeased", modifiers : 0, - accessLevel : 3, + accessLevel : 2, parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], returnType : $rt_booleancls(), callable : null }, { - name : "getCenterXPos", + name : "updateEntityActionState", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateWanderPath", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "attackEntity", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBlockPathWeight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "findPlayerToAttack", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Entity, + callable : null + }, { + name : "getCanSpawnHere", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), + returnType : $rt_booleancls(), callable : null }, { - name : "getCenterZPosition", + name : "hasPath", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), + returnType : $rt_booleancls(), callable : null }, { - name : "getChunkPosition", + name : "setPathToEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_PathEntity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getEntityToAttack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Entity, + callable : null + }, { + name : "setTarget", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSpeedModifier", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }]; + nms_StatBase.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String, nms_IStatType], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "initIndependentStat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_StatBase, + callable : null + }, { + name : "registerStat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_StatBase, + callable : null + }, { + name : "isAchievement", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_75968_a", modifiers : 0, accessLevel : 3, parameterTypes : [$rt_intcls()], - returnType : nms_ChunkPosition, + returnType : jl_String, + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, callable : null }, { name : "toString", @@ -36428,15 +36512,197 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : jl_String, callable : null + }, { + name : "getNumberFormat", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : jt_NumberFormat, + callable : null + }, { + name : "getDecimalFormat", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : jt_DecimalFormat, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null }]; - jl_Class$MethodSignature.$meta.methods = [ + jn_ByteBuffer.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 0, - parameterTypes : [jl_String, $rt_arraycls(jl_Class), jl_Class], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null + }, { + name : "allocateDirect", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "allocate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "wrap", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "wrap", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "slice", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "duplicate", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "asReadOnlyBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_bytecls(), + callable : null + }, { + name : "put", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_bytecls(), + callable : null + }, { + name : "put", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_bytecls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jn_ByteBuffer], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "put", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "hasArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "array", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_bytecls()), + callable : null + }, { + name : "arrayOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "compact", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "isDirect", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null }, { name : "equals", modifiers : 0, @@ -36445,10 +36711,290 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }, { - name : "hashCode", + name : "compareTo", modifiers : 0, accessLevel : 3, + parameterTypes : [jn_ByteBuffer], + returnType : $rt_intcls(), + callable : null + }, { + name : "order", + modifiers : 4, + accessLevel : 3, parameterTypes : [], + returnType : jn_ByteOrder, + callable : null + }, { + name : "order", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jn_ByteOrder], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "getChar", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_charcls(), + callable : null + }, { + name : "putChar", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "getChar", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_charcls(), + callable : null + }, { + name : "putChar", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_charcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "asCharBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_CharBuffer, + callable : null + }, { + name : "getShort", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_shortcls(), + callable : null + }, { + name : "putShort", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_shortcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "getShort", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_shortcls(), + callable : null + }, { + name : "putShort", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_shortcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "asShortBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "getInt", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "putInt", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "getInt", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "putInt", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "asIntBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_IntBuffer, + callable : null + }, { + name : "getLong", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "putLong", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "getLong", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "putLong", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_longcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "asLongBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_LongBuffer, + callable : null + }, { + name : "asFloatBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_FloatBuffer, + callable : null + }, { + name : "asDoubleBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "mark", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "reset", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "clear", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "flip", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "rewind", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "limit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "position", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "array", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "rewind", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "flip", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "clear", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "reset", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "mark", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "limit", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_Buffer, + callable : null + }, { + name : "position", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_Buffer, + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], returnType : $rt_intcls(), callable : null }]; @@ -36503,6 +37049,106 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; + otcit_DateTimeZone.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getID", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getOffset", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStandardOffset", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "isStandardOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getOffsetFromLocal", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "convertUTCToLocal", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "convertLocalToUTC", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_booleancls(), $rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "convertLocalToUTC", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_booleancls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "getMillisKeepLocal", + modifiers : 0, + accessLevel : 3, + parameterTypes : [otcit_DateTimeZone, $rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "adjustOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_booleancls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "isFixed", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "nextTransition", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "previousTransition", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_longcls(), + callable : null + }]; ju_AbstractCollection.$meta.methods = [ { name : "", @@ -36724,410 +37370,21 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - otcit_DateTimeZone.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getID", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getOffset", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getStandardOffset", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "isStandardOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getOffsetFromLocal", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "convertUTCToLocal", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "convertLocalToUTC", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_booleancls(), $rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "convertLocalToUTC", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_booleancls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "getMillisKeepLocal", - modifiers : 0, - accessLevel : 3, - parameterTypes : [otcit_DateTimeZone, $rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "adjustOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_booleancls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "isFixed", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "nextTransition", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "previousTransition", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_longcls(), - callable : null - }]; - nms_EntityBreakingFX.$meta.methods = [ + nms_GuiButtonMerchant.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_Item, nms_RenderEngine], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "", + name : "drawButton", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_Item, nms_RenderEngine], + parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null - }, { - name : "getFXLayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityCritFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityExplodeFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityBubbleFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityFireworkSparkFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_EffectRenderer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_92045_e", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_92043_f", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_92044_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_92046_g", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBoundingBox", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_AxisAlignedBB, - callable : null - }, { - name : "canBePushed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBrightnessForRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBrightness", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }]; - nms_EntitySplashFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityHugeExplodeFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFXLayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntityFireworkStarterFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_EffectRenderer, nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_92037_i", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_92034_a", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_arraycls($rt_intcls()), $rt_arraycls($rt_intcls()), $rt_booleancls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_92035_a", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_doublecls(), $rt_intcls(), $rt_arraycls($rt_intcls()), $rt_arraycls($rt_intcls()), $rt_booleancls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_92038_a", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_doublecls(), $rt_arraycls($rt_arraycls($rt_doublecls())), $rt_arraycls($rt_intcls()), $rt_arraycls($rt_intcls()), $rt_booleancls(), $rt_booleancls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_92036_a", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_arraycls($rt_intcls()), $rt_arraycls($rt_intcls()), $rt_booleancls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFXLayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_EntityFootStepFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_RenderEngine, nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFXLayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null }, { name : "", modifiers : 512, @@ -37136,537 +37393,35 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_EntityPortalFX.$meta.methods = [ + nms_GuiBeaconButtonPower.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + parameterTypes : [nms_GuiBeacon, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "renderParticle", + name : "func_82251_b", modifiers : 0, accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBrightnessForRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBrightness", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }]; - nms_EntitySuspendFX.$meta.methods = [ + nms_GuiBeaconButtonCancel.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + parameterTypes : [nms_GuiBeacon, $rt_intcls(), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "onUpdate", + name : "func_82251_b", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityLavaFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBrightnessForRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBrightness", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityHeartFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntitySpellParticleFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setBaseSpellTextureIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityCloudFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityDropParticleFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), nms_Material], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBrightnessForRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBrightness", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityAuraFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityNoteFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityFlameFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBrightnessForRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBrightness", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntitySnowShovelFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityEnchantmentTableParticleFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBrightnessForRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBrightness", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityLargeExplodeFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_RenderEngine, nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBrightnessForRender", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFXLayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EntityReddustFX.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_TileEntityPiston.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getStoredBlockID", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBlockMetadata", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isExtending", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getPistonOrientation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "shouldRenderHead", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getProgress", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getOffsetX", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getOffsetY", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getOffsetZ", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "updatePushedObjects", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clearPistonTileEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }]; @@ -37772,12 +37527,12 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_GuiButtonMerchant.$meta.methods = [ + nms_GuiBeaconButton.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String, $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { @@ -37787,6 +37542,20 @@ function jl_Class_createMetadata() { parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null + }, { + name : "func_82255_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_82254_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null }, { name : "", modifiers : 512, @@ -37795,38 +37564,6 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_GuiBeaconButtonCancel.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_GuiBeacon, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_82251_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_GuiBeaconButtonPower.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_GuiBeacon, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_82251_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; nms_GuiContainer.$meta.methods = [ { name : "", @@ -37997,43 +37734,6 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_GuiBeaconButton.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), jl_String, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawButton", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nmc_Minecraft, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_82255_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_82254_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; nms_GuiScreen.$meta.methods = [ { name : "", @@ -38204,7 +37904,7 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_Packet103SetSlot.$meta.methods = [ + nms_Packet3Chat.$meta.methods = [ { name : "", modifiers : 0, @@ -38216,51 +37916,14 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet56MapChunks.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], + parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null }, { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [ju_List], + parameterTypes : [jl_String, $rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { @@ -38292,32 +37955,18 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }, { - name : "getChunkPosX", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getChunkPosZ", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getNumberOfChunkInPacket", + name : "getIsServer", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), + returnType : $rt_booleancls(), callable : null }, { - name : "getChunkCompressedData", + name : "canProcessAsync", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_arraycls($rt_bytecls()), + parameterTypes : [], + returnType : $rt_booleancls(), callable : null }, { name : "", @@ -38327,94 +37976,6 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_TileEntityComparator.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_96100_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_96099_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_Packet209SetPlayerTeam.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ScorePlayerTeam, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ScorePlayerTeam, ju_Collection, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; nms_Packet2ClientProtocol.$meta.methods = [ { name : "", @@ -38473,114 +38034,7 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }]; - nms_TileEntityCommandBlock.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setCommand", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCommand", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "executeCommandOnPowered", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World], - returnType : $rt_intcls(), - callable : null - }, { - name : "getCommandSenderName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setCommandSenderName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sendChatToPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canCommandSenderUseCommand", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String], - returnType : $rt_booleancls(), - callable : null - }, { - name : "translateString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls(jl_Object)], - returnType : jl_String, - callable : null - }, { - name : "writeToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPlayerCoordinates", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ChunkCoordinates, - callable : null - }, { - name : "getDescriptionPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Packet, - callable : null - }, { - name : "func_96103_d", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_96102_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_Packet41EntityEffect.$meta.methods = [ + nms_Packet253ServerAuthData.$meta.methods = [ { name : "", modifiers : 0, @@ -38592,7 +38046,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_PotionEffect], + parameterTypes : [jl_String, $rt_arraycls($rt_bytecls())], returnType : $rt_voidcls(), callable : null }, { @@ -38610,11 +38064,62 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "isDurationMax", + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_booleancls(), + returnType : $rt_intcls(), + callable : null + }, { + name : "getServerId", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getVerifyToken", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_bytecls()), + callable : null + }]; + nms_Packet43Experience.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), callable : null }, { name : "processPacket", @@ -38645,254 +38150,6 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - nms_Packet62LevelSound.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSoundName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getEffectX", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "getEffectY", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "getEffectZ", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "getVolume", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getPitch", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet100OpenWindow.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_String, $rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_TileEntityEndPortal.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_Packet30Entity.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "isRealPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsSameEntityIDAs", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet], - returnType : $rt_booleancls(), - callable : null - }]; - nms_Packet54PlayNoteBlock.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; nms_Packet0KeepAlive.$meta.methods = [ { name : "", @@ -38958,7 +38215,7 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - nms_Packet34EntityTeleport.$meta.methods = [ + nms_Packet71Weather.$meta.methods = [ { name : "", modifiers : 0, @@ -38973,13 +38230,6 @@ function jl_Class_createMetadata() { parameterTypes : [nms_Entity], returnType : $rt_voidcls(), callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_bytecls(), $rt_bytecls()], - returnType : $rt_voidcls(), - callable : null }, { name : "readPacketData", modifiers : 0, @@ -39008,22 +38258,206 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_intcls(), callable : null + }]; + nms_TileEntityFurnace.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null }, { - name : "isRealPacket", + name : "getSizeInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStackInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "decrStackSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getStackInSlotOnClosing", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "setInventorySlotContents", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInvName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isInvNameLocalized", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "containsSameEntityIDAs", + name : "func_94129_a", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_Packet], + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInventoryStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getCookProgressScaled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBurnTimeRemainingScaled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "isBurning", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], returnType : $rt_booleancls(), callable : null + }, { + name : "updateEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canSmelt", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "smeltItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getItemBurnTime", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_intcls(), + callable : null + }, { + name : "isItemFuel", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isUseableByPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "openChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "closeChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isStackValidForSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAccessibleSlotsFromSide", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_arraycls($rt_intcls()), + callable : null + }, { + name : "canInsertItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "canExtractItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null }]; - nms_Packet26EntityExpOrb.$meta.methods = [ + nms_Packet1Login.$meta.methods = [ { name : "", modifiers : 0, @@ -39035,7 +38469,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EntityXPOrb], + parameterTypes : [$rt_intcls(), nms_WorldType, nms_EnumGameType, $rt_booleancls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { @@ -39067,7 +38501,7 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_Packet19EntityAction.$meta.methods = [ + nms_Packet15Place.$meta.methods = [ { name : "", modifiers : 0, @@ -39079,7 +38513,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_Entity, $rt_intcls()], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_ItemStack, $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], returnType : $rt_voidcls(), callable : null }, { @@ -39110,50 +38544,62 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_intcls(), callable : null - }]; - nms_Packet206SetObjective.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ScoreObjective, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", + name : "getXPosition", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null + }, { + name : "getYPosition", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getZPosition", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getDirection", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getItemStack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "getXOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getYOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getZOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null }]; nms_Packet61DoorChange.$meta.methods = [ { @@ -39206,58 +38652,7 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - nms_Packet24MobSpawn.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMetadata", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_List, - callable : null - }]; - nms_Packet42RemoveEntityEffect.$meta.methods = [ + nms_Packet41EntityEffect.$meta.methods = [ { name : "", modifiers : 0, @@ -39287,571 +38682,12 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_TileEntityDropper.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getInvName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_TileEntitySkull.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDescriptionPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Packet, - callable : null - }, { - name : "setSkullType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSkullType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_82119_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setSkullRotation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getExtraType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_TileEntityEnchantmentTable.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_94133_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "func_94135_b", + name : "isDurationMax", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_booleancls(), callable : null - }, { - name : "func_94134_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_Packet35EntityHeadRotation.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isRealPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsSameEntityIDAs", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet], - returnType : $rt_booleancls(), - callable : null - }, { - name : "canProcessAsync", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }]; - nms_Packet203AutoComplete.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getText", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "isRealPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsSameEntityIDAs", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet], - returnType : $rt_booleancls(), - callable : null - }]; - nms_Packet107CreativeSetSlot.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_TileEntityDispenser.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSizeInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "decrStackSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getStackInSlotOnClosing", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getRandomStackFromInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setInventorySlotContents", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_intcls(), - callable : null - }, { - name : "getInvName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setCustomName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isInvNameLocalized", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getInventoryStackLimit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isUseableByPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "openChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isStackValidForSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }]; - nms_TileEntityEnderChest.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "receiveClientEvent", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "invalidate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "openChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isUseableByPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }]; - nms_TileEntityMobSpawner.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDescriptionPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Packet, - callable : null - }]; - nms_Packet8UpdateHealth.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null }, { name : "processPacket", modifiers : 0, @@ -39881,7 +38717,7 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - nms_Packet25EntityPainting.$meta.methods = [ + nms_Packet100OpenWindow.$meta.methods = [ { name : "", modifiers : 0, @@ -39893,7 +38729,51 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EntityPainting], + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_String, $rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet208SetDisplayObjective.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ScoreObjective], returnType : $rt_voidcls(), callable : null }, { @@ -39925,6 +38805,159 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; + nms_ChunkCoordinates.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ChunkCoordinates], + returnType : $rt_voidcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "compareChunkCoordinate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ChunkCoordinates], + returnType : $rt_intcls(), + callable : null + }, { + name : "set", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDistanceSquared", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getDistanceSquaredToChunkCoordinates", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ChunkCoordinates], + returnType : $rt_floatcls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet18Animation.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet11PlayerPosition.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; nms_Packet5PlayerInventory.$meta.methods = [ { name : "", @@ -39990,7 +39023,7 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - nms_Packet31RelEntityMove.$meta.methods = [ + nms_Packet106Transaction.$meta.methods = [ { name : "", modifiers : 0, @@ -40002,58 +39035,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_bytecls(), $rt_bytecls(), $rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet52MultiBlockChange.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_shortcls()), $rt_intcls(), nms_World], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], + parameterTypes : [$rt_intcls(), $rt_shortcls(), $rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { @@ -40063,43 +39045,6 @@ function jl_Class_createMetadata() { parameterTypes : [nms_NetHandler], returnType : $rt_voidcls(), callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_Packet39AttachEntity.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null }, { name : "readPacketData", modifiers : 0, @@ -40115,28 +39060,14 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isRealPacket", + name : "getPacketSize", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsSameEntityIDAs", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet], - returnType : $rt_booleancls(), + returnType : $rt_intcls(), callable : null }]; - nms_Packet71Weather.$meta.methods = [ + nms_Packet254ServerPing.$meta.methods = [ { name : "", modifiers : 0, @@ -40144,13 +39075,6 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_voidcls(), callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null }, { name : "readPacketData", modifiers : 0, @@ -40245,484 +39169,6 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - nms_Packet40EntityMetadata.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_DataWatcher, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMetadata", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_List, - callable : null - }]; - nms_Packet22Collect.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_TileEntityChest.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSizeInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "decrStackSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getStackInSlotOnClosing", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "setInventorySlotContents", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getInvName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "isInvNameLocalized", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_94043_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getInventoryStackLimit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isUseableByPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "updateContainingBlockInfo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_90009_a", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_TileEntityChest, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "checkForAdjacentChests", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_94044_a", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "updateEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "receiveClientEvent", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "openChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isStackValidForSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "invalidate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_98041_l", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet33RelEntityMoveLook.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_bytecls(), $rt_bytecls(), $rt_bytecls(), $rt_bytecls(), $rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet201PlayerInfo.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet106Transaction.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_shortcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet1Login.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_WorldType, nms_EnumGameType, $rt_booleancls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet131MapData.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_shortcls(), $rt_shortcls(), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; nms_Packet63WorldParticles.$meta.methods = [ { name : "", @@ -40823,363 +39269,6 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_Packet28EntityVelocity.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isRealPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsSameEntityIDAs", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet], - returnType : $rt_booleancls(), - callable : null - }]; - nms_Packet23VehicleSpawn.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet132TileEntityData.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet38EntityStatus.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet3Chat.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getIsServer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "canProcessAsync", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_Packet130UpdateSign.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_arraycls(jl_String)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet252SharedKey.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; nms_Packet13PlayerLookMove.$meta.methods = [ { name : "", @@ -41217,7 +39306,7 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_Packet14BlockDig.$meta.methods = [ + nms_Packet22Collect.$meta.methods = [ { name : "", modifiers : 0, @@ -41229,7 +39318,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { @@ -41261,7 +39350,7 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_Packet102WindowClick.$meta.methods = [ + nms_Packet34EntityTeleport.$meta.methods = [ { name : "", modifiers : 0, @@ -41273,146 +39362,14 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_ItemStack, $rt_shortcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet207SetScore.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], + parameterTypes : [nms_Entity], returnType : $rt_voidcls(), callable : null }, { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_Score, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet18Animation.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet16BlockItemSwitch.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_bytecls(), $rt_bytecls()], returnType : $rt_voidcls(), callable : null }, { @@ -41458,163 +39415,7 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - jl_Short.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_shortcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "intValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "longValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "floatValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "doubleValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "shortValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_shortcls(), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_shortcls()], - returnType : jl_Short, - callable : null - }, { - name : "toString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_shortcls()], - returnType : jl_String, - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "compare", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_shortcls(), $rt_shortcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Short], - returnType : $rt_intcls(), - callable : null - }, { - name : "parseShort", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_shortcls(), - callable : null - }, { - name : "parseShort", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_shortcls(), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : jl_Short, - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Short, - callable : null - }, { - name : "decode", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Short, - callable : null - }, { - name : "reverseBytes", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_shortcls()], - returnType : $rt_shortcls(), - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_Packet205ClientCommand.$meta.methods = [ + nms_Packet131MapData.$meta.methods = [ { name : "", modifiers : 0, @@ -41626,7 +39427,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [$rt_shortcls(), $rt_shortcls(), $rt_arraycls($rt_bytecls())], returnType : $rt_voidcls(), callable : null }, { @@ -41658,7 +39459,7 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_Packet20NamedEntitySpawn.$meta.methods = [ + nms_Packet40EntityMetadata.$meta.methods = [ { name : "", modifiers : 0, @@ -41670,7 +39471,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EntityPlayer], + parameterTypes : [$rt_intcls(), nms_DataWatcher, $rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { @@ -41702,7 +39503,7 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }, { - name : "getWatchedMetadata", + name : "getMetadata", modifiers : 0, accessLevel : 3, parameterTypes : [], @@ -41746,7 +39547,7 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_TileEntitySign.$meta.methods = [ + nms_Packet252SharedKey.$meta.methods = [ { name : "", modifiers : 0, @@ -41754,57 +39555,6 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_voidcls(), callable : null - }, { - name : "writeToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDescriptionPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Packet, - callable : null - }, { - name : "isEditable", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setEditable", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_Packet17Sleep.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null }, { name : "readPacketData", modifiers : 0, @@ -41878,7 +39628,7 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_Packet11PlayerPosition.$meta.methods = [ + nms_Packet62LevelSound.$meta.methods = [ { name : "", modifiers : 0, @@ -41890,7 +39640,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_booleancls()], + parameterTypes : [jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], returnType : $rt_voidcls(), callable : null }, { @@ -41908,203 +39658,61 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_TileEntityBrewingStand.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getInvName", + name : "getSoundName", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : jl_String, callable : null }, { - name : "isInvNameLocalized", + name : "getEffectX", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_booleancls(), + returnType : $rt_doublecls(), callable : null }, { - name : "func_94131_a", + name : "getEffectY", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String], + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "getEffectZ", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "getVolume", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getPitch", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], returnType : $rt_voidcls(), callable : null }, { - name : "getSizeInventory", + name : "getPacketSize", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null - }, { - name : "updateEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBrewTime", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "canBrew", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "brewPotions", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPotionResult", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_intcls(), - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "decrStackSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getStackInSlotOnClosing", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "setInventorySlotContents", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getInventoryStackLimit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isUseableByPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "openChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isStackValidForSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setBrewTime", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFilledSlots", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getAccessibleSlotsFromSide", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_arraycls($rt_intcls()), - callable : null - }, { - name : "canInsertItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "canExtractItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null }]; jl_Float.$meta.methods = [ { @@ -42360,58 +39968,7 @@ function jl_Class_createMetadata() { returnType : otj_JSObject, callable : null }]; - nms_EntityDragonPart.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IEntityMultiPart, jl_String, $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "entityInit", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readEntityFromNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeEntityToNBT", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canBeCollidedWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "attackEntityFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isEntityEqual", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_booleancls(), - callable : null - }]; - nms_Packet12PlayerLook.$meta.methods = [ + nms_TileEntityDropper.$meta.methods = [ { name : "", modifiers : 0, @@ -42419,299 +39976,6 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_voidcls(), callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet200Statistic.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "canProcessAsync", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }]; - nms_ChunkCoordinates.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ChunkCoordinates], - returnType : $rt_voidcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "compareChunkCoordinate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ChunkCoordinates], - returnType : $rt_intcls(), - callable : null - }, { - name : "set", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDistanceSquared", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getDistanceSquaredToChunkCoordinates", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ChunkCoordinates], - returnType : $rt_floatcls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }]; - nms_TileEntityBeacon.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addEffectsToPlayers", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateState", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_82125_v_", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getPrimaryEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getSecondaryEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getLevels", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setLevels", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setPrimaryEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setSecondaryEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDescriptionPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Packet, - callable : null - }, { - name : "getMaxRenderDistanceSquared", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSizeInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "decrStackSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getStackInSlotOnClosing", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "setInventorySlotContents", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null }, { name : "getInvName", modifiers : 0, @@ -42719,64 +39983,8 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : jl_String, callable : null - }, { - name : "isInvNameLocalized", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_94047_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getInventoryStackLimit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isUseableByPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "openChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isStackValidForSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null }]; - nms_Packet7UseEntity.$meta.methods = [ + nms_Packet206SetObjective.$meta.methods = [ { name : "", modifiers : 0, @@ -42788,7 +39996,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + parameterTypes : [nms_ScoreObjective, $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { @@ -42820,122 +40028,6 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_Packet10Flying.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isRealPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsSameEntityIDAs", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet], - returnType : $rt_booleancls(), - callable : null - }]; - nms_Packet253ServerAuthData.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getServerId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getVerifyToken", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_bytecls()), - callable : null - }]; nms_TileEntityHopper.$meta.methods = [ { name : "", @@ -43197,6 +40289,674 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; + nms_Packet203AutoComplete.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getText", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isRealPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsSameEntityIDAs", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_booleancls(), + callable : null + }]; + nms_Packet33RelEntityMoveLook.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_bytecls(), $rt_bytecls(), $rt_bytecls(), $rt_bytecls(), $rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet35EntityHeadRotation.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isRealPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsSameEntityIDAs", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_booleancls(), + callable : null + }, { + name : "canProcessAsync", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + nms_TileEntityEndPortal.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_TileEntityChest.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSizeInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStackInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "decrStackSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getStackInSlotOnClosing", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "setInventorySlotContents", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInvName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isInvNameLocalized", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_94043_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInventoryStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isUseableByPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "updateContainingBlockInfo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_90009_a", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_TileEntityChest, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "checkForAdjacentChests", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_94044_a", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "updateEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "receiveClientEvent", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "openChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "closeChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isStackValidForSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "invalidate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_98041_l", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet209SetPlayerTeam.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ScorePlayerTeam, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ScorePlayerTeam, ju_Collection, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_EntityDragonPart.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IEntityMultiPart, jl_String, $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "entityInit", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readEntityFromNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeEntityToNBT", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canBeCollidedWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "attackEntityFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isEntityEqual", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_booleancls(), + callable : null + }]; + nms_Packet250CustomPayload.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet7UseEntity.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet17Sleep.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet130UpdateSign.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_arraycls(jl_String)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet105UpdateProgressbar.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; nms_Packet202PlayerAbilities.$meta.methods = [ { name : "", @@ -43339,7 +41099,7 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - nms_Packet51MapChunk.$meta.methods = [ + nms_Packet24MobSpawn.$meta.methods = [ { name : "", modifiers : 0, @@ -43351,7 +41111,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_Chunk, $rt_booleancls(), $rt_intcls()], + parameterTypes : [nms_EntityLiving], returnType : $rt_voidcls(), callable : null }, { @@ -43383,18 +41143,531 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }, { - name : "getCompressedChunkData", + name : "getMetadata", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_arraycls($rt_bytecls()), + returnType : ju_List, + callable : null + }]; + nms_Packet10Flying.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), callable : null }, { - name : "getMapChunkData", + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isRealPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsSameEntityIDAs", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_booleancls(), + callable : null + }]; + nms_Packet16BlockItemSwitch.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isRealPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsSameEntityIDAs", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_booleancls(), + callable : null + }]; + nms_Packet255KickDisconnect.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isRealPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsSameEntityIDAs", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_booleancls(), + callable : null + }]; + nms_TileEntityDaylightDetector.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_TileEntityMobSpawner.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDescriptionPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Packet, + callable : null + }]; + nms_TileEntityCommandBlock.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setCommand", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCommand", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "executeCommandOnPowered", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_intcls(), + callable : null + }, { + name : "getCommandSenderName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setCommandSenderName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "sendChatToPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canCommandSenderUseCommand", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String], + returnType : $rt_booleancls(), + callable : null + }, { + name : "translateString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_arraycls(jl_Object)], + returnType : jl_String, + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPlayerCoordinates", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ChunkCoordinates, + callable : null + }, { + name : "getDescriptionPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Packet, + callable : null + }, { + name : "func_96103_d", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_96102_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_Packet9Respawn.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_bytecls(), nms_WorldType, $rt_intcls(), nms_EnumGameType], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + jl_Short.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_shortcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "intValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "longValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "floatValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "doubleValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "shortValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_shortcls(), + callable : null + }, { + name : "valueOf", modifiers : 512, accessLevel : 3, - parameterTypes : [nms_Chunk, $rt_booleancls(), $rt_intcls()], - returnType : nms_Packet51MapChunkData, + parameterTypes : [$rt_shortcls()], + returnType : jl_Short, + callable : null + }, { + name : "toString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_shortcls()], + returnType : jl_String, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "compare", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_shortcls(), $rt_shortcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Short], + returnType : $rt_intcls(), + callable : null + }, { + name : "parseShort", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_shortcls(), + callable : null + }, { + name : "parseShort", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_shortcls(), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : jl_Short, + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Short, + callable : null + }, { + name : "decode", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Short, + callable : null + }, { + name : "reverseBytes", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_shortcls()], + returnType : $rt_shortcls(), + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), callable : null }, { name : "", @@ -43404,6 +41677,50 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; + nms_Packet205ClientCommand.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; nms_Packet101CloseWindow.$meta.methods = [ { name : "", @@ -43513,7 +41830,7 @@ function jl_Class_createMetadata() { returnType : $rt_floatcls(), callable : null }]; - nms_TileEntityDaylightDetector.$meta.methods = [ + nms_Packet39AttachEntity.$meta.methods = [ { name : "", modifiers : 0, @@ -43522,14 +41839,56 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "updateEntity", + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", modifiers : 0, accessLevel : 3, parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], returnType : $rt_voidcls(), callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isRealPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsSameEntityIDAs", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_booleancls(), + callable : null }]; - nms_Packet108EnchantItem.$meta.methods = [ + nms_Packet102WindowClick.$meta.methods = [ { name : "", modifiers : 0, @@ -43541,7 +41900,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_ItemStack, $rt_shortcls()], returnType : $rt_voidcls(), callable : null }, { @@ -43573,7 +41932,7 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_TileEntityNote.$meta.methods = [ + nms_TileEntityBrewingStand.$meta.methods = [ { name : "", modifiers : 0, @@ -43582,12 +41941,68 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "writeToNBT", + name : "getInvName", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isInvNameLocalized", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_94131_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null + }, { + name : "getSizeInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "updateEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBrewTime", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "canBrew", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "brewPotions", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPotionResult", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_intcls(), + callable : null }, { name : "readFromNBT", modifiers : 0, @@ -43596,341 +42011,12 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "changePitch", + name : "writeToNBT", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [nms_NBTTagCompound], returnType : $rt_voidcls(), callable : null - }, { - name : "triggerNote", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_Packet9Respawn.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_bytecls(), nms_WorldType, $rt_intcls(), nms_EnumGameType], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet32EntityLook.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_bytecls(), $rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet254ServerPing.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet105UpdateProgressbar.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet15Place.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_ItemStack, $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getXPosition", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getYPosition", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getZPosition", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getDirection", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getItemStack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }, { - name : "getXOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getYOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getZOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }]; - nms_Packet208SetDisplayObjective.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ScoreObjective], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_TileEntityFurnace.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSizeInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null }, { name : "getStackInSlot", modifiers : 0, @@ -43959,41 +42045,6 @@ function jl_Class_createMetadata() { parameterTypes : [$rt_intcls(), nms_ItemStack], returnType : $rt_voidcls(), callable : null - }, { - name : "getInvName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "isInvNameLocalized", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_94129_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null }, { name : "getInventoryStackLimit", modifiers : 0, @@ -44001,62 +42052,6 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_intcls(), callable : null - }, { - name : "getCookProgressScaled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBurnTimeRemainingScaled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "isBurning", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "updateEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canSmelt", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "smeltItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getItemBurnTime", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_intcls(), - callable : null - }, { - name : "isItemFuel", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null }, { name : "isUseableByPlayer", modifiers : 0, @@ -44085,6 +42080,20 @@ function jl_Class_createMetadata() { parameterTypes : [$rt_intcls(), nms_ItemStack], returnType : $rt_booleancls(), callable : null + }, { + name : "setBrewTime", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFilledSlots", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null }, { name : "getAccessibleSlotsFromSide", modifiers : 0, @@ -44114,7 +42123,7 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_Packet53BlockChange.$meta.methods = [ + nms_Packet23VehicleSpawn.$meta.methods = [ { name : "", modifiers : 0, @@ -44126,7 +42135,14 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), nms_World], + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { @@ -44158,7 +42174,7 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_Packet43Experience.$meta.methods = [ + nms_Packet38EntityStatus.$meta.methods = [ { name : "", modifiers : 0, @@ -44170,7 +42186,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_intcls(), $rt_intcls()], + parameterTypes : [$rt_intcls(), $rt_bytecls()], returnType : $rt_voidcls(), callable : null }, { @@ -44201,22 +42217,8 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_intcls(), callable : null - }, { - name : "isRealPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsSameEntityIDAs", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet], - returnType : $rt_booleancls(), - callable : null }]; - nms_Packet70GameEvent.$meta.methods = [ + nms_TileEntitySkull.$meta.methods = [ { name : "", modifiers : 0, @@ -44225,10 +42227,126 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDescriptionPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Packet, + callable : null + }, { + name : "setSkullType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSkullType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_82119_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setSkullRotation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getExtraType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_TileEntityEnderChest.$meta.methods = [ + { name : "", modifiers : 0, accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "receiveClientEvent", + modifiers : 0, + accessLevel : 3, parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "invalidate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "openChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "closeChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isUseableByPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }]; + nms_Packet56MapChunks.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_List], returnType : $rt_voidcls(), callable : null }, { @@ -44259,6 +42377,34 @@ function jl_Class_createMetadata() { parameterTypes : [], returnType : $rt_intcls(), callable : null + }, { + name : "getChunkPosX", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getChunkPosZ", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getNumberOfChunkInPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getChunkCompressedData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_arraycls($rt_bytecls()), + callable : null }, { name : "", modifiers : 512, @@ -44267,7 +42413,7 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_Packet4UpdateTime.$meta.methods = [ + nms_Packet20NamedEntitySpawn.$meta.methods = [ { name : "", modifiers : 0, @@ -44279,7 +42425,7 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_longcls()], + parameterTypes : [nms_EntityPlayer], returnType : $rt_voidcls(), callable : null }, { @@ -44311,264 +42457,11 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }, { - name : "isRealPacket", + name : "getWatchedMetadata", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsSameEntityIDAs", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet], - returnType : $rt_booleancls(), - callable : null - }, { - name : "canProcessAsync", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }]; - nms_Packet29DestroyEntity.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet250CustomPayload.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Packet55BlockDestroy.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getEntityId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getPosX", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getPosY", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getPosZ", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getDestroyedStage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isRealPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsSameEntityIDAs", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet], - returnType : $rt_booleancls(), - callable : null - }]; - nms_Packet255KickDisconnect.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readPacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writePacketData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPacketSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isRealPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsSameEntityIDAs", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet], - returnType : $rt_booleancls(), + returnType : ju_List, callable : null }]; nms_Packet204ClientInfo.$meta.methods = [ @@ -44671,6 +42564,1813 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; + nms_Packet25EntityPainting.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPainting], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet42RemoveEntityEffect.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_PotionEffect], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet201PlayerInfo.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet4UpdateTime.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isRealPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsSameEntityIDAs", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_booleancls(), + callable : null + }, { + name : "canProcessAsync", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + nms_Packet103SetSlot.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet132TileEntityData.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet207SetScore.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Score, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet28EntityVelocity.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isRealPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsSameEntityIDAs", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_booleancls(), + callable : null + }]; + nms_Packet55BlockDestroy.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getEntityId", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getPosX", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getPosY", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getPosZ", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getDestroyedStage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isRealPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsSameEntityIDAs", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_booleancls(), + callable : null + }]; + nms_Packet8UpdateHealth.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isRealPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsSameEntityIDAs", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_booleancls(), + callable : null + }]; + nms_TileEntityEnchantmentTable.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_94133_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "func_94135_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_94134_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_Packet29DestroyEntity.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet31RelEntityMove.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_bytecls(), $rt_bytecls(), $rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet30Entity.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isRealPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsSameEntityIDAs", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_booleancls(), + callable : null + }]; + nms_Packet26EntityExpOrb.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityXPOrb], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_TileEntityBeacon.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addEffectsToPlayers", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateState", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_82125_v_", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getPrimaryEffect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getSecondaryEffect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getLevels", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setLevels", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setPrimaryEffect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setSecondaryEffect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDescriptionPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Packet, + callable : null + }, { + name : "getMaxRenderDistanceSquared", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSizeInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStackInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "decrStackSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getStackInSlotOnClosing", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "setInventorySlotContents", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInvName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isInvNameLocalized", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_94047_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInventoryStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isUseableByPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "openChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "closeChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isStackValidForSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_TileEntityDispenser.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSizeInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStackInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "decrStackSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getStackInSlotOnClosing", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getRandomStackFromInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setInventorySlotContents", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_intcls(), + callable : null + }, { + name : "getInvName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setCustomName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isInvNameLocalized", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInventoryStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isUseableByPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "openChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "closeChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isStackValidForSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }]; + nms_Packet19EntityAction.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_TileEntityComparator.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96100_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_96099_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_Packet53BlockChange.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet51MapChunk.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Chunk, $rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getCompressedChunkData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_bytecls()), + callable : null + }, { + name : "getMapChunkData", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_Chunk, $rt_booleancls(), $rt_intcls()], + returnType : nms_Packet51MapChunkData, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_Packet12PlayerLook.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet54PlayNoteBlock.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet52MultiBlockChange.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_shortcls()), $rt_intcls(), nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_TileEntityNote.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "changePitch", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "triggerNote", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_Packet107CreativeSetSlot.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_TileEntitySign.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDescriptionPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Packet, + callable : null + }, { + name : "isEditable", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setEditable", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_Packet32EntityLook.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_bytecls(), $rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet70GameEvent.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_Packet108EnchantItem.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet14BlockDig.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_Packet200Statistic.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readPacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writePacketData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPacketSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "canProcessAsync", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; nms_Packet.$meta.methods = [ { name : "", @@ -44834,105 +44534,1977 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - otjw_WebGLUniformLocation.$meta.methods = []; - ju_Collection.$meta.methods = [ + nle_EaglercraftRandom.$meta.methods = [ { - name : "size", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isEmpty", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "contains", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "toArray", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jl_Object), - callable : null - }, { - name : "toArray", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls(jl_Object)], - returnType : $rt_arraycls(jl_Object), - callable : null - }, { - name : "add", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "remove", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsAll", - modifiers : 1, - accessLevel : 3, - parameterTypes : [ju_Collection], - returnType : $rt_booleancls(), - callable : null - }, { - name : "addAll", - modifiers : 1, - accessLevel : 3, - parameterTypes : [ju_Collection], - returnType : $rt_booleancls(), - callable : null - }, { - name : "removeAll", - modifiers : 1, - accessLevel : 3, - parameterTypes : [ju_Collection], - returnType : $rt_booleancls(), - callable : null - }, { - name : "retainAll", - modifiers : 1, - accessLevel : 3, - parameterTypes : [ju_Collection], - returnType : $rt_booleancls(), - callable : null - }, { - name : "clear", - modifiers : 1, + name : "", + modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "spliterator", + name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : ju_Spliterator, + parameterTypes : [$rt_longcls()], + returnType : $rt_voidcls(), callable : null }, { - name : "stream", + name : "setSeed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "next", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "nextBytes", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "nextInt", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : jus_Stream, + returnType : $rt_intcls(), + callable : null + }, { + name : "nextInt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "nextLong", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "nextBoolean", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "nextFloat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "nextDouble", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "nextGaussian", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }]; + nms_Scoreboard.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getObjective", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_ScoreObjective, + callable : null + }, { + name : "func_96535_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, nms_ScoreObjectiveCriteria], + returnType : nms_ScoreObjective, + callable : null + }, { + name : "func_96520_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ScoreObjectiveCriteria], + returnType : ju_Collection, + callable : null + }, { + name : "func_96529_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, nms_ScoreObjective], + returnType : nms_Score, + callable : null + }, { + name : "func_96534_i", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ScoreObjective], + returnType : ju_Collection, + callable : null + }, { + name : "getScoreObjectives", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Collection, + callable : null + }, { + name : "getObjectiveNames", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Collection, + callable : null + }, { + name : "func_96515_c", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96528_e", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Collection, + callable : null + }, { + name : "func_96510_d", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : ju_Map, + callable : null + }, { + name : "func_96519_k", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ScoreObjective], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96530_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ScoreObjective], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96539_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ScoreObjective, + callable : null + }, { + name : "func_96508_e", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_ScorePlayerTeam, + callable : null + }, { + name : "func_96527_f", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_ScorePlayerTeam, + callable : null + }, { + name : "func_96511_d", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ScorePlayerTeam], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96521_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, nms_ScorePlayerTeam], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96524_g", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_booleancls(), + callable : null + }, { + name : "removePlayerFromTeam", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, nms_ScorePlayerTeam], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96531_f", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Collection, + callable : null + }, { + name : "func_96525_g", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Collection, + callable : null + }, { + name : "getPlayersTeam", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_ScorePlayerTeam, + callable : null + }, { + name : "func_96522_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ScoreObjective], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96532_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ScoreObjective], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96533_c", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ScoreObjective], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96536_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Score], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96516_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96523_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ScorePlayerTeam], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96538_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ScorePlayerTeam], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_96513_c", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ScorePlayerTeam], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getObjectiveDisplaySlot", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "getObjectiveDisplaySlotNumber", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_intcls(), + callable : null + }]; + nms_MovingObjectPosition.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_Vec3], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }]; + nms_FoodStats.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addStats", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addStats", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemFood], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFoodLevel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getPrevFoodLevel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "needFood", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "addExhaustion", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSaturationLevel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "setFoodLevel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setFoodSaturationLevel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }]; + otr_RuntimeObject.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nleat_WebGLQuery.$meta.methods = []; + ju_Map$Entry.$meta.methods = [ + { + name : "getKey", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "getValue", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "setValue", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }]; + oj_JSONException.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, jl_Throwable], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Throwable], + returnType : $rt_voidcls(), + callable : null + }]; + nms_IStatType.$meta.methods = [ + { + name : "format", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }]; + jur_AbstractLineTerminator.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isLineTerminator", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isAfterLineTerminator", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getInstance", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jur_AbstractLineTerminator, + callable : null + }]; + nms_EntityJumpHelper.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setJumping", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "doJump", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jur_Matcher.$meta.methods = [ + { + name : "appendReplacement", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_StringBuffer, jl_String], + returnType : jur_Matcher, + callable : null + }, { + name : "processReplacement", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }, { + name : "reset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : jur_Matcher, + callable : null + }, { + name : "reset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_Matcher, + callable : null + }, { + name : "region", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jur_Matcher, + callable : null + }, { + name : "appendTail", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_StringBuffer], + returnType : jl_StringBuffer, + callable : null + }, { + name : "replaceFirst", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }, { + name : "replaceAll", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }, { + name : "pattern", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_Pattern, + callable : null + }, { + name : "group", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "group", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "find", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "findAt", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "find", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "start", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "end", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "matches", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "quoteReplacement", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }, { + name : "runMatch", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jur_AbstractSet, $rt_intcls(), jur_MatchResultImpl], + returnType : $rt_booleancls(), + callable : null + }, { + name : "lookingAt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "lookingAt", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "start", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "groupCount", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "end", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "toMatchResult", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_MatchResult, + callable : null + }, { + name : "useAnchoringBounds", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : jur_Matcher, + callable : null + }, { + name : "hasAnchoringBounds", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "useTransparentBounds", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : jur_Matcher, + callable : null + }, { + name : "hasTransparentBounds", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "regionStart", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "regionEnd", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "requireEnd", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hitEnd", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "usePattern", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jur_Pattern], + returnType : jur_Matcher, + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jur_Pattern, jl_CharSequence], + returnType : $rt_voidcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_EntitySenses.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clearSensingCache", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canSee", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_booleancls(), + callable : null + }]; + nms_ModelBiped.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "render", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setRotationAngles", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderEars", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderCloak", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }]; + jl_Thread.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Runnable], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Runnable, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "start", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "runThread", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setCurrentThread", + modifiers : 512, + accessLevel : 0, + parameterTypes : [jl_Thread], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMainThread", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : jl_Thread, + callable : null + }, { + name : "run", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "currentThread", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Thread, + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isDaemon", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setDaemon", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "join", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "join", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "join", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "yield", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "switchContext", + modifiers : 768, + accessLevel : 0, + parameterTypes : [jl_Thread], + returnType : $rt_voidcls(), + callable : null + }, { + name : "switchContext", + modifiers : 512, + accessLevel : 1, + parameterTypes : [jl_Thread, oti_AsyncCallback], + returnType : $rt_voidcls(), + callable : null + }, { + name : "interrupt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "interrupted", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isInterrupted", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isAlive", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "activeCount", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getId", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "holdsLock", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "sleep", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "sleep", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_longcls(), oti_AsyncCallback], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setPriority", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPriority", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStackTrace", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jl_StackTraceElement), + callable : null + }, { + name : "getContextClassLoader", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_ClassLoader, + callable : null + }, { + name : "lambda$switchContext$2", + modifiers : 544, + accessLevel : 1, + parameterTypes : [jl_Thread, oti_AsyncCallback], + returnType : $rt_voidcls(), + callable : null + }, { + name : "lambda$switchContext$1", + modifiers : 544, + accessLevel : 1, + parameterTypes : [jl_Thread, oti_AsyncCallback], + returnType : $rt_voidcls(), + callable : null + }, { + name : "lambda$start$0", + modifiers : 32, + accessLevel : 1, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "access$002", + modifiers : 544, + accessLevel : 0, + parameterTypes : [jl_Thread, $rt_booleancls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nmc_Minecraft.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "startTimerHackThread", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setServer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "startGame", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "showWarningText", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "showIntroAnimation", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "loadScreen", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "scaledTessellator", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getOs", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EnumOS, + callable : null + }, { + name : "displayGuiScreen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_GuiScreen], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isChatOpen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getServerURI", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "checkGLError", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "shutdownMinecraftApplet", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "run", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "runGameLoop", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_90020_K", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "updateDebugProfilerName", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayDebugInfo", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "shutdown", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setIngameFocus", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setIngameNotInFocus", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayInGameMenu", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "sendClickBlockToController", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "displayEaglercraftText", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clickMouse", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "toggleFullscreen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "resize", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "runTick", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "forceReload", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "loadWorld", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_WorldClient], + returnType : $rt_voidcls(), + callable : null + }, { + name : "loadWorld", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_WorldClient, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "debugInfoRenders", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getEntityDebug", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getWorldProviderName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "debugInfoEntities", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setDimensionAndSpawnPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setDemo", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isDemo", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getNetHandler", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NetClientHandler, + callable : null + }, { + name : "isGuiEnabled", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isFancyGraphicsEnabled", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isAmbientOcclusionEnabled", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "handleClientCommand", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_booleancls(), + callable : null + }, { + name : "clickMiddleMouseButton", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMinecraft", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : nmc_Minecraft, + callable : null + }, { + name : "scheduleTexturePackRefresh", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setServerData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ServerData], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getServerData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ServerData, + callable : null + }, { + name : "isIntegratedServerRunning", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isSingleplayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getSystemTime", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "isFullScreen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getGLMaximumTextureSize", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + juf_UnaryOperator.$meta.methods = [ + { + name : "identity", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : juf_UnaryOperator, + callable : null + }, { + name : "lambda$identity$0", + modifiers : 544, + accessLevel : 1, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }]; + otp_PlatformClass.$meta.methods = [ + { + name : "getMetadata", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otp_PlatformClassMetadata, + callable : null + }, { + name : "setJavaClass", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otp_PlatformObject], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getJavaClass", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otp_PlatformObject, + callable : null + }]; + jn_LongBuffer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "allocate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_LongBuffer, + callable : null + }, { + name : "wrap", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_longcls()), $rt_intcls(), $rt_intcls()], + returnType : jn_LongBuffer, + callable : null + }, { + name : "wrap", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_longcls())], + returnType : jn_LongBuffer, + callable : null + }, { + name : "slice", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_LongBuffer, + callable : null + }, { + name : "duplicate", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_LongBuffer, + callable : null + }, { + name : "asReadOnlyBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_LongBuffer, + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "put", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jn_LongBuffer, + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "put", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_longcls()], + returnType : jn_LongBuffer, + callable : null + }, { + name : "getElement", + modifiers : 1, + accessLevel : 0, + parameterTypes : [$rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "putElement", + modifiers : 1, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_longcls()), $rt_intcls(), $rt_intcls()], + returnType : jn_LongBuffer, + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_longcls())], + returnType : jn_LongBuffer, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jn_LongBuffer], + returnType : jn_LongBuffer, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_longcls()), $rt_intcls(), $rt_intcls()], + returnType : jn_LongBuffer, + callable : null + }, { + name : "put", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_longcls())], + returnType : jn_LongBuffer, + callable : null + }, { + name : "hasArray", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "array", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_longcls()), + callable : null + }, { + name : "arrayOffset", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isArrayPresent", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getArray", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_arraycls($rt_longcls()), + callable : null + }, { + name : "getArrayOffset", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "compact", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_LongBuffer, + callable : null + }, { + name : "isDirect", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jn_LongBuffer], + returnType : $rt_intcls(), + callable : null + }, { + name : "order", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteOrder, + callable : null + }, { + name : "mark", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_LongBuffer, + callable : null + }, { + name : "reset", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_LongBuffer, + callable : null + }, { + name : "clear", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_LongBuffer, + callable : null + }, { + name : "flip", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_LongBuffer, + callable : null + }, { + name : "rewind", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_LongBuffer, + callable : null + }, { + name : "limit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_LongBuffer, + callable : null + }, { + name : "position", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_LongBuffer, + callable : null + }, { + name : "array", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "rewind", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "flip", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "clear", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "reset", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "mark", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "limit", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_Buffer, + callable : null + }, { + name : "position", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_Buffer, + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }]; + nms_IStatStringFormat.$meta.methods = [ + { + name : "formatString", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }]; + jl_ClassLoader.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jl_ClassLoader], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getParent", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_ClassLoader, + callable : null + }, { + name : "getSystemClassLoader", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : jl_ClassLoader, + callable : null + }, { + name : "getResourceAsStream", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : ji_InputStream, + callable : null + }, { + name : "getSystemResourceAsStream", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : ji_InputStream, + callable : null + }, { + name : "resourceToString", + modifiers : 768, + accessLevel : 1, + parameterTypes : [otj_JSObject], + returnType : jl_String, + callable : null + }, { + name : "supplyResources", + modifiers : 768, + accessLevel : 1, + parameterTypes : [], + returnType : jl_ClassLoader$ResourceContainer, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "resourceToString$js_body$_6", + modifiers : 768, + accessLevel : 0, + parameterTypes : [otj_JSObject], + returnType : otj_JSObject, callable : null }]; jlr_Field.$meta.methods = [ @@ -45014,271 +46586,48 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - otjw_GainNode.$meta.methods = [ + nms_ContainerBrewingStand.$meta.methods = [ { - name : "getGain", - modifiers : 1, + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_InventoryPlayer, nms_TileEntityBrewingStand], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addCraftingToCrafters", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ICrafting], + returnType : $rt_voidcls(), + callable : null + }, { + name : "detectAndSendChanges", + modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : otjw_AudioParam, - callable : null - }]; - otjw_AudioBuffer.$meta.methods = [ - { - name : "getSampleRate", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getLength", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getDuration", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "getNumberOfChannels", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getChannelData", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : otjt_Float32Array, - callable : null - }, { - name : "copyFromChannel", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjt_Float32Array, $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "copyFromChannel", - modifiers : 1, + name : "updateProgressBar", + modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_floatcls()), $rt_intcls()], + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "copyFromChannel", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjt_Float32Array, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "copyFromChannel", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_floatcls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "copyToChannel", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjt_Float32Array, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "copyToChannel", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_floatcls()), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "copyToChannel", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjt_Float32Array, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "copyToChannel", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_floatcls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_IMerchant.$meta.methods = [ - { - name : "setCustomer", - modifiers : 1, + name : "canInteractWith", + modifiers : 0, accessLevel : 3, parameterTypes : [nms_EntityPlayer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCustomer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EntityPlayer, - callable : null - }, { - name : "getRecipes", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : nms_MerchantRecipeList, - callable : null - }, { - name : "setRecipes", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_MerchantRecipeList], - returnType : $rt_voidcls(), - callable : null - }, { - name : "useRecipe", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_MerchantRecipe], - returnType : $rt_voidcls(), - callable : null - }]; - otjw_AudioBufferSourceNode.$meta.methods = [ - { - name : "getBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otjw_AudioBuffer, - callable : null - }, { - name : "setBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjw_AudioBuffer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPlaybackRate", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otjw_AudioParam, - callable : null - }, { - name : "getDetune", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otjw_AudioParam, - callable : null - }, { - name : "getLoop", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "setLoop", - modifiers : 1, + name : "transferStackInSlot", + modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getLoopStart", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "setLoopStart", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getLoopEnd", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "setLoopEnd", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setOnEnded", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjde_EventListener], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getOnEnded", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otjde_EventListener, - callable : null - }, { - name : "start", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "start", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "start", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "start", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "stop", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "stop", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), + parameterTypes : [nms_EntityPlayer, $rt_intcls()], + returnType : nms_ItemStack, callable : null }]; otjw_PannerNode.$meta.methods = [ @@ -45416,338 +46765,544 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - otr_RuntimeClass.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "computeCanary", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "computeCanary", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getClass", - modifiers : 512, - accessLevel : 3, - parameterTypes : [otr_RuntimeObject], - returnType : otr_RuntimeClass, - callable : null - }, { - name : "unpack", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : otr_RuntimeClass, - callable : null - }, { - name : "pack", - modifiers : 260, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nlea_EaglerAdapterImpl2$BufferArrayGL.$meta.methods = [ + nms_Potion.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 2, - parameterTypes : [nleat_WebGLVertexArray], - returnType : $rt_voidcls(), - callable : null - }]; - ju_Map$Entry.$meta.methods = [ - { - name : "getKey", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "getValue", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "setValue", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }]; - oj_JSONPointer.$meta.methods = [ - { - name : "builder", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : oj_JSONPointer$Builder, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], + parameterTypes : [$rt_intcls(), $rt_booleancls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "", + name : "setIconIndex", modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_List], - returnType : $rt_voidcls(), - callable : null - }, { - name : "unescape", - modifiers : 512, - accessLevel : 1, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }, { - name : "queryFrom", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "readByIndexToken", - modifiers : 512, - accessLevel : 1, - parameterTypes : [jl_Object, jl_String], - returnType : jl_Object, - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "escape", - modifiers : 512, - accessLevel : 1, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }, { - name : "toURIFragment", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_Vec3Pool.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, + accessLevel : 2, parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), + returnType : nms_Potion, callable : null }, { - name : "getVecFromPool", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_Vec3, - callable : null - }, { - name : "clear", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clearAndFreeCache", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPoolSize", + name : "getId", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "func_82590_d", + name : "performEffect", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), + parameterTypes : [nms_EntityLiving, $rt_intcls()], + returnType : $rt_voidcls(), callable : null }, { - name : "func_82589_e", + name : "affectEntity", modifiers : 0, - accessLevel : 1, + accessLevel : 3, + parameterTypes : [nms_EntityLiving, nms_EntityLiving, $rt_intcls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isInstant", + modifiers : 0, + accessLevel : 3, parameterTypes : [], returnType : $rt_booleancls(), callable : null + }, { + name : "isReady", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setPotionName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_Potion, + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hasStatusIcon", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getStatusIconIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isBadEffect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getDurationString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_PotionEffect], + returnType : jl_String, + callable : null + }, { + name : "setEffectiveness", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_doublecls()], + returnType : nms_Potion, + callable : null + }, { + name : "getEffectiveness", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "isUsable", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getLiquidColor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null }]; - ji_DataOutput.$meta.methods = [ + otcic_CurrencyResource.$meta.methods = [ { - name : "write", + name : "getCode", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setCode", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getNumericCode", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setNumericCode", modifiers : 1, accessLevel : 3, parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "write", + name : "getFractionDigits", modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setFractionDigits", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_IInventory.$meta.methods = [ + { + name : "getSizeInventory", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStackInSlot", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "decrStackSize", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getStackInSlotOnClosing", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "setInventorySlotContents", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], returnType : $rt_voidcls(), callable : null }, { - name : "write", + name : "getInvName", modifiers : 1, accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isInvNameLocalized", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getInventoryStackLimit", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "onInventoryChanged", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isUseableByPlayer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "openChest", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "closeChest", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isStackValidForSlot", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }]; + nms_Hopper.$meta.methods = [ + { + name : "getWorldObj", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : nms_World, + callable : null + }, { + name : "getXPos", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "getYPos", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "getZPos", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }]; + nms_ContainerEnchantment.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_InventoryPlayer, nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addCraftingToCrafters", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ICrafting], + returnType : $rt_voidcls(), + callable : null + }, { + name : "detectAndSendChanges", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateProgressBar", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCraftMatrixChanged", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IInventory], + returnType : $rt_voidcls(), + callable : null + }, { + name : "enchantItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "canInteractWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "transferStackInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }]; + oj_JSONObject$1.$meta.methods = []; + ji_DataOutputStream.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_OutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "flush", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "size", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 3, parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null }, { name : "writeBoolean", - modifiers : 1, + modifiers : 4, accessLevel : 3, parameterTypes : [$rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { name : "writeByte", - modifiers : 1, + modifiers : 4, accessLevel : 3, parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "writeShort", - modifiers : 1, + name : "writeBytes", + modifiers : 4, accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null }, { name : "writeChar", - modifiers : 1, + modifiers : 4, accessLevel : 3, parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null + }, { + name : "writeChars", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeDouble", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeFloat", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null }, { name : "writeInt", - modifiers : 1, + modifiers : 4, accessLevel : 3, parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { name : "writeLong", - modifiers : 1, + modifiers : 4, accessLevel : 3, parameterTypes : [$rt_longcls()], returnType : $rt_voidcls(), callable : null }, { - name : "writeFloat", - modifiers : 1, + name : "writeLongToBuffer", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_longcls(), $rt_arraycls($rt_bytecls()), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "writeShort", + modifiers : 4, accessLevel : 3, - parameterTypes : [$rt_floatcls()], + parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "writeDouble", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeBytes", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeChars", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), + name : "writeShortToBuffer", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_arraycls($rt_bytecls()), $rt_intcls()], + returnType : $rt_intcls(), callable : null }, { name : "writeUTF", - modifiers : 1, + modifiers : 4, accessLevel : 3, parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null + }, { + name : "countUTFBytes", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jl_String], + returnType : $rt_longcls(), + callable : null + }, { + name : "writeUTFBytesToBuffer", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jl_String, $rt_arraycls($rt_bytecls()), $rt_intcls()], + returnType : $rt_intcls(), + callable : null }]; - otci_CharFlow.$meta.methods = [ + nms_Rect2i.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls())], - returnType : $rt_voidcls(), - callable : null - }]; - jt_DateFormatElement$TrieNode.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nleg_EaglerAdapterGL30$1.$meta.methods = []; - nlea_EaglerAdapterImpl2$1.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [otja_XMLHttpRequest, oti_AsyncCallback], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "stateChanged", + name : "intersection", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Rect2i], + returnType : nms_Rect2i, + callable : null + }, { + name : "getRectX", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), + returnType : $rt_intcls(), callable : null }, { - name : "stateChanged$exported$0", + name : "getRectY", modifiers : 0, - accessLevel : 0, + accessLevel : 3, parameterTypes : [], - returnType : otj_JSObject, + returnType : $rt_intcls(), + callable : null + }, { + name : "getRectWidth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getRectHeight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), callable : null }]; nms_WorldType.$meta.methods = [ @@ -45843,6 +47398,4051 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; + nms_NetHandler.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isServerHandler", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "handleMapChunk", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet51MapChunk], + returnType : $rt_voidcls(), + callable : null + }, { + name : "unexpectedPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleErrorMessage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_arraycls(jl_Object)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleKickDisconnect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet255KickDisconnect], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleLogin", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet1Login], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleFlying", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet10Flying], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleMultiBlockChange", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet52MultiBlockChange], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleBlockDig", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet14BlockDig], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleBlockChange", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet53BlockChange], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleNamedEntitySpawn", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet20NamedEntitySpawn], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet30Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityTeleport", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet34EntityTeleport], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handlePlace", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet15Place], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleBlockItemSwitch", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet16BlockItemSwitch], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleDestroyEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet29DestroyEntity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleCollect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet22Collect], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleChat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet3Chat], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleVehicleSpawn", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet23VehicleSpawn], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleAnimation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet18Animation], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityAction", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet19EntityAction], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleClientProtocol", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet2ClientProtocol], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleServerAuthData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet253ServerAuthData], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleSharedKey", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet252SharedKey], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleMobSpawn", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet24MobSpawn], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleUpdateTime", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet4UpdateTime], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleSpawnPosition", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet6SpawnPosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityVelocity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet28EntityVelocity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityMetadata", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet40EntityMetadata], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleAttachEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet39AttachEntity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleUseEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet7UseEntity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityStatus", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet38EntityStatus], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleUpdateHealth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet8UpdateHealth], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleRespawn", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet9Respawn], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleExplosion", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet60Explosion], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleOpenWindow", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet100OpenWindow], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleCloseWindow", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet101CloseWindow], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleWindowClick", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet102WindowClick], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleSetSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet103SetSlot], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleWindowItems", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet104WindowItems], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleUpdateSign", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet130UpdateSign], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleUpdateProgressbar", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet105UpdateProgressbar], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handlePlayerInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet5PlayerInventory], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleTransaction", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet106Transaction], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityPainting", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet25EntityPainting], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleBlockEvent", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet54PlayNoteBlock], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleStatistic", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet200Statistic], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleSleep", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet17Sleep], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleGameEvent", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet70GameEvent], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleWeather", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet71Weather], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleMapData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet131MapData], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleDoorChange", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet61DoorChange], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleServerPing", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet254ServerPing], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityEffect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet41EntityEffect], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleRemoveEntityEffect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet42RemoveEntityEffect], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handlePlayerInfo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet201PlayerInfo], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleKeepAlive", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet0KeepAlive], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleExperience", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet43Experience], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleCreativeSetSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet107CreativeSetSlot], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityExpOrb", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet26EntityExpOrb], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEnchantItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet108EnchantItem], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleCustomPayload", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet250CustomPayload], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityHeadRotation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet35EntityHeadRotation], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleTileEntityData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet132TileEntityData], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handlePlayerAbilities", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet202PlayerAbilities], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleAutoComplete", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet203AutoComplete], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleClientInfo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet204ClientInfo], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleLevelSound", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet62LevelSound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleBlockDestroy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet55BlockDestroy], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleClientCommand", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet205ClientCommand], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleMapChunks", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet56MapChunks], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canProcessPacketsAsync", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "handleSetObjective", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet206SetObjective], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleSetScore", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet207SetScore], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleSetDisplayObjective", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet208SetDisplayObjective], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleSetPlayerTeam", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet209SetPlayerTeam], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleWorldParticles", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet63WorldParticles], + returnType : $rt_voidcls(), + callable : null + }]; + ju_Map.$meta.methods = [ + { + name : "size", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isEmpty", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsKey", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsValue", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "getOrDefault", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object, jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "put", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object, jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "remove", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "putAll", + modifiers : 1, + accessLevel : 3, + parameterTypes : [ju_Map], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clear", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "keySet", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Set, + callable : null + }, { + name : "values", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Collection, + callable : null + }, { + name : "entrySet", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Set, + callable : null + }, { + name : "replace", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object, jl_Object, jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "replace", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object, jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "putIfAbsent", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object, jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "computeIfAbsent", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object, juf_Function], + returnType : jl_Object, + callable : null + }, { + name : "computeIfPresent", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object, juf_BiFunction], + returnType : jl_Object, + callable : null + }, { + name : "compute", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object, juf_BiFunction], + returnType : jl_Object, + callable : null + }, { + name : "merge", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object, jl_Object, juf_BiFunction], + returnType : jl_Object, + callable : null + }]; + jn_DoubleBuffer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "allocate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "wrap", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_doublecls()), $rt_intcls(), $rt_intcls()], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "wrap", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_doublecls())], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "slice", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "duplicate", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "asReadOnlyBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "put", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "put", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_doublecls()], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "getElement", + modifiers : 1, + accessLevel : 0, + parameterTypes : [$rt_intcls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "putElement", + modifiers : 1, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_doublecls()), $rt_intcls(), $rt_intcls()], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_doublecls())], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jn_DoubleBuffer], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_doublecls()), $rt_intcls(), $rt_intcls()], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "put", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_doublecls())], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "hasArray", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "array", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_doublecls()), + callable : null + }, { + name : "arrayOffset", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isArrayPresent", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getArray", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_arraycls($rt_doublecls()), + callable : null + }, { + name : "getArrayOffset", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "compact", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "isDirect", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jn_DoubleBuffer], + returnType : $rt_intcls(), + callable : null + }, { + name : "order", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteOrder, + callable : null + }, { + name : "mark", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "reset", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "clear", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "flip", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "rewind", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "limit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "position", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_DoubleBuffer, + callable : null + }, { + name : "array", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "rewind", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "flip", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "clear", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "reset", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "mark", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "limit", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_Buffer, + callable : null + }, { + name : "position", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_Buffer, + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }]; + otpm_StringResource.$meta.methods = [ + { + name : "getValue", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setValue", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }]; + nms_IMerchant.$meta.methods = [ + { + name : "setCustomer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCustomer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EntityPlayer, + callable : null + }, { + name : "getRecipes", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : nms_MerchantRecipeList, + callable : null + }, { + name : "setRecipes", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_MerchantRecipeList], + returnType : $rt_voidcls(), + callable : null + }, { + name : "useRecipe", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_MerchantRecipe], + returnType : $rt_voidcls(), + callable : null + }]; + nms_ITexturePack.$meta.methods = [ + { + name : "deleteTexturePack", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_RenderEngine], + returnType : $rt_voidcls(), + callable : null + }, { + name : "bindThumbnailTexture", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_RenderEngine], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_98137_a", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, $rt_booleancls()], + returnType : ji_InputStream, + callable : null + }, { + name : "getResourceAsStream", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : ji_InputStream, + callable : null + }, { + name : "getTexturePackID", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getTexturePackFileName", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getFirstDescriptionLine", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getSecondDescriptionLine", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "func_98138_b", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, $rt_booleancls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isCompatible", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getResourceAsBytes", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_arraycls($rt_bytecls()), + callable : null + }]; + otcit_DateTimeZoneBuilder$Recurrence.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [otcit_DateTimeZoneBuilder$OfYear, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getOfYear", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : otcit_DateTimeZoneBuilder$OfYear, + callable : null + }, { + name : "next", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "previous", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "getSaveMillis", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_StringBuilder], + returnType : $rt_voidcls(), + callable : null + }, { + name : "read", + modifiers : 512, + accessLevel : 3, + parameterTypes : [otci_CharFlow], + returnType : otcit_DateTimeZoneBuilder$Recurrence, + callable : null + }]; + nms_GuiContainerCreative.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateScreen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleMouseClick", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Slot, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "initGui", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onGuiClosed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "keyTyped", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_charcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateCreativeSearch", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawGuiContainerForegroundLayer", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "mouseClicked", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "mouseMovedOrUp", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "needsScrollBars", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setCurrentCreativeTab", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_CreativeTabs], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleMouseInput", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawScreen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "drawGuiContainerBackgroundLayer", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_74232_a", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_CreativeTabs, $rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "renderCreativeInventoryHoveringText", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_CreativeTabs, $rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "renderCreativeTab", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_CreativeTabs], + returnType : $rt_voidcls(), + callable : null + }, { + name : "actionPerformed", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_GuiButton], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_74230_h", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getInventory", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : nms_InventoryBasic, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_ModelBase.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "render", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setRotationAngles", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setLivingAnimations", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving, $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getRandomModelBox", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nle_EaglercraftRandom], + returnType : nms_ModelRenderer, + callable : null + }, { + name : "setTextureOffset", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getTextureOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_TextureOffset, + callable : null + }]; + nms_Vec3Pool.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getVecFromPool", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_Vec3, + callable : null + }, { + name : "clear", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clearAndFreeCache", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPoolSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_82590_d", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_82589_e", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + nms_AABBPool.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getAABB", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : nms_AxisAlignedBB, + callable : null + }, { + name : "cleanPool", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clearPool", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getlistAABBsize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getnextPoolIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + nms_TileEntityRenderer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSpecialRendererForClass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Class], + returnType : nms_TileEntitySpecialRenderer, + callable : null + }, { + name : "hasSpecialRenderer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntity], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getSpecialRendererForEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntity], + returnType : nms_TileEntitySpecialRenderer, + callable : null + }, { + name : "cacheActiveRenderInfo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_RenderEngine, nms_FontRenderer, nms_EntityLiving, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderTileEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderTileEntityAt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setWorld", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFontRenderer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_FontRenderer, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jn_CharBuffer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getChar", + modifiers : 1, + accessLevel : 0, + parameterTypes : [$rt_intcls()], + returnType : $rt_charcls(), + callable : null + }, { + name : "putChar", + modifiers : 1, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_charcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "allocate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_CharBuffer, + callable : null + }, { + name : "wrap", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : jn_CharBuffer, + callable : null + }, { + name : "wrap", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls())], + returnType : jn_CharBuffer, + callable : null + }, { + name : "read", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jn_CharBuffer], + returnType : $rt_intcls(), + callable : null + }, { + name : "wrap", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jn_CharBuffer, + callable : null + }, { + name : "wrap", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : jn_CharBuffer, + callable : null + }, { + name : "slice", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_CharBuffer, + callable : null + }, { + name : "duplicate", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_CharBuffer, + callable : null + }, { + name : "asReadOnlyBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_CharBuffer, + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_charcls(), + callable : null + }, { + name : "put", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : jn_CharBuffer, + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_charcls(), + callable : null + }, { + name : "put", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_charcls()], + returnType : jn_CharBuffer, + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : jn_CharBuffer, + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls())], + returnType : jn_CharBuffer, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jn_CharBuffer], + returnType : jn_CharBuffer, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : jn_CharBuffer, + callable : null + }, { + name : "put", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls())], + returnType : jn_CharBuffer, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls()], + returnType : jn_CharBuffer, + callable : null + }, { + name : "put", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jn_CharBuffer, + callable : null + }, { + name : "hasArray", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "array", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_charcls()), + callable : null + }, { + name : "arrayOffset", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isArrayPresent", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getArray", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_arraycls($rt_charcls()), + callable : null + }, { + name : "getArrayOffset", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "compact", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_CharBuffer, + callable : null + }, { + name : "isDirect", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jn_CharBuffer], + returnType : $rt_intcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "length", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "charAt", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_charcls(), + callable : null + }, { + name : "subSequence", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jn_CharBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : jn_CharBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jn_CharBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : jn_CharBuffer, + callable : null + }, { + name : "order", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteOrder, + callable : null + }, { + name : "mark", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_CharBuffer, + callable : null + }, { + name : "reset", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_CharBuffer, + callable : null + }, { + name : "clear", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_CharBuffer, + callable : null + }, { + name : "flip", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_CharBuffer, + callable : null + }, { + name : "rewind", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_CharBuffer, + callable : null + }, { + name : "limit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_CharBuffer, + callable : null + }, { + name : "position", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_CharBuffer, + callable : null + }, { + name : "array", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "rewind", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "flip", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "clear", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "reset", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "mark", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "limit", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_Buffer, + callable : null + }, { + name : "position", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_Buffer, + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : jl_Appendable, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jl_Appendable, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : jl_Appendable, + callable : null + }, { + name : "subSequence", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jl_CharSequence, + callable : null + }]; + otjw_WebGLTexture.$meta.methods = []; + nlea_EaglerAdapterImpl2$1.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [otja_XMLHttpRequest, oti_AsyncCallback], + returnType : $rt_voidcls(), + callable : null + }, { + name : "stateChanged", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "stateChanged$exported$0", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : otj_JSObject, + callable : null + }]; + nle_TextureTerrainMap$1.$meta.methods = []; + nms_EnumEnchantmentType.$meta.methods = [ + { + name : "values", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumEnchantmentType), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_EnumEnchantmentType, + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canEnchantItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Item], + returnType : $rt_booleancls(), + callable : null + }, { + name : "$values", + modifiers : 544, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumEnchantmentType), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + ju_Iterator.$meta.methods = [ + { + name : "hasNext", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "next", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "remove", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "forEachRemaining", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Consumer], + returnType : $rt_voidcls(), + callable : null + }]; + nlea_EaglerAdapterImpl2$BufferArrayGL.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nleat_WebGLVertexArray], + returnType : $rt_voidcls(), + callable : null + }]; + nms_RenderEngine.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TexturePackList, nms_GameSettings], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getTextureContents", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_arraycls($rt_intcls()), + callable : null + }, { + name : "bindTexture", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "bindTexture", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "resetBoundTexture", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getTexture", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_intcls(), + callable : null + }, { + name : "allocateAndSetupTexture", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nle_EaglerImage], + returnType : $rt_intcls(), + callable : null + }, { + name : "setupTexture", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nle_EaglerImage, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "makeViewportTexture", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "setupTextureExt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nle_EaglerImage, $rt_intcls(), $rt_booleancls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setupTextureRaw", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "colorToAnaglyph", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_arraycls($rt_intcls())], + returnType : $rt_arraycls($rt_intcls()), + callable : null + }, { + name : "createTextureFromBytes", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "deleteTexture", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateDynamicTextures", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "refreshTextures", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readTextureImage", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : nle_EaglerImage, + callable : null + }, { + name : "refreshTextureMaps", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMissingIcon", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_Icon, + callable : null + }]; + nms_DataWatcher.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addObject", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addObjectByDataType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getWatchableObjectByte", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_bytecls(), + callable : null + }, { + name : "getWatchableObjectShort", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_shortcls(), + callable : null + }, { + name : "getWatchableObjectInt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getWatchableObjectString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "getWatchableObjectItemStack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getWatchedObject", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : nms_WatchableObject, + callable : null + }, { + name : "updateObject", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setObjectWatched", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "hasChanges", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "writeObjectsInListToStream", + modifiers : 512, + accessLevel : 3, + parameterTypes : [ju_List, ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "unwatchAndReturnAllWatched", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_List, + callable : null + }, { + name : "writeWatchableObjects", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_DataOutputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getAllWatched", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_List, + callable : null + }, { + name : "writeWatchableObject", + modifiers : 512, + accessLevel : 1, + parameterTypes : [ji_DataOutputStream, nms_WatchableObject], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readWatchableObjects", + modifiers : 512, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : ju_List, + callable : null + }, { + name : "updateWatchedObjectsFromList", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_List], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getIsBlank", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EffectRenderer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_RenderEngine], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addEffect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityFX], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateEffects", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticles", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderTransparentParticles", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderLitParticles", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clearEffects", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addBlockDestroyEffects", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addBlockHitEffects", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getStatistics", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + ji_Writer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : ji_Writer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : ji_Writer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : ji_Writer, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : jl_Appendable, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jl_Appendable, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : jl_Appendable, + callable : null + }]; + nms_Material.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_MapColor], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isLiquid", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isSolid", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getCanBlockGrass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "blocksMovement", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setTranslucent", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : nms_Material, + callable : null + }, { + name : "setRequiresTool", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Material, + callable : null + }, { + name : "setBurning", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Material, + callable : null + }, { + name : "getCanBurn", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setReplaceable", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Material, + callable : null + }, { + name : "isReplaceable", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isOpaque", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isToolNotRequired", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getMaterialMobility", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setNoPushMobility", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Material, + callable : null + }, { + name : "setImmovableMobility", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Material, + callable : null + }, { + name : "setAlwaysHarvested", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_Material, + callable : null + }, { + name : "isAlwaysHarvested", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jn_ShortBuffer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "allocate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "wrap", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_shortcls()), $rt_intcls(), $rt_intcls()], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "wrap", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_shortcls())], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "slice", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "duplicate", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "asReadOnlyBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_shortcls(), + callable : null + }, { + name : "put", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_shortcls()], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_shortcls(), + callable : null + }, { + name : "put", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_shortcls()], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "getElement", + modifiers : 1, + accessLevel : 0, + parameterTypes : [$rt_intcls()], + returnType : $rt_shortcls(), + callable : null + }, { + name : "putElement", + modifiers : 1, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_shortcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_shortcls()), $rt_intcls(), $rt_intcls()], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_shortcls())], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jn_ShortBuffer], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_shortcls()), $rt_intcls(), $rt_intcls()], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "put", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_shortcls())], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "hasArray", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "array", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_shortcls()), + callable : null + }, { + name : "arrayOffset", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isArrayPresent", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getArray", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_arraycls($rt_shortcls()), + callable : null + }, { + name : "getArrayOffset", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "compact", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "isDirect", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jn_ShortBuffer], + returnType : $rt_intcls(), + callable : null + }, { + name : "order", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteOrder, + callable : null + }, { + name : "mark", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "reset", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "clear", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "flip", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "rewind", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "limit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "position", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_ShortBuffer, + callable : null + }, { + name : "array", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "rewind", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "flip", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "clear", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "reset", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "mark", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "limit", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_Buffer, + callable : null + }, { + name : "position", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_Buffer, + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }]; + otjw_AudioBuffer.$meta.methods = [ + { + name : "getSampleRate", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getLength", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getDuration", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "getNumberOfChannels", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getChannelData", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : otjt_Float32Array, + callable : null + }, { + name : "copyFromChannel", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjt_Float32Array, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "copyFromChannel", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_floatcls()), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "copyFromChannel", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjt_Float32Array, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "copyFromChannel", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_floatcls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "copyToChannel", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjt_Float32Array, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "copyToChannel", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_floatcls()), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "copyToChannel", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjt_Float32Array, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "copyToChannel", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_floatcls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EntityLookHelper.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setLookPositionWithEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setLookPosition", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onUpdateLook", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateRotation", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }]; + oj_JSONPointer.$meta.methods = [ + { + name : "builder", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : oj_JSONPointer$Builder, + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_List], + returnType : $rt_voidcls(), + callable : null + }, { + name : "unescape", + modifiers : 512, + accessLevel : 1, + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }, { + name : "queryFrom", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "readByIndexToken", + modifiers : 512, + accessLevel : 1, + parameterTypes : [jl_Object, jl_String], + returnType : jl_Object, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "escape", + modifiers : 512, + accessLevel : 1, + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }, { + name : "toURIFragment", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_DamageSource.$meta.methods = [ + { + name : "causeMobDamage", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_EntityLiving], + returnType : nms_DamageSource, + callable : null + }, { + name : "causePlayerDamage", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : nms_DamageSource, + callable : null + }, { + name : "causeArrowDamage", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_EntityArrow, nms_Entity], + returnType : nms_DamageSource, + callable : null + }, { + name : "causeFireballDamage", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_EntityFireball, nms_Entity], + returnType : nms_DamageSource, + callable : null + }, { + name : "causeThrownDamage", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_Entity, nms_Entity], + returnType : nms_DamageSource, + callable : null + }, { + name : "causeIndirectMagicDamage", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_Entity, nms_Entity], + returnType : nms_DamageSource, + callable : null + }, { + name : "causeThornsDamage", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : nms_DamageSource, + callable : null + }, { + name : "setExplosionSource", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_Explosion], + returnType : nms_DamageSource, + callable : null + }, { + name : "isProjectile", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setProjectile", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_DamageSource, + callable : null + }, { + name : "isExplosion", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setExplosion", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_DamageSource, + callable : null + }, { + name : "isUnblockable", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getHungerDamage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "canHarmInCreative", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSourceOfDamage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Entity, + callable : null + }, { + name : "getEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Entity, + callable : null + }, { + name : "setDamageBypassesArmor", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_DamageSource, + callable : null + }, { + name : "setDamageAllowedInCreativeMode", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_DamageSource, + callable : null + }, { + name : "setFireDamage", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : nms_DamageSource, + callable : null + }, { + name : "getDeathMessage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityLiving], + returnType : jl_String, + callable : null + }, { + name : "isFireDamage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getDamageType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setDifficultyScaled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_DamageSource, + callable : null + }, { + name : "isDifficultyScaled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isMagicDamage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setMagicDamage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_DamageSource, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + ju_Collection.$meta.methods = [ + { + name : "size", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isEmpty", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "contains", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "toArray", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jl_Object), + callable : null + }, { + name : "toArray", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls(jl_Object)], + returnType : $rt_arraycls(jl_Object), + callable : null + }, { + name : "add", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "remove", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "containsAll", + modifiers : 1, + accessLevel : 3, + parameterTypes : [ju_Collection], + returnType : $rt_booleancls(), + callable : null + }, { + name : "addAll", + modifiers : 1, + accessLevel : 3, + parameterTypes : [ju_Collection], + returnType : $rt_booleancls(), + callable : null + }, { + name : "removeAll", + modifiers : 1, + accessLevel : 3, + parameterTypes : [ju_Collection], + returnType : $rt_booleancls(), + callable : null + }, { + name : "retainAll", + modifiers : 1, + accessLevel : 3, + parameterTypes : [ju_Collection], + returnType : $rt_booleancls(), + callable : null + }, { + name : "clear", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "spliterator", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Spliterator, + callable : null + }, { + name : "stream", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jus_Stream, + callable : null + }]; + nms_IEntityMultiPart.$meta.methods = [ + { + name : "func_82194_d", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : nms_World, + callable : null + }, { + name : "attackEntityFromPart", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_EntityDragonPart, nms_DamageSource, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }]; + otcit_CachedDateTimeZone$Info.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [otcit_DateTimeZone, $rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStandardOffset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_intcls(), + callable : null + }]; + nms_InventoryPlayer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCurrentItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "getHotbarSize", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getInventorySlotContainItem", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getInventorySlotContainItemAndDamage", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "storeItemStack", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_ItemStack], + returnType : $rt_intcls(), + callable : null + }, { + name : "getFirstEmptyStack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setCurrentItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_booleancls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "changeCurrentItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clearInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_70439_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Item, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "storePartialItemStack", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_ItemStack], + returnType : $rt_intcls(), + callable : null + }, { + name : "decrementAnimations", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "consumeInventoryItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hasItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "addItemStackToInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "decrStackSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getStackInSlotOnClosing", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "setInventorySlotContents", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getStrVsBlock", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Block], + returnType : $rt_floatcls(), + callable : null + }, { + name : "writeToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagList], + returnType : nms_NBTTagList, + callable : null + }, { + name : "readFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagList], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSizeInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStackInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getInvName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isInvNameLocalized", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getInventoryStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getDamageVsEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_intcls(), + callable : null + }, { + name : "canHarvestBlock", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Block], + returnType : $rt_booleancls(), + callable : null + }, { + name : "armorItemInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getTotalArmorValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "damageArmor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "dropAllItems", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onInventoryChanged", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setItemStack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getItemStack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemStack, + callable : null + }, { + name : "isUseableByPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hasItemStack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "openChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "closeChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isStackValidForSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "copyInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_InventoryPlayer], + returnType : $rt_voidcls(), + callable : null + }]; + otjw_WebGLUniformLocation.$meta.methods = []; + nms_InventoryMerchant.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, nms_IMerchant], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSizeInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStackInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "decrStackSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "inventoryResetNeededOnSlotChange", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getStackInSlotOnClosing", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "setInventorySlotContents", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInvName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isInvNameLocalized", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getInventoryStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isUseableByPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "openChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "closeChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isStackValidForSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "onInventoryChanged", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "resetRecipeAndSlots", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCurrentRecipe", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_MerchantRecipe, + callable : null + }, { + name : "setCurrentRecipeIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EnumStatus.$meta.methods = [ + { + name : "values", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumStatus), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_EnumStatus, + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "$values", + modifiers : 544, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumStatus), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; oj_JSONTokener.$meta.methods = [ { name : "", @@ -45999,392 +51599,71 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }]; - nms_EntitySenses.$meta.methods = [ + nlea_EaglerAdapterImpl2$BufferGL.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [otjw_WebGLBuffer], + returnType : $rt_voidcls(), + callable : null + }]; + jm_MathContext.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EntityLiving], + parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "clearSensingCache", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canSee", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_booleancls(), - callable : null - }]; - ji_InputStream.$meta.methods = [ - { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_intcls(), jm_RoundingMode], returnType : $rt_voidcls(), callable : null }, { - name : "read", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "read", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_intcls(), - callable : null - }, { - name : "read", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "skip", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "skip", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "available", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "close", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "mark", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "reset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "markSupported", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }]; - ji_DataInputStream.$meta.methods = [ - { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [ji_InputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "read", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_intcls(), - callable : null - }, { - name : "read", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "readBoolean", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "readByte", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "readToBuff", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "readChar", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_charcls(), - callable : null - }, { - name : "readDouble", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "readFloat", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "readFully", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFully", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readInt", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "readLine", - modifiers : 132, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "readLong", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "readShort", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_shortcls(), - callable : null - }, { - name : "readUnsignedByte", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "readUnsignedShort", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "readUTF", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "decodeUTF", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "decodeUTF", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_intcls(), ji_DataInput], - returnType : jl_String, - callable : null - }, { - name : "readUTF", - modifiers : 512, - accessLevel : 3, - parameterTypes : [ji_DataInput], - returnType : jl_String, - callable : null - }, { - name : "skipBytes", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "convertUTF8WithBuf", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : jl_String, - callable : null - }]; - nms_IInventory.$meta.methods = [ - { - name : "getSizeInventory", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getStackInSlot", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "decrStackSize", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getStackInSlotOnClosing", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "setInventorySlotContents", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getInvName", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "isInvNameLocalized", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getInventoryStackLimit", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "onInventoryChanged", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isUseableByPlayer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "openChest", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeChest", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isStackValidForSlot", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }]; - nms_EnumStatus.$meta.methods = [ - { - name : "values", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumStatus), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, parameterTypes : [jl_String], - returnType : nms_EnumStatus, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "$values", - modifiers : 544, - accessLevel : 1, + name : "getPrecision", + modifiers : 0, + accessLevel : 3, parameterTypes : [], - returnType : $rt_arraycls(nms_EnumStatus), + returnType : $rt_intcls(), + callable : null + }, { + name : "getRoundingMode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jm_RoundingMode, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, callable : null }, { name : "", @@ -46394,64 +51673,113 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_PlayerCapabilities.$meta.methods = [ + nms_ContainerRepair.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, + parameterTypes : [nms_InventoryPlayer, nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCraftMatrixChanged", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IInventory], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateRepairOutput", + modifiers : 0, + accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "writeCapabilitiesToNBT", + name : "addCraftingToCrafters", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], + parameterTypes : [nms_ICrafting], returnType : $rt_voidcls(), callable : null }, { - name : "readCapabilitiesFromNBT", + name : "updateProgressBar", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "getFlySpeed", + name : "canInteractWith", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), callable : null }, { - name : "setFlySpeed", + name : "transferStackInSlot", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), + parameterTypes : [nms_EntityPlayer, $rt_intcls()], + returnType : nms_ItemStack, callable : null }, { - name : "getWalkSpeed", + name : "updateItemName", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "setPlayerWalkSpeed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_IconRegister.$meta.methods = [ - { - name : "registerIcon", - modifiers : 1, - accessLevel : 3, parameterTypes : [jl_String], - returnType : nms_Icon, + returnType : $rt_voidcls(), + callable : null + }, { + name : "getRepairInputInventory", + modifiers : 512, + accessLevel : 0, + parameterTypes : [nms_ContainerRepair], + returnType : nms_IInventory, + callable : null + }, { + name : "getStackSizeUsedInRepair", + modifiers : 512, + accessLevel : 0, + parameterTypes : [nms_ContainerRepair], + returnType : $rt_intcls(), + callable : null + }]; + nms_Explosion.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "doExplosionA", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "doExplosionB", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_77277_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Map, + callable : null + }, { + name : "func_94613_c", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EntityLiving, callable : null }]; jn_FloatBuffer.$meta.methods = [ @@ -46785,186 +52113,1228 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_ContainerBeacon.$meta.methods = [ + nms_FontRenderer.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_InventoryPlayer, nms_TileEntityBeacon], + parameterTypes : [nms_GameSettings, jl_String, nms_RenderEngine, $rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "addCraftingToCrafters", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ICrafting], - returnType : $rt_voidcls(), - callable : null - }, { - name : "detectAndSendChanges", + name : "readFontData", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "updateProgressBar", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBeacon", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_TileEntityBeacon, - callable : null - }, { - name : "canInteractWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "transferStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }]; - nms_EntityLookHelper.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setLookPositionWithEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setLookPosition", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onUpdateLook", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateRotation", + name : "readFontTexture", modifiers : 0, accessLevel : 1, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }]; - nms_StringTranslate.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null }, { - name : "getInstance", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : nms_StringTranslate, - callable : null - }, { - name : "loadLanguageList", + name : "readGlyphSizes", modifiers : 0, accessLevel : 1, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "getLanguageList", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_TreeMap, - callable : null - }, { - name : "loadLanguage", + name : "renderCharAtPos", modifiers : 0, accessLevel : 1, - parameterTypes : [ju_Properties, jl_String], + parameterTypes : [$rt_intcls(), $rt_charcls(), $rt_booleancls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "renderDefaultChar", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_booleancls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "loadGlyphTexture", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "setLanguage", - modifiers : 2048, + name : "renderUnicodeChar", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_charcls(), $rt_booleancls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "drawStringWithShadow", + modifiers : 0, accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "drawString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "drawString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "resetStyles", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderStringAtPos", + modifiers : 0, + accessLevel : 1, parameterTypes : [jl_String, $rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "getCurrentLanguage", + name : "renderStringAligned", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "renderString", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStringWidth", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [jl_String], + returnType : $rt_intcls(), + callable : null + }, { + name : "getCharWidth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "trimStringToWidth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], returnType : jl_String, callable : null }, { - name : "isUnicode", + name : "trimStringToWidth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls(), $rt_booleancls()], + returnType : jl_String, + callable : null + }, { + name : "trimStringNewline", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }, { + name : "drawSplitString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderSplitString", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "splitStringWidth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "setUnicodeFlag", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getUnicodeFlag", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "translateKey", - modifiers : 2048, + name : "setBidiFlag", + modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String], + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "listFormattedStringToWidth", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : ju_List, + callable : null + }, { + name : "wrapFormattedStringToWidth", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jl_String, $rt_intcls()], returnType : jl_String, callable : null }, { - name : "translateKeyFormat", - modifiers : 2048, - accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls(jl_Object)], - returnType : jl_String, + name : "sizeStringToWidth", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_intcls(), callable : null }, { - name : "containsTranslateKey", - modifiers : 2048, - accessLevel : 3, - parameterTypes : [jl_String], + name : "isFormatColor", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_charcls()], returnType : $rt_booleancls(), callable : null }, { - name : "translateNamedKey", - modifiers : 2048, - accessLevel : 3, + name : "isFormatSpecial", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getFormatFromString", + modifiers : 512, + accessLevel : 1, parameterTypes : [jl_String], returnType : jl_String, callable : null }, { - name : "isBidirectional", + name : "getBidiFlag", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + ju_Set.$meta.methods = []; + nms_IconRegister.$meta.methods = [ + { + name : "registerIcon", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_Icon, + callable : null + }]; + nms_PlayerCapabilities.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeCapabilitiesToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "readCapabilitiesFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFlySpeed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "setFlySpeed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getWalkSpeed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "setPlayerWalkSpeed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }]; + otjdh_HTMLVideoElement.$meta.methods = [ + { + name : "getWidth", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getHeight", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setWidth", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setHeight", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getVideoWidth", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getVideoHeight", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getPoster", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setPoster", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }]; + oti_AsyncCallback.$meta.methods = [ + { + name : "complete", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "error", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Throwable], + returnType : $rt_voidcls(), + callable : null + }]; + nms_ICamera.$meta.methods = [ + { + name : "isBoundingBoxInFrustum", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_AxisAlignedBB], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setPosition", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }]; + jl_StringBuffer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : $rt_voidcls(), + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_StringBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls())], + returnType : jl_StringBuffer, + callable : null + }, { + name : "appendCodePoint", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : jl_StringBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_StringBuffer], + returnType : jl_StringBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_StringBuffer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_longcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_floatcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_doublecls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence], + returnType : jl_StringBuffer, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_Object], + returnType : jl_StringBuffer, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls())], + returnType : jl_StringBuffer, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_booleancls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_charcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "delete", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "replace", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_String], + returnType : jl_StringBuffer, + callable : null + }, { + name : "deleteCharAt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_StringBuffer, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String], + returnType : jl_StringBuffer, + callable : null + }, { + name : "reverse", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_StringBuffer, + callable : null + }, { + name : "codePointBefore", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "codePointAt", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "codePointCount", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "offsetByCodePoints", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "setCharAt", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_charcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "substring", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "substring", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "reverse", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "lastIndexOf", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "lastIndexOf", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_intcls(), + callable : null + }, { + name : "indexOf", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "indexOf", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_intcls(), + callable : null + }, { + name : "replace", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_String], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "delete", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "deleteCharAt", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "setLength", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getChars", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "subSequence", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jl_CharSequence, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls())], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls())], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_StringBuffer], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "charAt", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_charcls(), + callable : null + }, { + name : "length", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "toString", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "capacity", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "trimToSize", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "ensureCapacity", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_booleancls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_Object], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "appendCodePoint", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_charcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_doublecls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_floatcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_longcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : jl_Appendable, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jl_Appendable, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : jl_Appendable, + callable : null + }]; + ju_Random.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setSeed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "next", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "nextBytes", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "nextInt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "nextInt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "nextLong", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "nextBoolean", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "nextFloat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "nextDouble", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "crand", + modifiers : 768, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "nextGaussian", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "random", + modifiers : 768, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "random$js_body$_13", + modifiers : 768, + accessLevel : 0, + parameterTypes : [], + returnType : otj_JSObject, + callable : null + }]; + jur_AbstractCharClass.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "contains", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getBits", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : ju_BitSet, + callable : null + }, { + name : "getLowHighSurrogates", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : ju_BitSet, + callable : null + }, { + name : "hasLowHighSurrogates", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "mayContainSupplCodepoints", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getInstance", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_AbstractCharClass, + callable : null + }, { + name : "getSurrogates", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_AbstractCharClass, + callable : null + }, { + name : "getWithoutSurrogates", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jur_AbstractCharClass, + callable : null + }, { + name : "hasUCI", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setNegative", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : jur_AbstractCharClass, + callable : null + }, { + name : "isNegative", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "intersects", modifiers : 512, accessLevel : 3, - parameterTypes : [jl_String], + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_booleancls(), callable : null + }, { + name : "intersects", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jur_AbstractCharClass, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "intersects", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jur_AbstractCharClass, jur_AbstractCharClass], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getPredefinedClass", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, $rt_booleancls()], + returnType : jur_AbstractCharClass, + callable : null }, { name : "", modifiers : 512, @@ -46973,205 +53343,530 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_ContainerEnchantment.$meta.methods = [ + jt_ParsePosition.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_InventoryPlayer, nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls()], + parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "addCraftingToCrafters", + name : "equals", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_ICrafting], - returnType : $rt_voidcls(), + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), callable : null }, { - name : "detectAndSendChanges", + name : "getErrorIndex", modifiers : 0, accessLevel : 3, parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setErrorIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "updateProgressBar", + name : "setIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nle_EaglerImage.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls(), $rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "loadImage", + modifiers : 516, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : nle_EaglerImage, + callable : null + }, { + name : "getSubImage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : nle_EaglerImage, + callable : null + }]; + jur_Quantifier.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", modifiers : 0, accessLevel : 3, parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "onCraftMatrixChanged", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IInventory], - returnType : $rt_voidcls(), - callable : null - }, { - name : "enchantItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "canInteractWith", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "transferStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }]; - ji_DataOutputStream.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_OutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "flush", + name : "resetCounter", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "size", - modifiers : 4, + name : "getCounter", + modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "write", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", + name : "setCounter", modifiers : 0, accessLevel : 3, parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "writeBoolean", - modifiers : 4, + name : "min", + modifiers : 0, accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "max", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "clone", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }]; + jt_DateFormatElement$TrieNode.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jur_MatchResultImpl.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "cloneImpl", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : jur_MatchResult, + callable : null + }, { + name : "setConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getConsumed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "end", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "end", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "setStart", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setEnd", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getStart", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getEnd", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "group", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "group", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "getGroupNoCheck", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "groupCount", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "start", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "start", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "finalizeMatch", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getEnterCounter", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "setEnterCounter", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "checkGroup", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateGroup", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setValid", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isValid", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "reset", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "reset", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setBounds", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setStartIndex", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getLeftBound", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getRightBound", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setMode", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "mode", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "useAnchoringBounds", + modifiers : 0, + accessLevel : 2, parameterTypes : [$rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "writeByte", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_intcls()], + name : "hasAnchoringBounds", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "useTransparentBounds", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "writeBytes", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), + name : "hasTransparentBounds", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_booleancls(), callable : null }, { - name : "writeChar", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeChars", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeDouble", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeFloat", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeInt", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeLong", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeLongToBuffer", + name : "getPreviousMatchEnd", modifiers : 0, accessLevel : 0, - parameterTypes : [$rt_longcls(), $rt_arraycls($rt_bytecls()), $rt_intcls()], + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + jlr_Constructor.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Class, jl_String, $rt_intcls(), $rt_intcls(), $rt_arraycls(jl_Class), otcir_JSCallable], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDeclaringClass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Class, + callable : null + }, { + name : "getName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getModifiers", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "writeShort", - modifiers : 4, + name : "isSynthetic", + modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), + parameterTypes : [], + returnType : $rt_booleancls(), callable : null }, { - name : "writeShortToBuffer", + name : "getParameterTypes", modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_arraycls($rt_bytecls()), $rt_intcls()], + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jl_Class), + callable : null + }, { + name : "getParameterCount", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "writeUTF", - modifiers : 4, + name : "toString", + modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), + parameterTypes : [], + returnType : jl_String, callable : null }, { - name : "countUTFBytes", + name : "newInstance", modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_String], - returnType : $rt_longcls(), + accessLevel : 3, + parameterTypes : [$rt_arraycls(jl_Object)], + returnType : jl_Object, callable : null }, { - name : "writeUTFBytesToBuffer", + name : "isVarArgs", modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_String, $rt_arraycls($rt_bytecls()), $rt_intcls()], + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + nms_ScoreObjectiveCriteria.$meta.methods = [ + { + name : "func_96636_a", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "func_96635_a", + modifiers : 1, + accessLevel : 3, + parameterTypes : [ju_List], returnType : $rt_intcls(), callable : null + }, { + name : "isReadOnly", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null }]; ju_TimeZone.$meta.methods = [ { @@ -47534,256 +54229,1579 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_MovingObjectPosition.$meta.methods = [ + nms_NetClientHandler.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_Vec3], + parameterTypes : [nmc_Minecraft, jl_String, $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }]; - nms_Scoreboard.$meta.methods = [ - { - name : "", + name : "cleanup", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "getObjective", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_ScoreObjective, - callable : null - }, { - name : "func_96535_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, nms_ScoreObjectiveCriteria], - returnType : nms_ScoreObjective, - callable : null - }, { - name : "func_96520_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ScoreObjectiveCriteria], - returnType : ju_Collection, - callable : null - }, { - name : "func_96529_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, nms_ScoreObjective], - returnType : nms_Score, - callable : null - }, { - name : "func_96534_i", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ScoreObjective], - returnType : ju_Collection, - callable : null - }, { - name : "getScoreObjectives", + name : "processReadPackets", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : ju_Collection, + returnType : $rt_voidcls(), callable : null }, { - name : "getObjectiveNames", + name : "handleServerAuthData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet253ServerAuthData], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleSharedKey", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet252SharedKey], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleLogin", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet1Login], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleVehicleSpawn", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet23VehicleSpawn], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityExpOrb", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet26EntityExpOrb], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleWeather", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet71Weather], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityPainting", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet25EntityPainting], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityVelocity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet28EntityVelocity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityMetadata", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet40EntityMetadata], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleNamedEntitySpawn", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet20NamedEntitySpawn], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityTeleport", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet34EntityTeleport], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleBlockItemSwitch", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet16BlockItemSwitch], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet30Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityHeadRotation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet35EntityHeadRotation], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleDestroyEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet29DestroyEntity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleFlying", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet10Flying], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleMultiBlockChange", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet52MultiBlockChange], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleMapChunk", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet51MapChunk], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleBlockChange", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet53BlockChange], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleKickDisconnect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet255KickDisconnect], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleErrorMessage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, $rt_arraycls(jl_Object)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "quitWithPacket", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addToSendQueue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleCollect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet22Collect], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleChat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet3Chat], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleAnimation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet18Animation], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleSleep", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet17Sleep], + returnType : $rt_voidcls(), + callable : null + }, { + name : "disconnect", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : ju_Collection, - callable : null - }, { - name : "func_96515_c", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null }, { - name : "func_96528_e", + name : "handleMobSpawn", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : ju_Collection, - callable : null - }, { - name : "func_96510_d", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : ju_Map, - callable : null - }, { - name : "func_96519_k", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ScoreObjective], + parameterTypes : [nms_Packet24MobSpawn], returnType : $rt_voidcls(), callable : null }, { - name : "func_96530_a", + name : "handleUpdateTime", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ScoreObjective], + parameterTypes : [nms_Packet4UpdateTime], returnType : $rt_voidcls(), callable : null }, { - name : "func_96539_a", + name : "handleSpawnPosition", modifiers : 0, accessLevel : 3, + parameterTypes : [nms_Packet6SpawnPosition], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleAttachEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet39AttachEntity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityStatus", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet38EntityStatus], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getEntityByID", + modifiers : 0, + accessLevel : 1, parameterTypes : [$rt_intcls()], - returnType : nms_ScoreObjective, + returnType : nms_Entity, callable : null }, { - name : "func_96508_e", + name : "handleUpdateHealth", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_ScorePlayerTeam, - callable : null - }, { - name : "func_96527_f", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_ScorePlayerTeam, - callable : null - }, { - name : "func_96511_d", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ScorePlayerTeam], + parameterTypes : [nms_Packet8UpdateHealth], returnType : $rt_voidcls(), callable : null }, { - name : "func_96521_a", + name : "handleExperience", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String, nms_ScorePlayerTeam], + parameterTypes : [nms_Packet43Experience], returnType : $rt_voidcls(), callable : null }, { - name : "func_96524_g", + name : "handleRespawn", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String], + parameterTypes : [nms_Packet9Respawn], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleExplosion", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet60Explosion], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleOpenWindow", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet100OpenWindow], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleSetSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet103SetSlot], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleTransaction", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet106Transaction], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleWindowItems", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet104WindowItems], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleUpdateSign", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet130UpdateSign], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleTileEntityData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet132TileEntityData], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleUpdateProgressbar", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet105UpdateProgressbar], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handlePlayerInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet5PlayerInventory], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleCloseWindow", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet101CloseWindow], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleBlockEvent", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet54PlayNoteBlock], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleBlockDestroy", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet55BlockDestroy], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleMapChunks", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet56MapChunks], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canProcessPacketsAsync", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "removePlayerFromTeam", + name : "handleGameEvent", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String, nms_ScorePlayerTeam], + parameterTypes : [nms_Packet70GameEvent], returnType : $rt_voidcls(), callable : null }, { - name : "func_96531_f", + name : "handleMapData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet131MapData], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleDoorChange", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet61DoorChange], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleStatistic", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet200Statistic], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleEntityEffect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet41EntityEffect], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleRemoveEntityEffect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet42RemoveEntityEffect], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isServerHandler", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : ju_Collection, + returnType : $rt_booleancls(), callable : null }, { - name : "func_96525_g", + name : "handlePlayerInfo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet201PlayerInfo], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleKeepAlive", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet0KeepAlive], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handlePlayerAbilities", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet202PlayerAbilities], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleAutoComplete", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet203AutoComplete], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleLevelSound", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet62LevelSound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleCustomPayload", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet250CustomPayload], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleSetObjective", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet206SetObjective], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleSetScore", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet207SetScore], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleSetDisplayObjective", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet208SetDisplayObjective], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleSetPlayerTeam", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet209SetPlayerTeam], + returnType : $rt_voidcls(), + callable : null + }, { + name : "handleWorldParticles", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Packet63WorldParticles], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getNetManager", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : ju_Collection, + returnType : nms_INetworkManager, callable : null - }, { - name : "getPlayersTeam", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_ScorePlayerTeam, - callable : null - }, { - name : "func_96522_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ScoreObjective], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_96532_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ScoreObjective], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_96533_c", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ScoreObjective], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_96536_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Score], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_96516_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_96523_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ScorePlayerTeam], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_96538_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ScorePlayerTeam], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_96513_c", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ScorePlayerTeam], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getObjectiveDisplaySlot", + }]; + nms_EnumAction.$meta.methods = [ + { + name : "values", modifiers : 512, accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumAction), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_EnumAction, + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "$values", + modifiers : 544, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumAction), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + ji_DataOutput.$meta.methods = [ + { + name : "write", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeBoolean", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeByte", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeShort", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeChar", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeInt", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeLong", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeFloat", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeDouble", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeBytes", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeChars", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "writeUTF", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }]; + nms_RenderManager.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getEntityClassRenderObject", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Class], + returnType : nms_Render, + callable : null + }, { + name : "getEntityRenderObject", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : nms_Render, + callable : null + }, { + name : "cacheActiveRenderInfo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, nms_RenderEngine, nms_FontRenderer, nms_EntityLiving, nms_EntityLiving, nms_GameSettings, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderEntityWithPosYaw", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_85094_b", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDistanceToCamera", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "getFontRenderer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_FontRenderer, + callable : null + }, { + name : "updateIcons", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IconRegister], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_InventoryEnderChest.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setAssociatedChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntityEnderChest], + returnType : $rt_voidcls(), + callable : null + }, { + name : "loadInventoryFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagList], + returnType : $rt_voidcls(), + callable : null + }, { + name : "saveInventoryToNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTTagList, + callable : null + }, { + name : "isUseableByPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "openChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "closeChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isStackValidForSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }]; + nms_Icon.$meta.methods = [ + { + name : "getOriginX", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getOriginY", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMinU", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getMaxU", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getInterpolatedU", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getMinV", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getMaxV", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getInterpolatedV", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getIconName", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getSheetWidth", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getSheetHeight", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + ji_InputStream.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "read", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "read", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : $rt_intcls(), + callable : null + }, { + name : "read", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "skip", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "skip", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "available", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "close", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "mark", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "reset", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "markSupported", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }]; + otjw_GainNode.$meta.methods = [ + { + name : "getGain", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otjw_AudioParam, + callable : null + }]; + jl_StringBuilder.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : $rt_voidcls(), + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_StringBuilder, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls())], + returnType : jl_StringBuilder, + callable : null + }, { + name : "appendCodePoint", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : jl_StringBuilder, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_StringBuffer], + returnType : jl_StringBuilder, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_StringBuilder, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_longcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_floatcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_doublecls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence], + returnType : jl_StringBuilder, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_Object], + returnType : jl_StringBuilder, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls())], + returnType : jl_StringBuilder, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_booleancls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_charcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "delete", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "replace", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_String], + returnType : jl_StringBuilder, + callable : null + }, { + name : "deleteCharAt", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_StringBuilder, + callable : null + }, { + name : "insert", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String], + returnType : jl_StringBuilder, + callable : null + }, { + name : "reverse", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_StringBuilder, + callable : null + }, { + name : "codePointBefore", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "codePointAt", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "codePointCount", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "offsetByCodePoints", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "setCharAt", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_charcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "substring", + modifiers : 96, + accessLevel : 3, parameterTypes : [$rt_intcls()], returnType : jl_String, callable : null }, { - name : "getObjectiveDisplaySlotNumber", - modifiers : 512, + name : "substring", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "reverse", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "lastIndexOf", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "lastIndexOf", + modifiers : 96, accessLevel : 3, parameterTypes : [jl_String], returnType : $rt_intcls(), callable : null + }, { + name : "indexOf", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "indexOf", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_intcls(), + callable : null + }, { + name : "replace", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), jl_String], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "delete", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "deleteCharAt", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "setLength", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getChars", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "subSequence", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jl_CharSequence, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls())], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls())], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_StringBuffer], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "charAt", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_charcls(), + callable : null + }, { + name : "length", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "toString", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "capacity", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "trimToSize", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "ensureCapacity", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_booleancls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_Object], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "appendCodePoint", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_charcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_doublecls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_floatcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_longcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "insert", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_AbstractStringBuilder, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : jl_Appendable, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jl_Appendable, + callable : null + }, { + name : "append", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : jl_Appendable, + callable : null }]; - nms_FoodStats.$meta.methods = [ + jt_DateFormatSymbols.$meta.methods = [ { name : "", modifiers : 0, @@ -47792,87 +55810,1079 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "addStats", + name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_floatcls()], + parameterTypes : [ju_Locale], returnType : $rt_voidcls(), callable : null }, { - name : "addStats", + name : "clone", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_ItemFood], + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAmPmStrings", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jl_String), + callable : null + }, { + name : "getEras", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jl_String), + callable : null + }, { + name : "getLocalPatternChars", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getMonths", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jl_String), + callable : null + }, { + name : "getShortMonths", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jl_String), + callable : null + }, { + name : "getShortWeekdays", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jl_String), + callable : null + }, { + name : "getWeekdays", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jl_String), + callable : null + }, { + name : "getZoneStrings", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_arraycls(jl_String)), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setAmPmStrings", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls(jl_String)], returnType : $rt_voidcls(), callable : null }, { - name : "onUpdate", + name : "setEras", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls(jl_String)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setLocalPatternChars", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setMonths", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls(jl_String)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setShortMonths", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls(jl_String)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setShortWeekdays", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls(jl_String)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setWeekdays", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls(jl_String)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setZoneStrings", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_arraycls(jl_String))], + returnType : $rt_voidcls(), + callable : null + }]; + nlea_Tessellator.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "draw", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "reset", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "startDrawingQuads", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "startDrawing", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setTextureUV", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setBrightness", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setColorOpaque_F", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setColorRGBA_F", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setColorOpaque", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setColorRGBA", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addVertexWithUV", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addVertex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setColorOpaque_I", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setColorRGBA_I", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "disableColor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setNormal", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setTranslation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addTranslation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_StringTranslate.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInstance", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : nms_StringTranslate, + callable : null + }, { + name : "loadLanguageList", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getLanguageList", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_TreeMap, + callable : null + }, { + name : "loadLanguage", + modifiers : 0, + accessLevel : 1, + parameterTypes : [ju_Properties, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setLanguage", + modifiers : 2048, + accessLevel : 3, + parameterTypes : [jl_String, $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCurrentLanguage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isUnicode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "translateKey", + modifiers : 2048, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }, { + name : "translateKeyFormat", + modifiers : 2048, + accessLevel : 3, + parameterTypes : [jl_String, $rt_arraycls(jl_Object)], + returnType : jl_String, + callable : null + }, { + name : "containsTranslateKey", + modifiers : 2048, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_booleancls(), + callable : null + }, { + name : "translateNamedKey", + modifiers : 2048, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }, { + name : "isBidirectional", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jn_IntBuffer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "allocate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_IntBuffer, + callable : null + }, { + name : "wrap", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls(), $rt_intcls()], + returnType : jn_IntBuffer, + callable : null + }, { + name : "wrap", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls())], + returnType : jn_IntBuffer, + callable : null + }, { + name : "slice", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_IntBuffer, + callable : null + }, { + name : "duplicate", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_IntBuffer, + callable : null + }, { + name : "asReadOnlyBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_IntBuffer, + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "put", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_IntBuffer, + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "put", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jn_IntBuffer, + callable : null + }, { + name : "getElement", + modifiers : 1, + accessLevel : 0, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "putElement", + modifiers : 1, + accessLevel : 0, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls(), $rt_intcls()], + returnType : jn_IntBuffer, + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls())], + returnType : jn_IntBuffer, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jn_IntBuffer], + returnType : jn_IntBuffer, + callable : null + }, { + name : "put", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls(), $rt_intcls()], + returnType : jn_IntBuffer, + callable : null + }, { + name : "put", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls())], + returnType : jn_IntBuffer, + callable : null + }, { + name : "hasArray", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "array", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_intcls()), + callable : null + }, { + name : "arrayOffset", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isArrayPresent", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getArray", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_arraycls($rt_intcls()), + callable : null + }, { + name : "getArrayOffset", + modifiers : 1, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "compact", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_IntBuffer, + callable : null + }, { + name : "isDirect", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "compareTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jn_IntBuffer], + returnType : $rt_intcls(), + callable : null + }, { + name : "order", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jn_ByteOrder, + callable : null + }, { + name : "mark", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_IntBuffer, + callable : null + }, { + name : "reset", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_IntBuffer, + callable : null + }, { + name : "clear", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_IntBuffer, + callable : null + }, { + name : "flip", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_IntBuffer, + callable : null + }, { + name : "rewind", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jn_IntBuffer, + callable : null + }, { + name : "limit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_IntBuffer, + callable : null + }, { + name : "position", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_IntBuffer, + callable : null + }, { + name : "array", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "rewind", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "flip", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "clear", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "reset", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "mark", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jn_Buffer, + callable : null + }, { + name : "limit", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_Buffer, + callable : null + }, { + name : "position", + modifiers : 96, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jn_Buffer, + callable : null + }, { + name : "compareTo", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }]; + otci_CharFlow.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls())], + returnType : $rt_voidcls(), + callable : null + }]; + nms_Container.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addSlotToContainer", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_Slot], + returnType : nms_Slot, + callable : null + }, { + name : "addCraftingToCrafters", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ICrafting], + returnType : $rt_voidcls(), + callable : null + }, { + name : "removeCraftingFromCrafters", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ICrafting], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_List, + callable : null + }, { + name : "detectAndSendChanges", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "enchantItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getSlotFromInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IInventory, $rt_intcls()], + returnType : nms_Slot, + callable : null + }, { + name : "getSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_Slot, + callable : null + }, { + name : "transferStackInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "slotClick", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), nms_EntityPlayer], + returnType : nms_ItemStack, + callable : null + }, { + name : "func_94530_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack, nms_Slot], + returnType : $rt_booleancls(), + callable : null + }, { + name : "retrySlotClick", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_booleancls(), nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCraftGuiClosed", modifiers : 0, accessLevel : 3, parameterTypes : [nms_EntityPlayer], returnType : $rt_voidcls(), callable : null }, { - name : "readNBT", + name : "onCraftMatrixChanged", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], + parameterTypes : [nms_IInventory], returnType : $rt_voidcls(), callable : null }, { - name : "writeNBT", + name : "putStackInSlot", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], + parameterTypes : [$rt_intcls(), nms_ItemStack], returnType : $rt_voidcls(), callable : null }, { - name : "getFoodLevel", + name : "putStacksInSlots", modifiers : 0, accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_arraycls(nms_ItemStack)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateProgressBar", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getNextTransactionID", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_InventoryPlayer], + returnType : $rt_shortcls(), + callable : null + }, { + name : "isPlayerNotUsingContainer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setPlayerIsPresent", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canInteractWith", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "mergeItemStack", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_ItemStack, $rt_intcls(), $rt_intcls(), $rt_booleancls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_94529_b", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], returnType : $rt_intcls(), callable : null }, { - name : "getPrevFoodLevel", - modifiers : 0, + name : "func_94532_c", + modifiers : 512, accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_intcls()], returnType : $rt_intcls(), callable : null }, { - name : "needFood", + name : "func_94534_d", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "func_94528_d", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_94533_d", modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_94527_a", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_Slot, nms_ItemStack, $rt_booleancls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "func_94525_a", + modifiers : 512, + accessLevel : 3, + parameterTypes : [ju_Set, $rt_intcls(), nms_ItemStack, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_94531_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Slot], + returnType : $rt_booleancls(), + callable : null + }, { + name : "calcRedstoneFromInventory", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_IInventory], + returnType : $rt_intcls(), + callable : null + }]; + otjw_AudioBufferSourceNode.$meta.methods = [ + { + name : "getBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otjw_AudioBuffer, + callable : null + }, { + name : "setBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjw_AudioBuffer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPlaybackRate", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otjw_AudioParam, + callable : null + }, { + name : "getDetune", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otjw_AudioParam, + callable : null + }, { + name : "getLoop", + modifiers : 1, accessLevel : 3, parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "addExhaustion", - modifiers : 0, + name : "setLoop", + modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_floatcls()], + parameterTypes : [$rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "getSaturationLevel", - modifiers : 0, + name : "getLoopStart", + modifiers : 1, accessLevel : 3, parameterTypes : [], - returnType : $rt_floatcls(), + returnType : $rt_doublecls(), callable : null }, { - name : "setFoodLevel", - modifiers : 0, + name : "setLoopStart", + modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [$rt_doublecls()], returnType : $rt_voidcls(), callable : null }, { - name : "setFoodSaturationLevel", - modifiers : 0, + name : "getLoopEnd", + modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_floatcls()], + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "setLoopEnd", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setOnEnded", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjde_EventListener], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getOnEnded", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otjde_EventListener, + callable : null + }, { + name : "start", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "start", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "start", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "start", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "stop", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "stop", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], returnType : $rt_voidcls(), callable : null }]; @@ -48662,1792 +57672,17 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_ModelBase.$meta.methods = [ + jl_CharSequence.$meta.methods = [ { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "render", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setRotationAngles", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setLivingAnimations", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving, $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getRandomModelBox", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nle_EaglercraftRandom], - returnType : nms_ModelRenderer, - callable : null - }, { - name : "setTextureOffset", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getTextureOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_TextureOffset, - callable : null - }]; - nms_AABBPool.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getAABB", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : nms_AxisAlignedBB, - callable : null - }, { - name : "cleanPool", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clearPool", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getlistAABBsize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getnextPoolIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nmc_Minecraft.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "startTimerHackThread", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setServer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "startGame", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "showWarningText", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "showIntroAnimation", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "loadScreen", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "scaledTessellator", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getOs", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EnumOS, - callable : null - }, { - name : "displayGuiScreen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_GuiScreen], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isChatOpen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getServerURI", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "checkGLError", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "shutdownMinecraftApplet", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "run", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "runGameLoop", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_90020_K", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "updateDebugProfilerName", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayDebugInfo", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "shutdown", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setIngameFocus", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setIngameNotInFocus", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayInGameMenu", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sendClickBlockToController", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "displayEaglercraftText", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clickMouse", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "toggleFullscreen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "resize", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "runTick", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "forceReload", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "loadWorld", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_WorldClient], - returnType : $rt_voidcls(), - callable : null - }, { - name : "loadWorld", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_WorldClient, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "debugInfoRenders", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getEntityDebug", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getWorldProviderName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "debugInfoEntities", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setDimensionAndSpawnPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setDemo", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isDemo", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getNetHandler", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NetClientHandler, - callable : null - }, { - name : "isGuiEnabled", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isFancyGraphicsEnabled", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isAmbientOcclusionEnabled", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "handleClientCommand", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_booleancls(), - callable : null - }, { - name : "clickMiddleMouseButton", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMinecraft", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : nmc_Minecraft, - callable : null - }, { - name : "scheduleTexturePackRefresh", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setServerData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ServerData], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getServerData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ServerData, - callable : null - }, { - name : "isIntegratedServerRunning", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isSingleplayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getSystemTime", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "isFullScreen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getGLMaximumTextureSize", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - oj_JSONObject$1.$meta.methods = []; - otcit_DateTimeZoneBuilder$Recurrence.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [otcit_DateTimeZoneBuilder$OfYear, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getOfYear", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : otcit_DateTimeZoneBuilder$OfYear, - callable : null - }, { - name : "next", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "previous", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "getSaveMillis", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_StringBuilder], - returnType : $rt_voidcls(), - callable : null - }, { - name : "read", - modifiers : 512, - accessLevel : 3, - parameterTypes : [otci_CharFlow], - returnType : otcit_DateTimeZoneBuilder$Recurrence, - callable : null - }]; - nms_MerchantRecipeList.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canRecipeBeUsed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack, nms_ItemStack, $rt_intcls()], - returnType : nms_MerchantRecipe, - callable : null - }, { - name : "addToListWithCheck", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_MerchantRecipe], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeRecipiesToStream", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readRecipiesFromStream", - modifiers : 512, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : nms_MerchantRecipeList, - callable : null - }, { - name : "readRecipiesFromTags", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getRecipiesAsTags", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTTagCompound, - callable : null - }]; - nms_InventoryEnderChest.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setAssociatedChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntityEnderChest], - returnType : $rt_voidcls(), - callable : null - }, { - name : "loadInventoryFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagList], - returnType : $rt_voidcls(), - callable : null - }, { - name : "saveInventoryToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTTagList, - callable : null - }, { - name : "isUseableByPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "openChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isStackValidForSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }]; - otj_JSObject.$meta.methods = [ - { - name : "cast", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : otj_JSObject, - callable : null - }, { - name : "cast$static", - modifiers : 512, - accessLevel : 0, - parameterTypes : [otj_JSObject], - returnType : otj_JSObject, - callable : null - }]; - nms_NetHandler.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isServerHandler", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "handleMapChunk", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet51MapChunk], - returnType : $rt_voidcls(), - callable : null - }, { - name : "unexpectedPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleErrorMessage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls(jl_Object)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleKickDisconnect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet255KickDisconnect], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleLogin", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet1Login], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleFlying", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet10Flying], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleMultiBlockChange", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet52MultiBlockChange], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleBlockDig", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet14BlockDig], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleBlockChange", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet53BlockChange], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleNamedEntitySpawn", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet20NamedEntitySpawn], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet30Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityTeleport", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet34EntityTeleport], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handlePlace", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet15Place], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleBlockItemSwitch", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet16BlockItemSwitch], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleDestroyEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet29DestroyEntity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleCollect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet22Collect], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleChat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet3Chat], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleVehicleSpawn", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet23VehicleSpawn], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleAnimation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet18Animation], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityAction", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet19EntityAction], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleClientProtocol", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet2ClientProtocol], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleServerAuthData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet253ServerAuthData], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSharedKey", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet252SharedKey], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleMobSpawn", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet24MobSpawn], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleUpdateTime", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet4UpdateTime], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSpawnPosition", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet6SpawnPosition], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityVelocity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet28EntityVelocity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityMetadata", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet40EntityMetadata], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleAttachEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet39AttachEntity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleUseEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet7UseEntity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityStatus", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet38EntityStatus], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleUpdateHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet8UpdateHealth], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleRespawn", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet9Respawn], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleExplosion", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet60Explosion], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleOpenWindow", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet100OpenWindow], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleCloseWindow", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet101CloseWindow], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleWindowClick", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet102WindowClick], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSetSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet103SetSlot], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleWindowItems", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet104WindowItems], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleUpdateSign", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet130UpdateSign], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleUpdateProgressbar", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet105UpdateProgressbar], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handlePlayerInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet5PlayerInventory], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleTransaction", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet106Transaction], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityPainting", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet25EntityPainting], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleBlockEvent", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet54PlayNoteBlock], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleStatistic", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet200Statistic], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSleep", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet17Sleep], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleGameEvent", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet70GameEvent], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleWeather", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet71Weather], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleMapData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet131MapData], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleDoorChange", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet61DoorChange], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleServerPing", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet254ServerPing], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet41EntityEffect], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleRemoveEntityEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet42RemoveEntityEffect], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handlePlayerInfo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet201PlayerInfo], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleKeepAlive", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet0KeepAlive], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleExperience", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet43Experience], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleCreativeSetSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet107CreativeSetSlot], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityExpOrb", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet26EntityExpOrb], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEnchantItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet108EnchantItem], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleCustomPayload", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet250CustomPayload], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityHeadRotation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet35EntityHeadRotation], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleTileEntityData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet132TileEntityData], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handlePlayerAbilities", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet202PlayerAbilities], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleAutoComplete", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet203AutoComplete], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleClientInfo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet204ClientInfo], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleLevelSound", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet62LevelSound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleBlockDestroy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet55BlockDestroy], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleClientCommand", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet205ClientCommand], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleMapChunks", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet56MapChunks], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canProcessPacketsAsync", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "handleSetObjective", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet206SetObjective], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSetScore", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet207SetScore], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSetDisplayObjective", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet208SetDisplayObjective], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSetPlayerTeam", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet209SetPlayerTeam], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleWorldParticles", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet63WorldParticles], - returnType : $rt_voidcls(), - callable : null - }]; - jt_ParsePosition.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getErrorIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setErrorIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_Hopper.$meta.methods = [ - { - name : "getWorldObj", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : nms_World, - callable : null - }, { - name : "getXPos", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "getYPos", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "getZPos", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }]; - nms_DataWatcher.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addObject", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addObjectByDataType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getWatchableObjectByte", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_bytecls(), - callable : null - }, { - name : "getWatchableObjectShort", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_shortcls(), - callable : null - }, { - name : "getWatchableObjectInt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getWatchableObjectString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "getWatchableObjectItemStack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getWatchedObject", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : nms_WatchableObject, - callable : null - }, { - name : "updateObject", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setObjectWatched", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "hasChanges", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "writeObjectsInListToStream", - modifiers : 512, - accessLevel : 3, - parameterTypes : [ju_List, ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "unwatchAndReturnAllWatched", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_List, - callable : null - }, { - name : "writeWatchableObjects", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_DataOutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getAllWatched", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_List, - callable : null - }, { - name : "writeWatchableObject", - modifiers : 512, - accessLevel : 1, - parameterTypes : [ji_DataOutputStream, nms_WatchableObject], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readWatchableObjects", - modifiers : 512, - accessLevel : 3, - parameterTypes : [ji_DataInputStream], - returnType : ju_List, - callable : null - }, { - name : "updateWatchedObjectsFromList", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_List], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getIsBlank", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_ITexturePack.$meta.methods = [ - { - name : "deleteTexturePack", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_RenderEngine], - returnType : $rt_voidcls(), - callable : null - }, { - name : "bindThumbnailTexture", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_RenderEngine], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_98137_a", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, $rt_booleancls()], - returnType : ji_InputStream, - callable : null - }, { - name : "getResourceAsStream", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : ji_InputStream, - callable : null - }, { - name : "getTexturePackID", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getTexturePackFileName", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getFirstDescriptionLine", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getSecondDescriptionLine", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "func_98138_b", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, $rt_booleancls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isCompatible", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getResourceAsBytes", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_arraycls($rt_bytecls()), - callable : null - }]; - jn_CharBuffer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getChar", - modifiers : 1, - accessLevel : 0, - parameterTypes : [$rt_intcls()], - returnType : $rt_charcls(), - callable : null - }, { - name : "putChar", - modifiers : 1, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_charcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "allocate", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_CharBuffer, - callable : null - }, { - name : "wrap", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : jn_CharBuffer, - callable : null - }, { - name : "wrap", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls())], - returnType : jn_CharBuffer, - callable : null - }, { - name : "read", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jn_CharBuffer], - returnType : $rt_intcls(), - callable : null - }, { - name : "wrap", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jn_CharBuffer, - callable : null - }, { - name : "wrap", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : jn_CharBuffer, - callable : null - }, { - name : "slice", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_CharBuffer, - callable : null - }, { - name : "duplicate", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_CharBuffer, - callable : null - }, { - name : "asReadOnlyBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_CharBuffer, - callable : null - }, { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_charcls(), - callable : null - }, { - name : "put", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : jn_CharBuffer, - callable : null - }, { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_charcls(), - callable : null - }, { - name : "put", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_charcls()], - returnType : jn_CharBuffer, - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : jn_CharBuffer, - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls())], - returnType : jn_CharBuffer, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jn_CharBuffer], - returnType : jn_CharBuffer, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : jn_CharBuffer, - callable : null - }, { - name : "put", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls())], - returnType : jn_CharBuffer, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls()], - returnType : jn_CharBuffer, - callable : null - }, { - name : "put", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jn_CharBuffer, - callable : null - }, { - name : "hasArray", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "array", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_charcls()), - callable : null - }, { - name : "arrayOffset", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isArrayPresent", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getArray", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_arraycls($rt_charcls()), - callable : null - }, { - name : "getArrayOffset", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "compact", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_CharBuffer, - callable : null - }, { - name : "isDirect", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jn_CharBuffer], - returnType : $rt_intcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { name : "length", - modifiers : 4, + modifiers : 1, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }, { name : "charAt", - modifiers : 4, + modifiers : 1, accessLevel : 3, parameterTypes : [$rt_intcls()], returnType : $rt_charcls(), @@ -50457,312 +57692,58 @@ function jl_Class_createMetadata() { modifiers : 1, accessLevel : 3, parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jn_CharBuffer, + returnType : jl_CharSequence, callable : null }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : jn_CharBuffer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jn_CharBuffer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : jn_CharBuffer, - callable : null - }, { - name : "order", + name : "toString", modifiers : 1, accessLevel : 3, parameterTypes : [], - returnType : jn_ByteOrder, - callable : null - }, { - name : "mark", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_CharBuffer, - callable : null - }, { - name : "reset", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_CharBuffer, - callable : null - }, { - name : "clear", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_CharBuffer, - callable : null - }, { - name : "flip", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_CharBuffer, - callable : null - }, { - name : "rewind", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_CharBuffer, - callable : null - }, { - name : "limit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_CharBuffer, - callable : null - }, { - name : "position", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_CharBuffer, - callable : null - }, { - name : "array", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "rewind", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "flip", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "clear", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "reset", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "mark", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "limit", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_Buffer, - callable : null - }, { - name : "position", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_Buffer, - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : jl_Appendable, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jl_Appendable, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : jl_Appendable, - callable : null - }, { - name : "subSequence", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_CharSequence, + returnType : jl_String, callable : null }]; - ju_Random.$meta.methods = [ + nms_GuiBeacon.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, + parameterTypes : [nms_InventoryPlayer, nms_TileEntityBeacon], + returnType : $rt_voidcls(), + callable : null + }, { + name : "initGui", + modifiers : 0, + accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "", + name : "updateScreen", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_longcls()], + parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "setSeed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "next", + name : "actionPerformed", modifiers : 0, accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "nextBytes", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], + parameterTypes : [nms_GuiButton], returnType : $rt_voidcls(), callable : null }, { - name : "nextInt", + name : "drawGuiContainerForegroundLayer", modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "nextInt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "nextLong", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "nextBoolean", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "nextFloat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "nextDouble", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "crand", - modifiers : 768, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "nextGaussian", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "random", - modifiers : 768, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "random$js_body$_13", - modifiers : 768, - accessLevel : 0, - parameterTypes : [], - returnType : otj_JSObject, - callable : null - }]; - nms_EnumCreatureAttribute.$meta.methods = [ - { - name : "values", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumCreatureAttribute), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_EnumCreatureAttribute, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls()], + accessLevel : 2, + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "$values", - modifiers : 544, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumCreatureAttribute), + name : "drawGuiContainerBackgroundLayer", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_floatcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), callable : null }, { name : "", @@ -50772,197 +57753,119 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_MapInfo.$meta.methods = [ + otcir_JSCallable.$meta.methods = [ { - name : "", - modifiers : 0, + name : "call", + modifiers : 1, accessLevel : 3, - parameterTypes : [nms_MapData, nms_EntityPlayer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPlayersOnMap", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_arraycls($rt_bytecls()), + parameterTypes : [otp_PlatformObject, otp_PlatformSequence], + returnType : otp_PlatformObject, callable : null }]; - jm_MathContext.$meta.methods = [ + nms_Packet51MapChunkData.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [], returnType : $rt_voidcls(), callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jm_RoundingMode], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPrecision", - modifiers : 0, + }]; + jla_Annotation.$meta.methods = [ + { + name : "annotationType", + modifiers : 1, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), + returnType : jl_Class, callable : null - }, { - name : "getRoundingMode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jm_RoundingMode, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "toString", - modifiers : 0, + }]; + otjdh_HTMLImageElement.$meta.methods = [ + { + name : "getAlt", + modifiers : 1, accessLevel : 3, parameterTypes : [], returnType : jl_String, callable : null }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - ji_Writer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", + name : "setAlt", modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 3, parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null }, { - name : "write", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : ji_Writer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : ji_Writer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : ji_Writer, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : jl_Appendable, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jl_Appendable, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : jl_Appendable, - callable : null - }]; - nms_IEntityMultiPart.$meta.methods = [ - { - name : "func_82194_d", + name : "getWidth", modifiers : 1, accessLevel : 3, parameterTypes : [], - returnType : nms_World, + returnType : $rt_intcls(), callable : null }, { - name : "attackEntityFromPart", + name : "setWidth", modifiers : 1, accessLevel : 3, - parameterTypes : [nms_EntityDragonPart, nms_DamageSource, $rt_intcls()], - returnType : $rt_booleancls(), + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getHeight", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setHeight", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getNaturalWidth", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getNaturalHeight", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getSrc", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setSrc", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCrossOrigin", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setCrossOrigin", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), callable : null }]; - nleat_WebGLQuery.$meta.methods = []; jnc_CharsetDecoder.$meta.methods = [ { name : "", @@ -51133,2481 +58036,6 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - juf_UnaryOperator.$meta.methods = [ - { - name : "identity", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : juf_UnaryOperator, - callable : null - }, { - name : "lambda$identity$0", - modifiers : 544, - accessLevel : 1, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }]; - nms_RenderManager.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getEntityClassRenderObject", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Class], - returnType : nms_Render, - callable : null - }, { - name : "getEntityRenderObject", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : nms_Render, - callable : null - }, { - name : "cacheActiveRenderInfo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_RenderEngine, nms_FontRenderer, nms_EntityLiving, nms_EntityLiving, nms_GameSettings, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderEntityWithPosYaw", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_85094_b", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDistanceToCamera", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_doublecls(), - callable : null - }, { - name : "getFontRenderer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_FontRenderer, - callable : null - }, { - name : "updateIcons", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IconRegister], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jl_Iterable.$meta.methods = [ - { - name : "iterator", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Iterator, - callable : null - }, { - name : "forEach", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "spliterator", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Spliterator, - callable : null - }]; - jt_NumberFormat.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clone", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "getCurrency", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Currency, - callable : null - }, { - name : "setCurrency", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Currency], - returnType : $rt_voidcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "format", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : jl_String, - callable : null - }, { - name : "format", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), jl_StringBuffer, jt_FieldPosition], - returnType : jl_StringBuffer, - callable : null - }, { - name : "format", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jl_String, - callable : null - }, { - name : "format", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls(), jl_StringBuffer, jt_FieldPosition], - returnType : jl_StringBuffer, - callable : null - }, { - name : "format", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object, jl_StringBuffer, jt_FieldPosition], - returnType : jl_StringBuffer, - callable : null - }, { - name : "getAvailableLocales", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(ju_Locale), - callable : null - }, { - name : "getIntegerInstance", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : jt_NumberFormat, - callable : null - }, { - name : "getIntegerInstance", - modifiers : 512, - accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : jt_NumberFormat, - callable : null - }, { - name : "getInstance", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : jt_NumberFormat, - callable : null - }, { - name : "getInstance", - modifiers : 512, - accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : jt_NumberFormat, - callable : null - }, { - name : "getMaximumFractionDigits", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaximumIntegerDigits", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMinimumFractionDigits", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMinimumIntegerDigits", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getNumberInstance", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : jt_NumberFormat, - callable : null - }, { - name : "getNumberInstance", - modifiers : 512, - accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : jt_NumberFormat, - callable : null - }, { - name : "getPercentInstance", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : jt_NumberFormat, - callable : null - }, { - name : "getPercentInstance", - modifiers : 512, - accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : jt_NumberFormat, - callable : null - }, { - name : "getCurrencyInstance", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : jt_NumberFormat, - callable : null - }, { - name : "getCurrencyInstance", - modifiers : 512, - accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : jt_NumberFormat, - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isGroupingUsed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isParseIntegerOnly", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "parse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Number, - callable : null - }, { - name : "parse", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jt_ParsePosition], - returnType : jl_Number, - callable : null - }, { - name : "parseObject", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jl_String, jt_ParsePosition], - returnType : jl_Object, - callable : null - }, { - name : "setGroupingUsed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setMaximumFractionDigits", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setMaximumIntegerDigits", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setMinimumFractionDigits", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setMinimumIntegerDigits", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setParseIntegerOnly", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getRoundingMode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jm_RoundingMode, - callable : null - }, { - name : "setRoundingMode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jm_RoundingMode], - returnType : $rt_voidcls(), - callable : null - }]; - nms_Potion.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setIconIndex", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_Potion, - callable : null - }, { - name : "getId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "performEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "affectEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving, nms_EntityLiving, $rt_intcls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isInstant", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isReady", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setPotionName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_Potion, - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hasStatusIcon", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getStatusIconIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isBadEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getDurationString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_PotionEffect], - returnType : jl_String, - callable : null - }, { - name : "setEffectiveness", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_doublecls()], - returnType : nms_Potion, - callable : null - }, { - name : "getEffectiveness", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "isUsable", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getLiquidColor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - ju_ListIterator.$meta.methods = [ - { - name : "hasPrevious", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "previous", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "nextIndex", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "previousIndex", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "add", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_voidcls(), - callable : null - }]; - nms_Packet51MapChunkData.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jnc_CharsetEncoder.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jnc_Charset, $rt_floatcls(), $rt_floatcls(), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jnc_Charset, $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "charset", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jnc_Charset, - callable : null - }, { - name : "replacement", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_bytecls()), - callable : null - }, { - name : "replaceWith", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : jnc_CharsetEncoder, - callable : null - }, { - name : "checkReplacement", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "implReplaceWith", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "malformedInputAction", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jnc_CodingErrorAction, - callable : null - }, { - name : "onMalformedInput", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jnc_CodingErrorAction], - returnType : jnc_CharsetEncoder, - callable : null - }, { - name : "implOnMalformedInput", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jnc_CodingErrorAction], - returnType : $rt_voidcls(), - callable : null - }, { - name : "unmappableCharacterAction", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jnc_CodingErrorAction, - callable : null - }, { - name : "onUnmappableCharacter", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jnc_CodingErrorAction], - returnType : jnc_CharsetEncoder, - callable : null - }, { - name : "implOnUnmappableCharacter", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jnc_CodingErrorAction], - returnType : $rt_voidcls(), - callable : null - }, { - name : "averageBytesPerChar", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "maxBytesPerChar", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "encode", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jn_CharBuffer, jn_ByteBuffer, $rt_booleancls()], - returnType : jnc_CoderResult, - callable : null - }, { - name : "encode", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jn_CharBuffer], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "encodeLoop", - modifiers : 1, - accessLevel : 2, - parameterTypes : [jn_CharBuffer, jn_ByteBuffer], - returnType : jnc_CoderResult, - callable : null - }, { - name : "canEncode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "implCanEncode", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jn_CharBuffer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "canEncode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : $rt_booleancls(), - callable : null - }, { - name : "allocateMore", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jn_ByteBuffer], - returnType : jn_ByteBuffer, - callable : null - }, { - name : "flush", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jn_ByteBuffer], - returnType : jnc_CoderResult, - callable : null - }, { - name : "implFlush", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jn_ByteBuffer], - returnType : jnc_CoderResult, - callable : null - }, { - name : "reset", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jnc_CharsetEncoder, - callable : null - }, { - name : "implReset", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - otcit_CachedDateTimeZone$Info.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [otcit_DateTimeZone, $rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getStandardOffset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_intcls(), - callable : null - }]; - jl_Thread.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Runnable], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Runnable, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "start", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "runThread", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setCurrentThread", - modifiers : 512, - accessLevel : 0, - parameterTypes : [jl_Thread], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMainThread", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : jl_Thread, - callable : null - }, { - name : "run", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "currentThread", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Thread, - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "isDaemon", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setDaemon", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "join", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "join", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "join", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "yield", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "switchContext", - modifiers : 768, - accessLevel : 0, - parameterTypes : [jl_Thread], - returnType : $rt_voidcls(), - callable : null - }, { - name : "switchContext", - modifiers : 512, - accessLevel : 1, - parameterTypes : [jl_Thread, oti_AsyncCallback], - returnType : $rt_voidcls(), - callable : null - }, { - name : "interrupt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "interrupted", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isInterrupted", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isAlive", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "activeCount", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getId", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "holdsLock", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "sleep", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sleep", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_longcls(), oti_AsyncCallback], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setPriority", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPriority", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getStackTrace", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jl_StackTraceElement), - callable : null - }, { - name : "getContextClassLoader", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_ClassLoader, - callable : null - }, { - name : "lambda$switchContext$2", - modifiers : 544, - accessLevel : 1, - parameterTypes : [jl_Thread, oti_AsyncCallback], - returnType : $rt_voidcls(), - callable : null - }, { - name : "lambda$switchContext$1", - modifiers : 544, - accessLevel : 1, - parameterTypes : [jl_Thread, oti_AsyncCallback], - returnType : $rt_voidcls(), - callable : null - }, { - name : "lambda$start$0", - modifiers : 32, - accessLevel : 1, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "access$002", - modifiers : 544, - accessLevel : 0, - parameterTypes : [jl_Thread, $rt_booleancls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jur_AbstractCharClass.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "contains", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getBits", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : ju_BitSet, - callable : null - }, { - name : "getLowHighSurrogates", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : ju_BitSet, - callable : null - }, { - name : "hasLowHighSurrogates", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "mayContainSupplCodepoints", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getInstance", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractCharClass, - callable : null - }, { - name : "getSurrogates", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractCharClass, - callable : null - }, { - name : "getWithoutSurrogates", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractCharClass, - callable : null - }, { - name : "hasUCI", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setNegative", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : jur_AbstractCharClass, - callable : null - }, { - name : "isNegative", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "intersects", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "intersects", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jur_AbstractCharClass, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "intersects", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jur_AbstractCharClass, jur_AbstractCharClass], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getPredefinedClass", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String, $rt_booleancls()], - returnType : jur_AbstractCharClass, - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_Explosion.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_Entity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "doExplosionA", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "doExplosionB", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_77277_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Map, - callable : null - }, { - name : "func_94613_c", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EntityLiving, - callable : null - }]; - nle_EaglerImage.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "loadImage", - modifiers : 516, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : nle_EaglerImage, - callable : null - }, { - name : "getSubImage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : nle_EaglerImage, - callable : null - }]; - jur_MatchResultImpl.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "cloneImpl", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : jur_MatchResult, - callable : null - }, { - name : "setConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getConsumed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "end", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "end", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "setStart", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setEnd", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getStart", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getEnd", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "group", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "group", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "getGroupNoCheck", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "groupCount", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "start", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "start", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "finalizeMatch", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getEnterCounter", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "setEnterCounter", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "checkGroup", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateGroup", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setValid", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isValid", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "reset", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "reset", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setBounds", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setStartIndex", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getLeftBound", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getRightBound", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setMode", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "mode", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "useAnchoringBounds", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "hasAnchoringBounds", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "useTransparentBounds", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "hasTransparentBounds", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getPreviousMatchEnd", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_EnumEnchantmentType.$meta.methods = [ - { - name : "values", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumEnchantmentType), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_EnumEnchantmentType, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canEnchantItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Item], - returnType : $rt_booleancls(), - callable : null - }, { - name : "$values", - modifiers : 544, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumEnchantmentType), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jur_AbstractLineTerminator.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isLineTerminator", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isAfterLineTerminator", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getInstance", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jur_AbstractLineTerminator, - callable : null - }]; - nms_Icon.$meta.methods = [ - { - name : "getOriginX", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getOriginY", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMinU", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getMaxU", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getInterpolatedU", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getMinV", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getMaxV", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getInterpolatedV", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getIconName", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getSheetWidth", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getSheetHeight", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_FontRenderer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_GameSettings, jl_String, nms_RenderEngine, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFontData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFontTexture", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readGlyphSizes", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderCharAtPos", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_charcls(), $rt_booleancls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "renderDefaultChar", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_booleancls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "loadGlyphTexture", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderUnicodeChar", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_charcls(), $rt_booleancls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "drawStringWithShadow", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "drawString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "drawString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "resetStyles", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderStringAtPos", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderStringAligned", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "renderString", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getStringWidth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_intcls(), - callable : null - }, { - name : "getCharWidth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "trimStringToWidth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "trimStringToWidth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls(), $rt_booleancls()], - returnType : jl_String, - callable : null - }, { - name : "trimStringNewline", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }, { - name : "drawSplitString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderSplitString", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "splitStringWidth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "setUnicodeFlag", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getUnicodeFlag", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setBidiFlag", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "listFormattedStringToWidth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : ju_List, - callable : null - }, { - name : "wrapFormattedStringToWidth", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_String, $rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "sizeStringToWidth", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "isFormatColor", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isFormatSpecial", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getFormatFromString", - modifiers : 512, - accessLevel : 1, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }, { - name : "getBidiFlag", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }]; - otr_RuntimeObject.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_GuiContainerCreative.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateScreen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleMouseClick", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_Slot, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "initGui", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onGuiClosed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "keyTyped", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_charcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateCreativeSearch", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawGuiContainerForegroundLayer", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "mouseClicked", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "mouseMovedOrUp", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "needsScrollBars", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setCurrentCreativeTab", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_CreativeTabs], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleMouseInput", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawScreen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawGuiContainerBackgroundLayer", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_floatcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_74232_a", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_CreativeTabs, $rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "renderCreativeInventoryHoveringText", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_CreativeTabs, $rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "renderCreativeTab", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_CreativeTabs], - returnType : $rt_voidcls(), - callable : null - }, { - name : "actionPerformed", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_GuiButton], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_74230_h", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getInventory", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : nms_InventoryBasic, - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - ju_List.$meta.methods = [ - { - name : "addAll", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), ju_Collection], - returnType : $rt_booleancls(), - callable : null - }, { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_Object, - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "add", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "remove", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_Object, - callable : null - }, { - name : "indexOf", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }, { - name : "lastIndexOf", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }, { - name : "listIterator", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_ListIterator, - callable : null - }, { - name : "listIterator", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : ju_ListIterator, - callable : null - }, { - name : "subList", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : ju_List, - callable : null - }, { - name : "replaceAll", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_UnaryOperator], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sort", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Comparator], - returnType : $rt_voidcls(), - callable : null - }]; - nms_RenderEngine.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TexturePackList, nms_GameSettings], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getTextureContents", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_arraycls($rt_intcls()), - callable : null - }, { - name : "bindTexture", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "bindTexture", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "resetBoundTexture", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getTexture", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_intcls(), - callable : null - }, { - name : "allocateAndSetupTexture", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nle_EaglerImage], - returnType : $rt_intcls(), - callable : null - }, { - name : "setupTexture", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nle_EaglerImage, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "makeViewportTexture", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "setupTextureExt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nle_EaglerImage, $rt_intcls(), $rt_booleancls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setupTextureRaw", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "colorToAnaglyph", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_arraycls($rt_intcls())], - returnType : $rt_arraycls($rt_intcls()), - callable : null - }, { - name : "createTextureFromBytes", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "deleteTexture", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateDynamicTextures", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "refreshTextures", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readTextureImage", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : nle_EaglerImage, - callable : null - }, { - name : "refreshTextureMaps", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getMissingIcon", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_Icon, - callable : null - }]; - nms_DamageSource.$meta.methods = [ - { - name : "causeMobDamage", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_EntityLiving], - returnType : nms_DamageSource, - callable : null - }, { - name : "causePlayerDamage", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : nms_DamageSource, - callable : null - }, { - name : "causeArrowDamage", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_EntityArrow, nms_Entity], - returnType : nms_DamageSource, - callable : null - }, { - name : "causeFireballDamage", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_EntityFireball, nms_Entity], - returnType : nms_DamageSource, - callable : null - }, { - name : "causeThrownDamage", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_Entity, nms_Entity], - returnType : nms_DamageSource, - callable : null - }, { - name : "causeIndirectMagicDamage", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_Entity, nms_Entity], - returnType : nms_DamageSource, - callable : null - }, { - name : "causeThornsDamage", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : nms_DamageSource, - callable : null - }, { - name : "setExplosionSource", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_Explosion], - returnType : nms_DamageSource, - callable : null - }, { - name : "isProjectile", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setProjectile", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_DamageSource, - callable : null - }, { - name : "isExplosion", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setExplosion", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_DamageSource, - callable : null - }, { - name : "isUnblockable", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getHungerDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "canHarmInCreative", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSourceOfDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Entity, - callable : null - }, { - name : "getEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Entity, - callable : null - }, { - name : "setDamageBypassesArmor", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_DamageSource, - callable : null - }, { - name : "setDamageAllowedInCreativeMode", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_DamageSource, - callable : null - }, { - name : "setFireDamage", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_DamageSource, - callable : null - }, { - name : "getDeathMessage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityLiving], - returnType : jl_String, - callable : null - }, { - name : "isFireDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getDamageType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setDifficultyScaled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_DamageSource, - callable : null - }, { - name : "isDifficultyScaled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isMagicDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setMagicDamage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_DamageSource, - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; jt_DecimalFormat.$meta.methods = [ { name : "", @@ -53967,49 +58395,1222 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_EntityMoveHelper.$meta.methods = [ + nms_MapInfo.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EntityLiving], + parameterTypes : [nms_MapData, nms_EntityPlayer], returnType : $rt_voidcls(), callable : null }, { - name : "isUpdating", + name : "getPlayersOnMap", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_arraycls($rt_bytecls()), + callable : null + }]; + jt_NumberFormat.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clone", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "getCurrency", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Currency, + callable : null + }, { + name : "setCurrency", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Currency], + returnType : $rt_voidcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "format", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : jl_String, + callable : null + }, { + name : "format", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), jl_StringBuffer, jt_FieldPosition], + returnType : jl_StringBuffer, + callable : null + }, { + name : "format", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jl_String, + callable : null + }, { + name : "format", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls(), jl_StringBuffer, jt_FieldPosition], + returnType : jl_StringBuffer, + callable : null + }, { + name : "format", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object, jl_StringBuffer, jt_FieldPosition], + returnType : jl_StringBuffer, + callable : null + }, { + name : "getAvailableLocales", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(ju_Locale), + callable : null + }, { + name : "getIntegerInstance", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : jt_NumberFormat, + callable : null + }, { + name : "getIntegerInstance", + modifiers : 512, + accessLevel : 3, + parameterTypes : [ju_Locale], + returnType : jt_NumberFormat, + callable : null + }, { + name : "getInstance", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : jt_NumberFormat, + callable : null + }, { + name : "getInstance", + modifiers : 512, + accessLevel : 3, + parameterTypes : [ju_Locale], + returnType : jt_NumberFormat, + callable : null + }, { + name : "getMaximumFractionDigits", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaximumIntegerDigits", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMinimumFractionDigits", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMinimumIntegerDigits", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getNumberInstance", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : jt_NumberFormat, + callable : null + }, { + name : "getNumberInstance", + modifiers : 512, + accessLevel : 3, + parameterTypes : [ju_Locale], + returnType : jt_NumberFormat, + callable : null + }, { + name : "getPercentInstance", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : jt_NumberFormat, + callable : null + }, { + name : "getPercentInstance", + modifiers : 512, + accessLevel : 3, + parameterTypes : [ju_Locale], + returnType : jt_NumberFormat, + callable : null + }, { + name : "getCurrencyInstance", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : jt_NumberFormat, + callable : null + }, { + name : "getCurrencyInstance", + modifiers : 512, + accessLevel : 3, + parameterTypes : [ju_Locale], + returnType : jt_NumberFormat, + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isGroupingUsed", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "getSpeed", + name : "isParseIntegerOnly", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_floatcls(), + returnType : $rt_booleancls(), callable : null }, { - name : "setMoveTo", + name : "parse", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], + parameterTypes : [jl_String], + returnType : jl_Number, + callable : null + }, { + name : "parse", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, jt_ParsePosition], + returnType : jl_Number, + callable : null + }, { + name : "parseObject", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jl_String, jt_ParsePosition], + returnType : jl_Object, + callable : null + }, { + name : "setGroupingUsed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "onUpdateMoveHelper", + name : "setMaximumFractionDigits", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setMaximumIntegerDigits", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setMinimumFractionDigits", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setMinimumIntegerDigits", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setParseIntegerOnly", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getRoundingMode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jm_RoundingMode, + callable : null + }, { + name : "setRoundingMode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jm_RoundingMode], + returnType : $rt_voidcls(), + callable : null + }]; + nms_ContainerPlayer.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_InventoryPlayer, $rt_booleancls(), nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCraftMatrixChanged", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IInventory], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onCraftGuiClosed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canInteractWith", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "transferStackInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "func_94530_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack, nms_Slot], + returnType : $rt_booleancls(), + callable : null + }]; + nms_InventoryCrafting.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Container, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSizeInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getStackInSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getStackInRowAndColumn", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "getInvName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isInvNameLocalized", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getStackInSlotOnClosing", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "decrStackSize", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "setInventorySlotContents", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInventoryStackLimit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "onInventoryChanged", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "limitAngle", + name : "isUseableByPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "openChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "closeChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isStackValidForSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_booleancls(), + callable : null + }]; + ju_ListIterator.$meta.methods = [ + { + name : "hasPrevious", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "previous", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "nextIndex", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "previousIndex", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "add", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_voidcls(), + callable : null + }]; + jnc_CharsetEncoder.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jnc_Charset, $rt_floatcls(), $rt_floatcls(), $rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jnc_Charset, $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "charset", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jnc_Charset, + callable : null + }, { + name : "replacement", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_bytecls()), + callable : null + }, { + name : "replaceWith", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : jnc_CharsetEncoder, + callable : null + }, { + name : "checkReplacement", modifiers : 0, accessLevel : 1, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "implReplaceWith", + modifiers : 0, + accessLevel : 2, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "malformedInputAction", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jnc_CodingErrorAction, + callable : null + }, { + name : "onMalformedInput", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jnc_CodingErrorAction], + returnType : jnc_CharsetEncoder, + callable : null + }, { + name : "implOnMalformedInput", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jnc_CodingErrorAction], + returnType : $rt_voidcls(), + callable : null + }, { + name : "unmappableCharacterAction", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jnc_CodingErrorAction, + callable : null + }, { + name : "onUnmappableCharacter", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jnc_CodingErrorAction], + returnType : jnc_CharsetEncoder, + callable : null + }, { + name : "implOnUnmappableCharacter", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jnc_CodingErrorAction], + returnType : $rt_voidcls(), + callable : null + }, { + name : "averageBytesPerChar", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], returnType : $rt_floatcls(), callable : null + }, { + name : "maxBytesPerChar", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "encode", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jn_CharBuffer, jn_ByteBuffer, $rt_booleancls()], + returnType : jnc_CoderResult, + callable : null + }, { + name : "encode", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jn_CharBuffer], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "encodeLoop", + modifiers : 1, + accessLevel : 2, + parameterTypes : [jn_CharBuffer, jn_ByteBuffer], + returnType : jnc_CoderResult, + callable : null + }, { + name : "canEncode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "implCanEncode", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jn_CharBuffer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "canEncode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : $rt_booleancls(), + callable : null + }, { + name : "allocateMore", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jn_ByteBuffer], + returnType : jn_ByteBuffer, + callable : null + }, { + name : "flush", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jn_ByteBuffer], + returnType : jnc_CoderResult, + callable : null + }, { + name : "implFlush", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jn_ByteBuffer], + returnType : jnc_CoderResult, + callable : null + }, { + name : "reset", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jnc_CharsetEncoder, + callable : null + }, { + name : "implReset", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nle_TextureTerrainMap.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_String, jl_String, nle_EaglerImage], + returnType : $rt_voidcls(), + callable : null + }, { + name : "generateMip", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nle_EaglerImage], + returnType : $rt_arraycls(nle_EaglerImage), + callable : null + }, { + name : "generateLevel", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nle_EaglerImage], + returnType : nle_EaglerImage, + callable : null + }, { + name : "premultiplyAlpha", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nle_EaglerImage], + returnType : nle_EaglerImage, + callable : null + }, { + name : "populateAlpha", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nle_EaglerImage], + returnType : nle_EaglerImage, + callable : null + }, { + name : "create3x3", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nle_EaglerImage], + returnType : nle_EaglerImage, + callable : null + }, { + name : "create3x3_2", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nle_EaglerImage], + returnType : nle_EaglerImage, + callable : null + }, { + name : "refreshTextures", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "replaceTexture", + modifiers : 0, + accessLevel : 1, + parameterTypes : [nle_TextureTerrainMap$TerrainIcon, $rt_arraycls(nle_EaglerImage)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateAnimations", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "registerIcon", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_Icon, + callable : null + }, { + name : "getMissingIcon", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Icon, + callable : null + }, { + name : "access$000", + modifiers : 544, + accessLevel : 0, + parameterTypes : [nle_TextureTerrainMap], + returnType : $rt_intcls(), + callable : null + }, { + name : "access$100", + modifiers : 544, + accessLevel : 0, + parameterTypes : [nle_TextureTerrainMap], + returnType : $rt_intcls(), + callable : null + }, { + name : "access$200", + modifiers : 544, + accessLevel : 0, + parameterTypes : [nle_TextureTerrainMap, nle_TextureTerrainMap$TerrainIcon, $rt_arraycls(nle_EaglerImage)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "access$300", + modifiers : 544, + accessLevel : 0, + parameterTypes : [nle_TextureTerrainMap], + returnType : jl_String, + callable : null + }, { + name : "access$400", + modifiers : 544, + accessLevel : 0, + parameterTypes : [nle_TextureTerrainMap], + returnType : $rt_arraycls(nle_EaglerImage), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_Chunk.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_World, $rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isAtLocation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getHeightValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getTopFilledSegment", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBlockStorageArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(nms_ExtendedBlockStorage), + callable : null + }, { + name : "generateHeightMap", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "generateSkylightMap", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "propagateSkylightOcclusion", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateSkylight_do", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "checkSkylightNeighborHeight", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "updateSkylightNeighborHeight", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "relightBlock", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBlockLightOpacity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBlockID", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBlockMetadata", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "setBlockIDWithMetadata", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setBlockMetadata", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getSavedLightValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EnumSkyBlock, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "setLightValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EnumSkyBlock, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBlockLightValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "addEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "removeEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "removeEntityAtIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canBlockSeeTheSky", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getChunkBlockTileEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : nms_TileEntity, + callable : null + }, { + name : "addTileEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_TileEntity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setChunkBlockTileEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), nms_TileEntity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "removeChunkBlockTileEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onChunkLoad", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onChunkUnload", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setChunkModified", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getEntitiesWithinAABBForEntity", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, nms_AxisAlignedBB, ju_List, nms_IEntitySelector], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getEntitiesOfTypeWithinAAAB", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Class, nms_AxisAlignedBB, ju_List, nms_IEntitySelector], + returnType : $rt_voidcls(), + callable : null + }, { + name : "needsSaving", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_booleancls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getRandomWithSeed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : nle_EaglercraftRandom, + callable : null + }, { + name : "isEmpty", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "populateChunk", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_IChunkProvider, nms_IChunkProvider, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getPrecipitationHeight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "updateSkylight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getChunkCoordIntPair", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ChunkCoordIntPair, + callable : null + }, { + name : "getAreLevelsEmpty", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setStorageArrays", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls(nms_ExtendedBlockStorage)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "fillChunk", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBiomeGenForWorldCoords", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_BiomeGenBase, + callable : null + }, { + name : "getBiomeArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_bytecls()), + callable : null + }, { + name : "setBiomeArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "resetRelightChecks", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "enqueueRelightChecks", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EnumCreatureAttribute.$meta.methods = [ + { + name : "values", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumCreatureAttribute), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_EnumCreatureAttribute, + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "$values", + modifiers : 544, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumCreatureAttribute), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EnumRarity.$meta.methods = [ + { + name : "values", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumRarity), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_EnumRarity, + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "$values", + modifiers : 544, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumRarity), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null }]; nms_World.$meta.methods = [ { @@ -55364,1875 +60965,169 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - jur_Matcher.$meta.methods = [ + ji_DataInput.$meta.methods = [ { - name : "appendReplacement", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_StringBuffer, jl_String], - returnType : jur_Matcher, - callable : null - }, { - name : "processReplacement", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }, { - name : "reset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : jur_Matcher, - callable : null - }, { - name : "reset", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_Matcher, - callable : null - }, { - name : "region", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jur_Matcher, - callable : null - }, { - name : "appendTail", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_StringBuffer], - returnType : jl_StringBuffer, - callable : null - }, { - name : "replaceFirst", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }, { - name : "replaceAll", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }, { - name : "pattern", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_Pattern, - callable : null - }, { - name : "group", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "group", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "find", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "findAt", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "find", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "start", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "end", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "matches", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "quoteReplacement", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }, { - name : "runMatch", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jur_AbstractSet, $rt_intcls(), jur_MatchResultImpl], - returnType : $rt_booleancls(), - callable : null - }, { - name : "lookingAt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "lookingAt", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "start", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "groupCount", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "end", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "toMatchResult", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_MatchResult, - callable : null - }, { - name : "useAnchoringBounds", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : jur_Matcher, - callable : null - }, { - name : "hasAnchoringBounds", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "useTransparentBounds", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : jur_Matcher, - callable : null - }, { - name : "hasTransparentBounds", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "regionStart", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "regionEnd", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "requireEnd", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hitEnd", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "usePattern", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_Pattern], - returnType : jur_Matcher, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jur_Pattern, jl_CharSequence], - returnType : $rt_voidcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - otjdh_HTMLImageElement.$meta.methods = [ - { - name : "getAlt", + name : "readFully", modifiers : 1, accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setAlt", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getWidth", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setWidth", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getHeight", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setHeight", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getNaturalWidth", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getNaturalHeight", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getSrc", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setSrc", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCrossOrigin", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setCrossOrigin", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }]; - jn_ShortBuffer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "allocate", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "wrap", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_shortcls()), $rt_intcls(), $rt_intcls()], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "wrap", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_shortcls())], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "slice", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "duplicate", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "asReadOnlyBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_shortcls(), - callable : null - }, { - name : "put", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_shortcls()], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_shortcls(), - callable : null - }, { - name : "put", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_shortcls()], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "getElement", - modifiers : 1, - accessLevel : 0, - parameterTypes : [$rt_intcls()], - returnType : $rt_shortcls(), - callable : null - }, { - name : "putElement", - modifiers : 1, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_shortcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_shortcls()), $rt_intcls(), $rt_intcls()], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_shortcls())], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jn_ShortBuffer], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_shortcls()), $rt_intcls(), $rt_intcls()], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "put", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_shortcls())], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "hasArray", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "array", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_shortcls()), - callable : null - }, { - name : "arrayOffset", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isArrayPresent", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getArray", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_arraycls($rt_shortcls()), - callable : null - }, { - name : "getArrayOffset", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "compact", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "isDirect", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jn_ShortBuffer], - returnType : $rt_intcls(), - callable : null - }, { - name : "order", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteOrder, - callable : null - }, { - name : "mark", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "reset", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "clear", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "flip", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "rewind", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "limit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "position", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_ShortBuffer, - callable : null - }, { - name : "array", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "rewind", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "flip", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "clear", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "reset", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "mark", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "limit", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_Buffer, - callable : null - }, { - name : "position", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_Buffer, - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }]; - nms_InventoryMerchant.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, nms_IMerchant], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSizeInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "decrStackSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "inventoryResetNeededOnSlotChange", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getStackInSlotOnClosing", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "setInventorySlotContents", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getInvName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "isInvNameLocalized", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getInventoryStackLimit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isUseableByPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "openChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isStackValidForSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "onInventoryChanged", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "resetRecipeAndSlots", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCurrentRecipe", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_MerchantRecipe, - callable : null - }, { - name : "setCurrentRecipeIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - nms_IStatType.$meta.methods = [ - { - name : "format", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }]; - jla_Annotation.$meta.methods = [ - { - name : "annotationType", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Class, - callable : null - }]; - nle_EaglercraftRandom.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setSeed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "next", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "nextBytes", - modifiers : 0, - accessLevel : 3, parameterTypes : [$rt_arraycls($rt_bytecls())], returnType : $rt_voidcls(), callable : null }, { - name : "nextInt", - modifiers : 0, + name : "readFully", + modifiers : 1, accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), callable : null }, { - name : "nextInt", - modifiers : 0, + name : "skipBytes", + modifiers : 1, accessLevel : 3, parameterTypes : [$rt_intcls()], returnType : $rt_intcls(), callable : null }, { - name : "nextLong", - modifiers : 0, + name : "readBoolean", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "readByte", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_bytecls(), + callable : null + }, { + name : "readUnsignedByte", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "readShort", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_shortcls(), + callable : null + }, { + name : "readUnsignedShort", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "readChar", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_charcls(), + callable : null + }, { + name : "readInt", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "readLong", + modifiers : 1, accessLevel : 3, parameterTypes : [], returnType : $rt_longcls(), callable : null }, { - name : "nextBoolean", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "nextFloat", - modifiers : 0, + name : "readFloat", + modifiers : 1, accessLevel : 3, parameterTypes : [], returnType : $rt_floatcls(), callable : null }, { - name : "nextDouble", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "nextGaussian", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }]; - jn_DoubleBuffer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "allocate", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "wrap", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_doublecls()), $rt_intcls(), $rt_intcls()], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "wrap", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_doublecls())], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "slice", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "duplicate", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "asReadOnlyBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "get", + name : "readDouble", modifiers : 1, accessLevel : 3, parameterTypes : [], returnType : $rt_doublecls(), callable : null }, { - name : "put", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_doublecls(), - callable : null - }, { - name : "put", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_doublecls()], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "getElement", - modifiers : 1, - accessLevel : 0, - parameterTypes : [$rt_intcls()], - returnType : $rt_doublecls(), - callable : null - }, { - name : "putElement", - modifiers : 1, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_doublecls()), $rt_intcls(), $rt_intcls()], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_doublecls())], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jn_DoubleBuffer], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_doublecls()), $rt_intcls(), $rt_intcls()], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "put", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_doublecls())], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "hasArray", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "array", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_doublecls()), - callable : null - }, { - name : "arrayOffset", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isArrayPresent", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getArray", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_arraycls($rt_doublecls()), - callable : null - }, { - name : "getArrayOffset", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "compact", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "isDirect", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jn_DoubleBuffer], - returnType : $rt_intcls(), - callable : null - }, { - name : "order", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteOrder, - callable : null - }, { - name : "mark", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "reset", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "clear", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "flip", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "rewind", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "limit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "position", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_DoubleBuffer, - callable : null - }, { - name : "array", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "rewind", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "flip", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "clear", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "reset", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "mark", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "limit", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_Buffer, - callable : null - }, { - name : "position", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_Buffer, - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }]; - nms_Container.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addSlotToContainer", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_Slot], - returnType : nms_Slot, - callable : null - }, { - name : "addCraftingToCrafters", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ICrafting], - returnType : $rt_voidcls(), - callable : null - }, { - name : "removeCraftingFromCrafters", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ICrafting], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_List, - callable : null - }, { - name : "detectAndSendChanges", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "enchantItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getSlotFromInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IInventory, $rt_intcls()], - returnType : nms_Slot, - callable : null - }, { - name : "getSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_Slot, - callable : null - }, { - name : "transferStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "slotClick", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), nms_EntityPlayer], - returnType : nms_ItemStack, - callable : null - }, { - name : "func_94530_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack, nms_Slot], - returnType : $rt_booleancls(), - callable : null - }, { - name : "retrySlotClick", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_booleancls(), nms_EntityPlayer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onCraftGuiClosed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onCraftMatrixChanged", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IInventory], - returnType : $rt_voidcls(), - callable : null - }, { - name : "putStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "putStacksInSlots", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls(nms_ItemStack)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateProgressBar", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getNextTransactionID", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_InventoryPlayer], - returnType : $rt_shortcls(), - callable : null - }, { - name : "isPlayerNotUsingContainer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setPlayerIsPresent", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canInteractWith", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "mergeItemStack", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_ItemStack, $rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_94529_b", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_94532_c", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_94534_d", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_94528_d", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_94533_d", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_94527_a", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_Slot, nms_ItemStack, $rt_booleancls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "func_94525_a", - modifiers : 512, - accessLevel : 3, - parameterTypes : [ju_Set, $rt_intcls(), nms_ItemStack, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "func_94531_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Slot], - returnType : $rt_booleancls(), - callable : null - }, { - name : "calcRedstoneFromInventory", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_IInventory], - returnType : $rt_intcls(), - callable : null - }]; - nms_TileEntityRenderer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSpecialRendererForClass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Class], - returnType : nms_TileEntitySpecialRenderer, - callable : null - }, { - name : "hasSpecialRenderer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntity], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getSpecialRendererForEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntity], - returnType : nms_TileEntitySpecialRenderer, - callable : null - }, { - name : "cacheActiveRenderInfo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_RenderEngine, nms_FontRenderer, nms_EntityLiving, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderTileEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntity, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderTileEntityAt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntity, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setWorld", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFontRenderer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_FontRenderer, - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - oj_JSONException.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, jl_Throwable], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Throwable], - returnType : $rt_voidcls(), - callable : null - }]; - jur_Quantifier.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "resetCounter", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCounter", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setCounter", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "min", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "max", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "clone", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }]; - otp_PlatformClass.$meta.methods = [ - { - name : "getMetadata", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otp_PlatformClassMetadata, - callable : null - }, { - name : "setJavaClass", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otp_PlatformObject], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getJavaClass", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otp_PlatformObject, - callable : null - }]; - nms_GuiBeacon.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_InventoryPlayer, nms_TileEntityBeacon], - returnType : $rt_voidcls(), - callable : null - }, { - name : "initGui", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateScreen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "actionPerformed", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_GuiButton], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawGuiContainerForegroundLayer", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "drawGuiContainerBackgroundLayer", - modifiers : 0, - accessLevel : 2, - parameterTypes : [$rt_floatcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - otjw_WebGLProgram.$meta.methods = []; - oti_AsyncCallback.$meta.methods = [ - { - name : "complete", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "error", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Throwable], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EnumAction.$meta.methods = [ - { - name : "values", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumAction), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_EnumAction, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "$values", - modifiers : 544, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumAction), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - otcic_CurrencyResource.$meta.methods = [ - { - name : "getCode", + name : "readLine", modifiers : 1, accessLevel : 3, parameterTypes : [], returnType : jl_String, callable : null }, { - name : "setCode", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getNumericCode", + name : "readUTF", modifiers : 1, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setNumericCode", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFractionDigits", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setFractionDigits", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), + returnType : jl_String, callable : null }]; - nms_ContainerRepair.$meta.methods = [ + nms_MerchantRecipeList.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_InventoryPlayer, nms_World, $rt_intcls(), $rt_intcls(), $rt_intcls(), nms_EntityPlayer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onCraftMatrixChanged", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IInventory], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateRepairOutput", - modifiers : 0, - accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "addCraftingToCrafters", + name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_ICrafting], + parameterTypes : [nms_NBTTagCompound], returnType : $rt_voidcls(), callable : null }, { - name : "updateProgressBar", + name : "canRecipeBeUsed", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], + parameterTypes : [nms_ItemStack, nms_ItemStack, $rt_intcls()], + returnType : nms_MerchantRecipe, + callable : null + }, { + name : "addToListWithCheck", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_MerchantRecipe], returnType : $rt_voidcls(), callable : null }, { - name : "canInteractWith", + name : "writeRecipiesToStream", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "transferStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "updateItemName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], + parameterTypes : [ji_DataOutputStream], returnType : $rt_voidcls(), callable : null }, { - name : "getRepairInputInventory", + name : "readRecipiesFromStream", modifiers : 512, - accessLevel : 0, - parameterTypes : [nms_ContainerRepair], - returnType : nms_IInventory, + accessLevel : 3, + parameterTypes : [ji_DataInputStream], + returnType : nms_MerchantRecipeList, callable : null }, { - name : "getStackSizeUsedInRepair", - modifiers : 512, - accessLevel : 0, - parameterTypes : [nms_ContainerRepair], - returnType : $rt_intcls(), + name : "readRecipiesFromTags", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getRecipiesAsTags", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NBTTagCompound, callable : null }]; jn_ByteOrder.$meta.methods = [ @@ -57265,359 +61160,584 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - otjw_WebGLTexture.$meta.methods = []; - nms_IStatStringFormat.$meta.methods = [ + otjw_WebGLProgram.$meta.methods = []; + ju_Locale.$meta.methods = [ { - name : "formatString", - modifiers : 1, + name : "", + modifiers : 0, accessLevel : 3, parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, jl_String, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clone", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAvailableLocales", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(ju_Locale), + callable : null + }, { + name : "getCountry", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], returnType : jl_String, callable : null + }, { + name : "getDefault", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Locale, + callable : null + }, { + name : "getDisplayCountry", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDisplayCountry", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Locale], + returnType : jl_String, + callable : null + }, { + name : "getDisplayCountry", + modifiers : 512, + accessLevel : 1, + parameterTypes : [jl_String, jl_String], + returnType : jl_String, + callable : null + }, { + name : "getDisplayLanguage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDisplayLanguage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Locale], + returnType : jl_String, + callable : null + }, { + name : "getDisplayLanguage", + modifiers : 512, + accessLevel : 1, + parameterTypes : [jl_String, jl_String], + returnType : jl_String, + callable : null + }, { + name : "getDisplayName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDisplayName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Locale], + returnType : jl_String, + callable : null + }, { + name : "getDisplayVariant", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getDisplayVariant", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Locale], + returnType : jl_String, + callable : null + }, { + name : "getLanguage", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getVariant", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setDefault", + modifiers : 512, + accessLevel : 3, + parameterTypes : [ju_Locale], + returnType : $rt_voidcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null }]; - nms_Chunk.$meta.methods = [ + otj_JSObject.$meta.methods = [ + { + name : "cast", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : otj_JSObject, + callable : null + }, { + name : "cast$static", + modifiers : 512, + accessLevel : 0, + parameterTypes : [otj_JSObject], + returnType : otj_JSObject, + callable : null + }]; + ju_List.$meta.methods = [ + { + name : "addAll", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), ju_Collection], + returnType : $rt_booleancls(), + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_Object, + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "add", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "remove", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_Object, + callable : null + }, { + name : "indexOf", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }, { + name : "lastIndexOf", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }, { + name : "listIterator", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_ListIterator, + callable : null + }, { + name : "listIterator", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : ju_ListIterator, + callable : null + }, { + name : "subList", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : ju_List, + callable : null + }, { + name : "replaceAll", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_UnaryOperator], + returnType : $rt_voidcls(), + callable : null + }, { + name : "sort", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Comparator], + returnType : $rt_voidcls(), + callable : null + }]; + nms_CreativeTabs.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_World, $rt_intcls(), $rt_intcls()], + parameterTypes : [$rt_intcls(), jl_String], returnType : $rt_voidcls(), callable : null }, { + name : "getTabIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getTabLabel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getTranslatedTabLabel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getTabIconItem", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Item, + callable : null + }, { + name : "getTabIconItemIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBackgroundImageName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setBackgroundImageName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_CreativeTabs, + callable : null + }, { + name : "drawInForegroundOfTab", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setNoTitle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_CreativeTabs, + callable : null + }, { + name : "shouldHidePlayerInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setNoScrollbar", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_CreativeTabs, + callable : null + }, { + name : "getTabColumn", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isTabInFirstRow", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "displayAllReleventItems", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_List], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_92116_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_List, $rt_arraycls(nms_EnumEnchantmentType)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + ji_DataInputStream.$meta.methods = [ + { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_World, $rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], + parameterTypes : [ji_InputStream], returnType : $rt_voidcls(), callable : null }, { - name : "isAtLocation", - modifiers : 0, + name : "read", + modifiers : 4, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : $rt_intcls(), + callable : null + }, { + name : "read", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "readBoolean", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "getHeightValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getTopFilledSegment", - modifiers : 0, + name : "readByte", + modifiers : 4, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), + returnType : $rt_bytecls(), callable : null }, { - name : "getBlockStorageArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(nms_ExtendedBlockStorage), - callable : null - }, { - name : "generateHeightMap", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "generateSkylightMap", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "propagateSkylightOcclusion", + name : "readToBuff", modifiers : 0, accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateSkylight_do", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "checkSkylightNeighborHeight", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateSkylightNeighborHeight", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "relightBlock", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBlockLightOpacity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + parameterTypes : [$rt_intcls()], returnType : $rt_intcls(), callable : null }, { - name : "getBlockID", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBlockMetadata", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "setBlockIDWithMetadata", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setBlockMetadata", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getSavedLightValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EnumSkyBlock, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "setLightValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EnumSkyBlock, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBlockLightValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "addEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "removeEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "removeEntityAtIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canBlockSeeTheSky", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getChunkBlockTileEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : nms_TileEntity, - callable : null - }, { - name : "addTileEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_TileEntity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setChunkBlockTileEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), nms_TileEntity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "removeChunkBlockTileEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onChunkLoad", - modifiers : 0, + name : "readChar", + modifiers : 4, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), + returnType : $rt_charcls(), callable : null }, { - name : "onChunkUnload", - modifiers : 0, + name : "readDouble", + modifiers : 4, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), + returnType : $rt_doublecls(), callable : null }, { - name : "setChunkModified", - modifiers : 0, + name : "readFloat", + modifiers : 4, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), + returnType : $rt_floatcls(), callable : null }, { - name : "getEntitiesWithinAABBForEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, nms_AxisAlignedBB, ju_List, nms_IEntitySelector], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getEntitiesOfTypeWithinAAAB", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Class, nms_AxisAlignedBB, ju_List, nms_IEntitySelector], - returnType : $rt_voidcls(), - callable : null - }, { - name : "needsSaving", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getRandomWithSeed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : nle_EaglercraftRandom, - callable : null - }, { - name : "isEmpty", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "populateChunk", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IChunkProvider, nms_IChunkProvider, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getPrecipitationHeight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "updateSkylight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getChunkCoordIntPair", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ChunkCoordIntPair, - callable : null - }, { - name : "getAreLevelsEmpty", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setStorageArrays", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls(nms_ExtendedBlockStorage)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "fillChunk", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getBiomeGenForWorldCoords", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_BiomeGenBase, - callable : null - }, { - name : "getBiomeArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_bytecls()), - callable : null - }, { - name : "setBiomeArray", - modifiers : 0, + name : "readFully", + modifiers : 4, accessLevel : 3, parameterTypes : [$rt_arraycls($rt_bytecls())], returnType : $rt_voidcls(), callable : null }, { - name : "resetRelightChecks", - modifiers : 0, + name : "readFully", + modifiers : 4, accessLevel : 3, - parameterTypes : [], + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "enqueueRelightChecks", + name : "readInt", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "readLine", + modifiers : 132, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "readLong", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "readShort", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_shortcls(), + callable : null + }, { + name : "readUnsignedByte", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "readUnsignedShort", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "readUTF", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "decodeUTF", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "decodeUTF", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_intcls(), ji_DataInput], + returnType : jl_String, + callable : null + }, { + name : "readUTF", + modifiers : 512, + accessLevel : 3, + parameterTypes : [ji_DataInput], + returnType : jl_String, + callable : null + }, { + name : "skipBytes", + modifiers : 4, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "convertUTF8WithBuf", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : jl_String, + callable : null + }]; + jl_Iterable.$meta.methods = [ + { + name : "iterator", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Iterator, + callable : null + }, { + name : "forEach", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Consumer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "spliterator", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), + returnType : ju_Spliterator, callable : null }]; ju_Calendar.$meta.methods = [ @@ -57986,1604 +62106,6 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nlea_EaglerAdapterImpl2$BufferGL.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [otjw_WebGLBuffer], - returnType : $rt_voidcls(), - callable : null - }]; - nms_PathEntity.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls(nms_PathPoint)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "incrementPathIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isFinished", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getFinalPathPoint", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_PathPoint, - callable : null - }, { - name : "getPathPointFromIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_PathPoint, - callable : null - }, { - name : "getCurrentPathLength", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setCurrentPathLength", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCurrentPathIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setCurrentPathIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getVectorFromIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_intcls()], - returnType : nms_Vec3, - callable : null - }, { - name : "getPosition", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : nms_Vec3, - callable : null - }, { - name : "isSamePath", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_PathEntity], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isDestinationSame", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Vec3], - returnType : $rt_booleancls(), - callable : null - }]; - nms_EnumRarity.$meta.methods = [ - { - name : "values", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumRarity), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_EnumRarity, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "$values", - modifiers : 544, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumRarity), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_InventoryPlayer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCurrentItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }, { - name : "getHotbarSize", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getInventorySlotContainItem", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getInventorySlotContainItemAndDamage", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "storeItemStack", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_ItemStack], - returnType : $rt_intcls(), - callable : null - }, { - name : "getFirstEmptyStack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setCurrentItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_booleancls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "changeCurrentItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clearInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "func_70439_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Item, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "storePartialItemStack", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nms_ItemStack], - returnType : $rt_intcls(), - callable : null - }, { - name : "decrementAnimations", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "consumeInventoryItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hasItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "addItemStackToInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "decrStackSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getStackInSlotOnClosing", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "setInventorySlotContents", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getStrVsBlock", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Block], - returnType : $rt_floatcls(), - callable : null - }, { - name : "writeToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagList], - returnType : nms_NBTTagList, - callable : null - }, { - name : "readFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagList], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSizeInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getInvName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "isInvNameLocalized", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getInventoryStackLimit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getDamageVsEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_intcls(), - callable : null - }, { - name : "canHarvestBlock", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Block], - returnType : $rt_booleancls(), - callable : null - }, { - name : "armorItemInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getTotalArmorValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "damageArmor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "dropAllItems", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onInventoryChanged", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setItemStack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getItemStack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ItemStack, - callable : null - }, { - name : "isUseableByPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hasItemStack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "openChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isStackValidForSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }, { - name : "copyInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_InventoryPlayer], - returnType : $rt_voidcls(), - callable : null - }]; - jt_DateFormatSymbols.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clone", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getAmPmStrings", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jl_String), - callable : null - }, { - name : "getEras", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jl_String), - callable : null - }, { - name : "getLocalPatternChars", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getMonths", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jl_String), - callable : null - }, { - name : "getShortMonths", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jl_String), - callable : null - }, { - name : "getShortWeekdays", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jl_String), - callable : null - }, { - name : "getWeekdays", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jl_String), - callable : null - }, { - name : "getZoneStrings", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_arraycls(jl_String)), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setAmPmStrings", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls(jl_String)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setEras", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls(jl_String)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setLocalPatternChars", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setMonths", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls(jl_String)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setShortMonths", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls(jl_String)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setShortWeekdays", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls(jl_String)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setWeekdays", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls(jl_String)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setZoneStrings", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_arraycls(jl_String))], - returnType : $rt_voidcls(), - callable : null - }]; - ju_Set.$meta.methods = []; - ji_DataInput.$meta.methods = [ - { - name : "readFully", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "readFully", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "skipBytes", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "readBoolean", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "readByte", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "readUnsignedByte", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "readShort", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_shortcls(), - callable : null - }, { - name : "readUnsignedShort", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "readChar", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_charcls(), - callable : null - }, { - name : "readInt", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "readLong", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "readFloat", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "readDouble", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "readLine", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "readUTF", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - cbpd_PNG.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isAlpha", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getColor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_intcls()), - callable : null - }, { - name : "applyColorTransfer", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_arraycls($rt_arraycls($rt_bytecls()))], - returnType : $rt_arraycls($rt_intcls()), - callable : null - }, { - name : "applyLZ77", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_arraycls($rt_bytecls()), - callable : null - }, { - name : "applyReverseFilter", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_arraycls($rt_arraycls($rt_bytecls())), - callable : null - }, { - name : "setIdats", - modifiers : 0, - accessLevel : 3, - parameterTypes : [cbpd_IDATManager], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setIhdr", - modifiers : 0, - accessLevel : 3, - parameterTypes : [cbpc_IHDR], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setPlte", - modifiers : 0, - accessLevel : 3, - parameterTypes : [cbpc_PLTE], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setTrns", - modifiers : 0, - accessLevel : 3, - parameterTypes : [cbpc_tRNS], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setIend", - modifiers : 0, - accessLevel : 3, - parameterTypes : [cbpc_IEND], - returnType : $rt_voidcls(), - callable : null - }, { - name : "add", - modifiers : 0, - accessLevel : 3, - parameterTypes : [cbpc_IDAT], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getWidth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "getHeight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }]; - nms_Material.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_MapColor], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isLiquid", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isSolid", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getCanBlockGrass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "blocksMovement", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setTranslucent", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : nms_Material, - callable : null - }, { - name : "setRequiresTool", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_Material, - callable : null - }, { - name : "setBurning", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_Material, - callable : null - }, { - name : "getCanBurn", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setReplaceable", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Material, - callable : null - }, { - name : "isReplaceable", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isOpaque", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isToolNotRequired", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getMaterialMobility", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setNoPushMobility", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_Material, - callable : null - }, { - name : "setImmovableMobility", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_Material, - callable : null - }, { - name : "setAlwaysHarvested", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : nms_Material, - callable : null - }, { - name : "isAlwaysHarvested", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nle_TextureTerrainMap.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String, jl_String, nle_EaglerImage], - returnType : $rt_voidcls(), - callable : null - }, { - name : "generateMip", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nle_EaglerImage], - returnType : $rt_arraycls(nle_EaglerImage), - callable : null - }, { - name : "generateLevel", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nle_EaglerImage], - returnType : nle_EaglerImage, - callable : null - }, { - name : "premultiplyAlpha", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nle_EaglerImage], - returnType : nle_EaglerImage, - callable : null - }, { - name : "populateAlpha", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nle_EaglerImage], - returnType : nle_EaglerImage, - callable : null - }, { - name : "create3x3", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nle_EaglerImage], - returnType : nle_EaglerImage, - callable : null - }, { - name : "create3x3_2", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nle_EaglerImage], - returnType : nle_EaglerImage, - callable : null - }, { - name : "refreshTextures", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "replaceTexture", - modifiers : 0, - accessLevel : 1, - parameterTypes : [nle_TextureTerrainMap$TerrainIcon, $rt_arraycls(nle_EaglerImage)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateAnimations", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "registerIcon", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_Icon, - callable : null - }, { - name : "getMissingIcon", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Icon, - callable : null - }, { - name : "access$000", - modifiers : 544, - accessLevel : 0, - parameterTypes : [nle_TextureTerrainMap], - returnType : $rt_intcls(), - callable : null - }, { - name : "access$100", - modifiers : 544, - accessLevel : 0, - parameterTypes : [nle_TextureTerrainMap], - returnType : $rt_intcls(), - callable : null - }, { - name : "access$200", - modifiers : 544, - accessLevel : 0, - parameterTypes : [nle_TextureTerrainMap, nle_TextureTerrainMap$TerrainIcon, $rt_arraycls(nle_EaglerImage)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "access$300", - modifiers : 544, - accessLevel : 0, - parameterTypes : [nle_TextureTerrainMap], - returnType : jl_String, - callable : null - }, { - name : "access$400", - modifiers : 544, - accessLevel : 0, - parameterTypes : [nle_TextureTerrainMap], - returnType : $rt_arraycls(nle_EaglerImage), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jl_CharSequence.$meta.methods = [ - { - name : "length", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "charAt", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_charcls(), - callable : null - }, { - name : "subSequence", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_CharSequence, - callable : null - }, { - name : "toString", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_NetClientHandler.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nmc_Minecraft, jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "cleanup", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processReadPackets", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleServerAuthData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet253ServerAuthData], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSharedKey", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet252SharedKey], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleLogin", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet1Login], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleVehicleSpawn", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet23VehicleSpawn], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityExpOrb", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet26EntityExpOrb], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleWeather", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet71Weather], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityPainting", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet25EntityPainting], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityVelocity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet28EntityVelocity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityMetadata", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet40EntityMetadata], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleNamedEntitySpawn", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet20NamedEntitySpawn], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityTeleport", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet34EntityTeleport], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleBlockItemSwitch", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet16BlockItemSwitch], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet30Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityHeadRotation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet35EntityHeadRotation], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleDestroyEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet29DestroyEntity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleFlying", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet10Flying], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleMultiBlockChange", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet52MultiBlockChange], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleMapChunk", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet51MapChunk], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleBlockChange", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet53BlockChange], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleKickDisconnect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet255KickDisconnect], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleErrorMessage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls(jl_Object)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "quitWithPacket", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addToSendQueue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleCollect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet22Collect], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleChat", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet3Chat], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleAnimation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet18Animation], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSleep", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet17Sleep], - returnType : $rt_voidcls(), - callable : null - }, { - name : "disconnect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleMobSpawn", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet24MobSpawn], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleUpdateTime", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet4UpdateTime], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSpawnPosition", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet6SpawnPosition], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleAttachEntity", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet39AttachEntity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityStatus", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet38EntityStatus], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getEntityByID", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : nms_Entity, - callable : null - }, { - name : "handleUpdateHealth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet8UpdateHealth], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleExperience", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet43Experience], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleRespawn", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet9Respawn], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleExplosion", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet60Explosion], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleOpenWindow", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet100OpenWindow], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSetSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet103SetSlot], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleTransaction", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet106Transaction], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleWindowItems", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet104WindowItems], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleUpdateSign", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet130UpdateSign], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleTileEntityData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet132TileEntityData], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleUpdateProgressbar", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet105UpdateProgressbar], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handlePlayerInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet5PlayerInventory], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleCloseWindow", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet101CloseWindow], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleBlockEvent", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet54PlayNoteBlock], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleBlockDestroy", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet55BlockDestroy], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleMapChunks", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet56MapChunks], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canProcessPacketsAsync", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "handleGameEvent", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet70GameEvent], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleMapData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet131MapData], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleDoorChange", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet61DoorChange], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleStatistic", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet200Statistic], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleEntityEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet41EntityEffect], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleRemoveEntityEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet42RemoveEntityEffect], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isServerHandler", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "handlePlayerInfo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet201PlayerInfo], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleKeepAlive", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet0KeepAlive], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handlePlayerAbilities", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet202PlayerAbilities], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleAutoComplete", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet203AutoComplete], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleLevelSound", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet62LevelSound], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleCustomPayload", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet250CustomPayload], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSetObjective", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet206SetObjective], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSetScore", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet207SetScore], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSetDisplayObjective", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet208SetDisplayObjective], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleSetPlayerTeam", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet209SetPlayerTeam], - returnType : $rt_voidcls(), - callable : null - }, { - name : "handleWorldParticles", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Packet63WorldParticles], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getNetManager", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_INetworkManager, - callable : null - }]; nms_WorldClient.$meta.methods = [ { name : "", @@ -59754,540 +62276,12 @@ function jl_Class_createMetadata() { returnType : ju_Set, callable : null }]; - nms_EntityJumpHelper.$meta.methods = [ + nms_ContainerBeacon.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EntityLiving], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setJumping", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "doJump", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_ICamera.$meta.methods = [ - { - name : "isBoundingBoxInFrustum", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_AxisAlignedBB], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setPosition", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }]; - jn_LongBuffer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "allocate", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_LongBuffer, - callable : null - }, { - name : "wrap", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_longcls()), $rt_intcls(), $rt_intcls()], - returnType : jn_LongBuffer, - callable : null - }, { - name : "wrap", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_longcls())], - returnType : jn_LongBuffer, - callable : null - }, { - name : "slice", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_LongBuffer, - callable : null - }, { - name : "duplicate", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_LongBuffer, - callable : null - }, { - name : "asReadOnlyBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_LongBuffer, - callable : null - }, { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "put", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jn_LongBuffer, - callable : null - }, { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "put", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_longcls()], - returnType : jn_LongBuffer, - callable : null - }, { - name : "getElement", - modifiers : 1, - accessLevel : 0, - parameterTypes : [$rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "putElement", - modifiers : 1, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_longcls()), $rt_intcls(), $rt_intcls()], - returnType : jn_LongBuffer, - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_longcls())], - returnType : jn_LongBuffer, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jn_LongBuffer], - returnType : jn_LongBuffer, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_longcls()), $rt_intcls(), $rt_intcls()], - returnType : jn_LongBuffer, - callable : null - }, { - name : "put", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_longcls())], - returnType : jn_LongBuffer, - callable : null - }, { - name : "hasArray", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "array", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_longcls()), - callable : null - }, { - name : "arrayOffset", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isArrayPresent", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getArray", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_arraycls($rt_longcls()), - callable : null - }, { - name : "getArrayOffset", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "compact", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_LongBuffer, - callable : null - }, { - name : "isDirect", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jn_LongBuffer], - returnType : $rt_intcls(), - callable : null - }, { - name : "order", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteOrder, - callable : null - }, { - name : "mark", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_LongBuffer, - callable : null - }, { - name : "reset", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_LongBuffer, - callable : null - }, { - name : "clear", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_LongBuffer, - callable : null - }, { - name : "flip", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_LongBuffer, - callable : null - }, { - name : "rewind", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_LongBuffer, - callable : null - }, { - name : "limit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_LongBuffer, - callable : null - }, { - name : "position", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_LongBuffer, - callable : null - }, { - name : "array", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "rewind", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "flip", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "clear", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "reset", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "mark", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "limit", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_Buffer, - callable : null - }, { - name : "position", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_Buffer, - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }]; - nlea_Tessellator.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "draw", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "reset", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "startDrawingQuads", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "startDrawing", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setTextureUV", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setBrightness", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setColorOpaque_F", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setColorRGBA_F", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setColorOpaque", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setColorRGBA", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addVertexWithUV", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addVertex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setColorOpaque_I", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setColorRGBA_I", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "disableColor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setNormal", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setTranslation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addTranslation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - otpm_StringResource.$meta.methods = [ - { - name : "getValue", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setValue", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }]; - nms_ContainerBrewingStand.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_InventoryPlayer, nms_TileEntityBrewingStand], + parameterTypes : [nms_InventoryPlayer, nms_TileEntityBeacon], returnType : $rt_voidcls(), callable : null }, { @@ -60312,1436 +62306,11 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "canInteractWith", + name : "getBeacon", modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "transferStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }]; - jn_IntBuffer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "allocate", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_IntBuffer, - callable : null - }, { - name : "wrap", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls(), $rt_intcls()], - returnType : jn_IntBuffer, - callable : null - }, { - name : "wrap", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls())], - returnType : jn_IntBuffer, - callable : null - }, { - name : "slice", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_IntBuffer, - callable : null - }, { - name : "duplicate", - modifiers : 1, - accessLevel : 3, parameterTypes : [], - returnType : jn_IntBuffer, - callable : null - }, { - name : "asReadOnlyBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_IntBuffer, - callable : null - }, { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "put", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_IntBuffer, - callable : null - }, { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "put", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jn_IntBuffer, - callable : null - }, { - name : "getElement", - modifiers : 1, - accessLevel : 0, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "putElement", - modifiers : 1, - accessLevel : 0, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls(), $rt_intcls()], - returnType : jn_IntBuffer, - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls())], - returnType : jn_IntBuffer, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jn_IntBuffer], - returnType : jn_IntBuffer, - callable : null - }, { - name : "put", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls(), $rt_intcls()], - returnType : jn_IntBuffer, - callable : null - }, { - name : "put", - modifiers : 4, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls())], - returnType : jn_IntBuffer, - callable : null - }, { - name : "hasArray", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "array", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_intcls()), - callable : null - }, { - name : "arrayOffset", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isArrayPresent", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getArray", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_arraycls($rt_intcls()), - callable : null - }, { - name : "getArrayOffset", - modifiers : 1, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "compact", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_IntBuffer, - callable : null - }, { - name : "isDirect", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "compareTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jn_IntBuffer], - returnType : $rt_intcls(), - callable : null - }, { - name : "order", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jn_ByteOrder, - callable : null - }, { - name : "mark", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_IntBuffer, - callable : null - }, { - name : "reset", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_IntBuffer, - callable : null - }, { - name : "clear", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_IntBuffer, - callable : null - }, { - name : "flip", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_IntBuffer, - callable : null - }, { - name : "rewind", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : jn_IntBuffer, - callable : null - }, { - name : "limit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_IntBuffer, - callable : null - }, { - name : "position", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_IntBuffer, - callable : null - }, { - name : "array", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "rewind", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "flip", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "clear", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "reset", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "mark", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jn_Buffer, - callable : null - }, { - name : "limit", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_Buffer, - callable : null - }, { - name : "position", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jn_Buffer, - callable : null - }, { - name : "compareTo", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }]; - ju_Iterator.$meta.methods = [ - { - name : "hasNext", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "next", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "remove", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "forEachRemaining", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : $rt_voidcls(), - callable : null - }]; - jlr_Constructor.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Class, jl_String, $rt_intcls(), $rt_intcls(), $rt_arraycls(jl_Class), otcir_JSCallable], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDeclaringClass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Class, - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getModifiers", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isSynthetic", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getParameterTypes", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jl_Class), - callable : null - }, { - name : "getParameterCount", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "newInstance", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls(jl_Object)], - returnType : jl_Object, - callable : null - }, { - name : "isVarArgs", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }]; - jl_StringBuffer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : $rt_voidcls(), - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_StringBuffer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls())], - returnType : jl_StringBuffer, - callable : null - }, { - name : "appendCodePoint", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : jl_StringBuffer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_StringBuffer], - returnType : jl_StringBuffer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_StringBuffer, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_longcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_floatcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_doublecls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence], - returnType : jl_StringBuffer, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_Object], - returnType : jl_StringBuffer, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls())], - returnType : jl_StringBuffer, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_booleancls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_charcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "delete", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "replace", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_String], - returnType : jl_StringBuffer, - callable : null - }, { - name : "deleteCharAt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_StringBuffer, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String], - returnType : jl_StringBuffer, - callable : null - }, { - name : "reverse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_StringBuffer, - callable : null - }, { - name : "codePointBefore", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "codePointAt", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "codePointCount", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "offsetByCodePoints", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "setCharAt", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_charcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "substring", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "substring", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "reverse", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "lastIndexOf", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "lastIndexOf", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_intcls(), - callable : null - }, { - name : "indexOf", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "indexOf", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_intcls(), - callable : null - }, { - name : "replace", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_String], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "delete", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "deleteCharAt", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "setLength", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getChars", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "subSequence", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_CharSequence, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls())], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls())], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_StringBuffer], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "charAt", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_charcls(), - callable : null - }, { - name : "length", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "toString", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "capacity", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "trimToSize", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "ensureCapacity", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_booleancls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_Object], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "appendCodePoint", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_charcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_doublecls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_floatcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_longcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : jl_Appendable, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jl_Appendable, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : jl_Appendable, - callable : null - }]; - nms_Rect2i.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "intersection", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Rect2i], - returnType : nms_Rect2i, - callable : null - }, { - name : "getRectX", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getRectY", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getRectWidth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getRectHeight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_EffectRenderer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World, nms_RenderEngine], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityFX], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateEffects", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderParticles", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderTransparentParticles", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderLitParticles", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clearEffects", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_World], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addBlockDestroyEffects", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addBlockHitEffects", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getStatistics", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - ju_Locale.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, jl_String, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clone", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getAvailableLocales", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(ju_Locale), - callable : null - }, { - name : "getCountry", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDefault", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Locale, - callable : null - }, { - name : "getDisplayCountry", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDisplayCountry", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : jl_String, - callable : null - }, { - name : "getDisplayCountry", - modifiers : 512, - accessLevel : 1, - parameterTypes : [jl_String, jl_String], - returnType : jl_String, - callable : null - }, { - name : "getDisplayLanguage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDisplayLanguage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : jl_String, - callable : null - }, { - name : "getDisplayLanguage", - modifiers : 512, - accessLevel : 1, - parameterTypes : [jl_String, jl_String], - returnType : jl_String, - callable : null - }, { - name : "getDisplayName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDisplayName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : jl_String, - callable : null - }, { - name : "getDisplayVariant", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getDisplayVariant", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : jl_String, - callable : null - }, { - name : "getLanguage", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getVariant", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setDefault", - modifiers : 512, - accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : $rt_voidcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - otjdh_HTMLVideoElement.$meta.methods = [ - { - name : "getWidth", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getHeight", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setWidth", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setHeight", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getVideoWidth", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getVideoHeight", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getPoster", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setPoster", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }]; - nms_ContainerPlayer.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_InventoryPlayer, $rt_booleancls(), nms_EntityPlayer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onCraftMatrixChanged", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_IInventory], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onCraftGuiClosed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_voidcls(), + returnType : nms_TileEntityBeacon, callable : null }, { name : "canInteractWith", @@ -61757,1290 +62326,189 @@ function jl_Class_createMetadata() { parameterTypes : [nms_EntityPlayer, $rt_intcls()], returnType : nms_ItemStack, callable : null - }, { - name : "func_94530_a", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack, nms_Slot], - returnType : $rt_booleancls(), - callable : null }]; - nle_TextureTerrainMap$1.$meta.methods = []; - ju_Map.$meta.methods = [ - { - name : "size", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isEmpty", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsKey", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "containsValue", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "getOrDefault", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object, jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "put", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object, jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "remove", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "putAll", - modifiers : 1, - accessLevel : 3, - parameterTypes : [ju_Map], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clear", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "keySet", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Set, - callable : null - }, { - name : "values", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Collection, - callable : null - }, { - name : "entrySet", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Set, - callable : null - }, { - name : "replace", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object, jl_Object, jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "replace", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object, jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "putIfAbsent", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object, jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "computeIfAbsent", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object, juf_Function], - returnType : jl_Object, - callable : null - }, { - name : "computeIfPresent", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object, juf_BiFunction], - returnType : jl_Object, - callable : null - }, { - name : "compute", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object, juf_BiFunction], - returnType : jl_Object, - callable : null - }, { - name : "merge", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object, jl_Object, juf_BiFunction], - returnType : jl_Object, - callable : null - }]; - nms_CreativeTabs.$meta.methods = [ + nms_EntityMoveHelper.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String], + parameterTypes : [nms_EntityLiving], returnType : $rt_voidcls(), callable : null }, { - name : "getTabIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getTabLabel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getTranslatedTabLabel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getTabIconItem", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Item, - callable : null - }, { - name : "getTabIconItemIndex", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBackgroundImageName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setBackgroundImageName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_CreativeTabs, - callable : null - }, { - name : "drawInForegroundOfTab", + name : "isUpdating", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "setNoTitle", + name : "getSpeed", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : nms_CreativeTabs, + returnType : $rt_floatcls(), callable : null }, { - name : "shouldHidePlayerInventory", + name : "setMoveTo", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setNoScrollbar", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_CreativeTabs, - callable : null - }, { - name : "getTabColumn", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isTabInFirstRow", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "displayAllReleventItems", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_List], + parameterTypes : [$rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls()], returnType : $rt_voidcls(), callable : null }, { - name : "func_92116_a", + name : "onUpdateMoveHelper", modifiers : 0, accessLevel : 3, - parameterTypes : [ju_List, $rt_arraycls(nms_EnumEnchantmentType)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jl_ClassLoader.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "", + name : "limitAngle", modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_ClassLoader], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getParent", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_ClassLoader, - callable : null - }, { - name : "getSystemClassLoader", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : jl_ClassLoader, - callable : null - }, { - name : "getResourceAsStream", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : ji_InputStream, - callable : null - }, { - name : "getSystemResourceAsStream", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : ji_InputStream, - callable : null - }, { - name : "resourceToString", - modifiers : 768, accessLevel : 1, - parameterTypes : [otj_JSObject], - returnType : jl_String, + parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }]; + nms_PathEntity.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls(nms_PathPoint)], + returnType : $rt_voidcls(), callable : null }, { - name : "supplyResources", - modifiers : 768, - accessLevel : 1, + name : "incrementPathIndex", + modifiers : 0, + accessLevel : 3, parameterTypes : [], - returnType : jl_ClassLoader$ResourceContainer, + returnType : $rt_voidcls(), callable : null }, { - name : "", + name : "isFinished", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getFinalPathPoint", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_PathPoint, + callable : null + }, { + name : "getPathPointFromIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_PathPoint, + callable : null + }, { + name : "getCurrentPathLength", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setCurrentPathLength", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getCurrentPathIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setCurrentPathIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getVectorFromIndex", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity, $rt_intcls()], + returnType : nms_Vec3, + callable : null + }, { + name : "getPosition", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : nms_Vec3, + callable : null + }, { + name : "isSamePath", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_PathEntity], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isDestinationSame", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_Vec3], + returnType : $rt_booleancls(), + callable : null + }]; + otr_RuntimeClass.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "computeCanary", modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "resourceToString$js_body$_6", - modifiers : 768, - accessLevel : 0, - parameterTypes : [otj_JSObject], - returnType : otj_JSObject, - callable : null - }]; - jl_StringBuilder.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : $rt_voidcls(), - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_StringBuilder, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls())], - returnType : jl_StringBuilder, - callable : null - }, { - name : "appendCodePoint", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : jl_StringBuilder, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_StringBuffer], - returnType : jl_StringBuilder, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_StringBuilder, - callable : null - }, { - name : "append", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_longcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_floatcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_doublecls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence], - returnType : jl_StringBuilder, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_Object], - returnType : jl_StringBuilder, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls())], - returnType : jl_StringBuilder, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_booleancls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_charcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "delete", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "replace", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_String], - returnType : jl_StringBuilder, - callable : null - }, { - name : "deleteCharAt", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_StringBuilder, - callable : null - }, { - name : "insert", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String], - returnType : jl_StringBuilder, - callable : null - }, { - name : "reverse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_StringBuilder, - callable : null - }, { - name : "codePointBefore", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "codePointAt", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "codePointCount", - modifiers : 96, accessLevel : 3, parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_intcls(), callable : null }, { - name : "offsetByCodePoints", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "setCharAt", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_charcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "substring", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "substring", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "reverse", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "lastIndexOf", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "lastIndexOf", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_intcls(), - callable : null - }, { - name : "indexOf", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "indexOf", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_intcls(), - callable : null - }, { - name : "replace", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), jl_String], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "delete", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "deleteCharAt", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "setLength", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getChars", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "subSequence", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_CharSequence, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls())], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_arraycls($rt_charcls())], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_StringBuffer], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "charAt", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_charcls(), - callable : null - }, { - name : "length", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "toString", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "capacity", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "trimToSize", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "ensureCapacity", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_booleancls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_booleancls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_Object], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "appendCodePoint", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_charcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_doublecls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_floatcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_longcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "insert", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_intcls(), jl_String], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_AbstractStringBuilder, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : jl_Appendable, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jl_Appendable, - callable : null - }, { - name : "append", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : jl_Appendable, - callable : null - }]; - nms_InventoryCrafting.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Container, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSizeInventory", + name : "computeCanary", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "getStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getStackInRowAndColumn", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getInvName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "isInvNameLocalized", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getStackInSlotOnClosing", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "decrStackSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "setInventorySlotContents", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getInventoryStackLimit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "onInventoryChanged", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isUseableByPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "openChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isStackValidForSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }]; - nms_ScoreObjectiveCriteria.$meta.methods = [ - { - name : "func_96636_a", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "func_96635_a", - modifiers : 1, - accessLevel : 3, - parameterTypes : [ju_List], - returnType : $rt_intcls(), - callable : null - }, { - name : "isReadOnly", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", + name : "getClass", modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - otcir_JSCallable.$meta.methods = [ - { - name : "call", - modifiers : 1, accessLevel : 3, - parameterTypes : [otp_PlatformObject, otp_PlatformSequence], - returnType : otp_PlatformObject, - callable : null - }]; - nms_ModelBiped.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), + parameterTypes : [otr_RuntimeObject], + returnType : otr_RuntimeClass, callable : null }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "render", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_Entity, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setRotationAngles", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderEars", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "renderCloak", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }]; - jl_RuntimeException.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, jl_Throwable], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Throwable], - returnType : $rt_voidcls(), - callable : null - }]; - ji_FilterOutputStream.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_OutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, + name : "unpack", + modifiers : 768, accessLevel : 3, parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), + returnType : otr_RuntimeClass, callable : null }, { - name : "close", - modifiers : 0, + name : "pack", + modifiers : 260, accessLevel : 3, parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "flush", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - ji_FilterInputStream.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [ji_InputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "available", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "close", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "mark", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "markSupported", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "read", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "read", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_intcls(), - callable : null - }, { - name : "read", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "reset", - modifiers : 2048, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "skip", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_longcls(), + returnType : $rt_intcls(), callable : null }]; + nleg_EaglerAdapterGL30$1.$meta.methods = []; oti_Structure.$meta.methods = [ { name : "", @@ -63078,6 +62546,66 @@ function jl_Class_createMetadata() { returnType : oti_Structure, callable : null }]; + jl_RuntimeException.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, jl_Throwable], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Throwable], + returnType : $rt_voidcls(), + callable : null + }]; + jl_Exception.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, jl_Throwable], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Throwable], + returnType : $rt_voidcls(), + callable : null + }]; jur_SpecialToken.$meta.methods = [ { name : "", @@ -63094,178 +62622,6 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_InventoryBasic.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, $rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getStackInSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "decrStackSize", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "getStackInSlotOnClosing", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_ItemStack, - callable : null - }, { - name : "setInventorySlotContents", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getSizeInventory", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getInvName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "isInvNameLocalized", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getInventoryStackLimit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "onInventoryChanged", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isUseableByPlayer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "openChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isStackValidForSlot", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), nms_ItemStack], - returnType : $rt_booleancls(), - callable : null - }]; - jt_Format.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clone", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "convertPattern", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_String, jl_String, jl_String, $rt_booleancls()], - returnType : jl_String, - callable : null - }, { - name : "format", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_String, - callable : null - }, { - name : "format", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object, jl_StringBuffer, jt_FieldPosition], - returnType : jl_StringBuffer, - callable : null - }, { - name : "formatToCharacterIterator", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jt_AttributedCharacterIterator, - callable : null - }, { - name : "parseObject", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_Object, - callable : null - }, { - name : "parseObject", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jt_ParsePosition], - returnType : jl_Object, - callable : null - }, { - name : "upTo", - modifiers : 512, - accessLevel : 0, - parameterTypes : [jl_String, jt_ParsePosition, jl_StringBuffer, $rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "upToWithQuotes", - modifiers : 512, - accessLevel : 0, - parameterTypes : [jl_String, jt_ParsePosition, jl_StringBuffer, $rt_charcls(), $rt_charcls()], - returnType : $rt_booleancls(), - callable : null - }]; nms_InventoryEffectRenderer.$meta.methods = [ { name : "", @@ -63725,200 +63081,584 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_IEntitySelector.$meta.methods = [ + ji_FilterOutputStream.$meta.methods = [ { - name : "isEntityApplicable", - modifiers : 1, + name : "", + modifiers : 0, accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_booleancls(), + parameterTypes : [ji_OutputStream], + returnType : $rt_voidcls(), callable : null }, { - name : "", + name : "write", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "close", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "flush", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jt_Format.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clone", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "convertPattern", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jl_String, jl_String, jl_String, $rt_booleancls()], + returnType : jl_String, + callable : null + }, { + name : "format", + modifiers : 4, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_String, + callable : null + }, { + name : "format", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object, jl_StringBuffer, jt_FieldPosition], + returnType : jl_StringBuffer, + callable : null + }, { + name : "formatToCharacterIterator", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jt_AttributedCharacterIterator, + callable : null + }, { + name : "parseObject", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_Object, + callable : null + }, { + name : "parseObject", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, jt_ParsePosition], + returnType : jl_Object, + callable : null + }, { + name : "upTo", modifiers : 512, accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), + parameterTypes : [jl_String, jt_ParsePosition, jl_StringBuffer, $rt_charcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "upToWithQuotes", + modifiers : 512, + accessLevel : 0, + parameterTypes : [jl_String, jt_ParsePosition, jl_StringBuffer, $rt_charcls(), $rt_charcls()], + returnType : $rt_booleancls(), callable : null }]; - nms_ItemFood.$meta.methods = [ + ji_FilterInputStream.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_floatcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onEaten", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack, nms_World, nms_EntityPlayer], - returnType : nms_ItemStack, - callable : null - }, { - name : "onFoodEaten", - modifiers : 0, accessLevel : 2, - parameterTypes : [nms_ItemStack, nms_World, nms_EntityPlayer], + parameterTypes : [ji_InputStream], returnType : $rt_voidcls(), callable : null }, { - name : "getMaxItemUseDuration", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : $rt_intcls(), - callable : null - }, { - name : "getItemUseAction", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack], - returnType : nms_EnumAction, - callable : null - }, { - name : "onItemRightClick", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ItemStack, nms_World, nms_EntityPlayer], - returnType : nms_ItemStack, - callable : null - }, { - name : "getHealAmount", + name : "available", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "getSaturationModifier", + name : "close", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_floatcls(), + returnType : $rt_voidcls(), callable : null }, { - name : "isWolfsFavoriteMeat", + name : "mark", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "markSupported", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "setPotionEffect", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_floatcls()], - returnType : nms_ItemFood, - callable : null - }, { - name : "setAlwaysEdible", + name : "read", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : nms_ItemFood, + returnType : $rt_intcls(), + callable : null + }, { + name : "read", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : $rt_intcls(), + callable : null + }, { + name : "read", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "reset", + modifiers : 2048, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "skip", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_longcls(), callable : null }]; - otp_PlatformClassMetadata.$meta.methods = [ + nms_InventoryBasic.$meta.methods = [ { - name : "getArrayItem", - modifiers : 1, + name : "", + modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : otp_PlatformClass, + parameterTypes : [jl_String, $rt_booleancls(), $rt_intcls()], + returnType : $rt_voidcls(), callable : null }, { - name : "getSupertypes", - modifiers : 1, + name : "getStackInSlot", + modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : otp_PlatformSequence, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, callable : null }, { - name : "getSuperclass", - modifiers : 1, + name : "decrStackSize", + modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : otp_PlatformClass, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_ItemStack, callable : null }, { - name : "getName", - modifiers : 1, + name : "getStackInSlotOnClosing", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_ItemStack, + callable : null + }, { + name : "setInventorySlotContents", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getSizeInventory", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getInvName", + modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : jl_String, callable : null }, { - name : "isPrimitive", - modifiers : 1, + name : "isInvNameLocalized", + modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "isEnum", - modifiers : 1, + name : "getInventoryStackLimit", + modifiers : 0, accessLevel : 3, parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "onInventoryChanged", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isUseableByPlayer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer], returnType : $rt_booleancls(), callable : null }, { - name : "getFlags", - modifiers : 1, + name : "openChest", + modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), + returnType : $rt_voidcls(), callable : null }, { - name : "getAccessLevel", - modifiers : 1, + name : "closeChest", + modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), + returnType : $rt_voidcls(), + callable : null + }, { + name : "isStackValidForSlot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), nms_ItemStack], + returnType : $rt_booleancls(), callable : null }]; - nms_ExtendedBlockStorage.$meta.methods = [ + jl_StackTraceElement.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, + parameterTypes : [jl_String, jl_String, jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getClassName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getMethodName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getFileName", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getLineNumber", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isNativeMethod", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + jl_Runnable.$meta.methods = [ + { + name : "run", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + ju_BitSet.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_arraycls($rt_intcls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_longcls())], + returnType : ju_BitSet, + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : ju_BitSet, + callable : null + }, { + name : "toByteArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_bytecls()), + callable : null + }, { + name : "toLongArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_longcls()), + callable : null + }, { + name : "flip", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "flip", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 0, + accessLevel : 3, parameterTypes : [$rt_intcls(), $rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "getExtBlockID", + name : "set", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "setExtBlockID", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + parameterTypes : [$rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "getExtBlockMetadata", + name : "trailingZeroBits", modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + accessLevel : 1, + parameterTypes : [$rt_intcls()], returnType : $rt_intcls(), callable : null }, { - name : "setExtBlockMetadata", + name : "trailingOneBits", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "set", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clear", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clear", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clear", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : ju_BitSet, + callable : null + }, { + name : "nextSetBit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "nextClearBit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "previousSetBit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "previousClearBit", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "ensureCapacity", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "recalculateLength", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "length", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "intersects", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_BitSet], + returnType : $rt_booleancls(), + callable : null + }, { + name : "cardinality", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "and", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_BitSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "andNot", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_BitSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "or", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_BitSet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "xor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_BitSet], returnType : $rt_voidcls(), callable : null }, { @@ -63929,206 +63669,142 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }, { - name : "getNeedsRandomTick", + name : "size", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "clone", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }]; + nms_TexturePackList.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nmc_Minecraft], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setTexturePack", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ITexturePack], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getIsDownloading", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "getYLocation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setExtSkylightValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getExtSkylightValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "setExtBlocklightValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getExtBlocklightValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "removeInvalidBlocks", + name : "onDownloadFinished", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "getBlockLSBArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_bytecls()), - callable : null - }, { - name : "clearMSBArray", + name : "updateAvaliableTexturePacks", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "getBlockMSBArray", + name : "availableTexturePacks", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : nms_NibbleArray, - callable : null - }, { - name : "getMetadataArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NibbleArray, - callable : null - }, { - name : "getBlocklightArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NibbleArray, - callable : null - }, { - name : "getSkylightArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NibbleArray, - callable : null - }, { - name : "setBlockLSBArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setBlockMSBArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NibbleArray], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setBlockMetadataArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NibbleArray], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setBlocklightArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NibbleArray], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setSkylightArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NibbleArray], - returnType : $rt_voidcls(), - callable : null - }, { - name : "createBlockMSBArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NibbleArray, - callable : null - }]; - cbpc_tRNS.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getAlpha", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - nms_Profiler.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clearProfiling", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "startSection", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "endSection", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getProfilingData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], returnType : ju_List, callable : null }, { - name : "endStartSection", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getNameOfLastSection", + name : "getSelectedTexturePack", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : jl_String, + returnType : nms_ITexturePack, + callable : null + }, { + name : "func_77300_f", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAcceptsTextures", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isDownloading", + modifiers : 512, + accessLevel : 0, + parameterTypes : [nms_TexturePackList], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setSelectedTexturePack", + modifiers : 512, + accessLevel : 0, + parameterTypes : [nms_TexturePackList, nms_ITexturePack], + returnType : nms_ITexturePack, + callable : null + }, { + name : "func_98143_h", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : nms_ITexturePack, + callable : null + }, { + name : "getMinecraft", + modifiers : 512, + accessLevel : 0, + parameterTypes : [nms_TexturePackList], + returnType : nmc_Minecraft, + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), callable : null }]; + otjw_WebGLBuffer.$meta.methods = []; ji_PrintWriter.$meta.methods = [ { name : "", @@ -64453,6 +64129,115 @@ function jl_Class_createMetadata() { returnType : jl_Appendable, callable : null }]; + otjt_Float32Array.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "create", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : otjt_Float32Array, + callable : null + }, { + name : "create", + modifiers : 768, + accessLevel : 3, + parameterTypes : [otjt_ArrayBuffer], + returnType : otjt_Float32Array, + callable : null + }, { + name : "create", + modifiers : 768, + accessLevel : 3, + parameterTypes : [otjt_ArrayBufferView], + returnType : otjt_Float32Array, + callable : null + }, { + name : "create", + modifiers : 768, + accessLevel : 3, + parameterTypes : [otjt_ArrayBuffer, $rt_intcls(), $rt_intcls()], + returnType : otjt_Float32Array, + callable : null + }, { + name : "create", + modifiers : 768, + accessLevel : 3, + parameterTypes : [otjt_ArrayBuffer, $rt_intcls()], + returnType : otjt_Float32Array, + callable : null + }, { + name : "$static", + modifiers : 512, + accessLevel : 0, + parameterTypes : [otjt_Float32Array], + returnType : $rt_voidcls(), + callable : null + }, { + name : "create$js_body$_3", + modifiers : 768, + accessLevel : 0, + parameterTypes : [otj_JSObject], + returnType : otj_JSObject, + callable : null + }, { + name : "create$js_body$_4", + modifiers : 768, + accessLevel : 0, + parameterTypes : [otj_JSObject], + returnType : otj_JSObject, + callable : null + }, { + name : "create$js_body$_5", + modifiers : 768, + accessLevel : 0, + parameterTypes : [otj_JSObject], + returnType : otj_JSObject, + callable : null + }, { + name : "create$js_body$_6", + modifiers : 768, + accessLevel : 0, + parameterTypes : [otj_JSObject, otj_JSObject, otj_JSObject], + returnType : otj_JSObject, + callable : null + }, { + name : "create$js_body$_7", + modifiers : 768, + accessLevel : 0, + parameterTypes : [otj_JSObject, otj_JSObject], + returnType : otj_JSObject, + callable : null + }]; + jt_DecimalFormat$MantissaAndExponent.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; nms_StepSound.$meta.methods = [ { name : "", @@ -64497,370 +64282,6 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }]; - ji_OutputStream.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "close", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "flush", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_WorldProvider.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "registerWorld", - modifiers : 4, - accessLevel : 3, - parameterTypes : [nms_World], - returnType : $rt_voidcls(), - callable : null - }, { - name : "generateLightBrightnessTable", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "registerWorldChunkManager", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "canCoordinateBeSpawn", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "calculateCelestialAngle", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_floatcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getMoonPhase", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "isSurfaceWorld", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "calcSunriseSunsetColors", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls()], - returnType : $rt_arraycls($rt_floatcls()), - callable : null - }, { - name : "getFogColor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_floatcls(), $rt_floatcls()], - returnType : nms_Vec3, - callable : null - }, { - name : "canRespawnHere", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getProviderForDimension", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_WorldProvider, - callable : null - }, { - name : "getCloudHeight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "isSkyColored", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getEntrancePortalLocation", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ChunkCoordinates, - callable : null - }, { - name : "getAverageGroundLevel", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getWorldHasVoidParticles", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getVoidFogYFactor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "doesXZShowFog", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getDimensionName", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - otp_PlatformObject.$meta.methods = [ - { - name : "getPlatformClass", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otp_PlatformClass, - callable : null - }, { - name : "getId", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "setId", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - otp_PlatformSequence.$meta.methods = [ - { - name : "getLength", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : otj_JSObject, - callable : null - }]; - jl_Runnable.$meta.methods = [ - { - name : "run", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jl_ClassLoader$ResourceContainer.$meta.methods = [ - { - name : "getResource", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otj_JSObject, - callable : null - }]; - nms_GameSettings.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nmc_Minecraft], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getKeyBindingDescription", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "getOptionDisplayString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "getKeyDisplayString", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "isKeyDown", - modifiers : 512, - accessLevel : 3, - parameterTypes : [nms_KeyBinding], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setKeyBinding", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setOptionFloatValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EnumOptions, $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setOptionValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EnumOptions, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getOptionFloatValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EnumOptions], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getOptionOrdinalValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EnumOptions], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getTranslation", - modifiers : 512, - accessLevel : 1, - parameterTypes : [$rt_arraycls(jl_String), $rt_intcls()], - returnType : jl_String, - callable : null - }, { - name : "getKeyBinding", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_EnumOptions], - returnType : jl_String, - callable : null - }, { - name : "loadOptions", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "saveOptions", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sendSettingsToServer", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "shouldRenderClouds", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; otjw_AudioParam.$meta.methods = [ { name : "getValue", @@ -64933,6 +64354,15 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; + otcir_JSFieldSetter.$meta.methods = [ + { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otp_PlatformObject, otp_PlatformObject], + returnType : $rt_voidcls(), + callable : null + }]; jur_MatchResult.$meta.methods = [ { name : "end", @@ -64984,518 +64414,131 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - nms_IBlockAccess.$meta.methods = [ - { - name : "getBlockId", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBlockTileEntity", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : nms_TileEntity, - callable : null - }, { - name : "getLightBrightnessForSkyBlocks", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBrightness", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getLightBrightness", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "getBlockMetadata", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBlockMaterial", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : nms_Material, - callable : null - }, { - name : "isBlockOpaqueCube", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isBlockNormalCube", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isAirBlock", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getBiomeGenForCoords", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_BiomeGenBase, - callable : null - }, { - name : "getHeight", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "extendedLevelsInChunkCache", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "doesBlockHaveSolidTopSurface", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getWorldVec3Pool", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Vec3Pool, - callable : null - }, { - name : "isBlockProvidingPowerTo", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }]; - cbpc_PLTE.$meta.methods = [ + ju_Properties.$meta.methods = [ { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls())], + parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "build", + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Properties], + returnType : $rt_voidcls(), + callable : null + }, { + name : "dumpString", modifiers : 0, accessLevel : 1, - parameterTypes : [], + parameterTypes : [jl_StringBuilder, jl_String, $rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "getColor", + name : "toHexaDecimal", modifiers : 0, - accessLevel : 3, + accessLevel : 1, parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), + returnType : $rt_arraycls($rt_charcls()), callable : null }, { - name : "getPaletteSize", + name : "getProperty", modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - otcir_JSFieldGetter.$meta.methods = [ - { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otp_PlatformObject], - returnType : otp_PlatformObject, - callable : null - }]; - cbpd_IDATManager.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), + parameterTypes : [jl_String], + returnType : jl_String, callable : null }, { - name : "getIDATData", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_bytecls()), - callable : null - }]; - nms_GameRules.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addGameRule", + name : "getProperty", modifiers : 0, accessLevel : 3, parameterTypes : [jl_String, jl_String], + returnType : jl_String, + callable : null + }, { + name : "list", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ji_PrintStream], returnType : $rt_voidcls(), callable : null }, { - name : "setOrCreateGameRule", + name : "load", + modifiers : 2048, + accessLevel : 3, + parameterTypes : [ji_InputStream], + returnType : $rt_voidcls(), + callable : null + }, { + name : "propertyNames", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Enumeration, + callable : null + }, { + name : "selectProperties", + modifiers : 0, + accessLevel : 1, + parameterTypes : [ju_Map], + returnType : $rt_voidcls(), + callable : null + }, { + name : "save", + modifiers : 128, + accessLevel : 3, + parameterTypes : [ji_OutputStream, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setProperty", modifiers : 0, accessLevel : 3, parameterTypes : [jl_String, jl_String], + returnType : jl_Object, + callable : null + }, { + name : "store", + modifiers : 2048, + accessLevel : 3, + parameterTypes : [ji_OutputStream, jl_String], returnType : $rt_voidcls(), callable : null }, { - name : "getGameRuleStringValue", + name : "writeComments", modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }, { - name : "getGameRuleBooleanValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_booleancls(), - callable : null - }, { - name : "writeGameRulesToNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_NBTTagCompound, - callable : null - }, { - name : "readGameRulesFromNBT", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_NBTTagCompound], + accessLevel : 1, + parameterTypes : [ji_Writer, jl_String], returnType : $rt_voidcls(), callable : null }, { - name : "getRules", + name : "stringPropertyNames", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_arraycls(jl_String), + returnType : ju_Set, callable : null }, { - name : "hasRule", + name : "selectPropertyNames", modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_booleancls(), + accessLevel : 1, + parameterTypes : [ju_Set], + returnType : $rt_voidcls(), callable : null }]; - jt_DecimalFormat$FormatField.$meta.methods = [ + jl_ClassLoader$ResourceContainer.$meta.methods = [ { - name : "render", + name : "getResource", modifiers : 1, accessLevel : 3, - parameterTypes : [jt_DecimalFormat, jl_StringBuffer], - returnType : $rt_voidcls(), - callable : null - }]; - nms_WorldSettings.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls(), nms_EnumGameType, $rt_booleancls(), $rt_booleancls(), nms_WorldType], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_WorldInfo], - returnType : $rt_voidcls(), - callable : null - }, { - name : "enableBonusChest", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_WorldSettings, - callable : null - }, { - name : "enableCommands", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_WorldSettings, - callable : null - }, { - name : "func_82750_a", - modifiers : 0, - accessLevel : 3, parameterTypes : [jl_String], - returnType : nms_WorldSettings, - callable : null - }, { - name : "isBonusChestEnabled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getSeed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "getGameType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_EnumGameType, - callable : null - }, { - name : "getHardcoreEnabled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isMapFeaturesEnabled", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getTerrainType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_WorldType, - callable : null - }, { - name : "areCommandsAllowed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getGameTypeById", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : nms_EnumGameType, - callable : null - }, { - name : "func_82749_j", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, + returnType : otj_JSObject, callable : null }]; - jl_StackTraceElement.$meta.methods = [ + ji_OutputStream.$meta.methods = [ { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, jl_String, jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getClassName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getMethodName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getFileName", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getLineNumber", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isNativeMethod", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_PathPoint.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "makeHash", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "distanceTo", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_PathPoint], - returnType : $rt_floatcls(), - callable : null - }, { - name : "func_75832_b", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_PathPoint], - returnType : $rt_floatcls(), - callable : null - }, { - name : "equals", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hashCode", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "isAssigned", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - nms_EnumOS.$meta.methods = [ - { - name : "values", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumOS), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_EnumOS, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "$values", - modifiers : 544, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumOS), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - ju_BitSet.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_arraycls($rt_intcls())], - returnType : $rt_voidcls(), - callable : null - }, { name : "", modifiers : 0, accessLevel : 3, @@ -65503,263 +64546,223 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "", - modifiers : 0, + name : "write", + modifiers : 1, accessLevel : 3, parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_longcls())], - returnType : ju_BitSet, - callable : null - }, { - name : "valueOf", - modifiers : 512, + name : "write", + modifiers : 0, accessLevel : 3, parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : ju_BitSet, - callable : null - }, { - name : "toByteArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_bytecls()), - callable : null - }, { - name : "toLongArray", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_longcls()), - callable : null - }, { - name : "flip", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "flip", + name : "write", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "set", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "trailingZeroBits", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "trailingOneBits", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "set", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clear", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clear", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clear", + name : "close", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : ju_BitSet, - callable : null - }, { - name : "nextSetBit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "nextClearBit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "previousSetBit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "previousClearBit", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "ensureCapacity", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "recalculateLength", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "length", + name : "flush", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), + returnType : $rt_voidcls(), callable : null - }, { - name : "intersects", + }]; + ji_PrintStream.$meta.methods = [ + { + name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [ju_BitSet], - returnType : $rt_booleancls(), - callable : null - }, { - name : "cardinality", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "and", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_BitSet], + parameterTypes : [ji_OutputStream, $rt_booleancls(), jl_String], returnType : $rt_voidcls(), callable : null }, { - name : "andNot", + name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [ju_BitSet], + parameterTypes : [ji_OutputStream, $rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "or", + name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [ju_BitSet], + parameterTypes : [ji_OutputStream], returnType : $rt_voidcls(), callable : null }, { - name : "xor", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_BitSet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isEmpty", + name : "checkError", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "size", + name : "setError", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clearError", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "write", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "close", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), + returnType : $rt_voidcls(), callable : null }, { - name : "equals", + name : "flush", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "check", + modifiers : 0, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "print", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "print", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "print", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "print", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "print", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "print", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "print", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "print", modifiers : 0, accessLevel : 3, parameterTypes : [jl_Object], - returnType : $rt_booleancls(), + returnType : $rt_voidcls(), callable : null }, { - name : "hashCode", + name : "println", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "println", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "println", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "println", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "println", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "println", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), + returnType : $rt_voidcls(), callable : null }, { - name : "toString", + name : "printSB", modifiers : 0, - accessLevel : 3, + accessLevel : 1, parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "clone", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, + returnType : $rt_voidcls(), callable : null }]; nms_BiomeGenBase.$meta.methods = [ @@ -65918,75 +64921,6 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - jnc_CodingErrorAction.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - juf_Consumer.$meta.methods = [ - { - name : "accept", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "andThen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : juf_Consumer, - callable : null - }, { - name : "lambda$andThen$0", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_Consumer, jl_Object], - returnType : $rt_voidcls(), - callable : null - }]; - juf_BiFunction.$meta.methods = [ - { - name : "apply", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object, jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "andThen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Function], - returnType : juf_BiFunction, - callable : null - }, { - name : "lambda$andThen$0", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_Function, jl_Object, jl_Object], - returnType : jl_Object, - callable : null - }]; ju_TreeMap.$meta.methods = [ { name : "", @@ -66423,663 +65357,55 @@ function jl_Class_createMetadata() { returnType : ju_Comparator, callable : null }]; - nms_EnumSkyBlock.$meta.methods = [ + juf_Function.$meta.methods = [ { - name : "values", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumSkyBlock), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_EnumSkyBlock, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "$values", - modifiers : 544, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumSkyBlock), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - cbpc_IHDR.$meta.methods = [ - { - name : "getBpp", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "build", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "checkLegal", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getWidth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "getHeight", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "getBitDepth", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getColorType", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getCompressionMethod", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getFilterMethod", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getInterlaceMethod", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jnc_CoderResult.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_bytecls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "isUnderflow", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isOverflow", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isError", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isMalformed", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isUnmappable", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "length", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "malformedForLength", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jnc_CoderResult, - callable : null - }, { - name : "unmappableForLength", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jnc_CoderResult, - callable : null - }, { - name : "throwException", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - nms_IWorldAccess.$meta.methods = [ - { - name : "markBlockForUpdate", + name : "apply", modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "markBlockForRenderUpdate", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "markBlockRangeForRenderUpdate", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "playSound", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "playSoundToNearExcept", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "spawnParticle", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onEntityCreate", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onEntityDestroy", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_Entity], - returnType : $rt_voidcls(), - callable : null - }, { - name : "playRecord", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "broadcastSound", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "playAuxSFX", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_EntityPlayer, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "destroyBlockPartially", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - otcit_DateTimeZoneBuilder$OfYear.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_charcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "write", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_StringBuilder], - returnType : $rt_voidcls(), - callable : null - }, { - name : "read", - modifiers : 512, - accessLevel : 3, - parameterTypes : [otci_CharFlow], - returnType : otcit_DateTimeZoneBuilder$OfYear, - callable : null - }, { - name : "setInstant", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "next", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "previous", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "setDayOfMonthNext", - modifiers : 0, - accessLevel : 1, - parameterTypes : [ju_GregorianCalendar], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setDayOfMonthPrevious", - modifiers : 0, - accessLevel : 1, - parameterTypes : [ju_GregorianCalendar], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setDayOfMonth", - modifiers : 0, - accessLevel : 1, - parameterTypes : [ju_Calendar], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setDayOfWeek", - modifiers : 0, - accessLevel : 1, - parameterTypes : [ju_Calendar], - returnType : $rt_voidcls(), - callable : null - }]; - nleat_WebGLVertexArray.$meta.methods = []; - jt_DecimalFormat$MantissaAndExponent.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - jus_Stream.$meta.methods = [ - { - name : "filter", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_Predicate], - returnType : jus_Stream, - callable : null - }, { - name : "map", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_Function], - returnType : jus_Stream, - callable : null - }, { - name : "mapToInt", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_ToIntFunction], - returnType : jus_IntStream, - callable : null - }, { - name : "mapToLong", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_ToLongFunction], - returnType : jus_LongStream, - callable : null - }, { - name : "mapToDouble", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_ToDoubleFunction], - returnType : jus_DoubleStream, - callable : null - }, { - name : "flatMap", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_Function], - returnType : jus_Stream, - callable : null - }, { - name : "flatMapToInt", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_Function], - returnType : jus_IntStream, - callable : null - }, { - name : "flatMapToLong", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_Function], - returnType : jus_LongStream, - callable : null - }, { - name : "flatMapToDouble", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_Function], - returnType : jus_DoubleStream, - callable : null - }, { - name : "distinct", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jus_Stream, - callable : null - }, { - name : "sorted", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jus_Stream, - callable : null - }, { - name : "sorted", - modifiers : 1, - accessLevel : 3, - parameterTypes : [ju_Comparator], - returnType : jus_Stream, - callable : null - }, { - name : "peek", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : jus_Stream, - callable : null - }, { - name : "limit", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jus_Stream, - callable : null - }, { - name : "skip", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jus_Stream, - callable : null - }, { - name : "forEach", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "forEachOrdered", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "toArray", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jl_Object), - callable : null - }, { - name : "toArray", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_IntFunction], - returnType : $rt_arraycls(jl_Object), - callable : null - }, { - name : "reduce", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object, juf_BinaryOperator], - returnType : jl_Object, - callable : null - }, { - name : "reduce", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_BinaryOperator], - returnType : ju_Optional, - callable : null - }, { - name : "reduce", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object, juf_BiFunction, juf_BinaryOperator], - returnType : jl_Object, - callable : null - }, { - name : "collect", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_Supplier, juf_BiConsumer, juf_BiConsumer], - returnType : jl_Object, - callable : null - }, { - name : "collect", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jus_Collector], - returnType : jl_Object, - callable : null - }, { - name : "min", - modifiers : 1, - accessLevel : 3, - parameterTypes : [ju_Comparator], - returnType : ju_Optional, - callable : null - }, { - name : "max", - modifiers : 1, - accessLevel : 3, - parameterTypes : [ju_Comparator], - returnType : ju_Optional, - callable : null - }, { - name : "count", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "anyMatch", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_Predicate], - returnType : $rt_booleancls(), - callable : null - }, { - name : "allMatch", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_Predicate], - returnType : $rt_booleancls(), - callable : null - }, { - name : "noneMatch", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_Predicate], - returnType : $rt_booleancls(), - callable : null - }, { - name : "findFirst", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Optional, - callable : null - }, { - name : "findAny", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Optional, - callable : null - }, { - name : "builder", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : jus_Stream$Builder, - callable : null - }, { - name : "empty", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : jus_Stream, - callable : null - }, { - name : "of", - modifiers : 512, - accessLevel : 3, parameterTypes : [jl_Object], - returnType : jus_Stream, + returnType : jl_Object, callable : null }, { - name : "of", - modifiers : 512, + name : "compose", + modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_arraycls(jl_Object)], - returnType : jus_Stream, + parameterTypes : [juf_Function], + returnType : juf_Function, callable : null }, { - name : "iterate", - modifiers : 512, + name : "andThen", + modifiers : 0, accessLevel : 3, - parameterTypes : [jl_Object, juf_UnaryOperator], - returnType : jus_Stream, + parameterTypes : [juf_Function], + returnType : juf_Function, callable : null }, { - name : "generate", + name : "identity", modifiers : 512, accessLevel : 3, - parameterTypes : [juf_Supplier], - returnType : jus_Stream, + parameterTypes : [], + returnType : juf_Function, callable : null }, { - name : "concat", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jus_Stream, jus_Stream], - returnType : jus_Stream, + name : "lambda$identity$2", + modifiers : 544, + accessLevel : 1, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "lambda$andThen$1", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_Function, jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "lambda$compose$0", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_Function, jl_Object], + returnType : jl_Object, callable : null }]; nms_WorldInfo.$meta.methods = [ @@ -67525,23 +65851,84 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - otjde_EventListener.$meta.methods = [ - { - name : "handleEvent", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjde_Event], - returnType : $rt_voidcls(), - callable : null - }]; - nms_MapColor.$meta.methods = [ + jnc_CoderResult.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls()], + accessLevel : 0, + parameterTypes : [$rt_bytecls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null + }, { + name : "isUnderflow", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isOverflow", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isError", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isMalformed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isUnmappable", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "length", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "malformedForLength", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jnc_CoderResult, + callable : null + }, { + name : "unmappableForLength", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jnc_CoderResult, + callable : null + }, { + name : "throwException", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null }, { name : "", modifiers : 512, @@ -67550,6 +65937,120 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; + nms_IBlockAccess.$meta.methods = [ + { + name : "getBlockId", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBlockTileEntity", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : nms_TileEntity, + callable : null + }, { + name : "getLightBrightnessForSkyBlocks", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBrightness", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getLightBrightness", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getBlockMetadata", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBlockMaterial", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : nms_Material, + callable : null + }, { + name : "isBlockOpaqueCube", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isBlockNormalCube", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isAirBlock", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getBiomeGenForCoords", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_BiomeGenBase, + callable : null + }, { + name : "getHeight", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "extendedLevelsInChunkCache", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "doesBlockHaveSolidTopSurface", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getWorldVec3Pool", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Vec3Pool, + callable : null + }, { + name : "isBlockProvidingPowerTo", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }]; ji_Reader.$meta.methods = [ { name : "", @@ -67622,7 +66123,29 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - otjw_WebGLBuffer.$meta.methods = []; + juf_BiFunction.$meta.methods = [ + { + name : "apply", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object, jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "andThen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Function], + returnType : juf_BiFunction, + callable : null + }, { + name : "lambda$andThen$0", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_Function, jl_Object, jl_Object], + returnType : jl_Object, + callable : null + }]; jt_FieldPosition.$meta.methods = [ { name : "", @@ -67716,27 +66239,598 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }]; - jl_Appendable.$meta.methods = [ + otp_PlatformSequence.$meta.methods = [ { - name : "append", + name : "getLength", modifiers : 1, accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : jl_Appendable, + parameterTypes : [], + returnType : $rt_intcls(), callable : null }, { - name : "append", + name : "get", modifiers : 1, accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], - returnType : jl_Appendable, + parameterTypes : [$rt_intcls()], + returnType : otj_JSObject, + callable : null + }]; + nleat_WebGLVertexArray.$meta.methods = []; + jus_Stream.$meta.methods = [ + { + name : "filter", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_Predicate], + returnType : jus_Stream, callable : null }, { - name : "append", + name : "map", modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : jl_Appendable, + parameterTypes : [juf_Function], + returnType : jus_Stream, + callable : null + }, { + name : "mapToInt", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_ToIntFunction], + returnType : jus_IntStream, + callable : null + }, { + name : "mapToLong", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_ToLongFunction], + returnType : jus_LongStream, + callable : null + }, { + name : "mapToDouble", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_ToDoubleFunction], + returnType : jus_DoubleStream, + callable : null + }, { + name : "flatMap", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_Function], + returnType : jus_Stream, + callable : null + }, { + name : "flatMapToInt", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_Function], + returnType : jus_IntStream, + callable : null + }, { + name : "flatMapToLong", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_Function], + returnType : jus_LongStream, + callable : null + }, { + name : "flatMapToDouble", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_Function], + returnType : jus_DoubleStream, + callable : null + }, { + name : "distinct", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jus_Stream, + callable : null + }, { + name : "sorted", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jus_Stream, + callable : null + }, { + name : "sorted", + modifiers : 1, + accessLevel : 3, + parameterTypes : [ju_Comparator], + returnType : jus_Stream, + callable : null + }, { + name : "peek", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_Consumer], + returnType : jus_Stream, + callable : null + }, { + name : "limit", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jus_Stream, + callable : null + }, { + name : "skip", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jus_Stream, + callable : null + }, { + name : "forEach", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_Consumer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "forEachOrdered", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_Consumer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "toArray", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jl_Object), + callable : null + }, { + name : "toArray", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_IntFunction], + returnType : $rt_arraycls(jl_Object), + callable : null + }, { + name : "reduce", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object, juf_BinaryOperator], + returnType : jl_Object, + callable : null + }, { + name : "reduce", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_BinaryOperator], + returnType : ju_Optional, + callable : null + }, { + name : "reduce", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object, juf_BiFunction, juf_BinaryOperator], + returnType : jl_Object, + callable : null + }, { + name : "collect", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_Supplier, juf_BiConsumer, juf_BiConsumer], + returnType : jl_Object, + callable : null + }, { + name : "collect", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jus_Collector], + returnType : jl_Object, + callable : null + }, { + name : "min", + modifiers : 1, + accessLevel : 3, + parameterTypes : [ju_Comparator], + returnType : ju_Optional, + callable : null + }, { + name : "max", + modifiers : 1, + accessLevel : 3, + parameterTypes : [ju_Comparator], + returnType : ju_Optional, + callable : null + }, { + name : "count", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "anyMatch", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_Predicate], + returnType : $rt_booleancls(), + callable : null + }, { + name : "allMatch", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_Predicate], + returnType : $rt_booleancls(), + callable : null + }, { + name : "noneMatch", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_Predicate], + returnType : $rt_booleancls(), + callable : null + }, { + name : "findFirst", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Optional, + callable : null + }, { + name : "findAny", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Optional, + callable : null + }, { + name : "builder", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : jus_Stream$Builder, + callable : null + }, { + name : "empty", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : jus_Stream, + callable : null + }, { + name : "of", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jus_Stream, + callable : null + }, { + name : "of", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls(jl_Object)], + returnType : jus_Stream, + callable : null + }, { + name : "iterate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_Object, juf_UnaryOperator], + returnType : jus_Stream, + callable : null + }, { + name : "generate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [juf_Supplier], + returnType : jus_Stream, + callable : null + }, { + name : "concat", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jus_Stream, jus_Stream], + returnType : jus_Stream, + callable : null + }]; + otp_PlatformObject.$meta.methods = [ + { + name : "getPlatformClass", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otp_PlatformClass, + callable : null + }, { + name : "getId", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "setId", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_PathPoint.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "makeHash", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "distanceTo", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_PathPoint], + returnType : $rt_floatcls(), + callable : null + }, { + name : "func_75832_b", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_PathPoint], + returnType : $rt_floatcls(), + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "isAssigned", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_WorldSettings.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls(), nms_EnumGameType, $rt_booleancls(), $rt_booleancls(), nms_WorldType], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_WorldInfo], + returnType : $rt_voidcls(), + callable : null + }, { + name : "enableBonusChest", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_WorldSettings, + callable : null + }, { + name : "enableCommands", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_WorldSettings, + callable : null + }, { + name : "func_82750_a", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_WorldSettings, + callable : null + }, { + name : "isBonusChestEnabled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getSeed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "getGameType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_EnumGameType, + callable : null + }, { + name : "getHardcoreEnabled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "isMapFeaturesEnabled", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getTerrainType", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_WorldType, + callable : null + }, { + name : "areCommandsAllowed", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getGameTypeById", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_EnumGameType, + callable : null + }, { + name : "func_82749_j", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_GameSettings.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nmc_Minecraft], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getKeyBindingDescription", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "getOptionDisplayString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "getKeyDisplayString", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "isKeyDown", + modifiers : 512, + accessLevel : 3, + parameterTypes : [nms_KeyBinding], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setKeyBinding", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setOptionFloatValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EnumOptions, $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setOptionValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EnumOptions, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getOptionFloatValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EnumOptions], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getOptionOrdinalValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EnumOptions], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getTranslation", + modifiers : 512, + accessLevel : 1, + parameterTypes : [$rt_arraycls(jl_String), $rt_intcls()], + returnType : jl_String, + callable : null + }, { + name : "getKeyBinding", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_EnumOptions], + returnType : jl_String, + callable : null + }, { + name : "loadOptions", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "saveOptions", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "sendSettingsToServer", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "shouldRenderClouds", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), callable : null }]; otja_XMLHttpRequest.$meta.methods = [ @@ -67951,223 +67045,14 @@ function jl_Class_createMetadata() { returnType : otj_JSObject, callable : null }]; - nms_INetworkManager.$meta.methods = [ + nms_IEntitySelector.$meta.methods = [ { - name : "setNetHandler", + name : "isEntityApplicable", modifiers : 1, accessLevel : 3, - parameterTypes : [nms_NetHandler], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addToSendQueue", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_Packet], - returnType : $rt_voidcls(), - callable : null - }, { - name : "wakeThreads", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "processReadPackets", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "serverShutdown", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "packetSize", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "networkShutdown", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, $rt_arraycls(jl_Object)], - returnType : $rt_voidcls(), - callable : null - }, { - name : "closeConnections", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getServerURI", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - cbpc_IEND.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls()), $rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }]; - juf_Function.$meta.methods = [ - { - name : "apply", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "compose", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Function], - returnType : juf_Function, - callable : null - }, { - name : "andThen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Function], - returnType : juf_Function, - callable : null - }, { - name : "identity", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : juf_Function, - callable : null - }, { - name : "lambda$identity$2", - modifiers : 544, - accessLevel : 1, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "lambda$andThen$1", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_Function, jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "lambda$compose$0", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_Function, jl_Object], - returnType : jl_Object, - callable : null - }]; - nms_TexturePackList.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nmc_Minecraft], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setTexturePack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [nms_ITexturePack], + parameterTypes : [nms_Entity], returnType : $rt_booleancls(), callable : null - }, { - name : "getIsDownloading", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "onDownloadFinished", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "updateAvaliableTexturePacks", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "availableTexturePacks", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_List, - callable : null - }, { - name : "getSelectedTexturePack", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_ITexturePack, - callable : null - }, { - name : "func_77300_f", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getAcceptsTextures", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "isDownloading", - modifiers : 512, - accessLevel : 0, - parameterTypes : [nms_TexturePackList], - returnType : $rt_booleancls(), - callable : null - }, { - name : "setSelectedTexturePack", - modifiers : 512, - accessLevel : 0, - parameterTypes : [nms_TexturePackList, nms_ITexturePack], - returnType : nms_ITexturePack, - callable : null - }, { - name : "func_98143_h", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : nms_ITexturePack, - callable : null - }, { - name : "getMinecraft", - modifiers : 512, - accessLevel : 0, - parameterTypes : [nms_TexturePackList], - returnType : nmc_Minecraft, - callable : null }, { name : "", modifiers : 512, @@ -68176,35 +67061,279 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - jur_Pattern.$meta.methods = [ + oj_JSONPointer$Builder.$meta.methods = [ { - name : "matcher", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : jur_Matcher, - callable : null - }, { - name : "split", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence, $rt_intcls()], - returnType : $rt_arraycls(jl_String), - callable : null - }, { - name : "split", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_CharSequence], - returnType : $rt_arraycls(jl_String), - callable : null - }, { - name : "pattern", + name : "", modifiers : 0, accessLevel : 3, parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "build", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : oj_JSONPointer, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : oj_JSONPointer$Builder, + callable : null + }, { + name : "append", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : oj_JSONPointer$Builder, + callable : null + }]; + nms_IChunkProvider.$meta.methods = [ + { + name : "chunkExists", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "provideChunk", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_Chunk, + callable : null + }, { + name : "loadChunk", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : nms_Chunk, + callable : null + }, { + name : "populate", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_IChunkProvider, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "saveChunks", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_booleancls(), nms_IProgressUpdate], + returnType : $rt_booleancls(), + callable : null + }, { + name : "unloadQueuedChunks", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "canSave", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "makeString", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], returnType : jl_String, callable : null + }, { + name : "getPossibleCreatures", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_EnumCreatureType, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : ju_List, + callable : null + }, { + name : "findClosestStructure", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_World, jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : nms_ChunkPosition, + callable : null + }, { + name : "getLoadedChunkCount", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "recreateStructures", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "func_104112_b", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_WorldProvider.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "registerWorld", + modifiers : 4, + accessLevel : 3, + parameterTypes : [nms_World], + returnType : $rt_voidcls(), + callable : null + }, { + name : "generateLightBrightnessTable", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "registerWorldChunkManager", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "canCoordinateBeSpawn", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "calculateCelestialAngle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_floatcls()], + returnType : $rt_floatcls(), + callable : null + }, { + name : "getMoonPhase", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "isSurfaceWorld", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "calcSunriseSunsetColors", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls()], + returnType : $rt_arraycls($rt_floatcls()), + callable : null + }, { + name : "getFogColor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_floatcls(), $rt_floatcls()], + returnType : nms_Vec3, + callable : null + }, { + name : "canRespawnHere", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getProviderForDimension", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : nms_WorldProvider, + callable : null + }, { + name : "getCloudHeight", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "isSkyColored", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getEntrancePortalLocation", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ChunkCoordinates, + callable : null + }, { + name : "getAverageGroundLevel", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getWorldHasVoidParticles", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getVoidFogYFactor", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "doesXZShowFog", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getDimensionName", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + jnc_CodingErrorAction.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null }, { name : "toString", modifiers : 0, @@ -68213,173 +67342,370 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }, { - name : "flags", + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_ExtendedBlockStorage.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getExtBlockID", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "setExtBlockID", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getExtBlockMetadata", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "setExtBlockMetadata", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "isEmpty", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getNeedsRandomTick", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getYLocation", modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "compile", - modifiers : 512, + name : "setExtSkylightValue", + modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String, $rt_intcls()], - returnType : jur_Pattern, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), callable : null }, { - name : "compileImpl", + name : "getExtSkylightValue", modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls()], - returnType : jur_Pattern, - callable : null - }, { - name : "processAlternations", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jur_AbstractSet], - returnType : jur_AbstractSet, - callable : null - }, { - name : "processExpression", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls(), jur_AbstractSet], - returnType : jur_AbstractSet, - callable : null - }, { - name : "processSequence", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : jur_AbstractSet, - callable : null - }, { - name : "processDecomposedChar", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : jur_AbstractSet, - callable : null - }, { - name : "processSubExpression", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jur_AbstractSet], - returnType : jur_AbstractSet, - callable : null - }, { - name : "processQuantifier", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jur_AbstractSet, jur_AbstractSet], - returnType : jur_AbstractSet, - callable : null - }, { - name : "processTerminal", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jur_AbstractSet], - returnType : jur_AbstractSet, - callable : null - }, { - name : "processRange", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_booleancls(), jur_AbstractSet], - returnType : jur_AbstractSet, - callable : null - }, { - name : "processRangeExpression", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_booleancls()], - returnType : jur_CharClass, - callable : null - }, { - name : "processCharSet", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : jur_AbstractSet, - callable : null - }, { - name : "processRangeSet", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jur_AbstractCharClass], - returnType : jur_AbstractSet, - callable : null - }, { - name : "compile", - modifiers : 512, accessLevel : 3, - parameterTypes : [jl_String], - returnType : jur_Pattern, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), callable : null }, { - name : "finalizeCompile", + name : "setExtBlocklightValue", modifiers : 0, - accessLevel : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getExtBlocklightValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "removeInvalidBlocks", + modifiers : 0, + accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "matches", - modifiers : 512, + name : "getBlockLSBArray", + modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String, jl_CharSequence], + parameterTypes : [], + returnType : $rt_arraycls($rt_bytecls()), + callable : null + }, { + name : "clearMSBArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getBlockMSBArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NibbleArray, + callable : null + }, { + name : "getMetadataArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NibbleArray, + callable : null + }, { + name : "getBlocklightArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NibbleArray, + callable : null + }, { + name : "getSkylightArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NibbleArray, + callable : null + }, { + name : "setBlockLSBArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setBlockMSBArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NibbleArray], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setBlockMetadataArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NibbleArray], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setBlocklightArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NibbleArray], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setSkylightArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NibbleArray], + returnType : $rt_voidcls(), + callable : null + }, { + name : "createBlockMSBArray", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_NibbleArray, + callable : null + }]; + otp_PlatformClassMetadata.$meta.methods = [ + { + name : "getArrayItem", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otp_PlatformClass, + callable : null + }, { + name : "getSupertypes", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otp_PlatformSequence, + callable : null + }, { + name : "getSuperclass", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otp_PlatformClass, + callable : null + }, { + name : "getName", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "isPrimitive", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "quote", - modifiers : 512, + name : "isEnum", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getFlags", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getAccessLevel", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }]; + ju_Spliterator.$meta.methods = [ + { + name : "tryAdvance", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_Consumer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "forEachRemaining", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Consumer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "trySplit", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Spliterator, + callable : null + }, { + name : "estimateSize", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "getExactSizeIfKnown", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "characteristics", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "hasCharacteristics", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getComparator", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Comparator, + callable : null + }]; + nms_GameRules.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addGameRule", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setOrCreateGameRule", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getGameRuleStringValue", + modifiers : 0, accessLevel : 3, parameterTypes : [jl_String], returnType : jl_String, callable : null }, { - name : "groupCount", + name : "getGameRuleBooleanValue", modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "compCount", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "consCount", - modifiers : 0, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getSupplement", - modifiers : 512, - accessLevel : 0, - parameterTypes : [$rt_charcls()], - returnType : $rt_charcls(), - callable : null - }, { - name : "hasFlag", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], + accessLevel : 3, + parameterTypes : [jl_String], returnType : $rt_booleancls(), callable : null }, { - name : "", + name : "writeGameRulesToNBT", modifiers : 0, - accessLevel : 1, + accessLevel : 3, parameterTypes : [], + returnType : nms_NBTTagCompound, + callable : null + }, { + name : "readGameRulesFromNBT", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_NBTTagCompound], returnType : $rt_voidcls(), callable : null + }, { + name : "getRules", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jl_String), + callable : null + }, { + name : "hasRule", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_booleancls(), + callable : null }]; ju_Comparator.$meta.methods = [ { @@ -68607,7 +67933,164 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - oj_JSONPointer$Builder.$meta.methods = [ + otcir_JSFieldGetter.$meta.methods = [ + { + name : "get", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otp_PlatformObject], + returnType : otp_PlatformObject, + callable : null + }]; + nms_EnumOS.$meta.methods = [ + { + name : "values", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumOS), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : nms_EnumOS, + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "$values", + modifiers : 544, + accessLevel : 1, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumOS), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + nms_ICrafting.$meta.methods = [ + { + name : "sendContainerAndContentsToPlayer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_Container, ju_List], + returnType : $rt_voidcls(), + callable : null + }, { + name : "sendSlotContents", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_Container, $rt_intcls(), nms_ItemStack], + returnType : $rt_voidcls(), + callable : null + }, { + name : "sendProgressBarUpdate", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_Container, $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + nms_INetworkManager.$meta.methods = [ + { + name : "setNetHandler", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_NetHandler], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addToSendQueue", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_Packet], + returnType : $rt_voidcls(), + callable : null + }, { + name : "wakeThreads", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "processReadPackets", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "serverShutdown", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "packetSize", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "networkShutdown", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, $rt_arraycls(jl_Object)], + returnType : $rt_voidcls(), + callable : null + }, { + name : "closeConnections", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getServerURI", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + jl_Appendable.$meta.methods = [ + { + name : "append", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : jl_Appendable, + callable : null + }, { + name : "append", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()], + returnType : jl_Appendable, + callable : null + }, { + name : "append", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : jl_Appendable, + callable : null + }]; + nms_Profiler.$meta.methods = [ { name : "", modifiers : 0, @@ -68616,25 +68099,400 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }, { - name : "build", + name : "clearProfiling", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : oj_JSONPointer, + returnType : $rt_voidcls(), callable : null }, { - name : "append", + name : "startSection", modifiers : 0, accessLevel : 3, parameterTypes : [jl_String], - returnType : oj_JSONPointer$Builder, + returnType : $rt_voidcls(), callable : null }, { - name : "append", + name : "endSection", modifiers : 0, accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getProfilingData", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : ju_List, + callable : null + }, { + name : "endStartSection", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getNameOfLastSection", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + nms_ItemFood.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_floatcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onEaten", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack, nms_World, nms_EntityPlayer], + returnType : nms_ItemStack, + callable : null + }, { + name : "onFoodEaten", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_ItemStack, nms_World, nms_EntityPlayer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getMaxItemUseDuration", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : $rt_intcls(), + callable : null + }, { + name : "getItemUseAction", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack], + returnType : nms_EnumAction, + callable : null + }, { + name : "onItemRightClick", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nms_ItemStack, nms_World, nms_EntityPlayer], + returnType : nms_ItemStack, + callable : null + }, { + name : "getHealAmount", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getSaturationModifier", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "isWolfsFavoriteMeat", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "setPotionEffect", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_floatcls()], + returnType : nms_ItemFood, + callable : null + }, { + name : "setAlwaysEdible", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_ItemFood, + callable : null + }]; + oti_Address.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "add", + modifiers : 256, + accessLevel : 3, parameterTypes : [$rt_intcls()], - returnType : oj_JSONPointer$Builder, + returnType : oti_Address, + callable : null + }, { + name : "add", + modifiers : 256, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : oti_Address, + callable : null + }, { + name : "isLessThan", + modifiers : 256, + accessLevel : 3, + parameterTypes : [oti_Address], + returnType : $rt_booleancls(), + callable : null + }, { + name : "toInt", + modifiers : 256, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "toLong", + modifiers : 256, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "toStructure", + modifiers : 256, + accessLevel : 3, + parameterTypes : [], + returnType : oti_Structure, + callable : null + }, { + name : "getByte", + modifiers : 256, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_bytecls(), + callable : null + }, { + name : "putByte", + modifiers : 256, + accessLevel : 3, + parameterTypes : [$rt_bytecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getChar", + modifiers : 256, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_charcls(), + callable : null + }, { + name : "putChar", + modifiers : 256, + accessLevel : 3, + parameterTypes : [$rt_charcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getShort", + modifiers : 256, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_shortcls(), + callable : null + }, { + name : "putShort", + modifiers : 256, + accessLevel : 3, + parameterTypes : [$rt_shortcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getInt", + modifiers : 256, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "putInt", + modifiers : 256, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getLong", + modifiers : 256, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "putLong", + modifiers : 256, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getFloat", + modifiers : 256, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_floatcls(), + callable : null + }, { + name : "putFloat", + modifiers : 256, + accessLevel : 3, + parameterTypes : [$rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getDouble", + modifiers : 256, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }, { + name : "putDouble", + modifiers : 256, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getAddress", + modifiers : 256, + accessLevel : 3, + parameterTypes : [], + returnType : oti_Address, + callable : null + }, { + name : "putAddress", + modifiers : 256, + accessLevel : 3, + parameterTypes : [oti_Address], + returnType : $rt_voidcls(), + callable : null + }, { + name : "fromInt", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : oti_Address, + callable : null + }, { + name : "fromLong", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : oti_Address, + callable : null + }, { + name : "ofObject", + modifiers : 768, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : oti_Address, + callable : null + }, { + name : "ofData", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : oti_Address, + callable : null + }, { + name : "ofData", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_charcls())], + returnType : oti_Address, + callable : null + }, { + name : "ofData", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_shortcls())], + returnType : oti_Address, + callable : null + }, { + name : "ofData", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls())], + returnType : oti_Address, + callable : null + }, { + name : "ofData", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_longcls())], + returnType : oti_Address, + callable : null + }, { + name : "ofData", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_floatcls())], + returnType : oti_Address, + callable : null + }, { + name : "ofData", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_doublecls())], + returnType : oti_Address, + callable : null + }, { + name : "ofData", + modifiers : 768, + accessLevel : 3, + parameterTypes : [$rt_arraycls(jl_Object)], + returnType : oti_Address, + callable : null + }, { + name : "align", + modifiers : 768, + accessLevel : 3, + parameterTypes : [oti_Address, $rt_intcls()], + returnType : oti_Address, + callable : null + }, { + name : "sizeOf", + modifiers : 768, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "add", + modifiers : 256, + accessLevel : 3, + parameterTypes : [jl_Class, $rt_intcls()], + returnType : oti_Address, + callable : null + }, { + name : "diff", + modifiers : 0, + accessLevel : 3, + parameterTypes : [oti_Address], + returnType : $rt_longcls(), callable : null }]; ju_Date.$meta.methods = [ @@ -69010,126 +68868,123 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - ju_Properties.$meta.methods = [ + nms_IUpdatePlayerListBox.$meta.methods = [ { - name : "", - modifiers : 0, + name : "update", + modifiers : 1, accessLevel : 3, parameterTypes : [], returnType : $rt_voidcls(), callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Properties], - returnType : $rt_voidcls(), - callable : null - }, { - name : "dumpString", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_StringBuilder, jl_String, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "toHexaDecimal", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_arraycls($rt_charcls()), - callable : null - }, { - name : "getProperty", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }, { - name : "getProperty", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : jl_String, - callable : null - }, { - name : "list", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_PrintStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "load", - modifiers : 2048, - accessLevel : 3, - parameterTypes : [ji_InputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "propertyNames", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Enumeration, - callable : null - }, { - name : "selectProperties", - modifiers : 0, - accessLevel : 1, - parameterTypes : [ju_Map], - returnType : $rt_voidcls(), - callable : null - }, { - name : "save", - modifiers : 128, - accessLevel : 3, - parameterTypes : [ji_OutputStream, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setProperty", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : jl_Object, - callable : null - }, { - name : "store", - modifiers : 2048, - accessLevel : 3, - parameterTypes : [ji_OutputStream, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "writeComments", - modifiers : 0, - accessLevel : 1, - parameterTypes : [ji_Writer, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "stringPropertyNames", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Set, - callable : null - }, { - name : "selectPropertyNames", - modifiers : 0, - accessLevel : 1, - parameterTypes : [ju_Set], - returnType : $rt_voidcls(), - callable : null }]; - otcir_JSFieldSetter.$meta.methods = [ + nms_IWorldAccess.$meta.methods = [ { - name : "set", + name : "markBlockForUpdate", modifiers : 1, accessLevel : 3, - parameterTypes : [otp_PlatformObject, otp_PlatformObject], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "markBlockForRenderUpdate", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "markBlockRangeForRenderUpdate", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "playSound", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "playSoundToNearExcept", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "spawnParticle", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onEntityCreate", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onEntityDestroy", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_Entity], + returnType : $rt_voidcls(), + callable : null + }, { + name : "playRecord", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "broadcastSound", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "playAuxSFX", + modifiers : 1, + accessLevel : 3, + parameterTypes : [nms_EntityPlayer, $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "destroyBlockPartially", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + otjde_EventListener.$meta.methods = [ + { + name : "handleEvent", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjde_Event], + returnType : $rt_voidcls(), + callable : null + }]; + nms_MapColor.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], returnType : $rt_voidcls(), callable : null }]; @@ -69366,470 +69221,491 @@ function jl_Class_createMetadata() { returnType : jl_Object, callable : null }]; - nms_ICrafting.$meta.methods = [ - { - name : "sendContainerAndContentsToPlayer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_Container, ju_List], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sendSlotContents", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_Container, $rt_intcls(), nms_ItemStack], - returnType : $rt_voidcls(), - callable : null - }, { - name : "sendProgressBarUpdate", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_Container, $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - otjt_Float32Array.$meta.methods = [ + otcit_DateTimeZoneBuilder$OfYear.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 3, - parameterTypes : [], + accessLevel : 0, + parameterTypes : [$rt_charcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_booleancls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "get", - modifiers : 1, + name : "write", + modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_floatcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_floatcls()], + parameterTypes : [jl_StringBuilder], returnType : $rt_voidcls(), callable : null }, { - name : "create", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : otjt_Float32Array, - callable : null - }, { - name : "create", - modifiers : 768, - accessLevel : 3, - parameterTypes : [otjt_ArrayBuffer], - returnType : otjt_Float32Array, - callable : null - }, { - name : "create", - modifiers : 768, - accessLevel : 3, - parameterTypes : [otjt_ArrayBufferView], - returnType : otjt_Float32Array, - callable : null - }, { - name : "create", - modifiers : 768, - accessLevel : 3, - parameterTypes : [otjt_ArrayBuffer, $rt_intcls(), $rt_intcls()], - returnType : otjt_Float32Array, - callable : null - }, { - name : "create", - modifiers : 768, - accessLevel : 3, - parameterTypes : [otjt_ArrayBuffer, $rt_intcls()], - returnType : otjt_Float32Array, - callable : null - }, { - name : "$static", + name : "read", modifiers : 512, - accessLevel : 0, - parameterTypes : [otjt_Float32Array], + accessLevel : 3, + parameterTypes : [otci_CharFlow], + returnType : otcit_DateTimeZoneBuilder$OfYear, + callable : null + }, { + name : "setInstant", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "next", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "previous", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "setDayOfMonthNext", + modifiers : 0, + accessLevel : 1, + parameterTypes : [ju_GregorianCalendar], returnType : $rt_voidcls(), callable : null }, { - name : "create$js_body$_3", - modifiers : 768, - accessLevel : 0, - parameterTypes : [otj_JSObject], - returnType : otj_JSObject, + name : "setDayOfMonthPrevious", + modifiers : 0, + accessLevel : 1, + parameterTypes : [ju_GregorianCalendar], + returnType : $rt_voidcls(), callable : null }, { - name : "create$js_body$_4", - modifiers : 768, - accessLevel : 0, - parameterTypes : [otj_JSObject], - returnType : otj_JSObject, + name : "setDayOfMonth", + modifiers : 0, + accessLevel : 1, + parameterTypes : [ju_Calendar], + returnType : $rt_voidcls(), callable : null }, { - name : "create$js_body$_5", - modifiers : 768, - accessLevel : 0, - parameterTypes : [otj_JSObject], - returnType : otj_JSObject, - callable : null - }, { - name : "create$js_body$_6", - modifiers : 768, - accessLevel : 0, - parameterTypes : [otj_JSObject, otj_JSObject, otj_JSObject], - returnType : otj_JSObject, - callable : null - }, { - name : "create$js_body$_7", - modifiers : 768, - accessLevel : 0, - parameterTypes : [otj_JSObject, otj_JSObject], - returnType : otj_JSObject, + name : "setDayOfWeek", + modifiers : 0, + accessLevel : 1, + parameterTypes : [ju_Calendar], + returnType : $rt_voidcls(), callable : null }]; - nms_IChunkProvider.$meta.methods = [ + juf_Consumer.$meta.methods = [ { - name : "chunkExists", + name : "accept", modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "provideChunk", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_Chunk, - callable : null - }, { - name : "loadChunk", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : nms_Chunk, - callable : null - }, { - name : "populate", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_IChunkProvider, $rt_intcls(), $rt_intcls()], + parameterTypes : [jl_Object], returnType : $rt_voidcls(), callable : null }, { - name : "saveChunks", - modifiers : 1, + name : "andThen", + modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_booleancls(), nms_IProgressUpdate], - returnType : $rt_booleancls(), + parameterTypes : [juf_Consumer], + returnType : juf_Consumer, callable : null }, { - name : "unloadQueuedChunks", - modifiers : 1, + name : "lambda$andThen$0", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_Consumer, jl_Object], + returnType : $rt_voidcls(), + callable : null + }]; + jur_Pattern.$meta.methods = [ + { + name : "matcher", + modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), + parameterTypes : [jl_CharSequence], + returnType : jur_Matcher, callable : null }, { - name : "canSave", - modifiers : 1, + name : "split", + modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), + parameterTypes : [jl_CharSequence, $rt_intcls()], + returnType : $rt_arraycls(jl_String), callable : null }, { - name : "makeString", - modifiers : 1, + name : "split", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_CharSequence], + returnType : $rt_arraycls(jl_String), + callable : null + }, { + name : "pattern", + modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : jl_String, callable : null }, { - name : "getPossibleCreatures", - modifiers : 1, + name : "toString", + modifiers : 0, accessLevel : 3, - parameterTypes : [nms_EnumCreatureType, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : ju_List, + parameterTypes : [], + returnType : jl_String, callable : null }, { - name : "findClosestStructure", - modifiers : 1, - accessLevel : 3, - parameterTypes : [nms_World, jl_String, $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : nms_ChunkPosition, - callable : null - }, { - name : "getLoadedChunkCount", - modifiers : 1, + name : "flags", + modifiers : 0, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "recreateStructures", - modifiers : 1, + name : "compile", + modifiers : 512, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), + parameterTypes : [jl_String, $rt_intcls()], + returnType : jur_Pattern, callable : null }, { - name : "func_104112_b", - modifiers : 1, - accessLevel : 3, + name : "compileImpl", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, $rt_intcls()], + returnType : jur_Pattern, + callable : null + }, { + name : "processAlternations", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jur_AbstractSet], + returnType : jur_AbstractSet, + callable : null + }, { + name : "processExpression", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls(), jur_AbstractSet], + returnType : jur_AbstractSet, + callable : null + }, { + name : "processSequence", + modifiers : 0, + accessLevel : 1, parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - ji_PrintStream.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_OutputStream, $rt_booleancls(), jl_String], - returnType : $rt_voidcls(), + returnType : jur_AbstractSet, callable : null }, { - name : "", + name : "processDecomposedChar", modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_OutputStream, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ji_OutputStream], - returnType : $rt_voidcls(), - callable : null - }, { - name : "checkError", - modifiers : 0, - accessLevel : 3, + accessLevel : 1, parameterTypes : [], - returnType : $rt_booleancls(), + returnType : jur_AbstractSet, callable : null }, { - name : "setError", + name : "processSubExpression", modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), + accessLevel : 1, + parameterTypes : [jur_AbstractSet], + returnType : jur_AbstractSet, callable : null }, { - name : "clearError", + name : "processQuantifier", modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), + accessLevel : 1, + parameterTypes : [jur_AbstractSet, jur_AbstractSet], + returnType : jur_AbstractSet, callable : null }, { - name : "write", + name : "processTerminal", modifiers : 0, - accessLevel : 3, + accessLevel : 1, + parameterTypes : [jur_AbstractSet], + returnType : jur_AbstractSet, + callable : null + }, { + name : "processRange", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_booleancls(), jur_AbstractSet], + returnType : jur_AbstractSet, + callable : null + }, { + name : "processRangeExpression", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_booleancls()], + returnType : jur_CharClass, + callable : null + }, { + name : "processCharSet", + modifiers : 0, + accessLevel : 1, parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), + returnType : jur_AbstractSet, callable : null }, { - name : "write", + name : "processRangeSet", modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), + accessLevel : 1, + parameterTypes : [jur_AbstractCharClass], + returnType : jur_AbstractSet, callable : null }, { - name : "close", - modifiers : 0, + name : "compile", + modifiers : 512, accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), + parameterTypes : [jl_String], + returnType : jur_Pattern, callable : null }, { - name : "flush", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "check", + name : "finalizeCompile", modifiers : 0, accessLevel : 1, parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }, { + name : "matches", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String, jl_CharSequence], returnType : $rt_booleancls(), callable : null }, { - name : "print", - modifiers : 0, + name : "quote", + modifiers : 512, accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls())], - returnType : $rt_voidcls(), + parameterTypes : [jl_String], + returnType : jl_String, callable : null }, { - name : "print", + name : "groupCount", modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), + accessLevel : 0, + parameterTypes : [], + returnType : $rt_intcls(), callable : null }, { - name : "print", + name : "compCount", modifiers : 0, - accessLevel : 3, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "consCount", + modifiers : 0, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getSupplement", + modifiers : 512, + accessLevel : 0, parameterTypes : [$rt_charcls()], - returnType : $rt_voidcls(), + returnType : $rt_charcls(), callable : null }, { - name : "print", + name : "hasFlag", modifiers : 0, - accessLevel : 3, + accessLevel : 1, parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), + returnType : $rt_booleancls(), callable : null }, { - name : "print", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "print", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "print", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "print", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "println", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "println", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "println", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "println", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "println", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "println", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "printSB", + name : "", modifiers : 0, accessLevel : 1, parameterTypes : [], returnType : $rt_voidcls(), callable : null }]; - ju_Spliterator.$meta.methods = [ + jt_DecimalFormat$FormatField.$meta.methods = [ { - name : "tryAdvance", + name : "render", modifiers : 1, accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : $rt_booleancls(), + parameterTypes : [jt_DecimalFormat, jl_StringBuffer], + returnType : $rt_voidcls(), + callable : null + }]; + nms_EnumSkyBlock.$meta.methods = [ + { + name : "values", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumSkyBlock), callable : null }, { - name : "forEachRemaining", - modifiers : 0, + name : "valueOf", + modifiers : 512, accessLevel : 3, - parameterTypes : [juf_Consumer], + parameterTypes : [jl_String], + returnType : nms_EnumSkyBlock, + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { - name : "trySplit", - modifiers : 1, - accessLevel : 3, + name : "$values", + modifiers : 544, + accessLevel : 1, parameterTypes : [], - returnType : ju_Spliterator, + returnType : $rt_arraycls(nms_EnumSkyBlock), callable : null }, { - name : "estimateSize", - modifiers : 1, - accessLevel : 3, + name : "", + modifiers : 512, + accessLevel : 0, parameterTypes : [], - returnType : $rt_longcls(), + returnType : $rt_voidcls(), callable : null - }, { - name : "getExactSizeIfKnown", + }]; + otjt_ArrayBufferView.$meta.methods = [ + { + name : "", modifiers : 0, - accessLevel : 3, + accessLevel : 2, parameterTypes : [], - returnType : $rt_longcls(), + returnType : $rt_voidcls(), callable : null }, { - name : "characteristics", + name : "getLength", modifiers : 1, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "hasCharacteristics", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getComparator", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Comparator, - callable : null - }]; - nms_IUpdatePlayerListBox.$meta.methods = [ - { - name : "update", + name : "getByteLength", modifiers : 1, accessLevel : 3, parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getByteOffset", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getBuffer", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otjt_ArrayBuffer, + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjt_ArrayBufferView, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjt_ArrayBufferView], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjc_JSArrayReader, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjc_JSArrayReader], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_shortcls()), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_shortcls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_intcls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_floatcls()), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_floatcls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_doublecls()), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "set", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_doublecls())], + returnType : $rt_voidcls(), + callable : null + }, { + name : "$static", + modifiers : 512, + accessLevel : 0, + parameterTypes : [otjt_ArrayBufferView], returnType : $rt_voidcls(), callable : null }]; @@ -70059,7 +69935,76 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - jl_Exception.$meta.methods = [ + nms_IProgressUpdate.$meta.methods = [ + { + name : "displayProgressMessage", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "resetProgressAndMessage", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "resetProgresAndWorkingMessage", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setLoadingProgress", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "onNoMoreProgress", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + jus_Stream$Builder.$meta.methods = [ + { + name : "accept", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "add", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jus_Stream$Builder, + callable : null + }, { + name : "build", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jus_Stream, + callable : null + }]; + juf_ToLongFunction.$meta.methods = [ + { + name : "applyAsLong", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_longcls(), + callable : null + }]; + ju_GregorianCalendar.$meta.methods = [ { name : "", modifiers : 0, @@ -70071,475 +70016,148 @@ function jl_Class_createMetadata() { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String, jl_Throwable], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_String], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null }, { name : "", modifiers : 0, accessLevel : 3, - parameterTypes : [jl_Throwable], + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], returnType : $rt_voidcls(), callable : null - }]; - otjt_ArrayBufferView.$meta.methods = [ - { + }, { name : "", modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Locale], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_TimeZone], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_TimeZone, ju_Locale], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "add", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clone", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "fullFieldsCalc", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_longcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "cachedFieldsCheckAndGet", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_longcls(), $rt_longcls(), $rt_longcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getTimeZoneOffset", + modifiers : 0, + accessLevel : 0, + parameterTypes : [$rt_longcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "computeFields", + modifiers : 0, accessLevel : 2, parameterTypes : [], returnType : $rt_voidcls(), callable : null }, { - name : "getLength", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getByteLength", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getByteOffset", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getBuffer", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otjt_ArrayBuffer, - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjt_ArrayBufferView, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjt_ArrayBufferView], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjc_JSArrayReader, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjc_JSArrayReader], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_shortcls()), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_shortcls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_floatcls()), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_floatcls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_doublecls()), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "set", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_doublecls())], - returnType : $rt_voidcls(), - callable : null - }, { - name : "$static", - modifiers : 512, - accessLevel : 0, - parameterTypes : [otjt_ArrayBufferView], - returnType : $rt_voidcls(), - callable : null - }]; - jt_AttributedCharacterIterator.$meta.methods = [ - { - name : "getAllAttributeKeys", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Set, - callable : null - }, { - name : "getAttribute", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jt_AttributedCharacterIterator$Attribute], - returnType : jl_Object, - callable : null - }, { - name : "getAttributes", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Map, - callable : null - }, { - name : "getRunLimit", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getRunLimit", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jt_AttributedCharacterIterator$Attribute], - returnType : $rt_intcls(), - callable : null - }, { - name : "getRunLimit", - modifiers : 1, - accessLevel : 3, - parameterTypes : [ju_Set], - returnType : $rt_intcls(), - callable : null - }, { - name : "getRunStart", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getRunStart", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jt_AttributedCharacterIterator$Attribute], - returnType : $rt_intcls(), - callable : null - }, { - name : "getRunStart", - modifiers : 1, - accessLevel : 3, - parameterTypes : [ju_Set], - returnType : $rt_intcls(), - callable : null - }]; - otja_ReadyStateChangeHandler.$meta.methods = [ - { - name : "stateChanged", - modifiers : 1, - accessLevel : 3, + name : "computeTime", + modifiers : 0, + accessLevel : 2, parameterTypes : [], returnType : $rt_voidcls(), callable : null - }]; - juf_ToDoubleFunction.$meta.methods = [ - { - name : "applyAsDouble", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_doublecls(), - callable : null - }]; - otjdx_Document.$meta.methods = [ - { - name : "getDoctype", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otjdx_DocumentType, - callable : null }, { - name : "getImplementation", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otjdx_DOMImplementation, - callable : null - }, { - name : "getDocumentElement", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otjdx_Element, - callable : null - }, { - name : "createElement", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otjdx_Element, - callable : null - }, { - name : "createDocumentFragment", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otjdx_DocumentFragment, - callable : null - }, { - name : "createTextNode", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otjdx_Text, - callable : null - }, { - name : "createComment", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otjdx_Comment, - callable : null - }, { - name : "createCDATASection", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otjdx_CDATASection, - callable : null - }, { - name : "createProcessingInstruction", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : otjdx_ProcessingInstruction, - callable : null - }, { - name : "createAttribute", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otjdx_Attr, - callable : null - }, { - name : "createEntityReference", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otjdx_EntityReference, - callable : null - }, { - name : "getElementsByTagName", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otjdx_NodeList, - callable : null - }, { - name : "importNode", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjdx_Node, $rt_booleancls()], - returnType : otjdx_Node, - callable : null - }, { - name : "createElementNS", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : otjdx_Element, - callable : null - }, { - name : "createAttributeNS", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : otjdx_Attr, - callable : null - }, { - name : "getElementsByTagNameNS", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : otjdx_NodeList, - callable : null - }, { - name : "getElementById", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otjdx_Element, - callable : null - }, { - name : "querySelector", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otjdx_Element, - callable : null - }, { - name : "querySelectorAll", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otjdx_NodeList, - callable : null - }]; - ju_Optional.$meta.methods = [ - { - name : "", + name : "computeYearAndDay", modifiers : 0, accessLevel : 1, - parameterTypes : [jl_Object], - returnType : $rt_voidcls(), + parameterTypes : [$rt_longcls(), $rt_longcls()], + returnType : $rt_intcls(), callable : null }, { - name : "empty", - modifiers : 512, - accessLevel : 3, + name : "daysFromBaseYear", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "daysInMonth", + modifiers : 0, + accessLevel : 1, parameterTypes : [], - returnType : ju_Optional, + returnType : $rt_intcls(), callable : null }, { - name : "of", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : ju_Optional, - callable : null - }, { - name : "ofNullable", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : ju_Optional, - callable : null - }, { - name : "get", + name : "daysInMonth", modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, + accessLevel : 1, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_intcls(), callable : null }, { - name : "isPresent", + name : "daysInYear", modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), callable : null }, { - name : "ifPresent", + name : "daysInYear", modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "filter", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Predicate], - returnType : ju_Optional, - callable : null - }, { - name : "map", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Function], - returnType : ju_Optional, - callable : null - }, { - name : "flatMap", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Function], - returnType : ju_Optional, - callable : null - }, { - name : "orElse", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "orElseGet", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Supplier], - returnType : jl_Object, - callable : null - }, { - name : "orElseThrow", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Supplier], - returnType : jl_Object, + accessLevel : 1, + parameterTypes : [$rt_booleancls(), $rt_intcls()], + returnType : $rt_intcls(), callable : null }, { name : "equals", @@ -70548,6 +70166,55 @@ function jl_Class_createMetadata() { parameterTypes : [jl_Object], returnType : $rt_booleancls(), callable : null + }, { + name : "getActualMaximum", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getActualMinimum", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getGreatestMinimum", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getGregorianChange", + modifiers : 4, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Date, + callable : null + }, { + name : "getLeastMaximum", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMaximum", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "getMinimum", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), + callable : null }, { name : "hashCode", modifiers : 0, @@ -70556,71 +70223,122 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }, { - name : "toString", + name : "isLeapYear", modifiers : 0, accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "julianError", + modifiers : 0, + accessLevel : 1, parameterTypes : [], - returnType : jl_String, + returnType : $rt_intcls(), + callable : null + }, { + name : "mod", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "mod7", + modifiers : 0, + accessLevel : 1, + parameterTypes : [$rt_longcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "roll", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "roll", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setGregorianChange", + modifiers : 0, + accessLevel : 3, + parameterTypes : [ju_Date], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setFirstDayOfWeek", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "setMinimalDaysInFirstWeek", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), callable : null }]; - jus_Collector.$meta.methods = [ + ju_Enumeration.$meta.methods = [ { - name : "supplier", + name : "hasMoreElements", modifiers : 1, accessLevel : 3, parameterTypes : [], - returnType : juf_Supplier, + returnType : $rt_booleancls(), callable : null }, { - name : "accumulator", + name : "nextElement", modifiers : 1, accessLevel : 3, parameterTypes : [], - returnType : juf_BiConsumer, - callable : null - }, { - name : "combiner", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : juf_BinaryOperator, - callable : null - }, { - name : "finisher", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : juf_Function, - callable : null - }, { - name : "characteristics", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Set, - callable : null - }, { - name : "of", - modifiers : 512, - accessLevel : 3, - parameterTypes : [juf_Supplier, juf_BiConsumer, juf_BinaryOperator, $rt_arraycls(jus_Collector$Characteristics)], - returnType : jus_Collector, - callable : null - }, { - name : "of", - modifiers : 512, - accessLevel : 3, - parameterTypes : [juf_Supplier, juf_BiConsumer, juf_BinaryOperator, juf_Function, $rt_arraycls(jus_Collector$Characteristics)], - returnType : jus_Collector, - callable : null - }, { - name : "lambda$of$0", - modifiers : 544, - accessLevel : 1, - parameterTypes : [jl_Object], returnType : jl_Object, callable : null }]; + nms_NibbleArray.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }, { + name : "set", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; otjt_ArrayBuffer.$meta.methods = [ { name : "", @@ -70665,323 +70383,14 @@ function jl_Class_createMetadata() { returnType : otj_JSObject, callable : null }]; - jus_Stream$Builder.$meta.methods = [ + juf_ToIntFunction.$meta.methods = [ { - name : "accept", + name : "applyAsInt", modifiers : 1, accessLevel : 3, parameterTypes : [jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "add", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jus_Stream$Builder, - callable : null - }, { - name : "build", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jus_Stream, - callable : null - }]; - jt_Format$Field.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }]; - juf_Supplier.$meta.methods = [ - { - name : "get", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }]; - juf_ToLongFunction.$meta.methods = [ - { - name : "applyAsLong", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_longcls(), - callable : null - }]; - oti_Address.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "add", - modifiers : 256, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : oti_Address, - callable : null - }, { - name : "add", - modifiers : 256, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : oti_Address, - callable : null - }, { - name : "isLessThan", - modifiers : 256, - accessLevel : 3, - parameterTypes : [oti_Address], - returnType : $rt_booleancls(), - callable : null - }, { - name : "toInt", - modifiers : 256, - accessLevel : 3, - parameterTypes : [], returnType : $rt_intcls(), callable : null - }, { - name : "toLong", - modifiers : 256, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "toStructure", - modifiers : 256, - accessLevel : 3, - parameterTypes : [], - returnType : oti_Structure, - callable : null - }, { - name : "getByte", - modifiers : 256, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_bytecls(), - callable : null - }, { - name : "putByte", - modifiers : 256, - accessLevel : 3, - parameterTypes : [$rt_bytecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getChar", - modifiers : 256, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_charcls(), - callable : null - }, { - name : "putChar", - modifiers : 256, - accessLevel : 3, - parameterTypes : [$rt_charcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getShort", - modifiers : 256, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_shortcls(), - callable : null - }, { - name : "putShort", - modifiers : 256, - accessLevel : 3, - parameterTypes : [$rt_shortcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getInt", - modifiers : 256, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "putInt", - modifiers : 256, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getLong", - modifiers : 256, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "putLong", - modifiers : 256, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getFloat", - modifiers : 256, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_floatcls(), - callable : null - }, { - name : "putFloat", - modifiers : 256, - accessLevel : 3, - parameterTypes : [$rt_floatcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getDouble", - modifiers : 256, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }, { - name : "putDouble", - modifiers : 256, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getAddress", - modifiers : 256, - accessLevel : 3, - parameterTypes : [], - returnType : oti_Address, - callable : null - }, { - name : "putAddress", - modifiers : 256, - accessLevel : 3, - parameterTypes : [oti_Address], - returnType : $rt_voidcls(), - callable : null - }, { - name : "fromInt", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : oti_Address, - callable : null - }, { - name : "fromLong", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : oti_Address, - callable : null - }, { - name : "ofObject", - modifiers : 768, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : oti_Address, - callable : null - }, { - name : "ofData", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls())], - returnType : oti_Address, - callable : null - }, { - name : "ofData", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_charcls())], - returnType : oti_Address, - callable : null - }, { - name : "ofData", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_shortcls())], - returnType : oti_Address, - callable : null - }, { - name : "ofData", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_intcls())], - returnType : oti_Address, - callable : null - }, { - name : "ofData", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_longcls())], - returnType : oti_Address, - callable : null - }, { - name : "ofData", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_floatcls())], - returnType : oti_Address, - callable : null - }, { - name : "ofData", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_doublecls())], - returnType : oti_Address, - callable : null - }, { - name : "ofData", - modifiers : 768, - accessLevel : 3, - parameterTypes : [$rt_arraycls(jl_Object)], - returnType : oti_Address, - callable : null - }, { - name : "align", - modifiers : 768, - accessLevel : 3, - parameterTypes : [oti_Address, $rt_intcls()], - returnType : oti_Address, - callable : null - }, { - name : "sizeOf", - modifiers : 768, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "add", - modifiers : 256, - accessLevel : 3, - parameterTypes : [jl_Class, $rt_intcls()], - returnType : oti_Address, - callable : null - }, { - name : "diff", - modifiers : 0, - accessLevel : 3, - parameterTypes : [oti_Address], - returnType : $rt_longcls(), - callable : null }]; juf_Predicate.$meta.methods = [ { @@ -71048,458 +70457,250 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - ju_NavigableMap.$meta.methods = [ + jt_AttributedCharacterIterator.$meta.methods = [ { - name : "lowerEntry", + name : "getAllAttributeKeys", modifiers : 1, accessLevel : 3, - parameterTypes : [jl_Object], - returnType : ju_Map$Entry, + parameterTypes : [], + returnType : ju_Set, callable : null }, { - name : "lowerKey", + name : "getAttribute", modifiers : 1, accessLevel : 3, - parameterTypes : [jl_Object], + parameterTypes : [jt_AttributedCharacterIterator$Attribute], returnType : jl_Object, callable : null }, { - name : "floorEntry", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : ju_Map$Entry, - callable : null - }, { - name : "floorKey", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "ceilingEntry", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : ju_Map$Entry, - callable : null - }, { - name : "ceilingKey", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "higherEntry", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : ju_Map$Entry, - callable : null - }, { - name : "higherKey", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "firstEntry", + name : "getAttributes", modifiers : 1, accessLevel : 3, parameterTypes : [], - returnType : ju_Map$Entry, + returnType : ju_Map, callable : null }, { - name : "lastEntry", + name : "getRunLimit", modifiers : 1, accessLevel : 3, parameterTypes : [], - returnType : ju_Map$Entry, + returnType : $rt_intcls(), callable : null }, { - name : "pollFirstEntry", + name : "getRunLimit", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jt_AttributedCharacterIterator$Attribute], + returnType : $rt_intcls(), + callable : null + }, { + name : "getRunLimit", + modifiers : 1, + accessLevel : 3, + parameterTypes : [ju_Set], + returnType : $rt_intcls(), + callable : null + }, { + name : "getRunStart", modifiers : 1, accessLevel : 3, parameterTypes : [], - returnType : ju_Map$Entry, + returnType : $rt_intcls(), callable : null }, { - name : "pollLastEntry", + name : "getRunStart", modifiers : 1, accessLevel : 3, - parameterTypes : [], - returnType : ju_Map$Entry, + parameterTypes : [jt_AttributedCharacterIterator$Attribute], + returnType : $rt_intcls(), callable : null }, { - name : "descendingMap", + name : "getRunStart", modifiers : 1, accessLevel : 3, - parameterTypes : [], - returnType : ju_NavigableMap, - callable : null - }, { - name : "navigableKeySet", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_NavigableSet, - callable : null - }, { - name : "descendingKeySet", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_NavigableSet, - callable : null - }, { - name : "subMap", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object, $rt_booleancls(), jl_Object, $rt_booleancls()], - returnType : ju_NavigableMap, - callable : null - }, { - name : "headMap", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object, $rt_booleancls()], - returnType : ju_NavigableMap, - callable : null - }, { - name : "tailMap", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object, $rt_booleancls()], - returnType : ju_NavigableMap, + parameterTypes : [ju_Set], + returnType : $rt_intcls(), callable : null }]; - jus_LongStream.$meta.methods = [ + jt_Format$Field.$meta.methods = [ { - name : "filter", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_LongPredicate], - returnType : jus_LongStream, + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), callable : null - }, { - name : "map", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_LongUnaryOperator], - returnType : jus_LongStream, - callable : null - }, { - name : "mapToObj", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_LongFunction], - returnType : jus_Stream, - callable : null - }, { - name : "mapToInt", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_LongToIntFunction], - returnType : jus_IntStream, - callable : null - }, { - name : "mapToDouble", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_LongToDoubleFunction], - returnType : jus_DoubleStream, - callable : null - }, { - name : "flatMap", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_LongFunction], - returnType : jus_LongStream, - callable : null - }, { - name : "distinct", - modifiers : 1, + }]; + jur_CharClass.$meta.methods = [ + { + name : "", + modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : jus_LongStream, - callable : null - }, { - name : "sorted", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jus_LongStream, - callable : null - }, { - name : "peek", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_LongConsumer], - returnType : jus_LongStream, - callable : null - }, { - name : "limit", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jus_LongStream, - callable : null - }, { - name : "skip", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jus_LongStream, - callable : null - }, { - name : "forEach", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_LongConsumer], returnType : $rt_voidcls(), callable : null }, { - name : "forEachOrdered", - modifiers : 1, + name : "", + modifiers : 0, accessLevel : 3, - parameterTypes : [juf_LongConsumer], + parameterTypes : [$rt_booleancls(), $rt_booleancls()], returnType : $rt_voidcls(), callable : null }, { - name : "toArray", - modifiers : 1, + name : "", + modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls($rt_longcls()), + parameterTypes : [$rt_booleancls(), $rt_booleancls(), $rt_booleancls()], + returnType : $rt_voidcls(), callable : null }, { - name : "reduce", - modifiers : 1, + name : "add", + modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_longcls(), juf_LongBinaryOperator], - returnType : $rt_longcls(), + parameterTypes : [$rt_intcls()], + returnType : jur_CharClass, callable : null }, { - name : "reduce", - modifiers : 1, + name : "add", + modifiers : 0, accessLevel : 3, - parameterTypes : [juf_LongBinaryOperator], - returnType : ju_OptionalLong, + parameterTypes : [jur_AbstractCharClass], + returnType : jur_CharClass, callable : null }, { - name : "collect", - modifiers : 1, + name : "add", + modifiers : 0, accessLevel : 3, - parameterTypes : [juf_Supplier, juf_ObjLongConsumer, juf_BiConsumer], - returnType : jl_Object, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : jur_CharClass, callable : null }, { - name : "sum", - modifiers : 1, + name : "union", + modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), + parameterTypes : [jur_AbstractCharClass], + returnType : $rt_voidcls(), callable : null }, { - name : "min", - modifiers : 1, + name : "intersection", + modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : ju_OptionalLong, + parameterTypes : [jur_AbstractCharClass], + returnType : $rt_voidcls(), callable : null }, { - name : "max", - modifiers : 1, + name : "contains", + modifiers : 0, accessLevel : 3, - parameterTypes : [], - returnType : ju_OptionalLong, - callable : null - }, { - name : "count", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "average", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_OptionalDouble, - callable : null - }, { - name : "anyMatch", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_LongPredicate], + parameterTypes : [$rt_intcls()], returnType : $rt_booleancls(), callable : null }, { - name : "allMatch", - modifiers : 1, + name : "getBits", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : ju_BitSet, + callable : null + }, { + name : "getLowHighSurrogates", + modifiers : 0, + accessLevel : 2, + parameterTypes : [], + returnType : ju_BitSet, + callable : null + }, { + name : "getInstance", + modifiers : 0, accessLevel : 3, - parameterTypes : [juf_LongPredicate], + parameterTypes : [], + returnType : jur_AbstractCharClass, + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "hasUCI", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], returnType : $rt_booleancls(), callable : null - }, { - name : "noneMatch", - modifiers : 1, - accessLevel : 3, - parameterTypes : [juf_LongPredicate], - returnType : $rt_booleancls(), - callable : null - }, { - name : "findFirst", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_OptionalLong, - callable : null - }, { - name : "findAny", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_OptionalLong, - callable : null - }, { - name : "asDoubleStream", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jus_DoubleStream, - callable : null - }, { - name : "boxed", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jus_Stream, - callable : null - }, { - name : "iterator", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_PrimitiveIterator$OfLong, - callable : null - }, { - name : "spliterator", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Spliterator$OfLong, - callable : null - }, { - name : "builder", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : jus_LongStream$Builder, - callable : null - }, { - name : "empty", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : jus_LongStream, - callable : null - }, { - name : "of", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jus_LongStream, - callable : null - }, { - name : "of", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_longcls())], - returnType : jus_LongStream, - callable : null - }, { - name : "iterate", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls(), juf_LongUnaryOperator], - returnType : jus_LongStream, - callable : null - }, { - name : "generate", - modifiers : 512, - accessLevel : 3, - parameterTypes : [juf_LongSupplier], - returnType : jus_LongStream, - callable : null - }, { - name : "range", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_longcls()], - returnType : jus_LongStream, - callable : null - }, { - name : "rangeClosed", - modifiers : 512, - accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_longcls()], - returnType : jus_LongStream, - callable : null - }, { - name : "concat", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jus_LongStream, jus_LongStream], - returnType : jus_LongStream, - callable : null - }, { - name : "spliterator", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Spliterator, - callable : null - }, { - name : "iterator", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Iterator, - callable : null }]; - juf_BinaryOperator.$meta.methods = [ + nms_EnumCreatureType.$meta.methods = [ { - name : "minBy", + name : "values", modifiers : 512, accessLevel : 3, - parameterTypes : [ju_Comparator], - returnType : juf_BinaryOperator, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumCreatureType), callable : null }, { - name : "maxBy", + name : "valueOf", modifiers : 512, accessLevel : 3, - parameterTypes : [ju_Comparator], - returnType : juf_BinaryOperator, + parameterTypes : [jl_String], + returnType : nms_EnumCreatureType, callable : null }, { - name : "lambda$maxBy$1", - modifiers : 544, + name : "", + modifiers : 0, accessLevel : 1, - parameterTypes : [ju_Comparator, jl_Object, jl_Object], - returnType : jl_Object, + parameterTypes : [jl_String, $rt_intcls(), jl_Class, $rt_intcls(), nms_Material, $rt_booleancls(), $rt_booleancls()], + returnType : $rt_voidcls(), callable : null }, { - name : "lambda$minBy$0", + name : "getCreatureClass", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Class, + callable : null + }, { + name : "getMaxNumberOfCreature", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "getCreatureMaterial", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : nms_Material, + callable : null + }, { + name : "getPeacefulCreature", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getAnimal", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "$values", modifiers : 544, accessLevel : 1, - parameterTypes : [ju_Comparator, jl_Object, jl_Object], - returnType : jl_Object, + parameterTypes : [], + returnType : $rt_arraycls(nms_EnumCreatureType), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], + returnType : $rt_voidcls(), callable : null }]; jus_IntStream.$meta.methods = [ @@ -71805,319 +71006,6 @@ function jl_Class_createMetadata() { returnType : ju_Iterator, callable : null }]; - nms_NibbleArray.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "get", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "set", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }]; - juf_BiConsumer.$meta.methods = [ - { - name : "accept", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object, jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "andThen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_BiConsumer], - returnType : juf_BiConsumer, - callable : null - }, { - name : "lambda$andThen$0", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_BiConsumer, jl_Object, jl_Object], - returnType : $rt_voidcls(), - callable : null - }]; - nms_EnumCreatureType.$meta.methods = [ - { - name : "values", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumCreatureType), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : nms_EnumCreatureType, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls(), jl_Class, $rt_intcls(), nms_Material, $rt_booleancls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getCreatureClass", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Class, - callable : null - }, { - name : "getMaxNumberOfCreature", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "getCreatureMaterial", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : nms_Material, - callable : null - }, { - name : "getPeacefulCreature", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getAnimal", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "$values", - modifiers : 544, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_arraycls(nms_EnumCreatureType), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - juf_ToIntFunction.$meta.methods = [ - { - name : "applyAsInt", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }]; - ju_NavigableSet.$meta.methods = [ - { - name : "lower", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "floor", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "ceiling", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "higher", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "pollFirst", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "pollLast", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "descendingSet", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_NavigableSet, - callable : null - }, { - name : "descendingIterator", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : ju_Iterator, - callable : null - }, { - name : "subSet", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object, $rt_booleancls(), jl_Object, $rt_booleancls()], - returnType : ju_NavigableSet, - callable : null - }, { - name : "headSet", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object, $rt_booleancls()], - returnType : ju_NavigableSet, - callable : null - }, { - name : "tailSet", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object, $rt_booleancls()], - returnType : ju_NavigableSet, - callable : null - }]; - jur_CharClass.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_booleancls(), $rt_booleancls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "add", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jur_CharClass, - callable : null - }, { - name : "add", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractCharClass], - returnType : jur_CharClass, - callable : null - }, { - name : "add", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : jur_CharClass, - callable : null - }, { - name : "union", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractCharClass], - returnType : $rt_voidcls(), - callable : null - }, { - name : "intersection", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jur_AbstractCharClass], - returnType : $rt_voidcls(), - callable : null - }, { - name : "contains", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getBits", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : ju_BitSet, - callable : null - }, { - name : "getLowHighSurrogates", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : ju_BitSet, - callable : null - }, { - name : "getInstance", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jur_AbstractCharClass, - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hasUCI", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }]; jus_DoubleStream.$meta.methods = [ { name : "filter", @@ -72393,6 +71281,134 @@ function jl_Class_createMetadata() { returnType : ju_Iterator, callable : null }]; + ju_NavigableMap.$meta.methods = [ + { + name : "lowerEntry", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : ju_Map$Entry, + callable : null + }, { + name : "lowerKey", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "floorEntry", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : ju_Map$Entry, + callable : null + }, { + name : "floorKey", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "ceilingEntry", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : ju_Map$Entry, + callable : null + }, { + name : "ceilingKey", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "higherEntry", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : ju_Map$Entry, + callable : null + }, { + name : "higherKey", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "firstEntry", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Map$Entry, + callable : null + }, { + name : "lastEntry", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Map$Entry, + callable : null + }, { + name : "pollFirstEntry", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Map$Entry, + callable : null + }, { + name : "pollLastEntry", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Map$Entry, + callable : null + }, { + name : "descendingMap", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_NavigableMap, + callable : null + }, { + name : "navigableKeySet", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_NavigableSet, + callable : null + }, { + name : "descendingKeySet", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_NavigableSet, + callable : null + }, { + name : "subMap", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object, $rt_booleancls(), jl_Object, $rt_booleancls()], + returnType : ju_NavigableMap, + callable : null + }, { + name : "headMap", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object, $rt_booleancls()], + returnType : ju_NavigableMap, + callable : null + }, { + name : "tailMap", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object, $rt_booleancls()], + returnType : ju_NavigableMap, + callable : null + }]; otjde_Event.$meta.methods = [ { name : "getType", @@ -72465,6 +71481,259 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; + ju_NavigableSet.$meta.methods = [ + { + name : "lower", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "floor", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "ceiling", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "higher", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "pollFirst", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "pollLast", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "descendingSet", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_NavigableSet, + callable : null + }, { + name : "descendingIterator", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Iterator, + callable : null + }, { + name : "subSet", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object, $rt_booleancls(), jl_Object, $rt_booleancls()], + returnType : ju_NavigableSet, + callable : null + }, { + name : "headSet", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object, $rt_booleancls()], + returnType : ju_NavigableSet, + callable : null + }, { + name : "tailSet", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object, $rt_booleancls()], + returnType : ju_NavigableSet, + callable : null + }]; + otja_ReadyStateChangeHandler.$meta.methods = [ + { + name : "stateChanged", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_voidcls(), + callable : null + }]; + juf_BinaryOperator.$meta.methods = [ + { + name : "minBy", + modifiers : 512, + accessLevel : 3, + parameterTypes : [ju_Comparator], + returnType : juf_BinaryOperator, + callable : null + }, { + name : "maxBy", + modifiers : 512, + accessLevel : 3, + parameterTypes : [ju_Comparator], + returnType : juf_BinaryOperator, + callable : null + }, { + name : "lambda$maxBy$1", + modifiers : 544, + accessLevel : 1, + parameterTypes : [ju_Comparator, jl_Object, jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "lambda$minBy$0", + modifiers : 544, + accessLevel : 1, + parameterTypes : [ju_Comparator, jl_Object, jl_Object], + returnType : jl_Object, + callable : null + }]; + otjdx_Document.$meta.methods = [ + { + name : "getDoctype", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otjdx_DocumentType, + callable : null + }, { + name : "getImplementation", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otjdx_DOMImplementation, + callable : null + }, { + name : "getDocumentElement", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otjdx_Element, + callable : null + }, { + name : "createElement", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : otjdx_Element, + callable : null + }, { + name : "createDocumentFragment", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otjdx_DocumentFragment, + callable : null + }, { + name : "createTextNode", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : otjdx_Text, + callable : null + }, { + name : "createComment", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : otjdx_Comment, + callable : null + }, { + name : "createCDATASection", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : otjdx_CDATASection, + callable : null + }, { + name : "createProcessingInstruction", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : otjdx_ProcessingInstruction, + callable : null + }, { + name : "createAttribute", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : otjdx_Attr, + callable : null + }, { + name : "createEntityReference", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : otjdx_EntityReference, + callable : null + }, { + name : "getElementsByTagName", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : otjdx_NodeList, + callable : null + }, { + name : "importNode", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjdx_Node, $rt_booleancls()], + returnType : otjdx_Node, + callable : null + }, { + name : "createElementNS", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : otjdx_Element, + callable : null + }, { + name : "createAttributeNS", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : otjdx_Attr, + callable : null + }, { + name : "getElementsByTagNameNS", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : otjdx_NodeList, + callable : null + }, { + name : "getElementById", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : otjdx_Element, + callable : null + }, { + name : "querySelector", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : otjdx_Element, + callable : null + }, { + name : "querySelectorAll", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : otjdx_NodeList, + callable : null + }]; juf_IntFunction.$meta.methods = [ { name : "apply", @@ -72474,22 +71743,524 @@ function jl_Class_createMetadata() { returnType : jl_Object, callable : null }]; - ju_Enumeration.$meta.methods = [ + jus_Collector.$meta.methods = [ { - name : "hasMoreElements", + name : "supplier", modifiers : 1, accessLevel : 3, parameterTypes : [], + returnType : juf_Supplier, + callable : null + }, { + name : "accumulator", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : juf_BiConsumer, + callable : null + }, { + name : "combiner", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : juf_BinaryOperator, + callable : null + }, { + name : "finisher", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : juf_Function, + callable : null + }, { + name : "characteristics", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Set, + callable : null + }, { + name : "of", + modifiers : 512, + accessLevel : 3, + parameterTypes : [juf_Supplier, juf_BiConsumer, juf_BinaryOperator, $rt_arraycls(jus_Collector$Characteristics)], + returnType : jus_Collector, + callable : null + }, { + name : "of", + modifiers : 512, + accessLevel : 3, + parameterTypes : [juf_Supplier, juf_BiConsumer, juf_BinaryOperator, juf_Function, $rt_arraycls(jus_Collector$Characteristics)], + returnType : jus_Collector, + callable : null + }, { + name : "lambda$of$0", + modifiers : 544, + accessLevel : 1, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }]; + juf_ToDoubleFunction.$meta.methods = [ + { + name : "applyAsDouble", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_doublecls(), + callable : null + }]; + jus_LongStream.$meta.methods = [ + { + name : "filter", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_LongPredicate], + returnType : jus_LongStream, + callable : null + }, { + name : "map", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_LongUnaryOperator], + returnType : jus_LongStream, + callable : null + }, { + name : "mapToObj", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_LongFunction], + returnType : jus_Stream, + callable : null + }, { + name : "mapToInt", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_LongToIntFunction], + returnType : jus_IntStream, + callable : null + }, { + name : "mapToDouble", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_LongToDoubleFunction], + returnType : jus_DoubleStream, + callable : null + }, { + name : "flatMap", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_LongFunction], + returnType : jus_LongStream, + callable : null + }, { + name : "distinct", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jus_LongStream, + callable : null + }, { + name : "sorted", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jus_LongStream, + callable : null + }, { + name : "peek", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_LongConsumer], + returnType : jus_LongStream, + callable : null + }, { + name : "limit", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jus_LongStream, + callable : null + }, { + name : "skip", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jus_LongStream, + callable : null + }, { + name : "forEach", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_LongConsumer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "forEachOrdered", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_LongConsumer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "toArray", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls($rt_longcls()), + callable : null + }, { + name : "reduce", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls(), juf_LongBinaryOperator], + returnType : $rt_longcls(), + callable : null + }, { + name : "reduce", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_LongBinaryOperator], + returnType : ju_OptionalLong, + callable : null + }, { + name : "collect", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_Supplier, juf_ObjLongConsumer, juf_BiConsumer], + returnType : jl_Object, + callable : null + }, { + name : "sum", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "min", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_OptionalLong, + callable : null + }, { + name : "max", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_OptionalLong, + callable : null + }, { + name : "count", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "average", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_OptionalDouble, + callable : null + }, { + name : "anyMatch", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_LongPredicate], + returnType : $rt_booleancls(), + callable : null + }, { + name : "allMatch", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_LongPredicate], + returnType : $rt_booleancls(), + callable : null + }, { + name : "noneMatch", + modifiers : 1, + accessLevel : 3, + parameterTypes : [juf_LongPredicate], + returnType : $rt_booleancls(), + callable : null + }, { + name : "findFirst", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_OptionalLong, + callable : null + }, { + name : "findAny", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_OptionalLong, + callable : null + }, { + name : "asDoubleStream", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jus_DoubleStream, + callable : null + }, { + name : "boxed", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jus_Stream, + callable : null + }, { + name : "iterator", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_PrimitiveIterator$OfLong, + callable : null + }, { + name : "spliterator", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Spliterator$OfLong, + callable : null + }, { + name : "builder", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : jus_LongStream$Builder, + callable : null + }, { + name : "empty", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : jus_LongStream, + callable : null + }, { + name : "of", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jus_LongStream, + callable : null + }, { + name : "of", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_arraycls($rt_longcls())], + returnType : jus_LongStream, + callable : null + }, { + name : "iterate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls(), juf_LongUnaryOperator], + returnType : jus_LongStream, + callable : null + }, { + name : "generate", + modifiers : 512, + accessLevel : 3, + parameterTypes : [juf_LongSupplier], + returnType : jus_LongStream, + callable : null + }, { + name : "range", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_longcls()], + returnType : jus_LongStream, + callable : null + }, { + name : "rangeClosed", + modifiers : 512, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_longcls()], + returnType : jus_LongStream, + callable : null + }, { + name : "concat", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jus_LongStream, jus_LongStream], + returnType : jus_LongStream, + callable : null + }, { + name : "spliterator", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Spliterator, + callable : null + }, { + name : "iterator", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Iterator, + callable : null + }]; + juf_BiConsumer.$meta.methods = [ + { + name : "accept", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object, jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "andThen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_BiConsumer], + returnType : juf_BiConsumer, + callable : null + }, { + name : "lambda$andThen$0", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_BiConsumer, jl_Object, jl_Object], + returnType : $rt_voidcls(), + callable : null + }]; + ju_Optional.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "empty", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : ju_Optional, + callable : null + }, { + name : "of", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : ju_Optional, + callable : null + }, { + name : "ofNullable", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : ju_Optional, + callable : null + }, { + name : "get", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "isPresent", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], returnType : $rt_booleancls(), callable : null }, { - name : "nextElement", + name : "ifPresent", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Consumer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "filter", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Predicate], + returnType : ju_Optional, + callable : null + }, { + name : "map", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Function], + returnType : ju_Optional, + callable : null + }, { + name : "flatMap", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Function], + returnType : ju_Optional, + callable : null + }, { + name : "orElse", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "orElseGet", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Supplier], + returnType : jl_Object, + callable : null + }, { + name : "orElseThrow", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Supplier], + returnType : jl_Object, + callable : null + }, { + name : "equals", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hashCode", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + juf_Supplier.$meta.methods = [ + { + name : "get", modifiers : 1, accessLevel : 3, parameterTypes : [], returnType : jl_Object, callable : null }]; + jl_Comparable.$meta.methods = [ + { + name : "compareTo", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_intcls(), + callable : null + }]; ju_SortedMap.$meta.methods = [ { name : "comparator", @@ -72534,286 +72305,41 @@ function jl_Class_createMetadata() { returnType : jl_Object, callable : null }]; - ju_GregorianCalendar.$meta.methods = [ + jt_AttributedCharacterIterator$Attribute.$meta.methods = [ { name : "", modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Locale], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_TimeZone], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_TimeZone, ju_Locale], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "add", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clone", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "fullFieldsCalc", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_longcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "cachedFieldsCheckAndGet", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_longcls(), $rt_longcls(), $rt_longcls(), $rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getTimeZoneOffset", - modifiers : 0, - accessLevel : 0, - parameterTypes : [$rt_longcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "computeFields", - modifiers : 0, accessLevel : 2, - parameterTypes : [], + parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null - }, { - name : "computeTime", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }, { - name : "computeYearAndDay", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_longcls(), $rt_longcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "daysFromBaseYear", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "daysInMonth", - modifiers : 0, - accessLevel : 1, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "daysInMonth", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "daysInYear", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "daysInYear", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_booleancls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null }, { name : "equals", - modifiers : 0, + modifiers : 4, accessLevel : 3, parameterTypes : [jl_Object], returnType : $rt_booleancls(), callable : null }, { - name : "getActualMaximum", + name : "getName", modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getActualMinimum", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getGreatestMinimum", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getGregorianChange", - modifiers : 4, - accessLevel : 3, + accessLevel : 2, parameterTypes : [], - returnType : ju_Date, - callable : null - }, { - name : "getLeastMaximum", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMaximum", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "getMinimum", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), + returnType : jl_String, callable : null }, { name : "hashCode", - modifiers : 0, + modifiers : 4, accessLevel : 3, parameterTypes : [], returnType : $rt_intcls(), callable : null }, { - name : "isLeapYear", + name : "toString", modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "julianError", - modifiers : 0, - accessLevel : 1, parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "mod", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "mod7", - modifiers : 0, - accessLevel : 1, - parameterTypes : [$rt_longcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "roll", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "roll", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setGregorianChange", - modifiers : 0, - accessLevel : 3, - parameterTypes : [ju_Date], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setFirstDayOfWeek", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setMinimalDaysInFirstWeek", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), + returnType : jl_String, callable : null }, { name : "", @@ -72823,52 +72349,6 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - nms_IProgressUpdate.$meta.methods = [ - { - name : "displayProgressMessage", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "resetProgressAndMessage", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "resetProgresAndWorkingMessage", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "setLoadingProgress", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "onNoMoreProgress", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - jl_Comparable.$meta.methods = [ - { - name : "compareTo", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_intcls(), - callable : null - }]; ju_Dictionary.$meta.methods = [ { name : "", @@ -72927,225 +72407,6 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - jt_AttributedCharacterIterator$Attribute.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "equals", - modifiers : 4, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getName", - modifiers : 0, - accessLevel : 2, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "hashCode", - modifiers : 4, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - otjdx_Attr.$meta.methods = [ - { - name : "getName", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "isSpecified", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_booleancls(), - callable : null - }, { - name : "getValue", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "setValue", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getOwnerElement", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otjdx_Element, - callable : null - }]; - juf_DoubleSupplier.$meta.methods = [ - { - name : "getAsDouble", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_doublecls(), - callable : null - }]; - otjdx_Element.$meta.methods = [ - { - name : "getTagName", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getAttribute", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jl_String, - callable : null - }, { - name : "setAttribute", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "removeAttribute", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getAttributeNode", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otjdx_Attr, - callable : null - }, { - name : "setAttributeNode", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjdx_Attr], - returnType : otjdx_Attr, - callable : null - }, { - name : "removeAttributeNode", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjdx_Attr], - returnType : otjdx_Attr, - callable : null - }, { - name : "getElementsByTagName", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otjdx_NodeList, - callable : null - }, { - name : "getAttributeNS", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : jl_String, - callable : null - }, { - name : "setAttributeNS", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jl_String, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "removeAttributeNS", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : $rt_voidcls(), - callable : null - }, { - name : "getAttributeNodeNS", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : otjdx_Attr, - callable : null - }, { - name : "setAttributeNodeNS", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjdx_Attr], - returnType : otjdx_Attr, - callable : null - }, { - name : "getElementsByTagNameNS", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : otjdx_NodeList, - callable : null - }, { - name : "hasAttribute", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : $rt_booleancls(), - callable : null - }, { - name : "hasAttributeNS", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jl_String], - returnType : $rt_booleancls(), - callable : null - }, { - name : "querySelector", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otjdx_Element, - callable : null - }, { - name : "querySelectorAll", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : otjdx_NodeList, - callable : null - }]; - otjdx_EntityReference.$meta.methods = []; otjdx_Node.$meta.methods = [ { name : "getNodeName", @@ -73344,237 +72605,73 @@ function jl_Class_createMetadata() { returnType : $rt_voidcls(), callable : null }]; - juf_IntBinaryOperator.$meta.methods = [ + juf_LongToIntFunction.$meta.methods = [ { name : "applyAsInt", modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_intcls(), $rt_intcls()], + parameterTypes : [$rt_longcls()], returnType : $rt_intcls(), callable : null }]; - otjdx_Text.$meta.methods = [ + juf_LongFunction.$meta.methods = [ { - name : "splitText", + name : "apply", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : jl_Object, + callable : null + }]; + juf_IntUnaryOperator.$meta.methods = [ + { + name : "applyAsInt", modifiers : 1, accessLevel : 3, parameterTypes : [$rt_intcls()], - returnType : otjdx_Text, - callable : null - }]; - juf_DoubleUnaryOperator.$meta.methods = [ - { - name : "applyAsDouble", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_doublecls(), + returnType : $rt_intcls(), callable : null }, { name : "compose", modifiers : 0, accessLevel : 3, - parameterTypes : [juf_DoubleUnaryOperator], - returnType : juf_DoubleUnaryOperator, + parameterTypes : [juf_IntUnaryOperator], + returnType : juf_IntUnaryOperator, callable : null }, { name : "andThen", modifiers : 0, accessLevel : 3, - parameterTypes : [juf_DoubleUnaryOperator], - returnType : juf_DoubleUnaryOperator, + parameterTypes : [juf_IntUnaryOperator], + returnType : juf_IntUnaryOperator, callable : null }, { name : "identity", modifiers : 512, accessLevel : 3, parameterTypes : [], - returnType : juf_DoubleUnaryOperator, + returnType : juf_IntUnaryOperator, callable : null }, { name : "lambda$identity$2", modifiers : 544, accessLevel : 1, - parameterTypes : [$rt_doublecls()], - returnType : $rt_doublecls(), + parameterTypes : [$rt_intcls()], + returnType : $rt_intcls(), callable : null }, { name : "lambda$andThen$1", modifiers : 32, accessLevel : 1, - parameterTypes : [juf_DoubleUnaryOperator, $rt_doublecls()], - returnType : $rt_doublecls(), + parameterTypes : [juf_IntUnaryOperator, $rt_intcls()], + returnType : $rt_intcls(), callable : null }, { name : "lambda$compose$0", modifiers : 32, accessLevel : 1, - parameterTypes : [juf_DoubleUnaryOperator, $rt_doublecls()], - returnType : $rt_doublecls(), - callable : null - }]; - otjde_EventTarget.$meta.methods = [ - { - name : "addEventListener", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, otjde_EventListener, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "addEventListener", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, otjde_EventListener], - returnType : $rt_voidcls(), - callable : null - }, { - name : "removeEventListener", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, otjde_EventListener, $rt_booleancls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "removeEventListener", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, otjde_EventListener], - returnType : $rt_voidcls(), - callable : null - }, { - name : "dispatchEvent", - modifiers : 1, - accessLevel : 3, - parameterTypes : [otjde_Event], - returnType : $rt_booleancls(), - callable : null - }]; - juf_LongSupplier.$meta.methods = [ - { - name : "getAsLong", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }]; - juf_LongPredicate.$meta.methods = [ - { - name : "test", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "and", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_LongPredicate], - returnType : juf_LongPredicate, - callable : null - }, { - name : "negate", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : juf_LongPredicate, - callable : null - }, { - name : "or", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_LongPredicate], - returnType : juf_LongPredicate, - callable : null - }, { - name : "lambda$or$2", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_LongPredicate, $rt_longcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "lambda$negate$1", - modifiers : 32, - accessLevel : 1, - parameterTypes : [$rt_longcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "lambda$and$0", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_LongPredicate, $rt_longcls()], - returnType : $rt_booleancls(), - callable : null - }]; - jus_DoubleStream$Builder.$meta.methods = [ - { - name : "accept", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "add", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : jus_DoubleStream$Builder, - callable : null - }, { - name : "build", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jus_DoubleStream, - callable : null - }]; - otjdx_DocumentType.$meta.methods = [ - { - name : "getName", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getEntities", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otjdx_NamedNodeMap, - callable : null - }, { - name : "getNotations", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : otjdx_NamedNodeMap, - callable : null - }, { - name : "getPublicId", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getSystemId", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }, { - name : "getInternalSubset", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, + parameterTypes : [juf_IntUnaryOperator, $rt_intcls()], + returnType : $rt_intcls(), callable : null }]; ju_OptionalDouble.$meta.methods = [ @@ -73663,27 +72760,64 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }]; - juf_DoubleConsumer.$meta.methods = [ + otjdx_DocumentType.$meta.methods = [ { - name : "accept", + name : "getName", modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_voidcls(), + parameterTypes : [], + returnType : jl_String, callable : null }, { - name : "andThen", - modifiers : 0, + name : "getEntities", + modifiers : 1, accessLevel : 3, - parameterTypes : [juf_DoubleConsumer], - returnType : juf_DoubleConsumer, + parameterTypes : [], + returnType : otjdx_NamedNodeMap, callable : null }, { - name : "lambda$andThen$0", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_DoubleConsumer, $rt_doublecls()], - returnType : $rt_voidcls(), + name : "getNotations", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : otjdx_NamedNodeMap, + callable : null + }, { + name : "getPublicId", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getSystemId", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getInternalSubset", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + otjdx_NodeList.$meta.methods = [ + { + name : "item", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : otjdx_Node, + callable : null + }, { + name : "getLength", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), callable : null }]; otjc_JSArrayReader.$meta.methods = [ @@ -73702,79 +72836,243 @@ function jl_Class_createMetadata() { returnType : otj_JSObject, callable : null }]; - otjdx_Comment.$meta.methods = []; - jus_IntStream$Builder.$meta.methods = [ + otjdx_Element.$meta.methods = [ { - name : "accept", + name : "getTagName", modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "getAttribute", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jl_String, + callable : null + }, { + name : "setAttribute", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], returnType : $rt_voidcls(), callable : null }, { - name : "add", - modifiers : 0, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : jus_IntStream$Builder, - callable : null - }, { - name : "build", + name : "removeAttribute", modifiers : 1, accessLevel : 3, - parameterTypes : [], - returnType : jus_IntStream, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getAttributeNode", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : otjdx_Attr, + callable : null + }, { + name : "setAttributeNode", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjdx_Attr], + returnType : otjdx_Attr, + callable : null + }, { + name : "removeAttributeNode", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjdx_Attr], + returnType : otjdx_Attr, + callable : null + }, { + name : "getElementsByTagName", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : otjdx_NodeList, + callable : null + }, { + name : "getAttributeNS", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : jl_String, + callable : null + }, { + name : "setAttributeNS", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, jl_String, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "removeAttributeNS", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getAttributeNodeNS", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : otjdx_Attr, + callable : null + }, { + name : "setAttributeNodeNS", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjdx_Attr], + returnType : otjdx_Attr, + callable : null + }, { + name : "getElementsByTagNameNS", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : otjdx_NodeList, + callable : null + }, { + name : "hasAttribute", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_booleancls(), + callable : null + }, { + name : "hasAttributeNS", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, jl_String], + returnType : $rt_booleancls(), + callable : null + }, { + name : "querySelector", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : otjdx_Element, + callable : null + }, { + name : "querySelectorAll", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : otjdx_NodeList, callable : null }]; - juf_IntPredicate.$meta.methods = [ + ju_Spliterator$OfLong.$meta.methods = [ { - name : "test", - modifiers : 1, + name : "tryAdvance", + modifiers : 0, accessLevel : 3, - parameterTypes : [$rt_intcls()], + parameterTypes : [juf_Consumer], returnType : $rt_booleancls(), callable : null }, { - name : "and", + name : "forEachRemaining", modifiers : 0, accessLevel : 3, - parameterTypes : [juf_IntPredicate], - returnType : juf_IntPredicate, + parameterTypes : [juf_Consumer], + returnType : $rt_voidcls(), + callable : null + }]; + juf_DoubleUnaryOperator.$meta.methods = [ + { + name : "applyAsDouble", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_doublecls(), callable : null }, { - name : "negate", + name : "compose", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_DoubleUnaryOperator], + returnType : juf_DoubleUnaryOperator, + callable : null + }, { + name : "andThen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_DoubleUnaryOperator], + returnType : juf_DoubleUnaryOperator, + callable : null + }, { + name : "identity", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : juf_DoubleUnaryOperator, + callable : null + }, { + name : "lambda$identity$2", + modifiers : 544, + accessLevel : 1, + parameterTypes : [$rt_doublecls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "lambda$andThen$1", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_DoubleUnaryOperator, $rt_doublecls()], + returnType : $rt_doublecls(), + callable : null + }, { + name : "lambda$compose$0", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_DoubleUnaryOperator, $rt_doublecls()], + returnType : $rt_doublecls(), + callable : null + }]; + ju_PrimitiveIterator$OfInt.$meta.methods = [ + { + name : "forEachRemaining", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Consumer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "forEachRemaining", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_IntConsumer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "nextInt", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "next", modifiers : 0, accessLevel : 3, parameterTypes : [], - returnType : juf_IntPredicate, + returnType : jl_Integer, callable : null }, { - name : "or", - modifiers : 0, + name : "forEachRemaining", + modifiers : 96, accessLevel : 3, - parameterTypes : [juf_IntPredicate], - returnType : juf_IntPredicate, + parameterTypes : [jl_Object], + returnType : $rt_voidcls(), callable : null }, { - name : "lambda$or$2", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_IntPredicate, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "lambda$negate$1", - modifiers : 32, - accessLevel : 1, - parameterTypes : [$rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "lambda$and$0", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_IntPredicate, $rt_intcls()], - returnType : $rt_booleancls(), + name : "next", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, callable : null }]; ju_OptionalInt.$meta.methods = [ @@ -73863,121 +73161,27 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }]; - juf_LongBinaryOperator.$meta.methods = [ + otjdx_DOMImplementation.$meta.methods = [ { - name : "applyAsLong", + name : "hasFeature", modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_longcls(), $rt_longcls()], - returnType : $rt_longcls(), + parameterTypes : [jl_String, jl_String], + returnType : $rt_booleancls(), callable : null - }]; - juf_DoubleBinaryOperator.$meta.methods = [ - { - name : "applyAsDouble", + }, { + name : "createDocumentType", modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_doublecls(), $rt_doublecls()], - returnType : $rt_doublecls(), - callable : null - }]; - ju_PrimitiveIterator$OfLong.$meta.methods = [ - { - name : "forEachRemaining", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : $rt_voidcls(), + parameterTypes : [jl_String, jl_String, jl_String], + returnType : otjdx_DocumentType, callable : null }, { - name : "forEachRemaining", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_LongConsumer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "nextLong", + name : "createDocument", modifiers : 1, accessLevel : 3, - parameterTypes : [], - returnType : $rt_longcls(), - callable : null - }, { - name : "next", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Long, - callable : null - }, { - name : "forEachRemaining", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "next", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }]; - juf_LongConsumer.$meta.methods = [ - { - name : "accept", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "andThen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_LongConsumer], - returnType : juf_LongConsumer, - callable : null - }, { - name : "lambda$andThen$0", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_LongConsumer, $rt_longcls()], - returnType : $rt_voidcls(), - callable : null - }]; - juf_IntToLongFunction.$meta.methods = [ - { - name : "applyAsLong", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_longcls(), - callable : null - }]; - juf_IntConsumer.$meta.methods = [ - { - name : "accept", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "andThen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_IntConsumer], - returnType : juf_IntConsumer, - callable : null - }, { - name : "lambda$andThen$0", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_IntConsumer, $rt_intcls()], - returnType : $rt_voidcls(), + parameterTypes : [jl_String, jl_String, otjdx_DocumentType], + returnType : otjdx_Document, callable : null }]; ju_OptionalLong.$meta.methods = [ @@ -74066,150 +73270,36 @@ function jl_Class_createMetadata() { returnType : jl_String, callable : null }]; - juf_IntUnaryOperator.$meta.methods = [ + juf_DoubleBinaryOperator.$meta.methods = [ { - name : "applyAsInt", + name : "applyAsDouble", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls(), $rt_doublecls()], + returnType : $rt_doublecls(), + callable : null + }]; + jus_IntStream$Builder.$meta.methods = [ + { + name : "accept", modifiers : 1, accessLevel : 3, parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), + returnType : $rt_voidcls(), callable : null }, { - name : "compose", + name : "add", modifiers : 0, accessLevel : 3, - parameterTypes : [juf_IntUnaryOperator], - returnType : juf_IntUnaryOperator, - callable : null - }, { - name : "andThen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_IntUnaryOperator], - returnType : juf_IntUnaryOperator, - callable : null - }, { - name : "identity", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : juf_IntUnaryOperator, - callable : null - }, { - name : "lambda$identity$2", - modifiers : 544, - accessLevel : 1, parameterTypes : [$rt_intcls()], - returnType : $rt_intcls(), + returnType : jus_IntStream$Builder, callable : null }, { - name : "lambda$andThen$1", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_IntUnaryOperator, $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }, { - name : "lambda$compose$0", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_IntUnaryOperator, $rt_intcls()], - returnType : $rt_intcls(), - callable : null - }]; - ju_PrimitiveIterator$OfInt.$meta.methods = [ - { - name : "forEachRemaining", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "forEachRemaining", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_IntConsumer], - returnType : $rt_voidcls(), - callable : null - }, { - name : "nextInt", + name : "build", modifiers : 1, accessLevel : 3, parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "next", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Integer, - callable : null - }, { - name : "forEachRemaining", - modifiers : 96, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "next", - modifiers : 96, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }]; - juf_LongUnaryOperator.$meta.methods = [ - { - name : "applyAsLong", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "compose", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_LongUnaryOperator], - returnType : juf_LongUnaryOperator, - callable : null - }, { - name : "andThen", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_LongUnaryOperator], - returnType : juf_LongUnaryOperator, - callable : null - }, { - name : "identity", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : juf_LongUnaryOperator, - callable : null - }, { - name : "lambda$identity$2", - modifiers : 544, - accessLevel : 1, - parameterTypes : [$rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "lambda$andThen$1", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_LongUnaryOperator, $rt_longcls()], - returnType : $rt_longcls(), - callable : null - }, { - name : "lambda$compose$0", - modifiers : 32, - accessLevel : 1, - parameterTypes : [juf_LongUnaryOperator, $rt_longcls()], - returnType : $rt_longcls(), + returnType : jus_IntStream, callable : null }]; juf_DoublePredicate.$meta.methods = [ @@ -74263,15 +73353,40 @@ function jl_Class_createMetadata() { returnType : $rt_booleancls(), callable : null }]; - juf_DoubleFunction.$meta.methods = [ + otjdx_Text.$meta.methods = [ { - name : "apply", + name : "splitText", modifiers : 1, accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : jl_Object, + parameterTypes : [$rt_intcls()], + returnType : otjdx_Text, callable : null }]; + otjdx_EntityReference.$meta.methods = []; + otjdx_ProcessingInstruction.$meta.methods = [ + { + name : "getData", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setData", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : $rt_voidcls(), + callable : null + }, { + name : "getTarget", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }]; + otjdx_Comment.$meta.methods = []; juf_IntSupplier.$meta.methods = [ { name : "getAsInt", @@ -74281,110 +73396,6 @@ function jl_Class_createMetadata() { returnType : $rt_intcls(), callable : null }]; - juf_DoubleToIntFunction.$meta.methods = [ - { - name : "applyAsInt", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_intcls(), - callable : null - }]; - juf_DoubleToLongFunction.$meta.methods = [ - { - name : "applyAsLong", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_doublecls()], - returnType : $rt_longcls(), - callable : null - }]; - juf_LongToIntFunction.$meta.methods = [ - { - name : "applyAsInt", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : $rt_intcls(), - callable : null - }]; - otjdx_CDATASection.$meta.methods = []; - ju_Hashtable$Entry.$meta.methods = [ - { - name : "", - modifiers : 0, - accessLevel : 0, - parameterTypes : [jl_Object, jl_Object], - returnType : $rt_voidcls(), - callable : null - }, { - name : "clone", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_Object, - callable : null - }, { - name : "setValue", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object], - returnType : jl_Object, - callable : null - }, { - name : "getKeyHash", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }, { - name : "equalsKey", - modifiers : 0, - accessLevel : 3, - parameterTypes : [jl_Object, $rt_intcls()], - returnType : $rt_booleancls(), - callable : null - }, { - name : "toString", - modifiers : 0, - accessLevel : 3, - parameterTypes : [], - returnType : jl_String, - callable : null - }]; - otjdx_NodeList.$meta.methods = [ - { - name : "item", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_intcls()], - returnType : otjdx_Node, - callable : null - }, { - name : "getLength", - modifiers : 1, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_intcls(), - callable : null - }]; - ju_Spliterator$OfInt.$meta.methods = [ - { - name : "tryAdvance", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "forEachRemaining", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : $rt_voidcls(), - callable : null - }]; jus_LongStream$Builder.$meta.methods = [ { name : "accept", @@ -74408,107 +73419,87 @@ function jl_Class_createMetadata() { returnType : jus_LongStream, callable : null }]; - jus_Collector$Characteristics.$meta.methods = [ + otjde_EventTarget.$meta.methods = [ { - name : "values", - modifiers : 512, - accessLevel : 3, - parameterTypes : [], - returnType : $rt_arraycls(jus_Collector$Characteristics), - callable : null - }, { - name : "valueOf", - modifiers : 512, - accessLevel : 3, - parameterTypes : [jl_String], - returnType : jus_Collector$Characteristics, - callable : null - }, { - name : "", - modifiers : 0, - accessLevel : 1, - parameterTypes : [jl_String, $rt_intcls()], - returnType : $rt_voidcls(), - callable : null - }, { - name : "", - modifiers : 512, - accessLevel : 0, - parameterTypes : [], - returnType : $rt_voidcls(), - callable : null - }]; - otjdx_DOMImplementation.$meta.methods = [ - { - name : "hasFeature", + name : "addEventListener", modifiers : 1, accessLevel : 3, - parameterTypes : [jl_String, jl_String], + parameterTypes : [jl_String, otjde_EventListener, $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "addEventListener", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, otjde_EventListener], + returnType : $rt_voidcls(), + callable : null + }, { + name : "removeEventListener", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, otjde_EventListener, $rt_booleancls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "removeEventListener", + modifiers : 1, + accessLevel : 3, + parameterTypes : [jl_String, otjde_EventListener], + returnType : $rt_voidcls(), + callable : null + }, { + name : "dispatchEvent", + modifiers : 1, + accessLevel : 3, + parameterTypes : [otjde_Event], returnType : $rt_booleancls(), callable : null - }, { - name : "createDocumentType", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jl_String, jl_String], - returnType : otjdx_DocumentType, - callable : null - }, { - name : "createDocument", - modifiers : 1, - accessLevel : 3, - parameterTypes : [jl_String, jl_String, otjdx_DocumentType], - returnType : otjdx_Document, - callable : null }]; - ju_Spliterator$OfDouble.$meta.methods = [ + juf_IntConsumer.$meta.methods = [ { - name : "tryAdvance", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "forEachRemaining", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : $rt_voidcls(), - callable : null - }]; - juf_LongFunction.$meta.methods = [ - { - name : "apply", - modifiers : 1, - accessLevel : 3, - parameterTypes : [$rt_longcls()], - returnType : jl_Object, - callable : null - }]; - ju_Spliterator$OfLong.$meta.methods = [ - { - name : "tryAdvance", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : $rt_booleancls(), - callable : null - }, { - name : "forEachRemaining", - modifiers : 0, - accessLevel : 3, - parameterTypes : [juf_Consumer], - returnType : $rt_voidcls(), - callable : null - }]; - juf_IntToDoubleFunction.$meta.methods = [ - { - name : "applyAsDouble", + name : "accept", modifiers : 1, accessLevel : 3, parameterTypes : [$rt_intcls()], - returnType : $rt_doublecls(), + returnType : $rt_voidcls(), + callable : null + }, { + name : "andThen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_IntConsumer], + returnType : juf_IntConsumer, + callable : null + }, { + name : "lambda$andThen$0", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_IntConsumer, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }]; + jus_DoubleStream$Builder.$meta.methods = [ + { + name : "accept", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "add", + modifiers : 0, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : jus_DoubleStream$Builder, + callable : null + }, { + name : "build", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jus_DoubleStream, callable : null }]; ju_PrimitiveIterator$OfDouble.$meta.methods = [ @@ -74555,29 +73546,309 @@ function jl_Class_createMetadata() { returnType : jl_Object, callable : null }]; - otjdx_ProcessingInstruction.$meta.methods = [ + ju_PrimitiveIterator$OfLong.$meta.methods = [ { - name : "getData", + name : "forEachRemaining", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Consumer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "forEachRemaining", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_LongConsumer], + returnType : $rt_voidcls(), + callable : null + }, { + name : "nextLong", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }, { + name : "next", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Long, + callable : null + }, { + name : "forEachRemaining", + modifiers : 96, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "next", + modifiers : 96, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }]; + juf_IntToLongFunction.$meta.methods = [ + { + name : "applyAsLong", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_longcls(), + callable : null + }]; + otjdx_Attr.$meta.methods = [ + { + name : "getName", modifiers : 1, accessLevel : 3, parameterTypes : [], returnType : jl_String, callable : null }, { - name : "setData", + name : "isSpecified", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_booleancls(), + callable : null + }, { + name : "getValue", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : jl_String, + callable : null + }, { + name : "setValue", modifiers : 1, accessLevel : 3, parameterTypes : [jl_String], returnType : $rt_voidcls(), callable : null }, { - name : "getTarget", + name : "getOwnerElement", modifiers : 1, accessLevel : 3, parameterTypes : [], + returnType : otjdx_Element, + callable : null + }]; + juf_DoubleToLongFunction.$meta.methods = [ + { + name : "applyAsLong", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_longcls(), + callable : null + }]; + juf_IntToDoubleFunction.$meta.methods = [ + { + name : "applyAsDouble", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_doublecls(), + callable : null + }]; + juf_LongUnaryOperator.$meta.methods = [ + { + name : "applyAsLong", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "compose", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_LongUnaryOperator], + returnType : juf_LongUnaryOperator, + callable : null + }, { + name : "andThen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_LongUnaryOperator], + returnType : juf_LongUnaryOperator, + callable : null + }, { + name : "identity", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : juf_LongUnaryOperator, + callable : null + }, { + name : "lambda$identity$2", + modifiers : 544, + accessLevel : 1, + parameterTypes : [$rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "lambda$andThen$1", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_LongUnaryOperator, $rt_longcls()], + returnType : $rt_longcls(), + callable : null + }, { + name : "lambda$compose$0", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_LongUnaryOperator, $rt_longcls()], + returnType : $rt_longcls(), + callable : null + }]; + ju_Spliterator$OfDouble.$meta.methods = [ + { + name : "tryAdvance", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Consumer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "forEachRemaining", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Consumer], + returnType : $rt_voidcls(), + callable : null + }]; + ju_Hashtable$Entry.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 0, + parameterTypes : [jl_Object, jl_Object], + returnType : $rt_voidcls(), + callable : null + }, { + name : "clone", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : jl_Object, + callable : null + }, { + name : "setValue", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object], + returnType : jl_Object, + callable : null + }, { + name : "getKeyHash", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_intcls(), + callable : null + }, { + name : "equalsKey", + modifiers : 0, + accessLevel : 3, + parameterTypes : [jl_Object, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "toString", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], returnType : jl_String, callable : null }]; + juf_DoubleToIntFunction.$meta.methods = [ + { + name : "applyAsInt", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_intcls(), + callable : null + }]; + otjdx_CDATASection.$meta.methods = []; + juf_DoubleConsumer.$meta.methods = [ + { + name : "accept", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "andThen", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_DoubleConsumer], + returnType : juf_DoubleConsumer, + callable : null + }, { + name : "lambda$andThen$0", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_DoubleConsumer, $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }]; + juf_LongPredicate.$meta.methods = [ + { + name : "test", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "and", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_LongPredicate], + returnType : juf_LongPredicate, + callable : null + }, { + name : "negate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : juf_LongPredicate, + callable : null + }, { + name : "or", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_LongPredicate], + returnType : juf_LongPredicate, + callable : null + }, { + name : "lambda$or$2", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_LongPredicate, $rt_longcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "lambda$negate$1", + modifiers : 32, + accessLevel : 1, + parameterTypes : [$rt_longcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "lambda$and$0", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_LongPredicate, $rt_longcls()], + returnType : $rt_booleancls(), + callable : null + }]; juf_LongToDoubleFunction.$meta.methods = [ { name : "applyAsDouble", @@ -74587,20 +73858,169 @@ function jl_Class_createMetadata() { returnType : $rt_doublecls(), callable : null }]; - otjdx_DocumentFragment.$meta.methods = []; - nms_EntityFireworkOverlayFX.$meta.methods = [ + juf_LongConsumer.$meta.methods = [ { - name : "", - modifiers : 0, - accessLevel : 2, - parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + name : "accept", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls()], returnType : $rt_voidcls(), callable : null }, { - name : "renderParticle", + name : "andThen", modifiers : 0, accessLevel : 3, - parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + parameterTypes : [juf_LongConsumer], + returnType : juf_LongConsumer, + callable : null + }, { + name : "lambda$andThen$0", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_LongConsumer, $rt_longcls()], + returnType : $rt_voidcls(), + callable : null + }]; + juf_IntBinaryOperator.$meta.methods = [ + { + name : "applyAsInt", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls(), $rt_intcls()], + returnType : $rt_intcls(), + callable : null + }]; + ju_Spliterator$OfInt.$meta.methods = [ + { + name : "tryAdvance", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Consumer], + returnType : $rt_booleancls(), + callable : null + }, { + name : "forEachRemaining", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_Consumer], + returnType : $rt_voidcls(), + callable : null + }]; + juf_DoubleSupplier.$meta.methods = [ + { + name : "getAsDouble", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_doublecls(), + callable : null + }]; + juf_DoubleFunction.$meta.methods = [ + { + name : "apply", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_doublecls()], + returnType : jl_Object, + callable : null + }]; + juf_LongBinaryOperator.$meta.methods = [ + { + name : "applyAsLong", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_longcls(), $rt_longcls()], + returnType : $rt_longcls(), + callable : null + }]; + juf_IntPredicate.$meta.methods = [ + { + name : "test", + modifiers : 1, + accessLevel : 3, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "and", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_IntPredicate], + returnType : juf_IntPredicate, + callable : null + }, { + name : "negate", + modifiers : 0, + accessLevel : 3, + parameterTypes : [], + returnType : juf_IntPredicate, + callable : null + }, { + name : "or", + modifiers : 0, + accessLevel : 3, + parameterTypes : [juf_IntPredicate], + returnType : juf_IntPredicate, + callable : null + }, { + name : "lambda$or$2", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_IntPredicate, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "lambda$negate$1", + modifiers : 32, + accessLevel : 1, + parameterTypes : [$rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }, { + name : "lambda$and$0", + modifiers : 32, + accessLevel : 1, + parameterTypes : [juf_IntPredicate, $rt_intcls()], + returnType : $rt_booleancls(), + callable : null + }]; + otjdx_DocumentFragment.$meta.methods = []; + juf_LongSupplier.$meta.methods = [ + { + name : "getAsLong", + modifiers : 1, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_longcls(), + callable : null + }]; + jus_Collector$Characteristics.$meta.methods = [ + { + name : "values", + modifiers : 512, + accessLevel : 3, + parameterTypes : [], + returnType : $rt_arraycls(jus_Collector$Characteristics), + callable : null + }, { + name : "valueOf", + modifiers : 512, + accessLevel : 3, + parameterTypes : [jl_String], + returnType : jus_Collector$Characteristics, + callable : null + }, { + name : "", + modifiers : 0, + accessLevel : 1, + parameterTypes : [jl_String, $rt_intcls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "", + modifiers : 512, + accessLevel : 0, + parameterTypes : [], returnType : $rt_voidcls(), callable : null }]; @@ -74662,6 +74082,22 @@ function jl_Class_createMetadata() { returnType : otjdx_Node, callable : null }]; + nms_EntityFireworkOverlayFX.$meta.methods = [ + { + name : "", + modifiers : 0, + accessLevel : 2, + parameterTypes : [nms_World, $rt_doublecls(), $rt_doublecls(), $rt_doublecls()], + returnType : $rt_voidcls(), + callable : null + }, { + name : "renderParticle", + modifiers : 0, + accessLevel : 3, + parameterTypes : [nlea_Tessellator, $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls(), $rt_floatcls()], + returnType : $rt_voidcls(), + callable : null + }]; nms_SoundManager$EntitySoundEvent.$meta.methods = [ { name : "", @@ -74710,8 +74146,8 @@ function jl_Class_createMetadata() { }]; } function jl_Class_getDeclaredMethods($this) { - var $jsMethods, $count, $i, $jsMethod, $jsParameterTypes, $parameterTypes, var$7, $j, var$9, $returnType, var$11, var$12, $jsClass; - if (!($this.$platformClass.$meta.primitive ? 1 : 0) && !($this.$platformClass.$meta.item === null ? 0 : 1)) { + var $jsMethods, $count, $i, $jsMethod, $jsParameterTypes, $parameterTypes, var$7, $j, var$9, $returnType, var$11, $jsClass, var$13; + if (!jl_Class_isPrimitive($this) && !jl_Class_isArray($this)) { if ($this.$declaredMethods === null) { if (!jl_Class_reflectionInitialized) { jl_Class_reflectionInitialized = 1; @@ -74723,7 +74159,7 @@ function jl_Class_getDeclaredMethods($this) { $i = 0; while ($i < $jsMethods.length) { $jsMethod = $jsMethods[$i]; - if (!jl_String_equals($rt_str($jsMethod.name), $rt_s(47)) && !jl_String_equals($rt_str($jsMethod.name), $rt_s(48))) { + if (!jl_String_equals($rt_str($jsMethod.name), $rt_s(46)) && !jl_String_equals($rt_str($jsMethod.name), $rt_s(47))) { $jsParameterTypes = $jsMethod.parameterTypes; $parameterTypes = $rt_createArray(jl_Class, $jsParameterTypes.length); var$7 = $parameterTypes.data; @@ -74735,21 +74171,21 @@ function jl_Class_getDeclaredMethods($this) { } $returnType = jl_Class_getClass($jsMethod.returnType); var$7 = $this.$declaredMethods.data; - var$11 = $count + 1 | 0; - $jsParameterTypes = new jlr_Method; - var$12 = $rt_str($jsMethod.name); - $j = $jsMethod.modifiers; - var$9 = $jsMethod.accessLevel; - $jsClass = otji_JS_functionAsObject($jsMethod.callable, "call"); - $jsParameterTypes.$declaringClass = $this; - $jsParameterTypes.$name0 = var$12; - $jsParameterTypes.$flags = $j; - $jsParameterTypes.$accessLevel = var$9; - $jsParameterTypes.$returnType = $returnType; - $jsParameterTypes.$parameterTypes = $parameterTypes; - $jsParameterTypes.$callable = $jsClass; - var$7[$count] = $jsParameterTypes; - $count = var$11; + $j = $count + 1 | 0; + var$11 = new jlr_Method; + $jsClass = $rt_str($jsMethod.name); + var$9 = $jsMethod.modifiers; + var$13 = $jsMethod.accessLevel; + $jsParameterTypes = otji_JS_functionAsObject($jsMethod.callable, "call"); + var$11.$declaringClass = $this; + var$11.$name0 = $jsClass; + var$11.$flags = var$9; + var$11.$accessLevel = var$13; + var$11.$returnType = $returnType; + var$11.$parameterTypes = $parameterTypes; + var$11.$callable = $jsParameterTypes; + var$7[$count] = var$11; + $count = $j; } $i = $i + 1 | 0; } @@ -74760,15 +74196,10 @@ function jl_Class_getDeclaredMethods($this) { return $rt_createArray(jlr_Method, 0); } function jl_Class_getMethods($this) { - var $methods, var$2; - $methods = ju_HashMap__init_(16, 0.75); + var $methods; + $methods = ju_HashMap__init_(); jl_Class_findMethods($this, $methods); - if ($methods.$cachedValues === null) { - var$2 = new ju_HashMap$2; - var$2.$this$0 = $methods; - $methods.$cachedValues = var$2; - } - return ju_AbstractCollection_toArray($methods.$cachedValues, $rt_createArray(jlr_Method, $methods.$elementCount)); + return ju_AbstractCollection_toArray(ju_HashMap_values($methods), $rt_createArray(jlr_Method, $methods.$elementCount)); } function jl_Class_getMethod($this, $name, $parameterTypes) { var $method; @@ -74776,74 +74207,64 @@ function jl_Class_getMethod($this, $name, $parameterTypes) { if ($method !== null) return $method; $name = new jl_NoSuchMethodException; - $name.$suppressionEnabled = 1; - $name.$writableStackTrace = 1; + jl_Throwable__init_0($name); $rt_throw($name); } function jl_Class_findMethods($cls, $methods) { - var var$3, var$4, var$5, $method, $signature, $superclass, var$9, $iface, var$11, var$12; + var var$3, var$4, var$5, $method, $signature, $superclass, var$9, $iface, var$11; var$3 = jl_Class_getDeclaredMethods($cls).data; var$4 = var$3.length; var$5 = 0; while (var$5 < var$4) { $method = var$3[var$5]; - if (!(otcir_Flags_getModifiers($method.$flags, $method.$accessLevel) & 1) ? 0 : 1) { + if (jlr_Modifier_isPublic(jlr_Method_getModifiers($method))) { $signature = new jl_Class$MethodSignature; $superclass = $method.$name0; - var$9 = $method.$parameterTypes.$clone(); + var$9 = jlr_Method_getParameterTypes($method); $iface = $method.$returnType; $signature.$name1 = $superclass; $signature.$parameterTypes0 = var$9; $signature.$returnType0 = $iface; - if (!(ju_HashMap_getEntry($methods, $signature) === null ? 0 : 1)) + if (!ju_HashMap_containsKey($methods, $signature)) ju_HashMap_putImpl($methods, $signature, $method); } var$5 = var$5 + 1 | 0; } if (!jl_Class_isInterface($cls)) { - $superclass = jl_Class_getClass($cls.$platformClass.$meta.superclass); + $superclass = jl_Class_getSuperclass($cls); if ($superclass !== null) jl_Class_findMethods($superclass, $methods); } var$3 = jl_Class_getInterfaces($cls).data; - var$11 = var$3.length; - var$12 = 0; - while (var$12 < var$11) { - jl_Class_findMethods(var$3[var$12], $methods); - var$12 = var$12 + 1 | 0; + var$4 = var$3.length; + var$11 = 0; + while (var$11 < var$4) { + jl_Class_findMethods(var$3[var$11], $methods); + var$11 = var$11 + 1 | 0; } } function jl_Class_findMethod($cls, $current, $name, $parameterTypes) { - var var$5, var$6, var$7, $method, var$9, var$10, $superclass, var$12; + var var$5, var$6, var$7, $method, $superclass, var$10; var$5 = jl_Class_getDeclaredMethods($cls).data; var$6 = var$5.length; var$7 = 0; while (var$7 < var$6) { $method = var$5[var$7]; - var$9 = !(otcir_Flags_getModifiers($method.$flags, $method.$accessLevel) & 1) ? 0 : 1; - a: { - if (var$9 && jl_String_equals($method.$name0, $name) && ju_Arrays_equals($method.$parameterTypes.$clone(), $parameterTypes)) { - if ($current !== null) { - var$10 = $current.$returnType; - if (!otp_Platform_isAssignable($method.$returnType.$platformClass, var$10.$platformClass)) - break a; - } - $current = $method; - } - } + if (jlr_Modifier_isPublic(jlr_Method_getModifiers($method)) && jl_String_equals($method.$name0, $name) && ju_Arrays_equals(jlr_Method_getParameterTypes($method), $parameterTypes) && !($current !== null && !jl_Class_isAssignableFrom($current.$returnType, $method.$returnType))) + $current = $method; var$7 = var$7 + 1 | 0; } if (!jl_Class_isInterface($cls)) { - $superclass = jl_Class_getClass($cls.$platformClass.$meta.superclass); + $superclass = jl_Class_getSuperclass($cls); if ($superclass !== null) $current = jl_Class_findMethod($superclass, $current, $name, $parameterTypes); } - var$12 = jl_Class_getInterfaces($cls).data; - var$6 = var$12.length; - var$7 = 0; - while (var$7 < var$6) { - $current = jl_Class_findMethod(var$12[var$7], $current, $name, $parameterTypes); - var$7 = var$7 + 1 | 0; + var$10 = jl_Class_getInterfaces($cls).data; + var$7 = var$10.length; + var$6 = 0; + while (var$6 < var$7) { + $current = jl_Class_findMethod(var$10[var$6], $current, $name, $parameterTypes); + var$6 = var$6 + 1 | 0; } return $current; } @@ -74873,41 +74294,46 @@ function jl_Class_getClassLoader($this) { return jl_ClassLoader_systemClassLoader; } function jl_Class_newInstance($this) { - var $instance; - $instance = $this.$platformClass; - if (!otp_Platform_newInstancePrepared) { - otp_Platform_prepareNewInstance(); - otp_Platform_newInstancePrepared = 1; + var $instance, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$instance = $thread.pop();$this = $thread.pop(); } - $instance = otp_Platform_newInstanceImpl($instance); - if ($instance !== null) - return $instance; - $instance = new jl_InstantiationException; - $instance.$suppressionEnabled = 1; - $instance.$writableStackTrace = 1; - $rt_throw($instance); + main: while (true) { switch ($ptr) { + case 0: + $instance = $this.$platformClass; + if (!otp_Platform_newInstancePrepared) { + otp_Platform_prepareNewInstance(); + otp_Platform_newInstancePrepared = 1; + } + $ptr = 1; + case 1: + $tmp = otp_Platform_newInstanceImpl($instance); + if ($rt_suspending()) { + break main; + } + $instance = $tmp; + if ($instance !== null) + return $instance; + $instance = new jl_InstantiationException; + jl_Throwable__init_0($instance); + $rt_throw($instance); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $instance, $ptr); } function jl_Class_getPackage($this) { - var $name, var$2, var$3; - if ($this.$name === null) - $this.$name = $rt_str($this.$platformClass.$meta.name); - $name = $this.$name; - var$2 = jl_String_lastIndexOf($name, 46, $name.$characters.data.length - 1 | 0) + 1 | 0; - if (0 > var$2) { - $name = new jl_IndexOutOfBoundsException; - $name.$suppressionEnabled = 1; - $name.$writableStackTrace = 1; - $rt_throw($name); + var $name, var$2; + $name = jl_Class_getName($this); + $name = jl_String_substring0($name, 0, jl_String_lastIndexOf($name, 46) + 1 | 0); + var$2 = ju_HashMap_get(jl_Package_packages, $name); + if (var$2 === null) { + var$2 = new jl_Package; + var$2.$name2 = $name; + ju_HashMap_putImpl(jl_Package_packages, $name, var$2); } - var$3 = jl_String__init_0($name.$characters, 0, var$2 - 0 | 0); - $name = ju_HashMap_getEntry(jl_Package_packages, var$3); - $name = $name === null ? null : $name.$value; - if ($name === null) { - $name = new jl_Package; - $name.$name2 = var$3; - ju_HashMap_putImpl(jl_Package_packages, var$3, $name); - } - return $name; + return var$2; } function otji_JS() { jl_Object.call(this); @@ -74920,21 +74346,6 @@ function otji_JS__init_() { function otji_JS__init_0($this) { return; } -function otji_JS_wrap($array) { - var var$2, $result, $i, var$5; - if ($array === null) - return null; - $array = $array.data; - var$2 = $array.length; - $result = new Array(var$2); - $i = 0; - while ($i < var$2) { - var$5 = $array[$i]; - $result[$i] = var$5; - $i = $i + 1 | 0; - } - return $result; -} function otji_JS_unwrapStringArray($array) { var $result, var$3, $i, var$5; if ($array === null) @@ -74989,9 +74400,6 @@ function otp_Platform_clone(var$1) { } return copy; } -function otp_Platform_isInstance($obj, $cls) { - return $obj !== null && !(typeof $obj.constructor.$meta === 'undefined' ? 1 : 0) && otp_Platform_isAssignable($obj.constructor, $cls) ? 1 : 0; -} function otp_Platform_isAssignable($from, $to) { var $supertypes, $i; if ($from === $to) @@ -75007,12 +74415,12 @@ function otp_Platform_isAssignable($from, $to) { } function otp_Platform_prepareNewInstance() { var c = '$$constructor$$'; - jl_String[c] = jl_String__init_1; + jl_String[c] = jl_String__init_0; jl_Object[c] = jl_Object__init_0; jl_NoClassDefFoundError[c] = jl_NoClassDefFoundError__init_; jl_LinkageError[c] = jl_LinkageError__init_; jl_Error[c] = jl_Error__init_; - jl_Throwable[c] = jl_Throwable__init_; + jl_Throwable[c] = jl_Throwable__init_0; jl_NoSuchFieldError[c] = jl_NoSuchFieldError__init_; jl_IncompatibleClassChangeError[c] = jl_IncompatibleClassChangeError__init_; jl_NoSuchMethodError[c] = jl_NoSuchMethodError__init_; @@ -75061,8 +74469,6 @@ function otp_Platform_prepareNewInstance() { jl_ConsoleOutputStreamStdout[c] = jl_ConsoleOutputStreamStdout__init_; nms_SoundManager[c] = nms_SoundManager__init_; nms_Profiler[c] = nms_Profiler__init_; - cbpd_PNG[c] = cbpd_PNG__init_; - cbpd_DecodeException[c] = cbpd_DecodeException__init_; nms_GLAllocation[c] = nms_GLAllocation__init_; jl_IllegalArgumentException[c] = jl_IllegalArgumentException__init_; ju_Arrays[c] = ju_Arrays__init_; @@ -75108,8 +74514,6 @@ function otp_Platform_prepareNewInstance() { jl_IllegalStateException[c] = jl_IllegalStateException__init_; ju_NoSuchElementException[c] = ju_NoSuchElementException__init_; jl_ConsoleOutputStreamStderr[c] = jl_ConsoleOutputStreamStderr__init_; - cbpd_IDATManager[c] = cbpd_IDATManager__init_; - cbpu_ByteHandler[c] = cbpu_ByteHandler__init_; jl_NegativeArraySizeException[c] = jl_NegativeArraySizeException__init_; jl_ThreadLocal[c] = jl_ThreadLocal__init_; nms_RenderBlocks[c] = nms_RenderBlocks__init_; @@ -75119,7 +74523,6 @@ function otp_Platform_prepareNewInstance() { jt_DecimalFormatSymbols[c] = jt_DecimalFormatSymbols__init_; nms_MathHelper[c] = nms_MathHelper__init_; nms_GuiMainMenu[c] = nms_GuiMainMenu__init_; - cbpu_CRC[c] = cbpu_CRC__init_; otcic_CurrencyHelper[c] = otcic_CurrencyHelper__init_; nle_BaseNCodec$Context[c] = nle_BaseNCodec$Context__init_; nms_RenderManager[c] = nms_RenderManager__init_; @@ -75230,9 +74633,7 @@ function otp_Platform_prepareNewInstance() { nle_DefaultSkinRenderer[c] = nle_DefaultSkinRenderer__init_; nms_ItemStack[c] = nms_ItemStack__init_; ju_Collections[c] = ju_Collections__init_; - nle_EaglerInflater[c] = nle_EaglerInflater__init_; - cbpu_ReverseFilter[c] = cbpu_ReverseFilter__init_; - jl_Object$Monitor[c] = jl_Object$Monitor__init_; + jl_Object$Monitor[c] = jl_Object$Monitor__init_0; ji_UTFDataFormatException[c] = ji_UTFDataFormatException__init_; nms_TexturePackDefault[c] = nms_TexturePackDefault__init_; nms_ModelSpider[c] = nms_ModelSpider__init_; @@ -75369,7 +74770,7 @@ function otp_Platform_prepareNewInstance() { nms_Direction[c] = nms_Direction__init_; nms_TextureClock[c] = nms_TextureClock__init_; nms_TextureCompass[c] = nms_TextureCompass__init_; - nlea_EaglerAdapterImpl2$15[c] = nlea_EaglerAdapterImpl2$15__init_; + nlea_EaglerAdapterImpl2$17[c] = nlea_EaglerAdapterImpl2$17__init_; ju_LinkedList$Entry[c] = ju_LinkedList$Entry__init_; nms_Facing[c] = nms_Facing__init_; jl_OutOfMemoryError[c] = jl_OutOfMemoryError__init_; @@ -75551,7 +74952,7 @@ function otp_Platform_prepareNewInstance() { nms_EnchantmentHelper[c] = nms_EnchantmentHelper__init_; nms_EnchantmentModifierDamage[c] = nms_EnchantmentModifierDamage__init_; nms_EnchantmentModifierLiving[c] = nms_EnchantmentModifierLiving__init_; - nlea_EaglerAdapterImpl2$18[c] = nlea_EaglerAdapterImpl2$18__init_; + nlea_EaglerAdapterImpl2$21[c] = nlea_EaglerAdapterImpl2$21__init_; oj_JSONObject[c] = oj_JSONObject__init_; oj_JSONArray[c] = oj_JSONArray__init_; nms_EnumOptionsHelper[c] = nms_EnumOptionsHelper__init_; @@ -75562,11 +74963,12 @@ function otp_Platform_prepareNewInstance() { jn_InvalidMarkException[c] = jn_InvalidMarkException__init_; nms_EntityWitherAttackFilter[c] = nms_EntityWitherAttackFilter__init_; nms_GameRules[c] = nms_GameRules__init_; + nle_EaglerInflater[c] = nle_EaglerInflater__init_; ji_StringWriter[c] = ji_StringWriter__init_; jl_StackOverflowError[c] = jl_StackOverflowError__init_; nms_GuiWinGame[c] = nms_GuiWinGame__init_; - nms_MerchantRecipeList[c] = nms_MerchantRecipeList__init_; nms_WorldProviderSurface[c] = nms_WorldProviderSurface__init_; + nms_MerchantRecipeList[c] = nms_MerchantRecipeList__init_; nms_WorldProviderHell[c] = nms_WorldProviderHell__init_; nms_WorldProviderEnd[c] = nms_WorldProviderEnd__init_; nms_InventoryEnderChest[c] = nms_InventoryEnderChest__init_; @@ -75593,10 +74995,10 @@ function otp_Platform_prepareNewInstance() { jlr_InvocationTargetException[c] = jlr_InvocationTargetException__init_; jl_SecurityException[c] = jl_SecurityException__init_; jl_NoSuchMethodException[c] = jl_NoSuchMethodException__init_; - ju_Random[c] = ju_Random__init_; otr_RuntimeObject[c] = otr_RuntimeObject__init_; oti_Structure[c] = oti_Structure__init_; otr_RuntimeClass[c] = otr_RuntimeClass__init_; + ju_Random[c] = ju_Random__init_; nms_FurnaceRecipes[c] = nms_FurnaceRecipes__init_; nms_EnchantmentNameParts[c] = nms_EnchantmentNameParts__init_; cjj_Tree[c] = cjj_Tree__init_; @@ -75638,6 +75040,12 @@ function otp_Platform_schedule(var$1, var$2) { otp_Platform_launchThread(var$1); }, var$2); } +function otp_Platform_stringFromCharCode($charCode) { + return String.fromCharCode($charCode); +} +function otp_Platform_getArrayItem($cls) { + return $cls.$meta.item; +} function otp_Platform_getName($cls) { return $rt_str($cls.$meta.name); } @@ -75656,17 +75064,17 @@ function jl_String() { a.$hashCode = 0; } var jl_String_CASE_INSENSITIVE_ORDER = null; -function jl_String__init_2() { +function jl_String__init_1() { var var_0 = new jl_String(); - jl_String__init_1(var_0); + jl_String__init_0(var_0); return var_0; } function jl_String__init_(var_0) { var var_1 = new jl_String(); - jl_String__init_3(var_1, var_0); + jl_String__init_2(var_1, var_0); return var_1; } -function jl_String__init_0(var_0, var_1, var_2) { +function jl_String__init_3(var_0, var_1, var_2) { var var_3 = new jl_String(); jl_String__init_4(var_3, var_0, var_1, var_2); return var_3; @@ -75686,10 +75094,10 @@ function jl_String__init_9(var_0, var_1, var_2) { jl_String__init_10(var_3, var_0, var_1, var_2); return var_3; } -function jl_String__init_1($this) { +function jl_String__init_0($this) { $this.$characters = $rt_createCharArray(0); } -function jl_String__init_3($this, $characters) { +function jl_String__init_2($this, $characters) { var var$2, $i; $characters = $characters.data; var$2 = $characters.length; @@ -75711,17 +75119,13 @@ function jl_String__init_4($this, $value, $offset, $count) { } } function jl_String__init_6($this, $bytes) { - var var$2, var$3; - var$2 = $bytes.data.length; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - jl_String_initWithBytes($this, $bytes, 0, var$2, var$3); + jl_String_initWithBytes($this, $bytes, 0, $bytes.data.length, jnci_UTF8Charset__init_0()); } function jl_String__init_8($this, $bytes, $charset) { jl_String_initWithBytes($this, $bytes, 0, $bytes.data.length, $charset); } function jl_String__init_10($this, $codePoints, $offset, $count) { - var $charCount, $i, var$6, var$7, $codePoint, var$9, var$10; + var $charCount, $i, var$6, var$7, $codePoint, var$9; $this.$characters = $rt_createCharArray($count * 2 | 0); $charCount = 0; $i = 0; @@ -75735,11 +75139,11 @@ function jl_String__init_10($this, $codePoints, $offset, $count) { var$6[$charCount] = $codePoint & 65535; } else { var$6 = $this.$characters.data; - var$10 = $charCount + 1 | 0; - var$6[$charCount] = (55296 | ($codePoint - 65536 | 0) >> 10 & 1023) & 65535; + $offset = $charCount + 1 | 0; + var$6[$charCount] = jl_Character_highSurrogate($codePoint); var$6 = $this.$characters.data; - var$9 = var$10 + 1 | 0; - var$6[var$10] = (56320 | $codePoint & 1023) & 65535; + var$9 = $offset + 1 | 0; + var$6[$offset] = jl_Character_lowSurrogate($codePoint); } $i = $i + 1 | 0; $offset = var$7; @@ -75749,28 +75153,13 @@ function jl_String__init_10($this, $codePoints, $offset, $count) { $this.$characters = ju_Arrays_copyOf0($this.$characters, $charCount); } function jl_String_initWithBytes($this, $bytes, $offset, $length, $charset) { - var var$5, $buffer, var$7, var$8; - var$5 = $bytes.data; - $buffer = new jn_ByteBufferImpl; - var$7 = var$5.length; - var$8 = $offset + $length | 0; - $buffer.$mark = (-1); - $buffer.$capacity = var$7; - $buffer.$limit = var$7; - $buffer.$order = jn_ByteOrder_BIG_ENDIAN; - $buffer.$start = 0; - $buffer.$array = $bytes; - $buffer.$position = $offset; - $buffer.$limit = var$8; - $buffer.$direct = 0; - $buffer.$readOnly = 0; - $buffer = jnc_Charset_decode($charset, $buffer); - if (!$buffer.$position && $buffer.$limit == $buffer.$capacity) - $this.$characters = $buffer.$array0; + var $buffer; + $buffer = jnc_Charset_decode($charset, jn_ByteBuffer_wrap($bytes, $offset, $length)); + if (jn_CharBuffer_hasArray($buffer) && !$buffer.$position && $buffer.$limit == $buffer.$capacity) + $this.$characters = jn_CharBuffer_array($buffer); else { - $this.$characters = $rt_createCharArray($buffer.$limit - $buffer.$position | 0); - $bytes = $this.$characters; - jn_CharBuffer_get($buffer, $bytes, 0, $bytes.data.length); + $this.$characters = $rt_createCharArray(jn_Buffer_remaining($buffer)); + jn_CharBuffer_get($buffer, $this.$characters); } } function jl_String_charAt($this, $index) { @@ -75778,8 +75167,7 @@ function jl_String_charAt($this, $index) { if ($index >= 0 && $index < $this.$characters.data.length) return $this.$characters.data[$index]; var$2 = new jl_StringIndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; + jl_Throwable__init_0(var$2); $rt_throw(var$2); } function jl_String_length($this) { @@ -75789,17 +75177,14 @@ function jl_String_isEmpty($this) { return $this.$characters.data.length ? 0 : 1; } function jl_String_compareTo($this, $anotherString) { - var $l, $l_0, $i, $a; + var $l, $i, $a; if ($this === $anotherString) return 0; - $l = $this.$characters.data.length; - $l_0 = $anotherString.$characters.data.length; - if ($l < $l_0) - $l_0 = $l; + $l = jl_Math_min(jl_String_length($this), jl_String_length($anotherString)); $i = 0; while (true) { - if ($i >= $l_0) - return $this.$characters.data.length - $anotherString.$characters.data.length | 0; + if ($i >= $l) + return jl_String_length($this) - jl_String_length($anotherString) | 0; $a = jl_String_charAt($this, $i) - jl_String_charAt($anotherString, $i) | 0; if ($a) break; @@ -75808,18 +75193,15 @@ function jl_String_compareTo($this, $anotherString) { return $a; } function jl_String_compareToIgnoreCase($this, $anotherString) { - var $l, $l_0, $i, $a; + var $l, $i, $a; if ($this === $anotherString) return 0; - $l = $this.$characters.data.length; - $l_0 = $anotherString.$characters.data.length; - if ($l < $l_0) - $l_0 = $l; + $l = jl_Math_min(jl_String_length($this), jl_String_length($anotherString)); $i = 0; while (true) { - if ($i >= $l_0) - return $this.$characters.data.length - $anotherString.$characters.data.length | 0; - $a = ((String.fromCharCode(jl_String_charAt($this, $i))).toLowerCase().charCodeAt(0) & 65535) - ((String.fromCharCode(jl_String_charAt($anotherString, $i))).toLowerCase().charCodeAt(0) & 65535) | 0; + if ($i >= $l) + return jl_String_length($this) - jl_String_length($anotherString) | 0; + $a = jl_Character_toLowerCase(jl_String_charAt($this, $i)) - jl_Character_toLowerCase(jl_String_charAt($anotherString, $i)) | 0; if ($a) break; $i = $i + 1 | 0; @@ -75828,10 +75210,10 @@ function jl_String_compareToIgnoreCase($this, $anotherString) { } function jl_String_startsWith($this, $prefix, $toffset) { var $i, var$4, var$5; - if (($toffset + $prefix.$characters.data.length | 0) > $this.$characters.data.length) + if (($toffset + jl_String_length($prefix) | 0) > jl_String_length($this)) return 0; $i = 0; - while ($i < $prefix.$characters.data.length) { + while ($i < jl_String_length($prefix)) { var$4 = jl_String_charAt($prefix, $i); var$5 = $toffset + 1 | 0; if (var$4 != jl_String_charAt($this, $toffset)) @@ -75850,11 +75232,11 @@ function jl_String_endsWith($this, $suffix) { var $j, $i, var$4, var$5; if ($this === $suffix) return 1; - if ($suffix.$characters.data.length > $this.$characters.data.length) + if (jl_String_length($suffix) > jl_String_length($this)) return 0; $j = 0; - $i = $this.$characters.data.length - $suffix.$characters.data.length | 0; - while ($i < $this.$characters.data.length) { + $i = jl_String_length($this) - jl_String_length($suffix) | 0; + while ($i < jl_String_length($this)) { var$4 = jl_String_charAt($this, $i); var$5 = $j + 1 | 0; if (var$4 != jl_String_charAt($suffix, $j)) @@ -75864,10 +75246,9 @@ function jl_String_endsWith($this, $suffix) { } return 1; } -function jl_String_indexOf($this, $ch, $i) { - var $bmpChar, $hi, $lo; - if (0 > $i) - $i = 0; +function jl_String_indexOf($this, $ch, $fromIndex) { + var $i, $bmpChar, $hi, $lo; + $i = jl_Math_max(0, $fromIndex); if ($ch < 65536) { $bmpChar = $ch & 65535; while (true) { @@ -75879,8 +75260,8 @@ function jl_String_indexOf($this, $ch, $i) { } return $i; } - $hi = (55296 | ($ch - 65536 | 0) >> 10 & 1023) & 65535; - $lo = (56320 | $ch & 1023) & 65535; + $hi = jl_Character_highSurrogate($ch); + $lo = jl_Character_lowSurrogate($ch); while (true) { if ($i >= ($this.$characters.data.length - 1 | 0)) return (-1); @@ -75893,11 +75274,9 @@ function jl_String_indexOf($this, $ch, $i) { function jl_String_indexOf0($this, $ch) { return jl_String_indexOf($this, $ch, 0); } -function jl_String_lastIndexOf($this, $ch, $fromIndex) { +function jl_String_lastIndexOf0($this, $ch, $fromIndex) { var $i, $bmpChar, $hi, $lo, var$7; - $i = $this.$characters.data.length - 1 | 0; - if ($fromIndex < $i) - $i = $fromIndex; + $i = jl_Math_min($fromIndex, jl_String_length($this) - 1 | 0); if ($ch < 65536) { $bmpChar = $ch & 65535; while (true) { @@ -75909,8 +75288,8 @@ function jl_String_lastIndexOf($this, $ch, $fromIndex) { } return $i; } - $hi = (55296 | ($ch - 65536 | 0) >> 10 & 1023) & 65535; - $lo = (56320 | $ch & 1023) & 65535; + $hi = jl_Character_highSurrogate($ch); + $lo = jl_Character_lowSurrogate($ch); while (true) { if ($i < 1) return (-1); @@ -75924,20 +75303,19 @@ function jl_String_lastIndexOf($this, $ch, $fromIndex) { } return $ch; } -function jl_String_lastIndexOf0($this, $ch) { - return jl_String_lastIndexOf($this, $ch, $this.$characters.data.length - 1 | 0); +function jl_String_lastIndexOf($this, $ch) { + return jl_String_lastIndexOf0($this, $ch, jl_String_length($this) - 1 | 0); } -function jl_String_indexOf1($this, $str, $i) { - var $toIndex, $j; - if (0 > $i) - $i = 0; - $toIndex = $this.$characters.data.length - $str.$characters.data.length | 0; +function jl_String_indexOf1($this, $str, $fromIndex) { + var $i, $toIndex, $j; + $i = jl_Math_max(0, $fromIndex); + $toIndex = jl_String_length($this) - jl_String_length($str) | 0; a: while (true) { if ($i > $toIndex) return (-1); $j = 0; while (true) { - if ($j >= $str.$characters.data.length) + if ($j >= jl_String_length($str)) break a; if (jl_String_charAt($this, $i + $j | 0) != jl_String_charAt($str, $j)) break; @@ -75952,15 +75330,13 @@ function jl_String_indexOf2($this, $str) { } function jl_String_lastIndexOf1($this, $str, $fromIndex) { var $i, $j; - $i = $this.$characters.data.length - $str.$characters.data.length | 0; - if ($fromIndex < $i) - $i = $fromIndex; + $i = jl_Math_min($fromIndex, jl_String_length($this) - jl_String_length($str) | 0); a: while (true) { if ($i < 0) return (-1); $j = 0; while (true) { - if ($j >= $str.$characters.data.length) + if ($j >= jl_String_length($str)) break a; if (jl_String_charAt($this, $i + $j | 0) != jl_String_charAt($str, $j)) break; @@ -75971,44 +75347,30 @@ function jl_String_lastIndexOf1($this, $str, $fromIndex) { return $i; } function jl_String_lastIndexOf2($this, $str) { - return jl_String_lastIndexOf1($this, $str, $this.$characters.data.length); + return jl_String_lastIndexOf1($this, $str, jl_String_length($this)); } function jl_String_substring0($this, $beginIndex, $endIndex) { var var$3; if ($beginIndex <= $endIndex) - return jl_String__init_0($this.$characters, $beginIndex, $endIndex - $beginIndex | 0); + return jl_String__init_3($this.$characters, $beginIndex, $endIndex - $beginIndex | 0); var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; + jl_Throwable__init_0(var$3); $rt_throw(var$3); } function jl_String_substring($this, $beginIndex) { - var var$2, var$3; - var$2 = $this.$characters.data.length; - if ($beginIndex <= var$2) - return jl_String__init_0($this.$characters, $beginIndex, var$2 - $beginIndex | 0); - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); + return jl_String_substring0($this, $beginIndex, jl_String_length($this)); } function jl_String_subSequence($this, $beginIndex, $endIndex) { - var var$3; - if ($beginIndex <= $endIndex) - return jl_String__init_0($this.$characters, $beginIndex, $endIndex - $beginIndex | 0); - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); + return jl_String_substring0($this, $beginIndex, $endIndex); } function jl_String_replace($this, $oldChar, $newChar) { var $buffer, var$4, $i; if ($oldChar == $newChar) return $this; - $buffer = $rt_createCharArray($this.$characters.data.length); + $buffer = $rt_createCharArray(jl_String_length($this)); var$4 = $buffer.data; $i = 0; - while ($i < $this.$characters.data.length) { + while ($i < jl_String_length($this)) { var$4[$i] = jl_String_charAt($this, $i) != $oldChar ? jl_String_charAt($this, $i) : $newChar; $i = $i + 1 | 0; } @@ -76016,12 +75378,12 @@ function jl_String_replace($this, $oldChar, $newChar) { } function jl_String_contains($this, $s) { var $sz, $i, $j; - $sz = $this.$characters.data.length - $s.$characters.data.length | 0; + $sz = jl_String_length($this) - jl_String_length($s) | 0; $i = 0; while ($i <= $sz) { $j = 0; while (true) { - if ($j >= $s.$characters.data.length) + if ($j >= jl_String_length($s)) return 1; if (jl_String_charAt($this, $i + $j | 0) != jl_String_charAt($s, $j)) break; @@ -76032,46 +75394,35 @@ function jl_String_contains($this, $s) { return 0; } function jl_String_replace0($this, $target, $replacement) { - var $sb, $sz, $i, $j, var$7; + var $sb, $sz, $i, $j; $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); - $sz = $this.$characters.data.length - $target.$characters.data.length | 0; + jl_AbstractStringBuilder__init_($sb); + $sz = jl_String_length($this) - jl_String_length($target) | 0; $i = 0; while ($i <= $sz) { $j = 0; a: { while (true) { - if ($j >= $target.$characters.data.length) { - jl_AbstractStringBuilder_insert($sb, $sb.$length, $replacement === null ? $rt_s(49) : $replacement); - $i = $i + ($target.$characters.data.length - 1 | 0) | 0; + if ($j >= jl_String_length($target)) { + jl_StringBuilder_append2($sb, $replacement); + $i = $i + (jl_String_length($target) - 1 | 0) | 0; break a; } if (jl_String_charAt($this, $i + $j | 0) != jl_String_charAt($target, $j)) break; $j = $j + 1 | 0; } - $j = jl_String_charAt($this, $i); - var$7 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$7, var$7 + 1 | 0); - $sb.$buffer.data[var$7] = $j; + jl_AbstractStringBuilder_append0($sb, jl_String_charAt($this, $i)); } $i = $i + 1 | 0; } - $j = $this.$characters.data.length; - if ($i > $j) { - $target = new jl_IndexOutOfBoundsException; - $target.$suppressionEnabled = 1; - $target.$writableStackTrace = 1; - $rt_throw($target); - } - $target = jl_String__init_0($this.$characters, $i, $j - $i | 0); - jl_AbstractStringBuilder_insert($sb, $sb.$length, $target); - return jl_String__init_0($sb.$buffer, 0, $sb.$length); + jl_StringBuilder_append2($sb, jl_String_substring($this, $i)); + return jl_AbstractStringBuilder_toString($sb); } function jl_String_trim($this) { - var $lower, $upper, var$3, var$4; + var $lower, $upper; $lower = 0; - $upper = $this.$characters.data.length - 1 | 0; + $upper = jl_String_length($this) - 1 | 0; a: { while ($lower <= $upper) { if (jl_String_charAt($this, $lower) > 32) @@ -76082,13 +75433,7 @@ function jl_String_trim($this) { while ($lower <= $upper && jl_String_charAt($this, $upper) <= 32) { $upper = $upper + (-1) | 0; } - var$3 = $upper + 1 | 0; - if ($lower <= var$3) - return jl_String__init_0($this.$characters, $lower, var$3 - $lower | 0); - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); + return jl_String_substring0($this, $lower, $upper + 1 | 0); } function jl_String_toString($this) { return $this; @@ -76105,14 +75450,24 @@ function jl_String_toCharArray($this) { } return $array; } -function jl_String_valueOf($c) { +function jl_String_valueOf($obj) { + return $obj === null ? $rt_s(48) : $obj.$toString(); +} +function jl_String_valueOf0($c) { var var$2, var$3; var$2 = new jl_String; var$3 = $rt_createCharArray(1); var$3.data[0] = $c; - jl_String__init_3(var$2, var$3); + jl_String__init_2(var$2, var$3); return var$2; } +function jl_String_valueOf1($i) { + var var$2; + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append1(var$2, $i); + return jl_AbstractStringBuilder_toString(var$2); +} function jl_String_equals($this, $other) { var $str, $i; if ($this === $other) @@ -76120,10 +75475,10 @@ function jl_String_equals($this, $other) { if (!($other instanceof jl_String)) return 0; $str = $other; - if ($str.$characters.data.length != $this.$characters.data.length) + if (jl_String_length($str) != jl_String_length($this)) return 0; $i = 0; - while ($i < $str.$characters.data.length) { + while ($i < jl_String_length($str)) { if (jl_String_charAt($this, $i) != jl_String_charAt($str, $i)) return 0; $i = $i + 1 | 0; @@ -76136,41 +75491,26 @@ function jl_String_equalsIgnoreCase($this, $other) { return 1; if ($other === null) return 0; - if ($this.$characters.data.length != $other.$characters.data.length) + if (jl_String_length($this) != jl_String_length($other)) return 0; $i = 0; - while ($i < $this.$characters.data.length) { - if (((String.fromCharCode(jl_String_charAt($this, $i))).toLowerCase().charCodeAt(0) & 65535) != ((String.fromCharCode(jl_String_charAt($other, $i))).toLowerCase().charCodeAt(0) & 65535)) + while ($i < jl_String_length($this)) { + if (jl_Character_toLowerCase(jl_String_charAt($this, $i)) != jl_Character_toLowerCase(jl_String_charAt($other, $i))) return 0; $i = $i + 1 | 0; } return 1; } function jl_String_getBytes($this) { - var var$1; - var$1 = new jnci_UTF8Charset; - jnc_Charset__init_(var$1, $rt_s(2), $rt_createArray(jl_String, 0)); - return jl_String_getBytes0($this, var$1); + return jl_String_getBytes0($this, jnci_UTF8Charset__init_0()); } function jl_String_getBytes0($this, $charset) { - var $result, var$3, $buffer, var$5; - $result = $this.$characters; - var$3 = $result.data.length; - $buffer = new jn_CharBufferOverArray; - var$5 = 0 + var$3 | 0; - $buffer.$mark = (-1); - $buffer.$capacity = var$3; - $buffer.$limit = var$3; - $buffer.$position = 0; - $buffer.$limit = var$5; - $buffer.$start0 = 0; - $buffer.$readOnly0 = 0; - $buffer.$array0 = $result; - $buffer = jnc_Charset_encode($charset, $buffer); + var $buffer, $result; + $buffer = jnc_Charset_encode($charset, jn_CharBuffer_wrap($this.$characters)); if (!$buffer.$position && $buffer.$limit == $buffer.$capacity) - return $buffer.$array; - $result = $rt_createByteArray($buffer.$limit - $buffer.$position | 0); - jn_ByteBuffer_get($buffer, $result, 0, $result.data.length); + return $buffer.$array0; + $result = $rt_createByteArray(jn_Buffer_remaining($buffer)); + jn_ByteBuffer_get($buffer, $result); return $result; } function jl_String_hashCode($this) { @@ -76193,7 +75533,7 @@ function jl_String_hashCode($this) { } function jl_String_toLowerCase($this) { var $codePoints, var$2, $codePointCount, $i, var$5, var$6, var$7; - if ($this.$characters.data.length ? 0 : 1) + if (jl_String_isEmpty($this)) return $this; $codePoints = $rt_createIntArray($this.$characters.data.length); var$2 = $codePoints.data; @@ -76201,18 +75541,18 @@ function jl_String_toLowerCase($this) { $i = 0; while ($i < $this.$characters.data.length) { a: { - if ($i != ($this.$characters.data.length - 1 | 0) && (($this.$characters.data[$i] & 64512) != 55296 ? 0 : 1)) { + if ($i != ($this.$characters.data.length - 1 | 0) && jl_Character_isHighSurrogate($this.$characters.data[$i])) { var$5 = $this.$characters.data; var$6 = $i + 1 | 0; - if ((var$5[var$6] & 64512) != 56320 ? 0 : 1) { + if (jl_Character_isLowSurrogate(var$5[var$6])) { var$7 = $codePointCount + 1 | 0; - var$2[$codePointCount] = (String.fromCharCode((($this.$characters.data[$i] & 1023) << 10 | $this.$characters.data[var$6] & 1023) + 65536 | 0)).toLowerCase().charCodeAt(0); + var$2[$codePointCount] = jl_Character_toLowerCase0(jl_Character_toCodePoint($this.$characters.data[$i], $this.$characters.data[var$6])); $i = var$6; break a; } } var$7 = $codePointCount + 1 | 0; - var$2[$codePointCount] = (String.fromCharCode($this.$characters.data[$i])).toLowerCase().charCodeAt(0) & 65535; + var$2[$codePointCount] = jl_Character_toLowerCase($this.$characters.data[$i]); } $i = $i + 1 | 0; $codePointCount = var$7; @@ -76224,7 +75564,7 @@ function jl_String_toLowerCase0($this, $locale) { } function jl_String_toUpperCase($this) { var $codePoints, var$2, $codePointCount, $i, var$5, var$6, var$7; - if ($this.$characters.data.length ? 0 : 1) + if (jl_String_isEmpty($this)) return $this; $codePoints = $rt_createIntArray($this.$characters.data.length); var$2 = $codePoints.data; @@ -76232,18 +75572,18 @@ function jl_String_toUpperCase($this) { $i = 0; while ($i < $this.$characters.data.length) { a: { - if ($i != ($this.$characters.data.length - 1 | 0) && (($this.$characters.data[$i] & 64512) != 55296 ? 0 : 1)) { + if ($i != ($this.$characters.data.length - 1 | 0) && jl_Character_isHighSurrogate($this.$characters.data[$i])) { var$5 = $this.$characters.data; var$6 = $i + 1 | 0; - if ((var$5[var$6] & 64512) != 56320 ? 0 : 1) { + if (jl_Character_isLowSurrogate(var$5[var$6])) { var$7 = $codePointCount + 1 | 0; - var$2[$codePointCount] = (String.fromCharCode((($this.$characters.data[$i] & 1023) << 10 | $this.$characters.data[var$6] & 1023) + 65536 | 0)).toUpperCase().charCodeAt(0); + var$2[$codePointCount] = jl_Character_toUpperCase(jl_Character_toCodePoint($this.$characters.data[$i], $this.$characters.data[var$6])); $i = var$6; break a; } } var$7 = $codePointCount + 1 | 0; - var$2[$codePointCount] = (String.fromCharCode($this.$characters.data[$i])).toUpperCase().charCodeAt(0) & 65535; + var$2[$codePointCount] = jl_Character_toUpperCase0($this.$characters.data[$i]); } $i = $i + 1 | 0; $codePointCount = var$7; @@ -76251,23 +75591,16 @@ function jl_String_toUpperCase($this) { return jl_String__init_9($codePoints, 0, $codePointCount); } function jl_String_split($this, $regex) { - return jur_Pattern_split(jur_Pattern_compile($regex, 0), $this, 0); + return jur_Pattern_split(jur_Pattern_compile($regex), $this); } function jl_String_split0($this, $regex, $limit) { - return jur_Pattern_split(jur_Pattern_compile($regex, 0), $this, $limit); + return jur_Pattern_split0(jur_Pattern_compile($regex), $this, $limit); } function jl_String_replaceAll($this, $regex, $replacement) { - return jur_Matcher_replaceAll(jur_Matcher__init_(jur_Pattern_compile($regex, 0), $this), $replacement); + return jur_Matcher_replaceAll(jur_Pattern_matcher(jur_Pattern_compile($regex), $this), $replacement); } function jl_String_format($format, $args) { - var var$3, var$4, var$5; - var$3 = new ju_Formatter; - var$4 = ju_Locale_defaultLocale; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - var$3.$out0 = var$5; - var$3.$locale = var$4; - return ju_Formatter_toString(ju_Formatter_format(var$3, var$3.$locale, $format, $args)); + return ju_Formatter_toString(ju_Formatter_format(ju_Formatter__init_0(), $format, $args)); } function jl_String_compareTo0($this, var$1) { return jl_String_compareTo($this, var$1); @@ -76283,25 +75616,46 @@ function jl_Throwable() { a.$writableStackTrace = 0; a.$stackTrace = null; } -function jl_Throwable__init_0() { +function jl_Throwable__init_1() { var var_0 = new jl_Throwable(); - jl_Throwable__init_(var_0); + jl_Throwable__init_0(var_0); return var_0; } -function jl_Throwable__init_1(var_0) { +function jl_Throwable__init_2(var_0) { var var_1 = new jl_Throwable(); - jl_Throwable__init_2(var_1, var_0); + jl_Throwable__init_(var_1, var_0); return var_1; } -function jl_Throwable__init_($this) { +function jl_Throwable__init_3(var_0, var_1) { + var var_2 = new jl_Throwable(); + jl_Throwable__init_4(var_2, var_0, var_1); + return var_2; +} +function jl_Throwable__init_5(var_0) { + var var_1 = new jl_Throwable(); + jl_Throwable__init_6(var_1, var_0); + return var_1; +} +function jl_Throwable__init_0($this) { $this.$suppressionEnabled = 1; $this.$writableStackTrace = 1; } -function jl_Throwable__init_2($this, $message) { +function jl_Throwable__init_($this, $message) { $this.$suppressionEnabled = 1; $this.$writableStackTrace = 1; $this.$message = $message; } +function jl_Throwable__init_4($this, $message, $cause) { + $this.$suppressionEnabled = 1; + $this.$writableStackTrace = 1; + $this.$message = $message; + $this.$cause = $cause; +} +function jl_Throwable__init_6($this, $cause) { + $this.$suppressionEnabled = 1; + $this.$writableStackTrace = 1; + $this.$cause = $cause; +} function jl_Throwable_fillInStackTrace($this) { return $this; } @@ -76312,87 +75666,55 @@ function jl_Throwable_getLocalizedMessage($this) { return $this.$getMessage(); } function jl_Throwable_toString($this) { - var $message, var$2, var$3, var$4; + var $message, var$2, var$3; $message = $this.$getMessage(); var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$3 = jl_Class_getClass($this.constructor); - if (var$3.$name === null) - var$3.$name = $rt_str(var$3.$platformClass.$meta.name); - var$4 = var$3.$name; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, var$4); + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, jl_Class_getName(jl_Object_getClass($this))); if ($message === null) - $message = $rt_s(44); + $message = $rt_s(36); else { - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(50)); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $message); - $message = jl_String__init_0(var$4.$buffer, 0, var$4.$length); + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(49)); + jl_AbstractStringBuilder_append(var$3, $message); + $message = jl_AbstractStringBuilder_toString(var$3); } - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $message); - return jl_String__init_0(var$2.$buffer, 0, var$2.$length); + jl_AbstractStringBuilder_append(var$2, $message); + return jl_AbstractStringBuilder_toString(var$2); } function jl_Throwable_printStackTrace($this) { - var var$1, var$2; - if (jl_System_errCache === null) { - var$1 = new ji_PrintStream; - var$1.$out = new jl_ConsoleOutputStreamStderr; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$1.$sb = var$2; - var$1.$buffer0 = $rt_createCharArray(32); - var$1.$autoFlush = 0; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$1.$charset = var$2; - jl_System_errCache = var$1; - } - jl_Throwable_printStackTrace0($this, jl_System_errCache); + jl_Throwable_printStackTrace0($this, jl_System_err()); } function jl_Throwable_printStackTrace0($this, $stream) { - var $message, var$3, $element, var$5, var$6, var$7; - $message = jl_Class_getClass($this.constructor); - if ($message.$name === null) - $message.$name = $rt_str($message.$platformClass.$meta.name); - var$3 = $message.$name; - $element = $stream.$sb; - jl_AbstractStringBuilder_insert($element, $element.$length, var$3); - ji_PrintStream_printSB($stream); + var $message, $element, var$4, var$5, var$6; + ji_PrintStream_print($stream, jl_Class_getName(jl_Object_getClass($this))); $message = $this.$getMessage(); if ($message !== null) { $element = new jl_StringBuilder; - $element.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($element, $element.$length, $rt_s(50)); - jl_AbstractStringBuilder_insert($element, $element.$length, $message); - var$3 = jl_String__init_0($element.$buffer, 0, $element.$length); - $element = $stream.$sb; - jl_AbstractStringBuilder_insert($element, $element.$length, var$3); - ji_PrintStream_printSB($stream); + jl_AbstractStringBuilder__init_($element); + jl_AbstractStringBuilder_append($element, $rt_s(49)); + jl_AbstractStringBuilder_append($element, $message); + ji_PrintStream_print($stream, jl_AbstractStringBuilder_toString($element)); } a: { - $stream.$buffer0.data[0] = 10; - ji_PrintStream_print($stream, $stream.$buffer0, 0, 1); + ji_PrintStream_println0($stream); if ($this.$stackTrace !== null) { - var$5 = $this.$stackTrace.data; - var$6 = var$5.length; - var$7 = 0; + var$4 = $this.$stackTrace.data; + var$5 = var$4.length; + var$6 = 0; while (true) { - if (var$7 >= var$6) + if (var$6 >= var$5) break a; - $element = var$5[var$7]; - $message = $stream.$sb; - jl_AbstractStringBuilder_insert($message, $message.$length, $rt_s(51)); - ji_PrintStream_printSB($stream); - ji_PrintStream_println($stream, $element); - var$7 = var$7 + 1 | 0; + $element = var$4[var$6]; + ji_PrintStream_print($stream, $rt_s(50)); + ji_PrintStream_println1($stream, $element); + var$6 = var$6 + 1 | 0; } } } if ($this.$cause !== null && $this.$cause !== $this) { - var$3 = $stream.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(52)); - ji_PrintStream_printSB($stream); + ji_PrintStream_print($stream, $rt_s(51)); jl_Throwable_printStackTrace0($this.$cause, $stream); } } @@ -76404,19 +75726,8 @@ function jl_Error__init_0() { jl_Error__init_(var_0); return var_0; } -function jl_Error__init_1(var_0) { - var var_1 = new jl_Error(); - jl_Error__init_2(var_1, var_0); - return var_1; -} function jl_Error__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; -} -function jl_Error__init_2($this, $cause) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; - $this.$cause = $cause; + jl_Throwable__init_0($this); } function jl_LinkageError() { jl_Error.call(this); @@ -76427,8 +75738,7 @@ function jl_LinkageError__init_0() { return var_0; } function jl_LinkageError__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jl_NoClassDefFoundError() { jl_LinkageError.call(this); @@ -76439,13 +75749,12 @@ function jl_NoClassDefFoundError__init_0() { return var_0; } function jl_NoClassDefFoundError__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jl_AbstractStringBuilder() { var a = this; jl_Object.call(a); a.$buffer = null; - a.$length = 0; + a.$length0 = 0; } function jl_AbstractStringBuilder__init_0() { var var_0 = new jl_AbstractStringBuilder(); @@ -76458,30 +75767,30 @@ function jl_AbstractStringBuilder__init_1(var_0) { return var_1; } function jl_AbstractStringBuilder__init_($this) { - $this.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_2($this, 16); } function jl_AbstractStringBuilder__init_2($this, $capacity) { $this.$buffer = $rt_createCharArray($capacity); } function jl_AbstractStringBuilder_append($this, $string) { - return $this.$insert($this.$length, $string); + return $this.$insert($this.$length0, $string); } function jl_AbstractStringBuilder_insert($this, $index, $string) { var $i, var$4, var$5; - if ($index >= 0 && $index <= $this.$length) { + if ($index >= 0 && $index <= $this.$length0) { if ($string === null) - $string = $rt_s(49); - else if ($string.$characters.data.length ? 0 : 1) + $string = $rt_s(48); + else if (jl_String_isEmpty($string)) return $this; - $this.$ensureCapacity($this.$length + $string.$characters.data.length | 0); - $i = $this.$length - 1 | 0; + $this.$ensureCapacity($this.$length0 + jl_String_length($string) | 0); + $i = $this.$length0 - 1 | 0; while ($i >= $index) { - $this.$buffer.data[$i + $string.$characters.data.length | 0] = $this.$buffer.data[$i]; + $this.$buffer.data[$i + jl_String_length($string) | 0] = $this.$buffer.data[$i]; $i = $i + (-1) | 0; } - $this.$length = $this.$length + $string.$characters.data.length | 0; + $this.$length0 = $this.$length0 + jl_String_length($string) | 0; $i = 0; - while ($i < $string.$characters.data.length) { + while ($i < jl_String_length($string)) { var$4 = $this.$buffer.data; var$5 = $index + 1 | 0; var$4[$index] = jl_String_charAt($string, $i); @@ -76491,15 +75800,14 @@ function jl_AbstractStringBuilder_insert($this, $index, $string) { return $this; } $string = new jl_StringIndexOutOfBoundsException; - $string.$suppressionEnabled = 1; - $string.$writableStackTrace = 1; + jl_Throwable__init_0($string); $rt_throw($string); } -function jl_AbstractStringBuilder_append0($this, $value) { - return jl_AbstractStringBuilder_insert0($this, $this.$length, $value, 10); +function jl_AbstractStringBuilder_append1($this, $value) { + return jl_AbstractStringBuilder_append2($this, $value, 10); } -function jl_AbstractStringBuilder_append1($this, $value, $radix) { - return jl_AbstractStringBuilder_insert0($this, $this.$length, $value, $radix); +function jl_AbstractStringBuilder_append2($this, $value, $radix) { + return jl_AbstractStringBuilder_insert0($this, $this.$length0, $value, $radix); } function jl_AbstractStringBuilder_insert0($this, $target, $value, $radix) { var $positive, var$5, var$6, $pos, $sz, $posLimit, var$10; @@ -76989,52 +76297,38 @@ function jl_AbstractStringBuilder_trailingDecimalZeros0($n) { } return $result; } -function jl_AbstractStringBuilder_append2($this, $c) { - return $this.$insert1($this.$length, $c); +function jl_AbstractStringBuilder_append0($this, $c) { + return $this.$insert1($this.$length0, $c); } function jl_AbstractStringBuilder_insert4($this, $index, $c) { jl_AbstractStringBuilder_insertSpace($this, $index, $index + 1 | 0); $this.$buffer.data[$index] = $c; return $this; } -function jl_AbstractStringBuilder_insert5($this, $index, $obj) { - jl_AbstractStringBuilder_insert($this, $index, $obj === null ? $rt_s(49) : $obj.$toString()); - return $this; -} function jl_AbstractStringBuilder_ensureCapacity($this, $capacity) { - var $newLength, var$3; + var $newLength; if ($this.$buffer.data.length >= $capacity) return; - if ($this.$buffer.data.length >= 1073741823) - $newLength = 2147483647; - else { - var$3 = $this.$buffer.data.length * 2 | 0; - $newLength = 5; - if (var$3 > $newLength) - $newLength = var$3; - if ($capacity > $newLength) - $newLength = $capacity; - } + $newLength = $this.$buffer.data.length >= 1073741823 ? 2147483647 : jl_Math_max($capacity, jl_Math_max($this.$buffer.data.length * 2 | 0, 5)); $this.$buffer = ju_Arrays_copyOf0($this.$buffer, $newLength); } function jl_AbstractStringBuilder_toString($this) { - return jl_String__init_0($this.$buffer, 0, $this.$length); -} -function jl_AbstractStringBuilder_length($this) { - return $this.$length; + return jl_String__init_3($this.$buffer, 0, $this.$length0); } function jl_AbstractStringBuilder_charAt($this, $index) { var var$2; - if ($index >= 0 && $index < $this.$length) + if ($index >= 0 && $index < $this.$length0) return $this.$buffer.data[$index]; var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; + jl_Throwable__init_0(var$2); $rt_throw(var$2); } -function jl_AbstractStringBuilder_insert6($this, $index, $s, $i, $end) { +function jl_AbstractStringBuilder_append3($this, $s, $start, $end) { + return $this.$insert2($this.$length0, $s, $start, $end); +} +function jl_AbstractStringBuilder_insert5($this, $index, $s, $i, $end) { var var$5, var$6; - if ($i <= $end && $end <= $s.$length0() && $i >= 0) { + if ($i <= $end && $end <= $s.$length() && $i >= 0) { jl_AbstractStringBuilder_insertSpace($this, $index, ($index + $end | 0) - $i | 0); while ($i < $end) { var$5 = $this.$buffer.data; @@ -77046,11 +76340,16 @@ function jl_AbstractStringBuilder_insert6($this, $index, $s, $i, $end) { return $this; } $s = new jl_IndexOutOfBoundsException; - $s.$suppressionEnabled = 1; - $s.$writableStackTrace = 1; + jl_Throwable__init_0($s); $rt_throw($s); } -function jl_AbstractStringBuilder_insert7($this, $index, $chars, $offset, $len) { +function jl_AbstractStringBuilder_append4($this, $s) { + return $this.$append7($s, 0, $s.$length()); +} +function jl_AbstractStringBuilder_append5($this, $chars, $offset, $len) { + return $this.$insert3($this.$length0, $chars, $offset, $len); +} +function jl_AbstractStringBuilder_insert6($this, $index, $chars, $offset, $len) { var var$5, var$6, var$7, var$8; jl_AbstractStringBuilder_insertSpace($this, $index, $index + $len | 0); var$5 = $len + $offset | 0; @@ -77065,88 +76364,19 @@ function jl_AbstractStringBuilder_insert7($this, $index, $chars, $offset, $len) } return $this; } -function jl_AbstractStringBuilder_getChars($this, $srcBegin, $srcEnd, $dst, $dstBegin) { - var var$5, var$6, var$7, var$8, var$9; - if ($srcBegin > $srcEnd) { - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - var$5.$message = $rt_s(53); - $rt_throw(var$5); - } - while ($srcBegin < $srcEnd) { - var$6 = $dst.data; - var$7 = $dstBegin + 1 | 0; - var$8 = $this.$buffer.data; - var$9 = $srcBegin + 1 | 0; - var$6[$dstBegin] = var$8[$srcBegin]; - $dstBegin = var$7; - $srcBegin = var$9; - } -} -function jl_AbstractStringBuilder_deleteCharAt($this, $i) { - var var$2, var$3, $i_0, var$5; - if ($i >= 0 && $i < $this.$length) { - $this.$length = $this.$length - 1 | 0; - while ($i < $this.$length) { - var$2 = $this.$buffer.data; - var$3 = $this.$buffer.data; - $i_0 = $i + 1 | 0; - var$2[$i] = var$3[$i_0]; - $i = $i_0; - } - return $this; - } - var$5 = new jl_StringIndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); -} -function jl_AbstractStringBuilder_delete($this, $start, $end) { - var var$3, $sz, $i, var$6, var$7, var$8, var$9; - var$3 = $rt_compare($start, $end); - if (var$3 <= 0 && $start <= $this.$length) { - if (!var$3) - return $this; - $sz = $this.$length - $end | 0; - $this.$length = $this.$length - ($end - $start | 0) | 0; - $i = 0; - while ($i < $sz) { - var$6 = $this.$buffer.data; - var$3 = $start + 1 | 0; - var$7 = $this.$buffer.data; - var$8 = $end + 1 | 0; - var$6[$start] = var$7[$end]; - $i = $i + 1 | 0; - $start = var$3; - $end = var$8; - } - return $this; - } - var$9 = new jl_StringIndexOutOfBoundsException; - var$9.$suppressionEnabled = 1; - var$9.$writableStackTrace = 1; - $rt_throw(var$9); +function jl_AbstractStringBuilder_append6($this, $chars) { + return $this.$append8($chars, 0, $chars.data.length); } function jl_AbstractStringBuilder_insertSpace($this, $start, $end) { var $sz, $i; - $sz = $this.$length - $start | 0; - $this.$ensureCapacity(($this.$length + $end | 0) - $start | 0); + $sz = $this.$length0 - $start | 0; + $this.$ensureCapacity(($this.$length0 + $end | 0) - $start | 0); $i = $sz - 1 | 0; while ($i >= 0) { $this.$buffer.data[$end + $i | 0] = $this.$buffer.data[$start + $i | 0]; $i = $i + (-1) | 0; } - $this.$length = $this.$length + ($end - $start | 0) | 0; -} -function jl_AbstractStringBuilder_substring($this, $from, $to) { - var var$3; - if ($from <= $to && $from >= 0 && $to <= $this.$length) - return jl_String__init_0($this.$buffer, $from, $to - $from | 0); - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); + $this.$length0 = $this.$length0 + ($end - $start | 0) | 0; } function jl_Appendable() { } @@ -77164,60 +76394,53 @@ function jl_StringBuilder__init_() { return var_0; } function jl_StringBuilder__init_2($this, $capacity) { - $this.$buffer = $rt_createCharArray($capacity); + jl_AbstractStringBuilder__init_2($this, $capacity); } function jl_StringBuilder__init_0($this) { - $this.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($this); } -function jl_StringBuilder_append0($this, $string) { - jl_AbstractStringBuilder_insert($this, $this.$length, $string); +function jl_StringBuilder_append($this, $string) { + jl_AbstractStringBuilder_append($this, $string); return $this; } function jl_StringBuilder_append1($this, $value) { - jl_AbstractStringBuilder_insert0($this, $this.$length, $value, 10); - return $this; -} -function jl_StringBuilder_append2($this, $value) { - jl_AbstractStringBuilder_insert1($this, $this.$length, $value, 10); + jl_AbstractStringBuilder_append1($this, $value); return $this; } function jl_StringBuilder_append3($this, $value) { - jl_AbstractStringBuilder_insert2($this, $this.$length, $value); + jl_StringBuilder_insert($this, $this.$length0, $value); return $this; } function jl_StringBuilder_append4($this, $value) { - jl_AbstractStringBuilder_insert3($this, $this.$length, $value); + jl_StringBuilder_insert0($this, $this.$length0, $value); return $this; } -function jl_StringBuilder_append($this, $c) { - var var$2; - var$2 = $this.$length; - jl_AbstractStringBuilder_insertSpace($this, var$2, var$2 + 1 | 0); - $this.$buffer.data[var$2] = $c; +function jl_StringBuilder_append5($this, $value) { + jl_StringBuilder_insert1($this, $this.$length0, $value); return $this; } -function jl_StringBuilder_append5($this, $chars, $offset, $len) { - jl_AbstractStringBuilder_insert7($this, $this.$length, $chars, $offset, $len); +function jl_StringBuilder_append0($this, $c) { + jl_AbstractStringBuilder_append0($this, $c); return $this; } -function jl_StringBuilder_append6($this, $chars) { - var var$2; - var$2 = $chars.data.length; - jl_AbstractStringBuilder_insert7($this, $this.$length, $chars, 0, var$2); +function jl_StringBuilder_append6($this, $chars, $offset, $len) { + jl_AbstractStringBuilder_append5($this, $chars, $offset, $len); return $this; } -function jl_StringBuilder_append7($this, $s, $start, $end) { - jl_AbstractStringBuilder_insert6($this, $this.$length, $s, $start, $end); +function jl_StringBuilder_append7($this, $chars) { + jl_AbstractStringBuilder_append6($this, $chars); return $this; } -function jl_StringBuilder_append8($this, $s) { - var var$2; - var$2 = $s.$length0(); - jl_AbstractStringBuilder_insert6($this, $this.$length, $s, 0, var$2); +function jl_StringBuilder_append8($this, $s, $start, $end) { + jl_AbstractStringBuilder_append3($this, $s, $start, $end); return $this; } -function jl_StringBuilder_append9($this, $obj) { - jl_AbstractStringBuilder_insert($this, $this.$length, $obj === null ? $rt_s(49) : $obj.$toString()); +function jl_StringBuilder_append9($this, $s) { + jl_AbstractStringBuilder_append4($this, $s); + return $this; +} +function jl_StringBuilder_append2($this, $obj) { + jl_StringBuilder_insert2($this, $this.$length0, $obj); return $this; } function jl_StringBuilder_insert($this, $target, $value) { @@ -77232,104 +76455,149 @@ function jl_StringBuilder_insert1($this, $target, $value) { jl_AbstractStringBuilder_insert3($this, $target, $value); return $this; } -function jl_StringBuilder_insert2($this, $index, $s, $start, $end) { - jl_AbstractStringBuilder_insert6($this, $index, $s, $start, $end); +function jl_StringBuilder_insert3($this, $index, $s, $start, $end) { + jl_AbstractStringBuilder_insert5($this, $index, $s, $start, $end); return $this; } -function jl_StringBuilder_insert3($this, $index, $chars, $offset, $len) { - jl_AbstractStringBuilder_insert7($this, $index, $chars, $offset, $len); +function jl_StringBuilder_insert4($this, $index, $chars, $offset, $len) { + jl_AbstractStringBuilder_insert6($this, $index, $chars, $offset, $len); return $this; } -function jl_StringBuilder_insert4($this, $index, $obj) { - jl_AbstractStringBuilder_insert($this, $index, $obj === null ? $rt_s(49) : $obj.$toString()); +function jl_StringBuilder_insert2($this, $index, $obj) { + jl_StringBuilder_insert5($this, $index, $obj === null ? $rt_s(48) : $obj.$toString()); return $this; } -function jl_StringBuilder_insert5($this, $index, $c) { - jl_AbstractStringBuilder_insertSpace($this, $index, $index + 1 | 0); - $this.$buffer.data[$index] = $c; +function jl_StringBuilder_insert6($this, $index, $c) { + jl_AbstractStringBuilder_insert4($this, $index, $c); return $this; } function jl_StringBuilder_delete($this, $start, $end) { - jl_AbstractStringBuilder_delete($this, $start, $end); - return $this; + var var$3, var$4, var$5, var$6, var$7, var$8, var$9; + var$3 = $rt_compare($start, $end); + if (var$3 <= 0 && $start <= $this.$length0) { + if (var$3) { + var$4 = $this.$length0 - $end | 0; + $this.$length0 = $this.$length0 - ($end - $start | 0) | 0; + var$3 = 0; + while (var$3 < var$4) { + var$5 = $this.$buffer.data; + var$6 = $start + 1 | 0; + var$7 = $this.$buffer.data; + var$8 = $end + 1 | 0; + var$5[$start] = var$7[$end]; + var$3 = var$3 + 1 | 0; + $start = var$6; + $end = var$8; + } + } + return $this; + } + var$9 = new jl_StringIndexOutOfBoundsException; + jl_Throwable__init_0(var$9); + $rt_throw(var$9); } function jl_StringBuilder_deleteCharAt($this, $index) { - jl_AbstractStringBuilder_deleteCharAt($this, $index); - return $this; + var var$2, var$3, var$4, var$5; + if ($index >= 0 && $index < $this.$length0) { + $this.$length0 = $this.$length0 - 1 | 0; + while ($index < $this.$length0) { + var$2 = $this.$buffer.data; + var$3 = $this.$buffer.data; + var$4 = $index + 1 | 0; + var$2[$index] = var$3[var$4]; + $index = var$4; + } + return $this; + } + var$5 = new jl_StringIndexOutOfBoundsException; + jl_Throwable__init_0(var$5); + $rt_throw(var$5); } -function jl_StringBuilder_insert6($this, $index, $string) { +function jl_StringBuilder_insert7($this, $index, $string) { jl_AbstractStringBuilder_insert($this, $index, $string); return $this; } function jl_StringBuilder_substring($this, var$1, var$2) { - return jl_AbstractStringBuilder_substring($this, var$1, var$2); + var var$3; + if (var$1 <= var$2 && var$1 >= 0 && var$2 <= $this.$length0) + return jl_String__init_3($this.$buffer, var$1, var$2 - var$1 | 0); + var$3 = new jl_IndexOutOfBoundsException; + jl_Throwable__init_0(var$3); + $rt_throw(var$3); } function jl_StringBuilder_setLength($this, var$1) { - $this.$length = var$1; + $this.$length0 = var$1; } function jl_StringBuilder_getChars($this, var$1, var$2, var$3, var$4) { - jl_AbstractStringBuilder_getChars($this, var$1, var$2, var$3, var$4); + var var$5, var$6, var$7, var$8, var$9; + if (var$1 > var$2) { + var$5 = new jl_IndexOutOfBoundsException; + jl_Throwable__init_(var$5, $rt_s(52)); + $rt_throw(var$5); + } + while (var$1 < var$2) { + var$6 = var$3.data; + var$7 = var$4 + 1 | 0; + var$8 = $this.$buffer.data; + var$9 = var$1 + 1 | 0; + var$6[var$4] = var$8[var$1]; + var$4 = var$7; + var$1 = var$9; + } } function jl_StringBuilder_subSequence($this, var$1, var$2) { - return jl_AbstractStringBuilder_substring($this, var$1, var$2); -} -function jl_StringBuilder_insert7($this, var$1, var$2, var$3, var$4) { - jl_AbstractStringBuilder_insert7($this, var$1, var$2, var$3, var$4); - return $this; -} -function jl_StringBuilder_append10($this, var$1, var$2, var$3) { - jl_AbstractStringBuilder_insert7($this, $this.$length, var$1, var$2, var$3); - return $this; + return jl_StringBuilder_substring($this, var$1, var$2); } function jl_StringBuilder_insert8($this, var$1, var$2, var$3, var$4) { jl_AbstractStringBuilder_insert6($this, var$1, var$2, var$3, var$4); return $this; } +function jl_StringBuilder_append10($this, var$1, var$2, var$3) { + jl_AbstractStringBuilder_append5($this, var$1, var$2, var$3); + return $this; +} +function jl_StringBuilder_insert9($this, var$1, var$2, var$3, var$4) { + jl_AbstractStringBuilder_insert5($this, var$1, var$2, var$3, var$4); + return $this; +} function jl_StringBuilder_append11($this, var$1, var$2, var$3) { - jl_AbstractStringBuilder_insert6($this, $this.$length, var$1, var$2, var$3); + jl_AbstractStringBuilder_append3($this, var$1, var$2, var$3); return $this; } function jl_StringBuilder_charAt($this, var$1) { return jl_AbstractStringBuilder_charAt($this, var$1); } function jl_StringBuilder_length($this) { - return $this.$length; + return $this.$length0; } function jl_StringBuilder_toString($this) { - return jl_String__init_0($this.$buffer, 0, $this.$length); + return jl_AbstractStringBuilder_toString($this); } function jl_StringBuilder_ensureCapacity($this, var$1) { jl_AbstractStringBuilder_ensureCapacity($this, var$1); } -function jl_StringBuilder_insert9($this, var$1, var$2) { - jl_AbstractStringBuilder_insert($this, var$1, var$2 === null ? $rt_s(49) : var$2.$toString()); - return $this; -} function jl_StringBuilder_insert10($this, var$1, var$2) { - jl_AbstractStringBuilder_insertSpace($this, var$1, var$1 + 1 | 0); - $this.$buffer.data[var$1] = var$2; - return $this; + return jl_StringBuilder_insert2($this, var$1, var$2); } function jl_StringBuilder_insert11($this, var$1, var$2) { - jl_AbstractStringBuilder_insert3($this, var$1, var$2); + jl_AbstractStringBuilder_insert4($this, var$1, var$2); return $this; } function jl_StringBuilder_insert12($this, var$1, var$2) { - jl_AbstractStringBuilder_insert2($this, var$1, var$2); - return $this; + return jl_StringBuilder_insert1($this, var$1, var$2); } function jl_StringBuilder_insert13($this, var$1, var$2) { - jl_AbstractStringBuilder_insert1($this, var$1, var$2, 10); - return $this; + return jl_StringBuilder_insert0($this, var$1, var$2); } function jl_StringBuilder_insert14($this, var$1, var$2) { + return jl_StringBuilder_insert($this, var$1, var$2); +} +function jl_StringBuilder_insert5($this, var$1, var$2) { jl_AbstractStringBuilder_insert($this, var$1, var$2); return $this; } function jl_StringBuilder_append12($this, var$1) { - var var$2; - var$2 = var$1.$length0(); - jl_AbstractStringBuilder_insert6($this, $this.$length, var$1, 0, var$2); + jl_AbstractStringBuilder_append4($this, var$1); return $this; } function jl_Number() { @@ -77337,7 +76605,7 @@ function jl_Number() { } function jl_Integer() { jl_Number.call(this); - this.$value0 = 0; + this.$value = 0; } var jl_Integer_TYPE = null; var jl_Integer_integerCache = null; @@ -77346,27 +76614,27 @@ function jl_Integer__init_(var_0) { jl_Integer__init_0(var_1, var_0); return var_1; } -function jl_Integer__init_0($this, $s) { - $this.$value0 = jl_Integer_parseInt($s, 10); +function jl_Integer__init_1(var_0) { + var var_1 = new jl_Integer(); + jl_Integer__init_2(var_1, var_0); + return var_1; } -function jl_Integer_toString($i, $radix) { - var var$3; - if (!($radix >= 2 && $radix <= 36)) - $radix = 10; - var$3 = new jl_AbstractStringBuilder; - var$3.$buffer = $rt_createCharArray(20); - return jl_AbstractStringBuilder_insert0(var$3, var$3.$length, $i, $radix).$toString(); +function jl_Integer__init_0($this, $value) { + $this.$value = $value; +} +function jl_Integer__init_2($this, $s) { + jl_Integer__init_0($this, jl_Integer_parseInt($s)); } function jl_Integer_toHexString($i) { return otci_IntegerUtil_toUnsignedLogRadixString($i, 4); } -function jl_Integer_toString0($i) { - return jl_Integer_toString($i, 10); +function jl_Integer_toString($i) { + return jl_AbstractStringBuilder_append2(jl_AbstractStringBuilder__init_1(20), $i, 10).$toString(); } -function jl_Integer_parseInt($s, $radix) { +function jl_Integer_parseInt0($s, $radix) { var $negative, $index, $value, var$6, $digit, var$8, var$9; if ($radix >= 2 && $radix <= 36) { - if ($s !== null && !($s.$characters.data.length ? 0 : 1)) { + if ($s !== null && !jl_String_isEmpty($s)) { a: { $negative = 0; $index = 0; @@ -77382,54 +76650,44 @@ function jl_Integer_parseInt($s, $radix) { } } $value = 0; - if ($index == $s.$characters.data.length) { + if ($index == jl_String_length($s)) { $s = new jl_NumberFormatException; - $s.$suppressionEnabled = 1; - $s.$writableStackTrace = 1; + jl_Throwable__init_0($s); $rt_throw($s); } - while ($index < $s.$characters.data.length) { + while ($index < jl_String_length($s)) { var$6 = $index + 1 | 0; $digit = jl_Character_getNumericValue(jl_String_charAt($s, $index)); if ($digit < 0) { var$8 = new jl_NumberFormatException; var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $rt_s(54)); - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $s); - $s = jl_String__init_0(var$9.$buffer, 0, var$9.$length); - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - var$8.$message = $s; + jl_AbstractStringBuilder__init_(var$9); + jl_AbstractStringBuilder_append(var$9, $rt_s(53)); + jl_AbstractStringBuilder_append(var$9, $s); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(var$9)); $rt_throw(var$8); } if ($digit >= $radix) { var$8 = new jl_NumberFormatException; var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $rt_s(55)); - jl_AbstractStringBuilder_insert0(var$9, var$9.$length, $radix, 10); - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $rt_s(50)); - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $s); - $s = jl_String__init_0(var$9.$buffer, 0, var$9.$length); - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - var$8.$message = $s; + jl_AbstractStringBuilder__init_(var$9); + jl_AbstractStringBuilder_append(var$9, $rt_s(54)); + jl_AbstractStringBuilder_append1(var$9, $radix); + jl_AbstractStringBuilder_append(var$9, $rt_s(49)); + jl_AbstractStringBuilder_append(var$9, $s); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(var$9)); $rt_throw(var$8); } $value = $rt_imul($radix, $value) + $digit | 0; if ($value < 0) { - if (var$6 == $s.$characters.data.length && $value == (-2147483648) && $negative) + if (var$6 == jl_String_length($s) && $value == (-2147483648) && $negative) return (-2147483648); var$8 = new jl_NumberFormatException; var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $rt_s(56)); - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $s); - $s = jl_String__init_0(var$9.$buffer, 0, var$9.$length); - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - var$8.$message = $s; + jl_AbstractStringBuilder__init_(var$9); + jl_AbstractStringBuilder_append(var$9, $rt_s(55)); + jl_AbstractStringBuilder_append(var$9, $s); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(var$9)); $rt_throw(var$8); } $index = var$6; @@ -77439,72 +76697,58 @@ function jl_Integer_parseInt($s, $radix) { return $value; } $s = new jl_NumberFormatException; - $s.$suppressionEnabled = 1; - $s.$writableStackTrace = 1; - $s.$message = $rt_s(57); + jl_Throwable__init_($s, $rt_s(56)); $rt_throw($s); } var$8 = new jl_NumberFormatException; $s = new jl_StringBuilder; - $s.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($s, $s.$length, $rt_s(58)); - jl_AbstractStringBuilder_insert0($s, $s.$length, $radix, 10); - var$9 = jl_String__init_0($s.$buffer, 0, $s.$length); - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - var$8.$message = var$9; + jl_AbstractStringBuilder__init_($s); + jl_AbstractStringBuilder_append($s, $rt_s(57)); + jl_AbstractStringBuilder_append1($s, $radix); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString($s)); $rt_throw(var$8); } -function jl_Integer_parseInt0($s) { - return jl_Integer_parseInt($s, 10); +function jl_Integer_parseInt($s) { + return jl_Integer_parseInt0($s, 10); } function jl_Integer_valueOf($i) { var var$2; if ($i >= (-128) && $i <= 127) { - jl_Integer_ensureIntegerCache(); - return jl_Integer_integerCache.data[$i + 128 | 0]; - } - var$2 = new jl_Integer; - var$2.$value0 = $i; - return var$2; -} -function jl_Integer_ensureIntegerCache() { - var $j, var$2, var$3; - a: { - if (jl_Integer_integerCache === null) { - jl_Integer_integerCache = $rt_createArray(jl_Integer, 256); - $j = 0; - while (true) { - if ($j >= jl_Integer_integerCache.data.length) - break a; - var$2 = jl_Integer_integerCache.data; - var$3 = new jl_Integer; - var$3.$value0 = $j - 128 | 0; - var$2[$j] = var$3; - $j = $j + 1 | 0; + a: { + if (jl_Integer_integerCache === null) { + jl_Integer_integerCache = $rt_createArray(jl_Integer, 256); + var$2 = 0; + while (true) { + if (var$2 >= jl_Integer_integerCache.data.length) + break a; + jl_Integer_integerCache.data[var$2] = jl_Integer__init_(var$2 - 128 | 0); + var$2 = var$2 + 1 | 0; + } } } + return jl_Integer_integerCache.data[$i + 128 | 0]; } + return jl_Integer__init_($i); } function jl_Integer_intValue($this) { - return $this.$value0; + return $this.$value; } function jl_Integer_longValue($this) { - return Long_fromInt($this.$value0); + return Long_fromInt($this.$value); } -function jl_Integer_toString1($this) { - return jl_Integer_toString($this.$value0, 10); +function jl_Integer_toString0($this) { + return jl_Integer_toString($this.$value); } function jl_Integer_hashCode($this) { - return $this.$value0 >>> 4 ^ $this.$value0 << 28 ^ $this.$value0 << 8 ^ $this.$value0 >>> 24; + return $this.$value >>> 4 ^ $this.$value << 28 ^ $this.$value << 8 ^ $this.$value >>> 24; } function jl_Integer_equals($this, $other) { if ($this === $other) return 1; - return $other instanceof jl_Integer && $other.$value0 == $this.$value0 ? 1 : 0; + return $other instanceof jl_Integer && $other.$value == $this.$value ? 1 : 0; } function jl_Integer_compareTo($this, $other) { - return $rt_compare($this.$value0, $other.$value0); + return $rt_compare($this.$value, $other.$value); } function jl_Integer_numberOfLeadingZeros($i) { var $n, var$3; @@ -77564,9 +76808,13 @@ function jl_Integer_numberOfTrailingZeros($i) { $n = $n | 1; return (32 - $n | 0) - 1 | 0; } +function jl_Integer_rotateLeft($i, $distance) { + var var$3; + var$3 = $distance & 31; + return $i << var$3 | $i >>> (32 - var$3 | 0); +} function jl_Integer_compareTo0($this, var$1) { - var$1 = var$1; - return $rt_compare($this.$value0, var$1.$value0); + return jl_Integer_compareTo($this, var$1); } function jl_Integer__clinit_() { jl_Integer_TYPE = $rt_cls($rt_intcls()); @@ -77579,9 +76827,16 @@ function jl_IncompatibleClassChangeError__init_0() { jl_IncompatibleClassChangeError__init_(var_0); return var_0; } +function jl_IncompatibleClassChangeError__init_1(var_0) { + var var_1 = new jl_IncompatibleClassChangeError(); + jl_IncompatibleClassChangeError__init_2(var_1, var_0); + return var_1; +} function jl_IncompatibleClassChangeError__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); +} +function jl_IncompatibleClassChangeError__init_2($this, $message) { + jl_Throwable__init_($this, $message); } function jl_NoSuchFieldError() { jl_IncompatibleClassChangeError.call(this); @@ -77597,13 +76852,10 @@ function jl_NoSuchFieldError__init_1(var_0) { return var_1; } function jl_NoSuchFieldError__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jl_NoSuchFieldError__init_2($this, $message) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; - $this.$message = $message; + jl_IncompatibleClassChangeError__init_2($this, $message); } function jl_NoSuchMethodError() { jl_IncompatibleClassChangeError.call(this); @@ -77619,13 +76871,10 @@ function jl_NoSuchMethodError__init_1(var_0) { return var_1; } function jl_NoSuchMethodError__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jl_NoSuchMethodError__init_2($this, $message) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; - $this.$message = $message; + jl_IncompatibleClassChangeError__init_2($this, $message); } function jl_Exception() { jl_Throwable.call(this); @@ -77636,8 +76885,7 @@ function jl_Exception__init_0() { return var_0; } function jl_Exception__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jl_RuntimeException() { jl_Exception.call(this); @@ -77647,19 +76895,24 @@ function jl_RuntimeException__init_1() { jl_RuntimeException__init_0(var_0); return var_0; } +function jl_RuntimeException__init_2(var_0, var_1) { + var var_2 = new jl_RuntimeException(); + jl_RuntimeException__init_3(var_2, var_0, var_1); + return var_2; +} function jl_RuntimeException__init_(var_0) { var var_1 = new jl_RuntimeException(); - jl_RuntimeException__init_2(var_1, var_0); + jl_RuntimeException__init_4(var_1, var_0); return var_1; } function jl_RuntimeException__init_0($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } -function jl_RuntimeException__init_2($this, $message) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; - $this.$message = $message; +function jl_RuntimeException__init_3($this, $message, $cause) { + jl_Throwable__init_4($this, $message, $cause); +} +function jl_RuntimeException__init_4($this, $message) { + jl_Throwable__init_($this, $message); } function otj_JSObject() { } @@ -77689,7 +76942,7 @@ function otjb_Window_removeEventListener$exported$1(var$0, var$1, var$2) { var$0.$removeEventListener($rt_str(var$1), otji_JS_functionAsObject(var$2, "handleEvent")); } function otjb_Window_get$exported$2(var$0, var$1) { - return var$0.$get1(var$1); + return var$0.$get2(var$1); } function otjb_Window_removeEventListener$exported$3(var$0, var$1, var$2, var$3) { var$0.$removeEventListener0($rt_str(var$1), otji_JS_functionAsObject(var$2, "handleEvent"), var$3 ? 1 : 0); @@ -77710,6 +76963,8 @@ var nlea_EaglerAdapterImpl2_isAnisotropicPatched = 0; var nlea_EaglerAdapterImpl2_doc = null; var nlea_EaglerAdapterImpl2_parent = null; var nlea_EaglerAdapterImpl2_canvas = null; +var nlea_EaglerAdapterImpl2_frameBuffer = null; +var nlea_EaglerAdapterImpl2_renderingCanvas = null; var nlea_EaglerAdapterImpl2_webgl = null; var nlea_EaglerAdapterImpl2_win = null; var nlea_EaglerAdapterImpl2_loadedPackage = null; @@ -77739,6 +76994,8 @@ var nlea_EaglerAdapterImpl2_mat2 = null; var nlea_EaglerAdapterImpl2_mat3 = null; var nlea_EaglerAdapterImpl2_mat4 = null; var nlea_EaglerAdapterImpl2_currentProgram = 0; +var nlea_EaglerAdapterImpl2_imageLoadCanvas = null; +var nlea_EaglerAdapterImpl2_imageLoadContext = null; var nlea_EaglerAdapterImpl2_currentVideo = null; var nlea_EaglerAdapterImpl2_videoTexture = null; var nlea_EaglerAdapterImpl2_videoIsLoaded = 0; @@ -77801,109 +77058,47 @@ function nlea_EaglerAdapterImpl2__init_0() { function nlea_EaglerAdapterImpl2__init_($this) { nlea_EaglerAdapterImpl2_$callClinit(); } +function nlea_EaglerAdapterImpl2__wisWebGL() { + nlea_EaglerAdapterImpl2_$callClinit(); + return 1; +} function nlea_EaglerAdapterImpl2__wgetShaderHeader() { nlea_EaglerAdapterImpl2_$callClinit(); - return $rt_s(59); + return $rt_s(58); +} +function nlea_EaglerAdapterImpl2_isSSLPage() { + nlea_EaglerAdapterImpl2_$callClinit(); + return jl_String_startsWith0($rt_str(window.location.href), $rt_s(59)); } function nlea_EaglerAdapterImpl2_loadResource($path) { - var var$2, var$3, var$4, var$5, var$6; + var $file; nlea_EaglerAdapterImpl2_$callClinit(); - if (!($path === $rt_s(60) ? 1 : jl_String_startsWith($path, $rt_s(60), 0))) - var$2 = $path; - else { - var$3 = $path.$characters.data.length; - if (1 > var$3) { - $path = new jl_IndexOutOfBoundsException; - $path.$suppressionEnabled = 1; - $path.$writableStackTrace = 1; - $rt_throw($path); - } - var$2 = jl_String__init_0($path.$characters, 1, var$3 - 1 | 0); - } - $path = ju_HashMap_getEntry(nle_AssetRepository_filePool, var$2); - var$4 = $path === null ? null : $path.$value; - if (var$4 === null) + $file = nlea_EaglerAdapterImpl2_loadResourceBytes($path); + if ($file === null) return null; - var$5 = var$4.data; - $path = new ji_ByteArrayInputStream; - var$6 = var$5.length; - $path.$buf = var$4; - $path.$pos = 0; - $path.$mark0 = 0; - $path.$count0 = 0 + var$6 | 0; - return $path; + return ji_ByteArrayInputStream__init_($file); } function nlea_EaglerAdapterImpl2_loadResourceBytes($path) { - var var$2, var$3; nlea_EaglerAdapterImpl2_$callClinit(); - if (!($path === $rt_s(60) ? 1 : jl_String_startsWith($path, $rt_s(60), 0))) - var$2 = $path; - else { - var$3 = $path.$characters.data.length; - if (1 > var$3) { - $path = new jl_IndexOutOfBoundsException; - $path.$suppressionEnabled = 1; - $path.$writableStackTrace = 1; - $rt_throw($path); - } - var$2 = jl_String__init_0($path.$characters, 1, var$3 - 1 | 0); - } - $path = ju_HashMap_getEntry(nle_AssetRepository_filePool, var$2); - return $path === null ? null : $path.$value; + if (jl_String_startsWith0($path, $rt_s(60))) + $path = jl_String_substring($path, 1); + return ju_HashMap_get(nle_AssetRepository_filePool, $path); } function nlea_EaglerAdapterImpl2_fileContents($path) { - var var$2, var$3, var$4, var$5; + var $contents; nlea_EaglerAdapterImpl2_$callClinit(); - if (!($path === $rt_s(60) ? 1 : jl_String_startsWith($path, $rt_s(60), 0))) - var$2 = $path; - else { - var$3 = $path.$characters.data.length; - if (1 > var$3) { - $path = new jl_IndexOutOfBoundsException; - $path.$suppressionEnabled = 1; - $path.$writableStackTrace = 1; - $rt_throw($path); - } - var$2 = jl_String__init_0($path.$characters, 1, var$3 - 1 | 0); - } - $path = ju_HashMap_getEntry(nle_AssetRepository_filePool, var$2); - var$4 = $path === null ? null : $path.$value; - if (var$4 === null) - return null; - var$5 = var$4.data; - var$2 = new jl_String; - $path = jnc_Charset_forName($rt_s(2)); - jl_String_initWithBytes(var$2, var$4, 0, var$5.length, $path); - return var$2; -} -function nlea_EaglerAdapterImpl2_fileContentsLines($path) { - var var$2, var$3, var$4, $contents, var$6; - nlea_EaglerAdapterImpl2_$callClinit(); - if (!($path === $rt_s(60) ? 1 : jl_String_startsWith($path, $rt_s(60), 0))) - var$2 = $path; - else { - var$3 = $path.$characters.data.length; - if (1 > var$3) { - $path = new jl_IndexOutOfBoundsException; - $path.$suppressionEnabled = 1; - $path.$writableStackTrace = 1; - $rt_throw($path); - } - var$2 = jl_String__init_0($path.$characters, 1, var$3 - 1 | 0); - } - $path = ju_HashMap_getEntry(nle_AssetRepository_filePool, var$2); - var$4 = $path === null ? null : $path.$value; - if (var$4 === null) - $contents = null; - else { - var$6 = var$4.data; - $contents = new jl_String; - jl_String_initWithBytes($contents, var$4, 0, var$6.length, jnc_Charset_forName($rt_s(2))); - } + $contents = nlea_EaglerAdapterImpl2_loadResourceBytes($path); if ($contents === null) return null; - $path = jl_String_replace0($contents, $rt_s(61), $rt_s(62)); - return jur_Pattern_split(jur_Pattern_compile($rt_s(63), 0), $path, 0); + return jl_String__init_7($contents, jnc_Charset_forName($rt_s(61))); +} +function nlea_EaglerAdapterImpl2_fileContentsLines($path) { + var $contents; + nlea_EaglerAdapterImpl2_$callClinit(); + $contents = nlea_EaglerAdapterImpl2_fileContents($path); + if ($contents === null) + return null; + return jl_String_split(jl_String_replace0($contents, $rt_s(62), $rt_s(63)), $rt_s(64)); } function nlea_EaglerAdapterImpl2_downloadAssetPack(var$1) { var thread = $rt_nativeThread(); @@ -77963,75 +77158,77 @@ function nlea_EaglerAdapterImpl2_initializeContext($rootElement, $assetPackageUR nlea_EaglerAdapterImpl2_parent = $rootElement; $s = $rt_str(nlea_EaglerAdapterImpl2_parent.getAttribute("style")); var$4 = nlea_EaglerAdapterImpl2_parent; - $e = new jl_StringBuilder; - $e.$buffer = $rt_createCharArray(16); + $e = jl_StringBuilder__init_(); if ($s === null) - $s = $rt_s(44); - jl_AbstractStringBuilder_insert($e, $e.$length, $s); - jl_AbstractStringBuilder_insert($e, $e.$length, $rt_s(64)); - $s = jl_String__init_0($e.$buffer, 0, $e.$length); - var$4.setAttribute("style", $rt_ustr($s)); + $s = $rt_s(36); + $e = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($e, $s), $rt_s(65))); + var$4.setAttribute("style", $rt_ustr($e)); nlea_EaglerAdapterImpl2_win = window; nlea_EaglerAdapterImpl2_doc = nlea_EaglerAdapterImpl2_win.document; nlea_EaglerAdapterImpl2_canvas = nlea_EaglerAdapterImpl2_doc.createElement("canvas"); nlea_EaglerAdapterImpl2_canvas.setAttribute("id", "deevis589723589"); $e = nlea_EaglerAdapterImpl2_canvas; + var$4 = nlea_EaglerAdapterImpl2_parent.clientWidth; + $e.width = var$4; + $e = nlea_EaglerAdapterImpl2_canvas; + var$4 = nlea_EaglerAdapterImpl2_parent.clientHeight; + $e.height = var$4; + $e = nlea_EaglerAdapterImpl2_canvas; $rootElement.appendChild($e); - $rootElement = nlea_EaglerAdapterImpl2_canvas; + nlea_EaglerAdapterImpl2_renderingCanvas = nlea_EaglerAdapterImpl2_doc.createElement("canvas"); + $rootElement = nlea_EaglerAdapterImpl2_renderingCanvas; + $e = nlea_EaglerAdapterImpl2_canvas.width; + $rootElement.width = $e; + $rootElement = nlea_EaglerAdapterImpl2_renderingCanvas; + $e = nlea_EaglerAdapterImpl2_canvas.height; + $rootElement.height = $e; + nlea_EaglerAdapterImpl2_frameBuffer = nlea_EaglerAdapterImpl2_canvas.getContext("2d"); + $rootElement = nlea_EaglerAdapterImpl2_renderingCanvas; var$4 = nlea_EaglerAdapterImpl2_youEagler$js_body$_24(); nlea_EaglerAdapterImpl2_webgl = $rootElement.getContext("webgl2", var$4); - if (nlea_EaglerAdapterImpl2_webgl === null) { - $rootElement = new jl_RuntimeException; - $assetPackageURI = new jl_StringBuilder; - $assetPackageURI.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($assetPackageURI, $assetPackageURI.$length, $rt_s(65)); - $e = $rt_str(nlea_EaglerAdapterImpl2_getString$js_body$_16("window.navigator.userAgent")); - jl_AbstractStringBuilder_insert($assetPackageURI, $assetPackageURI.$length, $e); - jl_AbstractStringBuilder_insert($assetPackageURI, $assetPackageURI.$length, $rt_s(66)); - jl_RuntimeException__init_2($rootElement, jl_String__init_0($assetPackageURI.$buffer, 0, $assetPackageURI.$length)); - $rt_throw($rootElement); - } + if (nlea_EaglerAdapterImpl2_webgl === null) + $rt_throw(jl_RuntimeException__init_(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(66)), $rt_str(nlea_EaglerAdapterImpl2_getString$js_body$_16("window.navigator.userAgent"))), $rt_s(67))))); nlea_EaglerAdapterImpl2_setContextVar$js_body$_12(nlea_EaglerAdapterImpl2_webgl); nlea_EaglerAdapterImpl2_webgl.getExtension("EXT_texture_filter_anisotropic"); $rootElement = nlea_EaglerAdapterImpl2_win; - var$4 = new nlea_EaglerAdapterImpl2$2; + var$4 = nlea_EaglerAdapterImpl2$2__init_0(); nlea_EaglerAdapterImpl2_contextmenu = var$4; $rootElement.addEventListener("contextmenu", otji_JS_function(var$4, "handleEvent")); $rootElement = nlea_EaglerAdapterImpl2_canvas; - var$4 = new nlea_EaglerAdapterImpl2$3; + var$4 = nlea_EaglerAdapterImpl2$3__init_0(); nlea_EaglerAdapterImpl2_mousedown = var$4; $rootElement.addEventListener("mousedown", otji_JS_function(var$4, "handleEvent")); $rootElement = nlea_EaglerAdapterImpl2_canvas; - var$4 = new nlea_EaglerAdapterImpl2$4; + var$4 = nlea_EaglerAdapterImpl2$4__init_0(); nlea_EaglerAdapterImpl2_mouseup = var$4; $rootElement.addEventListener("mouseup", otji_JS_function(var$4, "handleEvent")); $rootElement = nlea_EaglerAdapterImpl2_canvas; - var$4 = new nlea_EaglerAdapterImpl2$5; + var$4 = nlea_EaglerAdapterImpl2$5__init_0(); nlea_EaglerAdapterImpl2_mousemove = var$4; $rootElement.addEventListener("mousemove", otji_JS_function(var$4, "handleEvent")); $rootElement = nlea_EaglerAdapterImpl2_win; - var$4 = new nlea_EaglerAdapterImpl2$6; + var$4 = nlea_EaglerAdapterImpl2$6__init_0(); nlea_EaglerAdapterImpl2_keydown = var$4; $rootElement.addEventListener("keydown", otji_JS_function(var$4, "handleEvent")); $rootElement = nlea_EaglerAdapterImpl2_win; - var$4 = new nlea_EaglerAdapterImpl2$7; + var$4 = nlea_EaglerAdapterImpl2$7__init_0(); nlea_EaglerAdapterImpl2_keyup = var$4; $rootElement.addEventListener("keyup", otji_JS_function(var$4, "handleEvent")); $rootElement = nlea_EaglerAdapterImpl2_win; - var$4 = new nlea_EaglerAdapterImpl2$8; + var$4 = nlea_EaglerAdapterImpl2$8__init_0(); nlea_EaglerAdapterImpl2_keypress = var$4; $rootElement.addEventListener("keypress", otji_JS_function(var$4, "handleEvent")); $rootElement = nlea_EaglerAdapterImpl2_canvas; - var$4 = new nlea_EaglerAdapterImpl2$9; + var$4 = nlea_EaglerAdapterImpl2$9__init_0(); nlea_EaglerAdapterImpl2_wheel = var$4; $rootElement.addEventListener("wheel", otji_JS_function(var$4, "handleEvent")); $rootElement = nlea_EaglerAdapterImpl2_win; - var$4 = new nlea_EaglerAdapterImpl2$10; + var$4 = nlea_EaglerAdapterImpl2$10__init_0(); $rootElement.addEventListener("blur", otji_JS_function(var$4, "handleEvent")); $rootElement = nlea_EaglerAdapterImpl2_win; - var$4 = new nlea_EaglerAdapterImpl2$11; + var$4 = nlea_EaglerAdapterImpl2$11__init_0(); $rootElement.addEventListener("focus", otji_JS_function(var$4, "handleEvent")); - nlea_EaglerAdapterImpl2_onBeforeCloseRegister$js_body$_208(); + nlea_EaglerAdapterImpl2_onBeforeCloseRegister$js_body$_215(); window.eval("window.eagsFileChooser = {\r\ninputElement: null,\r\nopenFileChooser: function(ext, mime){\r\nel = window.eagsFileChooser.inputElement = document.createElement(\"input\");\r\nel.type = \"file\";\r\nel.multiple = false;\r\nel.addEventListener(\"change\", function(evt){\r\nvar f = window.eagsFileChooser.inputElement.files;\r\nif(f.length == 0){\r\nwindow.eagsFileChooser.getFileChooserResult = null;\r\n}else{\r\n(async function(){\r\nwindow.eagsFileChooser.getFileChooserResult = await f[0].arrayBuffer();\r\nwindow.eagsFileChooser.getFileChooserResultName = f[0].name;\r\n})();\r\n}\r\n});\r\nwindow.eagsFileChooser.getFileChooserResult = null;\r\nwindow.eagsFileChooser.getFileChooserResultName = null;\r\nel.accept = mime;\r\nel.click();\r\n},\r\ngetFileChooserResult: null,\r\ngetFileChooserResultName: null\r\n};"); $ptr = 1; case 1: @@ -78066,7 +77263,7 @@ function nlea_EaglerAdapterImpl2_initializeContext($rootElement, $assetPackageUR nlea_EaglerAdapterImpl2_audioctx = otjw_AudioContext_create$js_body$_44(); ju_LinkedList_clear(nlea_EaglerAdapterImpl2_mouseEvents); ju_LinkedList_clear(nlea_EaglerAdapterImpl2_keyEvents); - setInterval(otji_JS_function(new nlea_EaglerAdapterImpl2$12, "onTimer"), 5000); + setInterval(otji_JS_function(nlea_EaglerAdapterImpl2$12__init_0(), "onTimer"), 5000); return; case 3: nle_EarlyLoadScreen_paintEnable(); @@ -78089,7 +77286,7 @@ function nlea_EaglerAdapterImpl2_initializeContext($rootElement, $assetPackageUR nlea_EaglerAdapterImpl2_audioctx = otjw_AudioContext_create$js_body$_44(); ju_LinkedList_clear(nlea_EaglerAdapterImpl2_mouseEvents); ju_LinkedList_clear(nlea_EaglerAdapterImpl2_keyEvents); - setInterval(otji_JS_function(new nlea_EaglerAdapterImpl2$12, "onTimer"), 5000); + setInterval(otji_JS_function(nlea_EaglerAdapterImpl2$12__init_0(), "onTimer"), 5000); return; case 4: a: { @@ -78122,39 +77319,19 @@ function nlea_EaglerAdapterImpl2_initializeContext($rootElement, $assetPackageUR nlea_EaglerAdapterImpl2_audioctx = otjw_AudioContext_create$js_body$_44(); ju_LinkedList_clear(nlea_EaglerAdapterImpl2_mouseEvents); ju_LinkedList_clear(nlea_EaglerAdapterImpl2_keyEvents); - setInterval(otji_JS_function(new nlea_EaglerAdapterImpl2$12, "onTimer"), 5000); + setInterval(otji_JS_function(nlea_EaglerAdapterImpl2$12__init_0(), "onTimer"), 5000); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($rootElement, $assetPackageURI, $s, var$4, $e, var$6, $ptr); } -function nlea_EaglerAdapterImpl2_removeEventHandlers() { - var var$1, var$2; +function nlea_EaglerAdapterImpl2__wglEnable($p1) { nlea_EaglerAdapterImpl2_$callClinit(); - var$1 = nlea_EaglerAdapterImpl2_win; - var$2 = nlea_EaglerAdapterImpl2_contextmenu; - var$1.removeEventListener("contextmenu", otji_JS_function(var$2, "handleEvent")); - var$1 = nlea_EaglerAdapterImpl2_win; - var$2 = nlea_EaglerAdapterImpl2_mousedown; - var$1.removeEventListener("mousedown", otji_JS_function(var$2, "handleEvent")); - var$1 = nlea_EaglerAdapterImpl2_win; - var$2 = nlea_EaglerAdapterImpl2_mouseup; - var$1.removeEventListener("mouseup", otji_JS_function(var$2, "handleEvent")); - var$1 = nlea_EaglerAdapterImpl2_win; - var$2 = nlea_EaglerAdapterImpl2_mousemove; - var$1.removeEventListener("mousemove", otji_JS_function(var$2, "handleEvent")); - var$1 = nlea_EaglerAdapterImpl2_win; - var$2 = nlea_EaglerAdapterImpl2_keydown; - var$1.removeEventListener("keydown", otji_JS_function(var$2, "handleEvent")); - var$1 = nlea_EaglerAdapterImpl2_win; - var$2 = nlea_EaglerAdapterImpl2_keyup; - var$1.removeEventListener("keyup", otji_JS_function(var$2, "handleEvent")); - var$1 = nlea_EaglerAdapterImpl2_win; - var$2 = nlea_EaglerAdapterImpl2_keypress; - var$1.removeEventListener("keypress", otji_JS_function(var$2, "handleEvent")); - var$1 = nlea_EaglerAdapterImpl2_win; - var$2 = nlea_EaglerAdapterImpl2_wheel; - var$1.removeEventListener("wheel", otji_JS_function(var$2, "handleEvent")); + nlea_EaglerAdapterImpl2_webgl.enable($p1); +} +function nlea_EaglerAdapterImpl2__wglClearDepth($p1) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.clearDepth($p1); } function nlea_EaglerAdapterImpl2__wglViewport($p1, $p2, $p3, $p4) { nlea_EaglerAdapterImpl2_$callClinit(); @@ -78172,6 +77349,10 @@ function nlea_EaglerAdapterImpl2__wglClearColor($p1, $p2, $p3, $p4) { nlea_EaglerAdapterImpl2_$callClinit(); nlea_EaglerAdapterImpl2_webgl.clearColor($p1, $p2, $p3, $p4); } +function nlea_EaglerAdapterImpl2__wglDisable($p1) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.disable($p1); +} function nlea_EaglerAdapterImpl2__wglTexImage2D($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9) { var $data, $len, $uploadBuffer1, $i, var$14; nlea_EaglerAdapterImpl2_$callClinit(); @@ -78180,7 +77361,7 @@ function nlea_EaglerAdapterImpl2__wglTexImage2D($p1, $p2, $p3, $p4, $p5, $p6, $p $data = null; $p9.texImage2D($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $data); } else { - $len = $p9.$limit - $p9.$position | 0; + $len = jn_Buffer_remaining($p9); $uploadBuffer1 = nlea_EaglerAdapterImpl2_uploadBuffer; $i = 0; while ($i < $len) { @@ -78210,7 +77391,7 @@ function nlea_EaglerAdapterImpl2__wglTexParameteri($p1, $p2, $p3) { function nlea_EaglerAdapterImpl2__wglTexImage2D0($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9) { var $len, $deevis, $i, var$13, $data; nlea_EaglerAdapterImpl2_$callClinit(); - $len = $p9.$limit - $p9.$position | 0; + $len = jn_Buffer_remaining($p9); $deevis = new Int32Array(nlea_EaglerAdapterImpl2_uploadBuffer.buffer); $i = 0; while ($i < $len) { @@ -78223,22 +77404,6 @@ function nlea_EaglerAdapterImpl2__wglTexImage2D0($p1, $p2, $p3, $p4, $p5, $p6, $ $data = new Uint8Array($p9, 0, var$13); nlea_EaglerAdapterImpl2_webgl.texImage2D($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $data); } -function nlea_EaglerAdapterImpl2__wglTexSubImage2D($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9) { - var $len, $deevis, $i, var$13, $data; - nlea_EaglerAdapterImpl2_$callClinit(); - $len = $p9.$limit - $p9.$position | 0; - $deevis = new Int32Array(nlea_EaglerAdapterImpl2_uploadBuffer.buffer); - $i = 0; - while ($i < $len) { - var$13 = jn_IntBufferImpl_get($p9); - $deevis[$i] = var$13; - $i = $i + 1 | 0; - } - $p9 = nlea_EaglerAdapterImpl2_uploadBuffer.buffer; - var$13 = $len * 4 | 0; - $data = new Uint8Array($p9, 0, var$13); - nlea_EaglerAdapterImpl2_webgl.texSubImage2D($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $data); -} function nlea_EaglerAdapterImpl2__wglDeleteTextures($p1) { var var$2; nlea_EaglerAdapterImpl2_$callClinit(); @@ -78250,19 +77415,17 @@ function nlea_EaglerAdapterImpl2__wglDrawArrays($p1, $p2, $p3) { nlea_EaglerAdapterImpl2_$callClinit(); nlea_EaglerAdapterImpl2_webgl.drawArrays($p1, $p2, $p3); } -function nlea_EaglerAdapterImpl2__wglTexSubImage2D0($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9) { - var $len, $i, $data, var$13; +function nlea_EaglerAdapterImpl2__wglGenTextures() { + var var$1, var$2; nlea_EaglerAdapterImpl2_$callClinit(); - $len = $p9.$limit - $p9.$position | 0; - $i = 0; - while ($i < $len) { - $data = nlea_EaglerAdapterImpl2_uploadBuffer; - var$13 = (jn_ByteBufferImpl_get($p9) & 255) << 16 >> 16; - $data[$i] = var$13; - $i = $i + 1 | 0; - } - $data = new Uint8Array(nlea_EaglerAdapterImpl2_uploadBuffer.buffer, 0, $len); - nlea_EaglerAdapterImpl2_webgl.texSubImage2D($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $data); + var$1 = new nlea_EaglerAdapterImpl2$TextureGL; + var$2 = nlea_EaglerAdapterImpl2_webgl.createTexture(); + var$1.$w = (-1); + var$1.$h = (-1); + var$1.$nearest = 1; + var$1.$anisotropic = 0; + var$1.$obj = var$2; + return var$1; } function nlea_EaglerAdapterImpl2__wglActiveTexture($p1) { nlea_EaglerAdapterImpl2_$callClinit(); @@ -78357,6 +77520,13 @@ function nlea_EaglerAdapterImpl2__wglDeleteShader($p1) { $p1 = $p1.$obj1; var$2.deleteShader($p1); } +function nlea_EaglerAdapterImpl2__wglDeleteProgram($p1) { + var var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + var$2 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj0; + var$2.deleteProgram($p1); +} function nlea_EaglerAdapterImpl2__wglCreateBuffer() { var var$1; nlea_EaglerAdapterImpl2_$callClinit(); @@ -78374,7 +77544,7 @@ function nlea_EaglerAdapterImpl2__wglBindBuffer($p1, $p2) { function nlea_EaglerAdapterImpl2__wglBufferData0($p1, $p2, $p3) { var $len, $deevis, $i, var$7, $data; nlea_EaglerAdapterImpl2_$callClinit(); - $len = $p2.$limit - $p2.$position | 0; + $len = jn_Buffer_remaining($p2); $deevis = new Int32Array(nlea_EaglerAdapterImpl2_uploadBuffer.buffer); $i = 0; while ($i < $len) { @@ -78387,6 +77557,13 @@ function nlea_EaglerAdapterImpl2__wglBufferData0($p1, $p2, $p3) { $data = new Uint8Array($p2, 0, $len); nlea_EaglerAdapterImpl2_webgl.bufferData($p1, $data, $p3); } +function nlea_EaglerAdapterImpl2__wglBufferData($p1, $p2, $p3) { + var var$4; + nlea_EaglerAdapterImpl2_$callClinit(); + var$4 = nlea_EaglerAdapterImpl2_webgl; + $p2 = $p2; + var$4.bufferData($p1, $p2, $p3); +} function nlea_EaglerAdapterImpl2__wglEnableVertexAttribArray($p1) { nlea_EaglerAdapterImpl2_$callClinit(); nlea_EaglerAdapterImpl2_webgl.enableVertexAttribArray($p1); @@ -78416,6 +77593,15 @@ function nlea_EaglerAdapterImpl2__wglBindAttributeLocation($p1, $p2, $p3) { $p1 = $p1.$obj0; var$4.bindAttribLocation($p1, $p2, $rt_ustr($p3)); } +function nlea_EaglerAdapterImpl2__wglUniform1f($p1, $p2) { + var var$3; + nlea_EaglerAdapterImpl2_$callClinit(); + if ($p1 !== null) { + var$3 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj3; + var$3.uniform1f($p1, $p2); + } +} function nlea_EaglerAdapterImpl2__wglUniform2f($p1, $p2, $p3) { var var$4; nlea_EaglerAdapterImpl2_$callClinit(); @@ -78434,6 +77620,15 @@ function nlea_EaglerAdapterImpl2__wglUniform3f($p1, $p2, $p3, $p4) { var$5.uniform3f($p1, $p2, $p3, $p4); } } +function nlea_EaglerAdapterImpl2__wglUniform4f($p1, $p2, $p3, $p4, $p5) { + var var$6, var$7; + nlea_EaglerAdapterImpl2_$callClinit(); + if ($p1 !== null) { + var$6 = nlea_EaglerAdapterImpl2_webgl; + var$7 = $p1.$obj3; + var$6.uniform4f(var$7, $p2, $p3, $p4, $p5); + } +} function nlea_EaglerAdapterImpl2__wglUniform1i($p1, $p2) { var var$3; nlea_EaglerAdapterImpl2_$callClinit(); @@ -78464,17 +77659,6 @@ function nlea_EaglerAdapterImpl2__wglUseProgram($p1) { var$2.useProgram($p1); } } -function nlea_EaglerAdapterImpl2__wglGetParameter($p1, $size, $ret) { - var var$4; - nlea_EaglerAdapterImpl2_$callClinit(); - if ($p1 == 2978) { - var$4 = $ret.data; - var$4[0] = nlea_EaglerAdapterImpl2_viewportCache.data[0]; - var$4[1] = nlea_EaglerAdapterImpl2_viewportCache.data[1]; - var$4[2] = nlea_EaglerAdapterImpl2_viewportCache.data[2]; - var$4[3] = nlea_EaglerAdapterImpl2_viewportCache.data[3]; - } -} function nlea_EaglerAdapterImpl2__wglVertexAttribPointer($p1, $p2, $p3, $p4, $p5, $p6) { nlea_EaglerAdapterImpl2_$callClinit(); nlea_EaglerAdapterImpl2_webgl.vertexAttribPointer($p1, $p2, $p3, !!$p4, $p5, $p6); @@ -78486,6 +77670,13 @@ function nlea_EaglerAdapterImpl2__wglBindFramebuffer($p1, $p2) { $p2 = $p2 !== null ? $p2.$obj4 : null; var$3.bindFramebuffer($p1, $p2); } +function nlea_EaglerAdapterImpl2__wglCreateFramebuffer() { + var var$1; + nlea_EaglerAdapterImpl2_$callClinit(); + var$1 = new nlea_EaglerAdapterImpl2$FramebufferGL; + var$1.$obj4 = nlea_EaglerAdapterImpl2_webgl.createFramebuffer(); + return var$1; +} function nlea_EaglerAdapterImpl2__wglFramebufferTexture2D($p1, $p2) { var var$3, var$4; nlea_EaglerAdapterImpl2_$callClinit(); @@ -78493,11 +77684,18 @@ function nlea_EaglerAdapterImpl2__wglFramebufferTexture2D($p1, $p2) { var$4 = $p2 !== null ? $p2.$obj : null; var$3.framebufferTexture2D(36160, $p1, 3553, var$4, 0); } +function nlea_EaglerAdapterImpl2__wglGetQueryObjecti($p1, $p2) { + var var$3; + nlea_EaglerAdapterImpl2_$callClinit(); + var$3 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj5; + return var$3.getQueryParameter($p1, $p2); +} function nlea_EaglerAdapterImpl2__wglCreateVertexArray() { var var$1; nlea_EaglerAdapterImpl2_$callClinit(); var$1 = new nlea_EaglerAdapterImpl2$BufferArrayGL; - var$1.$obj5 = nlea_EaglerAdapterImpl2_webgl.createVertexArray(); + var$1.$obj6 = nlea_EaglerAdapterImpl2_webgl.createVertexArray(); var$1.$isQuadBufferBound = 0; return var$1; } @@ -78505,28 +77703,28 @@ function nlea_EaglerAdapterImpl2__wglDeleteVertexArray($p1) { var var$2; nlea_EaglerAdapterImpl2_$callClinit(); var$2 = nlea_EaglerAdapterImpl2_webgl; - $p1 = $p1.$obj5; + $p1 = $p1.$obj6; var$2.deleteVertexArray($p1); } function nlea_EaglerAdapterImpl2__wglBindVertexArray($p1) { var var$2; nlea_EaglerAdapterImpl2_$callClinit(); var$2 = nlea_EaglerAdapterImpl2_webgl; - $p1 = $p1 !== null ? $p1.$obj5 : null; + $p1 = $p1 !== null ? $p1.$obj6 : null; var$2.bindVertexArray($p1); } function nlea_EaglerAdapterImpl2__wglCreateRenderBuffer() { var var$1; nlea_EaglerAdapterImpl2_$callClinit(); var$1 = new nlea_EaglerAdapterImpl2$RenderbufferGL; - var$1.$obj6 = nlea_EaglerAdapterImpl2_webgl.createRenderbuffer(); + var$1.$obj7 = nlea_EaglerAdapterImpl2_webgl.createRenderbuffer(); return var$1; } function nlea_EaglerAdapterImpl2__wglBindRenderbuffer($p1) { var var$2; nlea_EaglerAdapterImpl2_$callClinit(); var$2 = nlea_EaglerAdapterImpl2_webgl; - $p1 = $p1 !== null ? $p1.$obj6 : null; + $p1 = $p1 !== null ? $p1.$obj7 : null; var$2.bindRenderbuffer(36161, $p1); } function nlea_EaglerAdapterImpl2__wglRenderbufferStorage($p1, $p2, $p3) { @@ -78537,20 +77735,94 @@ function nlea_EaglerAdapterImpl2__wglFramebufferRenderbuffer($p1, $p2) { var var$3; nlea_EaglerAdapterImpl2_$callClinit(); var$3 = nlea_EaglerAdapterImpl2_webgl; - $p2 = $p2 !== null ? $p2.$obj6 : null; + $p2 = $p2 !== null ? $p2.$obj7 : null; var$3.framebufferRenderbuffer(36160, $p1, 36161, $p2); } +function nlea_EaglerAdapterImpl2__wglDeleteRenderbuffer($p1) { + var var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + var$2 = nlea_EaglerAdapterImpl2_webgl; + $p1 = $p1.$obj7; + var$2.deleteRenderbuffer($p1); +} function nlea_EaglerAdapterImpl2__wglRenderbufferStorageMultisample($p1, $p2, $p3, $p4) { nlea_EaglerAdapterImpl2_$callClinit(); nlea_EaglerAdapterImpl2_webgl.renderbufferStorageMultisample(36161, $p1, $p2, $p3, $p4); } -function nlea_EaglerAdapterImpl2__wglBlitFramebuffer($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.blitFramebuffer($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10); +function nlea_EaglerAdapterImpl2_loadPNG($data) { + var $arr, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$arr = $thread.pop();$data = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nlea_EaglerAdapterImpl2_$callClinit(); + $arr = new ArrayBuffer($data.data.length); + (new Uint8Array($arr)).set($data.data); + $ptr = 1; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG0($arr); + if ($rt_suspending()) { + break main; + } + $arr = $tmp; + return $arr; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($data, $arr, $ptr); } -function nlea_EaglerAdapterImpl2_isWindows() { +function nlea_EaglerAdapterImpl2_loadPNG0(var$1) { + var thread = $rt_nativeThread(); + var javaThread = $rt_getThread(); + if (thread.isResuming()) { + thread.status = 0; + var result = thread.attribute; + if (result instanceof Error) { + throw result; + } + return result; + } + var callback = function() {}; + callback.$complete = function(val) { + thread.attribute = val; + $rt_setThread(javaThread); + thread.resume(); + }; + callback.$error = function(e) { + thread.attribute = $rt_exception(e); + $rt_setThread(javaThread); + thread.resume(); + }; + callback = otpp_AsyncCallbackWrapper_create(callback); + return thread.suspend(function() { + try { + nlea_EaglerAdapterImpl2_loadPNG00(var$1, callback); + } catch($e) { + callback.$error($rt_exception($e)); + } + }); +} +function nlea_EaglerAdapterImpl2_loadPNG00($data, $ret) { + var $toLoad, $src, var$5; nlea_EaglerAdapterImpl2_$callClinit(); - return jl_String_contains(jl_String_toLowerCase($rt_str(nlea_EaglerAdapterImpl2_getString$js_body$_16("window.navigator.platform"))), $rt_s(67)); + $toLoad = nlea_EaglerAdapterImpl2_doc.createElement("img"); + $src = new nlea_EaglerAdapterImpl2$13; + $src.$val$toLoad = $toLoad; + $src.$val$ret = $ret; + $toLoad.addEventListener("load", otji_JS_function($src, "handleEvent")); + var$5 = new nlea_EaglerAdapterImpl2$14; + var$5.$val$toLoad0 = $toLoad; + var$5.$val$ret0 = $ret; + $toLoad.addEventListener("error", otji_JS_function(var$5, "handleEvent")); + $src = $rt_str(nlea_EaglerAdapterImpl2_getDataURL$js_body$_117($data, "image/png")); + if ($src === null) + otpp_AsyncCallbackWrapper_complete($ret, null); + else { + $data = $rt_ustr($src); + $toLoad.src = $data; + } } function nlea_EaglerAdapterImpl2_isVideoSupported() { nlea_EaglerAdapterImpl2_$callClinit(); @@ -78565,40 +77837,31 @@ function nlea_EaglerAdapterImpl2_loadVideo0($src, $autoplay, $setJavascriptPoint nlea_EaglerAdapterImpl2_$callClinit(); nlea_EaglerAdapterImpl2_videoIsLoaded = 0; nlea_EaglerAdapterImpl2_videoTexIsInitialized = 0; - if (nlea_EaglerAdapterImpl2_videoTexture === null) { - var$5 = new nlea_EaglerAdapterImpl2$TextureGL; - $vid = nlea_EaglerAdapterImpl2_webgl.createTexture(); - var$5.$w = (-1); - var$5.$h = (-1); - var$5.$nearest = 1; - var$5.$anisotropic = 0; - var$5.$obj = $vid; - nlea_EaglerAdapterImpl2_videoTexture = var$5; - } + if (nlea_EaglerAdapterImpl2_videoTexture === null) + nlea_EaglerAdapterImpl2_videoTexture = nlea_EaglerAdapterImpl2__wglGenTextures(); if (nlea_EaglerAdapterImpl2_currentVideo !== null) { nlea_EaglerAdapterImpl2_currentVideo.pause(); var$5 = nlea_EaglerAdapterImpl2_currentVideo; $vid = ""; var$5.src = $vid; } - var$5 = ju_HashMap_getEntry(nlea_EaglerAdapterImpl2_videosBuffer, $src); - $vid = var$5 === null ? null : var$5.$value; - if ($vid === null) { + $vid = ju_HashMap_get(nlea_EaglerAdapterImpl2_videosBuffer, $src); + if ($vid !== null) { + nlea_EaglerAdapterImpl2_currentVideo = $vid.$videoElement; + ju_HashMap_remove(nlea_EaglerAdapterImpl2_videosBuffer, $src); + } else { nlea_EaglerAdapterImpl2_currentVideo = nlea_EaglerAdapterImpl2_win.document.createElement("video"); nlea_EaglerAdapterImpl2_currentVideo.setAttribute("crossorigin", "anonymous"); var$5 = nlea_EaglerAdapterImpl2_currentVideo; var$7 = !!$autoplay; var$5.autoplay = var$7; - } else { - nlea_EaglerAdapterImpl2_currentVideo = $vid.$videoElement; - ju_HashMap_removeEntry(nlea_EaglerAdapterImpl2_videosBuffer, $src); } if ($setJavascriptPointer !== null) { var$5 = nlea_EaglerAdapterImpl2_currentVideo; window[$rt_ustr($setJavascriptPointer)] = var$5; } $setJavascriptPointer = nlea_EaglerAdapterImpl2_currentVideo; - var$7 = new nlea_EaglerAdapterImpl2$13; + var$7 = new nlea_EaglerAdapterImpl2$15; var$7.$val$javascriptOnloadFunction = $javascriptOnloadFunction; $setJavascriptPointer.addEventListener("playing", otji_JS_function(var$7, "handleEvent")); if ($vid === null) { @@ -78670,7 +77933,7 @@ function nlea_EaglerAdapterImpl2_loadVideo0($src, $autoplay, $setJavascriptPoint function nlea_EaglerAdapterImpl2_bufferVideo($src, $ttl) { var $video, var$4, var$5; nlea_EaglerAdapterImpl2_$callClinit(); - if (!(ju_HashMap_getEntry(nlea_EaglerAdapterImpl2_videosBuffer, $src) === null ? 0 : 1)) { + if (!ju_HashMap_containsKey(nlea_EaglerAdapterImpl2_videosBuffer, $src)) { $video = nlea_EaglerAdapterImpl2_win.document.createElement("video"); var$4 = !!0; $video.autoplay = var$4; @@ -78694,17 +77957,14 @@ function nlea_EaglerAdapterImpl2_unloadVideo() { var var$1, var$2; nlea_EaglerAdapterImpl2_$callClinit(); if (nlea_EaglerAdapterImpl2_videoTexture !== null) { - var$1 = nlea_EaglerAdapterImpl2_videoTexture; - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1.$obj; - var$2.deleteTexture(var$1); + nlea_EaglerAdapterImpl2__wglDeleteTextures(nlea_EaglerAdapterImpl2_videoTexture); nlea_EaglerAdapterImpl2_videoTexture = null; } if (nlea_EaglerAdapterImpl2_currentVideo !== null) { nlea_EaglerAdapterImpl2_currentVideo.pause(); - var$2 = nlea_EaglerAdapterImpl2_currentVideo; - var$1 = ""; - var$2.src = var$1; + var$1 = nlea_EaglerAdapterImpl2_currentVideo; + var$2 = ""; + var$1.src = var$2; nlea_EaglerAdapterImpl2_currentVideo = null; } if (nlea_EaglerAdapterImpl2_currentVideoAudioSource !== null) @@ -78803,14 +78063,9 @@ function nlea_EaglerAdapterImpl2_updateVideoTexture() { } } function nlea_EaglerAdapterImpl2_bindVideoTexture() { - var var$1, var$2; nlea_EaglerAdapterImpl2_$callClinit(); - if (nlea_EaglerAdapterImpl2_videoTexture !== null) { - var$1 = nlea_EaglerAdapterImpl2_videoTexture; - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1 !== null ? var$1.$obj : null; - var$2.bindTexture(3553, var$1); - } + if (nlea_EaglerAdapterImpl2_videoTexture !== null) + nlea_EaglerAdapterImpl2__wglBindTexture(3553, nlea_EaglerAdapterImpl2_videoTexture); } function nlea_EaglerAdapterImpl2_getVideoCurrentTime() { nlea_EaglerAdapterImpl2_$callClinit(); @@ -78834,83 +78089,64 @@ function nlea_EaglerAdapterImpl2_setVideoFrameRate($fps) { nlea_EaglerAdapterImpl2_frameRate = 1; } function nlea_EaglerAdapterImpl2_loadImage($src) { + var var$2, var$3, var$4, var$5, var$6; nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_loadImage0($src, null, null); -} -function nlea_EaglerAdapterImpl2_loadImage0($src, $setJavascriptPointer, $javascriptOnloadFunction) { - var var$4, var$5, var$6, $img; - nlea_EaglerAdapterImpl2_$callClinit(); + var$2 = null; nlea_EaglerAdapterImpl2_imageIsLoaded = 0; nlea_EaglerAdapterImpl2_imageTexIsInitialized = 0; - if (nlea_EaglerAdapterImpl2_imageTexture === null) { - var$4 = new nlea_EaglerAdapterImpl2$TextureGL; - var$5 = nlea_EaglerAdapterImpl2_webgl.createTexture(); - var$4.$w = (-1); - var$4.$h = (-1); - var$4.$nearest = 1; - var$4.$anisotropic = 0; - var$4.$obj = var$5; - nlea_EaglerAdapterImpl2_imageTexture = var$4; - } + if (nlea_EaglerAdapterImpl2_imageTexture === null) + nlea_EaglerAdapterImpl2_imageTexture = nlea_EaglerAdapterImpl2__wglGenTextures(); if (nlea_EaglerAdapterImpl2_currentImage !== null) { - var$5 = nlea_EaglerAdapterImpl2_currentImage; - var$6 = ""; - var$5.src = var$6; + var$3 = nlea_EaglerAdapterImpl2_currentImage; + var$4 = ""; + var$3.src = var$4; } - var$4 = ju_HashMap_getEntry(nlea_EaglerAdapterImpl2_imagesBuffer, $src); - $img = var$4 === null ? null : var$4.$value; - if ($img === null) { + var$4 = ju_HashMap_get(nlea_EaglerAdapterImpl2_imagesBuffer, $src); + if (var$4 !== null) { + nlea_EaglerAdapterImpl2_currentImage = var$4.$imageElement; + ju_HashMap_remove(nlea_EaglerAdapterImpl2_imagesBuffer, $src); + } else { nlea_EaglerAdapterImpl2_currentImage = nlea_EaglerAdapterImpl2_win.document.createElement("img"); nlea_EaglerAdapterImpl2_currentImage.setAttribute("crossorigin", "anonymous"); - } else { - nlea_EaglerAdapterImpl2_currentImage = $img.$imageElement; - ju_HashMap_removeEntry(nlea_EaglerAdapterImpl2_imagesBuffer, $src); } - if ($setJavascriptPointer !== null) { - var$4 = nlea_EaglerAdapterImpl2_currentImage; - window[$rt_ustr($setJavascriptPointer)] = var$4; - } - $setJavascriptPointer = nlea_EaglerAdapterImpl2_currentImage; - var$5 = new nlea_EaglerAdapterImpl2$14; - var$5.$val$javascriptOnloadFunction0 = $javascriptOnloadFunction; - $setJavascriptPointer.addEventListener("load", otji_JS_function(var$5, "handleEvent")); - if ($img === null) { - $setJavascriptPointer = nlea_EaglerAdapterImpl2_currentImage; + var$5 = nlea_EaglerAdapterImpl2_currentImage; + var$6 = new nlea_EaglerAdapterImpl2$16; + var$6.$val$javascriptOnloadFunction0 = var$2; + var$5.addEventListener("load", otji_JS_function(var$6, "handleEvent")); + if (var$4 === null) { + var$2 = nlea_EaglerAdapterImpl2_currentImage; $src = $rt_ustr($src); - $setJavascriptPointer.src = $src; + var$2.src = $src; } } function nlea_EaglerAdapterImpl2_bufferImage($src, $ttl) { var $image, var$4, var$5; nlea_EaglerAdapterImpl2_$callClinit(); - if (!(ju_HashMap_getEntry(nlea_EaglerAdapterImpl2_imagesBuffer, $src) === null ? 0 : 1)) { + if (!ju_HashMap_containsKey(nlea_EaglerAdapterImpl2_imagesBuffer, $src)) { $image = nlea_EaglerAdapterImpl2_win.document.createElement("img"); $image.setAttribute("crossorigin", "anonymous"); var$4 = $rt_ustr($src); $image.src = var$4; - var$4 = nlea_EaglerAdapterImpl2_imagesBuffer; - var$5 = new nlea_EaglerAdapterImpl2$BufferedImageElem; - var$5.$imageElement = $image; - var$5.$url0 = $src; - var$5.$requestedTime0 = jl_System_currentTimeMillis(); - var$5.$ttl0 = $ttl; - ju_HashMap_putImpl(var$4, $src, var$5); + var$5 = nlea_EaglerAdapterImpl2_imagesBuffer; + var$4 = new nlea_EaglerAdapterImpl2$BufferedImageElem; + var$4.$imageElement = $image; + var$4.$url0 = $src; + var$4.$requestedTime0 = jl_System_currentTimeMillis(); + var$4.$ttl0 = $ttl; + ju_HashMap_putImpl(var$5, $src, var$4); } } function nlea_EaglerAdapterImpl2_unloadImage() { var var$1, var$2; nlea_EaglerAdapterImpl2_$callClinit(); if (nlea_EaglerAdapterImpl2_imageTexture !== null) { - var$1 = nlea_EaglerAdapterImpl2_imageTexture; - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1.$obj; - var$2.deleteTexture(var$1); + nlea_EaglerAdapterImpl2__wglDeleteTextures(nlea_EaglerAdapterImpl2_imageTexture); nlea_EaglerAdapterImpl2_imageTexture = null; } if (nlea_EaglerAdapterImpl2_currentImage !== null) { - var$2 = nlea_EaglerAdapterImpl2_currentImage; - var$1 = ""; - var$2.src = var$1; + var$1 = nlea_EaglerAdapterImpl2_currentImage; + var$2 = ""; + var$1.src = var$2; nlea_EaglerAdapterImpl2_currentImage = null; } } @@ -78954,14 +78190,9 @@ function nlea_EaglerAdapterImpl2_updateImageTexture() { } } function nlea_EaglerAdapterImpl2_bindImageTexture() { - var var$1, var$2; nlea_EaglerAdapterImpl2_$callClinit(); - if (nlea_EaglerAdapterImpl2_imageTexture !== null) { - var$1 = nlea_EaglerAdapterImpl2_imageTexture; - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1 !== null ? var$1.$obj : null; - var$2.bindTexture(3553, var$1); - } + if (nlea_EaglerAdapterImpl2_imageTexture !== null) + nlea_EaglerAdapterImpl2__wglBindTexture(3553, nlea_EaglerAdapterImpl2_imageTexture); } function nlea_EaglerAdapterImpl2_setImageFrameRate($fps) { nlea_EaglerAdapterImpl2_$callClinit(); @@ -78970,25 +78201,21 @@ function nlea_EaglerAdapterImpl2_setImageFrameRate($fps) { nlea_EaglerAdapterImpl2_frameRate = 1; } function nlea_EaglerAdapterImpl2_mouseNext() { - var var$1, var$2, var$3; + var var$1, var$2; nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_currentEvent = null; - var$1 = nlea_EaglerAdapterImpl2_mouseEvents.$size ? 0 : 1; a: { - if (!var$1) { - var$2 = ju_LinkedList_listIterator(nlea_EaglerAdapterImpl2_mouseEvents, 0); - var$3 = ju_LinkedList$SequentialListIterator_next(var$2); - ju_LinkedList$SequentialListIterator_remove(var$2); - var$2 = var$3; - nlea_EaglerAdapterImpl2_currentEvent = var$2; - if (var$2 !== null) { - var$1 = 1; + nlea_EaglerAdapterImpl2_currentEvent = null; + if (!ju_AbstractCollection_isEmpty(nlea_EaglerAdapterImpl2_mouseEvents)) { + var$1 = ju_AbstractSequentialList_remove(nlea_EaglerAdapterImpl2_mouseEvents, 0); + nlea_EaglerAdapterImpl2_currentEvent = var$1; + if (var$1 !== null) { + var$2 = 1; break a; } } - var$1 = 0; + var$2 = 0; } - return var$1; + return var$2; } function nlea_EaglerAdapterImpl2_mouseGetEventButton() { var $b; @@ -79028,64 +78255,52 @@ function nlea_EaglerAdapterImpl2_mouseSetGrabbed($grabbed) { if (nlea_EaglerAdapterImpl2_mouseUngrabTimeout) clearTimeout(nlea_EaglerAdapterImpl2_mouseUngrabTimeout); if (Long_lt(Long_sub($t, nlea_EaglerAdapterImpl2_mouseUngrabTimer), Long_fromInt(3000))) { - var$3 = new nlea_EaglerAdapterImpl2$15; + var$3 = new nlea_EaglerAdapterImpl2$17; $grabbed = 3000 - Long_sub($t, nlea_EaglerAdapterImpl2_mouseUngrabTimer).lo | 0; nlea_EaglerAdapterImpl2_mouseUngrabTimeout = setTimeout(otji_JS_function(var$3, "onTimer"), $grabbed); } } } -function nlea_EaglerAdapterImpl2_mouseGetEventY() { +function nlea_EaglerAdapterImpl2_mouseGetX() { nlea_EaglerAdapterImpl2_$callClinit(); - return nlea_EaglerAdapterImpl2_currentEvent === null ? (-1) : nlea_EaglerAdapterImpl2_canvas.clientHeight - nlea_EaglerAdapterImpl2_currentEvent.clientY | 0; + return nlea_EaglerAdapterImpl2_mouseX; +} +function nlea_EaglerAdapterImpl2_mouseGetY() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_mouseY; } function nlea_EaglerAdapterImpl2_keysNext() { - var var$1, var$2, var$3; + var var$1, var$2; nlea_EaglerAdapterImpl2_$callClinit(); - if (nlea_EaglerAdapterImpl2_unpressCTRL) { - var$1 = nlea_EaglerAdapterImpl2_keyEvents; - var$1.$firstEntry = null; - var$1.$lastEntry = null; - var$1.$size = 0; - var$1.$modCount = var$1.$modCount + 1 | 0; - nlea_EaglerAdapterImpl2_currentEventK = null; - nlea_EaglerAdapterImpl2_keyStates.data[29] = 0; - nlea_EaglerAdapterImpl2_keyStates.data[157] = 0; - nlea_EaglerAdapterImpl2_keyStates.data[28] = 0; - nlea_EaglerAdapterImpl2_keyStates.data[219] = 0; - nlea_EaglerAdapterImpl2_keyStates.data[220] = 0; - nlea_EaglerAdapterImpl2_unpressCTRL = 0; - return 0; - } - nlea_EaglerAdapterImpl2_currentEventK = null; - var$2 = nlea_EaglerAdapterImpl2_keyEvents.$size ? 0 : 1; - a: { - if (!var$2) { - var$1 = ju_LinkedList_listIterator(nlea_EaglerAdapterImpl2_keyEvents, 0); - var$3 = ju_LinkedList$SequentialListIterator_next(var$1); - ju_LinkedList$SequentialListIterator_remove(var$1); - var$1 = var$3; - nlea_EaglerAdapterImpl2_currentEventK = var$1; - if (var$1 !== null) { - var$2 = 1; - break a; + if (!nlea_EaglerAdapterImpl2_unpressCTRL) { + a: { + nlea_EaglerAdapterImpl2_currentEventK = null; + if (!ju_AbstractCollection_isEmpty(nlea_EaglerAdapterImpl2_keyEvents)) { + var$1 = ju_AbstractSequentialList_remove(nlea_EaglerAdapterImpl2_keyEvents, 0); + nlea_EaglerAdapterImpl2_currentEventK = var$1; + if (var$1 !== null) { + var$2 = 1; + break a; + } } + var$2 = 0; } - var$2 = 0; + return var$2; } - return var$2; + ju_LinkedList_clear(nlea_EaglerAdapterImpl2_keyEvents); + nlea_EaglerAdapterImpl2_currentEventK = null; + nlea_EaglerAdapterImpl2_keyStates.data[29] = 0; + nlea_EaglerAdapterImpl2_keyStates.data[157] = 0; + nlea_EaglerAdapterImpl2_keyStates.data[28] = 0; + nlea_EaglerAdapterImpl2_keyStates.data[219] = 0; + nlea_EaglerAdapterImpl2_keyStates.data[220] = 0; + nlea_EaglerAdapterImpl2_unpressCTRL = 0; + return 0; } function nlea_EaglerAdapterImpl2_getEventKey() { nlea_EaglerAdapterImpl2_$callClinit(); return nlea_EaglerAdapterImpl2_currentEventK === null ? (-1) : nlea_EaglerAdapterImpl2_remapKey(nlea_EaglerAdapterImpl2_currentEventK.which); } -function nlea_EaglerAdapterImpl2_getEventChar() { - var $s; - nlea_EaglerAdapterImpl2_$callClinit(); - if (nlea_EaglerAdapterImpl2_currentEventK === null) - return 0; - $s = $rt_str(nlea_EaglerAdapterImpl2_currentEventK.key); - return nlea_EaglerAdapterImpl2_currentEventK === null ? 32 : $s.$characters.data.length > 1 ? 0 : jl_String_charAt($s, 0); -} function nlea_EaglerAdapterImpl2_getEventKeyState() { nlea_EaglerAdapterImpl2_$callClinit(); return nlea_EaglerAdapterImpl2_currentEventK === null ? 0 : jl_String_equals($rt_str(nlea_EaglerAdapterImpl2_currentEventK.type), $rt_s(70)) ? 0 : 1; @@ -79103,110 +78318,134 @@ function nlea_EaglerAdapterImpl2_isKeyDown($p1) { } function nlea_EaglerAdapterImpl2_getKeyName($p1) { nlea_EaglerAdapterImpl2_$callClinit(); - return $p1 >= 0 && $p1 < 256 ? nlea_EaglerAdapterImpl2_LWJGLKeyNames.data[$p1] : $rt_s(49); + return $p1 >= 0 && $p1 < 256 ? nlea_EaglerAdapterImpl2_LWJGLKeyNames.data[$p1] : $rt_s(48); +} +function nlea_EaglerAdapterImpl2_interrupt() { + var thread = $rt_nativeThread(); + var javaThread = $rt_getThread(); + if (thread.isResuming()) { + thread.status = 0; + var result = thread.attribute; + if (result instanceof Error) { + throw result; + } + return result; + } + var callback = function() {}; + callback.$complete = function(val) { + thread.attribute = val; + $rt_setThread(javaThread); + thread.resume(); + }; + callback.$error = function(e) { + thread.attribute = $rt_exception(e); + $rt_setThread(javaThread); + thread.resume(); + }; + callback = otpp_AsyncCallbackWrapper_create(callback); + return thread.suspend(function() { + try { + nlea_EaglerAdapterImpl2_interrupt0(callback); + } catch($e) { + callback.$error($rt_exception($e)); + } + }); +} +function nlea_EaglerAdapterImpl2_interrupt0($cb) { + var var$2; + nlea_EaglerAdapterImpl2_$callClinit(); + var$2 = new nlea_EaglerAdapterImpl2$18; + var$2.$val$cb0 = $cb; + setTimeout(otji_JS_function(var$2, "onTimer"), 0); } function nlea_EaglerAdapterImpl2_updateDisplay() { - var var$1, $$je, $ptr, $tmp; + var $w, $h, var$3, var$4, var$5, var$6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$1 = $thread.pop(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$h = $thread.pop();$w = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_commitContext$js_body$_178(nlea_EaglerAdapterImpl2_webgl); - try { - var$1 = Long_fromInt(1); - $ptr = 1; - continue main; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_InterruptedException) { - } else { - throw $$e; - } + $w = nlea_EaglerAdapterImpl2_parent.clientWidth; + $h = nlea_EaglerAdapterImpl2_parent.clientHeight; + if (nlea_EaglerAdapterImpl2_canvas.width != $w) { + var$3 = nlea_EaglerAdapterImpl2_canvas; + var$4 = $w; + var$3.width = var$4; } - return; + if (nlea_EaglerAdapterImpl2_canvas.height != $h) { + var$4 = nlea_EaglerAdapterImpl2_canvas; + var$5 = $h; + var$4.height = var$5; + } + var$3 = nlea_EaglerAdapterImpl2_frameBuffer; + var$4 = nlea_EaglerAdapterImpl2_renderingCanvas; + var$6 = $w; + var$7 = $h; + var$3.drawImage(var$4, 0.0, 0.0, var$6, var$7); + if (nlea_EaglerAdapterImpl2_renderingCanvas.width != $w) { + var$3 = nlea_EaglerAdapterImpl2_renderingCanvas; + var$4 = $w; + var$3.width = var$4; + } + if (nlea_EaglerAdapterImpl2_renderingCanvas.height != $h) { + var$3 = nlea_EaglerAdapterImpl2_renderingCanvas; + var$4 = $h; + var$3.height = var$4; + } + $ptr = 1; case 1: - a: { - try { - jl_Thread_sleep(var$1); - if ($rt_suspending()) { - break main; - } - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_InterruptedException) { - } else { - throw $$e; - } - } + nlea_EaglerAdapterImpl2_interrupt(); + if ($rt_suspending()) { + break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push(var$1, $ptr); + $rt_nativeThread().push($w, $h, var$3, var$4, var$5, var$6, var$7, $ptr); } -function nlea_EaglerAdapterImpl2_isFocused() { - var $yee, $dee; +function nlea_EaglerAdapterImpl2_enableRepeatEvents0($b) { nlea_EaglerAdapterImpl2_$callClinit(); - $yee = document.pointerLockElement != null ? 1 : 0; - $dee = nlea_EaglerAdapterImpl2_pointerLockFlag; - nlea_EaglerAdapterImpl2_pointerLockFlag = $yee; - if (!$dee && $yee) { - nlea_EaglerAdapterImpl2_mouseDX = 0.0; - nlea_EaglerAdapterImpl2_mouseDY = 0.0; - } - a: { - b: { - if (nlea_EaglerAdapterImpl2_isWindowFocused) { - if (!$dee) - break b; - if ($yee) - break b; - } - $dee = 0; - break a; - } - $dee = 1; - } - return $dee; + nlea_EaglerAdapterImpl2_enableRepeatEvents = $b; } function nlea_EaglerAdapterImpl2_getCanvasWidth() { - var $w, var$2, var$3; nlea_EaglerAdapterImpl2_$callClinit(); - $w = nlea_EaglerAdapterImpl2_parent.clientWidth; - var$2 = nlea_EaglerAdapterImpl2_canvas; - var$3 = $w; - var$2.width = var$3; - return $w; + return nlea_EaglerAdapterImpl2_renderingCanvas.width; } function nlea_EaglerAdapterImpl2_getCanvasHeight() { - var $h, var$2, var$3; nlea_EaglerAdapterImpl2_$callClinit(); - $h = nlea_EaglerAdapterImpl2_parent.clientHeight; - var$2 = nlea_EaglerAdapterImpl2_canvas; - var$3 = $h; - var$2.height = var$3; - return $h; + return nlea_EaglerAdapterImpl2_renderingCanvas.height; +} +function nlea_EaglerAdapterImpl2_syncDisplay($performanceToFps) { + nlea_EaglerAdapterImpl2_$callClinit(); } function nlea_EaglerAdapterImpl2_saveScreenshot() { - var var$1, var$2, var$3; + var var$1, var$2; nlea_EaglerAdapterImpl2_$callClinit(); var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(71)); - var$2 = nlea_EaglerAdapterImpl2_dateFormatSS; - var$3 = new ju_Date; - var$3.$value1 = jl_System_currentTimeMillis(); - var$3 = jt_DateFormat_format(var$2, var$3); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$3); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(72)); - var$3 = jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(71)); + jl_AbstractStringBuilder_append(var$1, jt_DateFormat_format(nlea_EaglerAdapterImpl2_dateFormatSS, ju_Date__init_0())); + jl_AbstractStringBuilder_append(var$1, $rt_s(72)); + var$2 = jl_AbstractStringBuilder_toString(var$1); var$1 = nlea_EaglerAdapterImpl2_canvas; - nlea_EaglerAdapterImpl2_saveScreenshot$js_body$_191($rt_ustr(var$3), var$1); + nlea_EaglerAdapterImpl2_saveScreenshot$js_body$_198($rt_ustr(var$2), var$1); +} +function nlea_EaglerAdapterImpl2_getRateLimitStatus() { + var $l; + nlea_EaglerAdapterImpl2_$callClinit(); + $l = nlea_EaglerAdapterImpl2_rateLimitStatus; + nlea_EaglerAdapterImpl2_rateLimitStatus = null; + return $l; +} +function nlea_EaglerAdapterImpl2_logRateLimit($addr, $l) { + nlea_EaglerAdapterImpl2_$callClinit(); + if ($l !== nlea_EaglerAdapterImpl2$RateLimit_BLOCKED) + ju_HashSet_add(nlea_EaglerAdapterImpl2_rateLimitedAddresses, $addr); + else + ju_HashSet_add(nlea_EaglerAdapterImpl2_blockedAddresses, $addr); } function nlea_EaglerAdapterImpl2_connectWebSocket(var$1) { var thread = $rt_nativeThread(); @@ -79266,17 +78505,17 @@ function nlea_EaglerAdapterImpl2_connectWebSocket0($sockURI, $cb) { $sockURI = "arraybuffer"; var$3.binaryType = $sockURI; $sockURI = nlea_EaglerAdapterImpl2_sock; - var$3 = new nlea_EaglerAdapterImpl2$16; - var$3.$val$cb0 = $cb; + var$3 = new nlea_EaglerAdapterImpl2$19; + var$3.$val$cb1 = $cb; var$3 = otji_JS_function(var$3, "handleEvent"); $sockURI.onopen = var$3; $sockURI = nlea_EaglerAdapterImpl2_sock; - var$3 = new nlea_EaglerAdapterImpl2$17; - var$3.$val$cb1 = $cb; + var$3 = new nlea_EaglerAdapterImpl2$20; + var$3.$val$cb2 = $cb; $cb = otji_JS_function(var$3, "handleEvent"); $sockURI.onclose = $cb; $sockURI = nlea_EaglerAdapterImpl2_sock; - $cb = otji_JS_function(new nlea_EaglerAdapterImpl2$18, "handleEvent"); + $cb = otji_JS_function(new nlea_EaglerAdapterImpl2$21, "handleEvent"); $sockURI.onmessage = $cb; } function nlea_EaglerAdapterImpl2_endConnection() { @@ -79306,67 +78545,46 @@ function nlea_EaglerAdapterImpl2_loadLocalStorage($key) { nlea_EaglerAdapterImpl2_$callClinit(); var$2 = nlea_EaglerAdapterImpl2_win.localStorage; $s = new jl_StringBuilder; - $s.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($s, $s.$length, $rt_s(73)); - jl_AbstractStringBuilder_insert($s, $s.$length, $key); - $key = jl_String__init_0($s.$buffer, 0, $s.$length); - $s = $rt_str(var$2.getItem($rt_ustr($key))); + jl_AbstractStringBuilder__init_($s); + jl_AbstractStringBuilder_append($s, $rt_s(73)); + jl_AbstractStringBuilder_append($s, $key); + $s = jl_AbstractStringBuilder_toString($s); + $s = $rt_str(var$2.getItem($rt_ustr($s))); if ($s === null) return null; - return nle_BaseNCodec_decode(nle_Base64__init_0(0, nle_BaseNCodec_CHUNK_SEPARATOR, 0, nle_BaseNCodec$CodecPolicy_LENIANT), jl_String_getBytes0($s, jnc_Charset_forName($rt_s(2)))); + return nle_Base64_decodeBase64($s); } function nlea_EaglerAdapterImpl2_saveLocalStorage($key, $data) { - var var$3, var$4, var$5, var$6; + var var$3, var$4; nlea_EaglerAdapterImpl2_$callClinit(); var$3 = nlea_EaglerAdapterImpl2_win.localStorage; var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(73)); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $key); - var$5 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - $key = new jl_String; - var$6 = nle_Base64_encodeBase64($data, 0, 0, 2147483647); - $data = var$6.data; - var$4 = jnc_Charset_forName($rt_s(2)); - jl_String_initWithBytes($key, var$6, 0, $data.length, var$4); - var$3.setItem($rt_ustr(var$5), $rt_ustr($key)); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(73)); + jl_AbstractStringBuilder_append(var$4, $key); + $key = jl_AbstractStringBuilder_toString(var$4); + var$4 = nle_Base64_encodeBase64String($data); + var$3.setItem($rt_ustr($key), $rt_ustr(var$4)); } -function nlea_EaglerAdapterImpl2_getFileChooserResult() { - var $b, $array, $ret, var$4, $i, var$6; +function nlea_EaglerAdapterImpl2_openLink($url) { nlea_EaglerAdapterImpl2_$callClinit(); - $b = nlea_EaglerAdapterImpl2_getFileChooserResult0$js_body$_211(); - if ($b === null) - return null; - $array = new Uint8Array($b); - $ret = $rt_createByteArray($array.byteLength); - var$4 = $ret.data; - $i = 0; - var$6 = var$4.length; - while ($i < var$6) { - var$4[$i] = $array[$i] << 24 >> 24; - $i = $i + 1 | 0; - } - return $ret; + nlea_EaglerAdapterImpl2_win.open($rt_ustr($url), "_blank"); } function nlea_EaglerAdapterImpl2_setListenerPos($x, $y, $z, $vx, $vy, $vz, $pitch, $yaw) { - var var$9, $var2, $var3, $var4, $var5, $l; + var $var2, $var3, $var4, $var5, $l; nlea_EaglerAdapterImpl2_$callClinit(); - $vy = -$yaw * 0.01745329238474369; - var$9 = nms_MathHelper_SIN_TABLE.data; - $vx = $vy * 10430.3779296875; - $var2 = var$9[($vx + 16384.0 | 0) & 65535]; - $var3 = nms_MathHelper_SIN_TABLE.data[($vx | 0) & 65535]; + $vx = -$yaw * 0.01745329238474369; + $var2 = nms_MathHelper_cos($vx); + $var3 = nms_MathHelper_sin($vx); $vx = $pitch * 0.01745329238474369; - var$9 = nms_MathHelper_SIN_TABLE.data; - $vx = $vx * 10430.3779296875; - $var4 = -var$9[($vx + 16384.0 | 0) & 65535]; - $var5 = nms_MathHelper_SIN_TABLE.data[($vx | 0) & 65535]; + $var4 = -nms_MathHelper_cos($vx); + $var5 = nms_MathHelper_sin($vx); $l = nlea_EaglerAdapterImpl2_audioctx.listener; $l.setPosition($x, $y, $z); - $vx = -$var3 * $var4; - $vy = -$var5; - $vz = -$var2 * $var4; - $l.setOrientation($vx, $vy, $vz, 0.0, 1.0, 0.0); + $x = -$var3 * $var4; + $y = -$var5; + $vy = -$var2 * $var4; + $l.setOrientation($x, $y, $vy, 0.0, 1.0, 0.0); } function nlea_EaglerAdapterImpl2_setPlaybackOffsetDelay($f) { nlea_EaglerAdapterImpl2_$callClinit(); @@ -79407,44 +78625,30 @@ function nlea_EaglerAdapterImpl2_decodeAudioAsync0($buffer, $cb) { var var$3, var$4, var$5; nlea_EaglerAdapterImpl2_$callClinit(); var$3 = nlea_EaglerAdapterImpl2_audioctx; - var$4 = new nlea_EaglerAdapterImpl2$19; - var$4.$val$cb2 = $cb; - var$5 = new nlea_EaglerAdapterImpl2$20; - var$5.$val$cb3 = $cb; + var$4 = new nlea_EaglerAdapterImpl2$22; + var$4.$val$cb3 = $cb; + var$5 = new nlea_EaglerAdapterImpl2$23; + var$5.$val$cb4 = $cb; var$3.decodeAudioData($buffer, otji_JS_function(var$4, "onSuccess"), otji_JS_function(var$5, "onError")); } function nlea_EaglerAdapterImpl2_getBufferFor($fileName) { - var $ret, var$3, var$4, $buf, $ptr, $tmp; + var $ret, $file, $buf, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$buf = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$ret = $thread.pop();$fileName = $thread.pop(); + $ptr = $thread.pop();$buf = $thread.pop();$file = $thread.pop();$ret = $thread.pop();$fileName = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: nlea_EaglerAdapterImpl2_$callClinit(); - $ret = ju_HashMap_getEntry(nlea_EaglerAdapterImpl2_loadedSoundFiles, $fileName); - $ret = $ret === null ? null : $ret.$value; + $ret = ju_HashMap_get(nlea_EaglerAdapterImpl2_loadedSoundFiles, $fileName); if ($ret !== null) - return $ret.$buffer1; - if (!($fileName === $rt_s(60) ? 1 : jl_String_startsWith($fileName, $rt_s(60), 0))) - $ret = $fileName; - else { - var$3 = $fileName.$characters.data.length; - if (1 > var$3) { - $fileName = new jl_IndexOutOfBoundsException; - $fileName.$suppressionEnabled = 1; - $fileName.$writableStackTrace = 1; - $rt_throw($fileName); - } - $ret = jl_String__init_0($fileName.$characters, 1, var$3 - 1 | 0); - } - $ret = ju_HashMap_getEntry(nle_AssetRepository_filePool, $ret); - var$4 = $ret === null ? null : $ret.$value; - if (var$4 === null) + return $ret.$buffer0; + $file = nlea_EaglerAdapterImpl2_loadResourceBytes($fileName); + if ($file === null) return null; - $buf = new Uint8Array(var$4.data.length); - $buf.set(var$4.data); + $buf = new Uint8Array($file.data.length); + $buf.set($file.data); $ret = new nlea_EaglerAdapterImpl2$AudioBufferX; $buf = $buf.buffer; $ptr = 1; @@ -79454,19 +78658,19 @@ function nlea_EaglerAdapterImpl2_getBufferFor($fileName) { break main; } $buf = $tmp; - $ret.$buffer1 = $buf; + $ret.$buffer0 = $buf; ju_HashMap_putImpl(nlea_EaglerAdapterImpl2_loadedSoundFiles, $fileName, $ret); - return $ret.$buffer1; + return $ret.$buffer0; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($fileName, $ret, var$3, var$4, $buf, $ptr); + $rt_nativeThread().push($fileName, $ret, $file, $buf, $ptr); } function nlea_EaglerAdapterImpl2_beginPlayback($fileName, $x, $y, $z, $volume, $pitch) { - var $b, $s, $p, $g, var$11, $theId, var$13, $ptr, $tmp; + var $b, $s, $p, $g, var$11, $theId, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();$theId = $thread.pop();var$11 = $thread.pop();$g = $thread.pop();$p = $thread.pop();$s = $thread.pop();$b = $thread.pop();$pitch = $thread.pop();$volume = $thread.pop();$z = $thread.pop();$y = $thread.pop();$x = $thread.pop();$fileName = $thread.pop(); + $ptr = $thread.pop();$theId = $thread.pop();var$11 = $thread.pop();$g = $thread.pop();$p = $thread.pop();$s = $thread.pop();$b = $thread.pop();$pitch = $thread.pop();$volume = $thread.pop();$z = $thread.pop();$y = $thread.pop();$x = $thread.pop();$fileName = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -79499,8 +78703,8 @@ function nlea_EaglerAdapterImpl2_beginPlayback($fileName, $x, $y, $z, $volume, $ $p.coneInnerAngle = $fileName; $fileName = 0.0; $p.coneOuterAngle = $fileName; - $b = 0.0; - $p.coneOuterGain = $b; + $fileName = 0.0; + $p.coneOuterGain = $fileName; $p.setOrientation(0.0, 1.0, 0.0); $g = nlea_EaglerAdapterImpl2_audioctx.createGain(); $fileName = $g.gain; @@ -79516,28 +78720,22 @@ function nlea_EaglerAdapterImpl2_beginPlayback($fileName, $x, $y, $z, $volume, $ $s.start(0.0, var$11); $theId = nlea_EaglerAdapterImpl2_playbackId + 1 | 0; nlea_EaglerAdapterImpl2_playbackId = $theId; - $fileName = nlea_EaglerAdapterImpl2_activeSoundEffects; - $b = jl_Integer_valueOf($theId); - var$13 = new nlea_EaglerAdapterImpl2$AudioBufferSourceNodeX; - var$13.$source = $s; - var$13.$panner = $p; - var$13.$gain = $g; - ju_HashMap_putImpl($fileName, $b, var$13); - $b = new nlea_EaglerAdapterImpl2$21; + ju_HashMap_putImpl(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($theId), nlea_EaglerAdapterImpl2$AudioBufferSourceNodeX__init_($s, $p, $g, null)); + $b = new nlea_EaglerAdapterImpl2$24; $b.$val$theId = $theId; $fileName = otji_JS_function($b, "handleEvent"); $s.onended = $fileName; return $theId; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($fileName, $x, $y, $z, $volume, $pitch, $b, $s, $p, $g, var$11, $theId, var$13, $ptr); + $rt_nativeThread().push($fileName, $x, $y, $z, $volume, $pitch, $b, $s, $p, $g, var$11, $theId, $ptr); } function nlea_EaglerAdapterImpl2_beginPlaybackStatic($fileName, $volume, $pitch) { - var $b, $s, $g, var$7, $theId, var$9, var$10, $ptr, $tmp; + var $b, $s, $g, var$7, $theId, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$theId = $thread.pop();var$7 = $thread.pop();$g = $thread.pop();$s = $thread.pop();$b = $thread.pop();$pitch = $thread.pop();$volume = $thread.pop();$fileName = $thread.pop(); + $ptr = $thread.pop();$theId = $thread.pop();var$7 = $thread.pop();$g = $thread.pop();$s = $thread.pop();$b = $thread.pop();$pitch = $thread.pop();$volume = $thread.pop();$fileName = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -79569,68 +78767,39 @@ function nlea_EaglerAdapterImpl2_beginPlaybackStatic($fileName, $volume, $pitch) $s.start(0.0, var$7); $theId = nlea_EaglerAdapterImpl2_playbackId + 1 | 0; nlea_EaglerAdapterImpl2_playbackId = $theId; - $b = nlea_EaglerAdapterImpl2_activeSoundEffects; - var$9 = jl_Integer_valueOf($theId); - var$10 = new nlea_EaglerAdapterImpl2$AudioBufferSourceNodeX; - $fileName = null; - var$10.$source = $s; - var$10.$panner = $fileName; - var$10.$gain = $g; - ju_HashMap_putImpl($b, var$9, var$10); - $fileName = new nlea_EaglerAdapterImpl2$22; + ju_HashMap_putImpl(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($theId), nlea_EaglerAdapterImpl2$AudioBufferSourceNodeX__init_($s, null, $g, null)); + $fileName = new nlea_EaglerAdapterImpl2$25; $fileName.$val$theId0 = $theId; $fileName = otji_JS_function($fileName, "handleEvent"); $s.onended = $fileName; return nlea_EaglerAdapterImpl2_playbackId; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($fileName, $volume, $pitch, $b, $s, $g, var$7, $theId, var$9, var$10, $ptr); -} -function nlea_EaglerAdapterImpl2_setPitch($id, $pitch) { - var $b, var$4; - nlea_EaglerAdapterImpl2_$callClinit(); - $b = ju_HashMap_getEntry(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($id)); - $b = $b === null ? null : $b.$value; - if ($b !== null) { - $b = $b.$source.playbackRate; - var$4 = $pitch; - $b.value = var$4; - } -} -function nlea_EaglerAdapterImpl2_setVolume($id, $volume) { - var $b, var$4, var$5; - nlea_EaglerAdapterImpl2_$callClinit(); - $b = ju_HashMap_getEntry(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($id)); - $b = $b === null ? null : $b.$value; - if ($b !== null) { - var$4 = $b.$gain.gain; - var$5 = $volume <= 1.0 ? $volume : 1.0; - var$4.value = var$5; - if ($b.$panner !== null) { - $b = $b.$panner; - var$4 = $volume * 16.0 + 0.10000000149011612; - $b.maxDistance = var$4; - } - } + $rt_nativeThread().push($fileName, $volume, $pitch, $b, $s, $g, var$7, $theId, $ptr); } function nlea_EaglerAdapterImpl2_moveSound($id, $x, $y, $z, $vx, $vy, $vz) { var $b; nlea_EaglerAdapterImpl2_$callClinit(); - $b = ju_HashMap_getEntry(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($id)); - $b = $b === null ? null : $b.$value; + $b = ju_HashMap_get(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($id)); if ($b !== null && $b.$panner !== null) $b.$panner.setPosition($x, $y, $z); } function nlea_EaglerAdapterImpl2_endSound($id) { var $b; nlea_EaglerAdapterImpl2_$callClinit(); - $b = ju_HashMap_getEntry(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($id)); - $b = $b === null ? null : $b.$value; + $b = ju_HashMap_get(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($id)); if ($b !== null) { $b.$source.stop(); - ju_HashMap_removeEntry(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($id)); + ju_HashMap_remove(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($id)); } } +function nlea_EaglerAdapterImpl2_isPlaying($id) { + nlea_EaglerAdapterImpl2_$callClinit(); + return ju_HashMap_containsKey(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($id)); +} +function nlea_EaglerAdapterImpl2_doJavascriptCoroutines() { + nlea_EaglerAdapterImpl2_$callClinit(); +} function nlea_EaglerAdapterImpl2_maxMemory() { nlea_EaglerAdapterImpl2_$callClinit(); return Long_fromInt(1073741824); @@ -79643,25 +78812,9 @@ function nlea_EaglerAdapterImpl2_freeMemory() { nlea_EaglerAdapterImpl2_$callClinit(); return Long_ZERO; } -function nlea_EaglerAdapterImpl2__wAppendLowLevelBuffer($arr) { - var $a, var$3; +function nlea_EaglerAdapterImpl2__wArrayByteLength($obj) { nlea_EaglerAdapterImpl2_$callClinit(); - $a = $arr; - if ((nlea_EaglerAdapterImpl2_appendbufferindex + $a.length | 0) < nlea_EaglerAdapterImpl2_appendbuffer.length) { - $arr = nlea_EaglerAdapterImpl2_appendbuffer; - var$3 = nlea_EaglerAdapterImpl2_appendbufferindex; - $arr.set($a, var$3); - nlea_EaglerAdapterImpl2_appendbufferindex = nlea_EaglerAdapterImpl2_appendbufferindex + $a.length | 0; - } -} -function nlea_EaglerAdapterImpl2__wGetLowLevelBuffersAppended() { - var $ret, var$2; - nlea_EaglerAdapterImpl2_$callClinit(); - $ret = nlea_EaglerAdapterImpl2_appendbuffer.buffer; - var$2 = nlea_EaglerAdapterImpl2_appendbufferindex; - $ret = new Int32Array($ret, 0, var$2); - nlea_EaglerAdapterImpl2_appendbufferindex = 0; - return $ret; + return $obj.byteLength; } function nlea_EaglerAdapterImpl2_remapKey($k) { nlea_EaglerAdapterImpl2_$callClinit(); @@ -79702,29 +78855,124 @@ function nlea_EaglerAdapterImpl2_getClipboard0($cb) { var $start, var$3; nlea_EaglerAdapterImpl2_$callClinit(); $start = jl_System_currentTimeMillis(); - var$3 = new nlea_EaglerAdapterImpl2$23; + var$3 = new nlea_EaglerAdapterImpl2$26; var$3.$val$start = $start; - var$3.$val$cb4 = $cb; - nlea_EaglerAdapterImpl2_getClipboard0$js_body$_246(otji_JS_function(var$3, "resolveStr")); + var$3.$val$cb5 = $cb; + nlea_EaglerAdapterImpl2_getClipboard0$js_body$_253(otji_JS_function(var$3, "resolveStr")); } function nlea_EaglerAdapterImpl2_setServerToJoinOnLaunch($s) { nlea_EaglerAdapterImpl2_$callClinit(); nlea_EaglerAdapterImpl2_serverToJoinOnLaunch = $s; } -function nlea_EaglerAdapterImpl2_access$3000() { +function nlea_EaglerAdapterImpl2_getServerToJoinOnLaunch() { nlea_EaglerAdapterImpl2_$callClinit(); - return nlea_EaglerAdapterImpl2_blockedAddresses; + return nlea_EaglerAdapterImpl2_serverToJoinOnLaunch; +} +function nlea_EaglerAdapterImpl2_access$000() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_loadedPackage; +} +function nlea_EaglerAdapterImpl2_access$100() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_buttonStates; +} +function nlea_EaglerAdapterImpl2_access$200() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_mouseEvents; +} +function nlea_EaglerAdapterImpl2_access$900() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_keyStates; +} +function nlea_EaglerAdapterImpl2_access$1000($x0) { + nlea_EaglerAdapterImpl2_$callClinit(); + return $x0.which; +} +function nlea_EaglerAdapterImpl2_access$1100($x0) { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_remapKey($x0); +} +function nlea_EaglerAdapterImpl2_access$1200() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_keyEvents; +} +function nlea_EaglerAdapterImpl2_access$1402($x0) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_isWindowFocused = $x0; + return $x0; +} +function nlea_EaglerAdapterImpl2_access$1700() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_imageLoadCanvas; +} +function nlea_EaglerAdapterImpl2_access$1800() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_imageLoadContext; +} +function nlea_EaglerAdapterImpl2_access$1900($x0) { + nlea_EaglerAdapterImpl2_$callClinit(); + URL.revokeObjectURL($rt_ustr($x0)); +} +function nlea_EaglerAdapterImpl2_access$2602($x0) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_sockIsConnecting = $x0; + return $x0; +} +function nlea_EaglerAdapterImpl2_access$2702($x0) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_sockIsAlive = $x0; + return $x0; +} +function nlea_EaglerAdapterImpl2_access$2802($x0) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_sockIsConnected = $x0; + return $x0; +} +function nlea_EaglerAdapterImpl2_access$2900() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_readPackets; +} +function nlea_EaglerAdapterImpl2_access$2600() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_sockIsConnecting; } function nlea_EaglerAdapterImpl2_access$3100() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_rateLimitStatus; +} +function nlea_EaglerAdapterImpl2_access$3200() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_currentSockURI; +} +function nlea_EaglerAdapterImpl2_access$3300() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_blockedAddresses; +} +function nlea_EaglerAdapterImpl2_access$3102($x0) { + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_rateLimitStatus = $x0; + return $x0; +} +function nlea_EaglerAdapterImpl2_access$3400() { nlea_EaglerAdapterImpl2_$callClinit(); return nlea_EaglerAdapterImpl2_rateLimitedAddresses; } +function nlea_EaglerAdapterImpl2_access$3500($x0) { + nlea_EaglerAdapterImpl2_$callClinit(); + return typeof $x0 === "string" ? 1 : 0; +} +function nlea_EaglerAdapterImpl2_access$3900() { + nlea_EaglerAdapterImpl2_$callClinit(); + return nlea_EaglerAdapterImpl2_activeSoundEffects; +} function nlea_EaglerAdapterImpl2__clinit_() { var var$1, var$2; nlea_EaglerAdapterImpl2_isAnisotropicPatched = 0; nlea_EaglerAdapterImpl2_doc = null; nlea_EaglerAdapterImpl2_parent = null; nlea_EaglerAdapterImpl2_canvas = null; + nlea_EaglerAdapterImpl2_frameBuffer = null; + nlea_EaglerAdapterImpl2_renderingCanvas = null; nlea_EaglerAdapterImpl2_webgl = null; nlea_EaglerAdapterImpl2_win = null; nlea_EaglerAdapterImpl2_loadedPackage = null; @@ -79754,6 +79002,8 @@ function nlea_EaglerAdapterImpl2__clinit_() { nlea_EaglerAdapterImpl2_mat3 = new Float32Array(9); nlea_EaglerAdapterImpl2_mat4 = new Float32Array(16); nlea_EaglerAdapterImpl2_currentProgram = (-1); + nlea_EaglerAdapterImpl2_imageLoadCanvas = null; + nlea_EaglerAdapterImpl2_imageLoadContext = null; nlea_EaglerAdapterImpl2_currentVideo = null; nlea_EaglerAdapterImpl2_videoTexture = null; nlea_EaglerAdapterImpl2_videoIsLoaded = 0; @@ -79767,14 +79017,14 @@ function nlea_EaglerAdapterImpl2__clinit_() { nlea_EaglerAdapterImpl2_currentVideoAudioX = 0.0; nlea_EaglerAdapterImpl2_currentVideoAudioY = 0.0; nlea_EaglerAdapterImpl2_currentVideoAudioZ = 0.0; - nlea_EaglerAdapterImpl2_videosBuffer = ju_HashMap__init_1(); + nlea_EaglerAdapterImpl2_videosBuffer = ju_HashMap__init_(); nlea_EaglerAdapterImpl2_currentImage = null; nlea_EaglerAdapterImpl2_imageTexture = null; nlea_EaglerAdapterImpl2_imageIsLoaded = 0; nlea_EaglerAdapterImpl2_imageTexIsInitialized = 0; nlea_EaglerAdapterImpl2_imageFrameRate = 33; nlea_EaglerAdapterImpl2_imageFrameTimer = Long_ZERO; - nlea_EaglerAdapterImpl2_imagesBuffer = ju_HashMap__init_1(); + nlea_EaglerAdapterImpl2_imagesBuffer = ju_HashMap__init_(); nlea_EaglerAdapterImpl2_currentEvent = null; nlea_EaglerAdapterImpl2_currentEventK = null; nlea_EaglerAdapterImpl2_buttonStates = $rt_createBooleanArray(8); @@ -79793,10 +79043,10 @@ function nlea_EaglerAdapterImpl2__clinit_() { nlea_EaglerAdapterImpl2_rateLimitStatus = null; nlea_EaglerAdapterImpl2_currentSockURI = null; nlea_EaglerAdapterImpl2_playbackId = 0; - nlea_EaglerAdapterImpl2_loadedSoundFiles = ju_HashMap__init_1(); + nlea_EaglerAdapterImpl2_loadedSoundFiles = ju_HashMap__init_(); nlea_EaglerAdapterImpl2_audioctx = null; nlea_EaglerAdapterImpl2_playbackOffsetDelay = 0.029999999329447746; - nlea_EaglerAdapterImpl2_activeSoundEffects = ju_HashMap__init_1(); + nlea_EaglerAdapterImpl2_activeSoundEffects = ju_HashMap__init_(); nlea_EaglerAdapterImpl2_connected = 0; var$1 = $rt_createArray(jl_String, 256); var$2 = var$1.data; @@ -79884,66 +79134,66 @@ function nlea_EaglerAdapterImpl2__clinit_() { var$2[81] = $rt_s(156); var$2[82] = $rt_s(157); var$2[83] = $rt_s(158); - var$2[84] = $rt_s(49); - var$2[85] = $rt_s(49); - var$2[86] = $rt_s(49); + var$2[84] = $rt_s(48); + var$2[85] = $rt_s(48); + var$2[86] = $rt_s(48); var$2[87] = $rt_s(159); var$2[88] = $rt_s(160); - var$2[89] = $rt_s(49); - var$2[90] = $rt_s(49); - var$2[91] = $rt_s(49); - var$2[92] = $rt_s(49); - var$2[93] = $rt_s(49); - var$2[94] = $rt_s(49); - var$2[95] = $rt_s(49); - var$2[96] = $rt_s(49); - var$2[97] = $rt_s(49); - var$2[98] = $rt_s(49); - var$2[99] = $rt_s(49); + var$2[89] = $rt_s(48); + var$2[90] = $rt_s(48); + var$2[91] = $rt_s(48); + var$2[92] = $rt_s(48); + var$2[93] = $rt_s(48); + var$2[94] = $rt_s(48); + var$2[95] = $rt_s(48); + var$2[96] = $rt_s(48); + var$2[97] = $rt_s(48); + var$2[98] = $rt_s(48); + var$2[99] = $rt_s(48); var$2[100] = $rt_s(161); var$2[101] = $rt_s(162); var$2[102] = $rt_s(163); var$2[103] = $rt_s(164); var$2[104] = $rt_s(165); var$2[105] = $rt_s(166); - var$2[106] = $rt_s(49); - var$2[107] = $rt_s(49); - var$2[108] = $rt_s(49); - var$2[109] = $rt_s(49); - var$2[110] = $rt_s(49); - var$2[111] = $rt_s(49); + var$2[106] = $rt_s(48); + var$2[107] = $rt_s(48); + var$2[108] = $rt_s(48); + var$2[109] = $rt_s(48); + var$2[110] = $rt_s(48); + var$2[111] = $rt_s(48); var$2[112] = $rt_s(167); var$2[113] = $rt_s(168); - var$2[114] = $rt_s(49); - var$2[115] = $rt_s(49); - var$2[116] = $rt_s(49); - var$2[117] = $rt_s(49); - var$2[118] = $rt_s(49); - var$2[119] = $rt_s(49); - var$2[120] = $rt_s(49); + var$2[114] = $rt_s(48); + var$2[115] = $rt_s(48); + var$2[116] = $rt_s(48); + var$2[117] = $rt_s(48); + var$2[118] = $rt_s(48); + var$2[119] = $rt_s(48); + var$2[120] = $rt_s(48); var$2[121] = $rt_s(169); - var$2[122] = $rt_s(49); + var$2[122] = $rt_s(48); var$2[123] = $rt_s(170); - var$2[124] = $rt_s(49); + var$2[124] = $rt_s(48); var$2[125] = $rt_s(171); - var$2[126] = $rt_s(49); - var$2[127] = $rt_s(49); - var$2[128] = $rt_s(49); - var$2[129] = $rt_s(49); - var$2[130] = $rt_s(49); - var$2[131] = $rt_s(49); - var$2[132] = $rt_s(49); - var$2[133] = $rt_s(49); - var$2[134] = $rt_s(49); - var$2[135] = $rt_s(49); - var$2[136] = $rt_s(49); - var$2[137] = $rt_s(49); - var$2[138] = $rt_s(49); - var$2[139] = $rt_s(49); - var$2[140] = $rt_s(49); + var$2[126] = $rt_s(48); + var$2[127] = $rt_s(48); + var$2[128] = $rt_s(48); + var$2[129] = $rt_s(48); + var$2[130] = $rt_s(48); + var$2[131] = $rt_s(48); + var$2[132] = $rt_s(48); + var$2[133] = $rt_s(48); + var$2[134] = $rt_s(48); + var$2[135] = $rt_s(48); + var$2[136] = $rt_s(48); + var$2[137] = $rt_s(48); + var$2[138] = $rt_s(48); + var$2[139] = $rt_s(48); + var$2[140] = $rt_s(48); var$2[141] = $rt_s(172); - var$2[142] = $rt_s(49); - var$2[143] = $rt_s(49); + var$2[142] = $rt_s(48); + var$2[143] = $rt_s(48); var$2[144] = $rt_s(173); var$2[145] = $rt_s(174); var$2[146] = $rt_s(175); @@ -79952,110 +79202,110 @@ function nlea_EaglerAdapterImpl2__clinit_() { var$2[149] = $rt_s(178); var$2[150] = $rt_s(179); var$2[151] = $rt_s(180); - var$2[152] = $rt_s(49); - var$2[153] = $rt_s(49); - var$2[154] = $rt_s(49); - var$2[155] = $rt_s(49); + var$2[152] = $rt_s(48); + var$2[153] = $rt_s(48); + var$2[154] = $rt_s(48); + var$2[155] = $rt_s(48); var$2[156] = $rt_s(181); var$2[157] = $rt_s(182); - var$2[158] = $rt_s(49); - var$2[159] = $rt_s(49); - var$2[160] = $rt_s(49); - var$2[161] = $rt_s(49); - var$2[162] = $rt_s(49); - var$2[163] = $rt_s(49); - var$2[164] = $rt_s(49); - var$2[165] = $rt_s(49); - var$2[166] = $rt_s(49); + var$2[158] = $rt_s(48); + var$2[159] = $rt_s(48); + var$2[160] = $rt_s(48); + var$2[161] = $rt_s(48); + var$2[162] = $rt_s(48); + var$2[163] = $rt_s(48); + var$2[164] = $rt_s(48); + var$2[165] = $rt_s(48); + var$2[166] = $rt_s(48); var$2[167] = $rt_s(183); - var$2[168] = $rt_s(49); - var$2[169] = $rt_s(49); - var$2[170] = $rt_s(49); - var$2[171] = $rt_s(49); - var$2[172] = $rt_s(49); - var$2[173] = $rt_s(49); - var$2[174] = $rt_s(49); - var$2[175] = $rt_s(49); - var$2[176] = $rt_s(49); - var$2[177] = $rt_s(49); - var$2[178] = $rt_s(49); + var$2[168] = $rt_s(48); + var$2[169] = $rt_s(48); + var$2[170] = $rt_s(48); + var$2[171] = $rt_s(48); + var$2[172] = $rt_s(48); + var$2[173] = $rt_s(48); + var$2[174] = $rt_s(48); + var$2[175] = $rt_s(48); + var$2[176] = $rt_s(48); + var$2[177] = $rt_s(48); + var$2[178] = $rt_s(48); var$2[179] = $rt_s(184); - var$2[180] = $rt_s(49); + var$2[180] = $rt_s(48); var$2[181] = $rt_s(185); - var$2[182] = $rt_s(49); + var$2[182] = $rt_s(48); var$2[183] = $rt_s(186); var$2[184] = $rt_s(187); - var$2[185] = $rt_s(49); - var$2[186] = $rt_s(49); - var$2[187] = $rt_s(49); - var$2[188] = $rt_s(49); - var$2[189] = $rt_s(49); - var$2[190] = $rt_s(49); - var$2[191] = $rt_s(49); - var$2[192] = $rt_s(49); - var$2[193] = $rt_s(49); - var$2[194] = $rt_s(49); - var$2[195] = $rt_s(49); + var$2[185] = $rt_s(48); + var$2[186] = $rt_s(48); + var$2[187] = $rt_s(48); + var$2[188] = $rt_s(48); + var$2[189] = $rt_s(48); + var$2[190] = $rt_s(48); + var$2[191] = $rt_s(48); + var$2[192] = $rt_s(48); + var$2[193] = $rt_s(48); + var$2[194] = $rt_s(48); + var$2[195] = $rt_s(48); var$2[196] = $rt_s(188); var$2[197] = $rt_s(189); - var$2[198] = $rt_s(49); + var$2[198] = $rt_s(48); var$2[199] = $rt_s(190); var$2[200] = $rt_s(191); var$2[201] = $rt_s(192); - var$2[202] = $rt_s(49); + var$2[202] = $rt_s(48); var$2[203] = $rt_s(193); - var$2[204] = $rt_s(49); + var$2[204] = $rt_s(48); var$2[205] = $rt_s(194); - var$2[206] = $rt_s(49); + var$2[206] = $rt_s(48); var$2[207] = $rt_s(195); var$2[208] = $rt_s(196); var$2[209] = $rt_s(197); var$2[210] = $rt_s(198); var$2[211] = $rt_s(199); - var$2[212] = $rt_s(49); - var$2[213] = $rt_s(49); - var$2[214] = $rt_s(49); - var$2[215] = $rt_s(49); - var$2[216] = $rt_s(49); - var$2[217] = $rt_s(49); + var$2[212] = $rt_s(48); + var$2[213] = $rt_s(48); + var$2[214] = $rt_s(48); + var$2[215] = $rt_s(48); + var$2[216] = $rt_s(48); + var$2[217] = $rt_s(48); var$2[218] = $rt_s(200); var$2[219] = $rt_s(201); var$2[220] = $rt_s(202); var$2[221] = $rt_s(203); var$2[222] = $rt_s(204); var$2[223] = $rt_s(205); - var$2[224] = $rt_s(49); - var$2[225] = $rt_s(49); - var$2[226] = $rt_s(49); - var$2[227] = $rt_s(49); - var$2[228] = $rt_s(49); - var$2[229] = $rt_s(49); - var$2[230] = $rt_s(49); - var$2[231] = $rt_s(49); - var$2[232] = $rt_s(49); - var$2[233] = $rt_s(49); - var$2[234] = $rt_s(49); - var$2[235] = $rt_s(49); - var$2[236] = $rt_s(49); - var$2[237] = $rt_s(49); - var$2[238] = $rt_s(49); - var$2[239] = $rt_s(49); - var$2[240] = $rt_s(49); - var$2[241] = $rt_s(49); - var$2[242] = $rt_s(49); - var$2[243] = $rt_s(49); - var$2[244] = $rt_s(49); - var$2[245] = $rt_s(49); - var$2[246] = $rt_s(49); - var$2[247] = $rt_s(49); - var$2[248] = $rt_s(49); - var$2[249] = $rt_s(49); - var$2[250] = $rt_s(49); - var$2[251] = $rt_s(49); - var$2[252] = $rt_s(49); - var$2[253] = $rt_s(49); - var$2[254] = $rt_s(49); - var$2[255] = $rt_s(49); + var$2[224] = $rt_s(48); + var$2[225] = $rt_s(48); + var$2[226] = $rt_s(48); + var$2[227] = $rt_s(48); + var$2[228] = $rt_s(48); + var$2[229] = $rt_s(48); + var$2[230] = $rt_s(48); + var$2[231] = $rt_s(48); + var$2[232] = $rt_s(48); + var$2[233] = $rt_s(48); + var$2[234] = $rt_s(48); + var$2[235] = $rt_s(48); + var$2[236] = $rt_s(48); + var$2[237] = $rt_s(48); + var$2[238] = $rt_s(48); + var$2[239] = $rt_s(48); + var$2[240] = $rt_s(48); + var$2[241] = $rt_s(48); + var$2[242] = $rt_s(48); + var$2[243] = $rt_s(48); + var$2[244] = $rt_s(48); + var$2[245] = $rt_s(48); + var$2[246] = $rt_s(48); + var$2[247] = $rt_s(48); + var$2[248] = $rt_s(48); + var$2[249] = $rt_s(48); + var$2[250] = $rt_s(48); + var$2[251] = $rt_s(48); + var$2[252] = $rt_s(48); + var$2[253] = $rt_s(48); + var$2[254] = $rt_s(48); + var$2[255] = $rt_s(48); nlea_EaglerAdapterImpl2_LWJGLKeyNames = var$1; var$1 = $rt_createIntArray(224); var$2 = var$1.data; @@ -80309,79 +79559,45 @@ function nlea_EaglerAdapterImpl2_getString$js_body$_16(var$1) { function nlea_EaglerAdapterImpl2_youEagler$js_body$_24() { return { antialias : false, depth : true, powerPreference : "high-performance", desynchronized : false, preserveDrawingBuffer : false, premultipliedAlpha : false, alpha : false }; } -function nlea_EaglerAdapterImpl2_commitContext$js_body$_178(var$1) { - if (var$1.commit) var$1.commit(); +function nlea_EaglerAdapterImpl2_getDataURL$js_body$_117(var$1, var$2) { + return URL.createObjectURL(new Blob([var$1], { type : var$2 })); } -function nlea_EaglerAdapterImpl2_saveScreenshot$js_body$_191(var$1, var$2) { +function nlea_EaglerAdapterImpl2_saveScreenshot$js_body$_198(var$1, var$2) { var a = document.createElement("a"); a.href = var$2.toDataURL("image/png"); a.download = var$1; a.click(); } -function nlea_EaglerAdapterImpl2_onBeforeCloseRegister$js_body$_208() { +function nlea_EaglerAdapterImpl2_onBeforeCloseRegister$js_body$_215() { window.onbeforeunload = function() { nlea_EaglerAdapterImpl2_onWindowUnload$jsocb$_1(); return false; }; } function nlea_EaglerAdapterImpl2_onWindowUnload$jsocb$_1() { - var $$je; nlea_EaglerAdapterImpl2_$callClinit(); - a: { - try { - nlea_EaglerAdapterImpl2_saveLocalStorage($rt_s(206), nms_CompressedStreamTools_writeUncompressed(nle_LocalStorageManager_achievementStorage)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } - b: { - try { - nlea_EaglerAdapterImpl2_saveLocalStorage($rt_s(207), nms_CompressedStreamTools_writeUncompressed(nle_LocalStorageManager_gameSettingsStorage)); - break b; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } - c: { - try { - nlea_EaglerAdapterImpl2_saveLocalStorage($rt_s(208), nms_CompressedStreamTools_writeUncompressed(nle_LocalStorageManager_profileSettingsStorage)); - break c; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } + nle_LocalStorageManager_saveStorageA(); + nle_LocalStorageManager_saveStorageG(); + nle_LocalStorageManager_saveStorageP(); } -function nlea_EaglerAdapterImpl2_getFileChooserResult0$js_body$_211() { +function nlea_EaglerAdapterImpl2_getFileChooserResult0$js_body$_218() { var ret = window.eagsFileChooser.getFileChooserResult; window.eagsFileChooser.getFileChooserResult = null; return ret; } -function nlea_EaglerAdapterImpl2_getFileChooserResultName$js_body$_212() { +function nlea_EaglerAdapterImpl2_getFileChooserResultName$js_body$_219() { var ret = window.eagsFileChooser.getFileChooserResultName; window.eagsFileChooser.getFileChooserResultName = null; return ret; } -function nlea_EaglerAdapterImpl2_getClipboard0$js_body$_246(var$1) { +function nlea_EaglerAdapterImpl2_getClipboard0$js_body$_253(var$1) { if (!window.navigator.clipboard) var$1(null); else (window.navigator.clipboard.readText()).then(function(s) { var$1(s); }, function(s) { var$1(null); }); } -function nlea_EaglerAdapterImpl2_setClipboard$js_body$_247(var$1) { +function nlea_EaglerAdapterImpl2_setClipboard$js_body$_254(var$1) { if (window.navigator.clipboard) window.navigator.clipboard.writeText(var$1); } function nle_LocalStorageManager() { @@ -80399,7 +79615,7 @@ function nle_LocalStorageManager__init_($this) { return; } function nle_LocalStorageManager_loadStorage() { - var $a, $g, $p, var$4, $$je; + var $a, $g, $p, $$je; a: { $a = nlea_EaglerAdapterImpl2_loadLocalStorage($rt_s(206)); $g = nlea_EaglerAdapterImpl2_loadLocalStorage($rt_s(207)); @@ -80442,23 +79658,26 @@ function nle_LocalStorageManager_loadStorage() { } } } - if (nle_LocalStorageManager_achievementStorage === null) { - var$4 = new nms_NBTTagCompound; - var$4.$name3 = $rt_s(44); - var$4.$tagMap = ju_HashMap__init_(16, 0.75); - nle_LocalStorageManager_achievementStorage = var$4; - } - if (nle_LocalStorageManager_gameSettingsStorage === null) { - var$4 = new nms_NBTTagCompound; - var$4.$name3 = $rt_s(44); - var$4.$tagMap = ju_HashMap__init_(16, 0.75); - nle_LocalStorageManager_gameSettingsStorage = var$4; - } - if (nle_LocalStorageManager_profileSettingsStorage === null) { - var$4 = new nms_NBTTagCompound; - var$4.$name3 = $rt_s(44); - var$4.$tagMap = ju_HashMap__init_(16, 0.75); - nle_LocalStorageManager_profileSettingsStorage = var$4; + if (nle_LocalStorageManager_achievementStorage === null) + nle_LocalStorageManager_achievementStorage = nms_NBTTagCompound__init_0(); + if (nle_LocalStorageManager_gameSettingsStorage === null) + nle_LocalStorageManager_gameSettingsStorage = nms_NBTTagCompound__init_0(); + if (nle_LocalStorageManager_profileSettingsStorage === null) + nle_LocalStorageManager_profileSettingsStorage = nms_NBTTagCompound__init_0(); +} +function nle_LocalStorageManager_saveStorageA() { + var $$je; + a: { + try { + nlea_EaglerAdapterImpl2_saveLocalStorage($rt_s(206), nms_CompressedStreamTools_writeUncompressed(nle_LocalStorageManager_achievementStorage)); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + } else { + throw $$e; + } + } } } function nle_LocalStorageManager_saveStorageG() { @@ -80476,6 +79695,21 @@ function nle_LocalStorageManager_saveStorageG() { } } } +function nle_LocalStorageManager_saveStorageP() { + var $$je; + a: { + try { + nlea_EaglerAdapterImpl2_saveLocalStorage($rt_s(208), nms_CompressedStreamTools_writeUncompressed(nle_LocalStorageManager_profileSettingsStorage)); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + } else { + throw $$e; + } + } + } +} function nle_LocalStorageManager_dumpConfiguration() { var var$1, $$je; a: { @@ -80493,27 +79727,6 @@ function nle_LocalStorageManager_dumpConfiguration() { } return $rt_s(209); } -function nle_LocalStorageManager_hasMadeAchievement($stat) { - var $$je; - if ($stat.$parentAchievement !== null && !nms_NBTTagCompound_getBoolean(nle_LocalStorageManager_achievementStorage, $stat.$parentAchievement.$statGuid)) - return 0; - if (nms_NBTTagCompound_getBoolean(nle_LocalStorageManager_achievementStorage, $stat.$statGuid)) - return 0; - nms_NBTTagCompound_setBoolean(nle_LocalStorageManager_achievementStorage, $stat.$statGuid, 1); - a: { - try { - nlea_EaglerAdapterImpl2_saveLocalStorage($rt_s(206), nms_CompressedStreamTools_writeUncompressed(nle_LocalStorageManager_achievementStorage)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } - return 1; -} function nle_LocalStorageManager__clinit_() { nle_LocalStorageManager_achievementStorage = null; nle_LocalStorageManager_gameSettingsStorage = null; @@ -80569,78 +79782,45 @@ function nms_ServerList_loadDefaultServers($base64) { } } function nms_ServerList_loadServerList($this) { - var $servers, $dat, $dat_0, $i; + var $servers, $dat, $i; nms_ServerList_freeServerIcons($this); - $servers = $this.$servers; - ju_Arrays_fill($servers.$array1, 0, $servers.$size0, null); - $servers.$size0 = 0; - $servers = $this.$allServers; - ju_Arrays_fill($servers.$array1, 0, $servers.$size0, null); - $servers.$size0 = 0; - $servers = nms_ServerList_forcedServers; - $dat = new ju_AbstractList$1; - $dat.$this$00 = $servers; - $dat.$modCount0 = $dat.$this$00.$modCount; - $dat.$size1 = $dat.$this$00.$size2(); - $dat.$removeIndex = (-1); - while ($dat.$index >= $dat.$size1 ? 0 : 1) { - $dat_0 = ju_AbstractList$1_next($dat); - $dat_0.$pingSentTime = Long_fromInt(-1); - $dat_0.$hasPing = 0; - ju_ArrayList_add($this.$servers, $dat_0); - ju_ArrayList_add($this.$allServers, $dat_0); + ju_ArrayList_clear($this.$servers); + ju_ArrayList_clear($this.$allServers); + $servers = ju_AbstractList_iterator(nms_ServerList_forcedServers); + while (ju_AbstractList$1_hasNext($servers)) { + $dat = ju_AbstractList$1_next($servers); + $dat.$pingSentTime = Long_fromInt(-1); + $dat.$hasPing = 0; + ju_ArrayList_add($this.$servers, $dat); + ju_ArrayList_add($this.$allServers, $dat); } $servers = nms_NBTTagCompound_getTagList(nle_LocalStorageManager_gameSettingsStorage, $rt_s(220)); $i = 0; - while ($i < $servers.$tagList.$size0) { - $dat_0 = nms_NBTTagList_tagAt($servers, $i); - $dat = nms_ServerData__init_(nms_NBTTagCompound_getString($dat_0, $rt_s(222)), nms_NBTTagCompound_getString($dat_0, $rt_s(223)), nms_NBTTagCompound_getBoolean($dat_0, $rt_s(221))); - $dat.$hideAddress = nms_NBTTagCompound_getBoolean($dat_0, $rt_s(224)); + while ($i < nms_NBTTagList_tagCount($servers)) { + $dat = nms_ServerData_getServerDataFromNBTCompound(nms_NBTTagList_tagAt($servers, $i)); ju_ArrayList_add($this.$servers, $dat); ju_ArrayList_add($this.$allServers, $dat); $i = $i + 1 | 0; } } function nms_ServerList_saveServerList($this) { - var $servers, var$2, $i, $$je; - $servers = new nms_NBTTagList; - $servers.$name3 = $rt_s(44); - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - $servers.$tagList = var$2; - $i = nms_ServerList_forcedServers.$size0; - while ($i < $this.$allServers.$size0) { - var$2 = nms_ServerData_getNBTCompound(ju_ArrayList_get($this.$allServers, $i)); - $servers.$tagType = 10; - ju_ArrayList_add($servers.$tagList, var$2); + var $servers, $i; + $servers = nms_NBTTagList__init_0(); + $i = nms_ServerList_forcedServers.$size; + while ($i < $this.$allServers.$size) { + nms_NBTTagList_appendTag($servers, nms_ServerData_getNBTCompound(ju_ArrayList_get($this.$allServers, $i))); $i = $i + 1 | 0; } - var$2 = nle_LocalStorageManager_gameSettingsStorage.$tagMap; - $servers.$name3 = $rt_s(220); - ju_HashMap_putImpl(var$2, $rt_s(220), $servers); - a: { - try { - nlea_EaglerAdapterImpl2_saveLocalStorage($rt_s(207), nms_CompressedStreamTools_writeUncompressed(nle_LocalStorageManager_gameSettingsStorage)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } + nms_NBTTagCompound_setTag(nle_LocalStorageManager_gameSettingsStorage, $rt_s(220), $servers); + nle_LocalStorageManager_saveStorageG(); } function nms_ServerList_getServerData($this, $par1) { return ju_ArrayList_get($this.$servers, $par1); } function nms_ServerList_removeServerData($this, $par1) { - var $dat, var$3; + var $dat; $dat = ju_ArrayList_remove($this.$servers, $par1); - var$3 = $this.$allServers; - $par1 = ju_AbstractList_indexOf(var$3, $dat); - if ($par1 >= 0) - ju_ArrayList_remove(var$3, $par1); + ju_ArrayList_remove0($this.$allServers, $dat); if ($dat !== null) nms_ServerData_freeIcon($dat); } @@ -80651,34 +79831,20 @@ function nms_ServerList_addServerData($this, $par1ServerData) { nms_ServerList_refreshServerPing($this); } function nms_ServerList_countServers($this) { - return $this.$servers.$size0; + return $this.$servers.$size; } function nms_ServerList_swapServers($this, $par1, $par2) { return; } function nms_ServerList_freeServerIcons($this) { - var $dat, var$2, var$3, var$4, var$5; - $dat = $this.$allServers; - var$2 = new ju_AbstractList$1; - var$2.$this$00 = $dat; - var$2.$modCount0 = var$2.$this$00.$modCount; - var$2.$size1 = var$2.$this$00.$size2(); - var$2.$removeIndex = (-1); - while (var$2.$index >= var$2.$size1 ? 0 : 1) { - $dat = ju_AbstractList$1_next(var$2); - if ($dat.$currentQuery !== null && $dat.$currentQuery.$open) { - var$3 = $dat.$currentQuery; - var$3.$open = 0; - var$3.$sock.close(); - } + var var$1, $dat; + var$1 = ju_AbstractList_iterator($this.$allServers); + while (ju_AbstractList$1_hasNext(var$1)) { + $dat = ju_AbstractList$1_next(var$1); + if ($dat.$currentQuery !== null && $dat.$currentQuery.$open) + nlea_EaglerAdapterImpl2$ServerQueryImpl_close($dat.$currentQuery); if ($dat.$serverIconGL != (-1)) { - var$4 = $dat.$serverIconGL; - nleg_EaglerAdapterGL30_$callClinit(); - var$3 = nleg_GLObjectMap_free(nleg_EaglerAdapterGL30_texObjects, var$4); - nlea_EaglerAdapterImpl2_$callClinit(); - var$5 = nlea_EaglerAdapterImpl2_webgl; - var$3 = var$3.$obj; - var$5.deleteTexture(var$3); + nleg_EaglerAdapterGL30_glDeleteTextures($dat.$serverIconGL); $dat.$serverIconGL = (-1); } $dat.$serverIconDirty = 0; @@ -80686,47 +79852,22 @@ function nms_ServerList_freeServerIcons($this) { } } function nms_ServerList_refreshServerPing($this) { - var $dat, var$2, var$3, var$4; - $dat = $this.$servers; - ju_Arrays_fill($dat.$array1, 0, $dat.$size0, null); - $dat.$size0 = 0; - $dat = $this.$servers; - var$2 = $this.$allServers; - var$3 = new ju_AbstractList$1; - var$3.$this$00 = var$2; - var$3.$modCount0 = var$3.$this$00.$modCount; - var$3.$size1 = var$3.$this$00.$size2(); - var$3.$removeIndex = (-1); - while (var$3.$index >= var$3.$size1 ? 0 : 1) { - if (!ju_ArrayList_add($dat, ju_AbstractList$1_next(var$3))) - continue; - } - $dat = $this.$servers; - var$4 = new ju_AbstractList$1; - var$4.$this$00 = $dat; - var$4.$modCount0 = var$4.$this$00.$modCount; - var$4.$size1 = var$4.$this$00.$size2(); - var$4.$removeIndex = (-1); - while (var$4.$index >= var$4.$size1 ? 0 : 1) { - $dat = ju_AbstractList$1_next(var$4); - if ($dat.$currentQuery !== null && $dat.$currentQuery.$open) { - var$2 = $dat.$currentQuery; - var$2.$open = 0; - var$2.$sock.close(); - } + var var$1, $dat; + ju_ArrayList_clear($this.$servers); + ju_AbstractCollection_addAll($this.$servers, $this.$allServers); + var$1 = ju_AbstractList_iterator($this.$servers); + while (ju_AbstractList$1_hasNext(var$1)) { + $dat = ju_AbstractList$1_next(var$1); + if ($dat.$currentQuery !== null && $dat.$currentQuery.$open) + nlea_EaglerAdapterImpl2$ServerQueryImpl_close($dat.$currentQuery); $dat.$hasPing = 0; $dat.$pingSentTime = Long_fromInt(-1); } } function nms_ServerList_updateServerPing($this) { - var $total, $dat, $itr, $addr, var$5, var$6, $pkt, $r, $i, var$10, var$11; + var $total, $itr, $dat, $addr, $pkt, $r, $i, var$8, var$9; $total = 0; - $dat = $this.$servers; - $itr = new ju_AbstractList$1; - $itr.$this$00 = $dat; - $itr.$modCount0 = $itr.$this$00.$modCount; - $itr.$size1 = $itr.$this$00.$size2(); - $itr.$removeIndex = (-1); + $itr = ju_AbstractList_iterator($this.$servers); a: { while (true) { if (!ju_AbstractList$1_hasNext($itr)) @@ -80735,23 +79876,24 @@ function nms_ServerList_updateServerPing($this) { if (Long_le($dat.$pingSentTime, Long_ZERO)) { $dat.$pingToServer = Long_fromInt(-2); $addr = $dat.$serverIP; - var$5 = $addr === $rt_s(225) ? 1 : jl_String_startsWith($addr, $rt_s(225), 0); - if (!var$5 && !($addr === $rt_s(226) ? 1 : jl_String_startsWith($addr, $rt_s(226), 0))) { - nlea_EaglerAdapterImpl2_$callClinit(); - var$6 = $rt_str(window.location.href); - if (var$6 === $rt_s(227) ? 1 : jl_String_startsWith(var$6, $rt_s(227), 0)) - $addr = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(226)), $addr)); - else { + if (!jl_String_startsWith0($addr, $rt_s(222)) && !jl_String_startsWith0($addr, $rt_s(223))) { + if (!nlea_EaglerAdapterImpl2_isSSLPage()) { $pkt = new jl_StringBuilder; - $pkt.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($pkt, $pkt.$length, $rt_s(225)); - jl_AbstractStringBuilder_insert($pkt, $pkt.$length, $addr); - $addr = jl_String__init_0($pkt.$buffer, 0, $pkt.$length); + jl_AbstractStringBuilder__init_($pkt); + jl_AbstractStringBuilder_append($pkt, $rt_s(222)); + jl_AbstractStringBuilder_append($pkt, $addr); + $addr = jl_AbstractStringBuilder_toString($pkt); + } else { + $pkt = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($pkt); + jl_AbstractStringBuilder_append($pkt, $rt_s(223)); + jl_AbstractStringBuilder_append($pkt, $addr); + $addr = jl_AbstractStringBuilder_toString($pkt); } } $dat.$pingSentTime = jl_System_currentTimeMillis(); nlea_EaglerAdapterImpl2_$callClinit(); - $dat.$currentQuery = nlea_EaglerAdapterImpl2$ServerQueryImpl__init_($rt_s(228), $addr); + $dat.$currentQuery = nlea_EaglerAdapterImpl2$ServerQueryImpl__init_($rt_s(224), $addr); if ($dat.$currentQuery !== null) $total = $total + 1 | 0; else @@ -80775,7 +79917,7 @@ function nms_ServerList_updateServerPing($this) { nlea_EaglerAdapterImpl2$ServerQueryImpl_close($dat.$currentQuery); $dat.$pingToServer = Long_fromInt(-1); $dat.$hasPing = 1; - } else if (jl_String_equalsIgnoreCase($pkt.$responseType, $rt_s(228)) && nle_ServerQuery$QueryResponse_isResponseJSON($pkt)) { + } else if (jl_String_equalsIgnoreCase($pkt.$responseType, $rt_s(224)) && nle_ServerQuery$QueryResponse_isResponseJSON($pkt)) { nms_ServerData_setMOTDFromQuery($dat, $pkt); if (!$dat.$hasPing) { $dat.$pingToServer = Long_sub($pkt.$clientTime, $dat.$pingSentTime); @@ -80797,15 +79939,15 @@ function nms_ServerList_updateServerPing($this) { $dat.$serverIcon = $rt_createIntArray(4096); $i = 0; while ($i < 4096) { - var$10 = $dat.$serverIcon.data; - var$11 = $i * 4 | 0; - var$10[$i] = ($r[var$11 + 3 | 0] & 255) << 24 | ($r[var$11] & 255) << 16 | ($r[var$11 + 1 | 0] & 255) << 8 | $r[var$11 + 2 | 0] & 255; + var$8 = $dat.$serverIcon.data; + var$9 = $i * 4 | 0; + var$8[$i] = ($r[var$9 + 3 | 0] & 255) << 24 | ($r[var$9] & 255) << 16 | ($r[var$9 + 1 | 0] & 255) << 8 | $r[var$9 + 2 | 0] & 255; $i = $i + 1 | 0; } $dat.$serverIconDirty = 1; } } - if (!nlea_EaglerAdapterImpl2$ServerQueryImpl_isQueryOpen($dat.$currentQuery) && Long_gt($dat.$pingSentTime, Long_ZERO) && !$dat.$hasPing) { + if (!$dat.$currentQuery.$open && Long_gt($dat.$pingSentTime, Long_ZERO) && !$dat.$hasPing) { $dat.$pingToServer = Long_fromInt(-1); $dat.$hasPing = 1; } @@ -80818,13 +79960,8 @@ function nms_ServerList_updateServerPing($this) { } } function nms_ServerList__clinit_() { - var var$1; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - nms_ServerList_forcedServers = var$1; - var$1 = new ju_HashSet; - var$1.$backingMap = ju_HashMap__init_(16, 0.75); - nms_ServerList_motdLocks = var$1; + nms_ServerList_forcedServers = ju_ArrayList__init_0(); + nms_ServerList_motdLocks = ju_HashSet__init_0(); nms_ServerList_hideDownDefaultServers = 0; } function otci_IntegerUtil() { @@ -80857,26 +79994,6 @@ function otci_IntegerUtil_toUnsignedLogRadixString($value, $radixLog2) { } return jl_String__init_($chars); } -function otci_IntegerUtil_toUnsignedLogRadixString0($value, $radixLog2) { - var $radix, $mask, $sz, $chars, var$7, $pos, $target, var$10, $target_0; - if (Long_eq($value, Long_ZERO)) - return $rt_s(86); - $radix = 1 << $radixLog2; - $mask = $radix - 1 | 0; - $sz = (((64 - jl_Long_numberOfLeadingZeros($value) | 0) + $radixLog2 | 0) - 1 | 0) / $radixLog2 | 0; - $chars = $rt_createCharArray($sz); - var$7 = $chars.data; - $pos = Long_fromInt($rt_imul($sz - 1 | 0, $radixLog2)); - $target = 0; - var$10 = Long_fromInt($radixLog2); - while (Long_ge($pos, Long_ZERO)) { - $target_0 = $target + 1 | 0; - var$7[$target] = jl_Character_forDigit(Long_shru($value, $pos.lo).lo & $mask, $radix); - $pos = Long_sub($pos, var$10); - $target = $target_0; - } - return jl_String__init_($chars); -} function otjc_JSString() { jl_Object.call(this); } @@ -80898,14 +80015,10 @@ function nlea_EaglerAdapterImpl2$2_handleEvent($this, $evt) { $evt.stopPropagation(); } function nlea_EaglerAdapterImpl2$2_handleEvent0($this, var$1) { - var$1 = var$1; - var$1.preventDefault(); - var$1.stopPropagation(); + nlea_EaglerAdapterImpl2$2_handleEvent($this, var$1); } function nlea_EaglerAdapterImpl2$2_handleEvent$exported$0(var$0, var$1) { - var$1 = var$1; - var$1.preventDefault(); - var$1.stopPropagation(); + nlea_EaglerAdapterImpl2$2_handleEvent0(var$0, var$1); } function nlea_EaglerAdapterImpl2$3() { jl_Object.call(this); @@ -80919,33 +80032,23 @@ function nlea_EaglerAdapterImpl2$3__init_($this) { return; } function nlea_EaglerAdapterImpl2$3_handleEvent($this, $evt) { - var $b, var$3, var$4, var$5; + var $b, var$3; $b = $evt.button; - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = nlea_EaglerAdapterImpl2_buttonStates; + var$3 = nlea_EaglerAdapterImpl2_access$100(); if ($b == 1) $b = 2; else if ($b == 2) $b = 1; var$3.data[$b] = 1; - var$4 = nlea_EaglerAdapterImpl2_mouseEvents; - var$5 = var$4.$size; - if (var$5 >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator(var$4, var$5), $evt); - $evt.preventDefault(); - $evt.stopPropagation(); - return; - } - $evt = new jl_IndexOutOfBoundsException; - $evt.$suppressionEnabled = 1; - $evt.$writableStackTrace = 1; - $rt_throw($evt); + ju_AbstractList_add(nlea_EaglerAdapterImpl2_access$200(), $evt); + $evt.preventDefault(); + $evt.stopPropagation(); } function nlea_EaglerAdapterImpl2$3_handleEvent0($this, var$1) { nlea_EaglerAdapterImpl2$3_handleEvent($this, var$1); } function nlea_EaglerAdapterImpl2$3_handleEvent$exported$0(var$0, var$1) { - nlea_EaglerAdapterImpl2$3_handleEvent(var$0, var$1); + nlea_EaglerAdapterImpl2$3_handleEvent0(var$0, var$1); } function nlea_EaglerAdapterImpl2$4() { jl_Object.call(this); @@ -80959,33 +80062,23 @@ function nlea_EaglerAdapterImpl2$4__init_($this) { return; } function nlea_EaglerAdapterImpl2$4_handleEvent($this, $evt) { - var $b, var$3, var$4, var$5; + var $b, var$3; $b = $evt.button; - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = nlea_EaglerAdapterImpl2_buttonStates; + var$3 = nlea_EaglerAdapterImpl2_access$100(); if ($b == 1) $b = 2; else if ($b == 2) $b = 1; var$3.data[$b] = 0; - var$4 = nlea_EaglerAdapterImpl2_mouseEvents; - var$5 = var$4.$size; - if (var$5 >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator(var$4, var$5), $evt); - $evt.preventDefault(); - $evt.stopPropagation(); - return; - } - $evt = new jl_IndexOutOfBoundsException; - $evt.$suppressionEnabled = 1; - $evt.$writableStackTrace = 1; - $rt_throw($evt); + ju_AbstractList_add(nlea_EaglerAdapterImpl2_access$200(), $evt); + $evt.preventDefault(); + $evt.stopPropagation(); } function nlea_EaglerAdapterImpl2$4_handleEvent0($this, var$1) { nlea_EaglerAdapterImpl2$4_handleEvent($this, var$1); } function nlea_EaglerAdapterImpl2$4_handleEvent$exported$0(var$0, var$1) { - nlea_EaglerAdapterImpl2$4_handleEvent(var$0, var$1); + nlea_EaglerAdapterImpl2$4_handleEvent0(var$0, var$1); } function nlea_EaglerAdapterImpl2$5() { jl_Object.call(this); @@ -81014,7 +80107,7 @@ function nlea_EaglerAdapterImpl2$5_handleEvent0($this, var$1) { nlea_EaglerAdapterImpl2$5_handleEvent($this, var$1); } function nlea_EaglerAdapterImpl2$5_handleEvent$exported$0(var$0, var$1) { - nlea_EaglerAdapterImpl2$5_handleEvent(var$0, var$1); + nlea_EaglerAdapterImpl2$5_handleEvent0(var$0, var$1); } function nlea_EaglerAdapterImpl2$6() { jl_Object.call(this); @@ -81028,57 +80121,16 @@ function nlea_EaglerAdapterImpl2$6__init_($this) { return; } function nlea_EaglerAdapterImpl2$6_handleEvent($this, $evt) { - var var$2, var$3; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_keyStates.data[nlea_EaglerAdapterImpl2_remapKey($evt.which)] = 1; - var$2 = nlea_EaglerAdapterImpl2_keyEvents; - var$3 = var$2.$size; - if (var$3 >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator(var$2, var$3), $evt); - $evt.preventDefault(); - $evt.stopPropagation(); - return; - } - $evt = new jl_IndexOutOfBoundsException; - $evt.$suppressionEnabled = 1; - $evt.$writableStackTrace = 1; - $rt_throw($evt); + nlea_EaglerAdapterImpl2_access$900().data[nlea_EaglerAdapterImpl2_access$1100(nlea_EaglerAdapterImpl2_access$1000($evt))] = 1; + ju_AbstractList_add(nlea_EaglerAdapterImpl2_access$1200(), $evt); + $evt.preventDefault(); + $evt.stopPropagation(); } function nlea_EaglerAdapterImpl2$6_handleEvent0($this, var$1) { - var var$2, var$3; - var$1 = var$1; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_keyStates.data[nlea_EaglerAdapterImpl2_remapKey(var$1.which)] = 1; - var$2 = nlea_EaglerAdapterImpl2_keyEvents; - var$3 = var$2.$size; - if (var$3 >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator(var$2, var$3), var$1); - var$1.preventDefault(); - var$1.stopPropagation(); - return; - } - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); + nlea_EaglerAdapterImpl2$6_handleEvent($this, var$1); } function nlea_EaglerAdapterImpl2$6_handleEvent$exported$0(var$0, var$1) { - var var$2, var$3; - var$1 = var$1; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_keyStates.data[nlea_EaglerAdapterImpl2_remapKey(var$1.which)] = 1; - var$2 = nlea_EaglerAdapterImpl2_keyEvents; - var$3 = var$2.$size; - if (var$3 >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator(var$2, var$3), var$1); - var$1.preventDefault(); - var$1.stopPropagation(); - return; - } - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); + nlea_EaglerAdapterImpl2$6_handleEvent0(var$0, var$1); } function nlea_EaglerAdapterImpl2$7() { jl_Object.call(this); @@ -81092,57 +80144,16 @@ function nlea_EaglerAdapterImpl2$7__init_($this) { return; } function nlea_EaglerAdapterImpl2$7_handleEvent($this, $evt) { - var var$2, var$3; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_keyStates.data[nlea_EaglerAdapterImpl2_remapKey($evt.which)] = 0; - var$2 = nlea_EaglerAdapterImpl2_keyEvents; - var$3 = var$2.$size; - if (var$3 >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator(var$2, var$3), $evt); - $evt.preventDefault(); - $evt.stopPropagation(); - return; - } - $evt = new jl_IndexOutOfBoundsException; - $evt.$suppressionEnabled = 1; - $evt.$writableStackTrace = 1; - $rt_throw($evt); + nlea_EaglerAdapterImpl2_access$900().data[nlea_EaglerAdapterImpl2_access$1100(nlea_EaglerAdapterImpl2_access$1000($evt))] = 0; + ju_AbstractList_add(nlea_EaglerAdapterImpl2_access$1200(), $evt); + $evt.preventDefault(); + $evt.stopPropagation(); } function nlea_EaglerAdapterImpl2$7_handleEvent0($this, var$1) { - var var$2, var$3; - var$1 = var$1; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_keyStates.data[nlea_EaglerAdapterImpl2_remapKey(var$1.which)] = 0; - var$2 = nlea_EaglerAdapterImpl2_keyEvents; - var$3 = var$2.$size; - if (var$3 >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator(var$2, var$3), var$1); - var$1.preventDefault(); - var$1.stopPropagation(); - return; - } - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); + nlea_EaglerAdapterImpl2$7_handleEvent($this, var$1); } function nlea_EaglerAdapterImpl2$7_handleEvent$exported$0(var$0, var$1) { - var var$2, var$3; - var$1 = var$1; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_keyStates.data[nlea_EaglerAdapterImpl2_remapKey(var$1.which)] = 0; - var$2 = nlea_EaglerAdapterImpl2_keyEvents; - var$3 = var$2.$size; - if (var$3 >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator(var$2, var$3), var$1); - var$1.preventDefault(); - var$1.stopPropagation(); - return; - } - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); + nlea_EaglerAdapterImpl2$7_handleEvent0(var$0, var$1); } function nlea_EaglerAdapterImpl2$8() { jl_Object.call(this); @@ -81156,19 +80167,9 @@ function nlea_EaglerAdapterImpl2$8__init_($this) { return; } function nlea_EaglerAdapterImpl2$8_handleEvent($this, $evt) { - var var$2, var$3; nlea_EaglerAdapterImpl2_$callClinit(); - if (nlea_EaglerAdapterImpl2_enableRepeatEvents && ($evt.repeat ? 1 : 0)) { - var$2 = nlea_EaglerAdapterImpl2_keyEvents; - var$3 = var$2.$size; - if (var$3 < 0) { - $evt = new jl_IndexOutOfBoundsException; - $evt.$suppressionEnabled = 1; - $evt.$writableStackTrace = 1; - $rt_throw($evt); - } - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator(var$2, var$3), $evt); - } + if (nlea_EaglerAdapterImpl2_enableRepeatEvents && ($evt.repeat ? 1 : 0)) + ju_AbstractList_add(nlea_EaglerAdapterImpl2_access$1200(), $evt); $evt.preventDefault(); $evt.stopPropagation(); } @@ -81176,7 +80177,7 @@ function nlea_EaglerAdapterImpl2$8_handleEvent0($this, var$1) { nlea_EaglerAdapterImpl2$8_handleEvent($this, var$1); } function nlea_EaglerAdapterImpl2$8_handleEvent$exported$0(var$0, var$1) { - nlea_EaglerAdapterImpl2$8_handleEvent(var$0, var$1); + nlea_EaglerAdapterImpl2$8_handleEvent0(var$0, var$1); } function nlea_EaglerAdapterImpl2$9() { jl_Object.call(this); @@ -81190,54 +80191,15 @@ function nlea_EaglerAdapterImpl2$9__init_($this) { return; } function nlea_EaglerAdapterImpl2$9_handleEvent($this, $evt) { - var var$2, var$3; - nlea_EaglerAdapterImpl2_$callClinit(); - var$2 = nlea_EaglerAdapterImpl2_mouseEvents; - var$3 = var$2.$size; - if (var$3 >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator(var$2, var$3), $evt); - $evt.preventDefault(); - $evt.stopPropagation(); - return; - } - $evt = new jl_IndexOutOfBoundsException; - $evt.$suppressionEnabled = 1; - $evt.$writableStackTrace = 1; - $rt_throw($evt); + ju_AbstractList_add(nlea_EaglerAdapterImpl2_access$200(), $evt); + $evt.preventDefault(); + $evt.stopPropagation(); } function nlea_EaglerAdapterImpl2$9_handleEvent0($this, var$1) { - var var$2, var$3; - var$1 = var$1; - nlea_EaglerAdapterImpl2_$callClinit(); - var$2 = nlea_EaglerAdapterImpl2_mouseEvents; - var$3 = var$2.$size; - if (var$3 >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator(var$2, var$3), var$1); - var$1.preventDefault(); - var$1.stopPropagation(); - return; - } - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); + nlea_EaglerAdapterImpl2$9_handleEvent($this, var$1); } function nlea_EaglerAdapterImpl2$9_handleEvent$exported$0(var$0, var$1) { - var var$2, var$3; - var$1 = var$1; - nlea_EaglerAdapterImpl2_$callClinit(); - var$2 = nlea_EaglerAdapterImpl2_mouseEvents; - var$3 = var$2.$size; - if (var$3 >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator(var$2, var$3), var$1); - var$1.preventDefault(); - var$1.stopPropagation(); - return; - } - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); + nlea_EaglerAdapterImpl2$9_handleEvent0(var$0, var$1); } function nlea_EaglerAdapterImpl2$10() { jl_Object.call(this); @@ -81251,16 +80213,13 @@ function nlea_EaglerAdapterImpl2$10__init_($this) { return; } function nlea_EaglerAdapterImpl2$10_handleEvent($this, $evt) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_isWindowFocused = 0; + nlea_EaglerAdapterImpl2_access$1402(0); } function nlea_EaglerAdapterImpl2$10_handleEvent0($this, var$1) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_isWindowFocused = 0; + nlea_EaglerAdapterImpl2$10_handleEvent($this, var$1); } function nlea_EaglerAdapterImpl2$10_handleEvent$exported$0(var$0, var$1) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_isWindowFocused = 0; + nlea_EaglerAdapterImpl2$10_handleEvent0(var$0, var$1); } function nlea_EaglerAdapterImpl2$11() { jl_Object.call(this); @@ -81274,16 +80233,13 @@ function nlea_EaglerAdapterImpl2$11__init_($this) { return; } function nlea_EaglerAdapterImpl2$11_handleEvent($this, $evt) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_isWindowFocused = 1; + nlea_EaglerAdapterImpl2_access$1402(1); } function nlea_EaglerAdapterImpl2$11_handleEvent0($this, var$1) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_isWindowFocused = 1; + nlea_EaglerAdapterImpl2$11_handleEvent($this, var$1); } function nlea_EaglerAdapterImpl2$11_handleEvent$exported$0(var$0, var$1) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_isWindowFocused = 1; + nlea_EaglerAdapterImpl2$11_handleEvent0(var$0, var$1); } function nle_EarlyLoadScreen() { jl_Object.call(this); @@ -81299,36 +80255,34 @@ function nle_EarlyLoadScreen__init_($this) { return; } function nle_EarlyLoadScreen_paintScreen() { - var $tex, $img, $upload, $vert, $frag, var$6, $e, $width, $height, $x, $y, $vao, $$je, $ptr, $tmp; + var $tex, var$2, $img, $upload, $vert, $frag, var$7, $e, $width, $height, $x, $y, $vao, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$vao = $thread.pop();$y = $thread.pop();$x = $thread.pop();$height = $thread.pop();$width = $thread.pop();$e = $thread.pop();var$6 = $thread.pop();$frag = $thread.pop();$vert = $thread.pop();$upload = $thread.pop();$img = $thread.pop();$tex = $thread.pop(); + $ptr = $thread.pop();$vao = $thread.pop();$y = $thread.pop();$x = $thread.pop();$height = $thread.pop();$width = $thread.pop();$e = $thread.pop();var$7 = $thread.pop();$frag = $thread.pop();$vert = $thread.pop();$upload = $thread.pop();$img = $thread.pop();var$2 = $thread.pop();$tex = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - nlea_EaglerAdapterImpl2_$callClinit(); - $tex = new nlea_EaglerAdapterImpl2$TextureGL; - $img = nlea_EaglerAdapterImpl2_webgl.createTexture(); - $tex.$w = (-1); - $tex.$h = (-1); - $tex.$nearest = 1; - $tex.$anisotropic = 0; - $tex.$obj = $img; - nlea_EaglerAdapterImpl2_webgl.activeTexture(33984); - $img = nlea_EaglerAdapterImpl2_webgl; - $upload = $tex.$obj; - $img.bindTexture(3553, $upload); - nlea_EaglerAdapterImpl2_webgl.texParameteri(3553, 10240, 9728); - nlea_EaglerAdapterImpl2_webgl.texParameteri(3553, 10241, 9728); - nlea_EaglerAdapterImpl2_webgl.texParameteri(3553, 10242, 33071); - nlea_EaglerAdapterImpl2_webgl.texParameteri(3553, 10243, 33071); - $img = nle_EaglerImage_loadImage(nle_Base64_decodeBase64($rt_s(229))); + $tex = nlea_EaglerAdapterImpl2__wglGenTextures(); + nlea_EaglerAdapterImpl2__wglActiveTexture(33984); + nlea_EaglerAdapterImpl2__wglBindTexture(3553, $tex); + nlea_EaglerAdapterImpl2__wglTexParameteri(3553, 10240, 9728); + nlea_EaglerAdapterImpl2__wglTexParameteri(3553, 10241, 9728); + nlea_EaglerAdapterImpl2__wglTexParameteri(3553, 10242, 33071); + nlea_EaglerAdapterImpl2__wglTexParameteri(3553, 10243, 33071); + var$2 = nle_Base64_decodeBase64($rt_s(225)); + $ptr = 1; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG(var$2); + if ($rt_suspending()) { + break main; + } + $img = $tmp; $upload = nms_GLAllocation_createDirectIntBuffer(36864); jn_IntBuffer_put($upload, $img.$data); - jn_IntBuffer_flip($upload); + jn_Buffer_flip($upload); nlea_EaglerAdapterImpl2__wglTexImage2D0(3553, 0, 6408, 192, 192, 0, 6408, 5121, $upload); - jn_IntBuffer_clear($upload); + jn_Buffer_clear($upload); jn_IntBufferImpl_put($upload, $rt_floatToIntBits(0.0)); jn_IntBufferImpl_put($upload, $rt_floatToIntBits(0.0)); jn_IntBufferImpl_put($upload, $rt_floatToIntBits(0.0)); @@ -81341,28 +80295,36 @@ function nle_EarlyLoadScreen_paintScreen() { jn_IntBufferImpl_put($upload, $rt_floatToIntBits(1.0)); jn_IntBufferImpl_put($upload, $rt_floatToIntBits(1.0)); jn_IntBufferImpl_put($upload, $rt_floatToIntBits(1.0)); - jn_IntBuffer_flip($upload); + jn_Buffer_flip($upload); nle_EarlyLoadScreen_vbo = nlea_EaglerAdapterImpl2__wglCreateBuffer(); nlea_EaglerAdapterImpl2__wglBindBuffer(34962, nle_EarlyLoadScreen_vbo); nlea_EaglerAdapterImpl2__wglBufferData0(34962, $upload, 35044); $vert = nlea_EaglerAdapterImpl2__wglCreateShader(35633); - nlea_EaglerAdapterImpl2__wglShaderSource($vert, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(230)))); + $img = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($img); + jl_AbstractStringBuilder_append($img, nlea_EaglerAdapterImpl2__wgetShaderHeader()); + jl_AbstractStringBuilder_append($img, $rt_s(226)); + nlea_EaglerAdapterImpl2__wglShaderSource($vert, jl_AbstractStringBuilder_toString($img)); nlea_EaglerAdapterImpl2__wglCompileShader($vert); $frag = nlea_EaglerAdapterImpl2__wglCreateShader(35632); - nlea_EaglerAdapterImpl2__wglShaderSource($frag, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(231)))); + $img = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($img); + jl_AbstractStringBuilder_append($img, nlea_EaglerAdapterImpl2__wgetShaderHeader()); + jl_AbstractStringBuilder_append($img, $rt_s(227)); + nlea_EaglerAdapterImpl2__wglShaderSource($frag, jl_AbstractStringBuilder_toString($img)); nlea_EaglerAdapterImpl2__wglCompileShader($frag); nle_EarlyLoadScreen_program = nlea_EaglerAdapterImpl2__wglCreateProgram(); nlea_EaglerAdapterImpl2__wglAttachShader(nle_EarlyLoadScreen_program, $vert); nlea_EaglerAdapterImpl2__wglAttachShader(nle_EarlyLoadScreen_program, $frag); - nlea_EaglerAdapterImpl2__wglBindAttributeLocation(nle_EarlyLoadScreen_program, 0, $rt_s(232)); + nlea_EaglerAdapterImpl2__wglBindAttributeLocation(nle_EarlyLoadScreen_program, 0, $rt_s(228)); nlea_EaglerAdapterImpl2__wglLinkProgram(nle_EarlyLoadScreen_program); nlea_EaglerAdapterImpl2__wglDetachShader(nle_EarlyLoadScreen_program, $vert); nlea_EaglerAdapterImpl2__wglDetachShader(nle_EarlyLoadScreen_program, $frag); nlea_EaglerAdapterImpl2__wglDeleteShader($vert); nlea_EaglerAdapterImpl2__wglDeleteShader($frag); try { - var$6 = Long_fromInt(50); - $ptr = 1; + var$7 = Long_fromInt(50); + $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -81374,7 +80336,7 @@ function nle_EarlyLoadScreen_paintScreen() { } $e.$printStackTrace0(); nlea_EaglerAdapterImpl2__wglUseProgram(nle_EarlyLoadScreen_program); - nlea_EaglerAdapterImpl2__wglUniform1i(nlea_EaglerAdapterImpl2__wglGetUniformLocation(nle_EarlyLoadScreen_program, $rt_s(233)), 0); + nlea_EaglerAdapterImpl2__wglUniform1i(nlea_EaglerAdapterImpl2__wglGetUniformLocation(nle_EarlyLoadScreen_program, $rt_s(229)), 0); $width = nlea_EaglerAdapterImpl2_getCanvasWidth(); $height = nlea_EaglerAdapterImpl2_getCanvasHeight(); if ($width <= $height) { @@ -81389,19 +80351,19 @@ function nle_EarlyLoadScreen_paintScreen() { nlea_EaglerAdapterImpl2__wglViewport(0, 0, $width, $height); nlea_EaglerAdapterImpl2__wglClearColor(1.0, 1.0, 1.0, 1.0); nlea_EaglerAdapterImpl2__wglClear(16640); - nlea_EaglerAdapterImpl2__wglUniform2f(nlea_EaglerAdapterImpl2__wglGetUniformLocation(nle_EarlyLoadScreen_program, $rt_s(234)), $x, $y); + nlea_EaglerAdapterImpl2__wglUniform2f(nlea_EaglerAdapterImpl2__wglGetUniformLocation(nle_EarlyLoadScreen_program, $rt_s(230)), $x, $y); $vao = nlea_EaglerAdapterImpl2__wglCreateVertexArray(); nlea_EaglerAdapterImpl2__wglBindVertexArray($vao); nlea_EaglerAdapterImpl2__wglEnableVertexAttribArray(0); nlea_EaglerAdapterImpl2__wglVertexAttribPointer(0, 2, 5126, 0, 8, 0); nlea_EaglerAdapterImpl2__wglDrawArrays(4, 0, 6); nlea_EaglerAdapterImpl2__wglDisableVertexAttribArray(0); - $ptr = 2; + $ptr = 3; continue main; - case 1: + case 2: a: { try { - jl_Thread_sleep(var$6); + jl_Thread_sleep(var$7); if ($rt_suspending()) { break main; } @@ -81417,7 +80379,7 @@ function nle_EarlyLoadScreen_paintScreen() { $e.$printStackTrace0(); } nlea_EaglerAdapterImpl2__wglUseProgram(nle_EarlyLoadScreen_program); - nlea_EaglerAdapterImpl2__wglUniform1i(nlea_EaglerAdapterImpl2__wglGetUniformLocation(nle_EarlyLoadScreen_program, $rt_s(233)), 0); + nlea_EaglerAdapterImpl2__wglUniform1i(nlea_EaglerAdapterImpl2__wglGetUniformLocation(nle_EarlyLoadScreen_program, $rt_s(229)), 0); $width = nlea_EaglerAdapterImpl2_getCanvasWidth(); $height = nlea_EaglerAdapterImpl2_getCanvasHeight(); if ($width <= $height) { @@ -81432,15 +80394,15 @@ function nle_EarlyLoadScreen_paintScreen() { nlea_EaglerAdapterImpl2__wglViewport(0, 0, $width, $height); nlea_EaglerAdapterImpl2__wglClearColor(1.0, 1.0, 1.0, 1.0); nlea_EaglerAdapterImpl2__wglClear(16640); - nlea_EaglerAdapterImpl2__wglUniform2f(nlea_EaglerAdapterImpl2__wglGetUniformLocation(nle_EarlyLoadScreen_program, $rt_s(234)), $x, $y); + nlea_EaglerAdapterImpl2__wglUniform2f(nlea_EaglerAdapterImpl2__wglGetUniformLocation(nle_EarlyLoadScreen_program, $rt_s(230)), $x, $y); $vao = nlea_EaglerAdapterImpl2__wglCreateVertexArray(); nlea_EaglerAdapterImpl2__wglBindVertexArray($vao); nlea_EaglerAdapterImpl2__wglEnableVertexAttribArray(0); nlea_EaglerAdapterImpl2__wglVertexAttribPointer(0, 2, 5126, 0, 8, 0); nlea_EaglerAdapterImpl2__wglDrawArrays(4, 0, 6); nlea_EaglerAdapterImpl2__wglDisableVertexAttribArray(0); - $ptr = 2; - case 2: + $ptr = 3; + case 3: nlea_EaglerAdapterImpl2_updateDisplay(); if ($rt_suspending()) { break main; @@ -81453,80 +80415,39 @@ function nle_EarlyLoadScreen_paintScreen() { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($tex, $img, $upload, $vert, $frag, var$6, $e, $width, $height, $x, $y, $vao, $ptr); + $rt_nativeThread().push($tex, var$2, $img, $upload, $vert, $frag, var$7, $e, $width, $height, $x, $y, $vao, $ptr); } function nle_EarlyLoadScreen_paintEnable() { - var $tex, $img, $vao, var$4, var$5, $upload, var$7, var$8, var$9, $e, var$11, $x, $y, $$je, $ptr, $tmp; + var $tex, var$2, $img, $upload, var$5, $e, $width, $height, $x, $y, $vao, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$y = $thread.pop();$x = $thread.pop();var$11 = $thread.pop();$e = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$upload = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$vao = $thread.pop();$img = $thread.pop();$tex = $thread.pop(); + $ptr = $thread.pop();$vao = $thread.pop();$y = $thread.pop();$x = $thread.pop();$height = $thread.pop();$width = $thread.pop();$e = $thread.pop();var$5 = $thread.pop();$upload = $thread.pop();$img = $thread.pop();var$2 = $thread.pop();$tex = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - nlea_EaglerAdapterImpl2_$callClinit(); - $tex = new nlea_EaglerAdapterImpl2$TextureGL; - $img = nlea_EaglerAdapterImpl2_webgl.createTexture(); - $tex.$w = (-1); - $tex.$h = (-1); - $tex.$nearest = 1; - $tex.$anisotropic = 0; - $tex.$obj = $img; - nlea_EaglerAdapterImpl2_webgl.activeTexture(33984); - $img = nlea_EaglerAdapterImpl2_webgl; - $vao = $tex.$obj; - $img.bindTexture(3553, $vao); - nlea_EaglerAdapterImpl2_webgl.texParameteri(3553, 10240, 9728); - nlea_EaglerAdapterImpl2_webgl.texParameteri(3553, 10241, 9728); - nlea_EaglerAdapterImpl2_webgl.texParameteri(3553, 10242, 33071); - nlea_EaglerAdapterImpl2_webgl.texParameteri(3553, 10243, 33071); - $img = nle_EaglerImage_loadImage(nle_BaseNCodec_decode(nle_Base64__init_0(0, nle_BaseNCodec_CHUNK_SEPARATOR, 0, nle_BaseNCodec$CodecPolicy_LENIANT), jl_String_getBytes0($rt_s(235), jnc_Charset_forName($rt_s(2))))); - nleg_EaglerAdapterGL30_$callClinit(); - if (nleg_EaglerAdapterGL30_isWebGL) { - var$4 = $rt_createIntArray(16384); - var$5 = var$4.data.length; - $upload = new jn_IntBufferOverArray; - var$7 = 0 + var$5 | 0; - $upload.$mark = (-1); - $upload.$capacity = var$5; - $upload.$limit = var$5; - $upload.$position = 0; - $upload.$limit = var$7; - $upload.$start1 = 0; - $upload.$readOnly1 = 0; - $upload.$array2 = var$4; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - $vao = jn_ByteBuffer_allocateDirect(65536); - $vao.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$4 = $rt_createByteArray(65536); - var$5 = var$4.data.length; - $vao = new jn_ByteBufferImpl; - var$8 = 0 + var$5 | 0; - $vao.$mark = (-1); - $vao.$capacity = var$5; - $vao.$limit = var$5; - $vao.$order = jn_ByteOrder_BIG_ENDIAN; - $vao.$start = 0; - $vao.$array = var$4; - $vao.$position = 0; - $vao.$limit = var$8; - $vao.$direct = 0; - $vao.$readOnly = 0; - $vao.$order = jn_ByteOrder_BIG_ENDIAN; - } - $upload = jn_ByteBufferImpl_asIntBuffer($vao); + $tex = nlea_EaglerAdapterImpl2__wglGenTextures(); + nlea_EaglerAdapterImpl2__wglActiveTexture(33984); + nlea_EaglerAdapterImpl2__wglBindTexture(3553, $tex); + nlea_EaglerAdapterImpl2__wglTexParameteri(3553, 10240, 9728); + nlea_EaglerAdapterImpl2__wglTexParameteri(3553, 10241, 9728); + nlea_EaglerAdapterImpl2__wglTexParameteri(3553, 10242, 33071); + nlea_EaglerAdapterImpl2__wglTexParameteri(3553, 10243, 33071); + var$2 = nle_Base64_decodeBase64($rt_s(231)); + $ptr = 1; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG(var$2); + if ($rt_suspending()) { + break main; } - var$4 = $img.$data; - jn_IntBuffer_put0($upload, var$4, 0, var$4.data.length); - $upload.$limit = $upload.$position; - $upload.$position = 0; - $upload.$mark = (-1); + $img = $tmp; + $upload = nms_GLAllocation_createDirectIntBuffer(16384); + jn_IntBuffer_put($upload, $img.$data); + jn_Buffer_flip($upload); nlea_EaglerAdapterImpl2__wglTexImage2D0(3553, 0, 6408, 128, 128, 0, 6408, 5121, $upload); try { - var$9 = Long_fromInt(50); - $ptr = 1; + var$5 = Long_fromInt(50); + $ptr = 2; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -81538,27 +80459,21 @@ function nle_EarlyLoadScreen_paintEnable() { } $e.$printStackTrace0(); nlea_EaglerAdapterImpl2__wglUseProgram(nle_EarlyLoadScreen_program); - var$7 = nlea_EaglerAdapterImpl2_parent.clientWidth; - $img = nlea_EaglerAdapterImpl2_canvas; - $vao = var$7; - $img.width = $vao; - var$11 = nlea_EaglerAdapterImpl2_parent.clientHeight; - $img = nlea_EaglerAdapterImpl2_canvas; - $vao = var$11; - $img.height = $vao; - if (var$7 <= var$11) { + $width = nlea_EaglerAdapterImpl2_getCanvasWidth(); + $height = nlea_EaglerAdapterImpl2_getCanvasHeight(); + if ($width <= $height) { $x = 1.0; - $y = var$11 / var$7; + $y = $height / $width; } else { - $x = var$7 / var$11; + $x = $width / $height; $y = 1.0; } nlea_EaglerAdapterImpl2__wglActiveTexture(33984); nlea_EaglerAdapterImpl2__wglBindTexture(3553, $tex); - nlea_EaglerAdapterImpl2__wglViewport(0, 0, var$7, var$11); + nlea_EaglerAdapterImpl2__wglViewport(0, 0, $width, $height); nlea_EaglerAdapterImpl2__wglClearColor(1.0, 1.0, 1.0, 1.0); nlea_EaglerAdapterImpl2__wglClear(16640); - nlea_EaglerAdapterImpl2__wglUniform2f(nlea_EaglerAdapterImpl2__wglGetUniformLocation(nle_EarlyLoadScreen_program, $rt_s(234)), $x, $y); + nlea_EaglerAdapterImpl2__wglUniform2f(nlea_EaglerAdapterImpl2__wglGetUniformLocation(nle_EarlyLoadScreen_program, $rt_s(230)), $x, $y); $vao = nlea_EaglerAdapterImpl2__wglCreateVertexArray(); nlea_EaglerAdapterImpl2__wglBindVertexArray($vao); nlea_EaglerAdapterImpl2__wglBindBuffer(34962, nle_EarlyLoadScreen_vbo); @@ -81566,12 +80481,12 @@ function nle_EarlyLoadScreen_paintEnable() { nlea_EaglerAdapterImpl2__wglVertexAttribPointer(0, 2, 5126, 0, 8, 0); nlea_EaglerAdapterImpl2__wglDrawArrays(4, 0, 6); nlea_EaglerAdapterImpl2__wglDisableVertexAttribArray(0); - $ptr = 2; + $ptr = 3; continue main; - case 1: + case 2: a: { try { - jl_Thread_sleep(var$9); + jl_Thread_sleep(var$5); if ($rt_suspending()) { break main; } @@ -81587,27 +80502,21 @@ function nle_EarlyLoadScreen_paintEnable() { $e.$printStackTrace0(); } nlea_EaglerAdapterImpl2__wglUseProgram(nle_EarlyLoadScreen_program); - var$7 = nlea_EaglerAdapterImpl2_parent.clientWidth; - $img = nlea_EaglerAdapterImpl2_canvas; - $vao = var$7; - $img.width = $vao; - var$11 = nlea_EaglerAdapterImpl2_parent.clientHeight; - $img = nlea_EaglerAdapterImpl2_canvas; - $vao = var$11; - $img.height = $vao; - if (var$7 <= var$11) { + $width = nlea_EaglerAdapterImpl2_getCanvasWidth(); + $height = nlea_EaglerAdapterImpl2_getCanvasHeight(); + if ($width <= $height) { $x = 1.0; - $y = var$11 / var$7; + $y = $height / $width; } else { - $x = var$7 / var$11; + $x = $width / $height; $y = 1.0; } nlea_EaglerAdapterImpl2__wglActiveTexture(33984); nlea_EaglerAdapterImpl2__wglBindTexture(3553, $tex); - nlea_EaglerAdapterImpl2__wglViewport(0, 0, var$7, var$11); + nlea_EaglerAdapterImpl2__wglViewport(0, 0, $width, $height); nlea_EaglerAdapterImpl2__wglClearColor(1.0, 1.0, 1.0, 1.0); nlea_EaglerAdapterImpl2__wglClear(16640); - nlea_EaglerAdapterImpl2__wglUniform2f(nlea_EaglerAdapterImpl2__wglGetUniformLocation(nle_EarlyLoadScreen_program, $rt_s(234)), $x, $y); + nlea_EaglerAdapterImpl2__wglUniform2f(nlea_EaglerAdapterImpl2__wglGetUniformLocation(nle_EarlyLoadScreen_program, $rt_s(230)), $x, $y); $vao = nlea_EaglerAdapterImpl2__wglCreateVertexArray(); nlea_EaglerAdapterImpl2__wglBindVertexArray($vao); nlea_EaglerAdapterImpl2__wglBindBuffer(34962, nle_EarlyLoadScreen_vbo); @@ -81615,8 +80524,8 @@ function nle_EarlyLoadScreen_paintEnable() { nlea_EaglerAdapterImpl2__wglVertexAttribPointer(0, 2, 5126, 0, 8, 0); nlea_EaglerAdapterImpl2__wglDrawArrays(4, 0, 6); nlea_EaglerAdapterImpl2__wglDisableVertexAttribArray(0); - $ptr = 2; - case 2: + $ptr = 3; + case 3: nlea_EaglerAdapterImpl2_updateDisplay(); if ($rt_suspending()) { break main; @@ -81629,7 +80538,7 @@ function nle_EarlyLoadScreen_paintEnable() { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($tex, $img, $vao, var$4, var$5, $upload, var$7, var$8, var$9, $e, var$11, $x, $y, $ptr); + $rt_nativeThread().push($tex, var$2, $img, $upload, var$5, $e, $width, $height, $x, $y, $vao, $ptr); } function nle_EarlyLoadScreen__clinit_() { nle_EarlyLoadScreen_vbo = null; @@ -81658,20 +80567,14 @@ function nlea_EaglerAdapterImpl2$12__init_($this) { function nlea_EaglerAdapterImpl2$12_onTimer($this) { var $vids, $v, var$3; nlea_EaglerAdapterImpl2_$callClinit(); - $vids = nlea_EaglerAdapterImpl2_videosBuffer; - if ($vids.$cachedValues === null) { - $v = new ju_HashMap$2; - $v.$this$0 = $vids; - $vids.$cachedValues = $v; - } - $vids = $vids.$cachedValues.$iterator(); + $vids = ju_HashMap_values(nlea_EaglerAdapterImpl2_videosBuffer).$iterator(); while ($vids.$hasNext()) { $v = $vids.$next(); if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $v.$requestedTime), Long_fromInt($v.$ttl))) { var$3 = $v.$videoElement; $v = ""; var$3.src = $v; - $vids.$remove(); + $vids.$remove2(); } } } @@ -81686,7 +80589,7 @@ function jl_Thread() { a.$timeSliceStart = Long_ZERO; a.$finishedLock = null; a.$interruptHandler = null; - a.$name4 = null; + a.$name3 = null; a.$alive = 0; a.$target = null; } @@ -81699,14 +80602,20 @@ function jl_Thread__init_0() { jl_Thread__init_(var_0); return var_0; } +function jl_Thread__init_1(var_0, var_1) { + var var_2 = new jl_Thread(); + jl_Thread__init_2(var_2, var_0, var_1); + return var_2; +} function jl_Thread__init_($this) { - var var$1, var$2, var$3; - var$1 = null; - var$2 = null; + jl_Thread__init_2($this, null, null); +} +function jl_Thread__init_2($this, $target, $name) { + var var$3; $this.$finishedLock = new jl_Object; $this.$alive = 1; - $this.$name4 = var$2; - $this.$target = var$1; + $this.$name3 = $name; + $this.$target = $target; var$3 = jl_Thread_nextId; jl_Thread_nextId = Long_add(var$3, Long_fromInt(1)); $this.$id = var$3; @@ -81760,17 +80669,7 @@ function jl_Thread_sleep0($millis, $callback) { $current.$interruptHandler = $handler; } function jl_Thread__clinit_() { - var var$1, var$2, var$3; - var$1 = new jl_Thread; - var$2 = null; - var$1.$finishedLock = new jl_Object; - var$1.$alive = 1; - var$1.$name4 = $rt_s(236); - var$1.$target = var$2; - var$3 = jl_Thread_nextId; - jl_Thread_nextId = Long_add(var$3, Long_fromInt(1)); - var$1.$id = var$3; - jl_Thread_mainThread = var$1; + jl_Thread_mainThread = jl_Thread__init_1(null, $rt_s(232)); jl_Thread_currentThread0 = jl_Thread_mainThread; jl_Thread_nextId = Long_fromInt(1); jl_Thread_activeCount = 1; @@ -81784,8 +80683,7 @@ function jl_InterruptedException__init_0() { return var_0; } function jl_InterruptedException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function nle_AssetRepository() { jl_Object.call(this); @@ -81800,106 +80698,58 @@ function nle_AssetRepository__init_($this) { return; } function nle_AssetRepository_install($pkg) { - var $header, $in2, var$4, $in, var$6, var$7, $len, $dg, $digest, $digest2, $file; - $header = $pkg.data; - $in2 = new ji_ByteArrayInputStream; - var$4 = $header.length; - $in2.$buf = $pkg; - $in2.$pos = 0; - $in2.$mark0 = 0; - $in2.$count0 = 0 + var$4 | 0; - $in = new ji_DataInputStream; - $in.$in = $in2; - $in.$buff = $rt_createByteArray(8); + var $in2, $in, $header, var$5, $dg, $path, $digest, $digest2, $len, $file; + $in2 = ji_ByteArrayInputStream__init_($pkg); + $in = ji_DataInputStream__init_($in2); $header = $rt_createByteArray(8); - $pkg = $header.data; - var$6 = $in.$in; - var$4 = $pkg.length; - var$6.$read($header, 0, var$4); - var$7 = new jl_String; - jl_String_initWithBytes(var$7, $header, 0, var$4, jnc_Charset_forName($rt_s(2))); - if (!jl_String_equals($rt_s(237), var$7)) { + ji_DataInputStream_read($in, $header); + if (!jl_String_equals($rt_s(233), jl_String__init_7($header, jnc_Charset_forName($rt_s(61))))) { $in2 = new ji_IOException; - $in2.$suppressionEnabled = 1; - $in2.$writableStackTrace = 1; - $in2.$message = $rt_s(238); + jl_Throwable__init_($in2, $rt_s(234)); $rt_throw($in2); } - $len = ji_DataInputStream_readUnsignedShort($in); - $pkg = $rt_createByteArray($len); - $header = $rt_createCharArray($len); - ji_DataInputStream_readFully($in, $pkg, 0, $len); - ji_DataInputStream_convertUTF8WithBuf($pkg, $header, 0, $len); - var$6 = new ji_DataInputStream; - $in = cjj_InflaterInputStream__init_($in2, cjj_Inflater__init_0(15, 0), 512, 1); - $in.$myinflater = 1; - var$6.$in = $in; - var$6.$buff = $rt_createByteArray(8); - $dg = new nle_SHA1Digest; - $dg.$xBuf = $rt_createByteArray(4); - $dg.$xBufOff = 0; - $dg.$X = $rt_createIntArray(80); - nle_SHA1Digest_reset($dg); + ji_DataInputStream_readUTF($in); + var$5 = ji_DataInputStream__init_(cjj_InflaterInputStream__init_($in2)); + $dg = nle_SHA1Digest__init_0(); while (true) { - $len = ji_DataInputStream_readUnsignedShort(var$6); - $pkg = $rt_createByteArray($len); - $header = $rt_createCharArray($len); - ji_DataInputStream_readFully(var$6, $pkg, 0, $len); - $in = ji_DataInputStream_convertUTF8WithBuf($pkg, $header, 0, $len); - if (!jl_String_equals($rt_s(239), $in)) { - if (var$6.$in.$available() <= 0 && jl_String_equals($rt_s(240), $in)) + $in = ji_DataInputStream_readUTF(var$5); + if (!jl_String_equals($rt_s(235), $in)) { + if (ji_FilterInputStream_available(var$5) <= 0 && jl_String_equals($rt_s(236), $in)) return; $in2 = new ji_IOException; - $in2.$suppressionEnabled = 1; - $in2.$writableStackTrace = 1; - $in2.$message = $rt_s(238); + jl_Throwable__init_($in2, $rt_s(234)); $rt_throw($in2); } - $len = ji_DataInputStream_readUnsignedShort(var$6); - $pkg = $rt_createByteArray($len); - $header = $rt_createCharArray($len); - ji_DataInputStream_readFully(var$6, $pkg, 0, $len); - $in = ji_DataInputStream_convertUTF8WithBuf($pkg, $header, 0, $len); + $path = ji_DataInputStream_readUTF(var$5); $digest = $rt_createByteArray(20); - $pkg = $digest.data; $digest2 = $rt_createByteArray(20); - var$6.$in.$read($digest, 0, $pkg.length); - $len = ji_DataInputStream_readInt(var$6); + ji_DataInputStream_read(var$5, $digest); + $len = ji_DataInputStream_readInt(var$5); $file = $rt_createByteArray($len); - $pkg = $file.data; - var$6.$in.$read($file, 0, $pkg.length); - if (ju_HashMap_getEntry(nle_AssetRepository_filePool, $in) === null ? 0 : 1) + ji_DataInputStream_read(var$5, $file); + if (ju_HashMap_containsKey(nle_AssetRepository_filePool, $path)) continue; nle_GeneralDigest_update($dg, $file, 0, $len); nle_SHA1Digest_doFinal($dg, $digest2, 0); if (!ju_Arrays_equals0($digest, $digest2)) { $in2 = new ji_IOException; - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(241)); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $in); - $in = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - $in2.$suppressionEnabled = 1; - $in2.$writableStackTrace = 1; - $in2.$message = $in; + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(237)); + jl_AbstractStringBuilder_append(var$5, $path); + jl_Throwable__init_($in2, jl_AbstractStringBuilder_toString(var$5)); $rt_throw($in2); } - ju_HashMap_putImpl(nle_AssetRepository_filePool, $in, $file); - $len = ji_DataInputStream_readUnsignedShort(var$6); - $pkg = $rt_createByteArray($len); - $header = $rt_createCharArray($len); - ji_DataInputStream_readFully(var$6, $pkg, 0, $len); - if (!jl_String_equals($rt_s(242), ji_DataInputStream_convertUTF8WithBuf($pkg, $header, 0, $len))) + ju_HashMap_putImpl(nle_AssetRepository_filePool, $path, $file); + if (!jl_String_equals($rt_s(238), ji_DataInputStream_readUTF(var$5))) break; } $in2 = new ji_IOException; - $in2.$suppressionEnabled = 1; - $in2.$writableStackTrace = 1; - $in2.$message = $rt_s(238); + jl_Throwable__init_($in2, $rt_s(234)); $rt_throw($in2); } function nle_AssetRepository__clinit_() { - nle_AssetRepository_filePool = ju_HashMap__init_(16, 0.75); + nle_AssetRepository_filePool = ju_HashMap__init_(); } function ji_IOException() { jl_Exception.call(this); @@ -81909,9 +80759,16 @@ function ji_IOException__init_0() { ji_IOException__init_(var_0); return var_0; } +function ji_IOException__init_1(var_0) { + var var_1 = new ji_IOException(); + ji_IOException__init_2(var_1, var_0); + return var_1; +} function ji_IOException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); +} +function ji_IOException__init_2($this, $message) { + jl_Throwable__init_($this, $message); } function nleg_EaglerAdapterGL30() { nlea_EaglerAdapterImpl2.call(this); @@ -82028,25 +80885,12 @@ function nleg_EaglerAdapterGL30__init_0() { } function nleg_EaglerAdapterGL30__init_($this) { nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2__init_($this); } function nleg_EaglerAdapterGL30_anisotropicPatch($e) { nleg_EaglerAdapterGL30_$callClinit(); nleg_EaglerAdapterGL30_enableAnisotropicPatch = $e; } -function nleg_EaglerAdapterGL30_glClearStack() { - var var$1; - nleg_EaglerAdapterGL30_$callClinit(); - var$1 = nleg_EaglerAdapterGL30_matModelV.data[0]; - nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer], var$1); - nleg_EaglerAdapterGL30_matModelPointer = 0; - var$1 = nleg_EaglerAdapterGL30_matProjV.data[0]; - nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matProjV.data[nleg_EaglerAdapterGL30_matProjPointer], var$1); - nleg_EaglerAdapterGL30_matProjPointer = 0; - var$1 = nleg_EaglerAdapterGL30_matTexV.data[0]; - nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matTexV.data[nleg_EaglerAdapterGL30_matTexPointer], var$1); - nleg_EaglerAdapterGL30_matTexPointer = 0; -} function nleg_EaglerAdapterGL30_getDisplayListCount() { nleg_EaglerAdapterGL30_$callClinit(); return nleg_EaglerAdapterGL30_displayListsInitialized.$elementCount; @@ -82059,8 +80903,7 @@ function nleg_EaglerAdapterGL30_glEnable($p1) { nleg_EaglerAdapterGL30_swapRB = 1; break a; case 2884: - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.enable(2884); + nlea_EaglerAdapterImpl2__wglEnable(2884); break a; case 2896: nleg_EaglerAdapterGL30_enableLighting = 1; @@ -82072,15 +80915,13 @@ function nleg_EaglerAdapterGL30_glEnable($p1) { nleg_EaglerAdapterGL30_fogEnabled = 1; break a; case 2929: - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.enable(2929); + nlea_EaglerAdapterImpl2__wglEnable(2929); break a; case 3008: nleg_EaglerAdapterGL30_enableAlphaTest = 1; break a; case 3042: - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.enable(3042); + nlea_EaglerAdapterImpl2__wglEnable(3042); break a; case 3168: case 3169: @@ -82096,8 +80937,7 @@ function nleg_EaglerAdapterGL30_glEnable($p1) { nleg_EaglerAdapterGL30_enableTexture2D_1 = 1; break a; case 32823: - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.enable(32823); + nlea_EaglerAdapterImpl2__wglEnable(32823); break a; case 32826: break; @@ -82166,8 +81006,7 @@ function nleg_EaglerAdapterGL30_glViewport($p1, $p2, $p3, $p4) { } function nleg_EaglerAdapterGL30_glClear($p1) { nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.clear($p1); + nlea_EaglerAdapterImpl2__wglClear($p1); } function nleg_EaglerAdapterGL30_glOrtho($left, $right, $bottom, $top, $zNear, $zFar) { var $res, var$8, var$9, var$10; @@ -82194,41 +81033,17 @@ function nleg_EaglerAdapterGL30_glOrtho($left, $right, $bottom, $top, $zNear, $z $res.$m33 = 1.0; } function nleg_EaglerAdapterGL30_glTranslatef($p1, $p2, $p3) { - var var$4, var$5, var$6, var$7; + var var$4; nleg_EaglerAdapterGL30_$callClinit(); - var$4 = nleg_EaglerAdapterGL30_deevis; - var$4.$x = $p1; - var$4.$y = $p2; - var$4.$z = $p3; + nlegv_Vector3f_set(nleg_EaglerAdapterGL30_deevis, $p1, $p2, $p3); var$4 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$4, var$4); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$5.$sb = var$4; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$4; - jl_System_errCache = var$5; - } - var$6 = jl_System_errCache; - var$5 = var$6.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(243)); - var$7 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, var$7, var$7 + 1 | 0); - var$5.$buffer.data[var$7] = 10; - ji_PrintStream_printSB(var$6); - } + nlegv_Matrix4f_translate(var$4, nleg_EaglerAdapterGL30_deevis, var$4); + if (nleg_EaglerAdapterGL30_isCompilingDisplayList) + ji_PrintStream_println(jl_System_err(), $rt_s(239)); } function nleg_EaglerAdapterGL30_glClearColor($p1, $p2, $p3, $p4) { nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.clearColor($p1, $p2, $p3, $p4); + nlea_EaglerAdapterImpl2__wglClearColor($p1, $p2, $p3, $p4); } function nleg_EaglerAdapterGL30_glDisable($p1) { nleg_EaglerAdapterGL30_$callClinit(); @@ -82238,8 +81053,7 @@ function nleg_EaglerAdapterGL30_glDisable($p1) { nleg_EaglerAdapterGL30_swapRB = 0; break a; case 2884: - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.disable(2884); + nlea_EaglerAdapterImpl2__wglDisable(2884); break a; case 2896: nleg_EaglerAdapterGL30_enableLighting = 0; @@ -82251,15 +81065,13 @@ function nleg_EaglerAdapterGL30_glDisable($p1) { nleg_EaglerAdapterGL30_fogEnabled = 0; break a; case 2929: - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.disable(2929); + nlea_EaglerAdapterImpl2__wglDisable(2929); break a; case 3008: nleg_EaglerAdapterGL30_enableAlphaTest = 0; break a; case 3042: - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.disable(3042); + nlea_EaglerAdapterImpl2__wglDisable(3042); break a; case 3168: case 3169: @@ -82275,8 +81087,7 @@ function nleg_EaglerAdapterGL30_glDisable($p1) { nleg_EaglerAdapterGL30_enableTexture2D_1 = 0; break a; case 32823: - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.disable(32823); + nlea_EaglerAdapterImpl2__wglDisable(32823); break a; case 32826: break; @@ -82299,279 +81110,87 @@ function nleg_EaglerAdapterGL30_glFlush() { function nleg_EaglerAdapterGL30_glLineWidth($p1) { nleg_EaglerAdapterGL30_$callClinit(); } -function nleg_EaglerAdapterGL30_glTexImage2D($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9) { - nleg_EaglerAdapterGL30_$callClinit(); - if (!$p2 && !nleg_EaglerAdapterGL30_selectedTex && nleg_EaglerAdapterGL30_boundTexture0 !== null) { - nleg_EaglerAdapterGL30_boundTexture0.$w = $p4; - nleg_EaglerAdapterGL30_boundTexture0.$h = $p5; - } - nlea_EaglerAdapterImpl2__wglTexImage2D(3553, $p2, 32856, $p4, $p5, $p6, 6408, 5121, $p9); -} -function nleg_EaglerAdapterGL30_copyModelToLightMatrix() { - var var$1, var$2; - nleg_EaglerAdapterGL30_$callClinit(); - var$1 = nleg_EaglerAdapterGL30_lightPos0vec0; - var$2 = nleg_EaglerAdapterGL30_lightPos0vec; - var$1.$x0 = var$2.$x0; - var$1.$y0 = var$2.$y0; - var$1.$z0 = var$2.$z0; - var$1.$w0 = var$2.$w0; - var$1 = nleg_EaglerAdapterGL30_lightPos1vec0; - var$2 = nleg_EaglerAdapterGL30_lightPos1vec; - var$1.$x0 = var$2.$x0; - var$1.$y0 = var$2.$y0; - var$1.$z0 = var$2.$z0; - var$1.$w0 = var$2.$w0; - var$1 = nleg_EaglerAdapterGL30_lightPos0vec; - var$1.$x0 = 0.20000000298023224; - var$1.$y0 = 1.0; - var$1.$z0 = (-0.699999988079071); - var$1.$w0 = 0.0; - nlegv_Vector_normalise(nleg_EaglerAdapterGL30_lightPos0vec); - var$1 = nleg_EaglerAdapterGL30_lightPos1vec; - var$1.$x0 = (-0.20000000298023224); - var$1.$y0 = 1.0; - var$1.$z0 = 0.699999988079071; - var$1.$w0 = 0.0; - nlegv_Vector_normalise(nleg_EaglerAdapterGL30_lightPos1vec); - nlegv_Vector_normalise(nlegv_Matrix4f_transform(nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer], nleg_EaglerAdapterGL30_lightPos0vec, nleg_EaglerAdapterGL30_lightPos0vec)); - nlegv_Vector_normalise(nlegv_Matrix4f_transform(nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer], nleg_EaglerAdapterGL30_lightPos1vec, nleg_EaglerAdapterGL30_lightPos1vec)); -} function nleg_EaglerAdapterGL30_flipLightMatrix() { nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_lightPos0vec.$x0 = -nleg_EaglerAdapterGL30_lightPos0vec.$x0; - nleg_EaglerAdapterGL30_lightPos1vec.$x0 = -nleg_EaglerAdapterGL30_lightPos1vec.$x0; - nleg_EaglerAdapterGL30_lightPos0vec.$y0 = -nleg_EaglerAdapterGL30_lightPos0vec.$y0; - nleg_EaglerAdapterGL30_lightPos1vec.$y0 = -nleg_EaglerAdapterGL30_lightPos1vec.$y0; - nleg_EaglerAdapterGL30_lightPos0vec.$z0 = -nleg_EaglerAdapterGL30_lightPos0vec.$z0; - nleg_EaglerAdapterGL30_lightPos1vec.$z0 = -nleg_EaglerAdapterGL30_lightPos1vec.$z0; + nleg_EaglerAdapterGL30_lightPos0vec.$x = -nleg_EaglerAdapterGL30_lightPos0vec.$x; + nleg_EaglerAdapterGL30_lightPos1vec.$x = -nleg_EaglerAdapterGL30_lightPos1vec.$x; + nleg_EaglerAdapterGL30_lightPos0vec.$y = -nleg_EaglerAdapterGL30_lightPos0vec.$y; + nleg_EaglerAdapterGL30_lightPos1vec.$y = -nleg_EaglerAdapterGL30_lightPos1vec.$y; + nleg_EaglerAdapterGL30_lightPos0vec.$z = -nleg_EaglerAdapterGL30_lightPos0vec.$z; + nleg_EaglerAdapterGL30_lightPos1vec.$z = -nleg_EaglerAdapterGL30_lightPos1vec.$z; } function nleg_EaglerAdapterGL30_revertLightMatrix() { - var var$1, var$2; nleg_EaglerAdapterGL30_$callClinit(); - var$1 = nleg_EaglerAdapterGL30_lightPos0vec; - var$2 = nleg_EaglerAdapterGL30_lightPos0vec0; - var$1.$x0 = var$2.$x0; - var$1.$y0 = var$2.$y0; - var$1.$z0 = var$2.$z0; - var$1.$w0 = var$2.$w0; - var$1 = nleg_EaglerAdapterGL30_lightPos1vec; - var$2 = nleg_EaglerAdapterGL30_lightPos1vec0; - var$1.$x0 = var$2.$x0; - var$1.$y0 = var$2.$y0; - var$1.$z0 = var$2.$z0; - var$1.$w0 = var$2.$w0; + nlegv_Vector4f_set(nleg_EaglerAdapterGL30_lightPos0vec, nleg_EaglerAdapterGL30_lightPos0vec0); + nlegv_Vector4f_set(nleg_EaglerAdapterGL30_lightPos1vec, nleg_EaglerAdapterGL30_lightPos1vec0); } function nleg_EaglerAdapterGL30_glPushMatrix() { - var var$1, var$2, var$3, var$4; nleg_EaglerAdapterGL30_$callClinit(); a: { switch (nleg_EaglerAdapterGL30_matrixMode) { case 5888: break; case 5889: - if (nleg_EaglerAdapterGL30_matProjPointer < (nleg_EaglerAdapterGL30_matProjV.data.length - 1 | 0)) { - nleg_EaglerAdapterGL30_matProjPointer = nleg_EaglerAdapterGL30_matProjPointer + 1 | 0; - var$1 = nleg_EaglerAdapterGL30_matProjV.data[nleg_EaglerAdapterGL30_matProjPointer]; - nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matProjV.data[nleg_EaglerAdapterGL30_matProjPointer - 1 | 0], var$1); + if (nleg_EaglerAdapterGL30_matProjPointer >= (nleg_EaglerAdapterGL30_matProjV.data.length - 1 | 0)) { + ji_PrintStream_println(jl_System_err(), $rt_s(240)); break a; } - if (jl_System_errCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStderr; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2.$sb = var$1; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - var$1 = new jnci_UTF8Charset; - jnc_Charset__init_(var$1, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = var$1; - jl_System_errCache = var$2; - } - var$3 = jl_System_errCache; - var$2 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(244)); - var$4 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$4, var$4 + 1 | 0); - var$2.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); + nleg_EaglerAdapterGL30_matProjPointer = nleg_EaglerAdapterGL30_matProjPointer + 1 | 0; + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matProjV.data[nleg_EaglerAdapterGL30_matProjPointer], nleg_EaglerAdapterGL30_matProjV.data[nleg_EaglerAdapterGL30_matProjPointer - 1 | 0]); break a; case 5890: - if (nleg_EaglerAdapterGL30_matTexPointer < (nleg_EaglerAdapterGL30_matTexV.data.length - 1 | 0)) { - nleg_EaglerAdapterGL30_matTexPointer = nleg_EaglerAdapterGL30_matTexPointer + 1 | 0; - var$1 = nleg_EaglerAdapterGL30_matTexV.data[nleg_EaglerAdapterGL30_matTexPointer]; - nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matTexV.data[nleg_EaglerAdapterGL30_matTexPointer - 1 | 0], var$1); + if (nleg_EaglerAdapterGL30_matTexPointer >= (nleg_EaglerAdapterGL30_matTexV.data.length - 1 | 0)) { + ji_PrintStream_println(jl_System_err(), $rt_s(241)); break a; } - if (jl_System_errCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStderr; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2.$sb = var$1; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - var$1 = new jnci_UTF8Charset; - jnc_Charset__init_(var$1, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = var$1; - jl_System_errCache = var$2; - } - var$3 = jl_System_errCache; - var$2 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(245)); - var$4 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$4, var$4 + 1 | 0); - var$2.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); + nleg_EaglerAdapterGL30_matTexPointer = nleg_EaglerAdapterGL30_matTexPointer + 1 | 0; + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matTexV.data[nleg_EaglerAdapterGL30_matTexPointer], nleg_EaglerAdapterGL30_matTexV.data[nleg_EaglerAdapterGL30_matTexPointer - 1 | 0]); break a; default: } - if (nleg_EaglerAdapterGL30_matModelPointer < (nleg_EaglerAdapterGL30_matModelV.data.length - 1 | 0)) { + if (nleg_EaglerAdapterGL30_matModelPointer >= (nleg_EaglerAdapterGL30_matModelV.data.length - 1 | 0)) + ji_PrintStream_println(jl_System_err(), $rt_s(242)); + else { nleg_EaglerAdapterGL30_matModelPointer = nleg_EaglerAdapterGL30_matModelPointer + 1 | 0; - var$1 = nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer]; - nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer - 1 | 0], var$1); - } else { - if (jl_System_errCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStderr; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2.$sb = var$1; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - var$1 = new jnci_UTF8Charset; - jnc_Charset__init_(var$1, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = var$1; - jl_System_errCache = var$2; - } - var$3 = jl_System_errCache; - var$2 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(246)); - var$4 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$4, var$4 + 1 | 0); - var$2.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer], nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer - 1 | 0]); } } } function nleg_EaglerAdapterGL30_glRotatef($p1, $p2, $p3, $p4) { - var var$5, var$6, var$7, var$8; + var var$5; nleg_EaglerAdapterGL30_$callClinit(); - var$5 = nleg_EaglerAdapterGL30_deevis; - var$5.$x = $p2; - var$5.$y = $p3; - var$5.$z = $p4; + nlegv_Vector3f_set(nleg_EaglerAdapterGL30_deevis, $p2, $p3, $p4); var$5 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_rotate($p1 * 0.01745329238474369, nleg_EaglerAdapterGL30_deevis, var$5, var$5); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - var$6.$sb = var$5; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - var$5 = new jnci_UTF8Charset; - jnc_Charset__init_(var$5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$6.$charset = var$5; - jl_System_errCache = var$6; - } - var$7 = jl_System_errCache; - var$6 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(243)); - var$8 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, var$8, var$8 + 1 | 0); - var$6.$buffer.data[var$8] = 10; - ji_PrintStream_printSB(var$7); - } + nlegv_Matrix4f_rotate(var$5, $p1 * 0.01745329238474369, nleg_EaglerAdapterGL30_deevis, var$5); + if (nleg_EaglerAdapterGL30_isCompilingDisplayList) + ji_PrintStream_println(jl_System_err(), $rt_s(239)); } function nleg_EaglerAdapterGL30_glPopMatrix() { - var var$1, var$2, var$3, var$4; nleg_EaglerAdapterGL30_$callClinit(); a: { switch (nleg_EaglerAdapterGL30_matrixMode) { case 5888: break; case 5889: - if (nleg_EaglerAdapterGL30_matProjPointer > 0) { - nleg_EaglerAdapterGL30_matProjPointer = nleg_EaglerAdapterGL30_matProjPointer - 1 | 0; + if (nleg_EaglerAdapterGL30_matProjPointer <= 0) { + ji_PrintStream_println(jl_System_err(), $rt_s(243)); break a; } - if (jl_System_errCache === null) { - var$1 = new ji_PrintStream; - var$1.$out = new jl_ConsoleOutputStreamStderr; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$1.$sb = var$2; - var$1.$buffer0 = $rt_createCharArray(32); - var$1.$autoFlush = 0; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$1.$charset = var$2; - jl_System_errCache = var$1; - } - var$3 = jl_System_errCache; - var$1 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(247)); - var$4 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$4, var$4 + 1 | 0); - var$1.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); + nleg_EaglerAdapterGL30_matProjPointer = nleg_EaglerAdapterGL30_matProjPointer - 1 | 0; break a; case 5890: - if (nleg_EaglerAdapterGL30_matTexPointer > 0) { - nleg_EaglerAdapterGL30_matTexPointer = nleg_EaglerAdapterGL30_matTexPointer - 1 | 0; + if (nleg_EaglerAdapterGL30_matTexPointer <= 0) { + ji_PrintStream_println(jl_System_err(), $rt_s(244)); break a; } - if (jl_System_errCache === null) { - var$1 = new ji_PrintStream; - var$1.$out = new jl_ConsoleOutputStreamStderr; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$1.$sb = var$2; - var$1.$buffer0 = $rt_createCharArray(32); - var$1.$autoFlush = 0; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$1.$charset = var$2; - jl_System_errCache = var$1; - } - var$3 = jl_System_errCache; - var$1 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(248)); - var$4 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$4, var$4 + 1 | 0); - var$1.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); + nleg_EaglerAdapterGL30_matTexPointer = nleg_EaglerAdapterGL30_matTexPointer - 1 | 0; break a; default: } - if (nleg_EaglerAdapterGL30_matModelPointer > 0) + if (nleg_EaglerAdapterGL30_matModelPointer <= 0) + ji_PrintStream_println(jl_System_err(), $rt_s(245)); + else nleg_EaglerAdapterGL30_matModelPointer = nleg_EaglerAdapterGL30_matModelPointer - 1 | 0; - else { - if (jl_System_errCache === null) { - var$1 = new ji_PrintStream; - var$1.$out = new jl_ConsoleOutputStreamStderr; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$1.$sb = var$2; - var$1.$buffer0 = $rt_createCharArray(32); - var$1.$autoFlush = 0; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$1.$charset = var$2; - jl_System_errCache = var$1; - } - var$3 = jl_System_errCache; - var$1 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(249)); - var$4 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$4, var$4 + 1 | 0); - var$1.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); - } } } function nleg_EaglerAdapterGL30_glGetFloat($p1, $p2) { @@ -82589,36 +81208,11 @@ function nleg_EaglerAdapterGL30_glGetFloat($p1, $p2) { } } function nleg_EaglerAdapterGL30_glScalef($p1, $p2, $p3) { - var var$4, var$5, var$6, var$7; nleg_EaglerAdapterGL30_$callClinit(); - var$4 = nleg_EaglerAdapterGL30_deevis; - var$4.$x = $p1; - var$4.$y = $p2; - var$4.$z = $p3; - var$4 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$4, var$4); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$5.$sb = var$4; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$4; - jl_System_errCache = var$5; - } - var$6 = jl_System_errCache; - var$5 = var$6.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(243)); - var$7 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, var$7, var$7 + 1 | 0); - var$5.$buffer.data[var$7] = 10; - ji_PrintStream_printSB(var$6); - } + nlegv_Vector3f_set(nleg_EaglerAdapterGL30_deevis, $p1, $p2, $p3); + nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_getMatrix(), nleg_EaglerAdapterGL30_deevis); + if (nleg_EaglerAdapterGL30_isCompilingDisplayList) + ji_PrintStream_println(jl_System_err(), $rt_s(239)); } function nleg_EaglerAdapterGL30_glBlendFunc($p1, $p2) { nleg_EaglerAdapterGL30_$callClinit(); @@ -82628,8 +81222,7 @@ function nleg_EaglerAdapterGL30_glBlendFunc($p1, $p2) { } function nleg_EaglerAdapterGL30_glDepthMask($p1) { nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!$p1); + nlea_EaglerAdapterImpl2__wglDepthMask($p1); } function nleg_EaglerAdapterGL30_glColorMask($p1, $p2, $p3, $p4) { nleg_EaglerAdapterGL30_$callClinit(); @@ -82647,12 +81240,21 @@ function nleg_EaglerAdapterGL30_updateAnisotropicPatch() { } } } +function nleg_EaglerAdapterGL30_glBindTexture($p1, $p2) { + var $t; + nleg_EaglerAdapterGL30_$callClinit(); + $t = nleg_GLObjectMap_get(nleg_EaglerAdapterGL30_texObjects, $p2); + nlea_EaglerAdapterImpl2__wglBindTexture(3553, $t); + if (!nleg_EaglerAdapterGL30_selectedTex) { + nleg_EaglerAdapterGL30_boundTexture0 = $t; + nleg_EaglerAdapterGL30_updateAnisotropicPatch(); + } +} function nleg_EaglerAdapterGL30_glTexParameteri($p1, $p2, $p3) { nleg_EaglerAdapterGL30_$callClinit(); if (!nleg_EaglerAdapterGL30_selectedTex && nleg_EaglerAdapterGL30_boundTexture0 !== null && $p2 == 10240) nleg_EaglerAdapterGL30_boundTexture0.$nearest = $p3 != 9728 ? 0 : 1; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.texParameteri($p1, $p2, $p3); + nlea_EaglerAdapterImpl2__wglTexParameteri($p1, $p2, $p3); nleg_EaglerAdapterGL30_updateAnisotropicPatch(); } function nleg_EaglerAdapterGL30_glTexParameterf($p1, $p2, $p3) { @@ -82673,41 +81275,36 @@ function nleg_EaglerAdapterGL30_glNormal3f($p1, $p2, $p3) { nleg_EaglerAdapterGL30_normalY = $p2 / $len; nleg_EaglerAdapterGL30_normalZ = $p3 / $len; } -function nleg_EaglerAdapterGL30_glGenLists($p1) { - var $base, $i, $id, var$5, var$6, var$7; +function nleg_EaglerAdapterGL30__wglBindVertexArray0($p1) { nleg_EaglerAdapterGL30_$callClinit(); - $base = nleg_EaglerAdapterGL30_displayListId + 1 | 0; - $i = 0; - while ($i < $p1) { - $id = nleg_EaglerAdapterGL30_displayListId + 1 | 0; - nleg_EaglerAdapterGL30_displayListId = $id; - var$5 = nleg_EaglerAdapterGL30_displayLists; - var$6 = jl_Integer_valueOf($id); - var$7 = new nleg_EaglerAdapterGL30$DisplayList; - var$7.$id0 = $id; - var$7.$glarray = null; - var$7.$glbuffer = null; - var$7.$shaderMode = (-1); - var$7.$listLength = 0; - ju_HashMap_putImpl(var$5, var$6, var$7); - $i = $i + 1 | 0; - } - return $base; + nleg_EaglerAdapterGL30_currentArray = $p1; + nlea_EaglerAdapterImpl2__wglBindVertexArray($p1); } function nleg_EaglerAdapterGL30_glCallList($p1) { var $d, var$3, var$4; nleg_EaglerAdapterGL30_$callClinit(); if (!nleg_EaglerAdapterGL30_isCompilingDisplayList) { - $d = ju_HashMap_getEntry(nleg_EaglerAdapterGL30_displayListsInitialized, jl_Integer_valueOf($p1)); - $d = $d === null ? null : $d.$value; + $d = ju_HashMap_get(nleg_EaglerAdapterGL30_displayListsInitialized, jl_Integer_valueOf($p1)); if ($d !== null && $d.$listLength > 0) { - nleg_EaglerAdapterGL30_bindTheShader($d.$shaderMode | nleg_EaglerAdapterGL30_getShaderModeFlag1()); - var$3 = $d.$glarray; - nleg_EaglerAdapterGL30_currentArray = var$3; - nlea_EaglerAdapterImpl2_$callClinit(); - var$4 = nlea_EaglerAdapterImpl2_webgl; - var$3 = var$3 !== null ? var$3.$obj5 : null; - var$4.bindVertexArray(var$3); + var$3 = $d.$shaderMode; + $p1 = 0 | (!nleg_EaglerAdapterGL30_enableTexGen ? 0 : 16) | (nleg_EaglerAdapterGL30_enableColorMaterial && nleg_EaglerAdapterGL30_enableLighting ? 32 : 0) | (!nleg_EaglerAdapterGL30_fogEnabled ? 0 : 64) | (!nleg_EaglerAdapterGL30_enableAlphaTest ? 0 : 128) | (!nleg_EaglerAdapterGL30_enableTexture2D ? 0 : 256); + var$4 = !nleg_EaglerAdapterGL30_enableTexture2D_1 ? 0 : 512; + a: { + b: { + $p1 = $p1 | var$4; + if (nleg_EaglerAdapterGL30_enableTexture2D) { + if (nleg_EaglerAdapterGL30_enableAnisotropicFix) + break b; + if (nleg_EaglerAdapterGL30_hintAnisotropicPatch && nleg_EaglerAdapterGL30_enableAnisotropicPatch) + break b; + } + var$4 = 0; + break a; + } + var$4 = 1024; + } + nleg_EaglerAdapterGL30_bindTheShader(var$3 | $p1 | var$4 | (!nleg_EaglerAdapterGL30_swapRB ? 0 : 2048)); + nleg_EaglerAdapterGL30__wglBindVertexArray0($d.$glarray); nleg_EaglerAdapterGL30__wglDrawQuadArrays(0, $d.$listLength); nleg_EaglerAdapterGL30_vertexDrawn = nleg_EaglerAdapterGL30_vertexDrawn + (($d.$listLength * 6 | 0) / 4 | 0) | 0; nleg_EaglerAdapterGL30_triangleDrawn = nleg_EaglerAdapterGL30_triangleDrawn + ($d.$listLength / 2 | 0) | 0; @@ -82715,11 +81312,9 @@ function nleg_EaglerAdapterGL30_glCallList($p1) { } } function nleg_EaglerAdapterGL30_glNewList($p1, $p2) { - var var$3; nleg_EaglerAdapterGL30_$callClinit(); if (!nleg_EaglerAdapterGL30_isCompilingDisplayList) { - var$3 = ju_HashMap_getEntry(nleg_EaglerAdapterGL30_displayLists, jl_Integer_valueOf($p1)); - nleg_EaglerAdapterGL30_compilingDisplayList = var$3 === null ? null : var$3.$value; + nleg_EaglerAdapterGL30_compilingDisplayList = ju_HashMap_get(nleg_EaglerAdapterGL30_displayLists, jl_Integer_valueOf($p1)); if (nleg_EaglerAdapterGL30_compilingDisplayList !== null) { nleg_EaglerAdapterGL30_compilingDisplayList.$shaderMode = (-1); nleg_EaglerAdapterGL30_compilingDisplayList.$listLength = 0; @@ -82728,42 +81323,29 @@ function nleg_EaglerAdapterGL30_glNewList($p1, $p2) { } } function nleg_EaglerAdapterGL30_glEndList() { - var var$1, var$2, $upload, $f, var$5, var$6; + var $f, var$2, var$3, $l; nleg_EaglerAdapterGL30_$callClinit(); if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { nleg_EaglerAdapterGL30_isCompilingDisplayList = 0; - var$1 = nlea_EaglerAdapterImpl2__wGetLowLevelBuffersAppended(); - var$2 = var$1.byteLength; - if (var$2 > 0) { + nlea_EaglerAdapterImpl2_$callClinit(); + $f = nlea_EaglerAdapterImpl2_appendbuffer.buffer; + var$2 = nlea_EaglerAdapterImpl2_appendbufferindex; + var$3 = new Int32Array($f, 0, var$2); + nlea_EaglerAdapterImpl2_appendbufferindex = 0; + $l = nlea_EaglerAdapterImpl2__wArrayByteLength(var$3); + if ($l > 0) { if (nleg_EaglerAdapterGL30_compilingDisplayList.$glbuffer === null) { ju_HashMap_putImpl(nleg_EaglerAdapterGL30_displayListsInitialized, jl_Integer_valueOf(nleg_EaglerAdapterGL30_compilingDisplayList.$id0), nleg_EaglerAdapterGL30_compilingDisplayList); - $upload = nleg_EaglerAdapterGL30_compilingDisplayList; - $f = new nlea_EaglerAdapterImpl2$BufferArrayGL; - $f.$obj5 = nlea_EaglerAdapterImpl2_webgl.createVertexArray(); - $f.$isQuadBufferBound = 0; - $upload.$glarray = $f; - $upload = nleg_EaglerAdapterGL30_compilingDisplayList; - var$5 = new nlea_EaglerAdapterImpl2$BufferGL; - var$5.$obj2 = nlea_EaglerAdapterImpl2_webgl.createBuffer(); - $upload.$glbuffer = var$5; + nleg_EaglerAdapterGL30_compilingDisplayList.$glarray = nlea_EaglerAdapterImpl2__wglCreateVertexArray(); + nleg_EaglerAdapterGL30_compilingDisplayList.$glbuffer = nlea_EaglerAdapterImpl2__wglCreateBuffer(); $f = nleg_FixedFunctionShader_instance(nleg_EaglerAdapterGL30_compilingDisplayList.$shaderMode); - var$6 = nleg_EaglerAdapterGL30_compilingDisplayList.$glarray; - nleg_EaglerAdapterGL30_currentArray = var$6; - $upload = nlea_EaglerAdapterImpl2_webgl; - var$6 = var$6 !== null ? var$6.$obj5 : null; - $upload.bindVertexArray(var$6); - var$6 = nleg_EaglerAdapterGL30_compilingDisplayList.$glbuffer; - $upload = nlea_EaglerAdapterImpl2_webgl; - var$6 = var$6 !== null ? var$6.$obj2 : null; - $upload.bindBuffer(34962, var$6); + nleg_EaglerAdapterGL30__wglBindVertexArray0(nleg_EaglerAdapterGL30_compilingDisplayList.$glarray); + nlea_EaglerAdapterImpl2__wglBindBuffer(34962, nleg_EaglerAdapterGL30_compilingDisplayList.$glbuffer); nleg_FixedFunctionShader_setupArrayForProgram($f); } - $f = nleg_EaglerAdapterGL30_compilingDisplayList.$glbuffer; - $upload = nlea_EaglerAdapterImpl2_webgl; - $f = $f !== null ? $f.$obj2 : null; - $upload.bindBuffer(34962, $f); - nlea_EaglerAdapterImpl2_webgl.bufferData(34962, var$1, 35044); - nleg_EaglerAdapterGL30_bytesUploaded = nleg_EaglerAdapterGL30_bytesUploaded + var$2 | 0; + nlea_EaglerAdapterImpl2__wglBindBuffer(34962, nleg_EaglerAdapterGL30_compilingDisplayList.$glbuffer); + nlea_EaglerAdapterImpl2__wglBufferData(34962, var$3, 35044); + nleg_EaglerAdapterGL30_bytesUploaded = nleg_EaglerAdapterGL30_bytesUploaded + $l | 0; } } } @@ -82774,9 +81356,6 @@ function nleg_EaglerAdapterGL30_glColor3f($p1, $p2, $p3) { nleg_EaglerAdapterGL30_colorB = $p3; nleg_EaglerAdapterGL30_colorA = 1.0; } -function nleg_EaglerAdapterGL30_glTexGeni($p1, $p2, $p3) { - nleg_EaglerAdapterGL30_$callClinit(); -} function nleg_EaglerAdapterGL30_glTexGen($p1, $p2, $p3) { nleg_EaglerAdapterGL30_$callClinit(); a: { @@ -82814,35 +81393,47 @@ function nleg_EaglerAdapterGL30_glTexGen($p1, $p2, $p3) { nleg_EaglerAdapterGL30_texS_W = jn_FloatBufferImpl_get($p3); } } -function nleg_EaglerAdapterGL30_glTexImage2D0($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9) { +function nleg_EaglerAdapterGL30_glTexImage2D($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9) { nleg_EaglerAdapterGL30_$callClinit(); if (!$p2 && !nleg_EaglerAdapterGL30_selectedTex && nleg_EaglerAdapterGL30_boundTexture0 !== null) { nleg_EaglerAdapterGL30_boundTexture0.$w = $p4; nleg_EaglerAdapterGL30_boundTexture0.$h = $p5; } - nleg_EaglerAdapterGL30_bytesUploaded = nleg_EaglerAdapterGL30_bytesUploaded + (($p9.$limit - $p9.$position | 0) * 4 | 0) | 0; + nleg_EaglerAdapterGL30_bytesUploaded = nleg_EaglerAdapterGL30_bytesUploaded + (jn_Buffer_remaining($p9) * 4 | 0) | 0; nlea_EaglerAdapterImpl2__wglTexImage2D0(3553, $p2, 32856, $p4, $p5, $p6, 6408, 5121, $p9); nleg_EaglerAdapterGL30_updateAnisotropicPatch(); } -function nleg_EaglerAdapterGL30_glTexImage2D_2($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9) { - nleg_EaglerAdapterGL30_$callClinit(); - if (!$p2 && !nleg_EaglerAdapterGL30_selectedTex && nleg_EaglerAdapterGL30_boundTexture0 !== null) { - nleg_EaglerAdapterGL30_boundTexture0.$w = $p4; - nleg_EaglerAdapterGL30_boundTexture0.$h = $p5; - } - nleg_EaglerAdapterGL30_bytesUploaded = nleg_EaglerAdapterGL30_bytesUploaded + (($p9.$limit - $p9.$position | 0) * 4 | 0) | 0; - nlea_EaglerAdapterImpl2__wglTexImage2D0(3553, $p2, 32849, $p4, $p5, $p6, 6407, 5121, $p9); - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); -} function nleg_EaglerAdapterGL30_glTexSubImage2D($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9) { + var var$10; nleg_EaglerAdapterGL30_$callClinit(); switch ($p1) { case 3553: break; default: } - nleg_EaglerAdapterGL30_bytesUploaded = nleg_EaglerAdapterGL30_bytesUploaded + (($p9.$limit - $p9.$position | 0) * 4 | 0) | 0; - nlea_EaglerAdapterImpl2__wglTexSubImage2D(3553, $p2, $p3, $p4, $p5, $p6, 6408, 5121, $p9); + nleg_EaglerAdapterGL30_bytesUploaded = nleg_EaglerAdapterGL30_bytesUploaded + (jn_Buffer_remaining($p9) * 4 | 0) | 0; + nlea_EaglerAdapterImpl2_$callClinit(); + $p7 = jn_Buffer_remaining($p9); + var$10 = new Int32Array(nlea_EaglerAdapterImpl2_uploadBuffer.buffer); + $p1 = 0; + while ($p1 < $p7) { + $p8 = jn_IntBufferImpl_get($p9); + var$10[$p1] = $p8; + $p1 = $p1 + 1 | 0; + } + $p9 = nlea_EaglerAdapterImpl2_uploadBuffer.buffer; + $p1 = $p7 * 4 | 0; + var$10 = new Uint8Array($p9, 0, $p1); + nlea_EaglerAdapterImpl2_webgl.texSubImage2D(3553, $p2, $p3, $p4, $p5, $p6, 6408, 5121, var$10); +} +function nleg_EaglerAdapterGL30_glDeleteTextures($p1) { + nleg_EaglerAdapterGL30_$callClinit(); + nlea_EaglerAdapterImpl2__wglDeleteTextures(nleg_GLObjectMap_free(nleg_EaglerAdapterGL30_texObjects, $p1)); +} +function nleg_EaglerAdapterGL30_glPolygonOffset($p1, $p2) { + nleg_EaglerAdapterGL30_$callClinit(); + nlea_EaglerAdapterImpl2_$callClinit(); + nlea_EaglerAdapterImpl2_webgl.polygonOffset($p1, $p2); } function nleg_EaglerAdapterGL30_glEnableVertexAttrib($p1) { nleg_EaglerAdapterGL30_$callClinit(); @@ -82900,31 +81491,14 @@ function nleg_EaglerAdapterGL30_glDisableVertexAttrib($p1) { nleg_EaglerAdapterGL30_enableNormalArray = 0; } } +function nleg_EaglerAdapterGL30_hintAnisotropicFix($hint) { + nleg_EaglerAdapterGL30_$callClinit(); + nleg_EaglerAdapterGL30_hintAnisotropicPatch = $hint; +} function nleg_EaglerAdapterGL30_getShaderModeFlag0() { nleg_EaglerAdapterGL30_$callClinit(); return 0 | (!nleg_EaglerAdapterGL30_enableColorArray ? 0 : 1) | (!nleg_EaglerAdapterGL30_enableNormalArray ? 0 : 2) | (!nleg_EaglerAdapterGL30_enableTex0Array ? 0 : 4) | (!nleg_EaglerAdapterGL30_enableTex1Array ? 0 : 8); } -function nleg_EaglerAdapterGL30_getShaderModeFlag1() { - var $mode, var$2; - nleg_EaglerAdapterGL30_$callClinit(); - $mode = 0 | (!nleg_EaglerAdapterGL30_enableTexGen ? 0 : 16) | (nleg_EaglerAdapterGL30_enableColorMaterial && nleg_EaglerAdapterGL30_enableLighting ? 32 : 0) | (!nleg_EaglerAdapterGL30_fogEnabled ? 0 : 64) | (!nleg_EaglerAdapterGL30_enableAlphaTest ? 0 : 128) | (!nleg_EaglerAdapterGL30_enableTexture2D ? 0 : 256); - var$2 = !nleg_EaglerAdapterGL30_enableTexture2D_1 ? 0 : 512; - a: { - b: { - $mode = $mode | var$2; - if (nleg_EaglerAdapterGL30_enableTexture2D) { - if (nleg_EaglerAdapterGL30_enableAnisotropicFix) - break b; - if (nleg_EaglerAdapterGL30_hintAnisotropicPatch && nleg_EaglerAdapterGL30_enableAnisotropicPatch) - break b; - } - var$2 = 0; - break a; - } - var$2 = 1024; - } - return $mode | var$2 | (!nleg_EaglerAdapterGL30_swapRB ? 0 : 2048); -} function nleg_EaglerAdapterGL30_getShaderModeFlag() { var $mode, var$2; nleg_EaglerAdapterGL30_$callClinit(); @@ -82952,7 +81526,7 @@ function nleg_EaglerAdapterGL30_bindTheShader($mode) { nleg_EaglerAdapterGL30_$callClinit(); $s = nleg_FixedFunctionShader_instance($mode); nleg_EaglerAdapterGL30_shader = $s; - nlea_EaglerAdapterImpl2__wglUseProgram($s.$globject); + nleg_FixedFunctionShader_useProgram($s); if (nleg_EaglerAdapterGL30_enableAlphaTest) nleg_FixedFunctionShader_setAlphaTest($s, nleg_EaglerAdapterGL30_alphaThresh); nleg_FixedFunctionShader_setColor($s, nleg_EaglerAdapterGL30_colorR, nleg_EaglerAdapterGL30_colorG, nleg_EaglerAdapterGL30_colorB, nleg_EaglerAdapterGL30_colorA); @@ -82981,83 +81555,40 @@ function nleg_EaglerAdapterGL30_bindTheShader($mode) { nleg_FixedFunctionShader_setAnisotropicFix($s, nleg_EaglerAdapterGL30_anisotropicFixX, nleg_EaglerAdapterGL30_anisotropicFixY); } function nleg_EaglerAdapterGL30_glDrawArrays($p1, $p2, $p3, $buffer) { - var var$5, var$6, var$7, var$8; + var var$5; nleg_EaglerAdapterGL30_$callClinit(); if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if ($p1 != 7) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - $buffer = new jl_StringBuilder; - $buffer.$buffer = $rt_createCharArray(16); - var$5.$sb = $buffer; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - $buffer = new jnci_UTF8Charset; - jnc_Charset__init_($buffer, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = $buffer; - jl_System_errCache = var$5; - } - var$6 = jl_System_errCache; - var$5 = var$6.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(250)); - $p2 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, $p2, $p2 + 1 | 0); - var$5.$buffer.data[$p2] = 10; - ji_PrintStream_printSB(var$6); - } else { + if ($p1 != 7) + ji_PrintStream_println(jl_System_err(), $rt_s(246)); + else { if (nleg_EaglerAdapterGL30_compilingDisplayList.$shaderMode == (-1)) nleg_EaglerAdapterGL30_compilingDisplayList.$shaderMode = nleg_EaglerAdapterGL30_getShaderModeFlag0(); - else if (nleg_EaglerAdapterGL30_compilingDisplayList.$shaderMode != nleg_EaglerAdapterGL30_getShaderModeFlag0()) { - if (jl_System_errCache === null) { - var$7 = new ji_PrintStream; - var$7.$out = new jl_ConsoleOutputStreamStderr; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - var$7.$sb = var$5; - var$7.$buffer0 = $rt_createCharArray(32); - var$7.$autoFlush = 0; - var$5 = new jnci_UTF8Charset; - jnc_Charset__init_(var$5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$7.$charset = var$5; - jl_System_errCache = var$7; - } - var$7 = jl_System_errCache; - var$6 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(251)); - $p2 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, $p2, $p2 + 1 | 0); - var$6.$buffer.data[$p2] = 10; - ji_PrintStream_printSB(var$7); - } + else if (nleg_EaglerAdapterGL30_compilingDisplayList.$shaderMode != nleg_EaglerAdapterGL30_getShaderModeFlag0()) + ji_PrintStream_println(jl_System_err(), $rt_s(247)); var$5 = nleg_EaglerAdapterGL30_compilingDisplayList; var$5.$listLength = var$5.$listLength + $p3 | 0; - nlea_EaglerAdapterImpl2__wAppendLowLevelBuffer($buffer); + nlea_EaglerAdapterImpl2_$callClinit(); + $buffer = $buffer; + if ((nlea_EaglerAdapterImpl2_appendbufferindex + $buffer.length | 0) < nlea_EaglerAdapterImpl2_appendbuffer.length) { + var$5 = nlea_EaglerAdapterImpl2_appendbuffer; + $p1 = nlea_EaglerAdapterImpl2_appendbufferindex; + var$5.set($buffer, $p1); + nlea_EaglerAdapterImpl2_appendbufferindex = nlea_EaglerAdapterImpl2_appendbufferindex + $buffer.length | 0; + } } } else { - var$8 = nleg_EaglerAdapterGL30_bytesUploaded; - nlea_EaglerAdapterImpl2_$callClinit(); - $buffer = $buffer; - nleg_EaglerAdapterGL30_bytesUploaded = var$8 + $buffer.byteLength | 0; + nleg_EaglerAdapterGL30_bytesUploaded = nleg_EaglerAdapterGL30_bytesUploaded + nlea_EaglerAdapterImpl2__wArrayByteLength($buffer) | 0; nleg_EaglerAdapterGL30_vertexDrawn = nleg_EaglerAdapterGL30_vertexDrawn + $p3 | 0; nleg_EaglerAdapterGL30_bindTheShader(nleg_EaglerAdapterGL30_getShaderModeFlag()); - var$5 = nleg_EaglerAdapterGL30_shader.$genericArray; - nleg_EaglerAdapterGL30_currentArray = var$5; - var$6 = nlea_EaglerAdapterImpl2_webgl; - var$5 = var$5 !== null ? var$5.$obj5 : null; - var$6.bindVertexArray(var$5); - var$5 = nleg_EaglerAdapterGL30_shader.$genericBuffer; - var$6 = nlea_EaglerAdapterImpl2_webgl; - var$5 = var$5 !== null ? var$5.$obj2 : null; - var$6.bindBuffer(34962, var$5); + nleg_EaglerAdapterGL30__wglBindVertexArray0(nleg_EaglerAdapterGL30_shader.$genericArray); + nlea_EaglerAdapterImpl2__wglBindBuffer(34962, nleg_EaglerAdapterGL30_shader.$genericBuffer); if (!nleg_EaglerAdapterGL30_shader.$bufferIsInitialized) { nleg_EaglerAdapterGL30_shader.$bufferIsInitialized = 1; - var$5 = nleg_EaglerAdapterGL30_blankUploadArray; - var$6 = nlea_EaglerAdapterImpl2_webgl; - var$5 = var$5; - var$6.bufferData(34962, var$5, 35048); + nlea_EaglerAdapterImpl2__wglBufferData(34962, nleg_EaglerAdapterGL30_blankUploadArray, 35048); } - nlea_EaglerAdapterImpl2_webgl.bufferSubData(34962, 0, $buffer); + var$5 = nlea_EaglerAdapterImpl2_webgl; + $buffer = $buffer; + var$5.bufferSubData(34962, 0, $buffer); if ($p1 == 7) { nleg_EaglerAdapterGL30__wglDrawQuadArrays($p2, $p3); nleg_EaglerAdapterGL30_triangleDrawn = nleg_EaglerAdapterGL30_triangleDrawn + ($p3 / 2 | 0) | 0; @@ -83087,31 +81618,20 @@ function nleg_EaglerAdapterGL30_glDrawArrays($p1, $p2, $p3, $buffer) { } nleg_EaglerAdapterGL30_triangleDrawn = nleg_EaglerAdapterGL30_triangleDrawn + ($p3 / 3 | 0) | 0; } - nlea_EaglerAdapterImpl2_webgl.drawArrays($p1, $p2, $p3); + nlea_EaglerAdapterImpl2__wglDrawArrays($p1, $p2, $p3); } } } function nleg_EaglerAdapterGL30__wglDrawQuadArrays($p2, $p3) { - var $upload, var$4, $v3, var$6, $i, $v1, $v2, $v4, var$11, var$12; + var $upload, $i, $v1, $v2, $v3, $v4, var$9; nleg_EaglerAdapterGL30_$callClinit(); if (nleg_EaglerAdapterGL30_quadsToTrianglesBuffer === null) { - if (!nleg_EaglerAdapterGL30_isWebGL) { + if (nleg_EaglerAdapterGL30_isWebGL) + $upload = jn_IntBuffer_wrap($rt_createIntArray(49200)); + else { $upload = jn_ByteBuffer_allocateDirect(196800); $upload.$order = jn_ByteOrder_BIG_ENDIAN; $upload = jn_ByteBufferImpl_asIntBuffer($upload); - } else { - var$4 = $rt_createIntArray(49200); - $v3 = var$4.data.length; - $upload = new jn_IntBufferOverArray; - var$6 = 0 + $v3 | 0; - $upload.$mark = (-1); - $upload.$capacity = $v3; - $upload.$limit = $v3; - $upload.$position = 0; - $upload.$limit = var$6; - $upload.$start1 = 0; - $upload.$readOnly1 = 0; - $upload.$array2 = var$4; } $i = 0; while ($i < 16384) { @@ -83119,37 +81639,25 @@ function nleg_EaglerAdapterGL30__wglDrawQuadArrays($p2, $p3) { $v2 = $v1 + 1 | 0; $v3 = $v1 + 2 | 0; $v4 = $v1 + 3 | 0; - $v2 = $v2 << 16; - jn_IntBufferImpl_put($upload, $v1 | $v2); - jn_IntBufferImpl_put($upload, $v4 | $v2); + var$9 = $v2 << 16; + jn_IntBufferImpl_put($upload, $v1 | var$9); + jn_IntBufferImpl_put($upload, $v4 | var$9); jn_IntBufferImpl_put($upload, $v3 | $v4 << 16); $i = $i + 1 | 0; } - $upload.$limit = $upload.$position; - $upload.$position = 0; - $upload.$mark = (-1); - nlea_EaglerAdapterImpl2_$callClinit(); - var$11 = new nlea_EaglerAdapterImpl2$BufferGL; - var$11.$obj2 = nlea_EaglerAdapterImpl2_webgl.createBuffer(); - nleg_EaglerAdapterGL30_quadsToTrianglesBuffer = var$11; - var$12 = nleg_EaglerAdapterGL30_quadsToTrianglesBuffer; - var$11 = nlea_EaglerAdapterImpl2_webgl; - var$12 = var$12 !== null ? var$12.$obj2 : null; - var$11.bindBuffer(34963, var$12); + jn_Buffer_flip($upload); + nleg_EaglerAdapterGL30_quadsToTrianglesBuffer = nlea_EaglerAdapterImpl2__wglCreateBuffer(); + nlea_EaglerAdapterImpl2__wglBindBuffer(34963, nleg_EaglerAdapterGL30_quadsToTrianglesBuffer); nlea_EaglerAdapterImpl2__wglBufferData0(34963, $upload, 35044); } if (!nleg_EaglerAdapterGL30_currentArray.$isQuadBufferBound) { nleg_EaglerAdapterGL30_currentArray.$isQuadBufferBound = 1; - $upload = nleg_EaglerAdapterGL30_quadsToTrianglesBuffer; - nlea_EaglerAdapterImpl2_$callClinit(); - var$11 = nlea_EaglerAdapterImpl2_webgl; - $upload = $upload !== null ? $upload.$obj2 : null; - var$11.bindBuffer(34963, $upload); + nlea_EaglerAdapterImpl2__wglBindBuffer(34963, nleg_EaglerAdapterGL30_quadsToTrianglesBuffer); } - $v2 = ($p3 * 6 | 0) / 4 | 0; + $v4 = ($p3 * 6 | 0) / 4 | 0; $p2 = ($p2 * 6 | 0) / 4 | 0; nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.drawElements(4, $v2, 5123, $p2); + nlea_EaglerAdapterImpl2_webgl.drawElements(4, $v4, 5123, $p2); } function nleg_EaglerAdapterGL30_initializeOcclusionObjects() { var $upload, $verts, $i, $vert, $frag, $src; @@ -83279,15 +81787,15 @@ function nleg_EaglerAdapterGL30_initializeOcclusionObjects() { nlea_EaglerAdapterImpl2__wglVertexAttribPointer(0, 3, 5126, 0, 12, 0); $vert = nlea_EaglerAdapterImpl2__wglCreateShader(35633); $frag = nlea_EaglerAdapterImpl2__wglCreateShader(35632); - $src = nlea_EaglerAdapterImpl2_fileContents($rt_s(252)); - nlea_EaglerAdapterImpl2__wglShaderSource($vert, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(253)), $src))); - nlea_EaglerAdapterImpl2__wglShaderSource($frag, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(254)), $src))); + $src = nlea_EaglerAdapterImpl2_fileContents($rt_s(248)); + nlea_EaglerAdapterImpl2__wglShaderSource($vert, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(249)), $src))); + nlea_EaglerAdapterImpl2__wglShaderSource($frag, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(250)), $src))); nlea_EaglerAdapterImpl2__wglCompileShader($vert); if (!nlea_EaglerAdapterImpl2__wglGetShaderCompiled($vert)) - ji_PrintStream_println0(jl_System_err(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(62)), nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($vert))), $rt_s(62), $rt_s(255))), $rt_s(62)))); + ji_PrintStream_println(jl_System_err(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(63)), nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($vert))), $rt_s(63), $rt_s(251))), $rt_s(63)))); nlea_EaglerAdapterImpl2__wglCompileShader($frag); if (!nlea_EaglerAdapterImpl2__wglGetShaderCompiled($frag)) - ji_PrintStream_println0(jl_System_err(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(62)), nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($frag))), $rt_s(62), $rt_s(256))), $rt_s(62)))); + ji_PrintStream_println(jl_System_err(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(63)), nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($frag))), $rt_s(63), $rt_s(252))), $rt_s(63)))); nleg_EaglerAdapterGL30_occlusion_program = nlea_EaglerAdapterImpl2__wglCreateProgram(); nlea_EaglerAdapterImpl2__wglAttachShader(nleg_EaglerAdapterGL30_occlusion_program, $vert); nlea_EaglerAdapterImpl2__wglAttachShader(nleg_EaglerAdapterGL30_occlusion_program, $frag); @@ -83297,10 +81805,10 @@ function nleg_EaglerAdapterGL30_initializeOcclusionObjects() { nlea_EaglerAdapterImpl2__wglDeleteShader($vert); nlea_EaglerAdapterImpl2__wglDeleteShader($frag); if (!nlea_EaglerAdapterImpl2__wglGetProgramLinked(nleg_EaglerAdapterGL30_occlusion_program)) - ji_PrintStream_println0(jl_System_err(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(257)), nlea_EaglerAdapterImpl2__wglGetProgramInfoLog(nleg_EaglerAdapterGL30_occlusion_program))), $rt_s(62), $rt_s(258))); + ji_PrintStream_println(jl_System_err(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(253)), nlea_EaglerAdapterImpl2__wglGetProgramInfoLog(nleg_EaglerAdapterGL30_occlusion_program))), $rt_s(63), $rt_s(254))); nlea_EaglerAdapterImpl2__wglUseProgram(nleg_EaglerAdapterGL30_occlusion_program); - nleg_EaglerAdapterGL30_occlusion_matrix_m = nlea_EaglerAdapterImpl2__wglGetUniformLocation(nleg_EaglerAdapterGL30_occlusion_program, $rt_s(259)); - nleg_EaglerAdapterGL30_occlusion_matrix_p = nlea_EaglerAdapterImpl2__wglGetUniformLocation(nleg_EaglerAdapterGL30_occlusion_program, $rt_s(260)); + nleg_EaglerAdapterGL30_occlusion_matrix_m = nlea_EaglerAdapterImpl2__wglGetUniformLocation(nleg_EaglerAdapterGL30_occlusion_program, $rt_s(255)); + nleg_EaglerAdapterGL30_occlusion_matrix_p = nlea_EaglerAdapterImpl2__wglGetUniformLocation(nleg_EaglerAdapterGL30_occlusion_program, $rt_s(256)); } function nleg_EaglerAdapterGL30_glCreateQuery() { var var$1, var$2; @@ -83308,34 +81816,26 @@ function nleg_EaglerAdapterGL30_glCreateQuery() { var$1 = nleg_EaglerAdapterGL30_queryObjs; nlea_EaglerAdapterImpl2_$callClinit(); var$2 = new nlea_EaglerAdapterImpl2$QueryGL; - var$2.$obj7 = nlea_EaglerAdapterImpl2_webgl.createQuery(); + var$2.$obj5 = nlea_EaglerAdapterImpl2_webgl.createQuery(); return nleg_GLObjectMap_register(var$1, var$2); } function nleg_EaglerAdapterGL30_glBeginQuery($obj) { var var$2, var$3; nleg_EaglerAdapterGL30_$callClinit(); - var$2 = nleg_EaglerAdapterGL30_queryObjs; - var$2 = $obj < var$2.$size3 && $obj >= 0 ? var$2.$values.data[$obj] : null; + var$2 = nleg_GLObjectMap_get(nleg_EaglerAdapterGL30_queryObjs, $obj); nlea_EaglerAdapterImpl2_$callClinit(); var$3 = nlea_EaglerAdapterImpl2_webgl; - var$2 = var$2.$obj7; + var$2 = var$2.$obj5; var$3.beginQuery(36202, var$2); } function nleg_EaglerAdapterGL30_glBindOcclusionBB() { - var var$1, var$2; nleg_EaglerAdapterGL30_$callClinit(); if (nleg_EaglerAdapterGL30_occlusion_vao === null) nleg_EaglerAdapterGL30_initializeOcclusionObjects(); nlea_EaglerAdapterImpl2__wglUseProgram(nleg_EaglerAdapterGL30_occlusion_program); - var$1 = nleg_EaglerAdapterGL30_occlusion_vao; - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1 !== null ? var$1.$obj5 : null; - var$2.bindVertexArray(var$1); - var$1 = nleg_EaglerAdapterGL30_cachedOcclusionP; - var$2 = nleg_EaglerAdapterGL30_matProjV.data[nleg_EaglerAdapterGL30_matProjPointer]; - if (!(var$2 instanceof nlegv_Matrix4f && nlegv_Matrix4f_equal(var$1, var$2) ? 1 : 0)) { - var$1 = nleg_EaglerAdapterGL30_cachedOcclusionP; - nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matProjV.data[nleg_EaglerAdapterGL30_matProjPointer], var$1); + nlea_EaglerAdapterImpl2__wglBindVertexArray(nleg_EaglerAdapterGL30_occlusion_vao); + if (!nlegv_Matrix4f_equals(nleg_EaglerAdapterGL30_cachedOcclusionP, nleg_EaglerAdapterGL30_matProjV.data[nleg_EaglerAdapterGL30_matProjPointer])) { + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_cachedOcclusionP, nleg_EaglerAdapterGL30_matProjV.data[nleg_EaglerAdapterGL30_matProjPointer]); nlegv_Matrix4f_store0(nleg_EaglerAdapterGL30_cachedOcclusionP, nleg_EaglerAdapterGL30_occlusionProj); nlea_EaglerAdapterImpl2__wglUniformMat4fv(nleg_EaglerAdapterGL30_occlusion_matrix_p, nleg_EaglerAdapterGL30_occlusionProj); } @@ -83344,74 +81844,13 @@ function nleg_EaglerAdapterGL30_glEndOcclusionBB() { nleg_EaglerAdapterGL30_$callClinit(); } function nleg_EaglerAdapterGL30_glDrawOcclusionBB($posX, $posY, $posZ, $sizeX, $sizeY, $sizeZ) { - var var$7, var$8, var$9, var$10, var$11; nleg_EaglerAdapterGL30_$callClinit(); nleg_EaglerAdapterGL30_glPushMatrix(); - var$7 = $posX - $sizeX * 0.009999999776482582; - $posY = $posY - $sizeY * 0.009999999776482582; - $posX = $posZ - $sizeZ * 0.009999999776482582; - var$8 = nleg_EaglerAdapterGL30_deevis; - var$8.$x = var$7; - var$8.$y = $posY; - var$8.$z = $posX; - var$8 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$8, var$8); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$9 = new ji_PrintStream; - var$9.$out = new jl_ConsoleOutputStreamStderr; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - var$9.$sb = var$8; - var$9.$buffer0 = $rt_createCharArray(32); - var$9.$autoFlush = 0; - var$8 = new jnci_UTF8Charset; - jnc_Charset__init_(var$8, $rt_s(2), $rt_createArray(jl_String, 0)); - var$9.$charset = var$8; - jl_System_errCache = var$9; - } - var$10 = jl_System_errCache; - var$9 = var$10.$sb; - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $rt_s(243)); - var$11 = var$9.$length; - jl_AbstractStringBuilder_insertSpace(var$9, var$11, var$11 + 1 | 0); - var$9.$buffer.data[var$11] = 10; - ji_PrintStream_printSB(var$10); - } - $posX = $sizeX * 1.0199999809265137; - $posY = $sizeY * 1.0199999809265137; - $posZ = $sizeZ * 1.0199999809265137; - var$8 = nleg_EaglerAdapterGL30_deevis; - var$8.$x = $posX; - var$8.$y = $posY; - var$8.$z = $posZ; - var$8 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$8, var$8); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$9 = new ji_PrintStream; - var$9.$out = new jl_ConsoleOutputStreamStderr; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - var$9.$sb = var$8; - var$9.$buffer0 = $rt_createCharArray(32); - var$9.$autoFlush = 0; - var$8 = new jnci_UTF8Charset; - jnc_Charset__init_(var$8, $rt_s(2), $rt_createArray(jl_String, 0)); - var$9.$charset = var$8; - jl_System_errCache = var$9; - } - var$10 = jl_System_errCache; - var$9 = var$10.$sb; - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $rt_s(243)); - var$11 = var$9.$length; - jl_AbstractStringBuilder_insertSpace(var$9, var$11, var$11 + 1 | 0); - var$9.$buffer.data[var$11] = 10; - ji_PrintStream_printSB(var$10); - } + nleg_EaglerAdapterGL30_glTranslatef($posX - $sizeX * 0.009999999776482582, $posY - $sizeY * 0.009999999776482582, $posZ - $sizeZ * 0.009999999776482582); + nleg_EaglerAdapterGL30_glScalef($sizeX * 1.0199999809265137, $sizeY * 1.0199999809265137, $sizeZ * 1.0199999809265137); nlegv_Matrix4f_store0(nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer], nleg_EaglerAdapterGL30_occlusionModel); nlea_EaglerAdapterImpl2__wglUniformMat4fv(nleg_EaglerAdapterGL30_occlusion_matrix_m, nleg_EaglerAdapterGL30_occlusionModel); - nlea_EaglerAdapterImpl2_webgl.drawArrays(4, 0, 36); + nlea_EaglerAdapterImpl2__wglDrawArrays(4, 0, 36); nleg_EaglerAdapterGL30_glPopMatrix(); } function nleg_EaglerAdapterGL30_glEndQuery() { @@ -83420,24 +81859,16 @@ function nleg_EaglerAdapterGL30_glEndQuery() { nlea_EaglerAdapterImpl2_webgl.endQuery(36202); } function nleg_EaglerAdapterGL30_glGetQueryResult($obj) { - var $q, var$3; nleg_EaglerAdapterGL30_$callClinit(); - $q = nleg_EaglerAdapterGL30_queryObjs; - $q = $obj < $q.$size3 && $obj >= 0 ? $q.$values.data[$obj] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = nlea_EaglerAdapterImpl2_webgl; - $q = $q.$obj7; - return var$3.getQueryParameter($q, 34918) <= 0 ? 0 : 1; + return nlea_EaglerAdapterImpl2__wglGetQueryObjecti(nleg_GLObjectMap_get(nleg_EaglerAdapterGL30_queryObjs, $obj), 34918) <= 0 ? 0 : 1; } function nleg_EaglerAdapterGL30_glGetQueryResultAvailable($obj) { - var $q, var$3; nleg_EaglerAdapterGL30_$callClinit(); - $q = nleg_EaglerAdapterGL30_queryObjs; - $q = $obj < $q.$size3 && $obj >= 0 ? $q.$values.data[$obj] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = nlea_EaglerAdapterImpl2_webgl; - $q = $q.$obj7; - return var$3.getQueryParameter($q, 34919) < 0 ? 0 : 1; + return nlea_EaglerAdapterImpl2__wglGetQueryObjecti(nleg_GLObjectMap_get(nleg_EaglerAdapterGL30_queryObjs, $obj), 34919) < 0 ? 0 : 1; +} +function nleg_EaglerAdapterGL30_glGenTextures() { + nleg_EaglerAdapterGL30_$callClinit(); + return nleg_GLObjectMap_register(nleg_EaglerAdapterGL30_texObjects, nlea_EaglerAdapterImpl2__wglGenTextures()); } function nleg_EaglerAdapterGL30_glFogi($p1, $p2) { nleg_EaglerAdapterGL30_$callClinit(); @@ -83486,67 +81917,22 @@ function nleg_EaglerAdapterGL30_glFog($p1, $p2) { nleg_EaglerAdapterGL30_fogColorA = jn_FloatBufferImpl_get($p2); } } -function nleg_EaglerAdapterGL30_glActiveTexture($p1) { - var var$2, var$3, var$4, var$5; +function nleg_EaglerAdapterGL30_glClientActiveTexture($p1) { nleg_EaglerAdapterGL30_$callClinit(); a: { switch ($p1) { case 33984: break; case 33985: - nleg_EaglerAdapterGL30_selectedTex = 1; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.activeTexture(33985); + nleg_EaglerAdapterGL30_selectedClientTex = 1; break a; default: - if (jl_System_errCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStderr; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$2.$sb = var$3; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = var$3; - jl_System_errCache = var$2; - } - var$4 = jl_System_errCache; - var$2 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(261)); - var$5 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$5, var$5 + 1 | 0); - var$2.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); + ji_PrintStream_println(jl_System_err(), $rt_s(257)); break a; } - nleg_EaglerAdapterGL30_selectedTex = 0; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.activeTexture(33984); + nleg_EaglerAdapterGL30_selectedClientTex = 0; } } -function nleg_EaglerAdapterGL30_gluUnProject($p1, $p2, $p3, $p4, $p5, $p6, $p7) { - var var$8; - nleg_EaglerAdapterGL30_$callClinit(); - $p6 = $p6.data; - nlegv_Matrix4f_load0(nleg_EaglerAdapterGL30_unprojA, $p4); - nlegv_Matrix4f_load0(nleg_EaglerAdapterGL30_unprojB, $p5); - nlegv_Matrix4f_mul(nleg_EaglerAdapterGL30_unprojA, nleg_EaglerAdapterGL30_unprojB, nleg_EaglerAdapterGL30_unprojB); - $p4 = nleg_EaglerAdapterGL30_unprojB; - nlegv_Matrix4f_invert($p4, $p4); - $p4 = nleg_EaglerAdapterGL30_unprojC; - var$8 = ($p1 - $p6[0]) / $p6[2] * 2.0 - 1.0; - $p1 = ($p2 - $p6[1]) / $p6[3] * 2.0 - 1.0; - $p4.$x0 = var$8; - $p4.$y0 = $p1; - $p4.$z0 = $p3; - $p4.$w0 = 1.0; - nlegv_Matrix4f_transform(nleg_EaglerAdapterGL30_unprojB, nleg_EaglerAdapterGL30_unprojC, nleg_EaglerAdapterGL30_unprojC); - jn_FloatBufferImpl_put($p7, nleg_EaglerAdapterGL30_unprojC.$x0 / nleg_EaglerAdapterGL30_unprojC.$w0); - jn_FloatBufferImpl_put($p7, nleg_EaglerAdapterGL30_unprojC.$y0 / nleg_EaglerAdapterGL30_unprojC.$w0); - jn_FloatBufferImpl_put($p7, nleg_EaglerAdapterGL30_unprojC.$z0 / nleg_EaglerAdapterGL30_unprojC.$w0); -} function nleg_EaglerAdapterGL30_gluPerspective($fovy, $aspect, $zNear, $zFar) { var $res, var$6, $cotangent; nleg_EaglerAdapterGL30_$callClinit(); @@ -83572,31 +81958,6 @@ function nleg_EaglerAdapterGL30_gluPerspective($fovy, $aspect, $zNear, $zFar) { $res.$m32 = 2.0 * $zFar * $zNear / $aspect; $res.$m33 = 0.0; } -function nleg_EaglerAdapterGL30_gluPerspectiveFlat($fovy, $aspect, $zNear, $zFar) { - var $res, var$6, $cotangent; - nleg_EaglerAdapterGL30_$callClinit(); - $res = nleg_EaglerAdapterGL30_getMatrix(); - var$6 = $fovy * 0.01745329238474369 * 0.5; - $cotangent = jl_Math_cos(var$6) / jl_Math_sin(var$6); - $res.$m00 = $cotangent / $aspect; - $res.$m01 = 0.0; - $res.$m02 = 0.0; - $res.$m03 = 0.0; - $res.$m10 = 0.0; - $res.$m11 = $cotangent; - $res.$m12 = 0.0; - $res.$m13 = 0.0; - $res.$m20 = 0.0; - $res.$m21 = 0.0; - $fovy = $zFar + $zNear; - $aspect = $zFar - $zNear; - $res.$m22 = $fovy / $aspect * 0.0010000000474974513; - $res.$m23 = (-1.0); - $res.$m30 = 0.0; - $res.$m31 = 0.0; - $res.$m32 = 2.0 * $zFar * $zNear / $aspect; - $res.$m33 = 0.0; -} function nleg_EaglerAdapterGL30_getBitsPerSecond() { nleg_EaglerAdapterGL30_$callClinit(); if (Long_gt(Long_sub(jl_System_currentTimeMillis(), nleg_EaglerAdapterGL30_lastBandwidthReset), Long_fromInt(1000))) { @@ -83621,15 +81982,9 @@ function nleg_EaglerAdapterGL30_getTrianglesPerSecond() { return $ret; } function nleg_EaglerAdapterGL30__clinit_() { - var var$1, $i, var$3; - nlea_EaglerAdapterImpl2_$callClinit(); - nleg_EaglerAdapterGL30_isWebGL = 1; - var$1 = new nleg_GLObjectMap; - var$1.$values = $rt_createArray(jl_Object, 256); - var$1.$size3 = 256; - var$1.$insertIndex = 0; - var$1.$allocatedObjects = 0; - nleg_EaglerAdapterGL30_texObjects = var$1; + var $i, var$2, var$3; + nleg_EaglerAdapterGL30_isWebGL = nlea_EaglerAdapterImpl2__wisWebGL(); + nleg_EaglerAdapterGL30_texObjects = nleg_GLObjectMap__init_(256); nleg_EaglerAdapterGL30_enableTexture2D = 0; nleg_EaglerAdapterGL30_enableTexture2D_1 = 0; nleg_EaglerAdapterGL30_enableLighting = 0; @@ -83705,32 +82060,32 @@ function nleg_EaglerAdapterGL30__clinit_() { nleg_EaglerAdapterGL30_matTexPointer = 0; $i = 0; while ($i < nleg_EaglerAdapterGL30_matModelV.data.length) { - var$3 = nleg_EaglerAdapterGL30_matModelV.data; - var$1 = new nlegv_Matrix4f; - nlegv_Matrix4f_setIdentity(var$1); - var$3[$i] = var$1; + var$2 = nleg_EaglerAdapterGL30_matModelV.data; + var$3 = new nlegv_Matrix4f; + nlegv_Matrix4f_setIdentity(var$3); + var$2[$i] = var$3; $i = $i + 1 | 0; } $i = 0; while ($i < nleg_EaglerAdapterGL30_matProjV.data.length) { - var$3 = nleg_EaglerAdapterGL30_matProjV.data; - var$1 = new nlegv_Matrix4f; - nlegv_Matrix4f_setIdentity(var$1); - var$3[$i] = var$1; + var$2 = nleg_EaglerAdapterGL30_matProjV.data; + var$3 = new nlegv_Matrix4f; + nlegv_Matrix4f_setIdentity(var$3); + var$2[$i] = var$3; $i = $i + 1 | 0; } $i = 0; while ($i < nleg_EaglerAdapterGL30_matTexV.data.length) { - var$3 = nleg_EaglerAdapterGL30_matTexV.data; - var$1 = new nlegv_Matrix4f; - nlegv_Matrix4f_setIdentity(var$1); - var$3[$i] = var$1; + var$2 = nleg_EaglerAdapterGL30_matTexV.data; + var$3 = new nlegv_Matrix4f; + nlegv_Matrix4f_setIdentity(var$3); + var$2[$i] = var$3; $i = $i + 1 | 0; } nleg_EaglerAdapterGL30_quadsToTrianglesBuffer = null; nleg_EaglerAdapterGL30_currentArray = null; - nleg_EaglerAdapterGL30_displayLists = ju_HashMap__init_(16, 0.75); - nleg_EaglerAdapterGL30_displayListsInitialized = ju_HashMap__init_(16, 0.75); + nleg_EaglerAdapterGL30_displayLists = ju_HashMap__init_(); + nleg_EaglerAdapterGL30_displayListsInitialized = ju_HashMap__init_(); nleg_EaglerAdapterGL30_deevis = new nlegv_Vector3f; nleg_EaglerAdapterGL30_lightPos0vec0 = new nlegv_Vector4f; nleg_EaglerAdapterGL30_lightPos1vec0 = new nlegv_Vector4f; @@ -83745,17 +82100,17 @@ function nleg_EaglerAdapterGL30__clinit_() { nleg_EaglerAdapterGL30_occlusion_matrix_m = null; nleg_EaglerAdapterGL30_occlusion_matrix_p = null; nleg_EaglerAdapterGL30_queryObjs = nleg_GLObjectMap__init_(256); - var$1 = new nlegv_Matrix4f; - nlegv_Matrix4f_setIdentity(var$1); - nleg_EaglerAdapterGL30_cachedOcclusionP = nlegv_Matrix4f_setZero(var$1); + var$3 = new nlegv_Matrix4f; + nlegv_Matrix4f_setIdentity(var$3); + nleg_EaglerAdapterGL30_cachedOcclusionP = nlegv_Matrix4f_setZero(var$3); nleg_EaglerAdapterGL30_occlusionModel = $rt_createFloatArray(16); nleg_EaglerAdapterGL30_occlusionProj = $rt_createFloatArray(16); - var$1 = new nlegv_Matrix4f; - nlegv_Matrix4f_setIdentity(var$1); - nleg_EaglerAdapterGL30_unprojA = var$1; - var$1 = new nlegv_Matrix4f; - nlegv_Matrix4f_setIdentity(var$1); - nleg_EaglerAdapterGL30_unprojB = var$1; + var$3 = new nlegv_Matrix4f; + nlegv_Matrix4f_setIdentity(var$3); + nleg_EaglerAdapterGL30_unprojA = var$3; + var$3 = new nlegv_Matrix4f; + nlegv_Matrix4f_setIdentity(var$3); + nleg_EaglerAdapterGL30_unprojB = var$3; nleg_EaglerAdapterGL30_unprojC = new nlegv_Vector4f; nleg_EaglerAdapterGL30_lastBandwidthReset = Long_ZERO; nleg_EaglerAdapterGL30_lastBandwidth = 0; @@ -83769,8 +82124,7 @@ function nle_EaglerAdapter__init_0() { return var_0; } function nle_EaglerAdapter__init_($this) { - nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2_$callClinit(); + nleg_EaglerAdapterGL30__init_($this); } function nms_CompressedStreamTools() { jl_Object.call(this); @@ -83784,21 +82138,8 @@ function nms_CompressedStreamTools__init_($this) { return; } function nms_CompressedStreamTools_readUncompressed($par0ArrayOfByte) { - var var$2, $var1, $var2, var$5, var$6, $$je; - var$2 = $par0ArrayOfByte.data; - $var1 = new ji_DataInputStream; - $var2 = new ji_BufferedInputStream; - var$5 = new ji_ByteArrayInputStream; - var$6 = var$2.length; - var$5.$buf = $par0ArrayOfByte; - var$5.$pos = 0; - var$5.$mark0 = 0; - var$5.$count0 = 0 + var$6 | 0; - $var2.$in = var$5; - $var2.$markpos = (-1); - $var2.$buf0 = $rt_createByteArray(8192); - $var1.$in = $var2; - $var1.$buff = $rt_createByteArray(8); + var $var1, $var2, $$je; + $var1 = ji_DataInputStream__init_(ji_BufferedInputStream__init_(ji_ByteArrayInputStream__init_($par0ArrayOfByte))); a: { try { $var2 = nms_CompressedStreamTools_read($var1); @@ -83808,19 +82149,16 @@ function nms_CompressedStreamTools_readUncompressed($par0ArrayOfByte) { $var2 = $$je; } - $var1.$in.$close(); + ji_FilterInputStream_close($var1); $rt_throw($var2); } - $var1.$in.$close(); + ji_FilterInputStream_close($var1); return $var2; } function nms_CompressedStreamTools_writeUncompressed($par0NBTTagCompound) { var $var1, $var2, $$je; - $var1 = new ji_ByteArrayOutputStream; - $var1.$buf1 = $rt_createByteArray(32); - $var2 = new ji_DataOutputStream; - $var2.$out = $var1; - $var2.$buff0 = $rt_createByteArray(8); + $var1 = ji_ByteArrayOutputStream__init_0(); + $var2 = ji_DataOutputStream__init_($var1); a: { try { nms_CompressedStreamTools_write($par0NBTTagCompound, $var2); @@ -83830,78 +82168,27 @@ function nms_CompressedStreamTools_writeUncompressed($par0NBTTagCompound) { $par0NBTTagCompound = $$je; } - b: { - try { - $var2.$out.$flush(); - break b; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } - $var2.$out.$close(); + ji_FilterOutputStream_close($var2); $rt_throw($par0NBTTagCompound); } - c: { - try { - $var2.$out.$flush(); - break c; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } - $var2.$out.$close(); - return ju_Arrays_copyOf1($var1.$buf1, $var1.$count1); + ji_FilterOutputStream_close($var2); + return ji_ByteArrayOutputStream_toByteArray($var1); } function nms_CompressedStreamTools_read($par0DataInput) { - var var$2, var$3, var$4, var$5, $var1; - var$2 = $par0DataInput.$in.$read1(); - if (var$2 < 0) { - $par0DataInput = new ji_EOFException; - $par0DataInput.$suppressionEnabled = 1; - $par0DataInput.$writableStackTrace = 1; - $rt_throw($par0DataInput); - } - var$3 = var$2 << 24 >> 24; - if (var$3) { - var$2 = ji_DataInputStream_readUnsignedShort($par0DataInput); - var$4 = $rt_createByteArray(var$2); - var$5 = $rt_createCharArray(var$2); - ji_DataInputStream_readFully($par0DataInput, var$4, 0, var$2); - $var1 = nms_NBTBase_newTag(var$3, ji_DataInputStream_convertUTF8WithBuf(var$4, var$5, 0, var$2)); - $var1.$load1($par0DataInput); - } else { - $var1 = new nms_NBTTagEnd; - $par0DataInput = null; - if ($par0DataInput !== null) - $var1.$name3 = $par0DataInput; - else - $var1.$name3 = $rt_s(44); - } + var $var1; + $var1 = nms_NBTBase_readNamedTag($par0DataInput); if ($var1 instanceof nms_NBTTagCompound) return $var1; $var1 = new ji_IOException; - $var1.$suppressionEnabled = 1; - $var1.$writableStackTrace = 1; - $var1.$message = $rt_s(262); + jl_Throwable__init_($var1, $rt_s(258)); $rt_throw($var1); } function nms_CompressedStreamTools_write($par0NBTTagCompound, $par1DataOutput) { - $par1DataOutput.$out.$write0(10); - $par1DataOutput.$written = $par1DataOutput.$written + 1 | 0; - ji_DataOutputStream_writeUTF($par1DataOutput, $par0NBTTagCompound.$name3 !== null ? $par0NBTTagCompound.$name3 : $rt_s(44)); - nms_NBTTagCompound_write($par0NBTTagCompound, $par1DataOutput); + nms_NBTBase_writeNamedTag($par0NBTTagCompound, $par1DataOutput); } function nms_NBTBase() { jl_Object.call(this); - this.$name3 = null; + this.$name4 = null; } var nms_NBTBase_NBTTypes = null; function nms_NBTBase__init_(var_0) { @@ -83911,147 +82198,85 @@ function nms_NBTBase__init_(var_0) { } function nms_NBTBase__init_0($this, $par1Str) { if ($par1Str !== null) - $this.$name3 = $par1Str; + $this.$name4 = $par1Str; else - $this.$name3 = $rt_s(44); + $this.$name4 = $rt_s(36); } function nms_NBTBase_setName($this, $par1Str) { if ($par1Str !== null) - $this.$name3 = $par1Str; + $this.$name4 = $par1Str; else - $this.$name3 = $rt_s(44); + $this.$name4 = $rt_s(36); return $this; } function nms_NBTBase_getName($this) { - return $this.$name3 !== null ? $this.$name3 : $rt_s(44); + return $this.$name4 !== null ? $this.$name4 : $rt_s(36); +} +function nms_NBTBase_readNamedTag($par0DataInput) { + var $var1, $var3; + $var1 = ji_DataInputStream_readByte($par0DataInput); + if (!$var1) + return nms_NBTTagEnd__init_0(); + $var3 = nms_NBTBase_newTag($var1, ji_DataInputStream_readUTF($par0DataInput)); + $var3.$load0($par0DataInput); + return $var3; +} +function nms_NBTBase_writeNamedTag($par0NBTBase, $par1DataOutput) { + ji_DataOutputStream_writeByte($par1DataOutput, $par0NBTBase.$getId()); + if ($par0NBTBase.$getId()) { + ji_DataOutputStream_writeUTF($par1DataOutput, nms_NBTBase_getName($par0NBTBase)); + $par0NBTBase.$write0($par1DataOutput); + } } function nms_NBTBase_newTag($par0, $par1Str) { var var$3; switch ($par0) { case 0: - $par1Str = new nms_NBTTagEnd; - var$3 = null; - if (var$3 !== null) - $par1Str.$name3 = var$3; - else - $par1Str.$name3 = $rt_s(44); - return $par1Str; + return nms_NBTTagEnd__init_0(); case 1: var$3 = new nms_NBTTagByte; - if ($par1Str !== null) - var$3.$name3 = $par1Str; - else - var$3.$name3 = $rt_s(44); + nms_NBTBase__init_0(var$3, $par1Str); return var$3; case 2: var$3 = new nms_NBTTagShort; - if ($par1Str !== null) - var$3.$name3 = $par1Str; - else - var$3.$name3 = $rt_s(44); + nms_NBTBase__init_0(var$3, $par1Str); return var$3; case 3: var$3 = new nms_NBTTagInt; - if ($par1Str !== null) - var$3.$name3 = $par1Str; - else - var$3.$name3 = $rt_s(44); + nms_NBTBase__init_0(var$3, $par1Str); return var$3; case 4: var$3 = new nms_NBTTagLong; - if ($par1Str !== null) - var$3.$name3 = $par1Str; - else - var$3.$name3 = $rt_s(44); + nms_NBTBase__init_0(var$3, $par1Str); return var$3; case 5: var$3 = new nms_NBTTagFloat; - if ($par1Str !== null) - var$3.$name3 = $par1Str; - else - var$3.$name3 = $rt_s(44); + nms_NBTBase__init_0(var$3, $par1Str); return var$3; case 6: var$3 = new nms_NBTTagDouble; - if ($par1Str !== null) - var$3.$name3 = $par1Str; - else - var$3.$name3 = $rt_s(44); + nms_NBTBase__init_0(var$3, $par1Str); return var$3; case 7: var$3 = new nms_NBTTagByteArray; - if ($par1Str !== null) - var$3.$name3 = $par1Str; - else - var$3.$name3 = $rt_s(44); + nms_NBTBase__init_0(var$3, $par1Str); return var$3; case 8: var$3 = new nms_NBTTagString; - if ($par1Str !== null) - var$3.$name3 = $par1Str; - else - var$3.$name3 = $rt_s(44); + nms_NBTBase__init_0(var$3, $par1Str); return var$3; case 9: - var$3 = new nms_NBTTagList; - if ($par1Str !== null) - var$3.$name3 = $par1Str; - else - var$3.$name3 = $rt_s(44); - $par1Str = new ju_ArrayList; - $par1Str.$array1 = $rt_createArray(jl_Object, 10); - var$3.$tagList = $par1Str; - return var$3; + return nms_NBTTagList__init_1($par1Str); case 10: - var$3 = new nms_NBTTagCompound; - if ($par1Str !== null) - var$3.$name3 = $par1Str; - else - var$3.$name3 = $rt_s(44); - var$3.$tagMap = ju_HashMap__init_(16, 0.75); - return var$3; + return nms_NBTTagCompound__init_1($par1Str); case 11: var$3 = new nms_NBTTagIntArray; - if ($par1Str !== null) - var$3.$name3 = $par1Str; - else - var$3.$name3 = $rt_s(44); + nms_NBTBase__init_0(var$3, $par1Str); return var$3; default: } return null; } -function nms_NBTBase_getTagName($par0) { - switch ($par0) { - case 0: - break; - case 1: - return $rt_s(263); - case 2: - return $rt_s(264); - case 3: - return $rt_s(265); - case 4: - return $rt_s(266); - case 5: - return $rt_s(267); - case 6: - return $rt_s(268); - case 7: - return $rt_s(269); - case 8: - return $rt_s(270); - case 9: - return $rt_s(271); - case 10: - return $rt_s(272); - case 11: - return $rt_s(273); - default: - return $rt_s(274); - } - return $rt_s(275); -} function nms_NBTBase_equals($this, $par1Obj) { var $var2, var$3; if (!($par1Obj instanceof nms_NBTBase)) @@ -84062,16 +82287,16 @@ function nms_NBTBase_equals($this, $par1Obj) { var$3 = 0; else { b: { - if (!($this.$name3 === null && $var2.$name3 !== null)) { - if ($this.$name3 === null) + if (!($this.$name4 === null && $var2.$name4 !== null)) { + if ($this.$name4 === null) break b; - if ($var2.$name3 !== null) + if ($var2.$name4 !== null) break b; } var$3 = 0; break a; } - if ($this.$name3 !== null && !jl_String_equals($this.$name3, $var2.$name3)) + if ($this.$name4 !== null && !jl_String_equals($this.$name4, $var2.$name4)) var$3 = 0; else var$3 = 1; @@ -84080,24 +82305,24 @@ function nms_NBTBase_equals($this, $par1Obj) { return var$3; } function nms_NBTBase_hashCode($this) { - return jl_String_hashCode($this.$name3) ^ $this.$getId(); + return jl_String_hashCode($this.$name4) ^ $this.$getId(); } function nms_NBTBase__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 12); var$2 = var$1.data; var$2[0] = $rt_s(195); - var$2[1] = $rt_s(276); - var$2[2] = $rt_s(277); - var$2[3] = $rt_s(278); - var$2[4] = $rt_s(279); - var$2[5] = $rt_s(280); - var$2[6] = $rt_s(281); - var$2[7] = $rt_s(282); - var$2[8] = $rt_s(283); - var$2[9] = $rt_s(284); - var$2[10] = $rt_s(285); - var$2[11] = $rt_s(286); + var$2[1] = $rt_s(259); + var$2[2] = $rt_s(260); + var$2[3] = $rt_s(261); + var$2[4] = $rt_s(262); + var$2[5] = $rt_s(263); + var$2[6] = $rt_s(264); + var$2[7] = $rt_s(265); + var$2[8] = $rt_s(266); + var$2[9] = $rt_s(267); + var$2[10] = $rt_s(268); + var$2[11] = $rt_s(269); nms_NBTBase_NBTTypes = var$1; } function nms_NBTTagCompound() { @@ -84115,399 +82340,153 @@ function nms_NBTTagCompound__init_1(var_0) { return var_1; } function nms_NBTTagCompound__init_($this) { - $this.$name3 = $rt_s(44); - $this.$tagMap = ju_HashMap__init_(16, 0.75); + nms_NBTBase__init_0($this, $rt_s(36)); + $this.$tagMap = ju_HashMap__init_(); } function nms_NBTTagCompound__init_2($this, $par1Str) { - if ($par1Str !== null) - $this.$name3 = $par1Str; - else - $this.$name3 = $rt_s(44); - $this.$tagMap = ju_HashMap__init_(16, 0.75); + nms_NBTBase__init_0($this, $par1Str); + $this.$tagMap = ju_HashMap__init_(); } function nms_NBTTagCompound_write($this, $par1DataOutput) { - var $var2, $var3, var$4; - $var2 = $this.$tagMap; - if ($var2.$cachedValues === null) { - $var3 = new ju_HashMap$2; - $var3.$this$0 = $var2; - $var2.$cachedValues = $var3; - } - $var2 = $var2.$cachedValues.$iterator(); + var $var2; + $var2 = ju_HashMap_values($this.$tagMap).$iterator(); while ($var2.$hasNext()) { - $var3 = $var2.$next(); - var$4 = $var3.$getId(); - $par1DataOutput.$out.$write0(var$4); - $par1DataOutput.$written = $par1DataOutput.$written + 1 | 0; - if ($var3.$getId()) { - ji_DataOutputStream_writeUTF($par1DataOutput, $var3.$name3 !== null ? $var3.$name3 : $rt_s(44)); - $var3.$write1($par1DataOutput); - } + nms_NBTBase_writeNamedTag($var2.$next(), $par1DataOutput); } - $par1DataOutput.$out.$write0(0); - $par1DataOutput.$written = $par1DataOutput.$written + 1 | 0; + ji_DataOutputStream_writeByte($par1DataOutput, 0); } function nms_NBTTagCompound_load($this, $par1DataInput) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8; + var var$2; ju_HashMap_clear($this.$tagMap); - var$2 = null; while (true) { - var$3 = $par1DataInput.$in.$read1(); - if (var$3 < 0) { - $par1DataInput = new ji_EOFException; - $par1DataInput.$suppressionEnabled = 1; - $par1DataInput.$writableStackTrace = 1; - $rt_throw($par1DataInput); - } - var$4 = var$3 << 24 >> 24; - if (var$4) { - var$5 = ji_DataInputStream_readUnsignedShort($par1DataInput); - var$6 = $rt_createByteArray(var$5); - var$7 = $rt_createCharArray(var$5); - ji_DataInputStream_readFully($par1DataInput, var$6, 0, var$5); - var$8 = nms_NBTBase_newTag(var$4, ji_DataInputStream_convertUTF8WithBuf(var$6, var$7, 0, var$5)); - var$8.$load1($par1DataInput); - } else { - var$8 = new nms_NBTTagEnd; - if (var$2 !== null) - var$8.$name3 = var$2; - else - var$8.$name3 = $rt_s(44); - } - if (!var$8.$getId()) + var$2 = nms_NBTBase_readNamedTag($par1DataInput); + if (!var$2.$getId()) break; - ju_HashMap_putImpl($this.$tagMap, var$8.$name3 !== null ? var$8.$name3 : $rt_s(44), var$8); + ju_HashMap_putImpl($this.$tagMap, nms_NBTBase_getName(var$2), var$2); } } function nms_NBTTagCompound_getId($this) { return 10; } function nms_NBTTagCompound_setTag($this, $par1Str, $par2NBTBase) { - var var$3; - var$3 = $this.$tagMap; - if ($par1Str !== null) - $par2NBTBase.$name3 = $par1Str; - else - $par2NBTBase.$name3 = $rt_s(44); - ju_HashMap_putImpl(var$3, $par1Str, $par2NBTBase); + ju_HashMap_putImpl($this.$tagMap, $par1Str, nms_NBTBase_setName($par2NBTBase, $par1Str)); } function nms_NBTTagCompound_setByte($this, $par1Str, $par2) { - var var$3, var$4; - var$3 = $this.$tagMap; - var$4 = new nms_NBTTagByte; - if ($par1Str !== null) - var$4.$name3 = $par1Str; - else - var$4.$name3 = $rt_s(44); - var$4.$data0 = $par2; - ju_HashMap_putImpl(var$3, $par1Str, var$4); + ju_HashMap_putImpl($this.$tagMap, $par1Str, nms_NBTTagByte__init_($par1Str, $par2)); } function nms_NBTTagCompound_setShort($this, $par1Str, $par2) { - var var$3, var$4; - var$3 = $this.$tagMap; - var$4 = new nms_NBTTagShort; - if ($par1Str !== null) - var$4.$name3 = $par1Str; - else - var$4.$name3 = $rt_s(44); - var$4.$data1 = $par2; - ju_HashMap_putImpl(var$3, $par1Str, var$4); + ju_HashMap_putImpl($this.$tagMap, $par1Str, nms_NBTTagShort__init_($par1Str, $par2)); } function nms_NBTTagCompound_setInteger($this, $par1Str, $par2) { - var var$3, var$4; - var$3 = $this.$tagMap; - var$4 = new nms_NBTTagInt; - if ($par1Str !== null) - var$4.$name3 = $par1Str; - else - var$4.$name3 = $rt_s(44); - var$4.$data2 = $par2; - ju_HashMap_putImpl(var$3, $par1Str, var$4); + ju_HashMap_putImpl($this.$tagMap, $par1Str, nms_NBTTagInt__init_($par1Str, $par2)); } function nms_NBTTagCompound_setFloat($this, $par1Str, $par2) { - var var$3, var$4; - var$3 = $this.$tagMap; - var$4 = new nms_NBTTagFloat; - if ($par1Str !== null) - var$4.$name3 = $par1Str; - else - var$4.$name3 = $rt_s(44); - var$4.$data3 = $par2; - ju_HashMap_putImpl(var$3, $par1Str, var$4); + ju_HashMap_putImpl($this.$tagMap, $par1Str, nms_NBTTagFloat__init_($par1Str, $par2)); } function nms_NBTTagCompound_setString($this, $par1Str, $par2Str) { - var var$3, var$4; - var$3 = $this.$tagMap; - var$4 = new nms_NBTTagString; - if ($par1Str !== null) - var$4.$name3 = $par1Str; - else - var$4.$name3 = $rt_s(44); - var$4.$data4 = $par2Str; - if ($par2Str !== null) { - ju_HashMap_putImpl(var$3, $par1Str, var$4); - return; - } - $par2Str = new jl_IllegalArgumentException; - $par2Str.$suppressionEnabled = 1; - $par2Str.$writableStackTrace = 1; - $par2Str.$message = $rt_s(287); - $rt_throw($par2Str); + ju_HashMap_putImpl($this.$tagMap, $par1Str, nms_NBTTagString__init_($par1Str, $par2Str)); } function nms_NBTTagCompound_setByteArray($this, $par1Str, $par2ArrayOfByte) { - var var$3, var$4; - var$3 = $this.$tagMap; - var$4 = new nms_NBTTagByteArray; - if ($par1Str !== null) - var$4.$name3 = $par1Str; - else - var$4.$name3 = $rt_s(44); - var$4.$byteArray = $par2ArrayOfByte; - ju_HashMap_putImpl(var$3, $par1Str, var$4); + ju_HashMap_putImpl($this.$tagMap, $par1Str, nms_NBTTagByteArray__init_($par1Str, $par2ArrayOfByte)); } function nms_NBTTagCompound_setIntArray($this, $par1Str, $par2ArrayOfInteger) { - var var$3, var$4; - var$3 = $this.$tagMap; - var$4 = new nms_NBTTagIntArray; - if ($par1Str !== null) - var$4.$name3 = $par1Str; - else - var$4.$name3 = $rt_s(44); - var$4.$intArray = $par2ArrayOfInteger; - ju_HashMap_putImpl(var$3, $par1Str, var$4); + ju_HashMap_putImpl($this.$tagMap, $par1Str, nms_NBTTagIntArray__init_($par1Str, $par2ArrayOfInteger)); } function nms_NBTTagCompound_setCompoundTag($this, $par1Str, $par2NBTTagCompound) { - var var$3; - var$3 = $this.$tagMap; - if ($par1Str !== null) - $par2NBTTagCompound.$name3 = $par1Str; - else - $par2NBTTagCompound.$name3 = $rt_s(44); - ju_HashMap_putImpl(var$3, $par1Str, $par2NBTTagCompound); + ju_HashMap_putImpl($this.$tagMap, $par1Str, nms_NBTBase_setName($par2NBTTagCompound, $par1Str)); } function nms_NBTTagCompound_setBoolean($this, $par1Str, $par2) { - var var$3, var$4; - $par2 = (!$par2 ? 0 : 1) << 24 >> 24; - var$3 = $this.$tagMap; - var$4 = new nms_NBTTagByte; - if ($par1Str !== null) - var$4.$name3 = $par1Str; - else - var$4.$name3 = $rt_s(44); - var$4.$data0 = $par2; - ju_HashMap_putImpl(var$3, $par1Str, var$4); + nms_NBTTagCompound_setByte($this, $par1Str, (!$par2 ? 0 : 1) << 24 >> 24); } function nms_NBTTagCompound_getTag($this, $par1Str) { - $par1Str = ju_HashMap_getEntry($this.$tagMap, $par1Str); - return $par1Str === null ? null : $par1Str.$value; + return ju_HashMap_get($this.$tagMap, $par1Str); } function nms_NBTTagCompound_hasKey($this, $par1Str) { - return ju_HashMap_getEntry($this.$tagMap, $par1Str) === null ? 0 : 1; + return ju_HashMap_containsKey($this.$tagMap, $par1Str); } function nms_NBTTagCompound_getByte($this, $par1Str) { - var var$2; - if (!(ju_HashMap_getEntry($this.$tagMap, $par1Str) === null ? 0 : 1)) - var$2 = 0; - else { - $par1Str = ju_HashMap_getEntry($this.$tagMap, $par1Str); - var$2 = ($par1Str === null ? null : $par1Str.$value).$data0; - } - return var$2; + return !ju_HashMap_containsKey($this.$tagMap, $par1Str) ? 0 : ju_HashMap_get($this.$tagMap, $par1Str).$data0; } function nms_NBTTagCompound_getShort($this, $par1Str) { - var var$2; - if (!(ju_HashMap_getEntry($this.$tagMap, $par1Str) === null ? 0 : 1)) - var$2 = 0; - else { - $par1Str = ju_HashMap_getEntry($this.$tagMap, $par1Str); - var$2 = ($par1Str === null ? null : $par1Str.$value).$data1; - } - return var$2; + return !ju_HashMap_containsKey($this.$tagMap, $par1Str) ? 0 : ju_HashMap_get($this.$tagMap, $par1Str).$data1; } function nms_NBTTagCompound_getInteger($this, $par1Str) { - var var$2; - if (!(ju_HashMap_getEntry($this.$tagMap, $par1Str) === null ? 0 : 1)) - var$2 = 0; - else { - $par1Str = ju_HashMap_getEntry($this.$tagMap, $par1Str); - var$2 = ($par1Str === null ? null : $par1Str.$value).$data2; - } - return var$2; + return !ju_HashMap_containsKey($this.$tagMap, $par1Str) ? 0 : ju_HashMap_get($this.$tagMap, $par1Str).$data2; } function nms_NBTTagCompound_getFloat($this, $par1Str) { - var var$2; - if (!(ju_HashMap_getEntry($this.$tagMap, $par1Str) === null ? 0 : 1)) - var$2 = 0.0; - else { - $par1Str = ju_HashMap_getEntry($this.$tagMap, $par1Str); - var$2 = ($par1Str === null ? null : $par1Str.$value).$data3; - } - return var$2; + return !ju_HashMap_containsKey($this.$tagMap, $par1Str) ? 0.0 : ju_HashMap_get($this.$tagMap, $par1Str).$data3; } function nms_NBTTagCompound_getString($this, $par1Str) { - if (!(ju_HashMap_getEntry($this.$tagMap, $par1Str) === null ? 0 : 1)) - $par1Str = $rt_s(44); - else { - $par1Str = ju_HashMap_getEntry($this.$tagMap, $par1Str); - $par1Str = ($par1Str === null ? null : $par1Str.$value).$data4; - } - return $par1Str; + return !ju_HashMap_containsKey($this.$tagMap, $par1Str) ? $rt_s(36) : ju_HashMap_get($this.$tagMap, $par1Str).$data4; } function nms_NBTTagCompound_getByteArray($this, $par1Str) { - var var$2; - if (!(ju_HashMap_getEntry($this.$tagMap, $par1Str) === null ? 0 : 1)) - var$2 = $rt_createByteArray(0); - else { - $par1Str = ju_HashMap_getEntry($this.$tagMap, $par1Str); - var$2 = ($par1Str === null ? null : $par1Str.$value).$byteArray; - } - return var$2; + return !ju_HashMap_containsKey($this.$tagMap, $par1Str) ? $rt_createByteArray(0) : ju_HashMap_get($this.$tagMap, $par1Str).$byteArray; } function nms_NBTTagCompound_getIntArray($this, $par1Str) { - var var$2; - if (!(ju_HashMap_getEntry($this.$tagMap, $par1Str) === null ? 0 : 1)) - var$2 = $rt_createIntArray(0); - else { - $par1Str = ju_HashMap_getEntry($this.$tagMap, $par1Str); - var$2 = ($par1Str === null ? null : $par1Str.$value).$intArray; - } - return var$2; + return !ju_HashMap_containsKey($this.$tagMap, $par1Str) ? $rt_createIntArray(0) : ju_HashMap_get($this.$tagMap, $par1Str).$intArray; } function nms_NBTTagCompound_getCompoundTag($this, $par1Str) { - var var$2; - if (ju_HashMap_getEntry($this.$tagMap, $par1Str) === null ? 0 : 1) { - $par1Str = ju_HashMap_getEntry($this.$tagMap, $par1Str); - var$2 = $par1Str === null ? null : $par1Str.$value; - } else { - var$2 = new nms_NBTTagCompound; - if ($par1Str !== null) - var$2.$name3 = $par1Str; - else - var$2.$name3 = $rt_s(44); - var$2.$tagMap = ju_HashMap__init_(16, 0.75); - } - return var$2; + return !ju_HashMap_containsKey($this.$tagMap, $par1Str) ? nms_NBTTagCompound__init_1($par1Str) : ju_HashMap_get($this.$tagMap, $par1Str); } function nms_NBTTagCompound_getTagList($this, $par1Str) { - var var$2; - if (ju_HashMap_getEntry($this.$tagMap, $par1Str) === null ? 0 : 1) { - $par1Str = ju_HashMap_getEntry($this.$tagMap, $par1Str); - var$2 = $par1Str === null ? null : $par1Str.$value; - } else { - var$2 = new nms_NBTTagList; - if ($par1Str !== null) - var$2.$name3 = $par1Str; - else - var$2.$name3 = $rt_s(44); - $par1Str = new ju_ArrayList; - $par1Str.$array1 = $rt_createArray(jl_Object, 10); - var$2.$tagList = $par1Str; - } - return var$2; + return !ju_HashMap_containsKey($this.$tagMap, $par1Str) ? nms_NBTTagList__init_1($par1Str) : ju_HashMap_get($this.$tagMap, $par1Str); } function nms_NBTTagCompound_getBoolean($this, $par1Str) { - var var$2; - if (!(ju_HashMap_getEntry($this.$tagMap, $par1Str) === null ? 0 : 1)) - var$2 = 0; - else { - $par1Str = ju_HashMap_getEntry($this.$tagMap, $par1Str); - var$2 = ($par1Str === null ? null : $par1Str.$value).$data0; - } - return !var$2 ? 0 : 1; + return !nms_NBTTagCompound_getByte($this, $par1Str) ? 0 : 1; } function nms_NBTTagCompound_removeTag($this, $par1Str) { - ju_HashMap_removeEntry($this.$tagMap, $par1Str); + ju_HashMap_remove($this.$tagMap, $par1Str); } function nms_NBTTagCompound_toString($this) { - var $var2, var$2, $var3, var$4; + var $var2, $var1, $var3, var$4; $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - var$2 = $this.$name3 !== null ? $this.$name3 : $rt_s(44); - jl_AbstractStringBuilder_insert($var2, $var2.$length, var$2); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $rt_s(288)); - var$2 = jl_String__init_0($var2.$buffer, 0, $var2.$length); - $var2 = $this.$tagMap; - if ($var2.$cachedKeySet === null) { - $var3 = new ju_HashMap$1; - $var3.$this$01 = $var2; - $var2.$cachedKeySet = $var3; - } - $var2 = $var2.$cachedKeySet.$iterator(); + jl_AbstractStringBuilder__init_($var2); + jl_AbstractStringBuilder_append($var2, nms_NBTBase_getName($this)); + jl_AbstractStringBuilder_append($var2, $rt_s(270)); + $var1 = jl_AbstractStringBuilder_toString($var2); + $var2 = ju_HashMap_keySet($this.$tagMap).$iterator(); while ($var2.$hasNext()) { $var3 = $var2.$next(); var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, var$2); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $var3); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(289)); - var$2 = ju_HashMap_getEntry($this.$tagMap, $var3); - var$2 = var$2 === null ? null : var$2.$value; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, var$2 === null ? $rt_s(49) : var$2.$toString()); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(290)); - var$2 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $var1); + jl_AbstractStringBuilder_append(var$4, $var3); + jl_AbstractStringBuilder_append(var$4, $rt_s(271)); + $var1 = jl_StringBuilder_append2(var$4, ju_HashMap_get($this.$tagMap, $var3)); + jl_AbstractStringBuilder_append($var1, $rt_s(272)); + $var1 = jl_AbstractStringBuilder_toString($var1); } $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var2, $var2.$length, var$2); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $rt_s(291)); - return jl_String__init_0($var2.$buffer, 0, $var2.$length); + jl_AbstractStringBuilder__init_($var2); + jl_AbstractStringBuilder_append($var2, $var1); + jl_AbstractStringBuilder_append($var2, $rt_s(273)); + return jl_AbstractStringBuilder_toString($var2); } function nms_NBTTagCompound_hasNoTags($this) { - return $this.$tagMap.$elementCount ? 0 : 1; + return ju_HashMap_isEmpty($this.$tagMap); } function nms_NBTTagCompound_copy($this) { - var $var1, $var2, var$3, $var3, var$5; - $var1 = new nms_NBTTagCompound; - $var2 = $this.$name3 !== null ? $this.$name3 : $rt_s(44); - if ($var2 !== null) - $var1.$name3 = $var2; - else - $var1.$name3 = $rt_s(44); - $var1.$tagMap = ju_HashMap__init_(16, 0.75); - $var2 = $this.$tagMap; - if ($var2.$cachedKeySet === null) { - var$3 = new ju_HashMap$1; - var$3.$this$01 = $var2; - $var2.$cachedKeySet = var$3; - } - $var2 = $var2.$cachedKeySet.$iterator(); + var $var1, $var2, $var3; + $var1 = nms_NBTTagCompound__init_1(nms_NBTBase_getName($this)); + $var2 = ju_HashMap_keySet($this.$tagMap).$iterator(); while ($var2.$hasNext()) { $var3 = $var2.$next(); - var$3 = ju_HashMap_getEntry($this.$tagMap, $var3); - var$3 = (var$3 === null ? null : var$3.$value).$copy(); - var$5 = $var1.$tagMap; - if ($var3 !== null) - var$3.$name3 = $var3; - else - var$3.$name3 = $rt_s(44); - ju_HashMap_putImpl(var$5, $var3, var$3); + nms_NBTTagCompound_setTag($var1, $var3, ju_HashMap_get($this.$tagMap, $var3).$copy()); } return $var1; } function nms_NBTTagCompound_equals($this, $par1Obj) { - var $var2, var$3; + var $var2; if (!nms_NBTBase_equals($this, $par1Obj)) return 0; $var2 = $par1Obj; - $par1Obj = $this.$tagMap; - var$3 = new ju_HashMap$HashMapEntrySet; - var$3.$associatedMap = $par1Obj; - $par1Obj = $var2.$tagMap; - $var2 = new ju_HashMap$HashMapEntrySet; - $var2.$associatedMap = $par1Obj; - return ju_AbstractSet_equals(var$3, $var2); + return ju_AbstractSet_equals(ju_HashMap_entrySet($this.$tagMap), ju_HashMap_entrySet($var2.$tagMap)); } function nms_NBTTagCompound_hashCode($this) { - return jl_String_hashCode($this.$name3) ^ 10 ^ ju_AbstractMap_hashCode($this.$tagMap); + return nms_NBTBase_hashCode($this) ^ ju_AbstractMap_hashCode($this.$tagMap); } function nms_NBTTagCompound_getStringOrNull($this, $string) { - if (!(ju_HashMap_getEntry($this.$tagMap, $string) === null ? 0 : 1)) - $string = null; - else { - $string = ju_HashMap_getEntry($this.$tagMap, $string); - $string = ($string === null ? null : $string.$value).$data4; - } - return $string; + return !ju_HashMap_containsKey($this.$tagMap, $string) ? null : ju_HashMap_get($this.$tagMap, $string).$data4; } function nle_BaseNCodec() { var a = this; jl_Object.call(a); @@ -84520,55 +82499,12 @@ function nle_BaseNCodec() { a.$decodingPolicy = null; } var nle_BaseNCodec_CHUNK_SEPARATOR = null; -function nle_BaseNCodec__init_(var_0, var_1, var_2, var_3, var_4, var_5) { - var var_6 = new nle_BaseNCodec(); - nle_BaseNCodec__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5); - return var_6; -} -function nle_BaseNCodec_createPositiveCapacity($minCapacity) { - var var$2, var$3, var$4, var$5; - if ($minCapacity >= 0) { - if ($minCapacity <= 2147483639) - $minCapacity = 2147483639; - return $minCapacity; - } - var$2 = new jl_OutOfMemoryError; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(292)); - var$4 = Long_and(Long_fromInt($minCapacity), new Long(4294967295, 0)); - jl_AbstractStringBuilder_insert1(var$3, var$3.$length, var$4, 10); - var$5 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = var$5; - $rt_throw(var$2); -} -function nle_BaseNCodec_resizeBuffer($context, $minCapacity) { - var $newCapacity, $oldCapacity, $b; - $newCapacity = $context.$buffer2.data.length * 2 | 0; - $oldCapacity = $rt_compare($newCapacity + (-2147483648) | 0, $minCapacity + (-2147483648) | 0); - if (($oldCapacity < 0 ? (-1) : $oldCapacity ? 1 : 0) < 0) - $newCapacity = $minCapacity; - $oldCapacity = $rt_compare($newCapacity + (-2147483648) | 0, (-9)); - if (($oldCapacity < 0 ? (-1) : $oldCapacity ? 1 : 0) > 0) - $newCapacity = nle_BaseNCodec_createPositiveCapacity($minCapacity); - $b = $rt_createByteArray($newCapacity); - jl_System_arraycopy($context.$buffer2, 0, $b, 0, $context.$buffer2.data.length); - $context.$buffer2 = $b; - return $b; -} -function nle_BaseNCodec__init_0($this, $unencodedBlockSize, $encodedBlockSize, $lineLength, $chunkSeparatorLength, $pad, $decodingPolicy) { - $this.$PAD = 61; - $this.$unencodedBlockSize = $unencodedBlockSize; - $this.$encodedBlockSize = $encodedBlockSize; - $this.$lineLength = !($lineLength > 0 && $chunkSeparatorLength > 0 ? 1 : 0) ? 0 : $rt_imul($lineLength / $encodedBlockSize | 0, $encodedBlockSize); - $this.$chunkSeparatorLength = $chunkSeparatorLength; - $this.$pad = $pad; - $this.$decodingPolicy = $decodingPolicy; +function nle_BaseNCodec_compareUnsigned($xx, $yy) { + $xx = $rt_compare($xx + (-2147483648) | 0, $yy + (-2147483648) | 0); + return $xx < 0 ? (-1) : $xx ? 1 : 0; } function nle_BaseNCodec_available($this, $context) { - return $context.$buffer2 === null ? 0 : $context.$pos0 - $context.$readPos | 0; + return $context.$buffer1 === null ? 0 : $context.$pos - $context.$readPos | 0; } function nle_BaseNCodec_containsAlphabetOrPad($this, $arrayOctet) { var var$2, var$3, $element; @@ -84598,7 +82534,7 @@ function nle_BaseNCodec_decode($this, $pArray) { $context = new nle_BaseNCodec$Context; nle_Base64_decode($this, $pArray, 0, var$2, $context); nle_Base64_decode($this, $pArray, 0, (-1), $context); - $result = $rt_createByteArray($context.$pos0); + $result = $rt_createByteArray($context.$pos); nle_BaseNCodec_readResults($this, $result, 0, $result.data.length, $context); return $result; } @@ -84606,7 +82542,7 @@ function nle_BaseNCodec_decode($this, $pArray) { return $pArray; } function nle_BaseNCodec_decode0($this, $pArray) { - return nle_BaseNCodec_decode($this, jl_String_getBytes0($pArray, jnc_Charset_forName($rt_s(2)))); + return nle_BaseNCodec_decode($this, jl_String_getBytes0($pArray, jnc_Charset_forName($rt_s(61)))); } function nle_BaseNCodec_encode($this, $pArray) { var var$2; @@ -84623,28 +82559,43 @@ function nle_BaseNCodec_encode0($this, $pArray, $offset, $length) { $context = new nle_BaseNCodec$Context; nle_Base64_encode($this, $pArray, $offset, $length, $context); nle_Base64_encode($this, $pArray, $offset, (-1), $context); - $buf = $rt_createByteArray($context.$pos0 - $context.$readPos | 0); + $buf = $rt_createByteArray($context.$pos - $context.$readPos | 0); nle_BaseNCodec_readResults($this, $buf, 0, $buf.data.length, $context); return $buf; } return $pArray; } function nle_BaseNCodec_ensureBufferSize($this, $size, $context) { - var var$3; - a: { - if ($context.$buffer2 !== null) { - if ((($context.$pos0 + $size | 0) - $context.$buffer2.data.length | 0) <= 0) - break a; - return nle_BaseNCodec_resizeBuffer($context, $context.$pos0 + $size | 0); - } - var$3 = 8192; - if ($size > var$3) - var$3 = $size; - $context.$buffer2 = $rt_createByteArray(var$3); - $context.$pos0 = 0; + var var$3, var$4, var$5; + if ($context.$buffer1 === null) { + $context.$buffer1 = $rt_createByteArray(jl_Math_max($size, 8192)); + $context.$pos = 0; $context.$readPos = 0; + } else if ((($context.$pos + $size | 0) - $context.$buffer1.data.length | 0) > 0) { + $size = $context.$pos + $size | 0; + var$3 = $context.$buffer1.data.length * 2 | 0; + if (nle_BaseNCodec_compareUnsigned(var$3, $size) < 0) + var$3 = $size; + if (nle_BaseNCodec_compareUnsigned(var$3, 2147483639) <= 0) + $size = var$3; + else { + if ($size < 0) { + var$4 = new jl_OutOfMemoryError; + $context = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($context); + jl_AbstractStringBuilder_append($context, $rt_s(274)); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append3($context, Long_and(Long_fromInt($size), new Long(4294967295, 0))))); + $rt_throw(var$4); + } + if ($size <= 2147483639) + $size = 2147483639; + } + var$5 = $rt_createByteArray($size); + jl_System_arraycopy($context.$buffer1, 0, var$5, 0, $context.$buffer1.data.length); + $context.$buffer1 = var$5; + return var$5; } - return $context.$buffer2; + return $context.$buffer1; } function nle_BaseNCodec_getDefaultBufferSize($this) { return 8192; @@ -84659,17 +82610,15 @@ function nle_BaseNCodec_getEncodedLength($this, $pArray) { function nle_BaseNCodec_isStrictDecoding($this) { return $this.$decodingPolicy !== nle_BaseNCodec$CodecPolicy_STRICT ? 0 : 1; } -function nle_BaseNCodec_readResults($this, $b, $bPos, $len, $context) { - var $len_0; - if ($context.$buffer2 === null) +function nle_BaseNCodec_readResults($this, $b, $bPos, $bAvail, $context) { + var $len; + if ($context.$buffer1 === null) return !$context.$eof ? 0 : (-1); - $len_0 = $context.$buffer2 === null ? 0 : $context.$pos0 - $context.$readPos | 0; - if ($len_0 < $len) - $len = $len_0; - jl_System_arraycopy($context.$buffer2, $context.$readPos, $b, $bPos, $len); + $len = jl_Math_min(nle_BaseNCodec_available($this, $context), $bAvail); + jl_System_arraycopy($context.$buffer1, $context.$readPos, $b, $bPos, $len); $context.$readPos = $context.$readPos + $len | 0; - if ($context.$readPos >= $context.$pos0) - $context.$buffer2 = null; + if ($context.$readPos >= $context.$pos) + $context.$buffer1 = null; return $len; } function nle_BaseNCodec__clinit_() { @@ -84691,91 +82640,79 @@ function nle_Base64() { var nle_Base64_STANDARD_ENCODE_TABLE = null; var nle_Base64_URL_SAFE_ENCODE_TABLE = null; var nle_Base64_DECODE_TABLE = null; -function nle_Base64__init_1() { +function nle_Base64__init_0() { var var_0 = new nle_Base64(); nle_Base64__init_(var_0); return var_0; } -function nle_Base64__init_0(var_0, var_1, var_2, var_3) { - var var_4 = new nle_Base64(); - nle_Base64__init_2(var_4, var_0, var_1, var_2, var_3); - return var_4; +function nle_Base64__init_1(var_0, var_1, var_2) { + var var_3 = new nle_Base64(); + nle_Base64__init_2(var_3, var_0, var_1, var_2); + return var_3; } function nle_Base64_decodeBase64($base64String) { - return nle_BaseNCodec_decode(nle_Base64__init_0(0, nle_BaseNCodec_CHUNK_SEPARATOR, 0, nle_BaseNCodec$CodecPolicy_LENIANT), jl_String_getBytes0($base64String, jnc_Charset_forName($rt_s(2)))); -} -function nle_Base64_encodeBase64($binaryData, $isChunked, $urlSafe, $maxResultSize) { - var var$5, $b64, $len, var$8, var$9; - if ($binaryData !== null) { - var$5 = $binaryData.data.length; - if (var$5) { - $b64 = !$isChunked ? nle_Base64__init_0(0, nle_BaseNCodec_CHUNK_SEPARATOR, $urlSafe, nle_BaseNCodec$CodecPolicy_LENIANT) : nle_Base64__init_0(76, nle_BaseNCodec_CHUNK_SEPARATOR, $urlSafe, nle_BaseNCodec$CodecPolicy_LENIANT); - $len = nle_BaseNCodec_getEncodedLength($b64, $binaryData); - if (Long_le($len, Long_fromInt($maxResultSize))) { - if (var$5) - $binaryData = nle_BaseNCodec_encode0($b64, $binaryData, 0, var$5); - return $binaryData; - } - var$8 = new jl_IllegalArgumentException; - $b64 = new jl_StringBuilder; - $b64.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($b64, $b64.$length, $rt_s(293)); - jl_AbstractStringBuilder_insert1($b64, $b64.$length, $len, 10); - jl_AbstractStringBuilder_insert($b64, $b64.$length, $rt_s(294)); - jl_AbstractStringBuilder_insert0($b64, $b64.$length, $maxResultSize, 10); - var$9 = jl_String__init_0($b64.$buffer, 0, $b64.$length); - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - var$8.$message = var$9; - $rt_throw(var$8); - } - } - return $binaryData; + return nle_BaseNCodec_decode0(nle_Base64__init_0(), $base64String); } function nle_Base64_encodeBase64String($binaryData) { - var var$2, var$3, var$4; + var var$2, var$3, var$4, var$5; var$2 = new jl_String; - var$3 = nle_Base64_encodeBase64($binaryData, 0, 0, 2147483647); - $binaryData = var$3.data; - var$4 = jnc_Charset_forName($rt_s(2)); - jl_String_initWithBytes(var$2, var$3, 0, $binaryData.length, var$4); + if ($binaryData !== null && $binaryData.data.length) { + var$3 = nle_Base64__init_1(0, nle_BaseNCodec_CHUNK_SEPARATOR, 0); + var$4 = nle_BaseNCodec_getEncodedLength(var$3, $binaryData); + if (Long_gt(var$4, Long_fromInt(2147483647))) { + var$5 = new jl_IllegalArgumentException; + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $rt_s(275)); + var$2 = jl_StringBuilder_append3(var$2, var$4); + jl_AbstractStringBuilder_append(var$2, $rt_s(276)); + jl_AbstractStringBuilder_append1(var$2, 2147483647); + jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(var$2)); + $rt_throw(var$5); + } + $binaryData = nle_BaseNCodec_encode(var$3, $binaryData); + } + jl_String__init_8(var$2, $binaryData, jnc_Charset_forName($rt_s(61))); return var$2; } function nle_Base64__init_($this) { - nle_Base64__init_2($this, 0, nle_BaseNCodec_CHUNK_SEPARATOR, 0, nle_BaseNCodec$CodecPolicy_LENIANT); + nle_Base64__init_2($this, 0, nle_BaseNCodec_CHUNK_SEPARATOR, 0); } -function nle_Base64__init_2($this, $lineLength, $lineSeparator, $urlSafe, $decodingPolicy) { - var var$5, $sep, var$7, var$8; - nle_BaseNCodec__init_0($this, 3, 4, $lineLength, $lineSeparator === null ? 0 : $lineSeparator.data.length, 61, $decodingPolicy); +function nle_Base64__init_2($this, $lineLength, $lineSeparator, $urlSafe) { + var var$4, var$5, var$6, var$7; + var$4 = nle_BaseNCodec$CodecPolicy_LENIANT; + var$5 = $lineSeparator === null ? 0 : $lineSeparator.data.length; + $this.$PAD = 61; + $this.$unencodedBlockSize = 3; + $this.$encodedBlockSize = 4; + $this.$lineLength = !($lineLength > 0 && var$5 > 0 ? 1 : 0) ? 0 : ($lineLength / 4 | 0) * 4 | 0; + $this.$chunkSeparatorLength = var$5; + $this.$pad = 61; + $this.$decodingPolicy = var$4; $this.$decodeTable = nle_Base64_DECODE_TABLE; if ($lineSeparator === null) { $this.$encodeSize = 4; $this.$lineSeparator = null; } else { if (nle_BaseNCodec_containsAlphabetOrPad($this, $lineSeparator)) { - var$5 = $lineSeparator.data; - $sep = new jl_String; - jl_String_initWithBytes($sep, $lineSeparator, 0, var$5.length, jnc_Charset_forName($rt_s(2))); - $decodingPolicy = new jl_IllegalArgumentException; + var$4 = jl_String__init_7($lineSeparator, jnc_Charset_forName($rt_s(61))); + var$6 = new jl_IllegalArgumentException; var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(295)); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $sep); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(291)); - $sep = jl_String__init_0(var$7.$buffer, 0, var$7.$length); - $decodingPolicy.$suppressionEnabled = 1; - $decodingPolicy.$writableStackTrace = 1; - $decodingPolicy.$message = $sep; - $rt_throw($decodingPolicy); + jl_AbstractStringBuilder__init_(var$7); + jl_AbstractStringBuilder_append(var$7, $rt_s(277)); + jl_AbstractStringBuilder_append(var$7, var$4); + jl_AbstractStringBuilder_append(var$7, $rt_s(273)); + jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(var$7)); + $rt_throw(var$6); } if ($lineLength <= 0) { $this.$encodeSize = 4; $this.$lineSeparator = null; } else { - var$8 = $lineSeparator.data.length; - $this.$encodeSize = 4 + var$8 | 0; - $this.$lineSeparator = $rt_createByteArray(var$8); - jl_System_arraycopy($lineSeparator, 0, $this.$lineSeparator, 0, var$8); + $lineLength = $lineSeparator.data.length; + $this.$encodeSize = 4 + $lineLength | 0; + $this.$lineSeparator = $rt_createByteArray($lineLength); + jl_System_arraycopy($lineSeparator, 0, $this.$lineSeparator, 0, $lineLength); } } $this.$decodeSize = $this.$encodeSize - 1 | 0; @@ -84805,15 +82742,15 @@ function nle_Base64_decode($this, $in, $inPos, $inAvail, $context) { $context.$ibitWorkArea = ($context.$ibitWorkArea << 6) + $result | 0; if (!$context.$modulus) { $buffer = $buffer.data; - $inPos = $context.$pos0; - $context.$pos0 = $inPos + 1 | 0; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; $buffer[$inPos] = ($context.$ibitWorkArea >> 16 & 255) << 24 >> 24; - $inPos = $context.$pos0; - $context.$pos0 = $inPos + 1 | 0; - $buffer[$inPos] = ($context.$ibitWorkArea >> 8 & 255) << 24 >> 24; - $b = $context.$pos0; - $context.$pos0 = $b + 1 | 0; - $buffer[$b] = ($context.$ibitWorkArea & 255) << 24 >> 24; + $b = $context.$pos; + $context.$pos = $b + 1 | 0; + $buffer[$b] = ($context.$ibitWorkArea >> 8 & 255) << 24 >> 24; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; + $buffer[$inPos] = ($context.$ibitWorkArea & 255) << 24 >> 24; } } } @@ -84827,59 +82764,40 @@ function nle_Base64_decode($this, $in, $inPos, $inAvail, $context) { $buffer = nle_BaseNCodec_ensureBufferSize($this, $this.$decodeSize, $context); switch ($context.$modulus) { case 1: - if (!($this.$decodingPolicy !== nle_BaseNCodec$CodecPolicy_STRICT ? 0 : 1)) - break b; - var$11 = new jl_IllegalArgumentException; - var$11.$suppressionEnabled = 1; - var$11.$writableStackTrace = 1; - var$11.$message = $rt_s(296); - $rt_throw(var$11); + break; case 2: - $inPos = $this.$decodingPolicy !== nle_BaseNCodec$CodecPolicy_STRICT ? 0 : 1; - if ($inPos && $context.$ibitWorkArea & 15) { - var$11 = new jl_IllegalArgumentException; - var$11.$suppressionEnabled = 1; - var$11.$writableStackTrace = 1; - var$11.$message = $rt_s(297); - $rt_throw(var$11); - } $in = $buffer.data; + nle_Base64_validateCharacter($this, 15, $context); $context.$ibitWorkArea = $context.$ibitWorkArea >> 4; - $inAvail = $context.$pos0; - $context.$pos0 = $inAvail + 1 | 0; + $inAvail = $context.$pos; + $context.$pos = $inAvail + 1 | 0; $in[$inAvail] = ($context.$ibitWorkArea & 255) << 24 >> 24; break b; case 3: - $inPos = $this.$decodingPolicy !== nle_BaseNCodec$CodecPolicy_STRICT ? 0 : 1; - if ($inPos && $context.$ibitWorkArea & 3) { - var$11 = new jl_IllegalArgumentException; - var$11.$suppressionEnabled = 1; - var$11.$writableStackTrace = 1; - var$11.$message = $rt_s(297); - $rt_throw(var$11); - } $in = $buffer.data; + nle_Base64_validateCharacter($this, 3, $context); $context.$ibitWorkArea = $context.$ibitWorkArea >> 2; - $inPos = $context.$pos0; - $context.$pos0 = $inPos + 1 | 0; - $in[$inPos] = ($context.$ibitWorkArea >> 8 & 255) << 24 >> 24; - $inPos = $context.$pos0; - $context.$pos0 = $inPos + 1 | 0; + var$8 = $context.$pos; + $context.$pos = var$8 + 1 | 0; + $in[var$8] = ($context.$ibitWorkArea >> 8 & 255) << 24 >> 24; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; $in[$inPos] = ($context.$ibitWorkArea & 255) << 24 >> 24; break b; default: + var$11 = new jl_IllegalStateException; + var$12 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$12); + jl_AbstractStringBuilder_append(var$12, $rt_s(278)); + jl_AbstractStringBuilder_append1(var$12, $context.$modulus); + jl_Throwable__init_(var$11, jl_AbstractStringBuilder_toString(var$12)); + $rt_throw(var$11); + } + if (nle_BaseNCodec_isStrictDecoding($this)) { + var$11 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$11, $rt_s(279)); + $rt_throw(var$11); } - var$11 = new jl_IllegalStateException; - var$12 = new jl_StringBuilder; - var$12.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$12, var$12.$length, $rt_s(298)); - $inPos = $context.$modulus; - jl_AbstractStringBuilder_insert0(var$12, var$12.$length, $inPos, 10); - $context = jl_String__init_0(var$12.$buffer, 0, var$12.$length); - var$11.$suppressionEnabled = 1; - var$11.$writableStackTrace = 1; - var$11.$message = $context; - $rt_throw(var$11); } } } @@ -84903,22 +82821,22 @@ function nle_Base64_encode($this, $in, $inPos, $inAvail, $context) { $context.$ibitWorkArea = ($context.$ibitWorkArea << 8) + $b | 0; if (0 == $context.$modulus) { var$10 = $buffer_0.data; - $savedPos = $context.$pos0; - $context.$pos0 = $savedPos + 1 | 0; - var$10[$savedPos] = $this.$encodeTable.data[$context.$ibitWorkArea >> 18 & 63]; - $inPos = $context.$pos0; - $context.$pos0 = $inPos + 1 | 0; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; + var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea >> 18 & 63]; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea >> 12 & 63]; - $inPos = $context.$pos0; - $context.$pos0 = $inPos + 1 | 0; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea >> 6 & 63]; - $inPos = $context.$pos0; - $context.$pos0 = $inPos + 1 | 0; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea & 63]; $context.$currentLinePos = $context.$currentLinePos + 4 | 0; if ($this.$lineLength > 0 && $this.$lineLength <= $context.$currentLinePos) { - jl_System_arraycopy($this.$lineSeparator, 0, $buffer_0, $context.$pos0, $this.$lineSeparator.data.length); - $context.$pos0 = $context.$pos0 + $this.$lineSeparator.data.length | 0; + jl_System_arraycopy($this.$lineSeparator, 0, $buffer_0, $context.$pos, $this.$lineSeparator.data.length); + $context.$pos = $context.$pos + $this.$lineSeparator.data.length | 0; $context.$currentLinePos = 0; } } @@ -84932,25 +82850,25 @@ function nle_Base64_encode($this, $in, $inPos, $inAvail, $context) { b: { c: { $buffer = nle_BaseNCodec_ensureBufferSize($this, $this.$encodeSize, $context); - $savedPos = $context.$pos0; + $savedPos = $context.$pos; switch ($context.$modulus) { case 0: break b; case 1: var$10 = $buffer.data; - $inAvail = $context.$pos0; - $context.$pos0 = $inAvail + 1 | 0; - var$10[$inAvail] = $this.$encodeTable.data[$context.$ibitWorkArea >> 2 & 63]; - $inPos = $context.$pos0; - $context.$pos0 = $inPos + 1 | 0; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; + var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea >> 2 & 63]; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea << 4 & 63]; if ($this.$encodeTable !== nle_Base64_STANDARD_ENCODE_TABLE) break b; - $inPos = $context.$pos0; - $context.$pos0 = $inPos + 1 | 0; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; var$10[$inPos] = $this.$pad; - $inPos = $context.$pos0; - $context.$pos0 = $inPos + 1 | 0; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; var$10[$inPos] = $this.$pad; break b; case 2: @@ -84959,39 +82877,46 @@ function nle_Base64_encode($this, $in, $inPos, $inAvail, $context) { } var$12 = new jl_IllegalStateException; var$13 = new jl_StringBuilder; - var$13.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$13, var$13.$length, $rt_s(298)); - $inPos = $context.$modulus; - jl_AbstractStringBuilder_insert0(var$13, var$13.$length, $inPos, 10); - jl_Throwable__init_2(var$12, jl_AbstractStringBuilder_toString(var$13)); + jl_AbstractStringBuilder__init_(var$13); + jl_AbstractStringBuilder_append(var$13, $rt_s(278)); + jl_AbstractStringBuilder_append1(var$13, $context.$modulus); + jl_Throwable__init_(var$12, jl_AbstractStringBuilder_toString(var$13)); $rt_throw(var$12); } var$10 = $buffer.data; - $inPos = $context.$pos0; - $context.$pos0 = $inPos + 1 | 0; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea >> 10 & 63]; - $inPos = $context.$pos0; - $context.$pos0 = $inPos + 1 | 0; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea >> 4 & 63]; - $inPos = $context.$pos0; - $context.$pos0 = $inPos + 1 | 0; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; var$10[$inPos] = $this.$encodeTable.data[$context.$ibitWorkArea << 2 & 63]; if ($this.$encodeTable === nle_Base64_STANDARD_ENCODE_TABLE) { - $inPos = $context.$pos0; - $context.$pos0 = $inPos + 1 | 0; + $inPos = $context.$pos; + $context.$pos = $inPos + 1 | 0; var$10[$inPos] = $this.$pad; } } - $context.$currentLinePos = $context.$currentLinePos + ($context.$pos0 - $savedPos | 0) | 0; + $context.$currentLinePos = $context.$currentLinePos + ($context.$pos - $savedPos | 0) | 0; if ($this.$lineLength > 0 && $context.$currentLinePos > 0) { - jl_System_arraycopy($this.$lineSeparator, 0, $buffer, $context.$pos0, $this.$lineSeparator.data.length); - $context.$pos0 = $context.$pos0 + $this.$lineSeparator.data.length | 0; + jl_System_arraycopy($this.$lineSeparator, 0, $buffer, $context.$pos, $this.$lineSeparator.data.length); + $context.$pos = $context.$pos + $this.$lineSeparator.data.length | 0; } } } function nle_Base64_isInAlphabet($this, $octet) { return $octet >= 0 && $octet < $this.$decodeTable.data.length && $this.$decodeTable.data[$octet] != (-1) ? 1 : 0; } +function nle_Base64_validateCharacter($this, $emptyBitsMask, $context) { + var var$3; + if (nle_BaseNCodec_isStrictDecoding($this) && $context.$ibitWorkArea & $emptyBitsMask) { + var$3 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$3, $rt_s(280)); + $rt_throw(var$3); + } +} function nle_Base64__clinit_() { var var$1, var$2; var$1 = $rt_createByteArray(64); @@ -85315,9 +83240,8 @@ function nms_ServerData__init_(var_0, var_1, var_2) { return var_3; } function nms_ServerData__init_0($this, $par1Str, $par2Str, $isDefault) { - var var$4; $this.$field_82821_f = 61; - $this.$gameVersion = $rt_s(299); + $this.$gameVersion = $rt_s(281); $this.$hasPing = 0; $this.$field_78842_g = 1; $this.$acceptsTextures = 0; @@ -85326,9 +83250,7 @@ function nms_ServerData__init_0($this, $par1Str, $par2Str, $isDefault) { $this.$serverIconDirty = 0; $this.$serverIconEnabled = 0; $this.$hasError = 0; - var$4 = new ju_ArrayList; - var$4.$array1 = $rt_createArray(jl_Object, 10); - $this.$playerList = var$4; + $this.$playerList = ju_ArrayList__init_0(); $this.$serverIconGL = (-1); $this.$hideAddress = 0; $this.$serverName = $par1Str; @@ -85345,42 +83267,11 @@ function nms_ServerData_equals($this, $o) { return $o instanceof nms_ServerData && $this.$id1 == $o.$id1 ? 1 : 0; } function nms_ServerData_getNBTCompound($this) { - var $var1, var$2, var$3, var$4, var$5, var$6; - $var1 = new nms_NBTTagCompound; - $var1.$name3 = $rt_s(44); - $var1.$tagMap = ju_HashMap__init_(16, 0.75); - var$2 = $this.$serverName; - var$3 = $var1.$tagMap; - var$4 = new nms_NBTTagString; - var$4.$name3 = $rt_s(222); - var$4.$data4 = var$2; - if (var$2 === null) { - var$5 = new jl_IllegalArgumentException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - var$5.$message = $rt_s(287); - $rt_throw(var$5); - } - ju_HashMap_putImpl(var$3, $rt_s(222), var$4); - var$2 = $this.$serverIP; - var$3 = $var1.$tagMap; - var$4 = new nms_NBTTagString; - var$4.$name3 = $rt_s(223); - var$4.$data4 = var$2; - if (var$2 === null) { - var$5 = new jl_IllegalArgumentException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - var$5.$message = $rt_s(287); - $rt_throw(var$5); - } - ju_HashMap_putImpl(var$3, $rt_s(223), var$4); - var$6 = (!$this.$hideAddress ? 0 : 1) << 24 >> 24; - var$4 = $var1.$tagMap; - var$2 = new nms_NBTTagByte; - var$2.$name3 = $rt_s(224); - var$2.$data0 = var$6; - ju_HashMap_putImpl(var$4, $rt_s(224), var$2); + var $var1; + $var1 = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setString($var1, $rt_s(282), $this.$serverName); + nms_NBTTagCompound_setString($var1, $rt_s(283), $this.$serverIP); + nms_NBTTagCompound_setBoolean($var1, $rt_s(284), $this.$hideAddress); return $var1; } function nms_ServerData_isHidingAddress($this) { @@ -85391,112 +83282,86 @@ function nms_ServerData_setHideAddress($this, $par1) { } function nms_ServerData_getServerDataFromNBTCompound($par0NBTTagCompound) { var $var1; - $var1 = nms_ServerData__init_(nms_NBTTagCompound_getString($par0NBTTagCompound, $rt_s(222)), nms_NBTTagCompound_getString($par0NBTTagCompound, $rt_s(223)), nms_NBTTagCompound_getBoolean($par0NBTTagCompound, $rt_s(221))); - $var1.$hideAddress = nms_NBTTagCompound_getBoolean($par0NBTTagCompound, $rt_s(224)); + $var1 = nms_ServerData__init_(nms_NBTTagCompound_getString($par0NBTTagCompound, $rt_s(282)), nms_NBTTagCompound_getString($par0NBTTagCompound, $rt_s(283)), nms_NBTTagCompound_getBoolean($par0NBTTagCompound, $rt_s(221))); + $var1.$hideAddress = nms_NBTTagCompound_getBoolean($par0NBTTagCompound, $rt_s(284)); return $var1; } function nms_ServerData_setMOTDFromQuery($this, $pkt) { - var $motdData, $motd, $players, $i, var$6; - $motdData = $pkt.$responseData; - $motd = oj_JSONObject_getJSONArray($motdData, $rt_s(300)); - if ($motd.$myArrayList.$size0 <= 0) - $pkt = $rt_s(44); - else if ($motd.$myArrayList.$size0 <= 1) + var $motdData, $motd, $players, $i, $l; + $motdData = nle_ServerQuery$QueryResponse_getResponseJSON($pkt); + $motd = oj_JSONObject_getJSONArray($motdData, $rt_s(285)); + if (oj_JSONArray_length($motd) <= 0) + $pkt = $rt_s(36); + else if (oj_JSONArray_length($motd) <= 1) $pkt = oj_JSONArray_getString($motd, 0); else { - $players = new jl_StringBuilder; - $players.$buffer = $rt_createCharArray(16); - $pkt = oj_JSONArray_getString($motd, 0); - jl_AbstractStringBuilder_insert($players, $players.$length, $pkt); - jl_AbstractStringBuilder_insert($players, $players.$length, $rt_s(62)); - $pkt = oj_JSONArray_getString($motd, 1); - jl_AbstractStringBuilder_insert($players, $players.$length, $pkt); - $pkt = jl_String__init_0($players.$buffer, 0, $players.$length); + $pkt = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($pkt); + jl_AbstractStringBuilder_append($pkt, oj_JSONArray_getString($motd, 0)); + jl_AbstractStringBuilder_append($pkt, $rt_s(63)); + jl_AbstractStringBuilder_append($pkt, oj_JSONArray_getString($motd, 1)); + $pkt = jl_AbstractStringBuilder_toString($pkt); } $this.$serverMOTD = $pkt; $pkt = new jl_StringBuilder; - $pkt.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($pkt, $pkt.$length, $rt_s(44)); - $i = oj_JSONObject_getInt($motdData, $rt_s(301)); - jl_AbstractStringBuilder_insert0($pkt, $pkt.$length, $i, 10); - jl_AbstractStringBuilder_insert($pkt, $pkt.$length, $rt_s(60)); - $i = oj_JSONObject_getInt($motdData, $rt_s(302)); - jl_AbstractStringBuilder_insert0($pkt, $pkt.$length, $i, 10); - $this.$populationInfo = jl_String__init_0($pkt.$buffer, 0, $pkt.$length); - $pkt = $this.$playerList; - ju_Arrays_fill($pkt.$array1, 0, $pkt.$size0, null); - $pkt.$size0 = 0; - $players = oj_JSONObject_getJSONArray($motdData, $rt_s(303)); + jl_AbstractStringBuilder__init_($pkt); + jl_AbstractStringBuilder_append($pkt, $rt_s(36)); + jl_AbstractStringBuilder_append1($pkt, oj_JSONObject_getInt($motdData, $rt_s(286))); + jl_AbstractStringBuilder_append($pkt, $rt_s(60)); + jl_AbstractStringBuilder_append1($pkt, oj_JSONObject_getInt($motdData, $rt_s(287))); + $this.$populationInfo = jl_AbstractStringBuilder_toString($pkt); + ju_ArrayList_clear($this.$playerList); + $players = oj_JSONObject_getJSONArray($motdData, $rt_s(288)); $i = 0; - var$6 = $players.$myArrayList.$size0; - while ($i < var$6) { + $l = oj_JSONArray_length($players); + while ($i < $l) { ju_ArrayList_add($this.$playerList, oj_JSONArray_getString($players, $i)); $i = $i + 1 | 0; } - $this.$serverIconEnabled = oj_JSONObject_getBoolean($motdData, $rt_s(304)); + $this.$serverIconEnabled = oj_JSONObject_getBoolean($motdData, $rt_s(289)); if (!$this.$serverIconEnabled && $this.$serverIconGL != (-1)) { - $i = $this.$serverIconGL; - nleg_EaglerAdapterGL30_$callClinit(); - $pkt = nleg_GLObjectMap_free(nleg_EaglerAdapterGL30_texObjects, $i); - nlea_EaglerAdapterImpl2_$callClinit(); - $motd = nlea_EaglerAdapterImpl2_webgl; - $pkt = $pkt.$obj; - $motd.deleteTexture($pkt); + nleg_EaglerAdapterGL30_glDeleteTextures($this.$serverIconGL); $this.$serverIconGL = (-1); } $this.$hasError = 0; } function nms_ServerData_setRateLimitError($this, $lock, $isTcp) { - var var$3, var$4; + var var$3; if ($lock) { var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$4 = nms_EnumChatFormatting_RED; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4 === null ? $rt_s(49) : var$4.$field_96304_B); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(305)); - var$4 = nms_EnumChatFormatting_GRAY; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4 === null ? $rt_s(49) : var$4.$field_96304_B); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(306)); - $this.$serverMOTD = jl_String__init_0(var$3.$buffer, 0, var$3.$length); + jl_AbstractStringBuilder__init_(var$3); + var$3 = jl_StringBuilder_append2(var$3, nms_EnumChatFormatting_RED); + jl_AbstractStringBuilder_append(var$3, $rt_s(290)); + var$3 = jl_StringBuilder_append2(var$3, nms_EnumChatFormatting_GRAY); + jl_AbstractStringBuilder_append(var$3, $rt_s(291)); + $this.$serverMOTD = jl_AbstractStringBuilder_toString(var$3); } else if (!$isTcp) { var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$4 = nms_EnumChatFormatting_RED; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4 === null ? $rt_s(49) : var$4.$field_96304_B); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(307)); - var$4 = nms_EnumChatFormatting_GRAY; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4 === null ? $rt_s(49) : var$4.$field_96304_B); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(308)); - $this.$serverMOTD = jl_String__init_0(var$3.$buffer, 0, var$3.$length); + jl_AbstractStringBuilder__init_(var$3); + var$3 = jl_StringBuilder_append2(var$3, nms_EnumChatFormatting_RED); + jl_AbstractStringBuilder_append(var$3, $rt_s(292)); + var$3 = jl_StringBuilder_append2(var$3, nms_EnumChatFormatting_GRAY); + jl_AbstractStringBuilder_append(var$3, $rt_s(293)); + $this.$serverMOTD = jl_AbstractStringBuilder_toString(var$3); } else { var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$4 = nms_EnumChatFormatting_RED; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4 === null ? $rt_s(49) : var$4.$field_96304_B); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(309)); - var$4 = nms_EnumChatFormatting_GRAY; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4 === null ? $rt_s(49) : var$4.$field_96304_B); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(308)); - $this.$serverMOTD = jl_String__init_0(var$3.$buffer, 0, var$3.$length); + jl_AbstractStringBuilder__init_(var$3); + var$3 = jl_StringBuilder_append2(var$3, nms_EnumChatFormatting_RED); + jl_AbstractStringBuilder_append(var$3, $rt_s(294)); + var$3 = jl_StringBuilder_append2(var$3, nms_EnumChatFormatting_GRAY); + jl_AbstractStringBuilder_append(var$3, $rt_s(293)); + $this.$serverMOTD = jl_AbstractStringBuilder_toString(var$3); } - $this.$populationInfo = $rt_s(44); - var$3 = $this.$playerList; - ju_Arrays_fill(var$3.$array1, 0, var$3.$size0, null); - var$3.$size0 = 0; + $this.$populationInfo = $rt_s(36); + ju_ArrayList_clear($this.$playerList); $this.$serverIconEnabled = 0; $this.$hasError = 1; } function nms_ServerData_refreshIcon($this) { - var var$1, $buf, var$3, var$4, var$5, var$6, var$7, var$8; + var $buf; if (!$this.$serverIconEnabled) { if ($this.$serverIconGL != (-1)) { - var$1 = $this.$serverIconGL; - nleg_EaglerAdapterGL30_$callClinit(); - $buf = nleg_GLObjectMap_free(nleg_EaglerAdapterGL30_texObjects, var$1); - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = nlea_EaglerAdapterImpl2_webgl; - $buf = $buf.$obj; - var$3.deleteTexture($buf); + nleg_EaglerAdapterGL30_glDeleteTextures($this.$serverIconGL); $this.$serverIconGL = (-1); $this.$serverIconDirty = 0; } @@ -85504,79 +83369,23 @@ function nms_ServerData_refreshIcon($this) { if ($this.$serverIconGL != (-1)) nms_RenderEngine_bindTexture(nmc_Minecraft_theMinecraft.$renderEngine, $this.$serverIconGL); else { - nleg_EaglerAdapterGL30_$callClinit(); - $buf = nleg_EaglerAdapterGL30_texObjects; - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = new nlea_EaglerAdapterImpl2$TextureGL; - var$4 = nlea_EaglerAdapterImpl2_webgl.createTexture(); - var$3.$w = (-1); - var$3.$h = (-1); - var$3.$nearest = 1; - var$3.$anisotropic = 0; - var$3.$obj = var$4; - $this.$serverIconGL = nleg_GLObjectMap_register($buf, var$3); + $this.$serverIconGL = nleg_EaglerAdapterGL30_glGenTextures(); nms_RenderEngine_bindTexture(nmc_Minecraft_theMinecraft.$renderEngine, $this.$serverIconGL); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10242, 10497); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10243, 10497); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); } - nleg_EaglerAdapterGL30_$callClinit(); - if (nleg_EaglerAdapterGL30_isWebGL) { - var$5 = $rt_createIntArray(4096); - var$6 = var$5.data.length; - $buf = new jn_IntBufferOverArray; - var$7 = 0 + var$6 | 0; - $buf.$mark = (-1); - $buf.$capacity = var$6; - $buf.$limit = var$6; - $buf.$position = 0; - $buf.$limit = var$7; - $buf.$start1 = 0; - $buf.$readOnly1 = 0; - $buf.$array2 = var$5; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - $buf = jn_ByteBuffer_allocateDirect(16384); - $buf.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$5 = $rt_createByteArray(16384); - var$6 = var$5.data.length; - $buf = new jn_ByteBufferImpl; - var$8 = 0 + var$6 | 0; - $buf.$mark = (-1); - $buf.$capacity = var$6; - $buf.$limit = var$6; - $buf.$order = jn_ByteOrder_BIG_ENDIAN; - $buf.$start = 0; - $buf.$array = var$5; - $buf.$position = 0; - $buf.$limit = var$8; - $buf.$direct = 0; - $buf.$readOnly = 0; - $buf.$order = jn_ByteOrder_BIG_ENDIAN; - } - $buf = jn_ByteBufferImpl_asIntBuffer($buf); - } - var$5 = $this.$serverIcon; - jn_IntBuffer_put0($buf, var$5, 0, var$5.data.length); - $buf.$limit = $buf.$position; - $buf.$position = 0; - $buf.$mark = (-1); - nleg_EaglerAdapterGL30_glTexImage2D0(3553, 0, 6408, 64, 64, 0, 32993, 33639, $buf); + $buf = nms_GLAllocation_createDirectIntBuffer(4096); + jn_IntBuffer_put($buf, $this.$serverIcon); + jn_Buffer_flip($buf); + nleg_EaglerAdapterGL30_glTexImage2D(3553, 0, 6408, 64, 64, 0, 32993, 33639, $buf); $this.$serverIconDirty = 0; } } function nms_ServerData_freeIcon($this) { - var var$1, var$2, var$3; if ($this.$serverIconGL != (-1)) { - var$1 = $this.$serverIconGL; - nleg_EaglerAdapterGL30_$callClinit(); - var$2 = nleg_GLObjectMap_free(nleg_EaglerAdapterGL30_texObjects, var$1); - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = nlea_EaglerAdapterImpl2_webgl; - var$2 = var$2.$obj; - var$3.deleteTexture(var$2); + nleg_EaglerAdapterGL30_glDeleteTextures($this.$serverIconGL); $this.$serverIconGL = (-1); } $this.$serverIconDirty = 0; @@ -85599,37 +83408,13 @@ function jl_System__init_($this) { return; } function jl_System_out() { - var var$1, var$2; - if (jl_System_outCache === null) { - var$1 = new ji_PrintStream; - var$1.$out = new jl_ConsoleOutputStreamStdout; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$1.$sb = var$2; - var$1.$buffer0 = $rt_createCharArray(32); - var$1.$autoFlush = 0; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$1.$charset = var$2; - jl_System_outCache = var$1; - } + if (jl_System_outCache === null) + jl_System_outCache = ji_PrintStream__init_(new jl_ConsoleOutputStreamStdout, 0); return jl_System_outCache; } function jl_System_err() { - var var$1, var$2; - if (jl_System_errCache === null) { - var$1 = new ji_PrintStream; - var$1.$out = new jl_ConsoleOutputStreamStderr; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$1.$sb = var$2; - var$1.$buffer0 = $rt_createCharArray(32); - var$1.$autoFlush = 0; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$1.$charset = var$2; - jl_System_errCache = var$1; - } + if (jl_System_errCache === null) + jl_System_errCache = ji_PrintStream__init_(new jl_ConsoleOutputStreamStderr, 0); return jl_System_errCache; } function jl_System_arraycopy($src, $srcPos, $dest, $destPos, $length) { @@ -85639,23 +83424,22 @@ function jl_System_arraycopy($src, $srcPos, $dest, $destPos, $length) { a: { b: { if ($src !== $dest) { - $srcType = jl_Class_getClass(jl_Class_getClass($src.constructor).$platformClass.$meta.item); - $targetType = jl_Class_getClass(jl_Class_getClass($dest.constructor).$platformClass.$meta.item); + $srcType = jl_Class_getComponentType(jl_Object_getClass($src)); + $targetType = jl_Class_getComponentType(jl_Object_getClass($dest)); if ($srcType !== null && $targetType !== null) { if ($srcType === $targetType) break b; - if (!($srcType.$platformClass.$meta.primitive ? 1 : 0) && !($targetType.$platformClass.$meta.primitive ? 1 : 0)) { + if (!jl_Class_isPrimitive($srcType) && !jl_Class_isPrimitive($targetType)) { $srcArray = $src; $i = 0; var$10 = $srcPos; while ($i < $length) { var$11 = $srcArray.data; var$12 = var$10 + 1 | 0; - if (!otp_Platform_isInstance(var$11[var$10], $targetType.$platformClass)) { + if (!jl_Class_isInstance($targetType, var$11[var$10])) { jl_System_doArrayCopy($src, $srcPos, $dest, $destPos, $i); $src = new jl_ArrayStoreException; - $src.$suppressionEnabled = 1; - $src.$writableStackTrace = 1; + jl_Throwable__init_0($src); $rt_throw($src); } $i = $i + 1 | 0; @@ -85664,16 +83448,15 @@ function jl_System_arraycopy($src, $srcPos, $dest, $destPos, $length) { jl_System_doArrayCopy($src, $srcPos, $dest, $destPos, $length); return; } - if (!($srcType.$platformClass.$meta.primitive ? 1 : 0)) + if (!jl_Class_isPrimitive($srcType)) break a; - if ($targetType.$platformClass.$meta.primitive ? 1 : 0) + if (jl_Class_isPrimitive($targetType)) break b; else break a; } $src = new jl_ArrayStoreException; - $src.$suppressionEnabled = 1; - $src.$writableStackTrace = 1; + jl_Throwable__init_0($src); $rt_throw($src); } } @@ -85681,19 +83464,15 @@ function jl_System_arraycopy($src, $srcPos, $dest, $destPos, $length) { return; } $src = new jl_ArrayStoreException; - $src.$suppressionEnabled = 1; - $src.$writableStackTrace = 1; + jl_Throwable__init_0($src); $rt_throw($src); } $src = new jl_IndexOutOfBoundsException; - $src.$suppressionEnabled = 1; - $src.$writableStackTrace = 1; + jl_Throwable__init_0($src); $rt_throw($src); } $dest = new jl_NullPointerException; - $dest.$suppressionEnabled = 1; - $dest.$writableStackTrace = 1; - $dest.$message = $rt_s(310); + jl_Throwable__init_($dest, $rt_s(295)); $rt_throw($dest); } function jl_System_doArrayCopy(var$1, var$2, var$3, var$4, var$5) { @@ -85766,6 +83545,7 @@ function nmc_Minecraft() { a.$debugUpdateTime = Long_ZERO; a.$fpsCounter = 0; a.$prevFrameTime = Long_ZERO; + a.$showHints = 0; a.$secondTimer = Long_ZERO; a.$shownPlayerMessages = null; a.$debugProfilerName = null; @@ -85790,7 +83570,7 @@ function nmc_Minecraft__init_0($this) { var$1.$timeSyncAdjustment = 1.0; var$1.$ticksPerSecond = 20.0; var$1.$lastSyncSysClock = jl_System_currentTimeMillis(); - var$1.$lastSyncHRClock = Long_div(Long_fromNumber(performance.now() * 1000000.0), Long_fromInt(1000000)); + var$1.$lastSyncHRClock = Long_div(jl_System_nanoTime(), Long_fromInt(1000000)); $this.$timer = var$1; $this.$hideQuitButton = 0; $this.$isGamePaused = 0; @@ -85808,15 +83588,14 @@ function nmc_Minecraft__init_0($this) { $this.$field_83002_am = Long_fromInt(-1); $this.$chunkUpdates = 0; $this.$running = 1; - $this.$debug = $rt_s(44); + $this.$debug = $rt_s(36); $this.$debugUpdateTime = jl_System_currentTimeMillis(); $this.$fpsCounter = 0; $this.$prevFrameTime = Long_fromInt(-1); + $this.$showHints = 140; $this.$secondTimer = Long_ZERO; - var$1 = new ju_HashSet; - var$1.$backingMap = ju_HashMap__init_(16, 0.75); - $this.$shownPlayerMessages = var$1; - $this.$debugProfilerName = $rt_s(311); + $this.$shownPlayerMessages = ju_HashSet__init_0(); + $this.$debugProfilerName = $rt_s(296); $this.$titleMusicObj = (-1); $this.$tempDisplayHeight = 480; $this.$fullscreen = 0; @@ -85827,161 +83606,267 @@ function nmc_Minecraft__init_0($this) { nmc_Minecraft_theMinecraft = $this; } function nmc_Minecraft_startGame($this) { - var var$1, $scr, var$3, $s, var$5, var$6, var$7, $ptr, $tmp; + var var$1, $s, $scr, var$4, var$5, var$6, var$7, var$8, var$9, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$s = $thread.pop();var$3 = $thread.pop();$scr = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$scr = $thread.pop();$s = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: nms_OpenGlHelper_defaultTexUnit = 33984; nms_OpenGlHelper_lightmapTexUnit = 33985; - var$1 = new nms_TextureManager; - var$1.$nextTextureID = 0; - var$1.$texturesMap = ju_HashMap__init_(16, 0.75); - var$1.$mapNameToId = ju_HashMap__init_(16, 0.75); - nms_TextureManager_instance = var$1; + nms_TextureManager_instance = nms_TextureManager__init_0(); $this.$gameSettings = nms_GameSettings__init_($this); var$1 = new nms_TexturePackList; - nms_TexturePackList_$callClinit(); - $scr = new ju_ArrayList; - $scr.$array1 = $rt_createArray(jl_Object, 10); - var$1.$availableTexturePacks = $scr; - var$1.$texturePackCache = ju_HashMap__init_(16, 0.75); - var$1.$mc0 = $this; - $scr = new ju_ArrayList; - $scr.$array1 = $rt_createArray(jl_Object, 10); - var$1.$selectedTexturePack = nms_TexturePackList_defaultTexturePack; - ju_ArrayList_add($scr, nms_TexturePackList_defaultTexturePack); - var$1.$availableTexturePacks = $scr; - $this.$texturePackList = var$1; - $this.$renderEngine = nms_RenderEngine__init_($this.$texturePackList, $this.$gameSettings); $ptr = 1; case 1: + nms_TexturePackList_$callClinit(); + if ($rt_suspending()) { + break main; + } + var$1.$availableTexturePacks = ju_ArrayList__init_0(); + var$1.$texturePackCache = ju_HashMap__init_(); + var$1.$mc0 = $this; + $ptr = 2; + case 2: + nms_TexturePackList_updateAvaliableTexturePacks(var$1); + if ($rt_suspending()) { + break main; + } + $this.$texturePackList = var$1; + var$1 = new nms_RenderEngine; + $s = $this.$texturePackList; + $scr = $this.$gameSettings; + var$1.$textureMap = ju_HashMap__init_(); + var$1.$textureContentsMap = ju_HashMap__init_(); + var$1.$textureNameToImageMap = nms_IntHashMap__init_0(); + var$1.$urlToImageDataMap = ju_HashMap__init_(); + var$1.$imageData = nms_GLAllocation_createDirectIntBuffer(4194304); + var$1.$texturePack = $s; + var$1.$options = $scr; + var$4 = $rt_createIntArray(256); + var$5 = var$4.data; + var$6 = 0; + while (var$6 < 256) { + var$5[var$6] = ((var$6 / 16 | 0) + (var$6 % 16 | 0) | 0) % 2 | 0 ? (-16777216) : (-65281); + var$6 = var$6 + 1 | 0; + } + var$1.$missingTextureImage = nle_EaglerImage__init_(var$4, 16, 16, 1); + var$1.$textureMapBlocks = nle_TextureTerrainMap__init_(1024, $rt_s(297), $rt_s(298), var$1.$missingTextureImage); + $s = new nms_TextureMap; + var$7 = var$1.$missingTextureImage; + $s.$mapTexturesStiched = ju_HashMap__init_(); + $s.$listTextureStiched = ju_ArrayList__init_0(); + $s.$textureStichedMap = ju_HashMap__init_(); + $s.$textureType = 1; + $s.$textureName = $rt_s(299); + $s.$basePath = $rt_s(300); + $s.$textureExt = $rt_s(72); + $s.$missingImage = var$7; + var$1.$textureMapItems = $s; + $this.$renderEngine = var$1; + $ptr = 3; + case 3: nmc_Minecraft_loadScreen($this); if ($rt_suspending()) { break main; } - nms_ChatAllowedCharacters_getAllowedCharacters(); - $this.$fontRenderer = nms_FontRenderer__init_($this.$gameSettings, $rt_s(312), $this.$renderEngine, 0); - $this.$standardGalacticFontRenderer = nms_FontRenderer__init_($this.$gameSettings, $rt_s(313), $this.$renderEngine, 0); - if ($this.$gameSettings.$language !== null) - nms_StringTranslate_setLanguage(nms_StringTranslate_instance, $this.$gameSettings.$language, 0); - $ptr = 2; - case 2: + var$1 = $rt_s(36); a: { - nmc_Minecraft_loadScreen($this); - if ($rt_suspending()) { - break main; - } - nms_ColorizerGrass_grassBuffer = nms_RenderEngine_getTextureContents($this.$renderEngine, $rt_s(314)); - nms_ColorizerFoliage_foliageBuffer = nms_RenderEngine_getTextureContents($this.$renderEngine, $rt_s(315)); - $this.$entityRenderer = nms_EntityRenderer__init_($this); - nms_RenderManager_instance = nms_RenderManager__init_0(); - nms_RenderManager_instance.$itemRenderer = nms_ItemRenderer__init_($this); - nms_AchievementList_$callClinit(); - var$1 = nms_AchievementList_openInventory; - $scr = new nms_StatStringFormatKeyInv; - $scr.$mc1 = $this; - var$1.$statStringFormatter = $scr; - var$1 = new nms_MouseHelper; - var$1.$field_85184_d = $this.$gameSettings; - $this.$mouseHelper = var$1; - nmc_Minecraft_checkGLError($this, $rt_s(316)); - nleg_EaglerAdapterGL30_glEnable(3553); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.clearDepth((-1.0)); - nleg_EaglerAdapterGL30_glEnable(2929); - var$3 = 518; - switch (515) { - case 514: - var$3 = 514; - break a; - case 515: - var$3 = 518; - break a; - case 516: - var$3 = 513; - break a; - default: + try { + var$8 = var$1; + var$9 = ji_BufferedReader__init_(ji_InputStreamReader__init_(nlea_EaglerAdapterImpl2_loadResource($rt_s(301)), $rt_s(61))); + while (true) { + var$8 = var$1; + $s = ji_BufferedReader_readLine(var$9); + if ($s === null) + break; + var$8 = var$1; + if (jl_String_startsWith0($s, $rt_s(302))) + continue; + var$8 = var$1; + var$1 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), var$1), $s)); + var$8 = var$1; + } + var$8 = var$1; + ji_BufferedReader_close(var$9); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + } else { + throw $$e; + } } + var$1 = var$8; } - nlea_EaglerAdapterImpl2_webgl.depthFunc(var$3); + nms_ChatAllowedCharacters_allowedCharacters = var$1; + var$1 = new nms_FontRenderer; + $s = $this.$gameSettings; + $scr = $rt_s(303); + var$9 = $this.$renderEngine; + var$6 = 0; + $ptr = 4; + case 4: + nms_FontRenderer__init_(var$1, $s, $scr, var$9, var$6); + if ($rt_suspending()) { + break main; + } + $this.$fontRenderer = var$1; + var$1 = new nms_FontRenderer; + $s = $this.$gameSettings; + $scr = $rt_s(304); + var$9 = $this.$renderEngine; + var$6 = 0; + $ptr = 5; + case 5: + nms_FontRenderer__init_(var$1, $s, $scr, var$9, var$6); + if ($rt_suspending()) { + break main; + } + $this.$standardGalacticFontRenderer = var$1; + if ($this.$gameSettings.$language !== null) + nms_StringTranslate_setLanguage(nms_StringTranslate_getInstance(), $this.$gameSettings.$language, 0); + $ptr = 6; + case 6: + nmc_Minecraft_loadScreen($this); + if ($rt_suspending()) { + break main; + } + var$1 = $this.$renderEngine; + $s = $rt_s(305); + $ptr = 7; + case 7: + $tmp = nms_RenderEngine_getTextureContents(var$1, $s); + if ($rt_suspending()) { + break main; + } + var$4 = $tmp; + nms_ColorizerGrass_grassBuffer = var$4; + var$1 = $this.$renderEngine; + $s = $rt_s(306); + $ptr = 8; + case 8: + $tmp = nms_RenderEngine_getTextureContents(var$1, $s); + if ($rt_suspending()) { + break main; + } + var$4 = $tmp; + nms_ColorizerFoliage_foliageBuffer = var$4; + $this.$entityRenderer = nms_EntityRenderer__init_($this); + nms_RenderManager_instance = nms_RenderManager__init_0(); + nms_RenderManager_instance.$itemRenderer = nms_ItemRenderer__init_($this); + nms_AchievementList_$callClinit(); + var$1 = nms_AchievementList_openInventory; + $s = new nms_StatStringFormatKeyInv; + $s.$mc1 = $this; + var$1.$statStringFormatter = $s; + var$1 = new nms_MouseHelper; + var$1.$field_85184_d = $this.$gameSettings; + $this.$mouseHelper = var$1; + nmc_Minecraft_checkGLError($this, $rt_s(307)); + nleg_EaglerAdapterGL30_glEnable(3553); + nlea_EaglerAdapterImpl2__wglClearDepth((-1.0)); + nleg_EaglerAdapterGL30_glEnable(2929); + nleg_EaglerAdapterGL30_glDepthFunc(515); nleg_EaglerAdapterGL30_glEnable(3008); - nleg_EaglerAdapterGL30_alphaThresh = 0.10000000149011612; - nlea_EaglerAdapterImpl2_webgl.cullFace(1029); - nleg_EaglerAdapterGL30_matrixMode = 5889; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - nleg_EaglerAdapterGL30_matrixMode = 5888; - nmc_Minecraft_checkGLError($this, $rt_s(317)); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.10000000149011612); + nleg_EaglerAdapterGL30_glCullFace(1029); + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nmc_Minecraft_checkGLError($this, $rt_s(308)); nms_SoundManager_loadSoundSettings($this.$sndManager, $this.$gameSettings); $this.$renderGlobal = nms_RenderGlobal__init_($this, $this.$renderEngine); var$1 = $this.$renderEngine; - nle_TextureTerrainMap_refreshTextures(var$1.$textureMapBlocks); - nms_TextureMap_refreshTextures(var$1.$textureMapItems); - nlea_EaglerAdapterImpl2__wglViewport(0, 0, $this.$displayWidth, $this.$displayHeight); + $ptr = 9; + case 9: + nms_RenderEngine_refreshTextureMaps(var$1); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glViewport(0, 0, $this.$displayWidth, $this.$displayHeight); $this.$effectRenderer = nms_EffectRenderer__init_($this.$theWorld, $this.$renderEngine); nleg_EffectPipeline_init(); - nmc_Minecraft_checkGLError($this, $rt_s(318)); + nmc_Minecraft_checkGLError($this, $rt_s(309)); var$1 = new nms_GuiAchievement; - var$1.$zLevel = 0.0; + nms_Gui__init_(var$1); var$1.$theGame = $this; var$1.$itemRender = nms_RenderItem__init_0(); $this.$guiAchievement = var$1; $this.$ingameGUI = nms_GuiIngame__init_($this); nle_EaglerProfile_loadFromStorage(); var$1 = $this.$sndManager; - $ptr = 3; - case 3: + $ptr = 10; + case 10: nms_SoundManager_playTheTitleMusic(var$1); if ($rt_suspending()) { break main; } - $ptr = 4; - case 4: + $ptr = 11; + case 11: nmc_Minecraft_showIntroAnimation($this); if ($rt_suspending()) { break main; } - $s = nlea_EaglerAdapterImpl2_serverToJoinOnLaunch; + $s = nlea_EaglerAdapterImpl2_getServerToJoinOnLaunch(); if ($s === null) { $scr = nle_GuiScreenEditProfile__init_(nms_GuiMainMenu__init_0()); - var$1 = nle_LocalStorageManager_profileSettingsStorage; - nmc_Minecraft_displayGuiScreen($this, (!(!(ju_HashMap_getEntry(var$1.$tagMap, $rt_s(319)) === null ? 0 : 1) ? 0 : ju_HashMap_get(var$1.$tagMap, $rt_s(319)).$data0) ? 0 : 1) ? $scr : nle_GuiScreenLicense__init_($scr)); + nmc_Minecraft_displayGuiScreen($this, nms_NBTTagCompound_getBoolean(nle_LocalStorageManager_profileSettingsStorage, $rt_s(310)) ? $scr : nle_GuiScreenLicense__init_($scr)); $this.$loadingScreen = nms_LoadingScreenRenderer__init_($this); return; } $scr = new nle_GuiScreenEditProfile; - var$5 = new nms_GuiConnecting; - var$6 = nms_GuiMainMenu__init_0(); - var$7 = nms_ServerData__init_($rt_s(320), $s, 0); - $ptr = 5; - case 5: - nms_GuiConnecting__init_(var$5, var$6, $this, var$7); + var$9 = new nms_GuiConnecting; + var$7 = nms_GuiMainMenu__init_0(); + var$8 = nms_ServerData__init_($rt_s(311), $s, 0); + $ptr = 12; + case 12: + nms_GuiConnecting__init_(var$9, var$7, $this, var$8); if ($rt_suspending()) { break main; } - nle_GuiScreenEditProfile__init_0($scr, var$5); - var$1 = nle_LocalStorageManager_profileSettingsStorage; - nmc_Minecraft_displayGuiScreen($this, (!(!(ju_HashMap_getEntry(var$1.$tagMap, $rt_s(319)) === null ? 0 : 1) ? 0 : ju_HashMap_get(var$1.$tagMap, $rt_s(319)).$data0) ? 0 : 1) ? $scr : nle_GuiScreenLicense__init_($scr)); + nle_GuiScreenEditProfile__init_0($scr, var$9); + nmc_Minecraft_displayGuiScreen($this, nms_NBTTagCompound_getBoolean(nle_LocalStorageManager_profileSettingsStorage, $rt_s(310)) ? $scr : nle_GuiScreenLicense__init_($scr)); $this.$loadingScreen = nms_LoadingScreenRenderer__init_($this); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $scr, var$3, $s, var$5, var$6, var$7, $ptr); + $rt_nativeThread().push($this, var$1, $s, $scr, var$4, var$5, var$6, var$7, var$8, var$9, $ptr); } function nmc_Minecraft_showWarningText($this) { - var $var1; - $var1 = nms_ScaledResolution__init_($this.$gameSettings, $this.$displayWidth, $this.$displayHeight); - nms_FontRenderer_drawString($this.$fontRenderer, $rt_s(321), ($var1.$scaledWidth - nms_FontRenderer_getStringWidth($this.$fontRenderer, $rt_s(321)) | 0) / 2 | 0, $var1.$scaledHeight - 50 | 0, (-3355444), 0); -} -function nmc_Minecraft_showIntroAnimation($this) { - var $t1, $i, $t, $var1, $f, $f1, var$7, $f_0, $e, $i_0, $t_0, $$je, $ptr, $tmp; + var $var1, $s, var$3, var$4, var$5, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$t_0 = $thread.pop();$i_0 = $thread.pop();$e = $thread.pop();$f_0 = $thread.pop();var$7 = $thread.pop();$f1 = $thread.pop();$f = $thread.pop();$var1 = $thread.pop();$t = $thread.pop();$i = $thread.pop();$t1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$s = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var1 = nms_ScaledResolution__init_($this.$gameSettings, $this.$displayWidth, $this.$displayHeight); + $s = $rt_s(312); + var$3 = $this.$fontRenderer; + var$4 = ($var1.$scaledWidth - nms_FontRenderer_getStringWidth($this.$fontRenderer, $s) | 0) / 2 | 0; + var$5 = $var1.$scaledHeight - 50 | 0; + var$6 = (-3355444); + $ptr = 1; + case 1: + nms_FontRenderer_drawString(var$3, $s, var$4, var$5, var$6); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $s, var$3, var$4, var$5, var$6, $ptr); +} +function nmc_Minecraft_showIntroAnimation($this) { + var $t1, $i, $t, $var1, $f, $e, var$7, $f_0, $i_0, $t_0, $f1, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$f1 = $thread.pop();$t_0 = $thread.pop();$i_0 = $thread.pop();$f_0 = $thread.pop();var$7 = $thread.pop();$e = $thread.pop();$f = $thread.pop();$var1 = $thread.pop();$t = $thread.pop();$i = $thread.pop();$t1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -86013,17 +83898,8 @@ function nmc_Minecraft_showIntroAnimation($this) { $f = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 333.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float(1.0 - $f, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(322)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 1.0 + 0.02500000037252903 * $f * $f; - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth($var1) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight($var1) - 256 | 0) / 2 | 0, 0.0); - $f = (-128.0) * ($f1 - 1.0); - nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); - nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); - nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); - nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); + $e = $this.$renderEngine; + var$7 = $rt_s(313); $ptr = 1; continue main; } @@ -86042,23 +83918,14 @@ function nmc_Minecraft_showIntroAnimation($this) { $f_0 = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 333.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float($f_0, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(323)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 0.875 + 0.02500000037252903 * jl_Math_sqrt($f_0); - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth(var$7) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight(var$7) - 256 | 0) / 2 | 0, 0.0); - $f = (-128.0) * ($f1 - 1.0); - nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); - nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); - nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); - nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 4; + $var1 = $this.$renderEngine; + $e = $rt_s(314); + $ptr = 6; continue main; } try { $t1 = Long_fromInt(1600); - $ptr = 3; + $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -86074,9 +83941,7 @@ function nmc_Minecraft_showIntroAnimation($this) { $t_0 = Long_add($t1, Long_fromInt(17)); if ($i_0 >= 21) { nleg_EaglerAdapterGL30_glClear(16640); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 6; + $ptr = 10; continue main; } $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); @@ -86086,20 +83951,32 @@ function nmc_Minecraft_showIntroAnimation($this) { $f = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 340.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float(1.0 - $f, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(323)); + $e = $this.$renderEngine; + var$7 = $rt_s(314); + $ptr = 12; + continue main; + case 1: + nms_RenderEngine_bindTexture0($e, var$7); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 0.8999999761581421 + 0.02500000037252903 * $f * $f; + $f1 = 1.0 + 0.02500000037252903 * $f * $f; nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth($var1) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight($var1) - 256 | 0) / 2 | 0, 0.0); $f = (-128.0) * ($f1 - 1.0); nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); nleg_EaglerAdapterGL30_glPopMatrix(); + $ptr = 2; + case 2: nmc_Minecraft_showWarningText($this); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glFlush(); - $ptr = 7; - continue main; - case 1: + $ptr = 3; + case 3: nlea_EaglerAdapterImpl2_updateDisplay(); if ($rt_suspending()) { break main; @@ -86107,7 +83984,7 @@ function nmc_Minecraft_showIntroAnimation($this) { $t_0 = Long_sub(Long_add($t, Long_fromInt(17 * $i | 0)), jl_System_currentTimeMillis()); if (Long_gt($t_0, Long_ZERO)) { try { - $ptr = 2; + $ptr = 4; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -86132,17 +84009,9 @@ function nmc_Minecraft_showIntroAnimation($this) { $f = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 333.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float(1.0 - $f, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(322)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 1.0 + 0.02500000037252903 * $f * $f; - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth($var1) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight($var1) - 256 | 0) / 2 | 0, 0.0); - $f = (-128.0) * ($f1 - 1.0); - nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); - nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); - nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); - nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); + $e = $this.$renderEngine; + var$7 = $rt_s(313); + $ptr = 1; continue main; } $t1 = jl_System_currentTimeMillis(); @@ -86160,23 +84029,14 @@ function nmc_Minecraft_showIntroAnimation($this) { $f_0 = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 333.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float($f_0, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(323)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 0.875 + 0.02500000037252903 * jl_Math_sqrt($f_0); - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth(var$7) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight(var$7) - 256 | 0) / 2 | 0, 0.0); - $f = (-128.0) * ($f1 - 1.0); - nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); - nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); - nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); - nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 4; + $var1 = $this.$renderEngine; + $e = $rt_s(314); + $ptr = 6; continue main; } try { $t1 = Long_fromInt(1600); - $ptr = 3; + $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -86192,9 +84052,7 @@ function nmc_Minecraft_showIntroAnimation($this) { $t_0 = Long_add($t1, Long_fromInt(17)); if ($i_0 >= 21) { nleg_EaglerAdapterGL30_glClear(16640); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 6; + $ptr = 10; continue main; } $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); @@ -86204,20 +84062,11 @@ function nmc_Minecraft_showIntroAnimation($this) { $f = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 340.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float(1.0 - $f, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(323)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 0.8999999761581421 + 0.02500000037252903 * $f * $f; - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth($var1) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight($var1) - 256 | 0) / 2 | 0, 0.0); - $f = (-128.0) * ($f1 - 1.0); - nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); - nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); - nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); - nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 7; + $e = $this.$renderEngine; + var$7 = $rt_s(314); + $ptr = 12; continue main; - case 2: + case 4: a: { try { jl_Thread_sleep($t_0); @@ -86248,17 +84097,8 @@ function nmc_Minecraft_showIntroAnimation($this) { $f = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 333.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float(1.0 - $f, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(322)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 1.0 + 0.02500000037252903 * $f * $f; - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth($var1) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight($var1) - 256 | 0) / 2 | 0, 0.0); - $f = (-128.0) * ($f1 - 1.0); - nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); - nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); - nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); - nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); + $e = $this.$renderEngine; + var$7 = $rt_s(313); $ptr = 1; continue main; } @@ -86277,23 +84117,14 @@ function nmc_Minecraft_showIntroAnimation($this) { $f_0 = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 333.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float($f_0, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(323)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 0.875 + 0.02500000037252903 * jl_Math_sqrt($f_0); - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth(var$7) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight(var$7) - 256 | 0) / 2 | 0, 0.0); - $f = (-128.0) * ($f1 - 1.0); - nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); - nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); - nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); - nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 4; + $var1 = $this.$renderEngine; + $e = $rt_s(314); + $ptr = 6; continue main; } try { $t1 = Long_fromInt(1600); - $ptr = 3; + $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -86309,9 +84140,7 @@ function nmc_Minecraft_showIntroAnimation($this) { $t_0 = Long_add($t1, Long_fromInt(17)); if ($i_0 >= 21) { nleg_EaglerAdapterGL30_glClear(16640); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 6; + $ptr = 10; continue main; } $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); @@ -86321,20 +84150,11 @@ function nmc_Minecraft_showIntroAnimation($this) { $f = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 340.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float(1.0 - $f, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(323)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 0.8999999761581421 + 0.02500000037252903 * $f * $f; - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth($var1) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight($var1) - 256 | 0) / 2 | 0, 0.0); - $f = (-128.0) * ($f1 - 1.0); - nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); - nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); - nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); - nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 7; + $e = $this.$renderEngine; + var$7 = $rt_s(314); + $ptr = 12; continue main; - case 3: + case 5: a: { try { jl_Thread_sleep($t1); @@ -86357,9 +84177,7 @@ function nmc_Minecraft_showIntroAnimation($this) { $t_0 = Long_add($t1, Long_fromInt(17)); if ($i_0 >= 21) { nleg_EaglerAdapterGL30_glClear(16640); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 6; + $ptr = 10; continue main; } $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); @@ -86369,20 +84187,32 @@ function nmc_Minecraft_showIntroAnimation($this) { $f = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 340.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float(1.0 - $f, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(323)); + $e = $this.$renderEngine; + var$7 = $rt_s(314); + $ptr = 12; + continue main; + case 6: + nms_RenderEngine_bindTexture0($var1, $e); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 0.8999999761581421 + 0.02500000037252903 * $f * $f; - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth($var1) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight($var1) - 256 | 0) / 2 | 0, 0.0); + $f1 = 0.875 + 0.02500000037252903 * jl_Math_sqrt($f_0); + nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth(var$7) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight(var$7) - 256 | 0) / 2 | 0, 0.0); $f = (-128.0) * ($f1 - 1.0); nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); $ptr = 7; - continue main; - case 4: + case 7: + nmc_Minecraft_showWarningText($this); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glFlush(); + $ptr = 8; + case 8: nlea_EaglerAdapterImpl2_updateDisplay(); if ($rt_suspending()) { break main; @@ -86390,7 +84220,7 @@ function nmc_Minecraft_showIntroAnimation($this) { $t_0 = Long_sub(Long_add($t, Long_fromInt(17 * $i | 0)), jl_System_currentTimeMillis()); if (Long_gt($t_0, Long_ZERO)) { try { - $ptr = 5; + $ptr = 9; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -86415,22 +84245,14 @@ function nmc_Minecraft_showIntroAnimation($this) { $f_0 = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 333.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float($f_0, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(323)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 0.875 + 0.02500000037252903 * jl_Math_sqrt($f_0); - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth(var$7) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight(var$7) - 256 | 0) / 2 | 0, 0.0); - $f = (-128.0) * ($f1 - 1.0); - nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); - nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); - nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); - nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); + $var1 = $this.$renderEngine; + $e = $rt_s(314); + $ptr = 6; continue main; } try { $t1 = Long_fromInt(1600); - $ptr = 3; + $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -86446,9 +84268,7 @@ function nmc_Minecraft_showIntroAnimation($this) { $t_0 = Long_add($t1, Long_fromInt(17)); if ($i_0 >= 21) { nleg_EaglerAdapterGL30_glClear(16640); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 6; + $ptr = 10; continue main; } $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); @@ -86458,20 +84278,11 @@ function nmc_Minecraft_showIntroAnimation($this) { $f = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 340.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float(1.0 - $f, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(323)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 0.8999999761581421 + 0.02500000037252903 * $f * $f; - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth($var1) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight($var1) - 256 | 0) / 2 | 0, 0.0); - $f = (-128.0) * ($f1 - 1.0); - nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); - nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); - nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); - nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 7; + $e = $this.$renderEngine; + var$7 = $rt_s(314); + $ptr = 12; continue main; - case 5: + case 9: a: { try { jl_Thread_sleep($t_0); @@ -86502,23 +84313,14 @@ function nmc_Minecraft_showIntroAnimation($this) { $f_0 = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 333.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float($f_0, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(323)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 0.875 + 0.02500000037252903 * jl_Math_sqrt($f_0); - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth(var$7) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight(var$7) - 256 | 0) / 2 | 0, 0.0); - $f = (-128.0) * ($f1 - 1.0); - nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); - nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); - nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); - nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 4; + $var1 = $this.$renderEngine; + $e = $rt_s(314); + $ptr = 6; continue main; } try { $t1 = Long_fromInt(1600); - $ptr = 3; + $ptr = 5; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -86534,9 +84336,7 @@ function nmc_Minecraft_showIntroAnimation($this) { $t_0 = Long_add($t1, Long_fromInt(17)); if ($i_0 >= 21) { nleg_EaglerAdapterGL30_glClear(16640); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 6; + $ptr = 10; continue main; } $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); @@ -86546,27 +84346,25 @@ function nmc_Minecraft_showIntroAnimation($this) { $f = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 340.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float(1.0 - $f, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(323)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 0.8999999761581421 + 0.02500000037252903 * $f * $f; - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth($var1) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight($var1) - 256 | 0) / 2 | 0, 0.0); - $f = (-128.0) * ($f1 - 1.0); - nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); - nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); - nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); - nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 7; + $e = $this.$renderEngine; + var$7 = $rt_s(314); + $ptr = 12; continue main; - case 6: + case 10: + nmc_Minecraft_showWarningText($this); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glFlush(); + $ptr = 11; + case 11: nlea_EaglerAdapterImpl2_updateDisplay(); if ($rt_suspending()) { break main; } try { $t1 = Long_fromInt(100); - $ptr = 8; + $ptr = 15; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -86586,7 +84384,28 @@ function nmc_Minecraft_showIntroAnimation($this) { while (nlea_EaglerAdapterImpl2_mouseNext()) { } return; - case 7: + case 12: + nms_RenderEngine_bindTexture0($e, var$7); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + $f1 = 0.8999999761581421 + 0.02500000037252903 * $f * $f; + nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth($var1) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight($var1) - 256 | 0) / 2 | 0, 0.0); + $f = (-128.0) * ($f1 - 1.0); + nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); + nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); + nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); + nleg_EaglerAdapterGL30_glPopMatrix(); + $ptr = 13; + case 13: + nmc_Minecraft_showWarningText($this); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glFlush(); + $ptr = 14; + case 14: nlea_EaglerAdapterImpl2_updateDisplay(); if ($rt_suspending()) { break main; @@ -86594,7 +84413,7 @@ function nmc_Minecraft_showIntroAnimation($this) { $t = Long_sub(Long_add($t_0, Long_fromInt(17 * $i_0 | 0)), jl_System_currentTimeMillis()); if (Long_gt($t, Long_ZERO)) { try { - $ptr = 9; + $ptr = 16; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -86609,9 +84428,7 @@ function nmc_Minecraft_showIntroAnimation($this) { $i_0 = $i_0 + 1 | 0; if ($i_0 >= 21) { nleg_EaglerAdapterGL30_glClear(16640); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 6; + $ptr = 10; continue main; } $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); @@ -86621,19 +84438,11 @@ function nmc_Minecraft_showIntroAnimation($this) { $f = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 340.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float(1.0 - $f, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(323)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 0.8999999761581421 + 0.02500000037252903 * $f * $f; - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth($var1) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight($var1) - 256 | 0) / 2 | 0, 0.0); - $f = (-128.0) * ($f1 - 1.0); - nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); - nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); - nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); - nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); + $e = $this.$renderEngine; + var$7 = $rt_s(314); + $ptr = 12; continue main; - case 8: + case 15: a: { try { jl_Thread_sleep($t1); @@ -86660,7 +84469,7 @@ function nmc_Minecraft_showIntroAnimation($this) { while (nlea_EaglerAdapterImpl2_mouseNext()) { } return; - case 9: + case 16: a: { try { jl_Thread_sleep($t); @@ -86681,9 +84490,7 @@ function nmc_Minecraft_showIntroAnimation($this) { $i_0 = $i_0 + 1 | 0; if ($i_0 >= 21) { nleg_EaglerAdapterGL30_glClear(16640); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 6; + $ptr = 10; continue main; } $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); @@ -86693,172 +84500,86 @@ function nmc_Minecraft_showIntroAnimation($this) { $f = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $t1)) / 340.0; nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, nms_MathHelper_clamp_float(1.0 - $f, 0.0, 1.0)); - nms_RenderEngine_bindTexture0($this.$renderEngine, $rt_s(323)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $f1 = 0.8999999761581421 + 0.02500000037252903 * $f * $f; - nleg_EaglerAdapterGL30_glTranslatef((nms_ScaledResolution_getScaledWidth($var1) - 256 | 0) / 2 | 0, (nms_ScaledResolution_getScaledHeight($var1) - 256 | 0) / 2 | 0, 0.0); - $f = (-128.0) * ($f1 - 1.0); - nleg_EaglerAdapterGL30_glTranslatef($f, $f, 0.0); - nleg_EaglerAdapterGL30_glScalef($f1, $f1, 1.0); - nmc_Minecraft_scaledTessellator($this, 0, 0, 0, 0, 256, 256); - nleg_EaglerAdapterGL30_glPopMatrix(); - nmc_Minecraft_showWarningText($this); - nleg_EaglerAdapterGL30_glFlush(); - $ptr = 7; + $e = $this.$renderEngine; + var$7 = $rt_s(314); + $ptr = 12; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $t1, $i, $t, $var1, $f, $f1, var$7, $f_0, $e, $i_0, $t_0, $ptr); + $rt_nativeThread().push($this, $t1, $i, $t, $var1, $f, $e, var$7, $f_0, $i_0, $t_0, $f1, $ptr); } function nmc_Minecraft_loadScreen($this) { - var $var3, $var1, var$3, var$4, var$5, $var4, var$7, $$je, $ptr, $tmp; + var $var1, var$2, var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$7 = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var3 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - nlea_EaglerAdapterImpl2_$callClinit(); - $var3 = nlea_EaglerAdapterImpl2_parent.clientWidth; - $var1 = nlea_EaglerAdapterImpl2_canvas; - var$3 = $var3; - $var1.width = var$3; - $this.$displayWidth = $var3; - $var3 = nlea_EaglerAdapterImpl2_parent.clientHeight; - $var1 = nlea_EaglerAdapterImpl2_canvas; - var$3 = $var3; - $var1.height = var$3; - $this.$displayHeight = $var3; + $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); + $this.$displayHeight = nlea_EaglerAdapterImpl2_getCanvasHeight(); $var1 = nms_ScaledResolution__init_($this.$gameSettings, $this.$displayWidth, $this.$displayHeight); - nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.colorMask(!!1, !!1, !!1, !!1); - nlea_EaglerAdapterImpl2_webgl.clearColor(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 1); + nleg_EaglerAdapterGL30_glClearColor(1.0, 1.0, 1.0, 1.0); nleg_EaglerAdapterGL30_glDisable(3008); - nleg_EaglerAdapterGL30_matrixMode = 5889; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glLoadIdentity(); nleg_EaglerAdapterGL30_glOrtho(0.0, $var1.$scaledWidth, $var1.$scaledHeight, 0.0, 1000.0, 3000.0); - nleg_EaglerAdapterGL30_matrixMode = 5888; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - var$3 = nleg_EaglerAdapterGL30_deevis; - var$3.$x = 0.0; - var$3.$y = 0.0; - var$3.$z = (-2000.0); - var$3 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$3, var$3); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$4.$sb = var$3; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = var$3; - jl_System_errCache = var$4; - } - var$5 = jl_System_errCache; - var$4 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(243)); - $var4 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, $var4, $var4 + 1 | 0); - var$4.$buffer.data[$var4] = 10; - ji_PrintStream_printSB(var$5); - } - nlea_EaglerAdapterImpl2__wglViewport(0, 0, $this.$displayWidth, $this.$displayHeight); - nlea_EaglerAdapterImpl2_webgl.clear(16640); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-2000.0)); + nleg_EaglerAdapterGL30_glViewport(0, 0, $this.$displayWidth, $this.$displayHeight); + nleg_EaglerAdapterGL30_glClear(16640); nleg_EaglerAdapterGL30_glDisable(2896); nleg_EaglerAdapterGL30_glEnable(3553); nleg_EaglerAdapterGL30_glDisable(2912); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - var$3 = $this.$renderEngine; - nms_RenderEngine_bindTexture(var$3, nms_RenderEngine_getTexture(var$3, $rt_s(322))); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + var$2 = $this.$renderEngine; + var$3 = $rt_s(313); + $ptr = 1; + case 1: + nms_RenderEngine_bindTexture0(var$2, var$3); + if ($rt_suspending()) { + break main; + } nmc_Minecraft_scaledTessellator($this, ($var1.$scaledWidth - 256 | 0) / 2 | 0, ($var1.$scaledHeight - 256 | 0) / 2 | 0, 0, 0, 256, 256); nleg_EaglerAdapterGL30_glDisable(2896); nleg_EaglerAdapterGL30_glDisable(2912); nleg_EaglerAdapterGL30_glEnable(3008); - nleg_EaglerAdapterGL30_alphaThresh = 0.10000000149011612; - nlea_EaglerAdapterImpl2_commitContext$js_body$_178(nlea_EaglerAdapterImpl2_webgl); - try { - var$7 = Long_fromInt(1); - $ptr = 1; - continue main; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_InterruptedException) { - } else { - throw $$e; - } - } - return; - case 1: - a: { - try { - jl_Thread_sleep(var$7); - if ($rt_suspending()) { - break main; - } - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_InterruptedException) { - } else { - throw $$e; - } - } + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.10000000149011612); + nleg_EaglerAdapterGL30_glFlush(); + $ptr = 2; + case 2: + nlea_EaglerAdapterImpl2_updateDisplay(); + if ($rt_suspending()) { + break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var3, $var1, var$3, var$4, var$5, $var4, var$7, $ptr); + $rt_nativeThread().push($this, $var1, var$2, var$3, $ptr); } function nmc_Minecraft_scaledTessellator($this, $par1, $par2, $par3, $par4, $par5, $par6) { - var $var9, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, $var8; + var $var9, var$8, var$9, var$10, var$11, var$12, var$13, var$14; nlea_Tessellator_$callClinit(); $var9 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var9, 7); - nlea_Tessellator_setColorRGBA($var9, 255, 255, 255, 255); + nlea_Tessellator_startDrawingQuads($var9); + nlea_Tessellator_setColorOpaque($var9, 255, 255, 255); var$8 = $par1 + 0 | 0; var$9 = $par2 + $par6 | 0; var$10 = ($par3 + 0 | 0) * 0.00390625; var$11 = ($par4 + $par6 | 0) * 0.00390625; - $var9.$hasTexture = 1; - var$12 = var$10; - $var9.$textureU = var$12; - var$13 = var$11; - $var9.$textureV = var$13; - nlea_Tessellator_addVertex($var9, var$8, var$9, 0.0); - var$14 = $par1 + $par5 | 0; - var$11 = ($par3 + $par5 | 0) * 0.00390625; - $var9.$hasTexture = 1; - var$15 = var$11; - $var9.$textureU = var$15; - $var9.$textureV = var$13; - nlea_Tessellator_addVertex($var9, var$14, var$9, 0.0); + nlea_Tessellator_addVertexWithUV($var9, var$8, var$9, 0.0, var$10, var$11); + var$12 = $par1 + $par5 | 0; + var$13 = ($par3 + $par5 | 0) * 0.00390625; + nlea_Tessellator_addVertexWithUV($var9, var$12, var$9, 0.0, var$13, var$11); var$9 = $par2 + 0 | 0; - var$11 = ($par4 + 0 | 0) * 0.00390625; - $var9.$hasTexture = 1; - $var9.$textureU = var$15; - $var8 = var$11; - $var9.$textureV = $var8; - nlea_Tessellator_addVertex($var9, var$14, var$9, 0.0); - $var9.$hasTexture = 1; - $var9.$textureU = var$12; - $var9.$textureV = $var8; - nlea_Tessellator_addVertex($var9, var$8, var$9, 0.0); + var$14 = ($par4 + 0 | 0) * 0.00390625; + nlea_Tessellator_addVertexWithUV($var9, var$12, var$9, 0.0, var$13, var$14); + nlea_Tessellator_addVertexWithUV($var9, var$8, var$9, 0.0, var$10, var$14); nlea_Tessellator_draw($var9); } -function nmc_Minecraft_getOs() { - var $var0; - $var0 = jl_String_toLowerCase($rt_str(window.navigator.userAgent)); - return jl_String_contains($var0, $rt_s(67)) ? nms_EnumOS_WINDOWS : jl_String_contains($var0, $rt_s(324)) ? nms_EnumOS_MACOS : jl_String_contains($var0, $rt_s(325)) ? nms_EnumOS_SOLARIS : jl_String_contains($var0, $rt_s(326)) ? nms_EnumOS_SOLARIS : jl_String_contains($var0, $rt_s(327)) ? nms_EnumOS_LINUX : !jl_String_contains($var0, $rt_s(328)) ? nms_EnumOS_UNKNOWN : nms_EnumOS_LINUX; -} function nmc_Minecraft_displayGuiScreen($this, $par1GuiScreen) { var $var2; if ($this.$currentScreen !== null) @@ -86886,10 +84607,10 @@ function nmc_Minecraft_isChatOpen($this) { return $this.$currentScreen !== null && $this.$currentScreen instanceof nms_GuiChat ? 1 : 0; } function nmc_Minecraft_getServerURI($this) { - return ($this.$thePlayer === null ? null : $this.$thePlayer.$sendQueue) === null ? $rt_s(329) : ($this.$thePlayer === null ? null : $this.$thePlayer.$sendQueue).$netManager.$serverURI; + return nmc_Minecraft_getNetHandler($this) === null ? $rt_s(315) : nmc_Minecraft_getNetHandler($this).$netManager.$serverURI; } function nmc_Minecraft_checkGLError($this, $par1Str) { - var var$2, $var3, var$4, var$5, var$6, var$7, var$8; + var var$2, $var3, var$4, var$5; while (true) { nleg_EaglerAdapterGL30_$callClinit(); nlea_EaglerAdapterImpl2_$callClinit(); @@ -86903,94 +84624,37 @@ function nmc_Minecraft_checkGLError($this, $par1Str) { case -100: break; case 1280: - $var3 = $rt_s(330); + $var3 = $rt_s(316); break a; case 1281: - $var3 = $rt_s(331); + $var3 = $rt_s(317); break a; case 1282: - $var3 = $rt_s(332); + $var3 = $rt_s(318); break a; case 1285: - $var3 = $rt_s(333); + $var3 = $rt_s(319); break a; default: - $var3 = $rt_s(334); + $var3 = $rt_s(320); break a; } - $var3 = $rt_s(335); + $var3 = $rt_s(321); } - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - var$4.$sb = var$5; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - var$5 = new jnci_UTF8Charset; - jnc_Charset__init_(var$5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = var$5; - jl_System_errCache = var$4; - } - var$4 = jl_System_errCache; - var$5 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(336)); - var$6 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, var$6, var$6 + 1 | 0); - var$5.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$4); - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - var$4.$sb = var$5; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - var$5 = new jnci_UTF8Charset; - jnc_Charset__init_(var$5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = var$5; - jl_System_errCache = var$4; - } - var$4 = jl_System_errCache; - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(337)); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $par1Str); - var$5 = jl_String__init_0(var$7.$buffer, 0, var$7.$length); - var$7 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$7, var$7.$length, var$5); - var$6 = var$7.$length; - jl_AbstractStringBuilder_insertSpace(var$7, var$6, var$6 + 1 | 0); - var$7.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$4); - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$5.$sb = var$4; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$4; - jl_System_errCache = var$5; - } - var$7 = jl_System_errCache; + ji_PrintStream_println(jl_System_err(), $rt_s(322)); + var$4 = jl_System_err(); var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert0(var$5, var$5.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(50)); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $var3); - $var3 = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - var$5 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $var3); - var$8 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, var$8, var$8 + 1 | 0); - var$5.$buffer.data[var$8] = 10; - ji_PrintStream_printSB(var$7); + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(323)); + jl_AbstractStringBuilder_append(var$5, $par1Str); + ji_PrintStream_println(var$4, jl_AbstractStringBuilder_toString(var$5)); + var$4 = jl_System_err(); + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append1(var$5, var$2); + jl_AbstractStringBuilder_append(var$5, $rt_s(49)); + jl_AbstractStringBuilder_append(var$5, $var3); + ji_PrintStream_println(var$4, jl_AbstractStringBuilder_toString(var$5)); } } function nmc_Minecraft_run($this) { @@ -87029,22 +84693,24 @@ function nmc_Minecraft_run($this) { $rt_nativeThread().push($this, $ptr); } function nmc_Minecraft_runGameLoop($this) { - var $var1, $var6, $var3, var$4, $var7, $$je, $ptr, $tmp; + var var$1, $var1, $var6, $var3, $var7, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var7 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var6 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$6 = $thread.pop();$var7 = $thread.pop();$var3 = $thread.pop();$var6 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$refreshTexturePacksScheduled) { $this.$refreshTexturePacksScheduled = 0; - nms_RenderEngine_refreshTextures($this.$renderEngine); + var$1 = $this.$renderEngine; + $ptr = 1; + continue main; } - nms_AABBPool_cleanPool(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool)); + nms_AABBPool_cleanPool(nms_AxisAlignedBB_getAABBPool()); if ($this.$theWorld !== null) nms_Vec3Pool_clear($this.$theWorld.$vecPool); - nms_Profiler_startSection($this.$mcProfiler, $rt_s(311)); + nms_Profiler_startSection($this.$mcProfiler, $rt_s(296)); nlea_EaglerAdapterImpl2_$callClinit(); if ($this.$isGamePaused && $this.$theWorld !== null) { $var1 = $this.$timer.$renderPartialTicks; @@ -87052,104 +84718,135 @@ function nmc_Minecraft_runGameLoop($this) { $this.$timer.$renderPartialTicks = $var1; } else nms_Timer_updateTimer($this.$timer); - $var6 = Long_fromNumber(performance.now() * 1000000.0); - nms_Profiler_startSection($this.$mcProfiler, $rt_s(338)); + $var6 = jl_System_nanoTime(); + nms_Profiler_startSection($this.$mcProfiler, $rt_s(324)); $var3 = 0; if ($var3 < $this.$timer.$elapsedTicks) { - $ptr = 1; - continue main; - } - var$4 = $this.$mcProfiler; - nms_Profiler_endSection(var$4); - nms_Profiler_startSection(var$4, $rt_s(339)); - $var7 = Long_sub(Long_fromNumber(performance.now() * 1000000.0), $var6); - nmc_Minecraft_checkGLError($this, $rt_s(340)); - nms_RenderBlocks_fancyGrass = $this.$gameSettings.$fancyGraphics; - var$4 = $this.$mcProfiler; - nms_Profiler_endSection(var$4); - nms_Profiler_startSection(var$4, $rt_s(341)); - nms_SoundManager_setListener($this.$sndManager, $this.$thePlayer, $this.$timer.$renderPartialTicks); - if (!$this.$isGamePaused) { - var$4 = $this.$sndManager; $ptr = 2; continue main; } + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(325)); + $var7 = Long_sub(jl_System_nanoTime(), $var6); + nmc_Minecraft_checkGLError($this, $rt_s(326)); + nms_RenderBlocks_fancyGrass = $this.$gameSettings.$fancyGraphics; + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(327)); + nms_SoundManager_setListener($this.$sndManager, $this.$thePlayer, $this.$timer.$renderPartialTicks); + if (!$this.$isGamePaused) { + var$1 = $this.$sndManager; + $ptr = 3; + continue main; + } nms_Profiler_endSection($this.$mcProfiler); - nms_Profiler_startSection($this.$mcProfiler, $rt_s(342)); - nms_Profiler_startSection($this.$mcProfiler, $rt_s(343)); + nms_Profiler_startSection($this.$mcProfiler, $rt_s(328)); + nms_Profiler_startSection($this.$mcProfiler, $rt_s(329)); nleg_EaglerAdapterGL30_glEnable(3553); if (!nlea_EaglerAdapterImpl2_isKeyDown(65)) { - nlea_EaglerAdapterImpl2_commitContext$js_body$_178(nlea_EaglerAdapterImpl2_webgl); - try { - $var6 = Long_fromInt(1); - $ptr = 3; - continue main; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_InterruptedException) { - } else { - throw $$e; - } - } - } - if ($this.$thePlayer !== null) { - var$4 = $this.$thePlayer; - if (!var$4.$sleeping && nms_Entity_isEntityInsideOpaqueBlock(var$4) ? 1 : 0) - $this.$gameSettings.$thirdPersonView = 0; + $ptr = 4; + continue main; } + if ($this.$thePlayer !== null && nms_EntityPlayer_isEntityInsideOpaqueBlock($this.$thePlayer)) + $this.$gameSettings.$thirdPersonView = 0; nms_Profiler_endSection($this.$mcProfiler); - nleg_EaglerAdapterGL30_glClearStack(); - if ($this.$skipRenderWorld) { - nms_Profiler_endSection($this.$mcProfiler); - if ($this.$gameSettings.$showDebugInfo && $this.$gameSettings.$showDebugProfilerChart) { - if (!$this.$mcProfiler.$profilingEnabled) - nms_Profiler_clearProfiling($this.$mcProfiler); - $this.$mcProfiler.$profilingEnabled = 1; - nmc_Minecraft_displayDebugInfo($this, $var7); - } else { - $this.$mcProfiler.$profilingEnabled = 0; - $this.$prevFrameTime = Long_fromNumber(performance.now() * 1000000.0); - } - nms_GuiAchievement_updateAchievementWindow($this.$guiAchievement); - nms_Profiler_startSection($this.$mcProfiler, $rt_s(311)); - if (!$this.$fullscreen && !(nlea_EaglerAdapterImpl2_getCanvasWidth() == $this.$displayWidth && nlea_EaglerAdapterImpl2_getCanvasHeight() == $this.$displayHeight)) { - $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); - $this.$displayHeight = nlea_EaglerAdapterImpl2_getCanvasHeight(); - if ($this.$displayWidth <= 0) - $this.$displayWidth = 1; - if ($this.$displayHeight <= 0) - $this.$displayHeight = 1; - nmc_Minecraft_resize($this, $this.$displayWidth, $this.$displayHeight); - } - nmc_Minecraft_checkGLError($this, $rt_s(344)); - $this.$fpsCounter = $this.$fpsCounter + 1 | 0; - $this.$isGamePaused = 0; - if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $this.$secondTimer), Long_fromInt(1000))) { - nmc_Minecraft_debugFPS = $this.$fpsCounter; - $this.$fpsCounter = 0; - nmc_Minecraft_debugChunkUpdates = $this.$chunkUpdates; - $this.$chunkUpdates = 0; - $this.$secondTimer = jl_System_currentTimeMillis(); - } - nms_Profiler_startSection($this.$mcProfiler, $rt_s(345)); - if (nmc_Minecraft_func_90020_K($this) > 0) - nms_EntityRenderer_performanceToFps(nmc_Minecraft_func_90020_K($this)); - if ($this.$isGonnaTakeDatScreenShot) { - $this.$isGonnaTakeDatScreenShot = 0; - nlea_EaglerAdapterImpl2_saveScreenshot(); - } - nms_Profiler_endSection($this.$mcProfiler); - nms_Profiler_endSection($this.$mcProfiler); - return; + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matModelV.data[0], nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer]); + nleg_EaglerAdapterGL30_matModelPointer = 0; + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matProjV.data[0], nleg_EaglerAdapterGL30_matProjV.data[nleg_EaglerAdapterGL30_matProjPointer]); + nleg_EaglerAdapterGL30_matProjPointer = 0; + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matTexV.data[0], nleg_EaglerAdapterGL30_matTexV.data[nleg_EaglerAdapterGL30_matTexPointer]); + nleg_EaglerAdapterGL30_matTexPointer = 0; + if (!$this.$skipRenderWorld) { + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(330)); + var$1 = $this.$entityRenderer; + $var1 = $this.$timer.$renderPartialTicks; + $ptr = 5; + continue main; } - var$4 = $this.$mcProfiler; - nms_Profiler_endSection(var$4); - nms_Profiler_startSection(var$4, $rt_s(346)); - var$4 = $this.$entityRenderer; - $var1 = $this.$timer.$renderPartialTicks; - $ptr = 4; + nleg_EaglerAdapterGL30_glFlush(); + nms_Profiler_endSection($this.$mcProfiler); + if ($this.$gameSettings.$showDebugInfo && $this.$gameSettings.$showDebugProfilerChart) { + if (!$this.$mcProfiler.$profilingEnabled) + nms_Profiler_clearProfiling($this.$mcProfiler); + $this.$mcProfiler.$profilingEnabled = 1; + $ptr = 7; + continue main; + } + $this.$mcProfiler.$profilingEnabled = 0; + $this.$prevFrameTime = jl_System_nanoTime(); + var$1 = $this.$guiAchievement; + $ptr = 6; continue main; case 1: + nms_RenderEngine_refreshTextures(var$1); + if ($rt_suspending()) { + break main; + } + nms_AABBPool_cleanPool(nms_AxisAlignedBB_getAABBPool()); + if ($this.$theWorld !== null) + nms_Vec3Pool_clear($this.$theWorld.$vecPool); + nms_Profiler_startSection($this.$mcProfiler, $rt_s(296)); + nlea_EaglerAdapterImpl2_$callClinit(); + if ($this.$isGamePaused && $this.$theWorld !== null) { + $var1 = $this.$timer.$renderPartialTicks; + nms_Timer_updateTimer($this.$timer); + $this.$timer.$renderPartialTicks = $var1; + } else + nms_Timer_updateTimer($this.$timer); + $var6 = jl_System_nanoTime(); + nms_Profiler_startSection($this.$mcProfiler, $rt_s(324)); + $var3 = 0; + if ($var3 < $this.$timer.$elapsedTicks) { + $ptr = 2; + continue main; + } + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(325)); + $var7 = Long_sub(jl_System_nanoTime(), $var6); + nmc_Minecraft_checkGLError($this, $rt_s(326)); + nms_RenderBlocks_fancyGrass = $this.$gameSettings.$fancyGraphics; + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(327)); + nms_SoundManager_setListener($this.$sndManager, $this.$thePlayer, $this.$timer.$renderPartialTicks); + if (!$this.$isGamePaused) { + var$1 = $this.$sndManager; + $ptr = 3; + continue main; + } + nms_Profiler_endSection($this.$mcProfiler); + nms_Profiler_startSection($this.$mcProfiler, $rt_s(328)); + nms_Profiler_startSection($this.$mcProfiler, $rt_s(329)); + nleg_EaglerAdapterGL30_glEnable(3553); + if (!nlea_EaglerAdapterImpl2_isKeyDown(65)) { + $ptr = 4; + continue main; + } + if ($this.$thePlayer !== null && nms_EntityPlayer_isEntityInsideOpaqueBlock($this.$thePlayer)) + $this.$gameSettings.$thirdPersonView = 0; + nms_Profiler_endSection($this.$mcProfiler); + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matModelV.data[0], nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer]); + nleg_EaglerAdapterGL30_matModelPointer = 0; + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matProjV.data[0], nleg_EaglerAdapterGL30_matProjV.data[nleg_EaglerAdapterGL30_matProjPointer]); + nleg_EaglerAdapterGL30_matProjPointer = 0; + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matTexV.data[0], nleg_EaglerAdapterGL30_matTexV.data[nleg_EaglerAdapterGL30_matTexPointer]); + nleg_EaglerAdapterGL30_matTexPointer = 0; + if (!$this.$skipRenderWorld) { + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(330)); + var$1 = $this.$entityRenderer; + $var1 = $this.$timer.$renderPartialTicks; + $ptr = 5; + continue main; + } + nleg_EaglerAdapterGL30_glFlush(); + nms_Profiler_endSection($this.$mcProfiler); + if ($this.$gameSettings.$showDebugInfo && $this.$gameSettings.$showDebugProfilerChart) { + if (!$this.$mcProfiler.$profilingEnabled) + nms_Profiler_clearProfiling($this.$mcProfiler); + $this.$mcProfiler.$profilingEnabled = 1; + $ptr = 7; + continue main; + } + $this.$mcProfiler.$profilingEnabled = 0; + $this.$prevFrameTime = jl_System_nanoTime(); + var$1 = $this.$guiAchievement; + $ptr = 6; + continue main; + case 2: nmc_Minecraft_runTick($this); if ($rt_suspending()) { break main; @@ -87158,266 +84855,158 @@ function nmc_Minecraft_runGameLoop($this) { if ($var3 < $this.$timer.$elapsedTicks) { continue main; } - var$4 = $this.$mcProfiler; - nms_Profiler_endSection(var$4); - nms_Profiler_startSection(var$4, $rt_s(339)); - $var7 = Long_sub(Long_fromNumber(performance.now() * 1000000.0), $var6); - nmc_Minecraft_checkGLError($this, $rt_s(340)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(325)); + $var7 = Long_sub(jl_System_nanoTime(), $var6); + nmc_Minecraft_checkGLError($this, $rt_s(326)); nms_RenderBlocks_fancyGrass = $this.$gameSettings.$fancyGraphics; - var$4 = $this.$mcProfiler; - nms_Profiler_endSection(var$4); - nms_Profiler_startSection(var$4, $rt_s(341)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(327)); nms_SoundManager_setListener($this.$sndManager, $this.$thePlayer, $this.$timer.$renderPartialTicks); if (!$this.$isGamePaused) { - var$4 = $this.$sndManager; - $ptr = 2; + var$1 = $this.$sndManager; + $ptr = 3; continue main; } nms_Profiler_endSection($this.$mcProfiler); - nms_Profiler_startSection($this.$mcProfiler, $rt_s(342)); - nms_Profiler_startSection($this.$mcProfiler, $rt_s(343)); + nms_Profiler_startSection($this.$mcProfiler, $rt_s(328)); + nms_Profiler_startSection($this.$mcProfiler, $rt_s(329)); nleg_EaglerAdapterGL30_glEnable(3553); if (!nlea_EaglerAdapterImpl2_isKeyDown(65)) { - nlea_EaglerAdapterImpl2_commitContext$js_body$_178(nlea_EaglerAdapterImpl2_webgl); - try { - $var6 = Long_fromInt(1); - $ptr = 3; - continue main; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_InterruptedException) { - } else { - throw $$e; - } - } - } - if ($this.$thePlayer !== null) { - var$4 = $this.$thePlayer; - if (!var$4.$sleeping && nms_Entity_isEntityInsideOpaqueBlock(var$4) ? 1 : 0) - $this.$gameSettings.$thirdPersonView = 0; + $ptr = 4; + continue main; } + if ($this.$thePlayer !== null && nms_EntityPlayer_isEntityInsideOpaqueBlock($this.$thePlayer)) + $this.$gameSettings.$thirdPersonView = 0; nms_Profiler_endSection($this.$mcProfiler); - nleg_EaglerAdapterGL30_glClearStack(); - if ($this.$skipRenderWorld) { - nms_Profiler_endSection($this.$mcProfiler); - if ($this.$gameSettings.$showDebugInfo && $this.$gameSettings.$showDebugProfilerChart) { - if (!$this.$mcProfiler.$profilingEnabled) - nms_Profiler_clearProfiling($this.$mcProfiler); - $this.$mcProfiler.$profilingEnabled = 1; - nmc_Minecraft_displayDebugInfo($this, $var7); - } else { - $this.$mcProfiler.$profilingEnabled = 0; - $this.$prevFrameTime = Long_fromNumber(performance.now() * 1000000.0); - } - nms_GuiAchievement_updateAchievementWindow($this.$guiAchievement); - nms_Profiler_startSection($this.$mcProfiler, $rt_s(311)); - if (!$this.$fullscreen && !(nlea_EaglerAdapterImpl2_getCanvasWidth() == $this.$displayWidth && nlea_EaglerAdapterImpl2_getCanvasHeight() == $this.$displayHeight)) { - $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); - $this.$displayHeight = nlea_EaglerAdapterImpl2_getCanvasHeight(); - if ($this.$displayWidth <= 0) - $this.$displayWidth = 1; - if ($this.$displayHeight <= 0) - $this.$displayHeight = 1; - nmc_Minecraft_resize($this, $this.$displayWidth, $this.$displayHeight); - } - nmc_Minecraft_checkGLError($this, $rt_s(344)); - $this.$fpsCounter = $this.$fpsCounter + 1 | 0; - $this.$isGamePaused = 0; - if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $this.$secondTimer), Long_fromInt(1000))) { - nmc_Minecraft_debugFPS = $this.$fpsCounter; - $this.$fpsCounter = 0; - nmc_Minecraft_debugChunkUpdates = $this.$chunkUpdates; - $this.$chunkUpdates = 0; - $this.$secondTimer = jl_System_currentTimeMillis(); - } - nms_Profiler_startSection($this.$mcProfiler, $rt_s(345)); - if (nmc_Minecraft_func_90020_K($this) > 0) - nms_EntityRenderer_performanceToFps(nmc_Minecraft_func_90020_K($this)); - if ($this.$isGonnaTakeDatScreenShot) { - $this.$isGonnaTakeDatScreenShot = 0; - nlea_EaglerAdapterImpl2_saveScreenshot(); - } - nms_Profiler_endSection($this.$mcProfiler); - nms_Profiler_endSection($this.$mcProfiler); - return; + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matModelV.data[0], nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer]); + nleg_EaglerAdapterGL30_matModelPointer = 0; + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matProjV.data[0], nleg_EaglerAdapterGL30_matProjV.data[nleg_EaglerAdapterGL30_matProjPointer]); + nleg_EaglerAdapterGL30_matProjPointer = 0; + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matTexV.data[0], nleg_EaglerAdapterGL30_matTexV.data[nleg_EaglerAdapterGL30_matTexPointer]); + nleg_EaglerAdapterGL30_matTexPointer = 0; + if (!$this.$skipRenderWorld) { + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(330)); + var$1 = $this.$entityRenderer; + $var1 = $this.$timer.$renderPartialTicks; + $ptr = 5; + continue main; } - var$4 = $this.$mcProfiler; - nms_Profiler_endSection(var$4); - nms_Profiler_startSection(var$4, $rt_s(346)); - var$4 = $this.$entityRenderer; - $var1 = $this.$timer.$renderPartialTicks; - $ptr = 4; - continue main; - case 2: - nms_SoundManager_func_92071_g(var$4); - if ($rt_suspending()) { - break main; - } - nms_Profiler_endSection($this.$mcProfiler); - nms_Profiler_startSection($this.$mcProfiler, $rt_s(342)); - nms_Profiler_startSection($this.$mcProfiler, $rt_s(343)); - nleg_EaglerAdapterGL30_glEnable(3553); - if (!nlea_EaglerAdapterImpl2_isKeyDown(65)) { - nlea_EaglerAdapterImpl2_commitContext$js_body$_178(nlea_EaglerAdapterImpl2_webgl); - try { - $var6 = Long_fromInt(1); - $ptr = 3; - continue main; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_InterruptedException) { - } else { - throw $$e; - } - } - } - if ($this.$thePlayer !== null) { - var$4 = $this.$thePlayer; - if (!var$4.$sleeping && nms_Entity_isEntityInsideOpaqueBlock(var$4) ? 1 : 0) - $this.$gameSettings.$thirdPersonView = 0; - } - nms_Profiler_endSection($this.$mcProfiler); - nleg_EaglerAdapterGL30_glClearStack(); - if ($this.$skipRenderWorld) { - nms_Profiler_endSection($this.$mcProfiler); - if ($this.$gameSettings.$showDebugInfo && $this.$gameSettings.$showDebugProfilerChart) { - if (!$this.$mcProfiler.$profilingEnabled) - nms_Profiler_clearProfiling($this.$mcProfiler); - $this.$mcProfiler.$profilingEnabled = 1; - nmc_Minecraft_displayDebugInfo($this, $var7); - } else { - $this.$mcProfiler.$profilingEnabled = 0; - $this.$prevFrameTime = Long_fromNumber(performance.now() * 1000000.0); - } - nms_GuiAchievement_updateAchievementWindow($this.$guiAchievement); - nms_Profiler_startSection($this.$mcProfiler, $rt_s(311)); - if (!$this.$fullscreen && !(nlea_EaglerAdapterImpl2_getCanvasWidth() == $this.$displayWidth && nlea_EaglerAdapterImpl2_getCanvasHeight() == $this.$displayHeight)) { - $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); - $this.$displayHeight = nlea_EaglerAdapterImpl2_getCanvasHeight(); - if ($this.$displayWidth <= 0) - $this.$displayWidth = 1; - if ($this.$displayHeight <= 0) - $this.$displayHeight = 1; - nmc_Minecraft_resize($this, $this.$displayWidth, $this.$displayHeight); - } - nmc_Minecraft_checkGLError($this, $rt_s(344)); - $this.$fpsCounter = $this.$fpsCounter + 1 | 0; - $this.$isGamePaused = 0; - if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $this.$secondTimer), Long_fromInt(1000))) { - nmc_Minecraft_debugFPS = $this.$fpsCounter; - $this.$fpsCounter = 0; - nmc_Minecraft_debugChunkUpdates = $this.$chunkUpdates; - $this.$chunkUpdates = 0; - $this.$secondTimer = jl_System_currentTimeMillis(); - } - nms_Profiler_startSection($this.$mcProfiler, $rt_s(345)); - if (nmc_Minecraft_func_90020_K($this) > 0) - nms_EntityRenderer_performanceToFps(nmc_Minecraft_func_90020_K($this)); - if ($this.$isGonnaTakeDatScreenShot) { - $this.$isGonnaTakeDatScreenShot = 0; - nlea_EaglerAdapterImpl2_saveScreenshot(); - } - nms_Profiler_endSection($this.$mcProfiler); - nms_Profiler_endSection($this.$mcProfiler); - return; - } - var$4 = $this.$mcProfiler; - nms_Profiler_endSection(var$4); - nms_Profiler_startSection(var$4, $rt_s(346)); - var$4 = $this.$entityRenderer; - $var1 = $this.$timer.$renderPartialTicks; - $ptr = 4; - continue main; - case 3: - a: { - try { - jl_Thread_sleep($var6); - if ($rt_suspending()) { - break main; - } - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_InterruptedException) { - } else { - throw $$e; - } - } - } - if ($this.$thePlayer !== null) { - var$4 = $this.$thePlayer; - if (!var$4.$sleeping && nms_Entity_isEntityInsideOpaqueBlock(var$4) ? 1 : 0) - $this.$gameSettings.$thirdPersonView = 0; - } - nms_Profiler_endSection($this.$mcProfiler); - nleg_EaglerAdapterGL30_glClearStack(); - if ($this.$skipRenderWorld) { - nms_Profiler_endSection($this.$mcProfiler); - if ($this.$gameSettings.$showDebugInfo && $this.$gameSettings.$showDebugProfilerChart) { - if (!$this.$mcProfiler.$profilingEnabled) - nms_Profiler_clearProfiling($this.$mcProfiler); - $this.$mcProfiler.$profilingEnabled = 1; - nmc_Minecraft_displayDebugInfo($this, $var7); - } else { - $this.$mcProfiler.$profilingEnabled = 0; - $this.$prevFrameTime = Long_fromNumber(performance.now() * 1000000.0); - } - nms_GuiAchievement_updateAchievementWindow($this.$guiAchievement); - nms_Profiler_startSection($this.$mcProfiler, $rt_s(311)); - if (!$this.$fullscreen && !(nlea_EaglerAdapterImpl2_getCanvasWidth() == $this.$displayWidth && nlea_EaglerAdapterImpl2_getCanvasHeight() == $this.$displayHeight)) { - $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); - $this.$displayHeight = nlea_EaglerAdapterImpl2_getCanvasHeight(); - if ($this.$displayWidth <= 0) - $this.$displayWidth = 1; - if ($this.$displayHeight <= 0) - $this.$displayHeight = 1; - nmc_Minecraft_resize($this, $this.$displayWidth, $this.$displayHeight); - } - nmc_Minecraft_checkGLError($this, $rt_s(344)); - $this.$fpsCounter = $this.$fpsCounter + 1 | 0; - $this.$isGamePaused = 0; - if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $this.$secondTimer), Long_fromInt(1000))) { - nmc_Minecraft_debugFPS = $this.$fpsCounter; - $this.$fpsCounter = 0; - nmc_Minecraft_debugChunkUpdates = $this.$chunkUpdates; - $this.$chunkUpdates = 0; - $this.$secondTimer = jl_System_currentTimeMillis(); - } - nms_Profiler_startSection($this.$mcProfiler, $rt_s(345)); - if (nmc_Minecraft_func_90020_K($this) > 0) - nms_EntityRenderer_performanceToFps(nmc_Minecraft_func_90020_K($this)); - if ($this.$isGonnaTakeDatScreenShot) { - $this.$isGonnaTakeDatScreenShot = 0; - nlea_EaglerAdapterImpl2_saveScreenshot(); - } - nms_Profiler_endSection($this.$mcProfiler); - nms_Profiler_endSection($this.$mcProfiler); - return; - } - var$4 = $this.$mcProfiler; - nms_Profiler_endSection(var$4); - nms_Profiler_startSection(var$4, $rt_s(346)); - var$4 = $this.$entityRenderer; - $var1 = $this.$timer.$renderPartialTicks; - $ptr = 4; - case 4: - nms_EntityRenderer_updateCameraAndRender(var$4, $var1); - if ($rt_suspending()) { - break main; - } - nms_Profiler_endSection($this.$mcProfiler); + nleg_EaglerAdapterGL30_glFlush(); nms_Profiler_endSection($this.$mcProfiler); if ($this.$gameSettings.$showDebugInfo && $this.$gameSettings.$showDebugProfilerChart) { if (!$this.$mcProfiler.$profilingEnabled) nms_Profiler_clearProfiling($this.$mcProfiler); $this.$mcProfiler.$profilingEnabled = 1; - nmc_Minecraft_displayDebugInfo($this, $var7); - } else { - $this.$mcProfiler.$profilingEnabled = 0; - $this.$prevFrameTime = Long_fromNumber(performance.now() * 1000000.0); + $ptr = 7; + continue main; } - nms_GuiAchievement_updateAchievementWindow($this.$guiAchievement); - nms_Profiler_startSection($this.$mcProfiler, $rt_s(311)); + $this.$mcProfiler.$profilingEnabled = 0; + $this.$prevFrameTime = jl_System_nanoTime(); + var$1 = $this.$guiAchievement; + $ptr = 6; + continue main; + case 3: + nms_SoundManager_func_92071_g(var$1); + if ($rt_suspending()) { + break main; + } + nms_Profiler_endSection($this.$mcProfiler); + nms_Profiler_startSection($this.$mcProfiler, $rt_s(328)); + nms_Profiler_startSection($this.$mcProfiler, $rt_s(329)); + nleg_EaglerAdapterGL30_glEnable(3553); + if (!nlea_EaglerAdapterImpl2_isKeyDown(65)) { + $ptr = 4; + continue main; + } + if ($this.$thePlayer !== null && nms_EntityPlayer_isEntityInsideOpaqueBlock($this.$thePlayer)) + $this.$gameSettings.$thirdPersonView = 0; + nms_Profiler_endSection($this.$mcProfiler); + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matModelV.data[0], nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer]); + nleg_EaglerAdapterGL30_matModelPointer = 0; + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matProjV.data[0], nleg_EaglerAdapterGL30_matProjV.data[nleg_EaglerAdapterGL30_matProjPointer]); + nleg_EaglerAdapterGL30_matProjPointer = 0; + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matTexV.data[0], nleg_EaglerAdapterGL30_matTexV.data[nleg_EaglerAdapterGL30_matTexPointer]); + nleg_EaglerAdapterGL30_matTexPointer = 0; + if (!$this.$skipRenderWorld) { + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(330)); + var$1 = $this.$entityRenderer; + $var1 = $this.$timer.$renderPartialTicks; + $ptr = 5; + continue main; + } + nleg_EaglerAdapterGL30_glFlush(); + nms_Profiler_endSection($this.$mcProfiler); + if ($this.$gameSettings.$showDebugInfo && $this.$gameSettings.$showDebugProfilerChart) { + if (!$this.$mcProfiler.$profilingEnabled) + nms_Profiler_clearProfiling($this.$mcProfiler); + $this.$mcProfiler.$profilingEnabled = 1; + $ptr = 7; + continue main; + } + $this.$mcProfiler.$profilingEnabled = 0; + $this.$prevFrameTime = jl_System_nanoTime(); + var$1 = $this.$guiAchievement; + $ptr = 6; + continue main; + case 4: + nlea_EaglerAdapterImpl2_updateDisplay(); + if ($rt_suspending()) { + break main; + } + if ($this.$thePlayer !== null && nms_EntityPlayer_isEntityInsideOpaqueBlock($this.$thePlayer)) + $this.$gameSettings.$thirdPersonView = 0; + nms_Profiler_endSection($this.$mcProfiler); + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matModelV.data[0], nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer]); + nleg_EaglerAdapterGL30_matModelPointer = 0; + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matProjV.data[0], nleg_EaglerAdapterGL30_matProjV.data[nleg_EaglerAdapterGL30_matProjPointer]); + nleg_EaglerAdapterGL30_matProjPointer = 0; + nlegv_Matrix4f_load(nleg_EaglerAdapterGL30_matTexV.data[0], nleg_EaglerAdapterGL30_matTexV.data[nleg_EaglerAdapterGL30_matTexPointer]); + nleg_EaglerAdapterGL30_matTexPointer = 0; + if (!$this.$skipRenderWorld) { + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(330)); + var$1 = $this.$entityRenderer; + $var1 = $this.$timer.$renderPartialTicks; + $ptr = 5; + continue main; + } + nleg_EaglerAdapterGL30_glFlush(); + nms_Profiler_endSection($this.$mcProfiler); + if ($this.$gameSettings.$showDebugInfo && $this.$gameSettings.$showDebugProfilerChart) { + if (!$this.$mcProfiler.$profilingEnabled) + nms_Profiler_clearProfiling($this.$mcProfiler); + $this.$mcProfiler.$profilingEnabled = 1; + $ptr = 7; + continue main; + } + $this.$mcProfiler.$profilingEnabled = 0; + $this.$prevFrameTime = jl_System_nanoTime(); + var$1 = $this.$guiAchievement; + $ptr = 6; + continue main; + case 5: + nms_EntityRenderer_updateCameraAndRender(var$1, $var1); + if ($rt_suspending()) { + break main; + } + nms_Profiler_endSection($this.$mcProfiler); + nleg_EaglerAdapterGL30_glFlush(); + nms_Profiler_endSection($this.$mcProfiler); + if ($this.$gameSettings.$showDebugInfo && $this.$gameSettings.$showDebugProfilerChart) { + if (!$this.$mcProfiler.$profilingEnabled) + nms_Profiler_clearProfiling($this.$mcProfiler); + $this.$mcProfiler.$profilingEnabled = 1; + $ptr = 7; + continue main; + } + $this.$mcProfiler.$profilingEnabled = 0; + $this.$prevFrameTime = jl_System_nanoTime(); + var$1 = $this.$guiAchievement; + $ptr = 6; + case 6: + nms_GuiAchievement_updateAchievementWindow(var$1); + if ($rt_suspending()) { + break main; + } + nms_Profiler_startSection($this.$mcProfiler, $rt_s(296)); if (!$this.$fullscreen && !(nlea_EaglerAdapterImpl2_getCanvasWidth() == $this.$displayWidth && nlea_EaglerAdapterImpl2_getCanvasHeight() == $this.$displayHeight)) { $this.$displayWidth = nlea_EaglerAdapterImpl2_getCanvasWidth(); $this.$displayHeight = nlea_EaglerAdapterImpl2_getCanvasHeight(); @@ -87425,9 +85014,18 @@ function nmc_Minecraft_runGameLoop($this) { $this.$displayWidth = 1; if ($this.$displayHeight <= 0) $this.$displayHeight = 1; - nmc_Minecraft_resize($this, $this.$displayWidth, $this.$displayHeight); + $var3 = $this.$displayWidth; + var$6 = $this.$displayHeight; + $this.$displayWidth = $var3 > 0 ? $var3 : 1; + $this.$displayHeight = var$6 > 0 ? var$6 : 1; + if ($this.$currentScreen !== null) { + var$1 = nms_ScaledResolution__init_($this.$gameSettings, $var3, var$6); + var$6 = var$1.$scaledWidth; + $var3 = var$1.$scaledHeight; + nms_GuiScreen_setWorldAndResolution($this.$currentScreen, $this, var$6, $var3); + } } - nmc_Minecraft_checkGLError($this, $rt_s(344)); + nmc_Minecraft_checkGLError($this, $rt_s(331)); $this.$fpsCounter = $this.$fpsCounter + 1 | 0; $this.$isGamePaused = 0; if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $this.$secondTimer), Long_fromInt(1000))) { @@ -87437,213 +85035,244 @@ function nmc_Minecraft_runGameLoop($this) { $this.$chunkUpdates = 0; $this.$secondTimer = jl_System_currentTimeMillis(); } - nms_Profiler_startSection($this.$mcProfiler, $rt_s(345)); + nms_Profiler_startSection($this.$mcProfiler, $rt_s(332)); if (nmc_Minecraft_func_90020_K($this) > 0) - nms_EntityRenderer_performanceToFps(nmc_Minecraft_func_90020_K($this)); + nlea_EaglerAdapterImpl2_syncDisplay(nms_EntityRenderer_performanceToFps(nmc_Minecraft_func_90020_K($this))); if ($this.$isGonnaTakeDatScreenShot) { $this.$isGonnaTakeDatScreenShot = 0; nlea_EaglerAdapterImpl2_saveScreenshot(); } + nlea_EaglerAdapterImpl2_doJavascriptCoroutines(); nms_Profiler_endSection($this.$mcProfiler); nms_Profiler_endSection($this.$mcProfiler); return; + case 7: + nmc_Minecraft_displayDebugInfo($this, $var7); + if ($rt_suspending()) { + break main; + } + var$1 = $this.$guiAchievement; + $ptr = 6; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var6, $var3, var$4, $var7, $ptr); + $rt_nativeThread().push($this, var$1, $var1, $var6, $var3, $var7, var$6, $ptr); } function nmc_Minecraft_func_90020_K($this) { return $this.$currentScreen !== null && $this.$currentScreen instanceof nms_GuiMainMenu ? 2 : $this.$gameSettings.$limitFramerate; } function nmc_Minecraft_updateDebugProfilerName($this, $par1) { - var $var2, $var3, var$4, $var4; + var $var2, $var3, $var4; $var2 = nms_Profiler_getProfilingData($this.$mcProfiler, $this.$debugProfilerName); - if ($var2 !== null && !($var2.$size0 ? 0 : 1)) { + if ($var2 !== null && !ju_AbstractCollection_isEmpty($var2)) { $var3 = ju_ArrayList_remove($var2, 0); if ($par1) { $par1 = $par1 + (-1) | 0; - if ($par1 < $var2.$size0 && !jl_String_equals(ju_ArrayList_get($var2, $par1).$field_76331_c, $rt_s(347))) { - if ($this.$debugProfilerName.$characters.data.length > 0) { + if ($par1 < $var2.$size && !jl_String_equals(ju_ArrayList_get($var2, $par1).$field_76331_c, $rt_s(333))) { + if (jl_String_length($this.$debugProfilerName) > 0) { $var3 = new jl_StringBuilder; - $var3.$buffer = $rt_createCharArray(16); - var$4 = $this.$debugProfilerName; - jl_AbstractStringBuilder_insert($var3, $var3.$length, var$4); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(348)); - $this.$debugProfilerName = jl_String__init_0($var3.$buffer, 0, $var3.$length); + jl_AbstractStringBuilder__init_($var3); + jl_AbstractStringBuilder_append($var3, $this.$debugProfilerName); + jl_AbstractStringBuilder_append($var3, $rt_s(334)); + $this.$debugProfilerName = jl_AbstractStringBuilder_toString($var3); } $var3 = new jl_StringBuilder; - $var3.$buffer = $rt_createCharArray(16); - var$4 = $this.$debugProfilerName; - jl_AbstractStringBuilder_insert($var3, $var3.$length, var$4); - $var2 = ju_ArrayList_get($var2, $par1).$field_76331_c; - jl_AbstractStringBuilder_insert($var3, $var3.$length, $var2); - $this.$debugProfilerName = jl_String__init_0($var3.$buffer, 0, $var3.$length); - } - } else if ($var3.$field_76331_c.$characters.data.length > 0) { - $var2 = $this.$debugProfilerName; - $var4 = jl_String_lastIndexOf1($var2, $rt_s(348), $var2.$characters.data.length); - if ($var4 >= 0) { - $var2 = $this.$debugProfilerName; - if (0 > $var4) { - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); - } - $this.$debugProfilerName = jl_String__init_0($var2.$characters, 0, $var4 - 0 | 0); + jl_AbstractStringBuilder__init_($var3); + jl_AbstractStringBuilder_append($var3, $this.$debugProfilerName); + jl_AbstractStringBuilder_append($var3, ju_ArrayList_get($var2, $par1).$field_76331_c); + $this.$debugProfilerName = jl_AbstractStringBuilder_toString($var3); } + } else if (jl_String_length($var3.$field_76331_c) > 0) { + $var4 = jl_String_lastIndexOf2($this.$debugProfilerName, $rt_s(334)); + if ($var4 >= 0) + $this.$debugProfilerName = jl_String_substring0($this.$debugProfilerName, 0, $var4); } } } function nmc_Minecraft_displayDebugInfo($this, $par1) { - var $var3, $var4, $var5, $var7, $var8, var$7, var$8, var$9, var$10, var$11, $var9, $var11, var$14, var$15, $var12, $var13, var$18, $var14, $var15, $var16, $var17, $var18, $var19, $var6, $var21, $var13_0, $var20; - a: { - if ($this.$mcProfiler.$profilingEnabled) { - $var3 = nms_Profiler_getProfilingData($this.$mcProfiler, $this.$debugProfilerName); - $var4 = ju_ArrayList_remove($var3, 0); - nleg_EaglerAdapterGL30_glClear(256); - nleg_EaglerAdapterGL30_glMatrixMode(5889); - nleg_EaglerAdapterGL30_glEnable(2903); - nleg_EaglerAdapterGL30_glLoadIdentity(); - nleg_EaglerAdapterGL30_glOrtho(0.0, $this.$displayWidth, $this.$displayHeight, 0.0, 1000.0, 3000.0); - nleg_EaglerAdapterGL30_glMatrixMode(5888); - nleg_EaglerAdapterGL30_glLoadIdentity(); - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-2000.0)); - nleg_EaglerAdapterGL30_glLineWidth(1.0); - nleg_EaglerAdapterGL30_glDisable(3553); - nleg_EaglerAdapterGL30_glEnable(2929); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nlea_Tessellator_$callClinit(); - $var5 = nlea_Tessellator_instance; - $var7 = ($this.$displayWidth - 160 | 0) - 10 | 0; - $var8 = $this.$displayHeight - 320 | 0; - nleg_EaglerAdapterGL30_glEnable(3042); - nlea_Tessellator_startDrawingQuads($var5); - nlea_Tessellator_setColorRGBA_I($var5, 0, 200); - var$7 = $var7; - var$8 = var$7 - 176.0; - var$9 = $var8; - var$10 = var$9 - 96.0 - 16.0; - nlea_Tessellator_addVertex($var5, var$8, var$10, 0.0); - var$11 = $var8 + 320 | 0; - nlea_Tessellator_addVertex($var5, var$8, var$11, 0.0); - var$8 = var$7 + 176.0; - nlea_Tessellator_addVertex($var5, var$8, var$11, 0.0); - nlea_Tessellator_addVertex($var5, var$8, var$10, 0.0); - nlea_Tessellator_draw($var5); - nleg_EaglerAdapterGL30_glDisable(3042); - $var9 = 0.0; - nleg_EaglerAdapterGL30_glDepthMask(1); - $var11 = 0; - var$14 = $var7; - var$15 = $var8; - while ($var11 < ju_ArrayList_size($var3)) { - $var12 = ju_ArrayList_get($var3, $var11); - $var13 = nms_MathHelper_floor_double($var12.$field_76332_a / 4.0) + 1 | 0; - nlea_Tessellator_startDrawing($var5, 6); - nlea_Tessellator_setColorOpaque_I($var5, nms_ProfilerResult_func_76329_a($var12)); - nlea_Tessellator_addVertex($var5, var$14, var$15, 0.0); - var$18 = $var13; - $var14 = $var13; - while ($var14 >= 0) { - $var15 = ($var9 + $var12.$field_76332_a * $var14 / var$18) * 3.141592653589793 * 2.0 / 100.0; - $var16 = nms_MathHelper_sin($var15) * 160.0; - $var17 = nms_MathHelper_cos($var15) * 160.0 * 0.5; - nlea_Tessellator_addVertex($var5, var$7 + $var16, var$9 - $var17, 0.0); - $var14 = $var14 + (-1) | 0; - } - nlea_Tessellator_draw($var5); - nlea_Tessellator_startDrawing($var5, 5); - nlea_Tessellator_setColorOpaque_I($var5, (nms_ProfilerResult_func_76329_a($var12) & 16711422) >> 1); - while ($var13 >= 0) { - $var15 = ($var9 + $var12.$field_76332_a * $var13 / var$18) * 3.141592653589793 * 2.0 / 100.0; - $var16 = nms_MathHelper_sin($var15) * 160.0; - $var17 = nms_MathHelper_cos($var15) * 160.0 * 0.5; - var$8 = var$7 + $var16; - $var15 = var$9 - $var17; - nlea_Tessellator_addVertex($var5, var$8, $var15, 0.0); - nlea_Tessellator_addVertex($var5, var$8, $var15 + 10.0, 0.0); - $var13 = $var13 + (-1) | 0; - } - nlea_Tessellator_draw($var5); - $var9 = $var9 + $var12.$field_76332_a; - $var11 = $var11 + 1 | 0; - } - $var18 = jt_DecimalFormat__init_0($rt_s(349)); - nleg_EaglerAdapterGL30_glEnable(3553); - $var19 = $rt_s(44); - if (!jl_String_equals($var4.$field_76331_c, $rt_s(347))) - $var19 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var19), $rt_s(350))); - $var5 = !jl_String_length($var4.$field_76331_c) ? jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var19), $rt_s(351))) : jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var19), $var4.$field_76331_c), $rt_s(352))); - $var12 = $this.$fontRenderer; - $var14 = $var7 - 160 | 0; - $var13 = ($var8 - 80 | 0) - 16 | 0; - nms_FontRenderer_drawStringWithShadow($var12, $var5, $var14, $var13, 16777215); - $var12 = $this.$fontRenderer; - $var4 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), jt_NumberFormat_format($var18, $var4.$field_76330_b)), $rt_s(353))); - $var6 = $var7 + 160 | 0; - nms_FontRenderer_drawStringWithShadow($var12, $var4, $var6 - nms_FontRenderer_getStringWidth($this.$fontRenderer, $var4) | 0, $var13, 16777215); - $var21 = 0; - $var13_0 = $var8 + 80 | 0; - $var8 = $var6 - 50 | 0; - while (true) { - if ($var21 >= ju_ArrayList_size($var3)) - break a; - $var20 = ju_ArrayList_get($var3, $var21); - $var4 = jl_String_equals($var20.$field_76331_c, $rt_s(347)) ? jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(44)), $rt_s(354))) : jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(44)), $rt_s(355)), $var21 + 1 | 0), $rt_s(356))); - $var4 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var4), $var20.$field_76331_c)); - $var5 = $this.$fontRenderer; - $var7 = ($var13_0 + ($var21 * 8 | 0) | 0) + 20 | 0; - nms_FontRenderer_drawStringWithShadow($var5, $var4, $var14, $var7, nms_ProfilerResult_func_76329_a($var20)); - $var4 = $this.$fontRenderer; - $var5 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), jt_NumberFormat_format($var18, $var20.$field_76332_a)), $rt_s(353))); - nms_FontRenderer_drawStringWithShadow($var4, $var5, $var8 - nms_FontRenderer_getStringWidth($this.$fontRenderer, $var5) | 0, $var7, nms_ProfilerResult_func_76329_a($var20)); - $var4 = $this.$fontRenderer; - $var5 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), jt_NumberFormat_format($var18, $var20.$field_76330_b)), $rt_s(353))); - nms_FontRenderer_drawStringWithShadow($var4, $var5, $var6 - nms_FontRenderer_getStringWidth($this.$fontRenderer, $var5) | 0, $var7, nms_ProfilerResult_func_76329_a($var20)); - $var21 = $var21 + 1 | 0; - } - } + var $var3, $var4, $var5, $var6, $var7, $var8, var$8, var$9, var$10, var$11, var$12, $var9, $var11, var$15, var$16, $var12, $var13, var$19, $var14, $var15, $var16, $var17, $var18, $var19, $var13_0, $var21, $var20, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var20 = $thread.pop();$var21 = $thread.pop();$var13_0 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();var$19 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var8 + = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$mcProfiler.$profilingEnabled) + return; + $var3 = nms_Profiler_getProfilingData($this.$mcProfiler, $this.$debugProfilerName); + $var4 = ju_ArrayList_remove($var3, 0); + nleg_EaglerAdapterGL30_glClear(256); + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glEnable(2903); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glOrtho(0.0, $this.$displayWidth, $this.$displayHeight, 0.0, 1000.0, 3000.0); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-2000.0)); + nleg_EaglerAdapterGL30_glLineWidth(1.0); + nleg_EaglerAdapterGL30_glDisable(3553); + nleg_EaglerAdapterGL30_glEnable(2929); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nlea_Tessellator_$callClinit(); + $var5 = nlea_Tessellator_instance; + $var6 = 160; + $var7 = ($this.$displayWidth - $var6 | 0) - 10 | 0; + $var8 = $this.$displayHeight - 320 | 0; + nleg_EaglerAdapterGL30_glEnable(3042); + nlea_Tessellator_startDrawingQuads($var5); + nlea_Tessellator_setColorRGBA_I($var5, 0, 200); + var$8 = $var7; + var$9 = var$8 - 176.0; + var$10 = $var8; + var$11 = var$10 - 96.0 - 16.0; + nlea_Tessellator_addVertex($var5, var$9, var$11, 0.0); + var$12 = $var8 + 320 | 0; + nlea_Tessellator_addVertex($var5, var$9, var$12, 0.0); + var$9 = var$8 + 176.0; + nlea_Tessellator_addVertex($var5, var$9, var$12, 0.0); + nlea_Tessellator_addVertex($var5, var$9, var$11, 0.0); + nlea_Tessellator_draw($var5); + nleg_EaglerAdapterGL30_glDisable(3042); + $var9 = 0.0; + nleg_EaglerAdapterGL30_glDepthMask(1); + $var11 = 0; + var$15 = $var7; + var$16 = $var8; + while ($var11 < ju_ArrayList_size($var3)) { + $var12 = ju_ArrayList_get($var3, $var11); + $var13 = nms_MathHelper_floor_double($var12.$field_76332_a / 4.0) + 1 | 0; + nlea_Tessellator_startDrawing($var5, 6); + nlea_Tessellator_setColorOpaque_I($var5, nms_ProfilerResult_func_76329_a($var12)); + nlea_Tessellator_addVertex($var5, var$15, var$16, 0.0); + var$19 = $var13; + $var14 = $var13; + while ($var14 >= 0) { + $var15 = ($var9 + $var12.$field_76332_a * $var14 / var$19) * 3.141592653589793 * 2.0 / 100.0; + $var16 = nms_MathHelper_sin($var15) * 160.0; + $var17 = nms_MathHelper_cos($var15) * 160.0 * 0.5; + nlea_Tessellator_addVertex($var5, var$8 + $var16, var$10 - $var17, 0.0); + $var14 = $var14 + (-1) | 0; + } + nlea_Tessellator_draw($var5); + nlea_Tessellator_startDrawing($var5, 5); + nlea_Tessellator_setColorOpaque_I($var5, (nms_ProfilerResult_func_76329_a($var12) & 16711422) >> 1); + while ($var13 >= 0) { + $var15 = ($var9 + $var12.$field_76332_a * $var13 / var$19) * 3.141592653589793 * 2.0 / 100.0; + $var16 = nms_MathHelper_sin($var15) * 160.0; + $var17 = nms_MathHelper_cos($var15) * 160.0 * 0.5; + var$9 = var$8 + $var16; + $var15 = var$10 - $var17; + nlea_Tessellator_addVertex($var5, var$9, $var15, 0.0); + nlea_Tessellator_addVertex($var5, var$9, $var15 + 10.0, 0.0); + $var13 = $var13 + (-1) | 0; + } + nlea_Tessellator_draw($var5); + $var9 = $var9 + $var12.$field_76332_a; + $var11 = $var11 + 1 | 0; + } + $var18 = jt_DecimalFormat__init_0($rt_s(335)); + nleg_EaglerAdapterGL30_glEnable(3553); + $var19 = $rt_s(36); + if (!jl_String_equals($var4.$field_76331_c, $rt_s(333))) + $var19 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var19), $rt_s(336))); + $var5 = !jl_String_length($var4.$field_76331_c) ? jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var19), $rt_s(337))) : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var19), $var4.$field_76331_c), $rt_s(338))); + $var13_0 = 16777215; + $var12 = $this.$fontRenderer; + $var14 = $var7 - $var6 | 0; + $var13 = ($var8 - 80 | 0) - 16 | 0; + $ptr = 1; + case 1: + nms_FontRenderer_drawStringWithShadow($var12, $var5, $var14, $var13, $var13_0); + if ($rt_suspending()) { + break main; + } + $var12 = $this.$fontRenderer; + $var4 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), jt_NumberFormat_format($var18, $var4.$field_76330_b)), $rt_s(339))); + $var6 = $var7 + $var6 | 0; + $var7 = $var6 - nms_FontRenderer_getStringWidth($this.$fontRenderer, $var4) | 0; + $ptr = 2; + case 2: + nms_FontRenderer_drawStringWithShadow($var12, $var4, $var7, $var13, $var13_0); + if ($rt_suspending()) { + break main; + } + $var21 = 0; + $var13_0 = $var8 + 80 | 0; + $var8 = $var6 - 50 | 0; + if ($var21 >= ju_ArrayList_size($var3)) + return; + $var20 = ju_ArrayList_get($var3, $var21); + $var4 = jl_String_equals($var20.$field_76331_c, $rt_s(333)) ? jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), $rt_s(340))) : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), $rt_s(341)), $var21 + 1 | 0), $rt_s(342))); + $var4 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var4), $var20.$field_76331_c)); + $var5 = $this.$fontRenderer; + $var7 = ($var13_0 + ($var21 * 8 | 0) | 0) + 20 | 0; + $var13 = nms_ProfilerResult_func_76329_a($var20); + $ptr = 3; + case 3: + nms_FontRenderer_drawStringWithShadow($var5, $var4, $var14, $var7, $var13); + if ($rt_suspending()) { + break main; + } + $var4 = $this.$fontRenderer; + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), jt_NumberFormat_format($var18, $var20.$field_76332_a)), $rt_s(339))); + $var13 = $var8 - nms_FontRenderer_getStringWidth($this.$fontRenderer, $var5) | 0; + $var11 = nms_ProfilerResult_func_76329_a($var20); + $ptr = 4; + case 4: + nms_FontRenderer_drawStringWithShadow($var4, $var5, $var13, $var7, $var11); + if ($rt_suspending()) { + break main; + } + $var4 = $this.$fontRenderer; + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), jt_NumberFormat_format($var18, $var20.$field_76330_b)), $rt_s(339))); + $var13 = $var6 - nms_FontRenderer_getStringWidth($this.$fontRenderer, $var5) | 0; + $var11 = nms_ProfilerResult_func_76329_a($var20); + $ptr = 5; + case 5: + nms_FontRenderer_drawStringWithShadow($var4, $var5, $var13, $var7, $var11); + if ($rt_suspending()) { + break main; + } + $var21 = $var21 + 1 | 0; + if ($var21 >= ju_ArrayList_size($var3)) + return; + $var20 = ju_ArrayList_get($var3, $var21); + $var4 = jl_String_equals($var20.$field_76331_c, $rt_s(333)) ? jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), $rt_s(340))) : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), $rt_s(341)), $var21 + 1 | 0), $rt_s(342))); + $var4 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var4), $var20.$field_76331_c)); + $var5 = $this.$fontRenderer; + $var7 = ($var13_0 + ($var21 * 8 | 0) | 0) + 20 | 0; + $var13 = nms_ProfilerResult_func_76329_a($var20); + $ptr = 3; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $var3, $var4, $var5, $var6, $var7, $var8, var$8, var$9, var$10, var$11, var$12, $var9, $var11, var$15, var$16, $var12, $var13, var$19, $var14, $var15, $var16, $var17, $var18, $var19, $var13_0, $var21, $var20, $ptr); } function nmc_Minecraft_shutdown($this) { $this.$running = 0; } function nmc_Minecraft_setIngameFocus($this) { - var var$1; $this.$inGameHasFocus = 1; - var$1 = $this.$mouseHelper; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_mouseSetGrabbed(1); - var$1.$deltaX = 0; - var$1.$deltaY = 0; + nms_MouseHelper_grabMouseCursor($this.$mouseHelper); nmc_Minecraft_displayGuiScreen($this, null); $this.$leftClickCounter = 10000; } function nmc_Minecraft_setIngameNotInFocus($this) { var var$1, var$2; - var$1 = nms_KeyBinding_keybindArray; - var$2 = new ju_AbstractList$1; - var$2.$this$00 = var$1; - var$2.$modCount0 = var$2.$this$00.$modCount; - var$2.$size1 = var$2.$this$00.$size2(); - var$2.$removeIndex = (-1); - while (var$2.$index >= var$2.$size1 ? 0 : 1) { - var$1 = ju_AbstractList$1_next(var$2); - var$1.$pressTime = 0; - var$1.$pressed = 0; + var$1 = ju_AbstractList_iterator(nms_KeyBinding_keybindArray); + while (ju_AbstractList$1_hasNext(var$1)) { + var$2 = ju_AbstractList$1_next(var$1); + var$2.$pressTime = 0; + var$2.$pressed = 0; } $this.$inGameHasFocus = 0; - nlea_EaglerAdapterImpl2_mouseSetGrabbed(0); + nms_MouseHelper_ungrabMouseCursor($this.$mouseHelper); } function nmc_Minecraft_displayInGameMenu($this) { - var var$1; - if ($this.$currentScreen === null) { - var$1 = new nms_GuiIngameMenu; - nms_GuiScreen__init_(var$1); - var$1.$updateCounter2 = 0; - var$1.$updateCounter = 0; - nmc_Minecraft_displayGuiScreen($this, var$1); - } + if ($this.$currentScreen === null) + nmc_Minecraft_displayGuiScreen($this, nms_GuiIngameMenu__init_0()); } function nmc_Minecraft_sendClickBlockToController($this, $par1, $par2) { var $var3, $var4, $var5, var$6, $ptr, $tmp; @@ -87685,17 +85314,13 @@ function nmc_Minecraft_sendClickBlockToController($this, $par1, $par2) { } function nmc_Minecraft_displayEaglercraftText($this, $s) { var var$2, var$3; - if ($this.$thePlayer !== null) { - var$2 = $this.$shownPlayerMessages; - if (ju_HashMap_putImpl(var$2.$backingMap, $s, var$2) !== null ? 0 : 1) { - var$2 = $this.$thePlayer; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(357)); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $s); - $s = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - nms_GuiNewChat_printChatMessageWithOptionalDeletion(var$2.$mc2.$ingameGUI.$persistantChatGUI, $s, 0); - } + if ($this.$thePlayer !== null && ju_HashSet_add($this.$shownPlayerMessages, $s)) { + var$2 = $this.$thePlayer; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(343)); + jl_AbstractStringBuilder_append(var$3, $s); + nms_EntityPlayerSP_sendChatToPlayer(var$2, jl_AbstractStringBuilder_toString(var$3)); } } function nmc_Minecraft_clickMouse($this, $par1) { @@ -87752,7 +85377,7 @@ function nmc_Minecraft_clickMouse($this, $par1) { $ptr = 4; continue main; } - } else if (!$par1 && (($this.$playerController.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1) ? 0 : 1)) + } else if (!$par1 && nms_PlayerControllerMP_isNotCreative($this.$playerController)) $this.$leftClickCounter = 10; } if ($var2 && !var$2) { @@ -87839,8 +85464,8 @@ function nmc_Minecraft_clickMouse($this, $par1) { return; if (!$var3.$stackSize) $this.$thePlayer.$inventory.$mainInventory.data[$this.$thePlayer.$inventory.$currentItem] = null; - else if (!($var3.$stackSize == $var8 && !($this.$playerController.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1))) - $this.$entityRenderer.$itemRenderer0.$equippedProgress = 0.0; + else if (!($var3.$stackSize == $var8 && !nms_PlayerControllerMP_isInCreativeMode($this.$playerController))) + nms_ItemRenderer_resetEquippedProgress($this.$entityRenderer.$itemRenderer0); if ($var2 && !var$2) { $var9 = nms_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory); if ($var9 !== null) { @@ -87859,7 +85484,7 @@ function nmc_Minecraft_clickMouse($this, $par1) { } $par1 = $tmp; if ($par1) - $this.$entityRenderer.$itemRenderer0.$equippedProgress = 0.0; + nms_ItemRenderer_resetEquippedProgress2($this.$entityRenderer.$itemRenderer0); return; default: $rt_invalidPointer(); }} @@ -87868,39 +85493,35 @@ function nmc_Minecraft_clickMouse($this, $par1) { function nmc_Minecraft_toggleFullscreen($this) { return; } -function nmc_Minecraft_resize($this, $par1, $par2) { - var $var3, $var4, $var5; - $this.$displayWidth = $par1 > 0 ? $par1 : 1; - $this.$displayHeight = $par2 > 0 ? $par2 : 1; - if ($this.$currentScreen !== null) { - $var3 = nms_ScaledResolution__init_($this.$gameSettings, $par1, $par2); - $var4 = $var3.$scaledWidth; - $var5 = $var3.$scaledHeight; - nms_GuiScreen_setWorldAndResolution($this.$currentScreen, $this, $var4, $var5); - } -} function nmc_Minecraft_runTick($this) { - var var$1, $var8, $F3down, $var9, var$5, $var10, $ptr, $tmp; + var var$1, var$2, $var8, $F3down, $var9, var$6, $var10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var10 = $thread.pop();var$5 = $thread.pop();$var9 = $thread.pop();$F3down = $thread.pop();$var8 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var10 = $thread.pop();var$6 = $thread.pop();$var9 = $thread.pop();$F3down = $thread.pop();$var8 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$rightClickDelayTimer > 0) $this.$rightClickDelayTimer = $this.$rightClickDelayTimer - 1 | 0; nleg_EaglerAdapterGL30_anisotropicPatch($this.$gameSettings.$patchAnisotropic); - nms_Profiler_startSection($this.$mcProfiler, $rt_s(358)); - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(359)); + nms_Profiler_startSection($this.$mcProfiler, $rt_s(344)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(345)); if (!$this.$isGamePaused) nms_GuiIngame_updateTick($this.$ingameGUI); - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(360)); - nms_EntityRenderer_getMouseOver($this.$entityRenderer, 1.0); - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(361)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(346)); + var$1 = $this.$entityRenderer; + var$2 = 1.0; + $ptr = 1; + case 1: + nms_EntityRenderer_getMouseOver(var$1, var$2); + if ($rt_suspending()) { + break main; + } + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(347)); if (!$this.$isGamePaused && $this.$theWorld !== null) nms_PlayerControllerMP_updateController($this.$playerController); - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(362)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(348)); if (!$this.$isGamePaused) nms_RenderEngine_updateDynamicTextures($this.$renderEngine); nle_DefaultSkinRenderer_deleteOldSkins(); @@ -87915,7 +85536,7 @@ function nmc_Minecraft_runTick($this) { $this.$leftClickCounter = 10000; if ($this.$currentScreen !== null) { var$1 = $this.$currentScreen; - $ptr = 1; + $ptr = 2; continue main; } nms_GuiMultiplayer_tickRefreshCooldown(); @@ -87925,9 +85546,9 @@ function nmc_Minecraft_runTick($this) { if ($this.$theWorld === null) { if ($this.$myNetworkManager === null) break a; - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(363)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(349)); var$1 = $this.$myNetworkManager; - $ptr = 3; + $ptr = 4; continue main; } if ($this.$thePlayer !== null) { @@ -87936,45 +85557,47 @@ function nmc_Minecraft_runTick($this) { $this.$joinPlayerCounter = 0; nms_World_joinEntityInSurroundings($this.$theWorld, $this.$thePlayer); } + if ($this.$showHints > 0) + $this.$showHints = $this.$showHints - 1 | 0; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(346)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(330)); if (!$this.$isGamePaused) { var$1 = $this.$entityRenderer; - $ptr = 5; + $ptr = 6; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(364)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(350)); if (!$this.$isGamePaused) nms_RenderGlobal_updateClouds($this.$renderGlobal); - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(365)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(351)); if (!$this.$isGamePaused) { if ($this.$theWorld.$lastLightningBolt > 0) { var$1 = $this.$theWorld; var$1.$lastLightningBolt = var$1.$lastLightningBolt - 1 | 0; } var$1 = $this.$theWorld; - $ptr = 7; + $ptr = 8; continue main; } if (!$this.$isGamePaused) { nms_World_setAllowedSpawnTypes($this.$theWorld, $this.$theWorld.$difficultySetting <= 0 ? 0 : 1, 1); var$1 = $this.$theWorld; - $ptr = 10; + $ptr = 11; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(366)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(352)); if (!$this.$isGamePaused && $this.$theWorld !== null) { var$1 = $this.$theWorld; $var8 = nms_MathHelper_floor_double($this.$thePlayer.$posX); $F3down = nms_MathHelper_floor_double($this.$thePlayer.$posY); $var9 = nms_MathHelper_floor_double($this.$thePlayer.$posZ); - $ptr = 9; + $ptr = 10; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(367)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(353)); if (!$this.$isGamePaused) { var$1 = $this.$effectRenderer; - $ptr = 8; + $ptr = 9; continue main; } } @@ -87985,15 +85608,15 @@ function nmc_Minecraft_runTick($this) { return; } var$1 = $this.$sndManager; - $ptr = 4; + $ptr = 5; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(368)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(354)); while (true) { if (!nlea_EaglerAdapterImpl2_mouseNext()) { if ($this.$leftClickCounter > 0) $this.$leftClickCounter = $this.$leftClickCounter - 1 | 0; - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(369)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(355)); while (true) { if (!nlea_EaglerAdapterImpl2_keysNext()) { $var8 = $this.$gameSettings.$chatVisibility == 2 ? 0 : 1; @@ -88014,23 +85637,23 @@ function nmc_Minecraft_runTick($this) { if (!nms_EntityPlayer_isUsingItem($this.$thePlayer)) { if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)) { $var8 = 0; - $ptr = 11; + $ptr = 12; continue main; } - if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) - while (true) { - if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) - break b; - nmc_Minecraft_clickMiddleMouseButton($this); - } - $var8 = 1; - $ptr = 14; + if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) { + $var8 = 1; + $ptr = 15; + continue main; + } + if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) + break b; + $ptr = 16; continue main; } if (!$this.$gameSettings.$keyBindUseItem.$pressed) { var$1 = $this.$playerController; - var$5 = $this.$thePlayer; - $ptr = 12; + var$6 = $this.$thePlayer; + $ptr = 13; continue main; } while (true) { @@ -88048,12 +85671,12 @@ function nmc_Minecraft_runTick($this) { } if ($this.$gameSettings.$keyBindUseItem.$pressed && !$this.$rightClickDelayTimer && !nms_EntityPlayer_isUsingItem($this.$thePlayer)) { $var8 = 1; - $ptr = 16; + $ptr = 19; continue main; } $var8 = 0; $F3down = $this.$currentScreen === null && $this.$gameSettings.$keyBindAttack.$pressed && $this.$inGameHasFocus ? 1 : 0; - $ptr = 15; + $ptr = 18; continue main; } nms_KeyBinding_setKeyBindState(nlea_EaglerAdapterImpl2_getEventKey(), nlea_EaglerAdapterImpl2_getEventKeyState()); @@ -88075,7 +85698,7 @@ function nmc_Minecraft_runTick($this) { else { if ($this.$currentScreen !== null) { var$1 = $this.$currentScreen; - $ptr = 13; + $ptr = 14; continue main; } if (nlea_EaglerAdapterImpl2_getEventKey() == 1) @@ -88083,14 +85706,17 @@ function nmc_Minecraft_runTick($this) { if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 31) nmc_Minecraft_forceReload($this); if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 20) { - nms_RenderEngine_refreshTextures($this.$renderEngine); - nms_RenderGlobal_loadRenderers($this.$renderGlobal); - nleg_EffectPipeline_reloadPipeline(); - nleg_FixedFunctionShader_refreshCoreGL(); + var$1 = $this.$renderEngine; + $ptr = 17; + continue main; } if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 33) { $var8 = nlea_EaglerAdapterImpl2_isKeyDown(42) | nlea_EaglerAdapterImpl2_isKeyDown(54); - nms_GameSettings_setOptionValue($this.$gameSettings, nms_EnumOptions_RENDER_DISTANCE, !$var8 ? 1 : (-1)); + var$1 = $this.$gameSettings; + var$6 = nms_EnumOptions_RENDER_DISTANCE; + $var8 = !$var8 ? 1 : (-1); + $ptr = 20; + continue main; } if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 30) nms_RenderGlobal_loadRenderers($this.$renderGlobal); @@ -88116,6 +85742,10 @@ function nmc_Minecraft_runTick($this) { if ($this.$gameSettings.$thirdPersonView > 2) $this.$gameSettings.$thirdPersonView = 0; } + if (nlea_EaglerAdapterImpl2_getEventKey() == 7 && $this.$gameSettings.$keyBindFunction.$pressed) { + $this.$gameSettings.$showCoordinates = $this.$gameSettings.$showCoordinates ? 0 : 1; + nms_GameSettings_saveOptions($this.$gameSettings); + } if (nlea_EaglerAdapterImpl2_getEventKey() == 9 && $this.$gameSettings.$keyBindFunction.$pressed) $this.$gameSettings.$smoothCamera = $this.$gameSettings.$smoothCamera ? 0 : 1; d: { @@ -88146,7 +85776,7 @@ function nmc_Minecraft_runTick($this) { } } } - $rt_throw(jl_RuntimeException__init_($rt_s(370))); + $rt_throw(jl_RuntimeException__init_($rt_s(356))); } nms_KeyBinding_setKeyBindState(nlea_EaglerAdapterImpl2_mouseGetEventButton() - 100 | 0, nlea_EaglerAdapterImpl2_mouseGetEventButtonState()); if (nlea_EaglerAdapterImpl2_mouseGetEventButtonState()) @@ -88172,9 +85802,9 @@ function nmc_Minecraft_runTick($this) { } } var$1 = $this.$currentScreen; - $ptr = 6; + $ptr = 7; continue main; - case 1: + case 2: nms_GuiScreen_handleInput(var$1); if ($rt_suspending()) { break main; @@ -88182,7 +85812,7 @@ function nmc_Minecraft_runTick($this) { if ($this.$currentScreen !== null) { nms_GuiParticle_update($this.$currentScreen.$guiParticles); var$1 = $this.$currentScreen; - $ptr = 2; + $ptr = 3; continue main; } nms_GuiMultiplayer_tickRefreshCooldown(); @@ -88192,9 +85822,9 @@ function nmc_Minecraft_runTick($this) { if ($this.$theWorld === null) { if ($this.$myNetworkManager === null) break e; - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(363)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(349)); var$1 = $this.$myNetworkManager; - $ptr = 3; + $ptr = 4; continue main; } if ($this.$thePlayer !== null) { @@ -88203,45 +85833,47 @@ function nmc_Minecraft_runTick($this) { $this.$joinPlayerCounter = 0; nms_World_joinEntityInSurroundings($this.$theWorld, $this.$thePlayer); } + if ($this.$showHints > 0) + $this.$showHints = $this.$showHints - 1 | 0; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(346)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(330)); if (!$this.$isGamePaused) { var$1 = $this.$entityRenderer; - $ptr = 5; + $ptr = 6; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(364)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(350)); if (!$this.$isGamePaused) nms_RenderGlobal_updateClouds($this.$renderGlobal); - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(365)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(351)); if (!$this.$isGamePaused) { if ($this.$theWorld.$lastLightningBolt > 0) { var$1 = $this.$theWorld; var$1.$lastLightningBolt = var$1.$lastLightningBolt - 1 | 0; } var$1 = $this.$theWorld; - $ptr = 7; + $ptr = 8; continue main; } if (!$this.$isGamePaused) { nms_World_setAllowedSpawnTypes($this.$theWorld, $this.$theWorld.$difficultySetting <= 0 ? 0 : 1, 1); var$1 = $this.$theWorld; - $ptr = 10; + $ptr = 11; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(366)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(352)); if (!$this.$isGamePaused && $this.$theWorld !== null) { var$1 = $this.$theWorld; $var8 = nms_MathHelper_floor_double($this.$thePlayer.$posX); $F3down = nms_MathHelper_floor_double($this.$thePlayer.$posY); $var9 = nms_MathHelper_floor_double($this.$thePlayer.$posZ); - $ptr = 9; + $ptr = 10; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(367)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(353)); if (!$this.$isGamePaused) { var$1 = $this.$effectRenderer; - $ptr = 8; + $ptr = 9; continue main; } } @@ -88252,15 +85884,15 @@ function nmc_Minecraft_runTick($this) { return; } var$1 = $this.$sndManager; - $ptr = 4; + $ptr = 5; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(368)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(354)); while (true) { if (!nlea_EaglerAdapterImpl2_mouseNext()) { if ($this.$leftClickCounter > 0) $this.$leftClickCounter = $this.$leftClickCounter - 1 | 0; - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(369)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(355)); while (true) { if (!nlea_EaglerAdapterImpl2_keysNext()) { $var8 = $this.$gameSettings.$chatVisibility == 2 ? 0 : 1; @@ -88281,23 +85913,23 @@ function nmc_Minecraft_runTick($this) { if (!nms_EntityPlayer_isUsingItem($this.$thePlayer)) { if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)) { $var8 = 0; - $ptr = 11; + $ptr = 12; continue main; } - if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) - while (true) { - if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) - break f; - nmc_Minecraft_clickMiddleMouseButton($this); - } - $var8 = 1; - $ptr = 14; + if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) { + $var8 = 1; + $ptr = 15; + continue main; + } + if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) + break f; + $ptr = 16; continue main; } if (!$this.$gameSettings.$keyBindUseItem.$pressed) { var$1 = $this.$playerController; - var$5 = $this.$thePlayer; - $ptr = 12; + var$6 = $this.$thePlayer; + $ptr = 13; continue main; } while (true) { @@ -88315,12 +85947,12 @@ function nmc_Minecraft_runTick($this) { } if ($this.$gameSettings.$keyBindUseItem.$pressed && !$this.$rightClickDelayTimer && !nms_EntityPlayer_isUsingItem($this.$thePlayer)) { $var8 = 1; - $ptr = 16; + $ptr = 19; continue main; } $var8 = 0; $F3down = $this.$currentScreen === null && $this.$gameSettings.$keyBindAttack.$pressed && $this.$inGameHasFocus ? 1 : 0; - $ptr = 15; + $ptr = 18; continue main; } nms_KeyBinding_setKeyBindState(nlea_EaglerAdapterImpl2_getEventKey(), nlea_EaglerAdapterImpl2_getEventKeyState()); @@ -88342,7 +85974,7 @@ function nmc_Minecraft_runTick($this) { else { if ($this.$currentScreen !== null) { var$1 = $this.$currentScreen; - $ptr = 13; + $ptr = 14; continue main; } if (nlea_EaglerAdapterImpl2_getEventKey() == 1) @@ -88350,14 +85982,17 @@ function nmc_Minecraft_runTick($this) { if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 31) nmc_Minecraft_forceReload($this); if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 20) { - nms_RenderEngine_refreshTextures($this.$renderEngine); - nms_RenderGlobal_loadRenderers($this.$renderGlobal); - nleg_EffectPipeline_reloadPipeline(); - nleg_FixedFunctionShader_refreshCoreGL(); + var$1 = $this.$renderEngine; + $ptr = 17; + continue main; } if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 33) { $var8 = nlea_EaglerAdapterImpl2_isKeyDown(42) | nlea_EaglerAdapterImpl2_isKeyDown(54); - nms_GameSettings_setOptionValue($this.$gameSettings, nms_EnumOptions_RENDER_DISTANCE, !$var8 ? 1 : (-1)); + var$1 = $this.$gameSettings; + var$6 = nms_EnumOptions_RENDER_DISTANCE; + $var8 = !$var8 ? 1 : (-1); + $ptr = 20; + continue main; } if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 30) nms_RenderGlobal_loadRenderers($this.$renderGlobal); @@ -88383,6 +86018,10 @@ function nmc_Minecraft_runTick($this) { if ($this.$gameSettings.$thirdPersonView > 2) $this.$gameSettings.$thirdPersonView = 0; } + if (nlea_EaglerAdapterImpl2_getEventKey() == 7 && $this.$gameSettings.$keyBindFunction.$pressed) { + $this.$gameSettings.$showCoordinates = $this.$gameSettings.$showCoordinates ? 0 : 1; + nms_GameSettings_saveOptions($this.$gameSettings); + } if (nlea_EaglerAdapterImpl2_getEventKey() == 9 && $this.$gameSettings.$keyBindFunction.$pressed) $this.$gameSettings.$smoothCamera = $this.$gameSettings.$smoothCamera ? 0 : 1; h: { @@ -88413,7 +86052,7 @@ function nmc_Minecraft_runTick($this) { } } } - $rt_throw(jl_RuntimeException__init_($rt_s(370))); + $rt_throw(jl_RuntimeException__init_($rt_s(356))); } nms_KeyBinding_setKeyBindState(nlea_EaglerAdapterImpl2_mouseGetEventButton() - 100 | 0, nlea_EaglerAdapterImpl2_mouseGetEventButtonState()); if (nlea_EaglerAdapterImpl2_mouseGetEventButtonState()) @@ -88439,9 +86078,9 @@ function nmc_Minecraft_runTick($this) { } } var$1 = $this.$currentScreen; - $ptr = 6; + $ptr = 7; continue main; - case 2: + case 3: var$1.$updateScreen(); if ($rt_suspending()) { break main; @@ -88453,9 +86092,9 @@ function nmc_Minecraft_runTick($this) { if ($this.$theWorld === null) { if ($this.$myNetworkManager === null) break i; - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(363)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(349)); var$1 = $this.$myNetworkManager; - $ptr = 3; + $ptr = 4; continue main; } if ($this.$thePlayer !== null) { @@ -88464,45 +86103,47 @@ function nmc_Minecraft_runTick($this) { $this.$joinPlayerCounter = 0; nms_World_joinEntityInSurroundings($this.$theWorld, $this.$thePlayer); } + if ($this.$showHints > 0) + $this.$showHints = $this.$showHints - 1 | 0; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(346)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(330)); if (!$this.$isGamePaused) { var$1 = $this.$entityRenderer; - $ptr = 5; + $ptr = 6; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(364)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(350)); if (!$this.$isGamePaused) nms_RenderGlobal_updateClouds($this.$renderGlobal); - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(365)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(351)); if (!$this.$isGamePaused) { if ($this.$theWorld.$lastLightningBolt > 0) { var$1 = $this.$theWorld; var$1.$lastLightningBolt = var$1.$lastLightningBolt - 1 | 0; } var$1 = $this.$theWorld; - $ptr = 7; + $ptr = 8; continue main; } if (!$this.$isGamePaused) { nms_World_setAllowedSpawnTypes($this.$theWorld, $this.$theWorld.$difficultySetting <= 0 ? 0 : 1, 1); var$1 = $this.$theWorld; - $ptr = 10; + $ptr = 11; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(366)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(352)); if (!$this.$isGamePaused && $this.$theWorld !== null) { var$1 = $this.$theWorld; $var8 = nms_MathHelper_floor_double($this.$thePlayer.$posX); $F3down = nms_MathHelper_floor_double($this.$thePlayer.$posY); $var9 = nms_MathHelper_floor_double($this.$thePlayer.$posZ); - $ptr = 9; + $ptr = 10; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(367)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(353)); if (!$this.$isGamePaused) { var$1 = $this.$effectRenderer; - $ptr = 8; + $ptr = 9; continue main; } } @@ -88513,15 +86154,15 @@ function nmc_Minecraft_runTick($this) { return; } var$1 = $this.$sndManager; - $ptr = 4; + $ptr = 5; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(368)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(354)); while (true) { if (!nlea_EaglerAdapterImpl2_mouseNext()) { if ($this.$leftClickCounter > 0) $this.$leftClickCounter = $this.$leftClickCounter - 1 | 0; - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(369)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(355)); while (true) { if (!nlea_EaglerAdapterImpl2_keysNext()) { $var8 = $this.$gameSettings.$chatVisibility == 2 ? 0 : 1; @@ -88542,23 +86183,23 @@ function nmc_Minecraft_runTick($this) { if (!nms_EntityPlayer_isUsingItem($this.$thePlayer)) { if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)) { $var8 = 0; - $ptr = 11; + $ptr = 12; continue main; } - if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) - while (true) { - if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) - break j; - nmc_Minecraft_clickMiddleMouseButton($this); - } - $var8 = 1; - $ptr = 14; + if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) { + $var8 = 1; + $ptr = 15; + continue main; + } + if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) + break j; + $ptr = 16; continue main; } if (!$this.$gameSettings.$keyBindUseItem.$pressed) { var$1 = $this.$playerController; - var$5 = $this.$thePlayer; - $ptr = 12; + var$6 = $this.$thePlayer; + $ptr = 13; continue main; } while (true) { @@ -88576,12 +86217,12 @@ function nmc_Minecraft_runTick($this) { } if ($this.$gameSettings.$keyBindUseItem.$pressed && !$this.$rightClickDelayTimer && !nms_EntityPlayer_isUsingItem($this.$thePlayer)) { $var8 = 1; - $ptr = 16; + $ptr = 19; continue main; } $var8 = 0; $F3down = $this.$currentScreen === null && $this.$gameSettings.$keyBindAttack.$pressed && $this.$inGameHasFocus ? 1 : 0; - $ptr = 15; + $ptr = 18; continue main; } nms_KeyBinding_setKeyBindState(nlea_EaglerAdapterImpl2_getEventKey(), nlea_EaglerAdapterImpl2_getEventKeyState()); @@ -88603,7 +86244,7 @@ function nmc_Minecraft_runTick($this) { else { if ($this.$currentScreen !== null) { var$1 = $this.$currentScreen; - $ptr = 13; + $ptr = 14; continue main; } if (nlea_EaglerAdapterImpl2_getEventKey() == 1) @@ -88611,14 +86252,17 @@ function nmc_Minecraft_runTick($this) { if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 31) nmc_Minecraft_forceReload($this); if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 20) { - nms_RenderEngine_refreshTextures($this.$renderEngine); - nms_RenderGlobal_loadRenderers($this.$renderGlobal); - nleg_EffectPipeline_reloadPipeline(); - nleg_FixedFunctionShader_refreshCoreGL(); + var$1 = $this.$renderEngine; + $ptr = 17; + continue main; } if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 33) { $var8 = nlea_EaglerAdapterImpl2_isKeyDown(42) | nlea_EaglerAdapterImpl2_isKeyDown(54); - nms_GameSettings_setOptionValue($this.$gameSettings, nms_EnumOptions_RENDER_DISTANCE, !$var8 ? 1 : (-1)); + var$1 = $this.$gameSettings; + var$6 = nms_EnumOptions_RENDER_DISTANCE; + $var8 = !$var8 ? 1 : (-1); + $ptr = 20; + continue main; } if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 30) nms_RenderGlobal_loadRenderers($this.$renderGlobal); @@ -88644,6 +86288,10 @@ function nmc_Minecraft_runTick($this) { if ($this.$gameSettings.$thirdPersonView > 2) $this.$gameSettings.$thirdPersonView = 0; } + if (nlea_EaglerAdapterImpl2_getEventKey() == 7 && $this.$gameSettings.$keyBindFunction.$pressed) { + $this.$gameSettings.$showCoordinates = $this.$gameSettings.$showCoordinates ? 0 : 1; + nms_GameSettings_saveOptions($this.$gameSettings); + } if (nlea_EaglerAdapterImpl2_getEventKey() == 9 && $this.$gameSettings.$keyBindFunction.$pressed) $this.$gameSettings.$smoothCamera = $this.$gameSettings.$smoothCamera ? 0 : 1; l: { @@ -88674,7 +86322,7 @@ function nmc_Minecraft_runTick($this) { } } } - $rt_throw(jl_RuntimeException__init_($rt_s(370))); + $rt_throw(jl_RuntimeException__init_($rt_s(356))); } nms_KeyBinding_setKeyBindState(nlea_EaglerAdapterImpl2_mouseGetEventButton() - 100 | 0, nlea_EaglerAdapterImpl2_mouseGetEventButtonState()); if (nlea_EaglerAdapterImpl2_mouseGetEventButtonState()) @@ -88700,9 +86348,9 @@ function nmc_Minecraft_runTick($this) { } } var$1 = $this.$currentScreen; - $ptr = 6; + $ptr = 7; continue main; - case 3: + case 4: var$1.$processReadPackets(); if ($rt_suspending()) { break main; @@ -88714,8 +86362,8 @@ function nmc_Minecraft_runTick($this) { return; } var$1 = $this.$sndManager; - $ptr = 4; - case 4: + $ptr = 5; + case 5: nms_SoundManager_playTheTitleMusic(var$1); if ($rt_suspending()) { break main; @@ -88723,43 +86371,43 @@ function nmc_Minecraft_runTick($this) { nms_Profiler_endSection($this.$mcProfiler); $this.$systemTime = nmc_Minecraft_getSystemTime(); return; - case 5: + case 6: nms_EntityRenderer_updateRenderer(var$1); if ($rt_suspending()) { break main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(364)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(350)); if (!$this.$isGamePaused) nms_RenderGlobal_updateClouds($this.$renderGlobal); - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(365)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(351)); if (!$this.$isGamePaused) { if ($this.$theWorld.$lastLightningBolt > 0) { var$1 = $this.$theWorld; var$1.$lastLightningBolt = var$1.$lastLightningBolt - 1 | 0; } var$1 = $this.$theWorld; - $ptr = 7; + $ptr = 8; continue main; } if (!$this.$isGamePaused) { nms_World_setAllowedSpawnTypes($this.$theWorld, $this.$theWorld.$difficultySetting <= 0 ? 0 : 1, 1); var$1 = $this.$theWorld; - $ptr = 10; + $ptr = 11; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(366)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(352)); if (!$this.$isGamePaused && $this.$theWorld !== null) { var$1 = $this.$theWorld; $var8 = nms_MathHelper_floor_double($this.$thePlayer.$posX); $F3down = nms_MathHelper_floor_double($this.$thePlayer.$posY); $var9 = nms_MathHelper_floor_double($this.$thePlayer.$posZ); - $ptr = 9; + $ptr = 10; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(367)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(353)); if (!$this.$isGamePaused) { var$1 = $this.$effectRenderer; - $ptr = 8; + $ptr = 9; continue main; } if ($this.$theWorld !== null) { @@ -88769,9 +86417,9 @@ function nmc_Minecraft_runTick($this) { return; } var$1 = $this.$sndManager; - $ptr = 4; + $ptr = 5; continue main; - case 6: + case 7: var$1.$handleMouseInput(); if ($rt_suspending()) { break main; @@ -88780,7 +86428,7 @@ function nmc_Minecraft_runTick($this) { if (!nlea_EaglerAdapterImpl2_mouseNext()) { if ($this.$leftClickCounter > 0) $this.$leftClickCounter = $this.$leftClickCounter - 1 | 0; - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(369)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(355)); while (true) { if (!nlea_EaglerAdapterImpl2_keysNext()) { $var8 = $this.$gameSettings.$chatVisibility == 2 ? 0 : 1; @@ -88797,27 +86445,27 @@ function nmc_Minecraft_runTick($this) { nmc_Minecraft_displayGuiScreen($this, nms_GuiChat__init_1($rt_s(60))); if ($this.$gameSettings.$keyBindSprint.$pressed && !nms_Entity_isSprinting($this.$thePlayer) && nms_EntityPlayerSP_canSprint($this.$thePlayer) && !$this.$thePlayer.$isCollidedHorizontally) nms_EntityPlayerSP_setSprinting($this.$thePlayer, 1); - m: { + l: { if (!nms_EntityPlayer_isUsingItem($this.$thePlayer)) { if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)) { $var8 = 0; - $ptr = 11; + $ptr = 12; continue main; } - if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) - while (true) { - if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) - break m; - nmc_Minecraft_clickMiddleMouseButton($this); - } - $var8 = 1; - $ptr = 14; + if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) { + $var8 = 1; + $ptr = 15; + continue main; + } + if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) + break l; + $ptr = 16; continue main; } if (!$this.$gameSettings.$keyBindUseItem.$pressed) { var$1 = $this.$playerController; - var$5 = $this.$thePlayer; - $ptr = 12; + var$6 = $this.$thePlayer; + $ptr = 13; continue main; } while (true) { @@ -88830,17 +86478,17 @@ function nmc_Minecraft_runTick($this) { } while (true) { if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) - break m; + break l; } } if ($this.$gameSettings.$keyBindUseItem.$pressed && !$this.$rightClickDelayTimer && !nms_EntityPlayer_isUsingItem($this.$thePlayer)) { $var8 = 1; - $ptr = 16; + $ptr = 19; continue main; } $var8 = 0; $F3down = $this.$currentScreen === null && $this.$gameSettings.$keyBindAttack.$pressed && $this.$inGameHasFocus ? 1 : 0; - $ptr = 15; + $ptr = 18; continue main; } nms_KeyBinding_setKeyBindState(nlea_EaglerAdapterImpl2_getEventKey(), nlea_EaglerAdapterImpl2_getEventKeyState()); @@ -88854,7 +86502,7 @@ function nmc_Minecraft_runTick($this) { $this.$field_83002_am = Long_fromInt(-1); } else if ($F3down && nlea_EaglerAdapterImpl2_isKeyDown(46)) $this.$field_83002_am = nmc_Minecraft_getSystemTime(); - n: { + m: { if (nlea_EaglerAdapterImpl2_getEventKeyState()) { $this.$isGonnaTakeDatScreenShot = $this.$isGonnaTakeDatScreenShot | ($this.$gameSettings.$keyBindFunction.$pressed && nlea_EaglerAdapterImpl2_getEventKey() == 3 ? 1 : 0); if (nlea_EaglerAdapterImpl2_getEventKey() == 87) @@ -88862,7 +86510,7 @@ function nmc_Minecraft_runTick($this) { else { if ($this.$currentScreen !== null) { var$1 = $this.$currentScreen; - $ptr = 13; + $ptr = 14; continue main; } if (nlea_EaglerAdapterImpl2_getEventKey() == 1) @@ -88870,14 +86518,17 @@ function nmc_Minecraft_runTick($this) { if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 31) nmc_Minecraft_forceReload($this); if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 20) { - nms_RenderEngine_refreshTextures($this.$renderEngine); - nms_RenderGlobal_loadRenderers($this.$renderGlobal); - nleg_EffectPipeline_reloadPipeline(); - nleg_FixedFunctionShader_refreshCoreGL(); + var$1 = $this.$renderEngine; + $ptr = 17; + continue main; } if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 33) { $var8 = nlea_EaglerAdapterImpl2_isKeyDown(42) | nlea_EaglerAdapterImpl2_isKeyDown(54); - nms_GameSettings_setOptionValue($this.$gameSettings, nms_EnumOptions_RENDER_DISTANCE, !$var8 ? 1 : (-1)); + var$1 = $this.$gameSettings; + var$6 = nms_EnumOptions_RENDER_DISTANCE; + $var8 = !$var8 ? 1 : (-1); + $ptr = 20; + continue main; } if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 30) nms_RenderGlobal_loadRenderers($this.$renderGlobal); @@ -88903,14 +86554,18 @@ function nmc_Minecraft_runTick($this) { if ($this.$gameSettings.$thirdPersonView > 2) $this.$gameSettings.$thirdPersonView = 0; } + if (nlea_EaglerAdapterImpl2_getEventKey() == 7 && $this.$gameSettings.$keyBindFunction.$pressed) { + $this.$gameSettings.$showCoordinates = $this.$gameSettings.$showCoordinates ? 0 : 1; + nms_GameSettings_saveOptions($this.$gameSettings); + } if (nlea_EaglerAdapterImpl2_getEventKey() == 9 && $this.$gameSettings.$keyBindFunction.$pressed) $this.$gameSettings.$smoothCamera = $this.$gameSettings.$smoothCamera ? 0 : 1; - o: { + n: { if (!$this.$gameSettings.$keyBindFunction.$pressed) { $var9 = 0; while (true) { if ($var9 >= 9) - break o; + break n; if (nlea_EaglerAdapterImpl2_getEventKey() == (2 + $var9 | 0)) $this.$thePlayer.$inventory.$currentItem = $var9; $var9 = $var9 + 1 | 0; @@ -88923,7 +86578,7 @@ function nmc_Minecraft_runTick($this) { $var9 = 0; while (true) { if ($var9 >= 9) - break n; + break m; if (nlea_EaglerAdapterImpl2_getEventKey() == (2 + $var9 | 0)) nmc_Minecraft_updateDebugProfilerName($this, $var9 + 1 | 0); $var9 = $var9 + 1 | 0; @@ -88933,7 +86588,7 @@ function nmc_Minecraft_runTick($this) { } } } - $rt_throw(jl_RuntimeException__init_($rt_s(370))); + $rt_throw(jl_RuntimeException__init_($rt_s(356))); } nms_KeyBinding_setKeyBindState(nlea_EaglerAdapterImpl2_mouseGetEventButton() - 100 | 0, nlea_EaglerAdapterImpl2_mouseGetEventButtonState()); if (nlea_EaglerAdapterImpl2_mouseGetEventButtonState()) @@ -88967,7 +86622,7 @@ function nmc_Minecraft_runTick($this) { } var$1 = $this.$currentScreen; continue main; - case 7: + case 8: nms_World_updateEntities(var$1); if ($rt_suspending()) { break main; @@ -88975,22 +86630,22 @@ function nmc_Minecraft_runTick($this) { if (!$this.$isGamePaused) { nms_World_setAllowedSpawnTypes($this.$theWorld, $this.$theWorld.$difficultySetting <= 0 ? 0 : 1, 1); var$1 = $this.$theWorld; - $ptr = 10; + $ptr = 11; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(366)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(352)); if (!$this.$isGamePaused && $this.$theWorld !== null) { var$1 = $this.$theWorld; $var8 = nms_MathHelper_floor_double($this.$thePlayer.$posX); $F3down = nms_MathHelper_floor_double($this.$thePlayer.$posY); $var9 = nms_MathHelper_floor_double($this.$thePlayer.$posZ); - $ptr = 9; + $ptr = 10; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(367)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(353)); if (!$this.$isGamePaused) { var$1 = $this.$effectRenderer; - $ptr = 8; + $ptr = 9; continue main; } if ($this.$theWorld !== null) { @@ -89000,9 +86655,9 @@ function nmc_Minecraft_runTick($this) { return; } var$1 = $this.$sndManager; - $ptr = 4; + $ptr = 5; continue main; - case 8: + case 9: nms_EffectRenderer_updateEffects(var$1); if ($rt_suspending()) { break main; @@ -89014,17 +86669,17 @@ function nmc_Minecraft_runTick($this) { return; } var$1 = $this.$sndManager; - $ptr = 4; + $ptr = 5; continue main; - case 9: + case 10: nms_WorldClient_doVoidFogParticles(var$1, $var8, $F3down, $var9); if ($rt_suspending()) { break main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(367)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(353)); if (!$this.$isGamePaused) { var$1 = $this.$effectRenderer; - $ptr = 8; + $ptr = 9; continue main; } if ($this.$theWorld !== null) { @@ -89034,26 +86689,26 @@ function nmc_Minecraft_runTick($this) { return; } var$1 = $this.$sndManager; - $ptr = 4; + $ptr = 5; continue main; - case 10: + case 11: nms_WorldClient_tick(var$1); if ($rt_suspending()) { break main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(366)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(352)); if (!$this.$isGamePaused && $this.$theWorld !== null) { var$1 = $this.$theWorld; $var8 = nms_MathHelper_floor_double($this.$thePlayer.$posX); $F3down = nms_MathHelper_floor_double($this.$thePlayer.$posY); $var9 = nms_MathHelper_floor_double($this.$thePlayer.$posZ); - $ptr = 9; + $ptr = 10; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(367)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(353)); if (!$this.$isGamePaused) { var$1 = $this.$effectRenderer; - $ptr = 8; + $ptr = 9; continue main; } if ($this.$theWorld !== null) { @@ -89063,9 +86718,9 @@ function nmc_Minecraft_runTick($this) { return; } var$1 = $this.$sndManager; - $ptr = 4; + $ptr = 5; continue main; - case 11: + case 12: nmc_Minecraft_clickMouse($this, $var8); if ($rt_suspending()) { break main; @@ -89076,23 +86731,24 @@ function nmc_Minecraft_runTick($this) { } if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) { $var8 = 1; - $ptr = 14; + $ptr = 15; continue main; } - while (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) { - nmc_Minecraft_clickMiddleMouseButton($this); + if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) { + $ptr = 16; + continue main; } if ($this.$gameSettings.$keyBindUseItem.$pressed && !$this.$rightClickDelayTimer && !nms_EntityPlayer_isUsingItem($this.$thePlayer)) { $var8 = 1; - $ptr = 16; + $ptr = 19; continue main; } $var8 = 0; $F3down = $this.$currentScreen === null && $this.$gameSettings.$keyBindAttack.$pressed && $this.$inGameHasFocus ? 1 : 0; - $ptr = 15; + $ptr = 18; continue main; - case 12: - nms_PlayerControllerMP_onStoppedUsingItem(var$1, var$5); + case 13: + nms_PlayerControllerMP_onStoppedUsingItem(var$1, var$6); if ($rt_suspending()) { break main; } @@ -89108,19 +86764,19 @@ function nmc_Minecraft_runTick($this) { } if ($this.$gameSettings.$keyBindUseItem.$pressed && !$this.$rightClickDelayTimer && !nms_EntityPlayer_isUsingItem($this.$thePlayer)) { $var8 = 1; - $ptr = 16; + $ptr = 19; continue main; } $var8 = 0; $F3down = $this.$currentScreen === null && $this.$gameSettings.$keyBindAttack.$pressed && $this.$inGameHasFocus ? 1 : 0; - $ptr = 15; + $ptr = 18; continue main; - case 13: + case 14: nms_GuiScreen_handleKeyboardInput(var$1); if ($rt_suspending()) { break main; } - e: while (true) { + o: while (true) { p: { if (!$this.$gameSettings.$keyBindFunction.$pressed) { $var9 = 0; @@ -89167,23 +86823,23 @@ function nmc_Minecraft_runTick($this) { if (!nms_EntityPlayer_isUsingItem($this.$thePlayer)) { if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)) { $var8 = 0; - $ptr = 11; + $ptr = 12; continue main; } - if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) - while (true) { - if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) - break r; - nmc_Minecraft_clickMiddleMouseButton($this); - } - $var8 = 1; - $ptr = 14; + if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) { + $var8 = 1; + $ptr = 15; + continue main; + } + if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) + break r; + $ptr = 16; continue main; } if (!$this.$gameSettings.$keyBindUseItem.$pressed) { var$1 = $this.$playerController; - var$5 = $this.$thePlayer; - $ptr = 12; + var$6 = $this.$thePlayer; + $ptr = 13; continue main; } while (true) { @@ -89201,12 +86857,12 @@ function nmc_Minecraft_runTick($this) { } if ($this.$gameSettings.$keyBindUseItem.$pressed && !$this.$rightClickDelayTimer && !nms_EntityPlayer_isUsingItem($this.$thePlayer)) { $var8 = 1; - $ptr = 16; + $ptr = 19; continue main; } $var8 = 0; $F3down = $this.$currentScreen === null && $this.$gameSettings.$keyBindAttack.$pressed && $this.$inGameHasFocus ? 1 : 0; - $ptr = 15; + $ptr = 18; continue main; } nms_KeyBinding_setKeyBindState(nlea_EaglerAdapterImpl2_getEventKey(), nlea_EaglerAdapterImpl2_getEventKeyState()); @@ -89215,7 +86871,7 @@ function nmc_Minecraft_runTick($this) { $F3down = $this.$gameSettings.$keyBindFunction.$pressed && nlea_EaglerAdapterImpl2_isKeyDown(4) ? 1 : 0; if (Long_gt($this.$field_83002_am, Long_ZERO)) { if (Long_ge(Long_sub(nmc_Minecraft_getSystemTime(), $this.$field_83002_am), Long_fromInt(6000))) - break e; + break o; if (!(nlea_EaglerAdapterImpl2_isKeyDown(46) && $F3down)) $this.$field_83002_am = Long_fromInt(-1); } else if ($F3down && nlea_EaglerAdapterImpl2_isKeyDown(46)) @@ -89236,14 +86892,17 @@ function nmc_Minecraft_runTick($this) { if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 31) nmc_Minecraft_forceReload($this); if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 20) { - nms_RenderEngine_refreshTextures($this.$renderEngine); - nms_RenderGlobal_loadRenderers($this.$renderGlobal); - nleg_EffectPipeline_reloadPipeline(); - nleg_FixedFunctionShader_refreshCoreGL(); + var$1 = $this.$renderEngine; + $ptr = 17; + continue main; } if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 33) { $var8 = nlea_EaglerAdapterImpl2_isKeyDown(42) | nlea_EaglerAdapterImpl2_isKeyDown(54); - nms_GameSettings_setOptionValue($this.$gameSettings, nms_EnumOptions_RENDER_DISTANCE, !$var8 ? 1 : (-1)); + var$1 = $this.$gameSettings; + var$6 = nms_EnumOptions_RENDER_DISTANCE; + $var8 = !$var8 ? 1 : (-1); + $ptr = 20; + continue main; } if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 30) nms_RenderGlobal_loadRenderers($this.$renderGlobal); @@ -89269,14 +86928,18 @@ function nmc_Minecraft_runTick($this) { if ($this.$gameSettings.$thirdPersonView > 2) $this.$gameSettings.$thirdPersonView = 0; } + if (nlea_EaglerAdapterImpl2_getEventKey() == 7 && $this.$gameSettings.$keyBindFunction.$pressed) { + $this.$gameSettings.$showCoordinates = $this.$gameSettings.$showCoordinates ? 0 : 1; + nms_GameSettings_saveOptions($this.$gameSettings); + } if (nlea_EaglerAdapterImpl2_getEventKey() != 9) continue; if (!$this.$gameSettings.$keyBindFunction.$pressed) continue; $this.$gameSettings.$smoothCamera = $this.$gameSettings.$smoothCamera ? 0 : 1; } - $rt_throw(jl_RuntimeException__init_($rt_s(370))); - case 14: + $rt_throw(jl_RuntimeException__init_($rt_s(356))); + case 15: nmc_Minecraft_clickMouse($this, $var8); if ($rt_suspending()) { break main; @@ -89285,29 +86948,220 @@ function nmc_Minecraft_runTick($this) { $var8 = 1; continue main; } - while (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) { - nmc_Minecraft_clickMiddleMouseButton($this); + if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) { + $ptr = 16; + continue main; } if ($this.$gameSettings.$keyBindUseItem.$pressed && !$this.$rightClickDelayTimer && !nms_EntityPlayer_isUsingItem($this.$thePlayer)) { $var8 = 1; - $ptr = 16; + $ptr = 19; continue main; } $var8 = 0; $F3down = $this.$currentScreen === null && $this.$gameSettings.$keyBindAttack.$pressed && $this.$inGameHasFocus ? 1 : 0; - $ptr = 15; - case 15: + $ptr = 18; + continue main; + case 16: + nmc_Minecraft_clickMiddleMouseButton($this); + if ($rt_suspending()) { + break main; + } + if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) { + continue main; + } + if ($this.$gameSettings.$keyBindUseItem.$pressed && !$this.$rightClickDelayTimer && !nms_EntityPlayer_isUsingItem($this.$thePlayer)) { + $var8 = 1; + $ptr = 19; + continue main; + } + $var8 = 0; + $F3down = $this.$currentScreen === null && $this.$gameSettings.$keyBindAttack.$pressed && $this.$inGameHasFocus ? 1 : 0; + $ptr = 18; + continue main; + case 17: + nms_RenderEngine_refreshTextures(var$1); + if ($rt_suspending()) { + break main; + } + nms_RenderGlobal_loadRenderers($this.$renderGlobal); + nleg_EffectPipeline_reloadPipeline(); + nleg_FixedFunctionShader_refreshCoreGL(); + o: while (true) { + if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 33) { + $var8 = nlea_EaglerAdapterImpl2_isKeyDown(42) | nlea_EaglerAdapterImpl2_isKeyDown(54); + var$1 = $this.$gameSettings; + var$6 = nms_EnumOptions_RENDER_DISTANCE; + $var8 = !$var8 ? 1 : (-1); + $ptr = 20; + continue main; + } + if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 30) + nms_RenderGlobal_loadRenderers($this.$renderGlobal); + if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 35) { + $this.$gameSettings.$advancedItemTooltips = $this.$gameSettings.$advancedItemTooltips ? 0 : 1; + nms_GameSettings_saveOptions($this.$gameSettings); + } + if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 48) + nms_RenderManager_field_85095_o = nms_RenderManager_field_85095_o ? 0 : 1; + if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 25) { + $this.$gameSettings.$pauseOnLostFocus = $this.$gameSettings.$pauseOnLostFocus ? 0 : 1; + nms_GameSettings_saveOptions($this.$gameSettings); + } + if ($this.$gameSettings.$keyBindFunction.$pressed && nlea_EaglerAdapterImpl2_getEventKey() == 2) + $this.$gameSettings.$hideGUI = $this.$gameSettings.$hideGUI ? 0 : 1; + if (nlea_EaglerAdapterImpl2_getEventKey() == 4 && $this.$gameSettings.$keyBindFunction.$pressed) { + $this.$gameSettings.$showDebugInfo = $this.$gameSettings.$showDebugInfo ? 0 : 1; + $this.$gameSettings.$showDebugProfilerChart = 1; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 6 && $this.$gameSettings.$keyBindFunction.$pressed) { + var$1 = $this.$gameSettings; + var$1.$thirdPersonView = var$1.$thirdPersonView + 1 | 0; + if ($this.$gameSettings.$thirdPersonView > 2) + $this.$gameSettings.$thirdPersonView = 0; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 7 && $this.$gameSettings.$keyBindFunction.$pressed) { + $this.$gameSettings.$showCoordinates = $this.$gameSettings.$showCoordinates ? 0 : 1; + nms_GameSettings_saveOptions($this.$gameSettings); + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 9 && $this.$gameSettings.$keyBindFunction.$pressed) + $this.$gameSettings.$smoothCamera = $this.$gameSettings.$smoothCamera ? 0 : 1; + s: { + if (!$this.$gameSettings.$keyBindFunction.$pressed) { + $var9 = 0; + while (true) { + if ($var9 >= 9) + break s; + if (nlea_EaglerAdapterImpl2_getEventKey() == (2 + $var9 | 0)) + $this.$thePlayer.$inventory.$currentItem = $var9; + $var9 = $var9 + 1 | 0; + } + } + } + t: { + if ($this.$gameSettings.$showDebugInfo && $this.$gameSettings.$showDebugProfilerChart && !$this.$gameSettings.$keyBindFunction.$pressed) { + if (nlea_EaglerAdapterImpl2_getEventKey() == 11) + nmc_Minecraft_updateDebugProfilerName($this, 0); + $var9 = 0; + while (true) { + if ($var9 >= 9) + break t; + if (nlea_EaglerAdapterImpl2_getEventKey() == (2 + $var9 | 0)) + nmc_Minecraft_updateDebugProfilerName($this, $var9 + 1 | 0); + $var9 = $var9 + 1 | 0; + } + } + } + while (true) { + if (!nlea_EaglerAdapterImpl2_keysNext()) { + $var8 = $this.$gameSettings.$chatVisibility == 2 ? 0 : 1; + while (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindInventory)) { + nmc_Minecraft_displayGuiScreen($this, nms_GuiInventory__init_($this.$thePlayer)); + } + while (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindDrop)) { + nms_EntityClientPlayerMP_dropOneItem($this.$thePlayer, nms_GuiScreen_isCtrlKeyDown()); + } + while (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindChat) && $var8) { + nmc_Minecraft_displayGuiScreen($this, nms_GuiChat__init_0()); + } + if ($this.$currentScreen === null && nlea_EaglerAdapterImpl2_isKeyDown(53) && $var8) + nmc_Minecraft_displayGuiScreen($this, nms_GuiChat__init_1($rt_s(60))); + if ($this.$gameSettings.$keyBindSprint.$pressed && !nms_Entity_isSprinting($this.$thePlayer) && nms_EntityPlayerSP_canSprint($this.$thePlayer) && !$this.$thePlayer.$isCollidedHorizontally) + nms_EntityPlayerSP_setSprinting($this.$thePlayer, 1); + r: { + if (!nms_EntityPlayer_isUsingItem($this.$thePlayer)) { + if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)) { + $var8 = 0; + $ptr = 12; + continue main; + } + if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) { + $var8 = 1; + $ptr = 15; + continue main; + } + if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) + break r; + $ptr = 16; + continue main; + } + if (!$this.$gameSettings.$keyBindUseItem.$pressed) { + var$1 = $this.$playerController; + var$6 = $this.$thePlayer; + $ptr = 13; + continue main; + } + while (true) { + if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)) + continue; + else + break; + } + while (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) { + } + while (true) { + if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) + break r; + } + } + if ($this.$gameSettings.$keyBindUseItem.$pressed && !$this.$rightClickDelayTimer && !nms_EntityPlayer_isUsingItem($this.$thePlayer)) { + $var8 = 1; + $ptr = 19; + continue main; + } + $var8 = 0; + $F3down = $this.$currentScreen === null && $this.$gameSettings.$keyBindAttack.$pressed && $this.$inGameHasFocus ? 1 : 0; + $ptr = 18; + continue main; + } + nms_KeyBinding_setKeyBindState(nlea_EaglerAdapterImpl2_getEventKey(), nlea_EaglerAdapterImpl2_getEventKeyState()); + if (nlea_EaglerAdapterImpl2_getEventKeyState()) + nms_KeyBinding_onTick(nlea_EaglerAdapterImpl2_getEventKey()); + $F3down = $this.$gameSettings.$keyBindFunction.$pressed && nlea_EaglerAdapterImpl2_isKeyDown(4) ? 1 : 0; + if (Long_gt($this.$field_83002_am, Long_ZERO)) { + if (Long_ge(Long_sub(nmc_Minecraft_getSystemTime(), $this.$field_83002_am), Long_fromInt(6000))) + break o; + if (!(nlea_EaglerAdapterImpl2_isKeyDown(46) && $F3down)) + $this.$field_83002_am = Long_fromInt(-1); + } else if ($F3down && nlea_EaglerAdapterImpl2_isKeyDown(46)) + $this.$field_83002_am = nmc_Minecraft_getSystemTime(); + if (!nlea_EaglerAdapterImpl2_getEventKeyState()) + continue; + $this.$isGonnaTakeDatScreenShot = $this.$isGonnaTakeDatScreenShot | ($this.$gameSettings.$keyBindFunction.$pressed && nlea_EaglerAdapterImpl2_getEventKey() == 3 ? 1 : 0); + if (nlea_EaglerAdapterImpl2_getEventKey() != 87) + break; + nmc_Minecraft_toggleFullscreen($this); + } + if ($this.$currentScreen !== null) { + var$1 = $this.$currentScreen; + $ptr = 14; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 1) + nmc_Minecraft_displayInGameMenu($this); + if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 31) + nmc_Minecraft_forceReload($this); + if (!$F3down) + continue; + if (nlea_EaglerAdapterImpl2_getEventKey() != 20) + continue; + else { + var$1 = $this.$renderEngine; + continue main; + } + } + $rt_throw(jl_RuntimeException__init_($rt_s(356))); + case 18: nmc_Minecraft_sendClickBlockToController($this, $var8, $F3down); if ($rt_suspending()) { break main; } - s: { + u: { if ($this.$theWorld === null) { if ($this.$myNetworkManager === null) - break s; - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(363)); + break u; + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(349)); var$1 = $this.$myNetworkManager; - $ptr = 3; + $ptr = 4; continue main; } if ($this.$thePlayer !== null) { @@ -89316,45 +87170,47 @@ function nmc_Minecraft_runTick($this) { $this.$joinPlayerCounter = 0; nms_World_joinEntityInSurroundings($this.$theWorld, $this.$thePlayer); } + if ($this.$showHints > 0) + $this.$showHints = $this.$showHints - 1 | 0; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(346)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(330)); if (!$this.$isGamePaused) { var$1 = $this.$entityRenderer; - $ptr = 5; + $ptr = 6; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(364)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(350)); if (!$this.$isGamePaused) nms_RenderGlobal_updateClouds($this.$renderGlobal); - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(365)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(351)); if (!$this.$isGamePaused) { if ($this.$theWorld.$lastLightningBolt > 0) { var$1 = $this.$theWorld; var$1.$lastLightningBolt = var$1.$lastLightningBolt - 1 | 0; } var$1 = $this.$theWorld; - $ptr = 7; + $ptr = 8; continue main; } if (!$this.$isGamePaused) { nms_World_setAllowedSpawnTypes($this.$theWorld, $this.$theWorld.$difficultySetting <= 0 ? 0 : 1, 1); var$1 = $this.$theWorld; - $ptr = 10; + $ptr = 11; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(366)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(352)); if (!$this.$isGamePaused && $this.$theWorld !== null) { var$1 = $this.$theWorld; $var8 = nms_MathHelper_floor_double($this.$thePlayer.$posX); $F3down = nms_MathHelper_floor_double($this.$thePlayer.$posY); $var9 = nms_MathHelper_floor_double($this.$thePlayer.$posZ); - $ptr = 9; + $ptr = 10; continue main; } - nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(367)); + nms_Profiler_endStartSection($this.$mcProfiler, $rt_s(353)); if (!$this.$isGamePaused) { var$1 = $this.$effectRenderer; - $ptr = 8; + $ptr = 9; continue main; } } @@ -89365,43 +87221,192 @@ function nmc_Minecraft_runTick($this) { return; } var$1 = $this.$sndManager; - $ptr = 4; + $ptr = 5; continue main; - case 16: + case 19: nmc_Minecraft_clickMouse($this, $var8); if ($rt_suspending()) { break main; } $var8 = 0; $F3down = $this.$currentScreen === null && $this.$gameSettings.$keyBindAttack.$pressed && $this.$inGameHasFocus ? 1 : 0; - $ptr = 15; + $ptr = 18; continue main; + case 20: + nms_GameSettings_setOptionValue(var$1, var$6, $var8); + if ($rt_suspending()) { + break main; + } + o: while (true) { + if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 30) + nms_RenderGlobal_loadRenderers($this.$renderGlobal); + if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 35) { + $this.$gameSettings.$advancedItemTooltips = $this.$gameSettings.$advancedItemTooltips ? 0 : 1; + nms_GameSettings_saveOptions($this.$gameSettings); + } + if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 48) + nms_RenderManager_field_85095_o = nms_RenderManager_field_85095_o ? 0 : 1; + if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 25) { + $this.$gameSettings.$pauseOnLostFocus = $this.$gameSettings.$pauseOnLostFocus ? 0 : 1; + nms_GameSettings_saveOptions($this.$gameSettings); + } + if ($this.$gameSettings.$keyBindFunction.$pressed && nlea_EaglerAdapterImpl2_getEventKey() == 2) + $this.$gameSettings.$hideGUI = $this.$gameSettings.$hideGUI ? 0 : 1; + if (nlea_EaglerAdapterImpl2_getEventKey() == 4 && $this.$gameSettings.$keyBindFunction.$pressed) { + $this.$gameSettings.$showDebugInfo = $this.$gameSettings.$showDebugInfo ? 0 : 1; + $this.$gameSettings.$showDebugProfilerChart = 1; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 6 && $this.$gameSettings.$keyBindFunction.$pressed) { + var$1 = $this.$gameSettings; + var$1.$thirdPersonView = var$1.$thirdPersonView + 1 | 0; + if ($this.$gameSettings.$thirdPersonView > 2) + $this.$gameSettings.$thirdPersonView = 0; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 7 && $this.$gameSettings.$keyBindFunction.$pressed) { + $this.$gameSettings.$showCoordinates = $this.$gameSettings.$showCoordinates ? 0 : 1; + nms_GameSettings_saveOptions($this.$gameSettings); + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 9 && $this.$gameSettings.$keyBindFunction.$pressed) + $this.$gameSettings.$smoothCamera = $this.$gameSettings.$smoothCamera ? 0 : 1; + v: { + if (!$this.$gameSettings.$keyBindFunction.$pressed) { + $var9 = 0; + while (true) { + if ($var9 >= 9) + break v; + if (nlea_EaglerAdapterImpl2_getEventKey() == (2 + $var9 | 0)) + $this.$thePlayer.$inventory.$currentItem = $var9; + $var9 = $var9 + 1 | 0; + } + } + } + w: { + if ($this.$gameSettings.$showDebugInfo && $this.$gameSettings.$showDebugProfilerChart && !$this.$gameSettings.$keyBindFunction.$pressed) { + if (nlea_EaglerAdapterImpl2_getEventKey() == 11) + nmc_Minecraft_updateDebugProfilerName($this, 0); + $var9 = 0; + while (true) { + if ($var9 >= 9) + break w; + if (nlea_EaglerAdapterImpl2_getEventKey() == (2 + $var9 | 0)) + nmc_Minecraft_updateDebugProfilerName($this, $var9 + 1 | 0); + $var9 = $var9 + 1 | 0; + } + } + } + while (true) { + if (!nlea_EaglerAdapterImpl2_keysNext()) { + $var8 = $this.$gameSettings.$chatVisibility == 2 ? 0 : 1; + while (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindInventory)) { + nmc_Minecraft_displayGuiScreen($this, nms_GuiInventory__init_($this.$thePlayer)); + } + while (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindDrop)) { + nms_EntityClientPlayerMP_dropOneItem($this.$thePlayer, nms_GuiScreen_isCtrlKeyDown()); + } + while (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindChat) && $var8) { + nmc_Minecraft_displayGuiScreen($this, nms_GuiChat__init_0()); + } + if ($this.$currentScreen === null && nlea_EaglerAdapterImpl2_isKeyDown(53) && $var8) + nmc_Minecraft_displayGuiScreen($this, nms_GuiChat__init_1($rt_s(60))); + if ($this.$gameSettings.$keyBindSprint.$pressed && !nms_Entity_isSprinting($this.$thePlayer) && nms_EntityPlayerSP_canSprint($this.$thePlayer) && !$this.$thePlayer.$isCollidedHorizontally) + nms_EntityPlayerSP_setSprinting($this.$thePlayer, 1); + r: { + if (!nms_EntityPlayer_isUsingItem($this.$thePlayer)) { + if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)) { + $var8 = 0; + $ptr = 12; + continue main; + } + if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) { + $var8 = 1; + $ptr = 15; + continue main; + } + if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) + break r; + $ptr = 16; + continue main; + } + if (!$this.$gameSettings.$keyBindUseItem.$pressed) { + var$1 = $this.$playerController; + var$6 = $this.$thePlayer; + $ptr = 13; + continue main; + } + while (true) { + if (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)) + continue; + else + break; + } + while (nms_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)) { + } + while (true) { + if (!nms_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)) + break r; + } + } + if ($this.$gameSettings.$keyBindUseItem.$pressed && !$this.$rightClickDelayTimer && !nms_EntityPlayer_isUsingItem($this.$thePlayer)) { + $var8 = 1; + $ptr = 19; + continue main; + } + $var8 = 0; + $F3down = $this.$currentScreen === null && $this.$gameSettings.$keyBindAttack.$pressed && $this.$inGameHasFocus ? 1 : 0; + $ptr = 18; + continue main; + } + nms_KeyBinding_setKeyBindState(nlea_EaglerAdapterImpl2_getEventKey(), nlea_EaglerAdapterImpl2_getEventKeyState()); + if (nlea_EaglerAdapterImpl2_getEventKeyState()) + nms_KeyBinding_onTick(nlea_EaglerAdapterImpl2_getEventKey()); + $F3down = $this.$gameSettings.$keyBindFunction.$pressed && nlea_EaglerAdapterImpl2_isKeyDown(4) ? 1 : 0; + if (Long_gt($this.$field_83002_am, Long_ZERO)) { + if (Long_ge(Long_sub(nmc_Minecraft_getSystemTime(), $this.$field_83002_am), Long_fromInt(6000))) + break o; + if (!(nlea_EaglerAdapterImpl2_isKeyDown(46) && $F3down)) + $this.$field_83002_am = Long_fromInt(-1); + } else if ($F3down && nlea_EaglerAdapterImpl2_isKeyDown(46)) + $this.$field_83002_am = nmc_Minecraft_getSystemTime(); + if (!nlea_EaglerAdapterImpl2_getEventKeyState()) + continue; + $this.$isGonnaTakeDatScreenShot = $this.$isGonnaTakeDatScreenShot | ($this.$gameSettings.$keyBindFunction.$pressed && nlea_EaglerAdapterImpl2_getEventKey() == 3 ? 1 : 0); + if (nlea_EaglerAdapterImpl2_getEventKey() != 87) + break; + nmc_Minecraft_toggleFullscreen($this); + } + if ($this.$currentScreen !== null) { + var$1 = $this.$currentScreen; + $ptr = 14; + continue main; + } + if (nlea_EaglerAdapterImpl2_getEventKey() == 1) + nmc_Minecraft_displayInGameMenu($this); + if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 31) + nmc_Minecraft_forceReload($this); + if ($F3down && nlea_EaglerAdapterImpl2_getEventKey() == 20) { + var$1 = $this.$renderEngine; + $ptr = 17; + continue main; + } + if (!$F3down) + continue; + if (nlea_EaglerAdapterImpl2_getEventKey() != 33) + continue; + else { + $var8 = nlea_EaglerAdapterImpl2_isKeyDown(42) | nlea_EaglerAdapterImpl2_isKeyDown(54); + var$1 = $this.$gameSettings; + var$6 = nms_EnumOptions_RENDER_DISTANCE; + $var8 = !$var8 ? 1 : (-1); + continue main; + } + } + $rt_throw(jl_RuntimeException__init_($rt_s(356))); default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $var8, $F3down, $var9, var$5, $var10, $ptr); + $rt_nativeThread().push($this, var$1, var$2, $var8, $F3down, $var9, var$6, $var10, $ptr); } function nmc_Minecraft_forceReload($this) { - var var$1, var$2, var$3, var$4; - if (jl_System_errCache === null) { - var$1 = new ji_PrintStream; - var$1.$out = new jl_ConsoleOutputStreamStderr; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$1.$sb = var$2; - var$1.$buffer0 = $rt_createCharArray(32); - var$1.$autoFlush = 0; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$1.$charset = var$2; - jl_System_errCache = var$1; - } - var$3 = jl_System_errCache; - var$1 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(371)); - var$4 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$4, var$4 + 1 | 0); - var$1.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); + ji_PrintStream_println(jl_System_err(), $rt_s(357)); if ($this.$sndManager !== null) nms_SoundManager_stopAllSounds($this.$sndManager); $this.$sndManager = nms_SoundManager__init_0(); @@ -89416,7 +87421,7 @@ function nmc_Minecraft_loadWorld($this, $par1WorldClient) { } main: while (true) { switch ($ptr) { case 0: - var$2 = $rt_s(44); + var$2 = $rt_s(36); $ptr = 1; case 1: nmc_Minecraft_loadWorld0($this, $par1WorldClient, var$2); @@ -89438,111 +87443,128 @@ function nmc_Minecraft_loadWorld0($this, $par1WorldClient, $par2Str) { main: while (true) { switch ($ptr) { case 0: if ($par1WorldClient === null) { - $var3 = $this.$thePlayer === null ? null : $this.$thePlayer.$sendQueue; - if ($var3 !== null) { - $var3.$netManager = null; - $var3.$worldClient = null; - } + $var3 = nmc_Minecraft_getNetHandler($this); + if ($var3 !== null) + nms_NetClientHandler_cleanup($var3); if ($this.$myNetworkManager !== null) $this.$myNetworkManager.$closeConnections(); } $this.$renderViewEntity = null; $this.$myNetworkManager = null; - if ($this.$loadingScreen === null) { - if ($par1WorldClient === null && $this.$theWorld !== null) { - if ($this.$texturePackList.$isDownloading) - nms_TexturePackList_onDownloadFinished($this.$texturePackList); - $this.$currentServerData = null; - $this.$integratedServerIsRunning = 0; - } - nms_SoundManager_stopAllSounds($this.$sndManager); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_unloadVideo(); - $this.$theWorld = $par1WorldClient; - if ($par1WorldClient === null) - $this.$thePlayer = null; - else { - if ($this.$renderGlobal !== null) - nms_RenderGlobal_setWorldAndLoadRenderers($this.$renderGlobal, $par1WorldClient); - if ($this.$effectRenderer !== null) - nms_EffectRenderer_clearEffects($this.$effectRenderer, $par1WorldClient); - if ($this.$thePlayer === null) { - $this.$thePlayer = nms_PlayerControllerMP_func_78754_a($this.$playerController, $par1WorldClient); - $this.$thePlayer.$rotationYaw = (-180.0); - } - $var4 = nms_StringTranslate_instance; - if (!($this.$gameSettings.$fancyGraphics && $this.$gameSettings.$ambientOcclusion)) - nmc_Minecraft_displayEaglercraftText($this, nms_StringTranslate_translateKey($var4, $rt_s(372))); - nms_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); - nms_WorldClient_spawnEntityInWorld($par1WorldClient, $this.$thePlayer); - $par1WorldClient = $this.$thePlayer; - $par2Str = new nms_MovementInputFromOptions; - $var4 = $this.$gameSettings; - $par2Str.$moveStrafe = 0.0; - $par2Str.$moveForward = 0.0; - $par2Str.$jump = 0; - $par2Str.$sneak = 0; - $par2Str.$gameSettings0 = $var4; - $par1WorldClient.$movementInput = $par2Str; - $par1WorldClient = $this.$playerController; - $par2Str = $this.$thePlayer; - nms_EnumGameType_configurePlayerCapabilities($par1WorldClient.$currentGameType, $par2Str.$capabilities); - $this.$renderViewEntity = $this.$thePlayer; - } - $this.$systemTime = Long_ZERO; - return; - } - $var4 = $this.$loadingScreen; - $var4.$field_73724_e = 0; - nms_LoadingScreenRenderer_func_73722_d($var4, $par2Str); - $par2Str = $this.$loadingScreen; - $var4 = $rt_s(44); - $ptr = 1; - case 1: - nms_LoadingScreenRenderer_resetProgresAndWorkingMessage($par2Str, $var4); - if ($rt_suspending()) { - break main; + if ($this.$loadingScreen !== null) { + nms_LoadingScreenRenderer_resetProgressAndMessage($this.$loadingScreen, $par2Str); + $par2Str = $this.$loadingScreen; + $var3 = $rt_s(36); + $ptr = 1; + continue main; } if ($par1WorldClient === null && $this.$theWorld !== null) { - if ($this.$texturePackList.$isDownloading) - nms_TexturePackList_onDownloadFinished($this.$texturePackList); + if ($this.$texturePackList.$isDownloading) { + $par2Str = $this.$texturePackList; + $ptr = 2; + continue main; + } $this.$currentServerData = null; $this.$integratedServerIsRunning = 0; } nms_SoundManager_stopAllSounds($this.$sndManager); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_unloadVideo(); + if (nlea_EaglerAdapterImpl2_isVideoSupported()) + nlea_EaglerAdapterImpl2_unloadVideo(); $this.$theWorld = $par1WorldClient; - if ($par1WorldClient === null) + if ($par1WorldClient === null) { $this.$thePlayer = null; - else { - if ($this.$renderGlobal !== null) - nms_RenderGlobal_setWorldAndLoadRenderers($this.$renderGlobal, $par1WorldClient); - if ($this.$effectRenderer !== null) - nms_EffectRenderer_clearEffects($this.$effectRenderer, $par1WorldClient); - if ($this.$thePlayer === null) { - $this.$thePlayer = nms_PlayerControllerMP_func_78754_a($this.$playerController, $par1WorldClient); - $this.$thePlayer.$rotationYaw = (-180.0); - } - $var4 = nms_StringTranslate_instance; - if (!($this.$gameSettings.$fancyGraphics && $this.$gameSettings.$ambientOcclusion)) - nmc_Minecraft_displayEaglercraftText($this, nms_StringTranslate_translateKey($var4, $rt_s(372))); - nms_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); - nms_WorldClient_spawnEntityInWorld($par1WorldClient, $this.$thePlayer); - $par1WorldClient = $this.$thePlayer; - $par2Str = new nms_MovementInputFromOptions; - $var4 = $this.$gameSettings; - $par2Str.$moveStrafe = 0.0; - $par2Str.$moveForward = 0.0; - $par2Str.$jump = 0; - $par2Str.$sneak = 0; - $par2Str.$gameSettings0 = $var4; - $par1WorldClient.$movementInput = $par2Str; - $par1WorldClient = $this.$playerController; - $par2Str = $this.$thePlayer; - nms_EnumGameType_configurePlayerCapabilities($par1WorldClient.$currentGameType, $par2Str.$capabilities); - $this.$renderViewEntity = $this.$thePlayer; + $this.$systemTime = Long_ZERO; + return; } + if ($this.$renderGlobal !== null) + nms_RenderGlobal_setWorldAndLoadRenderers($this.$renderGlobal, $par1WorldClient); + if ($this.$effectRenderer !== null) + nms_EffectRenderer_clearEffects($this.$effectRenderer, $par1WorldClient); + if ($this.$thePlayer === null) { + $this.$thePlayer = nms_PlayerControllerMP_func_78754_a($this.$playerController, $par1WorldClient); + nms_PlayerControllerMP_flipPlayer($this.$playerController, $this.$thePlayer); + } + $var4 = nms_StringTranslate_instance; + if (!($this.$gameSettings.$fancyGraphics && $this.$gameSettings.$ambientOcclusion)) + nmc_Minecraft_displayEaglercraftText($this, nms_StringTranslate_translateKey($var4, $rt_s(358))); + $par2Str = $this.$thePlayer; + $ptr = 3; + continue main; + case 1: + nms_LoadingScreenRenderer_resetProgresAndWorkingMessage($par2Str, $var3); + if ($rt_suspending()) { + break main; + } + if ($par1WorldClient === null && $this.$theWorld !== null) { + if ($this.$texturePackList.$isDownloading) { + $par2Str = $this.$texturePackList; + $ptr = 2; + continue main; + } + $this.$currentServerData = null; + $this.$integratedServerIsRunning = 0; + } + nms_SoundManager_stopAllSounds($this.$sndManager); + if (nlea_EaglerAdapterImpl2_isVideoSupported()) + nlea_EaglerAdapterImpl2_unloadVideo(); + $this.$theWorld = $par1WorldClient; + if ($par1WorldClient === null) { + $this.$thePlayer = null; + $this.$systemTime = Long_ZERO; + return; + } + if ($this.$renderGlobal !== null) + nms_RenderGlobal_setWorldAndLoadRenderers($this.$renderGlobal, $par1WorldClient); + if ($this.$effectRenderer !== null) + nms_EffectRenderer_clearEffects($this.$effectRenderer, $par1WorldClient); + if ($this.$thePlayer === null) { + $this.$thePlayer = nms_PlayerControllerMP_func_78754_a($this.$playerController, $par1WorldClient); + nms_PlayerControllerMP_flipPlayer($this.$playerController, $this.$thePlayer); + } + $var4 = nms_StringTranslate_instance; + if (!($this.$gameSettings.$fancyGraphics && $this.$gameSettings.$ambientOcclusion)) + nmc_Minecraft_displayEaglercraftText($this, nms_StringTranslate_translateKey($var4, $rt_s(358))); + $par2Str = $this.$thePlayer; + $ptr = 3; + continue main; + case 2: + nms_TexturePackList_onDownloadFinished($par2Str); + if ($rt_suspending()) { + break main; + } + $this.$currentServerData = null; + $this.$integratedServerIsRunning = 0; + nms_SoundManager_stopAllSounds($this.$sndManager); + if (nlea_EaglerAdapterImpl2_isVideoSupported()) + nlea_EaglerAdapterImpl2_unloadVideo(); + $this.$theWorld = $par1WorldClient; + if ($par1WorldClient === null) { + $this.$thePlayer = null; + $this.$systemTime = Long_ZERO; + return; + } + if ($this.$renderGlobal !== null) + nms_RenderGlobal_setWorldAndLoadRenderers($this.$renderGlobal, $par1WorldClient); + if ($this.$effectRenderer !== null) + nms_EffectRenderer_clearEffects($this.$effectRenderer, $par1WorldClient); + if ($this.$thePlayer === null) { + $this.$thePlayer = nms_PlayerControllerMP_func_78754_a($this.$playerController, $par1WorldClient); + nms_PlayerControllerMP_flipPlayer($this.$playerController, $this.$thePlayer); + } + $var4 = nms_StringTranslate_instance; + if (!($this.$gameSettings.$fancyGraphics && $this.$gameSettings.$ambientOcclusion)) + nmc_Minecraft_displayEaglercraftText($this, nms_StringTranslate_translateKey($var4, $rt_s(358))); + $par2Str = $this.$thePlayer; + $ptr = 3; + case 3: + nms_EntityPlayer_preparePlayerToSpawn($par2Str); + if ($rt_suspending()) { + break main; + } + nms_WorldClient_spawnEntityInWorld($par1WorldClient, $this.$thePlayer); + $this.$thePlayer.$movementInput = nms_MovementInputFromOptions__init_($this.$gameSettings); + nms_PlayerControllerMP_setPlayerCapabilities($this.$playerController, $this.$thePlayer); + $this.$renderViewEntity = $this.$thePlayer; $this.$systemTime = Long_ZERO; return; default: $rt_invalidPointer(); @@ -89556,96 +87578,71 @@ function nmc_Minecraft_getEntityDebug($this) { return nms_RenderGlobal_getDebugInfoEntities($this.$renderGlobal); } function nmc_Minecraft_getWorldProviderName($this) { - return nms_ChunkProviderClient_makeString($this.$theWorld.$chunkProvider); + return nms_World_getProviderName($this.$theWorld); } function nmc_Minecraft_debugInfoEntities($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(373)); - var$2 = nms_EffectRenderer_getStatistics($this.$effectRenderer); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(374)); - var$2 = nms_World_getDebugLoadedEntities($this.$theWorld); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(359)); + jl_AbstractStringBuilder_append(var$1, nms_EffectRenderer_getStatistics($this.$effectRenderer)); + jl_AbstractStringBuilder_append(var$1, $rt_s(360)); + jl_AbstractStringBuilder_append(var$1, nms_World_getDebugLoadedEntities($this.$theWorld)); + return jl_AbstractStringBuilder_toString(var$1); } function nmc_Minecraft_setDimensionAndSpawnPlayer($this, $par1) { - var var$2, $var2, var$4, var$5, $ptr, $tmp; + var $var2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$2 = $this.$theWorld.$worldInfo; - var$2.$spawnX = 8; - var$2.$spawnY = 64; - var$2.$spawnZ = 8; + nms_World_setSpawnLocation($this.$theWorld); nms_WorldClient_removeAllEntities($this.$theWorld); $var2 = 0; - if ($this.$thePlayer === null) { - $this.$renderViewEntity = null; - $this.$thePlayer = nms_PlayerControllerMP_func_78754_a($this.$playerController, $this.$theWorld); - $this.$thePlayer.$dimension = $par1; - $this.$renderViewEntity = $this.$thePlayer; - nms_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); - nms_WorldClient_spawnEntityInWorld($this.$theWorld, $this.$thePlayer); - $this.$thePlayer.$rotationYaw = (-180.0); - var$2 = $this.$thePlayer; - var$4 = new nms_MovementInputFromOptions; - var$5 = $this.$gameSettings; - var$4.$moveStrafe = 0.0; - var$4.$moveForward = 0.0; - var$4.$jump = 0; - var$4.$sneak = 0; - var$4.$gameSettings0 = var$5; - var$2.$movementInput = var$4; - $this.$thePlayer.$entityId = $var2; - var$2 = $this.$playerController; + if ($this.$thePlayer !== null) { + $var2 = $this.$thePlayer.$entityId; + var$3 = $this.$theWorld; var$4 = $this.$thePlayer; - nms_EnumGameType_configurePlayerCapabilities(var$2.$currentGameType, var$4.$capabilities); - if ($this.$currentScreen instanceof nms_GuiGameOver) - nmc_Minecraft_displayGuiScreen($this, null); - return; + $ptr = 1; + continue main; } - $var2 = $this.$thePlayer.$entityId; - var$2 = $this.$theWorld; - var$4 = $this.$thePlayer; - $ptr = 1; - case 1: - nms_World_removeEntity(var$2, var$4); - if ($rt_suspending()) { - break main; - } - var$2 = ju_HashMap_removeEntry(var$2.$entityList.$backingMap, var$4); $this.$renderViewEntity = null; $this.$thePlayer = nms_PlayerControllerMP_func_78754_a($this.$playerController, $this.$theWorld); $this.$thePlayer.$dimension = $par1; $this.$renderViewEntity = $this.$thePlayer; - nms_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + var$3 = $this.$thePlayer; + $ptr = 2; + continue main; + case 1: + nms_WorldClient_removeEntity(var$3, var$4); + if ($rt_suspending()) { + break main; + } + $this.$renderViewEntity = null; + $this.$thePlayer = nms_PlayerControllerMP_func_78754_a($this.$playerController, $this.$theWorld); + $this.$thePlayer.$dimension = $par1; + $this.$renderViewEntity = $this.$thePlayer; + var$3 = $this.$thePlayer; + $ptr = 2; + case 2: + nms_EntityPlayer_preparePlayerToSpawn(var$3); + if ($rt_suspending()) { + break main; + } nms_WorldClient_spawnEntityInWorld($this.$theWorld, $this.$thePlayer); - $this.$thePlayer.$rotationYaw = (-180.0); - var$2 = $this.$thePlayer; - var$4 = new nms_MovementInputFromOptions; - var$5 = $this.$gameSettings; - var$4.$moveStrafe = 0.0; - var$4.$moveForward = 0.0; - var$4.$jump = 0; - var$4.$sneak = 0; - var$4.$gameSettings0 = var$5; - var$2.$movementInput = var$4; + nms_PlayerControllerMP_flipPlayer($this.$playerController, $this.$thePlayer); + $this.$thePlayer.$movementInput = nms_MovementInputFromOptions__init_($this.$gameSettings); $this.$thePlayer.$entityId = $var2; - var$2 = $this.$playerController; - var$4 = $this.$thePlayer; - nms_EnumGameType_configurePlayerCapabilities(var$2.$currentGameType, var$4.$capabilities); + nms_PlayerControllerMP_setPlayerCapabilities($this.$playerController, $this.$thePlayer); if ($this.$currentScreen instanceof nms_GuiGameOver) nmc_Minecraft_displayGuiScreen($this, null); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, var$2, $var2, var$4, var$5, $ptr); + $rt_nativeThread().push($this, $par1, $var2, var$3, var$4, $ptr); } function nmc_Minecraft_isDemo($this) { return $this.$isDemo; @@ -89656,13 +87653,22 @@ function nmc_Minecraft_getNetHandler($this) { function nmc_Minecraft_isFancyGraphicsEnabled() { return nmc_Minecraft_theMinecraft !== null && nmc_Minecraft_theMinecraft.$gameSettings.$fancyGraphics ? 1 : 0; } +function nmc_Minecraft_isAmbientOcclusionEnabled() { + return nmc_Minecraft_theMinecraft !== null && nmc_Minecraft_theMinecraft.$gameSettings.$ambientOcclusion ? 1 : 0; +} function nmc_Minecraft_handleClientCommand($this, $par1Str) { - return ($par1Str === $rt_s(60) ? 1 : jl_String_startsWith($par1Str, $rt_s(60), 0)) ? 0 : 0; + return jl_String_startsWith0($par1Str, $rt_s(60)) ? 0 : 0; } function nmc_Minecraft_clickMiddleMouseButton($this) { - var $var1, $var3, $var4, $var5, $var6, $var7, $var8, $var2, $var9, $var10, $var11, var$12; - if ($this.$objectMouseOver !== null) { - a: { + var $var1, $var3, $var4, $var5, $var6, $var7, $var8, $var2, $var9, $var10, $var11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var2 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$objectMouseOver !== null) { $var1 = $this.$thePlayer.$capabilities.$isCreativeMode; $var3 = 0; $var4 = 0; @@ -89680,15 +87686,17 @@ function nmc_Minecraft_clickMiddleMouseButton($this) { nms_Item_$callClinit(); $var4 = nms_Item_itemsList.data[$var2].$hasSubtypes; $var9 = $var2 < 256 && !nms_Block_blocksList.data[$var8.$blockID].$isFlowerPot() ? $var2 : $var8.$blockID; - $var3 = nms_Block_blocksList.data[$var9].$getDamageValue($this.$theWorld, $var5, $var6, $var7); - } else { - if ($this.$objectMouseOver.$typeOfHit === nms_EnumMovingObjectType_ENTITY && $this.$objectMouseOver.$entityHit !== null && $var1) { + $var10 = nms_Block_blocksList.data[$var9]; + $var11 = $this.$theWorld; + $ptr = 1; + continue main; + } + if ($this.$objectMouseOver.$typeOfHit === nms_EnumMovingObjectType_ENTITY && $this.$objectMouseOver.$entityHit !== null && $var1) { + a: { if ($this.$objectMouseOver.$entityHit instanceof nms_EntityPainting) { nms_Item_$callClinit(); $var2 = nms_Item_painting.$itemID; - break a; - } - if ($this.$objectMouseOver.$entityHit instanceof nms_EntityItemFrame) { + } else if ($this.$objectMouseOver.$entityHit instanceof nms_EntityItemFrame) { $var10 = $this.$objectMouseOver.$entityHit; if (nms_EntityItemFrame_getDisplayedItem($var10) === null) { nms_Item_$callClinit(); @@ -89698,9 +87706,22 @@ function nmc_Minecraft_clickMiddleMouseButton($this) { $var3 = nms_EntityItemFrame_getDisplayedItem($var10).$itemDamage; $var4 = 1; } - break a; - } - if ($this.$objectMouseOver.$entityHit instanceof nms_EntityMinecart) { + } else { + if (!($this.$objectMouseOver.$entityHit instanceof nms_EntityMinecart)) { + if ($this.$objectMouseOver.$entityHit instanceof nms_EntityBoat) { + nms_Item_$callClinit(); + $var2 = nms_Item_boat.$itemID; + break a; + } + nms_Item_$callClinit(); + $var2 = nms_Item_monsterPlacer.$itemID; + $var10 = jl_Object_getClass($this.$objectMouseOver.$entityHit); + $var3 = !ju_HashMap_containsKey(nms_EntityList_classToIDMapping, $var10) ? 0 : ju_HashMap_get(nms_EntityList_classToIDMapping, $var10).$value; + $var4 = 1; + if ($var3 > 0 && ju_HashMap_containsKey(nms_EntityList_entityEggs, jl_Integer_valueOf($var3))) + break a; + return; + } $var11 = $this.$objectMouseOver.$entityHit; if ($var11.$getMinecartType() == 2) { nms_Item_$callClinit(); @@ -89718,45 +87739,32 @@ function nmc_Minecraft_clickMiddleMouseButton($this) { nms_Item_$callClinit(); $var2 = nms_Item_minecartHopper.$itemID; } - break a; } - if ($this.$objectMouseOver.$entityHit instanceof nms_EntityBoat) { - nms_Item_$callClinit(); - $var2 = nms_Item_boat.$itemID; - break a; - } - nms_Item_$callClinit(); - $var2 = nms_Item_monsterPlacer.$itemID; - $var11 = jl_Class_getClass($this.$objectMouseOver.$entityHit.constructor); - if (!(ju_HashMap_getEntry(nms_EntityList_classToIDMapping, $var11) === null ? 0 : 1)) - $var3 = 0; - else { - $var10 = ju_HashMap_getEntry(nms_EntityList_classToIDMapping, $var11); - $var3 = ($var10 === null ? null : $var10.$value).$value0; - } - $var4 = 1; - if ($var3 > 0 && (ju_HashMap_getEntry(nms_EntityList_entityEggs, jl_Integer_valueOf($var3)) === null ? 0 : 1)) - break a; - return; } + nms_InventoryPlayer_setCurrentItem($this.$thePlayer.$inventory, $var2, $var3, $var4, $var1); + if ($var1) { + $var5 = ($this.$thePlayer.$inventoryContainer.$inventorySlots.$size - 9 | 0) + $this.$thePlayer.$inventory.$currentItem | 0; + nms_PlayerControllerMP_sendSlotPacket($this.$playerController, nms_InventoryPlayer_getStackInSlot($this.$thePlayer.$inventory, $this.$thePlayer.$inventory.$currentItem), $var5); + } + } else return; - } } + return; + case 1: + $tmp = $var10.$getDamageValue($var11, $var5, $var6, $var7); + if ($rt_suspending()) { + break main; + } + $var3 = $tmp; nms_InventoryPlayer_setCurrentItem($this.$thePlayer.$inventory, $var2, $var3, $var4, $var1); if ($var1) { - $var5 = ($this.$thePlayer.$inventoryContainer.$inventorySlots.$size0 - 9 | 0) + $this.$thePlayer.$inventory.$currentItem | 0; - $var10 = $this.$playerController; - $var11 = $this.$thePlayer.$inventory; - $var1 = $this.$thePlayer.$inventory.$currentItem; - var$12 = $var11.$mainInventory; - $var3 = var$12.data.length; - if ($var1 >= $var3) { - $var1 = $var1 - $var3 | 0; - var$12 = $var11.$armorInventory; - } - nms_PlayerControllerMP_sendSlotPacket($var10, var$12.data[$var1], $var5); + $var5 = ($this.$thePlayer.$inventoryContainer.$inventorySlots.$size - 9 | 0) + $this.$thePlayer.$inventory.$currentItem | 0; + nms_PlayerControllerMP_sendSlotPacket($this.$playerController, nms_InventoryPlayer_getStackInSlot($this.$thePlayer.$inventory, $this.$thePlayer.$inventory.$currentItem), $var5); } - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var3, $var4, $var5, $var6, $var7, $var8, $var2, $var9, $var10, $var11, $ptr); } function nmc_Minecraft_getMinecraft() { return nmc_Minecraft_theMinecraft; @@ -89794,7 +87802,7 @@ function jl_String$_clinit_$lambda$_81_0__init_(var$0) { } function jl_Character() { jl_Object.call(this); - this.$value2 = 0; + this.$value0 = 0; } var jl_Character_TYPE = null; var jl_Character_digitMapping = null; @@ -89802,63 +87810,61 @@ var jl_Character_classMapping = null; var jl_Character_characterCache = null; var jl_Character_$$metadata$$0 = null; var jl_Character_$$metadata$$1 = null; +function jl_Character__init_(var_0) { + var var_1 = new jl_Character(); + jl_Character__init_0(var_1, var_0); + return var_1; +} +function jl_Character__init_0($this, $value) { + $this.$value0 = $value; +} function jl_Character_valueOf($value) { var $result; - if ($value >= jl_Character_characterCache.data.length) { - $result = new jl_Character; - $result.$value2 = $value; - return $result; - } + if ($value >= jl_Character_characterCache.data.length) + return jl_Character__init_($value); $result = jl_Character_characterCache.data[$value]; if ($result === null) { - $result = new jl_Character; - $result.$value2 = $value; + $result = jl_Character__init_($value); jl_Character_characterCache.data[$value] = $result; } return $result; } function jl_Character_toString($this) { - var var$1, var$2, var$3; - var$1 = $this.$value2; - var$2 = new jl_String; - var$3 = $rt_createCharArray(1); - var$3.data[0] = var$1; - jl_String__init_3(var$2, var$3); - return var$2; + return jl_Character_toString0($this.$value0); } function jl_Character_equals($this, $other) { if ($this === $other) return 1; - return $other instanceof jl_Character && $other.$value2 == $this.$value2 ? 1 : 0; + return $other instanceof jl_Character && $other.$value0 == $this.$value0 ? 1 : 0; } function jl_Character_hashCode($this) { - return $this.$value2; + return $this.$value0; } function jl_Character_toString0($c) { var var$2, var$3; var$2 = new jl_String; var$3 = $rt_createCharArray(1); var$3.data[0] = $c; - jl_String__init_3(var$2, var$3); + jl_String__init_2(var$2, var$3); return var$2; } +function jl_Character_isSupplementaryCodePoint($codePoint) { + return $codePoint >= 65536 && $codePoint <= 1114111 ? 1 : 0; +} function jl_Character_isHighSurrogate($ch) { return ($ch & 64512) != 55296 ? 0 : 1; } function jl_Character_isLowSurrogate($ch) { return ($ch & 64512) != 56320 ? 0 : 1; } -function jl_Character_codePointAt($a, $index, $limit) { - var var$4; - if ($index < ($limit - 1 | 0)) { - var$4 = $a.data; - if ((var$4[$index] & 64512) != 55296 ? 0 : 1) { - $limit = $index + 1 | 0; - if ((var$4[$limit] & 64512) != 56320 ? 0 : 1) - return ((var$4[$index] & 1023) << 10 | var$4[$limit] & 1023) + 65536 | 0; - } - } - return $a.data[$index]; +function jl_Character_isSurrogate($ch) { + return !jl_Character_isHighSurrogate($ch) && !jl_Character_isLowSurrogate($ch) ? 0 : 1; +} +function jl_Character_isSurrogatePair($high, $low) { + return jl_Character_isHighSurrogate($high) && jl_Character_isLowSurrogate($low) ? 1 : 0; +} +function jl_Character_toCodePoint($high, $low) { + return (($high & 1023) << 10 | $low & 1023) + 65536 | 0; } function jl_Character_highSurrogate($codePoint) { return (55296 | ($codePoint - 65536 | 0) >> 10 & 1023) & 65535; @@ -89867,37 +87873,55 @@ function jl_Character_lowSurrogate($codePoint) { return (56320 | $codePoint & 1023) & 65535; } function jl_Character_toLowerCase($ch) { - return (String.fromCharCode($ch)).toLowerCase().charCodeAt(0) & 65535; + return jl_Character_toLowerCase0($ch) & 65535; } -function jl_Character_digit($codePoint, $radix) { - var $d; +function jl_Character_toLowerCase0($ch) { + return otp_Platform_stringFromCharCode($ch).toLowerCase().charCodeAt(0); +} +function jl_Character_toUpperCase0($ch) { + return jl_Character_toUpperCase($ch) & 65535; +} +function jl_Character_toUpperCase($codePoint) { + return otp_Platform_stringFromCharCode($codePoint).toUpperCase().charCodeAt(0); +} +function jl_Character_digit($ch, $radix) { if ($radix >= 2 && $radix <= 36) { - $d = jl_Character_getNumericValue($codePoint); - if ($d >= $radix) - $d = (-1); - return $d; - } - return (-1); + $ch = jl_Character_getNumericValue($ch); + if ($ch >= $radix) + $ch = (-1); + } else + $ch = (-1); + return $ch; } function jl_Character_getNumericValue($codePoint) { - var $digitMapping, $l, $u, $idx, var$6, $val; + var var$2, var$3, var$4, $digitMapping, var$6, $l, $u, $idx, $val; if (jl_Character_digitMapping === null) { if (jl_Character_$$metadata$$0 === null) jl_Character_$$metadata$$0 = jl_Character_obtainDigitMapping$$create(); - jl_Character_digitMapping = otciu_UnicodeHelper_decodeIntByte((jl_Character_$$metadata$$0.value !== null ? $rt_str(jl_Character_$$metadata$$0.value) : null)); + var$2 = (jl_Character_$$metadata$$0.value !== null ? $rt_str(jl_Character_$$metadata$$0.value) : null); + var$3 = otci_CharFlow__init_(jl_String_toCharArray(var$2)); + var$4 = otci_Base46_decode(var$3); + $digitMapping = $rt_createIntArray(var$4); + var$6 = $digitMapping.data; + $l = 0; + while ($l < var$4) { + var$6[$l] = otci_Base46_decode(var$3); + $l = $l + 1 | 0; + } + jl_Character_digitMapping = $digitMapping; } $digitMapping = jl_Character_digitMapping.data; $l = 0; $u = ($digitMapping.length / 2 | 0) - 1 | 0; while ($u >= $l) { $idx = ($l + $u | 0) / 2 | 0; - var$6 = $idx * 2 | 0; - $val = $rt_compare($codePoint, $digitMapping[var$6]); + var$4 = $idx * 2 | 0; + $val = $rt_compare($codePoint, $digitMapping[var$4]); if ($val > 0) $l = $idx + 1 | 0; else { if ($val >= 0) - return $digitMapping[var$6 + 1 | 0]; + return $digitMapping[var$4 + 1 | 0]; $u = $idx - 1 | 0; } } @@ -89917,34 +87941,15 @@ function jl_Character_toChars($codePoint) { } var$2 = $rt_createCharArray(2); var$3 = var$2.data; - var$3[0] = (55296 | ($codePoint - 65536 | 0) >> 10 & 1023) & 65535; - var$3[1] = (56320 | $codePoint & 1023) & 65535; + var$3[0] = jl_Character_highSurrogate($codePoint); + var$3[1] = jl_Character_lowSurrogate($codePoint); return var$2; } -function jl_Character_isISOControl($codePoint) { - a: { - b: { - if (!($codePoint >= 0 && $codePoint <= 31)) { - if ($codePoint < 127) - break b; - if ($codePoint > 159) - break b; - } - $codePoint = 1; - break a; - } - $codePoint = 0; - } - return $codePoint; -} function jl_Character_getType($codePoint) { - var $l, $u, $classes, $i, $range; - if ($codePoint > 0 && $codePoint <= 65535 ? 1 : 0) { - $l = $codePoint & 65535 & 64512; - $u = $l != 55296 ? 0 : 1; - if (!$u && !($l != 56320 ? 0 : 1) ? 0 : 1) - return 19; - } + var $u, $classes, $l, $i, $range; + $u = $codePoint > 0 && $codePoint <= 65535 ? 1 : 0; + if ($u && jl_Character_isSurrogate($codePoint & 65535)) + return 19; if (jl_Character_classMapping === null) { if (jl_Character_$$metadata$$1 === null) jl_Character_$$metadata$$1 = jl_Character_obtainClasses$$create(); @@ -89959,13 +87964,40 @@ function jl_Character_getType($codePoint) { if ($codePoint >= $range.$end) $l = $i + 1 | 0; else { - if ($codePoint >= $range.$start2) - return $range.$data5.data[$codePoint - $range.$start2 | 0]; + if ($codePoint >= $range.$start) + return $range.$data5.data[$codePoint - $range.$start | 0]; $u = $i - 1 | 0; } } return 0; } +function jl_Character_isLowerCase($codePoint) { + return jl_Character_getType($codePoint) != 2 ? 0 : 1; +} +function jl_Character_isUpperCase($codePoint) { + return jl_Character_getType($codePoint) != 1 ? 0 : 1; +} +function jl_Character_isLetterOrDigit($codePoint) { + a: { + switch (jl_Character_getType($codePoint)) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 9: + break; + case 6: + case 7: + case 8: + break a; + default: + break a; + } + return 1; + } + return 0; +} function jl_Character_isIdentifierIgnorable($codePoint) { a: { if (!($codePoint >= 0 && $codePoint <= 8) && !($codePoint >= 14 && $codePoint <= 27)) { @@ -89978,12 +88010,43 @@ function jl_Character_isIdentifierIgnorable($codePoint) { } return jl_Character_getType($codePoint) != 16 ? 0 : 1; } +function jl_Character_isSpaceChar($codePoint) { + switch (jl_Character_getType($codePoint)) { + case 12: + case 13: + case 14: + break; + default: + return 0; + } + return 1; +} +function jl_Character_isWhitespace($codePoint) { + switch ($codePoint) { + case 9: + case 10: + case 11: + case 12: + case 13: + case 28: + case 29: + case 30: + case 31: + break; + case 160: + case 8199: + case 8239: + return 0; + default: + return jl_Character_isSpaceChar($codePoint); + } + return 1; +} function jl_Character_compareTo($this, $anotherCharacter) { - return $this.$value2 - $anotherCharacter.$value2 | 0; + return $this.$value0 - $anotherCharacter.$value0 | 0; } function jl_Character_compareTo0($this, var$1) { - var$1 = var$1; - return $this.$value2 - var$1.$value2 | 0; + return jl_Character_compareTo($this, var$1); } function jl_Character__clinit_() { jl_Character_TYPE = $rt_cls($rt_charcls()); @@ -90020,16 +88083,8 @@ function ju_Collection() { function ju_AbstractCollection() { jl_Object.call(this); } -function ju_AbstractCollection__init_() { - var var_0 = new ju_AbstractCollection(); - ju_AbstractCollection__init_0(var_0); - return var_0; -} -function ju_AbstractCollection__init_0($this) { - return; -} function ju_AbstractCollection_isEmpty($this) { - return $this.$size2() ? 0 : 1; + return $this.$size0() ? 0 : 1; } function ju_AbstractCollection_contains($this, $o) { var $iter, $e; @@ -90053,36 +88108,30 @@ function ju_AbstractCollection_contains($this, $o) { return 1; } function ju_AbstractCollection_toArray0($this) { - var $arr, $i, var$3, $iter, var$5, var$6; - $arr = $rt_createArray(jl_Object, $this.$backingMap.$elementCount); + var $arr, var$2, $i, $iter, var$5; + $arr = $rt_createArray(jl_Object, ju_HashSet_size($this)); + var$2 = $arr.data; $i = 0; - var$3 = $this.$backingMap; - if (var$3.$cachedKeySet === null) { - $iter = new ju_HashMap$1; - $iter.$this$01 = var$3; - var$3.$cachedKeySet = $iter; - } - var$5 = $arr.data; - $iter = var$3.$cachedKeySet.$iterator(); + $iter = ju_HashSet_iterator($this); while ($iter.$hasNext()) { - var$6 = $i + 1 | 0; - var$5[$i] = $iter.$next(); - $i = var$6; + var$5 = $i + 1 | 0; + var$2[$i] = $iter.$next(); + $i = var$5; } return $arr; } function ju_AbstractCollection_toArray($this, $a) { var var$2, $i, var$4, $iter; var$2 = $a.data; - $i = $this.$size2(); + $i = $this.$size0(); var$4 = var$2.length; - if (var$4 >= $i) + if (var$4 < $i) + $a = jlr_Array_newInstance(jl_Class_getComponentType(jl_Object_getClass($a)), $i); + else while ($i < var$4) { var$2[$i] = null; $i = $i + 1 | 0; } - else - $a = jlr_Array_newInstance(jl_Class_getClass(jl_Class_getClass($a.constructor).$platformClass.$meta.item), $i); $i = 0; $iter = $this.$iterator(); while ($iter.$hasNext()) { @@ -90095,13 +88144,9 @@ function ju_AbstractCollection_toArray($this, $a) { } function ju_AbstractCollection_remove($this, $o) { var $iter, $e; - $iter = new ju_AbstractList$1; - $iter.$this$00 = $this; - $iter.$modCount0 = $iter.$this$00.$modCount; - $iter.$size1 = $iter.$this$00.$size2(); - $iter.$removeIndex = (-1); + $iter = ju_AbstractList_iterator($this); a: { - while ($iter.$index >= $iter.$size1 ? 0 : 1) { + while (ju_AbstractList$1_hasNext($iter)) { b: { $e = ju_AbstractList$1_next($iter); if ($e !== null) { @@ -90133,13 +88178,9 @@ function ju_AbstractCollection_addAll($this, $c) { function ju_AbstractCollection_removeAll($this, $c) { var $changed, $iter; $changed = 0; - $iter = new ju_AbstractList$1; - $iter.$this$00 = $this; - $iter.$modCount0 = $iter.$this$00.$modCount; - $iter.$size1 = $iter.$this$00.$size2(); - $iter.$removeIndex = (-1); - while ($iter.$index >= $iter.$size1 ? 0 : 1) { - if ($c.$contains0(ju_AbstractList$1_next($iter))) { + $iter = ju_AbstractList_iterator($this); + while (ju_AbstractList$1_hasNext($iter)) { + if ($c.$contains(ju_AbstractList$1_next($iter))) { ju_AbstractList$1_remove($iter); $changed = 1; } @@ -90147,42 +88188,31 @@ function ju_AbstractCollection_removeAll($this, $c) { return $changed; } function ju_AbstractCollection_retainAll($this, $c) { - var $changed, $e, $iter; + var $changed, $iter; $changed = 0; - $e = $this.$backingMap; - if ($e.$cachedKeySet === null) { - $iter = new ju_HashMap$1; - $iter.$this$01 = $e; - $e.$cachedKeySet = $iter; - } - $iter = $e.$cachedKeySet.$iterator(); + $iter = ju_HashSet_iterator($this); while ($iter.$hasNext()) { if (!ju_HashSet_contains($c, $iter.$next())) { - $iter.$remove(); + $iter.$remove2(); $changed = 1; } } return $changed; } function ju_AbstractCollection_toString($this) { - var $sb, $iter, var$3; + var $sb, $iter; $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($sb, $sb.$length, $rt_s(355)); + jl_AbstractStringBuilder__init_($sb); + jl_AbstractStringBuilder_append($sb, $rt_s(341)); $iter = $this.$iterator(); - if ($iter.$hasNext()) { - var$3 = $iter.$next(); - var$3 = var$3 === null ? $rt_s(49) : var$3.$toString(); - jl_AbstractStringBuilder_insert($sb, $sb.$length, var$3); - } + if ($iter.$hasNext()) + jl_AbstractStringBuilder_append($sb, jl_String_valueOf($iter.$next())); while ($iter.$hasNext()) { - jl_AbstractStringBuilder_insert($sb, $sb.$length, $rt_s(375)); - var$3 = $iter.$next(); - var$3 = var$3 === null ? $rt_s(49) : var$3.$toString(); - jl_AbstractStringBuilder_insert($sb, $sb.$length, var$3); + jl_AbstractStringBuilder_append($sb, $rt_s(361)); + jl_AbstractStringBuilder_append($sb, jl_String_valueOf($iter.$next())); } - jl_AbstractStringBuilder_insert($sb, $sb.$length, $rt_s(291)); - return jl_String__init_0($sb.$buffer, 0, $sb.$length); + jl_AbstractStringBuilder_append($sb, $rt_s(273)); + return jl_AbstractStringBuilder_toString($sb); } function ju_List() { } @@ -90190,43 +88220,33 @@ function ju_AbstractList() { ju_AbstractCollection.call(this); this.$modCount = 0; } -function ju_AbstractList__init_() { - var var_0 = new ju_AbstractList(); - ju_AbstractList__init_0(var_0); - return var_0; -} -function ju_AbstractList__init_0($this) { - return; -} function ju_AbstractList_add($this, $e) { - $this.$add1($this.$size2(), $e); + $this.$add0($this.$size0(), $e); return 1; } function ju_AbstractList_iterator($this) { var var$1; var$1 = new ju_AbstractList$1; - var$1.$this$00 = $this; - var$1.$modCount0 = var$1.$this$00.$modCount; - var$1.$size1 = var$1.$this$00.$size2(); + var$1.$this$0 = $this; + var$1.$modCount0 = var$1.$this$0.$modCount; + var$1.$size1 = var$1.$this$0.$size0(); var$1.$removeIndex = (-1); return var$1; } function ju_AbstractList_add0($this, $index, $element) { $element = new jl_UnsupportedOperationException; - $element.$suppressionEnabled = 1; - $element.$writableStackTrace = 1; + jl_Throwable__init_0($element); $rt_throw($element); } function ju_AbstractList_remove($this, $index) { var var$2; var$2 = new jl_UnsupportedOperationException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; + jl_Throwable__init_0(var$2); $rt_throw(var$2); } function ju_AbstractList_indexOf($this, $o) { var $sz, $i, $e; - $sz = $this.$size0; + $sz = $this.$size; $i = 0; a: { while ($i < $sz) { @@ -90250,29 +88270,23 @@ function ju_AbstractList_indexOf($this, $o) { function ju_AbstractList_hashCode($this) { var $hashCode, $iter, $elem; $hashCode = 1; - $iter = new ju_AbstractList$1; - $iter.$this$00 = $this; - $iter.$modCount0 = $iter.$this$00.$modCount; - $iter.$size1 = $iter.$this$00.$size2(); - $iter.$removeIndex = (-1); - while ($iter.$index >= $iter.$size1 ? 0 : 1) { + $iter = ju_AbstractList_iterator($this); + while (ju_AbstractList$1_hasNext($iter)) { $elem = ju_AbstractList$1_next($iter); $hashCode = (31 * $hashCode | 0) + ($elem === null ? 0 : $elem.$hashCode0()) | 0; } return $hashCode; } function ju_AbstractList_equals($this, $other) { - var $list, $i, var$4; + var $list, $i; if (!$rt_isInstance($other, ju_List)) return 0; $list = $other; - if ($this.$size2() != $list.$size2()) + if ($this.$size0() != $list.$size0()) return 0; $i = 0; - while ($i < $list.$size2()) { - $other = $this.$get4($i); - var$4 = $list.$get4($i); - if (!($other === var$4 ? 1 : $other !== null ? $other.$equals(var$4) : var$4 !== null ? 0 : 1)) + while ($i < $list.$size0()) { + if (!ju_Objects_equals($this.$get5($i), $list.$get5($i))) return 0; $i = $i + 1 | 0; } @@ -90287,8 +88301,7 @@ function ju_AbstractSequentialList_add($this, $index, $element) { return; } $element = new jl_IndexOutOfBoundsException; - $element.$suppressionEnabled = 1; - $element.$writableStackTrace = 1; + jl_Throwable__init_0($element); $rt_throw($element); } function ju_AbstractSequentialList_remove($this, $index) { @@ -90300,21 +88313,11 @@ function ju_AbstractSequentialList_remove($this, $index) { return $elem; } $iter = new jl_IndexOutOfBoundsException; - $iter.$suppressionEnabled = 1; - $iter.$writableStackTrace = 1; + jl_Throwable__init_0($iter); $rt_throw($iter); } function ju_AbstractSequentialList_iterator($this) { - var var$1, var$2, var$3; - var$1 = new ju_LinkedList$SequentialListIterator; - var$2 = $this.$firstEntry; - var$3 = null; - var$1.$this$02 = $this; - var$1.$version = var$1.$this$02.$modCount; - var$1.$nextEntry = var$2; - var$1.$prevEntry = var$3; - var$1.$index0 = 0; - return var$1; + return ju_LinkedList_listIterator0($this); } function ju_Queue() { } @@ -90324,7 +88327,7 @@ function ju_LinkedList() { var a = this; ju_AbstractSequentialList.call(a); a.$firstEntry = null; a.$lastEntry = null; - a.$size = 0; + a.$size2 = 0; } function ju_LinkedList__init_0() { var var_0 = new ju_LinkedList(); @@ -90335,82 +88338,45 @@ function ju_LinkedList__init_($this) { return; } function ju_LinkedList_size($this) { - return $this.$size; + return $this.$size2; } function ju_LinkedList_clear($this) { $this.$firstEntry = null; $this.$lastEntry = null; - $this.$size = 0; + $this.$size2 = 0; $this.$modCount = $this.$modCount + 1 | 0; } function ju_LinkedList_listIterator0($this) { - var var$1, var$2, var$3; - var$1 = new ju_LinkedList$SequentialListIterator; - var$2 = $this.$firstEntry; - var$3 = null; - var$1.$this$02 = $this; - var$1.$version = var$1.$this$02.$modCount; - var$1.$nextEntry = var$2; - var$1.$prevEntry = var$3; - var$1.$index0 = 0; - return var$1; + return ju_LinkedList$SequentialListIterator__init_($this, $this.$firstEntry, null, 0); } function ju_LinkedList_listIterator($this, $index) { - var $prev, $next, $i, var$5; + var $prev, $next, $i; if ($index < 0) { $prev = new jl_IndexOutOfBoundsException; - $prev.$suppressionEnabled = 1; - $prev.$writableStackTrace = 1; + jl_Throwable__init_0($prev); $rt_throw($prev); } - if ($index <= ($this.$size / 2 | 0)) { + if ($index <= ($this.$size2 / 2 | 0)) { $next = $this.$firstEntry; $i = 0; while ($i < $index) { $next = $next.$next0; $i = $i + 1 | 0; } - $prev = new ju_LinkedList$SequentialListIterator; - var$5 = $next === null ? null : $next.$previous; - $prev.$this$02 = $this; - $prev.$version = $prev.$this$02.$modCount; - $prev.$nextEntry = $next; - $prev.$prevEntry = var$5; - $prev.$index0 = $index; - return $prev; + return ju_LinkedList$SequentialListIterator__init_($this, $next, $next === null ? null : $next.$previous, $index); } - if ($index > $this.$size) { + if ($index > $this.$size2) { $prev = new jl_IndexOutOfBoundsException; - $prev.$suppressionEnabled = 1; - $prev.$writableStackTrace = 1; + jl_Throwable__init_0($prev); $rt_throw($prev); } $prev = $this.$lastEntry; $i = $index; - while ($i < $this.$size) { + while ($i < $this.$size2) { $prev = $prev.$previous; $i = $i + 1 | 0; } - $next = new ju_LinkedList$SequentialListIterator; - var$5 = $prev === null ? null : $prev.$next0; - $next.$this$02 = $this; - $next.$version = $next.$this$02.$modCount; - $next.$nextEntry = var$5; - $next.$prevEntry = $prev; - $next.$index0 = $index; - return $next; -} -function ju_LinkedList_removeEntry($this, $entry) { - if ($entry.$previous === null) - $this.$firstEntry = $entry.$next0; - else - $entry.$previous.$next0 = $entry.$next0; - if ($entry.$next0 === null) - $this.$lastEntry = $entry.$previous; - else - $entry.$next0.$previous = $entry.$previous; - $this.$size = $this.$size - 1 | 0; - $this.$modCount = $this.$modCount + 1 | 0; + return ju_LinkedList$SequentialListIterator__init_($this, $prev === null ? null : $prev.$next0, $prev, $index); } function otjt_ArrayBuffer() { jl_Object.call(this); @@ -90427,24 +88393,14 @@ function otjt_Float32Array() { function ju_Map() { } function ju_Map_computeIfAbsent($this, $key, $mappingFunction) { - var var$3, var$4, $v; - if ($key !== null) { - var$3 = $key.$value3; - var$4 = var$3.lo ^ var$3.hi; - $mappingFunction = ju_HashMap_findNonNullKeyEntry($this, $key, var$4 & ($this.$elementData.data.length - 1 | 0), var$4); - } else { - $mappingFunction = $this.$elementData.data[0]; - while ($mappingFunction !== null && $mappingFunction.$key !== null) { - $mappingFunction = $mappingFunction.$next1; - } - } - $v = $mappingFunction === null ? null : $mappingFunction.$value; + var $v, $newValue; + $v = ju_HashMap_get($this, $key); if ($v !== null) return $v; - $mappingFunction = new ju_ArrayList; - $mappingFunction.$array1 = $rt_createArray(jl_Object, 10); - ju_HashMap_putImpl($this, $key, $mappingFunction); - return $mappingFunction; + $newValue = otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0_apply($mappingFunction, $key); + if ($newValue !== null) + ju_HashMap_putImpl($this, $key, $newValue); + return $newValue; } function ju_AbstractMap() { var a = this; jl_Object.call(a); @@ -90455,13 +88411,13 @@ function ju_AbstractMap_keySet($this) { var var$1; if ($this.$cachedKeySet === null) { var$1 = new ju_AbstractMap$KeySet; - var$1.$this$03 = $this; + var$1.$this$00 = $this; $this.$cachedKeySet = var$1; } return $this.$cachedKeySet; } function ju_AbstractMap_equals($this, $obj) { - var $other, $iter, $entry, var$5, var$6; + var $other, $iter, $entry; if ($this === $obj) return 1; if (!$rt_isInstance($obj, ju_Map)) @@ -90469,38 +88425,12 @@ function ju_AbstractMap_equals($this, $obj) { $other = $obj; if ($this.$elementCount != $other.$elementCount) return 0; - $iter = new ju_HashMap$EntryIterator; - $iter.$associatedMap0 = $this; - $iter.$expectedModCount = $this.$modCount1; - $iter.$futureEntry = null; + $iter = ju_HashMap$HashMapEntrySet_iterator(ju_HashMap_entrySet($this)); while (ju_HashMap$AbstractMapIterator_hasNext($iter)) { - ju_HashMap$AbstractMapIterator_makeNext($iter); - $entry = $iter.$currentEntry; - $obj = $entry.$key; - if ($obj !== null) { - var$5 = $obj.$hashCode0(); - $obj = ju_HashMap_findNonNullKeyEntry($other, $obj, var$5 & ($other.$elementData.data.length - 1 | 0), var$5); - } else { - $obj = $other.$elementData.data[0]; - while ($obj !== null && $obj.$key !== null) { - $obj = $obj.$next1; - } - } - if (!($obj === null ? 0 : 1)) + $entry = ju_HashMap$EntryIterator_next($iter); + if (!ju_HashMap_containsKey($other, $entry.$key)) return 0; - var$6 = $entry.$value; - $obj = $entry.$key; - if ($obj !== null) { - var$5 = $obj.$hashCode0(); - $obj = ju_HashMap_findNonNullKeyEntry($other, $obj, var$5 & ($other.$elementData.data.length - 1 | 0), var$5); - } else { - $obj = $other.$elementData.data[0]; - while ($obj !== null && $obj.$key !== null) { - $obj = $obj.$next1; - } - } - $obj = $obj === null ? null : $obj.$value; - if (!(var$6 === $obj ? 1 : var$6 !== null ? var$6.$equals($obj) : $obj !== null ? 0 : 1)) + if (!ju_Objects_equals($entry.$value1, ju_HashMap_get($other, $entry.$key))) return 0; } return 1; @@ -90508,13 +88438,9 @@ function ju_AbstractMap_equals($this, $obj) { function ju_AbstractMap_hashCode($this) { var $result, $iter; $result = 0; - $iter = new ju_HashMap$EntryIterator; - $iter.$associatedMap0 = $this; - $iter.$expectedModCount = $this.$modCount1; - $iter.$futureEntry = null; + $iter = ju_HashMap$HashMapEntrySet_iterator(ju_HashMap_entrySet($this)); while (ju_HashMap$AbstractMapIterator_hasNext($iter)) { - ju_HashMap$AbstractMapIterator_makeNext($iter); - $result = $result ^ ju_MapEntry_hashCode($iter.$currentEntry); + $result = $result ^ ju_MapEntry_hashCode(ju_HashMap$EntryIterator_next($iter)); } return $result; } @@ -90528,21 +88454,34 @@ function ju_HashMap() { a.$loadFactor = 0.0; a.$threshold = 0; } -function ju_HashMap__init_1() { +function ju_HashMap__init_() { var var_0 = new ju_HashMap(); ju_HashMap__init_0(var_0); return var_0; } -function ju_HashMap__init_(var_0, var_1) { - var var_2 = new ju_HashMap(); - ju_HashMap__init_2(var_2, var_0, var_1); - return var_2; +function ju_HashMap__init_1(var_0) { + var var_1 = new ju_HashMap(); + ju_HashMap__init_2(var_1, var_0); + return var_1; } function ju_HashMap_newElementArray($this, $s) { return $rt_createArray(ju_HashMap$HashEntry, $s); } function ju_HashMap__init_0($this) { - ju_HashMap__init_2($this, 16, 0.75); + ju_HashMap__init_2($this, 16); +} +function ju_HashMap__init_2($this, $capacity) { + var var$2; + if ($capacity < 0) { + var$2 = new jl_IllegalArgumentException; + jl_Throwable__init_0(var$2); + $rt_throw(var$2); + } + $capacity = ju_HashMap_calculateCapacity($capacity); + $this.$elementCount = 0; + $this.$elementData = $this.$newElementArray($capacity); + $this.$loadFactor = 0.75; + ju_HashMap_computeThreshold($this); } function ju_HashMap_calculateCapacity($x) { var var$2; @@ -90557,21 +88496,6 @@ function ju_HashMap_calculateCapacity($x) { $x = $x | $x >> 8; return ($x | $x >> 16) + 1 | 0; } -function ju_HashMap__init_2($this, $capacity, $loadFactor) { - var var$3; - if ($capacity >= 0 && $loadFactor > 0.0) { - $capacity = ju_HashMap_calculateCapacity($capacity); - $this.$elementCount = 0; - $this.$elementData = $this.$newElementArray($capacity); - $this.$loadFactor = $loadFactor; - $this.$threshold = $this.$elementData.data.length * $this.$loadFactor | 0; - return; - } - var$3 = new jl_IllegalArgumentException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); -} function ju_HashMap_clear($this) { var var$1; if ($this.$elementCount > 0) { @@ -90581,11 +88505,14 @@ function ju_HashMap_clear($this) { $this.$modCount1 = $this.$modCount1 + 1 | 0; } } +function ju_HashMap_computeThreshold($this) { + $this.$threshold = $this.$elementData.data.length * $this.$loadFactor | 0; +} function ju_HashMap_containsKey($this, $key) { return ju_HashMap_getEntry($this, $key) === null ? 0 : 1; } function ju_HashMap_containsValue($this, $value) { - var $i, $entry, var$4; + var $i, $entry; a: { if ($value === null) { $i = 0; @@ -90594,9 +88521,9 @@ function ju_HashMap_containsValue($this, $value) { break a; $entry = $this.$elementData.data[$i]; while ($entry !== null) { - if ($entry.$value === null) + if ($entry.$value1 === null) break b; - $entry = $entry.$next1; + $entry = $entry.$next2; } $i = $i + 1 | 0; } @@ -90608,10 +88535,9 @@ function ju_HashMap_containsValue($this, $value) { break a; $entry = $this.$elementData.data[$i]; while ($entry !== null) { - var$4 = $entry.$value; - if ($value !== var$4 && !$value.$equals(var$4) ? 0 : 1) + if (ju_HashMap_areEqualValues($value, $entry.$value1)) break c; - $entry = $entry.$next1; + $entry = $entry.$next2; } $i = $i + 1 | 0; } @@ -90630,31 +88556,23 @@ function ju_HashMap_get($this, $key) { $m = ju_HashMap_getEntry($this, $key); if ($m === null) return null; - return $m.$value; + return $m.$value1; } function ju_HashMap_getEntry($this, $key) { - var $hash, $m; - if ($key !== null) { + var $m, $hash; + if ($key === null) + $m = ju_HashMap_findNullKeyEntry($this); + else { $hash = $key.$hashCode0(); $m = ju_HashMap_findNonNullKeyEntry($this, $key, $hash & ($this.$elementData.data.length - 1 | 0), $hash); - } else { - $m = $this.$elementData.data[0]; - while ($m !== null && $m.$key !== null) { - $m = $m.$next1; - } } return $m; } function ju_HashMap_findNonNullKeyEntry($this, $key, $index, $keyHash) { - var $m, var$5; + var $m; $m = $this.$elementData.data[$index]; - while ($m !== null) { - if ($m.$origKeyHash == $keyHash) { - var$5 = $m.$key; - if ($key !== var$5 && !$key.$equals(var$5) ? 0 : 1) - break; - } - $m = $m.$next1; + while ($m !== null && !($m.$origKeyHash == $keyHash && ju_HashMap_areEqualKeys($key, $m.$key))) { + $m = $m.$next2; } return $m; } @@ -90662,7 +88580,7 @@ function ju_HashMap_findNullKeyEntry($this) { var $m; $m = $this.$elementData.data[0]; while ($m !== null && $m.$key !== null) { - $m = $m.$next1; + $m = $m.$next2; } return $m; } @@ -90682,104 +88600,84 @@ function ju_HashMap_put($this, $key, $value) { return ju_HashMap_putImpl($this, $key, $value); } function ju_HashMap_putImpl($this, $key, $value) { - var $hash, $index, $entry, $result; - if ($key !== null) { + var $entry, $hash, $index, $result; + if ($key === null) { + $entry = ju_HashMap_findNullKeyEntry($this); + if ($entry === null) { + $this.$modCount1 = $this.$modCount1 + 1 | 0; + $entry = ju_HashMap_createHashedEntry($this, null, 0, 0); + $hash = $this.$elementCount + 1 | 0; + $this.$elementCount = $hash; + if ($hash > $this.$threshold) + ju_HashMap_rehash($this); + } + } else { $hash = $key.$hashCode0(); $index = $hash & ($this.$elementData.data.length - 1 | 0); $entry = ju_HashMap_findNonNullKeyEntry($this, $key, $index, $hash); if ($entry === null) { $this.$modCount1 = $this.$modCount1 + 1 | 0; - $entry = new ju_HashMap$HashEntry; - $result = null; - $entry.$key = $key; - $entry.$value = $result; - $entry.$origKeyHash = $hash; - $entry.$next1 = $this.$elementData.data[$index]; - $this.$elementData.data[$index] = $entry; + $entry = ju_HashMap_createHashedEntry($this, $key, $index, $hash); $hash = $this.$elementCount + 1 | 0; $this.$elementCount = $hash; if ($hash > $this.$threshold) - ju_HashMap_rehash($this, $this.$elementData.data.length); - } - } else { - $entry = $this.$elementData.data[0]; - while ($entry !== null && $entry.$key !== null) { - $entry = $entry.$next1; - } - if ($entry === null) { - $this.$modCount1 = $this.$modCount1 + 1 | 0; - $result = null; - $entry = new ju_HashMap$HashEntry; - $key = null; - $entry.$key = $result; - $entry.$value = $key; - $entry.$origKeyHash = 0; - $entry.$next1 = $this.$elementData.data[0]; - $this.$elementData.data[0] = $entry; - $hash = $this.$elementCount + 1 | 0; - $this.$elementCount = $hash; - if ($hash > $this.$threshold) - ju_HashMap_rehash($this, $this.$elementData.data.length); + ju_HashMap_rehash($this); } } - $result = $entry.$value; - $entry.$value = $value; + $result = $entry.$value1; + $entry.$value1 = $value; return $result; } function ju_HashMap_createHashedEntry($this, $key, $index, $hash) { - var $entry, var$5; - $entry = new ju_HashMap$HashEntry; - var$5 = null; - $entry.$key = $key; - $entry.$value = var$5; - $entry.$origKeyHash = $hash; - $entry.$next1 = $this.$elementData.data[$index]; + var $entry; + $entry = ju_HashMap$HashEntry__init_($key, $hash); + $entry.$next2 = $this.$elementData.data[$index]; $this.$elementData.data[$index] = $entry; return $entry; } -function ju_HashMap_rehash($this, $capacity) { +function ju_HashMap_rehash0($this, $capacity) { var $length, $newData, $i, $entry, var$6, $index, $next; $length = ju_HashMap_calculateCapacity(!$capacity ? 1 : $capacity << 1); $newData = $this.$newElementArray($length); $i = 0; - $capacity = $length - 1 | 0; + $length = $length - 1 | 0; while ($i < $this.$elementData.data.length) { $entry = $this.$elementData.data[$i]; $this.$elementData.data[$i] = null; while ($entry !== null) { var$6 = $newData.data; - $index = $entry.$origKeyHash & $capacity; - $next = $entry.$next1; - $entry.$next1 = var$6[$index]; + $index = $entry.$origKeyHash & $length; + $next = $entry.$next2; + $entry.$next2 = var$6[$index]; var$6[$index] = $entry; $entry = $next; } $i = $i + 1 | 0; } $this.$elementData = $newData; - $this.$threshold = $this.$elementData.data.length * $this.$loadFactor | 0; + ju_HashMap_computeThreshold($this); } -function ju_HashMap_rehash0($this) { - ju_HashMap_rehash($this, $this.$elementData.data.length); +function ju_HashMap_rehash($this) { + ju_HashMap_rehash0($this, $this.$elementData.data.length); } function ju_HashMap_remove($this, $key) { var $entry; $entry = ju_HashMap_removeEntry($this, $key); if ($entry === null) return null; - return $entry.$value; + return $entry.$value1; } function ju_HashMap_removeEntry0($this, $entry) { var $index, $m; $index = $entry.$origKeyHash & ($this.$elementData.data.length - 1 | 0); $m = $this.$elementData.data[$index]; if ($m === $entry) - $this.$elementData.data[$index] = $entry.$next1; + $this.$elementData.data[$index] = $entry.$next2; else { - while ($m.$next1 !== $entry) { - $m = $m.$next1; + while ($m.$next2 !== $entry) { + $m = $m.$next2; } - $m.$next1 = $entry.$next1; + $m.$next2 = $entry.$next2; } $this.$modCount1 = $this.$modCount1 + 1 | 0; $this.$elementCount = $this.$elementCount - 1 | 0; @@ -90794,7 +88692,7 @@ function ju_HashMap_removeEntry($this, $key) { while ($entry !== null) { if ($entry.$key === null) break a; - $entry_0 = $entry.$next1; + $entry_0 = $entry.$next2; $last = $entry; $entry = $entry_0; } @@ -90802,13 +88700,8 @@ function ju_HashMap_removeEntry($this, $key) { $hash = $key.$hashCode0(); $index = $hash & ($this.$elementData.data.length - 1 | 0); $entry = $this.$elementData.data[$index]; - while ($entry !== null) { - if ($entry.$origKeyHash == $hash) { - $entry_0 = $entry.$key; - if ($key !== $entry_0 && !$key.$equals($entry_0) ? 0 : 1) - break; - } - $entry_0 = $entry.$next1; + while ($entry !== null && !($entry.$origKeyHash == $hash && ju_HashMap_areEqualKeys($key, $entry.$key))) { + $entry_0 = $entry.$next2; $last = $entry; $entry = $entry_0; } @@ -90817,9 +88710,9 @@ function ju_HashMap_removeEntry($this, $key) { if ($entry === null) return null; if ($last !== null) - $last.$next1 = $entry.$next1; + $last.$next2 = $entry.$next2; else - $this.$elementData.data[$index] = $entry.$next1; + $this.$elementData.data[$index] = $entry.$next2; $this.$modCount1 = $this.$modCount1 + 1 | 0; $this.$elementCount = $this.$elementCount - 1 | 0; return $entry; @@ -90831,13 +88724,16 @@ function ju_HashMap_values($this) { var var$1; if ($this.$cachedValues === null) { var$1 = new ju_HashMap$2; - var$1.$this$0 = $this; + var$1.$this$02 = $this; $this.$cachedValues = var$1; } return $this.$cachedValues; } -function ju_HashMap_computeHashCode($key) { - return $key.$hashCode0(); +function ju_HashMap_areEqualKeys($key1, $key2) { + return $key1 !== $key2 && !$key1.$equals($key2) ? 0 : 1; +} +function ju_HashMap_areEqualValues($value1, $value2) { + return $value1 !== $value2 && !$value1.$equals($value2) ? 0 : 1; } function jt_Format() { jl_Object.call(this); @@ -90847,20 +88743,17 @@ function jt_DateFormat() { this.$calendar = null; } function jt_DateFormat_format($this, $date) { - var var$2, var$3; + var var$2; var$2 = new jl_StringBuffer; - var$2.$buffer = $rt_createCharArray(16); - var$3 = new jt_FieldPosition; - var$3.$myField = 0; - $date = jt_SimpleDateFormat_format($this, $date, var$2, var$3); - return jl_String__init_0($date.$buffer, 0, $date.$length); + jl_AbstractStringBuilder__init_(var$2); + return jl_AbstractStringBuilder_toString(jt_SimpleDateFormat_format($this, $date, var$2, jt_FieldPosition__init_(0))); } function jt_SimpleDateFormat() { var a = this; jt_DateFormat.call(a); a.$dateFormatSymbols = null; a.$elements = null; a.$pattern = null; - a.$locale0 = null; + a.$locale = null; } function jt_SimpleDateFormat__init_1() { var var_0 = new jt_SimpleDateFormat(); @@ -90873,47 +88766,31 @@ function jt_SimpleDateFormat__init_0(var_0) { return var_1; } function jt_SimpleDateFormat__init_($this) { - var var$1, var$2, var$3, var$4, var$5, var$6; + var var$1, var$2, var$3, var$4; var$1 = ju_Locale_defaultLocale; var$2 = var$1.$languageCode; var$3 = var$1.$countryCode; if (otciu_CLDRHelper_$$metadata$$14 === null) otciu_CLDRHelper_$$metadata$$14 = otciu_CLDRHelper_getDateFormatMap$$create(); - var$4 = (otciu_CLDRHelper_resolveDateFormats(otciu_CLDRHelper_$$metadata$$14, var$2, var$3).mediumFormat !== null ? $rt_str(otciu_CLDRHelper_resolveDateFormats(otciu_CLDRHelper_$$metadata$$14, var$2, var$3).mediumFormat) : null); - var$5 = ju_Locale_defaultLocale; - var$1 = new jt_DateFormatSymbols; - var$1.$locale1 = var$5; - var$6 = new ju_GregorianCalendar; - var$2 = ju_Locale_defaultLocale; - ju_GregorianCalendar__init_0(var$6, ju_TimeZone_getDefault(), var$2); - $this.$calendar = var$6; - $this.$dateFormatSymbols = jt_DateFormatSymbols_clone(var$1); - $this.$locale0 = ju_Locale_defaultLocale; - jt_SimpleDateFormat_applyPattern($this, var$4); - $this.$locale0 = var$5; + var$4 = otciu_CLDRHelper_$$metadata$$14; + var$1 = otciu_CLDRHelper_getCode(var$2, var$3); + jt_SimpleDateFormat__init_2($this, ((var$4.hasOwnProperty($rt_ustr(var$1)) ? var$4[$rt_ustr(var$1)] : var$4.hasOwnProperty($rt_ustr(var$2)) ? var$4[$rt_ustr(var$2)] : var$4.root).mediumFormat !== null ? $rt_str((var$4.hasOwnProperty($rt_ustr(var$1)) ? var$4[$rt_ustr(var$1)] : var$4.hasOwnProperty($rt_ustr(var$2)) ? var$4[$rt_ustr(var$2)] : var$4.root).mediumFormat) : null)); } function jt_SimpleDateFormat__init_2($this, $pattern) { - var var$2, var$3, var$4, var$5; + var var$2, var$3; var$2 = ju_Locale_defaultLocale; - var$3 = new jt_DateFormatSymbols; - var$3.$locale1 = var$2; - var$4 = new ju_GregorianCalendar; - var$5 = ju_Locale_defaultLocale; - ju_GregorianCalendar__init_0(var$4, ju_TimeZone_getDefault(), var$5); - $this.$calendar = var$4; + var$3 = jt_DateFormatSymbols__init_0(var$2); + $this.$calendar = ju_Calendar_getInstance(); $this.$dateFormatSymbols = jt_DateFormatSymbols_clone(var$3); - $this.$locale0 = ju_Locale_defaultLocale; + $this.$locale = ju_Locale_defaultLocale; jt_SimpleDateFormat_applyPattern($this, $pattern); - $this.$locale0 = var$2; + $this.$locale = var$2; } function jt_SimpleDateFormat_format($this, $date, $buffer, $field) { var $calendar, var$5, var$6, var$7; - $calendar = new ju_GregorianCalendar; - $field = $this.$locale0; - ju_GregorianCalendar__init_0($calendar, ju_TimeZone_getDefault(), $field); - ju_Calendar_setTimeInMillis($calendar, $date.$value1); - $calendar.$zone = $this.$calendar.$zone; - $calendar.$areFieldsSet = 0; + $calendar = ju_GregorianCalendar__init_0($this.$locale); + ju_Calendar_setTime($calendar, $date); + ju_Calendar_setTimeZone($calendar, $this.$calendar.$zone); var$5 = $this.$elements.data; var$6 = var$5.length; var$7 = 0; @@ -90924,16 +88801,14 @@ function jt_SimpleDateFormat_format($this, $date, $buffer, $field) { return $buffer; } function jt_SimpleDateFormat_applyPattern($this, $pattern) { - var var$2, var$3, var$4; + var var$2, var$3; $this.$pattern = $pattern; $pattern = new jt_SimpleDatePatternParser; var$2 = $this.$dateFormatSymbols; - var$3 = $this.$locale0; - var$4 = new ju_ArrayList; - var$4.$array1 = $rt_createArray(jl_Object, 10); - $pattern.$elements0 = var$4; + var$3 = $this.$locale; + $pattern.$elements0 = ju_ArrayList__init_0(); $pattern.$symbols = var$2; - $pattern.$locale2 = var$3; + $pattern.$locale0 = var$3; jt_SimpleDatePatternParser_parsePattern($pattern, $this.$pattern); $this.$elements = ju_AbstractCollection_toArray($pattern.$elements0, $rt_createArray(jt_DateFormatElement, 0)); } @@ -90943,31 +88818,23 @@ function ju_AbstractSet() { ju_AbstractCollection.call(this); } function ju_AbstractSet_removeAll($this, $c) { - var $modified, $iter, $elem; + var $modified, $iter; $modified = 0; - if ($this.$backingMap.$elementCount < $c.$size2()) { - $iter = $this.$backingMap; - if ($iter.$cachedKeySet === null) { - $elem = new ju_HashMap$1; - $elem.$this$01 = $iter; - $iter.$cachedKeySet = $elem; - } - $iter = $iter.$cachedKeySet.$iterator(); - while ($iter.$hasNext()) { - if ($c.$contains0($iter.$next())) { - $modified = 1; - $iter.$remove(); - } - } - } else { + if (ju_HashSet_size($this) >= $c.$size0()) { $iter = $c.$iterator(); while ($iter.$hasNext()) { - $c = $iter.$next(); - $c = ju_HashMap_removeEntry($this.$backingMap, $c); - if (!(($c === null ? null : $c.$value) === null ? 0 : 1)) + if (!ju_HashSet_remove($this, $iter.$next())) continue; $modified = 1; } + } else { + $iter = ju_HashSet_iterator($this); + while ($iter.$hasNext()) { + if ($c.$contains($iter.$next())) { + $modified = 1; + $iter.$remove2(); + } + } } return $modified; } @@ -90978,11 +88845,11 @@ function ju_AbstractSet_equals($this, $obj) { if (!$rt_isInstance($obj, ju_Set)) return 0; $other = $obj; - if ($this.$size2() != $other.$size2()) + if ($this.$size0() != $other.$size0()) return 0; $iter = $other.$iterator(); while ($iter.$hasNext()) { - if ($this.$contains0($iter.$next())) + if ($this.$contains($iter.$next())) continue; else return 0; @@ -90990,23 +88857,7 @@ function ju_AbstractSet_equals($this, $obj) { return 1; } function ju_AbstractSet_hashCode($this) { - var var$1, var$2, var$3, var$4, var$5, var$6; - var$1 = $rt_createArray(jl_Object, $this.$backingMap.$elementCount); - var$2 = 0; - var$3 = $this.$backingMap; - if (var$3.$cachedKeySet === null) { - var$4 = new ju_HashMap$1; - var$4.$this$01 = var$3; - var$3.$cachedKeySet = var$4; - } - var$5 = var$1.data; - var$4 = var$3.$cachedKeySet.$iterator(); - while (var$4.$hasNext()) { - var$6 = var$2 + 1 | 0; - var$5[var$2] = var$4.$next(); - var$2 = var$6; - } - return ju_Arrays_hashCode(var$1); + return ju_Arrays_hashCode(ju_AbstractCollection_toArray0($this)); } function ju_HashSet() { ju_AbstractSet.call(this); @@ -91017,52 +88868,34 @@ function ju_HashSet__init_0() { ju_HashSet__init_(var_0); return var_0; } +function ju_HashSet__init_1(var_0) { + var var_1 = new ju_HashSet(); + ju_HashSet__init_2(var_1, var_0); + return var_1; +} function ju_HashSet__init_($this) { - $this.$backingMap = ju_HashMap__init_(16, 0.75); + ju_HashSet__init_2($this, ju_HashMap__init_()); +} +function ju_HashSet__init_2($this, $backingMap) { + $this.$backingMap = $backingMap; } function ju_HashSet_add($this, $object) { return ju_HashMap_putImpl($this.$backingMap, $object, $this) !== null ? 0 : 1; } function ju_HashSet_clear($this) { - var var$1, var$2; - var$1 = $this.$backingMap; - if (var$1.$elementCount > 0) { - var$1.$elementCount = 0; - var$2 = var$1.$elementData; - ju_Arrays_fill(var$2, 0, var$2.data.length, null); - var$1.$modCount1 = var$1.$modCount1 + 1 | 0; - } + ju_HashMap_clear($this.$backingMap); } function ju_HashSet_contains($this, $object) { - var var$2, var$3; - var$2 = $this.$backingMap; - if ($object !== null) { - var$3 = $object.$hashCode0(); - $object = ju_HashMap_findNonNullKeyEntry(var$2, $object, var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - } else { - $object = var$2.$elementData.data[0]; - while ($object !== null && $object.$key !== null) { - $object = $object.$next1; - } - } - return $object === null ? 0 : 1; + return ju_HashMap_containsKey($this.$backingMap, $object); } function ju_HashSet_isEmpty($this) { - return $this.$backingMap.$elementCount ? 0 : 1; + return ju_HashMap_isEmpty($this.$backingMap); } function ju_HashSet_iterator($this) { - var var$1, var$2; - var$1 = $this.$backingMap; - if (var$1.$cachedKeySet === null) { - var$2 = new ju_HashMap$1; - var$2.$this$01 = var$1; - var$1.$cachedKeySet = var$2; - } - return var$1.$cachedKeySet.$iterator(); + return ju_HashMap_keySet($this.$backingMap).$iterator(); } function ju_HashSet_remove($this, $object) { - $object = ju_HashMap_removeEntry($this.$backingMap, $object); - return ($object === null ? null : $object.$value) === null ? 0 : 1; + return ju_HashMap_remove($this.$backingMap, $object) === null ? 0 : 1; } function ju_HashSet_size($this) { return $this.$backingMap.$elementCount; @@ -91070,79 +88903,6 @@ function ju_HashSet_size($this) { function otjt_Int32Array() { otjt_ArrayBufferView.call(this); } -function nle_EaglerImage() { - var a = this; jl_Object.call(a); - a.$data = null; - a.$w1 = 0; - a.$h0 = 0; - a.$alpha = 0; -} -function nle_EaglerImage__init_(var_0, var_1, var_2, var_3) { - var var_4 = new nle_EaglerImage(); - nle_EaglerImage__init_0(var_4, var_0, var_1, var_2, var_3); - return var_4; -} -function nle_EaglerImage__init_0($this, $pdata, $pw, $ph, $palpha) { - var var$5, var$6, var$7, $i; - var$5 = $pdata.data; - var$6 = var$5.length; - if (var$6 != $rt_imul($pw, $ph)) { - var$7 = new jl_IllegalArgumentException; - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - var$7.$message = $rt_s(376); - $rt_throw(var$7); - } - a: { - $this.$w1 = $pw; - $this.$h0 = $ph; - $this.$alpha = $palpha; - if (!$palpha) { - $i = 0; - while (true) { - if ($i >= var$6) - break a; - var$5[$i] = var$5[$i] | (-16777216); - $i = $i + 1 | 0; - } - } - } - $this.$data = $pdata; -} -function nle_EaglerImage_loadImage($file) { - var $p, $e, $$je; - a: { - try { - $p = cbpd_Decoder_readInPNG(cbpd_Decoder__init_(ji_ByteArrayInputStream__init_($file))); - $e = nle_EaglerImage__init_(cbpd_PNG_getColor($p), cbpd_PNG_getWidth($p).lo, cbpd_PNG_getHeight($p).lo, cbpd_PNG_isAlpha($p)); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - $e = $$je; - break a; - } else if ($$je instanceof cbpd_DecodeException) { - $e = $$je; - jl_Throwable_printStackTrace($e); - return null; - } else { - throw $$e; - } - } - return $e; - } - jl_Throwable_printStackTrace($e); - return null; -} -function nle_EaglerImage_getSubImage($this, $x, $y, $pw, $ph) { - var $img, $i; - $img = $rt_createIntArray($rt_imul($pw, $ph)); - $i = 0; - while ($i < $ph) { - jl_System_arraycopy($this.$data, $rt_imul($i + $y | 0, $this.$w1) + $x | 0, $img, $rt_imul($i, $pw), $pw); - $i = $i + 1 | 0; - } - return nle_EaglerImage__init_($img, $pw, $ph, $this.$alpha); -} function nms_GLAllocation() { jl_Object.call(this); } @@ -91157,10 +88917,26 @@ function nms_GLAllocation__init_($this) { return; } function nms_GLAllocation_generateDisplayLists($par0) { - var $var1; + var $var1, var$3, var$4, var$5, var$6, var$7; jl_Object_monitorEnterSync($rt_cls(nms_GLAllocation)); try { - $var1 = nleg_EaglerAdapterGL30_glGenLists($par0); + nleg_EaglerAdapterGL30_$callClinit(); + $var1 = nleg_EaglerAdapterGL30_displayListId + 1 | 0; + var$3 = 0; + while (var$3 < $par0) { + var$4 = nleg_EaglerAdapterGL30_displayListId + 1 | 0; + nleg_EaglerAdapterGL30_displayListId = var$4; + var$5 = nleg_EaglerAdapterGL30_displayLists; + var$6 = jl_Integer_valueOf(var$4); + var$7 = new nleg_EaglerAdapterGL30$DisplayList; + var$7.$id0 = var$4; + var$7.$glarray = null; + var$7.$glbuffer = null; + var$7.$shaderMode = (-1); + var$7.$listLength = 0; + ju_HashMap_putImpl(var$5, var$6, var$7); + var$3 = var$3 + 1 | 0; + } ju_HashMap_putImpl(nms_GLAllocation_field_74531_a, jl_Integer_valueOf($var1), jl_Integer_valueOf($par0)); return $var1; } finally { @@ -91168,118 +88944,178 @@ function nms_GLAllocation_generateDisplayLists($par0) { } } function nms_GLAllocation_generateTextureNames() { - var var$1, var$2, var$3, $var0; + var $var0; jl_Object_monitorEnterSync($rt_cls(nms_GLAllocation)); try { - nleg_EaglerAdapterGL30_$callClinit(); - var$1 = nleg_EaglerAdapterGL30_texObjects; - nlea_EaglerAdapterImpl2_$callClinit(); - var$2 = new nlea_EaglerAdapterImpl2$TextureGL; - var$3 = nlea_EaglerAdapterImpl2_webgl.createTexture(); - var$2.$w = (-1); - var$2.$h = (-1); - var$2.$nearest = 1; - var$2.$anisotropic = 0; - var$2.$obj = var$3; - $var0 = nleg_GLObjectMap_register(var$1, var$2); + $var0 = nleg_EaglerAdapterGL30_glGenTextures(); ju_ArrayList_add(nms_GLAllocation_field_74530_b, jl_Integer_valueOf($var0)); return $var0; } finally { jl_Object_monitorExitSync($rt_cls(nms_GLAllocation)); } } -function nms_GLAllocation_createDirectIntBuffer($par0) { - var var$2, var$3, var$4, var$5, var$6; +function nms_GLAllocation_createDirectByteBuffer($par0) { + var var$2; nleg_EaglerAdapterGL30_$callClinit(); - if (nleg_EaglerAdapterGL30_isWebGL) { - var$2 = $rt_createIntArray($par0); - var$3 = var$2.data.length; - var$4 = new jn_IntBufferOverArray; - var$5 = 0 + var$3 | 0; - var$4.$mark = (-1); - var$4.$capacity = var$3; - var$4.$limit = var$3; - var$4.$position = 0; - var$4.$limit = var$5; - var$4.$start1 = 0; - var$4.$readOnly1 = 0; - var$4.$array2 = var$2; + if (!nleg_EaglerAdapterGL30_isWebGL) { + var$2 = jn_ByteBuffer_allocateDirect($par0); + var$2.$order = jn_ByteOrder_BIG_ENDIAN; } else { - $par0 = $par0 << 2; - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$4 = jn_ByteBuffer_allocateDirect($par0); - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$2 = $rt_createByteArray($par0); - var$3 = var$2.data.length; - var$4 = new jn_ByteBufferImpl; - var$6 = 0 + var$3 | 0; - var$4.$mark = (-1); - var$4.$capacity = var$3; - var$4.$limit = var$3; - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - var$4.$start = 0; - var$4.$array = var$2; - var$4.$position = 0; - var$4.$limit = var$6; - var$4.$direct = 0; - var$4.$readOnly = 0; - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$4 = jn_ByteBufferImpl_asIntBuffer(var$4); + var$2 = jn_ByteBuffer_wrap0($rt_createByteArray($par0)); + var$2.$order = jn_ByteOrder_BIG_ENDIAN; } - return var$4; + return var$2; +} +function nms_GLAllocation_createDirectIntBuffer($par0) { + nleg_EaglerAdapterGL30_$callClinit(); + return nleg_EaglerAdapterGL30_isWebGL ? jn_IntBuffer_wrap($rt_createIntArray($par0)) : jn_ByteBufferImpl_asIntBuffer(nms_GLAllocation_createDirectByteBuffer($par0 << 2)); +} +function nms_GLAllocation_createDirectFloatBuffer($par0) { + var var$2, var$3, var$4; + nleg_EaglerAdapterGL30_$callClinit(); + if (!nleg_EaglerAdapterGL30_isWebGL) + var$2 = jn_ByteBufferImpl_asFloatBuffer(nms_GLAllocation_createDirectByteBuffer($par0 << 2)); + else { + var$3 = $rt_createFloatArray($par0); + var$4 = var$3.data.length; + var$2 = new jn_FloatBufferOverArray; + jn_FloatBufferImpl__init_(var$2, var$4, 0, 0 + var$4 | 0); + var$2.$start0 = 0; + var$2.$readOnly = 0; + var$2.$array1 = var$3; + } + return var$2; } function nms_GLAllocation__clinit_() { - var var$1; - nms_GLAllocation_field_74531_a = ju_HashMap__init_(16, 0.75); - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - nms_GLAllocation_field_74530_b = var$1; + nms_GLAllocation_field_74531_a = ju_HashMap__init_(); + nms_GLAllocation_field_74530_b = ju_ArrayList__init_0(); +} +function nle_EaglerImage() { + var a = this; jl_Object.call(a); + a.$data = null; + a.$w0 = 0; + a.$h0 = 0; + a.$alpha = 0; +} +function nle_EaglerImage__init_0(var_0, var_1, var_2) { + var var_3 = new nle_EaglerImage(); + nle_EaglerImage__init_1(var_3, var_0, var_1, var_2); + return var_3; +} +function nle_EaglerImage__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nle_EaglerImage(); + nle_EaglerImage__init_2(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nle_EaglerImage__init_1($this, $pw, $ph, $palpha) { + $this.$w0 = $pw; + $this.$h0 = $ph; + $this.$alpha = $palpha; + $this.$data = $rt_createIntArray($rt_imul($pw, $ph)); +} +function nle_EaglerImage__init_2($this, $pdata, $pw, $ph, $palpha) { + var var$5, var$6, var$7, $i; + var$5 = $pdata.data; + var$6 = var$5.length; + if (var$6 != $rt_imul($pw, $ph)) { + var$7 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$7, $rt_s(362)); + $rt_throw(var$7); + } + a: { + $this.$w0 = $pw; + $this.$h0 = $ph; + $this.$alpha = $palpha; + if (!$palpha) { + $i = 0; + while (true) { + if ($i >= var$6) + break a; + var$5[$i] = var$5[$i] | (-16777216); + $i = $i + 1 | 0; + } + } + } + $this.$data = $pdata; +} +function nle_EaglerImage_loadImage($file) { + var var$2, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$2 = $thread.pop();$file = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG($file); + if ($rt_suspending()) { + break main; + } + var$2 = $tmp; + return var$2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($file, var$2, $ptr); +} +function nle_EaglerImage_getSubImage($this, $x, $y, $pw, $ph) { + var $img, $i; + $img = $rt_createIntArray($rt_imul($pw, $ph)); + $i = 0; + while ($i < $ph) { + jl_System_arraycopy($this.$data, $rt_imul($i + $y | 0, $this.$w0) + $x | 0, $img, $rt_imul($i, $pw), $pw); + $i = $i + 1 | 0; + } + return nle_EaglerImage__init_($img, $pw, $ph, $this.$alpha); } function jl_Float() { jl_Number.call(this); - this.$value4 = 0.0; + this.$value2 = 0.0; } var jl_Float_NaN = 0.0; var jl_Float_TYPE = null; function jl_Float_intValue($this) { - return $this.$value4 | 0; + return $this.$value2 | 0; } function jl_Float_longValue($this) { - return Long_fromNumber($this.$value4); + return Long_fromNumber($this.$value2); +} +function jl_Float_valueOf($d) { + var var$2; + var$2 = new jl_Float; + var$2.$value2 = $d; + return var$2; } function jl_Float_toString($this) { var var$1, var$2; - var$1 = $this.$value4; + var$1 = $this.$value2; var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert2(var$2, var$2.$length, var$1); - return jl_String__init_0(var$2.$buffer, 0, var$2.$length); + jl_AbstractStringBuilder__init_(var$2); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append4(var$2, var$1)); } function jl_Float_equals($this, $other) { if ($this === $other) return 1; - return $other instanceof jl_Float && $other.$value4 === $this.$value4 ? 1 : 0; + return $other instanceof jl_Float && $other.$value2 === $this.$value2 ? 1 : 0; } function jl_Float_hashCode($this) { - return $rt_floatToIntBits($this.$value4); + return $rt_floatToIntBits($this.$value2); } function jl_Float_isNaN($this) { - return isNaN($this.$value4) ? 1 : 0; + return isNaN($this.$value2) ? 1 : 0; } function jl_Float_isInfinite($this) { - return !isFinite($this.$value4) ? 1 : 0; + return !isFinite($this.$value2) ? 1 : 0; } function jl_Float_compareTo($this, $other) { - return $rt_compare($this.$value4, $other.$value4); + return $rt_compare($this.$value2, $other.$value2); } function jl_Float_floatToRawIntBits($value) { return $rt_floatToIntBits($value); } function jl_Float_compareTo0($this, var$1) { - var$1 = var$1; - return $rt_compare($this.$value4, var$1.$value4); + return jl_Float_compareTo($this, var$1); } function jl_Float__clinit_() { jl_Float_NaN = NaN; @@ -91321,11 +89157,11 @@ function nlea_EaglerAdapterImpl2$1_stateChanged($this) { nlea_EaglerAdapterImpl2_$callClinit(); nlea_EaglerAdapterImpl2_loadedPackage = var$2; $i = 0; - while ($i < nlea_EaglerAdapterImpl2_loadedPackage.data.length) { - nlea_EaglerAdapterImpl2_loadedPackage.data[$i] = $bl[$i] << 24 >> 24; + while ($i < nlea_EaglerAdapterImpl2_access$000().data.length) { + nlea_EaglerAdapterImpl2_access$000().data[$i] = $bl[$i] << 24 >> 24; $i = $i + 1 | 0; } - $this.$val$cb.$realAsyncCallback.$complete($rt_s(377)); + otpp_AsyncCallbackWrapper_complete($this.$val$cb, $rt_s(363)); } } function nlea_EaglerAdapterImpl2$1_stateChanged$exported$0(var$0) { @@ -91345,16 +89181,10 @@ function jl_Thread$SleepHandler() { a.$scheduleId = 0; } function jl_Thread$SleepHandler_run($this) { - var var$1, var$2; if (!$this.$isInterrupted) { $this.$thread.$interruptHandler = null; - var$1 = $this.$thread; - if (jl_Thread_currentThread0 !== var$1) - jl_Thread_currentThread0 = var$1; - jl_Thread_currentThread0.$timeSliceStart = jl_System_currentTimeMillis(); - var$1 = $this.$callback; - var$2 = null; - var$1.$realAsyncCallback.$complete(var$2); + jl_Thread_setCurrentThread($this.$thread); + otpp_AsyncCallbackWrapper_complete($this.$callback, null); } } function jl_AutoCloseable() { @@ -91365,13 +89195,13 @@ function ji_InputStream() { jl_Object.call(this); } function ji_InputStream_read($this, $b) { - return $this.$read($b, 0, $b.data.length); + return $this.$read1($b, 0, $b.data.length); } function ji_InputStream_read0($this, $b, $off, $len) { var $i, $bt, var$6, var$7; $i = 0; while ($i < $len) { - $bt = $this.$read1(); + $bt = $this.$read2(); if ($bt < 0) { if (!$i) $i = (-1); @@ -91393,8 +89223,8 @@ function ji_InputStream_close($this) { function ji_ByteArrayInputStream() { var a = this; ji_InputStream.call(a); a.$buf = null; - a.$pos = 0; - a.$mark0 = 0; + a.$pos0 = 0; + a.$mark = 0; a.$count0 = 0; } function ji_ByteArrayInputStream__init_(var_0) { @@ -91406,44 +89236,42 @@ function ji_ByteArrayInputStream__init_0($this, $buf) { var var$2; var$2 = $buf.data.length; $this.$buf = $buf; - $this.$pos = 0; - $this.$mark0 = 0; + $this.$pos0 = 0; + $this.$mark = 0; $this.$count0 = 0 + var$2 | 0; } function ji_ByteArrayInputStream_read($this) { var var$1, var$2, var$3; - if ($this.$pos >= $this.$count0) + if ($this.$pos0 >= $this.$count0) var$1 = (-1); else { var$2 = $this.$buf.data; - var$3 = $this.$pos; - $this.$pos = var$3 + 1 | 0; + var$3 = $this.$pos0; + $this.$pos0 = var$3 + 1 | 0; var$1 = var$2[var$3] & 255; } return var$1; } -function ji_ByteArrayInputStream_read0($this, $b, $off, $bytesToRead) { - var $bytesToRead_0, $i, var$6, var$7, var$8; - $bytesToRead_0 = $this.$count0 - $this.$pos | 0; - if ($bytesToRead < $bytesToRead_0) - $bytesToRead_0 = $bytesToRead; +function ji_ByteArrayInputStream_read0($this, $b, $off, $len) { + var $bytesToRead, $i, var$6, var$7, var$8; + $bytesToRead = jl_Math_min($len, $this.$count0 - $this.$pos0 | 0); $i = 0; - while ($i < $bytesToRead_0) { + while ($i < $bytesToRead) { var$6 = $b.data; - $bytesToRead = $off + 1 | 0; + $len = $off + 1 | 0; var$7 = $this.$buf.data; - var$8 = $this.$pos; - $this.$pos = var$8 + 1 | 0; + var$8 = $this.$pos0; + $this.$pos0 = var$8 + 1 | 0; var$6[$off] = var$7[var$8]; $i = $i + 1 | 0; - $off = $bytesToRead; + $off = $len; } - if ($bytesToRead_0 <= 0) - $bytesToRead_0 = (-1); - return $bytesToRead_0; + if ($bytesToRead <= 0) + $bytesToRead = (-1); + return $bytesToRead; } function ji_ByteArrayInputStream_available($this) { - return $this.$count0 - $this.$pos | 0; + return $this.$count0 - $this.$pos0 | 0; } function ji_ByteArrayInputStream_close($this) { return; @@ -91452,6 +89280,14 @@ function ji_FilterInputStream() { ji_InputStream.call(this); this.$in = null; } +function ji_FilterInputStream__init_(var_0) { + var var_1 = new ji_FilterInputStream(); + ji_FilterInputStream__init_0(var_1, var_0); + return var_1; +} +function ji_FilterInputStream__init_0($this, $in) { + $this.$in = $in; +} function ji_FilterInputStream_available($this) { return $this.$in.$available(); } @@ -91459,10 +89295,10 @@ function ji_FilterInputStream_close($this) { $this.$in.$close(); } function ji_FilterInputStream_read($this) { - return $this.$in.$read1(); + return $this.$in.$read2(); } function ji_FilterInputStream_read0($this, $buffer) { - return $this.$read($buffer, 0, $buffer.data.length); + return $this.$read1($buffer, 0, $buffer.data.length); } function ji_DataInput() { } @@ -91476,39 +89312,38 @@ function ji_DataInputStream__init_(var_0) { return var_1; } function ji_DataInputStream__init_0($this, $in) { - $this.$in = $in; + ji_FilterInputStream__init_0($this, $in); $this.$buff = $rt_createByteArray(8); } function ji_DataInputStream_read($this, $buffer) { var var$2; var$2 = $buffer.data; - return $this.$in.$read($buffer, 0, var$2.length); + return $this.$in.$read1($buffer, 0, var$2.length); } function ji_DataInputStream_readBoolean($this) { var $temp, var$2; - $temp = $this.$in.$read1(); - if ($temp >= 0) - return !$temp ? 0 : 1; - var$2 = new ji_EOFException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); + $temp = $this.$in.$read2(); + if ($temp < 0) { + var$2 = new ji_EOFException; + jl_Throwable__init_0(var$2); + $rt_throw(var$2); + } + return !$temp ? 0 : 1; } function ji_DataInputStream_readByte($this) { var $temp, var$2; - $temp = $this.$in.$read1(); + $temp = $this.$in.$read2(); if ($temp >= 0) return $temp << 24 >> 24; var$2 = new ji_EOFException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; + jl_Throwable__init_0(var$2); $rt_throw(var$2); } function ji_DataInputStream_readToBuff($this, $count) { var $offset, $bytesRead; $offset = 0; while ($offset < $count) { - $bytesRead = $this.$in.$read($this.$buff, $offset, $count - $offset | 0); + $bytesRead = $this.$in.$read1($this.$buff, $offset, $count - $offset | 0); if ($bytesRead == (-1)) return $bytesRead; $offset = $offset + $bytesRead | 0; @@ -91519,8 +89354,7 @@ function ji_DataInputStream_readChar($this) { var var$1; if (ji_DataInputStream_readToBuff($this, 2) < 0) { var$1 = new ji_EOFException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); } return (($this.$buff.data[0] & 255) << 8 | $this.$buff.data[1] & 255) & 65535; @@ -91531,38 +89365,34 @@ function ji_DataInputStream_readDouble($this) { function ji_DataInputStream_readFloat($this) { return $rt_intBitsToFloat(ji_DataInputStream_readInt($this)); } -function ji_DataInputStream_readFully0($this, $buffer) { - ji_DataInputStream_readFully($this, $buffer, 0, $buffer.data.length); +function ji_DataInputStream_readFully($this, $buffer) { + ji_DataInputStream_readFully0($this, $buffer, 0, $buffer.data.length); } -function ji_DataInputStream_readFully($this, $buffer, $offset, $length) { +function ji_DataInputStream_readFully0($this, $buffer, $offset, $length) { var var$4, $result; if ($length < 0) { var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } if (!$length) return; if ($this.$in === null) { var$4 = new jl_NullPointerException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } if ($buffer === null) { var$4 = new jl_NullPointerException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } if ($offset >= 0 && $offset <= ($buffer.data.length - $length | 0)) { while ($length > 0) { - $result = $this.$in.$read($buffer, $offset, $length); + $result = $this.$in.$read1($buffer, $offset, $length); if ($result < 0) { var$4 = new ji_EOFException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } $offset = $offset + $result | 0; @@ -91571,16 +89401,14 @@ function ji_DataInputStream_readFully($this, $buffer, $offset, $length) { return; } var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } function ji_DataInputStream_readInt($this) { var var$1; if (ji_DataInputStream_readToBuff($this, 4) < 0) { var$1 = new ji_EOFException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); } return ($this.$buff.data[0] & 255) << 24 | ($this.$buff.data[1] & 255) << 16 | ($this.$buff.data[2] & 255) << 8 | $this.$buff.data[3] & 255; @@ -91589,8 +89417,7 @@ function ji_DataInputStream_readLong($this) { var var$1; if (ji_DataInputStream_readToBuff($this, 8) < 0) { var$1 = new ji_EOFException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); } return Long_or(Long_shl(Long_and(Long_fromInt(($this.$buff.data[0] & 255) << 24 | ($this.$buff.data[1] & 255) << 16 | ($this.$buff.data[2] & 255) << 8 | $this.$buff.data[3] & 255), new Long(4294967295, 0)), 32), Long_and(Long_fromInt(($this.$buff.data[4] & 255) << 24 | ($this.$buff.data[5] & 255) << 16 | ($this.$buff.data[6] & 255) << 8 | $this.$buff.data[7] & 255), new Long(4294967295, 0))); @@ -91599,117 +89426,99 @@ function ji_DataInputStream_readShort($this) { var var$1; if (ji_DataInputStream_readToBuff($this, 2) < 0) { var$1 = new ji_EOFException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); } return (($this.$buff.data[0] & 255) << 24 >> 16 | $this.$buff.data[1] & 255) << 16 >> 16; } function ji_DataInputStream_readUnsignedByte($this) { var $temp, var$2; - $temp = $this.$in.$read1(); + $temp = $this.$in.$read2(); if ($temp >= 0) return $temp & 255; var$2 = new ji_EOFException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; + jl_Throwable__init_0(var$2); $rt_throw(var$2); } function ji_DataInputStream_readUnsignedShort($this) { var var$1; if (ji_DataInputStream_readToBuff($this, 2) < 0) { var$1 = new ji_EOFException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); } return (($this.$buff.data[0] & 255) << 8 | $this.$buff.data[1] & 255) & 65535; } function ji_DataInputStream_readUTF($this) { - var var$1, var$2, var$3; - var$1 = ji_DataInputStream_readUnsignedShort($this); - var$2 = $rt_createByteArray(var$1); - var$3 = $rt_createCharArray(var$1); - ji_DataInputStream_readFully($this, var$2, 0, var$1); - return ji_DataInputStream_convertUTF8WithBuf(var$2, var$3, 0, var$1); + return ji_DataInputStream_decodeUTF($this, ji_DataInputStream_readUnsignedShort($this)); } function ji_DataInputStream_decodeUTF($this, $utfSize) { var var$2, var$3; var$2 = $rt_createByteArray($utfSize); var$3 = $rt_createCharArray($utfSize); - ji_DataInputStream_readFully($this, var$2, 0, $utfSize); + ji_DataInputStream_readFully0($this, var$2, 0, $utfSize); return ji_DataInputStream_convertUTF8WithBuf(var$2, var$3, 0, $utfSize); } function ji_DataInputStream_convertUTF8WithBuf($buf, $out, $offset, $utfSize) { - var $count, $s, var$7, var$8, var$9, $ch, $a, var$12, $b, $b_0, $c; + var $count, $s, var$7, var$8, $b, $ch, $a, var$12, $b_0, $c; $count = 0; $s = 0; a: { while ($count < $utfSize) { var$7 = $buf.data; var$8 = $out.data; - var$9 = $count + 1 | 0; + $b = $count + 1 | 0; $ch = var$7[$offset + $count | 0] & 65535; var$8[$s] = $ch; $a = var$8[$s]; if ($ch < 128) $s = $s + 1 | 0; else if (($a & 224) == 192) { - if (var$9 >= $utfSize) { + if ($b >= $utfSize) { var$12 = new ji_UTFDataFormatException; - var$12.$suppressionEnabled = 1; - var$12.$writableStackTrace = 1; - var$12.$message = $rt_s(378); + jl_Throwable__init_(var$12, $rt_s(364)); $rt_throw(var$12); } - $count = var$9 + 1 | 0; - $b = var$7[$offset + var$9 | 0]; + $ch = $b + 1 | 0; + $b = var$7[$offset + $b | 0]; if (($b & 192) != 128) { var$12 = new ji_UTFDataFormatException; - var$12.$suppressionEnabled = 1; - var$12.$writableStackTrace = 1; - var$12.$message = $rt_s(379); + jl_Throwable__init_(var$12, $rt_s(365)); $rt_throw(var$12); } $b_0 = $s + 1 | 0; var$8[$s] = (($a & 31) << 6 | $b & 63) & 65535; $s = $b_0; - var$9 = $count; + $b = $ch; } else { if (($a & 240) != 224) { var$12 = new ji_UTFDataFormatException; - var$12.$suppressionEnabled = 1; - var$12.$writableStackTrace = 1; - var$12.$message = $rt_s(379); + jl_Throwable__init_(var$12, $rt_s(365)); $rt_throw(var$12); } - $count = var$9 + 1 | 0; + $count = $b + 1 | 0; if ($count >= $utfSize) { var$12 = new ji_UTFDataFormatException; - var$12.$suppressionEnabled = 1; - var$12.$writableStackTrace = 1; - var$12.$message = $rt_s(379); + jl_Throwable__init_(var$12, $rt_s(365)); $rt_throw(var$12); } - $b_0 = var$7[$offset + var$9 | 0]; - var$9 = $count + 1 | 0; + $b_0 = var$7[$offset + $b | 0]; + $b = $count + 1 | 0; $c = var$7[$offset + $count | 0]; if (($b_0 & 192) != 128) break a; if (($c & 192) != 128) break a; - $ch = $s + 1 | 0; + $count = $s + 1 | 0; var$8[$s] = (($a & 15) << 12 | ($b_0 & 63) << 6 | $c & 63) & 65535; - $s = $ch; + $s = $count; } - $count = var$9; + $count = $b; } - return jl_String__init_0($out, 0, $s); + return jl_String__init_3($out, 0, $s); } var$12 = new ji_UTFDataFormatException; - var$12.$suppressionEnabled = 1; - var$12.$writableStackTrace = 1; - var$12.$message = $rt_s(379); + jl_Throwable__init_(var$12, $rt_s(365)); $rt_throw(var$12); } function jnc_Charset() { @@ -91717,42 +89526,14 @@ function jnc_Charset() { a.$canonicalName = null; a.$aliases = null; } -function jnc_Charset__init_0(var_0, var_1) { - var var_2 = new jnc_Charset(); - jnc_Charset__init_(var_2, var_0, var_1); - return var_2; -} -function jnc_Charset__init_($this, $canonicalName, $aliases) { - var var$3, var$4, var$5; - var$3 = $aliases.data; - jnc_Charset_checkCanonicalName($canonicalName); - var$4 = var$3.length; - var$5 = 0; - while (var$5 < var$4) { - jnc_Charset_checkCanonicalName(var$3[var$5]); - var$5 = var$5 + 1 | 0; - } - $this.$canonicalName = $canonicalName; - $this.$aliases = $aliases.$clone(); -} function jnc_Charset_checkCanonicalName($name) { - var var$2, $i, $c; - if ($name.$characters.data.length ? 0 : 1) { - var$2 = new jnc_IllegalCharsetNameException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$charsetName = $name; - $rt_throw(var$2); - } - if (!jnc_Charset_isValidCharsetStart(jl_String_charAt($name, 0))) { - var$2 = new jnc_IllegalCharsetNameException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$charsetName = $name; - $rt_throw(var$2); - } + var $i, $c; + if (jl_String_isEmpty($name)) + $rt_throw(jnc_IllegalCharsetNameException__init_($name)); + if (!jnc_Charset_isValidCharsetStart(jl_String_charAt($name, 0))) + $rt_throw(jnc_IllegalCharsetNameException__init_($name)); $i = 1; - while ($i < $name.$characters.data.length) { + while ($i < jl_String_length($name)) { a: { $c = jl_String_charAt($name, $i); switch ($c) { @@ -91765,13 +89546,8 @@ function jnc_Charset_checkCanonicalName($name) { default: if (jnc_Charset_isValidCharsetStart($c)) break a; - else { - var$2 = new jnc_IllegalCharsetNameException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$charsetName = $name; - $rt_throw(var$2); - } + else + $rt_throw(jnc_IllegalCharsetNameException__init_($name)); } } $i = $i + 1 | 0; @@ -91784,24 +89560,20 @@ function jnc_Charset_forName($charsetName) { var $charset; if ($charsetName === null) { $charsetName = new jl_IllegalArgumentException; - $charsetName.$suppressionEnabled = 1; - $charsetName.$writableStackTrace = 1; - $charsetName.$message = $rt_s(380); + jl_Throwable__init_($charsetName, $rt_s(366)); $rt_throw($charsetName); } jnc_Charset_checkCanonicalName($charsetName); - $charset = ju_HashMap_getEntry(jnc_Charset$Charsets_value, jl_String_toUpperCase($charsetName)); - $charset = $charset === null ? null : $charset.$value; + $charset = ju_HashMap_get(jnc_Charset$Charsets_value, jl_String_toUpperCase($charsetName)); if ($charset !== null) return $charset; $charset = new jnc_UnsupportedCharsetException; - $charset.$suppressionEnabled = 1; - $charset.$writableStackTrace = 1; - $charset.$charsetName0 = $charsetName; + jl_Throwable__init_0($charset); + $charset.$charsetName = $charsetName; $rt_throw($charset); } function jnc_Charset_decode($this, $bb) { - var $e, var$3, $$je; + var $e, $$je; a: { try { $bb = jnc_CharsetDecoder_decode(jnc_CharsetDecoder_onUnmappableCharacter(jnc_CharsetDecoder_onMalformedInput(jnci_UTF8Charset_newDecoder($this), jnc_CodingErrorAction_REPLACE), jnc_CodingErrorAction_REPLACE), $bb); @@ -91816,15 +89588,10 @@ function jnc_Charset_decode($this, $bb) { } return $bb; } - var$3 = new jl_AssertionError; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(381); - var$3.$cause = $e; - $rt_throw(var$3); + $rt_throw(jl_AssertionError__init_0($rt_s(367), $e)); } function jnc_Charset_encode($this, $cb) { - var $e, var$3, $$je; + var $e, $$je; a: { try { $cb = jnc_CharsetEncoder_encode(jnc_CharsetEncoder_onUnmappableCharacter(jnc_CharsetEncoder_onMalformedInput(jnci_UTF8Charset_newEncoder($this), jnc_CodingErrorAction_REPLACE), jnc_CodingErrorAction_REPLACE), $cb); @@ -91839,24 +89606,18 @@ function jnc_Charset_encode($this, $cb) { } return $cb; } - var$3 = new jl_AssertionError; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(381); - var$3.$cause = $e; - $rt_throw(var$3); + $rt_throw(jl_AssertionError__init_0($rt_s(367), $e)); } function jnc_Charset_compareTo($this, $that) { return jl_String_compareToIgnoreCase($this.$canonicalName, $that.$canonicalName); } function jnc_Charset_compareTo0($this, var$1) { - var$1 = var$1; - return jl_String_compareToIgnoreCase($this.$canonicalName, var$1.$canonicalName); + return jnc_Charset_compareTo($this, var$1); } function cjj_InflaterInputStream() { var a = this; ji_FilterInputStream.call(a); a.$inflater = null; - a.$buf2 = null; + a.$buf0 = null; a.$closed = 0; a.$eof0 = 0; a.$close_in = 0; @@ -91864,13 +89625,22 @@ function cjj_InflaterInputStream() { a.$byte1 = null; a.$b = null; } -function cjj_InflaterInputStream__init_(var_0, var_1, var_2, var_3) { +function cjj_InflaterInputStream__init_(var_0) { + var var_1 = new cjj_InflaterInputStream(); + cjj_InflaterInputStream__init_0(var_1, var_0); + return var_1; +} +function cjj_InflaterInputStream__init_1(var_0, var_1, var_2, var_3) { var var_4 = new cjj_InflaterInputStream(); - cjj_InflaterInputStream__init_0(var_4, var_0, var_1, var_2, var_3); + cjj_InflaterInputStream__init_2(var_4, var_0, var_1, var_2, var_3); return var_4; } -function cjj_InflaterInputStream__init_0($this, $in, $inflater, $size, $close_in) { - $this.$in = $in; +function cjj_InflaterInputStream__init_0($this, $in) { + cjj_InflaterInputStream__init_2($this, $in, cjj_Inflater__init_0(15, 0), 512, 1); + $this.$myinflater = 1; +} +function cjj_InflaterInputStream__init_2($this, $in, $inflater, $size, $close_in) { + ji_FilterInputStream__init_0($this, $in); $this.$closed = 0; $this.$eof0 = 0; $this.$close_in = 1; @@ -91880,45 +89650,37 @@ function cjj_InflaterInputStream__init_0($this, $in, $inflater, $size, $close_in if ($in !== null && $inflater !== null) { if ($size > 0) { $this.$inflater = $inflater; - $this.$buf2 = $rt_createByteArray($size); + $this.$buf0 = $rt_createByteArray($size); $this.$close_in = $close_in; return; } $inflater = new jl_IllegalArgumentException; - $inflater.$suppressionEnabled = 1; - $inflater.$writableStackTrace = 1; - $inflater.$message = $rt_s(382); + jl_Throwable__init_($inflater, $rt_s(368)); $rt_throw($inflater); } $in = new jl_NullPointerException; - $in.$suppressionEnabled = 1; - $in.$writableStackTrace = 1; + jl_Throwable__init_0($in); $rt_throw($in); } function cjj_InflaterInputStream_read($this) { var var$1; if ($this.$closed) { var$1 = new ji_IOException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - var$1.$message = $rt_s(383); + jl_Throwable__init_(var$1, $rt_s(369)); $rt_throw(var$1); } return cjj_InflaterInputStream_read0($this, $this.$byte1, 0, 1) == (-1) ? (-1) : $this.$byte1.data[0] & 255; } function cjj_InflaterInputStream_read0($this, $b, $off, $len) { - var var$4, $n, $err, var$7; + var var$4, $n, $err; if ($this.$closed) { var$4 = new ji_IOException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = $rt_s(383); + jl_Throwable__init_(var$4, $rt_s(369)); $rt_throw(var$4); } if ($b === null) { var$4 = new jl_NullPointerException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } if ($off >= 0 && $len >= 0 && $len <= ($b.data.length - $off | 0)) { @@ -91927,32 +89689,19 @@ function cjj_InflaterInputStream_read0($this, $b, $off, $len) { if ($this.$eof0) return (-1); $n = 0; - var$4 = $this.$inflater; - var$4.$next_out = $b; - var$4.$next_out_index = $off; - var$4.$avail_out = $len; + cjj_ZStream_setOutput($this.$inflater, $b, $off, $len); a: { while (!$this.$eof0) { if (!$this.$inflater.$avail_in) cjj_InflaterInputStream_fill($this); - var$4 = $this.$inflater; - if (var$4.$istate === null) - $err = (-2); - else { - $err = cjj_Inflate_inflate(var$4.$istate, 0); - if ($err == 1) - var$4.$finished = 1; - } b: { + $err = cjj_Inflater_inflate($this.$inflater, 0); $n = $n + ($this.$inflater.$next_out_index - $off | 0) | 0; $off = $this.$inflater.$next_out_index; switch ($err) { case -3: var$4 = new ji_IOException; - var$7 = $this.$inflater.$msg; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = var$7; + jl_Throwable__init_(var$4, $this.$inflater.$msg); $rt_throw(var$4); case 1: case 2: @@ -91971,8 +89720,7 @@ function cjj_InflaterInputStream_read0($this, $b, $off, $len) { return $n; } var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } function cjj_InflaterInputStream_available($this) { @@ -91983,9 +89731,7 @@ function cjj_InflaterInputStream_available($this) { return 0; } var$1 = new ji_IOException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - var$1.$message = $rt_s(383); + jl_Throwable__init_(var$1, $rt_s(369)); $rt_throw(var$1); } function cjj_InflaterInputStream_close($this) { @@ -92001,35 +89747,29 @@ function cjj_InflaterInputStream_fill($this) { var var$1, $len; if ($this.$closed) { var$1 = new ji_IOException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - var$1.$message = $rt_s(383); + jl_Throwable__init_(var$1, $rt_s(369)); $rt_throw(var$1); } a: { - $len = $this.$in.$read($this.$buf2, 0, $this.$buf2.data.length); + $len = $this.$in.$read1($this.$buf0, 0, $this.$buf0.data.length); if ($len == (-1)) { - if ($this.$inflater.$istate.$wrap0) + if ($this.$inflater.$istate.$wrap3) break a; - if ($this.$inflater.$istate.$mode != 12 ? 0 : 1) + if (cjj_Inflater_finished($this.$inflater)) break a; - $this.$buf2.data[0] = 0; + $this.$buf0.data[0] = 0; $len = 1; } - cjj_ZStream_setInput($this.$inflater, $this.$buf2, 0, $len, 1); + cjj_ZStream_setInput($this.$inflater, $this.$buf0, 0, $len, 1); return; } if (Long_ne($this.$inflater.$istate.$was, Long_fromInt(-1))) { var$1 = new ji_IOException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - var$1.$message = $rt_s(384); + jl_Throwable__init_(var$1, $rt_s(370)); $rt_throw(var$1); } var$1 = new ji_EOFException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - var$1.$message = $rt_s(385); + jl_Throwable__init_(var$1, $rt_s(371)); $rt_throw(var$1); } function nle_GeneralDigest() { @@ -92082,16 +89822,6 @@ function nle_GeneralDigest_finish($this) { nle_SHA1Digest_processLength($this, $bitLength); nle_SHA1Digest_processBlock($this); } -function nle_GeneralDigest_reset($this) { - var $i; - $this.$byteCount = Long_ZERO; - $this.$xBufOff = 0; - $i = 0; - while ($i < $this.$xBuf.data.length) { - $this.$xBuf.data[$i] = 0; - $i = $i + 1 | 0; - } -} function nle_SHA1Digest() { var a = this; nle_GeneralDigest.call(a); a.$H1 = 0; @@ -92137,14 +89867,7 @@ function nle_SHA1Digest_processLength($this, $bitLength) { $this.$X.data[15] = Long_and($bitLength, Long_fromInt(-1)).lo; } function nle_SHA1Digest_doFinal($this, $out, $outOff) { - var var$3; - var$3 = Long_shl($this.$byteCount, 3); - nle_GeneralDigest_update0($this, (-128)); - while ($this.$xBufOff) { - nle_GeneralDigest_update0($this, 0); - } - nle_SHA1Digest_processLength($this, var$3); - nle_SHA1Digest_processBlock($this); + nle_GeneralDigest_finish($this); nle_SHA1Digest_unpackWord($this, $this.$H1, $out, $outOff); nle_SHA1Digest_unpackWord($this, $this.$H2, $out, $outOff + 4 | 0); nle_SHA1Digest_unpackWord($this, $this.$H3, $out, $outOff + 8 | 0); @@ -92155,7 +89878,13 @@ function nle_SHA1Digest_doFinal($this, $out, $outOff) { } function nle_SHA1Digest_reset($this) { var $i; - nle_GeneralDigest_reset($this); + $this.$byteCount = Long_ZERO; + $this.$xBufOff = 0; + $i = 0; + while ($i < $this.$xBuf.data.length) { + $this.$xBuf.data[$i] = 0; + $i = $i + 1 | 0; + } $this.$H1 = 1732584193; $this.$H2 = (-271733879); $this.$H3 = (-1732584194); @@ -92168,13 +89897,17 @@ function nle_SHA1Digest_reset($this) { $i = $i + 1 | 0; } } +function nle_SHA1Digest_h($this, $u, $v, $w) { + return $u ^ $v ^ $w; +} +function nle_SHA1Digest_rotateLeft($this, $x, $n) { + return $x << $n | $x >>> (32 - $n | 0); +} function nle_SHA1Digest_processBlock($this) { - var $i, var$2, $A, $B, $C, $D, $E, $j, $t; + var $i, $A, $B, $C, $D, $E, $j, $t, $j_0; $i = 16; while ($i <= 79) { - var$2 = $this.$X.data; - $A = $this.$X.data[$i - 3 | 0] ^ $this.$X.data[$i - 8 | 0] ^ $this.$X.data[$i - 14 | 0] ^ $this.$X.data[$i - 16 | 0]; - var$2[$i] = $A << 1 | $A >>> 31; + $this.$X.data[$i] = nle_SHA1Digest_rotateLeft($this, $this.$X.data[$i - 3 | 0] ^ $this.$X.data[$i - 8 | 0] ^ $this.$X.data[$i - 14 | 0] ^ $this.$X.data[$i - 16 | 0], 1); $i = $i + 1 | 0; } $A = $this.$H1; @@ -92184,45 +89917,45 @@ function nle_SHA1Digest_processBlock($this) { $E = $this.$H5; $j = 0; while ($j <= 19) { - $t = (((($A << 5 | $A >>> 27) + ($B & $C | ($B ^ (-1)) & $D) | 0) + $E | 0) + $this.$X.data[$j] | 0) + 1518500249 | 0; - $B = $B << 30 | $B >>> 2; + $t = (((nle_SHA1Digest_rotateLeft($this, $A, 5) + ($B & $C | ($B ^ (-1)) & $D) | 0) + $E | 0) + $this.$X.data[$j] | 0) + 1518500249 | 0; + $i = nle_SHA1Digest_rotateLeft($this, $B, 30); $j = $j + 1 | 0; $E = $D; $D = $C; - $C = $B; + $C = $i; $B = $A; $A = $t; } - $j = 20; - while ($j <= 39) { - $t = (((($A << 5 | $A >>> 27) + ($B ^ $C ^ $D) | 0) + $E | 0) + $this.$X.data[$j] | 0) + 1859775393 | 0; - $B = $B << 30 | $B >>> 2; - $j = $j + 1 | 0; + $j_0 = 20; + while ($j_0 <= 39) { + $t = (((nle_SHA1Digest_rotateLeft($this, $A, 5) + nle_SHA1Digest_h($this, $B, $C, $D) | 0) + $E | 0) + $this.$X.data[$j_0] | 0) + 1859775393 | 0; + $i = nle_SHA1Digest_rotateLeft($this, $B, 30); + $j_0 = $j_0 + 1 | 0; $E = $D; $D = $C; - $C = $B; + $C = $i; $B = $A; $A = $t; } $j = 40; while ($j <= 59) { - $t = (((($A << 5 | $A >>> 27) + ($B & $C | $B & $D | $C & $D) | 0) + $E | 0) + $this.$X.data[$j] | 0) + (-1894007588) | 0; - $B = $B << 30 | $B >>> 2; + $t = (((nle_SHA1Digest_rotateLeft($this, $A, 5) + ($B & $C | $B & $D | $C & $D) | 0) + $E | 0) + $this.$X.data[$j] | 0) + (-1894007588) | 0; + $i = nle_SHA1Digest_rotateLeft($this, $B, 30); $j = $j + 1 | 0; $E = $D; $D = $C; - $C = $B; + $C = $i; $B = $A; $A = $t; } - $j = 60; - while ($j <= 79) { - $t = (((($A << 5 | $A >>> 27) + ($B ^ $C ^ $D) | 0) + $E | 0) + $this.$X.data[$j] | 0) + (-899497514) | 0; - $B = $B << 30 | $B >>> 2; - $j = $j + 1 | 0; + $j_0 = 60; + while ($j_0 <= 79) { + $t = (((nle_SHA1Digest_rotateLeft($this, $A, 5) + nle_SHA1Digest_h($this, $B, $C, $D) | 0) + $E | 0) + $this.$X.data[$j_0] | 0) + (-899497514) | 0; + $i = nle_SHA1Digest_rotateLeft($this, $B, 30); + $j_0 = $j_0 + 1 | 0; $E = $D; $D = $C; - $C = $B; + $C = $i; $B = $A; $A = $t; } @@ -92249,101 +89982,65 @@ function ju_Arrays__init_0() { function ju_Arrays__init_($this) { return; } -function ju_Arrays_copyOf0($array, $sz) { - var $result, $sz_0, var$5, $i; +function ju_Arrays_copyOf0($array, $length) { + var $result, var$4, $sz, $i; $array = $array.data; - $result = $rt_createCharArray($sz); - $sz_0 = $array.length; - if ($sz < $sz_0) - $sz_0 = $sz; - var$5 = $result.data; + $result = $rt_createCharArray($length); + var$4 = $result.data; + $sz = jl_Math_min($length, $array.length); $i = 0; - while ($i < $sz_0) { - var$5[$i] = $array[$i]; + while ($i < $sz) { + var$4[$i] = $array[$i]; $i = $i + 1 | 0; } return $result; } -function ju_Arrays_copyOf1($array, $sz) { - var $result, $sz_0, var$5, $i; +function ju_Arrays_copyOf1($array, $length) { + var $result, var$4, $sz, $i; $array = $array.data; - $result = $rt_createByteArray($sz); - $sz_0 = $array.length; - if ($sz < $sz_0) - $sz_0 = $sz; - var$5 = $result.data; + $result = $rt_createByteArray($length); + var$4 = $result.data; + $sz = jl_Math_min($length, $array.length); $i = 0; - while ($i < $sz_0) { - var$5[$i] = $array[$i]; + while ($i < $sz) { + var$4[$i] = $array[$i]; $i = $i + 1 | 0; } return $result; } -function ju_Arrays_copyOf($original, $sz) { - var var$3, $result, $sz_0, $i; +function ju_Arrays_copyOf($original, $newLength) { + var var$3, $result, $sz, $i; var$3 = $original.data; - $result = jlr_Array_newInstance(jl_Class_getClass(jl_Class_getClass($original.constructor).$platformClass.$meta.item), $sz); - $sz_0 = var$3.length; - if ($sz < $sz_0) - $sz_0 = $sz; + $result = jlr_Array_newInstance(jl_Class_getComponentType(jl_Object_getClass($original)), $newLength); + $sz = jl_Math_min($newLength, var$3.length); $i = 0; - while ($i < $sz_0) { + while ($i < $sz) { $result.data[$i] = var$3[$i]; $i = $i + 1 | 0; } return $result; } -function ju_Arrays_fill0($a, $fromIndex, $toIndex, $val) { - var var$5, var$6, var$7; - if ($fromIndex > $toIndex) { +function ju_Arrays_fill0($a, $val) { + var var$3, var$4, var$5, var$6; + $a = $a.data; + var$3 = 0; + var$4 = $a.length; + if (var$3 > var$4) { var$5 = new jl_IllegalArgumentException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; + jl_Throwable__init_0(var$5); $rt_throw(var$5); } - while ($fromIndex < $toIndex) { - var$6 = $a.data; - var$7 = $fromIndex + 1 | 0; - var$6[$fromIndex] = $val; - $fromIndex = var$7; - } -} -function ju_Arrays_fill1($a, $fromIndex, $toIndex, $val) { - var var$5, var$6, var$7; - if ($fromIndex > $toIndex) { - var$5 = new jl_IllegalArgumentException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); - } - while ($fromIndex < $toIndex) { - var$6 = $a.data; - var$7 = $fromIndex + 1 | 0; - var$6[$fromIndex] = $val; - $fromIndex = var$7; - } -} -function ju_Arrays_fill2($a, $fromIndex, $toIndex, $val) { - var var$5, var$6, var$7; - if ($fromIndex > $toIndex) { - var$5 = new jl_IllegalArgumentException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); - } - while ($fromIndex < $toIndex) { - var$6 = $a.data; - var$7 = $fromIndex + 1 | 0; - var$6[$fromIndex] = $val; - $fromIndex = var$7; + while (var$3 < var$4) { + var$6 = var$3 + 1 | 0; + $a[var$3] = $val; + var$3 = var$6; } } function ju_Arrays_fill($a, $fromIndex, $toIndex, $val) { var var$5, var$6; if ($fromIndex > $toIndex) { $val = new jl_IllegalArgumentException; - $val.$suppressionEnabled = 1; - $val.$writableStackTrace = 1; + jl_Throwable__init_0($val); $rt_throw($val); } while ($fromIndex < $toIndex) { @@ -92353,8 +90050,11 @@ function ju_Arrays_fill($a, $fromIndex, $toIndex, $val) { $fromIndex = var$6; } } -function ju_Arrays_sort($a, $c) { - var var$3, $second, $chunkSize, var$6, $i, var$8, var$9, $i_0, var$11; +function ju_Arrays_sort($a) { + ju_Arrays_sort0($a, new ju_Arrays$NaturalOrder); +} +function ju_Arrays_sort0($a, $c) { + var var$3, $second, $chunkSize, var$6, $i, var$8, var$9, var$10, $i_0, var$12, $i_1, var$14, var$15, var$16, var$17; var$3 = $a.data.length; if (!var$3) return; @@ -92364,159 +90064,144 @@ function ju_Arrays_sort($a, $c) { while ($chunkSize < var$3) { $i = 0; while (true) { - var$8 = var$6.data.length; - if ($i >= var$8) + var$8 = var$6.data; + var$9 = var$8.length; + if ($i >= var$9) break; - var$9 = $i + $chunkSize | 0; - if (var$8 < var$9) - var$9 = var$8; + var$10 = jl_Math_min(var$9, $i + $chunkSize | 0); $i_0 = $i + (2 * $chunkSize | 0) | 0; - if (var$8 >= $i_0) - var$8 = $i_0; - ju_Arrays_merge(var$6, $second, $i, var$9, var$8, $c); + var$12 = jl_Math_min(var$9, $i_0); + $i_1 = $i; + var$9 = var$10; + a: { + b: { + while ($i != var$10) { + if (var$9 == var$12) + break b; + var$14 = var$8[$i]; + var$15 = var$8[var$9]; + if ($c.$compare(var$14, var$15) > 0) { + var$16 = $second.data; + var$17 = $i_1 + 1 | 0; + var$16[$i_1] = var$15; + var$9 = var$9 + 1 | 0; + } else { + var$16 = $second.data; + var$17 = $i_1 + 1 | 0; + var$16[$i_1] = var$14; + $i = $i + 1 | 0; + } + $i_1 = var$17; + } + while (true) { + if (var$9 >= var$12) + break a; + var$16 = $second.data; + $i = $i_1 + 1 | 0; + var$17 = var$9 + 1 | 0; + var$16[$i_1] = var$8[var$9]; + $i_1 = $i; + var$9 = var$17; + } + } + while (true) { + if ($i >= var$10) + break a; + var$16 = $second.data; + var$9 = $i_1 + 1 | 0; + var$17 = $i + 1 | 0; + var$16[$i_1] = var$8[$i]; + $i_1 = var$9; + $i = var$17; + } + } $i = $i_0; } $chunkSize = $chunkSize * 2 | 0; - var$11 = var$6; + var$8 = var$6; var$6 = $second; - $second = var$11; + $second = var$8; } - a: { + c: { if (var$6 !== $a) { - $i_0 = 0; + $i_1 = 0; while (true) { $a = var$6.data; - if ($i_0 >= $a.length) - break a; - $second.data[$i_0] = $a[$i_0]; - $i_0 = $i_0 + 1 | 0; + if ($i_1 >= $a.length) + break c; + $second.data[$i_1] = $a[$i_1]; + $i_1 = $i_1 + 1 | 0; } } } } -function ju_Arrays_merge($a, $b, $from, $split, $to, $comp) { - var var$7, $from2, var$9, $p, $q, var$12, var$13; - var$7 = $from; - $from2 = $split; +function ju_Arrays_binarySearch($a, $key) { + var var$3, var$4, var$5, var$6, var$7; + $a = $a.data; + var$3 = 0; + var$4 = $a.length; + if (var$3 > var$4) { + var$5 = new jl_IllegalArgumentException; + jl_Throwable__init_0(var$5); + $rt_throw(var$5); + } + var$6 = var$4 - 1 | 0; a: { - b: { - while ($from != $split) { - if ($from2 == $to) - break b; - var$9 = $a.data; - $p = var$9[$from]; - $q = var$9[$from2]; - if ($comp.$compare($p, $q) > 0) { - var$9 = $b.data; - var$12 = var$7 + 1 | 0; - var$9[var$7] = $q; - $from2 = $from2 + 1 | 0; - } else { - var$9 = $b.data; - var$12 = var$7 + 1 | 0; - var$9[var$7] = $p; - $from = $from + 1 | 0; - } - var$7 = var$12; - } - while (true) { - if ($from2 >= $to) - break a; - var$13 = $b.data; - var$9 = $a.data; - $from = var$7 + 1 | 0; - $split = $from2 + 1 | 0; - var$13[var$7] = var$9[$from2]; - var$7 = $from; - $from2 = $split; - } - } while (true) { - if ($from >= $split) - break a; - var$13 = $b.data; - var$9 = $a.data; - $from2 = var$7 + 1 | 0; - $to = $from + 1 | 0; - var$13[var$7] = var$9[$from]; - var$7 = $from2; - $from = $to; - } - } -} -function ju_Arrays_binarySearch($a, $fromIndex, $toIndex, $key) { - var var$5, $u, var$7, $i, $e; - if ($fromIndex > $toIndex) { - var$5 = new jl_IllegalArgumentException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); - } - $u = $toIndex - 1 | 0; - while (true) { - var$7 = $a.data; - $i = ($fromIndex + $u | 0) / 2 | 0; - $e = var$7[$i]; - if ($e == $key) - break; - if ($key >= $e) { - $fromIndex = $i + 1 | 0; - if ($fromIndex > $u) - return -$i - 2 | 0; - } else { - $u = $i - 1 | 0; - if ($u < $fromIndex) - return -$i - 1 | 0; - } - } - return $i; -} -function ju_Arrays_binarySearch0($a, $fromIndex, $toIndex, $key) { - var var$5, $u, var$7, $i; - if ($fromIndex > $toIndex) { - var$5 = new jl_IllegalArgumentException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); - } - $u = $toIndex - 1 | 0; - while (true) { - var$7 = $a.data; - $i = ($fromIndex + $u | 0) / 2 | 0; - $toIndex = Long_compare(var$7[$i], $key); - if (!$toIndex) - break; - if ($toIndex <= 0) { - $fromIndex = $i + 1 | 0; - if ($fromIndex > $u) - return -$i - 2 | 0; - } else { - $u = $i - 1 | 0; - if ($u < $fromIndex) - return -$i - 1 | 0; - } - } - return $i; -} -function ju_Arrays_equals1($a, $a2) { - var var$3, $i; - if ($a === $a2) - return 1; - if ($a !== null && $a2 !== null) { - $a2 = $a2.data; - $a = $a.data; - var$3 = $a.length; - if (var$3 == $a2.length) { - $i = 0; - while ($i < var$3) { - if ($a[$i] != $a2[$i]) - return 0; - $i = $i + 1 | 0; + var$4 = (var$3 + var$6 | 0) / 2 | 0; + var$7 = $a[var$4]; + if (var$7 == $key) + break; + if ($key >= var$7) { + var$3 = var$4 + 1 | 0; + if (var$3 > var$6) { + var$4 = -var$4 - 2 | 0; + break a; + } + } else { + var$6 = var$4 - 1 | 0; + if (var$6 < var$3) { + var$4 = -var$4 - 1 | 0; + break a; + } } - return 1; } } - return 0; + return var$4; +} +function ju_Arrays_binarySearch0($a, $key) { + var var$3, var$4, var$5, var$6, var$7; + $a = $a.data; + var$3 = 0; + var$4 = $a.length; + if (var$3 > var$4) { + var$5 = new jl_IllegalArgumentException; + jl_Throwable__init_0(var$5); + $rt_throw(var$5); + } + var$6 = var$4 - 1 | 0; + a: { + while (true) { + var$4 = (var$3 + var$6 | 0) / 2 | 0; + var$7 = Long_compare($a[var$4], $key); + if (!var$7) + break; + if (var$7 <= 0) { + var$3 = var$4 + 1 | 0; + if (var$3 > var$6) { + var$4 = -var$4 - 2 | 0; + break a; + } + } else { + var$6 = var$4 - 1 | 0; + if (var$6 < var$3) { + var$4 = -var$4 - 1 | 0; + break a; + } + } + } + } + return var$4; } function ju_Arrays_equals0($a, $a2) { var var$3, $i; @@ -92539,19 +90224,17 @@ function ju_Arrays_equals0($a, $a2) { return 0; } function ju_Arrays_equals($a, $a2) { - var var$3, $i, var$5, var$6; + var var$3, $i; if ($a === $a2) return 1; if ($a !== null && $a2 !== null) { - $a = $a.data; $a2 = $a2.data; + $a = $a.data; var$3 = $a.length; if (var$3 == $a2.length) { $i = 0; while ($i < var$3) { - var$5 = $a[$i]; - var$6 = $a2[$i]; - if (!(var$5 === var$6 ? 1 : var$5 !== null ? var$5.$equals(var$6) : var$6 !== null ? 0 : 1)) + if (!ju_Objects_equals($a[$i], $a2[$i])) return 0; $i = $i + 1 | 0; } @@ -92560,36 +90243,6 @@ function ju_Arrays_equals($a, $a2) { } return 0; } -function ju_Arrays_hashCode0($a) { - var $hash, $i, var$4; - if ($a === null) - return 0; - $hash = 1; - $i = 0; - while (true) { - var$4 = $a.data; - if ($i >= var$4.length) - break; - $hash = (31 * $hash | 0) + var$4[$i] | 0; - $i = $i + 1 | 0; - } - return $hash; -} -function ju_Arrays_hashCode1($a) { - var $hash, $i, var$4; - if ($a === null) - return 0; - $hash = 1; - $i = 0; - while (true) { - var$4 = $a.data; - if ($i >= var$4.length) - break; - $hash = (31 * $hash | 0) + var$4[$i] | 0; - $i = $i + 1 | 0; - } - return $hash; -} function ju_Arrays_hashCode($a) { var $hash, $i, var$4, var$5, $h; if ($a === null) @@ -92602,7 +90255,7 @@ function ju_Arrays_hashCode($a) { break; var$5 = var$4[$i]; $h = (var$5 !== null ? var$5.$hashCode0() : 0) ^ 528111840; - $hash = ($h << 4 | $h >>> 28) ^ ($h >>> 7 | $h << 25) ^ ($hash << 13 | $hash >>> 19); + $hash = jl_Integer_rotateLeft($h, 4) ^ ($h >>> 7 | $h << 25) ^ jl_Integer_rotateLeft($hash, 13); $i = $i + 1 | 0; } return $hash; @@ -92610,31 +90263,39 @@ function ju_Arrays_hashCode($a) { function ju_Arrays_asList($a) { var var$2; var$2 = new ju_Arrays$ArrayAsList; - var$2.$array3 = $a; + var$2.$array2 = $a; return var$2; } function ji_BufferedInputStream() { var a = this; ji_FilterInputStream.call(a); - a.$buf0 = null; - a.$count2 = 0; + a.$buf1 = null; + a.$count1 = 0; a.$marklimit = 0; a.$markpos = 0; a.$pos1 = 0; } +function ji_BufferedInputStream__init_(var_0) { + var var_1 = new ji_BufferedInputStream(); + ji_BufferedInputStream__init_0(var_1, var_0); + return var_1; +} +function ji_BufferedInputStream__init_0($this, $in) { + ji_FilterInputStream__init_0($this, $in); + $this.$markpos = (-1); + $this.$buf1 = $rt_createByteArray(8192); +} function ji_BufferedInputStream_available($this) { var $localIn, var$2; $localIn = $this.$in; - if ($this.$buf0 !== null && $localIn !== null) - return ($this.$count2 - $this.$pos1 | 0) + $localIn.$available() | 0; + if ($this.$buf1 !== null && $localIn !== null) + return ($this.$count1 - $this.$pos1 | 0) + $localIn.$available() | 0; var$2 = new ji_IOException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(386); + jl_Throwable__init_(var$2, $rt_s(372)); $rt_throw(var$2); } function ji_BufferedInputStream_close($this) { var $localIn; - $this.$buf0 = null; + $this.$buf1 = null; $localIn = $this.$in; $this.$in = null; if ($localIn !== null) @@ -92654,8 +90315,8 @@ function ji_BufferedInputStream_fillbuf($this, $localIn, $localBuf) { $newLength = $this.$marklimit; $newbuf = $rt_createByteArray($newLength); jl_System_arraycopy($localBuf, 0, $newbuf, 0, $result); - $this.$buf0 = $newbuf; - $localBuf = $this.$buf0; + $this.$buf1 = $newbuf; + $localBuf = $this.$buf1; break a; } } @@ -92666,17 +90327,17 @@ function ji_BufferedInputStream_fillbuf($this, $localIn, $localBuf) { } $newbuf = $localBuf.data; $this.$pos1 = $this.$pos1 - $this.$markpos | 0; - $this.$count2 = 0; + $this.$count1 = 0; $this.$markpos = 0; - $bytesread = $localIn.$read($localBuf, $this.$pos1, $newbuf.length - $this.$pos1 | 0); - $this.$count2 = $bytesread <= 0 ? $this.$pos1 : $this.$pos1 + $bytesread | 0; + $bytesread = $localIn.$read1($localBuf, $this.$pos1, $newbuf.length - $this.$pos1 | 0); + $this.$count1 = $bytesread <= 0 ? $this.$pos1 : $this.$pos1 + $bytesread | 0; return $bytesread; } - $result = $localIn.$read2($localBuf); + $result = $localIn.$read($localBuf); if ($result > 0) { $this.$markpos = (-1); $this.$pos1 = 0; - $this.$count2 = $result; + $this.$count1 = $result; } return $result; } @@ -92684,22 +90345,20 @@ function ji_BufferedInputStream_read($this) { var $localBuf, $localIn, var$3, var$4; jl_Object_monitorEnterSync($this); try { - $localBuf = $this.$buf0; + $localBuf = $this.$buf1; $localIn = $this.$in; if ($localBuf !== null && $localIn !== null) { - if ($this.$pos1 >= $this.$count2 && ji_BufferedInputStream_fillbuf($this, $localIn, $localBuf) == (-1)) + if ($this.$pos1 >= $this.$count1 && ji_BufferedInputStream_fillbuf($this, $localIn, $localBuf) == (-1)) return (-1); - if ($localBuf !== $this.$buf0) { - $localBuf = $this.$buf0; + if ($localBuf !== $this.$buf1) { + $localBuf = $this.$buf1; if ($localBuf === null) { $localIn = new ji_IOException; - $localIn.$suppressionEnabled = 1; - $localIn.$writableStackTrace = 1; - $localIn.$message = $rt_s(386); + jl_Throwable__init_($localIn, $rt_s(372)); $rt_throw($localIn); } } - if (($this.$count2 - $this.$pos1 | 0) <= 0) + if (($this.$count1 - $this.$pos1 | 0) <= 0) return (-1); $localBuf = $localBuf.data; var$3 = $this.$pos1; @@ -92707,9 +90366,7 @@ function ji_BufferedInputStream_read($this) { return $localBuf[var$3] & 255; } var$4 = new ji_IOException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = $rt_s(386); + jl_Throwable__init_(var$4, $rt_s(372)); $rt_throw(var$4); } finally { jl_Object_monitorExitSync($this); @@ -92719,12 +90376,10 @@ function ji_BufferedInputStream_read0($this, $buffer, $offset, $length) { var $localBuf, $localIn, $required, $copylength, $read; jl_Object_monitorEnterSync($this); try { - $localBuf = $this.$buf0; + $localBuf = $this.$buf1; if ($localBuf === null) { $localIn = new ji_IOException; - $localIn.$suppressionEnabled = 1; - $localIn.$writableStackTrace = 1; - $localIn.$message = $rt_s(386); + jl_Throwable__init_($localIn, $rt_s(372)); $rt_throw($localIn); } if ($offset <= ($buffer.data.length - $length | 0) && $offset >= 0 && $length >= 0) { @@ -92733,15 +90388,13 @@ function ji_BufferedInputStream_read0($this, $buffer, $offset, $length) { $localIn = $this.$in; if ($localIn === null) { $localIn = new ji_IOException; - $localIn.$suppressionEnabled = 1; - $localIn.$writableStackTrace = 1; - $localIn.$message = $rt_s(386); + jl_Throwable__init_($localIn, $rt_s(372)); $rt_throw($localIn); } - if ($this.$pos1 >= $this.$count2) + if ($this.$pos1 >= $this.$count1) $required = $length; else { - $copylength = ($this.$count2 - $this.$pos1 | 0) >= $length ? $length : $this.$count2 - $this.$pos1 | 0; + $copylength = ($this.$count1 - $this.$pos1 | 0) >= $length ? $length : $this.$count1 - $this.$pos1 | 0; jl_System_arraycopy($localBuf, $this.$pos1, $buffer, $offset, $copylength); $this.$pos1 = $this.$pos1 + $copylength | 0; if ($copylength != $length && $localIn.$available()) { @@ -92752,23 +90405,21 @@ function ji_BufferedInputStream_read0($this, $buffer, $offset, $length) { } while (true) { if ($this.$markpos == (-1) && $required >= $localBuf.data.length) { - $read = $localIn.$read($buffer, $offset, $required); + $read = $localIn.$read1($buffer, $offset, $required); if ($read == (-1)) return $required != $length ? $length - $required | 0 : (-1); } else { if (ji_BufferedInputStream_fillbuf($this, $localIn, $localBuf) == (-1)) return $required != $length ? $length - $required | 0 : (-1); - if ($localBuf !== $this.$buf0) { - $localBuf = $this.$buf0; + if ($localBuf !== $this.$buf1) { + $localBuf = $this.$buf1; if ($localBuf === null) { $localIn = new ji_IOException; - $localIn.$suppressionEnabled = 1; - $localIn.$writableStackTrace = 1; - $localIn.$message = $rt_s(386); + jl_Throwable__init_($localIn, $rt_s(372)); $rt_throw($localIn); } } - $read = ($this.$count2 - $this.$pos1 | 0) >= $required ? $required : $this.$count2 - $this.$pos1 | 0; + $read = ($this.$count1 - $this.$pos1 | 0) >= $required ? $required : $this.$count1 - $this.$pos1 | 0; jl_System_arraycopy($localBuf, $this.$pos1, $buffer, $offset, $read); $this.$pos1 = $this.$pos1 + $read | 0; } @@ -92782,8 +90433,7 @@ function ji_BufferedInputStream_read0($this, $buffer, $offset, $length) { return $length; } $localIn = new jl_IndexOutOfBoundsException; - $localIn.$suppressionEnabled = 1; - $localIn.$writableStackTrace = 1; + jl_Throwable__init_0($localIn); $rt_throw($localIn); } finally { jl_Object_monitorExitSync($this); @@ -92793,8 +90443,8 @@ function ju_RandomAccess() { } function ju_ArrayList() { var a = this; ju_AbstractList.call(a); - a.$array1 = null; - a.$size0 = 0; + a.$array3 = null; + a.$size = 0; } function ju_ArrayList__init_0() { var var_0 = new ju_ArrayList(); @@ -92812,115 +90462,86 @@ function ju_ArrayList__init_3(var_0) { return var_1; } function ju_ArrayList__init_($this) { - $this.$array1 = $rt_createArray(jl_Object, 10); + ju_ArrayList__init_2($this, 10); } function ju_ArrayList__init_2($this, $initialCapacity) { - $this.$array1 = $rt_createArray(jl_Object, $initialCapacity); + $this.$array3 = $rt_createArray(jl_Object, $initialCapacity); } function ju_ArrayList__init_4($this, $c) { var $iter, $i; - $this.$array1 = $rt_createArray(jl_Object, $c.$size0); - $iter = new ju_AbstractList$1; - $iter.$this$00 = $c; - $iter.$modCount0 = $iter.$this$00.$modCount; - $iter.$size1 = $iter.$this$00.$size2(); - $iter.$removeIndex = (-1); + ju_ArrayList__init_2($this, $c.$size); + $iter = ju_AbstractList_iterator($c); $i = 0; - while ($i < $this.$array1.data.length) { - $this.$array1.data[$i] = ju_AbstractList$1_next($iter); + while ($i < $this.$array3.data.length) { + $this.$array3.data[$i] = ju_AbstractList$1_next($iter); $i = $i + 1 | 0; } - $this.$size0 = $this.$array1.data.length; + $this.$size = $this.$array3.data.length; } function ju_ArrayList_ensureCapacity($this, $minCapacity) { - var $newLength, var$3; - if ($this.$array1.data.length < $minCapacity) { - if ($this.$array1.data.length >= 1073741823) - $newLength = 2147483647; - else { - var$3 = $this.$array1.data.length * 2 | 0; - $newLength = 5; - if (var$3 > $newLength) - $newLength = var$3; - if ($minCapacity > $newLength) - $newLength = $minCapacity; - } - $this.$array1 = ju_Arrays_copyOf($this.$array1, $newLength); + var $newLength; + if ($this.$array3.data.length < $minCapacity) { + $newLength = $this.$array3.data.length >= 1073741823 ? 2147483647 : jl_Math_max($minCapacity, jl_Math_max($this.$array3.data.length * 2 | 0, 5)); + $this.$array3 = ju_Arrays_copyOf($this.$array3, $newLength); } } function ju_ArrayList_get($this, $index) { - var var$2; - if ($index >= 0 && $index < $this.$size0) - return $this.$array1.data[$index]; - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); + ju_ArrayList_checkIndex($this, $index); + return $this.$array3.data[$index]; } function ju_ArrayList_size($this) { - return $this.$size0; + return $this.$size; } function ju_ArrayList_set($this, $index, $element) { var $old; - if ($index >= 0 && $index < $this.$size0) { - $old = $this.$array1.data[$index]; - $this.$array1.data[$index] = $element; - return $old; - } - $element = new jl_IndexOutOfBoundsException; - $element.$suppressionEnabled = 1; - $element.$writableStackTrace = 1; - $rt_throw($element); + ju_ArrayList_checkIndex($this, $index); + $old = $this.$array3.data[$index]; + $this.$array3.data[$index] = $element; + return $old; } function ju_ArrayList_add($this, $element) { var var$2, var$3; - ju_ArrayList_ensureCapacity($this, $this.$size0 + 1 | 0); - var$2 = $this.$array1.data; - var$3 = $this.$size0; - $this.$size0 = var$3 + 1 | 0; + ju_ArrayList_ensureCapacity($this, $this.$size + 1 | 0); + var$2 = $this.$array3.data; + var$3 = $this.$size; + $this.$size = var$3 + 1 | 0; var$2[var$3] = $element; $this.$modCount = $this.$modCount + 1 | 0; return 1; } function ju_ArrayList_add0($this, $index, $element) { var $i; - if ($index >= 0 && $index <= $this.$size0) { - ju_ArrayList_ensureCapacity($this, $this.$size0 + 1 | 0); - $i = $this.$size0; + if ($index >= 0 && $index <= $this.$size) { + ju_ArrayList_ensureCapacity($this, $this.$size + 1 | 0); + $i = $this.$size; while ($i > $index) { - $this.$array1.data[$i] = $this.$array1.data[$i - 1 | 0]; + $this.$array3.data[$i] = $this.$array3.data[$i - 1 | 0]; $i = $i + (-1) | 0; } - $this.$array1.data[$index] = $element; - $this.$size0 = $this.$size0 + 1 | 0; + $this.$array3.data[$index] = $element; + $this.$size = $this.$size + 1 | 0; $this.$modCount = $this.$modCount + 1 | 0; return; } $element = new jl_IndexOutOfBoundsException; - $element.$suppressionEnabled = 1; - $element.$writableStackTrace = 1; + jl_Throwable__init_0($element); $rt_throw($element); } function ju_ArrayList_remove($this, $i) { var $old, var$3, var$4, $i_0; - if ($i >= 0 && $i < $this.$size0) { - $old = $this.$array1.data[$i]; - $this.$size0 = $this.$size0 - 1 | 0; - while ($i < $this.$size0) { - var$3 = $this.$array1.data; - var$4 = $this.$array1.data; - $i_0 = $i + 1 | 0; - var$3[$i] = var$4[$i_0]; - $i = $i_0; - } - $this.$array1.data[$this.$size0] = null; - $this.$modCount = $this.$modCount + 1 | 0; - return $old; + ju_ArrayList_checkIndex($this, $i); + $old = $this.$array3.data[$i]; + $this.$size = $this.$size - 1 | 0; + while ($i < $this.$size) { + var$3 = $this.$array3.data; + var$4 = $this.$array3.data; + $i_0 = $i + 1 | 0; + var$3[$i] = var$4[$i_0]; + $i = $i_0; } - $old = new jl_IndexOutOfBoundsException; - $old.$suppressionEnabled = 1; - $old.$writableStackTrace = 1; - $rt_throw($old); + $this.$array3.data[$this.$size] = null; + $this.$modCount = $this.$modCount + 1 | 0; + return $old; } function ju_ArrayList_remove0($this, $o) { var $index; @@ -92931,16 +90552,15 @@ function ju_ArrayList_remove0($this, $o) { return 1; } function ju_ArrayList_clear($this) { - ju_Arrays_fill($this.$array1, 0, $this.$size0, null); - $this.$size0 = 0; + ju_Arrays_fill($this.$array3, 0, $this.$size, null); + $this.$size = 0; } function ju_ArrayList_checkIndex($this, $index) { var var$2; - if ($index >= 0 && $index < $this.$size0) + if ($index >= 0 && $index < $this.$size) return; var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; + jl_Throwable__init_0(var$2); $rt_throw(var$2); } function nms_NBTTagList() { @@ -92959,76 +90579,37 @@ function nms_NBTTagList__init_1(var_0) { return var_1; } function nms_NBTTagList__init_($this) { - var var$1; - $this.$name3 = $rt_s(44); - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$tagList = var$1; + nms_NBTBase__init_0($this, $rt_s(36)); + $this.$tagList = ju_ArrayList__init_0(); } function nms_NBTTagList__init_2($this, $par1Str) { - if ($par1Str !== null) - $this.$name3 = $par1Str; - else - $this.$name3 = $rt_s(44); - $par1Str = new ju_ArrayList; - $par1Str.$array1 = $rt_createArray(jl_Object, 10); - $this.$tagList = $par1Str; + nms_NBTBase__init_0($this, $par1Str); + $this.$tagList = ju_ArrayList__init_0(); } function nms_NBTTagList_write($this, $par1DataOutput) { - var var$2, $var2; - if ($this.$tagList.$size0 ? 0 : 1) + var $var2; + if (ju_AbstractCollection_isEmpty($this.$tagList)) $this.$tagType = 1; - else { - var$2 = $this.$tagList; - if (0 >= var$2.$size0) { - $par1DataOutput = new jl_IndexOutOfBoundsException; - $par1DataOutput.$suppressionEnabled = 1; - $par1DataOutput.$writableStackTrace = 1; - $rt_throw($par1DataOutput); - } - $this.$tagType = var$2.$array1.data[0].$getId(); - } - $var2 = $this.$tagType; - $par1DataOutput.$out.$write0($var2); - $par1DataOutput.$written = $par1DataOutput.$written + 1 | 0; - ji_DataOutputStream_writeInt($par1DataOutput, $this.$tagList.$size0); + else + $this.$tagType = ju_ArrayList_get($this.$tagList, 0).$getId(); + ji_DataOutputStream_writeByte($par1DataOutput, $this.$tagType); + ji_DataOutputStream_writeInt($par1DataOutput, $this.$tagList.$size); $var2 = 0; - a: { - while ($var2 < $this.$tagList.$size0) { - var$2 = $this.$tagList; - if ($var2 < 0) - break a; - if ($var2 >= var$2.$size0) - break a; - var$2.$array1.data[$var2].$write1($par1DataOutput); - $var2 = $var2 + 1 | 0; - } - return; + while ($var2 < $this.$tagList.$size) { + ju_ArrayList_get($this.$tagList, $var2).$write0($par1DataOutput); + $var2 = $var2 + 1 | 0; } - $par1DataOutput = new jl_IndexOutOfBoundsException; - $par1DataOutput.$suppressionEnabled = 1; - $par1DataOutput.$writableStackTrace = 1; - $rt_throw($par1DataOutput); } function nms_NBTTagList_load($this, $par1DataInput) { - var $var2, var$3, $var3, $var4; - $var2 = $par1DataInput.$in.$read1(); - if ($var2 < 0) { - $par1DataInput = new ji_EOFException; - $par1DataInput.$suppressionEnabled = 1; - $par1DataInput.$writableStackTrace = 1; - $rt_throw($par1DataInput); - } - $this.$tagType = $var2 << 24 >> 24; + var $var2, $var3, var$4, $var4; + $this.$tagType = ji_DataInputStream_readByte($par1DataInput); $var2 = ji_DataInputStream_readInt($par1DataInput); - var$3 = new ju_ArrayList; - var$3.$array1 = $rt_createArray(jl_Object, 10); - $this.$tagList = var$3; + $this.$tagList = ju_ArrayList__init_0(); $var3 = 0; - var$3 = null; + var$4 = null; while ($var3 < $var2) { - $var4 = nms_NBTBase_newTag($this.$tagType, var$3); - $var4.$load1($par1DataInput); + $var4 = nms_NBTBase_newTag($this.$tagType, var$4); + $var4.$load0($par1DataInput); ju_ArrayList_add($this.$tagList, $var4); $var3 = $var3 + 1 | 0; } @@ -93037,16 +90618,57 @@ function nms_NBTTagList_getId($this) { return 9; } function nms_NBTTagList_toString($this) { - var var$1, var$2, var$3; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(44)); - var$2 = $this.$tagList.$size0; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(387)); - var$3 = nms_NBTBase_getTagName($this.$tagType); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$3); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + var var$1, var$2; + a: { + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(36)); + jl_AbstractStringBuilder_append1(var$1, $this.$tagList.$size); + jl_AbstractStringBuilder_append(var$1, $rt_s(373)); + switch ($this.$tagType) { + case 0: + break; + case 1: + var$2 = $rt_s(374); + break a; + case 2: + var$2 = $rt_s(375); + break a; + case 3: + var$2 = $rt_s(376); + break a; + case 4: + var$2 = $rt_s(377); + break a; + case 5: + var$2 = $rt_s(378); + break a; + case 6: + var$2 = $rt_s(379); + break a; + case 7: + var$2 = $rt_s(380); + break a; + case 8: + var$2 = $rt_s(381); + break a; + case 9: + var$2 = $rt_s(382); + break a; + case 10: + var$2 = $rt_s(383); + break a; + case 11: + var$2 = $rt_s(384); + break a; + default: + var$2 = $rt_s(385); + break a; + } + var$2 = $rt_s(386); + } + jl_AbstractStringBuilder_append(var$1, var$2); + return jl_AbstractStringBuilder_toString(var$1); } function nms_NBTTagList_appendTag($this, $par1NBTBase) { $this.$tagType = $par1NBTBase.$getId(); @@ -93056,37 +90678,17 @@ function nms_NBTTagList_removeTag($this, $par1) { return ju_ArrayList_remove($this.$tagList, $par1); } function nms_NBTTagList_tagAt($this, $par1) { - var var$2; - var$2 = $this.$tagList; - if ($par1 >= 0 && $par1 < var$2.$size0) - return var$2.$array1.data[$par1]; - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); + return ju_ArrayList_get($this.$tagList, $par1); } function nms_NBTTagList_tagCount($this) { - return $this.$tagList.$size0; + return $this.$tagList.$size; } function nms_NBTTagList_copy($this) { - var $var1, $var3, $var2, $var4; - $var1 = new nms_NBTTagList; - $var3 = $this.$name3 !== null ? $this.$name3 : $rt_s(44); - if ($var3 !== null) - $var1.$name3 = $var3; - else - $var1.$name3 = $rt_s(44); - $var3 = new ju_ArrayList; - $var3.$array1 = $rt_createArray(jl_Object, 10); - $var1.$tagList = $var3; + var $var1, $var2, $var4; + $var1 = nms_NBTTagList__init_1(nms_NBTBase_getName($this)); $var1.$tagType = $this.$tagType; - $var3 = $this.$tagList; - $var2 = new ju_AbstractList$1; - $var2.$this$00 = $var3; - $var2.$modCount0 = $var2.$this$00.$modCount; - $var2.$size1 = $var2.$this$00.$size2(); - $var2.$removeIndex = (-1); - while ($var2.$index >= $var2.$size1 ? 0 : 1) { + $var2 = ju_AbstractList_iterator($this.$tagList); + while (ju_AbstractList$1_hasNext($var2)) { $var4 = ju_AbstractList$1_next($var2).$copy(); ju_ArrayList_add($var1.$tagList, $var4); } @@ -93102,23 +90704,15 @@ function nms_NBTTagList_equals($this, $par1Obj) { return 0; } function nms_NBTTagList_hashCode($this) { - return jl_String_hashCode($this.$name3) ^ 9 ^ ju_AbstractList_hashCode($this.$tagList); + return nms_NBTBase_hashCode($this) ^ ju_AbstractList_hashCode($this.$tagList); } function ji_Flushable() { } function ji_OutputStream() { jl_Object.call(this); } -function ji_OutputStream__init_() { - var var_0 = new ji_OutputStream(); - ji_OutputStream__init_0(var_0); - return var_0; -} -function ji_OutputStream__init_0($this) { - return; -} function ji_OutputStream_write($this, $b) { - $this.$write2($b, 0, $b.data.length); + $this.$write1($b, 0, $b.data.length); } function ji_OutputStream_write0($this, $b, $off, $len) { var $i, var$5, var$6; @@ -93126,7 +90720,7 @@ function ji_OutputStream_write0($this, $b, $off, $len) { while ($i < $len) { var$5 = $b.data; var$6 = $off + 1 | 0; - $this.$write0(var$5[$off]); + $this.$write2(var$5[$off]); $i = $i + 1 | 0; $off = var$6; } @@ -93139,7 +90733,7 @@ function ji_OutputStream_flush($this) { } function ji_FilterOutputStream() { ji_OutputStream.call(this); - this.$out = null; + this.$out0 = null; } function ji_FilterOutputStream__init_(var_0) { var var_1 = new ji_FilterOutputStream(); @@ -93147,13 +90741,13 @@ function ji_FilterOutputStream__init_(var_0) { return var_1; } function ji_FilterOutputStream__init_0($this, $out) { - $this.$out = $out; + $this.$out0 = $out; } function ji_FilterOutputStream_close($this) { var $$je; a: { try { - $this.$out.$flush(); + $this.$out0.$flush(); break a; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -93163,14 +90757,14 @@ function ji_FilterOutputStream_close($this) { } } } - $this.$out.$close(); + $this.$out0.$close(); } function ji_PrintStream() { var a = this; ji_FilterOutputStream.call(a); a.$autoFlush = 0; a.$errorState = 0; a.$sb = null; - a.$buffer0 = null; + a.$buffer2 = null; a.$charset = null; } function ji_PrintStream__init_(var_0, var_1) { @@ -93179,25 +90773,23 @@ function ji_PrintStream__init_(var_0, var_1) { return var_2; } function ji_PrintStream__init_0($this, $out, $autoFlush) { - $this.$out = $out; + ji_FilterOutputStream__init_0($this, $out); $out = new jl_StringBuilder; - $out.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($out); $this.$sb = $out; - $this.$buffer0 = $rt_createCharArray(32); + $this.$buffer2 = $rt_createCharArray(32); $this.$autoFlush = $autoFlush; - $out = new jnci_UTF8Charset; - jnc_Charset__init_($out, $rt_s(2), $rt_createArray(jl_String, 0)); - $this.$charset = $out; + $this.$charset = jnci_UTF8Charset__init_0(); } function ji_PrintStream_write($this, $b, $off, $len) { var $$je; - if ($this.$out === null) + if ($this.$out0 === null) $this.$errorState = 1; if (!($this.$errorState ? 0 : 1)) return; a: { try { - $this.$out.$write2($b, $off, $len); + $this.$out0.$write1($b, $off, $len); break a; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -93209,148 +90801,56 @@ function ji_PrintStream_write($this, $b, $off, $len) { $this.$errorState = 1; } } -function ji_PrintStream_print($this, $s, $begin, $end) { - var $destBytes, $src, $overflow, var$7, var$8, var$9, var$10, $overflow_0, $$je; +function ji_PrintStream_print0($this, $s, $begin, $end) { + var $destBytes, $src, $dest, $encoder, $overflow; $destBytes = $s.data; - $end = $end - $begin | 0; - $src = new jn_CharBufferOverArray; - $overflow = $destBytes.length; - $end = $begin + $end | 0; - $src.$mark = (-1); - $src.$capacity = $overflow; - $src.$limit = $overflow; - $src.$position = $begin; - $src.$limit = $end; - $src.$start0 = 0; - $src.$readOnly0 = 0; - $src.$array0 = $s; - $end = 1024; - if ($overflow < $end) - $end = $overflow; - if (16 > $end) - $end = 16; - $destBytes = $rt_createByteArray($end); - $end = $destBytes.data.length; - var$7 = new jn_ByteBufferImpl; - var$8 = 0 + $end | 0; - var$7.$mark = (-1); - var$7.$capacity = $end; - var$7.$limit = $end; - var$7.$order = jn_ByteOrder_BIG_ENDIAN; - var$7.$start = 0; - var$7.$array = $destBytes; - var$7.$position = 0; - var$7.$limit = var$8; - var$7.$direct = 0; - var$7.$readOnly = 0; - var$9 = jnci_UTF8Charset_newEncoder($this.$charset); - var$10 = jnc_CodingErrorAction_REPLACE; - if (var$10 === null) { - var$10 = new jl_IllegalArgumentException; - var$10.$suppressionEnabled = 1; - var$10.$writableStackTrace = 1; - var$10.$message = $rt_s(388); - $rt_throw(var$10); - } - var$9.$malformedAction = var$10; - var$10 = jnc_CodingErrorAction_REPLACE; - if (var$10 === null) { - var$10 = new jl_IllegalArgumentException; - var$10.$suppressionEnabled = 1; - var$10.$writableStackTrace = 1; - var$10.$message = $rt_s(388); - $rt_throw(var$10); - } - var$9.$unmappableAction = var$10; + $src = jn_CharBuffer_wrap0($s, $begin, $end - $begin | 0); + $destBytes = $rt_createByteArray(jl_Math_max(16, jl_Math_min($destBytes.length, 1024))); + $dest = jn_ByteBuffer_wrap0($destBytes); + $encoder = jnc_CharsetEncoder_onUnmappableCharacter(jnc_CharsetEncoder_onMalformedInput(jnci_UTF8Charset_newEncoder($this.$charset), jnc_CodingErrorAction_REPLACE), jnc_CodingErrorAction_REPLACE); while (true) { - $overflow_0 = jnc_CharsetEncoder_encode0(var$9, $src, var$7, 1).$kind != 1 ? 0 : 1; - $end = var$7.$position; - if ($this.$out === null) - $this.$errorState = 1; - if ($this.$errorState ? 0 : 1) - a: { - try { - $this.$out.$write2($destBytes, 0, $end); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - $this.$errorState = 1; - } - var$7.$position = 0; - var$7.$limit = var$7.$capacity; - var$7.$mark = (-1); - if (!$overflow_0) + $overflow = jnc_CoderResult_isOverflow(jnc_CharsetEncoder_encode0($encoder, $src, $dest, 1)); + ji_PrintStream_write($this, $destBytes, 0, $dest.$position); + jn_Buffer_clear($dest); + if (!$overflow) break; } while (true) { - $overflow = jnc_CharsetEncoder_flush(var$9, var$7).$kind != 1 ? 0 : 1; - $overflow_0 = var$7.$position; - if ($this.$out === null) - $this.$errorState = 1; - if ($this.$errorState ? 0 : 1) - b: { - try { - $this.$out.$write2($destBytes, 0, $overflow_0); - break b; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - $this.$errorState = 1; - } - var$7.$position = 0; - var$7.$limit = var$7.$capacity; - var$7.$mark = (-1); + $overflow = jnc_CoderResult_isOverflow(jnc_CharsetEncoder_flush($encoder, $dest)); + ji_PrintStream_write($this, $destBytes, 0, $dest.$position); + jn_Buffer_clear($dest); if (!$overflow) break; } } -function ji_PrintStream_print0($this, $c) { - $this.$buffer0.data[0] = $c; - ji_PrintStream_print($this, $this.$buffer0, 0, 1); +function ji_PrintStream_print1($this, $c) { + $this.$buffer2.data[0] = $c; + ji_PrintStream_print0($this, $this.$buffer2, 0, 1); } -function ji_PrintStream_print1($this, $s) { - var var$2; - var$2 = $this.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $s); - ji_PrintStream_printSB($this); -} -function ji_PrintStream_println0($this, $s) { - var var$2, var$3; - var$2 = $this.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $s); - var$3 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$3, var$3 + 1 | 0); - var$2.$buffer.data[var$3] = 10; +function ji_PrintStream_print($this, $s) { + jl_AbstractStringBuilder_append($this.$sb, $s); ji_PrintStream_printSB($this); } function ji_PrintStream_println($this, $s) { - var var$2, var$3; + var var$2; var$2 = $this.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $s === null ? $rt_s(49) : $s.$toString()); - var$3 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$3, var$3 + 1 | 0); - var$2.$buffer.data[var$3] = 10; + jl_AbstractStringBuilder_append(var$2, $s); + jl_AbstractStringBuilder_append0(var$2, 10); ji_PrintStream_printSB($this); } -function ji_PrintStream_println1($this) { - $this.$buffer0.data[0] = 10; - ji_PrintStream_print($this, $this.$buffer0, 0, 1); +function ji_PrintStream_println1($this, $s) { + jl_AbstractStringBuilder_append0(jl_StringBuilder_append2($this.$sb, $s), 10); + ji_PrintStream_printSB($this); +} +function ji_PrintStream_println0($this) { + ji_PrintStream_print1($this, 10); } function ji_PrintStream_printSB($this) { var $buffer; - $buffer = $this.$sb.$length <= $this.$buffer0.data.length ? $this.$buffer0 : $rt_createCharArray($this.$sb.$length); - jl_AbstractStringBuilder_getChars($this.$sb, 0, $this.$sb.$length, $buffer, 0); - ji_PrintStream_print($this, $buffer, 0, $this.$sb.$length); - $this.$sb.$length = 0; + $buffer = $this.$sb.$length0 <= $this.$buffer2.data.length ? $this.$buffer2 : $rt_createCharArray($this.$sb.$length0); + jl_StringBuilder_getChars($this.$sb, 0, $this.$sb.$length0, $buffer, 0); + ji_PrintStream_print0($this, $buffer, 0, $this.$sb.$length0); + jl_StringBuilder_setLength($this.$sb, 0); } function jl_ConsoleOutputStreamStdout() { ji_OutputStream.call(this); @@ -93383,7 +90883,7 @@ function nms_Timer_updateTimer($this) { var $var1, $var3, $var5, $var7, $var9, $var11, $var13; $var1 = jl_System_currentTimeMillis(); $var3 = Long_sub($var1, $this.$lastSyncSysClock); - $var5 = Long_div(Long_fromNumber(performance.now() * 1000000.0), Long_fromInt(1000000)); + $var5 = Long_div(jl_System_nanoTime(), Long_fromInt(1000000)); $var7 = Long_toNumber($var5) / 1000.0; if (Long_le($var3, Long_fromInt(1000)) && Long_ge($var3, Long_ZERO)) { $this.$field_74285_i = Long_add($this.$field_74285_i, $var3); @@ -93414,7 +90914,7 @@ function nms_Timer_updateTimer($this) { } function nms_SoundManager() { var a = this; jl_Object.call(a); - a.$options = null; + a.$options0 = null; a.$soundevents = null; a.$queuedsoundevents = null; a.$sounddefinitions = null; @@ -93428,38 +90928,28 @@ function nms_SoundManager__init_0() { return var_0; } function nms_SoundManager__init_($this) { - var var$1, var$2; $this.$resetTimer = 0; $this.$titleMusic = (-1); - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$soundevents = var$1; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$queuedsoundevents = var$1; + $this.$soundevents = ju_ArrayList__init_0(); + $this.$queuedsoundevents = ju_ArrayList__init_0(); $this.$sounddefinitions = null; - var$1 = new nle_EaglercraftRandom; - var$2 = Long_fromNumber(performance.now() * 1000000.0); - var$1.$seed = Long_fromInt(69); - var$1.$haveNextNextGaussian = 0; - var$1.$seed = var$2; - $this.$soundrandom = var$1; + $this.$soundrandom = nle_EaglercraftRandom__init_0(); } function nms_SoundManager_loadSoundSettings($this, $par1GameSettings) { var $file, $l, $c, $i, $cc, $e, $$je; a: { - $this.$options = $par1GameSettings; + $this.$options0 = $par1GameSettings; if ($this.$sounddefinitions === null) { - $this.$sounddefinitions = ju_HashMap__init_(16, 0.75); + $this.$sounddefinitions = ju_HashMap__init_(); try { - $file = nms_CompressedStreamTools_readUncompressed(nlea_EaglerAdapterImpl2_loadResourceBytes($rt_s(389))); - nlea_EaglerAdapterImpl2_setPlaybackOffsetDelay(!nms_NBTTagCompound_hasKey($file, $rt_s(390)) ? 0.029999999329447746 : nms_NBTTagCompound_getFloat($file, $rt_s(390))); - $l = nms_NBTTagCompound_getTagList($file, $rt_s(391)); + $file = nms_CompressedStreamTools_readUncompressed(nlea_EaglerAdapterImpl2_loadResourceBytes($rt_s(387))); + nlea_EaglerAdapterImpl2_setPlaybackOffsetDelay(!nms_NBTTagCompound_hasKey($file, $rt_s(388)) ? 0.029999999329447746 : nms_NBTTagCompound_getFloat($file, $rt_s(388))); + $l = nms_NBTTagCompound_getTagList($file, $rt_s(389)); $c = nms_NBTTagList_tagCount($l); $i = 0; while ($i < $c) { $cc = nms_NBTTagList_tagAt($l, $i); - ju_HashMap_put($this.$sounddefinitions, nms_NBTTagCompound_getString($cc, $rt_s(392)), jl_Integer_valueOf(nms_NBTTagCompound_getByte($cc, $rt_s(393)) & 255)); + ju_HashMap_put($this.$sounddefinitions, nms_NBTTagCompound_getString($cc, $rt_s(390)), jl_Integer_valueOf(nms_NBTTagCompound_getByte($cc, $rt_s(391)) & 255)); $i = $i + 1 | 0; } break a; @@ -93471,20 +90961,7 @@ function nms_SoundManager_loadSoundSettings($this, $par1GameSettings) { throw $$e; } } - if (jl_System_errCache === null) { - $file = new ji_PrintStream; - $file.$out = new jl_ConsoleOutputStreamStderr; - $par1GameSettings = new jl_StringBuilder; - $par1GameSettings.$buffer = $rt_createCharArray(16); - $file.$sb = $par1GameSettings; - $file.$buffer0 = $rt_createCharArray(32); - $file.$autoFlush = 0; - $par1GameSettings = new jnci_UTF8Charset; - jnc_Charset__init_($par1GameSettings, $rt_s(2), $rt_createArray(jl_String, 0)); - $file.$charset = $par1GameSettings; - jl_System_errCache = $file; - } - jl_Throwable_printStackTrace0($e, jl_System_errCache); + jl_Throwable_printStackTrace($e); } } } @@ -93495,17 +90972,17 @@ function nms_SoundManager_playRandomMusicIfReady($this) { return; } function nms_SoundManager_setListener($this, $par1EntityLiving, $par2) { - var $x, $y, $z, $pitch, $yaw, var$8, var$9, var$10, $$je; + var $x, $y, $pitch, $z, $yaw, $$je; a: { if ($par1EntityLiving === null) nlea_EaglerAdapterImpl2_setListenerPos(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); else { $x = $par1EntityLiving.$prevPosX; $y = $par1EntityLiving.$posX - $par1EntityLiving.$prevPosX; - $z = $par2; - $x = $x + $y * $z; - $y = $par1EntityLiving.$prevPosY + ($par1EntityLiving.$posY - $par1EntityLiving.$prevPosY) * $z; - $z = $par1EntityLiving.$prevPosZ + ($par1EntityLiving.$posZ - $par1EntityLiving.$prevPosZ) * $z; + $pitch = $par2; + $x = $x + $y * $pitch; + $y = $par1EntityLiving.$prevPosY + ($par1EntityLiving.$posY - $par1EntityLiving.$prevPosY) * $pitch; + $z = $par1EntityLiving.$prevPosZ + ($par1EntityLiving.$posZ - $par1EntityLiving.$prevPosZ) * $pitch; $pitch = $par1EntityLiving.$prevRotationPitch + ($par1EntityLiving.$rotationPitch - $par1EntityLiving.$prevRotationPitch) * $par2; $yaw = $par1EntityLiving.$prevRotationYaw + ($par1EntityLiving.$rotationYaw - $par1EntityLiving.$prevRotationYaw) * $par2; try { @@ -93518,244 +90995,156 @@ function nms_SoundManager_setListener($this, $par1EntityLiving, $par2) { throw $$e; } } - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1EntityLiving; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1EntityLiving; - jl_System_errCache = var$8; - } - var$9 = jl_System_errCache; - var$8 = var$9.$sb; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(394)); - var$10 = var$8.$length; - jl_AbstractStringBuilder_insertSpace(var$8, var$10, var$10 + 1 | 0); - var$8.$buffer.data[var$10] = 10; - ji_PrintStream_printSB(var$9); + ji_PrintStream_println(jl_System_err(), $rt_s(392)); } } } function nms_SoundManager_stopAllSounds($this) { - var $e, var$2; - $e = $this.$soundevents; - var$2 = new ju_AbstractList$1; - var$2.$this$00 = $e; - var$2.$modCount0 = var$2.$this$00.$modCount; - var$2.$size1 = var$2.$this$00.$size2(); - var$2.$removeIndex = (-1); - while (var$2.$index >= var$2.$size1 ? 0 : 1) { - nlea_EaglerAdapterImpl2_endSound(ju_AbstractList$1_next(var$2).$id2); + var var$1; + var$1 = ju_AbstractList_iterator($this.$soundevents); + while (ju_AbstractList$1_hasNext(var$1)) { + nlea_EaglerAdapterImpl2_endSound(ju_AbstractList$1_next(var$1).$id2); } } function nms_SoundManager_playStreaming($this, $par1Str, $par2, $par3, $par4) { return; } function nms_SoundManager_updateSoundLocation($this, $par1Entity) { - var $e, var$3, var$4; - $e = $this.$soundevents; - var$3 = new ju_AbstractList$1; - var$3.$this$00 = $e; - var$3.$modCount0 = var$3.$this$00.$modCount; - var$3.$size1 = var$3.$this$00.$size2(); - var$3.$removeIndex = (-1); - while (var$3.$index >= var$3.$size1 ? 0 : 1) { - $e = ju_AbstractList$1_next(var$3); - var$4 = $e.$e; - if (!($par1Entity instanceof nms_Entity) ? 0 : $par1Entity.$entityId != var$4.$entityId ? 0 : 1) + var var$2, $e; + var$2 = ju_AbstractList_iterator($this.$soundevents); + while (ju_AbstractList$1_hasNext(var$2)) { + $e = ju_AbstractList$1_next(var$2); + if (nms_Entity_equals($e.$e, $par1Entity)) nlea_EaglerAdapterImpl2_moveSound($e.$id2, $par1Entity.$posX, $par1Entity.$posY, $par1Entity.$posZ, $par1Entity.$motionX, $par1Entity.$motionY, $par1Entity.$motionZ); } } function nms_SoundManager_updateSoundLocation0($this, $par1Entity, $par2Entity) { - var $e, var$4, var$5, var$6; - $e = $this.$soundevents; - var$4 = new ju_AbstractList$1; - var$4.$this$00 = $e; - var$4.$modCount0 = var$4.$this$00.$modCount; - var$4.$size1 = var$4.$this$00.$size2(); - var$4.$removeIndex = (-1); - var$5 = $par1Entity instanceof nms_Entity; - $par1Entity = $par1Entity; - while (var$4.$index >= var$4.$size1 ? 0 : 1) { - $e = ju_AbstractList$1_next(var$4); - var$6 = $e.$e; - if (!var$5 ? 0 : $par1Entity.$entityId != var$6.$entityId ? 0 : 1) + var var$3, $e; + var$3 = ju_AbstractList_iterator($this.$soundevents); + while (ju_AbstractList$1_hasNext(var$3)) { + $e = ju_AbstractList$1_next(var$3); + if (nms_Entity_equals($e.$e, $par1Entity)) nlea_EaglerAdapterImpl2_moveSound($e.$id2, $par2Entity.$posX, $par2Entity.$posY, $par2Entity.$posZ, $par2Entity.$motionX, $par2Entity.$motionY, $par2Entity.$motionZ); } } function nms_SoundManager_isEntitySoundPlaying($this, $par1Entity) { - var $e, var$3, var$4, var$5; - $e = $this.$soundevents; - var$3 = new ju_AbstractList$1; - var$3.$this$00 = $e; - var$3.$modCount0 = var$3.$this$00.$modCount; - var$3.$size1 = var$3.$this$00.$size2(); - var$3.$removeIndex = (-1); - var$4 = $par1Entity instanceof nms_Entity; - var$5 = $par1Entity; - while (true) { - if (!(var$3.$index >= var$3.$size1 ? 0 : 1)) - return 0; - $par1Entity = ju_AbstractList$1_next(var$3).$e; - if (!var$4 ? 0 : var$5.$entityId != $par1Entity.$entityId ? 0 : 1) - break; + var var$2; + var$2 = ju_AbstractList_iterator($this.$soundevents); + while (ju_AbstractList$1_hasNext(var$2)) { + if (nms_Entity_equals(ju_AbstractList$1_next(var$2).$e, $par1Entity)) + return 1; } - return 1; + return 0; } function nms_SoundManager_stopEntitySound($this, $par1Entity) { - var $e, var$3, var$4, var$5; - $e = $this.$soundevents; - var$3 = new ju_AbstractList$1; - var$3.$this$00 = $e; - var$3.$modCount0 = var$3.$this$00.$modCount; - var$3.$size1 = var$3.$this$00.$size2(); - var$3.$removeIndex = (-1); - var$4 = $par1Entity instanceof nms_Entity; - var$5 = $par1Entity; - while (var$3.$index >= var$3.$size1 ? 0 : 1) { - $e = ju_AbstractList$1_next(var$3); - $par1Entity = $e.$e; - if (!var$4 ? 0 : var$5.$entityId != $par1Entity.$entityId ? 0 : 1) + var var$2, $e; + var$2 = ju_AbstractList_iterator($this.$soundevents); + while (ju_AbstractList$1_hasNext(var$2)) { + $e = ju_AbstractList$1_next(var$2); + if (nms_Entity_equals($e.$e, $par1Entity)) nlea_EaglerAdapterImpl2_endSound($e.$id2); } } function nms_SoundManager_setEntitySoundVolume($this, $par1Entity, $par2) { - var var$3, var$4, var$5, $e; - var$3 = $this.$soundevents; - var$4 = new ju_AbstractList$1; - var$4.$this$00 = var$3; - var$4.$modCount0 = var$4.$this$00.$modCount; - var$4.$size1 = var$4.$this$00.$size2(); - var$4.$removeIndex = (-1); - var$5 = $par1Entity instanceof nms_Entity; - $par1Entity = $par1Entity; - while (var$4.$index >= var$4.$size1 ? 0 : 1) { - $e = ju_AbstractList$1_next(var$4); - var$3 = $e.$e; - if (!var$5 ? 0 : $par1Entity.$entityId != var$3.$entityId ? 0 : 1) - nlea_EaglerAdapterImpl2_setVolume($e.$id2, $par2); + var var$3, var$4, var$5, $e, var$7, var$8, var$9; + var$3 = ju_AbstractList_iterator($this.$soundevents); + var$4 = $rt_compare($par2, 1.0); + var$5 = $par2 * 16.0 + 0.10000000149011612; + while (ju_AbstractList$1_hasNext(var$3)) { + $e = ju_AbstractList$1_next(var$3); + if (nms_Entity_equals($e.$e, $par1Entity)) { + var$7 = $e.$id2; + nlea_EaglerAdapterImpl2_$callClinit(); + $e = ju_HashMap_get(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf(var$7)); + if ($e !== null) { + var$8 = $e.$gain.gain; + var$9 = var$4 <= 0 ? $par2 : 1.0; + var$8.value = var$9; + if ($e.$panner !== null) { + var$9 = $e.$panner; + var$8 = var$5; + var$9.maxDistance = var$8; + } + } + } } } function nms_SoundManager_setEntitySoundPitch($this, $par1Entity, $par2) { - var var$3, var$4, var$5, $e; - var$3 = $this.$soundevents; - var$4 = new ju_AbstractList$1; - var$4.$this$00 = var$3; - var$4.$modCount0 = var$4.$this$00.$modCount; - var$4.$size1 = var$4.$this$00.$size2(); - var$4.$removeIndex = (-1); - var$5 = $par1Entity instanceof nms_Entity; - $par1Entity = $par1Entity; - while (var$4.$index >= var$4.$size1 ? 0 : 1) { - $e = ju_AbstractList$1_next(var$4); - var$3 = $e.$e; - if (!var$5 ? 0 : $par1Entity.$entityId != var$3.$entityId ? 0 : 1) - nlea_EaglerAdapterImpl2_setPitch($e.$id2, $par2); + var var$3, $e, var$5, var$6; + var$3 = ju_AbstractList_iterator($this.$soundevents); + while (ju_AbstractList$1_hasNext(var$3)) { + $e = ju_AbstractList$1_next(var$3); + if (nms_Entity_equals($e.$e, $par1Entity)) { + var$5 = $e.$id2; + nlea_EaglerAdapterImpl2_$callClinit(); + var$6 = ju_HashMap_get(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf(var$5)); + if (var$6 !== null) { + var$6 = var$6.$source.playbackRate; + $e = $par2; + var$6.value = $e; + } + } } } function nms_SoundManager_playEntitySound($this, $par1Str, $par2Entity, $par3, $par4, $par5) { - var $ct, $path, $c, var$9, $v, $r, var$12, var$13, $e, $ptr, $tmp; + var $ct, $v, $c, $path, $r, var$11, var$12, $e, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$e = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$r = $thread.pop();$v = $thread.pop();var$9 = $thread.pop();$c = $thread.pop();$path = $thread.pop();$ct = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2Entity = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$e = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$r = $thread.pop();$path = $thread.pop();$c = $thread.pop();$v = $thread.pop();$ct = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2Entity = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $ct = $this.$soundevents; - $path = new ju_AbstractList$1; - $path.$this$00 = $ct; - $path.$modCount0 = $path.$this$00.$modCount; - $path.$size1 = $path.$this$00.$size2(); - $path.$removeIndex = (-1); - $c = $par2Entity instanceof nms_Entity; - var$9 = $par2Entity; + $ct = ju_AbstractList_iterator($this.$soundevents); while (true) { - if (!($path.$index >= $path.$size1 ? 0 : 1)) { - $v = $par3 * $this.$options.$soundVolume; + if (!ju_AbstractList$1_hasNext($ct)) { + $v = $par3 * $this.$options0.$soundVolume; if ($v > 0.0) { - $ct = $this.$sounddefinitions; - if ($par1Str !== null) { - $c = jl_String_hashCode($par1Str); - $ct = ju_HashMap_findNonNullKeyEntry($ct, $par1Str, $c & ($ct.$elementData.data.length - 1 | 0), $c); - } else { - $ct = $ct.$elementData.data[0]; - while ($ct !== null && $ct.$key !== null) { - $ct = $ct.$next1; - } - } - $ct = $ct === null ? null : $ct.$value; + $ct = ju_HashMap_get($this.$sounddefinitions, $par1Str); if ($ct !== null) { - $c = $ct.$value0; + $c = $ct.$value; if ($c <= 1) { $ct = new jl_StringBuilder; - $ct.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $rt_s(395)); - $par1Str = jl_String_replace($par1Str, 46, 47); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $par1Str); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $rt_s(396)); - $path = jl_String__init_0($ct.$buffer, 0, $ct.$length); + jl_AbstractStringBuilder__init_($ct); + jl_AbstractStringBuilder_append($ct, $rt_s(393)); + jl_AbstractStringBuilder_append($ct, jl_String_replace($par1Str, 46, 47)); + jl_AbstractStringBuilder_append($ct, $rt_s(394)); + $path = jl_AbstractStringBuilder_toString($ct); } else { $r = nle_EaglercraftRandom_nextInt($this.$soundrandom, $c) + 1 | 0; $ct = new jl_StringBuilder; - $ct.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $rt_s(395)); - $par1Str = jl_String_replace($par1Str, 46, 47); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $par1Str); - jl_AbstractStringBuilder_insert0($ct, $ct.$length, $r, 10); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $rt_s(396)); - $path = jl_String__init_0($ct.$buffer, 0, $ct.$length); + jl_AbstractStringBuilder__init_($ct); + jl_AbstractStringBuilder_append($ct, $rt_s(393)); + jl_AbstractStringBuilder_append($ct, jl_String_replace($par1Str, 46, 47)); + jl_AbstractStringBuilder_append1($ct, $r); + jl_AbstractStringBuilder_append($ct, $rt_s(394)); + $path = jl_AbstractStringBuilder_toString($ct); } $par1Str = $this.$soundevents; $ct = new nms_SoundManager$EntitySoundEvent; + var$11 = 0.0; $par3 = 0.0; var$12 = 0.0; - var$13 = 0.0; $ptr = 1; continue main; } - if (jl_System_errCache === null) { - $ct = new ji_PrintStream; - $ct.$out = new jl_ConsoleOutputStreamStderr; - $par2Entity = new jl_StringBuilder; - $par2Entity.$buffer = $rt_createCharArray(16); - $ct.$sb = $par2Entity; - $ct.$buffer0 = $rt_createCharArray(32); - $ct.$autoFlush = 0; - $par2Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par2Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - $ct.$charset = $par2Entity; - jl_System_errCache = $ct; - } - $path = jl_System_errCache; - $par2Entity = new jl_StringBuilder; - $par2Entity.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par2Entity, $par2Entity.$length, $rt_s(397)); - jl_AbstractStringBuilder_insert($par2Entity, $par2Entity.$length, $par1Str); - $par1Str = jl_String__init_0($par2Entity.$buffer, 0, $par2Entity.$length); - $par2Entity = $path.$sb; - jl_AbstractStringBuilder_insert($par2Entity, $par2Entity.$length, $par1Str); - $r = $par2Entity.$length; - jl_AbstractStringBuilder_insertSpace($par2Entity, $r, $r + 1 | 0); - $par2Entity.$buffer.data[$r] = 10; - ji_PrintStream_printSB($path); + $par2Entity = jl_System_err(); + $ct = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($ct); + jl_AbstractStringBuilder_append($ct, $rt_s(395)); + jl_AbstractStringBuilder_append($ct, $par1Str); + ji_PrintStream_println($par2Entity, jl_AbstractStringBuilder_toString($ct)); } return; } - $e = ju_AbstractList$1_next($path); - $ct = $e.$e; - if (!$c ? 0 : var$9.$entityId != $ct.$entityId ? 0 : 1) + $e = ju_AbstractList$1_next($ct); + if (nms_Entity_equals($e.$e, $par2Entity)) break; } nlea_EaglerAdapterImpl2_moveSound($e.$id2, $par2Entity.$posX, $par2Entity.$posY, $par2Entity.$posZ, $par2Entity.$motionX, $par2Entity.$motionY, $par2Entity.$motionZ); return; case 1: - $tmp = nlea_EaglerAdapterImpl2_beginPlayback($path, $par3, var$12, var$13, $v, $par4); + $tmp = nlea_EaglerAdapterImpl2_beginPlayback($path, var$11, $par3, var$12, $v, $par4); if ($rt_suspending()) { break main; } @@ -93767,79 +91156,48 @@ function nms_SoundManager_playEntitySound($this, $par1Str, $par2Entity, $par3, $ return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Str, $par2Entity, $par3, $par4, $par5, $ct, $path, $c, var$9, $v, $r, var$12, var$13, $e, $ptr); + $rt_nativeThread().push($this, $par1Str, $par2Entity, $par3, $par4, $par5, $ct, $v, $c, $path, $r, var$11, var$12, $e, $ptr); } function nms_SoundManager_playSound($this, $par1Str, $par2, $par3, $par4, $par5, $par6) { - var $v, $path, $r, $ct, $c, var$12, var$13, $ptr, $tmp; + var $v, $ct, $c, $path, $r, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$c = $thread.pop();$ct = $thread.pop();$r = $thread.pop();$path = $thread.pop();$v = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$r = $thread.pop();$path = $thread.pop();$c = $thread.pop();$ct = $thread.pop();$v = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $v = $par5 * $this.$options.$soundVolume; + $v = $par5 * $this.$options0.$soundVolume; if ($v > 0.0) { - $path = $this.$sounddefinitions; - if ($par1Str !== null) { - $r = jl_String_hashCode($par1Str); - $path = ju_HashMap_findNonNullKeyEntry($path, $par1Str, $r & ($path.$elementData.data.length - 1 | 0), $r); - } else { - $path = $path.$elementData.data[0]; - while ($path !== null && $path.$key !== null) { - $path = $path.$next1; - } - } - $ct = $path === null ? null : $path.$value; + $ct = ju_HashMap_get($this.$sounddefinitions, $par1Str); if ($ct !== null) { - $c = $ct.$value0; + $c = $ct.$value; if ($c <= 1) { - $ct = new jl_StringBuilder; - $ct.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $rt_s(395)); - $par1Str = jl_String_replace($par1Str, 46, 47); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $par1Str); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $rt_s(396)); - $path = jl_String__init_0($ct.$buffer, 0, $ct.$length); + $path = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($path); + jl_AbstractStringBuilder_append($path, $rt_s(393)); + jl_AbstractStringBuilder_append($path, jl_String_replace($par1Str, 46, 47)); + jl_AbstractStringBuilder_append($path, $rt_s(394)); + $path = jl_AbstractStringBuilder_toString($path); } else { $r = nle_EaglercraftRandom_nextInt($this.$soundrandom, $c) + 1 | 0; - $ct = new jl_StringBuilder; - $ct.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $rt_s(395)); - $par1Str = jl_String_replace($par1Str, 46, 47); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $par1Str); - jl_AbstractStringBuilder_insert0($ct, $ct.$length, $r, 10); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $rt_s(396)); - $path = jl_String__init_0($ct.$buffer, 0, $ct.$length); + $path = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($path); + jl_AbstractStringBuilder_append($path, $rt_s(393)); + jl_AbstractStringBuilder_append($path, jl_String_replace($par1Str, 46, 47)); + jl_AbstractStringBuilder_append1($path, $r); + jl_AbstractStringBuilder_append($path, $rt_s(394)); + $path = jl_AbstractStringBuilder_toString($path); } $ptr = 1; continue main; } - if (jl_System_errCache === null) { - $ct = new ji_PrintStream; - $ct.$out = new jl_ConsoleOutputStreamStderr; - $path = new jl_StringBuilder; - $path.$buffer = $rt_createCharArray(16); - $ct.$sb = $path; - $ct.$buffer0 = $rt_createCharArray(32); - $ct.$autoFlush = 0; - $path = new jnci_UTF8Charset; - jnc_Charset__init_($path, $rt_s(2), $rt_createArray(jl_String, 0)); - $ct.$charset = $path; - jl_System_errCache = $ct; - } - var$12 = jl_System_errCache; - $path = new jl_StringBuilder; - $path.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($path, $path.$length, $rt_s(397)); - jl_AbstractStringBuilder_insert($path, $path.$length, $par1Str); - $par1Str = jl_String__init_0($path.$buffer, 0, $path.$length); - $path = var$12.$sb; - jl_AbstractStringBuilder_insert($path, $path.$length, $par1Str); - var$13 = $path.$length; - jl_AbstractStringBuilder_insertSpace($path, var$13, var$13 + 1 | 0); - $path.$buffer.data[var$13] = 10; - ji_PrintStream_printSB(var$12); + $path = jl_System_err(); + $ct = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($ct); + jl_AbstractStringBuilder_append($ct, $rt_s(395)); + jl_AbstractStringBuilder_append($ct, $par1Str); + ji_PrintStream_println($path, jl_AbstractStringBuilder_toString($ct)); } return; case 1: @@ -93850,79 +91208,48 @@ function nms_SoundManager_playSound($this, $par1Str, $par2, $par3, $par4, $par5, return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Str, $par2, $par3, $par4, $par5, $par6, $v, $path, $r, $ct, $c, var$12, var$13, $ptr); + $rt_nativeThread().push($this, $par1Str, $par2, $par3, $par4, $par5, $par6, $v, $ct, $c, $path, $r, $ptr); } function nms_SoundManager_playSoundFX($this, $par1Str, $par2, $par3) { - var $v, $ct, $r, $c, $path, var$9, $ptr, $tmp; + var $v, $ct, $c, $path, $r, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();$path = $thread.pop();$c = $thread.pop();$r = $thread.pop();$ct = $thread.pop();$v = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$r = $thread.pop();$path = $thread.pop();$c = $thread.pop();$ct = $thread.pop();$v = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $v = $par3 * $this.$options.$soundVolume; + $v = $par3 * $this.$options0.$soundVolume; if ($v > 0.0) { - $ct = $this.$sounddefinitions; - if ($par1Str !== null) { - $r = jl_String_hashCode($par1Str); - $ct = ju_HashMap_findNonNullKeyEntry($ct, $par1Str, $r & ($ct.$elementData.data.length - 1 | 0), $r); - } else { - $ct = $ct.$elementData.data[0]; - while ($ct !== null && $ct.$key !== null) { - $ct = $ct.$next1; - } - } - $ct = $ct === null ? null : $ct.$value; + $ct = ju_HashMap_get($this.$sounddefinitions, $par1Str); if ($ct !== null) { - $c = $ct.$value0; + $c = $ct.$value; if ($c <= 1) { - $ct = new jl_StringBuilder; - $ct.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $rt_s(395)); - $par1Str = jl_String_replace($par1Str, 46, 47); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $par1Str); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $rt_s(396)); - $path = jl_String__init_0($ct.$buffer, 0, $ct.$length); + $path = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($path); + jl_AbstractStringBuilder_append($path, $rt_s(393)); + jl_AbstractStringBuilder_append($path, jl_String_replace($par1Str, 46, 47)); + jl_AbstractStringBuilder_append($path, $rt_s(394)); + $path = jl_AbstractStringBuilder_toString($path); } else { $r = nle_EaglercraftRandom_nextInt($this.$soundrandom, $c) + 1 | 0; - $ct = new jl_StringBuilder; - $ct.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $rt_s(395)); - $par1Str = jl_String_replace($par1Str, 46, 47); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $par1Str); - jl_AbstractStringBuilder_insert0($ct, $ct.$length, $r, 10); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $rt_s(396)); - $path = jl_String__init_0($ct.$buffer, 0, $ct.$length); + $path = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($path); + jl_AbstractStringBuilder_append($path, $rt_s(393)); + jl_AbstractStringBuilder_append($path, jl_String_replace($par1Str, 46, 47)); + jl_AbstractStringBuilder_append1($path, $r); + jl_AbstractStringBuilder_append($path, $rt_s(394)); + $path = jl_AbstractStringBuilder_toString($path); } $ptr = 1; continue main; } - if (jl_System_errCache === null) { - $path = new ji_PrintStream; - $path.$out = new jl_ConsoleOutputStreamStderr; - $ct = new jl_StringBuilder; - $ct.$buffer = $rt_createCharArray(16); - $path.$sb = $ct; - $path.$buffer0 = $rt_createCharArray(32); - $path.$autoFlush = 0; - $ct = new jnci_UTF8Charset; - jnc_Charset__init_($ct, $rt_s(2), $rt_createArray(jl_String, 0)); - $path.$charset = $ct; - jl_System_errCache = $path; - } - var$9 = jl_System_errCache; + $path = jl_System_err(); $ct = new jl_StringBuilder; - $ct.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $rt_s(397)); - jl_AbstractStringBuilder_insert($ct, $ct.$length, $par1Str); - $par1Str = jl_String__init_0($ct.$buffer, 0, $ct.$length); - $ct = var$9.$sb; - jl_AbstractStringBuilder_insert($ct, $ct.$length, $par1Str); - $r = $ct.$length; - jl_AbstractStringBuilder_insertSpace($ct, $r, $r + 1 | 0); - $ct.$buffer.data[$r] = 10; - ji_PrintStream_printSB(var$9); + jl_AbstractStringBuilder__init_($ct); + jl_AbstractStringBuilder_append($ct, $rt_s(395)); + jl_AbstractStringBuilder_append($ct, $par1Str); + ji_PrintStream_println($path, jl_AbstractStringBuilder_toString($ct)); } return; case 1: @@ -93933,17 +91260,17 @@ function nms_SoundManager_playSoundFX($this, $par1Str, $par2, $par3) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Str, $par2, $par3, $v, $ct, $r, $c, $path, var$9, $ptr); + $rt_nativeThread().push($this, $par1Str, $par2, $par3, $v, $ct, $c, $path, $r, $ptr); } function nms_SoundManager_resumeAllSounds($this) { return; } function nms_SoundManager_func_92071_g($this) { - var $e, $e2, var$3, var$4, $itr, var$6, var$7, var$8, var$9, var$10, var$11, $ptr, $tmp; + var $e, $itr, $e2, var$4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$itr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$e2 = $thread.pop();$e = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$e2 = $thread.pop();$itr = $thread.pop();$e = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -93951,65 +91278,41 @@ function nms_SoundManager_func_92071_g($this) { $this.$resetTimer = $this.$resetTimer + 1 | 0; if (!($this.$resetTimer % 20 | 0)) { $e = $this.$soundevents; - $e2 = new ju_ArrayList; - $e2.$array1 = $rt_createArray(jl_Object, 10); - $this.$soundevents = $e2; - var$3 = new ju_AbstractList$1; - var$3.$this$00 = $e; - var$3.$modCount0 = var$3.$this$00.$modCount; - var$3.$size1 = var$3.$this$00.$size2(); - var$3.$removeIndex = (-1); + $this.$soundevents = ju_ArrayList__init_0(); + $itr = ju_AbstractList_iterator($e); while (true) { - if (!(var$3.$index >= var$3.$size1 ? 0 : 1)) + if (!ju_AbstractList$1_hasNext($itr)) break a; - $e2 = ju_AbstractList$1_next(var$3); - var$4 = $e2.$id2; - nlea_EaglerAdapterImpl2_$callClinit(); - $e = nlea_EaglerAdapterImpl2_activeSoundEffects; - $itr = jl_Integer_valueOf(var$4); - if ($itr !== null) { - var$6 = jl_Integer_hashCode($itr); - $e = ju_HashMap_findNonNullKeyEntry($e, $itr, var$6 & ($e.$elementData.data.length - 1 | 0), var$6); - } else { - $e = $e.$elementData.data[0]; - while ($e !== null && $e.$key !== null) { - $e = $e.$next1; - } - } - if ($e === null ? 0 : 1) + $e2 = ju_AbstractList$1_next($itr); + if (nlea_EaglerAdapterImpl2_isPlaying($e2.$id2)) ju_ArrayList_add($this.$soundevents, $e2); } } } - $e = $this.$queuedsoundevents; - $itr = new ju_AbstractList$1; - $itr.$this$00 = $e; - $itr.$modCount0 = $itr.$this$00.$modCount; - $itr.$size1 = $itr.$this$00.$size2(); - $itr.$removeIndex = (-1); - while ($itr.$index >= $itr.$size1 ? 0 : 1) { + $itr = ju_AbstractList_iterator($this.$queuedsoundevents); + while (ju_AbstractList$1_hasNext($itr)) { $e = ju_AbstractList$1_next($itr); var$4 = $e.$timer0 - 1 | 0; $e.$timer0 = var$4; if (var$4 <= 0) { $e2 = $e.$sound; - var$7 = $e.$x1; - var$8 = $e.$y1; - var$9 = $e.$z1; - var$10 = $e.$volume; - var$11 = $e.$pitch; + var$5 = $e.$x0; + var$6 = $e.$y0; + var$7 = $e.$z0; + var$8 = $e.$volume; + var$9 = $e.$pitch; $ptr = 1; continue main; } } return; case 1: - nms_SoundManager_playSound($this, $e2, var$7, var$8, var$9, var$10, var$11); + nms_SoundManager_playSound($this, $e2, var$5, var$6, var$7, var$8, var$9); if ($rt_suspending()) { break main; } ju_AbstractList$1_remove($itr); - while ($itr.$index >= $itr.$size1 ? 0 : 1) { + while (ju_AbstractList$1_hasNext($itr)) { $e = ju_AbstractList$1_next($itr); var$4 = $e.$timer0 - 1 | 0; $e.$timer0 = var$4; @@ -94017,90 +91320,61 @@ function nms_SoundManager_func_92071_g($this) { continue; else { $e2 = $e.$sound; - var$7 = $e.$x1; - var$8 = $e.$y1; - var$9 = $e.$z1; - var$10 = $e.$volume; - var$11 = $e.$pitch; + var$5 = $e.$x0; + var$6 = $e.$y0; + var$7 = $e.$z0; + var$8 = $e.$volume; + var$9 = $e.$pitch; continue main; } } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $e, $e2, var$3, var$4, $itr, var$6, var$7, var$8, var$9, var$10, var$11, $ptr); + $rt_nativeThread().push($this, $e, $itr, $e2, var$4, var$5, var$6, var$7, var$8, var$9, $ptr); } function nms_SoundManager_func_92070_a($this, $par1Str, $par2, $par3, $par4, $par5, $par6, $par7) { var var$8, var$9; var$8 = $this.$queuedsoundevents; var$9 = new nms_SoundManager$QueuedSoundEvent; var$9.$sound = $par1Str; - var$9.$x1 = $par2; - var$9.$y1 = $par3; - var$9.$z1 = $par4; + var$9.$x0 = $par2; + var$9.$y0 = $par3; + var$9.$z0 = $par4; var$9.$volume = $par5; var$9.$pitch = $par6; var$9.$timer0 = $par7; ju_ArrayList_add(var$8, var$9); } function nms_SoundManager_playTheTitleMusic($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, $ptr, $tmp; + var var$1, var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if ($this.$titleMusic != (-1)) { - var$1 = $this.$titleMusic; - nlea_EaglerAdapterImpl2_$callClinit(); - var$2 = nlea_EaglerAdapterImpl2_activeSoundEffects; - var$3 = jl_Integer_valueOf(var$1); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, var$3, var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - if (var$2 === null ? 0 : 1) - return; - } - var$2 = $rt_s(398); - var$5 = 1.0; - var$6 = 1.0; + if ($this.$titleMusic != (-1) && nlea_EaglerAdapterImpl2_isPlaying($this.$titleMusic)) + return; + var$1 = $rt_s(396); + var$2 = 1.0; + var$3 = 1.0; $ptr = 1; case 1: - $tmp = nlea_EaglerAdapterImpl2_beginPlaybackStatic(var$2, var$5, var$6); + $tmp = nlea_EaglerAdapterImpl2_beginPlaybackStatic(var$1, var$2, var$3); if ($rt_suspending()) { break main; } - var$1 = $tmp; - $this.$titleMusic = var$1; + var$4 = $tmp; + $this.$titleMusic = var$4; return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); } function nms_SoundManager_stopTheTitleMusic($this) { - var var$1, var$2, var$3, var$4; - var$1 = $this.$titleMusic; - nlea_EaglerAdapterImpl2_$callClinit(); - var$2 = nlea_EaglerAdapterImpl2_activeSoundEffects; - var$3 = jl_Integer_valueOf(var$1); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, var$3, var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - if (var$2 === null ? 0 : 1) + if (nlea_EaglerAdapterImpl2_isPlaying($this.$titleMusic)) nlea_EaglerAdapterImpl2_endSound($this.$titleMusic); $this.$titleMusic = (-1); } @@ -94118,200 +91392,81 @@ function nms_Profiler__init_0() { return var_0; } function nms_Profiler__init_($this) { - var var$1; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$sectionList = var$1; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$timestampList = var$1; + $this.$sectionList = ju_ArrayList__init_0(); + $this.$timestampList = ju_ArrayList__init_0(); $this.$profilingEnabled = 0; - $this.$profilingSection = $rt_s(44); - $this.$profilingMap = ju_HashMap__init_(16, 0.75); + $this.$profilingSection = $rt_s(36); + $this.$profilingMap = ju_HashMap__init_(); } function nms_Profiler_clearProfiling($this) { - var var$1, var$2; - var$1 = $this.$profilingMap; - if (var$1.$elementCount > 0) { - var$1.$elementCount = 0; - var$2 = var$1.$elementData; - ju_Arrays_fill(var$2, 0, var$2.data.length, null); - var$1.$modCount1 = var$1.$modCount1 + 1 | 0; - } - $this.$profilingSection = $rt_s(44); - var$1 = $this.$sectionList; - ju_Arrays_fill(var$1.$array1, 0, var$1.$size0, null); - var$1.$size0 = 0; + ju_HashMap_clear($this.$profilingMap); + $this.$profilingSection = $rt_s(36); + ju_ArrayList_clear($this.$sectionList); } function nms_Profiler_startSection($this, $par1Str) { - var var$2, var$3, var$4; + var var$2; if ($this.$profilingEnabled) { - if ($this.$profilingSection.$characters.data.length > 0) { + if (jl_String_length($this.$profilingSection) > 0) { var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$3 = $this.$profilingSection; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, var$3); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(348)); - $this.$profilingSection = jl_String__init_0(var$2.$buffer, 0, var$2.$length); + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $this.$profilingSection); + jl_AbstractStringBuilder_append(var$2, $rt_s(334)); + $this.$profilingSection = jl_AbstractStringBuilder_toString(var$2); } var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$3 = $this.$profilingSection; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, var$3); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $par1Str); - $this.$profilingSection = jl_String__init_0(var$2.$buffer, 0, var$2.$length); + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $this.$profilingSection); + jl_AbstractStringBuilder_append(var$2, $par1Str); + $this.$profilingSection = jl_AbstractStringBuilder_toString(var$2); ju_ArrayList_add($this.$sectionList, $this.$profilingSection); - $par1Str = $this.$timestampList; - var$4 = Long_fromNumber(performance.now() * 1000000.0); - var$2 = new jl_Long; - var$2.$value3 = var$4; - ju_ArrayList_add($par1Str, var$2); + ju_ArrayList_add($this.$timestampList, jl_Long_valueOf(jl_System_nanoTime())); } } function nms_Profiler_endSection($this) { - var $var1, $var3, $var5, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11; - a: { - if ($this.$profilingEnabled) { - $var1 = Long_fromNumber(performance.now() * 1000000.0); - $var3 = ju_ArrayList_remove($this.$timestampList, $this.$timestampList.$size0 - 1 | 0).$value3; - ju_ArrayList_remove($this.$sectionList, $this.$sectionList.$size0 - 1 | 0); - $var5 = Long_sub($var1, $var3); - var$4 = $this.$profilingMap; - var$5 = $this.$profilingSection; - if (var$5 !== null) { - var$6 = jl_String_hashCode(var$5); - var$4 = ju_HashMap_findNonNullKeyEntry(var$4, var$5, var$6 & (var$4.$elementData.data.length - 1 | 0), var$6); - } else { - var$4 = var$4.$elementData.data[0]; - while (var$4 !== null && var$4.$key !== null) { - var$4 = var$4.$next1; - } - } - if (!(var$4 === null ? 0 : 1)) { - var$4 = $this.$profilingMap; - var$5 = $this.$profilingSection; - var$7 = new jl_Long; - var$7.$value3 = $var5; - ju_HashMap_putImpl(var$4, var$5, var$7); - } else { - var$4 = $this.$profilingMap; - var$5 = $this.$profilingSection; - var$7 = $this.$profilingMap; - var$8 = $this.$profilingSection; - if (var$8 !== null) { - var$9 = jl_String_hashCode(var$8); - var$8 = ju_HashMap_findNonNullKeyEntry(var$7, var$8, var$9 & (var$7.$elementData.data.length - 1 | 0), var$9); - } else { - var$8 = var$7.$elementData.data[0]; - while (var$8 !== null && var$8.$key !== null) { - var$8 = var$8.$next1; - } - } - $var3 = Long_add((var$8 === null ? null : var$8.$value).$value3, $var5); - var$7 = new jl_Long; - var$7.$value3 = $var3; - ju_HashMap_putImpl(var$4, var$5, var$7); - } - if (Long_gt($var5, Long_fromInt(100000000))) { - if (jl_System_outCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStdout; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$5.$sb = var$4; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$4; - jl_System_outCache = var$5; - } - var$7 = jl_System_outCache; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(399)); - var$5 = $this.$profilingSection; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, var$5); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(400)); - var$10 = Long_toNumber($var5) / 1000000.0; - jl_AbstractStringBuilder_insert3(var$4, var$4.$length, var$10); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(401)); - var$5 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$4 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, var$5); - var$11 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$11, var$11 + 1 | 0); - var$4.$buffer.data[var$11] = 10; - ji_PrintStream_printSB(var$7); - } - if ($this.$sectionList.$size0 ? 0 : 1) - var$4 = $rt_s(44); - else { - var$4 = $this.$sectionList; - var$9 = $this.$sectionList.$size0 - 1 | 0; - if (var$9 < 0) - break a; - if (var$9 >= var$4.$size0) - break a; - var$4 = var$4.$array1.data[var$9]; - } - $this.$profilingSection = var$4; + var $var1, $var3, $var5, var$4, var$5; + if ($this.$profilingEnabled) { + $var1 = jl_System_nanoTime(); + $var3 = ju_ArrayList_remove($this.$timestampList, $this.$timestampList.$size - 1 | 0).$value3; + ju_ArrayList_remove($this.$sectionList, $this.$sectionList.$size - 1 | 0); + $var5 = Long_sub($var1, $var3); + if (!ju_HashMap_containsKey($this.$profilingMap, $this.$profilingSection)) + ju_HashMap_putImpl($this.$profilingMap, $this.$profilingSection, jl_Long_valueOf($var5)); + else + ju_HashMap_putImpl($this.$profilingMap, $this.$profilingSection, jl_Long_valueOf(Long_add(ju_HashMap_get($this.$profilingMap, $this.$profilingSection).$value3, $var5))); + if (Long_gt($var5, Long_fromInt(100000000))) { + var$4 = jl_System_out(); + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(397)); + jl_AbstractStringBuilder_append(var$5, $this.$profilingSection); + jl_AbstractStringBuilder_append(var$5, $rt_s(398)); + var$5 = jl_StringBuilder_append5(var$5, Long_toNumber($var5) / 1000000.0); + jl_AbstractStringBuilder_append(var$5, $rt_s(399)); + ji_PrintStream_println(var$4, jl_AbstractStringBuilder_toString(var$5)); } - return; + $this.$profilingSection = ju_AbstractCollection_isEmpty($this.$sectionList) ? $rt_s(36) : ju_ArrayList_get($this.$sectionList, $this.$sectionList.$size - 1 | 0); } - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); } function nms_Profiler_getProfilingData($this, $par1Str) { - var $var12, var$3, $var3, $var21, $var5, $var7, $var8, $var10, $var11, $var20, $var17, $var15, var$14; + var $var3, $var5, $var7, $var12, $var8, $var10, $var11, $var20, $var21, $var17, $var15, var$13; if (!$this.$profilingEnabled) return null; - $var12 = $this.$profilingMap; - var$3 = jl_String_hashCode($rt_s(311)); - if (!(ju_HashMap_findNonNullKeyEntry($var12, $rt_s(311), var$3 & ($var12.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - $var3 = Long_ZERO; - else { - $var21 = $this.$profilingMap; - var$3 = jl_String_hashCode($rt_s(311)); - $var21 = ju_HashMap_findNonNullKeyEntry($var21, $rt_s(311), var$3 & ($var21.$elementData.data.length - 1 | 0), var$3); - $var3 = ($var21 === null ? null : $var21.$value).$value3; + $var3 = !ju_HashMap_containsKey($this.$profilingMap, $rt_s(296)) ? Long_ZERO : ju_HashMap_get($this.$profilingMap, $rt_s(296)).$value3; + $var5 = !ju_HashMap_containsKey($this.$profilingMap, $par1Str) ? Long_fromInt(-1) : ju_HashMap_get($this.$profilingMap, $par1Str).$value3; + $var7 = ju_ArrayList__init_0(); + if (jl_String_length($par1Str) > 0) { + $var12 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var12); + jl_AbstractStringBuilder_append($var12, $par1Str); + jl_AbstractStringBuilder_append($var12, $rt_s(334)); + $par1Str = jl_AbstractStringBuilder_toString($var12); } - $var21 = $this.$profilingMap; - if ($par1Str !== null) { - var$3 = jl_String_hashCode($par1Str); - $var21 = ju_HashMap_findNonNullKeyEntry($var21, $par1Str, var$3 & ($var21.$elementData.data.length - 1 | 0), var$3); - } else { - $var21 = $var21.$elementData.data[0]; - while ($var21 !== null && $var21.$key !== null) { - $var21 = $var21.$next1; - } - } - if (!($var21 === null ? 0 : 1)) - $var5 = Long_fromInt(-1); - else { - $var21 = $this.$profilingMap; - if ($par1Str !== null) { - var$3 = jl_String_hashCode($par1Str); - $var21 = ju_HashMap_findNonNullKeyEntry($var21, $par1Str, var$3 & ($var21.$elementData.data.length - 1 | 0), var$3); - } else { - $var21 = $var21.$elementData.data[0]; - while ($var21 !== null && $var21.$key !== null) { - $var21 = $var21.$next1; - } - } - $var5 = ($var21 === null ? null : $var21.$value).$value3; - } - $var7 = ju_ArrayList__init_1(10); - if (jl_String_length($par1Str) > 0) - $par1Str = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $par1Str), $rt_s(348))); $var8 = Long_ZERO; $var10 = ju_HashMap_keySet($this.$profilingMap).$iterator(); while ($var10.$hasNext()) { $var11 = $var10.$next(); - if (jl_String_length($var11) > jl_String_length($par1Str) && jl_String_startsWith0($var11, $par1Str) && jl_String_indexOf1($var11, $rt_s(348), jl_String_length($par1Str) + 1 | 0) < 0) - $var8 = Long_add($var8, jl_Long_longValue(ju_HashMap_get($this.$profilingMap, $var11))); + if (jl_String_length($var11) > jl_String_length($par1Str) && jl_String_startsWith0($var11, $par1Str) && jl_String_indexOf1($var11, $rt_s(334), jl_String_length($par1Str) + 1 | 0) < 0) + $var8 = Long_add($var8, ju_HashMap_get($this.$profilingMap, $var11).$value3); } $var20 = Long_toNumber($var8); if (Long_ge($var8, $var5)) @@ -94325,26 +91480,26 @@ function nms_Profiler_getProfilingData($this, $par1Str) { continue; if (!jl_String_startsWith0($var12, $par1Str)) continue; - if (jl_String_indexOf1($var12, $rt_s(348), jl_String_length($par1Str) + 1 | 0) >= 0) + if (jl_String_indexOf1($var12, $rt_s(334), jl_String_length($par1Str) + 1 | 0) >= 0) continue; - $var17 = Long_toNumber(jl_Long_longValue(ju_HashMap_get($this.$profilingMap, $var12))) * 100.0; + $var17 = Long_toNumber(ju_HashMap_get($this.$profilingMap, $var12).$value3) * 100.0; $var15 = $var17 / Long_toNumber($var5); $var17 = $var17 / Long_toNumber($var3); ju_ArrayList_add($var7, nms_ProfilerResult__init_(jl_String_substring($var12, jl_String_length($par1Str)), $var15, $var17)); } - $var21 = ju_HashMap_keySet($this.$profilingMap).$iterator(); - while ($var21.$hasNext()) { - $var12 = $var21.$next(); - ju_HashMap_put($this.$profilingMap, $var12, jl_Long_valueOf(Long_div(Long_mul(jl_Long_longValue(ju_HashMap_get($this.$profilingMap, $var12)), Long_fromInt(999)), Long_fromInt(1000)))); + $var10 = ju_HashMap_keySet($this.$profilingMap).$iterator(); + while ($var10.$hasNext()) { + $var12 = $var10.$next(); + ju_HashMap_putImpl($this.$profilingMap, $var12, jl_Long_valueOf(Long_div(Long_mul(ju_HashMap_get($this.$profilingMap, $var12).$value3, Long_fromInt(999)), Long_fromInt(1000)))); } - var$14 = Long_toNumber($var5); - if (var$14 > $var20) { - $var21 = new nms_ProfilerResult; - $var17 = (var$14 - $var20) * 100.0; - nms_ProfilerResult__init_0($var21, $rt_s(347), $var17 / Long_toNumber($var5), $var17 / Long_toNumber($var3)); - ju_ArrayList_add($var7, $var21); + var$13 = Long_toNumber($var5); + if (var$13 > $var20) { + $var12 = new nms_ProfilerResult; + $var17 = (var$13 - $var20) * 100.0; + nms_ProfilerResult__init_0($var12, $rt_s(333), $var17 / Long_toNumber($var5), $var17 / Long_toNumber($var3)); + ju_ArrayList_add($var7, $var12); } - ju_Collections_sort($var7); + ju_Collections_sort($var7, ju_Collections_naturalOrder); ju_ArrayList_add0($var7, 0, nms_ProfilerResult__init_($par1Str, 100.0, Long_toNumber($var5) * 100.0 / Long_toNumber($var3))); return $var7; } @@ -94380,430 +91535,360 @@ function nms_Packet__init_0($this) { $this.$isChunkDataPacket = 0; } function nms_Packet_addIdClassMapping($par0, $par1, $par2, $par3Class) { - var var$5, var$6, var$7, var$8, var$9, var$10; + var var$5, var$6; nms_Packet_$callClinit(); - if (nms_IntHashMap_lookupEntry(nms_Packet_packetIdToClassMap, $par0) === null ? 0 : 1) { + if (nms_IntHashMap_containsItem(nms_Packet_packetIdToClassMap, $par0)) { $par3Class = new jl_IllegalArgumentException; var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(402)); - jl_AbstractStringBuilder_insert0(var$5, var$5.$length, $par0, 10); - var$6 = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - $par3Class.$suppressionEnabled = 1; - $par3Class.$writableStackTrace = 1; - $par3Class.$message = var$6; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(400)); + jl_AbstractStringBuilder_append1(var$5, $par0); + jl_Throwable__init_($par3Class, jl_AbstractStringBuilder_toString(var$5)); $rt_throw($par3Class); } - var$5 = nms_Packet_packetClassToIdMap; - if ($par3Class !== null) { - var$7 = jl_Object_identity($par3Class); - var$5 = ju_HashMap_findNonNullKeyEntry(var$5, $par3Class, var$7 & (var$5.$elementData.data.length - 1 | 0), var$7); - } else { - var$5 = var$5.$elementData.data[0]; - while (var$5 !== null && var$5.$key !== null) { - var$5 = var$5.$next1; - } + if (ju_HashMap_containsKey(nms_Packet_packetClassToIdMap, $par3Class)) { + var$5 = new jl_IllegalArgumentException; + var$6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$6); + jl_AbstractStringBuilder_append(var$6, $rt_s(401)); + jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(var$6, $par3Class))); + $rt_throw(var$5); } - if (!(var$5 === null ? 0 : 1)) { - nms_IntHashMap_addKey(nms_Packet_packetIdToClassMap, $par0, $par3Class); - ju_HashMap_putImpl(nms_Packet_packetClassToIdMap, $par3Class, jl_Integer_valueOf($par0)); - if ($par1) { - $par3Class = nms_Packet_clientPacketIdList; - var$5 = jl_Integer_valueOf($par0); - ju_HashMap_putImpl($par3Class.$backingMap, var$5, $par3Class); - } - if ($par2) { - $par3Class = nms_Packet_serverPacketIdList; - var$5 = jl_Integer_valueOf($par0); - ju_HashMap_putImpl($par3Class.$backingMap, var$5, $par3Class); - } - return; - } - var$5 = new jl_IllegalArgumentException; - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(403)); - $par0 = var$6.$length; - if ($par3Class === null) - $par3Class = $rt_s(49); - else { - var$8 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2(var$8, 16); - var$9 = jl_Class_getClass($par3Class.constructor); - if (var$9.$name === null) - var$9.$name = $rt_str(var$9.$platformClass.$meta.name); - var$10 = var$9.$name; - jl_StringBuilder_insert14(var$8, var$8.$length, var$10); - jl_StringBuilder_insert14(var$8, var$8.$length, $rt_s(1)); - $par3Class = otci_IntegerUtil_toUnsignedLogRadixString(jl_Object_identity($par3Class), 4); - jl_StringBuilder_insert14(var$8, var$8.$length, $par3Class); - $par3Class = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - } - jl_AbstractStringBuilder_insert(var$6, $par0, $par3Class); - $par3Class = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - var$5.$message = $par3Class; - $rt_throw(var$5); + nms_IntHashMap_addKey(nms_Packet_packetIdToClassMap, $par0, $par3Class); + ju_HashMap_putImpl(nms_Packet_packetClassToIdMap, $par3Class, jl_Integer_valueOf($par0)); + if ($par1) + ju_HashSet_add(nms_Packet_clientPacketIdList, jl_Integer_valueOf($par0)); + if ($par2) + ju_HashSet_add(nms_Packet_serverPacketIdList, jl_Integer_valueOf($par0)); } -function nms_Packet_getNewPacket($par1) { - var $var2, $var3, var$4, var$5, $$je; +function nms_Packet_writeByteArray($par0DataOutputStream, $par1ArrayOfByte) { nms_Packet_$callClinit(); - a: { - try { - $var2 = nms_IntHashMap_lookup(nms_Packet_packetIdToClassMap, $par1); - $var2 = $var2 === null ? null : jl_Class_newInstance($var2); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Exception) { - $var3 = $$je; - break a; - } else { - throw $$e; - } - } + ji_DataOutputStream_writeShort($par0DataOutputStream, $par1ArrayOfByte.data.length); + ji_OutputStream_write($par0DataOutputStream, $par1ArrayOfByte); +} +function nms_Packet_readBytesFromStream($par0DataInputStream) { + var $var1, $var2, var$4; + nms_Packet_$callClinit(); + $var1 = ji_DataInputStream_readShort($par0DataInputStream); + if ($var1 >= 0) { + $var2 = $rt_createByteArray($var1); + ji_DataInputStream_readFully($par0DataInputStream, $var2); return $var2; } - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - var$4.$sb = $var2; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - $var2 = new jnci_UTF8Charset; - jnc_Charset__init_($var2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = $var2; - jl_System_errCache = var$4; - } - jl_Throwable_printStackTrace0($var3, jl_System_errCache); - if (jl_System_errCache === null) { - $var3 = new ji_PrintStream; - $var3.$out = new jl_ConsoleOutputStreamStderr; - $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - $var3.$sb = $var2; - $var3.$buffer0 = $rt_createCharArray(32); - $var3.$autoFlush = 0; - $var2 = new jnci_UTF8Charset; - jnc_Charset__init_($var2, $rt_s(2), $rt_createArray(jl_String, 0)); - $var3.$charset = $var2; - jl_System_errCache = $var3; - } - var$4 = jl_System_errCache; - $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $rt_s(404)); - jl_AbstractStringBuilder_insert0($var2, $var2.$length, $par1, 10); - $var3 = jl_String__init_0($var2.$buffer, 0, $var2.$length); - $var2 = var$4.$sb; - jl_AbstractStringBuilder_insert($var2, $var2.$length, $var3); - var$5 = $var2.$length; - jl_AbstractStringBuilder_insertSpace($var2, var$5, var$5 + 1 | 0); - $var2.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - return null; + var$4 = new ji_IOException; + jl_Throwable__init_(var$4, $rt_s(402)); + $rt_throw(var$4); } function nms_Packet_getPacketId($this) { - var var$1, var$2, var$3; - var$1 = nms_Packet_packetClassToIdMap; - var$2 = jl_Class_getClass($this.constructor); - if (var$2 !== null) { - var$3 = jl_Object_identity(var$2); - var$1 = ju_HashMap_findNonNullKeyEntry(var$1, var$2, var$3 & (var$1.$elementData.data.length - 1 | 0), var$3); - } else { - var$1 = var$1.$elementData.data[0]; - while (var$1 !== null && var$1.$key !== null) { - var$1 = var$1.$next1; - } - } - return (var$1 === null ? null : var$1.$value).$value0; + return ju_HashMap_get(nms_Packet_packetClassToIdMap, jl_Object_getClass($this)).$value; } function nms_Packet_readPacket($par1DataInputStream, $par2) { - var $var9, var$4, var$5, var$6, var$7; - nms_Packet_$callClinit(); - $var9 = $par1DataInputStream.$in.$read1(); - if ($var9 == (-1)) - return null; - a: { - b: { - if ($par2) { - var$4 = nms_Packet_serverPacketIdList; - var$5 = jl_Integer_valueOf($var9); - var$4 = var$4.$backingMap; - if (var$5 !== null) { - var$6 = jl_Integer_hashCode(var$5); - var$4 = ju_HashMap_findNonNullKeyEntry(var$4, var$5, var$6 & (var$4.$elementData.data.length - 1 | 0), var$6); - } else { - var$4 = var$4.$elementData.data[0]; - while (var$4 !== null && var$4.$key !== null) { - var$4 = var$4.$next1; - } - } - if (!(var$4 === null ? 0 : 1)) - break b; - } - if ($par2) - break a; - var$4 = nms_Packet_clientPacketIdList; - var$5 = jl_Integer_valueOf($var9); - var$4 = var$4.$backingMap; - if (var$5 !== null) { - var$7 = jl_Integer_hashCode(var$5); - var$4 = ju_HashMap_findNonNullKeyEntry(var$4, var$5, var$7 & (var$4.$elementData.data.length - 1 | 0), var$7); - } else { - var$4 = var$4.$elementData.data[0]; - while (var$4 !== null && var$4.$key !== null) { - var$4 = var$4.$next1; - } - } - if (var$4 === null ? 0 : 1) - break a; - } - $par1DataInputStream = new ji_IOException; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(405)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $var9, 10); - var$5 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $par1DataInputStream.$message = var$5; - $rt_throw($par1DataInputStream); + var $var9, var$4, var$5, var$6, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var9 = $thread.pop();$par2 = $thread.pop();$par1DataInputStream = $thread.pop(); } - var$4 = nms_Packet_getNewPacket($var9); - if (var$4 !== null) { + main: while (true) { switch ($ptr) { + case 0: + nms_Packet_$callClinit(); + $var9 = ji_FilterInputStream_read($par1DataInputStream); + if ($var9 == (-1)) + return null; + a: { + if (!($par2 && !ju_HashSet_contains(nms_Packet_serverPacketIdList, jl_Integer_valueOf($var9)))) { + if ($par2) + break a; + if (ju_HashSet_contains(nms_Packet_clientPacketIdList, jl_Integer_valueOf($var9))) + break a; + } + $par1DataInputStream = new ji_IOException; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(403)); + jl_AbstractStringBuilder_append1(var$4, $var9); + jl_Throwable__init_($par1DataInputStream, jl_AbstractStringBuilder_toString(var$4)); + $rt_throw($par1DataInputStream); + } + b: { + try { + var$4 = nms_IntHashMap_lookup(nms_Packet_packetIdToClassMap, $var9); + if (var$4 === null) { + var$4 = null; + break b; + } + $ptr = 1; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + var$4 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace(var$4); + var$4 = jl_System_err(); + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(404)); + jl_AbstractStringBuilder_append1(var$5, $var9); + ji_PrintStream_println(var$4, jl_AbstractStringBuilder_toString(var$5)); + var$4 = null; + } + if (var$4 === null) { + $par1DataInputStream = new ji_IOException; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(403)); + jl_AbstractStringBuilder_append1(var$4, $var9); + jl_Throwable__init_($par1DataInputStream, jl_AbstractStringBuilder_toString(var$4)); + $rt_throw($par1DataInputStream); + } var$4.$readPacketData($par1DataInputStream); nms_Packet_receivedID = Long_add(nms_Packet_receivedID, Long_fromInt(1)); nms_Packet_receivedSize = Long_add(nms_Packet_receivedSize, Long_fromInt(var$4.$getPacketSize())); - nms_PacketCount_countPacket($var9, Long_fromInt(var$4.$getPacketSize())); + var$6 = Long_fromInt(var$4.$getPacketSize()); + if (!nms_PacketCount_allowCounting) { + nms_Packet_receivedID = Long_add(nms_Packet_receivedID, Long_fromInt(1)); + nms_Packet_receivedSize = Long_add(nms_Packet_receivedSize, Long_fromInt(var$4.$getPacketSize())); + return var$4; + } + $par1DataInputStream = nms_PacketCount_lock; + $ptr = 2; + continue main; + case 1: + c: { + try { + $tmp = jl_Class_newInstance(var$4); + if ($rt_suspending()) { + break main; + } + var$4 = $tmp; + var$4 = var$4; + break c; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + var$4 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace(var$4); + var$4 = jl_System_err(); + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(404)); + jl_AbstractStringBuilder_append1(var$5, $var9); + ji_PrintStream_println(var$4, jl_AbstractStringBuilder_toString(var$5)); + var$4 = null; + } + if (var$4 === null) { + $par1DataInputStream = new ji_IOException; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(403)); + jl_AbstractStringBuilder_append1(var$4, $var9); + jl_Throwable__init_($par1DataInputStream, jl_AbstractStringBuilder_toString(var$4)); + $rt_throw($par1DataInputStream); + } + var$4.$readPacketData($par1DataInputStream); + nms_Packet_receivedID = Long_add(nms_Packet_receivedID, Long_fromInt(1)); + nms_Packet_receivedSize = Long_add(nms_Packet_receivedSize, Long_fromInt(var$4.$getPacketSize())); + var$6 = Long_fromInt(var$4.$getPacketSize()); + if (!nms_PacketCount_allowCounting) { + nms_Packet_receivedID = Long_add(nms_Packet_receivedID, Long_fromInt(1)); + nms_Packet_receivedSize = Long_add(nms_Packet_receivedSize, Long_fromInt(var$4.$getPacketSize())); + return var$4; + } + $par1DataInputStream = nms_PacketCount_lock; + $ptr = 2; + case 2: + jl_Object_monitorEnter($par1DataInputStream); + if ($rt_suspending()) { + break main; + } + c: { + try { + if (!ju_HashMap_containsKey(nms_PacketCount_packetCountForID, jl_Integer_valueOf($var9))) { + ju_HashMap_put(nms_PacketCount_packetCountForID, jl_Integer_valueOf($var9), jl_Long_valueOf(Long_fromInt(1))); + ju_HashMap_put(nms_PacketCount_sizeCountForID, jl_Integer_valueOf($var9), jl_Long_valueOf(var$6)); + } else { + ju_HashMap_put(nms_PacketCount_packetCountForID, jl_Integer_valueOf($var9), jl_Long_valueOf(Long_add(jl_Long_longValue(ju_HashMap_get(nms_PacketCount_packetCountForID, jl_Integer_valueOf($var9))), Long_fromInt(1)))); + ju_HashMap_put(nms_PacketCount_sizeCountForID, jl_Integer_valueOf($var9), jl_Long_valueOf(Long_add(jl_Long_longValue(ju_HashMap_get(nms_PacketCount_sizeCountForID, jl_Integer_valueOf($var9))), var$6))); + } + jl_Object_monitorExit($par1DataInputStream); + break c; + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$4 = $$je; + + } + jl_Object_monitorExit($par1DataInputStream); + $rt_throw(var$4); + } nms_Packet_receivedID = Long_add(nms_Packet_receivedID, Long_fromInt(1)); nms_Packet_receivedSize = Long_add(nms_Packet_receivedSize, Long_fromInt(var$4.$getPacketSize())); return var$4; - } - $par1DataInputStream = new ji_IOException; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(405)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $var9, 10); - var$5 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $par1DataInputStream.$message = var$5; - $rt_throw($par1DataInputStream); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($par1DataInputStream, $par2, $var9, var$4, var$5, var$6, $ptr); } function nms_Packet_writePacket($par0Packet, $par1DataOutputStream) { - var var$3, var$4, var$5, var$6; nms_Packet_$callClinit(); - var$3 = nms_Packet_packetClassToIdMap; - var$4 = jl_Class_getClass($par0Packet.constructor); - if (var$4 !== null) { - var$5 = jl_Object_identity(var$4); - var$3 = ju_HashMap_findNonNullKeyEntry(var$3, var$4, var$5 & (var$3.$elementData.data.length - 1 | 0), var$5); - } else { - var$3 = var$3.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - var$6 = (var$3 === null ? null : var$3.$value).$value0; - $par1DataOutputStream.$out.$write0(var$6); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_write($par1DataOutputStream, nms_Packet_getPacketId($par0Packet)); $par0Packet.$writePacketData($par1DataOutputStream); nms_Packet_sentID = Long_add(nms_Packet_sentID, Long_fromInt(1)); nms_Packet_sentSize = Long_add(nms_Packet_sentSize, Long_fromInt($par0Packet.$getPacketSize())); } function nms_Packet_writeString($par0Str, $par1DataOutputStream) { nms_Packet_$callClinit(); - if ($par0Str.$characters.data.length <= 32767) { - ji_DataOutputStream_writeShort($par1DataOutputStream, $par0Str.$characters.data.length); + if (jl_String_length($par0Str) <= 32767) { + ji_DataOutputStream_writeShort($par1DataOutputStream, jl_String_length($par0Str)); ji_DataOutputStream_writeChars($par1DataOutputStream, $par0Str); return; } $par1DataOutputStream = new ji_IOException; - $par1DataOutputStream.$suppressionEnabled = 1; - $par1DataOutputStream.$writableStackTrace = 1; - $par1DataOutputStream.$message = $rt_s(406); + jl_Throwable__init_($par1DataOutputStream, $rt_s(405)); $rt_throw($par1DataOutputStream); } function nms_Packet_readString($par0DataInputStream, $par1) { - var $var2, $var3, $var4, var$6, var$7; + var $var2, $var3, $var4; nms_Packet_$callClinit(); $var2 = ji_DataInputStream_readShort($par0DataInputStream); - if ($var2 <= $par1) { - if ($var2 < 0) { - $var3 = new ji_IOException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $var3.$message = $rt_s(407); - $rt_throw($var3); - } + if ($var2 > $par1) { + $par0DataInputStream = new ji_IOException; $var3 = new jl_StringBuilder; - $var3.$buffer = $rt_createCharArray(16); - $var4 = 0; - while ($var4 < $var2) { - $par1 = ji_DataInputStream_readChar($par0DataInputStream); - var$6 = $var3.$length; - jl_AbstractStringBuilder_insertSpace($var3, var$6, var$6 + 1 | 0); - $var3.$buffer.data[var$6] = $par1; - $var4 = $var4 + 1 | 0; - } - return jl_String__init_0($var3.$buffer, 0, $var3.$length); + jl_AbstractStringBuilder__init_($var3); + jl_AbstractStringBuilder_append($var3, $rt_s(406)); + jl_AbstractStringBuilder_append1($var3, $var2); + jl_AbstractStringBuilder_append($var3, $rt_s(407)); + jl_AbstractStringBuilder_append1($var3, $par1); + jl_AbstractStringBuilder_append($var3, $rt_s(67)); + jl_Throwable__init_($par0DataInputStream, jl_AbstractStringBuilder_toString($var3)); + $rt_throw($par0DataInputStream); + } + if ($var2 < 0) { + $var3 = new ji_IOException; + jl_Throwable__init_($var3, $rt_s(408)); + $rt_throw($var3); } - $par0DataInputStream = new ji_IOException; $var3 = new jl_StringBuilder; - $var3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(408)); - jl_AbstractStringBuilder_insert0($var3, $var3.$length, $var2, 10); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(409)); - jl_AbstractStringBuilder_insert0($var3, $var3.$length, $par1, 10); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(66)); - var$7 = jl_String__init_0($var3.$buffer, 0, $var3.$length); - $par0DataInputStream.$suppressionEnabled = 1; - $par0DataInputStream.$writableStackTrace = 1; - $par0DataInputStream.$message = var$7; - $rt_throw($par0DataInputStream); + jl_AbstractStringBuilder__init_($var3); + $var4 = 0; + while ($var4 < $var2) { + jl_AbstractStringBuilder_append0($var3, ji_DataInputStream_readChar($par0DataInputStream)); + $var4 = $var4 + 1 | 0; + } + return jl_AbstractStringBuilder_toString($var3); } function nms_Packet_readItemStack($par0DataInputStream) { - var $var1, $var2, $var4, $var3, var$6, var$7, var$8, var$9, $$je; + var $var1, $var2; nms_Packet_$callClinit(); $var1 = null; $var2 = ji_DataInputStream_readShort($par0DataInputStream); if ($var2 >= 0) { - $var4 = $par0DataInputStream.$in.$read1(); - if ($var4 < 0) { - $par0DataInputStream = new ji_EOFException; - $par0DataInputStream.$suppressionEnabled = 1; - $par0DataInputStream.$writableStackTrace = 1; - $rt_throw($par0DataInputStream); - } - $var3 = $var4 << 24 >> 24; - $var4 = ji_DataInputStream_readShort($par0DataInputStream); - $var1 = new nms_ItemStack; - $var1.$stackSize = 0; - $var1.$itemFrame = null; - $var1.$itemID0 = $var2; - $var1.$stackSize = $var3; - $var1.$itemDamage = $var4; - if ($var1.$itemDamage < 0) - $var1.$itemDamage = 0; - $var2 = ji_DataInputStream_readShort($par0DataInputStream); - if ($var2 < 0) - $par0DataInputStream = null; - else { - var$6 = $rt_createByteArray($var2); - $var4 = var$6.data.length; - ji_DataInputStream_readFully($par0DataInputStream, var$6, 0, $var4); - var$7 = new ji_DataInputStream; - $par0DataInputStream = new ji_BufferedInputStream; - var$8 = new cjj_GZIPInputStream; - var$9 = new ji_ByteArrayInputStream; - var$9.$buf = var$6; - var$9.$pos = 0; - var$9.$mark0 = 0; - var$9.$count0 = 0 + $var4 | 0; - cjj_InflaterInputStream__init_0(var$8, var$9, cjj_Inflater__init_0(31, 0), 512, 1); - var$8.$myinflater = 1; - $par0DataInputStream.$in = var$8; - $par0DataInputStream.$markpos = (-1); - $par0DataInputStream.$buf0 = $rt_createByteArray(8192); - var$7.$in = $par0DataInputStream; - var$7.$buff = $rt_createByteArray(8); - a: { - try { - $par0DataInputStream = nms_CompressedStreamTools_read(var$7); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $par0DataInputStream = $$je; - - } - var$7.$in.$close(); - $rt_throw($par0DataInputStream); - } - var$7.$in.$close(); - } - $var1.$stackTagCompound = $par0DataInputStream; + $var1 = nms_ItemStack__init_0($var2, ji_DataInputStream_readByte($par0DataInputStream), ji_DataInputStream_readShort($par0DataInputStream)); + $var1.$stackTagCompound = nms_Packet_readNBTTagCompound($par0DataInputStream); } return $var1; } function nms_Packet_writeItemStack($par0ItemStack, $par1DataOutputStream) { - var var$3, $var2, var$5, var$6, var$7, $$je; + var $var2, var$4, var$5, var$6, var$7, var$8, $$je; nms_Packet_$callClinit(); if ($par0ItemStack === null) ji_DataOutputStream_writeShort($par1DataOutputStream, (-1)); else { ji_DataOutputStream_writeShort($par1DataOutputStream, $par0ItemStack.$itemID0); - var$3 = $par0ItemStack.$stackSize; - $par1DataOutputStream.$out.$write0(var$3); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeByte($par1DataOutputStream, $par0ItemStack.$stackSize); ji_DataOutputStream_writeShort($par1DataOutputStream, $par0ItemStack.$itemDamage); $var2 = null; - nms_Item_$callClinit(); - var$5 = nms_Item_itemsList.data[$par0ItemStack.$itemID0]; - var$3 = var$5.$maxDamage > 0 && !var$5.$hasSubtypes ? 1 : 0; - if (!(!var$3 && !nms_Item_itemsList.data[$par0ItemStack.$itemID0].$getShareTag())) + if (!(!nms_Item_isDamageable(nms_ItemStack_getItem($par0ItemStack)) && !nms_ItemStack_getItem($par0ItemStack).$getShareTag())) $var2 = $par0ItemStack.$stackTagCompound; if ($var2 === null) ji_DataOutputStream_writeShort($par1DataOutputStream, (-1)); else { - $par0ItemStack = new ji_ByteArrayOutputStream; - $par0ItemStack.$buf1 = $rt_createByteArray(32); - var$6 = new ji_DataOutputStream; + $par0ItemStack = ji_ByteArrayOutputStream__init_0(); + var$4 = new ji_DataOutputStream; var$5 = new cjj_GZIPOutputStream; - cjj_DeflaterOutputStream__init_(var$5, $par0ItemStack, cjj_Deflater__init_0((-1), 31, 0), 512, 1); + var$6 = new cjj_Deflater; + cjj_ZStream__init_(var$6); + var$6.$finished0 = 0; + var$7 = cjj_Deflater_init(var$6, (-1), 31, 0); + if (var$7) { + $par0ItemStack = new cjj_GZIPException; + $par1DataOutputStream = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1DataOutputStream); + jl_AbstractStringBuilder_append1($par1DataOutputStream, var$7); + jl_AbstractStringBuilder_append($par1DataOutputStream, $rt_s(49)); + jl_AbstractStringBuilder_append($par1DataOutputStream, var$6.$msg); + ji_IOException__init_2($par0ItemStack, jl_AbstractStringBuilder_toString($par1DataOutputStream)); + $rt_throw($par0ItemStack); + } + ji_FilterOutputStream__init_0(var$5, $par0ItemStack); + var$5.$closed0 = 0; + var$5.$syncFlush = 0; + var$5.$buf10 = $rt_createByteArray(1); + var$5.$mydeflater = 0; + var$5.$close_out = 1; + var$5.$deflater = var$6; + var$5.$buffer3 = $rt_createByteArray(512); + var$5.$close_out = 1; var$5.$mydeflater = 1; - var$6.$out = var$5; - var$6.$buff0 = $rt_createByteArray(8); + ji_DataOutputStream__init_0(var$4, var$5); a: { try { - nms_CompressedStreamTools_write($var2, var$6); + nms_CompressedStreamTools_write($var2, var$4); break a; } catch ($$e) { $$je = $rt_wrapException($$e); $par0ItemStack = $$je; } - b: { - try { - var$6.$out.$flush(); - break b; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } - var$6.$out.$close(); + ji_FilterOutputStream_close(var$4); $rt_throw($par0ItemStack); } - c: { - try { - var$6.$out.$flush(); - break c; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } - var$6.$out.$close(); - var$7 = ju_Arrays_copyOf1($par0ItemStack.$buf1, $par0ItemStack.$count1); - var$3 = var$7.data.length; - ji_DataOutputStream_writeShort($par1DataOutputStream, var$3 << 16 >> 16); - $par1DataOutputStream.$out.$write2(var$7, 0, var$3); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + var$3 | 0; + ji_FilterOutputStream_close(var$4); + var$8 = ji_ByteArrayOutputStream_toByteArray($par0ItemStack); + ji_DataOutputStream_writeShort($par1DataOutputStream, var$8.data.length << 16 >> 16); + ji_OutputStream_write($par1DataOutputStream, var$8); } } } +function nms_Packet_readNBTTagCompound($par0DataInputStream) { + var $var1, $var2, var$4, var$5, $$je; + nms_Packet_$callClinit(); + $var1 = ji_DataInputStream_readShort($par0DataInputStream); + if ($var1 < 0) + return null; + $var2 = $rt_createByteArray($var1); + ji_DataInputStream_readFully($par0DataInputStream, $var2); + $par0DataInputStream = new ji_DataInputStream; + var$4 = new ji_BufferedInputStream; + var$5 = new cjj_GZIPInputStream; + cjj_InflaterInputStream__init_2(var$5, ji_ByteArrayInputStream__init_($var2), cjj_Inflater__init_0(31, 0), 512, 1); + var$5.$myinflater = 1; + ji_BufferedInputStream__init_0(var$4, var$5); + ji_DataInputStream__init_0($par0DataInputStream, var$4); + a: { + try { + var$4 = nms_CompressedStreamTools_read($par0DataInputStream); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$4 = $$je; + + } + ji_FilterInputStream_close($par0DataInputStream); + $rt_throw(var$4); + } + ji_FilterInputStream_close($par0DataInputStream); + return var$4; +} function nms_Packet__clinit_() { nms_Packet_packetIdToClassMap = nms_IntHashMap__init_0(); - nms_Packet_packetClassToIdMap = ju_HashMap__init_1(); + nms_Packet_packetClassToIdMap = ju_HashMap__init_(); nms_Packet_clientPacketIdList = ju_HashSet__init_0(); nms_Packet_serverPacketIdList = ju_HashSet__init_0(); nms_Packet_addIdClassMapping(0, 1, 1, $rt_cls(nms_Packet0KeepAlive)); @@ -94898,34 +91983,20 @@ function nms_Packet3Chat__init_0() { return var_0; } function nms_Packet3Chat__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$isServer = 1; } function nms_Packet3Chat_readPacketData($this, $par1DataInputStream) { $this.$message0 = nms_Packet_readString($par1DataInputStream, nms_Packet3Chat_maxChatLength); } function nms_Packet3Chat_writePacketData($this, $par1DataOutputStream) { - var var$2; - var$2 = $this.$message0; - nms_Packet_$callClinit(); - if (var$2.$characters.data.length <= 32767) { - ji_DataOutputStream_writeShort($par1DataOutputStream, var$2.$characters.data.length); - ji_DataOutputStream_writeChars($par1DataOutputStream, var$2); - return; - } - var$2 = new ji_IOException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(406); - $rt_throw(var$2); + nms_Packet_writeString($this.$message0, $par1DataOutputStream); } function nms_Packet3Chat_processPacket($this, $par1NetHandler) { nms_NetClientHandler_handleChat($par1NetHandler, $this); } function nms_Packet3Chat_getPacketSize($this) { - return 2 + ($this.$message0.$characters.data.length * 2 | 0) | 0; + return 2 + (jl_String_length($this.$message0) * 2 | 0) | 0; } function nms_Packet3Chat__clinit_() { nms_Packet3Chat_maxChatLength = 119; @@ -94966,7 +92037,7 @@ function nle_EaglerProfile_getSkinSize($len) { return $i; } function nle_EaglerProfile_getSkinPacket() { - var $d, $d2, var$3, var$4, var$5, var$6, var$7; + var $d, $d2, var$3, var$4; nle_EaglerProfile_$callClinit(); if (nle_EaglerProfile_presetSkinId != (-1)) { $d = $rt_createByteArray(2); @@ -94975,49 +92046,23 @@ function nle_EaglerProfile_getSkinPacket() { $d2[1] = nle_EaglerProfile_presetSkinId << 24 >> 24; return $d; } - var$3 = nle_EaglerProfile_skins; - var$4 = nle_EaglerProfile_customSkinId; - if (var$4 >= 0 && var$4 < var$3.$size0) { - $d = var$3.$array1.data[var$4].$data6; - var$5 = $d.data.length; - $d2 = $rt_createByteArray(1 + var$5 | 0); - var$6 = $d2.data; - var$6[0] = nle_EaglerProfile_getSkinSize(var$5) << 24 >> 24; - if (var$6[0] == 1) { - var$3 = nle_EaglerProfile_skins; - var$7 = nle_EaglerProfile_customSkinId; - if (!(var$7 >= 0 && var$7 < var$3.$size0)) { - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } else if (var$3.$array1.data[var$7].$slim) - var$6[0] = 5; - } - if (var$6[0] == 3) { - var$3 = nle_EaglerProfile_skins; - var$4 = nle_EaglerProfile_customSkinId; - if (!(var$4 >= 0 && var$4 < var$3.$size0)) { - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } else if (var$3.$array1.data[var$4].$slim) - var$6[0] = 6; - } - jl_System_arraycopy($d, 0, $d2, 1, var$5); - return $d2; - } - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); + $d = ju_ArrayList_get(nle_EaglerProfile_skins, nle_EaglerProfile_customSkinId).$data6; + var$3 = $d.data.length; + $d2 = $rt_createByteArray(1 + var$3 | 0); + var$4 = $d2.data; + var$4[0] = nle_EaglerProfile_getSkinSize(var$3) << 24 >> 24; + if (var$4[0] == 1 && ju_ArrayList_get(nle_EaglerProfile_skins, nle_EaglerProfile_customSkinId).$slim) + var$4[0] = 5; + if (var$4[0] == 3 && ju_ArrayList_get(nle_EaglerProfile_skins, nle_EaglerProfile_customSkinId).$slim) + var$4[0] = 6; + jl_System_arraycopy($d, 0, $d2, 1, var$3); + return $d2; } function nle_EaglerProfile_addSkin($name, $data, $slim) { var $j, $l, $t, $w, $h, $im, var$10, var$11; nle_EaglerProfile_$callClinit(); $j = 0; - $l = nle_EaglerProfile_skins.$size0; + $l = nle_EaglerProfile_skins.$size; a: { while (true) { if ($j >= $l) { @@ -95066,7 +92111,7 @@ function nle_EaglerProfile_addSkin($name, $data, $slim) { ju_ArrayList_get(nle_EaglerProfile_skins, $j).$data6 = $data; ju_ArrayList_get(nle_EaglerProfile_skins, $j).$slim = $slim; } else { - $j = nle_EaglerProfile_skins.$size0; + $j = nle_EaglerProfile_skins.$size; var$10 = nle_EaglerProfile_skins; var$11 = new nle_EaglerProfile$EaglerProfileSkin; var$11.$name5 = $name; @@ -95078,89 +92123,38 @@ function nle_EaglerProfile_addSkin($name, $data, $slim) { return $j; } function nle_EaglerProfile_loadFromStorage() { - var var$1, var$2, $n, $s, $s2, $k, var$7; + var var$1, $n, $s2, $k, $s; nle_EaglerProfile_$callClinit(); - var$1 = nle_LocalStorageManager_profileSettingsStorage.$tagMap.$elementCount ? 0 : 1; a: { - if (!var$1) { - var$2 = nle_LocalStorageManager_profileSettingsStorage; - if (!(ju_HashMap_getEntry(var$2.$tagMap, $rt_s(410)) === null ? 0 : 1)) - var$1 = 0; - else { - $n = ju_HashMap_getEntry(var$2.$tagMap, $rt_s(410)); - var$1 = ($n === null ? null : $n.$value).$data2; - } - nle_EaglerProfile_presetSkinId = var$1; - $n = nle_LocalStorageManager_profileSettingsStorage; - if (!(ju_HashMap_getEntry($n.$tagMap, $rt_s(411)) === null ? 0 : 1)) - var$1 = 0; - else { - $n = ju_HashMap_getEntry($n.$tagMap, $rt_s(411)); - var$1 = ($n === null ? null : $n.$value).$data2; - } - nle_EaglerProfile_customSkinId = var$1; - $n = nle_LocalStorageManager_profileSettingsStorage; - if (!(ju_HashMap_getEntry($n.$tagMap, $rt_s(222)) === null ? 0 : 1)) - $n = $rt_s(44); - else { - $n = ju_HashMap_getEntry($n.$tagMap, $rt_s(222)); - $n = ($n === null ? null : $n.$value).$data4; - } - nle_EaglerProfile_username = $n; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - $n = nle_EaglerProfile_username; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $n); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(412)); - var$1 = 100 + nle_EaglercraftRandom_nextInt(nle_EaglerProfile_rand, 900) | 0; - jl_AbstractStringBuilder_insert0(var$2, var$2.$length, var$1, 10); - nle_EaglerProfile_myChannel = jl_String__init_0(var$2.$buffer, 0, var$2.$length); - $n = nle_LocalStorageManager_profileSettingsStorage; - if (!(ju_HashMap_getEntry($n.$tagMap, $rt_s(413)) === null ? 0 : 1)) { - $n = new nms_NBTTagCompound; - $n.$name3 = $rt_s(413); - $n.$tagMap = ju_HashMap__init_(16, 0.75); - } else { - $n = ju_HashMap_getEntry($n.$tagMap, $rt_s(413)); - $n = $n === null ? null : $n.$value; - } - $s = $n.$tagMap; - if ($s.$cachedKeySet === null) { - var$2 = new ju_HashMap$1; - var$2.$this$01 = $s; - $s.$cachedKeySet = var$2; - } - var$2 = $s.$cachedKeySet.$iterator(); + if (!nms_NBTTagCompound_hasNoTags(nle_LocalStorageManager_profileSettingsStorage)) { + nle_EaglerProfile_presetSkinId = nms_NBTTagCompound_getInteger(nle_LocalStorageManager_profileSettingsStorage, $rt_s(409)); + nle_EaglerProfile_customSkinId = nms_NBTTagCompound_getInteger(nle_LocalStorageManager_profileSettingsStorage, $rt_s(410)); + nle_EaglerProfile_username = nms_NBTTagCompound_getString(nle_LocalStorageManager_profileSettingsStorage, $rt_s(282)); + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, nle_EaglerProfile_username); + jl_AbstractStringBuilder_append(var$1, $rt_s(411)); + jl_AbstractStringBuilder_append1(var$1, 100 + nle_EaglercraftRandom_nextInt(nle_EaglerProfile_rand, 900) | 0); + nle_EaglerProfile_myChannel = jl_AbstractStringBuilder_toString(var$1); + $n = nms_NBTTagCompound_getCompoundTag(nle_LocalStorageManager_profileSettingsStorage, $rt_s(412)); + var$1 = ju_HashMap_keySet($n.$tagMap).$iterator(); while (true) { - if (!var$2.$hasNext()) + if (!var$1.$hasNext()) break a; - $s2 = var$2.$next(); - $s = ju_HashMap_getEntry($n.$tagMap, $s2); - $k = $s === null ? null : $s.$value; + $s2 = var$1.$next(); + $k = nms_NBTTagCompound_getTag($n, $s2); if ($k.$getId() == 7) nle_EaglerProfile_addSkin($s2, $k.$byteArray, 0); else if ($k.$getId() == 10) { $s = $k; - if (!(ju_HashMap_getEntry($s.$tagMap, $rt_s(414)) === null ? 0 : 1)) - var$7 = $rt_createByteArray(0); - else { - $k = ju_HashMap_getEntry($s.$tagMap, $rt_s(414)); - var$7 = ($k === null ? null : $k.$value).$byteArray; - } - if (!(ju_HashMap_getEntry($s.$tagMap, $rt_s(415)) === null ? 0 : 1)) - var$1 = 0; - else { - $s = ju_HashMap_getEntry($s.$tagMap, $rt_s(415)); - var$1 = ($s === null ? null : $s.$value).$data0; - } - nle_EaglerProfile_addSkin($s2, var$7, !var$1 ? 0 : 1); + nle_EaglerProfile_addSkin($s2, nms_NBTTagCompound_getByteArray($s, $rt_s(413)), nms_NBTTagCompound_getBoolean($s, $rt_s(414))); } } } } } function nle_EaglerProfile__clinit_() { - var $usernameDefaultWords, var$2, var$3, var$4, var$5, var$6; + var $usernameDefaultWords, var$2, var$3, var$4, var$5; $usernameDefaultWords = $rt_createIntArray(7); var$2 = $usernameDefaultWords.data; var$2[0] = 8192; @@ -95171,90 +92165,80 @@ function nle_EaglerProfile__clinit_() { var$2[5] = 16384; var$2[6] = 65536; nle_EaglerProfile_SKIN_DATA_SIZE = $usernameDefaultWords; - var$3 = new ju_ArrayList; - var$3.$array1 = $rt_createArray(jl_Object, 10); - nle_EaglerProfile_skins = var$3; + nle_EaglerProfile_skins = ju_ArrayList__init_0(); if (!nle_ConfigConstants_profanity) { $usernameDefaultWords = $rt_createArray(jl_String, 16); var$2 = $usernameDefaultWords.data; - var$2[0] = $rt_s(416); - var$2[1] = $rt_s(416); - var$2[2] = $rt_s(417); - var$2[3] = $rt_s(417); - var$2[4] = $rt_s(418); - var$2[5] = $rt_s(419); - var$2[6] = $rt_s(420); - var$2[7] = $rt_s(421); - var$2[8] = $rt_s(422); - var$2[9] = $rt_s(423); - var$2[10] = $rt_s(424); - var$2[11] = $rt_s(425); - var$2[12] = $rt_s(425); - var$2[13] = $rt_s(426); - var$2[14] = $rt_s(427); - var$2[15] = $rt_s(428); + var$2[0] = $rt_s(415); + var$2[1] = $rt_s(415); + var$2[2] = $rt_s(416); + var$2[3] = $rt_s(416); + var$2[4] = $rt_s(417); + var$2[5] = $rt_s(418); + var$2[6] = $rt_s(419); + var$2[7] = $rt_s(420); + var$2[8] = $rt_s(421); + var$2[9] = $rt_s(422); + var$2[10] = $rt_s(423); + var$2[11] = $rt_s(424); + var$2[12] = $rt_s(424); + var$2[13] = $rt_s(425); + var$2[14] = $rt_s(426); + var$2[15] = $rt_s(427); } else { $usernameDefaultWords = $rt_createArray(jl_String, 38); var$2 = $usernameDefaultWords.data; - var$2[0] = $rt_s(420); - var$2[1] = $rt_s(420); - var$2[2] = $rt_s(429); - var$2[3] = $rt_s(430); - var$2[4] = $rt_s(431); - var$2[5] = $rt_s(431); - var$2[6] = $rt_s(418); - var$2[7] = $rt_s(432); - var$2[8] = $rt_s(433); - var$2[9] = $rt_s(434); - var$2[10] = $rt_s(435); - var$2[11] = $rt_s(426); - var$2[12] = $rt_s(426); - var$2[13] = $rt_s(436); - var$2[14] = $rt_s(437); - var$2[15] = $rt_s(438); - var$2[16] = $rt_s(438); - var$2[17] = $rt_s(439); - var$2[18] = $rt_s(440); - var$2[19] = $rt_s(441); - var$2[20] = $rt_s(442); - var$2[21] = $rt_s(443); - var$2[22] = $rt_s(417); - var$2[23] = $rt_s(417); - var$2[24] = $rt_s(417); - var$2[25] = $rt_s(444); - var$2[26] = $rt_s(445); - var$2[27] = $rt_s(446); - var$2[28] = $rt_s(422); - var$2[29] = $rt_s(422); - var$2[30] = $rt_s(447); - var$2[31] = $rt_s(447); - var$2[32] = $rt_s(448); - var$2[33] = $rt_s(420); - var$2[34] = $rt_s(425); - var$2[35] = $rt_s(425); - var$2[36] = $rt_s(449); - var$2[37] = $rt_s(450); + var$2[0] = $rt_s(419); + var$2[1] = $rt_s(419); + var$2[2] = $rt_s(428); + var$2[3] = $rt_s(429); + var$2[4] = $rt_s(430); + var$2[5] = $rt_s(430); + var$2[6] = $rt_s(417); + var$2[7] = $rt_s(431); + var$2[8] = $rt_s(432); + var$2[9] = $rt_s(433); + var$2[10] = $rt_s(434); + var$2[11] = $rt_s(425); + var$2[12] = $rt_s(425); + var$2[13] = $rt_s(435); + var$2[14] = $rt_s(436); + var$2[15] = $rt_s(437); + var$2[16] = $rt_s(437); + var$2[17] = $rt_s(438); + var$2[18] = $rt_s(439); + var$2[19] = $rt_s(440); + var$2[20] = $rt_s(441); + var$2[21] = $rt_s(442); + var$2[22] = $rt_s(416); + var$2[23] = $rt_s(416); + var$2[24] = $rt_s(416); + var$2[25] = $rt_s(443); + var$2[26] = $rt_s(444); + var$2[27] = $rt_s(445); + var$2[28] = $rt_s(421); + var$2[29] = $rt_s(421); + var$2[30] = $rt_s(446); + var$2[31] = $rt_s(446); + var$2[32] = $rt_s(447); + var$2[33] = $rt_s(419); + var$2[34] = $rt_s(424); + var$2[35] = $rt_s(424); + var$2[36] = $rt_s(448); + var$2[37] = $rt_s(449); } - var$3 = new nle_EaglercraftRandom; - var$4 = Long_fromNumber(performance.now() * 1000000.0); - var$3.$seed = Long_fromInt(69); - var$3.$haveNextNextGaussian = 0; - var$3.$seed = var$4; - nle_EaglerProfile_rand = var$3; + nle_EaglerProfile_rand = nle_EaglercraftRandom__init_0(); while (true) { var$2 = $usernameDefaultWords.data; var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$5 = nle_EaglerProfile_rand; - var$6 = var$2.length; - var$5 = var$2[nle_EaglercraftRandom_nextInt(var$5, var$6)]; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$5); - var$5 = var$2[nle_EaglercraftRandom_nextInt(nle_EaglerProfile_rand, var$6)]; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$5); - var$6 = 10 + nle_EaglercraftRandom_nextInt(nle_EaglerProfile_rand, 90) | 0; - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, var$6, 10); - nle_EaglerProfile_username = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - if (nle_EaglerProfile_username.$characters.data.length > 16) + jl_AbstractStringBuilder__init_(var$3); + var$4 = nle_EaglerProfile_rand; + var$5 = var$2.length; + jl_AbstractStringBuilder_append(var$3, var$2[nle_EaglercraftRandom_nextInt(var$4, var$5)]); + jl_AbstractStringBuilder_append(var$3, var$2[nle_EaglercraftRandom_nextInt(nle_EaglerProfile_rand, var$5)]); + jl_AbstractStringBuilder_append1(var$3, 10 + nle_EaglercraftRandom_nextInt(nle_EaglerProfile_rand, 90) | 0); + nle_EaglerProfile_username = jl_AbstractStringBuilder_toString(var$3); + if (jl_String_length(nle_EaglerProfile_username) > 16) continue; else break; @@ -95263,7 +92247,9 @@ function nle_EaglerProfile__clinit_() { var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); jl_AbstractStringBuilder_append(var$3, nle_EaglerProfile_username); - nle_EaglerProfile_myChannel = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append0(var$3, $rt_s(412)), 100 + nle_EaglercraftRandom_nextInt(nle_EaglerProfile_rand, 900) | 0)); + jl_AbstractStringBuilder_append(var$3, $rt_s(411)); + jl_AbstractStringBuilder_append1(var$3, 100 + nle_EaglercraftRandom_nextInt(nle_EaglerProfile_rand, 900) | 0); + nle_EaglerProfile_myChannel = jl_AbstractStringBuilder_toString(var$3); nle_EaglerProfile_customSkinId = (-1); } function ju_Locale() { @@ -95295,16 +92281,24 @@ var ju_Locale_TRADITIONAL_CHINESE = null; var ju_Locale_UK = null; var ju_Locale_US = null; var ju_Locale_ROOT = null; -function ju_Locale__init_(var_0, var_1, var_2) { +function ju_Locale__init_(var_0, var_1) { + var var_2 = new ju_Locale(); + ju_Locale__init_0(var_2, var_0, var_1); + return var_2; +} +function ju_Locale__init_1(var_0, var_1, var_2) { var var_3 = new ju_Locale(); - ju_Locale__init_0(var_3, var_0, var_1, var_2); + ju_Locale__init_2(var_3, var_0, var_1, var_2); return var_3; } -function ju_Locale__init_0($this, $language, $country, $variant) { +function ju_Locale__init_0($this, $language, $country) { + ju_Locale__init_2($this, $language, $country, $rt_s(36)); +} +function ju_Locale__init_2($this, $language, $country, $variant) { if ($language !== null && $country !== null && $variant !== null) { - if (!$language.$characters.data.length && !$country.$characters.data.length) { - $this.$languageCode = $rt_s(44); - $this.$countryCode = $rt_s(44); + if (!jl_String_length($language) && !jl_String_length($country)) { + $this.$languageCode = $rt_s(36); + $this.$countryCode = $rt_s(36); $this.$variantCode = $variant; return; } @@ -95314,8 +92308,7 @@ function ju_Locale__init_0($this, $language, $country, $variant) { return; } $language = new jl_NullPointerException; - $language.$suppressionEnabled = 1; - $language.$writableStackTrace = 1; + jl_Throwable__init_0($language); $rt_throw($language); } function ju_Locale_equals($this, $object) { @@ -95337,52 +92330,34 @@ function ju_Locale_hashCode($this) { return (jl_String_hashCode($this.$countryCode) + jl_String_hashCode($this.$languageCode) | 0) + jl_String_hashCode($this.$variantCode) | 0; } function ju_Locale__clinit_() { - var $localeName, $countryIndex, var$3, var$4, var$5, var$6; - ju_Locale_CANADA = ju_Locale__init_($rt_s(451), $rt_s(452), $rt_s(44)); - ju_Locale_CANADA_FRENCH = ju_Locale__init_($rt_s(453), $rt_s(452), $rt_s(44)); - ju_Locale_CHINA = ju_Locale__init_($rt_s(454), $rt_s(455), $rt_s(44)); - ju_Locale_CHINESE = ju_Locale__init_($rt_s(454), $rt_s(44), $rt_s(44)); - ju_Locale_ENGLISH = ju_Locale__init_($rt_s(451), $rt_s(44), $rt_s(44)); - ju_Locale_FRANCE = ju_Locale__init_($rt_s(453), $rt_s(456), $rt_s(44)); - ju_Locale_FRENCH = ju_Locale__init_($rt_s(453), $rt_s(44), $rt_s(44)); - ju_Locale_GERMAN = ju_Locale__init_($rt_s(457), $rt_s(44), $rt_s(44)); - ju_Locale_GERMANY = ju_Locale__init_($rt_s(457), $rt_s(458), $rt_s(44)); - ju_Locale_ITALIAN = ju_Locale__init_($rt_s(459), $rt_s(44), $rt_s(44)); - ju_Locale_ITALY = ju_Locale__init_($rt_s(459), $rt_s(460), $rt_s(44)); - ju_Locale_JAPAN = ju_Locale__init_($rt_s(461), $rt_s(462), $rt_s(44)); - ju_Locale_JAPANESE = ju_Locale__init_($rt_s(461), $rt_s(44), $rt_s(44)); - ju_Locale_KOREA = ju_Locale__init_($rt_s(463), $rt_s(464), $rt_s(44)); - ju_Locale_KOREAN = ju_Locale__init_($rt_s(463), $rt_s(44), $rt_s(44)); - ju_Locale_PRC = ju_Locale__init_($rt_s(454), $rt_s(455), $rt_s(44)); - ju_Locale_SIMPLIFIED_CHINESE = ju_Locale__init_($rt_s(454), $rt_s(455), $rt_s(44)); - ju_Locale_TAIWAN = ju_Locale__init_($rt_s(454), $rt_s(465), $rt_s(44)); - ju_Locale_TRADITIONAL_CHINESE = ju_Locale__init_($rt_s(454), $rt_s(465), $rt_s(44)); - ju_Locale_UK = ju_Locale__init_($rt_s(451), $rt_s(466), $rt_s(44)); - ju_Locale_US = ju_Locale__init_($rt_s(451), $rt_s(467), $rt_s(44)); - ju_Locale_ROOT = ju_Locale__init_($rt_s(44), $rt_s(44), $rt_s(44)); + var $localeName, $countryIndex; + ju_Locale_CANADA = ju_Locale__init_($rt_s(450), $rt_s(451)); + ju_Locale_CANADA_FRENCH = ju_Locale__init_($rt_s(452), $rt_s(451)); + ju_Locale_CHINA = ju_Locale__init_($rt_s(453), $rt_s(454)); + ju_Locale_CHINESE = ju_Locale__init_($rt_s(453), $rt_s(36)); + ju_Locale_ENGLISH = ju_Locale__init_($rt_s(450), $rt_s(36)); + ju_Locale_FRANCE = ju_Locale__init_($rt_s(452), $rt_s(455)); + ju_Locale_FRENCH = ju_Locale__init_($rt_s(452), $rt_s(36)); + ju_Locale_GERMAN = ju_Locale__init_($rt_s(456), $rt_s(36)); + ju_Locale_GERMANY = ju_Locale__init_($rt_s(456), $rt_s(457)); + ju_Locale_ITALIAN = ju_Locale__init_($rt_s(458), $rt_s(36)); + ju_Locale_ITALY = ju_Locale__init_($rt_s(458), $rt_s(459)); + ju_Locale_JAPAN = ju_Locale__init_($rt_s(460), $rt_s(461)); + ju_Locale_JAPANESE = ju_Locale__init_($rt_s(460), $rt_s(36)); + ju_Locale_KOREA = ju_Locale__init_($rt_s(462), $rt_s(463)); + ju_Locale_KOREAN = ju_Locale__init_($rt_s(462), $rt_s(36)); + ju_Locale_PRC = ju_Locale__init_($rt_s(453), $rt_s(454)); + ju_Locale_SIMPLIFIED_CHINESE = ju_Locale__init_($rt_s(453), $rt_s(454)); + ju_Locale_TAIWAN = ju_Locale__init_($rt_s(453), $rt_s(464)); + ju_Locale_TRADITIONAL_CHINESE = ju_Locale__init_($rt_s(453), $rt_s(464)); + ju_Locale_UK = ju_Locale__init_($rt_s(450), $rt_s(465)); + ju_Locale_US = ju_Locale__init_($rt_s(450), $rt_s(466)); + ju_Locale_ROOT = ju_Locale__init_($rt_s(36), $rt_s(36)); if (otciu_CLDRHelper_$$metadata$$10 === null) otciu_CLDRHelper_$$metadata$$10 = otciu_CLDRHelper_getDefaultLocale$$create(); $localeName = (otciu_CLDRHelper_$$metadata$$10.value !== null ? $rt_str(otciu_CLDRHelper_$$metadata$$10.value) : null); - $countryIndex = jl_String_indexOf($localeName, 95, 0); - var$3 = new ju_Locale; - if (0 > $countryIndex) { - $localeName = new jl_IndexOutOfBoundsException; - $localeName.$suppressionEnabled = 1; - $localeName.$writableStackTrace = 1; - $rt_throw($localeName); - } - var$4 = jl_String__init_0($localeName.$characters, 0, $countryIndex - 0 | 0); - var$5 = $countryIndex + 1 | 0; - var$6 = $localeName.$characters.data.length; - if (var$5 <= var$6) { - ju_Locale__init_0(var$3, var$4, jl_String__init_0($localeName.$characters, var$5, var$6 - var$5 | 0), $rt_s(44)); - ju_Locale_defaultLocale = var$3; - return; - } - $localeName = new jl_IndexOutOfBoundsException; - $localeName.$suppressionEnabled = 1; - $localeName.$writableStackTrace = 1; - $rt_throw($localeName); + $countryIndex = jl_String_indexOf0($localeName, 95); + ju_Locale_defaultLocale = ju_Locale__init_1(jl_String_substring0($localeName, 0, $countryIndex), jl_String_substring($localeName, $countryIndex + 1 | 0), $rt_s(36)); } function nlea_EaglerAdapterImpl2$TextureGL() { var a = this; jl_Object.call(a); @@ -95392,132 +92367,22 @@ function nlea_EaglerAdapterImpl2$TextureGL() { a.$nearest = 0; a.$anisotropic = 0; } -function cbpd_Decoder() { - jl_Object.call(this); - this.$in0 = null; -} -var cbpd_Decoder_head = null; -function cbpd_Decoder__init_(var_0) { - var var_1 = new cbpd_Decoder(); - cbpd_Decoder__init_0(var_1, var_0); - return var_1; -} -function cbpd_Decoder__init_0($this, $in) { - $this.$in0 = $in; -} -function cbpd_Decoder_readHeader($this) { - var $header, $i, var$3; - $header = $rt_createByteArray(8); - if (ji_ByteArrayInputStream_read0($this.$in0, $header, 0, 8) == (-1)) - $header = null; - $i = 0; - while ($i < 8) { - if (($header.data[$i] & 255) != cbpd_Decoder_head.data[$i]) { - var$3 = new cbpd_DecodeException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(468); - $rt_throw(var$3); - } - $i = $i + 1 | 0; - } -} -function cbpd_Decoder_readChunk($this, $png, $chunkName, $length, $type, $data, $crc) { - var var$7, var$8, var$9, $chunkType; - var$7 = cbpc_ChunkType_$VALUES.$clone().data; - var$8 = var$7.length; - var$9 = 0; - while (var$9 < var$8) { - $chunkType = var$7[var$9]; - if (jl_String_equalsIgnoreCase($chunkType.$name6, $chunkName)) { - $chunkType.$apply($png, $length, $type, $data, $crc); - return 1; - } - var$9 = var$9 + 1 | 0; - } - return 0; -} -function cbpd_Decoder_readInPNG($this) { - var $png, var$2, $length, $size, $type, $chunkName, var$7, $data, $crc, var$10; - $png = new cbpd_PNG; - var$2 = new cbpd_IDATManager; - var$2.$array1 = $rt_createArray(jl_Object, 10); - $png.$idats = var$2; - cbpd_Decoder_readHeader($this); - a: { - while (true) { - $length = $rt_createByteArray(4); - if (ji_ByteArrayInputStream_read0($this.$in0, $length, 0, 4) == (-1)) - $length = null; - $size = cbpu_ByteHandler_byteToLong($length, 0, 4); - $type = $rt_createByteArray(4); - if (ji_ByteArrayInputStream_read0($this.$in0, $type, 0, 4) == (-1)) - $type = null; - $chunkName = jl_String_toUpperCase(cbpu_ByteHandler_byteToString($type)); - if (jl_String_equals($rt_s(469), $chunkName)) - break; - var$7 = $size.lo; - $data = $rt_createByteArray(var$7); - if (ji_ByteArrayInputStream_read0($this.$in0, $data, 0, var$7) == (-1)) - $data = null; - $crc = $rt_createByteArray(4); - if (ji_ByteArrayInputStream_read0($this.$in0, $crc, 0, 4) == (-1)) - $crc = null; - cbpd_Decoder_readChunk($this, $png, $chunkName, $length, $type, $data, $crc); - $length = $data.data; - $size = cbpu_ByteHandler_byteToLong($crc, 0, 4); - var$10 = $length.length; - $length = $rt_createByteArray(4 + var$10 | 0); - $crc = $length.data; - jl_System_arraycopy($type, 0, $length, 0, 4); - jl_System_arraycopy($data, 0, $length, 4, var$10); - if (!(Long_ne($size, Long_xor(cbpu_CRC_updateCrc(new Long(4294967295, 0), $length, $crc.length), new Long(4294967295, 0))) ? 0 : 1)) { - $png = new cbpd_DecodeException; - $png.$suppressionEnabled = 1; - $png.$writableStackTrace = 1; - $png.$message = $rt_s(470); - $rt_throw($png); - } - if (!jl_String_equals($rt_s(469), $chunkName)) - continue; - else - break a; - } - } - return $png; -} -function cbpd_Decoder__clinit_() { - var var$1, var$2; - var$1 = $rt_createCharArray(8); - var$2 = var$1.data; - var$2[0] = 137; - var$2[1] = 80; - var$2[2] = 78; - var$2[3] = 71; - var$2[4] = 13; - var$2[5] = 10; - var$2[6] = 26; - var$2[7] = 10; - cbpd_Decoder_head = var$1; -} -function cbpd_DecodeException() { - jl_Exception.call(this); -} -function cbpd_DecodeException__init_0() { - var var_0 = new cbpd_DecodeException(); - cbpd_DecodeException__init_(var_0); - return var_0; -} -function cbpd_DecodeException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; -} function jn_Buffer() { var a = this; jl_Object.call(a); a.$capacity = 0; a.$position = 0; a.$limit = 0; - a.$mark = 0; + a.$mark0 = 0; +} +function jn_Buffer__init_(var_0) { + var var_1 = new jn_Buffer(); + jn_Buffer__init_0(var_1, var_0); + return var_1; +} +function jn_Buffer__init_0($this, $capacity) { + $this.$mark0 = (-1); + $this.$capacity = $capacity; + $this.$limit = $capacity; } function jn_Buffer_capacity($this) { return $this.$capacity; @@ -95526,36 +92391,32 @@ function jn_Buffer_position($this) { return $this.$position; } function jn_Buffer_position0($this, $newPosition) { - var var$2, var$3, var$4, var$5; + var var$2, var$3; if ($newPosition >= 0 && $newPosition <= $this.$limit) { $this.$position = $newPosition; - if ($newPosition < $this.$mark) - $this.$mark = 0; + if ($newPosition < $this.$mark0) + $this.$mark0 = 0; return $this; } var$2 = new jl_IllegalArgumentException; var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(471)); - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, $newPosition, 10); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(472)); - var$4 = $this.$limit; - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, var$4, 10); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(291)); - var$5 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = var$5; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(467)); + jl_AbstractStringBuilder_append1(var$3, $newPosition); + jl_AbstractStringBuilder_append(var$3, $rt_s(468)); + jl_AbstractStringBuilder_append1(var$3, $this.$limit); + jl_AbstractStringBuilder_append(var$3, $rt_s(273)); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$2); } function jn_Buffer_limit($this) { return $this.$limit; } function jn_Buffer_limit0($this, $newLimit) { - var var$2, var$3, var$4; + var var$2, var$3; if ($newLimit >= 0 && $newLimit <= $this.$capacity) { - if ($this.$mark > $newLimit) - $this.$mark = (-1); + if ($this.$mark0 > $newLimit) + $this.$mark0 = (-1); $this.$limit = $newLimit; if ($this.$position > $this.$limit) $this.$position = $this.$limit; @@ -95563,23 +92424,25 @@ function jn_Buffer_limit0($this, $newLimit) { } var$2 = new jl_IllegalArgumentException; var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(473)); - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, $newLimit, 10); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(472)); - $newLimit = $this.$capacity; - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, $newLimit, 10); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(291)); - var$4 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = var$4; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(469)); + jl_AbstractStringBuilder_append1(var$3, $newLimit); + jl_AbstractStringBuilder_append(var$3, $rt_s(468)); + jl_AbstractStringBuilder_append1(var$3, $this.$capacity); + jl_AbstractStringBuilder_append(var$3, $rt_s(273)); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$2); } function jn_Buffer_clear($this) { $this.$position = 0; $this.$limit = $this.$capacity; - $this.$mark = (-1); + $this.$mark0 = (-1); + return $this; +} +function jn_Buffer_flip($this) { + $this.$limit = $this.$position; + $this.$position = 0; + $this.$mark0 = (-1); return $this; } function jn_Buffer_remaining($this) { @@ -95592,32 +92455,25 @@ function jn_IntBuffer() { jn_Buffer.call(this); } function jn_IntBuffer_wrap($array) { - var var$2, var$3, var$4; + var var$2, var$3; var$2 = $array.data.length; var$3 = new jn_IntBufferOverArray; - var$4 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$position = 0; - var$3.$limit = var$4; + jn_IntBufferImpl__init_(var$3, var$2, 0, 0 + var$2 | 0); var$3.$start1 = 0; - var$3.$readOnly1 = 0; - var$3.$array2 = $array; + var$3.$readOnly0 = 0; + var$3.$array4 = $array; return var$3; } function jn_IntBuffer_put0($this, $src, $offset, $length) { var var$4, var$5, var$6, $pos, var$8, var$9, $i, var$11; - if ($this.$readOnly2()) { + if ($this.$readOnly1()) { var$4 = new jn_ReadOnlyBufferException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } - if (($this.$limit - $this.$position | 0) < $length) { + if (jn_Buffer_remaining($this) < $length) { var$4 = new jn_BufferOverflowException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } if ($offset >= 0) { @@ -95626,75 +92482,61 @@ function jn_IntBuffer_put0($this, $src, $offset, $length) { if ($offset < var$6) { $pos = $offset + $length | 0; if ($pos > var$6) { + var$8 = new jl_IndexOutOfBoundsException; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(470)); + jl_AbstractStringBuilder_append1(var$4, $pos); + jl_AbstractStringBuilder_append(var$4, $rt_s(471)); + jl_AbstractStringBuilder_append1(var$4, var$6); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(var$4)); + $rt_throw(var$8); + } + if ($length < 0) { var$4 = new jl_IndexOutOfBoundsException; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(474)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $pos, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(475)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, var$6, 10); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = var$9; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_AbstractStringBuilder_append(var$9, $rt_s(472)); + jl_AbstractStringBuilder_append1(var$9, $length); + jl_AbstractStringBuilder_append(var$9, $rt_s(473)); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(var$9)); $rt_throw(var$4); } - if ($length >= 0) { - $pos = $this.$position; - $i = 0; - while ($i < $length) { - var$11 = $pos + 1 | 0; - var$6 = $offset + 1 | 0; - $this.$putElement($pos, var$5[$offset]); - $i = $i + 1 | 0; - $pos = var$11; - $offset = var$6; - } - $this.$position = $this.$position + $length | 0; - return $this; + $pos = $this.$position; + $i = 0; + while ($i < $length) { + var$11 = $pos + 1 | 0; + var$6 = $offset + 1 | 0; + $this.$putElement($pos, var$5[$offset]); + $i = $i + 1 | 0; + $pos = var$11; + $offset = var$6; } - var$4 = new jl_IndexOutOfBoundsException; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(476)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $length, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(477)); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = var$9; - $rt_throw(var$4); + $this.$position = $this.$position + $length | 0; + return $this; } } $src = $src.data; - var$8 = new jl_IndexOutOfBoundsException; + var$9 = new jl_IndexOutOfBoundsException; var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(478)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $offset, 10); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(472)); - $offset = $src.length; - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $offset, 10); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(66)); - var$9 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - var$8.$message = var$9; - $rt_throw(var$8); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(474)); + jl_AbstractStringBuilder_append1(var$4, $offset); + jl_AbstractStringBuilder_append(var$4, $rt_s(468)); + jl_AbstractStringBuilder_append1(var$4, $src.length); + jl_AbstractStringBuilder_append(var$4, $rt_s(67)); + jl_Throwable__init_(var$9, jl_AbstractStringBuilder_toString(var$4)); + $rt_throw(var$9); } function jn_IntBuffer_put($this, $src) { return jn_IntBuffer_put0($this, $src, 0, $src.data.length); } function jn_IntBuffer_clear($this) { - $this.$position = 0; - $this.$limit = $this.$capacity; - $this.$mark = (-1); + jn_Buffer_clear($this); return $this; } function jn_IntBuffer_flip($this) { - $this.$limit = $this.$position; - $this.$position = 0; - $this.$mark = (-1); + jn_Buffer_flip($this); return $this; } function jn_IntBuffer_limit($this, $newLimit) { @@ -95724,7 +92566,7 @@ function nlea_EaglerAdapterImpl2$UniformGL() { } function nlea_EaglerAdapterImpl2$BufferArrayGL() { var a = this; jl_Object.call(a); - a.$obj5 = null; + a.$obj6 = null; a.$isQuadBufferBound = 0; } function jnc_Charset$Charsets() { @@ -95740,12 +92582,8 @@ function jnc_Charset$Charsets__init_($this) { return; } function jnc_Charset$Charsets__clinit_() { - var var$1, var$2; - jnc_Charset$Charsets_value = ju_HashMap__init_(16, 0.75); - var$1 = jnc_Charset$Charsets_value; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - ju_HashMap_putImpl(var$1, $rt_s(2), var$2); + jnc_Charset$Charsets_value = ju_HashMap__init_(); + ju_HashMap_putImpl(jnc_Charset$Charsets_value, $rt_s(61), jnci_UTF8Charset__init_0()); } function jl_IllegalArgumentException() { jl_RuntimeException.call(this); @@ -95761,17 +92599,14 @@ function jl_IllegalArgumentException__init_1(var_0) { return var_1; } function jl_IllegalArgumentException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jl_IllegalArgumentException__init_2($this, $message) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; - $this.$message = $message; + jl_Throwable__init_($this, $message); } function jnc_UnsupportedCharsetException() { jl_IllegalArgumentException.call(this); - this.$charsetName0 = null; + this.$charsetName = null; } function jnci_UTF8Charset() { jnc_Charset.call(this); @@ -95782,27 +92617,49 @@ function jnci_UTF8Charset__init_0() { return var_0; } function jnci_UTF8Charset__init_($this) { - jnc_Charset__init_($this, $rt_s(2), $rt_createArray(jl_String, 0)); + var var$1, var$2, var$3, var$4; + var$1 = $rt_createArray(jl_String, 0); + var$2 = var$1.data; + jnc_Charset_checkCanonicalName($rt_s(61)); + var$3 = var$2.length; + var$4 = 0; + while (var$4 < var$3) { + jnc_Charset_checkCanonicalName(var$2[var$4]); + var$4 = var$4 + 1 | 0; + } + $this.$canonicalName = $rt_s(61); + $this.$aliases = var$1.$clone(); } function jnci_UTF8Charset_newDecoder($this) { var var$1; var$1 = new jnci_UTF8Decoder; - jnc_CharsetDecoder__init_(var$1, $this, 0.3333333432674408, 0.5); + var$1.$replacement = $rt_s(475); + var$1.$malformedAction = jnc_CodingErrorAction_REPORT; + var$1.$unmappableAction = jnc_CodingErrorAction_REPORT; + var$1.$charset0 = $this; + var$1.$averageCharsPerByte = 0.3333333432674408; + var$1.$maxCharsPerByte = 0.5; return var$1; } function jnci_UTF8Charset_newEncoder($this) { - var var$1, var$2; + var var$1, var$2, var$3, var$4, var$5; var$1 = new jnci_UTF8Encoder; var$2 = $rt_createByteArray(1); - var$2.data[0] = 63; - var$1.$malformedAction = jnc_CodingErrorAction_REPORT; - var$1.$unmappableAction = jnc_CodingErrorAction_REPORT; - jnc_CharsetEncoder_checkReplacement(var$1, var$2); - var$1.$charset0 = $this; - var$1.$replacement = var$2.$clone(); - var$1.$averageBytesPerChar = 2.0; - var$1.$maxBytesPerChar = 4.0; - return var$1; + var$3 = var$2.data; + var$3[0] = 63; + var$1.$malformedAction0 = jnc_CodingErrorAction_REPORT; + var$1.$unmappableAction0 = jnc_CodingErrorAction_REPORT; + var$4 = var$3.length; + if (var$4 && var$4 >= var$1.$maxBytesPerChar) { + var$1.$charset1 = $this; + var$1.$replacement0 = var$2.$clone(); + var$1.$averageBytesPerChar = 2.0; + var$1.$maxBytesPerChar = 4.0; + return var$1; + } + var$5 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$5, $rt_s(476)); + $rt_throw(var$5); } function nle_EaglercraftRandom() { var a = this; jl_Object.call(a); @@ -95821,11 +92678,7 @@ function nle_EaglercraftRandom__init_1(var_0) { return var_1; } function nle_EaglercraftRandom__init_($this) { - var var$1; - var$1 = Long_fromNumber(performance.now() * 1000000.0); - $this.$seed = Long_fromInt(69); - $this.$haveNextNextGaussian = 0; - $this.$seed = var$1; + nle_EaglercraftRandom__init_2($this, jl_System_nanoTime()); } function nle_EaglercraftRandom__init_2($this, $seed) { $this.$seed = Long_fromInt(69); @@ -95840,13 +92693,11 @@ function nle_EaglercraftRandom_next($this, $bits) { return Long_shru($this.$seed, 48 - $bits | 0).lo; } function nle_EaglercraftRandom_nextInt0($this) { - $this.$seed = Long_and(Long_add(Long_mul($this.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - return Long_shru($this.$seed, 16).lo; + return nle_EaglercraftRandom_next($this, 32); } function nle_EaglercraftRandom_nextInt($this, $bound) { var $u, $m, var$4; - $this.$seed = Long_and(Long_add(Long_mul($this.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $u = Long_shru($this.$seed, 17).lo; + $u = nle_EaglercraftRandom_next($this, 31); $m = $bound - 1 | 0; if (!($bound & $m)) var$4 = Long_shr(Long_mul(Long_fromInt($bound), Long_fromInt($u)), 31).lo; @@ -95855,49 +92706,32 @@ function nle_EaglercraftRandom_nextInt($this, $bound) { var$4 = $u % $bound | 0; if ((($u - var$4 | 0) + $m | 0) >= 0) break; - $this.$seed = Long_and(Long_add(Long_mul($this.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $u = Long_shru($this.$seed, 17).lo; + $u = nle_EaglercraftRandom_next($this, 31); } return var$4; } function nle_EaglercraftRandom_nextLong($this) { - var var$1; - $this.$seed = Long_and(Long_add(Long_mul($this.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$1 = Long_shl(Long_fromInt(Long_shru($this.$seed, 16).lo), 32); - $this.$seed = Long_and(Long_add(Long_mul($this.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - return Long_add(var$1, Long_fromInt(Long_shru($this.$seed, 16).lo)); + return Long_add(Long_shl(Long_fromInt(nle_EaglercraftRandom_next($this, 32)), 32), Long_fromInt(nle_EaglercraftRandom_next($this, 32))); } function nle_EaglercraftRandom_nextBoolean($this) { - $this.$seed = Long_and(Long_add(Long_mul($this.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - return !Long_shru($this.$seed, 47).lo ? 0 : 1; + return !nle_EaglercraftRandom_next($this, 1) ? 0 : 1; } function nle_EaglercraftRandom_nextFloat($this) { - $this.$seed = Long_and(Long_add(Long_mul($this.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - return Long_shru($this.$seed, 24).lo / 1.6777216E7; + return nle_EaglercraftRandom_next($this, 24) / 1.6777216E7; } function nle_EaglercraftRandom_nextDouble($this) { - var var$1; - $this.$seed = Long_and(Long_add(Long_mul($this.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$1 = Long_shl(Long_fromInt(Long_shru($this.$seed, 22).lo), 27); - $this.$seed = Long_and(Long_add(Long_mul($this.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - return Long_toNumber(Long_add(var$1, Long_fromInt(Long_shru($this.$seed, 21).lo))) * 1.1102230246251565E-16; + return Long_toNumber(Long_add(Long_shl(Long_fromInt(nle_EaglercraftRandom_next($this, 26)), 27), Long_fromInt(nle_EaglercraftRandom_next($this, 27)))) * 1.1102230246251565E-16; } function nle_EaglercraftRandom_nextGaussian($this) { - var var$1, $v1, var$3, $v2, $s, $multiplier; + var $v1, $v2, $s, $multiplier; if ($this.$haveNextNextGaussian) { $this.$haveNextNextGaussian = 0; return $this.$nextNextGaussian; } while (true) { while (true) { - $this.$seed = Long_and(Long_add(Long_mul($this.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$1 = Long_shl(Long_fromInt(Long_shru($this.$seed, 22).lo), 27); - $this.$seed = Long_and(Long_add(Long_mul($this.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $v1 = 2.0 * Long_toNumber(Long_add(var$1, Long_fromInt(Long_shru($this.$seed, 21).lo))) * 1.1102230246251565E-16 - 1.0; - $this.$seed = Long_and(Long_add(Long_mul($this.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$3 = Long_shl(Long_fromInt(Long_shru($this.$seed, 22).lo), 27); - $this.$seed = Long_and(Long_add(Long_mul($this.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $v2 = 2.0 * Long_toNumber(Long_add(var$3, Long_fromInt(Long_shru($this.$seed, 21).lo))) * 1.1102230246251565E-16 - 1.0; + $v1 = 2.0 * nle_EaglercraftRandom_nextDouble($this) - 1.0; + $v2 = 2.0 * nle_EaglercraftRandom_nextDouble($this) - 1.0; $s = $v1 * $v1 + $v2 * $v2; if ($s >= 1.0) continue; @@ -95925,18 +92759,25 @@ function jt_DateFormatSymbols() { a.$weekdays = null; a.$zoneStrings = null; } -function jt_DateFormatSymbols__init_0() { +function jt_DateFormatSymbols__init_1() { var var_0 = new jt_DateFormatSymbols(); jt_DateFormatSymbols__init_(var_0); return var_0; } +function jt_DateFormatSymbols__init_0(var_0) { + var var_1 = new jt_DateFormatSymbols(); + jt_DateFormatSymbols__init_2(var_1, var_0); + return var_1; +} function jt_DateFormatSymbols__init_($this) { - $this.$locale1 = ju_Locale_defaultLocale; + jt_DateFormatSymbols__init_2($this, ju_Locale_defaultLocale); +} +function jt_DateFormatSymbols__init_2($this, $locale) { + $this.$locale1 = $locale; } function jt_DateFormatSymbols_clone($this) { var $symbols, $i; - $symbols = new jt_DateFormatSymbols; - $symbols.$locale1 = $this.$locale1; + $symbols = jt_DateFormatSymbols__init_0($this.$locale1); if ($this.$ampms !== null) $symbols.$ampms = ju_Arrays_copyOf($this.$ampms, $this.$ampms.data.length); if ($this.$eras !== null) @@ -96029,310 +92870,187 @@ function jt_DateFormatSymbols_getWeekdays($this) { } return $this.$weekdays.$clone(); } -function cbpd_PNG() { +function nlea_EaglerAdapterImpl2$13() { var a = this; jl_Object.call(a); - a.$ihdr = null; - a.$idats = null; - a.$plte = null; - a.$trns = null; - a.$iend = null; + a.$val$toLoad = null; + a.$val$ret = null; } -function cbpd_PNG__init_0() { - var var_0 = new cbpd_PNG(); - cbpd_PNG__init_(var_0); - return var_0; -} -function cbpd_PNG__init_($this) { - var var$1; - var$1 = new cbpd_IDATManager; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$idats = var$1; -} -function cbpd_PNG_isAlpha($this) { - return $this.$trns === null && cbpc_IHDR_getBpp($this.$ihdr) != 4 ? 0 : 1; -} -function cbpd_PNG_getColor($this) { - var $rawData, $uncompressData, var$3, var$4, $$je; - $rawData = cbpd_IDATManager_getIDATData($this.$idats); - a: { - try { - $uncompressData = nle_EaglerInflater_uncompress($rawData); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - var$3 = $$je; - } else { - throw $$e; - } - } - var$4 = new cbpd_DecodeException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$cause = var$3; - $rt_throw(var$4); +function nlea_EaglerAdapterImpl2$13_handleEvent($this, $evt) { + var $pxlsDat, var$3, var$4, $pxls, $totalPixels, $pixels, var$8, $i, var$10; + if (nlea_EaglerAdapterImpl2_access$1700() === null) + nlea_EaglerAdapterImpl2_imageLoadCanvas = nlea_EaglerAdapterImpl2_doc.createElement("canvas"); + if (nlea_EaglerAdapterImpl2_access$1700().width < $this.$val$toLoad.width) { + $evt = nlea_EaglerAdapterImpl2_access$1700(); + $pxlsDat = $this.$val$toLoad.width; + $evt.width = $pxlsDat; } - return cbpd_PNG_applyColorTransfer($this, cbpu_ReverseFilter_apply($uncompressData, $this.$ihdr.$width.lo, $this.$ihdr.$height.lo, cbpc_IHDR_getBpp($this.$ihdr))); -} -function cbpd_PNG_applyColorTransfer($this, $data) { - var $bpp, $width, $height, $colorType, $bitDepth, $colors, var$8, $i, var$10, $a, $j, $idx, var$14, var$15, var$16, $gap, var$18, var$19, $b, $pi, var$22; - $bpp = cbpc_IHDR_getBpp($this.$ihdr); - $width = $this.$ihdr.$width.lo; - $height = $this.$ihdr.$height.lo; - $colorType = $this.$ihdr.$colorType; - $bitDepth = $this.$ihdr.$bitDepth; - $colors = $rt_createIntArray($rt_imul($width, $height)); - var$8 = $colors.data; + if (nlea_EaglerAdapterImpl2_access$1700().height < $this.$val$toLoad.height) { + $evt = nlea_EaglerAdapterImpl2_access$1700(); + $pxlsDat = $this.$val$toLoad.height; + $evt.height = $pxlsDat; + } + if (nlea_EaglerAdapterImpl2_access$1800() === null) + nlea_EaglerAdapterImpl2_imageLoadContext = nlea_EaglerAdapterImpl2_access$1700().getContext("2d"); + $evt = nlea_EaglerAdapterImpl2_access$1800(); + var$3 = $this.$val$toLoad.width; + var$4 = $this.$val$toLoad.height; + $evt.clearRect(0.0, 0.0, var$3, var$4); + $evt = nlea_EaglerAdapterImpl2_access$1800(); + $pxlsDat = $this.$val$toLoad; + var$3 = $this.$val$toLoad.width; + var$4 = $this.$val$toLoad.height; + $evt.drawImage($pxlsDat, 0.0, 0.0, var$3, var$4); + $evt = nlea_EaglerAdapterImpl2_access$1800(); + var$3 = $this.$val$toLoad.width; + var$4 = $this.$val$toLoad.height; + $pxlsDat = $evt.getImageData(0.0, 0.0, var$3, var$4); + $pxls = $pxlsDat.data; + $totalPixels = $rt_imul($pxlsDat.width, $pxlsDat.height); + nlea_EaglerAdapterImpl2_access$1900($rt_str($this.$val$toLoad.src)); + if ($pxls.byteLength < ($totalPixels * 4 | 0)) { + otpp_AsyncCallbackWrapper_complete($this.$val$ret, null); + return; + } + $pixels = $rt_createIntArray($totalPixels); + var$8 = $pixels.data; $i = 0; - var$10 = $rt_compare($bitDepth, 8); - $a = (1 << $bitDepth) - 1 | 0; - a: { - while ($i < $height) { - $j = 0; - while ($j < $width) { - b: { - c: { - d: { - $idx = $rt_imul($i, $width) + $j | 0; - switch ($colorType) { - case 2: - break; - case 3: - break c; - case 4: - case 5: - break a; - case 6: - break d; - default: - break a; - } - if (var$10) { - var$14 = new cbpd_DecodeException; - var$14.$suppressionEnabled = 1; - var$14.$writableStackTrace = 1; - var$14.$message = $rt_s(479); - $rt_throw(var$14); - } - var$15 = $data.data; - var$16 = var$15[$i].data; - $gap = $rt_imul($bpp, $j); - var$8[$idx] = (var$16[$gap] & 255) << 16 | (var$15[$i].data[$gap + 1 | 0] & 255) << 8 | var$15[$i].data[$gap + 2 | 0] & 255; - break b; - } - if (var$10) { - var$18 = new cbpd_DecodeException; - var$18.$suppressionEnabled = 1; - var$18.$writableStackTrace = 1; - var$18.$message = $rt_s(479); - $rt_throw(var$18); - } - var$16 = $data.data; - var$15 = var$16[$i].data; - var$19 = $rt_imul($bpp, $j); - var$8[$idx] = (var$15[var$19] & 255) << 16 | (var$16[$i].data[var$19 + 1 | 0] & 255) << 8 | var$16[$i].data[var$19 + 2 | 0] & 255 | (var$16[$i].data[var$19 + 3 | 0] & 255) << 24; - break b; - } - var$15 = $data.data; - $gap = 8 / $bitDepth | 0; - $b = ($gap - ($j % $gap | 0) | 0) - 1 | 0; - $pi = var$15[$i].data[$j / $gap | 0] >> $rt_imul($b, $bitDepth) & $a; - if ($this.$trns !== null && ($this.$trns.$data7.data[0] & 255) == $pi) - var$8[$idx] = 0; - else - var$8[$idx] = $this.$plte.$color.data[$pi]; - } - $j = $j + 1 | 0; - } - $i = $i + 1 | 0; - } - return $colors; + $totalPixels = var$8.length; + while ($i < $totalPixels) { + var$10 = $i * 4 | 0; + var$8[$i] = $pxls[var$10] << 16 | $pxls[var$10 + 1 | 0] << 8 | $pxls[var$10 + 2 | 0] | $pxls[var$10 + 3 | 0] << 24; + $i = $i + 1 | 0; } - var$18 = new cbpd_DecodeException; - var$14 = new jl_StringBuilder; - var$14.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$14, var$14.$length, $rt_s(480)); - jl_AbstractStringBuilder_insert0(var$14, var$14.$length, $colorType, 10); - var$22 = jl_String__init_0(var$14.$buffer, 0, var$14.$length); - var$18.$suppressionEnabled = 1; - var$18.$writableStackTrace = 1; - var$18.$message = var$22; - $rt_throw(var$18); + otpp_AsyncCallbackWrapper_complete($this.$val$ret, nle_EaglerImage__init_($pixels, $pxlsDat.width, $pxlsDat.height, 1)); } -function cbpd_PNG_setIhdr($this, $ihdr) { - $this.$ihdr = $ihdr; +function nlea_EaglerAdapterImpl2$13_handleEvent$exported$0(var$0, var$1) { + nlea_EaglerAdapterImpl2$13_handleEvent(var$0, var$1); } -function cbpd_PNG_setPlte($this, $plte) { - $this.$plte = $plte; +function nlea_EaglerAdapterImpl2$14() { + var a = this; jl_Object.call(a); + a.$val$toLoad0 = null; + a.$val$ret0 = null; } -function cbpd_PNG_setTrns($this, $trns) { - $this.$trns = $trns; +function nlea_EaglerAdapterImpl2$14_handleEvent($this, $evt) { + nlea_EaglerAdapterImpl2_access$1900($rt_str($this.$val$toLoad0.src)); + otpp_AsyncCallbackWrapper_complete($this.$val$ret0, null); } -function cbpd_PNG_setIend($this, $iend) { - $this.$iend = $iend; -} -function cbpd_PNG_add($this, $idat) { - ju_ArrayList_add($this.$idats, $idat); -} -function cbpd_PNG_getWidth($this) { - return $this.$ihdr.$width; -} -function cbpd_PNG_getHeight($this) { - return $this.$ihdr.$height; +function nlea_EaglerAdapterImpl2$14_handleEvent$exported$0(var$0, var$1) { + nlea_EaglerAdapterImpl2$14_handleEvent(var$0, var$1); } function jn_ByteBuffer() { var a = this; jn_Buffer.call(a); - a.$start = 0; - a.$array = null; + a.$start2 = 0; + a.$array0 = null; a.$order = null; } function jn_ByteBuffer_allocateDirect($capacity) { - var var$2, var$3, var$4, var$5; - if ($capacity >= 0) { - var$2 = new jn_ByteBufferImpl; - var$3 = $rt_createByteArray($capacity); - var$2.$mark = (-1); - var$2.$capacity = $capacity; - var$2.$limit = $capacity; - var$2.$order = jn_ByteOrder_BIG_ENDIAN; - var$2.$start = 0; - var$2.$array = var$3; - var$2.$position = 0; - var$2.$limit = $capacity; - var$2.$direct = 1; - var$2.$readOnly = 0; - return var$2; - } + var var$2, var$3; + if ($capacity >= 0) + return jn_ByteBufferImpl__init_($capacity, 1); var$2 = new jl_IllegalArgumentException; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(481)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $capacity, 10); - var$5 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = var$5; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(477)); + jl_AbstractStringBuilder_append1(var$3, $capacity); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$2); } function jn_ByteBuffer_allocate($capacity) { - var var$2, var$3, var$4, var$5; - if ($capacity >= 0) { - var$2 = new jn_ByteBufferImpl; - var$3 = $rt_createByteArray($capacity); - var$2.$mark = (-1); - var$2.$capacity = $capacity; - var$2.$limit = $capacity; - var$2.$order = jn_ByteOrder_BIG_ENDIAN; - var$2.$start = 0; - var$2.$array = var$3; - var$2.$position = 0; - var$2.$limit = $capacity; - var$2.$direct = 0; - var$2.$readOnly = 0; - return var$2; - } + var var$2, var$3; + if ($capacity >= 0) + return jn_ByteBufferImpl__init_($capacity, 0); var$2 = new jl_IllegalArgumentException; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(481)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $capacity, 10); - var$5 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = var$5; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(477)); + jl_AbstractStringBuilder_append1(var$3, $capacity); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$2); } -function jn_ByteBuffer_get($this, $dst, $offset, $length) { - var var$4, var$5, $pos, var$7, var$8, var$9, $i, var$11; +function jn_ByteBuffer_wrap($array, $offset, $length) { + return jn_ByteBufferImpl__init_0(0, $array.data.length, $array, $offset, $offset + $length | 0, 0, 0); +} +function jn_ByteBuffer_wrap0($array) { + return jn_ByteBuffer_wrap($array, 0, $array.data.length); +} +function jn_ByteBuffer_get0($this, $dst, $offset, $length) { + var var$4, var$5, var$6, var$7, var$8, $pos, $i; if ($offset >= 0) { var$4 = $dst.data; var$5 = var$4.length; if ($offset < var$5) { - $pos = $offset + $length | 0; - if ($pos > var$5) { + var$6 = $offset + $length | 0; + if (var$6 > var$5) { var$7 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(482)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $pos, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(475)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, var$5, 10); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - var$7.$message = var$9; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(478)); + jl_AbstractStringBuilder_append1(var$8, var$6); + jl_AbstractStringBuilder_append(var$8, $rt_s(471)); + jl_AbstractStringBuilder_append1(var$8, var$5); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(var$8)); $rt_throw(var$7); } - if (($this.$limit - $this.$position | 0) < $length) { + if (jn_Buffer_remaining($this) < $length) { var$7 = new jn_BufferUnderflowException; - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; + jl_Throwable__init_0(var$7); $rt_throw(var$7); } - if ($length >= 0) { - $pos = $this.$position + $this.$start | 0; - $i = 0; - while ($i < $length) { - var$11 = $offset + 1 | 0; - $dst = $this.$array.data; - var$5 = $pos + 1 | 0; - var$4[$offset] = $dst[$pos]; - $i = $i + 1 | 0; - $offset = var$11; - $pos = var$5; - } - $this.$position = $this.$position + $length | 0; - return $this; + if ($length < 0) { + var$7 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(472)); + jl_AbstractStringBuilder_append1(var$8, $length); + jl_AbstractStringBuilder_append(var$8, $rt_s(473)); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(var$8)); + $rt_throw(var$7); } - var$7 = new jl_IndexOutOfBoundsException; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(476)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $length, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(477)); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - var$7.$message = var$9; - $rt_throw(var$7); + $pos = $this.$position + $this.$start2 | 0; + $i = 0; + while ($i < $length) { + var$6 = $offset + 1 | 0; + $dst = $this.$array0.data; + var$5 = $pos + 1 | 0; + var$4[$offset] = $dst[$pos]; + $i = $i + 1 | 0; + $offset = var$6; + $pos = var$5; + } + $this.$position = $this.$position + $length | 0; + return $this; } } $dst = $dst.data; var$8 = new jl_IndexOutOfBoundsException; var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(478)); - jl_AbstractStringBuilder_insert0(var$7, var$7.$length, $offset, 10); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(472)); - $offset = $dst.length; - jl_AbstractStringBuilder_insert0(var$7, var$7.$length, $offset, 10); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(66)); - var$9 = jl_String__init_0(var$7.$buffer, 0, var$7.$length); - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - var$8.$message = var$9; + jl_AbstractStringBuilder__init_(var$7); + jl_AbstractStringBuilder_append(var$7, $rt_s(474)); + jl_AbstractStringBuilder_append1(var$7, $offset); + jl_AbstractStringBuilder_append(var$7, $rt_s(468)); + jl_AbstractStringBuilder_append1(var$7, $dst.length); + jl_AbstractStringBuilder_append(var$7, $rt_s(67)); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(var$7)); $rt_throw(var$8); } -function jn_ByteBuffer_get0($this, $dst) { - return jn_ByteBuffer_get($this, $dst, 0, $dst.data.length); +function jn_ByteBuffer_get($this, $dst) { + return jn_ByteBuffer_get0($this, $dst, 0, $dst.data.length); } function jn_ByteBuffer_put($this, $src) { - return jn_ByteBuffer_put0($this, $src.$array, $src.$start + $src.$position | 0, $src.$limit - $src.$position | 0); + return jn_ByteBuffer_put0($this, $src.$array0, $src.$start2 + $src.$position | 0, jn_Buffer_remaining($src)); } function jn_ByteBuffer_put0($this, $src, $offset, $length) { - var var$4, var$5, var$6, $pos, var$8, var$9, $i, var$11; + var var$4, var$5, var$6, $pos, var$8, $i, var$10; if (!$length) return $this; - if ($this.$readOnly) { + if ($this.$readOnly2) { var$4 = new jn_ReadOnlyBufferException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } - if (($this.$limit - $this.$position | 0) < $length) { + if (jn_Buffer_remaining($this) < $length) { var$4 = new jn_BufferOverflowException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } if ($offset >= 0) { @@ -96343,59 +93061,49 @@ function jn_ByteBuffer_put0($this, $src, $offset, $length) { if ($pos > var$6) { var$4 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(483)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $pos, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(475)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, var$6, 10); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = var$9; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(479)); + jl_AbstractStringBuilder_append1(var$8, $pos); + jl_AbstractStringBuilder_append(var$8, $rt_s(471)); + jl_AbstractStringBuilder_append1(var$8, var$6); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(var$8)); $rt_throw(var$4); } - if ($length >= 0) { - $pos = $this.$position + $this.$start | 0; - $i = 0; - while ($i < $length) { - $src = $this.$array.data; - var$11 = $pos + 1 | 0; - var$6 = $offset + 1 | 0; - $src[$pos] = var$5[$offset]; - $i = $i + 1 | 0; - $pos = var$11; - $offset = var$6; - } - $this.$position = $this.$position + $length | 0; - return $this; + if ($length < 0) { + var$4 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(472)); + jl_AbstractStringBuilder_append1(var$8, $length); + jl_AbstractStringBuilder_append(var$8, $rt_s(473)); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(var$8)); + $rt_throw(var$4); } - var$4 = new jl_IndexOutOfBoundsException; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(476)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $length, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(477)); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = var$9; - $rt_throw(var$4); + $pos = $this.$position + $this.$start2 | 0; + $i = 0; + while ($i < $length) { + $src = $this.$array0.data; + var$10 = $pos + 1 | 0; + var$6 = $offset + 1 | 0; + $src[$pos] = var$5[$offset]; + $i = $i + 1 | 0; + $pos = var$10; + $offset = var$6; + } + $this.$position = $this.$position + $length | 0; + return $this; } } $src = $src.data; var$8 = new jl_IndexOutOfBoundsException; var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(478)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $offset, 10); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(472)); - $offset = $src.length; - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $offset, 10); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(66)); - var$9 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - var$8.$message = var$9; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(474)); + jl_AbstractStringBuilder_append1(var$4, $offset); + jl_AbstractStringBuilder_append(var$4, $rt_s(468)); + jl_AbstractStringBuilder_append1(var$4, $src.length); + jl_AbstractStringBuilder_append(var$4, $rt_s(67)); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(var$4)); $rt_throw(var$8); } function jn_ByteBuffer_put1($this, $src) { @@ -96405,44 +93113,40 @@ function jn_ByteBuffer_hasArray($this) { return 1; } function jn_ByteBuffer_array($this) { - return $this.$array; + return $this.$array0; } function jn_ByteBuffer_toString($this) { - var var$1, var$2, var$3, var$4; + var var$1, var$2; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(484)); - var$2 = $this.$position; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(485)); - var$2 = $this.$limit; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(486)); - var$2 = $this.$capacity; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(487)); - if ($this.$mark < 0) - var$3 = $rt_s(488); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(480)); + jl_AbstractStringBuilder_append1(var$1, $this.$position); + jl_AbstractStringBuilder_append(var$1, $rt_s(481)); + jl_AbstractStringBuilder_append1(var$1, $this.$limit); + jl_AbstractStringBuilder_append(var$1, $rt_s(482)); + jl_AbstractStringBuilder_append1(var$1, $this.$capacity); + jl_AbstractStringBuilder_append(var$1, $rt_s(483)); + if ($this.$mark0 < 0) + var$2 = $rt_s(484); else { - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(489)); - var$2 = $this.$mark; - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, var$2, 10); - var$3 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $rt_s(485)); + jl_AbstractStringBuilder_append1(var$2, $this.$mark0); + var$2 = jl_AbstractStringBuilder_toString(var$2); } - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$3); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(291)); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder_append(var$1, var$2); + jl_AbstractStringBuilder_append(var$1, $rt_s(273)); + return jl_AbstractStringBuilder_toString(var$1); } function jn_ByteBuffer_hashCode($this) { var $hashCode, $pos, $i, var$4, var$5, var$6; $hashCode = 0; - $pos = $this.$position + $this.$start | 0; + $pos = $this.$position + $this.$start2 | 0; $i = $this.$position; while ($i < $this.$limit) { var$4 = 31 * $hashCode | 0; - var$5 = $this.$array.data; + var$5 = $this.$array0.data; var$6 = $pos + 1 | 0; $hashCode = var$4 + var$5[$pos] | 0; $i = $i + 1 | 0; @@ -96457,17 +93161,17 @@ function jn_ByteBuffer_equals($this, $obj) { if (!($obj instanceof jn_ByteBuffer)) return 0; $other = $obj; - $sz = $this.$limit - $this.$position | 0; - if ($sz != ($other.$limit - $other.$position | 0)) + $sz = jn_Buffer_remaining($this); + if ($sz != jn_Buffer_remaining($other)) return 0; - $a = $this.$position + $this.$start | 0; - $b = $other.$position + $other.$start | 0; + $a = $this.$position + $this.$start2 | 0; + $b = $other.$position + $other.$start2 | 0; $i = 0; while ($i < $sz) { - var$7 = $this.$array.data; + var$7 = $this.$array0.data; var$8 = $a + 1 | 0; $a = var$7[$a]; - var$7 = $other.$array.data; + var$7 = $other.$array0.data; var$9 = $b + 1 | 0; if ($a != var$7[$b]) return 0; @@ -96478,30 +93182,27 @@ function jn_ByteBuffer_equals($this, $obj) { return 1; } function jn_ByteBuffer_compareTo($this, $other) { - var $sz, $sz_0, $a, $b, $i, var$7, var$8, $r; + var $sz, $a, $b, $i, var$6, var$7, $r, var$9; if ($this === $other) return 0; - $sz = $this.$limit - $this.$position | 0; - $sz_0 = $other.$limit - $other.$position | 0; - if ($sz < $sz_0) - $sz_0 = $sz; - $a = $this.$position + $this.$start | 0; - $b = $other.$position + $other.$start | 0; + $sz = jl_Math_min(jn_Buffer_remaining($this), jn_Buffer_remaining($other)); + $a = $this.$position + $this.$start2 | 0; + $b = $other.$position + $other.$start2 | 0; $i = 0; while (true) { - if ($i >= $sz_0) - return $rt_compare($this.$limit - $this.$position | 0, $other.$limit - $other.$position | 0); - var$7 = $this.$array.data; - $sz = $a + 1 | 0; - $a = var$7[$a]; - var$7 = $other.$array.data; - var$8 = $b + 1 | 0; - $r = $a - var$7[$b] | 0; + if ($i >= $sz) + return $rt_compare(jn_Buffer_remaining($this), jn_Buffer_remaining($other)); + var$6 = $this.$array0.data; + var$7 = $a + 1 | 0; + $r = var$6[$a]; + var$6 = $other.$array0.data; + var$9 = $b + 1 | 0; + $r = $r - var$6[$b] | 0; if ($r) break; $i = $i + 1 | 0; - $a = $sz; - $b = var$8; + $a = var$7; + $b = var$9; } return $r; } @@ -96510,30 +93211,25 @@ function jn_ByteBuffer_order($this, $bo) { return $this; } function jn_ByteBuffer_mark($this) { - $this.$mark = $this.$position; + $this.$mark0 = $this.$position; return $this; } function jn_ByteBuffer_reset($this) { var var$1; - if ($this.$mark >= 0) { - $this.$position = $this.$mark; + if ($this.$mark0 >= 0) { + $this.$position = $this.$mark0; return $this; } var$1 = new jn_InvalidMarkException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); } function jn_ByteBuffer_clear($this) { - $this.$position = 0; - $this.$limit = $this.$capacity; - $this.$mark = (-1); + jn_Buffer_clear($this); return $this; } function jn_ByteBuffer_flip($this) { - $this.$limit = $this.$position; - $this.$position = 0; - $this.$mark = (-1); + jn_Buffer_flip($this); return $this; } function jn_ByteBuffer_limit($this, $newLimit) { @@ -96549,25 +93245,47 @@ function jn_ByteBuffer_compareTo0($this, var$1) { } function jn_ByteOrder() { jl_Object.call(this); - this.$name7 = null; + this.$name6 = null; } var jn_ByteOrder_BIG_ENDIAN = null; var jn_ByteOrder_LITTLE_ENDIAN = null; +function jn_ByteOrder__init_(var_0) { + var var_1 = new jn_ByteOrder(); + jn_ByteOrder__init_0(var_1, var_0); + return var_1; +} +function jn_ByteOrder__init_0($this, $name) { + $this.$name6 = $name; +} function jn_ByteOrder_nativeOrder() { return jn_ByteOrder_BIG_ENDIAN; } function jn_ByteOrder__clinit_() { - var var$1; - var$1 = new jn_ByteOrder; - var$1.$name7 = $rt_s(490); - jn_ByteOrder_BIG_ENDIAN = var$1; - var$1 = new jn_ByteOrder; - var$1.$name7 = $rt_s(491); - jn_ByteOrder_LITTLE_ENDIAN = var$1; + jn_ByteOrder_BIG_ENDIAN = jn_ByteOrder__init_($rt_s(486)); + jn_ByteOrder_LITTLE_ENDIAN = jn_ByteOrder__init_($rt_s(487)); +} +function nlea_EaglerAdapterImpl2$18() { + jl_Object.call(this); + this.$val$cb0 = null; +} +function nlea_EaglerAdapterImpl2$18_onTimer($this) { + otpp_AsyncCallbackWrapper_complete($this.$val$cb0, null); +} +function nlea_EaglerAdapterImpl2$18_onTimer$exported$0(var$0) { + nlea_EaglerAdapterImpl2$18_onTimer(var$0); } function jnc_IllegalCharsetNameException() { jl_IllegalArgumentException.call(this); - this.$charsetName = null; + this.$charsetName0 = null; +} +function jnc_IllegalCharsetNameException__init_(var_0) { + var var_1 = new jnc_IllegalCharsetNameException(); + jnc_IllegalCharsetNameException__init_0(var_1, var_0); + return var_1; +} +function jnc_IllegalCharsetNameException__init_0($this, $charsetName) { + jl_Throwable__init_0($this); + $this.$charsetName0 = $charsetName; } function cjj_ZStream() { var a = this; jl_Object.call(a); @@ -96591,11 +93309,7 @@ function cjj_ZStream__init_0() { return var_0; } function cjj_ZStream__init_($this) { - var var$1; - var$1 = new cjj_Adler32; - var$1.$s1 = Long_fromInt(1); - var$1.$s2 = Long_ZERO; - $this.$adler = var$1; + $this.$adler = cjj_Adler32__init_0(); } function cjj_ZStream_flush_pending($this) { var $len, var$2; @@ -96623,7 +93337,7 @@ function cjj_ZStream_read_buf($this, $buf, $start, $size) { if (!$size) return 0; $this.$avail_in = $this.$avail_in - $size | 0; - if ($this.$dstate.$wrap1) + if ($this.$dstate.$wrap5) $this.$adler.$update($this.$next_in, $this.$next_in_index, $size); jl_System_arraycopy($this.$next_in, $this.$next_in_index, $buf, $start, $size); $this.$next_in_index = $this.$next_in_index + $size | 0; @@ -96659,7 +93373,7 @@ function cjj_ZStream_setInput($this, $buf, $off, $len, $append) { } function cjj_Inflater() { cjj_ZStream.call(this); - this.$finished = 0; + this.$finished1 = 0; } function cjj_Inflater__init_1() { var var_0 = new cjj_Inflater(); @@ -96672,53 +93386,42 @@ function cjj_Inflater__init_0(var_0, var_1) { return var_2; } function cjj_Inflater__init_($this) { - var var$1; - var$1 = new cjj_Adler32; - var$1.$s1 = Long_fromInt(1); - var$1.$s2 = Long_ZERO; - $this.$adler = var$1; - $this.$finished = 0; - cjj_Inflater_init($this, 15, 0); + cjj_ZStream__init_($this); + $this.$finished1 = 0; + cjj_Inflater_init($this); } function cjj_Inflater__init_2($this, $w, $nowrap) { - var var$3, $ret, var$5, var$6; - var$3 = new cjj_Adler32; - var$3.$s1 = Long_fromInt(1); - var$3.$s2 = Long_ZERO; - $this.$adler = var$3; - $this.$finished = 0; - $ret = cjj_Inflater_init($this, $w, $nowrap); + var $ret, var$4, var$5; + cjj_ZStream__init_($this); + $this.$finished1 = 0; + $ret = cjj_Inflater_init0($this, $w, $nowrap); if (!$ret) return; - var$3 = new cjj_GZIPException; + var$4 = new cjj_GZIPException; var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert0(var$5, var$5.$length, $ret, 10); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(50)); - var$6 = $this.$msg; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, var$6); - var$6 = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = var$6; - $rt_throw(var$3); + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append1(var$5, $ret); + jl_AbstractStringBuilder_append(var$5, $rt_s(49)); + jl_AbstractStringBuilder_append(var$5, $this.$msg); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(var$5)); + $rt_throw(var$4); } -function cjj_Inflater_init0($this) { - return cjj_Inflater_init($this, 15, 0); +function cjj_Inflater_init($this) { + return cjj_Inflater_init1($this, 15); } function cjj_Inflater_init1($this, $w) { - return cjj_Inflater_init($this, $w, 0); + return cjj_Inflater_init0($this, $w, 0); } -function cjj_Inflater_init($this, $w, $nowrap) { +function cjj_Inflater_init0($this, $w, $nowrap) { var var$3; - $this.$finished = 0; + $this.$finished1 = 0; var$3 = new cjj_Inflate; var$3.$was = Long_fromInt(-1); var$3.$need_bytes = (-1); var$3.$crcbuf = $rt_createByteArray(4); var$3.$gheader = null; var$3.$tmp_string = null; - var$3.$z2 = $this; + var$3.$z1 = $this; $this.$istate = var$3; var$3 = $this.$istate; if ($nowrap) @@ -96731,22 +93434,14 @@ function cjj_Inflater_inflate($this, $f) { return (-2); $ret = cjj_Inflate_inflate($this.$istate, $f); if ($ret == 1) - $this.$finished = 1; + $this.$finished1 = 1; return $ret; } function cjj_Inflater_end($this) { - var var$1; - $this.$finished = 1; + $this.$finished1 = 1; if ($this.$istate === null) return (-2); - var$1 = $this.$istate; - if (var$1.$blocks !== null) { - var$1 = var$1.$blocks; - cjj_InfBlocks_reset(var$1); - var$1.$window = null; - var$1.$hufts = null; - } - return 0; + return cjj_Inflate_inflateEnd($this.$istate); } function cjj_Inflater_finished($this) { return $this.$istate.$mode != 12 ? 0 : 1; @@ -96760,12 +93455,7 @@ function nms_NBTTagEnd__init_0() { return var_0; } function nms_NBTTagEnd__init_($this) { - var var$1; - var$1 = null; - if (var$1 !== null) - $this.$name3 = var$1; - else - $this.$name3 = $rt_s(44); + nms_NBTBase__init_0($this, null); } function nms_NBTTagEnd_load($this, $par1DataInput) { return; @@ -96780,14 +93470,7 @@ function nms_NBTTagEnd_toString($this) { return $rt_s(195); } function nms_NBTTagEnd_copy($this) { - var var$1, var$2; - var$1 = new nms_NBTTagEnd; - var$2 = null; - if (var$2 !== null) - var$1.$name3 = var$2; - else - var$1.$name3 = $rt_s(44); - return var$1; + return nms_NBTTagEnd__init_0(); } function otjb_Performance() { jl_Object.call(this); @@ -96833,11 +93516,8 @@ function nms_Gui_drawRect($par0, $par1, $par2, $par3, $par4) { nleg_EaglerAdapterGL30_glEnable(3042); nleg_EaglerAdapterGL30_glDisable(3553); nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_colorR = $var6; - nleg_EaglerAdapterGL30_colorG = $var7; - nleg_EaglerAdapterGL30_colorB = $var8; - nleg_EaglerAdapterGL30_colorA = $var10; - nlea_Tessellator_startDrawing($var9, 7); + nleg_EaglerAdapterGL30_glColor4f($var6, $var7, $var8, $var10); + nlea_Tessellator_startDrawingQuads($var9); var$12 = $par2; var$13 = $par1; nlea_Tessellator_addVertex($var9, var$12, var$13, 0.0); @@ -96866,14 +93546,14 @@ function nms_Gui_drawGradientRect($this, $par1, $par2, $par3, $par4, $par5, $par nleg_EaglerAdapterGL30_glBlendFunc(770, 771); nlea_Tessellator_$callClinit(); $var15 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var15, 7); - nlea_Tessellator_setColorRGBA($var15, $var8 * 255.0 | 0, $var9 * 255.0 | 0, $var10 * 255.0 | 0, $var7 * 255.0 | 0); + nlea_Tessellator_startDrawingQuads($var15); + nlea_Tessellator_setColorRGBA_F($var15, $var8, $var9, $var10, $var7); var$16 = $par3; var$17 = $par2; nlea_Tessellator_addVertex($var15, var$16, var$17, $this.$zLevel); var$18 = $par1; nlea_Tessellator_addVertex($var15, var$18, var$17, $this.$zLevel); - nlea_Tessellator_setColorRGBA($var15, $var12 * 255.0 | 0, $var13 * 255.0 | 0, $var14 * 255.0 | 0, $var11 * 255.0 | 0); + nlea_Tessellator_setColorRGBA_F($var15, $var12, $var13, $var14, $var11); var$17 = $par4; nlea_Tessellator_addVertex($var15, var$18, var$17, $this.$zLevel); nlea_Tessellator_addVertex($var15, var$16, var$17, $this.$zLevel); @@ -96883,129 +93563,107 @@ function nms_Gui_drawGradientRect($this, $par1, $par2, $par3, $par4, $par5, $par nleg_EaglerAdapterGL30_glEnable(3553); } function nms_Gui_drawCenteredString($this, $par1FontRenderer, $par2Str, $par3, $par4, $par5) { - nms_FontRenderer_drawString($par1FontRenderer, $par2Str, $par3 - (nms_FontRenderer_getStringWidth($par1FontRenderer, $par2Str) / 2 | 0) | 0, $par4, $par5, 1); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2Str = $thread.pop();$par1FontRenderer = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par3 = $par3 - (nms_FontRenderer_getStringWidth($par1FontRenderer, $par2Str) / 2 | 0) | 0; + $ptr = 1; + case 1: + nms_FontRenderer_drawStringWithShadow($par1FontRenderer, $par2Str, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1FontRenderer, $par2Str, $par3, $par4, $par5, $ptr); } function nms_Gui_drawString($this, $par1FontRenderer, $par2Str, $par3, $par4, $par5) { - nms_FontRenderer_drawString($par1FontRenderer, $par2Str, $par3, $par4, $par5, 1); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2Str = $thread.pop();$par1FontRenderer = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_FontRenderer_drawStringWithShadow($par1FontRenderer, $par2Str, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1FontRenderer, $par2Str, $par3, $par4, $par5, $ptr); } function nms_Gui_drawTexturedModalRect($this, $par1, $par2, $par3, $par4, $par5, $par6) { - var $var9, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15; + var $var9, var$8, var$9, var$10, var$11, var$12, var$13, var$14; nlea_Tessellator_$callClinit(); $var9 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var9, 7); + nlea_Tessellator_startDrawingQuads($var9); var$8 = $par1 + 0 | 0; var$9 = $par2 + $par6 | 0; var$10 = $this.$zLevel; var$11 = ($par3 + 0 | 0) * 0.00390625; var$12 = ($par4 + $par6 | 0) * 0.00390625; - $var9.$hasTexture = 1; - var$13 = var$11; - $var9.$textureU = var$13; - var$14 = var$12; - $var9.$textureV = var$14; - nlea_Tessellator_addVertex($var9, var$8, var$9, var$10); - var$12 = $par1 + $par5 | 0; - var$11 = $this.$zLevel; + nlea_Tessellator_addVertexWithUV($var9, var$8, var$9, var$10, var$11, var$12); + var$13 = $par1 + $par5 | 0; + var$14 = $this.$zLevel; var$10 = ($par3 + $par5 | 0) * 0.00390625; - $var9.$hasTexture = 1; - var$15 = var$10; - $var9.$textureU = var$15; - $var9.$textureV = var$14; - nlea_Tessellator_addVertex($var9, var$12, var$9, var$11); - var$11 = $par2 + 0 | 0; - var$10 = $this.$zLevel; + nlea_Tessellator_addVertexWithUV($var9, var$13, var$9, var$14, var$10, var$12); + var$12 = $par2 + 0 | 0; + var$14 = $this.$zLevel; var$9 = ($par4 + 0 | 0) * 0.00390625; - $var9.$hasTexture = 1; - $var9.$textureU = var$15; - var$15 = var$9; - $var9.$textureV = var$15; - nlea_Tessellator_addVertex($var9, var$12, var$11, var$10); - var$12 = $this.$zLevel; - $var9.$hasTexture = 1; - $var9.$textureU = var$13; - $var9.$textureV = var$15; - nlea_Tessellator_addVertex($var9, var$8, var$11, var$12); + nlea_Tessellator_addVertexWithUV($var9, var$13, var$12, var$14, var$10, var$9); + nlea_Tessellator_addVertexWithUV($var9, var$8, var$12, $this.$zLevel, var$11, var$9); nlea_Tessellator_draw($var9); } function nms_Gui_static_drawTexturedModalRect($par1, $par2, $par3, $par4, $par5, $par6) { - var $var9, var$8, var$9, var$10, var$11, var$12, var$13, $var7, $var8; + var $var9, var$8, var$9, var$10, var$11, var$12, var$13; nlea_Tessellator_$callClinit(); $var9 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var9, 7); + nlea_Tessellator_startDrawingQuads($var9); var$8 = $par1 + 0 | 0; var$9 = $par2 + $par6 | 0; var$10 = ($par3 + 0 | 0) * 0.00390625; var$11 = ($par4 + $par6 | 0) * 0.00390625; - $var9.$hasTexture = 1; - var$12 = var$10; - $var9.$textureU = var$12; - var$13 = var$11; - $var9.$textureV = var$13; - nlea_Tessellator_addVertex($var9, var$8, var$9, 0.0); - var$10 = $par1 + $par5 | 0; - var$11 = ($par3 + $par5 | 0) * 0.00390625; - $var9.$hasTexture = 1; - $var7 = var$11; - $var9.$textureU = $var7; - $var9.$textureV = var$13; - nlea_Tessellator_addVertex($var9, var$10, var$9, 0.0); - var$9 = $par2 + 0 | 0; - var$11 = ($par4 + 0 | 0) * 0.00390625; - $var9.$hasTexture = 1; - $var9.$textureU = $var7; - $var8 = var$11; - $var9.$textureV = $var8; - nlea_Tessellator_addVertex($var9, var$10, var$9, 0.0); - $var9.$hasTexture = 1; - $var9.$textureU = var$12; - $var9.$textureV = $var8; - nlea_Tessellator_addVertex($var9, var$8, var$9, 0.0); + nlea_Tessellator_addVertexWithUV($var9, var$8, var$9, 0.0, var$10, var$11); + var$12 = $par1 + $par5 | 0; + var$13 = ($par3 + $par5 | 0) * 0.00390625; + nlea_Tessellator_addVertexWithUV($var9, var$12, var$9, 0.0, var$13, var$11); + var$11 = $par2 + 0 | 0; + var$9 = ($par4 + 0 | 0) * 0.00390625; + nlea_Tessellator_addVertexWithUV($var9, var$12, var$11, 0.0, var$13, var$9); + nlea_Tessellator_addVertexWithUV($var9, var$8, var$11, 0.0, var$10, var$9); nlea_Tessellator_draw($var9); } function nms_Gui_drawTexturedModelRectFromIcon($this, $par1, $par2, $par3Icon, $par4, $par5) { - var $var6, var$7, var$8, var$9, var$10, var$11, var$12; + var $var6, var$7, var$8, var$9, var$10; nlea_Tessellator_$callClinit(); $var6 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var6, 7); + nlea_Tessellator_startDrawingQuads($var6); var$7 = $par1 + 0 | 0; var$8 = $par2 + $par5 | 0; - var$9 = $this.$zLevel; - var$10 = $par3Icon.$getMinU(); - var$11 = $par3Icon.$getMaxV(); - $var6.$hasTexture = 1; - $var6.$textureU = var$10; - $var6.$textureV = var$11; - nlea_Tessellator_addVertex($var6, var$7, var$8, var$9); - var$12 = $par1 + $par4 | 0; - var$9 = $this.$zLevel; - var$10 = $par3Icon.$getMaxU(); - var$11 = $par3Icon.$getMaxV(); - $var6.$hasTexture = 1; - $var6.$textureU = var$10; - $var6.$textureV = var$11; - nlea_Tessellator_addVertex($var6, var$12, var$8, var$9); - var$9 = $par2 + 0 | 0; - var$10 = $this.$zLevel; - var$11 = $par3Icon.$getMaxU(); - var$8 = $par3Icon.$getMinV(); - $var6.$hasTexture = 1; - $var6.$textureU = var$11; - $var6.$textureV = var$8; - nlea_Tessellator_addVertex($var6, var$12, var$9, var$10); - var$10 = $this.$zLevel; - var$11 = $par3Icon.$getMinU(); - var$8 = $par3Icon.$getMinV(); - $var6.$hasTexture = 1; - $var6.$textureU = var$11; - $var6.$textureV = var$8; - nlea_Tessellator_addVertex($var6, var$7, var$9, var$10); + nlea_Tessellator_addVertexWithUV($var6, var$7, var$8, $this.$zLevel, $par3Icon.$getMinU(), $par3Icon.$getMaxV()); + var$9 = $par1 + $par4 | 0; + nlea_Tessellator_addVertexWithUV($var6, var$9, var$8, $this.$zLevel, $par3Icon.$getMaxU(), $par3Icon.$getMaxV()); + var$10 = $par2 + 0 | 0; + nlea_Tessellator_addVertexWithUV($var6, var$9, var$10, $this.$zLevel, $par3Icon.$getMaxU(), $par3Icon.$getMinV()); + nlea_Tessellator_addVertexWithUV($var6, var$7, var$10, $this.$zLevel, $par3Icon.$getMinU(), $par3Icon.$getMinV()); nlea_Tessellator_draw($var6); } function nms_GuiScreen() { var a = this; nms_Gui.call(a); - a.$mc3 = null; - a.$width0 = 0; - a.$height0 = 0; + a.$mc2 = null; + a.$width = 0; + a.$height = 0; a.$buttonList = null; a.$allowUserInput = 0; a.$fontRenderer0 = null; @@ -97027,12 +93685,9 @@ function nms_GuiScreen__init_0() { return var_0; } function nms_GuiScreen__init_($this) { - var var$1; nms_GuiScreen_$callClinit(); - $this.$zLevel = 0.0; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$buttonList = var$1; + nms_Gui__init_($this); + $this.$buttonList = ju_ArrayList__init_0(); $this.$allowUserInput = 0; $this.$selectedButton = null; $this.$eventButton = 0; @@ -97040,34 +93695,90 @@ function nms_GuiScreen__init_($this) { $this.$field_92018_d = 0; } function nms_GuiScreen_drawScreen($this, $par1, $par2, $par3) { - var $var4, $var5; - $var4 = 0; - a: { - while ($var4 < $this.$buttonList.$size0) { - $var5 = $this.$buttonList; - if ($var4 < 0) - break a; - if ($var4 >= $var5.$size0) - break a; - $var5.$array1.data[$var4].$drawButton($this.$mc3, $par1, $par2); - $var4 = $var4 + 1 | 0; - } - return; + var $var4, $var5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - $var5 = new jl_IndexOutOfBoundsException; - $var5.$suppressionEnabled = 1; - $var5.$writableStackTrace = 1; - $rt_throw($var5); + main: while (true) { switch ($ptr) { + case 0: + $var4 = 0; + if ($var4 >= $this.$buttonList.$size) + return; + $var5 = ju_ArrayList_get($this.$buttonList, $var4); + var$6 = $this.$mc2; + $ptr = 1; + case 1: + $var5.$drawButton(var$6, $par1, $par2); + if ($rt_suspending()) { + break main; + } + $var4 = $var4 + 1 | 0; + if ($var4 >= $this.$buttonList.$size) + return; + $var5 = ju_ArrayList_get($this.$buttonList, $var4); + var$6 = $this.$mc2; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, var$6, $ptr); } function nms_GuiScreen_keyTyped($this, $par1, $par2) { return; } +function nms_GuiScreen_getClipboardString() { + var $s, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$s = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_GuiScreen_$callClinit(); + try { + $ptr = 1; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Throwable) { + } else { + throw $$e; + } + } + return $rt_s(36); + case 1: + a: { + try { + $tmp = nlea_EaglerAdapterImpl2_getClipboard(); + if ($rt_suspending()) { + break main; + } + $s = $tmp; + if ($s === null) + $s = $rt_s(36); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Throwable) { + break a; + } else { + throw $$e; + } + } + return $s; + } + return $rt_s(36); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($s, $ptr); +} function nms_GuiScreen_setClipboardString($par0Str) { var $$je; nms_GuiScreen_$callClinit(); a: { try { - nlea_EaglerAdapterImpl2_setClipboard$js_body$_247($rt_ustr($par0Str)); + nlea_EaglerAdapterImpl2_setClipboard$js_body$_254($rt_ustr($par0Str)); break a; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -97079,48 +93790,37 @@ function nms_GuiScreen_setClipboardString($par0Str) { } } function nms_GuiScreen_mouseClicked($this, $par1, $par2, $par3) { - var $var4, var$5, $var5, var$7, var$8, var$9, $ptr, $tmp; + var $var4, $var5, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { - b: { - if (!$par3) { - $var4 = 0; - while (true) { - if ($var4 >= $this.$buttonList.$size0) - break b; - var$5 = $this.$buttonList; - if ($var4 < 0) - break a; - if ($var4 >= var$5.$size0) - break a; - $var5 = var$5.$array1.data[$var4]; - if ($var5.$mousePressed($this.$mc3, $par1, $par2)) { - $this.$selectedButton = $var5; - var$7 = $this.$mc3.$sndManager; - var$5 = $rt_s(492); - var$8 = 1.0; - var$9 = 1.0; - $ptr = 1; - continue main; - } - $var4 = $var4 + 1 | 0; + if (!$par3) { + $var4 = 0; + while (true) { + if ($var4 >= $this.$buttonList.$size) + break a; + $var5 = ju_ArrayList_get($this.$buttonList, $var4); + if ($var5.$mousePressed($this.$mc2, $par1, $par2)) { + $this.$selectedButton = $var5; + var$6 = $this.$mc2.$sndManager; + var$7 = $rt_s(488); + var$8 = 1.0; + var$9 = 1.0; + $ptr = 1; + continue main; } + $var4 = $var4 + 1 | 0; } } - return; } - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); + return; case 1: - nms_SoundManager_playSoundFX(var$7, var$5, var$8, var$9); + nms_SoundManager_playSoundFX(var$6, var$7, var$8, var$9); if ($rt_suspending()) { break main; } @@ -97130,38 +93830,27 @@ function nms_GuiScreen_mouseClicked($this, $par1, $par2, $par3) { if ($rt_suspending()) { break main; } - a: { - while (true) { - $var4 = $var4 + 1 | 0; - if ($var4 >= $this.$buttonList.$size0) - break; - var$5 = $this.$buttonList; - if ($var4 < 0) - break a; - if ($var4 >= var$5.$size0) - break a; - $var5 = var$5.$array1.data[$var4]; - if (!$var5.$mousePressed($this.$mc3, $par1, $par2)) - continue; - else { - $this.$selectedButton = $var5; - var$7 = $this.$mc3.$sndManager; - var$5 = $rt_s(492); - var$8 = 1.0; - var$9 = 1.0; - $ptr = 1; - continue main; - } + while (true) { + $var4 = $var4 + 1 | 0; + if ($var4 >= $this.$buttonList.$size) + break; + $var5 = ju_ArrayList_get($this.$buttonList, $var4); + if (!$var5.$mousePressed($this.$mc2, $par1, $par2)) + continue; + else { + $this.$selectedButton = $var5; + var$6 = $this.$mc2.$sndManager; + var$7 = $rt_s(488); + var$8 = 1.0; + var$9 = 1.0; + $ptr = 1; + continue main; } - return; } - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, var$5, $var5, var$7, var$8, var$9, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, var$6, var$7, var$8, var$9, $ptr); } function nms_GuiScreen_mouseMovedOrUp($this, $par1, $par2, $par3) { if ($this.$selectedButton !== null && !$par3) { @@ -97176,21 +93865,17 @@ function nms_GuiScreen_actionPerformed($this, $par1GuiButton) { return; } function nms_GuiScreen_setWorldAndResolution($this, $par1Minecraft, $par2, $par3) { - var var$4, var$5; + var var$4; var$4 = new nms_GuiParticle; - var$4.$zLevel = 0.0; - var$5 = new ju_ArrayList; - var$5.$array1 = $rt_createArray(jl_Object, 10); - var$4.$particles = var$5; - var$4.$mc4 = $par1Minecraft; + nms_Gui__init_(var$4); + var$4.$particles = ju_ArrayList__init_0(); + var$4.$mc3 = $par1Minecraft; $this.$guiParticles = var$4; - $this.$mc3 = $par1Minecraft; + $this.$mc2 = $par1Minecraft; $this.$fontRenderer0 = $par1Minecraft.$fontRenderer; - $this.$width0 = $par2; - $this.$height0 = $par3; - $par1Minecraft = $this.$buttonList; - ju_Arrays_fill($par1Minecraft.$array1, 0, $par1Minecraft.$size0, null); - $par1Minecraft.$size0 = 0; + $this.$width = $par2; + $this.$height = $par3; + ju_ArrayList_clear($this.$buttonList); $this.$initGui(); } function nms_GuiScreen_initGui($this) { @@ -97237,85 +93922,92 @@ function nms_GuiScreen_handleInput($this) { $rt_nativeThread().push($this, $ptr); } function nms_GuiScreen_handleMouseInput($this) { - var $var2, $var1, var$3, $var3, $ptr, $tmp; + var $var2, $var1, var$3, var$4, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var2 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();$var2 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: nlea_EaglerAdapterImpl2_$callClinit(); $var2 = nlea_EaglerAdapterImpl2_currentEvent === null ? (-1) : nlea_EaglerAdapterImpl2_currentEvent.clientX; - $var1 = $rt_imul($var2, $this.$width0) / $this.$mc3.$displayWidth | 0; - $var2 = ($this.$height0 - ($rt_imul(nlea_EaglerAdapterImpl2_mouseGetEventY(), $this.$height0) / $this.$mc3.$displayHeight | 0) | 0) - 1 | 0; - if (nlea_EaglerAdapterImpl2_currentEvent === null ? 0 : jl_String_equals($rt_str(nlea_EaglerAdapterImpl2_currentEvent.type), $rt_s(68))) { - if ($this.$mc3.$gameSettings.$touchscreen) { - var$3 = $this.$field_92018_d; - $this.$field_92018_d = var$3 + 1 | 0; - if (var$3 > 0) + $var1 = $rt_imul($var2, $this.$width) / $this.$mc2.$displayWidth | 0; + $var2 = $this.$height; + var$3 = nlea_EaglerAdapterImpl2_currentEvent === null ? (-1) : nlea_EaglerAdapterImpl2_canvas.clientHeight - nlea_EaglerAdapterImpl2_currentEvent.clientY | 0; + $var2 = ($var2 - ($rt_imul(var$3, $this.$height) / $this.$mc2.$displayHeight | 0) | 0) - 1 | 0; + if (nlea_EaglerAdapterImpl2_mouseGetEventButtonState()) { + if ($this.$mc2.$gameSettings.$touchscreen) { + var$4 = $this.$field_92018_d; + $this.$field_92018_d = var$4 + 1 | 0; + if (var$4 > 0) return; } $this.$eventButton = nlea_EaglerAdapterImpl2_mouseGetEventButton(); $this.$field_85043_c = jl_System_currentTimeMillis(); - var$3 = $this.$eventButton; + var$4 = $this.$eventButton; $ptr = 1; continue main; } if (nlea_EaglerAdapterImpl2_mouseGetEventButton() == (-1)) { if ($this.$eventButton != (-1) && Long_gt($this.$field_85043_c, Long_ZERO)) { $var3 = Long_sub(jl_System_currentTimeMillis(), $this.$field_85043_c); - var$3 = $this.$eventButton; + var$4 = $this.$eventButton; $ptr = 3; continue main; } return; } - if ($this.$mc3.$gameSettings.$touchscreen) { - var$3 = $this.$field_92018_d - 1 | 0; - $this.$field_92018_d = var$3; - if (var$3 > 0) + if ($this.$mc2.$gameSettings.$touchscreen) { + var$4 = $this.$field_92018_d - 1 | 0; + $this.$field_92018_d = var$4; + if (var$4 > 0) return; } $this.$eventButton = (-1); - var$3 = nlea_EaglerAdapterImpl2_mouseGetEventButton(); + var$4 = nlea_EaglerAdapterImpl2_mouseGetEventButton(); $ptr = 2; continue main; case 1: - $this.$mouseClicked($var1, $var2, var$3); + $this.$mouseClicked($var1, $var2, var$4); if ($rt_suspending()) { break main; } return; case 2: - $this.$mouseMovedOrUp($var1, $var2, var$3); + $this.$mouseMovedOrUp($var1, $var2, var$4); if ($rt_suspending()) { break main; } return; case 3: - $this.$func_85041_a($var1, $var2, var$3, $var3); + $this.$func_85041_a($var1, $var2, var$4, $var3); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var2, $var1, var$3, $var3, $ptr); + $rt_nativeThread().push($this, $var2, $var1, var$3, var$4, $var3, $ptr); } function nms_GuiScreen_handleKeyboardInput($this) { - var $var1, $var2, $ptr, $tmp; + var $var1, $var2, var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (!nlea_EaglerAdapterImpl2_getEventKeyState()) return; - $var1 = nlea_EaglerAdapterImpl2_currentEventK === null ? (-1) : nlea_EaglerAdapterImpl2_remapKey(nlea_EaglerAdapterImpl2_currentEventK.which); - $var2 = nlea_EaglerAdapterImpl2_getEventChar(); + $var1 = nlea_EaglerAdapterImpl2_getEventKey(); + if (nlea_EaglerAdapterImpl2_currentEventK === null) + $var2 = 0; + else { + var$3 = $rt_str(nlea_EaglerAdapterImpl2_currentEventK.key); + $var2 = nlea_EaglerAdapterImpl2_currentEventK === null ? 32 : jl_String_length(var$3) > 1 ? 0 : jl_String_charAt(var$3, 0); + } if ($var1 == 87) return; $ptr = 1; @@ -97327,7 +94019,7 @@ function nms_GuiScreen_handleKeyboardInput($this) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var2, $ptr); + $rt_nativeThread().push($this, $var1, $var2, var$3, $ptr); } function nms_GuiScreen_updateScreen($this) { return; @@ -97336,59 +94028,88 @@ function nms_GuiScreen_onGuiClosed($this) { return; } function nms_GuiScreen_drawDefaultBackground($this) { - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); + var var$1, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$1 = 0; + $ptr = 1; + case 1: + nms_GuiScreen_drawWorldBackground($this, var$1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, $ptr); } function nms_GuiScreen_drawWorldBackground($this, $par1) { - if ($this.$mc3.$theWorld === null) + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$mc2.$theWorld !== null) { + nms_Gui_drawGradientRect($this, 0, 0, $this.$width, $this.$height, (-1072689136), (-804253680)); + return; + } + $ptr = 1; + case 1: nms_GuiScreen_drawBackground($this, $par1); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $ptr); } function nms_GuiScreen_drawBackground($this, $par1) { - var $var2, var$3, var$4, var$5, var$6, var$7, var$8; - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glDisable(2912); - nlea_Tessellator_$callClinit(); - $var2 = nlea_Tessellator_instance; - nle_TextureLocation_bindTexture(nms_GuiScreen_tex_background); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nlea_Tessellator_startDrawing($var2, 7); - nlea_Tessellator_setColorRGBA($var2, 64, 64, 64, 255); - var$3 = $this.$height0; - var$4 = $this.$height0 / 32.0; - var$5 = $par1; - var$6 = var$4 + var$5; - $var2.$hasTexture = 1; - $var2.$textureU = 0.0; - $var2.$textureV = var$6; - nlea_Tessellator_addVertex($var2, 0.0, var$3, 0.0); - var$7 = $this.$width0; - var$6 = $this.$height0; - var$3 = $this.$width0 / 32.0; - var$8 = $this.$height0 / 32.0 + var$5; - $var2.$hasTexture = 1; - $var2.$textureU = var$3; - $var2.$textureV = var$8; - nlea_Tessellator_addVertex($var2, var$7, var$6, 0.0); - var$7 = $this.$width0; - var$3 = $this.$width0 / 32.0; - var$8 = $par1; - $var2.$hasTexture = 1; - $var2.$textureU = var$3; - var$5 = var$8; - $var2.$textureV = var$5; - nlea_Tessellator_addVertex($var2, var$7, 0.0, 0.0); - $var2.$hasTexture = 1; - $var2.$textureU = 0.0; - $var2.$textureV = var$5; - nlea_Tessellator_addVertex($var2, 0.0, 0.0, 0.0); - nlea_Tessellator_draw($var2); + var $var2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glDisable(2912); + nlea_Tessellator_$callClinit(); + $var2 = nlea_Tessellator_instance; + var$3 = nms_GuiScreen_tex_background; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$3); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nlea_Tessellator_startDrawingQuads($var2); + nlea_Tessellator_setColorOpaque_I($var2, 4210752); + var$4 = $this.$height; + var$5 = $this.$height / 32.0; + var$6 = $par1; + nlea_Tessellator_addVertexWithUV($var2, 0.0, var$4, 0.0, 0.0, var$5 + var$6); + nlea_Tessellator_addVertexWithUV($var2, $this.$width, $this.$height, 0.0, $this.$width / 32.0, $this.$height / 32.0 + var$6); + var$7 = $this.$width; + var$8 = $this.$width / 32.0; + var$4 = $par1; + nlea_Tessellator_addVertexWithUV($var2, var$7, 0.0, 0.0, var$8, var$4); + nlea_Tessellator_addVertexWithUV($var2, 0.0, 0.0, 0.0, 0.0, var$4); + nlea_Tessellator_draw($var2); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $var2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr); } function nms_GuiScreen_isCtrlKeyDown() { var var$1; @@ -97414,12 +94135,9 @@ function nms_GuiScreen_isShiftKeyDown() { } function nms_GuiScreen__clinit_() { var var$1; - nms_GuiScreen_isMacOs = nmc_Minecraft_getOs() !== nms_EnumOS_MACOS ? 0 : 1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(493); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_GuiScreen_tex_background = var$1; + var$1 = jl_String_toLowerCase($rt_str(window.navigator.userAgent)); + nms_GuiScreen_isMacOs = (jl_String_contains(var$1, $rt_s(489)) ? nms_EnumOS_WINDOWS : jl_String_contains(var$1, $rt_s(490)) ? nms_EnumOS_MACOS : jl_String_contains(var$1, $rt_s(491)) ? nms_EnumOS_SOLARIS : jl_String_contains(var$1, $rt_s(492)) ? nms_EnumOS_SOLARIS : jl_String_contains(var$1, $rt_s(493)) ? nms_EnumOS_LINUX : !jl_String_contains(var$1, $rt_s(494)) ? nms_EnumOS_UNKNOWN : nms_EnumOS_LINUX) !== nms_EnumOS_MACOS ? 0 : 1; + nms_GuiScreen_tex_background = nle_TextureLocation__init_($rt_s(495)); } function nle_GuiScreenEditProfile() { var a = this; nms_GuiScreen.call(a); @@ -97458,14 +94176,14 @@ function nle_GuiScreenEditProfile__init_0($this, $parent) { $this.$mousex = 0; $this.$mousey = 0; $this.$newSkinWaitSteveOrAlex = 0; - $this.$screenTitle = $rt_s(494); + $this.$screenTitle = $rt_s(496); $this.$parent = $parent; nle_GuiScreenEditProfile_reconcatDD($this); } function nle_GuiScreenEditProfile_reconcatDD($this) { var $n, var$2, $i, var$4, var$5, var$6; nle_EaglerProfile_$callClinit(); - $n = $rt_createArray(jl_String, nle_EaglerProfile_skins.$size0); + $n = $rt_createArray(jl_String, nle_EaglerProfile_skins.$size); var$2 = $n.data; $i = 0; var$4 = var$2.length; @@ -97482,180 +94200,467 @@ function nle_GuiScreenEditProfile_reconcatDD($this) { } function nle_GuiScreenEditProfile_initGui($this) { var $var1, var$2, var$3, var$4; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 1; + nlea_EaglerAdapterImpl2_enableRepeatEvents0(1); $var1 = nms_StringTranslate_instance; - $this.$screenTitle = nms_StringTranslate_translateKey($var1, $rt_s(495)); - $this.$username = nms_GuiTextField__init_($this.$fontRenderer0, (($this.$width0 / 2 | 0) - 20 | 0) + 1 | 0, (($this.$height0 / 6 | 0) + 24 | 0) + 1 | 0, 138, 20); - var$2 = $this.$username; - if (!var$2.$isFocused) - var$2.$cursorCounter = 0; - var$2.$isFocused = 1; + $this.$screenTitle = nms_StringTranslate_translateKey($var1, $rt_s(497)); + $this.$username = nms_GuiTextField__init_($this.$fontRenderer0, (($this.$width / 2 | 0) - 20 | 0) + 1 | 0, (($this.$height / 6 | 0) + 24 | 0) + 1 | 0, 138, 20); + nms_GuiTextField_setFocused($this.$username, 1); var$2 = $this.$username; nle_EaglerProfile_$callClinit(); nms_GuiTextField_setText(var$2, nle_EaglerProfile_username); - $this.$selectedSlot = nle_EaglerProfile_presetSkinId == (-1) ? nle_EaglerProfile_customSkinId : nle_EaglerProfile_presetSkinId + nle_EaglerProfile_skins.$size0 | 0; + $this.$selectedSlot = nle_EaglerProfile_presetSkinId == (-1) ? nle_EaglerProfile_customSkinId : nle_EaglerProfile_presetSkinId + nle_EaglerProfile_skins.$size | 0; var$3 = $this.$buttonList; - var$4 = nms_GuiButton__init_(200, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 / 6 | 0) + 168 | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(496))); + var$4 = nms_GuiButton__init_(200, ($this.$width / 2 | 0) - 100 | 0, ($this.$height / 6 | 0) + 168 | 0, nms_StringTranslate_translateKey($var1, $rt_s(498))); $this.$button0 = var$4; ju_ArrayList_add(var$3, var$4); var$3 = $this.$buttonList; - var$4 = nms_GuiButton__init_(2, ($this.$width0 / 2 | 0) - 21 | 0, ($this.$height0 / 6 | 0) + 110 | 0, 71, 20, nms_StringTranslate_translateKey($var1, $rt_s(497))); + var$4 = nms_GuiButton__init_0(2, ($this.$width / 2 | 0) - 21 | 0, ($this.$height / 6 | 0) + 110 | 0, 71, 20, nms_StringTranslate_translateKey($var1, $rt_s(499))); $this.$button1 = var$4; ju_ArrayList_add(var$3, var$4); var$2 = $this.$buttonList; - var$3 = nms_GuiButton__init_(3, (($this.$width0 / 2 | 0) - 21 | 0) + 71 | 0, ($this.$height0 / 6 | 0) + 110 | 0, 72, 20, nms_StringTranslate_translateKey($var1, $rt_s(498))); + var$3 = nms_GuiButton__init_0(3, (($this.$width / 2 | 0) - 21 | 0) + 71 | 0, ($this.$height / 6 | 0) + 110 | 0, 72, 20, nms_StringTranslate_translateKey($var1, $rt_s(500))); $this.$button2 = var$3; ju_ArrayList_add(var$2, var$3); } function nle_GuiScreenEditProfile_drawScreen($this, $mx, $my, $par3) { - var $var1, $skinX, $skinY, $skinWidth, $skinHeight, $scrollerSize, $scrollerPos, $xx, $yy, $w, $i, $mouseOver, $cc, $eee; - $var1 = nms_StringTranslate_getInstance(); - nms_GuiScreen_drawDefaultBackground($this); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $this.$screenTitle, $this.$width0 / 2 | 0, 15, 16777215); - nms_Gui_drawString($this, $this.$fontRenderer0, nms_StringTranslate_translateKey($var1, $rt_s(499)), ($this.$width0 / 2 | 0) - 20 | 0, ($this.$height0 / 6 | 0) + 8 | 0, 10526880); - nms_Gui_drawString($this, $this.$fontRenderer0, nms_StringTranslate_translateKey($var1, $rt_s(500)), ($this.$width0 / 2 | 0) - 20 | 0, ($this.$height0 / 6 | 0) + 66 | 0, 10526880); - $this.$mousex = $mx; - $this.$mousey = $my; - $skinX = ($this.$width0 / 2 | 0) - 120 | 0; - $skinY = ($this.$height0 / 6 | 0) + 8 | 0; - $skinWidth = $skinX + 80 | 0; - $skinHeight = $skinY + 130 | 0; - nms_Gui_drawRect($skinX, $skinY, $skinWidth, $skinHeight, (-6250336)); - nms_Gui_drawRect($skinX + 1 | 0, $skinY + 1 | 0, $skinWidth - 1 | 0, $skinHeight - 1 | 0, (-16777195)); - nms_GuiTextField_drawTextBox($this.$username); - if (!$this.$dropDownOpen && !$this.$newSkinWaitSteveOrAlex) - nms_GuiScreen_drawScreen($this, $mx, $my, $par3); - else - nms_GuiScreen_drawScreen($this, 0, 0, $par3); - $skinX = ($this.$width0 / 2 | 0) - 20 | 0; - $skinY = ($this.$height0 / 6 | 0) + 82 | 0; - $skinWidth = $skinX + 140 | 0; - $skinHeight = $skinY + 22 | 0; - nms_Gui_drawRect($skinX, $skinY, $skinWidth, $skinHeight, (-6250336)); - $scrollerSize = $skinX + 1 | 0; - $scrollerPos = $skinY + 1 | 0; - $xx = $skinWidth - 21 | 0; - $skinHeight = $skinHeight - 1 | 0; - nms_Gui_drawRect($scrollerSize, $scrollerPos, $xx, $skinHeight, (-16777216)); - nms_Gui_drawRect($skinWidth - 20 | 0, $scrollerPos, $skinWidth - 1 | 0, $skinHeight, (-16777216)); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nle_TextureLocation_bindTexture(nle_GuiScreenEditProfile_gui); - nms_Gui_drawTexturedModalRect($this, $skinWidth - 18 | 0, $skinY + 3 | 0, 0, 240, 16, 16); - nms_FontRenderer_drawStringWithShadow($this.$fontRenderer0, $this.$dropDownOptions.data[$this.$selectedSlot], $skinX + 5 | 0, $skinY + 7 | 0, 14737632); - $skinX = ($this.$width0 / 2 | 0) - 20 | 0; - $skinY = ($this.$height0 / 6 | 0) + 103 | 0; - $this.$slotsVisible = (($this.$height0 - $skinY | 0) - 10 | 0) / 10 | 0; - if ($this.$slotsVisible > $this.$dropDownOptions.data.length) - $this.$slotsVisible = $this.$dropDownOptions.data.length; - $scrollerPos = ($this.$slotsVisible * 10 | 0) + 7 | 0; - $this.$skinsHeight = $scrollerPos; - if ($this.$scrollPos == (-1)) - $this.$scrollPos = $this.$selectedSlot - 2 | 0; - if ($this.$scrollPos > ($this.$dropDownOptions.data.length - $this.$slotsVisible | 0)) - $this.$scrollPos = $this.$dropDownOptions.data.length - $this.$slotsVisible | 0; - if ($this.$scrollPos < 0) - $this.$scrollPos = 0; - if ($this.$dropDownOpen) { - $xx = $skinX + 140 | 0; - $skinWidth = $skinY + $scrollerPos | 0; - nms_Gui_drawRect($skinX, $skinY, $xx, $skinWidth, (-6250336)); - $yy = $skinX + 1 | 0; - $skinHeight = $skinY + 1 | 0; - $w = $xx - 1 | 0; - nms_Gui_drawRect($yy, $skinHeight, $w, $skinWidth - 1 | 0, (-16777216)); - $i = 0; - $skinWidth = $skinX + 5 | 0; - $skinHeight = $skinY + 5 | 0; - $mouseOver = $rt_compare($mx, $skinX); - $cc = $rt_compare($mx, $xx - 10 | 0); - while ($i < $this.$slotsVisible) { - if (($i + $this.$scrollPos | 0) < $this.$dropDownOptions.data.length) { - if ($this.$selectedSlot == ($i + $this.$scrollPos | 0)) { - $skinX = $skinY + ($i * 10 | 0) | 0; - nms_Gui_drawRect($yy, $skinX + 4 | 0, $w, $skinX + 14 | 0, 2013265919); - } else if ($mouseOver >= 0 && $cc < 0) { - $skinX = $skinY + ($i * 10 | 0) | 0; - if ($my >= ($skinX + 5 | 0) && $my < ($skinX + 15 | 0)) - nms_Gui_drawRect($yy, $skinX + 4 | 0, $w, $skinX + 14 | 0, 1442840575); - } - nms_FontRenderer_drawStringWithShadow($this.$fontRenderer0, $this.$dropDownOptions.data[$i + $this.$scrollPos | 0], $skinWidth, $skinHeight + ($i * 10 | 0) | 0, 14737632); - } - $i = $i + 1 | 0; - } - $scrollerSize = $rt_imul($scrollerPos, $this.$slotsVisible) / $this.$dropDownOptions.data.length | 0; - $scrollerPos = $rt_imul($scrollerPos, $this.$scrollPos) / $this.$dropDownOptions.data.length | 0; - $skinX = $xx - 4 | 0; - $skinY = $skinY + $scrollerPos | 0; - nms_Gui_drawRect($skinX, $skinY + 1 | 0, $w, $skinY + $scrollerSize | 0, (-7829368)); + var $var1, $eee, var$6, $skinY, $skinWidth, $skinX, $skinHeight, $scrollerSize, $scrollerPos, $xx, $yy, $w, $i, $mouseOver, $cc, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$cc = $thread.pop();$mouseOver = $thread.pop();$i = $thread.pop();$w = $thread.pop();$yy = $thread.pop();$xx = $thread.pop();$scrollerPos = $thread.pop();$scrollerSize = $thread.pop();$skinHeight = $thread.pop();$skinX = $thread.pop();$skinWidth = $thread.pop();$skinY = $thread.pop();var$6 = $thread.pop();$eee = $thread.pop();$var1 = $thread.pop();$par3 = $thread.pop();$my = $thread.pop();$mx = $thread.pop();$this = $thread.pop(); } - a: { - $xx = ($this.$width0 / 2 | 0) - 80 | 0; - $yy = ($this.$height0 / 6 | 0) + 130 | 0; + main: while (true) { switch ($ptr) { + case 0: + $var1 = nms_StringTranslate_getInstance(); + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + $eee = $this.$fontRenderer0; + var$6 = $this.$screenTitle; + $skinY = $this.$width / 2 | 0; + $skinWidth = 15; + $skinX = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, $eee, var$6, $skinY, $skinWidth, $skinX); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$fontRenderer0; + $eee = nms_StringTranslate_translateKey($var1, $rt_s(501)); + $skinX = ($this.$width / 2 | 0) - 20 | 0; + $skinY = ($this.$height / 6 | 0) + 8 | 0; + $skinWidth = 10526880; + $ptr = 3; + case 3: + nms_Gui_drawString($this, var$6, $eee, $skinX, $skinY, $skinWidth); + if ($rt_suspending()) { + break main; + } + $eee = $this.$fontRenderer0; + var$6 = nms_StringTranslate_translateKey($var1, $rt_s(502)); + $skinX = ($this.$width / 2 | 0) - 20 | 0; + $skinY = ($this.$height / 6 | 0) + 66 | 0; + $skinWidth = 10526880; + $ptr = 4; + case 4: + nms_Gui_drawString($this, $eee, var$6, $skinX, $skinY, $skinWidth); + if ($rt_suspending()) { + break main; + } + $this.$mousex = $mx; + $this.$mousey = $my; + $skinX = ($this.$width / 2 | 0) - 120 | 0; + $skinY = ($this.$height / 6 | 0) + 8 | 0; + $skinWidth = $skinX + 80 | 0; + $skinHeight = $skinY + 130 | 0; + nms_Gui_drawRect($skinX, $skinY, $skinWidth, $skinHeight, (-6250336)); + nms_Gui_drawRect($skinX + 1 | 0, $skinY + 1 | 0, $skinWidth - 1 | 0, $skinHeight - 1 | 0, (-16777195)); + $eee = $this.$username; + $ptr = 5; + case 5: + nms_GuiTextField_drawTextBox($eee); + if ($rt_suspending()) { + break main; + } + if (!$this.$dropDownOpen && !$this.$newSkinWaitSteveOrAlex) { + $ptr = 9; + continue main; + } + $skinX = 0; + $skinY = 0; + $ptr = 6; + case 6: + nms_GuiScreen_drawScreen($this, $skinX, $skinY, $par3); + if ($rt_suspending()) { + break main; + } + $skinX = ($this.$width / 2 | 0) - 20 | 0; + $skinY = ($this.$height / 6 | 0) + 82 | 0; + $skinWidth = $skinX + 140 | 0; + $skinHeight = $skinY + 22 | 0; + nms_Gui_drawRect($skinX, $skinY, $skinWidth, $skinHeight, (-6250336)); + $scrollerSize = $skinX + 1 | 0; + $scrollerPos = $skinY + 1 | 0; + $xx = $skinWidth - 21 | 0; + $skinHeight = $skinHeight - 1 | 0; + nms_Gui_drawRect($scrollerSize, $scrollerPos, $xx, $skinHeight, (-16777216)); + nms_Gui_drawRect($skinWidth - 20 | 0, $scrollerPos, $skinWidth - 1 | 0, $skinHeight, (-16777216)); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $eee = nle_GuiScreenEditProfile_gui; + $ptr = 7; + case 7: + nle_TextureLocation_bindTexture($eee); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawTexturedModalRect($this, $skinWidth - 18 | 0, $skinY + 3 | 0, 0, 240, 16, 16); + $eee = $this.$fontRenderer0; + var$6 = $this.$dropDownOptions.data[$this.$selectedSlot]; + $skinX = $skinX + 5 | 0; + $skinY = $skinY + 7 | 0; + $skinWidth = 14737632; + $ptr = 8; + case 8: + nms_FontRenderer_drawStringWithShadow($eee, var$6, $skinX, $skinY, $skinWidth); + if ($rt_suspending()) { + break main; + } + $skinX = ($this.$width / 2 | 0) - 20 | 0; + $skinY = ($this.$height / 6 | 0) + 103 | 0; + $this.$slotsVisible = (($this.$height - $skinY | 0) - 10 | 0) / 10 | 0; + if ($this.$slotsVisible > $this.$dropDownOptions.data.length) + $this.$slotsVisible = $this.$dropDownOptions.data.length; + $scrollerPos = ($this.$slotsVisible * 10 | 0) + 7 | 0; + $this.$skinsHeight = $scrollerPos; + if ($this.$scrollPos == (-1)) + $this.$scrollPos = $this.$selectedSlot - 2 | 0; + if ($this.$scrollPos > ($this.$dropDownOptions.data.length - $this.$slotsVisible | 0)) + $this.$scrollPos = $this.$dropDownOptions.data.length - $this.$slotsVisible | 0; + if ($this.$scrollPos < 0) + $this.$scrollPos = 0; + if ($this.$dropDownOpen) { + $xx = $skinX + 140 | 0; + $skinWidth = $skinY + $scrollerPos | 0; + nms_Gui_drawRect($skinX, $skinY, $xx, $skinWidth, (-6250336)); + $yy = $skinX + 1 | 0; + $skinHeight = $skinY + 1 | 0; + $w = $xx - 1 | 0; + nms_Gui_drawRect($yy, $skinHeight, $w, $skinWidth - 1 | 0, (-16777216)); + $i = 0; + $skinWidth = $skinX + 5 | 0; + $skinHeight = $skinY + 5 | 0; + $mouseOver = $rt_compare($mx, $skinX); + $cc = $rt_compare($mx, $xx - 10 | 0); + while ($i < $this.$slotsVisible) { + if (($i + $this.$scrollPos | 0) < $this.$dropDownOptions.data.length) { + if ($this.$selectedSlot == ($i + $this.$scrollPos | 0)) { + $skinX = $skinY + ($i * 10 | 0) | 0; + nms_Gui_drawRect($yy, $skinX + 4 | 0, $w, $skinX + 14 | 0, 2013265919); + } else if ($mouseOver >= 0 && $cc < 0) { + $skinX = $skinY + ($i * 10 | 0) | 0; + if ($my >= ($skinX + 5 | 0) && $my < ($skinX + 15 | 0)) + nms_Gui_drawRect($yy, $skinX + 4 | 0, $w, $skinX + 14 | 0, 1442840575); + } + $eee = $this.$fontRenderer0; + var$6 = $this.$dropDownOptions.data[$i + $this.$scrollPos | 0]; + $skinX = $skinHeight + ($i * 10 | 0) | 0; + $scrollerSize = 14737632; + $ptr = 11; + continue main; + } + $i = $i + 1 | 0; + } + $scrollerSize = $rt_imul($scrollerPos, $this.$slotsVisible) / $this.$dropDownOptions.data.length | 0; + $scrollerPos = $rt_imul($scrollerPos, $this.$scrollPos) / $this.$dropDownOptions.data.length | 0; + $skinX = $xx - 4 | 0; + $skinY = $skinY + $scrollerPos | 0; + nms_Gui_drawRect($skinX, $skinY + 1 | 0, $w, $skinY + $scrollerSize | 0, (-7829368)); + } + $xx = ($this.$width / 2 | 0) - 80 | 0; + $yy = ($this.$height / 6 | 0) + 130 | 0; if ($this.$newSkinWaitSteveOrAlex) { $skinX = $this.$selectedSlot; nle_EaglerProfile_$callClinit(); if ($skinX < ju_ArrayList_size(nle_EaglerProfile_skins)) { + $skinX = 70; + $skinY = 120; $eee = ju_ArrayList_get(nle_EaglerProfile_skins, $this.$selectedSlot); nleg_EaglerAdapterGL30_glClear(256); - $skinWidth = ($this.$width0 / 2 | 0) - 90 | 0; - $skinHeight = $this.$height0 / 4 | 0; + $skinWidth = ($this.$width / 2 | 0) - 90 | 0; + $skinHeight = $this.$height / 4 | 0; $scrollerSize = $skinWidth + 35 | 0; $scrollerPos = $skinHeight + 117 | 0; - $mouseOver = $mx >= $skinWidth && $my >= $skinHeight && $mx < ($skinWidth + 70 | 0) && $my < ($skinHeight + 120 | 0) ? 1 : 0; + $mouseOver = $mx >= $skinWidth && $my >= $skinHeight && $mx < ($skinWidth + $skinX | 0) && $my < ($skinHeight + $skinY | 0) ? 1 : 0; $cc = !$mouseOver ? (-11184811) : (-2237031); nleg_EaglerAdapterGL30_glEnable(3042); nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nms_Gui_drawRect(0, 0, $this.$width0, $this.$height0, (-1157627904)); - $xx = $skinWidth + 70 | 0; - $yy = $skinHeight + 120 | 0; + nms_Gui_drawRect(0, 0, $this.$width, $this.$height, (-1157627904)); + $xx = $skinWidth + $skinX | 0; + $yy = $skinHeight + $skinY | 0; nms_Gui_drawRect($skinWidth, $skinHeight, $xx, $yy, (-1157627904)); nleg_EaglerAdapterGL30_glDisable(3042); nms_Gui_drawRect($skinWidth, $skinHeight, $skinWidth + 1 | 0, $yy, $cc); nms_Gui_drawRect($skinWidth, $skinHeight, $xx, $skinHeight + 1 | 0, $cc); nms_Gui_drawRect($xx - 1 | 0, $skinHeight, $xx, $yy, $cc); nms_Gui_drawRect($skinWidth, $yy - 1 | 0, $xx, $yy, $cc); - if ($mouseOver) - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $rt_s(501), $scrollerSize, $yy + 6 | 0, $cc); - nms_RenderEngine_bindTexture($this.$mc3.$renderEngine, $eee.$glTex); + if ($mouseOver) { + var$6 = $this.$fontRenderer0; + $var1 = $rt_s(503); + $skinWidth = $yy + 6 | 0; + $ptr = 13; + continue main; + } + nms_RenderEngine_bindTexture($this.$mc2.$renderEngine, $eee.$glTex); nle_DefaultSkinRenderer_renderAlexOrSteve($scrollerSize, $scrollerPos, $mx, $my, 0); - $skinWidth = ($this.$width0 / 2 | 0) + 20 | 0; - $skinHeight = $this.$height0 / 4 | 0; + $skinWidth = ($this.$width / 2 | 0) + 20 | 0; + $skinHeight = $this.$height / 4 | 0; $scrollerSize = $skinWidth + 35 | 0; $scrollerPos = $skinHeight + 117 | 0; - $xx = $mx >= $skinWidth && $my >= $skinHeight && $mx < ($skinWidth + 70 | 0) && $my < ($skinHeight + 120 | 0) ? 1 : 0; + $xx = $mx >= $skinWidth && $my >= $skinHeight && $mx < ($skinWidth + $skinX | 0) && $my < ($skinHeight + $skinY | 0) ? 1 : 0; $yy = !$xx ? (-11184811) : (-2237031); nleg_EaglerAdapterGL30_glEnable(3042); - $skinX = $skinWidth + 70 | 0; - $skinY = $skinHeight + 120 | 0; + $skinX = $skinWidth + $skinX | 0; + $skinY = $skinHeight + $skinY | 0; nms_Gui_drawRect($skinWidth, $skinHeight, $skinX, $skinY, (-1157627904)); nleg_EaglerAdapterGL30_glDisable(3042); nms_Gui_drawRect($skinWidth, $skinHeight, $skinWidth + 1 | 0, $skinY, $yy); nms_Gui_drawRect($skinWidth, $skinHeight, $skinX, $skinHeight + 1 | 0, $yy); nms_Gui_drawRect($skinX - 1 | 0, $skinHeight, $skinX, $skinY, $yy); nms_Gui_drawRect($skinWidth, $skinY - 1 | 0, $skinX, $skinY, $yy); - if ($xx) - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $rt_s(502), $scrollerSize, $skinY + 8 | 0, $yy); - nms_RenderEngine_bindTexture($this.$mc3.$renderEngine, $eee.$glTex); - nle_DefaultSkinRenderer_renderAlexOrSteve($scrollerSize, $scrollerPos, $mx, $my, 1); - break a; + if (!$xx) { + nms_RenderEngine_bindTexture($this.$mc2.$renderEngine, $eee.$glTex); + nle_DefaultSkinRenderer_renderAlexOrSteve($scrollerSize, $scrollerPos, $mx, $my, 1); + return; + } + var$6 = $this.$fontRenderer0; + $var1 = $rt_s(504); + $skinX = $skinY + 8 | 0; + $ptr = 14; + continue main; } } - $skinX = ($this.$width0 / 2 | 0) - 120 | 0; - $skinY = ($this.$height0 / 6 | 0) + 8 | 0; - if (nle_DefaultSkinRenderer_isPlayerPreviewNew($this.$selectedSlot)) { - $w = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $rt_s(503)) + 4 | 0; - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); - nms_Gui_drawString($this, $this.$fontRenderer0, $rt_s(503), (($skinX + 80 | 0) / 0.75 | 0) - $w | 0, (($skinY + 130 | 0) / 0.75 | 0) - 12 | 0, (-4474010)); - nleg_EaglerAdapterGL30_glPopMatrix(); + $skinX = ($this.$width / 2 | 0) - 120 | 0; + $skinY = ($this.$height / 6 | 0) + 8 | 0; + if (!nle_DefaultSkinRenderer_isPlayerPreviewNew($this.$selectedSlot)) { + if ($this.$newSkinWaitSteveOrAlex) + $mx = $this.$width / 2 | 0; + if ($this.$newSkinWaitSteveOrAlex) + $my = $this.$height / 2 | 0; + $skinX = $this.$selectedSlot; + $ptr = 12; + continue main; } + $w = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $rt_s(505)) + 4 | 0; + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + $eee = $this.$fontRenderer0; + var$6 = $rt_s(505); + $skinX = (($skinX + 80 | 0) / 0.75 | 0) - $w | 0; + $skinY = (($skinY + 130 | 0) / 0.75 | 0) - 12 | 0; + $skinWidth = (-4474010); + $ptr = 10; + continue main; + case 9: + nms_GuiScreen_drawScreen($this, $mx, $my, $par3); + if ($rt_suspending()) { + break main; + } + $skinX = ($this.$width / 2 | 0) - 20 | 0; + $skinY = ($this.$height / 6 | 0) + 82 | 0; + $skinWidth = $skinX + 140 | 0; + $skinHeight = $skinY + 22 | 0; + nms_Gui_drawRect($skinX, $skinY, $skinWidth, $skinHeight, (-6250336)); + $scrollerSize = $skinX + 1 | 0; + $scrollerPos = $skinY + 1 | 0; + $xx = $skinWidth - 21 | 0; + $skinHeight = $skinHeight - 1 | 0; + nms_Gui_drawRect($scrollerSize, $scrollerPos, $xx, $skinHeight, (-16777216)); + nms_Gui_drawRect($skinWidth - 20 | 0, $scrollerPos, $skinWidth - 1 | 0, $skinHeight, (-16777216)); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $eee = nle_GuiScreenEditProfile_gui; + $ptr = 7; + continue main; + case 10: + nms_Gui_drawString($this, $eee, var$6, $skinX, $skinY, $skinWidth); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); if ($this.$newSkinWaitSteveOrAlex) - $mx = $this.$width0 / 2 | 0; + $mx = $this.$width / 2 | 0; if ($this.$newSkinWaitSteveOrAlex) - $my = $this.$height0 / 2 | 0; - nle_DefaultSkinRenderer_renderPlayerPreview($xx, $yy, $mx, $my, $this.$selectedSlot); - } + $my = $this.$height / 2 | 0; + $skinX = $this.$selectedSlot; + $ptr = 12; + continue main; + case 11: + nms_FontRenderer_drawStringWithShadow($eee, var$6, $skinWidth, $skinX, $scrollerSize); + if ($rt_suspending()) { + break main; + } + while (true) { + $i = $i + 1 | 0; + if ($i >= $this.$slotsVisible) { + $scrollerSize = $rt_imul($scrollerPos, $this.$slotsVisible) / $this.$dropDownOptions.data.length | 0; + $scrollerPos = $rt_imul($scrollerPos, $this.$scrollPos) / $this.$dropDownOptions.data.length | 0; + $skinX = $xx - 4 | 0; + $skinY = $skinY + $scrollerPos | 0; + nms_Gui_drawRect($skinX, $skinY + 1 | 0, $w, $skinY + $scrollerSize | 0, (-7829368)); + $xx = ($this.$width / 2 | 0) - 80 | 0; + $yy = ($this.$height / 6 | 0) + 130 | 0; + if ($this.$newSkinWaitSteveOrAlex) { + $skinX = $this.$selectedSlot; + nle_EaglerProfile_$callClinit(); + if ($skinX < ju_ArrayList_size(nle_EaglerProfile_skins)) { + $skinX = 70; + $skinY = 120; + $eee = ju_ArrayList_get(nle_EaglerProfile_skins, $this.$selectedSlot); + nleg_EaglerAdapterGL30_glClear(256); + $skinWidth = ($this.$width / 2 | 0) - 90 | 0; + $skinHeight = $this.$height / 4 | 0; + $scrollerSize = $skinWidth + 35 | 0; + $scrollerPos = $skinHeight + 117 | 0; + $mouseOver = $mx >= $skinWidth && $my >= $skinHeight && $mx < ($skinWidth + $skinX | 0) && $my < ($skinHeight + $skinY | 0) ? 1 : 0; + $cc = !$mouseOver ? (-11184811) : (-2237031); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nms_Gui_drawRect(0, 0, $this.$width, $this.$height, (-1157627904)); + $xx = $skinWidth + $skinX | 0; + $yy = $skinHeight + $skinY | 0; + nms_Gui_drawRect($skinWidth, $skinHeight, $xx, $yy, (-1157627904)); + nleg_EaglerAdapterGL30_glDisable(3042); + nms_Gui_drawRect($skinWidth, $skinHeight, $skinWidth + 1 | 0, $yy, $cc); + nms_Gui_drawRect($skinWidth, $skinHeight, $xx, $skinHeight + 1 | 0, $cc); + nms_Gui_drawRect($xx - 1 | 0, $skinHeight, $xx, $yy, $cc); + nms_Gui_drawRect($skinWidth, $yy - 1 | 0, $xx, $yy, $cc); + if ($mouseOver) { + var$6 = $this.$fontRenderer0; + $var1 = $rt_s(503); + $skinWidth = $yy + 6 | 0; + $ptr = 13; + continue main; + } + nms_RenderEngine_bindTexture($this.$mc2.$renderEngine, $eee.$glTex); + nle_DefaultSkinRenderer_renderAlexOrSteve($scrollerSize, $scrollerPos, $mx, $my, 0); + $skinWidth = ($this.$width / 2 | 0) + 20 | 0; + $skinHeight = $this.$height / 4 | 0; + $scrollerSize = $skinWidth + 35 | 0; + $scrollerPos = $skinHeight + 117 | 0; + $xx = $mx >= $skinWidth && $my >= $skinHeight && $mx < ($skinWidth + $skinX | 0) && $my < ($skinHeight + $skinY | 0) ? 1 : 0; + $yy = !$xx ? (-11184811) : (-2237031); + nleg_EaglerAdapterGL30_glEnable(3042); + $skinX = $skinWidth + $skinX | 0; + $skinY = $skinHeight + $skinY | 0; + nms_Gui_drawRect($skinWidth, $skinHeight, $skinX, $skinY, (-1157627904)); + nleg_EaglerAdapterGL30_glDisable(3042); + nms_Gui_drawRect($skinWidth, $skinHeight, $skinWidth + 1 | 0, $skinY, $yy); + nms_Gui_drawRect($skinWidth, $skinHeight, $skinX, $skinHeight + 1 | 0, $yy); + nms_Gui_drawRect($skinX - 1 | 0, $skinHeight, $skinX, $skinY, $yy); + nms_Gui_drawRect($skinWidth, $skinY - 1 | 0, $skinX, $skinY, $yy); + if (!$xx) { + nms_RenderEngine_bindTexture($this.$mc2.$renderEngine, $eee.$glTex); + nle_DefaultSkinRenderer_renderAlexOrSteve($scrollerSize, $scrollerPos, $mx, $my, 1); + return; + } + var$6 = $this.$fontRenderer0; + $var1 = $rt_s(504); + $skinX = $skinY + 8 | 0; + $ptr = 14; + continue main; + } + } + $skinX = ($this.$width / 2 | 0) - 120 | 0; + $skinY = ($this.$height / 6 | 0) + 8 | 0; + if (!nle_DefaultSkinRenderer_isPlayerPreviewNew($this.$selectedSlot)) { + if ($this.$newSkinWaitSteveOrAlex) + $mx = $this.$width / 2 | 0; + if ($this.$newSkinWaitSteveOrAlex) + $my = $this.$height / 2 | 0; + $skinX = $this.$selectedSlot; + $ptr = 12; + continue main; + } + $w = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $rt_s(505)) + 4 | 0; + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + $eee = $this.$fontRenderer0; + var$6 = $rt_s(505); + $skinX = (($skinX + 80 | 0) / 0.75 | 0) - $w | 0; + $skinY = (($skinY + 130 | 0) / 0.75 | 0) - 12 | 0; + $skinWidth = (-4474010); + $ptr = 10; + continue main; + } + if (($i + $this.$scrollPos | 0) >= $this.$dropDownOptions.data.length) + continue; + else + break; + } + if ($this.$selectedSlot == ($i + $this.$scrollPos | 0)) { + $skinX = $skinY + ($i * 10 | 0) | 0; + nms_Gui_drawRect($yy, $skinX + 4 | 0, $w, $skinX + 14 | 0, 2013265919); + } else if ($mouseOver >= 0 && $cc < 0) { + $skinX = $skinY + ($i * 10 | 0) | 0; + if ($my >= ($skinX + 5 | 0) && $my < ($skinX + 15 | 0)) + nms_Gui_drawRect($yy, $skinX + 4 | 0, $w, $skinX + 14 | 0, 1442840575); + } + $eee = $this.$fontRenderer0; + var$6 = $this.$dropDownOptions.data[$i + $this.$scrollPos | 0]; + $skinX = $skinHeight + ($i * 10 | 0) | 0; + $scrollerSize = 14737632; + continue main; + case 12: + nle_DefaultSkinRenderer_renderPlayerPreview($xx, $yy, $mx, $my, $skinX); + if ($rt_suspending()) { + break main; + } + return; + case 13: + nms_Gui_drawCenteredString($this, var$6, $var1, $scrollerSize, $skinWidth, $cc); + if ($rt_suspending()) { + break main; + } + nms_RenderEngine_bindTexture($this.$mc2.$renderEngine, $eee.$glTex); + nle_DefaultSkinRenderer_renderAlexOrSteve($scrollerSize, $scrollerPos, $mx, $my, 0); + $skinWidth = ($this.$width / 2 | 0) + 20 | 0; + $skinHeight = $this.$height / 4 | 0; + $scrollerSize = $skinWidth + 35 | 0; + $scrollerPos = $skinHeight + 117 | 0; + $xx = $mx >= $skinWidth && $my >= $skinHeight && $mx < ($skinWidth + $skinX | 0) && $my < ($skinHeight + $skinY | 0) ? 1 : 0; + $yy = !$xx ? (-11184811) : (-2237031); + nleg_EaglerAdapterGL30_glEnable(3042); + $skinX = $skinWidth + $skinX | 0; + $skinY = $skinHeight + $skinY | 0; + nms_Gui_drawRect($skinWidth, $skinHeight, $skinX, $skinY, (-1157627904)); + nleg_EaglerAdapterGL30_glDisable(3042); + nms_Gui_drawRect($skinWidth, $skinHeight, $skinWidth + 1 | 0, $skinY, $yy); + nms_Gui_drawRect($skinWidth, $skinHeight, $skinX, $skinHeight + 1 | 0, $yy); + nms_Gui_drawRect($skinX - 1 | 0, $skinHeight, $skinX, $skinY, $yy); + nms_Gui_drawRect($skinWidth, $skinY - 1 | 0, $skinX, $skinY, $yy); + if (!$xx) { + nms_RenderEngine_bindTexture($this.$mc2.$renderEngine, $eee.$glTex); + nle_DefaultSkinRenderer_renderAlexOrSteve($scrollerSize, $scrollerPos, $mx, $my, 1); + return; + } + var$6 = $this.$fontRenderer0; + $var1 = $rt_s(504); + $skinX = $skinY + 8 | 0; + $ptr = 14; + case 14: + nms_Gui_drawCenteredString($this, var$6, $var1, $scrollerSize, $skinX, $yy); + if ($rt_suspending()) { + break main; + } + nms_RenderEngine_bindTexture($this.$mc2.$renderEngine, $eee.$glTex); + nle_DefaultSkinRenderer_renderAlexOrSteve($scrollerSize, $scrollerPos, $mx, $my, 1); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $mx, $my, $par3, $var1, $eee, var$6, $skinY, $skinWidth, $skinX, $skinHeight, $scrollerSize, $scrollerPos, $xx, $yy, $w, $i, $mouseOver, $cc, $ptr); } function nle_GuiScreenEditProfile_handleMouseInput($this) { var $var1, $ptr, $tmp; @@ -97685,156 +94690,49 @@ function nle_GuiScreenEditProfile_handleMouseInput($this) { $rt_nativeThread().push($this, $var1, $ptr); } function nle_GuiScreenEditProfile_save($this) { - var $skins, $i, var$3, var$4, $nbt, $l, var$7, var$8, var$9, $$je; - $skins = !$this.$username.$text.$characters.data.length ? $rt_s(49) : $this.$username.$text; + var $skins, $i, $l, $nbt; + $skins = !jl_String_length($this.$username.$text) ? $rt_s(48) : $this.$username.$text; nle_EaglerProfile_$callClinit(); nle_EaglerProfile_username = $skins; - nle_EaglerProfile_presetSkinId = $this.$selectedSlot - nle_EaglerProfile_skins.$size0 | 0; + nle_EaglerProfile_presetSkinId = $this.$selectedSlot - nle_EaglerProfile_skins.$size | 0; if (nle_EaglerProfile_presetSkinId >= 0) nle_EaglerProfile_customSkinId = (-1); else { nle_EaglerProfile_presetSkinId = (-1); nle_EaglerProfile_customSkinId = $this.$selectedSlot; } - $skins = nle_LocalStorageManager_profileSettingsStorage; - $i = nle_EaglerProfile_presetSkinId; - var$3 = $skins.$tagMap; - $skins = new nms_NBTTagInt; - $skins.$name3 = $rt_s(410); - $skins.$data2 = $i; - ju_HashMap_putImpl(var$3, $rt_s(410), $skins); - $skins = nle_LocalStorageManager_profileSettingsStorage; - $i = nle_EaglerProfile_customSkinId; - var$3 = $skins.$tagMap; - $skins = new nms_NBTTagInt; - $skins.$name3 = $rt_s(411); - $skins.$data2 = $i; - ju_HashMap_putImpl(var$3, $rt_s(411), $skins); - $skins = nle_LocalStorageManager_profileSettingsStorage; - var$3 = nle_EaglerProfile_username; - var$4 = $skins.$tagMap; - $skins = new nms_NBTTagString; - $skins.$name3 = $rt_s(222); - $skins.$data4 = var$3; - if (var$3 === null) { - $nbt = new jl_IllegalArgumentException; - $nbt.$suppressionEnabled = 1; - $nbt.$writableStackTrace = 1; - $nbt.$message = $rt_s(287); - $rt_throw($nbt); - } - ju_HashMap_putImpl(var$4, $rt_s(222), $skins); - $skins = new nms_NBTTagCompound; - $skins.$name3 = $rt_s(44); - $skins.$tagMap = ju_HashMap__init_(16, 0.75); + nms_NBTTagCompound_setInteger(nle_LocalStorageManager_profileSettingsStorage, $rt_s(409), nle_EaglerProfile_presetSkinId); + nms_NBTTagCompound_setInteger(nle_LocalStorageManager_profileSettingsStorage, $rt_s(410), nle_EaglerProfile_customSkinId); + nms_NBTTagCompound_setString(nle_LocalStorageManager_profileSettingsStorage, $rt_s(282), nle_EaglerProfile_username); + $skins = nms_NBTTagCompound__init_0(); $i = 0; - $l = nle_EaglerProfile_skins.$size0; - a: { - b: { - while (true) { - if ($i >= $l) { - $nbt = nle_LocalStorageManager_profileSettingsStorage.$tagMap; - $skins.$name3 = $rt_s(413); - ju_HashMap_putImpl($nbt, $rt_s(413), $skins); - c: { - try { - nlea_EaglerAdapterImpl2_saveLocalStorage($rt_s(208), nms_CompressedStreamTools_writeUncompressed(nle_LocalStorageManager_profileSettingsStorage)); - break c; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } - return; - } - $nbt = new nms_NBTTagCompound; - $nbt.$name3 = $rt_s(44); - $nbt.$tagMap = ju_HashMap__init_(16, 0.75); - var$4 = nle_EaglerProfile_skins; - if ($i < 0) - break a; - if ($i >= var$4.$size0) - break a; - var$7 = var$4.$array1.data[$i].$data6; - var$8 = $nbt.$tagMap; - var$4 = new nms_NBTTagByteArray; - var$4.$name3 = $rt_s(414); - var$4.$byteArray = var$7; - ju_HashMap_putImpl(var$8, $rt_s(414), var$4); - var$4 = nle_EaglerProfile_skins; - if ($i < 0) - break b; - if ($i >= var$4.$size0) - break b; - var$9 = (!var$4.$array1.data[$i].$slim ? 0 : 1) << 24 >> 24; - var$8 = $nbt.$tagMap; - var$4 = new nms_NBTTagByte; - var$4.$name3 = $rt_s(415); - var$4.$data0 = var$9; - ju_HashMap_putImpl(var$8, $rt_s(415), var$4); - var$3 = nle_EaglerProfile_skins; - if ($i < 0) - break; - if ($i >= var$3.$size0) - break; - var$3 = var$3.$array1.data[$i].$name5; - var$4 = $skins.$tagMap; - if (var$3 !== null) - $nbt.$name3 = var$3; - else - $nbt.$name3 = $rt_s(44); - ju_HashMap_putImpl(var$4, var$3, $nbt); - $i = $i + 1 | 0; - } - $skins = new jl_IndexOutOfBoundsException; - $skins.$suppressionEnabled = 1; - $skins.$writableStackTrace = 1; - $rt_throw($skins); - } - $skins = new jl_IndexOutOfBoundsException; - $skins.$suppressionEnabled = 1; - $skins.$writableStackTrace = 1; - $rt_throw($skins); + $l = nle_EaglerProfile_skins.$size; + while ($i < $l) { + $nbt = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setByteArray($nbt, $rt_s(413), ju_ArrayList_get(nle_EaglerProfile_skins, $i).$data6); + nms_NBTTagCompound_setBoolean($nbt, $rt_s(414), ju_ArrayList_get(nle_EaglerProfile_skins, $i).$slim); + nms_NBTTagCompound_setTag($skins, ju_ArrayList_get(nle_EaglerProfile_skins, $i).$name5, $nbt); + $i = $i + 1 | 0; } - $skins = new jl_IndexOutOfBoundsException; - $skins.$suppressionEnabled = 1; - $skins.$writableStackTrace = 1; - $rt_throw($skins); + nms_NBTTagCompound_setCompoundTag(nle_LocalStorageManager_profileSettingsStorage, $rt_s(412), $skins); + nle_LocalStorageManager_saveStorageP(); } function nle_GuiScreenEditProfile_actionPerformed($this, $par1GuiButton) { - var var$2, $i, var$4; + var $i; if (!$this.$dropDownOpen) { if ($par1GuiButton.$id3 == 200) { nle_GuiScreenEditProfile_save($this); - nmc_Minecraft_displayGuiScreen($this.$mc3, $this.$parent); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this.$parent); } else if ($par1GuiButton.$id3 == 2) window.eagsFileChooser.openFileChooser("png", "image/png"); else if ($par1GuiButton.$id3 == 3) { nle_EaglerProfile_$callClinit(); - $par1GuiButton = nle_EaglerProfile_skins; - var$2 = new ju_AbstractList$1; - var$2.$this$00 = $par1GuiButton; - var$2.$modCount0 = var$2.$this$00.$modCount; - var$2.$size1 = var$2.$this$00.$size2(); - var$2.$removeIndex = (-1); - while (var$2.$index >= var$2.$size1 ? 0 : 1) { - $i = ju_AbstractList$1_next(var$2); - $par1GuiButton = $this.$mc3.$renderEngine; - var$4 = $i.$glTex; - nms_IntHashMap_removeObject($par1GuiButton.$textureNameToImageMap, var$4); - nleg_EaglerAdapterGL30_$callClinit(); - $par1GuiButton = nleg_GLObjectMap_free(nleg_EaglerAdapterGL30_texObjects, var$4); - nlea_EaglerAdapterImpl2_$callClinit(); - $i = nlea_EaglerAdapterImpl2_webgl; - $par1GuiButton = $par1GuiButton.$obj; - $i.deleteTexture($par1GuiButton); + $par1GuiButton = ju_AbstractList_iterator(nle_EaglerProfile_skins); + while (ju_AbstractList$1_hasNext($par1GuiButton)) { + $i = ju_AbstractList$1_next($par1GuiButton); + nms_RenderEngine_deleteTexture($this.$mc2.$renderEngine, $i.$glTex); } - $par1GuiButton = nle_EaglerProfile_skins; - ju_Arrays_fill($par1GuiButton.$array1, 0, $par1GuiButton.$size0, null); - $par1GuiButton.$size0 = 0; + ju_ArrayList_clear(nle_EaglerProfile_skins); $this.$dropDownOptions = nle_GuiScreenEditProfile_defaultOptions; $this.$selectedSlot = 0; nle_GuiScreenEditProfile_save($this); @@ -97842,18 +94740,22 @@ function nle_GuiScreenEditProfile_actionPerformed($this, $par1GuiButton) { } } function nle_GuiScreenEditProfile_updateScreen($this) { - var $img, $skinX, $skinY, $scrollerSize, $rawSkin, var$6, $i, $i2, $i3, $name, var$11; - $img = $this.$username; - $img.$cursorCounter = $img.$cursorCounter + 1 | 0; - if (!$this.$dropDownOpen) - $this.$dragging = 0; - else { - nlea_EaglerAdapterImpl2_$callClinit(); - if (!nlea_EaglerAdapterImpl2_buttonStates.data[0]) + var $skinX, $skinY, $scrollerSize, $name, $rawSkin, var$6, $img, var$8, $i, $i2, $i3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$i3 = $thread.pop();$i2 = $thread.pop();$i = $thread.pop();var$8 = $thread.pop();$img = $thread.pop();var$6 = $thread.pop();$rawSkin = $thread.pop();$name = $thread.pop();$scrollerSize = $thread.pop();$skinY = $thread.pop();$skinX = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_GuiTextField_updateCursorCounter($this.$username); + if (!$this.$dropDownOpen) + $this.$dragging = 0; + else if (!nlea_EaglerAdapterImpl2_mouseIsButtonDown(0)) $this.$dragging = 0; else { - $skinX = ($this.$width0 / 2 | 0) - 20 | 0; - $skinY = ($this.$height0 / 6 | 0) + 103 | 0; + $skinX = ($this.$width / 2 | 0) - 20 | 0; + $skinY = ($this.$height / 6 | 0) + 103 | 0; $scrollerSize = $this.$mousex; $skinX = $skinX + 140 | 0; if ($scrollerSize >= ($skinX - 10 | 0) && $this.$mousex < $skinX && $this.$mousey >= $skinY && $this.$mousey < ($skinY + $this.$skinsHeight | 0)) @@ -97863,66 +94765,92 @@ function nle_GuiScreenEditProfile_updateScreen($this) { $this.$scrollPos = $rt_imul(($this.$mousey - $skinY | 0) - ($scrollerSize / 2 | 0) | 0, $this.$dropDownOptions.data.length) / $this.$skinsHeight | 0; } } - } - $rawSkin = nlea_EaglerAdapterImpl2_getFileChooserResult(); - if ($rawSkin !== null && $rawSkin.data.length > 0) { - $img = nle_EaglerImage_loadImage($rawSkin); - if (!($img.$w1 == 64 && $img.$h0 == 32) && !($img.$w1 == 64 && $img.$h0 == 64) && !($img.$w1 == 128 && $img.$h0 == 64) && !($img.$w1 == 128 && $img.$h0 == 128)) + nlea_EaglerAdapterImpl2_$callClinit(); + $name = nlea_EaglerAdapterImpl2_getFileChooserResult0$js_body$_218(); + if ($name === null) + $rawSkin = null; + else { + $name = new Uint8Array($name); + $rawSkin = $rt_createByteArray($name.byteLength); + var$6 = $rawSkin.data; + $skinX = 0; + $skinY = var$6.length; + while ($skinX < $skinY) { + var$6[$skinX] = $name[$skinX] << 24 >> 24; + $skinX = $skinX + 1 | 0; + } + } + if ($rawSkin !== null && $rawSkin.data.length > 0) { + $ptr = 1; + continue main; + } + return; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG($rawSkin); + if ($rt_suspending()) { + break main; + } + $img = $tmp; + if (!($img.$w0 == 64 && $img.$h0 == 32) && !($img.$w0 == 64 && $img.$h0 == 64) && !($img.$w0 == 128 && $img.$h0 == 64) && !($img.$w0 == 128 && $img.$h0 == 128)) return; $rawSkin = $rt_createByteArray($img.$data.data.length * 4 | 0); - var$6 = $rawSkin.data; + var$8 = $rawSkin.data; $i = 0; while ($i < $img.$data.data.length) { $i2 = $i * 4 | 0; $i3 = $img.$data.data[$i]; - var$6[$i2] = $i3 << 24 >> 24; - var$6[$i2 + 1 | 0] = $i3 >> 8 << 24 >> 24; - var$6[$i2 + 2 | 0] = $i3 >> 16 << 24 >> 24; - var$6[$i2 + 3 | 0] = $i3 >> 24 << 24 >> 24; + var$8[$i2] = $i3 << 24 >> 24; + var$8[$i2 + 1 | 0] = $i3 >> 8 << 24 >> 24; + var$8[$i2 + 2 | 0] = $i3 >> 16 << 24 >> 24; + var$8[$i2 + 3 | 0] = $i3 >> 24 << 24 >> 24; $i = $i + 1 | 0; } - $name = $rt_str(nlea_EaglerAdapterImpl2_getFileChooserResultName$js_body$_212()); - var$11 = $name.$characters.data.length <= 32 ? $name : jl_String__init_0($name.$characters, 0, 32); + $name = $rt_str(nlea_EaglerAdapterImpl2_getFileChooserResultName$js_body$_219()); + if (jl_String_length($name) > 32) + $name = jl_String_substring0($name, 0, 32); a: { - if (!($img.$w1 == 64 && $img.$h0 == 64)) { - if ($img.$w1 != 128) + if (!($img.$w0 == 64 && $img.$h0 == 64)) { + if ($img.$w0 != 128) break a; if ($img.$h0 != 128) break a; } $this.$newSkinWaitSteveOrAlex = 1; } - $skinX = nle_EaglerProfile_addSkin(var$11, $rawSkin, 0); + $skinX = nle_EaglerProfile_addSkin($name, $rawSkin, 0); if ($skinX != (-1)) { $this.$selectedSlot = $skinX; nle_GuiScreenEditProfile_reconcatDD($this); nle_GuiScreenEditProfile_save($this); } - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $skinX, $skinY, $scrollerSize, $name, $rawSkin, var$6, $img, var$8, $i, $i2, $i3, $ptr); } function nle_GuiScreenEditProfile_onGuiClosed($this) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 0; + nlea_EaglerAdapterImpl2_enableRepeatEvents0(0); } function nle_GuiScreenEditProfile_keyTyped($this, $par1, $par2) { - var var$3, $text, $ptr, $tmp; + var $text, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$text = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$text = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$3 = $this.$username; + $text = $this.$username; $ptr = 1; case 1: - nms_GuiTextField_textboxKeyTyped(var$3, $par1, $par2); + nms_GuiTextField_textboxKeyTyped($text, $par1, $par2); if ($rt_suspending()) { break main; } $text = $this.$username.$text; - var$3 = $text.$characters.data.length <= 16 ? $text : jl_String__init_0($text.$characters, 0, 16); - $text = jur_Matcher_replaceAll(jur_Matcher__init_(jur_Pattern_compile($rt_s(504), 0), var$3), $rt_s(412)); + if (jl_String_length($text) > 16) + $text = jl_String_substring0($text, 0, 16); + $text = jl_String_replaceAll($text, $rt_s(506), $rt_s(411)); nms_GuiTextField_setText($this.$username, $text); if ($par2 == 200 && $this.$selectedSlot > 0) { $this.$selectedSlot = $this.$selectedSlot - 1 | 0; @@ -97935,7 +94863,7 @@ function nle_GuiScreenEditProfile_keyTyped($this, $par1, $par2) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, var$3, $text, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $text, $ptr); } function nle_GuiScreenEditProfile_mouseClicked($this, $par1, $par2, $par3) { var $skinX, $skinY, $type, $skinHeight, $i, $ptr, $tmp; @@ -97947,8 +94875,8 @@ function nle_GuiScreenEditProfile_mouseClicked($this, $par1, $par2, $par3) { main: while (true) { switch ($ptr) { case 0: if ($this.$newSkinWaitSteveOrAlex) { - $skinX = ($this.$width0 / 2 | 0) - 90 | 0; - $skinY = $this.$height0 / 4 | 0; + $skinX = ($this.$width / 2 | 0) - 90 | 0; + $skinY = $this.$height / 4 | 0; if ($par1 >= $skinX && $par2 >= $skinY && $par1 < ($skinX + 70 | 0) && $par2 < ($skinY + 120 | 0)) { $par1 = $this.$selectedSlot; nle_EaglerProfile_$callClinit(); @@ -97959,8 +94887,8 @@ function nle_GuiScreenEditProfile_mouseClicked($this, $par1, $par2, $par3) { } return; } - $par3 = ($this.$width0 / 2 | 0) + 20 | 0; - $skinX = $this.$height0 / 4 | 0; + $par3 = ($this.$width / 2 | 0) + 20 | 0; + $skinX = $this.$height / 4 | 0; if ($par1 >= $par3 && $par2 >= $skinX && $par1 < ($par3 + 70 | 0) && $par2 < ($skinX + 120 | 0)) { $par1 = $this.$selectedSlot; nle_EaglerProfile_$callClinit(); @@ -97975,8 +94903,8 @@ function nle_GuiScreenEditProfile_mouseClicked($this, $par1, $par2, $par3) { $skinX = $this.$selectedSlot; nle_EaglerProfile_$callClinit(); if ($skinX < ju_ArrayList_size(nle_EaglerProfile_skins)) { - $skinX = ($this.$width0 / 2 | 0) - 120 | 0; - $skinY = ($this.$height0 / 6 | 0) + 8 | 0; + $skinX = ($this.$width / 2 | 0) - 120 | 0; + $skinY = ($this.$height / 6 | 0) + 8 | 0; if ($par1 >= $skinX && $par2 >= $skinY && $par1 < ($skinX + 80 | 0) && $par2 < ($skinY + 130 | 0) && $this.$selectedSlot < ju_ArrayList_size(nle_EaglerProfile_skins)) { $type = nle_EaglerProfile_getSkinSize(ju_ArrayList_get(nle_EaglerProfile_skins, $this.$selectedSlot).$data6.data.length); if (!($type != 1 && $type != 3)) { @@ -97994,12 +94922,12 @@ function nle_GuiScreenEditProfile_mouseClicked($this, $par1, $par2, $par3) { } nms_GuiTextField_mouseClicked($this.$username, $par1, $par2, $par3); if (!$par3) { - $skinX = (($this.$width0 / 2 | 0) + 140 | 0) - 40 | 0; - $skinY = ($this.$height0 / 6 | 0) + 82 | 0; + $skinX = (($this.$width / 2 | 0) + 140 | 0) - 40 | 0; + $skinY = ($this.$height / 6 | 0) + 82 | 0; if ($par1 >= $skinX && $par1 < ($skinX + 20 | 0) && $par2 >= $skinY && $par2 < ($skinY + 22 | 0)) $this.$dropDownOpen = $this.$dropDownOpen ? 0 : 1; - $par3 = ($this.$width0 / 2 | 0) - 20 | 0; - $skinX = ($this.$height0 / 6 | 0) + 82 | 0; + $par3 = ($this.$width / 2 | 0) - 20 | 0; + $skinX = ($this.$height / 6 | 0) + 82 | 0; $skinHeight = $this.$skinsHeight; $skinY = $rt_compare($par1, $par3); if (!($skinY >= 0 && $par1 < ($par3 + 140 | 0) && $par2 >= $skinX && $par2 < (($skinX + $skinHeight | 0) + 22 | 0))) { @@ -98032,53 +94960,49 @@ function nle_GuiScreenEditProfile_mouseClicked($this, $par1, $par2, $par3) { $rt_nativeThread().push($this, $par1, $par2, $par3, $skinX, $skinY, $type, $skinHeight, $i, $ptr); } function nle_GuiScreenEditProfile__clinit_() { - var var$1, var$2, var$3; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(505); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nle_GuiScreenEditProfile_gui = var$1; - var$2 = $rt_createArray(jl_String, 33); - var$3 = var$2.data; - var$3[0] = $rt_s(506); - var$3[1] = $rt_s(507); - var$3[2] = $rt_s(508); - var$3[3] = $rt_s(509); - var$3[4] = $rt_s(510); - var$3[5] = $rt_s(511); - var$3[6] = $rt_s(512); - var$3[7] = $rt_s(513); - var$3[8] = $rt_s(514); - var$3[9] = $rt_s(515); - var$3[10] = $rt_s(516); - var$3[11] = $rt_s(517); - var$3[12] = $rt_s(518); - var$3[13] = $rt_s(519); - var$3[14] = $rt_s(520); - var$3[15] = $rt_s(521); - var$3[16] = $rt_s(522); - var$3[17] = $rt_s(523); - var$3[18] = $rt_s(524); - var$3[19] = $rt_s(525); - var$3[20] = $rt_s(526); - var$3[21] = $rt_s(527); - var$3[22] = $rt_s(528); - var$3[23] = $rt_s(529); - var$3[24] = $rt_s(530); - var$3[25] = $rt_s(531); - var$3[26] = $rt_s(532); - var$3[27] = $rt_s(533); - var$3[28] = $rt_s(534); - var$3[29] = $rt_s(535); - var$3[30] = $rt_s(536); - var$3[31] = $rt_s(537); - var$3[32] = $rt_s(538); - nle_GuiScreenEditProfile_defaultOptions = var$2; + var var$1, var$2; + nle_GuiScreenEditProfile_gui = nle_TextureLocation__init_($rt_s(507)); + var$1 = $rt_createArray(jl_String, 33); + var$2 = var$1.data; + var$2[0] = $rt_s(508); + var$2[1] = $rt_s(509); + var$2[2] = $rt_s(510); + var$2[3] = $rt_s(511); + var$2[4] = $rt_s(512); + var$2[5] = $rt_s(513); + var$2[6] = $rt_s(514); + var$2[7] = $rt_s(515); + var$2[8] = $rt_s(516); + var$2[9] = $rt_s(517); + var$2[10] = $rt_s(518); + var$2[11] = $rt_s(519); + var$2[12] = $rt_s(520); + var$2[13] = $rt_s(521); + var$2[14] = $rt_s(522); + var$2[15] = $rt_s(523); + var$2[16] = $rt_s(524); + var$2[17] = $rt_s(525); + var$2[18] = $rt_s(526); + var$2[19] = $rt_s(527); + var$2[20] = $rt_s(528); + var$2[21] = $rt_s(529); + var$2[22] = $rt_s(530); + var$2[23] = $rt_s(531); + var$2[24] = $rt_s(532); + var$2[25] = $rt_s(533); + var$2[26] = $rt_s(534); + var$2[27] = $rt_s(535); + var$2[28] = $rt_s(536); + var$2[29] = $rt_s(537); + var$2[30] = $rt_s(538); + var$2[31] = $rt_s(539); + var$2[32] = $rt_s(540); + nle_GuiScreenEditProfile_defaultOptions = var$1; } function ji_ByteArrayOutputStream() { var a = this; ji_OutputStream.call(a); - a.$buf1 = null; - a.$count1 = 0; + a.$buf2 = null; + a.$count2 = 0; } function ji_ByteArrayOutputStream__init_0() { var var_0 = new ji_ByteArrayOutputStream(); @@ -98086,25 +95010,25 @@ function ji_ByteArrayOutputStream__init_0() { return var_0; } function ji_ByteArrayOutputStream__init_($this) { - $this.$buf1 = $rt_createByteArray(32); + $this.$buf2 = $rt_createByteArray(32); } function ji_ByteArrayOutputStream_write($this, $b) { var var$2, var$3; - ji_ByteArrayOutputStream_ensureCapacity($this, $this.$count1 + 1 | 0); - var$2 = $this.$buf1.data; - var$3 = $this.$count1; - $this.$count1 = var$3 + 1 | 0; + ji_ByteArrayOutputStream_ensureCapacity($this, $this.$count2 + 1 | 0); + var$2 = $this.$buf2.data; + var$3 = $this.$count2; + $this.$count2 = var$3 + 1 | 0; var$2[var$3] = $b << 24 >> 24; } function ji_ByteArrayOutputStream_write0($this, $b, $off, $len) { var $i, var$5, var$6, var$7, var$8; - ji_ByteArrayOutputStream_ensureCapacity($this, $this.$count1 + $len | 0); + ji_ByteArrayOutputStream_ensureCapacity($this, $this.$count2 + $len | 0); $i = 0; while ($i < $len) { var$5 = $b.data; - var$6 = $this.$buf1.data; - var$7 = $this.$count1; - $this.$count1 = var$7 + 1 | 0; + var$6 = $this.$buf2.data; + var$7 = $this.$count2; + $this.$count2 = var$7 + 1 | 0; var$8 = $off + 1 | 0; var$6[var$7] = var$5[$off]; $i = $i + 1 | 0; @@ -98112,19 +95036,16 @@ function ji_ByteArrayOutputStream_write0($this, $b, $off, $len) { } } function ji_ByteArrayOutputStream_ensureCapacity($this, $capacity) { - var var$2; - if ($this.$buf1.data.length < $capacity) { - var$2 = ($this.$buf1.data.length * 3 | 0) / 2 | 0; - if ($capacity > var$2) - var$2 = $capacity; - $this.$buf1 = ju_Arrays_copyOf1($this.$buf1, var$2); + if ($this.$buf2.data.length < $capacity) { + $capacity = jl_Math_max($capacity, ($this.$buf2.data.length * 3 | 0) / 2 | 0); + $this.$buf2 = ju_Arrays_copyOf1($this.$buf2, $capacity); } } function ji_ByteArrayOutputStream_toByteArray($this) { - return ju_Arrays_copyOf1($this.$buf1, $this.$count1); + return ju_Arrays_copyOf1($this.$buf2, $this.$count2); } function ji_ByteArrayOutputStream_reset($this) { - $this.$count1 = 0; + $this.$count2 = 0; } function ji_DataOutput() { } @@ -98139,48 +95060,45 @@ function ji_DataOutputStream__init_(var_0) { return var_1; } function ji_DataOutputStream__init_0($this, $out) { - $this.$out = $out; + ji_FilterOutputStream__init_0($this, $out); $this.$buff0 = $rt_createByteArray(8); } -function ji_DataOutputStream_write($this, $buffer, $offset, $count) { +function ji_DataOutputStream_write0($this, $buffer, $offset, $count) { var var$4; if ($buffer !== null) { - $this.$out.$write2($buffer, $offset, $count); + $this.$out0.$write1($buffer, $offset, $count); $this.$written = $this.$written + $count | 0; return; } var$4 = new jl_NullPointerException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } -function ji_DataOutputStream_write0($this, $oneByte) { - $this.$out.$write0($oneByte); +function ji_DataOutputStream_write($this, $oneByte) { + $this.$out0.$write2($oneByte); $this.$written = $this.$written + 1 | 0; } function ji_DataOutputStream_writeBoolean($this, $val) { - $this.$out.$write0(!$val ? 0 : 1); + $this.$out0.$write2(!$val ? 0 : 1); $this.$written = $this.$written + 1 | 0; } function ji_DataOutputStream_writeByte($this, $val) { - $this.$out.$write0($val); + $this.$out0.$write2($val); $this.$written = $this.$written + 1 | 0; } function ji_DataOutputStream_writeChars($this, $str) { - var $newBytes, var$3, $index, $newIndex, var$6; - $newBytes = $rt_createByteArray($str.$characters.data.length * 2 | 0); + var $newBytes, var$3, $index, $newIndex; + $newBytes = $rt_createByteArray(jl_String_length($str) * 2 | 0); var$3 = $newBytes.data; $index = 0; - while ($index < $str.$characters.data.length) { + while ($index < jl_String_length($str)) { $newIndex = !$index ? $index : $index * 2 | 0; var$3[$newIndex] = jl_String_charAt($str, $index) >> 8 << 24 >> 24; var$3[$newIndex + 1 | 0] = jl_String_charAt($str, $index) << 24 >> 24; $index = $index + 1 | 0; } - $str = $this.$out; - var$6 = var$3.length; - $str.$write2($newBytes, 0, var$6); - $this.$written = $this.$written + var$6 | 0; + ji_OutputStream_write($this.$out0, $newBytes); + $this.$written = $this.$written + var$3.length | 0; } function ji_DataOutputStream_writeDouble($this, $val) { ji_DataOutputStream_writeLong($this, $rt_doubleToLongBits($val)); @@ -98193,7 +95111,7 @@ function ji_DataOutputStream_writeInt($this, $val) { $this.$buff0.data[1] = $val >> 16 << 24 >> 24; $this.$buff0.data[2] = $val >> 8 << 24 >> 24; $this.$buff0.data[3] = $val << 24 >> 24; - $this.$out.$write2($this.$buff0, 0, 4); + $this.$out0.$write1($this.$buff0, 0, 4); $this.$written = $this.$written + 4 | 0; } function ji_DataOutputStream_writeLong($this, $val) { @@ -98205,13 +95123,13 @@ function ji_DataOutputStream_writeLong($this, $val) { $this.$buff0.data[5] = Long_shr($val, 16).lo << 24 >> 24; $this.$buff0.data[6] = Long_shr($val, 8).lo << 24 >> 24; $this.$buff0.data[7] = $val.lo << 24 >> 24; - $this.$out.$write2($this.$buff0, 0, 8); + $this.$out0.$write1($this.$buff0, 0, 8); $this.$written = $this.$written + 8 | 0; } function ji_DataOutputStream_writeShort($this, $val) { $this.$buff0.data[0] = $val >> 8 << 24 >> 24; $this.$buff0.data[1] = $val << 24 >> 24; - $this.$out.$write2($this.$buff0, 0, 2); + $this.$out0.$write1($this.$buff0, 0, 2); $this.$written = $this.$written + 2 | 0; } function ji_DataOutputStream_writeShortToBuffer($this, $val, $buffer, $offset) { @@ -98224,28 +95142,21 @@ function ji_DataOutputStream_writeShortToBuffer($this, $val, $buffer, $offset) { return $offset; } function ji_DataOutputStream_writeUTF($this, $str) { - var $utfCount, var$3, $buffer, var$5; + var $utfCount, var$3, $buffer; $utfCount = ji_DataOutputStream_countUTFBytes($this, $str); if (Long_gt($utfCount, Long_fromInt(65535))) { $str = new ji_IOException; - $str.$suppressionEnabled = 1; - $str.$writableStackTrace = 1; - $str.$message = $rt_s(539); + jl_Throwable__init_($str, $rt_s(541)); $rt_throw($str); } var$3 = $utfCount.lo; $buffer = $rt_createByteArray(var$3 + 2 | 0); - var$5 = $buffer.data; - var$5[0] = var$3 >> 8 << 24 >> 24; - var$5[1] = var$3 << 24 >> 24; - var$3 = ji_DataOutputStream_writeUTFBytesToBuffer($this, $str, $buffer, 2); - $this.$out.$write2($buffer, 0, var$3); - $this.$written = $this.$written + var$3 | 0; + ji_DataOutputStream_write0($this, $buffer, 0, ji_DataOutputStream_writeUTFBytesToBuffer($this, $str, $buffer, ji_DataOutputStream_writeShortToBuffer($this, var$3, $buffer, 0))); } function ji_DataOutputStream_countUTFBytes($this, $str) { var $utfCount, $length, $i, $charValue; $utfCount = 0; - $length = $str.$characters.data.length; + $length = jl_String_length($str); $i = 0; while ($i < $length) { $charValue = jl_String_charAt($str, $i); @@ -98256,7 +95167,7 @@ function ji_DataOutputStream_countUTFBytes($this, $str) { } function ji_DataOutputStream_writeUTFBytesToBuffer($this, $str, $buffer, $offset) { var $length, $i, $charValue, var$7, var$8, var$9, var$10; - $length = $str.$characters.data.length; + $length = jl_String_length($str); $i = 0; while ($i < $length) { $charValue = jl_String_charAt($str, $i); @@ -98310,18 +95221,34 @@ function otciu_CLDRHelper__init_0() { function otciu_CLDRHelper__init_($this) { return; } +function otciu_CLDRHelper_getCode($language, $country) { + var var$3; + if (!jl_String_isEmpty($country)) { + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $language); + jl_AbstractStringBuilder_append(var$3, $rt_s(542)); + jl_AbstractStringBuilder_append(var$3, $country); + $language = jl_AbstractStringBuilder_toString(var$3); + } + return $language; +} +function otciu_CLDRHelper_resolveCountry($subtags, $country) { + var $index; + if (jl_String_isEmpty($country)) { + if (otciu_CLDRHelper_$$metadata$$0 === null) + otciu_CLDRHelper_$$metadata$$0 = otciu_CLDRHelper_getLikelySubtagsMap$$create(); + $country = otciu_CLDRHelper_$$metadata$$0; + if ($country.hasOwnProperty($rt_ustr($subtags))) + $subtags = ($country[$rt_ustr($subtags)].value !== null ? $rt_str($country[$rt_ustr($subtags)].value) : null); + $index = jl_String_lastIndexOf($subtags, 95); + $country = $index <= 0 ? $rt_s(36) : jl_String_substring($subtags, $index + 1 | 0); + } + return $country; +} function otciu_CLDRHelper_resolveDateFormatSymbols($map, $language, $country) { var $localeCode, $arrayRes, $result, var$7, $i, var$9; - if ($country.$characters.data.length ? 0 : 1) - $localeCode = $language; - else { - $arrayRes = new jl_StringBuilder; - $arrayRes.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($arrayRes, $arrayRes.$length, $language); - jl_AbstractStringBuilder_insert($arrayRes, $arrayRes.$length, $rt_s(540)); - jl_AbstractStringBuilder_insert($arrayRes, $arrayRes.$length, $country); - $localeCode = jl_String__init_0($arrayRes.$buffer, 0, $arrayRes.$length); - } + $localeCode = otciu_CLDRHelper_getCode($language, $country); $arrayRes = $map.hasOwnProperty($rt_ustr($localeCode)) ? $map[$rt_ustr($localeCode)] : $map.hasOwnProperty($rt_ustr($language)) ? $map[$rt_ustr($language)] : $map.root; $result = $rt_createArray(jl_String, $arrayRes.length); var$7 = $result.data; @@ -98333,126 +95260,18 @@ function otciu_CLDRHelper_resolveDateFormatSymbols($map, $language, $country) { } return $result; } -function otciu_CLDRHelper_getTimeZoneName($language, $country, $id) { - var $locale, $localization, $separator, $area, var$8, $timeZones; - if ($country.$characters.data.length ? 0 : 1) - $locale = $language; - else { - $localization = new jl_StringBuilder; - $localization.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($localization, $localization.$length, $language); - jl_AbstractStringBuilder_insert($localization, $localization.$length, $rt_s(540)); - jl_AbstractStringBuilder_insert($localization, $localization.$length, $country); - $locale = jl_String__init_0($localization.$buffer, 0, $localization.$length); - } +function otciu_CLDRHelper_getTimeZoneLocalizationMap() { if (otciu_CLDRHelper_$$metadata$$7 === null) otciu_CLDRHelper_$$metadata$$7 = otciu_CLDRHelper_getTimeZoneLocalizationMap$$create(); - if (otciu_CLDRHelper_$$metadata$$7.hasOwnProperty($rt_ustr($locale))) - $language = $locale; - if (otciu_CLDRHelper_$$metadata$$7 === null) - otciu_CLDRHelper_$$metadata$$7 = otciu_CLDRHelper_getTimeZoneLocalizationMap$$create(); - if (!otciu_CLDRHelper_$$metadata$$7.hasOwnProperty($rt_ustr($language))) - return null; - if (otciu_CLDRHelper_$$metadata$$7 === null) - otciu_CLDRHelper_$$metadata$$7 = otciu_CLDRHelper_getTimeZoneLocalizationMap$$create(); - $localization = otciu_CLDRHelper_$$metadata$$7[$rt_ustr($language)]; - $separator = jl_String_indexOf($id, 47, 0); - if ($separator < 0) - return null; - if (0 > $separator) { - $language = new jl_IndexOutOfBoundsException; - $language.$suppressionEnabled = 1; - $language.$writableStackTrace = 1; - $rt_throw($language); - } - $area = jl_String__init_0($id.$characters, 0, $separator - 0 | 0); - var$8 = $separator + 1 | 0; - $separator = $id.$characters.data.length; - if (var$8 > $separator) { - $language = new jl_IndexOutOfBoundsException; - $language.$suppressionEnabled = 1; - $language.$writableStackTrace = 1; - $rt_throw($language); - } - $language = jl_String__init_0($id.$characters, var$8, $separator - var$8 | 0); - if (!$localization.timeZones.hasOwnProperty($rt_ustr($area))) - return null; - $timeZones = $localization.timeZones[$rt_ustr($area)]; - if (!$timeZones.hasOwnProperty($rt_ustr($language))) - return null; - return ($timeZones[$rt_ustr($language)].value !== null ? $rt_str($timeZones[$rt_ustr($language)].value) : null); + return otciu_CLDRHelper_$$metadata$$7; } -function otciu_CLDRHelper_resolveDateFormats($map, $language, $country) { - var $localeCode, var$5; - if ($country.$characters.data.length ? 0 : 1) - $localeCode = $language; - else { - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $language); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(540)); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $country); - $localeCode = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - } - return $map.hasOwnProperty($rt_ustr($localeCode)) ? $map[$rt_ustr($localeCode)] : $map.hasOwnProperty($rt_ustr($language)) ? $map[$rt_ustr($language)] : $map.root; -} -function otciu_CLDRHelper_resolveFormatSymbols($map, $language, $country) { - var $localeCode, $res; - if ($country.$characters.data.length ? 0 : 1) - $localeCode = $language; - else { - $res = new jl_StringBuilder; - $res.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($res, $res.$length, $language); - jl_AbstractStringBuilder_insert($res, $res.$length, $rt_s(540)); - jl_AbstractStringBuilder_insert($res, $res.$length, $country); - $localeCode = jl_String__init_0($res.$buffer, 0, $res.$length); - } - return (($map.hasOwnProperty($rt_ustr($localeCode)) ? $map[$rt_ustr($localeCode)] : $map.hasOwnProperty($rt_ustr($language)) ? $map[$rt_ustr($language)] : $map.root).value !== null ? $rt_str(($map.hasOwnProperty($rt_ustr($localeCode)) ? $map[$rt_ustr($localeCode)] : $map.hasOwnProperty($rt_ustr($language)) ? $map[$rt_ustr($language)] : $map.root).value) : null); -} -function otciu_CLDRHelper_resolveDecimalData($language, $country) { - var $map, $localeCode, var$5; - if (otciu_CLDRHelper_$$metadata$$20 === null) - otciu_CLDRHelper_$$metadata$$20 = otciu_CLDRHelper_getDecimalDataMap$$create(); - $map = otciu_CLDRHelper_$$metadata$$20; - if ($country.$characters.data.length ? 0 : 1) - $localeCode = $language; - else { - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $language); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(540)); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $country); - $localeCode = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - } - return $map.hasOwnProperty($rt_ustr($localeCode)) ? $map[$rt_ustr($localeCode)] : $map.hasOwnProperty($rt_ustr($language)) ? $map[$rt_ustr($language)] : $map.root; -} -function otciu_CLDRHelper_resolveCurrency($language, $country, $currency) { - var $localeCode, $currencies, $map; - if ($country.$characters.data.length ? 0 : 1) - $localeCode = $language; - else { - $currencies = new jl_StringBuilder; - $currencies.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($currencies, $currencies.$length, $language); - jl_AbstractStringBuilder_insert($currencies, $currencies.$length, $rt_s(540)); - jl_AbstractStringBuilder_insert($currencies, $currencies.$length, $country); - $localeCode = jl_String__init_0($currencies.$buffer, 0, $currencies.$length); - } - if (otciu_CLDRHelper_$$metadata$$21 === null) - otciu_CLDRHelper_$$metadata$$21 = otciu_CLDRHelper_getCurrencyMap$$create(); - $map = otciu_CLDRHelper_$$metadata$$21; - if ($map.hasOwnProperty($rt_ustr($localeCode))) { - $currencies = $map[$rt_ustr($localeCode)]; - if ($currencies.hasOwnProperty($rt_ustr($currency))) - return $currencies[$rt_ustr($currency)]; - } - if ($map.hasOwnProperty($rt_ustr($language))) { - $currencies = $map[$rt_ustr($language)]; - if ($currencies.hasOwnProperty($rt_ustr($currency))) - return $currencies[$rt_ustr($currency)]; - } - return null; +function otciu_CLDRHelper_resolveNumberFormat($language, $country) { + var var$3; + if (otciu_CLDRHelper_$$metadata$$17 === null) + otciu_CLDRHelper_$$metadata$$17 = otciu_CLDRHelper_getNumberFormatMap$$create(); + var$3 = otciu_CLDRHelper_$$metadata$$17; + $country = otciu_CLDRHelper_getCode($language, $country); + return ((var$3.hasOwnProperty($rt_ustr($country)) ? var$3[$rt_ustr($country)] : var$3.hasOwnProperty($rt_ustr($language)) ? var$3[$rt_ustr($language)] : var$3.root).value !== null ? $rt_str((var$3.hasOwnProperty($rt_ustr($country)) ? var$3[$rt_ustr($country)] : var$3.hasOwnProperty($rt_ustr($language)) ? var$3[$rt_ustr($language)] : var$3.root).value) : null); } function otciu_CLDRHelper_getLikelySubtagsMap$$create() { return {"ksh": {"value" : "ksh-Latn-DE"}, "ksj": {"value" : "ksj-Latn-ZZ"}, "cch": {"value" : "cch-Latn-NG"}, "und-Khar": {"value" : "pra-Khar-PK"}, "gkn": {"value" : "gkn-Latn-ZZ"}, "ksr": {"value" : "ksr-Latn-ZZ"}, "und-Mani": {"value" : "xmn-Mani-CN"}, "gkp": {"value" : "gkp-Latn-ZZ"}, "xmf": {"value" : "xmf-Geor-GE"}, "ccp": {"value" : "ccp-Cakm-BD"}, "ted": {"value" : "ted-Latn-ZZ"}, "und-Mand": {"value" : "myz-Mand-IR"}, "ktb": {"value" : "ktb-Ethi-ZZ"}, "xmn": {"value" : "xmn-Mani-CN"}, "sd-Sind": @@ -98765,9 +95584,21 @@ function otpp_ResourceAccessor_keys(var$1) { } return result; } +function otpp_ResourceAccessor_keysToStrings($keys) { + var $sz, $result, var$4, $i; + $sz = $keys.length; + $result = $rt_createArray(jl_String, $sz); + var$4 = $result.data; + $i = 0; + while ($i < $sz) { + var$4[$i] = ($keys[$i] !== null ? $rt_str($keys[$i]) : null); + $i = $i + 1 | 0; + } + return $result; +} function nleg_GLObjectMap() { var a = this; jl_Object.call(a); - a.$values = null; + a.$values0 = null; a.$size3 = 0; a.$insertIndex = 0; a.$allocatedObjects = 0; @@ -98778,36 +95609,40 @@ function nleg_GLObjectMap__init_(var_0) { return var_1; } function nleg_GLObjectMap__init_0($this, $initialSize) { - $this.$values = $rt_createArray(jl_Object, $initialSize); + $this.$values0 = $rt_createArray(jl_Object, $initialSize); $this.$size3 = $initialSize; $this.$insertIndex = 0; $this.$allocatedObjects = 0; } function nleg_GLObjectMap_register($this, $obj) { - var $start; + var $start, var$3; $start = $this.$insertIndex; while (true) { $this.$insertIndex = $this.$insertIndex + 1 | 0; if ($this.$insertIndex >= $this.$size3) $this.$insertIndex = 0; - if ($this.$insertIndex == $start) - break; - if ($this.$values.data[$this.$insertIndex] !== null) - continue; - else { - $this.$values.data[$this.$insertIndex] = $obj; - $this.$allocatedObjects = $this.$allocatedObjects + 1 | 0; - return $this.$insertIndex; + if ($this.$insertIndex == $start) { + $start = $this.$size3; + $this.$size3 = $this.$size3 + ($this.$size3 / 2 | 0) | 0; + var$3 = $this.$values0; + $this.$values0 = $rt_createArray(jl_Object, $this.$size3); + jl_System_arraycopy(var$3, 0, $this.$values0, 0, $start); + return nleg_GLObjectMap_register($this, $obj); } + if ($this.$values0.data[$this.$insertIndex] !== null) + continue; + else + break; } - nleg_GLObjectMap_resize($this); - return nleg_GLObjectMap_register($this, $obj); + $this.$values0.data[$this.$insertIndex] = $obj; + $this.$allocatedObjects = $this.$allocatedObjects + 1 | 0; + return $this.$insertIndex; } function nleg_GLObjectMap_free($this, $obj) { var $ret; if ($obj < $this.$size3 && $obj >= 0) { - $ret = $this.$values.data[$obj]; - $this.$values.data[$obj] = null; + $ret = $this.$values0.data[$obj]; + $this.$values0.data[$obj] = null; $this.$allocatedObjects = $this.$allocatedObjects - 1 | 0; return $ret; } @@ -98815,28 +95650,12 @@ function nleg_GLObjectMap_free($this, $obj) { } function nleg_GLObjectMap_get($this, $obj) { if ($obj < $this.$size3 && $obj >= 0) - return $this.$values.data[$obj]; + return $this.$values0.data[$obj]; return null; } -function nleg_GLObjectMap_resize($this) { - var $oldSize, $oldValues; - $oldSize = $this.$size3; - $this.$size3 = $this.$size3 + ($this.$size3 / 2 | 0) | 0; - $oldValues = $this.$values; - $this.$values = $rt_createArray(jl_Object, $this.$size3); - jl_System_arraycopy($oldValues, 0, $this.$values, 0, $oldSize); -} function nlegv_Matrix() { jl_Object.call(this); } -function nlegv_Matrix__init_() { - var var_0 = new nlegv_Matrix(); - nlegv_Matrix__init_0(var_0); - return var_0; -} -function nlegv_Matrix__init_0($this) { - return; -} function nlegv_Matrix4f() { var a = this; nlegv_Matrix.call(a); a.$m00 = 0.0; @@ -98864,75 +95683,62 @@ function nlegv_Matrix4f__init_0() { function nlegv_Matrix4f__init_($this) { nlegv_Matrix4f_setIdentity($this); } -function nlegv_Matrix4f_setIdentity0($this) { - return nlegv_Matrix4f_setIdentity($this); +function nlegv_Matrix4f_setIdentity($this) { + $this.$m00 = 1.0; + $this.$m01 = 0.0; + $this.$m02 = 0.0; + $this.$m03 = 0.0; + $this.$m10 = 0.0; + $this.$m11 = 1.0; + $this.$m12 = 0.0; + $this.$m13 = 0.0; + $this.$m20 = 0.0; + $this.$m21 = 0.0; + $this.$m22 = 1.0; + $this.$m23 = 0.0; + $this.$m30 = 0.0; + $this.$m31 = 0.0; + $this.$m32 = 0.0; + $this.$m33 = 1.0; + return $this; } -function nlegv_Matrix4f_setIdentity($m) { - $m.$m00 = 1.0; - $m.$m01 = 0.0; - $m.$m02 = 0.0; - $m.$m03 = 0.0; - $m.$m10 = 0.0; - $m.$m11 = 1.0; - $m.$m12 = 0.0; - $m.$m13 = 0.0; - $m.$m20 = 0.0; - $m.$m21 = 0.0; - $m.$m22 = 1.0; - $m.$m23 = 0.0; - $m.$m30 = 0.0; - $m.$m31 = 0.0; - $m.$m32 = 0.0; - $m.$m33 = 1.0; - return $m; +function nlegv_Matrix4f_setZero($this) { + $this.$m00 = 0.0; + $this.$m01 = 0.0; + $this.$m02 = 0.0; + $this.$m03 = 0.0; + $this.$m10 = 0.0; + $this.$m11 = 0.0; + $this.$m12 = 0.0; + $this.$m13 = 0.0; + $this.$m20 = 0.0; + $this.$m21 = 0.0; + $this.$m22 = 0.0; + $this.$m23 = 0.0; + $this.$m30 = 0.0; + $this.$m31 = 0.0; + $this.$m32 = 0.0; + $this.$m33 = 0.0; + return $this; } -function nlegv_Matrix4f_setZero0($this) { - return nlegv_Matrix4f_setZero($this); -} -function nlegv_Matrix4f_setZero($m) { - $m.$m00 = 0.0; - $m.$m01 = 0.0; - $m.$m02 = 0.0; - $m.$m03 = 0.0; - $m.$m10 = 0.0; - $m.$m11 = 0.0; - $m.$m12 = 0.0; - $m.$m13 = 0.0; - $m.$m20 = 0.0; - $m.$m21 = 0.0; - $m.$m22 = 0.0; - $m.$m23 = 0.0; - $m.$m30 = 0.0; - $m.$m31 = 0.0; - $m.$m32 = 0.0; - $m.$m33 = 0.0; - return $m; -} -function nlegv_Matrix4f_load1($this, $src) { - return nlegv_Matrix4f_load($src, $this); -} -function nlegv_Matrix4f_load($src, $dest) { - if ($dest === null) { - $dest = new nlegv_Matrix4f; - nlegv_Matrix4f_setIdentity($dest); - } - $dest.$m00 = $src.$m00; - $dest.$m01 = $src.$m01; - $dest.$m02 = $src.$m02; - $dest.$m03 = $src.$m03; - $dest.$m10 = $src.$m10; - $dest.$m11 = $src.$m11; - $dest.$m12 = $src.$m12; - $dest.$m13 = $src.$m13; - $dest.$m20 = $src.$m20; - $dest.$m21 = $src.$m21; - $dest.$m22 = $src.$m22; - $dest.$m23 = $src.$m23; - $dest.$m30 = $src.$m30; - $dest.$m31 = $src.$m31; - $dest.$m32 = $src.$m32; - $dest.$m33 = $src.$m33; - return $dest; +function nlegv_Matrix4f_load($this, $src) { + $this.$m00 = $src.$m00; + $this.$m01 = $src.$m01; + $this.$m02 = $src.$m02; + $this.$m03 = $src.$m03; + $this.$m10 = $src.$m10; + $this.$m11 = $src.$m11; + $this.$m12 = $src.$m12; + $this.$m13 = $src.$m13; + $this.$m20 = $src.$m20; + $this.$m21 = $src.$m21; + $this.$m22 = $src.$m22; + $this.$m23 = $src.$m23; + $this.$m30 = $src.$m30; + $this.$m31 = $src.$m31; + $this.$m32 = $src.$m32; + $this.$m33 = $src.$m33; + return $this; } function nlegv_Matrix4f_load0($this, $buf) { $this.$m00 = jn_FloatBufferImpl_get($buf); @@ -99036,75 +95842,66 @@ function nlegv_Matrix4f_transform($left, $right, $dest) { var $x, $y, $z, $w; if ($dest === null) $dest = new nlegv_Vector4f; - $x = $left.$m00 * $right.$x0 + $left.$m10 * $right.$y0 + $left.$m20 * $right.$z0 + $left.$m30 * $right.$w0; - $y = $left.$m01 * $right.$x0 + $left.$m11 * $right.$y0 + $left.$m21 * $right.$z0 + $left.$m31 * $right.$w0; - $z = $left.$m02 * $right.$x0 + $left.$m12 * $right.$y0 + $left.$m22 * $right.$z0 + $left.$m32 * $right.$w0; - $w = $left.$m03 * $right.$x0 + $left.$m13 * $right.$y0 + $left.$m23 * $right.$z0 + $left.$m33 * $right.$w0; - $dest.$x0 = $x; - $dest.$y0 = $y; - $dest.$z0 = $z; - $dest.$w0 = $w; + $x = $left.$m00 * $right.$x + $left.$m10 * $right.$y + $left.$m20 * $right.$z + $left.$m30 * $right.$w1; + $y = $left.$m01 * $right.$x + $left.$m11 * $right.$y + $left.$m21 * $right.$z + $left.$m31 * $right.$w1; + $z = $left.$m02 * $right.$x + $left.$m12 * $right.$y + $left.$m22 * $right.$z + $left.$m32 * $right.$w1; + $w = $left.$m03 * $right.$x + $left.$m13 * $right.$y + $left.$m23 * $right.$z + $left.$m33 * $right.$w1; + $dest.$x = $x; + $dest.$y = $y; + $dest.$z = $z; + $dest.$w1 = $w; return $dest; } function nlegv_Matrix4f_translate0($this, $vec) { - return nlegv_Matrix4f_translate($vec, $this, $this); + return nlegv_Matrix4f_translate($this, $vec, $this); } -function nlegv_Matrix4f_scale0($this, $vec) { - return nlegv_Matrix4f_scale($vec, $this, $this); -} -function nlegv_Matrix4f_scale($vec, $src, $dest) { - if ($dest === null) { - $dest = new nlegv_Matrix4f; - nlegv_Matrix4f_setIdentity($dest); - } - $dest.$m00 = $src.$m00 * $vec.$x; - $dest.$m01 = $src.$m01 * $vec.$x; - $dest.$m02 = $src.$m02 * $vec.$x; - $dest.$m03 = $src.$m03 * $vec.$x; - $dest.$m10 = $src.$m10 * $vec.$y; - $dest.$m11 = $src.$m11 * $vec.$y; - $dest.$m12 = $src.$m12 * $vec.$y; - $dest.$m13 = $src.$m13 * $vec.$y; - $dest.$m20 = $src.$m20 * $vec.$z; - $dest.$m21 = $src.$m21 * $vec.$z; - $dest.$m22 = $src.$m22 * $vec.$z; - $dest.$m23 = $src.$m23 * $vec.$z; - return $dest; +function nlegv_Matrix4f_scale($this, $vec) { + $this.$m00 = $this.$m00 * $vec.$x1; + $this.$m01 = $this.$m01 * $vec.$x1; + $this.$m02 = $this.$m02 * $vec.$x1; + $this.$m03 = $this.$m03 * $vec.$x1; + $this.$m10 = $this.$m10 * $vec.$y1; + $this.$m11 = $this.$m11 * $vec.$y1; + $this.$m12 = $this.$m12 * $vec.$y1; + $this.$m13 = $this.$m13 * $vec.$y1; + $this.$m20 = $this.$m20 * $vec.$z2; + $this.$m21 = $this.$m21 * $vec.$z2; + $this.$m22 = $this.$m22 * $vec.$z2; + $this.$m23 = $this.$m23 * $vec.$z2; + return $this; } function nlegv_Matrix4f_rotate0($this, $angle, $axis) { - return nlegv_Matrix4f_rotate($angle, $axis, $this, $this); + return nlegv_Matrix4f_rotate($this, $angle, $axis, $this); } -function nlegv_Matrix4f_rotate1($this, $angle, $axis, $dest) { - return nlegv_Matrix4f_rotate($angle, $axis, $this, $dest); +function nlegv_Matrix4f_rotate($this, $angle, $axis, $dest) { + return nlegv_Matrix4f_rotate1($angle, $axis, $this, $dest); } -function nlegv_Matrix4f_rotate($angle, $axis, $src, $dest) { +function nlegv_Matrix4f_rotate1($angle, $axis, $src, $dest) { var var$5, $c, $s, $oneminusc, $xy, $yz, $xz, $xs, $ys, $zs, $f00, $f01, $t13, $f02, $f10, $f11, $f12, $f20, $f21, $f22, $t00, $t01, $t02, $t03, $t10, $t11, $t12; - if ($dest === null) { - $dest = new nlegv_Matrix4f; - nlegv_Matrix4f_setIdentity($dest); - } + if ($dest === null) + $dest = nlegv_Matrix4f__init_0(); var$5 = $angle; $c = jl_Math_cos(var$5); $s = jl_Math_sin(var$5); $oneminusc = 1.0 - $c; - $xy = $axis.$x * $axis.$y; - $yz = $axis.$y * $axis.$z; - $xz = $axis.$x * $axis.$z; - $xs = $axis.$x * $s; - $ys = $axis.$y * $s; - $zs = $axis.$z * $s; - $f00 = $axis.$x * $axis.$x * $oneminusc + $c; + $xy = $axis.$x1 * $axis.$y1; + $yz = $axis.$y1 * $axis.$z2; + $xz = $axis.$x1 * $axis.$z2; + $xs = $axis.$x1 * $s; + $ys = $axis.$y1 * $s; + $zs = $axis.$z2 * $s; + $f00 = $axis.$x1 * $axis.$x1 * $oneminusc + $c; $angle = $xy * $oneminusc; $f01 = $angle + $zs; $t13 = $xz * $oneminusc; $f02 = $t13 - $ys; $f10 = $angle - $zs; - $f11 = $axis.$y * $axis.$y * $oneminusc + $c; + $f11 = $axis.$y1 * $axis.$y1 * $oneminusc + $c; $angle = $yz * $oneminusc; $f12 = $angle + $xs; $f20 = $t13 + $ys; $f21 = $angle - $xs; - $f22 = $axis.$z * $axis.$z * $oneminusc + $c; + $f22 = $axis.$z2 * $axis.$z2 * $oneminusc + $c; $t00 = $src.$m00 * $f00 + $src.$m10 * $f01 + $src.$m20 * $f02; $t01 = $src.$m01 * $f00 + $src.$m11 * $f01 + $src.$m21 * $f02; $t02 = $src.$m02 * $f00 + $src.$m12 * $f01 + $src.$m22 * $f02; @@ -99127,18 +95924,13 @@ function nlegv_Matrix4f_rotate($angle, $axis, $src, $dest) { $dest.$m13 = $t13; return $dest; } -function nlegv_Matrix4f_translate1($this, $vec, $dest) { - return nlegv_Matrix4f_translate($vec, $this, $dest); -} -function nlegv_Matrix4f_translate($vec, $src, $dest) { - if ($dest === null) { - $dest = new nlegv_Matrix4f; - nlegv_Matrix4f_setIdentity($dest); - } - $dest.$m30 = $dest.$m30 + $src.$m00 * $vec.$x + $src.$m10 * $vec.$y + $src.$m20 * $vec.$z; - $dest.$m31 = $dest.$m31 + $src.$m01 * $vec.$x + $src.$m11 * $vec.$y + $src.$m21 * $vec.$z; - $dest.$m32 = $dest.$m32 + $src.$m02 * $vec.$x + $src.$m12 * $vec.$y + $src.$m22 * $vec.$z; - $dest.$m33 = $dest.$m33 + $src.$m03 * $vec.$x + $src.$m13 * $vec.$y + $src.$m23 * $vec.$z; +function nlegv_Matrix4f_translate($this, $vec, $dest) { + if ($dest === null) + $dest = nlegv_Matrix4f__init_0(); + $dest.$m30 = $dest.$m30 + $this.$m00 * $vec.$x1 + $this.$m10 * $vec.$y1 + $this.$m20 * $vec.$z2; + $dest.$m31 = $dest.$m31 + $this.$m01 * $vec.$x1 + $this.$m11 * $vec.$y1 + $this.$m21 * $vec.$z2; + $dest.$m32 = $dest.$m32 + $this.$m02 * $vec.$x1 + $this.$m12 * $vec.$y1 + $this.$m22 * $vec.$z2; + $dest.$m33 = $dest.$m33 + $this.$m03 * $vec.$x1 + $this.$m13 * $vec.$y1 + $this.$m23 * $vec.$z2; return $dest; } function nlegv_Matrix4f_determinant($this) { @@ -99148,80 +95940,23 @@ function nlegv_Matrix4f_determinant($this) { function nlegv_Matrix4f_determinant3x3($t00, $t01, $t02, $t10, $t11, $t12, $t20, $t21, $t22) { return $t00 * ($t11 * $t22 - $t12 * $t21) + $t01 * ($t12 * $t20 - $t10 * $t22) + $t02 * ($t10 * $t21 - $t11 * $t20); } -function nlegv_Matrix4f_invert0($this) { - return nlegv_Matrix4f_invert($this, $this); +function nlegv_Matrix4f_invert($this) { + return nlegv_Matrix4f_invert0($this, $this); } -function nlegv_Matrix4f_invert($src, $dest) { - var $determinant, $determinant_inv, $t03, $t32, $t33, var$8, var$9, var$10, var$11, var$12, $t00, $t01, $t02, var$16, var$17, $t10, $t11, $t12, $t13, $t20, $t21, $t22, $t23, $t30, $t31; +function nlegv_Matrix4f_invert0($src, $dest) { + var $determinant, $determinant_inv, $t00, $t01, $t02, $t03, $t10, $t11, $t12, $t13, $t20, $t21, $t22, $t23, $t30, $t31, $t32, $t33; $determinant = nlegv_Matrix4f_determinant($src); if ($determinant === 0.0) return null; - if ($dest === null) { - $dest = new nlegv_Matrix4f; - nlegv_Matrix__init_0($dest); - nlegv_Matrix4f_setIdentity0($dest); - } + if ($dest === null) + $dest = nlegv_Matrix4f__init_0(); $determinant_inv = 1.0 / $determinant; - $determinant = $src.$m11; - $t03 = $src.$m12; - $t32 = $src.$m13; - $t33 = $src.$m21; - var$8 = $src.$m22; - var$9 = $src.$m23; - var$10 = $src.$m31; - var$11 = $src.$m32; - var$12 = $src.$m33; - $t00 = $determinant * (var$8 * var$12 - var$9 * var$11) + $t03 * (var$9 * var$10 - $t33 * var$12) + $t32 * ($t33 * var$11 - var$8 * var$10); - $determinant = $src.$m10; - $t03 = $src.$m12; - $t32 = $src.$m13; - $t33 = $src.$m20; - var$8 = $src.$m22; - var$9 = $src.$m23; - var$10 = $src.$m30; - var$11 = $src.$m32; - var$12 = $src.$m33; - $t01 = -($determinant * (var$8 * var$12 - var$9 * var$11) + $t03 * (var$9 * var$10 - $t33 * var$12) + $t32 * ($t33 * var$11 - var$8 * var$10)); - $determinant = $src.$m10; - $t03 = $src.$m11; - $t32 = $src.$m13; - $t33 = $src.$m20; - var$8 = $src.$m21; - var$9 = $src.$m23; - var$10 = $src.$m30; - var$11 = $src.$m31; - var$12 = $src.$m33; - $t02 = $determinant * (var$8 * var$12 - var$9 * var$11) + $t03 * (var$9 * var$10 - $t33 * var$12) + $t32 * ($t33 * var$11 - var$8 * var$10); - $determinant = $src.$m10; - $t03 = $src.$m11; - $t32 = $src.$m12; - $t33 = $src.$m20; - var$8 = $src.$m21; - var$9 = $src.$m22; - var$10 = $src.$m30; - var$11 = $src.$m31; - var$12 = $src.$m32; - $t03 = -($determinant * (var$8 * var$12 - var$9 * var$11) + $t03 * (var$9 * var$10 - $t33 * var$12) + $t32 * ($t33 * var$11 - var$8 * var$10)); - $determinant = $src.$m01; - $t32 = $src.$m02; - var$9 = $src.$m03; - var$10 = $src.$m21; - var$11 = $src.$m22; - var$8 = $src.$m23; - var$12 = $src.$m31; - var$16 = $src.$m32; - var$17 = $src.$m33; - $t10 = -($determinant * (var$11 * var$17 - var$8 * var$16) + $t32 * (var$8 * var$12 - var$10 * var$17) + var$9 * (var$10 * var$16 - var$11 * var$12)); - $t33 = $src.$m00; - var$8 = $src.$m02; - var$9 = $src.$m03; - var$10 = $src.$m20; - var$11 = $src.$m22; - var$12 = $src.$m23; - var$16 = $src.$m30; - var$17 = $src.$m32; - $t11 = $src.$m33; - $t11 = $t33 * (var$11 * $t11 - var$12 * var$17) + var$8 * (var$12 * var$16 - var$10 * $t11) + var$9 * (var$10 * var$17 - var$11 * var$16); + $t00 = nlegv_Matrix4f_determinant3x3($src.$m11, $src.$m12, $src.$m13, $src.$m21, $src.$m22, $src.$m23, $src.$m31, $src.$m32, $src.$m33); + $t01 = -nlegv_Matrix4f_determinant3x3($src.$m10, $src.$m12, $src.$m13, $src.$m20, $src.$m22, $src.$m23, $src.$m30, $src.$m32, $src.$m33); + $t02 = nlegv_Matrix4f_determinant3x3($src.$m10, $src.$m11, $src.$m13, $src.$m20, $src.$m21, $src.$m23, $src.$m30, $src.$m31, $src.$m33); + $t03 = -nlegv_Matrix4f_determinant3x3($src.$m10, $src.$m11, $src.$m12, $src.$m20, $src.$m21, $src.$m22, $src.$m30, $src.$m31, $src.$m32); + $t10 = -nlegv_Matrix4f_determinant3x3($src.$m01, $src.$m02, $src.$m03, $src.$m21, $src.$m22, $src.$m23, $src.$m31, $src.$m32, $src.$m33); + $t11 = nlegv_Matrix4f_determinant3x3($src.$m00, $src.$m02, $src.$m03, $src.$m20, $src.$m22, $src.$m23, $src.$m30, $src.$m32, $src.$m33); $t12 = -nlegv_Matrix4f_determinant3x3($src.$m00, $src.$m01, $src.$m03, $src.$m20, $src.$m21, $src.$m23, $src.$m30, $src.$m31, $src.$m33); $t13 = nlegv_Matrix4f_determinant3x3($src.$m00, $src.$m01, $src.$m02, $src.$m20, $src.$m21, $src.$m22, $src.$m30, $src.$m31, $src.$m32); $t20 = nlegv_Matrix4f_determinant3x3($src.$m01, $src.$m02, $src.$m03, $src.$m11, $src.$m12, $src.$m13, $src.$m31, $src.$m32, $src.$m33); @@ -99251,50 +95986,57 @@ function nlegv_Matrix4f_invert($src, $dest) { return $dest; } function nlegv_Matrix4f_equals($this, $m) { - return $m instanceof nlegv_Matrix4f && nlegv_Matrix4f_equal($this, $m) ? 1 : 0; -} -function nlegv_Matrix4f_equal($a, $b) { - var var$3; + var var$2; a: { - b: { - if ($a.$m00 !== $b.$m00) - break b; - if ($a.$m01 !== $b.$m01) - break b; - if ($a.$m02 !== $b.$m02) - break b; - if ($a.$m03 !== $b.$m03) - break b; - if ($a.$m10 !== $b.$m10) - break b; - if ($a.$m11 !== $b.$m11) - break b; - if ($a.$m12 !== $b.$m12) - break b; - if ($a.$m13 !== $b.$m13) - break b; - if ($a.$m20 !== $b.$m20) - break b; - if ($a.$m21 !== $b.$m21) - break b; - if ($a.$m22 !== $b.$m22) - break b; - if ($a.$m23 !== $b.$m23) - break b; - if ($a.$m30 !== $b.$m30) - break b; - if ($a.$m31 !== $b.$m31) - break b; - if ($a.$m32 !== $b.$m32) - break b; - if ($a.$m33 === $b.$m33) { - var$3 = 1; + if ($m instanceof nlegv_Matrix4f) { + b: { + c: { + $m = $m; + if ($this.$m00 !== $m.$m00) + break c; + if ($this.$m01 !== $m.$m01) + break c; + if ($this.$m02 !== $m.$m02) + break c; + if ($this.$m03 !== $m.$m03) + break c; + if ($this.$m10 !== $m.$m10) + break c; + if ($this.$m11 !== $m.$m11) + break c; + if ($this.$m12 !== $m.$m12) + break c; + if ($this.$m13 !== $m.$m13) + break c; + if ($this.$m20 !== $m.$m20) + break c; + if ($this.$m21 !== $m.$m21) + break c; + if ($this.$m22 !== $m.$m22) + break c; + if ($this.$m23 !== $m.$m23) + break c; + if ($this.$m30 !== $m.$m30) + break c; + if ($this.$m31 !== $m.$m31) + break c; + if ($this.$m32 !== $m.$m32) + break c; + if ($this.$m33 === $m.$m33) { + var$2 = 1; + break b; + } + } + var$2 = 0; + } + if (var$2) { + var$2 = 1; break a; } } - var$3 = 0; + var$2 = 0; } - return var$3; + return var$2; } function nlegv_ReadableVector() { } @@ -99305,21 +96047,13 @@ function nlegv_Vector_length($this) { return jl_Math_sqrt(nlegv_Vector4f_lengthSquared($this)); } function nlegv_Vector_normalise($this) { - var $len, var$2, $l; - $len = jl_Math_sqrt(nlegv_Vector4f_lengthSquared($this)); - if ($len === 0.0) { - var$2 = new jl_IllegalStateException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(541); - $rt_throw(var$2); - } - $l = 1.0 / $len; - $this.$x0 = $this.$x0 * $l; - $this.$y0 = $this.$y0 * $l; - $this.$z0 = $this.$z0 * $l; - $this.$w0 = $this.$w0 * $l; - return $this; + var $len, var$2; + $len = nlegv_Vector_length($this); + if ($len !== 0.0) + return nlegv_Vector4f_scale($this, 1.0 / $len); + var$2 = new jl_IllegalStateException; + jl_Throwable__init_(var$2, $rt_s(543)); + $rt_throw(var$2); } function nlegv_ReadableVector2f() { } @@ -99331,9 +96065,9 @@ function nlegv_WritableVector3f() { } function nlegv_Vector3f() { var a = this; nlegv_Vector.call(a); - a.$x = 0.0; - a.$y = 0.0; - a.$z = 0.0; + a.$x1 = 0.0; + a.$y1 = 0.0; + a.$z2 = 0.0; } function nlegv_Vector3f__init_0() { var var_0 = new nlegv_Vector3f(); @@ -99344,9 +96078,9 @@ function nlegv_Vector3f__init_($this) { return; } function nlegv_Vector3f_set($this, $x, $y, $z) { - $this.$x = $x; - $this.$y = $y; - $this.$z = $z; + $this.$x1 = $x; + $this.$y1 = $y; + $this.$z2 = $z; } function nlegv_ReadableVector4f() { } @@ -99354,10 +96088,10 @@ function nlegv_WritableVector4f() { } function nlegv_Vector4f() { var a = this; nlegv_Vector.call(a); - a.$x0 = 0.0; - a.$y0 = 0.0; - a.$z0 = 0.0; - a.$w0 = 0.0; + a.$x = 0.0; + a.$y = 0.0; + a.$z = 0.0; + a.$w1 = 0.0; } function nlegv_Vector4f__init_0() { var var_0 = new nlegv_Vector4f(); @@ -99367,40 +96101,40 @@ function nlegv_Vector4f__init_0() { function nlegv_Vector4f__init_($this) { return; } -function nlegv_Vector4f_set($this, $x, $y, $z, $w) { - $this.$x0 = $x; - $this.$y0 = $y; - $this.$z0 = $z; - $this.$w0 = $w; +function nlegv_Vector4f_set0($this, $x, $y, $z, $w) { + $this.$x = $x; + $this.$y = $y; + $this.$z = $z; + $this.$w1 = $w; } -function nlegv_Vector4f_set0($this, $src) { - $this.$x0 = $src.$x0; - $this.$y0 = $src.$y0; - $this.$z0 = $src.$z0; - $this.$w0 = $src.$w0; +function nlegv_Vector4f_set($this, $src) { + $this.$x = $src.$x; + $this.$y = $src.$y; + $this.$z = $src.$z; + $this.$w1 = $src.$w1; return $this; } function nlegv_Vector4f_lengthSquared($this) { - return $this.$x0 * $this.$x0 + $this.$y0 * $this.$y0 + $this.$z0 * $this.$z0 + $this.$w0 * $this.$w0; + return $this.$x * $this.$x + $this.$y * $this.$y + $this.$z * $this.$z + $this.$w1 * $this.$w1; } function nlegv_Vector4f_scale($this, $scale) { - $this.$x0 = $this.$x0 * $scale; - $this.$y0 = $this.$y0 * $scale; - $this.$z0 = $this.$z0 * $scale; - $this.$w0 = $this.$w0 * $scale; + $this.$x = $this.$x * $scale; + $this.$y = $this.$y * $scale; + $this.$z = $this.$z * $scale; + $this.$w1 = $this.$w1 * $scale; return $this; } function nlegv_Vector4f_getX($this) { - return $this.$x0; + return $this.$x; } function nlegv_Vector4f_getY($this) { - return $this.$y0; + return $this.$y; } function nlegv_Vector4f_getZ($this) { - return $this.$z0; + return $this.$z; } function nlegv_Vector4f_getW($this) { - return $this.$w0; + return $this.$w1; } function nlegv_Vector4f_equals($this, $obj) { var $other; @@ -99408,119 +96142,113 @@ function nlegv_Vector4f_equals($this, $obj) { return 1; if ($obj === null) return 0; - if (jl_Class_getClass($this.constructor) !== jl_Class_getClass($obj.constructor)) + if (jl_Object_getClass($this) !== jl_Object_getClass($obj)) return 0; $other = $obj; - if ($this.$x0 === $other.$x0 && $this.$y0 === $other.$y0 && $this.$z0 === $other.$z0 && $this.$w0 === $other.$w0) + if ($this.$x === $other.$x && $this.$y === $other.$y && $this.$z === $other.$z && $this.$w1 === $other.$w1) return 1; return 0; } function jn_ByteBufferImpl() { var a = this; jn_ByteBuffer.call(a); a.$direct = 0; - a.$readOnly = 0; + a.$readOnly2 = 0; +} +function jn_ByteBufferImpl__init_(var_0, var_1) { + var var_2 = new jn_ByteBufferImpl(); + jn_ByteBufferImpl__init_1(var_2, var_0, var_1); + return var_2; +} +function jn_ByteBufferImpl__init_0(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { + var var_7 = new jn_ByteBufferImpl(); + jn_ByteBufferImpl__init_2(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); + return var_7; +} +function jn_ByteBufferImpl__init_1($this, $capacity, $direct) { + jn_ByteBufferImpl__init_2($this, 0, $capacity, $rt_createByteArray($capacity), 0, $capacity, $direct, 0); +} +function jn_ByteBufferImpl__init_2($this, $start, $capacity, $array, $position, $limit, $direct, $readOnly) { + jn_Buffer__init_0($this, $capacity); + $this.$order = jn_ByteOrder_BIG_ENDIAN; + $this.$start2 = $start; + $this.$array0 = $array; + $this.$position = $position; + $this.$limit = $limit; + $this.$direct = $direct; + $this.$readOnly2 = $readOnly; } function jn_ByteBufferImpl_slice($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7; - var$1 = new jn_ByteBufferImpl; - var$2 = $this.$position; - var$3 = $this.$limit - $this.$position | 0; - var$4 = $this.$array; - var$5 = $this.$limit - $this.$position | 0; - var$6 = $this.$direct; - var$7 = $this.$readOnly; - var$1.$mark = (-1); - var$1.$capacity = var$3; - var$1.$limit = var$3; - var$1.$order = jn_ByteOrder_BIG_ENDIAN; - var$1.$start = var$2; - var$1.$array = var$4; - var$1.$position = 0; - var$1.$limit = var$5; - var$1.$direct = var$6; - var$1.$readOnly = var$7; - return var$1; + return jn_ByteBufferImpl__init_0($this.$position, $this.$limit - $this.$position | 0, $this.$array0, 0, $this.$limit - $this.$position | 0, $this.$direct, $this.$readOnly2); } function jn_ByteBufferImpl_get($this) { var var$1, var$2, var$3, var$4; - if ($this.$position < $this.$limit) { - var$1 = $this.$array.data; - var$2 = $this.$start; - var$3 = $this.$position; - $this.$position = var$3 + 1 | 0; - return var$1[var$2 + var$3 | 0]; + if ($this.$position >= $this.$limit) { + var$1 = new jn_BufferUnderflowException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); } - var$4 = new jn_BufferUnderflowException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); + var$2 = $this.$array0.data; + var$3 = $this.$start2; + var$4 = $this.$position; + $this.$position = var$4 + 1 | 0; + return var$2[var$3 + var$4 | 0]; } function jn_ByteBufferImpl_get0($this, $index) { - var var$2, var$3, var$4; + var var$2, var$3; if ($index >= 0 && $index < $this.$limit) - return $this.$array.data[$this.$start + $index | 0]; + return $this.$array0.data[$this.$start2 + $index | 0]; var$2 = new jl_IndexOutOfBoundsException; var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(542)); - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, $index, 10); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(472)); - $index = $this.$limit; - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, $index, 10); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(66)); - var$4 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = var$4; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(544)); + jl_AbstractStringBuilder_append1(var$3, $index); + jl_AbstractStringBuilder_append(var$3, $rt_s(468)); + jl_AbstractStringBuilder_append1(var$3, $this.$limit); + jl_AbstractStringBuilder_append(var$3, $rt_s(67)); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$2); } function jn_ByteBufferImpl_put($this, $index, $b) { - var var$3, var$4, var$5; - if ($this.$readOnly) { + var var$3, var$4; + if ($this.$readOnly2) { var$3 = new jn_ReadOnlyBufferException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; + jl_Throwable__init_0(var$3); $rt_throw(var$3); } if ($index >= 0 && $index < $this.$limit) { - $this.$array.data[$this.$start + $index | 0] = $b; + $this.$array0.data[$this.$start2 + $index | 0] = $b; return $this; } var$4 = new jl_IndexOutOfBoundsException; var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(542)); - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, $index, 10); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(472)); - $index = $this.$limit; - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, $index, 10); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(66)); - var$5 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = var$5; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(544)); + jl_AbstractStringBuilder_append1(var$3, $index); + jl_AbstractStringBuilder_append(var$3, $rt_s(468)); + jl_AbstractStringBuilder_append1(var$3, $this.$limit); + jl_AbstractStringBuilder_append(var$3, $rt_s(67)); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$4); } function jn_ByteBufferImpl_compact($this) { var var$1, $sz, $dst, $src, $i, var$6, var$7, var$8, var$9; - if ($this.$readOnly) { + if ($this.$readOnly2) { var$1 = new jn_ReadOnlyBufferException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); } a: { - $sz = $this.$limit - $this.$position | 0; + $sz = jn_Buffer_remaining($this); if ($this.$position > 0) { - $dst = $this.$start; - $src = $this.$start + $this.$position | 0; + $dst = $this.$start2; + $src = $this.$start2 + $this.$position | 0; $i = 0; while (true) { if ($i >= $sz) break a; - var$6 = $this.$array.data; + var$6 = $this.$array0.data; var$7 = $dst + 1 | 0; - var$8 = $this.$array.data; + var$8 = $this.$array0.data; var$9 = $src + 1 | 0; var$6[$dst] = var$8[$src]; $i = $i + 1 | 0; @@ -99531,75 +96259,49 @@ function jn_ByteBufferImpl_compact($this) { } $this.$position = $sz; $this.$limit = $this.$capacity; - $this.$mark = (-1); + $this.$mark0 = (-1); return $this; } function jn_ByteBufferImpl_isReadOnly($this) { - return $this.$readOnly; + return $this.$readOnly2; } function jn_ByteBufferImpl_asIntBuffer($this) { - var $sz, var$2, var$3, var$4, var$5; - $sz = ($this.$limit - $this.$position | 0) / 4 | 0; + var $sz, var$2; + $sz = jn_Buffer_remaining($this) / 4 | 0; if ($this.$order !== jn_ByteOrder_BIG_ENDIAN) { var$2 = new jn_IntBufferOverByteBufferLittleEndian; - var$3 = $this.$start + $this.$position | 0; - var$4 = $this.$readOnly; - var$2.$mark = (-1); - var$2.$capacity = $sz; - var$2.$limit = $sz; - var$2.$position = 0; - var$2.$limit = $sz; - var$2.$start3 = var$3; - var$2.$byteByffer = $this; - var$2.$readOnly3 = var$4; + jn_IntBufferOverByteBuffer__init_(var$2, $this.$start2 + $this.$position | 0, $sz, $this, 0, $sz, $this.$readOnly2); return var$2; } var$2 = new jn_IntBufferOverByteBufferBigEndian; - var$4 = $this.$start + $this.$position | 0; - var$5 = $this.$readOnly; - var$2.$mark = (-1); - var$2.$capacity = $sz; - var$2.$limit = $sz; - var$2.$position = 0; - var$2.$limit = $sz; - var$2.$start3 = var$4; - var$2.$byteByffer = $this; - var$2.$readOnly3 = var$5; + jn_IntBufferOverByteBuffer__init_(var$2, $this.$start2 + $this.$position | 0, $sz, $this, 0, $sz, $this.$readOnly2); return var$2; } function jn_ByteBufferImpl_asFloatBuffer($this) { - var $sz, var$2, var$3, var$4, var$5; - $sz = ($this.$limit - $this.$position | 0) / 4 | 0; + var $sz, var$2; + $sz = jn_Buffer_remaining($this) / 4 | 0; if ($this.$order !== jn_ByteOrder_LITTLE_ENDIAN) { var$2 = new jn_FloatBufferOverByteBufferLittleEndian; - var$3 = $this.$start + $this.$position | 0; - var$4 = $this.$readOnly; - var$2.$mark = (-1); - var$2.$capacity = $sz; - var$2.$limit = $sz; - var$2.$position = 0; - var$2.$limit = $sz; - var$2.$start4 = var$3; - var$2.$byteByffer0 = $this; - var$2.$readOnly4 = var$4; + jn_FloatBufferOverByteBuffer__init_(var$2, $this.$start2 + $this.$position | 0, $sz, $this, 0, $sz, $this.$readOnly2); return var$2; } var$2 = new jn_FloatBufferOverByteBufferBigEndian; - var$4 = $this.$start + $this.$position | 0; - var$5 = $this.$readOnly; - var$2.$mark = (-1); - var$2.$capacity = $sz; - var$2.$limit = $sz; - var$2.$position = 0; - var$2.$limit = $sz; - var$2.$start4 = var$4; - var$2.$byteByffer0 = $this; - var$2.$readOnly4 = var$5; + jn_FloatBufferOverByteBuffer__init_(var$2, $this.$start2 + $this.$position | 0, $sz, $this, 0, $sz, $this.$readOnly2); return var$2; } function jn_IntBufferImpl() { jn_IntBuffer.call(this); } +function jn_IntBufferImpl__init_0(var_0, var_1, var_2) { + var var_3 = new jn_IntBufferImpl(); + jn_IntBufferImpl__init_(var_3, var_0, var_1, var_2); + return var_3; +} +function jn_IntBufferImpl__init_($this, $capacity, $position, $limit) { + jn_Buffer__init_0($this, $capacity); + $this.$position = $position; + $this.$limit = $limit; +} function jn_IntBufferImpl_get($this) { var var$1, var$2; if ($this.$position < $this.$limit) { @@ -99608,16 +96310,14 @@ function jn_IntBufferImpl_get($this) { return $this.$getElement(var$1); } var$2 = new jn_BufferUnderflowException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; + jl_Throwable__init_0(var$2); $rt_throw(var$2); } function jn_IntBufferImpl_put($this, $b) { var var$2, var$3; - if ($this.$readOnly2()) { + if ($this.$readOnly1()) { var$2 = new jn_ReadOnlyBufferException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; + jl_Throwable__init_0(var$2); $rt_throw(var$2); } if ($this.$position < $this.$limit) { @@ -99627,16 +96327,14 @@ function jn_IntBufferImpl_put($this, $b) { return $this; } var$2 = new jn_BufferOverflowException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; + jl_Throwable__init_0(var$2); $rt_throw(var$2); } function jn_IntBufferImpl_put0($this, $index, $b) { - var var$3, var$4, var$5; - if ($this.$readOnly2()) { + var var$3, var$4; + if ($this.$readOnly1()) { var$3 = new jn_ReadOnlyBufferException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; + jl_Throwable__init_0(var$3); $rt_throw(var$3); } if ($index >= 0 && $index < $this.$limit) { @@ -99645,82 +96343,65 @@ function jn_IntBufferImpl_put0($this, $index, $b) { } var$4 = new jl_IndexOutOfBoundsException; var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(542)); - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, $index, 10); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(472)); - $b = $this.$limit; - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, $b, 10); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(66)); - var$5 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = var$5; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(544)); + jl_AbstractStringBuilder_append1(var$3, $index); + jl_AbstractStringBuilder_append(var$3, $rt_s(468)); + jl_AbstractStringBuilder_append1(var$3, $this.$limit); + jl_AbstractStringBuilder_append(var$3, $rt_s(67)); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$4); } function jn_IntBufferImpl_isReadOnly($this) { - return $this.$readOnly2(); + return $this.$readOnly1(); } function jn_IntBufferOverArray() { var a = this; jn_IntBufferImpl.call(a); - a.$readOnly1 = 0; + a.$readOnly0 = 0; a.$start1 = 0; - a.$array2 = null; + a.$array4 = null; } function jn_IntBufferOverArray_getElement($this, $index) { - return $this.$array2.data[$index + $this.$start1 | 0]; + return $this.$array4.data[$index + $this.$start1 | 0]; } function jn_IntBufferOverArray_putElement($this, $index, $value) { - $this.$array2.data[$index + $this.$start1 | 0] = $value; + $this.$array4.data[$index + $this.$start1 | 0] = $value; } function jn_IntBufferOverArray_readOnly($this) { - return $this.$readOnly1; + return $this.$readOnly0; } function nms_NBTTagByte() { nms_NBTBase.call(this); this.$data0 = 0; } +function nms_NBTTagByte__init_(var_0, var_1) { + var var_2 = new nms_NBTTagByte(); + nms_NBTTagByte__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_NBTTagByte__init_0($this, $par1Str, $par2) { + nms_NBTBase__init_0($this, $par1Str); + $this.$data0 = $par2; +} function nms_NBTTagByte_write($this, $par1DataOutput) { - var var$2; - var$2 = $this.$data0; - $par1DataOutput.$out.$write0(var$2); - $par1DataOutput.$written = $par1DataOutput.$written + 1 | 0; + ji_DataOutputStream_writeByte($par1DataOutput, $this.$data0); } function nms_NBTTagByte_load($this, $par1DataInput) { - var var$2; - var$2 = $par1DataInput.$in.$read1(); - if (var$2 >= 0) { - $this.$data0 = var$2 << 24 >> 24; - return; - } - $par1DataInput = new ji_EOFException; - $par1DataInput.$suppressionEnabled = 1; - $par1DataInput.$writableStackTrace = 1; - $rt_throw($par1DataInput); + $this.$data0 = ji_DataInputStream_readByte($par1DataInput); } function nms_NBTTagByte_getId($this) { return 1; } function nms_NBTTagByte_toString($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(44)); - var$2 = $this.$data0; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(36)); + jl_AbstractStringBuilder_append1(var$1, $this.$data0); + return jl_AbstractStringBuilder_toString(var$1); } function nms_NBTTagByte_copy($this) { - var var$1, var$2, var$3; - var$1 = new nms_NBTTagByte; - var$2 = $this.$name3 !== null ? $this.$name3 : $rt_s(44); - var$3 = $this.$data0; - if (var$2 !== null) - var$1.$name3 = var$2; - else - var$1.$name3 = $rt_s(44); - var$1.$data0 = var$3; - return var$1; + return nms_NBTTagByte__init_(nms_NBTBase_getName($this), $this.$data0); } function nms_NBTTagByte_equals($this, $par1Obj) { var $var2; @@ -99730,12 +96411,21 @@ function nms_NBTTagByte_equals($this, $par1Obj) { return $this.$data0 != $var2.$data0 ? 0 : 1; } function nms_NBTTagByte_hashCode($this) { - return jl_String_hashCode($this.$name3) ^ 1 ^ $this.$data0; + return nms_NBTBase_hashCode($this) ^ $this.$data0; } function nms_NBTTagShort() { nms_NBTBase.call(this); this.$data1 = 0; } +function nms_NBTTagShort__init_(var_0, var_1) { + var var_2 = new nms_NBTTagShort(); + nms_NBTTagShort__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_NBTTagShort__init_0($this, $par1Str, $par2) { + nms_NBTBase__init_0($this, $par1Str); + $this.$data1 = $par2; +} function nms_NBTTagShort_write($this, $par1DataOutput) { ji_DataOutputStream_writeShort($par1DataOutput, $this.$data1); } @@ -99746,25 +96436,15 @@ function nms_NBTTagShort_getId($this) { return 2; } function nms_NBTTagShort_toString($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(44)); - var$2 = $this.$data1; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(36)); + jl_AbstractStringBuilder_append1(var$1, $this.$data1); + return jl_AbstractStringBuilder_toString(var$1); } function nms_NBTTagShort_copy($this) { - var var$1, var$2, var$3; - var$1 = new nms_NBTTagShort; - var$2 = $this.$name3 !== null ? $this.$name3 : $rt_s(44); - var$3 = $this.$data1; - if (var$2 !== null) - var$1.$name3 = var$2; - else - var$1.$name3 = $rt_s(44); - var$1.$data1 = var$3; - return var$1; + return nms_NBTTagShort__init_(nms_NBTBase_getName($this), $this.$data1); } function nms_NBTTagShort_equals($this, $par1Obj) { var $var2; @@ -99774,12 +96454,21 @@ function nms_NBTTagShort_equals($this, $par1Obj) { return $this.$data1 != $var2.$data1 ? 0 : 1; } function nms_NBTTagShort_hashCode($this) { - return jl_String_hashCode($this.$name3) ^ 2 ^ $this.$data1; + return nms_NBTBase_hashCode($this) ^ $this.$data1; } function nms_NBTTagInt() { nms_NBTBase.call(this); this.$data2 = 0; } +function nms_NBTTagInt__init_(var_0, var_1) { + var var_2 = new nms_NBTTagInt(); + nms_NBTTagInt__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_NBTTagInt__init_0($this, $par1Str, $par2) { + nms_NBTBase__init_0($this, $par1Str); + $this.$data2 = $par2; +} function nms_NBTTagInt_write($this, $par1DataOutput) { ji_DataOutputStream_writeInt($par1DataOutput, $this.$data2); } @@ -99790,25 +96479,15 @@ function nms_NBTTagInt_getId($this) { return 3; } function nms_NBTTagInt_toString($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(44)); - var$2 = $this.$data2; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(36)); + jl_AbstractStringBuilder_append1(var$1, $this.$data2); + return jl_AbstractStringBuilder_toString(var$1); } function nms_NBTTagInt_copy($this) { - var var$1, var$2, var$3; - var$1 = new nms_NBTTagInt; - var$2 = $this.$name3 !== null ? $this.$name3 : $rt_s(44); - var$3 = $this.$data2; - if (var$2 !== null) - var$1.$name3 = var$2; - else - var$1.$name3 = $rt_s(44); - var$1.$data2 = var$3; - return var$1; + return nms_NBTTagInt__init_(nms_NBTBase_getName($this), $this.$data2); } function nms_NBTTagInt_equals($this, $par1Obj) { var $var2; @@ -99818,40 +96497,35 @@ function nms_NBTTagInt_equals($this, $par1Obj) { return $this.$data2 != $var2.$data2 ? 0 : 1; } function nms_NBTTagInt_hashCode($this) { - return jl_String_hashCode($this.$name3) ^ 3 ^ $this.$data2; + return nms_NBTBase_hashCode($this) ^ $this.$data2; } function nms_NBTTagLong() { nms_NBTBase.call(this); - this.$data8 = Long_ZERO; + this.$data7 = Long_ZERO; } function nms_NBTTagLong_write($this, $par1DataOutput) { - ji_DataOutputStream_writeLong($par1DataOutput, $this.$data8); + ji_DataOutputStream_writeLong($par1DataOutput, $this.$data7); } function nms_NBTTagLong_load($this, $par1DataInput) { - $this.$data8 = ji_DataInputStream_readLong($par1DataInput); + $this.$data7 = ji_DataInputStream_readLong($par1DataInput); } function nms_NBTTagLong_getId($this) { return 4; } function nms_NBTTagLong_toString($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(44)); - var$2 = $this.$data8; - jl_AbstractStringBuilder_insert1(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(36)); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append3(var$1, $this.$data7)); } function nms_NBTTagLong_copy($this) { var var$1, var$2, var$3; var$1 = new nms_NBTTagLong; - var$2 = $this.$name3 !== null ? $this.$name3 : $rt_s(44); - var$3 = $this.$data8; - if (var$2 !== null) - var$1.$name3 = var$2; - else - var$1.$name3 = $rt_s(44); - var$1.$data8 = var$3; + var$2 = nms_NBTBase_getName($this); + var$3 = $this.$data7; + nms_NBTBase__init_0(var$1, var$2); + var$1.$data7 = var$3; return var$1; } function nms_NBTTagLong_equals($this, $par1Obj) { @@ -99859,44 +96533,42 @@ function nms_NBTTagLong_equals($this, $par1Obj) { if (!nms_NBTBase_equals($this, $par1Obj)) return 0; $var2 = $par1Obj; - return Long_ne($this.$data8, $var2.$data8) ? 0 : 1; + return Long_ne($this.$data7, $var2.$data7) ? 0 : 1; } function nms_NBTTagLong_hashCode($this) { - return jl_String_hashCode($this.$name3) ^ 4 ^ Long_xor($this.$data8, Long_shru($this.$data8, 32)).lo; + return nms_NBTBase_hashCode($this) ^ Long_xor($this.$data7, Long_shru($this.$data7, 32)).lo; } function nms_NBTTagFloat() { nms_NBTBase.call(this); this.$data3 = 0.0; } +function nms_NBTTagFloat__init_(var_0, var_1) { + var var_2 = new nms_NBTTagFloat(); + nms_NBTTagFloat__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_NBTTagFloat__init_0($this, $par1Str, $par2) { + nms_NBTBase__init_0($this, $par1Str); + $this.$data3 = $par2; +} function nms_NBTTagFloat_write($this, $par1DataOutput) { - ji_DataOutputStream_writeInt($par1DataOutput, $rt_floatToIntBits($this.$data3)); + ji_DataOutputStream_writeFloat($par1DataOutput, $this.$data3); } function nms_NBTTagFloat_load($this, $par1DataInput) { - $this.$data3 = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInput)); + $this.$data3 = ji_DataInputStream_readFloat($par1DataInput); } function nms_NBTTagFloat_getId($this) { return 5; } function nms_NBTTagFloat_toString($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(44)); - var$2 = $this.$data3; - jl_AbstractStringBuilder_insert2(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(36)); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append4(var$1, $this.$data3)); } function nms_NBTTagFloat_copy($this) { - var var$1, var$2, var$3; - var$1 = new nms_NBTTagFloat; - var$2 = $this.$name3 !== null ? $this.$name3 : $rt_s(44); - var$3 = $this.$data3; - if (var$2 !== null) - var$1.$name3 = var$2; - else - var$1.$name3 = $rt_s(44); - var$1.$data3 = var$3; - return var$1; + return nms_NBTTagFloat__init_(nms_NBTBase_getName($this), $this.$data3); } function nms_NBTTagFloat_equals($this, $par1Obj) { var $var2; @@ -99906,40 +96578,35 @@ function nms_NBTTagFloat_equals($this, $par1Obj) { return $this.$data3 !== $var2.$data3 ? 0 : 1; } function nms_NBTTagFloat_hashCode($this) { - return jl_String_hashCode($this.$name3) ^ 5 ^ $rt_floatToIntBits($this.$data3); + return nms_NBTBase_hashCode($this) ^ $rt_floatToIntBits($this.$data3); } function nms_NBTTagDouble() { nms_NBTBase.call(this); - this.$data9 = 0.0; + this.$data8 = 0.0; } function nms_NBTTagDouble_write($this, $par1DataOutput) { - ji_DataOutputStream_writeLong($par1DataOutput, $rt_doubleToLongBits($this.$data9)); + ji_DataOutputStream_writeDouble($par1DataOutput, $this.$data8); } function nms_NBTTagDouble_load($this, $par1DataInput) { - $this.$data9 = $rt_longBitsToDouble(ji_DataInputStream_readLong($par1DataInput)); + $this.$data8 = ji_DataInputStream_readDouble($par1DataInput); } function nms_NBTTagDouble_getId($this) { return 6; } function nms_NBTTagDouble_toString($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(44)); - var$2 = $this.$data9; - jl_AbstractStringBuilder_insert3(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(36)); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append5(var$1, $this.$data8)); } function nms_NBTTagDouble_copy($this) { var var$1, var$2, var$3; var$1 = new nms_NBTTagDouble; - var$2 = $this.$name3 !== null ? $this.$name3 : $rt_s(44); - var$3 = $this.$data9; - if (var$2 !== null) - var$1.$name3 = var$2; - else - var$1.$name3 = $rt_s(44); - var$1.$data9 = var$3; + var$2 = nms_NBTBase_getName($this); + var$3 = $this.$data8; + nms_NBTBase__init_0(var$1, var$2); + var$1.$data8 = var$3; return var$1; } function nms_NBTTagDouble_equals($this, $par1Obj) { @@ -99947,107 +96614,111 @@ function nms_NBTTagDouble_equals($this, $par1Obj) { if (!nms_NBTBase_equals($this, $par1Obj)) return 0; $var2 = $par1Obj; - return $this.$data9 !== $var2.$data9 ? 0 : 1; + return $this.$data8 !== $var2.$data8 ? 0 : 1; } function nms_NBTTagDouble_hashCode($this) { var $var1; - $var1 = $rt_doubleToLongBits($this.$data9); - return jl_String_hashCode($this.$name3) ^ 6 ^ Long_xor($var1, Long_shru($var1, 32)).lo; + $var1 = $rt_doubleToLongBits($this.$data8); + return nms_NBTBase_hashCode($this) ^ Long_xor($var1, Long_shru($var1, 32)).lo; } function nms_NBTTagByteArray() { nms_NBTBase.call(this); this.$byteArray = null; } +function nms_NBTTagByteArray__init_(var_0, var_1) { + var var_2 = new nms_NBTTagByteArray(); + nms_NBTTagByteArray__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_NBTTagByteArray__init_0($this, $par1Str, $par2ArrayOfByte) { + nms_NBTBase__init_0($this, $par1Str); + $this.$byteArray = $par2ArrayOfByte; +} function nms_NBTTagByteArray_write($this, $par1DataOutput) { - var var$2, var$3; ji_DataOutputStream_writeInt($par1DataOutput, $this.$byteArray.data.length); - var$2 = $this.$byteArray; - var$3 = var$2.data.length; - $par1DataOutput.$out.$write2(var$2, 0, var$3); - $par1DataOutput.$written = $par1DataOutput.$written + var$3 | 0; + ji_OutputStream_write($par1DataOutput, $this.$byteArray); } function nms_NBTTagByteArray_load($this, $par1DataInput) { - var var$2; $this.$byteArray = $rt_createByteArray(ji_DataInputStream_readInt($par1DataInput)); - var$2 = $this.$byteArray; - ji_DataInputStream_readFully($par1DataInput, var$2, 0, var$2.data.length); + ji_DataInputStream_readFully($par1DataInput, $this.$byteArray); } function nms_NBTTagByteArray_getId($this) { return 7; } function nms_NBTTagByteArray_toString($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(355)); - var$2 = $this.$byteArray.data.length; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(543)); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(341)); + jl_AbstractStringBuilder_append1(var$1, $this.$byteArray.data.length); + jl_AbstractStringBuilder_append(var$1, $rt_s(545)); + return jl_AbstractStringBuilder_toString(var$1); } function nms_NBTTagByteArray_copy($this) { - var $var1, var$2, var$3; + var $var1; $var1 = $rt_createByteArray($this.$byteArray.data.length); jl_System_arraycopy($this.$byteArray, 0, $var1, 0, $this.$byteArray.data.length); - var$2 = new nms_NBTTagByteArray; - var$3 = $this.$name3 !== null ? $this.$name3 : $rt_s(44); - if (var$3 !== null) - var$2.$name3 = var$3; - else - var$2.$name3 = $rt_s(44); - var$2.$byteArray = $var1; - return var$2; + return nms_NBTTagByteArray__init_(nms_NBTBase_getName($this), $var1); } function nms_NBTTagByteArray_equals($this, $par1Obj) { return !nms_NBTBase_equals($this, $par1Obj) ? 0 : ju_Arrays_equals0($this.$byteArray, $par1Obj.$byteArray); } function nms_NBTTagByteArray_hashCode($this) { - return jl_String_hashCode($this.$name3) ^ 7 ^ ju_Arrays_hashCode1($this.$byteArray); + var var$1, var$2, var$3, var$4, var$5; + var$1 = nms_NBTBase_hashCode($this); + var$2 = $this.$byteArray; + if (var$2 === null) + var$3 = 0; + else { + var$3 = 1; + var$4 = 0; + while (true) { + var$5 = var$2.data; + if (var$4 >= var$5.length) + break; + var$3 = (31 * var$3 | 0) + var$5[var$4] | 0; + var$4 = var$4 + 1 | 0; + } + } + return var$1 ^ var$3; } function nms_NBTTagString() { nms_NBTBase.call(this); this.$data4 = null; } +function nms_NBTTagString__init_(var_0, var_1) { + var var_2 = new nms_NBTTagString(); + nms_NBTTagString__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_NBTTagString__init_0($this, $par1Str, $par2Str) { + nms_NBTBase__init_0($this, $par1Str); + $this.$data4 = $par2Str; + if ($par2Str !== null) + return; + $par2Str = new jl_IllegalArgumentException; + jl_Throwable__init_($par2Str, $rt_s(546)); + $rt_throw($par2Str); +} function nms_NBTTagString_write($this, $par1DataOutput) { ji_DataOutputStream_writeUTF($par1DataOutput, $this.$data4); } function nms_NBTTagString_load($this, $par1DataInput) { - var var$2, var$3, var$4; - var$2 = ji_DataInputStream_readUnsignedShort($par1DataInput); - var$3 = $rt_createByteArray(var$2); - var$4 = $rt_createCharArray(var$2); - ji_DataInputStream_readFully($par1DataInput, var$3, 0, var$2); - $this.$data4 = ji_DataInputStream_convertUTF8WithBuf(var$3, var$4, 0, var$2); + $this.$data4 = ji_DataInputStream_readUTF($par1DataInput); } function nms_NBTTagString_getId($this) { return 8; } function nms_NBTTagString_toString($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(44)); - var$2 = $this.$data4; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(36)); + jl_AbstractStringBuilder_append(var$1, $this.$data4); + return jl_AbstractStringBuilder_toString(var$1); } function nms_NBTTagString_copy($this) { - var var$1, var$2, var$3; - var$1 = new nms_NBTTagString; - var$2 = $this.$name3 !== null ? $this.$name3 : $rt_s(44); - var$3 = $this.$data4; - if (var$2 !== null) - var$1.$name3 = var$2; - else - var$1.$name3 = $rt_s(44); - var$1.$data4 = var$3; - if (var$3 !== null) - return var$1; - var$2 = new jl_IllegalArgumentException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(287); - $rt_throw(var$2); + return nms_NBTTagString__init_(nms_NBTBase_getName($this), $this.$data4); } function nms_NBTTagString_equals($this, $par1Obj) { var $var2, var$3; @@ -100070,12 +96741,21 @@ function nms_NBTTagString_equals($this, $par1Obj) { return var$3; } function nms_NBTTagString_hashCode($this) { - return jl_String_hashCode($this.$name3) ^ 8 ^ jl_String_hashCode($this.$data4); + return nms_NBTBase_hashCode($this) ^ jl_String_hashCode($this.$data4); } function nms_NBTTagIntArray() { nms_NBTBase.call(this); this.$intArray = null; } +function nms_NBTTagIntArray__init_(var_0, var_1) { + var var_2 = new nms_NBTTagIntArray(); + nms_NBTTagIntArray__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_NBTTagIntArray__init_0($this, $par1Str, $par2ArrayOfInteger) { + nms_NBTBase__init_0($this, $par1Str); + $this.$intArray = $par2ArrayOfInteger; +} function nms_NBTTagIntArray_write($this, $par1DataOutput) { var $var2; ji_DataOutputStream_writeInt($par1DataOutput, $this.$intArray.data.length); @@ -100099,30 +96779,22 @@ function nms_NBTTagIntArray_getId($this) { return 11; } function nms_NBTTagIntArray_toString($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(355)); - var$2 = $this.$intArray.data.length; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(543)); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(341)); + jl_AbstractStringBuilder_append1(var$1, $this.$intArray.data.length); + jl_AbstractStringBuilder_append(var$1, $rt_s(545)); + return jl_AbstractStringBuilder_toString(var$1); } function nms_NBTTagIntArray_copy($this) { - var $var1, var$2, var$3; + var $var1; $var1 = $rt_createIntArray($this.$intArray.data.length); jl_System_arraycopy($this.$intArray, 0, $var1, 0, $this.$intArray.data.length); - var$2 = new nms_NBTTagIntArray; - var$3 = $this.$name3 !== null ? $this.$name3 : $rt_s(44); - if (var$3 !== null) - var$2.$name3 = var$3; - else - var$2.$name3 = $rt_s(44); - var$2.$intArray = $var1; - return var$2; + return nms_NBTTagIntArray__init_(nms_NBTBase_getName($this), $var1); } function nms_NBTTagIntArray_equals($this, $par1Obj) { - var $var2, var$3; + var $var2, var$3, var$4, var$5, var$6; if (!nms_NBTBase_equals($this, $par1Obj)) return 0; a: { @@ -100131,18 +96803,60 @@ function nms_NBTTagIntArray_equals($this, $par1Obj) { if (!($this.$intArray === null && $var2.$intArray === null)) { if ($this.$intArray === null) break b; - if (!ju_Arrays_equals1($this.$intArray, $var2.$intArray)) + c: { + var$3 = $this.$intArray; + var$4 = $var2.$intArray; + if (var$3 === var$4) + var$5 = 1; + else { + if (var$3 !== null && var$4 !== null) { + var$3 = var$3.data; + var$4 = var$4.data; + var$5 = var$3.length; + if (var$5 == var$4.length) { + var$6 = 0; + while (var$6 < var$5) { + if (var$3[var$6] != var$4[var$6]) { + var$5 = 0; + break c; + } + var$6 = var$6 + 1 | 0; + } + var$5 = 1; + break c; + } + } + var$5 = 0; + } + } + if (!var$5) break b; } - var$3 = 1; + var$5 = 1; break a; } - var$3 = 0; + var$5 = 0; } - return var$3; + return var$5; } function nms_NBTTagIntArray_hashCode($this) { - return jl_String_hashCode($this.$name3) ^ 11 ^ ju_Arrays_hashCode0($this.$intArray); + var var$1, var$2, var$3, var$4, var$5; + var$1 = nms_NBTBase_hashCode($this); + var$2 = $this.$intArray; + if (var$2 === null) + var$3 = 0; + else { + var$3 = 1; + var$4 = 0; + while (true) { + var$5 = var$2.data; + if (var$4 >= var$5.length) + break; + var$3 = (31 * var$3 | 0) + var$5[var$4] | 0; + var$4 = var$4 + 1 | 0; + } + } + return var$1 ^ var$3; } function jl_NullPointerException() { jl_RuntimeException.call(this); @@ -100153,8 +96867,7 @@ function jl_NullPointerException__init_() { return var_0; } function jl_NullPointerException__init_0($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function ju_Calendar() { var a = this; jl_Object.call(a); @@ -100174,96 +96887,6 @@ var ju_Calendar_fieldNames = null; var ju_Calendar_firstDayOfWeekCache = 0; var ju_Calendar_minimalDaysInFirstWeekCache = 0; var ju_Calendar_cacheFor = null; -function ju_Calendar__init_(var_0, var_1) { - var var_2 = new ju_Calendar(); - ju_Calendar__init_0(var_2, var_0, var_1); - return var_2; -} -function ju_Calendar__init_0($this, $timezone, $locale) { - $this.$fields = $rt_createIntArray(17); - $this.$isSet = $rt_createBooleanArray(17); - $this.$areFieldsSet = 0; - $this.$isTimeSet = 0; - $this.$lenient = 1; - $this.$zone = $timezone; - $this.$areFieldsSet = 0; - $this.$fields = $rt_createIntArray(17); - $this.$isSet = $rt_createBooleanArray(17); - $this.$areFieldsSet = 0; - $this.$isTimeSet = 0; - $this.$lenient = 1; - $this.$firstDayOfWeek = ju_Calendar_resolveFirstDayOfWeek($locale); - $this.$isCached = 0; - $this.$minimalDaysInFirstWeek = ju_Calendar_resolveMinimalDaysInFirstWeek($locale); - $this.$isCached = 0; - ju_Calendar_cacheFor = $locale; -} -function ju_Calendar_resolveFirstDayOfWeek($locale) { - var $dayMap, $country, var$4, var$5; - if ($locale === ju_Calendar_cacheFor && ju_Calendar_firstDayOfWeekCache >= 0) - return ju_Calendar_firstDayOfWeekCache; - $dayMap = $locale.$languageCode; - $country = $locale.$countryCode; - if ($country.$characters.data.length ? 0 : 1) { - if (otciu_CLDRHelper_$$metadata$$0 === null) - otciu_CLDRHelper_$$metadata$$0 = otciu_CLDRHelper_getLikelySubtagsMap$$create(); - $locale = otciu_CLDRHelper_$$metadata$$0; - if ($locale.hasOwnProperty($rt_ustr($dayMap))) - $dayMap = ($locale[$rt_ustr($dayMap)].value !== null ? $rt_str($locale[$rt_ustr($dayMap)].value) : null); - var$4 = jl_String_lastIndexOf($dayMap, 95, $dayMap.$characters.data.length - 1 | 0); - if (var$4 <= 0) - $country = $rt_s(44); - else { - var$5 = var$4 + 1 | 0; - var$4 = $dayMap.$characters.data.length; - if (var$5 > var$4) { - $locale = new jl_IndexOutOfBoundsException; - $locale.$suppressionEnabled = 1; - $locale.$writableStackTrace = 1; - $rt_throw($locale); - } - $country = jl_String__init_0($dayMap.$characters, var$5, var$4 - var$5 | 0); - } - } - if (otciu_CLDRHelper_$$metadata$$13 === null) - otciu_CLDRHelper_$$metadata$$13 = otciu_CLDRHelper_getFirstDayOfWeek$$create(); - $dayMap = otciu_CLDRHelper_$$metadata$$13; - ju_Calendar_firstDayOfWeekCache = $dayMap.hasOwnProperty($rt_ustr($country)) ? $dayMap[$rt_ustr($country)].value : $dayMap[$rt_ustr($rt_s(544))].value; - return ju_Calendar_firstDayOfWeekCache; -} -function ju_Calendar_resolveMinimalDaysInFirstWeek($locale) { - var $dayMap, $country, var$4, var$5; - if ($locale === ju_Calendar_cacheFor && ju_Calendar_minimalDaysInFirstWeekCache >= 0) - return ju_Calendar_minimalDaysInFirstWeekCache; - $dayMap = $locale.$languageCode; - $country = $locale.$countryCode; - if ($country.$characters.data.length ? 0 : 1) { - if (otciu_CLDRHelper_$$metadata$$0 === null) - otciu_CLDRHelper_$$metadata$$0 = otciu_CLDRHelper_getLikelySubtagsMap$$create(); - $locale = otciu_CLDRHelper_$$metadata$$0; - if ($locale.hasOwnProperty($rt_ustr($dayMap))) - $dayMap = ($locale[$rt_ustr($dayMap)].value !== null ? $rt_str($locale[$rt_ustr($dayMap)].value) : null); - var$4 = jl_String_lastIndexOf($dayMap, 95, $dayMap.$characters.data.length - 1 | 0); - if (var$4 <= 0) - $country = $rt_s(44); - else { - var$5 = var$4 + 1 | 0; - var$4 = $dayMap.$characters.data.length; - if (var$5 > var$4) { - $locale = new jl_IndexOutOfBoundsException; - $locale.$suppressionEnabled = 1; - $locale.$writableStackTrace = 1; - $rt_throw($locale); - } - $country = jl_String__init_0($dayMap.$characters, var$5, var$4 - var$5 | 0); - } - } - if (otciu_CLDRHelper_$$metadata$$12 === null) - otciu_CLDRHelper_$$metadata$$12 = otciu_CLDRHelper_getMinimalDaysInFirstWeek$$create(); - $dayMap = otciu_CLDRHelper_$$metadata$$12; - ju_Calendar_minimalDaysInFirstWeekCache = $dayMap.hasOwnProperty($rt_ustr($country)) ? $dayMap[$rt_ustr($country)].value : $dayMap[$rt_ustr($rt_s(544))].value; - return ju_Calendar_minimalDaysInFirstWeekCache; -} function ju_Calendar_complete($this) { if (!$this.$isTimeSet) { ju_GregorianCalendar_computeTime($this); @@ -100275,19 +96898,15 @@ function ju_Calendar_complete($this) { } } function ju_Calendar_get($this, $field) { - if (!$this.$isTimeSet) { - ju_GregorianCalendar_computeTime($this); - $this.$isTimeSet = 1; - } - if (!$this.$areFieldsSet) { - ju_GregorianCalendar_computeFields($this); - $this.$areFieldsSet = 1; - } + ju_Calendar_complete($this); return $this.$fields.data[$field]; } function ju_Calendar_getFirstDayOfWeek($this) { return $this.$firstDayOfWeek; } +function ju_Calendar_getInstance() { + return ju_GregorianCalendar__init_1(); +} function ju_Calendar_getMinimalDaysInFirstWeek($this) { return $this.$minimalDaysInFirstWeek; } @@ -100324,44 +96943,37 @@ function ju_Calendar_setLenient($this, $value) { $this.$lenient = $value; } function ju_Calendar_setTime($this, $date) { - ju_Calendar_setTimeInMillis($this, $date.$value1); + ju_Calendar_setTimeInMillis($this, $date.$value4); } function ju_Calendar_setTimeInMillis($this, $milliseconds) { if (!($this.$isTimeSet && $this.$areFieldsSet && Long_eq($this.$time, $milliseconds))) { $this.$time = $milliseconds; $this.$isTimeSet = 1; $this.$areFieldsSet = 0; - if (!$this.$isTimeSet) { - ju_GregorianCalendar_computeTime($this); - $this.$isTimeSet = 1; - } - if (!$this.$areFieldsSet) { - ju_GregorianCalendar_computeFields($this); - $this.$areFieldsSet = 1; - } + ju_Calendar_complete($this); } } function ju_Calendar__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 17); var$2 = var$1.data; - var$2[0] = $rt_s(545); - var$2[1] = $rt_s(546); - var$2[2] = $rt_s(547); - var$2[3] = $rt_s(548); - var$2[4] = $rt_s(549); - var$2[5] = $rt_s(550); - var$2[6] = $rt_s(551); - var$2[7] = $rt_s(552); - var$2[8] = $rt_s(553); - var$2[9] = $rt_s(554); - var$2[10] = $rt_s(555); - var$2[11] = $rt_s(556); - var$2[12] = $rt_s(557); - var$2[13] = $rt_s(558); - var$2[14] = $rt_s(559); - var$2[15] = $rt_s(560); - var$2[16] = $rt_s(561); + var$2[0] = $rt_s(547); + var$2[1] = $rt_s(548); + var$2[2] = $rt_s(549); + var$2[3] = $rt_s(550); + var$2[4] = $rt_s(551); + var$2[5] = $rt_s(552); + var$2[6] = $rt_s(553); + var$2[7] = $rt_s(554); + var$2[8] = $rt_s(555); + var$2[9] = $rt_s(556); + var$2[10] = $rt_s(557); + var$2[11] = $rt_s(558); + var$2[12] = $rt_s(559); + var$2[13] = $rt_s(560); + var$2[14] = $rt_s(561); + var$2[15] = $rt_s(562); + var$2[16] = $rt_s(563); ju_Calendar_fieldNames = var$1; ju_Calendar_firstDayOfWeekCache = (-1); ju_Calendar_minimalDaysInFirstWeekCache = (-1); @@ -100371,7 +96983,25 @@ function jl_Readable() { function jn_CharBuffer() { jn_Buffer.call(this); } -function jn_CharBuffer_get($this, $dst, $offset, $length) { +function jn_CharBuffer_allocate($capacity) { + var var$2, var$3; + if ($capacity >= 0) + return jn_CharBufferOverArray__init_(0, $capacity, $rt_createCharArray($capacity), 0, $capacity, 0); + var$2 = new jl_IllegalArgumentException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(477)); + jl_AbstractStringBuilder_append1(var$3, $capacity); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(var$3)); + $rt_throw(var$2); +} +function jn_CharBuffer_wrap0($array, $offset, $length) { + return jn_CharBufferOverArray__init_(0, $array.data.length, $array, $offset, $offset + $length | 0, 0); +} +function jn_CharBuffer_wrap($array) { + return jn_CharBuffer_wrap0($array, 0, $array.data.length); +} +function jn_CharBuffer_get0($this, $dst, $offset, $length) { var var$4, var$5, $pos, var$7, var$8, var$9, $i, var$11; if ($offset >= 0) { var$4 = $dst.data; @@ -100381,81 +97011,68 @@ function jn_CharBuffer_get($this, $dst, $offset, $length) { if ($pos > var$5) { var$7 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(562)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $pos, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(475)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, var$5, 10); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - var$7.$message = var$9; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(564)); + jl_AbstractStringBuilder_append1(var$8, $pos); + jl_AbstractStringBuilder_append(var$8, $rt_s(471)); + jl_AbstractStringBuilder_append1(var$8, var$5); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(var$8)); $rt_throw(var$7); } - if (($this.$limit - $this.$position | 0) < $length) { - var$7 = new jn_BufferUnderflowException; - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - $rt_throw(var$7); + if (jn_Buffer_remaining($this) < $length) { + var$8 = new jn_BufferUnderflowException; + jl_Throwable__init_0(var$8); + $rt_throw(var$8); } - if ($length >= 0) { - $pos = $this.$position; - $i = 0; - while ($i < $length) { - var$11 = $offset + 1 | 0; - var$5 = $pos + 1 | 0; - var$4[$offset] = $this.$array0.data[$pos + $this.$start0 | 0]; - $i = $i + 1 | 0; - $offset = var$11; - $pos = var$5; - } - $this.$position = $this.$position + $length | 0; - return $this; + if ($length < 0) { + var$8 = new jl_IndexOutOfBoundsException; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_AbstractStringBuilder_append(var$9, $rt_s(472)); + jl_AbstractStringBuilder_append1(var$9, $length); + jl_AbstractStringBuilder_append(var$9, $rt_s(473)); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(var$9)); + $rt_throw(var$8); } - var$7 = new jl_IndexOutOfBoundsException; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(476)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $length, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(477)); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - var$7.$message = var$9; - $rt_throw(var$7); + $pos = $this.$position; + $i = 0; + while ($i < $length) { + var$11 = $offset + 1 | 0; + var$5 = $pos + 1 | 0; + var$4[$offset] = jn_CharBufferOverArray_getChar($this, $pos); + $i = $i + 1 | 0; + $offset = var$11; + $pos = var$5; + } + $this.$position = $this.$position + $length | 0; + return $this; } } - var$4 = $dst.data; - var$8 = new jl_IndexOutOfBoundsException; - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(478)); - jl_AbstractStringBuilder_insert0(var$7, var$7.$length, $offset, 10); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(472)); - var$5 = var$4.length; - jl_AbstractStringBuilder_insert0(var$7, var$7.$length, var$5, 10); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(66)); - var$9 = jl_String__init_0(var$7.$buffer, 0, var$7.$length); - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - var$8.$message = var$9; - $rt_throw(var$8); + $dst = $dst.data; + var$9 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(474)); + jl_AbstractStringBuilder_append1(var$8, $offset); + jl_AbstractStringBuilder_append(var$8, $rt_s(468)); + jl_AbstractStringBuilder_append1(var$8, $dst.length); + jl_AbstractStringBuilder_append(var$8, $rt_s(67)); + jl_Throwable__init_(var$9, jl_AbstractStringBuilder_toString(var$8)); + $rt_throw(var$9); } -function jn_CharBuffer_get0($this, $dst) { - return jn_CharBuffer_get($this, $dst, 0, $dst.data.length); +function jn_CharBuffer_get($this, $dst) { + return jn_CharBuffer_get0($this, $dst, 0, $dst.data.length); } function jn_CharBuffer_put($this, $src, $offset, $length) { var var$4, var$5, var$6, $pos, var$8, var$9, $i, var$11; - if ($this.$readOnly0) { + if (jn_CharBufferImpl_isReadOnly($this)) { var$4 = new jn_ReadOnlyBufferException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } - if (($this.$limit - $this.$position | 0) < $length) { + if (jn_Buffer_remaining($this) < $length) { var$4 = new jn_BufferOverflowException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } if ($offset >= 0) { @@ -100464,146 +97081,121 @@ function jn_CharBuffer_put($this, $src, $offset, $length) { if ($offset < var$6) { $pos = $offset + $length | 0; if ($pos > var$6) { + var$8 = new jl_IndexOutOfBoundsException; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(565)); + jl_AbstractStringBuilder_append1(var$4, $pos); + jl_AbstractStringBuilder_append(var$4, $rt_s(471)); + jl_AbstractStringBuilder_append1(var$4, var$6); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(var$4)); + $rt_throw(var$8); + } + if ($length < 0) { var$4 = new jl_IndexOutOfBoundsException; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(563)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $pos, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(475)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, var$6, 10); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = var$9; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_AbstractStringBuilder_append(var$9, $rt_s(472)); + jl_AbstractStringBuilder_append1(var$9, $length); + jl_AbstractStringBuilder_append(var$9, $rt_s(473)); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(var$9)); $rt_throw(var$4); } - if ($length >= 0) { - $pos = $this.$position; - $i = 0; - while ($i < $length) { - var$11 = $pos + 1 | 0; - var$6 = $offset + 1 | 0; - $this.$array0.data[$pos + $this.$start0 | 0] = var$5[$offset]; - $i = $i + 1 | 0; - $pos = var$11; - $offset = var$6; - } - $this.$position = $this.$position + $length | 0; - return $this; + $pos = $this.$position; + $i = 0; + while ($i < $length) { + var$11 = $pos + 1 | 0; + var$6 = $offset + 1 | 0; + jn_CharBufferOverArray_putChar($this, $pos, var$5[$offset]); + $i = $i + 1 | 0; + $pos = var$11; + $offset = var$6; } - var$4 = new jl_IndexOutOfBoundsException; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(476)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $length, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(477)); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = var$9; - $rt_throw(var$4); + $this.$position = $this.$position + $length | 0; + return $this; } } $src = $src.data; - var$8 = new jl_IndexOutOfBoundsException; + var$9 = new jl_IndexOutOfBoundsException; var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(478)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $offset, 10); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(472)); - $offset = $src.length; - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $offset, 10); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(66)); - var$9 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - var$8.$message = var$9; - $rt_throw(var$8); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(474)); + jl_AbstractStringBuilder_append1(var$4, $offset); + jl_AbstractStringBuilder_append(var$4, $rt_s(468)); + jl_AbstractStringBuilder_append1(var$4, $src.length); + jl_AbstractStringBuilder_append(var$4, $rt_s(67)); + jl_Throwable__init_(var$9, jl_AbstractStringBuilder_toString(var$4)); + $rt_throw(var$9); } function jn_CharBuffer_put0($this, $src, $start, $end) { - var $sz, var$5, var$6, var$7, $pos, $pos_0; - if ($this.$readOnly0) { + var $sz, var$5, var$6, $pos, $pos_0, var$9; + if (jn_CharBufferImpl_isReadOnly($this)) { $src = new jn_ReadOnlyBufferException; - $src.$suppressionEnabled = 1; - $src.$writableStackTrace = 1; + jl_Throwable__init_0($src); $rt_throw($src); } $sz = $end - $start | 0; - if (($this.$limit - $this.$position | 0) < $sz) { + if (jn_Buffer_remaining($this) < $sz) { $src = new jn_BufferOverflowException; - $src.$suppressionEnabled = 1; - $src.$writableStackTrace = 1; + jl_Throwable__init_0($src); $rt_throw($src); } - if ($start >= 0 && $start < $src.$characters.data.length) { - if ($end > $src.$characters.data.length) { + if ($start >= 0 && $start < jl_String_length($src)) { + if ($end > jl_String_length($src)) { var$5 = new jl_IndexOutOfBoundsException; var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(563)); - jl_AbstractStringBuilder_insert0(var$6, var$6.$length, $end, 10); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(564)); - var$7 = $src.$characters.data.length; - jl_AbstractStringBuilder_insert0(var$6, var$6.$length, var$7, 10); - $src = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - var$5.$message = $src; + jl_AbstractStringBuilder__init_(var$6); + jl_AbstractStringBuilder_append(var$6, $rt_s(565)); + jl_AbstractStringBuilder_append1(var$6, $end); + jl_AbstractStringBuilder_append(var$6, $rt_s(566)); + jl_AbstractStringBuilder_append1(var$6, jl_String_length($src)); + jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(var$6)); $rt_throw(var$5); } if ($start <= $end) { $pos = $this.$position; while ($start < $end) { $pos_0 = $pos + 1 | 0; - var$7 = $start + 1 | 0; - $this.$array0.data[$pos + $this.$start0 | 0] = jl_String_charAt($src, $start); + var$9 = $start + 1 | 0; + jn_CharBufferOverArray_putChar($this, $pos, jl_String_charAt($src, $start)); $pos = $pos_0; - $start = var$7; + $start = var$9; } $this.$position = $this.$position + $sz | 0; return $this; } - $src = new jl_IndexOutOfBoundsException; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(565)); - jl_AbstractStringBuilder_insert0(var$5, var$5.$length, $start, 10); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(566)); - jl_AbstractStringBuilder_insert0(var$5, var$5.$length, $end, 10); - var$6 = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - $src.$suppressionEnabled = 1; - $src.$writableStackTrace = 1; - $src.$message = var$6; - $rt_throw($src); + var$5 = new jl_IndexOutOfBoundsException; + var$6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$6); + jl_AbstractStringBuilder_append(var$6, $rt_s(567)); + jl_AbstractStringBuilder_append1(var$6, $start); + jl_AbstractStringBuilder_append(var$6, $rt_s(568)); + jl_AbstractStringBuilder_append1(var$6, $end); + jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(var$6)); + $rt_throw(var$5); } var$6 = new jl_IndexOutOfBoundsException; var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(565)); - jl_AbstractStringBuilder_insert0(var$5, var$5.$length, $start, 10); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(472)); - var$7 = $src.$characters.data.length; - jl_AbstractStringBuilder_insert0(var$5, var$5.$length, var$7, 10); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(66)); - $src = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - var$6.$message = $src; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(567)); + jl_AbstractStringBuilder_append1(var$5, $start); + jl_AbstractStringBuilder_append(var$5, $rt_s(468)); + jl_AbstractStringBuilder_append1(var$5, jl_String_length($src)); + jl_AbstractStringBuilder_append(var$5, $rt_s(67)); + jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(var$5)); $rt_throw(var$6); } function jn_CharBuffer_put1($this, $src) { - return jn_CharBuffer_put0($this, $src, 0, $src.$characters.data.length); + return jn_CharBuffer_put0($this, $src, 0, jl_String_length($src)); } function jn_CharBuffer_hasArray($this) { return 1; } function jn_CharBuffer_array($this) { - return $this.$array0; + return $this.$array5; } function jn_CharBuffer_flip($this) { - $this.$limit = $this.$position; - $this.$position = 0; - $this.$mark = (-1); + jn_Buffer_flip($this); return $this; } function jn_CharBuffer_position($this, $newPosition) { @@ -100619,12 +97211,11 @@ function cjj_GZIPException__init_0() { return var_0; } function cjj_GZIPException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jl_Enum() { var a = this; jl_Object.call(a); - a.$name6 = null; + a.$name7 = null; a.$ordinal = 0; } function jl_Enum__init_(var_0, var_1) { @@ -100633,17 +97224,17 @@ function jl_Enum__init_(var_0, var_1) { return var_2; } function jl_Enum__init_0($this, $name, $ordinal) { - $this.$name6 = $name; + $this.$name7 = $name; $this.$ordinal = $ordinal; } function jl_Enum_name($this) { - return $this.$name6; + return $this.$name7; } function jl_Enum_ordinal($this) { return $this.$ordinal; } function jl_Enum_toString($this) { - return $this.$name6; + return $this.$name7; } function jl_Enum_equals($this, $other) { return $this !== $other ? 0 : 1; @@ -100653,47 +97244,23 @@ function jl_Enum_hashCode($this) { } function jl_Enum_getDeclaringClass($this) { var $result; - $result = jl_Class_getClass($this.constructor); - if (!(jl_Class_getClass($result.$platformClass.$meta.superclass) !== $rt_cls(jl_Enum) ? 0 : 1)) - $result = jl_Class_getClass($result.$platformClass.$meta.superclass); + $result = jl_Object_getClass($this); + if (!jl_Object_equals(jl_Class_getSuperclass($result), $rt_cls(jl_Enum))) + $result = jl_Class_getSuperclass($result); return $result; } function jl_Enum_compareTo($this, $o) { - var var$2, var$3, var$4, var$5, var$6; - var$2 = jl_Class_getClass($o.constructor); - if (!(jl_Class_getClass(var$2.$platformClass.$meta.superclass) !== $rt_cls(jl_Enum) ? 0 : 1)) - var$2 = jl_Class_getClass(var$2.$platformClass.$meta.superclass); - var$3 = var$2; - var$2 = jl_Class_getClass($this.constructor); - if (!(jl_Class_getClass(var$2.$platformClass.$meta.superclass) !== $rt_cls(jl_Enum) ? 0 : 1)) - var$2 = jl_Class_getClass(var$2.$platformClass.$meta.superclass); - if (var$3 === var$2) + var var$2, var$3; + if (jl_Enum_getDeclaringClass($o) === jl_Enum_getDeclaringClass($this)) return $rt_compare($this.$ordinal, $o.$ordinal); var$2 = new jl_IllegalArgumentException; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(567)); - var$3 = jl_Class_getClass($this.constructor); - if (!(jl_Class_getClass(var$3.$platformClass.$meta.superclass) !== $rt_cls(jl_Enum) ? 0 : 1)) - var$3 = jl_Class_getClass(var$3.$platformClass.$meta.superclass); - var$5 = var$3; - if (var$5.$name === null) - var$5.$name = $rt_str(var$5.$platformClass.$meta.name); - var$6 = var$5.$name; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, var$6); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(568)); - var$6 = jl_Class_getClass($o.constructor); - if (!(jl_Class_getClass(var$6.$platformClass.$meta.superclass) !== $rt_cls(jl_Enum) ? 0 : 1)) - var$6 = jl_Class_getClass(var$6.$platformClass.$meta.superclass); - var$3 = var$6; - if (var$3.$name === null) - var$3.$name = $rt_str(var$3.$platformClass.$meta.name); - $o = var$3.$name; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $o); - $o = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $o; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(569)); + jl_AbstractStringBuilder_append(var$3, jl_Class_getName(jl_Enum_getDeclaringClass($this))); + jl_AbstractStringBuilder_append(var$3, $rt_s(570)); + jl_AbstractStringBuilder_append(var$3, jl_Class_getName(jl_Enum_getDeclaringClass($o))); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$2); } function jl_Enum_compareTo0($this, var$1) { @@ -100708,12 +97275,10 @@ var nle_BaseNCodec$CodecPolicy_$VALUES = null; function nle_BaseNCodec$CodecPolicy__clinit_() { var var$1, var$2, var$3; var$1 = new nle_BaseNCodec$CodecPolicy; - var$1.$name6 = $rt_s(569); - var$1.$ordinal = 0; + jl_Enum__init_0(var$1, $rt_s(571), 0); nle_BaseNCodec$CodecPolicy_STRICT = var$1; var$1 = new nle_BaseNCodec$CodecPolicy; - var$1.$name6 = $rt_s(570); - var$1.$ordinal = 1; + jl_Enum__init_0(var$1, $rt_s(572), 1); nle_BaseNCodec$CodecPolicy_LENIANT = var$1; var$2 = $rt_createArray(nle_BaseNCodec$CodecPolicy, 2); var$3 = var$2.data; @@ -100730,8 +97295,7 @@ function jl_CloneNotSupportedException__init_0() { return var_0; } function jl_CloneNotSupportedException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function nle_TextureLocation() { var a = this; jl_Object.call(a); @@ -100750,46 +97314,44 @@ function nle_TextureLocation__init_0($this, $path) { ju_ArrayList_add(nle_TextureLocation_locations, $this); } function nle_TextureLocation_bindTexture($this) { - var $r, var$2, var$3, var$4, var$5; - $r = nmc_Minecraft_theMinecraft.$renderEngine; - if ($this.$glObject == (-1)) { - $this.$glObject = nms_RenderEngine_getTexture($r, $this.$path); - if ($this.$glObject == (-1)) { - if (jl_System_errCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStderr; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$2.$sb = var$3; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = var$3; - jl_System_errCache = var$2; - } - var$4 = jl_System_errCache; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(571)); - var$2 = $this.$path; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$2); - var$2 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$2); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } + var $r, var$2, var$3, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$r = $thread.pop();$this = $thread.pop(); } - nms_RenderEngine_bindTexture($r, $this.$glObject); + main: while (true) { switch ($ptr) { + case 0: + $r = nmc_Minecraft_theMinecraft.$renderEngine; + if ($this.$glObject != (-1)) { + nms_RenderEngine_bindTexture($r, $this.$glObject); + return; + } + var$2 = $this.$path; + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture($r, var$2); + if ($rt_suspending()) { + break main; + } + var$3 = $tmp; + $this.$glObject = var$3; + if ($this.$glObject == (-1)) { + var$2 = jl_System_err(); + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(573)); + jl_AbstractStringBuilder_append(var$4, $this.$path); + ji_PrintStream_println(var$2, jl_AbstractStringBuilder_toString(var$4)); + } + nms_RenderEngine_bindTexture($r, $this.$glObject); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $r, var$2, var$3, var$4, $ptr); } function nle_TextureLocation__clinit_() { - var var$1; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - nle_TextureLocation_locations = var$1; + nle_TextureLocation_locations = ju_ArrayList__init_0(); } function ju_GregorianCalendar() { var a = this; ju_Calendar.call(a); @@ -100813,53 +97375,101 @@ function ju_GregorianCalendar__init_1() { ju_GregorianCalendar__init_(var_0); return var_0; } -function ju_GregorianCalendar__init_2(var_0, var_1) { +function ju_GregorianCalendar__init_0(var_0) { + var var_1 = new ju_GregorianCalendar(); + ju_GregorianCalendar__init_2(var_1, var_0); + return var_1; +} +function ju_GregorianCalendar__init_3(var_0) { + var var_1 = new ju_GregorianCalendar(); + ju_GregorianCalendar__init_4(var_1, var_0); + return var_1; +} +function ju_GregorianCalendar__init_5(var_0, var_1) { var var_2 = new ju_GregorianCalendar(); - ju_GregorianCalendar__init_0(var_2, var_0, var_1); + ju_GregorianCalendar__init_6(var_2, var_0, var_1); return var_2; } function ju_GregorianCalendar__init_($this) { - var var$1; - var$1 = ju_Locale_defaultLocale; - ju_GregorianCalendar__init_0($this, ju_TimeZone_getDefault(), var$1); + ju_GregorianCalendar__init_2($this, ju_Locale_defaultLocale); } -function ju_GregorianCalendar__init_0($this, $timezone, $locale) { - var var$3, var$4; - ju_Calendar__init_0($this, $timezone, $locale); +function ju_GregorianCalendar__init_2($this, $locale) { + var var$2; + if (ju_TimeZone_defaultTz === null) { + var$2 = otcit_DateTimeZoneProvider_detectTimezone(); + if (var$2 === null) + ju_TimeZone_defaultTz = ju_TimeZone_getTimeZone($rt_s(574)); + else + ju_TimeZone_defaultTz = ju_IANATimeZone__init_(var$2); + } + ju_GregorianCalendar__init_6($this, ju_IANATimeZone_clone(ju_TimeZone_defaultTz), $locale); +} +function ju_GregorianCalendar__init_4($this, $zone) { + ju_GregorianCalendar__init_6($this, $zone, ju_Locale_defaultLocale); +} +function ju_GregorianCalendar__init_6($this, $timezone, $locale) { + var var$3, var$4, var$5, var$6; + $this.$fields = $rt_createIntArray(17); + $this.$isSet = $rt_createBooleanArray(17); + $this.$areFieldsSet = 0; + $this.$isTimeSet = 0; + $this.$lenient = 1; + ju_Calendar_setTimeZone($this, $timezone); + $this.$fields = $rt_createIntArray(17); + $this.$isSet = $rt_createBooleanArray(17); + $this.$areFieldsSet = 0; + $this.$isTimeSet = 0; + $this.$lenient = 1; + if ($locale === ju_Calendar_cacheFor && ju_Calendar_firstDayOfWeekCache >= 0) + var$3 = ju_Calendar_firstDayOfWeekCache; + else { + $timezone = otciu_CLDRHelper_resolveCountry($locale.$languageCode, $locale.$countryCode); + if (otciu_CLDRHelper_$$metadata$$13 === null) + otciu_CLDRHelper_$$metadata$$13 = otciu_CLDRHelper_getFirstDayOfWeek$$create(); + var$4 = otciu_CLDRHelper_$$metadata$$13; + ju_Calendar_firstDayOfWeekCache = var$4.hasOwnProperty($rt_ustr($timezone)) ? var$4[$rt_ustr($timezone)].value : var$4[$rt_ustr($rt_s(575))].value; + var$3 = ju_Calendar_firstDayOfWeekCache; + } + ju_GregorianCalendar_setFirstDayOfWeek($this, var$3); + if ($locale === ju_Calendar_cacheFor && ju_Calendar_minimalDaysInFirstWeekCache >= 0) + var$3 = ju_Calendar_minimalDaysInFirstWeekCache; + else { + $timezone = otciu_CLDRHelper_resolveCountry($locale.$languageCode, $locale.$countryCode); + if (otciu_CLDRHelper_$$metadata$$12 === null) + otciu_CLDRHelper_$$metadata$$12 = otciu_CLDRHelper_getMinimalDaysInFirstWeek$$create(); + var$4 = otciu_CLDRHelper_$$metadata$$12; + ju_Calendar_minimalDaysInFirstWeekCache = var$4.hasOwnProperty($rt_ustr($timezone)) ? var$4[$rt_ustr($timezone)].value : var$4[$rt_ustr($rt_s(575))].value; + var$3 = ju_Calendar_minimalDaysInFirstWeekCache; + } + ju_GregorianCalendar_setMinimalDaysInFirstWeek($this, var$3); + ju_Calendar_cacheFor = $locale; $this.$gregorianCutover = new Long(4184124416, 4294964450); $this.$changeYear = 1582; - $this.$julianSkew = ((($this.$changeYear - 2000 | 0) / 400 | 0) + ((($this.$changeYear / 100 | 0) - ($this.$changeYear / 400 | 0) | 0) - 2 | 0) | 0) - (($this.$changeYear - 2000 | 0) / 100 | 0) | 0; - var$3 = $rt_createIntArray(10); - var$4 = var$3.data; - var$4[0] = 0; - var$4[1] = 0; - var$4[2] = 0; - var$4[3] = 0; - var$4[4] = 0; - var$4[5] = 0; - var$4[6] = 0; - var$4[7] = 0; - var$4[8] = 0; - var$4[9] = 0; - $this.$cachedFields = var$3; + $this.$julianSkew = ((($this.$changeYear - 2000 | 0) / 400 | 0) + ju_GregorianCalendar_julianError($this) | 0) - (($this.$changeYear - 2000 | 0) / 100 | 0) | 0; + var$5 = $rt_createIntArray(10); + var$6 = var$5.data; + var$6[0] = 0; + var$6[1] = 0; + var$6[2] = 0; + var$6[3] = 0; + var$6[4] = 0; + var$6[5] = 0; + var$6[6] = 0; + var$6[7] = 0; + var$6[8] = 0; + var$6[9] = 0; + $this.$cachedFields = var$5; $this.$currentYearSkew = 10; ju_Calendar_setTimeInMillis($this, jl_System_currentTimeMillis()); } function ju_GregorianCalendar_add($this, $field, $value) { - var $multiplier, var$4, var$5, $days, $month; + var $multiplier, $offset, $newOffset, $month, $days, var$8; if (!$value) return; if ($field >= 0 && $field < 15) { $this.$isCached = 0; if (!$field) { - if (!$this.$isTimeSet) { - ju_GregorianCalendar_computeTime($this); - $this.$isTimeSet = 1; - } - if (!$this.$areFieldsSet) { - ju_GregorianCalendar_computeFields($this); - $this.$areFieldsSet = 1; - } + ju_Calendar_complete($this); if ($this.$fields.data[0] != 1) { if ($value <= 0) return; @@ -100869,23 +97479,13 @@ function ju_GregorianCalendar_add($this, $field, $value) { return; ju_Calendar_set($this, 0, 0); } - if (!$this.$isTimeSet) { - ju_GregorianCalendar_computeTime($this); - $this.$isTimeSet = 1; - } - if (!$this.$areFieldsSet) { - ju_GregorianCalendar_computeFields($this); - $this.$areFieldsSet = 1; - } + ju_Calendar_complete($this); return; } if ($field != 1 && $field != 2) { - $multiplier = Long_ZERO; - if (!$this.$isTimeSet) { - ju_GregorianCalendar_computeTime($this); - $this.$isTimeSet = 1; - } a: { + $multiplier = Long_ZERO; + ju_Calendar_getTimeInMillis($this); switch ($field) { case 3: case 4: @@ -100917,35 +97517,17 @@ function ju_GregorianCalendar_add($this, $field, $value) { } } if (Long_gt($multiplier, Long_ZERO)) { - var$4 = $this.$time; - var$5 = $this.$zone; - $days = (var$5.$rawOffset + var$5.$diff | 0) + var$5.$underlyingZone.$getOffset(var$4) | 0; + $offset = ju_GregorianCalendar_getTimeZoneOffset($this, $this.$time); $this.$time = Long_add($this.$time, Long_mul(Long_fromInt($value), $multiplier)); - var$4 = $this.$time; - var$5 = $this.$zone; - $value = (var$5.$rawOffset + var$5.$diff | 0) + var$5.$underlyingZone.$getOffset(var$4) | 0; - if ($value != $days) - $this.$time = Long_add($this.$time, Long_fromInt($days - $value | 0)); + $newOffset = ju_GregorianCalendar_getTimeZoneOffset($this, $this.$time); + if ($newOffset != $offset) + $this.$time = Long_add($this.$time, Long_fromInt($offset - $newOffset | 0)); } $this.$areFieldsSet = 0; - if (!$this.$isTimeSet) { - ju_GregorianCalendar_computeTime($this); - $this.$isTimeSet = 1; - } - if (!$this.$areFieldsSet) { - ju_GregorianCalendar_computeFields($this); - $this.$areFieldsSet = 1; - } + ju_Calendar_complete($this); return; } - if (!$this.$isTimeSet) { - ju_GregorianCalendar_computeTime($this); - $this.$isTimeSet = 1; - } - if (!$this.$areFieldsSet) { - ju_GregorianCalendar_computeFields($this); - $this.$areFieldsSet = 1; - } + ju_Calendar_complete($this); if ($field == 2) { $month = $this.$fields.data[2] + $value | 0; if ($month >= 0) @@ -100960,20 +97542,12 @@ function ju_GregorianCalendar_add($this, $field, $value) { $days = ju_GregorianCalendar_daysInMonth0($this, ju_GregorianCalendar_isLeapYear($this, $this.$fields.data[1]), $this.$fields.data[2]); if ($this.$fields.data[5] > $days) ju_Calendar_set($this, 5, $days); - if (!$this.$isTimeSet) { - ju_GregorianCalendar_computeTime($this); - $this.$isTimeSet = 1; - } - if (!$this.$areFieldsSet) { - ju_GregorianCalendar_computeFields($this); - $this.$areFieldsSet = 1; - } + ju_Calendar_complete($this); return; } - var$5 = new jl_IllegalArgumentException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); + var$8 = new jl_IllegalArgumentException; + jl_Throwable__init_0(var$8); + $rt_throw(var$8); } function ju_GregorianCalendar_fullFieldsCalc($this, $timeVal, $millis, $zoneOffset) { var $days, var$5, var$6, $dayOfYear, $month, $leapYear, $date, $dstOffset, var$12, $daysFromStart, $week; @@ -101107,9 +97681,7 @@ function ju_GregorianCalendar_cachedFieldsCheckAndGet($this, $timeVal, $newTimeM } } function ju_GregorianCalendar_getTimeZoneOffset($this, $localTime) { - var var$2; - var$2 = $this.$zone; - return (var$2.$rawOffset + var$2.$diff | 0) + var$2.$underlyingZone.$getOffset($localTime) | 0; + return ju_IANATimeZone_getOffset($this.$zone, $localTime); } function ju_GregorianCalendar_computeFields($this) { var $zoneOffset, $millis, $dstOffset, $offset, $newTime, $i, var$7, var$8; @@ -101325,7 +97897,7 @@ function ju_GregorianCalendar_computeTime($this) { $rt_throw(jl_IllegalArgumentException__init_0()); } function ju_GregorianCalendar_computeYearAndDay($this, $dayCount, $localTime) { - var $year, var$4; + var $year, var$4, var$5; $year = 1970; $localTime = Long_ge($localTime, $this.$gregorianCutover) ? $dayCount : Long_sub($dayCount, Long_fromInt($this.$julianSkew)); while (true) { @@ -101337,7 +97909,12 @@ function ju_GregorianCalendar_computeYearAndDay($this, $dayCount, $localTime) { } if (Long_lt($localTime, Long_ZERO)) { $year = $year - 1 | 0; - $localTime = Long_add($localTime, Long_fromInt(ju_GregorianCalendar_daysInYear1($this, $year))); + var$5 = !ju_GregorianCalendar_isLeapYear($this, $year) ? 365 : 366; + if ($year == $this.$changeYear) + var$5 = var$5 - $this.$currentYearSkew | 0; + if ($year == ($this.$changeYear - 1 | 0)) + var$5 = var$5 - $this.$lastYearSkew | 0; + $localTime = Long_add($localTime, Long_fromInt(var$5)); } $this.$fields.data[1] = $year; return $localTime.lo + 1 | 0; @@ -101360,15 +97937,6 @@ function ju_GregorianCalendar_daysInMonth0($this, $leapYear, $month) { return ju_GregorianCalendar_daysInMonth.data[$month] + 1 | 0; return ju_GregorianCalendar_daysInMonth.data[$month]; } -function ju_GregorianCalendar_daysInYear1($this, $year) { - var $daysInYear; - $daysInYear = !ju_GregorianCalendar_isLeapYear($this, $year) ? 365 : 366; - if ($year == $this.$changeYear) - $daysInYear = $daysInYear - $this.$currentYearSkew | 0; - if ($year == ($this.$changeYear - 1 | 0)) - $daysInYear = $daysInYear - $this.$lastYearSkew | 0; - return $daysInYear; -} function ju_GregorianCalendar_daysInYear0($this, $leapYear, $month) { if ($leapYear && $month > 1) return ju_GregorianCalendar_daysInYear.data[$month] + 1 | 0; @@ -101587,8 +98155,7 @@ function jl_IndexOutOfBoundsException__init_0() { return var_0; } function jl_IndexOutOfBoundsException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jlr_Array() { jl_Object.call(this); @@ -101610,21 +98177,18 @@ function jlr_Array_getLength(var$1) { function jlr_Array_newInstance($componentType, $length) { if ($componentType === null) { $componentType = new jl_NullPointerException; - $componentType.$suppressionEnabled = 1; - $componentType.$writableStackTrace = 1; + jl_Throwable__init_0($componentType); $rt_throw($componentType); } if ($componentType === $rt_cls($rt_voidcls())) { $componentType = new jl_IllegalArgumentException; - $componentType.$suppressionEnabled = 1; - $componentType.$writableStackTrace = 1; + jl_Throwable__init_0($componentType); $rt_throw($componentType); } if ($length >= 0) return jlr_Array_newInstanceImpl($componentType.$platformClass, $length); $componentType = new jl_NegativeArraySizeException; - $componentType.$suppressionEnabled = 1; - $componentType.$writableStackTrace = 1; + jl_Throwable__init_0($componentType); $rt_throw($componentType); } function jlr_Array_newInstanceImpl(var$1, var$2) { @@ -101657,6 +98221,13 @@ function jlr_Array_newInstanceImpl(var$1, var$2) { return $rt_createArray(var$1, var$2) } } +function jlr_Array_get($array, $index) { + if ($index >= 0 && $index < jlr_Array_getLength($array)) + return jlr_Array_getImpl($array, $index); + $array = new jl_ArrayIndexOutOfBoundsException; + jl_Throwable__init_0($array); + $rt_throw($array); +} function jlr_Array_getImpl(var$1, var$2) { var item = var$1.data[var$2]; var type = var$1.constructor.$meta.item; @@ -101689,8 +98260,7 @@ function jl_ArrayStoreException__init_0() { return var_0; } function jl_ArrayStoreException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function ju_TimeZone() { jl_Object.call(this); @@ -101698,49 +98268,35 @@ function ju_TimeZone() { } var ju_TimeZone_defaultTz = null; var ju_TimeZone_GMT = null; -function ju_TimeZone_getDefault() { - var $innerTz, var$2, $$je; - if (ju_TimeZone_defaultTz === null) { - $innerTz = otcit_DateTimeZoneProvider_detectTimezone(); - if ($innerTz === null) - ju_TimeZone_defaultTz = ju_TimeZone_getTimeZone($rt_s(572)); - else { - var$2 = new ju_IANATimeZone; - var$2.$id4 = $innerTz.$iID; - var$2.$underlyingZone = $innerTz; - var$2.$rawOffset = $innerTz.$getStandardOffset(jl_System_currentTimeMillis()); - var$2.$diff = -var$2.$rawOffset; - ju_TimeZone_defaultTz = var$2; - } - } - $innerTz = ju_TimeZone_defaultTz; - a: { - try { - var$2 = jl_Object_clone($innerTz); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_CloneNotSupportedException) { - } else { - throw $$e; - } - } - var$2 = null; - } - var$2 = var$2; - var$2.$rawOffset = $innerTz.$rawOffset; - var$2.$underlyingZone = $innerTz.$underlyingZone; - return var$2; -} function ju_TimeZone_getDisplayName($this, $locale) { - $locale = otciu_CLDRHelper_getTimeZoneName($locale.$languageCode, $locale.$countryCode, $this.$id4); - if ($locale === null) - $locale = $this.$id4; - return $locale; + return ju_TimeZone_getDisplayName0($this, 0, 1, $locale); } function ju_TimeZone_getDisplayName0($this, $daylightTime, $style, $locale) { - var $name; - $name = otciu_CLDRHelper_getTimeZoneName($locale.$languageCode, $locale.$countryCode, $this.$id4); + var var$4, $name, var$6; + var$4 = $locale.$languageCode; + $name = $locale.$countryCode; + $locale = $this.$id4; + $name = otciu_CLDRHelper_getCode(var$4, $name); + if (otciu_CLDRHelper_getTimeZoneLocalizationMap().hasOwnProperty($rt_ustr($name))) + var$4 = $name; + if (!otciu_CLDRHelper_getTimeZoneLocalizationMap().hasOwnProperty($rt_ustr(var$4))) + $name = null; + else { + $name = otciu_CLDRHelper_getTimeZoneLocalizationMap()[$rt_ustr(var$4)]; + $daylightTime = jl_String_indexOf0($locale, 47); + if ($daylightTime < 0) + $name = null; + else { + var$6 = jl_String_substring0($locale, 0, $daylightTime); + $locale = jl_String_substring($locale, $daylightTime + 1 | 0); + if (!$name.timeZones.hasOwnProperty($rt_ustr(var$6))) + $name = null; + else { + $name = $name.timeZones[$rt_ustr(var$6)]; + $name = !$name.hasOwnProperty($rt_ustr($locale)) ? null : ($name[$rt_ustr($locale)].value !== null ? $rt_str($name[$rt_ustr($locale)].value) : null); + } + } + } if ($name === null) $name = $this.$id4; return $name; @@ -101749,183 +98305,70 @@ function ju_TimeZone_getID($this) { return $this.$id4; } function ju_TimeZone_getTimeZone($name) { - var $jodaZone, $index, $sign, $position, $formattedName, $hour, var$8, $raw, $minute, $$je; - $jodaZone = otcit_DateTimeZoneProvider_cache; - if ($name !== null) { - $index = jl_String_hashCode($name); - $jodaZone = ju_HashMap_findNonNullKeyEntry($jodaZone, $name, $index & ($jodaZone.$elementData.data.length - 1 | 0), $index); - } else { - $jodaZone = $jodaZone.$elementData.data[0]; - while ($jodaZone !== null && $jodaZone.$key !== null) { - $jodaZone = $jodaZone.$next1; - } - } - if (!($jodaZone === null ? 0 : 1)) - ju_HashMap_putImpl(otcit_DateTimeZoneProvider_cache, $name, otcit_DateTimeZoneProvider_createTimeZone($name)); - $jodaZone = otcit_DateTimeZoneProvider_cache; - if ($name !== null) { - $index = jl_String_hashCode($name); - $jodaZone = ju_HashMap_findNonNullKeyEntry($jodaZone, $name, $index & ($jodaZone.$elementData.data.length - 1 | 0), $index); - } else { - $jodaZone = $jodaZone.$elementData.data[0]; - while ($jodaZone !== null && $jodaZone.$key !== null) { - $jodaZone = $jodaZone.$next1; - } - } - $jodaZone = $jodaZone === null ? null : $jodaZone.$value; - if ($jodaZone !== null) { - $name = new ju_IANATimeZone; - $name.$id4 = $jodaZone.$iID; - $name.$underlyingZone = $jodaZone; - $name.$rawOffset = $jodaZone.$getStandardOffset(jl_System_currentTimeMillis()); - $name.$diff = -$name.$rawOffset; - return $name; - } - $sign = $name === $rt_s(573) ? 1 : jl_String_startsWith($name, $rt_s(573), 0); + var $jodaZone, $sign, $position, $hour, $raw, var$7, $index, $minute; + $jodaZone = otcit_DateTimeZoneProvider_getTimeZone($name); + if ($jodaZone !== null) + return ju_IANATimeZone__init_($jodaZone); a: { - if ($sign && $name.$characters.data.length > 3) { + if (jl_String_startsWith0($name, $rt_s(576)) && jl_String_length($name) > 3) { $sign = jl_String_charAt($name, 3); if (!($sign != 43 && $sign != 45)) { $position = $rt_createIntArray(1); - $formattedName = ju_TimeZone_formatTimeZoneName($name, 4); - $hour = ju_TimeZone_parseNumber($formattedName, 4, $position); + $hour = 4; + $jodaZone = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($jodaZone); + $raw = jl_String_length($name); + jl_AbstractStringBuilder_append($jodaZone, jl_String_substring0($name, 0, $hour)); + while ($hour < $raw) { + if (jl_Character_digit(jl_String_charAt($name, $hour), 10) != (-1)) { + jl_AbstractStringBuilder_append0($jodaZone, jl_String_charAt($name, $hour)); + if (($raw - ($hour + 1 | 0) | 0) == 2) + jl_AbstractStringBuilder_append0($jodaZone, 58); + } else if (jl_String_charAt($name, $hour) == 58) + jl_AbstractStringBuilder_append0($jodaZone, 58); + $hour = $hour + 1 | 0; + } + if (jl_String_indexOf2(jl_AbstractStringBuilder_toString($jodaZone), $rt_s(271)) == (-1)) { + jl_AbstractStringBuilder_append0($jodaZone, 58); + jl_AbstractStringBuilder_append($jodaZone, $rt_s(577)); + } + if (jl_String_indexOf2(jl_AbstractStringBuilder_toString($jodaZone), $rt_s(271)) == 5) + jl_AbstractStringBuilder_insert4($jodaZone, 4, 48); + $name = jl_AbstractStringBuilder_toString($jodaZone); + $hour = ju_TimeZone_parseNumber($name, 4, $position); if ($hour >= 0 && $hour <= 23) { - var$8 = $position.data; - $index = var$8[0]; + var$7 = $position.data; + $index = var$7[0]; if ($index == (-1)) break a; else { b: { $raw = $rt_imul($hour, 3600000); - if ($index < $formattedName.$characters.data.length && jl_String_charAt($formattedName, $index) == 58) { - $minute = ju_TimeZone_parseNumber($formattedName, $index + 1 | 0, $position); - if (var$8[0] != (-1) && $minute >= 0 && $minute <= 59) { + if ($index < jl_String_length($name) && jl_String_charAt($name, $index) == 58) { + $minute = ju_TimeZone_parseNumber($name, $index + 1 | 0, $position); + if (var$7[0] != (-1) && $minute >= 0 && $minute <= 59) { $raw = $raw + ($minute * 60000 | 0) | 0; break b; } - $name = ju_TimeZone_GMT; - c: { - try { - $jodaZone = jl_Object_clone($name); - break c; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_CloneNotSupportedException) { - } else { - throw $$e; - } - } - $jodaZone = null; - } - $jodaZone = $jodaZone; - $jodaZone.$rawOffset = $name.$rawOffset; - $jodaZone.$underlyingZone = $name.$underlyingZone; - return $jodaZone; + return ju_IANATimeZone_clone(ju_TimeZone_GMT); } if (!($hour < 30 && $index <= 6)) $raw = $rt_imul($hour / 100 | 0, 3600000) + (($hour % 100 | 0) * 60000 | 0) | 0; } if ($sign == 45) $raw = -$raw; - $name = new ju_IANATimeZone; - $jodaZone = new otcit_FixedDateTimeZone; - $jodaZone.$iID = $formattedName; - $jodaZone.$iWallOffset = $raw; - $jodaZone.$iStandardOffset = $raw; - $name.$id4 = $jodaZone.$iID; - $name.$underlyingZone = $jodaZone; - jl_System_currentTimeMillis(); - $name.$rawOffset = $jodaZone.$iStandardOffset; - $name.$diff = -$name.$rawOffset; - return $name; + return ju_IANATimeZone__init_(otcit_FixedDateTimeZone__init_($name, $raw, $raw)); } } - $name = ju_TimeZone_GMT; - d: { - try { - $jodaZone = jl_Object_clone($name); - break d; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_CloneNotSupportedException) { - } else { - throw $$e; - } - } - $jodaZone = null; - } - $jodaZone = $jodaZone; - $jodaZone.$rawOffset = $name.$rawOffset; - $jodaZone.$underlyingZone = $name.$underlyingZone; - return $jodaZone; + return ju_IANATimeZone_clone(ju_TimeZone_GMT); } } } - $name = ju_TimeZone_GMT; - e: { - try { - $jodaZone = jl_Object_clone($name); - break e; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_CloneNotSupportedException) { - } else { - throw $$e; - } - } - $jodaZone = null; - } - $jodaZone = $jodaZone; - $jodaZone.$rawOffset = $name.$rawOffset; - $jodaZone.$underlyingZone = $name.$underlyingZone; - return $jodaZone; -} -function ju_TimeZone_formatTimeZoneName($name, $offset) { - var $buf, $length, var$5, var$6, var$7; - $buf = new jl_StringBuilder; - $buf.$buffer = $rt_createCharArray(16); - $length = $name.$characters.data.length; - if (0 > $offset) { - $name = new jl_IndexOutOfBoundsException; - $name.$suppressionEnabled = 1; - $name.$writableStackTrace = 1; - $rt_throw($name); - } - var$5 = jl_String__init_0($name.$characters, 0, $offset - 0 | 0); - jl_AbstractStringBuilder_insert($buf, $buf.$length, var$5); - while ($offset < $length) { - if (jl_Character_digit(jl_String_charAt($name, $offset), 10) != (-1)) { - var$6 = jl_String_charAt($name, $offset); - var$7 = $buf.$length; - jl_AbstractStringBuilder_insertSpace($buf, var$7, var$7 + 1 | 0); - $buf.$buffer.data[var$7] = var$6; - if (($length - ($offset + 1 | 0) | 0) == 2) { - var$7 = $buf.$length; - jl_AbstractStringBuilder_insertSpace($buf, var$7, var$7 + 1 | 0); - $buf.$buffer.data[var$7] = 58; - } - } else if (jl_String_charAt($name, $offset) == 58) { - var$7 = $buf.$length; - jl_AbstractStringBuilder_insertSpace($buf, var$7, var$7 + 1 | 0); - $buf.$buffer.data[var$7] = 58; - } - $offset = $offset + 1 | 0; - } - if (jl_String_indexOf1(jl_String__init_0($buf.$buffer, 0, $buf.$length), $rt_s(289), 0) == (-1)) { - var$6 = $buf.$length; - jl_AbstractStringBuilder_insertSpace($buf, var$6, var$6 + 1 | 0); - $buf.$buffer.data[var$6] = 58; - jl_AbstractStringBuilder_insert($buf, $buf.$length, $rt_s(574)); - } - if (jl_String_indexOf1(jl_String__init_0($buf.$buffer, 0, $buf.$length), $rt_s(289), 0) == 5) { - jl_AbstractStringBuilder_insertSpace($buf, 4, 5); - $buf.$buffer.data[4] = 48; - } - return jl_String__init_0($buf.$buffer, 0, $buf.$length); + return ju_IANATimeZone_clone(ju_TimeZone_GMT); } function ju_TimeZone_parseNumber($string, $offset, $position) { var $length, $result, var$6, $digit; - $length = $string.$characters.data.length; + $length = jl_String_length($string); $result = 0; var$6 = $offset; a: { @@ -101945,18 +98388,7 @@ function ju_TimeZone_parseNumber($string, $offset, $position) { return $result; } function ju_TimeZone__clinit_() { - var var$1, var$2; - var$1 = new ju_IANATimeZone; - var$2 = new otcit_FixedDateTimeZone; - var$2.$iID = $rt_s(573); - var$2.$iWallOffset = 0; - var$2.$iStandardOffset = 0; - var$1.$id4 = var$2.$iID; - var$1.$underlyingZone = var$2; - jl_System_currentTimeMillis(); - var$1.$rawOffset = var$2.$iStandardOffset; - var$1.$diff = -var$1.$rawOffset; - ju_TimeZone_GMT = var$1; + ju_TimeZone_GMT = ju_IANATimeZone__init_(otcit_FixedDateTimeZone__init_($rt_s(576), 0, 0)); } function otcit_DateTimeZoneProvider() { jl_Object.call(this); @@ -101972,250 +98404,223 @@ function otcit_DateTimeZoneProvider__init_($this) { return; } function otcit_DateTimeZoneProvider_getTimeZone($id) { - var var$2, var$3; - var$2 = otcit_DateTimeZoneProvider_cache; - if ($id !== null) { - var$3 = jl_String_hashCode($id); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, $id, var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; + var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; + if (!ju_HashMap_containsKey(otcit_DateTimeZoneProvider_cache, $id)) { + var$2 = otcit_DateTimeZoneProvider_cache; + var$3 = jl_String_indexOf0($id, 47); + if (var$3 < 0) { + var$4 = $rt_s(36); + var$5 = $id; + } else { + var$4 = jl_String_substring0($id, 0, var$3); + var$5 = jl_String_substring($id, var$3 + 1 | 0); } - } - if (!(var$2 === null ? 0 : 1)) - ju_HashMap_putImpl(otcit_DateTimeZoneProvider_cache, $id, otcit_DateTimeZoneProvider_createTimeZone($id)); - var$2 = otcit_DateTimeZoneProvider_cache; - if ($id !== null) { - var$3 = jl_String_hashCode($id); - $id = ju_HashMap_findNonNullKeyEntry(var$2, $id, var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - } else { - $id = var$2.$elementData.data[0]; - while ($id !== null && $id.$key !== null) { - $id = $id.$next1; + if (!otcit_DateTimeZoneProvider_getResource().hasOwnProperty($rt_ustr(var$4))) + var$4 = null; + else { + var$4 = otcit_DateTimeZoneProvider_getResource()[$rt_ustr(var$4)]; + var$4 = !var$4.hasOwnProperty($rt_ustr(var$5)) ? null : var$4[$rt_ustr(var$5)]; } - } - return $id === null ? null : $id.$value; -} -function otcit_DateTimeZoneProvider_createTimeZone($id) { - var $res, $data, $flow, var$5, var$6; - $res = otcit_DateTimeZoneProvider_getTimeZoneResource($id); - if ($res === null) - return null; - $data = ($res.data !== null ? $rt_str($res.data) : null); - $flow = new otci_CharFlow; - $flow.$characters0 = jl_String_toCharArray($data); - if (otci_Base46_decodeUnsigned($flow) != 4) - return otcit_StorableDateTimeZone_read($id, $data); - var$5 = $flow.$pointer; - var$6 = $data.$characters.data.length; - if (var$5 > var$6) { - $id = new jl_IndexOutOfBoundsException; - $id.$suppressionEnabled = 1; - $id.$writableStackTrace = 1; - $rt_throw($id); - } - $flow = jl_String__init_0($data.$characters, var$5, var$6 - var$5 | 0); - $res = new otcit_AliasDateTimeZone; - $data = otcit_DateTimeZoneProvider_getTimeZone($flow); - if ($id !== null) { - $res.$iID = $id; - $res.$innerZone = $data; - return $res; - } - $res = new jl_IllegalArgumentException; - $res.$suppressionEnabled = 1; - $res.$writableStackTrace = 1; - $res.$message = $rt_s(575); - $rt_throw($res); -} -function otcit_DateTimeZoneProvider_getIds() { - var $ids, $area, var$3, var$4, var$5, $areaName, var$7, var$8, var$9, var$10, var$11, $id; - $ids = new ju_ArrayList; - $ids.$array1 = $rt_createArray(jl_Object, 10); - if (otcit_DateTimeZoneProvider_$$metadata$$0 === null) - otcit_DateTimeZoneProvider_$$metadata$$0 = otcit_DateTimeZoneProvider_getResource$$create(); - $area = otpp_ResourceAccessor_keys(otcit_DateTimeZoneProvider_$$metadata$$0); - var$3 = $area.length; - var$4 = $rt_createArray(jl_String, var$3).data; - var$5 = 0; - while (var$5 < var$3) { - var$4[var$5] = ($area[var$5] !== null ? $rt_str($area[var$5]) : null); - var$5 = var$5 + 1 | 0; - } - var$3 = var$4.length; - var$5 = 0; - while (var$5 < var$3) { - $areaName = var$4[var$5]; - if (otcit_DateTimeZoneProvider_$$metadata$$0 === null) - otcit_DateTimeZoneProvider_$$metadata$$0 = otcit_DateTimeZoneProvider_getResource$$create(); - var$7 = otpp_ResourceAccessor_keys(otcit_DateTimeZoneProvider_$$metadata$$0[$rt_ustr($areaName)]); - var$8 = var$7.length; - var$9 = $rt_createArray(jl_String, var$8).data; - var$10 = 0; - while (var$10 < var$8) { - var$9[var$10] = (var$7[var$10] !== null ? $rt_str(var$7[var$10]) : null); - var$10 = var$10 + 1 | 0; + if (var$4 === null) + var$4 = null; + else { + var$4 = (var$4.data !== null ? $rt_str(var$4.data) : null); + var$5 = otci_CharFlow__init_(jl_String_toCharArray(var$4)); + if (otci_Base46_decodeUnsigned(var$5) == 4) { + var$5 = jl_String_substring(var$4, var$5.$pointer); + var$4 = new otcit_AliasDateTimeZone; + var$5 = otcit_DateTimeZoneProvider_getTimeZone(var$5); + otcit_StorableDateTimeZone__init_(var$4, $id); + var$4.$innerZone = var$5; + } else + a: { + b: { + var$5 = otci_CharFlow__init_(jl_String_toCharArray(var$4)); + var$3 = otci_Base46_decodeUnsigned(var$5); + switch (var$3) { + case 0: + var$6 = otci_Base46_decodeUnsigned(var$5); + var$7 = $rt_createLongArray(var$6); + var$8 = var$7.data; + var$9 = $rt_createIntArray(var$6); + var$10 = $rt_createIntArray(var$6); + var$8[0] = otcit_StorableDateTimeZone_readTime(var$5); + var$3 = 1; + while (var$3 < var$6) { + var$8[var$3] = Long_add(Long_add(var$8[var$3 - 1 | 0], otcit_StorableDateTimeZone_readTime(var$5)), Long_fromInt(657000000)); + var$3 = var$3 + 1 | 0; + } + otcit_StorableDateTimeZone_readTimeArray(var$5, var$9); + otcit_StorableDateTimeZone_readTimeArray(var$5, var$10); + var$8 = var$5.$characters0.data; + var$3 = var$5.$pointer; + var$5.$pointer = var$3 + 1 | 0; + if (var$8[var$3] != 121) + var$5 = null; + else { + var$5.$pointer = var$5.$pointer + 1 | 0; + var$5 = otcit_DateTimeZoneBuilder$DSTZone_readZone($id, var$5); + } + var$4 = new otcit_DateTimeZoneBuilder$PrecalculatedZone; + otcit_StorableDateTimeZone__init_(var$4, $id); + var$4.$iTransitions = var$7; + var$4.$iWallOffsets = var$9; + var$4.$iStandardOffsets = var$10; + var$4.$iTailZone = var$5; + if (otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable(var$4)) { + if (var$4 instanceof otcit_CachedDateTimeZone) + var$4 = var$4; + else { + var$5 = new otcit_CachedDateTimeZone; + otcit_StorableDateTimeZone__init_(var$5, var$4.$iID); + var$5.$iInfoCache = $rt_createArray(otcit_CachedDateTimeZone$Info, otcit_CachedDateTimeZone_cInfoCacheMask + 1 | 0); + var$5.$iZone = var$4; + var$4 = var$5; + } + } + break a; + case 1: + var$4 = otcit_FixedDateTimeZone__init_($id, otcit_StorableDateTimeZone_readTime(var$5).lo, otcit_StorableDateTimeZone_readTime(var$5).lo); + break a; + case 2: + break b; + case 3: + break; + default: + break b; + } + var$4 = otcit_DateTimeZoneBuilder$DSTZone_readZone($id, var$5); + break a; + } + $id = new jl_IllegalArgumentException; + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $rt_s(578)); + jl_AbstractStringBuilder_append1(var$2, var$3); + jl_Throwable__init_($id, jl_AbstractStringBuilder_toString(var$2)); + $rt_throw($id); + } } - var$11 = var$9.length; - var$8 = 0; - while (var$8 < var$11) { - $id = var$9[var$8]; - if (!($areaName.$characters.data.length ? 0 : 1)) { - $area = new jl_StringBuilder; - $area.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($area, $area.$length, $areaName); - jl_AbstractStringBuilder_insert($area, $area.$length, $rt_s(60)); - jl_AbstractStringBuilder_insert($area, $area.$length, $id); - $id = jl_String__init_0($area.$buffer, 0, $area.$length); - } - ju_ArrayList_add($ids, $id); - var$8 = var$8 + 1 | 0; - } - var$5 = var$5 + 1 | 0; + ju_HashMap_putImpl(var$2, $id, var$4); } - return ju_AbstractCollection_toArray($ids, $rt_createArray(jl_String, $ids.$size0)); + return ju_HashMap_get(otcit_DateTimeZoneProvider_cache, $id); } function otcit_DateTimeZoneProvider_timeZoneDetectionEnabled() { return false;} function otcit_DateTimeZoneProvider_detectTimezone() { - var $zones, $time, $offset, var$4, $i, $tzOffset, $tz, $scoreTable, $zoneMap, $queue, $score, $timeInQueue, var$13, $score_0, $prev, $j; + var $zones, $time, $offset, $score, var$5, $i, $tzOffset, $scoreTable, var$9, $j, $tzOffset_0, $zoneMap, $queue, $tz, $timeInQueue, var$16, $id, $prev; if (!otcit_DateTimeZoneProvider_timeZoneDetectionEnabled()) return null; - $zones = new ju_ArrayList; - $zones.$array1 = $rt_createArray(jl_Object, 10); + $zones = ju_ArrayList__init_0(); $time = jl_System_currentTimeMillis(); $offset = -(new Date(Long_toNumber(jl_System_currentTimeMillis()))).getTimezoneOffset(); - var$4 = otcit_DateTimeZoneProvider_getIds().data; - $i = var$4.length; + $score = ju_ArrayList__init_0(); + var$5 = otpp_ResourceAccessor_keysToStrings(otpp_ResourceAccessor_keys(otcit_DateTimeZoneProvider_getResource())).data; + $i = var$5.length; $tzOffset = 0; while ($tzOffset < $i) { - $tz = otcit_DateTimeZoneProvider_getTimeZone(var$4[$tzOffset]); - if (!($tz instanceof otcit_AliasDateTimeZone) && jl_Math_abs(($tz.$getOffset($time) / 60000 | 0) - $offset | 0) <= 120 && Long_ne($tz.$previousTransition($time), $time)) - ju_ArrayList_add($zones, otcit_DateTimeZoneProvider$Score__init_($tz)); + $scoreTable = var$5[$tzOffset]; + var$9 = otpp_ResourceAccessor_keysToStrings(otpp_ResourceAccessor_keys(otcit_DateTimeZoneProvider_getResource()[$rt_ustr($scoreTable)])).data; + $j = var$9.length; + $tzOffset_0 = 0; + while ($tzOffset_0 < $j) { + $zoneMap = var$9[$tzOffset_0]; + if (!jl_String_isEmpty($scoreTable)) { + $queue = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($queue); + jl_AbstractStringBuilder_append($queue, $scoreTable); + jl_AbstractStringBuilder_append($queue, $rt_s(60)); + jl_AbstractStringBuilder_append($queue, $zoneMap); + $zoneMap = jl_AbstractStringBuilder_toString($queue); + } + ju_ArrayList_add($score, $zoneMap); + $tzOffset_0 = $tzOffset_0 + 1 | 0; + } $tzOffset = $tzOffset + 1 | 0; } - $scoreTable = new ju_ArrayList; - $scoreTable.$array1 = $rt_createArray(jl_Object, 10); - $zoneMap = new ju_AbstractList$1; - $zoneMap.$this$00 = $zones; - $zoneMap.$modCount0 = $zoneMap.$this$00.$modCount; - $zoneMap.$size1 = $zoneMap.$this$00.$size2(); - $zoneMap.$removeIndex = (-1); - while (ju_AbstractList$1_hasNext($zoneMap)) { - if (!ju_ArrayList_add($scoreTable, ju_AbstractList$1_next($zoneMap))) - continue; + var$5 = ju_AbstractCollection_toArray($score, $rt_createArray(jl_String, $score.$size)).data; + $i = var$5.length; + $tzOffset = 0; + while ($tzOffset < $i) { + $tz = otcit_DateTimeZoneProvider_getTimeZone(var$5[$tzOffset]); + if (!($tz instanceof otcit_AliasDateTimeZone) && jl_Math_abs(($tz.$getOffset($time) / 60000 | 0) - $offset | 0) <= 120 && Long_ne($tz.$previousTransition($time), $time)) { + $score = new otcit_DateTimeZoneProvider$Score; + $score.$tz = $tz; + ju_ArrayList_add($zones, $score); + } + $tzOffset = $tzOffset + 1 | 0; } - $zoneMap = ju_HashMap__init_(16, 0.75); - $queue = new ju_PriorityQueue; - $i = $zones.$size0; - $score = new otcit_DateTimeZoneProvider$1; - if ($i < 1) { - $score = new jl_IllegalArgumentException; - $score.$suppressionEnabled = 1; - $score.$writableStackTrace = 1; - $rt_throw($score); - } - $queue.$data10 = $rt_createArray(jl_Object, $i); - $queue.$originalComparator = $score; - $queue.$comparator = $score; - $timeInQueue = new ju_HashSet; - $timeInQueue.$backingMap = ju_HashMap__init_(16, 0.75); - $score = new jl_Long; - $score.$value3 = $time; - ju_AbstractQueue_add($queue, $score); - ju_HashMap_put($zoneMap, jl_Long_valueOf($time), ju_ArrayList__init_3($zones)); + $scoreTable = ju_ArrayList__init_0(); + ju_AbstractCollection_addAll($scoreTable, $zones); + $zoneMap = ju_HashMap__init_(); + $queue = ju_PriorityQueue__init_0($zones.$size, new otcit_DateTimeZoneProvider$1); + $timeInQueue = ju_HashSet__init_0(); + ju_AbstractQueue_add($queue, jl_Long_valueOf($time)); + ju_HashMap_putImpl($zoneMap, jl_Long_valueOf($time), ju_ArrayList__init_3($zones)); a: { b: { c: while (true) { if (ju_AbstractCollection_isEmpty($queue)) break b; - if (ju_ArrayList_size($scoreTable) <= 1) + if ($scoreTable.$size <= 1) break b; - var$13 = jl_Long_longValue(ju_AbstractQueue_remove($queue)); - ju_HashSet_remove($timeInQueue, jl_Long_valueOf(var$13)); - $score = ju_HashMap_remove($zoneMap, jl_Long_valueOf(var$13)); - $offset = -(new Date(Long_toNumber(var$13))).getTimezoneOffset(); - $score = ju_AbstractList_iterator($score); - while (ju_AbstractList$1_hasNext($score)) { - $score_0 = ju_AbstractList$1_next($score); - $prev = $score_0.$tz.$previousTransition(var$13); - if (Long_eq($prev, var$13)) { - if (ju_ArrayList_get($scoreTable, 0) === $score_0) + var$16 = ju_AbstractQueue_remove($queue).$value3; + ju_HashSet_remove($timeInQueue, jl_Long_valueOf(var$16)); + $score = ju_HashMap_remove($zoneMap, jl_Long_valueOf(var$16)); + $tzOffset_0 = -(new Date(Long_toNumber(var$16))).getTimezoneOffset(); + $id = ju_AbstractList_iterator($score); + while (ju_AbstractList$1_hasNext($id)) { + $score = ju_AbstractList$1_next($id); + $prev = $score.$tz.$previousTransition(var$16); + if (Long_eq($prev, var$16)) { + if (ju_ArrayList_get($scoreTable, 0) === $score) break c; - ju_ArrayList_remove0($scoreTable, $score_0); + ju_ArrayList_remove0($scoreTable, $score); } else { - if (jl_Math_abs(($score_0.$tz.$getOffset(var$13) / 60000 | 0) - $offset | 0) > 120) { - ju_ArrayList_remove0($scoreTable, $score_0); + if (jl_Math_abs(($score.$tz.$getOffset(var$16) / 60000 | 0) - $tzOffset_0 | 0) > 120) { + ju_ArrayList_remove0($scoreTable, $score); continue; } - ju_Map_computeIfAbsent($zoneMap, jl_Long_valueOf($prev), new otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0).$add($score_0); + ju_Map_computeIfAbsent($zoneMap, jl_Long_valueOf($prev), new otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0).$add($score); if (ju_HashSet_add($timeInQueue, jl_Long_valueOf($prev))) ju_AbstractQueue_add($queue, jl_Long_valueOf($prev)); } } - if (ju_ArrayList_size($scoreTable) == 1) + if ($scoreTable.$size == 1) break a; - if (Long_eq(ju_ArrayList_get($scoreTable, 0).$tz.$previousTransition(var$13), var$13)) + if (Long_eq(ju_ArrayList_get($scoreTable, 0).$tz.$previousTransition(var$16), var$16)) break a; - if (ju_ArrayList_size($scoreTable) > 1 && (ju_ArrayList_get($scoreTable, 0).$value5 + 2880 | 0) < ju_ArrayList_get($scoreTable, 1).$value5) + if ($scoreTable.$size > 1 && (ju_ArrayList_get($scoreTable, 0).$value5 + 2880 | 0) < ju_ArrayList_get($scoreTable, 1).$value5) return ju_ArrayList_get($scoreTable, 0).$tz; - $i = ju_ArrayList_size($scoreTable) - 1 | 0; + $i = $scoreTable.$size - 1 | 0; while ($i >= 0) { $score = ju_ArrayList_get($scoreTable, $i); - $tzOffset = $score.$tz.$getOffset(var$13) / 60000 | 0; - if ($tzOffset != $offset) - $score.$value5 = $score.$value5 + ($rt_imul(Long_div(Long_sub($time, var$13), Long_fromInt(60000)).lo, jl_Math_abs($tzOffset - $offset | 0)) / 30 | 0) | 0; + $tzOffset = $score.$tz.$getOffset(var$16) / 60000 | 0; + if ($tzOffset != $tzOffset_0) + $score.$value5 = $score.$value5 + ($rt_imul(Long_div(Long_sub($time, var$16), Long_fromInt(60000)).lo, jl_Math_abs($tzOffset - $tzOffset_0 | 0)) / 30 | 0) | 0; $j = $i + 1 | 0; - while ($j < ju_ArrayList_size($scoreTable) && $score.$value5 > ju_ArrayList_get($scoreTable, $j).$value5) { + while ($j < $scoreTable.$size && $score.$value5 > ju_ArrayList_get($scoreTable, $j).$value5) { ju_ArrayList_set($scoreTable, $j - 1 | 0, ju_ArrayList_get($scoreTable, $j)); $j = $j + 1 | 0; } ju_ArrayList_set($scoreTable, $j - 1 | 0, $score); $i = $i + (-1) | 0; } - $time = var$13; + $time = var$16; } - return $score_0.$tz; + return $score.$tz; } return ju_ArrayList_get($scoreTable, 0).$tz; } return ju_ArrayList_get($scoreTable, 0).$tz; } -function otcit_DateTimeZoneProvider_getTimeZoneResource($locationName) { - var $sepIndex, $areaName, var$4, $area; - $sepIndex = jl_String_indexOf($locationName, 47, 0); - if ($sepIndex < 0) - $areaName = $rt_s(44); - else { - if (0 > $sepIndex) { - $locationName = new jl_IndexOutOfBoundsException; - $locationName.$suppressionEnabled = 1; - $locationName.$writableStackTrace = 1; - $rt_throw($locationName); - } - $areaName = jl_String__init_0($locationName.$characters, 0, $sepIndex - 0 | 0); - var$4 = $sepIndex + 1 | 0; - $sepIndex = $locationName.$characters.data.length; - if (var$4 > $sepIndex) { - $locationName = new jl_IndexOutOfBoundsException; - $locationName.$suppressionEnabled = 1; - $locationName.$writableStackTrace = 1; - $rt_throw($locationName); - } - $locationName = jl_String__init_0($locationName.$characters, var$4, $sepIndex - var$4 | 0); - } +function otcit_DateTimeZoneProvider_getResource() { if (otcit_DateTimeZoneProvider_$$metadata$$0 === null) otcit_DateTimeZoneProvider_$$metadata$$0 = otcit_DateTimeZoneProvider_getResource$$create(); - if (!otcit_DateTimeZoneProvider_$$metadata$$0.hasOwnProperty($rt_ustr($areaName))) - return null; - if (otcit_DateTimeZoneProvider_$$metadata$$0 === null) - otcit_DateTimeZoneProvider_$$metadata$$0 = otcit_DateTimeZoneProvider_getResource$$create(); - $area = otcit_DateTimeZoneProvider_$$metadata$$0[$rt_ustr($areaName)]; - return !$area.hasOwnProperty($rt_ustr($locationName)) ? null : $area[$rt_ustr($locationName)]; + return otcit_DateTimeZoneProvider_$$metadata$$0; } function otcit_DateTimeZoneProvider__clinit_() { - otcit_DateTimeZoneProvider_cache = ju_HashMap__init_(16, 0.75); + otcit_DateTimeZoneProvider_cache = ju_HashMap__init_(); } function otcit_DateTimeZoneProvider_getResource$$create() { return {"": {"CET": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1s\'\u001e=n11s5\u001e=n1 "}, "EET": {"data" : " ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEdAQAQAQAQAQAQAQA+AYAy\'Au\'\u001e=n)1u5\u001e=n) "}, "PST8PDT": {"data" : " ls&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#V#H#y\'H#w\'1=y11w7#=y1 "}, "EST": {"data" @@ -102319,6 +98724,17 @@ function ju_IANATimeZone() { a.$rawOffset = 0; a.$diff = 0; } +function ju_IANATimeZone__init_(var_0) { + var var_1 = new ju_IANATimeZone(); + ju_IANATimeZone__init_0(var_1, var_0); + return var_1; +} +function ju_IANATimeZone__init_0($this, $underlyingZone) { + $this.$id4 = $underlyingZone.$iID; + $this.$underlyingZone = $underlyingZone; + $this.$rawOffset = $underlyingZone.$getStandardOffset(jl_System_currentTimeMillis()); + $this.$diff = -$this.$rawOffset; +} function ju_IANATimeZone_getOffset($this, $time) { return ($this.$rawOffset + $this.$diff | 0) + $this.$underlyingZone.$getOffset($time) | 0; } @@ -102346,24 +98762,7 @@ function ju_IANATimeZone_clone($this) { return $copy; } function ju_IANATimeZone_clone0($this) { - var var$1, $$je; - a: { - try { - var$1 = jl_Object_clone($this); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_CloneNotSupportedException) { - } else { - throw $$e; - } - } - var$1 = null; - } - var$1 = var$1; - var$1.$rawOffset = $this.$rawOffset; - var$1.$underlyingZone = $this.$underlyingZone; - return var$1; + return ju_IANATimeZone_clone($this); } function otcit_DateTimeZone() { jl_Object.call(this); @@ -102375,6 +98774,21 @@ function otcit_DateTimeZone_getID($this) { function otcit_StorableDateTimeZone() { otcit_DateTimeZone.call(this); } +function otcit_StorableDateTimeZone__init_0(var_0) { + var var_1 = new otcit_StorableDateTimeZone(); + otcit_StorableDateTimeZone__init_(var_1, var_0); + return var_1; +} +function otcit_StorableDateTimeZone__init_($this, $id) { + var var$2; + if ($id !== null) { + $this.$iID = $id; + return; + } + var$2 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$2, $rt_s(579)); + $rt_throw(var$2); +} function otcit_StorableDateTimeZone_readTime($flow) { var var$2, $value; var$2 = Long_fromInt(otci_Base46_decodeUnsigned($flow)); @@ -102385,123 +98799,54 @@ function otcit_StorableDateTimeZone_readTime($flow) { return Long_mul(Long_shr($value, 1), Long_fromInt(60000)); return Long_mul(Long_shr($value, 1), Long_fromInt(1800000)); } -function otcit_StorableDateTimeZone_readUnsignedTime($flow) { - var $value; - $value = otci_Base46_decodeUnsignedLong($flow); - if (Long_ne(Long_and($value, Long_fromInt(1)), Long_ZERO)) - return Long_mul(Long_shru($value, 1), Long_fromInt(60000)); - return Long_mul(Long_shru($value, 1), Long_fromInt(1800000)); -} function otcit_StorableDateTimeZone_readTimeArray($flow, $array) { - var $index, var$4, var$5, $count, $t, var$8; + var $index, var$4, $count, var$6, $t, var$8; $index = 0; while (true) { var$4 = $array.data; if ($index >= var$4.length) break; - var$5 = otci_Base46_decodeUnsigned($flow); - $count = var$5 / 2 | 0; - if (var$5 % 2 | 0) - $count = -$count; + $count = otci_Base46_decode($flow); if ($count < 0) { - var$5 = $count ^ (-1); + var$6 = $count ^ (-1); while (true) { - $t = var$5 + (-1) | 0; - if (var$5 <= 0) + $t = var$6 + (-1) | 0; + if (var$6 <= 0) break; - $count = $index + 1 | 0; + var$8 = $index + 1 | 0; var$4[$index] = otcit_StorableDateTimeZone_readTime($flow).lo; - var$5 = $t; - $index = $count; + var$6 = $t; + $index = var$8; } } else { $t = otcit_StorableDateTimeZone_readTime($flow).lo; while (true) { - var$5 = $count + (-1) | 0; + var$8 = $count + (-1) | 0; if ($count <= 0) break; - var$8 = $index + 1 | 0; + var$6 = $index + 1 | 0; var$4[$index] = $t; - $count = var$5; - $index = var$8; + $count = var$8; + $index = var$6; } } } } -function otcit_StorableDateTimeZone_read($id, $text) { - var $flow, $type, var$5, var$6; - a: { - $flow = new otci_CharFlow; - $flow.$characters0 = jl_String_toCharArray($text); - $type = otci_Base46_decodeUnsigned($flow); - switch ($type) { - case 0: - break; - case 1: - $type = otcit_StorableDateTimeZone_readTime($flow).lo; - var$5 = otcit_StorableDateTimeZone_readTime($flow).lo; - $text = new otcit_FixedDateTimeZone; - if ($id !== null) { - $text.$iID = $id; - $text.$iWallOffset = $type; - $text.$iStandardOffset = var$5; - return $text; - } - $text = new jl_IllegalArgumentException; - $text.$suppressionEnabled = 1; - $text.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($text); - $text.$message = $rt_s(575); - $rt_throw($text); - case 2: - break a; - case 3: - $type = otcit_StorableDateTimeZone_readTime($flow).lo; - $text = otcit_DateTimeZoneBuilder$OfYear_read($flow); - var$5 = otcit_StorableDateTimeZone_readTime($flow).lo; - var$6 = new otcit_DateTimeZoneBuilder$Recurrence; - var$6.$iOfYear = $text; - var$6.$iSaveMillis = var$5; - $text = otcit_DateTimeZoneBuilder$OfYear_read($flow); - var$5 = otcit_StorableDateTimeZone_readTime($flow).lo; - $flow = new otcit_DateTimeZoneBuilder$Recurrence; - $flow.$iOfYear = $text; - $flow.$iSaveMillis = var$5; - $text = new otcit_DateTimeZoneBuilder$DSTZone; - if ($id !== null) { - $text.$iID = $id; - $text.$iStandardOffset0 = $type; - $text.$iStartRecurrence = var$6; - $text.$iEndRecurrence = $flow; - return $text; - } - $text = new jl_IllegalArgumentException; - $text.$suppressionEnabled = 1; - $text.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($text); - $text.$message = $rt_s(575); - $rt_throw($text); - default: - break a; - } - return otcit_DateTimeZoneBuilder$PrecalculatedZone_readZone($id, $flow); - } - $id = new jl_IllegalArgumentException; - $text = new jl_StringBuilder; - $text.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($text, $text.$length, $rt_s(576)); - jl_AbstractStringBuilder_insert0($text, $text.$length, $type, 10); - $flow = jl_String__init_0($text.$buffer, 0, $text.$length); - $id.$suppressionEnabled = 1; - $id.$writableStackTrace = 1; - $id.$message = $flow; - $rt_throw($id); -} function otcit_FixedDateTimeZone() { var a = this; otcit_StorableDateTimeZone.call(a); a.$iWallOffset = 0; a.$iStandardOffset = 0; } +function otcit_FixedDateTimeZone__init_(var_0, var_1, var_2) { + var var_3 = new otcit_FixedDateTimeZone(); + otcit_FixedDateTimeZone__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function otcit_FixedDateTimeZone__init_0($this, $id, $wallOffset, $standardOffset) { + otcit_StorableDateTimeZone__init_($this, $id); + $this.$iWallOffset = $wallOffset; + $this.$iStandardOffset = $standardOffset; +} function otcit_FixedDateTimeZone_getOffset($this, $instant) { return $this.$iWallOffset; } @@ -102518,114 +98863,109 @@ function ju_AbstractQueue_add($this, $e) { if (ju_PriorityQueue_offer($this, $e)) return 1; $e = new jl_IllegalStateException; - $e.$suppressionEnabled = 1; - $e.$writableStackTrace = 1; + jl_Throwable__init_0($e); $rt_throw($e); } function ju_AbstractQueue_remove($this) { var var$1; - if ($this.$size4 ? 0 : 1) { - var$1 = new ju_NoSuchElementException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - if (!$this.$size4) - var$1 = null; - else { - var$1 = $this.$data10.data[0]; - ju_PriorityQueue_removeAt($this, 0); - } - return var$1; + if (!ju_AbstractCollection_isEmpty($this)) + return ju_PriorityQueue_poll($this); + var$1 = new ju_NoSuchElementException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); } function ju_PriorityQueue() { var a = this; ju_AbstractQueue.call(a); - a.$data10 = null; + a.$data9 = null; a.$comparator = null; a.$originalComparator = null; a.$size4 = 0; - a.$version0 = 0; + a.$version = 0; } -function ju_PriorityQueue__init_0() { +function ju_PriorityQueue__init_1() { var var_0 = new ju_PriorityQueue(); ju_PriorityQueue__init_(var_0); return var_0; } +function ju_PriorityQueue__init_0(var_0, var_1) { + var var_2 = new ju_PriorityQueue(); + ju_PriorityQueue__init_2(var_2, var_0, var_1); + return var_2; +} function ju_PriorityQueue__init_($this) { - var var$1; - var$1 = null; - $this.$data10 = $rt_createArray(jl_Object, 1); - $this.$originalComparator = var$1; - var$1 = new ju_PriorityQueue$1; - var$1.$this$04 = $this; - $this.$comparator = var$1; + ju_PriorityQueue__init_2($this, 1, null); +} +function ju_PriorityQueue__init_2($this, $initialCapacity, $comparator) { + if ($initialCapacity < 1) { + $comparator = new jl_IllegalArgumentException; + jl_Throwable__init_0($comparator); + $rt_throw($comparator); + } + $this.$data9 = $rt_createArray(jl_Object, $initialCapacity); + $this.$originalComparator = $comparator; + if ($comparator === null) { + $comparator = new ju_PriorityQueue$1; + $comparator.$this$03 = $this; + } + $this.$comparator = $comparator; } function ju_PriorityQueue_offer($this, $e) { var $current, $current_0; if ($e === null) { $e = new jl_NullPointerException; - $e.$suppressionEnabled = 1; - $e.$writableStackTrace = 1; + jl_Throwable__init_0($e); $rt_throw($e); } - ju_PriorityQueue_ensureCapacity($this, $this.$size4 + 1 | 0); + $current = $this.$size4 + 1 | 0; + if ($this.$data9.data.length < $current) { + $current = jl_Math_max($current, ($this.$data9.data.length * 3 | 0) / 2 | 0); + $this.$data9 = ju_Arrays_copyOf($this.$data9, $current); + } $current = $this.$size4; while ($current > 0) { $current_0 = ($current - 1 | 0) / 2 | 0; - if ($this.$comparator.$compare($e, $this.$data10.data[$current_0]) >= 0) + if ($this.$comparator.$compare($e, $this.$data9.data[$current_0]) >= 0) break; - $this.$data10.data[$current] = $this.$data10.data[$current_0]; + $this.$data9.data[$current] = $this.$data9.data[$current_0]; $current = $current_0; } - $this.$data10.data[$current] = $e; + $this.$data9.data[$current] = $e; $this.$size4 = $this.$size4 + 1 | 0; - $this.$version0 = $this.$version0 + 1 | 0; + $this.$version = $this.$version + 1 | 0; return 1; } function ju_PriorityQueue_poll($this) { - var $elem; + var $elem, var$2, var$3, var$4, var$5, var$6; if (!$this.$size4) return null; - $elem = $this.$data10.data[0]; - ju_PriorityQueue_removeAt($this, 0); + $elem = $this.$data9.data[0]; + var$2 = 0; + $this.$version = $this.$version + 1 | 0; + var$3 = $this.$data9.data[$this.$size4 - 1 | 0]; + a: { + while (true) { + var$4 = (var$2 * 2 | 0) + 1 | 0; + var$5 = var$4 + 1 | 0; + if (var$4 >= $this.$size4) + break; + if (var$5 < $this.$size4 && $this.$comparator.$compare($this.$data9.data[var$4], $this.$data9.data[var$5]) >= 0) + var$4 = var$5; + if ($this.$comparator.$compare(var$3, $this.$data9.data[var$4]) <= 0) + break a; + $this.$data9.data[var$2] = $this.$data9.data[var$4]; + var$2 = var$4; + } + } + $this.$data9.data[var$2] = var$3; + var$6 = $this.$data9.data; + var$2 = $this.$size4 - 1 | 0; + $this.$size4 = var$2; + var$6[var$2] = null; return $elem; } function ju_PriorityQueue_size($this) { return $this.$size4; } -function ju_PriorityQueue_removeAt($this, $index) { - var $item, $next, $next_0, var$5; - $this.$version0 = $this.$version0 + 1 | 0; - $item = $this.$data10.data[$this.$size4 - 1 | 0]; - a: { - while (true) { - $next = ($index * 2 | 0) + 1 | 0; - $next_0 = $next + 1 | 0; - if ($next >= $this.$size4) - break; - if ($next_0 < $this.$size4 && $this.$comparator.$compare($this.$data10.data[$next], $this.$data10.data[$next_0]) >= 0) - $next = $next_0; - if ($this.$comparator.$compare($item, $this.$data10.data[$next]) <= 0) - break a; - $this.$data10.data[$index] = $this.$data10.data[$next]; - $index = $next; - } - } - $this.$data10.data[$index] = $item; - var$5 = $this.$data10.data; - $index = $this.$size4 - 1 | 0; - $this.$size4 = $index; - var$5[$index] = null; -} -function ju_PriorityQueue_ensureCapacity($this, $capacity) { - var var$2; - if ($this.$data10.data.length >= $capacity) - return; - var$2 = ($this.$data10.data.length * 3 | 0) / 2 | 0; - if ($capacity > var$2) - var$2 = $capacity; - $this.$data10 = ju_Arrays_copyOf($this.$data10, var$2); -} function otcit_DateTimeZoneProvider$1() { jl_Object.call(this); } @@ -102638,11 +98978,10 @@ function otcit_DateTimeZoneProvider$1__init_($this) { return; } function otcit_DateTimeZoneProvider$1_compare($this, $o1, $o2) { - return Long_compare($o2.$value3, $o1.$value3); + return jl_Long_compareTo($o2, $o1); } function otcit_DateTimeZoneProvider$1_compare0($this, var$1, var$2) { - var$1 = var$1; - return Long_compare(var$2.$value3, var$1.$value3); + return jl_Long_compareTo(var$2, var$1); } function jl_Long() { jl_Number.call(this); @@ -102658,7 +98997,7 @@ function jl_Long_valueOf($value) { function jl_Long_parseLong($s, $radix) { var $negative, $index, $value, var$6, var$7, $digit, var$9, var$10; if ($radix >= 2 && $radix <= 36) { - if ($s !== null && !($s.$characters.data.length ? 0 : 1)) { + if ($s !== null && !jl_String_isEmpty($s)) { a: { $negative = 0; $index = 0; @@ -102675,48 +99014,39 @@ function jl_Long_parseLong($s, $radix) { } $value = Long_ZERO; var$6 = Long_fromInt($radix); - while ($index < $s.$characters.data.length) { + while ($index < jl_String_length($s)) { var$7 = $index + 1 | 0; $digit = jl_Character_getNumericValue(jl_String_charAt($s, $index)); if ($digit < 0) { var$9 = new jl_NumberFormatException; var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(54)); - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $s); - $s = jl_String__init_0(var$10.$buffer, 0, var$10.$length); - var$9.$suppressionEnabled = 1; - var$9.$writableStackTrace = 1; - var$9.$message = $s; + jl_AbstractStringBuilder__init_(var$10); + jl_AbstractStringBuilder_append(var$10, $rt_s(53)); + jl_AbstractStringBuilder_append(var$10, $s); + jl_Throwable__init_(var$9, jl_AbstractStringBuilder_toString(var$10)); $rt_throw(var$9); } if ($digit >= $radix) { var$9 = new jl_NumberFormatException; var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(55)); - jl_AbstractStringBuilder_insert0(var$10, var$10.$length, $radix, 10); - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(50)); - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $s); - $s = jl_String__init_0(var$10.$buffer, 0, var$10.$length); - var$9.$suppressionEnabled = 1; - var$9.$writableStackTrace = 1; - var$9.$message = $s; + jl_AbstractStringBuilder__init_(var$10); + jl_AbstractStringBuilder_append(var$10, $rt_s(54)); + jl_AbstractStringBuilder_append1(var$10, $radix); + jl_AbstractStringBuilder_append(var$10, $rt_s(49)); + jl_AbstractStringBuilder_append(var$10, $s); + jl_Throwable__init_(var$9, jl_AbstractStringBuilder_toString(var$10)); $rt_throw(var$9); } $value = Long_add(Long_mul(var$6, $value), Long_fromInt($digit)); if (Long_lt($value, Long_ZERO)) { - if (var$7 == $s.$characters.data.length && Long_eq($value, new Long(0, 2147483648)) && $negative) + if (var$7 == jl_String_length($s) && Long_eq($value, new Long(0, 2147483648)) && $negative) return new Long(0, 2147483648); var$9 = new jl_NumberFormatException; var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(56)); - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $s); - $s = jl_String__init_0(var$10.$buffer, 0, var$10.$length); - var$9.$suppressionEnabled = 1; - var$9.$writableStackTrace = 1; - var$9.$message = $s; + jl_AbstractStringBuilder__init_(var$10); + jl_AbstractStringBuilder_append(var$10, $rt_s(55)); + jl_AbstractStringBuilder_append(var$10, $s); + jl_Throwable__init_(var$9, jl_AbstractStringBuilder_toString(var$10)); $rt_throw(var$9); } $index = var$7; @@ -102726,20 +99056,15 @@ function jl_Long_parseLong($s, $radix) { return $value; } $s = new jl_NumberFormatException; - $s.$suppressionEnabled = 1; - $s.$writableStackTrace = 1; - $s.$message = $rt_s(57); + jl_Throwable__init_($s, $rt_s(56)); $rt_throw($s); } var$9 = new jl_NumberFormatException; $s = new jl_StringBuilder; - $s.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($s, $s.$length, $rt_s(58)); - jl_AbstractStringBuilder_insert0($s, $s.$length, $radix, 10); - var$10 = jl_String__init_0($s.$buffer, 0, $s.$length); - var$9.$suppressionEnabled = 1; - var$9.$writableStackTrace = 1; - var$9.$message = var$10; + jl_AbstractStringBuilder__init_($s); + jl_AbstractStringBuilder_append($s, $rt_s(57)); + jl_AbstractStringBuilder_append1($s, $radix); + jl_Throwable__init_(var$9, jl_AbstractStringBuilder_toString($s)); $rt_throw(var$9); } function jl_Long_parseLong0($s) { @@ -102751,13 +99076,14 @@ function jl_Long_intValue($this) { function jl_Long_longValue($this) { return $this.$value3; } -function jl_Long_toString($this) { - var var$1, var$2; - var$1 = $this.$value3; +function jl_Long_toString($value) { + var var$2; var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert1(var$2, var$2.$length, var$1, 10); - return jl_String__init_0(var$2.$buffer, 0, var$2.$length); + jl_AbstractStringBuilder__init_(var$2); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append3(var$2, $value)); +} +function jl_Long_toString0($this) { + return jl_Long_toString($this.$value3); } function jl_Long_hashCode($this) { var var$1; @@ -102813,8 +99139,7 @@ function jl_Long_remainderUnsigned(var$1, var$2) { return Long_urem(var$1, var$2); } function jl_Long_compareTo0($this, var$1) { - var$1 = var$1; - return Long_compare($this.$value3, var$1.$value3); + return jl_Long_compareTo($this, var$1); } function jl_Long__clinit_() { jl_Long_TYPE = $rt_cls($rt_longcls()); @@ -102867,6 +99192,14 @@ function jl_Math_pow(var$1, var$2) { function jl_Math_atan2(var$1, var$2) { return Math.atan2(var$1, var$2); } +function jl_Math_round($a) { + var var$2; + var$2 = $rt_compare($a, 0.0); + return $a + (var$2 > 0 ? 1.0 : var$2 >= 0 ? $a : (-1.0)) * 0.5 | 0; +} +function jl_Math_round0($a) { + return Long_fromNumber($a + jl_Math_signum($a) * 0.5); +} function jl_Math_random() { return jl_Math_randomImpl(); } @@ -102888,11 +99221,26 @@ function jl_Math_min0($a, $b) { $b = $a; return $b; } +function jl_Math_max0($a, $b) { + if ($a > $b) + $b = $a; + return $b; +} function jl_Math_abs($n) { if ($n <= 0) $n = -$n; return $n; } +function jl_Math_abs0($n) { + if ($n <= 0.0) + $n = -$n; + return $n; +} +function jl_Math_abs1($n) { + if ($n <= 0.0) + $n = -$n; + return $n; +} function jl_Math_signum($d) { var var$2; var$2 = $rt_compare($d, 0.0); @@ -102907,14 +99255,6 @@ function otcit_DateTimeZoneProvider$Score() { a.$tz = null; a.$value5 = 0; } -function otcit_DateTimeZoneProvider$Score__init_(var_0) { - var var_1 = new otcit_DateTimeZoneProvider$Score(); - otcit_DateTimeZoneProvider$Score__init_0(var_1, var_0); - return var_1; -} -function otcit_DateTimeZoneProvider$Score__init_0($this, $tz) { - $this.$tz = $tz; -} function juf_Function() { } function otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0() { @@ -102929,24 +99269,30 @@ function otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0__init_(var$0) { return; } function otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0_apply(var$0, var$1) { - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - return var$1; + return ju_ArrayList__init_0(); } function ju_PriorityQueue$1() { jl_Object.call(this); - this.$this$04 = null; + this.$this$03 = null; } function ju_PriorityQueue$1_compare($this, $o1, $o2) { if ($rt_isInstance($o1, jl_Comparable)) - return $o1.$compareTo2($o2); - return -$o2.$compareTo2($o1); + return $o1.$compareTo7($o2); + return -$o2.$compareTo7($o1); } function otci_CharFlow() { var a = this; jl_Object.call(a); a.$characters0 = null; a.$pointer = 0; } +function otci_CharFlow__init_(var_0) { + var var_1 = new otci_CharFlow(); + otci_CharFlow__init_0(var_1, var_0); + return var_1; +} +function otci_CharFlow__init_0($this, $characters) { + $this.$characters0 = $characters; +} function otci_Base46() { jl_Object.call(this); } @@ -102975,22 +99321,13 @@ function otci_Base46_decodeUnsigned($seq) { } return $number; } -function otci_Base46_decodeUnsignedLong($seq) { - var $number, $pos, var$4, $digit, $hasMore; - $number = Long_ZERO; - $pos = Long_fromInt(1); - while (true) { - var$4 = $seq.$characters0.data; - $digit = $seq.$pointer; - $seq.$pointer = $digit + 1 | 0; - $digit = otci_Base46_decodeDigit(var$4[$digit]); - $hasMore = ($digit % 2 | 0) != 1 ? 0 : 1; - $number = Long_add($number, Long_mul($pos, Long_fromInt($digit / 2 | 0))); - $pos = Long_mul($pos, Long_fromInt(46)); - if (!$hasMore) - break; - } - return $number; +function otci_Base46_decode($seq) { + var $number, $result; + $number = otci_Base46_decodeUnsigned($seq); + $result = $number / 2 | 0; + if ($number % 2 | 0) + $result = -$result; + return $result; } function otci_Base46_decodeDigit($c) { if ($c < 34) @@ -103006,153 +99343,70 @@ function otcit_DateTimeZoneBuilder$PrecalculatedZone() { a.$iStandardOffsets = null; a.$iTailZone = null; } -function otcit_DateTimeZoneBuilder$PrecalculatedZone_readZone($id, $flow) { - var $length, $transitions, var$5, $wallOffsets, $standardOffsets, $i, $tailZone, $result; - $length = otci_Base46_decodeUnsigned($flow); - $transitions = $rt_createLongArray($length); - var$5 = $transitions.data; - $wallOffsets = $rt_createIntArray($length); - $standardOffsets = $rt_createIntArray($length); - var$5[0] = otcit_StorableDateTimeZone_readTime($flow); - $i = 1; - while ($i < $length) { - var$5[$i] = Long_add(Long_add(var$5[$i - 1 | 0], otcit_StorableDateTimeZone_readTime($flow)), Long_fromInt(657000000)); - $i = $i + 1 | 0; - } - otcit_StorableDateTimeZone_readTimeArray($flow, $wallOffsets); - otcit_StorableDateTimeZone_readTimeArray($flow, $standardOffsets); - var$5 = $flow.$characters0.data; - $length = $flow.$pointer; - $flow.$pointer = $length + 1 | 0; - if (var$5[$length] != 121) - $tailZone = null; - else { - $flow.$pointer = $flow.$pointer + 1 | 0; - $length = otcit_StorableDateTimeZone_readTime($flow).lo; - $tailZone = otcit_DateTimeZoneBuilder$OfYear_read($flow); - $i = otcit_StorableDateTimeZone_readTime($flow).lo; - $result = new otcit_DateTimeZoneBuilder$Recurrence; - $result.$iOfYear = $tailZone; - $result.$iSaveMillis = $i; - $tailZone = otcit_DateTimeZoneBuilder$OfYear_read($flow); - $i = otcit_StorableDateTimeZone_readTime($flow).lo; - $flow = new otcit_DateTimeZoneBuilder$Recurrence; - $flow.$iOfYear = $tailZone; - $flow.$iSaveMillis = $i; - $tailZone = new otcit_DateTimeZoneBuilder$DSTZone; - if ($id === null) { - $flow = new jl_IllegalArgumentException; - $flow.$suppressionEnabled = 1; - $flow.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($flow); - $flow.$message = $rt_s(575); - $rt_throw($flow); - } - $tailZone.$iID = $id; - $tailZone.$iStandardOffset0 = $length; - $tailZone.$iStartRecurrence = $result; - $tailZone.$iEndRecurrence = $flow; - } - $result = new otcit_DateTimeZoneBuilder$PrecalculatedZone; - if ($id === null) { - $flow = new jl_IllegalArgumentException; - $flow.$suppressionEnabled = 1; - $flow.$writableStackTrace = 1; - $flow.$message = $rt_s(575); - $rt_throw($flow); - } - $result.$iID = $id; - $result.$iTransitions = $transitions; - $result.$iWallOffsets = $wallOffsets; - $result.$iStandardOffsets = $standardOffsets; - $result.$iTailZone = $tailZone; - if (otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable($result)) { - if ($result instanceof otcit_CachedDateTimeZone) - $result = $result; - else { - $id = new otcit_CachedDateTimeZone; - $flow = $result.$iID; - if ($flow === null) { - $flow = new jl_IllegalArgumentException; - $flow.$suppressionEnabled = 1; - $flow.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($flow); - $flow.$message = $rt_s(575); - $rt_throw($flow); - } - $id.$iID = $flow; - $id.$iInfoCache = $rt_createArray(otcit_CachedDateTimeZone$Info, otcit_CachedDateTimeZone_cInfoCacheMask + 1 | 0); - $id.$iZone = $result; - $result = $id; - } - } - return $result; -} function otcit_DateTimeZoneBuilder$PrecalculatedZone_getOffset($this, $instant) { - var $transitions, var$3, $i, var$5; + var $transitions, $i; $transitions = $this.$iTransitions; - var$3 = $transitions.data.length; - $i = ju_Arrays_binarySearch0($transitions, 0, var$3, $instant); + $i = ju_Arrays_binarySearch0($transitions, $instant); if ($i >= 0) return $this.$iWallOffsets.data[$i]; - var$5 = $i ^ (-1); - if (var$5 < var$3) { - if (var$5 <= 0) + $transitions = $transitions.data; + $i = $i ^ (-1); + if ($i < $transitions.length) { + if ($i <= 0) return 0; - return $this.$iWallOffsets.data[var$5 - 1 | 0]; + return $this.$iWallOffsets.data[$i - 1 | 0]; } if ($this.$iTailZone !== null) return otcit_DateTimeZoneBuilder$DSTZone_getOffset($this.$iTailZone, $instant); - return $this.$iWallOffsets.data[var$5 - 1 | 0]; + return $this.$iWallOffsets.data[$i - 1 | 0]; } function otcit_DateTimeZoneBuilder$PrecalculatedZone_getStandardOffset($this, $instant) { - var $transitions, var$3, $i, var$5; + var $transitions, $i; $transitions = $this.$iTransitions; - var$3 = $transitions.data.length; - $i = ju_Arrays_binarySearch0($transitions, 0, var$3, $instant); + $i = ju_Arrays_binarySearch0($transitions, $instant); if ($i >= 0) return $this.$iStandardOffsets.data[$i]; - var$5 = $i ^ (-1); - if (var$5 < var$3) { - if (var$5 <= 0) + $transitions = $transitions.data; + $i = $i ^ (-1); + if ($i < $transitions.length) { + if ($i <= 0) return 0; - return $this.$iStandardOffsets.data[var$5 - 1 | 0]; + return $this.$iStandardOffsets.data[$i - 1 | 0]; } if ($this.$iTailZone !== null) return $this.$iTailZone.$iStandardOffset0; - return $this.$iStandardOffsets.data[var$5 - 1 | 0]; + return $this.$iStandardOffsets.data[$i - 1 | 0]; } function otcit_DateTimeZoneBuilder$PrecalculatedZone_nextTransition($this, $instant) { - var $transitions, var$3, var$4, $i, var$6, $end; + var $transitions, $i, var$4, $end; $transitions = $this.$iTransitions; - var$3 = $transitions.data; - var$4 = var$3.length; - $i = ju_Arrays_binarySearch0($transitions, 0, var$4, $instant); - var$6 = $i < 0 ? $i ^ (-1) : $i + 1 | 0; - if (var$6 < var$4) - return var$3[var$6]; + $i = ju_Arrays_binarySearch0($transitions, $instant); + $i = $i < 0 ? $i ^ (-1) : $i + 1 | 0; + $transitions = $transitions.data; + var$4 = $transitions.length; + if ($i < var$4) + return $transitions[$i]; if ($this.$iTailZone === null) return $instant; - $end = var$3[var$4 - 1 | 0]; + $end = $transitions[var$4 - 1 | 0]; if (Long_ge($instant, $end)) $end = $instant; return otcit_DateTimeZoneBuilder$DSTZone_nextTransition($this.$iTailZone, $end); } function otcit_DateTimeZoneBuilder$PrecalculatedZone_previousTransition($this, $instant) { - var $transitions, var$3, var$4, $i, var$6, $prev; + var $transitions, $i, $prev; $transitions = $this.$iTransitions; - var$3 = $transitions.data; - var$4 = var$3.length; - $i = ju_Arrays_binarySearch0($transitions, 0, var$4, $instant); + $i = ju_Arrays_binarySearch0($transitions, $instant); if ($i >= 0) { if (Long_le($instant, new Long(0, 2147483648))) return $instant; return Long_sub($instant, Long_fromInt(1)); } - var$6 = $i ^ (-1); - if (var$6 < var$4) { - if (var$6 > 0) { - $prev = var$3[var$6 - 1 | 0]; + $transitions = $transitions.data; + $i = $i ^ (-1); + if ($i < $transitions.length) { + if ($i > 0) { + $prev = $transitions[$i - 1 | 0]; if (Long_gt($prev, new Long(0, 2147483648))) return Long_sub($prev, Long_fromInt(1)); } @@ -103163,7 +99417,7 @@ function otcit_DateTimeZoneBuilder$PrecalculatedZone_previousTransition($this, $ if (Long_lt($prev, $instant)) return $prev; } - $prev = var$3[var$6 - 1 | 0]; + $prev = $transitions[$i - 1 | 0]; if (Long_le($prev, new Long(0, 2147483648))) return $instant; return Long_sub($prev, Long_fromInt(1)); @@ -103395,6 +99649,18 @@ function otcit_DateTimeZoneBuilder$DSTZone_previousTransition($this, $instant) { $end_0 = $start; return Long_sub($end_0, Long_fromInt(1)); } +function otcit_DateTimeZoneBuilder$DSTZone_readZone($id, $flow) { + var $standardOffset, $startRecurrence, $endRecurrence; + $standardOffset = otcit_StorableDateTimeZone_readTime($flow).lo; + $startRecurrence = otcit_DateTimeZoneBuilder$Recurrence_read($flow); + $endRecurrence = otcit_DateTimeZoneBuilder$Recurrence_read($flow); + $flow = new otcit_DateTimeZoneBuilder$DSTZone; + otcit_StorableDateTimeZone__init_($flow, $id); + $flow.$iStandardOffset0 = $standardOffset; + $flow.$iStartRecurrence = $startRecurrence; + $flow.$iEndRecurrence = $endRecurrence; + return $flow; +} function otcit_CachedDateTimeZone() { var a = this; otcit_StorableDateTimeZone.call(a); a.$iZone = null; @@ -103411,45 +99677,29 @@ function otcit_CachedDateTimeZone_previousTransition($this, $instant) { return otcit_DateTimeZoneBuilder$PrecalculatedZone_previousTransition($this.$iZone, $instant); } function otcit_CachedDateTimeZone_getInfo($this, $millis) { - var $period, $cache, $index, $info; + var $period, $cache, $index, $info, var$6, var$7, var$8; $period = $millis.hi; $cache = $this.$iInfoCache.data; $index = $period & otcit_CachedDateTimeZone_cInfoCacheMask; $info = $cache[$index]; if (!($info !== null && $info.$iPeriodStart.hi == $period)) { - $info = otcit_CachedDateTimeZone_createInfo($this, $millis); - $cache[$index] = $info; - } - return $info; -} -function otcit_CachedDateTimeZone_createInfo($this, $millis) { - var $periodStart, $info, var$4, $end, $chain, $next, var$8; - $periodStart = Long_and($millis, new Long(0, 4294967295)); - $info = new otcit_CachedDateTimeZone$Info; - var$4 = $this.$iZone; - $info.$iOffset = (-2147483648); - $info.$iStandardOffset1 = (-2147483648); - $info.$iPeriodStart = $periodStart; - $info.$iZoneRef = var$4; - $end = Long_or($periodStart, new Long(4294967295, 0)); - $chain = $info; - a: { - while (true) { - $next = otcit_DateTimeZoneBuilder$PrecalculatedZone_nextTransition($this.$iZone, $periodStart); - if (Long_eq($next, $periodStart)) - break a; - if (Long_gt($next, $end)) - break; - var$8 = new otcit_CachedDateTimeZone$Info; - var$4 = $this.$iZone; - var$8.$iOffset = (-2147483648); - var$8.$iStandardOffset1 = (-2147483648); - var$8.$iPeriodStart = $next; - var$8.$iZoneRef = var$4; - $chain.$iNextInfo = var$8; - $chain = $chain.$iNextInfo; - $periodStart = $next; + var$6 = Long_and($millis, new Long(0, 4294967295)); + $info = otcit_CachedDateTimeZone$Info__init_($this.$iZone, var$6); + $millis = Long_or(var$6, new Long(4294967295, 0)); + var$7 = $info; + a: { + while (true) { + var$8 = otcit_DateTimeZoneBuilder$PrecalculatedZone_nextTransition($this.$iZone, var$6); + if (Long_eq(var$8, var$6)) + break a; + if (Long_gt(var$8, $millis)) + break; + var$7.$iNextInfo = otcit_CachedDateTimeZone$Info__init_($this.$iZone, var$8); + var$7 = var$7.$iNextInfo; + var$6 = var$8; + } } + $cache[$index] = $info; } return $info; } @@ -103470,6 +99720,55 @@ function otcit_DateTimeZoneBuilder$Recurrence_previous($this, $instant, $standar function otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis($this) { return $this.$iSaveMillis; } +function otcit_DateTimeZoneBuilder$Recurrence_read($flow) { + var var$2, var$3, $saveMillis, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, $ofYear; + var$2 = $flow.$characters0.data; + var$3 = $flow.$pointer; + $flow.$pointer = var$3 + 1 | 0; + $saveMillis = var$2[var$3]; + var$3 = otci_Base46_decodeUnsigned($flow); + var$5 = otci_Base46_decodeUnsigned($flow); + var$6 = otci_Base46_decode($flow); + var$2 = $flow.$characters0.data; + var$7 = $flow.$pointer; + $flow.$pointer = var$7 + 1 | 0; + var$8 = var$2[var$7] != 121 ? 0 : 1; + var$9 = Long_ZERO; + var$10 = Long_fromInt(1); + while (true) { + var$2 = $flow.$characters0.data; + var$11 = $flow.$pointer; + $flow.$pointer = var$11 + 1 | 0; + var$11 = otci_Base46_decodeDigit(var$2[var$11]); + var$12 = (var$11 % 2 | 0) != 1 ? 0 : 1; + var$9 = Long_add(var$9, Long_mul(var$10, Long_fromInt(var$11 / 2 | 0))); + var$10 = Long_mul(var$10, Long_fromInt(46)); + if (!var$12) + break; + } + var$7 = (Long_ne(Long_and(var$9, Long_fromInt(1)), Long_ZERO) ? Long_mul(Long_shru(var$9, 1), Long_fromInt(60000)) : Long_mul(Long_shru(var$9, 1), Long_fromInt(1800000))).lo; + $ofYear = new otcit_DateTimeZoneBuilder$OfYear; + if ($saveMillis != 117 && $saveMillis != 119 && $saveMillis != 115) { + $ofYear = new jl_IllegalArgumentException; + $flow = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($flow); + jl_AbstractStringBuilder_append($flow, $rt_s(580)); + jl_AbstractStringBuilder_append0($flow, $saveMillis); + jl_Throwable__init_($ofYear, jl_AbstractStringBuilder_toString($flow)); + $rt_throw($ofYear); + } + $ofYear.$iMode = $saveMillis; + $ofYear.$iMonthOfYear = var$3; + $ofYear.$iDayOfMonth = var$5; + $ofYear.$iDayOfWeek = var$6; + $ofYear.$iAdvance = var$8; + $ofYear.$iMillisOfDay = var$7; + $saveMillis = otcit_StorableDateTimeZone_readTime($flow).lo; + $flow = new otcit_DateTimeZoneBuilder$Recurrence; + $flow.$iOfYear = $ofYear; + $flow.$iSaveMillis = $saveMillis; + return $flow; +} function otcit_DateTimeZoneBuilder$OfYear() { var a = this; jl_Object.call(a); a.$iMode = 0; @@ -103479,51 +99778,6 @@ function otcit_DateTimeZoneBuilder$OfYear() { a.$iAdvance = 0; a.$iMillisOfDay = 0; } -function otcit_DateTimeZoneBuilder$OfYear__init_(var_0, var_1, var_2, var_3, var_4, var_5) { - var var_6 = new otcit_DateTimeZoneBuilder$OfYear(); - otcit_DateTimeZoneBuilder$OfYear__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5); - return var_6; -} -function otcit_DateTimeZoneBuilder$OfYear__init_0($this, $mode, $monthOfYear, $dayOfMonth, $dayOfWeek, $advanceDayOfWeek, $millisOfDay) { - var var$7, var$8, var$9; - if ($mode != 117 && $mode != 119 && $mode != 115) { - var$7 = new jl_IllegalArgumentException; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(577)); - $monthOfYear = var$8.$length; - jl_AbstractStringBuilder_insertSpace(var$8, $monthOfYear, $monthOfYear + 1 | 0); - var$8.$buffer.data[$monthOfYear] = $mode; - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - var$7.$message = var$9; - $rt_throw(var$7); - } - $this.$iMode = $mode; - $this.$iMonthOfYear = $monthOfYear; - $this.$iDayOfMonth = $dayOfMonth; - $this.$iDayOfWeek = $dayOfWeek; - $this.$iAdvance = $advanceDayOfWeek; - $this.$iMillisOfDay = $millisOfDay; -} -function otcit_DateTimeZoneBuilder$OfYear_read($flow) { - var var$2, $monthOfYear, $mode, $dayOfMonth, $millisOfDay, $dayOfWeek, $advance; - var$2 = $flow.$characters0.data; - $monthOfYear = $flow.$pointer; - $flow.$pointer = $monthOfYear + 1 | 0; - $mode = var$2[$monthOfYear]; - $monthOfYear = otci_Base46_decodeUnsigned($flow); - $dayOfMonth = otci_Base46_decodeUnsigned($flow); - $millisOfDay = otci_Base46_decodeUnsigned($flow); - $dayOfWeek = $millisOfDay / 2 | 0; - if ($millisOfDay % 2 | 0) - $dayOfWeek = -$dayOfWeek; - var$2 = $flow.$characters0.data; - $advance = $flow.$pointer; - $flow.$pointer = $advance + 1 | 0; - return otcit_DateTimeZoneBuilder$OfYear__init_($mode, $monthOfYear, $dayOfMonth, $dayOfWeek, var$2[$advance] != 121 ? 0 : 1, otcit_StorableDateTimeZone_readUnsignedTime($flow).lo); -} function otcit_DateTimeZoneBuilder$OfYear_next($this, $instant, $offset, $saveMillis) { var var$4, $calendar; if ($this.$iMode == 119) @@ -103532,10 +99786,7 @@ function otcit_DateTimeZoneBuilder$OfYear_next($this, $instant, $offset, $saveMi $offset = 0; var$4 = Long_fromInt($offset); $instant = Long_add($instant, var$4); - $calendar = new ju_GregorianCalendar; - if (otcit_DateTimeZoneBuilder_gmtCache === null) - otcit_DateTimeZoneBuilder_gmtCache = ju_TimeZone_getTimeZone($rt_s(578)); - ju_GregorianCalendar__init_0($calendar, otcit_DateTimeZoneBuilder_gmtCache, ju_Locale_defaultLocale); + $calendar = ju_GregorianCalendar__init_3(otcit_DateTimeZoneBuilder_access$000()); ju_Calendar_setTimeInMillis($calendar, $instant); ju_Calendar_set($calendar, 2, $this.$iMonthOfYear - 1 | 0); ju_Calendar_set($calendar, 5, 1); @@ -103545,33 +99796,19 @@ function otcit_DateTimeZoneBuilder$OfYear_next($this, $instant, $offset, $saveMi ju_Calendar_set($calendar, 14, 0); ju_GregorianCalendar_add($calendar, 14, $this.$iMillisOfDay); otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext($this, $calendar); - if (!$this.$iDayOfWeek) { - if (!$calendar.$isTimeSet) { - ju_GregorianCalendar_computeTime($calendar); - $calendar.$isTimeSet = 1; - } - if (Long_le($calendar.$time, $instant)) { - ju_GregorianCalendar_add($calendar, 1, 1); - otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext($this, $calendar); - } - } else { + if ($this.$iDayOfWeek) { otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek($this, $calendar); - if (!$calendar.$isTimeSet) { - ju_GregorianCalendar_computeTime($calendar); - $calendar.$isTimeSet = 1; - } - if (Long_le($calendar.$time, $instant)) { + if (Long_le(ju_Calendar_getTimeInMillis($calendar), $instant)) { ju_GregorianCalendar_add($calendar, 1, 1); ju_Calendar_set($calendar, 2, $this.$iMonthOfYear - 1 | 0); otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext($this, $calendar); otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek($this, $calendar); } + } else if (Long_le(ju_Calendar_getTimeInMillis($calendar), $instant)) { + ju_GregorianCalendar_add($calendar, 1, 1); + otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext($this, $calendar); } - if (!$calendar.$isTimeSet) { - ju_GregorianCalendar_computeTime($calendar); - $calendar.$isTimeSet = 1; - } - return Long_sub($calendar.$time, var$4); + return Long_sub(ju_Calendar_getTimeInMillis($calendar), var$4); } function otcit_DateTimeZoneBuilder$OfYear_previous($this, $instant, $offset, $saveMillis) { var var$4, $calendar; @@ -103581,10 +99818,7 @@ function otcit_DateTimeZoneBuilder$OfYear_previous($this, $instant, $offset, $sa $offset = 0; var$4 = Long_fromInt($offset); $instant = Long_add($instant, var$4); - $calendar = new ju_GregorianCalendar; - if (otcit_DateTimeZoneBuilder_gmtCache === null) - otcit_DateTimeZoneBuilder_gmtCache = ju_TimeZone_getTimeZone($rt_s(578)); - ju_GregorianCalendar__init_0($calendar, otcit_DateTimeZoneBuilder_gmtCache, ju_Locale_defaultLocale); + $calendar = ju_GregorianCalendar__init_3(otcit_DateTimeZoneBuilder_access$000()); ju_Calendar_setTimeInMillis($calendar, $instant); ju_Calendar_set($calendar, 2, $this.$iMonthOfYear - 1 | 0); ju_Calendar_set($calendar, 5, 1); @@ -103594,105 +99828,39 @@ function otcit_DateTimeZoneBuilder$OfYear_previous($this, $instant, $offset, $sa ju_Calendar_set($calendar, 14, 0); ju_GregorianCalendar_add($calendar, 14, $this.$iMillisOfDay); otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthPrevious($this, $calendar); - if (!$this.$iDayOfWeek) { - if (!$calendar.$isTimeSet) { - ju_GregorianCalendar_computeTime($calendar); - $calendar.$isTimeSet = 1; - } - if (Long_ge($calendar.$time, $instant)) { - ju_GregorianCalendar_add($calendar, 1, (-1)); - otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthPrevious($this, $calendar); - } - } else { + if ($this.$iDayOfWeek) { otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek($this, $calendar); - if (!$calendar.$isTimeSet) { - ju_GregorianCalendar_computeTime($calendar); - $calendar.$isTimeSet = 1; - } - if (Long_ge($calendar.$time, $instant)) { + if (Long_ge(ju_Calendar_getTimeInMillis($calendar), $instant)) { ju_GregorianCalendar_add($calendar, 1, (-1)); ju_Calendar_set($calendar, 2, $this.$iMonthOfYear - 1 | 0); otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthPrevious($this, $calendar); otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek($this, $calendar); } + } else if (Long_ge(ju_Calendar_getTimeInMillis($calendar), $instant)) { + ju_GregorianCalendar_add($calendar, 1, (-1)); + otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthPrevious($this, $calendar); } - if (!$calendar.$isTimeSet) { - ju_GregorianCalendar_computeTime($calendar); - $calendar.$isTimeSet = 1; - } - return Long_sub($calendar.$time, var$4); + return Long_sub(ju_Calendar_getTimeInMillis($calendar), var$4); } function otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext($this, $calendar) { - if (!$calendar.$isTimeSet) { - ju_GregorianCalendar_computeTime($calendar); - $calendar.$isTimeSet = 1; - } - if (!$calendar.$areFieldsSet) { - ju_GregorianCalendar_computeFields($calendar); - $calendar.$areFieldsSet = 1; - } a: { - if ($calendar.$fields.data[2] == 1) { - if (!$calendar.$isTimeSet) { - ju_GregorianCalendar_computeTime($calendar); - $calendar.$isTimeSet = 1; + if (ju_Calendar_get($calendar, 2) == 1 && ju_Calendar_get($calendar, 5) == 29) + while (true) { + if (ju_GregorianCalendar_isLeapYear($calendar, ju_Calendar_get($calendar, 1))) + break a; + ju_GregorianCalendar_add($calendar, 1, 1); } - if (!$calendar.$areFieldsSet) { - ju_GregorianCalendar_computeFields($calendar); - $calendar.$areFieldsSet = 1; - } - if ($calendar.$fields.data[5] == 29) - while (true) { - if (!$calendar.$isTimeSet) { - ju_GregorianCalendar_computeTime($calendar); - $calendar.$isTimeSet = 1; - } - if (!$calendar.$areFieldsSet) { - ju_GregorianCalendar_computeFields($calendar); - $calendar.$areFieldsSet = 1; - } - if (ju_GregorianCalendar_isLeapYear($calendar, $calendar.$fields.data[1])) - break a; - ju_GregorianCalendar_add($calendar, 1, 1); - } - } } otcit_DateTimeZoneBuilder$OfYear_setDayOfMonth($this, $calendar); } function otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthPrevious($this, $calendar) { - if (!$calendar.$isTimeSet) { - ju_GregorianCalendar_computeTime($calendar); - $calendar.$isTimeSet = 1; - } - if (!$calendar.$areFieldsSet) { - ju_GregorianCalendar_computeFields($calendar); - $calendar.$areFieldsSet = 1; - } a: { - if ($calendar.$fields.data[2] == 1) { - if (!$calendar.$isTimeSet) { - ju_GregorianCalendar_computeTime($calendar); - $calendar.$isTimeSet = 1; + if (ju_Calendar_get($calendar, 2) == 1 && ju_Calendar_get($calendar, 5) == 29) + while (true) { + if (ju_GregorianCalendar_isLeapYear($calendar, ju_Calendar_get($calendar, 1))) + break a; + ju_GregorianCalendar_add($calendar, 1, (-1)); } - if (!$calendar.$areFieldsSet) { - ju_GregorianCalendar_computeFields($calendar); - $calendar.$areFieldsSet = 1; - } - if ($calendar.$fields.data[5] == 29) - while (true) { - if (!$calendar.$isTimeSet) { - ju_GregorianCalendar_computeTime($calendar); - $calendar.$isTimeSet = 1; - } - if (!$calendar.$areFieldsSet) { - ju_GregorianCalendar_computeFields($calendar); - $calendar.$areFieldsSet = 1; - } - if (ju_GregorianCalendar_isLeapYear($calendar, $calendar.$fields.data[1])) - break a; - ju_GregorianCalendar_add($calendar, 1, (-1)); - } - } } otcit_DateTimeZoneBuilder$OfYear_setDayOfMonth($this, $calendar); } @@ -103707,15 +99875,7 @@ function otcit_DateTimeZoneBuilder$OfYear_setDayOfMonth($this, $calendar) { } function otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek($this, $calendar) { var $dayOfWeek, $daysToAdd; - if (!$calendar.$isTimeSet) { - ju_GregorianCalendar_computeTime($calendar); - $calendar.$isTimeSet = 1; - } - if (!$calendar.$areFieldsSet) { - ju_GregorianCalendar_computeFields($calendar); - $calendar.$areFieldsSet = 1; - } - $dayOfWeek = $calendar.$fields.data[7]; + $dayOfWeek = ju_Calendar_get($calendar, 7); $daysToAdd = ($this.$iDayOfWeek == 7 ? 1 : $dayOfWeek + 1 | 0) - $dayOfWeek | 0; if ($daysToAdd) { if (!$this.$iAdvance) { @@ -103737,27 +99897,6 @@ function otciu_UnicodeHelper__init_0() { function otciu_UnicodeHelper__init_($this) { return; } -function otciu_UnicodeHelper_decodeIntByte($text) { - var $flow, $i, $sz, $data, var$6, var$7, var$8; - $flow = new otci_CharFlow; - $flow.$characters0 = jl_String_toCharArray($text); - $i = otci_Base46_decodeUnsigned($flow); - $sz = $i / 2 | 0; - if ($i % 2 | 0) - $sz = -$sz; - $data = $rt_createIntArray($sz); - var$6 = $data.data; - $i = 0; - while ($i < $sz) { - var$7 = otci_Base46_decodeUnsigned($flow); - var$8 = var$7 / 2 | 0; - if (var$7 % 2 | 0) - var$8 = -var$8; - var$6[$i] = var$8; - $i = $i + 1 | 0; - } - return $data; -} function otciu_UnicodeHelper_decodeByte($c) { if ($c > 92) return (($c - 32 | 0) - 2 | 0) << 24 >> 24; @@ -103766,7 +99905,7 @@ function otciu_UnicodeHelper_decodeByte($c) { return (($c - 32 | 0) - 1 | 0) << 24 >> 24; } function otciu_UnicodeHelper_extractRle($encoded) { - var $ranges, var$3, $buffer, var$5, $index, $rangeIndex, $codePoint, $i, $b, $count, $pos, $j, var$14, var$15, $digit; + var $ranges, var$3, $buffer, var$5, $index, $rangeIndex, $codePoint, $i, $b, $count, $pos, $j, $digit; $ranges = $rt_createArray(otciu_UnicodeHelper$Range, 16384); var$3 = $ranges.data; $buffer = $rt_createByteArray(16384); @@ -103775,7 +99914,7 @@ function otciu_UnicodeHelper_extractRle($encoded) { $rangeIndex = 0; $codePoint = 0; $i = 0; - while ($i < $encoded.$characters.data.length) { + while ($i < jl_String_length($encoded)) { $b = otciu_UnicodeHelper_decodeByte(jl_String_charAt($encoded, $i)); if ($b == 64) { $i = $i + 1 | 0; @@ -103799,13 +99938,7 @@ function otciu_UnicodeHelper_extractRle($encoded) { if (!$b && $count >= 128) { if ($index > 0) { $pos = $rangeIndex + 1 | 0; - var$14 = new otciu_UnicodeHelper$Range; - $j = $codePoint + $index | 0; - var$15 = ju_Arrays_copyOf1($buffer, $index); - var$14.$start2 = $codePoint; - var$14.$end = $j; - var$14.$data5 = var$15; - var$3[$rangeIndex] = var$14; + var$3[$rangeIndex] = otciu_UnicodeHelper$Range__init_($codePoint, $codePoint + $index | 0, ju_Arrays_copyOf1($buffer, $index)); $rangeIndex = $pos; } $codePoint = $codePoint + ($index + $count | 0) | 0; @@ -103813,29 +99946,23 @@ function otciu_UnicodeHelper_extractRle($encoded) { } else { $digit = $index + $count | 0; if ($digit < var$5.length) - $pos = $rangeIndex; + $j = $rangeIndex; else { - $pos = $rangeIndex + 1 | 0; - var$14 = new otciu_UnicodeHelper$Range; - $j = $codePoint + $index | 0; - var$15 = ju_Arrays_copyOf1($buffer, $index); - var$14.$start2 = $codePoint; - var$14.$end = $j; - var$14.$data5 = var$15; - var$3[$rangeIndex] = var$14; + $j = $rangeIndex + 1 | 0; + var$3[$rangeIndex] = otciu_UnicodeHelper$Range__init_($codePoint, $codePoint + $index | 0, ju_Arrays_copyOf1($buffer, $index)); $codePoint = $codePoint + $digit | 0; $index = 0; } while (true) { - $j = $count + (-1) | 0; + $pos = $count + (-1) | 0; if ($count <= 0) break; $digit = $index + 1 | 0; var$5[$index] = $b; $index = $digit; - $count = $j; + $count = $pos; } - $rangeIndex = $pos; + $rangeIndex = $j; } $i = $i + 1 | 0; } @@ -103849,6 +99976,17 @@ function otcit_CachedDateTimeZone$Info() { a.$iOffset = 0; a.$iStandardOffset1 = 0; } +function otcit_CachedDateTimeZone$Info__init_(var_0, var_1) { + var var_2 = new otcit_CachedDateTimeZone$Info(); + otcit_CachedDateTimeZone$Info__init_0(var_2, var_0, var_1); + return var_2; +} +function otcit_CachedDateTimeZone$Info__init_0($this, $zone, $periodStart) { + $this.$iOffset = (-2147483648); + $this.$iStandardOffset1 = (-2147483648); + $this.$iPeriodStart = $periodStart; + $this.$iZoneRef = $zone; +} function otcit_CachedDateTimeZone$Info_getOffset($this, $millis) { if ($this.$iNextInfo !== null && Long_ge($millis, $this.$iNextInfo.$iPeriodStart)) return otcit_CachedDateTimeZone$Info_getOffset($this.$iNextInfo, $millis); @@ -103872,8 +100010,7 @@ function jl_UnsupportedOperationException__init_0() { return var_0; } function jl_UnsupportedOperationException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jn_ReadOnlyBufferException() { jl_UnsupportedOperationException.call(this); @@ -103884,8 +100021,7 @@ function jn_ReadOnlyBufferException__init_0() { return var_0; } function jn_ReadOnlyBufferException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jn_BufferOverflowException() { jl_RuntimeException.call(this); @@ -103896,8 +100032,7 @@ function jn_BufferOverflowException__init_0() { return var_0; } function jn_BufferOverflowException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jn_BufferUnderflowException() { jl_RuntimeException.call(this); @@ -103908,15 +100043,23 @@ function jn_BufferUnderflowException__init_0() { return var_0; } function jn_BufferUnderflowException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function ju_Map$Entry() { } function ju_MapEntry() { var a = this; jl_Object.call(a); a.$key = null; - a.$value = null; + a.$value1 = null; +} +function ju_MapEntry__init_(var_0, var_1) { + var var_2 = new ju_MapEntry(); + ju_MapEntry__init_0(var_2, var_0, var_1); + return var_2; +} +function ju_MapEntry__init_0($this, $theKey, $theValue) { + $this.$key = $theKey; + $this.$value1 = $theValue; } function ju_MapEntry_equals($this, $object) { var $entry, var$3; @@ -103933,12 +100076,12 @@ function ju_MapEntry_equals($this, $object) { break c; } else if (!$this.$key.$equals($entry.$getKey())) break c; - if ($this.$value === null) { + if ($this.$value1 === null) { if ($entry.$getValue() !== null) break c; break b; } - if ($this.$value.$equals($entry.$getValue())) + if ($this.$value1.$equals($entry.$getValue())) break b; } var$3 = 0; @@ -103952,26 +100095,32 @@ function ju_MapEntry_getKey($this) { return $this.$key; } function ju_MapEntry_getValue($this) { - return $this.$value; + return $this.$value1; } function ju_MapEntry_hashCode($this) { - return ($this.$key === null ? 0 : $this.$key.$hashCode0()) ^ ($this.$value === null ? 0 : $this.$value.$hashCode0()); + return ($this.$key === null ? 0 : $this.$key.$hashCode0()) ^ ($this.$value1 === null ? 0 : $this.$value1.$hashCode0()); } function ju_MapEntry_toString($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2 = $this.$key; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2 === null ? $rt_s(49) : var$2.$toString()); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(579)); - var$2 = $this.$value; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2 === null ? $rt_s(49) : var$2.$toString()); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + var$1 = jl_StringBuilder_append2(var$1, $this.$key); + jl_AbstractStringBuilder_append(var$1, $rt_s(581)); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(var$1, $this.$value1)); } function ju_HashMap$HashEntry() { var a = this; ju_MapEntry.call(a); a.$origKeyHash = 0; - a.$next1 = null; + a.$next2 = null; +} +function ju_HashMap$HashEntry__init_(var_0, var_1) { + var var_2 = new ju_HashMap$HashEntry(); + ju_HashMap$HashEntry__init_0(var_2, var_0, var_1); + return var_2; +} +function ju_HashMap$HashEntry__init_0($this, $theKey, $hash) { + ju_MapEntry__init_0($this, $theKey, null); + $this.$origKeyHash = $hash; } function jl_StringIndexOutOfBoundsException() { jl_IndexOutOfBoundsException.call(this); @@ -103982,8 +100131,7 @@ function jl_StringIndexOutOfBoundsException__init_0() { return var_0; } function jl_StringIndexOutOfBoundsException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function ji_EOFException() { ji_IOException.call(this); @@ -103994,46 +100142,7 @@ function ji_EOFException__init_0() { return var_0; } function ji_EOFException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; -} -function cbpu_ByteHandler() { - jl_Object.call(this); -} -function cbpu_ByteHandler__init_0() { - var var_0 = new cbpu_ByteHandler(); - cbpu_ByteHandler__init_(var_0); - return var_0; -} -function cbpu_ByteHandler__init_($this) { - return; -} -function cbpu_ByteHandler_byteToLong($data, $offset, $size) { - var $result, $i, var$6; - $result = Long_ZERO; - $i = 0; - while ($i < $size) { - var$6 = $data.data; - $result = Long_or(Long_shl($result, 8), Long_and(Long_fromInt(var$6[$offset + $i | 0]), Long_fromInt(255))); - $i = $i + 1 | 0; - } - return $result; -} -function cbpu_ByteHandler_byteToString($data) { - var $str, var$3, var$4, $b, var$6; - $data = $data.data; - $str = new jl_StringBuilder; - $str.$buffer = $rt_createCharArray(16); - var$3 = $data.length; - var$4 = 0; - while (var$4 < var$3) { - $b = 255 & $data[var$4] & 65535; - var$6 = $str.$length; - jl_AbstractStringBuilder_insertSpace($str, var$6, var$6 + 1 | 0); - $str.$buffer.data[var$6] = $b; - var$4 = var$4 + 1 | 0; - } - return jl_String__init_0($str.$buffer, 0, $str.$length); + jl_Throwable__init_0($this); } function nlea_EaglerAdapterImpl2$BufferedVideo() { var a = this; jl_Object.call(a); @@ -104049,10 +100158,10 @@ function cjj_Inflate() { a.$was = Long_ZERO; a.$need = Long_ZERO; a.$marker = 0; - a.$wrap0 = 0; + a.$wrap3 = 0; a.$wbits = 0; a.$blocks = null; - a.$z2 = null; + a.$z1 = null; a.$flags0 = 0; a.$need_bytes = 0; a.$crcbuf = null; @@ -104062,71 +100171,83 @@ function cjj_Inflate() { var cjj_Inflate_mark = null; function cjj_Inflate_inflateReset($this) { var var$1; - if ($this.$z2 === null) + if ($this.$z1 === null) return (-2); - var$1 = $this.$z2; - $this.$z2.$total_out = Long_ZERO; + var$1 = $this.$z1; + $this.$z1.$total_out = Long_ZERO; var$1.$total_in = Long_ZERO; - $this.$z2.$msg = null; + $this.$z1.$msg = null; $this.$mode = 14; $this.$need_bytes = (-1); cjj_InfBlocks_reset($this.$blocks); return 0; } function cjj_Inflate_inflateEnd($this) { - var var$1; - if ($this.$blocks !== null) { - var$1 = $this.$blocks; - cjj_InfBlocks_reset(var$1); - var$1.$window = null; - var$1.$hufts = null; - } + if ($this.$blocks !== null) + cjj_InfBlocks_free($this.$blocks); return 0; } function cjj_Inflate_inflateInit($this, $w) { - var var$2; - $this.$z2.$msg = null; + var var$2, var$3, var$4, var$5; + $this.$z1.$msg = null; $this.$blocks = null; - $this.$wrap0 = 0; + $this.$wrap3 = 0; if ($w < 0) $w = -$w; else if ($w & 1073741824) { - $this.$wrap0 = 4; + $this.$wrap3 = 4; $w = $w & (-1073741825); if ($w < 48) $w = $w & 15; } else if ($w & (-32)) { - $this.$wrap0 = 4; + $this.$wrap3 = 4; $w = $w & 15; } else { - $this.$wrap0 = ($w >> 4) + 1 | 0; + $this.$wrap3 = ($w >> 4) + 1 | 0; if ($w < 48) $w = $w & 15; } if ($w >= 8 && $w <= 15) { if ($this.$blocks !== null && $this.$wbits != $w) { - var$2 = $this.$blocks; - cjj_InfBlocks_reset(var$2); - var$2.$window = null; - var$2.$hufts = null; + cjj_InfBlocks_free($this.$blocks); $this.$blocks = null; } $this.$wbits = $w; - $this.$blocks = cjj_InfBlocks__init_($this.$z2, 1 << $w); + var$2 = new cjj_InfBlocks; + var$3 = $this.$z1; + $w = 1 << $w; + var$2.$bb = $rt_createIntArray(1); + var$2.$tb = $rt_createIntArray(1); + var$2.$bl = $rt_createIntArray(1); + var$2.$bd = $rt_createIntArray(1); + var$2.$tl = $rt_createArray($rt_arraycls($rt_intcls()), 1); + var$2.$td = $rt_createArray($rt_arraycls($rt_intcls()), 1); + var$2.$tli = $rt_createIntArray(1); + var$2.$tdi = $rt_createIntArray(1); + var$2.$inftree = cjj_InfTree__init_0(); + var$2.$z3 = var$3; + var$4 = new cjj_InfCodes; + var$5 = var$2.$z3; + var$4.$tree_index = 0; + var$4.$z4 = var$5; + var$4.$s = var$2; + var$2.$codes = var$4; + var$2.$hufts = $rt_createIntArray(4320); + var$2.$window = $rt_createByteArray($w); + var$2.$end1 = $w; + var$2.$check = var$3.$istate.$wrap3 ? 1 : 0; + var$2.$mode0 = 0; + cjj_InfBlocks_reset(var$2); + $this.$blocks = var$2; cjj_Inflate_inflateReset($this); return 0; } - if ($this.$blocks !== null) { - var$2 = $this.$blocks; - cjj_InfBlocks_reset(var$2); - var$2.$window = null; - var$2.$hufts = null; - } + cjj_Inflate_inflateEnd($this); return (-2); } function cjj_Inflate_inflate($this, $f) { var var$2, $r, $e, $foo, var$6, $b, var$8, $$je; - if ($this.$z2 !== null && $this.$z2.$next_in !== null) { + if ($this.$z1 !== null && $this.$z1.$next_in !== null) { var$2 = $f != 4 ? 0 : (-5); $r = (-5); a: { @@ -104155,7 +100276,7 @@ function cjj_Inflate_inflate($this, $f) { switch ($this.$mode) { case 6: $this.$mode = 13; - $this.$z2.$msg = $rt_s(580); + $this.$z1.$msg = $rt_s(582); $this.$marker = 0; return (-2); case 7: @@ -104169,9 +100290,9 @@ function cjj_Inflate_inflate($this, $f) { $r = var$2; if ($r != 1) break i; - $this.$was = $this.$z2.$adler.$getValue0(); + $this.$was = $this.$z1.$adler.$getValue0(); cjj_InfBlocks_reset($this.$blocks); - if (!$this.$wrap0) { + if (!$this.$wrap3) { $this.$mode = 12; $r = var$2; continue i; @@ -104199,12 +100320,12 @@ function cjj_Inflate_inflate($this, $f) { } $this.$flags0 = $this.$need.lo & 65535; if (($this.$flags0 & 255) != 8) { - $this.$z2.$msg = $rt_s(581); + $this.$z1.$msg = $rt_s(583); $this.$mode = 13; continue i; } if ($this.$flags0 & 57344) { - $this.$z2.$msg = $rt_s(582); + $this.$z1.$msg = $rt_s(584); $this.$mode = 13; continue i; } @@ -104250,75 +100371,75 @@ function cjj_Inflate_inflate($this, $f) { } break j; } - if (!$this.$z2.$avail_in) + if (!$this.$z1.$avail_in) return $r; - $e = $this.$z2; + $e = $this.$z1; $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z2; + $e = $this.$z1; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); - $foo = $this.$z2.$next_in.data; - $e = $this.$z2; + $foo = $this.$z1.$next_in.data; + $e = $this.$z1; $f = $e.$next_in_index; $e.$next_in_index = $f + 1 | 0; $this.$need = Long_and(Long_fromInt(($foo[$f] & 255) << 24), new Long(4278190080, 0)); $this.$mode = 9; $r = var$2; } - if (!$this.$z2.$avail_in) + if (!$this.$z1.$avail_in) return $r; - $e = $this.$z2; + $e = $this.$z1; $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z2; + $e = $this.$z1; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); var$6 = $this.$need; - $foo = $this.$z2.$next_in.data; - $e = $this.$z2; + $foo = $this.$z1.$next_in.data; + $e = $this.$z1; $f = $e.$next_in_index; $e.$next_in_index = $f + 1 | 0; $this.$need = Long_add(var$6, Long_and(Long_fromInt(($foo[$f] & 255) << 16), Long_fromInt(16711680))); $this.$mode = 10; $r = var$2; } - if (!$this.$z2.$avail_in) + if (!$this.$z1.$avail_in) return $r; - $e = $this.$z2; + $e = $this.$z1; $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z2; + $e = $this.$z1; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); var$6 = $this.$need; - $foo = $this.$z2.$next_in.data; - $e = $this.$z2; + $foo = $this.$z1.$next_in.data; + $e = $this.$z1; $f = $e.$next_in_index; $e.$next_in_index = $f + 1 | 0; $this.$need = Long_add(var$6, Long_and(Long_fromInt(($foo[$f] & 255) << 8), Long_fromInt(65280))); $this.$mode = 11; $r = var$2; } - if (!$this.$z2.$avail_in) + if (!$this.$z1.$avail_in) return $r; - $e = $this.$z2; + $e = $this.$z1; $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z2; + $e = $this.$z1; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); var$6 = $this.$need; - $foo = $this.$z2.$next_in.data; - $e = $this.$z2; + $foo = $this.$z1.$next_in.data; + $e = $this.$z1; $f = $e.$next_in_index; $e.$next_in_index = $f + 1 | 0; $this.$need = Long_add(var$6, Long_and(Long_fromInt($foo[$f]), Long_fromInt(255))); if ($this.$flags0) $this.$need = Long_and(Long_or(Long_or(Long_or(Long_shr(Long_and($this.$need, Long_fromInt(-16777216)), 24), Long_shr(Long_and($this.$need, Long_fromInt(16711680)), 8)), Long_shl(Long_and($this.$need, Long_fromInt(65280)), 8)), Long_shl(Long_and($this.$need, Long_fromInt(65535)), 24)), new Long(4294967295, 0)); if ($this.$was.lo != $this.$need.lo) - $this.$z2.$msg = $rt_s(583); + $this.$z1.$msg = $rt_s(585); else if ($this.$flags0 && $this.$gheader !== null) $this.$gheader.$crc = $this.$need; $this.$mode = 15; $r = var$2; } - if (!($this.$wrap0 && $this.$flags0)) { - if ($this.$z2.$msg === null) + if (!($this.$wrap3 && $this.$flags0)) { + if ($this.$z1.$msg === null) break f; - if (!jl_String_equals($this.$z2.$msg, $rt_s(583))) + if (!jl_String_equals($this.$z1.$msg, $rt_s(585))) break f; $this.$mode = 13; $this.$marker = 5; @@ -104335,20 +100456,20 @@ function cjj_Inflate_inflate($this, $f) { throw $$e; } } - if ($this.$z2.$msg !== null && jl_String_equals($this.$z2.$msg, $rt_s(583))) { + if ($this.$z1.$msg !== null && jl_String_equals($this.$z1.$msg, $rt_s(585))) { $this.$mode = 13; $this.$marker = 5; continue i; } - if (Long_eq($this.$need, Long_and($this.$z2.$total_out, new Long(4294967295, 0)))) { - $this.$z2.$msg = null; + if (Long_eq($this.$need, Long_and($this.$z1.$total_out, new Long(4294967295, 0)))) { + $this.$z1.$msg = null; break f; } - $this.$z2.$msg = $rt_s(584); + $this.$z1.$msg = $rt_s(586); $this.$mode = 13; continue i; } - if (!$this.$wrap0) { + if (!$this.$wrap3) { $this.$mode = 7; continue i; } @@ -104363,53 +100484,53 @@ function cjj_Inflate_inflate($this, $f) { throw $$e; } } - if (!($this.$wrap0 != 4 && !($this.$wrap0 & 2)) && Long_eq($this.$need, Long_fromInt(35615))) { - if ($this.$wrap0 == 4) - $this.$wrap0 = 2; - $this.$z2.$adler = cjj_CRC32__init_0(); + if (!($this.$wrap3 != 4 && !($this.$wrap3 & 2)) && Long_eq($this.$need, Long_fromInt(35615))) { + if ($this.$wrap3 == 4) + $this.$wrap3 = 2; + $this.$z1.$adler = cjj_CRC32__init_0(); cjj_Inflate_checksum($this, 2, $this.$need); if ($this.$gheader === null) $this.$gheader = cjj_GZIPHeader__init_0(); $this.$mode = 23; continue i; } - if ($this.$wrap0 & 2) { + if ($this.$wrap3 & 2) { $this.$mode = 13; - $this.$z2.$msg = $rt_s(585); + $this.$z1.$msg = $rt_s(587); continue i; } $this.$flags0 = 0; $this.$method = $this.$need.lo & 255; $b = Long_shr($this.$need, 8).lo & 255; - if (!($this.$wrap0 & 1 && !((($this.$method << 8) + $b | 0) % 31 | 0)) && ($this.$method & 15) != 8) { - if ($this.$wrap0 != 4) { + if (!($this.$wrap3 & 1 && !((($this.$method << 8) + $b | 0) % 31 | 0)) && ($this.$method & 15) != 8) { + if ($this.$wrap3 != 4) { $this.$mode = 13; - $this.$z2.$msg = $rt_s(585); + $this.$z1.$msg = $rt_s(587); continue i; } - $e = $this.$z2; + $e = $this.$z1; $e.$next_in_index = $e.$next_in_index - 2 | 0; - $e = $this.$z2; + $e = $this.$z1; $e.$avail_in = $e.$avail_in + 2 | 0; - $e = $this.$z2; + $e = $this.$z1; $e.$total_in = Long_sub($e.$total_in, Long_fromInt(2)); - $this.$wrap0 = 0; + $this.$wrap3 = 0; $this.$mode = 7; continue i; } if (($this.$method & 15) != 8) { $this.$mode = 13; - $this.$z2.$msg = $rt_s(581); + $this.$z1.$msg = $rt_s(583); continue i; } - if ($this.$wrap0 == 4) - $this.$wrap0 = 1; + if ($this.$wrap3 == 4) + $this.$wrap3 = 1; if ((($this.$method >> 4) + 8 | 0) > $this.$wbits) { $this.$mode = 13; - $this.$z2.$msg = $rt_s(586); + $this.$z1.$msg = $rt_s(588); continue i; } - $this.$z2.$adler = cjj_Adler32__init_0(); + $this.$z1.$adler = cjj_Adler32__init_0(); if ($b & 32) { $this.$mode = 2; break d; @@ -104486,7 +100607,7 @@ function cjj_Inflate_inflate($this, $f) { $this.$tmp_string = null; $f = var$8.length; if ($f != $this.$gheader.$extra.data.length) { - $this.$z2.$msg = $rt_s(587); + $this.$z1.$msg = $rt_s(589); $this.$mode = 13; continue i; } @@ -104592,14 +100713,14 @@ function cjj_Inflate_inflate($this, $f) { } if ($this.$gheader !== null) $this.$gheader.$hcrc = Long_and($this.$need, Long_fromInt(65535)).lo; - if (Long_ne($this.$need, Long_and($this.$z2.$adler.$getValue0(), Long_fromInt(65535)))) { + if (Long_ne($this.$need, Long_and($this.$z1.$adler.$getValue0(), Long_fromInt(65535)))) { $this.$mode = 13; - $this.$z2.$msg = $rt_s(588); + $this.$z1.$msg = $rt_s(590); $this.$marker = 5; continue; } } - $this.$z2.$adler = cjj_CRC32__init_0(); + $this.$z1.$adler = cjj_CRC32__init_0(); $this.$mode = 7; } return $r; @@ -104612,62 +100733,62 @@ function cjj_Inflate_inflate($this, $f) { } return 1; } - if (!$this.$z2.$avail_in) + if (!$this.$z1.$avail_in) return $r; - $e = $this.$z2; + $e = $this.$z1; $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z2; + $e = $this.$z1; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); - $foo = $this.$z2.$next_in.data; - $e = $this.$z2; + $foo = $this.$z1.$next_in.data; + $e = $this.$z1; $r = $e.$next_in_index; $e.$next_in_index = $r + 1 | 0; $this.$need = Long_and(Long_fromInt(($foo[$r] & 255) << 24), new Long(4278190080, 0)); $this.$mode = 3; $r = var$2; } - if (!$this.$z2.$avail_in) + if (!$this.$z1.$avail_in) return $r; - $e = $this.$z2; + $e = $this.$z1; $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z2; + $e = $this.$z1; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); var$6 = $this.$need; - $foo = $this.$z2.$next_in.data; - $e = $this.$z2; + $foo = $this.$z1.$next_in.data; + $e = $this.$z1; $r = $e.$next_in_index; $e.$next_in_index = $r + 1 | 0; $this.$need = Long_add(var$6, Long_and(Long_fromInt(($foo[$r] & 255) << 16), Long_fromInt(16711680))); $this.$mode = 4; $r = var$2; } - if (!$this.$z2.$avail_in) + if (!$this.$z1.$avail_in) return $r; - $e = $this.$z2; + $e = $this.$z1; $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z2; + $e = $this.$z1; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); var$6 = $this.$need; - $foo = $this.$z2.$next_in.data; - $e = $this.$z2; + $foo = $this.$z1.$next_in.data; + $e = $this.$z1; $f = $e.$next_in_index; $e.$next_in_index = $f + 1 | 0; $this.$need = Long_add(var$6, Long_and(Long_fromInt(($foo[$f] & 255) << 8), Long_fromInt(65280))); $this.$mode = 5; } - if (!$this.$z2.$avail_in) + if (!$this.$z1.$avail_in) return var$2; - $e = $this.$z2; + $e = $this.$z1; $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z2; + $e = $this.$z1; $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); var$6 = $this.$need; - $foo = $this.$z2.$next_in.data; - $e = $this.$z2; + $foo = $this.$z1.$next_in.data; + $e = $this.$z1; $f = $e.$next_in_index; $e.$next_in_index = $f + 1 | 0; $this.$need = Long_add(var$6, Long_and(Long_fromInt($foo[$f]), Long_fromInt(255))); - $this.$z2.$adler.$reset0($this.$need); + $this.$z1.$adler.$reset0($this.$need); $this.$mode = 6; return 2; } @@ -104690,55 +100811,41 @@ function cjj_Inflate_readBytes($this, $n, $r, $f) { $this.$need_bytes = (-1); return $r; } - if (!$this.$z2.$avail_in) + if (!$this.$z1.$avail_in) break; - var$4 = $this.$z2; + var$4 = $this.$z1; var$4.$avail_in = var$4.$avail_in - 1 | 0; - var$4 = $this.$z2; + var$4 = $this.$z1; var$4.$total_in = Long_add(var$4.$total_in, Long_fromInt(1)); var$5 = $this.$need; - var$6 = $this.$z2.$next_in.data; - var$4 = $this.$z2; + var$6 = $this.$z1.$next_in.data; + var$4 = $this.$z1; var$7 = var$4.$next_in_index; var$4.$next_in_index = var$7 + 1 | 0; $this.$need = Long_or(var$5, Long_fromInt((var$6[var$7] & 255) << (($n - $this.$need_bytes | 0) * 8 | 0))); $this.$need_bytes = $this.$need_bytes - 1 | 0; $r = $f; } - var$4 = new cjj_Inflate$Return; - var$4.$this$05 = $this; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$r = $r; - $rt_throw(var$4); + $rt_throw(cjj_Inflate$Return__init_($this, $r)); } function cjj_Inflate_readString($this, $r, $f) { - var var$3; - if ($this.$tmp_string === null) { - var$3 = new ji_ByteArrayOutputStream; - var$3.$buf1 = $rt_createByteArray(32); - $this.$tmp_string = var$3; - } + var var$3, var$4; + if ($this.$tmp_string === null) + $this.$tmp_string = ji_ByteArrayOutputStream__init_0(); while (true) { - if (!$this.$z2.$avail_in) { - var$3 = new cjj_Inflate$Return; - var$3.$this$05 = $this; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$r = $r; - $rt_throw(var$3); - } - var$3 = $this.$z2; + if (!$this.$z1.$avail_in) + $rt_throw(cjj_Inflate$Return__init_($this, $r)); + var$3 = $this.$z1; var$3.$avail_in = var$3.$avail_in - 1 | 0; - var$3 = $this.$z2; + var$3 = $this.$z1; var$3.$total_in = Long_add(var$3.$total_in, Long_fromInt(1)); - $r = $this.$z2.$next_in.data[$this.$z2.$next_in_index]; - if ($r) - ji_ByteArrayOutputStream_write0($this.$tmp_string, $this.$z2.$next_in, $this.$z2.$next_in_index, 1); - $this.$z2.$adler.$update($this.$z2.$next_in, $this.$z2.$next_in_index, 1); - var$3 = $this.$z2; + var$4 = $this.$z1.$next_in.data[$this.$z1.$next_in_index]; + if (var$4) + ji_ByteArrayOutputStream_write0($this.$tmp_string, $this.$z1.$next_in, $this.$z1.$next_in_index, 1); + $this.$z1.$adler.$update($this.$z1.$next_in, $this.$z1.$next_in_index, 1); + var$3 = $this.$z1; var$3.$next_in_index = var$3.$next_in_index + 1 | 0; - if (!$r) + if (!var$4) break; $r = $f; } @@ -104746,27 +100853,18 @@ function cjj_Inflate_readString($this, $r, $f) { } function cjj_Inflate_readBytes0($this, $r, $f) { var var$3; - if ($this.$tmp_string === null) { - var$3 = new ji_ByteArrayOutputStream; - var$3.$buf1 = $rt_createByteArray(32); - $this.$tmp_string = var$3; - } + if ($this.$tmp_string === null) + $this.$tmp_string = ji_ByteArrayOutputStream__init_0(); while (Long_gt($this.$need, Long_ZERO)) { - if (!$this.$z2.$avail_in) { - var$3 = new cjj_Inflate$Return; - var$3.$this$05 = $this; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$r = $r; - $rt_throw(var$3); - } - var$3 = $this.$z2; + if (!$this.$z1.$avail_in) + $rt_throw(cjj_Inflate$Return__init_($this, $r)); + var$3 = $this.$z1; var$3.$avail_in = var$3.$avail_in - 1 | 0; - var$3 = $this.$z2; + var$3 = $this.$z1; var$3.$total_in = Long_add(var$3.$total_in, Long_fromInt(1)); - ji_ByteArrayOutputStream_write0($this.$tmp_string, $this.$z2.$next_in, $this.$z2.$next_in_index, 1); - $this.$z2.$adler.$update($this.$z2.$next_in, $this.$z2.$next_in_index, 1); - var$3 = $this.$z2; + ji_ByteArrayOutputStream_write0($this.$tmp_string, $this.$z1.$next_in, $this.$z1.$next_in_index, 1); + $this.$z1.$adler.$update($this.$z1.$next_in, $this.$z1.$next_in_index, 1); + var$3 = $this.$z1; var$3.$next_in_index = var$3.$next_in_index + 1 | 0; $this.$need = Long_sub($this.$need, Long_fromInt(1)); $r = $f; @@ -104781,7 +100879,7 @@ function cjj_Inflate_checksum($this, $n, $v) { $v = Long_shr($v, 8); $i = $i + 1 | 0; } - $this.$z2.$adler.$update($this.$crcbuf, 0, $n); + $this.$z1.$adler.$update($this.$crcbuf, 0, $n); } function cjj_Inflate__clinit_() { var var$1, var$2; @@ -104802,8 +100900,7 @@ function jl_IllegalStateException__init_0() { return var_0; } function jl_IllegalStateException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function ju_NoSuchElementException() { jl_RuntimeException.call(this); @@ -104814,8 +100911,7 @@ function ju_NoSuchElementException__init_0() { return var_0; } function ju_NoSuchElementException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function ju_Iterator() { } @@ -104825,57 +100921,43 @@ function ju_AbstractList$1() { a.$modCount0 = 0; a.$size1 = 0; a.$removeIndex = 0; - a.$this$00 = null; -} -function ju_AbstractList$1__init_(var_0) { - var var_1 = new ju_AbstractList$1(); - ju_AbstractList$1__init_0(var_1, var_0); - return var_1; -} -function ju_AbstractList$1__init_0($this, $this$0) { - $this.$this$00 = $this$0; - $this.$modCount0 = $this.$this$00.$modCount; - $this.$size1 = $this.$this$00.$size2(); - $this.$removeIndex = (-1); + a.$this$0 = null; } function ju_AbstractList$1_hasNext($this) { return $this.$index >= $this.$size1 ? 0 : 1; } function ju_AbstractList$1_next($this) { var var$1, var$2; - if ($this.$modCount0 >= $this.$this$00.$modCount) { - $this.$removeIndex = $this.$index; - var$1 = $this.$this$00; - var$2 = $this.$index; - $this.$index = var$2 + 1 | 0; - return var$1.$get4(var$2); - } - var$1 = new ju_ConcurrentModificationException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); + ju_AbstractList$1_checkConcurrentModification($this); + $this.$removeIndex = $this.$index; + var$1 = $this.$this$0; + var$2 = $this.$index; + $this.$index = var$2 + 1 | 0; + return var$1.$get5(var$2); } function ju_AbstractList$1_remove($this) { var var$1; if ($this.$removeIndex < 0) { var$1 = new jl_IllegalStateException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); } - if ($this.$modCount0 < $this.$this$00.$modCount) { - var$1 = new ju_ConcurrentModificationException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - $this.$this$00.$remove0($this.$removeIndex); - $this.$modCount0 = $this.$this$00.$modCount; + ju_AbstractList$1_checkConcurrentModification($this); + $this.$this$0.$remove0($this.$removeIndex); + $this.$modCount0 = $this.$this$0.$modCount; if ($this.$removeIndex < $this.$index) $this.$index = $this.$index - 1 | 0; $this.$size1 = $this.$size1 - 1 | 0; $this.$removeIndex = (-1); } +function ju_AbstractList$1_checkConcurrentModification($this) { + var var$1; + if ($this.$modCount0 >= $this.$this$0.$modCount) + return; + var$1 = new ju_ConcurrentModificationException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); +} function jl_ConsoleOutputStreamStderr() { ji_OutputStream.call(this); } @@ -104900,9 +100982,25 @@ function nms_AxisAlignedBB() { a.$maxZ = 0.0; } var nms_AxisAlignedBB_theAABBLocalPool = null; +function nms_AxisAlignedBB__init_(var_0, var_1, var_2, var_3, var_4, var_5) { + var var_6 = new nms_AxisAlignedBB(); + nms_AxisAlignedBB__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5); + return var_6; +} +function nms_AxisAlignedBB_getBoundingBox($par0, $par2, $par4, $par6, $par8, $par10) { + return nms_AxisAlignedBB__init_($par0, $par2, $par4, $par6, $par8, $par10); +} function nms_AxisAlignedBB_getAABBPool() { return jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool); } +function nms_AxisAlignedBB__init_0($this, $par1, $par3, $par5, $par7, $par9, $par11) { + $this.$minX = $par1; + $this.$minY = $par3; + $this.$minZ = $par5; + $this.$maxX = $par7; + $this.$maxY = $par9; + $this.$maxZ = $par11; +} function nms_AxisAlignedBB_setBounds($this, $par1, $par3, $par5, $par7, $par9, $par11) { $this.$minX = $par1; $this.$minY = $par3; @@ -104935,7 +101033,7 @@ function nms_AxisAlignedBB_addCoord($this, $par1, $par3, $par5) { $var11 = $var11 + $par5; if (var$10 > 0) $var17 = $var17 + $par5; - return nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), $var7, $var9, $var11, $var13, $var15, $var17); + return nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $var7, $var9, $var11, $var13, $var15, $var17); } function nms_AxisAlignedBB_expand($this, $par1, $par3, $par5) { var $var7, $var9, $var11, $var13, $var15, $var17; @@ -104945,10 +101043,10 @@ function nms_AxisAlignedBB_expand($this, $par1, $par3, $par5) { $var13 = $this.$maxX + $par1; $var15 = $this.$maxY + $par3; $var17 = $this.$maxZ + $par5; - return nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), $var7, $var9, $var11, $var13, $var15, $var17); + return nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $var7, $var9, $var11, $var13, $var15, $var17); } function nms_AxisAlignedBB_getOffsetBoundingBox($this, $par1, $par3, $par5) { - return nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), $this.$minX + $par1, $this.$minY + $par3, $this.$minZ + $par5, $this.$maxX + $par1, $this.$maxY + $par3, $this.$maxZ + $par5); + return nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $this.$minX + $par1, $this.$minY + $par3, $this.$minZ + $par5, $this.$maxX + $par1, $this.$maxY + $par3, $this.$maxZ + $par5); } function nms_AxisAlignedBB_calculateXOffset($this, $par1AxisAlignedBB, $par2) { var $var4, $var4_0; @@ -105060,13 +101158,13 @@ function nms_AxisAlignedBB_contract($this, $par1, $par3, $par5) { $var13 = $this.$maxX - $par1; $var15 = $this.$maxY - $par3; $var17 = $this.$maxZ - $par5; - return nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), $var7, $var9, $var11, $var13, $var15, $var17); + return nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $var7, $var9, $var11, $var13, $var15, $var17); } function nms_AxisAlignedBB_copy($this) { - return nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), $this.$minX, $this.$minY, $this.$minZ, $this.$maxX, $this.$maxY, $this.$maxZ); + return nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $this.$minX, $this.$minY, $this.$minZ, $this.$maxX, $this.$maxY, $this.$maxZ); } function nms_AxisAlignedBB_calculateIntercept($this, $par1Vec3, $par2Vec3) { - var $var3, $var4, $var5, $var6, $var7, $var8, $var9, var$10, var$11, var$12, var$13, var$14, $var10; + var $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10; $var3 = nms_Vec3_getIntermediateWithXValue($par1Vec3, $par2Vec3, $this.$minX); $var4 = nms_Vec3_getIntermediateWithXValue($par1Vec3, $par2Vec3, $this.$maxX); $var5 = nms_Vec3_getIntermediateWithYValue($par1Vec3, $par2Vec3, $this.$minY); @@ -105088,70 +101186,14 @@ function nms_AxisAlignedBB_calculateIntercept($this, $par1Vec3, $par2Vec3) { $var9 = null; if ($var3 !== null) $var9 = $var3; - a: { - if ($var4 !== null) { - if ($var9 !== null) { - var$10 = $var4.$xCoord - $par1Vec3.$xCoord; - var$11 = $var4.$yCoord - $par1Vec3.$yCoord; - var$12 = $var4.$zCoord - $par1Vec3.$zCoord; - var$12 = var$10 * var$10 + var$11 * var$11 + var$12 * var$12; - var$13 = $var9.$xCoord - $par1Vec3.$xCoord; - var$10 = $var9.$yCoord - $par1Vec3.$yCoord; - var$11 = $var9.$zCoord - $par1Vec3.$zCoord; - if (var$12 >= var$13 * var$13 + var$10 * var$10 + var$11 * var$11) - break a; - } - $var9 = $var4; - } - } - b: { - if ($var5 !== null) { - if ($var9 !== null) { - var$14 = $var5.$xCoord - $par1Vec3.$xCoord; - var$12 = $var5.$yCoord - $par1Vec3.$yCoord; - var$10 = $var5.$zCoord - $par1Vec3.$zCoord; - var$12 = var$14 * var$14 + var$12 * var$12 + var$10 * var$10; - var$10 = $var9.$xCoord - $par1Vec3.$xCoord; - var$11 = $var9.$yCoord - $par1Vec3.$yCoord; - var$14 = $var9.$zCoord - $par1Vec3.$zCoord; - if (var$12 >= var$10 * var$10 + var$11 * var$11 + var$14 * var$14) - break b; - } - $var9 = $var5; - } - } - c: { - if ($var6 !== null) { - if ($var9 !== null) { - var$12 = $var6.$xCoord - $par1Vec3.$xCoord; - var$10 = $var6.$yCoord - $par1Vec3.$yCoord; - var$11 = $var6.$zCoord - $par1Vec3.$zCoord; - var$13 = var$12 * var$12 + var$10 * var$10 + var$11 * var$11; - var$12 = $var9.$xCoord - $par1Vec3.$xCoord; - var$10 = $var9.$yCoord - $par1Vec3.$yCoord; - var$11 = $var9.$zCoord - $par1Vec3.$zCoord; - if (var$13 >= var$12 * var$12 + var$10 * var$10 + var$11 * var$11) - break c; - } - $var9 = $var6; - } - } - d: { - if ($var7 !== null) { - if ($var9 !== null) { - var$12 = $var7.$xCoord - $par1Vec3.$xCoord; - var$10 = $var7.$yCoord - $par1Vec3.$yCoord; - var$11 = $var7.$zCoord - $par1Vec3.$zCoord; - var$13 = var$12 * var$12 + var$10 * var$10 + var$11 * var$11; - var$12 = $var9.$xCoord - $par1Vec3.$xCoord; - var$10 = $var9.$yCoord - $par1Vec3.$yCoord; - var$11 = $var9.$zCoord - $par1Vec3.$zCoord; - if (var$13 >= var$12 * var$12 + var$10 * var$10 + var$11 * var$11) - break d; - } - $var9 = $var7; - } - } + if ($var4 !== null && !($var9 !== null && nms_Vec3_squareDistanceTo($par1Vec3, $var4) >= nms_Vec3_squareDistanceTo($par1Vec3, $var9))) + $var9 = $var4; + if ($var5 !== null && !($var9 !== null && nms_Vec3_squareDistanceTo($par1Vec3, $var5) >= nms_Vec3_squareDistanceTo($par1Vec3, $var9))) + $var9 = $var5; + if ($var6 !== null && !($var9 !== null && nms_Vec3_squareDistanceTo($par1Vec3, $var6) >= nms_Vec3_squareDistanceTo($par1Vec3, $var9))) + $var9 = $var6; + if ($var7 !== null && !($var9 !== null && nms_Vec3_squareDistanceTo($par1Vec3, $var7) >= nms_Vec3_squareDistanceTo($par1Vec3, $var9))) + $var9 = $var7; if ($var8 !== null && !($var9 !== null && nms_Vec3_squareDistanceTo($par1Vec3, $var8) >= nms_Vec3_squareDistanceTo($par1Vec3, $var9))) $var9 = $var8; if ($var9 === null) @@ -105189,29 +101231,23 @@ function nms_AxisAlignedBB_setBB($this, $par1AxisAlignedBB) { $this.$maxZ = $par1AxisAlignedBB.$maxZ; } function nms_AxisAlignedBB_toString($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(589)); - var$2 = $this.$minX; - jl_AbstractStringBuilder_insert3(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(375)); - var$2 = $this.$minY; - jl_AbstractStringBuilder_insert3(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(375)); - var$2 = $this.$minZ; - jl_AbstractStringBuilder_insert3(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(590)); - var$2 = $this.$maxX; - jl_AbstractStringBuilder_insert3(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(375)); - var$2 = $this.$maxY; - jl_AbstractStringBuilder_insert3(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(375)); - var$2 = $this.$maxZ; - jl_AbstractStringBuilder_insert3(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(291)); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(591)); + var$1 = jl_StringBuilder_append5(var$1, $this.$minX); + jl_AbstractStringBuilder_append(var$1, $rt_s(361)); + var$1 = jl_StringBuilder_append5(var$1, $this.$minY); + jl_AbstractStringBuilder_append(var$1, $rt_s(361)); + var$1 = jl_StringBuilder_append5(var$1, $this.$minZ); + jl_AbstractStringBuilder_append(var$1, $rt_s(592)); + var$1 = jl_StringBuilder_append5(var$1, $this.$maxX); + jl_AbstractStringBuilder_append(var$1, $rt_s(361)); + var$1 = jl_StringBuilder_append5(var$1, $this.$maxY); + jl_AbstractStringBuilder_append(var$1, $rt_s(361)); + var$1 = jl_StringBuilder_append5(var$1, $this.$maxZ); + jl_AbstractStringBuilder_append(var$1, $rt_s(273)); + return jl_AbstractStringBuilder_toString(var$1); } function nms_AxisAlignedBB__clinit_() { nms_AxisAlignedBB_theAABBLocalPool = new nms_AABBLocalPool; @@ -105272,12 +101308,13 @@ function nms_GameSettings() { a.$keyBindZoom = null; a.$keyBindFunction = null; a.$keyBindings = null; - a.$mc5 = null; + a.$mc4 = null; a.$difficulty = 0; a.$hideGUI = 0; a.$thirdPersonView = 0; a.$showDebugInfo = 0; a.$showDebugProfilerChart = 0; + a.$showCoordinates = 0; a.$lastServer = null; a.$noclip = 0; a.$smoothCamera = 0; @@ -105304,7 +101341,7 @@ function nms_GameSettings__init_(var_0) { return var_1; } function nms_GameSettings__init_0($this, $par1Minecraft) { - var var$2, var$3, var$4, var$5; + var var$2, var$3; $this.$musicVolume = 0.0; $this.$soundVolume = 1.0; $this.$mouseSensitivity = 0.5; @@ -105318,7 +101355,7 @@ function nms_GameSettings__init_0($this, $par1Minecraft) { $this.$enableFog = 1; $this.$ambientOcclusion = 0; $this.$clouds = 0; - $this.$skin = $rt_s(591); + $this.$skin = $rt_s(593); $this.$chatVisibility = 0; $this.$chatColours = 1; $this.$chatLinks = 1; @@ -105342,83 +101379,48 @@ function nms_GameSettings__init_0($this, $par1Minecraft) { $this.$chatWidth = 1.0; $this.$chatHeightUnfocused = 0.44366195797920227; $this.$chatHeightFocused = 1.0; - var$2 = new nms_KeyBinding; - var$2.$pressTime = 0; - var$2.$keyDescription = $rt_s(592); - var$2.$keyCode = 17; - ju_ArrayList_add(nms_KeyBinding_keybindArray, var$2); - nms_IntHashMap_addKey(nms_KeyBinding_hash, 17, var$2); - $this.$keyBindForward = var$2; - var$3 = new nms_KeyBinding; - var$3.$pressTime = 0; - var$3.$keyDescription = $rt_s(593); - var$3.$keyCode = 30; - ju_ArrayList_add(nms_KeyBinding_keybindArray, var$3); - nms_IntHashMap_addKey(nms_KeyBinding_hash, 30, var$3); - $this.$keyBindLeft = var$3; - var$3 = new nms_KeyBinding; - var$3.$pressTime = 0; - var$3.$keyDescription = $rt_s(594); - var$3.$keyCode = 31; - ju_ArrayList_add(nms_KeyBinding_keybindArray, var$3); - nms_IntHashMap_addKey(nms_KeyBinding_hash, 31, var$3); - $this.$keyBindBack = var$3; - var$3 = new nms_KeyBinding; - var$3.$pressTime = 0; - var$3.$keyDescription = $rt_s(595); - var$3.$keyCode = 32; - ju_ArrayList_add(nms_KeyBinding_keybindArray, var$3); - nms_IntHashMap_addKey(nms_KeyBinding_hash, 32, var$3); - $this.$keyBindRight = var$3; - var$3 = new nms_KeyBinding; - var$3.$pressTime = 0; - var$3.$keyDescription = $rt_s(596); - var$3.$keyCode = 57; - ju_ArrayList_add(nms_KeyBinding_keybindArray, var$3); - nms_IntHashMap_addKey(nms_KeyBinding_hash, 57, var$3); - $this.$keyBindJump = var$3; - var$3 = new nms_KeyBinding; - var$3.$pressTime = 0; - var$3.$keyDescription = $rt_s(597); - var$3.$keyCode = 18; - ju_ArrayList_add(nms_KeyBinding_keybindArray, var$3); - nms_IntHashMap_addKey(nms_KeyBinding_hash, 18, var$3); - $this.$keyBindInventory = var$3; - $this.$keyBindDrop = nms_KeyBinding__init_($rt_s(598), 16); - $this.$keyBindChat = nms_KeyBinding__init_($rt_s(599), 20); - $this.$keyBindSneak = nms_KeyBinding__init_($rt_s(600), 42); - $this.$keyBindAttack = nms_KeyBinding__init_($rt_s(601), (-100)); - $this.$keyBindUseItem = nms_KeyBinding__init_($rt_s(602), (-99)); - $this.$keyBindPlayerList = nms_KeyBinding__init_($rt_s(603), 15); - $this.$keyBindPickBlock = nms_KeyBinding__init_($rt_s(604), (-98)); - $this.$keyBindSprint = nms_KeyBinding__init_($rt_s(605), 19); - $this.$keyBindZoom = nms_KeyBinding__init_($rt_s(606), 46); - $this.$keyBindFunction = nms_KeyBinding__init_($rt_s(607), 33); - var$4 = $rt_createArray(nms_KeyBinding, 16); - var$5 = var$4.data; - var$5[0] = $this.$keyBindAttack; - var$5[1] = $this.$keyBindUseItem; - var$5[2] = $this.$keyBindForward; - var$5[3] = $this.$keyBindLeft; - var$5[4] = $this.$keyBindBack; - var$5[5] = $this.$keyBindRight; - var$5[6] = $this.$keyBindJump; - var$5[7] = $this.$keyBindSneak; - var$5[8] = $this.$keyBindDrop; - var$5[9] = $this.$keyBindInventory; - var$5[10] = $this.$keyBindChat; - var$5[11] = $this.$keyBindPlayerList; - var$5[12] = $this.$keyBindPickBlock; - var$5[13] = $this.$keyBindSprint; - var$5[14] = $this.$keyBindZoom; - var$5[15] = $this.$keyBindFunction; - $this.$keyBindings = var$4; + $this.$keyBindForward = nms_KeyBinding__init_($rt_s(594), 17); + $this.$keyBindLeft = nms_KeyBinding__init_($rt_s(595), 30); + $this.$keyBindBack = nms_KeyBinding__init_($rt_s(596), 31); + $this.$keyBindRight = nms_KeyBinding__init_($rt_s(597), 32); + $this.$keyBindJump = nms_KeyBinding__init_($rt_s(598), 57); + $this.$keyBindInventory = nms_KeyBinding__init_($rt_s(599), 18); + $this.$keyBindDrop = nms_KeyBinding__init_($rt_s(600), 16); + $this.$keyBindChat = nms_KeyBinding__init_($rt_s(601), 20); + $this.$keyBindSneak = nms_KeyBinding__init_($rt_s(602), 42); + $this.$keyBindAttack = nms_KeyBinding__init_($rt_s(603), (-100)); + $this.$keyBindUseItem = nms_KeyBinding__init_($rt_s(604), (-99)); + $this.$keyBindPlayerList = nms_KeyBinding__init_($rt_s(605), 15); + $this.$keyBindPickBlock = nms_KeyBinding__init_($rt_s(606), (-98)); + $this.$keyBindSprint = nms_KeyBinding__init_($rt_s(607), 19); + $this.$keyBindZoom = nms_KeyBinding__init_($rt_s(608), 46); + $this.$keyBindFunction = nms_KeyBinding__init_($rt_s(609), 33); + var$2 = $rt_createArray(nms_KeyBinding, 16); + var$3 = var$2.data; + var$3[0] = $this.$keyBindAttack; + var$3[1] = $this.$keyBindUseItem; + var$3[2] = $this.$keyBindForward; + var$3[3] = $this.$keyBindLeft; + var$3[4] = $this.$keyBindBack; + var$3[5] = $this.$keyBindRight; + var$3[6] = $this.$keyBindJump; + var$3[7] = $this.$keyBindSneak; + var$3[8] = $this.$keyBindDrop; + var$3[9] = $this.$keyBindInventory; + var$3[10] = $this.$keyBindChat; + var$3[11] = $this.$keyBindPlayerList; + var$3[12] = $this.$keyBindPickBlock; + var$3[13] = $this.$keyBindSprint; + var$3[14] = $this.$keyBindZoom; + var$3[15] = $this.$keyBindFunction; + $this.$keyBindings = var$2; $this.$difficulty = 2; $this.$hideGUI = 0; $this.$thirdPersonView = 0; $this.$showDebugInfo = 0; $this.$showDebugProfilerChart = 1; - $this.$lastServer = $rt_s(44); + $this.$showCoordinates = 0; + $this.$lastServer = $rt_s(36); $this.$noclip = 0; $this.$smoothCamera = 0; $this.$debugCamEnable = 0; @@ -105428,9 +101430,10 @@ function nms_GameSettings__init_0($this, $par1Minecraft) { $this.$gammaSetting = 1.0; $this.$guiScale = 3; $this.$particleSetting = 0; - $this.$language = $rt_s(608); - $this.$mc5 = $par1Minecraft; - $this.$patchAnisotropic = nlea_EaglerAdapterImpl2_isWindows(); + $this.$language = $rt_s(610); + $this.$mc4 = $par1Minecraft; + nlea_EaglerAdapterImpl2_$callClinit(); + $this.$patchAnisotropic = jl_String_contains(jl_String_toLowerCase($rt_str(nlea_EaglerAdapterImpl2_getString$js_body$_16("window.navigator.platform"))), $rt_s(489)); nms_GameSettings_loadOptions($this); } function nms_GameSettings_getKeyBindingDescription($this, $par1) { @@ -105439,25 +101442,12 @@ function nms_GameSettings_getKeyBindingDescription($this, $par1) { function nms_GameSettings_getOptionDisplayString($this, $par1) { var $var2, var$3, var$4; $var2 = $this.$keyBindings.data[$par1].$keyCode; - if ($var2 < 0) { - var$3 = $rt_createArray(jl_Object, 1); - var$3.data[0] = jl_Integer_valueOf($var2 + 101 | 0); - var$4 = nms_StringTranslate_translateKeyFormat(nms_StatCollector_localizedName, $rt_s(609), var$3); - } else { - nlea_EaglerAdapterImpl2_$callClinit(); - var$4 = $var2 >= 0 && $var2 < 256 ? nlea_EaglerAdapterImpl2_LWJGLKeyNames.data[$var2] : $rt_s(49); - } - return var$4; -} -function nms_GameSettings_getKeyDisplayString($par0) { - var var$2, var$3; - if ($par0 < 0) { - var$2 = $rt_createArray(jl_Object, 1); - var$2.data[0] = jl_Integer_valueOf($par0 + 101 | 0); - var$3 = nms_StringTranslate_translateKeyFormat(nms_StatCollector_localizedName, $rt_s(609), var$2); - } else { - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = $par0 >= 0 && $par0 < 256 ? nlea_EaglerAdapterImpl2_LWJGLKeyNames.data[$par0] : $rt_s(49); + if ($var2 >= 0) + var$3 = nlea_EaglerAdapterImpl2_getKeyName($var2); + else { + var$4 = $rt_createArray(jl_Object, 1); + var$4.data[0] = jl_Integer_valueOf($var2 + 101 | 0); + var$3 = nms_StatCollector_translateToLocalFormatted($rt_s(611), var$4); } return var$3; } @@ -105478,79 +101468,133 @@ function nms_GameSettings_setOptionFloatValue($this, $par1EnumOptions, $par2) { $this.$gammaSetting = $par2; if ($par1EnumOptions === nms_EnumOptions_CHAT_OPACITY) { $this.$chatOpacity = $par2; - nms_GuiNewChat_func_96132_b($this.$mc5.$ingameGUI.$persistantChatGUI); + nms_GuiNewChat_func_96132_b($this.$mc4.$ingameGUI.$persistantChatGUI); } if ($par1EnumOptions === nms_EnumOptions_CHAT_HEIGHT_FOCUSED) { $this.$chatHeightFocused = $par2; - nms_GuiNewChat_func_96132_b($this.$mc5.$ingameGUI.$persistantChatGUI); + nms_GuiNewChat_func_96132_b($this.$mc4.$ingameGUI.$persistantChatGUI); } if ($par1EnumOptions === nms_EnumOptions_CHAT_HEIGHT_UNFOCUSED) { $this.$chatHeightUnfocused = $par2; - nms_GuiNewChat_func_96132_b($this.$mc5.$ingameGUI.$persistantChatGUI); + nms_GuiNewChat_func_96132_b($this.$mc4.$ingameGUI.$persistantChatGUI); } if ($par1EnumOptions === nms_EnumOptions_CHAT_WIDTH) { $this.$chatWidth = $par2; - nms_GuiNewChat_func_96132_b($this.$mc5.$ingameGUI.$persistantChatGUI); + nms_GuiNewChat_func_96132_b($this.$mc4.$ingameGUI.$persistantChatGUI); } if ($par1EnumOptions === nms_EnumOptions_CHAT_SCALE) { $this.$chatScale = $par2; - nms_GuiNewChat_func_96132_b($this.$mc5.$ingameGUI.$persistantChatGUI); + nms_GuiNewChat_func_96132_b($this.$mc4.$ingameGUI.$persistantChatGUI); } } function nms_GameSettings_setOptionValue($this, $par1EnumOptions, $par2) { - if ($par1EnumOptions === nms_EnumOptions_INVERT_MOUSE) - $this.$invertMouse = $this.$invertMouse ? 0 : 1; - if ($par1EnumOptions === nms_EnumOptions_RENDER_DISTANCE) - $this.$renderDistance = ($this.$renderDistance + $par2 | 0) & 3; - if ($par1EnumOptions === nms_EnumOptions_GUI_SCALE) - $this.$guiScale = ($this.$guiScale + $par2 | 0) & 3; - if ($par1EnumOptions === nms_EnumOptions_PARTICLES) - $this.$particleSetting = ($this.$particleSetting + $par2 | 0) % 3 | 0; - if ($par1EnumOptions === nms_EnumOptions_VIEW_BOBBING) - $this.$viewBobbing = $this.$viewBobbing ? 0 : 1; - if ($par1EnumOptions === nms_EnumOptions_RENDER_CLOUDS) - $this.$clouds = $this.$clouds ? 0 : 1; - if ($par1EnumOptions === nms_EnumOptions_ENABLE_FOG) - $this.$enableFog = $this.$enableFog ? 0 : 1; - if ($par1EnumOptions === nms_EnumOptions_ANAGLYPH) { + var var$3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1EnumOptions = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($par1EnumOptions === nms_EnumOptions_INVERT_MOUSE) + $this.$invertMouse = $this.$invertMouse ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_RENDER_DISTANCE) + $this.$renderDistance = ($this.$renderDistance + $par2 | 0) & 3; + if ($par1EnumOptions === nms_EnumOptions_GUI_SCALE) + $this.$guiScale = ($this.$guiScale + $par2 | 0) & 3; + if ($par1EnumOptions === nms_EnumOptions_PARTICLES) + $this.$particleSetting = ($this.$particleSetting + $par2 | 0) % 3 | 0; + if ($par1EnumOptions === nms_EnumOptions_VIEW_BOBBING) + $this.$viewBobbing = $this.$viewBobbing ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_RENDER_CLOUDS) + $this.$clouds = $this.$clouds ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_ENABLE_FOG) + $this.$enableFog = $this.$enableFog ? 0 : 1; + if ($par1EnumOptions !== nms_EnumOptions_ANAGLYPH) { + if ($par1EnumOptions === nms_EnumOptions_FRAMERATE_LIMIT) + $this.$limitFramerate = (($this.$limitFramerate + $par2 | 0) + 3 | 0) % 3 | 0; + if ($par1EnumOptions === nms_EnumOptions_DIFFICULTY) + $this.$difficulty = ($this.$difficulty + $par2 | 0) & 3; + if ($par1EnumOptions === nms_EnumOptions_GRAPHICS) { + $this.$fancyGraphics = $this.$fancyGraphics ? 0 : 1; + nms_RenderGlobal_loadRenderers($this.$mc4.$renderGlobal); + } + if ($par1EnumOptions === nms_EnumOptions_AMBIENT_OCCLUSION) { + $this.$ambientOcclusion = ($this.$ambientOcclusion + $par2 | 0) % 3 | 0; + nms_RenderGlobal_loadRenderers($this.$mc4.$renderGlobal); + } + if ($par1EnumOptions === nms_EnumOptions_CHAT_VISIBILITY) + $this.$chatVisibility = ($this.$chatVisibility + $par2 | 0) % 3 | 0; + if ($par1EnumOptions === nms_EnumOptions_CHAT_COLOR) + $this.$chatColours = $this.$chatColours ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_CHAT_LINKS) + $this.$chatLinks = $this.$chatLinks ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_CHAT_LINKS_PROMPT) + $this.$chatLinksPrompt = $this.$chatLinksPrompt ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_USE_SERVER_TEXTURES) + $this.$serverTextures = $this.$serverTextures ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_SNOOPER_ENABLED) + $this.$snooperEnabled = $this.$snooperEnabled ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_SHOW_CAPE) + $this.$showCape = $this.$showCape ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_ANTIALIASING) + $this.$antialiasMode = ($this.$antialiasMode + $par2 | 0) % 5 | 0; + if ($par1EnumOptions === nms_EnumOptions_USE_FULLSCREEN) + $this.$fullScreen = $this.$fullScreen ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_PATCH_ANGLE) { + $this.$patchAnisotropic = $this.$patchAnisotropic ? 0 : 1; + nms_RenderGlobal_loadRenderers($this.$mc4.$renderGlobal); + } + nms_GameSettings_saveOptions($this); + return; + } $this.$anaglyph = $this.$anaglyph ? 0 : 1; - nms_RenderEngine_refreshTextures($this.$mc5.$renderEngine); - } - if ($par1EnumOptions === nms_EnumOptions_FRAMERATE_LIMIT) - $this.$limitFramerate = (($this.$limitFramerate + $par2 | 0) + 3 | 0) % 3 | 0; - if ($par1EnumOptions === nms_EnumOptions_DIFFICULTY) - $this.$difficulty = ($this.$difficulty + $par2 | 0) & 3; - if ($par1EnumOptions === nms_EnumOptions_GRAPHICS) { - $this.$fancyGraphics = $this.$fancyGraphics ? 0 : 1; - nms_RenderGlobal_loadRenderers($this.$mc5.$renderGlobal); - } - if ($par1EnumOptions === nms_EnumOptions_AMBIENT_OCCLUSION) { - $this.$ambientOcclusion = ($this.$ambientOcclusion + $par2 | 0) % 3 | 0; - nms_RenderGlobal_loadRenderers($this.$mc5.$renderGlobal); - } - if ($par1EnumOptions === nms_EnumOptions_CHAT_VISIBILITY) - $this.$chatVisibility = ($this.$chatVisibility + $par2 | 0) % 3 | 0; - if ($par1EnumOptions === nms_EnumOptions_CHAT_COLOR) - $this.$chatColours = $this.$chatColours ? 0 : 1; - if ($par1EnumOptions === nms_EnumOptions_CHAT_LINKS) - $this.$chatLinks = $this.$chatLinks ? 0 : 1; - if ($par1EnumOptions === nms_EnumOptions_CHAT_LINKS_PROMPT) - $this.$chatLinksPrompt = $this.$chatLinksPrompt ? 0 : 1; - if ($par1EnumOptions === nms_EnumOptions_USE_SERVER_TEXTURES) - $this.$serverTextures = $this.$serverTextures ? 0 : 1; - if ($par1EnumOptions === nms_EnumOptions_SNOOPER_ENABLED) - $this.$snooperEnabled = $this.$snooperEnabled ? 0 : 1; - if ($par1EnumOptions === nms_EnumOptions_SHOW_CAPE) - $this.$showCape = $this.$showCape ? 0 : 1; - if ($par1EnumOptions === nms_EnumOptions_ANTIALIASING) - $this.$antialiasMode = ($this.$antialiasMode + $par2 | 0) % 5 | 0; - if ($par1EnumOptions === nms_EnumOptions_USE_FULLSCREEN) - $this.$fullScreen = $this.$fullScreen ? 0 : 1; - if ($par1EnumOptions === nms_EnumOptions_PATCH_ANGLE) { - $this.$patchAnisotropic = $this.$patchAnisotropic ? 0 : 1; - nms_RenderGlobal_loadRenderers($this.$mc5.$renderGlobal); - } - nms_GameSettings_saveOptions($this); + var$3 = $this.$mc4.$renderEngine; + $ptr = 1; + case 1: + nms_RenderEngine_refreshTextures(var$3); + if ($rt_suspending()) { + break main; + } + if ($par1EnumOptions === nms_EnumOptions_FRAMERATE_LIMIT) + $this.$limitFramerate = (($this.$limitFramerate + $par2 | 0) + 3 | 0) % 3 | 0; + if ($par1EnumOptions === nms_EnumOptions_DIFFICULTY) + $this.$difficulty = ($this.$difficulty + $par2 | 0) & 3; + if ($par1EnumOptions === nms_EnumOptions_GRAPHICS) { + $this.$fancyGraphics = $this.$fancyGraphics ? 0 : 1; + nms_RenderGlobal_loadRenderers($this.$mc4.$renderGlobal); + } + if ($par1EnumOptions === nms_EnumOptions_AMBIENT_OCCLUSION) { + $this.$ambientOcclusion = ($this.$ambientOcclusion + $par2 | 0) % 3 | 0; + nms_RenderGlobal_loadRenderers($this.$mc4.$renderGlobal); + } + if ($par1EnumOptions === nms_EnumOptions_CHAT_VISIBILITY) + $this.$chatVisibility = ($this.$chatVisibility + $par2 | 0) % 3 | 0; + if ($par1EnumOptions === nms_EnumOptions_CHAT_COLOR) + $this.$chatColours = $this.$chatColours ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_CHAT_LINKS) + $this.$chatLinks = $this.$chatLinks ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_CHAT_LINKS_PROMPT) + $this.$chatLinksPrompt = $this.$chatLinksPrompt ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_USE_SERVER_TEXTURES) + $this.$serverTextures = $this.$serverTextures ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_SNOOPER_ENABLED) + $this.$snooperEnabled = $this.$snooperEnabled ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_SHOW_CAPE) + $this.$showCape = $this.$showCape ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_ANTIALIASING) + $this.$antialiasMode = ($this.$antialiasMode + $par2 | 0) % 5 | 0; + if ($par1EnumOptions === nms_EnumOptions_USE_FULLSCREEN) + $this.$fullScreen = $this.$fullScreen ? 0 : 1; + if ($par1EnumOptions === nms_EnumOptions_PATCH_ANGLE) { + $this.$patchAnisotropic = $this.$patchAnisotropic ? 0 : 1; + nms_RenderGlobal_loadRenderers($this.$mc4.$renderGlobal); + } + nms_GameSettings_saveOptions($this); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EnumOptions, $par2, var$3, $ptr); } function nms_GameSettings_getOptionFloatValue($this, $par1EnumOptions) { var var$2; @@ -105646,50 +101690,50 @@ function nms_GameSettings_getTranslation($par0ArrayOfStr, $par1) { function nms_GameSettings_getKeyBinding($this, $par1EnumOptions) { var $var2, $var3, $var5; $var2 = nms_StringTranslate_getInstance(); - $var3 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), nms_StringTranslate_translateKey($var2, nms_EnumOptions_getEnumString($par1EnumOptions))), $rt_s(50))); + $var3 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), nms_StringTranslate_translateKey($var2, nms_EnumOptions_getEnumString($par1EnumOptions))), $rt_s(49))); if (!nms_EnumOptions_getEnumFloat($par1EnumOptions)) { if (nms_EnumOptions_getEnumBoolean($par1EnumOptions)) - return !nms_GameSettings_getOptionOrdinalValue($this, $par1EnumOptions) ? jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(610)))) : jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(611)))); + return !nms_GameSettings_getOptionOrdinalValue($this, $par1EnumOptions) ? jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(612)))) : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(613)))); a: { if ($par1EnumOptions === nms_EnumOptions_RENDER_DISTANCE) { - $var3 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_RENDER_DISTANCES, $this.$renderDistance))); + $var3 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_RENDER_DISTANCES, $this.$renderDistance))); break a; } if ($par1EnumOptions === nms_EnumOptions_DIFFICULTY) { - $var3 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_DIFFICULTIES, $this.$difficulty))); + $var3 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_DIFFICULTIES, $this.$difficulty))); break a; } if ($par1EnumOptions === nms_EnumOptions_GUI_SCALE) { - $var3 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_GUISCALES, $this.$guiScale))); + $var3 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_GUISCALES, $this.$guiScale))); break a; } if ($par1EnumOptions === nms_EnumOptions_CHAT_VISIBILITY) { - $var3 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_CHAT_VISIBILITIES, $this.$chatVisibility))); + $var3 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_CHAT_VISIBILITIES, $this.$chatVisibility))); break a; } if ($par1EnumOptions === nms_EnumOptions_PARTICLES) { - $var3 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_PARTICLES, $this.$particleSetting))); + $var3 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_PARTICLES, $this.$particleSetting))); break a; } if ($par1EnumOptions === nms_EnumOptions_FRAMERATE_LIMIT) { - $var3 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_LIMIT_FRAMERATES, $this.$limitFramerate))); + $var3 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_LIMIT_FRAMERATES, $this.$limitFramerate))); break a; } if ($par1EnumOptions === nms_EnumOptions_AMBIENT_OCCLUSION) { - $var3 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_AMBIENT_OCCLUSIONS, $this.$ambientOcclusion))); + $var3 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_AMBIENT_OCCLUSIONS, $this.$ambientOcclusion))); break a; } if ($par1EnumOptions === nms_EnumOptions_ANTIALIASING) { - $var3 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_ANTIALIASING, $this.$antialiasMode))); + $var3 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_GameSettings_getTranslation(nms_GameSettings_ANTIALIASING, $this.$antialiasMode))); break a; } if ($par1EnumOptions !== nms_EnumOptions_GRAPHICS) break a; if (!$this.$fancyGraphics) { - $var3 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(612)))); + $var3 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(614)))); break a; } - $var3 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(613)))); + $var3 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(615)))); } return $var3; } @@ -105697,61 +101741,61 @@ function nms_GameSettings_getKeyBinding($this, $par1EnumOptions) { $var5 = nms_GameSettings_getOptionFloatValue($this, $par1EnumOptions); if ($par1EnumOptions === nms_EnumOptions_SENSITIVITY) { if ($var5 === 0.0) { - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(614)))); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(616)))); break b; } if ($var5 === 1.0) { - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(615)))); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(617)))); break b; } - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), $var5 * 200.0 | 0), $rt_s(353))); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), $var5 * 200.0 | 0), $rt_s(339))); break b; } if ($par1EnumOptions === nms_EnumOptions_FOV) { if ($var5 === 0.0) { - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(616)))); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(618)))); break b; } if ($var5 === 1.0) { - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(617)))); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(619)))); break b; } - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), 70.0 + $var5 * 40.0 | 0)); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), 70.0 + $var5 * 40.0 | 0)); break b; } if ($par1EnumOptions === nms_EnumOptions_GAMMA) { if ($var5 === 0.0) { - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(618)))); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(620)))); break b; } if ($var5 === 1.0) { - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(619)))); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(621)))); break b; } - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), $rt_s(620)), $var5 * 100.0 | 0), $rt_s(353))); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), $rt_s(622)), $var5 * 100.0 | 0), $rt_s(339))); break b; } if ($par1EnumOptions === nms_EnumOptions_CHAT_OPACITY) { - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), $var5 * 90.0 + 10.0 | 0), $rt_s(353))); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), $var5 * 90.0 + 10.0 | 0), $rt_s(339))); break b; } if ($par1EnumOptions === nms_EnumOptions_CHAT_HEIGHT_UNFOCUSED) { - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_GuiNewChat_func_96130_b($var5)), $rt_s(621))); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_GuiNewChat_func_96130_b($var5)), $rt_s(623))); break b; } if ($par1EnumOptions === nms_EnumOptions_CHAT_HEIGHT_FOCUSED) { - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_GuiNewChat_func_96130_b($var5)), $rt_s(621))); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_GuiNewChat_func_96130_b($var5)), $rt_s(623))); break b; } if ($par1EnumOptions === nms_EnumOptions_CHAT_WIDTH) { - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_GuiNewChat_func_96128_a($var5)), $rt_s(621))); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_GuiNewChat_func_96128_a($var5)), $rt_s(623))); break b; } if ($var5 === 0.0) { - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(610)))); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), nms_StringTranslate_translateKey($var2, $rt_s(612)))); break b; } - $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var3), $var5 * 100.0 | 0), $rt_s(353))); + $par1EnumOptions = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $var3), $var5 * 100.0 | 0), $rt_s(339))); } return $par1EnumOptions; } @@ -105759,82 +101803,84 @@ function nms_GameSettings_loadOptions($this) { var $yee, $var4; $yee = nle_LocalStorageManager_gameSettingsStorage; if (!nms_NBTTagCompound_hasNoTags($yee)) { - if (nms_NBTTagCompound_hasKey($yee, $rt_s(622))) - $this.$musicVolume = nms_NBTTagCompound_getFloat($yee, $rt_s(622)); - if (nms_NBTTagCompound_hasKey($yee, $rt_s(623))) - $this.$soundVolume = nms_NBTTagCompound_getFloat($yee, $rt_s(623)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(624))) - $this.$mouseSensitivity = nms_NBTTagCompound_getFloat($yee, $rt_s(624)); + $this.$musicVolume = nms_NBTTagCompound_getFloat($yee, $rt_s(624)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(625))) - $this.$fovSetting = nms_NBTTagCompound_getFloat($yee, $rt_s(625)); + $this.$soundVolume = nms_NBTTagCompound_getFloat($yee, $rt_s(625)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(626))) - $this.$gammaSetting = nms_NBTTagCompound_getFloat($yee, $rt_s(626)); + $this.$mouseSensitivity = nms_NBTTagCompound_getFloat($yee, $rt_s(626)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(627))) - $this.$invertMouse = nms_NBTTagCompound_getBoolean($yee, $rt_s(627)); + $this.$fovSetting = nms_NBTTagCompound_getFloat($yee, $rt_s(627)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(628))) - $this.$renderDistance = nms_NBTTagCompound_getInteger($yee, $rt_s(628)); + $this.$gammaSetting = nms_NBTTagCompound_getFloat($yee, $rt_s(628)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(629))) - $this.$guiScale = nms_NBTTagCompound_getInteger($yee, $rt_s(629)); - if (nms_NBTTagCompound_hasKey($yee, $rt_s(367))) - $this.$particleSetting = nms_NBTTagCompound_getInteger($yee, $rt_s(367)); + $this.$invertMouse = nms_NBTTagCompound_getBoolean($yee, $rt_s(629)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(630))) - $this.$viewBobbing = nms_NBTTagCompound_getBoolean($yee, $rt_s(630)); + $this.$renderDistance = nms_NBTTagCompound_getInteger($yee, $rt_s(630)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(631))) - $this.$anaglyph = nms_NBTTagCompound_getBoolean($yee, $rt_s(631)); + $this.$guiScale = nms_NBTTagCompound_getInteger($yee, $rt_s(631)); + if (nms_NBTTagCompound_hasKey($yee, $rt_s(353))) + $this.$particleSetting = nms_NBTTagCompound_getInteger($yee, $rt_s(353)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(632))) - $this.$limitFramerate = nms_NBTTagCompound_getInteger($yee, $rt_s(632)); + $this.$viewBobbing = nms_NBTTagCompound_getBoolean($yee, $rt_s(632)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(633))) - $this.$fancyGraphics = nms_NBTTagCompound_getBoolean($yee, $rt_s(633)); + $this.$anaglyph = nms_NBTTagCompound_getBoolean($yee, $rt_s(633)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(634))) - $this.$ambientOcclusion = nms_NBTTagCompound_getInteger($yee, $rt_s(634)); + $this.$limitFramerate = nms_NBTTagCompound_getInteger($yee, $rt_s(634)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(635))) - $this.$clouds = nms_NBTTagCompound_getBoolean($yee, $rt_s(635)); + $this.$fancyGraphics = nms_NBTTagCompound_getBoolean($yee, $rt_s(635)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(636))) - $this.$enableFog = nms_NBTTagCompound_getBoolean($yee, $rt_s(636)); + $this.$ambientOcclusion = nms_NBTTagCompound_getInteger($yee, $rt_s(636)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(637))) - $this.$lastServer = nms_NBTTagCompound_getString($yee, $rt_s(637)); + $this.$clouds = nms_NBTTagCompound_getBoolean($yee, $rt_s(637)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(638))) - $this.$language = nms_NBTTagCompound_getString($yee, $rt_s(638)); + $this.$enableFog = nms_NBTTagCompound_getBoolean($yee, $rt_s(638)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(639))) - $this.$chatVisibility = nms_NBTTagCompound_getInteger($yee, $rt_s(639)); + $this.$lastServer = nms_NBTTagCompound_getString($yee, $rt_s(639)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(640))) - $this.$chatColours = nms_NBTTagCompound_getBoolean($yee, $rt_s(640)); + $this.$language = nms_NBTTagCompound_getString($yee, $rt_s(640)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(641))) - $this.$chatLinks = nms_NBTTagCompound_getBoolean($yee, $rt_s(641)); + $this.$chatVisibility = nms_NBTTagCompound_getInteger($yee, $rt_s(641)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(642))) - $this.$chatLinksPrompt = nms_NBTTagCompound_getBoolean($yee, $rt_s(642)); + $this.$chatColours = nms_NBTTagCompound_getBoolean($yee, $rt_s(642)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(643))) - $this.$chatOpacity = nms_NBTTagCompound_getFloat($yee, $rt_s(643)); + $this.$chatLinks = nms_NBTTagCompound_getBoolean($yee, $rt_s(643)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(644))) - $this.$fullScreen = nms_NBTTagCompound_getBoolean($yee, $rt_s(644)); + $this.$chatLinksPrompt = nms_NBTTagCompound_getBoolean($yee, $rt_s(644)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(645))) - $this.$hideServerAddress = nms_NBTTagCompound_getBoolean($yee, $rt_s(645)); + $this.$chatOpacity = nms_NBTTagCompound_getFloat($yee, $rt_s(645)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(646))) - $this.$advancedItemTooltips = nms_NBTTagCompound_getBoolean($yee, $rt_s(646)); + $this.$fullScreen = nms_NBTTagCompound_getBoolean($yee, $rt_s(646)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(647))) - $this.$pauseOnLostFocus = nms_NBTTagCompound_getBoolean($yee, $rt_s(647)); + $this.$hideServerAddress = nms_NBTTagCompound_getBoolean($yee, $rt_s(647)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(648))) - $this.$showCape = nms_NBTTagCompound_getBoolean($yee, $rt_s(648)); + $this.$advancedItemTooltips = nms_NBTTagCompound_getBoolean($yee, $rt_s(648)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(649))) - $this.$touchscreen = nms_NBTTagCompound_getBoolean($yee, $rt_s(649)); + $this.$pauseOnLostFocus = nms_NBTTagCompound_getBoolean($yee, $rt_s(649)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(650))) - $this.$overrideHeight = nms_NBTTagCompound_getInteger($yee, $rt_s(650)); + $this.$showCape = nms_NBTTagCompound_getBoolean($yee, $rt_s(650)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(651))) - $this.$overrideWidth = nms_NBTTagCompound_getInteger($yee, $rt_s(651)); + $this.$touchscreen = nms_NBTTagCompound_getBoolean($yee, $rt_s(651)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(652))) - $this.$antialiasMode = nms_NBTTagCompound_getInteger($yee, $rt_s(652)); + $this.$overrideHeight = nms_NBTTagCompound_getInteger($yee, $rt_s(652)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(653))) - $this.$heldItemTooltips = nms_NBTTagCompound_getBoolean($yee, $rt_s(653)); + $this.$overrideWidth = nms_NBTTagCompound_getInteger($yee, $rt_s(653)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(654))) - $this.$chatHeightFocused = nms_NBTTagCompound_getFloat($yee, $rt_s(654)); + $this.$antialiasMode = nms_NBTTagCompound_getInteger($yee, $rt_s(654)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(655))) - $this.$chatHeightUnfocused = nms_NBTTagCompound_getFloat($yee, $rt_s(655)); + $this.$heldItemTooltips = nms_NBTTagCompound_getBoolean($yee, $rt_s(655)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(656))) - $this.$chatScale = nms_NBTTagCompound_getFloat($yee, $rt_s(656)); + $this.$chatHeightFocused = nms_NBTTagCompound_getFloat($yee, $rt_s(656)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(657))) - $this.$chatWidth = nms_NBTTagCompound_getFloat($yee, $rt_s(657)); + $this.$chatHeightUnfocused = nms_NBTTagCompound_getFloat($yee, $rt_s(657)); if (nms_NBTTagCompound_hasKey($yee, $rt_s(658))) - $this.$patchAnisotropic = nms_NBTTagCompound_getBoolean($yee, $rt_s(658)); + $this.$chatScale = nms_NBTTagCompound_getFloat($yee, $rt_s(658)); + if (nms_NBTTagCompound_hasKey($yee, $rt_s(659))) + $this.$chatWidth = nms_NBTTagCompound_getFloat($yee, $rt_s(659)); + if (nms_NBTTagCompound_hasKey($yee, $rt_s(660))) + $this.$patchAnisotropic = nms_NBTTagCompound_getBoolean($yee, $rt_s(660)); + if (nms_NBTTagCompound_hasKey($yee, $rt_s(661))) + $this.$showCoordinates = nms_NBTTagCompound_getBoolean($yee, $rt_s(661)); $var4 = 0; while ($var4 < $this.$keyBindings.data.length) { if (nms_NBTTagCompound_hasKey($yee, $this.$keyBindings.data[$var4].$keyDescription)) @@ -105845,96 +101891,47 @@ function nms_GameSettings_loadOptions($this) { } } function nms_GameSettings_saveOptions($this) { - var $yee, var$2, var$3, var$4, $var4; + var $yee, $var4; $yee = nle_LocalStorageManager_gameSettingsStorage; - var$2 = $this.$musicVolume; - var$3 = $yee.$tagMap; - var$4 = new nms_NBTTagFloat; - var$4.$name3 = $rt_s(622); - var$4.$data3 = var$2; - ju_HashMap_putImpl(var$3, $rt_s(622), var$4); - var$2 = $this.$soundVolume; - var$4 = $yee.$tagMap; - var$3 = new nms_NBTTagFloat; - var$3.$name3 = $rt_s(623); - var$3.$data3 = var$2; - ju_HashMap_putImpl(var$4, $rt_s(623), var$3); - var$2 = $this.$mouseSensitivity; - var$4 = $yee.$tagMap; - var$3 = new nms_NBTTagFloat; - var$3.$name3 = $rt_s(624); - var$3.$data3 = var$2; - ju_HashMap_putImpl(var$4, $rt_s(624), var$3); - var$2 = $this.$fovSetting; - var$4 = $yee.$tagMap; - var$3 = new nms_NBTTagFloat; - var$3.$name3 = $rt_s(625); - var$3.$data3 = var$2; - ju_HashMap_putImpl(var$4, $rt_s(625), var$3); - var$2 = $this.$gammaSetting; - var$4 = $yee.$tagMap; - var$3 = new nms_NBTTagFloat; - var$3.$name3 = $rt_s(626); - var$3.$data3 = var$2; - ju_HashMap_putImpl(var$4, $rt_s(626), var$3); - $var4 = (!$this.$invertMouse ? 0 : 1) << 24 >> 24; - var$4 = $yee.$tagMap; - var$3 = new nms_NBTTagByte; - var$3.$name3 = $rt_s(627); - var$3.$data0 = $var4; - ju_HashMap_putImpl(var$4, $rt_s(627), var$3); - $var4 = $this.$renderDistance; - var$4 = $yee.$tagMap; - var$3 = new nms_NBTTagInt; - var$3.$name3 = $rt_s(628); - var$3.$data2 = $var4; - ju_HashMap_putImpl(var$4, $rt_s(628), var$3); - $var4 = $this.$guiScale; - var$4 = $yee.$tagMap; - var$3 = new nms_NBTTagInt; - var$3.$name3 = $rt_s(629); - var$3.$data2 = $var4; - ju_HashMap_putImpl(var$4, $rt_s(629), var$3); - $var4 = $this.$particleSetting; - var$4 = $yee.$tagMap; - var$3 = new nms_NBTTagInt; - var$3.$name3 = $rt_s(367); - var$3.$data2 = $var4; - ju_HashMap_putImpl(var$4, $rt_s(367), var$3); - $var4 = (!$this.$viewBobbing ? 0 : 1) << 24 >> 24; - var$4 = $yee.$tagMap; - var$3 = new nms_NBTTagByte; - var$3.$name3 = $rt_s(630); - var$3.$data0 = $var4; - ju_HashMap_putImpl(var$4, $rt_s(630), var$3); - nms_NBTTagCompound_setByte($yee, $rt_s(631), (!$this.$anaglyph ? 0 : 1) << 24 >> 24); - nms_NBTTagCompound_setInteger($yee, $rt_s(632), $this.$limitFramerate); - nms_NBTTagCompound_setBoolean($yee, $rt_s(633), $this.$fancyGraphics); - nms_NBTTagCompound_setInteger($yee, $rt_s(634), $this.$ambientOcclusion); - nms_NBTTagCompound_setBoolean($yee, $rt_s(635), $this.$clouds); - nms_NBTTagCompound_setBoolean($yee, $rt_s(636), $this.$enableFog); - nms_NBTTagCompound_setString($yee, $rt_s(637), $this.$lastServer); - nms_NBTTagCompound_setString($yee, $rt_s(638), $this.$language); - nms_NBTTagCompound_setInteger($yee, $rt_s(639), $this.$chatVisibility); - nms_NBTTagCompound_setBoolean($yee, $rt_s(640), $this.$chatColours); - nms_NBTTagCompound_setBoolean($yee, $rt_s(641), $this.$chatLinks); - nms_NBTTagCompound_setBoolean($yee, $rt_s(642), $this.$chatLinksPrompt); - nms_NBTTagCompound_setFloat($yee, $rt_s(643), $this.$chatOpacity); - nms_NBTTagCompound_setBoolean($yee, $rt_s(644), $this.$fullScreen); - nms_NBTTagCompound_setBoolean($yee, $rt_s(645), $this.$hideServerAddress); - nms_NBTTagCompound_setBoolean($yee, $rt_s(646), $this.$advancedItemTooltips); - nms_NBTTagCompound_setBoolean($yee, $rt_s(647), $this.$pauseOnLostFocus); - nms_NBTTagCompound_setBoolean($yee, $rt_s(648), $this.$showCape); - nms_NBTTagCompound_setBoolean($yee, $rt_s(649), $this.$touchscreen); - nms_NBTTagCompound_setInteger($yee, $rt_s(650), $this.$overrideHeight); - nms_NBTTagCompound_setInteger($yee, $rt_s(651), $this.$overrideWidth); - nms_NBTTagCompound_setInteger($yee, $rt_s(652), $this.$antialiasMode); - nms_NBTTagCompound_setBoolean($yee, $rt_s(653), $this.$heldItemTooltips); - nms_NBTTagCompound_setFloat($yee, $rt_s(654), $this.$chatHeightFocused); - nms_NBTTagCompound_setFloat($yee, $rt_s(655), $this.$chatHeightUnfocused); - nms_NBTTagCompound_setFloat($yee, $rt_s(656), $this.$chatScale); - nms_NBTTagCompound_setFloat($yee, $rt_s(657), $this.$chatWidth); - nms_NBTTagCompound_setBoolean($yee, $rt_s(658), $this.$patchAnisotropic); + nms_NBTTagCompound_setFloat($yee, $rt_s(624), $this.$musicVolume); + nms_NBTTagCompound_setFloat($yee, $rt_s(625), $this.$soundVolume); + nms_NBTTagCompound_setFloat($yee, $rt_s(626), $this.$mouseSensitivity); + nms_NBTTagCompound_setFloat($yee, $rt_s(627), $this.$fovSetting); + nms_NBTTagCompound_setFloat($yee, $rt_s(628), $this.$gammaSetting); + nms_NBTTagCompound_setBoolean($yee, $rt_s(629), $this.$invertMouse); + nms_NBTTagCompound_setInteger($yee, $rt_s(630), $this.$renderDistance); + nms_NBTTagCompound_setInteger($yee, $rt_s(631), $this.$guiScale); + nms_NBTTagCompound_setInteger($yee, $rt_s(353), $this.$particleSetting); + nms_NBTTagCompound_setBoolean($yee, $rt_s(632), $this.$viewBobbing); + nms_NBTTagCompound_setBoolean($yee, $rt_s(633), $this.$anaglyph); + nms_NBTTagCompound_setInteger($yee, $rt_s(634), $this.$limitFramerate); + nms_NBTTagCompound_setBoolean($yee, $rt_s(635), $this.$fancyGraphics); + nms_NBTTagCompound_setInteger($yee, $rt_s(636), $this.$ambientOcclusion); + nms_NBTTagCompound_setBoolean($yee, $rt_s(637), $this.$clouds); + nms_NBTTagCompound_setBoolean($yee, $rt_s(638), $this.$enableFog); + nms_NBTTagCompound_setString($yee, $rt_s(639), $this.$lastServer); + nms_NBTTagCompound_setString($yee, $rt_s(640), $this.$language); + nms_NBTTagCompound_setInteger($yee, $rt_s(641), $this.$chatVisibility); + nms_NBTTagCompound_setBoolean($yee, $rt_s(642), $this.$chatColours); + nms_NBTTagCompound_setBoolean($yee, $rt_s(643), $this.$chatLinks); + nms_NBTTagCompound_setBoolean($yee, $rt_s(644), $this.$chatLinksPrompt); + nms_NBTTagCompound_setFloat($yee, $rt_s(645), $this.$chatOpacity); + nms_NBTTagCompound_setBoolean($yee, $rt_s(646), $this.$fullScreen); + nms_NBTTagCompound_setBoolean($yee, $rt_s(647), $this.$hideServerAddress); + nms_NBTTagCompound_setBoolean($yee, $rt_s(648), $this.$advancedItemTooltips); + nms_NBTTagCompound_setBoolean($yee, $rt_s(649), $this.$pauseOnLostFocus); + nms_NBTTagCompound_setBoolean($yee, $rt_s(650), $this.$showCape); + nms_NBTTagCompound_setBoolean($yee, $rt_s(651), $this.$touchscreen); + nms_NBTTagCompound_setInteger($yee, $rt_s(652), $this.$overrideHeight); + nms_NBTTagCompound_setInteger($yee, $rt_s(653), $this.$overrideWidth); + nms_NBTTagCompound_setInteger($yee, $rt_s(654), $this.$antialiasMode); + nms_NBTTagCompound_setBoolean($yee, $rt_s(655), $this.$heldItemTooltips); + nms_NBTTagCompound_setFloat($yee, $rt_s(656), $this.$chatHeightFocused); + nms_NBTTagCompound_setFloat($yee, $rt_s(657), $this.$chatHeightUnfocused); + nms_NBTTagCompound_setFloat($yee, $rt_s(658), $this.$chatScale); + nms_NBTTagCompound_setFloat($yee, $rt_s(659), $this.$chatWidth); + nms_NBTTagCompound_setBoolean($yee, $rt_s(660), $this.$patchAnisotropic); + nms_NBTTagCompound_setBoolean($yee, $rt_s(661), $this.$showCoordinates); $var4 = 0; while ($var4 < $this.$keyBindings.data.length) { nms_NBTTagCompound_setInteger($yee, $this.$keyBindings.data[$var4].$keyDescription, $this.$keyBindings.data[$var4].$keyCode); @@ -105945,8 +101942,8 @@ function nms_GameSettings_saveOptions($this) { } function nms_GameSettings_sendSettingsToServer($this) { var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8; - if ($this.$mc5.$thePlayer !== null) { - var$1 = $this.$mc5.$thePlayer.$sendQueue; + if ($this.$mc4.$thePlayer !== null) { + var$1 = $this.$mc4.$thePlayer.$sendQueue; var$2 = new nms_Packet204ClientInfo; var$3 = $this.$language; var$4 = $this.$renderDistance; @@ -105954,17 +101951,14 @@ function nms_GameSettings_sendSettingsToServer($this) { var$6 = $this.$chatColours; var$7 = $this.$difficulty; var$8 = $this.$showCape; - nms_Packet_$callClinit(); - var$2.$creationTimeMillis = jl_System_currentTimeMillis(); - var$2.$isChunkDataPacket = 0; + nms_Packet__init_0(var$2); var$2.$language0 = var$3; var$2.$renderDistance0 = var$4; var$2.$chatVisisble = var$5; var$2.$chatColours0 = var$6; var$2.$gameDifficulty = var$7; var$2.$showCape0 = var$8; - if (!var$1.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$1.$netManager, var$2); + nms_NetClientHandler_addToSendQueue(var$1, var$2); } } function nms_GameSettings_shouldRenderClouds($this) { @@ -105974,56 +101968,56 @@ function nms_GameSettings__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 4); var$2 = var$1.data; - var$2[0] = $rt_s(659); - var$2[1] = $rt_s(660); - var$2[2] = $rt_s(661); - var$2[3] = $rt_s(662); + var$2[0] = $rt_s(662); + var$2[1] = $rt_s(663); + var$2[2] = $rt_s(664); + var$2[3] = $rt_s(665); nms_GameSettings_RENDER_DISTANCES = var$1; var$1 = $rt_createArray(jl_String, 4); var$2 = var$1.data; - var$2[0] = $rt_s(663); - var$2[1] = $rt_s(664); - var$2[2] = $rt_s(665); - var$2[3] = $rt_s(666); + var$2[0] = $rt_s(666); + var$2[1] = $rt_s(667); + var$2[2] = $rt_s(668); + var$2[3] = $rt_s(669); nms_GameSettings_DIFFICULTIES = var$1; var$1 = $rt_createArray(jl_String, 4); var$2 = var$1.data; - var$2[0] = $rt_s(667); - var$2[1] = $rt_s(668); - var$2[2] = $rt_s(669); - var$2[3] = $rt_s(670); + var$2[0] = $rt_s(670); + var$2[1] = $rt_s(671); + var$2[2] = $rt_s(672); + var$2[3] = $rt_s(673); nms_GameSettings_GUISCALES = var$1; var$1 = $rt_createArray(jl_String, 3); var$2 = var$1.data; - var$2[0] = $rt_s(671); - var$2[1] = $rt_s(672); - var$2[2] = $rt_s(673); - nms_GameSettings_CHAT_VISIBILITIES = var$1; - var$1 = $rt_createArray(jl_String, 3); - var$2 = var$1.data; var$2[0] = $rt_s(674); var$2[1] = $rt_s(675); var$2[2] = $rt_s(676); - nms_GameSettings_PARTICLES = var$1; + nms_GameSettings_CHAT_VISIBILITIES = var$1; var$1 = $rt_createArray(jl_String, 3); var$2 = var$1.data; var$2[0] = $rt_s(677); var$2[1] = $rt_s(678); var$2[2] = $rt_s(679); - nms_GameSettings_LIMIT_FRAMERATES = var$1; + nms_GameSettings_PARTICLES = var$1; var$1 = $rt_createArray(jl_String, 3); var$2 = var$1.data; var$2[0] = $rt_s(680); var$2[1] = $rt_s(681); var$2[2] = $rt_s(682); - nms_GameSettings_AMBIENT_OCCLUSIONS = var$1; - var$1 = $rt_createArray(jl_String, 5); + nms_GameSettings_LIMIT_FRAMERATES = var$1; + var$1 = $rt_createArray(jl_String, 3); var$2 = var$1.data; var$2[0] = $rt_s(683); var$2[1] = $rt_s(684); var$2[2] = $rt_s(685); - var$2[3] = $rt_s(686); - var$2[4] = $rt_s(687); + nms_GameSettings_AMBIENT_OCCLUSIONS = var$1; + var$1 = $rt_createArray(jl_String, 5); + var$2 = var$1.data; + var$2[0] = $rt_s(686); + var$2[1] = $rt_s(687); + var$2[2] = $rt_s(688); + var$2[3] = $rt_s(689); + var$2[4] = $rt_s(690); nms_GameSettings_ANTIALIASING = var$1; } function nms_RenderBlocks() { @@ -106259,183 +102253,248 @@ function nms_RenderBlocks_unlockBlockBounds($this) { $this.$lockBlockBounds = 0; } function nms_RenderBlocks_renderBlockUsingTexture($this, $par1Block, $par2, $par3, $par4, $par5Icon) { - $this.$overrideBlockTexture = $par5Icon; - nms_RenderBlocks_renderBlockByRenderType($this, $par1Block, $par2, $par3, $par4); - $this.$overrideBlockTexture = null; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5Icon = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Block = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $this.$overrideBlockTexture = $par5Icon; + $ptr = 1; + case 1: + nms_RenderBlocks_renderBlockByRenderType($this, $par1Block, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + nms_RenderBlocks_clearOverrideBlockTexture($this); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Block, $par2, $par3, $par4, $par5Icon, $ptr); } function nms_RenderBlocks_renderBlockAllFaces($this, $par1Block, $par2, $par3, $par4) { - $this.$renderAllFaces = 1; - nms_RenderBlocks_renderBlockByRenderType($this, $par1Block, $par2, $par3, $par4); - $this.$renderAllFaces = 0; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Block = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $this.$renderAllFaces = 1; + $ptr = 1; + case 1: + nms_RenderBlocks_renderBlockByRenderType($this, $par1Block, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $this.$renderAllFaces = 0; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Block, $par2, $par3, $par4, $ptr); } function nms_RenderBlocks_renderBlockByRenderType($this, $par1Block, $par2, $par3, $par4) { - var $var5; - $var5 = $par1Block.$getRenderType(); - if ($var5 == (-1)) - return 0; - a: { - $par1Block.$setBlockBoundsBasedOnState($this.$blockAccess, $par2, $par3, $par4); - nms_RenderBlocks_setRenderBoundsFromBlock($this, $par1Block); - if (!$var5) { - $par2 = nms_RenderBlocks_renderStandardBlock($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 4) { - $par2 = nms_RenderBlocks_renderBlockFluids($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 31) { - $par2 = nms_RenderBlocks_renderBlockLog($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 1) { - $par2 = nms_RenderBlocks_renderCrossedSquares($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 2) { - $par2 = nms_RenderBlocks_renderBlockTorch($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 20) { - $par2 = nms_RenderBlocks_renderBlockVine($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 11) { - $par2 = nms_RenderBlocks_renderBlockFence($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 39) { - $par2 = nms_RenderBlocks_renderBlockQuartz($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 5) { - $par2 = nms_RenderBlocks_renderBlockRedstoneWire($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 13) { - $par2 = nms_RenderBlocks_renderBlockCactus($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 9) { - $par2 = nms_RenderBlocks_renderBlockMinecartTrack($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 19) { - $par2 = nms_RenderBlocks_renderBlockStem($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 23) { - $par2 = nms_RenderBlocks_renderBlockLilyPad($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 6) { - $par2 = nms_RenderBlocks_renderBlockCrops($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 3) { - $par2 = nms_RenderBlocks_renderBlockFire($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 8) { - $par2 = nms_RenderBlocks_renderBlockLadder($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 7) { - $par2 = nms_RenderBlocks_renderBlockDoor($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 10) { - $par2 = nms_RenderBlocks_renderBlockStairs($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 27) { - $par2 = nms_RenderBlocks_renderBlockDragonEgg($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 32) { - $par2 = nms_RenderBlocks_renderBlockWall($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 12) { - $par2 = nms_RenderBlocks_renderBlockLever($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 29) { - $par2 = nms_RenderBlocks_renderBlockTripWireSource($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 30) { - $par2 = nms_RenderBlocks_renderBlockTripWire($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 14) { - $par2 = nms_RenderBlocks_renderBlockBed($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 15) { - $par2 = nms_RenderBlocks_renderBlockRepeater($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 36) { - nms_RenderBlocks_renderBlockRedstoneLogicMetadata($this, $par1Block, $par2, $par3, $par4, $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4) & 3); - $par2 = 1; - break a; - } - if ($var5 == 37) { - $par2 = nms_RenderBlocks_renderBlockComparator($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 16) { - $par2 = nms_RenderBlocks_renderPistonBase($this, $par1Block, $par2, $par3, $par4, 0); - break a; - } - if ($var5 == 17) { - $par2 = nms_RenderBlocks_renderPistonExtension($this, $par1Block, $par2, $par3, $par4, 1); - break a; - } - if ($var5 == 18) { - $par2 = nms_RenderBlocks_renderBlockPane($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 21) { - $par2 = nms_RenderBlocks_renderBlockFenceGate($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 24) { - $par2 = nms_RenderBlocks_renderBlockCauldron($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 33) { - $par2 = nms_RenderBlocks_renderBlockFlowerpot($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 35) { - $par2 = nms_RenderBlocks_renderBlockAnvilMetadata($this, $par1Block, $par2, $par3, $par4, $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4)); - break a; - } - if ($var5 == 25) { - $par2 = nms_RenderBlocks_renderBlockBrewingStand($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 26) { - $par2 = nms_RenderBlocks_renderBlockEndPortalFrame($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 28) { - $par2 = nms_RenderBlocks_renderBlockCocoa($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 == 34) { - $par2 = nms_RenderBlocks_renderBlockBeacon($this, $par1Block, $par2, $par3, $par4); - break a; - } - if ($var5 != 38) { - $par2 = 0; - break a; - } - $par2 = nms_RenderBlocks_renderBlockHopper($this, $par1Block, $par2, $par3, $par4); + var $var5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Block = $thread.pop();$this = $thread.pop(); } - return $par2; + main: while (true) { switch ($ptr) { + case 0: + $var5 = $par1Block.$getRenderType(); + if ($var5 == (-1)) + return 0; + var$6 = $this.$blockAccess; + $ptr = 1; + case 1: + a: { + $par1Block.$setBlockBoundsBasedOnState(var$6, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + nms_RenderBlocks_setRenderBoundsFromBlock($this, $par1Block); + if (!$var5) { + $par2 = nms_RenderBlocks_renderStandardBlock($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 4) { + $par2 = nms_RenderBlocks_renderBlockFluids($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 31) { + $par2 = nms_RenderBlocks_renderBlockLog($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 1) { + $par2 = nms_RenderBlocks_renderCrossedSquares($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 2) { + $par2 = nms_RenderBlocks_renderBlockTorch($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 20) { + $par2 = nms_RenderBlocks_renderBlockVine($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 11) { + $par2 = nms_RenderBlocks_renderBlockFence($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 39) { + $par2 = nms_RenderBlocks_renderBlockQuartz($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 5) { + $par2 = nms_RenderBlocks_renderBlockRedstoneWire($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 13) { + $par2 = nms_RenderBlocks_renderBlockCactus($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 9) { + $par2 = nms_RenderBlocks_renderBlockMinecartTrack($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 19) { + $par2 = nms_RenderBlocks_renderBlockStem($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 23) { + $par2 = nms_RenderBlocks_renderBlockLilyPad($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 6) { + $par2 = nms_RenderBlocks_renderBlockCrops($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 3) { + $par2 = nms_RenderBlocks_renderBlockFire($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 8) { + $par2 = nms_RenderBlocks_renderBlockLadder($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 7) { + $par2 = nms_RenderBlocks_renderBlockDoor($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 10) { + $par2 = nms_RenderBlocks_renderBlockStairs($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 27) { + $par2 = nms_RenderBlocks_renderBlockDragonEgg($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 32) { + $par2 = nms_RenderBlocks_renderBlockWall($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 12) { + $par2 = nms_RenderBlocks_renderBlockLever($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 29) { + $par2 = nms_RenderBlocks_renderBlockTripWireSource($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 30) { + $par2 = nms_RenderBlocks_renderBlockTripWire($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 14) { + $par2 = nms_RenderBlocks_renderBlockBed($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 15) { + $par1Block = $par1Block; + $ptr = 2; + continue main; + } + if ($var5 == 36) { + $par2 = nms_RenderBlocks_renderBlockRedstoneLogic($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 37) { + $par2 = nms_RenderBlocks_renderBlockComparator($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 16) { + $par2 = nms_RenderBlocks_renderPistonBase($this, $par1Block, $par2, $par3, $par4, 0); + break a; + } + if ($var5 == 17) { + $par2 = nms_RenderBlocks_renderPistonExtension($this, $par1Block, $par2, $par3, $par4, 1); + break a; + } + if ($var5 == 18) { + $par2 = nms_RenderBlocks_renderBlockPane($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 21) { + $par2 = nms_RenderBlocks_renderBlockFenceGate($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 24) { + $par2 = nms_RenderBlocks_renderBlockCauldron($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 33) { + $par1Block = $par1Block; + $ptr = 3; + continue main; + } + if ($var5 == 35) { + $par2 = nms_RenderBlocks_renderBlockAnvilMetadata($this, $par1Block, $par2, $par3, $par4, $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4)); + break a; + } + if ($var5 == 25) { + $par2 = nms_RenderBlocks_renderBlockBrewingStand($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 26) { + $par2 = nms_RenderBlocks_renderBlockEndPortalFrame($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 28) { + $par2 = nms_RenderBlocks_renderBlockCocoa($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 == 34) { + $par2 = nms_RenderBlocks_renderBlockBeacon($this, $par1Block, $par2, $par3, $par4); + break a; + } + if ($var5 != 38) { + $par2 = 0; + break a; + } + $par2 = nms_RenderBlocks_renderBlockHopper($this, $par1Block, $par2, $par3, $par4); + } + return $par2; + case 2: + $tmp = nms_RenderBlocks_renderBlockRepeater($this, $par1Block, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + case 3: + $tmp = nms_RenderBlocks_renderBlockFlowerpot($this, $par1Block, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Block, $par2, $par3, $par4, $var5, var$6, $ptr); } function nms_RenderBlocks_renderBlockEndPortalFrame($this, $par1BlockEndPortalFrame, $par2, $par3, $par4) { var $var5, $var6; @@ -106447,7 +102506,7 @@ function nms_RenderBlocks_renderBlockEndPortalFrame($this, $par1BlockEndPortalFr $this.$uvRotateTop = 1; else if ($var6 == 1) $this.$uvRotateTop = 2; - if (!(!($var5 & 4) ? 0 : 1)) { + if (!nms_BlockEndPortalFrame_isEnderEyeInserted($var5)) { nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 0.8125, 1.0); nms_RenderBlocks_renderStandardBlock($this, $par1BlockEndPortalFrame, $par2, $par3, $par4); $this.$uvRotateTop = 0; @@ -106460,22 +102519,21 @@ function nms_RenderBlocks_renderBlockEndPortalFrame($this, $par1BlockEndPortalFr nms_RenderBlocks_setRenderBounds($this, 0.25, 0.8125, 0.25, 0.75, 1.0, 0.75); nms_RenderBlocks_renderStandardBlock($this, $par1BlockEndPortalFrame, $par2, $par3, $par4); $this.$renderAllFaces = 0; - $this.$overrideBlockTexture = null; + nms_RenderBlocks_clearOverrideBlockTexture($this); $this.$uvRotateTop = 0; return 1; } function nms_RenderBlocks_renderBlockBed($this, $par1Block, $par2, $par3, $par4) { - var $var5, $var6, $var7, $var8, $var25, $var27, $var28, $var30, $var32, $var34, var$15, $var36, $var38, var$18, $var40, var$20, $var42, $var44, $var52, $var54, $var56, $var58, $var60, $var62, $var63; + var $var5, $var6, $var7, $var8, $var25, $var27, $var28, $var30, $var32, $var34, var$15, $var36, $var38, var$18, $var40, var$20, $var42, $var44, $var60, $var52, $var54, $var56, $var58, $var62, $var63; nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; $var6 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); - $var7 = $var6 & 3; - $var8 = !($var6 & 8) ? 0 : 1; + $var7 = nms_BlockDirectional_getDirection($var6); + $var8 = nms_BlockBed_isBlockHeadOfBed($var6); $var25 = $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4); - $var5.$hasBrightness = 1; - $var5.$brightness = $var25; - nlea_Tessellator_setColorRGBA($var5, 127, 127, 127, 255); - $var27 = nms_RenderBlocks_getIconSafe($this, $par1Block.$getBlockTexture($this.$blockAccess, $par2, $par3, $par4, 0)); + nlea_Tessellator_setBrightness($var5, $var25); + nlea_Tessellator_setColorOpaque_F($var5, 0.5, 0.5, 0.5); + $var27 = nms_RenderBlocks_getBlockIcon($this, $par1Block, $this.$blockAccess, $par2, $par3, $par4, 0); $var28 = $var27.$getMinU(); $var30 = $var27.$getMaxU(); $var32 = $var27.$getMinV(); @@ -106495,52 +102553,52 @@ function nms_RenderBlocks_renderBlockBed($this, $par1Block, $par2, $par3, $par4) nlea_Tessellator_setBrightness($var5, $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3 + 1 | 0, $par4)); nlea_Tessellator_setColorOpaque_F($var5, 1.0, 1.0, 1.0); $var27 = nms_RenderBlocks_getBlockIcon($this, $par1Block, $this.$blockAccess, $par2, $par3, $par4, 1); - $var36 = $var27.$getMinU(); - $var38 = $var27.$getMaxU(); - $var40 = $var27.$getMinV(); - $var42 = $var27.$getMaxV(); + $var28 = $var27.$getMinU(); + $var30 = $var27.$getMaxU(); + $var32 = $var27.$getMinV(); + $var34 = $var27.$getMaxV(); if (!$var7) { - $var28 = $var36; - $var30 = $var42; - $var32 = $var38; - $var34 = $var40; + $var36 = $var28; + $var38 = $var34; + $var40 = $var30; + $var42 = $var32; } else if ($var7 == 2) { - $var28 = $var38; - $var30 = $var40; - $var32 = $var36; - $var34 = $var42; - $var52 = $var36; - $var54 = $var40; - $var36 = $var38; - $var40 = $var42; - $var38 = $var52; - $var42 = $var54; + $var36 = $var30; + $var38 = $var32; + $var40 = $var28; + $var42 = $var34; + $var60 = $var28; + $var52 = $var32; + $var28 = $var30; + $var32 = $var34; + $var30 = $var60; + $var34 = $var52; } else if ($var7 != 3) { - $var28 = $var38; - $var30 = $var40; - $var32 = $var36; - $var34 = $var42; + $var36 = $var30; + $var38 = $var32; + $var40 = $var28; + $var42 = $var34; } else { - $var28 = $var36; - $var30 = $var42; - $var32 = $var38; - $var34 = $var40; - $var52 = $var36; - $var54 = $var40; - $var36 = $var38; - $var40 = $var42; - $var38 = $var52; - $var42 = $var54; + $var36 = $var28; + $var38 = $var34; + $var40 = $var30; + $var42 = $var32; + $var60 = $var28; + $var52 = $var32; + $var28 = $var30; + $var32 = $var34; + $var30 = $var60; + $var34 = $var52; } $var52 = var$15 + $this.$renderMinX; $var54 = var$15 + $this.$renderMaxX; $var56 = var$18 + $this.$renderMaxY; $var58 = var$20 + $this.$renderMinZ; $var60 = var$20 + $this.$renderMaxZ; - nlea_Tessellator_addVertexWithUV($var5, $var54, $var56, $var60, $var32, $var42); - nlea_Tessellator_addVertexWithUV($var5, $var54, $var56, $var58, $var36, $var30); - nlea_Tessellator_addVertexWithUV($var5, $var52, $var56, $var58, $var28, $var40); - nlea_Tessellator_addVertexWithUV($var5, $var52, $var56, $var60, $var38, $var34); + nlea_Tessellator_addVertexWithUV($var5, $var54, $var56, $var60, $var40, $var34); + nlea_Tessellator_addVertexWithUV($var5, $var54, $var56, $var58, $var28, $var38); + nlea_Tessellator_addVertexWithUV($var5, $var52, $var56, $var58, $var36, $var32); + nlea_Tessellator_addVertexWithUV($var5, $var52, $var56, $var60, $var30, $var42); $var62 = nms_Direction_directionToFacing.data[$var7]; if ($var8) $var62 = nms_Direction_directionToFacing.data[nms_Direction_rotateOpposite.data[$var7]]; @@ -106597,7 +102655,7 @@ function nms_RenderBlocks_renderBlockBed($this, $par1Block, $par2, $par3, $par4) return 1; } function nms_RenderBlocks_renderBlockBrewingStand($this, $par1BlockBrewingStand, $par2, $par3, $par4) { - var $var5, $var32, $var17, $var13, $var11, var$10, $var33, $var14, $var16, $var24, $var28, var$16, var$17, $var18, $var20, $var22, $var26, $var30, $var6; + var $var5, $var13, $var11, var$8, $var32, $var33, $var14, $var16, $var17, $var24, $var28, var$16, var$17, $var18, $var20, $var22, $var26, $var30; nms_RenderBlocks_setRenderBounds($this, 0.4375, 0.0, 0.4375, 0.5625, 0.875, 0.5625); nms_RenderBlocks_renderStandardBlock($this, $par1BlockBrewingStand, $par2, $par3, $par4); $this.$overrideBlockTexture = $par1BlockBrewingStand.$theIcon; @@ -106607,25 +102665,22 @@ function nms_RenderBlocks_renderBlockBrewingStand($this, $par1BlockBrewingStand, nms_RenderBlocks_renderStandardBlock($this, $par1BlockBrewingStand, $par2, $par3, $par4); nms_RenderBlocks_setRenderBounds($this, 0.125, 0.0, 0.5625, 0.5, 0.125, 0.9375); nms_RenderBlocks_renderStandardBlock($this, $par1BlockBrewingStand, $par2, $par3, $par4); - $this.$overrideBlockTexture = null; + nms_RenderBlocks_clearOverrideBlockTexture($this); nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; - $var32 = $this.$blockAccess; - $var17 = $var32.$getLightBrightnessForSkyBlocks($par2, $par3, $par4, nms_Block_lightValue.data[$var32.$getBlockId($par2, $par3, $par4)]); - $var5.$hasBrightness = 1; - $var5.$brightness = $var17; + nlea_Tessellator_setBrightness($var5, nms_Block_getMixedBrightnessForBlock($par1BlockBrewingStand, $this.$blockAccess, $par2, $par3, $par4)); $var13 = 1.0; if (!nms_EntityRenderer_anaglyphEnable) { $var11 = $var13; - var$10 = $var13; + var$8 = $var13; } else { $var11 = 1.0; $var13 = 1.0; - var$10 = $var13; + var$8 = $var13; } - nlea_Tessellator_setColorRGBA($var5, 1.0 * $var11 * 255.0 | 0, 1.0 * var$10 * 255.0 | 0, 1.0 * $var13 * 255.0 | 0, 255); - $var32 = nms_RenderBlocks_getIconSafe($this, $par1BlockBrewingStand.$blockIcon); - if ($this.$overrideBlockTexture === null ? 0 : 1) + nlea_Tessellator_setColorOpaque_F($var5, 1.0 * $var11, 1.0 * var$8, 1.0 * $var13); + $var32 = nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1BlockBrewingStand, 0, 0); + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var32 = $this.$overrideBlockTexture; $var33 = $var32.$getMinV(); $var14 = $var32.$getMaxV(); @@ -106634,9 +102689,7 @@ function nms_RenderBlocks_renderBlockBrewingStand($this, $par1BlockBrewingStand, $var24 = $par2 + 0.5; $var28 = $par4 + 0.5; var$16 = $par3 + 1 | 0; - $var11 = $var33; var$17 = $par3 + 0 | 0; - $var13 = $var14; while ($var17 < 3) { $var18 = $var17 * 3.141592653589793 * 2.0 / 3.0 + 1.5707963267948966; $var20 = $var32.$getInterpolatedU(8.0); @@ -106645,54 +102698,25 @@ function nms_RenderBlocks_renderBlockBrewingStand($this, $par1BlockBrewingStand, $var22 = $var32.$getMinU(); $var26 = $var24 + jl_Math_sin($var18) * 8.0 / 16.0; $var30 = $var28 + jl_Math_cos($var18) * 8.0 / 16.0; - $var5.$hasTexture = 1; - $var6 = $var20; - $var5.$textureU = $var6; - $var5.$textureV = $var11; - nlea_Tessellator_addVertex($var5, $var24, var$16, $var28); - $var5.$hasTexture = 1; - $var5.$textureU = $var6; - $var5.$textureV = $var13; - nlea_Tessellator_addVertex($var5, $var24, var$17, $var28); - $var5.$hasTexture = 1; - var$10 = $var22; - $var5.$textureU = var$10; - $var5.$textureV = $var13; - nlea_Tessellator_addVertex($var5, $var26, var$17, $var30); - $var5.$hasTexture = 1; - $var5.$textureU = var$10; - $var5.$textureV = $var11; - nlea_Tessellator_addVertex($var5, $var26, var$16, $var30); - $var5.$hasTexture = 1; - $var5.$textureU = var$10; - $var5.$textureV = $var11; - nlea_Tessellator_addVertex($var5, $var26, var$16, $var30); - $var5.$hasTexture = 1; - $var5.$textureU = var$10; - $var5.$textureV = $var13; - nlea_Tessellator_addVertex($var5, $var26, var$17, $var30); - $var5.$hasTexture = 1; - $var5.$textureU = $var6; - $var5.$textureV = $var13; - nlea_Tessellator_addVertex($var5, $var24, var$17, $var28); - $var5.$hasTexture = 1; - $var5.$textureU = $var6; - $var5.$textureV = $var11; - nlea_Tessellator_addVertex($var5, $var24, var$16, $var28); + nlea_Tessellator_addVertexWithUV($var5, $var24, var$16, $var28, $var20, $var33); + nlea_Tessellator_addVertexWithUV($var5, $var24, var$17, $var28, $var20, $var14); + nlea_Tessellator_addVertexWithUV($var5, $var26, var$17, $var30, $var22, $var14); + nlea_Tessellator_addVertexWithUV($var5, $var26, var$16, $var30, $var22, $var33); + nlea_Tessellator_addVertexWithUV($var5, $var26, var$16, $var30, $var22, $var33); + nlea_Tessellator_addVertexWithUV($var5, $var26, var$17, $var30, $var22, $var14); + nlea_Tessellator_addVertexWithUV($var5, $var24, var$17, $var28, $var20, $var14); + nlea_Tessellator_addVertexWithUV($var5, $var24, var$16, $var28, $var20, $var33); $var17 = $var17 + 1 | 0; } nms_BlockBrewingStand_setBlockBoundsForItemRender($par1BlockBrewingStand); return 1; } function nms_RenderBlocks_renderBlockCauldron($this, $par1BlockCauldron, $par2, $par3, $par4) { - var $var5, $var17, var$7, $var13, $var11, $var12, var$11, var$12, var$13, var$14, $var6, $var14, $var15; + var $var5, $var13, $var11, $var12, $var16, var$10, var$11, var$12, var$13, $var17, $var14, $var15; nms_RenderBlocks_renderStandardBlock($this, $par1BlockCauldron, $par2, $par3, $par4); nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; - $var17 = $this.$blockAccess; - var$7 = $var17.$getLightBrightnessForSkyBlocks($par2, $par3, $par4, nms_Block_lightValue.data[$var17.$getBlockId($par2, $par3, $par4)]); - $var5.$hasBrightness = 1; - $var5.$brightness = var$7; + nlea_Tessellator_setBrightness($var5, nms_Block_getMixedBrightnessForBlock($par1BlockCauldron, $this.$blockAccess, $par2, $par3, $par4)); $var13 = 1.0; if (!nms_EntityRenderer_anaglyphEnable) { $var11 = $var13; @@ -106702,150 +102726,156 @@ function nms_RenderBlocks_renderBlockCauldron($this, $par1BlockCauldron, $par2, $var13 = 1.0; $var12 = $var13; } - nlea_Tessellator_setColorRGBA($var5, 1.0 * $var11 * 255.0 | 0, 1.0 * $var12 * 255.0 | 0, 1.0 * $var13 * 255.0 | 0, 255); - $var17 = $par1BlockCauldron.$blockIcon; - $var11 = $par2; - var$11 = $var11 - 1.0 + 0.125; - var$12 = $par3; - var$13 = $par4; - nms_RenderBlocks_renderFaceXPos($this, $par1BlockCauldron, var$11, var$12, var$13, $var17); - nms_RenderBlocks_renderFaceXNeg($this, $par1BlockCauldron, $var11 + 1.0 - 0.125, var$12, var$13, $var17); - var$14 = $par2; - $var6 = $par4; - nms_RenderBlocks_renderFaceZPos($this, $par1BlockCauldron, var$14, var$12, $var6 - 1.0 + 0.125, $var17); - nms_RenderBlocks_renderFaceZNeg($this, $par1BlockCauldron, var$14, var$12, $var6 + 1.0 - 0.125, $var17); - $var17 = nms_BlockCauldron_func_94375_b($rt_s(688)); - $var11 = $par3; - $var12 = $var11 - 1.0; - nms_RenderBlocks_renderFaceYPos($this, $par1BlockCauldron, var$14, $var12 + 0.25, var$13, $var17); - nms_RenderBlocks_renderFaceYNeg($this, $par1BlockCauldron, var$14, $var11 + 1.0 - 0.75, var$13, $var17); + nlea_Tessellator_setColorOpaque_F($var5, 1.0 * $var11, 1.0 * $var12, 1.0 * $var13); + $var16 = nms_Block_getBlockTextureFromSide($par1BlockCauldron, 2); + $var13 = $par2; + var$10 = $var13 - 1.0 + 0.125; + var$11 = $par3; + var$12 = $par4; + nms_RenderBlocks_renderFaceXPos($this, $par1BlockCauldron, var$10, var$11, var$12, $var16); + nms_RenderBlocks_renderFaceXNeg($this, $par1BlockCauldron, $var13 + 1.0 - 0.125, var$11, var$12, $var16); + var$13 = $par2; + $var11 = $par4; + nms_RenderBlocks_renderFaceZPos($this, $par1BlockCauldron, var$13, var$11, $var11 - 1.0 + 0.125, $var16); + nms_RenderBlocks_renderFaceZNeg($this, $par1BlockCauldron, var$13, var$11, $var11 + 1.0 - 0.125, $var16); + $var17 = $rt_s(691) === $rt_s(691) ? nms_Block_cauldron.$field_94378_a : $rt_s(691) !== $rt_s(692) ? null : nms_Block_cauldron.$cauldronBottomIcon; + $var13 = $par3; + $var12 = $var13 - 1.0; + nms_RenderBlocks_renderFaceYPos($this, $par1BlockCauldron, var$13, $var12 + 0.25, var$12, $var17); + nms_RenderBlocks_renderFaceYNeg($this, $par1BlockCauldron, var$13, $var13 + 1.0 - 0.75, var$12, $var17); $var14 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); if ($var14 > 0) { - $var15 = nms_BlockFluid_func_94424_b($rt_s(689)); + $var15 = $rt_s(693) === $rt_s(693) ? nms_Block_waterMoving.$theIcon0.data[0] : $rt_s(693) === $rt_s(694) ? nms_Block_waterMoving.$theIcon0.data[1] : $rt_s(693) === $rt_s(695) ? nms_Block_lavaMoving.$theIcon0.data[0] : $rt_s(693) !== $rt_s(696) ? null : nms_Block_lavaMoving.$theIcon0.data[1]; if ($var14 > 3) $var14 = 3; - nms_RenderBlocks_renderFaceYPos($this, $par1BlockCauldron, var$14, $var12 + (6.0 + $var14 * 3.0) / 16.0, var$13, $var15); + nms_RenderBlocks_renderFaceYPos($this, $par1BlockCauldron, var$13, $var12 + (6.0 + $var14 * 3.0) / 16.0, var$12, $var15); } return 1; } function nms_RenderBlocks_renderBlockFlowerpot($this, $par1BlockFlowerPot, $par2, $par3, $par4) { - var $var5, $var8, $var19, $var14, $var12, var$10, var$11, var$12, var$13, var$14, $var17; - nms_RenderBlocks_renderStandardBlock($this, $par1BlockFlowerPot, $par2, $par3, $par4); - nlea_Tessellator_$callClinit(); - $var5 = nlea_Tessellator_instance; - $var8 = $this.$blockAccess; - $var19 = $var8.$getLightBrightnessForSkyBlocks($par2, $par3, $par4, nms_Block_lightValue.data[$var8.$getBlockId($par2, $par3, $par4)]); - $var5.$hasBrightness = 1; - $var5.$brightness = $var19; - $var8 = nms_RenderBlocks_getIconSafe($this, $par1BlockFlowerPot.$blockIcon); - $var14 = 1.0; - if (!nms_EntityRenderer_anaglyphEnable) { - $var12 = $var14; - var$10 = $var14; - } else { - $var12 = 1.0; - $var14 = 1.0; - var$10 = $var14; + var $var5, $var8, $var14, $var12, var$9, var$10, var$11, var$12, $var19, $var17, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var17 = $thread.pop();$var19 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var12 = $thread.pop();$var14 = $thread.pop();$var8 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1BlockFlowerPot = $thread.pop();$this = $thread.pop(); } - nlea_Tessellator_setColorRGBA($var5, 1.0 * $var12 * 255.0 | 0, 1.0 * var$10 * 255.0 | 0, 1.0 * $var14 * 255.0 | 0, 255); - $var14 = $par2; - var$11 = $var14 - 0.5 + 0.18649999797344208; - var$12 = $par3; - var$13 = $par4; - nms_RenderBlocks_renderFaceXPos($this, $par1BlockFlowerPot, var$11, var$12, var$13, $var8); - nms_RenderBlocks_renderFaceXNeg($this, $par1BlockFlowerPot, $var14 + 0.5 - 0.18649999797344208, var$12, var$13, $var8); - var$14 = $par2; - var$10 = $par4; - nms_RenderBlocks_renderFaceZPos($this, $par1BlockFlowerPot, var$14, var$12, var$10 - 0.5 + 0.18649999797344208, $var8); - nms_RenderBlocks_renderFaceZNeg($this, $par1BlockFlowerPot, var$14, var$12, var$10 + 0.5 - 0.18649999797344208, $var8); - var$11 = $par3 - 0.5 + 0.18649999797344208 + 0.1875; - nms_Block_$callClinit(); - nms_RenderBlocks_renderFaceYPos($this, $par1BlockFlowerPot, var$14, var$11, var$13, nms_RenderBlocks_getIconSafe($this, nms_Block_dirt.$getIcon(1, 0))); - $var19 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); - if ($var19) { - a: { - b: { - c: { - $var17 = null; - switch ($var19) { - case 1: - break; - case 2: - $var17 = nms_Block_plantYellow; - break b; - case 7: - $var17 = nms_Block_mushroomRed; - break a; - case 8: - $var17 = nms_Block_mushroomBrown; - break a; - case 3: - case 4: - case 5: - case 6: - break c; - default: - break c; + main: while (true) { switch ($ptr) { + case 0: + nms_RenderBlocks_renderStandardBlock($this, $par1BlockFlowerPot, $par2, $par3, $par4); + nlea_Tessellator_$callClinit(); + $var5 = nlea_Tessellator_instance; + nlea_Tessellator_setBrightness($var5, nms_Block_getMixedBrightnessForBlock($par1BlockFlowerPot, $this.$blockAccess, $par2, $par3, $par4)); + $var8 = nms_RenderBlocks_getBlockIconFromSide($this, $par1BlockFlowerPot, 0); + $var14 = 1.0; + if (!nms_EntityRenderer_anaglyphEnable) { + $var12 = $var14; + var$9 = $var14; + } else { + $var12 = 1.0; + $var14 = 1.0; + var$9 = $var14; + } + nlea_Tessellator_setColorOpaque_F($var5, 1.0 * $var12, 1.0 * var$9, 1.0 * $var14); + $var14 = $par2; + var$10 = $var14 - 0.5 + 0.18649999797344208; + var$11 = $par3; + var$12 = $par4; + nms_RenderBlocks_renderFaceXPos($this, $par1BlockFlowerPot, var$10, var$11, var$12, $var8); + nms_RenderBlocks_renderFaceXNeg($this, $par1BlockFlowerPot, $var14 + 0.5 - 0.18649999797344208, var$11, var$12, $var8); + var$10 = $par2; + var$9 = $par4; + nms_RenderBlocks_renderFaceZPos($this, $par1BlockFlowerPot, var$10, var$11, var$9 - 0.5 + 0.18649999797344208, $var8); + nms_RenderBlocks_renderFaceZNeg($this, $par1BlockFlowerPot, var$10, var$11, var$9 + 0.5 - 0.18649999797344208, $var8); + nms_RenderBlocks_renderFaceYPos($this, $par1BlockFlowerPot, var$10, $par3 - 0.5 + 0.18649999797344208 + 0.1875, var$12, nms_RenderBlocks_getBlockIcon0($this, nms_Block_dirt)); + $var19 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); + if ($var19) { + a: { + b: { + c: { + $var17 = null; + switch ($var19) { + case 1: + break; + case 2: + $var17 = nms_Block_plantYellow; + break b; + case 7: + $var17 = nms_Block_mushroomRed; + break a; + case 8: + $var17 = nms_Block_mushroomBrown; + break a; + case 3: + case 4: + case 5: + case 6: + break c; + default: + break c; + } + $var17 = nms_Block_plantRed; + break a; } - $var17 = nms_Block_plantRed; - break a; } } + nlea_Tessellator_addTranslation($var5, 0.0, 0.25, 0.0); + if ($var17 !== null) { + $ptr = 1; + continue main; + } + if ($var19 == 9) { + $this.$renderAllFaces = 1; + nms_RenderBlocks_setRenderBounds($this, 0.375, 0.0, 0.375, 0.625, 0.25, 0.625); + nms_RenderBlocks_renderStandardBlock($this, nms_Block_cactus, $par2, $par3, $par4); + nms_RenderBlocks_setRenderBounds($this, 0.375, 0.25, 0.375, 0.625, 0.5, 0.625); + nms_RenderBlocks_renderStandardBlock($this, nms_Block_cactus, $par2, $par3, $par4); + nms_RenderBlocks_setRenderBounds($this, 0.375, 0.5, 0.375, 0.625, 0.75, 0.625); + nms_RenderBlocks_renderStandardBlock($this, nms_Block_cactus, $par2, $par3, $par4); + $this.$renderAllFaces = 0; + nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + } else if ($var19 == 3) + nms_RenderBlocks_drawCrossedSquares($this, nms_Block_sapling, 0, var$10, var$11, var$12, 0.75); + else if ($var19 == 5) + nms_RenderBlocks_drawCrossedSquares($this, nms_Block_sapling, 2, var$10, var$11, var$12, 0.75); + else if ($var19 == 4) + nms_RenderBlocks_drawCrossedSquares($this, nms_Block_sapling, 1, var$10, var$11, var$12, 0.75); + else if ($var19 == 6) + nms_RenderBlocks_drawCrossedSquares($this, nms_Block_sapling, 3, var$10, var$11, var$12, 0.75); + else if ($var19 == 11) { + $par2 = nms_BlockTallGrass_colorMultiplier(nms_Block_tallGrass, $this.$blockAccess, $par2, $par3, $par4); + nlea_Tessellator_setColorOpaque_F($var5, 1.0 * ($par2 >> 16 & 255) / 255.0, 1.0 * ($par2 >> 8 & 255) / 255.0, 1.0 * ($par2 & 255) / 255.0); + nms_RenderBlocks_drawCrossedSquares($this, nms_Block_tallGrass, 2, var$10, var$11, var$12, 0.75); + } else if ($var19 == 10) + nms_RenderBlocks_drawCrossedSquares($this, nms_Block_deadBush, 2, var$10, var$11, var$12, 0.75); + nlea_Tessellator_addTranslation($var5, -0.0, (-0.25), -0.0); + } + return 1; + case 1: + nms_RenderBlocks_renderBlockByRenderType($this, $var17, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; } - $var5.$xOffset = $var5.$xOffset + 0.0; - $var5.$yOffset = $var5.$yOffset + 0.25; - $var5.$zOffset = $var5.$zOffset + 0.0; - if ($var17 !== null) - nms_RenderBlocks_renderBlockByRenderType($this, $var17, $par2, $par3, $par4); - else if ($var19 == 9) { - $this.$renderAllFaces = 1; - nms_RenderBlocks_setRenderBounds($this, 0.375, 0.0, 0.375, 0.625, 0.25, 0.625); - nms_RenderBlocks_renderStandardBlock($this, nms_Block_cactus, $par2, $par3, $par4); - nms_RenderBlocks_setRenderBounds($this, 0.375, 0.25, 0.375, 0.625, 0.5, 0.625); - nms_RenderBlocks_renderStandardBlock($this, nms_Block_cactus, $par2, $par3, $par4); - nms_RenderBlocks_setRenderBounds($this, 0.375, 0.5, 0.375, 0.625, 0.75, 0.625); - nms_RenderBlocks_renderStandardBlock($this, nms_Block_cactus, $par2, $par3, $par4); - $this.$renderAllFaces = 0; - nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); - } else if ($var19 == 3) - nms_RenderBlocks_drawCrossedSquares($this, nms_Block_sapling, 0, var$14, var$12, var$13, 0.75); - else if ($var19 == 5) - nms_RenderBlocks_drawCrossedSquares($this, nms_Block_sapling, 2, var$14, var$12, var$13, 0.75); - else if ($var19 == 4) - nms_RenderBlocks_drawCrossedSquares($this, nms_Block_sapling, 1, var$14, var$12, var$13, 0.75); - else if ($var19 == 6) - nms_RenderBlocks_drawCrossedSquares($this, nms_Block_sapling, 3, var$14, var$12, var$13, 0.75); - else if ($var19 == 11) { - $par2 = nms_BlockTallGrass_colorMultiplier(nms_Block_tallGrass, $this.$blockAccess, $par2, $par3, $par4); - nlea_Tessellator_setColorOpaque_F($var5, 1.0 * ($par2 >> 16 & 255) / 255.0, 1.0 * ($par2 >> 8 & 255) / 255.0, 1.0 * ($par2 & 255) / 255.0); - nms_RenderBlocks_drawCrossedSquares($this, nms_Block_tallGrass, 2, var$14, var$12, var$13, 0.75); - } else if ($var19 == 10) - nms_RenderBlocks_drawCrossedSquares($this, nms_Block_deadBush, 2, var$14, var$12, var$13, 0.75); nlea_Tessellator_addTranslation($var5, -0.0, (-0.25), -0.0); - } - return 1; + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1BlockFlowerPot, $par2, $par3, $par4, $var5, $var8, $var14, $var12, var$9, var$10, var$11, var$12, $var19, $var17, $ptr); } function nms_RenderBlocks_renderBlockAnvilMetadata($this, $par1BlockAnvil, $par2, $par3, $par4, $par5) { - var $var6, var$7, var$8, $var14, $var12, var$11; + var $var6, $var14, $var12, var$9; nlea_Tessellator_$callClinit(); $var6 = nlea_Tessellator_instance; - var$7 = $this.$blockAccess; - var$8 = var$7.$getLightBrightnessForSkyBlocks($par2, $par3, $par4, nms_Block_lightValue.data[var$7.$getBlockId($par2, $par3, $par4)]); - $var6.$hasBrightness = 1; - $var6.$brightness = var$8; + nlea_Tessellator_setBrightness($var6, nms_Block_getMixedBrightnessForBlock($par1BlockAnvil, $this.$blockAccess, $par2, $par3, $par4)); $var14 = 1.0; if (!nms_EntityRenderer_anaglyphEnable) { $var12 = $var14; - var$11 = $var14; + var$9 = $var14; } else { $var12 = 1.0; $var14 = 1.0; - var$11 = $var14; + var$9 = $var14; } - $var12 = 1.0 * $var12; - var$11 = 1.0 * var$11; - $var14 = 1.0 * $var14; - nlea_Tessellator_setColorRGBA($var6, $var12 * 255.0 | 0, var$11 * 255.0 | 0, $var14 * 255.0 | 0, 255); + nlea_Tessellator_setColorOpaque_F($var6, 1.0 * $var12, 1.0 * var$9, 1.0 * $var14); return nms_RenderBlocks_renderBlockAnvilOrient($this, $par1BlockAnvil, $par2, $par3, $par4, $par5, 0); } function nms_RenderBlocks_renderBlockAnvilOrient($this, $par1BlockAnvil, $par2, $par3, $par4, $par5, $par6) { @@ -106899,56 +102929,54 @@ function nms_RenderBlocks_renderBlockAnvilRotate($this, $par1BlockAnvil, $par2, $par9 = $par7; $par7 = var$13; } - var$13 = $par9 / 2.0; - $par9 = $par7 / 2.0; + $par9 = $par9 / 2.0; + var$13 = $par7 / 2.0; $par1BlockAnvil.$field_82521_b = $par5; - var$14 = 0.5 - var$13; + var$14 = 0.5 - $par9; var$15 = $par6; - var$16 = 0.5 - $par9; - var$17 = 0.5 + var$13; + var$16 = 0.5 - var$13; + var$17 = 0.5 + $par9; $par7 = $par6 + $par8; - nms_RenderBlocks_setRenderBounds($this, var$14, var$15, var$16, var$17, $par7, 0.5 + $par9); + nms_RenderBlocks_setRenderBounds($this, var$14, var$15, var$16, var$17, $par7, 0.5 + var$13); if (!$par11) nms_RenderBlocks_renderStandardBlock($this, $par1BlockAnvil, $par2, $par3, $par4); else { nlea_Tessellator_$callClinit(); $var14 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var14, 7); + nlea_Tessellator_startDrawingQuads($var14); nlea_Tessellator_setNormal($var14, 0.0, (-1.0), 0.0); - nms_RenderBlocks_renderFaceYNeg($this, $par1BlockAnvil, 0.0, 0.0, 0.0, nms_RenderBlocks_getIconSafe($this, nms_BlockAnvil_getIcon($par1BlockAnvil, 0, $par12))); + nms_RenderBlocks_renderFaceYNeg($this, $par1BlockAnvil, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1BlockAnvil, 0, $par12)); nlea_Tessellator_draw($var14); - nlea_Tessellator_startDrawing($var14, 7); + nlea_Tessellator_startDrawingQuads($var14); nlea_Tessellator_setNormal($var14, 0.0, 1.0, 0.0); - nms_RenderBlocks_renderFaceYPos($this, $par1BlockAnvil, 0.0, 0.0, 0.0, nms_RenderBlocks_getIconSafe($this, nms_BlockAnvil_getIcon($par1BlockAnvil, 1, $par12))); + nms_RenderBlocks_renderFaceYPos($this, $par1BlockAnvil, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1BlockAnvil, 1, $par12)); nlea_Tessellator_draw($var14); - nlea_Tessellator_startDrawing($var14, 7); + nlea_Tessellator_startDrawingQuads($var14); nlea_Tessellator_setNormal($var14, 0.0, 0.0, (-1.0)); - nms_RenderBlocks_renderFaceZNeg($this, $par1BlockAnvil, 0.0, 0.0, 0.0, nms_RenderBlocks_getIconSafe($this, nms_BlockAnvil_getIcon($par1BlockAnvil, 2, $par12))); + nms_RenderBlocks_renderFaceZNeg($this, $par1BlockAnvil, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1BlockAnvil, 2, $par12)); nlea_Tessellator_draw($var14); - nlea_Tessellator_startDrawing($var14, 7); + nlea_Tessellator_startDrawingQuads($var14); nlea_Tessellator_setNormal($var14, 0.0, 0.0, 1.0); - nms_RenderBlocks_renderFaceZPos($this, $par1BlockAnvil, 0.0, 0.0, 0.0, nms_RenderBlocks_getIconSafe($this, nms_BlockAnvil_getIcon($par1BlockAnvil, 3, $par12))); + nms_RenderBlocks_renderFaceZPos($this, $par1BlockAnvil, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1BlockAnvil, 3, $par12)); nlea_Tessellator_draw($var14); - nlea_Tessellator_startDrawing($var14, 7); + nlea_Tessellator_startDrawingQuads($var14); nlea_Tessellator_setNormal($var14, (-1.0), 0.0, 0.0); - nms_RenderBlocks_renderFaceXNeg($this, $par1BlockAnvil, 0.0, 0.0, 0.0, nms_RenderBlocks_getIconSafe($this, nms_BlockAnvil_getIcon($par1BlockAnvil, 4, $par12))); + nms_RenderBlocks_renderFaceXNeg($this, $par1BlockAnvil, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1BlockAnvil, 4, $par12)); nlea_Tessellator_draw($var14); - nlea_Tessellator_startDrawing($var14, 7); + nlea_Tessellator_startDrawingQuads($var14); nlea_Tessellator_setNormal($var14, 1.0, 0.0, 0.0); - nms_RenderBlocks_renderFaceXPos($this, $par1BlockAnvil, 0.0, 0.0, 0.0, nms_RenderBlocks_getIconSafe($this, nms_BlockAnvil_getIcon($par1BlockAnvil, 5, $par12))); + nms_RenderBlocks_renderFaceXPos($this, $par1BlockAnvil, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1BlockAnvil, 5, $par12)); nlea_Tessellator_draw($var14); } return $par7; } function nms_RenderBlocks_renderBlockTorch($this, $par1Block, $par2, $par3, $par4) { - var $var5, $var6, var$7; + var $var5, $var6; $var5 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); nlea_Tessellator_$callClinit(); $var6 = nlea_Tessellator_instance; - var$7 = $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4); - $var6.$hasBrightness = 1; - $var6.$brightness = var$7; - nlea_Tessellator_setColorRGBA($var6, 255, 255, 255, 255); + nlea_Tessellator_setBrightness($var6, $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4)); + nlea_Tessellator_setColorOpaque_F($var6, 1.0, 1.0, 1.0); if ($var5 == 1) nms_RenderBlocks_renderTorchAtAngle($this, $par1Block, $par2 - 0.09999999403953552, $par3 + 0.20000000298023224, $par4, (-0.4000000059604645), 0.0, 0); else if ($var5 == 2) @@ -106962,131 +102990,124 @@ function nms_RenderBlocks_renderBlockTorch($this, $par1Block, $par2, $par3, $par return 1; } function nms_RenderBlocks_renderBlockRepeater($this, $par1BlockRedstoneRepeater, $par2, $par3, $par4) { - var $var5, $var6, $var7, $var8, $var20, $var11, $var12, $var14, $var16, $var18, $var21, $var22, $var23, $var24, var$19, var$20, var$21, var$22, var$23, $var27, var$25, $var29, $var25, $var31, var$29, var$30, var$31; - $var5 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); - $var6 = $var5 & 3; - $var7 = ($var5 & 12) >> 2; - nlea_Tessellator_$callClinit(); - $var8 = nlea_Tessellator_instance; - $var20 = $this.$blockAccess; - $var11 = $var20.$getLightBrightnessForSkyBlocks($par2, $par3, $par4, nms_Block_lightValue.data[$var20.$getBlockId($par2, $par3, $par4)]); - $var8.$hasBrightness = 1; - $var8.$brightness = $var11; - nlea_Tessellator_setColorRGBA($var8, 255, 255, 255, 255); - $var11 = nms_BlockRedstoneLogic_func_94482_f($par1BlockRedstoneRepeater, $this.$blockAccess, $par2, $par3, $par4, $var5) <= 0 ? 0 : 1; - a: { - $var12 = 0.0; - $var14 = 0.0; - $var16 = 0.0; - $var18 = 0.0; - switch ($var6) { - case 0: - $var18 = (-0.3125); - $var14 = nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var7]; - break a; - case 1: - $var16 = 0.3125; - $var12 = -nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var7]; - break a; - case 2: - $var18 = 0.3125; - $var14 = -nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var7]; - break a; - case 3: - $var16 = (-0.3125); - $var12 = nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var7]; - break a; - default: - } + var $var5, $var6, $var7, $var8, $var9, $var20, $var11, $var12, $var14, $var16, $var18, $var21, $var22, $var23, $var24, var$20, var$21, $var29, var$23, var$24, var$25, var$26, $var27, $var25, $var31, var$30, var$31, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$31 = $thread.pop();var$30 = $thread.pop();$var31 = $thread.pop();$var25 = $thread.pop();$var27 = $thread.pop();var$26 = $thread.pop();var$25 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();$var29 = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var20 + = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1BlockRedstoneRepeater = $thread.pop();$this = $thread.pop(); } - if (!$var11) - nms_RenderBlocks_renderTorchAtAngle($this, $par1BlockRedstoneRepeater, $par2 + $var12, $par3 + (-0.1875), $par4 + $var14, 0.0, 0.0, 0); - else { - b: { - nms_Block_$callClinit(); - $var20 = nms_RenderBlocks_getIconSafe($this, nms_Block_bedrock.$getIcon(1, 0)); - $this.$overrideBlockTexture = $var20; - $var21 = 2.0; - $var22 = 14.0; - $var23 = 7.0; - $var24 = 9.0; + main: while (true) { switch ($ptr) { + case 0: + $var5 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); + $var6 = $var5 & 3; + $var7 = ($var5 & 12) >> 2; + nlea_Tessellator_$callClinit(); + $var8 = nlea_Tessellator_instance; + nlea_Tessellator_setBrightness($var8, nms_Block_getMixedBrightnessForBlock($par1BlockRedstoneRepeater, $this.$blockAccess, $par2, $par3, $par4)); + nlea_Tessellator_setColorOpaque_F($var8, 1.0, 1.0, 1.0); + $var9 = (-0.1875); + $var20 = $this.$blockAccess; + $ptr = 1; + case 1: + a: { + $tmp = nms_BlockRedstoneRepeater_func_94476_e($par1BlockRedstoneRepeater, $var20, $par2, $par3, $par4, $var5); + if ($rt_suspending()) { + break main; + } + $var11 = $tmp; + $var12 = 0.0; + $var14 = 0.0; + $var16 = 0.0; + $var18 = 0.0; switch ($var6) { - case 1: - case 3: - $var21 = 7.0; - $var22 = 9.0; - $var23 = 2.0; - $var24 = 14.0; - break b; case 0: + $var18 = (-0.3125); + $var14 = nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var7]; + break a; + case 1: + $var16 = 0.3125; + $var12 = -nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var7]; + break a; case 2: - break; + $var18 = 0.3125; + $var14 = -nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var7]; + break a; + case 3: + $var16 = (-0.3125); + $var12 = nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var7]; + break a; default: } } - var$19 = $var21 / 16.0; - var$20 = $var12; - var$21 = var$19 + var$20; - var$22 = $var23 / 16.0; - var$23 = $var14; - $var27 = var$22 + var$23; - var$25 = $var22 / 16.0; - $var29 = var$25 + var$20; - var$20 = $var24 / 16.0; - nms_RenderBlocks_setRenderBounds($this, var$21, 0.125, $var27, $var29, 0.25, var$20 + var$23); - $var25 = $var20.$getInterpolatedU($var21); - $var27 = $var20.$getInterpolatedV($var23); - $var29 = $var20.$getInterpolatedU($var22); - $var31 = $var20.$getInterpolatedV($var24); - $var22 = $par2; - var$29 = $var22 + var$19 + $var12; - var$30 = $par3 + 0.25; - var$31 = $par4; - var$21 = var$31 + var$22 + $var14; - $var8.$hasTexture = 1; - $var21 = $var25; - $var8.$textureU = $var21; - $var23 = $var27; - $var8.$textureV = $var23; - nlea_Tessellator_addVertex($var8, var$29, var$30, var$21); - $var25 = var$31 + var$20 + $var14; - $var8.$hasTexture = 1; - $var8.$textureU = $var21; - $var21 = $var31; - $var8.$textureV = $var21; - nlea_Tessellator_addVertex($var8, var$29, var$30, $var25); - $var27 = $var22 + var$25 + $var12; - $var8.$hasTexture = 1; - var$31 = $var29; - $var8.$textureU = var$31; - $var8.$textureV = $var21; - nlea_Tessellator_addVertex($var8, $var27, var$30, $var25); - $var8.$hasTexture = 1; - $var8.$textureU = var$31; - $var8.$textureV = $var23; - nlea_Tessellator_addVertex($var8, $var27, var$30, var$21); - nms_RenderBlocks_renderStandardBlock($this, $par1BlockRedstoneRepeater, $par2, $par3, $par4); - nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 0.125, 1.0); - $this.$overrideBlockTexture = null; - } - $var20 = $this.$blockAccess; - $var6 = $var20.$getLightBrightnessForSkyBlocks($par2, $par3, $par4, nms_Block_lightValue.data[$var20.$getBlockId($par2, $par3, $par4)]); - $var8.$hasBrightness = 1; - $var8.$brightness = $var6; - nlea_Tessellator_setColorRGBA($var8, 255, 255, 255, 255); - nms_RenderBlocks_renderTorchAtAngle($this, $par1BlockRedstoneRepeater, $par2 + $var16, $par3 + (-0.1875), $par4 + $var18, 0.0, 0.0, 0); - nms_RenderBlocks_renderBlockRedstoneLogicMetadata($this, $par1BlockRedstoneRepeater, $par2, $par3, $par4, $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4) & 3); - return 1; + if (!$var11) + nms_RenderBlocks_renderTorchAtAngle($this, $par1BlockRedstoneRepeater, $par2 + $var12, $par3 + $var9, $par4 + $var14, 0.0, 0.0, 0); + else { + b: { + $var20 = nms_RenderBlocks_getBlockIcon0($this, nms_Block_bedrock); + $this.$overrideBlockTexture = $var20; + $var21 = 2.0; + $var22 = 14.0; + $var23 = 7.0; + $var24 = 9.0; + switch ($var6) { + case 1: + case 3: + $var21 = 7.0; + $var22 = 9.0; + $var23 = 2.0; + $var24 = 14.0; + break b; + case 0: + case 2: + break; + default: + } + } + var$20 = $var21 / 16.0; + var$21 = $var12; + $var29 = var$20 + var$21; + var$23 = $var23 / 16.0; + var$24 = $var14; + var$25 = var$23 + var$24; + var$26 = $var22 / 16.0; + $var27 = var$26 + var$21; + var$21 = $var24 / 16.0; + nms_RenderBlocks_setRenderBounds($this, $var29, 0.125, var$25, $var27, 0.25, var$21 + var$24); + $var25 = $var20.$getInterpolatedU($var21); + $var27 = $var20.$getInterpolatedV($var23); + $var29 = $var20.$getInterpolatedU($var22); + $var31 = $var20.$getInterpolatedV($var24); + $var21 = $par2; + var$25 = $var21 + var$20 + $var12; + var$30 = $par3 + 0.25; + $var22 = $par4; + var$31 = $var22 + var$23 + $var14; + nlea_Tessellator_addVertexWithUV($var8, var$25, var$30, var$31, $var25, $var27); + $var14 = $var22 + var$21 + $var14; + nlea_Tessellator_addVertexWithUV($var8, var$25, var$30, $var14, $var25, $var31); + var$25 = $var21 + var$26 + $var12; + nlea_Tessellator_addVertexWithUV($var8, var$25, var$30, $var14, $var29, $var31); + nlea_Tessellator_addVertexWithUV($var8, var$25, var$30, var$31, $var29, $var27); + nms_RenderBlocks_renderStandardBlock($this, $par1BlockRedstoneRepeater, $par2, $par3, $par4); + nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 0.125, 1.0); + nms_RenderBlocks_clearOverrideBlockTexture($this); + } + nlea_Tessellator_setBrightness($var8, nms_Block_getMixedBrightnessForBlock($par1BlockRedstoneRepeater, $this.$blockAccess, $par2, $par3, $par4)); + nlea_Tessellator_setColorOpaque_F($var8, 1.0, 1.0, 1.0); + nms_RenderBlocks_renderTorchAtAngle($this, $par1BlockRedstoneRepeater, $par2 + $var16, $par3 + $var9, $par4 + $var18, 0.0, 0.0, 0); + nms_RenderBlocks_renderBlockRedstoneLogic($this, $par1BlockRedstoneRepeater, $par2, $par3, $par4); + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1BlockRedstoneRepeater, $par2, $par3, $par4, $var5, $var6, $var7, $var8, $var9, $var20, $var11, $var12, $var14, $var16, $var18, $var21, $var22, $var23, $var24, var$20, var$21, $var29, var$23, var$24, var$25, var$26, $var27, $var25, $var31, var$30, var$31, $ptr); } function nms_RenderBlocks_renderBlockComparator($this, $par1BlockComparator, $par2, $par3, $par4) { - var $var5, $var18, var$7, $var6, $var7, $var8, $var10, $var12, $var14, $var16, var$15, var$16, var$17, var$18, var$19, var$20; + var $var5, $var6, $var7, $var8, $var10, $var12, $var14, $var16, $var18, var$14, var$15, var$16, var$17, var$18, var$19; nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; - $var18 = $this.$blockAccess; - var$7 = $var18.$getLightBrightnessForSkyBlocks($par2, $par3, $par4, nms_Block_lightValue.data[$var18.$getBlockId($par2, $par3, $par4)]); - $var5.$hasBrightness = 1; - $var5.$brightness = var$7; - nlea_Tessellator_setColorRGBA($var5, 255, 255, 255, 255); + nlea_Tessellator_setBrightness($var5, nms_Block_getMixedBrightnessForBlock($par1BlockComparator, $this.$blockAccess, $par2, $par3, $par4)); + nlea_Tessellator_setColorOpaque_F($var5, 1.0, 1.0, 1.0); $var6 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); $var7 = $var6 & 3; $var8 = 0.0; @@ -107094,14 +103115,11 @@ function nms_RenderBlocks_renderBlockComparator($this, $par1BlockComparator, $pa $var12 = 0.0; $var14 = 0.0; $var16 = 0.0; - if (!(($var6 & 4) != 4 ? 0 : 1)) { + if (!nms_BlockComparator_func_94490_c($par1BlockComparator, $var6)) { $var10 = (-0.375); - nms_Block_$callClinit(); - $var18 = nms_Block_torchRedstoneIdle.$getIcon(0, 0); - } else { - nms_Block_$callClinit(); - $var18 = nms_Block_torchRedstoneActive.$getIcon(0, 0); - } + $var18 = nms_Block_getBlockTextureFromSide(nms_Block_torchRedstoneIdle, 0); + } else + $var18 = nms_Block_getBlockTextureFromSide(nms_Block_torchRedstoneActive, 0); a: { switch ($var7) { case 0: @@ -107123,31 +103141,32 @@ function nms_RenderBlocks_renderBlockComparator($this, $par1BlockComparator, $pa default: } } - var$15 = $par2; - var$16 = var$15 + 0.25 * $var14; - var$17 = var$16 + 0.1875 * $var16; - var$18 = $par3 - 0.1875; - var$19 = $par4; - var$20 = var$19 + 0.25 * $var16; - nms_RenderBlocks_renderTorchAtAngle($this, $par1BlockComparator, var$17, var$18, var$20 + 0.1875 * $var14, 0.0, 0.0, $var6); - nms_RenderBlocks_renderTorchAtAngle($this, $par1BlockComparator, var$16 + (-0.1875) * $var16, var$18, var$20 + (-0.1875) * $var14, 0.0, 0.0, $var6); + var$14 = $par2; + var$15 = var$14 + 0.25 * $var14; + var$16 = var$15 + 0.1875 * $var16; + var$17 = $par3 - 0.1875; + var$18 = $par4; + var$19 = var$18 + 0.25 * $var16; + nms_RenderBlocks_renderTorchAtAngle($this, $par1BlockComparator, var$16, var$17, var$19 + 0.1875 * $var14, 0.0, 0.0, $var6); + nms_RenderBlocks_renderTorchAtAngle($this, $par1BlockComparator, var$15 + (-0.1875) * $var16, var$17, var$19 + (-0.1875) * $var14, 0.0, 0.0, $var6); $this.$overrideBlockTexture = $var18; - nms_RenderBlocks_renderTorchAtAngle($this, $par1BlockComparator, var$15 + $var8, $par3 + $var10, var$19 + $var12, 0.0, 0.0, $var6); - $this.$overrideBlockTexture = null; + nms_RenderBlocks_renderTorchAtAngle($this, $par1BlockComparator, var$14 + $var8, $par3 + $var10, var$18 + $var12, 0.0, 0.0, $var6); + nms_RenderBlocks_clearOverrideBlockTexture($this); nms_RenderBlocks_renderBlockRedstoneLogicMetadata($this, $par1BlockComparator, $par2, $par3, $par4, $var7); return 1; } +function nms_RenderBlocks_renderBlockRedstoneLogic($this, $par1BlockRedstoneLogic, $par2, $par3, $par4) { + nms_RenderBlocks_renderBlockRedstoneLogicMetadata($this, $par1BlockRedstoneLogic, $par2, $par3, $par4, $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4) & 3); + return 1; +} function nms_RenderBlocks_renderBlockRedstoneLogicMetadata($this, $par1BlockRedstoneLogic, $par2, $par3, $par4, $par5) { - var $var6, $var8, var$8, $var9, $var11, $var13, $var15, $var19, $var23, $var27, $var29, $var35, $var17, var$19, var$20, var$21, var$22, var$23, var$24, var$25, var$26; + var $var6, $var8, $var9, $var11, $var13, $var15, $var19, $var23, $var27, $var29, $var35, var$17, var$18, var$19, var$20, var$21, $var17, var$23; nms_RenderBlocks_renderStandardBlock($this, $par1BlockRedstoneLogic, $par2, $par3, $par4); nlea_Tessellator_$callClinit(); $var6 = nlea_Tessellator_instance; - $var8 = $this.$blockAccess; - var$8 = $var8.$getLightBrightnessForSkyBlocks($par2, $par3, $par4, nms_Block_lightValue.data[$var8.$getBlockId($par2, $par3, $par4)]); - $var6.$hasBrightness = 1; - $var6.$brightness = var$8; - nlea_Tessellator_setColorRGBA($var6, 255, 255, 255, 255); - $var8 = nms_RenderBlocks_getIconSafe($this, $par1BlockRedstoneLogic.$getIcon(1, $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4))); + nlea_Tessellator_setBrightness($var6, nms_Block_getMixedBrightnessForBlock($par1BlockRedstoneLogic, $this.$blockAccess, $par2, $par3, $par4)); + nlea_Tessellator_setColorOpaque_F($var6, 1.0, 1.0, 1.0); + $var8 = nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1BlockRedstoneLogic, 1, $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4)); $var9 = $var8.$getMinU(); $var11 = $var8.$getMaxU(); $var13 = $var8.$getMinV(); @@ -107158,64 +103177,48 @@ function nms_RenderBlocks_renderBlockRedstoneLogicMetadata($this, $par1BlockReds $var29 = $par4 + 1 | 0; $var35 = $par3 + 0.125; if ($par5 == 2) { - $var17 = $var23; - var$19 = $var19; - var$20 = $var29; - var$21 = $var27; + var$17 = $var23; + var$18 = $var19; + var$19 = $var29; + var$20 = $var27; } else if ($par5 == 3) { - $var17 = $var19; - var$22 = $var23; - var$19 = $var23; - var$20 = $var29; - var$23 = $var27; - var$21 = $var29; - $var23 = var$22; - $var29 = var$23; - } else if ($par5 != 1) { - $var17 = $var19; - var$19 = $var23; - var$22 = $var23; - var$20 = $var27; - var$21 = $var29; - var$23 = $var29; - $var23 = $var19; - $var19 = var$22; - $var29 = $var27; - $var27 = var$23; - } else { - $var17 = $var23; - var$19 = $var19; + var$17 = $var19; var$21 = $var23; - var$20 = $var27; - var$22 = $var29; - var$23 = $var29; - $var23 = var$19; - var$19 = $var19; + var$18 = $var23; + var$19 = $var29; + $var17 = $var27; + var$20 = $var29; + $var23 = var$21; + $var29 = $var17; + } else if ($par5 != 1) { + var$17 = $var19; + var$18 = $var23; + var$21 = $var23; + var$19 = $var27; + var$20 = $var29; + $var17 = $var29; + $var23 = $var19; $var19 = var$21; - $var29 = var$22; - var$21 = $var27; + $var29 = $var27; + $var27 = $var17; + } else { + var$17 = $var23; + var$18 = $var19; + var$21 = $var23; + var$19 = $var27; + $var17 = $var29; + var$23 = $var29; + $var23 = var$18; + var$18 = $var19; + $var19 = var$21; + $var29 = $var17; + var$20 = $var27; $var27 = var$23; } - $var6.$hasTexture = 1; - var$24 = $var9; - $var6.$textureU = var$24; - var$25 = $var13; - $var6.$textureV = var$25; - nlea_Tessellator_addVertex($var6, var$19, $var35, var$20); - $var6.$hasTexture = 1; - $var6.$textureU = var$24; - var$26 = $var15; - $var6.$textureV = var$26; - nlea_Tessellator_addVertex($var6, $var19, $var35, var$21); - $var6.$hasTexture = 1; - var$24 = $var11; - $var6.$textureU = var$24; - $var6.$textureV = var$26; - nlea_Tessellator_addVertex($var6, $var17, $var35, $var27); - $var6.$hasTexture = 1; - $var6.$textureU = var$24; - $var6.$textureV = var$25; - nlea_Tessellator_addVertex($var6, $var23, $var35, $var29); + nlea_Tessellator_addVertexWithUV($var6, var$18, $var35, var$19, $var9, $var13); + nlea_Tessellator_addVertexWithUV($var6, $var19, $var35, var$20, $var9, $var15); + nlea_Tessellator_addVertexWithUV($var6, var$17, $var35, $var27, $var11, $var15); + nlea_Tessellator_addVertexWithUV($var6, $var23, $var35, $var29, $var11, $var13); } function nms_RenderBlocks_renderPistonBaseAllFaces($this, $par1Block, $par2, $par3, $par4) { $this.$renderAllFaces = 1; @@ -107223,10 +103226,10 @@ function nms_RenderBlocks_renderPistonBaseAllFaces($this, $par1Block, $par2, $pa $this.$renderAllFaces = 0; } function nms_RenderBlocks_renderPistonBase($this, $par1Block, $par2, $par3, $par4, $par5) { - var $var6, $var7, $var8, var$9, var$10, var$11, var$12, var$13, var$14, var$15; + var $var6, $var7, $var8, var$9; $var6 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); $var7 = !$par5 && !($var6 & 8) ? 0 : 1; - $var8 = $var6 & 7; + $var8 = nms_BlockPistonBase_getOrientation($var6); if (!$var7) { a: { b: { @@ -107318,18 +103321,7 @@ function nms_RenderBlocks_renderPistonBase($this, $par1Block, $par2, $par3, $par nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 0.75, 1.0); } var$9 = $par1Block; - var$10 = $this.$renderMinX; - var$11 = $this.$renderMinY; - var$12 = $this.$renderMinZ; - var$13 = $this.$renderMaxX; - var$14 = $this.$renderMaxY; - var$15 = $this.$renderMaxZ; - var$9.$minX0 = var$10; - var$9.$minY0 = var$11; - var$9.$minZ0 = var$12; - var$9.$maxX0 = var$13; - var$9.$maxY0 = var$14; - var$9.$maxZ0 = var$15; + nms_Block_setBlockBounds(var$9, $this.$renderMinX, $this.$renderMinY, $this.$renderMinZ, $this.$renderMaxX, $this.$renderMaxY, $this.$renderMaxZ); nms_RenderBlocks_renderStandardBlock($this, $par1Block, $par2, $par3, $par4); $this.$uvRotateEast = 0; $this.$uvRotateWest = 0; @@ -107338,25 +103330,14 @@ function nms_RenderBlocks_renderPistonBase($this, $par1Block, $par2, $par3, $par $this.$uvRotateTop = 0; $this.$uvRotateBottom = 0; nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); - var$10 = $this.$renderMinX; - var$11 = $this.$renderMinY; - var$12 = $this.$renderMinZ; - var$13 = $this.$renderMaxX; - var$14 = $this.$renderMaxY; - var$15 = $this.$renderMaxZ; - var$9.$minX0 = var$10; - var$9.$minY0 = var$11; - var$9.$minZ0 = var$12; - var$9.$maxX0 = var$13; - var$9.$maxY0 = var$14; - var$9.$maxZ0 = var$15; + nms_Block_setBlockBounds(var$9, $this.$renderMinX, $this.$renderMinY, $this.$renderMinZ, $this.$renderMaxX, $this.$renderMaxY, $this.$renderMaxZ); } return 1; } function nms_RenderBlocks_renderPistonRodUD($this, $par1, $par3, $par5, $par7, $par9, $par11, $par13, $par14) { - var $var16, $var17, $var18, $var20, $var22, $var24, var$15, var$16, var$17; - $var16 = nms_BlockPistonBase_func_94496_b($rt_s(690)); - if ($this.$overrideBlockTexture === null ? 0 : 1) + var $var16, $var17, $var18, $var20, $var22, $var24; + $var16 = nms_BlockPistonBase_func_94496_b($rt_s(697)); + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var16 = $this.$overrideBlockTexture; nlea_Tessellator_$callClinit(); $var17 = nlea_Tessellator_instance; @@ -107364,33 +103345,16 @@ function nms_RenderBlocks_renderPistonRodUD($this, $par1, $par3, $par5, $par7, $ $var20 = $var16.$getMinV(); $var22 = $var16.$getInterpolatedU($par14); $var24 = $var16.$getInterpolatedV(4.0); - var$15 = $par13 * 255.0 | 0; - nlea_Tessellator_setColorRGBA($var17, var$15, var$15, var$15, 255); - $var17.$hasTexture = 1; - var$16 = $var22; - $var17.$textureU = var$16; - $par13 = $var20; - $var17.$textureV = $par13; - nlea_Tessellator_addVertex($var17, $par1, $par7, $par9); - $var17.$hasTexture = 1; - var$17 = $var18; - $var17.$textureU = var$17; - $var17.$textureV = $par13; - nlea_Tessellator_addVertex($var17, $par1, $par5, $par9); - $var17.$hasTexture = 1; - $var17.$textureU = var$17; - $par13 = $var24; - $var17.$textureV = $par13; - nlea_Tessellator_addVertex($var17, $par3, $par5, $par11); - $var17.$hasTexture = 1; - $var17.$textureU = var$16; - $var17.$textureV = $par13; - nlea_Tessellator_addVertex($var17, $par3, $par7, $par11); + nlea_Tessellator_setColorOpaque_F($var17, $par13, $par13, $par13); + nlea_Tessellator_addVertexWithUV($var17, $par1, $par7, $par9, $var22, $var20); + nlea_Tessellator_addVertexWithUV($var17, $par1, $par5, $par9, $var18, $var20); + nlea_Tessellator_addVertexWithUV($var17, $par3, $par5, $par11, $var18, $var24); + nlea_Tessellator_addVertexWithUV($var17, $par3, $par7, $par11, $var22, $var24); } function nms_RenderBlocks_renderPistonRodSN($this, $par1, $par3, $par5, $par7, $par9, $par11, $par13, $par14) { - var $var16, $var17, $var18, $var20, $var22, $var24, var$15, var$16, var$17; - $var16 = nms_BlockPistonBase_func_94496_b($rt_s(690)); - if ($this.$overrideBlockTexture === null ? 0 : 1) + var $var16, $var17, $var18, $var20, $var22, $var24; + $var16 = nms_BlockPistonBase_func_94496_b($rt_s(697)); + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var16 = $this.$overrideBlockTexture; nlea_Tessellator_$callClinit(); $var17 = nlea_Tessellator_instance; @@ -107398,33 +103362,16 @@ function nms_RenderBlocks_renderPistonRodSN($this, $par1, $par3, $par5, $par7, $ $var20 = $var16.$getMinV(); $var22 = $var16.$getInterpolatedU($par14); $var24 = $var16.$getInterpolatedV(4.0); - var$15 = $par13 * 255.0 | 0; - nlea_Tessellator_setColorRGBA($var17, var$15, var$15, var$15, 255); - $var17.$hasTexture = 1; - $par13 = $var22; - $var17.$textureU = $par13; - var$16 = $var20; - $var17.$textureV = var$16; - nlea_Tessellator_addVertex($var17, $par1, $par5, $par11); - $var17.$hasTexture = 1; - var$17 = $var18; - $var17.$textureU = var$17; - $var17.$textureV = var$16; - nlea_Tessellator_addVertex($var17, $par1, $par5, $par9); - $var17.$hasTexture = 1; - $var17.$textureU = var$17; - var$17 = $var24; - $var17.$textureV = var$17; - nlea_Tessellator_addVertex($var17, $par3, $par7, $par9); - $var17.$hasTexture = 1; - $var17.$textureU = $par13; - $var17.$textureV = var$17; - nlea_Tessellator_addVertex($var17, $par3, $par7, $par11); + nlea_Tessellator_setColorOpaque_F($var17, $par13, $par13, $par13); + nlea_Tessellator_addVertexWithUV($var17, $par1, $par5, $par11, $var22, $var20); + nlea_Tessellator_addVertexWithUV($var17, $par1, $par5, $par9, $var18, $var20); + nlea_Tessellator_addVertexWithUV($var17, $par3, $par7, $par9, $var18, $var24); + nlea_Tessellator_addVertexWithUV($var17, $par3, $par7, $par11, $var22, $var24); } function nms_RenderBlocks_renderPistonRodEW($this, $par1, $par3, $par5, $par7, $par9, $par11, $par13, $par14) { - var $var16, $var17, $var18, $var20, $var22, $var24, var$15, var$16, var$17; - $var16 = nms_BlockPistonBase_func_94496_b($rt_s(690)); - if ($this.$overrideBlockTexture === null ? 0 : 1) + var $var16, $var17, $var18, $var20, $var22, $var24; + $var16 = nms_BlockPistonBase_func_94496_b($rt_s(697)); + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var16 = $this.$overrideBlockTexture; nlea_Tessellator_$callClinit(); $var17 = nlea_Tessellator_instance; @@ -107432,28 +103379,11 @@ function nms_RenderBlocks_renderPistonRodEW($this, $par1, $par3, $par5, $par7, $ $var20 = $var16.$getMinV(); $var22 = $var16.$getInterpolatedU($par14); $var24 = $var16.$getInterpolatedV(4.0); - var$15 = $par13 * 255.0 | 0; - nlea_Tessellator_setColorRGBA($var17, var$15, var$15, var$15, 255); - $var17.$hasTexture = 1; - var$16 = $var22; - $var17.$textureU = var$16; - var$17 = $var20; - $var17.$textureV = var$17; - nlea_Tessellator_addVertex($var17, $par3, $par5, $par9); - $var17.$hasTexture = 1; - $par13 = $var18; - $var17.$textureU = $par13; - $var17.$textureV = var$17; - nlea_Tessellator_addVertex($var17, $par1, $par5, $par9); - $var17.$hasTexture = 1; - $var17.$textureU = $par13; - $par13 = $var24; - $var17.$textureV = $par13; - nlea_Tessellator_addVertex($var17, $par1, $par7, $par11); - $var17.$hasTexture = 1; - $var17.$textureU = var$16; - $var17.$textureV = $par13; - nlea_Tessellator_addVertex($var17, $par3, $par7, $par11); + nlea_Tessellator_setColorOpaque_F($var17, $par13, $par13, $par13); + nlea_Tessellator_addVertexWithUV($var17, $par3, $par5, $par9, $var22, $var20); + nlea_Tessellator_addVertexWithUV($var17, $par1, $par5, $par9, $var18, $var20); + nlea_Tessellator_addVertexWithUV($var17, $par1, $par7, $par11, $var18, $var24); + nlea_Tessellator_addVertexWithUV($var17, $par3, $par7, $par11, $var22, $var24); } function nms_RenderBlocks_renderPistonExtensionAllFaces($this, $par1Block, $par2, $par3, $par4, $par5) { $this.$renderAllFaces = 1; @@ -107462,7 +103392,7 @@ function nms_RenderBlocks_renderPistonExtensionAllFaces($this, $par1Block, $par2 } function nms_RenderBlocks_renderPistonExtension($this, $par1Block, $par2, $par3, $par4, $par5) { var $var7, $var11, $var12, $var13, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17; - $var7 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4) & 7; + $var7 = nms_BlockPistonExtension_getDirectionMeta($this.$blockAccess.$getBlockMetadata($par2, $par3, $par4)); $var11 = $par1Block.$getBlockBrightness($this.$blockAccess, $par2, $par3, $par4); $var12 = !$par5 ? 0.5 : 1.0; $var13 = !$par5 ? 8.0 : 16.0; @@ -108510,10 +104440,10 @@ function nms_RenderBlocks_renderBlockRedstoneWire($this, $par1Block, $par2, $par nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; $var6 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); - $var7 = nms_BlockRedstoneWire_func_94409_b($rt_s(691)); - $var8 = nms_BlockRedstoneWire_func_94409_b($rt_s(692)); - $var9 = nms_BlockRedstoneWire_func_94409_b($rt_s(693)); - $var10 = nms_BlockRedstoneWire_func_94409_b($rt_s(694)); + $var7 = nms_BlockRedstoneWire_func_94409_b($rt_s(698)); + $var8 = nms_BlockRedstoneWire_func_94409_b($rt_s(699)); + $var9 = nms_BlockRedstoneWire_func_94409_b($rt_s(700)); + $var10 = nms_BlockRedstoneWire_func_94409_b($rt_s(701)); nlea_Tessellator_setBrightness($var5, $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4)); $var12 = $var6 / 15.0; $var13 = $var12 * 0.6000000238418579 + 0.4000000059604645; @@ -108733,20 +104663,17 @@ function nms_RenderBlocks_renderBlockRedstoneWire($this, $par1Block, $par2, $par return 1; } function nms_RenderBlocks_renderBlockMinecartTrack($this, $par1BlockRailBase, $par2, $par3, $par4) { - var $var5, $var6, $var7, var$8, $var8, $var10, $var12, $var14, $var18, $var22, $var26, $var28, $var34, var$18, $var16, var$20, var$21, var$22, var$23, var$24, var$25, var$26, var$27, var$28, var$29; + var $var5, $var6, $var7, $var8, $var10, $var12, $var14, $var18, $var22, $var26, $var28, $var34, var$17, $var16, var$19, var$20, var$21, var$22, var$23, var$24; nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; $var6 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); - $var7 = nms_RenderBlocks_getIconSafe($this, $par1BlockRailBase.$getIcon(0, $var6)); - if ($this.$overrideBlockTexture === null ? 0 : 1) + $var7 = nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1BlockRailBase, 0, $var6); + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var7 = $this.$overrideBlockTexture; if ($par1BlockRailBase.$isPowered) $var6 = $var6 & 7; - $par1BlockRailBase = $this.$blockAccess; - var$8 = $par1BlockRailBase.$getLightBrightnessForSkyBlocks($par2, $par3, $par4, nms_Block_lightValue.data[$par1BlockRailBase.$getBlockId($par2, $par3, $par4)]); - $var5.$hasBrightness = 1; - $var5.$brightness = var$8; - nlea_Tessellator_setColorRGBA($var5, 255, 255, 255, 255); + nlea_Tessellator_setBrightness($var5, nms_Block_getMixedBrightnessForBlock($par1BlockRailBase, $this.$blockAccess, $par2, $par3, $par4)); + nlea_Tessellator_setColorOpaque_F($var5, 1.0, 1.0, 1.0); $var8 = $var7.$getMinU(); $var10 = $var7.$getMinV(); $var12 = $var7.$getMaxU(); @@ -108758,113 +104685,83 @@ function nms_RenderBlocks_renderBlockMinecartTrack($this, $par1BlockRailBase, $p $var34 = $par3 + 0.0625; if ($var6 != 1 && $var6 != 2 && $var6 != 3 && $var6 != 7) { if ($var6 == 8) { - var$18 = $var22; + var$17 = $var22; $var16 = $var18; - var$20 = $var18; - var$21 = $var28; - var$22 = $var26; - var$23 = $var26; - var$24 = $var22; - $var18 = $var16; - $var22 = var$20; - var$25 = $var28; - $var26 = var$22; - $var28 = var$23; - } else if ($var6 != 9) { - var$18 = $var18; - $var16 = $var22; - var$21 = $var26; + var$19 = $var18; var$20 = $var28; - var$24 = $var18; + var$21 = $var26; + var$22 = $var26; + var$23 = $var22; $var18 = $var16; - var$25 = $var26; - $var26 = var$20; - } else { - var$18 = $var18; - var$24 = $var22; - $var16 = $var18; - var$21 = $var28; - var$25 = $var26; + $var22 = var$19; + $var16 = $var28; + $var26 = var$21; + $var28 = var$22; + } else if ($var6 != 9) { + var$17 = $var18; + $var16 = $var22; var$20 = $var26; + var$21 = $var28; + var$23 = $var18; + $var18 = $var16; + $var16 = $var26; + $var26 = var$21; + } else { + var$17 = $var18; + var$23 = $var22; + var$22 = $var18; + var$20 = $var28; + $var16 = $var26; + var$21 = $var26; $var18 = $var22; - $var22 = $var16; + $var22 = var$22; $var26 = $var28; - $var28 = var$20; + $var28 = var$21; } } else { - var$18 = $var22; - var$24 = $var18; - var$21 = $var26; - var$25 = $var28; + var$17 = $var22; + var$23 = $var18; + var$20 = $var26; + $var16 = $var28; } if ($var6 != 2 && $var6 != 4) { if ($var6 != 3 && $var6 != 5) { - var$20 = $var34; - $var16 = $var34; + var$19 = $var34; var$22 = $var34; - var$23 = $var34; - $var34 = $var16; + var$24 = $var34; + var$21 = $var34; + $var34 = var$22; } else { - $var16 = $var34 + 1.0; - var$20 = $var16; - var$22 = $var34; - var$23 = $var34; - $var34 = $var16; + var$22 = $var34 + 1.0; + var$19 = var$22; + var$24 = $var34; + var$21 = $var34; + $var34 = var$22; } } else { - var$23 = $var34 + 1.0; - var$20 = $var34; - var$22 = var$23; + var$21 = $var34 + 1.0; + var$19 = $var34; + var$24 = var$21; } - $var5.$hasTexture = 1; - var$26 = $var12; - $var5.$textureU = var$26; - var$27 = $var10; - $var5.$textureV = var$27; - nlea_Tessellator_addVertex($var5, var$24, var$22, var$25); - $var5.$hasTexture = 1; - $var5.$textureU = var$26; - var$28 = $var14; - $var5.$textureV = var$28; - nlea_Tessellator_addVertex($var5, var$18, var$20, $var28); - $var5.$hasTexture = 1; - var$29 = $var8; - $var5.$textureU = var$29; - $var5.$textureV = var$28; - nlea_Tessellator_addVertex($var5, $var22, $var34, $var26); - $var5.$hasTexture = 1; - $var5.$textureU = var$29; - $var5.$textureV = var$27; - nlea_Tessellator_addVertex($var5, $var18, var$23, var$21); - $var5.$hasTexture = 1; - $var5.$textureU = var$29; - $var5.$textureV = var$27; - nlea_Tessellator_addVertex($var5, $var18, var$23, var$21); - $var5.$hasTexture = 1; - $var5.$textureU = var$29; - $var5.$textureV = var$28; - nlea_Tessellator_addVertex($var5, $var22, $var34, $var26); - $var5.$hasTexture = 1; - $var5.$textureU = var$26; - $var5.$textureV = var$28; - nlea_Tessellator_addVertex($var5, var$18, var$20, $var28); - $var5.$hasTexture = 1; - $var5.$textureU = var$26; - $var5.$textureV = var$27; - nlea_Tessellator_addVertex($var5, var$24, var$22, var$25); + nlea_Tessellator_addVertexWithUV($var5, var$23, var$24, $var16, $var12, $var10); + nlea_Tessellator_addVertexWithUV($var5, var$17, var$19, $var28, $var12, $var14); + nlea_Tessellator_addVertexWithUV($var5, $var22, $var34, $var26, $var8, $var14); + nlea_Tessellator_addVertexWithUV($var5, $var18, var$21, var$20, $var8, $var10); + nlea_Tessellator_addVertexWithUV($var5, $var18, var$21, var$20, $var8, $var10); + nlea_Tessellator_addVertexWithUV($var5, $var22, $var34, $var26, $var8, $var14); + nlea_Tessellator_addVertexWithUV($var5, var$17, var$19, $var28, $var12, $var14); + nlea_Tessellator_addVertexWithUV($var5, var$23, var$24, $var16, $var12, $var10); return 1; } function nms_RenderBlocks_renderBlockLadder($this, $par1Block, $par2, $par3, $par4) { - var $var5, $var6, $var15, $var20, $var9, $var11, $var13, var$12, var$13, var$14, var$15, var$16, var$17, var$18; + var $var5, $var6, $var20, $var9, $var11, $var13, $var15, var$12, var$13, var$14, var$15; nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; - $var6 = nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon(0, 0)); - if ($this.$overrideBlockTexture === null ? 0 : 1) + $var6 = nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 0); + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var6 = $this.$overrideBlockTexture; - $var15 = $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4); - $var5.$hasBrightness = 1; - $var5.$brightness = $var15; - nlea_Tessellator_setColorRGBA($var5, 255, 255, 255, 255); + nlea_Tessellator_setBrightness($var5, $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4)); + nlea_Tessellator_setColorOpaque_F($var5, 1.0, 1.0, 1.0); $var20 = $var6.$getMinU(); $var9 = $var6.$getMinV(); $var11 = $var6.$getMaxU(); @@ -108874,254 +104771,141 @@ function nms_RenderBlocks_renderBlockLadder($this, $par1Block, $par2, $par3, $pa var$12 = $par2 + 0.05000000074505806; var$13 = ($par3 + 1 | 0) + 0.0; var$14 = ($par4 + 1 | 0) + 0.0; - $var5.$hasTexture = 1; - var$15 = $var20; - $var5.$textureU = var$15; - var$16 = $var9; - $var5.$textureV = var$16; - nlea_Tessellator_addVertex($var5, var$12, var$13, var$14); - var$17 = ($par3 + 0 | 0) - 0.0; - $var5.$hasTexture = 1; - $var5.$textureU = var$15; - var$18 = $var13; - $var5.$textureV = var$18; - nlea_Tessellator_addVertex($var5, var$12, var$17, var$14); + nlea_Tessellator_addVertexWithUV($var5, var$12, var$13, var$14, $var20, $var9); + var$15 = ($par3 + 0 | 0) - 0.0; + nlea_Tessellator_addVertexWithUV($var5, var$12, var$15, var$14, $var20, $var13); var$14 = ($par4 + 0 | 0) - 0.0; - $var5.$hasTexture = 1; - var$15 = $var11; - $var5.$textureU = var$15; - $var5.$textureV = var$18; - nlea_Tessellator_addVertex($var5, var$12, var$17, var$14); - $var5.$hasTexture = 1; - $var5.$textureU = var$15; - $var5.$textureV = var$16; - nlea_Tessellator_addVertex($var5, var$12, var$13, var$14); + nlea_Tessellator_addVertexWithUV($var5, var$12, var$15, var$14, $var11, $var13); + nlea_Tessellator_addVertexWithUV($var5, var$12, var$13, var$14, $var11, $var9); } if ($var15 == 4) { var$12 = ($par2 + 1 | 0) - 0.05000000074505806; var$13 = ($par3 + 0 | 0) - 0.0; - var$14 = ($par4 + 1 | 0) + 0.0; - $var5.$hasTexture = 1; - var$15 = $var11; - $var5.$textureU = var$15; - var$16 = $var13; - $var5.$textureV = var$16; - nlea_Tessellator_addVertex($var5, var$12, var$13, var$14); - var$17 = ($par3 + 1 | 0) + 0.0; - $var5.$hasTexture = 1; - $var5.$textureU = var$15; - var$18 = $var9; - $var5.$textureV = var$18; - nlea_Tessellator_addVertex($var5, var$12, var$17, var$14); - var$14 = ($par4 + 0 | 0) - 0.0; - $var5.$hasTexture = 1; - var$15 = $var20; - $var5.$textureU = var$15; - $var5.$textureV = var$18; - nlea_Tessellator_addVertex($var5, var$12, var$17, var$14); - $var5.$hasTexture = 1; - $var5.$textureU = var$15; - $var5.$textureV = var$16; - nlea_Tessellator_addVertex($var5, var$12, var$13, var$14); + var$15 = ($par4 + 1 | 0) + 0.0; + nlea_Tessellator_addVertexWithUV($var5, var$12, var$13, var$15, $var11, $var13); + var$14 = ($par3 + 1 | 0) + 0.0; + nlea_Tessellator_addVertexWithUV($var5, var$12, var$14, var$15, $var11, $var9); + var$15 = ($par4 + 0 | 0) - 0.0; + nlea_Tessellator_addVertexWithUV($var5, var$12, var$14, var$15, $var20, $var9); + nlea_Tessellator_addVertexWithUV($var5, var$12, var$13, var$15, $var20, $var13); } if ($var15 == 3) { - var$12 = ($par2 + 1 | 0) + 0.0; - var$13 = ($par3 + 0 | 0) - 0.0; - var$14 = $par4 + 0.05000000074505806; - $var5.$hasTexture = 1; - var$15 = $var11; - $var5.$textureU = var$15; - var$16 = $var13; - $var5.$textureV = var$16; - nlea_Tessellator_addVertex($var5, var$12, var$13, var$14); - var$17 = ($par3 + 1 | 0) + 0.0; - $var5.$hasTexture = 1; - $var5.$textureU = var$15; - var$18 = $var9; - $var5.$textureV = var$18; - nlea_Tessellator_addVertex($var5, var$12, var$17, var$14); - var$12 = ($par2 + 0 | 0) - 0.0; - $var5.$hasTexture = 1; - var$15 = $var20; - $var5.$textureU = var$15; - $var5.$textureV = var$18; - nlea_Tessellator_addVertex($var5, var$12, var$17, var$14); - $var5.$hasTexture = 1; - $var5.$textureU = var$15; - $var5.$textureV = var$16; - nlea_Tessellator_addVertex($var5, var$12, var$13, var$14); + var$15 = ($par2 + 1 | 0) + 0.0; + var$14 = ($par3 + 0 | 0) - 0.0; + var$12 = $par4 + 0.05000000074505806; + nlea_Tessellator_addVertexWithUV($var5, var$15, var$14, var$12, $var11, $var13); + var$13 = ($par3 + 1 | 0) + 0.0; + nlea_Tessellator_addVertexWithUV($var5, var$15, var$13, var$12, $var11, $var9); + var$15 = ($par2 + 0 | 0) - 0.0; + nlea_Tessellator_addVertexWithUV($var5, var$15, var$13, var$12, $var20, $var9); + nlea_Tessellator_addVertexWithUV($var5, var$15, var$14, var$12, $var20, $var13); } if ($var15 == 2) { - var$12 = ($par2 + 1 | 0) + 0.0; - var$13 = ($par3 + 1 | 0) + 0.0; - var$14 = ($par4 + 1 | 0) - 0.05000000074505806; - $var5.$hasTexture = 1; - var$15 = $var20; - $var5.$textureU = var$15; - var$18 = $var9; - $var5.$textureV = var$18; - nlea_Tessellator_addVertex($var5, var$12, var$13, var$14); - $var20 = ($par3 + 0 | 0) - 0.0; - $var5.$hasTexture = 1; - $var5.$textureU = var$15; - var$16 = $var13; - $var5.$textureV = var$16; - nlea_Tessellator_addVertex($var5, var$12, $var20, var$14); - var$12 = ($par2 + 0 | 0) - 0.0; - $var5.$hasTexture = 1; - var$15 = $var11; - $var5.$textureU = var$15; - $var5.$textureV = var$16; - nlea_Tessellator_addVertex($var5, var$12, $var20, var$14); - $var5.$hasTexture = 1; - $var5.$textureU = var$15; - $var5.$textureV = var$18; - nlea_Tessellator_addVertex($var5, var$12, var$13, var$14); + var$15 = ($par2 + 1 | 0) + 0.0; + var$14 = ($par3 + 1 | 0) + 0.0; + var$12 = ($par4 + 1 | 0) - 0.05000000074505806; + nlea_Tessellator_addVertexWithUV($var5, var$15, var$14, var$12, $var20, $var9); + var$13 = ($par3 + 0 | 0) - 0.0; + nlea_Tessellator_addVertexWithUV($var5, var$15, var$13, var$12, $var20, $var13); + var$15 = ($par2 + 0 | 0) - 0.0; + nlea_Tessellator_addVertexWithUV($var5, var$15, var$13, var$12, $var11, $var13); + nlea_Tessellator_addVertexWithUV($var5, var$15, var$14, var$12, $var11, $var9); } return 1; } function nms_RenderBlocks_renderBlockVine($this, $par1Block, $par2, $par3, $par4) { - var $var5, $var6, var$7, $var8, $var9, $var10, $var11, $var19, $var20, $var12, $var14, $var18, var$17, var$18, var$19, var$20, var$21, var$22; + var $var5, $var6, $var8, $var19, $var20, $var12, $var14, $var18, var$13, var$14, var$15, var$16, var$17, var$18; nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; - $var6 = nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon(0, 0)); - if ($this.$overrideBlockTexture === null ? 0 : 1) + $var6 = nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 0); + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var6 = $this.$overrideBlockTexture; - var$7 = $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4); - $var5.$hasBrightness = 1; - $var5.$brightness = var$7; + nlea_Tessellator_setBrightness($var5, $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4)); $var8 = $par1Block.$colorMultiplier($this.$blockAccess, $par2, $par3, $par4); - $var9 = ($var8 >> 16 & 255) / 255.0; - $var10 = ($var8 >> 8 & 255) / 255.0; - $var11 = ($var8 & 255) / 255.0; - nlea_Tessellator_setColorRGBA($var5, 1.0 * $var9 * 255.0 | 0, 1.0 * $var10 * 255.0 | 0, 1.0 * $var11 * 255.0 | 0, 255); + nlea_Tessellator_setColorOpaque_F($var5, 1.0 * ($var8 >> 16 & 255) / 255.0, 1.0 * ($var8 >> 8 & 255) / 255.0, 1.0 * ($var8 & 255) / 255.0); $var19 = $var6.$getMinU(); $var20 = $var6.$getMinV(); $var12 = $var6.$getMaxU(); $var14 = $var6.$getMaxV(); $var18 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); if ($var18 & 2) { - var$17 = $par2 + 0.05000000074505806; - var$18 = $par3 + 1 | 0; - var$19 = $par4 + 1 | 0; - $var5.$hasTexture = 1; - $var11 = $var19; - $var5.$textureU = $var11; - var$20 = $var20; - $var5.$textureV = var$20; - nlea_Tessellator_addVertex($var5, var$17, var$18, var$19); - var$21 = $par3 + 0 | 0; - $var5.$hasTexture = 1; - $var5.$textureU = $var11; - $var10 = $var14; - $var5.$textureV = $var10; - nlea_Tessellator_addVertex($var5, var$17, var$21, var$19); - var$22 = $par4 + 0 | 0; - $var5.$hasTexture = 1; - $var9 = $var12; - $var5.$textureU = $var9; - $var5.$textureV = $var10; - nlea_Tessellator_addVertex($var5, var$17, var$21, var$22); - $var5.$hasTexture = 1; - $var5.$textureU = $var9; - $var5.$textureV = var$20; - nlea_Tessellator_addVertex($var5, var$17, var$18, var$22); - $var5.$hasTexture = 1; - $var5.$textureU = $var9; - $var5.$textureV = var$20; - nlea_Tessellator_addVertex($var5, var$17, var$18, var$22); - $var5.$hasTexture = 1; - $var5.$textureU = $var9; - $var5.$textureV = $var10; - nlea_Tessellator_addVertex($var5, var$17, var$21, var$22); - $var5.$hasTexture = 1; - $var5.$textureU = $var11; - $var5.$textureV = $var10; - nlea_Tessellator_addVertex($var5, var$17, var$21, var$19); - $var5.$hasTexture = 1; - $var5.$textureU = $var11; - $var5.$textureV = var$20; - nlea_Tessellator_addVertex($var5, var$17, var$18, var$19); + var$13 = $par2 + 0.05000000074505806; + var$14 = $par3 + 1 | 0; + var$15 = $par4 + 1 | 0; + nlea_Tessellator_addVertexWithUV($var5, var$13, var$14, var$15, $var19, $var20); + var$16 = $par3 + 0 | 0; + nlea_Tessellator_addVertexWithUV($var5, var$13, var$16, var$15, $var19, $var14); + var$17 = $par4 + 0 | 0; + nlea_Tessellator_addVertexWithUV($var5, var$13, var$16, var$17, $var12, $var14); + nlea_Tessellator_addVertexWithUV($var5, var$13, var$14, var$17, $var12, $var20); + nlea_Tessellator_addVertexWithUV($var5, var$13, var$14, var$17, $var12, $var20); + nlea_Tessellator_addVertexWithUV($var5, var$13, var$16, var$17, $var12, $var14); + nlea_Tessellator_addVertexWithUV($var5, var$13, var$16, var$15, $var19, $var14); + nlea_Tessellator_addVertexWithUV($var5, var$13, var$14, var$15, $var19, $var20); } if ($var18 & 8) { var$17 = ($par2 + 1 | 0) - 0.05000000074505806; - var$19 = $par3 + 0 | 0; - var$21 = $par4 + 1 | 0; - $var5.$hasTexture = 1; - $var9 = $var12; - $var5.$textureU = $var9; - $var11 = $var14; - $var5.$textureV = $var11; - nlea_Tessellator_addVertex($var5, var$17, var$19, var$21); - var$22 = $par3 + 1 | 0; - $var5.$hasTexture = 1; - $var5.$textureU = $var9; - $var10 = $var20; - $var5.$textureV = $var10; - nlea_Tessellator_addVertex($var5, var$17, var$22, var$21); - var$18 = $par4 + 0 | 0; - $var5.$hasTexture = 1; - $var9 = $var19; - $var5.$textureU = $var9; - $var5.$textureV = $var10; - nlea_Tessellator_addVertex($var5, var$17, var$22, var$18); - $var5.$hasTexture = 1; - $var5.$textureU = $var9; - $var5.$textureV = $var11; - nlea_Tessellator_addVertex($var5, var$17, var$19, var$18); - nlea_Tessellator_addVertexWithUV($var5, var$17, var$19, var$18, $var19, $var14); - nlea_Tessellator_addVertexWithUV($var5, var$17, var$22, var$18, $var19, $var20); - nlea_Tessellator_addVertexWithUV($var5, var$17, var$22, var$21, $var12, $var20); - nlea_Tessellator_addVertexWithUV($var5, var$17, var$19, var$21, $var12, $var14); + var$13 = $par3 + 0 | 0; + var$14 = $par4 + 1 | 0; + nlea_Tessellator_addVertexWithUV($var5, var$17, var$13, var$14, $var12, $var14); + var$15 = $par3 + 1 | 0; + nlea_Tessellator_addVertexWithUV($var5, var$17, var$15, var$14, $var12, $var20); + var$16 = $par4 + 0 | 0; + nlea_Tessellator_addVertexWithUV($var5, var$17, var$15, var$16, $var19, $var20); + nlea_Tessellator_addVertexWithUV($var5, var$17, var$13, var$16, $var19, $var14); + nlea_Tessellator_addVertexWithUV($var5, var$17, var$13, var$16, $var19, $var14); + nlea_Tessellator_addVertexWithUV($var5, var$17, var$15, var$16, $var19, $var20); + nlea_Tessellator_addVertexWithUV($var5, var$17, var$15, var$14, $var12, $var20); + nlea_Tessellator_addVertexWithUV($var5, var$17, var$13, var$14, $var12, $var14); } if ($var18 & 4) { - var$17 = $par2 + 1 | 0; - var$18 = $par3 + 0 | 0; - var$19 = $par4 + 0.05000000074505806; - nlea_Tessellator_addVertexWithUV($var5, var$17, var$18, var$19, $var12, $var14); - var$21 = $par3 + 1 | 0; - nlea_Tessellator_addVertexWithUV($var5, var$17, var$21, var$19, $var12, $var20); - var$22 = $par2 + 0 | 0; - nlea_Tessellator_addVertexWithUV($var5, var$22, var$21, var$19, $var19, $var20); - nlea_Tessellator_addVertexWithUV($var5, var$22, var$18, var$19, $var19, $var14); - nlea_Tessellator_addVertexWithUV($var5, var$22, var$18, var$19, $var19, $var14); - nlea_Tessellator_addVertexWithUV($var5, var$22, var$21, var$19, $var19, $var20); - nlea_Tessellator_addVertexWithUV($var5, var$17, var$21, var$19, $var12, $var20); - nlea_Tessellator_addVertexWithUV($var5, var$17, var$18, var$19, $var12, $var14); + var$13 = $par2 + 1 | 0; + var$14 = $par3 + 0 | 0; + var$15 = $par4 + 0.05000000074505806; + nlea_Tessellator_addVertexWithUV($var5, var$13, var$14, var$15, $var12, $var14); + var$16 = $par3 + 1 | 0; + nlea_Tessellator_addVertexWithUV($var5, var$13, var$16, var$15, $var12, $var20); + var$17 = $par2 + 0 | 0; + nlea_Tessellator_addVertexWithUV($var5, var$17, var$16, var$15, $var19, $var20); + nlea_Tessellator_addVertexWithUV($var5, var$17, var$14, var$15, $var19, $var14); + nlea_Tessellator_addVertexWithUV($var5, var$17, var$14, var$15, $var19, $var14); + nlea_Tessellator_addVertexWithUV($var5, var$17, var$16, var$15, $var19, $var20); + nlea_Tessellator_addVertexWithUV($var5, var$13, var$16, var$15, $var12, $var20); + nlea_Tessellator_addVertexWithUV($var5, var$13, var$14, var$15, $var12, $var14); } if ($var18 & 1) { - var$17 = $par2 + 1 | 0; - var$18 = $par3 + 1 | 0; - var$19 = ($par4 + 1 | 0) - 0.05000000074505806; - nlea_Tessellator_addVertexWithUV($var5, var$17, var$18, var$19, $var19, $var20); - var$21 = $par3 + 0 | 0; - nlea_Tessellator_addVertexWithUV($var5, var$17, var$21, var$19, $var19, $var14); - var$22 = $par2 + 0 | 0; - nlea_Tessellator_addVertexWithUV($var5, var$22, var$21, var$19, $var12, $var14); - nlea_Tessellator_addVertexWithUV($var5, var$22, var$18, var$19, $var12, $var20); - nlea_Tessellator_addVertexWithUV($var5, var$22, var$18, var$19, $var12, $var20); - nlea_Tessellator_addVertexWithUV($var5, var$22, var$21, var$19, $var12, $var14); - nlea_Tessellator_addVertexWithUV($var5, var$17, var$21, var$19, $var19, $var14); - nlea_Tessellator_addVertexWithUV($var5, var$17, var$18, var$19, $var19, $var20); + var$13 = $par2 + 1 | 0; + var$14 = $par3 + 1 | 0; + var$15 = ($par4 + 1 | 0) - 0.05000000074505806; + nlea_Tessellator_addVertexWithUV($var5, var$13, var$14, var$15, $var19, $var20); + var$16 = $par3 + 0 | 0; + nlea_Tessellator_addVertexWithUV($var5, var$13, var$16, var$15, $var19, $var14); + var$17 = $par2 + 0 | 0; + nlea_Tessellator_addVertexWithUV($var5, var$17, var$16, var$15, $var12, $var14); + nlea_Tessellator_addVertexWithUV($var5, var$17, var$14, var$15, $var12, $var20); + nlea_Tessellator_addVertexWithUV($var5, var$17, var$14, var$15, $var12, $var20); + nlea_Tessellator_addVertexWithUV($var5, var$17, var$16, var$15, $var12, $var14); + nlea_Tessellator_addVertexWithUV($var5, var$13, var$16, var$15, $var19, $var14); + nlea_Tessellator_addVertexWithUV($var5, var$13, var$14, var$15, $var19, $var20); } $par1Block = $this.$blockAccess; - $par3 = $par3 + 1 | 0; - if ($par1Block.$isBlockNormalCube($par2, $par3, $par4)) { - var$17 = $par2 + 1 | 0; - var$18 = $par3 - 0.05000000074505806; - var$19 = $par4 + 0 | 0; - nlea_Tessellator_addVertexWithUV($var5, var$17, var$18, var$19, $var19, $var20); - var$21 = $par4 + 1 | 0; - nlea_Tessellator_addVertexWithUV($var5, var$17, var$18, var$21, $var19, $var14); + var$18 = $par3 + 1 | 0; + if ($par1Block.$isBlockNormalCube($par2, var$18, $par4)) { + var$13 = $par2 + 1 | 0; + var$14 = var$18 - 0.05000000074505806; + var$15 = $par4 + 0 | 0; + nlea_Tessellator_addVertexWithUV($var5, var$13, var$14, var$15, $var19, $var20); + var$16 = $par4 + 1 | 0; + nlea_Tessellator_addVertexWithUV($var5, var$13, var$14, var$16, $var19, $var14); $var19 = $par2 + 0 | 0; - nlea_Tessellator_addVertexWithUV($var5, $var19, var$18, var$21, $var12, $var14); - nlea_Tessellator_addVertexWithUV($var5, $var19, var$18, var$19, $var12, $var20); + nlea_Tessellator_addVertexWithUV($var5, $var19, var$14, var$16, $var12, $var14); + nlea_Tessellator_addVertexWithUV($var5, $var19, var$14, var$15, $var12, $var20); } return 1; } function nms_RenderBlocks_renderBlockPane($this, $par1BlockPane, $par2, $par3, $par4) { var $var5, $var6, $var8, $var12, $var13, $var14, var$11, $var64, $var65, $var16, $var18, $var20, $var22, $var24, $var28, $var30, $var32, $var34, $var36, $var38, $var40, var$26, $var42, $var44, $var46, var$30, $var48, $var50, $var52, $var54, $var56, var$36, $var58, $var59, $var66, $var60, $var61, var$42, $var62, var$44, $var63, var$46, var$47, var$48; - $var5 = $this.$blockAccess.$getHeight0(); + $var5 = $this.$blockAccess.$getHeight(); nlea_Tessellator_$callClinit(); $var6 = nlea_Tessellator_instance; nlea_Tessellator_setBrightness($var6, nms_Block_getMixedBrightnessForBlock($par1BlockPane, $this.$blockAccess, $par2, $par3, $par4)); @@ -109594,12 +105378,10 @@ function nms_RenderBlocks_renderBlockPane($this, $par1BlockPane, $par2, $par3, $ return 1; } function nms_RenderBlocks_renderCrossedSquares($this, $par1Block, $par2, $par3, $par4) { - var $var5, $var7, $var11, $var12, $var13, var$10, $var19, $var20, $var15, $var17; + var $var5, $var7, $var11, $var12, $var13, var$10, $var19, $var20, $var15, $var17, var$15; nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; - $var7 = $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4); - $var5.$hasBrightness = 1; - $var5.$brightness = $var7; + nlea_Tessellator_setBrightness($var5, $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4)); $var7 = $par1Block.$colorMultiplier($this.$blockAccess, $par2, $par3, $par4); $var11 = ($var7 >> 16 & 255) / 255.0; $var12 = ($var7 >> 8 & 255) / 255.0; @@ -109610,71 +105392,66 @@ function nms_RenderBlocks_renderCrossedSquares($this, $par1Block, $par2, $par3, $var12 = (var$10 + $var12 * 70.0) / 100.0; $var13 = (var$10 + $var13 * 70.0) / 100.0; } - nlea_Tessellator_setColorRGBA($var5, 1.0 * $var11 * 255.0 | 0, 1.0 * $var12 * 255.0 | 0, 1.0 * $var13 * 255.0 | 0, 255); + nlea_Tessellator_setColorOpaque_F($var5, 1.0 * $var11, 1.0 * $var12, 1.0 * $var13); $var19 = $par2; $var20 = $par3; $var15 = $par4; if ($par1Block === nms_Block_tallGrass) { $var17 = Long_xor(Long_xor(Long_fromInt($rt_imul($par2, 3129871)), Long_mul(Long_fromInt($par4), Long_fromInt(116129781))), Long_fromInt($par3)); - $var17 = Long_add(Long_mul(Long_mul($var17, $var17), Long_fromInt(42317861)), Long_mul($var17, Long_fromInt(11))); - $var19 = $var19 + (Long_toNumber(Long_and(Long_shr($var17, 16), Long_fromInt(15))) / 15.0 - 0.5) * 0.5; - $var20 = $var20 + (Long_toNumber(Long_and(Long_shr($var17, 20), Long_fromInt(15))) / 15.0 - 1.0) * 0.2; - $var15 = $var15 + (Long_toNumber(Long_and(Long_shr($var17, 24), Long_fromInt(15))) / 15.0 - 0.5) * 0.5; + var$15 = Long_add(Long_mul(Long_mul($var17, $var17), Long_fromInt(42317861)), Long_mul($var17, Long_fromInt(11))); + $var19 = $var19 + (Long_toNumber(Long_and(Long_shr(var$15, 16), Long_fromInt(15))) / 15.0 - 0.5) * 0.5; + $var20 = $var20 + (Long_toNumber(Long_and(Long_shr(var$15, 20), Long_fromInt(15))) / 15.0 - 1.0) * 0.2; + $var15 = $var15 + (Long_toNumber(Long_and(Long_shr(var$15, 24), Long_fromInt(15))) / 15.0 - 0.5) * 0.5; } nms_RenderBlocks_drawCrossedSquares($this, $par1Block, $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4), $var19, $var20, $var15, 1.0); return 1; } function nms_RenderBlocks_renderBlockStem($this, $par1Block, $par2, $par3, $par4) { - var $var5, $var6, var$7, $var8, $var12, $var13, $var14, var$12, $var15, var$14, var$15, var$16; + var $var5, $var6, $var8, $var12, $var13, $var14, var$11, $var15, var$13, var$14, var$15, var$16; $var5 = $par1Block; nlea_Tessellator_$callClinit(); $var6 = nlea_Tessellator_instance; - $par1Block = $this.$blockAccess; - var$7 = $par1Block.$getLightBrightnessForSkyBlocks($par2, $par3, $par4, nms_Block_lightValue.data[$par1Block.$getBlockId($par2, $par3, $par4)]); - $var6.$hasBrightness = 1; - $var6.$brightness = var$7; + nlea_Tessellator_setBrightness($var6, nms_Block_getMixedBrightnessForBlock($var5, $this.$blockAccess, $par2, $par3, $par4)); $var8 = nms_BlockStem_colorMultiplier($var5, $this.$blockAccess, $par2, $par3, $par4); $var12 = ($var8 >> 16 & 255) / 255.0; $var13 = ($var8 >> 8 & 255) / 255.0; $var14 = ($var8 & 255) / 255.0; if (nms_EntityRenderer_anaglyphEnable) { - var$12 = $var12 * 30.0; - $var12 = (var$12 + $var13 * 59.0 + $var14 * 11.0) / 100.0; - $var13 = (var$12 + $var13 * 70.0) / 100.0; - $var14 = (var$12 + $var14 * 70.0) / 100.0; + var$11 = $var12 * 30.0; + $var12 = (var$11 + $var13 * 59.0 + $var14 * 11.0) / 100.0; + $var13 = (var$11 + $var13 * 70.0) / 100.0; + $var14 = (var$11 + $var14 * 70.0) / 100.0; } - nlea_Tessellator_setColorRGBA($var6, 1.0 * $var12 * 255.0 | 0, 1.0 * $var13 * 255.0 | 0, 1.0 * $var14 * 255.0 | 0, 255); + nlea_Tessellator_setColorOpaque_F($var6, 1.0 * $var12, 1.0 * $var13, 1.0 * $var14); nms_BlockStem_setBlockBoundsBasedOnState($var5, $this.$blockAccess, $par2, $par3, $par4); $var15 = nms_BlockStem_getState($var5, $this.$blockAccess, $par2, $par3, $par4); if ($var15 < 0) nms_RenderBlocks_renderBlockStemSmall($this, $var5, $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4), $this.$renderMaxY, $par2, $par3 - 0.0625, $par4); else { - var$7 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); + var$13 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); var$14 = $par2; var$15 = $par3 - 0.0625; var$16 = $par4; - nms_RenderBlocks_renderBlockStemSmall($this, $var5, var$7, 0.5, var$14, var$15, var$16); + nms_RenderBlocks_renderBlockStemSmall($this, $var5, var$13, 0.5, var$14, var$15, var$16); nms_RenderBlocks_renderBlockStemBig($this, $var5, $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4), $var15, $this.$renderMaxY, var$14, var$15, var$16); } return 1; } function nms_RenderBlocks_renderBlockCrops($this, $par1Block, $par2, $par3, $par4) { - var $var5, var$6; + var $var5; nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; - var$6 = $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4); - $var5.$hasBrightness = 1; - $var5.$brightness = var$6; - nlea_Tessellator_setColorRGBA($var5, 255, 255, 255, 255); + nlea_Tessellator_setBrightness($var5, $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4)); + nlea_Tessellator_setColorOpaque_F($var5, 1.0, 1.0, 1.0); nms_RenderBlocks_renderBlockCropsImpl($this, $par1Block, $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4), $par2, $par3 - 0.0625, $par4); return 1; } function nms_RenderBlocks_renderTorchAtAngle($this, $par1Block, $par2, $par4, $par6, $par8, $par10, $par12) { - var $var13, $var14, $var15, $var17, $var19, $var21, $var23, $var25, $var27, $var29, $var31, $var33, $var35, $var37, var$22, var$23, $var39, $var41, $var43, $var45, var$28, var$29, $var49, var$31, var$32, var$33, var$34; + var $var13, $var14, $var15, $var17, $var19, $var21, $var23, $var25, $var27, $var29, $var31, $var33, $var35, $var37, $var39, $var41, $var43, $var45, var$26, var$27, var$28, $var49, var$30, var$31; nlea_Tessellator_$callClinit(); $var13 = nlea_Tessellator_instance; - $var14 = nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon(0, $par12)); - if ($this.$overrideBlockTexture === null ? 0 : 1) + $var14 = nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 0, $par12); + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var14 = $this.$overrideBlockTexture; $var15 = $var14.$getMinU(); $var17 = $var14.$getMinV(); @@ -109688,149 +105465,65 @@ function nms_RenderBlocks_renderTorchAtAngle($this, $par1Block, $par2, $par4, $p $var33 = $var14.$getInterpolatedV(13.0); $var35 = $var14.$getInterpolatedU(9.0); $var37 = $var14.$getInterpolatedV(15.0); - var$22 = $par2 + 0.5; - var$23 = $par6 + 0.5; - $var39 = var$22 - 0.5; - $var41 = var$22 + 0.5; - $var43 = var$23 - 0.5; - $var45 = var$23 + 0.5; - var$28 = var$22 + $par8 * 0.375; - var$29 = var$28 - 0.0625; - $par6 = $par4 + 0.625; - $par2 = var$23 + $par10 * 0.375; - $var49 = $par2 - 0.0625; - $var13.$hasTexture = 1; - var$31 = $var23; - $var13.$textureU = var$31; - var$32 = $var25; - $var13.$textureV = var$32; - nlea_Tessellator_addVertex($var13, var$29, $par6, $var49); - $par2 = $par2 + 0.0625; - $var13.$hasTexture = 1; - $var13.$textureU = var$31; - var$33 = $var29; - $var13.$textureV = var$33; - nlea_Tessellator_addVertex($var13, var$29, $par6, $par2); - $var23 = var$28 + 0.0625; - $var13.$hasTexture = 1; - var$31 = $var27; - $var13.$textureU = var$31; - $var13.$textureV = var$33; - nlea_Tessellator_addVertex($var13, $var23, $par6, $par2); - $var13.$hasTexture = 1; - $var13.$textureU = var$31; - $var13.$textureV = var$32; - nlea_Tessellator_addVertex($var13, $var23, $par6, $var49); - $par2 = var$22 + 0.0625; - $par6 = $par2 + $par8; - $var49 = var$23 - 0.0625; - $var23 = $var49 + $par10; - $var13.$hasTexture = 1; - var$31 = $var35; - $var13.$textureU = var$31; - var$32 = $var33; - $var13.$textureV = var$32; - nlea_Tessellator_addVertex($var13, $par6, $par4, $var23); - $var25 = var$23 + 0.0625; - var$23 = $var25 + $par10; - $var13.$hasTexture = 1; - $var13.$textureU = var$31; - var$33 = $var37; - $var13.$textureV = var$33; - nlea_Tessellator_addVertex($var13, $par6, $par4, var$23); - $par6 = var$22 - 0.0625; - var$29 = $par6 + $par8; - $var13.$hasTexture = 1; - var$31 = $var31; - $var13.$textureU = var$31; - $var13.$textureV = var$33; - nlea_Tessellator_addVertex($var13, var$29, $par4, var$23); - $var13.$hasTexture = 1; - $var13.$textureU = var$31; - $var13.$textureV = var$32; - nlea_Tessellator_addVertex($var13, var$29, $par4, $var23); - $var27 = $par4 + 1.0; - $var13.$hasTexture = 1; - var$32 = $var15; - $var13.$textureU = var$32; - var$34 = $var17; - $var13.$textureV = var$34; - nlea_Tessellator_addVertex($var13, $par6, $var27, $var43); - $var15 = $par4 + 0.0; - $var17 = $var43 + $par10; - $var13.$hasTexture = 1; - $var13.$textureU = var$32; - var$33 = $var21; - $var13.$textureV = var$33; - nlea_Tessellator_addVertex($var13, var$29, $var15, $var17); + $par2 = $par2 + 0.5; + $par6 = $par6 + 0.5; + $var39 = $par2 - 0.5; + $var41 = $par2 + 0.5; + $var43 = $par6 - 0.5; + $var45 = $par6 + 0.5; + var$26 = $par2 + $par8 * 0.375; + var$27 = var$26 - 0.0625; + var$28 = $par4 + 0.625; + $var49 = $par6 + $par10 * 0.375; + var$30 = $var49 - 0.0625; + nlea_Tessellator_addVertexWithUV($var13, var$27, var$28, var$30, $var23, $var25); + var$31 = $var49 + 0.0625; + nlea_Tessellator_addVertexWithUV($var13, var$27, var$28, var$31, $var23, $var29); + $var49 = var$26 + 0.0625; + nlea_Tessellator_addVertexWithUV($var13, $var49, var$28, var$31, $var27, $var29); + nlea_Tessellator_addVertexWithUV($var13, $var49, var$28, var$30, $var27, $var25); + $var27 = $par2 + 0.0625; + $var29 = $var27 + $par8; + $var49 = $par6 - 0.0625; + $var25 = $var49 + $par10; + nlea_Tessellator_addVertexWithUV($var13, $var29, $par4, $var25, $var35, $var33); + var$30 = $par6 + 0.0625; + var$26 = var$30 + $par10; + nlea_Tessellator_addVertexWithUV($var13, $var29, $par4, var$26, $var35, $var37); + $var35 = $par2 - 0.0625; + $var29 = $var35 + $par8; + nlea_Tessellator_addVertexWithUV($var13, $var29, $par4, var$26, $var31, $var37); + nlea_Tessellator_addVertexWithUV($var13, $var29, $par4, $var25, $var31, $var33); + $var37 = $par4 + 1.0; + nlea_Tessellator_addVertexWithUV($var13, $var35, $var37, $var43, $var15, $var17); + $par4 = $par4 + 0.0; + $par6 = $var43 + $par10; + nlea_Tessellator_addVertexWithUV($var13, $var29, $par4, $par6, $var15, $var21); $par10 = $var45 + $par10; - $var13.$hasTexture = 1; - var$31 = $var19; - $var13.$textureU = var$31; - $var13.$textureV = var$33; - nlea_Tessellator_addVertex($var13, var$29, $var15, $par10); - $var13.$hasTexture = 1; - $var13.$textureU = var$31; - $var13.$textureV = var$34; - nlea_Tessellator_addVertex($var13, $par6, $var27, $var45); - $var13.$hasTexture = 1; - $var13.$textureU = var$32; - $var13.$textureV = var$34; - nlea_Tessellator_addVertex($var13, $par2, $var27, $var45); - $par4 = var$22 + $par8 + 0.0625; - $var13.$hasTexture = 1; - $var13.$textureU = var$32; - $var13.$textureV = var$33; - nlea_Tessellator_addVertex($var13, $par4, $var15, $par10); - $var13.$hasTexture = 1; - $var13.$textureU = var$31; - $var13.$textureV = var$33; - nlea_Tessellator_addVertex($var13, $par4, $var15, $var17); - $var13.$hasTexture = 1; - $var13.$textureU = var$31; - $var13.$textureV = var$34; - nlea_Tessellator_addVertex($var13, $par2, $var27, $var43); - $var13.$hasTexture = 1; - $var13.$textureU = var$32; - $var13.$textureV = var$34; - nlea_Tessellator_addVertex($var13, $var39, $var27, $var25); + nlea_Tessellator_addVertexWithUV($var13, $var29, $par4, $par10, $var19, $var21); + nlea_Tessellator_addVertexWithUV($var13, $var35, $var37, $var45, $var19, $var17); + nlea_Tessellator_addVertexWithUV($var13, $var27, $var37, $var45, $var15, $var17); + $par2 = $par2 + $par8 + 0.0625; + nlea_Tessellator_addVertexWithUV($var13, $par2, $par4, $par10, $var15, $var21); + nlea_Tessellator_addVertexWithUV($var13, $par2, $par4, $par6, $var19, $var21); + nlea_Tessellator_addVertexWithUV($var13, $var27, $var37, $var43, $var19, $var17); + nlea_Tessellator_addVertexWithUV($var13, $var39, $var37, var$30, $var15, $var17); $par2 = $var39 + $par8; - $var13.$hasTexture = 1; - $var13.$textureU = var$32; - $var13.$textureV = var$33; - nlea_Tessellator_addVertex($var13, $par2, $var15, var$23); - $par4 = $var41 + $par8; - $var13.$hasTexture = 1; - $var13.$textureU = var$31; - $var13.$textureV = var$33; - nlea_Tessellator_addVertex($var13, $par4, $var15, var$23); - $var13.$hasTexture = 1; - $var13.$textureU = var$31; - $var13.$textureV = var$34; - nlea_Tessellator_addVertex($var13, $var41, $var27, $var25); - $var13.$hasTexture = 1; - $var13.$textureU = var$32; - $var13.$textureV = var$34; - nlea_Tessellator_addVertex($var13, $var41, $var27, $var49); - $var13.$hasTexture = 1; - $var13.$textureU = var$32; - $var13.$textureV = var$33; - nlea_Tessellator_addVertex($var13, $par4, $var15, $var23); - $var13.$hasTexture = 1; - $var13.$textureU = var$31; - $var13.$textureV = var$33; - nlea_Tessellator_addVertex($var13, $par2, $var15, $var23); - $var13.$hasTexture = 1; - $var13.$textureU = var$31; - $var13.$textureV = var$34; - nlea_Tessellator_addVertex($var13, $var39, $var27, $var49); + nlea_Tessellator_addVertexWithUV($var13, $par2, $par4, var$26, $var15, $var21); + $par6 = $var41 + $par8; + nlea_Tessellator_addVertexWithUV($var13, $par6, $par4, var$26, $var19, $var21); + nlea_Tessellator_addVertexWithUV($var13, $var41, $var37, var$30, $var19, $var17); + nlea_Tessellator_addVertexWithUV($var13, $var41, $var37, $var49, $var15, $var17); + nlea_Tessellator_addVertexWithUV($var13, $par6, $par4, $var25, $var15, $var21); + nlea_Tessellator_addVertexWithUV($var13, $par2, $par4, $var25, $var19, $var21); + nlea_Tessellator_addVertexWithUV($var13, $var39, $var37, $var49, $var19, $var17); } function nms_RenderBlocks_drawCrossedSquares($this, $par1Block, $par2, $par3, $par5, $par7, $par9) { - var $var10, $var11, $var12, $var14, $var16, $var18, var$13, $var20, $var22, $var24, $var26, $var28, var$19, var$20, var$21; + var $var10, $var11, $var12, $var14, $var16, $var18, var$13, $var20, $var22, $var24, $var26, $var28; nlea_Tessellator_$callClinit(); $var10 = nlea_Tessellator_instance; - $var11 = nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon(0, $par2)); - if ($this.$overrideBlockTexture === null ? 0 : 1) + $var11 = nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 0, $par2); + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var11 = $this.$overrideBlockTexture; $var12 = $var11.$getMinU(); $var14 = $var11.$getMinV(); @@ -109845,82 +105538,30 @@ function nms_RenderBlocks_drawCrossedSquares($this, $par1Block, $par2, $par3, $p $var26 = $par3 - $var20; $var28 = $par3 + $var20; $par3 = $par5 + var$13; - $var10.$hasTexture = 1; - var$19 = $var12; - $var10.$textureU = var$19; - var$20 = $var14; - $var10.$textureV = var$20; - nlea_Tessellator_addVertex($var10, $var22, $par3, $var26); + nlea_Tessellator_addVertexWithUV($var10, $var22, $par3, $var26, $var12, $var14); $par5 = $par5 + 0.0; - $var10.$hasTexture = 1; - $var10.$textureU = var$19; - $par9 = $var18; - $var10.$textureV = $par9; - nlea_Tessellator_addVertex($var10, $var22, $par5, $var26); - $var10.$hasTexture = 1; - var$21 = $var16; - $var10.$textureU = var$21; - $var10.$textureV = $par9; - nlea_Tessellator_addVertex($var10, $var24, $par5, $var28); - $var10.$hasTexture = 1; - $var10.$textureU = var$21; - $var10.$textureV = var$20; - nlea_Tessellator_addVertex($var10, $var24, $par3, $var28); - $var10.$hasTexture = 1; - $var10.$textureU = var$19; - $var10.$textureV = var$20; - nlea_Tessellator_addVertex($var10, $var24, $par3, $var28); - $var10.$hasTexture = 1; - $var10.$textureU = var$19; - $var10.$textureV = $par9; - nlea_Tessellator_addVertex($var10, $var24, $par5, $var28); - $var10.$hasTexture = 1; - $var10.$textureU = var$21; - $var10.$textureV = $par9; - nlea_Tessellator_addVertex($var10, $var22, $par5, $var26); - $var10.$hasTexture = 1; - $var10.$textureU = var$21; - $var10.$textureV = var$20; - nlea_Tessellator_addVertex($var10, $var22, $par3, $var26); - $var10.$hasTexture = 1; - $var10.$textureU = var$19; - $var10.$textureV = var$20; - nlea_Tessellator_addVertex($var10, $var22, $par3, $var28); - $var10.$hasTexture = 1; - $var10.$textureU = var$19; - $var10.$textureV = $par9; - nlea_Tessellator_addVertex($var10, $var22, $par5, $var28); - $var10.$hasTexture = 1; - $var10.$textureU = var$21; - $var10.$textureV = $par9; - nlea_Tessellator_addVertex($var10, $var24, $par5, $var26); - $var10.$hasTexture = 1; - $var10.$textureU = var$21; - $var10.$textureV = var$20; - nlea_Tessellator_addVertex($var10, $var24, $par3, $var26); - $var10.$hasTexture = 1; - $var10.$textureU = var$19; - $var10.$textureV = var$20; - nlea_Tessellator_addVertex($var10, $var24, $par3, $var26); - $var10.$hasTexture = 1; - $var10.$textureU = var$19; - $var10.$textureV = $par9; - nlea_Tessellator_addVertex($var10, $var24, $par5, $var26); - $var10.$hasTexture = 1; - $var10.$textureU = var$21; - $var10.$textureV = $par9; - nlea_Tessellator_addVertex($var10, $var22, $par5, $var28); - $var10.$hasTexture = 1; - $var10.$textureU = var$21; - $var10.$textureV = var$20; - nlea_Tessellator_addVertex($var10, $var22, $par3, $var28); + nlea_Tessellator_addVertexWithUV($var10, $var22, $par5, $var26, $var12, $var18); + nlea_Tessellator_addVertexWithUV($var10, $var24, $par5, $var28, $var16, $var18); + nlea_Tessellator_addVertexWithUV($var10, $var24, $par3, $var28, $var16, $var14); + nlea_Tessellator_addVertexWithUV($var10, $var24, $par3, $var28, $var12, $var14); + nlea_Tessellator_addVertexWithUV($var10, $var24, $par5, $var28, $var12, $var18); + nlea_Tessellator_addVertexWithUV($var10, $var22, $par5, $var26, $var16, $var18); + nlea_Tessellator_addVertexWithUV($var10, $var22, $par3, $var26, $var16, $var14); + nlea_Tessellator_addVertexWithUV($var10, $var22, $par3, $var28, $var12, $var14); + nlea_Tessellator_addVertexWithUV($var10, $var22, $par5, $var28, $var12, $var18); + nlea_Tessellator_addVertexWithUV($var10, $var24, $par5, $var26, $var16, $var18); + nlea_Tessellator_addVertexWithUV($var10, $var24, $par3, $var26, $var16, $var14); + nlea_Tessellator_addVertexWithUV($var10, $var24, $par3, $var26, $var12, $var14); + nlea_Tessellator_addVertexWithUV($var10, $var24, $par5, $var26, $var12, $var18); + nlea_Tessellator_addVertexWithUV($var10, $var22, $par5, $var28, $var16, $var18); + nlea_Tessellator_addVertexWithUV($var10, $var22, $par3, $var28, $var16, $var14); } function nms_RenderBlocks_renderBlockStemSmall($this, $par1Block, $par2, $par3, $par5, $par7, $par9) { - var $var11, $var12, $var13, $var15, $var17, $var19, $var21, $var23, $var25, $var27, var$17, var$18, var$19, var$20; + var $var11, $var12, $var13, $var15, $var17, $var19, $var21, $var23, $var25, $var27; nlea_Tessellator_$callClinit(); $var11 = nlea_Tessellator_instance; - $var12 = nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon(0, $par2)); - if ($this.$overrideBlockTexture === null ? 0 : 1) + $var12 = nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 0, $par2); + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var12 = $this.$overrideBlockTexture; $var13 = $var12.$getMinU(); $var15 = $var12.$getMinV(); @@ -109929,86 +105570,34 @@ function nms_RenderBlocks_renderBlockStemSmall($this, $par1Block, $par2, $par3, $par5 = $par5 + 0.5; $var21 = $par5 - 0.44999998807907104; $var23 = $par5 + 0.44999998807907104; - $par5 = $par9 + 0.5; - $var25 = $par5 - 0.44999998807907104; - $var27 = $par5 + 0.44999998807907104; + $par9 = $par9 + 0.5; + $var25 = $par9 - 0.44999998807907104; + $var27 = $par9 + 0.44999998807907104; $par3 = $par7 + $par3; - $var11.$hasTexture = 1; - var$17 = $var13; - $var11.$textureU = var$17; - var$18 = $var15; - $var11.$textureV = var$18; - nlea_Tessellator_addVertex($var11, $var21, $par3, $var25); + nlea_Tessellator_addVertexWithUV($var11, $var21, $par3, $var25, $var13, $var15); $par5 = $par7 + 0.0; - $var11.$hasTexture = 1; - $var11.$textureU = var$17; - var$19 = $var19; - $var11.$textureV = var$19; - nlea_Tessellator_addVertex($var11, $var21, $par5, $var25); - $var11.$hasTexture = 1; - var$20 = $var17; - $var11.$textureU = var$20; - $var11.$textureV = var$19; - nlea_Tessellator_addVertex($var11, $var23, $par5, $var27); - $var11.$hasTexture = 1; - $var11.$textureU = var$20; - $var11.$textureV = var$18; - nlea_Tessellator_addVertex($var11, $var23, $par3, $var27); - $var11.$hasTexture = 1; - $var11.$textureU = var$17; - $var11.$textureV = var$18; - nlea_Tessellator_addVertex($var11, $var23, $par3, $var27); - $var11.$hasTexture = 1; - $var11.$textureU = var$17; - $var11.$textureV = var$19; - nlea_Tessellator_addVertex($var11, $var23, $par5, $var27); - $var11.$hasTexture = 1; - $var11.$textureU = var$20; - $var11.$textureV = var$19; - nlea_Tessellator_addVertex($var11, $var21, $par5, $var25); - $var11.$hasTexture = 1; - $var11.$textureU = var$20; - $var11.$textureV = var$18; - nlea_Tessellator_addVertex($var11, $var21, $par3, $var25); - $var11.$hasTexture = 1; - $var11.$textureU = var$17; - $var11.$textureV = var$18; - nlea_Tessellator_addVertex($var11, $var21, $par3, $var27); - $var11.$hasTexture = 1; - $var11.$textureU = var$17; - $var11.$textureV = var$19; - nlea_Tessellator_addVertex($var11, $var21, $par5, $var27); - $var11.$hasTexture = 1; - $var11.$textureU = var$20; - $var11.$textureV = var$19; - nlea_Tessellator_addVertex($var11, $var23, $par5, $var25); - $var11.$hasTexture = 1; - $var11.$textureU = var$20; - $var11.$textureV = var$18; - nlea_Tessellator_addVertex($var11, $var23, $par3, $var25); - $var11.$hasTexture = 1; - $var11.$textureU = var$17; - $var11.$textureV = var$18; - nlea_Tessellator_addVertex($var11, $var23, $par3, $var25); - $var11.$hasTexture = 1; - $var11.$textureU = var$17; - $var11.$textureV = var$19; - nlea_Tessellator_addVertex($var11, $var23, $par5, $var25); - $var11.$hasTexture = 1; - $var11.$textureU = var$20; - $var11.$textureV = var$19; - nlea_Tessellator_addVertex($var11, $var21, $par5, $var27); - $var11.$hasTexture = 1; - $var11.$textureU = var$20; - $var11.$textureV = var$18; - nlea_Tessellator_addVertex($var11, $var21, $par3, $var27); + nlea_Tessellator_addVertexWithUV($var11, $var21, $par5, $var25, $var13, $var19); + nlea_Tessellator_addVertexWithUV($var11, $var23, $par5, $var27, $var17, $var19); + nlea_Tessellator_addVertexWithUV($var11, $var23, $par3, $var27, $var17, $var15); + nlea_Tessellator_addVertexWithUV($var11, $var23, $par3, $var27, $var13, $var15); + nlea_Tessellator_addVertexWithUV($var11, $var23, $par5, $var27, $var13, $var19); + nlea_Tessellator_addVertexWithUV($var11, $var21, $par5, $var25, $var17, $var19); + nlea_Tessellator_addVertexWithUV($var11, $var21, $par3, $var25, $var17, $var15); + nlea_Tessellator_addVertexWithUV($var11, $var21, $par3, $var27, $var13, $var15); + nlea_Tessellator_addVertexWithUV($var11, $var21, $par5, $var27, $var13, $var19); + nlea_Tessellator_addVertexWithUV($var11, $var23, $par5, $var25, $var17, $var19); + nlea_Tessellator_addVertexWithUV($var11, $var23, $par3, $var25, $var17, $var15); + nlea_Tessellator_addVertexWithUV($var11, $var23, $par3, $var25, $var13, $var15); + nlea_Tessellator_addVertexWithUV($var11, $var23, $par5, $var25, $var13, $var19); + nlea_Tessellator_addVertexWithUV($var11, $var21, $par5, $var27, $var17, $var19); + nlea_Tessellator_addVertexWithUV($var11, $var21, $par3, $var27, $var17, $var15); } function nms_RenderBlocks_renderBlockLilyPad($this, $par1Block, $par2, $par3, $par4) { - var $var5, $var6, $var8, $var10, $var12, $var14, $var16, $var18, var$13, $var19, $var20, $var21, $var22, var$18, var$19, var$20, $var7, var$22, var$23, var$24, var$25, var$26; + var $var5, $var6, $var8, $var10, $var12, $var14, $var16, $var18, $var19, $var20, $var21, $var22, var$17, var$18, var$19, var$20, var$21, var$22, var$23, var$24, var$25, var$26, var$27; nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; - $var6 = nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon(1, 0)); - if ($this.$overrideBlockTexture === null ? 0 : 1) + $var6 = nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 1); + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var6 = $this.$overrideBlockTexture; $var8 = $var6.$getMinU(); $var10 = $var6.$getMinV(); @@ -110016,75 +105605,43 @@ function nms_RenderBlocks_renderBlockLilyPad($this, $par1Block, $par2, $par3, $p $var14 = $var6.$getMaxV(); $var16 = Long_xor(Long_xor(Long_fromInt($rt_imul($par2, 3129871)), Long_mul(Long_fromInt($par4), Long_fromInt(116129781))), Long_fromInt($par3)); $var18 = Long_and(Long_shr(Long_add(Long_mul(Long_mul($var16, $var16), Long_fromInt(42317861)), Long_mul($var16, Long_fromInt(11))), 16), Long_fromInt(3)).lo; - var$13 = $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4); - $var5.$hasBrightness = 1; - $var5.$brightness = var$13; + nlea_Tessellator_setBrightness($var5, $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4)); $var19 = $par2 + 0.5; $var20 = $par4 + 0.5; $var21 = ($var18 & 1) * 0.5 * (1 - ((($var18 / 2 | 0) % 2 | 0) * 2 | 0) | 0); - $var18 = $var18 + 1 | 0; - $var22 = ($var18 & 1) * 0.5 * (1 - ((($var18 / 2 | 0) % 2 | 0) * 2 | 0) | 0); - $par2 = $par1Block.$getBlockColor(); - nlea_Tessellator_setColorRGBA($var5, $par2 >> 16 & 255, $par2 >> 8 & 255, $par2 & 255, 255); - var$18 = $var19 + $var21; - var$19 = var$18 - $var22; - var$20 = $par3 + 0.015625; - $var7 = $var20 + $var21; - var$22 = $var7 + $var22; - $var5.$hasTexture = 1; - var$23 = $var8; - $var5.$textureU = var$23; - var$24 = $var10; - $var5.$textureV = var$24; - nlea_Tessellator_addVertex($var5, var$19, var$20, var$22); - $var8 = var$18 + $var22; - $var20 = $var20 - $var21; - $var10 = $var20 + $var22; - $var5.$hasTexture = 1; - var$18 = $var12; - $var5.$textureU = var$18; - $var5.$textureV = var$24; - nlea_Tessellator_addVertex($var5, $var8, var$20, $var10); - $var19 = $var19 - $var21; - $var12 = $var19 + $var22; - var$25 = $var20 - $var22; - $var5.$hasTexture = 1; - $var5.$textureU = var$18; - $var20 = $var14; - $var5.$textureV = $var20; - nlea_Tessellator_addVertex($var5, $var12, var$20, var$25); - $var14 = $var19 - $var22; - var$26 = $var7 - $var22; - $var5.$hasTexture = 1; - $var5.$textureU = var$23; - $var5.$textureV = $var20; - nlea_Tessellator_addVertex($var5, $var14, var$20, var$26); - $par2 = ($par1Block.$getBlockColor() & 16711422) >> 1; - nlea_Tessellator_setColorRGBA($var5, $par2 >> 16 & 255, $par2 >> 8 & 255, $par2 & 255, 255); - $var5.$hasTexture = 1; - $var5.$textureU = var$23; - $var5.$textureV = $var20; - nlea_Tessellator_addVertex($var5, $var14, var$20, var$26); - $var5.$hasTexture = 1; - $var5.$textureU = var$18; - $var5.$textureV = $var20; - nlea_Tessellator_addVertex($var5, $var12, var$20, var$25); - $var5.$hasTexture = 1; - $var5.$textureU = var$18; - $var5.$textureV = var$24; - nlea_Tessellator_addVertex($var5, $var8, var$20, $var10); - $var5.$hasTexture = 1; - $var5.$textureU = var$23; - $var5.$textureV = var$24; - nlea_Tessellator_addVertex($var5, var$19, var$20, var$22); + $par2 = $var18 + 1 | 0; + $var22 = ($par2 & 1) * 0.5 * (1 - ((($par2 / 2 | 0) % 2 | 0) * 2 | 0) | 0); + nlea_Tessellator_setColorOpaque_I($var5, $par1Block.$getBlockColor()); + var$17 = $var19 + $var21; + var$18 = var$17 - $var22; + var$19 = $par3 + 0.015625; + var$20 = $var20 + $var21; + var$21 = var$20 + $var22; + nlea_Tessellator_addVertexWithUV($var5, var$18, var$19, var$21, $var8, $var10); + var$22 = var$17 + $var22; + var$17 = $var20 - $var21; + var$23 = var$17 + $var22; + nlea_Tessellator_addVertexWithUV($var5, var$22, var$19, var$23, $var12, $var10); + $var21 = $var19 - $var21; + var$24 = $var21 + $var22; + var$25 = var$17 - $var22; + nlea_Tessellator_addVertexWithUV($var5, var$24, var$19, var$25, $var12, $var14); + var$26 = $var21 - $var22; + var$27 = var$20 - $var22; + nlea_Tessellator_addVertexWithUV($var5, var$26, var$19, var$27, $var8, $var14); + nlea_Tessellator_setColorOpaque_I($var5, ($par1Block.$getBlockColor() & 16711422) >> 1); + nlea_Tessellator_addVertexWithUV($var5, var$26, var$19, var$27, $var8, $var14); + nlea_Tessellator_addVertexWithUV($var5, var$24, var$19, var$25, $var12, $var14); + nlea_Tessellator_addVertexWithUV($var5, var$22, var$19, var$23, $var12, $var10); + nlea_Tessellator_addVertexWithUV($var5, var$18, var$19, var$21, $var8, $var10); return 1; } function nms_RenderBlocks_renderBlockStemBig($this, $par1BlockStem, $par2, $par3, $par4, $par6, $par8, $par10) { - var $var12, $var13, $var14, $var16, $var18, $var20, var$14, $var22, $var24, $var26, $var28, var$19, var$20, var$21, var$22; + var $var12, $var13, $var14, $var16, $var18, $var20, var$14, $var22, $var24, $var26, $var28; nlea_Tessellator_$callClinit(); $var12 = nlea_Tessellator_instance; - $var13 = $par1BlockStem.$theIcon0; - if ($this.$overrideBlockTexture === null ? 0 : 1) + $var13 = $par1BlockStem.$theIcon1; + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var13 = $this.$overrideBlockTexture; $var14 = $var13.$getMinU(); $var16 = $var13.$getMinV(); @@ -110103,236 +105660,83 @@ function nms_RenderBlocks_renderBlockStemBig($this, $par1BlockStem, $par2, $par3 } if ($par3 >= 2) { $par4 = $par8 + $par4; - $var12.$hasTexture = 1; - var$19 = $var18; - $var12.$textureU = var$19; - var$20 = $var16; - $var12.$textureV = var$20; - nlea_Tessellator_addVertex($var12, var$14, $par4, $var28); + nlea_Tessellator_addVertexWithUV($var12, var$14, $par4, $var28, $var18, $var16); $par6 = $par8 + 0.0; - $var12.$hasTexture = 1; - $var12.$textureU = var$19; - var$21 = $var20; - $var12.$textureV = var$21; - nlea_Tessellator_addVertex($var12, var$14, $par6, $var28); - $var12.$hasTexture = 1; - var$22 = $var14; - $var12.$textureU = var$22; - $var12.$textureV = var$21; - nlea_Tessellator_addVertex($var12, var$14, $par6, $var26); - $var12.$hasTexture = 1; - $var12.$textureU = var$22; - $var12.$textureV = var$20; - nlea_Tessellator_addVertex($var12, var$14, $par4, $var26); - $var12.$hasTexture = 1; - $var12.$textureU = var$22; - $var12.$textureV = var$20; - nlea_Tessellator_addVertex($var12, var$14, $par4, $var26); - $var12.$hasTexture = 1; - $var12.$textureU = var$22; - $var12.$textureV = var$21; - nlea_Tessellator_addVertex($var12, var$14, $par6, $var26); - $var12.$hasTexture = 1; - $var12.$textureU = var$19; - $var12.$textureV = var$21; - nlea_Tessellator_addVertex($var12, var$14, $par6, $var28); - $var12.$hasTexture = 1; - $var12.$textureU = var$19; - $var12.$textureV = var$20; - nlea_Tessellator_addVertex($var12, var$14, $par4, $var28); + nlea_Tessellator_addVertexWithUV($var12, var$14, $par6, $var28, $var18, $var20); + nlea_Tessellator_addVertexWithUV($var12, var$14, $par6, $var26, $var14, $var20); + nlea_Tessellator_addVertexWithUV($var12, var$14, $par4, $var26, $var14, $var16); + nlea_Tessellator_addVertexWithUV($var12, var$14, $par4, $var26, $var14, $var16); + nlea_Tessellator_addVertexWithUV($var12, var$14, $par6, $var26, $var14, $var20); + nlea_Tessellator_addVertexWithUV($var12, var$14, $par6, $var28, $var18, $var20); + nlea_Tessellator_addVertexWithUV($var12, var$14, $par4, $var28, $var18, $var16); } else { - $par6 = $par8 + $par4; - $var12.$hasTexture = 1; - var$19 = $var18; - $var12.$textureU = var$19; - var$20 = $var16; - $var12.$textureV = var$20; - nlea_Tessellator_addVertex($var12, $var22, $par6, $par10); - $par4 = $par8 + 0.0; - $var12.$hasTexture = 1; - $var12.$textureU = var$19; - var$22 = $var20; - $var12.$textureV = var$22; - nlea_Tessellator_addVertex($var12, $var22, $par4, $par10); - $var12.$hasTexture = 1; - var$21 = $var14; - $var12.$textureU = var$21; - $var12.$textureV = var$22; - nlea_Tessellator_addVertex($var12, $var24, $par4, $par10); - $var12.$hasTexture = 1; - $var12.$textureU = var$21; - $var12.$textureV = var$20; - nlea_Tessellator_addVertex($var12, $var24, $par6, $par10); - $var12.$hasTexture = 1; - $var12.$textureU = var$21; - $var12.$textureV = var$20; - nlea_Tessellator_addVertex($var12, $var24, $par6, $par10); - $var12.$hasTexture = 1; - $var12.$textureU = var$21; - $var12.$textureV = var$22; - nlea_Tessellator_addVertex($var12, $var24, $par4, $par10); - $var12.$hasTexture = 1; - $var12.$textureU = var$19; - $var12.$textureV = var$22; - nlea_Tessellator_addVertex($var12, $var22, $par4, $par10); - $var12.$hasTexture = 1; - $var12.$textureU = var$19; - $var12.$textureV = var$20; - nlea_Tessellator_addVertex($var12, $var22, $par6, $par10); + $par4 = $par8 + $par4; + nlea_Tessellator_addVertexWithUV($var12, $var22, $par4, $par10, $var18, $var16); + $par6 = $par8 + 0.0; + nlea_Tessellator_addVertexWithUV($var12, $var22, $par6, $par10, $var18, $var20); + nlea_Tessellator_addVertexWithUV($var12, $var24, $par6, $par10, $var14, $var20); + nlea_Tessellator_addVertexWithUV($var12, $var24, $par4, $par10, $var14, $var16); + nlea_Tessellator_addVertexWithUV($var12, $var24, $par4, $par10, $var14, $var16); + nlea_Tessellator_addVertexWithUV($var12, $var24, $par6, $par10, $var14, $var20); + nlea_Tessellator_addVertexWithUV($var12, $var22, $par6, $par10, $var18, $var20); + nlea_Tessellator_addVertexWithUV($var12, $var22, $par4, $par10, $var18, $var16); } } function nms_RenderBlocks_renderBlockCropsImpl($this, $par1Block, $par2, $par3, $par5, $par7) { - var $var9, $var10, $var11, $var13, $var15, $var17, var$12, $var19, $var21, var$15, $var23, $var25, var$18, var$19, var$20, var$21, var$22; + var $var9, $var10, $var11, $var13, $var15, $var17, $var19, $var21, $var23, $var25, var$16; nlea_Tessellator_$callClinit(); $var9 = nlea_Tessellator_instance; - $var10 = nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon(0, $par2)); - if ($this.$overrideBlockTexture === null ? 0 : 1) + $var10 = nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 0, $par2); + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var10 = $this.$overrideBlockTexture; $var11 = $var10.$getMinU(); $var13 = $var10.$getMinV(); $var15 = $var10.$getMaxU(); $var17 = $var10.$getMaxV(); - var$12 = $par3 + 0.5; - $var19 = var$12 - 0.25; - $var21 = var$12 + 0.25; - var$15 = $par7 + 0.5; - $var23 = var$15 - 0.5; - $var25 = var$15 + 0.5; - var$18 = $par5 + 1.0; - $var9.$hasTexture = 1; - var$19 = $var11; - $var9.$textureU = var$19; - var$20 = $var13; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $var19, var$18, $var23); - $par3 = $par5 + 0.0; - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - var$21 = $var17; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $var19, $par3, $var23); - $var9.$hasTexture = 1; - var$22 = $var15; - $var9.$textureU = var$22; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $var19, $par3, $var25); - $var9.$hasTexture = 1; - $var9.$textureU = var$22; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $var19, var$18, $var25); - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $var19, var$18, $var25); - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $var19, $par3, $var25); - $var9.$hasTexture = 1; - $var9.$textureU = var$22; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $var19, $par3, $var23); - $var9.$hasTexture = 1; - $var9.$textureU = var$22; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $var19, var$18, $var23); - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $var21, var$18, $var25); - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $var21, $par3, $var25); - $var9.$hasTexture = 1; - $var9.$textureU = var$22; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $var21, $par3, $var23); - $var9.$hasTexture = 1; - $var9.$textureU = var$22; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $var21, var$18, $var23); - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $var21, var$18, $var23); - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $var21, $par3, $var23); - $var9.$hasTexture = 1; - $var9.$textureU = var$22; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $var21, $par3, $var25); - $var9.$hasTexture = 1; - $var9.$textureU = var$22; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $var21, var$18, $var25); - $par5 = var$12 - 0.5; - $par7 = var$12 + 0.5; - $var11 = var$15 - 0.25; - $var21 = var$15 + 0.25; - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $par5, var$18, $var11); - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $par5, $par3, $var11); - $var9.$hasTexture = 1; - $var9.$textureU = var$22; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $par7, $par3, $var11); - $var9.$hasTexture = 1; - $var9.$textureU = var$22; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $par7, var$18, $var11); - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $par7, var$18, $var11); - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $par7, $par3, $var11); - $var9.$hasTexture = 1; - $var9.$textureU = var$22; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $par5, $par3, $var11); - $var9.$hasTexture = 1; - $var9.$textureU = var$22; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $par5, var$18, $var11); - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $par7, var$18, $var21); - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $par7, $par3, $var21); - $var9.$hasTexture = 1; - $var9.$textureU = var$22; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $par5, $par3, $var21); - $var9.$hasTexture = 1; - $var9.$textureU = var$22; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $par5, var$18, $var21); - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - $var9.$textureV = var$20; - nlea_Tessellator_addVertex($var9, $par5, var$18, $var21); - $var9.$hasTexture = 1; - $var9.$textureU = var$19; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $par5, $par3, $var21); - $var9.$hasTexture = 1; - $var9.$textureU = var$22; - $var9.$textureV = var$21; - nlea_Tessellator_addVertex($var9, $par7, $par3, $var21); - nlea_Tessellator_addVertexWithUV($var9, $par7, var$18, $var21, $var15, $var13); + $par3 = $par3 + 0.5; + $var19 = $par3 - 0.25; + $var21 = $par3 + 0.25; + $par7 = $par7 + 0.5; + $var23 = $par7 - 0.5; + $var25 = $par7 + 0.5; + var$16 = $par5 + 1.0; + nlea_Tessellator_addVertexWithUV($var9, $var19, var$16, $var23, $var11, $var13); + $par5 = $par5 + 0.0; + nlea_Tessellator_addVertexWithUV($var9, $var19, $par5, $var23, $var11, $var17); + nlea_Tessellator_addVertexWithUV($var9, $var19, $par5, $var25, $var15, $var17); + nlea_Tessellator_addVertexWithUV($var9, $var19, var$16, $var25, $var15, $var13); + nlea_Tessellator_addVertexWithUV($var9, $var19, var$16, $var25, $var11, $var13); + nlea_Tessellator_addVertexWithUV($var9, $var19, $par5, $var25, $var11, $var17); + nlea_Tessellator_addVertexWithUV($var9, $var19, $par5, $var23, $var15, $var17); + nlea_Tessellator_addVertexWithUV($var9, $var19, var$16, $var23, $var15, $var13); + nlea_Tessellator_addVertexWithUV($var9, $var21, var$16, $var25, $var11, $var13); + nlea_Tessellator_addVertexWithUV($var9, $var21, $par5, $var25, $var11, $var17); + nlea_Tessellator_addVertexWithUV($var9, $var21, $par5, $var23, $var15, $var17); + nlea_Tessellator_addVertexWithUV($var9, $var21, var$16, $var23, $var15, $var13); + nlea_Tessellator_addVertexWithUV($var9, $var21, var$16, $var23, $var11, $var13); + nlea_Tessellator_addVertexWithUV($var9, $var21, $par5, $var23, $var11, $var17); + nlea_Tessellator_addVertexWithUV($var9, $var21, $par5, $var25, $var15, $var17); + nlea_Tessellator_addVertexWithUV($var9, $var21, var$16, $var25, $var15, $var13); + $var19 = $par3 - 0.5; + $par3 = $par3 + 0.5; + $var21 = $par7 - 0.25; + $par7 = $par7 + 0.25; + nlea_Tessellator_addVertexWithUV($var9, $var19, var$16, $var21, $var11, $var13); + nlea_Tessellator_addVertexWithUV($var9, $var19, $par5, $var21, $var11, $var17); + nlea_Tessellator_addVertexWithUV($var9, $par3, $par5, $var21, $var15, $var17); + nlea_Tessellator_addVertexWithUV($var9, $par3, var$16, $var21, $var15, $var13); + nlea_Tessellator_addVertexWithUV($var9, $par3, var$16, $var21, $var11, $var13); + nlea_Tessellator_addVertexWithUV($var9, $par3, $par5, $var21, $var11, $var17); + nlea_Tessellator_addVertexWithUV($var9, $var19, $par5, $var21, $var15, $var17); + nlea_Tessellator_addVertexWithUV($var9, $var19, var$16, $var21, $var15, $var13); + nlea_Tessellator_addVertexWithUV($var9, $par3, var$16, $par7, $var11, $var13); + nlea_Tessellator_addVertexWithUV($var9, $par3, $par5, $par7, $var11, $var17); + nlea_Tessellator_addVertexWithUV($var9, $var19, $par5, $par7, $var15, $var17); + nlea_Tessellator_addVertexWithUV($var9, $var19, var$16, $par7, $var15, $var13); + nlea_Tessellator_addVertexWithUV($var9, $var19, var$16, $par7, $var11, $var13); + nlea_Tessellator_addVertexWithUV($var9, $var19, $par5, $par7, $var11, $var17); + nlea_Tessellator_addVertexWithUV($var9, $par3, $par5, $par7, $var15, $var17); + nlea_Tessellator_addVertexWithUV($var9, $par3, var$16, $par7, $var15, $var13); } function nms_RenderBlocks_renderBlockFluids($this, $par1Block, $par2, $par3, $par4) { var $var5, $var6, $var7, $var8, $var9, $var10, $var60, $var59, $var11, $var12, var$15, var$16, var$17, var$18, $var13, $var22, $var23, $var24, $var26, $var28, $var30, $var34, $var35, $var36, $var50, $var46, $var40, $var36_0, $var44, $var46_0, $var40_0, $var52, $var53, $var51, $var32, var$40, $var45, var$42, $var32_0, $var47, $var43, $var45_0, $var45_1, $var45_2, $var43_0, $var43_1, $var49, $var52_0, $var54, $var55; @@ -110517,14 +105921,11 @@ function nms_RenderBlocks_getFluidHeight($this, $par1, $par2, $par3, $par4Materi $var11 = $this.$blockAccess.$getBlockMaterial($var8, $par2, $var10); if ($var11 === $par4Material) { $var12 = $this.$blockAccess.$getBlockMetadata($var8, $par2, $var10); - $var8 = $rt_compare($var12, 8); - if (!($var8 < 0 && $var12)) { - $var6 = $var6 + (($var8 >= 0 ? 0 : $var12) + 1 | 0) / 9.0 * 10.0; + if (!($var12 < 8 && $var12)) { + $var6 = $var6 + nms_BlockFluid_getFluidHeightPercent($var12) * 10.0; $var5 = $var5 + 10 | 0; } - if ($var8 >= 0) - $var12 = 0; - $var6 = $var6 + ($var12 + 1 | 0) / 9.0; + $var6 = $var6 + nms_BlockFluid_getFluidHeightPercent($var12); $var5 = $var5 + 1 | 0; } else if (!$var11.$isSolid()) { $var6 = $var6 + 1.0; @@ -110538,26 +105939,24 @@ function nms_RenderBlocks_renderBlockSandFalling($this, $par1Block, $par2World, var $var11; nlea_Tessellator_$callClinit(); $var11 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var11, 7); - $par3 = $par1Block.$getMixedBrightnessForBlock($par2World, $par3, $par4, $par5); - $var11.$hasBrightness = 1; - $var11.$brightness = $par3; - nlea_Tessellator_setColorRGBA($var11, 127, 127, 127, 255); - nms_RenderBlocks_renderFaceYNeg($this, $par1Block, (-0.5), (-0.5), (-0.5), nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon(0, $par6))); - nlea_Tessellator_setColorRGBA($var11, 255, 255, 255, 255); - nms_RenderBlocks_renderFaceYPos($this, $par1Block, (-0.5), (-0.5), (-0.5), nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon(1, $par6))); - nlea_Tessellator_setColorRGBA($var11, 204, 204, 204, 255); - nms_RenderBlocks_renderFaceZNeg($this, $par1Block, (-0.5), (-0.5), (-0.5), nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon(2, $par6))); - nlea_Tessellator_setColorRGBA($var11, 204, 204, 204, 255); - nms_RenderBlocks_renderFaceZPos($this, $par1Block, (-0.5), (-0.5), (-0.5), nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon(3, $par6))); - nlea_Tessellator_setColorRGBA($var11, 153, 153, 153, 255); - nms_RenderBlocks_renderFaceXNeg($this, $par1Block, (-0.5), (-0.5), (-0.5), nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon(4, $par6))); - nlea_Tessellator_setColorRGBA($var11, 153, 153, 153, 255); - nms_RenderBlocks_renderFaceXPos($this, $par1Block, (-0.5), (-0.5), (-0.5), nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon(5, $par6))); + nlea_Tessellator_startDrawingQuads($var11); + nlea_Tessellator_setBrightness($var11, $par1Block.$getMixedBrightnessForBlock($par2World, $par3, $par4, $par5)); + nlea_Tessellator_setColorOpaque_F($var11, 0.5, 0.5, 0.5); + nms_RenderBlocks_renderFaceYNeg($this, $par1Block, (-0.5), (-0.5), (-0.5), nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 0, $par6)); + nlea_Tessellator_setColorOpaque_F($var11, 1.0, 1.0, 1.0); + nms_RenderBlocks_renderFaceYPos($this, $par1Block, (-0.5), (-0.5), (-0.5), nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 1, $par6)); + nlea_Tessellator_setColorOpaque_F($var11, 0.800000011920929, 0.800000011920929, 0.800000011920929); + nms_RenderBlocks_renderFaceZNeg($this, $par1Block, (-0.5), (-0.5), (-0.5), nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 2, $par6)); + nlea_Tessellator_setColorOpaque_F($var11, 0.800000011920929, 0.800000011920929, 0.800000011920929); + nms_RenderBlocks_renderFaceZPos($this, $par1Block, (-0.5), (-0.5), (-0.5), nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 3, $par6)); + nlea_Tessellator_setColorOpaque_F($var11, 0.6000000238418579, 0.6000000238418579, 0.6000000238418579); + nms_RenderBlocks_renderFaceXNeg($this, $par1Block, (-0.5), (-0.5), (-0.5), nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 4, $par6)); + nlea_Tessellator_setColorOpaque_F($var11, 0.6000000238418579, 0.6000000238418579, 0.6000000238418579); + nms_RenderBlocks_renderFaceXPos($this, $par1Block, (-0.5), (-0.5), (-0.5), nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 5, $par6)); nlea_Tessellator_draw($var11); } function nms_RenderBlocks_renderStandardBlock($this, $par1Block, $par2, $par3, $par4) { - var $var5, $var9, $var10, $var11, var$9, var$10; + var $var5, $var9, $var10, $var11, var$9; $var5 = $par1Block.$colorMultiplier($this.$blockAccess, $par2, $par3, $par4); $var9 = ($var5 >> 16 & 255) / 255.0; $var10 = ($var5 >> 8 & 255) / 255.0; @@ -110568,8 +105967,7 @@ function nms_RenderBlocks_renderStandardBlock($this, $par1Block, $par2, $par3, $ $var10 = (var$9 + $var10 * 70.0) / 100.0; $var11 = (var$9 + $var11 * 70.0) / 100.0; } - var$10 = nmc_Minecraft_theMinecraft !== null && nmc_Minecraft_theMinecraft.$gameSettings.$ambientOcclusion ? 1 : 0; - return var$10 && !nms_Block_lightValue.data[$par1Block.$blockID] ? (!$this.$partialRenderBounds ? nms_RenderBlocks_renderStandardBlockWithAmbientOcclusion($this, $par1Block, $par2, $par3, $par4, $var9, $var10, $var11) : nms_RenderBlocks_func_102027_b($this, $par1Block, $par2, $par3, $par4, $var9, $var10, $var11)) : nms_RenderBlocks_renderStandardBlockWithColorMultiplier($this, $par1Block, $par2, $par3, $par4, $var9, $var10, $var11); + return nmc_Minecraft_isAmbientOcclusionEnabled() && !nms_Block_lightValue.data[$par1Block.$blockID] ? (!$this.$partialRenderBounds ? nms_RenderBlocks_renderStandardBlockWithAmbientOcclusion($this, $par1Block, $par2, $par3, $par4, $var9, $var10, $var11) : nms_RenderBlocks_func_102027_b($this, $par1Block, $par2, $par3, $par4, $var9, $var10, $var11)) : nms_RenderBlocks_renderStandardBlockWithColorMultiplier($this, $par1Block, $par2, $par3, $par4, $var9, $var10, $var11); } function nms_RenderBlocks_renderBlockLog($this, $par1Block, $par2, $par3, $par4) { var $var6, $var7; @@ -110621,7 +106019,7 @@ function nms_RenderBlocks_renderStandardBlockWithAmbientOcclusion($this, $par1Bl $var14 = $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4); nlea_Tessellator_$callClinit(); nlea_Tessellator_setBrightness(nlea_Tessellator_instance, 983055); - if (jl_String_equals(nms_RenderBlocks_getBlockIcon0($this, $par1Block).$getIconName(), $rt_s(695))) + if (jl_String_equals(nms_RenderBlocks_getBlockIcon0($this, $par1Block).$getIconName(), $rt_s(702))) $var13 = 0; else if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var13 = 0; @@ -110942,7 +106340,7 @@ function nms_RenderBlocks_renderStandardBlockWithAmbientOcclusion($this, $par1Bl var$27 = $par3; var$28 = $par4; nms_RenderBlocks_renderFaceZNeg($this, $par1Block, var$26, var$27, var$28, $var22); - if (nms_RenderBlocks_fancyGrass && jl_String_equals($var22.$getIconName(), $rt_s(696)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { + if (nms_RenderBlocks_fancyGrass && jl_String_equals($var22.$getIconName(), $rt_s(703)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { $this.$colorRedTopLeft = $this.$colorRedTopLeft * $par5; $this.$colorRedBottomLeft = $this.$colorRedBottomLeft * $par5; $this.$colorRedBottomRight = $this.$colorRedBottomRight * $par5; @@ -111072,7 +106470,7 @@ function nms_RenderBlocks_renderStandardBlockWithAmbientOcclusion($this, $par1Bl var$27 = $par3; var$28 = $par4; nms_RenderBlocks_renderFaceZPos($this, $par1Block, var$26, var$27, var$28, nms_RenderBlocks_getBlockIcon($this, $par1Block, $this.$blockAccess, $par2, $par3, $par4, 3)); - if (nms_RenderBlocks_fancyGrass && jl_String_equals($var22.$getIconName(), $rt_s(696)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { + if (nms_RenderBlocks_fancyGrass && jl_String_equals($var22.$getIconName(), $rt_s(703)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { $this.$colorRedTopLeft = $this.$colorRedTopLeft * $par5; $this.$colorRedBottomLeft = $this.$colorRedBottomLeft * $par5; $this.$colorRedBottomRight = $this.$colorRedBottomRight * $par5; @@ -111202,7 +106600,7 @@ function nms_RenderBlocks_renderStandardBlockWithAmbientOcclusion($this, $par1Bl var$27 = $par3; var$28 = $par4; nms_RenderBlocks_renderFaceXNeg($this, $par1Block, var$26, var$27, var$28, $var22); - if (nms_RenderBlocks_fancyGrass && jl_String_equals($var22.$getIconName(), $rt_s(696)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { + if (nms_RenderBlocks_fancyGrass && jl_String_equals($var22.$getIconName(), $rt_s(703)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { $this.$colorRedTopLeft = $this.$colorRedTopLeft * $par5; $this.$colorRedBottomLeft = $this.$colorRedBottomLeft * $par5; $this.$colorRedBottomRight = $this.$colorRedBottomRight * $par5; @@ -111333,7 +106731,7 @@ function nms_RenderBlocks_renderStandardBlockWithAmbientOcclusion($this, $par1Bl var$27 = $par3; var$28 = $par4; nms_RenderBlocks_renderFaceXPos($this, $par1Block, var$26, var$27, var$28, $var22); - if (nms_RenderBlocks_fancyGrass && jl_String_equals($var22.$getIconName(), $rt_s(696)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { + if (nms_RenderBlocks_fancyGrass && jl_String_equals($var22.$getIconName(), $rt_s(703)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { $this.$colorRedTopLeft = $this.$colorRedTopLeft * $par5; $this.$colorRedBottomLeft = $this.$colorRedBottomLeft * $par5; $this.$colorRedBottomRight = $this.$colorRedBottomRight * $par5; @@ -111361,7 +106759,7 @@ function nms_RenderBlocks_func_102027_b($this, $par1Block, $par2, $par3, $par4, $var14 = $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4); nlea_Tessellator_$callClinit(); nlea_Tessellator_setBrightness(nlea_Tessellator_instance, 983055); - if (jl_String_equals(nms_RenderBlocks_getBlockIcon0($this, $par1Block).$getIconName(), $rt_s(695))) + if (jl_String_equals(nms_RenderBlocks_getBlockIcon0($this, $par1Block).$getIconName(), $rt_s(702))) $var13 = 0; else if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $var13 = 0; @@ -111697,7 +107095,7 @@ function nms_RenderBlocks_func_102027_b($this, $par1Block, $par2, $par3, $par4, var$27 = $par3; var$28 = $par4; nms_RenderBlocks_renderFaceZNeg($this, $par1Block, var$26, var$27, var$28, $var30); - if (nms_RenderBlocks_fancyGrass && jl_String_equals($var30.$getIconName(), $rt_s(696)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { + if (nms_RenderBlocks_fancyGrass && jl_String_equals($var30.$getIconName(), $rt_s(703)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { $this.$colorRedTopLeft = $this.$colorRedTopLeft * $par5; $this.$colorRedBottomLeft = $this.$colorRedBottomLeft * $par5; $this.$colorRedBottomRight = $this.$colorRedBottomRight * $par5; @@ -111842,7 +107240,7 @@ function nms_RenderBlocks_func_102027_b($this, $par1Block, $par2, $par3, $par4, var$27 = $par3; var$28 = $par4; nms_RenderBlocks_renderFaceZPos($this, $par1Block, var$26, var$27, var$28, nms_RenderBlocks_getBlockIcon($this, $par1Block, $this.$blockAccess, $par2, $par3, $par4, 3)); - if (nms_RenderBlocks_fancyGrass && jl_String_equals($var30.$getIconName(), $rt_s(696)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { + if (nms_RenderBlocks_fancyGrass && jl_String_equals($var30.$getIconName(), $rt_s(703)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { $this.$colorRedTopLeft = $this.$colorRedTopLeft * $par5; $this.$colorRedBottomLeft = $this.$colorRedBottomLeft * $par5; $this.$colorRedBottomRight = $this.$colorRedBottomRight * $par5; @@ -111987,7 +107385,7 @@ function nms_RenderBlocks_func_102027_b($this, $par1Block, $par2, $par3, $par4, var$27 = $par3; var$28 = $par4; nms_RenderBlocks_renderFaceXNeg($this, $par1Block, var$26, var$27, var$28, $var30); - if (nms_RenderBlocks_fancyGrass && jl_String_equals($var30.$getIconName(), $rt_s(696)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { + if (nms_RenderBlocks_fancyGrass && jl_String_equals($var30.$getIconName(), $rt_s(703)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { $this.$colorRedTopLeft = $this.$colorRedTopLeft * $par5; $this.$colorRedBottomLeft = $this.$colorRedBottomLeft * $par5; $this.$colorRedBottomRight = $this.$colorRedBottomRight * $par5; @@ -112133,7 +107531,7 @@ function nms_RenderBlocks_func_102027_b($this, $par1Block, $par2, $par3, $par4, var$27 = $par3; var$28 = $par4; nms_RenderBlocks_renderFaceXPos($this, $par1Block, var$26, var$27, var$28, $var30); - if (nms_RenderBlocks_fancyGrass && jl_String_equals($var30.$getIconName(), $rt_s(696)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { + if (nms_RenderBlocks_fancyGrass && jl_String_equals($var30.$getIconName(), $rt_s(703)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { $this.$colorRedTopLeft = $this.$colorRedTopLeft * $par5; $this.$colorRedBottomLeft = $this.$colorRedBottomLeft * $par5; $this.$colorRedBottomRight = $this.$colorRedBottomRight * $par5; @@ -112217,7 +107615,7 @@ function nms_RenderBlocks_renderStandardBlockWithColorMultiplier($this, $par1Blo var$25 = $par3; var$26 = $par4; nms_RenderBlocks_renderFaceZNeg($this, $par1Block, var$24, var$25, var$26, $var28); - if (nms_RenderBlocks_fancyGrass && jl_String_equals($var28.$getIconName(), $rt_s(696)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { + if (nms_RenderBlocks_fancyGrass && jl_String_equals($var28.$getIconName(), $rt_s(703)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { nlea_Tessellator_setColorOpaque_F($var8, $var11 * $par5, var$20 * $par6, $var12 * $par7); nms_RenderBlocks_renderFaceZNeg($this, $par1Block, var$24, var$25, var$26, nms_BlockGrass_getIconSideOverlay()); } @@ -112231,7 +107629,7 @@ function nms_RenderBlocks_renderStandardBlockWithColorMultiplier($this, $par1Blo var$25 = $par3; var$26 = $par4; nms_RenderBlocks_renderFaceZPos($this, $par1Block, var$24, var$25, var$26, $var28); - if (nms_RenderBlocks_fancyGrass && jl_String_equals($var28.$getIconName(), $rt_s(696)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { + if (nms_RenderBlocks_fancyGrass && jl_String_equals($var28.$getIconName(), $rt_s(703)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { nlea_Tessellator_setColorOpaque_F($var8, $var11 * $par5, var$20 * $par6, $var12 * $par7); nms_RenderBlocks_renderFaceZPos($this, $par1Block, var$24, var$25, var$26, nms_BlockGrass_getIconSideOverlay()); } @@ -112245,7 +107643,7 @@ function nms_RenderBlocks_renderStandardBlockWithColorMultiplier($this, $par1Blo var$25 = $par3; var$26 = $par4; nms_RenderBlocks_renderFaceXNeg($this, $par1Block, var$24, var$25, var$26, $var28); - if (nms_RenderBlocks_fancyGrass && jl_String_equals($var28.$getIconName(), $rt_s(696)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { + if (nms_RenderBlocks_fancyGrass && jl_String_equals($var28.$getIconName(), $rt_s(703)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { nlea_Tessellator_setColorOpaque_F($var8, var$18 * $par5, var$21 * $par6, $var13 * $par7); nms_RenderBlocks_renderFaceXNeg($this, $par1Block, var$24, var$25, var$26, nms_BlockGrass_getIconSideOverlay()); } @@ -112261,7 +107659,7 @@ function nms_RenderBlocks_renderStandardBlockWithColorMultiplier($this, $par1Blo var$25 = $par3; var$26 = $par4; nms_RenderBlocks_renderFaceXPos($this, $par1Block, var$24, var$25, var$26, $var28); - if (nms_RenderBlocks_fancyGrass && jl_String_equals($var28.$getIconName(), $rt_s(696)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { + if (nms_RenderBlocks_fancyGrass && jl_String_equals($var28.$getIconName(), $rt_s(703)) && !nms_RenderBlocks_hasOverrideBlockTexture($this)) { nlea_Tessellator_setColorOpaque_F($var8, var$18 * $par5, var$21 * $par6, $var13 * $par7); nms_RenderBlocks_renderFaceXPos($this, $par1Block, var$24, var$25, var$26, nms_BlockGrass_getIconSideOverlay()); } @@ -112270,26 +107668,23 @@ function nms_RenderBlocks_renderStandardBlockWithColorMultiplier($this, $par1Blo return $var9; } function nms_RenderBlocks_renderBlockCocoa($this, $par1BlockCocoa, $par2, $par3, $par4) { - var $var5, $var9, $var8, $var6, $var7, $var11, $var10, var$12, $var12, var$14, $var18, $var20, $var22, $var24, $var26, $var28, $var14, $var16, $var32, $var34, $var36, $var38, $var40, $var42, var$29, var$30, var$31, var$32; + var $var5, $var6, $var7, $var8, $var9, $var11, $var10, var$12, $var12, $var38, $var18, $var20, $var22, $var24, $var26, $var28, $var14, $var16, $var32, $var34, $var36, $var40, $var42; a: { nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; - $var9 = $this.$blockAccess; - $var8 = $var9.$getLightBrightnessForSkyBlocks($par2, $par3, $par4, nms_Block_lightValue.data[$var9.$getBlockId($par2, $par3, $par4)]); - $var5.$hasBrightness = 1; - $var5.$brightness = $var8; - nlea_Tessellator_setColorRGBA($var5, 255, 255, 255, 255); + nlea_Tessellator_setBrightness($var5, nms_Block_getMixedBrightnessForBlock($par1BlockCocoa, $this.$blockAccess, $par2, $par3, $par4)); + nlea_Tessellator_setColorOpaque_F($var5, 1.0, 1.0, 1.0); $var6 = $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4); - $var7 = $var6 & 3; - $var8 = ($var6 & 12) >> 2; + $var7 = nms_BlockDirectional_getDirection($var6); + $var8 = nms_BlockCocoa_func_72219_c($var6); $var9 = nms_BlockCocoa_func_94468_i_($par1BlockCocoa, $var8); $var11 = $var8 * 2 | 0; $var10 = 4 + $var11 | 0; $var11 = 5 + $var11 | 0; var$12 = $var10; $var12 = 15.0 - var$12; - var$14 = $var11; - $var18 = 4.0 + var$14; + $var38 = $var11; + $var18 = 4.0 + $var38; $var20 = $var9.$getInterpolatedU($var12); $var22 = $var9.$getInterpolatedU(15.0); $var24 = $var9.$getInterpolatedV(4.0); @@ -112319,56 +107714,22 @@ function nms_RenderBlocks_renderBlockCocoa($this, $par1BlockCocoa, $par2, $par3, $var16 = $par2; $var32 = $var16 + $var28 / 16.0; $var34 = $var16 + ($var28 + var$12) / 16.0; - $var28 = $par3; - $var36 = $var28 + (12.0 - var$14) / 16.0; - $var38 = $var28 + 0.75; - var$14 = $par4; - $var40 = var$14 + $var12 / 16.0; - $var42 = var$14 + ($var12 + var$12) / 16.0; - $var5.$hasTexture = 1; - var$29 = $var20; - $var5.$textureU = var$29; - var$30 = $var26; - $var5.$textureV = var$30; - nlea_Tessellator_addVertex($var5, $var32, $var36, $var40); - $var5.$hasTexture = 1; - var$31 = $var22; - $var5.$textureU = var$31; - $var5.$textureV = var$30; - nlea_Tessellator_addVertex($var5, $var32, $var36, $var42); - $var5.$hasTexture = 1; - $var5.$textureU = var$31; - var$32 = $var24; - $var5.$textureV = var$32; - nlea_Tessellator_addVertex($var5, $var32, $var38, $var42); - $var5.$hasTexture = 1; - $var5.$textureU = var$29; - $var5.$textureV = var$32; - nlea_Tessellator_addVertex($var5, $var32, $var38, $var40); - $var5.$hasTexture = 1; - $var5.$textureU = var$29; - $var5.$textureV = var$30; - nlea_Tessellator_addVertex($var5, $var34, $var36, $var42); - $var5.$hasTexture = 1; - $var5.$textureU = var$31; - $var5.$textureV = var$30; - nlea_Tessellator_addVertex($var5, $var34, $var36, $var40); - $var5.$hasTexture = 1; - $var5.$textureU = var$31; - $var5.$textureV = var$32; - nlea_Tessellator_addVertex($var5, $var34, $var38, $var40); - $var5.$hasTexture = 1; - $var5.$textureU = var$29; - $var5.$textureV = var$32; - nlea_Tessellator_addVertex($var5, $var34, $var38, $var42); - $var5.$hasTexture = 1; - $var5.$textureU = var$29; - $var5.$textureV = var$30; - nlea_Tessellator_addVertex($var5, $var34, $var36, $var40); - $var5.$hasTexture = 1; - $var5.$textureU = var$31; - $var5.$textureV = var$30; - nlea_Tessellator_addVertex($var5, $var32, $var36, $var40); + $var18 = $par3; + $var36 = $var18 + (12.0 - $var38) / 16.0; + $var38 = $var18 + 0.75; + $var14 = $par4; + $var40 = $var14 + $var12 / 16.0; + $var42 = $var14 + ($var12 + var$12) / 16.0; + nlea_Tessellator_addVertexWithUV($var5, $var32, $var36, $var40, $var20, $var26); + nlea_Tessellator_addVertexWithUV($var5, $var32, $var36, $var42, $var22, $var26); + nlea_Tessellator_addVertexWithUV($var5, $var32, $var38, $var42, $var22, $var24); + nlea_Tessellator_addVertexWithUV($var5, $var32, $var38, $var40, $var20, $var24); + nlea_Tessellator_addVertexWithUV($var5, $var34, $var36, $var42, $var20, $var26); + nlea_Tessellator_addVertexWithUV($var5, $var34, $var36, $var40, $var22, $var26); + nlea_Tessellator_addVertexWithUV($var5, $var34, $var38, $var40, $var22, $var24); + nlea_Tessellator_addVertexWithUV($var5, $var34, $var38, $var42, $var20, $var24); + nlea_Tessellator_addVertexWithUV($var5, $var34, $var36, $var40, $var20, $var26); + nlea_Tessellator_addVertexWithUV($var5, $var32, $var36, $var40, $var22, $var26); nlea_Tessellator_addVertexWithUV($var5, $var32, $var38, $var40, $var22, $var24); nlea_Tessellator_addVertexWithUV($var5, $var34, $var38, $var40, $var20, $var24); nlea_Tessellator_addVertexWithUV($var5, $var32, $var36, $var42, $var20, $var26); @@ -112379,92 +107740,92 @@ function nms_RenderBlocks_renderBlockCocoa($this, $par1BlockCocoa, $par2, $par3, $var10 = $var10 - 1 | 0; b: { $var20 = $var9.$getMinU(); - $var14 = $var10; - var$12 = $var9.$getInterpolatedU($var14); - $var12 = $var9.$getMinV(); - $var14 = $var9.$getInterpolatedV($var14); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var38, $var42, $var20, $var14); - nlea_Tessellator_addVertexWithUV($var5, $var34, $var38, $var42, var$12, $var14); - nlea_Tessellator_addVertexWithUV($var5, $var34, $var38, $var40, var$12, $var12); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var38, $var40, $var20, $var12); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var36, $var40, $var20, $var12); - nlea_Tessellator_addVertexWithUV($var5, $var34, $var36, $var40, var$12, $var12); - nlea_Tessellator_addVertexWithUV($var5, $var34, $var36, $var42, var$12, $var14); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var36, $var42, $var20, $var14); - $var14 = $var9.$getInterpolatedU(12.0); + $var12 = $var10; + $var22 = $var9.$getInterpolatedU($var12); + var$12 = $var9.$getMinV(); + $var12 = $var9.$getInterpolatedV($var12); + nlea_Tessellator_addVertexWithUV($var5, $var32, $var38, $var42, $var20, $var12); + nlea_Tessellator_addVertexWithUV($var5, $var34, $var38, $var42, $var22, $var12); + nlea_Tessellator_addVertexWithUV($var5, $var34, $var38, $var40, $var22, var$12); + nlea_Tessellator_addVertexWithUV($var5, $var32, $var38, $var40, $var20, var$12); + nlea_Tessellator_addVertexWithUV($var5, $var32, $var36, $var40, $var20, var$12); + nlea_Tessellator_addVertexWithUV($var5, $var34, $var36, $var40, $var22, var$12); + nlea_Tessellator_addVertexWithUV($var5, $var34, $var36, $var42, $var22, $var12); + nlea_Tessellator_addVertexWithUV($var5, $var32, $var36, $var42, $var20, $var12); + $var40 = $var9.$getInterpolatedU(12.0); var$12 = $var9.$getMaxU(); $var12 = $var9.$getMinV(); - $var40 = $var9.$getInterpolatedV(4.0); - $var42 = 8.0; - $var20 = 0.0; + $var36 = $var9.$getInterpolatedV(4.0); + $var20 = 8.0; + $var22 = 0.0; switch ($var7) { case 0: break; case 1: - $var42 = 0.0; - $var20 = 8.0; - $var32 = var$12; - var$12 = $var14; - $var14 = $var32; + $var20 = 0.0; + $var22 = 8.0; + $var24 = var$12; + var$12 = $var40; + $var40 = $var24; break b; case 2: - $var42 = 8.0; - $var20 = 0.0; - $var32 = var$12; - var$12 = $var14; - $var14 = $var32; + $var20 = 8.0; + $var22 = 0.0; + $var24 = var$12; + var$12 = $var40; + $var40 = $var24; break b; case 3: - $var42 = 12.0; - $var20 = 8.0; + $var20 = 12.0; + $var22 = 8.0; break b; default: - $var32 = var$12; - var$12 = $var14; - $var14 = $var32; + $var24 = var$12; + var$12 = $var40; + $var40 = $var24; break b; } - $var42 = 8.0; - $var20 = 12.0; + $var20 = 8.0; + $var22 = 12.0; } - $var32 = $var16 + $var42 / 16.0; - $var42 = $var16 + ($var42 + 4.0) / 16.0; - $var34 = $var28 + 1.0; - $var28 = var$14 + $var20 / 16.0; - var$14 = var$14 + ($var20 + 4.0) / 16.0; + $var24 = $var16 + $var20 / 16.0; + $var16 = $var16 + ($var20 + 4.0) / 16.0; + $var20 = $var18 + 1.0; + $var26 = $var14 + $var22 / 16.0; + $var14 = $var14 + ($var22 + 4.0) / 16.0; if (!($var7 != 2 && $var7)) { - nlea_Tessellator_addVertexWithUV($var5, $var32, $var38, $var28, $var14, $var40); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var38, var$14, var$12, $var40); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var34, var$14, var$12, $var12); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var34, $var28, $var14, $var12); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var38, var$14, var$12, $var40); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var38, $var28, $var14, $var40); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var34, $var28, $var14, $var12); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var34, var$14, var$12, $var12); + nlea_Tessellator_addVertexWithUV($var5, $var24, $var38, $var26, $var40, $var36); + nlea_Tessellator_addVertexWithUV($var5, $var24, $var38, $var14, var$12, $var36); + nlea_Tessellator_addVertexWithUV($var5, $var24, $var20, $var14, var$12, $var12); + nlea_Tessellator_addVertexWithUV($var5, $var24, $var20, $var26, $var40, $var12); + nlea_Tessellator_addVertexWithUV($var5, $var24, $var38, $var14, var$12, $var36); + nlea_Tessellator_addVertexWithUV($var5, $var24, $var38, $var26, $var40, $var36); + nlea_Tessellator_addVertexWithUV($var5, $var24, $var20, $var26, $var40, $var12); + nlea_Tessellator_addVertexWithUV($var5, $var24, $var20, $var14, var$12, $var12); } else if (!($var7 != 1 && $var7 != 3)) { - nlea_Tessellator_addVertexWithUV($var5, $var42, $var38, $var28, var$12, $var40); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var38, $var28, $var14, $var40); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var34, $var28, $var14, $var12); - nlea_Tessellator_addVertexWithUV($var5, $var42, $var34, $var28, var$12, $var12); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var38, $var28, $var14, $var40); - nlea_Tessellator_addVertexWithUV($var5, $var42, $var38, $var28, var$12, $var40); - nlea_Tessellator_addVertexWithUV($var5, $var42, $var34, $var28, var$12, $var12); - nlea_Tessellator_addVertexWithUV($var5, $var32, $var34, $var28, $var14, $var12); + nlea_Tessellator_addVertexWithUV($var5, $var16, $var38, $var26, var$12, $var36); + nlea_Tessellator_addVertexWithUV($var5, $var24, $var38, $var26, $var40, $var36); + nlea_Tessellator_addVertexWithUV($var5, $var24, $var20, $var26, $var40, $var12); + nlea_Tessellator_addVertexWithUV($var5, $var16, $var20, $var26, var$12, $var12); + nlea_Tessellator_addVertexWithUV($var5, $var24, $var38, $var26, $var40, $var36); + nlea_Tessellator_addVertexWithUV($var5, $var16, $var38, $var26, var$12, $var36); + nlea_Tessellator_addVertexWithUV($var5, $var16, $var20, $var26, var$12, $var12); + nlea_Tessellator_addVertexWithUV($var5, $var24, $var20, $var26, $var40, $var12); } return 1; } function nms_RenderBlocks_renderBlockBeacon($this, $par1BlockBeacon, $par2, $par3, $par4) { nms_Block_$callClinit(); - $this.$overrideBlockTexture = nms_RenderBlocks_getIconSafe($this, nms_Block_obsidian.$getIcon(1, 0)); + $this.$overrideBlockTexture = nms_RenderBlocks_getBlockIcon0($this, nms_Block_obsidian); nms_RenderBlocks_setRenderBounds($this, 0.125, 0.0062500000931322575, 0.125, 0.875, 0.1875, 0.875); nms_RenderBlocks_renderStandardBlock($this, $par1BlockBeacon, $par2, $par3, $par4); - $this.$overrideBlockTexture = nms_RenderBlocks_getIconSafe($this, nms_Block_glass.$getIcon(1, 0)); + $this.$overrideBlockTexture = nms_RenderBlocks_getBlockIcon0($this, nms_Block_glass); nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); nms_RenderBlocks_renderStandardBlock($this, $par1BlockBeacon, $par2, $par3, $par4); - $this.$overrideBlockTexture = $par1BlockBeacon.$theIcon1; + $this.$overrideBlockTexture = $par1BlockBeacon.$theIcon2; nms_RenderBlocks_setRenderBounds($this, 0.1875, 0.1875, 0.1875, 0.8125, 0.875, 0.8125); nms_RenderBlocks_renderStandardBlock($this, $par1BlockBeacon, $par2, $par3, $par4); - $this.$overrideBlockTexture = null; + nms_RenderBlocks_clearOverrideBlockTexture($this); return 1; } function nms_RenderBlocks_renderBlockCactus($this, $par1Block, $par2, $par3, $par4) { @@ -112482,7 +107843,7 @@ function nms_RenderBlocks_renderBlockCactus($this, $par1Block, $par2, $par3, $pa return nms_RenderBlocks_renderBlockCactusImpl($this, $par1Block, $par2, $par3, $par4, $var9, $var10, $var11); } function nms_RenderBlocks_renderBlockCactusImpl($this, $par1Block, $par2, $par3, $par4, $par5, $par6, $par7) { - var $var8, $var9, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, $var24, $var25, $var28, var$23, var$24; + var $var8, $var9, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, $var24, $var25, $var28; nlea_Tessellator_$callClinit(); $var8 = nlea_Tessellator_instance; $var9 = 0; @@ -112500,29 +107861,21 @@ function nms_RenderBlocks_renderBlockCactusImpl($this, $par1Block, $par2, $par3, $var25 = 0.6000000238418579 * $par7; $var28 = $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4); if (!(!$this.$renderAllFaces && !$par1Block.$shouldSideBeRendered($this.$blockAccess, $par2, $par3 - 1 | 0, $par4, 0))) { - var$23 = $this.$renderMinY > 0.0 ? $var28 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3 - 1 | 0, $par4); - $var8.$hasBrightness = 1; - $var8.$brightness = var$23; - nlea_Tessellator_setColorRGBA($var8, $var14 * 255.0 | 0, $var18 * 255.0 | 0, $var22 * 255.0 | 0, 255); - nms_RenderBlocks_renderFaceYNeg($this, $par1Block, $par2, $par3, $par4, nms_RenderBlocks_getIconSafe($this, $par1Block.$getBlockTexture($this.$blockAccess, $par2, $par3, $par4, 0))); + nlea_Tessellator_setBrightness($var8, $this.$renderMinY > 0.0 ? $var28 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3 - 1 | 0, $par4)); + nlea_Tessellator_setColorOpaque_F($var8, $var14, $var18, $var22); + nms_RenderBlocks_renderFaceYNeg($this, $par1Block, $par2, $par3, $par4, nms_RenderBlocks_getBlockIcon($this, $par1Block, $this.$blockAccess, $par2, $par3, $par4, 0)); $var9 = 1; } if (!(!$this.$renderAllFaces && !$par1Block.$shouldSideBeRendered($this.$blockAccess, $par2, $par3 + 1 | 0, $par4, 1))) { - var$23 = $this.$renderMaxY < 1.0 ? $var28 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3 + 1 | 0, $par4); - $var8.$hasBrightness = 1; - $var8.$brightness = var$23; - nlea_Tessellator_setColorRGBA($var8, $var15 * 255.0 | 0, $var19 * 255.0 | 0, $var23 * 255.0 | 0, 255); - nms_RenderBlocks_renderFaceYPos($this, $par1Block, $par2, $par3, $par4, nms_RenderBlocks_getIconSafe($this, $par1Block.$getBlockTexture($this.$blockAccess, $par2, $par3, $par4, 1))); + nlea_Tessellator_setBrightness($var8, $this.$renderMaxY < 1.0 ? $var28 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3 + 1 | 0, $par4)); + nlea_Tessellator_setColorOpaque_F($var8, $var15, $var19, $var23); + nms_RenderBlocks_renderFaceYPos($this, $par1Block, $par2, $par3, $par4, nms_RenderBlocks_getBlockIcon($this, $par1Block, $this.$blockAccess, $par2, $par3, $par4, 1)); $var9 = 1; } if (!(!$this.$renderAllFaces && !$par1Block.$shouldSideBeRendered($this.$blockAccess, $par2, $par3, $par4 - 1 | 0, 2))) { - var$24 = $this.$renderMinZ > 0.0 ? $var28 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4 - 1 | 0); - $var8.$hasBrightness = 1; - $var8.$brightness = var$24; - nlea_Tessellator_setColorRGBA($var8, $var16 * 255.0 | 0, $var20 * 255.0 | 0, $var24 * 255.0 | 0, 255); - $var8.$xOffset = $var8.$xOffset + 0.0; - $var8.$yOffset = $var8.$yOffset + 0.0; - $var8.$zOffset = $var8.$zOffset + 0.0625; + nlea_Tessellator_setBrightness($var8, $this.$renderMinZ > 0.0 ? $var28 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4 - 1 | 0)); + nlea_Tessellator_setColorOpaque_F($var8, $var16, $var20, $var24); + nlea_Tessellator_addTranslation($var8, 0.0, 0.0, 0.0625); nms_RenderBlocks_renderFaceZNeg($this, $par1Block, $par2, $par3, $par4, nms_RenderBlocks_getBlockIcon($this, $par1Block, $this.$blockAccess, $par2, $par3, $par4, 2)); nlea_Tessellator_addTranslation($var8, 0.0, 0.0, (-0.0625)); $var9 = 1; @@ -112863,26 +108216,20 @@ function nms_RenderBlocks_renderBlockFenceGate($this, $par1BlockFenceGate, $par2 return 1; } function nms_RenderBlocks_renderBlockHopper($this, $par1BlockHopper, $par2, $par3, $par4) { - var $var5, var$6, var$7, $var13, $var11, var$10, $var6; + var $var5, $var13, $var11, var$8; nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; - var$6 = $this.$blockAccess; - var$7 = var$6.$getLightBrightnessForSkyBlocks($par2, $par3, $par4, nms_Block_lightValue.data[var$6.$getBlockId($par2, $par3, $par4)]); - $var5.$hasBrightness = 1; - $var5.$brightness = var$7; + nlea_Tessellator_setBrightness($var5, nms_Block_getMixedBrightnessForBlock($par1BlockHopper, $this.$blockAccess, $par2, $par3, $par4)); $var13 = 1.0; if (!nms_EntityRenderer_anaglyphEnable) { $var11 = $var13; - var$10 = $var13; + var$8 = $var13; } else { $var11 = 1.0; $var13 = 1.0; - var$10 = $var13; + var$8 = $var13; } - $var11 = 1.0 * $var11; - var$10 = 1.0 * var$10; - $var6 = 1.0 * $var13; - nlea_Tessellator_setColorRGBA($var5, $var11 * 255.0 | 0, var$10 * 255.0 | 0, $var6 * 255.0 | 0, 255); + nlea_Tessellator_setColorOpaque_F($var5, 1.0 * $var11, 1.0 * var$8, 1.0 * $var13); return nms_RenderBlocks_renderBlockHopperMetadata($this, $par1BlockHopper, $par2, $par3, $par4, $this.$blockAccess.$getBlockMetadata($par2, $par3, $par4), 0); } function nms_RenderBlocks_renderBlockHopperMetadata($this, $par1BlockHopper, $par2, $par3, $par4, $par5, $par6) { @@ -112933,8 +108280,8 @@ function nms_RenderBlocks_renderBlockHopperMetadata($this, $par1BlockHopper, $pa } nlea_Tessellator_setColorOpaque_F($var7, 1.0 * $var16, 1.0 * $var17, 1.0 * $var18); } - $var24 = nms_BlockHopper_getHopperIcon($rt_s(697)); - $var25 = nms_BlockHopper_getHopperIcon($rt_s(698)); + $var24 = nms_BlockHopper_getHopperIcon($rt_s(704)); + $var25 = nms_BlockHopper_getHopperIcon($rt_s(705)); if ($par6) { nlea_Tessellator_startDrawingQuads($var7); nms_RenderBlocks_renderFaceXPos($this, $par1BlockHopper, (-0.875), 0.0, 0.0, $var24); @@ -113029,7 +108376,7 @@ function nms_RenderBlocks_renderBlockStairs($this, $par1BlockStairs, $par2, $par return 1; } function nms_RenderBlocks_renderBlockDoor($this, $par1Block, $par2, $par3, $par4) { - var $var5, $var12, $var6, var$8, var$9, var$10; + var $var5, $var12, var$7, var$8, var$9; a: { nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; @@ -113042,51 +108389,40 @@ function nms_RenderBlocks_renderBlockDoor($this, $par1Block, $par2, $par3, $par4 return 0; } $var12 = $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4); - $var6 = $this.$renderMinY > 0.0 ? $var12 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3 - 1 | 0, $par4); - $var5.$hasBrightness = 1; - $var5.$brightness = $var6; - nlea_Tessellator_setColorRGBA($var5, 127, 127, 127, 255); - var$8 = $par2; - var$9 = $par3; - var$10 = $par4; - nms_RenderBlocks_renderFaceYNeg($this, $par1Block, var$8, var$9, var$10, nms_RenderBlocks_getIconSafe($this, $par1Block.$getBlockTexture($this.$blockAccess, $par2, $par3, $par4, 0))); - $var6 = $this.$renderMaxY < 1.0 ? $var12 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3 + 1 | 0, $par4); - $var5.$hasBrightness = 1; - $var5.$brightness = $var6; - nlea_Tessellator_setColorRGBA($var5, 255, 255, 255, 255); - nms_RenderBlocks_renderFaceYPos($this, $par1Block, var$8, var$9, var$10, nms_RenderBlocks_getIconSafe($this, $par1Block.$getBlockTexture($this.$blockAccess, $par2, $par3, $par4, 1))); - $var6 = $this.$renderMinZ > 0.0 ? $var12 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4 - 1 | 0); - $var5.$hasBrightness = 1; - $var5.$brightness = $var6; - nlea_Tessellator_setColorRGBA($var5, 204, 204, 204, 255); - nms_RenderBlocks_renderFaceZNeg($this, $par1Block, var$8, var$9, var$10, nms_RenderBlocks_getIconSafe($this, $par1Block.$getBlockTexture($this.$blockAccess, $par2, $par3, $par4, 2))); + nlea_Tessellator_setBrightness($var5, $this.$renderMinY > 0.0 ? $var12 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3 - 1 | 0, $par4)); + nlea_Tessellator_setColorOpaque_F($var5, 0.5, 0.5, 0.5); + var$7 = $par2; + var$8 = $par3; + var$9 = $par4; + nms_RenderBlocks_renderFaceYNeg($this, $par1Block, var$7, var$8, var$9, nms_RenderBlocks_getBlockIcon($this, $par1Block, $this.$blockAccess, $par2, $par3, $par4, 0)); + nlea_Tessellator_setBrightness($var5, $this.$renderMaxY < 1.0 ? $var12 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3 + 1 | 0, $par4)); + nlea_Tessellator_setColorOpaque_F($var5, 1.0, 1.0, 1.0); + nms_RenderBlocks_renderFaceYPos($this, $par1Block, var$7, var$8, var$9, nms_RenderBlocks_getBlockIcon($this, $par1Block, $this.$blockAccess, $par2, $par3, $par4, 1)); + nlea_Tessellator_setBrightness($var5, $this.$renderMinZ > 0.0 ? $var12 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4 - 1 | 0)); + nlea_Tessellator_setColorOpaque_F($var5, 0.800000011920929, 0.800000011920929, 0.800000011920929); + nms_RenderBlocks_renderFaceZNeg($this, $par1Block, var$7, var$8, var$9, nms_RenderBlocks_getBlockIcon($this, $par1Block, $this.$blockAccess, $par2, $par3, $par4, 2)); $this.$flipTexture = 0; - $var6 = $this.$renderMaxZ < 1.0 ? $var12 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4 + 1 | 0); - $var5.$hasBrightness = 1; - $var5.$brightness = $var6; - nlea_Tessellator_setColorRGBA($var5, 204, 204, 204, 255); - nms_RenderBlocks_renderFaceZPos($this, $par1Block, var$8, var$9, var$10, nms_RenderBlocks_getIconSafe($this, $par1Block.$getBlockTexture($this.$blockAccess, $par2, $par3, $par4, 3))); + nlea_Tessellator_setBrightness($var5, $this.$renderMaxZ < 1.0 ? $var12 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2, $par3, $par4 + 1 | 0)); + nlea_Tessellator_setColorOpaque_F($var5, 0.800000011920929, 0.800000011920929, 0.800000011920929); + nms_RenderBlocks_renderFaceZPos($this, $par1Block, var$7, var$8, var$9, nms_RenderBlocks_getBlockIcon($this, $par1Block, $this.$blockAccess, $par2, $par3, $par4, 3)); $this.$flipTexture = 0; - $var6 = $this.$renderMinX > 0.0 ? $var12 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2 - 1 | 0, $par3, $par4); - $var5.$hasBrightness = 1; - $var5.$brightness = $var6; - nlea_Tessellator_setColorRGBA($var5, 153, 153, 153, 255); - nms_RenderBlocks_renderFaceXNeg($this, $par1Block, var$8, var$9, var$10, nms_RenderBlocks_getIconSafe($this, $par1Block.$getBlockTexture($this.$blockAccess, $par2, $par3, $par4, 4))); + nlea_Tessellator_setBrightness($var5, $this.$renderMinX > 0.0 ? $var12 : $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2 - 1 | 0, $par3, $par4)); + nlea_Tessellator_setColorOpaque_F($var5, 0.6000000238418579, 0.6000000238418579, 0.6000000238418579); + nms_RenderBlocks_renderFaceXNeg($this, $par1Block, var$7, var$8, var$9, nms_RenderBlocks_getBlockIcon($this, $par1Block, $this.$blockAccess, $par2, $par3, $par4, 4)); $this.$flipTexture = 0; if ($this.$renderMaxX >= 1.0) $var12 = $par1Block.$getMixedBrightnessForBlock($this.$blockAccess, $par2 + 1 | 0, $par3, $par4); - $var5.$hasBrightness = 1; - $var5.$brightness = $var12; - nlea_Tessellator_setColorRGBA($var5, 153, 153, 153, 255); - nms_RenderBlocks_renderFaceXPos($this, $par1Block, var$8, var$9, var$10, nms_RenderBlocks_getIconSafe($this, $par1Block.$getBlockTexture($this.$blockAccess, $par2, $par3, $par4, 5))); + nlea_Tessellator_setBrightness($var5, $var12); + nlea_Tessellator_setColorOpaque_F($var5, 0.6000000238418579, 0.6000000238418579, 0.6000000238418579); + nms_RenderBlocks_renderFaceXPos($this, $par1Block, var$7, var$8, var$9, nms_RenderBlocks_getBlockIcon($this, $par1Block, $this.$blockAccess, $par2, $par3, $par4, 5)); $this.$flipTexture = 0; return 1; } function nms_RenderBlocks_renderFaceYNeg($this, $par1Block, $par2, $par4, $par6, $par8Icon) { - var $var9, $var10, $var12, $var14, $var16, var$11, var$12, var$13, var$14, $var26, $var28, $var30, $var32, $var34, var$20; + var $var9, $var10, $var12, $var14, $var16, var$11, var$12, var$13, var$14, $var26, $var28, $var30, $var32, $var34; nlea_Tessellator_$callClinit(); $var9 = nlea_Tessellator_instance; - if ($this.$overrideBlockTexture === null ? 0 : 1) + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $par8Icon = $this.$overrideBlockTexture; $var10 = $par8Icon.$getInterpolatedU($this.$renderMinX * 16.0); $var12 = $par8Icon.$getInterpolatedU($this.$renderMaxX * 16.0); @@ -113139,59 +108475,30 @@ function nms_RenderBlocks_renderFaceYNeg($this, $par1Block, $par2, $par4, $par6, $var32 = $par6 + $this.$renderMinZ; $var34 = $par6 + $this.$renderMaxZ; if (!$this.$enableAO) { - $var9.$hasTexture = 1; - $var9.$textureU = $var10; - $var9.$textureV = $var16; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var34); - $var9.$hasTexture = 1; - $var9.$textureU = var$11; - $var9.$textureV = var$12; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var32); - $var9.$hasTexture = 1; - $var9.$textureU = $var12; - $var9.$textureV = $var14; - nlea_Tessellator_addVertex($var9, $var28, $var30, $var32); - $var9.$hasTexture = 1; - $var9.$textureU = var$13; - $var9.$textureV = var$14; - nlea_Tessellator_addVertex($var9, $var28, $var30, $var34); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var34, $var10, $var16); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var32, var$11, var$12); + nlea_Tessellator_addVertexWithUV($var9, $var28, $var30, $var32, $var12, $var14); + nlea_Tessellator_addVertexWithUV($var9, $var28, $var30, $var34, var$13, var$14); } else { - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedTopLeft * 255.0 | 0, $this.$colorGreenTopLeft * 255.0 | 0, $this.$colorBlueTopLeft * 255.0 | 0, 255); - var$20 = $this.$brightnessTopLeft; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = $var10; - $var9.$textureV = $var16; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var34); - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedBottomLeft * 255.0 | 0, $this.$colorGreenBottomLeft * 255.0 | 0, $this.$colorBlueBottomLeft * 255.0 | 0, 255); - var$20 = $this.$brightnessBottomLeft; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = var$11; - $var9.$textureV = var$12; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var32); - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedBottomRight * 255.0 | 0, $this.$colorGreenBottomRight * 255.0 | 0, $this.$colorBlueBottomRight * 255.0 | 0, 255); - var$20 = $this.$brightnessBottomRight; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = $var12; - $var9.$textureV = $var14; - nlea_Tessellator_addVertex($var9, $var28, $var30, $var32); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedTopLeft, $this.$colorGreenTopLeft, $this.$colorBlueTopLeft); + nlea_Tessellator_setBrightness($var9, $this.$brightnessTopLeft); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var34, $var10, $var16); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedBottomLeft, $this.$colorGreenBottomLeft, $this.$colorBlueBottomLeft); + nlea_Tessellator_setBrightness($var9, $this.$brightnessBottomLeft); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var32, var$11, var$12); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedBottomRight, $this.$colorGreenBottomRight, $this.$colorBlueBottomRight); + nlea_Tessellator_setBrightness($var9, $this.$brightnessBottomRight); + nlea_Tessellator_addVertexWithUV($var9, $var28, $var30, $var32, $var12, $var14); nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedTopRight, $this.$colorGreenTopRight, $this.$colorBlueTopRight); - var$20 = $this.$brightnessTopRight; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; + nlea_Tessellator_setBrightness($var9, $this.$brightnessTopRight); nlea_Tessellator_addVertexWithUV($var9, $var28, $var30, $var34, var$13, var$14); } } function nms_RenderBlocks_renderFaceYPos($this, $par1Block, $par2, $par4, $par6, $par8Icon) { - var $var9, $var10, $var12, $var14, $var16, var$11, var$12, var$13, var$14, $var26, $var28, $var30, $var32, $var34, var$20; + var $var9, $var10, $var12, $var14, $var16, var$11, var$12, var$13, var$14, $var26, $var28, $var30, $var32, $var34; nlea_Tessellator_$callClinit(); $var9 = nlea_Tessellator_instance; - if ($this.$overrideBlockTexture === null ? 0 : 1) + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $par8Icon = $this.$overrideBlockTexture; $var10 = $par8Icon.$getInterpolatedU($this.$renderMinX * 16.0); $var12 = $par8Icon.$getInterpolatedU($this.$renderMaxX * 16.0); @@ -113244,59 +108551,30 @@ function nms_RenderBlocks_renderFaceYPos($this, $par1Block, $par2, $par4, $par6, $var32 = $par6 + $this.$renderMinZ; $var34 = $par6 + $this.$renderMaxZ; if (!$this.$enableAO) { - $var9.$hasTexture = 1; - $var9.$textureU = var$13; - $var9.$textureV = var$14; - nlea_Tessellator_addVertex($var9, $var28, $var30, $var34); - $var9.$hasTexture = 1; - $var9.$textureU = $var12; - $var9.$textureV = $var14; - nlea_Tessellator_addVertex($var9, $var28, $var30, $var32); - $var9.$hasTexture = 1; - $var9.$textureU = var$11; - $var9.$textureV = var$12; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var32); - $var9.$hasTexture = 1; - $var9.$textureU = $var10; - $var9.$textureV = $var16; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var34); + nlea_Tessellator_addVertexWithUV($var9, $var28, $var30, $var34, var$13, var$14); + nlea_Tessellator_addVertexWithUV($var9, $var28, $var30, $var32, $var12, $var14); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var32, var$11, var$12); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var34, $var10, $var16); } else { - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedTopLeft * 255.0 | 0, $this.$colorGreenTopLeft * 255.0 | 0, $this.$colorBlueTopLeft * 255.0 | 0, 255); - var$20 = $this.$brightnessTopLeft; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = var$13; - $var9.$textureV = var$14; - nlea_Tessellator_addVertex($var9, $var28, $var30, $var34); - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedBottomLeft * 255.0 | 0, $this.$colorGreenBottomLeft * 255.0 | 0, $this.$colorBlueBottomLeft * 255.0 | 0, 255); - var$20 = $this.$brightnessBottomLeft; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = $var12; - $var9.$textureV = $var14; - nlea_Tessellator_addVertex($var9, $var28, $var30, $var32); - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedBottomRight * 255.0 | 0, $this.$colorGreenBottomRight * 255.0 | 0, $this.$colorBlueBottomRight * 255.0 | 0, 255); - var$20 = $this.$brightnessBottomRight; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = var$11; - $var9.$textureV = var$12; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var32); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedTopLeft, $this.$colorGreenTopLeft, $this.$colorBlueTopLeft); + nlea_Tessellator_setBrightness($var9, $this.$brightnessTopLeft); + nlea_Tessellator_addVertexWithUV($var9, $var28, $var30, $var34, var$13, var$14); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedBottomLeft, $this.$colorGreenBottomLeft, $this.$colorBlueBottomLeft); + nlea_Tessellator_setBrightness($var9, $this.$brightnessBottomLeft); + nlea_Tessellator_addVertexWithUV($var9, $var28, $var30, $var32, $var12, $var14); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedBottomRight, $this.$colorGreenBottomRight, $this.$colorBlueBottomRight); + nlea_Tessellator_setBrightness($var9, $this.$brightnessBottomRight); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var32, var$11, var$12); nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedTopRight, $this.$colorGreenTopRight, $this.$colorBlueTopRight); - var$20 = $this.$brightnessTopRight; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; + nlea_Tessellator_setBrightness($var9, $this.$brightnessTopRight); nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var34, $var10, $var16); } } function nms_RenderBlocks_renderFaceZNeg($this, $par1Block, $par2, $par4, $par6, $par8Icon) { - var $var9, $var10, $var12, $var14, $var16, var$11, var$12, var$13, var$14, $var26, $var28, $var30, $var32, $var34, var$20; + var $var9, $var10, $var12, $var14, $var16, var$11, var$12, var$13, var$14, $var26, $var28, $var30, $var32, $var34; nlea_Tessellator_$callClinit(); $var9 = nlea_Tessellator_instance; - if ($this.$overrideBlockTexture === null ? 0 : 1) + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $par8Icon = $this.$overrideBlockTexture; $var10 = $par8Icon.$getInterpolatedU($this.$renderMinX * 16.0); $var12 = $par8Icon.$getInterpolatedU($this.$renderMaxX * 16.0); @@ -113354,57 +108632,30 @@ function nms_RenderBlocks_renderFaceZNeg($this, $par1Block, $par2, $par4, $par6, $var32 = $par4 + $this.$renderMaxY; $var34 = $par6 + $this.$renderMinZ; if (!$this.$enableAO) { - $var9.$hasTexture = 1; - $var9.$textureU = $var10; - $var9.$textureV = $var14; - nlea_Tessellator_addVertex($var9, $var26, $var32, $var34); - $var9.$hasTexture = 1; - $var9.$textureU = var$11; - $var9.$textureV = var$12; - nlea_Tessellator_addVertex($var9, $var28, $var32, $var34); - $var9.$hasTexture = 1; - $var9.$textureU = $var12; - $var9.$textureV = $var16; - nlea_Tessellator_addVertex($var9, $var28, $var30, $var34); - $var9.$hasTexture = 1; - $var9.$textureU = var$13; - $var9.$textureV = var$14; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var34); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var32, $var34, $var10, $var14); + nlea_Tessellator_addVertexWithUV($var9, $var28, $var32, $var34, var$11, var$12); + nlea_Tessellator_addVertexWithUV($var9, $var28, $var30, $var34, $var12, $var16); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var34, var$13, var$14); } else { - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedTopLeft * 255.0 | 0, $this.$colorGreenTopLeft * 255.0 | 0, $this.$colorBlueTopLeft * 255.0 | 0, 255); - var$20 = $this.$brightnessTopLeft; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = $var10; - $var9.$textureV = $var14; - nlea_Tessellator_addVertex($var9, $var26, $var32, $var34); - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedBottomLeft * 255.0 | 0, $this.$colorGreenBottomLeft * 255.0 | 0, $this.$colorBlueBottomLeft * 255.0 | 0, 255); - var$20 = $this.$brightnessBottomLeft; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = var$11; - $var9.$textureV = var$12; - nlea_Tessellator_addVertex($var9, $var28, $var32, $var34); - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedBottomRight * 255.0 | 0, $this.$colorGreenBottomRight * 255.0 | 0, $this.$colorBlueBottomRight * 255.0 | 0, 255); - var$20 = $this.$brightnessBottomRight; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = $var12; - $var9.$textureV = $var16; - nlea_Tessellator_addVertex($var9, $var28, $var30, $var34); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedTopLeft, $this.$colorGreenTopLeft, $this.$colorBlueTopLeft); + nlea_Tessellator_setBrightness($var9, $this.$brightnessTopLeft); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var32, $var34, $var10, $var14); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedBottomLeft, $this.$colorGreenBottomLeft, $this.$colorBlueBottomLeft); + nlea_Tessellator_setBrightness($var9, $this.$brightnessBottomLeft); + nlea_Tessellator_addVertexWithUV($var9, $var28, $var32, $var34, var$11, var$12); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedBottomRight, $this.$colorGreenBottomRight, $this.$colorBlueBottomRight); + nlea_Tessellator_setBrightness($var9, $this.$brightnessBottomRight); + nlea_Tessellator_addVertexWithUV($var9, $var28, $var30, $var34, $var12, $var16); nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedTopRight, $this.$colorGreenTopRight, $this.$colorBlueTopRight); nlea_Tessellator_setBrightness($var9, $this.$brightnessTopRight); nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var34, var$13, var$14); } } function nms_RenderBlocks_renderFaceZPos($this, $par1Block, $par2, $par4, $par6, $par8Icon) { - var $var9, $var10, $var12, $var14, $var16, var$11, var$12, var$13, var$14, $var26, $var28, $var30, $var32, $var34, var$20; + var $var9, $var10, $var12, $var14, $var16, var$11, var$12, var$13, var$14, $var26, $var28, $var30, $var32, $var34; nlea_Tessellator_$callClinit(); $var9 = nlea_Tessellator_instance; - if ($this.$overrideBlockTexture === null ? 0 : 1) + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $par8Icon = $this.$overrideBlockTexture; $var10 = $par8Icon.$getInterpolatedU($this.$renderMinX * 16.0); $var12 = $par8Icon.$getInterpolatedU($this.$renderMaxX * 16.0); @@ -113462,57 +108713,30 @@ function nms_RenderBlocks_renderFaceZPos($this, $par1Block, $par2, $par4, $par6, $var32 = $par4 + $this.$renderMaxY; $var34 = $par6 + $this.$renderMaxZ; if (!$this.$enableAO) { - $var9.$hasTexture = 1; - $var9.$textureU = var$11; - $var9.$textureV = var$14; - nlea_Tessellator_addVertex($var9, $var26, $var32, $var34); - $var9.$hasTexture = 1; - $var9.$textureU = $var12; - $var9.$textureV = $var16; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var34); - $var9.$hasTexture = 1; - $var9.$textureU = var$13; - $var9.$textureV = var$12; - nlea_Tessellator_addVertex($var9, $var28, $var30, $var34); - $var9.$hasTexture = 1; - $var9.$textureU = $var10; - $var9.$textureV = $var14; - nlea_Tessellator_addVertex($var9, $var28, $var32, $var34); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var32, $var34, var$11, var$14); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var34, $var12, $var16); + nlea_Tessellator_addVertexWithUV($var9, $var28, $var30, $var34, var$13, var$12); + nlea_Tessellator_addVertexWithUV($var9, $var28, $var32, $var34, $var10, $var14); } else { - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedTopLeft * 255.0 | 0, $this.$colorGreenTopLeft * 255.0 | 0, $this.$colorBlueTopLeft * 255.0 | 0, 255); - var$20 = $this.$brightnessTopLeft; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = var$11; - $var9.$textureV = var$14; - nlea_Tessellator_addVertex($var9, $var26, $var32, $var34); - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedBottomLeft * 255.0 | 0, $this.$colorGreenBottomLeft * 255.0 | 0, $this.$colorBlueBottomLeft * 255.0 | 0, 255); - var$20 = $this.$brightnessBottomLeft; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = $var12; - $var9.$textureV = $var16; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var34); - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedBottomRight * 255.0 | 0, $this.$colorGreenBottomRight * 255.0 | 0, $this.$colorBlueBottomRight * 255.0 | 0, 255); - var$20 = $this.$brightnessBottomRight; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = var$13; - $var9.$textureV = var$12; - nlea_Tessellator_addVertex($var9, $var28, $var30, $var34); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedTopLeft, $this.$colorGreenTopLeft, $this.$colorBlueTopLeft); + nlea_Tessellator_setBrightness($var9, $this.$brightnessTopLeft); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var32, $var34, var$11, var$14); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedBottomLeft, $this.$colorGreenBottomLeft, $this.$colorBlueBottomLeft); + nlea_Tessellator_setBrightness($var9, $this.$brightnessBottomLeft); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var34, $var12, $var16); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedBottomRight, $this.$colorGreenBottomRight, $this.$colorBlueBottomRight); + nlea_Tessellator_setBrightness($var9, $this.$brightnessBottomRight); + nlea_Tessellator_addVertexWithUV($var9, $var28, $var30, $var34, var$13, var$12); nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedTopRight, $this.$colorGreenTopRight, $this.$colorBlueTopRight); nlea_Tessellator_setBrightness($var9, $this.$brightnessTopRight); nlea_Tessellator_addVertexWithUV($var9, $var28, $var32, $var34, $var10, $var14); } } function nms_RenderBlocks_renderFaceXNeg($this, $par1Block, $par2, $par4, $par6, $par8Icon) { - var $var9, $var10, $var12, $var14, $var16, var$11, var$12, var$13, var$14, $var26, $var28, $var30, $var32, $var34, var$20; + var $var9, $var10, $var12, $var14, $var16, var$11, var$12, var$13, var$14, $var26, $var28, $var30, $var32, $var34; nlea_Tessellator_$callClinit(); $var9 = nlea_Tessellator_instance; - if ($this.$overrideBlockTexture === null ? 0 : 1) + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $par8Icon = $this.$overrideBlockTexture; $var10 = $par8Icon.$getInterpolatedU($this.$renderMinZ * 16.0); $var12 = $par8Icon.$getInterpolatedU($this.$renderMaxZ * 16.0); @@ -113536,32 +108760,32 @@ function nms_RenderBlocks_renderFaceXNeg($this, $par1Block, $par2, $par4, $par6, $var14 = $par8Icon.$getInterpolatedV(16.0 - $this.$renderMaxZ * 16.0); $var12 = $par8Icon.$getInterpolatedU($this.$renderMaxY * 16.0); $var16 = $par8Icon.$getInterpolatedV(16.0 - $this.$renderMinZ * 16.0); - var$11 = $var10; - var$12 = $var16; - var$13 = $var12; + var$12 = $var10; + var$13 = $var16; + var$11 = $var12; var$14 = $var14; } else if ($this.$uvRotateNorth == 2) { $var12 = $par8Icon.$getInterpolatedU(16.0 - $this.$renderMaxY * 16.0); $var16 = $par8Icon.$getInterpolatedV($this.$renderMinZ * 16.0); $var10 = $par8Icon.$getInterpolatedU(16.0 - $this.$renderMinY * 16.0); $var14 = $par8Icon.$getInterpolatedV($this.$renderMaxZ * 16.0); - var$11 = $var10; - var$12 = $var16; - var$13 = $var12; + var$12 = $var10; + var$13 = $var16; + var$11 = $var12; var$14 = $var14; } else if ($this.$uvRotateNorth != 3) { - var$11 = $var12; - var$12 = $var14; - var$13 = $var10; + var$12 = $var12; + var$13 = $var14; + var$11 = $var10; var$14 = $var16; } else { $var12 = $par8Icon.$getInterpolatedU(16.0 - $this.$renderMinZ * 16.0); $var10 = $par8Icon.$getInterpolatedU(16.0 - $this.$renderMaxZ * 16.0); $var14 = $par8Icon.$getInterpolatedV($this.$renderMaxY * 16.0); $var16 = $par8Icon.$getInterpolatedV($this.$renderMinY * 16.0); - var$11 = $var12; - var$12 = $var14; - var$13 = $var10; + var$12 = $var12; + var$13 = $var14; + var$11 = $var10; var$14 = $var16; } $var26 = $par2 + $this.$renderMinX; @@ -113570,57 +108794,30 @@ function nms_RenderBlocks_renderFaceXNeg($this, $par1Block, $par2, $par4, $par6, $var32 = $par6 + $this.$renderMinZ; $var34 = $par6 + $this.$renderMaxZ; if (!$this.$enableAO) { - $var9.$hasTexture = 1; - $var9.$textureU = $var10; - $var9.$textureV = $var14; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var34); - $var9.$hasTexture = 1; - $var9.$textureU = var$11; - $var9.$textureV = var$12; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var32); - $var9.$hasTexture = 1; - $var9.$textureU = $var12; - $var9.$textureV = $var16; - nlea_Tessellator_addVertex($var9, $var26, $var28, $var32); - $var9.$hasTexture = 1; - $var9.$textureU = var$13; - $var9.$textureV = var$14; - nlea_Tessellator_addVertex($var9, $var26, $var28, $var34); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var34, $var10, $var14); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var32, var$12, var$13); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var28, $var32, $var12, $var16); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var28, $var34, var$11, var$14); } else { - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedTopLeft * 255.0 | 0, $this.$colorGreenTopLeft * 255.0 | 0, $this.$colorBlueTopLeft * 255.0 | 0, 255); - var$20 = $this.$brightnessTopLeft; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = $var10; - $var9.$textureV = $var14; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var34); - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedBottomLeft * 255.0 | 0, $this.$colorGreenBottomLeft * 255.0 | 0, $this.$colorBlueBottomLeft * 255.0 | 0, 255); - var$20 = $this.$brightnessBottomLeft; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = var$11; - $var9.$textureV = var$12; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var32); - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedBottomRight * 255.0 | 0, $this.$colorGreenBottomRight * 255.0 | 0, $this.$colorBlueBottomRight * 255.0 | 0, 255); - var$20 = $this.$brightnessBottomRight; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = $var12; - $var9.$textureV = $var16; - nlea_Tessellator_addVertex($var9, $var26, $var28, $var32); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedTopLeft, $this.$colorGreenTopLeft, $this.$colorBlueTopLeft); + nlea_Tessellator_setBrightness($var9, $this.$brightnessTopLeft); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var34, $var10, $var14); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedBottomLeft, $this.$colorGreenBottomLeft, $this.$colorBlueBottomLeft); + nlea_Tessellator_setBrightness($var9, $this.$brightnessBottomLeft); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var32, var$12, var$13); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedBottomRight, $this.$colorGreenBottomRight, $this.$colorBlueBottomRight); + nlea_Tessellator_setBrightness($var9, $this.$brightnessBottomRight); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var28, $var32, $var12, $var16); nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedTopRight, $this.$colorGreenTopRight, $this.$colorBlueTopRight); nlea_Tessellator_setBrightness($var9, $this.$brightnessTopRight); - nlea_Tessellator_addVertexWithUV($var9, $var26, $var28, $var34, var$13, var$14); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var28, $var34, var$11, var$14); } } function nms_RenderBlocks_renderFaceXPos($this, $par1Block, $par2, $par4, $par6, $par8Icon) { - var $var9, $var10, $var12, $var14, $var16, var$11, var$12, var$13, var$14, $var26, $var28, $var30, $var32, $var34, var$20; + var $var9, $var10, $var12, $var14, $var16, var$11, var$12, var$13, var$14, $var26, $var28, $var30, $var32, $var34; nlea_Tessellator_$callClinit(); $var9 = nlea_Tessellator_instance; - if ($this.$overrideBlockTexture === null ? 0 : 1) + if (nms_RenderBlocks_hasOverrideBlockTexture($this)) $par8Icon = $this.$overrideBlockTexture; $var10 = $par8Icon.$getInterpolatedU($this.$renderMinZ * 16.0); $var12 = $par8Icon.$getInterpolatedU($this.$renderMaxZ * 16.0); @@ -113678,165 +108875,71 @@ function nms_RenderBlocks_renderFaceXPos($this, $par1Block, $par2, $par4, $par6, $var32 = $par6 + $this.$renderMinZ; $var34 = $par6 + $this.$renderMaxZ; if (!$this.$enableAO) { - $var9.$hasTexture = 1; - $var9.$textureU = $var12; - $var9.$textureV = $var16; - nlea_Tessellator_addVertex($var9, $var26, $var28, $var34); - $var9.$hasTexture = 1; - $var9.$textureU = var$13; - $var9.$textureV = var$14; - nlea_Tessellator_addVertex($var9, $var26, $var28, $var32); - $var9.$hasTexture = 1; - $var9.$textureU = $var10; - $var9.$textureV = $var14; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var32); - $var9.$hasTexture = 1; - $var9.$textureU = var$11; - $var9.$textureV = var$12; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var34); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var28, $var34, $var12, $var16); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var28, $var32, var$13, var$14); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var32, $var10, $var14); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var34, var$11, var$12); } else { - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedTopLeft * 255.0 | 0, $this.$colorGreenTopLeft * 255.0 | 0, $this.$colorBlueTopLeft * 255.0 | 0, 255); - var$20 = $this.$brightnessTopLeft; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = $var12; - $var9.$textureV = $var16; - nlea_Tessellator_addVertex($var9, $var26, $var28, $var34); - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedBottomLeft * 255.0 | 0, $this.$colorGreenBottomLeft * 255.0 | 0, $this.$colorBlueBottomLeft * 255.0 | 0, 255); - var$20 = $this.$brightnessBottomLeft; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = var$13; - $var9.$textureV = var$14; - nlea_Tessellator_addVertex($var9, $var26, $var28, $var32); - nlea_Tessellator_setColorRGBA($var9, $this.$colorRedBottomRight * 255.0 | 0, $this.$colorGreenBottomRight * 255.0 | 0, $this.$colorBlueBottomRight * 255.0 | 0, 255); - var$20 = $this.$brightnessBottomRight; - $var9.$hasBrightness = 1; - $var9.$brightness = var$20; - $var9.$hasTexture = 1; - $var9.$textureU = $var10; - $var9.$textureV = $var14; - nlea_Tessellator_addVertex($var9, $var26, $var30, $var32); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedTopLeft, $this.$colorGreenTopLeft, $this.$colorBlueTopLeft); + nlea_Tessellator_setBrightness($var9, $this.$brightnessTopLeft); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var28, $var34, $var12, $var16); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedBottomLeft, $this.$colorGreenBottomLeft, $this.$colorBlueBottomLeft); + nlea_Tessellator_setBrightness($var9, $this.$brightnessBottomLeft); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var28, $var32, var$13, var$14); + nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedBottomRight, $this.$colorGreenBottomRight, $this.$colorBlueBottomRight); + nlea_Tessellator_setBrightness($var9, $this.$brightnessBottomRight); + nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var32, $var10, $var14); nlea_Tessellator_setColorOpaque_F($var9, $this.$colorRedTopRight, $this.$colorGreenTopRight, $this.$colorBlueTopRight); nlea_Tessellator_setBrightness($var9, $this.$brightnessTopRight); nlea_Tessellator_addVertexWithUV($var9, $var26, $var30, $var34, var$11, var$12); } } function nms_RenderBlocks_renderBlockAsItem($this, $par1Block, $par2, $par3) { - var $var4, $var14, $var5, $var6, $var15, $var16, $var17, $var11, $var12, $var13, var$14, var$15, var$16, $var14_0; - nlea_Tessellator_$callClinit(); - $var4 = nlea_Tessellator_instance; - $var14 = $par1Block.$blockID; - nms_Block_$callClinit(); - $var5 = $var14 != nms_Block_grass.$blockID ? 0 : 1; - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); - if (!($par1Block !== nms_Block_dispenser && $par1Block !== nms_Block_dropper && $par1Block !== nms_Block_furnaceIdle)) - $par2 = 3; - if ($this.$useInventoryTint) { - $var6 = $par1Block.$getRenderColor($par2); - if ($var5) - $var6 = 16777215; - nleg_EaglerAdapterGL30_glColor4f(($var6 >> 16 & 255) / 255.0 * $par3, ($var6 >> 8 & 255) / 255.0 * $par3, ($var6 & 255) / 255.0 * $par3, 1.0); + var $var4, $var14, $var5, $var6, var$8, $var15, $var16, $var17, $var11, $var12, $var13, var$15, var$16, var$17, $var14_0, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var14_0 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();var$8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var14 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Block = $thread.pop();$this = $thread.pop(); } - a: { - $var6 = $par1Block.$getRenderType(); - nms_RenderBlocks_setRenderBoundsFromBlock($this, $par1Block); - if ($var6 && $var6 != 31 && $var6 != 39 && $var6 != 16 && $var6 != 26) { - if ($var6 == 1) { - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); - nms_RenderBlocks_drawCrossedSquares($this, $par1Block, $par2, (-0.5), (-0.5), (-0.5), 1.0); - nlea_Tessellator_draw($var4); - break a; - } - if ($var6 == 19) { - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); - $par1Block.$setBlockBoundsForItemRender(); - nms_RenderBlocks_renderBlockStemSmall($this, $par1Block, $par2, $this.$renderMaxY, (-0.5), (-0.5), (-0.5)); - nlea_Tessellator_draw($var4); - break a; - } - if ($var6 == 23) { - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); - $par1Block.$setBlockBoundsForItemRender(); - nlea_Tessellator_draw($var4); - break a; - } - if ($var6 == 13) { - $par1Block.$setBlockBoundsForItemRender(); - nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); - nms_RenderBlocks_renderFaceYNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 0)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 1.0, 0.0); - nms_RenderBlocks_renderFaceYPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 1)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 0.0, (-1.0)); - nlea_Tessellator_addTranslation($var4, 0.0, 0.0, 0.0625); - nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 2)); - nlea_Tessellator_addTranslation($var4, 0.0, 0.0, (-0.0625)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 0.0, 1.0); - nlea_Tessellator_addTranslation($var4, 0.0, 0.0, (-0.0625)); - nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 3)); - nlea_Tessellator_addTranslation($var4, 0.0, 0.0, 0.0625); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, (-1.0), 0.0, 0.0); - nlea_Tessellator_addTranslation($var4, 0.0625, 0.0, 0.0); - nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 4)); - nlea_Tessellator_addTranslation($var4, (-0.0625), 0.0, 0.0); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 1.0, 0.0, 0.0); - nlea_Tessellator_addTranslation($var4, (-0.0625), 0.0, 0.0); - nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 5)); - nlea_Tessellator_addTranslation($var4, 0.0625, 0.0, 0.0); - nlea_Tessellator_draw($var4); - nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); - break a; - } - if ($var6 == 22) { - nms_RenderHelper_enableStandardItemLighting(); - nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); - nms_ChestItemRenderHelper_renderChest(nms_ChestItemRenderHelper_instance, $par1Block, $par2, $par3); - nleg_EaglerAdapterGL30_glDisable(32826); - nleg_EaglerAdapterGL30_revertLightMatrix(); - break a; - } - if ($var6 == 6) { - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); - nms_RenderBlocks_renderBlockCropsImpl($this, $par1Block, $par2, (-0.5), (-0.5), (-0.5)); - nlea_Tessellator_draw($var4); - break a; - } - if ($var6 == 2) { - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); - nms_RenderBlocks_renderTorchAtAngle($this, $par1Block, (-0.5), (-0.5), (-0.5), 0.0, 0.0, 0); - nlea_Tessellator_draw($var4); - break a; - } - if ($var6 == 10) { - $var14 = 0; - while (true) { - if ($var14 >= 2) - break a; - if (!$var14) - nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 0.5); - if ($var14 == 1) - nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.5, 1.0, 0.5, 1.0); + main: while (true) { switch ($ptr) { + case 0: + nlea_Tessellator_$callClinit(); + $var4 = nlea_Tessellator_instance; + $var14 = $par1Block.$blockID; + nms_Block_$callClinit(); + $var5 = $var14 != nms_Block_grass.$blockID ? 0 : 1; + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); + if (!($par1Block !== nms_Block_dispenser && $par1Block !== nms_Block_dropper && $par1Block !== nms_Block_furnaceIdle)) + $par2 = 3; + if ($this.$useInventoryTint) { + $var6 = $par1Block.$getRenderColor($par2); + if ($var5) + $var6 = 16777215; + nleg_EaglerAdapterGL30_glColor4f(($var6 >> 16 & 255) / 255.0 * $par3, ($var6 >> 8 & 255) / 255.0 * $par3, ($var6 & 255) / 255.0 * $par3, 1.0); + } + a: { + $var6 = $par1Block.$getRenderType(); + nms_RenderBlocks_setRenderBoundsFromBlock($this, $par1Block); + if ($var6 && $var6 != 31 && $var6 != 39 && $var6 != 16 && $var6 != 26) { + if ($var6 == 1) { + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); + nms_RenderBlocks_drawCrossedSquares($this, $par1Block, $par2, (-0.5), (-0.5), (-0.5), 1.0); + nlea_Tessellator_draw($var4); + } else if ($var6 == 19) { + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); + $par1Block.$setBlockBoundsForItemRender(); + nms_RenderBlocks_renderBlockStemSmall($this, $par1Block, $par2, $this.$renderMaxY, (-0.5), (-0.5), (-0.5)); + nlea_Tessellator_draw($var4); + } else if ($var6 == 23) { + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); + $par1Block.$setBlockBoundsForItemRender(); + nlea_Tessellator_draw($var4); + } else if ($var6 == 13) { + $par1Block.$setBlockBoundsForItemRender(); nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); nlea_Tessellator_startDrawingQuads($var4); nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); @@ -113848,299 +108951,370 @@ function nms_RenderBlocks_renderBlockAsItem($this, $par1Block, $par2, $par3) { nlea_Tessellator_draw($var4); nlea_Tessellator_startDrawingQuads($var4); nlea_Tessellator_setNormal($var4, 0.0, 0.0, (-1.0)); + nlea_Tessellator_addTranslation($var4, 0.0, 0.0, 0.0625); nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 2)); + nlea_Tessellator_addTranslation($var4, 0.0, 0.0, (-0.0625)); nlea_Tessellator_draw($var4); nlea_Tessellator_startDrawingQuads($var4); nlea_Tessellator_setNormal($var4, 0.0, 0.0, 1.0); + nlea_Tessellator_addTranslation($var4, 0.0, 0.0, (-0.0625)); nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 3)); + nlea_Tessellator_addTranslation($var4, 0.0, 0.0, 0.0625); nlea_Tessellator_draw($var4); nlea_Tessellator_startDrawingQuads($var4); nlea_Tessellator_setNormal($var4, (-1.0), 0.0, 0.0); + nlea_Tessellator_addTranslation($var4, 0.0625, 0.0, 0.0); nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 4)); + nlea_Tessellator_addTranslation($var4, (-0.0625), 0.0, 0.0); nlea_Tessellator_draw($var4); nlea_Tessellator_startDrawingQuads($var4); nlea_Tessellator_setNormal($var4, 1.0, 0.0, 0.0); + nlea_Tessellator_addTranslation($var4, (-0.0625), 0.0, 0.0); nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 5)); + nlea_Tessellator_addTranslation($var4, 0.0625, 0.0, 0.0); nlea_Tessellator_draw($var4); nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); - $var14 = $var14 + 1 | 0; - } - } - if ($var6 != 27) { - if ($var6 == 11) { - $var14 = 0; - while ($var14 < 4) { - if (!$var14) - nms_RenderBlocks_setRenderBounds($this, 0.375, 0.0, 0.0, 0.625, 1.0, 0.25); - if ($var14 == 1) - nms_RenderBlocks_setRenderBounds($this, 0.375, 0.0, 0.75, 0.625, 1.0, 1.0); - if ($var14 == 2) - nms_RenderBlocks_setRenderBounds($this, 0.4375, 0.8125, (-0.125), 0.5625, 0.9375, 1.125); - if ($var14 == 3) - nms_RenderBlocks_setRenderBounds($this, 0.4375, 0.3125, (-0.125), 0.5625, 0.4375, 1.125); + } else { + if ($var6 == 22) { + nms_RenderHelper_enableStandardItemLighting(); + nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + var$8 = nms_ChestItemRenderHelper_instance; + $ptr = 1; + continue main; + } + if ($var6 == 6) { nlea_Tessellator_startDrawingQuads($var4); nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); - nms_RenderBlocks_renderFaceYNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 0)); + nms_RenderBlocks_renderBlockCropsImpl($this, $par1Block, $par2, (-0.5), (-0.5), (-0.5)); nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 1.0, 0.0); - nms_RenderBlocks_renderFaceYPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 1)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 0.0, (-1.0)); - nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 0.0, 1.0); - nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 3)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, (-1.0), 0.0, 0.0); - nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 4)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 1.0, 0.0, 0.0); - nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 5)); - nlea_Tessellator_draw($var4); - nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); - $var14 = $var14 + 1 | 0; - } - nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); - break a; - } - if ($var6 == 21) { - $var14 = 0; - while (true) { - if ($var14 >= 3) - break a; - if (!$var14) - nms_RenderBlocks_setRenderBounds($this, 0.4375, 0.30000001192092896, 0.0, 0.5625, 1.0, 0.125); - if ($var14 == 1) - nms_RenderBlocks_setRenderBounds($this, 0.4375, 0.30000001192092896, 0.875, 0.5625, 1.0, 1.0); - if ($var14 == 2) - nms_RenderBlocks_setRenderBounds($this, 0.4375, 0.5, 0.0, 0.5625, 0.9375, 1.0); - nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + } else if ($var6 == 2) { nlea_Tessellator_startDrawingQuads($var4); nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); - nms_RenderBlocks_renderFaceYNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 0)); + nms_RenderBlocks_renderTorchAtAngle($this, $par1Block, (-0.5), (-0.5), (-0.5), 0.0, 0.0, 0); nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 1.0, 0.0); - nms_RenderBlocks_renderFaceYPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 1)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 0.0, (-1.0)); - nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 0.0, 1.0); - nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 3)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, (-1.0), 0.0, 0.0); - nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 4)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 1.0, 0.0, 0.0); - nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 5)); - nlea_Tessellator_draw($var4); - nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); - $var14 = $var14 + 1 | 0; + } else { + if ($var6 == 10) { + $var14 = 0; + while (true) { + if ($var14 >= 2) + break a; + if (!$var14) + nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 0.5); + if ($var14 == 1) + nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.5, 1.0, 0.5, 1.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); + nms_RenderBlocks_renderFaceYNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 0)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 1.0, 0.0); + nms_RenderBlocks_renderFaceYPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 1)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 0.0, (-1.0)); + nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 0.0, 1.0); + nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 3)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, (-1.0), 0.0, 0.0); + nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 4)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 1.0, 0.0, 0.0); + nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 5)); + nlea_Tessellator_draw($var4); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + $var14 = $var14 + 1 | 0; + } + } + if ($var6 != 27) { + if ($var6 == 11) { + $var14 = 0; + while ($var14 < 4) { + if (!$var14) + nms_RenderBlocks_setRenderBounds($this, 0.375, 0.0, 0.0, 0.625, 1.0, 0.25); + if ($var14 == 1) + nms_RenderBlocks_setRenderBounds($this, 0.375, 0.0, 0.75, 0.625, 1.0, 1.0); + if ($var14 == 2) + nms_RenderBlocks_setRenderBounds($this, 0.4375, 0.8125, (-0.125), 0.5625, 0.9375, 1.125); + if ($var14 == 3) + nms_RenderBlocks_setRenderBounds($this, 0.4375, 0.3125, (-0.125), 0.5625, 0.4375, 1.125); + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); + nms_RenderBlocks_renderFaceYNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 0)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 1.0, 0.0); + nms_RenderBlocks_renderFaceYPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 1)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 0.0, (-1.0)); + nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 0.0, 1.0); + nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 3)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, (-1.0), 0.0, 0.0); + nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 4)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 1.0, 0.0, 0.0); + nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 5)); + nlea_Tessellator_draw($var4); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + $var14 = $var14 + 1 | 0; + } + nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + } else { + if ($var6 == 21) { + $var14 = 0; + while (true) { + if ($var14 >= 3) + break a; + if (!$var14) + nms_RenderBlocks_setRenderBounds($this, 0.4375, 0.30000001192092896, 0.0, 0.5625, 1.0, 0.125); + if ($var14 == 1) + nms_RenderBlocks_setRenderBounds($this, 0.4375, 0.30000001192092896, 0.875, 0.5625, 1.0, 1.0); + if ($var14 == 2) + nms_RenderBlocks_setRenderBounds($this, 0.4375, 0.5, 0.0, 0.5625, 0.9375, 1.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); + nms_RenderBlocks_renderFaceYNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 0)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 1.0, 0.0); + nms_RenderBlocks_renderFaceYPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 1)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 0.0, (-1.0)); + nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 0.0, 1.0); + nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 3)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, (-1.0), 0.0, 0.0); + nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 4)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 1.0, 0.0, 0.0); + nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 5)); + nlea_Tessellator_draw($var4); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + $var14 = $var14 + 1 | 0; + } + } + if ($var6 == 32) { + $var14 = 0; + while ($var14 < 2) { + if (!$var14) + nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.3125, 1.0, 0.8125, 0.6875); + if ($var14 == 1) + nms_RenderBlocks_setRenderBounds($this, 0.25, 0.0, 0.25, 0.75, 1.0, 0.75); + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); + nms_RenderBlocks_renderFaceYNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 0, $par2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 1.0, 0.0); + nms_RenderBlocks_renderFaceYPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 1, $par2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 0.0, (-1.0)); + nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 2, $par2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 0.0, 1.0); + nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 3, $par2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, (-1.0), 0.0, 0.0); + nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 4, $par2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 1.0, 0.0, 0.0); + nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 5, $par2)); + nlea_Tessellator_draw($var4); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + $var14 = $var14 + 1 | 0; + } + nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + } else if ($var6 == 35) { + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + nms_RenderBlocks_renderBlockAnvilOrient($this, $par1Block, 0, 0, 0, $par2, 1); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + } else if ($var6 == 34) { + $var14 = 0; + while ($var14 < 3) { + if (!$var14) { + nms_RenderBlocks_setRenderBounds($this, 0.125, 0.0, 0.125, 0.875, 0.1875, 0.875); + nms_RenderBlocks_setOverrideBlockTexture($this, nms_RenderBlocks_getBlockIcon0($this, nms_Block_obsidian)); + } else if ($var14 == 1) { + nms_RenderBlocks_setRenderBounds($this, 0.1875, 0.1875, 0.1875, 0.8125, 0.875, 0.8125); + nms_RenderBlocks_setOverrideBlockTexture($this, nms_BlockBeacon_getBeaconIcon(nms_Block_beacon)); + } else if ($var14 == 2) { + nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + nms_RenderBlocks_setOverrideBlockTexture($this, nms_RenderBlocks_getBlockIcon0($this, nms_Block_glass)); + } + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); + nms_RenderBlocks_renderFaceYNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 0, $par2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 1.0, 0.0); + nms_RenderBlocks_renderFaceYPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 1, $par2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 0.0, (-1.0)); + nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 2, $par2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 0.0, 0.0, 1.0); + nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 3, $par2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, (-1.0), 0.0, 0.0); + nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 4, $par2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setNormal($var4, 1.0, 0.0, 0.0); + nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 5, $par2)); + nlea_Tessellator_draw($var4); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + $var14 = $var14 + 1 | 0; + } + nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + nms_RenderBlocks_clearOverrideBlockTexture($this); + } else if ($var6 == 38) { + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + nms_RenderBlocks_renderBlockHopperMetadata($this, $par1Block, 0, 0, 0, 0, 1); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + } + } + } else { + $var14 = 0; + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + nlea_Tessellator_startDrawingQuads($var4); + $var15 = 0; + while ($var15 < 8) { + $var16 = 0; + $var17 = 1; + if (!$var15) + $var16 = 2; + if ($var15 == 1) + $var16 = 3; + if ($var15 == 2) + $var16 = 4; + if ($var15 == 3) { + $var16 = 5; + $var17 = 2; + } + if ($var15 == 4) { + $var16 = 6; + $var17 = 3; + } + if ($var15 == 5) { + $var16 = 7; + $var17 = 5; + } + if ($var15 == 6) { + $var16 = 6; + $var17 = 2; + } + if ($var15 == 7) + $var16 = 3; + $var11 = $var16 / 16.0; + $var12 = 1.0 - $var14 / 16.0; + $var14 = $var14 + $var17 | 0; + $var13 = 1.0 - $var14 / 16.0; + var$15 = 0.5 - $var11; + var$16 = $var13; + var$17 = 0.5 + $var11; + nms_RenderBlocks_setRenderBounds($this, var$15, var$16, var$15, var$17, $var12, var$17); + nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); + nms_RenderBlocks_renderFaceYNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 0)); + nlea_Tessellator_setNormal($var4, 0.0, 1.0, 0.0); + nms_RenderBlocks_renderFaceYPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 1)); + nlea_Tessellator_setNormal($var4, 0.0, 0.0, (-1.0)); + nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 2)); + nlea_Tessellator_setNormal($var4, 0.0, 0.0, 1.0); + nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 3)); + nlea_Tessellator_setNormal($var4, (-1.0), 0.0, 0.0); + nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 4)); + nlea_Tessellator_setNormal($var4, 1.0, 0.0, 0.0); + nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 5)); + $var15 = $var15 + 1 | 0; + } + nlea_Tessellator_draw($var4); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + } } } - if ($var6 == 32) { - $var14 = 0; - while ($var14 < 2) { - if (!$var14) - nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.3125, 1.0, 0.8125, 0.6875); - if ($var14 == 1) - nms_RenderBlocks_setRenderBounds($this, 0.25, 0.0, 0.25, 0.75, 1.0, 0.75); - nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); - nms_RenderBlocks_renderFaceYNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 0, $par2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 1.0, 0.0); - nms_RenderBlocks_renderFaceYPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 1, $par2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 0.0, (-1.0)); - nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 2, $par2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 0.0, 1.0); - nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 3, $par2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, (-1.0), 0.0, 0.0); - nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 4, $par2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 1.0, 0.0, 0.0); - nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 5, $par2)); - nlea_Tessellator_draw($var4); - nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); - $var14 = $var14 + 1 | 0; - } - nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); - break a; - } - if ($var6 == 35) { - nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); - nms_RenderBlocks_renderBlockAnvilOrient($this, $par1Block, 0, 0, 0, $par2, 1); - nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); - break a; - } - if ($var6 != 34) { - if ($var6 != 38) - break a; - nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); - nms_RenderBlocks_renderBlockHopperMetadata($this, $par1Block, 0, 0, 0, 0, 1); - nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); - break a; - } - $var14 = 0; - while ($var14 < 3) { - if (!$var14) { - nms_RenderBlocks_setRenderBounds($this, 0.125, 0.0, 0.125, 0.875, 0.1875, 0.875); - nms_RenderBlocks_setOverrideBlockTexture($this, nms_RenderBlocks_getBlockIcon0($this, nms_Block_obsidian)); - } else if ($var14 == 1) { - nms_RenderBlocks_setRenderBounds($this, 0.1875, 0.1875, 0.1875, 0.8125, 0.875, 0.8125); - nms_RenderBlocks_setOverrideBlockTexture($this, nms_BlockBeacon_getBeaconIcon(nms_Block_beacon)); - } else if ($var14 == 2) { - nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); - nms_RenderBlocks_setOverrideBlockTexture($this, nms_RenderBlocks_getBlockIcon0($this, nms_Block_glass)); - } - nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); - nms_RenderBlocks_renderFaceYNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 0, $par2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 1.0, 0.0); - nms_RenderBlocks_renderFaceYPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 1, $par2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 0.0, (-1.0)); - nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 2, $par2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 0.0, 1.0); - nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 3, $par2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, (-1.0), 0.0, 0.0); - nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 4, $par2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 1.0, 0.0, 0.0); - nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 5, $par2)); - nlea_Tessellator_draw($var4); - nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); - $var14 = $var14 + 1 | 0; - } - nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); - nms_RenderBlocks_clearOverrideBlockTexture($this); - break a; - } - $var14 = 0; - nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); - nlea_Tessellator_startDrawingQuads($var4); - $var15 = 0; - while ($var15 < 8) { - $var16 = 0; - $var17 = 1; - if (!$var15) - $var16 = 2; - if ($var15 == 1) - $var16 = 3; - if ($var15 == 2) - $var16 = 4; - if ($var15 == 3) { - $var16 = 5; - $var17 = 2; - } - if ($var15 == 4) { - $var16 = 6; - $var17 = 3; - } - if ($var15 == 5) { - $var16 = 7; - $var17 = 5; - } - if ($var15 == 6) { - $var16 = 6; - $var17 = 2; - } - if ($var15 == 7) - $var16 = 3; - $var11 = $var16 / 16.0; - $var12 = 1.0 - $var14 / 16.0; - $var14 = $var14 + $var17 | 0; - $var13 = 1.0 - $var14 / 16.0; - var$14 = 0.5 - $var11; - var$15 = $var13; - var$16 = 0.5 + $var11; - nms_RenderBlocks_setRenderBounds($this, var$14, var$15, var$14, var$16, $var12, var$16); + } else { + if ($var6 == 16) + $par2 = 1; + $par1Block.$setBlockBoundsForItemRender(); + nms_RenderBlocks_setRenderBoundsFromBlock($this, $par1Block); + nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + nlea_Tessellator_startDrawingQuads($var4); nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); - nms_RenderBlocks_renderFaceYNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 0)); + nms_RenderBlocks_renderFaceYNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 0, $par2)); + nlea_Tessellator_draw($var4); + if ($var5 && $this.$useInventoryTint) { + $var14_0 = $par1Block.$getRenderColor($par2); + nleg_EaglerAdapterGL30_glColor4f(($var14_0 >> 16 & 255) / 255.0 * $par3, ($var14_0 >> 8 & 255) / 255.0 * $par3, ($var14_0 & 255) / 255.0 * $par3, 1.0); + } + nlea_Tessellator_startDrawingQuads($var4); nlea_Tessellator_setNormal($var4, 0.0, 1.0, 0.0); - nms_RenderBlocks_renderFaceYPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 1)); + nms_RenderBlocks_renderFaceYPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 1, $par2)); + nlea_Tessellator_draw($var4); + if ($var5 && $this.$useInventoryTint) + nleg_EaglerAdapterGL30_glColor4f($par3, $par3, $par3, 1.0); + nlea_Tessellator_startDrawingQuads($var4); nlea_Tessellator_setNormal($var4, 0.0, 0.0, (-1.0)); - nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 2)); + nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 2, $par2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); nlea_Tessellator_setNormal($var4, 0.0, 0.0, 1.0); - nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 3)); + nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 3, $par2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); nlea_Tessellator_setNormal($var4, (-1.0), 0.0, 0.0); - nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 4)); + nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 4, $par2)); + nlea_Tessellator_draw($var4); + nlea_Tessellator_startDrawingQuads($var4); nlea_Tessellator_setNormal($var4, 1.0, 0.0, 0.0); - nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, 5)); - $var15 = $var15 + 1 | 0; + nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 5, $par2)); + nlea_Tessellator_draw($var4); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); } - nlea_Tessellator_draw($var4); - nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); - nms_RenderBlocks_setRenderBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); - } else { - if ($var6 == 16) - $par2 = 1; - $par1Block.$setBlockBoundsForItemRender(); - nms_RenderBlocks_setRenderBoundsFromBlock($this, $par1Block); - nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, (-1.0), 0.0); - nms_RenderBlocks_renderFaceYNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 0, $par2)); - nlea_Tessellator_draw($var4); - if ($var5 && $this.$useInventoryTint) { - $var14_0 = $par1Block.$getRenderColor($par2); - nleg_EaglerAdapterGL30_glColor4f(($var14_0 >> 16 & 255) / 255.0 * $par3, ($var14_0 >> 8 & 255) / 255.0 * $par3, ($var14_0 & 255) / 255.0 * $par3, 1.0); - } - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 1.0, 0.0); - nms_RenderBlocks_renderFaceYPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 1, $par2)); - nlea_Tessellator_draw($var4); - if ($var5 && $this.$useInventoryTint) - nleg_EaglerAdapterGL30_glColor4f($par3, $par3, $par3, 1.0); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 0.0, (-1.0)); - nms_RenderBlocks_renderFaceZNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 2, $par2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 0.0, 0.0, 1.0); - nms_RenderBlocks_renderFaceZPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 3, $par2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, (-1.0), 0.0, 0.0); - nms_RenderBlocks_renderFaceXNeg($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 4, $par2)); - nlea_Tessellator_draw($var4); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setNormal($var4, 1.0, 0.0, 0.0); - nms_RenderBlocks_renderFaceXPos($this, $par1Block, 0.0, 0.0, 0.0, nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, 5, $par2)); - nlea_Tessellator_draw($var4); - nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); } - } + return; + case 1: + nms_ChestItemRenderHelper_renderChest(var$8, $par1Block, $par2, $par3); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_revertLightMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Block, $par2, $par3, $var4, $var14, $var5, $var6, var$8, $var15, $var16, $var17, $var11, $var12, $var13, var$15, var$16, var$17, $var14_0, $ptr); } function nms_RenderBlocks_renderItemIn3d($par0) { a: { @@ -114211,29 +109385,14 @@ function nms_RenderBlocks_getBlockIconFromSideAndMetadata($this, $par1Block, $pa return nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon($par2, $par3)); } function nms_RenderBlocks_getBlockIconFromSide($this, $par1Block, $par2) { - return nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon($par2, 0)); + return nms_RenderBlocks_getIconSafe($this, nms_Block_getBlockTextureFromSide($par1Block, $par2)); } function nms_RenderBlocks_getBlockIcon0($this, $par1Block) { - return nms_RenderBlocks_getIconSafe($this, $par1Block.$getIcon(1, 0)); + return nms_RenderBlocks_getIconSafe($this, nms_Block_getBlockTextureFromSide($par1Block, 1)); } function nms_RenderBlocks_getIconSafe($this, $par1Icon) { if ($par1Icon === null) - a: { - b: { - $par1Icon = $this.$minecraftRB.$renderEngine; - switch (0) { - case 0: - break; - case 1: - break b; - default: - break b; - } - $par1Icon = $par1Icon.$textureMapBlocks.$missingImage; - break a; - } - $par1Icon = $par1Icon.$textureMapItems.$missingTextureStiched; - } + $par1Icon = nms_RenderEngine_getMissingIcon($this.$minecraftRB.$renderEngine, 0); return $par1Icon; } function nms_RenderBlocks__clinit_() { @@ -114241,7 +109400,7 @@ function nms_RenderBlocks__clinit_() { } function nms_EntityRenderer() { var a = this; jl_Object.call(a); - a.$mc6 = null; + a.$mc5 = null; a.$farPlaneDistance = 0.0; a.$itemRenderer0 = null; a.$rendererUpdateCount = 0; @@ -114310,7 +109469,6 @@ function nms_EntityRenderer__init_(var_0) { return var_1; } function nms_EntityRenderer__init_0($this, $par1Minecraft) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8; $this.$farPlaneDistance = 0.0; $this.$pointedEntity = null; $this.$mouseFilterXAxis = new nms_MouseFilter; @@ -114340,113 +109498,61 @@ function nms_EntityRenderer__init_0($this, $par1Minecraft) { $this.$torchFlickerDX = 0.0; $this.$torchFlickerY = 0.0; $this.$torchFlickerDY = 0.0; - var$2 = new nle_EaglercraftRandom; - var$3 = Long_fromNumber(performance.now() * 1000000.0); - var$2.$seed = Long_fromInt(69); - var$2.$haveNextNextGaussian = 0; - var$2.$seed = var$3; - $this.$random = var$2; + $this.$random = nle_EaglercraftRandom__init_0(); $this.$rainSoundCounter = 0; $this.$field_78523_k = 0; $this.$field_78520_l = 0; - nleg_EaglerAdapterGL30_$callClinit(); - if (nleg_EaglerAdapterGL30_isWebGL) { - var$4 = $rt_createFloatArray(16); - var$5 = var$4.data.length; - var$2 = new jn_FloatBufferOverArray; - var$6 = 0 + var$5 | 0; - var$2.$mark = (-1); - var$2.$capacity = var$5; - var$2.$limit = var$5; - var$2.$position = 0; - var$2.$limit = var$6; - var$2.$start5 = 0; - var$2.$readOnly5 = 0; - var$2.$array4 = var$4; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$2 = jn_ByteBuffer_allocateDirect(64); - var$2.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$4 = $rt_createByteArray(64); - var$7 = var$4.data.length; - var$2 = new jn_ByteBufferImpl; - var$5 = 0 + var$7 | 0; - var$2.$mark = (-1); - var$2.$capacity = var$7; - var$2.$limit = var$7; - var$2.$order = jn_ByteOrder_BIG_ENDIAN; - var$2.$start = 0; - var$2.$array = var$4; - var$2.$position = 0; - var$2.$limit = var$5; - var$2.$direct = 0; - var$2.$readOnly = 0; - var$2.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$2 = jn_ByteBufferImpl_asFloatBuffer(var$2); - } - $this.$fogColorBuffer = var$2; - $this.$mc6 = $par1Minecraft; + $this.$fogColorBuffer = nms_GLAllocation_createDirectFloatBuffer(16); + $this.$mc5 = $par1Minecraft; $this.$itemRenderer0 = nms_ItemRenderer__init_($par1Minecraft); - $par1Minecraft = $par1Minecraft.$renderEngine; - var$2 = new nle_EaglerImage; - var$2.$w1 = 16; - var$2.$h0 = 16; - var$2.$alpha = 1; - var$2.$data = $rt_createIntArray(256); - var$8 = nms_GLAllocation_generateTextureNames(); - nms_RenderEngine_setupTextureExt($par1Minecraft, var$2, var$8, 0, 0); - nms_IntHashMap_addKey($par1Minecraft.$textureNameToImageMap, var$8, var$2); - $this.$lightmapTexture = var$8; + $this.$lightmapTexture = nms_RenderEngine_allocateAndSetupTexture($par1Minecraft.$renderEngine, nle_EaglerImage__init_0(16, 16, 1)); $this.$lightmapColors = $rt_createIntArray(256); } function nms_EntityRenderer_updateRenderer($this) { - var $var1, $var2, var$3, $var3, var$5, var$6, var$7, var$8, $ptr, $tmp; + var $var1, $var2, var$3, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - nms_EntityRenderer_updateFovModifierHand($this); - nms_EntityRenderer_updateTorchFlicker($this); + $this.$fovMultiplierTemp = nms_EntityPlayerSP_getFOVMultiplier($this.$mc5.$renderViewEntity); + $this.$fovModifierHandPrev = $this.$fovModifierHand; + $this.$fovModifierHand = $this.$fovModifierHand + ($this.$fovMultiplierTemp - $this.$fovModifierHand) * 0.5; + if ($this.$fovModifierHand > 1.5) + $this.$fovModifierHand = 1.5; + if ($this.$fovModifierHand < 0.10000000149011612) + $this.$fovModifierHand = 0.10000000149011612; + $this.$torchFlickerDX = $this.$torchFlickerDX + (jl_Math_random() - jl_Math_random()) * jl_Math_random() * jl_Math_random(); + $this.$torchFlickerDY = $this.$torchFlickerDY + (jl_Math_random() - jl_Math_random()) * jl_Math_random() * jl_Math_random(); + $this.$torchFlickerDX = $this.$torchFlickerDX * 0.9; + $this.$torchFlickerDY = $this.$torchFlickerDY * 0.9; + $this.$torchFlickerX = $this.$torchFlickerX + ($this.$torchFlickerDX - $this.$torchFlickerX) * 1.0; + $this.$torchFlickerY = $this.$torchFlickerY + ($this.$torchFlickerDY - $this.$torchFlickerY) * 1.0; + $this.$lightmapUpdateNeeded = 1; $this.$fogColor2 = $this.$fogColor1; $this.$thirdPersonDistanceTemp = $this.$thirdPersonDistance; $this.$prevDebugCamYaw = $this.$debugCamYaw; $this.$prevDebugCamPitch = $this.$debugCamPitch; $this.$prevDebugCamFOV = $this.$debugCamFOV; $this.$prevCamRoll = $this.$camRoll; - if ($this.$mc6.$gameSettings.$smoothCamera) { - $var1 = $this.$mc6.$gameSettings.$mouseSensitivity * 0.6000000238418579 + 0.20000000298023224; + if ($this.$mc5.$gameSettings.$smoothCamera) { + $var1 = $this.$mc5.$gameSettings.$mouseSensitivity * 0.6000000238418579 + 0.20000000298023224; $var2 = $var1 * $var1 * $var1 * 8.0; var$3 = $this.$mouseFilterXAxis; - $var3 = $this.$smoothCamYaw; + $var1 = $this.$smoothCamYaw; $var2 = 0.05000000074505806 * $var2; - $this.$smoothCamFilterX = nms_MouseFilter_smooth(var$3, $var3, $var2); + $this.$smoothCamFilterX = nms_MouseFilter_smooth(var$3, $var1, $var2); $this.$smoothCamFilterY = nms_MouseFilter_smooth($this.$mouseFilterYAxis, $this.$smoothCamPitch, $var2); $this.$smoothCamPartialTicks = 0.0; $this.$smoothCamYaw = 0.0; $this.$smoothCamPitch = 0.0; } - if ($this.$mc6.$renderViewEntity === null) - $this.$mc6.$renderViewEntity = $this.$mc6.$thePlayer; - var$3 = $this.$mc6.$theWorld; - var$5 = $this.$mc6.$renderViewEntity.$posX; - var$6 = var$5 | 0; - if (var$5 < var$6) - var$6 = var$6 - 1 | 0; - var$5 = $this.$mc6.$renderViewEntity.$posY; - var$7 = var$5 | 0; - if (var$5 < var$7) - var$7 = var$7 - 1 | 0; - var$5 = $this.$mc6.$renderViewEntity.$posZ; - var$8 = var$5 | 0; - if (var$5 < var$8) - var$8 = var$8 - 1 | 0; - $var1 = var$3.$provider.$lightBrightnessTable.data[nms_World_getBlockLightValue_do(var$3, var$6, var$7, var$8, 1)]; - $var2 = (3 - $this.$mc6.$gameSettings.$renderDistance | 0) / 3.0; + if ($this.$mc5.$renderViewEntity === null) + $this.$mc5.$renderViewEntity = $this.$mc5.$thePlayer; + $var1 = nms_World_getLightBrightness($this.$mc5.$theWorld, nms_MathHelper_floor_double($this.$mc5.$renderViewEntity.$posX), nms_MathHelper_floor_double($this.$mc5.$renderViewEntity.$posY), nms_MathHelper_floor_double($this.$mc5.$renderViewEntity.$posZ)); + $var2 = (3 - $this.$mc5.$gameSettings.$renderDistance | 0) / 3.0; $var3 = $var1 * (1.0 - $var2) + $var2; $this.$fogColor1 = $this.$fogColor1 + ($var3 - $this.$fogColor1) * 0.10000000149011612; $this.$rendererUpdateCount = $this.$rendererUpdateCount + 1 | 0; @@ -114468,123 +109574,96 @@ function nms_EntityRenderer_updateRenderer($this) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var2, var$3, $var3, var$5, var$6, var$7, var$8, $ptr); + $rt_nativeThread().push($this, $var1, $var2, var$3, $var3, $ptr); } function nms_EntityRenderer_getMouseOver($this, $par1) { - var $var2, $var6, var$4, $var7, var$6, $var18, var$8, $var8, $var17, $var16, $var14, var$13, var$14, $var10, $var13, $var15, var$18; - a: { - if ($this.$mc6.$renderViewEntity !== null && $this.$mc6.$theWorld !== null) { - $this.$mc6.$pointedEntityLiving = null; - $var2 = !($this.$mc6.$playerController.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1) ? 4.5 : 5.0; - $this.$mc6.$objectMouseOver = nms_EntityLiving_rayTrace($this.$mc6.$renderViewEntity, $var2, $par1); - $var6 = nms_EntityLiving_getPosition($this.$mc6.$renderViewEntity, $par1); - if ($this.$mc6.$playerController.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1) { - var$4 = 6.0; - $var2 = 6.0; - } else { - if ($var2 > 3.0) - $var2 = 3.0; - var$4 = $var2; - } - if ($this.$mc6.$objectMouseOver !== null) - $var2 = nms_Vec3_distanceTo($this.$mc6.$objectMouseOver.$hitVec, $var6); - $var7 = nms_EntityLiving_getLook($this.$mc6.$renderViewEntity, $par1); - var$6 = $var7.$xCoord * var$4; - $var18 = $var7.$yCoord * var$4; - var$8 = $var7.$zCoord * var$4; - $var8 = nms_Vec3Pool_getVecFromPool($var6.$myVec3LocalPool, $var6.$xCoord + var$6, $var6.$yCoord + $var18, $var6.$zCoord + var$8); - $this.$pointedEntity = null; - $var17 = $this.$mc6.$theWorld; - $var16 = $this.$mc6.$renderViewEntity; - $var14 = nms_AxisAlignedBB_addCoord($this.$mc6.$renderViewEntity.$boundingBox, $var7.$xCoord * var$4, $var7.$yCoord * var$4, $var7.$zCoord * var$4); - $var18 = $var14.$minX - 1.0; - var$8 = $var14.$minY - 1.0; - var$4 = $var14.$minZ - 1.0; - var$13 = $var14.$maxX + 1.0; - var$14 = $var14.$maxY + 1.0; - var$6 = $var14.$maxZ + 1.0; - $var10 = nms_World_getEntitiesWithinAABBExcludingEntity($var17, $var16, nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), $var18, var$8, var$4, var$13, var$14, var$6), null); - $var13 = 0; - var$6 = $var2; - while (true) { - if ($var13 >= $var10.$size0) { - if ($this.$pointedEntity === null) - break a; - if (var$6 >= $var2 && $this.$mc6.$objectMouseOver !== null) - break a; - $var6 = $this.$mc6; - $var14 = new nms_MovingObjectPosition; - $var17 = $this.$pointedEntity; - $var14.$typeOfHit = nms_EnumMovingObjectType_ENTITY; - $var14.$entityHit = $var17; - $var14.$hitVec = nms_Vec3Pool_getVecFromPool($var17.$worldObj.$vecPool, $var17.$posX, $var17.$posY, $var17.$posZ); - $var6.$objectMouseOver = $var14; - if (!($this.$pointedEntity instanceof nms_EntityLiving)) - break a; - $this.$mc6.$pointedEntityLiving = $this.$pointedEntity; - break a; - } - if ($var13 < 0) - break; - if ($var13 >= $var10.$size0) - break; - $var14 = $var10.$array1.data[$var13]; - if ($var14.$canBeCollidedWith()) { - $var15 = $var14.$getCollisionBorderSize(); - $var17 = $var14.$boundingBox; - $var18 = $var15; - var$8 = $var17.$minX - $var18; - var$4 = $var17.$minY - $var18; - var$13 = $var17.$minZ - $var18; - var$14 = $var17.$maxX + $var18; - var$18 = $var17.$maxY + $var18; - $var18 = $var17.$maxZ + $var18; - $var16 = nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), var$8, var$4, var$13, var$14, var$18, $var18); - $var17 = nms_AxisAlignedBB_calculateIntercept($var16, $var6, $var8); - if (nms_AxisAlignedBB_isVecInside($var16, $var6)) { - if (!(0.0 >= var$6 && var$6 !== 0.0)) { - $this.$pointedEntity = $var14; - var$6 = 0.0; - } - } else if ($var17 !== null) { - $var18 = nms_Vec3_distanceTo($var6, $var17.$hitVec); - if (!($var18 >= var$6 && var$6 !== 0.0)) { - $this.$pointedEntity = $var14; - var$6 = $var18; - } + var $var2, $var6, $var8, var$5, $var7, $var10, $var13, var$9, $var14, $var15, $var16, $var18, $var17, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var17 = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();var$9 = $thread.pop();$var13 = $thread.pop();$var10 = $thread.pop();$var7 = $thread.pop();var$5 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$mc5.$renderViewEntity !== null && $this.$mc5.$theWorld !== null) { + $this.$mc5.$pointedEntityLiving = null; + $var2 = nms_PlayerControllerMP_getBlockReachDistance($this.$mc5.$playerController); + $var6 = $this.$mc5; + $var8 = $this.$mc5.$renderViewEntity; + $ptr = 1; + continue main; + } + return; + case 1: + $tmp = nms_EntityLiving_rayTrace($var8, $var2, $par1); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; + $var6.$objectMouseOver = $var8; + $var6 = nms_EntityLiving_getPosition($this.$mc5.$renderViewEntity, $par1); + if (nms_PlayerControllerMP_extendedReach($this.$mc5.$playerController)) { + var$5 = 6.0; + $var2 = 6.0; + } else { + if ($var2 > 3.0) + $var2 = 3.0; + var$5 = $var2; + } + if ($this.$mc5.$objectMouseOver !== null) + $var2 = nms_Vec3_distanceTo($this.$mc5.$objectMouseOver.$hitVec, $var6); + $var7 = nms_EntityLiving_getLook($this.$mc5.$renderViewEntity, $par1); + $var8 = nms_Vec3_addVector($var6, $var7.$xCoord * var$5, $var7.$yCoord * var$5, $var7.$zCoord * var$5); + $this.$pointedEntity = null; + $var10 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$mc5.$theWorld, $this.$mc5.$renderViewEntity, nms_AxisAlignedBB_expand(nms_AxisAlignedBB_addCoord($this.$mc5.$renderViewEntity.$boundingBox, $var7.$xCoord * var$5, $var7.$yCoord * var$5, $var7.$zCoord * var$5), 1.0, 1.0, 1.0)); + $var13 = 0; + var$9 = $var2; + while ($var13 < $var10.$size) { + $var14 = ju_ArrayList_get($var10, $var13); + if ($var14.$canBeCollidedWith()) { + $var15 = $var14.$getCollisionBorderSize(); + $var16 = $var14.$boundingBox; + $var18 = $var15; + $var16 = nms_AxisAlignedBB_expand($var16, $var18, $var18, $var18); + $var17 = nms_AxisAlignedBB_calculateIntercept($var16, $var6, $var8); + if (nms_AxisAlignedBB_isVecInside($var16, $var6)) { + if (!(0.0 >= var$9 && var$9 !== 0.0)) { + $this.$pointedEntity = $var14; + var$9 = 0.0; + } + } else if ($var17 !== null) { + $var18 = nms_Vec3_distanceTo($var6, $var17.$hitVec); + if (!($var18 >= var$9 && var$9 !== 0.0)) { + $this.$pointedEntity = $var14; + var$9 = $var18; } } - $var13 = $var13 + 1 | 0; } - $var6 = new jl_IndexOutOfBoundsException; - $var6.$suppressionEnabled = 1; - $var6.$writableStackTrace = 1; - $rt_throw($var6); + $var13 = $var13 + 1 | 0; } - } -} -function nms_EntityRenderer_updateFovModifierHand($this) { - $this.$fovMultiplierTemp = nms_EntityPlayerSP_getFOVMultiplier($this.$mc6.$renderViewEntity); - $this.$fovModifierHandPrev = $this.$fovModifierHand; - $this.$fovModifierHand = $this.$fovModifierHand + ($this.$fovMultiplierTemp - $this.$fovModifierHand) * 0.5; - if ($this.$fovModifierHand > 1.5) - $this.$fovModifierHand = 1.5; - if ($this.$fovModifierHand < 0.10000000149011612) - $this.$fovModifierHand = 0.10000000149011612; + if ($this.$pointedEntity !== null && !(var$9 >= $var2 && $this.$mc5.$objectMouseOver !== null)) { + $this.$mc5.$objectMouseOver = nms_MovingObjectPosition__init_0($this.$pointedEntity); + if ($this.$pointedEntity instanceof nms_EntityLiving) + $this.$mc5.$pointedEntityLiving = $this.$pointedEntity; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $var2, $var6, $var8, var$5, $var7, $var10, $var13, var$9, $var14, $var15, $var16, $var18, $var17, $ptr); } function nms_EntityRenderer_getFOVModifier($this, $par1, $par2) { var $var3, $var4, $var6; - if ($this.$mc6.$gameSettings.$keyBindZoom.$pressed) + if ($this.$mc5.$gameSettings.$keyBindZoom.$pressed) return 12.0; if ($this.$debugViewDirection > 0) return 90.0; - $var3 = $this.$mc6.$renderViewEntity; + $var3 = $this.$mc5.$renderViewEntity; $var4 = 70.0; if ($par2) - $var4 = ($var4 + $this.$mc6.$gameSettings.$fovSetting * 40.0) * ($this.$fovModifierHandPrev + ($this.$fovModifierHand - $this.$fovModifierHandPrev) * $par1); + $var4 = ($var4 + $this.$mc5.$gameSettings.$fovSetting * 40.0) * ($this.$fovModifierHandPrev + ($this.$fovModifierHand - $this.$fovModifierHandPrev) * $par1); if ($var3.$health <= 0) $var4 = $var4 / ((1.0 - 500.0 / ($var3.$deathTime + $par1 + 500.0)) * 2.0 + 1.0); - $var6 = nms_ActiveRenderInfo_getBlockIdAtEntityViewpoint($this.$mc6.$theWorld, $var3, $par1); + $var6 = nms_ActiveRenderInfo_getBlockIdAtEntityViewpoint($this.$mc5.$theWorld, $var3, $par1); if ($var6) { nms_Block_$callClinit(); $var3 = nms_Block_blocksList.data[$var6].$blockMaterial; @@ -114596,14 +109675,13 @@ function nms_EntityRenderer_getFOVModifier($this, $par1, $par2) { } function nms_EntityRenderer_hurtCameraEffect($this, $par1) { var $var2, $var3, $var4; - $var2 = $this.$mc6.$renderViewEntity; + $var2 = $this.$mc5.$renderViewEntity; $var3 = $var2.$hurtTime - $par1; if ($var2.$health <= 0) nleg_EaglerAdapterGL30_glRotatef(40.0 - 8000.0 / ($var2.$deathTime + $par1 + 200.0), 0.0, 0.0, 1.0); if ($var3 >= 0.0) { $par1 = $var3 / $var2.$maxHurtTime; - $par1 = $par1 * $par1 * $par1 * $par1 * 3.1415927410125732; - $par1 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535]; + $par1 = nms_MathHelper_sin($par1 * $par1 * $par1 * $par1 * 3.1415927410125732); $var4 = $var2.$attackedAtYaw; nleg_EaglerAdapterGL30_glRotatef( -$var4, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef( -$par1 * 14.0, 0.0, 0.0, 1.0); @@ -114611,378 +109689,341 @@ function nms_EntityRenderer_hurtCameraEffect($this, $par1) { } } function nms_EntityRenderer_setupViewBobbing($this, $par1) { - var $var2, $var3, $var4, $var5, $var6, var$7, var$8, var$9, var$10, var$11; - if ($this.$mc6.$renderViewEntity instanceof nms_EntityPlayer) { - $var2 = $this.$mc6.$renderViewEntity; + var $var2, $var3, $var4, $var5, $var6; + if ($this.$mc5.$renderViewEntity instanceof nms_EntityPlayer) { + $var2 = $this.$mc5.$renderViewEntity; $var3 = $var2.$distanceWalkedModified - $var2.$prevDistanceWalkedModified; $var4 = -($var2.$distanceWalkedModified + $var3 * $par1); $var5 = $var2.$prevCameraYaw + ($var2.$cameraYaw0 - $var2.$prevCameraYaw) * $par1; $var6 = $var2.$prevCameraPitch + ($var2.$cameraPitch0 - $var2.$prevCameraPitch) * $par1; $var3 = $var4 * 3.1415927410125732; - var$7 = nms_MathHelper_SIN_TABLE.data; - $var4 = $var3 * 10430.3779296875; - var$8 = ($var4 | 0) & 65535; - $par1 = var$7[var$8] * $var5 * 0.5; - $var4 = nms_MathHelper_SIN_TABLE.data[($var4 + 16384.0 | 0) & 65535] * $var5; - if ($var4 <= 0.0) - $var4 = -$var4; - $var4 = -$var4; - nleg_EaglerAdapterGL30_$callClinit(); - $var2 = nleg_EaglerAdapterGL30_deevis; - $var2.$x = $par1; - $var2.$y = $var4; - $var2.$z = 0.0; - $var2 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var2, $var2); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$9 = new ji_PrintStream; - var$9.$out = new jl_ConsoleOutputStreamStderr; - $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - var$9.$sb = $var2; - var$9.$buffer0 = $rt_createCharArray(32); - var$9.$autoFlush = 0; - $var2 = new jnci_UTF8Charset; - jnc_Charset__init_($var2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$9.$charset = $var2; - jl_System_errCache = var$9; - } - var$10 = jl_System_errCache; - var$9 = var$10.$sb; - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $rt_s(243)); - var$11 = var$9.$length; - jl_AbstractStringBuilder_insertSpace(var$9, var$11, var$11 + 1 | 0); - var$9.$buffer.data[var$11] = 10; - ji_PrintStream_printSB(var$10); - } - nleg_EaglerAdapterGL30_glRotatef(nms_MathHelper_SIN_TABLE.data[var$8] * $var5 * 3.0, 0.0, 0.0, 1.0); - $par1 = $var3 - 0.20000000298023224; - $par1 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535] * $var5; - if ($par1 <= 0.0) - $par1 = -$par1; - nleg_EaglerAdapterGL30_glRotatef($par1 * 5.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef(nms_MathHelper_sin($var3) * $var5 * 0.5, -jl_Math_abs0(nms_MathHelper_cos($var3) * $var5), 0.0); + nleg_EaglerAdapterGL30_glRotatef(nms_MathHelper_sin($var3) * $var5 * 3.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef(jl_Math_abs0(nms_MathHelper_cos($var3 - 0.20000000298023224) * $var5) * 5.0, 1.0, 0.0, 0.0); nleg_EaglerAdapterGL30_glRotatef($var6, 1.0, 0.0, 0.0); } } function nms_EntityRenderer_orientCamera($this, $par1) { - var $var2, $var3, $var6, $var8, var$6, $var4, $var14, $var10, $var27, $var28, $var13, $var28_0, $var13_0, $var23, $var21, $var16, $var18, $var20, $var22, $var24, var$22, $var25, var$24, var$25, var$26, var$27; - $var2 = $this.$mc6.$renderViewEntity; - $var3 = $var2.$yOffset0 - 1.6200000047683716; - $var6 = $var2.$prevPosX; - $var8 = $var2.$posX - $var2.$prevPosX; - var$6 = $par1; - $var4 = $var6 + $var8 * var$6; - $var6 = $var2.$prevPosY + ($var2.$posY - $var2.$prevPosY) * var$6; - $var14 = $var3; - $var6 = $var6 - $var14; - $var8 = $var2.$prevPosZ + ($var2.$posZ - $var2.$prevPosZ) * var$6; - nleg_EaglerAdapterGL30_glRotatef($this.$prevCamRoll + ($this.$camRoll - $this.$prevCamRoll) * $par1, 0.0, 0.0, 1.0); - if (nms_EntityPlayer_isPlayerSleeping($var2)) { - $var3 = $var14 + 1.0; - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.30000001192092896, 0.0); - if (!$this.$mc6.$gameSettings.$debugCamEnable) { - $var10 = nms_World_getBlockId($this.$mc6.$theWorld, nms_MathHelper_floor_double($var2.$posX), nms_MathHelper_floor_double($var2.$posY), nms_MathHelper_floor_double($var2.$posZ)); - nms_Block_$callClinit(); - if ($var10 == nms_Block_bed.$blockID) - nleg_EaglerAdapterGL30_glRotatef((nms_World_getBlockMetadata($this.$mc6.$theWorld, nms_MathHelper_floor_double($var2.$posX), nms_MathHelper_floor_double($var2.$posY), nms_MathHelper_floor_double($var2.$posZ)) & 3) * 90 | 0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef($var2.$prevRotationYaw + ($var2.$rotationYaw - $var2.$prevRotationYaw) * $par1 + 180.0, 0.0, (-1.0), 0.0); - nleg_EaglerAdapterGL30_glRotatef($var2.$prevRotationPitch + ($var2.$rotationPitch - $var2.$prevRotationPitch) * $par1, (-1.0), 0.0, 0.0); - } - } else if ($this.$mc6.$gameSettings.$thirdPersonView <= 0) - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-0.10000000149011612)); - else { - $var27 = $this.$thirdPersonDistanceTemp + ($this.$thirdPersonDistance - $this.$thirdPersonDistanceTemp) * $par1; - if ($this.$mc6.$gameSettings.$debugCamEnable) { - $var28 = $this.$prevDebugCamYaw + ($this.$debugCamYaw - $this.$prevDebugCamYaw) * $par1; - $var13 = $this.$prevDebugCamPitch + ($this.$debugCamPitch - $this.$prevDebugCamPitch) * $par1; - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, -$var27); - nleg_EaglerAdapterGL30_glRotatef($var13, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef($var28, 0.0, 1.0, 0.0); - } else { - $var28_0 = $var2.$rotationYaw; - $var13_0 = $var2.$rotationPitch; - if ($this.$mc6.$gameSettings.$thirdPersonView == 2) - $var13_0 = $var13_0 + 180.0; - $var23 = $var28_0 / 180.0 * 3.1415927410125732; - $var21 = -nms_MathHelper_sin($var23); - $var28 = $var13_0 / 180.0 * 3.1415927410125732; - $var14 = $var21 * nms_MathHelper_cos($var28) * $var27; - $var16 = nms_MathHelper_cos($var23) * nms_MathHelper_cos($var28) * $var27; - $var18 = -nms_MathHelper_sin($var28) * $var27; - $var20 = 0; - $var14 = $var4 - $var14; - $var18 = $var6 - $var18; - $var16 = $var8 - $var16; - while ($var20 < 8) { - $var21 = (($var20 & 1) * 2 | 0) - 1 | 0; - $var22 = (($var20 >> 1 & 1) * 2 | 0) - 1 | 0; - $var23 = (($var20 >> 2 & 1) * 2 | 0) - 1 | 0; - $var21 = $var21 * 0.10000000149011612; - $var28 = $var22 * 0.10000000149011612; - $var23 = $var23 * 0.10000000149011612; - $var24 = $this.$mc6.$theWorld; - var$22 = nms_World_getWorldVec3Pool($this.$mc6.$theWorld); - $var25 = $var21; - var$24 = $var4 + $var25; - var$25 = $var28; - var$26 = $var6 + var$25; - var$27 = $var23; - $var24 = nms_World_rayTraceBlocks($var24, nms_Vec3Pool_getVecFromPool(var$22, var$24, var$26, $var8 + var$27), nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$mc6.$theWorld), $var14 + $var25 + var$27, $var18 + var$25, $var16 + var$27)); - if ($var24 !== null) { - $var25 = nms_Vec3_distanceTo($var24.$hitVec, nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$mc6.$theWorld), $var4, $var6, $var8)); - if ($var25 < $var27) - $var27 = $var25; - } - $var20 = $var20 + 1 | 0; + var $var2, $var3, $var6, $var8, var$6, $var4, $var14, $var10, $var27, $var28, $var13, $var28_0, $var13_0, $var23, $var21, $var16, $var18, $var20, $var22, $var24, var$22, $var25, var$24, var$25, var$26, var$27, var$28, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$28 = $thread.pop();var$27 = $thread.pop();var$26 = $thread.pop();var$25 = $thread.pop();var$24 = $thread.pop();$var25 = $thread.pop();var$22 = $thread.pop();$var24 = $thread.pop();$var22 = $thread.pop();$var20 = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var21 = $thread.pop();$var23 = $thread.pop();$var13_0 = $thread.pop();$var28_0 = $thread.pop();$var13 = $thread.pop();$var28 = $thread.pop();$var27 = $thread.pop();$var10 = $thread.pop();$var14 = $thread.pop();$var4 + = $thread.pop();var$6 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var2 = $this.$mc5.$renderViewEntity; + $var3 = $var2.$yOffset - 1.6200000047683716; + $var6 = $var2.$prevPosX; + $var8 = $var2.$posX - $var2.$prevPosX; + var$6 = $par1; + $var4 = $var6 + $var8 * var$6; + $var6 = $var2.$prevPosY + ($var2.$posY - $var2.$prevPosY) * var$6; + $var14 = $var3; + $var6 = $var6 - $var14; + $var8 = $var2.$prevPosZ + ($var2.$posZ - $var2.$prevPosZ) * var$6; + nleg_EaglerAdapterGL30_glRotatef($this.$prevCamRoll + ($this.$camRoll - $this.$prevCamRoll) * $par1, 0.0, 0.0, 1.0); + if (nms_EntityPlayer_isPlayerSleeping($var2)) { + $var3 = $var14 + 1.0; + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.30000001192092896, 0.0); + if (!$this.$mc5.$gameSettings.$debugCamEnable) { + $var10 = nms_World_getBlockId($this.$mc5.$theWorld, nms_MathHelper_floor_double($var2.$posX), nms_MathHelper_floor_double($var2.$posY), nms_MathHelper_floor_double($var2.$posZ)); + nms_Block_$callClinit(); + if ($var10 == nms_Block_bed.$blockID) + nleg_EaglerAdapterGL30_glRotatef((nms_World_getBlockMetadata($this.$mc5.$theWorld, nms_MathHelper_floor_double($var2.$posX), nms_MathHelper_floor_double($var2.$posY), nms_MathHelper_floor_double($var2.$posZ)) & 3) * 90 | 0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef($var2.$prevRotationYaw + ($var2.$rotationYaw - $var2.$prevRotationYaw) * $par1 + 180.0, 0.0, (-1.0), 0.0); + nleg_EaglerAdapterGL30_glRotatef($var2.$prevRotationPitch + ($var2.$rotationPitch - $var2.$prevRotationPitch) * $par1, (-1.0), 0.0, 0.0); } - if ($this.$mc6.$gameSettings.$thirdPersonView == 2) + } else if ($this.$mc5.$gameSettings.$thirdPersonView <= 0) + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-0.10000000149011612)); + else { + $var27 = $this.$thirdPersonDistanceTemp + ($this.$thirdPersonDistance - $this.$thirdPersonDistanceTemp) * $par1; + if ($this.$mc5.$gameSettings.$debugCamEnable) { + $var28 = $this.$prevDebugCamYaw + ($this.$debugCamYaw - $this.$prevDebugCamYaw) * $par1; + $var13 = $this.$prevDebugCamPitch + ($this.$debugCamPitch - $this.$prevDebugCamPitch) * $par1; + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, -$var27); + nleg_EaglerAdapterGL30_glRotatef($var13, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef($var28, 0.0, 1.0, 0.0); + } else { + $var28_0 = $var2.$rotationYaw; + $var13_0 = $var2.$rotationPitch; + if ($this.$mc5.$gameSettings.$thirdPersonView == 2) + $var13_0 = $var13_0 + 180.0; + $var23 = $var28_0 / 180.0 * 3.1415927410125732; + $var21 = -nms_MathHelper_sin($var23); + $var28 = $var13_0 / 180.0 * 3.1415927410125732; + $var14 = $var21 * nms_MathHelper_cos($var28) * $var27; + $var16 = nms_MathHelper_cos($var23) * nms_MathHelper_cos($var28) * $var27; + $var18 = -nms_MathHelper_sin($var28) * $var27; + $var20 = 0; + $var14 = $var4 - $var14; + $var18 = $var6 - $var18; + $var16 = $var8 - $var16; + if ($var20 < 8) { + $var21 = (($var20 & 1) * 2 | 0) - 1 | 0; + $var22 = (($var20 >> 1 & 1) * 2 | 0) - 1 | 0; + $var23 = (($var20 >> 2 & 1) * 2 | 0) - 1 | 0; + $var21 = $var21 * 0.10000000149011612; + $var28 = $var22 * 0.10000000149011612; + $var23 = $var23 * 0.10000000149011612; + $var24 = $this.$mc5.$theWorld; + var$22 = nms_World_getWorldVec3Pool($this.$mc5.$theWorld); + $var25 = $var21; + var$24 = $var4 + $var25; + var$25 = $var28; + var$26 = $var6 + var$25; + var$27 = $var23; + var$22 = nms_Vec3Pool_getVecFromPool(var$22, var$24, var$26, $var8 + var$27); + var$28 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$mc5.$theWorld), $var14 + $var25 + var$27, $var18 + var$25, $var16 + var$27); + $ptr = 1; + continue main; + } + if ($this.$mc5.$gameSettings.$thirdPersonView == 2) + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef($var2.$rotationPitch - $var13_0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef($var2.$rotationYaw - $var28_0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, -$var27); + nleg_EaglerAdapterGL30_glRotatef($var28_0 - $var2.$rotationYaw, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef($var13_0 - $var2.$rotationPitch, 1.0, 0.0, 0.0); + } + } + if (!$this.$mc5.$gameSettings.$debugCamEnable) { + nleg_EaglerAdapterGL30_glRotatef($var2.$prevRotationPitch + ($var2.$rotationPitch - $var2.$prevRotationPitch) * $par1, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef($var2.$prevRotationYaw + ($var2.$rotationYaw - $var2.$prevRotationYaw) * $par1 + 180.0, 0.0, 1.0, 0.0); + } + nleg_EaglerAdapterGL30_glTranslatef(0.0, $var3, 0.0); + $var6 = $var2.$prevPosX + ($var2.$posX - $var2.$prevPosX) * var$6; + $var8 = $var2.$prevPosY + ($var2.$posY - $var2.$prevPosY) * var$6 - $var3; + $var14 = $var2.$prevPosZ + ($var2.$posZ - $var2.$prevPosZ) * var$6; + $this.$cloudFog = nms_RenderGlobal_hasCloudFog($this.$mc5.$renderGlobal, $var6, $var8, $var14, $par1); + return; + case 1: + $tmp = nms_World_rayTraceBlocks($var24, var$22, var$28); + if ($rt_suspending()) { + break main; + } + $var24 = $tmp; + if ($var24 !== null) { + $var25 = nms_Vec3_distanceTo($var24.$hitVec, nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$mc5.$theWorld), $var4, $var6, $var8)); + if ($var25 < $var27) + $var27 = $var25; + } + $var20 = $var20 + 1 | 0; + if ($var20 >= 8) { + if ($this.$mc5.$gameSettings.$thirdPersonView == 2) nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef($var2.$rotationPitch - $var13_0, 1.0, 0.0, 0.0); nleg_EaglerAdapterGL30_glRotatef($var2.$rotationYaw - $var28_0, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, -$var27); nleg_EaglerAdapterGL30_glRotatef($var28_0 - $var2.$rotationYaw, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef($var13_0 - $var2.$rotationPitch, 1.0, 0.0, 0.0); + if (!$this.$mc5.$gameSettings.$debugCamEnable) { + nleg_EaglerAdapterGL30_glRotatef($var2.$prevRotationPitch + ($var2.$rotationPitch - $var2.$prevRotationPitch) * $par1, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef($var2.$prevRotationYaw + ($var2.$rotationYaw - $var2.$prevRotationYaw) * $par1 + 180.0, 0.0, 1.0, 0.0); + } + nleg_EaglerAdapterGL30_glTranslatef(0.0, $var3, 0.0); + $var6 = $var2.$prevPosX + ($var2.$posX - $var2.$prevPosX) * var$6; + $var8 = $var2.$prevPosY + ($var2.$posY - $var2.$prevPosY) * var$6 - $var3; + $var14 = $var2.$prevPosZ + ($var2.$posZ - $var2.$prevPosZ) * var$6; + $this.$cloudFog = nms_RenderGlobal_hasCloudFog($this.$mc5.$renderGlobal, $var6, $var8, $var14, $par1); + return; } - } - if (!$this.$mc6.$gameSettings.$debugCamEnable) { - nleg_EaglerAdapterGL30_glRotatef($var2.$prevRotationPitch + ($var2.$rotationPitch - $var2.$prevRotationPitch) * $par1, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef($var2.$prevRotationYaw + ($var2.$rotationYaw - $var2.$prevRotationYaw) * $par1 + 180.0, 0.0, 1.0, 0.0); - } - nleg_EaglerAdapterGL30_glTranslatef(0.0, $var3, 0.0); - $var6 = $var2.$prevPosX + ($var2.$posX - $var2.$prevPosX) * var$6; - $var8 = $var2.$prevPosY + ($var2.$posY - $var2.$prevPosY) * var$6 - $var3; - $var14 = $var2.$prevPosZ + ($var2.$posZ - $var2.$prevPosZ) * var$6; - $this.$cloudFog = nms_RenderGlobal_hasCloudFog($this.$mc6.$renderGlobal, $var6, $var8, $var14, $par1); + $var21 = (($var20 & 1) * 2 | 0) - 1 | 0; + $var22 = (($var20 >> 1 & 1) * 2 | 0) - 1 | 0; + $var23 = (($var20 >> 2 & 1) * 2 | 0) - 1 | 0; + $var21 = $var21 * 0.10000000149011612; + $var28 = $var22 * 0.10000000149011612; + $var23 = $var23 * 0.10000000149011612; + $var24 = $this.$mc5.$theWorld; + var$22 = nms_World_getWorldVec3Pool($this.$mc5.$theWorld); + $var25 = $var21; + var$24 = $var4 + $var25; + var$25 = $var28; + var$26 = $var6 + var$25; + var$27 = $var23; + var$22 = nms_Vec3Pool_getVecFromPool(var$22, var$24, var$26, $var8 + var$27); + var$28 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$mc5.$theWorld), $var14 + $var25 + var$27, $var18 + var$25, $var16 + var$27); + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $var2, $var3, $var6, $var8, var$6, $var4, $var14, $var10, $var27, $var28, $var13, $var28_0, $var13_0, $var23, $var21, $var16, $var18, $var20, $var22, $var24, var$22, $var25, var$24, var$25, var$26, var$27, var$28, $ptr); } function nms_EntityRenderer_setupCameraTransform($this, $par1, $par2) { - var $var3, var$4, var$5, var$6, var$7, $var4, $var5, $var6, $var7; - $this.$farPlaneDistance = 256 >> $this.$mc6.$gameSettings.$renderDistance; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_matrixMode = 5889; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - if ($this.$mc6.$gameSettings.$anaglyph) { - $var3 = -(($par2 * 2 | 0) - 1 | 0) * 0.07000000029802322; - var$4 = nleg_EaglerAdapterGL30_deevis; - var$4.$x = $var3; - var$4.$y = 0.0; - var$4.$z = 0.0; - var$4 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$4, var$4); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$5.$sb = var$4; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$4; - jl_System_errCache = var$5; - } - var$6 = jl_System_errCache; - var$4 = var$6.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(243)); - var$7 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$7, var$7 + 1 | 0); - var$4.$buffer.data[var$7] = 10; - ji_PrintStream_printSB(var$6); - } + var $var4, $var5, $var6, $var3, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var3 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - if ($this.$cameraZoom !== 1.0) { - $var3 = $this.$cameraYaw; - $var4 = -$this.$cameraPitch; - nlegv_Vector3f_set(nleg_EaglerAdapterGL30_deevis, $var3, $var4, 0.0); - var$4 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate1(var$4, nleg_EaglerAdapterGL30_deevis, var$4); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) - ji_PrintStream_println0(jl_System_err(), $rt_s(243)); - nleg_EaglerAdapterGL30_glScalef($this.$cameraZoom, $this.$cameraZoom, 1.0); - } - nleg_EaglerAdapterGL30_gluPerspective(nms_EntityRenderer_getFOVModifier($this, $par1, 1), $this.$mc6.$displayWidth / $this.$mc6.$displayHeight, 0.05000000074505806, $this.$farPlaneDistance * 2.0); - nleg_EaglerAdapterGL30_glMatrixMode(5888); - nleg_EaglerAdapterGL30_glLoadIdentity(); - if ($this.$mc6.$gameSettings.$anaglyph) - nleg_EaglerAdapterGL30_glTranslatef((($par2 * 2 | 0) - 1 | 0) * 0.10000000149011612, 0.0, 0.0); - nms_EntityRenderer_hurtCameraEffect($this, $par1); - if ($this.$mc6.$gameSettings.$viewBobbing) - nms_EntityRenderer_setupViewBobbing($this, $par1); - $var4 = $this.$mc6.$thePlayer.$prevTimeInPortal + ($this.$mc6.$thePlayer.$timeInPortal - $this.$mc6.$thePlayer.$prevTimeInPortal) * $par1; - if ($var4 > 0.0) { - $var5 = 20; - if (nms_EntityLiving_isPotionActive($this.$mc6.$thePlayer, nms_Potion_confusion)) - $var5 = 7; - $var6 = 5.0 / ($var4 * $var4 + 5.0) - $var4 * 0.03999999910593033; - $var3 = $var6 * $var6; - $var4 = $this.$rendererUpdateCount + $par1; - $var6 = $var5; - nleg_EaglerAdapterGL30_glRotatef($var4 * $var6, 0.0, 1.0, 1.0); - nleg_EaglerAdapterGL30_glScalef(1.0 / $var3, 1.0, 1.0); - nleg_EaglerAdapterGL30_glRotatef( -($this.$rendererUpdateCount + $par1) * $var6, 0.0, 1.0, 1.0); - } - nms_EntityRenderer_orientCamera($this, $par1); - if ($this.$debugViewDirection > 0) { - $var7 = $this.$debugViewDirection - 1 | 0; - if ($var7 == 1) - nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); - if ($var7 == 2) - nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); - if ($var7 == 3) - nleg_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 1.0, 0.0); - if ($var7 == 4) - nleg_EaglerAdapterGL30_glRotatef(90.0, 1.0, 0.0, 0.0); - if ($var7 == 5) - nleg_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); - } -} -function nms_EntityRenderer_renderHand($this, $par1, $par2) { - var var$3, var$4, var$5, var$6, var$7, var$8, var$9; - if ($this.$debugViewDirection <= 0) { - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_matrixMode = 5889; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - nleg_EaglerAdapterGL30_gluPerspectiveFlat(nms_EntityRenderer_getFOVModifier($this, $par1, 0), $this.$mc6.$displayWidth / $this.$mc6.$displayHeight, 0.05000000074505806, 10.0); - if ($this.$mc6.$gameSettings.$anaglyph) { - var$3 = -(($par2 * 2 | 0) - 1 | 0) * 0.07000000029802322; - var$4 = nleg_EaglerAdapterGL30_deevis; - var$4.$x = var$3; - var$4.$y = 0.0; - var$4.$z = 0.0; - var$4 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$4, var$4); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$5.$sb = var$4; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$4; - jl_System_errCache = var$5; - } - var$6 = jl_System_errCache; - var$5 = var$6.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(243)); - var$7 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, var$7, var$7 + 1 | 0); - var$5.$buffer.data[var$7] = 10; - ji_PrintStream_printSB(var$6); - } - } + main: while (true) { switch ($ptr) { + case 0: + $this.$farPlaneDistance = 256 >> $this.$mc5.$gameSettings.$renderDistance; + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glLoadIdentity(); + if ($this.$mc5.$gameSettings.$anaglyph) + nleg_EaglerAdapterGL30_glTranslatef( -(($par2 * 2 | 0) - 1 | 0) * 0.07000000029802322, 0.0, 0.0); if ($this.$cameraZoom !== 1.0) { - var$3 = $this.$cameraYaw; - var$8 = -$this.$cameraPitch; - var$4 = nleg_EaglerAdapterGL30_deevis; - var$4.$x = var$3; - var$4.$y = var$8; - var$4.$z = 0.0; - var$4 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$4, var$4); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$5.$sb = var$4; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$4; - jl_System_errCache = var$5; - } - var$6 = jl_System_errCache; - var$5 = var$6.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(243)); - var$7 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, var$7, var$7 + 1 | 0); - var$5.$buffer.data[var$7] = 10; - ji_PrintStream_printSB(var$6); - } - var$3 = $this.$cameraZoom; - var$8 = $this.$cameraZoom; - var$4 = nleg_EaglerAdapterGL30_deevis; - var$4.$x = var$3; - var$4.$y = var$8; - var$4.$z = 1.0; - nlegv_Matrix4f_scale0(nleg_EaglerAdapterGL30_getMatrix(), nleg_EaglerAdapterGL30_deevis); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) - ji_PrintStream_println0(jl_System_err(), $rt_s(243)); + nleg_EaglerAdapterGL30_glTranslatef($this.$cameraYaw, -$this.$cameraPitch, 0.0); + nleg_EaglerAdapterGL30_glScalef($this.$cameraZoom, $this.$cameraZoom, 1.0); } + nleg_EaglerAdapterGL30_gluPerspective(nms_EntityRenderer_getFOVModifier($this, $par1, 1), $this.$mc5.$displayWidth / $this.$mc5.$displayHeight, 0.05000000074505806, $this.$farPlaneDistance * 2.0); nleg_EaglerAdapterGL30_glMatrixMode(5888); nleg_EaglerAdapterGL30_glLoadIdentity(); - if ($this.$mc6.$gameSettings.$anaglyph) + if ($this.$mc5.$gameSettings.$anaglyph) nleg_EaglerAdapterGL30_glTranslatef((($par2 * 2 | 0) - 1 | 0) * 0.10000000149011612, 0.0, 0.0); - nleg_EaglerAdapterGL30_glPushMatrix(); nms_EntityRenderer_hurtCameraEffect($this, $par1); - if ($this.$mc6.$gameSettings.$viewBobbing) + if ($this.$mc5.$gameSettings.$viewBobbing) nms_EntityRenderer_setupViewBobbing($this, $par1); - if (!$this.$mc6.$gameSettings.$thirdPersonView && !nms_EntityPlayer_isPlayerSleeping($this.$mc6.$renderViewEntity) && !$this.$mc6.$gameSettings.$hideGUI && !nms_PlayerControllerMP_enableEverythingIsScrewedUpMode($this.$mc6.$playerController)) { - var$9 = $par1; - nms_EntityRenderer_enableLightmap($this, var$9); - nms_ItemRenderer_renderItemInFirstPerson($this.$itemRenderer0, $par1); - nms_EntityRenderer_disableLightmap($this, var$9); + $var4 = $this.$mc5.$thePlayer.$prevTimeInPortal + ($this.$mc5.$thePlayer.$timeInPortal - $this.$mc5.$thePlayer.$prevTimeInPortal) * $par1; + if ($var4 > 0.0) { + $var5 = 20; + if (nms_EntityLiving_isPotionActive($this.$mc5.$thePlayer, nms_Potion_confusion)) + $var5 = 7; + $var6 = 5.0 / ($var4 * $var4 + 5.0) - $var4 * 0.03999999910593033; + $var3 = $var6 * $var6; + $var4 = $this.$rendererUpdateCount + $par1; + $var6 = $var5; + nleg_EaglerAdapterGL30_glRotatef($var4 * $var6, 0.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glScalef(1.0 / $var3, 1.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef( -($this.$rendererUpdateCount + $par1) * $var6, 0.0, 1.0, 1.0); } - nleg_EaglerAdapterGL30_glPopMatrix(); - if (!$this.$mc6.$gameSettings.$thirdPersonView && !nms_EntityPlayer_isPlayerSleeping($this.$mc6.$renderViewEntity)) { - nms_ItemRenderer_renderOverlays($this.$itemRenderer0, $par1); - nms_EntityRenderer_hurtCameraEffect($this, $par1); + $ptr = 1; + case 1: + nms_EntityRenderer_orientCamera($this, $par1); + if ($rt_suspending()) { + break main; } - if ($this.$mc6.$gameSettings.$viewBobbing) - nms_EntityRenderer_setupViewBobbing($this, $par1); + if ($this.$debugViewDirection > 0) { + $var7 = $this.$debugViewDirection - 1 | 0; + if ($var7 == 1) + nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); + if ($var7 == 2) + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); + if ($var7 == 3) + nleg_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 1.0, 0.0); + if ($var7 == 4) + nleg_EaglerAdapterGL30_glRotatef(90.0, 1.0, 0.0, 0.0); + if ($var7 == 5) + nleg_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $var4, $var5, $var6, $var3, $var7, $ptr); +} +function nms_EntityRenderer_renderHand($this, $par1, $par2) { + var var$3, var$4, var$5, var$6, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$debugViewDirection <= 0) { + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glLoadIdentity(); + var$3 = nms_EntityRenderer_getFOVModifier($this, $par1, 0); + var$4 = $this.$mc5.$displayWidth / $this.$mc5.$displayHeight; + var$5 = nleg_EaglerAdapterGL30_getMatrix(); + var$6 = var$3 * 0.01745329238474369 * 0.5; + var$7 = jl_Math_cos(var$6) / jl_Math_sin(var$6); + var$5.$m00 = var$7 / var$4; + var$5.$m01 = 0.0; + var$5.$m02 = 0.0; + var$5.$m03 = 0.0; + var$5.$m10 = 0.0; + var$5.$m11 = var$7; + var$5.$m12 = 0.0; + var$5.$m13 = 0.0; + var$5.$m20 = 0.0; + var$5.$m21 = 0.0; + var$5.$m22 = 0.0010100502986460924; + var$5.$m23 = (-1.0); + var$5.$m30 = 0.0; + var$5.$m31 = 0.0; + var$5.$m32 = 0.10050251334905624; + var$5.$m33 = 0.0; + if ($this.$mc5.$gameSettings.$anaglyph) + nleg_EaglerAdapterGL30_glTranslatef( -(($par2 * 2 | 0) - 1 | 0) * 0.07000000029802322, 0.0, 0.0); + if ($this.$cameraZoom !== 1.0) { + nleg_EaglerAdapterGL30_glTranslatef($this.$cameraYaw, -$this.$cameraPitch, 0.0); + nleg_EaglerAdapterGL30_glScalef($this.$cameraZoom, $this.$cameraZoom, 1.0); + } + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glLoadIdentity(); + if ($this.$mc5.$gameSettings.$anaglyph) + nleg_EaglerAdapterGL30_glTranslatef((($par2 * 2 | 0) - 1 | 0) * 0.10000000149011612, 0.0, 0.0); + nleg_EaglerAdapterGL30_glPushMatrix(); + nms_EntityRenderer_hurtCameraEffect($this, $par1); + if ($this.$mc5.$gameSettings.$viewBobbing) + nms_EntityRenderer_setupViewBobbing($this, $par1); + if (!$this.$mc5.$gameSettings.$thirdPersonView && !$this.$mc5.$renderViewEntity.$sleeping && !$this.$mc5.$gameSettings.$hideGUI) { + var$6 = $par1; + nms_EntityRenderer_enableLightmap($this, var$6); + var$5 = $this.$itemRenderer0; + $ptr = 2; + continue main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + if (!$this.$mc5.$gameSettings.$thirdPersonView && !$this.$mc5.$renderViewEntity.$sleeping) { + var$5 = $this.$itemRenderer0; + $ptr = 1; + continue main; + } + if ($this.$mc5.$gameSettings.$viewBobbing) + nms_EntityRenderer_setupViewBobbing($this, $par1); + } + return; + case 1: + nms_ItemRenderer_renderOverlays(var$5, $par1); + if ($rt_suspending()) { + break main; + } + nms_EntityRenderer_hurtCameraEffect($this, $par1); + if ($this.$mc5.$gameSettings.$viewBobbing) + nms_EntityRenderer_setupViewBobbing($this, $par1); + return; + case 2: + nms_ItemRenderer_renderItemInFirstPerson(var$5, $par1); + if ($rt_suspending()) { + break main; + } + nms_EntityRenderer_disableLightmap($this, var$6); + nleg_EaglerAdapterGL30_glPopMatrix(); + if (!$this.$mc5.$gameSettings.$thirdPersonView && !$this.$mc5.$renderViewEntity.$sleeping) { + var$5 = $this.$itemRenderer0; + $ptr = 1; + continue main; + } + if ($this.$mc5.$gameSettings.$viewBobbing) + nms_EntityRenderer_setupViewBobbing($this, $par1); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, var$5, var$6, var$7, $ptr); } function nms_EntityRenderer_disableLightmap($this, $par1) { - nleg_EaglerAdapterGL30_glActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); nleg_EaglerAdapterGL30_glDisable(3553); - nleg_EaglerAdapterGL30_glActiveTexture(nms_OpenGlHelper_defaultTexUnit); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); } function nms_EntityRenderer_enableLightmap($this, $par1) { - var var$2, var$3, var$4, var$5; - nleg_EaglerAdapterGL30_glActiveTexture(nms_OpenGlHelper_lightmapTexUnit); - var$2 = $this.$lightmapTexture; - var$3 = nleg_EaglerAdapterGL30_texObjects; - var$3 = var$2 < var$3.$size3 && var$2 >= 0 ? var$3.$values.data[var$2] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$4 = nlea_EaglerAdapterImpl2_webgl; - var$5 = var$3 !== null ? var$3.$obj : null; - var$4.bindTexture(3553, var$5); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = var$3; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nleg_EaglerAdapterGL30_glBindTexture(3553, $this.$lightmapTexture); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9729); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9729); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10242, 33071); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10243, 33071); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); nleg_EaglerAdapterGL30_glEnable(3553); - $this.$mc6.$renderEngine.$boundTexture = (-1); - nleg_EaglerAdapterGL30_glActiveTexture(nms_OpenGlHelper_defaultTexUnit); -} -function nms_EntityRenderer_updateTorchFlicker($this) { - $this.$torchFlickerDX = $this.$torchFlickerDX + (jl_Math_randomImpl() - jl_Math_randomImpl()) * jl_Math_randomImpl() * jl_Math_randomImpl(); - $this.$torchFlickerDY = $this.$torchFlickerDY + (jl_Math_randomImpl() - jl_Math_randomImpl()) * jl_Math_randomImpl() * jl_Math_randomImpl(); - $this.$torchFlickerDX = $this.$torchFlickerDX * 0.9; - $this.$torchFlickerDY = $this.$torchFlickerDY * 0.9; - $this.$torchFlickerX = $this.$torchFlickerX + ($this.$torchFlickerDX - $this.$torchFlickerX) * 1.0; - $this.$torchFlickerY = $this.$torchFlickerY + ($this.$torchFlickerDY - $this.$torchFlickerY) * 1.0; - $this.$lightmapUpdateNeeded = 1; + nms_RenderEngine_resetBoundTexture($this.$mc5.$renderEngine); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); } function nms_EntityRenderer_updateLightmap($this, $par1) { var $var2, $var3, $var4, var$5, $var21, $var5, $var6, $var7, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19; - $var2 = $this.$mc6.$theWorld; + $var2 = $this.$mc5.$theWorld; if ($var2 !== null) { $var3 = 0; while ($var3 < 256) { @@ -115014,8 +110055,8 @@ function nms_EntityRenderer_updateLightmap($this, $par1) { $var14 = 0.2800000011920929 + $var11 * 0.75; $var15 = 0.25 + $var12 * 0.75; } - if (nms_EntityLiving_isPotionActive($this.$mc6.$thePlayer, nms_Potion_nightVision)) { - $var16 = nms_EntityRenderer_getNightVisionBrightness($this, $this.$mc6.$thePlayer, $par1); + if (nms_EntityLiving_isPotionActive($this.$mc5.$thePlayer, nms_Potion_nightVision)) { + $var16 = nms_EntityRenderer_getNightVisionBrightness($this, $this.$mc5.$thePlayer, $par1); $var17 = 1.0 / $var13; $var4 = 1.0 / $var14; if ($var17 <= $var4) @@ -115034,7 +110075,7 @@ function nms_EntityRenderer_updateLightmap($this, $par1) { $var14 = 1.0; if ($var15 > 1.0) $var15 = 1.0; - $var16 = $this.$mc6.$gameSettings.$gammaSetting; + $var16 = $this.$mc5.$gameSettings.$gammaSetting; $var17 = 1.0 - $var13; $var18 = 1.0 - $var14; $var19 = 1.0 - $var15; @@ -115063,65 +110104,66 @@ function nms_EntityRenderer_updateLightmap($this, $par1) { $this.$lightmapColors.data[$var3] = (-16777216) | ($var4 * 255.0 | 0) << 16 | ($var5 * 255.0 | 0) << 8 | $var6 * 255.0 | 0; $var3 = $var3 + 1 | 0; } - nms_RenderEngine_createTextureFromBytes($this.$mc6.$renderEngine, $this.$lightmapColors, 16, 16, $this.$lightmapTexture); + nms_RenderEngine_createTextureFromBytes($this.$mc5.$renderEngine, $this.$lightmapColors, 16, 16, $this.$lightmapTexture); } } function nms_EntityRenderer_getNightVisionBrightness($this, $par1EntityPlayer, $par2) { var $var3; $var3 = nms_EntityLiving_getActivePotionEffect($par1EntityPlayer, nms_Potion_nightVision).$duration; - if ($var3 > 200) - $par2 = 1.0; - else { - $par2 = ($var3 - $par2) * 3.1415927410125732 * 0.20000000298023224; - $par2 = 0.699999988079071 + nms_MathHelper_SIN_TABLE.data[($par2 * 10430.3779296875 | 0) & 65535] * 0.30000001192092896; - } - return $par2; + return $var3 > 200 ? 1.0 : 0.699999988079071 + nms_MathHelper_sin(($var3 - $par2) * 3.1415927410125732 * 0.20000000298023224) * 0.30000001192092896; } function nms_EntityRenderer_updateCameraAndRender($this, $par1) { - var $var2, $var13, var$4, var$5, $var3, $var4, $var5, $var6, $var7, $var8, $var14, $var15, $var16, $var17, $var18, $ptr, $tmp; + var $var15, $var16, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var13, $var14, $var17, $var18, var$15, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var13 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$15 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - nms_Profiler_startSection($this.$mc6.$mcProfiler, $rt_s(699)); + nms_Profiler_startSection($this.$mc5.$mcProfiler, $rt_s(706)); if ($this.$lightmapUpdateNeeded) nms_EntityRenderer_updateLightmap($this, $par1); - nms_Profiler_endSection($this.$mc6.$mcProfiler); - $var2 = nlea_EaglerAdapterImpl2_isFocused(); - if (!$var2 && $this.$mc6.$gameSettings.$pauseOnLostFocus) { - $var13 = $this.$mc6; - if ($var13.$currentScreen === null) { - var$4 = new nms_GuiIngameMenu; - nms_GuiScreen__init_(var$4); - var$4.$updateCounter2 = 0; - var$4.$updateCounter = 0; - nmc_Minecraft_displayGuiScreen($var13, var$4); - } - } else - $this.$prevFrameTime0 = jl_System_currentTimeMillis(); - nms_Profiler_startSection($this.$mc6.$mcProfiler, $rt_s(368)); - if ($this.$mc6.$inGameHasFocus && $var2) { - $var13 = $this.$mc6.$mouseHelper; - var$5 = nlea_EaglerAdapterImpl2_mouseDX; + nms_Profiler_endSection($this.$mc5.$mcProfiler); + nlea_EaglerAdapterImpl2_$callClinit(); + $var15 = document.pointerLockElement != null ? 1 : 0; + $var16 = nlea_EaglerAdapterImpl2_pointerLockFlag; + nlea_EaglerAdapterImpl2_pointerLockFlag = $var15; + if (!$var16 && $var15) { nlea_EaglerAdapterImpl2_mouseDX = 0.0; - $var13.$deltaX = var$5 | 0; - var$5 = nlea_EaglerAdapterImpl2_mouseDY; nlea_EaglerAdapterImpl2_mouseDY = 0.0; - $var13.$deltaY = var$5 | 0; - $var3 = $this.$mc6.$gameSettings.$mouseSensitivity * 0.6000000238418579 + 0.20000000298023224; - if ($this.$mc6.$gameSettings.$keyBindZoom.$pressed) + } + a: { + b: { + if (nlea_EaglerAdapterImpl2_isWindowFocused) { + if (!$var16) + break b; + if ($var15) + break b; + } + $var2 = 0; + break a; + } + $var2 = 1; + } + if (!$var2 && $this.$mc5.$gameSettings.$pauseOnLostFocus) + nmc_Minecraft_displayInGameMenu($this.$mc5); + else + $this.$prevFrameTime0 = jl_System_currentTimeMillis(); + nms_Profiler_startSection($this.$mc5.$mcProfiler, $rt_s(354)); + if ($this.$mc5.$inGameHasFocus && $var2) { + nms_MouseHelper_mouseXYChange($this.$mc5.$mouseHelper); + $var3 = $this.$mc5.$gameSettings.$mouseSensitivity * 0.6000000238418579 + 0.20000000298023224; + if ($this.$mc5.$gameSettings.$keyBindZoom.$pressed) $var3 = $var3 * 0.5; $var4 = $var3 * $var3 * $var3 * 8.0; - $var5 = $this.$mc6.$mouseHelper.$deltaX * $var4; - $var6 = $this.$mc6.$mouseHelper.$deltaY * $var4; + $var5 = $this.$mc5.$mouseHelper.$deltaX * $var4; + $var6 = $this.$mc5.$mouseHelper.$deltaY * $var4; $var7 = 1; - if ($this.$mc6.$gameSettings.$invertMouse) + if ($this.$mc5.$gameSettings.$invertMouse) $var7 = (-1); - if (!$this.$mc6.$gameSettings.$smoothCamera) - nms_Entity_setAngles($this.$mc6.$thePlayer, $var5, $var6 * $var7); + if (!$this.$mc5.$gameSettings.$smoothCamera) + nms_Entity_setAngles($this.$mc5.$thePlayer, $var5, $var6 * $var7); else { $this.$smoothCamYaw = $this.$smoothCamYaw + $var5; $this.$smoothCamPitch = $this.$smoothCamPitch + $var6; @@ -115129,356 +110171,674 @@ function nms_EntityRenderer_updateCameraAndRender($this, $par1) { $this.$smoothCamPartialTicks = $par1; $var3 = $this.$smoothCamFilterX * $var8; $var4 = $this.$smoothCamFilterY * $var8; - nms_Entity_setAngles($this.$mc6.$thePlayer, $var3, $var4 * $var7); + nms_Entity_setAngles($this.$mc5.$thePlayer, $var3, $var4 * $var7); } } - nms_Profiler_endSection($this.$mc6.$mcProfiler); - if (!$this.$mc6.$skipRenderWorld) { - nms_EntityRenderer_anaglyphEnable = $this.$mc6.$gameSettings.$anaglyph; - $var13 = nms_ScaledResolution__init_($this.$mc6.$gameSettings, $this.$mc6.$displayWidth, $this.$mc6.$displayHeight); - $var14 = $var13.$scaledWidth; - $var15 = $var13.$scaledHeight; - $var16 = $rt_imul(nlea_EaglerAdapterImpl2_mouseX, $var14) / $this.$mc6.$displayWidth | 0; - $var17 = ($var15 - ($rt_imul(nlea_EaglerAdapterImpl2_mouseY, $var15) / $this.$mc6.$displayHeight | 0) | 0) - 1 | 0; - $var2 = $this.$mc6.$gameSettings.$limitFramerate; - $var18 = 240; - if ($var2 == 1) - $var18 = 90; - if ($var2 == 2) - $var18 = 35; - if ($this.$mc6.$theWorld === null) { - $var15 = $this.$mc6.$displayWidth; - $var18 = $this.$mc6.$displayHeight; - nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2__wglViewport(0, 0, $var15, $var18); - nleg_EaglerAdapterGL30_matrixMode = 5889; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - nleg_EaglerAdapterGL30_matrixMode = 5888; - nleg_EaglerAdapterGL30_glLoadIdentity(); - nms_EntityRenderer_setupOverlayRendering($this); - $this.$renderEndNanoTime = jl_System_nanoTime(); - } else { - nms_Profiler_startSection($this.$mc6.$mcProfiler, $rt_s(365)); - if (!$this.$mc6.$gameSettings.$limitFramerate) - nms_EntityRenderer_renderWorld($this, $par1, Long_ZERO); - else - nms_EntityRenderer_renderWorld($this, $par1, Long_add($this.$renderEndNanoTime, Long_fromInt(1000000000 / $var18 | 0))); - $this.$renderEndNanoTime = jl_System_nanoTime(); - $var13 = $this.$mc6.$mcProfiler; - nms_Profiler_endSection($var13); - nms_Profiler_startSection($var13, $rt_s(359)); - if (!($this.$mc6.$gameSettings.$hideGUI && $this.$mc6.$currentScreen === null)) - nms_GuiIngame_renderGameOverlay($this.$mc6.$ingameGUI, $par1, $this.$mc6.$currentScreen === null ? 0 : 1, $var16, $var17); - nms_Profiler_endSection($this.$mc6.$mcProfiler); - } - nleg_EaglerAdapterGL30_glClear(256); - if ($this.$mc6.$currentScreen !== null) { - $var13 = $this.$mc6.$currentScreen; - $ptr = 1; + nms_Profiler_endSection($this.$mc5.$mcProfiler); + if ($this.$mc5.$skipRenderWorld) + return; + nms_EntityRenderer_anaglyphEnable = $this.$mc5.$gameSettings.$anaglyph; + $var13 = nms_ScaledResolution__init_($this.$mc5.$gameSettings, $this.$mc5.$displayWidth, $this.$mc5.$displayHeight); + $var14 = $var13.$scaledWidth; + $var15 = $var13.$scaledHeight; + $var16 = $rt_imul(nlea_EaglerAdapterImpl2_mouseGetX(), $var14) / $this.$mc5.$displayWidth | 0; + $var17 = ($var15 - ($rt_imul(nlea_EaglerAdapterImpl2_mouseGetY(), $var15) / $this.$mc5.$displayHeight | 0) | 0) - 1 | 0; + $var18 = nms_EntityRenderer_performanceToFps($this.$mc5.$gameSettings.$limitFramerate); + if ($this.$mc5.$theWorld !== null) { + nms_Profiler_startSection($this.$mc5.$mcProfiler, $rt_s(351)); + if (!$this.$mc5.$gameSettings.$limitFramerate) { + var$15 = Long_ZERO; + $ptr = 2; continue main; } - nle_GuiScreenVoiceChannel_drawOverlay(); + var$15 = Long_add($this.$renderEndNanoTime, Long_fromInt(1000000000 / $var18 | 0)); + $ptr = 1; + continue main; + } + nleg_EaglerAdapterGL30_glViewport(0, 0, $this.$mc5.$displayWidth, $this.$mc5.$displayHeight); + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nms_EntityRenderer_setupOverlayRendering($this); + $this.$renderEndNanoTime = jl_System_nanoTime(); + nleg_EaglerAdapterGL30_glClear(256); + if ($this.$mc5.$currentScreen === null) { + $ptr = 3; + continue main; + } + $var13 = $this.$mc5.$currentScreen; + $ptr = 4; + continue main; + case 1: + nms_EntityRenderer_renderWorld($this, $par1, var$15); + if ($rt_suspending()) { + break main; + } + $this.$renderEndNanoTime = jl_System_nanoTime(); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(345)); + if ($this.$mc5.$gameSettings.$hideGUI && $this.$mc5.$currentScreen === null) { + nms_Profiler_endSection($this.$mc5.$mcProfiler); + nleg_EaglerAdapterGL30_glClear(256); + if ($this.$mc5.$currentScreen === null) { + $ptr = 3; + continue main; + } + $var13 = $this.$mc5.$currentScreen; + $ptr = 4; + continue main; + } + $var13 = $this.$mc5.$ingameGUI; + $var18 = $this.$mc5.$currentScreen === null ? 0 : 1; + $ptr = 6; + continue main; + case 2: + nms_EntityRenderer_renderWorld($this, $par1, var$15); + if ($rt_suspending()) { + break main; + } + $this.$renderEndNanoTime = jl_System_nanoTime(); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(345)); + if ($this.$mc5.$gameSettings.$hideGUI && $this.$mc5.$currentScreen === null) { + nms_Profiler_endSection($this.$mc5.$mcProfiler); + nleg_EaglerAdapterGL30_glClear(256); + if ($this.$mc5.$currentScreen === null) { + $ptr = 3; + continue main; + } + $var13 = $this.$mc5.$currentScreen; + $ptr = 4; + continue main; + } + $var13 = $this.$mc5.$ingameGUI; + $var18 = $this.$mc5.$currentScreen === null ? 0 : 1; + $ptr = 6; + continue main; + case 3: + nle_GuiScreenVoiceChannel_drawOverlay(); + if ($rt_suspending()) { + break main; } return; - case 1: + case 4: $var13.$drawScreen($var16, $var17, $par1); if ($rt_suspending()) { break main; } - if ($this.$mc6.$currentScreen !== null && $this.$mc6.$currentScreen.$guiParticles !== null) - nms_GuiParticle_draw($this.$mc6.$currentScreen.$guiParticles, $par1); - nle_GuiScreenVoiceChannel_drawOverlay(); - return; + if ($this.$mc5.$currentScreen !== null && $this.$mc5.$currentScreen.$guiParticles !== null) { + $var13 = $this.$mc5.$currentScreen.$guiParticles; + $ptr = 5; + continue main; + } + $ptr = 3; + continue main; + case 5: + nms_GuiParticle_draw($var13, $par1); + if ($rt_suspending()) { + break main; + } + $ptr = 3; + continue main; + case 6: + nms_GuiIngame_renderGameOverlay($var13, $par1, $var18, $var16, $var17); + if ($rt_suspending()) { + break main; + } + nms_Profiler_endSection($this.$mc5.$mcProfiler); + nleg_EaglerAdapterGL30_glClear(256); + if ($this.$mc5.$currentScreen === null) { + $ptr = 3; + continue main; + } + $var13 = $this.$mc5.$currentScreen; + $ptr = 4; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $var2, $var13, var$4, var$5, $var3, $var4, $var5, $var6, $var7, $var8, $var14, $var15, $var16, $var17, $var18, $ptr); + $rt_nativeThread().push($this, $par1, $var15, $var16, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var13, $var14, $var17, $var18, var$15, $ptr); } function nms_EntityRenderer_renderWorld($this, $par1, $par2) { - var $var4, $var5, $var6, var$6, var$7, var$8, $var7, $var9, $var11, $var13, var$13, var$14, $var17, $var14, $var15, $var18; - nms_Profiler_startSection($this.$mc6.$mcProfiler, $rt_s(699)); - if ($this.$lightmapUpdateNeeded) - nms_EntityRenderer_updateLightmap($this, $par1); - nleg_EaglerAdapterGL30_glEnable(2884); - nleg_EaglerAdapterGL30_glEnable(2929); - if ($this.$mc6.$renderViewEntity === null) - $this.$mc6.$renderViewEntity = $this.$mc6.$thePlayer; - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(360)); - nms_EntityRenderer_getMouseOver($this, $par1); - $var4 = $this.$mc6.$renderViewEntity; - $var5 = $this.$mc6.$renderGlobal; - $var6 = $this.$mc6.$effectRenderer; - var$6 = $var4.$lastTickPosX; - var$7 = $var4.$posX - $var4.$lastTickPosX; - var$8 = $par1; - $var7 = var$6 + var$7 * var$8; - $var9 = $var4.$lastTickPosY + ($var4.$posY - $var4.$lastTickPosY) * var$8; - $var11 = $var4.$lastTickPosZ + ($var4.$posZ - $var4.$lastTickPosZ) * var$8; - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(700)); - nleg_EffectPipelineFXAA_displayWidth = $this.$mc6.$displayWidth; - nleg_EffectPipelineFXAA_displayHeight = $this.$mc6.$displayHeight; - nleg_EffectPipelineFXAA_beginPipelineRender(); - $var13 = 0; - var$13 = Long_compare($par2, Long_ZERO); - var$14 = $var4 instanceof nms_EntityPlayer; - $var17 = $var4; - a: { - while (true) { - if ($var13 >= 2) - break a; - if ($this.$mc6.$gameSettings.$anaglyph) { - nms_EntityRenderer_anaglyphField = $var13; - if (nms_EntityRenderer_anaglyphField) - nleg_EaglerAdapterGL30_glColorMask(1, 0, 0, 0); - else - nleg_EaglerAdapterGL30_glColorMask(0, 1, 1, 0); - } - nleg_EaglerAdapterGL30_glViewport(0, 0, $this.$mc6.$displayWidth, $this.$mc6.$displayHeight); - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(701)); - nleg_EaglerAdapterGL30_glClear(16640); - nms_EntityRenderer_updateFogColor($this, $par1); - nleg_EaglerAdapterGL30_glEnable(2884); - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(702)); - nms_EntityRenderer_setupCameraTransform($this, $par1, $var13); - nms_ActiveRenderInfo_updateRenderInfo($this.$mc6.$thePlayer, $this.$mc6.$gameSettings.$thirdPersonView != 2 ? 0 : 1); - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(703)); - nms_ClippingHelperImpl_getInstance(); - nleg_EaglerAdapterGL30_glEnable(2912); - if ($this.$mc6.$gameSettings.$renderDistance < 2) { - nms_EntityRenderer_setupFog($this, (-1), $par1); - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(704)); - nms_RenderGlobal_renderSky($var5, $par1); - } - nms_EntityRenderer_setupFog($this, 1, $par1); - if ($this.$mc6.$gameSettings.$ambientOcclusion) - nleg_EaglerAdapterGL30_glShadeModel(7425); - b: { - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(705)); - $var14 = nms_Frustrum__init_0(); - nms_Frustrum_setPosition($var14, $var7, $var9, $var11); - nms_RenderGlobal_clipRenderersByFrustum($this.$mc6.$renderGlobal, $var14, $par1); - if (!$var13) { - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(706)); - while (true) { - if (nms_RenderGlobal_updateRenderers($this.$mc6.$renderGlobal, $var4, 0)) - break b; - if (!var$13) - break b; - $var15 = Long_sub($par2, jl_System_nanoTime()); - if (Long_lt($var15, Long_ZERO)) - break b; - if (Long_gt($var15, Long_fromInt(1000000000))) - break; - } - } - } - if ($var4.$posY < 128.0) - nms_EntityRenderer_renderCloudsCheck($this, $var5, $par1); - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(707)); - nleg_EaglerAdapterGL30_glEnable(2912); - nms_EntityRenderer_setupFog($this, 0, $par1); - nleg_EaglerAdapterGL30_glDisable(3042); - nms_RenderHelper_disableStandardItemLighting(); - nle_TextureLocation_bindTexture(nms_EntityRenderer_terrain); - nleg_EaglerAdapterGL30_glTexParameterf(3553, (-103), 16.0); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9986); - nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.6000000238418579); - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(708)); - nms_RenderGlobal_sortAndRender($var5, $var4, 0, var$8); - nleg_EaglerAdapterGL30_glShadeModel(7424); - if (!$this.$debugViewDirection) { - nms_RenderHelper_enableStandardItemLighting(); - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(709)); - nms_RenderGlobal_renderEntities($var5, nms_EntityLiving_getPosition($var4, $par1), $var14, $par1); - nms_EntityRenderer_enableLightmap($this, var$8); - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(710)); - nms_EffectRenderer_renderLitParticles($var6, $var4, $par1); - nms_RenderHelper_disableStandardItemLighting(); - nms_EntityRenderer_setupFog($this, 0, $par1); - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(367)); - nms_EffectRenderer_renderParticles($var6, $var4, $par1); - nms_EntityRenderer_disableLightmap($this, var$8); - if ($this.$mc6.$objectMouseOver !== null) { - nms_Material_$callClinit(); - if (nms_Entity_isInsideOfMaterial($var4, nms_Material_water) && var$14 && !$this.$mc6.$gameSettings.$hideGUI) { - nleg_EaglerAdapterGL30_glDisable(3008); - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(711)); - nms_RenderGlobal_drawBlockBreaking($var5, $var17, $this.$mc6.$objectMouseOver, 0, nms_InventoryPlayer_getCurrentItem($var17.$inventory), $par1); - nms_RenderGlobal_drawSelectionBox($var5, $var17, $this.$mc6.$objectMouseOver, 0, nms_InventoryPlayer_getCurrentItem($var17.$inventory), $par1); - nleg_EaglerAdapterGL30_glEnable(3008); - } - } - } - nleg_EaglerAdapterGL30_glEnable(2884); - nleg_EaglerAdapterGL30_glDepthMask(1); - nms_EntityRenderer_setupFog($this, 0, $par1); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.029999999329447746); - nleg_EaglerAdapterGL30_glDisable(2884); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nle_TextureLocation_bindTexture(nms_EntityRenderer_terrain); - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(689)); - nleg_EaglerAdapterGL30_glColorMask(0, 0, 0, 0); - $var18 = nms_RenderGlobal_sortAndRender($var5, $var4, 1, var$8); - if (!$this.$mc6.$gameSettings.$anaglyph) - nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 1); - else if (nms_EntityRenderer_anaglyphField) - nleg_EaglerAdapterGL30_glColorMask(1, 0, 0, 1); - else - nleg_EaglerAdapterGL30_glColorMask(0, 1, 1, 1); - if ($var18 > 0) { - nleg_EaglerAdapterGL30_glDepthFunc(514); - nms_RenderGlobal_renderSortedRenderers($var5, 0, $var5.$sortedWorldRenderers.data.length, 1, var$8); - nleg_EaglerAdapterGL30_glDepthFunc(515); - } - nleg_EaglerAdapterGL30_glTexParameterf(3553, (-103), 1.0); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9986); - nms_EffectRenderer_renderTransparentParticles($var6, $var4, $par1); - nleg_EaglerAdapterGL30_glDepthMask(1); - nleg_EaglerAdapterGL30_glEnable(2884); - nleg_EaglerAdapterGL30_glDisable(3042); - if ($this.$cameraZoom === 1.0 && var$14 && !$this.$mc6.$gameSettings.$hideGUI && $this.$mc6.$objectMouseOver !== null) { - nms_Material_$callClinit(); - if (!nms_Entity_isInsideOfMaterial($var4, nms_Material_water)) { - nleg_EaglerAdapterGL30_glDisable(3008); - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(711)); - nms_RenderGlobal_drawBlockBreaking($var5, $var17, $this.$mc6.$objectMouseOver, 0, nms_InventoryPlayer_getCurrentItem($var17.$inventory), $par1); - nms_RenderGlobal_drawSelectionBox($var5, $var17, $this.$mc6.$objectMouseOver, 0, nms_InventoryPlayer_getCurrentItem($var17.$inventory), $par1); - nleg_EaglerAdapterGL30_glEnable(3008); - } - } - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(712)); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 1); - nlea_Tessellator_$callClinit(); - nms_RenderGlobal_drawBlockDamageTexture($var5, nlea_Tessellator_instance, $var17, $par1); - nleg_EaglerAdapterGL30_glDisable(3042); - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(713)); - nleg_EaglerAdapterGL30_glDisable(2912); - if ($var4.$posY >= 128.0) - nms_EntityRenderer_renderCloudsCheck($this, $var5, $par1); - nms_EntityRenderer_renderRainSnow($this, $par1); - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(714)); - if (!$this.$mc6.$gameSettings.$keyBindZoom.$pressed) - nms_EntityRenderer_renderHand($this, $par1, $var13); - if (!$this.$mc6.$gameSettings.$anaglyph) - break; - $var13 = $var13 + 1 | 0; - } - } - nms_Profiler_endStartSection($this.$mc6.$mcProfiler, $rt_s(715)); - nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 0); - nleg_EffectPipelineFXAA_endPipelineRender(); - nms_Profiler_endSection($this.$mc6.$mcProfiler); -} -function nms_EntityRenderer_renderCloudsCheck($this, $par1RenderGlobal, $par2) { - var var$3, var$4; - var$3 = $this.$mc6.$gameSettings; - if (var$3.$renderDistance < 2 && var$3.$clouds ? 1 : 0) { - var$4 = $this.$mc6.$mcProfiler; - nms_Profiler_endSection(var$4); - nms_Profiler_startSection(var$4, $rt_s(635)); - nleg_EaglerAdapterGL30_glPushMatrix(); - nms_EntityRenderer_setupFog($this, 0, $par2); - nleg_EaglerAdapterGL30_glEnable(2912); - nms_RenderGlobal_renderClouds($par1RenderGlobal, $par2); - nleg_EaglerAdapterGL30_glDisable(2912); - nms_EntityRenderer_setupFog($this, 1, $par2); - nleg_EaglerAdapterGL30_glPopMatrix(); - } -} -function nms_EntityRenderer_addRainParticles($this) { - var $var2, $var1, $var3, var$4, $var4, $var5, $var6, $var8, $var10, $var12, $var14, $var15, $var16, var$14, $var7, $var17, $var18, $var19, $var20, $var21, $var22, $var23, var$23, $ptr, $tmp; + var $var4, $var5, $var6, var$6, var$7, var$8, $var7, $var9, $var11, $var13, var$13, var$14, $var17, $var14, var$17, $var18, $var15, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$23 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var7 = $thread.pop();var$14 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var1 = - $thread.pop();$var2 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var15 = $thread.pop();$var18 = $thread.pop();var$17 = $thread.pop();$var14 = $thread.pop();$var17 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var2 = $this.$mc6.$theWorld; - $var1 = $var2.$prevRainingStrength + ($var2.$rainingStrength - $var2.$prevRainingStrength) * 1.0; - if (!$this.$mc6.$gameSettings.$fancyGraphics) + nms_Profiler_startSection($this.$mc5.$mcProfiler, $rt_s(706)); + if ($this.$lightmapUpdateNeeded) + nms_EntityRenderer_updateLightmap($this, $par1); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glEnable(2929); + if ($this.$mc5.$renderViewEntity === null) + $this.$mc5.$renderViewEntity = $this.$mc5.$thePlayer; + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(346)); + $ptr = 1; + case 1: + nms_EntityRenderer_getMouseOver($this, $par1); + if ($rt_suspending()) { + break main; + } + $var4 = $this.$mc5.$renderViewEntity; + $var5 = $this.$mc5.$renderGlobal; + $var6 = $this.$mc5.$effectRenderer; + var$6 = $var4.$lastTickPosX; + var$7 = $var4.$posX - $var4.$lastTickPosX; + var$8 = $par1; + $var7 = var$6 + var$7 * var$8; + $var9 = $var4.$lastTickPosY + ($var4.$posY - $var4.$lastTickPosY) * var$8; + $var11 = $var4.$lastTickPosZ + ($var4.$posZ - $var4.$lastTickPosZ) * var$8; + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(707)); + nleg_EffectPipelineFXAA_displayWidth = $this.$mc5.$displayWidth; + nleg_EffectPipelineFXAA_displayHeight = $this.$mc5.$displayHeight; + nleg_EffectPipelineFXAA_beginPipelineRender(); + $var13 = 0; + var$13 = Long_compare($par2, Long_ZERO); + var$14 = $var4 instanceof nms_EntityPlayer; + $var17 = $var4; + if ($var13 >= 2) { + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(708)); + nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 0); + nleg_EffectPipelineFXAA_endPipelineRender(); + nms_Profiler_endSection($this.$mc5.$mcProfiler); + return; + } + if ($this.$mc5.$gameSettings.$anaglyph) { + nms_EntityRenderer_anaglyphField = $var13; + if (nms_EntityRenderer_anaglyphField) + nleg_EaglerAdapterGL30_glColorMask(1, 0, 0, 0); + else + nleg_EaglerAdapterGL30_glColorMask(0, 1, 1, 0); + } + nleg_EaglerAdapterGL30_glViewport(0, 0, $this.$mc5.$displayWidth, $this.$mc5.$displayHeight); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(709)); + nleg_EaglerAdapterGL30_glClear(16640); + nms_EntityRenderer_updateFogColor($this, $par1); + nleg_EaglerAdapterGL30_glEnable(2884); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(710)); + $ptr = 2; + case 2: + nms_EntityRenderer_setupCameraTransform($this, $par1, $var13); + if ($rt_suspending()) { + break main; + } + nms_ActiveRenderInfo_updateRenderInfo($this.$mc5.$thePlayer, $this.$mc5.$gameSettings.$thirdPersonView != 2 ? 0 : 1); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(711)); + nms_ClippingHelperImpl_getInstance(); + nleg_EaglerAdapterGL30_glEnable(2912); + if ($this.$mc5.$gameSettings.$renderDistance < 2) { + nms_EntityRenderer_setupFog($this, (-1), $par1); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(712)); + $ptr = 3; + continue main; + } + nms_EntityRenderer_setupFog($this, 1, $par1); + if ($this.$mc5.$gameSettings.$ambientOcclusion) + nleg_EaglerAdapterGL30_glShadeModel(7425); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(713)); + $var14 = nms_Frustrum__init_0(); + nms_Frustrum_setPosition($var14, $var7, $var9, $var11); + nms_RenderGlobal_clipRenderersByFrustum($this.$mc5.$renderGlobal, $var14, $par1); + if (!$var13) { + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(714)); + var$17 = $this.$mc5.$renderGlobal; + $var18 = 0; + $ptr = 6; + continue main; + } + if ($var4.$posY < 128.0) { + $ptr = 5; + continue main; + } + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(715)); + nleg_EaglerAdapterGL30_glEnable(2912); + nms_EntityRenderer_setupFog($this, 0, $par1); + nleg_EaglerAdapterGL30_glDisable(3042); + nms_RenderHelper_disableStandardItemLighting(); + var$17 = nms_EntityRenderer_terrain; + $ptr = 4; + continue main; + case 3: + nms_RenderGlobal_renderSky($var5, $par1); + if ($rt_suspending()) { + break main; + } + nms_EntityRenderer_setupFog($this, 1, $par1); + if ($this.$mc5.$gameSettings.$ambientOcclusion) + nleg_EaglerAdapterGL30_glShadeModel(7425); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(713)); + $var14 = nms_Frustrum__init_0(); + nms_Frustrum_setPosition($var14, $var7, $var9, $var11); + nms_RenderGlobal_clipRenderersByFrustum($this.$mc5.$renderGlobal, $var14, $par1); + if (!$var13) { + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(714)); + var$17 = $this.$mc5.$renderGlobal; + $var18 = 0; + $ptr = 6; + continue main; + } + if ($var4.$posY < 128.0) { + $ptr = 5; + continue main; + } + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(715)); + nleg_EaglerAdapterGL30_glEnable(2912); + nms_EntityRenderer_setupFog($this, 0, $par1); + nleg_EaglerAdapterGL30_glDisable(3042); + nms_RenderHelper_disableStandardItemLighting(); + var$17 = nms_EntityRenderer_terrain; + $ptr = 4; + case 4: + nle_TextureLocation_bindTexture(var$17); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glTexParameterf(3553, (-103), 16.0); + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9986); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.6000000238418579); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(297)); + nms_RenderGlobal_sortAndRender($var5, $var4, 0, var$8); + nleg_EaglerAdapterGL30_glShadeModel(7424); + if (!$this.$debugViewDirection) { + nms_RenderHelper_enableStandardItemLighting(); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(716)); + var$17 = nms_EntityLiving_getPosition($var4, $par1); + $ptr = 8; + continue main; + } + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glDepthMask(1); + nms_EntityRenderer_setupFog($this, 0, $par1); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.029999999329447746); + nleg_EaglerAdapterGL30_glDisable(2884); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var14 = nms_EntityRenderer_terrain; + $ptr = 7; + continue main; + case 5: + nms_EntityRenderer_renderCloudsCheck($this, $var5, $par1); + if ($rt_suspending()) { + break main; + } + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(715)); + nleg_EaglerAdapterGL30_glEnable(2912); + nms_EntityRenderer_setupFog($this, 0, $par1); + nleg_EaglerAdapterGL30_glDisable(3042); + nms_RenderHelper_disableStandardItemLighting(); + var$17 = nms_EntityRenderer_terrain; + $ptr = 4; + continue main; + case 6: + $tmp = nms_RenderGlobal_updateRenderers(var$17, $var4, $var18); + if ($rt_suspending()) { + break main; + } + $var18 = $tmp; + if (!$var18 && var$13) { + $var15 = Long_sub($par2, jl_System_nanoTime()); + if (Long_ge($var15, Long_ZERO) && Long_le($var15, Long_fromInt(1000000000))) { + var$17 = $this.$mc5.$renderGlobal; + $var18 = 0; + continue main; + } + } + if ($var4.$posY < 128.0) { + $ptr = 5; + continue main; + } + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(715)); + nleg_EaglerAdapterGL30_glEnable(2912); + nms_EntityRenderer_setupFog($this, 0, $par1); + nleg_EaglerAdapterGL30_glDisable(3042); + nms_RenderHelper_disableStandardItemLighting(); + var$17 = nms_EntityRenderer_terrain; + $ptr = 4; + continue main; + case 7: + nle_TextureLocation_bindTexture($var14); + if ($rt_suspending()) { + break main; + } + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(693)); + nleg_EaglerAdapterGL30_glColorMask(0, 0, 0, 0); + $var18 = nms_RenderGlobal_sortAndRender($var5, $var4, 1, var$8); + if (!$this.$mc5.$gameSettings.$anaglyph) + nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 1); + else if (nms_EntityRenderer_anaglyphField) + nleg_EaglerAdapterGL30_glColorMask(1, 0, 0, 1); + else + nleg_EaglerAdapterGL30_glColorMask(0, 1, 1, 1); + if ($var18 > 0) { + nleg_EaglerAdapterGL30_glDepthFunc(514); + nms_RenderGlobal_renderSortedRenderers($var5, 0, $var5.$sortedWorldRenderers.data.length, 1, var$8); + nleg_EaglerAdapterGL30_glDepthFunc(515); + } + nleg_EaglerAdapterGL30_glTexParameterf(3553, (-103), 1.0); + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9986); + $ptr = 11; + continue main; + case 8: + nms_RenderGlobal_renderEntities($var5, var$17, $var14, $par1); + if ($rt_suspending()) { + break main; + } + nms_EntityRenderer_enableLightmap($this, var$8); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(717)); + $ptr = 9; + case 9: + nms_EffectRenderer_renderLitParticles($var6, $var4, $par1); + if ($rt_suspending()) { + break main; + } + nms_RenderHelper_disableStandardItemLighting(); + nms_EntityRenderer_setupFog($this, 0, $par1); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(353)); + $ptr = 10; + case 10: + nms_EffectRenderer_renderParticles($var6, $var4, $par1); + if ($rt_suspending()) { + break main; + } + nms_EntityRenderer_disableLightmap($this, var$8); + if ($this.$mc5.$objectMouseOver !== null) { + nms_Material_$callClinit(); + if (nms_Entity_isInsideOfMaterial($var4, nms_Material_water) && var$14 && !$this.$mc5.$gameSettings.$hideGUI) { + nleg_EaglerAdapterGL30_glDisable(3008); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(718)); + $var14 = $this.$mc5.$objectMouseOver; + $var18 = 0; + var$17 = nms_InventoryPlayer_getCurrentItem($var17.$inventory); + $ptr = 13; + continue main; + } + } + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glDepthMask(1); + nms_EntityRenderer_setupFog($this, 0, $par1); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.029999999329447746); + nleg_EaglerAdapterGL30_glDisable(2884); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var14 = nms_EntityRenderer_terrain; + $ptr = 7; + continue main; + case 11: + nms_EffectRenderer_renderTransparentParticles($var6, $var4, $par1); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glDepthMask(1); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glDisable(3042); + if ($this.$cameraZoom === 1.0 && var$14 && !$this.$mc5.$gameSettings.$hideGUI && $this.$mc5.$objectMouseOver !== null) { + nms_Material_$callClinit(); + if (!nms_Entity_isInsideOfMaterial($var4, nms_Material_water)) { + nleg_EaglerAdapterGL30_glDisable(3008); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(718)); + $var14 = $this.$mc5.$objectMouseOver; + $var18 = 0; + var$17 = nms_InventoryPlayer_getCurrentItem($var17.$inventory); + $ptr = 18; + continue main; + } + } + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(719)); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 1); + nlea_Tessellator_$callClinit(); + $var14 = nlea_Tessellator_instance; + $ptr = 12; + case 12: + nms_RenderGlobal_drawBlockDamageTexture($var5, $var14, $var17, $par1); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glDisable(3042); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(720)); + nleg_EaglerAdapterGL30_glDisable(2912); + if ($var4.$posY < 128.0) { + $ptr = 15; + continue main; + } + $ptr = 16; + continue main; + case 13: + nms_RenderGlobal_drawBlockBreaking($var5, $var17, $var14, $var18, var$17, $par1); + if ($rt_suspending()) { + break main; + } + $var14 = $this.$mc5.$objectMouseOver; + $var18 = 0; + var$17 = nms_InventoryPlayer_getCurrentItem($var17.$inventory); + $ptr = 14; + case 14: + nms_RenderGlobal_drawSelectionBox($var5, $var17, $var14, $var18, var$17, $par1); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glDepthMask(1); + nms_EntityRenderer_setupFog($this, 0, $par1); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.029999999329447746); + nleg_EaglerAdapterGL30_glDisable(2884); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var14 = nms_EntityRenderer_terrain; + $ptr = 7; + continue main; + case 15: + nms_EntityRenderer_renderRainSnow($this, $par1); + if ($rt_suspending()) { + break main; + } + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(721)); + if (!$this.$mc5.$gameSettings.$keyBindZoom.$pressed) { + $ptr = 17; + continue main; + } + if ($this.$mc5.$gameSettings.$anaglyph) { + $var13 = $var13 + 1 | 0; + if ($var13 < 2) { + if ($this.$mc5.$gameSettings.$anaglyph) { + nms_EntityRenderer_anaglyphField = $var13; + if (nms_EntityRenderer_anaglyphField) + nleg_EaglerAdapterGL30_glColorMask(1, 0, 0, 0); + else + nleg_EaglerAdapterGL30_glColorMask(0, 1, 1, 0); + } + nleg_EaglerAdapterGL30_glViewport(0, 0, $this.$mc5.$displayWidth, $this.$mc5.$displayHeight); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(709)); + nleg_EaglerAdapterGL30_glClear(16640); + nms_EntityRenderer_updateFogColor($this, $par1); + nleg_EaglerAdapterGL30_glEnable(2884); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(710)); + $ptr = 2; + continue main; + } + } + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(708)); + nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 0); + nleg_EffectPipelineFXAA_endPipelineRender(); + nms_Profiler_endSection($this.$mc5.$mcProfiler); + return; + case 16: + nms_EntityRenderer_renderCloudsCheck($this, $var5, $par1); + if ($rt_suspending()) { + break main; + } + $ptr = 15; + continue main; + case 17: + nms_EntityRenderer_renderHand($this, $par1, $var13); + if ($rt_suspending()) { + break main; + } + if ($this.$mc5.$gameSettings.$anaglyph) { + $var13 = $var13 + 1 | 0; + if ($var13 < 2) { + if ($this.$mc5.$gameSettings.$anaglyph) { + nms_EntityRenderer_anaglyphField = $var13; + if (nms_EntityRenderer_anaglyphField) + nleg_EaglerAdapterGL30_glColorMask(1, 0, 0, 0); + else + nleg_EaglerAdapterGL30_glColorMask(0, 1, 1, 0); + } + nleg_EaglerAdapterGL30_glViewport(0, 0, $this.$mc5.$displayWidth, $this.$mc5.$displayHeight); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(709)); + nleg_EaglerAdapterGL30_glClear(16640); + nms_EntityRenderer_updateFogColor($this, $par1); + nleg_EaglerAdapterGL30_glEnable(2884); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(710)); + $ptr = 2; + continue main; + } + } + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(708)); + nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 0); + nleg_EffectPipelineFXAA_endPipelineRender(); + nms_Profiler_endSection($this.$mc5.$mcProfiler); + return; + case 18: + nms_RenderGlobal_drawBlockBreaking($var5, $var17, $var14, $var18, var$17, $par1); + if ($rt_suspending()) { + break main; + } + $var14 = $this.$mc5.$objectMouseOver; + $var18 = 0; + var$17 = nms_InventoryPlayer_getCurrentItem($var17.$inventory); + $ptr = 19; + case 19: + nms_RenderGlobal_drawSelectionBox($var5, $var17, $var14, $var18, var$17, $par1); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(3008); + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(719)); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 1); + nlea_Tessellator_$callClinit(); + $var14 = nlea_Tessellator_instance; + $ptr = 12; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $var4, $var5, $var6, var$6, var$7, var$8, $var7, $var9, $var11, $var13, var$13, var$14, $var17, $var14, var$17, $var18, $var15, $ptr); +} +function nms_EntityRenderer_renderCloudsCheck($this, $par1RenderGlobal, $par2) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par2 = $thread.pop();$par1RenderGlobal = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!nms_GameSettings_shouldRenderClouds($this.$mc5.$gameSettings)) + return; + nms_Profiler_endStartSection($this.$mc5.$mcProfiler, $rt_s(637)); + nleg_EaglerAdapterGL30_glPushMatrix(); + nms_EntityRenderer_setupFog($this, 0, $par2); + nleg_EaglerAdapterGL30_glEnable(2912); + $ptr = 1; + case 1: + nms_RenderGlobal_renderClouds($par1RenderGlobal, $par2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glDisable(2912); + nms_EntityRenderer_setupFog($this, 1, $par2); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1RenderGlobal, $par2, $ptr); +} +function nms_EntityRenderer_addRainParticles($this) { + var $var1, $var2, $var3, $var4, $var5, $var6, $var8, $var10, $var12, $var14, $var15, $var16, var$13, $var17, $var18, $var19, $var20, $var21, $var22, $var23, var$21, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();var$21 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();var$13 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = + $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var1 = nms_World_getRainStrength($this.$mc5.$theWorld, 1.0); + if (!$this.$mc5.$gameSettings.$fancyGraphics) $var1 = $var1 / 2.0; if ($var1 !== 0.0) { $this.$random.$seed = Long_mul(Long_fromInt($this.$rendererUpdateCount), Long_fromInt(312987231)); - $var2 = $this.$mc6.$renderViewEntity; - $var3 = $this.$mc6.$theWorld; - var$4 = $var2.$posX; - $var4 = var$4 | 0; - if (var$4 < $var4) - $var4 = $var4 - 1 | 0; - var$4 = $var2.$posY; - $var5 = var$4 | 0; - if (var$4 < $var5) - $var5 = $var5 - 1 | 0; - var$4 = $var2.$posZ; - $var6 = var$4 | 0; - if (var$4 < $var6) - $var6 = $var6 - 1 | 0; + $var2 = $this.$mc5.$renderViewEntity; + $var3 = $this.$mc5.$theWorld; + $var4 = nms_MathHelper_floor_double($var2.$posX); + $var5 = nms_MathHelper_floor_double($var2.$posY); + $var6 = nms_MathHelper_floor_double($var2.$posZ); $var8 = 0.0; $var10 = 0.0; $var12 = 0.0; $var14 = 0; $var15 = 100.0 * $var1 * $var1 | 0; - if ($this.$mc6.$gameSettings.$particleSetting == 1) + if ($this.$mc5.$gameSettings.$particleSetting == 1) $var15 = $var15 >> 1; - else if ($this.$mc6.$gameSettings.$particleSetting == 2) + else if ($this.$mc5.$gameSettings.$particleSetting == 2) $var15 = 0; $var16 = 0; - var$14 = $var5 + 10 | 0; - $var7 = $var5 - 10 | 0; + var$13 = $var5 + 10 | 0; + $var5 = $var5 - 10 | 0; while ($var16 < $var15) { $var17 = ($var4 + nle_EaglercraftRandom_nextInt($this.$random, 10) | 0) - nle_EaglercraftRandom_nextInt($this.$random, 10) | 0; $var18 = ($var6 + nle_EaglercraftRandom_nextInt($this.$random, 10) | 0) - nle_EaglercraftRandom_nextInt($this.$random, 10) | 0; - $var5 = $var17 >> 4; - $var19 = $var18 >> 4; - $var19 = nms_Chunk_getPrecipitationHeight(nms_ChunkProviderClient_provideChunk($var3.$chunkProvider, $var5, $var19), $var17 & 15, $var18 & 15); + $var19 = nms_World_getPrecipitationHeight($var3, $var17, $var18); $var20 = nms_World_getBlockId($var3, $var17, $var19 - 1 | 0, $var18); $var21 = nms_World_getBiomeGenForCoords($var3, $var17, $var18); - if ($var19 <= var$14 && $var19 >= $var7 && (!$var21.$enableSnow ? $var21.$enableRain : 0) && $var21.$temperature >= 0.20000000298023224) { - $var22 = nle_EaglercraftRandom_next($this.$random, 24) / 1.6777216E7; - $var23 = nle_EaglercraftRandom_next($this.$random, 24) / 1.6777216E7; + if ($var19 <= var$13 && $var19 >= $var5 && nms_BiomeGenBase_canSpawnLightningBolt($var21) && $var21.$temperature >= 0.20000000298023224) { + $var22 = nle_EaglercraftRandom_nextFloat($this.$random); + $var23 = nle_EaglercraftRandom_nextFloat($this.$random); if ($var20 > 0) { nms_Block_$callClinit(); $var21 = nms_Block_blocksList.data[$var20].$blockMaterial; nms_Material_$callClinit(); if ($var21 === nms_Material_lava) - nms_EffectRenderer_addEffect($this.$mc6.$effectRenderer, nms_EntitySmokeFX__init_($var3, $var17 + $var22, $var19 + 0.10000000149011612 - nms_Block_blocksList.data[$var20].$minY0, $var18 + $var23, 0.0, 0.0, 0.0)); + nms_EffectRenderer_addEffect($this.$mc5.$effectRenderer, nms_EntitySmokeFX__init_($var3, $var17 + $var22, $var19 + 0.10000000149011612 - nms_Block_blocksList.data[$var20].$minY0, $var18 + $var23, 0.0, 0.0, 0.0)); else { $var14 = $var14 + 1 | 0; if (!nle_EaglercraftRandom_nextInt($this.$random, $var14)) { $var8 = $var17 + $var22; - $var10 = $var19 + 0.10000000149011612 - nms_Block_getBlockBoundsMinY(nms_Block_blocksList.data[$var20]); + $var10 = $var19 + 0.10000000149011612 - nms_Block_blocksList.data[$var20].$minY0; $var12 = $var18 + $var23; } - nms_EffectRenderer_addEffect($this.$mc6.$effectRenderer, nms_EntityRainFX__init_($var3, $var17 + $var22, $var19 + 0.10000000149011612 - nms_Block_getBlockBoundsMinY(nms_Block_blocksList.data[$var20]), $var18 + $var23)); + nms_EffectRenderer_addEffect($this.$mc5.$effectRenderer, nms_EntityRainFX__init_($var3, $var17 + $var22, $var19 + 0.10000000149011612 - nms_Block_blocksList.data[$var20].$minY0, $var18 + $var23)); } } } $var16 = $var16 + 1 | 0; } if ($var14 > 0) { - $var5 = nle_EaglercraftRandom_nextInt($this.$random, 3); - $var6 = $this.$rainSoundCounter; - $this.$rainSoundCounter = $var6 + 1 | 0; - if ($var5 < $var6) { + $var4 = nle_EaglercraftRandom_nextInt($this.$random, 3); + $var17 = $this.$rainSoundCounter; + $this.$rainSoundCounter = $var17 + 1 | 0; + if ($var4 < $var17) { $this.$rainSoundCounter = 0; if ($var10 > $var2.$posY + 1.0 && nms_World_getPrecipitationHeight($var3, nms_MathHelper_floor_double($var2.$posX), nms_MathHelper_floor_double($var2.$posZ)) > nms_MathHelper_floor_double($var2.$posY)) { - $var2 = $this.$mc6.$theWorld; - $var21 = $rt_s(716); + $var2 = $this.$mc5.$theWorld; + $var21 = $rt_s(722); $var1 = 0.006000000052154064; - var$23 = 0.5; - $var19 = 0; + var$21 = 0.5; + $var7 = 0; $ptr = 2; continue main; } - $var21 = $this.$mc6.$theWorld; - $var2 = $rt_s(716); + $var21 = $this.$mc5.$theWorld; + $var2 = $rt_s(722); $var1 = 0.012000000104308128; - var$23 = 1.0; - $var19 = 0; + var$21 = 1.0; + $var7 = 0; $ptr = 1; continue main; } @@ -115486,178 +110846,306 @@ function nms_EntityRenderer_addRainParticles($this) { } return; case 1: - nms_WorldClient_playSound($var21, $var8, $var10, $var12, $var2, $var1, var$23, $var19); + nms_WorldClient_playSound($var21, $var8, $var10, $var12, $var2, $var1, var$21, $var7); if ($rt_suspending()) { break main; } return; case 2: - nms_WorldClient_playSound($var2, $var8, $var10, $var12, $var21, $var1, var$23, $var19); + nms_WorldClient_playSound($var2, $var8, $var10, $var12, $var21, $var1, var$21, $var7); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var2, $var1, $var3, var$4, $var4, $var5, $var6, $var8, $var10, $var12, $var14, $var15, $var16, var$14, $var7, $var17, $var18, $var19, $var20, $var21, $var22, $var23, var$23, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var8, $var10, $var12, $var14, $var15, $var16, var$13, $var17, $var18, $var19, $var20, $var21, $var22, $var23, var$21, $var7, $ptr); } function nms_EntityRenderer_renderRainSnow($this, $par1) { - var $var2, var$3, $var3, $var4, $var5, $var6, $var7, var$9, $var45, $var41, $var42, $var43, $var44, $var8, $var9, $var11, $var13, $var15, $var16, $var18, $ticks, $var19, $var20, var$25, var$26, var$27, $var32, $var21, $var22, $var23, $var24, $var25, $var26, $var27, $var28, var$37, var$38, var$39, $var32_0, $var29, $var33, $var35, $var37, $var46, $var34, $var47, var$48, $var39, var$50; - $var2 = nms_World_getRainStrength($this.$mc6.$theWorld, $par1) * 0.5; - if ($var2 > 0.0) { - a: { - var$3 = $par1; - nms_EntityRenderer_enableLightmap($this, var$3); - if ($this.$rainXCoords === null) { - $this.$rainXCoords = $rt_createFloatArray(1024); - $this.$rainYCoords = $rt_createFloatArray(1024); - $var3 = 0; - while (true) { - if ($var3 >= 32) - break a; - $var4 = 0; - while ($var4 < 32) { - $var5 = $var4 - 16 | 0; - $var6 = $var3 - 16 | 0; - $var7 = nms_MathHelper_sqrt_float($var5 * $var5 + $var6 * $var6); - var$9 = $this.$rainXCoords.data; - $var45 = $var3 << 5 | $var4; - var$9[$var45] = -$var6 / $var7; - $this.$rainYCoords.data[$var45] = $var5 / $var7; - $var4 = $var4 + 1 | 0; + var $var2, var$3, $var3, $var4, $var5, $var6, $var7, var$9, $var45, $var41, $var42, $var43, $var44, $var8, $var9, $var11, $var13, $var15, $var16, $var18, $ticks, $var19, $var20, var$25, var$26, var$27, $var32, $var21, $var22, $var23, $var24, $var25, $var26, $var27, $var28, $var29, var$38, var$39, var$40, $var32_0, $var29_0, $var33, $var35, $var37, $var46, $var34, $var47, var$49, $var39, var$51, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$51 = $thread.pop();$var39 = $thread.pop();var$49 = $thread.pop();$var47 = $thread.pop();$var34 = $thread.pop();$var46 = $thread.pop();$var37 = $thread.pop();$var35 = $thread.pop();$var33 = $thread.pop();$var29_0 = $thread.pop();$var32_0 = $thread.pop();var$40 = $thread.pop();var$39 = $thread.pop();var$38 = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();$var27 = $thread.pop();$var26 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 + = $thread.pop();$var21 = $thread.pop();$var32 = $thread.pop();var$27 = $thread.pop();var$26 = $thread.pop();var$25 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$ticks = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var44 = $thread.pop();$var43 = $thread.pop();$var42 = $thread.pop();$var41 = $thread.pop();$var45 = $thread.pop();var$9 = $thread.pop();$var7 = $thread.pop();$var6 + = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var2 = nms_World_getRainStrength($this.$mc5.$theWorld, $par1) * 0.5; + if ($var2 > 0.0) { + a: { + var$3 = $par1; + nms_EntityRenderer_enableLightmap($this, var$3); + if ($this.$rainXCoords === null) { + $this.$rainXCoords = $rt_createFloatArray(1024); + $this.$rainYCoords = $rt_createFloatArray(1024); + $var3 = 0; + while (true) { + if ($var3 >= 32) + break a; + $var4 = 0; + while ($var4 < 32) { + $var5 = $var4 - 16 | 0; + $var6 = $var3 - 16 | 0; + $var7 = nms_MathHelper_sqrt_float($var5 * $var5 + $var6 * $var6); + var$9 = $this.$rainXCoords.data; + $var45 = $var3 << 5 | $var4; + var$9[$var45] = -$var6 / $var7; + $this.$rainYCoords.data[$var45] = $var5 / $var7; + $var4 = $var4 + 1 | 0; + } + $var3 = $var3 + 1 | 0; } - $var3 = $var3 + 1 | 0; } } + $var41 = $this.$mc5.$renderViewEntity; + $var42 = $this.$mc5.$theWorld; + $var43 = nms_MathHelper_floor_double($var41.$posX); + $var44 = nms_MathHelper_floor_double($var41.$posY); + $var45 = nms_MathHelper_floor_double($var41.$posZ); + nlea_Tessellator_$callClinit(); + $var8 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glDisable(2884); + nleg_EaglerAdapterGL30_glNormal3f(0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.009999999776482582); + $var9 = $var41.$lastTickPosX + ($var41.$posX - $var41.$lastTickPosX) * var$3; + $var11 = $var41.$lastTickPosY + ($var41.$posY - $var41.$lastTickPosY) * var$3; + $var13 = $var41.$lastTickPosZ + ($var41.$posZ - $var41.$lastTickPosZ) * var$3; + $var15 = nms_MathHelper_floor_double($var11); + $var16 = 5; + if ($this.$mc5.$gameSettings.$fancyGraphics) + $var16 = 10; + $var18 = (-1); + $ticks = $this.$rendererUpdateCount % 100000 | 0; + $var19 = $ticks + $par1; + if ($this.$mc5.$gameSettings.$fancyGraphics) + $var16 = 10; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var20 = $var45 - $var16 | 0; + var$25 = -$var9 * 1.0; + var$26 = -$var11 * 1.0; + var$27 = -$var13 * 1.0; + $var32 = (($ticks % 512 | 0) + $par1) / 512.0; + $var5 = $var19 * 0.009999999776482582; + $var6 = $var32 * 1.0; + while ($var20 <= ($var45 + $var16 | 0)) { + $var21 = $var43 - $var16 | 0; + while ($var21 <= ($var43 + $var16 | 0)) { + $var22 = ((((($var20 - $var45 | 0) + 16 | 0) * 32 | 0) + $var21 | 0) - $var43 | 0) + 16 | 0; + $var23 = $this.$rainXCoords.data[$var22] * 0.5; + $var24 = $this.$rainYCoords.data[$var22] * 0.5; + $var25 = nms_World_getBiomeGenForCoords($var42, $var21, $var20); + if (!(!nms_BiomeGenBase_canSpawnLightningBolt($var25) && !nms_BiomeGenBase_getEnableSnow($var25))) { + $var26 = nms_World_getPrecipitationHeight($var42, $var21, $var20); + $var27 = $var44 - $var16 | 0; + $var28 = $var44 + $var16 | 0; + if ($var27 < $var26) + $var27 = $var26; + if ($var28 < $var26) + $var28 = $var26; + $var29 = 1.0; + if ($var26 < $var15) + $var26 = $var15; + if ($var27 != $var28) { + var$38 = $this.$random; + $var22 = $rt_imul($var21, $var21) * 3121 | 0; + $var3 = $rt_imul($var21, 45238971); + $var4 = $var22 + $var3 | 0; + var$39 = $rt_imul($rt_imul($var20, $var20), 418711); + var$40 = $var20 * 13761 | 0; + nle_EaglercraftRandom_setSeed(var$38, Long_fromInt($var4 ^ (var$39 + var$40 | 0))); + if (nms_BiomeGenBase_getFloatTemperature($var25) >= 0.15000000596046448) { + if ($var18) { + if ($var18 >= 0) + nlea_Tessellator_draw($var8); + $var18 = 0; + $var25 = nms_EntityRenderer_rain; + $ptr = 2; + continue main; + } + $var32_0 = ((((((($ticks + $var22 | 0) + $var3 | 0) + var$39 | 0) + var$40 | 0) & 31) % 100000 | 0) + $par1) / 32.0 * (3.0 + nle_EaglercraftRandom_nextFloat($this.$random)); + $var29_0 = $var21; + $var33 = $var29_0 + 0.5 - $var41.$posX; + $var32 = $var20; + $var35 = $var32 + 0.5 - $var41.$posZ; + $var37 = nms_MathHelper_sqrt_double($var33 * $var33 + $var35 * $var35) / $var16; + nlea_Tessellator_setBrightness($var8, nms_World_getLightBrightnessForSkyBlocks($var42, $var21, $var26, $var20, 0)); + nlea_Tessellator_setColorRGBA_F($var8, 1.0, 1.0, 1.0, ((1.0 - $var37 * $var37) * 0.5 + 0.5) * $var2); + nlea_Tessellator_setTranslation($var8, var$25, var$26, var$27); + $var35 = $var29_0 - $var23 + 0.5; + $var9 = $var27; + $var11 = $var32 - $var24 + 0.5; + $var46 = $var27 * $var29 / 4.0; + $var34 = $var32_0 * $var29; + $var33 = $var46 + $var34; + nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, 0.0, $var33); + $var47 = $var29_0 + $var23 + 0.5; + var$49 = $var32 + $var24 + 0.5; + nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$49, 1.0, $var33); + $var9 = $var28; + $var33 = $var28 * $var29 / 4.0 + $var34; + nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$49, 1.0, $var33); + nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, 0.0, $var33); + nlea_Tessellator_setTranslation($var8, 0.0, 0.0, 0.0); + } else { + if ($var18 != 1) { + if ($var18 >= 0) + nlea_Tessellator_draw($var8); + $var18 = 1; + $var25 = nms_EntityRenderer_snow; + $ptr = 1; + continue main; + } + $var46 = nle_EaglercraftRandom_nextFloat($this.$random) + $var5 * nle_EaglercraftRandom_nextGaussian($this.$random); + $var34 = nle_EaglercraftRandom_nextFloat($this.$random) + $var19 * nle_EaglercraftRandom_nextGaussian($this.$random) * 0.0010000000474974513; + $var29_0 = $var21; + $var35 = $var29_0 + 0.5 - $var41.$posX; + $var32_0 = $var20; + $var47 = $var32_0 + 0.5 - $var41.$posZ; + $var39 = nms_MathHelper_sqrt_double($var35 * $var35 + $var47 * $var47) / $var16; + nlea_Tessellator_setBrightness($var8, ((nms_World_getLightBrightnessForSkyBlocks($var42, $var21, $var26, $var20, 0) * 3 | 0) + 15728880 | 0) / 4 | 0); + nlea_Tessellator_setColorRGBA_F($var8, 1.0, 1.0, 1.0, ((1.0 - $var39 * $var39) * 0.30000001192092896 + 0.5) * $var2); + nlea_Tessellator_setTranslation($var8, var$25, var$26, var$27); + $var35 = $var29_0 - $var23 + 0.5; + $var9 = $var27; + $var11 = $var32_0 - $var24 + 0.5; + $var13 = 0.0 + $var46; + $var33 = $var27 * $var29 / 4.0 + $var6 + $var34; + nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, $var13, $var33); + $var47 = $var29_0 + $var23 + 0.5; + var$49 = $var32_0 + $var24 + 0.5; + var$51 = 1.0 + $var46; + nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$49, var$51, $var33); + $var9 = $var28; + $var33 = $var28 * $var29 / 4.0 + $var6 + $var34; + nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$49, var$51, $var33); + nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, $var13, $var33); + nlea_Tessellator_setTranslation($var8, 0.0, 0.0, 0.0); + } + } + } + $var21 = $var21 + 1 | 0; + } + $var20 = $var20 + 1 | 0; + } + if ($var18 >= 0) + nlea_Tessellator_draw($var8); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.10000000149011612); + nms_EntityRenderer_disableLightmap($this, var$3); } - $var41 = $this.$mc6.$renderViewEntity; - $var42 = $this.$mc6.$theWorld; - $var43 = nms_MathHelper_floor_double($var41.$posX); - $var44 = nms_MathHelper_floor_double($var41.$posY); - $var45 = nms_MathHelper_floor_double($var41.$posZ); - nlea_Tessellator_$callClinit(); - $var8 = nlea_Tessellator_instance; - nleg_EaglerAdapterGL30_glDisable(2884); - nleg_EaglerAdapterGL30_glNormal3f(0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.009999999776482582); - $var9 = $var41.$lastTickPosX + ($var41.$posX - $var41.$lastTickPosX) * var$3; - $var11 = $var41.$lastTickPosY + ($var41.$posY - $var41.$lastTickPosY) * var$3; - $var13 = $var41.$lastTickPosZ + ($var41.$posZ - $var41.$lastTickPosZ) * var$3; - $var15 = nms_MathHelper_floor_double($var11); - $var16 = 5; - if ($this.$mc6.$gameSettings.$fancyGraphics) - $var16 = 10; - $var18 = (-1); - $ticks = $this.$rendererUpdateCount % 100000 | 0; - $var19 = $ticks + $par1; - if ($this.$mc6.$gameSettings.$fancyGraphics) - $var16 = 10; - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - $var20 = $var45 - $var16 | 0; - var$25 = -$var9 * 1.0; - var$26 = -$var11 * 1.0; - var$27 = -$var13 * 1.0; - $var32 = (($ticks % 512 | 0) + $par1) / 512.0; - $var5 = $var19 * 0.009999999776482582; - $var6 = $var32 * 1.0; - while ($var20 <= ($var45 + $var16 | 0)) { - $var21 = $var43 - $var16 | 0; - while ($var21 <= ($var43 + $var16 | 0)) { + return; + case 1: + nle_TextureLocation_bindTexture($var25); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_startDrawingQuads($var8); + b: while (true) { + $var46 = nle_EaglercraftRandom_nextFloat($this.$random) + $var5 * nle_EaglercraftRandom_nextGaussian($this.$random); + $var34 = nle_EaglercraftRandom_nextFloat($this.$random) + $var19 * nle_EaglercraftRandom_nextGaussian($this.$random) * 0.0010000000474974513; + $var29_0 = $var21; + $var35 = $var29_0 + 0.5 - $var41.$posX; + $var32_0 = $var20; + $var47 = $var32_0 + 0.5 - $var41.$posZ; + $var39 = nms_MathHelper_sqrt_double($var35 * $var35 + $var47 * $var47) / $var16; + nlea_Tessellator_setBrightness($var8, ((nms_World_getLightBrightnessForSkyBlocks($var42, $var21, $var26, $var20, 0) * 3 | 0) + 15728880 | 0) / 4 | 0); + nlea_Tessellator_setColorRGBA_F($var8, 1.0, 1.0, 1.0, ((1.0 - $var39 * $var39) * 0.30000001192092896 + 0.5) * $var2); + nlea_Tessellator_setTranslation($var8, var$25, var$26, var$27); + $var35 = $var29_0 - $var23 + 0.5; + $var9 = $var27; + $var11 = $var32_0 - $var24 + 0.5; + $var13 = 0.0 + $var46; + $var33 = $var27 * $var29 / 4.0 + $var6 + $var34; + nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, $var13, $var33); + $var47 = $var29_0 + $var23 + 0.5; + var$49 = $var32_0 + $var24 + 0.5; + var$51 = 1.0 + $var46; + nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$49, var$51, $var33); + $var9 = $var28; + $var33 = $var28 * $var29 / 4.0 + $var6 + $var34; + nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$49, var$51, $var33); + nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, $var13, $var33); + nlea_Tessellator_setTranslation($var8, 0.0, 0.0, 0.0); + while (true) { + $var21 = $var21 + 1 | 0; + while ($var21 > ($var43 + $var16 | 0)) { + $var20 = $var20 + 1 | 0; + if ($var20 > ($var45 + $var16 | 0)) + break b; + $var21 = $var43 - $var16 | 0; + } $var22 = ((((($var20 - $var45 | 0) + 16 | 0) * 32 | 0) + $var21 | 0) - $var43 | 0) + 16 | 0; $var23 = $this.$rainXCoords.data[$var22] * 0.5; $var24 = $this.$rainYCoords.data[$var22] * 0.5; $var25 = nms_World_getBiomeGenForCoords($var42, $var21, $var20); - if (!(!nms_BiomeGenBase_canSpawnLightningBolt($var25) && !nms_BiomeGenBase_getEnableSnow($var25))) { - $var26 = nms_World_getPrecipitationHeight($var42, $var21, $var20); - $var27 = $var44 - $var16 | 0; - $var28 = $var44 + $var16 | 0; - if ($var27 < $var26) - $var27 = $var26; - if ($var28 < $var26) - $var28 = $var26; - if ($var26 < $var15) - $var26 = $var15; - if ($var27 != $var28) { - var$37 = $this.$random; - $var22 = $rt_imul($var21, $var21) * 3121 | 0; - $var3 = $rt_imul($var21, 45238971); - $var4 = $var22 + $var3 | 0; - var$38 = $rt_imul($rt_imul($var20, $var20), 418711); - var$39 = $var20 * 13761 | 0; - nle_EaglercraftRandom_setSeed(var$37, Long_fromInt($var4 ^ (var$38 + var$39 | 0))); - if (nms_BiomeGenBase_getFloatTemperature($var25) >= 0.15000000596046448) { - if ($var18) { - if ($var18 >= 0) - nlea_Tessellator_draw($var8); - $var18 = 0; - nle_TextureLocation_bindTexture(nms_EntityRenderer_rain); - nlea_Tessellator_startDrawingQuads($var8); - } - $var32_0 = ((((((($ticks + $var22 | 0) + $var3 | 0) + var$38 | 0) + var$39 | 0) & 31) % 100000 | 0) + $par1) / 32.0 * (3.0 + nle_EaglercraftRandom_nextFloat($this.$random)); - $var29 = $var21; - $var33 = $var29 + 0.5 - $var41.$posX; - $var32 = $var20; - $var35 = $var32 + 0.5 - $var41.$posZ; - $var37 = nms_MathHelper_sqrt_double($var33 * $var33 + $var35 * $var35) / $var16; - nlea_Tessellator_setBrightness($var8, nms_World_getLightBrightnessForSkyBlocks($var42, $var21, $var26, $var20, 0)); - nlea_Tessellator_setColorRGBA_F($var8, 1.0, 1.0, 1.0, ((1.0 - $var37 * $var37) * 0.5 + 0.5) * $var2); - nlea_Tessellator_setTranslation($var8, var$25, var$26, var$27); - $var35 = $var29 - $var23 + 0.5; - $var9 = $var27; - $var11 = $var32 - $var24 + 0.5; - $var46 = $var27 * 1.0 / 4.0; - $var34 = $var32_0 * 1.0; - $var33 = $var46 + $var34; - nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, 0.0, $var33); - $var47 = $var29 + $var23 + 0.5; - var$48 = $var32 + $var24 + 0.5; - nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$48, 1.0, $var33); - $var9 = $var28; - $var33 = $var28 * 1.0 / 4.0 + $var34; - nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$48, 1.0, $var33); - nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, 0.0, $var33); - nlea_Tessellator_setTranslation($var8, 0.0, 0.0, 0.0); - } else { - if ($var18 != 1) { - if ($var18 >= 0) - nlea_Tessellator_draw($var8); - $var18 = 1; - nle_TextureLocation_bindTexture(nms_EntityRenderer_snow); - nlea_Tessellator_startDrawingQuads($var8); - } - $var46 = nle_EaglercraftRandom_nextFloat($this.$random) + $var5 * nle_EaglercraftRandom_nextGaussian($this.$random); - $var34 = nle_EaglercraftRandom_nextFloat($this.$random) + $var19 * nle_EaglercraftRandom_nextGaussian($this.$random) * 0.0010000000474974513; - $var29 = $var21; - $var35 = $var29 + 0.5 - $var41.$posX; - $var32_0 = $var20; - $var47 = $var32_0 + 0.5 - $var41.$posZ; - $var39 = nms_MathHelper_sqrt_double($var35 * $var35 + $var47 * $var47) / $var16; - nlea_Tessellator_setBrightness($var8, ((nms_World_getLightBrightnessForSkyBlocks($var42, $var21, $var26, $var20, 0) * 3 | 0) + 15728880 | 0) / 4 | 0); - nlea_Tessellator_setColorRGBA_F($var8, 1.0, 1.0, 1.0, ((1.0 - $var39 * $var39) * 0.30000001192092896 + 0.5) * $var2); - nlea_Tessellator_setTranslation($var8, var$25, var$26, var$27); - $var35 = $var29 - $var23 + 0.5; - $var9 = $var27; - $var11 = $var32_0 - $var24 + 0.5; - $var13 = 0.0 + $var46; - $var33 = $var27 * 1.0 / 4.0 + $var6 + $var34; - nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, $var13, $var33); - $var47 = $var29 + $var23 + 0.5; - var$48 = $var32_0 + $var24 + 0.5; - var$50 = 1.0 + $var46; - nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$48, var$50, $var33); - $var9 = $var28; - $var33 = $var28 * 1.0 / 4.0 + $var6 + $var34; - nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$48, var$50, $var33); - nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, $var13, $var33); - nlea_Tessellator_setTranslation($var8, 0.0, 0.0, 0.0); - } - } + if (!nms_BiomeGenBase_canSpawnLightningBolt($var25) && !nms_BiomeGenBase_getEnableSnow($var25)) + continue; + $var26 = nms_World_getPrecipitationHeight($var42, $var21, $var20); + $var27 = $var44 - $var16 | 0; + $var28 = $var44 + $var16 | 0; + if ($var27 < $var26) + $var27 = $var26; + if ($var28 < $var26) + $var28 = $var26; + $var29 = 1.0; + if ($var26 < $var15) + $var26 = $var15; + if ($var27 == $var28) + continue; + var$38 = $this.$random; + $var22 = $rt_imul($var21, $var21) * 3121 | 0; + $var3 = $rt_imul($var21, 45238971); + $var4 = $var22 + $var3 | 0; + var$39 = $rt_imul($rt_imul($var20, $var20), 418711); + var$40 = $var20 * 13761 | 0; + nle_EaglercraftRandom_setSeed(var$38, Long_fromInt($var4 ^ (var$39 + var$40 | 0))); + if (nms_BiomeGenBase_getFloatTemperature($var25) < 0.15000000596046448) + break; + if ($var18) { + if ($var18 >= 0) + nlea_Tessellator_draw($var8); + $var18 = 0; + $var25 = nms_EntityRenderer_rain; + $ptr = 2; + continue main; } - $var21 = $var21 + 1 | 0; + $var32_0 = ((((((($ticks + $var22 | 0) + $var3 | 0) + var$39 | 0) + var$40 | 0) & 31) % 100000 | 0) + $par1) / 32.0 * (3.0 + nle_EaglercraftRandom_nextFloat($this.$random)); + $var29_0 = $var21; + $var33 = $var29_0 + 0.5 - $var41.$posX; + $var32 = $var20; + $var35 = $var32 + 0.5 - $var41.$posZ; + $var37 = nms_MathHelper_sqrt_double($var33 * $var33 + $var35 * $var35) / $var16; + nlea_Tessellator_setBrightness($var8, nms_World_getLightBrightnessForSkyBlocks($var42, $var21, $var26, $var20, 0)); + nlea_Tessellator_setColorRGBA_F($var8, 1.0, 1.0, 1.0, ((1.0 - $var37 * $var37) * 0.5 + 0.5) * $var2); + nlea_Tessellator_setTranslation($var8, var$25, var$26, var$27); + $var35 = $var29_0 - $var23 + 0.5; + $var9 = $var27; + $var11 = $var32 - $var24 + 0.5; + $var46 = $var27 * $var29 / 4.0; + $var34 = $var32_0 * $var29; + $var33 = $var46 + $var34; + nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, 0.0, $var33); + $var47 = $var29_0 + $var23 + 0.5; + var$49 = $var32 + $var24 + 0.5; + nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$49, 1.0, $var33); + $var9 = $var28; + $var33 = $var28 * $var29 / 4.0 + $var34; + nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$49, 1.0, $var33); + nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, 0.0, $var33); + nlea_Tessellator_setTranslation($var8, 0.0, 0.0, 0.0); + } + if ($var18 != 1) { + if ($var18 >= 0) + nlea_Tessellator_draw($var8); + $var18 = 1; + $var25 = nms_EntityRenderer_snow; + continue main; } - $var20 = $var20 + 1 | 0; } if ($var18 >= 0) nlea_Tessellator_draw($var8); @@ -115665,54 +111153,143 @@ function nms_EntityRenderer_renderRainSnow($this, $par1) { nleg_EaglerAdapterGL30_glDisable(3042); nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.10000000149011612); nms_EntityRenderer_disableLightmap($this, var$3); - } + return; + case 2: + nle_TextureLocation_bindTexture($var25); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_startDrawingQuads($var8); + b: while (true) { + $var32_0 = ((((((($ticks + $var22 | 0) + $var3 | 0) + var$39 | 0) + var$40 | 0) & 31) % 100000 | 0) + $par1) / 32.0 * (3.0 + nle_EaglercraftRandom_nextFloat($this.$random)); + $var29_0 = $var21; + $var33 = $var29_0 + 0.5 - $var41.$posX; + $var32 = $var20; + $var35 = $var32 + 0.5 - $var41.$posZ; + $var37 = nms_MathHelper_sqrt_double($var33 * $var33 + $var35 * $var35) / $var16; + nlea_Tessellator_setBrightness($var8, nms_World_getLightBrightnessForSkyBlocks($var42, $var21, $var26, $var20, 0)); + nlea_Tessellator_setColorRGBA_F($var8, 1.0, 1.0, 1.0, ((1.0 - $var37 * $var37) * 0.5 + 0.5) * $var2); + nlea_Tessellator_setTranslation($var8, var$25, var$26, var$27); + $var35 = $var29_0 - $var23 + 0.5; + $var9 = $var27; + $var11 = $var32 - $var24 + 0.5; + $var46 = $var27 * $var29 / 4.0; + $var34 = $var32_0 * $var29; + $var33 = $var46 + $var34; + nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, 0.0, $var33); + $var47 = $var29_0 + $var23 + 0.5; + var$49 = $var32 + $var24 + 0.5; + nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$49, 1.0, $var33); + $var9 = $var28; + $var33 = $var28 * $var29 / 4.0 + $var34; + nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$49, 1.0, $var33); + nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, 0.0, $var33); + nlea_Tessellator_setTranslation($var8, 0.0, 0.0, 0.0); + while (true) { + $var21 = $var21 + 1 | 0; + while ($var21 > ($var43 + $var16 | 0)) { + $var20 = $var20 + 1 | 0; + if ($var20 > ($var45 + $var16 | 0)) + break b; + $var21 = $var43 - $var16 | 0; + } + $var22 = ((((($var20 - $var45 | 0) + 16 | 0) * 32 | 0) + $var21 | 0) - $var43 | 0) + 16 | 0; + $var23 = $this.$rainXCoords.data[$var22] * 0.5; + $var24 = $this.$rainYCoords.data[$var22] * 0.5; + $var25 = nms_World_getBiomeGenForCoords($var42, $var21, $var20); + if (!nms_BiomeGenBase_canSpawnLightningBolt($var25) && !nms_BiomeGenBase_getEnableSnow($var25)) + continue; + $var26 = nms_World_getPrecipitationHeight($var42, $var21, $var20); + $var27 = $var44 - $var16 | 0; + $var28 = $var44 + $var16 | 0; + if ($var27 < $var26) + $var27 = $var26; + if ($var28 < $var26) + $var28 = $var26; + $var29 = 1.0; + if ($var26 < $var15) + $var26 = $var15; + if ($var27 == $var28) + continue; + var$38 = $this.$random; + $var22 = $rt_imul($var21, $var21) * 3121 | 0; + $var3 = $rt_imul($var21, 45238971); + $var4 = $var22 + $var3 | 0; + var$39 = $rt_imul($rt_imul($var20, $var20), 418711); + var$40 = $var20 * 13761 | 0; + nle_EaglercraftRandom_setSeed(var$38, Long_fromInt($var4 ^ (var$39 + var$40 | 0))); + if (nms_BiomeGenBase_getFloatTemperature($var25) >= 0.15000000596046448) + break; + if ($var18 != 1) { + if ($var18 >= 0) + nlea_Tessellator_draw($var8); + $var18 = 1; + $var25 = nms_EntityRenderer_snow; + $ptr = 1; + continue main; + } + $var46 = nle_EaglercraftRandom_nextFloat($this.$random) + $var5 * nle_EaglercraftRandom_nextGaussian($this.$random); + $var34 = nle_EaglercraftRandom_nextFloat($this.$random) + $var19 * nle_EaglercraftRandom_nextGaussian($this.$random) * 0.0010000000474974513; + $var29_0 = $var21; + $var35 = $var29_0 + 0.5 - $var41.$posX; + $var32_0 = $var20; + $var47 = $var32_0 + 0.5 - $var41.$posZ; + $var39 = nms_MathHelper_sqrt_double($var35 * $var35 + $var47 * $var47) / $var16; + nlea_Tessellator_setBrightness($var8, ((nms_World_getLightBrightnessForSkyBlocks($var42, $var21, $var26, $var20, 0) * 3 | 0) + 15728880 | 0) / 4 | 0); + nlea_Tessellator_setColorRGBA_F($var8, 1.0, 1.0, 1.0, ((1.0 - $var39 * $var39) * 0.30000001192092896 + 0.5) * $var2); + nlea_Tessellator_setTranslation($var8, var$25, var$26, var$27); + $var35 = $var29_0 - $var23 + 0.5; + $var9 = $var27; + $var11 = $var32_0 - $var24 + 0.5; + $var13 = 0.0 + $var46; + $var33 = $var27 * $var29 / 4.0 + $var6 + $var34; + nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, $var13, $var33); + $var47 = $var29_0 + $var23 + 0.5; + var$49 = $var32_0 + $var24 + 0.5; + var$51 = 1.0 + $var46; + nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$49, var$51, $var33); + $var9 = $var28; + $var33 = $var28 * $var29 / 4.0 + $var6 + $var34; + nlea_Tessellator_addVertexWithUV($var8, $var47, $var9, var$49, var$51, $var33); + nlea_Tessellator_addVertexWithUV($var8, $var35, $var9, $var11, $var13, $var33); + nlea_Tessellator_setTranslation($var8, 0.0, 0.0, 0.0); + } + if ($var18) { + if ($var18 >= 0) + nlea_Tessellator_draw($var8); + $var18 = 0; + $var25 = nms_EntityRenderer_rain; + continue main; + } + } + if ($var18 >= 0) + nlea_Tessellator_draw($var8); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.10000000149011612); + nms_EntityRenderer_disableLightmap($this, var$3); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $var2, var$3, $var3, $var4, $var5, $var6, $var7, var$9, $var45, $var41, $var42, $var43, $var44, $var8, $var9, $var11, $var13, $var15, $var16, $var18, $ticks, $var19, $var20, var$25, var$26, var$27, $var32, $var21, $var22, $var23, $var24, $var25, $var26, $var27, $var28, $var29, var$38, var$39, var$40, $var32_0, $var29_0, $var33, $var35, $var37, $var46, $var34, $var47, var$49, $var39, var$51, $ptr); } function nms_EntityRenderer_setupOverlayRendering($this) { - var $var1, var$2, var$3, var$4; - $var1 = nms_ScaledResolution__init_($this.$mc6.$gameSettings, $this.$mc6.$displayWidth, $this.$mc6.$displayHeight); - nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.clear(256); - nleg_EaglerAdapterGL30_matrixMode = 5889; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); + var $var1; + $var1 = nms_ScaledResolution__init_($this.$mc5.$gameSettings, $this.$mc5.$displayWidth, $this.$mc5.$displayHeight); + nleg_EaglerAdapterGL30_glClear(256); + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glLoadIdentity(); nleg_EaglerAdapterGL30_glOrtho(0.0, $var1.$scaledWidth, $var1.$scaledHeight, 0.0, 1000.0, 3000.0); - nleg_EaglerAdapterGL30_matrixMode = 5888; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - $var1 = nleg_EaglerAdapterGL30_deevis; - $var1.$x = 0.0; - $var1.$y = 0.0; - $var1.$z = (-2000.0); - $var1 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var1, $var1); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStderr; - $var1 = new jl_StringBuilder; - $var1.$buffer = $rt_createCharArray(16); - var$2.$sb = $var1; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - $var1 = new jnci_UTF8Charset; - jnc_Charset__init_($var1, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = $var1; - jl_System_errCache = var$2; - } - var$3 = jl_System_errCache; - var$2 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(243)); - var$4 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$4, var$4 + 1 | 0); - var$2.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); - } + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-2000.0)); } function nms_EntityRenderer_updateFogColor($this, $par1) { var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var22, $var20, $var19, $var21, $var13, $var14, $var16, $var23, $var17, $var18; - $var2 = $this.$mc6.$theWorld; - $var3 = $this.$mc6.$renderViewEntity; - $var4 = 1.0 - jl_Math_pow(1.0 / (4 - $this.$mc6.$gameSettings.$renderDistance | 0), 0.25); - $var5 = nms_World_getSkyColor($var2, $this.$mc6.$renderViewEntity, $par1); + $var2 = $this.$mc5.$theWorld; + $var3 = $this.$mc5.$renderViewEntity; + $var4 = 1.0 - jl_Math_pow(1.0 / (4 - $this.$mc5.$gameSettings.$renderDistance | 0), 0.25); + $var5 = nms_World_getSkyColor($var2, $this.$mc5.$renderViewEntity, $par1); $var6 = $var5.$xCoord; $var7 = $var5.$yCoord; $var8 = $var5.$zCoord; @@ -115720,7 +111297,7 @@ function nms_EntityRenderer_updateFogColor($this, $par1) { $this.$fogColorRed = $var9.$xCoord; $this.$fogColorGreen = $var9.$yCoord; $this.$fogColorBlue = $var9.$zCoord; - if ($this.$mc6.$gameSettings.$renderDistance < 2) { + if ($this.$mc5.$gameSettings.$renderDistance < 2) { $var10 = nms_MathHelper_sin(nms_World_getCelestialAngleRadians($var2, $par1)) <= 0.0 ? nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($var2), 1.0, 0.0, 0.0) : nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($var2), (-1.0), 0.0, 0.0); $var11 = nms_Vec3_dotProduct(nms_EntityLiving_getLook($var3, $par1), $var10); if ($var11 < 0.0) @@ -115757,7 +111334,7 @@ function nms_EntityRenderer_updateFogColor($this, $par1) { $this.$fogColorBlue = $this.$fogColorBlue * $var20; } a: { - $var21 = nms_ActiveRenderInfo_getBlockIdAtEntityViewpoint($this.$mc6.$theWorld, $var3, $par1); + $var21 = nms_ActiveRenderInfo_getBlockIdAtEntityViewpoint($this.$mc5.$theWorld, $var3, $par1); if ($this.$cloudFog) { $var13 = nms_World_getCloudColour($var2, $par1); $this.$fogColorRed = $var13.$xCoord; @@ -115813,7 +111390,7 @@ function nms_EntityRenderer_updateFogColor($this, $par1) { $this.$fogColorBlue = $this.$fogColorBlue * $var20 + $this.$fogColorBlue * 0.6000000238418579 * $var23; } if (nms_EntityLiving_isPotionActive($var3, nms_Potion_nightVision)) { - $var23 = nms_EntityRenderer_getNightVisionBrightness($this, $this.$mc6.$thePlayer, $par1); + $var23 = nms_EntityRenderer_getNightVisionBrightness($this, $this.$mc5.$thePlayer, $par1); $var17 = 1.0 / $this.$fogColorRed; if ($var17 > 1.0 / $this.$fogColorGreen) $var17 = 1.0 / $this.$fogColorGreen; @@ -115825,7 +111402,7 @@ function nms_EntityRenderer_updateFogColor($this, $par1) { $this.$fogColorGreen = $this.$fogColorGreen * $var22 + $this.$fogColorGreen * $var17 * $var23; $this.$fogColorBlue = $this.$fogColorBlue * $var22 + $this.$fogColorBlue * $var17 * $var23; } - if ($this.$mc6.$gameSettings.$anaglyph) { + if ($this.$mc5.$gameSettings.$anaglyph) { $var23 = ($this.$fogColorRed * 30.0 + $this.$fogColorGreen * 59.0 + $this.$fogColorBlue * 11.0) / 100.0; $var17 = ($this.$fogColorRed * 30.0 + $this.$fogColorGreen * 70.0) / 100.0; $var18 = ($this.$fogColorRed * 30.0 + $this.$fogColorBlue * 70.0) / 100.0; @@ -115836,8 +111413,8 @@ function nms_EntityRenderer_updateFogColor($this, $par1) { nleg_EaglerAdapterGL30_glClearColor($this.$fogColorRed, $this.$fogColorGreen, $this.$fogColorBlue, 0.0); } function nms_EntityRenderer_setupFog($this, $par1, $par2) { - var $var3, $var6, $var9, var$6, var$7, $var5, $var6_0, $var7, $var13; - $var3 = $this.$mc6.$renderViewEntity; + var $var3, $var5, $var6, $var7, var$7, $var9, $var13; + $var3 = $this.$mc5.$renderViewEntity; if ($par1 == 999) { nleg_EaglerAdapterGL30_glFog(2918, nms_EntityRenderer_setFogColorBuffer($this, 0.0, 0.0, 0.0, 1.0)); nleg_EaglerAdapterGL30_glFogi(2917, 9729); @@ -115846,37 +111423,22 @@ function nms_EntityRenderer_setupFog($this, $par1, $par2) { nleg_EaglerAdapterGL30_glFogf(2915, 0.0); } else { a: { - $var6 = $this.$fogColorRed; - $var9 = $this.$fogColorGreen; - var$6 = $this.$fogColorBlue; - var$7 = $this.$fogColorBuffer; - var$7.$position = 0; - var$7.$limit = var$7.$capacity; - var$7.$mark = (-1); - jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(jn_FloatBufferImpl_put($this.$fogColorBuffer, $var6), $var9), var$6), 1.0); - var$7 = $this.$fogColorBuffer; - var$7.$limit = var$7.$position; - var$7.$position = 0; - var$7.$mark = (-1); - nleg_EaglerAdapterGL30_glFog(2918, $this.$fogColorBuffer); + nleg_EaglerAdapterGL30_glFog(2918, nms_EntityRenderer_setFogColorBuffer($this, $this.$fogColorRed, $this.$fogColorGreen, $this.$fogColorBlue, 1.0)); nleg_EaglerAdapterGL30_glNormal3f(0.0, (-1.0), 0.0); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - $var5 = nms_ActiveRenderInfo_getBlockIdAtEntityViewpoint($this.$mc6.$theWorld, $var3, $par2); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var5 = nms_ActiveRenderInfo_getBlockIdAtEntityViewpoint($this.$mc5.$theWorld, $var3, $par2); if (nms_EntityLiving_isPotionActive($var3, nms_Potion_blindness)) { - $var6_0 = 5.0; + $var6 = 5.0; $var7 = nms_EntityLiving_getActivePotionEffect($var3, nms_Potion_blindness).$duration; if ($var7 < 20) - $var6_0 = 5.0 + ($this.$farPlaneDistance - 5.0) * (1.0 - $var7 / 20.0); + $var6 = 5.0 + ($this.$farPlaneDistance - 5.0) * (1.0 - $var7 / 20.0); nleg_EaglerAdapterGL30_glFogi(2917, 9729); if ($par1 >= 0) { - nleg_EaglerAdapterGL30_glFogf(2915, $var6_0 * 0.25); - nleg_EaglerAdapterGL30_glFogf(2916, $var6_0); + nleg_EaglerAdapterGL30_glFogf(2915, $var6 * 0.25); + nleg_EaglerAdapterGL30_glFogf(2916, $var6); } else { nleg_EaglerAdapterGL30_glFogf(2915, 0.0); - nleg_EaglerAdapterGL30_glFogf(2916, $var6_0 * 0.800000011920929); + nleg_EaglerAdapterGL30_glFogf(2916, $var6 * 0.800000011920929); } } else if ($this.$cloudFog) { nleg_EaglerAdapterGL30_glFogi(2917, 2048); @@ -115892,7 +111454,7 @@ function nms_EntityRenderer_setupFog($this, $par1, $par2) { nleg_EaglerAdapterGL30_glFogf(2914, 0.10000000149011612); else nleg_EaglerAdapterGL30_glFogf(2914, 0.05000000074505806); - if (!$this.$mc6.$gameSettings.$anaglyph) + if (!$this.$mc5.$gameSettings.$anaglyph) break a; break a; } @@ -115904,16 +111466,16 @@ function nms_EntityRenderer_setupFog($this, $par1, $par2) { if (var$7 === nms_Material_lava) { nleg_EaglerAdapterGL30_glFogi(2917, 2048); nleg_EaglerAdapterGL30_glFogf(2914, 2.0); - if (!$this.$mc6.$gameSettings.$anaglyph) + if (!$this.$mc5.$gameSettings.$anaglyph) break a; break a; } } - if (!$this.$mc6.$gameSettings.$enableFog) + if (!$this.$mc5.$gameSettings.$enableFog) nleg_EaglerAdapterGL30_glDisable(2912); else { $var6 = $this.$farPlaneDistance; - if (!nms_WorldProvider_getWorldHasVoidParticles($this.$mc6.$theWorld.$provider)) + if (!nms_WorldProvider_getWorldHasVoidParticles($this.$mc5.$theWorld.$provider)) $var9 = $var6; else { $var13 = ((nms_EntityPlayer_getBrightnessForRender($var3, $par2) & 15728640) >> 20) / 16.0 + ($var3.$lastTickPosY + ($var3.$posY - $var3.$lastTickPosY) * $par2 + 4.0) / 32.0; @@ -115937,7 +111499,7 @@ function nms_EntityRenderer_setupFog($this, $par1, $par2) { nleg_EaglerAdapterGL30_glFogf(2915, $var9 * 0.25); nleg_EaglerAdapterGL30_glFogf(2916, $var9 * 0.8999999761581421); } - if ($this.$mc6.$theWorld.$provider.$doesXZShowFog($var3.$posX | 0, $var3.$posZ | 0)) { + if ($this.$mc5.$theWorld.$provider.$doesXZShowFog($var3.$posX | 0, $var3.$posZ | 0)) { nleg_EaglerAdapterGL30_glFogf(2915, $var9 * 0.05000000074505806); nleg_EaglerAdapterGL30_glFogf(2916, jl_Math_min0($var9, 192.0) * 0.5); } @@ -115948,16 +111510,9 @@ function nms_EntityRenderer_setupFog($this, $par1, $par2) { } } function nms_EntityRenderer_setFogColorBuffer($this, $par1, $par2, $par3, $par4) { - var var$5; - var$5 = $this.$fogColorBuffer; - var$5.$position = 0; - var$5.$limit = var$5.$capacity; - var$5.$mark = (-1); + jn_Buffer_clear($this.$fogColorBuffer); jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(jn_FloatBufferImpl_put($this.$fogColorBuffer, $par1), $par2), $par3), $par4); - var$5 = $this.$fogColorBuffer; - var$5.$limit = var$5.$position; - var$5.$position = 0; - var$5.$mark = (-1); + jn_Buffer_flip($this.$fogColorBuffer); return $this.$fogColorBuffer; } function nms_EntityRenderer_performanceToFps($par0) { @@ -115970,145 +111525,55 @@ function nms_EntityRenderer_performanceToFps($par0) { return $var1; } function nms_EntityRenderer__clinit_() { - var var$1, var$2; nms_EntityRenderer_anaglyphEnable = 0; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_EntityRenderer_terrain = var$1; - var$2 = new nle_TextureLocation; - var$2.$path = $rt_s(718); - var$2.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$2); - nms_EntityRenderer_rain = var$2; - var$2 = new nle_TextureLocation; - var$2.$path = $rt_s(719); - var$2.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$2); - nms_EntityRenderer_snow = var$2; -} -function cbpd_IDATManager() { - ju_ArrayList.call(this); -} -function cbpd_IDATManager__init_0() { - var var_0 = new cbpd_IDATManager(); - cbpd_IDATManager__init_(var_0); - return var_0; -} -function cbpd_IDATManager__init_($this) { - $this.$array1 = $rt_createArray(jl_Object, 10); -} -function cbpd_IDATManager_getIDATData($this) { - var $dataSize, var$2, var$3, var$4, $data, $curPos, var$7, $idat; - $dataSize = 0; - var$2 = 0; - var$3 = $this.$modCount; - var$4 = $this.$size2(); - while (true) { - if (!(var$2 >= var$4 ? 0 : 1)) { - $data = $rt_createByteArray($dataSize); - $curPos = 0; - $dataSize = 0; - var$7 = $this.$modCount; - var$3 = $this.$size2(); - while ($dataSize >= var$3 ? 0 : 1) { - if (var$7 < $this.$modCount) { - $idat = new ju_ConcurrentModificationException; - $idat.$suppressionEnabled = 1; - $idat.$writableStackTrace = 1; - $rt_throw($idat); - } - var$2 = $dataSize + 1 | 0; - $idat = $this.$get4($dataSize); - jl_System_arraycopy($idat.$data7, 0, $data, $curPos, Long_fromInt($idat.$data7.data.length).lo); - $curPos = Long_add(Long_fromInt($curPos), Long_fromInt($idat.$data7.data.length)).lo; - $dataSize = var$2; - } - return $data; - } - if (var$3 < $this.$modCount) - break; - $curPos = var$2 + 1 | 0; - $idat = $this.$get4(var$2); - $dataSize = Long_add(Long_fromInt($dataSize), Long_fromInt($idat.$data7.data.length)).lo; - var$2 = $curPos; - } - $idat = new ju_ConcurrentModificationException; - $idat.$suppressionEnabled = 1; - $idat.$writableStackTrace = 1; - $rt_throw($idat); -} -function cbpc_ChunkType() { - jl_Enum.call(this); -} -var cbpc_ChunkType_IHDR = null; -var cbpc_ChunkType_tRNS = null; -var cbpc_ChunkType_PLTE = null; -var cbpc_ChunkType_IDAT = null; -var cbpc_ChunkType_IEND = null; -var cbpc_ChunkType_$VALUES = null; -function cbpc_ChunkType_$values() { - var var$1, var$2; - var$1 = $rt_createArray(cbpc_ChunkType, 5); - var$2 = var$1.data; - var$2[0] = cbpc_ChunkType_IHDR; - var$2[1] = cbpc_ChunkType_tRNS; - var$2[2] = cbpc_ChunkType_PLTE; - var$2[3] = cbpc_ChunkType_IDAT; - var$2[4] = cbpc_ChunkType_IEND; - return var$1; -} -function cbpc_ChunkType__clinit_() { - var var$1; - var$1 = new cbpc_ChunkType$1; - var$1.$name6 = $rt_s(720); - var$1.$ordinal = 0; - cbpc_ChunkType_IHDR = var$1; - var$1 = new cbpc_ChunkType$2; - var$1.$name6 = $rt_s(721); - var$1.$ordinal = 1; - cbpc_ChunkType_tRNS = var$1; - var$1 = new cbpc_ChunkType$3; - var$1.$name6 = $rt_s(722); - var$1.$ordinal = 2; - cbpc_ChunkType_PLTE = var$1; - var$1 = new cbpc_ChunkType$4; - var$1.$name6 = $rt_s(723); - var$1.$ordinal = 3; - cbpc_ChunkType_IDAT = var$1; - var$1 = new cbpc_ChunkType$5; - var$1.$name6 = $rt_s(469); - var$1.$ordinal = 4; - cbpc_ChunkType_IEND = var$1; - cbpc_ChunkType_$VALUES = cbpc_ChunkType_$values(); + nms_EntityRenderer_terrain = nle_TextureLocation__init_($rt_s(723)); + nms_EntityRenderer_rain = nle_TextureLocation__init_($rt_s(724)); + nms_EntityRenderer_snow = nle_TextureLocation__init_($rt_s(725)); } function jt_SimpleDatePatternParser() { var a = this; jl_Object.call(a); a.$symbols = null; - a.$locale2 = null; + a.$locale0 = null; a.$elements0 = null; - a.$index1 = 0; + a.$index0 = 0; a.$pattern0 = null; } function jt_SimpleDatePatternParser_getElements($this) { return $this.$elements0; } function jt_SimpleDatePatternParser_parsePattern($this, $pattern) { - var $sb, $c, $rep, var$5, var$6, var$7, var$8, var$9; - $sb = $this.$elements0; - ju_Arrays_fill($sb.$array1, 0, $sb.$size0, null); - $sb.$size0 = 0; + var $c, $sb, var$4, $rep; + ju_ArrayList_clear($this.$elements0); $this.$pattern0 = $pattern; - $this.$index1 = 0; - while ($this.$index1 < jl_String_length($pattern)) { + $this.$index0 = 0; + while ($this.$index0 < jl_String_length($pattern)) { a: { b: { c: { - $c = jl_String_charAt($pattern, $this.$index1); + $c = jl_String_charAt($pattern, $this.$index0); switch ($c) { case 39: - break; + $this.$index0 = $this.$index0 + 1 | 0; + $sb = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($sb); + while ($this.$index0 < jl_String_length($this.$pattern0)) { + var$4 = $this.$pattern0; + $rep = $this.$index0; + $this.$index0 = $rep + 1 | 0; + $c = jl_String_charAt(var$4, $rep); + if ($c != 39) + jl_AbstractStringBuilder_append0($sb, $c); + else { + if ($this.$index0 >= jl_String_length($this.$pattern0)) + break; + if (jl_String_charAt($this.$pattern0, $this.$index0) != 39) + break; + jl_AbstractStringBuilder_append0($sb, 39); + $this.$index0 = $this.$index0 + 1 | 0; + } + } + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$ConstantText__init_(jl_AbstractStringBuilder_toString($sb))); + break a; case 40: case 41: case 42: @@ -116170,13 +111635,7 @@ function jt_SimpleDatePatternParser_parsePattern($this, $pattern) { case 120: break b; case 68: - $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - $sb = $this.$elements0; - var$5 = new jt_DateFormatElement$Numeric; - var$5.$field = 6; - var$5.$length1 = $rep; - ju_ArrayList_add($sb, var$5); - break a; + break; case 69: case 99: $rep = jt_SimpleDatePatternParser_parseRepetitions($this); @@ -116184,42 +111643,22 @@ function jt_SimpleDatePatternParser_parsePattern($this, $pattern) { break a; case 70: $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - $sb = $this.$elements0; - var$5 = new jt_DateFormatElement$Numeric; - var$5.$field = 8; - var$5.$length1 = $rep; - ju_ArrayList_add($sb, var$5); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(8, $rep)); break a; case 71: jt_SimpleDatePatternParser_parseRepetitions($this); $sb = $this.$elements0; - var$6 = new jt_DateFormatElement$EraText; - var$7 = $this.$symbols; - if (var$7.$eras === null) { - var$8 = var$7.$locale1.$languageCode; - var$9 = var$7.$locale1.$countryCode; - if (otciu_CLDRHelper_$$metadata$$1 === null) - otciu_CLDRHelper_$$metadata$$1 = otciu_CLDRHelper_getErasMap$$create(); - var$7.$eras = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$1, var$8, var$9); - } - var$6.$eras0 = var$7.$eras.$clone(); - ju_ArrayList_add($sb, var$6); + var$4 = new jt_DateFormatElement$EraText; + var$4.$eras0 = jt_DateFormatSymbols_getEras($this.$symbols); + ju_ArrayList_add($sb, var$4); break a; case 72: $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - $sb = $this.$elements0; - var$5 = new jt_DateFormatElement$Numeric; - var$5.$field = 11; - var$5.$length1 = $rep; - ju_ArrayList_add($sb, var$5); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(11, $rep)); break a; case 75: $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - $sb = $this.$elements0; - var$5 = new jt_DateFormatElement$Numeric; - var$5.$field = 10; - var$5.$length1 = $rep; - ju_ArrayList_add($sb, var$5); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(10, $rep)); break a; case 76: case 77: @@ -116232,25 +111671,26 @@ function jt_SimpleDatePatternParser_parsePattern($this, $pattern) { break a; case 83: $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - $sb = $this.$elements0; - var$5 = new jt_DateFormatElement$Numeric; - var$5.$field = 14; - var$5.$length1 = $rep; - ju_ArrayList_add($sb, var$5); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(14, $rep)); break a; case 87: $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - $sb = $this.$elements0; - var$5 = new jt_DateFormatElement$Numeric; - var$5.$field = 4; - var$5.$length1 = $rep; - ju_ArrayList_add($sb, var$5); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(4, $rep)); break a; case 88: $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - if ($rep > 3) - $rt_throw(jl_IllegalArgumentException__init_1(jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(724)), $this.$index1)))); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Iso8601Timezone__init_($rep)); + if ($rep > 3) { + $pattern = new jl_IllegalArgumentException; + $sb = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($sb); + jl_AbstractStringBuilder_append($sb, $rt_s(726)); + jl_IllegalArgumentException__init_2($pattern, jl_StringBuilder_toString(jl_StringBuilder_append1($sb, $this.$index0))); + $rt_throw($pattern); + } + $sb = $this.$elements0; + var$4 = new jt_DateFormatElement$Iso8601Timezone; + var$4.$size5 = $rep; + ju_ArrayList_add($sb, var$4); break a; case 89: case 121: @@ -116258,32 +111698,24 @@ function jt_SimpleDatePatternParser_parsePattern($this, $pattern) { case 90: jt_SimpleDatePatternParser_parseRepetitions($this); $sb = $this.$elements0; - var$5 = new jt_DateFormatElement$Rfc822Timezone; - var$5.$locale3 = $this.$locale2; - ju_ArrayList_add($sb, var$5); + var$4 = new jt_DateFormatElement$Rfc822Timezone; + jt_DateFormatElement$BaseTimezone__init_(var$4, $this.$locale0); + ju_ArrayList_add($sb, var$4); break a; case 97: jt_SimpleDatePatternParser_parseRepetitions($this); $sb = $this.$elements0; - var$5 = new jt_DateFormatElement$AmPmText; - var$5.$ampms0 = jt_DateFormatSymbols_getAmPmStrings($this.$symbols); - ju_ArrayList_add($sb, var$5); + var$4 = new jt_DateFormatElement$AmPmText; + var$4.$ampms0 = jt_DateFormatSymbols_getAmPmStrings($this.$symbols); + ju_ArrayList_add($sb, var$4); break a; case 100: $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - $sb = $this.$elements0; - var$5 = new jt_DateFormatElement$Numeric; - var$5.$field = 5; - var$5.$length1 = $rep; - ju_ArrayList_add($sb, var$5); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(5, $rep)); break a; case 104: $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - $sb = $this.$elements0; - var$5 = new jt_DateFormatElement$NumericHour; - jt_DateFormatElement$Numeric__init_(var$5, 10, $rep); - var$5.$limit1 = 12; - ju_ArrayList_add($sb, var$5); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$NumericHour__init_(10, $rep, 12)); break a; case 107: $rep = jt_SimpleDatePatternParser_parseRepetitions($this); @@ -116291,49 +111723,59 @@ function jt_SimpleDatePatternParser_parsePattern($this, $pattern) { break a; case 109: $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_0(12, $rep)); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(12, $rep)); break a; case 115: $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_0(13, $rep)); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(13, $rep)); break a; case 117: $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$NumericWeekday__init_($rep)); + $sb = $this.$elements0; + var$4 = new jt_DateFormatElement$NumericWeekday; + jt_DateFormatElement$Numeric__init_0(var$4, 7, $rep); + ju_ArrayList_add($sb, var$4); break a; case 119: $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_0(3, $rep)); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(3, $rep)); break a; case 122: jt_SimpleDatePatternParser_parseRepetitions($this); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$GeneralTimezone__init_($this.$locale2)); + $sb = $this.$elements0; + var$4 = new jt_DateFormatElement$GeneralTimezone; + jt_DateFormatElement$BaseTimezone__init_(var$4, $this.$locale0); + ju_ArrayList_add($sb, var$4); break a; default: break b; } - $this.$index1 = $this.$index1 + 1 | 0; - jt_SimpleDatePatternParser_parseQuoted($this); + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(6, $rep)); break a; } $rep = jt_SimpleDatePatternParser_parseRepetitions($this); if ($rep != 2) { - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_0(1, $rep)); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(1, $rep)); break a; } - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Year__init_(1)); + $sb = $this.$elements0; + var$4 = new jt_DateFormatElement$Year; + var$4.$field = 1; + ju_ArrayList_add($sb, var$4); break a; } if (jt_SimpleDatePatternParser_isControl($this, $c)) jt_SimpleDatePatternParser_parseRepetitions($this); else { - $sb = jl_StringBuilder__init_(); - while ($this.$index1 < jl_String_length($pattern) && !jt_SimpleDatePatternParser_isControl($this, jl_String_charAt($pattern, $this.$index1))) { - $rep = $this.$index1; - $this.$index1 = $rep + 1 | 0; - jl_StringBuilder_append($sb, jl_String_charAt($pattern, $rep)); + $sb = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($sb); + while ($this.$index0 < jl_String_length($pattern) && !jt_SimpleDatePatternParser_isControl($this, jl_String_charAt($pattern, $this.$index0))) { + $rep = $this.$index0; + $this.$index0 = $rep + 1 | 0; + jl_AbstractStringBuilder_append0($sb, jl_String_charAt($pattern, $rep)); } - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$ConstantText__init_(jl_StringBuilder_toString($sb))); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$ConstantText__init_(jl_AbstractStringBuilder_toString($sb))); } } } @@ -116354,44 +111796,15 @@ function jt_SimpleDatePatternParser_isControl($this, $c) { } return $c; } -function jt_SimpleDatePatternParser_parseQuoted($this) { - var $sb, var$2, var$3, $c, var$5; - $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); - while ($this.$index1 < $this.$pattern0.$characters.data.length) { - var$2 = $this.$pattern0; - var$3 = $this.$index1; - $this.$index1 = var$3 + 1 | 0; - $c = jl_String_charAt(var$2, var$3); - if ($c != 39) { - var$3 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$3, var$3 + 1 | 0); - $sb.$buffer.data[var$3] = $c; - } else { - if ($this.$index1 >= $this.$pattern0.$characters.data.length) - break; - if (jl_String_charAt($this.$pattern0, $this.$index1) != 39) - break; - var$3 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$3, var$3 + 1 | 0); - $sb.$buffer.data[var$3] = 39; - $this.$index1 = $this.$index1 + 1 | 0; - } - } - var$2 = $this.$elements0; - var$5 = new jt_DateFormatElement$ConstantText; - var$5.$textConstant = jl_String__init_0($sb.$buffer, 0, $sb.$length); - ju_ArrayList_add(var$2, var$5); -} function jt_SimpleDatePatternParser_parseRepetitions($this) { var $count, var$2, var$3, $orig; $count = 1; var$2 = $this.$pattern0; - var$3 = $this.$index1; - $this.$index1 = var$3 + 1 | 0; + var$3 = $this.$index0; + $this.$index0 = var$3 + 1 | 0; $orig = jl_String_charAt(var$2, var$3); - while ($this.$index1 < $this.$pattern0.$characters.data.length && jl_String_charAt($this.$pattern0, $this.$index1) == $orig) { - $this.$index1 = $this.$index1 + 1 | 0; + while ($this.$index0 < jl_String_length($this.$pattern0) && jl_String_charAt($this.$pattern0, $this.$index0) == $orig) { + $this.$index0 = $this.$index0 + 1 | 0; $count = $count + 1 | 0; } return $count; @@ -116408,8 +111821,7 @@ function jl_NegativeArraySizeException__init_0() { return var_0; } function jl_NegativeArraySizeException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jnc_CodingErrorAction() { jl_Object.call(this); @@ -116418,17 +111830,18 @@ function jnc_CodingErrorAction() { var jnc_CodingErrorAction_IGNORE = null; var jnc_CodingErrorAction_REPLACE = null; var jnc_CodingErrorAction_REPORT = null; +function jnc_CodingErrorAction__init_(var_0) { + var var_1 = new jnc_CodingErrorAction(); + jnc_CodingErrorAction__init_0(var_1, var_0); + return var_1; +} +function jnc_CodingErrorAction__init_0($this, $name) { + $this.$name9 = $name; +} function jnc_CodingErrorAction__clinit_() { - var var$1; - var$1 = new jnc_CodingErrorAction; - var$1.$name9 = $rt_s(725); - jnc_CodingErrorAction_IGNORE = var$1; - var$1 = new jnc_CodingErrorAction; - var$1.$name9 = $rt_s(726); - jnc_CodingErrorAction_REPLACE = var$1; - var$1 = new jnc_CodingErrorAction; - var$1.$name9 = $rt_s(727); - jnc_CodingErrorAction_REPORT = var$1; + jnc_CodingErrorAction_IGNORE = jnc_CodingErrorAction__init_($rt_s(727)); + jnc_CodingErrorAction_REPLACE = jnc_CodingErrorAction__init_($rt_s(728)); + jnc_CodingErrorAction_REPORT = jnc_CodingErrorAction__init_($rt_s(729)); } function nms_AABBPool() { var a = this; jl_Object.call(a); @@ -116439,66 +111852,27 @@ function nms_AABBPool() { a.$maxPoolIndex = 0; a.$numCleans = 0; } -function nms_AABBPool__init_(var_0, var_1) { - var var_2 = new nms_AABBPool(); - nms_AABBPool__init_0(var_2, var_0, var_1); - return var_2; -} -function nms_AABBPool__init_0($this, $par1, $par2) { - var var$3; - var$3 = new ju_ArrayList; - var$3.$array1 = $rt_createArray(jl_Object, 10); - $this.$listAABB = var$3; - $this.$nextPoolIndex = 0; - $this.$maxPoolIndex = 0; - $this.$numCleans = 0; - $this.$maxNumCleans = $par1; - $this.$numEntriesToRemove = $par2; -} function nms_AABBPool_getAABB($this, $par1, $par3, $par5, $par7, $par9, $par11) { - var $var13, var$8; - if ($this.$nextPoolIndex >= $this.$listAABB.$size0) { - $var13 = new nms_AxisAlignedBB; - $var13.$minX = $par1; - $var13.$minY = $par3; - $var13.$minZ = $par5; - $var13.$maxX = $par7; - $var13.$maxY = $par9; - $var13.$maxZ = $par11; + var $var13; + if ($this.$nextPoolIndex >= $this.$listAABB.$size) { + $var13 = nms_AxisAlignedBB__init_($par1, $par3, $par5, $par7, $par9, $par11); ju_ArrayList_add($this.$listAABB, $var13); } else { - $var13 = $this.$listAABB; - var$8 = $this.$nextPoolIndex; - if (var$8 >= 0 && var$8 < $var13.$size0) { - $var13 = $var13.$array1.data[var$8]; - $var13.$minX = $par1; - $var13.$minY = $par3; - $var13.$minZ = $par5; - $var13.$maxX = $par7; - $var13.$maxY = $par9; - $var13.$maxZ = $par11; - } else { - $var13 = new jl_IndexOutOfBoundsException; - $var13.$suppressionEnabled = 1; - $var13.$writableStackTrace = 1; - $rt_throw($var13); - } + $var13 = ju_ArrayList_get($this.$listAABB, $this.$nextPoolIndex); + nms_AxisAlignedBB_setBounds($var13, $par1, $par3, $par5, $par7, $par9, $par11); } $this.$nextPoolIndex = $this.$nextPoolIndex + 1 | 0; return $var13; } function nms_AABBPool_cleanPool($this) { - var $var1, $var1_0; + var var$1, $var1; if ($this.$nextPoolIndex > $this.$maxPoolIndex) $this.$maxPoolIndex = $this.$nextPoolIndex; - $var1 = $this.$numCleans; - $this.$numCleans = $var1 + 1 | 0; - if ($var1 == $this.$maxNumCleans) { - $var1_0 = $this.$maxPoolIndex; - $var1 = $this.$listAABB.$size0 - $this.$numEntriesToRemove | 0; - if ($var1_0 > $var1) - $var1 = $var1_0; - while ($this.$listAABB.$size0 > $var1) { + var$1 = $this.$numCleans; + $this.$numCleans = var$1 + 1 | 0; + if (var$1 == $this.$maxNumCleans) { + $var1 = jl_Math_max($this.$maxPoolIndex, $this.$listAABB.$size - $this.$numEntriesToRemove | 0); + while ($this.$listAABB.$size > $var1) { ju_ArrayList_remove($this.$listAABB, $var1); } $this.$maxPoolIndex = 0; @@ -116513,120 +111887,70 @@ function nms_RenderEngine() { a.$textureNameToImageMap = null; a.$imageData = null; a.$urlToImageDataMap = null; - a.$options0 = null; + a.$options = null; a.$texturePack = null; a.$missingTextureImage = null; a.$textureMapBlocks = null; a.$textureMapItems = null; a.$boundTexture = 0; } -function nms_RenderEngine__init_(var_0, var_1) { - var var_2 = new nms_RenderEngine(); - nms_RenderEngine__init_0(var_2, var_0, var_1); - return var_2; -} -function nms_RenderEngine__init_0($this, $par1TexturePackList, $par2GameSettings) { - var var$3, var$4, $missingTex, var$6, var$7, var$8, var$9, $i; - $this.$textureMap = ju_HashMap__init_(16, 0.75); - $this.$textureContentsMap = ju_HashMap__init_(16, 0.75); - var$3 = new nms_IntHashMap; - var$3.$slots = $rt_createArray(nms_IntHashMapEntry, 16); - var$3.$threshold0 = 12; - var$3.$growFactor = 0.75; - var$4 = new ju_HashSet; - var$4.$backingMap = ju_HashMap__init_(16, 0.75); - var$3.$keySet0 = var$4; - $this.$textureNameToImageMap = var$3; - $this.$urlToImageDataMap = ju_HashMap__init_(16, 0.75); - nleg_EaglerAdapterGL30_$callClinit(); - if (nleg_EaglerAdapterGL30_isWebGL) { - $missingTex = $rt_createIntArray(4194304); - var$6 = $missingTex.data.length; - var$4 = new jn_IntBufferOverArray; - var$7 = 0 + var$6 | 0; - var$4.$mark = (-1); - var$4.$capacity = var$6; - var$4.$limit = var$6; - var$4.$position = 0; - var$4.$limit = var$7; - var$4.$start1 = 0; - var$4.$readOnly1 = 0; - var$4.$array2 = $missingTex; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$4 = jn_ByteBuffer_allocateDirect(16777216); - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - $missingTex = $rt_createByteArray(16777216); - var$6 = $missingTex.data.length; - var$4 = new jn_ByteBufferImpl; - var$8 = 0 + var$6 | 0; - var$4.$mark = (-1); - var$4.$capacity = var$6; - var$4.$limit = var$6; - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - var$4.$start = 0; - var$4.$array = $missingTex; - var$4.$position = 0; - var$4.$limit = var$8; - var$4.$direct = 0; - var$4.$readOnly = 0; - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$4 = jn_ByteBufferImpl_asIntBuffer(var$4); - } - $this.$imageData = var$4; - $this.$texturePack = $par1TexturePackList; - $this.$options0 = $par2GameSettings; - $missingTex = $rt_createIntArray(256); - var$9 = $missingTex.data; - $i = 0; - while ($i < 256) { - var$9[$i] = (($i / 16 | 0) + ($i % 16 | 0) | 0) % 2 | 0 ? (-16777216) : (-65281); - $i = $i + 1 | 0; - } - $this.$missingTextureImage = nle_EaglerImage__init_($missingTex, 16, 16, 1); - $this.$textureMapBlocks = nle_TextureTerrainMap__init_(1024, $rt_s(708), $rt_s(728), $this.$missingTextureImage); - $this.$textureMapItems = nms_TextureMap__init_(1, $rt_s(729), $rt_s(730), $this.$missingTextureImage); -} function nms_RenderEngine_getTextureContents($this, $par1Str) { - var $var2, var$3, var$4, $var3, $var7, $var4; - $var2 = $this.$texturePack.$selectedTexturePack; - var$3 = $this.$textureContentsMap; - if ($par1Str !== null) { - var$4 = jl_String_hashCode($par1Str); - var$3 = ju_HashMap_findNonNullKeyEntry(var$3, $par1Str, var$4 & (var$3.$elementData.data.length - 1 | 0), var$4); - } else { - var$3 = var$3.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } + var $var3, $var7, $var4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var7 = $thread.pop();$var3 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); } - $var3 = var$3 === null ? null : var$3.$value; - if ($var3 !== null) - return $var3; - $var7 = nms_TexturePackDefault_getResourceAsBytes($var2, $par1Str); - $var4 = $var7 !== null ? nle_EaglerImage_loadImage($var7).$data : $this.$missingTextureImage.$data; - ju_HashMap_putImpl($this.$textureContentsMap, $par1Str, $var4); - return $var4; + main: while (true) { switch ($ptr) { + case 0: + $var3 = ju_HashMap_get($this.$textureContentsMap, $par1Str); + if ($var3 !== null) + return $var3; + $var7 = nlea_EaglerAdapterImpl2_loadResourceBytes($par1Str); + if ($var7 === null) { + $var4 = $this.$missingTextureImage.$data; + ju_HashMap_putImpl($this.$textureContentsMap, $par1Str, $var4); + return $var4; + } + $ptr = 1; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG($var7); + if ($rt_suspending()) { + break main; + } + var$5 = $tmp; + $var4 = var$5.$data; + ju_HashMap_putImpl($this.$textureContentsMap, $par1Str, $var4); + return $var4; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Str, $var3, $var7, $var4, var$5, $ptr); } function nms_RenderEngine_bindTexture0($this, $par1Str) { - nms_RenderEngine_bindTexture($this, nms_RenderEngine_getTexture($this, $par1Str)); + var var$2, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_RenderEngine_getTexture($this, $par1Str); + if ($rt_suspending()) { + break main; + } + var$2 = $tmp; + nms_RenderEngine_bindTexture($this, var$2); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Str, var$2, $ptr); } function nms_RenderEngine_bindTexture($this, $par1) { - var var$2, var$3, var$4; if ($par1 != $this.$boundTexture) { - nleg_EaglerAdapterGL30_$callClinit(); - var$2 = nleg_EaglerAdapterGL30_texObjects; - var$2 = $par1 < var$2.$size3 && $par1 >= 0 ? var$2.$values.data[$par1] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = nlea_EaglerAdapterImpl2_webgl; - var$4 = var$2 !== null ? var$2.$obj : null; - var$3.bindTexture(3553, var$4); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = var$2; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } + nleg_EaglerAdapterGL30_glBindTexture(3553, $par1); $this.$boundTexture = $par1; } } @@ -116634,83 +111958,138 @@ function nms_RenderEngine_resetBoundTexture($this) { $this.$boundTexture = (-1); } function nms_RenderEngine_getTexture($this, $par1Str) { - var $var2, $var5, var$4, $var3, $var9, $var6, $var7, $var4, $$je; - if (jl_String_equals($par1Str, $rt_s(717))) - return $this.$textureMapBlocks.$texture; - if (jl_String_equals($par1Str, $rt_s(731))) { - nms_Texture_bindTexture($this.$textureMapItems.$atlasTexture, 0); - return $this.$textureMapItems.$atlasTexture.$glTextureId; + var $var2, var$3, $var3, $var9, $var5, $var7, $var4, $var6, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var9 = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); } - $var2 = $this.$textureMap; - $var5 = jl_String_hashCode($par1Str); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, $par1Str, $var5 & ($var2.$elementData.data.length - 1 | 0), $var5); - $var2 = $var2 === null ? null : $var2.$value; - if ($var2 !== null) - return $var2.$value0; - a: { + main: while (true) { switch ($ptr) { + case 0: + if (jl_String_equals($par1Str, $rt_s(723))) + return $this.$textureMapBlocks.$texture; + if (jl_String_equals($par1Str, $rt_s(730))) { + nms_Texture_bindTexture($this.$textureMapItems.$atlasTexture, 0); + return $this.$textureMapItems.$atlasTexture.$glTextureId; + } + $var2 = ju_HashMap_get($this.$textureMap, $par1Str); + if ($var2 !== null) + return $var2.$value; try { - var$4 = $par1Str; + var$3 = $par1Str; $var3 = nms_GLAllocation_generateTextureNames(); - $var9 = jl_String_startsWith0($par1Str, $rt_s(732)); + $var9 = jl_String_startsWith0($par1Str, $rt_s(731)); if (!$var9) $var2 = $par1Str; else { - var$4 = $par1Str; + var$3 = $par1Str; $var2 = jl_String_substring($par1Str, 6); - var$4 = $var2; + var$3 = $var2; } - var$4 = $var2; - $var5 = jl_String_startsWith0($var2, $rt_s(733)); + var$3 = $var2; + $var5 = jl_String_startsWith0($var2, $rt_s(732)); if ($var5) { - var$4 = $var2; + var$3 = $var2; $var2 = jl_String_substring($var2, 7); - var$4 = $var2; + var$3 = $var2; } - var$4 = $var2; - $var6 = nms_TexturePackDefault_getResourceAsBytes(nms_TexturePackList_getSelectedTexturePack($this.$texturePack), $var2); - if ($var6 !== null) { - var$4 = $var2; - nms_RenderEngine_setupTextureExt($this, nms_RenderEngine_readTextureImage($this, $var6), $var3, $var9, $var5); - } else { - var$4 = $var2; - nms_RenderEngine_setupTextureExt($this, $this.$missingTextureImage, $var3, $var9, $var5); - } - var$4 = $var2; - ju_HashMap_put($this.$textureMap, $par1Str, jl_Integer_valueOf($var3)); + var$3 = $var2; + $var7 = $this.$texturePack; + $ptr = 1; + continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var7 = $$je; - break a; } else { throw $$e; } } - return $var3; - } - if (jl_System_errCache === null) { - $par1Str = new ji_PrintStream; - $par1Str.$out = new jl_ConsoleOutputStreamStderr; - $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - $par1Str.$sb = $var2; - $par1Str.$buffer0 = $rt_createCharArray(32); - $par1Str.$autoFlush = 0; - $var2 = new jnci_UTF8Charset; - jnc_Charset__init_($var2, $rt_s(2), $rt_createArray(jl_String, 0)); - $par1Str.$charset = $var2; - jl_System_errCache = $par1Str; - } - jl_Throwable_printStackTrace0($var7, jl_System_errCache); - $var4 = nms_GLAllocation_generateTextureNames(); - nms_RenderEngine_setupTextureExt($this, $this.$missingTextureImage, $var4, 0, 0); - ju_HashMap_putImpl($this.$textureMap, var$4, jl_Integer_valueOf($var4)); - return $var4; + jl_Throwable_printStackTrace($var7); + $var4 = nms_GLAllocation_generateTextureNames(); + nms_RenderEngine_setupTexture($this, $this.$missingTextureImage, $var4); + ju_HashMap_putImpl($this.$textureMap, var$3, jl_Integer_valueOf($var4)); + return $var4; + case 1: + a: { + b: { + try { + $tmp = nms_TexturePackList_getSelectedTexturePack($var7); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; + $var6 = nms_TexturePackDefault_getResourceAsBytes($var7, $var2); + if ($var6 !== null) + break b; + var$3 = $var2; + nms_RenderEngine_setupTextureExt($this, $this.$missingTextureImage, $var3, $var9, $var5); + var$3 = $var2; + ju_HashMap_put($this.$textureMap, $par1Str, jl_Integer_valueOf($var3)); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var7 = $$je; + break a; + } else { + throw $$e; + } + } + return $var3; + } + try { + var$3 = $var2; + $ptr = 2; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var7 = $$je; + } else { + throw $$e; + } + } + } + jl_Throwable_printStackTrace($var7); + $var4 = nms_GLAllocation_generateTextureNames(); + nms_RenderEngine_setupTexture($this, $this.$missingTextureImage, $var4); + ju_HashMap_putImpl($this.$textureMap, var$3, jl_Integer_valueOf($var4)); + return $var4; + case 2: + a: { + try { + $tmp = nle_EaglerImage_loadImage($var6); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; + nms_RenderEngine_setupTextureExt($this, $var7, $var3, $var9, $var5); + var$3 = $var2; + ju_HashMap_put($this.$textureMap, $par1Str, jl_Integer_valueOf($var3)); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var7 = $$je; + break a; + } else { + throw $$e; + } + } + return $var3; + } + jl_Throwable_printStackTrace($var7); + $var4 = nms_GLAllocation_generateTextureNames(); + nms_RenderEngine_setupTexture($this, $this.$missingTextureImage, $var4); + ju_HashMap_putImpl($this.$textureMap, var$3, jl_Integer_valueOf($var4)); + return $var4; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Str, $var2, var$3, $var3, $var9, $var5, $var7, $var4, $var6, $ptr); } function nms_RenderEngine_allocateAndSetupTexture($this, $par1BufferedImage) { var $var2; $var2 = nms_GLAllocation_generateTextureNames(); - nms_RenderEngine_setupTextureExt($this, $par1BufferedImage, $var2, 0, 0); + nms_RenderEngine_setupTexture($this, $par1BufferedImage, $var2); nms_IntHashMap_addKey($this.$textureNameToImageMap, $var2, $par1BufferedImage); return $var2; } @@ -116718,52 +112097,25 @@ function nms_RenderEngine_setupTexture($this, $par1BufferedImage, $par2) { nms_RenderEngine_setupTextureExt($this, $par1BufferedImage, $par2, 0, 0); } function nms_RenderEngine_makeViewportTexture($this, $w, $h) { - var var$3, var$4, var$5, $t; - nleg_EaglerAdapterGL30_$callClinit(); - var$3 = nleg_EaglerAdapterGL30_texObjects; - nlea_EaglerAdapterImpl2_$callClinit(); - var$4 = new nlea_EaglerAdapterImpl2$TextureGL; - var$5 = nlea_EaglerAdapterImpl2_webgl.createTexture(); - var$4.$w = (-1); - var$4.$h = (-1); - var$4.$nearest = 1; - var$4.$anisotropic = 0; - var$4.$obj = var$5; - $t = nleg_GLObjectMap_register(var$3, var$4); - if ($t != $this.$boundTexture) { - var$3 = nleg_EaglerAdapterGL30_texObjects; - var$3 = $t < var$3.$size3 && $t >= 0 ? var$3.$values.data[$t] : null; - var$4 = nlea_EaglerAdapterImpl2_webgl; - var$5 = var$3 !== null ? var$3.$obj : null; - var$4.bindTexture(3553, var$5); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = var$3; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - $this.$boundTexture = $t; + var $t, var$4; + $t = nleg_EaglerAdapterGL30_glGenTextures(); + nms_RenderEngine_bindTexture($this, $t); + var$4 = $this.$imageData; + jn_Buffer_position0(var$4, 0); + jn_Buffer_limit0(var$4, $rt_imul($w, $h)); + var$4 = $this.$imageData; + if (!nleg_EaglerAdapterGL30_selectedTex && nleg_EaglerAdapterGL30_boundTexture0 !== null) { + nleg_EaglerAdapterGL30_boundTexture0.$w = $w; + nleg_EaglerAdapterGL30_boundTexture0.$h = $h; } - var$3 = $this.$imageData; - jn_Buffer_position0(var$3, 0); - jn_Buffer_limit0(var$3, $rt_imul($w, $h)); - nleg_EaglerAdapterGL30_glTexImage2D_2(3553, 0, 6408, $w, $h, 0, 32993, 33639, $this.$imageData); + nleg_EaglerAdapterGL30_bytesUploaded = nleg_EaglerAdapterGL30_bytesUploaded + (jn_Buffer_remaining(var$4) * 4 | 0) | 0; + nlea_EaglerAdapterImpl2__wglTexImage2D0(3553, 0, 32849, $w, $h, 0, 6407, 5121, var$4); + nleg_EaglerAdapterGL30_updateAnisotropicPatch(); return $t; } function nms_RenderEngine_setupTextureExt($this, $par1BufferedImage, $par2, $par3, $par4) { - var var$5, var$6, var$7, $var5, $var6, $var7, var$11; - if ($par2 != $this.$boundTexture) { - nleg_EaglerAdapterGL30_$callClinit(); - var$5 = nleg_EaglerAdapterGL30_texObjects; - var$5 = $par2 < var$5.$size3 && $par2 >= 0 ? var$5.$values.data[$par2] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$6 = nlea_EaglerAdapterImpl2_webgl; - var$7 = var$5 !== null ? var$5.$obj : null; - var$6.bindTexture(3553, var$7); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = var$5; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - $this.$boundTexture = $par2; - } + var $var5, $var6, $var7, var$8; + nms_RenderEngine_bindTexture($this, $par2); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); if ($par3) { @@ -116777,64 +112129,40 @@ function nms_RenderEngine_setupTextureExt($this, $par1BufferedImage, $par2, $par nleg_EaglerAdapterGL30_glTexParameteri(3553, 10242, 33071); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10243, 33071); } - $var5 = $par1BufferedImage.$w1; + $var5 = $par1BufferedImage.$w0; $var6 = $par1BufferedImage.$h0; $var7 = $par1BufferedImage.$data; - if ($this.$options0 !== null && $this.$options0.$anaglyph) + if ($this.$options !== null && $this.$options.$anaglyph) $var7 = nms_RenderEngine_colorToAnaglyph($this, $var7); - var$11 = $var7.data; - $par1BufferedImage = $this.$imageData; - $par1BufferedImage.$position = 0; - $par1BufferedImage.$limit = $par1BufferedImage.$capacity; - $par1BufferedImage.$mark = (-1); - $par1BufferedImage = $this.$imageData; - $par3 = var$11.length; - jn_IntBuffer_put0($par1BufferedImage, $var7, 0, $par3); + var$8 = $var7.data; + jn_Buffer_clear($this.$imageData); + jn_IntBuffer_put($this.$imageData, $var7); $par1BufferedImage = $this.$imageData; jn_Buffer_position0($par1BufferedImage, 0); - jn_Buffer_limit0($par1BufferedImage, $par3); - nleg_EaglerAdapterGL30_glTexImage2D0(3553, 0, 6408, $var5, $var6, 0, 32993, 33639, $this.$imageData); + jn_Buffer_limit0($par1BufferedImage, var$8.length); + nleg_EaglerAdapterGL30_glTexImage2D(3553, 0, 6408, $var5, $var6, 0, 32993, 33639, $this.$imageData); } function nms_RenderEngine_setupTextureRaw($this, $data, $w, $h) { - var $e, var$5, var$6, var$7, $upload, var$9, $i, var$11, var$12; - $e = nms_GLAllocation_generateTextureNames(); - if ($e != $this.$boundTexture) { - nleg_EaglerAdapterGL30_$callClinit(); - var$5 = nleg_EaglerAdapterGL30_texObjects; - var$5 = $e < var$5.$size3 && $e >= 0 ? var$5.$values.data[$e] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$6 = nlea_EaglerAdapterImpl2_webgl; - var$7 = var$5 !== null ? var$5.$obj : null; - var$6.bindTexture(3553, var$7); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = var$5; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - $this.$boundTexture = $e; - } + var $e, $upload, var$6, $i, var$8, var$9; $data = $data.data; + $e = nms_GLAllocation_generateTextureNames(); + nms_RenderEngine_bindTexture($this, $e); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10242, 33071); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10243, 33071); - var$5 = $this.$imageData; - var$5.$position = 0; - var$5.$limit = var$5.$capacity; - var$5.$mark = (-1); + jn_Buffer_clear($this.$imageData); $upload = $rt_createIntArray($data.length / 4 | 0); - var$9 = $upload.data; + var$6 = $upload.data; $i = 0; - var$11 = var$9.length; - while ($i < var$11) { - var$12 = $i * 4 | 0; - var$9[$i] = ($data[var$12 + 3 | 0] & 255) << 24 | ($data[var$12 + 2 | 0] & 255) << 16 | ($data[var$12 + 1 | 0] & 255) << 8 | $data[var$12] & 255; + var$8 = var$6.length; + while ($i < var$8) { + var$9 = $i * 4 | 0; + var$6[$i] = ($data[var$9 + 3 | 0] & 255) << 24 | ($data[var$9 + 2 | 0] & 255) << 16 | ($data[var$9 + 1 | 0] & 255) << 8 | $data[var$9] & 255; $i = $i + 1 | 0; } - var$5 = jn_IntBuffer_put0($this.$imageData, $upload, 0, var$11); - var$5.$limit = var$5.$position; - var$5.$position = 0; - var$5.$mark = (-1); - nleg_EaglerAdapterGL30_glTexImage2D0(3553, 0, 6408, $w, $h, 0, 32993, 33639, $this.$imageData); + jn_Buffer_flip(jn_IntBuffer_put($this.$imageData, $upload)); + nleg_EaglerAdapterGL30_glTexImage2D(3553, 0, 6408, $w, $h, 0, 32993, 33639, $this.$imageData); return $e; } function nms_RenderEngine_colorToAnaglyph($this, $par1ArrayOfInteger) { @@ -116856,179 +112184,246 @@ function nms_RenderEngine_colorToAnaglyph($this, $par1ArrayOfInteger) { return $var2; } function nms_RenderEngine_createTextureFromBytes($this, $par1ArrayOfInteger, $par2, $par3, $par4) { - var var$5, var$6, var$7, var$8, var$9; - if ($par4 != $this.$boundTexture) { - nleg_EaglerAdapterGL30_$callClinit(); - var$5 = nleg_EaglerAdapterGL30_texObjects; - var$5 = $par4 < var$5.$size3 && $par4 >= 0 ? var$5.$values.data[$par4] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$6 = nlea_EaglerAdapterImpl2_webgl; - var$7 = var$5 !== null ? var$5.$obj : null; - var$6.bindTexture(3553, var$7); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = var$5; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - $this.$boundTexture = $par4; - } + var var$5, var$6; + nms_RenderEngine_bindTexture($this, $par4); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10242, 10497); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10243, 10497); - if ($this.$options0 !== null && $this.$options0.$anaglyph) + if ($this.$options !== null && $this.$options.$anaglyph) $par1ArrayOfInteger = nms_RenderEngine_colorToAnaglyph($this, $par1ArrayOfInteger); - var$8 = $par1ArrayOfInteger.data; - var$5 = $this.$imageData; - var$5.$position = 0; - var$5.$limit = var$5.$capacity; - var$5.$mark = (-1); - var$5 = $this.$imageData; - var$9 = var$8.length; - jn_IntBuffer_put0(var$5, $par1ArrayOfInteger, 0, var$9); - var$5 = $this.$imageData; - jn_Buffer_position0(var$5, 0); - jn_Buffer_limit0(var$5, var$9); + var$5 = $par1ArrayOfInteger.data; + jn_Buffer_clear($this.$imageData); + jn_IntBuffer_put($this.$imageData, $par1ArrayOfInteger); + var$6 = $this.$imageData; + jn_Buffer_position0(var$6, 0); + jn_Buffer_limit0(var$6, var$5.length); nleg_EaglerAdapterGL30_glTexSubImage2D(3553, 0, 0, 0, $par2, $par3, 32993, 33639, $this.$imageData); } function nms_RenderEngine_deleteTexture($this, $par1) { - var var$2, var$3; nms_IntHashMap_removeObject($this.$textureNameToImageMap, $par1); - nleg_EaglerAdapterGL30_$callClinit(); - var$2 = nleg_GLObjectMap_free(nleg_EaglerAdapterGL30_texObjects, $par1); - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = nlea_EaglerAdapterImpl2_webgl; - var$2 = var$2.$obj; - var$3.deleteTexture(var$2); + nleg_EaglerAdapterGL30_glDeleteTextures($par1); } function nms_RenderEngine_updateDynamicTextures($this) { nle_TextureTerrainMap_updateAnimations($this.$textureMapBlocks); nms_TextureMap_updateAnimations($this.$textureMapItems); } function nms_RenderEngine_refreshTextures($this) { - var $var4, $var3, $var6, $var7, $var1, $var11, $var2, $var12, $b, $var9, $var4_0, $var8, $$je; - $var4 = nle_TextureLocation_locations; - $var3 = 0; - $var6 = $var4.$modCount; - $var7 = $var4.$size2(); - while (true) { - if (!($var3 >= $var7 ? 0 : 1)) { - $var1 = $this.$texturePack.$selectedTexturePack; - nle_TextureTerrainMap_refreshTextures($this.$textureMapBlocks); - nms_TextureMap_refreshTextures($this.$textureMapItems); - $var4 = $this.$textureNameToImageMap.$keySet0.$backingMap; - if ($var4.$cachedKeySet === null) { - $var11 = new ju_HashMap$1; - $var11.$this$01 = $var4; - $var4.$cachedKeySet = $var11; - } - $var2 = $var4.$cachedKeySet.$iterator(); - while ($var2.$hasNext()) { - $var3 = $var2.$next().$value0; - nms_RenderEngine_setupTextureExt($this, nms_IntHashMap_lookup($this.$textureNameToImageMap, $var3), $var3, 0, 0); - } - $var4 = $this.$textureMap; - if ($var4.$cachedKeySet === null) { - $var11 = new ju_HashMap$1; - $var11.$this$01 = $var4; - $var4.$cachedKeySet = $var11; - } - $var4 = $var4.$cachedKeySet.$iterator(); - while ($var4.$hasNext()) { - $var11 = $var4.$next(); - try { - $var12 = jl_Integer_intValue(ju_HashMap_get($this.$textureMap, $var11)); - $var6 = jl_String_startsWith0($var11, $rt_s(732)); - if ($var6) - $var11 = jl_String_substring($var11, 6); - $var7 = jl_String_startsWith0($var11, $rt_s(733)); - if ($var7) - $var11 = jl_String_substring($var11, 7); - $b = nms_TexturePackDefault_getResourceAsBytes($var1, $var11); - if ($b !== null) - nms_RenderEngine_setupTextureExt($this, nms_RenderEngine_readTextureImage($this, $b), $var12, $var6, $var7); - else - ji_PrintStream_println0(jl_System_err(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(734)), $var11))); - continue; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - $var9 = $$je; - } else { - throw $$e; - } - } - if (jl_System_errCache === null) { - $var4_0 = new ji_PrintStream; - $var4_0.$out = new jl_ConsoleOutputStreamStderr; - $var11 = new jl_StringBuilder; - $var11.$buffer = $rt_createCharArray(16); - $var4_0.$sb = $var11; - $var4_0.$buffer0 = $rt_createCharArray(32); - $var4_0.$autoFlush = 0; - $var11 = new jnci_UTF8Charset; - jnc_Charset__init_($var11, $rt_s(2), $rt_createArray(jl_String, 0)); - $var4_0.$charset = $var11; - jl_System_errCache = $var4_0; - } - jl_Throwable_printStackTrace0($var9, jl_System_errCache); - } - $var4 = $this.$textureContentsMap; - if ($var4.$cachedKeySet === null) { - $var11 = new ju_HashMap$1; - $var11.$this$01 = $var4; - $var4.$cachedKeySet = $var11; - } - $var4 = $var4.$cachedKeySet.$iterator(); - while ($var4.$hasNext()) { - $var11 = $var4.$next(); - try { - $var4_0 = nms_RenderEngine_readTextureImage($this, nms_TexturePackDefault_getResourceAsBytes($var1, $var11)); - jl_System_arraycopy($var4_0.$data, 0, ju_HashMap_get($this.$textureContentsMap, $var11), 0, $var4_0.$data.data.length); - continue; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - $var8 = $$je; - } else { - throw $$e; - } - } - if (jl_System_errCache === null) { - $var4_0 = new ji_PrintStream; - $var4_0.$out = new jl_ConsoleOutputStreamStderr; - $var11 = new jl_StringBuilder; - $var11.$buffer = $rt_createCharArray(16); - $var4_0.$sb = $var11; - $var4_0.$buffer0 = $rt_createCharArray(32); - $var4_0.$autoFlush = 0; - $var11 = new jnci_UTF8Charset; - jnc_Charset__init_($var11, $rt_s(2), $rt_createArray(jl_String, 0)); - $var4_0.$charset = $var11; - jl_System_errCache = $var4_0; - } - jl_Throwable_printStackTrace0($var8, jl_System_errCache); - } - nms_FontRenderer_readFontData(nmc_Minecraft_theMinecraft.$fontRenderer); - nms_FontRenderer_readFontData(nmc_Minecraft_theMinecraft.$standardGalacticFontRenderer); - return; - } - if ($var6 < $var4.$modCount) - break; - $var12 = $var3 + 1 | 0; - $var4.$get4($var3).$glObject = (-1); - $var3 = $var12; + var $var2, $var1, $var3, $var11, $var12, $var6, $var7, var$8, $var9, $var8, $var4, $var5, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var8 = $thread.pop();$var9 = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$var2 = $thread.pop();$this = $thread.pop(); } - $var4 = new ju_ConcurrentModificationException; - $var4.$suppressionEnabled = 1; - $var4.$writableStackTrace = 1; - $rt_throw($var4); -} -function nms_RenderEngine_readTextureImage($this, $par1InputStream) { - return nle_EaglerImage_loadImage($par1InputStream); + main: while (true) { switch ($ptr) { + case 0: + $var2 = ju_AbstractList_iterator(nle_TextureLocation_locations); + while (ju_AbstractList$1_hasNext($var2)) { + ju_AbstractList$1_next($var2).$glObject = (-1); + } + $var1 = $this.$texturePack.$selectedTexturePack; + $ptr = 1; + case 1: + nms_RenderEngine_refreshTextureMaps($this); + if ($rt_suspending()) { + break main; + } + $var2 = ju_HashSet_iterator($this.$textureNameToImageMap.$keySet0); + while ($var2.$hasNext()) { + $var3 = $var2.$next().$value; + nms_RenderEngine_setupTexture($this, nms_IntHashMap_lookup($this.$textureNameToImageMap, $var3), $var3); + } + $var2 = ju_HashMap_keySet($this.$textureMap).$iterator(); + while ($var2.$hasNext()) { + $var11 = $var2.$next(); + try { + $var12 = jl_Integer_intValue(ju_HashMap_get($this.$textureMap, $var11)); + $var6 = jl_String_startsWith0($var11, $rt_s(731)); + if ($var6) + $var11 = jl_String_substring($var11, 6); + $var7 = jl_String_startsWith0($var11, $rt_s(732)); + if ($var7) + $var11 = jl_String_substring($var11, 7); + var$8 = nms_TexturePackDefault_getResourceAsBytes($var1, $var11); + $ptr = 5; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $var9 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var9); + } + $var2 = ju_HashMap_keySet($this.$textureContentsMap).$iterator(); + while ($var2.$hasNext()) { + $var11 = $var2.$next(); + try { + var$8 = nms_TexturePackDefault_getResourceAsBytes($var1, $var11); + $ptr = 4; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $var8 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var8); + } + $var2 = nmc_Minecraft_theMinecraft.$fontRenderer; + $ptr = 2; + case 2: + nms_FontRenderer_readFontData($var2); + if ($rt_suspending()) { + break main; + } + $var2 = nmc_Minecraft_theMinecraft.$standardGalacticFontRenderer; + $ptr = 3; + case 3: + nms_FontRenderer_readFontData($var2); + if ($rt_suspending()) { + break main; + } + return; + case 4: + a: { + try { + $tmp = nlea_EaglerAdapterImpl2_loadPNG(var$8); + if ($rt_suspending()) { + break main; + } + $var4 = $tmp; + if ($var4 === null) + $rt_throw(ji_IOException__init_1($rt_s(733))); + jl_System_arraycopy($var4.$data, 0, ju_HashMap_get($this.$textureContentsMap, $var11), 0, $var4.$data.data.length); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $var8 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var8); + } + while ($var2.$hasNext()) { + $var11 = $var2.$next(); + try { + var$8 = nms_TexturePackDefault_getResourceAsBytes($var1, $var11); + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $var8 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var8); + } + $var2 = nmc_Minecraft_theMinecraft.$fontRenderer; + $ptr = 2; + continue main; + case 5: + a: { + try { + $tmp = nlea_EaglerAdapterImpl2_loadPNG(var$8); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + if ($var5 === null) + $rt_throw(ji_IOException__init_1($rt_s(733))); + nms_RenderEngine_setupTextureExt($this, $var5, $var12, $var6, $var7); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $var9 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var9); + } + while ($var2.$hasNext()) { + $var11 = $var2.$next(); + try { + $var12 = jl_Integer_intValue(ju_HashMap_get($this.$textureMap, $var11)); + $var6 = jl_String_startsWith0($var11, $rt_s(731)); + if ($var6) + $var11 = jl_String_substring($var11, 6); + $var7 = jl_String_startsWith0($var11, $rt_s(732)); + if ($var7) + $var11 = jl_String_substring($var11, 7); + var$8 = nms_TexturePackDefault_getResourceAsBytes($var1, $var11); + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $var9 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var9); + } + $var2 = ju_HashMap_keySet($this.$textureContentsMap).$iterator(); + while ($var2.$hasNext()) { + $var11 = $var2.$next(); + try { + var$8 = nms_TexturePackDefault_getResourceAsBytes($var1, $var11); + $ptr = 4; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $var8 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var8); + } + $var2 = nmc_Minecraft_theMinecraft.$fontRenderer; + $ptr = 2; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var2, $var1, $var3, $var11, $var12, $var6, $var7, var$8, $var9, $var8, $var4, $var5, $ptr); } function nms_RenderEngine_refreshTextureMaps($this) { - nle_TextureTerrainMap_refreshTextures($this.$textureMapBlocks); - nms_TextureMap_refreshTextures($this.$textureMapItems); + var var$1, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$1 = $this.$textureMapBlocks; + $ptr = 1; + case 1: + nle_TextureTerrainMap_refreshTextures(var$1); + if ($rt_suspending()) { + break main; + } + var$1 = $this.$textureMapItems; + $ptr = 2; + case 2: + nms_TextureMap_refreshTextures(var$1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, $ptr); } function nms_RenderEngine_getMissingIcon($this, $par1) { a: { @@ -117040,7 +112435,7 @@ function nms_RenderEngine_getMissingIcon($this, $par1) { default: break a; } - return $this.$textureMapBlocks.$missingImage; + return $this.$textureMapBlocks.$missingImage0; } return $this.$textureMapItems.$missingTextureStiched; } @@ -117085,117 +112480,21 @@ function nms_World() { a.$lightUpdateBlockList = null; a.$isRemote = 0; } -function nms_World__init_(var_0, var_1, var_2, var_3) { - var var_4 = new nms_World(); - nms_World__init_0(var_4, var_0, var_1, var_2, var_3); - return var_4; -} function nms_World_getBiomeGenForCoords($this, $par1, $par2) { - var var$3, var$4; - var$3 = $par1 >> 4; - var$4 = $par2 >> 4; - return nms_Chunk_getBiomeGenForWorldCoords(nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$3, var$4), $par1 & 15, $par2 & 15); -} -function nms_World__init_0($this, $par2Str, $par3WorldProvider, $par4WorldSettings, $par5Profiler) { - var var$5, var$6, var$7, var$8, var$9; - $this.$scheduledUpdatesAreImmediate = 0; - var$5 = new ju_ArrayList; - var$5.$array1 = $rt_createArray(jl_Object, 10); - $this.$loadedEntityList = var$5; - var$5 = new ju_ArrayList; - var$5.$array1 = $rt_createArray(jl_Object, 10); - $this.$unloadedEntityList = var$5; - var$5 = new ju_ArrayList; - var$5.$array1 = $rt_createArray(jl_Object, 10); - $this.$loadedTileEntityList = var$5; - var$5 = new ju_ArrayList; - var$5.$array1 = $rt_createArray(jl_Object, 10); - $this.$addedTileEntityList = var$5; - var$5 = new ju_ArrayList; - var$5.$array1 = $rt_createArray(jl_Object, 10); - $this.$entityRemoval = var$5; - var$5 = new ju_ArrayList; - var$5.$array1 = $rt_createArray(jl_Object, 10); - $this.$playerEntities = var$5; - var$5 = new ju_ArrayList; - var$5.$array1 = $rt_createArray(jl_Object, 10); - $this.$weatherEffects = var$5; - $this.$cloudColour = Long_fromInt(16777215); - $this.$skylightSubtracted = 0; - $this.$updateLCG = Long_shru(Long_and(Long_add(Long_mul(Long_fromNumber(performance.now() * 1000000.0), new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)), 16).lo; - $this.$DIST_HASH_MAGIC = 1013904223; - $this.$lastLightningBolt = 0; - var$6 = new nle_EaglercraftRandom; - var$7 = Long_fromNumber(performance.now() * 1000000.0); - var$6.$seed = Long_fromInt(69); - var$6.$haveNextNextGaussian = 0; - var$6.$seed = var$7; - $this.$rand = var$6; - var$5 = new ju_ArrayList; - var$5.$array1 = $rt_createArray(jl_Object, 10); - $this.$worldAccesses = var$5; - var$6 = new nms_Vec3Pool; - var$5 = new ju_ArrayList; - var$5.$array1 = $rt_createArray(jl_Object, 10); - var$6.$vec3Cache = var$5; - var$6.$nextFreeSpace = 0; - var$6.$maximumSizeSinceLastTruncation = 0; - var$6.$resetCount = 0; - var$6.$truncateArrayResetThreshold = 300; - var$6.$minimumSize = 2000; - $this.$vecPool = var$6; - var$5 = new ju_GregorianCalendar; - var$8 = ju_Locale_defaultLocale; - ju_GregorianCalendar__init_0(var$5, ju_TimeZone_getDefault(), var$8); - $this.$theCalendar = var$5; - $this.$worldScoreboard = nms_Scoreboard__init_0(); - var$5 = new ju_ArrayList; - var$5.$array1 = $rt_createArray(jl_Object, 10); - $this.$collidingBoundingBoxes = var$5; - $this.$spawnHostileMobs = 1; - $this.$spawnPeacefulMobs = 1; - var$5 = new ju_HashSet; - var$5.$backingMap = ju_HashMap__init_(16, 0.75); - $this.$activeChunkSet = var$5; - $this.$ambientTickCountdown = nle_EaglercraftRandom_nextInt($this.$rand, 12000); - $this.$lightUpdateBlockList = $rt_createIntArray(32768); - $this.$isRemote = 0; - $this.$theProfiler = $par5Profiler; - $this.$worldInfo = nms_WorldInfo__init_0($par4WorldSettings, $par2Str); - $this.$provider = $par3WorldProvider; - $this.$mapStorage = nms_MapStorage__init_0(); - $par3WorldProvider.$worldObj0 = $this; - $par3WorldProvider.$terrainType = $this.$worldInfo.$terrainType0; - $par3WorldProvider.$field_82913_c = $this.$worldInfo.$generatorOptions; - $par3WorldProvider.$registerWorldChunkManager(); - $par3WorldProvider.$generateLightBrightnessTable(); - $this.$chunkProvider = nms_WorldClient_createChunkProvider($this); - var$9 = nms_World_calculateSkylightSubtracted($this, 1.0); - if (var$9 != $this.$skylightSubtracted) - $this.$skylightSubtracted = var$9; - if ($this.$worldInfo.$raining) { - $this.$rainingStrength = 1.0; - if ($this.$worldInfo.$thundering) - $this.$thunderingStrength = 1.0; - } + if (!nms_World_blockExists($this, $par1, 0, $par2)) + return nms_BiomeGenBase_ocean; + return nms_Chunk_getBiomeGenForWorldCoords(nms_World_getChunkFromBlockCoords($this, $par1, $par2), $par1 & 15, $par2 & 15); } function nms_World_setSpawnLocation($this) { - var var$1; - var$1 = $this.$worldInfo; - var$1.$spawnX = 8; - var$1.$spawnY = 64; - var$1.$spawnZ = 8; + nms_World_setSpawnLocation0($this, 8, 64, 8); } function nms_World_getBlockId($this, $par1, $par2, $par3) { - var var$4, var$5; if ($par1 >= (-30000000) && $par3 >= (-30000000) && $par1 < 30000000 && $par3 < 30000000) { if ($par2 < 0) return 0; if ($par2 >= 256) return 0; - var$4 = $par1 >> 4; - var$5 = $par3 >> 4; - return nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$4, var$5).$getBlockID($par1 & 15, $par2, $par3 & 15); + return nms_World_getChunkFromChunkCoords($this, $par1 >> 4, $par3 >> 4).$getBlockID($par1 & 15, $par2, $par3 & 15); } return 0; } @@ -117209,7 +112508,7 @@ function nms_World_blockGetRenderType($this, $par1, $par2, $par3) { return nms_Block_blocksList.data[$var4] === null ? (-1) : nms_Block_blocksList.data[$var4].$getRenderType(); } function nms_World_blockExists($this, $par1, $par2, $par3) { - return $par2 >= 0 && $par2 < 256 ? 1 : 0; + return $par2 >= 0 && $par2 < 256 ? nms_World_chunkExists($this, $par1 >> 4, $par3 >> 4) : 0; } function nms_World_doChunksNearChunkExist($this, $par1, $par2, $par3, $par4) { return nms_World_checkChunksExist($this, $par1 - $par4 | 0, $par2 - $par4 | 0, $par3 - $par4 | 0, $par1 + $par4 | 0, $par2 + $par4 | 0, $par3 + $par4 | 0); @@ -117224,6 +112523,8 @@ function nms_World_checkChunksExist($this, $par1, $par2, $par3, $par4, $par5, $p while ($var7 <= $par2) { $var8 = $par1; while ($var8 <= $par3) { + if (!nms_World_chunkExists($this, $var7, $var8)) + return 0; $var8 = $var8 + 1 | 0; } $var7 = $var7 + 1 | 0; @@ -117236,37 +112537,49 @@ function nms_World_chunkExists($this, $par1, $par2) { return 1; } function nms_World_getChunkFromBlockCoords($this, $par1, $par2) { - var var$3; - var$3 = $par1 >> 4; - $par1 = $par2 >> 4; - return nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$3, $par1); + return nms_World_getChunkFromChunkCoords($this, $par1 >> 4, $par2 >> 4); } function nms_World_getChunkFromChunkCoords($this, $par1, $par2) { return nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $par1, $par2); } function nms_World_setBlock($this, $par1, $par2, $par3, $par4, $par5, $par6) { - var $var9, var$8, $var7; - if ($par1 >= (-30000000) && $par3 >= (-30000000) && $par1 < 30000000 && $par3 < 30000000) { - if ($par2 < 0) - return 0; - if ($par2 >= 256) - return 0; - $var9 = $par1 >> 4; - var$8 = $par3 >> 4; - $var7 = nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var9, var$8); - if ($par6 & 1) - $var7.$getBlockID($par1 & 15, $par2, $par3 & 15); - $var9 = $var7.$setBlockIDWithMetadata($par1 & 15, $par2, $par3 & 15, $par4, $par5); - nms_Profiler_startSection($this.$theProfiler, $rt_s(735)); - if (!$this.$provider.$hasNoSky) - nms_World_updateLightByType($this, nms_EnumSkyBlock_Sky, $par1, $par2, $par3); - nms_World_updateLightByType($this, nms_EnumSkyBlock_Block, $par1, $par2, $par3); + var $var7, $var9, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($par1 >= (-30000000) && $par3 >= (-30000000) && $par1 < 30000000 && $par3 < 30000000) { + if ($par2 < 0) + return 0; + if ($par2 >= 256) + return 0; + $var7 = nms_World_getChunkFromChunkCoords($this, $par1 >> 4, $par3 >> 4); + if ($par6 & 1) + $var7.$getBlockID($par1 & 15, $par2, $par3 & 15); + $var9 = $par1 & 15; + var$9 = $par3 & 15; + $ptr = 1; + continue main; + } + return 0; + case 1: + $tmp = $var7.$setBlockIDWithMetadata($var9, $par2, var$9, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $var9 = $tmp; + nms_Profiler_startSection($this.$theProfiler, $rt_s(734)); + nms_World_updateAllLightTypes($this, $par1, $par2, $par3); nms_Profiler_endSection($this.$theProfiler); if ($var9 && $par6 & 2 && !($par6 & 4)) nms_World_markBlockForUpdate($this, $par1, $par2, $par3); return $var9; - } - return 0; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $par5, $par6, $var7, $var9, var$9, $ptr); } function nms_World_getBlockMaterial($this, $par1, $par2, $par3) { var $var4, var$5; @@ -117281,49 +112594,82 @@ function nms_World_getBlockMaterial($this, $par1, $par2, $par3) { return var$5; } function nms_World_getBlockMetadata($this, $par1, $par2, $par3) { - var var$4, var$5; if ($par1 >= (-30000000) && $par3 >= (-30000000) && $par1 < 30000000 && $par3 < 30000000) { if ($par2 < 0) return 0; if ($par2 >= 256) return 0; - var$4 = $par1 >> 4; - var$5 = $par3 >> 4; - return nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$4, var$5).$getBlockMetadata($par1 & 15, $par2, $par3 & 15); + return nms_World_getChunkFromChunkCoords($this, $par1 >> 4, $par3 >> 4).$getBlockMetadata($par1 & 15, $par2, $par3 & 15); } return 0; } function nms_World_setBlockMetadataWithNotify($this, $par1, $par2, $par3, $par4, $par5) { - var $var7, $var8, $var6, $var9; - if ($par1 >= (-30000000) && $par3 >= (-30000000) && $par1 < 30000000 && $par3 < 30000000) { - if ($par2 < 0) - return 0; - if ($par2 >= 256) - return 0; - $var7 = $par1 >> 4; - $var8 = $par3 >> 4; - $var6 = nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var7, $var8); - $var7 = $par1 & 15; - $var8 = $par3 & 15; - $var9 = $var6.$setBlockMetadata($var7, $par2, $var8, $par4); + var $var6, $var7, $var8, $var9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($par1 >= (-30000000) && $par3 >= (-30000000) && $par1 < 30000000 && $par3 < 30000000) { + if ($par2 < 0) + return 0; + if ($par2 >= 256) + return 0; + $var6 = nms_World_getChunkFromChunkCoords($this, $par1 >> 4, $par3 >> 4); + $var7 = $par1 & 15; + $var8 = $par3 & 15; + $ptr = 1; + continue main; + } + return 0; + case 1: + $tmp = $var6.$setBlockMetadata($var7, $par2, $var8, $par4); + if ($rt_suspending()) { + break main; + } + $var9 = $tmp; if ($var9) { $var6.$getBlockID($var7, $par2, $var8); if ($par5 & 2 && !($par5 & 4)) nms_World_markBlockForUpdate($this, $par1, $par2, $par3); } return $var9; - } - return 0; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $par5, $var6, $var7, $var8, $var9, $ptr); } function nms_World_setBlockToAir($this, $par1, $par2, $par3) { - return nms_World_setBlock($this, $par1, $par2, $par3, 0, 0, 3); -} -function nms_World_destroyBlock($this, $par1, $par2, $par3, $par4) { - var $var5, $var6, var$7, var$8, var$9, $ptr, $tmp; + var var$4, var$5, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$4 = 0; + var$5 = 0; + var$6 = 3; + $ptr = 1; + case 1: + $tmp = nms_World_setBlock($this, $par1, $par2, $par3, var$4, var$5, var$6); + if ($rt_suspending()) { + break main; + } + $par1 = $tmp; + return $par1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, var$5, var$6, $ptr); +} +function nms_World_destroyBlock($this, $par1, $par2, $par3, $par4) { + var $var5, $var6, var$7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -117333,50 +112679,61 @@ function nms_World_destroyBlock($this, $par1, $par2, $par3, $par4) { $var6 = nms_World_getBlockMetadata($this, $par1, $par2, $par3); var$7 = 2001; var$8 = $var5 + ($var6 << 12) | 0; - var$9 = null; $ptr = 1; case 1: - nms_World_playAuxSFXAtEntity($this, var$9, var$7, $par1, $par2, $par3, var$8); + nms_World_playAuxSFX($this, var$7, $par1, $par2, $par3, var$8); if ($rt_suspending()) { break main; } if ($par4) { nms_Block_$callClinit(); - nms_Block_blocksList.data[$var5].$dropBlockAsItemWithChance($this, $par1, $par2, $par3, $var6, 1.0, 0); + nms_Block_dropBlockAsItem(nms_Block_blocksList.data[$var5], $this, $par1, $par2, $par3, $var6, 0); } - return nms_World_setBlock($this, $par1, $par2, $par3, 0, 0, 3); + $var6 = 0; + $par4 = 0; + $var5 = 3; + $ptr = 2; + case 2: + $tmp = nms_World_setBlock($this, $par1, $par2, $par3, $var6, $par4, $var5); + if ($rt_suspending()) { + break main; + } + $par1 = $tmp; + return $par1; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var5, $var6, var$7, var$8, var$9, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var5, $var6, var$7, var$8, $ptr); } function nms_World_setBlock0($this, $par1, $par2, $par3, $par4) { - return nms_World_setBlock($this, $par1, $par2, $par3, $par4, 0, 3); + var var$5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$5 = 0; + var$6 = 3; + $ptr = 1; + case 1: + $tmp = nms_World_setBlock($this, $par1, $par2, $par3, $par4, var$5, var$6); + if ($rt_suspending()) { + break main; + } + $par1 = $tmp; + return $par1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, var$5, var$6, $ptr); } function nms_World_markBlockForUpdate($this, $par1, $par2, $par3) { - var $var4, var$5, var$6, var$7, var$8, var$9, var$10; + var $var4; $var4 = 0; - var$5 = $par1 - 1 | 0; - var$6 = $par2 - 1 | 0; - var$7 = $par3 - 1 | 0; - var$8 = $par1 + 1 | 0; - var$9 = $par2 + 1 | 0; - $par1 = $par3 + 1 | 0; - a: { - while ($var4 < $this.$worldAccesses.$size0) { - var$10 = $this.$worldAccesses; - if ($var4 < 0) - break a; - if ($var4 >= var$10.$size0) - break a; - nms_RenderGlobal_markBlocksForUpdate(var$10.$array1.data[$var4], var$5, var$6, var$7, var$8, var$9, $par1); - $var4 = $var4 + 1 | 0; - } - return; + while ($var4 < $this.$worldAccesses.$size) { + nms_RenderGlobal_markBlockForUpdate(ju_ArrayList_get($this.$worldAccesses, $var4), $par1, $par2, $par3); + $var4 = $var4 + 1 | 0; } - var$10 = new jl_IndexOutOfBoundsException; - var$10.$suppressionEnabled = 1; - var$10.$writableStackTrace = 1; - $rt_throw(var$10); } function nms_World_markBlocksDirtyVertical($this, $par1, $par2, $par3, $par4) { var $var5; @@ -117399,30 +112756,12 @@ function nms_World_markBlocksDirtyVertical($this, $par1, $par2, $par3, $par4) { nms_World_markBlockRangeForRenderUpdate($this, $par1, $par4, $par2, $par1, $par3, $par2); } function nms_World_markBlockRangeForRenderUpdate($this, $par1, $par2, $par3, $par4, $par5, $par6) { - var $var7, var$8, var$9; + var $var7; $var7 = 0; - var$8 = $par1 - 1 | 0; - $par2 = $par2 - 1 | 0; - $par3 = $par3 - 1 | 0; - $par4 = $par4 + 1 | 0; - $par5 = $par5 + 1 | 0; - $par6 = $par6 + 1 | 0; - a: { - while ($var7 < $this.$worldAccesses.$size0) { - var$9 = $this.$worldAccesses; - if ($var7 < 0) - break a; - if ($var7 >= var$9.$size0) - break a; - nms_RenderGlobal_markBlocksForUpdate(var$9.$array1.data[$var7], var$8, $par2, $par3, $par4, $par5, $par6); - $var7 = $var7 + 1 | 0; - } - return; + while ($var7 < $this.$worldAccesses.$size) { + nms_RenderGlobal_markBlockRangeForRenderUpdate(ju_ArrayList_get($this.$worldAccesses, $var7), $par1, $par2, $par3, $par4, $par5, $par6); + $var7 = $var7 + 1 | 0; } - var$9 = new jl_IndexOutOfBoundsException; - var$9.$suppressionEnabled = 1; - var$9.$writableStackTrace = 1; - $rt_throw(var$9); } function nms_World_notifyBlocksOfNeighborChange($this, $par1, $par2, $par3, $par4) { return; @@ -117437,20 +112776,14 @@ function nms_World_isBlockTickScheduled($this, $par1, $par2, $par3, $par4) { return 0; } function nms_World_canBlockSeeTheSky($this, $par1, $par2, $par3) { - var var$4, var$5; - var$4 = $par1 >> 4; - var$5 = $par3 >> 4; - return nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$4, var$5).$canBlockSeeTheSky($par1 & 15, $par2, $par3 & 15); + return nms_World_getChunkFromChunkCoords($this, $par1 >> 4, $par3 >> 4).$canBlockSeeTheSky($par1 & 15, $par2, $par3 & 15); } function nms_World_getFullBlockLightValue($this, $par1, $par2, $par3) { - var var$4, var$5; if ($par2 < 0) return 0; if ($par2 >= 256) $par2 = 255; - var$4 = $par1 >> 4; - var$5 = $par3 >> 4; - return nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$4, var$5).$getBlockLightValue($par1 & 15, $par2, $par3 & 15, 0); + return nms_World_getChunkFromChunkCoords($this, $par1 >> 4, $par3 >> 4).$getBlockLightValue($par1 & 15, $par2, $par3 & 15, 0); } function nms_World_getBlockLightValue($this, $par1, $par2, $par3) { return nms_World_getBlockLightValue_do($this, $par1, $par2, $par3, 1); @@ -117482,9 +112815,7 @@ function nms_World_getBlockLightValue_do($this, $par1, $par2, $par3, $par4) { return 0; if ($par2 >= 256) $par2 = 255; - $par4 = $par1 >> 4; - $var6 = $par3 >> 4; - return nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $par4, $var6).$getBlockLightValue($par1 & 15, $par2, $par3 & 15, $this.$skylightSubtracted); + return nms_World_getChunkFromChunkCoords($this, $par1 >> 4, $par3 >> 4).$getBlockLightValue($par1 & 15, $par2, $par3 & 15, $this.$skylightSubtracted); } return 15; } @@ -117499,9 +112830,11 @@ function nms_World_getSkyBlockTypeBrightness($this, $par1EnumSkyBlock, $par2, $p if ($par2 >= (-30000000) && $par4 >= (-30000000) && $par2 < 30000000 && $par4 < 30000000) { $var5 = $par2 >> 4; $var6 = $par4 >> 4; + if (!nms_World_chunkExists($this, $var5, $var6)) + return $par1EnumSkyBlock.$defaultLightValue; nms_Block_$callClinit(); if (!nms_Block_useNeighborBrightness.data[nms_World_getBlockId($this, $par2, $par3, $par4)]) - return nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var5, $var6).$getSavedLightValue($par1EnumSkyBlock, $par2 & 15, $par3, $par4 & 15); + return nms_World_getChunkFromChunkCoords($this, $var5, $var6).$getSavedLightValue($par1EnumSkyBlock, $par2 & 15, $par3, $par4 & 15); $var12 = nms_World_getSavedLightValue($this, $par1EnumSkyBlock, $par2, $par3 + 1 | 0, $par4); $var8 = nms_World_getSavedLightValue($this, $par1EnumSkyBlock, $par2 + 1 | 0, $par3, $par4); $var9 = nms_World_getSavedLightValue($this, $par1EnumSkyBlock, $par2 - 1 | 0, $par3, $par4); @@ -117528,70 +112861,38 @@ function nms_World_getSavedLightValue($this, $par1EnumSkyBlock, $par2, $par3, $p if ($par2 >= (-30000000) && $par4 >= (-30000000) && $par2 < 30000000 && $par4 < 30000000) { $var5 = $par2 >> 4; $var6 = $par4 >> 4; - return nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var5, $var6).$getSavedLightValue($par1EnumSkyBlock, $par2 & 15, $par3, $par4 & 15); + if (!nms_World_chunkExists($this, $var5, $var6)) + return $par1EnumSkyBlock.$defaultLightValue; + return nms_World_getChunkFromChunkCoords($this, $var5, $var6).$getSavedLightValue($par1EnumSkyBlock, $par2 & 15, $par3, $par4 & 15); } return $par1EnumSkyBlock.$defaultLightValue; } function nms_World_setLightValue($this, $par1EnumSkyBlock, $par2, $par3, $par4, $par5) { - var $var7, var$7, var$8, var$9; + var $var7, var$7; a: { - b: { - if ($par2 >= (-30000000) && $par4 >= (-30000000) && $par2 < 30000000 && $par4 < 30000000 && $par3 >= 0 && $par3 < 256) { - $var7 = $par2 >> 4; - var$7 = $par4 >> 4; - nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var7, var$7).$setLightValue($par1EnumSkyBlock, $par2 & 15, $par3, $par4 & 15, $par5); + if ($par2 >= (-30000000) && $par4 >= (-30000000) && $par2 < 30000000 && $par4 < 30000000 && $par3 >= 0 && $par3 < 256) { + $var7 = $par2 >> 4; + var$7 = $par4 >> 4; + if (nms_World_chunkExists($this, $var7, var$7)) { + nms_World_getChunkFromChunkCoords($this, $var7, var$7).$setLightValue($par1EnumSkyBlock, $par2 & 15, $par3, $par4 & 15, $par5); $var7 = 0; - $par5 = $par2 - 1 | 0; - var$7 = $par3 - 1 | 0; - var$8 = $par4 - 1 | 0; - var$9 = $par2 + 1 | 0; - $par3 = $par3 + 1 | 0; - $par4 = $par4 + 1 | 0; while (true) { - if ($var7 >= $this.$worldAccesses.$size0) - break b; - $par1EnumSkyBlock = $this.$worldAccesses; - if ($var7 < 0) + if ($var7 >= $this.$worldAccesses.$size) break a; - if ($var7 >= $par1EnumSkyBlock.$size0) - break a; - nms_RenderGlobal_markBlocksForUpdate($par1EnumSkyBlock.$array1.data[$var7], $par5, var$7, var$8, var$9, $par3, $par4); + nms_RenderGlobal_markBlockForRenderUpdate(ju_ArrayList_get($this.$worldAccesses, $var7), $par2, $par3, $par4); $var7 = $var7 + 1 | 0; } } } - return; } - $par1EnumSkyBlock = new jl_IndexOutOfBoundsException; - $par1EnumSkyBlock.$suppressionEnabled = 1; - $par1EnumSkyBlock.$writableStackTrace = 1; - $rt_throw($par1EnumSkyBlock); } function nms_World_markBlockForRenderUpdate($this, $par1, $par2, $par3) { - var $var4, var$5, var$6, var$7, var$8, var$9, var$10; + var $var4; $var4 = 0; - var$5 = $par1 - 1 | 0; - var$6 = $par2 - 1 | 0; - var$7 = $par3 - 1 | 0; - var$8 = $par1 + 1 | 0; - var$9 = $par2 + 1 | 0; - $par1 = $par3 + 1 | 0; - a: { - while ($var4 < $this.$worldAccesses.$size0) { - var$10 = $this.$worldAccesses; - if ($var4 < 0) - break a; - if ($var4 >= var$10.$size0) - break a; - nms_RenderGlobal_markBlocksForUpdate(var$10.$array1.data[$var4], var$5, var$6, var$7, var$8, var$9, $par1); - $var4 = $var4 + 1 | 0; - } - return; + while ($var4 < $this.$worldAccesses.$size) { + nms_RenderGlobal_markBlockForRenderUpdate(ju_ArrayList_get($this.$worldAccesses, $var4), $par1, $par2, $par3); + $var4 = $var4 + 1 | 0; } - var$10 = new jl_IndexOutOfBoundsException; - var$10.$suppressionEnabled = 1; - var$10.$writableStackTrace = 1; - $rt_throw(var$10); } function nms_World_getLightBrightnessForSkyBlocks($this, $par1, $par2, $par3, $par4) { var $var5, $var6; @@ -117603,53 +112904,458 @@ function nms_World_getLightBrightnessForSkyBlocks($this, $par1, $par2, $par3, $p } function nms_World_getBrightness($this, $par1, $par2, $par3, $par4) { var $var5; - $var5 = nms_World_getBlockLightValue_do($this, $par1, $par2, $par3, 1); + $var5 = nms_World_getBlockLightValue($this, $par1, $par2, $par3); if ($var5 >= $par4) $par4 = $var5; return $this.$provider.$lightBrightnessTable.data[$par4]; } function nms_World_getLightBrightness($this, $par1, $par2, $par3) { - return $this.$provider.$lightBrightnessTable.data[nms_World_getBlockLightValue_do($this, $par1, $par2, $par3, 1)]; + return $this.$provider.$lightBrightnessTable.data[nms_World_getBlockLightValue($this, $par1, $par2, $par3)]; } function nms_World_rayTraceBlocks($this, $par1Vec3, $par2Vec3) { - return nms_World_rayTraceBlocks_do_do($this, $par1Vec3, $par2Vec3, 0, 0); + var var$3, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2Vec3 = $thread.pop();$par1Vec3 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$3 = 0; + var$4 = 0; + $ptr = 1; + case 1: + $tmp = nms_World_rayTraceBlocks_do_do($this, $par1Vec3, $par2Vec3, var$3, var$4); + if ($rt_suspending()) { + break main; + } + $par1Vec3 = $tmp; + return $par1Vec3; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Vec3, $par2Vec3, var$3, var$4, $ptr); } function nms_World_rayTraceBlocks_do($this, $par1Vec3, $par2Vec3, $par3) { - return nms_World_rayTraceBlocks_do_do($this, $par1Vec3, $par2Vec3, $par3, 0); + var var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2Vec3 = $thread.pop();$par1Vec3 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$4 = 0; + $ptr = 1; + case 1: + $tmp = nms_World_rayTraceBlocks_do_do($this, $par1Vec3, $par2Vec3, $par3, var$4); + if ($rt_suspending()) { + break main; + } + $par1Vec3 = $tmp; + return $par1Vec3; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Vec3, $par2Vec3, $par3, var$4, $ptr); } function nms_World_rayTraceBlocks_do_do($this, $par1Vec3, $par2Vec3, $par3, $par4) { - var $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var35, $var39, $var40, $var41, $var15, $var17, $var19, $var36, $var21, $var23, $var25, $var27, $var29, $var31, $var42, $var34, var$31, $var37, $var38; - if (!(isNaN($par1Vec3.$xCoord) ? 1 : 0) && !(isNaN($par1Vec3.$yCoord) ? 1 : 0) && !(isNaN($par1Vec3.$zCoord) ? 1 : 0)) { - if (!(isNaN($par2Vec3.$xCoord) ? 1 : 0) && !(isNaN($par2Vec3.$yCoord) ? 1 : 0) && !(isNaN($par2Vec3.$zCoord) ? 1 : 0)) { - $var5 = nms_MathHelper_floor_double($par2Vec3.$xCoord); - $var6 = nms_MathHelper_floor_double($par2Vec3.$yCoord); - $var7 = nms_MathHelper_floor_double($par2Vec3.$zCoord); - $var8 = nms_MathHelper_floor_double($par1Vec3.$xCoord); - $var9 = nms_MathHelper_floor_double($par1Vec3.$yCoord); - $var10 = nms_MathHelper_floor_double($par1Vec3.$zCoord); - $var11 = nms_World_getBlockId($this, $var8, $var9, $var10); - $var12 = nms_World_getBlockMetadata($this, $var8, $var9, $var10); - nms_Block_$callClinit(); - $var13 = nms_Block_blocksList.data[$var11]; - if (!($par4 && $var13 !== null && $var13.$getCollisionBoundingBoxFromPool($this, $var8, $var9, $var10) === null) && $var11 > 0 && $var13.$canCollideCheck($var12, $par3)) { - $var14 = $var13.$collisionRayTrace($this, $var8, $var9, $var10, $par1Vec3, $par2Vec3); - if ($var14 !== null) - return $var14; + var $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var35, $var39, $var40, $var41, $var15, $var17, $var19, $var36, $var21, $var23, $var25, $var27, $var29, $var31, $var42, $var34, var$30, $var37, $var14, $var38, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var38 = $thread.pop();$var14 = $thread.pop();$var37 = $thread.pop();var$30 = $thread.pop();$var34 = $thread.pop();$var42 = $thread.pop();$var31 = $thread.pop();$var29 = $thread.pop();$var27 = $thread.pop();$var25 = $thread.pop();$var23 = $thread.pop();$var21 = $thread.pop();$var36 = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var15 = $thread.pop();$var41 = $thread.pop();$var40 = $thread.pop();$var39 = $thread.pop();$var35 = $thread.pop();$var13 = $thread.pop();$var12 + = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2Vec3 = $thread.pop();$par1Vec3 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!(isNaN($par1Vec3.$xCoord) ? 1 : 0) && !(isNaN($par1Vec3.$yCoord) ? 1 : 0) && !(isNaN($par1Vec3.$zCoord) ? 1 : 0)) { + if (!(isNaN($par2Vec3.$xCoord) ? 1 : 0) && !(isNaN($par2Vec3.$yCoord) ? 1 : 0) && !(isNaN($par2Vec3.$zCoord) ? 1 : 0)) { + $var5 = nms_MathHelper_floor_double($par2Vec3.$xCoord); + $var6 = nms_MathHelper_floor_double($par2Vec3.$yCoord); + $var7 = nms_MathHelper_floor_double($par2Vec3.$zCoord); + $var8 = nms_MathHelper_floor_double($par1Vec3.$xCoord); + $var9 = nms_MathHelper_floor_double($par1Vec3.$yCoord); + $var10 = nms_MathHelper_floor_double($par1Vec3.$zCoord); + $var11 = nms_World_getBlockId($this, $var8, $var9, $var10); + $var12 = nms_World_getBlockMetadata($this, $var8, $var9, $var10); + nms_Block_$callClinit(); + $var13 = nms_Block_blocksList.data[$var11]; + if ($par4 && $var13 !== null) { + $ptr = 1; + continue main; + } + if ($var11 > 0 && $var13.$canCollideCheck($var12, $par3)) { + $ptr = 2; + continue main; + } + $var35 = 200; + a: { + while (true) { + $var11 = $var35 + (-1) | 0; + if ($var35 < 0) + break; + if (isNaN($par1Vec3.$xCoord) ? 1 : 0) + break a; + if (isNaN($par1Vec3.$yCoord) ? 1 : 0) + break a; + if (isNaN($par1Vec3.$zCoord) ? 1 : 0) + break a; + if ($var8 == $var5 && $var9 == $var6 && $var10 == $var7) + return null; + $var39 = 1; + $var40 = 1; + $var41 = 1; + $var15 = 999.0; + $var17 = 999.0; + $var19 = 999.0; + $var35 = $rt_compare($var5, $var8); + if ($var35 > 0) + $var15 = $var8 + 1.0; + else if ($var35 >= 0) + $var39 = 0; + else + $var15 = $var8 + 0.0; + $var36 = $rt_compare($var6, $var9); + if ($var36 > 0) + $var17 = $var9 + 1.0; + else if ($var36 >= 0) + $var40 = 0; + else + $var17 = $var9 + 0.0; + $var9 = $rt_compare($var7, $var10); + if ($var9 > 0) + $var19 = $var10 + 1.0; + else if ($var9 >= 0) + $var41 = 0; + else + $var19 = $var10 + 0.0; + $var21 = 999.0; + $var23 = 999.0; + $var25 = 999.0; + $var27 = $par2Vec3.$xCoord - $par1Vec3.$xCoord; + $var29 = $par2Vec3.$yCoord - $par1Vec3.$yCoord; + $var31 = $par2Vec3.$zCoord - $par1Vec3.$zCoord; + if ($var39) + $var21 = ($var15 - $par1Vec3.$xCoord) / $var27; + if ($var40) + $var23 = ($var17 - $par1Vec3.$yCoord) / $var29; + if ($var41) + $var25 = ($var19 - $par1Vec3.$zCoord) / $var31; + if ($var21 < $var23 && $var21 < $var25) { + $var42 = $var35 <= 0 ? 5 : 4; + $par1Vec3.$xCoord = $var15; + $par1Vec3.$yCoord = $par1Vec3.$yCoord + $var29 * $var21; + $par1Vec3.$zCoord = $par1Vec3.$zCoord + $var31 * $var21; + } else if ($var23 >= $var25) { + $var42 = $var9 <= 0 ? 3 : 2; + $par1Vec3.$xCoord = $par1Vec3.$xCoord + $var27 * $var25; + $par1Vec3.$yCoord = $par1Vec3.$yCoord + $var29 * $var25; + $par1Vec3.$zCoord = $var19; + } else { + $var42 = $var36 <= 0 ? 1 : 0; + $par1Vec3.$xCoord = $par1Vec3.$xCoord + $var27 * $var23; + $par1Vec3.$yCoord = $var17; + $par1Vec3.$zCoord = $par1Vec3.$zCoord + $var31 * $var23; + } + $var34 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this), $par1Vec3.$xCoord, $par1Vec3.$yCoord, $par1Vec3.$zCoord); + var$30 = nms_MathHelper_floor_double($par1Vec3.$xCoord); + $var34.$xCoord = var$30; + $var8 = var$30 | 0; + if ($var42 == 5) { + $var8 = $var8 + (-1) | 0; + $var34.$xCoord = $var34.$xCoord + 1.0; + } + var$30 = nms_MathHelper_floor_double($par1Vec3.$yCoord); + $var34.$yCoord = var$30; + $var9 = var$30 | 0; + if ($var42 == 1) { + $var9 = $var9 + (-1) | 0; + $var34.$yCoord = $var34.$yCoord + 1.0; + } + var$30 = nms_MathHelper_floor_double($par1Vec3.$zCoord); + $var34.$zCoord = var$30; + $var10 = var$30 | 0; + if ($var42 == 3) { + $var10 = $var10 + (-1) | 0; + $var34.$zCoord = $var34.$zCoord + 1.0; + } + $var35 = nms_World_getBlockId($this, $var8, $var9, $var10); + $var36 = nms_World_getBlockMetadata($this, $var8, $var9, $var10); + $var37 = nms_Block_blocksList.data[$var35]; + if ($par4 && $var37 !== null) { + $ptr = 3; + continue main; + } + if ($var35 > 0 && $var37.$canCollideCheck($var36, $par3)) { + $ptr = 4; + continue main; + } + $var35 = $var11; + } + return null; + } + return null; } - $var35 = 200; - a: { + return null; + } + return null; + case 1: + $tmp = $var13.$getCollisionBoundingBoxFromPool($this, $var8, $var9, $var10); + if ($rt_suspending()) { + break main; + } + $var37 = $tmp; + if ($var37 !== null && $var11 > 0 && $var13.$canCollideCheck($var12, $par3)) { + $ptr = 2; + continue main; + } + $var35 = 200; + b: { + while (true) { + $var11 = $var35 + (-1) | 0; + if ($var35 < 0) + break; + if (isNaN($par1Vec3.$xCoord) ? 1 : 0) + break b; + if (isNaN($par1Vec3.$yCoord) ? 1 : 0) + break b; + if (isNaN($par1Vec3.$zCoord) ? 1 : 0) + break b; + if ($var8 == $var5 && $var9 == $var6 && $var10 == $var7) + return null; + $var39 = 1; + $var40 = 1; + $var41 = 1; + $var15 = 999.0; + $var17 = 999.0; + $var19 = 999.0; + $var35 = $rt_compare($var5, $var8); + if ($var35 > 0) + $var15 = $var8 + 1.0; + else if ($var35 >= 0) + $var39 = 0; + else + $var15 = $var8 + 0.0; + $var36 = $rt_compare($var6, $var9); + if ($var36 > 0) + $var17 = $var9 + 1.0; + else if ($var36 >= 0) + $var40 = 0; + else + $var17 = $var9 + 0.0; + $var9 = $rt_compare($var7, $var10); + if ($var9 > 0) + $var19 = $var10 + 1.0; + else if ($var9 >= 0) + $var41 = 0; + else + $var19 = $var10 + 0.0; + $var21 = 999.0; + $var23 = 999.0; + $var25 = 999.0; + $var27 = $par2Vec3.$xCoord - $par1Vec3.$xCoord; + $var29 = $par2Vec3.$yCoord - $par1Vec3.$yCoord; + $var31 = $par2Vec3.$zCoord - $par1Vec3.$zCoord; + if ($var39) + $var21 = ($var15 - $par1Vec3.$xCoord) / $var27; + if ($var40) + $var23 = ($var17 - $par1Vec3.$yCoord) / $var29; + if ($var41) + $var25 = ($var19 - $par1Vec3.$zCoord) / $var31; + if ($var21 < $var23 && $var21 < $var25) { + $var42 = $var35 <= 0 ? 5 : 4; + $par1Vec3.$xCoord = $var15; + $par1Vec3.$yCoord = $par1Vec3.$yCoord + $var29 * $var21; + $par1Vec3.$zCoord = $par1Vec3.$zCoord + $var31 * $var21; + } else if ($var23 >= $var25) { + $var42 = $var9 <= 0 ? 3 : 2; + $par1Vec3.$xCoord = $par1Vec3.$xCoord + $var27 * $var25; + $par1Vec3.$yCoord = $par1Vec3.$yCoord + $var29 * $var25; + $par1Vec3.$zCoord = $var19; + } else { + $var42 = $var36 <= 0 ? 1 : 0; + $par1Vec3.$xCoord = $par1Vec3.$xCoord + $var27 * $var23; + $par1Vec3.$yCoord = $var17; + $par1Vec3.$zCoord = $par1Vec3.$zCoord + $var31 * $var23; + } + $var34 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this), $par1Vec3.$xCoord, $par1Vec3.$yCoord, $par1Vec3.$zCoord); + var$30 = nms_MathHelper_floor_double($par1Vec3.$xCoord); + $var34.$xCoord = var$30; + $var8 = var$30 | 0; + if ($var42 == 5) { + $var8 = $var8 + (-1) | 0; + $var34.$xCoord = $var34.$xCoord + 1.0; + } + var$30 = nms_MathHelper_floor_double($par1Vec3.$yCoord); + $var34.$yCoord = var$30; + $var9 = var$30 | 0; + if ($var42 == 1) { + $var9 = $var9 + (-1) | 0; + $var34.$yCoord = $var34.$yCoord + 1.0; + } + var$30 = nms_MathHelper_floor_double($par1Vec3.$zCoord); + $var34.$zCoord = var$30; + $var10 = var$30 | 0; + if ($var42 == 3) { + $var10 = $var10 + (-1) | 0; + $var34.$zCoord = $var34.$zCoord + 1.0; + } + $var35 = nms_World_getBlockId($this, $var8, $var9, $var10); + $var36 = nms_World_getBlockMetadata($this, $var8, $var9, $var10); + $var37 = nms_Block_blocksList.data[$var35]; + if ($par4 && $var37 !== null) { + $ptr = 3; + continue main; + } + if ($var35 > 0 && $var37.$canCollideCheck($var36, $par3)) { + $ptr = 4; + continue main; + } + $var35 = $var11; + } + return null; + } + return null; + case 2: + $tmp = $var13.$collisionRayTrace($this, $var8, $var9, $var10, $par1Vec3, $par2Vec3); + if ($rt_suspending()) { + break main; + } + $var14 = $tmp; + if ($var14 !== null) + return $var14; + $var35 = 200; + b: { + while (true) { + $var11 = $var35 + (-1) | 0; + if ($var35 < 0) + break; + if (isNaN($par1Vec3.$xCoord) ? 1 : 0) + break b; + if (isNaN($par1Vec3.$yCoord) ? 1 : 0) + break b; + if (isNaN($par1Vec3.$zCoord) ? 1 : 0) + break b; + if ($var8 == $var5 && $var9 == $var6 && $var10 == $var7) + return null; + $var39 = 1; + $var40 = 1; + $var41 = 1; + $var15 = 999.0; + $var17 = 999.0; + $var19 = 999.0; + $var35 = $rt_compare($var5, $var8); + if ($var35 > 0) + $var15 = $var8 + 1.0; + else if ($var35 >= 0) + $var39 = 0; + else + $var15 = $var8 + 0.0; + $var36 = $rt_compare($var6, $var9); + if ($var36 > 0) + $var17 = $var9 + 1.0; + else if ($var36 >= 0) + $var40 = 0; + else + $var17 = $var9 + 0.0; + $var9 = $rt_compare($var7, $var10); + if ($var9 > 0) + $var19 = $var10 + 1.0; + else if ($var9 >= 0) + $var41 = 0; + else + $var19 = $var10 + 0.0; + $var21 = 999.0; + $var23 = 999.0; + $var25 = 999.0; + $var27 = $par2Vec3.$xCoord - $par1Vec3.$xCoord; + $var29 = $par2Vec3.$yCoord - $par1Vec3.$yCoord; + $var31 = $par2Vec3.$zCoord - $par1Vec3.$zCoord; + if ($var39) + $var21 = ($var15 - $par1Vec3.$xCoord) / $var27; + if ($var40) + $var23 = ($var17 - $par1Vec3.$yCoord) / $var29; + if ($var41) + $var25 = ($var19 - $par1Vec3.$zCoord) / $var31; + if ($var21 < $var23 && $var21 < $var25) { + $var42 = $var35 <= 0 ? 5 : 4; + $par1Vec3.$xCoord = $var15; + $par1Vec3.$yCoord = $par1Vec3.$yCoord + $var29 * $var21; + $par1Vec3.$zCoord = $par1Vec3.$zCoord + $var31 * $var21; + } else if ($var23 >= $var25) { + $var42 = $var9 <= 0 ? 3 : 2; + $par1Vec3.$xCoord = $par1Vec3.$xCoord + $var27 * $var25; + $par1Vec3.$yCoord = $par1Vec3.$yCoord + $var29 * $var25; + $par1Vec3.$zCoord = $var19; + } else { + $var42 = $var36 <= 0 ? 1 : 0; + $par1Vec3.$xCoord = $par1Vec3.$xCoord + $var27 * $var23; + $par1Vec3.$yCoord = $var17; + $par1Vec3.$zCoord = $par1Vec3.$zCoord + $var31 * $var23; + } + $var34 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this), $par1Vec3.$xCoord, $par1Vec3.$yCoord, $par1Vec3.$zCoord); + var$30 = nms_MathHelper_floor_double($par1Vec3.$xCoord); + $var34.$xCoord = var$30; + $var8 = var$30 | 0; + if ($var42 == 5) { + $var8 = $var8 + (-1) | 0; + $var34.$xCoord = $var34.$xCoord + 1.0; + } + var$30 = nms_MathHelper_floor_double($par1Vec3.$yCoord); + $var34.$yCoord = var$30; + $var9 = var$30 | 0; + if ($var42 == 1) { + $var9 = $var9 + (-1) | 0; + $var34.$yCoord = $var34.$yCoord + 1.0; + } + var$30 = nms_MathHelper_floor_double($par1Vec3.$zCoord); + $var34.$zCoord = var$30; + $var10 = var$30 | 0; + if ($var42 == 3) { + $var10 = $var10 + (-1) | 0; + $var34.$zCoord = $var34.$zCoord + 1.0; + } + $var35 = nms_World_getBlockId($this, $var8, $var9, $var10); + $var36 = nms_World_getBlockMetadata($this, $var8, $var9, $var10); + $var37 = nms_Block_blocksList.data[$var35]; + if ($par4 && $var37 !== null) { + $ptr = 3; + continue main; + } + if ($var35 > 0 && $var37.$canCollideCheck($var36, $par3)) { + $ptr = 4; + continue main; + } + $var35 = $var11; + } + return null; + } + return null; + case 3: + c: { + $tmp = $var37.$getCollisionBoundingBoxFromPool($this, $var8, $var9, $var10); + if ($rt_suspending()) { + break main; + } + $var38 = $tmp; + if ($var38 !== null && $var35 > 0) { + $var35 = $var37.$canCollideCheck($var36, $par3); + if ($var35) + break c; + } + d: { while (true) { + $var35 = $var11; $var11 = $var35 + (-1) | 0; if ($var35 < 0) return null; if (isNaN($par1Vec3.$xCoord) ? 1 : 0) - break a; + break d; if (isNaN($par1Vec3.$yCoord) ? 1 : 0) - break a; + break d; if (isNaN($par1Vec3.$zCoord) ? 1 : 0) - break a; + break d; if ($var8 == $var5 && $var9 == $var6 && $var10 == $var7) - return null; + break; $var39 = 1; $var40 = 1; $var41 = 1; @@ -117706,23 +113412,23 @@ function nms_World_rayTraceBlocks_do_do($this, $par1Vec3, $par2Vec3, $par3, $par $par1Vec3.$zCoord = $par1Vec3.$zCoord + $var31 * $var23; } $var34 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this), $par1Vec3.$xCoord, $par1Vec3.$yCoord, $par1Vec3.$zCoord); - var$31 = nms_MathHelper_floor_double($par1Vec3.$xCoord); - $var34.$xCoord = var$31; - $var8 = var$31 | 0; + var$30 = nms_MathHelper_floor_double($par1Vec3.$xCoord); + $var34.$xCoord = var$30; + $var8 = var$30 | 0; if ($var42 == 5) { $var8 = $var8 + (-1) | 0; $var34.$xCoord = $var34.$xCoord + 1.0; } - var$31 = nms_MathHelper_floor_double($par1Vec3.$yCoord); - $var34.$yCoord = var$31; - $var9 = var$31 | 0; + var$30 = nms_MathHelper_floor_double($par1Vec3.$yCoord); + $var34.$yCoord = var$30; + $var9 = var$30 | 0; if ($var42 == 1) { $var9 = $var9 + (-1) | 0; $var34.$yCoord = $var34.$yCoord + 1.0; } - var$31 = nms_MathHelper_floor_double($par1Vec3.$zCoord); - $var34.$zCoord = var$31; - $var10 = var$31 | 0; + var$30 = nms_MathHelper_floor_double($par1Vec3.$zCoord); + $var34.$zCoord = var$30; + $var10 = var$30 | 0; if ($var42 == 3) { $var10 = $var10 + (-1) | 0; $var34.$zCoord = $var34.$zCoord + 1.0; @@ -117730,115 +113436,192 @@ function nms_World_rayTraceBlocks_do_do($this, $par1Vec3, $par2Vec3, $par3, $par $var35 = nms_World_getBlockId($this, $var8, $var9, $var10); $var36 = nms_World_getBlockMetadata($this, $var8, $var9, $var10); $var37 = nms_Block_blocksList.data[$var35]; - if (!($par4 && $var37 !== null && $var37.$getCollisionBoundingBoxFromPool($this, $var8, $var9, $var10) === null) && $var35 > 0 && $var37.$canCollideCheck($var36, $par3)) { - $var38 = $var37.$collisionRayTrace($this, $var8, $var9, $var10, $par1Vec3, $par2Vec3); - if ($var38 !== null) - break; + if ($par4 && $var37 !== null) { + continue main; } - $var35 = $var11; + if ($var35 <= 0) + continue; + $var35 = $var37.$canCollideCheck($var36, $par3); + if (!$var35) + continue; + else + break c; + } + return null; + } + return null; + } + $ptr = 4; + case 4: + $tmp = $var37.$collisionRayTrace($this, $var8, $var9, $var10, $par1Vec3, $par2Vec3); + if ($rt_suspending()) { + break main; + } + $var38 = $tmp; + if ($var38 !== null) + return $var38; + d: { + while (true) { + $var35 = $var11; + $var11 = $var35 + (-1) | 0; + if ($var35 < 0) + return null; + if (isNaN($par1Vec3.$xCoord) ? 1 : 0) + break d; + if (isNaN($par1Vec3.$yCoord) ? 1 : 0) + break d; + if (isNaN($par1Vec3.$zCoord) ? 1 : 0) + break d; + if ($var8 == $var5 && $var9 == $var6 && $var10 == $var7) + break; + $var39 = 1; + $var40 = 1; + $var41 = 1; + $var15 = 999.0; + $var17 = 999.0; + $var19 = 999.0; + $var35 = $rt_compare($var5, $var8); + if ($var35 > 0) + $var15 = $var8 + 1.0; + else if ($var35 >= 0) + $var39 = 0; + else + $var15 = $var8 + 0.0; + $var36 = $rt_compare($var6, $var9); + if ($var36 > 0) + $var17 = $var9 + 1.0; + else if ($var36 >= 0) + $var40 = 0; + else + $var17 = $var9 + 0.0; + $var9 = $rt_compare($var7, $var10); + if ($var9 > 0) + $var19 = $var10 + 1.0; + else if ($var9 >= 0) + $var41 = 0; + else + $var19 = $var10 + 0.0; + $var21 = 999.0; + $var23 = 999.0; + $var25 = 999.0; + $var27 = $par2Vec3.$xCoord - $par1Vec3.$xCoord; + $var29 = $par2Vec3.$yCoord - $par1Vec3.$yCoord; + $var31 = $par2Vec3.$zCoord - $par1Vec3.$zCoord; + if ($var39) + $var21 = ($var15 - $par1Vec3.$xCoord) / $var27; + if ($var40) + $var23 = ($var17 - $par1Vec3.$yCoord) / $var29; + if ($var41) + $var25 = ($var19 - $par1Vec3.$zCoord) / $var31; + if ($var21 < $var23 && $var21 < $var25) { + $var42 = $var35 <= 0 ? 5 : 4; + $par1Vec3.$xCoord = $var15; + $par1Vec3.$yCoord = $par1Vec3.$yCoord + $var29 * $var21; + $par1Vec3.$zCoord = $par1Vec3.$zCoord + $var31 * $var21; + } else if ($var23 >= $var25) { + $var42 = $var9 <= 0 ? 3 : 2; + $par1Vec3.$xCoord = $par1Vec3.$xCoord + $var27 * $var25; + $par1Vec3.$yCoord = $par1Vec3.$yCoord + $var29 * $var25; + $par1Vec3.$zCoord = $var19; + } else { + $var42 = $var36 <= 0 ? 1 : 0; + $par1Vec3.$xCoord = $par1Vec3.$xCoord + $var27 * $var23; + $par1Vec3.$yCoord = $var17; + $par1Vec3.$zCoord = $par1Vec3.$zCoord + $var31 * $var23; + } + $var34 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this), $par1Vec3.$xCoord, $par1Vec3.$yCoord, $par1Vec3.$zCoord); + var$30 = nms_MathHelper_floor_double($par1Vec3.$xCoord); + $var34.$xCoord = var$30; + $var8 = var$30 | 0; + if ($var42 == 5) { + $var8 = $var8 + (-1) | 0; + $var34.$xCoord = $var34.$xCoord + 1.0; + } + var$30 = nms_MathHelper_floor_double($par1Vec3.$yCoord); + $var34.$yCoord = var$30; + $var9 = var$30 | 0; + if ($var42 == 1) { + $var9 = $var9 + (-1) | 0; + $var34.$yCoord = $var34.$yCoord + 1.0; + } + var$30 = nms_MathHelper_floor_double($par1Vec3.$zCoord); + $var34.$zCoord = var$30; + $var10 = var$30 | 0; + if ($var42 == 3) { + $var10 = $var10 + (-1) | 0; + $var34.$zCoord = $var34.$zCoord + 1.0; + } + $var35 = nms_World_getBlockId($this, $var8, $var9, $var10); + $var36 = nms_World_getBlockMetadata($this, $var8, $var9, $var10); + $var37 = nms_Block_blocksList.data[$var35]; + if ($par4 && $var37 !== null) { + $ptr = 3; + continue main; + } + if ($var35 <= 0) + continue; + if (!$var37.$canCollideCheck($var36, $par3)) + continue; + else { + continue main; } - return $var38; } return null; } return null; - } - return null; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Vec3, $par2Vec3, $par3, $par4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var35, $var39, $var40, $var41, $var15, $var17, $var19, $var36, $var21, $var23, $var25, $var27, $var29, $var31, $var42, $var34, var$30, $var37, $var14, $var38, $ptr); } function nms_World_playSoundAtEntity($this, $par1Entity, $par2Str, $par3, $par4) { var $var5; a: { - b: { - if ($par1Entity !== null && $par2Str !== null) { - $var5 = 0; - while (true) { - if ($var5 >= $this.$worldAccesses.$size0) - break b; - $par1Entity = $this.$worldAccesses; - if ($var5 < 0) - break a; - if ($var5 >= $par1Entity.$size0) - break a; - $var5 = $var5 + 1 | 0; - } + if ($par1Entity !== null && $par2Str !== null) { + $var5 = 0; + while (true) { + if ($var5 >= $this.$worldAccesses.$size) + break a; + ju_ArrayList_get($this.$worldAccesses, $var5); + $var5 = $var5 + 1 | 0; } } - return; } - $par1Entity = new jl_IndexOutOfBoundsException; - $par1Entity.$suppressionEnabled = 1; - $par1Entity.$writableStackTrace = 1; - $rt_throw($par1Entity); } function nms_World_playSoundToNearExcept($this, $par1EntityPlayer, $par2Str, $par3, $par4) { var $var5; a: { - b: { - if ($par1EntityPlayer !== null && $par2Str !== null) { - $var5 = 0; - while (true) { - if ($var5 >= $this.$worldAccesses.$size0) - break b; - $par1EntityPlayer = $this.$worldAccesses; - if ($var5 < 0) - break a; - if ($var5 >= $par1EntityPlayer.$size0) - break a; - $var5 = $var5 + 1 | 0; - } + if ($par1EntityPlayer !== null && $par2Str !== null) { + $var5 = 0; + while (true) { + if ($var5 >= $this.$worldAccesses.$size) + break a; + ju_ArrayList_get($this.$worldAccesses, $var5); + $var5 = $var5 + 1 | 0; } } - return; } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); } function nms_World_playSoundEffect($this, $par1, $par3, $par5, $par7Str, $par8, $par9) { var $var10; a: { - b: { - if ($par7Str !== null) { - $var10 = 0; - while (true) { - if ($var10 >= $this.$worldAccesses.$size0) - break b; - $par7Str = $this.$worldAccesses; - if ($var10 < 0) - break a; - if ($var10 >= $par7Str.$size0) - break a; - $var10 = $var10 + 1 | 0; - } + if ($par7Str !== null) { + $var10 = 0; + while (true) { + if ($var10 >= $this.$worldAccesses.$size) + break a; + ju_ArrayList_get($this.$worldAccesses, $var10); + $var10 = $var10 + 1 | 0; } } - return; } - $par7Str = new jl_IndexOutOfBoundsException; - $par7Str.$suppressionEnabled = 1; - $par7Str.$writableStackTrace = 1; - $rt_throw($par7Str); } function nms_World_playRecord($this, $par1Str, $par2, $par3, $par4) { - var $var5, var$6; + var $var5; $var5 = 0; - a: { - while ($var5 < $this.$worldAccesses.$size0) { - var$6 = $this.$worldAccesses; - if ($var5 < 0) - break a; - if ($var5 >= var$6.$size0) - break a; - nms_RenderGlobal_playRecord(var$6.$array1.data[$var5], $par1Str, $par2, $par3, $par4); - $var5 = $var5 + 1 | 0; - } - return; + while ($var5 < $this.$worldAccesses.$size) { + nms_RenderGlobal_playRecord(ju_ArrayList_get($this.$worldAccesses, $var5), $par1Str, $par2, $par3, $par4); + $var5 = $var5 + 1 | 0; } - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); } function nms_World_spawnParticle($this, $par1Str, $par2, $par4, $par6, $par8, $par10, $par12) { var $var14, var$9, $ptr, $tmp; @@ -117850,35 +113633,20 @@ function nms_World_spawnParticle($this, $par1Str, $par2, $par4, $par6, $par8, $p main: while (true) { switch ($ptr) { case 0: $var14 = 0; - if ($var14 >= $this.$worldAccesses.$size0) + if ($var14 >= $this.$worldAccesses.$size) return; - var$9 = $this.$worldAccesses; - if ($var14 >= 0 && $var14 < var$9.$size0) { - var$9 = var$9.$array1.data[$var14]; - $ptr = 1; - continue main; - } - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); + var$9 = ju_ArrayList_get($this.$worldAccesses, $var14); + $ptr = 1; case 1: nms_RenderGlobal_doSpawnParticle(var$9, $par1Str, $par2, $par4, $par6, $par8, $par10, $par12); if ($rt_suspending()) { break main; } $var14 = $var14 + 1 | 0; - if ($var14 >= $this.$worldAccesses.$size0) + if ($var14 >= $this.$worldAccesses.$size) return; - var$9 = $this.$worldAccesses; - if ($var14 >= 0 && $var14 < var$9.$size0) { - var$9 = var$9.$array1.data[$var14]; - continue main; - } - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); + var$9 = ju_ArrayList_get($this.$worldAccesses, $var14); + continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $par1Str, $par2, $par4, $par6, $par8, $par10, $par12, $var14, var$9, $ptr); @@ -117887,294 +113655,272 @@ function nms_World_addWeatherEffect($this, $par1Entity) { ju_ArrayList_add($this.$weatherEffects, $par1Entity); return 1; } -function nms_World_spawnEntityInWorld($this, $par1Entity) { - var var$2, $var2, $var3, $var4, var$6, $var5; - var$2 = $par1Entity.$posX / 16.0; - $var2 = var$2 | 0; - if (var$2 < $var2) - $var2 = $var2 - 1 | 0; - var$2 = $par1Entity.$posZ / 16.0; - $var3 = var$2 | 0; - if (var$2 < $var3) - $var3 = $var3 - 1 | 0; - $var4 = $par1Entity.$field_98038_p; - var$6 = $par1Entity instanceof nms_EntityPlayer; - if (var$6) - $var4 = 1; - if (var$6) { - $var5 = $par1Entity; - ju_ArrayList_add($this.$playerEntities, $var5); - } - nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var2, $var3).$addEntity($par1Entity); - ju_ArrayList_add($this.$loadedEntityList, $par1Entity); - nms_WorldClient_obtainEntitySkin($this, $par1Entity); - return 1; -} -function nms_World_removeEntity($this, $par1Entity) { - var var$2, var$3, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - if ($par1Entity.$riddenByEntity !== null) - $par1Entity.$riddenByEntity.$mountEntity(null); - if ($par1Entity.$ridingEntity !== null) - $par1Entity.$mountEntity(null); - $ptr = 1; - case 1: - $par1Entity.$setDead(); - if ($rt_suspending()) { - break main; - } - if ($par1Entity instanceof nms_EntityPlayer) { - var$2 = $this.$playerEntities; - var$3 = ju_AbstractList_indexOf(var$2, $par1Entity); - if (var$3 >= 0) - ju_ArrayList_remove(var$2, var$3); - } - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $par1Entity, var$2, var$3, $ptr); -} function nms_World_addWorldAccess($this, $par1IWorldAccess) { ju_ArrayList_add($this.$worldAccesses, $par1IWorldAccess); } function nms_World_removeWorldAccess($this, $par1IWorldAccess) { - var var$2, var$3; - var$2 = $this.$worldAccesses; - var$3 = ju_AbstractList_indexOf(var$2, $par1IWorldAccess); - if (var$3 >= 0) - ju_ArrayList_remove(var$2, var$3); + ju_ArrayList_remove0($this.$worldAccesses, $par1IWorldAccess); } function nms_World_getCollidingBoundingBoxes($this, $par1Entity, $par2AxisAlignedBB) { - var $var13, var$4, $var3, $var4, $var5, $var6, $var7, $var8, $var16, $var10, $var11, $var12, var$15, var$16, var$17, var$18, $var14, $var15; - $var13 = $this.$collidingBoundingBoxes; - ju_Arrays_fill($var13.$array1, 0, $var13.$size0, null); - $var13.$size0 = 0; - var$4 = $par2AxisAlignedBB.$minX; - $var3 = var$4 | 0; - if (var$4 < $var3) - $var3 = $var3 - 1 | 0; - var$4 = $par2AxisAlignedBB.$maxX + 1.0; - $var4 = var$4 | 0; - if (var$4 < $var4) - $var4 = $var4 - 1 | 0; - var$4 = $par2AxisAlignedBB.$minY; - $var5 = var$4 | 0; - if (var$4 < $var5) - $var5 = $var5 - 1 | 0; - var$4 = $par2AxisAlignedBB.$maxY + 1.0; - $var6 = var$4 | 0; - if (var$4 < $var6) - $var6 = $var6 - 1 | 0; - var$4 = $par2AxisAlignedBB.$minZ; - $var7 = var$4 | 0; - if (var$4 < $var7) - $var7 = $var7 - 1 | 0; - var$4 = $par2AxisAlignedBB.$maxZ + 1.0; - $var8 = var$4 | 0; - if (var$4 < $var8) - $var8 = $var8 - 1 | 0; - $var16 = $var5 - 1 | 0; - while ($var3 < $var4) { - $var10 = $var7; - while ($var10 < $var8) { - $var11 = $var16; - while ($var11 < $var6) { - nms_Block_$callClinit(); - $var12 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var3, $var11, $var10)]; - if ($var12 !== null) - $var12.$addCollisionBoxesToList($this, $var3, $var11, $var10, $par2AxisAlignedBB, $this.$collidingBoundingBoxes, $par1Entity); - $var11 = $var11 + 1 | 0; - } - $var10 = $var10 + 1 | 0; - } - $var3 = $var3 + 1 | 0; + var $var9, $var4, $var5, $var6, $var7, $var8, $var16, $var10, $var11, $var12, $var15, $var13, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var13 = $thread.pop();$var15 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var16 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var9 = $thread.pop();$par2AxisAlignedBB = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } - var$4 = $par2AxisAlignedBB.$minX - 0.25; - var$15 = $par2AxisAlignedBB.$minY - 0.25; - var$16 = $par2AxisAlignedBB.$minZ - 0.25; - var$17 = $par2AxisAlignedBB.$maxX + 0.25; - var$18 = $par2AxisAlignedBB.$maxY + 0.25; - $var14 = $par2AxisAlignedBB.$maxZ + 0.25; - $var15 = nms_World_getEntitiesWithinAABBExcludingEntity($this, $par1Entity, nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), var$4, var$15, var$16, var$17, var$18, $var14), null); - $var16 = 0; - a: { - b: { - while ($var16 < $var15.$size0) { - if ($var16 < 0) - break a; - if ($var16 >= $var15.$size0) - break a; - $var13 = $var15.$array1.data[$var16].$getBoundingBox(); - if ($var13 !== null && nms_AxisAlignedBB_intersectsWith($var13, $par2AxisAlignedBB)) - ju_ArrayList_add($this.$collidingBoundingBoxes, $var13); - if ($var16 < 0) - break b; - if ($var16 >= $var15.$size0) - break b; - $var13 = $par1Entity.$getCollisionBox($var15.$array1.data[$var16]); - if ($var13 !== null && nms_AxisAlignedBB_intersectsWith($var13, $par2AxisAlignedBB)) - ju_ArrayList_add($this.$collidingBoundingBoxes, $var13); - $var16 = $var16 + 1 | 0; - } - return $this.$collidingBoundingBoxes; - } - $par1Entity = new jl_IndexOutOfBoundsException; - $par1Entity.$suppressionEnabled = 1; - $par1Entity.$writableStackTrace = 1; - $rt_throw($par1Entity); - } - $par1Entity = new jl_IndexOutOfBoundsException; - $par1Entity.$suppressionEnabled = 1; - $par1Entity.$writableStackTrace = 1; - $rt_throw($par1Entity); -} -function nms_World_getCollidingBlockBounds($this, $par1AxisAlignedBB) { - var var$2, var$3, $var2, $var3, $var4, $var5, $var6, $var7, $var9, $var10, $var11; - var$2 = $this.$collidingBoundingBoxes; - ju_Arrays_fill(var$2.$array1, 0, var$2.$size0, null); - var$2.$size0 = 0; - var$3 = $par1AxisAlignedBB.$minX; - $var2 = var$3 | 0; - if (var$3 < $var2) - $var2 = $var2 - 1 | 0; - var$3 = $par1AxisAlignedBB.$maxX + 1.0; - $var3 = var$3 | 0; - if (var$3 < $var3) - $var3 = $var3 - 1 | 0; - var$3 = $par1AxisAlignedBB.$minY; - $var4 = var$3 | 0; - if (var$3 < $var4) - $var4 = $var4 - 1 | 0; - var$3 = $par1AxisAlignedBB.$maxY + 1.0; - $var5 = var$3 | 0; - if (var$3 < $var5) - $var5 = $var5 - 1 | 0; - var$3 = $par1AxisAlignedBB.$minZ; - $var6 = var$3 | 0; - if (var$3 < $var6) - $var6 = $var6 - 1 | 0; - var$3 = $par1AxisAlignedBB.$maxZ + 1.0; - $var7 = var$3 | 0; - if (var$3 < $var7) - $var7 = $var7 - 1 | 0; - $var4 = $var4 - 1 | 0; - var$2 = null; - while ($var2 < $var3) { - $var9 = $var6; - while ($var9 < $var7) { - $var10 = $var4; - while ($var10 < $var5) { - nms_Block_$callClinit(); - $var11 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var2, $var10, $var9)]; - if ($var11 !== null) - $var11.$addCollisionBoxesToList($this, $var2, $var10, $var9, $par1AxisAlignedBB, $this.$collidingBoundingBoxes, var$2); + main: while (true) { switch ($ptr) { + case 0: + ju_ArrayList_clear($this.$collidingBoundingBoxes); + $var9 = nms_MathHelper_floor_double($par2AxisAlignedBB.$minX); + $var4 = nms_MathHelper_floor_double($par2AxisAlignedBB.$maxX + 1.0); + $var5 = nms_MathHelper_floor_double($par2AxisAlignedBB.$minY); + $var6 = nms_MathHelper_floor_double($par2AxisAlignedBB.$maxY + 1.0); + $var7 = nms_MathHelper_floor_double($par2AxisAlignedBB.$minZ); + $var8 = nms_MathHelper_floor_double($par2AxisAlignedBB.$maxZ + 1.0); + $var16 = $var5 - 1 | 0; + while ($var9 < $var4) { + $var10 = $var7; + while ($var10 < $var8) { + a: { + if (nms_World_blockExists($this, $var9, 64, $var10)) { + $var11 = $var16; + while (true) { + if ($var11 >= $var6) + break a; + nms_Block_$callClinit(); + $var12 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var9, $var11, $var10)]; + if ($var12 !== null) { + $var15 = $this.$collidingBoundingBoxes; + $ptr = 1; + continue main; + } + $var11 = $var11 + 1 | 0; + } + } + } $var10 = $var10 + 1 | 0; } $var9 = $var9 + 1 | 0; } - $var2 = $var2 + 1 | 0; + $var15 = nms_World_getEntitiesWithinAABBExcludingEntity($this, $par1Entity, nms_AxisAlignedBB_expand($par2AxisAlignedBB, 0.25, 0.25, 0.25)); + $var16 = 0; + while ($var16 < $var15.$size) { + $var13 = ju_ArrayList_get($var15, $var16).$getBoundingBox(); + if ($var13 !== null && nms_AxisAlignedBB_intersectsWith($var13, $par2AxisAlignedBB)) + ju_ArrayList_add($this.$collidingBoundingBoxes, $var13); + $var12 = $par1Entity.$getCollisionBox(ju_ArrayList_get($var15, $var16)); + if ($var12 !== null && nms_AxisAlignedBB_intersectsWith($var12, $par2AxisAlignedBB)) + ju_ArrayList_add($this.$collidingBoundingBoxes, $var12); + $var16 = $var16 + 1 | 0; + } + return $this.$collidingBoundingBoxes; + case 1: + $var12.$addCollisionBoxesToList($this, $var9, $var11, $var10, $par2AxisAlignedBB, $var15, $par1Entity); + if ($rt_suspending()) { + break main; + } + b: while (true) { + $var11 = $var11 + 1 | 0; + while ($var11 >= $var6) { + while (true) { + $var10 = $var10 + 1 | 0; + while ($var10 >= $var8) { + $var9 = $var9 + 1 | 0; + if ($var9 >= $var4) + break b; + $var10 = $var7; + } + if (!nms_World_blockExists($this, $var9, 64, $var10)) + continue; + else + break; + } + $var11 = $var16; + } + nms_Block_$callClinit(); + $var12 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var9, $var11, $var10)]; + if ($var12 === null) + continue; + else { + $var15 = $this.$collidingBoundingBoxes; + continue main; + } + } + $var15 = nms_World_getEntitiesWithinAABBExcludingEntity($this, $par1Entity, nms_AxisAlignedBB_expand($par2AxisAlignedBB, 0.25, 0.25, 0.25)); + $var16 = 0; + while ($var16 < $var15.$size) { + $var13 = ju_ArrayList_get($var15, $var16).$getBoundingBox(); + if ($var13 !== null && nms_AxisAlignedBB_intersectsWith($var13, $par2AxisAlignedBB)) + ju_ArrayList_add($this.$collidingBoundingBoxes, $var13); + $var12 = $par1Entity.$getCollisionBox(ju_ArrayList_get($var15, $var16)); + if ($var12 !== null && nms_AxisAlignedBB_intersectsWith($var12, $par2AxisAlignedBB)) + ju_ArrayList_add($this.$collidingBoundingBoxes, $var12); + $var16 = $var16 + 1 | 0; + } + return $this.$collidingBoundingBoxes; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2AxisAlignedBB, $var9, $var4, $var5, $var6, $var7, $var8, $var16, $var10, $var11, $var12, $var15, $var13, $ptr); +} +function nms_World_getCollidingBlockBounds($this, $par1AxisAlignedBB) { + var $var8, $var3, $var4, $var5, $var6, $var7, var$8, $var9, $var10, $var11, var$12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var8 = $thread.pop();$par1AxisAlignedBB = $thread.pop();$this = $thread.pop(); } - return $this.$collidingBoundingBoxes; + main: while (true) { switch ($ptr) { + case 0: + ju_ArrayList_clear($this.$collidingBoundingBoxes); + $var8 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minX); + $var3 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxX + 1.0); + $var4 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minY); + $var5 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxY + 1.0); + $var6 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minZ); + $var7 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxZ + 1.0); + $var4 = $var4 - 1 | 0; + var$8 = null; + while ($var8 < $var3) { + $var9 = $var6; + while ($var9 < $var7) { + a: { + if (nms_World_blockExists($this, $var8, 64, $var9)) { + $var10 = $var4; + while (true) { + if ($var10 >= $var5) + break a; + nms_Block_$callClinit(); + $var11 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var8, $var10, $var9)]; + if ($var11 !== null) { + var$12 = $this.$collidingBoundingBoxes; + $ptr = 1; + continue main; + } + $var10 = $var10 + 1 | 0; + } + } + } + $var9 = $var9 + 1 | 0; + } + $var8 = $var8 + 1 | 0; + } + return $this.$collidingBoundingBoxes; + case 1: + $var11.$addCollisionBoxesToList($this, $var8, $var10, $var9, $par1AxisAlignedBB, var$12, var$8); + if ($rt_suspending()) { + break main; + } + b: while (true) { + $var10 = $var10 + 1 | 0; + while ($var10 >= $var5) { + while (true) { + $var9 = $var9 + 1 | 0; + while ($var9 >= $var7) { + $var8 = $var8 + 1 | 0; + if ($var8 >= $var3) + break b; + $var9 = $var6; + } + if (!nms_World_blockExists($this, $var8, 64, $var9)) + continue; + else + break; + } + $var10 = $var4; + } + nms_Block_$callClinit(); + $var11 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var8, $var10, $var9)]; + if ($var11 === null) + continue; + else { + var$12 = $this.$collidingBoundingBoxes; + continue main; + } + } + return $this.$collidingBoundingBoxes; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1AxisAlignedBB, $var8, $var3, $var4, $var5, $var6, $var7, var$8, $var9, $var10, $var11, var$12, $ptr); } function nms_World_calculateSkylightSubtracted($this, $par1) { var $var3; - $var3 = $this.$provider.$calculateCelestialAngle($this.$worldInfo.$worldTime, $par1) * 3.1415927410125732 * 2.0; - $var3 = 1.0 - (nms_MathHelper_SIN_TABLE.data[($var3 * 10430.3779296875 + 16384.0 | 0) & 65535] * 2.0 + 0.5); + $var3 = 1.0 - (nms_MathHelper_cos(nms_World_getCelestialAngle($this, $par1) * 3.1415927410125732 * 2.0) * 2.0 + 0.5); if ($var3 < 0.0) $var3 = 0.0; if ($var3 > 1.0) $var3 = 1.0; - return (1.0 - (1.0 - $var3) * (1.0 - ($this.$prevRainingStrength + ($this.$rainingStrength - $this.$prevRainingStrength) * $par1) * 5.0 / 16.0) * (1.0 - ($this.$prevThunderingStrength + ($this.$thunderingStrength - $this.$prevThunderingStrength) * $par1) * ($this.$prevRainingStrength + ($this.$rainingStrength - $this.$prevRainingStrength) * $par1) * 5.0 / 16.0)) * 11.0 | 0; + return (1.0 - (1.0 - $var3) * (1.0 - nms_World_getRainStrength($this, $par1) * 5.0 / 16.0) * (1.0 - nms_World_getWeightedThunderStrength($this, $par1) * 5.0 / 16.0)) * 11.0 | 0; } function nms_World_getSunBrightness($this, $par1) { var $var3; - $var3 = $this.$provider.$calculateCelestialAngle($this.$worldInfo.$worldTime, $par1) * 3.1415927410125732 * 2.0; - $var3 = 1.0 - (nms_MathHelper_SIN_TABLE.data[($var3 * 10430.3779296875 + 16384.0 | 0) & 65535] * 2.0 + 0.20000000298023224); + $var3 = 1.0 - (nms_MathHelper_cos(nms_World_getCelestialAngle($this, $par1) * 3.1415927410125732 * 2.0) * 2.0 + 0.20000000298023224); if ($var3 < 0.0) $var3 = 0.0; if ($var3 > 1.0) $var3 = 1.0; - return (1.0 - $var3) * (1.0 - ($this.$prevRainingStrength + ($this.$rainingStrength - $this.$prevRainingStrength) * $par1) * 5.0 / 16.0) * (1.0 - ($this.$prevThunderingStrength + ($this.$thunderingStrength - $this.$prevThunderingStrength) * $par1) * ($this.$prevRainingStrength + ($this.$rainingStrength - $this.$prevRainingStrength) * $par1) * 5.0 / 16.0) * 0.800000011920929 + 0.20000000298023224; + return (1.0 - $var3) * (1.0 - nms_World_getRainStrength($this, $par1) * 5.0 / 16.0) * (1.0 - nms_World_getWeightedThunderStrength($this, $par1) * 5.0 / 16.0) * 0.800000011920929 + 0.20000000298023224; } function nms_World_getSkyColor($this, $par1Entity, $par2) { - var $var3, $var4, var$5, $var5, $var6, var$8, $var9, $var7, $var10, $var11, $var12, $var13, $var14, $var15, $var16; - $var3 = $this.$provider.$calculateCelestialAngle($this.$worldInfo.$worldTime, $par2) * 3.1415927410125732 * 2.0; - $var4 = nms_MathHelper_SIN_TABLE.data[($var3 * 10430.3779296875 + 16384.0 | 0) & 65535] * 2.0 + 0.5; + var $var4, $var7, $var9, $var10, $var11, $var12, $var3, $var13, $var14, $var15, $var16, $var8; + $var4 = nms_MathHelper_cos(nms_World_getCelestialAngle($this, $par2) * 3.1415927410125732 * 2.0) * 2.0 + 0.5; if ($var4 < 0.10000000149011612) $var4 = 0.10000000149011612; if ($var4 > 1.0) $var4 = 1.0; - var$5 = $par1Entity.$posX; - $var5 = var$5 | 0; - if (var$5 < $var5) - $var5 = $var5 - 1 | 0; - var$5 = $par1Entity.$posZ; - $var6 = var$5 | 0; - if (var$5 < $var6) - $var6 = $var6 - 1 | 0; - var$8 = $var5 >> 4; - $var9 = $var6 >> 4; - $var7 = nms_Chunk_getBiomeGenForWorldCoords(nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$8, $var9), $var5 & 15, $var6 & 15); + $var7 = nms_World_getBiomeGenForCoords($this, nms_MathHelper_floor_double($par1Entity.$posX), nms_MathHelper_floor_double($par1Entity.$posZ)); $var9 = nms_BiomeGenBase_getSkyColorByTemp($var7, $var7.$temperature); $var10 = ($var9 >> 16 & 255) / 255.0; $var11 = ($var9 >> 8 & 255) / 255.0; $var12 = ($var9 & 255) / 255.0; $var3 = $var10 * $var4; - $var10 = $var11 * $var4; + $var11 = $var11 * $var4; $var4 = $var12 * $var4; - $var13 = $this.$prevRainingStrength + ($this.$rainingStrength - $this.$prevRainingStrength) * $par2; + $var13 = nms_World_getRainStrength($this, $par2); if ($var13 > 0.0) { - $var14 = ($var3 * 0.30000001192092896 + $var10 * 0.5899999737739563 + $var4 * 0.10999999940395355) * 0.6000000238418579; + $var14 = ($var3 * 0.30000001192092896 + $var11 * 0.5899999737739563 + $var4 * 0.10999999940395355) * 0.6000000238418579; $var15 = 1.0 - $var13 * 0.75; $var3 = $var3 * $var15; - $var11 = $var14 * (1.0 - $var15); - $var3 = $var3 + $var11; - $var10 = $var10 * $var15 + $var11; - $var4 = $var4 * $var15 + $var11; + $var12 = $var14 * (1.0 - $var15); + $var3 = $var3 + $var12; + $var11 = $var11 * $var15 + $var12; + $var4 = $var4 * $var15 + $var12; } - $var14 = ($this.$prevThunderingStrength + ($this.$thunderingStrength - $this.$prevThunderingStrength) * $par2) * ($this.$prevRainingStrength + ($this.$rainingStrength - $this.$prevRainingStrength) * $par2); + $var14 = nms_World_getWeightedThunderStrength($this, $par2); if ($var14 > 0.0) { - $var15 = ($var3 * 0.30000001192092896 + $var10 * 0.5899999737739563 + $var4 * 0.10999999940395355) * 0.20000000298023224; + $var15 = ($var3 * 0.30000001192092896 + $var11 * 0.5899999737739563 + $var4 * 0.10999999940395355) * 0.20000000298023224; $var16 = 1.0 - $var14 * 0.75; $var3 = $var3 * $var16; - $var11 = $var15 * (1.0 - $var16); - $var3 = $var3 + $var11; - $var10 = $var10 * $var16 + $var11; - $var4 = $var4 * $var16 + $var11; + $var12 = $var15 * (1.0 - $var16); + $var3 = $var3 + $var12; + $var11 = $var11 * $var16 + $var12; + $var4 = $var4 * $var16 + $var12; } if ($this.$lastLightningBolt > 0) { $var15 = $this.$lastLightningBolt - $par2; if ($var15 > 1.0) $var15 = 1.0; $par2 = $var15 * 0.44999998807907104; - $var11 = 1.0 - $par2; - $var3 = $var3 * $var11; - $var12 = 0.800000011920929 * $par2; - $var3 = $var3 + $var12; - $var10 = $var10 * $var11 + $var12; - $var4 = $var4 * $var11 + 1.0 * $par2; + $var12 = 1.0 - $par2; + $var3 = $var3 * $var12; + $var8 = 0.800000011920929 * $par2; + $var3 = $var3 + $var8; + $var11 = $var11 * $var12 + $var8; + $var4 = $var4 * $var12 + 1.0 * $par2; } - return nms_Vec3Pool_getVecFromPool($this.$vecPool, $var3, $var10, $var4); + return nms_Vec3Pool_getVecFromPool($this.$vecPool, $var3, $var11, $var4); } function nms_World_getCelestialAngle($this, $par1) { return $this.$provider.$calculateCelestialAngle($this.$worldInfo.$worldTime, $par1); } function nms_World_getMoonPhase($this) { - return Long_div($this.$worldInfo.$worldTime, Long_fromInt(24000)).lo % 8 | 0; + return nms_WorldProvider_getMoonPhase($this.$provider, $this.$worldInfo.$worldTime); } function nms_World_getCelestialAngleRadians($this, $par1) { - return $this.$provider.$calculateCelestialAngle($this.$worldInfo.$worldTime, $par1) * 3.1415927410125732 * 2.0; + return nms_World_getCelestialAngle($this, $par1) * 3.1415927410125732 * 2.0; } function nms_World_getCloudColour($this, $par1) { - var $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var9_0, $var8_0, $var10; - $var3 = $this.$provider.$calculateCelestialAngle($this.$worldInfo.$worldTime, $par1) * 3.1415927410125732 * 2.0; - $var3 = nms_MathHelper_SIN_TABLE.data[($var3 * 10430.3779296875 + 16384.0 | 0) & 65535] * 2.0 + 0.5; + var $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var2, $var8_0, $var10; + $var3 = nms_MathHelper_cos(nms_World_getCelestialAngle($this, $par1) * 3.1415927410125732 * 2.0) * 2.0 + 0.5; if ($var3 < 0.0) $var3 = 0.0; if ($var3 > 1.0) @@ -118182,47 +113928,43 @@ function nms_World_getCloudColour($this, $par1) { $var4 = Long_toNumber(Long_and(Long_shr($this.$cloudColour, 16), Long_fromInt(255))) / 255.0; $var5 = Long_toNumber(Long_and(Long_shr($this.$cloudColour, 8), Long_fromInt(255))) / 255.0; $var6 = Long_toNumber(Long_and($this.$cloudColour, Long_fromInt(255))) / 255.0; - $var7 = $this.$prevRainingStrength + ($this.$rainingStrength - $this.$prevRainingStrength) * $par1; + $var7 = nms_World_getRainStrength($this, $par1); if ($var7 > 0.0) { $var8 = ($var4 * 0.30000001192092896 + $var5 * 0.5899999737739563 + $var6 * 0.10999999940395355) * 0.6000000238418579; $var9 = 1.0 - $var7 * 0.949999988079071; - $var9_0 = $var4 * $var9; + $var2 = $var4 * $var9; $var8 = $var8 * (1.0 - $var9); - $var4 = $var9_0 + $var8; + $var4 = $var2 + $var8; $var5 = $var5 * $var9 + $var8; $var6 = $var6 * $var9 + $var8; } - $var8 = $var3 * 0.8999999761581421 + 0.10000000149011612; - $var9 = $var4 * $var8; - $var8 = $var5 * $var8; + $var2 = $var3 * 0.8999999761581421 + 0.10000000149011612; + $var8 = $var4 * $var2; + $var2 = $var5 * $var2; $var3 = $var6 * ($var3 * 0.8500000238418579 + 0.15000000596046448); - $var8_0 = ($this.$prevThunderingStrength + ($this.$thunderingStrength - $this.$prevThunderingStrength) * $par1) * ($this.$prevRainingStrength + ($this.$rainingStrength - $this.$prevRainingStrength) * $par1); + $var8_0 = nms_World_getWeightedThunderStrength($this, $par1); if ($var8_0 > 0.0) { - $var9_0 = ($var9 * 0.30000001192092896 + $var8 * 0.5899999737739563 + $var3 * 0.10999999940395355) * 0.20000000298023224; + $var9 = ($var8 * 0.30000001192092896 + $var2 * 0.5899999737739563 + $var3 * 0.10999999940395355) * 0.20000000298023224; $var10 = 1.0 - $var8_0 * 0.949999988079071; - $var9 = $var9 * $var10; - $par1 = $var9_0 * (1.0 - $var10); - $var9 = $var9 + $par1; - $var8 = $var8 * $var10 + $par1; + $var8 = $var8 * $var10; + $par1 = $var9 * (1.0 - $var10); + $var8 = $var8 + $par1; + $var2 = $var2 * $var10 + $par1; $var3 = $var3 * $var10 + $par1; } - return nms_Vec3Pool_getVecFromPool($this.$vecPool, $var9, $var8, $var3); + return nms_Vec3Pool_getVecFromPool($this.$vecPool, $var8, $var2, $var3); } function nms_World_getFogColor($this, $par1) { var $var2; - $var2 = $this.$provider.$calculateCelestialAngle($this.$worldInfo.$worldTime, $par1); + $var2 = nms_World_getCelestialAngle($this, $par1); return $this.$provider.$getFogColor0($var2, $par1); } function nms_World_getPrecipitationHeight($this, $par1, $par2) { - var var$3, var$4; - var$3 = $par1 >> 4; - var$4 = $par2 >> 4; - return nms_Chunk_getPrecipitationHeight(nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$3, var$4), $par1 & 15, $par2 & 15); + return nms_Chunk_getPrecipitationHeight(nms_World_getChunkFromBlockCoords($this, $par1, $par2), $par1 & 15, $par2 & 15); } function nms_World_getStarBrightness($this, $par1) { var $var3; - $par1 = $this.$provider.$calculateCelestialAngle($this.$worldInfo.$worldTime, $par1) * 3.1415927410125732 * 2.0; - $var3 = 1.0 - (nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535] * 2.0 + 0.25); + $var3 = 1.0 - (nms_MathHelper_cos(nms_World_getCelestialAngle($this, $par1) * 3.1415927410125732 * 2.0) * 2.0 + 0.25); if ($var3 < 0.0) $var3 = 0.0; if ($var3 > 1.0) @@ -118236,34 +113978,28 @@ function nms_World_func_82740_a($this, $par1, $par2, $par3, $par4, $par5, $par6) return; } function nms_World_updateEntities($this) { - var $var1, $var14, $var2, $var3, $var13, $var9, $var11, $var10, $var12, $var15, $ptr, $tmp; + var $var1, $var2, $var3, $var13, $var14, $var10, $var12, $var15, $var9, $var11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var15 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var13 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var14 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var15 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - nms_Profiler_startSection($this.$theProfiler, $rt_s(709)); - nms_Profiler_startSection($this.$theProfiler, $rt_s(736)); + nms_Profiler_startSection($this.$theProfiler, $rt_s(716)); + nms_Profiler_startSection($this.$theProfiler, $rt_s(735)); $var1 = 0; - if ($var1 < $this.$weatherEffects.$size0) { - $var14 = $this.$weatherEffects; - ju_ArrayList_checkIndex($var14, $var1); - $var2 = $var14.$array1.data[$var1]; + if ($var1 < $this.$weatherEffects.$size) { + $var2 = ju_ArrayList_get($this.$weatherEffects, $var1); $var2.$ticksExisted = $var2.$ticksExisted + 1 | 0; $ptr = 1; continue main; } - $var14 = $this.$theProfiler; - nms_Profiler_endSection($var14); - nms_Profiler_startSection($var14, $rt_s(737)); + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(736)); ju_AbstractCollection_removeAll($this.$loadedEntityList, $this.$unloadedEntityList); $var1 = 0; - while ($var1 < ju_ArrayList_size($this.$unloadedEntityList)) { - $var14 = $this.$unloadedEntityList; - ju_ArrayList_checkIndex($var14, $var1); - $var2 = $var14.$array1.data[$var1]; + while ($var1 < $this.$unloadedEntityList.$size) { + $var2 = ju_ArrayList_get($this.$unloadedEntityList, $var1); $var3 = $var2.$chunkCoordX; $var13 = $var2.$chunkCoordZ; if ($var2.$addedToChunk && nms_World_chunkExists($this, $var3, $var13)) @@ -118271,60 +114007,72 @@ function nms_World_updateEntities($this) { $var1 = $var1 + 1 | 0; } $var1 = 0; - while ($var1 < ju_ArrayList_size($this.$unloadedEntityList)) { + while ($var1 < $this.$unloadedEntityList.$size) { nms_WorldClient_releaseEntitySkin($this, ju_ArrayList_get($this.$unloadedEntityList, $var1)); $var1 = $var1 + 1 | 0; } ju_ArrayList_clear($this.$unloadedEntityList); - nms_Profiler_endStartSection($this.$theProfiler, $rt_s(738)); + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(737)); $var1 = 0; a: while (true) { - if ($var1 >= ju_ArrayList_size($this.$loadedEntityList)) { - nms_Profiler_endStartSection($this.$theProfiler, $rt_s(739)); + if ($var1 >= $this.$loadedEntityList.$size) { + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(738)); $this.$scanningTileEntities = 1; $var14 = ju_AbstractList_iterator($this.$loadedTileEntityList); - while (ju_AbstractList$1_hasNext($var14)) { - $var9 = ju_AbstractList$1_next($var14); - if (!nms_TileEntity_isInvalid($var9) && nms_TileEntity_func_70309_m($var9) && nms_World_blockExists($this, $var9.$xCoord0, $var9.$yCoord0, $var9.$zCoord0)) { - $ptr = 3; - continue main; + while (true) { + if (!ju_AbstractList$1_hasNext($var14)) { + $this.$scanningTileEntities = 0; + if (!ju_AbstractCollection_isEmpty($this.$entityRemoval)) { + ju_AbstractCollection_removeAll($this.$loadedTileEntityList, $this.$entityRemoval); + ju_ArrayList_clear($this.$entityRemoval); + } + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(739)); + if (!ju_AbstractCollection_isEmpty($this.$addedTileEntityList)) { + $var10 = 0; + while ($var10 < $this.$addedTileEntityList.$size) { + $var12 = ju_ArrayList_get($this.$addedTileEntityList, $var10); + if (!$var12.$tileEntityInvalid) { + if (!ju_AbstractCollection_contains($this.$loadedTileEntityList, $var12)) + ju_ArrayList_add($this.$loadedTileEntityList, $var12); + if (nms_World_chunkExists($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4)) { + $var15 = nms_World_getChunkFromChunkCoords($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4); + if ($var15 !== null) { + $var3 = $var12.$xCoord0 & 15; + $var13 = $var12.$yCoord0; + $var1 = $var12.$zCoord0 & 15; + $ptr = 5; + continue main; + } + } + nms_World_markBlockForUpdate($this, $var12.$xCoord0, $var12.$yCoord0, $var12.$zCoord0); + } + $var10 = $var10 + 1 | 0; + } + ju_ArrayList_clear($this.$addedTileEntityList); + } + nms_Profiler_endSection($this.$theProfiler); + nms_Profiler_endSection($this.$theProfiler); + return; } - if (nms_TileEntity_isInvalid($var9)) { + $var9 = ju_AbstractList$1_next($var14); + if (!$var9.$tileEntityInvalid && nms_TileEntity_func_70309_m($var9) && nms_World_blockExists($this, $var9.$xCoord0, $var9.$yCoord0, $var9.$zCoord0)) + break; + if ($var9.$tileEntityInvalid) { ju_AbstractList$1_remove($var14); if (nms_World_chunkExists($this, $var9.$xCoord0 >> 4, $var9.$zCoord0 >> 4)) { $var11 = nms_World_getChunkFromChunkCoords($this, $var9.$xCoord0 >> 4, $var9.$zCoord0 >> 4); - if ($var11 !== null) - $var11.$removeChunkBlockTileEntity($var9.$xCoord0 & 15, $var9.$yCoord0, $var9.$zCoord0 & 15); - } - } - } - $this.$scanningTileEntities = 0; - if (!ju_AbstractCollection_isEmpty($this.$entityRemoval)) { - ju_AbstractCollection_removeAll($this.$loadedTileEntityList, $this.$entityRemoval); - ju_ArrayList_clear($this.$entityRemoval); - } - nms_Profiler_endStartSection($this.$theProfiler, $rt_s(740)); - if (!ju_AbstractCollection_isEmpty($this.$addedTileEntityList)) { - $var10 = 0; - while ($var10 < ju_ArrayList_size($this.$addedTileEntityList)) { - $var12 = ju_ArrayList_get($this.$addedTileEntityList, $var10); - if (!nms_TileEntity_isInvalid($var12)) { - if (!ju_AbstractCollection_contains($this.$loadedTileEntityList, $var12)) - ju_ArrayList_add($this.$loadedTileEntityList, $var12); - if (nms_World_chunkExists($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4)) { - $var15 = nms_World_getChunkFromChunkCoords($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4); - if ($var15 !== null) - $var15.$setChunkBlockTileEntity($var12.$xCoord0 & 15, $var12.$yCoord0, $var12.$zCoord0 & 15, $var12); + if ($var11 !== null) { + $var1 = $var9.$xCoord0 & 15; + $var10 = $var9.$yCoord0; + $var3 = $var9.$zCoord0 & 15; + $ptr = 4; + continue main; } - nms_World_markBlockForUpdate($this, $var12.$xCoord0, $var12.$yCoord0, $var12.$zCoord0); } - $var10 = $var10 + 1 | 0; } - ju_ArrayList_clear($this.$addedTileEntityList); } - nms_Profiler_endSection($this.$theProfiler); - nms_Profiler_endSection($this.$theProfiler); - return; + $ptr = 3; + continue main; } b: { $var2 = ju_ArrayList_get($this.$loadedEntityList, $var1); @@ -118334,11 +114082,11 @@ function nms_World_updateEntities($this) { $var2.$ridingEntity.$riddenByEntity = null; $var2.$ridingEntity = null; } - nms_Profiler_startSection($this.$theProfiler, $rt_s(338)); + nms_Profiler_startSection($this.$theProfiler, $rt_s(324)); if (!$var2.$isDead) break a; nms_Profiler_endSection($this.$theProfiler); - nms_Profiler_startSection($this.$theProfiler, $rt_s(737)); + nms_Profiler_startSection($this.$theProfiler, $rt_s(736)); if ($var2.$isDead) { $var3 = $var2.$chunkCoordX; $var13 = $var2.$chunkCoordZ; @@ -118369,22 +114117,16 @@ function nms_World_updateEntities($this) { ju_ArrayList_remove($var14, $var1); } $var1 = $var10 + 1 | 0; - if ($var1 < $this.$weatherEffects.$size0) { - $var14 = $this.$weatherEffects; - ju_ArrayList_checkIndex($var14, $var1); - $var2 = $var14.$array1.data[$var1]; + if ($var1 < $this.$weatherEffects.$size) { + $var2 = ju_ArrayList_get($this.$weatherEffects, $var1); $var2.$ticksExisted = $var2.$ticksExisted + 1 | 0; continue main; } - $var14 = $this.$theProfiler; - nms_Profiler_endSection($var14); - nms_Profiler_startSection($var14, $rt_s(737)); + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(736)); ju_AbstractCollection_removeAll($this.$loadedEntityList, $this.$unloadedEntityList); $var1 = 0; - while ($var1 < ju_ArrayList_size($this.$unloadedEntityList)) { - $var14 = $this.$unloadedEntityList; - ju_ArrayList_checkIndex($var14, $var1); - $var2 = $var14.$array1.data[$var1]; + while ($var1 < $this.$unloadedEntityList.$size) { + $var2 = ju_ArrayList_get($this.$unloadedEntityList, $var1); $var3 = $var2.$chunkCoordX; $var13 = $var2.$chunkCoordZ; if ($var2.$addedToChunk && nms_World_chunkExists($this, $var3, $var13)) @@ -118392,60 +114134,72 @@ function nms_World_updateEntities($this) { $var1 = $var1 + 1 | 0; } $var1 = 0; - while ($var1 < ju_ArrayList_size($this.$unloadedEntityList)) { + while ($var1 < $this.$unloadedEntityList.$size) { nms_WorldClient_releaseEntitySkin($this, ju_ArrayList_get($this.$unloadedEntityList, $var1)); $var1 = $var1 + 1 | 0; } ju_ArrayList_clear($this.$unloadedEntityList); - nms_Profiler_endStartSection($this.$theProfiler, $rt_s(738)); + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(737)); $var1 = 0; b: while (true) { - if ($var1 >= ju_ArrayList_size($this.$loadedEntityList)) { - nms_Profiler_endStartSection($this.$theProfiler, $rt_s(739)); + if ($var1 >= $this.$loadedEntityList.$size) { + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(738)); $this.$scanningTileEntities = 1; $var14 = ju_AbstractList_iterator($this.$loadedTileEntityList); - while (ju_AbstractList$1_hasNext($var14)) { - $var9 = ju_AbstractList$1_next($var14); - if (!nms_TileEntity_isInvalid($var9) && nms_TileEntity_func_70309_m($var9) && nms_World_blockExists($this, $var9.$xCoord0, $var9.$yCoord0, $var9.$zCoord0)) { - $ptr = 3; - continue main; + while (true) { + if (!ju_AbstractList$1_hasNext($var14)) { + $this.$scanningTileEntities = 0; + if (!ju_AbstractCollection_isEmpty($this.$entityRemoval)) { + ju_AbstractCollection_removeAll($this.$loadedTileEntityList, $this.$entityRemoval); + ju_ArrayList_clear($this.$entityRemoval); + } + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(739)); + if (!ju_AbstractCollection_isEmpty($this.$addedTileEntityList)) { + $var10 = 0; + while ($var10 < $this.$addedTileEntityList.$size) { + $var12 = ju_ArrayList_get($this.$addedTileEntityList, $var10); + if (!$var12.$tileEntityInvalid) { + if (!ju_AbstractCollection_contains($this.$loadedTileEntityList, $var12)) + ju_ArrayList_add($this.$loadedTileEntityList, $var12); + if (nms_World_chunkExists($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4)) { + $var15 = nms_World_getChunkFromChunkCoords($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4); + if ($var15 !== null) { + $var3 = $var12.$xCoord0 & 15; + $var13 = $var12.$yCoord0; + $var1 = $var12.$zCoord0 & 15; + $ptr = 5; + continue main; + } + } + nms_World_markBlockForUpdate($this, $var12.$xCoord0, $var12.$yCoord0, $var12.$zCoord0); + } + $var10 = $var10 + 1 | 0; + } + ju_ArrayList_clear($this.$addedTileEntityList); + } + nms_Profiler_endSection($this.$theProfiler); + nms_Profiler_endSection($this.$theProfiler); + return; } - if (nms_TileEntity_isInvalid($var9)) { + $var9 = ju_AbstractList$1_next($var14); + if (!$var9.$tileEntityInvalid && nms_TileEntity_func_70309_m($var9) && nms_World_blockExists($this, $var9.$xCoord0, $var9.$yCoord0, $var9.$zCoord0)) + break; + if ($var9.$tileEntityInvalid) { ju_AbstractList$1_remove($var14); if (nms_World_chunkExists($this, $var9.$xCoord0 >> 4, $var9.$zCoord0 >> 4)) { $var11 = nms_World_getChunkFromChunkCoords($this, $var9.$xCoord0 >> 4, $var9.$zCoord0 >> 4); - if ($var11 !== null) - $var11.$removeChunkBlockTileEntity($var9.$xCoord0 & 15, $var9.$yCoord0, $var9.$zCoord0 & 15); - } - } - } - $this.$scanningTileEntities = 0; - if (!ju_AbstractCollection_isEmpty($this.$entityRemoval)) { - ju_AbstractCollection_removeAll($this.$loadedTileEntityList, $this.$entityRemoval); - ju_ArrayList_clear($this.$entityRemoval); - } - nms_Profiler_endStartSection($this.$theProfiler, $rt_s(740)); - if (!ju_AbstractCollection_isEmpty($this.$addedTileEntityList)) { - $var10 = 0; - while ($var10 < ju_ArrayList_size($this.$addedTileEntityList)) { - $var12 = ju_ArrayList_get($this.$addedTileEntityList, $var10); - if (!nms_TileEntity_isInvalid($var12)) { - if (!ju_AbstractCollection_contains($this.$loadedTileEntityList, $var12)) - ju_ArrayList_add($this.$loadedTileEntityList, $var12); - if (nms_World_chunkExists($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4)) { - $var15 = nms_World_getChunkFromChunkCoords($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4); - if ($var15 !== null) - $var15.$setChunkBlockTileEntity($var12.$xCoord0 & 15, $var12.$yCoord0, $var12.$zCoord0 & 15, $var12); + if ($var11 !== null) { + $var1 = $var9.$xCoord0 & 15; + $var10 = $var9.$yCoord0; + $var3 = $var9.$zCoord0 & 15; + $ptr = 4; + continue main; } - nms_World_markBlockForUpdate($this, $var12.$xCoord0, $var12.$yCoord0, $var12.$zCoord0); } - $var10 = $var10 + 1 | 0; } - ju_ArrayList_clear($this.$addedTileEntityList); } - nms_Profiler_endSection($this.$theProfiler); - nms_Profiler_endSection($this.$theProfiler); - return; + $ptr = 3; + continue main; } c: { $var2 = ju_ArrayList_get($this.$loadedEntityList, $var1); @@ -118455,11 +114209,11 @@ function nms_World_updateEntities($this) { $var2.$ridingEntity.$riddenByEntity = null; $var2.$ridingEntity = null; } - nms_Profiler_startSection($this.$theProfiler, $rt_s(338)); + nms_Profiler_startSection($this.$theProfiler, $rt_s(324)); if (!$var2.$isDead) break b; nms_Profiler_endSection($this.$theProfiler); - nms_Profiler_startSection($this.$theProfiler, $rt_s(737)); + nms_Profiler_startSection($this.$theProfiler, $rt_s(736)); if ($var2.$isDead) { $var3 = $var2.$chunkCoordX; $var13 = $var2.$chunkCoordZ; @@ -118483,7 +114237,7 @@ function nms_World_updateEntities($this) { } while (true) { nms_Profiler_endSection($this.$theProfiler); - nms_Profiler_startSection($this.$theProfiler, $rt_s(737)); + nms_Profiler_startSection($this.$theProfiler, $rt_s(736)); if ($var2.$isDead) { $var3 = $var2.$chunkCoordX; $var13 = $var2.$chunkCoordZ; @@ -118499,52 +114253,64 @@ function nms_World_updateEntities($this) { a: { while (true) { $var1 = $var1 + 1 | 0; - if ($var1 >= ju_ArrayList_size($this.$loadedEntityList)) { - nms_Profiler_endStartSection($this.$theProfiler, $rt_s(739)); + if ($var1 >= $this.$loadedEntityList.$size) { + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(738)); $this.$scanningTileEntities = 1; $var14 = ju_AbstractList_iterator($this.$loadedTileEntityList); - while (ju_AbstractList$1_hasNext($var14)) { - $var9 = ju_AbstractList$1_next($var14); - if (!nms_TileEntity_isInvalid($var9) && nms_TileEntity_func_70309_m($var9) && nms_World_blockExists($this, $var9.$xCoord0, $var9.$yCoord0, $var9.$zCoord0)) { - $ptr = 3; - continue main; + while (true) { + if (!ju_AbstractList$1_hasNext($var14)) { + $this.$scanningTileEntities = 0; + if (!ju_AbstractCollection_isEmpty($this.$entityRemoval)) { + ju_AbstractCollection_removeAll($this.$loadedTileEntityList, $this.$entityRemoval); + ju_ArrayList_clear($this.$entityRemoval); + } + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(739)); + if (!ju_AbstractCollection_isEmpty($this.$addedTileEntityList)) { + $var10 = 0; + while ($var10 < $this.$addedTileEntityList.$size) { + $var12 = ju_ArrayList_get($this.$addedTileEntityList, $var10); + if (!$var12.$tileEntityInvalid) { + if (!ju_AbstractCollection_contains($this.$loadedTileEntityList, $var12)) + ju_ArrayList_add($this.$loadedTileEntityList, $var12); + if (nms_World_chunkExists($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4)) { + $var15 = nms_World_getChunkFromChunkCoords($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4); + if ($var15 !== null) { + $var3 = $var12.$xCoord0 & 15; + $var13 = $var12.$yCoord0; + $var1 = $var12.$zCoord0 & 15; + $ptr = 5; + continue main; + } + } + nms_World_markBlockForUpdate($this, $var12.$xCoord0, $var12.$yCoord0, $var12.$zCoord0); + } + $var10 = $var10 + 1 | 0; + } + ju_ArrayList_clear($this.$addedTileEntityList); + } + nms_Profiler_endSection($this.$theProfiler); + nms_Profiler_endSection($this.$theProfiler); + return; } - if (nms_TileEntity_isInvalid($var9)) { + $var9 = ju_AbstractList$1_next($var14); + if (!$var9.$tileEntityInvalid && nms_TileEntity_func_70309_m($var9) && nms_World_blockExists($this, $var9.$xCoord0, $var9.$yCoord0, $var9.$zCoord0)) + break; + if ($var9.$tileEntityInvalid) { ju_AbstractList$1_remove($var14); if (nms_World_chunkExists($this, $var9.$xCoord0 >> 4, $var9.$zCoord0 >> 4)) { $var11 = nms_World_getChunkFromChunkCoords($this, $var9.$xCoord0 >> 4, $var9.$zCoord0 >> 4); - if ($var11 !== null) - $var11.$removeChunkBlockTileEntity($var9.$xCoord0 & 15, $var9.$yCoord0, $var9.$zCoord0 & 15); - } - } - } - $this.$scanningTileEntities = 0; - if (!ju_AbstractCollection_isEmpty($this.$entityRemoval)) { - ju_AbstractCollection_removeAll($this.$loadedTileEntityList, $this.$entityRemoval); - ju_ArrayList_clear($this.$entityRemoval); - } - nms_Profiler_endStartSection($this.$theProfiler, $rt_s(740)); - if (!ju_AbstractCollection_isEmpty($this.$addedTileEntityList)) { - $var10 = 0; - while ($var10 < ju_ArrayList_size($this.$addedTileEntityList)) { - $var12 = ju_ArrayList_get($this.$addedTileEntityList, $var10); - if (!nms_TileEntity_isInvalid($var12)) { - if (!ju_AbstractCollection_contains($this.$loadedTileEntityList, $var12)) - ju_ArrayList_add($this.$loadedTileEntityList, $var12); - if (nms_World_chunkExists($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4)) { - $var15 = nms_World_getChunkFromChunkCoords($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4); - if ($var15 !== null) - $var15.$setChunkBlockTileEntity($var12.$xCoord0 & 15, $var12.$yCoord0, $var12.$zCoord0 & 15, $var12); + if ($var11 !== null) { + $var1 = $var9.$xCoord0 & 15; + $var10 = $var9.$yCoord0; + $var3 = $var9.$zCoord0 & 15; + $ptr = 4; + continue main; } - nms_World_markBlockForUpdate($this, $var12.$xCoord0, $var12.$yCoord0, $var12.$zCoord0); } - $var10 = $var10 + 1 | 0; } - ju_ArrayList_clear($this.$addedTileEntityList); } - nms_Profiler_endSection($this.$theProfiler); - nms_Profiler_endSection($this.$theProfiler); - return; + $ptr = 3; + continue main; } $var2 = ju_ArrayList_get($this.$loadedEntityList, $var1); if ($var2.$ridingEntity === null) @@ -118557,7 +114323,7 @@ function nms_World_updateEntities($this) { $var2.$ridingEntity.$riddenByEntity = null; $var2.$ridingEntity = null; } - nms_Profiler_startSection($this.$theProfiler, $rt_s(338)); + nms_Profiler_startSection($this.$theProfiler, $rt_s(324)); if ($var2.$isDead) continue; else @@ -118570,57 +114336,162 @@ function nms_World_updateEntities($this) { break main; } while (true) { - if (nms_TileEntity_isInvalid($var9)) { + if ($var9.$tileEntityInvalid) { ju_AbstractList$1_remove($var14); if (nms_World_chunkExists($this, $var9.$xCoord0 >> 4, $var9.$zCoord0 >> 4)) { $var11 = nms_World_getChunkFromChunkCoords($this, $var9.$xCoord0 >> 4, $var9.$zCoord0 >> 4); - if ($var11 !== null) - $var11.$removeChunkBlockTileEntity($var9.$xCoord0 & 15, $var9.$yCoord0, $var9.$zCoord0 & 15); + if ($var11 !== null) { + $var1 = $var9.$xCoord0 & 15; + $var10 = $var9.$yCoord0; + $var3 = $var9.$zCoord0 & 15; + $ptr = 4; + continue main; + } } } - if (!ju_AbstractList$1_hasNext($var14)) - break; + if (!ju_AbstractList$1_hasNext($var14)) { + $this.$scanningTileEntities = 0; + if (!ju_AbstractCollection_isEmpty($this.$entityRemoval)) { + ju_AbstractCollection_removeAll($this.$loadedTileEntityList, $this.$entityRemoval); + ju_ArrayList_clear($this.$entityRemoval); + } + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(739)); + if (!ju_AbstractCollection_isEmpty($this.$addedTileEntityList)) { + $var10 = 0; + while ($var10 < $this.$addedTileEntityList.$size) { + $var12 = ju_ArrayList_get($this.$addedTileEntityList, $var10); + if (!$var12.$tileEntityInvalid) { + if (!ju_AbstractCollection_contains($this.$loadedTileEntityList, $var12)) + ju_ArrayList_add($this.$loadedTileEntityList, $var12); + if (nms_World_chunkExists($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4)) { + $var15 = nms_World_getChunkFromChunkCoords($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4); + if ($var15 !== null) { + $var3 = $var12.$xCoord0 & 15; + $var13 = $var12.$yCoord0; + $var1 = $var12.$zCoord0 & 15; + $ptr = 5; + continue main; + } + } + nms_World_markBlockForUpdate($this, $var12.$xCoord0, $var12.$yCoord0, $var12.$zCoord0); + } + $var10 = $var10 + 1 | 0; + } + ju_ArrayList_clear($this.$addedTileEntityList); + } + nms_Profiler_endSection($this.$theProfiler); + nms_Profiler_endSection($this.$theProfiler); + return; + } $var9 = ju_AbstractList$1_next($var14); - if (nms_TileEntity_isInvalid($var9)) + if ($var9.$tileEntityInvalid) continue; if (!nms_TileEntity_func_70309_m($var9)) continue; if (!nms_World_blockExists($this, $var9.$xCoord0, $var9.$yCoord0, $var9.$zCoord0)) continue; + else + break; + } + continue main; + case 4: + $var11.$removeChunkBlockTileEntity($var1, $var10, $var3); + if ($rt_suspending()) { + break main; + } + while (true) { + if (!ju_AbstractList$1_hasNext($var14)) { + $this.$scanningTileEntities = 0; + if (!ju_AbstractCollection_isEmpty($this.$entityRemoval)) { + ju_AbstractCollection_removeAll($this.$loadedTileEntityList, $this.$entityRemoval); + ju_ArrayList_clear($this.$entityRemoval); + } + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(739)); + if (!ju_AbstractCollection_isEmpty($this.$addedTileEntityList)) { + $var10 = 0; + while ($var10 < $this.$addedTileEntityList.$size) { + $var12 = ju_ArrayList_get($this.$addedTileEntityList, $var10); + if (!$var12.$tileEntityInvalid) { + if (!ju_AbstractCollection_contains($this.$loadedTileEntityList, $var12)) + ju_ArrayList_add($this.$loadedTileEntityList, $var12); + if (nms_World_chunkExists($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4)) { + $var15 = nms_World_getChunkFromChunkCoords($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4); + if ($var15 !== null) { + $var3 = $var12.$xCoord0 & 15; + $var13 = $var12.$yCoord0; + $var1 = $var12.$zCoord0 & 15; + $ptr = 5; + continue main; + } + } + nms_World_markBlockForUpdate($this, $var12.$xCoord0, $var12.$yCoord0, $var12.$zCoord0); + } + $var10 = $var10 + 1 | 0; + } + ju_ArrayList_clear($this.$addedTileEntityList); + } + nms_Profiler_endSection($this.$theProfiler); + nms_Profiler_endSection($this.$theProfiler); + return; + } + $var9 = ju_AbstractList$1_next($var14); + if (!$var9.$tileEntityInvalid && nms_TileEntity_func_70309_m($var9) && nms_World_blockExists($this, $var9.$xCoord0, $var9.$yCoord0, $var9.$zCoord0)) + break; + if (!$var9.$tileEntityInvalid) + continue; + ju_AbstractList$1_remove($var14); + if (!nms_World_chunkExists($this, $var9.$xCoord0 >> 4, $var9.$zCoord0 >> 4)) + continue; + $var11 = nms_World_getChunkFromChunkCoords($this, $var9.$xCoord0 >> 4, $var9.$zCoord0 >> 4); + if ($var11 === null) + continue; else { + $var1 = $var9.$xCoord0 & 15; + $var10 = $var9.$yCoord0; + $var3 = $var9.$zCoord0 & 15; continue main; } } - $this.$scanningTileEntities = 0; - if (!ju_AbstractCollection_isEmpty($this.$entityRemoval)) { - ju_AbstractCollection_removeAll($this.$loadedTileEntityList, $this.$entityRemoval); - ju_ArrayList_clear($this.$entityRemoval); + $ptr = 3; + continue main; + case 5: + $var15.$setChunkBlockTileEntity($var3, $var13, $var1, $var12); + if ($rt_suspending()) { + break main; } - nms_Profiler_endStartSection($this.$theProfiler, $rt_s(740)); - if (!ju_AbstractCollection_isEmpty($this.$addedTileEntityList)) { - $var10 = 0; - while ($var10 < ju_ArrayList_size($this.$addedTileEntityList)) { - $var12 = ju_ArrayList_get($this.$addedTileEntityList, $var10); - if (!nms_TileEntity_isInvalid($var12)) { - if (!ju_AbstractCollection_contains($this.$loadedTileEntityList, $var12)) - ju_ArrayList_add($this.$loadedTileEntityList, $var12); - if (nms_World_chunkExists($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4)) { - $var15 = nms_World_getChunkFromChunkCoords($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4); - if ($var15 !== null) - $var15.$setChunkBlockTileEntity($var12.$xCoord0 & 15, $var12.$yCoord0, $var12.$zCoord0 & 15, $var12); - } - nms_World_markBlockForUpdate($this, $var12.$xCoord0, $var12.$yCoord0, $var12.$zCoord0); - } + d: while (true) { + nms_World_markBlockForUpdate($this, $var12.$xCoord0, $var12.$yCoord0, $var12.$zCoord0); + while (true) { $var10 = $var10 + 1 | 0; + if ($var10 >= $this.$addedTileEntityList.$size) + break d; + $var12 = ju_ArrayList_get($this.$addedTileEntityList, $var10); + if ($var12.$tileEntityInvalid) + continue; + else + break; + } + if (!ju_AbstractCollection_contains($this.$loadedTileEntityList, $var12)) + ju_ArrayList_add($this.$loadedTileEntityList, $var12); + if (!nms_World_chunkExists($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4)) + continue; + $var15 = nms_World_getChunkFromChunkCoords($this, $var12.$xCoord0 >> 4, $var12.$zCoord0 >> 4); + if ($var15 === null) + continue; + else { + $var3 = $var12.$xCoord0 & 15; + $var13 = $var12.$yCoord0; + $var1 = $var12.$zCoord0 & 15; + continue main; } - ju_ArrayList_clear($this.$addedTileEntityList); } + ju_ArrayList_clear($this.$addedTileEntityList); nms_Profiler_endSection($this.$theProfiler); nms_Profiler_endSection($this.$theProfiler); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var14, $var2, $var3, $var13, $var9, $var11, $var10, $var12, $var15, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $var3, $var13, $var14, $var10, $var12, $var15, $var9, $var11, $ptr); } function nms_World_updateEntity($this, $par1Entity) { var var$2, $ptr, $tmp; @@ -118644,22 +114515,16 @@ function nms_World_updateEntity($this, $par1Entity) { $rt_nativeThread().push($this, $par1Entity, var$2, $ptr); } function nms_World_updateEntityWithOptionalForce($this, $par1Entity, $par2) { - var var$3, $var3, $var4, var$6, $var6, $var7, $var8, var$10, $ptr, $tmp; + var $var3, $var4, $var6, $var7, $var8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$3 = $par1Entity.$posX; - $var3 = var$3 | 0; - if (var$3 < $var3) - $var3 = $var3 - 1 | 0; - var$3 = $par1Entity.$posZ; - $var4 = var$3 | 0; - if (var$3 < $var4) - $var4 = $var4 - 1 | 0; + $var3 = nms_MathHelper_floor_double($par1Entity.$posX); + $var4 = nms_MathHelper_floor_double($par1Entity.$posZ); if (!($par2 && !nms_World_checkChunksExist($this, $var3 - 32 | 0, 0, $var4 - 32 | 0, $var3 + 32 | 0, 0, $var4 + 32 | 0))) { $par1Entity.$lastTickPosX = $par1Entity.$posX; $par1Entity.$lastTickPosY = $par1Entity.$posY; @@ -118675,7 +114540,7 @@ function nms_World_updateEntityWithOptionalForce($this, $par1Entity, $par2) { $ptr = 1; continue main; } - nms_Profiler_startSection($this.$theProfiler, $rt_s(741)); + nms_Profiler_startSection($this.$theProfiler, $rt_s(740)); if (!(!(isNaN($par1Entity.$posX) ? 1 : 0) && !(!isFinite($par1Entity.$posX) ? 1 : 0))) $par1Entity.$posX = $par1Entity.$lastTickPosX; if (!(!(isNaN($par1Entity.$posY) ? 1 : 0) && !(!isFinite($par1Entity.$posY) ? 1 : 0))) @@ -118686,32 +114551,23 @@ function nms_World_updateEntityWithOptionalForce($this, $par1Entity, $par2) { $par1Entity.$rotationPitch = $par1Entity.$prevRotationPitch; if (!(!(isNaN($par1Entity.$rotationYaw) ? 1 : 0) && !(!isFinite($par1Entity.$rotationYaw) ? 1 : 0))) $par1Entity.$rotationYaw = $par1Entity.$prevRotationYaw; - var$6 = $par1Entity.$posX / 16.0; - $var6 = var$6 | 0; - if (var$6 < $var6) - $var6 = $var6 - 1 | 0; - var$6 = $par1Entity.$posY / 16.0; - $var7 = var$6 | 0; - if (var$6 < $var7) - $var7 = $var7 - 1 | 0; - var$6 = $par1Entity.$posZ / 16.0; - $var8 = var$6 | 0; - if (var$6 < $var8) - $var8 = $var8 - 1 | 0; + $var6 = nms_MathHelper_floor_double($par1Entity.$posX / 16.0); + $var7 = nms_MathHelper_floor_double($par1Entity.$posY / 16.0); + $var8 = nms_MathHelper_floor_double($par1Entity.$posZ / 16.0); if (!($par1Entity.$addedToChunk && $par1Entity.$chunkCoordX == $var6 && $par1Entity.$chunkCoordY == $var7 && $par1Entity.$chunkCoordZ == $var8)) { - if ($par1Entity.$addedToChunk) { - var$10 = $par1Entity.$chunkCoordX; - $var7 = $par1Entity.$chunkCoordZ; - nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$10, $var7).$removeEntityAtIndex($par1Entity, $par1Entity.$chunkCoordY); + if ($par1Entity.$addedToChunk && nms_World_chunkExists($this, $par1Entity.$chunkCoordX, $par1Entity.$chunkCoordZ)) + nms_World_getChunkFromChunkCoords($this, $par1Entity.$chunkCoordX, $par1Entity.$chunkCoordZ).$removeEntityAtIndex($par1Entity, $par1Entity.$chunkCoordY); + if (!nms_World_chunkExists($this, $var6, $var8)) + $par1Entity.$addedToChunk = 0; + else { + $par1Entity.$addedToChunk = 1; + nms_World_getChunkFromChunkCoords($this, $var6, $var8).$addEntity($par1Entity); } - $par1Entity.$addedToChunk = 1; - nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var6, $var8).$addEntity($par1Entity); } nms_Profiler_endSection($this.$theProfiler); if ($par2 && $par1Entity.$addedToChunk && $par1Entity.$riddenByEntity !== null) { if (!$par1Entity.$riddenByEntity.$isDead && $par1Entity.$riddenByEntity.$ridingEntity === $par1Entity) { $par1Entity = $par1Entity.$riddenByEntity; - $par2 = 1; $ptr = 3; continue main; } @@ -118725,7 +114581,7 @@ function nms_World_updateEntityWithOptionalForce($this, $par1Entity, $par2) { if ($rt_suspending()) { break main; } - nms_Profiler_startSection($this.$theProfiler, $rt_s(741)); + nms_Profiler_startSection($this.$theProfiler, $rt_s(740)); if (!(!(isNaN($par1Entity.$posX) ? 1 : 0) && !(!isFinite($par1Entity.$posX) ? 1 : 0))) $par1Entity.$posX = $par1Entity.$lastTickPosX; if (!(!(isNaN($par1Entity.$posY) ? 1 : 0) && !(!isFinite($par1Entity.$posY) ? 1 : 0))) @@ -118736,32 +114592,23 @@ function nms_World_updateEntityWithOptionalForce($this, $par1Entity, $par2) { $par1Entity.$rotationPitch = $par1Entity.$prevRotationPitch; if (!(!(isNaN($par1Entity.$rotationYaw) ? 1 : 0) && !(!isFinite($par1Entity.$rotationYaw) ? 1 : 0))) $par1Entity.$rotationYaw = $par1Entity.$prevRotationYaw; - var$6 = $par1Entity.$posX / 16.0; - $var6 = var$6 | 0; - if (var$6 < $var6) - $var6 = $var6 - 1 | 0; - var$6 = $par1Entity.$posY / 16.0; - $var7 = var$6 | 0; - if (var$6 < $var7) - $var7 = $var7 - 1 | 0; - var$6 = $par1Entity.$posZ / 16.0; - $var8 = var$6 | 0; - if (var$6 < $var8) - $var8 = $var8 - 1 | 0; + $var6 = nms_MathHelper_floor_double($par1Entity.$posX / 16.0); + $var7 = nms_MathHelper_floor_double($par1Entity.$posY / 16.0); + $var8 = nms_MathHelper_floor_double($par1Entity.$posZ / 16.0); if (!($par1Entity.$addedToChunk && $par1Entity.$chunkCoordX == $var6 && $par1Entity.$chunkCoordY == $var7 && $par1Entity.$chunkCoordZ == $var8)) { - if ($par1Entity.$addedToChunk) { - var$10 = $par1Entity.$chunkCoordX; - $var7 = $par1Entity.$chunkCoordZ; - nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$10, $var7).$removeEntityAtIndex($par1Entity, $par1Entity.$chunkCoordY); + if ($par1Entity.$addedToChunk && nms_World_chunkExists($this, $par1Entity.$chunkCoordX, $par1Entity.$chunkCoordZ)) + nms_World_getChunkFromChunkCoords($this, $par1Entity.$chunkCoordX, $par1Entity.$chunkCoordZ).$removeEntityAtIndex($par1Entity, $par1Entity.$chunkCoordY); + if (!nms_World_chunkExists($this, $var6, $var8)) + $par1Entity.$addedToChunk = 0; + else { + $par1Entity.$addedToChunk = 1; + nms_World_getChunkFromChunkCoords($this, $var6, $var8).$addEntity($par1Entity); } - $par1Entity.$addedToChunk = 1; - nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var6, $var8).$addEntity($par1Entity); } nms_Profiler_endSection($this.$theProfiler); if ($par2 && $par1Entity.$addedToChunk && $par1Entity.$riddenByEntity !== null) { if (!$par1Entity.$riddenByEntity.$isDead && $par1Entity.$riddenByEntity.$ridingEntity === $par1Entity) { $par1Entity = $par1Entity.$riddenByEntity; - $par2 = 1; $ptr = 3; continue main; } @@ -118774,7 +114621,7 @@ function nms_World_updateEntityWithOptionalForce($this, $par1Entity, $par2) { if ($rt_suspending()) { break main; } - nms_Profiler_startSection($this.$theProfiler, $rt_s(741)); + nms_Profiler_startSection($this.$theProfiler, $rt_s(740)); if (!(!(isNaN($par1Entity.$posX) ? 1 : 0) && !(!isFinite($par1Entity.$posX) ? 1 : 0))) $par1Entity.$posX = $par1Entity.$lastTickPosX; if (!(!(isNaN($par1Entity.$posY) ? 1 : 0) && !(!isFinite($par1Entity.$posY) ? 1 : 0))) @@ -118785,32 +114632,23 @@ function nms_World_updateEntityWithOptionalForce($this, $par1Entity, $par2) { $par1Entity.$rotationPitch = $par1Entity.$prevRotationPitch; if (!(!(isNaN($par1Entity.$rotationYaw) ? 1 : 0) && !(!isFinite($par1Entity.$rotationYaw) ? 1 : 0))) $par1Entity.$rotationYaw = $par1Entity.$prevRotationYaw; - var$6 = $par1Entity.$posX / 16.0; - $var6 = var$6 | 0; - if (var$6 < $var6) - $var6 = $var6 - 1 | 0; - var$6 = $par1Entity.$posY / 16.0; - $var7 = var$6 | 0; - if (var$6 < $var7) - $var7 = $var7 - 1 | 0; - var$6 = $par1Entity.$posZ / 16.0; - $var8 = var$6 | 0; - if (var$6 < $var8) - $var8 = $var8 - 1 | 0; + $var6 = nms_MathHelper_floor_double($par1Entity.$posX / 16.0); + $var7 = nms_MathHelper_floor_double($par1Entity.$posY / 16.0); + $var8 = nms_MathHelper_floor_double($par1Entity.$posZ / 16.0); if (!($par1Entity.$addedToChunk && $par1Entity.$chunkCoordX == $var6 && $par1Entity.$chunkCoordY == $var7 && $par1Entity.$chunkCoordZ == $var8)) { - if ($par1Entity.$addedToChunk) { - var$10 = $par1Entity.$chunkCoordX; - $var7 = $par1Entity.$chunkCoordZ; - nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$10, $var7).$removeEntityAtIndex($par1Entity, $par1Entity.$chunkCoordY); + if ($par1Entity.$addedToChunk && nms_World_chunkExists($this, $par1Entity.$chunkCoordX, $par1Entity.$chunkCoordZ)) + nms_World_getChunkFromChunkCoords($this, $par1Entity.$chunkCoordX, $par1Entity.$chunkCoordZ).$removeEntityAtIndex($par1Entity, $par1Entity.$chunkCoordY); + if (!nms_World_chunkExists($this, $var6, $var8)) + $par1Entity.$addedToChunk = 0; + else { + $par1Entity.$addedToChunk = 1; + nms_World_getChunkFromChunkCoords($this, $var6, $var8).$addEntity($par1Entity); } - $par1Entity.$addedToChunk = 1; - nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var6, $var8).$addEntity($par1Entity); } nms_Profiler_endSection($this.$theProfiler); if ($par2 && $par1Entity.$addedToChunk && $par1Entity.$riddenByEntity !== null) { if (!$par1Entity.$riddenByEntity.$isDead && $par1Entity.$riddenByEntity.$ridingEntity === $par1Entity) { $par1Entity = $par1Entity.$riddenByEntity; - $par2 = 1; $ptr = 3; continue main; } @@ -118819,126 +114657,80 @@ function nms_World_updateEntityWithOptionalForce($this, $par1Entity, $par2) { } return; case 3: - nms_World_updateEntityWithOptionalForce($this, $par1Entity, $par2); + nms_World_updateEntity($this, $par1Entity); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Entity, $par2, var$3, $var3, $var4, var$6, $var6, $var7, $var8, var$10, $ptr); + $rt_nativeThread().push($this, $par1Entity, $par2, $var3, $var4, $var6, $var7, $var8, $ptr); } function nms_World_checkNoEntityCollision($this, $par1AxisAlignedBB) { return nms_World_checkNoEntityCollision0($this, $par1AxisAlignedBB, null); } function nms_World_checkNoEntityCollision0($this, $par1AxisAlignedBB, $par2Entity) { var $var3, $var4, $var5; - $var3 = nms_World_getEntitiesWithinAABBExcludingEntity($this, null, $par1AxisAlignedBB, null); + $var3 = nms_World_getEntitiesWithinAABBExcludingEntity($this, null, $par1AxisAlignedBB); $var4 = 0; - a: { - while ($var4 < $var3.$size0) { - if ($var4 < 0) - break a; - if ($var4 >= $var3.$size0) - break a; - $var5 = $var3.$array1.data[$var4]; - if (!$var5.$isDead && $var5.$preventEntitySpawning && $var5 !== $par2Entity) - return 0; - $var4 = $var4 + 1 | 0; - } - return 1; + while ($var4 < $var3.$size) { + $var5 = ju_ArrayList_get($var3, $var4); + if (!$var5.$isDead && $var5.$preventEntitySpawning && $var5 !== $par2Entity) + return 0; + $var4 = $var4 + 1 | 0; } - $par1AxisAlignedBB = new jl_IndexOutOfBoundsException; - $par1AxisAlignedBB.$suppressionEnabled = 1; - $par1AxisAlignedBB.$writableStackTrace = 1; - $rt_throw($par1AxisAlignedBB); + return 1; } function nms_World_isAnyLiquid($this, $par1AxisAlignedBB) { - var var$2, $var2, $var3, $var4, $var5, $var6, var$8, $var7, $var9, $var10, $var11; - var$2 = $par1AxisAlignedBB.$minX; - $var2 = var$2 | 0; - if (var$2 < $var2) - $var2 = $var2 - 1 | 0; - var$2 = $par1AxisAlignedBB.$maxX + 1.0; - $var3 = var$2 | 0; - if (var$2 < $var3) - $var3 = $var3 - 1 | 0; - var$2 = $par1AxisAlignedBB.$minY; - $var4 = var$2 | 0; - if (var$2 < $var4) - $var4 = $var4 - 1 | 0; - var$2 = $par1AxisAlignedBB.$maxY + 1.0; - $var5 = var$2 | 0; - if (var$2 < $var5) - $var5 = $var5 - 1 | 0; - var$2 = $par1AxisAlignedBB.$minZ; - $var6 = var$2 | 0; - if (var$2 < $var6) - $var6 = $var6 - 1 | 0; - var$8 = $par1AxisAlignedBB.$maxZ + 1.0; - $var7 = var$8 | 0; - if (var$8 < $var7) - $var7 = $var7 - 1 | 0; + var $var8, $var3, $var4, $var5, $var6, $var7, $var9, $var10, $var11; + $var8 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minX); + $var3 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxX + 1.0); + $var4 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minY); + $var5 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxY + 1.0); + $var6 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minZ); + $var7 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxZ + 1.0); if ($par1AxisAlignedBB.$minX < 0.0) - $var2 = $var2 + (-1) | 0; + $var8 = $var8 + (-1) | 0; if ($par1AxisAlignedBB.$minY < 0.0) $var4 = $var4 + (-1) | 0; if ($par1AxisAlignedBB.$minZ < 0.0) $var6 = $var6 + (-1) | 0; - while ($var2 < $var3) { + while ($var8 < $var3) { $var9 = $var4; while ($var9 < $var5) { $var10 = $var6; while ($var10 < $var7) { nms_Block_$callClinit(); - $var11 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var2, $var9, $var10)]; + $var11 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var8, $var9, $var10)]; if ($var11 !== null && $var11.$blockMaterial.$isLiquid()) return 1; $var10 = $var10 + 1 | 0; } $var9 = $var9 + 1 | 0; } - $var2 = $var2 + 1 | 0; + $var8 = $var8 + 1 | 0; } return 0; } function nms_World_isBoundingBoxBurning($this, $par1AxisAlignedBB) { - var var$2, $var2, $var3, $var4, $var5, $var6, $var7, $var9, $var10, $var11; - var$2 = $par1AxisAlignedBB.$minX; - $var2 = var$2 | 0; - if (var$2 < $var2) - $var2 = $var2 - 1 | 0; - var$2 = $par1AxisAlignedBB.$maxX + 1.0; - $var3 = var$2 | 0; - if (var$2 < $var3) - $var3 = $var3 - 1 | 0; - var$2 = $par1AxisAlignedBB.$minY; - $var4 = var$2 | 0; - if (var$2 < $var4) - $var4 = $var4 - 1 | 0; - var$2 = $par1AxisAlignedBB.$maxY + 1.0; - $var5 = var$2 | 0; - if (var$2 < $var5) - $var5 = $var5 - 1 | 0; - var$2 = $par1AxisAlignedBB.$minZ; - $var6 = var$2 | 0; - if (var$2 < $var6) - $var6 = $var6 - 1 | 0; - var$2 = $par1AxisAlignedBB.$maxZ + 1.0; - $var7 = var$2 | 0; - if (var$2 < $var7) - $var7 = $var7 - 1 | 0; + var $var8, $var3, $var4, $var5, $var6, $var7, $var9, $var10, $var11; a: { b: { - if (nms_World_checkChunksExist($this, $var2, $var4, $var6, $var3, $var5, $var7)) + $var8 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minX); + $var3 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxX + 1.0); + $var4 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minY); + $var5 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxY + 1.0); + $var6 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minZ); + $var7 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxZ + 1.0); + if (nms_World_checkChunksExist($this, $var8, $var4, $var6, $var3, $var5, $var7)) while (true) { - if ($var2 >= $var3) + if ($var8 >= $var3) break b; $var9 = $var4; while ($var9 < $var5) { $var10 = $var6; while ($var10 < $var7) { - $var11 = nms_World_getBlockId($this, $var2, $var9, $var10); + $var11 = nms_World_getBlockId($this, $var8, $var9, $var10); nms_Block_$callClinit(); if ($var11 == nms_Block_fire.$blockID) break a; @@ -118950,7 +114742,7 @@ function nms_World_isBoundingBoxBurning($this, $par1AxisAlignedBB) { } $var9 = $var9 + 1 | 0; } - $var2 = $var2 + 1 | 0; + $var8 = $var8 + 1 | 0; } } return 0; @@ -118958,58 +114750,34 @@ function nms_World_isBoundingBoxBurning($this, $par1AxisAlignedBB) { return 1; } function nms_World_handleMaterialAcceleration($this, $par1AxisAlignedBB, $par2Material, $par3Entity) { - var $var18, $var4, $var5, $var6, $var7, $var16, $var8, $var9, $var10, $var11, $var13, $var14, $var15, var$17, var$18; - $var18 = $par1AxisAlignedBB.$minX; - $var4 = $var18 | 0; - if ($var18 < $var4) - $var4 = $var4 - 1 | 0; - $var18 = $par1AxisAlignedBB.$maxX + 1.0; - $var5 = $var18 | 0; - if ($var18 < $var5) - $var5 = $var5 - 1 | 0; - $var18 = $par1AxisAlignedBB.$minY; - $var6 = $var18 | 0; - if ($var18 < $var6) - $var6 = $var6 - 1 | 0; - $var18 = $par1AxisAlignedBB.$maxY + 1.0; - $var7 = $var18 | 0; - if ($var18 < $var7) - $var7 = $var7 - 1 | 0; - $var16 = $par1AxisAlignedBB.$minZ; - $var8 = $var16 | 0; - if ($var16 < $var8) - $var8 = $var8 - 1 | 0; - $var16 = $par1AxisAlignedBB.$maxZ + 1.0; - $var9 = $var16 | 0; - if ($var16 < $var9) - $var9 = $var9 - 1 | 0; - if (!nms_World_checkChunksExist($this, $var4, $var6, $var8, $var5, $var7, $var9)) + var $var12, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var18, $var13, $var14, $var15; + $var12 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minX); + $var5 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxX + 1.0); + $var6 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minY); + $var7 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxY + 1.0); + $var8 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minZ); + $var9 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxZ + 1.0); + if (!nms_World_checkChunksExist($this, $var12, $var6, $var8, $var5, $var7, $var9)) return 0; $var10 = 0; $var11 = nms_Vec3Pool_getVecFromPool($this.$vecPool, 0.0, 0.0, 0.0); $var18 = $var7; - while ($var4 < $var5) { + while ($var12 < $var5) { $var13 = $var6; while ($var13 < $var7) { $var14 = $var8; while ($var14 < $var9) { nms_Block_$callClinit(); - $var15 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var4, $var13, $var14)]; - if ($var15 !== null && $var15.$blockMaterial === $par2Material) { - var$17 = $var13 + 1 | 0; - var$18 = nms_World_getBlockMetadata($this, $var4, $var13, $var14); - if (var$18 >= 8) - var$18 = 0; - if ($var18 >= var$17 - (var$18 + 1 | 0) / 9.0) { - $var10 = 1; - $var15.$velocityToAddToEntity($this, $var4, $var13, $var14, $par3Entity, $var11); - } + $var15 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var12, $var13, $var14)]; + if ($var15 !== null && $var15.$blockMaterial === $par2Material && $var18 >= ($var13 + 1 | 0) - nms_BlockFluid_getFluidHeightPercent(nms_World_getBlockMetadata($this, $var12, $var13, $var14))) { + $var10 = 1; + $var15.$velocityToAddToEntity($this, $var12, $var13, $var14, $par3Entity, $var11); } $var14 = $var14 + 1 | 0; } $var13 = $var13 + 1 | 0; } - $var4 = $var4 + 1 | 0; + $var12 = $var12 + 1 | 0; } if (nms_Vec3_lengthVector($var11) > 0.0 && $par3Entity.$func_96092_aw()) { $par1AxisAlignedBB = nms_Vec3_normalize($var11); @@ -119020,83 +114788,47 @@ function nms_World_handleMaterialAcceleration($this, $par1AxisAlignedBB, $par2Ma return $var10; } function nms_World_isMaterialInBB($this, $par1AxisAlignedBB, $par2Material) { - var var$3, $var3, $var4, var$6, $var5, $var6, $var7, $var8, $var10, $var11, $var12; - var$3 = $par1AxisAlignedBB.$minX; - $var3 = var$3 | 0; - if (var$3 < $var3) - $var3 = $var3 - 1 | 0; - var$3 = $par1AxisAlignedBB.$maxX + 1.0; - $var4 = var$3 | 0; - if (var$3 < $var4) - $var4 = $var4 - 1 | 0; - var$6 = $par1AxisAlignedBB.$minY; - $var5 = var$6 | 0; - if (var$6 < $var5) - $var5 = $var5 - 1 | 0; - var$6 = $par1AxisAlignedBB.$maxY + 1.0; - $var6 = var$6 | 0; - if (var$6 < $var6) - $var6 = $var6 - 1 | 0; - var$6 = $par1AxisAlignedBB.$minZ; - $var7 = var$6 | 0; - if (var$6 < $var7) - $var7 = $var7 - 1 | 0; - var$6 = $par1AxisAlignedBB.$maxZ + 1.0; - $var8 = var$6 | 0; - if (var$6 < $var8) - $var8 = $var8 - 1 | 0; - while ($var3 < $var4) { + var $var9, $var4, $var5, $var6, $var7, $var8, $var10, $var11, $var12; + $var9 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minX); + $var4 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxX + 1.0); + $var5 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minY); + $var6 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxY + 1.0); + $var7 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minZ); + $var8 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxZ + 1.0); + while ($var9 < $var4) { $var10 = $var5; while ($var10 < $var6) { $var11 = $var7; while ($var11 < $var8) { nms_Block_$callClinit(); - $var12 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var3, $var10, $var11)]; + $var12 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var9, $var10, $var11)]; if ($var12 !== null && $var12.$blockMaterial === $par2Material) return 1; $var11 = $var11 + 1 | 0; } $var10 = $var10 + 1 | 0; } - $var3 = $var3 + 1 | 0; + $var9 = $var9 + 1 | 0; } return 0; } function nms_World_isAABBInMaterial($this, $par1AxisAlignedBB, $par2Material) { - var $var14, $var3, $var4, $var5, $var6, var$8, $var7, $var8, $var10, $var11, $var12, $var13; - $var14 = $par1AxisAlignedBB.$minX; - $var3 = $var14 | 0; - if ($var14 < $var3) - $var3 = $var3 - 1 | 0; - $var14 = $par1AxisAlignedBB.$maxX + 1.0; - $var4 = $var14 | 0; - if ($var14 < $var4) - $var4 = $var4 - 1 | 0; - $var14 = $par1AxisAlignedBB.$minY; - $var5 = $var14 | 0; - if ($var14 < $var5) - $var5 = $var5 - 1 | 0; - $var14 = $par1AxisAlignedBB.$maxY + 1.0; - $var6 = $var14 | 0; - if ($var14 < $var6) - $var6 = $var6 - 1 | 0; - var$8 = $par1AxisAlignedBB.$minZ; - $var7 = var$8 | 0; - if (var$8 < $var7) - $var7 = $var7 - 1 | 0; - $var14 = $par1AxisAlignedBB.$maxZ + 1.0; - $var8 = $var14 | 0; - if ($var14 < $var8) - $var8 = $var8 - 1 | 0; - while ($var3 < $var4) { + var $var9, $var4, $var5, $var6, $var7, $var8, $var10, $var11, $var12, $var13, $var14; + $var9 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minX); + $var4 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxX + 1.0); + $var5 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minY); + $var6 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxY + 1.0); + $var7 = nms_MathHelper_floor_double($par1AxisAlignedBB.$minZ); + $var8 = nms_MathHelper_floor_double($par1AxisAlignedBB.$maxZ + 1.0); + while ($var9 < $var4) { $var10 = $var5; while ($var10 < $var6) { $var11 = $var7; while ($var11 < $var8) { nms_Block_$callClinit(); - $var12 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var3, $var10, $var11)]; + $var12 = nms_Block_blocksList.data[nms_World_getBlockId($this, $var9, $var10, $var11)]; if ($var12 !== null && $var12.$blockMaterial === $par2Material) { - $var13 = nms_World_getBlockMetadata($this, $var3, $var10, $var11); + $var13 = nms_World_getBlockMetadata($this, $var9, $var10, $var11); $var14 = $var10 + 1 | 0; if ($var13 < 8) $var14 = $var14 - $var13 / 8.0; @@ -119107,7 +114839,7 @@ function nms_World_isAABBInMaterial($this, $par1AxisAlignedBB, $par2Material) { } $var10 = $var10 + 1 | 0; } - $var3 = $var3 + 1 | 0; + $var9 = $var9 + 1 | 0; } return 0; } @@ -119142,34 +114874,73 @@ function nms_World_newExplosion($this, $par1Entity, $par2, $par4, $par6, $par8, $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $par10, $var11, $ptr); } function nms_World_getBlockDensity($this, $par1Vec3, $par2AxisAlignedBB) { - var $var3, $var5, $var7, $var9, $var10, $var11, $var12, $var13, $var14, $var16, $var18, var$14, var$15; - $var3 = 1.0 / (($par2AxisAlignedBB.$maxX - $par2AxisAlignedBB.$minX) * 2.0 + 1.0); - $var5 = 1.0 / (($par2AxisAlignedBB.$maxY - $par2AxisAlignedBB.$minY) * 2.0 + 1.0); - $var7 = 1.0 / (($par2AxisAlignedBB.$maxZ - $par2AxisAlignedBB.$minZ) * 2.0 + 1.0); - $var9 = 0; - $var10 = 0; - $var11 = 0.0; - while ($var11 <= 1.0) { - $var12 = 0.0; - while ($var12 <= 1.0) { - $var13 = 0.0; - while ($var13 <= 1.0) { + var $var3, $var5, $var7, $var9, $var10, $var11, $var12, $var14, $var16, $var18, var$13, var$14, var$15, $var13, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var13 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$par2AxisAlignedBB = $thread.pop();$par1Vec3 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var3 = 1.0 / (($par2AxisAlignedBB.$maxX - $par2AxisAlignedBB.$minX) * 2.0 + 1.0); + $var5 = 1.0 / (($par2AxisAlignedBB.$maxY - $par2AxisAlignedBB.$minY) * 2.0 + 1.0); + $var7 = 1.0 / (($par2AxisAlignedBB.$maxZ - $par2AxisAlignedBB.$minZ) * 2.0 + 1.0); + $var9 = 0; + $var10 = 0; + $var11 = 0.0; + while ($var11 <= 1.0) { + $var12 = 0.0; + while ($var12 <= 1.0) { + if (0.0 <= 1.0) { + $var14 = $par2AxisAlignedBB.$minX + ($par2AxisAlignedBB.$maxX - $par2AxisAlignedBB.$minX) * $var11; + $var16 = $par2AxisAlignedBB.$minY + ($par2AxisAlignedBB.$maxY - $par2AxisAlignedBB.$minY) * $var12; + $var18 = $par2AxisAlignedBB.$minZ; + var$13 = $par2AxisAlignedBB.$maxZ - $par2AxisAlignedBB.$minZ; + var$14 = 0.0; + $var18 = $var18 + var$13 * var$14; + var$15 = nms_Vec3Pool_getVecFromPool($this.$vecPool, $var14, $var16, $var18); + $ptr = 1; + continue main; + } + $var12 = $var12 + $var5; + } + $var11 = $var11 + $var3; + } + return $var9 / $var10; + case 1: + $tmp = nms_World_rayTraceBlocks($this, var$15, $par1Vec3); + if ($rt_suspending()) { + break main; + } + var$15 = $tmp; + if (var$15 === null) + $var9 = $var9 + 1 | 0; + $var10 = $var10 + 1 | 0; + $var13 = var$14 + $var7; + a: while (true) { + if ($var13 <= 1.0) { $var14 = $par2AxisAlignedBB.$minX + ($par2AxisAlignedBB.$maxX - $par2AxisAlignedBB.$minX) * $var11; $var16 = $par2AxisAlignedBB.$minY + ($par2AxisAlignedBB.$maxY - $par2AxisAlignedBB.$minY) * $var12; $var18 = $par2AxisAlignedBB.$minZ; - var$14 = $par2AxisAlignedBB.$maxZ - $par2AxisAlignedBB.$minZ; - var$15 = $var13; - $var18 = $var18 + var$14 * var$15; - if (nms_World_rayTraceBlocks_do_do($this, nms_Vec3Pool_getVecFromPool($this.$vecPool, $var14, $var16, $var18), $par1Vec3, 0, 0) === null) - $var9 = $var9 + 1 | 0; - $var10 = $var10 + 1 | 0; - $var13 = var$15 + $var7; + var$13 = $par2AxisAlignedBB.$maxZ - $par2AxisAlignedBB.$minZ; + var$14 = $var13; + $var18 = $var18 + var$13 * var$14; + var$15 = nms_Vec3Pool_getVecFromPool($this.$vecPool, $var14, $var16, $var18); + continue main; } $var12 = $var12 + $var5; + while ($var12 > 1.0) { + $var11 = $var11 + $var3; + if ($var11 > 1.0) + break a; + $var12 = 0.0; + } + $var13 = 0.0; } - $var11 = $var11 + $var3; - } - return $var9 / $var10; + return $var9 / $var10; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Vec3, $par2AxisAlignedBB, $var3, $var5, $var7, $var9, $var10, $var11, $var12, $var14, $var16, $var18, var$13, var$14, var$15, $var13, $ptr); } function nms_World_extinguishFire($this, $par1EntityPlayer, $par2, $par3, $par4, $par5) { var var$6, $ptr, $tmp; @@ -119204,160 +114975,226 @@ function nms_World_extinguishFire($this, $par1EntityPlayer, $par2, $par3, $par4, if ($rt_suspending()) { break main; } - nms_World_setBlock($this, $par2, $par3, $par4, 0, 0, 3); + $ptr = 2; + case 2: + nms_World_setBlockToAir($this, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $par3, $par4, $par5, var$6, $ptr); } function nms_World_getDebugLoadedEntities($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(742)); - var$2 = $this.$loadedEntityList.$size0; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(741)); + jl_AbstractStringBuilder_append1(var$1, $this.$loadedEntityList.$size); + return jl_AbstractStringBuilder_toString(var$1); } function nms_World_getProviderName($this) { return nms_ChunkProviderClient_makeString($this.$chunkProvider); } function nms_World_getBlockTileEntity($this, $par1, $par2, $par3) { - var $var4, $var6, $var5, $var7, $var5_0, $var6_0; - if ($par2 >= 0 && $par2 < 256) { - a: { - $var4 = null; - if (!$this.$scanningTileEntities) - $var6 = $var4; - else { - $var5 = 0; - while (true) { - if ($var5 >= $this.$addedTileEntityList.$size0) { - $var6 = $var4; - break a; + var $var4, $var6, $var5, $var7, var$8, $var6_0, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6_0 = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($par2 >= 0 && $par2 < 256) { + a: { + $var4 = null; + if (!$this.$scanningTileEntities) + $var6 = $var4; + else { + $var5 = 0; + while (true) { + if ($var5 >= $this.$addedTileEntityList.$size) { + $var6 = $var4; + break a; + } + $var6 = ju_ArrayList_get($this.$addedTileEntityList, $var5); + if (!$var6.$tileEntityInvalid && $var6.$xCoord0 == $par1 && $var6.$yCoord0 == $par2 && $var6.$zCoord0 == $par3) + break; + $var5 = $var5 + 1 | 0; } - $var7 = $this.$addedTileEntityList; - if ($var5 < 0) - break; - if ($var5 >= $var7.$size0) - break; - $var6 = $var7.$array1.data[$var5]; - if (!$var6.$tileEntityInvalid && $var6.$xCoord0 == $par1 && $var6.$yCoord0 == $par2 && $var6.$zCoord0 == $par3) - break a; - $var5 = $var5 + 1 | 0; } - $var7 = new jl_IndexOutOfBoundsException; - $var7.$suppressionEnabled = 1; - $var7.$writableStackTrace = 1; - $rt_throw($var7); } - } - if ($var6 === null) { - $var5 = $par1 >> 4; - $var5_0 = $par3 >> 4; - $var7 = nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var5, $var5_0); - if ($var7 !== null) - $var6 = $var7.$getChunkBlockTileEntity($par1 & 15, $par2, $par3 & 15); - } - b: { - c: { + if ($var6 === null) { + $var7 = nms_World_getChunkFromChunkCoords($this, $par1 >> 4, $par3 >> 4); + if ($var7 !== null) { + $var5 = $par1 & 15; + var$8 = $par3 & 15; + $ptr = 1; + continue main; + } + } + b: { if ($var6 !== null) $var6_0 = $var6; else { - $var5_0 = 0; + $var5 = 0; while (true) { - if ($var5_0 >= $this.$addedTileEntityList.$size0) { + if ($var5 >= $this.$addedTileEntityList.$size) { $var6_0 = $var6; - break c; + break b; } - $var7 = $this.$addedTileEntityList; - if ($var5_0 < 0) - break b; - if ($var5_0 >= $var7.$size0) - break b; - $var6_0 = $var7.$array1.data[$var5_0]; + $var6_0 = ju_ArrayList_get($this.$addedTileEntityList, $var5); if (!$var6_0.$tileEntityInvalid && $var6_0.$xCoord0 == $par1 && $var6_0.$yCoord0 == $par2 && $var6_0.$zCoord0 == $par3) break; - $var5_0 = $var5_0 + 1 | 0; + $var5 = $var5 + 1 | 0; } } } return $var6_0; } - $var7 = new jl_IndexOutOfBoundsException; - $var7.$suppressionEnabled = 1; - $var7.$writableStackTrace = 1; - $rt_throw($var7); - } - return null; -} -function nms_World_setBlockTileEntity($this, $par1, $par2, $par3, $par4TileEntity) { - var var$5, var$6, $var7, $var5, $var6; - if ($par4TileEntity !== null && !$par4TileEntity.$tileEntityInvalid) { - if (!$this.$scanningTileEntities) { - ju_ArrayList_add($this.$loadedTileEntityList, $par4TileEntity); - var$5 = $par1 >> 4; - var$6 = $par3 >> 4; - $var7 = nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$5, var$6); - if ($var7 !== null) - $var7.$setChunkBlockTileEntity($par1 & 15, $par2, $par3 & 15, $par4TileEntity); - } else { - $par4TileEntity.$xCoord0 = $par1; - $par4TileEntity.$yCoord0 = $par2; - $par4TileEntity.$zCoord0 = $par3; - $var7 = $this.$addedTileEntityList; - $var5 = new ju_AbstractList$1; - $var5.$this$00 = $var7; - $var5.$modCount0 = $var5.$this$00.$modCount; - $var5.$size1 = $var5.$this$00.$size2(); - $var5.$removeIndex = (-1); - while ($var5.$index >= $var5.$size1 ? 0 : 1) { - if ($var5.$modCount0 < $var5.$this$00.$modCount) { - $par4TileEntity = new ju_ConcurrentModificationException; - $par4TileEntity.$suppressionEnabled = 1; - $par4TileEntity.$writableStackTrace = 1; - $rt_throw($par4TileEntity); - } - $var5.$removeIndex = $var5.$index; - $var7 = $var5.$this$00; - var$5 = $var5.$index; - $var5.$index = var$5 + 1 | 0; - $var6 = $var7.$get4(var$5); - if ($var6.$xCoord0 == $par1 && $var6.$yCoord0 == $par2 && $var6.$zCoord0 == $par3) { - $var6.$invalidate(); - ju_AbstractList$1_remove($var5); + return null; + case 1: + $tmp = $var7.$getChunkBlockTileEntity($var5, $par2, var$8); + if ($rt_suspending()) { + break main; + } + $var6 = $tmp; + c: { + if ($var6 !== null) + $var6_0 = $var6; + else { + $var5 = 0; + while (true) { + if ($var5 >= $this.$addedTileEntityList.$size) { + $var6_0 = $var6; + break c; + } + $var6_0 = ju_ArrayList_get($this.$addedTileEntityList, $var5); + if (!$var6_0.$tileEntityInvalid && $var6_0.$xCoord0 == $par1 && $var6_0.$yCoord0 == $par2 && $var6_0.$zCoord0 == $par3) + break; + $var5 = $var5 + 1 | 0; } } - ju_ArrayList_add($this.$addedTileEntityList, $par4TileEntity); } + return $var6_0; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var6, $var5, $var7, var$8, $var6_0, $ptr); +} +function nms_World_setBlockTileEntity($this, $par1, $par2, $par3, $par4TileEntity) { + var $var7, $var5, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var7 = $thread.pop();$par4TileEntity = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + a: { + if ($par4TileEntity !== null && !$par4TileEntity.$tileEntityInvalid) { + if (!$this.$scanningTileEntities) { + ju_ArrayList_add($this.$loadedTileEntityList, $par4TileEntity); + $var7 = nms_World_getChunkFromChunkCoords($this, $par1 >> 4, $par3 >> 4); + if ($var7 === null) + break a; + $par1 = $par1 & 15; + $par3 = $par3 & 15; + $ptr = 1; + continue main; + } + $par4TileEntity.$xCoord0 = $par1; + $par4TileEntity.$yCoord0 = $par2; + $par4TileEntity.$zCoord0 = $par3; + $var5 = ju_AbstractList_iterator($this.$addedTileEntityList); + while (ju_AbstractList$1_hasNext($var5)) { + $var6 = ju_AbstractList$1_next($var5); + if ($var6.$xCoord0 == $par1 && $var6.$yCoord0 == $par2 && $var6.$zCoord0 == $par3) { + $ptr = 2; + continue main; + } + } + ju_ArrayList_add($this.$addedTileEntityList, $par4TileEntity); + } + } + return; + case 1: + $var7.$setChunkBlockTileEntity($par1, $par2, $par3, $par4TileEntity); + if ($rt_suspending()) { + break main; + } + return; + case 2: + $var6.$invalidate(); + if ($rt_suspending()) { + break main; + } + ju_AbstractList$1_remove($var5); + while (ju_AbstractList$1_hasNext($var5)) { + $var6 = ju_AbstractList$1_next($var5); + if ($var6.$xCoord0 != $par1) + continue; + if ($var6.$yCoord0 != $par2) + continue; + if ($var6.$zCoord0 != $par3) + continue; + else { + continue main; + } + } + ju_ArrayList_add($this.$addedTileEntityList, $par4TileEntity); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4TileEntity, $var7, $var5, $var6, $ptr); } function nms_World_removeBlockTileEntity($this, $par1, $par2, $par3) { - var $var4, $var5, var$6, var$7; - $var4 = nms_World_getBlockTileEntity($this, $par1, $par2, $par3); - if ($var4 !== null && $this.$scanningTileEntities) { - $var4.$invalidate(); - $var5 = $this.$addedTileEntityList; - $par1 = ju_AbstractList_indexOf($var5, $var4); - if ($par1 >= 0) - ju_ArrayList_remove($var5, $par1); - } else { - if ($var4 !== null) { - $var5 = $this.$addedTileEntityList; - var$6 = ju_AbstractList_indexOf($var5, $var4); - if (var$6 >= 0) - ju_ArrayList_remove($var5, var$6); - $var5 = $this.$loadedTileEntityList; - var$6 = ju_AbstractList_indexOf($var5, $var4); - if (var$6 >= 0) - ju_ArrayList_remove($var5, var$6); - } - var$6 = $par1 >> 4; - var$7 = $par3 >> 4; - $var5 = nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$6, var$7); - if ($var5 !== null) - $var5.$removeChunkBlockTileEntity($par1 & 15, $par2, $par3 & 15); + var $var4, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $var4 = $tmp; + if ($var4 !== null && $this.$scanningTileEntities) { + $ptr = 2; + continue main; + } + if ($var4 !== null) { + ju_ArrayList_remove0($this.$addedTileEntityList, $var4); + ju_ArrayList_remove0($this.$loadedTileEntityList, $var4); + } + $var5 = nms_World_getChunkFromChunkCoords($this, $par1 >> 4, $par3 >> 4); + if ($var5 === null) + return; + $par1 = $par1 & 15; + $par3 = $par3 & 15; + $ptr = 3; + continue main; + case 2: + $var4.$invalidate(); + if ($rt_suspending()) { + break main; + } + ju_ArrayList_remove0($this.$addedTileEntityList, $var4); + return; + case 3: + $var5.$removeChunkBlockTileEntity($par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $ptr); } function nms_World_markTileEntityForDespawn($this, $par1TileEntity) { ju_ArrayList_add($this.$entityRemoval, $par1TileEntity); @@ -119372,31 +115209,41 @@ function nms_World_isBlockNormalCube($this, $par1, $par2, $par3) { return nms_Block_isNormalCube(nms_World_getBlockId($this, $par1, $par2, $par3)); } function nms_World_func_85174_u($this, $par1, $par2, $par3) { - var $var4, $var5; - $var4 = nms_World_getBlockId($this, $par1, $par2, $par3); - if ($var4) { - nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var4] !== null) { - $var5 = nms_Block_blocksList.data[$var4].$getCollisionBoundingBoxFromPool($this, $par1, $par2, $par3); - return $var5 !== null && ($var5.$maxX - $var5.$minX + $var5.$maxY - $var5.$minY + $var5.$maxZ - $var5.$minZ) / 3.0 >= 1.0 ? 1 : 0; - } + var $var4, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - return 0; + main: while (true) { switch ($ptr) { + case 0: + $var4 = nms_World_getBlockId($this, $par1, $par2, $par3); + if ($var4) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var4] !== null) { + $var5 = nms_Block_blocksList.data[$var4]; + $ptr = 1; + continue main; + } + } + return 0; + case 1: + $tmp = $var5.$getCollisionBoundingBoxFromPool($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + return $var5 !== null && nms_AxisAlignedBB_getAverageEdgeLength($var5) >= 1.0 ? 1 : 0; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $ptr); } function nms_World_doesBlockHaveSolidTopSurface($this, $par1, $par2, $par3) { nms_Block_$callClinit(); return nms_World_isBlockTopFacingSurfaceSolid($this, nms_Block_blocksList.data[nms_World_getBlockId($this, $par1, $par2, $par3)], nms_World_getBlockMetadata($this, $par1, $par2, $par3)); } function nms_World_isBlockTopFacingSurfaceSolid($this, $par1Block, $par2) { - var var$3, var$4; - if ($par1Block === null) - $par2 = 0; - else { - var$3 = $par1Block.$blockMaterial; - var$4 = !var$3.$isTranslucent ? var$3.$blocksMovement() : 0; - $par2 = var$4 && $par1Block.$renderAsNormalBlock() ? 1 : $par1Block instanceof nms_BlockStairs ? (($par2 & 4) != 4 ? 0 : 1) : $par1Block instanceof nms_BlockHalfSlab ? (($par2 & 8) != 8 ? 0 : 1) : $par1Block instanceof nms_BlockHopper ? 1 : !($par1Block instanceof nms_BlockSnow) ? 0 : ($par2 & 7) != 7 ? 0 : 1; - } - return $par2; + return $par1Block === null ? 0 : nms_Material_isOpaque($par1Block.$blockMaterial) && $par1Block.$renderAsNormalBlock() ? 1 : $par1Block instanceof nms_BlockStairs ? (($par2 & 4) != 4 ? 0 : 1) : $par1Block instanceof nms_BlockHalfSlab ? (($par2 & 8) != 8 ? 0 : 1) : $par1Block instanceof nms_BlockHopper ? 1 : !($par1Block instanceof nms_BlockSnow) ? 0 : ($par2 & 7) != 7 ? 0 : 1; } function nms_World_isBlockNormalCubeDefault($this, $par1, $par2, $par3, $par4) { var $var5, $var6; @@ -119405,14 +115252,7 @@ function nms_World_isBlockNormalCubeDefault($this, $par1, $par2, $par3, $par4) { if ($var5 !== null && !$var5.$isEmpty()) { nms_Block_$callClinit(); $var6 = nms_Block_blocksList.data[nms_World_getBlockId($this, $par1, $par2, $par3)]; - if ($var6 === null) - $par1 = 0; - else { - $var5 = $var6.$blockMaterial; - $par1 = !$var5.$isTranslucent ? $var5.$blocksMovement() : 0; - $par1 = $par1 && $var6.$renderAsNormalBlock() ? 1 : 0; - } - return $par1; + return $var6 === null ? 0 : nms_Material_isOpaque($var6.$blockMaterial) && $var6.$renderAsNormalBlock() ? 1 : 0; } return $par4; } @@ -119429,99 +115269,45 @@ function nms_World_setAllowedSpawnTypes($this, $par1, $par2) { $this.$spawnPeacefulMobs = $par2; } function nms_World_setActivePlayerChunksAndCheckLight($this) { - var $var2, var$2, $var1, var$4, $var3, $var4, $var8, $var3_0, $var4_0, $var6, $var7, var$12; - $var2 = $this.$activeChunkSet.$backingMap; - if ($var2.$elementCount > 0) { - $var2.$elementCount = 0; - var$2 = $var2.$elementData; - ju_Arrays_fill(var$2, 0, var$2.data.length, null); - $var2.$modCount1 = $var2.$modCount1 + 1 | 0; - } - nms_Profiler_startSection($this.$theProfiler, $rt_s(743)); + var $var1, $var2, $var3, $var4, $var6, $var7, var$7, var$8, var$9; + ju_HashSet_clear($this.$activeChunkSet); + nms_Profiler_startSection($this.$theProfiler, $rt_s(742)); $var1 = 0; - while (true) { - if ($var1 >= $this.$playerEntities.$size0) { - nms_Profiler_endSection($this.$theProfiler); - if ($this.$ambientTickCountdown > 0) - $this.$ambientTickCountdown = $this.$ambientTickCountdown - 1 | 0; - nms_Profiler_startSection($this.$theProfiler, $rt_s(744)); - if (!($this.$playerEntities.$size0 ? 0 : 1)) { - $var1 = nle_EaglercraftRandom_nextInt($this.$rand, $this.$playerEntities.$size0); - $var2 = $this.$playerEntities; - if ($var1 >= 0 && $var1 < $var2.$size0) { - $var2 = $var2.$array1.data[$var1]; - var$4 = $var2.$posX; - $var3 = var$4 | 0; - if (var$4 < $var3) - $var3 = $var3 - 1 | 0; - $var3 = ($var3 + nle_EaglercraftRandom_nextInt($this.$rand, 11) | 0) - 5 | 0; - var$4 = $var2.$posY; - $var4 = var$4 | 0; - if (var$4 < $var4) - $var4 = $var4 - 1 | 0; - $var4 = ($var4 + nle_EaglercraftRandom_nextInt($this.$rand, 11) | 0) - 5 | 0; - var$4 = $var2.$posZ; - $var8 = var$4 | 0; - if (var$4 < $var8) - $var8 = $var8 - 1 | 0; - $var8 = ($var8 + nle_EaglercraftRandom_nextInt($this.$rand, 11) | 0) - 5 | 0; - if (!$this.$provider.$hasNoSky) - nms_World_updateLightByType($this, nms_EnumSkyBlock_Sky, $var3, $var4, $var8); - nms_World_updateLightByType($this, nms_EnumSkyBlock_Block, $var3, $var4, $var8); - } else { - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); - } - } - nms_Profiler_endSection($this.$theProfiler); - return; - } - $var2 = $this.$playerEntities; - if ($var1 < 0) - break; - if ($var1 >= $var2.$size0) - break; - $var2 = $var2.$array1.data[$var1]; - var$4 = $var2.$posX / 16.0; - $var3_0 = var$4 | 0; - if (var$4 < $var3_0) - $var3_0 = $var3_0 - 1 | 0; - var$4 = $var2.$posZ / 16.0; - $var4_0 = var$4 | 0; - if (var$4 < $var4_0) - $var4_0 = $var4_0 - 1 | 0; + while ($var1 < $this.$playerEntities.$size) { + $var2 = ju_ArrayList_get($this.$playerEntities, $var1); + $var3 = nms_MathHelper_floor_double($var2.$posX / 16.0); + $var4 = nms_MathHelper_floor_double($var2.$posZ / 16.0); $var6 = (-7); while ($var6 <= 7) { $var7 = (-7); while ($var7 <= 7) { - var$12 = $this.$activeChunkSet; - $var2 = new nms_ChunkCoordIntPair; - $var4 = $var6 + $var3_0 | 0; - $var8 = $var7 + $var4_0 | 0; - $var2.$chunkXPos = $var4; - $var2.$chunkZPos = $var8; - ju_HashMap_putImpl(var$12.$backingMap, $var2, var$12); + $var2 = $this.$activeChunkSet; + var$7 = new nms_ChunkCoordIntPair; + var$8 = $var6 + $var3 | 0; + var$9 = $var7 + $var4 | 0; + var$7.$chunkXPos = var$8; + var$7.$chunkZPos = var$9; + ju_HashSet_add($var2, var$7); $var7 = $var7 + 1 | 0; } $var6 = $var6 + 1 | 0; } $var1 = $var1 + 1 | 0; } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); + nms_Profiler_endSection($this.$theProfiler); + if ($this.$ambientTickCountdown > 0) + $this.$ambientTickCountdown = $this.$ambientTickCountdown - 1 | 0; + nms_Profiler_startSection($this.$theProfiler, $rt_s(743)); + if (!ju_AbstractCollection_isEmpty($this.$playerEntities)) { + $var1 = nle_EaglercraftRandom_nextInt($this.$rand, $this.$playerEntities.$size); + $var2 = ju_ArrayList_get($this.$playerEntities, $var1); + nms_World_updateAllLightTypes($this, (nms_MathHelper_floor_double($var2.$posX) + nle_EaglercraftRandom_nextInt($this.$rand, 11) | 0) - 5 | 0, (nms_MathHelper_floor_double($var2.$posY) + nle_EaglercraftRandom_nextInt($this.$rand, 11) | 0) - 5 | 0, (nms_MathHelper_floor_double($var2.$posZ) + nle_EaglercraftRandom_nextInt($this.$rand, 11) | 0) - 5 | 0); + } + nms_Profiler_endSection($this.$theProfiler); } function nms_World_moodSoundAndLightCheck($this, $par1, $par2, $par3Chunk) { - var var$4, var$5; - var$4 = $this.$theProfiler; - nms_Profiler_endSection(var$4); - nms_Profiler_startSection(var$4, $rt_s(745)); - var$5 = $this.$theProfiler; - nms_Profiler_endSection(var$5); - nms_Profiler_startSection(var$5, $rt_s(735)); + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(744)); + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(734)); nms_Chunk_enqueueRelightChecks($par3Chunk); } function nms_World_updateAllLightTypes($this, $par1, $par2, $par3) { @@ -119530,13 +115316,9 @@ function nms_World_updateAllLightTypes($this, $par1, $par2, $par3) { nms_World_updateLightByType($this, nms_EnumSkyBlock_Block, $par1, $par2, $par3); } function nms_World_computeLightValue($this, $par1, $par2, $par3, $par4EnumSkyBlock) { - var $var8, $var7, $var5, $var6, $var12; - if ($par4EnumSkyBlock === nms_EnumSkyBlock_Sky) { - $var8 = $par1 >> 4; - $var7 = $par3 >> 4; - if (nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var8, $var7).$canBlockSeeTheSky($par1 & 15, $par2, $par3 & 15)) - return 15; - } + var $var5, $var6, $var7, $var8, $var12; + if ($par4EnumSkyBlock === nms_EnumSkyBlock_Sky && nms_World_canBlockSeeTheSky($this, $par1, $par2, $par3)) + return 15; $var5 = nms_World_getBlockId($this, $par1, $par2, $par3); if ($par4EnumSkyBlock === nms_EnumSkyBlock_Sky) $var6 = 0; @@ -119570,7 +115352,7 @@ function nms_World_updateLightByType($this, $par1EnumSkyBlock, $par2, $par3, $pa var $var5, $var7, $var8, var$8, $var9, $var10, $var11, $var12, $var13, $var18, $var19, $var20, $var21, $var22, $var10_0, $var11_0, $var12_0, $var13_0, $var14, $var15, $var16, $var17, $var23; if (nms_World_doChunksNearChunkExist($this, $par2, $par3, $par4, 17)) { $var5 = 0; - nms_Profiler_startSection($this.$theProfiler, $rt_s(746)); + nms_Profiler_startSection($this.$theProfiler, $rt_s(745)); $var7 = nms_World_getSavedLightValue($this, $par1EnumSkyBlock, $par2, $par3, $par4); $var8 = $rt_compare(nms_World_computeLightValue($this, $par2, $par3, $par4, $par1EnumSkyBlock), $var7); if ($var8 > 0) { @@ -119626,7 +115408,7 @@ function nms_World_updateLightByType($this, $par1EnumSkyBlock, $par2, $par3, $pa $var5 = 0; } nms_Profiler_endSection($this.$theProfiler); - nms_Profiler_startSection($this.$theProfiler, $rt_s(747)); + nms_Profiler_startSection($this.$theProfiler, $rt_s(746)); while ($var5 < $var8) { var$8 = $this.$lightUpdateBlockList.data; $var22 = $var5 + 1 | 0; @@ -119708,36 +115490,24 @@ function nms_World_updateLightByType($this, $par1EnumSkyBlock, $par2, $par3, $pa nms_Profiler_endSection($this.$theProfiler); } } -function nms_World_getEntitiesWithinAABBExcludingEntity0($this, $par1Entity, $par2AxisAlignedBB) { - return nms_World_getEntitiesWithinAABBExcludingEntity($this, $par1Entity, $par2AxisAlignedBB, null); +function nms_World_getEntitiesWithinAABBExcludingEntity($this, $par1Entity, $par2AxisAlignedBB) { + return nms_World_getEntitiesWithinAABBExcludingEntity0($this, $par1Entity, $par2AxisAlignedBB, null); } -function nms_World_getEntitiesWithinAABBExcludingEntity($this, $par1Entity, $par2AxisAlignedBB, $par3IEntitySelector) { - var $var4, var$5, $var5, $var6, $var7, $var8, $var10; - $var4 = new ju_ArrayList; - $var4.$array1 = $rt_createArray(jl_Object, 10); - var$5 = ($par2AxisAlignedBB.$minX - 2.0) / 16.0; - $var5 = var$5 | 0; - if (var$5 < $var5) - $var5 = $var5 - 1 | 0; - var$5 = ($par2AxisAlignedBB.$maxX + 2.0) / 16.0; - $var6 = var$5 | 0; - if (var$5 < $var6) - $var6 = $var6 - 1 | 0; - var$5 = ($par2AxisAlignedBB.$minZ - 2.0) / 16.0; - $var7 = var$5 | 0; - if (var$5 < $var7) - $var7 = $var7 - 1 | 0; - var$5 = ($par2AxisAlignedBB.$maxZ + 2.0) / 16.0; - $var8 = var$5 | 0; - if (var$5 < $var8) - $var8 = $var8 - 1 | 0; - while ($var5 <= $var6) { +function nms_World_getEntitiesWithinAABBExcludingEntity0($this, $par1Entity, $par2AxisAlignedBB, $par3IEntitySelector) { + var $var4, $var9, $var6, $var7, $var8, $var10; + $var4 = ju_ArrayList__init_0(); + $var9 = nms_MathHelper_floor_double(($par2AxisAlignedBB.$minX - 2.0) / 16.0); + $var6 = nms_MathHelper_floor_double(($par2AxisAlignedBB.$maxX + 2.0) / 16.0); + $var7 = nms_MathHelper_floor_double(($par2AxisAlignedBB.$minZ - 2.0) / 16.0); + $var8 = nms_MathHelper_floor_double(($par2AxisAlignedBB.$maxZ + 2.0) / 16.0); + while ($var9 <= $var6) { $var10 = $var7; while ($var10 <= $var8) { - nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var5, $var10).$getEntitiesWithinAABBForEntity($par1Entity, $par2AxisAlignedBB, $var4, $par3IEntitySelector); + if (nms_World_chunkExists($this, $var9, $var10)) + nms_World_getChunkFromChunkCoords($this, $var9, $var10).$getEntitiesWithinAABBForEntity($par1Entity, $par2AxisAlignedBB, $var4, $par3IEntitySelector); $var10 = $var10 + 1 | 0; } - $var5 = $var5 + 1 | 0; + $var9 = $var9 + 1 | 0; } return $var4; } @@ -119745,32 +115515,20 @@ function nms_World_getEntitiesWithinAABB($this, $par1Class, $par2AxisAlignedBB) return nms_World_selectEntitiesWithinAABB($this, $par1Class, $par2AxisAlignedBB, null); } function nms_World_selectEntitiesWithinAABB($this, $par1Class, $par2AxisAlignedBB, $par3IEntitySelector) { - var var$4, $var4, $var5, $var6, $var7, $var8, $var10; - var$4 = ($par2AxisAlignedBB.$minX - 2.0) / 16.0; - $var4 = var$4 | 0; - if (var$4 < $var4) - $var4 = $var4 - 1 | 0; - var$4 = ($par2AxisAlignedBB.$maxX + 2.0) / 16.0; - $var5 = var$4 | 0; - if (var$4 < $var5) - $var5 = $var5 - 1 | 0; - var$4 = ($par2AxisAlignedBB.$minZ - 2.0) / 16.0; - $var6 = var$4 | 0; - if (var$4 < $var6) - $var6 = $var6 - 1 | 0; - var$4 = ($par2AxisAlignedBB.$maxZ + 2.0) / 16.0; - $var7 = var$4 | 0; - if (var$4 < $var7) - $var7 = $var7 - 1 | 0; - $var8 = new ju_ArrayList; - $var8.$array1 = $rt_createArray(jl_Object, 10); - while ($var4 <= $var5) { + var $var9, $var5, $var6, $var7, $var8, $var10; + $var9 = nms_MathHelper_floor_double(($par2AxisAlignedBB.$minX - 2.0) / 16.0); + $var5 = nms_MathHelper_floor_double(($par2AxisAlignedBB.$maxX + 2.0) / 16.0); + $var6 = nms_MathHelper_floor_double(($par2AxisAlignedBB.$minZ - 2.0) / 16.0); + $var7 = nms_MathHelper_floor_double(($par2AxisAlignedBB.$maxZ + 2.0) / 16.0); + $var8 = ju_ArrayList__init_0(); + while ($var9 <= $var5) { $var10 = $var6; while ($var10 <= $var7) { - nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var4, $var10).$getEntitiesOfTypeWithinAAAB($par1Class, $par2AxisAlignedBB, $var8, $par3IEntitySelector); + if (nms_World_chunkExists($this, $var9, $var10)) + nms_World_getChunkFromChunkCoords($this, $var9, $var10).$getEntitiesOfTypeWithinAAAB($par1Class, $par2AxisAlignedBB, $var8, $par3IEntitySelector); $var10 = $var10 + 1 | 0; } - $var4 = $var4 + 1 | 0; + $var9 = $var9 + 1 | 0; } return $var8; } @@ -119778,306 +115536,387 @@ function nms_World_getLoadedEntityList($this) { return $this.$loadedEntityList; } function nms_World_updateTileEntityChunkAndDoNothing($this, $par1, $par2, $par3, $par4TileEntity) { - if ($par2 >= 0 && $par2 < 256 ? 1 : 0) { - $par2 = $par1 >> 4; - $par1 = $par3 >> 4; - nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $par2, $par1).$setChunkModified(); - } + if (nms_World_blockExists($this, $par1, $par2, $par3)) + nms_World_getChunkFromBlockCoords($this, $par1, $par3).$setChunkModified(); } function nms_World_unloadEntities($this, $par1List) { - var var$2, var$3, var$4, var$5, var$6; - var$2 = $this.$unloadedEntityList; - var$3 = 0; - var$4 = $par1List.$modCount; - var$5 = $par1List.$size2(); - while (var$3 >= var$5 ? 0 : 1) { - if (var$4 < $par1List.$modCount) { - $par1List = new ju_ConcurrentModificationException; - $par1List.$suppressionEnabled = 1; - $par1List.$writableStackTrace = 1; - $rt_throw($par1List); - } - var$6 = var$3 + 1 | 0; - if (ju_ArrayList_add(var$2, $par1List.$get4(var$3))) { - var$3 = var$6; - continue; - } - var$3 = var$6; - } + ju_AbstractCollection_addAll($this.$unloadedEntityList, $par1List); } function nms_World_canPlaceEntityOnSide($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity, $par8ItemStack) { - var $var9, $var10, $var11, $var12; - $var9 = nms_World_getBlockId($this, $par2, $par3, $par4); - nms_Block_$callClinit(); - $var10 = nms_Block_blocksList.data[$var9]; - $var11 = nms_Block_blocksList.data[$par1]; - $var12 = $var11.$getCollisionBoundingBoxFromPool($this, $par2, $par3, $par4); - if ($par5) - $var12 = null; - if ($var12 !== null && !nms_World_checkNoEntityCollision0($this, $var12, $par7Entity)) - return 0; - if ($var10 !== null && !($var10 !== nms_Block_waterMoving && $var10 !== nms_Block_waterStill && $var10 !== nms_Block_lavaMoving && $var10 !== nms_Block_lavaStill && $var10 !== nms_Block_fire && !$var10.$blockMaterial.$replaceable)) - $var10 = null; - a: { - if ($var10 !== null) { - $par7Entity = $var10.$blockMaterial; - nms_Material_$callClinit(); - if ($par7Entity === nms_Material_circuits && $var11 === nms_Block_anvil) { - $par1 = 1; - break a; - } - } - if ($par1 > 0 && $var10 === null && $var11.$canPlaceBlockOnSide($this, $par2, $par3, $par4, $par6)) - $par1 = 1; - else - $par1 = 0; + var $var9, $var10, $var11, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$par8ItemStack = $thread.pop();$par7Entity = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - return $par1; + main: while (true) { switch ($ptr) { + case 0: + $var9 = nms_World_getBlockId($this, $par2, $par3, $par4); + nms_Block_$callClinit(); + $var10 = nms_Block_blocksList.data[$var9]; + $var11 = nms_Block_blocksList.data[$par1]; + $ptr = 1; + case 1: + $tmp = $var11.$getCollisionBoundingBoxFromPool($this, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var12 = $tmp; + if ($par5) + $var12 = null; + if ($var12 !== null && !nms_World_checkNoEntityCollision0($this, $var12, $par7Entity)) + return 0; + if ($var10 !== null && !($var10 !== nms_Block_waterMoving && $var10 !== nms_Block_waterStill && $var10 !== nms_Block_lavaMoving && $var10 !== nms_Block_lavaStill && $var10 !== nms_Block_fire && !$var10.$blockMaterial.$replaceable)) + $var10 = null; + a: { + if ($var10 !== null) { + $par7Entity = $var10.$blockMaterial; + nms_Material_$callClinit(); + if ($par7Entity === nms_Material_circuits && $var11 === nms_Block_anvil) { + $par1 = 1; + break a; + } + } + if ($par1 > 0 && $var10 === null && $var11.$canPlaceBlockOnSide($this, $par2, $par3, $par4, $par6)) + $par1 = 1; + else + $par1 = 0; + } + return $par1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity, $par8ItemStack, $var9, $var10, $var11, $var12, $ptr); } function nms_World_getPathEntityToEntity($this, $par1Entity, $par2Entity, $par3, $par4, $par5, $par6, $par7) { - var var$8, $var8, $var9, $var10, $var11, $var19; - nms_Profiler_startSection($this.$theProfiler, $rt_s(748)); - var$8 = $par1Entity.$posX; - $var8 = var$8 | 0; - if (var$8 < $var8) - $var8 = $var8 - 1 | 0; - var$8 = $par1Entity.$posY + 1.0; - $var9 = var$8 | 0; - if (var$8 < $var9) - $var9 = $var9 - 1 | 0; - var$8 = $par1Entity.$posZ; - $var10 = var$8 | 0; - if (var$8 < $var10) - $var10 = $var10 - 1 | 0; + var $var8, $var9, $var10, $var11, $var19; + nms_Profiler_startSection($this.$theProfiler, $rt_s(747)); + $var8 = nms_MathHelper_floor_double($par1Entity.$posX); + $var9 = nms_MathHelper_floor_double($par1Entity.$posY + 1.0); + $var10 = nms_MathHelper_floor_double($par1Entity.$posZ); $var11 = $par3 + 16.0 | 0; - $var19 = nms_PathFinder_createEntityPathTo(nms_PathFinder__init_(nms_ChunkCache__init_($this, $var8 - $var11 | 0, $var9 - $var11 | 0, $var10 - $var11 | 0, $var8 + $var11 | 0, $var9 + $var11 | 0, $var10 + $var11 | 0, 0), $par4, $par5, $par6, $par7), $par1Entity, $par2Entity.$posX, $par2Entity.$boundingBox.$minY, $par2Entity.$posZ, $par3); + $var19 = nms_PathFinder_createEntityPathTo(nms_PathFinder__init_(nms_ChunkCache__init_($this, $var8 - $var11 | 0, $var9 - $var11 | 0, $var10 - $var11 | 0, $var8 + $var11 | 0, $var9 + $var11 | 0, $var10 + $var11 | 0, 0), $par4, $par5, $par6, $par7), $par1Entity, $par2Entity, $par3); nms_Profiler_endSection($this.$theProfiler); return $var19; } function nms_World_getEntityPathToXYZ($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9) { - var var$10, $var10, $var11, $var12, $var13, $var21; - nms_Profiler_startSection($this.$theProfiler, $rt_s(748)); - var$10 = $par1Entity.$posX; - $var10 = var$10 | 0; - if (var$10 < $var10) - $var10 = $var10 - 1 | 0; - var$10 = $par1Entity.$posY; - $var11 = var$10 | 0; - if (var$10 < $var11) - $var11 = $var11 - 1 | 0; - var$10 = $par1Entity.$posZ; - $var12 = var$10 | 0; - if (var$10 < $var12) - $var12 = $var12 - 1 | 0; + var $var10, $var11, $var12, $var13, $var21; + nms_Profiler_startSection($this.$theProfiler, $rt_s(747)); + $var10 = nms_MathHelper_floor_double($par1Entity.$posX); + $var11 = nms_MathHelper_floor_double($par1Entity.$posY); + $var12 = nms_MathHelper_floor_double($par1Entity.$posZ); $var13 = $par5 + 8.0 | 0; - $var21 = nms_PathFinder_createEntityPathTo(nms_PathFinder__init_(nms_ChunkCache__init_($this, $var10 - $var13 | 0, $var11 - $var13 | 0, $var12 - $var13 | 0, $var10 + $var13 | 0, $var11 + $var13 | 0, $var12 + $var13 | 0, 0), $par6, $par7, $par8, $par9), $par1Entity, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $par5); + $var21 = nms_PathFinder_createEntityPathTo0(nms_PathFinder__init_(nms_ChunkCache__init_($this, $var10 - $var13 | 0, $var11 - $var13 | 0, $var12 - $var13 | 0, $var10 + $var13 | 0, $var11 + $var13 | 0, $var12 + $var13 | 0, 0), $par6, $par7, $par8, $par9), $par1Entity, $par2, $par3, $par4, $par5); nms_Profiler_endSection($this.$theProfiler); return $var21; } function nms_World_isBlockProvidingPowerTo($this, $par1, $par2, $par3, $par4) { - var $var5; - $var5 = nms_World_getBlockId($this, $par1, $par2, $par3); - if (!$var5) - $par1 = 0; - else { - nms_Block_$callClinit(); - $par1 = nms_Block_blocksList.data[$var5].$isProvidingStrongPower($this, $par1, $par2, $par3, $par4); + var $var5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - return $par1; + main: while (true) { switch ($ptr) { + case 0: + $var5 = nms_World_getBlockId($this, $par1, $par2, $par3); + if (!$var5) + return 0; + nms_Block_$callClinit(); + var$6 = nms_Block_blocksList.data[$var5]; + $ptr = 1; + case 1: + $tmp = var$6.$isProvidingStrongPower($this, $par1, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1 = $tmp; + return $par1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var5, var$6, $ptr); } function nms_World_getBlockPowerInput($this, $par1, $par2, $par3) { - var var$4, $var5, var$6, $var5_0; - var$4 = $par2 - 1 | 0; - $var5 = nms_World_getBlockId($this, $par1, var$4, $par3); - if (!$var5) + var $var4, var$5, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var4 = 0; + var$5 = $par2 - 1 | 0; $var5 = 0; - else { - nms_Block_$callClinit(); - $var5 = nms_Block_blocksList.data[$var5].$isProvidingStrongPower($this, $par1, var$4, $par3, 0); - } - if (0 > $var5) - $var5 = 0; - if ($var5 >= 15) - return $var5; - var$6 = $par2 + 1 | 0; - $var5_0 = nms_World_getBlockId($this, $par1, var$6, $par3); - if (!$var5_0) - var$6 = 0; - else { - nms_Block_$callClinit(); - var$6 = nms_Block_blocksList.data[$var5_0].$isProvidingStrongPower($this, $par1, var$6, $par3, 1); - } - if ($var5 > var$6) - var$6 = $var5; - if (var$6 >= 15) - return var$6; - var$4 = $par3 - 1 | 0; - $var5_0 = nms_World_getBlockId($this, $par1, $par2, var$4); - if (!$var5_0) - var$4 = 0; - else { - nms_Block_$callClinit(); - var$4 = nms_Block_blocksList.data[$var5_0].$isProvidingStrongPower($this, $par1, $par2, var$4, 2); - } - if (var$6 > var$4) - var$4 = var$6; - if (var$4 >= 15) - return var$4; - $var5 = $par3 + 1 | 0; - var$6 = nms_World_getBlockId($this, $par1, $par2, $var5); - if (!var$6) - $var5 = 0; - else { - nms_Block_$callClinit(); - $var5 = nms_Block_blocksList.data[var$6].$isProvidingStrongPower($this, $par1, $par2, $var5, 3); - } - if (var$4 > $var5) - $var5 = var$4; - if ($var5 >= 15) - return $var5; - $var5_0 = $par1 - 1 | 0; - var$4 = nms_World_getBlockId($this, $var5_0, $par2, $par3); - if (!var$4) - var$4 = 0; - else { - nms_Block_$callClinit(); - var$4 = nms_Block_blocksList.data[var$4].$isProvidingStrongPower($this, $var5_0, $par2, $par3, 4); - } - if ($var5 > var$4) - var$4 = $var5; - if (var$4 >= 15) - return var$4; - $par1 = $par1 + 1 | 0; - var$6 = nms_World_getBlockId($this, $par1, $par2, $par3); - if (!var$6) - $par2 = 0; - else { - nms_Block_$callClinit(); - $par2 = nms_Block_blocksList.data[var$6].$isProvidingStrongPower($this, $par1, $par2, $par3, 5); - } - if (var$4 > $par2) - $par2 = var$4; - return $par2; + $ptr = 1; + case 1: + $tmp = nms_World_isBlockProvidingPowerTo($this, $par1, var$5, $par3, $var5); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + $var5 = jl_Math_max($var4, $var5); + if ($var5 >= 15) + return $var5; + $var4 = $par2 + 1 | 0; + var$5 = 1; + $ptr = 2; + case 2: + $tmp = nms_World_isBlockProvidingPowerTo($this, $par1, $var4, $par3, var$5); + if ($rt_suspending()) { + break main; + } + $var4 = $tmp; + var$5 = jl_Math_max($var5, $var4); + if (var$5 >= 15) + return var$5; + $var4 = $par3 - 1 | 0; + $var5 = 2; + $ptr = 3; + case 3: + $tmp = nms_World_isBlockProvidingPowerTo($this, $par1, $par2, $var4, $var5); + if ($rt_suspending()) { + break main; + } + $var4 = $tmp; + $var4 = jl_Math_max(var$5, $var4); + if ($var4 >= 15) + return $var4; + $var5 = $par3 + 1 | 0; + var$5 = 3; + $ptr = 4; + case 4: + $tmp = nms_World_isBlockProvidingPowerTo($this, $par1, $par2, $var5, var$5); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + $var4 = jl_Math_max($var4, $var5); + if ($var4 >= 15) + return $var4; + $var5 = $par1 - 1 | 0; + var$5 = 4; + $ptr = 5; + case 5: + $tmp = nms_World_isBlockProvidingPowerTo($this, $var5, $par2, $par3, var$5); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + $var4 = jl_Math_max($var4, $var5); + if ($var4 >= 15) + return $var4; + $par1 = $par1 + 1 | 0; + $var5 = 5; + $ptr = 6; + case 6: + $tmp = nms_World_isBlockProvidingPowerTo($this, $par1, $par2, $par3, $var5); + if ($rt_suspending()) { + break main; + } + $par1 = $tmp; + $par1 = jl_Math_max($var4, $par1); + return $par1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, var$5, $var5, $ptr); } function nms_World_getIndirectPowerOutput($this, $par1, $par2, $par3, $par4) { - return nms_World_getIndirectPowerLevelTo($this, $par1, $par2, $par3, $par4) <= 0 ? 0 : 1; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getIndirectPowerLevelTo($this, $par1, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1 = $tmp; + return $par1 <= 0 ? 0 : 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $ptr); } function nms_World_getIndirectPowerLevelTo($this, $par1, $par2, $par3, $par4) { - var $var5; - if (nms_Block_isNormalCube(nms_World_getBlockId($this, $par1, $par2, $par3))) - return nms_World_getBlockPowerInput($this, $par1, $par2, $par3); - $var5 = nms_World_getBlockId($this, $par1, $par2, $par3); - return !$var5 ? 0 : nms_Block_blocksList.data[$var5].$isProvidingWeakPower($this, $par1, $par2, $par3, $par4); + var $var5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (nms_World_isBlockNormalCube($this, $par1, $par2, $par3)) { + $ptr = 1; + continue main; + } + $var5 = nms_World_getBlockId($this, $par1, $par2, $par3); + if (!$var5) + return 0; + nms_Block_$callClinit(); + var$6 = nms_Block_blocksList.data[$var5]; + $ptr = 2; + continue main; + case 1: + $tmp = nms_World_getBlockPowerInput($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par1 = $tmp; + return $par1; + case 2: + $tmp = var$6.$isProvidingWeakPower($this, $par1, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1 = $tmp; + return $par1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var5, var$6, $ptr); } function nms_World_isBlockIndirectlyGettingPowered($this, $par1, $par2, $par3) { - return nms_World_getIndirectPowerLevelTo($this, $par1, $par2 - 1 | 0, $par3, 0) > 0 ? 1 : nms_World_getIndirectPowerLevelTo($this, $par1, $par2 + 1 | 0, $par3, 1) > 0 ? 1 : nms_World_getIndirectPowerLevelTo($this, $par1, $par2, $par3 - 1 | 0, 2) > 0 ? 1 : nms_World_getIndirectPowerLevelTo($this, $par1, $par2, $par3 + 1 | 0, 3) > 0 ? 1 : nms_World_getIndirectPowerLevelTo($this, $par1 - 1 | 0, $par2, $par3, 4) > 0 ? 1 : nms_World_getIndirectPowerLevelTo($this, $par1 + 1 | 0, $par2, $par3, 5) <= 0 ? 0 : 1; + var var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$4 = $par2 - 1 | 0; + var$5 = 0; + $ptr = 1; + case 1: + $tmp = nms_World_getIndirectPowerLevelTo($this, $par1, var$4, $par3, var$5); + if ($rt_suspending()) { + break main; + } + var$5 = $tmp; + if (var$5 > 0) + return 1; + var$5 = $par2 + 1 | 0; + var$4 = 1; + $ptr = 2; + case 2: + $tmp = nms_World_getIndirectPowerLevelTo($this, $par1, var$5, $par3, var$4); + if ($rt_suspending()) { + break main; + } + var$5 = $tmp; + if (var$5 > 0) + return 1; + var$4 = $par3 - 1 | 0; + var$5 = 2; + $ptr = 3; + case 3: + $tmp = nms_World_getIndirectPowerLevelTo($this, $par1, $par2, var$4, var$5); + if ($rt_suspending()) { + break main; + } + var$5 = $tmp; + if (var$5 > 0) + return 1; + var$5 = $par3 + 1 | 0; + var$4 = 3; + $ptr = 4; + case 4: + $tmp = nms_World_getIndirectPowerLevelTo($this, $par1, $par2, var$5, var$4); + if ($rt_suspending()) { + break main; + } + var$5 = $tmp; + if (var$5 > 0) + return 1; + var$5 = $par1 - 1 | 0; + var$4 = 4; + $ptr = 5; + case 5: + $tmp = nms_World_getIndirectPowerLevelTo($this, var$5, $par2, $par3, var$4); + if ($rt_suspending()) { + break main; + } + var$5 = $tmp; + if (var$5 > 0) + return 1; + $par1 = $par1 + 1 | 0; + var$5 = 5; + $ptr = 6; + case 6: + $tmp = nms_World_getIndirectPowerLevelTo($this, $par1, $par2, $par3, var$5); + if ($rt_suspending()) { + break main; + } + $par1 = $tmp; + return $par1 <= 0 ? 0 : 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, var$5, $ptr); } function nms_World_getClosestPlayerToEntity($this, $par1Entity, $par2) { return nms_World_getClosestPlayer($this, $par1Entity.$posX, $par1Entity.$posY, $par1Entity.$posZ, $par2); } function nms_World_getClosestPlayer($this, $par1, $par3, $par5, $par7) { - var $var9, $var11, $var12, var$8, $var13, $var14, var$11, var$12; + var $var9, $var11, $var12, var$8, var$9, $var13, $var14; $var9 = (-1.0); $var11 = null; $var12 = 0; var$8 = $rt_compare($par7, 0.0); - $par7 = $par7 * $par7; - a: { - while ($var12 < $this.$playerEntities.$size0) { - $var13 = $this.$playerEntities; - if ($var12 < 0) - break a; - if ($var12 >= $var13.$size0) - break a; - $var13 = $var13.$array1.data[$var12]; - $var14 = $var13.$posX - $par1; - var$11 = $var13.$posY - $par3; - var$12 = $var13.$posZ - $par5; - $var14 = $var14 * $var14 + var$11 * var$11 + var$12 * var$12; - if (!(var$8 >= 0 && $var14 >= $par7) && !($var9 !== (-1.0) && $var14 >= $var9)) { - $var9 = $var14; - $var11 = $var13; - } - $var12 = $var12 + 1 | 0; + var$9 = $par7 * $par7; + while ($var12 < $this.$playerEntities.$size) { + $var13 = ju_ArrayList_get($this.$playerEntities, $var12); + $var14 = nms_Entity_getDistanceSq($var13, $par1, $par3, $par5); + if (!(var$8 >= 0 && $var14 >= var$9) && !($var9 !== (-1.0) && $var14 >= $var9)) { + $var9 = $var14; + $var11 = $var13; } - return $var11; + $var12 = $var12 + 1 | 0; } - $var11 = new jl_IndexOutOfBoundsException; - $var11.$suppressionEnabled = 1; - $var11.$writableStackTrace = 1; - $rt_throw($var11); + return $var11; } function nms_World_getClosestVulnerablePlayerToEntity($this, $par1Entity, $par2) { return nms_World_getClosestVulnerablePlayer($this, $par1Entity.$posX, $par1Entity.$posY, $par1Entity.$posZ, $par2); } function nms_World_getClosestVulnerablePlayer($this, $par1, $par3, $par5, $par7) { - var $var9, $var11, $var12, var$8, var$9, $var13, var$11, $var14, var$13, $var18; + var $var9, $var11, $var12, var$8, var$9, $var13, $var14, var$12, $var18; $var9 = (-1.0); $var11 = null; $var12 = 0; var$8 = $par7 * 0.800000011920929; var$9 = $rt_compare($par7, 0.0); - a: { - while ($var12 < $this.$playerEntities.$size0) { - $var13 = $this.$playerEntities; - if ($var12 < 0) - break a; - if ($var12 >= $var13.$size0) - break a; - $var13 = $var13.$array1.data[$var12]; - if (!$var13.$capabilities.$disableDamage && (!$var13.$isDead && $var13.$health > 0 ? 1 : 0)) { - var$11 = $var13.$posX - $par1; - $var14 = $var13.$posY - $par3; - var$13 = $var13.$posZ - $par5; - $var14 = var$11 * var$11 + $var14 * $var14 + var$13 * var$13; - var$11 = $var13.$isSneaking() ? var$8 : $par7; - if (!(nms_DataWatcher_getWatchableObjectByte($var13.$dataWatcher, 0) & 32) ? 0 : 1) { - $var18 = nms_EntityPlayer_func_82243_bO($var13); - if ($var18 < 0.10000000149011612) - $var18 = 0.10000000149011612; - var$11 = var$11 * 0.699999988079071 * $var18; - } - if (!(var$9 >= 0 && $var14 >= var$11 * var$11) && !($var9 !== (-1.0) && $var14 >= $var9)) { - $var9 = $var14; - $var11 = $var13; - } + while ($var12 < $this.$playerEntities.$size) { + $var13 = ju_ArrayList_get($this.$playerEntities, $var12); + if (!$var13.$capabilities.$disableDamage && nms_EntityLiving_isEntityAlive($var13)) { + $var14 = nms_Entity_getDistanceSq($var13, $par1, $par3, $par5); + var$12 = $var13.$isSneaking() ? var$8 : $par7; + if (nms_Entity_isInvisible($var13)) { + $var18 = nms_EntityPlayer_func_82243_bO($var13); + if ($var18 < 0.10000000149011612) + $var18 = 0.10000000149011612; + var$12 = var$12 * 0.699999988079071 * $var18; + } + if (!(var$9 >= 0 && $var14 >= var$12 * var$12) && !($var9 !== (-1.0) && $var14 >= $var9)) { + $var9 = $var14; + $var11 = $var13; } - $var12 = $var12 + 1 | 0; } - return $var11; + $var12 = $var12 + 1 | 0; } - $var13 = new jl_IndexOutOfBoundsException; - $var13.$suppressionEnabled = 1; - $var13.$writableStackTrace = 1; - $rt_throw($var13); + return $var11; } function nms_World_getPlayerEntityByName($this, $par1Str) { - var $var2, var$3; + var $var2; $var2 = 0; - a: { - while ($var2 < $this.$playerEntities.$size0) { - var$3 = $this.$playerEntities; - if ($var2 < 0) - break a; - if ($var2 >= var$3.$size0) - break a; - if ($par1Str.$equals(var$3.$array1.data[$var2].$username0)) { - $par1Str = $this.$playerEntities; - if ($var2 >= 0 && $var2 < $par1Str.$size0) - return $par1Str.$array1.data[$var2]; - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - $var2 = $var2 + 1 | 0; - } - return null; + while ($var2 < $this.$playerEntities.$size) { + if ($par1Str.$equals(ju_ArrayList_get($this.$playerEntities, $var2).$username0)) + return ju_ArrayList_get($this.$playerEntities, $var2); + $var2 = $var2 + 1 | 0; } - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); + return null; } function nms_World_func_82738_a($this, $par1) { $this.$worldInfo.$totalTime = $par1; @@ -120092,41 +115931,23 @@ function nms_World_setWorldTime($this, $par1) { $this.$worldInfo.$worldTime = $par1; } function nms_World_getSpawnPoint($this) { - var var$1, var$2, var$3, var$4; - var$1 = new nms_ChunkCoordinates; - var$2 = $this.$worldInfo.$spawnX; - var$3 = $this.$worldInfo.$spawnY; - var$4 = $this.$worldInfo.$spawnZ; - var$1.$posX0 = var$2; - var$1.$posY0 = var$3; - var$1.$posZ0 = var$4; - return var$1; + return nms_ChunkCoordinates__init_0($this.$worldInfo.$spawnX, $this.$worldInfo.$spawnY, $this.$worldInfo.$spawnZ); } function nms_World_setSpawnLocation0($this, $par1, $par2, $par3) { - var var$4; - var$4 = $this.$worldInfo; - var$4.$spawnX = $par1; - var$4.$spawnY = $par2; - var$4.$spawnZ = $par3; + nms_WorldInfo_setSpawnPosition($this.$worldInfo, $par1, $par2, $par3); } function nms_World_joinEntityInSurroundings($this, $par1Entity) { - var var$2, $var2, $var3, $var5, var$6, $var4, $var6; - var$2 = $par1Entity.$posX / 16.0; - $var2 = var$2 | 0; - if (var$2 < $var2) - $var2 = $var2 - 1 | 0; - var$2 = $par1Entity.$posZ / 16.0; - $var3 = var$2 | 0; - if (var$2 < $var3) - $var3 = $var3 - 1 | 0; + var $var2, $var3, $var5, var$5, $var4, $var6; + $var2 = nms_MathHelper_floor_double($par1Entity.$posX / 16.0); + $var3 = nms_MathHelper_floor_double($par1Entity.$posZ / 16.0); $var5 = $var2 - 2 | 0; - var$6 = $var2 + 2 | 0; - $var4 = $var3 - 2 | 0; - $var3 = $var3 + 2 | 0; - while ($var5 <= var$6) { - $var6 = $var4; - while ($var6 <= $var3) { - nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var5, $var6); + $var2 = $var2 + 2 | 0; + var$5 = $var3 - 2 | 0; + $var4 = $var3 + 2 | 0; + while ($var5 <= $var2) { + $var6 = var$5; + while ($var6 <= $var4) { + nms_World_getChunkFromChunkCoords($this, $var5, $var6); $var6 = $var6 + 1 | 0; } $var5 = $var5 + 1 | 0; @@ -120174,7 +115995,7 @@ function nms_World_updateAllPlayersSleepingFlag($this) { return; } function nms_World_getWeightedThunderStrength($this, $par1) { - return ($this.$prevThunderingStrength + ($this.$thunderingStrength - $this.$prevThunderingStrength) * $par1) * ($this.$prevRainingStrength + ($this.$rainingStrength - $this.$prevRainingStrength) * $par1); + return ($this.$prevThunderingStrength + ($this.$thunderingStrength - $this.$prevThunderingStrength) * $par1) * nms_World_getRainStrength($this, $par1); } function nms_World_getRainStrength($this, $par1) { return $this.$prevRainingStrength + ($this.$rainingStrength - $this.$prevRainingStrength) * $par1; @@ -120184,23 +116005,18 @@ function nms_World_setRainStrength($this, $par1) { $this.$rainingStrength = $par1; } function nms_World_isRaining($this) { - return $this.$prevRainingStrength + ($this.$rainingStrength - $this.$prevRainingStrength) * 1.0 <= 0.2 ? 0 : 1; + return nms_World_getRainStrength($this, 1.0) <= 0.2 ? 0 : 1; } function nms_World_canLightningStrikeAt($this, $par1, $par2, $par3) { - var var$4, var$5, $var4, var$7; - if (!($this.$prevRainingStrength + ($this.$rainingStrength - $this.$prevRainingStrength) * 1.0 <= 0.2 ? 0 : 1)) + var $var4; + if (!nms_World_isRaining($this)) return 0; - var$4 = $par1 >> 4; - var$5 = $par3 >> 4; - $var4 = nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$4, var$5); - $par1 = $par1 & 15; - var$7 = $par3 & 15; - if (!$var4.$canBlockSeeTheSky($par1, $par2, var$7)) + if (!nms_World_canBlockSeeTheSky($this, $par1, $par2, $par3)) return 0; - if (nms_Chunk_getPrecipitationHeight(nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$4, var$5), $par1, var$7) > $par2) + if (nms_World_getPrecipitationHeight($this, $par1, $par3) > $par2) return 0; - $var4 = nms_Chunk_getBiomeGenForWorldCoords(nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$4, var$5), $par1, var$7); - return $var4.$enableSnow ? 0 : !$var4.$enableSnow ? $var4.$enableRain : 0; + $var4 = nms_World_getBiomeGenForCoords($this, $par1, $par3); + return !$var4.$enableSnow ? nms_BiomeGenBase_canSpawnLightningBolt($var4) : 0; } function nms_World_setItemData($this, $par1Str, $par2WorldSavedData) { nms_MapStorage_setData($this.$mapStorage, $par1Str, $par2WorldSavedData); @@ -120221,35 +116037,20 @@ function nms_World_func_82739_e($this, $par1, $par2, $par3, $par4, $par5) { main: while (true) { switch ($ptr) { case 0: $var6 = 0; - if ($var6 >= $this.$worldAccesses.$size0) + if ($var6 >= $this.$worldAccesses.$size) return; - var$7 = $this.$worldAccesses; - if ($var6 >= 0 && $var6 < var$7.$size0) { - var$7 = var$7.$array1.data[$var6]; - $ptr = 1; - continue main; - } - var$7 = new jl_IndexOutOfBoundsException; - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - $rt_throw(var$7); + var$7 = ju_ArrayList_get($this.$worldAccesses, $var6); + $ptr = 1; case 1: nms_RenderGlobal_broadcastSound(var$7, $par1, $par2, $par3, $par4, $par5); if ($rt_suspending()) { break main; } $var6 = $var6 + 1 | 0; - if ($var6 >= $this.$worldAccesses.$size0) + if ($var6 >= $this.$worldAccesses.$size) return; - var$7 = $this.$worldAccesses; - if ($var6 >= 0 && $var6 < var$7.$size0) { - var$7 = var$7.$array1.data[$var6]; - continue main; - } - var$7 = new jl_IndexOutOfBoundsException; - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - $rt_throw(var$7); + var$7 = ju_ArrayList_get($this.$worldAccesses, $var6); + continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $par5, $var6, var$7, $ptr); @@ -120285,35 +116086,20 @@ function nms_World_playAuxSFXAtEntity($this, $par1EntityPlayer, $par2, $par3, $p main: while (true) { switch ($ptr) { case 0: $var7 = 0; - if ($var7 >= $this.$worldAccesses.$size0) + if ($var7 >= $this.$worldAccesses.$size) return; - var$8 = $this.$worldAccesses; - if ($var7 >= 0 && $var7 < var$8.$size0) { - var$8 = var$8.$array1.data[$var7]; - $ptr = 1; - continue main; - } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + var$8 = ju_ArrayList_get($this.$worldAccesses, $var7); + $ptr = 1; case 1: nms_RenderGlobal_playAuxSFX(var$8, $par1EntityPlayer, $par2, $par3, $par4, $par5, $par6); if ($rt_suspending()) { break main; } $var7 = $var7 + 1 | 0; - if ($var7 >= $this.$worldAccesses.$size0) + if ($var7 >= $this.$worldAccesses.$size) return; - var$8 = $this.$worldAccesses; - if ($var7 >= 0 && $var7 < var$8.$size0) { - var$8 = var$8.$array1.data[$var7]; - continue main; - } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + var$8 = ju_ArrayList_get($this.$worldAccesses, $var7); + continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $par3, $par4, $par5, $par6, $var7, var$8, $ptr); @@ -120322,27 +116108,15 @@ function nms_World_getHeight($this) { return 256; } function nms_World_getHorizon($this) { - return $this.$worldInfo.$terrainType0 !== nms_WorldType_FLAT ? 63.0 : 0.0; + return $this.$worldInfo.$terrainType !== nms_WorldType_FLAT ? 63.0 : 0.0; } function nms_World_destroyBlockInWorldPartially($this, $par1, $par2, $par3, $par4, $par5) { - var $var6, $var7; + var $var6; $var6 = 0; - a: { - while ($var6 < $this.$worldAccesses.$size0) { - $var7 = $this.$worldAccesses; - if ($var6 < 0) - break a; - if ($var6 >= $var7.$size0) - break a; - nms_RenderGlobal_destroyBlockPartially($var7.$array1.data[$var6], $par1, $par2, $par3, $par4, $par5); - $var6 = $var6 + 1 | 0; - } - return; + while ($var6 < $this.$worldAccesses.$size) { + nms_RenderGlobal_destroyBlockPartially(ju_ArrayList_get($this.$worldAccesses, $var6), $par1, $par2, $par3, $par4, $par5); + $var6 = $var6 + 1 | 0; } - $var7 = new jl_IndexOutOfBoundsException; - $var7.$suppressionEnabled = 1; - $var7.$writableStackTrace = 1; - $rt_throw($var7); } function nms_World_getWorldVec3Pool($this) { return $this.$vecPool; @@ -120351,11 +116125,11 @@ function nms_World_getScoreboard($this) { return $this.$worldScoreboard; } function nms_World_func_96440_m($this, $par1, $par2, $par3, $par4) { - var $var5, $var6, $var7, $var8, $var9, var$10, $ptr, $tmp; + var $var5, $var6, $var7, $var8, $var9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -120367,16 +116141,16 @@ function nms_World_func_96440_m($this, $par1, $par2, $par3, $par4) { if ($var8) { nms_Block_$callClinit(); $var9 = nms_Block_blocksList.data[$var8]; - if ($var8 != nms_Block_redstoneComparatorActive.$blockID && $var8 != nms_Block_redstoneComparatorIdle.$blockID ? 0 : 1) { + if (nms_BlockRedstoneLogic_func_94487_f(nms_Block_redstoneComparatorIdle, $var8)) { $ptr = 1; continue main; } if (nms_Block_isNormalCube($var8)) { - $var8 = $var6 + nms_Direction_offsetX.data[$var5] | 0; + $var6 = $var6 + nms_Direction_offsetX.data[$var5] | 0; $var7 = $var7 + nms_Direction_offsetZ.data[$var5] | 0; - var$10 = nms_World_getBlockId($this, $var8, $par2, $var7); - $var9 = nms_Block_blocksList.data[var$10]; - if (var$10 != nms_Block_redstoneComparatorActive.$blockID && var$10 != nms_Block_redstoneComparatorIdle.$blockID ? 0 : 1) { + $var8 = nms_World_getBlockId($this, $var6, $par2, $var7); + $var9 = nms_Block_blocksList.data[$var8]; + if (nms_BlockRedstoneLogic_func_94487_f(nms_Block_redstoneComparatorIdle, $var8)) { $ptr = 2; continue main; } @@ -120401,16 +116175,16 @@ function nms_World_func_96440_m($this, $par1, $par2, $par3, $par4) { continue; nms_Block_$callClinit(); $var9 = nms_Block_blocksList.data[$var8]; - if ($var8 != nms_Block_redstoneComparatorActive.$blockID && $var8 != nms_Block_redstoneComparatorIdle.$blockID ? 0 : 1) { + if (nms_BlockRedstoneLogic_func_94487_f(nms_Block_redstoneComparatorIdle, $var8)) { continue main; } if (!nms_Block_isNormalCube($var8)) continue; - $var8 = $var6 + nms_Direction_offsetX.data[$var5] | 0; + $var6 = $var6 + nms_Direction_offsetX.data[$var5] | 0; $var7 = $var7 + nms_Direction_offsetZ.data[$var5] | 0; - var$10 = nms_World_getBlockId($this, $var8, $par2, $var7); - $var9 = nms_Block_blocksList.data[var$10]; - if (!(var$10 != nms_Block_redstoneComparatorActive.$blockID && var$10 != nms_Block_redstoneComparatorIdle.$blockID ? 0 : 1)) + $var8 = nms_World_getBlockId($this, $var6, $par2, $var7); + $var9 = nms_Block_blocksList.data[$var8]; + if (!nms_BlockRedstoneLogic_func_94487_f(nms_Block_redstoneComparatorIdle, $var8)) continue; else { $ptr = 2; @@ -120419,7 +116193,7 @@ function nms_World_func_96440_m($this, $par1, $par2, $par3, $par4) { } return; case 2: - $var9.$onNeighborBlockChange($this, $var8, $par2, $var7, $par4); + $var9.$onNeighborBlockChange($this, $var6, $par2, $var7, $par4); if ($rt_suspending()) { break main; } @@ -120434,17 +116208,17 @@ function nms_World_func_96440_m($this, $par1, $par2, $par3, $par4) { continue; nms_Block_$callClinit(); $var9 = nms_Block_blocksList.data[$var8]; - if ($var8 != nms_Block_redstoneComparatorActive.$blockID && $var8 != nms_Block_redstoneComparatorIdle.$blockID ? 0 : 1) { + if (nms_BlockRedstoneLogic_func_94487_f(nms_Block_redstoneComparatorIdle, $var8)) { $ptr = 1; continue main; } if (!nms_Block_isNormalCube($var8)) continue; - $var8 = $var6 + nms_Direction_offsetX.data[$var5] | 0; + $var6 = $var6 + nms_Direction_offsetX.data[$var5] | 0; $var7 = $var7 + nms_Direction_offsetZ.data[$var5] | 0; - var$10 = nms_World_getBlockId($this, $var8, $par2, $var7); - $var9 = nms_Block_blocksList.data[var$10]; - if (!(var$10 != nms_Block_redstoneComparatorActive.$blockID && var$10 != nms_Block_redstoneComparatorIdle.$blockID ? 0 : 1)) + $var8 = nms_World_getBlockId($this, $var6, $par2, $var7); + $var9 = nms_Block_blocksList.data[$var8]; + if (!nms_BlockRedstoneLogic_func_94487_f(nms_Block_redstoneComparatorIdle, $var8)) continue; else { continue main; @@ -120453,7 +116227,7 @@ function nms_World_func_96440_m($this, $par1, $par2, $par3, $par4) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var5, $var6, $var7, $var8, $var9, var$10, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var5, $var6, $var7, $var8, $var9, $ptr); } function nms_Vec3Pool() { var a = this; jl_Object.call(a); @@ -120464,44 +116238,43 @@ function nms_Vec3Pool() { a.$maximumSizeSinceLastTruncation = 0; a.$resetCount = 0; } +function nms_Vec3Pool__init_(var_0, var_1) { + var var_2 = new nms_Vec3Pool(); + nms_Vec3Pool__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_Vec3Pool__init_0($this, $par1, $par2) { + $this.$vec3Cache = ju_ArrayList__init_0(); + $this.$nextFreeSpace = 0; + $this.$maximumSizeSinceLastTruncation = 0; + $this.$resetCount = 0; + $this.$truncateArrayResetThreshold = $par1; + $this.$minimumSize = $par2; +} function nms_Vec3Pool_getVecFromPool($this, $par1, $par3, $par5) { - var $var7, var$5; - if ($this.$minimumSize >= 0 && $this.$truncateArrayResetThreshold >= 0 ? 0 : 1) + var $var7; + if (nms_Vec3Pool_func_82589_e($this)) return nms_Vec3__init_($this, $par1, $par3, $par5); - if ($this.$nextFreeSpace >= $this.$vec3Cache.$size0) { + if ($this.$nextFreeSpace >= $this.$vec3Cache.$size) { $var7 = nms_Vec3__init_($this, $par1, $par3, $par5); ju_ArrayList_add($this.$vec3Cache, $var7); } else { - $var7 = $this.$vec3Cache; - var$5 = $this.$nextFreeSpace; - if (var$5 >= 0 && var$5 < $var7.$size0) { - $var7 = $var7.$array1.data[var$5]; - $var7.$xCoord = $par1; - $var7.$yCoord = $par3; - $var7.$zCoord = $par5; - } else { - $var7 = new jl_IndexOutOfBoundsException; - $var7.$suppressionEnabled = 1; - $var7.$writableStackTrace = 1; - $rt_throw($var7); - } + $var7 = ju_ArrayList_get($this.$vec3Cache, $this.$nextFreeSpace); + nms_Vec3_setComponents($var7, $par1, $par3, $par5); } $this.$nextFreeSpace = $this.$nextFreeSpace + 1 | 0; return $var7; } function nms_Vec3Pool_clear($this) { - var $var1, $var1_0; - if (!($this.$minimumSize >= 0 && $this.$truncateArrayResetThreshold >= 0 ? 0 : 1)) { + var var$1, $var1; + if (!nms_Vec3Pool_func_82589_e($this)) { if ($this.$nextFreeSpace > $this.$maximumSizeSinceLastTruncation) $this.$maximumSizeSinceLastTruncation = $this.$nextFreeSpace; - $var1 = $this.$resetCount; - $this.$resetCount = $var1 + 1 | 0; - if ($var1 == $this.$truncateArrayResetThreshold) { - $var1_0 = $this.$maximumSizeSinceLastTruncation; - $var1 = $this.$vec3Cache.$size0 - $this.$minimumSize | 0; - if ($var1_0 > $var1) - $var1 = $var1_0; - while ($this.$vec3Cache.$size0 > $var1) { + var$1 = $this.$resetCount; + $this.$resetCount = var$1 + 1 | 0; + if (var$1 == $this.$truncateArrayResetThreshold) { + $var1 = jl_Math_max($this.$maximumSizeSinceLastTruncation, $this.$vec3Cache.$size - $this.$minimumSize | 0); + while ($this.$vec3Cache.$size > $var1) { ju_ArrayList_remove($this.$vec3Cache, $var1); } $this.$maximumSizeSinceLastTruncation = 0; @@ -120510,6 +116283,9 @@ function nms_Vec3Pool_clear($this) { $this.$nextFreeSpace = 0; } } +function nms_Vec3Pool_func_82589_e($this) { + return $this.$minimumSize >= 0 && $this.$truncateArrayResetThreshold >= 0 ? 0 : 1; +} function nms_Entity() { var a = this; jl_Object.call(a); a.$entityId = 0; @@ -120541,9 +116317,9 @@ function nms_Entity() { a.$isInWeb = 0; a.$field_70135_K = 0; a.$isDead = 0; - a.$yOffset0 = 0.0; - a.$width1 = 0.0; - a.$height1 = 0.0; + a.$yOffset = 0.0; + a.$width0 = 0.0; + a.$height0 = 0.0; a.$prevDistanceWalkedModified = 0.0; a.$distanceWalkedModified = 0.0; a.$distanceWalkedOnStepModified = 0.0; @@ -120590,28 +116366,21 @@ function nms_Entity__init_() { return var_0; } function nms_Entity__init_0($this) { - var var$1, var$2, var$3, var$4; + var var$1; var$1 = nms_Entity_nextEntityID; nms_Entity_nextEntityID = var$1 + 1 | 0; $this.$entityId = var$1; $this.$renderDistanceWeight = 1.0; $this.$preventEntitySpawning = 0; - var$2 = new nms_AxisAlignedBB; - var$2.$minX = 0.0; - var$2.$minY = 0.0; - var$2.$minZ = 0.0; - var$2.$maxX = 0.0; - var$2.$maxY = 0.0; - var$2.$maxZ = 0.0; - $this.$boundingBox = var$2; + $this.$boundingBox = nms_AxisAlignedBB_getBoundingBox(0.0, 0.0, 0.0, 0.0, 0.0, 0.0); $this.$onGround = 0; $this.$isCollided = 0; $this.$velocityChanged = 0; $this.$field_70135_K = 1; $this.$isDead = 0; - $this.$yOffset0 = 0.0; - $this.$width1 = 0.6000000238418579; - $this.$height1 = 1.7999999523162842; + $this.$yOffset = 0.0; + $this.$width0 = 0.6000000238418579; + $this.$height0 = 1.7999999523162842; $this.$prevDistanceWalkedModified = 0.0; $this.$distanceWalkedModified = 0.0; $this.$distanceWalkedOnStepModified = 0.0; @@ -120621,12 +116390,7 @@ function nms_Entity__init_0($this) { $this.$stepHeight = 0.0; $this.$noClip = 0; $this.$entityCollisionReduction = 0.0; - var$2 = new nle_EaglercraftRandom; - var$3 = Long_fromNumber(performance.now() * 1000000.0); - var$2.$seed = Long_fromInt(69); - var$2.$haveNextNextGaussian = 0; - var$2.$seed = var$3; - $this.$rand0 = var$2; + $this.$rand0 = nle_EaglercraftRandom__init_0(); $this.$ticksExisted = 0; $this.$fireResistance = 1; $this.$fire = 0; @@ -120634,23 +116398,14 @@ function nms_Entity__init_0($this) { $this.$hurtResistantTime = 0; $this.$firstUpdate = 1; $this.$isImmuneToFire = 0; - var$2 = new nms_DataWatcher; - var$2.$isBlank = 1; - var$2.$watchedObjects = ju_HashMap__init_(16, 0.75); - $this.$dataWatcher = var$2; + $this.$dataWatcher = nms_DataWatcher__init_0(); $this.$addedToChunk = 0; $this.$teleportDirection = 0; $this.$invulnerable = 0; $this.$myEntitySize = nms_EnumEntitySize_SIZE_2; nms_Entity_setPosition($this, 0.0, 0.0, 0.0); - var$2 = $this.$dataWatcher; - var$4 = new jl_Byte; - var$4.$value6 = 0; - nms_DataWatcher_addObject(var$2, 0, var$4); - var$2 = $this.$dataWatcher; - var$4 = new jl_Short; - var$4.$value7 = 300; - nms_DataWatcher_addObject(var$2, 1, var$4); + nms_DataWatcher_addObject($this.$dataWatcher, 0, jl_Byte_valueOf(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 1, jl_Short_valueOf(300)); $this.$entityInit(); } function nms_Entity_getDataWatcher($this) { @@ -120662,35 +116417,17 @@ function nms_Entity_equals($this, $par1Obj) { function nms_Entity_hashCode($this) { return $this.$entityId; } -function nms_Entity_preparePlayerToSpawn($this) { - if ($this.$worldObj !== null) { - a: { - while (true) { - if ($this.$posY <= 0.0) - break a; - nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - if (nms_World_getCollidingBoundingBoxes($this.$worldObj, $this, $this.$boundingBox).$size0 ? 0 : 1) - break; - $this.$posY = $this.$posY + 1.0; - } - } - $this.$motionZ = 0.0; - $this.$motionY = 0.0; - $this.$motionX = 0.0; - $this.$rotationPitch = 0.0; - } -} function nms_Entity_setDead($this) { $this.$isDead = 1; } function nms_Entity_setSize($this, $par1, $par2) { var var$3; - if (!($par1 === $this.$width1 && $par2 === $this.$height1)) { - $this.$width1 = $par1; - $this.$height1 = $par2; - $this.$boundingBox.$maxX = $this.$boundingBox.$minX + $this.$width1; - $this.$boundingBox.$maxZ = $this.$boundingBox.$minZ + $this.$width1; - $this.$boundingBox.$maxY = $this.$boundingBox.$minY + $this.$height1; + if (!($par1 === $this.$width0 && $par2 === $this.$height0)) { + $this.$width0 = $par1; + $this.$height0 = $par2; + $this.$boundingBox.$maxX = $this.$boundingBox.$minX + $this.$width0; + $this.$boundingBox.$maxZ = $this.$boundingBox.$minZ + $this.$width0; + $this.$boundingBox.$maxY = $this.$boundingBox.$minY + $this.$height0; } var$3 = $par1 % 2.0; if (var$3 < 0.375) @@ -120711,26 +116448,15 @@ function nms_Entity_setRotation($this, $par1, $par2) { $this.$rotationPitch = $par2 % 360.0; } function nms_Entity_setPosition($this, $par1, $par3, $par5) { - var $var7, $var8, var$6, var$7, var$8, var$9, var$10; + var $var7, $var8, var$6, var$7; $this.$posX = $par1; $this.$posY = $par3; $this.$posZ = $par5; - $var7 = $this.$width1 / 2.0; - $var8 = $this.$height1; + $var7 = $this.$width0 / 2.0; + $var8 = $this.$height0; var$6 = $this.$boundingBox; var$7 = $var7; - var$8 = $par1 - var$7; - var$9 = $par3 - $this.$yOffset0 + $this.$ySize; - var$10 = $par5 - var$7; - $par1 = $par1 + var$7; - $par3 = $par3 - $this.$yOffset0 + $this.$ySize + $var8; - $par5 = $par5 + var$7; - var$6.$minX = var$8; - var$6.$minY = var$9; - var$6.$minZ = var$10; - var$6.$maxX = $par1; - var$6.$maxY = $par3; - var$6.$maxZ = $par5; + nms_AxisAlignedBB_setBounds(var$6, $par1 - var$7, $par3 - $this.$yOffset + $this.$ySize, $par5 - var$7, $par1 + var$7, $par3 - $this.$yOffset + $this.$ySize + $var8, $par5 + var$7); } function nms_Entity_setAngles($this, $par1, $par2) { var $var3, $var4; @@ -120766,15 +116492,15 @@ function nms_Entity_onUpdate($this) { $rt_nativeThread().push($this, $ptr); } function nms_Entity_onEntityUpdate($this) { - var $var4, var$2, $var5, $var2, $var6, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; + var $var5, $var2, $var6, $var4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var6 = $thread.pop();$var2 = $thread.pop();$var5 = $thread.pop();var$2 = $thread.pop();$var4 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var6 = $thread.pop();$var2 = $thread.pop();$var5 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(749)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(748)); if ($this.$ridingEntity !== null && $this.$ridingEntity.$isDead) $this.$ridingEntity = null; $this.$prevDistanceWalkedModified = $this.$distanceWalkedModified; @@ -120783,56 +116509,28 @@ function nms_Entity_onEntityUpdate($this) { $this.$prevPosZ = $this.$posZ; $this.$prevRotationPitch = $this.$rotationPitch; $this.$prevRotationYaw = $this.$rotationYaw; - $var4 = !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 8) ? 0 : 1; - if ($var4 && !$this.$isInWater()) { - var$2 = $this.$posX; - $var5 = var$2 | 0; - if (var$2 < $var5) - $var5 = $var5 - 1 | 0; - var$2 = $this.$posY - 0.20000000298023224 - $this.$yOffset0; - $var2 = var$2 | 0; - if (var$2 < $var2) - $var2 = $var2 - 1 | 0; - var$2 = $this.$posZ; - $var6 = var$2 | 0; - if (var$2 < $var6) - $var6 = $var6 - 1 | 0; + if (nms_Entity_isSprinting($this) && !$this.$isInWater()) { + $var5 = nms_MathHelper_floor_double($this.$posX); + $var2 = nms_MathHelper_floor_double($this.$posY - 0.20000000298023224 - $this.$yOffset); + $var6 = nms_MathHelper_floor_double($this.$posZ); $var4 = nms_World_getBlockId($this.$worldObj, $var5, $var2, $var6); if ($var4 > 0) { - var$6 = $this.$worldObj; - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(750)); - jl_AbstractStringBuilder_insert0(var$7, var$7.$length, $var4, 10); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(412)); - $var4 = nms_World_getBlockMetadata($this.$worldObj, $var5, $var2, $var6); - jl_AbstractStringBuilder_insert0(var$7, var$7.$length, $var4, 10); - var$8 = jl_String__init_0(var$7.$buffer, 0, var$7.$length); - var$9 = $this.$posX; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = var$9 + (Long_shru(var$7.$seed, 24).lo / 1.6777216E7 - 0.5) * $this.$width1; - var$10 = $this.$boundingBox.$minY + 0.1; - var$11 = $this.$posZ; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$11 + (Long_shru(var$7.$seed, 24).lo / 1.6777216E7 - 0.5) * $this.$width1; - var$12 = -$this.$motionX * 4.0; - var$13 = 1.5; - var$2 = -$this.$motionZ * 4.0; - $var4 = 0; - if ($var4 < var$6.$worldAccesses.$size0) { - var$7 = var$6.$worldAccesses; - if ($var4 >= 0 && $var4 < var$7.$size0) { - var$7 = var$7.$array1.data[$var4]; - $ptr = 4; - continue main; - } - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); - } + var$5 = $this.$worldObj; + var$6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$6); + jl_AbstractStringBuilder_append(var$6, $rt_s(749)); + jl_AbstractStringBuilder_append1(var$6, $var4); + jl_AbstractStringBuilder_append(var$6, $rt_s(411)); + jl_AbstractStringBuilder_append1(var$6, nms_World_getBlockMetadata($this.$worldObj, $var5, $var2, $var6)); + var$7 = jl_AbstractStringBuilder_toString(var$6); + var$8 = $this.$posX + (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * $this.$width0; + var$9 = $this.$boundingBox.$minY + 0.1; + var$10 = $this.$posZ + (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * $this.$width0; + var$11 = -$this.$motionX * 4.0; + var$12 = 1.5; + var$13 = -$this.$motionZ * 4.0; + $ptr = 4; + continue main; } } $ptr = 1; @@ -120874,27 +116572,15 @@ function nms_Entity_onEntityUpdate($this) { nms_Profiler_endSection($this.$worldObj.$theProfiler); return; case 4: - nms_RenderGlobal_doSpawnParticle(var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$2); + nms_World_spawnParticle(var$5, var$7, var$8, var$9, var$10, var$11, var$12, var$13); if ($rt_suspending()) { break main; } - $var4 = $var4 + 1 | 0; - if ($var4 >= var$6.$worldAccesses.$size0) { - $ptr = 1; - continue main; - } - var$7 = var$6.$worldAccesses; - if ($var4 >= 0 && $var4 < var$7.$size0) { - var$7 = var$7.$array1.data[$var4]; - continue main; - } - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var4, var$2, $var5, $var2, $var6, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); + $rt_nativeThread().push($this, $var5, $var2, $var6, $var4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); } function nms_Entity_setOnFireFromLava($this) { var var$1, var$2, $ptr, $tmp; @@ -120915,18 +116601,21 @@ function nms_Entity_setOnFireFromLava($this) { if ($rt_suspending()) { break main; } - var$2 = nms_EnchantmentProtection_func_92093_a($this, 300); - if ($this.$fire < var$2) - $this.$fire = var$2; + nms_Entity_setFire($this, 15); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, $ptr); } function nms_Entity_setFire($this, $par1) { - $par1 = nms_EnchantmentProtection_func_92093_a($this, $par1 * 20 | 0); - if ($this.$fire < $par1) - $this.$fire = $par1; + var $var2; + $var2 = $par1 * 20 | 0; + nms_Enchantment_$callClinit(); + $par1 = nms_EnchantmentHelper_getMaxEnchantmentLevel(nms_Enchantment_fireProtection.$effectId, $this.$getLastActiveItems()); + if ($par1 > 0) + $var2 = $var2 - nms_MathHelper_floor_float($var2 * $par1 * 0.15000000596046448) | 0; + if ($this.$fire < $var2) + $this.$fire = $var2; } function nms_Entity_extinguish($this) { $this.$fire = 0; @@ -120952,17 +116641,34 @@ function nms_Entity_kill($this) { $rt_nativeThread().push($this, $ptr); } function nms_Entity_isOffsetPositionInLiquid($this, $par1, $par3, $par5) { - var $var7; - $var7 = $this.$boundingBox; - $var7 = nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), $var7.$minX + $par1, $var7.$minY + $par3, $var7.$minZ + $par5, $var7.$maxX + $par1, $var7.$maxY + $par3, $var7.$maxZ + $par5); - return !(nms_World_getCollidingBoundingBoxes($this.$worldObj, $this, $var7).$size0 ? 0 : 1) ? 0 : nms_World_isAnyLiquid($this.$worldObj, $var7) ? 0 : 1; -} -function nms_Entity_moveEntity($this, $par1, $par3, $par5) { - var $var7, $var9, $var11, $var19, $var20, $var27, var$10, $var22, $var35, $var34, $var36, $var23, $var25, $var29, $var30, $var21, var$20, $var37, $var31, $var32, $var33, $var39, var$26, $var38, $ptr, $tmp; + var $var7, $var8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var38 = $thread.pop();var$26 = $thread.pop();$var39 = $thread.pop();$var33 = $thread.pop();$var32 = $thread.pop();$var31 = $thread.pop();$var37 = $thread.pop();var$20 = $thread.pop();$var21 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var25 = $thread.pop();$var23 = $thread.pop();$var36 = $thread.pop();$var34 = $thread.pop();$var35 = $thread.pop();$var22 = $thread.pop();var$10 = $thread.pop();$var27 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var11 + $ptr = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$par5 = $thread.pop();$par3 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, $par1, $par3, $par5); + $var8 = $this.$worldObj; + $ptr = 1; + case 1: + $tmp = nms_World_getCollidingBoundingBoxes($var8, $this, $var7); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; + return !ju_AbstractCollection_isEmpty($var8) ? 0 : nms_World_isAnyLiquid($this.$worldObj, $var7) ? 0 : 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par3, $par5, $var7, $var8, $ptr); +} +function nms_Entity_moveEntity($this, $par1, $par3, $par5) { + var $var7, $var9, $var11, $var19, $var20, $var27, var$10, $var21, $var22, $var34, $var29, $var35, $var36, $var23, $var25, $var30, var$20, $var37, $var31, $var32, $var33, $var39, var$26, $var38, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var38 = $thread.pop();var$26 = $thread.pop();$var39 = $thread.pop();$var33 = $thread.pop();$var32 = $thread.pop();$var31 = $thread.pop();$var37 = $thread.pop();var$20 = $thread.pop();$var30 = $thread.pop();$var25 = $thread.pop();$var23 = $thread.pop();$var36 = $thread.pop();$var35 = $thread.pop();$var29 = $thread.pop();$var34 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();var$10 = $thread.pop();$var27 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$par5 = $thread.pop();$par3 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { @@ -120970,11 +116676,11 @@ function nms_Entity_moveEntity($this, $par1, $par3, $par5) { if ($this.$noClip) { nms_AxisAlignedBB_offset($this.$boundingBox, $par1, $par3, $par5); $this.$posX = ($this.$boundingBox.$minX + $this.$boundingBox.$maxX) / 2.0; - $this.$posY = $this.$boundingBox.$minY + $this.$yOffset0 - $this.$ySize; + $this.$posY = $this.$boundingBox.$minY + $this.$yOffset - $this.$ySize; $this.$posZ = ($this.$boundingBox.$minZ + $this.$boundingBox.$maxZ) / 2.0; return; } - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(751)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(750)); $this.$ySize = $this.$ySize * 0.4000000059604645; $var7 = $this.$posX; $var9 = $this.$posY; @@ -120990,54 +116696,47 @@ function nms_Entity_moveEntity($this, $par1, $par3, $par5) { } $var19 = nms_AxisAlignedBB_copy($this.$boundingBox); $var20 = $this.$onGround && $this.$isSneaking() && $this instanceof nms_EntityPlayer ? 1 : 0; - a: { - if (!$var20) { - $var27 = $par1; - var$10 = $par5; - } else { - $var27 = $par1; - b: { - while (true) { - $var22 = $rt_compare($par1, 0.0); - if (!$var22) - break; - if (!ju_AbstractCollection_isEmpty(nms_World_getCollidingBoundingBoxes($this.$worldObj, $this, nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, $par1, (-1.0), 0.0)))) { - var$10 = $par5; - break b; - } - $par1 = $par1 < 0.05 && $par1 >= (-0.05) ? 0.0 : $var22 <= 0 ? $par1 + 0.05 : $par1 - 0.05; - $var27 = $par1; - } - var$10 = $par5; - } - c: { - while (true) { - $var22 = $rt_compare($par5, 0.0); - if (!$var22) - break; - if (!ju_AbstractCollection_isEmpty(nms_World_getCollidingBoundingBoxes($this.$worldObj, $this, nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, 0.0, (-1.0), $par5)))) - break c; - $par5 = $par5 < 0.05 && $par5 >= (-0.05) ? 0.0 : $var22 <= 0 ? $par5 + 0.05 : $par5 - 0.05; - var$10 = $par5; - } - } - while (true) { - $var22 = $rt_compare($par1, 0.0); - if (!$var22) - break; - $var35 = $rt_compare($par5, 0.0); - if (!$var35) - break a; - if (!ju_AbstractCollection_isEmpty(nms_World_getCollidingBoundingBoxes($this.$worldObj, $this, nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, $par1, (-1.0), $par5)))) - break a; - $par1 = $par1 < 0.05 && $par1 >= (-0.05) ? 0.0 : $var22 <= 0 ? $par1 + 0.05 : $par1 - 0.05; - $par5 = $par5 < 0.05 && $par5 >= (-0.05) ? 0.0 : $var35 <= 0 ? $par5 + 0.05 : $par5 - 0.05; - $var27 = $par1; - var$10 = $par5; + if (!$var20) { + $var27 = $par1; + var$10 = $par5; + } else { + $var21 = 0.05; + $var27 = $par1; + $var22 = $rt_compare($par1, 0.0); + if ($var22) { + $var34 = $this.$worldObj; + $var29 = nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, $par1, (-1.0), 0.0); + $ptr = 2; + continue main; + } + var$10 = $par5; + $var22 = $rt_compare($par5, 0.0); + if ($var22) { + $var34 = $this.$worldObj; + $var29 = nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, 0.0, (-1.0), $par5); + $ptr = 3; + continue main; + } + $var22 = $rt_compare($par1, 0.0); + if ($var22) { + $var35 = $rt_compare($par5, 0.0); + if ($var35) { + $var34 = $this.$worldObj; + $var29 = nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, $par1, (-1.0), $par5); + $ptr = 4; + continue main; } } } - $var34 = nms_World_getCollidingBoundingBoxes($this.$worldObj, $this, nms_AxisAlignedBB_addCoord($this.$boundingBox, $par1, $par3, $par5)); + $var34 = $this.$worldObj; + $var29 = nms_AxisAlignedBB_addCoord($this.$boundingBox, $par1, $par3, $par5); + $ptr = 1; + case 1: + $tmp = nms_World_getCollidingBoundingBoxes($var34, $this, $var29); + if ($rt_suspending()) { + break main; + } + $var34 = $tmp; $var22 = 0; $var36 = $par3; while ($var22 < ju_ArrayList_size($var34)) { @@ -121050,16 +116749,16 @@ function nms_Entity_moveEntity($this, $par1, $par3, $par5) { $var36 = 0.0; $par1 = 0.0; } - d: { - e: { + a: { + b: { if (!$this.$onGround) { if ($par3 === $var36) - break e; + break b; if ($par3 >= 0.0) - break e; + break b; } $var35 = 1; - break d; + break a; } $var35 = 0; } @@ -121085,75 +116784,199 @@ function nms_Entity_moveEntity($this, $par1, $par3, $par5) { $var36 = 0.0; $par1 = 0.0; } - if ($this.$stepHeight > 0.0 && $var35 && !(!$var20 && $this.$ySize >= 0.05000000074505806) && !($var27 === $par1 && var$10 === $par5)) { - $var25 = $this.$stepHeight; - $var29 = nms_AxisAlignedBB_copy($this.$boundingBox); - nms_AxisAlignedBB_setBB($this.$boundingBox, $var19); - $var34 = nms_World_getCollidingBoundingBoxes($this.$worldObj, $this, nms_AxisAlignedBB_addCoord($this.$boundingBox, $var27, $var25, var$10)); - $var30 = 0; - while ($var30 < ju_ArrayList_size($var34)) { - $var25 = nms_AxisAlignedBB_calculateYOffset(ju_ArrayList_get($var34, $var30), $this.$boundingBox, $var25); - $var30 = $var30 + 1 | 0; + c: { + if ($this.$stepHeight > 0.0 && $var35 && !(!$var20 && $this.$ySize >= 0.05000000074505806)) { + if ($var27 !== $par1) + break c; + if (var$10 !== $par5) + break c; } - nms_AxisAlignedBB_offset($this.$boundingBox, 0.0, $var25, 0.0); - if ($this.$field_70135_K) { - $var21 = var$10; - var$20 = $var27; - } else if ($par3 === $var25) { - $var21 = var$10; - var$20 = $var27; - } else { - $var21 = 0.0; - $var25 = 0.0; - var$20 = 0.0; + nms_Profiler_endSection($this.$worldObj.$theProfiler); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(751)); + $this.$posX = ($this.$boundingBox.$minX + $this.$boundingBox.$maxX) / 2.0; + $this.$posY = $this.$boundingBox.$minY + $this.$yOffset - $this.$ySize; + $this.$posZ = ($this.$boundingBox.$minZ + $this.$boundingBox.$maxZ) / 2.0; + $var22 = $rt_compare($var27, $par1); + $this.$isCollidedHorizontally = !$var22 && var$10 === $par5 ? 0 : 1; + $var35 = $rt_compare($par3, $var36); + $this.$isCollidedVertically = !$var35 ? 0 : 1; + $this.$onGround = $var35 && $par3 < 0.0 ? 1 : 0; + $this.$isCollided = !$this.$isCollidedHorizontally && !$this.$isCollidedVertically ? 0 : 1; + $var23 = $this.$onGround; + $ptr = 6; + continue main; + } + $var25 = $this.$stepHeight; + $var29 = nms_AxisAlignedBB_copy($this.$boundingBox); + nms_AxisAlignedBB_setBB($this.$boundingBox, $var19); + $var34 = $this.$worldObj; + $var19 = nms_AxisAlignedBB_addCoord($this.$boundingBox, $var27, $var25, var$10); + $ptr = 5; + continue main; + case 2: + $tmp = nms_World_getCollidingBoundingBoxes($var34, $this, $var29); + if ($rt_suspending()) { + break main; + } + $var34 = $tmp; + if (!ju_AbstractCollection_isEmpty($var34)) + var$10 = $par5; + else { + $par1 = $par1 < $var21 && $par1 >= (-0.05) ? 0.0 : $var22 <= 0 ? $par1 + $var21 : $par1 - $var21; + $var27 = $par1; + $var22 = $rt_compare($par1, 0.0); + if ($var22) { + $var34 = $this.$worldObj; + $var29 = nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, $par1, (-1.0), 0.0); + continue main; } - $var22 = 0; - while ($var22 < ju_ArrayList_size($var34)) { - var$20 = nms_AxisAlignedBB_calculateXOffset(ju_ArrayList_get($var34, $var22), $this.$boundingBox, var$20); - $var22 = $var22 + 1 | 0; - } - nms_AxisAlignedBB_offset($this.$boundingBox, var$20, 0.0, 0.0); - if (!$this.$field_70135_K && $var27 !== var$20) { - $var21 = 0.0; - $var25 = 0.0; - var$20 = 0.0; - } - $var22 = 0; - while ($var22 < ju_ArrayList_size($var34)) { - $var21 = nms_AxisAlignedBB_calculateZOffset(ju_ArrayList_get($var34, $var22), $this.$boundingBox, $var21); - $var22 = $var22 + 1 | 0; - } - nms_AxisAlignedBB_offset($this.$boundingBox, 0.0, 0.0, $var21); - if (!$this.$field_70135_K && var$10 !== $var21) { - $var21 = 0.0; - $var25 = 0.0; - var$20 = 0.0; - } - if (!$this.$field_70135_K && $par3 !== $var25) { - $var21 = 0.0; - $var25 = 0.0; - var$20 = 0.0; - } else { - $var25 = -$this.$stepHeight; - $var22 = 0; - while ($var22 < ju_ArrayList_size($var34)) { - $var25 = nms_AxisAlignedBB_calculateYOffset(ju_ArrayList_get($var34, $var22), $this.$boundingBox, $var25); - $var22 = $var22 + 1 | 0; - } - nms_AxisAlignedBB_offset($this.$boundingBox, 0.0, $var25, 0.0); - } - if ($par1 * $par1 + $par5 * $par5 >= var$20 * var$20 + $var21 * $var21) - nms_AxisAlignedBB_setBB($this.$boundingBox, $var29); - else { - $par1 = var$20; - $var36 = $var25; - $par5 = $var21; + var$10 = $par5; + } + $var22 = $rt_compare($par5, 0.0); + if ($var22) { + $var34 = $this.$worldObj; + $var29 = nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, 0.0, (-1.0), $par5); + $ptr = 3; + continue main; + } + $var22 = $rt_compare($par1, 0.0); + if ($var22) { + $var35 = $rt_compare($par5, 0.0); + if ($var35) { + $var34 = $this.$worldObj; + $var29 = nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, $par1, (-1.0), $par5); + $ptr = 4; + continue main; } } + $var34 = $this.$worldObj; + $var29 = nms_AxisAlignedBB_addCoord($this.$boundingBox, $par1, $par3, $par5); + $ptr = 1; + continue main; + case 3: + $tmp = nms_World_getCollidingBoundingBoxes($var34, $this, $var29); + if ($rt_suspending()) { + break main; + } + $var34 = $tmp; + if (ju_AbstractCollection_isEmpty($var34)) { + $par5 = $par5 < $var21 && $par5 >= (-0.05) ? 0.0 : $var22 <= 0 ? $par5 + $var21 : $par5 - $var21; + var$10 = $par5; + $var22 = $rt_compare($par5, 0.0); + if ($var22) { + $var34 = $this.$worldObj; + $var29 = nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, 0.0, (-1.0), $par5); + continue main; + } + } + $var22 = $rt_compare($par1, 0.0); + if ($var22) { + $var35 = $rt_compare($par5, 0.0); + if ($var35) { + $var34 = $this.$worldObj; + $var29 = nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, $par1, (-1.0), $par5); + $ptr = 4; + continue main; + } + } + $var34 = $this.$worldObj; + $var29 = nms_AxisAlignedBB_addCoord($this.$boundingBox, $par1, $par3, $par5); + $ptr = 1; + continue main; + case 4: + $tmp = nms_World_getCollidingBoundingBoxes($var34, $this, $var29); + if ($rt_suspending()) { + break main; + } + $var34 = $tmp; + if (ju_AbstractCollection_isEmpty($var34)) { + $par1 = $par1 < $var21 && $par1 >= (-0.05) ? 0.0 : $var22 <= 0 ? $par1 + $var21 : $par1 - $var21; + $par5 = $par5 < $var21 && $par5 >= (-0.05) ? 0.0 : $var35 <= 0 ? $par5 + $var21 : $par5 - $var21; + $var27 = $par1; + var$10 = $par5; + $var22 = $rt_compare($par1, 0.0); + if ($var22) { + $var35 = $rt_compare($par5, 0.0); + if ($var35) { + $var34 = $this.$worldObj; + $var29 = nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, $par1, (-1.0), $par5); + continue main; + } + } + } + $var34 = $this.$worldObj; + $var29 = nms_AxisAlignedBB_addCoord($this.$boundingBox, $par1, $par3, $par5); + $ptr = 1; + continue main; + case 5: + $tmp = nms_World_getCollidingBoundingBoxes($var34, $this, $var19); + if ($rt_suspending()) { + break main; + } + $var34 = $tmp; + $var30 = 0; + while ($var30 < ju_ArrayList_size($var34)) { + $var25 = nms_AxisAlignedBB_calculateYOffset(ju_ArrayList_get($var34, $var30), $this.$boundingBox, $var25); + $var30 = $var30 + 1 | 0; + } + nms_AxisAlignedBB_offset($this.$boundingBox, 0.0, $var25, 0.0); + if ($this.$field_70135_K) { + $var21 = var$10; + var$20 = $var27; + } else if ($par3 === $var25) { + $var21 = var$10; + var$20 = $var27; + } else { + $var21 = 0.0; + $var25 = 0.0; + var$20 = 0.0; + } + $var22 = 0; + while ($var22 < ju_ArrayList_size($var34)) { + var$20 = nms_AxisAlignedBB_calculateXOffset(ju_ArrayList_get($var34, $var22), $this.$boundingBox, var$20); + $var22 = $var22 + 1 | 0; + } + nms_AxisAlignedBB_offset($this.$boundingBox, var$20, 0.0, 0.0); + if (!$this.$field_70135_K && $var27 !== var$20) { + $var21 = 0.0; + $var25 = 0.0; + var$20 = 0.0; + } + $var22 = 0; + while ($var22 < ju_ArrayList_size($var34)) { + $var21 = nms_AxisAlignedBB_calculateZOffset(ju_ArrayList_get($var34, $var22), $this.$boundingBox, $var21); + $var22 = $var22 + 1 | 0; + } + nms_AxisAlignedBB_offset($this.$boundingBox, 0.0, 0.0, $var21); + if (!$this.$field_70135_K && var$10 !== $var21) { + $var21 = 0.0; + $var25 = 0.0; + var$20 = 0.0; + } + if (!$this.$field_70135_K && $par3 !== $var25) { + $var21 = 0.0; + $var25 = 0.0; + var$20 = 0.0; + } else { + $var25 = -$this.$stepHeight; + $var22 = 0; + while ($var22 < ju_ArrayList_size($var34)) { + $var25 = nms_AxisAlignedBB_calculateYOffset(ju_ArrayList_get($var34, $var22), $this.$boundingBox, $var25); + $var22 = $var22 + 1 | 0; + } + nms_AxisAlignedBB_offset($this.$boundingBox, 0.0, $var25, 0.0); + } + if ($par1 * $par1 + $par5 * $par5 >= var$20 * var$20 + $var21 * $var21) + nms_AxisAlignedBB_setBB($this.$boundingBox, $var29); + else { + $par1 = var$20; + $var36 = $var25; + $par5 = $var21; + } nms_Profiler_endSection($this.$worldObj.$theProfiler); - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(752)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(751)); $this.$posX = ($this.$boundingBox.$minX + $this.$boundingBox.$maxX) / 2.0; - $this.$posY = $this.$boundingBox.$minY + $this.$yOffset0 - $this.$ySize; + $this.$posY = $this.$boundingBox.$minY + $this.$yOffset - $this.$ySize; $this.$posZ = ($this.$boundingBox.$minZ + $this.$boundingBox.$maxZ) / 2.0; $var22 = $rt_compare($var27, $par1); $this.$isCollidedHorizontally = !$var22 && var$10 === $par5 ? 0 : 1; @@ -121162,8 +116985,8 @@ function nms_Entity_moveEntity($this, $par1, $par3, $par5) { $this.$onGround = $var35 && $par3 < 0.0 ? 1 : 0; $this.$isCollided = !$this.$isCollidedHorizontally && !$this.$isCollidedVertically ? 0 : 1; $var23 = $this.$onGround; - $ptr = 1; - case 1: + $ptr = 6; + case 6: $this.$updateFallState($var36, $var23); if ($rt_suspending()) { break main; @@ -121179,7 +117002,7 @@ function nms_Entity_moveEntity($this, $par1, $par3, $par5) { $var27 = $this.$posZ - $var11; if ($this.$canTriggerWalking() && !$var20 && $this.$ridingEntity === null) { $var37 = nms_MathHelper_floor_double($this.$posX); - $var30 = nms_MathHelper_floor_double($this.$posY - 0.20000000298023224 - $this.$yOffset0); + $var30 = nms_MathHelper_floor_double($this.$posY - 0.20000000298023224 - $this.$yOffset); $var31 = nms_MathHelper_floor_double($this.$posZ); $var32 = nms_World_getBlockId($this.$worldObj, $var37, $var30, $var31); if (!$var32) { @@ -121200,20 +117023,20 @@ function nms_Entity_moveEntity($this, $par1, $par3, $par5) { if ($this.$distanceWalkedOnStepModified > $this.$nextStepDistance && $var32 > 0) { $this.$nextStepDistance = ($this.$distanceWalkedOnStepModified | 0) + 1 | 0; if (!$this.$isInWater()) { - $ptr = 5; + $ptr = 10; continue main; } $var39 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX * 0.20000000298023224 + $this.$motionY * $this.$motionY + $this.$motionZ * $this.$motionZ * 0.20000000298023224) * 0.3499999940395355; if ($var39 > 1.0) $var39 = 1.0; - $var34 = $rt_s(753); + $var34 = $rt_s(752); var$26 = 1.0 + (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.4000000059604645; - $ptr = 7; + $ptr = 12; continue main; } } - $ptr = 2; - case 2: + $ptr = 7; + case 7: nms_Entity_doBlockCollisions($this); if ($rt_suspending()) { break main; @@ -121221,21 +117044,21 @@ function nms_Entity_moveEntity($this, $par1, $par3, $par5) { $var38 = nms_Entity_isWet($this); if (nms_World_isBoundingBoxBurning($this.$worldObj, nms_AxisAlignedBB_contract($this.$boundingBox, 0.001, 0.001, 0.001))) { $var22 = 1; - $ptr = 3; + $ptr = 8; continue main; } if ($this.$fire <= 0) $this.$fire = -$this.$fireResistance; if ($var38 && $this.$fire > 0) { - $var34 = $rt_s(754); + $var34 = $rt_s(753); $var39 = 0.699999988079071; var$26 = 1.600000023841858 + (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.4000000059604645; - $ptr = 4; + $ptr = 9; continue main; } nms_Profiler_endSection($this.$worldObj.$theProfiler); return; - case 3: + case 8: $this.$dealFireDamage($var22); if ($rt_suspending()) { break main; @@ -121246,15 +117069,15 @@ function nms_Entity_moveEntity($this, $par1, $par3, $par5) { nms_Entity_setFire($this, 8); } if ($var38 && $this.$fire > 0) { - $var34 = $rt_s(754); + $var34 = $rt_s(753); $var39 = 0.699999988079071; var$26 = 1.600000023841858 + (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.4000000059604645; - $ptr = 4; + $ptr = 9; continue main; } nms_Profiler_endSection($this.$worldObj.$theProfiler); return; - case 4: + case 9: $this.$playSound1($var34, $var39, var$26); if ($rt_suspending()) { break main; @@ -121262,79 +117085,61 @@ function nms_Entity_moveEntity($this, $par1, $par3, $par5) { $this.$fire = -$this.$fireResistance; nms_Profiler_endSection($this.$worldObj.$theProfiler); return; - case 5: + case 10: $this.$playStepSound($var37, $var30, $var31, $var32); if ($rt_suspending()) { break main; } $var34 = nms_Block_blocksList.data[$var32]; $var29 = $this.$worldObj; - $ptr = 6; - case 6: + $ptr = 11; + case 11: $var34.$onEntityWalking($var29, $var37, $var30, $var31, $this); if ($rt_suspending()) { break main; } - $ptr = 2; + $ptr = 7; continue main; - case 7: + case 12: $this.$playSound1($var34, $var39, var$26); if ($rt_suspending()) { break main; } - $ptr = 5; + $ptr = 10; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par3, $par5, $var7, $var9, $var11, $var19, $var20, $var27, var$10, $var22, $var35, $var34, $var36, $var23, $var25, $var29, $var30, $var21, var$20, $var37, $var31, $var32, $var33, $var39, var$26, $var38, $ptr); + $rt_nativeThread().push($this, $par1, $par3, $par5, $var7, $var9, $var11, $var19, $var20, $var27, var$10, $var21, $var22, $var34, $var29, $var35, $var36, $var23, $var25, $var30, var$20, $var37, $var31, $var32, $var33, $var39, var$26, $var38, $ptr); } function nms_Entity_doBlockCollisions($this) { - var var$1, $var1, $var2, $var3, $var4, $var5, $var6, $var8, $var9, $var10, var$11, var$12, $ptr, $tmp; + var $var7, $var2, $var3, $var4, $var5, $var6, $var8, $var9, $var10, var$10, var$11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var7 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$1 = $this.$boundingBox.$minX + 0.001; - $var1 = var$1 | 0; - if (var$1 < $var1) - $var1 = $var1 - 1 | 0; - var$1 = $this.$boundingBox.$minY + 0.001; - $var2 = var$1 | 0; - if (var$1 < $var2) - $var2 = $var2 - 1 | 0; - var$1 = $this.$boundingBox.$minZ + 0.001; - $var3 = var$1 | 0; - if (var$1 < $var3) - $var3 = $var3 - 1 | 0; - var$1 = $this.$boundingBox.$maxX - 0.001; - $var4 = var$1 | 0; - if (var$1 < $var4) - $var4 = $var4 - 1 | 0; - var$1 = $this.$boundingBox.$maxY - 0.001; - $var5 = var$1 | 0; - if (var$1 < $var5) - $var5 = $var5 - 1 | 0; - var$1 = $this.$boundingBox.$maxZ - 0.001; - $var6 = var$1 | 0; - if (var$1 < $var6) - $var6 = $var6 - 1 | 0; a: { - if (nms_World_checkChunksExist($this.$worldObj, $var1, $var2, $var3, $var4, $var5, $var6)) + $var7 = nms_MathHelper_floor_double($this.$boundingBox.$minX + 0.001); + $var2 = nms_MathHelper_floor_double($this.$boundingBox.$minY + 0.001); + $var3 = nms_MathHelper_floor_double($this.$boundingBox.$minZ + 0.001); + $var4 = nms_MathHelper_floor_double($this.$boundingBox.$maxX - 0.001); + $var5 = nms_MathHelper_floor_double($this.$boundingBox.$maxY - 0.001); + $var6 = nms_MathHelper_floor_double($this.$boundingBox.$maxZ - 0.001); + if (nms_World_checkChunksExist($this.$worldObj, $var7, $var2, $var3, $var4, $var5, $var6)) while (true) { - if ($var1 > $var4) + if ($var7 > $var4) break a; $var8 = $var2; while ($var8 <= $var5) { $var9 = $var3; while ($var9 <= $var6) { - $var10 = nms_World_getBlockId($this.$worldObj, $var1, $var8, $var9); + $var10 = nms_World_getBlockId($this.$worldObj, $var7, $var8, $var9); if ($var10 > 0) { nms_Block_$callClinit(); - var$11 = nms_Block_blocksList.data[$var10]; - var$12 = $this.$worldObj; + var$10 = nms_Block_blocksList.data[$var10]; + var$11 = $this.$worldObj; $ptr = 1; continue main; } @@ -121342,41 +117147,41 @@ function nms_Entity_doBlockCollisions($this) { } $var8 = $var8 + 1 | 0; } - $var1 = $var1 + 1 | 0; + $var7 = $var7 + 1 | 0; } } return; case 1: - var$11.$onEntityCollidedWithBlock(var$12, $var1, $var8, $var9, $this); + var$10.$onEntityCollidedWithBlock(var$11, $var7, $var8, $var9, $this); if ($rt_suspending()) { break main; } - b: while (true) { + a: while (true) { $var9 = $var9 + 1 | 0; while ($var9 > $var6) { $var8 = $var8 + 1 | 0; while ($var8 > $var5) { - $var1 = $var1 + 1 | 0; - if ($var1 > $var4) - break b; + $var7 = $var7 + 1 | 0; + if ($var7 > $var4) + break a; $var8 = $var2; } $var9 = $var3; } - $var10 = nms_World_getBlockId($this.$worldObj, $var1, $var8, $var9); + $var10 = nms_World_getBlockId($this.$worldObj, $var7, $var8, $var9); if ($var10 <= 0) continue; else { nms_Block_$callClinit(); - var$11 = nms_Block_blocksList.data[$var10]; - var$12 = $this.$worldObj; + var$10 = nms_Block_blocksList.data[$var10]; + var$11 = $this.$worldObj; continue main; } } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $var1, $var2, $var3, $var4, $var5, $var6, $var8, $var9, $var10, var$11, var$12, $ptr); + $rt_nativeThread().push($this, $var7, $var2, $var3, $var4, $var5, $var6, $var8, $var9, $var10, var$10, var$11, $ptr); } function nms_Entity_playStepSound($this, $par1, $par2, $par3, $par4) { var $var5, var$6, var$7, var$8, $ptr, $tmp; @@ -121505,91 +117310,32 @@ function nms_Entity_fall($this, $par1) { $rt_nativeThread().push($this, $par1, var$2, $ptr); } function nms_Entity_isWet($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7; - a: { - if (!$this.$inWater) { - var$1 = $this.$worldObj; - var$2 = $this.$posX; - var$3 = var$2 | 0; - if (var$2 < var$3) - var$3 = var$3 - 1 | 0; - var$2 = $this.$posY; - var$4 = var$2 | 0; - if (var$2 < var$4) - var$4 = var$4 - 1 | 0; - var$2 = $this.$posZ; - var$5 = var$2 | 0; - if (var$2 < var$5) - var$5 = var$5 - 1 | 0; - if (!nms_World_canLightningStrikeAt(var$1, var$3, var$4, var$5)) { - var$1 = $this.$worldObj; - var$2 = $this.$posX; - var$4 = var$2 | 0; - if (var$2 < var$4) - var$4 = var$4 - 1 | 0; - var$2 = $this.$posY + $this.$height1; - var$5 = var$2 | 0; - if (var$2 < var$5) - var$5 = var$5 - 1 | 0; - var$6 = $this.$posZ; - var$3 = var$6 | 0; - if (var$6 < var$3) - var$3 = var$3 - 1 | 0; - if (!nms_World_canLightningStrikeAt(var$1, var$4, var$5, var$3)) { - var$7 = 0; - break a; - } - } - } - var$7 = 1; - } - return var$7; + return !$this.$inWater && !nms_World_canLightningStrikeAt($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)) && !nms_World_canLightningStrikeAt($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY + $this.$height0), nms_MathHelper_floor_double($this.$posZ)) ? 0 : 1; } function nms_Entity_isInWater($this) { return $this.$inWater; } function nms_Entity_handleWaterMovement($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $var1, var$11, var$12, var$13, $var2, var$15, $var3, $var4, $var5, $ptr, $tmp; + var var$1, var$2, $var1, $var2, $var3, var$6, $var4, $var5, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$15 = $thread.pop();$var2 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var1 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$6 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = $this.$worldObj; - var$2 = $this.$boundingBox; - var$3 = var$2.$minX - 0.0; - var$4 = var$2.$minY + 0.4000000059604645; - var$5 = var$2.$minZ - 0.0; - var$6 = var$2.$maxX + 0.0; - var$7 = var$2.$maxY + (-0.4000000059604645); - var$8 = var$2.$maxZ + 0.0; - var$2 = nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), var$3, var$4, var$5, var$6, var$7, var$8); - var$3 = var$2.$minX + 0.001; - var$4 = var$2.$minY + 0.001; - var$5 = var$2.$minZ + 0.001; - var$6 = var$2.$maxX - 0.001; - var$7 = var$2.$maxY - 0.001; - var$8 = var$2.$maxZ - 0.001; - var$9 = nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), var$3, var$4, var$5, var$6, var$7, var$8); + var$2 = nms_AxisAlignedBB_contract(nms_AxisAlignedBB_expand($this.$boundingBox, 0.0, (-0.4000000059604645), 0.0), 0.001, 0.001, 0.001); nms_Material_$callClinit(); - if (!nms_World_handleMaterialAcceleration(var$1, var$9, nms_Material_water, $this)) + if (!nms_World_handleMaterialAcceleration(var$1, var$2, nms_Material_water, $this)) $this.$inWater = 0; else { if (!$this.$inWater && !$this.$firstUpdate) { - $var1 = jl_Math_sqrt($this.$motionX * $this.$motionX * 0.20000000298023224 + $this.$motionY * $this.$motionY + $this.$motionZ * $this.$motionZ * 0.20000000298023224) * 0.20000000298023224; + $var1 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX * 0.20000000298023224 + $this.$motionY * $this.$motionY + $this.$motionZ * $this.$motionZ * 0.20000000298023224) * 0.20000000298023224; if ($var1 > 1.0) $var1 = 1.0; - var$1 = $rt_s(755); - var$2 = $this.$rand0; - var$2.$seed = Long_and(Long_add(Long_mul(var$2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$2.$seed; - var$12 = 24; - var$13 = Long_shru(var$11, var$12).lo / 1.6777216E7; - var$2 = $this.$rand0; - var$2.$seed = Long_and(Long_add(Long_mul(var$2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var2 = 1.0 + (var$13 - Long_shru(var$2.$seed, var$12).lo / 1.6777216E7) * 0.4000000059604645; + var$1 = $rt_s(754); + $var2 = 1.0 + (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.4000000059604645; $ptr = 1; continue main; } @@ -121603,146 +117349,112 @@ function nms_Entity_handleWaterMovement($this) { if ($rt_suspending()) { break main; } - var$6 = $this.$boundingBox.$minY; - var$15 = var$6 | 0; - if (var$6 < var$15) - var$15 = var$15 - 1 | 0; - $var2 = var$15; + $var2 = nms_MathHelper_floor_double($this.$boundingBox.$minY); $var3 = 0; - var$8 = $var2 + 1.0; - if ($var3 >= 1.0 + $this.$width1 * 20.0) { - $var3 = 0; - if ($var3 >= 1.0 + $this.$width1 * 20.0) { - $this.$fallDistance = 0.0; - $this.$inWater = 1; - $this.$fire = 0; - return $this.$inWater; - } - $var4 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; - $var5 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; + var$6 = $var2 + 1.0; + if ($var3 < 1.0 + $this.$width0 * 20.0) { + $var4 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + $var5 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; var$1 = $this.$worldObj; - var$2 = $rt_s(756); - var$6 = $this.$posX + $var4; - var$7 = $this.$posZ + $var5; - var$3 = $this.$motionX; - var$4 = $this.$motionY; - var$5 = $this.$motionZ; - $ptr = 3; + var$2 = $rt_s(755); + var$9 = $this.$posX + $var4; + var$10 = $this.$posZ + $var5; + var$11 = $this.$motionX; + var$12 = $this.$motionY - nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; + var$13 = $this.$motionZ; + $ptr = 2; continue main; } - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = (Long_shru(var$1.$seed, var$12).lo / 1.6777216E7 * 2.0 - 1.0) * $this.$width1; - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = (Long_shru(var$1.$seed, var$12).lo / 1.6777216E7 * 2.0 - 1.0) * $this.$width1; - var$1 = $this.$worldObj; - var$2 = $rt_s(757); - var$6 = $this.$posX + $var4; - var$7 = $this.$posZ + $var5; - var$3 = $this.$motionX; - var$4 = $this.$motionY; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$4 = var$4 - Long_shru(var$9.$seed, var$12).lo / 1.6777216E7 * 0.20000000298023224; - var$5 = $this.$motionZ; - $ptr = 2; - case 2: - nms_World_spawnParticle(var$1, var$2, var$6, var$8, var$7, var$3, var$4, var$5); - if ($rt_suspending()) { - break main; - } - $var3 = $var3 + 1 | 0; - if ($var3 >= 1.0 + $this.$width1 * 20.0) { - $var3 = 0; - if ($var3 >= 1.0 + $this.$width1 * 20.0) { - $this.$fallDistance = 0.0; - $this.$inWater = 1; - $this.$fire = 0; - return $this.$inWater; - } - $var4 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; - $var5 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; - var$1 = $this.$worldObj; - var$2 = $rt_s(756); - var$6 = $this.$posX + $var4; - var$7 = $this.$posZ + $var5; - var$3 = $this.$motionX; - var$4 = $this.$motionY; - var$5 = $this.$motionZ; - $ptr = 3; - continue main; - } - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = (Long_shru(var$1.$seed, var$12).lo / 1.6777216E7 * 2.0 - 1.0) * $this.$width1; - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = (Long_shru(var$1.$seed, var$12).lo / 1.6777216E7 * 2.0 - 1.0) * $this.$width1; - var$1 = $this.$worldObj; - var$2 = $rt_s(757); - var$6 = $this.$posX + $var4; - var$7 = $this.$posZ + $var5; - var$3 = $this.$motionX; - var$4 = $this.$motionY; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$4 = var$4 - Long_shru(var$9.$seed, var$12).lo / 1.6777216E7 * 0.20000000298023224; - var$5 = $this.$motionZ; - continue main; - case 3: - nms_World_spawnParticle(var$1, var$2, var$6, var$8, var$7, var$3, var$4, var$5); - if ($rt_suspending()) { - break main; - } - $var3 = $var3 + 1 | 0; - if ($var3 >= 1.0 + $this.$width1 * 20.0) { + $var3 = 0; + if ($var3 >= 1.0 + $this.$width0 * 20.0) { $this.$fallDistance = 0.0; $this.$inWater = 1; $this.$fire = 0; return $this.$inWater; } - $var4 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; - $var5 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; + $var4 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + $var5 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; var$1 = $this.$worldObj; var$2 = $rt_s(756); - var$6 = $this.$posX + $var4; - var$7 = $this.$posZ + $var5; - var$3 = $this.$motionX; - var$4 = $this.$motionY; - var$5 = $this.$motionZ; + var$9 = $this.$posX + $var4; + var$10 = $this.$posZ + $var5; + var$11 = $this.$motionX; + var$12 = $this.$motionY; + var$13 = $this.$motionZ; + $ptr = 3; + continue main; + case 2: + nms_World_spawnParticle(var$1, var$2, var$9, var$6, var$10, var$11, var$12, var$13); + if ($rt_suspending()) { + break main; + } + $var3 = $var3 + 1 | 0; + if ($var3 < 1.0 + $this.$width0 * 20.0) { + $var4 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + $var5 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + var$1 = $this.$worldObj; + var$2 = $rt_s(755); + var$9 = $this.$posX + $var4; + var$10 = $this.$posZ + $var5; + var$11 = $this.$motionX; + var$12 = $this.$motionY - nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; + var$13 = $this.$motionZ; + continue main; + } + $var3 = 0; + if ($var3 >= 1.0 + $this.$width0 * 20.0) { + $this.$fallDistance = 0.0; + $this.$inWater = 1; + $this.$fire = 0; + return $this.$inWater; + } + $var4 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + $var5 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + var$1 = $this.$worldObj; + var$2 = $rt_s(756); + var$9 = $this.$posX + $var4; + var$10 = $this.$posZ + $var5; + var$11 = $this.$motionX; + var$12 = $this.$motionY; + var$13 = $this.$motionZ; + $ptr = 3; + case 3: + nms_World_spawnParticle(var$1, var$2, var$9, var$6, var$10, var$11, var$12, var$13); + if ($rt_suspending()) { + break main; + } + $var3 = $var3 + 1 | 0; + if ($var3 >= 1.0 + $this.$width0 * 20.0) { + $this.$fallDistance = 0.0; + $this.$inWater = 1; + $this.$fire = 0; + return $this.$inWater; + } + $var4 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + $var5 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + var$1 = $this.$worldObj; + var$2 = $rt_s(756); + var$9 = $this.$posX + $var4; + var$10 = $this.$posZ + $var5; + var$11 = $this.$motionX; + var$12 = $this.$motionY; + var$13 = $this.$motionZ; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $var1, var$11, var$12, var$13, $var2, var$15, $var3, $var4, $var5, $ptr); + $rt_nativeThread().push($this, var$1, var$2, $var1, $var2, $var3, var$6, $var4, $var5, var$9, var$10, var$11, var$12, var$13, $ptr); } function nms_Entity_isInsideOfMaterial($this, $par1Material) { - var $var2, var$3, $var4, $var6, $var8, $var5, $var7; + var $var2, $var4, $var5, $var6, $var7; $var2 = $this.$posY + $this.$getEyeHeight(); - var$3 = $this.$posX; - $var4 = var$3 | 0; - if (var$3 < $var4) - $var4 = $var4 - 1 | 0; - $var6 = $var2 | 0; - if ($var2 < $var6) - $var6 = $var6 - 1 | 0; - $var8 = $var6; - $var5 = $var8 | 0; - if ($var8 < $var5) - $var5 = $var5 - 1 | 0; - var$3 = $this.$posZ; - $var6 = var$3 | 0; - if (var$3 < $var6) - $var6 = $var6 - 1 | 0; + $var4 = nms_MathHelper_floor_double($this.$posX); + $var5 = nms_MathHelper_floor_float(nms_MathHelper_floor_double($var2)); + $var6 = nms_MathHelper_floor_double($this.$posZ); $var7 = nms_World_getBlockId($this.$worldObj, $var4, $var5, $var6); if ($var7) { nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var7].$blockMaterial === $par1Material) { - $var4 = nms_World_getBlockMetadata($this.$worldObj, $var4, $var5, $var6); - if ($var4 >= 8) - $var4 = 0; - return $var2 >= ($var5 + 1 | 0) - (($var4 + 1 | 0) / 9.0 - 0.1111111119389534) ? 0 : 1; - } + if (nms_Block_blocksList.data[$var7].$blockMaterial === $par1Material) + return $var2 >= ($var5 + 1 | 0) - (nms_BlockFluid_getFluidHeightPercent(nms_World_getBlockMetadata($this.$worldObj, $var4, $var5, $var6)) - 0.1111111119389534) ? 0 : 1; } return 0; } @@ -121750,77 +117462,47 @@ function nms_Entity_getEyeHeight($this) { return 0.0; } function nms_Entity_handleLavaMovement($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9; + var var$1, var$2; var$1 = $this.$worldObj; - var$2 = $this.$boundingBox; - var$3 = var$2.$minX + 0.10000000149011612; - var$4 = var$2.$minY + 0.4000000059604645; - var$5 = var$2.$minZ + 0.10000000149011612; - var$6 = var$2.$maxX + (-0.10000000149011612); - var$7 = var$2.$maxY + (-0.4000000059604645); - var$8 = var$2.$maxZ + (-0.10000000149011612); - var$9 = nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), var$3, var$4, var$5, var$6, var$7, var$8); + var$2 = nms_AxisAlignedBB_expand($this.$boundingBox, (-0.10000000149011612), (-0.4000000059604645), (-0.10000000149011612)); nms_Material_$callClinit(); - return nms_World_isMaterialInBB(var$1, var$9, nms_Material_lava); + return nms_World_isMaterialInBB(var$1, var$2, nms_Material_lava); } function nms_Entity_moveFlying($this, $par1, $par2, $par3) { var $var4, $var5, $var6; $var4 = $par1 * $par1 + $par2 * $par2; if ($var4 >= 9.999999747378752E-5) { - $var5 = jl_Math_sqrt($var4); - if ($var5 < 1.0) - $var5 = 1.0; - $par3 = $par3 / $var5; + $var4 = nms_MathHelper_sqrt_float($var4); + if ($var4 < 1.0) + $var4 = 1.0; + $par3 = $par3 / $var4; $par1 = $par1 * $par3; - $par3 = $par2 * $par3; - $var4 = $this.$rotationYaw * 3.1415927410125732 / 180.0; - $var5 = nms_MathHelper_SIN_TABLE.data[($var4 * 10430.3779296875 | 0) & 65535]; - $par2 = $this.$rotationYaw * 3.1415927410125732 / 180.0; - $var6 = nms_MathHelper_SIN_TABLE.data[($par2 * 10430.3779296875 + 16384.0 | 0) & 65535]; - $this.$motionX = $this.$motionX + $par1 * $var6 - $par3 * $var5; - $this.$motionZ = $this.$motionZ + $par3 * $var6 + $par1 * $var5; + $par2 = $par2 * $par3; + $var5 = nms_MathHelper_sin($this.$rotationYaw * 3.1415927410125732 / 180.0); + $var6 = nms_MathHelper_cos($this.$rotationYaw * 3.1415927410125732 / 180.0); + $this.$motionX = $this.$motionX + $par1 * $var6 - $par2 * $var5; + $this.$motionZ = $this.$motionZ + $par2 * $var6 + $par1 * $var5; } } function nms_Entity_getBrightnessForRender($this, $par1) { - var $var4, $var2, $var3, $var6, var$6, var$7, var$8; - $var4 = $this.$posX; - $var2 = $var4 | 0; - if ($var4 < $var2) - $var2 = $var2 - 1 | 0; - $var4 = $this.$posZ; - $var3 = $var4 | 0; - if ($var4 < $var3) - $var3 = $var3 - 1 | 0; + var $var2, $var3, $var4, $var6; + $var2 = nms_MathHelper_floor_double($this.$posX); + $var3 = nms_MathHelper_floor_double($this.$posZ); + if (!nms_World_blockExists($this.$worldObj, $var2, 0, $var3)) + return 0; $var4 = ($this.$boundingBox.$maxY - $this.$boundingBox.$minY) * 0.66; - $var4 = $this.$posY - $this.$yOffset0 + $var4; - $var6 = $var4 | 0; - if ($var4 < $var6) - $var6 = $var6 - 1 | 0; - var$6 = $this.$worldObj; - var$7 = 0; - var$8 = nms_World_getSkyBlockTypeBrightness(var$6, nms_EnumSkyBlock_Sky, $var2, $var6, $var3); - $var6 = nms_World_getSkyBlockTypeBrightness(var$6, nms_EnumSkyBlock_Block, $var2, $var6, $var3); - if ($var6 >= var$7) - var$7 = $var6; - return var$8 << 20 | var$7 << 4; + $var6 = nms_MathHelper_floor_double($this.$posY - $this.$yOffset + $var4); + return nms_World_getLightBrightnessForSkyBlocks($this.$worldObj, $var2, $var6, $var3, 0); } function nms_Entity_getBrightness($this, $par1) { - var $var4, $var2, $var3, $var6, var$6; - $var4 = $this.$posX; - $var2 = $var4 | 0; - if ($var4 < $var2) - $var2 = $var2 - 1 | 0; - $var4 = $this.$posZ; - $var3 = $var4 | 0; - if ($var4 < $var3) - $var3 = $var3 - 1 | 0; + var $var2, $var3, $var4, $var6; + $var2 = nms_MathHelper_floor_double($this.$posX); + $var3 = nms_MathHelper_floor_double($this.$posZ); + if (!nms_World_blockExists($this.$worldObj, $var2, 0, $var3)) + return 0.0; $var4 = ($this.$boundingBox.$maxY - $this.$boundingBox.$minY) * 0.66; - $var4 = $this.$posY - $this.$yOffset0 + $var4; - $var6 = $var4 | 0; - if ($var4 < $var6) - $var6 = $var6 - 1 | 0; - var$6 = $this.$worldObj; - return var$6.$provider.$lightBrightnessTable.data[nms_World_getBlockLightValue_do(var$6, $var2, $var6, $var3, 1)]; + $var6 = nms_MathHelper_floor_double($this.$posY - $this.$yOffset + $var4); + return nms_World_getLightBrightness($this.$worldObj, $var2, $var6, $var3); } function nms_Entity_setWorld($this, $par1World) { $this.$worldObj = $par1World; @@ -121847,14 +117529,13 @@ function nms_Entity_setPositionAndRotation($this, $par1, $par3, $par5, $par7, $p if ($var9 >= 180.0) $this.$prevRotationYaw = $this.$prevRotationYaw - 360.0; nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - $this.$rotationYaw = $par7 % 360.0; - $this.$rotationPitch = $par8 % 360.0; + nms_Entity_setRotation($this, $par7, $par8); } function nms_Entity_setLocationAndAngles($this, $par1, $par3, $par5, $par7, $par8) { $this.$posX = $par1; $this.$prevPosX = $par1; $this.$lastTickPosX = $par1; - $par1 = $par3 + $this.$yOffset0; + $par1 = $par3 + $this.$yOffset; $this.$posY = $par1; $this.$prevPosY = $par1; $this.$lastTickPosY = $par1; @@ -121870,7 +117551,7 @@ function nms_Entity_getDistanceToEntity($this, $par1Entity) { $var2 = $this.$posX - $par1Entity.$posX; $var3 = $this.$posY - $par1Entity.$posY; $var4 = $this.$posZ - $par1Entity.$posZ; - return jl_Math_sqrt($var2 * $var2 + $var3 * $var3 + $var4 * $var4); + return nms_MathHelper_sqrt_float($var2 * $var2 + $var3 * $var3 + $var4 * $var4); } function nms_Entity_getDistanceSq($this, $par1, $par3, $par5) { var $var7, $var9, $var11; @@ -121884,7 +117565,7 @@ function nms_Entity_getDistance($this, $par1, $par3, $par5) { $var7 = $this.$posX - $par1; $var9 = $this.$posY - $par3; $var11 = $this.$posZ - $par5; - return jl_Math_sqrt($var7 * $var7 + $var9 * $var9 + $var11 * $var11); + return nms_MathHelper_sqrt_double($var7 * $var7 + $var9 * $var9 + $var11 * $var11); } function nms_Entity_getDistanceSqToEntity($this, $par1Entity) { var $var2, $var4, $var6; @@ -121908,7 +117589,7 @@ function nms_Entity_setBeenAttacked($this) { function nms_Entity_attackEntityFrom($this, $par1DamageSource, $par2) { if ($this.$invulnerable) return 0; - $this.$velocityChanged = 1; + nms_Entity_setBeenAttacked($this); return 0; } function nms_Entity_canBeCollidedWith($this) { @@ -121925,34 +117606,22 @@ function nms_Entity_isInRangeToRenderVec3D($this, $par1Vec3) { return $this.$isInRangeToRenderDist($var2 * $var2 + $var4 * $var4 + $var6 * $var6); } function nms_Entity_isInRangeToRenderDist($this, $par1) { - var var$2, var$3; - var$2 = $this.$boundingBox; - var$3 = (var$2.$maxX - var$2.$minX + var$2.$maxY - var$2.$minY + var$2.$maxZ - var$2.$minZ) / 3.0 * 64.0 * $this.$renderDistanceWeight; - return $par1 >= var$3 * var$3 ? 0 : 1; + var var$2; + var$2 = nms_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox) * 64.0 * $this.$renderDistanceWeight; + return $par1 >= var$2 * var$2 ? 0 : 1; } function nms_Entity_getShadowSize($this) { - return $this.$height1 / 2.0; + return $this.$height0 / 2.0; } function nms_Entity_dropItem($this, $par1, $par2) { return nms_Entity_dropItemWithOffset($this, $par1, $par2, 0.0); } function nms_Entity_dropItemWithOffset($this, $par1, $par2, $par3) { - var var$4; - var$4 = new nms_ItemStack; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = $par1; - var$4.$stackSize = $par2; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - return nms_Entity_entityDropItem($this, var$4, $par3); + return nms_Entity_entityDropItem($this, nms_ItemStack__init_0($par1, $par2, 0), $par3); } function nms_Entity_entityDropItem($this, $par1ItemStack, $par2) { var $var3; - $var3 = nms_EntityItem__init_0($this.$worldObj, $this.$posX, $this.$posY + $par2, $this.$posZ); - nms_DataWatcher_updateObject($var3.$dataWatcher, 10, $par1ItemStack); - nms_DataWatcher_setObjectWatched($var3.$dataWatcher, 10); + $var3 = nms_EntityItem__init_0($this.$worldObj, $this.$posX, $this.$posY + $par2, $this.$posZ, $par1ItemStack); $var3.$delayBeforeCanPickup = 10; nms_WorldClient_spawnEntityInWorld($this.$worldObj, $var3); return $var3; @@ -121961,25 +117630,16 @@ function nms_Entity_isEntityAlive($this) { return $this.$isDead ? 0 : 1; } function nms_Entity_isEntityInsideOpaqueBlock($this) { - var $var1, $var2, $var3, $var4, var$5, $var5, $var6, $var7; + var $var1, $var2, $var3, $var4, $var5, $var6, $var7; $var1 = 0; while ($var1 < 8) { - $var2 = ((($var1 >> 0) % 2 | 0) - 0.5) * $this.$width1 * 0.800000011920929; + $var2 = ((($var1 >> 0) % 2 | 0) - 0.5) * $this.$width0 * 0.800000011920929; $var3 = ((($var1 >> 1) % 2 | 0) - 0.5) * 0.10000000149011612; - $var4 = ((($var1 >> 2) % 2 | 0) - 0.5) * $this.$width1 * 0.800000011920929; - var$5 = $this.$posX + $var2; - $var5 = var$5 | 0; - if (var$5 < $var5) - $var5 = $var5 - 1 | 0; - var$5 = $this.$posY + $this.$getEyeHeight() + $var3; - $var6 = var$5 | 0; - if (var$5 < $var6) - $var6 = $var6 - 1 | 0; - var$5 = $this.$posZ + $var4; - $var7 = var$5 | 0; - if (var$5 < $var7) - $var7 = $var7 - 1 | 0; - if (nms_Block_isNormalCube(nms_World_getBlockId($this.$worldObj, $var5, $var6, $var7))) + $var4 = ((($var1 >> 2) % 2 | 0) - 0.5) * $this.$width0 * 0.800000011920929; + $var5 = nms_MathHelper_floor_double($this.$posX + $var2); + $var6 = nms_MathHelper_floor_double($this.$posY + $this.$getEyeHeight() + $var3); + $var7 = nms_MathHelper_floor_double($this.$posZ + $var4); + if (nms_World_isBlockNormalCube($this.$worldObj, $var5, $var6, $var7)) return 1; $var1 = $var1 + 1 | 0; } @@ -122062,10 +117722,10 @@ function nms_Entity_updateRiderPosition($this) { } } function nms_Entity_getYOffset($this) { - return $this.$yOffset0; + return $this.$yOffset; } function nms_Entity_getMountedYOffset($this) { - return $this.$height1 * 0.75; + return $this.$height0 * 0.75; } function nms_Entity_mountEntity($this, $par1Entity) { $this.$entityRiderPitchDelta = 0.0; @@ -122077,90 +117737,124 @@ function nms_Entity_mountEntity($this, $par1Entity) { $par1Entity.$riddenByEntity = $this; } else { if ($this.$ridingEntity !== null) { - nms_Entity_setLocationAndAngles($this, $this.$ridingEntity.$posX, $this.$ridingEntity.$boundingBox.$minY + $this.$ridingEntity.$height1, $this.$ridingEntity.$posZ, $this.$rotationYaw, $this.$rotationPitch); + nms_Entity_setLocationAndAngles($this, $this.$ridingEntity.$posX, $this.$ridingEntity.$boundingBox.$minY + $this.$ridingEntity.$height0, $this.$ridingEntity.$posZ, $this.$rotationYaw, $this.$rotationPitch); $this.$ridingEntity.$riddenByEntity = null; } $this.$ridingEntity = null; } } function nms_Entity_unmountEntity($this, $par1Entity) { - var $var3, $var5, $var7, $var9, $var11, $var13, $var14, $var2, var$10; - $var3 = $this.$posX; - $var5 = $this.$posY; - $var7 = $this.$posZ; - if ($par1Entity !== null) { - $var3 = $par1Entity.$posX; - $var5 = $par1Entity.$boundingBox.$minY + $par1Entity.$height1; - $var7 = $par1Entity.$posZ; + var $var3, $var5, $var7, $var9, $var11, $var13, $var14, $var2, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var2 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } - $var9 = (-1.5); - while ($var9 < 2.0) { - $var11 = (-1.5); - while ($var11 < 2.0) { - a: { - if (!($var9 === 0.0 && $var11 === 0.0)) { - $var13 = $this.$posX + $var9 | 0; - $var14 = $this.$posZ + $var11 | 0; - $par1Entity = $this.$boundingBox; - $var2 = nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), $par1Entity.$minX + $var9, $par1Entity.$minY + 1.0, $par1Entity.$minZ + $var11, $par1Entity.$maxX + $var9, $par1Entity.$maxY + 1.0, $par1Entity.$maxZ + $var11); - if (nms_World_getCollidingBlockBounds($this.$worldObj, $var2).$size0 ? 0 : 1) { - $var2 = $this.$worldObj; - var$10 = $this.$posY | 0; - nms_Block_$callClinit(); - if (nms_World_isBlockTopFacingSurfaceSolid($var2, nms_Block_blocksList.data[nms_World_getBlockId($var2, $var13, var$10, $var14)], nms_World_getBlockMetadata($var2, $var13, var$10, $var14))) { - nms_Entity_setLocationAndAngles($this, $this.$posX + $var9, $this.$posY + 1.0, $this.$posZ + $var11, $this.$rotationYaw, $this.$rotationPitch); - return; - } - $var2 = $this.$worldObj; - var$10 = ($this.$posY | 0) - 1 | 0; - if (!nms_World_isBlockTopFacingSurfaceSolid($var2, nms_Block_blocksList.data[nms_World_getBlockId($var2, $var13, var$10, $var14)], nms_World_getBlockMetadata($var2, $var13, var$10, $var14))) { - $var13 = nms_World_getBlockId($this.$worldObj, $var13, ($this.$posY | 0) - 1 | 0, $var14); - if (!$var13) { - nms_Material_$callClinit(); - $par1Entity = nms_Material_air; - } else - $par1Entity = nms_Block_blocksList.data[$var13].$blockMaterial; - nms_Material_$callClinit(); - if ($par1Entity !== nms_Material_water) - break a; - } - $var3 = $this.$posX + $var9; - $var5 = $this.$posY + 1.0; - $var7 = $this.$posZ + $var11; - } - } - } - $var11 = $var11 + 1.0; + main: while (true) { switch ($ptr) { + case 0: + $var3 = $this.$posX; + $var5 = $this.$posY; + $var7 = $this.$posZ; + if ($par1Entity !== null) { + $var3 = $par1Entity.$posX; + $var5 = $par1Entity.$boundingBox.$minY + $par1Entity.$height0; + $var7 = $par1Entity.$posZ; } - $var9 = $var9 + 1.0; - } - nms_Entity_setLocationAndAngles($this, $var3, $var5, $var7, $this.$rotationYaw, $this.$rotationPitch); + $var9 = (-1.5); + a: { + while ($var9 < 2.0) { + $var11 = (-1.5); + while ($var11 < 2.0) { + if ($var9 !== 0.0) + break a; + if ($var11 !== 0.0) + break a; + $var11 = $var11 + 1.0; + } + $var9 = $var9 + 1.0; + } + nms_Entity_setLocationAndAngles($this, $var3, $var5, $var7, $this.$rotationYaw, $this.$rotationPitch); + return; + } + $var13 = $this.$posX + $var9 | 0; + $var14 = $this.$posZ + $var11 | 0; + $var2 = nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, $var9, 1.0, $var11); + $par1Entity = $this.$worldObj; + $ptr = 1; + case 1: + b: { + $tmp = nms_World_getCollidingBlockBounds($par1Entity, $var2); + if ($rt_suspending()) { + break main; + } + $par1Entity = $tmp; + if (ju_AbstractCollection_isEmpty($par1Entity)) { + if (nms_World_doesBlockHaveSolidTopSurface($this.$worldObj, $var13, $this.$posY | 0, $var14)) { + nms_Entity_setLocationAndAngles($this, $this.$posX + $var9, $this.$posY + 1.0, $this.$posZ + $var11, $this.$rotationYaw, $this.$rotationPitch); + return; + } + if (!nms_World_doesBlockHaveSolidTopSurface($this.$worldObj, $var13, ($this.$posY | 0) - 1 | 0, $var14)) { + $par1Entity = nms_World_getBlockMaterial($this.$worldObj, $var13, ($this.$posY | 0) - 1 | 0, $var14); + nms_Material_$callClinit(); + if ($par1Entity !== nms_Material_water) + break b; + } + $var3 = $this.$posX + $var9; + $var5 = $this.$posY + 1.0; + $var7 = $this.$posZ + $var11; + } + } + c: { + d: while (true) { + $var11 = $var11 + 1.0; + while ($var11 >= 2.0) { + $var9 = $var9 + 1.0; + if ($var9 >= 2.0) + break d; + $var11 = (-1.5); + } + if ($var9 !== 0.0) + break c; + if ($var11 !== 0.0) + break c; + } + nms_Entity_setLocationAndAngles($this, $var3, $var5, $var7, $this.$rotationYaw, $this.$rotationPitch); + return; + } + $var13 = $this.$posX + $var9 | 0; + $var14 = $this.$posZ + $var11 | 0; + $var2 = nms_AxisAlignedBB_getOffsetBoundingBox($this.$boundingBox, $var9, 1.0, $var11); + $par1Entity = $this.$worldObj; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $var3, $var5, $var7, $var9, $var11, $var13, $var14, $var2, $ptr); } function nms_Entity_setPositionAndRotation2($this, $par1, $par3, $par5, $par7, $par8, $par9) { - var $var10, $var14, var$9, $var11, var$11, var$12, var$13, var$14, $var13; - nms_Entity_setPosition($this, $par1, $par3, $par5); - $this.$rotationYaw = $par7 % 360.0; - $this.$rotationPitch = $par8 % 360.0; - $var10 = $this.$worldObj; - $var14 = $this.$boundingBox; - var$9 = $var14.$minX + 0.03125; - $var11 = $var14.$minY + 0.0; - var$11 = $var14.$minZ + 0.03125; - var$12 = $var14.$maxX - 0.03125; - var$13 = $var14.$maxY - 0.0; - var$14 = $var14.$maxZ - 0.03125; - $var10 = nms_World_getCollidingBoundingBoxes($var10, $this, nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), var$9, $var11, var$11, var$12, var$13, var$14)); - $par9 = $var10.$size0 ? 0 : 1; - a: { - if (!$par9) { + var $var10, $var14, $var11, $var13, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var14 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par5 = $thread.pop();$par3 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_Entity_setPosition($this, $par1, $par3, $par5); + nms_Entity_setRotation($this, $par7, $par8); + $var10 = $this.$worldObj; + $var14 = nms_AxisAlignedBB_contract($this.$boundingBox, 0.03125, 0.0, 0.03125); + $ptr = 1; + case 1: + $tmp = nms_World_getCollidingBoundingBoxes($var10, $this, $var14); + if ($rt_suspending()) { + break main; + } + $var10 = $tmp; + if (!ju_AbstractCollection_isEmpty($var10)) { $var11 = 0.0; $var13 = 0; - while ($var13 < $var10.$size0) { - if ($var13 < 0) - break a; - if ($var13 >= $var10.$size0) - break a; - $var14 = $var10.$array1.data[$var13]; + while ($var13 < $var10.$size) { + $var14 = ju_ArrayList_get($var10, $var13); if ($var14.$maxY > $var11) $var11 = $var14.$maxY; $var13 = $var13 + 1 | 0; @@ -122168,11 +117862,9 @@ function nms_Entity_setPositionAndRotation2($this, $par1, $par3, $par5, $par7, $ nms_Entity_setPosition($this, $par1, $par3 + $var11 - $this.$boundingBox.$minY, $par5); } return; - } - $var14 = new jl_IndexOutOfBoundsException; - $var14.$suppressionEnabled = 1; - $var14.$writableStackTrace = 1; - $rt_throw($var14); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par3, $par5, $par7, $par8, $par9, $var10, $var14, $var11, $var13, $ptr); } function nms_Entity_getCollisionBorderSize($this) { return 0.10000000149011612; @@ -122210,160 +117902,213 @@ function nms_Entity_setCurrentItemOrArmor($this, $par1, $par2ItemStack) { return; } function nms_Entity_isBurning($this) { - return $this.$fire <= 0 && !(!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 1) ? 0 : 1) ? 0 : 1; + return $this.$fire <= 0 && !nms_Entity_getFlag($this, 0) ? 0 : 1; } function nms_Entity_isRiding($this) { - return $this.$ridingEntity === null && !(!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 4) ? 0 : 1) ? 0 : 1; + return $this.$ridingEntity === null && !nms_Entity_getFlag($this, 2) ? 0 : 1; } function nms_Entity_isSneaking($this) { - return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 2) ? 0 : 1; + return nms_Entity_getFlag($this, 1); } function nms_Entity_setSneaking($this, $par1) { nms_Entity_setFlag($this, 1, $par1); } function nms_Entity_isSprinting($this) { - return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 8) ? 0 : 1; + return nms_Entity_getFlag($this, 3); } function nms_Entity_setSprinting($this, $par1) { nms_Entity_setFlag($this, 3, $par1); } function nms_Entity_isInvisible($this) { - return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 32) ? 0 : 1; + return nms_Entity_getFlag($this, 5); } function nms_Entity_func_98034_c($this, $par1EntityPlayer) { - return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 32) ? 0 : 1; + return nms_Entity_isInvisible($this); } function nms_Entity_isEating($this) { - return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 16) ? 0 : 1; + return nms_Entity_getFlag($this, 4); } function nms_Entity_getFlag($this, $par1) { return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 1 << $par1) ? 0 : 1; } function nms_Entity_setFlag($this, $par1, $par2) { - var $var3, var$4, var$5; + var $var3; $var3 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0); - if ($par2) { - var$4 = $this.$dataWatcher; - $par1 = ($var3 | 1 << $par1) << 24 >> 24; - var$5 = new jl_Byte; - var$5.$value6 = $par1; - nms_DataWatcher_updateObject(var$4, 0, var$5); - } else { - var$4 = $this.$dataWatcher; - $par1 = ($var3 & (1 << $par1 ^ (-1))) << 24 >> 24; - var$5 = new jl_Byte; - var$5.$value6 = $par1; - nms_DataWatcher_updateObject(var$4, 0, var$5); - } + if ($par2) + nms_DataWatcher_updateObject($this.$dataWatcher, 0, jl_Byte_valueOf(($var3 | 1 << $par1) << 24 >> 24)); + else + nms_DataWatcher_updateObject($this.$dataWatcher, 0, jl_Byte_valueOf(($var3 & (1 << $par1 ^ (-1))) << 24 >> 24)); } function nms_Entity_getAir($this) { return nms_DataWatcher_getWatchableObjectShort($this.$dataWatcher, 1); } function nms_Entity_setAir($this, $par1) { - var var$2, var$3; - var$2 = $this.$dataWatcher; - $par1 = $par1 << 16 >> 16; - var$3 = new jl_Short; - var$3.$value7 = $par1; - nms_DataWatcher_updateObject(var$2, 1, var$3); + nms_DataWatcher_updateObject($this.$dataWatcher, 1, jl_Short_valueOf($par1 << 16 >> 16)); } function nms_Entity_pushOutOfBlocks($this, $par1, $par3, $par5) { - var $var7, $var8, $var9, $var10, $var12, $var14, $var21, $var17, $var18, $var20, $var22, $var23, $var24, $var16, $var26; - $var7 = $par1 | 0; - if ($par1 < $var7) - $var7 = $var7 - 1 | 0; - $var8 = $par3 | 0; - if ($par3 < $var8) - $var8 = $var8 - 1 | 0; - $var9 = $par5 | 0; - if ($par5 < $var9) - $var9 = $var9 - 1 | 0; - $var10 = $par1 - $var7; - $var12 = $par3 - $var8; - $var14 = $par5 - $var9; - $var21 = nms_World_getCollidingBlockBounds($this.$worldObj, $this.$boundingBox).$size0 ? 0 : 1; - if ($var21 && !nms_World_func_85174_u($this.$worldObj, $var7, $var8, $var9)) - return 0; - $var17 = nms_World_func_85174_u($this.$worldObj, $var7 - 1 | 0, $var8, $var9) ? 0 : 1; - $var18 = nms_World_func_85174_u($this.$worldObj, $var7 + 1 | 0, $var8, $var9) ? 0 : 1; - nms_World_func_85174_u($this.$worldObj, $var7, $var8 - 1 | 0, $var9); - $var20 = nms_World_func_85174_u($this.$worldObj, $var7, $var8 + 1 | 0, $var9) ? 0 : 1; - $var21 = nms_World_func_85174_u($this.$worldObj, $var7, $var8, $var9 - 1 | 0) ? 0 : 1; - $var22 = nms_World_func_85174_u($this.$worldObj, $var7, $var8, $var9 + 1 | 0) ? 0 : 1; - $var23 = 3; - $var24 = 9999.0; - if ($var17 && $var10 < $var24) { - $var23 = 0; - $var24 = $var10; + var $var7, $var8, $var9, $var10, $var12, $var14, $var16, var$11, $var21, $var17, $var18, $var20, $var22, $var23, $var24, $var26, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var26 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var20 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var21 = $thread.pop();var$11 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$par5 = $thread.pop();$par3 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - if (!$var18) - $par1 = $var24; - else { - $par1 = 1.0 - $var10; - if ($par1 < $var24) - $var23 = 1; - else + main: while (true) { switch ($ptr) { + case 0: + $var7 = nms_MathHelper_floor_double($par1); + $var8 = nms_MathHelper_floor_double($par3); + $var9 = nms_MathHelper_floor_double($par5); + $var10 = $par1 - $var7; + $var12 = $par3 - $var8; + $var14 = $par5 - $var9; + $var16 = $this.$worldObj; + var$11 = $this.$boundingBox; + $ptr = 1; + case 1: + $tmp = nms_World_getCollidingBlockBounds($var16, var$11); + if ($rt_suspending()) { + break main; + } + $var16 = $tmp; + if (ju_AbstractCollection_isEmpty($var16)) { + $var16 = $this.$worldObj; + $ptr = 3; + continue main; + } + $var16 = $this.$worldObj; + $var21 = $var7 - 1 | 0; + $ptr = 2; + case 2: + $tmp = nms_World_func_85174_u($var16, $var21, $var8, $var9); + if ($rt_suspending()) { + break main; + } + $var21 = $tmp; + $var17 = $var21 ? 0 : 1; + $var16 = $this.$worldObj; + $var21 = $var7 + 1 | 0; + $ptr = 4; + continue main; + case 3: + $tmp = nms_World_func_85174_u($var16, $var7, $var8, $var9); + if ($rt_suspending()) { + break main; + } + $var21 = $tmp; + if (!$var21) + return 0; + $var16 = $this.$worldObj; + $var21 = $var7 - 1 | 0; + $ptr = 2; + continue main; + case 4: + $tmp = nms_World_func_85174_u($var16, $var21, $var8, $var9); + if ($rt_suspending()) { + break main; + } + $var21 = $tmp; + $var18 = $var21 ? 0 : 1; + $var16 = $this.$worldObj; + $var21 = $var8 - 1 | 0; + $ptr = 5; + case 5: + $tmp = nms_World_func_85174_u($var16, $var7, $var21, $var9); + if ($rt_suspending()) { + break main; + } + $var21 = $tmp; + $var16 = $this.$worldObj; + $var21 = $var8 + 1 | 0; + $ptr = 6; + case 6: + $tmp = nms_World_func_85174_u($var16, $var7, $var21, $var9); + if ($rt_suspending()) { + break main; + } + $var21 = $tmp; + $var20 = $var21 ? 0 : 1; + $var16 = $this.$worldObj; + $var21 = $var9 - 1 | 0; + $ptr = 7; + case 7: + $tmp = nms_World_func_85174_u($var16, $var7, $var8, $var21); + if ($rt_suspending()) { + break main; + } + $var21 = $tmp; + $var21 = $var21 ? 0 : 1; + $var16 = $this.$worldObj; + $var22 = $var9 + 1 | 0; + $ptr = 8; + case 8: + $tmp = nms_World_func_85174_u($var16, $var7, $var8, $var22); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; + $var22 = $var7 ? 0 : 1; + $var23 = 3; + $var24 = 9999.0; + if ($var17 && $var10 < $var24) { + $var23 = 0; + $var24 = $var10; + } + if (!$var18) $par1 = $var24; - } - if (!$var20) - $par3 = $par1; - else { - $par3 = 1.0 - $var12; - if ($par3 < $par1) - $var23 = 3; - else + else { + $par1 = 1.0 - $var10; + if ($par1 < $var24) + $var23 = 1; + else + $par1 = $var24; + } + if (!$var20) $par3 = $par1; - } - if ($var21 && $var14 < $par3) { - $var23 = 4; - $par3 = $var14; - } - if ($var22 && 1.0 - $var14 < $par3) - $var23 = 5; - $var16 = $this.$rand0; - $var16.$seed = Long_and(Long_add(Long_mul($var16.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var26 = Long_shru($var16.$seed, 24).lo / 1.6777216E7 * 0.20000000298023224 + 0.10000000149011612; - if (!$var23) - $this.$motionX = -$var26; - if ($var23 == 1) - $this.$motionX = $var26; - if ($var23 == 2) - $this.$motionY = -$var26; - if ($var23 == 3) - $this.$motionY = $var26; - if ($var23 == 4) - $this.$motionZ = -$var26; - if ($var23 == 5) - $this.$motionZ = $var26; - return 1; + else { + $par3 = 1.0 - $var12; + if ($par3 < $par1) + $var23 = 3; + else + $par3 = $par1; + } + if ($var21 && $var14 < $par3) { + $var23 = 4; + $par3 = $var14; + } + if ($var22 && 1.0 - $var14 < $par3) + $var23 = 5; + $var26 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224 + 0.10000000149011612; + if (!$var23) + $this.$motionX = -$var26; + if ($var23 == 1) + $this.$motionX = $var26; + if ($var23 == 2) + $this.$motionY = -$var26; + if ($var23 == 3) + $this.$motionY = $var26; + if ($var23 == 4) + $this.$motionZ = -$var26; + if ($var23 == 5) + $this.$motionZ = $var26; + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par3, $par5, $var7, $var8, $var9, $var10, $var12, $var14, $var16, var$11, $var21, $var17, $var18, $var20, $var22, $var23, $var24, $var26, $ptr); } function nms_Entity_setInWeb($this) { $this.$isInWeb = 1; $this.$fallDistance = 0.0; } function nms_Entity_getEntityName($this) { - var $var1, var$2, var$3; - $var1 = nms_EntityList_classToStringMapping; - var$2 = jl_Class_getClass($this.constructor); - if (var$2 !== null) { - var$3 = jl_Object_identity(var$2); - $var1 = ju_HashMap_findNonNullKeyEntry($var1, var$2, var$3 & ($var1.$elementData.data.length - 1 | 0), var$3); - } else { - $var1 = $var1.$elementData.data[0]; - while ($var1 !== null && $var1.$key !== null) { - $var1 = $var1.$next1; - } - } - $var1 = $var1 === null ? null : $var1.$value; + var $var1, var$2; + $var1 = ju_HashMap_get(nms_EntityList_classToStringMapping, jl_Object_getClass($this)); if ($var1 === null) - $var1 = $rt_s(758); + $var1 = $rt_s(757); var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(759)); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $var1); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(760)); - $var1 = jl_String__init_0(var$2.$buffer, 0, var$2.$length); - return nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $var1); + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $rt_s(758)); + jl_AbstractStringBuilder_append(var$2, $var1); + jl_AbstractStringBuilder_append(var$2, $rt_s(759)); + return nms_StatCollector_translateToLocal(jl_AbstractStringBuilder_toString(var$2)); } function nms_Entity_getParts($this) { return null; @@ -122381,32 +118126,17 @@ function nms_Entity_func_85031_j($this, $par1Entity) { return 0; } function nms_Entity_toString($this) { - var var$1, var$2, var$3, var$4, var$5, var$6; + var var$1, var$2; var$1 = $rt_createArray(jl_Object, 7); var$2 = var$1.data; - var$2[0] = jl_Class_getSimpleName(jl_Class_getClass($this.constructor)); + var$2[0] = jl_Class_getSimpleName(jl_Object_getClass($this)); var$2[1] = $this.$getEntityName(); var$2[2] = jl_Integer_valueOf($this.$entityId); - var$2[3] = $this.$worldObj === null ? $rt_s(761) : $this.$worldObj.$worldInfo.$levelName; - var$3 = $this.$posX; - var$4 = new jl_Double; - var$4.$value8 = var$3; - var$2[4] = var$4; - var$3 = $this.$posY; - var$4 = new jl_Double; - var$4.$value8 = var$3; - var$2[5] = var$4; - var$3 = $this.$posZ; - var$4 = new jl_Double; - var$4.$value8 = var$3; - var$2[6] = var$4; - var$4 = new ju_Formatter; - var$5 = ju_Locale_defaultLocale; - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - var$4.$out0 = var$6; - var$4.$locale = var$5; - return ju_Formatter_toString(ju_Formatter_format(var$4, var$4.$locale, $rt_s(762), var$1)); + var$2[3] = $this.$worldObj === null ? $rt_s(760) : $this.$worldObj.$worldInfo.$levelName; + var$2[4] = jl_Double_valueOf($this.$posX); + var$2[5] = jl_Double_valueOf($this.$posY); + var$2[6] = jl_Double_valueOf($this.$posZ); + return jl_String_format($rt_s(761), var$1); } function nms_Entity_isEntityInvulnerable($this) { return $this.$invulnerable; @@ -122506,7 +118236,7 @@ function nms_EntityLiving() { a.$lastDamage = 0; a.$entityAge = 0; a.$moveStrafing = 0.0; - a.$moveForward0 = 0.0; + a.$moveForward = 0.0; a.$randomYawVelocity = 0.0; a.$isJumping = 0; a.$defaultPitch = 0.0; @@ -122525,7 +118255,7 @@ function nms_EntityLiving__init_() { return var_0; } function nms_EntityLiving__init_0($this) { - var var$1, var$2, $var2; + var var$1, $var2; nms_Entity__init_0($this); $this.$maxHurtResistantTime = 20; $this.$renderYawOffset = 0.0; @@ -122547,20 +118277,16 @@ function nms_EntityLiving__init_0($this) { $this.$attackTime = 0; $this.$dead = 0; $this.$field_70731_aW = (-1); - $this.$field_70730_aX = jl_Math_randomImpl() * 0.8999999761581421 + 0.10000000149011612; + $this.$field_70730_aX = jl_Math_random() * 0.8999999761581421 + 0.10000000149011612; $this.$attackingPlayer = null; $this.$recentlyHit = 0; $this.$entityLivingToAttack = null; $this.$revengeTimer = 0; $this.$lastAttackingEntity = null; $this.$arrowHitTimer = 0; - $this.$activePotionsMap = ju_HashMap__init_(16, 0.75); + $this.$activePotionsMap = ju_HashMap__init_(); $this.$potionsNeedUpdate = 1; - var$1 = new nms_ChunkCoordinates; - var$1.$posX0 = 0; - var$1.$posY0 = 0; - var$1.$posZ0 = 0; - $this.$homePosition = var$1; + $this.$homePosition = nms_ChunkCoordinates__init_0(0, 0, 0); $this.$maximumHomeDistance = (-1.0); $this.$equipment = $rt_createArray(nms_ItemStack, 5); $this.$equipmentDropChances = $rt_createFloatArray(5); @@ -122570,9 +118296,7 @@ function nms_EntityLiving__init_0($this) { $this.$canPickUpLoot = 0; $this.$persistenceRequired = 0; var$1 = new nms_CombatTracker; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - var$1.$field_94556_a = var$2; + var$1.$field_94556_a = ju_ArrayList__init_0(); var$1.$field_94555_c = 0; var$1.$field_94552_d = 0; var$1.$field_94553_e = 0; @@ -122594,9 +118318,9 @@ function nms_EntityLiving__init_0($this) { var$1 = new nms_EntityMoveHelper; var$1.$update2 = 0; var$1.$entity0 = $this; - var$1.$posX1 = $this.$posX; - var$1.$posY1 = $this.$posY; - var$1.$posZ1 = $this.$posZ; + var$1.$posX0 = $this.$posX; + var$1.$posY0 = $this.$posY; + var$1.$posZ0 = $this.$posZ; $this.$moveHelper = var$1; var$1 = new nms_EntityJumpHelper; var$1.$isJumping0 = 0; @@ -122608,18 +118332,14 @@ function nms_EntityLiving__init_0($this) { var$1.$theLiving = $this; $this.$bodyHelper = var$1; var$1 = new nms_EntitySenses; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - var$1.$seenEntities = var$2; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - var$1.$unseenEntities = var$2; + var$1.$seenEntities = ju_ArrayList__init_0(); + var$1.$unseenEntities = ju_ArrayList__init_0(); var$1.$entityObj = $this; $this.$senses = var$1; - $this.$field_70770_ap = (jl_Math_randomImpl() + 1.0) * 0.009999999776482582; + $this.$field_70770_ap = (jl_Math_random() + 1.0) * 0.009999999776482582; nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - $this.$field_70769_ao = jl_Math_randomImpl() * 12398.0; - $this.$rotationYaw = jl_Math_randomImpl() * 3.141592653589793 * 2.0; + $this.$field_70769_ao = jl_Math_random() * 12398.0; + $this.$rotationYaw = jl_Math_random() * 3.141592653589793 * 2.0; $this.$rotationYawHead = $this.$rotationYaw; $var2 = 0; while ($var2 < $this.$equipmentDropChances.data.length) { @@ -122649,17 +118369,17 @@ function nms_EntityLiving_getAIMoveSpeed($this) { } function nms_EntityLiving_setAIMoveSpeed($this, $par1) { $this.$AIMoveSpeed = $par1; - $this.$moveForward0 = $par1; + $this.$moveForward = $par1; } function nms_EntityLiving_getAttackTarget($this) { return $this.$attackTarget; } function nms_EntityLiving_updateFallState($this, $par1, $par3) { - var var$3, $var4, $var5, $var6, $var7, var$8, var$9, $var8, $ptr, $tmp; + var $var4, $var5, $var6, $var7, var$7, var$8, $var8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var8 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$3 = $thread.pop();$par3 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var8 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -122668,27 +118388,16 @@ function nms_EntityLiving_updateFallState($this, $par1, $par3) { continue main; } if ($par3 && $this.$fallDistance > 0.0) { - var$3 = $this.$posX; - $var4 = var$3 | 0; - if (var$3 < $var4) - $var4 = $var4 - 1 | 0; - var$3 = $this.$posY - 0.20000000298023224 - $this.$yOffset0; - $var5 = var$3 | 0; - if (var$3 < $var5) - $var5 = $var5 - 1 | 0; - var$3 = $this.$posZ; - $var6 = var$3 | 0; - if (var$3 < $var6) - $var6 = $var6 - 1 | 0; + $var4 = nms_MathHelper_floor_double($this.$posX); + $var5 = nms_MathHelper_floor_double($this.$posY - 0.20000000298023224 - $this.$yOffset); + $var6 = nms_MathHelper_floor_double($this.$posZ); $var7 = nms_World_getBlockId($this.$worldObj, $var4, $var5, $var6); if (!$var7) { - var$8 = $this.$worldObj; - var$9 = $var5 - 1 | 0; - $var5 = nms_World_getBlockId(var$8, $var4, var$9, $var6); - nms_Block_$callClinit(); - $var8 = nms_Block_blocksList.data[$var5] === null ? (-1) : nms_Block_blocksList.data[$var5].$getRenderType(); + var$7 = $this.$worldObj; + var$8 = $var5 - 1 | 0; + $var8 = nms_World_blockGetRenderType(var$7, $var4, var$8, $var6); if (!($var8 != 11 && $var8 != 32 && $var8 != 21)) - $var7 = nms_World_getBlockId($this.$worldObj, $var4, var$9, $var6); + $var7 = nms_World_getBlockId($this.$worldObj, $var4, var$8, $var6); } if ($var7 > 0) nms_Block_$callClinit(); @@ -122701,27 +118410,16 @@ function nms_EntityLiving_updateFallState($this, $par1, $par3) { break main; } if ($par3 && $this.$fallDistance > 0.0) { - var$3 = $this.$posX; - $var4 = var$3 | 0; - if (var$3 < $var4) - $var4 = $var4 - 1 | 0; - var$3 = $this.$posY - 0.20000000298023224 - $this.$yOffset0; - $var5 = var$3 | 0; - if (var$3 < $var5) - $var5 = $var5 - 1 | 0; - var$3 = $this.$posZ; - $var6 = var$3 | 0; - if (var$3 < $var6) - $var6 = $var6 - 1 | 0; + $var4 = nms_MathHelper_floor_double($this.$posX); + $var5 = nms_MathHelper_floor_double($this.$posY - 0.20000000298023224 - $this.$yOffset); + $var6 = nms_MathHelper_floor_double($this.$posZ); $var7 = nms_World_getBlockId($this.$worldObj, $var4, $var5, $var6); if (!$var7) { - var$8 = $this.$worldObj; - var$9 = $var5 - 1 | 0; - $var5 = nms_World_getBlockId(var$8, $var4, var$9, $var6); - nms_Block_$callClinit(); - $var8 = nms_Block_blocksList.data[$var5] === null ? (-1) : nms_Block_blocksList.data[$var5].$getRenderType(); + var$7 = $this.$worldObj; + var$8 = $var5 - 1 | 0; + $var8 = nms_World_blockGetRenderType(var$7, $var4, var$8, $var6); if (!($var8 != 11 && $var8 != 32 && $var8 != 21)) - $var7 = nms_World_getBlockId($this.$worldObj, $var4, var$9, $var6); + $var7 = nms_World_getBlockId($this.$worldObj, $var4, var$8, $var6); } if ($var7 > 0) nms_Block_$callClinit(); @@ -122735,31 +118433,42 @@ function nms_EntityLiving_updateFallState($this, $par1, $par3) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par3, var$3, $var4, $var5, $var6, $var7, var$8, var$9, $var8, $ptr); + $rt_nativeThread().push($this, $par1, $par3, $var4, $var5, $var6, $var7, var$7, var$8, $var8, $ptr); } function nms_EntityLiving_setRevengeTarget($this, $par1EntityLiving) { $this.$entityLivingToAttack = $par1EntityLiving; $this.$revengeTimer = $this.$entityLivingToAttack === null ? 0 : 100; } function nms_EntityLiving_entityInit($this) { - var var$1, var$2; nms_DataWatcher_addObject($this.$dataWatcher, 8, jl_Integer_valueOf($this.$field_70748_f)); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 9, var$2); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 10, var$2); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 6, var$2); - nms_DataWatcher_addObject($this.$dataWatcher, 5, $rt_s(44)); + nms_DataWatcher_addObject($this.$dataWatcher, 9, jl_Byte_valueOf(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 10, jl_Byte_valueOf(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 6, jl_Byte_valueOf(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 5, $rt_s(36)); } function nms_EntityLiving_canEntityBeSeen($this, $par1Entity) { - return nms_World_rayTraceBlocks_do_do($this.$worldObj, nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, $this.$posX, $this.$posY + $this.$getEyeHeight(), $this.$posZ), nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, $par1Entity.$posX, $par1Entity.$posY + $par1Entity.$getEyeHeight(), $par1Entity.$posZ), 0, 0) !== null ? 0 : 1; + var var$2, var$3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$2 = $this.$worldObj; + var$3 = nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, $this.$posX, $this.$posY + $this.$getEyeHeight(), $this.$posZ); + $par1Entity = nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, $par1Entity.$posX, $par1Entity.$posY + $par1Entity.$getEyeHeight(), $par1Entity.$posZ); + $ptr = 1; + case 1: + $tmp = nms_World_rayTraceBlocks(var$2, var$3, $par1Entity); + if ($rt_suspending()) { + break main; + } + $par1Entity = $tmp; + return $par1Entity !== null ? 0 : 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, var$2, var$3, $ptr); } function nms_EntityLiving_canBeCollidedWith($this) { return $this.$isDead ? 0 : 1; @@ -122768,7 +118477,7 @@ function nms_EntityLiving_canBePushed($this) { return $this.$isDead ? 0 : 1; } function nms_EntityLiving_getEyeHeight($this) { - return $this.$height1 * 0.8500000238418579; + return $this.$height0 * 0.8500000238418579; } function nms_EntityLiving_getTalkInterval($this) { return 80; @@ -122799,11 +118508,11 @@ function nms_EntityLiving_playLivingSound($this) { $rt_nativeThread().push($this, $var1, var$2, var$3, $ptr); } function nms_EntityLiving_onEntityUpdate($this) { - var $var1, $var2, var$3, $var3, $var4, var$6, var$7, $var5, var$9, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; + var $var1, $var2, var$3, $var3, $var4, $var5, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var5 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -122814,81 +118523,58 @@ function nms_EntityLiving_onEntityUpdate($this) { if ($rt_suspending()) { break main; } - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(763)); - if (!$this.$isDead && $this.$health > 0 ? 1 : 0) { + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(762)); + if (nms_EntityLiving_isEntityAlive($this)) { $var1 = nle_EaglercraftRandom_nextInt($this.$rand0, 1000); $var2 = $this.$livingSoundTime; $this.$livingSoundTime = $var2 + 1 | 0; if ($var1 < $var2) { $this.$livingSoundTime = -$this.$getTalkInterval(); - var$3 = $this.$getLivingSound(); - if (var$3 !== null) { - $var3 = $this.$getSoundVolume(); - $var4 = $this.$getSoundPitch(); - $ptr = 2; - continue main; - } + $ptr = 2; + continue main; } } - $var1 = !$this.$isDead && $this.$health > 0 ? 1 : 0; - if ($var1 && $this.$isEntityInsideOpaqueBlock()) { + if (nms_EntityLiving_isEntityAlive($this) && $this.$isEntityInsideOpaqueBlock()) { var$3 = nms_DamageSource_inWall; $var1 = 1; $ptr = 3; continue main; } - $this.$fire = 0; + nms_Entity_extinguish($this); $var1 = $this instanceof nms_EntityPlayer && $this.$capabilities.$disableDamage ? 1 : 0; - $var2 = !$this.$isDead && $this.$health > 0 ? 1 : 0; a: { - if ($var2) { + if (nms_EntityLiving_isEntityAlive($this)) { nms_Material_$callClinit(); - if (nms_Entity_isInsideOfMaterial($this, nms_Material_water) && !$this.$canBreatheUnderwater()) { - var$3 = $this.$activePotionsMap; - var$6 = jl_Integer_valueOf(nms_Potion_waterBreathing.$id5); - if (var$6 !== null) { - var$7 = jl_Integer_hashCode(var$6); - var$3 = ju_HashMap_findNonNullKeyEntry(var$3, var$6, var$7 & (var$3.$elementData.data.length - 1 | 0), var$7); - } else { - var$3 = var$3.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - if (!(var$3 === null ? 0 : 1) && !$var1) { - nms_Entity_setAir($this, $this.$decreaseAirSupply(nms_DataWatcher_getWatchableObjectShort($this.$dataWatcher, 1))); - if (nms_Entity_getAir($this) == (-20)) { - nms_Entity_setAir($this, 0); - $var2 = 0; - if ($var2 >= 8) { - var$3 = nms_DamageSource_drown; - $var1 = 2; - $ptr = 6; - continue main; - } - $var3 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); - $var4 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); - $var5 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); - var$3 = $this.$worldObj; - var$6 = $rt_s(757); - var$9 = $this.$posX + $var3; - var$10 = $this.$posY + $var4; - var$11 = $this.$posZ + $var5; - var$12 = $this.$motionX; - var$13 = $this.$motionY; - var$14 = $this.$motionZ; - $ptr = 7; + if (nms_Entity_isInsideOfMaterial($this, nms_Material_water) && !$this.$canBreatheUnderwater() && !ju_HashMap_containsKey($this.$activePotionsMap, jl_Integer_valueOf(nms_Potion_waterBreathing.$id5)) && !$var1) { + nms_Entity_setAir($this, $this.$decreaseAirSupply(nms_Entity_getAir($this))); + if (nms_Entity_getAir($this) == (-20)) { + nms_Entity_setAir($this, 0); + $var2 = 0; + if ($var2 >= 8) { + var$3 = nms_DamageSource_drown; + $var1 = 2; + $ptr = 5; continue main; } - nms_Entity_extinguish($this); - break a; + $var3 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); + $var4 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); + $var5 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); + var$3 = $this.$worldObj; + var$7 = $rt_s(755); + var$8 = $this.$posX + $var3; + var$9 = $this.$posY + $var4; + var$10 = $this.$posZ + $var5; + var$11 = $this.$motionX; + var$12 = $this.$motionY; + var$13 = $this.$motionZ; + $ptr = 6; + continue main; } + nms_Entity_extinguish($this); + break a; } } - var$3 = $this.$dataWatcher; - var$6 = new jl_Short; - var$6.$value7 = 300; - nms_DataWatcher_updateObject(var$3, 1, var$6); + nms_Entity_setAir($this, 300); } $this.$prevCameraPitch = $this.$cameraPitch0; if ($this.$attackTime > 0) @@ -122915,72 +118601,54 @@ function nms_EntityLiving_onEntityUpdate($this) { else $this.$revengeTimer = $this.$revengeTimer - 1 | 0; } - $ptr = 5; + $ptr = 7; continue main; case 2: - $this.$playSound1(var$3, $var3, $var4); + nms_EntityLiving_playLivingSound($this); if ($rt_suspending()) { break main; } - $var1 = !$this.$isDead && $this.$health > 0 ? 1 : 0; - if ($var1 && $this.$isEntityInsideOpaqueBlock()) { + if (nms_EntityLiving_isEntityAlive($this) && $this.$isEntityInsideOpaqueBlock()) { var$3 = nms_DamageSource_inWall; $var1 = 1; $ptr = 3; continue main; } - $this.$fire = 0; + nms_Entity_extinguish($this); $var1 = $this instanceof nms_EntityPlayer && $this.$capabilities.$disableDamage ? 1 : 0; - $var2 = !$this.$isDead && $this.$health > 0 ? 1 : 0; b: { - if ($var2) { + if (nms_EntityLiving_isEntityAlive($this)) { nms_Material_$callClinit(); - if (nms_Entity_isInsideOfMaterial($this, nms_Material_water) && !$this.$canBreatheUnderwater()) { - var$3 = $this.$activePotionsMap; - var$6 = jl_Integer_valueOf(nms_Potion_waterBreathing.$id5); - if (var$6 !== null) { - var$7 = jl_Integer_hashCode(var$6); - var$3 = ju_HashMap_findNonNullKeyEntry(var$3, var$6, var$7 & (var$3.$elementData.data.length - 1 | 0), var$7); - } else { - var$3 = var$3.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - if (!(var$3 === null ? 0 : 1) && !$var1) { - nms_Entity_setAir($this, $this.$decreaseAirSupply(nms_DataWatcher_getWatchableObjectShort($this.$dataWatcher, 1))); - if (nms_Entity_getAir($this) == (-20)) { - nms_Entity_setAir($this, 0); - $var2 = 0; - if ($var2 >= 8) { - var$3 = nms_DamageSource_drown; - $var1 = 2; - $ptr = 6; - continue main; - } - $var3 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); - $var4 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); - $var5 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); - var$3 = $this.$worldObj; - var$6 = $rt_s(757); - var$9 = $this.$posX + $var3; - var$10 = $this.$posY + $var4; - var$11 = $this.$posZ + $var5; - var$12 = $this.$motionX; - var$13 = $this.$motionY; - var$14 = $this.$motionZ; - $ptr = 7; + if (nms_Entity_isInsideOfMaterial($this, nms_Material_water) && !$this.$canBreatheUnderwater() && !ju_HashMap_containsKey($this.$activePotionsMap, jl_Integer_valueOf(nms_Potion_waterBreathing.$id5)) && !$var1) { + nms_Entity_setAir($this, $this.$decreaseAirSupply(nms_Entity_getAir($this))); + if (nms_Entity_getAir($this) == (-20)) { + nms_Entity_setAir($this, 0); + $var2 = 0; + if ($var2 >= 8) { + var$3 = nms_DamageSource_drown; + $var1 = 2; + $ptr = 5; continue main; } - nms_Entity_extinguish($this); - break b; + $var3 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); + $var4 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); + $var5 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); + var$3 = $this.$worldObj; + var$7 = $rt_s(755); + var$8 = $this.$posX + $var3; + var$9 = $this.$posY + $var4; + var$10 = $this.$posZ + $var5; + var$11 = $this.$motionX; + var$12 = $this.$motionY; + var$13 = $this.$motionZ; + $ptr = 6; + continue main; } + nms_Entity_extinguish($this); + break b; } } - var$3 = $this.$dataWatcher; - var$6 = new jl_Short; - var$6.$value7 = 300; - nms_DataWatcher_updateObject(var$3, 1, var$6); + nms_Entity_setAir($this, 300); } $this.$prevCameraPitch = $this.$cameraPitch0; if ($this.$attackTime > 0) @@ -123007,65 +118675,48 @@ function nms_EntityLiving_onEntityUpdate($this) { else $this.$revengeTimer = $this.$revengeTimer - 1 | 0; } - $ptr = 5; + $ptr = 7; continue main; case 3: $this.$attackEntityFrom(var$3, $var1); if ($rt_suspending()) { break main; } - $this.$fire = 0; + nms_Entity_extinguish($this); $var1 = $this instanceof nms_EntityPlayer && $this.$capabilities.$disableDamage ? 1 : 0; - $var2 = !$this.$isDead && $this.$health > 0 ? 1 : 0; c: { - if ($var2) { + if (nms_EntityLiving_isEntityAlive($this)) { nms_Material_$callClinit(); - if (nms_Entity_isInsideOfMaterial($this, nms_Material_water) && !$this.$canBreatheUnderwater()) { - var$3 = $this.$activePotionsMap; - var$6 = jl_Integer_valueOf(nms_Potion_waterBreathing.$id5); - if (var$6 !== null) { - var$7 = jl_Integer_hashCode(var$6); - var$3 = ju_HashMap_findNonNullKeyEntry(var$3, var$6, var$7 & (var$3.$elementData.data.length - 1 | 0), var$7); - } else { - var$3 = var$3.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - if (!(var$3 === null ? 0 : 1) && !$var1) { - nms_Entity_setAir($this, $this.$decreaseAirSupply(nms_DataWatcher_getWatchableObjectShort($this.$dataWatcher, 1))); - if (nms_Entity_getAir($this) == (-20)) { - nms_Entity_setAir($this, 0); - $var2 = 0; - if ($var2 >= 8) { - var$3 = nms_DamageSource_drown; - $var1 = 2; - $ptr = 6; - continue main; - } - $var3 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); - $var4 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); - $var5 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); - var$3 = $this.$worldObj; - var$6 = $rt_s(757); - var$9 = $this.$posX + $var3; - var$10 = $this.$posY + $var4; - var$11 = $this.$posZ + $var5; - var$12 = $this.$motionX; - var$13 = $this.$motionY; - var$14 = $this.$motionZ; - $ptr = 7; + if (nms_Entity_isInsideOfMaterial($this, nms_Material_water) && !$this.$canBreatheUnderwater() && !ju_HashMap_containsKey($this.$activePotionsMap, jl_Integer_valueOf(nms_Potion_waterBreathing.$id5)) && !$var1) { + nms_Entity_setAir($this, $this.$decreaseAirSupply(nms_Entity_getAir($this))); + if (nms_Entity_getAir($this) == (-20)) { + nms_Entity_setAir($this, 0); + $var2 = 0; + if ($var2 >= 8) { + var$3 = nms_DamageSource_drown; + $var1 = 2; + $ptr = 5; continue main; } - nms_Entity_extinguish($this); - break c; + $var3 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); + $var4 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); + $var5 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); + var$3 = $this.$worldObj; + var$7 = $rt_s(755); + var$8 = $this.$posX + $var3; + var$9 = $this.$posY + $var4; + var$10 = $this.$posZ + $var5; + var$11 = $this.$motionX; + var$12 = $this.$motionY; + var$13 = $this.$motionZ; + $ptr = 6; + continue main; } + nms_Entity_extinguish($this); + break c; } } - var$3 = $this.$dataWatcher; - var$6 = new jl_Short; - var$6.$value7 = 300; - nms_DataWatcher_updateObject(var$3, 1, var$6); + nms_Entity_setAir($this, 300); } $this.$prevCameraPitch = $this.$cameraPitch0; if ($this.$attackTime > 0) @@ -123092,7 +118743,7 @@ function nms_EntityLiving_onEntityUpdate($this) { else $this.$revengeTimer = $this.$revengeTimer - 1 | 0; } - $ptr = 5; + $ptr = 7; continue main; case 4: $this.$onDeathUpdate(); @@ -123113,20 +118764,9 @@ function nms_EntityLiving_onEntityUpdate($this) { else $this.$revengeTimer = $this.$revengeTimer - 1 | 0; } - $ptr = 5; + $ptr = 7; + continue main; case 5: - nms_EntityLiving_updatePotionEffects($this); - if ($rt_suspending()) { - break main; - } - $this.$field_70763_ax = $this.$field_70764_aw; - $this.$prevRenderYawOffset = $this.$renderYawOffset; - $this.$prevRotationYawHead = $this.$rotationYawHead; - $this.$prevRotationYaw = $this.$rotationYaw; - $this.$prevRotationPitch = $this.$rotationPitch; - nms_Profiler_endSection($this.$worldObj.$theProfiler); - return; - case 6: $this.$attackEntityFrom(var$3, $var1); if ($rt_suspending()) { break main; @@ -123157,10 +118797,10 @@ function nms_EntityLiving_onEntityUpdate($this) { else $this.$revengeTimer = $this.$revengeTimer - 1 | 0; } - $ptr = 5; + $ptr = 7; continue main; - case 7: - nms_World_spawnParticle(var$3, var$6, var$9, var$10, var$11, var$12, var$13, var$14); + case 6: + nms_World_spawnParticle(var$3, var$7, var$8, var$9, var$10, var$11, var$12, var$13); if ($rt_suspending()) { break main; } @@ -123168,31 +118808,43 @@ function nms_EntityLiving_onEntityUpdate($this) { if ($var2 >= 8) { var$3 = nms_DamageSource_drown; $var1 = 2; - $ptr = 6; + $ptr = 5; continue main; } $var3 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); $var4 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); $var5 = nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0); var$3 = $this.$worldObj; - var$6 = $rt_s(757); - var$9 = $this.$posX + $var3; - var$10 = $this.$posY + $var4; - var$11 = $this.$posZ + $var5; - var$12 = $this.$motionX; - var$13 = $this.$motionY; - var$14 = $this.$motionZ; + var$7 = $rt_s(755); + var$8 = $this.$posX + $var3; + var$9 = $this.$posY + $var4; + var$10 = $this.$posZ + $var5; + var$11 = $this.$motionX; + var$12 = $this.$motionY; + var$13 = $this.$motionZ; continue main; + case 7: + nms_EntityLiving_updatePotionEffects($this); + if ($rt_suspending()) { + break main; + } + $this.$field_70763_ax = $this.$field_70764_aw; + $this.$prevRenderYawOffset = $this.$renderYawOffset; + $this.$prevRotationYawHead = $this.$rotationYawHead; + $this.$prevRotationYaw = $this.$rotationYaw; + $this.$prevRotationPitch = $this.$rotationPitch; + nms_Profiler_endSection($this.$worldObj.$theProfiler); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var2, var$3, $var3, $var4, var$6, var$7, $var5, var$9, var$10, var$11, var$12, var$13, var$14, $ptr); + $rt_nativeThread().push($this, $var1, $var2, var$3, $var3, $var4, $var5, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); } function nms_EntityLiving_onDeathUpdate($this) { - var $var1, var$2, $var8, $var4, $var6, var$6, var$7, var$8, var$9, var$10, var$11, var$12, $ptr, $tmp; + var $var1, $var8, $var4, $var6, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var8 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var8 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -123206,85 +118858,37 @@ function nms_EntityLiving_onDeathUpdate($this) { break main; } $var1 = 0; - var$2 = 24; - while ($var1 < 20) { - $var8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - var$6 = $this.$worldObj; - var$7 = $rt_s(764); - var$8 = $this.$posX; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = var$8 + Long_shru(var$9.$seed, var$2).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$10 = $this.$posY; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = var$10 + Long_shru(var$9.$seed, var$2).lo / 1.6777216E7 * $this.$height1; - var$11 = $this.$posZ; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$11 + Long_shru(var$9.$seed, var$2).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$12 = 0; - if (var$12 < var$6.$worldAccesses.$size0) { - var$9 = var$6.$worldAccesses; - if (var$12 >= 0 && var$12 < var$9.$size0) { - var$9 = var$9.$array1.data[var$12]; - $ptr = 2; - continue main; - } - var$9 = new jl_IndexOutOfBoundsException; - var$9.$suppressionEnabled = 1; - var$9.$writableStackTrace = 1; - $rt_throw(var$9); - } - $var1 = $var1 + 1 | 0; - } - return; + if ($var1 >= 20) + return; + $var8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + var$5 = $this.$worldObj; + var$6 = $rt_s(763); + var$7 = $this.$posX + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + var$8 = $this.$posY + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$height0; + var$9 = $this.$posZ + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + $ptr = 2; case 2: - nms_RenderGlobal_doSpawnParticle(var$9, var$7, var$8, var$10, var$11, $var8, $var4, $var6); + nms_World_spawnParticle(var$5, var$6, var$7, var$8, var$9, $var8, $var4, $var6); if ($rt_suspending()) { break main; } - var$12 = var$12 + 1 | 0; - while (true) { - if (var$12 < var$6.$worldAccesses.$size0) { - var$9 = var$6.$worldAccesses; - if (var$12 >= 0 && var$12 < var$9.$size0) { - var$9 = var$9.$array1.data[var$12]; - continue main; - } - var$9 = new jl_IndexOutOfBoundsException; - var$9.$suppressionEnabled = 1; - var$9.$writableStackTrace = 1; - $rt_throw(var$9); - } - $var1 = $var1 + 1 | 0; - if ($var1 >= 20) - break; - $var8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - var$6 = $this.$worldObj; - var$7 = $rt_s(764); - var$8 = $this.$posX; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = var$8 + Long_shru(var$9.$seed, var$2).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$10 = $this.$posY; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = var$10 + Long_shru(var$9.$seed, var$2).lo / 1.6777216E7 * $this.$height1; - var$11 = $this.$posZ; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$11 + Long_shru(var$9.$seed, var$2).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$12 = 0; - } - return; + $var1 = $var1 + 1 | 0; + if ($var1 >= 20) + return; + $var8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + var$5 = $this.$worldObj; + var$6 = $rt_s(763); + var$7 = $this.$posX + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + var$8 = $this.$posY + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$height0; + var$9 = $this.$posZ + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, var$2, $var8, $var4, $var6, var$6, var$7, var$8, var$9, var$10, var$11, var$12, $ptr); + $rt_nativeThread().push($this, $var1, $var8, $var4, $var6, var$5, var$6, var$7, var$8, var$9, $ptr); } function nms_EntityLiving_decreaseAirSupply($this, $par1) { var $var2; @@ -123319,7 +118923,7 @@ function nms_EntityLiving_updateRidden($this) { $rt_nativeThread().push($this, $ptr); } function nms_EntityLiving_setPositionAndRotation2($this, $par1, $par3, $par5, $par7, $par8, $par9) { - $this.$yOffset0 = 0.0; + $this.$yOffset = 0.0; $this.$newPosX = $par1; $this.$newPosY = $par3; $this.$newPosZ = $par5; @@ -123365,7 +118969,7 @@ function nms_EntityLiving_onUpdate($this) { if (!$this.$onGround) $var8 = 0.0; $this.$field_70766_av = $this.$field_70766_av + ($var8 - $this.$field_70766_av) * 0.30000001192092896; - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(765)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(764)); if ($this.$isAIEnabled()) nms_EntityBodyHelper_func_75664_a($this.$bodyHelper); else { @@ -123384,7 +118988,7 @@ function nms_EntityLiving_onUpdate($this) { $var7 = $var7 * (-1.0); } nms_Profiler_endSection($this.$worldObj.$theProfiler); - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(766)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(765)); while ($this.$rotationYaw - $this.$prevRotationYaw < (-180.0)) { $this.$prevRotationYaw = $this.$prevRotationYaw - 360.0; } @@ -123418,16 +119022,9 @@ function nms_EntityLiving_onUpdate($this) { } function nms_EntityLiving_heal($this, $par1) { if ($this.$health > 0) { - $par1 = $this.$health + $par1 | 0; - $this.$health = $par1; - if ($par1 > $this.$getMaxHealth()) - $this.$getMaxHealth(); - if ($this.$health > $this.$getMaxHealth()) { - $par1 = $this.$getMaxHealth(); - $this.$health = $par1; - if ($par1 > $this.$getMaxHealth()) - $this.$getMaxHealth(); - } + nms_EntityLiving_setEntityHealth($this, $this.$health + $par1 | 0); + if ($this.$health > $this.$getMaxHealth()) + nms_EntityLiving_setEntityHealth($this, $this.$getMaxHealth()); $this.$hurtResistantTime = $this.$maxHurtResistantTime / 2 | 0; } } @@ -123443,23 +119040,7 @@ function nms_EntityLiving_attackEntityFrom($this, $par1DamageSource, $par2) { return 0; } function nms_EntityLiving_getSoundPitch($this) { - var var$1, var$2; - if (!$this.$isChild()) { - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$2 = Long_shru(var$1.$seed, 24).lo / 1.6777216E7; - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$2 = (var$2 - Long_shru(var$1.$seed, 24).lo / 1.6777216E7) * 0.20000000298023224 + 1.0; - } else { - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$2 = Long_shru(var$1.$seed, 24).lo / 1.6777216E7; - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$2 = (var$2 - Long_shru(var$1.$seed, 24).lo / 1.6777216E7) * 0.20000000298023224 + 1.5; - } - return var$2; + return !$this.$isChild() ? (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224 + 1.0 : (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224 + 1.5; } function nms_EntityLiving_performHurtAnimation($this) { $this.$maxHurtTime = 10; @@ -123473,10 +119054,10 @@ function nms_EntityLiving_getLivingSound($this) { return null; } function nms_EntityLiving_getHurtSound($this) { - return $rt_s(767); + return $rt_s(766); } function nms_EntityLiving_getDeathSound($this) { - return $rt_s(767); + return $rt_s(766); } function nms_EntityLiving_onDeath($this, $par1DamageSource) { var $var3; @@ -123486,56 +119067,31 @@ function nms_EntityLiving_onDeath($this, $par1DamageSource) { $this.$dead = 1; } function nms_EntityLiving_fall($this, $par1) { - var $var4, $var2, var$4, var$5, var$6, var$7, $var3, var$9, $ptr, $tmp; + var $var2, $var4, var$4, $var3, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();$var3 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var4 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$6 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if ($this.$riddenByEntity !== null) { - $var4 = $this.$riddenByEntity; - $ptr = 1; - continue main; - } - $par1 = $par1 - 3.0; - $var2 = $par1 | 0; - if ($par1 > $var2) - $var2 = $var2 + 1 | 0; - if ($var2 <= 0) - return; - if ($var2 <= 4) { - $var4 = $rt_s(768); - $par1 = 1.0; - var$4 = 1.0; - $ptr = 2; - continue main; - } - $var4 = $rt_s(769); - $par1 = 1.0; - var$4 = 1.0; - $ptr = 3; - continue main; + $ptr = 1; case 1: - $var4.$fall($par1); + nms_Entity_fall($this, $par1); if ($rt_suspending()) { break main; } - $par1 = $par1 - 3.0; - $var2 = $par1 | 0; - if ($par1 > $var2) - $var2 = $var2 + 1 | 0; + $var2 = nms_MathHelper_ceiling_float_int($par1 - 3.0); if ($var2 <= 0) return; if ($var2 <= 4) { - $var4 = $rt_s(768); + $var4 = $rt_s(767); $par1 = 1.0; var$4 = 1.0; $ptr = 2; continue main; } - $var4 = $rt_s(769); + $var4 = $rt_s(768); $par1 = 1.0; var$4 = 1.0; $ptr = 3; @@ -123560,44 +119116,31 @@ function nms_EntityLiving_fall($this, $par1) { if ($rt_suspending()) { break main; } - $var4 = $this.$worldObj; - var$5 = $this.$posX; - var$6 = var$5 | 0; - if (var$5 < var$6) - var$6 = var$6 - 1 | 0; - var$5 = $this.$posY - 0.20000000298023224 - $this.$yOffset0; - var$7 = var$5 | 0; - if (var$5 < var$7) - var$7 = var$7 - 1 | 0; - var$5 = $this.$posZ; - $var2 = var$5 | 0; - if (var$5 < $var2) - $var2 = $var2 - 1 | 0; - $var3 = nms_World_getBlockId($var4, var$6, var$7, $var2); + $var3 = nms_World_getBlockId($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY - 0.20000000298023224 - $this.$yOffset), nms_MathHelper_floor_double($this.$posZ)); if ($var3 <= 0) return; nms_Block_$callClinit(); $var4 = nms_Block_blocksList.data[$var3].$stepSound; - var$9 = nms_StepSound_getStepSound($var4); + var$6 = nms_StepSound_getStepSound($var4); $par1 = $var4.$stepSoundVolume * 0.5; var$4 = $var4.$stepSoundPitch * 0.75; $ptr = 5; case 5: - $this.$playSound1(var$9, $par1, var$4); + $this.$playSound1(var$6, $par1, var$4); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $var4, $var2, var$4, var$5, var$6, var$7, $var3, var$9, $ptr); + $rt_nativeThread().push($this, $par1, $var2, $var4, var$4, $var3, var$6, $ptr); } function nms_EntityLiving_moveEntityWithHeading($this, $par1, $par2) { - var $var3, $var4, $var8, $var6, $var9, $var11, var$9, var$10, $var12, $ptr, $tmp; + var $var3, $var4, $var8, $var6, $var9, $var11, var$9, var$10, $var12, $var7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var12 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var6 = $thread.pop();$var8 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var7 = $thread.pop();$var12 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var6 = $thread.pop();$var8 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -123653,7 +119196,7 @@ function nms_EntityLiving_moveEntityWithHeading($this, $par1, $par2) { $var9 = $this.$motionX; $var11 = $this.$motionY; var$9 = $this.$motionZ; - $ptr = 3; + $ptr = 5; continue main; } $var9 = $this.$posY; @@ -123669,7 +119212,7 @@ function nms_EntityLiving_moveEntityWithHeading($this, $par1, $par2) { $var11 = $this.$motionX; var$9 = $this.$motionY; var$10 = $this.$motionZ; - $ptr = 2; + $ptr = 3; continue main; case 1: $this.$moveEntity($var11, var$9, var$10); @@ -123680,27 +119223,28 @@ function nms_EntityLiving_moveEntityWithHeading($this, $par1, $par2) { $this.$motionY = $this.$motionY * 0.5; $this.$motionZ = $this.$motionZ * 0.5; $this.$motionY = $this.$motionY - 0.02; - if ($this.$isCollidedHorizontally && nms_Entity_isOffsetPositionInLiquid($this, $this.$motionX, $this.$motionY + 0.6000000238418579 - $this.$posY + $var9, $this.$motionZ)) - $this.$motionY = 0.30000001192092896; - $this.$prevLimbYaw = $this.$limbYaw; - $var9 = $this.$posX - $this.$prevPosX; - $var11 = $this.$posZ - $this.$prevPosZ; - $var12 = nms_MathHelper_sqrt_double($var9 * $var9 + $var11 * $var11) * 4.0; - if ($var12 > 1.0) - $var12 = 1.0; - $this.$limbYaw = $this.$limbYaw + ($var12 - $this.$limbYaw) * 0.4000000059604645; - $this.$limbSwing = $this.$limbSwing + $this.$limbYaw; - return; + if (!$this.$isCollidedHorizontally) { + $this.$prevLimbYaw = $this.$limbYaw; + $var9 = $this.$posX - $this.$prevPosX; + $var11 = $this.$posZ - $this.$prevPosZ; + $var12 = nms_MathHelper_sqrt_double($var9 * $var9 + $var11 * $var11) * 4.0; + if ($var12 > 1.0) + $var12 = 1.0; + $this.$limbYaw = $this.$limbYaw + ($var12 - $this.$limbYaw) * 0.4000000059604645; + $this.$limbSwing = $this.$limbSwing + $this.$limbYaw; + return; + } + $var11 = $this.$motionX; + $var9 = $this.$motionY + 0.6000000238418579 - $this.$posY + $var9; + var$9 = $this.$motionZ; + $ptr = 2; case 2: - $this.$moveEntity($var11, var$9, var$10); + $tmp = nms_Entity_isOffsetPositionInLiquid($this, $var11, $var9, var$9); if ($rt_suspending()) { break main; } - $this.$motionX = $this.$motionX * 0.800000011920929; - $this.$motionY = $this.$motionY * 0.800000011920929; - $this.$motionZ = $this.$motionZ * 0.800000011920929; - $this.$motionY = $this.$motionY - 0.02; - if ($this.$isCollidedHorizontally && nms_Entity_isOffsetPositionInLiquid($this, $this.$motionX, $this.$motionY + 0.6000000238418579 - $this.$posY + $var9, $this.$motionZ)) + $var7 = $tmp; + if ($var7) $this.$motionY = 0.30000001192092896; $this.$prevLimbYaw = $this.$limbYaw; $var9 = $this.$posX - $this.$prevPosX; @@ -123712,6 +119256,47 @@ function nms_EntityLiving_moveEntityWithHeading($this, $par1, $par2) { $this.$limbSwing = $this.$limbSwing + $this.$limbYaw; return; case 3: + $this.$moveEntity($var11, var$9, var$10); + if ($rt_suspending()) { + break main; + } + $this.$motionX = $this.$motionX * 0.800000011920929; + $this.$motionY = $this.$motionY * 0.800000011920929; + $this.$motionZ = $this.$motionZ * 0.800000011920929; + $this.$motionY = $this.$motionY - 0.02; + if (!$this.$isCollidedHorizontally) { + $this.$prevLimbYaw = $this.$limbYaw; + $var9 = $this.$posX - $this.$prevPosX; + $var11 = $this.$posZ - $this.$prevPosZ; + $var12 = nms_MathHelper_sqrt_double($var9 * $var9 + $var11 * $var11) * 4.0; + if ($var12 > 1.0) + $var12 = 1.0; + $this.$limbYaw = $this.$limbYaw + ($var12 - $this.$limbYaw) * 0.4000000059604645; + $this.$limbSwing = $this.$limbSwing + $this.$limbYaw; + return; + } + $var11 = $this.$motionX; + $var9 = $this.$motionY + 0.6000000238418579 - $this.$posY + $var9; + var$9 = $this.$motionZ; + $ptr = 4; + case 4: + $tmp = nms_Entity_isOffsetPositionInLiquid($this, $var11, $var9, var$9); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; + if ($var7) + $this.$motionY = 0.30000001192092896; + $this.$prevLimbYaw = $this.$limbYaw; + $var9 = $this.$posX - $this.$prevPosX; + $var11 = $this.$posZ - $this.$prevPosZ; + $var12 = nms_MathHelper_sqrt_double($var9 * $var9 + $var11 * $var11) * 4.0; + if ($var12 > 1.0) + $var12 = 1.0; + $this.$limbYaw = $this.$limbYaw + ($var12 - $this.$limbYaw) * 0.4000000059604645; + $this.$limbSwing = $this.$limbSwing + $this.$limbYaw; + return; + case 5: $this.$moveEntity($var9, $var11, var$9); if ($rt_suspending()) { break main; @@ -123740,22 +119325,13 @@ function nms_EntityLiving_moveEntityWithHeading($this, $par1, $par2) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $var3, $var4, $var8, $var6, $var9, $var11, var$9, var$10, $var12, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $var3, $var4, $var8, $var6, $var9, $var11, var$9, var$10, $var12, $var7, $ptr); } function nms_EntityLiving_isOnLadder($this) { - var var$1, $var1, $var2, $var3, $var4; - var$1 = $this.$posX; - $var1 = var$1 | 0; - if (var$1 < $var1) - $var1 = $var1 - 1 | 0; - var$1 = $this.$boundingBox.$minY; - $var2 = var$1 | 0; - if (var$1 < $var2) - $var2 = $var2 - 1 | 0; - var$1 = $this.$posZ; - $var3 = var$1 | 0; - if (var$1 < $var3) - $var3 = $var3 - 1 | 0; + var $var1, $var2, $var3, $var4; + $var1 = nms_MathHelper_floor_double($this.$posX); + $var2 = nms_MathHelper_floor_double($this.$boundingBox.$minY); + $var3 = nms_MathHelper_floor_double($this.$posZ); $var4 = nms_World_getBlockId($this.$worldObj, $var1, $var2, $var3); nms_Block_$callClinit(); return $var4 != nms_Block_ladder.$blockID && $var4 != nms_Block_vine.$blockID ? 0 : 1; @@ -123767,7 +119343,7 @@ function nms_EntityLiving_canBreatheUnderwater($this) { return 0; } function nms_EntityLiving_setMoveForward($this, $par1) { - $this.$moveForward0 = $par1; + $this.$moveForward = $par1; } function nms_EntityLiving_setJumping($this, $par1) { $this.$isJumping = $par1; @@ -123792,65 +119368,53 @@ function nms_EntityLiving_onLivingUpdate($this) { $this.$rotationPitch = $this.$rotationPitch + ($this.$newRotationPitch - $this.$rotationPitch) / $this.$newPosRotationIncrements; $this.$newPosRotationIncrements = $this.$newPosRotationIncrements - 1 | 0; nms_Entity_setPosition($this, $var1, $var3, $var5); - $var11 = $this.$rotationYaw; - var$6 = $this.$rotationPitch; - $this.$rotationYaw = $var11 % 360.0; - $this.$rotationPitch = var$6 % 360.0; + nms_Entity_setRotation($this, $this.$rotationYaw, $this.$rotationPitch); } else if (!$this.$isClientWorld()) { $this.$motionX = $this.$motionX * 0.98; $this.$motionY = $this.$motionY * 0.98; $this.$motionZ = $this.$motionZ * 0.98; } - $var1 = $this.$motionX; - if ($var1 <= 0.0) - $var1 = -$var1; - if ($var1 < 0.005) + if (jl_Math_abs1($this.$motionX) < 0.005) $this.$motionX = 0.0; - $var1 = $this.$motionY; - if ($var1 <= 0.0) - $var1 = -$var1; - if ($var1 < 0.005) + if (jl_Math_abs1($this.$motionY) < 0.005) $this.$motionY = 0.0; - $var1 = $this.$motionZ; - if ($var1 <= 0.0) - $var1 = -$var1; - if ($var1 < 0.005) + if (jl_Math_abs1($this.$motionZ) < 0.005) $this.$motionZ = 0.0; - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(770)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(769)); if ($this.$isMovementBlocked()) { $this.$isJumping = 0; $this.$moveStrafing = 0.0; - $this.$moveForward0 = 0.0; + $this.$moveForward = 0.0; $this.$randomYawVelocity = 0.0; } else if ($this.$isClientWorld()) { if (!$this.$isAIEnabled()) { - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(771)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(770)); $ptr = 1; continue main; } - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(772)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(771)); $ptr = 2; continue main; } nms_Profiler_endSection($this.$worldObj.$theProfiler); - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(773)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(772)); if (!$this.$isJumping) $this.$jumpTicks = 0; else if (!(!$this.$isInWater() && !$this.$handleLavaMovement())) $this.$motionY = $this.$motionY + 0.03999999910593033; else if ($this.$onGround && !$this.$jumpTicks) { - $this.$jump0(); + $this.$jump(); $this.$jumpTicks = 10; } nms_Profiler_endSection($this.$worldObj.$theProfiler); - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(774)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(773)); $this.$moveStrafing = $this.$moveStrafing * 0.9800000190734863; - $this.$moveForward0 = $this.$moveForward0 * 0.9800000190734863; + $this.$moveForward = $this.$moveForward * 0.9800000190734863; $this.$randomYawVelocity = $this.$randomYawVelocity * 0.8999999761581421; $var11 = $this.$landMovementFactor; $this.$landMovementFactor = $this.$landMovementFactor * $this.$getSpeedModifier(); var$6 = $this.$moveStrafing; - var$7 = $this.$moveForward0; + var$7 = $this.$moveForward; $ptr = 3; continue main; case 1: @@ -123861,24 +119425,24 @@ function nms_EntityLiving_onLivingUpdate($this) { nms_Profiler_endSection($this.$worldObj.$theProfiler); $this.$rotationYawHead = $this.$rotationYaw; nms_Profiler_endSection($this.$worldObj.$theProfiler); - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(773)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(772)); if (!$this.$isJumping) $this.$jumpTicks = 0; else if (!(!$this.$isInWater() && !$this.$handleLavaMovement())) $this.$motionY = $this.$motionY + 0.03999999910593033; else if ($this.$onGround && !$this.$jumpTicks) { - $this.$jump0(); + $this.$jump(); $this.$jumpTicks = 10; } nms_Profiler_endSection($this.$worldObj.$theProfiler); - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(774)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(773)); $this.$moveStrafing = $this.$moveStrafing * 0.9800000190734863; - $this.$moveForward0 = $this.$moveForward0 * 0.9800000190734863; + $this.$moveForward = $this.$moveForward * 0.9800000190734863; $this.$randomYawVelocity = $this.$randomYawVelocity * 0.8999999761581421; $var11 = $this.$landMovementFactor; $this.$landMovementFactor = $this.$landMovementFactor * $this.$getSpeedModifier(); var$6 = $this.$moveStrafing; - var$7 = $this.$moveForward0; + var$7 = $this.$moveForward; $ptr = 3; continue main; case 2: @@ -123888,24 +119452,24 @@ function nms_EntityLiving_onLivingUpdate($this) { } nms_Profiler_endSection($this.$worldObj.$theProfiler); nms_Profiler_endSection($this.$worldObj.$theProfiler); - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(773)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(772)); if (!$this.$isJumping) $this.$jumpTicks = 0; else if (!(!$this.$isInWater() && !$this.$handleLavaMovement())) $this.$motionY = $this.$motionY + 0.03999999910593033; else if ($this.$onGround && !$this.$jumpTicks) { - $this.$jump0(); + $this.$jump(); $this.$jumpTicks = 10; } nms_Profiler_endSection($this.$worldObj.$theProfiler); - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(774)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(773)); $this.$moveStrafing = $this.$moveStrafing * 0.9800000190734863; - $this.$moveForward0 = $this.$moveForward0 * 0.9800000190734863; + $this.$moveForward = $this.$moveForward * 0.9800000190734863; $this.$randomYawVelocity = $this.$randomYawVelocity * 0.8999999761581421; $var11 = $this.$landMovementFactor; $this.$landMovementFactor = $this.$landMovementFactor * $this.$getSpeedModifier(); var$6 = $this.$moveStrafing; - var$7 = $this.$moveForward0; + var$7 = $this.$moveForward; $ptr = 3; case 3: $this.$moveEntityWithHeading(var$6, var$7); @@ -123914,9 +119478,9 @@ function nms_EntityLiving_onLivingUpdate($this) { } $this.$landMovementFactor = $var11; nms_Profiler_endSection($this.$worldObj.$theProfiler); - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(775)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(774)); nms_Profiler_endSection($this.$worldObj.$theProfiler); - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(776)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(775)); nms_Profiler_endSection($this.$worldObj.$theProfiler); return; default: $rt_invalidPointer(); @@ -123933,17 +119497,14 @@ function nms_EntityLiving_isMovementBlocked($this) { return $this.$health > 0 ? 0 : 1; } function nms_EntityLiving_jump($this) { - var $var1, var$2, var$3, var$4; + var $var1; $this.$motionY = 0.41999998688697815; if (nms_EntityLiving_isPotionActive($this, nms_Potion_jump)) $this.$motionY = $this.$motionY + (nms_EntityLiving_getActivePotionEffect($this, nms_Potion_jump).$amplifier + 1 | 0) * 0.10000000149011612; - if (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 8) ? 0 : 1) { + if (nms_Entity_isSprinting($this)) { $var1 = $this.$rotationYaw * 0.01745329238474369; - var$2 = $this.$motionX; - var$3 = nms_MathHelper_SIN_TABLE.data; - var$4 = $var1 * 10430.3779296875; - $this.$motionX = var$2 - var$3[(var$4 | 0) & 65535] * 0.20000000298023224; - $this.$motionZ = $this.$motionZ + nms_MathHelper_SIN_TABLE.data[(var$4 + 16384.0 | 0) & 65535] * 0.20000000298023224; + $this.$motionX = $this.$motionX - nms_MathHelper_sin($var1) * 0.20000000298023224; + $this.$motionZ = $this.$motionZ + nms_MathHelper_cos($var1) * 0.20000000298023224; } $this.$isAirBorne = 1; } @@ -123953,7 +119514,7 @@ function nms_EntityLiving_canDespawn($this) { function nms_EntityLiving_despawnEntity($this) { var $var1, $var2, $var4, $var6, $var8; if (!$this.$persistenceRequired) { - $var1 = nms_World_getClosestPlayer($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ, (-1.0)); + $var1 = nms_World_getClosestPlayerToEntity($this.$worldObj, $this, (-1.0)); if ($var1 !== null) { $var2 = $var1.$posX - $this.$posX; $var4 = $var1.$posY - $this.$posY; @@ -123969,34 +119530,27 @@ function nms_EntityLiving_despawnEntity($this) { } } function nms_EntityLiving_updateAITasks($this) { - var var$1; $this.$entityAge = $this.$entityAge + 1 | 0; - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(777)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(776)); $this.$despawnEntity(); nms_Profiler_endSection($this.$worldObj.$theProfiler); - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(778)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(777)); nms_EntitySenses_clearSensingCache($this.$senses); nms_Profiler_endSection($this.$worldObj.$theProfiler); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(778)); + nms_Profiler_endSection($this.$worldObj.$theProfiler); nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(779)); nms_Profiler_endSection($this.$worldObj.$theProfiler); nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(780)); - nms_Profiler_endSection($this.$worldObj.$theProfiler); - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(781)); $this.$updateAITick(); nms_Profiler_endSection($this.$worldObj.$theProfiler); - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(782)); - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(751)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(781)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(750)); nms_EntityMoveHelper_onUpdateMoveHelper($this.$moveHelper); - var$1 = $this.$worldObj.$theProfiler; - nms_Profiler_endSection(var$1); - nms_Profiler_startSection(var$1, $rt_s(783)); + nms_Profiler_endStartSection($this.$worldObj.$theProfiler, $rt_s(782)); nms_EntityLookHelper_onUpdateLook($this.$lookHelper); - var$1 = $this.$worldObj.$theProfiler; - nms_Profiler_endSection(var$1); - nms_Profiler_startSection(var$1, $rt_s(773)); - var$1 = $this.$jumpHelper; - var$1.$entity1.$isJumping = var$1.$isJumping0; - var$1.$isJumping0 = 0; + nms_Profiler_endStartSection($this.$worldObj.$theProfiler, $rt_s(772)); + nms_EntityJumpHelper_doJump($this.$jumpHelper); nms_Profiler_endSection($this.$worldObj.$theProfiler); nms_Profiler_endSection($this.$worldObj.$theProfiler); } @@ -124004,57 +119558,36 @@ function nms_EntityLiving_updateAITick($this) { return; } function nms_EntityLiving_updateEntityActionState($this) { - var $var2, $var4, var$3, var$4, var$5, $var3; + var $var2, $var4, $var3; $this.$entityAge = $this.$entityAge + 1 | 0; $this.$despawnEntity(); $this.$moveStrafing = 0.0; - $this.$moveForward0 = 0.0; - $var2 = $this.$rand0; - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - if (Long_shru($var2.$seed, 24).lo / 1.6777216E7 < 0.019999999552965164) { - $var2 = nms_World_getClosestPlayer($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ, 8.0); - if ($var2 !== null) { + $this.$moveForward = 0.0; + if (nle_EaglercraftRandom_nextFloat($this.$rand0) < 0.019999999552965164) { + $var2 = nms_World_getClosestPlayerToEntity($this.$worldObj, $this, 8.0); + if ($var2 === null) + $this.$randomYawVelocity = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 20.0; + else { $this.$currentTarget = $var2; $this.$numTicksToChaseTarget = 10 + nle_EaglercraftRandom_nextInt($this.$rand0, 20) | 0; - } else { - $var2 = $this.$rand0; - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$randomYawVelocity = (Long_shru($var2.$seed, 24).lo / 1.6777216E7 - 0.5) * 20.0; } } - a: { - if ($this.$currentTarget === null) { - $var2 = $this.$rand0; - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - if (Long_shru($var2.$seed, 24).lo / 1.6777216E7 < 0.05000000074505806) { - $var2 = $this.$rand0; - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$randomYawVelocity = (Long_shru($var2.$seed, 24).lo / 1.6777216E7 - 0.5) * 20.0; - } - $this.$rotationYaw = $this.$rotationYaw + $this.$randomYawVelocity; - $this.$rotationPitch = $this.$defaultPitch; - } else { - nms_EntityLiving_faceEntity($this, $this.$currentTarget, 10.0, $this.$getVerticalFaceSpeed()); - $var4 = $this.$numTicksToChaseTarget; - $this.$numTicksToChaseTarget = $var4 - 1 | 0; - if ($var4 > 0 && !$this.$currentTarget.$isDead) { - $var2 = $this.$currentTarget; - var$3 = $var2.$posX - $this.$posX; - var$4 = $var2.$posY - $this.$posY; - var$5 = $var2.$posZ - $this.$posZ; - if (var$3 * var$3 + var$4 * var$4 + var$5 * var$5 <= 64.0) - break a; - } + if ($this.$currentTarget === null) { + if (nle_EaglercraftRandom_nextFloat($this.$rand0) < 0.05000000074505806) + $this.$randomYawVelocity = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 20.0; + $this.$rotationYaw = $this.$rotationYaw + $this.$randomYawVelocity; + $this.$rotationPitch = $this.$defaultPitch; + } else { + nms_EntityLiving_faceEntity($this, $this.$currentTarget, 10.0, $this.$getVerticalFaceSpeed()); + $var4 = $this.$numTicksToChaseTarget; + $this.$numTicksToChaseTarget = $var4 - 1 | 0; + if (!($var4 > 0 && !$this.$currentTarget.$isDead && nms_Entity_getDistanceSqToEntity($this.$currentTarget, $this) <= 64.0)) $this.$currentTarget = null; - } } $var4 = $this.$isInWater(); $var3 = $this.$handleLavaMovement(); - if (!(!$var4 && !$var3)) { - $var2 = $this.$rand0; - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$isJumping = Long_shru($var2.$seed, 24).lo / 1.6777216E7 >= 0.800000011920929 ? 0 : 1; - } + if (!(!$var4 && !$var3)) + $this.$isJumping = nle_EaglercraftRandom_nextFloat($this.$rand0) >= 0.800000011920929 ? 0 : 1; } function nms_EntityLiving_updateArmSwingProgress($this) { var $var1; @@ -124074,7 +119607,7 @@ function nms_EntityLiving_getVerticalFaceSpeed($this) { return 40; } function nms_EntityLiving_faceEntity($this, $par1Entity, $par2, $par3) { - var $var4, $var8, $var6, $var10, $var14, $var12, $var13, var$11; + var $var4, $var8, $var6, $var10, $var14, $var12, $var13; $var4 = $par1Entity.$posX - $this.$posX; $var8 = $par1Entity.$posZ - $this.$posZ; if (!($par1Entity instanceof nms_EntityLiving)) @@ -124083,25 +119616,21 @@ function nms_EntityLiving_faceEntity($this, $par1Entity, $par2, $par3) { $var10 = $par1Entity; $var6 = $var10.$posY + $var10.$getEyeHeight() - ($this.$posY + $this.$getEyeHeight()); } - $var14 = jl_Math_sqrt($var4 * $var4 + $var8 * $var8); + $var14 = nms_MathHelper_sqrt_double($var4 * $var4 + $var8 * $var8); $var12 = jl_Math_atan2($var8, $var4) * 180.0 / 3.141592653589793 - 90.0; $var13 = -(jl_Math_atan2($var6, $var14) * 180.0 / 3.141592653589793); - var$11 = $this.$rotationPitch; - $var13 = nms_MathHelper_wrapAngleTo180_float($var13 - var$11); - if ($var13 > $par3) - $var13 = $par3; - $par3 = -$par3; - if ($var13 >= $par3) - $par3 = $var13; - $this.$rotationPitch = var$11 + $par3; - $par3 = $this.$rotationYaw; - $var12 = nms_MathHelper_wrapAngleTo180_float($var12 - $par3); - if ($var12 > $par2) - $var12 = $par2; - $par2 = -$par2; - if ($var12 >= $par2) - $par2 = $var12; - $this.$rotationYaw = $par3 + $par2; + $this.$rotationPitch = nms_EntityLiving_updateRotation($this, $this.$rotationPitch, $var13, $par3); + $this.$rotationYaw = nms_EntityLiving_updateRotation($this, $this.$rotationYaw, $var12, $par2); +} +function nms_EntityLiving_updateRotation($this, $par1, $par2, $par3) { + var $var4; + $var4 = nms_MathHelper_wrapAngleTo180_float($par2 - $par1); + if ($var4 > $par3) + $var4 = $par3; + $par2 = -$par3; + if ($var4 >= $par2) + $par2 = $var4; + return $par1 + $par2; } function nms_EntityLiving_kill($this) { var var$1, var$2, $ptr, $tmp; @@ -124148,50 +119677,57 @@ function nms_EntityLiving_getLookVec($this) { return nms_EntityLiving_getLook($this, 1.0); } function nms_EntityLiving_getLook($this, $par1) { - var $var2, var$3, $var4, $var5, $var6, $var7, $var2_0, $var3; - if ($par1 !== 1.0) { - $var2 = $this.$prevRotationPitch + ($this.$rotationPitch - $this.$prevRotationPitch) * $par1; - $par1 = -($this.$prevRotationYaw + ($this.$rotationYaw - $this.$prevRotationYaw) * $par1) * 0.01745329238474369 - 3.1415927410125732; - var$3 = nms_MathHelper_SIN_TABLE.data; - $par1 = $par1 * 10430.3779296875; - $var4 = var$3[($par1 + 16384.0 | 0) & 65535]; - $var5 = nms_MathHelper_SIN_TABLE.data[($par1 | 0) & 65535]; - $par1 = -$var2 * 0.01745329238474369; - var$3 = nms_MathHelper_SIN_TABLE.data; - $par1 = $par1 * 10430.3779296875; - $var6 = -var$3[($par1 + 16384.0 | 0) & 65535]; - $var7 = nms_MathHelper_SIN_TABLE.data[($par1 | 0) & 65535]; - return nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, $var5 * $var6, $var7, $var4 * $var6); + var $var2, $var3, $var4, $var5, $var6, $var7; + if ($par1 === 1.0) { + $var2 = nms_MathHelper_cos( -$this.$rotationYaw * 0.01745329238474369 - 3.1415927410125732); + $var3 = nms_MathHelper_sin( -$this.$rotationYaw * 0.01745329238474369 - 3.1415927410125732); + $var4 = -nms_MathHelper_cos( -$this.$rotationPitch * 0.01745329238474369); + $var5 = nms_MathHelper_sin( -$this.$rotationPitch * 0.01745329238474369); + return nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, $var3 * $var4, $var5, $var2 * $var4); } - $par1 = -$this.$rotationYaw * 0.01745329238474369 - 3.1415927410125732; - $var2_0 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535]; - $par1 = -$this.$rotationYaw * 0.01745329238474369 - 3.1415927410125732; - $var3 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535]; - $par1 = -$this.$rotationPitch * 0.01745329238474369; - $var4 = -nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535]; - $par1 = -$this.$rotationPitch * 0.01745329238474369; - $var5 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535]; - return nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, $var3 * $var4, $var5, $var2_0 * $var4); + $var2 = $this.$prevRotationPitch + ($this.$rotationPitch - $this.$prevRotationPitch) * $par1; + $par1 = -($this.$prevRotationYaw + ($this.$rotationYaw - $this.$prevRotationYaw) * $par1) * 0.01745329238474369 - 3.1415927410125732; + $var4 = nms_MathHelper_cos($par1); + $var5 = nms_MathHelper_sin($par1); + $par1 = -$var2 * 0.01745329238474369; + $var6 = -nms_MathHelper_cos($par1); + $var7 = nms_MathHelper_sin($par1); + return nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, $var5 * $var6, $var7, $var4 * $var6); } function nms_EntityLiving_getRenderSizeModifier($this) { return 1.0; } function nms_EntityLiving_rayTrace($this, $par1, $par3) { - var $var4, $var5, var$5, var$6, $var6; - $var4 = nms_EntityLiving_getPosition($this, $par3); - $var5 = nms_EntityLiving_getLook($this, $par3); - var$5 = $var5.$xCoord * $par1; - var$6 = $var5.$yCoord * $par1; - $par1 = $var5.$zCoord * $par1; - $var6 = nms_Vec3Pool_getVecFromPool($var4.$myVec3LocalPool, $var4.$xCoord + var$5, $var4.$yCoord + var$6, $var4.$zCoord + $par1); - return nms_World_rayTraceBlocks_do_do($this.$worldObj, $var4, $var6, 0, 0); -} -function nms_EntityLiving_handleHealthUpdate($this, $par1) { - var var$2, var$3, var$4, var$5, var$6, $ptr, $tmp; + var $var4, $var5, $var6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var4 = nms_EntityLiving_getPosition($this, $par3); + $var5 = nms_EntityLiving_getLook($this, $par3); + $var6 = nms_Vec3_addVector($var4, $var5.$xCoord * $par1, $var5.$yCoord * $par1, $var5.$zCoord * $par1); + $var5 = $this.$worldObj; + $ptr = 1; + case 1: + $tmp = nms_World_rayTraceBlocks($var5, $var4, $var6); + if ($rt_suspending()) { + break main; + } + $var4 = $tmp; + return $var4; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par3, $var4, $var5, $var6, $ptr); +} +function nms_EntityLiving_handleHealthUpdate($this, $par1) { + var var$2, var$3, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -124200,12 +119736,7 @@ function nms_EntityLiving_handleHealthUpdate($this, $par1) { return; var$2 = $this.$getDeathSound(); var$3 = $this.$getSoundVolume(); - var$4 = $this.$rand0; - var$4.$seed = Long_and(Long_add(Long_mul(var$4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$5 = Long_shru(var$4.$seed, 24).lo / 1.6777216E7; - var$4 = $this.$rand0; - var$4.$seed = Long_and(Long_add(Long_mul(var$4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$5 = (var$5 - Long_shru(var$4.$seed, 24).lo / 1.6777216E7) * 0.20000000298023224 + 1.0; + var$4 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224 + 1.0; $ptr = 3; continue main; } @@ -124215,16 +119746,11 @@ function nms_EntityLiving_handleHealthUpdate($this, $par1) { $this.$hurtTime = 10; $this.$attackedAtYaw = 0.0; var$2 = $this.$getHurtSound(); - var$6 = $this.$getSoundVolume(); - var$4 = $this.$rand0; - var$4.$seed = Long_and(Long_add(Long_mul(var$4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$3 = Long_shru(var$4.$seed, 24).lo / 1.6777216E7; - var$4 = $this.$rand0; - var$4.$seed = Long_and(Long_add(Long_mul(var$4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$3 = (var$3 - Long_shru(var$4.$seed, 24).lo / 1.6777216E7) * 0.20000000298023224 + 1.0; + var$3 = $this.$getSoundVolume(); + var$4 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224 + 1.0; $ptr = 1; case 1: - $this.$playSound1(var$2, var$6, var$3); + $this.$playSound1(var$2, var$3, var$4); if ($rt_suspending()) { break main; } @@ -124238,7 +119764,7 @@ function nms_EntityLiving_handleHealthUpdate($this, $par1) { } return; case 3: - $this.$playSound1(var$2, var$3, var$5); + $this.$playSound1(var$2, var$3, var$4); if ($rt_suspending()) { break main; } @@ -124247,44 +119773,27 @@ function nms_EntityLiving_handleHealthUpdate($this, $par1) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, var$2, var$3, var$4, var$5, var$6, $ptr); + $rt_nativeThread().push($this, $par1, var$2, var$3, var$4, $ptr); } function nms_EntityLiving_isPlayerSleeping($this) { return 0; } function nms_EntityLiving_getItemIcon($this, $par1ItemStack, $par2) { - nms_Item_$callClinit(); - return nms_Item_itemsList.data[$par1ItemStack.$itemID0].$getIconFromDamage($par1ItemStack.$itemDamage); + return nms_ItemStack_getIconIndex($par1ItemStack); } function nms_EntityLiving_updatePotionEffects($this) { - var $var1, $var2, $var3, var$4, $var12, $var13, $var14, $var7, $var9, var$10, var$11, var$12, var$13, var$14, var$15, $ptr, $tmp; + var $var1, $var2, $var3, $var12, $var13, var$6, $var14, $var7, $var9, var$10, var$11, var$12, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var14 = $thread.pop();var$6 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var1 = $this.$activePotionsMap; - if ($var1.$cachedKeySet === null) { - $var2 = new ju_HashMap$1; - $var2.$this$01 = $var1; - $var1.$cachedKeySet = $var2; - } - $var1 = $var1.$cachedKeySet.$iterator(); + $var1 = ju_HashMap_keySet($this.$activePotionsMap).$iterator(); if ($var1.$hasNext()) { $var2 = $var1.$next(); - $var3 = $this.$activePotionsMap; - if ($var2 !== null) { - var$4 = jl_Integer_hashCode($var2); - $var2 = ju_HashMap_findNonNullKeyEntry($var3, $var2, var$4 & ($var3.$elementData.data.length - 1 | 0), var$4); - } else { - $var2 = $var3.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var3 = $var2 === null ? null : $var2.$value; + $var3 = ju_HashMap_get($this.$activePotionsMap, $var2); $ptr = 1; continue main; } @@ -124292,36 +119801,18 @@ function nms_EntityLiving_updatePotionEffects($this) { $var12 = nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 8); $var13 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 9) <= 0 ? 0 : 1; if ($var12 > 0) { - if (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 32) ? 0 : 1) - var$4 = nle_EaglercraftRandom_nextInt($this.$rand0, 15) ? 0 : 1; - else { - $var1 = $this.$rand0; - $var1.$seed = Long_and(Long_add(Long_mul($var1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$4 = !Long_shru($var1.$seed, 47).lo ? 0 : 1; - } + var$6 = !nms_Entity_isInvisible($this) ? nle_EaglercraftRandom_nextBoolean($this.$rand0) : nle_EaglercraftRandom_nextInt($this.$rand0, 15) ? 0 : 1; if ($var13) - var$4 = var$4 & (nle_EaglercraftRandom_nextInt($this.$rand0, 5) ? 0 : 1); - if (var$4 && $var12 > 0) { + var$6 = var$6 & (nle_EaglercraftRandom_nextInt($this.$rand0, 5) ? 0 : 1); + if (var$6 && $var12 > 0) { $var14 = ($var12 >> 16 & 255) / 255.0; $var7 = ($var12 >> 8 & 255) / 255.0; $var9 = ($var12 >> 0 & 255) / 255.0; - $var3 = $this.$worldObj; - $var1 = !$var13 ? $rt_s(784) : $rt_s(785); - var$10 = $this.$posX; - $var2 = $this.$rand0; - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = Long_shl(Long_fromInt(Long_shru($var2.$seed, 22).lo), 27); - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = var$10 + (Long_toNumber(Long_add(var$11, Long_fromInt(Long_shru($var2.$seed, 21).lo))) * 1.1102230246251565E-16 - 0.5) * $this.$width1; - var$13 = $this.$posY; - $var2 = $this.$rand0; - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$14 = Long_shl(Long_fromInt(Long_shru($var2.$seed, 22).lo), 27); - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = var$13 + Long_toNumber(Long_add(var$14, Long_fromInt(Long_shru($var2.$seed, 21).lo))) * 1.1102230246251565E-16 * $this.$height1 - $this.$yOffset0; - var$15 = $this.$posZ; - $var2 = $this.$rand0; - var$13 = var$15 + (Long_toNumber(Long_add(Long_shl(Long_fromInt(nle_EaglercraftRandom_next($var2, 26)), 27), Long_fromInt(nle_EaglercraftRandom_next($var2, 27)))) * 1.1102230246251565E-16 - 0.5) * $this.$width1; + $var2 = $this.$worldObj; + $var3 = !$var13 ? $rt_s(783) : $rt_s(784); + var$10 = $this.$posX + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; + var$11 = $this.$posY + nle_EaglercraftRandom_nextDouble($this.$rand0) * $this.$height0 - $this.$yOffset; + var$12 = $this.$posZ + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; $ptr = 2; continue main; } @@ -124334,153 +119825,60 @@ function nms_EntityLiving_updatePotionEffects($this) { } $var12 = $tmp; if ($var12 && !($var3.$duration % 600 | 0)) - $this.$potionsNeedUpdate = 1; + nms_EntityLiving_onChangedPotionEffect($this, $var3); if ($var1.$hasNext()) { $var2 = $var1.$next(); - $var3 = $this.$activePotionsMap; - if ($var2 !== null) { - var$4 = jl_Integer_hashCode($var2); - $var2 = ju_HashMap_findNonNullKeyEntry($var3, $var2, var$4 & ($var3.$elementData.data.length - 1 | 0), var$4); - } else { - $var2 = $var3.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var3 = $var2 === null ? null : $var2.$value; + $var3 = ju_HashMap_get($this.$activePotionsMap, $var2); continue main; } $this.$potionsNeedUpdate = 0; $var12 = nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 8); $var13 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 9) <= 0 ? 0 : 1; if ($var12 > 0) { - if (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 32) ? 0 : 1) - var$4 = nle_EaglercraftRandom_nextInt($this.$rand0, 15) ? 0 : 1; - else { - $var1 = $this.$rand0; - $var1.$seed = Long_and(Long_add(Long_mul($var1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$4 = !Long_shru($var1.$seed, 47).lo ? 0 : 1; - } + var$6 = !nms_Entity_isInvisible($this) ? nle_EaglercraftRandom_nextBoolean($this.$rand0) : nle_EaglercraftRandom_nextInt($this.$rand0, 15) ? 0 : 1; if ($var13) - var$4 = var$4 & (nle_EaglercraftRandom_nextInt($this.$rand0, 5) ? 0 : 1); - if (var$4 && $var12 > 0) { + var$6 = var$6 & (nle_EaglercraftRandom_nextInt($this.$rand0, 5) ? 0 : 1); + if (var$6 && $var12 > 0) { $var14 = ($var12 >> 16 & 255) / 255.0; $var7 = ($var12 >> 8 & 255) / 255.0; $var9 = ($var12 >> 0 & 255) / 255.0; - $var3 = $this.$worldObj; - $var1 = !$var13 ? $rt_s(784) : $rt_s(785); - var$10 = $this.$posX; - $var2 = $this.$rand0; - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = Long_shl(Long_fromInt(Long_shru($var2.$seed, 22).lo), 27); - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = var$10 + (Long_toNumber(Long_add(var$11, Long_fromInt(Long_shru($var2.$seed, 21).lo))) * 1.1102230246251565E-16 - 0.5) * $this.$width1; - var$13 = $this.$posY; - $var2 = $this.$rand0; - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$14 = Long_shl(Long_fromInt(Long_shru($var2.$seed, 22).lo), 27); - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = var$13 + Long_toNumber(Long_add(var$14, Long_fromInt(Long_shru($var2.$seed, 21).lo))) * 1.1102230246251565E-16 * $this.$height1 - $this.$yOffset0; - var$15 = $this.$posZ; - $var2 = $this.$rand0; - var$13 = var$15 + (Long_toNumber(Long_add(Long_shl(Long_fromInt(nle_EaglercraftRandom_next($var2, 26)), 27), Long_fromInt(nle_EaglercraftRandom_next($var2, 27)))) * 1.1102230246251565E-16 - 0.5) * $this.$width1; + $var2 = $this.$worldObj; + $var3 = !$var13 ? $rt_s(783) : $rt_s(784); + var$10 = $this.$posX + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; + var$11 = $this.$posY + nle_EaglercraftRandom_nextDouble($this.$rand0) * $this.$height0 - $this.$yOffset; + var$12 = $this.$posZ + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; $ptr = 2; continue main; } } return; case 2: - nms_World_spawnParticle($var3, $var1, var$12, var$10, var$13, $var14, $var7, $var9); + nms_World_spawnParticle($var2, $var3, var$10, var$11, var$12, $var14, $var7, $var9); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, $var12, $var13, $var14, $var7, $var9, var$10, var$11, var$12, var$13, var$14, var$15, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $var3, $var12, $var13, var$6, $var14, $var7, $var9, var$10, var$11, var$12, $ptr); } function nms_EntityLiving_getActivePotionEffects($this) { - var var$1, var$2; - var$1 = $this.$activePotionsMap; - if (var$1.$cachedValues === null) { - var$2 = new ju_HashMap$2; - var$2.$this$0 = var$1; - var$1.$cachedValues = var$2; - } - return var$1.$cachedValues; + return ju_HashMap_values($this.$activePotionsMap); } function nms_EntityLiving_isPotionActive($this, $par1Potion) { - var var$2, var$3; - var$2 = $this.$activePotionsMap; - $par1Potion = jl_Integer_valueOf($par1Potion.$id5); - if ($par1Potion !== null) { - var$3 = jl_Integer_hashCode($par1Potion); - $par1Potion = ju_HashMap_findNonNullKeyEntry(var$2, $par1Potion, var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - } else { - $par1Potion = var$2.$elementData.data[0]; - while ($par1Potion !== null && $par1Potion.$key !== null) { - $par1Potion = $par1Potion.$next1; - } - } - return $par1Potion === null ? 0 : 1; + return ju_HashMap_containsKey($this.$activePotionsMap, jl_Integer_valueOf($par1Potion.$id5)); } function nms_EntityLiving_getActivePotionEffect($this, $par1Potion) { - var var$2, var$3; - var$2 = $this.$activePotionsMap; - $par1Potion = jl_Integer_valueOf($par1Potion.$id5); - if ($par1Potion !== null) { - var$3 = jl_Integer_hashCode($par1Potion); - $par1Potion = ju_HashMap_findNonNullKeyEntry(var$2, $par1Potion, var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - } else { - $par1Potion = var$2.$elementData.data[0]; - while ($par1Potion !== null && $par1Potion.$key !== null) { - $par1Potion = $par1Potion.$next1; - } - } - return $par1Potion === null ? null : $par1Potion.$value; + return ju_HashMap_get($this.$activePotionsMap, jl_Integer_valueOf($par1Potion.$id5)); } function nms_EntityLiving_addPotionEffect($this, $par1PotionEffect) { - var var$2, var$3, var$4; if ($this.$isPotionApplicable($par1PotionEffect)) { - var$2 = $this.$activePotionsMap; - var$3 = jl_Integer_valueOf($par1PotionEffect.$potionID); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, var$3, var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - if (!(var$2 === null ? 0 : 1)) { + if (!ju_HashMap_containsKey($this.$activePotionsMap, jl_Integer_valueOf($par1PotionEffect.$potionID))) { ju_HashMap_putImpl($this.$activePotionsMap, jl_Integer_valueOf($par1PotionEffect.$potionID), $par1PotionEffect); - $this.$potionsNeedUpdate = 1; + nms_EntityLiving_onNewPotionEffect($this, $par1PotionEffect); } else { - var$2 = $this.$activePotionsMap; - var$3 = jl_Integer_valueOf($par1PotionEffect.$potionID); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, var$3, var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - nms_PotionEffect_combine(var$2 === null ? null : var$2.$value, $par1PotionEffect); - var$2 = $this.$activePotionsMap; - $par1PotionEffect = jl_Integer_valueOf($par1PotionEffect.$potionID); - if ($par1PotionEffect !== null) { - var$4 = jl_Integer_hashCode($par1PotionEffect); - $par1PotionEffect = ju_HashMap_findNonNullKeyEntry(var$2, $par1PotionEffect, var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - } else { - $par1PotionEffect = var$2.$elementData.data[0]; - while ($par1PotionEffect !== null && $par1PotionEffect.$key !== null) { - $par1PotionEffect = $par1PotionEffect.$next1; - } - } - $this.$potionsNeedUpdate = 1; + nms_PotionEffect_combine(ju_HashMap_get($this.$activePotionsMap, jl_Integer_valueOf($par1PotionEffect.$potionID)), $par1PotionEffect); + nms_EntityLiving_onChangedPotionEffect($this, ju_HashMap_get($this.$activePotionsMap, jl_Integer_valueOf($par1PotionEffect.$potionID))); } } } @@ -124502,7 +119900,7 @@ function nms_EntityLiving_isEntityUndead($this) { return $this.$getCreatureAttribute() !== nms_EnumCreatureAttribute_UNDEAD ? 0 : 1; } function nms_EntityLiving_removePotionEffectClient($this, $par1) { - ju_HashMap_removeEntry($this.$activePotionsMap, jl_Integer_valueOf($par1)); + ju_HashMap_remove($this.$activePotionsMap, jl_Integer_valueOf($par1)); } function nms_EntityLiving_onNewPotionEffect($this, $par1PotionEffect) { $this.$potionsNeedUpdate = 1; @@ -124511,62 +119909,12 @@ function nms_EntityLiving_onChangedPotionEffect($this, $par1PotionEffect) { $this.$potionsNeedUpdate = 1; } function nms_EntityLiving_getSpeedModifier($this) { - var $var1, var$2, var$3, var$4; + var $var1; $var1 = 1.0; - var$2 = nms_Potion_moveSpeed; - var$3 = $this.$activePotionsMap; - var$2 = jl_Integer_valueOf(var$2.$id5); - if (var$2 !== null) { - var$4 = jl_Integer_hashCode(var$2); - var$2 = ju_HashMap_findNonNullKeyEntry(var$3, var$2, var$4 & (var$3.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$3.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - if (var$2 === null ? 0 : 1) { - var$2 = nms_Potion_moveSpeed; - var$3 = $this.$activePotionsMap; - var$2 = jl_Integer_valueOf(var$2.$id5); - if (var$2 !== null) { - var$4 = jl_Integer_hashCode(var$2); - var$2 = ju_HashMap_findNonNullKeyEntry(var$3, var$2, var$4 & (var$3.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$3.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - $var1 = $var1 * (1.0 + 0.20000000298023224 * ((var$2 === null ? null : var$2.$value).$amplifier + 1 | 0)); - } - var$2 = nms_Potion_moveSlowdown; - var$3 = $this.$activePotionsMap; - var$2 = jl_Integer_valueOf(var$2.$id5); - if (var$2 !== null) { - var$4 = jl_Integer_hashCode(var$2); - var$2 = ju_HashMap_findNonNullKeyEntry(var$3, var$2, var$4 & (var$3.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$3.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - if (var$2 === null ? 0 : 1) { - var$2 = nms_Potion_moveSlowdown; - var$3 = $this.$activePotionsMap; - var$2 = jl_Integer_valueOf(var$2.$id5); - if (var$2 !== null) { - var$4 = jl_Integer_hashCode(var$2); - var$2 = ju_HashMap_findNonNullKeyEntry(var$3, var$2, var$4 & (var$3.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$3.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - $var1 = $var1 * (1.0 - 0.15000000596046448 * ((var$2 === null ? null : var$2.$value).$amplifier + 1 | 0)); - } + if (nms_EntityLiving_isPotionActive($this, nms_Potion_moveSpeed)) + $var1 = $var1 * (1.0 + 0.20000000298023224 * (nms_EntityLiving_getActivePotionEffect($this, nms_Potion_moveSpeed).$amplifier + 1 | 0)); + if (nms_EntityLiving_isPotionActive($this, nms_Potion_moveSlowdown)) + $var1 = $var1 * (1.0 - 0.15000000596046448 * (nms_EntityLiving_getActivePotionEffect($this, nms_Potion_moveSlowdown).$amplifier + 1 | 0)); if ($var1 < 0.0) $var1 = 0.0; return $var1; @@ -124578,138 +119926,77 @@ function nms_EntityLiving_getCreatureAttribute($this) { return nms_EnumCreatureAttribute_UNDEFINED; } function nms_EntityLiving_renderBrokenItemStack($this, $par1ItemStack) { - var $var3, var$3, $var4, var$5, var$6, var$7, $var2, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, $ptr, $tmp; + var $var3, var$3, var$4, $var2, $var4, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var2 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();var$3 = $thread.pop();$var3 = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var3 = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var3 = $rt_s(786); + $var3 = $rt_s(785); var$3 = 0.800000011920929; - $var4 = $this.$worldObj.$rand; - $var4.$seed = Long_and(Long_add(Long_mul($var4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$5 = $var4.$seed; - var$6 = 24; - var$7 = 0.800000011920929 + Long_shru(var$5, var$6).lo / 1.6777216E7 * 0.4000000059604645; + var$4 = 0.800000011920929 + nle_EaglercraftRandom_nextFloat($this.$worldObj.$rand) * 0.4000000059604645; $ptr = 1; case 1: - $this.$playSound1($var3, var$3, var$7); + $this.$playSound1($var3, var$3, var$4); if ($rt_suspending()) { break main; } $var2 = 0; - while ($var2 < 5) { - $var4 = $this.$worldObj.$vecPool; - $var3 = $this.$rand0; - $var3.$seed = Long_and(Long_add(Long_mul($var3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var3 = nms_Vec3Pool_getVecFromPool($var4, (Long_shru($var3.$seed, var$6).lo / 1.6777216E7 - 0.5) * 0.1, jl_Math_randomImpl() * 0.1 + 0.1, 0.0); - nms_Vec3_rotateAroundX($var3, -$this.$rotationPitch * 3.1415927410125732 / 180.0); - nms_Vec3_rotateAroundY($var3, -$this.$rotationYaw * 3.1415927410125732 / 180.0); - var$9 = $this.$worldObj.$vecPool; - $var4 = $this.$rand0; - $var4.$seed = Long_and(Long_add(Long_mul($var4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = (Long_shru($var4.$seed, var$6).lo / 1.6777216E7 - 0.5) * 0.3; - $var4 = $this.$rand0; - $var4.$seed = Long_and(Long_add(Long_mul($var4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = nms_Vec3Pool_getVecFromPool(var$9, var$10, -(Long_shru($var4.$seed, var$6).lo / 1.6777216E7) * 0.6 - 0.3, 0.6); - nms_Vec3_rotateAroundX($var4, -$this.$rotationPitch * 3.1415927410125732 / 180.0); - nms_Vec3_rotateAroundY($var4, -$this.$rotationYaw * 3.1415927410125732 / 180.0); - var$10 = $this.$posX; - var$11 = $this.$posY + $this.$getEyeHeight(); - var$12 = $this.$posZ; - var$13 = nms_Vec3Pool_getVecFromPool($var4.$myVec3LocalPool, $var4.$xCoord + var$10, $var4.$yCoord + var$11, $var4.$zCoord + var$12); - $var4 = $this.$worldObj; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $rt_s(787)); - nms_Item_$callClinit(); - var$14 = nms_Item_itemsList.data[$par1ItemStack.$itemID0].$itemID; - jl_AbstractStringBuilder_insert0(var$9, var$9.$length, var$14, 10); - var$15 = jl_String__init_0(var$9.$buffer, 0, var$9.$length); - var$11 = var$13.$xCoord; - var$12 = var$13.$yCoord; - var$16 = var$13.$zCoord; - var$17 = $var3.$xCoord; - var$10 = $var3.$yCoord + 0.05; - var$18 = $var3.$zCoord; - var$14 = 0; - if (var$14 < $var4.$worldAccesses.$size0) { - $var3 = $var4.$worldAccesses; - if (var$14 >= 0 && var$14 < $var3.$size0) { - $var3 = $var3.$array1.data[var$14]; - $ptr = 2; - continue main; - } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); - } - $var2 = $var2 + 1 | 0; - } - return; + if ($var2 >= 5) + return; + $var3 = nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.1, jl_Math_random() * 0.1 + 0.1, 0.0); + nms_Vec3_rotateAroundX($var3, -$this.$rotationPitch * 3.1415927410125732 / 180.0); + nms_Vec3_rotateAroundY($var3, -$this.$rotationYaw * 3.1415927410125732 / 180.0); + $var4 = nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.3, -nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.6 - 0.3, 0.6); + nms_Vec3_rotateAroundX($var4, -$this.$rotationPitch * 3.1415927410125732 / 180.0); + nms_Vec3_rotateAroundY($var4, -$this.$rotationYaw * 3.1415927410125732 / 180.0); + var$7 = nms_Vec3_addVector($var4, $this.$posX, $this.$posY + $this.$getEyeHeight(), $this.$posZ); + $var4 = $this.$worldObj; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(786)); + jl_AbstractStringBuilder_append1(var$8, nms_ItemStack_getItem($par1ItemStack).$itemID); + var$8 = jl_AbstractStringBuilder_toString(var$8); + var$9 = var$7.$xCoord; + var$10 = var$7.$yCoord; + var$11 = var$7.$zCoord; + var$12 = $var3.$xCoord; + var$13 = $var3.$yCoord + 0.05; + var$14 = $var3.$zCoord; + $ptr = 2; case 2: - nms_RenderGlobal_doSpawnParticle($var3, var$15, var$11, var$12, var$16, var$17, var$10, var$18); + nms_World_spawnParticle($var4, var$8, var$9, var$10, var$11, var$12, var$13, var$14); if ($rt_suspending()) { break main; } - var$14 = var$14 + 1 | 0; - while (true) { - if (var$14 < $var4.$worldAccesses.$size0) { - $var3 = $var4.$worldAccesses; - if (var$14 >= 0 && var$14 < $var3.$size0) { - $var3 = $var3.$array1.data[var$14]; - continue main; - } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); - } - $var2 = $var2 + 1 | 0; - if ($var2 >= 5) - break; - $var4 = $this.$worldObj.$vecPool; - $var3 = $this.$rand0; - $var3.$seed = Long_and(Long_add(Long_mul($var3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var3 = nms_Vec3Pool_getVecFromPool($var4, (Long_shru($var3.$seed, var$6).lo / 1.6777216E7 - 0.5) * 0.1, jl_Math_randomImpl() * 0.1 + 0.1, 0.0); - nms_Vec3_rotateAroundX($var3, -$this.$rotationPitch * 3.1415927410125732 / 180.0); - nms_Vec3_rotateAroundY($var3, -$this.$rotationYaw * 3.1415927410125732 / 180.0); - var$9 = $this.$worldObj.$vecPool; - $var4 = $this.$rand0; - $var4.$seed = Long_and(Long_add(Long_mul($var4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = (Long_shru($var4.$seed, var$6).lo / 1.6777216E7 - 0.5) * 0.3; - $var4 = $this.$rand0; - $var4.$seed = Long_and(Long_add(Long_mul($var4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = nms_Vec3Pool_getVecFromPool(var$9, var$10, -(Long_shru($var4.$seed, var$6).lo / 1.6777216E7) * 0.6 - 0.3, 0.6); - nms_Vec3_rotateAroundX($var4, -$this.$rotationPitch * 3.1415927410125732 / 180.0); - nms_Vec3_rotateAroundY($var4, -$this.$rotationYaw * 3.1415927410125732 / 180.0); - var$10 = $this.$posX; - var$11 = $this.$posY + $this.$getEyeHeight(); - var$12 = $this.$posZ; - var$13 = nms_Vec3Pool_getVecFromPool($var4.$myVec3LocalPool, $var4.$xCoord + var$10, $var4.$yCoord + var$11, $var4.$zCoord + var$12); - $var4 = $this.$worldObj; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $rt_s(787)); - nms_Item_$callClinit(); - var$14 = nms_Item_itemsList.data[$par1ItemStack.$itemID0].$itemID; - jl_AbstractStringBuilder_insert0(var$9, var$9.$length, var$14, 10); - var$15 = jl_String__init_0(var$9.$buffer, 0, var$9.$length); - var$11 = var$13.$xCoord; - var$12 = var$13.$yCoord; - var$16 = var$13.$zCoord; - var$17 = $var3.$xCoord; - var$10 = $var3.$yCoord + 0.05; - var$18 = $var3.$zCoord; - var$14 = 0; - } - return; + $var2 = $var2 + 1 | 0; + if ($var2 >= 5) + return; + $var3 = nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.1, jl_Math_random() * 0.1 + 0.1, 0.0); + nms_Vec3_rotateAroundX($var3, -$this.$rotationPitch * 3.1415927410125732 / 180.0); + nms_Vec3_rotateAroundY($var3, -$this.$rotationYaw * 3.1415927410125732 / 180.0); + $var4 = nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.3, -nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.6 - 0.3, 0.6); + nms_Vec3_rotateAroundX($var4, -$this.$rotationPitch * 3.1415927410125732 / 180.0); + nms_Vec3_rotateAroundY($var4, -$this.$rotationYaw * 3.1415927410125732 / 180.0); + var$7 = nms_Vec3_addVector($var4, $this.$posX, $this.$posY + $this.$getEyeHeight(), $this.$posZ); + $var4 = $this.$worldObj; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(786)); + jl_AbstractStringBuilder_append1(var$8, nms_ItemStack_getItem($par1ItemStack).$itemID); + var$8 = jl_AbstractStringBuilder_toString(var$8); + var$9 = var$7.$xCoord; + var$10 = var$7.$yCoord; + var$11 = var$7.$zCoord; + var$12 = $var3.$xCoord; + var$13 = $var3.$yCoord + 0.05; + var$14 = $var3.$zCoord; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1ItemStack, $var3, var$3, $var4, var$5, var$6, var$7, $var2, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, $ptr); + $rt_nativeThread().push($this, $par1ItemStack, $var3, var$3, var$4, $var2, $var4, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr); } function nms_EntityLiving_func_82143_as($this) { var $var1; @@ -124732,34 +120019,6 @@ function nms_EntityLiving_setCurrentItemOrArmor($this, $par1, $par2ItemStack) { function nms_EntityLiving_getLastActiveItems($this) { return $this.$equipment; } -function nms_EntityLiving_getArmorPosition($par0ItemStack) { - var var$2; - var$2 = $par0ItemStack.$itemID0; - nms_Block_$callClinit(); - if (var$2 != nms_Block_pumpkin.$blockID) { - var$2 = $par0ItemStack.$itemID0; - nms_Item_$callClinit(); - if (var$2 != nms_Item_skull.$itemID) { - a: { - if (nms_Item_itemsList.data[$par0ItemStack.$itemID0] instanceof nms_ItemArmor) - switch (nms_Item_itemsList.data[$par0ItemStack.$itemID0].$armorType) { - case 0: - return 4; - case 1: - return 3; - case 2: - return 2; - case 3: - return 1; - default: - break a; - } - } - return 0; - } - } - return 4; -} function nms_EntityLiving_getArmSwingAnimationEnd($this) { return nms_EntityLiving_isPotionActive($this, nms_Potion_digSpeed) ? 6 - ((1 + nms_EntityLiving_getActivePotionEffect($this, nms_Potion_digSpeed).$amplifier | 0) * 1 | 0) | 0 : !nms_EntityLiving_isPotionActive($this, nms_Potion_digSlowdown) ? 6 : 6 + ((1 + nms_EntityLiving_getActivePotionEffect($this, nms_Potion_digSlowdown).$amplifier | 0) * 2 | 0) | 0; } @@ -124776,13 +120035,13 @@ function nms_EntityLiving_func_94060_bK($this) { return nms_CombatTracker_func_94550_c($this.$field_94063_bt) !== null ? nms_CombatTracker_func_94550_c($this.$field_94063_bt) : $this.$attackingPlayer !== null ? $this.$attackingPlayer : $this.$entityLivingToAttack === null ? null : $this.$entityLivingToAttack; } function nms_EntityLiving_getEntityName($this) { - return !(nms_DataWatcher_getWatchableObjectString($this.$dataWatcher, 5).$characters.data.length <= 0 ? 0 : 1) ? nms_Entity_getEntityName($this) : nms_DataWatcher_getWatchableObjectString($this.$dataWatcher, 5); + return !nms_EntityLiving_func_94056_bM($this) ? nms_Entity_getEntityName($this) : nms_EntityLiving_func_94057_bL($this); } function nms_EntityLiving_func_94057_bL($this) { return nms_DataWatcher_getWatchableObjectString($this.$dataWatcher, 5); } function nms_EntityLiving_func_94056_bM($this) { - return nms_DataWatcher_getWatchableObjectString($this.$dataWatcher, 5).$characters.data.length <= 0 ? 0 : 1; + return jl_String_length(nms_DataWatcher_getWatchableObjectString($this.$dataWatcher, 5)) <= 0 ? 0 : 1; } function nms_EntityLiving_func_94062_bN($this) { return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 6) != 1 ? 0 : 1; @@ -124877,38 +120136,20 @@ function nms_EntityPlayer__init_0($this) { var$1.$inventoryChanged = 0; var$1.$player = $this; $this.$inventory = var$1; - var$1 = new nms_InventoryEnderChest; - var$1.$inventoryTitle = $rt_s(788); - var$1.$field_94051_e = 0; - var$1.$slotsCount = 27; - var$1.$inventoryContents = $rt_createArray(nms_ItemStack, 27); - $this.$theInventoryEnderChest = var$1; - var$1 = new nms_FoodStats; - var$1.$foodLevel = 20; - var$1.$foodSaturationLevel = 5.0; - var$1.$foodTimer = 0; - var$1.$prevFoodLevel = 20; - $this.$foodStats = var$1; + $this.$theInventoryEnderChest = nms_InventoryEnderChest__init_0(); + $this.$foodStats = nms_FoodStats__init_0(); $this.$flyToggleTimer = 0; $this.$field_71098_bD = 0; $this.$xpCooldown = 0; - var$1 = new nms_PlayerCapabilities; - var$1.$disableDamage = 0; - var$1.$isFlying = 0; - var$1.$allowFlying = 0; - var$1.$isCreativeMode = 0; - var$1.$allowEdit = 1; - var$1.$flySpeed = 0.05000000074505806; - var$1.$walkSpeed = 0.10000000149011612; - $this.$capabilities = var$1; + $this.$capabilities = nms_PlayerCapabilities__init_0(); $this.$speedOnGround = 0.10000000149011612; $this.$speedInAir = 0.019999999552965164; $this.$field_82249_h = 0; $this.$fishEntity = null; $this.$inventoryContainer = nms_ContainerPlayer__init_($this.$inventory, 0, $this); $this.$openContainer = $this.$inventoryContainer; - $this.$yOffset0 = 1.6200000047683716; - $this.$entityType = $rt_s(789); + $this.$yOffset = 1.6200000047683716; + $this.$entityType = $rt_s(787); $this.$field_70741_aB = 180.0; $this.$fireResistance = 20; } @@ -124919,16 +120160,9 @@ function nms_EntityPlayer_getMaxHealth($this) { return 20; } function nms_EntityPlayer_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 16, var$2); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 17, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Byte_valueOf(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 17, jl_Byte_valueOf(0)); nms_DataWatcher_addObject($this.$dataWatcher, 18, jl_Integer_valueOf(0)); } function nms_EntityPlayer_getItemInUse($this) { @@ -124941,67 +120175,54 @@ function nms_EntityPlayer_isUsingItem($this) { return $this.$itemInUse === null ? 0 : 1; } function nms_EntityPlayer_getItemInUseDuration($this) { - var var$1, var$2; - if (!($this.$itemInUse === null ? 0 : 1)) - var$1 = 0; - else { - var$2 = $this.$itemInUse; - nms_Item_$callClinit(); - var$1 = nms_Item_itemsList.data[var$2.$itemID0].$getMaxItemUseDuration(var$2) - $this.$itemInUseCount | 0; - } - return var$1; + return !nms_EntityPlayer_isUsingItem($this) ? 0 : nms_ItemStack_getMaxItemUseDuration($this.$itemInUse) - $this.$itemInUseCount | 0; } function nms_EntityPlayer_stopUsingItem($this) { - var var$1, var$2, var$3, var$4, $ptr, $tmp; + var var$1, var$2, var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$itemInUse === null) { - $this.$itemInUse = null; - $this.$itemInUseCount = 0; + nms_EntityPlayer_clearItemInUse($this); return; } var$1 = $this.$itemInUse; var$2 = $this.$worldObj; var$3 = $this.$itemInUseCount; - nms_Item_$callClinit(); - var$4 = nms_Item_itemsList.data[var$1.$itemID0]; $ptr = 1; case 1: - var$4.$onPlayerStoppedUsing(var$1, var$2, $this, var$3); + nms_ItemStack_onPlayerStoppedUsing(var$1, var$2, $this, var$3); if ($rt_suspending()) { break main; } - $this.$itemInUse = null; - $this.$itemInUseCount = 0; + nms_EntityPlayer_clearItemInUse($this); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, $ptr); } function nms_EntityPlayer_clearItemInUse($this) { $this.$itemInUse = null; $this.$itemInUseCount = 0; } function nms_EntityPlayer_onUpdate($this) { - var $var1, $i, var$3, $var7, $var9, $var3, $var5, var$8, var$9, $j, var$11, $ptr, $tmp; + var $var1, $i, var$3, $var7, $var9, $var3, $var5, var$8, var$9, $j, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$11 = $thread.pop();$j = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();var$3 = $thread.pop();$i = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$j = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();var$3 = $thread.pop();$i = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$itemInUse !== null) { $var1 = nms_InventoryPlayer_getCurrentItem($this.$inventory); - if ($var1 !== $this.$itemInUse) { - $this.$itemInUse = null; - $this.$itemInUseCount = 0; - } else if ($this.$itemInUseCount <= 25 && !($this.$itemInUseCount % 4 | 0)) { + if ($var1 !== $this.$itemInUse) + nms_EntityPlayer_clearItemInUse($this); + else if ($this.$itemInUseCount <= 25 && !($this.$itemInUseCount % 4 | 0)) { $i = 5; $ptr = 2; continue main; @@ -125026,17 +120247,15 @@ function nms_EntityPlayer_onUpdate($this) { } $this.$itemInUseCount = $this.$itemInUseCount - 1 | 0; if (nms_Entity_isBurning($this) && $this.$capabilities.$disableDamage) - $this.$fire = 0; - $var1 = nmc_Minecraft_theMinecraft.$renderViewEntity; - $i = !($var1 instanceof nms_Entity) ? 0 : $var1.$entityId != $this.$entityId ? 0 : 1; - if (!($i && !nmc_Minecraft_theMinecraft.$gameSettings.$thirdPersonView)) { + nms_Entity_extinguish($this); + if (!(nms_Entity_equals($this, nmc_Minecraft_theMinecraft.$renderViewEntity) && !nmc_Minecraft_theMinecraft.$gameSettings.$thirdPersonView)) { $i = nle_DefaultSkinRenderer_getPlayerRenderer($this); if ($i == 21) { $var1 = $this.$worldObj; - var$3 = $rt_s(790); - $var7 = $this.$posX + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width1; - $var9 = $this.$posY - $this.$yOffset0 + nle_EaglercraftRandom_nextDouble($this.$rand0) * $this.$height1; - $var3 = $this.$posZ + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width1; + var$3 = $rt_s(788); + $var7 = $this.$posX + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; + $var9 = $this.$posY - $this.$yOffset + nle_EaglercraftRandom_nextDouble($this.$rand0) * $this.$height0; + $var3 = $this.$posZ + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; $var5 = 0.0; var$8 = 0.0; var$9 = 0.0; @@ -125047,12 +120266,12 @@ function nms_EntityPlayer_onUpdate($this) { $j = 0; if ($j < 2) { $var1 = $this.$worldObj; - var$3 = $rt_s(791); - $var9 = $this.$posX + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width1; - $var3 = $this.$posY - $this.$yOffset0 + nle_EaglercraftRandom_nextDouble($this.$rand0) * 2.5; - $var5 = $this.$posZ + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width1; - var$11 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; - var$8 = -nle_EaglercraftRandom_nextDouble($this.$rand0); + var$3 = $rt_s(789); + $var9 = $this.$posX + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; + $var3 = $this.$posY - $this.$yOffset + nle_EaglercraftRandom_nextDouble($this.$rand0) * 2.5; + $var5 = $this.$posZ + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; + var$8 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; + var$9 = -nle_EaglercraftRandom_nextDouble($this.$rand0); $var7 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; $ptr = 4; continue main; @@ -125167,7 +120386,7 @@ function nms_EntityPlayer_onUpdate($this) { $this.$startMinecartRidingCoordinate = null; return; case 4: - nms_World_spawnParticle($var1, var$3, $var9, $var3, $var5, var$11, var$8, $var7); + nms_World_spawnParticle($var1, var$3, $var9, $var3, $var5, var$8, var$9, $var7); if ($rt_suspending()) { break main; } @@ -125217,17 +120436,17 @@ function nms_EntityPlayer_onUpdate($this) { return; } $var1 = $this.$worldObj; - var$3 = $rt_s(791); - $var9 = $this.$posX + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width1; - $var3 = $this.$posY - $this.$yOffset0 + nle_EaglercraftRandom_nextDouble($this.$rand0) * 2.5; - $var5 = $this.$posZ + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width1; - var$11 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; - var$8 = -nle_EaglercraftRandom_nextDouble($this.$rand0); + var$3 = $rt_s(789); + $var9 = $this.$posX + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; + $var3 = $this.$posY - $this.$yOffset + nle_EaglercraftRandom_nextDouble($this.$rand0) * 2.5; + $var5 = $this.$posZ + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; + var$8 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; + var$9 = -nle_EaglercraftRandom_nextDouble($this.$rand0); $var7 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $i, var$3, $var7, $var9, $var3, $var5, var$8, var$9, $j, var$11, $ptr); + $rt_nativeThread().push($this, $var1, $i, var$3, $var7, $var9, $var3, $var5, var$8, var$9, $j, $ptr); } function nms_EntityPlayer_getPortalCooldown($this) { return 10; @@ -125236,215 +120455,153 @@ function nms_EntityPlayer_playSound($this, $par1Str, $par2, $par3) { nms_World_playSoundToNearExcept($this.$worldObj, $this, $par1Str, $par2, $par3); } function nms_EntityPlayer_updateItemUse($this, $par1ItemStack, $par2) { - var var$3, var$4, $var5, var$6, $var3, var$8, $var4, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, $ptr, $tmp; + var $var5, var$4, var$5, $var3, $var4, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var4 = $thread.pop();var$8 = $thread.pop();$var3 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var5 = $thread.pop();$par2 = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$par1ItemStack.$itemID0].$getItemUseAction($par1ItemStack) === nms_EnumAction_drink) { - var$3 = $rt_s(792); + if (nms_ItemStack_getItemUseAction($par1ItemStack) === nms_EnumAction_drink) { + $var5 = $rt_s(790); var$4 = 0.5; - $var5 = $this.$worldObj.$rand; - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = Long_shru($var5.$seed, 24).lo / 1.6777216E7 * 0.10000000149011612 + 0.8999999761581421; + var$5 = nle_EaglercraftRandom_nextFloat($this.$worldObj.$rand) * 0.10000000149011612 + 0.8999999761581421; $ptr = 1; continue main; } - if (nms_Item_itemsList.data[$par1ItemStack.$itemID0].$getItemUseAction($par1ItemStack) !== nms_EnumAction_eat) + if (nms_ItemStack_getItemUseAction($par1ItemStack) !== nms_EnumAction_eat) return; $var3 = 0; - var$8 = 24; if ($var3 >= $par2) { - $par1ItemStack = $rt_s(793); + $par1ItemStack = $rt_s(791); var$4 = 0.5 + 0.5 * nle_EaglercraftRandom_nextInt($this.$rand0, 2); - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = Long_shru(var$3.$seed, var$8).lo / 1.6777216E7; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = (var$6 - Long_shru(var$3.$seed, var$8).lo / 1.6777216E7) * 0.20000000298023224 + 1.0; + var$5 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224 + 1.0; $ptr = 2; continue main; } - $var5 = $this.$worldObj.$vecPool; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = nms_Vec3Pool_getVecFromPool($var5, (Long_shru(var$3.$seed, var$8).lo / 1.6777216E7 - 0.5) * 0.1, jl_Math_randomImpl() * 0.1 + 0.1, 0.0); + $var4 = nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.1, jl_Math_random() * 0.1 + 0.1, 0.0); nms_Vec3_rotateAroundX($var4, -$this.$rotationPitch * 3.1415927410125732 / 180.0); nms_Vec3_rotateAroundY($var4, -$this.$rotationYaw * 3.1415927410125732 / 180.0); - var$3 = $this.$worldObj.$vecPool; - $var5 = $this.$rand0; - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = (Long_shru($var5.$seed, var$8).lo / 1.6777216E7 - 0.5) * 0.3; - $var5 = $this.$rand0; - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = nms_Vec3Pool_getVecFromPool(var$3, var$10, -(Long_shru($var5.$seed, var$8).lo / 1.6777216E7) * 0.6 - 0.3, 0.6); + $var5 = nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.3, -nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.6 - 0.3, 0.6); nms_Vec3_rotateAroundX($var5, -$this.$rotationPitch * 3.1415927410125732 / 180.0); nms_Vec3_rotateAroundY($var5, -$this.$rotationYaw * 3.1415927410125732 / 180.0); - var$10 = $this.$posX; - var$11 = $this.$posY + $this.$getEyeHeight(); - var$12 = $this.$posZ; - var$13 = nms_Vec3Pool_getVecFromPool($var5.$myVec3LocalPool, $var5.$xCoord + var$10, $var5.$yCoord + var$11, $var5.$zCoord + var$12); - var$3 = $this.$worldObj; - $var5 = new jl_StringBuilder; - $var5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var5, $var5.$length, $rt_s(787)); - var$14 = nms_Item_itemsList.data[$par1ItemStack.$itemID0].$itemID; - jl_AbstractStringBuilder_insert0($var5, $var5.$length, var$14, 10); - var$15 = jl_String__init_0($var5.$buffer, 0, $var5.$length); - var$10 = var$13.$xCoord; - var$11 = var$13.$yCoord; - var$12 = var$13.$zCoord; - var$16 = $var4.$xCoord; - var$17 = $var4.$yCoord + 0.05; - var$18 = $var4.$zCoord; + $var5 = nms_Vec3_addVector($var5, $this.$posX, $this.$posY + $this.$getEyeHeight(), $this.$posZ); + var$8 = $this.$worldObj; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_AbstractStringBuilder_append(var$9, $rt_s(786)); + jl_AbstractStringBuilder_append1(var$9, nms_ItemStack_getItem($par1ItemStack).$itemID); + var$9 = jl_AbstractStringBuilder_toString(var$9); + var$10 = $var5.$xCoord; + var$11 = $var5.$yCoord; + var$12 = $var5.$zCoord; + var$13 = $var4.$xCoord; + var$14 = $var4.$yCoord + 0.05; + var$15 = $var4.$zCoord; $ptr = 3; continue main; case 1: - $this.$playSound1(var$3, var$4, var$6); + $this.$playSound1($var5, var$4, var$5); if ($rt_suspending()) { break main; } - if (nms_Item_itemsList.data[$par1ItemStack.$itemID0].$getItemUseAction($par1ItemStack) !== nms_EnumAction_eat) + if (nms_ItemStack_getItemUseAction($par1ItemStack) !== nms_EnumAction_eat) return; $var3 = 0; - var$8 = 24; if ($var3 >= $par2) { - $par1ItemStack = $rt_s(793); + $par1ItemStack = $rt_s(791); var$4 = 0.5 + 0.5 * nle_EaglercraftRandom_nextInt($this.$rand0, 2); - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = Long_shru(var$3.$seed, var$8).lo / 1.6777216E7; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = (var$6 - Long_shru(var$3.$seed, var$8).lo / 1.6777216E7) * 0.20000000298023224 + 1.0; + var$5 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224 + 1.0; $ptr = 2; continue main; } - $var5 = $this.$worldObj.$vecPool; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = nms_Vec3Pool_getVecFromPool($var5, (Long_shru(var$3.$seed, var$8).lo / 1.6777216E7 - 0.5) * 0.1, jl_Math_randomImpl() * 0.1 + 0.1, 0.0); + $var4 = nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.1, jl_Math_random() * 0.1 + 0.1, 0.0); nms_Vec3_rotateAroundX($var4, -$this.$rotationPitch * 3.1415927410125732 / 180.0); nms_Vec3_rotateAroundY($var4, -$this.$rotationYaw * 3.1415927410125732 / 180.0); - var$3 = $this.$worldObj.$vecPool; - $var5 = $this.$rand0; - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = (Long_shru($var5.$seed, var$8).lo / 1.6777216E7 - 0.5) * 0.3; - $var5 = $this.$rand0; - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = nms_Vec3Pool_getVecFromPool(var$3, var$10, -(Long_shru($var5.$seed, var$8).lo / 1.6777216E7) * 0.6 - 0.3, 0.6); + $var5 = nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.3, -nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.6 - 0.3, 0.6); nms_Vec3_rotateAroundX($var5, -$this.$rotationPitch * 3.1415927410125732 / 180.0); nms_Vec3_rotateAroundY($var5, -$this.$rotationYaw * 3.1415927410125732 / 180.0); - var$10 = $this.$posX; - var$11 = $this.$posY + $this.$getEyeHeight(); - var$12 = $this.$posZ; - var$13 = nms_Vec3Pool_getVecFromPool($var5.$myVec3LocalPool, $var5.$xCoord + var$10, $var5.$yCoord + var$11, $var5.$zCoord + var$12); - var$3 = $this.$worldObj; - $var5 = new jl_StringBuilder; - $var5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var5, $var5.$length, $rt_s(787)); - var$14 = nms_Item_itemsList.data[$par1ItemStack.$itemID0].$itemID; - jl_AbstractStringBuilder_insert0($var5, $var5.$length, var$14, 10); - var$15 = jl_String__init_0($var5.$buffer, 0, $var5.$length); - var$10 = var$13.$xCoord; - var$11 = var$13.$yCoord; - var$12 = var$13.$zCoord; - var$16 = $var4.$xCoord; - var$17 = $var4.$yCoord + 0.05; - var$18 = $var4.$zCoord; + $var5 = nms_Vec3_addVector($var5, $this.$posX, $this.$posY + $this.$getEyeHeight(), $this.$posZ); + var$8 = $this.$worldObj; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_AbstractStringBuilder_append(var$9, $rt_s(786)); + jl_AbstractStringBuilder_append1(var$9, nms_ItemStack_getItem($par1ItemStack).$itemID); + var$9 = jl_AbstractStringBuilder_toString(var$9); + var$10 = $var5.$xCoord; + var$11 = $var5.$yCoord; + var$12 = $var5.$zCoord; + var$13 = $var4.$xCoord; + var$14 = $var4.$yCoord + 0.05; + var$15 = $var4.$zCoord; $ptr = 3; continue main; case 2: - $this.$playSound1($par1ItemStack, var$4, var$6); + $this.$playSound1($par1ItemStack, var$4, var$5); if ($rt_suspending()) { break main; } return; case 3: - nms_World_spawnParticle(var$3, var$15, var$10, var$11, var$12, var$16, var$17, var$18); + nms_World_spawnParticle(var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15); if ($rt_suspending()) { break main; } $var3 = $var3 + 1 | 0; if ($var3 >= $par2) { - $par1ItemStack = $rt_s(793); + $par1ItemStack = $rt_s(791); var$4 = 0.5 + 0.5 * nle_EaglercraftRandom_nextInt($this.$rand0, 2); - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = Long_shru(var$3.$seed, var$8).lo / 1.6777216E7; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = (var$6 - Long_shru(var$3.$seed, var$8).lo / 1.6777216E7) * 0.20000000298023224 + 1.0; + var$5 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224 + 1.0; $ptr = 2; continue main; } - $var5 = $this.$worldObj.$vecPool; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = nms_Vec3Pool_getVecFromPool($var5, (Long_shru(var$3.$seed, var$8).lo / 1.6777216E7 - 0.5) * 0.1, jl_Math_randomImpl() * 0.1 + 0.1, 0.0); + $var4 = nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.1, jl_Math_random() * 0.1 + 0.1, 0.0); nms_Vec3_rotateAroundX($var4, -$this.$rotationPitch * 3.1415927410125732 / 180.0); nms_Vec3_rotateAroundY($var4, -$this.$rotationYaw * 3.1415927410125732 / 180.0); - var$3 = $this.$worldObj.$vecPool; - $var5 = $this.$rand0; - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = (Long_shru($var5.$seed, var$8).lo / 1.6777216E7 - 0.5) * 0.3; - $var5 = $this.$rand0; - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = nms_Vec3Pool_getVecFromPool(var$3, var$10, -(Long_shru($var5.$seed, var$8).lo / 1.6777216E7) * 0.6 - 0.3, 0.6); + $var5 = nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.3, -nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.6 - 0.3, 0.6); nms_Vec3_rotateAroundX($var5, -$this.$rotationPitch * 3.1415927410125732 / 180.0); nms_Vec3_rotateAroundY($var5, -$this.$rotationYaw * 3.1415927410125732 / 180.0); - var$10 = $this.$posX; - var$11 = $this.$posY + $this.$getEyeHeight(); - var$12 = $this.$posZ; - var$13 = nms_Vec3Pool_getVecFromPool($var5.$myVec3LocalPool, $var5.$xCoord + var$10, $var5.$yCoord + var$11, $var5.$zCoord + var$12); - var$3 = $this.$worldObj; - $var5 = new jl_StringBuilder; - $var5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var5, $var5.$length, $rt_s(787)); - var$14 = nms_Item_itemsList.data[$par1ItemStack.$itemID0].$itemID; - jl_AbstractStringBuilder_insert0($var5, $var5.$length, var$14, 10); - var$15 = jl_String__init_0($var5.$buffer, 0, $var5.$length); - var$10 = var$13.$xCoord; - var$11 = var$13.$yCoord; - var$12 = var$13.$zCoord; - var$16 = $var4.$xCoord; - var$17 = $var4.$yCoord + 0.05; - var$18 = $var4.$zCoord; + $var5 = nms_Vec3_addVector($var5, $this.$posX, $this.$posY + $this.$getEyeHeight(), $this.$posZ); + var$8 = $this.$worldObj; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_AbstractStringBuilder_append(var$9, $rt_s(786)); + jl_AbstractStringBuilder_append1(var$9, nms_ItemStack_getItem($par1ItemStack).$itemID); + var$9 = jl_AbstractStringBuilder_toString(var$9); + var$10 = $var5.$xCoord; + var$11 = $var5.$yCoord; + var$12 = $var5.$zCoord; + var$13 = $var4.$xCoord; + var$14 = $var4.$yCoord + 0.05; + var$15 = $var4.$zCoord; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1ItemStack, $par2, var$3, var$4, $var5, var$6, $var3, var$8, $var4, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, $ptr); + $rt_nativeThread().push($this, $par1ItemStack, $par2, $var5, var$4, var$5, $var3, $var4, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, $ptr); } function nms_EntityPlayer_onItemUseFinish($this) { - var var$1, $var1, $var2, $ptr, $tmp; + var $var2, $var1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var1 = $thread.pop();$var2 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$itemInUse === null) return; - var$1 = $this.$itemInUse; + $var2 = $this.$itemInUse; $var1 = 16; $ptr = 1; case 1: a: { - nms_EntityPlayer_updateItemUse($this, var$1, $var1); + nms_EntityPlayer_updateItemUse($this, $var2, $var1); if ($rt_suspending()) { break main; } $var1 = $this.$itemInUse.$stackSize; - var$1 = $this.$itemInUse; - $var2 = $this.$worldObj; - nms_Item_$callClinit(); - $var2 = nms_Item_itemsList.data[var$1.$itemID0].$onEaten(var$1, $var2, $this); + $var2 = nms_ItemStack_onFoodEaten($this.$itemInUse, $this.$worldObj, $this); if ($var2 === $this.$itemInUse) { if ($var2 === null) break a; @@ -125455,12 +120612,11 @@ function nms_EntityPlayer_onItemUseFinish($this) { if (!$var2.$stackSize) $this.$inventory.$mainInventory.data[$this.$inventory.$currentItem] = null; } - $this.$itemInUse = null; - $this.$itemInUseCount = 0; + nms_EntityPlayer_clearItemInUse($this); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $var1, $var2, $ptr); + $rt_nativeThread().push($this, $var2, $var1, $ptr); } function nms_EntityPlayer_handleHealthUpdate($this, $par1) { var $ptr, $tmp; @@ -125497,14 +120653,38 @@ function nms_EntityPlayer_isMovementBlocked($this) { return $this.$health > 0 && !$this.$sleeping ? 0 : 1; } function nms_EntityPlayer_mountEntity($this, $par1Entity) { - if ($this.$ridingEntity !== $par1Entity) + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$ridingEntity !== $par1Entity) { + $ptr = 1; + continue main; + } + $ptr = 2; + continue main; + case 1: nms_Entity_mountEntity($this, $par1Entity); - else { + if ($rt_suspending()) { + break main; + } + return; + case 2: nms_Entity_unmountEntity($this, $par1Entity); + if ($rt_suspending()) { + break main; + } if ($this.$ridingEntity !== null) $this.$ridingEntity.$riddenByEntity = null; $this.$ridingEntity = null; - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $ptr); } function nms_EntityPlayer_updateRidden($this) { var $var7, $var8, $ptr, $tmp; @@ -125519,13 +120699,10 @@ function nms_EntityPlayer_updateRidden($this) { $var8 = $this.$rotationPitch; $ptr = 1; case 1: - nms_Entity_updateRidden($this); + nms_EntityLiving_updateRidden($this); if ($rt_suspending()) { break main; } - $this.$field_70768_au = $this.$field_70766_av; - $this.$field_70766_av = 0.0; - $this.$fallDistance = 0.0; $this.$prevCameraYaw = $this.$cameraYaw0; $this.$cameraYaw0 = 0.0; if ($this.$ridingEntity instanceof nms_EntityPig) { @@ -125539,21 +120716,67 @@ function nms_EntityPlayer_updateRidden($this) { $rt_nativeThread().push($this, $var7, $var8, $ptr); } function nms_EntityPlayer_preparePlayerToSpawn($this) { - $this.$yOffset0 = 1.6200000047683716; - nms_Entity_setSize($this, 0.6000000238418579, 1.7999999523162842); - nms_Entity_preparePlayerToSpawn($this); - $this.$health = 20; - $this.$deathTime = 0; + var var$1, var$2, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $this.$yOffset = 1.6200000047683716; + nms_Entity_setSize($this, 0.6000000238418579, 1.7999999523162842); + if ($this.$worldObj !== null) { + if ($this.$posY > 0.0) { + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); + var$1 = $this.$worldObj; + var$2 = $this.$boundingBox; + $ptr = 1; + continue main; + } + $this.$motionZ = 0.0; + $this.$motionY = 0.0; + $this.$motionX = 0.0; + $this.$rotationPitch = 0.0; + } + nms_EntityLiving_setEntityHealth($this, 20); + $this.$deathTime = 0; + return; + case 1: + $tmp = nms_World_getCollidingBoundingBoxes(var$1, $this, var$2); + if ($rt_suspending()) { + break main; + } + var$1 = $tmp; + if (!ju_AbstractCollection_isEmpty(var$1)) { + $this.$posY = $this.$posY + 1.0; + if ($this.$posY > 0.0) { + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); + var$1 = $this.$worldObj; + var$2 = $this.$boundingBox; + continue main; + } + } + $this.$motionZ = 0.0; + $this.$motionY = 0.0; + $this.$motionX = 0.0; + $this.$rotationPitch = 0.0; + nms_EntityLiving_setEntityHealth($this, 20); + $this.$deathTime = 0; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, var$2, $ptr); } function nms_EntityPlayer_updateEntityActionState($this) { nms_EntityLiving_updateArmSwingProgress($this); } function nms_EntityPlayer_onLivingUpdate($this) { - var $var1, $var2, $var5, $var3, var$5, var$6, var$7, var$8, var$9, var$10, $var4, $ptr, $tmp; + var $var1, $var2, $var3, $var4, $var5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var4 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var5 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -125569,11 +120792,11 @@ function nms_EntityPlayer_onLivingUpdate($this) { } $this.$landMovementFactor = $this.$capabilities.$walkSpeed; $this.$jumpMovementFactor = $this.$speedInAir; - if (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 8) ? 0 : 1) { + if (nms_Entity_isSprinting($this)) { $this.$landMovementFactor = $this.$landMovementFactor + $this.$capabilities.$walkSpeed * 0.3; $this.$jumpMovementFactor = $this.$jumpMovementFactor + $this.$speedInAir * 0.3; } - $var1 = jl_Math_sqrt($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + $var1 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); $var2 = jl_Math_atan( -$this.$motionY * 0.20000000298023224) * 15.0; if ($var1 > 0.10000000149011612) $var1 = 0.10000000149011612; @@ -125582,132 +120805,101 @@ function nms_EntityPlayer_onLivingUpdate($this) { if (!(!$this.$onGround && $this.$health > 0)) $var2 = 0.0; a: { - b: { - $this.$cameraYaw0 = $this.$cameraYaw0 + ($var1 - $this.$cameraYaw0) * 0.4000000059604645; - $this.$cameraPitch0 = $this.$cameraPitch0 + ($var2 - $this.$cameraPitch0) * 0.800000011920929; - if ($this.$health > 0) { - $var5 = $this.$worldObj; - $var3 = $this.$boundingBox; - var$5 = $var3.$minX - 1.0; - var$6 = $var3.$minY - 0.5; - var$7 = $var3.$minZ - 1.0; - var$8 = $var3.$maxX + 1.0; - var$9 = $var3.$maxY + 0.5; - var$10 = $var3.$maxZ + 1.0; - $var3 = nms_World_getEntitiesWithinAABBExcludingEntity($var5, $this, nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), var$5, var$6, var$7, var$8, var$9, var$10), null); - if ($var3 !== null) { - $var4 = 0; - while (true) { - if ($var4 >= $var3.$size0) - break b; - if ($var4 < 0) - break a; - if ($var4 >= $var3.$size0) - break a; - $var5 = $var3.$array1.data[$var4]; - if (!$var5.$isDead) - $var5.$onCollideWithPlayer($this); - $var4 = $var4 + 1 | 0; + $this.$cameraYaw0 = $this.$cameraYaw0 + ($var1 - $this.$cameraYaw0) * 0.4000000059604645; + $this.$cameraPitch0 = $this.$cameraPitch0 + ($var2 - $this.$cameraPitch0) * 0.800000011920929; + if ($this.$health > 0) { + $var3 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj, $this, nms_AxisAlignedBB_expand($this.$boundingBox, 1.0, 0.5, 1.0)); + if ($var3 !== null) { + $var4 = 0; + while (true) { + if ($var4 >= $var3.$size) + break a; + $var5 = ju_ArrayList_get($var3, $var4); + if (!$var5.$isDead) { + $ptr = 2; + continue main; } + $var4 = $var4 + 1 | 0; } } } - return; } - $var5 = new jl_IndexOutOfBoundsException; - $var5.$suppressionEnabled = 1; - $var5.$writableStackTrace = 1; - $rt_throw($var5); + return; + case 2: + $var5.$onCollideWithPlayer($this); + if ($rt_suspending()) { + break main; + } + while (true) { + $var4 = $var4 + 1 | 0; + if ($var4 >= $var3.$size) + break; + $var5 = ju_ArrayList_get($var3, $var4); + if ($var5.$isDead) + continue; + else { + continue main; + } + } + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var2, $var5, $var3, var$5, var$6, var$7, var$8, var$9, var$10, $var4, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $ptr); } function nms_EntityPlayer_getScore($this) { return nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 18); } function nms_EntityPlayer_onDeath($this, $par1DamageSource) { - var var$2, var$3, var$4; + var var$2; nms_EntityLiving_onDeath($this, $par1DamageSource); nms_Entity_setSize($this, 0.20000000298023224, 0.20000000298023224); nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); $this.$motionY = 0.10000000149011612; - if (jl_String_equals($this.$username0, $rt_s(532))) { + if (jl_String_equals($this.$username0, $rt_s(534))) { var$2 = new nms_ItemStack; nms_Item_$callClinit(); - var$3 = nms_Item_appleRed.$itemID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; + nms_ItemStack__init_1(var$2, nms_Item_appleRed, 1); nms_EntityPlayer_dropPlayerItemWithRandomChoice($this, var$2, 1); } - if (!nms_GameRules_getGameRuleBooleanValue($this.$worldObj.$worldInfo.$theGameRules, $rt_s(794))) + if (!nms_GameRules_getGameRuleBooleanValue(nms_World_getGameRules($this.$worldObj), $rt_s(792))) nms_InventoryPlayer_dropAllItems($this.$inventory); if ($par1DamageSource === null) { $this.$motionZ = 0.0; $this.$motionX = 0.0; } else { - var$4 = ($this.$attackedAtYaw + $this.$rotationYaw) * 3.1415927410125732 / 180.0; - $this.$motionX = -nms_MathHelper_SIN_TABLE.data[(var$4 * 10430.3779296875 + 16384.0 | 0) & 65535] * 0.10000000149011612; - var$4 = ($this.$attackedAtYaw + $this.$rotationYaw) * 3.1415927410125732 / 180.0; - $this.$motionZ = -nms_MathHelper_SIN_TABLE.data[(var$4 * 10430.3779296875 | 0) & 65535] * 0.10000000149011612; + $this.$motionX = -nms_MathHelper_cos(($this.$attackedAtYaw + $this.$rotationYaw) * 3.1415927410125732 / 180.0) * 0.10000000149011612; + $this.$motionZ = -nms_MathHelper_sin(($this.$attackedAtYaw + $this.$rotationYaw) * 3.1415927410125732 / 180.0) * 0.10000000149011612; } - $this.$yOffset0 = 0.10000000149011612; + $this.$yOffset = 0.10000000149011612; } function nms_EntityPlayer_dropPlayerItem($this, $par1ItemStack) { return nms_EntityPlayer_dropPlayerItemWithRandomChoice($this, $par1ItemStack, 0); } function nms_EntityPlayer_dropPlayerItemWithRandomChoice($this, $par1ItemStack, $par2) { - var $var3, $var5, $var6, $var5_0, var$7, var$8, var$9, var$10, var$11; + var $var3, $var5, $var6, $var5_0, var$7, var$8, var$9, var$10; if ($par1ItemStack === null) return null; - $var3 = nms_EntityItem__init_0($this.$worldObj, $this.$posX, $this.$posY - 0.30000001192092896 + $this.$getEyeHeight(), $this.$posZ); - nms_DataWatcher_updateObject($var3.$dataWatcher, 10, $par1ItemStack); - nms_DataWatcher_setObjectWatched($var3.$dataWatcher, 10); + $var3 = nms_EntityItem__init_0($this.$worldObj, $this.$posX, $this.$posY - 0.30000001192092896 + $this.$getEyeHeight(), $this.$posZ, $par1ItemStack); $var3.$delayBeforeCanPickup = 40; if ($par2) { - $par1ItemStack = $this.$rand0; - $par1ItemStack.$seed = Long_and(Long_add(Long_mul($par1ItemStack.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = Long_shru($par1ItemStack.$seed, 24).lo / 1.6777216E7 * 0.5; - $par1ItemStack = $this.$rand0; - $par1ItemStack.$seed = Long_and(Long_add(Long_mul($par1ItemStack.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var6 = Long_shru($par1ItemStack.$seed, 24).lo / 1.6777216E7 * 3.1415927410125732 * 2.0; - $var3.$motionX = -nms_MathHelper_SIN_TABLE.data[($var6 * 10430.3779296875 | 0) & 65535] * $var5; + $var5 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.5; + $var6 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.1415927410125732 * 2.0; + $var3.$motionX = -nms_MathHelper_sin($var6) * $var5; $var3.$motionZ = nms_MathHelper_cos($var6) * $var5; $var3.$motionY = 0.20000000298023224; } else { - $var5_0 = $this.$rotationYaw / 180.0 * 3.1415927410125732; - var$7 = -nms_MathHelper_SIN_TABLE.data[($var5_0 * 10430.3779296875 | 0) & 65535]; - $var5 = $this.$rotationPitch / 180.0 * 3.1415927410125732; - $var3.$motionX = var$7 * nms_MathHelper_SIN_TABLE.data[($var5 * 10430.3779296875 + 16384.0 | 0) & 65535] * 0.30000001192092896; - $var5 = $this.$rotationYaw / 180.0 * 3.1415927410125732; - var$7 = nms_MathHelper_SIN_TABLE.data[($var5 * 10430.3779296875 + 16384.0 | 0) & 65535]; - $var5 = $this.$rotationPitch / 180.0 * 3.1415927410125732; - $var3.$motionZ = var$7 * nms_MathHelper_SIN_TABLE.data[($var5 * 10430.3779296875 + 16384.0 | 0) & 65535] * 0.30000001192092896; - $var5 = $this.$rotationPitch / 180.0 * 3.1415927410125732; - $var3.$motionY = -nms_MathHelper_SIN_TABLE.data[($var5 * 10430.3779296875 | 0) & 65535] * 0.30000001192092896 + 0.10000000149011612; - $par1ItemStack = $this.$rand0; - $par1ItemStack.$seed = Long_and(Long_add(Long_mul($par1ItemStack.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5_0 = Long_shru($par1ItemStack.$seed, 24).lo / 1.6777216E7 * 3.1415927410125732 * 2.0; - $par1ItemStack = $this.$rand0; - $par1ItemStack.$seed = Long_and(Long_add(Long_mul($par1ItemStack.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = 0.019999999552965164 * Long_shru($par1ItemStack.$seed, 24).lo / 1.6777216E7; - var$8 = $var3.$motionX; - var$9 = $var5_0; - var$10 = jl_Math_cos(var$9); - var$11 = $var5; - $var3.$motionX = var$8 + var$10 * var$11; - var$8 = $var3.$motionY; - $par1ItemStack = $this.$rand0; - $par1ItemStack.$seed = Long_and(Long_add(Long_mul($par1ItemStack.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = Long_shru($par1ItemStack.$seed, 24).lo / 1.6777216E7; - $par1ItemStack = $this.$rand0; - $par1ItemStack.$seed = Long_and(Long_add(Long_mul($par1ItemStack.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var3.$motionY = var$8 + ($var5 - Long_shru($par1ItemStack.$seed, 24).lo / 1.6777216E7) * 0.10000000149011612; - $var3.$motionZ = $var3.$motionZ + jl_Math_sin(var$9) * var$11; + $var3.$motionX = -nms_MathHelper_sin($this.$rotationYaw / 180.0 * 3.1415927410125732) * nms_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.30000001192092896; + $var3.$motionZ = nms_MathHelper_cos($this.$rotationYaw / 180.0 * 3.1415927410125732) * nms_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.30000001192092896; + $var3.$motionY = -nms_MathHelper_sin($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.30000001192092896 + 0.10000000149011612; + $var5_0 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.1415927410125732 * 2.0; + $var6 = 0.019999999552965164 * nle_EaglercraftRandom_nextFloat($this.$rand0); + var$7 = $var3.$motionX; + var$8 = $var5_0; + var$9 = jl_Math_cos(var$8); + var$10 = $var6; + $var3.$motionX = var$7 + var$9 * var$10; + $var3.$motionY = $var3.$motionY + (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.10000000149011612; + $var3.$motionZ = $var3.$motionZ + jl_Math_sin(var$8) * var$10; } $this.$joinEntityItemWithWorld($var3); return $var3; @@ -125722,12 +120914,11 @@ function nms_EntityPlayer_getCurrentPlayerStrVsBlock($this, $par1Block, $par2) { if (var$4 > 0) { nms_EnchantmentHelper_$callClinit(); nms_Enchantment_$callClinit(); - $var4 = nms_EnchantmentHelper_getEnchantmentLevel(nms_Enchantment_efficiency.$effectId, nms_InventoryPlayer_getCurrentItem($this.$inventory)); + $var4 = nms_EnchantmentHelper_getEnchantmentLevel(nms_Enchantment_efficiency.$effectId, nms_EntityPlayerSP_getHeldItem($this)); $var5 = nms_InventoryPlayer_getCurrentItem($this.$inventory); if ($var4 > 0 && $var5 !== null) { $var6 = $rt_imul($var4, $var4) + 1 | 0; - nms_Item_$callClinit(); - $var3 = !nms_Item_itemsList.data[$var5.$itemID0].$canHarvestBlock($par1Block) && var$4 <= 0 ? $var3 + $var6 * 0.07999999821186066 : $var3 + $var6; + $var3 = !nms_ItemStack_canHarvestBlock($var5, $par1Block) && var$4 <= 0 ? $var3 + $var6 * 0.07999999821186066 : $var3 + $var6; } } if (nms_EntityLiving_isPotionActive($this, nms_Potion_digSpeed)) @@ -125738,7 +120929,7 @@ function nms_EntityPlayer_getCurrentPlayerStrVsBlock($this, $par1Block, $par2) { if (nms_Entity_isInsideOfMaterial($this, nms_Material_water)) { nms_EnchantmentHelper_$callClinit(); nms_Enchantment_$callClinit(); - if (!(nms_EnchantmentHelper_getMaxEnchantmentLevel(nms_Enchantment_aquaAffinity.$effectId, $this.$inventory.$armorInventory) <= 0 ? 0 : 1)) + if (!(nms_EnchantmentHelper_getMaxEnchantmentLevel(nms_Enchantment_aquaAffinity.$effectId, nms_EntityPlayer_getLastActiveItems($this)) <= 0 ? 0 : 1)) $var3 = $var3 / 5.0; } if (!$this.$onGround) @@ -125752,57 +120943,33 @@ function nms_EntityPlayer_getEyeHeight($this) { return 0.11999999731779099; } function nms_EntityPlayer_resetHeight($this) { - $this.$yOffset0 = 1.6200000047683716; + $this.$yOffset = 1.6200000047683716; } function nms_EntityPlayer_func_96122_a($this, $par1EntityPlayer) { var $var2; - $var2 = nms_Scoreboard_getPlayersTeam($this.$worldObj.$worldScoreboard, $this.$username0); - return $var2 !== nms_Scoreboard_getPlayersTeam($par1EntityPlayer.$worldObj.$worldScoreboard, $par1EntityPlayer.$username0) ? 1 : $var2 === null ? 1 : $var2.$field_96672_g; + $var2 = nms_EntityPlayer_getTeam($this); + return $var2 !== nms_EntityPlayer_getTeam($par1EntityPlayer) ? 1 : $var2 === null ? 1 : $var2.$field_96672_g; } function nms_EntityPlayer_alertWolves($this, $par1EntityLiving, $par2) { - var $var3, $var5, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $var6, $var4$index, var$14, var$15, $var4$index_0; + var $var3, $var4, $var5; a: { if (!($par1EntityLiving instanceof nms_EntityCreeper) && !($par1EntityLiving instanceof nms_EntityGhast)) { if ($par1EntityLiving instanceof nms_EntityWolf) { $var3 = $par1EntityLiving; - if ((!(nms_DataWatcher_getWatchableObjectByte($var3.$dataWatcher, 16) & 4) ? 0 : 1) && jl_String_equals($this.$username0, nms_DataWatcher_getWatchableObjectString($var3.$dataWatcher, 17))) + if (nms_EntityTameable_isTamed($var3) && jl_String_equals($this.$username0, nms_EntityTameable_getOwnerName($var3))) return; } - if ($par1EntityLiving instanceof nms_EntityPlayer) { - $var5 = $par1EntityLiving; - var$5 = nms_Scoreboard_getPlayersTeam($this.$worldObj.$worldScoreboard, $this.$username0); - if (!(var$5 !== nms_Scoreboard_getPlayersTeam($var5.$worldObj.$worldScoreboard, $var5.$username0) ? 1 : var$5 === null ? 1 : var$5.$field_96672_g)) - break a; - } - var$5 = $this.$worldObj; - $var5 = nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), $this.$posX, $this.$posY, $this.$posZ, $this.$posX + 1.0, $this.$posY + 1.0, $this.$posZ + 1.0); - var$6 = $var5.$minX - 16.0; - var$7 = $var5.$minY - 4.0; - var$8 = $var5.$minZ - 16.0; - var$9 = $var5.$maxX + 16.0; - var$10 = $var5.$maxY + 4.0; - var$11 = $var5.$maxZ + 16.0; - $var6 = nms_World_selectEntitiesWithinAABB(var$5, $rt_cls(nms_EntityWolf), nms_AABBPool_getAABB(jl_ThreadLocal_get(nms_AxisAlignedBB_theAABBLocalPool), var$6, var$7, var$8, var$9, var$10, var$11), null); - $var4$index = 0; - var$14 = $var6.$modCount; - var$15 = $var6.$size2(); - while (true) { - if (!($var4$index >= var$15 ? 0 : 1)) - break a; - if (var$14 < $var6.$modCount) { - $par1EntityLiving = new ju_ConcurrentModificationException; - $par1EntityLiving.$suppressionEnabled = 1; - $par1EntityLiving.$writableStackTrace = 1; - $rt_throw($par1EntityLiving); + if (!($par1EntityLiving instanceof nms_EntityPlayer && !nms_EntityPlayer_func_96122_a($this, $par1EntityLiving))) { + $var4 = ju_AbstractList_iterator(nms_World_getEntitiesWithinAABB($this.$worldObj, $rt_cls(nms_EntityWolf), nms_AxisAlignedBB_expand(nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $this.$posX, $this.$posY, $this.$posZ, $this.$posX + 1.0, $this.$posY + 1.0, $this.$posZ + 1.0), 16.0, 4.0, 16.0))); + while (true) { + if (!ju_AbstractList$1_hasNext($var4)) + break a; + $var5 = ju_AbstractList$1_next($var4); + if (nms_EntityTameable_isTamed($var5) && $var5.$entityToAttack === null && jl_String_equals($this.$username0, nms_EntityTameable_getOwnerName($var5)) && !($par2 && nms_EntityTameable_isSitting($var5))) { + nms_EntityTameable_setSitting($var5, 0); + $var5.$entityToAttack = $par1EntityLiving; + } } - $var4$index_0 = $var4$index + 1 | 0; - $var5 = $var6.$get4($var4$index); - $var4$index = !(nms_DataWatcher_getWatchableObjectByte($var5.$dataWatcher, 16) & 4) ? 0 : 1; - if ($var4$index && $var5.$entityToAttack === null && jl_String_equals($this.$username0, nms_DataWatcher_getWatchableObjectString($var5.$dataWatcher, 17)) && !($par2 && (!(nms_DataWatcher_getWatchableObjectByte($var5.$dataWatcher, 16) & 1) ? 0 : 1))) { - nms_EntityTameable_setSitting($var5, 0); - $var5.$entityToAttack = $par1EntityLiving; - } - $var4$index = $var4$index_0; } } } @@ -125841,13 +121008,11 @@ function nms_EntityPlayer_interactWith($this, $par1Entity) { var$2 = $tmp; if (var$2) return 1; - $var2 = nms_InventoryPlayer_getCurrentItem($this.$inventory); + $var2 = nms_EntityPlayer_getCurrentEquippedItem($this); if ($var2 !== null && $par1Entity instanceof nms_EntityLiving) { if ($this.$capabilities.$isCreativeMode) $var2 = nms_ItemStack_copy($var2); - $par1Entity = $par1Entity; - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$var2.$itemID0].$itemInteractionForEntity($var2, $par1Entity)) { + if (nms_ItemStack_interactWith($var2, $par1Entity)) { if ($var2.$stackSize <= 0 && !$this.$capabilities.$isCreativeMode) nms_EntityPlayer_destroyCurrentEquippedItem($this); return 1; @@ -125862,27 +121027,17 @@ function nms_EntityPlayer_getCurrentEquippedItem($this) { return nms_InventoryPlayer_getCurrentItem($this.$inventory); } function nms_EntityPlayer_destroyCurrentEquippedItem($this) { - var var$1, var$2, var$3, var$4, var$5; - var$1 = $this.$inventory; - var$2 = $this.$inventory.$currentItem; - var$3 = null; - var$4 = var$1.$mainInventory; - var$5 = var$4.data.length; - if (var$2 >= var$5) { - var$2 = var$2 - var$5 | 0; - var$4 = var$1.$armorInventory; - } - var$4.data[var$2] = var$3; + nms_InventoryPlayer_setInventorySlotContents($this.$inventory, $this.$inventory.$currentItem, null); } function nms_EntityPlayer_getYOffset($this) { - return $this.$yOffset0 - 0.5; + return $this.$yOffset - 0.5; } function nms_EntityPlayer_attackTargetEntityWithCurrentItem($this, $par1Entity) { - var $var2, $var3, $var4, var$5, $var5, var$7, $var6, $var7, var$10, $var11, $var8, var$13, var$14, $var9, $ptr, $tmp; + var $var2, $var3, $var4, var$5, $var9, $var5, var$8, $var6, $var7, $var8, var$12, var$13, $var11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var9 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var8 = $thread.pop();$var11 = $thread.pop();var$10 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var11 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();var$8 = $thread.pop();$var5 = $thread.pop();$var9 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -125897,11 +121052,11 @@ function nms_EntityPlayer_attackTargetEntityWithCurrentItem($this, $par1Entity) $var4 = 0; var$5 = $par1Entity instanceof nms_EntityLiving; if (var$5) { - $var4 = nms_EnchantmentHelper_getEnchantmentModifierLiving($this, $par1Entity); - nms_Enchantment_$callClinit(); - $var3 = $var3 + nms_EnchantmentHelper_getEnchantmentLevel(nms_Enchantment_knockback.$effectId, nms_InventoryPlayer_getCurrentItem($this.$inventory)) | 0; + $var9 = $par1Entity; + $var4 = nms_EnchantmentHelper_getEnchantmentModifierLiving($this, $var9); + $var3 = $var3 + nms_EnchantmentHelper_getKnockbackModifier($this, $var9) | 0; } - if (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 8) ? 0 : 1) + if (nms_Entity_isSprinting($this)) $var3 = $var3 + 1 | 0; if ($var2 > 0) break a; @@ -125913,38 +121068,26 @@ function nms_EntityPlayer_attackTargetEntityWithCurrentItem($this, $par1Entity) $var5 = $this.$fallDistance > 0.0 && !$this.$onGround && !nms_EntityLiving_isOnLadder($this) && !$this.$inWater && !nms_EntityLiving_isPotionActive($this, nms_Potion_blindness) && $this.$ridingEntity === null && var$5 ? 1 : 0; if ($var5 && $var2 > 0) $var2 = $var2 + nle_EaglercraftRandom_nextInt($this.$rand0, ($var2 / 2 | 0) + 2 | 0) | 0; - var$7 = $var2 + $var4 | 0; + var$8 = $var2 + $var4 | 0; $var6 = 0; - nms_EnchantmentHelper_$callClinit(); - nms_Enchantment_$callClinit(); - $var7 = nms_EnchantmentHelper_getEnchantmentLevel(nms_Enchantment_fireAspect.$effectId, nms_InventoryPlayer_getCurrentItem($this.$inventory)); + $var7 = nms_EnchantmentHelper_getFireAspectModifier($this); if (var$5 && $var7 > 0 && !$par1Entity.$isBurning()) { $var6 = 1; - var$10 = nms_EnchantmentProtection_func_92093_a($par1Entity, 20); - if ($par1Entity.$fire < var$10) - $par1Entity.$fire = var$10; + nms_Entity_setFire($par1Entity, 1); } - $var11 = new nms_EntityDamageSource; - $var11.$isUnblockable = 0; - $var11.$isDamageAllowedInCreativeMode = 0; - $var11.$hungerDamage = 0.30000001192092896; - $var11.$magicDamage = 0; - $var11.$explosion = 0; - $var11.$damageType = $rt_s(795); - $var11.$damageSourceEntity = $this; + $var9 = nms_DamageSource_causePlayerDamage($this); $ptr = 1; case 1: - $tmp = $par1Entity.$attackEntityFrom($var11, var$7); + $tmp = $par1Entity.$attackEntityFrom($var9, var$8); if ($rt_suspending()) { break main; } $var8 = $tmp; if ($var8) { if ($var3 > 0) { - var$13 = $this.$rotationYaw * 3.1415927410125732 / 180.0; - var$14 = -nms_MathHelper_SIN_TABLE.data[(var$13 * 10430.3779296875 | 0) & 65535]; + var$12 = -nms_MathHelper_sin($this.$rotationYaw * 3.1415927410125732 / 180.0); var$13 = $var3; - $par1Entity.$addVelocity(var$14 * var$13 * 0.5, 0.1, nms_MathHelper_cos($this.$rotationYaw * 3.1415927410125732 / 180.0) * var$13 * 0.5); + $par1Entity.$addVelocity(var$12 * var$13 * 0.5, 0.1, nms_MathHelper_cos($this.$rotationYaw * 3.1415927410125732 / 180.0) * var$13 * 0.5); $this.$motionX = $this.$motionX * 0.6; $this.$motionZ = $this.$motionZ * 0.6; nms_EntityPlayerSP_setSprinting($this, 0); @@ -125957,19 +121100,19 @@ function nms_EntityPlayer_attackTargetEntityWithCurrentItem($this, $par1Entity) $ptr = 3; continue main; } - if (var$7 >= 18) { + if (var$8 >= 18) { nms_AchievementList_$callClinit(); - nms_EntityClientPlayerMP_addStat($this, nms_AchievementList_overkill, 1); + nms_EntityPlayer_triggerAchievement($this, nms_AchievementList_overkill); } nms_EntityLiving_setLastAttackingEntity($this, $par1Entity); if (var$5) { - $var11 = $par1Entity; - $var9 = $this.$rand0; + $var9 = $par1Entity; + $var11 = $this.$rand0; $ptr = 5; continue main; } } - $var9 = nms_InventoryPlayer_getCurrentItem($this.$inventory); + $var9 = nms_EntityPlayer_getCurrentEquippedItem($this); if (!($par1Entity instanceof nms_EntityDragonPart)) $var11 = $par1Entity; else { @@ -125999,18 +121142,18 @@ function nms_EntityPlayer_attackTargetEntityWithCurrentItem($this, $par1Entity) $ptr = 3; continue main; } - if (var$7 >= 18) { + if (var$8 >= 18) { nms_AchievementList_$callClinit(); - nms_EntityClientPlayerMP_addStat($this, nms_AchievementList_overkill, 1); + nms_EntityPlayer_triggerAchievement($this, nms_AchievementList_overkill); } nms_EntityLiving_setLastAttackingEntity($this, $par1Entity); if (var$5) { - $var11 = $par1Entity; - $var9 = $this.$rand0; + $var9 = $par1Entity; + $var11 = $this.$rand0; $ptr = 5; continue main; } - $var9 = nms_InventoryPlayer_getCurrentItem($this.$inventory); + $var9 = nms_EntityPlayer_getCurrentEquippedItem($this); if (!($par1Entity instanceof nms_EntityDragonPart)) $var11 = $par1Entity; else { @@ -126036,18 +121179,18 @@ function nms_EntityPlayer_attackTargetEntityWithCurrentItem($this, $par1Entity) if ($rt_suspending()) { break main; } - if (var$7 >= 18) { + if (var$8 >= 18) { nms_AchievementList_$callClinit(); - nms_EntityClientPlayerMP_addStat($this, nms_AchievementList_overkill, 1); + nms_EntityPlayer_triggerAchievement($this, nms_AchievementList_overkill); } nms_EntityLiving_setLastAttackingEntity($this, $par1Entity); if (var$5) { - $var11 = $par1Entity; - $var9 = $this.$rand0; + $var9 = $par1Entity; + $var11 = $this.$rand0; $ptr = 5; continue main; } - $var9 = nms_InventoryPlayer_getCurrentItem($this.$inventory); + $var9 = nms_EntityPlayer_getCurrentEquippedItem($this); if (!($par1Entity instanceof nms_EntityDragonPart)) $var11 = $par1Entity; else { @@ -126085,11 +121228,11 @@ function nms_EntityPlayer_attackTargetEntityWithCurrentItem($this, $par1Entity) } return; case 5: - nms_EnchantmentThorns_func_92096_a($this, $var11, $var9); + nms_EnchantmentThorns_func_92096_a($this, $var9, $var11); if ($rt_suspending()) { break main; } - $var9 = nms_InventoryPlayer_getCurrentItem($this.$inventory); + $var9 = nms_EntityPlayer_getCurrentEquippedItem($this); if (!($par1Entity instanceof nms_EntityDragonPart)) $var11 = $par1Entity; else { @@ -126112,10 +121255,10 @@ function nms_EntityPlayer_attackTargetEntityWithCurrentItem($this, $par1Entity) return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Entity, $var2, $var3, $var4, var$5, $var5, var$7, $var6, $var7, var$10, $var11, $var8, var$13, var$14, $var9, $ptr); + $rt_nativeThread().push($this, $par1Entity, $var2, $var3, $var4, var$5, $var9, $var5, var$8, $var6, $var7, $var8, var$12, var$13, $var11, $ptr); } function nms_EntityPlayer_setDead($this) { - $this.$isDead = 1; + nms_Entity_setDead($this); nms_ContainerPlayer_onCraftGuiClosed($this.$inventoryContainer, $this); if ($this.$openContainer !== null) $this.$openContainer.$onCraftGuiClosed($this); @@ -126127,14 +121270,14 @@ function nms_EntityPlayer_func_71066_bF($this) { return 0; } function nms_EntityPlayer_sleepInBedAt($this, $par1, $par2, $par3) { - var $var5, $var10, $var7, var$7; + var $var5, $var10, $var7; nms_Entity_setSize($this, 0.20000000298023224, 0.20000000298023224); - $this.$yOffset0 = 0.20000000298023224; - if (!($par2 >= 0 && $par2 < 256 ? 1 : 0)) + $this.$yOffset = 0.20000000298023224; + if (!nms_World_blockExists($this.$worldObj, $par1, $par2, $par3)) nms_Entity_setPosition($this, $par1 + 0.5, $par2 + 0.9375, $par3 + 0.5); else { a: { - $var5 = nms_World_getBlockMetadata($this.$worldObj, $par1, $par2, $par3) & 3; + $var5 = nms_BlockDirectional_getDirection(nms_World_getBlockMetadata($this.$worldObj, $par1, $par2, $par3)); $var10 = 0.5; $var7 = 0.5; switch ($var5) { @@ -126153,82 +121296,127 @@ function nms_EntityPlayer_sleepInBedAt($this, $par1, $par2, $par3) { default: } } - nms_EntityPlayer_func_71013_b($this, $var5); + b: { + $this.$field_71079_bU = 0.0; + $this.$field_71089_bV = 0.0; + switch ($var5) { + case 0: + break; + case 1: + $this.$field_71079_bU = 1.7999999523162842; + break b; + case 2: + $this.$field_71089_bV = 1.7999999523162842; + break b; + case 3: + $this.$field_71079_bU = (-1.7999999523162842); + break b; + default: + break b; + } + $this.$field_71089_bV = (-1.7999999523162842); + } nms_Entity_setPosition($this, $par1 + $var10, $par2 + 0.9375, $par3 + $var7); } $this.$sleeping = 1; $this.$sleepTimer = 0; - var$7 = new nms_ChunkCoordinates; - var$7.$posX0 = $par1; - var$7.$posY0 = $par2; - var$7.$posZ0 = $par3; - $this.$playerLocation = var$7; + $this.$playerLocation = nms_ChunkCoordinates__init_0($par1, $par2, $par3); $this.$motionY = 0.0; $this.$motionZ = 0.0; $this.$motionX = 0.0; return nms_EnumStatus_OK; } -function nms_EntityPlayer_func_71013_b($this, $par1) { - a: { - $this.$field_71079_bU = 0.0; - $this.$field_71089_bV = 0.0; - switch ($par1) { - case 0: - break; - case 1: - $this.$field_71079_bU = 1.7999999523162842; - break a; - case 2: - $this.$field_71089_bV = 1.7999999523162842; - break a; - case 3: - $this.$field_71079_bU = (-1.7999999523162842); - break a; - default: - break a; - } - $this.$field_71089_bV = (-1.7999999523162842); - } -} function nms_EntityPlayer_wakeUpPlayer($this, $par1, $par2, $par3) { - var $var4, var$5, var$6, var$7; - nms_Entity_setSize($this, 0.6000000238418579, 1.7999999523162842); - $this.$resetHeight(); - $var4 = $this.$playerLocation; - if ($var4 !== null) { - $par2 = nms_World_getBlockId($this.$worldObj, $var4.$posX0, $var4.$posY0, $var4.$posZ0); - nms_Block_$callClinit(); - if ($par2 == nms_Block_bed.$blockID) { - var$5 = $this.$worldObj; - $par2 = $var4.$posX0; - var$6 = $var4.$posY0; - var$7 = $var4.$posZ0; - nms_World_setBlockMetadataWithNotify(var$5, $par2, var$6, var$7, nms_World_getBlockMetadata(var$5, $par2, var$6, var$7) & (-5), 4); - var$5 = nms_BlockBed_getNearestEmptyChunkCoordinates($this.$worldObj, $var4.$posX0, $var4.$posY0, $var4.$posZ0, 0); - if (var$5 === null) { - var$5 = new nms_ChunkCoordinates; - $par2 = $var4.$posX0; - var$6 = $var4.$posY0 + 1 | 0; - var$7 = $var4.$posZ0; - var$5.$posX0 = $par2; - var$5.$posY0 = var$6; - var$5.$posZ0 = var$7; - } - nms_Entity_setPosition($this, var$5.$posX0 + 0.5, var$5.$posY0 + $this.$yOffset0 + 0.10000000149011612, var$5.$posZ0 + 0.5); - } + var $var4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - $this.$sleeping = 0; - if (!$par1) - $this.$sleepTimer = 100; - else - $this.$sleepTimer = 0; - if ($par3) - nms_EntityPlayer_setSpawnChunk($this, $this.$playerLocation, 0); + main: while (true) { switch ($ptr) { + case 0: + nms_Entity_setSize($this, 0.6000000238418579, 1.7999999523162842); + $this.$resetHeight(); + $var4 = $this.$playerLocation; + if ($var4 !== null) { + $par2 = nms_World_getBlockId($this.$worldObj, $var4.$posX1, $var4.$posY1, $var4.$posZ1); + nms_Block_$callClinit(); + if ($par2 == nms_Block_bed.$blockID) { + var$5 = $this.$worldObj; + $par2 = $var4.$posX1; + var$6 = $var4.$posY1; + var$7 = $var4.$posZ1; + var$8 = nms_World_getBlockMetadata(var$5, $par2, var$6, var$7) & (-5); + var$9 = 4; + $ptr = 1; + continue main; + } + } + $this.$sleeping = 0; + if (!$par1) + $this.$sleepTimer = 100; + else + $this.$sleepTimer = 0; + if ($par3) + nms_EntityPlayer_setSpawnChunk($this, $this.$playerLocation, 0); + return; + case 1: + nms_World_setBlockMetadataWithNotify(var$5, $par2, var$6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$5 = $this.$worldObj; + $par2 = $var4.$posX1; + var$9 = $var4.$posY1; + var$10 = $var4.$posZ1; + var$11 = 0; + var$12 = nms_BlockDirectional_getDirection(nms_World_getBlockMetadata(var$5, $par2, var$9, var$10)); + var$13 = 0; + var$8 = var$9 - 1 | 0; + var$7 = var$9 + 1 | 0; + a: { + while (var$13 <= 1) { + var$14 = ($par2 - $rt_imul(nms_BlockBed_footBlockToHeadBlockMap.data[var$12].data[0], var$13) | 0) - 1 | 0; + var$15 = (var$10 - $rt_imul(nms_BlockBed_footBlockToHeadBlockMap.data[var$12].data[1], var$13) | 0) - 1 | 0; + var$16 = var$14 + 2 | 0; + var$17 = var$15 + 2 | 0; + while (var$14 <= var$16) { + var$18 = var$15; + while (var$18 <= var$17) { + if (nms_World_doesBlockHaveSolidTopSurface(var$5, var$14, var$8, var$18) && nms_World_isAirBlock(var$5, var$14, var$9, var$18) && nms_World_isAirBlock(var$5, var$14, var$7, var$18)) { + if (var$11 <= 0) { + var$5 = nms_ChunkCoordinates__init_0(var$14, var$9, var$18); + break a; + } + var$11 = var$11 + (-1) | 0; + } + var$18 = var$18 + 1 | 0; + } + var$14 = var$14 + 1 | 0; + } + var$13 = var$13 + 1 | 0; + } + var$5 = null; + } + if (var$5 === null) + var$5 = nms_ChunkCoordinates__init_0($var4.$posX1, $var4.$posY1 + 1 | 0, $var4.$posZ1); + nms_Entity_setPosition($this, var$5.$posX1 + 0.5, var$5.$posY1 + $this.$yOffset + 0.10000000149011612, var$5.$posZ1 + 0.5); + $this.$sleeping = 0; + if (!$par1) + $this.$sleepTimer = 100; + else + $this.$sleepTimer = 0; + if ($par3) + nms_EntityPlayer_setSpawnChunk($this, $this.$playerLocation, 0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, $ptr); } function nms_EntityPlayer_getBedOrientationInDegrees($this) { a: { if ($this.$playerLocation !== null) - switch (nms_World_getBlockMetadata($this.$worldObj, $this.$playerLocation.$posX0, $this.$playerLocation.$posY0, $this.$playerLocation.$posZ0) & 3) { + switch (nms_BlockDirectional_getDirection(nms_World_getBlockMetadata($this.$worldObj, $this.$playerLocation.$posX1, $this.$playerLocation.$posY1, $this.$playerLocation.$posZ1))) { case 0: return 90.0; case 1: @@ -126259,9 +121447,9 @@ function nms_EntityPlayer_setSpawnChunk($this, $par1ChunkCoordinates, $par2) { $this.$spawnForced = 0; } else { var$3 = new nms_ChunkCoordinates; - var$3.$posX0 = $par1ChunkCoordinates.$posX0; - var$3.$posY0 = $par1ChunkCoordinates.$posY0; - var$3.$posZ0 = $par1ChunkCoordinates.$posZ0; + var$3.$posX1 = $par1ChunkCoordinates.$posX1; + var$3.$posY1 = $par1ChunkCoordinates.$posY1; + var$3.$posZ1 = $par1ChunkCoordinates.$posZ1; $this.$spawnChunk = var$3; $this.$spawnForced = $par2; } @@ -126274,8 +121462,7 @@ function nms_EntityPlayer_addStat($this, $par1StatBase, $par2) { } function nms_EntityPlayer_jump($this) { nms_EntityLiving_jump($this); - if (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 8)) - nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0); + nms_Entity_isSprinting($this); } function nms_EntityPlayer_moveEntityWithHeading($this, $par1, $par2) { var $var3, $var5, $var7, $var9, $var11, $ptr, $tmp; @@ -126318,32 +121505,23 @@ function nms_EntityPlayer_moveEntityWithHeading($this, $par1, $par2) { $rt_nativeThread().push($this, $par1, $par2, $var3, $var5, $var7, $var9, $var11, $ptr); } function nms_EntityPlayer_addMovementStat($this, $par1, $par3, $par5) { - var var$4, $var7; a: { if ($this.$ridingEntity === null) { nms_Material_$callClinit(); if (nms_Entity_isInsideOfMaterial($this, nms_Material_water)) { - var$4 = jl_Math_sqrt($par1 * $par1 + $par3 * $par3 + $par5 * $par5) * 100.0; - $var7 = $rt_compare(var$4, 0.0); - if ((var$4 + ($var7 > 0 ? 1.0 : $var7 >= 0 ? var$4 : (-1.0)) * 0.5 | 0) > 0) { + if (jl_Math_round(nms_MathHelper_sqrt_double($par1 * $par1 + $par3 * $par3 + $par5 * $par5) * 100.0) > 0) { } } else if ($this.$inWater) { - var$4 = jl_Math_sqrt($par1 * $par1 + $par5 * $par5) * 100.0; - $var7 = $rt_compare(var$4, 0.0); - if ((var$4 + ($var7 > 0 ? 1.0 : $var7 >= 0 ? var$4 : (-1.0)) * 0.5 | 0) > 0) { + if (jl_Math_round(nms_MathHelper_sqrt_double($par1 * $par1 + $par5 * $par5) * 100.0) > 0) { } } else if (!nms_EntityLiving_isOnLadder($this)) { if (!$this.$onGround) { - var$4 = jl_Math_sqrt($par1 * $par1 + $par5 * $par5) * 100.0; - $var7 = $rt_compare(var$4, 0.0); - if ((var$4 + ($var7 > 0 ? 1.0 : $var7 >= 0 ? var$4 : (-1.0)) * 0.5 | 0) <= 25) + if (jl_Math_round(nms_MathHelper_sqrt_double($par1 * $par1 + $par5 * $par5) * 100.0) <= 25) break a; else break a; } - var$4 = jl_Math_sqrt($par1 * $par1 + $par5 * $par5) * 100.0; - $var7 = $rt_compare(var$4, 0.0); - if ((var$4 + ($var7 > 0 ? 1.0 : $var7 >= 0 ? var$4 : (-1.0)) * 0.5 | 0) > 0 && (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 8) ? 0 : 1)) { + if (jl_Math_round(nms_MathHelper_sqrt_double($par1 * $par1 + $par5 * $par5) * 100.0) > 0 && nms_Entity_isSprinting($this)) { } } else if ($par3 <= 0.0) { } @@ -126373,34 +121551,33 @@ function nms_EntityPlayer_fall($this, $par1) { $rt_nativeThread().push($this, $par1, $ptr); } function nms_EntityPlayer_setInWeb($this) { - if (!$this.$capabilities.$isFlying) { - $this.$isInWeb = 1; - $this.$fallDistance = 0.0; - } + if (!$this.$capabilities.$isFlying) + nms_Entity_setInWeb($this); } function nms_EntityPlayer_getItemIcon($this, $par1ItemStack, $par2) { - var var$3, $var4; + var $var3, $var4; + $var3 = nms_ItemStack_getIconIndex($par1ItemStack); + $var4 = $par1ItemStack.$itemID0; nms_Item_$callClinit(); - var$3 = nms_Item_itemsList.data[$par1ItemStack.$itemID0].$getIconFromDamage($par1ItemStack.$itemDamage); - if ($par1ItemStack.$itemID0 == nms_Item_fishingRod.$itemID && $this.$fishEntity !== null) - var$3 = nms_Item_fishingRod.$theIcon2; + if ($var4 == nms_Item_fishingRod.$itemID && $this.$fishEntity !== null) + $var3 = nms_Item_fishingRod.$theIcon3; else { - if (nms_Item_itemsList.data[$par1ItemStack.$itemID0].$requiresMultipleRenderPasses()) - return nms_Item_itemsList.data[$par1ItemStack.$itemID0].$getIconFromDamageForRenderPass($par1ItemStack.$itemDamage, $par2); + if (nms_ItemStack_getItem($par1ItemStack).$requiresMultipleRenderPasses()) + return nms_ItemStack_getItem($par1ItemStack).$getIconFromDamageForRenderPass($par1ItemStack.$itemDamage, $par2); if ($this.$itemInUse !== null && $par1ItemStack.$itemID0 == nms_Item_bow.$itemID) { - $var4 = nms_Item_itemsList.data[$par1ItemStack.$itemID0].$getMaxItemUseDuration($par1ItemStack) - $this.$itemInUseCount | 0; + $var4 = nms_ItemStack_getMaxItemUseDuration($par1ItemStack) - $this.$itemInUseCount | 0; if ($var4 >= 18) - return nms_Item_bow.$iconArray.data[2]; + return nms_ItemBow_getItemIconForUseDuration(nms_Item_bow, 2); if ($var4 > 13) - return nms_Item_bow.$iconArray.data[1]; + return nms_ItemBow_getItemIconForUseDuration(nms_Item_bow, 1); if ($var4 > 0) - return nms_Item_bow.$iconArray.data[0]; + return nms_ItemBow_getItemIconForUseDuration(nms_Item_bow, 0); } } - return var$3; + return $var3; } function nms_EntityPlayer_getCurrentArmor($this, $par1) { - return $this.$inventory.$armorInventory.data[$par1]; + return nms_InventoryPlayer_armorItemInSlot($this.$inventory, $par1); } function nms_EntityPlayer_addExperienceLevel($this, $par1) { var $var2; @@ -126412,7 +121589,7 @@ function nms_EntityPlayer_addExperienceLevel($this, $par1) { } if ($par1 > 0 && !($this.$experienceLevel % 5 | 0) && $this.$field_82249_h < $this.$ticksExisted - 100.0) { $var2 = $this.$experienceLevel > 30 ? 1.0 : $this.$experienceLevel / 30.0; - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(796), $var2 * 0.75, 1.0); + nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(793), $var2 * 0.75, 1.0); $this.$field_82249_h = $this.$ticksExisted; } } @@ -126426,7 +121603,7 @@ function nms_EntityPlayer_getFoodStats($this) { return $this.$foodStats; } function nms_EntityPlayer_canEat($this, $par1) { - return !(!$par1 && !($this.$foodStats.$foodLevel >= 20 ? 0 : 1)) && !$this.$capabilities.$disableDamage ? 1 : 0; + return !(!$par1 && !nms_FoodStats_needFood($this.$foodStats)) && !$this.$capabilities.$disableDamage ? 1 : 0; } function nms_EntityPlayer_setItemInUse($this, $par1ItemStack, $par2) { if ($par1ItemStack !== $this.$itemInUse) { @@ -126445,12 +121622,11 @@ function nms_EntityPlayer_canCurrentToolHarvestBlock($this, $par1, $par2, $par3) $var5 = nms_Block_blocksList.data[$var4]; if ($var5.$blockMaterial.$field_85159_M) return 1; - if (nms_InventoryPlayer_getCurrentItem($this.$inventory) !== null) { - $var6 = nms_InventoryPlayer_getCurrentItem($this.$inventory); - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$var6.$itemID0].$canHarvestBlock($var5)) + if (nms_EntityPlayer_getCurrentEquippedItem($this) !== null) { + $var6 = nms_EntityPlayer_getCurrentEquippedItem($this); + if (nms_ItemStack_canHarvestBlock($var6, $var5)) break a; - if (nms_Item_itemsList.data[$var6.$itemID0].$getStrVsBlock0($var6, $var5) > 1.0) + if (nms_ItemStack_getStrVsBlock($var6, $var5) > 1.0) break a; } } @@ -126459,21 +121635,13 @@ function nms_EntityPlayer_canCurrentToolHarvestBlock($this, $par1, $par2, $par3) return 1; } function nms_EntityPlayer_canPlayerEdit($this, $par1, $par2, $par3, $par4, $par5ItemStack) { - if ($this.$capabilities.$allowEdit) - $par1 = 1; - else if ($par5ItemStack === null) - $par1 = 0; - else { - nms_Item_$callClinit(); - $par1 = 1; - } - return $par1; + return $this.$capabilities.$allowEdit ? 1 : $par5ItemStack === null ? 0 : nms_ItemStack_func_82835_x($par5ItemStack); } function nms_EntityPlayer_getEntityName($this) { return $this.$username0; } function nms_EntityPlayer_func_94062_bN($this) { - return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 6) != 1 ? 0 : 1; + return nms_EntityLiving_func_94062_bN($this); } function nms_EntityPlayer_func_94059_bO($this) { return 1; @@ -126492,16 +121660,16 @@ function nms_EntityPlayer_setCurrentItemOrArmor($this, $par1, $par2ItemStack) { } function nms_EntityPlayer_func_98034_c($this, $par1EntityPlayer) { var $var2; - if (!(!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 32) ? 0 : 1)) + if (!nms_Entity_isInvisible($this)) return 0; - $var2 = nms_Scoreboard_getPlayersTeam($this.$worldObj.$worldScoreboard, $this.$username0); - return $var2 !== null && $par1EntityPlayer !== null && nms_Scoreboard_getPlayersTeam($par1EntityPlayer.$worldObj.$worldScoreboard, $par1EntityPlayer.$username0) === $var2 && $var2.$field_98301_h ? 0 : 1; + $var2 = nms_EntityPlayer_getTeam($this); + return $var2 !== null && $par1EntityPlayer !== null && nms_EntityPlayer_getTeam($par1EntityPlayer) === $var2 && $var2.$field_98301_h ? 0 : 1; } function nms_EntityPlayer_getLastActiveItems($this) { return $this.$inventory.$armorInventory; } function nms_EntityPlayer_getHideCape0($this) { - return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 2) ? 0 : 1; + return nms_EntityPlayer_getHideCape($this, 1); } function nms_EntityPlayer_func_96092_aw($this) { return $this.$capabilities.$isFlying ? 0 : 1; @@ -126510,23 +121678,10 @@ function nms_EntityPlayer_getWorldScoreboard($this) { return $this.$worldObj.$worldScoreboard; } function nms_EntityPlayer_getTeam($this) { - return nms_Scoreboard_getPlayersTeam($this.$worldObj.$worldScoreboard, $this.$username0); + return nms_Scoreboard_getPlayersTeam(nms_EntityPlayer_getWorldScoreboard($this), $this.$username0); } function nms_EntityPlayer_getTranslatedEntityName($this) { - var var$1, var$2, var$3, var$4; - var$1 = nms_Scoreboard_getPlayersTeam($this.$worldObj.$worldScoreboard, $this.$username0); - var$2 = $this.$username0; - if (var$1 !== null) { - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$4 = var$1.$field_96674_e; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$2); - var$1 = var$1.$field_96671_f; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$1); - var$2 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - } - return var$2; + return nms_ScorePlayerTeam_func_96667_a(nms_EntityPlayer_getTeam($this), $this.$username0); } function nlea_Tessellator() { var a = this; jl_Object.call(a); @@ -126536,7 +121691,7 @@ function nlea_Tessellator() { a.$textureU = 0.0; a.$textureV = 0.0; a.$brightness = 0; - a.$color0 = 0; + a.$color = 0; a.$hasColor = 0; a.$hasTexture = 0; a.$hasBrightness = 0; @@ -126546,7 +121701,7 @@ function nlea_Tessellator() { a.$isColorDisabled = 0; a.$drawMode = 0; a.$xOffset = 0.0; - a.$yOffset = 0.0; + a.$yOffset0 = 0.0; a.$zOffset = 0.0; a.$normal = 0; a.$isDrawing = 0; @@ -126558,31 +121713,8 @@ function nlea_Tessellator_$callClinit() { nlea_Tessellator_$callClinit = $rt_eraseClinit(nlea_Tessellator); nlea_Tessellator__clinit_(); } -function nlea_Tessellator__init_(var_0) { - var var_1 = new nlea_Tessellator(); - nlea_Tessellator__init_0(var_1, var_0); - return var_1; -} -function nlea_Tessellator__init_0($this, $par1) { - var $a; - nlea_Tessellator_$callClinit(); - $this.$vertexCount = 0; - $this.$hasColor = 0; - $this.$hasTexture = 0; - $this.$hasBrightness = 0; - $this.$hasNormals = 0; - $this.$rawBufferIndex = 0; - $this.$addedVertices = 0; - $this.$isColorDisabled = 0; - $this.$isDrawing = 0; - $this.$useVBO = 0; - $this.$bufferSize = $par1; - $a = new ArrayBuffer($par1 * 4 | 0); - $this.$intBuffer = new Int32Array($a); - $this.$floatBuffer = new Float32Array($a); -} function nlea_Tessellator_draw($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, $var1; + var var$1, var$2, var$3, var$4, $var1; if (!$this.$isDrawing) return 0; $this.$isDrawing = 0; @@ -126594,78 +121726,15 @@ function nlea_Tessellator_draw($this) { if ($this.$hasNormals) nleg_EaglerAdapterGL30_glEnableVertexAttrib(32885); if ($this.$hasBrightness) { - a: { - nleg_EaglerAdapterGL30_$callClinit(); - switch (33985) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_selectedClientTex = 1; - break a; - default: - if (jl_System_errCache === null) { - var$1 = new ji_PrintStream; - var$1.$out = new jl_ConsoleOutputStreamStderr; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$1.$sb = var$2; - var$1.$buffer0 = $rt_createCharArray(32); - var$1.$autoFlush = 0; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$1.$charset = var$2; - jl_System_errCache = var$1; - } - var$3 = jl_System_errCache; - var$1 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(261)); - var$4 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$4, var$4 + 1 | 0); - var$1.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); - break a; - } - nleg_EaglerAdapterGL30_selectedClientTex = 0; - } - b: { - nleg_EaglerAdapterGL30_glEnableVertexAttrib(32888); - switch (33984) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_selectedClientTex = 1; - break b; - default: - if (jl_System_errCache === null) { - var$1 = new ji_PrintStream; - var$1.$out = new jl_ConsoleOutputStreamStderr; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$1.$sb = var$2; - var$1.$buffer0 = $rt_createCharArray(32); - var$1.$autoFlush = 0; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$1.$charset = var$2; - jl_System_errCache = var$1; - } - var$3 = jl_System_errCache; - var$1 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(261)); - var$4 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$4, var$4 + 1 | 0); - var$1.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); - break b; - } - nleg_EaglerAdapterGL30_selectedClientTex = 0; - } + nleg_EaglerAdapterGL30_glClientActiveTexture(33985); + nleg_EaglerAdapterGL30_glEnableVertexAttrib(32888); + nleg_EaglerAdapterGL30_glClientActiveTexture(33984); } - var$5 = $this.$drawMode; - var$6 = $this.$vertexCount; - var$2 = $this.$intBuffer.buffer; + var$1 = $this.$drawMode; + var$2 = $this.$vertexCount; + var$3 = $this.$intBuffer.buffer; var$4 = $this.$vertexCount * 8 | 0; - nleg_EaglerAdapterGL30_glDrawArrays(var$5, 0, var$6, new Int32Array(var$2, 0, var$4)); + nleg_EaglerAdapterGL30_glDrawArrays(var$1, 0, var$2, new Int32Array(var$3, 0, var$4)); if ($this.$hasTexture) nleg_EaglerAdapterGL30_glDisableVertexAttrib(32888); if ($this.$hasColor) @@ -126673,66 +121742,19 @@ function nlea_Tessellator_draw($this) { if ($this.$hasNormals) nleg_EaglerAdapterGL30_glDisableVertexAttrib(32885); if ($this.$hasBrightness) { - c: { - switch (33985) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_selectedClientTex = 1; - break c; - default: - if (jl_System_errCache === null) { - var$1 = new ji_PrintStream; - var$1.$out = new jl_ConsoleOutputStreamStderr; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$1.$sb = var$2; - var$1.$buffer0 = $rt_createCharArray(32); - var$1.$autoFlush = 0; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$1.$charset = var$2; - jl_System_errCache = var$1; - } - var$3 = jl_System_errCache; - var$1 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(261)); - var$4 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$4, var$4 + 1 | 0); - var$1.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); - break c; - } - nleg_EaglerAdapterGL30_selectedClientTex = 0; - } - d: { - nleg_EaglerAdapterGL30_glDisableVertexAttrib(32888); - switch (33984) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_selectedClientTex = 1; - break d; - default: - if (jl_System_errCache === null) { - var$1 = new ji_PrintStream; - var$2 = new jl_ConsoleOutputStreamStderr; - ji_OutputStream__init_0(var$2); - ji_PrintStream__init_0(var$1, var$2, 0); - jl_System_errCache = var$1; - } - ji_PrintStream_println0(jl_System_errCache, $rt_s(261)); - break d; - } - nleg_EaglerAdapterGL30_selectedClientTex = 0; - } + nleg_EaglerAdapterGL30_glClientActiveTexture(33985); + nleg_EaglerAdapterGL30_glDisableVertexAttrib(32888); + nleg_EaglerAdapterGL30_glClientActiveTexture(33984); } } $var1 = $this.$rawBufferIndex * 4 | 0; + nlea_Tessellator_reset($this); + return $var1; +} +function nlea_Tessellator_reset($this) { $this.$vertexCount = 0; $this.$rawBufferIndex = 0; $this.$addedVertices = 0; - return $var1; } function nlea_Tessellator_startDrawingQuads($this) { nlea_Tessellator_startDrawing($this, 7); @@ -126741,9 +121763,7 @@ function nlea_Tessellator_startDrawing($this, $par1) { if ($this.$isDrawing) nlea_Tessellator_draw($this); $this.$isDrawing = 1; - $this.$vertexCount = 0; - $this.$rawBufferIndex = 0; - $this.$addedVertices = 0; + nlea_Tessellator_reset($this); $this.$drawMode = $par1; $this.$hasNormals = 0; $this.$hasColor = 0; @@ -126761,7 +121781,7 @@ function nlea_Tessellator_setBrightness($this, $par1) { $this.$brightness = $par1; } function nlea_Tessellator_setColorOpaque_F($this, $par1, $par2, $par3) { - nlea_Tessellator_setColorRGBA($this, $par1 * 255.0 | 0, $par2 * 255.0 | 0, $par3 * 255.0 | 0, 255); + nlea_Tessellator_setColorOpaque($this, $par1 * 255.0 | 0, $par2 * 255.0 | 0, $par3 * 255.0 | 0); } function nlea_Tessellator_setColorRGBA_F($this, $par1, $par2, $par3, $par4) { nlea_Tessellator_setColorRGBA($this, $par1 * 255.0 | 0, $par2 * 255.0 | 0, $par3 * 255.0 | 0, $par4 * 255.0 | 0); @@ -126788,13 +121808,11 @@ function nlea_Tessellator_setColorRGBA($this, $par1, $par2, $par3, $par4) { if ($par4 < 0) $par4 = 0; $this.$hasColor = 1; - $this.$color0 = $par4 << 24 | $par3 << 16 | $par2 << 8 | $par1; + $this.$color = $par4 << 24 | $par3 << 16 | $par2 << 8 | $par1; } } function nlea_Tessellator_addVertexWithUV($this, $par1, $par3, $par5, $par7, $par9) { - $this.$hasTexture = 1; - $this.$textureU = $par7; - $this.$textureV = $par9; + nlea_Tessellator_setTextureUV($this, $par7, $par9); nlea_Tessellator_addVertex($this, $par1, $par3, $par5); } function nlea_Tessellator_addVertex($this, $par1, $par3, $par5) { @@ -126810,7 +121828,7 @@ function nlea_Tessellator_addVertex($this, $par1, $par3, $par5) { var$8 = $par1 + $this.$xOffset; $floatBuffer0[var$7] = var$8; var$7 = $bufferIndex + 1 | 0; - var$8 = $par3 + $this.$yOffset; + var$8 = $par3 + $this.$yOffset0; $floatBuffer0[var$7] = var$8; var$7 = $bufferIndex + 2 | 0; var$8 = $par5 + $this.$zOffset; @@ -126825,7 +121843,7 @@ function nlea_Tessellator_addVertex($this, $par1, $par3, $par5) { } if ($this.$hasColor) { var$7 = $bufferIndex + 5 | 0; - var$9 = $this.$color0; + var$9 = $this.$color; $intBuffer0[var$7] = var$9; } if ($this.$hasNormals) { @@ -126841,7 +121859,7 @@ function nlea_Tessellator_addVertex($this, $par1, $par3, $par5) { $this.$rawBufferIndex = $this.$rawBufferIndex + 8 | 0; } function nlea_Tessellator_setColorOpaque_I($this, $par1) { - nlea_Tessellator_setColorRGBA($this, $par1 >> 16 & 255, $par1 >> 8 & 255, $par1 & 255, 255); + nlea_Tessellator_setColorOpaque($this, $par1 >> 16 & 255, $par1 >> 8 & 255, $par1 & 255); } function nlea_Tessellator_setColorRGBA_I($this, $par1, $par2) { nlea_Tessellator_setColorRGBA($this, $par1 >> 16 & 255, $par1 >> 8 & 255, $par1 & 255, $par2); @@ -126857,16 +121875,33 @@ function nlea_Tessellator_setNormal($this, $par1, $par2, $par3) { } function nlea_Tessellator_setTranslation($this, $par1, $par3, $par5) { $this.$xOffset = $par1; - $this.$yOffset = $par3; + $this.$yOffset0 = $par3; $this.$zOffset = $par5; } function nlea_Tessellator_addTranslation($this, $par1, $par2, $par3) { $this.$xOffset = $this.$xOffset + $par1; - $this.$yOffset = $this.$yOffset + $par2; + $this.$yOffset0 = $this.$yOffset0 + $par2; $this.$zOffset = $this.$zOffset + $par3; } function nlea_Tessellator__clinit_() { - nlea_Tessellator_instance = nlea_Tessellator__init_(525000); + var var$1, var$2; + var$1 = new nlea_Tessellator; + nlea_Tessellator_$callClinit(); + var$1.$vertexCount = 0; + var$1.$hasColor = 0; + var$1.$hasTexture = 0; + var$1.$hasBrightness = 0; + var$1.$hasNormals = 0; + var$1.$rawBufferIndex = 0; + var$1.$addedVertices = 0; + var$1.$isColorDisabled = 0; + var$1.$isDrawing = 0; + var$1.$useVBO = 0; + var$1.$bufferSize = 525000; + var$2 = new ArrayBuffer(2100000); + var$1.$intBuffer = new Int32Array(var$2); + var$1.$floatBuffer = new Float32Array(var$2); + nlea_Tessellator_instance = var$1; } function jt_NumberFormat() { var a = this; jt_Format.call(a); @@ -126883,35 +121918,10 @@ function jt_NumberFormat_getCurrency($this) { return $this.$currency; } function jt_NumberFormat_format($this, $value) { - var var$2, var$3; + var var$2; var$2 = new jl_StringBuffer; - var$2.$buffer = $rt_createCharArray(16); - var$3 = new jt_FieldPosition; - var$3.$myField = 0; - var$2 = jt_DecimalFormat_format($this, $value, var$2, var$3); - return jl_String__init_0(var$2.$buffer, 0, var$2.$length); -} -function jt_NumberFormat_getIntegerInstance($locale) { - var var$2, $pattern, $format, var$5; - var$2 = $locale.$languageCode; - $pattern = $locale.$countryCode; - if (otciu_CLDRHelper_$$metadata$$17 === null) - otciu_CLDRHelper_$$metadata$$17 = otciu_CLDRHelper_getNumberFormatMap$$create(); - $pattern = otciu_CLDRHelper_resolveFormatSymbols(otciu_CLDRHelper_$$metadata$$17, var$2, $pattern); - $format = new jt_DecimalFormat; - var$5 = new jt_DecimalFormatSymbols; - var$5.$locale4 = $locale; - jt_DecimalFormatSymbols_initData(var$5); - jt_DecimalFormat__init_1($format, $pattern, var$5); - $format.$parseIntegerOnly = 1; - $format.$minimumFractionDigits = 0; - if ($format.$maximumFractionDigits < $format.$minimumFractionDigits) - $format.$maximumFractionDigits = $format.$minimumFractionDigits; - $format.$maximumFractionDigits = 0; - if ($format.$maximumFractionDigits < $format.$minimumFractionDigits) - $format.$minimumFractionDigits = $format.$maximumFractionDigits; - $format.$decimalSeparatorAlwaysShown = 0; - return $format; + jl_AbstractStringBuilder__init_(var$2); + return jl_AbstractStringBuilder_toString(jt_DecimalFormat_format($this, $value, var$2, jt_FieldPosition__init_(0))); } function jt_NumberFormat_getMaximumFractionDigits($this) { return $this.$maximumFractionDigits; @@ -126979,83 +121989,90 @@ var jt_DecimalFormat_POW10_ARRAY = null; var jt_DecimalFormat_POW10_INT_ARRAY = null; var jt_DecimalFormat_POW10_FRAC_ARRAY = null; var jt_DecimalFormat_POWM10_FRAC_ARRAY = null; -function jt_DecimalFormat__init_2() { +function jt_DecimalFormat__init_1() { var var_0 = new jt_DecimalFormat(); jt_DecimalFormat__init_(var_0); return var_0; } function jt_DecimalFormat__init_0(var_0) { var var_1 = new jt_DecimalFormat(); - jt_DecimalFormat__init_3(var_1, var_0); + jt_DecimalFormat__init_2(var_1, var_0); return var_1; } -function jt_DecimalFormat__init_4(var_0, var_1) { +function jt_DecimalFormat__init_3(var_0, var_1) { var var_2 = new jt_DecimalFormat(); - jt_DecimalFormat__init_1(var_2, var_0, var_1); + jt_DecimalFormat__init_4(var_2, var_0, var_1); return var_2; } function jt_DecimalFormat__init_($this) { - var var$1, var$2, var$3; - var$1 = ju_Locale_defaultLocale.$languageCode; - var$2 = ju_Locale_defaultLocale.$countryCode; - if (otciu_CLDRHelper_$$metadata$$17 === null) - otciu_CLDRHelper_$$metadata$$17 = otciu_CLDRHelper_getNumberFormatMap$$create(); - var$2 = otciu_CLDRHelper_resolveFormatSymbols(otciu_CLDRHelper_$$metadata$$17, var$1, var$2); - var$3 = new jt_DecimalFormatSymbols; - var$3.$locale4 = ju_Locale_defaultLocale; - jt_DecimalFormatSymbols_initData(var$3); - jt_DecimalFormat__init_1($this, var$2, var$3); + jt_DecimalFormat__init_2($this, otciu_CLDRHelper_resolveNumberFormat(ju_Locale_defaultLocale.$languageCode, ju_Locale_defaultLocale.$countryCode)); } -function jt_DecimalFormat__init_3($this, $pattern) { - var var$2; - var$2 = new jt_DecimalFormatSymbols; - var$2.$locale4 = ju_Locale_defaultLocale; - jt_DecimalFormatSymbols_initData(var$2); - jt_DecimalFormat__init_1($this, $pattern, var$2); +function jt_DecimalFormat__init_2($this, $pattern) { + jt_DecimalFormat__init_4($this, $pattern, jt_DecimalFormatSymbols__init_0()); } -function jt_DecimalFormat__init_1($this, $pattern, $value) { - var var$3, var$4, var$5, $$je; +function jt_DecimalFormat__init_4($this, $pattern, $value) { + var var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; $this.$groupingUsed = 1; $this.$maximumIntegerDigits = 40; $this.$minimumIntegerDigits = 1; $this.$maximumFractionDigits = 3; $this.$roundingMode = jm_RoundingMode_HALF_EVEN; - $this.$currency = ju_Currency_getInstance(ju_Locale_defaultLocale); + var$3 = ju_Locale_defaultLocale; + if (var$3 === null) { + $pattern = new jl_NullPointerException; + jl_Throwable__init_0($pattern); + $rt_throw($pattern); + } + var$3 = otciu_CLDRHelper_resolveCountry(var$3.$languageCode, var$3.$countryCode); + if (otcic_CurrencyHelper_$$metadata$$1 === null) + otcic_CurrencyHelper_$$metadata$$1 = otcic_CurrencyHelper_getCountryToCurrencyMap$$create(); + var$4 = otcic_CurrencyHelper_$$metadata$$1; + if (!var$4.hasOwnProperty($rt_ustr(var$3))) + var$3 = null; + else { + var$4 = (var$4[$rt_ustr(var$3)].value !== null ? $rt_str(var$4[$rt_ustr(var$3)].value) : null); + if (var$4 === null) { + $pattern = new jl_NullPointerException; + jl_Throwable__init_0($pattern); + $rt_throw($pattern); + } + if (ju_Currency_currencies === null) { + ju_Currency_currencies = ju_HashMap__init_(); + if (otcic_CurrencyHelper_$$metadata$$0 === null) + otcic_CurrencyHelper_$$metadata$$0 = otcic_CurrencyHelper_getCurrencies$$create(); + var$5 = otcic_CurrencyHelper_$$metadata$$0; + var$6 = 0; + while (var$6 < var$5.length) { + var$7 = var$5[var$6]; + var$8 = ju_Currency_currencies; + var$9 = (var$7.code !== null ? $rt_str(var$7.code) : null); + var$3 = new ju_Currency; + var$3.$resource = var$7; + ju_HashMap_putImpl(var$8, var$9, var$3); + var$6 = var$6 + 1 | 0; + } + } + var$3 = ju_HashMap_get(ju_Currency_currencies, var$4); + if (var$3 === null) { + $value = new jl_IllegalArgumentException; + $pattern = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($pattern); + jl_AbstractStringBuilder_append($pattern, $rt_s(794)); + jl_AbstractStringBuilder_append($pattern, var$4); + jl_Throwable__init_($value, jl_AbstractStringBuilder_toString($pattern)); + $rt_throw($value); + } + } + $this.$currency = var$3; $this.$positivePrefix = $rt_createArray(jt_DecimalFormat$FormatField, 0); - var$3 = $rt_createArray(jt_DecimalFormat$FormatField, 1); - var$4 = var$3.data; - var$5 = new jt_DecimalFormat$TextField; - var$5.$text0 = $rt_s(540); - var$4[0] = var$5; - $this.$negativePrefix = var$3; + var$10 = $rt_createArray(jt_DecimalFormat$FormatField, 1); + var$10.data[0] = jt_DecimalFormat$TextField__init_($rt_s(542)); + $this.$negativePrefix = var$10; $this.$positiveSuffix = $rt_createArray(jt_DecimalFormat$FormatField, 0); $this.$negativeSuffix = $rt_createArray(jt_DecimalFormat$FormatField, 0); $this.$multiplier = 1; - a: { - try { - $value = jl_Object_clone($value); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_CloneNotSupportedException) { - $value = $$je; - break a; - } else { - throw $$e; - } - } - $this.$symbols0 = $value; - $value = new jt_DecimalFormatParser; - jt_DecimalFormatParser_parse($value, $pattern); - jt_DecimalFormatParser_apply($value, $this); - $this.$pattern1 = $pattern; - return; - } - var$5 = new jl_AssertionError; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - var$5.$message = $rt_s(797); - var$5.$cause = $value; - $rt_throw(var$5); + $this.$symbols0 = jt_DecimalFormatSymbols_clone($value); + jt_DecimalFormat_applyPattern($this, $pattern); } function jt_DecimalFormat_applyPattern($this, $pattern) { var $parser; @@ -127064,6 +122081,17 @@ function jt_DecimalFormat_applyPattern($this, $pattern) { jt_DecimalFormatParser_apply($parser, $this); $this.$pattern1 = $pattern; } +function jt_DecimalFormat_fieldsToText($this, $fields, $buffer) { + var var$3, var$4; + $fields = $fields.data; + var$3 = $fields.length; + var$4 = 0; + while (var$4 < var$3) { + $fields[var$4].$render($this, $buffer); + var$4 = var$4 + 1 | 0; + } + return $buffer; +} function jt_DecimalFormat_setMultiplier($this, $newValue) { $this.$multiplier = $newValue; } @@ -127080,17 +122108,9 @@ function jt_DecimalFormat_setDecimalSeparatorAlwaysShown($this, $newValue) { $this.$decimalSeparatorAlwaysShown = $newValue; } function jt_DecimalFormat_format($this, $value, $buffer, $field) { - var var$4, var$5, var$6, $me, var$8; + var $me, var$5, var$6; if (isNaN($value) ? 1 : 0) { - var$4 = $this.$positivePrefix.data; - var$5 = var$4.length; - var$6 = 0; - while (var$6 < var$5) { - var$4[var$6].$render($this, $buffer); - var$6 = var$6 + 1 | 0; - } - $field = $this.$symbols0.$nan; - jl_AbstractStringBuilder_insert($buffer, $buffer.$length, $field); + jl_AbstractStringBuilder_append(jt_DecimalFormat_fieldsToText($this, $this.$positivePrefix, $buffer), $this.$symbols0.$nan); jt_DecimalFormat_appendSuffix($this, 1, $buffer); } else if (!(!isFinite($value) ? 1 : 0)) { $me = jt_DecimalFormat_getMantissaAndExponent($this, $value); @@ -127099,22 +122119,15 @@ function jt_DecimalFormat_format($this, $value, $buffer, $field) { else jt_DecimalFormat_formatExponent($this, $me.$mantissa1, $me.$exponent1, $buffer); } else { - var$8 = $rt_compare($value, 0.0); - var$4 = (var$8 <= 0 ? $this.$negativePrefix : $this.$positivePrefix).data; - var$5 = var$4.length; - var$6 = 0; - while (var$6 < var$5) { - var$4[var$6].$render($this, $buffer); - var$6 = var$6 + 1 | 0; - } - $field = $this.$symbols0.$infinity; - jl_AbstractStringBuilder_insert($buffer, $buffer.$length, $field); - jt_DecimalFormat_appendSuffix($this, var$8 <= 0 ? 0 : 1, $buffer); + var$5 = $rt_compare($value, 0.0); + var$6 = var$5 <= 0 ? $this.$negativePrefix : $this.$positivePrefix; + jl_AbstractStringBuilder_append(jt_DecimalFormat_fieldsToText($this, var$6, $buffer), $this.$symbols0.$infinity); + jt_DecimalFormat_appendSuffix($this, var$5 <= 0 ? 0 : 1, $buffer); } return $buffer; } function jt_DecimalFormat_formatExponent($this, $mantissa, $exponent, $buffer) { - var $positive, $visibleExponent, $mantissaLength, $multiplierDigits, $significantSize, $exponentMultiplier, $delta, var$11, $exponentPos, $i, $mantissaDigitMask, $requiredSize, $limit, $count, var$18, $exponentLength, $exponentLength_0, $exponentDigit; + var $positive, $visibleExponent, $mantissaLength, $multiplierDigits, $significantSize, $exponentMultiplier, $delta, $exponentPos, $i, $mantissaDigitMask, $requiredSize, $limit, $count, $exponentDigit; $positive = Long_lt($mantissa, Long_ZERO) ? 0 : 1; $visibleExponent = jt_DecimalFormat_fastLn10($this, $mantissa); $mantissaLength = $visibleExponent + 1 | 0; @@ -127137,73 +122150,46 @@ function jt_DecimalFormat_formatExponent($this, $mantissa, $exponent, $buffer) { if ($exponentMultiplier > 1) { $delta = $exponent - $rt_imul($exponent / $exponentMultiplier | 0, $exponentMultiplier) | 0; $exponent = $exponent - $delta | 0; - $exponentMultiplier = $visibleExponent - $delta | 0; + $delta = $visibleExponent - $delta | 0; } else { $exponent = $exponent - ($this.$minimumIntegerDigits - 1 | 0) | 0; - $exponentMultiplier = $visibleExponent - ($this.$minimumIntegerDigits - 1 | 0) | 0; + $delta = $visibleExponent - ($this.$minimumIntegerDigits - 1 | 0) | 0; } if ($significantSize < 0) $mantissa = Long_ZERO; else if ($significantSize < $mantissaLength) $mantissa = jt_DecimalFormat_applyRounding($this, $mantissa, $mantissaLength, $significantSize); - var$11 = (!$positive ? $this.$negativePrefix : $this.$positivePrefix).data; - $delta = var$11.length; - $visibleExponent = 0; - while ($visibleExponent < $delta) { - var$11[$visibleExponent].$render($this, $buffer); - $visibleExponent = $visibleExponent + 1 | 0; - } - $exponentPos = 0; - if ($exponentMultiplier > $exponentPos) - $exponentPos = $exponentMultiplier; + jt_DecimalFormat_fieldsToText($this, !$positive ? $this.$negativePrefix : $this.$positivePrefix, $buffer); + $exponentPos = jl_Math_max($delta, 0); $i = $mantissaLength - 1 | 0; while ($i >= $exponentPos) { $mantissaDigitMask = jt_DecimalFormat_POW10_ARRAY.data[$i]; - $delta = Long_div($mantissa, $mantissaDigitMask).lo; - if ($delta <= 0) - $delta = -$delta; - $multiplierDigits = ($this.$symbols0.$zeroDigit + $delta | 0) & 65535; - $delta = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, $delta, $delta + 1 | 0); - $buffer.$buffer.data[$delta] = $multiplierDigits; + jl_AbstractStringBuilder_append0($buffer, jt_DecimalFormat_forDigit($this, jl_Math_abs(Long_div($mantissa, $mantissaDigitMask).lo))); $mantissa = Long_rem($mantissa, $mantissaDigitMask); $i = $i + (-1) | 0; } $i = $exponentPos - 1 | 0; - while ($i >= $exponentMultiplier) { - $visibleExponent = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, $visibleExponent, $visibleExponent + 1 | 0); - $buffer.$buffer.data[$visibleExponent] = 48; + while ($i >= $delta) { + jl_AbstractStringBuilder_append0($buffer, 48); $i = $i + (-1) | 0; } a: { - $delta = $significantSize - ($mantissaLength - $exponentMultiplier | 0) | 0; - $requiredSize = $delta - ($this.$maximumFractionDigits - $this.$minimumFractionDigits | 0) | 0; + $exponentPos = $significantSize - ($mantissaLength - $delta | 0) | 0; + $requiredSize = $exponentPos - ($this.$maximumFractionDigits - $this.$minimumFractionDigits | 0) | 0; if ($requiredSize <= 0) { if (Long_eq($mantissa, Long_ZERO)) break a; - if ($delta <= 0) + if ($exponentPos <= 0) break a; } - $exponentPos = $this.$symbols0.$decimalSeparator; - $visibleExponent = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, $visibleExponent, $visibleExponent + 1 | 0); - $buffer.$buffer.data[$visibleExponent] = $exponentPos; - $limit = $exponentMultiplier - $delta | 0; - if (0 > $limit) - $limit = 0; + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$decimalSeparator); + $limit = jl_Math_max(0, $delta - $exponentPos | 0); $count = 0; - $i = $exponentMultiplier - 1 | 0; + $i = $delta - 1 | 0; b: { while ($i >= $limit) { $mantissaDigitMask = jt_DecimalFormat_POW10_ARRAY.data[$i]; - $delta = Long_div($mantissa, $mantissaDigitMask).lo; - if ($delta <= 0) - $delta = -$delta; - $visibleExponent = ($this.$symbols0.$zeroDigit + $delta | 0) & 65535; - $exponentMultiplier = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, $exponentMultiplier, $exponentMultiplier + 1 | 0); - $buffer.$buffer.data[$exponentMultiplier] = $visibleExponent; + jl_AbstractStringBuilder_append0($buffer, jt_DecimalFormat_forDigit($this, jl_Math_abs(Long_div($mantissa, $mantissaDigitMask).lo))); $mantissa = Long_rem($mantissa, $mantissaDigitMask); $count = $count + 1 | 0; if (Long_eq($mantissa, Long_ZERO)) @@ -127212,128 +122198,106 @@ function jt_DecimalFormat_formatExponent($this, $mantissa, $exponent, $buffer) { } } while (true) { - $exponentMultiplier = $count + 1 | 0; + $delta = $count + 1 | 0; if ($count >= $requiredSize) break a; - jl_StringBuffer_append($buffer, 48); - $count = $exponentMultiplier; + jl_AbstractStringBuilder_append0($buffer, 48); + $count = $delta; } } - var$18 = $this.$symbols0.$exponentSeparator; - jl_AbstractStringBuilder_insert($buffer, $buffer.$length, var$18); + jl_AbstractStringBuilder_append($buffer, $this.$symbols0.$exponentSeparator); if ($exponent < 0) { $exponent = -$exponent; - jl_StringBuffer_append($buffer, $this.$symbols0.$minusSign); + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$minusSign); } - $exponentLength = $this.$exponentDigits; - $exponentLength_0 = jt_DecimalFormat_fastLn100($this, $exponent) + 1 | 0; - if ($exponentLength > $exponentLength_0) - $exponentLength_0 = $exponentLength; - $i = $exponentLength_0 - 1 | 0; + $i = jl_Math_max($this.$exponentDigits, jt_DecimalFormat_fastLn100($this, $exponent) + 1 | 0) - 1 | 0; while ($i >= 0) { $exponentDigit = jt_DecimalFormat_POW10_INT_ARRAY.data[$i]; - jl_StringBuffer_append($buffer, jt_DecimalFormat_forDigit($this, $exponent / $exponentDigit | 0)); + jl_AbstractStringBuilder_append0($buffer, jt_DecimalFormat_forDigit($this, $exponent / $exponentDigit | 0)); $exponent = $exponent % $exponentDigit | 0; $i = $i + (-1) | 0; } jt_DecimalFormat_appendSuffix($this, $positive, $buffer); } function jt_DecimalFormat_formatRegular($this, $mantissa, $exponent, $buffer) { - var $positive, $mantissaLength, $fracZeros, $multiplierDigits, $roundingPos, var$9, $digitPos, $i, $intLength, $mantissaDigit, $i_0, $significantIntDigits, $mantissaDigitMask, $significantFracDigits; + var $positive, $mantissaLength, $significantFracDigits, $multiplierDigits, $roundingPos, $intLength, $digitPos, $i, $significantIntDigits, $mantissaDigit, var$14, $mantissaDigitMask, $fracZeros, $i_0; $positive = Long_lt($mantissa, Long_ZERO) ? 0 : 1; $mantissaLength = jt_DecimalFormat_fastLn10($this, $mantissa) + 1 | 0; - $fracZeros = $exponent + 1 | 0; + $significantFracDigits = $exponent + 1 | 0; if ($this.$multiplier != 1) { $multiplierDigits = jt_DecimalFormat_fastLn100($this, $this.$multiplier); if (jt_DecimalFormat_POW10_INT_ARRAY.data[$multiplierDigits] == $this.$multiplier) - $fracZeros = $fracZeros + $multiplierDigits | 0; + $significantFracDigits = $significantFracDigits + $multiplierDigits | 0; else if (Long_lt($mantissa, Long_div(new Long(4294967295, 2147483647), Long_fromInt($this.$multiplier))) && Long_gt($mantissa, Long_div(new Long(0, 2147483648), Long_fromInt($this.$multiplier)))) { $mantissa = Long_mul($mantissa, Long_fromInt($this.$multiplier)); $mantissaLength = jt_DecimalFormat_fastLn10($this, $mantissa) + 1 | 0; } else { - jt_DecimalFormat_formatRegular0($this, jm_BigDecimal__init_(jm_BigInteger_valueOf($mantissa), $mantissaLength - $fracZeros | 0), $buffer); + jt_DecimalFormat_formatRegular0($this, jm_BigDecimal__init_(jm_BigInteger_valueOf($mantissa), $mantissaLength - $significantFracDigits | 0), $buffer); return; } } - $roundingPos = $fracZeros + $this.$maximumFractionDigits | 0; + $roundingPos = $significantFracDigits + $this.$maximumFractionDigits | 0; if ($roundingPos < 0) $mantissa = Long_ZERO; else if ($roundingPos < $mantissaLength) $mantissa = jt_DecimalFormat_applyRounding($this, $mantissa, $mantissaLength, $roundingPos); - var$9 = (!$positive ? $this.$negativePrefix : $this.$positivePrefix).data; - $digitPos = var$9.length; - $i = 0; - while ($i < $digitPos) { - var$9[$i].$render($this, $buffer); - $i = $i + 1 | 0; - } - $intLength = 0; - if ($intLength <= $fracZeros) - $intLength = $fracZeros; - $digitPos = $this.$minimumIntegerDigits; - if ($intLength > $digitPos) - $digitPos = $intLength; - $digitPos = $digitPos - 1 | 0; + jt_DecimalFormat_fieldsToText($this, !$positive ? $this.$negativePrefix : $this.$positivePrefix, $buffer); + $intLength = jl_Math_max(0, $significantFracDigits); + $digitPos = jl_Math_max($intLength, $this.$minimumIntegerDigits) - 1 | 0; $i = $this.$minimumIntegerDigits - 1 | 0; while ($i >= $intLength) { - $mantissaDigit = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, $mantissaDigit, $mantissaDigit + 1 | 0); - $buffer.$buffer.data[$mantissaDigit] = 48; - if ($this.$groupingSize > 0 && !($digitPos % $this.$groupingSize | 0) && $digitPos > 0) { - $i_0 = $this.$symbols0.$groupingSeparator; - $exponent = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, $exponent, $exponent + 1 | 0); - $buffer.$buffer.data[$exponent] = $i_0; - } + jl_AbstractStringBuilder_append0($buffer, 48); + if ($this.$groupingSize > 0 && !($digitPos % $this.$groupingSize | 0) && $digitPos > 0) + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$groupingSeparator); $digitPos = $digitPos + (-1) | 0; $i = $i + (-1) | 0; } - $significantIntDigits = $mantissaLength >= $intLength ? $intLength : $mantissaLength; + $significantIntDigits = jl_Math_min($mantissaLength, $intLength); $mantissaDigit = $mantissaLength - 1 | 0; $i = 0; while ($i < $significantIntDigits) { - var$9 = jt_DecimalFormat_POW10_ARRAY.data; + var$14 = jt_DecimalFormat_POW10_ARRAY.data; $exponent = $mantissaDigit + (-1) | 0; - $mantissaDigitMask = var$9[$mantissaDigit]; - jl_StringBuffer_append($buffer, jt_DecimalFormat_forDigit($this, jl_Math_abs(Long_div($mantissa, $mantissaDigitMask).lo))); + $mantissaDigitMask = var$14[$mantissaDigit]; + jl_AbstractStringBuilder_append0($buffer, jt_DecimalFormat_forDigit($this, jl_Math_abs(Long_div($mantissa, $mantissaDigitMask).lo))); $mantissa = Long_rem($mantissa, $mantissaDigitMask); if ($this.$groupingSize > 0 && !($digitPos % $this.$groupingSize | 0) && $digitPos > 0) - jl_StringBuffer_append($buffer, jt_DecimalFormatSymbols_getGroupingSeparator($this.$symbols0)); + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$groupingSeparator); $digitPos = $digitPos + (-1) | 0; $i = $i + 1 | 0; $mantissaDigit = $exponent; } - $exponent = $intLength - $significantIntDigits | 0; - $i_0 = 0; - while ($i_0 < $exponent) { - jl_StringBuffer_append($buffer, 48); + $intLength = $intLength - $significantIntDigits | 0; + $i = 0; + while ($i < $intLength) { + jl_AbstractStringBuilder_append0($buffer, 48); if ($this.$groupingSize > 0 && !($digitPos % $this.$groupingSize | 0) && $digitPos > 0) - jl_StringBuffer_append($buffer, jt_DecimalFormatSymbols_getGroupingSeparator($this.$symbols0)); + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$groupingSeparator); $digitPos = $digitPos + (-1) | 0; - $i_0 = $i_0 + 1 | 0; + $i = $i + 1 | 0; } a: { if (Long_eq($mantissa, Long_ZERO)) { - if (jt_NumberFormat_getMinimumFractionDigits($this)) { - jl_StringBuffer_append($buffer, jt_DecimalFormatSymbols_getDecimalSeparator($this.$symbols0)); + if ($this.$minimumFractionDigits) { + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$decimalSeparator); $i = 0; - while ($i < jt_NumberFormat_getMinimumFractionDigits($this)) { - jl_StringBuffer_append($buffer, 48); + while ($i < $this.$minimumFractionDigits) { + jl_AbstractStringBuilder_append0($buffer, 48); $i = $i + 1 | 0; } - } else if (jt_DecimalFormat_isDecimalSeparatorAlwaysShown($this)) - jl_StringBuffer_append($buffer, jt_DecimalFormatSymbols_getDecimalSeparator($this.$symbols0)); + } else if ($this.$decimalSeparatorAlwaysShown) + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$decimalSeparator); } else { - jl_StringBuffer_append($buffer, jt_DecimalFormatSymbols_getDecimalSeparator($this.$symbols0)); - $fracZeros = jl_Math_min(jt_NumberFormat_getMaximumFractionDigits($this), jl_Math_max(0, -$fracZeros)); + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$decimalSeparator); + $fracZeros = jl_Math_min($this.$maximumFractionDigits, jl_Math_max(0, -$significantFracDigits)); $i = 0; $i_0 = 0; while ($i_0 < $fracZeros) { $i = $i + 1 | 0; - jl_StringBuffer_append($buffer, 48); + jl_AbstractStringBuilder_append0($buffer, 48); $i_0 = $i_0 + 1 | 0; } - $significantFracDigits = jl_Math_min(jt_NumberFormat_getMaximumFractionDigits($this) - $i | 0, $mantissaDigit); + $significantFracDigits = jl_Math_min($this.$maximumFractionDigits - $i | 0, $mantissaDigit); $i_0 = 0; b: { while (true) { @@ -127343,16 +122307,16 @@ function jt_DecimalFormat_formatRegular($this, $mantissa, $exponent, $buffer) { break; $i = $i + 1 | 0; $mantissaDigitMask = jt_DecimalFormat_POW10_ARRAY.data[$mantissaDigit]; - jl_StringBuffer_append($buffer, jt_DecimalFormat_forDigit($this, jl_Math_abs(Long_div($mantissa, $mantissaDigitMask).lo))); + jl_AbstractStringBuilder_append0($buffer, jt_DecimalFormat_forDigit($this, jl_Math_abs(Long_div($mantissa, $mantissaDigitMask).lo))); $mantissa = Long_rem($mantissa, $mantissaDigitMask); $mantissaDigit = $mantissaDigit + (-1) | 0; $i_0 = $i_0 + 1 | 0; } } while (true) { - if ($i >= jt_NumberFormat_getMinimumFractionDigits($this)) + if ($i >= $this.$minimumFractionDigits) break a; - jl_StringBuffer_append($buffer, 48); + jl_AbstractStringBuilder_append0($buffer, 48); $i = $i + 1 | 0; } } @@ -127360,7 +122324,7 @@ function jt_DecimalFormat_formatRegular($this, $mantissa, $exponent, $buffer) { jt_DecimalFormat_appendSuffix($this, $positive, $buffer); } function jt_DecimalFormat_formatExponent0($this, $value, $buffer) { - var $positive, $mantissaLength, $i, $exponent, var$7, $significantSize, $exponentMultiplier, $delta, $parts, $requiredSize, $limit, $exponentPos, $mantissaDigitMask, var$16, $limit_0, $i_0, $count, $exponentDigit; + var $positive, $mantissaLength, $i, $exponent, $mantissa, $significantSize, $exponentMultiplier, $delta, $exponentPos, $mantissaDigitMask, $parts, $i_0, $limit, $requiredSize, $count, $exponentDigit; if ($this.$multiplier != 1) $value = jm_BigDecimal_multiply($value, jm_BigDecimal_valueOf(Long_fromInt($this.$multiplier))); jm_BigDecimal_$callClinit(); @@ -127368,9 +122332,7 @@ function jt_DecimalFormat_formatExponent0($this, $value, $buffer) { $mantissaLength = jm_BigDecimal_precision($value); $i = $mantissaLength - 1 | 0; $exponent = $i - $value.$scale1 | 0; - if ($value.$intVal === null) - $value.$intVal = jm_BigInteger_valueOf($value.$smallValue); - var$7 = $value.$intVal; + $mantissa = jm_BigDecimal_getUnscaledValue($value); $significantSize = $this.$minimumIntegerDigits + $this.$maximumFractionDigits | 0; $exponentMultiplier = ($this.$maximumIntegerDigits - $this.$minimumIntegerDigits | 0) + 1 | 0; if ($exponentMultiplier > 1) { @@ -127382,255 +122344,166 @@ function jt_DecimalFormat_formatExponent0($this, $value, $buffer) { $exponentMultiplier = $i - ($this.$minimumIntegerDigits - 1 | 0) | 0; } if ($significantSize < 0) - var$7 = jm_BigInteger_ZERO; + $mantissa = jm_BigInteger_ZERO; else if ($significantSize < $mantissaLength) - var$7 = jt_DecimalFormat_applyRounding0($this, var$7, $mantissaLength, $significantSize); - $parts = (!$positive ? $this.$negativePrefix : $this.$positivePrefix).data; - $requiredSize = $parts.length; - $limit = 0; - while ($limit < $requiredSize) { - $parts[$limit].$render($this, $buffer); - $limit = $limit + 1 | 0; - } - $exponentPos = 0; - if ($exponentMultiplier > $exponentPos) - $exponentPos = $exponentMultiplier; - $mantissaDigitMask = jm_BigInteger_ONE; - $value = jm_BigInteger_TEN; - $requiredSize = $i; - while ($requiredSize) { - if ($requiredSize & 1) { - if (!$value.$sign1) - $mantissaDigitMask = jm_BigInteger_ZERO; - else if (!$mantissaDigitMask.$sign1) - $mantissaDigitMask = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $mantissaDigitMask = jm_Multiplication_karatsuba($mantissaDigitMask, $value); - } - } - if (!$value.$sign1) - $value = jm_BigInteger_ZERO; - else if (!$value.$sign1) - $value = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $value = jm_Multiplication_karatsuba($value, $value); - } - $requiredSize = $requiredSize >>> 1; - } + $mantissa = jt_DecimalFormat_applyRounding0($this, $mantissa, $mantissaLength, $significantSize); + jt_DecimalFormat_fieldsToText($this, !$positive ? $this.$negativePrefix : $this.$positivePrefix, $buffer); + $exponentPos = jl_Math_max($exponentMultiplier, 0); + $mantissaDigitMask = jt_DecimalFormat_pow10($this, jm_BigInteger_ONE, $i); while ($i >= $exponentPos) { - var$16 = jm_BigInteger_divideAndRemainder(var$7, $mantissaDigitMask).data; - $value = var$16[0]; - $requiredSize = $rt_imul($value.$sign1, $value.$digits.data[0]); - if ($requiredSize <= 0) - $requiredSize = -$requiredSize; - $limit_0 = ($this.$symbols0.$zeroDigit + $requiredSize | 0) & 65535; - $requiredSize = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, $requiredSize, $requiredSize + 1 | 0); - $buffer.$buffer.data[$requiredSize] = $limit_0; - var$7 = var$16[1]; + $parts = jm_BigInteger_divideAndRemainder($mantissa, $mantissaDigitMask).data; + jl_AbstractStringBuilder_append0($buffer, jt_DecimalFormat_forDigit($this, jl_Math_abs(jm_BigInteger_intValue($parts[0])))); + $mantissa = $parts[1]; $mantissaDigitMask = jm_BigInteger_divide($mantissaDigitMask, jm_BigInteger_TEN); $i = $i + (-1) | 0; } $i_0 = $exponentPos - 1 | 0; while ($i_0 >= $exponentMultiplier) { - $requiredSize = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, $requiredSize, $requiredSize + 1 | 0); - $buffer.$buffer.data[$requiredSize] = 48; + jl_AbstractStringBuilder_append0($buffer, 48); $i_0 = $i_0 + (-1) | 0; } a: { - $limit_0 = $significantSize - ($mantissaLength - $exponentMultiplier | 0) | 0; - $requiredSize = $limit_0 - ($this.$maximumFractionDigits - $this.$minimumFractionDigits | 0) | 0; + $limit = $significantSize - ($mantissaLength - $exponentMultiplier | 0) | 0; + $requiredSize = $limit - ($this.$maximumFractionDigits - $this.$minimumFractionDigits | 0) | 0; if ($requiredSize <= 0) { - if (jm_BigInteger_equals(var$7, jm_BigInteger_ZERO)) + if (jm_BigInteger_equals($mantissa, jm_BigInteger_ZERO)) break a; - if ($limit_0 <= 0) + if ($limit <= 0) break a; } - $limit = $this.$symbols0.$decimalSeparator; - $mantissaLength = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, $mantissaLength, $mantissaLength + 1 | 0); - $buffer.$buffer.data[$mantissaLength] = $limit; - $limit_0 = $exponentMultiplier - $limit_0 | 0; - if (0 > $limit_0) - $limit_0 = 0; + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$decimalSeparator); + $limit = jl_Math_max(0, $exponentMultiplier - $limit | 0); $count = 0; - $i = $exponentMultiplier - 1 | 0; + $i_0 = $exponentMultiplier - 1 | 0; b: { - while ($i >= $limit_0) { - $parts = jm_BigInteger_divideAndRemainder(var$7, $mantissaDigitMask).data; - jl_StringBuffer_append($buffer, jt_DecimalFormat_forDigit($this, jl_Math_abs(jm_BigInteger_intValue($parts[0])))); - var$7 = $parts[1]; + while ($i_0 >= $limit) { + $parts = jm_BigInteger_divideAndRemainder($mantissa, $mantissaDigitMask).data; + jl_AbstractStringBuilder_append0($buffer, jt_DecimalFormat_forDigit($this, jl_Math_abs(jm_BigInteger_intValue($parts[0])))); + $mantissa = $parts[1]; $count = $count + 1 | 0; - if (jm_BigInteger_equals(var$7, jm_BigInteger_ZERO)) + if (jm_BigInteger_equals($mantissa, jm_BigInteger_ZERO)) break b; $mantissaDigitMask = jm_BigInteger_divide($mantissaDigitMask, jm_BigInteger_TEN); - $i = $i + (-1) | 0; + $i_0 = $i_0 + (-1) | 0; } } while (true) { - $limit_0 = $count + 1 | 0; + $exponentPos = $count + 1 | 0; if ($count >= $requiredSize) break a; - jl_StringBuffer_append($buffer, 48); - $count = $limit_0; + jl_AbstractStringBuilder_append0($buffer, 48); + $count = $exponentPos; } } - jl_StringBuffer_append0($buffer, $this.$symbols0.$exponentSeparator); + jl_AbstractStringBuilder_append($buffer, $this.$symbols0.$exponentSeparator); if ($exponent < 0) { $exponent = -$exponent; - jl_StringBuffer_append($buffer, jt_DecimalFormatSymbols_getMinusSign($this.$symbols0)); + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$minusSign); } - $i = jl_Math_max($this.$exponentDigits, jt_DecimalFormat_fastLn100($this, $exponent) + 1 | 0) - 1 | 0; - while ($i >= 0) { - $exponentDigit = jt_DecimalFormat_POW10_INT_ARRAY.data[$i]; - jl_StringBuffer_append($buffer, jt_DecimalFormat_forDigit($this, $exponent / $exponentDigit | 0)); + $i_0 = jl_Math_max($this.$exponentDigits, jt_DecimalFormat_fastLn100($this, $exponent) + 1 | 0) - 1 | 0; + while ($i_0 >= 0) { + $exponentDigit = jt_DecimalFormat_POW10_INT_ARRAY.data[$i_0]; + jl_AbstractStringBuilder_append0($buffer, jt_DecimalFormat_forDigit($this, $exponent / $exponentDigit | 0)); $exponent = $exponent % $exponentDigit | 0; - $i = $i + (-1) | 0; + $i_0 = $i_0 + (-1) | 0; } jt_DecimalFormat_appendSuffix($this, $positive, $buffer); } function jt_DecimalFormat_appendSuffix($this, $positive, $buffer) { - var var$3, var$4, var$5; - if (!$positive) { - var$3 = ($this.$negativeSuffix !== null ? $this.$negativeSuffix : $this.$positiveSuffix !== null ? $this.$positiveSuffix : $rt_createArray(jt_DecimalFormat$FormatField, 0)).data; - $positive = var$3.length; - var$4 = 0; - while (var$4 < $positive) { - var$3[var$4].$render($this, $buffer); - var$4 = var$4 + 1 | 0; - } - } else if ($this.$positiveSuffix !== null) { - var$3 = $this.$positiveSuffix.data; - $positive = var$3.length; - var$5 = 0; - while (var$5 < $positive) { - var$3[var$5].$render($this, $buffer); - var$5 = var$5 + 1 | 0; - } - } + if (!$positive) + jt_DecimalFormat_fieldsToText($this, $this.$negativeSuffix !== null ? $this.$negativeSuffix : $this.$positiveSuffix !== null ? $this.$positiveSuffix : $rt_createArray(jt_DecimalFormat$FormatField, 0), $buffer); + else if ($this.$positiveSuffix !== null) + jt_DecimalFormat_fieldsToText($this, $this.$positiveSuffix, $buffer); } function jt_DecimalFormat_formatRegular0($this, $value, $buffer) { - var var$3, $positive, $mantissaLength, $exponent, $roundingPos, $parts, $significantIntDigits, $intLength, $digitPos, $i, $mantissaDigitMask, $i_0, $fracZeros, $significantFracDigits; + var $mantissa, $positive, $mantissaLength, $exponent, $roundingPos, $intLength, $digitPos, $i, $significantIntDigits, $mantissaDigitMask, $parts, $i_0, $fracZeros, $significantFracDigits; if ($this.$multiplier != 1) $value = jm_BigDecimal_multiply($value, jm_BigDecimal_valueOf(Long_fromInt($this.$multiplier))); - if ($value.$intVal === null) - $value.$intVal = jm_BigInteger_valueOf($value.$smallValue); - var$3 = $value.$intVal; - $positive = jm_BigInteger_compareTo(var$3, jm_BigInteger_ZERO) < 0 ? 0 : 1; + $mantissa = jm_BigDecimal_getUnscaledValue($value); + $positive = jm_BigInteger_compareTo($mantissa, jm_BigInteger_ZERO) < 0 ? 0 : 1; $mantissaLength = jm_BigDecimal_precision($value); $exponent = jm_BigDecimal_precision($value) - $value.$scale1 | 0; $roundingPos = $exponent + $this.$maximumFractionDigits | 0; if ($roundingPos < 0) - var$3 = jm_BigInteger_ZERO; + $mantissa = jm_BigInteger_ZERO; else if ($roundingPos < $mantissaLength) - var$3 = jt_DecimalFormat_applyRounding0($this, var$3, $mantissaLength, $roundingPos); - $parts = (!$positive ? $this.$negativePrefix : $this.$positivePrefix).data; - $roundingPos = $parts.length; - $significantIntDigits = 0; - while ($significantIntDigits < $roundingPos) { - $parts[$significantIntDigits].$render($this, $buffer); - $significantIntDigits = $significantIntDigits + 1 | 0; - } - $intLength = 0; - if ($intLength <= $exponent) - $intLength = $exponent; - $significantIntDigits = $this.$minimumIntegerDigits; - if ($intLength > $significantIntDigits) - $significantIntDigits = $intLength; - $digitPos = $significantIntDigits - 1 | 0; + $mantissa = jt_DecimalFormat_applyRounding0($this, $mantissa, $mantissaLength, $roundingPos); + jt_DecimalFormat_fieldsToText($this, !$positive ? $this.$negativePrefix : $this.$positivePrefix, $buffer); + $intLength = jl_Math_max(0, $exponent); + $digitPos = jl_Math_max($intLength, $this.$minimumIntegerDigits) - 1 | 0; $i = $this.$minimumIntegerDigits - 1 | 0; while ($i >= $intLength) { - $significantIntDigits = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, $significantIntDigits, $significantIntDigits + 1 | 0); - $buffer.$buffer.data[$significantIntDigits] = 48; + jl_AbstractStringBuilder_append0($buffer, 48); if ($this.$groupingSize > 0 && !($digitPos % $this.$groupingSize | 0) && $digitPos > 0) - jl_StringBuffer_append($buffer, jt_DecimalFormatSymbols_getGroupingSeparator($this.$symbols0)); + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$groupingSeparator); $digitPos = $digitPos + (-1) | 0; $i = $i + (-1) | 0; } - $significantIntDigits = $mantissaLength >= $intLength ? $intLength : $mantissaLength; - $mantissaDigitMask = jm_BigInteger_ONE; - $i_0 = $mantissaLength - 1 | 0; - $value = jm_BigInteger_TEN; - while ($i_0) { - if ($i_0 & 1) - $mantissaDigitMask = jm_BigInteger_multiply($mantissaDigitMask, $value); - if (!$value.$sign1) - $value = jm_BigInteger_ZERO; - else if (!$value.$sign1) - $value = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $value = jm_Multiplication_karatsuba($value, $value); - } - $i_0 = $i_0 >>> 1; - } - $i_0 = 0; - while ($i_0 < $significantIntDigits) { - $parts = jm_BigInteger_divideAndRemainder(var$3, $mantissaDigitMask).data; - jl_StringBuffer_append($buffer, jt_DecimalFormat_forDigit($this, jl_Math_abs(jm_BigInteger_intValue($parts[0])))); - var$3 = $parts[1]; + $significantIntDigits = jl_Math_min($mantissaLength, $intLength); + $mantissaDigitMask = jt_DecimalFormat_pow10($this, jm_BigInteger_ONE, $mantissaLength - 1 | 0); + $i = 0; + while ($i < $significantIntDigits) { + $parts = jm_BigInteger_divideAndRemainder($mantissa, $mantissaDigitMask).data; + jl_AbstractStringBuilder_append0($buffer, jt_DecimalFormat_forDigit($this, jl_Math_abs(jm_BigInteger_intValue($parts[0])))); + $mantissa = $parts[1]; if ($this.$groupingSize > 0 && !($digitPos % $this.$groupingSize | 0) && $digitPos > 0) - jl_StringBuffer_append($buffer, jt_DecimalFormatSymbols_getGroupingSeparator($this.$symbols0)); + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$groupingSeparator); $digitPos = $digitPos + (-1) | 0; $mantissaLength = $mantissaLength + (-1) | 0; $mantissaDigitMask = jm_BigInteger_divide($mantissaDigitMask, jm_BigInteger_TEN); - $i_0 = $i_0 + 1 | 0; + $i = $i + 1 | 0; } - $roundingPos = $intLength - $significantIntDigits | 0; + $i = $intLength - $significantIntDigits | 0; $i_0 = 0; - while ($i_0 < $roundingPos) { - jl_StringBuffer_append($buffer, 48); + while ($i_0 < $i) { + jl_AbstractStringBuilder_append0($buffer, 48); if ($this.$groupingSize > 0 && !($digitPos % $this.$groupingSize | 0) && $digitPos > 0) - jl_StringBuffer_append($buffer, jt_DecimalFormatSymbols_getGroupingSeparator($this.$symbols0)); + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$groupingSeparator); $digitPos = $digitPos + (-1) | 0; $i_0 = $i_0 + 1 | 0; } a: { - if (jm_BigInteger_equals(var$3, jm_BigInteger_ZERO)) { - if (jt_NumberFormat_getMinimumFractionDigits($this)) { - jl_StringBuffer_append($buffer, jt_DecimalFormatSymbols_getDecimalSeparator($this.$symbols0)); - $i_0 = 0; - while ($i_0 < jt_NumberFormat_getMinimumFractionDigits($this)) { - jl_StringBuffer_append($buffer, 48); - $i_0 = $i_0 + 1 | 0; + if (jm_BigInteger_equals($mantissa, jm_BigInteger_ZERO)) { + if ($this.$minimumFractionDigits) { + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$decimalSeparator); + $i = 0; + while ($i < $this.$minimumFractionDigits) { + jl_AbstractStringBuilder_append0($buffer, 48); + $i = $i + 1 | 0; } - } else if (jt_DecimalFormat_isDecimalSeparatorAlwaysShown($this)) - jl_StringBuffer_append($buffer, jt_DecimalFormatSymbols_getDecimalSeparator($this.$symbols0)); + } else if ($this.$decimalSeparatorAlwaysShown) + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$decimalSeparator); } else { - jl_StringBuffer_append($buffer, jt_DecimalFormatSymbols_getDecimalSeparator($this.$symbols0)); - $fracZeros = jl_Math_min(jt_NumberFormat_getMaximumFractionDigits($this), jl_Math_max(0, -$exponent)); + jl_AbstractStringBuilder_append0($buffer, $this.$symbols0.$decimalSeparator); + $fracZeros = jl_Math_min($this.$maximumFractionDigits, jl_Math_max(0, -$exponent)); + $i = 0; $i_0 = 0; - $i = 0; - while ($i < $fracZeros) { - $i_0 = $i_0 + 1 | 0; - jl_StringBuffer_append($buffer, 48); + while ($i_0 < $fracZeros) { $i = $i + 1 | 0; + jl_AbstractStringBuilder_append0($buffer, 48); + $i_0 = $i_0 + 1 | 0; } - $significantFracDigits = jl_Math_min(jt_NumberFormat_getMaximumFractionDigits($this) - $i_0 | 0, $mantissaLength); - $i = 0; + $significantFracDigits = jl_Math_min($this.$maximumFractionDigits - $i | 0, $mantissaLength); + $i_0 = 0; b: { while (true) { - if ($i >= $significantFracDigits) + if ($i_0 >= $significantFracDigits) break b; - if (jm_BigInteger_equals(var$3, jm_BigInteger_ZERO)) + if (jm_BigInteger_equals($mantissa, jm_BigInteger_ZERO)) break; - $i_0 = $i_0 + 1 | 0; - $parts = jm_BigInteger_divideAndRemainder(var$3, $mantissaDigitMask).data; - jl_StringBuffer_append($buffer, jt_DecimalFormat_forDigit($this, jl_Math_abs(jm_BigInteger_intValue($parts[0])))); - var$3 = $parts[1]; - $mantissaDigitMask = jm_BigInteger_divide($mantissaDigitMask, jm_BigInteger_TEN); $i = $i + 1 | 0; + $parts = jm_BigInteger_divideAndRemainder($mantissa, $mantissaDigitMask).data; + jl_AbstractStringBuilder_append0($buffer, jt_DecimalFormat_forDigit($this, jl_Math_abs(jm_BigInteger_intValue($parts[0])))); + $mantissa = $parts[1]; + $mantissaDigitMask = jm_BigInteger_divide($mantissaDigitMask, jm_BigInteger_TEN); + $i_0 = $i_0 + 1 | 0; } } while (true) { - if ($i_0 >= jt_NumberFormat_getMinimumFractionDigits($this)) + if ($i >= $this.$minimumFractionDigits) break a; - jl_StringBuffer_append($buffer, 48); - $i_0 = $i_0 + 1 | 0; + jl_AbstractStringBuilder_append0($buffer, 48); + $i = $i + 1 | 0; } } } @@ -127665,9 +122538,7 @@ function jt_DecimalFormat_applyRounding($this, $mantissa, $mantissaLength, $expo if (Long_eq(Long_rem($mantissa, $rounding), Long_ZERO)) break a; var$6 = new jl_ArithmeticException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - var$6.$message = $rt_s(798); + jl_Throwable__init_(var$6, $rt_s(795)); $rt_throw(var$6); case 6: var$7 = Long_rem($mantissa, $rounding); @@ -127705,175 +122576,59 @@ function jt_DecimalFormat_applyRounding($this, $mantissa, $mantissaLength, $expo return $mantissa; } function jt_DecimalFormat_applyRounding0($this, $mantissa, $mantissaLength, $exponent) { - var $rounding, $signedRounding, var$6; - $rounding = jm_BigInteger_ONE; - $mantissaLength = $mantissaLength - $exponent | 0; - $signedRounding = jm_BigInteger_TEN; - while ($mantissaLength) { - if ($mantissaLength & 1) { - if (!$signedRounding.$sign1) - $rounding = jm_BigInteger_ZERO; - else if (!$rounding.$sign1) - $rounding = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $rounding = jm_Multiplication_karatsuba($rounding, $signedRounding); - } - } - if (!$signedRounding.$sign1) - $signedRounding = jm_BigInteger_ZERO; - else if (!$signedRounding.$sign1) - $signedRounding = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $signedRounding = jm_Multiplication_karatsuba($signedRounding, $signedRounding); - } - $mantissaLength = $mantissaLength >>> 1; - } - if (jm_BigInteger_compareTo($mantissa, jm_BigInteger_ZERO) >= 0) - $signedRounding = $rounding; - else if (!$rounding.$sign1) - $signedRounding = $rounding; - else { - $signedRounding = new jm_BigInteger; - $mantissaLength = -$rounding.$sign1; - $exponent = $rounding.$numberLength; - var$6 = $rounding.$digits; - $signedRounding.$firstNonzeroDigit = (-2); - $signedRounding.$sign1 = $mantissaLength; - $signedRounding.$numberLength = $exponent; - $signedRounding.$digits = var$6; - } + var $rounding, $signedRounding; + $rounding = jt_DecimalFormat_pow10($this, jm_BigInteger_ONE, $mantissaLength - $exponent | 0); + $signedRounding = jm_BigInteger_compareTo($mantissa, jm_BigInteger_ZERO) < 0 ? jm_BigInteger_negate($rounding) : $rounding; a: { jt_DecimalFormat$1_$callClinit(); switch (jt_DecimalFormat$1_$SwitchMap$org$teavm$classlib$java$math$TRoundingMode.data[$this.$roundingMode.$ordinal]) { case 1: - $mantissa = jm_BigInteger_divide($mantissa, $rounding); - if (!$rounding.$sign1) - $mantissa = jm_BigInteger_ZERO; - else if (!$mantissa.$sign1) - $mantissa = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $mantissa = jm_Multiplication_karatsuba($mantissa, $rounding); - } + $mantissa = jm_BigInteger_multiply(jm_BigInteger_divide($mantissa, $rounding), $rounding); if (jm_BigInteger_compareTo($mantissa, jm_BigInteger_ZERO) < 0) break a; $mantissa = jm_BigInteger_add($mantissa, $rounding); break a; case 2: - $mantissa = jm_BigInteger_divide($mantissa, $rounding); - if (!$rounding.$sign1) - $mantissa = jm_BigInteger_ZERO; - else if (!$mantissa.$sign1) - $mantissa = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $mantissa = jm_Multiplication_karatsuba($mantissa, $rounding); - } + $mantissa = jm_BigInteger_multiply(jm_BigInteger_divide($mantissa, $rounding), $rounding); if (jm_BigInteger_compareTo($mantissa, jm_BigInteger_ZERO) > 0) break a; $mantissa = jm_BigInteger_subtract($mantissa, $rounding); break a; case 3: - $mantissa = jm_BigInteger_divide($mantissa, $rounding); - if (!$rounding.$sign1) - $mantissa = jm_BigInteger_ZERO; - else if (!$mantissa.$sign1) - $mantissa = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $mantissa = jm_Multiplication_karatsuba($mantissa, $rounding); - } - $mantissa = jm_Elementary_add($mantissa, $signedRounding); + $mantissa = jm_BigInteger_add(jm_BigInteger_multiply(jm_BigInteger_divide($mantissa, $rounding), $rounding), $signedRounding); break a; case 4: - $mantissa = jm_BigInteger_divide($mantissa, $rounding); - if (!$rounding.$sign1) - $mantissa = jm_BigInteger_ZERO; - else if (!$mantissa.$sign1) - $mantissa = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $mantissa = jm_Multiplication_karatsuba($mantissa, $rounding); - } + $mantissa = jm_BigInteger_multiply(jm_BigInteger_divide($mantissa, $rounding), $rounding); break a; case 5: if (!jm_BigInteger_equals(jm_BigInteger_remainder($mantissa, $rounding), jm_BigInteger_ZERO)) break a; - $rt_throw(jl_ArithmeticException__init_0($rt_s(798))); + $mantissa = new jl_ArithmeticException; + jl_Throwable__init_($mantissa, $rt_s(795)); + $rt_throw($mantissa); case 6: if (jm_BigInteger_equals(jm_BigInteger_remainder($mantissa, $rounding), jm_BigInteger_divide($signedRounding, jm_BigInteger_valueOf(Long_fromInt(2))))) { - $mantissa = jm_BigInteger_divide($mantissa, $rounding); - if (!$rounding.$sign1) - $mantissa = jm_BigInteger_ZERO; - else if (!$mantissa.$sign1) - $mantissa = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $mantissa = jm_Multiplication_karatsuba($mantissa, $rounding); - } + $mantissa = jm_BigInteger_multiply(jm_BigInteger_divide($mantissa, $rounding), $rounding); break a; } - $mantissa = jm_BigInteger_divide(jm_Elementary_add($mantissa, jm_BigInteger_divide($signedRounding, jm_BigInteger_valueOf(Long_fromInt(2)))), $rounding); - if (!$rounding.$sign1) - $mantissa = jm_BigInteger_ZERO; - else if (!$mantissa.$sign1) - $mantissa = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $mantissa = jm_Multiplication_karatsuba($mantissa, $rounding); - } + $mantissa = jm_BigInteger_multiply(jm_BigInteger_divide(jm_BigInteger_add($mantissa, jm_BigInteger_divide($signedRounding, jm_BigInteger_valueOf(Long_fromInt(2)))), $rounding), $rounding); break a; case 7: - if (!jm_BigInteger_equals(jm_BigInteger_remainder($mantissa, $rounding), jm_BigInteger_divide($signedRounding, jm_BigInteger_valueOf(Long_fromInt(2))))) { - $mantissa = jm_BigInteger_divide(jm_Elementary_add($mantissa, jm_BigInteger_divide($signedRounding, jm_BigInteger_valueOf(Long_fromInt(2)))), $rounding); - if (!$rounding.$sign1) - $mantissa = jm_BigInteger_ZERO; - else if (!$mantissa.$sign1) - $mantissa = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $mantissa = jm_Multiplication_karatsuba($mantissa, $rounding); - } + if (jm_BigInteger_equals(jm_BigInteger_remainder($mantissa, $rounding), jm_BigInteger_divide($signedRounding, jm_BigInteger_valueOf(Long_fromInt(2))))) { + $mantissa = jm_BigInteger_add(jm_BigInteger_multiply(jm_BigInteger_divide($mantissa, $rounding), $rounding), $signedRounding); break a; } - $mantissa = jm_BigInteger_divide($mantissa, $rounding); - if (!$rounding.$sign1) - $mantissa = jm_BigInteger_ZERO; - else if (!$mantissa.$sign1) - $mantissa = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $mantissa = jm_Multiplication_karatsuba($mantissa, $rounding); - } - $mantissa = jm_Elementary_add($mantissa, $signedRounding); + $mantissa = jm_BigInteger_multiply(jm_BigInteger_divide(jm_BigInteger_add($mantissa, jm_BigInteger_divide($signedRounding, jm_BigInteger_valueOf(Long_fromInt(2)))), $rounding), $rounding); break a; case 8: if (!jm_BigInteger_equals(jm_BigInteger_remainder($mantissa, $rounding), jm_BigInteger_divide($signedRounding, jm_BigInteger_valueOf(Long_fromInt(2))))) { - $mantissa = jm_BigInteger_divide(jm_Elementary_add($mantissa, jm_BigInteger_divide($signedRounding, jm_BigInteger_valueOf(Long_fromInt(2)))), $rounding); - if (!$rounding.$sign1) - $mantissa = jm_BigInteger_ZERO; - else if (!$mantissa.$sign1) - $mantissa = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $mantissa = jm_Multiplication_karatsuba($mantissa, $rounding); - } + $mantissa = jm_BigInteger_multiply(jm_BigInteger_divide(jm_BigInteger_add($mantissa, jm_BigInteger_divide($signedRounding, jm_BigInteger_valueOf(Long_fromInt(2)))), $rounding), $rounding); break a; } - $mantissa = jm_BigInteger_divide($mantissa, $rounding); - if (!$rounding.$sign1) - $mantissa = jm_BigInteger_ZERO; - else if (!$mantissa.$sign1) - $mantissa = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $mantissa = jm_Multiplication_karatsuba($mantissa, $rounding); - } + $mantissa = jm_BigInteger_multiply(jm_BigInteger_divide($mantissa, $rounding), $rounding); if (jm_BigInteger_equals(jm_BigInteger_remainder(jm_BigInteger_divide($mantissa, $rounding), jm_BigInteger_valueOf(Long_fromInt(2))), jm_BigInteger_ZERO)) break a; - $mantissa = jm_Elementary_add($mantissa, $signedRounding); + $mantissa = jm_BigInteger_add($mantissa, $signedRounding); break a; default: } @@ -127943,6 +122698,17 @@ function jt_DecimalFormat_fastLn100($this, $value) { $result = $result + 1 | 0; return $result; } +function jt_DecimalFormat_pow10($this, $value, $power) { + var $digit; + $digit = jm_BigInteger_TEN; + while ($power) { + if ($power & 1) + $value = jm_BigInteger_multiply($value, $digit); + $digit = jm_BigInteger_multiply($digit, $digit); + $power = $power >>> 1; + } + return $value; +} function jt_DecimalFormat_getMantissaAndExponent($this, $value) { var $mantissaPattern, $positive, $bit, var$5, $digit, $i, var$8, var$9, $bit_0, $digit_0, var$12; $mantissaPattern = jt_DecimalFormat_POW10_ARRAY.data[17]; @@ -128106,6 +122872,13 @@ function nms_MathHelper_sqrt_float($par0) { function nms_MathHelper_sqrt_double($par0) { return jl_Math_sqrt($par0); } +function nms_MathHelper_floor_float($par0) { + var $var1; + $var1 = $par0 | 0; + if ($par0 < $var1) + $var1 = $var1 - 1 | 0; + return $var1; +} function nms_MathHelper_truncateDoubleToInt($par0) { return ($par0 + 1024.0 | 0) - 1024 | 0; } @@ -128140,24 +122913,27 @@ function nms_MathHelper_ceiling_double_int($par0) { $var2 = $var2 + 1 | 0; return $var2; } +function nms_MathHelper_clamp_int($par0, $par1, $par2) { + if ($par0 >= $par1) + $par1 = $par0 <= $par2 ? $par0 : $par2; + return $par1; +} function nms_MathHelper_clamp_float($par0, $par1, $par2) { if ($par0 >= $par1) $par1 = $par0 <= $par2 ? $par0 : $par2; return $par1; } +function nms_MathHelper_bucketInt($par0, $par1) { + return $par0 >= 0 ? $par0 / $par1 | 0 : -(( -$par0 - 1 | 0) / $par1 | 0) - 1 | 0; +} function nms_MathHelper_getRandomIntegerInRange($par0Random, $par1, $par2) { if ($par1 < $par2) $par1 = nle_EaglercraftRandom_nextInt($par0Random, ($par2 - $par1 | 0) + 1 | 0) + $par1 | 0; return $par1; } function nms_MathHelper_getRandomDoubleInRange($par0Random, $par1, $par3) { - var var$4; - if ($par1 < $par3) { - $par0Random.$seed = Long_and(Long_add(Long_mul($par0Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$4 = Long_shl(Long_fromInt(Long_shru($par0Random.$seed, 22).lo), 27); - $par0Random.$seed = Long_and(Long_add(Long_mul($par0Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $par1 = Long_toNumber(Long_add(var$4, Long_fromInt(Long_shru($par0Random.$seed, 21).lo))) * 1.1102230246251565E-16 * ($par3 - $par1) + $par1; - } + if ($par1 < $par3) + $par1 = nle_EaglercraftRandom_nextDouble($par0Random) * ($par3 - $par1) + $par1; return $par1; } function nms_MathHelper_wrapAngleTo180_float($par0) { @@ -128199,122 +122975,148 @@ function nms_GuiAchievement() { } var nms_GuiAchievement_bg = null; function nms_GuiAchievement_queueTakenAchievement($this, $par1Achievement) { - var var$2; - $this.$achievementGetLocalText = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(799)); - var$2 = $par1Achievement.$statName; - $this.$achievementStatName = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$2); + $this.$achievementGetLocalText = nms_StatCollector_translateToLocal($rt_s(796)); + $this.$achievementStatName = nms_StatCollector_translateToLocal($par1Achievement.$statName); $this.$achievementTime = jl_System_currentTimeMillis(); $this.$theAchievement = $par1Achievement; $this.$haveAchiement = 0; } -function nms_GuiAchievement_updateAchievementWindowScale($this) { - var var$1, var$2, $var1, var$4, var$5, var$6; - var$1 = $this.$theGame.$displayWidth; - var$2 = $this.$theGame.$displayHeight; - nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2__wglViewport(0, 0, var$1, var$2); - nleg_EaglerAdapterGL30_matrixMode = 5889; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - nleg_EaglerAdapterGL30_matrixMode = 5888; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - $this.$achievementWindowWidth = $this.$theGame.$displayWidth; - $this.$achievementWindowHeight = $this.$theGame.$displayHeight; - $var1 = nms_ScaledResolution__init_($this.$theGame.$gameSettings, $this.$theGame.$displayWidth, $this.$theGame.$displayHeight); - $this.$achievementWindowWidth = $var1.$scaledWidth; - $this.$achievementWindowHeight = $var1.$scaledHeight; - nlea_EaglerAdapterImpl2_webgl.clear(256); - nleg_EaglerAdapterGL30_matrixMode = 5889; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - nleg_EaglerAdapterGL30_glOrtho(0.0, $this.$achievementWindowWidth, $this.$achievementWindowHeight, 0.0, 1000.0, 3000.0); - nleg_EaglerAdapterGL30_matrixMode = 5888; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - $var1 = nleg_EaglerAdapterGL30_deevis; - $var1.$x = 0.0; - $var1.$y = 0.0; - $var1.$z = (-2000.0); - $var1 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var1, $var1); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - $var1 = new jl_StringBuilder; - $var1.$buffer = $rt_createCharArray(16); - var$4.$sb = $var1; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - $var1 = new jnci_UTF8Charset; - jnc_Charset__init_($var1, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = $var1; - jl_System_errCache = var$4; - } - var$5 = jl_System_errCache; - var$4 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(243)); - var$6 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$6, var$6 + 1 | 0); - var$4.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$5); - } -} function nms_GuiAchievement_updateAchievementWindow($this) { - var $var1, $var3, $var5, $var6, var$5, var$6, var$7; - if ($this.$theAchievement !== null && Long_ne($this.$achievementTime, Long_ZERO)) { - $var1 = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $this.$achievementTime)) / 3000.0; - if (!$this.$haveAchiement && !($var1 >= 0.0 && $var1 <= 1.0)) - $this.$achievementTime = Long_ZERO; - else { - nms_GuiAchievement_updateAchievementWindowScale($this); - nleg_EaglerAdapterGL30_glDisable(2929); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); - $var3 = $var1 * 2.0; - if ($var3 > 1.0) - $var3 = 2.0 - $var3; - $var1 = 1.0 - $var3 * 4.0; - if ($var1 < 0.0) - $var1 = 0.0; - $var1 = $var1 * $var1; - $var3 = $var1 * $var1; - $var5 = $this.$achievementWindowWidth - 160 | 0; - $var6 = 0 - ($var3 * 36.0 | 0) | 0; - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glEnable(3553); - nle_TextureLocation_bindTexture(nms_GuiAchievement_bg); - nleg_EaglerAdapterGL30_glDisable(2896); - nms_Gui_drawTexturedModalRect($this, $var5, $var6, 96, 202, 160, 32); - if ($this.$haveAchiement) - nms_FontRenderer_drawSplitString($this.$theGame.$fontRenderer, $this.$achievementStatName, $var5 + 30 | 0, $var6 + 7 | 0, 120, (-1)); - else { - var$5 = $this.$theGame.$fontRenderer; - var$6 = $this.$achievementGetLocalText; - var$7 = $var5 + 30 | 0; - nms_FontRenderer_drawString(var$5, var$6, var$7, $var6 + 7 | 0, (-256), 0); - nms_FontRenderer_drawString($this.$theGame.$fontRenderer, $this.$achievementStatName, var$7, $var6 + 18 | 0, (-1), 0); - } - nms_RenderHelper_enableGUIStandardItemLighting2(); - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glEnable(32826); - nleg_EaglerAdapterGL30_glEnable(2903); - nms_RenderItem_renderItemAndEffectIntoGUI($this.$itemRender, $this.$theGame.$fontRenderer, $this.$theGame.$renderEngine, $this.$theAchievement.$theItemStack, $var5 + 8 | 0, $var6 + 8 | 0); - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glDisable(2903); - nleg_EaglerAdapterGL30_glDisable(32826); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); - nleg_EaglerAdapterGL30_glEnable(2929); - } + var $var1, var$2, $var3, $var5, $var6, var$6, var$7, var$8, var$9, var$10, var$11, var$12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + a: { + if ($this.$theAchievement !== null && Long_ne($this.$achievementTime, Long_ZERO)) { + $var1 = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $this.$achievementTime)) / 3000.0; + if ($this.$haveAchiement) + break a; + if ($var1 >= 0.0 && $var1 <= 1.0) + break a; + $this.$achievementTime = Long_ZERO; + } + return; + } + nleg_EaglerAdapterGL30_glViewport(0, 0, $this.$theGame.$displayWidth, $this.$theGame.$displayHeight); + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glLoadIdentity(); + $this.$achievementWindowWidth = $this.$theGame.$displayWidth; + $this.$achievementWindowHeight = $this.$theGame.$displayHeight; + var$2 = nms_ScaledResolution__init_($this.$theGame.$gameSettings, $this.$theGame.$displayWidth, $this.$theGame.$displayHeight); + $this.$achievementWindowWidth = var$2.$scaledWidth; + $this.$achievementWindowHeight = var$2.$scaledHeight; + nleg_EaglerAdapterGL30_glClear(256); + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glOrtho(0.0, $this.$achievementWindowWidth, $this.$achievementWindowHeight, 0.0, 1000.0, 3000.0); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-2000.0)); + nleg_EaglerAdapterGL30_glDisable(2929); + nleg_EaglerAdapterGL30_glDepthMask(0); + $var3 = $var1 * 2.0; + if ($var3 > 1.0) + $var3 = 2.0 - $var3; + $var1 = 1.0 - $var3 * 4.0; + if ($var1 < 0.0) + $var1 = 0.0; + $var1 = $var1 * $var1; + $var3 = $var1 * $var1; + $var5 = $this.$achievementWindowWidth - 160 | 0; + $var6 = 0 - ($var3 * 36.0 | 0) | 0; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glEnable(3553); + var$2 = nms_GuiAchievement_bg; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glDisable(2896); + nms_Gui_drawTexturedModalRect($this, $var5, $var6, 96, 202, 160, 32); + if (!$this.$haveAchiement) { + var$2 = $this.$theGame.$fontRenderer; + var$6 = $this.$achievementGetLocalText; + var$7 = $var5 + 30 | 0; + var$8 = $var6 + 7 | 0; + var$9 = (-256); + $ptr = 2; + continue main; + } + var$2 = $this.$theGame.$fontRenderer; + var$6 = $this.$achievementStatName; + var$7 = $var5 + 30 | 0; + var$9 = $var6 + 7 | 0; + var$8 = 120; + var$10 = (-1); + $ptr = 4; + continue main; + case 2: + nms_FontRenderer_drawString(var$2, var$6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$2 = $this.$theGame.$fontRenderer; + var$6 = $this.$achievementStatName; + var$9 = $var6 + 18 | 0; + var$8 = (-1); + $ptr = 3; + case 3: + nms_FontRenderer_drawString(var$2, var$6, var$7, var$9, var$8); + if ($rt_suspending()) { + break main; + } + nms_RenderHelper_enableGUIStandardItemLighting2(); + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glEnable(32826); + nleg_EaglerAdapterGL30_glEnable(2903); + var$2 = $this.$itemRender; + var$6 = $this.$theGame.$fontRenderer; + var$11 = $this.$theGame.$renderEngine; + var$12 = $this.$theAchievement.$theItemStack; + var$7 = $var5 + 8 | 0; + var$9 = $var6 + 8 | 0; + $ptr = 5; + continue main; + case 4: + nms_FontRenderer_drawSplitString(var$2, var$6, var$7, var$9, var$8, var$10); + if ($rt_suspending()) { + break main; + } + nms_RenderHelper_enableGUIStandardItemLighting2(); + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glEnable(32826); + nleg_EaglerAdapterGL30_glEnable(2903); + var$2 = $this.$itemRender; + var$6 = $this.$theGame.$fontRenderer; + var$11 = $this.$theGame.$renderEngine; + var$12 = $this.$theAchievement.$theItemStack; + var$7 = $var5 + 8 | 0; + var$9 = $var6 + 8 | 0; + $ptr = 5; + case 5: + nms_RenderItem_renderItemAndEffectIntoGUI(var$2, var$6, var$11, var$12, var$7, var$9); + if ($rt_suspending()) { + break main; + } + nms_RenderHelper_disableStandardItemLighting(); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glDepthMask(1); + nleg_EaglerAdapterGL30_glEnable(2929); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, $var3, $var5, $var6, var$6, var$7, var$8, var$9, var$10, var$11, var$12, $ptr); } function nms_GuiAchievement__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(800); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_GuiAchievement_bg = var$1; + nms_GuiAchievement_bg = nle_TextureLocation__init_($rt_s(797)); } function nms_ScaledResolution() { var a = this; jl_Object.call(a); @@ -128330,7 +123132,7 @@ function nms_ScaledResolution__init_(var_0, var_1, var_2) { return var_3; } function nms_ScaledResolution__init_0($this, $par1GameSettings, $par2, $par3) { - var $var4, var$5; + var $var4; $this.$scaledWidth = $par2; $this.$scaledHeight = $par3; $this.$scaleFactor = 1; @@ -128342,16 +123144,8 @@ function nms_ScaledResolution__init_0($this, $par1GameSettings, $par2, $par3) { } $this.$scaledWidthD = $this.$scaledWidth / $this.$scaleFactor; $this.$scaledHeightD = $this.$scaledHeight / $this.$scaleFactor; - var$5 = $this.$scaledWidthD; - $par3 = var$5 | 0; - if (var$5 > $par3) - $par3 = $par3 + 1 | 0; - $this.$scaledWidth = $par3; - var$5 = $this.$scaledHeightD; - $par3 = var$5 | 0; - if (var$5 > $par3) - $par3 = $par3 + 1 | 0; - $this.$scaledHeight = $par3; + $this.$scaledWidth = nms_MathHelper_ceiling_double_int($this.$scaledWidthD); + $this.$scaledHeight = nms_MathHelper_ceiling_double_int($this.$scaledHeightD); } function nms_ScaledResolution_getScaledWidth($this) { return $this.$scaledWidth; @@ -128365,7 +123159,7 @@ function nms_ScaledResolution_getScaleFactor($this) { function nms_GuiMainMenu() { var a = this; nms_GuiScreen.call(a); a.$splashText = null; - a.$start6 = Long_ZERO; + a.$start3 = Long_ZERO; a.$field_96141_q = 0; a.$field_104025_t = null; a.$field_92025_p = null; @@ -128402,10 +123196,9 @@ function nms_GuiMainMenu__init_0() { return var_0; } function nms_GuiMainMenu__init_($this) { - var var$1, var$2, var$3, var$4; nms_GuiMainMenu_$callClinit(); nms_GuiScreen__init_($this); - $this.$splashText = $rt_s(801); + $this.$splashText = $rt_s(798); $this.$field_96141_q = 1; $this.$field_104025_t = new jl_Object; $this.$scrollPosition = 0; @@ -128414,24 +123207,10 @@ function nms_GuiMainMenu__init_($this) { $this.$showAck = 0; $this.$mousex0 = 0; $this.$mousey0 = 0; - nlea_EaglerAdapterImpl2_$callClinit(); - $this.$field_92025_p = $rt_s(802); - $this.$start6 = Long_add(jl_System_currentTimeMillis(), Long_rem(jl_System_currentTimeMillis(), Long_fromInt(10000))); - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$ackLines = var$1; - var$1 = nle_LocalStorageManager_gameSettingsStorage; - var$2 = var$1.$tagMap; - var$3 = jl_String_hashCode($rt_s(803)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(803), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$1 = var$1.$tagMap; - var$3 = jl_String_hashCode($rt_s(803)); - var$1 = ju_HashMap_findNonNullKeyEntry(var$1, $rt_s(803), var$3 & (var$1.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$1 === null ? null : var$1.$value).$data0; - } - if (!(!var$4 ? 0 : 1)) + $this.$field_92025_p = !nlea_EaglerAdapterImpl2__wisWebGL() ? $rt_s(799) : $rt_s(800); + $this.$start3 = Long_add(jl_System_currentTimeMillis(), Long_rem(jl_System_currentTimeMillis(), Long_fromInt(10000))); + $this.$ackLines = ju_ArrayList__init_0(); + if (!nms_NBTTagCompound_getBoolean(nle_LocalStorageManager_gameSettingsStorage, $rt_s(801))) $this.$showAck = 1; } function nms_GuiMainMenu_handleMouseInput($this) { @@ -128462,119 +123241,69 @@ function nms_GuiMainMenu_handleMouseInput($this) { $rt_nativeThread().push($this, $var1, $ptr); } function nms_GuiMainMenu_keyTyped($this, $par1, $par2) { - var var$3, var$4, var$5, $$je; - if ($par2 == 1) { - var$3 = nle_LocalStorageManager_gameSettingsStorage; - var$4 = var$3.$tagMap; - var$5 = jl_String_hashCode($rt_s(803)); - if (!(ju_HashMap_findNonNullKeyEntry(var$4, $rt_s(803), var$5 & (var$4.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) - $par1 = 0; - else { - var$3 = var$3.$tagMap; - var$5 = jl_String_hashCode($rt_s(803)); - var$3 = ju_HashMap_findNonNullKeyEntry(var$3, $rt_s(803), var$5 & (var$3.$elementData.data.length - 1 | 0), var$5); - $par1 = (var$3 === null ? null : var$3.$value).$data0; - } - if (!(!$par1 ? 0 : 1)) { - var$4 = nle_LocalStorageManager_gameSettingsStorage.$tagMap; - var$3 = new nms_NBTTagByte; - var$3.$name3 = $rt_s(803); - var$3.$data0 = 1; - ju_HashMap_putImpl(var$4, $rt_s(803), var$3); - a: { - try { - nlea_EaglerAdapterImpl2_saveLocalStorage($rt_s(207), nms_CompressedStreamTools_writeUncompressed(nle_LocalStorageManager_gameSettingsStorage)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } - } - $this.$showAck = 0; + if ($par2 == 1) + nms_GuiMainMenu_hideAck($this); +} +function nms_GuiMainMenu_hideAck($this) { + if (!nms_NBTTagCompound_getBoolean(nle_LocalStorageManager_gameSettingsStorage, $rt_s(801))) { + nms_NBTTagCompound_setBoolean(nle_LocalStorageManager_gameSettingsStorage, $rt_s(801), 1); + nle_LocalStorageManager_saveStorageG(); } + $this.$showAck = 0; } function nms_GuiMainMenu_initGui($this) { - var $var1, $s, $var2, $var4, $s2, $width, $file, $var6, $i, $words, $lines, $currentLine, var$13, $s3, $cCurrentLine, $$je; + var $var2, $var4, $file, $s, $width, $var1, $var6, $i, $lines, $s2, $words, $currentLine, var$13, $s3, $cCurrentLine, $$je; if (nms_GuiMainMenu_viewportTexture == (-1)) - nms_GuiMainMenu_viewportTexture = nms_RenderEngine_makeViewportTexture($this.$mc3.$renderEngine, 256, 256); - $var1 = new ju_GregorianCalendar; - $s = ju_Locale_defaultLocale; - ju_GregorianCalendar__init_0($var1, ju_TimeZone_getDefault(), $s); - ju_Calendar_setTimeInMillis($var1, jl_System_currentTimeMillis()); - $this.$splashText = $rt_s(804); + nms_GuiMainMenu_viewportTexture = nms_RenderEngine_makeViewportTexture($this.$mc2.$renderEngine, 256, 256); + ju_Calendar_setTime(ju_Calendar_getInstance(), ju_Date__init_0()); + $this.$splashText = $rt_s(802); $var2 = nms_StringTranslate_instance; - $var4 = ($this.$height0 / 4 | 0) + 48 | 0; - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(2, ($this.$width0 / 2 | 0) - 100 | 0, $var4, 200, 20, nms_StringTranslate_translateKey($var2, $rt_s(805)))); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(3, ($this.$width0 / 2 | 0) - 100 | 0, $var4 + 24 | 0, 200, 20, nms_StringTranslate_translateKey($var2, $rt_s(806)))); - $s = $this.$buttonList; - $s2 = new nms_GuiButton; - $width = ($this.$width0 / 2 | 0) - 100 | 0; - $var4 = ($var4 + 72 | 0) + 12 | 0; - nms_GuiButton__init_0($s2, 0, $width, $var4, 98, 20, nms_StringTranslate_translateKey($var2, $rt_s(807))); - ju_ArrayList_add($s, $s2); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(4, ($this.$width0 / 2 | 0) + 2 | 0, $var4, 98, 20, nms_StringTranslate_translateKey($var2, $rt_s(808)))); + $var4 = ($this.$height / 4 | 0) + 48 | 0; + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(2, ($this.$width / 2 | 0) - 100 | 0, $var4, nms_StringTranslate_translateKey($var2, $rt_s(803)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(3, ($this.$width / 2 | 0) - 100 | 0, $var4 + 24 | 0, nms_StringTranslate_translateKey($var2, $rt_s(804)))); $file = $this.$buttonList; - $s = new nms_GuiButtonLanguage; - nms_GuiButton__init_0($s, 5, ($this.$width0 / 2 | 0) - 124 | 0, $var4, 20, 20, $rt_s(44)); + $s = new nms_GuiButton; + $width = ($this.$width / 2 | 0) - 100 | 0; + $var4 = ($var4 + 72 | 0) + 12 | 0; + nms_GuiButton__init_1($s, 0, $width, $var4, 98, 20, nms_StringTranslate_translateKey($var2, $rt_s(805))); ju_ArrayList_add($file, $s); - $file = $this.$field_104025_t; - jl_Object_monitorEnterSync($file); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(4, ($this.$width / 2 | 0) + 2 | 0, $var4, 98, 20, nms_StringTranslate_translateKey($var2, $rt_s(806)))); + $var1 = $this.$buttonList; + $file = new nms_GuiButtonLanguage; + nms_GuiButton__init_1($file, 5, ($this.$width / 2 | 0) - 124 | 0, $var4, 20, 20, $rt_s(36)); + ju_ArrayList_add($var1, $file); + $var1 = $this.$field_104025_t; + jl_Object_monitorEnterSync($var1); a: { try { $this.$field_92023_s = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $this.$field_92025_p); - $this.$field_92024_r = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $rt_s(44)); + $this.$field_92024_r = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $rt_s(36)); $var6 = jl_Math_max($this.$field_92023_s, $this.$field_92024_r); - $this.$field_92022_t = ($this.$width0 - $var6 | 0) / 2 | 0; + $this.$field_92022_t = ($this.$width - $var6 | 0) / 2 | 0; $this.$field_92021_u = 82; $this.$field_92020_v = $this.$field_92022_t + $var6 | 0; $this.$field_92019_w = $this.$field_92021_u + 12 | 0; - jl_Object_monitorExitSync($file); + jl_Object_monitorExitSync($var1); break a; } catch ($$e) { $$je = $rt_wrapException($$e); - $s = $$je; + $file = $$je; } - jl_Object_monitorExitSync($file); - $rt_throw($s); + jl_Object_monitorExitSync($var1); + $rt_throw($file); } - $var6 = $this.$ackLines.$size0 ? 0 : 1; b: { - if ($var6) { - $file = $rt_s(809); - nlea_EaglerAdapterImpl2_$callClinit(); - if ($file === $rt_s(60) ? 1 : jl_String_startsWith($file, $rt_s(60), 0)) - $file = jl_String_substring0($file, 1, $file.$characters.data.length); - $s = nle_AssetRepository_filePool; - if ($file !== null) { - $i = jl_String_hashCode($file); - $file = ju_HashMap_findNonNullKeyEntry($s, $file, $i & ($s.$elementData.data.length - 1 | 0), $i); - } else { - $file = $s.$elementData.data[0]; - while ($file !== null && $file.$key !== null) { - $file = $file.$next1; - } - } - $words = $file === null ? null : $file.$value; - if ($words === null) - $file = null; - else { - $lines = $words.data; - $file = new jl_String; - jl_String_initWithBytes($file, $words, 0, $lines.length, jnc_Charset_forName($rt_s(2))); - } + if (ju_AbstractCollection_isEmpty($this.$ackLines)) { + $file = nlea_EaglerAdapterImpl2_fileContents($rt_s(807)); if ($file === null) { $i = 0; while ($i < 30) { - ju_ArrayList_add($this.$ackLines, $rt_s(810)); + ju_ArrayList_add($this.$ackLines, $rt_s(808)); $i = $i + 1 | 0; } } else { - $lines = jl_String_split($file, $rt_s(62)).data; + $lines = jl_String_split($file, $rt_s(63)).data; $var6 = $lines.length; $var4 = 0; while (true) { @@ -128582,18 +123311,27 @@ function nms_GuiMainMenu_initGui($this) { break b; $s2 = jl_String_trim($lines[$var4]); if (jl_String_isEmpty($s2)) - ju_ArrayList_add($this.$ackLines, $rt_s(44)); + ju_ArrayList_add($this.$ackLines, $rt_s(36)); else { - $words = jl_String_split($s2, $rt_s(352)).data; - $currentLine = $rt_s(811); + $words = jl_String_split($s2, $rt_s(338)).data; + $currentLine = $rt_s(809); $i = $words.length; var$13 = 0; while (var$13 < $i) { $s3 = $words[var$13]; - $cCurrentLine = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $currentLine), $s3), $rt_s(352))); - if (nms_FontRenderer_getStringWidth($this.$mc3.$fontRenderer, $cCurrentLine) >= 315) { + $var1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var1); + jl_AbstractStringBuilder_append($var1, $currentLine); + jl_AbstractStringBuilder_append($var1, $s3); + jl_AbstractStringBuilder_append($var1, $rt_s(338)); + $cCurrentLine = jl_AbstractStringBuilder_toString($var1); + if (nms_FontRenderer_getStringWidth($this.$mc2.$fontRenderer, $cCurrentLine) >= 315) { ju_ArrayList_add($this.$ackLines, $currentLine); - $cCurrentLine = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $s3), $rt_s(352))); + $var1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var1); + jl_AbstractStringBuilder_append($var1, $s3); + jl_AbstractStringBuilder_append($var1, $rt_s(338)); + $cCurrentLine = jl_AbstractStringBuilder_toString($var1); } var$13 = var$13 + 1 | 0; $currentLine = $cCurrentLine; @@ -128607,11 +123345,11 @@ function nms_GuiMainMenu_initGui($this) { } } function nms_GuiMainMenu_mouseClicked($this, $par1, $par2, $par3) { - var $x, $y, var$6, var$7, var$8, var$9, $offset, $w, $posX, $posY, $ww, $hh, $ln0w, $ln1w, $ln2w, var$19, $ptr, $tmp; + var $x, $y, var$6, var$7, var$8, var$9, $offset, $w, $posX, $posY, $ww, $hh, $ln0w, $ln1w, $ln2w, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$19 = $thread.pop();$ln2w = $thread.pop();$ln1w = $thread.pop();$ln0w = $thread.pop();$hh = $thread.pop();$ww = $thread.pop();$posY = $thread.pop();$posX = $thread.pop();$w = $thread.pop();$offset = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$y = $thread.pop();$x = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$ln2w = $thread.pop();$ln1w = $thread.pop();$ln0w = $thread.pop();$hh = $thread.pop();$ww = $thread.pop();$posY = $thread.pop();$posX = $thread.pop();$w = $thread.pop();$offset = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$y = $thread.pop();$x = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -128620,24 +123358,24 @@ function nms_GuiMainMenu_mouseClicked($this, $par1, $par2, $par3) { continue main; } if (!$par3) { - $x = ($this.$width0 - 345 | 0) / 2 | 0; - $y = ($this.$height0 - 230 | 0) / 2 | 0; + $x = ($this.$width - 345 | 0) / 2 | 0; + $y = ($this.$height - 230 | 0) / 2 | 0; $par3 = $x + 323 | 0; if ($par1 >= $par3 && $par1 <= ($par3 + 13 | 0)) { $par3 = $y + 7 | 0; if ($par2 >= $par3 && $par2 <= ($par3 + 13 | 0)) { - var$6 = $this.$mc3.$sndManager; - var$7 = $rt_s(492); + var$6 = $this.$mc2.$sndManager; + var$7 = $rt_s(488); var$8 = 1.0; var$9 = 1.0; $ptr = 2; continue main; } } - $offset = (193 * $this.$scrollPosition | 0) / $this.$ackLines.$size0 | 0; + $offset = (193 * $this.$scrollPosition | 0) / $this.$ackLines.$size | 0; if ($par1 >= ($x + 326 | 0) && $par1 <= ($x + 334 | 0)) { $par3 = ($y + 27 | 0) + $offset | 0; - if ($par2 >= $par3 && $par2 <= (($par3 + (4053 / $this.$ackLines.$size0 | 0) | 0) + 1 | 0)) { + if ($par2 >= $par3 && $par2 <= (($par3 + (4053 / $this.$ackLines.$size | 0) | 0) + 1 | 0)) { $this.$dragstart = $par2; $this.$dragstartI = $this.$scrollPosition; } @@ -128650,14 +123388,14 @@ function nms_GuiMainMenu_mouseClicked($this, $par1, $par2, $par3) { break main; } if (!$par3) { - $w = (nms_FontRenderer_getStringWidth($this.$fontRenderer0, $rt_s(812)) * 3 | 0) / 4 | 0; - if ($par1 >= (($this.$width0 - $w | 0) - 4 | 0) && $par1 <= $this.$width0 && $par2 >= 0 && $par2 <= 9) { + $w = (nms_FontRenderer_getStringWidth($this.$fontRenderer0, $rt_s(810)) * 3 | 0) / 4 | 0; + if ($par1 >= (($this.$width - $w | 0) - 4 | 0) && $par1 <= $this.$width && $par2 >= 0 && $par2 <= 9) { $this.$showAck = 1; return; } if (nle_ConfigConstants_mainMenuItem > 0 && nle_ConfigConstants_mainMenuItemLink !== null) { - $posX = (($this.$width0 / 2 | 0) - 170 | 0) - ($this.$width0 / 10 | 0) | 0; - $posY = ($this.$height0 / 4 | 0) + 70 | 0; + $posX = (($this.$width / 2 | 0) - 170 | 0) - ($this.$width / 10 | 0) | 0; + $posY = ($this.$height / 4 | 0) + 70 | 0; $ww = 66; $hh = 46; $ln0w = nle_ConfigConstants_mainMenuItemLine0 === null ? 0 : nms_FontRenderer_getStringWidth($this.$fontRenderer0, nle_ConfigConstants_mainMenuItemLine0); @@ -128676,11 +123414,9 @@ function nms_GuiMainMenu_mouseClicked($this, $par1, $par2, $par3) { if ($hh < $ln2w) $hh = $hh + 12 | 0; $par3 = $ww + 20 | 0; - $ww = $hh + 20 | 0; - if ($par1 > $posX && $par1 < ($posX + (($par3 / 4 | 0) * 3 | 0) | 0) && $par2 > $posY && $par2 < ($posY + (($ww / 4 | 0) * 3 | 0) | 0)) { - var$6 = nle_ConfigConstants_mainMenuItemLink; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_win.open($rt_ustr(var$6), "_blank"); + $w = $hh + 20 | 0; + if ($par1 > $posX && $par1 < ($posX + (($par3 / 4 | 0) * 3 | 0) | 0) && $par2 > $posY && $par2 < ($posY + (($w / 4 | 0) * 3 | 0) | 0)) { + nlea_EaglerAdapterImpl2_openLink(nle_ConfigConstants_mainMenuItemLink); return; } } @@ -128691,18 +123427,11 @@ function nms_GuiMainMenu_mouseClicked($this, $par1, $par2, $par3) { if ($rt_suspending()) { break main; } - var$6 = nle_LocalStorageManager_gameSettingsStorage; - var$19 = var$6.$tagMap; - $posY = jl_String_hashCode($rt_s(803)); - if (!(!(!(ju_HashMap_findNonNullKeyEntry(var$19, $rt_s(803), $posY & (var$19.$elementData.data.length - 1 | 0), $posY) === null ? 0 : 1) ? 0 : ju_HashMap_get(var$6.$tagMap, $rt_s(803)).$data0) ? 0 : 1)) { - nms_NBTTagCompound_setBoolean(nle_LocalStorageManager_gameSettingsStorage, $rt_s(803), 1); - nle_LocalStorageManager_saveStorageG(); - } - $this.$showAck = 0; - $offset = (193 * $this.$scrollPosition | 0) / $this.$ackLines.$size0 | 0; + nms_GuiMainMenu_hideAck($this); + $offset = (193 * $this.$scrollPosition | 0) / $this.$ackLines.$size | 0; if ($par1 >= ($x + 326 | 0) && $par1 <= ($x + 334 | 0)) { $par3 = ($y + 27 | 0) + $offset | 0; - if ($par2 >= $par3 && $par2 <= (($par3 + (4053 / $this.$ackLines.$size0 | 0) | 0) + 1 | 0)) { + if ($par2 >= $par3 && $par2 <= (($par3 + (4053 / $this.$ackLines.$size | 0) | 0) + 1 | 0)) { $this.$dragstart = $par2; $this.$dragstartI = $this.$scrollPosition; } @@ -128710,323 +123439,393 @@ function nms_GuiMainMenu_mouseClicked($this, $par1, $par2, $par3) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $x, $y, var$6, var$7, var$8, var$9, $offset, $w, $posX, $posY, $ww, $hh, $ln0w, $ln1w, $ln2w, var$19, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $x, $y, var$6, var$7, var$8, var$9, $offset, $w, $posX, $posY, $ww, $hh, $ln0w, $ln1w, $ln2w, $ptr); } function nms_GuiMainMenu_actionPerformed($this, $par1GuiButton) { - var var$2, var$3, var$4; - if (!$par1GuiButton.$id3) { - var$2 = $this.$mc3; - var$3 = new nms_GuiOptions; - var$4 = $this.$mc3.$gameSettings; - nms_GuiOptions_$callClinit(); - nms_GuiScreen__init_(var$3); - var$3.$screenTitle0 = $rt_s(813); - var$3.$parentScreen = $this; - var$3.$options1 = var$4; - nmc_Minecraft_displayGuiScreen(var$2, var$3); - } - if ($par1GuiButton.$id3 == 5) { - var$2 = $this.$mc3; - var$3 = new nms_GuiLanguage; - var$4 = $this.$mc3.$gameSettings; - nms_GuiScreen__init_(var$3); - var$3.$updateTimer0 = (-1); - var$3.$parentGui = $this; - var$3.$theGameSettings = var$4; - nmc_Minecraft_displayGuiScreen(var$2, var$3); - } + if (!$par1GuiButton.$id3) + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiOptions__init_($this, $this.$mc2.$gameSettings)); + if ($par1GuiButton.$id3 == 5) + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiLanguage__init_($this, $this.$mc2.$gameSettings)); if ($par1GuiButton.$id3 == 2) - nmc_Minecraft_displayGuiScreen($this.$mc3, nms_GuiMultiplayer__init_($this)); - if ($par1GuiButton.$id3 == 3) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_win.open("https://github.com/LAX1DUDE/eaglercraft", "_blank"); - } + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiMultiplayer__init_($this)); + if ($par1GuiButton.$id3 == 3) + nlea_EaglerAdapterImpl2_openLink($rt_s(811)); if ($par1GuiButton.$id3 == 4) - nmc_Minecraft_displayGuiScreen($this.$mc3, nle_GuiScreenEditProfile__init_($this)); + nmc_Minecraft_displayGuiScreen($this.$mc2, nle_GuiScreenEditProfile__init_($this)); } function nms_GuiMainMenu_drawPanorama($this, $par1, $par2, $par3) { - var $var4, $var6, $var7, $var8, var$8, var$9, $panTimer, $var10; - nlea_Tessellator_$callClinit(); - $var4 = nlea_Tessellator_instance; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_matrixMode = 5889; - nleg_EaglerAdapterGL30_glPushMatrix(); - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - nleg_EaglerAdapterGL30_gluPerspective(120.0, 1.0, 0.05000000074505806, 10.0); - nleg_EaglerAdapterGL30_matrixMode = 5888; - nleg_EaglerAdapterGL30_glPushMatrix(); - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glDisable(3008); - nleg_EaglerAdapterGL30_glDisable(2884); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - $var6 = 0; - while ($var6 < 64) { - nleg_EaglerAdapterGL30_glPushMatrix(); - $var7 = (($var6 % 8 | 0) / 8.0 - 0.5) / 64.0; - $var8 = (($var6 / 8 | 0) / 8.0 - 0.5) / 64.0; - var$8 = nleg_EaglerAdapterGL30_deevis; - var$8.$x = $var7; - var$8.$y = $var8; - var$8.$z = 0.0; - var$8 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$8, var$8); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$9 = new ji_PrintStream; - ji_FilterOutputStream__init_0(var$9, new jl_ConsoleOutputStreamStderr); - var$8 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$8); - var$9.$sb = var$8; - var$9.$buffer0 = $rt_createCharArray(32); - var$9.$autoFlush = 0; - var$9.$charset = jnci_UTF8Charset__init_0(); - jl_System_errCache = var$9; - } - ji_PrintStream_println0(jl_System_errCache, $rt_s(243)); - } - $panTimer = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $this.$start6)) * 0.029999999329447746; - nleg_EaglerAdapterGL30_glRotatef(nms_MathHelper_sin($panTimer / 400.0) * 25.0 + 20.0, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef( -$panTimer * 0.10000000149011612, 0.0, 1.0, 0.0); - $var10 = 0; - while ($var10 < 6) { - nleg_EaglerAdapterGL30_glPushMatrix(); - if ($var10 == 1) - nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); - if ($var10 == 2) - nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); - if ($var10 == 3) - nleg_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 1.0, 0.0); - if ($var10 == 4) - nleg_EaglerAdapterGL30_glRotatef(90.0, 1.0, 0.0, 0.0); - if ($var10 == 5) - nleg_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); - nle_TextureLocation_bindTexture(nms_GuiMainMenu_titlePanoramaPaths.data[$var10]); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_setColorRGBA_I($var4, 16777215, 255 / ($var6 + 1 | 0) | 0); - nlea_Tessellator_addVertexWithUV($var4, (-1.0), (-1.0), 1.0, 0.0, 0.0); - nlea_Tessellator_addVertexWithUV($var4, 1.0, (-1.0), 1.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var4, 1.0, 1.0, 1.0, 1.0, 1.0); - nlea_Tessellator_addVertexWithUV($var4, (-1.0), 1.0, 1.0, 0.0, 1.0); - nlea_Tessellator_draw($var4); - nleg_EaglerAdapterGL30_glPopMatrix(); - $var10 = $var10 + 1 | 0; - } - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 0); - $var6 = $var6 + 1 | 0; + var $var4, $var5, $var6, $panTimer, $var10, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();$var10 = $thread.pop();$panTimer = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - $var4.$xOffset = 0.0; - $var4.$yOffset = 0.0; - $var4.$zOffset = 0.0; - nlea_EaglerAdapterImpl2_webgl.colorMask(!!1, !!1, !!1, !!1); - nleg_EaglerAdapterGL30_matrixMode = 5889; - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_matrixMode = 5888; - nleg_EaglerAdapterGL30_glPopMatrix(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); - nleg_EaglerAdapterGL30_glEnable(2884); - nleg_EaglerAdapterGL30_glEnable(3008); - nleg_EaglerAdapterGL30_glEnable(2929); + main: while (true) { switch ($ptr) { + case 0: + nlea_Tessellator_$callClinit(); + $var4 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_gluPerspective(120.0, 1.0, 0.05000000074505806, 10.0); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glDisable(3008); + nleg_EaglerAdapterGL30_glDisable(2884); + nleg_EaglerAdapterGL30_glDepthMask(0); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $var5 = 8; + $var6 = 0; + while ($var6 < 64) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef((($var6 % $var5 | 0) / 8.0 - 0.5) / 64.0, (($var6 / $var5 | 0) / 8.0 - 0.5) / 64.0, 0.0); + $panTimer = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $this.$start3)) * 0.029999999329447746; + nleg_EaglerAdapterGL30_glRotatef(nms_MathHelper_sin($panTimer / 400.0) * 25.0 + 20.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef( -$panTimer * 0.10000000149011612, 0.0, 1.0, 0.0); + $var10 = 0; + if ($var10 < 6) { + nleg_EaglerAdapterGL30_glPushMatrix(); + if ($var10 == 1) + nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); + if ($var10 == 2) + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); + if ($var10 == 3) + nleg_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 1.0, 0.0); + if ($var10 == 4) + nleg_EaglerAdapterGL30_glRotatef(90.0, 1.0, 0.0, 0.0); + if ($var10 == 5) + nleg_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); + var$9 = nms_GuiMainMenu_titlePanoramaPaths.data[$var10]; + $ptr = 1; + continue main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 0); + $var6 = $var6 + 1 | 0; + } + nlea_Tessellator_setTranslation($var4, 0.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 1); + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glDepthMask(1); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glEnable(2929); + return; + case 1: + nle_TextureLocation_bindTexture(var$9); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setColorRGBA_I($var4, 16777215, 255 / ($var6 + 1 | 0) | 0); + nlea_Tessellator_addVertexWithUV($var4, (-1.0), (-1.0), 1.0, 0.0, 0.0); + nlea_Tessellator_addVertexWithUV($var4, 1.0, (-1.0), 1.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var4, 1.0, 1.0, 1.0, 1.0, 1.0); + nlea_Tessellator_addVertexWithUV($var4, (-1.0), 1.0, 1.0, 0.0, 1.0); + nlea_Tessellator_draw($var4); + nleg_EaglerAdapterGL30_glPopMatrix(); + $var10 = $var10 + 1 | 0; + while (true) { + if ($var10 < 6) { + nleg_EaglerAdapterGL30_glPushMatrix(); + if ($var10 == 1) + nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); + if ($var10 == 2) + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); + if ($var10 == 3) + nleg_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 1.0, 0.0); + if ($var10 == 4) + nleg_EaglerAdapterGL30_glRotatef(90.0, 1.0, 0.0, 0.0); + if ($var10 == 5) + nleg_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); + var$9 = nms_GuiMainMenu_titlePanoramaPaths.data[$var10]; + continue main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 0); + $var6 = $var6 + 1 | 0; + if ($var6 >= 64) + break; + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef((($var6 % $var5 | 0) / 8.0 - 0.5) / 64.0, (($var6 / $var5 | 0) / 8.0 - 0.5) / 64.0, 0.0); + $panTimer = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $this.$start3)) * 0.029999999329447746; + nleg_EaglerAdapterGL30_glRotatef(nms_MathHelper_sin($panTimer / 400.0) * 25.0 + 20.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef( -$panTimer * 0.10000000149011612, 0.0, 1.0, 0.0); + $var10 = 0; + } + nlea_Tessellator_setTranslation($var4, 0.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 1); + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glDepthMask(1); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glEnable(2929); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $panTimer, $var10, var$9, $ptr); } function nms_GuiMainMenu_rotateAndBlurSkybox($this, $par1) { - var $var5, $var2, var$4, var$5, $var4, $var4_0, $var6, $var7, var$10, var$11, var$12, var$13, var$14, var$15; - $var5 = nms_GuiMainMenu_viewportTexture; - nleg_EaglerAdapterGL30_$callClinit(); - $var2 = nleg_EaglerAdapterGL30_texObjects; - $var2 = $var5 < $var2.$size3 && $var5 >= 0 ? $var2.$values.data[$var5] : null; + var $var2, $var4, $var4_0, $var5, $var6, $var7, var$8, var$9, var$10, var$11, var$12; + nleg_EaglerAdapterGL30_glBindTexture(3553, nms_GuiMainMenu_viewportTexture); + nms_RenderEngine_resetBoundTexture($this.$mc2.$renderEngine); nlea_EaglerAdapterImpl2_$callClinit(); - var$4 = nlea_EaglerAdapterImpl2_webgl; - var$5 = $var2 !== null ? $var2.$obj : null; - var$4.bindTexture(3553, var$5); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = $var2; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - $this.$mc3.$renderEngine.$boundTexture = (-1); nlea_EaglerAdapterImpl2_webgl.copyTexSubImage2D(3553, 0, 0, 0, 0, 0, 256, 256); nleg_EaglerAdapterGL30_glEnable(3042); nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nlea_EaglerAdapterImpl2_webgl.colorMask(!!1, !!1, !!1, !!1); + nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 1); nlea_Tessellator_$callClinit(); $var2 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var2, 7); + nlea_Tessellator_startDrawingQuads($var2); $var4 = 0; while ($var4 < 3) { $var4_0 = $var4 + 1 | 0; - nlea_Tessellator_setColorRGBA($var2, 255, 255, 255, 1.0 / $var4_0 * 255.0 | 0); - $var5 = $this.$width0; - $var6 = $this.$height0; + nlea_Tessellator_setColorRGBA_F($var2, 1.0, 1.0, 1.0, 1.0 / $var4_0); + $var5 = $this.$width; + $var6 = $this.$height; $var7 = ($var4 - 1 | 0) / 256.0; - var$10 = $var5; - var$11 = $var6; - var$12 = $this.$zLevel; - var$13 = 0.0 + $var7; - $var2.$hasTexture = 1; - var$14 = var$13; - $var2.$textureU = var$14; - $var2.$textureV = 0.0; - nlea_Tessellator_addVertex($var2, var$10, var$11, var$12); - var$13 = $this.$zLevel; - var$15 = 1.0 + $var7; - $var2.$hasTexture = 1; - $par1 = var$15; - $var2.$textureU = $par1; - $var2.$textureV = 0.0; - nlea_Tessellator_addVertex($var2, var$10, 0.0, var$13); + var$8 = $var5; + var$9 = $var6; var$10 = $this.$zLevel; - $var2.$hasTexture = 1; - $var2.$textureU = $par1; - $var2.$textureV = 1.0; - nlea_Tessellator_addVertex($var2, 0.0, 0.0, var$10); - var$12 = $this.$zLevel; - $var2.$hasTexture = 1; - $var2.$textureU = var$14; - $var2.$textureV = 1.0; - nlea_Tessellator_addVertex($var2, 0.0, var$11, var$12); + var$11 = 0.0 + $var7; + nlea_Tessellator_addVertexWithUV($var2, var$8, var$9, var$10, var$11, 0.0); + var$10 = $this.$zLevel; + var$12 = 1.0 + $var7; + nlea_Tessellator_addVertexWithUV($var2, var$8, 0.0, var$10, var$12, 0.0); + nlea_Tessellator_addVertexWithUV($var2, 0.0, 0.0, $this.$zLevel, var$12, 1.0); + nlea_Tessellator_addVertexWithUV($var2, 0.0, var$9, $this.$zLevel, var$11, 1.0); $var4 = $var4_0; } nlea_Tessellator_draw($var2); - nlea_EaglerAdapterImpl2_webgl.colorMask(!!1, !!1, !!1, !!1); - $this.$mc3.$renderEngine.$boundTexture = (-1); + nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 1); + nms_RenderEngine_resetBoundTexture($this.$mc2.$renderEngine); } function nms_GuiMainMenu_renderSkybox($this, $par1, $par2, $par3) { - var $var4, $var5, $var6, $var7, $var8, var$9, var$10, var$11, var$12, var$13; - nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2__wglViewport(0, 0, 256, 256); - nms_GuiMainMenu_drawPanorama($this, $par1, $par2, $par3); - nleg_EaglerAdapterGL30_glDisable(3553); - nleg_EaglerAdapterGL30_glEnable(3553); - nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); - nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); - nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); - nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); - nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); - nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); - nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); - nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); - nlea_EaglerAdapterImpl2__wglViewport(0, 0, $this.$mc3.$displayWidth, $this.$mc3.$displayHeight); - nlea_Tessellator_$callClinit(); - $var4 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var4, 7); - $var5 = $this.$width0 <= $this.$height0 ? 120.0 / $this.$height0 : 120.0 / $this.$width0; - $var6 = $this.$height0 * $var5 / 256.0; - $var7 = $this.$width0 * $var5 / 256.0; - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9729); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9729); - nlea_Tessellator_setColorRGBA($var4, 255, 255, 255, 255); - $var8 = $this.$width0; - var$9 = $this.$height0; - var$10 = $this.$zLevel; - var$11 = 0.5 - $var6; - var$12 = 0.5 + $var7; - $var4.$hasTexture = 1; - $par3 = var$11; - $var4.$textureU = $par3; - $var5 = var$12; - $var4.$textureV = $var5; - nlea_Tessellator_addVertex($var4, 0.0, var$9, var$10); - var$13 = $var8; - var$10 = $this.$zLevel; - var$11 = 0.5 - $var7; - $var4.$hasTexture = 1; - $var4.$textureU = $par3; - $var7 = var$11; - $var4.$textureV = $var7; - nlea_Tessellator_addVertex($var4, var$13, var$9, var$10); - var$10 = $this.$zLevel; - var$11 = 0.5 + $var6; - $var4.$hasTexture = 1; - $par3 = var$11; - $var4.$textureU = $par3; - $var4.$textureV = $var7; - nlea_Tessellator_addVertex($var4, var$13, 0.0, var$10); - var$10 = $this.$zLevel; - $var4.$hasTexture = 1; - $var4.$textureU = $par3; - $var4.$textureV = $var5; - nlea_Tessellator_addVertex($var4, 0.0, 0.0, var$10); - nlea_Tessellator_draw($var4); + var $var4, $var5, $var6, $var7, $var8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glViewport(0, 0, 256, 256); + $ptr = 1; + case 1: + nms_GuiMainMenu_drawPanorama($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glDisable(3553); + nleg_EaglerAdapterGL30_glEnable(3553); + nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); + nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); + nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); + nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); + nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); + nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); + nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); + nms_GuiMainMenu_rotateAndBlurSkybox($this, $par3); + nleg_EaglerAdapterGL30_glViewport(0, 0, $this.$mc2.$displayWidth, $this.$mc2.$displayHeight); + nlea_Tessellator_$callClinit(); + $var4 = nlea_Tessellator_instance; + nlea_Tessellator_startDrawingQuads($var4); + $var5 = $this.$width <= $this.$height ? 120.0 / $this.$height : 120.0 / $this.$width; + $var6 = $this.$height * $var5 / 256.0; + $var7 = $this.$width * $var5 / 256.0; + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9729); + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9729); + nlea_Tessellator_setColorRGBA_F($var4, 1.0, 1.0, 1.0, 1.0); + $var8 = $this.$width; + var$9 = $this.$height; + var$10 = $this.$zLevel; + var$11 = 0.5 - $var6; + var$12 = 0.5 + $var7; + nlea_Tessellator_addVertexWithUV($var4, 0.0, var$9, var$10, var$11, var$12); + var$13 = $var8; + var$10 = $this.$zLevel; + var$14 = 0.5 - $var7; + nlea_Tessellator_addVertexWithUV($var4, var$13, var$9, var$10, var$11, var$14); + var$11 = $this.$zLevel; + var$10 = 0.5 + $var6; + nlea_Tessellator_addVertexWithUV($var4, var$13, 0.0, var$11, var$10, var$14); + nlea_Tessellator_addVertexWithUV($var4, 0.0, 0.0, $this.$zLevel, var$10, var$12); + nlea_Tessellator_draw($var4); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $var7, $var8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr); } function nms_GuiMainMenu_drawScreen($this, $par1, $par2, $par3) { - var $var6, $posX, $w, $posY, $ww, $hh, $ln0w, $ln1w, $ln2w, $over, $i, $x, $y, $lines, $offset; - $this.$mousex0 = $par1; - $this.$mousey0 = $par2; - nms_GuiMainMenu_renderSkybox($this, $par1, $par2, $par3); - $var6 = ($this.$width0 / 2 | 0) - 137 | 0; - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-2130706433), 16777215); - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, 0, (-2147483648)); - nle_TextureLocation_bindTexture(nms_GuiMainMenu_mclogo); - nms_Gui_drawTexturedModalRect($this, $var6 + 0 | 0, 30, 0, 0, 99, 44); - $posX = $var6 + 99 | 0; - nms_Gui_drawTexturedModalRect($this, $posX, 30, 129, 0, 27, 44); - $posX = $posX + 26 | 0; - nms_Gui_drawTexturedModalRect($this, $posX, 30, 126, 0, 3, 44); - nms_Gui_drawTexturedModalRect($this, $posX + 3 | 0, 30, 99, 0, 26, 44); - nms_Gui_drawTexturedModalRect($this, $var6 + 154 | 0, 30, 0, 45, 155, 44); - nms_Gui_drawString($this, $this.$fontRenderer0, $rt_s(814), 2, $this.$height0 - 20 | 0, 16777215); - nms_Gui_drawString($this, $this.$fontRenderer0, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(815)), nms_EnumChatFormatting_GRAY), $rt_s(816))), 2, $this.$height0 - 10 | 0, 16777215); - nms_Gui_drawString($this, $this.$fontRenderer0, $rt_s(817), ($this.$width0 - nms_FontRenderer_getStringWidth($this.$fontRenderer0, $rt_s(817)) | 0) - 2 | 0, $this.$height0 - 10 | 0, 16777215); - nms_Gui_drawString($this, $this.$fontRenderer0, $rt_s(818), ($this.$width0 - nms_FontRenderer_getStringWidth($this.$fontRenderer0, $rt_s(818)) | 0) - 2 | 0, $this.$height0 - 20 | 0, 16777215); - if ($this.$field_92025_p !== null && jl_String_length($this.$field_92025_p) > 0) { - nms_Gui_drawRect($this.$field_92022_t - 2 | 0, $this.$field_92021_u - 2 | 0, $this.$field_92020_v + 2 | 0, $this.$field_92019_w - 1 | 0, 1428160512); - nms_Gui_drawString($this, $this.$fontRenderer0, $this.$field_92025_p, $this.$field_92022_t, $this.$field_92021_u, 16777215); + var $var6, $var10, $posX, var$7, $posY, $ww, $w, $hh, $ln0w, $ln1w, $ln2w, $over, $iconSize, $i, $x, $y, $lines, $offset, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$offset = $thread.pop();$lines = $thread.pop();$y = $thread.pop();$x = $thread.pop();$i = $thread.pop();$iconSize = $thread.pop();$over = $thread.pop();$ln2w = $thread.pop();$ln1w = $thread.pop();$ln0w = $thread.pop();$hh = $thread.pop();$w = $thread.pop();$ww = $thread.pop();$posY = $thread.pop();var$7 = $thread.pop();$posX = $thread.pop();$var10 = $thread.pop();$var6 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - $w = (nms_FontRenderer_getStringWidth($this.$fontRenderer0, $rt_s(812)) * 3 | 0) / 4 | 0; - if (!$this.$showAck && $par1 >= (($this.$width0 - $w | 0) - 4 | 0) && $par1 <= $this.$width0 && $par2 >= 0 && $par2 <= 9) - nms_Gui_drawRect(($this.$width0 - $w | 0) - 4 | 0, 0, $this.$width0, 9, 1426063513); - else - nms_Gui_drawRect(($this.$width0 - $w | 0) - 4 | 0, 0, $this.$width0, 9, 1428160512); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glTranslatef(($this.$width0 - $w | 0) - 2 | 0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); - nms_Gui_drawString($this, $this.$fontRenderer0, $rt_s(812), 0, 0, 16777215); - nleg_EaglerAdapterGL30_glPopMatrix(); - if (nle_ConfigConstants_mainMenuItem > 0 && nle_ConfigConstants_mainMenuItemLink !== null) { - $posX = (($this.$width0 / 2 | 0) - 170 | 0) - ($this.$width0 / 10 | 0) | 0; - $posY = ($this.$height0 / 4 | 0) + 70 | 0; - $ww = 66; - $hh = 46; - $ln0w = nle_ConfigConstants_mainMenuItemLine0 === null ? 0 : nms_FontRenderer_getStringWidth($this.$fontRenderer0, nle_ConfigConstants_mainMenuItemLine0); - if ($ww < $ln0w) - $ww = $ln0w; - if ($hh < $ln0w) - $hh = 58; - $ln1w = nle_ConfigConstants_mainMenuItemLine1 === null ? 0 : nms_FontRenderer_getStringWidth($this.$fontRenderer0, nle_ConfigConstants_mainMenuItemLine1); - if ($ww < $ln1w) - $ww = $ln1w; - if ($hh < $ln1w) - $hh = $hh + 12 | 0; - $ln2w = nle_ConfigConstants_mainMenuItemLine2 === null ? 0 : nms_FontRenderer_getStringWidth($this.$fontRenderer0, nle_ConfigConstants_mainMenuItemLine2); - if ($ww < $ln2w) - $ww = $ln2w; - if ($hh < $ln2w) - $hh = $hh + 12 | 0; - $ww = $ww + 20 | 0; - $hh = $hh + 20 | 0; - if (!($par1 > $posX && $par1 < ($posX + (($ww / 4 | 0) * 3 | 0) | 0) && $par2 > $posY && $par2 < ($posY + (($hh / 4 | 0) * 3 | 0) | 0) ? 1 : 0)) { - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_glColor4f(0.8999999761581421, 0.8999999761581421, 0.8999999761581421, nms_MathHelper_sin(Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(1000000))) / 300.0) * 0.17000000178813934 + 0.5); - nle_TextureLocation_bindTexture(nms_GuiMainMenu_items); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glTranslatef($posX, $posY, 0.0); - nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); - $posX = ($ww - 45 | 0) / 2 | 0; - $posY = $ln0w <= 0 ? 10 : 22; - nms_Item_$callClinit(); - nms_Gui_drawTexturedModelRectFromIcon($this, $posX, $posY, nms_Item_itemsList.data[nle_ConfigConstants_mainMenuItem].$getIconFromDamage(0), 45, 45); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nleg_EaglerAdapterGL30_glDisable(3042); - } else { + main: while (true) { switch ($ptr) { + case 0: + $this.$mousex0 = $par1; + $this.$mousey0 = $par2; + $ptr = 1; + case 1: + nms_GuiMainMenu_renderSkybox($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $var6 = ($this.$width / 2 | 0) - 137 | 0; + nms_Gui_drawGradientRect($this, 0, 0, $this.$width, $this.$height, (-2130706433), 16777215); + nms_Gui_drawGradientRect($this, 0, 0, $this.$width, $this.$height, 0, (-2147483648)); + $var10 = nms_GuiMainMenu_mclogo; + $ptr = 2; + case 2: + nle_TextureLocation_bindTexture($var10); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawTexturedModalRect($this, $var6 + 0 | 0, 30, 0, 0, 99, 44); + $posX = $var6 + 99 | 0; + nms_Gui_drawTexturedModalRect($this, $posX, 30, 129, 0, 27, 44); + $posX = $posX + 26 | 0; + nms_Gui_drawTexturedModalRect($this, $posX, 30, 126, 0, 3, 44); + nms_Gui_drawTexturedModalRect($this, $posX + 3 | 0, 30, 99, 0, 26, 44); + nms_Gui_drawTexturedModalRect($this, $var6 + 154 | 0, 30, 0, 45, 155, 44); + $var10 = $this.$fontRenderer0; + var$7 = $rt_s(812); + $posX = 2; + $posY = $this.$height - 20 | 0; + $ww = 16777215; + $ptr = 3; + case 3: + nms_Gui_drawString($this, $var10, var$7, $posX, $posY, $ww); + if ($rt_suspending()) { + break main; + } + $var10 = $this.$fontRenderer0; + var$7 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(813)), nms_EnumChatFormatting_GRAY), $rt_s(814))); + $posX = 2; + $posY = $this.$height - 10 | 0; + $ww = 16777215; + $ptr = 4; + case 4: + nms_Gui_drawString($this, $var10, var$7, $posX, $posY, $ww); + if ($rt_suspending()) { + break main; + } + $var10 = $rt_s(815); + var$7 = $this.$fontRenderer0; + $posX = ($this.$width - nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var10) | 0) - 2 | 0; + $posY = $this.$height - 10 | 0; + $ww = 16777215; + $ptr = 5; + case 5: + nms_Gui_drawString($this, var$7, $var10, $posX, $posY, $ww); + if ($rt_suspending()) { + break main; + } + $var10 = $rt_s(816); + var$7 = $this.$fontRenderer0; + $posX = ($this.$width - nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var10) | 0) - 2 | 0; + $posY = $this.$height - 20 | 0; + $ww = 16777215; + $ptr = 6; + case 6: + nms_Gui_drawString($this, var$7, $var10, $posX, $posY, $ww); + if ($rt_suspending()) { + break main; + } + if ($this.$field_92025_p !== null && jl_String_length($this.$field_92025_p) > 0) { + nms_Gui_drawRect($this.$field_92022_t - 2 | 0, $this.$field_92021_u - 2 | 0, $this.$field_92020_v + 2 | 0, $this.$field_92019_w - 1 | 0, 1428160512); + $var10 = $this.$fontRenderer0; + var$7 = $this.$field_92025_p; + $posX = $this.$field_92022_t; + $posY = $this.$field_92021_u; + $ww = 16777215; + $ptr = 7; + continue main; + } + var$7 = $rt_s(810); + $w = (nms_FontRenderer_getStringWidth($this.$fontRenderer0, var$7) * 3 | 0) / 4 | 0; + if (!$this.$showAck && $par1 >= (($this.$width - $w | 0) - 4 | 0) && $par1 <= $this.$width && $par2 >= 0 && $par2 <= 9) + nms_Gui_drawRect(($this.$width - $w | 0) - 4 | 0, 0, $this.$width, 9, 1426063513); + else + nms_Gui_drawRect(($this.$width - $w | 0) - 4 | 0, 0, $this.$width, 9, 1428160512); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(($this.$width - $w | 0) - 2 | 0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + $var10 = $this.$fontRenderer0; + $posX = 0; + $posY = 0; + $ww = 16777215; + $ptr = 8; + continue main; + case 7: + nms_Gui_drawString($this, $var10, var$7, $posX, $posY, $ww); + if ($rt_suspending()) { + break main; + } + var$7 = $rt_s(810); + $w = (nms_FontRenderer_getStringWidth($this.$fontRenderer0, var$7) * 3 | 0) / 4 | 0; + if (!$this.$showAck && $par1 >= (($this.$width - $w | 0) - 4 | 0) && $par1 <= $this.$width && $par2 >= 0 && $par2 <= 9) + nms_Gui_drawRect(($this.$width - $w | 0) - 4 | 0, 0, $this.$width, 9, 1426063513); + else + nms_Gui_drawRect(($this.$width - $w | 0) - 4 | 0, 0, $this.$width, 9, 1428160512); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(($this.$width - $w | 0) - 2 | 0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + $var10 = $this.$fontRenderer0; + $posX = 0; + $posY = 0; + $ww = 16777215; + $ptr = 8; + case 8: + nms_Gui_drawString($this, $var10, var$7, $posX, $posY, $ww); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + if (nle_ConfigConstants_mainMenuItem > 0 && nle_ConfigConstants_mainMenuItemLink !== null) { + $posX = (($this.$width / 2 | 0) - 170 | 0) - ($this.$width / 10 | 0) | 0; + $posY = ($this.$height / 4 | 0) + 70 | 0; + $ww = 66; + $hh = 46; + $ln0w = nle_ConfigConstants_mainMenuItemLine0 === null ? 0 : nms_FontRenderer_getStringWidth($this.$fontRenderer0, nle_ConfigConstants_mainMenuItemLine0); + if ($ww < $ln0w) + $ww = $ln0w; + if ($hh < $ln0w) + $hh = 58; + $ln1w = nle_ConfigConstants_mainMenuItemLine1 === null ? 0 : nms_FontRenderer_getStringWidth($this.$fontRenderer0, nle_ConfigConstants_mainMenuItemLine1); + if ($ww < $ln1w) + $ww = $ln1w; + if ($hh < $ln1w) + $hh = $hh + 12 | 0; + $ln2w = nle_ConfigConstants_mainMenuItemLine2 === null ? 0 : nms_FontRenderer_getStringWidth($this.$fontRenderer0, nle_ConfigConstants_mainMenuItemLine2); + if ($ww < $ln2w) + $ww = $ln2w; + if ($hh < $ln2w) + $hh = $hh + 12 | 0; + $ww = $ww + 20 | 0; + $hh = $hh + 20 | 0; + $over = $par1 > $posX && $par1 < ($posX + (($ww / 4 | 0) * 3 | 0) | 0) && $par2 > $posY && $par2 < ($posY + (($hh / 4 | 0) * 3 | 0) | 0) ? 1 : 0; + $iconSize = 45; + if (!$over) { + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glColor4f(0.8999999761581421, 0.8999999761581421, 0.8999999761581421, nms_MathHelper_sin(Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(1000000))) / 300.0) * 0.17000000178813934 + 0.5); + $var10 = nms_GuiMainMenu_items; + $ptr = 14; + continue main; + } nleg_EaglerAdapterGL30_glPushMatrix(); nleg_EaglerAdapterGL30_glTranslatef($posX, $posY, 0.0); nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); @@ -129038,39 +123837,59 @@ function nms_GuiMainMenu_drawScreen($this, $par1, $par2, $par3) { nms_Gui_drawRect(3, 4, 4, $posY, (-1717986919)); nms_Gui_drawRect($ww - 4 | 0, 4, $over, $posY, (-1717986919)); $i = 10; - if ($ln0w > 0) { - nms_Gui_drawString($this, $this.$fontRenderer0, nle_ConfigConstants_mainMenuItemLine0, ($ww - $ln0w | 0) / 2 | 0, $i, 16777113); - $i = 22; + if ($ln0w <= 0) { + $var10 = nms_GuiMainMenu_items; + $ptr = 16; + continue main; } - nle_TextureLocation_bindTexture(nms_GuiMainMenu_items); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - $posX = ($ww - 45 | 0) / 2 | 0; - nms_Item_$callClinit(); - nms_Gui_drawTexturedModelRectFromIcon($this, $posX, $i, nms_Item_itemsList.data[nle_ConfigConstants_mainMenuItem].$getIconFromDamage(0), 45, 45); - $posX = $i + 50 | 0; - if ($ln1w > 0) { - nms_Gui_drawString($this, $this.$fontRenderer0, nle_ConfigConstants_mainMenuItemLine1, ($ww - $ln1w | 0) / 2 | 0, $posX, 16777113); - $posX = $posX + 12 | 0; - } - if ($ln2w > 0) - nms_Gui_drawString($this, $this.$fontRenderer0, nle_ConfigConstants_mainMenuItemLine2, ($ww - $ln2w | 0) / 2 | 0, $posX, 14540253); - nleg_EaglerAdapterGL30_glPopMatrix(); + $var10 = $this.$fontRenderer0; + var$7 = nle_ConfigConstants_mainMenuItemLine0; + $posX = ($ww - $ln0w | 0) / 2 | 0; + $posY = 16777113; + $ptr = 15; + continue main; } - } - if (!$this.$showAck) + if (!$this.$showAck) { + $ptr = 9; + continue main; + } + $par1 = 0; + $par2 = 0; + $ptr = 10; + continue main; + case 9: nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); - else { - nms_GuiScreen_drawScreen($this, 0, 0, $par3); - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - $x = ($this.$width0 - 345 | 0) / 2 | 0; - $y = ($this.$height0 - 230 | 0) / 2 | 0; - nle_TextureLocation_bindTexture(nms_GuiMainMenu_ackbk); + if ($rt_suspending()) { + break main; + } + return; + case 10: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawGradientRect($this, 0, 0, $this.$width, $this.$height, (-1072689136), (-804253680)); + $x = ($this.$width - 345 | 0) / 2 | 0; + $y = ($this.$height - 230 | 0) / 2 | 0; + $var10 = nms_GuiMainMenu_ackbk; + $ptr = 11; + case 11: + nle_TextureLocation_bindTexture($var10); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glPushMatrix(); nleg_EaglerAdapterGL30_glTranslatef($x, $y, 0.0); nleg_EaglerAdapterGL30_glScalef(1.3899999856948853, 1.3899999856948853, 1.3899999856948853); nms_Gui_drawTexturedModalRect($this, 0, 0, 0, 0, 248, 166); nleg_EaglerAdapterGL30_glPopMatrix(); - nle_TextureLocation_bindTexture(nms_GuiMainMenu_beaconx); + $var10 = nms_GuiMainMenu_beaconx; + $ptr = 12; + case 12: + nle_TextureLocation_bindTexture($var10); + if ($rt_suspending()) { + break main; + } nms_Gui_drawTexturedModalRect($this, $x + 323 | 0, $y + 7 | 0, 114, 223, 13, 13); $lines = ju_ArrayList_size($this.$ackLines); if ($this.$scrollPosition < 0) @@ -129080,97 +123899,180 @@ function nms_GuiMainMenu_drawScreen($this, $par1, $par2, $par3) { $i = 0; $par2 = $x + 10 | 0; $posX = $y + 10 | 0; - while ($i < 21) { - nms_FontRenderer_drawString0($this.$fontRenderer0, ju_ArrayList_get($this.$ackLines, $this.$scrollPosition + $i | 0), $par2, $posX + ($i * 10 | 0) | 0, 4210784); - $i = $i + 1 | 0; + if ($i >= 21) { + $offset = (193 * $this.$scrollPosition | 0) / $lines | 0; + $par1 = $x + 326 | 0; + $par2 = $y + 27 | 0; + $posX = $x + 334 | 0; + nms_Gui_drawRect($par1, $par2, $posX, $y + 220 | 0, 855638048); + nms_Gui_drawRect($par1, $par2 + $offset | 0, $posX, (($par2 + (4053 / $lines | 0) | 0) + $offset | 0) + 1 | 0, 1711276032); + return; } - $offset = (193 * $this.$scrollPosition | 0) / $lines | 0; - $par1 = $x + 326 | 0; - $par2 = $y + 27 | 0; - $posX = $x + 334 | 0; - nms_Gui_drawRect($par1, $par2, $posX, $y + 220 | 0, 855638048); - nms_Gui_drawRect($par1, $par2 + $offset | 0, $posX, (($par2 + (4053 / $lines | 0) | 0) + $offset | 0) + 1 | 0, 1711276032); - } + $var10 = $this.$fontRenderer0; + var$7 = ju_ArrayList_get($this.$ackLines, $this.$scrollPosition + $i | 0); + $par1 = $posX + ($i * 10 | 0) | 0; + $posY = 4210784; + $ptr = 13; + case 13: + nms_FontRenderer_drawString($var10, var$7, $par2, $par1, $posY); + if ($rt_suspending()) { + break main; + } + $i = $i + 1 | 0; + if ($i >= 21) { + $offset = (193 * $this.$scrollPosition | 0) / $lines | 0; + $par1 = $x + 326 | 0; + $par2 = $y + 27 | 0; + $posX = $x + 334 | 0; + nms_Gui_drawRect($par1, $par2, $posX, $y + 220 | 0, 855638048); + nms_Gui_drawRect($par1, $par2 + $offset | 0, $posX, (($par2 + (4053 / $lines | 0) | 0) + $offset | 0) + 1 | 0, 1711276032); + return; + } + $var10 = $this.$fontRenderer0; + var$7 = ju_ArrayList_get($this.$ackLines, $this.$scrollPosition + $i | 0); + $par1 = $posX + ($i * 10 | 0) | 0; + $posY = 4210784; + continue main; + case 14: + nle_TextureLocation_bindTexture($var10); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($posX, $posY, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + $posX = ($ww - $iconSize | 0) / 2 | 0; + $posY = $ln0w <= 0 ? 10 : 22; + nms_Item_$callClinit(); + nms_Gui_drawTexturedModelRectFromIcon($this, $posX, $posY, nms_Item_itemsList.data[nle_ConfigConstants_mainMenuItem].$getIconFromDamage(0), $iconSize, $iconSize); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(3042); + if (!$this.$showAck) { + $ptr = 9; + continue main; + } + $par1 = 0; + $par2 = 0; + $ptr = 10; + continue main; + case 15: + nms_Gui_drawString($this, $var10, var$7, $posX, $i, $posY); + if ($rt_suspending()) { + break main; + } + $i = 22; + $var10 = nms_GuiMainMenu_items; + $ptr = 16; + case 16: + nle_TextureLocation_bindTexture($var10); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $posX = ($ww - $iconSize | 0) / 2 | 0; + nms_Item_$callClinit(); + nms_Gui_drawTexturedModelRectFromIcon($this, $posX, $i, nms_Item_itemsList.data[nle_ConfigConstants_mainMenuItem].$getIconFromDamage(0), $iconSize, $iconSize); + $posX = $i + 50 | 0; + if ($ln1w > 0) { + $var10 = $this.$fontRenderer0; + var$7 = nle_ConfigConstants_mainMenuItemLine1; + $posY = ($ww - $ln1w | 0) / 2 | 0; + $hh = 16777113; + $ptr = 17; + continue main; + } + if ($ln2w > 0) { + $var10 = $this.$fontRenderer0; + var$7 = nle_ConfigConstants_mainMenuItemLine2; + $posY = ($ww - $ln2w | 0) / 2 | 0; + $ww = 14540253; + $ptr = 18; + continue main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + if (!$this.$showAck) { + $ptr = 9; + continue main; + } + $par1 = 0; + $par2 = 0; + $ptr = 10; + continue main; + case 17: + nms_Gui_drawString($this, $var10, var$7, $posY, $posX, $hh); + if ($rt_suspending()) { + break main; + } + $posX = $posX + 12 | 0; + if ($ln2w > 0) { + $var10 = $this.$fontRenderer0; + var$7 = nle_ConfigConstants_mainMenuItemLine2; + $posY = ($ww - $ln2w | 0) / 2 | 0; + $ww = 14540253; + $ptr = 18; + continue main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + if (!$this.$showAck) { + $ptr = 9; + continue main; + } + $par1 = 0; + $par2 = 0; + $ptr = 10; + continue main; + case 18: + nms_Gui_drawString($this, $var10, var$7, $posY, $posX, $ww); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + if (!$this.$showAck) { + $ptr = 9; + continue main; + } + $par1 = 0; + $par2 = 0; + $ptr = 10; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var6, $var10, $posX, var$7, $posY, $ww, $w, $hh, $ln0w, $ln1w, $ln2w, $over, $iconSize, $i, $x, $y, $lines, $offset, $ptr); } function nms_GuiMainMenu_updateScreen($this) { - nlea_EaglerAdapterImpl2_$callClinit(); - if (nlea_EaglerAdapterImpl2_buttonStates.data[0] && $this.$dragstart > 0) { - $this.$scrollPosition = ($rt_imul($this.$mousey0 - $this.$dragstart | 0, $this.$ackLines.$size0) / 193 | 0) + $this.$dragstartI | 0; + if (nlea_EaglerAdapterImpl2_mouseIsButtonDown(0) && $this.$dragstart > 0) { + $this.$scrollPosition = ($rt_imul($this.$mousey0 - $this.$dragstart | 0, $this.$ackLines.$size) / 193 | 0) + $this.$dragstartI | 0; if ($this.$scrollPosition < 0) $this.$scrollPosition = 0; - if (($this.$scrollPosition + 21 | 0) > $this.$ackLines.$size0) - $this.$scrollPosition = $this.$ackLines.$size0 - 21 | 0; + if (($this.$scrollPosition + 21 | 0) > $this.$ackLines.$size) + $this.$scrollPosition = $this.$ackLines.$size - 21 | 0; } else $this.$dragstart = (-1); } function nms_GuiMainMenu__clinit_() { - var var$1, var$2, var$3, var$4; - var$1 = new nle_EaglercraftRandom; - var$2 = Long_fromNumber(performance.now() * 1000000.0); - var$1.$seed = Long_fromInt(69); - var$1.$haveNextNextGaussian = 0; - var$1.$seed = var$2; - nms_GuiMainMenu_rand = var$1; + var var$1, var$2; + nms_GuiMainMenu_rand = nle_EaglercraftRandom__init_0(); nms_GuiMainMenu_viewportTexture = (-1); nms_GuiMainMenu_field_96140_r = 0; nms_GuiMainMenu_field_96139_s = 0; - var$3 = $rt_createArray(nle_TextureLocation, 6); - var$4 = var$3.data; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(819); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - var$4[0] = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(820); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - var$4[1] = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(821); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - var$4[2] = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(822); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - var$4[3] = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(823); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - var$4[4] = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(824); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - var$4[5] = var$1; - nms_GuiMainMenu_titlePanoramaPaths = var$3; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(825); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_GuiMainMenu_mclogo = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(826); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_GuiMainMenu_ackbk = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(827); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_GuiMainMenu_beaconx = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(731); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_GuiMainMenu_items = var$1; + var$1 = $rt_createArray(nle_TextureLocation, 6); + var$2 = var$1.data; + var$2[0] = nle_TextureLocation__init_($rt_s(817)); + var$2[1] = nle_TextureLocation__init_($rt_s(818)); + var$2[2] = nle_TextureLocation__init_($rt_s(819)); + var$2[3] = nle_TextureLocation__init_($rt_s(820)); + var$2[4] = nle_TextureLocation__init_($rt_s(821)); + var$2[5] = nle_TextureLocation__init_($rt_s(822)); + nms_GuiMainMenu_titlePanoramaPaths = var$1; + nms_GuiMainMenu_mclogo = nle_TextureLocation__init_($rt_s(823)); + nms_GuiMainMenu_ackbk = nle_TextureLocation__init_($rt_s(824)); + nms_GuiMainMenu_beaconx = nle_TextureLocation__init_($rt_s(825)); + nms_GuiMainMenu_items = nle_TextureLocation__init_($rt_s(730)); } function ju_Date() { jl_Object.call(this); - this.$value1 = Long_ZERO; + this.$value4 = Long_ZERO; } function ju_Date__init_0() { var var_0 = new ju_Date(); @@ -129178,64 +124080,26 @@ function ju_Date__init_0() { return var_0; } function ju_Date__init_($this) { - $this.$value1 = jl_System_currentTimeMillis(); + $this.$value4 = jl_System_currentTimeMillis(); } function ju_Date_getTime($this) { - return $this.$value1; + return $this.$value4; } function ju_Date__clinit_() { return; } -function cbpu_CRC() { - jl_Object.call(this); -} -var cbpu_CRC_crcTable = null; -function cbpu_CRC__init_0() { - var var_0 = new cbpu_CRC(); - cbpu_CRC__init_(var_0); - return var_0; -} -function cbpu_CRC__init_($this) { - return; -} -function cbpu_CRC_updateCrc($crc, $buf, $size) { - var $i, var$5; - $i = 0; - while ($i < $size) { - var$5 = $buf.data; - $crc = Long_xor(cbpu_CRC_crcTable.data[Long_and(Long_xor($crc, Long_fromInt(var$5[$i])), Long_fromInt(255)).lo], Long_shr($crc, 8)); - $i = $i + 1 | 0; - } - return $crc; -} -function cbpu_CRC__clinit_() { - var $i, $c, $k; - cbpu_CRC_crcTable = $rt_createLongArray(256); - $i = 0; - while ($i < 256) { - $c = Long_fromInt($i); - $k = 0; - while ($k < 8) { - $c = Long_eq(Long_and($c, Long_fromInt(1)), Long_ZERO) ? Long_shr($c, 1) : Long_xor(new Long(3988292384, 0), Long_shr($c, 1)); - $k = $k + 1 | 0; - } - cbpu_CRC_crcTable.data[$i] = $c; - $i = $i + 1 | 0; - } -} function jn_CharBufferImpl() { jn_CharBuffer.call(this); } function jn_CharBufferImpl_compact($this) { - var var$1, $sz, $src, $i, var$5, var$6; - if ($this.$readOnly0) { + var var$1, $sz, $src, $i, var$5; + if (jn_CharBufferImpl_isReadOnly($this)) { var$1 = new jn_ReadOnlyBufferException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); } a: { - $sz = $this.$limit - $this.$position | 0; + $sz = jn_Buffer_remaining($this); if ($this.$position > 0) { $src = $this.$position; $i = 0; @@ -129243,8 +124107,7 @@ function jn_CharBufferImpl_compact($this) { if ($i >= $sz) break a; var$5 = $src + 1 | 0; - var$6 = $this.$array0.data[$src + $this.$start0 | 0]; - $this.$array0.data[$i + $this.$start0 | 0] = var$6; + jn_CharBufferOverArray_putChar($this, $i, jn_CharBufferOverArray_getChar($this, $src)); $i = $i + 1 | 0; $src = var$5; } @@ -129252,66 +124115,64 @@ function jn_CharBufferImpl_compact($this) { } $this.$position = $sz; $this.$limit = $this.$capacity; - $this.$mark = (-1); + $this.$mark0 = (-1); return $this; } function jn_CharBufferImpl_isReadOnly($this) { - return $this.$readOnly0; + return $this.$readOnly3; } function jn_CharBufferOverArray() { var a = this; jn_CharBufferImpl.call(a); - a.$readOnly0 = 0; - a.$start0 = 0; - a.$array0 = null; + a.$readOnly3 = 0; + a.$start4 = 0; + a.$array5 = null; +} +function jn_CharBufferOverArray__init_(var_0, var_1, var_2, var_3, var_4, var_5) { + var var_6 = new jn_CharBufferOverArray(); + jn_CharBufferOverArray__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5); + return var_6; +} +function jn_CharBufferOverArray__init_0($this, $start, $capacity, $array, $position, $limit, $readOnly) { + jn_Buffer__init_0($this, $capacity); + $this.$position = $position; + $this.$limit = $limit; + $this.$start4 = $start; + $this.$readOnly3 = $readOnly; + $this.$array5 = $array; } function jn_CharBufferOverArray_getChar($this, $index) { - return $this.$array0.data[$index + $this.$start0 | 0]; + return $this.$array5.data[$index + $this.$start4 | 0]; } function jn_CharBufferOverArray_putChar($this, $index, $value) { - $this.$array0.data[$index + $this.$start0 | 0] = $value; + $this.$array5.data[$index + $this.$start4 | 0] = $value; } function jn_CharBufferOverArray_isArrayPresent($this) { return 1; } function jn_CharBufferOverArray_getArray($this) { - return $this.$array0; + return $this.$array5; } function jn_CharBufferOverArray_readOnly($this) { - return $this.$readOnly0; + return $this.$readOnly3; } function jnc_CharsetEncoder() { var a = this; jl_Object.call(a); - a.$charset0 = null; - a.$replacement = null; + a.$charset1 = null; + a.$replacement0 = null; a.$averageBytesPerChar = 0.0; a.$maxBytesPerChar = 0.0; - a.$malformedAction = null; - a.$unmappableAction = null; + a.$malformedAction0 = null; + a.$unmappableAction0 = null; a.$status = 0; } -function jnc_CharsetEncoder_checkReplacement($this, $replacement) { - var var$2, var$3; - if ($replacement !== null) { - var$2 = $replacement.data.length; - if (var$2 && var$2 >= $this.$maxBytesPerChar) - return; - } - var$3 = new jl_IllegalArgumentException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(828); - $rt_throw(var$3); -} function jnc_CharsetEncoder_onMalformedInput($this, $newAction) { var var$2; if ($newAction !== null) { - $this.$malformedAction = $newAction; + $this.$malformedAction0 = $newAction; return $this; } var$2 = new jl_IllegalArgumentException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(388); + jl_Throwable__init_(var$2, $rt_s(826)); $rt_throw(var$2); } function jnc_CharsetEncoder_implOnMalformedInput($this, $newAction) { @@ -129320,20 +124181,18 @@ function jnc_CharsetEncoder_implOnMalformedInput($this, $newAction) { function jnc_CharsetEncoder_onUnmappableCharacter($this, $newAction) { var var$2; if ($newAction !== null) { - $this.$unmappableAction = $newAction; + $this.$unmappableAction0 = $newAction; return $this; } var$2 = new jl_IllegalArgumentException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(388); + jl_Throwable__init_(var$2, $rt_s(826)); $rt_throw(var$2); } function jnc_CharsetEncoder_implOnUnmappableCharacter($this, $newAction) { return; } function jnc_CharsetEncoder_encode0($this, $in, $out, $endOfInput) { - var $result, $e, $remaining, $action, var$8, $$je; + var $result, $e, $remaining, $action, $$je; a: { if ($this.$status != 3) { if ($endOfInput) @@ -129342,8 +124201,7 @@ function jnc_CharsetEncoder_encode0($this, $in, $out, $endOfInput) { break a; } $in = new jl_IllegalStateException; - $in.$suppressionEnabled = 1; - $in.$writableStackTrace = 1; + jl_Throwable__init_0($in); $rt_throw($in); } $this.$status = !$endOfInput ? 1 : 2; @@ -129354,27 +124212,21 @@ function jnc_CharsetEncoder_encode0($this, $in, $out, $endOfInput) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_RuntimeException) { $e = $$je; - $in = new jnc_CoderMalfunctionError; - $in.$suppressionEnabled = 1; - $in.$writableStackTrace = 1; - $in.$cause = $e; - $rt_throw($in); + $rt_throw(jnc_CoderMalfunctionError__init_($e)); } else { throw $$e; } } - if ($result.$kind ? 0 : 1) { + if (jnc_CoderResult_isUnderflow($result)) { if (!$endOfInput) return $result; - $remaining = $in.$limit - $in.$position | 0; + $remaining = jn_Buffer_remaining($in); if ($remaining <= 0) return $result; - $result = new jnc_CoderResult; - $result.$kind = 2; - $result.$length2 = $remaining; - } else if ($result.$kind != 1 ? 0 : 1) + $result = jnc_CoderResult_malformedForLength($remaining); + } else if (jnc_CoderResult_isOverflow($result)) break; - $action = !($result.$kind != 3 ? 0 : 1) ? $this.$malformedAction : $this.$unmappableAction; + $action = !jnc_CoderResult_isUnmappable($result) ? $this.$malformedAction0 : $this.$unmappableAction0; b: { if ($action !== jnc_CodingErrorAction_REPLACE) { if ($action === jnc_CodingErrorAction_IGNORE) @@ -129382,87 +124234,58 @@ function jnc_CharsetEncoder_encode0($this, $in, $out, $endOfInput) { else return $result; } - if (($out.$limit - $out.$position | 0) < $this.$replacement.data.length) + if (jn_Buffer_remaining($out) < $this.$replacement0.data.length) return jnc_CoderResult_OVERFLOW; - var$8 = $this.$replacement; - jn_ByteBuffer_put0($out, var$8, 0, var$8.data.length); + jn_ByteBuffer_put1($out, $this.$replacement0); } jn_Buffer_position0($in, $in.$position + jnc_CoderResult_length($result) | 0); } return $result; } function jnc_CharsetEncoder_encode($this, $in) { - var $output, $result, var$4, var$5, $output_0, var$7, var$8, var$9; - if (!($in.$limit - $in.$position | 0)) + var $output, $result; + if (!jn_Buffer_remaining($in)) return jn_ByteBuffer_allocate(0); - $this.$status = 0; - $output = jn_ByteBuffer_allocate(($in.$limit - $in.$position | 0) * $this.$averageBytesPerChar | 0); + jnc_CharsetEncoder_reset($this); + $output = jn_ByteBuffer_allocate(jn_Buffer_remaining($in) * $this.$averageBytesPerChar | 0); while (true) { $result = jnc_CharsetEncoder_encode0($this, $in, $output, 0); if ($result === jnc_CoderResult_UNDERFLOW) break; - if ($result !== jnc_CoderResult_OVERFLOW) { - if (!jnc_CoderResult_isError($result)) - continue; - jnc_CoderResult_throwException($result); + if ($result === jnc_CoderResult_OVERFLOW) { + $output = jnc_CharsetEncoder_allocateMore($this, $output); continue; } - var$4 = $output.$array; - var$4 = ju_Arrays_copyOf1(var$4, var$4.data.length * 2 | 0); - var$5 = var$4.data.length; - $output_0 = new jn_ByteBufferImpl; - var$7 = 0 + var$5 | 0; - $output_0.$mark = (-1); - $output_0.$capacity = var$5; - $output_0.$limit = var$5; - $output_0.$order = jn_ByteOrder_BIG_ENDIAN; - $output_0.$start = 0; - $output_0.$array = var$4; - $output_0.$position = 0; - $output_0.$limit = var$7; - $output_0.$direct = 0; - $output_0.$readOnly = 0; - jn_Buffer_position0($output_0, $output.$position); - $output = $output_0; + if (!jnc_CoderResult_isError($result)) + continue; + jnc_CoderResult_throwException($result); } $in = jnc_CharsetEncoder_encode0($this, $in, $output, 1); if (jnc_CoderResult_isError($in)) jnc_CoderResult_throwException($in); while (true) { $in = jnc_CharsetEncoder_flush($this, $output); - if ($in.$kind ? 0 : 1) + if (jnc_CoderResult_isUnderflow($in)) break; - if (!($in.$kind != 1 ? 0 : 1)) + if (!jnc_CoderResult_isOverflow($in)) continue; - var$4 = $output.$array; - var$4 = ju_Arrays_copyOf1(var$4, var$4.data.length * 2 | 0); - var$8 = var$4.data.length; - $in = new jn_ByteBufferImpl; - var$9 = 0 + var$8 | 0; - $in.$mark = (-1); - $in.$capacity = var$8; - $in.$limit = var$8; - $in.$order = jn_ByteOrder_BIG_ENDIAN; - $in.$start = 0; - $in.$array = var$4; - $in.$position = 0; - $in.$limit = var$9; - $in.$direct = 0; - $in.$readOnly = 0; - jn_Buffer_position0($in, $output.$position); - $output = $in; + $output = jnc_CharsetEncoder_allocateMore($this, $output); } - $output.$limit = $output.$position; - $output.$position = 0; - $output.$mark = (-1); + jn_Buffer_flip($output); return $output; } +function jnc_CharsetEncoder_allocateMore($this, $buffer) { + var $array, $result; + $array = $buffer.$array0; + $result = jn_ByteBuffer_wrap0(ju_Arrays_copyOf1($array, $array.data.length * 2 | 0)); + jn_Buffer_position0($result, $buffer.$position); + return $result; +} function jnc_CharsetEncoder_flush($this, $out) { var $result; if ($this.$status != 2 && $this.$status != 4) { $out = new jl_IllegalStateException; - $out.$suppressionEnabled = 1; - $out.$writableStackTrace = 1; + jl_Throwable__init_0($out); $rt_throw($out); } $result = jnc_CoderResult_UNDERFLOW; @@ -129487,6 +124310,15 @@ function jnc_CoderResult() { } var jnc_CoderResult_UNDERFLOW = null; var jnc_CoderResult_OVERFLOW = null; +function jnc_CoderResult__init_(var_0, var_1) { + var var_2 = new jnc_CoderResult(); + jnc_CoderResult__init_0(var_2, var_0, var_1); + return var_2; +} +function jnc_CoderResult__init_0($this, $kind, $length) { + $this.$kind = $kind; + $this.$length2 = $length; +} function jnc_CoderResult_isUnderflow($this) { return $this.$kind ? 0 : 1; } @@ -129494,9 +124326,7 @@ function jnc_CoderResult_isOverflow($this) { return $this.$kind != 1 ? 0 : 1; } function jnc_CoderResult_isError($this) { - var var$1; - var$1 = $this.$kind != 2 ? 0 : 1; - return !var$1 && !($this.$kind != 3 ? 0 : 1) ? 0 : 1; + return !jnc_CoderResult_isMalformed($this) && !jnc_CoderResult_isUnmappable($this) ? 0 : 1; } function jnc_CoderResult_isMalformed($this) { return $this.$kind != 2 ? 0 : 1; @@ -129505,67 +124335,50 @@ function jnc_CoderResult_isUnmappable($this) { return $this.$kind != 3 ? 0 : 1; } function jnc_CoderResult_length($this) { - var var$1, var$2; - var$1 = $this.$kind != 2 ? 0 : 1; - if (!var$1 && !($this.$kind != 3 ? 0 : 1) ? 0 : 1) + var var$1; + if (jnc_CoderResult_isError($this)) return $this.$length2; - var$2 = new jl_UnsupportedOperationException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); + var$1 = new jl_UnsupportedOperationException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); } function jnc_CoderResult_malformedForLength($length) { - var var$2; - var$2 = new jnc_CoderResult; - var$2.$kind = 2; - var$2.$length2 = $length; - return var$2; + return jnc_CoderResult__init_(2, $length); } function jnc_CoderResult_throwException($this) { var var$1, var$2; switch ($this.$kind) { case 0: var$1 = new jnc_BufferUnderflowException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); case 1: var$1 = new jnc_BufferOverflowException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); case 2: var$1 = new jnc_MalformedInputException; var$2 = $this.$length2; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); var$1.$length3 = var$2; $rt_throw(var$1); case 3: var$1 = new jnc_UnmappableCharacterException; var$2 = $this.$length2; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); var$1.$length4 = var$2; $rt_throw(var$1); default: } } function jnc_CoderResult__clinit_() { - var var$1; - var$1 = new jnc_CoderResult; - var$1.$kind = 0; - var$1.$length2 = 0; - jnc_CoderResult_UNDERFLOW = var$1; - var$1 = new jnc_CoderResult; - var$1.$kind = 1; - var$1.$length2 = 0; - jnc_CoderResult_OVERFLOW = var$1; + jnc_CoderResult_UNDERFLOW = jnc_CoderResult__init_(0, 0); + jnc_CoderResult_OVERFLOW = jnc_CoderResult__init_(1, 0); } function jl_ThreadLocal() { var a = this; jl_Object.call(a); a.$initialized = 0; - a.$value9 = null; + a.$value6 = null; } function jl_ThreadLocal__init_0() { var var_0 = new jl_ThreadLocal(); @@ -129576,21 +124389,11 @@ function jl_ThreadLocal__init_($this) { return; } function jl_ThreadLocal_get($this) { - var var$1, var$2; if (!$this.$initialized) { - var$1 = new nms_AABBPool; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - var$1.$listAABB = var$2; - var$1.$nextPoolIndex = 0; - var$1.$maxPoolIndex = 0; - var$1.$numCleans = 0; - var$1.$maxNumCleans = 300; - var$1.$numEntriesToRemove = 2000; - $this.$value9 = var$1; + $this.$value6 = nms_AABBLocalPool_createNewDefaultPool($this); $this.$initialized = 1; } - return $this.$value9; + return $this.$value6; } function nms_AABBLocalPool() { jl_ThreadLocal.call(this); @@ -129604,11 +124407,9 @@ function nms_AABBLocalPool__init_($this) { return; } function nms_AABBLocalPool_createNewDefaultPool($this) { - var var$1, var$2; + var var$1; var$1 = new nms_AABBPool; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - var$1.$listAABB = var$2; + var$1.$listAABB = ju_ArrayList__init_0(); var$1.$nextPoolIndex = 0; var$1.$maxPoolIndex = 0; var$1.$numCleans = 0; @@ -129617,21 +124418,11 @@ function nms_AABBLocalPool_createNewDefaultPool($this) { return var$1; } function nms_AABBLocalPool_initialValue($this) { - var var$1, var$2; - var$1 = new nms_AABBPool; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - var$1.$listAABB = var$2; - var$1.$nextPoolIndex = 0; - var$1.$maxPoolIndex = 0; - var$1.$numCleans = 0; - var$1.$maxNumCleans = 300; - var$1.$numEntriesToRemove = 2000; - return var$1; + return nms_AABBLocalPool_createNewDefaultPool($this); } function jt_DecimalFormatSymbols() { var a = this; jl_Object.call(a); - a.$locale4 = null; + a.$locale2 = null; a.$zeroDigit = 0; a.$groupingSeparator = 0; a.$decimalSeparator = 0; @@ -129656,28 +124447,30 @@ function jt_DecimalFormatSymbols__init_1(var_0) { return var_1; } function jt_DecimalFormatSymbols__init_($this) { - $this.$locale4 = ju_Locale_defaultLocale; - jt_DecimalFormatSymbols_initData($this); + jt_DecimalFormatSymbols__init_2($this, ju_Locale_defaultLocale); } function jt_DecimalFormatSymbols__init_2($this, $locale) { - $this.$locale4 = $locale; - jt_DecimalFormatSymbols_initData($this); -} -function jt_DecimalFormatSymbols_initData($this) { - var $data; - $data = otciu_CLDRHelper_resolveDecimalData($this.$locale4.$languageCode, $this.$locale4.$countryCode); + var var$2, var$3, var$4; + $this.$locale2 = $locale; + var$2 = $this.$locale2.$languageCode; + var$3 = $this.$locale2.$countryCode; + if (otciu_CLDRHelper_$$metadata$$20 === null) + otciu_CLDRHelper_$$metadata$$20 = otciu_CLDRHelper_getDecimalDataMap$$create(); + var$4 = otciu_CLDRHelper_$$metadata$$20; + $locale = otciu_CLDRHelper_getCode(var$2, var$3); + var$4 = var$4.hasOwnProperty($rt_ustr($locale)) ? var$4[$rt_ustr($locale)] : var$4.hasOwnProperty($rt_ustr(var$2)) ? var$4[$rt_ustr(var$2)] : var$4.root; $this.$zeroDigit = 48; - $this.$groupingSeparator = $data.groupingSeparator & 65535; - $this.$decimalSeparator = $data.decimalSeparator & 65535; - $this.$perMill = $data.perMille & 65535; - $this.$percent = $data.percent & 65535; + $this.$groupingSeparator = var$4.groupingSeparator & 65535; + $this.$decimalSeparator = var$4.decimalSeparator & 65535; + $this.$perMill = var$4.perMille & 65535; + $this.$percent = var$4.percent & 65535; $this.$digit0 = 35; $this.$patternSeparator = 59; - $this.$nan = ($data.naN !== null ? $rt_str($data.naN) : null); - $this.$infinity = ($data.infinity !== null ? $rt_str($data.infinity) : null); - $this.$minusSign = $data.minusSign & 65535; - $this.$monetaryDecimalSeparator = $data.decimalSeparator & 65535; - $this.$exponentSeparator = ($data.exponentSeparator !== null ? $rt_str($data.exponentSeparator) : null); + $this.$nan = (var$4.naN !== null ? $rt_str(var$4.naN) : null); + $this.$infinity = (var$4.infinity !== null ? $rt_str(var$4.infinity) : null); + $this.$minusSign = var$4.minusSign & 65535; + $this.$monetaryDecimalSeparator = var$4.decimalSeparator & 65535; + $this.$exponentSeparator = (var$4.exponentSeparator !== null ? $rt_str(var$4.exponentSeparator) : null); } function jt_DecimalFormatSymbols_getZeroDigit($this) { return $this.$zeroDigit; @@ -129692,7 +124485,7 @@ function jt_DecimalFormatSymbols_getPercent($this) { return $this.$percent; } function jt_DecimalFormatSymbols_getLocale($this) { - return $this.$locale4; + return $this.$locale2; } function jt_DecimalFormatSymbols_getDecimalSeparator($this) { return $this.$decimalSeparator; @@ -129710,7 +124503,7 @@ function jt_DecimalFormatSymbols_getExponentSeparator($this) { return $this.$exponentSeparator; } function jt_DecimalFormatSymbols_clone($this) { - var var$1, $e, var$3, $$je; + var var$1, $e, $$je; a: { try { var$1 = jl_Object_clone($this); @@ -129725,12 +124518,7 @@ function jt_DecimalFormatSymbols_clone($this) { } return var$1; } - var$3 = new jl_AssertionError; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(797); - var$3.$cause = $e; - $rt_throw(var$3); + $rt_throw(jl_AssertionError__init_0($rt_s(827), $e)); } function nms_FontRenderer() { var a = this; jl_Object.call(a); @@ -129757,447 +124545,713 @@ function nms_FontRenderer() { a.$underlineStyle = 0; a.$strikethroughStyle = 0; } -function nms_FontRenderer__init_(var_0, var_1, var_2, var_3) { +function nms_FontRenderer__init_0(var_0, var_1, var_2, var_3) { var var_4 = new nms_FontRenderer(); - nms_FontRenderer__init_0(var_4, var_0, var_1, var_2, var_3); + nms_FontRenderer__init_(var_4, var_0, var_1, var_2, var_3); return var_4; } -function nms_FontRenderer__init_0($this, $par1GameSettings, $par2Str, $par3RenderEngine, $par4) { - var var$5, var$6, $var5, $var6, $var10, $var11, $var12; - $this.$charWidth = $rt_createIntArray(256); - $this.$FONT_HEIGHT = 9; - var$5 = new nle_EaglercraftRandom; - var$6 = Long_fromNumber(performance.now() * 1000000.0); - var$5.$seed = Long_fromInt(69); - var$5.$haveNextNextGaussian = 0; - var$5.$seed = var$6; - $this.$fontRandom = var$5; - $this.$glyphWidth = $rt_createByteArray(65536); - $this.$colorCode = $rt_createIntArray(32); - $this.$randomStyle = 0; - $this.$boldStyle = 0; - $this.$italicStyle = 0; - $this.$underlineStyle = 0; - $this.$strikethroughStyle = 0; - var$5 = new nle_TextureLocation; - var$5.$path = $par2Str; - var$5.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$5); - $this.$fontTexture = var$5; - $this.$fontTextureName = $par2Str; - $this.$renderEngine0 = $par3RenderEngine; - $this.$unicodeFlag = $par4; - nms_FontRenderer_readFontData($this); - nle_TextureLocation_bindTexture($this.$fontTexture); - $var5 = 0; - while ($var5 < 32) { - $var6 = ($var5 >> 3 & 1) * 85 | 0; - $var10 = (($var5 >> 2 & 1) * 170 | 0) + $var6 | 0; - $var11 = (($var5 >> 1 & 1) * 170 | 0) + $var6 | 0; - $var12 = (($var5 >> 0 & 1) * 170 | 0) + $var6 | 0; - if ($var5 == 6) - $var10 = $var10 + 85 | 0; - if ($par1GameSettings.$anaglyph) { - $par4 = $var10 * 30 | 0; - $var10 = (($par4 + ($var11 * 59 | 0) | 0) + ($var12 * 11 | 0) | 0) / 100 | 0; - $var11 = ($par4 + ($var11 * 70 | 0) | 0) / 100 | 0; - $var12 = ($par4 + ($var12 * 70 | 0) | 0) / 100 | 0; - } - if ($var5 >= 16) { - $var10 = $var10 / 4 | 0; - $var11 = $var11 / 4 | 0; - $var12 = $var12 / 4 | 0; - } - $this.$colorCode.data[$var5] = ($var10 & 255) << 16 | ($var11 & 255) << 8 | $var12 & 255; - $var5 = $var5 + 1 | 0; +function nms_FontRenderer__init_($this, $par1GameSettings, $par2Str, $par3RenderEngine, $par4) { + var $var5, $var6, $var10, $var11, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3RenderEngine = $thread.pop();$par2Str = $thread.pop();$par1GameSettings = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $this.$charWidth = $rt_createIntArray(256); + $this.$FONT_HEIGHT = 9; + $this.$fontRandom = nle_EaglercraftRandom__init_0(); + $this.$glyphWidth = $rt_createByteArray(65536); + $this.$colorCode = $rt_createIntArray(32); + $this.$randomStyle = 0; + $this.$boldStyle = 0; + $this.$italicStyle = 0; + $this.$underlineStyle = 0; + $this.$strikethroughStyle = 0; + $this.$fontTexture = nle_TextureLocation__init_($par2Str); + $this.$fontTextureName = $par2Str; + $this.$renderEngine0 = $par3RenderEngine; + $this.$unicodeFlag = $par4; + $ptr = 1; + case 1: + nms_FontRenderer_readFontData($this); + if ($rt_suspending()) { + break main; + } + $par2Str = $this.$fontTexture; + $ptr = 2; + case 2: + nle_TextureLocation_bindTexture($par2Str); + if ($rt_suspending()) { + break main; + } + $var5 = 0; + while ($var5 < 32) { + $var6 = ($var5 >> 3 & 1) * 85 | 0; + $var10 = (($var5 >> 2 & 1) * 170 | 0) + $var6 | 0; + $var11 = (($var5 >> 1 & 1) * 170 | 0) + $var6 | 0; + $var12 = (($var5 >> 0 & 1) * 170 | 0) + $var6 | 0; + if ($var5 == 6) + $var10 = $var10 + 85 | 0; + if ($par1GameSettings.$anaglyph) { + $par4 = $var10 * 30 | 0; + $var10 = (($par4 + ($var11 * 59 | 0) | 0) + ($var12 * 11 | 0) | 0) / 100 | 0; + $var11 = ($par4 + ($var11 * 70 | 0) | 0) / 100 | 0; + $var12 = ($par4 + ($var12 * 70 | 0) | 0) / 100 | 0; + } + if ($var5 >= 16) { + $var10 = $var10 / 4 | 0; + $var11 = $var11 / 4 | 0; + $var12 = $var12 / 4 | 0; + } + $this.$colorCode.data[$var5] = ($var10 & 255) << 16 | ($var11 & 255) << 8 | $var12 & 255; + $var5 = $var5 + 1 | 0; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1GameSettings, $par2Str, $par3RenderEngine, $par4, $var5, $var6, $var10, $var11, $var12, $ptr); } function nms_FontRenderer_readFontData($this) { - var var$1, var$2, var$3; - nlea_EaglerAdapterImpl2_$callClinit(); - if (!($rt_s(829) === $rt_s(60) ? 1 : jl_String_startsWith($rt_s(829), $rt_s(60), 0))) - var$1 = $rt_s(829); - else { - var$2 = $rt_s(829).$characters.data.length; - if (1 > var$2) { - var$3 = new jl_IndexOutOfBoundsException; - jl_Throwable__init_(var$3); - $rt_throw(var$3); - } - var$1 = jl_String__init_0($rt_s(829).$characters, 1, var$2 - 1 | 0); + var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } - var$3 = nle_AssetRepository_filePool; - if (var$1 !== null) { - var$2 = jl_String_hashCode(var$1); - var$3 = ju_HashMap_findNonNullKeyEntry(var$3, var$1, var$2 & (var$3.$elementData.data.length - 1 | 0), var$2); - } else { - var$3 = var$3.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; + main: while (true) { switch ($ptr) { + case 0: + $this.$glyphWidth = nlea_EaglerAdapterImpl2_loadResourceBytes($rt_s(828)); + var$1 = nlea_EaglerAdapterImpl2_loadResourceBytes($this.$fontTextureName); + $ptr = 1; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG(var$1); + if ($rt_suspending()) { + break main; } - } - $this.$glyphWidth = var$3 === null ? null : var$3.$value; - nms_FontRenderer_readFontTexture($this, $this.$fontTextureName); -} -function nms_FontRenderer_readFontTexture($this, $par1Str) { - var $e, $var3, $var6, $var5, $var7, $var8, $var9, $var10, $var11, $var12; - nlea_EaglerAdapterImpl2_$callClinit(); - if (!($par1Str === $rt_s(60) ? 1 : jl_String_startsWith($par1Str, $rt_s(60), 0))) - $e = $par1Str; - else { - $var3 = $par1Str.$characters.data.length; - if (1 > $var3) { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($par1Str); - $rt_throw($par1Str); - } - $e = jl_String__init_0($par1Str.$characters, 1, $var3 - 1 | 0); - } - $par1Str = nle_AssetRepository_filePool; - if ($e !== null) { - $var6 = jl_String_hashCode($e); - $par1Str = ju_HashMap_findNonNullKeyEntry($par1Str, $e, $var6 & ($par1Str.$elementData.data.length - 1 | 0), $var6); - } else { - $par1Str = $par1Str.$elementData.data[0]; - while ($par1Str !== null && $par1Str.$key !== null) { - $par1Str = $par1Str.$next1; - } - } - $e = nle_EaglerImage_loadImage($par1Str === null ? null : $par1Str.$value); - $var5 = $e.$data; - $var3 = $e.$w1; - $var6 = 0; - while ($var6 < 256) { - $var7 = $var6 % 16 | 0; - $var8 = $var6 / 16 | 0; - $var9 = 7; - $var7 = $var7 * 8 | 0; - $var8 = $var8 * 8 | 0; - while ($var9 >= 0) { - $var10 = $var7 + $var9 | 0; - $var11 = 1; - $var12 = 0; - while ($var12 < 8 && $var11) { - if (($var5.data[$var10 + $rt_imul($var8 + $var12 | 0, $var3) | 0] & 255) > 0) - $var11 = 0; - $var12 = $var12 + 1 | 0; + var$2 = $tmp; + var$1 = var$2.$data; + var$3 = var$2.$w0; + var$4 = 0; + while (var$4 < 256) { + var$5 = var$4 % 16 | 0; + var$6 = var$4 / 16 | 0; + var$7 = 7; + var$5 = var$5 * 8 | 0; + var$8 = var$6 * 8 | 0; + while (var$7 >= 0) { + var$6 = var$5 + var$7 | 0; + var$9 = 1; + var$10 = 0; + while (var$10 < 8 && var$9) { + if ((var$1.data[var$6 + $rt_imul(var$8 + var$10 | 0, var$3) | 0] & 255) > 0) + var$9 = 0; + var$10 = var$10 + 1 | 0; + } + if (!var$9) + break; + var$7 = var$7 + (-1) | 0; } - if (!$var11) - break; - $var9 = $var9 + (-1) | 0; + if (var$4 == 32) + var$7 = 2; + $this.$charWidth.data[var$4] = var$7 + 2 | 0; + var$4 = var$4 + 1 | 0; } - if ($var6 == 32) - $var9 = 2; - $this.$charWidth.data[$var6] = $var9 + 2 | 0; - $var6 = $var6 + 1 | 0; - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $ptr); } function nms_FontRenderer_renderCharAtPos($this, $par1, $par2, $par3) { - return $par2 == 32 ? 4.0 : $par1 > 0 && !$this.$unicodeFlag ? nms_FontRenderer_renderDefaultChar($this, $par1 + 32 | 0, $par3) : nms_FontRenderer_renderUnicodeChar($this, $par2, $par3); -} -function nms_FontRenderer_renderDefaultChar($this, $par1, $par2) { - var $var3, $var4, $var5, $var6, $t, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15; - $var3 = ($par1 % 16 | 0) * 8 | 0; - $var4 = ($par1 / 16 | 0) * 8 | 0; - $var5 = !$par2 ? 0.0 : 1.0; - $var6 = $this.$charWidth.data[$par1] - 0.20000000298023224; - nlea_Tessellator_$callClinit(); - $t = nlea_Tessellator_instance; - var$8 = $this.$posX2 + 0.05000000074505806 + $var5; - var$9 = $this.$posY2 + 0.05000000074505806; - var$10 = ($var3 + 0.10000000149011612) / 128.0; - var$11 = ($var4 + 0.10000000149011612) / 128.0; - $t.$hasTexture = 1; - var$12 = var$10; - $t.$textureU = var$12; - var$13 = var$11; - $t.$textureV = var$13; - nlea_Tessellator_addVertex($t, var$8, var$9, 0.0); - var$14 = $this.$posX2 + 0.05000000074505806 - $var5; - var$11 = $this.$posY2 + 7.949999809265137; - var$9 = ($var4 + 7.800000190734863) / 128.0; - $t.$hasTexture = 1; - $t.$textureU = var$12; - var$12 = var$9; - $t.$textureV = var$12; - nlea_Tessellator_addVertex($t, var$14, var$11, 0.0); - var$14 = $this.$posX2 + $var6 - $var5; - var$11 = $this.$posY2 + 7.949999809265137; - var$9 = ($var3 + $var6) / 128.0; - $t.$hasTexture = 1; - var$15 = var$9; - $t.$textureU = var$15; - $t.$textureV = var$12; - nlea_Tessellator_addVertex($t, var$14, var$11, 0.0); - var$14 = $this.$posX2 + $var6 + $var5; - var$11 = $this.$posY2 + 0.05000000074505806; - $t.$hasTexture = 1; - $t.$textureU = var$15; - $t.$textureV = var$13; - nlea_Tessellator_addVertex($t, var$14, var$11, 0.0); - return $this.$charWidth.data[$par1]; + var var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + a: { + if ($par2 == 32) + var$4 = 4.0; + else { + if ($par1 <= 0) + break a; + if ($this.$unicodeFlag) + break a; + $par1 = $par1 + 32 | 0; + var$5 = ($par1 % 16 | 0) * 8 | 0; + var$6 = ($par1 / 16 | 0) * 8 | 0; + var$7 = !$par3 ? 0.0 : 1.0; + var$8 = $this.$charWidth.data[$par1] - 0.20000000298023224; + nlea_Tessellator_$callClinit(); + var$9 = nlea_Tessellator_instance; + var$10 = $this.$posX2 + 0.05000000074505806 + var$7; + var$11 = $this.$posY2 + 0.05000000074505806; + var$12 = (var$5 + 0.10000000149011612) / 128.0; + var$13 = (var$6 + 0.10000000149011612) / 128.0; + nlea_Tessellator_addVertexWithUV(var$9, var$10, var$11, 0.0, var$12, var$13); + var$10 = $this.$posX2 + 0.05000000074505806 - var$7; + var$14 = $this.$posY2 + 7.949999809265137; + var$15 = (var$6 + 7.800000190734863) / 128.0; + nlea_Tessellator_addVertexWithUV(var$9, var$10, var$14, 0.0, var$12, var$15); + var$10 = $this.$posX2 + var$8 - var$7; + var$14 = $this.$posY2 + 7.949999809265137; + var$12 = (var$5 + var$8) / 128.0; + nlea_Tessellator_addVertexWithUV(var$9, var$10, var$14, 0.0, var$12, var$15); + nlea_Tessellator_addVertexWithUV(var$9, $this.$posX2 + var$8 + var$7, $this.$posY2 + 0.05000000074505806, 0.0, var$12, var$13); + var$4 = $this.$charWidth.data[$par1]; + } + return var$4; + } + $ptr = 1; + case 1: + $tmp = nms_FontRenderer_renderUnicodeChar($this, $par2, $par3); + if ($rt_suspending()) { + break main; + } + var$4 = $tmp; + return var$4; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, $ptr); } function nms_FontRenderer_renderUnicodeChar($this, $par1, $par2) { - var $t, $var3, var$5, var$6, var$7, var$8, var$9, $var4, $var5, $var6, $var7, $var8, $var9, var$16, $var10, $var11, var$19, var$20, var$21, var$22, var$23, var$24; - if (!$this.$glyphWidth.data[$par1]) - return 0.0; - nlea_Tessellator_$callClinit(); - $t = nlea_Tessellator_instance; - nlea_Tessellator_draw($t); - $var3 = $par1 / 256 | 0; - var$5 = $rt_createArray(jl_Object, 1); - var$5.data[0] = jl_Integer_valueOf($var3); - var$6 = new ju_Formatter; - var$7 = ju_Locale_defaultLocale; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - var$6.$out0 = var$8; - var$6.$locale = var$7; - var$6 = ju_Formatter_toString(ju_Formatter_format(var$6, var$6.$locale, $rt_s(830), var$5)); - var$9 = $this.$renderEngine0; - $var3 = nms_RenderEngine_getTexture(var$9, var$6); - if ($var3 != var$9.$boundTexture) { - nleg_EaglerAdapterGL30_$callClinit(); - var$6 = nleg_EaglerAdapterGL30_texObjects; - var$6 = $var3 < var$6.$size3 && $var3 >= 0 ? var$6.$values.data[$var3] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$8 = nlea_EaglerAdapterImpl2_webgl; - var$7 = var$6 !== null ? var$6.$obj : null; - var$8.bindTexture(3553, var$7); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = var$6; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - var$9.$boundTexture = $var3; + var $t, $var3, var$5, var$6, var$7, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, var$16, var$17, var$18, var$19, var$20, var$21, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$t = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - $var4 = $this.$glyphWidth.data[$par1] >>> 4; - $var5 = $this.$glyphWidth.data[$par1] & 15; - $var6 = $var4; - $var7 = $var5 + 1 | 0; - $var8 = (($par1 % 16 | 0) * 16 | 0) + $var6; - $var9 = (($par1 & 255) / 16 | 0) * 16 | 0; - var$16 = $var7 - $var6; - $var10 = var$16 - 0.03999999910593033; - $var11 = !$par2 ? 0.0 : 1.0; - nlea_Tessellator_startDrawing($t, 5); - var$19 = $this.$posX2 + 0.019999999552965164 + $var11; - var$20 = $this.$posY2 + 0.019999999552965164; - var$21 = ($var8 + 0.019999999552965164) / 256.0; - var$22 = ($var9 + 0.019999999552965164) / 256.0; - $t.$hasTexture = 1; - $var6 = var$21; - $t.$textureU = $var6; - $var7 = var$22; - $t.$textureV = $var7; - nlea_Tessellator_addVertex($t, var$19, var$20, 0.0); - var$23 = $this.$posX2 + 0.019999999552965164 - $var11; - var$22 = $this.$posY2 + 7.980000019073486; - var$20 = ($var9 + 15.979999542236328) / 256.0; - $t.$hasTexture = 1; - $t.$textureU = $var6; - var$24 = var$20; - $t.$textureV = var$24; - nlea_Tessellator_addVertex($t, var$23, var$22, 0.0); - $var6 = $this.$posX2; - $var9 = $var10 / 2.0; - var$23 = $var6 + $var9 + $var11; - var$22 = $this.$posY2 + 0.019999999552965164; - var$20 = ($var8 + $var10) / 256.0; - $t.$hasTexture = 1; - $var8 = var$20; - $t.$textureU = $var8; - $t.$textureV = $var7; - nlea_Tessellator_addVertex($t, var$23, var$22, 0.0); - var$23 = $this.$posX2 + $var9 - $var11; - var$22 = $this.$posY2 + 7.980000019073486; - $t.$hasTexture = 1; - $t.$textureU = $var8; - $t.$textureV = var$24; - nlea_Tessellator_addVertex($t, var$23, var$22, 0.0); - nlea_Tessellator_draw($t); - nle_TextureLocation_bindTexture($this.$fontTexture); - nlea_Tessellator_startDrawing($t, 7); - return var$16 / 2.0 + 1.0; + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$glyphWidth.data[$par1]) + return 0.0; + nlea_Tessellator_$callClinit(); + $t = nlea_Tessellator_instance; + nlea_Tessellator_draw($t); + $var3 = $par1 / 256 | 0; + var$5 = $rt_createArray(jl_Object, 1); + var$5.data[0] = jl_Integer_valueOf($var3); + var$6 = jl_String_format($rt_s(829), var$5); + var$7 = $this.$renderEngine0; + $ptr = 1; + case 1: + nms_RenderEngine_bindTexture0(var$7, var$6); + if ($rt_suspending()) { + break main; + } + $var4 = $this.$glyphWidth.data[$par1] >>> 4; + $var5 = $this.$glyphWidth.data[$par1] & 15; + $var6 = $var4; + $var7 = $var5 + 1 | 0; + $var8 = (($par1 % 16 | 0) * 16 | 0) + $var6; + $var9 = (($par1 & 255) / 16 | 0) * 16 | 0; + $var7 = $var7 - $var6; + $var10 = $var7 - 0.03999999910593033; + $var11 = !$par2 ? 0.0 : 1.0; + nlea_Tessellator_startDrawing($t, 5); + var$16 = $this.$posX2 + 0.019999999552965164 + $var11; + var$17 = $this.$posY2 + 0.019999999552965164; + var$18 = ($var8 + 0.019999999552965164) / 256.0; + var$19 = ($var9 + 0.019999999552965164) / 256.0; + nlea_Tessellator_addVertexWithUV($t, var$16, var$17, 0.0, var$18, var$19); + var$16 = $this.$posX2 + 0.019999999552965164 - $var11; + var$17 = $this.$posY2 + 7.980000019073486; + var$20 = ($var9 + 15.979999542236328) / 256.0; + nlea_Tessellator_addVertexWithUV($t, var$16, var$17, 0.0, var$18, var$20); + $var6 = $this.$posX2; + $var9 = $var10 / 2.0; + var$16 = $var6 + $var9 + $var11; + var$17 = $this.$posY2 + 0.019999999552965164; + var$21 = ($var8 + $var10) / 256.0; + nlea_Tessellator_addVertexWithUV($t, var$16, var$17, 0.0, var$21, var$19); + nlea_Tessellator_addVertexWithUV($t, $this.$posX2 + $var9 - $var11, $this.$posY2 + 7.980000019073486, 0.0, var$21, var$20); + nlea_Tessellator_draw($t); + var$6 = $this.$fontTexture; + $ptr = 2; + case 2: + nle_TextureLocation_bindTexture(var$6); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_startDrawingQuads($t); + return $var7 / 2.0 + 1.0; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $t, $var3, var$5, var$6, var$7, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, var$16, var$17, var$18, var$19, var$20, var$21, $ptr); } function nms_FontRenderer_drawStringWithShadow($this, $par1Str, $par2, $par3, $par4) { - return nms_FontRenderer_drawString($this, $par1Str, $par2, $par3, $par4, 1); + var var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$5 = 1; + $ptr = 1; + case 1: + $tmp = nms_FontRenderer_drawString0($this, $par1Str, $par2, $par3, $par4, var$5); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Str, $par2, $par3, $par4, var$5, $ptr); } -function nms_FontRenderer_drawString0($this, $par1Str, $par2, $par3, $par4) { - return nms_FontRenderer_drawString($this, $par1Str, $par2, $par3, $par4, 0); +function nms_FontRenderer_drawString($this, $par1Str, $par2, $par3, $par4) { + var var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$5 = 0; + $ptr = 1; + case 1: + $tmp = nms_FontRenderer_drawString0($this, $par1Str, $par2, $par3, $par4, var$5); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Str, $par2, $par3, $par4, var$5, $ptr); } -function nms_FontRenderer_drawString($this, $par1Str, $par2, $par3, $par4, $par5) { - var $var6, $var6_0; +function nms_FontRenderer_drawString0($this, $par1Str, $par2, $par3, $par4, $par5) { + var $var6, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_FontRenderer_resetStyles($this); + if (!$par5) { + $par5 = 0; + $ptr = 1; + continue main; + } + $var6 = $par2 + 1 | 0; + var$7 = $par3 + 1 | 0; + $par5 = 1; + $ptr = 2; + continue main; + case 1: + $tmp = nms_FontRenderer_renderString($this, $par1Str, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $var6 = $tmp; + return $var6; + case 2: + $tmp = nms_FontRenderer_renderString($this, $par1Str, $var6, var$7, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $var6 = $tmp; + $par5 = 0; + $ptr = 3; + case 3: + $tmp = nms_FontRenderer_renderString($this, $par1Str, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return jl_Math_max($var6, $par2); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Str, $par2, $par3, $par4, $par5, $var6, var$7, $ptr); +} +function nms_FontRenderer_resetStyles($this) { $this.$randomStyle = 0; $this.$boldStyle = 0; $this.$italicStyle = 0; $this.$underlineStyle = 0; $this.$strikethroughStyle = 0; - if (!$par5) - $var6 = nms_FontRenderer_renderString($this, $par1Str, $par2, $par3, $par4, 0); - else { - $var6_0 = nms_FontRenderer_renderString($this, $par1Str, $par2 + 1 | 0, $par3 + 1 | 0, $par4, 1); - $var6 = nms_FontRenderer_renderString($this, $par1Str, $par2, $par3, $par4, 0); - if ($var6_0 > $var6) - $var6 = $var6_0; - } - return $var6; } function nms_FontRenderer_renderStringAtPos($this, $par1Str, $par2) { - var $t, $var3, $var4, $var5, $var5_0, $var6, $var11, $var7, $var8, $var9, $var10, var$14; - nlea_Tessellator_$callClinit(); - $t = nlea_Tessellator_instance; - nle_TextureLocation_bindTexture($this.$fontTexture); - nlea_Tessellator_startDrawingQuads($t); - $var3 = 0; - while ($var3 < jl_String_length($par1Str)) { + var $t, $var9, $var3, $var4, $var5, $var5_0, $var6, $var11, $var7, $var8, $var10, var$14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$14 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var11 = $thread.pop();$var6 = $thread.pop();$var5_0 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var9 = $thread.pop();$t = $thread.pop();$par2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nlea_Tessellator_$callClinit(); + $t = nlea_Tessellator_instance; + $var9 = $this.$fontTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var9); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_startDrawingQuads($t); + $var3 = 0; a: { - $var4 = jl_String_charAt($par1Str, $var3); - if ($var4 == 167) { + while ($var3 < jl_String_length($par1Str)) { + $var4 = jl_String_charAt($par1Str, $var3); + if ($var4 != 167) + break a; $var5 = $var3 + 1 | 0; - if ($var5 < jl_String_length($par1Str)) { - $var5_0 = jl_String_indexOf0($rt_s(831), jl_Character_toLowerCase(jl_String_charAt($par1Str, $var5))); - $var4 = $rt_compare($var5_0, 16); - if ($var4 >= 0) { - if (!$var4) - $this.$randomStyle = 1; - else if ($var5_0 == 17) - $this.$boldStyle = 1; - else if ($var5_0 == 18) - $this.$strikethroughStyle = 1; - else if ($var5_0 == 19) - $this.$underlineStyle = 1; - else if ($var5_0 == 20) - $this.$italicStyle = 1; - else if ($var5_0 == 21) { - $this.$randomStyle = 0; - $this.$boldStyle = 0; - $this.$strikethroughStyle = 0; - $this.$underlineStyle = 0; - $this.$italicStyle = 0; - nlea_Tessellator_draw($t); - nlea_Tessellator_startDrawingQuads($t); - nleg_EaglerAdapterGL30_glColor4f($this.$red, $this.$blue, $this.$green, $this.$alpha0); - } - } else { + if ($var5 >= jl_String_length($par1Str)) + break a; + $var5_0 = jl_String_indexOf0($rt_s(830), jl_Character_toLowerCase(jl_String_charAt($par1Str, $var5))); + $var4 = $rt_compare($var5_0, 16); + if ($var4 >= 0) { + if (!$var4) + $this.$randomStyle = 1; + else if ($var5_0 == 17) + $this.$boldStyle = 1; + else if ($var5_0 == 18) + $this.$strikethroughStyle = 1; + else if ($var5_0 == 19) + $this.$underlineStyle = 1; + else if ($var5_0 == 20) + $this.$italicStyle = 1; + else if ($var5_0 == 21) { $this.$randomStyle = 0; $this.$boldStyle = 0; $this.$strikethroughStyle = 0; $this.$underlineStyle = 0; $this.$italicStyle = 0; - if (!($var5_0 >= 0 && $var5_0 <= 15)) - $var5_0 = 15; - if ($par2) - $var5_0 = $var5_0 + 16 | 0; nlea_Tessellator_draw($t); nlea_Tessellator_startDrawingQuads($t); - $var6 = $this.$colorCode.data[$var5_0]; - $this.$textColor = $var6; - nleg_EaglerAdapterGL30_glColor4f(($var6 >> 16 & 255) / 255.0, ($var6 >> 8 & 255) / 255.0, ($var6 & 255) / 255.0, $this.$alpha0); + nleg_EaglerAdapterGL30_glColor4f($this.$red, $this.$blue, $this.$green, $this.$alpha0); } - break a; + } else { + $this.$randomStyle = 0; + $this.$boldStyle = 0; + $this.$strikethroughStyle = 0; + $this.$underlineStyle = 0; + $this.$italicStyle = 0; + if (!($var5_0 >= 0 && $var5_0 <= 15)) + $var5_0 = 15; + if ($par2) + $var5_0 = $var5_0 + 16 | 0; + nlea_Tessellator_draw($t); + nlea_Tessellator_startDrawingQuads($t); + $var6 = $this.$colorCode.data[$var5_0]; + $this.$textColor = $var6; + nleg_EaglerAdapterGL30_glColor4f(($var6 >> 16 & 255) / 255.0, ($var6 >> 8 & 255) / 255.0, ($var6 & 255) / 255.0, $this.$alpha0); } + $var3 = $var5 + 1 | 0; } - $var5 = jl_String_indexOf0(nms_ChatAllowedCharacters_allowedCharacters, $var4); - if (!$this.$randomStyle) - $var6 = $var5; - else if ($var5 <= 0) - $var6 = $var5; - else - while (true) { - $var6 = nle_EaglercraftRandom_nextInt($this.$fontRandom, jl_String_length(nms_ChatAllowedCharacters_allowedCharacters)); - if ($this.$charWidth.data[$var5 + 32 | 0] != $this.$charWidth.data[$var6 + 32 | 0]) - continue; - else - break; - } - $var11 = !$this.$unicodeFlag ? 1.0 : 0.5; - $var7 = !($var6 > 0 && !$this.$unicodeFlag) && $par2 ? 1 : 0; + nlea_Tessellator_draw($t); + return; + } + $var5 = jl_String_indexOf0(nms_ChatAllowedCharacters_allowedCharacters, $var4); + if (!$this.$randomStyle) + $var6 = $var5; + else if ($var5 <= 0) + $var6 = $var5; + else + while (true) { + $var6 = nle_EaglercraftRandom_nextInt($this.$fontRandom, jl_String_length(nms_ChatAllowedCharacters_allowedCharacters)); + if ($this.$charWidth.data[$var5 + 32 | 0] != $this.$charWidth.data[$var6 + 32 | 0]) + continue; + else + break; + } + $var11 = !$this.$unicodeFlag ? 1.0 : 0.5; + $var7 = !($var6 > 0 && !$this.$unicodeFlag) && $par2 ? 1 : 0; + if ($var7) { + $this.$posX2 = $this.$posX2 - $var11; + $this.$posY2 = $this.$posY2 - $var11; + } + $var5 = $this.$italicStyle; + $ptr = 2; + case 2: + $tmp = nms_FontRenderer_renderCharAtPos($this, $var6, $var4, $var5); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; + if ($var7) { + $this.$posX2 = $this.$posX2 + $var11; + $this.$posY2 = $this.$posY2 + $var11; + } + if ($this.$boldStyle) { + $this.$posX2 = $this.$posX2 + $var11; if ($var7) { $this.$posX2 = $this.$posX2 - $var11; $this.$posY2 = $this.$posY2 - $var11; } - $var8 = nms_FontRenderer_renderCharAtPos($this, $var6, $var4, $this.$italicStyle); - if ($var7) { - $this.$posX2 = $this.$posX2 + $var11; - $this.$posY2 = $this.$posY2 + $var11; - } - if ($this.$boldStyle) { - $this.$posX2 = $this.$posX2 + $var11; - if ($var7) { - $this.$posX2 = $this.$posX2 - $var11; - $this.$posY2 = $this.$posY2 - $var11; - } - nms_FontRenderer_renderCharAtPos($this, $var6, $var4, $this.$italicStyle); - $this.$posX2 = $this.$posX2 - $var11; - if ($var7) { - $this.$posX2 = $this.$posX2 + $var11; - $this.$posY2 = $this.$posY2 + $var11; - } - $var8 = $var8 + 1.0; - } - if ($this.$strikethroughStyle) { - $var9 = nlea_Tessellator_instance; - nlea_Tessellator_draw($var9); - nleg_EaglerAdapterGL30_glDisable(3553); - nlea_Tessellator_startDrawingQuads($var9); - nlea_Tessellator_addVertex($var9, $this.$posX2, $this.$posY2 + ($this.$FONT_HEIGHT / 2 | 0), 0.0); - nlea_Tessellator_addVertex($var9, $this.$posX2 + $var8, $this.$posY2 + ($this.$FONT_HEIGHT / 2 | 0), 0.0); - nlea_Tessellator_addVertex($var9, $this.$posX2 + $var8, $this.$posY2 + ($this.$FONT_HEIGHT / 2 | 0) - 1.0, 0.0); - nlea_Tessellator_addVertex($var9, $this.$posX2, $this.$posY2 + ($this.$FONT_HEIGHT / 2 | 0) - 1.0, 0.0); - nlea_Tessellator_draw($var9); - nlea_Tessellator_startDrawingQuads($var9); - nleg_EaglerAdapterGL30_glEnable(3553); - } - if ($this.$underlineStyle) { - $var9 = nlea_Tessellator_instance; - nlea_Tessellator_draw($var9); - nleg_EaglerAdapterGL30_glDisable(3553); - nlea_Tessellator_startDrawingQuads($var9); - $var10 = !$this.$underlineStyle ? 0 : (-1); - $var11 = $this.$posX2; - var$14 = $var10; - nlea_Tessellator_addVertex($var9, $var11 + var$14, $this.$posY2 + $this.$FONT_HEIGHT, 0.0); - nlea_Tessellator_addVertex($var9, $this.$posX2 + $var8, $this.$posY2 + $this.$FONT_HEIGHT, 0.0); - nlea_Tessellator_addVertex($var9, $this.$posX2 + $var8, $this.$posY2 + $this.$FONT_HEIGHT - 1.0, 0.0); - nlea_Tessellator_addVertex($var9, $this.$posX2 + var$14, $this.$posY2 + $this.$FONT_HEIGHT - 1.0, 0.0); - nlea_Tessellator_draw($var9); - nlea_Tessellator_startDrawingQuads($var9); - nleg_EaglerAdapterGL30_glEnable(3553); - } - $this.$posX2 = $this.$posX2 + ($var8 | 0); - $var5 = $var3; + $var5 = $this.$italicStyle; + $ptr = 3; + continue main; } - $var3 = $var5 + 1 | 0; - } - nlea_Tessellator_draw($t); + if ($this.$strikethroughStyle) { + $var9 = nlea_Tessellator_instance; + nlea_Tessellator_draw($var9); + nleg_EaglerAdapterGL30_glDisable(3553); + nlea_Tessellator_startDrawingQuads($var9); + nlea_Tessellator_addVertex($var9, $this.$posX2, $this.$posY2 + ($this.$FONT_HEIGHT / 2 | 0), 0.0); + nlea_Tessellator_addVertex($var9, $this.$posX2 + $var8, $this.$posY2 + ($this.$FONT_HEIGHT / 2 | 0), 0.0); + nlea_Tessellator_addVertex($var9, $this.$posX2 + $var8, $this.$posY2 + ($this.$FONT_HEIGHT / 2 | 0) - 1.0, 0.0); + nlea_Tessellator_addVertex($var9, $this.$posX2, $this.$posY2 + ($this.$FONT_HEIGHT / 2 | 0) - 1.0, 0.0); + nlea_Tessellator_draw($var9); + nlea_Tessellator_startDrawingQuads($var9); + nleg_EaglerAdapterGL30_glEnable(3553); + } + if ($this.$underlineStyle) { + $var9 = nlea_Tessellator_instance; + nlea_Tessellator_draw($var9); + nleg_EaglerAdapterGL30_glDisable(3553); + nlea_Tessellator_startDrawingQuads($var9); + $var10 = !$this.$underlineStyle ? 0 : (-1); + $var11 = $this.$posX2; + var$14 = $var10; + nlea_Tessellator_addVertex($var9, $var11 + var$14, $this.$posY2 + $this.$FONT_HEIGHT, 0.0); + nlea_Tessellator_addVertex($var9, $this.$posX2 + $var8, $this.$posY2 + $this.$FONT_HEIGHT, 0.0); + nlea_Tessellator_addVertex($var9, $this.$posX2 + $var8, $this.$posY2 + $this.$FONT_HEIGHT - 1.0, 0.0); + nlea_Tessellator_addVertex($var9, $this.$posX2 + var$14, $this.$posY2 + $this.$FONT_HEIGHT - 1.0, 0.0); + nlea_Tessellator_draw($var9); + nlea_Tessellator_startDrawingQuads($var9); + nleg_EaglerAdapterGL30_glEnable(3553); + } + $this.$posX2 = $this.$posX2 + ($var8 | 0); + $var5 = $var3; + b: { + while (true) { + $var3 = $var5 + 1 | 0; + if ($var3 >= jl_String_length($par1Str)) + break; + $var4 = jl_String_charAt($par1Str, $var3); + if ($var4 != 167) + break b; + $var5 = $var3 + 1 | 0; + if ($var5 >= jl_String_length($par1Str)) + break b; + $var5_0 = jl_String_indexOf0($rt_s(830), jl_Character_toLowerCase(jl_String_charAt($par1Str, $var5))); + $var4 = $rt_compare($var5_0, 16); + if ($var4 >= 0) { + if (!$var4) + $this.$randomStyle = 1; + else if ($var5_0 == 17) + $this.$boldStyle = 1; + else if ($var5_0 == 18) + $this.$strikethroughStyle = 1; + else if ($var5_0 == 19) + $this.$underlineStyle = 1; + else if ($var5_0 == 20) + $this.$italicStyle = 1; + else if ($var5_0 == 21) { + $this.$randomStyle = 0; + $this.$boldStyle = 0; + $this.$strikethroughStyle = 0; + $this.$underlineStyle = 0; + $this.$italicStyle = 0; + nlea_Tessellator_draw($t); + nlea_Tessellator_startDrawingQuads($t); + nleg_EaglerAdapterGL30_glColor4f($this.$red, $this.$blue, $this.$green, $this.$alpha0); + } + } else { + $this.$randomStyle = 0; + $this.$boldStyle = 0; + $this.$strikethroughStyle = 0; + $this.$underlineStyle = 0; + $this.$italicStyle = 0; + if (!($var5_0 >= 0 && $var5_0 <= 15)) + $var5_0 = 15; + if ($par2) + $var5_0 = $var5_0 + 16 | 0; + nlea_Tessellator_draw($t); + nlea_Tessellator_startDrawingQuads($t); + $var6 = $this.$colorCode.data[$var5_0]; + $this.$textColor = $var6; + nleg_EaglerAdapterGL30_glColor4f(($var6 >> 16 & 255) / 255.0, ($var6 >> 8 & 255) / 255.0, ($var6 & 255) / 255.0, $this.$alpha0); + } + } + nlea_Tessellator_draw($t); + return; + } + $var5 = jl_String_indexOf0(nms_ChatAllowedCharacters_allowedCharacters, $var4); + if (!$this.$randomStyle) + $var6 = $var5; + else if ($var5 <= 0) + $var6 = $var5; + else + while (true) { + $var6 = nle_EaglercraftRandom_nextInt($this.$fontRandom, jl_String_length(nms_ChatAllowedCharacters_allowedCharacters)); + if ($this.$charWidth.data[$var5 + 32 | 0] != $this.$charWidth.data[$var6 + 32 | 0]) + continue; + else + break; + } + $var11 = !$this.$unicodeFlag ? 1.0 : 0.5; + $var7 = !($var6 > 0 && !$this.$unicodeFlag) && $par2 ? 1 : 0; + if ($var7) { + $this.$posX2 = $this.$posX2 - $var11; + $this.$posY2 = $this.$posY2 - $var11; + } + $var5 = $this.$italicStyle; + continue main; + case 3: + nms_FontRenderer_renderCharAtPos($this, $var6, $var4, $var5); + if ($rt_suspending()) { + break main; + } + $this.$posX2 = $this.$posX2 - $var11; + if ($var7) { + $this.$posX2 = $this.$posX2 + $var11; + $this.$posY2 = $this.$posY2 + $var11; + } + $var8 = $var8 + 1.0; + if ($this.$strikethroughStyle) { + $var9 = nlea_Tessellator_instance; + nlea_Tessellator_draw($var9); + nleg_EaglerAdapterGL30_glDisable(3553); + nlea_Tessellator_startDrawingQuads($var9); + nlea_Tessellator_addVertex($var9, $this.$posX2, $this.$posY2 + ($this.$FONT_HEIGHT / 2 | 0), 0.0); + nlea_Tessellator_addVertex($var9, $this.$posX2 + $var8, $this.$posY2 + ($this.$FONT_HEIGHT / 2 | 0), 0.0); + nlea_Tessellator_addVertex($var9, $this.$posX2 + $var8, $this.$posY2 + ($this.$FONT_HEIGHT / 2 | 0) - 1.0, 0.0); + nlea_Tessellator_addVertex($var9, $this.$posX2, $this.$posY2 + ($this.$FONT_HEIGHT / 2 | 0) - 1.0, 0.0); + nlea_Tessellator_draw($var9); + nlea_Tessellator_startDrawingQuads($var9); + nleg_EaglerAdapterGL30_glEnable(3553); + } + if ($this.$underlineStyle) { + $var9 = nlea_Tessellator_instance; + nlea_Tessellator_draw($var9); + nleg_EaglerAdapterGL30_glDisable(3553); + nlea_Tessellator_startDrawingQuads($var9); + $var10 = !$this.$underlineStyle ? 0 : (-1); + $var11 = $this.$posX2; + var$14 = $var10; + nlea_Tessellator_addVertex($var9, $var11 + var$14, $this.$posY2 + $this.$FONT_HEIGHT, 0.0); + nlea_Tessellator_addVertex($var9, $this.$posX2 + $var8, $this.$posY2 + $this.$FONT_HEIGHT, 0.0); + nlea_Tessellator_addVertex($var9, $this.$posX2 + $var8, $this.$posY2 + $this.$FONT_HEIGHT - 1.0, 0.0); + nlea_Tessellator_addVertex($var9, $this.$posX2 + var$14, $this.$posY2 + $this.$FONT_HEIGHT - 1.0, 0.0); + nlea_Tessellator_draw($var9); + nlea_Tessellator_startDrawingQuads($var9); + nleg_EaglerAdapterGL30_glEnable(3553); + } + $this.$posX2 = $this.$posX2 + ($var8 | 0); + $var5 = $var3; + c: { + while (true) { + $var3 = $var5 + 1 | 0; + if ($var3 >= jl_String_length($par1Str)) + break; + $var4 = jl_String_charAt($par1Str, $var3); + if ($var4 != 167) + break c; + $var5 = $var3 + 1 | 0; + if ($var5 >= jl_String_length($par1Str)) + break c; + $var5_0 = jl_String_indexOf0($rt_s(830), jl_Character_toLowerCase(jl_String_charAt($par1Str, $var5))); + $var4 = $rt_compare($var5_0, 16); + if ($var4 >= 0) { + if (!$var4) + $this.$randomStyle = 1; + else if ($var5_0 == 17) + $this.$boldStyle = 1; + else if ($var5_0 == 18) + $this.$strikethroughStyle = 1; + else if ($var5_0 == 19) + $this.$underlineStyle = 1; + else if ($var5_0 == 20) + $this.$italicStyle = 1; + else if ($var5_0 == 21) { + $this.$randomStyle = 0; + $this.$boldStyle = 0; + $this.$strikethroughStyle = 0; + $this.$underlineStyle = 0; + $this.$italicStyle = 0; + nlea_Tessellator_draw($t); + nlea_Tessellator_startDrawingQuads($t); + nleg_EaglerAdapterGL30_glColor4f($this.$red, $this.$blue, $this.$green, $this.$alpha0); + } + } else { + $this.$randomStyle = 0; + $this.$boldStyle = 0; + $this.$strikethroughStyle = 0; + $this.$underlineStyle = 0; + $this.$italicStyle = 0; + if (!($var5_0 >= 0 && $var5_0 <= 15)) + $var5_0 = 15; + if ($par2) + $var5_0 = $var5_0 + 16 | 0; + nlea_Tessellator_draw($t); + nlea_Tessellator_startDrawingQuads($t); + $var6 = $this.$colorCode.data[$var5_0]; + $this.$textColor = $var6; + nleg_EaglerAdapterGL30_glColor4f(($var6 >> 16 & 255) / 255.0, ($var6 >> 8 & 255) / 255.0, ($var6 & 255) / 255.0, $this.$alpha0); + } + } + nlea_Tessellator_draw($t); + return; + } + $var5 = jl_String_indexOf0(nms_ChatAllowedCharacters_allowedCharacters, $var4); + if (!$this.$randomStyle) + $var6 = $var5; + else if ($var5 <= 0) + $var6 = $var5; + else + while (true) { + $var6 = nle_EaglercraftRandom_nextInt($this.$fontRandom, jl_String_length(nms_ChatAllowedCharacters_allowedCharacters)); + if ($this.$charWidth.data[$var5 + 32 | 0] != $this.$charWidth.data[$var6 + 32 | 0]) + continue; + else + break; + } + $var11 = !$this.$unicodeFlag ? 1.0 : 0.5; + $var7 = !($var6 > 0 && !$this.$unicodeFlag) && $par2 ? 1 : 0; + if ($var7) { + $this.$posX2 = $this.$posX2 - $var11; + $this.$posY2 = $this.$posY2 - $var11; + } + $var5 = $this.$italicStyle; + $ptr = 2; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Str, $par2, $t, $var9, $var3, $var4, $var5, $var5_0, $var6, $var11, $var7, $var8, $var10, var$14, $ptr); } function nms_FontRenderer_renderString($this, $par1Str, $par2, $par3, $par4, $par5) { - var var$6, var$7, var$8, var$9; - if ($par1Str === null) - return 0; - if (!($par4 & (-67108864))) - $par4 = $par4 | (-16777216); - if ($par5) - $par4 = ($par4 & 16579836) >> 2 | $par4 & (-16777216); - $this.$red = ($par4 >> 16 & 255) / 255.0; - $this.$blue = ($par4 >> 8 & 255) / 255.0; - $this.$green = ($par4 & 255) / 255.0; - $this.$alpha0 = ($par4 >> 24 & 255) / 255.0; - var$6 = $this.$red; - var$7 = $this.$blue; - var$8 = $this.$green; - var$9 = $this.$alpha0; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = var$6; - nleg_EaglerAdapterGL30_colorG = var$7; - nleg_EaglerAdapterGL30_colorB = var$8; - nleg_EaglerAdapterGL30_colorA = var$9; - $this.$posX2 = $par2; - $this.$posY2 = $par3; - nms_FontRenderer_renderStringAtPos($this, $par1Str, $par5); - return $this.$posX2 | 0; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($par1Str === null) + return 0; + if (!($par4 & (-67108864))) + $par4 = $par4 | (-16777216); + if ($par5) + $par4 = ($par4 & 16579836) >> 2 | $par4 & (-16777216); + $this.$red = ($par4 >> 16 & 255) / 255.0; + $this.$blue = ($par4 >> 8 & 255) / 255.0; + $this.$green = ($par4 & 255) / 255.0; + $this.$alpha0 = ($par4 >> 24 & 255) / 255.0; + nleg_EaglerAdapterGL30_glColor4f($this.$red, $this.$blue, $this.$green, $this.$alpha0); + $this.$posX2 = $par2; + $this.$posY2 = $par3; + $ptr = 1; + case 1: + nms_FontRenderer_renderStringAtPos($this, $par1Str, $par5); + if ($rt_suspending()) { + break main; + } + return $this.$posX2 | 0; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Str, $par2, $par3, $par4, $par5, $ptr); } function nms_FontRenderer_getStringWidth($this, $par1Str) { var $var2, $var3, $var4, $var6, $var5; @@ -130206,9 +125260,9 @@ function nms_FontRenderer_getStringWidth($this, $par1Str) { $var2 = 0; $var3 = 0; $var4 = 0; - while ($var4 < $par1Str.$characters.data.length) { + while ($var4 < jl_String_length($par1Str)) { $var6 = nms_FontRenderer_getCharWidth($this, jl_String_charAt($par1Str, $var4)); - if ($var6 < 0 && $var4 < ($par1Str.$characters.data.length - 1 | 0)) { + if ($var6 < 0 && $var4 < (jl_String_length($par1Str) - 1 | 0)) { $var4 = $var4 + 1 | 0; $var5 = jl_String_charAt($par1Str, $var4); if (!($var5 != 108 && $var5 != 76)) @@ -130230,7 +125284,7 @@ function nms_FontRenderer_getCharWidth($this, $par1) { return (-1); if ($par1 == 32) return 4; - $var2 = jl_String_indexOf(nms_ChatAllowedCharacters_allowedCharacters, $par1, 0); + $var2 = jl_String_indexOf0(nms_ChatAllowedCharacters_allowedCharacters, $par1); if ($var2 >= 0 && !$this.$unicodeFlag) return $this.$charWidth.data[$var2 + 32 | 0]; if (!$this.$glyphWidth.data[$par1]) @@ -130249,9 +125303,9 @@ function nms_FontRenderer_trimStringToWidth($this, $par1Str, $par2) { function nms_FontRenderer_trimStringToWidth0($this, $par1Str, $par2, $par3) { var $var4, $var5, $var10, $var7, $var8, $var9, $var11, $var12; $var4 = new jl_StringBuilder; - $var4.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($var4); $var5 = 0; - $var10 = !$par3 ? 0 : $par1Str.$characters.data.length - 1 | 0; + $var10 = !$par3 ? 0 : jl_String_length($par1Str) - 1 | 0; $var7 = !$par3 ? 1 : (-1); $var8 = 0; $var9 = 0; @@ -130259,7 +125313,7 @@ function nms_FontRenderer_trimStringToWidth0($this, $par1Str, $par2, $par3) { while (true) { if ($var10 < 0) break a; - if ($var10 >= $par1Str.$characters.data.length) + if ($var10 >= jl_String_length($par1Str)) break a; if ($var5 >= $par2) break a; @@ -130282,68 +125336,53 @@ function nms_FontRenderer_trimStringToWidth0($this, $par1Str, $par2, $par3) { } if ($var5 > $par2) break; - if ($par3) { - jl_AbstractStringBuilder_insertSpace($var4, 0, 1); - $var4.$buffer.data[0] = $var11; - } else { - $var12 = $var4.$length; - jl_AbstractStringBuilder_insertSpace($var4, $var12, $var12 + 1 | 0); - $var4.$buffer.data[$var12] = $var11; - } + if (!$par3) + jl_AbstractStringBuilder_append0($var4, $var11); + else + jl_AbstractStringBuilder_insert4($var4, 0, $var11); $var10 = $var10 + $var7 | 0; } } - return jl_String__init_0($var4.$buffer, 0, $var4.$length); + return jl_AbstractStringBuilder_toString($var4); } function nms_FontRenderer_drawSplitString($this, $par1Str, $par2, $par3, $par4, $par5) { - var var$6, var$7, var$8, var$9; - $this.$randomStyle = 0; - $this.$boldStyle = 0; - $this.$italicStyle = 0; - $this.$underlineStyle = 0; - $this.$strikethroughStyle = 0; - $this.$textColor = $par5; - a: { - while (true) { - if ($par1Str === null) - break a; - if (!jl_String_endsWith($par1Str, $rt_s(62))) - break a; - $par5 = $par1Str.$characters.data.length - 1 | 0; - if (0 > $par5) - break; - $par1Str = jl_String__init_0($par1Str.$characters, 0, $par5 - 0 | 0); - } - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); + var var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); } - $par1Str = nms_FontRenderer_wrapFormattedStringToWidth($this, $par1Str, $par4); - var$6 = jur_Pattern_split(jur_Pattern_compile($rt_s(62), 0), $par1Str, 0); - $par1Str = new ju_Arrays$ArrayAsList; - $par1Str.$array3 = var$6; - $par4 = 0; - var$7 = $par1Str.$modCount; - var$8 = $par1Str.$size2(); - while ($par4 >= var$8 ? 0 : 1) { - if (var$7 < $par1Str.$modCount) { - $par1Str = new ju_ConcurrentModificationException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); + main: while (true) { switch ($ptr) { + case 0: + nms_FontRenderer_resetStyles($this); + $this.$textColor = $par5; + while ($par1Str !== null && jl_String_endsWith($par1Str, $rt_s(63))) { + $par1Str = jl_String_substring0($par1Str, 0, jl_String_length($par1Str) - 1 | 0); + } + $par5 = 0; + $par1Str = ju_AbstractList_iterator(nms_FontRenderer_listFormattedStringToWidth($this, $par1Str, $par4)); + if (!ju_AbstractList$1_hasNext($par1Str)) + return; + var$6 = ju_AbstractList$1_next($par1Str); + $par4 = $this.$textColor; + $ptr = 1; + case 1: + nms_FontRenderer_renderString($this, var$6, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; } - var$9 = $par4 + 1 | 0; - nms_FontRenderer_renderString($this, $par1Str.$get4($par4), $par2, $par3, $this.$textColor, 0); $par3 = $par3 + $this.$FONT_HEIGHT | 0; - $par4 = var$9; - } + if (!ju_AbstractList$1_hasNext($par1Str)) + return; + var$6 = ju_AbstractList$1_next($par1Str); + $par4 = $this.$textColor; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Str, $par2, $par3, $par4, $par5, var$6, $ptr); } function nms_FontRenderer_splitStringWidth($this, $par1Str, $par2) { - var var$3; - var$3 = $this.$FONT_HEIGHT; - $par1Str = nms_FontRenderer_wrapFormattedStringToWidth($this, $par1Str, $par2); - return $rt_imul(var$3, jur_Pattern_split(jur_Pattern_compile($rt_s(62), 0), $par1Str, 0).data.length); + return $rt_imul($this.$FONT_HEIGHT, ju_Arrays$ArrayAsList_size(nms_FontRenderer_listFormattedStringToWidth($this, $par1Str, $par2))); } function nms_FontRenderer_setUnicodeFlag($this, $par1) { $this.$unicodeFlag = $par1; @@ -130355,102 +125394,100 @@ function nms_FontRenderer_setBidiFlag($this, $par1) { $this.$bidiFlag = $par1; } function nms_FontRenderer_listFormattedStringToWidth($this, $par1Str, $par2) { - var var$3; - $par1Str = nms_FontRenderer_wrapFormattedStringToWidth($this, $par1Str, $par2); - var$3 = jur_Pattern_split(jur_Pattern_compile($rt_s(62), 0), $par1Str, 0); - $par1Str = new ju_Arrays$ArrayAsList; - $par1Str.$array3 = var$3; - return $par1Str; + return ju_Arrays_asList(jl_String_split(nms_FontRenderer_wrapFormattedStringToWidth($this, $par1Str, $par2), $rt_s(63))); } function nms_FontRenderer_wrapFormattedStringToWidth($this, $par1Str, $par2) { - var $var3, $var4, $var5, $var6, var$7, var$8; - $var3 = nms_FontRenderer_sizeStringToWidth($this, $par1Str, $par2); - if ($par1Str.$characters.data.length <= $var3) - return $par1Str; - if (0 > $var3) { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - $var4 = jl_String__init_0($par1Str.$characters, 0, $var3 - 0 | 0); - $var5 = jl_String_charAt($par1Str, $var3); - $var6 = $var5 != 32 && $var5 != 10 ? 0 : 1; - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - var$8 = nms_FontRenderer_getFormatFromString($var4); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, var$8); - $var3 = $var3 + (!$var6 ? 0 : 1) | 0; - $var6 = $par1Str.$characters.data.length; - if ($var3 > $var6) { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - var$8 = jl_String__init_0($par1Str.$characters, $var3, $var6 - $var3 | 0); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, var$8); - $par1Str = jl_String__init_0(var$7.$buffer, 0, var$7.$length); - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $var4); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(62)); - $par1Str = nms_FontRenderer_wrapFormattedStringToWidth($this, $par1Str, $par2); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $par1Str); - return jl_String__init_0(var$7.$buffer, 0, var$7.$length); -} -function nms_FontRenderer_sizeStringToWidth($this, $par1Str, $par2) { - var $var3, $var4, $var5, $var6, $var7, var$8, $var8, $var9; - $var3 = $par1Str.$characters.data.length; - $var4 = 0; - $var5 = 0; - $var6 = (-1); - $var7 = 0; - var$8 = $var3 - 1 | 0; + var $var5, var$4, $var3, $var3_0, var$7, var$8, var$9, var$10, $var4, $var6, $var7, var$14, var$15; + $var5 = jl_String_length($par1Str); + var$4 = 0; + $var3 = 0; + $var3_0 = (-1); + var$7 = 0; + var$8 = $var5 - 1 | 0; a: { - while ($var5 < $var3) { + while ($var3 < $var5) { b: { c: { - $var8 = jl_String_charAt($par1Str, $var5); - switch ($var8) { + var$9 = jl_String_charAt($par1Str, $var3); + switch (var$9) { case 10: break; case 32: - $var6 = $var5; + $var3_0 = $var3; break c; case 167: - if ($var5 >= var$8) + if ($var3 >= var$8) break b; - $var5 = $var5 + 1 | 0; - $var9 = jl_String_charAt($par1Str, $var5); - if (!($var9 != 108 && $var9 != 76)) - $var7 = 1; - else if (!($var9 != 114 && $var9 != 82 && !nms_FontRenderer_isFormatColor($var9))) - $var7 = 0; + $var3 = $var3 + 1 | 0; + var$10 = jl_String_charAt($par1Str, $var3); + if (!(var$10 != 108 && var$10 != 76)) + var$7 = 1; + else if (!(var$10 != 114 && var$10 != 82 && !nms_FontRenderer_isFormatColor(var$10))) + var$7 = 0; break b; default: break c; } - $var5 = $var5 + (-1) | 0; + $var3 = $var3 + (-1) | 0; break b; } - $var4 = $var4 + nms_FontRenderer_getCharWidth($this, $var8) | 0; - if ($var7) - $var4 = $var4 + 1 | 0; + var$4 = var$4 + nms_FontRenderer_getCharWidth($this, var$9) | 0; + if (var$7) + var$4 = var$4 + 1 | 0; } - if ($var8 == 10) { - $var6 = $var5 + 1 | 0; - $var5 = $var6; + if (var$9 == 10) { + $var3_0 = $var3 + 1 | 0; + $var3 = $var3_0; break a; } - if ($var4 > $par2) + if (var$4 > $par2) break a; - $var5 = $var5 + 1 | 0; + $var3 = $var3 + 1 | 0; } } - if ($var5 != $var3 && $var6 != (-1) && $var6 < $var5) - $var5 = $var6; - return $var5; + if ($var3 != $var5 && $var3_0 != (-1) && $var3_0 < $var3) + $var3 = $var3_0; + if (jl_String_length($par1Str) <= $var3) + return $par1Str; + $var4 = jl_String_substring0($par1Str, 0, $var3); + $var5 = jl_String_charAt($par1Str, $var3); + $var6 = $var5 != 32 && $var5 != 10 ? 0 : 1; + $var7 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var7); + var$14 = $rt_s(36); + $var3_0 = (-1); + var$7 = jl_String_length($var4) - 1 | 0; + while (true) { + $var3_0 = jl_String_indexOf($var4, 167, $var3_0 + 1 | 0); + if ($var3_0 == (-1)) + break; + if ($var3_0 >= var$7) + continue; + var$4 = jl_String_charAt($var4, $var3_0 + 1 | 0); + if (nms_FontRenderer_isFormatColor(var$4)) { + var$14 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$14); + jl_AbstractStringBuilder_append(var$14, $rt_s(831)); + jl_AbstractStringBuilder_append0(var$14, var$4); + var$14 = jl_AbstractStringBuilder_toString(var$14); + } else if (!(var$4 >= 107 && var$4 <= 111) && !(var$4 >= 75 && var$4 <= 79) && var$4 != 114 && var$4 != 82 ? 0 : 1) { + var$15 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$15); + jl_AbstractStringBuilder_append(var$15, var$14); + jl_AbstractStringBuilder_append(var$15, $rt_s(831)); + jl_AbstractStringBuilder_append0(var$15, var$4); + var$14 = jl_AbstractStringBuilder_toString(var$15); + } + } + jl_AbstractStringBuilder_append($var7, var$14); + jl_AbstractStringBuilder_append($var7, jl_String_substring($par1Str, $var3 + (!$var6 ? 0 : 1) | 0)); + $var7 = jl_AbstractStringBuilder_toString($var7); + $par1Str = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1Str); + jl_AbstractStringBuilder_append($par1Str, $var4); + jl_AbstractStringBuilder_append($par1Str, $rt_s(63)); + jl_AbstractStringBuilder_append($par1Str, nms_FontRenderer_wrapFormattedStringToWidth($this, $var7, $par2)); + return jl_AbstractStringBuilder_toString($par1Str); } function nms_FontRenderer_isFormatColor($par0) { a: { @@ -130468,93 +125505,9 @@ function nms_FontRenderer_isFormatColor($par0) { } return $par0; } -function nms_FontRenderer_isFormatSpecial($par0) { - return !($par0 >= 107 && $par0 <= 111) && !($par0 >= 75 && $par0 <= 79) && $par0 != 114 && $par0 != 82 ? 0 : 1; -} -function nms_FontRenderer_getFormatFromString($par0Str) { - var $var1, $var2, var$4, $var4, var$6, $var3, var$8; - $var1 = $rt_s(44); - $var2 = (-1); - var$4 = $par0Str.$characters.data.length - 1 | 0; - while (true) { - $var2 = jl_String_indexOf($par0Str, 167, $var2 + 1 | 0); - if ($var2 == (-1)) - break; - if ($var2 >= var$4) - continue; - $var4 = jl_String_charAt($par0Str, $var2 + 1 | 0); - if (nms_FontRenderer_isFormatColor($var4)) { - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(832)); - $var3 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, $var3, $var3 + 1 | 0); - var$6.$buffer.data[$var3] = $var4; - $var1 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - } else if (nms_FontRenderer_isFormatSpecial($var4)) { - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $var1); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(832)); - var$8 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, var$8, var$8 + 1 | 0); - var$6.$buffer.data[var$8] = $var4; - $var1 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - } - } - return $var1; -} function nms_FontRenderer_getBidiFlag($this) { return $this.$bidiFlag; } -function cbpc_ChunkType$1() { - cbpc_ChunkType.call(this); -} -function cbpc_ChunkType$1_apply($this, $png, $length, $type, $data, $crc) { - var var$6; - var$6 = new cbpc_IHDR; - cbpc_Chunk__init_(var$6, $length, $type, $data, $crc); - cbpc_IHDR_build(var$6); - cbpc_IHDR_checkLegal(var$6); - $png.$ihdr = var$6; -} -function cbpc_ChunkType$2() { - cbpc_ChunkType.call(this); -} -function cbpc_ChunkType$2_apply($this, $png, $length, $type, $data, $crc) { - var var$6; - var$6 = new cbpc_tRNS; - cbpc_Chunk__init_(var$6, $length, $type, $data, $crc); - $png.$trns = var$6; -} -function cbpc_ChunkType$3() { - cbpc_ChunkType.call(this); -} -function cbpc_ChunkType$3_apply($this, $png, $length, $type, $data, $crc) { - var var$6; - var$6 = new cbpc_PLTE; - cbpc_Chunk__init_(var$6, $length, $type, $data, $crc); - cbpc_PLTE_build(var$6); - $png.$plte = var$6; -} -function cbpc_ChunkType$4() { - cbpc_ChunkType.call(this); -} -function cbpc_ChunkType$4_apply($this, $png, $length, $type, $data, $crc) { - var var$6; - var$6 = new cbpc_IDAT; - cbpc_Chunk__init_(var$6, $length, $type, $data, $crc); - ju_ArrayList_add($png.$idats, var$6); -} -function cbpc_ChunkType$5() { - cbpc_ChunkType.call(this); -} -function cbpc_ChunkType$5_apply($this, $png, $length, $type, $data, $crc) { - var var$6; - var$6 = new cbpc_IEND; - cbpc_Chunk__init_(var$6, $length, $type, $data, $crc); - $png.$iend = var$6; -} function jt_DecimalFormat$FormatField() { } function jt_DecimalFormat$TextField() { @@ -130570,8 +125523,7 @@ function jt_DecimalFormat$TextField__init_0($this, $text) { $this.$text0 = $text; } function jt_DecimalFormat$TextField_render($this, $format, $buffer) { - $format = $this.$text0; - jl_AbstractStringBuilder_insert($buffer, $buffer.$length, $format); + jl_AbstractStringBuilder_append($buffer, $this.$text0); } function jt_DecimalFormat$TextField_equals($this, $obj) { var $other; @@ -130598,153 +125550,72 @@ var jm_RoundingMode_HALF_DOWN = null; var jm_RoundingMode_HALF_EVEN = null; var jm_RoundingMode_UNNECESSARY = null; var jm_RoundingMode_$VALUES = null; +function jm_RoundingMode__init_(var_0, var_1, var_2) { + var var_3 = new jm_RoundingMode(); + jm_RoundingMode__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function jm_RoundingMode__init_0($this, var$1, var$2, $rm) { + jl_Enum__init_0($this, var$1, var$2); + $this.$bigDecimalRM = $rm; +} function jm_RoundingMode__clinit_() { - var var$1, var$2, var$3; - var$1 = new jm_RoundingMode; - var$1.$name6 = $rt_s(191); - var$1.$ordinal = 0; - var$1.$bigDecimalRM = 0; - jm_RoundingMode_UP = var$1; - var$1 = new jm_RoundingMode; - var$1.$name6 = $rt_s(196); - var$1.$ordinal = 1; - var$1.$bigDecimalRM = 1; - jm_RoundingMode_DOWN = var$1; - var$1 = new jm_RoundingMode; - var$1.$name6 = $rt_s(833); - var$1.$ordinal = 2; - var$1.$bigDecimalRM = 2; - jm_RoundingMode_CEILING = var$1; - var$1 = new jm_RoundingMode; - var$1.$name6 = $rt_s(834); - var$1.$ordinal = 3; - var$1.$bigDecimalRM = 3; - jm_RoundingMode_FLOOR = var$1; - var$1 = new jm_RoundingMode; - var$1.$name6 = $rt_s(835); - var$1.$ordinal = 4; - var$1.$bigDecimalRM = 4; - jm_RoundingMode_HALF_UP = var$1; - var$1 = new jm_RoundingMode; - var$1.$name6 = $rt_s(836); - var$1.$ordinal = 5; - var$1.$bigDecimalRM = 5; - jm_RoundingMode_HALF_DOWN = var$1; - var$1 = new jm_RoundingMode; - var$1.$name6 = $rt_s(837); - var$1.$ordinal = 6; - var$1.$bigDecimalRM = 6; - jm_RoundingMode_HALF_EVEN = var$1; - var$1 = new jm_RoundingMode; - var$1.$name6 = $rt_s(838); - var$1.$ordinal = 7; - var$1.$bigDecimalRM = 7; - jm_RoundingMode_UNNECESSARY = var$1; - var$2 = $rt_createArray(jm_RoundingMode, 8); - var$3 = var$2.data; - var$3[0] = jm_RoundingMode_UP; - var$3[1] = jm_RoundingMode_DOWN; - var$3[2] = jm_RoundingMode_CEILING; - var$3[3] = jm_RoundingMode_FLOOR; - var$3[4] = jm_RoundingMode_HALF_UP; - var$3[5] = jm_RoundingMode_HALF_DOWN; - var$3[6] = jm_RoundingMode_HALF_EVEN; - var$3[7] = jm_RoundingMode_UNNECESSARY; - jm_RoundingMode_$VALUES = var$2; + var var$1, var$2; + jm_RoundingMode_UP = jm_RoundingMode__init_($rt_s(191), 0, 0); + jm_RoundingMode_DOWN = jm_RoundingMode__init_($rt_s(196), 1, 1); + jm_RoundingMode_CEILING = jm_RoundingMode__init_($rt_s(832), 2, 2); + jm_RoundingMode_FLOOR = jm_RoundingMode__init_($rt_s(833), 3, 3); + jm_RoundingMode_HALF_UP = jm_RoundingMode__init_($rt_s(834), 4, 4); + jm_RoundingMode_HALF_DOWN = jm_RoundingMode__init_($rt_s(835), 5, 5); + jm_RoundingMode_HALF_EVEN = jm_RoundingMode__init_($rt_s(836), 6, 6); + jm_RoundingMode_UNNECESSARY = jm_RoundingMode__init_($rt_s(837), 7, 7); + var$1 = $rt_createArray(jm_RoundingMode, 8); + var$2 = var$1.data; + var$2[0] = jm_RoundingMode_UP; + var$2[1] = jm_RoundingMode_DOWN; + var$2[2] = jm_RoundingMode_CEILING; + var$2[3] = jm_RoundingMode_FLOOR; + var$2[4] = jm_RoundingMode_HALF_UP; + var$2[5] = jm_RoundingMode_HALF_DOWN; + var$2[6] = jm_RoundingMode_HALF_EVEN; + var$2[7] = jm_RoundingMode_UNNECESSARY; + jm_RoundingMode_$VALUES = var$1; } function ju_Currency() { jl_Object.call(this); this.$resource = null; } var ju_Currency_currencies = null; -function ju_Currency_initCurrencies() { - var $resources, $i, $resource, var$4, var$5, var$6; - if (ju_Currency_currencies !== null) - return; - ju_Currency_currencies = ju_HashMap__init_(16, 0.75); - if (otcic_CurrencyHelper_$$metadata$$0 === null) - otcic_CurrencyHelper_$$metadata$$0 = otcic_CurrencyHelper_getCurrencies$$create(); - $resources = otcic_CurrencyHelper_$$metadata$$0; - $i = 0; - while ($i < $resources.length) { - $resource = $resources[$i]; - var$4 = ju_Currency_currencies; - var$5 = ($resource.code !== null ? $rt_str($resource.code) : null); - var$6 = new ju_Currency; - var$6.$resource = $resource; - ju_HashMap_putImpl(var$4, var$5, var$6); - $i = $i + 1 | 0; - } -} -function ju_Currency_getInstance0($currencyCode) { - var $currency, var$3; - if ($currencyCode === null) { - $currencyCode = new jl_NullPointerException; - $currencyCode.$suppressionEnabled = 1; - $currencyCode.$writableStackTrace = 1; - $rt_throw($currencyCode); - } - ju_Currency_initCurrencies(); - $currency = ju_HashMap_getEntry(ju_Currency_currencies, $currencyCode); - $currency = $currency === null ? null : $currency.$value; - if ($currency !== null) - return $currency; - var$3 = new jl_IllegalArgumentException; - $currency = new jl_StringBuilder; - $currency.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($currency, $currency.$length, $rt_s(839)); - jl_AbstractStringBuilder_insert($currency, $currency.$length, $currencyCode); - $currencyCode = jl_String__init_0($currency.$buffer, 0, $currency.$length); - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $currencyCode; - $rt_throw(var$3); -} -function ju_Currency_getInstance($locale) { - var $countryMap, $coutry, var$4, var$5; - if ($locale === null) { - $locale = new jl_NullPointerException; - $locale.$suppressionEnabled = 1; - $locale.$writableStackTrace = 1; - $rt_throw($locale); - } - $countryMap = $locale.$languageCode; - $coutry = $locale.$countryCode; - if ($coutry.$characters.data.length ? 0 : 1) { - if (otciu_CLDRHelper_$$metadata$$0 === null) - otciu_CLDRHelper_$$metadata$$0 = otciu_CLDRHelper_getLikelySubtagsMap$$create(); - $locale = otciu_CLDRHelper_$$metadata$$0; - if ($locale.hasOwnProperty($rt_ustr($countryMap))) - $countryMap = ($locale[$rt_ustr($countryMap)].value !== null ? $rt_str($locale[$rt_ustr($countryMap)].value) : null); - var$4 = jl_String_lastIndexOf($countryMap, 95, $countryMap.$characters.data.length - 1 | 0); - if (var$4 <= 0) - $coutry = $rt_s(44); - else { - var$5 = var$4 + 1 | 0; - var$4 = $countryMap.$characters.data.length; - if (var$5 > var$4) { - $locale = new jl_IndexOutOfBoundsException; - $locale.$suppressionEnabled = 1; - $locale.$writableStackTrace = 1; - $rt_throw($locale); - } - $coutry = jl_String__init_0($countryMap.$characters, var$5, var$4 - var$5 | 0); - } - } - if (otcic_CurrencyHelper_$$metadata$$1 === null) - otcic_CurrencyHelper_$$metadata$$1 = otcic_CurrencyHelper_getCountryToCurrencyMap$$create(); - $countryMap = otcic_CurrencyHelper_$$metadata$$1; - if (!$countryMap.hasOwnProperty($rt_ustr($coutry))) - return null; - return ju_Currency_getInstance0(($countryMap[$rt_ustr($coutry)].value !== null ? $rt_str($countryMap[$rt_ustr($coutry)].value) : null)); -} function ju_Currency_getCurrencyCode($this) { return ($this.$resource.code !== null ? $rt_str($this.$resource.code) : null); } function ju_Currency_getSymbol($this, $locale) { - var $localization; - $localization = otciu_CLDRHelper_resolveCurrency($locale.$languageCode, $locale.$countryCode, ($this.$resource.code !== null ? $rt_str($this.$resource.code) : null)); - return $localization !== null && !(($localization.symbol !== null ? $rt_str($localization.symbol) : null).$characters.data.length ? 0 : 1) ? ($localization.symbol !== null ? $rt_str($localization.symbol) : null) : ($this.$resource.code !== null ? $rt_str($this.$resource.code) : null); + var var$2, $localization, var$4; + var$2 = $locale.$languageCode; + $localization = $locale.$countryCode; + $locale = ju_Currency_getCurrencyCode($this); + $localization = otciu_CLDRHelper_getCode(var$2, $localization); + if (otciu_CLDRHelper_$$metadata$$21 === null) + otciu_CLDRHelper_$$metadata$$21 = otciu_CLDRHelper_getCurrencyMap$$create(); + a: { + var$4 = otciu_CLDRHelper_$$metadata$$21; + if (var$4.hasOwnProperty($rt_ustr($localization))) { + $localization = var$4[$rt_ustr($localization)]; + if ($localization.hasOwnProperty($rt_ustr($locale))) { + $localization = $localization[$rt_ustr($locale)]; + break a; + } + } + if (var$4.hasOwnProperty($rt_ustr(var$2))) { + $localization = var$4[$rt_ustr(var$2)]; + if ($localization.hasOwnProperty($rt_ustr($locale))) { + $localization = $localization[$rt_ustr($locale)]; + break a; + } + } + $localization = null; + } + return $localization !== null && !jl_String_isEmpty(($localization.symbol !== null ? $rt_str($localization.symbol) : null)) ? ($localization.symbol !== null ? $rt_str($localization.symbol) : null) : ju_Currency_getCurrencyCode($this); } function ju_Currency_toString($this) { return ($this.$resource.code !== null ? $rt_str($this.$resource.code) : null); @@ -130758,40 +125629,31 @@ var nms_EnumOS_WINDOWS = null; var nms_EnumOS_MACOS = null; var nms_EnumOS_UNKNOWN = null; var nms_EnumOS_$VALUES = null; -function nms_EnumOS_$values() { - var var$1, var$2; - var$1 = $rt_createArray(nms_EnumOS, 5); - var$2 = var$1.data; - var$2[0] = nms_EnumOS_LINUX; - var$2[1] = nms_EnumOS_SOLARIS; - var$2[2] = nms_EnumOS_WINDOWS; - var$2[3] = nms_EnumOS_MACOS; - var$2[4] = nms_EnumOS_UNKNOWN; - return var$1; -} function nms_EnumOS__clinit_() { - var var$1; + var var$1, var$2, var$3; var$1 = new nms_EnumOS; - var$1.$name6 = $rt_s(840); - var$1.$ordinal = 0; + jl_Enum__init_0(var$1, $rt_s(838), 0); nms_EnumOS_LINUX = var$1; var$1 = new nms_EnumOS; - var$1.$name6 = $rt_s(841); - var$1.$ordinal = 1; + jl_Enum__init_0(var$1, $rt_s(839), 1); nms_EnumOS_SOLARIS = var$1; var$1 = new nms_EnumOS; - var$1.$name6 = $rt_s(842); - var$1.$ordinal = 2; + jl_Enum__init_0(var$1, $rt_s(840), 2); nms_EnumOS_WINDOWS = var$1; var$1 = new nms_EnumOS; - var$1.$name6 = $rt_s(843); - var$1.$ordinal = 3; + jl_Enum__init_0(var$1, $rt_s(841), 3); nms_EnumOS_MACOS = var$1; var$1 = new nms_EnumOS; - var$1.$name6 = $rt_s(274); - var$1.$ordinal = 4; + jl_Enum__init_0(var$1, $rt_s(385), 4); nms_EnumOS_UNKNOWN = var$1; - nms_EnumOS_$VALUES = nms_EnumOS_$values(); + var$2 = $rt_createArray(nms_EnumOS, 5); + var$3 = var$2.data; + var$3[0] = nms_EnumOS_LINUX; + var$3[1] = nms_EnumOS_SOLARIS; + var$3[2] = nms_EnumOS_WINDOWS; + var$3[3] = nms_EnumOS_MACOS; + var$3[4] = nms_EnumOS_UNKNOWN; + nms_EnumOS_$VALUES = var$2; } function otcic_CurrencyHelper() { jl_Object.call(this); @@ -130859,322 +125721,112 @@ function otcic_CurrencyHelper_getCountryToCurrencyMap$$create() { function jn_IntBufferOverByteBuffer() { var a = this; jn_IntBufferImpl.call(a); a.$byteByffer = null; - a.$readOnly3 = 0; - a.$start3 = 0; + a.$readOnly4 = 0; + a.$start5 = 0; +} +function jn_IntBufferOverByteBuffer__init_0(var_0, var_1, var_2, var_3, var_4, var_5) { + var var_6 = new jn_IntBufferOverByteBuffer(); + jn_IntBufferOverByteBuffer__init_(var_6, var_0, var_1, var_2, var_3, var_4, var_5); + return var_6; +} +function jn_IntBufferOverByteBuffer__init_($this, $start, $capacity, $byteBuffer, $position, $limit, $readOnly) { + jn_IntBufferImpl__init_($this, $capacity, $position, $limit); + $this.$start5 = $start; + $this.$byteByffer = $byteBuffer; + $this.$readOnly4 = $readOnly; } function jn_IntBufferOverByteBuffer_readOnly($this) { - return $this.$readOnly3; + return $this.$readOnly4; } function jn_IntBufferOverByteBufferLittleEndian() { jn_IntBufferOverByteBuffer.call(this); } function jn_IntBufferOverByteBufferLittleEndian_getElement($this, $index) { var var$2, var$3; - var$2 = $this.$byteByffer.$array.data; - var$3 = $this.$start3; + var$2 = $this.$byteByffer.$array0.data; + var$3 = $this.$start5; $index = $index * 4 | 0; - return var$2[var$3 + $index | 0] & 255 | ($this.$byteByffer.$array.data[($this.$start3 + $index | 0) + 1 | 0] & 255) << 8 | ($this.$byteByffer.$array.data[($this.$start3 + $index | 0) + 2 | 0] & 255) << 16 | ($this.$byteByffer.$array.data[($this.$start3 + $index | 0) + 3 | 0] & 255) << 24; + return var$2[var$3 + $index | 0] & 255 | ($this.$byteByffer.$array0.data[($this.$start5 + $index | 0) + 1 | 0] & 255) << 8 | ($this.$byteByffer.$array0.data[($this.$start5 + $index | 0) + 2 | 0] & 255) << 16 | ($this.$byteByffer.$array0.data[($this.$start5 + $index | 0) + 3 | 0] & 255) << 24; } function jn_IntBufferOverByteBufferLittleEndian_putElement($this, $index, $value) { var var$3, var$4; - var$3 = $this.$byteByffer.$array.data; - var$4 = $this.$start3; + var$3 = $this.$byteByffer.$array0.data; + var$4 = $this.$start5; $index = $index * 4 | 0; var$3[var$4 + $index | 0] = $value << 24 >> 24; - $this.$byteByffer.$array.data[($this.$start3 + $index | 0) + 1 | 0] = $value >> 8 << 24 >> 24; - $this.$byteByffer.$array.data[($this.$start3 + $index | 0) + 2 | 0] = $value >> 16 << 24 >> 24; - $this.$byteByffer.$array.data[($this.$start3 + $index | 0) + 3 | 0] = $value >> 24 << 24 >> 24; + $this.$byteByffer.$array0.data[($this.$start5 + $index | 0) + 1 | 0] = $value >> 8 << 24 >> 24; + $this.$byteByffer.$array0.data[($this.$start5 + $index | 0) + 2 | 0] = $value >> 16 << 24 >> 24; + $this.$byteByffer.$array0.data[($this.$start5 + $index | 0) + 3 | 0] = $value >> 24 << 24 >> 24; } function jn_IntBufferOverByteBufferBigEndian() { jn_IntBufferOverByteBuffer.call(this); } function jn_IntBufferOverByteBufferBigEndian_getElement($this, $index) { var var$2, var$3; - var$2 = $this.$byteByffer.$array.data; - var$3 = $this.$start3; + var$2 = $this.$byteByffer.$array0.data; + var$3 = $this.$start5; $index = $index * 4 | 0; - return (var$2[var$3 + $index | 0] & 255) << 24 | ($this.$byteByffer.$array.data[($this.$start3 + $index | 0) + 1 | 0] & 255) << 16 | ($this.$byteByffer.$array.data[($this.$start3 + $index | 0) + 2 | 0] & 255) << 8 | $this.$byteByffer.$array.data[($this.$start3 + $index | 0) + 3 | 0] & 255; + return (var$2[var$3 + $index | 0] & 255) << 24 | ($this.$byteByffer.$array0.data[($this.$start5 + $index | 0) + 1 | 0] & 255) << 16 | ($this.$byteByffer.$array0.data[($this.$start5 + $index | 0) + 2 | 0] & 255) << 8 | $this.$byteByffer.$array0.data[($this.$start5 + $index | 0) + 3 | 0] & 255; } function jn_IntBufferOverByteBufferBigEndian_putElement($this, $index, $value) { var var$3, var$4; - var$3 = $this.$byteByffer.$array.data; - var$4 = $this.$start3; + var$3 = $this.$byteByffer.$array0.data; + var$4 = $this.$start5; $index = $index * 4 | 0; var$3[var$4 + $index | 0] = $value >> 24 << 24 >> 24; - $this.$byteByffer.$array.data[($this.$start3 + $index | 0) + 1 | 0] = $value >> 16 << 24 >> 24; - $this.$byteByffer.$array.data[($this.$start3 + $index | 0) + 2 | 0] = $value >> 8 << 24 >> 24; - $this.$byteByffer.$array.data[($this.$start3 + $index | 0) + 3 | 0] = $value << 24 >> 24; + $this.$byteByffer.$array0.data[($this.$start5 + $index | 0) + 1 | 0] = $value >> 16 << 24 >> 24; + $this.$byteByffer.$array0.data[($this.$start5 + $index | 0) + 2 | 0] = $value >> 8 << 24 >> 24; + $this.$byteByffer.$array0.data[($this.$start5 + $index | 0) + 3 | 0] = $value << 24 >> 24; } function ju_HashMap$2() { ju_AbstractCollection.call(this); - this.$this$0 = null; + this.$this$02 = null; } function ju_HashMap$2_size($this) { - return $this.$this$0.$elementCount; + return $this.$this$02.$elementCount; } function ju_HashMap$2_iterator($this) { - var var$1, var$2; + var var$1; var$1 = new ju_HashMap$ValueIterator; - var$2 = $this.$this$0; - var$1.$associatedMap0 = var$2; - var$1.$expectedModCount = var$2.$modCount1; - var$1.$futureEntry = null; + ju_HashMap$AbstractMapIterator__init_(var$1, $this.$this$02); return var$1; } -function cbpc_Chunk() { - var a = this; jl_Object.call(a); - a.$length5 = Long_ZERO; - a.$type = null; - a.$data7 = null; - a.$crc0 = null; -} -function cbpc_Chunk__init_0(var_0, var_1, var_2, var_3) { - var var_4 = new cbpc_Chunk(); - cbpc_Chunk__init_(var_4, var_0, var_1, var_2, var_3); - return var_4; -} -function cbpc_Chunk__init_($this, $length, $type, $data, $crc) { - var var$5, var$6, $chunkType; - $this.$crc0 = $rt_createByteArray(4); - $this.$length5 = cbpu_ByteHandler_byteToLong($length, 0, 4); - $this.$data7 = $data; - $this.$crc0 = $crc; - $length = cbpc_ChunkType_$VALUES.$clone().data; - var$5 = $length.length; - var$6 = 0; - a: { - while (true) { - if (var$6 >= var$5) - break a; - $chunkType = $length[var$6]; - if (jl_String_equals($chunkType.$name6, cbpu_ByteHandler_byteToString($type))) - break; - var$6 = var$6 + 1 | 0; - } - $this.$type = $chunkType; - } -} -function cbpc_Chunk_dataLength($this) { - return Long_fromInt($this.$data7.data.length); -} -function cbpc_Chunk_getData($this) { - return $this.$data7; -} -function cbpc_IEND() { - cbpc_Chunk.call(this); -} -function cbpc_tRNS() { - cbpc_Chunk.call(this); -} -function cbpc_tRNS_getAlpha($this) { - return $this.$data7.data[0] & 255; -} -function cbpc_IHDR() { - var a = this; cbpc_Chunk.call(a); - a.$width = Long_ZERO; - a.$height = Long_ZERO; - a.$bitDepth = 0; - a.$colorType = 0; - a.$compressionMethod = 0; - a.$filterMethod = 0; - a.$interlaceMethod = 0; -} -var cbpc_IHDR_colorTypeValid = null; -var cbpc_IHDR_mapColorBitDepth = null; -function cbpc_IHDR_getBpp($this) { - if ($this.$colorType == 2) - return 3; - if ($this.$colorType == 6) - return 4; - if ($this.$colorType != 3) - return 0; - return 1; -} -function cbpc_IHDR_build($this) { - $this.$width = cbpu_ByteHandler_byteToLong($this.$data7, 0, 4); - $this.$height = cbpu_ByteHandler_byteToLong($this.$data7, 4, 4); - $this.$bitDepth = $this.$data7.data[8] & 255; - $this.$colorType = $this.$data7.data[9] & 255; - $this.$compressionMethod = $this.$data7.data[10] & 255; - $this.$filterMethod = $this.$data7.data[11] & 255; - $this.$interlaceMethod = $this.$data7.data[12] & 255; -} -function cbpc_IHDR_checkLegal($this) { - var $legal, var$2, var$3, $b, var$5, var$6, var$7; - $legal = 0; - var$2 = cbpc_IHDR_colorTypeValid.data; - var$3 = var$2.length; - $b = 0; - a: { - while ($b < var$3) { - if (var$2[$b] == $this.$colorType) { - $legal = 1; - break a; - } - $b = $b + 1 | 0; - } - } - if (!$legal) { - var$5 = new cbpd_DecodeException; - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(844)); - $b = $this.$colorType; - jl_AbstractStringBuilder_insert0(var$6, var$6.$length, $b, 10); - var$7 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - var$5.$message = var$7; - $rt_throw(var$5); - } - var$2 = cbpc_IHDR_mapColorBitDepth.data[$this.$colorType].data; - $legal = var$2.length; - var$3 = 0; - while (true) { - if (var$3 >= $legal) { - var$6 = new cbpd_DecodeException; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(845)); - $legal = $this.$bitDepth; - jl_AbstractStringBuilder_insert0(var$5, var$5.$length, $legal, 10); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(846)); - $legal = $this.$colorType; - jl_AbstractStringBuilder_insert0(var$5, var$5.$length, $legal, 10); - var$7 = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - var$6.$message = var$7; - $rt_throw(var$6); - } - if (var$2[var$3] == $this.$bitDepth) - break; - var$3 = var$3 + 1 | 0; - } -} -function cbpc_IHDR_getWidth($this) { - return $this.$width; -} -function cbpc_IHDR_getHeight($this) { - return $this.$height; -} -function cbpc_IHDR_getBitDepth($this) { - return $this.$bitDepth; -} -function cbpc_IHDR_getColorType($this) { - return $this.$colorType; -} -function cbpc_IHDR__clinit_() { - var var$1, var$2, var$3, var$4; - var$1 = $rt_createIntArray(5); - var$2 = var$1.data; - var$2[0] = 0; - var$2[1] = 2; - var$2[2] = 3; - var$2[3] = 4; - var$2[4] = 6; - cbpc_IHDR_colorTypeValid = var$1; - var$1 = $rt_createArray($rt_arraycls($rt_intcls()), 7); - var$3 = var$1.data; - var$2 = $rt_createIntArray(5); - var$4 = var$2.data; - var$4[0] = 1; - var$4[1] = 2; - var$4[2] = 4; - var$4[3] = 8; - var$4[4] = 16; - var$3[0] = var$2; - var$3[1] = $rt_createIntArray(0); - var$2 = $rt_createIntArray(2); - var$4 = var$2.data; - var$4[0] = 8; - var$4[1] = 16; - var$3[2] = var$2; - var$2 = $rt_createIntArray(4); - var$4 = var$2.data; - var$4[0] = 1; - var$4[1] = 2; - var$4[2] = 4; - var$4[3] = 8; - var$3[3] = var$2; - var$2 = $rt_createIntArray(2); - var$4 = var$2.data; - var$4[0] = 8; - var$4[1] = 16; - var$3[4] = var$2; - var$3[5] = $rt_createIntArray(0); - var$4 = $rt_createIntArray(2); - var$2 = var$4.data; - var$2[0] = 8; - var$2[1] = 16; - var$3[6] = var$4; - cbpc_IHDR_mapColorBitDepth = var$1; -} -function cbpc_IDAT() { - cbpc_Chunk.call(this); -} -function cbpc_PLTE() { - cbpc_Chunk.call(this); - this.$color = null; -} -function cbpc_PLTE_build($this) { - var var$1, $size, $i, var$4, var$5, var$6; - if (Long_ne(Long_rem($this.$length5, Long_fromInt(3)), Long_ZERO)) { - var$1 = new cbpd_DecodeException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - var$1.$message = $rt_s(847); - $rt_throw(var$1); - } - $size = $this.$length5.lo / 3 | 0; - $this.$color = $rt_createIntArray($size); - $i = 0; - while ($i < $size) { - var$4 = $this.$color.data; - var$5 = $this.$data7.data; - var$6 = $i * 3 | 0; - var$4[$i] = (var$5[var$6] & 255) << 16 | ($this.$data7.data[var$6 + 1 | 0] & 255) << 8 | $this.$data7.data[var$6 + 2 | 0] & 255 | (-16777216); - $i = $i + 1 | 0; - } -} -function cbpc_PLTE_getColor($this, $i) { - return $this.$color.data[$i]; -} function jl_Double() { jl_Number.call(this); - this.$value8 = 0.0; + this.$value7 = 0.0; } var jl_Double_NaN = 0.0; var jl_Double_TYPE = null; function jl_Double_intValue($this) { - return $this.$value8 | 0; + return $this.$value7 | 0; } function jl_Double_longValue($this) { - return Long_fromNumber($this.$value8); + return Long_fromNumber($this.$value7); } function jl_Double_valueOf($d) { var var$2; var$2 = new jl_Double; - var$2.$value8 = $d; + var$2.$value7 = $d; return var$2; } -function jl_Double_valueOf0($string) { +function jl_Double_toString($d) { var var$2; - var$2 = jl_Double_parseDouble($string); - $string = new jl_Double; - $string.$value8 = var$2; - return $string; + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append5(var$2, $d)); +} +function jl_Double_valueOf0($string) { + return jl_Double_valueOf(jl_Double_parseDouble($string)); } function jl_Double_parseDouble($string) { var $start, $end, $negative, $c, $mantissa, $exp, $hasOneDigit, var$9, $negativeExp, $numExp; - if ($string.$characters.data.length ? 0 : 1) { + if (jl_String_isEmpty($string)) { $string = new jl_NumberFormatException; - $string.$suppressionEnabled = 1; - $string.$writableStackTrace = 1; + jl_Throwable__init_0($string); $rt_throw($string); } $start = 0; - $end = $string.$characters.data.length; + $end = jl_String_length($string); while (true) { if (jl_String_charAt($string, $start) > 32) { while (jl_String_charAt($string, $end - 1 | 0) <= 32) { @@ -131186,8 +125838,11 @@ function jl_Double_parseDouble($string) { $negative = 1; } else if (jl_String_charAt($string, $start) == 43) $start = $start + 1 | 0; - if ($start == $end) - $rt_throw(jl_NumberFormatException__init_0()); + if ($start == $end) { + $string = new jl_NumberFormatException; + jl_Throwable__init_0($string); + $rt_throw($string); + } a: { $c = jl_String_charAt($string, $start); $mantissa = Long_ZERO; @@ -131215,8 +125870,11 @@ function jl_Double_parseDouble($string) { $mantissa = Long_add(Long_mul($mantissa, Long_fromInt(10)), Long_fromInt(var$9 - 48 | 0)); $start = $start + 1 | 0; } - } else - $rt_throw(jl_NumberFormatException__init_0()); + } else { + $string = new jl_NumberFormatException; + jl_Throwable__init_0($string); + $rt_throw($string); + } } } if ($start < $end && jl_String_charAt($string, $start) == 46) { @@ -131238,17 +125896,26 @@ function jl_Double_parseDouble($string) { $hasOneDigit = 1; } } - if (!$hasOneDigit) - $rt_throw(jl_NumberFormatException__init_0()); + if (!$hasOneDigit) { + $string = new jl_NumberFormatException; + jl_Throwable__init_0($string); + $rt_throw($string); + } } if ($start < $end) { $c = jl_String_charAt($string, $start); - if ($c != 101 && $c != 69) - $rt_throw(jl_NumberFormatException__init_0()); + if ($c != 101 && $c != 69) { + $string = new jl_NumberFormatException; + jl_Throwable__init_0($string); + $rt_throw($string); + } $c = $start + 1 | 0; $negativeExp = 0; - if ($c == $end) - $rt_throw(jl_NumberFormatException__init_0()); + if ($c == $end) { + $string = new jl_NumberFormatException; + jl_Throwable__init_0($string); + $rt_throw($string); + } if (jl_String_charAt($string, $c) == 45) { $c = $c + 1 | 0; $negativeExp = 1; @@ -131270,8 +125937,11 @@ function jl_Double_parseDouble($string) { $c = $c + 1 | 0; } } - if (!$start) - $rt_throw(jl_NumberFormatException__init_0()); + if (!$start) { + $string = new jl_NumberFormatException; + jl_Throwable__init_0($string); + $rt_throw($string); + } if ($negativeExp) $numExp = -$numExp; $exp = $exp + $numExp | 0; @@ -131295,8 +125965,7 @@ function jl_Double_parseDouble($string) { break; } $string = new jl_NumberFormatException; - $string.$suppressionEnabled = 1; - $string.$writableStackTrace = 1; + jl_Throwable__init_0($string); $rt_throw($string); } function jl_Double_decimalExponent($n) { @@ -131316,36 +125985,30 @@ function jl_Double_decimalExponent($n) { } return $result; } -function jl_Double_toString($this) { - var var$1, var$2; - var$1 = $this.$value8; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert3(var$2, var$2.$length, var$1); - return jl_String__init_0(var$2.$buffer, 0, var$2.$length); +function jl_Double_toString0($this) { + return jl_Double_toString($this.$value7); } function jl_Double_equals($this, $other) { if ($this === $other) return 1; - return $other instanceof jl_Double && $other.$value8 === $this.$value8 ? 1 : 0; + return $other instanceof jl_Double && $other.$value7 === $this.$value7 ? 1 : 0; } function jl_Double_hashCode($this) { var var$1; - var$1 = $rt_doubleToLongBits($this.$value8); + var$1 = $rt_doubleToLongBits($this.$value7); return var$1.hi ^ var$1.lo; } function jl_Double_compareTo($this, $other) { - return $rt_compare($this.$value8, $other.$value8); + return $rt_compare($this.$value7, $other.$value7); } function jl_Double_isNaN($this) { - return isNaN($this.$value8) ? 1 : 0; + return isNaN($this.$value7) ? 1 : 0; } function jl_Double_isInfinite($this) { - return !isFinite($this.$value8) ? 1 : 0; + return !isFinite($this.$value7) ? 1 : 0; } function jl_Double_compareTo0($this, var$1) { - var$1 = var$1; - return $rt_compare($this.$value8, var$1.$value8); + return jl_Double_compareTo($this, var$1); } function jl_Double__clinit_() { jl_Double_NaN = NaN; @@ -131354,8 +126017,8 @@ function jl_Double__clinit_() { function nle_BaseNCodec$Context() { var a = this; jl_Object.call(a); a.$ibitWorkArea = 0; - a.$buffer2 = null; - a.$pos0 = 0; + a.$buffer1 = null; + a.$pos = 0; a.$readPos = 0; a.$eof = 0; a.$currentLinePos = 0; @@ -131383,10 +126046,23 @@ function nms_OpenGlHelper__init_($this) { return; } function nms_OpenGlHelper_setActiveTexture($par0) { - nleg_EaglerAdapterGL30_glActiveTexture($par0); + a: { + nleg_EaglerAdapterGL30_$callClinit(); + switch ($par0) { + case 33984: + nleg_EaglerAdapterGL30_selectedTex = 0; + nlea_EaglerAdapterImpl2__wglActiveTexture(33984); + break a; + case 33985: + nleg_EaglerAdapterGL30_selectedTex = 1; + nlea_EaglerAdapterImpl2__wglActiveTexture(33985); + break a; + default: + } + ji_PrintStream_println(jl_System_err(), $rt_s(257)); + } } function nms_OpenGlHelper_setLightmapTextureCoords($par0, $par1, $par2) { - var var$4, var$5, var$6, var$7; a: { nleg_EaglerAdapterGL30_$callClinit(); switch ($par0) { @@ -131397,26 +126073,7 @@ function nms_OpenGlHelper_setLightmapTextureCoords($par0, $par1, $par2) { nleg_EaglerAdapterGL30_tex1Y = $par2; break a; default: - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - var$4.$sb = var$5; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - var$5 = new jnci_UTF8Charset; - jnc_Charset__init_(var$5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = var$5; - jl_System_errCache = var$4; - } - var$6 = jl_System_errCache; - var$4 = var$6.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(261)); - var$7 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$7, var$7 + 1 | 0); - var$4.$buffer.data[var$7] = 10; - ji_PrintStream_printSB(var$6); + ji_PrintStream_println(jl_System_err(), $rt_s(257)); break a; } nleg_EaglerAdapterGL30_tex0X = $par1; @@ -131437,11 +126094,8 @@ function nms_TextureManager__init_0() { } function nms_TextureManager__init_($this) { $this.$nextTextureID = 0; - $this.$texturesMap = ju_HashMap__init_(16, 0.75); - $this.$mapNameToId = ju_HashMap__init_(16, 0.75); -} -function nms_TextureManager_instance0() { - return nms_TextureManager_instance; + $this.$texturesMap = ju_HashMap__init_(); + $this.$mapNameToId = ju_HashMap__init_(); } function nms_TextureManager_getNextTextureId($this) { var var$1; @@ -131450,203 +126104,153 @@ function nms_TextureManager_getNextTextureId($this) { return var$1; } function nms_TextureManager_registerTexture($this, $par1Str, $par2Texture) { - var var$3, var$4; ju_HashMap_putImpl($this.$mapNameToId, $par1Str, jl_Integer_valueOf($par2Texture.$textureId)); - $par1Str = $this.$texturesMap; - var$3 = jl_Integer_valueOf($par2Texture.$textureId); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - $par1Str = ju_HashMap_findNonNullKeyEntry($par1Str, var$3, var$4 & ($par1Str.$elementData.data.length - 1 | 0), var$4); - } else { - $par1Str = $par1Str.$elementData.data[0]; - while ($par1Str !== null && $par1Str.$key !== null) { - $par1Str = $par1Str.$next1; - } - } - if (!($par1Str === null ? 0 : 1)) + if (!ju_HashMap_containsKey($this.$texturesMap, jl_Integer_valueOf($par2Texture.$textureId))) ju_HashMap_putImpl($this.$texturesMap, jl_Integer_valueOf($par2Texture.$textureId), $par2Texture); } function nms_TextureManager_registerTexture0($this, $par1Texture) { - var var$2, var$3, var$4; - if (!ju_HashMap_containsValue($this.$texturesMap, $par1Texture)) + if (ju_HashMap_containsValue($this.$texturesMap, $par1Texture)) + ji_PrintStream_println(jl_System_out(), $rt_s(842)); + else ju_HashMap_putImpl($this.$texturesMap, jl_Integer_valueOf($par1Texture.$textureId), $par1Texture); - else { - if (jl_System_outCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStdout; - $par1Texture = new jl_StringBuilder; - $par1Texture.$buffer = $rt_createCharArray(16); - var$2.$sb = $par1Texture; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - $par1Texture = new jnci_UTF8Charset; - jnc_Charset__init_($par1Texture, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = $par1Texture; - jl_System_outCache = var$2; - } - var$3 = jl_System_outCache; - var$2 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(848)); - var$4 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$4, var$4 + 1 | 0); - var$2.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); - } } function nms_TextureManager_createStitcher($this, $par1Str) { - return nms_Stitcher__init_($par1Str, 8192, 8192, 1, 0); + var var$2; + var$2 = new nms_Stitcher; + var$2.$setStitchHolders = ju_HashSet__init_1(ju_HashMap__init_1(256)); + var$2.$stitchSlots = ju_ArrayList__init_1(256); + var$2.$currentWidth = 0; + var$2.$currentHeight = 0; + var$2.$textureName0 = $par1Str; + var$2.$maxWidth = 8192; + var$2.$maxHeight = 8192; + var$2.$forcePowerOf2 = 1; + var$2.$maxTileDimension = 0; + return var$2; } function nms_TextureManager_createTexture($this, $par1Str) { - var $var2, $var3, var$4, $b, $var9, $var10, $var11, $var15, var$10, $var17, $var16; - $var2 = new ju_ArrayList; - $var2.$array1 = $rt_createArray(jl_Object, 10); - $var3 = nmc_Minecraft_theMinecraft.$texturePackList.$selectedTexturePack; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(60)); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $par1Str); - $b = nms_TexturePackDefault_getResourceAsBytes($var3, jl_String__init_0(var$4.$buffer, 0, var$4.$length)); - if ($b !== null) { - $var9 = nle_EaglerImage_loadImage($b); - $var10 = $var9.$w1; + var $var2, $var3, $var17, $b, $var9, $var10, $var11, $var12, var$10, var$11, $var15, $var16, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$b = $thread.pop();$var17 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var2 = ju_ArrayList__init_0(); + $var3 = nmc_Minecraft_theMinecraft.$texturePackList.$selectedTexturePack; + $var17 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var17); + jl_AbstractStringBuilder_append($var17, $rt_s(60)); + jl_AbstractStringBuilder_append($var17, $par1Str); + $b = nlea_EaglerAdapterImpl2_loadResourceBytes(jl_AbstractStringBuilder_toString($var17)); + if ($b === null) + return $var2; + $ptr = 1; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG($b); + if ($rt_suspending()) { + break main; + } + $var9 = $tmp; + $var10 = $var9.$w0; $var11 = $var9.$h0; - $var15 = jl_String_lastIndexOf($par1Str, 47, $par1Str.$characters.data.length - 1 | 0) + 1 | 0; - var$10 = $par1Str.$characters.data.length; - if ($var15 > var$10) { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - $var17 = jl_String__init_0($par1Str.$characters, $var15, var$10 - $var15 | 0); - var$10 = jl_String_lastIndexOf($var17, 46, $var17.$characters.data.length - 1 | 0); - if (0 > var$10) { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - var$4 = jl_String__init_0($var17.$characters, 0, var$10 - 0 | 0); - if (nms_TextureManager_hasAnimationTxt($this, $par1Str, $var3)) { + $var17 = jl_String_substring($par1Str, jl_String_lastIndexOf($par1Str, 47) + 1 | 0); + $var12 = jl_String_substring0($var17, 0, jl_String_lastIndexOf($var17, 46)); + var$10 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$10); + jl_AbstractStringBuilder_append(var$10, $rt_s(60)); + jl_AbstractStringBuilder_append(var$10, jl_String_substring0($par1Str, 0, jl_String_lastIndexOf($par1Str, 46))); + jl_AbstractStringBuilder_append(var$10, $rt_s(843)); + var$11 = jl_AbstractStringBuilder_toString(var$10); + $var17 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var17); + jl_AbstractStringBuilder_append($var17, $rt_s(60)); + jl_AbstractStringBuilder_append($var17, $par1Str); + $var15 = nms_TexturePackImplementation_func_98138_b($var3, jl_AbstractStringBuilder_toString($var17), 0); + if (nms_TexturePackImplementation_func_98138_b(nmc_Minecraft_theMinecraft.$texturePackList.$selectedTexturePack, var$11, $var15 ? 0 : 1)) { $var15 = $var11 / $var10 | 0; $var16 = 0; while ($var16 < $var15) { - ju_ArrayList_add($var2, nms_TextureManager_makeTexture($this, var$4, 2, $var10, $var10, 33071, 6408, 9728, 9728, 0, nle_EaglerImage_getSubImage($var9, 0, $rt_imul($var10, $var16), $var10, $var10))); + ju_ArrayList_add($var2, nms_TextureManager_makeTexture($this, $var12, 2, $var10, $var10, 33071, 6408, 9728, 9728, 0, nle_EaglerImage_getSubImage($var9, 0, $rt_imul($var10, $var16), $var10, $var10))); $var16 = $var16 + 1 | 0; } } else if ($var10 == $var11) - ju_ArrayList_add($var2, nms_TextureManager_makeTexture($this, var$4, 2, $var10, $var10, 33071, 6408, 9728, 9728, 0, $var9)); + ju_ArrayList_add($var2, nms_TextureManager_makeTexture($this, $var12, 2, $var10, $var10, 33071, 6408, 9728, 9728, 0, $var9)); else { - if (jl_System_outCache === null) { - $var3 = new ji_PrintStream; - $var3.$out = new jl_ConsoleOutputStreamStdout; - $var9 = new jl_StringBuilder; - $var9.$buffer = $rt_createCharArray(16); - $var3.$sb = $var9; - $var3.$buffer0 = $rt_createCharArray(32); - $var3.$autoFlush = 0; - $var9 = new jnci_UTF8Charset; - jnc_Charset__init_($var9, $rt_s(2), $rt_createArray(jl_String, 0)); - $var3.$charset = $var9; - jl_System_outCache = $var3; - } - $var9 = jl_System_outCache; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(849)); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $par1Str); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(850)); - $var3 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - $par1Str = $var9.$sb; - jl_AbstractStringBuilder_insert($par1Str, $par1Str.$length, $var3); - $var11 = $par1Str.$length; - jl_AbstractStringBuilder_insertSpace($par1Str, $var11, $var11 + 1 | 0); - $par1Str.$buffer.data[$var11] = 10; - ji_PrintStream_printSB($var9); + $var17 = jl_System_out(); + var$10 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$10); + jl_AbstractStringBuilder_append(var$10, $rt_s(844)); + jl_AbstractStringBuilder_append(var$10, $par1Str); + jl_AbstractStringBuilder_append(var$10, $rt_s(845)); + ji_PrintStream_println($var17, jl_AbstractStringBuilder_toString(var$10)); } - } - return $var2; -} -function nms_TextureManager_hasAnimationTxt($this, $par1Str, $par2ITexturePack) { - var var$3, var$4, var$5, var$6, $var4; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(60)); - var$4 = jl_String_lastIndexOf($par1Str, 46, $par1Str.$characters.data.length - 1 | 0); - if (0 > var$4) { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - var$5 = jl_String__init_0($par1Str.$characters, 0, var$4 - 0 | 0); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$5); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(851)); - var$6 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(60)); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $par1Str); - $var4 = nms_TexturePackImplementation_func_98138_b($par2ITexturePack, jl_String__init_0(var$3.$buffer, 0, var$3.$length), 0); - return nms_TexturePackImplementation_func_98138_b(nmc_Minecraft_theMinecraft.$texturePackList.$selectedTexturePack, var$6, $var4 ? 0 : 1); + return $var2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Str, $var2, $var3, $var17, $b, $var9, $var10, $var11, $var12, var$10, var$11, $var15, $var16, $ptr); } function nms_TextureManager_makeTexture($this, $par1Str, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9, $par10BufferedImage) { - var $var11, var$12; - $var11 = nms_Texture__init_($par1Str, $par2, $par3, $par4, 1, $par5, $par6, $par7, $par8, $par10BufferedImage); - if (!ju_HashMap_containsValue($this.$texturesMap, $var11)) - ju_HashMap_putImpl($this.$texturesMap, jl_Integer_valueOf($var11.$textureId), $var11); + var $var11, var$12, var$13, var$14; + $var11 = new nms_Texture; + $var11.$textureName1 = $par1Str; + $var11.$textureType0 = $par2; + $var11.$width1 = $par3; + $var11.$height1 = $par4; + $var11.$textureDepth = 1; + $var11.$textureFormat = $par6; + $var11.$textureMinFilter = $par7; + $var11.$textureMagFilter = $par8; + $var11.$textureWrap = $par5; + $var11.$textureRect = nms_Rect2i__init_(0, 0, $par3, $par4); + $var11.$textureTarget = 3553; + $var11.$mipmapActive = 0; + var$12 = $rt_compare($par2, 2); + if (!var$12) + $var11.$glTextureId = (-1); else { - if (jl_System_outCache === null) { - var$12 = new ji_PrintStream; - var$12.$out = new jl_ConsoleOutputStreamStdout; - $par1Str = new jl_StringBuilder; - $par1Str.$buffer = $rt_createCharArray(16); - var$12.$sb = $par1Str; - var$12.$buffer0 = $rt_createCharArray(32); - var$12.$autoFlush = 0; - $par1Str = new jnci_UTF8Charset; - jnc_Charset__init_($par1Str, $rt_s(2), $rt_createArray(jl_String, 0)); - var$12.$charset = $par1Str; - jl_System_outCache = var$12; - } - $par10BufferedImage = jl_System_outCache; - $par1Str = $par10BufferedImage.$sb; - jl_AbstractStringBuilder_insert($par1Str, $par1Str.$length, $rt_s(848)); - $par4 = $par1Str.$length; - jl_AbstractStringBuilder_insertSpace($par1Str, $par4, $par4 + 1 | 0); - $par1Str.$buffer.data[$par4] = 10; - ji_PrintStream_printSB($par10BufferedImage); + $var11.$glTextureId = nleg_EaglerAdapterGL30_glGenTextures(); + nleg_EaglerAdapterGL30_glBindTexture($var11.$textureTarget, $var11.$glTextureId); + nleg_EaglerAdapterGL30_glTexParameteri($var11.$textureTarget, 10241, $par7); + nleg_EaglerAdapterGL30_glTexParameteri($var11.$textureTarget, 10240, $par8); + nleg_EaglerAdapterGL30_glTexParameteri($var11.$textureTarget, 10242, $par5); + nleg_EaglerAdapterGL30_glTexParameteri($var11.$textureTarget, 10243, $par5); } + $var11.$textureId = nms_TextureManager_getNextTextureId(nms_TextureManager_instance); + if ($par10BufferedImage !== null) { + $var11.$transferred = 1; + nms_Texture_transferFromImage($var11, $par10BufferedImage); + if (var$12) { + nms_Texture_uploadTexture($var11); + $var11.$autoCreate = 0; + } + } else if ($par3 != (-1) && $par4 != (-1)) { + var$13 = $rt_createByteArray(($rt_imul($par3, $par4) * 1 | 0) * 4 | 0); + var$14 = var$13.data; + $par2 = 0; + $par3 = var$14.length; + while ($par2 < $par3) { + var$14[$par2] = 0; + $par2 = $par2 + 1 | 0; + } + $var11.$textureData = nms_GLAllocation_createDirectByteBuffer($par3); + jn_Buffer_clear($var11.$textureData); + jn_ByteBuffer_put1($var11.$textureData, var$13); + $par1Str = $var11.$textureData; + jn_Buffer_position0($par1Str, 0); + jn_Buffer_limit0($par1Str, $par3); + if ($var11.$autoCreate) + nms_Texture_uploadTexture($var11); + else + $var11.$textureNotModified = 0; + } else + $var11.$transferred = 0; + nms_TextureManager_registerTexture0($this, $var11); return $var11; } function nms_TextureManager_createEmptyTexture($this, $par1Str, $par2, $par3, $par4, $par5) { - var var$6, var$7, var$8; - var$6 = nms_Texture__init_($par1Str, $par2, $par3, $par4, 1, 33071, $par5, 9728, 9728, null); - if (!ju_HashMap_containsValue($this.$texturesMap, var$6)) - ju_HashMap_putImpl($this.$texturesMap, jl_Integer_valueOf(var$6.$textureId), var$6); - else { - if (jl_System_outCache === null) { - var$7 = new ji_PrintStream; - var$7.$out = new jl_ConsoleOutputStreamStdout; - $par1Str = new jl_StringBuilder; - $par1Str.$buffer = $rt_createCharArray(16); - var$7.$sb = $par1Str; - var$7.$buffer0 = $rt_createCharArray(32); - var$7.$autoFlush = 0; - $par1Str = new jnci_UTF8Charset; - jnc_Charset__init_($par1Str, $rt_s(2), $rt_createArray(jl_String, 0)); - var$7.$charset = $par1Str; - jl_System_outCache = var$7; - } - var$8 = jl_System_outCache; - $par1Str = var$8.$sb; - jl_AbstractStringBuilder_insert($par1Str, $par1Str.$length, $rt_s(848)); - $par4 = $par1Str.$length; - jl_AbstractStringBuilder_insertSpace($par1Str, $par4, $par4 + 1 | 0); - $par1Str.$buffer.data[$par4] = 10; - ji_PrintStream_printSB(var$8); - } - return var$6; + return nms_TextureManager_makeTexture($this, $par1Str, $par2, $par3, $par4, 33071, $par5, 9728, 9728, 0, null); } function nms_TexturePackList() { var a = this; jl_Object.call(a); @@ -131657,36 +126261,118 @@ function nms_TexturePackList() { a.$isDownloading = 0; } var nms_TexturePackList_defaultTexturePack = null; +var nms_TexturePackList_$clinitCalled = false; function nms_TexturePackList_$callClinit() { - nms_TexturePackList_$callClinit = $rt_eraseClinit(nms_TexturePackList); - nms_TexturePackList__clinit_(); + var $ptr = 0; + if ($rt_resuming()) { + $ptr = $rt_nativeThread().pop(); + } else if (nms_TexturePackList_$clinitCalled) { + return; + } + main: while (true) { switch ($ptr) { + case 0: + nms_TexturePackList_$clinitCalled = true; + $ptr = 1; + case 1: + nms_TexturePackList__clinit_(); + if ($rt_suspending()) { + break main; + } + nms_TexturePackList_$callClinit = $rt_eraseClinit(nms_TexturePackList); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($ptr); } function nms_TexturePackList_getIsDownloading($this) { - return $this.$isDownloading; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + return $this.$isDownloading; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $ptr); } function nms_TexturePackList_onDownloadFinished($this) { - var var$1; - $this.$isDownloading = 0; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$selectedTexturePack = nms_TexturePackList_defaultTexturePack; - ju_ArrayList_add(var$1, nms_TexturePackList_defaultTexturePack); - $this.$availableTexturePacks = var$1; - $this.$mc0.$refreshTexturePacksScheduled = 1; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $this.$isDownloading = 0; + $ptr = 1; + case 1: + nms_TexturePackList_updateAvaliableTexturePacks($this); + if ($rt_suspending()) { + break main; + } + nmc_Minecraft_scheduleTexturePackRefresh($this.$mc0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $ptr); } function nms_TexturePackList_updateAvaliableTexturePacks($this) { - var $var1; - $var1 = new ju_ArrayList; - $var1.$array1 = $rt_createArray(jl_Object, 10); - $this.$selectedTexturePack = nms_TexturePackList_defaultTexturePack; - ju_ArrayList_add($var1, nms_TexturePackList_defaultTexturePack); - $this.$availableTexturePacks = $var1; + var $var1, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var1 = ju_ArrayList__init_0(); + $this.$selectedTexturePack = nms_TexturePackList_defaultTexturePack; + ju_ArrayList_add($var1, nms_TexturePackList_defaultTexturePack); + $this.$availableTexturePacks = $var1; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $ptr); } function nms_TexturePackList_getSelectedTexturePack($this) { - return $this.$selectedTexturePack; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + return $this.$selectedTexturePack; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $ptr); } function nms_TexturePackList__clinit_() { - nms_TexturePackList_defaultTexturePack = nms_TexturePackDefault__init_0(); + var var$1, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$1 = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$1 = new nms_TexturePackDefault; + $ptr = 1; + case 1: + nms_TexturePackDefault__init_(var$1); + if ($rt_suspending()) { + break main; + } + nms_TexturePackList_defaultTexturePack = var$1; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push(var$1, $ptr); } function nms_ChatAllowedCharacters() { jl_Object.call(this); @@ -131701,44 +126387,11 @@ function nms_ChatAllowedCharacters__init_0() { function nms_ChatAllowedCharacters__init_($this) { return; } -function nms_ChatAllowedCharacters_getAllowedCharacters() { - var $var0, var$2, $var1, var$4, $$je; - $var0 = $rt_s(44); - a: { - try { - var$2 = $var0; - $var1 = ji_BufferedReader__init_(ji_InputStreamReader__init_(nlea_EaglerAdapterImpl2_loadResource($rt_s(852)), $rt_s(2))); - while (true) { - var$2 = $var0; - var$4 = ji_BufferedReader_readLine($var1); - if (var$4 === null) - break; - var$2 = $var0; - if (jl_String_startsWith0(var$4, $rt_s(853))) - continue; - var$2 = $var0; - $var0 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var0), var$4)); - var$2 = $var0; - } - var$2 = $var0; - ji_BufferedReader_close($var1); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Exception) { - } else { - throw $$e; - } - } - $var0 = var$2; - } - nms_ChatAllowedCharacters_allowedCharacters = $var0; -} function nms_ChatAllowedCharacters_isAllowedCharacter($par0) { a: { b: { if ($par0 != 167) { - if (jl_String_indexOf(nms_ChatAllowedCharacters_allowedCharacters, $par0, 0) >= 0) + if (jl_String_indexOf0(nms_ChatAllowedCharacters_allowedCharacters, $par0) >= 0) break b; if ($par0 > 32) break b; @@ -131750,24 +126403,6 @@ function nms_ChatAllowedCharacters_isAllowedCharacter($par0) { } return $par0; } -function nms_ChatAllowedCharacters_filerAllowedCharacters($par0Str) { - var $var1, $var2, $var3, $var4, $var5, var$7; - $var1 = new jl_StringBuilder; - $var1.$buffer = $rt_createCharArray(16); - $var2 = jl_String_toCharArray($par0Str).data; - $var3 = $var2.length; - $var4 = 0; - while ($var4 < $var3) { - $var5 = $var2[$var4]; - if (nms_ChatAllowedCharacters_isAllowedCharacter($var5)) { - var$7 = $var1.$length; - jl_AbstractStringBuilder_insertSpace($var1, var$7, var$7 + 1 | 0); - $var1.$buffer.data[var$7] = $var5; - } - $var4 = $var4 + 1 | 0; - } - return jl_String__init_0($var1.$buffer, 0, $var1.$length); -} function nms_ChatAllowedCharacters__clinit_() { var var$1, var$2; nms_ChatAllowedCharacters_allowedCharacters = null; @@ -131840,12 +126475,12 @@ function nms_RenderManager() { a.$fontRenderer1 = null; a.$renderEngine1 = null; a.$itemRenderer = null; - a.$worldObj1 = null; + a.$worldObj0 = null; a.$livingPlayer = null; a.$field_96451_i = null; a.$playerViewY = 0.0; a.$playerViewX = 0.0; - a.$options2 = null; + a.$options1 = null; a.$viewerPosX = 0.0; a.$viewerPosY = 0.0; a.$viewerPosZ = 0.0; @@ -131863,7 +126498,7 @@ function nms_RenderManager__init_0() { function nms_RenderManager__init_($this) { var $var1, var$2; jl_Object__init_0($this); - $this.$entityRenderMap = ju_HashMap__init_1(); + $this.$entityRenderMap = ju_HashMap__init_(); ju_HashMap_put($this.$entityRenderMap, $rt_cls(nms_EntitySpider), nms_RenderSpider__init_0()); ju_HashMap_put($this.$entityRenderMap, $rt_cls(nms_EntityCaveSpider), nms_RenderSpider__init_0()); ju_HashMap_put($this.$entityRenderMap, $rt_cls(nms_EntityPig), nms_RenderPig__init_(nms_ModelPig__init_0(), nms_ModelPig__init_1(0.5), 0.699999988079071)); @@ -131926,174 +126561,22 @@ function nms_RenderManager__init_($this) { } } function nms_RenderManager_getEntityClassRenderObject($this, $par1Class) { - var $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; - $var2 = $this.$entityRenderMap; - if ($par1Class !== null) { - var$3 = jl_Object_identity($par1Class); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, $par1Class, var$3 & ($var2.$elementData.data.length - 1 | 0), var$3); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; + var $var2; + $var2 = ju_HashMap_get($this.$entityRenderMap, $par1Class); if ($var2 === null && $par1Class !== $rt_cls(nms_Entity)) { - var$4 = jl_Class_getClass($par1Class.$platformClass.$meta.superclass); - $var2 = $this.$entityRenderMap; - if (var$4 !== null) { - var$5 = jl_Object_identity(var$4); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, var$4, var$5 & ($var2.$elementData.data.length - 1 | 0), var$5); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; - if ($var2 === null && var$4 !== $rt_cls(nms_Entity)) { - var$6 = jl_Class_getClass(var$4.$platformClass.$meta.superclass); - $var2 = $this.$entityRenderMap; - if (var$6 !== null) { - var$7 = jl_Object_identity(var$6); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, var$6, var$7 & ($var2.$elementData.data.length - 1 | 0), var$7); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; - if ($var2 === null && var$6 !== $rt_cls(nms_Entity)) { - var$8 = jl_Class_getClass(var$6.$platformClass.$meta.superclass); - $var2 = $this.$entityRenderMap; - if (var$8 !== null) { - var$7 = jl_Object_identity(var$8); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, var$8, var$7 & ($var2.$elementData.data.length - 1 | 0), var$7); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; - if ($var2 === null && var$8 !== $rt_cls(nms_Entity)) { - var$9 = jl_Class_getClass(var$8.$platformClass.$meta.superclass); - $var2 = $this.$entityRenderMap; - if (var$9 !== null) { - var$7 = jl_Object_identity(var$9); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, var$9, var$7 & ($var2.$elementData.data.length - 1 | 0), var$7); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; - if ($var2 === null && var$9 !== $rt_cls(nms_Entity)) { - var$10 = jl_Class_getClass(var$9.$platformClass.$meta.superclass); - $var2 = ju_HashMap_get($this.$entityRenderMap, var$10); - if ($var2 === null && var$10 !== $rt_cls(nms_Entity)) { - $var2 = nms_RenderManager_getEntityClassRenderObject($this, jl_Class_getSuperclass(var$10)); - ju_HashMap_putImpl($this.$entityRenderMap, var$10, $var2); - } - ju_HashMap_put($this.$entityRenderMap, var$9, $var2); - } - ju_HashMap_put($this.$entityRenderMap, var$8, $var2); - } - ju_HashMap_put($this.$entityRenderMap, var$6, $var2); - } - ju_HashMap_put($this.$entityRenderMap, var$4, $var2); - } - ju_HashMap_put($this.$entityRenderMap, $par1Class, $var2); + $var2 = nms_RenderManager_getEntityClassRenderObject($this, jl_Class_getSuperclass($par1Class)); + ju_HashMap_putImpl($this.$entityRenderMap, $par1Class, $var2); } return $var2; } function nms_RenderManager_getEntityRenderObject($this, $par1Entity) { - var var$2, var$3, var$4, var$5, var$6, var$7; - var$2 = jl_Class_getClass($par1Entity.constructor); - $par1Entity = $this.$entityRenderMap; - if (var$2 !== null) { - var$3 = jl_Object_identity(var$2); - $par1Entity = ju_HashMap_findNonNullKeyEntry($par1Entity, var$2, var$3 & ($par1Entity.$elementData.data.length - 1 | 0), var$3); - } else { - $par1Entity = $par1Entity.$elementData.data[0]; - while ($par1Entity !== null && $par1Entity.$key !== null) { - $par1Entity = $par1Entity.$next1; - } - } - $par1Entity = $par1Entity === null ? null : $par1Entity.$value; - if ($par1Entity === null && var$2 !== $rt_cls(nms_Entity)) { - var$4 = jl_Class_getClass(var$2.$platformClass.$meta.superclass); - $par1Entity = $this.$entityRenderMap; - if (var$4 !== null) { - var$3 = jl_Object_identity(var$4); - $par1Entity = ju_HashMap_findNonNullKeyEntry($par1Entity, var$4, var$3 & ($par1Entity.$elementData.data.length - 1 | 0), var$3); - } else { - $par1Entity = $par1Entity.$elementData.data[0]; - while ($par1Entity !== null && $par1Entity.$key !== null) { - $par1Entity = $par1Entity.$next1; - } - } - $par1Entity = $par1Entity === null ? null : $par1Entity.$value; - if ($par1Entity === null && var$4 !== $rt_cls(nms_Entity)) { - var$5 = jl_Class_getClass(var$4.$platformClass.$meta.superclass); - $par1Entity = $this.$entityRenderMap; - if (var$5 !== null) { - var$3 = jl_Object_identity(var$5); - $par1Entity = ju_HashMap_findNonNullKeyEntry($par1Entity, var$5, var$3 & ($par1Entity.$elementData.data.length - 1 | 0), var$3); - } else { - $par1Entity = $par1Entity.$elementData.data[0]; - while ($par1Entity !== null && $par1Entity.$key !== null) { - $par1Entity = $par1Entity.$next1; - } - } - $par1Entity = $par1Entity === null ? null : $par1Entity.$value; - if ($par1Entity === null && var$5 !== $rt_cls(nms_Entity)) { - var$6 = jl_Class_getClass(var$5.$platformClass.$meta.superclass); - $par1Entity = $this.$entityRenderMap; - if (var$6 !== null) { - var$3 = jl_Object_identity(var$6); - $par1Entity = ju_HashMap_findNonNullKeyEntry($par1Entity, var$6, var$3 & ($par1Entity.$elementData.data.length - 1 | 0), var$3); - } else { - $par1Entity = $par1Entity.$elementData.data[0]; - while ($par1Entity !== null && $par1Entity.$key !== null) { - $par1Entity = $par1Entity.$next1; - } - } - $par1Entity = $par1Entity === null ? null : $par1Entity.$value; - if ($par1Entity === null && var$6 !== $rt_cls(nms_Entity)) { - var$7 = jl_Class_getClass(var$6.$platformClass.$meta.superclass); - $par1Entity = $this.$entityRenderMap; - if (var$7 !== null) { - var$3 = jl_Object_hashCode(var$7); - $par1Entity = ju_HashMap_findNonNullKeyEntry($par1Entity, var$7, var$3 & ($par1Entity.$elementData.data.length - 1 | 0), var$3); - } else { - $par1Entity = $par1Entity.$elementData.data[0]; - while ($par1Entity !== null && $par1Entity.$key !== null) { - $par1Entity = $par1Entity.$next1; - } - } - $par1Entity = $par1Entity === null ? null : $par1Entity.$value; - if ($par1Entity === null && var$7 !== $rt_cls(nms_Entity)) { - $par1Entity = nms_RenderManager_getEntityClassRenderObject($this, jl_Class_getClass(var$7.$platformClass.$meta.superclass)); - ju_HashMap_putImpl($this.$entityRenderMap, var$7, $par1Entity); - } - ju_HashMap_putImpl($this.$entityRenderMap, var$6, $par1Entity); - } - ju_HashMap_putImpl($this.$entityRenderMap, var$5, $par1Entity); - } - ju_HashMap_putImpl($this.$entityRenderMap, var$4, $par1Entity); - } - ju_HashMap_putImpl($this.$entityRenderMap, var$2, $par1Entity); - } - return $par1Entity; + return nms_RenderManager_getEntityClassRenderObject($this, jl_Object_getClass($par1Entity)); } function nms_RenderManager_cacheActiveRenderInfo($this, $par1World, $par2RenderEngine, $par3FontRenderer, $par4EntityLiving, $par5EntityLiving, $par6GameSettings, $par7) { - var var$8, var$9, $var8, $var10, var$12, var$13; - $this.$worldObj1 = $par1World; + var $var8, var$9, var$10, var$11; + $this.$worldObj0 = $par1World; $this.$renderEngine1 = $par2RenderEngine; - $this.$options2 = $par6GameSettings; + $this.$options1 = $par6GameSettings; $this.$livingPlayer = $par4EntityLiving; $this.$field_96451_i = $par5EntityLiving; $this.$fontRenderer1 = $par3FontRenderer; @@ -132101,249 +126584,150 @@ function nms_RenderManager_cacheActiveRenderInfo($this, $par1World, $par2RenderE $this.$playerViewY = $par4EntityLiving.$prevRotationYaw + ($par4EntityLiving.$rotationYaw - $par4EntityLiving.$prevRotationYaw) * $par7; $this.$playerViewX = $par4EntityLiving.$prevRotationPitch + ($par4EntityLiving.$rotationPitch - $par4EntityLiving.$prevRotationPitch) * $par7; } else { - var$8 = $par4EntityLiving.$posX; - var$9 = var$8 | 0; - if (var$8 < var$9) - var$9 = var$9 - 1 | 0; - var$8 = $par4EntityLiving.$posY; - $var8 = var$8 | 0; - if (var$8 < $var8) - $var8 = $var8 - 1 | 0; - var$8 = $par4EntityLiving.$posZ; - $var10 = var$8 | 0; - if (var$8 < $var10) - $var10 = $var10 - 1 | 0; - $var8 = nms_World_getBlockId($par1World, var$9, $var8, $var10); + $var8 = nms_World_getBlockId($par1World, nms_MathHelper_floor_double($par4EntityLiving.$posX), nms_MathHelper_floor_double($par4EntityLiving.$posY), nms_MathHelper_floor_double($par4EntityLiving.$posZ)); nms_Block_$callClinit(); if ($var8 == nms_Block_bed.$blockID) { - var$8 = $par4EntityLiving.$posX; - var$9 = var$8 | 0; - if (var$8 < var$9) - var$9 = var$9 - 1 | 0; - var$8 = $par4EntityLiving.$posY; - $var8 = var$8 | 0; - if (var$8 < $var8) - $var8 = $var8 - 1 | 0; - var$8 = $par4EntityLiving.$posZ; - $var10 = var$8 | 0; - if (var$8 < $var10) - $var10 = $var10 - 1 | 0; - $this.$playerViewY = ((nms_World_getBlockMetadata($par1World, var$9, $var8, $var10) & 3) * 90 | 0) + 180 | 0; + $this.$playerViewY = ((nms_World_getBlockMetadata($par1World, nms_MathHelper_floor_double($par4EntityLiving.$posX), nms_MathHelper_floor_double($par4EntityLiving.$posY), nms_MathHelper_floor_double($par4EntityLiving.$posZ)) & 3) * 90 | 0) + 180 | 0; $this.$playerViewX = 0.0; } } if ($par6GameSettings.$thirdPersonView == 2) $this.$playerViewY = $this.$playerViewY + 180.0; - var$12 = $par4EntityLiving.$lastTickPosX; - var$8 = $par4EntityLiving.$posX - $par4EntityLiving.$lastTickPosX; - var$13 = $par7; - $this.$viewerPosX = var$12 + var$8 * var$13; - $this.$viewerPosY = $par4EntityLiving.$lastTickPosY + ($par4EntityLiving.$posY - $par4EntityLiving.$lastTickPosY) * var$13; - $this.$viewerPosZ = $par4EntityLiving.$lastTickPosZ + ($par4EntityLiving.$posZ - $par4EntityLiving.$lastTickPosZ) * var$13; + var$9 = $par4EntityLiving.$lastTickPosX; + var$10 = $par4EntityLiving.$posX - $par4EntityLiving.$lastTickPosX; + var$11 = $par7; + $this.$viewerPosX = var$9 + var$10 * var$11; + $this.$viewerPosY = $par4EntityLiving.$lastTickPosY + ($par4EntityLiving.$posY - $par4EntityLiving.$lastTickPosY) * var$11; + $this.$viewerPosZ = $par4EntityLiving.$lastTickPosZ + ($par4EntityLiving.$posZ - $par4EntityLiving.$lastTickPosZ) * var$11; } function nms_RenderManager_renderEntity($this, $par1Entity, $par2) { - var $var5, $var3, var$5, $var7, $var9, $var10, $var11, $var12, var$11, var$12, var$13, var$14, var$15; - if (!$par1Entity.$ticksExisted) { - $par1Entity.$lastTickPosX = $par1Entity.$posX; - $par1Entity.$lastTickPosY = $par1Entity.$posY; - $par1Entity.$lastTickPosZ = $par1Entity.$posZ; + var $var5, $var3, var$5, $var7, $var9, $var10, $var11, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var5 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } - $var5 = $par1Entity.$lastTickPosX; - $var3 = $par1Entity.$posX - $par1Entity.$lastTickPosX; - var$5 = $par2; - $var3 = $var5 + $var3 * var$5; - $var5 = $par1Entity.$lastTickPosY + ($par1Entity.$posY - $par1Entity.$lastTickPosY) * var$5; - $var7 = $par1Entity.$lastTickPosZ + ($par1Entity.$posZ - $par1Entity.$lastTickPosZ) * var$5; - $var9 = $par1Entity.$prevRotationYaw + ($par1Entity.$rotationYaw - $par1Entity.$prevRotationYaw) * $par2; - $var10 = $par1Entity.$getBrightnessForRender($par2); - if ($par1Entity.$isBurning()) - $var10 = 15728880; - a: { + main: while (true) { switch ($ptr) { + case 0: + if (!$par1Entity.$ticksExisted) { + $par1Entity.$lastTickPosX = $par1Entity.$posX; + $par1Entity.$lastTickPosY = $par1Entity.$posY; + $par1Entity.$lastTickPosZ = $par1Entity.$posZ; + } + $var5 = $par1Entity.$lastTickPosX; + $var3 = $par1Entity.$posX - $par1Entity.$lastTickPosX; + var$5 = $par2; + $var3 = $var5 + $var3 * var$5; + $var5 = $par1Entity.$lastTickPosY + ($par1Entity.$posY - $par1Entity.$lastTickPosY) * var$5; + $var7 = $par1Entity.$lastTickPosZ + ($par1Entity.$posZ - $par1Entity.$lastTickPosZ) * var$5; + $var9 = $par1Entity.$prevRotationYaw + ($par1Entity.$rotationYaw - $par1Entity.$prevRotationYaw) * $par2; + $var10 = $par1Entity.$getBrightnessForRender($par2); + if ($par1Entity.$isBurning()) + $var10 = 15728880; $var11 = $var10 % 65536 | 0; $var12 = $var10 / 65536 | 0; - $var10 = nms_OpenGlHelper_lightmapTexUnit; - var$11 = $var11 / 1.0; - var$12 = $var12 / 1.0; - nleg_EaglerAdapterGL30_$callClinit(); - switch ($var10) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_tex1X = var$11; - nleg_EaglerAdapterGL30_tex1Y = var$12; - break a; - default: - if (jl_System_errCache === null) { - var$13 = new ji_PrintStream; - var$13.$out = new jl_ConsoleOutputStreamStderr; - var$14 = new jl_StringBuilder; - var$14.$buffer = $rt_createCharArray(16); - var$13.$sb = var$14; - var$13.$buffer0 = $rt_createCharArray(32); - var$13.$autoFlush = 0; - var$14 = new jnci_UTF8Charset; - jnc_Charset__init_(var$14, $rt_s(2), $rt_createArray(jl_String, 0)); - var$13.$charset = var$14; - jl_System_errCache = var$13; - } - var$15 = jl_System_errCache; - var$13 = var$15.$sb; - jl_AbstractStringBuilder_insert(var$13, var$13.$length, $rt_s(261)); - $var12 = var$13.$length; - jl_AbstractStringBuilder_insertSpace(var$13, $var12, $var12 + 1 | 0); - var$13.$buffer.data[$var12] = 10; - ji_PrintStream_printSB(var$15); - break a; + nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, $var11 / 1.0, $var12 / 1.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var3 = $var3 - nms_RenderManager_renderPosX; + $var5 = $var5 - nms_RenderManager_renderPosY; + var$5 = $var7 - nms_RenderManager_renderPosZ; + $ptr = 1; + case 1: + nms_RenderManager_renderEntityWithPosYaw($this, $par1Entity, $var3, $var5, var$5, $var9, $par2); + if ($rt_suspending()) { + break main; } - nleg_EaglerAdapterGL30_tex0X = var$11; - nleg_EaglerAdapterGL30_tex0Y = var$12; - } - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nms_RenderManager_renderEntityWithPosYaw($this, $par1Entity, $var3 - nms_RenderManager_renderPosX, $var5 - nms_RenderManager_renderPosY, $var7 - nms_RenderManager_renderPosZ, $var9, $par2); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $var5, $var3, var$5, $var7, $var9, $var10, $var11, $var12, $ptr); } function nms_RenderManager_renderEntityWithPosYaw($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - var var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15; - var$7 = jl_Class_getClass($par1Entity.constructor); - var$8 = $this.$entityRenderMap; - if (var$7 !== null) { - var$9 = jl_Object_identity(var$7); - var$8 = ju_HashMap_findNonNullKeyEntry(var$8, var$7, var$9 & (var$8.$elementData.data.length - 1 | 0), var$9); - } else { - var$8 = var$8.$elementData.data[0]; - while (var$8 !== null && var$8.$key !== null) { - var$8 = var$8.$next1; - } + var var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } - var$8 = var$8 === null ? null : var$8.$value; - if (var$8 === null && var$7 !== $rt_cls(nms_Entity)) { - var$10 = jl_Class_getClass(var$7.$platformClass.$meta.superclass); - var$8 = $this.$entityRenderMap; - if (var$10 !== null) { - var$9 = jl_Object_identity(var$10); - var$8 = ju_HashMap_findNonNullKeyEntry(var$8, var$10, var$9 & (var$8.$elementData.data.length - 1 | 0), var$9); - } else { - var$8 = var$8.$elementData.data[0]; - while (var$8 !== null && var$8.$key !== null) { - var$8 = var$8.$next1; + main: while (true) { switch ($ptr) { + case 0: + var$7 = nms_RenderManager_getEntityRenderObject($this, $par1Entity); + if (var$7 !== null && $this.$renderEngine1 !== null) { + if (nms_RenderManager_field_85095_o && !nms_Entity_isInvisible($par1Entity)) { + nleg_EaglerAdapterGL30_glDepthMask(0); + nleg_EaglerAdapterGL30_glDisable(3553); + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glDisable(2884); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glPushMatrix(); + nlea_Tessellator_$callClinit(); + var$8 = nlea_Tessellator_instance; + nlea_Tessellator_startDrawingQuads(var$8); + nlea_Tessellator_setColorRGBA(var$8, 255, 255, 255, 32); + var$9 = -$par1Entity.$width0 / 2.0; + var$10 = -$par1Entity.$width0 / 2.0; + var$11 = $par1Entity.$width0 / 2.0; + var$12 = -$par1Entity.$width0 / 2.0; + var$13 = -$par1Entity.$width0 / 2.0; + var$14 = $par1Entity.$width0 / 2.0; + var$15 = $par1Entity.$width0 / 2.0; + var$16 = $par1Entity.$width0 / 2.0; + var$17 = $par1Entity.$height0; + var$9 = $par2 + var$9; + var$17 = $par4 + var$17; + var$10 = $par6 + var$10; + nlea_Tessellator_addVertex(var$8, var$9, var$17, var$10); + nlea_Tessellator_addVertex(var$8, var$9, $par4, var$10); + var$11 = $par2 + var$11; + var$12 = $par6 + var$12; + nlea_Tessellator_addVertex(var$8, var$11, $par4, var$12); + nlea_Tessellator_addVertex(var$8, var$11, var$17, var$12); + var$15 = $par2 + var$15; + var$16 = $par6 + var$16; + nlea_Tessellator_addVertex(var$8, var$15, var$17, var$16); + nlea_Tessellator_addVertex(var$8, var$15, $par4, var$16); + var$13 = $par2 + var$13; + var$14 = $par6 + var$14; + nlea_Tessellator_addVertex(var$8, var$13, $par4, var$14); + nlea_Tessellator_addVertex(var$8, var$13, var$17, var$14); + nlea_Tessellator_addVertex(var$8, var$11, var$17, var$12); + nlea_Tessellator_addVertex(var$8, var$11, $par4, var$12); + nlea_Tessellator_addVertex(var$8, var$15, $par4, var$16); + nlea_Tessellator_addVertex(var$8, var$15, var$17, var$16); + nlea_Tessellator_addVertex(var$8, var$13, var$17, var$14); + nlea_Tessellator_addVertex(var$8, var$13, $par4, var$14); + nlea_Tessellator_addVertex(var$8, var$9, $par4, var$10); + nlea_Tessellator_addVertex(var$8, var$9, var$17, var$10); + nlea_Tessellator_draw(var$8); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glDepthMask(1); } + $ptr = 1; + continue main; } - var$8 = var$8 === null ? null : var$8.$value; - if (var$8 === null && var$10 !== $rt_cls(nms_Entity)) { - var$11 = jl_Class_getClass(var$10.$platformClass.$meta.superclass); - var$8 = $this.$entityRenderMap; - if (var$11 !== null) { - var$9 = jl_Object_identity(var$11); - var$8 = ju_HashMap_findNonNullKeyEntry(var$8, var$11, var$9 & (var$8.$elementData.data.length - 1 | 0), var$9); - } else { - var$8 = var$8.$elementData.data[0]; - while (var$8 !== null && var$8.$key !== null) { - var$8 = var$8.$next1; - } - } - var$8 = var$8 === null ? null : var$8.$value; - if (var$8 === null && var$11 !== $rt_cls(nms_Entity)) { - var$12 = jl_Class_getClass(var$11.$platformClass.$meta.superclass); - var$8 = $this.$entityRenderMap; - if (var$12 !== null) { - var$13 = jl_Object_hashCode(var$12); - var$8 = ju_HashMap_findNonNullKeyEntry(var$8, var$12, var$13 & (var$8.$elementData.data.length - 1 | 0), var$13); - } else { - var$8 = var$8.$elementData.data[0]; - while (var$8 !== null && var$8.$key !== null) { - var$8 = var$8.$next1; - } - } - var$8 = var$8 === null ? null : var$8.$value; - if (var$8 === null && var$12 !== $rt_cls(nms_Entity)) { - var$14 = jl_Class_getClass(var$12.$platformClass.$meta.superclass); - var$8 = $this.$entityRenderMap; - if (var$14 === null) - var$8 = ju_HashMap_findNullKeyEntry(var$8); - else { - var$15 = ju_HashMap_computeHashCode(var$14); - var$8 = ju_HashMap_findNonNullKeyEntry(var$8, var$14, var$15 & (var$8.$elementData.data.length - 1 | 0), var$15); - } - var$8 = var$8 === null ? null : var$8.$value; - if (var$8 === null && var$14 !== $rt_cls(nms_Entity)) { - var$8 = nms_RenderManager_getEntityClassRenderObject($this, jl_Class_getClass(var$14.$platformClass.$meta.superclass)); - ju_HashMap_put($this.$entityRenderMap, var$14, var$8); - } - ju_HashMap_put($this.$entityRenderMap, var$12, var$8); - } - ju_HashMap_put($this.$entityRenderMap, var$11, var$8); - } - ju_HashMap_put($this.$entityRenderMap, var$10, var$8); + return; + case 1: + var$7.$doRender($par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; } - ju_HashMap_put($this.$entityRenderMap, var$7, var$8); - } - if (var$8 !== null && $this.$renderEngine1 !== null) { - if (nms_RenderManager_field_85095_o && !nms_Entity_isInvisible($par1Entity)) - nms_RenderManager_func_85094_b($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); - var$8.$doRender($par1Entity, $par2, $par4, $par6, $par8, $par9); - nms_Render_doRenderShadowAndFire(var$8, $par1Entity, $par2, $par4, $par6, $par8, $par9); - } -} -function nms_RenderManager_func_85094_b($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - var $var10, $var11, $var13, $var15, $var17, $var19, $var21, $var23, $var25, $var27, var$17; - nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); - nleg_EaglerAdapterGL30_glDisable(3553); - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glDisable(2884); - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glPushMatrix(); - nlea_Tessellator_$callClinit(); - $var10 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var10, 7); - nlea_Tessellator_setColorRGBA($var10, 255, 255, 255, 32); - $var11 = -$par1Entity.$width1 / 2.0; - $var13 = -$par1Entity.$width1 / 2.0; - $var15 = $par1Entity.$width1 / 2.0; - $var17 = -$par1Entity.$width1 / 2.0; - $var19 = -$par1Entity.$width1 / 2.0; - $var21 = $par1Entity.$width1 / 2.0; - $var23 = $par1Entity.$width1 / 2.0; - $var25 = $par1Entity.$width1 / 2.0; - $var27 = $par1Entity.$height1; - var$17 = $par2 + $var11; - $var11 = $par4 + $var27; - $var13 = $par6 + $var13; - nlea_Tessellator_addVertex($var10, var$17, $var11, $var13); - nlea_Tessellator_addVertex($var10, var$17, $par4, $var13); - $var15 = $par2 + $var15; - $var17 = $par6 + $var17; - nlea_Tessellator_addVertex($var10, $var15, $par4, $var17); - nlea_Tessellator_addVertex($var10, $var15, $var11, $var17); - $var23 = $par2 + $var23; - $var25 = $par6 + $var25; - nlea_Tessellator_addVertex($var10, $var23, $var11, $var25); - nlea_Tessellator_addVertex($var10, $var23, $par4, $var25); - $par2 = $par2 + $var19; - $par6 = $par6 + $var21; - nlea_Tessellator_addVertex($var10, $par2, $par4, $par6); - nlea_Tessellator_addVertex($var10, $par2, $var11, $par6); - nlea_Tessellator_addVertex($var10, $var15, $var11, $var17); - nlea_Tessellator_addVertex($var10, $var15, $par4, $var17); - nlea_Tessellator_addVertex($var10, $var23, $par4, $var25); - nlea_Tessellator_addVertex($var10, $var23, $var11, $var25); - nlea_Tessellator_addVertex($var10, $par2, $var11, $par6); - nlea_Tessellator_addVertex($var10, $par2, $par4, $par6); - nlea_Tessellator_addVertex($var10, var$17, $par4, $var13); - nlea_Tessellator_addVertex($var10, var$17, $var11, $var13); - nlea_Tessellator_draw($var10); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glEnable(3553); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(2884); - nleg_EaglerAdapterGL30_glDisable(3042); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); + $ptr = 2; + case 2: + nms_Render_doRenderShadowAndFire(var$7, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, $ptr); } function nms_RenderManager_set($this, $par1World) { - $this.$worldObj1 = $par1World; + $this.$worldObj0 = $par1World; } function nms_RenderManager_getDistanceToCamera($this, $par1, $par3, $par5) { var $var7, $var9, $var11; @@ -132356,14 +126740,8 @@ function nms_RenderManager_getFontRenderer($this) { return $this.$fontRenderer1; } function nms_RenderManager_updateIcons($this, $par1IconRegister) { - var $var2, $var3; - $var2 = $this.$entityRenderMap; - if ($var2.$cachedValues === null) { - $var3 = new ju_HashMap$2; - $var3.$this$0 = $var2; - $var2.$cachedValues = $var3; - } - $var2 = $var2.$cachedValues.$iterator(); + var $var2; + $var2 = ju_HashMap_values($this.$entityRenderMap).$iterator(); while ($var2.$hasNext()) { $var2.$next().$updateIcons($par1IconRegister); } @@ -132373,7 +126751,7 @@ function nms_RenderManager__clinit_() { } function nms_ItemRenderer() { var a = this; jl_Object.call(a); - a.$mc7 = null; + a.$mc6 = null; a.$itemToRender = null; a.$equippedProgress = 0.0; a.$prevEquippedProgress = 0.0; @@ -132392,27 +126770,44 @@ function nms_ItemRenderer__init_(var_0) { return var_1; } function nms_ItemRenderer__init_0($this, $par1Minecraft) { + var var$2, var$3, var$4, var$5; $this.$itemToRender = null; $this.$equippedProgress = 0.0; $this.$prevEquippedProgress = 0.0; $this.$renderBlocksInstance = nms_RenderBlocks__init_2(); $this.$equippedItemSlot = (-1); - $this.$mc7 = $par1Minecraft; - $this.$mapItemRenderer = nms_MapItemRenderer__init_($par1Minecraft.$fontRenderer, $par1Minecraft.$gameSettings, $par1Minecraft.$renderEngine); + $this.$mc6 = $par1Minecraft; + var$2 = new nms_MapItemRenderer; + var$3 = $par1Minecraft.$fontRenderer; + var$4 = $par1Minecraft.$gameSettings; + $par1Minecraft = $par1Minecraft.$renderEngine; + var$2.$intArray0 = $rt_createIntArray(16384); + var$2.$gameSettings0 = var$4; + var$2.$fontRenderer2 = var$3; + var$2.$bufferedImage = nms_RenderEngine_allocateAndSetupTexture($par1Minecraft, nle_EaglerImage__init_0(128, 128, 0)); + var$5 = 0; + while (var$5 < 16384) { + var$2.$intArray0.data[var$5] = 0; + var$5 = var$5 + 1 | 0; + } + $this.$mapItemRenderer = var$2; } function nms_ItemRenderer_renderItem($this, $par1EntityLiving, $par2ItemStack, $par3) { - var $var4, $var5, $var6, $var7, $var8, $var9, var$10, var$11, var$12; - a: { + var $var4, $var5, $var6, $var7, $var8, $var9, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2ItemStack = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: nleg_EaglerAdapterGL30_glPushMatrix(); - nms_Item_$callClinit(); - if (!nms_Item_itemsList.data[$par2ItemStack.$itemID0].$getSpriteNumber()) { + if (!nms_ItemStack_getItemSpriteNumber($par2ItemStack)) { nms_Block_$callClinit(); if (nms_Block_blocksList.data[$par2ItemStack.$itemID0] !== null && nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$par2ItemStack.$itemID0].$getRenderType())) { - nle_TextureLocation_bindTexture(nms_ItemRenderer_terrain); - nleg_EaglerAdapterGL30_flipLightMatrix(); - nms_RenderBlocks_renderBlockAsItem($this.$renderBlocksInstance, nms_Block_blocksList.data[$par2ItemStack.$itemID0], $par2ItemStack.$itemDamage, 1.0); - nleg_EaglerAdapterGL30_flipLightMatrix(); - break a; + $par1EntityLiving = nms_ItemRenderer_terrain; + $ptr = 3; + continue main; } } $var4 = $par1EntityLiving.$getItemIcon($par2ItemStack, $par3); @@ -132420,12 +126815,18 @@ function nms_ItemRenderer_renderItem($this, $par1EntityLiving, $par2ItemStack, $ nleg_EaglerAdapterGL30_glPopMatrix(); return; } - if (nms_Item_itemsList.data[$par2ItemStack.$itemID0].$getSpriteNumber()) - nle_TextureLocation_bindTexture(nms_ItemRenderer_items); - else { - nle_TextureLocation_bindTexture(nms_ItemRenderer_terrain); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); + if (nms_ItemStack_getItemSpriteNumber($par2ItemStack)) { + $par1EntityLiving = nms_ItemRenderer_items; + $ptr = 1; + continue main; + } + $par1EntityLiving = nms_ItemRenderer_terrain; + $ptr = 2; + continue main; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; } nlea_Tessellator_$callClinit(); $var5 = nlea_Tessellator_instance; @@ -132435,45 +126836,8 @@ function nms_ItemRenderer_renderItem($this, $par1EntityLiving, $par2ItemStack, $ $var9 = $var4.$getMaxV(); nleg_EaglerAdapterGL30_flipLightMatrix(); nleg_EaglerAdapterGL30_glEnable(32826); - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = -0.0; - $par1EntityLiving.$y = (-0.30000001192092896); - $par1EntityLiving.$z = 0.0; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - var$10.$sb = $par1EntityLiving; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = $par1EntityLiving; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); - } - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = 1.5; - $par1EntityLiving.$y = 1.5; - $par1EntityLiving.$z = 1.5; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) - jl_System_errCache = ji_PrintStream__init_(new jl_ConsoleOutputStreamStderr, 0); - ji_PrintStream_println0(jl_System_errCache, $rt_s(243)); - } + nleg_EaglerAdapterGL30_glTranslatef(-0.0, (-0.30000001192092896), 0.0); + nleg_EaglerAdapterGL30_glScalef(1.5, 1.5, 1.5); nleg_EaglerAdapterGL30_glRotatef(50.0, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef(335.0, 0.0, 0.0, 1.0); nleg_EaglerAdapterGL30_glTranslatef((-0.9375), (-0.0625), 0.0); @@ -132481,120 +126845,144 @@ function nms_ItemRenderer_renderItem($this, $par1EntityLiving, $par2ItemStack, $ if (nms_ItemStack_hasEffect($par2ItemStack) && !$par3) { nleg_EaglerAdapterGL30_glDepthFunc(514); nleg_EaglerAdapterGL30_glDisable(2896); - nle_TextureLocation_bindTexture(nms_ItemRenderer_glint); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(768, 1); - nleg_EaglerAdapterGL30_glColor4f(0.3799999952316284, 0.1899999976158142, 0.6079999804496765, 1.0); - nleg_EaglerAdapterGL30_matrixMode = 5890; - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glScalef(0.125, 0.125, 0.125); - nleg_EaglerAdapterGL30_glTranslatef(Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(3000))) / 3000.0 * 8.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef((-50.0), 0.0, 0.0, 1.0); - nms_ItemRenderer_renderItemIn2D($var5, 0.0, 0.0, 1.0, 1.0, 256, 256, 0.0625); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glScalef(0.125, 0.125, 0.125); - nleg_EaglerAdapterGL30_glTranslatef( -(Long_toNumber(Long_rem(nmc_Minecraft_getSystemTime(), Long_fromInt(4873))) / 4873.0 * 8.0), 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(10.0, 0.0, 0.0, 1.0); - nms_ItemRenderer_renderItemIn2D($var5, 0.0, 0.0, 1.0, 1.0, 256, 256, 0.0625); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glMatrixMode(5888); - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glDepthFunc(515); + $par1EntityLiving = nms_ItemRenderer_glint; + $ptr = 5; + continue main; } nleg_EaglerAdapterGL30_glDisable(32826); nleg_EaglerAdapterGL30_flipLightMatrix(); - } - nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + case 2: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); + nlea_Tessellator_$callClinit(); + $var5 = nlea_Tessellator_instance; + $var6 = $var4.$getMinU(); + $var7 = $var4.$getMaxU(); + $var8 = $var4.$getMinV(); + $var9 = $var4.$getMaxV(); + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glEnable(32826); + nleg_EaglerAdapterGL30_glTranslatef(-0.0, (-0.30000001192092896), 0.0); + nleg_EaglerAdapterGL30_glScalef(1.5, 1.5, 1.5); + nleg_EaglerAdapterGL30_glRotatef(50.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(335.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.9375), (-0.0625), 0.0); + nms_ItemRenderer_renderItemIn2D($var5, $var7, $var8, $var6, $var9, $var4.$getSheetWidth(), $var4.$getSheetHeight(), 0.0625); + if (nms_ItemStack_hasEffect($par2ItemStack) && !$par3) { + nleg_EaglerAdapterGL30_glDepthFunc(514); + nleg_EaglerAdapterGL30_glDisable(2896); + $par1EntityLiving = nms_ItemRenderer_glint; + $ptr = 5; + continue main; + } + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + case 3: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_flipLightMatrix(); + $par1EntityLiving = $this.$renderBlocksInstance; + $var4 = nms_Block_blocksList.data[$par2ItemStack.$itemID0]; + $par3 = $par2ItemStack.$itemDamage; + $var12 = 1.0; + $ptr = 4; + case 4: + nms_RenderBlocks_renderBlockAsItem($par1EntityLiving, $var4, $par3, $var12); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + case 5: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(768, 1); + nleg_EaglerAdapterGL30_glColor4f(0.3799999952316284, 0.1899999976158142, 0.6079999804496765, 1.0); + nleg_EaglerAdapterGL30_glMatrixMode(5890); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.125, 0.125, 0.125); + nleg_EaglerAdapterGL30_glTranslatef(Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(3000))) / 3000.0 * 8.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-50.0), 0.0, 0.0, 1.0); + nms_ItemRenderer_renderItemIn2D($var5, 0.0, 0.0, 1.0, 1.0, 256, 256, 0.0625); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.125, 0.125, 0.125); + nleg_EaglerAdapterGL30_glTranslatef( -(Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(4873))) / 4873.0 * 8.0), 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(10.0, 0.0, 0.0, 1.0); + nms_ItemRenderer_renderItemIn2D($var5, 0.0, 0.0, 1.0, 1.0, 256, 256, 0.0625); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glDepthFunc(515); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2ItemStack, $par3, $var4, $var5, $var6, $var7, $var8, $var9, $var12, $ptr); } function nms_ItemRenderer_renderItemIn2D($par0Tessellator, $par1, $par2, $par3, $par4, $par5, $par6, $par7) { - var var$9, var$10, $var12, var$12, var$13, $var13, var$15, $var13_0, var$17, $var8, var$19, $var9, $var10, $var12_0, $var11, var$24, var$25, var$26, var$27; - nlea_Tessellator_startDrawing($par0Tessellator, 7); + var var$9, var$10, var$11, var$12, var$13, $var13, $var8, var$16, $var9, $var10, $var12, $var11, $var12_0, var$22, var$23, var$24; + nlea_Tessellator_startDrawingQuads($par0Tessellator); nlea_Tessellator_setNormal($par0Tessellator, 0.0, 0.0, 1.0); var$9 = $par1; var$10 = $par4; - $par0Tessellator.$hasTexture = 1; - $var12 = var$9; - $par0Tessellator.$textureU = $var12; - var$12 = var$10; - $par0Tessellator.$textureV = var$12; - nlea_Tessellator_addVertex($par0Tessellator, 0.0, 0.0, 0.0); - var$13 = $par3; - $par0Tessellator.$hasTexture = 1; - $var13 = var$13; - $par0Tessellator.$textureU = $var13; - $par0Tessellator.$textureV = var$12; - nlea_Tessellator_addVertex($par0Tessellator, 1.0, 0.0, 0.0); - var$15 = $par2; - $par0Tessellator.$hasTexture = 1; - $par0Tessellator.$textureU = $var13; - $var13_0 = var$15; - $par0Tessellator.$textureV = $var13_0; - nlea_Tessellator_addVertex($par0Tessellator, 1.0, 1.0, 0.0); - $par0Tessellator.$hasTexture = 1; - $par0Tessellator.$textureU = $var12; - $par0Tessellator.$textureV = $var13_0; - nlea_Tessellator_addVertex($par0Tessellator, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($par0Tessellator, 0.0, 0.0, 0.0, var$9, var$10); + var$11 = $par3; + nlea_Tessellator_addVertexWithUV($par0Tessellator, 1.0, 0.0, 0.0, var$11, var$10); + var$12 = $par2; + nlea_Tessellator_addVertexWithUV($par0Tessellator, 1.0, 1.0, 0.0, var$11, var$12); + nlea_Tessellator_addVertexWithUV($par0Tessellator, 0.0, 1.0, 0.0, var$9, var$12); nlea_Tessellator_draw($par0Tessellator); - nlea_Tessellator_startDrawing($par0Tessellator, 7); + nlea_Tessellator_startDrawingQuads($par0Tessellator); nlea_Tessellator_setNormal($par0Tessellator, 0.0, 0.0, (-1.0)); - var$17 = 0.0 - $par7; - $par0Tessellator.$hasTexture = 1; - $par0Tessellator.$textureU = $var12; - $par0Tessellator.$textureV = $var13_0; - nlea_Tessellator_addVertex($par0Tessellator, 0.0, 1.0, var$17); - $par0Tessellator.$hasTexture = 1; - $par0Tessellator.$textureU = $var13; - $par0Tessellator.$textureV = $var13_0; - nlea_Tessellator_addVertex($par0Tessellator, 1.0, 1.0, var$17); - $par0Tessellator.$hasTexture = 1; - $par0Tessellator.$textureU = $var13; - $par0Tessellator.$textureV = var$12; - nlea_Tessellator_addVertex($par0Tessellator, 1.0, 0.0, var$17); - $par0Tessellator.$hasTexture = 1; - $par0Tessellator.$textureU = $var12; - $par0Tessellator.$textureV = var$12; - nlea_Tessellator_addVertex($par0Tessellator, 0.0, 0.0, var$17); + var$13 = 0.0 - $par7; + nlea_Tessellator_addVertexWithUV($par0Tessellator, 0.0, 1.0, var$13, var$9, var$12); + nlea_Tessellator_addVertexWithUV($par0Tessellator, 1.0, 1.0, var$13, var$11, var$12); + nlea_Tessellator_addVertexWithUV($par0Tessellator, 1.0, 0.0, var$13, var$11, var$10); + nlea_Tessellator_addVertexWithUV($par0Tessellator, 0.0, 0.0, var$13, var$9, var$10); nlea_Tessellator_draw($par0Tessellator); $var13 = $par5; $var8 = $var13 * ($par1 - $par3); - var$19 = $par6; - $var9 = var$19 * ($par4 - $par2); - nlea_Tessellator_startDrawing($par0Tessellator, 7); + var$16 = $par6; + $var9 = var$16 * ($par4 - $par2); + nlea_Tessellator_startDrawingQuads($par0Tessellator); nlea_Tessellator_setNormal($par0Tessellator, (-1.0), 0.0, 0.0); $var10 = 0; - $var12_0 = $par3 - $par1; + $var12 = $par3 - $par1; $var13 = 0.5 / $var13; while (true) { $par3 = $var10; if ($par3 >= $var8) break; $var11 = $par3 / $var8; - $var12 = $par1 + $var12_0 * $var11 - $var13; - var$24 = $var11; - var$25 = $var12; - $par0Tessellator.$hasTexture = 1; - $par3 = var$25; - $par0Tessellator.$textureU = $par3; - $par0Tessellator.$textureV = var$12; - nlea_Tessellator_addVertex($par0Tessellator, var$24, 0.0, var$17); - $par0Tessellator.$hasTexture = 1; - $par0Tessellator.$textureU = $par3; - $par0Tessellator.$textureV = var$12; - nlea_Tessellator_addVertex($par0Tessellator, var$24, 0.0, 0.0); - $par0Tessellator.$hasTexture = 1; - $par0Tessellator.$textureU = $par3; - $par0Tessellator.$textureV = $var13_0; - nlea_Tessellator_addVertex($par0Tessellator, var$24, 1.0, 0.0); - $par0Tessellator.$hasTexture = 1; - $par0Tessellator.$textureU = $par3; - $par0Tessellator.$textureV = $var13_0; - nlea_Tessellator_addVertex($par0Tessellator, var$24, 1.0, var$17); + $var12_0 = $par1 + $var12 * $var11 - $var13; + var$22 = $var11; + var$23 = $var12_0; + nlea_Tessellator_addVertexWithUV($par0Tessellator, var$22, 0.0, var$13, var$23, var$10); + nlea_Tessellator_addVertexWithUV($par0Tessellator, var$22, 0.0, 0.0, var$23, var$10); + nlea_Tessellator_addVertexWithUV($par0Tessellator, var$22, 1.0, 0.0, var$23, var$12); + nlea_Tessellator_addVertexWithUV($par0Tessellator, var$22, 1.0, var$13, var$23, var$12); $var10 = $var10 + 1 | 0; } nlea_Tessellator_draw($par0Tessellator); - nlea_Tessellator_startDrawing($par0Tessellator, 7); + nlea_Tessellator_startDrawingQuads($par0Tessellator); nlea_Tessellator_setNormal($par0Tessellator, 1.0, 0.0, 0.0); $par5 = 0; $par7 = 1.0 / $var8; @@ -132603,35 +126991,34 @@ function nms_ItemRenderer_renderItemIn2D($par0Tessellator, $par1, $par2, $par3, if ($par3 >= $var8) break; $var11 = $par3 / $var8; - $var12 = $par1 + $var12_0 * $var11 - $var13; - var$24 = $var11 + $par7; - var$25 = $var12; - nlea_Tessellator_setTextureUV($par0Tessellator, var$25, var$15); - nlea_Tessellator_addVertex($par0Tessellator, var$24, 1.0, var$17); - nlea_Tessellator_addVertexWithUV($par0Tessellator, var$24, 1.0, 0.0, var$25, var$15); - nlea_Tessellator_addVertexWithUV($par0Tessellator, var$24, 0.0, 0.0, var$25, var$10); - nlea_Tessellator_addVertexWithUV($par0Tessellator, var$24, 0.0, var$17, var$25, var$10); + $var12_0 = $par1 + $var12 * $var11 - $var13; + var$22 = $var11 + $par7; + var$23 = $var12_0; + nlea_Tessellator_addVertexWithUV($par0Tessellator, var$22, 1.0, var$13, var$23, var$12); + nlea_Tessellator_addVertexWithUV($par0Tessellator, var$22, 1.0, 0.0, var$23, var$12); + nlea_Tessellator_addVertexWithUV($par0Tessellator, var$22, 0.0, 0.0, var$23, var$10); + nlea_Tessellator_addVertexWithUV($par0Tessellator, var$22, 0.0, var$13, var$23, var$10); $par5 = $par5 + 1 | 0; } nlea_Tessellator_draw($par0Tessellator); - nlea_Tessellator_startDrawing($par0Tessellator, 7); + nlea_Tessellator_startDrawingQuads($par0Tessellator); nlea_Tessellator_setNormal($par0Tessellator, 0.0, 1.0, 0.0); $par5 = 0; - $par1 = $par2 - $par4; - $par3 = 0.5 / var$19; - $par7 = 1.0 / $var9; + $par2 = $par2 - $par4; + $par3 = 0.5 / var$16; + $par1 = 1.0 / $var9; while (true) { - $par2 = $par5; - if ($par2 >= $var9) + $par7 = $par5; + if ($par7 >= $var9) break; - $var11 = $par2 / $var9; - $var12_0 = $par4 + $par1 * $var11 - $par3; - var$26 = $var11 + $par7; - var$27 = $var12_0; - nlea_Tessellator_addVertexWithUV($par0Tessellator, 0.0, var$26, 0.0, var$9, var$27); - nlea_Tessellator_addVertexWithUV($par0Tessellator, 1.0, var$26, 0.0, var$13, var$27); - nlea_Tessellator_addVertexWithUV($par0Tessellator, 1.0, var$26, var$17, var$13, var$27); - nlea_Tessellator_addVertexWithUV($par0Tessellator, 0.0, var$26, var$17, var$9, var$27); + $var11 = $par7 / $var9; + $var12 = $par4 + $par2 * $var11 - $par3; + var$24 = $var11 + $par1; + var$23 = $var12; + nlea_Tessellator_addVertexWithUV($par0Tessellator, 0.0, var$24, 0.0, var$9, var$23); + nlea_Tessellator_addVertexWithUV($par0Tessellator, 1.0, var$24, 0.0, var$11, var$23); + nlea_Tessellator_addVertexWithUV($par0Tessellator, 1.0, var$24, var$13, var$11, var$23); + nlea_Tessellator_addVertexWithUV($par0Tessellator, 0.0, var$24, var$13, var$9, var$23); $par5 = $par5 + 1 | 0; } nlea_Tessellator_draw($par0Tessellator); @@ -132639,53 +127026,61 @@ function nms_ItemRenderer_renderItemIn2D($par0Tessellator, $par1, $par2, $par3, nlea_Tessellator_setNormal($par0Tessellator, 0.0, (-1.0), 0.0); $par5 = 0; while (true) { - $par2 = $par5; - if ($par2 >= $var9) + $par1 = $par5; + if ($par1 >= $var9) break; - $var11 = $par2 / $var9; - $var12_0 = $par4 + $par1 * $var11 - $par3; - var$26 = $var11; - var$27 = $var12_0; - nlea_Tessellator_addVertexWithUV($par0Tessellator, 1.0, var$26, 0.0, var$13, var$27); - nlea_Tessellator_addVertexWithUV($par0Tessellator, 0.0, var$26, 0.0, var$9, var$27); - nlea_Tessellator_addVertexWithUV($par0Tessellator, 0.0, var$26, var$17, var$9, var$27); - nlea_Tessellator_addVertexWithUV($par0Tessellator, 1.0, var$26, var$17, var$13, var$27); + $var11 = $par1 / $var9; + $var12 = $par4 + $par2 * $var11 - $par3; + var$24 = $var11; + var$10 = $var12; + nlea_Tessellator_addVertexWithUV($par0Tessellator, 1.0, var$24, 0.0, var$11, var$10); + nlea_Tessellator_addVertexWithUV($par0Tessellator, 0.0, var$24, 0.0, var$9, var$10); + nlea_Tessellator_addVertexWithUV($par0Tessellator, 0.0, var$24, var$13, var$9, var$10); + nlea_Tessellator_addVertexWithUV($par0Tessellator, 1.0, var$24, var$13, var$11, var$10); $par5 = $par5 + 1 | 0; } nlea_Tessellator_draw($par0Tessellator); } function nms_ItemRenderer_renderItemInFirstPerson($this, $par1) { - var $var2, $var3, $var4, $var6, $var7, $var17, $var18, $var8, $var9, $var22, $var26, $var19, $var21, $var11, $var27, $var16, $var20, $var10, $var12, $var23, $var13, $var14, $var25; - $var2 = $this.$prevEquippedProgress + ($this.$equippedProgress - $this.$prevEquippedProgress) * $par1; - $var3 = $this.$mc7.$thePlayer; - $var4 = $var3.$prevRotationPitch + ($var3.$rotationPitch - $var3.$prevRotationPitch) * $par1; - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glRotatef($var4, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef($var3.$prevRotationYaw + ($var3.$rotationYaw - $var3.$prevRotationYaw) * $par1, 0.0, 1.0, 0.0); - nms_RenderHelper_enableStandardItemLighting(); - nleg_EaglerAdapterGL30_glPopMatrix(); - if ($var3 instanceof nms_EntityPlayerSP) { - $var6 = $var3.$prevRenderArmPitch + ($var3.$renderArmPitch - $var3.$prevRenderArmPitch) * $par1; - $var7 = $var3.$prevRenderArmYaw + ($var3.$renderArmYaw - $var3.$prevRenderArmYaw) * $par1; - nleg_EaglerAdapterGL30_glRotatef(($var3.$rotationPitch - $var6) * 0.10000000149011612, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(($var3.$rotationYaw - $var7) * 0.10000000149011612, 0.0, 1.0, 0.0); + var $var2, $var3, $var4, $var6, $var7, $var17, $var18, $var8, $var9, $var22, $var26, $var19, $var21, $var20, $var10, $var11, $var12, $var23, $var13, $var14, $var25, $var15, $var27, $var16, $var24, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var24 = $thread.pop();$var16 = $thread.pop();$var27 = $thread.pop();$var15 = $thread.pop();$var25 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var23 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var20 = $thread.pop();$var21 = $thread.pop();$var19 = $thread.pop();$var26 = $thread.pop();$var22 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var7 = $thread.pop();$var6 + = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - $var17 = $this.$itemToRender; - nms_World_getLightBrightness($this.$mc7.$theWorld, nms_MathHelper_floor_double($var3.$posX), nms_MathHelper_floor_double($var3.$posY), nms_MathHelper_floor_double($var3.$posZ)); - $var18 = nms_World_getLightBrightnessForSkyBlocks($this.$mc7.$theWorld, nms_MathHelper_floor_double($var3.$posX), nms_MathHelper_floor_double($var3.$posY), nms_MathHelper_floor_double($var3.$posZ), 0); - $var8 = $var18 % 65536 | 0; - $var9 = $var18 / 65536 | 0; - nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, $var8 / 1.0, $var9 / 1.0); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - if ($var17 === null) + main: while (true) { switch ($ptr) { + case 0: + $var2 = $this.$prevEquippedProgress + ($this.$equippedProgress - $this.$prevEquippedProgress) * $par1; + $var3 = $this.$mc6.$thePlayer; + $var4 = $var3.$prevRotationPitch + ($var3.$rotationPitch - $var3.$prevRotationPitch) * $par1; + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glRotatef($var4, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef($var3.$prevRotationYaw + ($var3.$rotationYaw - $var3.$prevRotationYaw) * $par1, 0.0, 1.0, 0.0); + nms_RenderHelper_enableStandardItemLighting(); + nleg_EaglerAdapterGL30_glPopMatrix(); + if ($var3 instanceof nms_EntityPlayerSP) { + $var6 = $var3.$prevRenderArmPitch + ($var3.$renderArmPitch - $var3.$prevRenderArmPitch) * $par1; + $var7 = $var3.$prevRenderArmYaw + ($var3.$renderArmYaw - $var3.$prevRenderArmYaw) * $par1; + nleg_EaglerAdapterGL30_glRotatef(($var3.$rotationPitch - $var6) * 0.10000000149011612, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(($var3.$rotationYaw - $var7) * 0.10000000149011612, 0.0, 1.0, 0.0); + } + $var17 = $this.$itemToRender; + nms_World_getLightBrightness($this.$mc6.$theWorld, nms_MathHelper_floor_double($var3.$posX), nms_MathHelper_floor_double($var3.$posY), nms_MathHelper_floor_double($var3.$posZ)); + $var6 = 1.0; + $var18 = nms_World_getLightBrightnessForSkyBlocks($this.$mc6.$theWorld, nms_MathHelper_floor_double($var3.$posX), nms_MathHelper_floor_double($var3.$posY), nms_MathHelper_floor_double($var3.$posZ), 0); + $var8 = $var18 % 65536 | 0; + $var9 = $var18 / 65536 | 0; + nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, $var8 / 1.0, $var9 / 1.0); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - else { - nms_Item_$callClinit(); - $var22 = nms_Item_itemsList.data[$var17.$itemID0].$getColorFromItemStack($var17, 0); - nleg_EaglerAdapterGL30_glColor4f(1.0 * ($var22 >> 16 & 255) / 255.0, 1.0 * ($var22 >> 8 & 255) / 255.0, 1.0 * ($var22 & 255) / 255.0, 1.0); - } - a: { - $var26 = nms_RenderManager_getEntityRenderObject(nms_RenderManager_instance, $this.$mc7.$thePlayer); + if ($var17 === null) + nleg_EaglerAdapterGL30_glColor4f($var6, $var6, $var6, 1.0); + else { + nms_Item_$callClinit(); + $var22 = nms_Item_itemsList.data[$var17.$itemID0].$getColorFromItemStack($var17, 0); + nleg_EaglerAdapterGL30_glColor4f($var6 * ($var22 >> 16 & 255) / 255.0, $var6 * ($var22 >> 8 & 255) / 255.0, $var6 * ($var22 & 255) / 255.0, 1.0); + } + $var26 = nms_RenderManager_getEntityRenderObject(nms_RenderManager_instance, $this.$mc6.$thePlayer); if ($var17 !== null) { $var22 = $var17.$itemID0; nms_Item_$callClinit(); @@ -132705,125 +127100,16 @@ function nms_ItemRenderer_renderItemInFirstPerson($this, $par1) { nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef($var6 * (-85.0), 0.0, 0.0, 1.0); nleg_EaglerAdapterGL30_glEnable(32826); - nms_RenderPlayer_bindTexture($var26, $var3); - $var18 = 0; - while ($var18 < 2) { - $var22 = ($var18 * 2 | 0) - 1 | 0; - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.6000000238418579), 1.100000023841858 * $var22); - nleg_EaglerAdapterGL30_glRotatef((-45) * $var22 | 0, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glRotatef(59.0, 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glRotatef((-65) * $var22 | 0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0); - nms_RenderPlayer_renderFirstPersonArm($var26, $this.$mc7.$thePlayer); - nleg_EaglerAdapterGL30_glPopMatrix(); - $var18 = $var18 + 1 | 0; - } - $var6 = nms_EntityLiving_getSwingProgress($var3, $par1); - $par1 = nms_MathHelper_sin($var6 * $var6 * 3.1415927410125732); - $var11 = nms_MathHelper_sin(nms_MathHelper_sqrt_float($var6) * 3.1415927410125732); - nleg_EaglerAdapterGL30_glRotatef( -$par1 * 20.0, 0.0, 1.0, 0.0); - $par1 = -$var11; - nleg_EaglerAdapterGL30_glRotatef($par1 * 20.0, 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glRotatef($par1 * 80.0, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glScalef(0.3799999952316284, 0.3799999952316284, 0.3799999952316284); - nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glTranslatef((-1.0), (-1.0), 0.0); - nleg_EaglerAdapterGL30_glScalef(0.015625, 0.015625, 0.015625); - nle_TextureLocation_bindTexture(nms_ItemRenderer_mapbg); - nlea_Tessellator_$callClinit(); - $var27 = nlea_Tessellator_instance; - nleg_EaglerAdapterGL30_glNormal3f(0.0, 0.0, (-1.0)); - nlea_Tessellator_startDrawingQuads($var27); - nlea_Tessellator_addVertexWithUV($var27, (-7.0), 135.0, 0.0, 0.0, 1.0); - nlea_Tessellator_addVertexWithUV($var27, 135.0, 135.0, 0.0, 1.0, 1.0); - nlea_Tessellator_addVertexWithUV($var27, 135.0, (-7.0), 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var27, (-7.0), (-7.0), 0.0, 0.0, 0.0); - nlea_Tessellator_draw($var27); - $var16 = nms_ItemMap_getMapData(nms_Item_map, $var17, $this.$mc7.$theWorld); - if ($var16 !== null) - nms_MapItemRenderer_renderMap($this.$mapItemRenderer, $this.$mc7.$thePlayer, $this.$mc7.$renderEngine, $var16); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_flipLightMatrix(); - break a; + $ptr = 2; + continue main; } } - if ($var17 !== null) { - nleg_EaglerAdapterGL30_glPushMatrix(); - if (nms_EntityPlayer_getItemInUseCount($var3) <= 0) { - $var19 = nms_EntityLiving_getSwingProgress($var3, $par1); - $var21 = nms_MathHelper_sin($var19 * 3.1415927410125732); - nleg_EaglerAdapterGL30_glTranslatef( -nms_MathHelper_sin(nms_MathHelper_sqrt_float($var19) * 3.1415927410125732) * 0.4000000059604645, nms_MathHelper_sin(nms_MathHelper_sqrt_float($var19) * 3.1415927410125732 * 2.0) * 0.20000000298023224, -$var21 * 0.20000000298023224); - } else { - $var20 = nms_ItemStack_getItemUseAction($var17); - if (!($var20 !== nms_EnumAction_eat && $var20 !== nms_EnumAction_drink)) { - $var21 = nms_EntityPlayer_getItemInUseCount($var3) - $par1 + 1.0; - $var10 = 1.0 - $var21 / nms_ItemStack_getMaxItemUseDuration($var17); - $var11 = 1.0 - $var10; - $var7 = $var11 * $var11 * $var11; - $var7 = $var7 * $var7 * $var7; - $var12 = 1.0 - $var7 * $var7 * $var7; - nleg_EaglerAdapterGL30_glTranslatef(0.0, nms_MathHelper_abs(nms_MathHelper_cos($var21 / 4.0 * 3.1415927410125732) * 0.10000000149011612) * ($var10 <= 0.2 ? 0 : 1), 0.0); - nleg_EaglerAdapterGL30_glTranslatef($var12 * 0.6000000238418579, -$var12 * 0.5, 0.0); - nleg_EaglerAdapterGL30_glRotatef($var12 * 90.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef($var12 * 10.0, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef($var12 * 30.0, 0.0, 0.0, 1.0); - } + if ($var17 === null) { + if (nms_Entity_isInvisible($var3)) { + nleg_EaglerAdapterGL30_glDisable(32826); + nms_RenderHelper_disableStandardItemLighting(); + return; } - nleg_EaglerAdapterGL30_glTranslatef(0.5600000023841858, (-0.5199999809265137) - (1.0 - $var2) * 0.6000000238418579, (-0.7199999690055847)); - nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glEnable(32826); - $var19 = nms_EntityLiving_getSwingProgress($var3, $par1); - $var21 = nms_MathHelper_sin($var19 * $var19 * 3.1415927410125732); - $var10 = nms_MathHelper_sin(nms_MathHelper_sqrt_float($var19) * 3.1415927410125732); - nleg_EaglerAdapterGL30_glRotatef( -$var21 * 20.0, 0.0, 1.0, 0.0); - $var2 = -$var10; - nleg_EaglerAdapterGL30_glRotatef($var2 * 20.0, 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glRotatef($var2 * 80.0, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glScalef(0.4000000059604645, 0.4000000059604645, 0.4000000059604645); - if (nms_EntityPlayer_getItemInUseCount($var3) > 0) { - $var23 = nms_ItemStack_getItemUseAction($var17); - if ($var23 === nms_EnumAction_block) { - nleg_EaglerAdapterGL30_glTranslatef((-0.5), 0.20000000298023224, 0.0); - nleg_EaglerAdapterGL30_glRotatef(30.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef((-80.0), 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(60.0, 0.0, 1.0, 0.0); - } else if ($var23 === nms_EnumAction_bow) { - nleg_EaglerAdapterGL30_glRotatef((-18.0), 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glRotatef((-12.0), 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef((-8.0), 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glTranslatef((-0.8999999761581421), 0.20000000298023224, 0.0); - $var13 = nms_ItemStack_getMaxItemUseDuration($var17) - (nms_EntityPlayer_getItemInUseCount($var3) - $par1 + 1.0); - $var14 = $var13 / 20.0; - $par1 = ($var14 * $var14 + $var14 * 2.0) / 3.0; - if ($par1 > 1.0) - $par1 = 1.0; - if ($par1 > 0.10000000149011612) - nleg_EaglerAdapterGL30_glTranslatef(0.0, nms_MathHelper_sin(($var13 - 0.10000000149011612) * 1.2999999523162842) * 0.009999999776482582 * ($par1 - 0.10000000149011612), 0.0); - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, $par1 * 0.10000000149011612); - nleg_EaglerAdapterGL30_glRotatef((-335.0), 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glRotatef((-50.0), 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.5, 0.0); - nleg_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0 + $par1 * 0.20000000298023224); - nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.5), 0.0); - nleg_EaglerAdapterGL30_glRotatef(50.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(335.0, 0.0, 0.0, 1.0); - } - } - if (nms_ItemStack_getItem($var17).$shouldRotateAroundWhenRendering()) - nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); - if (!nms_ItemStack_getItem($var17).$requiresMultipleRenderPasses()) - nms_ItemRenderer_renderItem($this, $var3, $var17, 0); - else { - nms_ItemRenderer_renderItem($this, $var3, $var17, 0); - $var25 = nms_Item_itemsList.data[$var17.$itemID0].$getColorFromItemStack($var17, 1); - nleg_EaglerAdapterGL30_glColor4f(1.0 * ($var25 >> 16 & 255) / 255.0, 1.0 * ($var25 >> 8 & 255) / 255.0, 1.0 * ($var25 & 255) / 255.0, 1.0); - nms_ItemRenderer_renderItem($this, $var3, $var17, 1); - } - nleg_EaglerAdapterGL30_glPopMatrix(); - } else if (!nms_Entity_isInvisible($var3)) { nleg_EaglerAdapterGL30_glPushMatrix(); $var19 = nms_EntityLiving_getSwingProgress($var3, $par1); $var21 = nms_MathHelper_sin($var19 * 3.1415927410125732); @@ -132835,273 +127121,389 @@ function nms_ItemRenderer_renderItemInFirstPerson($this, $par1) { $var6 = nms_MathHelper_sin($par1 * $par1 * 3.1415927410125732); nleg_EaglerAdapterGL30_glRotatef(nms_MathHelper_sin(nms_MathHelper_sqrt_float($par1) * 3.1415927410125732) * 70.0, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef( -$var6 * 20.0, 0.0, 0.0, 1.0); - nms_RenderPlayer_bindTexture($var26, $var3); - nleg_EaglerAdapterGL30_glTranslatef((-1.0), 3.5999999046325684, 3.5); - nleg_EaglerAdapterGL30_glRotatef(120.0, 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glRotatef(200.0, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef((-135.0), 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0); - nleg_EaglerAdapterGL30_glTranslatef(5.599999904632568, 0.0, 0.0); - $var3 = nms_RenderManager_getEntityRenderObject(nms_RenderManager_instance, $this.$mc7.$thePlayer); - nleg_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0); - nms_RenderPlayer_renderFirstPersonArm($var3, $this.$mc7.$thePlayer); - nleg_EaglerAdapterGL30_glPopMatrix(); + $ptr = 1; + continue main; } - } - nleg_EaglerAdapterGL30_glDisable(32826); - nms_RenderHelper_disableStandardItemLighting(); + nleg_EaglerAdapterGL30_glPushMatrix(); + if (nms_EntityPlayer_getItemInUseCount($var3) <= 0) { + $var19 = nms_EntityLiving_getSwingProgress($var3, $par1); + $var21 = nms_MathHelper_sin($var19 * 3.1415927410125732); + nleg_EaglerAdapterGL30_glTranslatef( -nms_MathHelper_sin(nms_MathHelper_sqrt_float($var19) * 3.1415927410125732) * 0.4000000059604645, nms_MathHelper_sin(nms_MathHelper_sqrt_float($var19) * 3.1415927410125732 * 2.0) * 0.20000000298023224, -$var21 * 0.20000000298023224); + } else { + $var20 = nms_ItemStack_getItemUseAction($var17); + if (!($var20 !== nms_EnumAction_eat && $var20 !== nms_EnumAction_drink)) { + $var21 = nms_EntityPlayer_getItemInUseCount($var3) - $par1 + 1.0; + $var10 = 1.0 - $var21 / nms_ItemStack_getMaxItemUseDuration($var17); + $var11 = 1.0 - $var10; + $var7 = $var11 * $var11 * $var11; + $var7 = $var7 * $var7 * $var7; + $var12 = 1.0 - $var7 * $var7 * $var7; + nleg_EaglerAdapterGL30_glTranslatef(0.0, nms_MathHelper_abs(nms_MathHelper_cos($var21 / 4.0 * 3.1415927410125732) * 0.10000000149011612) * ($var10 <= 0.2 ? 0 : 1), 0.0); + nleg_EaglerAdapterGL30_glTranslatef($var12 * 0.6000000238418579, -$var12 * 0.5, 0.0); + nleg_EaglerAdapterGL30_glRotatef($var12 * 90.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef($var12 * 10.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef($var12 * 30.0, 0.0, 0.0, 1.0); + } + } + nleg_EaglerAdapterGL30_glTranslatef(0.5600000023841858, (-0.5199999809265137) - (1.0 - $var2) * 0.6000000238418579, (-0.7199999690055847)); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glEnable(32826); + $var19 = nms_EntityLiving_getSwingProgress($var3, $par1); + $var21 = nms_MathHelper_sin($var19 * $var19 * 3.1415927410125732); + $var10 = nms_MathHelper_sin(nms_MathHelper_sqrt_float($var19) * 3.1415927410125732); + nleg_EaglerAdapterGL30_glRotatef( -$var21 * 20.0, 0.0, 1.0, 0.0); + $var2 = -$var10; + nleg_EaglerAdapterGL30_glRotatef($var2 * 20.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef($var2 * 80.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.4000000059604645, 0.4000000059604645, 0.4000000059604645); + if (nms_EntityPlayer_getItemInUseCount($var3) > 0) { + $var23 = nms_ItemStack_getItemUseAction($var17); + if ($var23 === nms_EnumAction_block) { + nleg_EaglerAdapterGL30_glTranslatef((-0.5), 0.20000000298023224, 0.0); + nleg_EaglerAdapterGL30_glRotatef(30.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-80.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(60.0, 0.0, 1.0, 0.0); + } else if ($var23 === nms_EnumAction_bow) { + nleg_EaglerAdapterGL30_glRotatef((-18.0), 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef((-12.0), 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-8.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.8999999761581421), 0.20000000298023224, 0.0); + $var13 = nms_ItemStack_getMaxItemUseDuration($var17) - (nms_EntityPlayer_getItemInUseCount($var3) - $par1 + 1.0); + $var14 = $var13 / 20.0; + $par1 = ($var14 * $var14 + $var14 * 2.0) / 3.0; + if ($par1 > 1.0) + $par1 = 1.0; + if ($par1 > 0.10000000149011612) + nleg_EaglerAdapterGL30_glTranslatef(0.0, nms_MathHelper_sin(($var13 - 0.10000000149011612) * 1.2999999523162842) * 0.009999999776482582 * ($par1 - 0.10000000149011612), 0.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, $par1 * 0.10000000149011612); + nleg_EaglerAdapterGL30_glRotatef((-335.0), 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef((-50.0), 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.5, 0.0); + nleg_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0 + $par1 * 0.20000000298023224); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.5), 0.0); + nleg_EaglerAdapterGL30_glRotatef(50.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(335.0, 0.0, 0.0, 1.0); + } + } + if (nms_ItemStack_getItem($var17).$shouldRotateAroundWhenRendering()) + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); + if (!nms_ItemStack_getItem($var17).$requiresMultipleRenderPasses()) { + $var22 = 0; + $ptr = 3; + continue main; + } + $var22 = 0; + $ptr = 4; + continue main; + case 1: + nms_RenderPlayer_bindTexture($var26, $var3); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glTranslatef((-1.0), 3.5999999046325684, 3.5); + nleg_EaglerAdapterGL30_glRotatef(120.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef(200.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-135.0), 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef(5.599999904632568, 0.0, 0.0); + $var3 = nms_RenderManager_getEntityRenderObject(nms_RenderManager_instance, $this.$mc6.$thePlayer); + nleg_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0); + nms_RenderPlayer_renderFirstPersonArm($var3, $this.$mc6.$thePlayer); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glDisable(32826); + nms_RenderHelper_disableStandardItemLighting(); + return; + case 2: + nms_RenderPlayer_bindTexture($var26, $var3); + if ($rt_suspending()) { + break main; + } + $var18 = 0; + while ($var18 < 2) { + $var22 = ($var18 * 2 | 0) - 1 | 0; + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.6000000238418579), 1.100000023841858 * $var22); + nleg_EaglerAdapterGL30_glRotatef((-45) * $var22 | 0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef(59.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef((-65) * $var22 | 0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0); + nms_RenderPlayer_renderFirstPersonArm($var26, $this.$mc6.$thePlayer); + nleg_EaglerAdapterGL30_glPopMatrix(); + $var18 = $var18 + 1 | 0; + } + $var6 = nms_EntityLiving_getSwingProgress($var3, $par1); + $par1 = nms_MathHelper_sin($var6 * $var6 * 3.1415927410125732); + $var11 = nms_MathHelper_sin(nms_MathHelper_sqrt_float($var6) * 3.1415927410125732); + nleg_EaglerAdapterGL30_glRotatef( -$par1 * 20.0, 0.0, 1.0, 0.0); + $par1 = -$var11; + nleg_EaglerAdapterGL30_glRotatef($par1 * 20.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef($par1 * 80.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.3799999952316284, 0.3799999952316284, 0.3799999952316284); + nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef((-1.0), (-1.0), 0.0); + nleg_EaglerAdapterGL30_glScalef(0.015625, 0.015625, 0.015625); + $var3 = nms_ItemRenderer_mapbg; + $ptr = 6; + continue main; + case 3: + nms_ItemRenderer_renderItem($this, $var3, $var17, $var22); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glDisable(32826); + nms_RenderHelper_disableStandardItemLighting(); + return; + case 4: + nms_ItemRenderer_renderItem($this, $var3, $var17, $var22); + if ($rt_suspending()) { + break main; + } + $var25 = nms_Item_itemsList.data[$var17.$itemID0].$getColorFromItemStack($var17, 1); + $var13 = ($var25 >> 16 & 255) / 255.0; + $var14 = ($var25 >> 8 & 255) / 255.0; + $var15 = ($var25 & 255) / 255.0; + nleg_EaglerAdapterGL30_glColor4f($var6 * $var13, $var6 * $var14, $var6 * $var15, 1.0); + $var22 = 1; + $ptr = 5; + case 5: + nms_ItemRenderer_renderItem($this, $var3, $var17, $var22); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glDisable(32826); + nms_RenderHelper_disableStandardItemLighting(); + return; + case 6: + nle_TextureLocation_bindTexture($var3); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_$callClinit(); + $var27 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glNormal3f(0.0, 0.0, (-1.0)); + nlea_Tessellator_startDrawingQuads($var27); + nlea_Tessellator_addVertexWithUV($var27, (-7.0), 135.0, 0.0, 0.0, 1.0); + nlea_Tessellator_addVertexWithUV($var27, 135.0, 135.0, 0.0, 1.0, 1.0); + nlea_Tessellator_addVertexWithUV($var27, 135.0, (-7.0), 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var27, (-7.0), (-7.0), 0.0, 0.0, 0.0); + nlea_Tessellator_draw($var27); + $var16 = nms_ItemMap_getMapData(nms_Item_map, $var17, $this.$mc6.$theWorld); + if ($var16 === null) { + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glDisable(32826); + nms_RenderHelper_disableStandardItemLighting(); + return; + } + $var3 = $this.$mapItemRenderer; + $var17 = $this.$mc6.$thePlayer; + $var24 = $this.$mc6.$renderEngine; + $ptr = 7; + case 7: + nms_MapItemRenderer_renderMap($var3, $var17, $var24, $var16); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glDisable(32826); + nms_RenderHelper_disableStandardItemLighting(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $var2, $var3, $var4, $var6, $var7, $var17, $var18, $var8, $var9, $var22, $var26, $var19, $var21, $var20, $var10, $var11, $var12, $var23, $var13, $var14, $var25, $var15, $var27, $var16, $var24, $ptr); } function nms_ItemRenderer_renderOverlays($this, $par1) { - var var$2, var$3, $var2, $var3, $var4, $var5, $var6, var$9, var$10, var$11, $var7, $var8, $var9, $var10, $var11, $var12, var$18; - nleg_EaglerAdapterGL30_glDisable(3008); - var$2 = $this.$mc7.$thePlayer; - if (var$2.$fire <= 0 && !(!(nms_DataWatcher_getWatchableObjectByte(var$2.$dataWatcher, 0) & 1) ? 0 : 1) ? 0 : 1) { - nle_TextureLocation_bindTexture(nms_ItemRenderer_terrain); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); - nms_ItemRenderer_renderFireInFirstPerson($this, $par1); + var var$2, var$3, $var2, $var3, $var4, $var5, $var9, var$9, var$10, var$11, var$12, var$13, var$14, $var6, var$16, $var7, $var8, $var10, $var11, $var12, var$22, var$23, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();var$16 = $thread.pop();$var6 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var9 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1 + = $thread.pop();$this = $thread.pop(); } - var$2 = $this.$mc7.$thePlayer; - if (!var$2.$sleeping && nms_Entity_isEntityInsideOpaqueBlock(var$2) ? 1 : 0) { - var$3 = $this.$mc7.$thePlayer.$posX; - $var2 = var$3 | 0; - if (var$3 < $var2) - $var2 = $var2 - 1 | 0; - var$3 = $this.$mc7.$thePlayer.$posY; - $var3 = var$3 | 0; - if (var$3 < $var3) - $var3 = $var3 - 1 | 0; - var$3 = $this.$mc7.$thePlayer.$posZ; - $var4 = var$3 | 0; - if (var$3 < $var4) - $var4 = $var4 - 1 | 0; - nle_TextureLocation_bindTexture(nms_ItemRenderer_terrain); + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glDisable(3008); + if (nms_Entity_isBurning($this.$mc6.$thePlayer)) { + var$2 = nms_ItemRenderer_terrain; + $ptr = 1; + continue main; + } + if (!nms_EntityPlayer_isEntityInsideOpaqueBlock($this.$mc6.$thePlayer)) { + var$3 = $this.$mc6.$thePlayer; + nms_Material_$callClinit(); + if (!nms_Entity_isInsideOfMaterial(var$3, nms_Material_water)) { + nleg_EaglerAdapterGL30_glEnable(3008); + return; + } + var$2 = nms_ItemRenderer_water; + $ptr = 3; + continue main; + } + $var2 = nms_MathHelper_floor_double($this.$mc6.$thePlayer.$posX); + $var3 = nms_MathHelper_floor_double($this.$mc6.$thePlayer.$posY); + $var4 = nms_MathHelper_floor_double($this.$mc6.$thePlayer.$posZ); + var$2 = nms_ItemRenderer_terrain; + $ptr = 2; + continue main; + case 1: + nle_TextureLocation_bindTexture(var$2); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); - $var5 = nms_World_getBlockId($this.$mc7.$theWorld, $var2, $var3, $var4); - if (nms_Block_isNormalCube(nms_World_getBlockId($this.$mc7.$theWorld, $var2, $var3, $var4))) - nms_ItemRenderer_renderInsideOfBlock($this, $par1, nms_Block_blocksList.data[$var5].$getIcon(2, 0)); - else { + nlea_Tessellator_$callClinit(); + var$2 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 0.8999999761581421); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $var5 = 0; + while ($var5 < 2) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nms_Block_$callClinit(); + var$3 = nms_BlockFire_func_94438_c(nms_Block_fire, 1); + $var9 = var$3.$getMinU(); + var$9 = var$3.$getMaxU(); + var$10 = var$3.$getMinV(); + var$11 = var$3.$getMaxV(); + $var2 = ($var5 * 2 | 0) - 1 | 0; + nleg_EaglerAdapterGL30_glTranslatef( -$var2 * 0.23999999463558197, (-0.30000001192092896), 0.0); + nleg_EaglerAdapterGL30_glRotatef($var2 * 10.0, 0.0, 1.0, 0.0); + nlea_Tessellator_startDrawingQuads(var$2); + var$12 = var$9; + var$13 = var$11; + nlea_Tessellator_addVertexWithUV(var$2, (-0.5), (-0.5), (-0.5), var$12, var$13); + var$14 = $var9; + nlea_Tessellator_addVertexWithUV(var$2, 0.5, (-0.5), (-0.5), var$14, var$13); + var$13 = var$10; + nlea_Tessellator_addVertexWithUV(var$2, 0.5, 0.5, (-0.5), var$14, var$13); + nlea_Tessellator_addVertexWithUV(var$2, (-0.5), 0.5, (-0.5), var$12, var$13); + nlea_Tessellator_draw(var$2); + nleg_EaglerAdapterGL30_glPopMatrix(); + $var5 = $var5 + 1 | 0; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(3042); + if (!nms_EntityPlayer_isEntityInsideOpaqueBlock($this.$mc6.$thePlayer)) { + var$3 = $this.$mc6.$thePlayer; + nms_Material_$callClinit(); + if (!nms_Entity_isInsideOfMaterial(var$3, nms_Material_water)) { + nleg_EaglerAdapterGL30_glEnable(3008); + return; + } + var$2 = nms_ItemRenderer_water; + $ptr = 3; + continue main; + } + $var2 = nms_MathHelper_floor_double($this.$mc6.$thePlayer.$posX); + $var3 = nms_MathHelper_floor_double($this.$mc6.$thePlayer.$posY); + $var4 = nms_MathHelper_floor_double($this.$mc6.$thePlayer.$posZ); + var$2 = nms_ItemRenderer_terrain; + $ptr = 2; + case 2: + nle_TextureLocation_bindTexture(var$2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); + $var5 = nms_World_getBlockId($this.$mc6.$theWorld, $var2, $var3, $var4); + if (nms_World_isBlockNormalCube($this.$mc6.$theWorld, $var2, $var3, $var4)) { + nms_Block_$callClinit(); + nms_ItemRenderer_renderInsideOfBlock($this, $par1, nms_Block_getBlockTextureFromSide(nms_Block_blocksList.data[$var5], 2)); + } else { $var6 = 0; - var$9 = $var2; - var$10 = $var3; - var$11 = $var4; + var$10 = $var2; + var$11 = $var3; + var$16 = $var4; while ($var6 < 8) { - $var7 = ((($var6 >> 0) % 2 | 0) - 0.5) * $this.$mc7.$thePlayer.$width1 * 0.8999999761581421; - $var8 = ((($var6 >> 1) % 2 | 0) - 0.5) * $this.$mc7.$thePlayer.$height1 * 0.20000000298023224; - $var9 = ((($var6 >> 2) % 2 | 0) - 0.5) * $this.$mc7.$thePlayer.$width1 * 0.8999999761581421; - $var7 = var$9 + $var7; - $var10 = $var7 | 0; - if ($var7 < $var10) - $var10 = $var10 - 1 | 0; - $var7 = var$10 + $var8; - $var11 = $var7 | 0; - if ($var7 < $var11) - $var11 = $var11 - 1 | 0; - $var7 = var$11 + $var9; - $var12 = $var7 | 0; - if ($var7 < $var12) - $var12 = $var12 - 1 | 0; - if (nms_Block_isNormalCube(nms_World_getBlockId($this.$mc7.$theWorld, $var10, $var11, $var12))) - $var5 = nms_World_getBlockId($this.$mc7.$theWorld, $var10, $var11, $var12); + $var7 = ((($var6 >> 0) % 2 | 0) - 0.5) * $this.$mc6.$thePlayer.$width0 * 0.8999999761581421; + $var8 = ((($var6 >> 1) % 2 | 0) - 0.5) * $this.$mc6.$thePlayer.$height0 * 0.20000000298023224; + $var9 = ((($var6 >> 2) % 2 | 0) - 0.5) * $this.$mc6.$thePlayer.$width0 * 0.8999999761581421; + $var10 = nms_MathHelper_floor_float(var$10 + $var7); + $var11 = nms_MathHelper_floor_float(var$11 + $var8); + $var12 = nms_MathHelper_floor_float(var$16 + $var9); + if (nms_World_isBlockNormalCube($this.$mc6.$theWorld, $var10, $var11, $var12)) + $var5 = nms_World_getBlockId($this.$mc6.$theWorld, $var10, $var11, $var12); $var6 = $var6 + 1 | 0; } } + nms_Block_$callClinit(); if (nms_Block_blocksList.data[$var5] !== null) - nms_ItemRenderer_renderInsideOfBlock($this, $par1, nms_Block_blocksList.data[$var5].$getIcon(2, 0)); - } - var$18 = $this.$mc7.$thePlayer; - nms_Material_$callClinit(); - if (nms_Entity_isInsideOfMaterial(var$18, nms_Material_water)) { - nle_TextureLocation_bindTexture(nms_ItemRenderer_water); - nms_ItemRenderer_renderWarpedTextureOverlay($this, $par1); - } - nleg_EaglerAdapterGL30_glEnable(3008); + nms_ItemRenderer_renderInsideOfBlock($this, $par1, nms_Block_getBlockTextureFromSide(nms_Block_blocksList.data[$var5], 2)); + var$3 = $this.$mc6.$thePlayer; + nms_Material_$callClinit(); + if (!nms_Entity_isInsideOfMaterial(var$3, nms_Material_water)) { + nleg_EaglerAdapterGL30_glEnable(3008); + return; + } + var$2 = nms_ItemRenderer_water; + $ptr = 3; + case 3: + nle_TextureLocation_bindTexture(var$2); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_$callClinit(); + var$2 = nlea_Tessellator_instance; + $var9 = nms_Entity_getBrightness($this.$mc6.$thePlayer, $par1); + nleg_EaglerAdapterGL30_glColor4f($var9, $var9, $var9, 0.5); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glPushMatrix(); + $var9 = -$this.$mc6.$thePlayer.$rotationYaw / 64.0; + var$9 = $this.$mc6.$thePlayer.$rotationPitch / 64.0; + nlea_Tessellator_startDrawingQuads(var$2); + var$22 = 4.0 + $var9; + var$12 = 4.0 + var$9; + nlea_Tessellator_addVertexWithUV(var$2, (-1.0), (-1.0), (-0.5), var$22, var$12); + var$23 = 0.0 + $var9; + nlea_Tessellator_addVertexWithUV(var$2, 1.0, (-1.0), (-0.5), var$23, var$12); + var$12 = 0.0 + var$9; + nlea_Tessellator_addVertexWithUV(var$2, 1.0, 1.0, (-0.5), var$23, var$12); + nlea_Tessellator_addVertexWithUV(var$2, (-1.0), 1.0, (-0.5), var$22, var$12); + nlea_Tessellator_draw(var$2); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glEnable(3008); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, var$2, var$3, $var2, $var3, $var4, $var5, $var9, var$9, var$10, var$11, var$12, var$13, var$14, $var6, var$16, $var7, $var8, $var10, $var11, $var12, var$22, var$23, $ptr); } function nms_ItemRenderer_renderInsideOfBlock($this, $par1, $par2Icon) { - var $var3, $var10, $var11, $var12, $var13, var$8, var$9, $var4; + var $var3, $var10, $var11, $var12, $var13, var$8, var$9, var$10; nlea_Tessellator_$callClinit(); $var3 = nlea_Tessellator_instance; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 0.10000000149011612; - nleg_EaglerAdapterGL30_colorG = 0.10000000149011612; - nleg_EaglerAdapterGL30_colorB = 0.10000000149011612; - nleg_EaglerAdapterGL30_colorA = 0.5; + nleg_EaglerAdapterGL30_glColor4f(0.10000000149011612, 0.10000000149011612, 0.10000000149011612, 0.5); nleg_EaglerAdapterGL30_glPushMatrix(); $var10 = $par2Icon.$getMinU(); $var11 = $par2Icon.$getMaxU(); $var12 = $par2Icon.$getMinV(); $var13 = $par2Icon.$getMaxV(); - nlea_Tessellator_startDrawing($var3, 7); + nlea_Tessellator_startDrawingQuads($var3); var$8 = $var11; var$9 = $var13; - $var3.$hasTexture = 1; - $var4 = var$8; - $var3.$textureU = $var4; - $var11 = var$9; - $var3.$textureV = $var11; - nlea_Tessellator_addVertex($var3, (-1.0), (-1.0), (-0.5)); - var$9 = $var10; - $var3.$hasTexture = 1; - $par1 = var$9; - $var3.$textureU = $par1; - $var3.$textureV = $var11; - nlea_Tessellator_addVertex($var3, 1.0, (-1.0), (-0.5)); + nlea_Tessellator_addVertexWithUV($var3, (-1.0), (-1.0), (-0.5), var$8, var$9); + var$10 = $var10; + nlea_Tessellator_addVertexWithUV($var3, 1.0, (-1.0), (-0.5), var$10, var$9); var$9 = $var12; - $var3.$hasTexture = 1; - $var3.$textureU = $par1; - $par1 = var$9; - $var3.$textureV = $par1; - nlea_Tessellator_addVertex($var3, 1.0, 1.0, (-0.5)); - $var3.$hasTexture = 1; - $var3.$textureU = $var4; - $var3.$textureV = $par1; - nlea_Tessellator_addVertex($var3, (-1.0), 1.0, (-0.5)); + nlea_Tessellator_addVertexWithUV($var3, 1.0, 1.0, (-0.5), var$10, var$9); + nlea_Tessellator_addVertexWithUV($var3, (-1.0), 1.0, (-0.5), var$8, var$9); nlea_Tessellator_draw($var3); nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; -} -function nms_ItemRenderer_renderWarpedTextureOverlay($this, $par1) { - var $var2, $var3, $var10, $var11, var$6, var$7, $var4, var$9; - nlea_Tessellator_$callClinit(); - $var2 = nlea_Tessellator_instance; - $var3 = nms_Entity_getBrightness($this.$mc7.$thePlayer, $par1); - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = $var3; - nleg_EaglerAdapterGL30_colorG = $var3; - nleg_EaglerAdapterGL30_colorB = $var3; - nleg_EaglerAdapterGL30_colorA = 0.5; - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_glPushMatrix(); - $var10 = -$this.$mc7.$thePlayer.$rotationYaw / 64.0; - $var11 = $this.$mc7.$thePlayer.$rotationPitch / 64.0; - nlea_Tessellator_startDrawing($var2, 7); - var$6 = 4.0 + $var10; - var$7 = 4.0 + $var11; - $var2.$hasTexture = 1; - $var4 = var$6; - $var2.$textureU = $var4; - var$9 = var$7; - $var2.$textureV = var$9; - nlea_Tessellator_addVertex($var2, (-1.0), (-1.0), (-0.5)); - var$7 = 0.0 + $var10; - $var2.$hasTexture = 1; - $var3 = var$7; - $var2.$textureU = $var3; - $var2.$textureV = var$9; - nlea_Tessellator_addVertex($var2, 1.0, (-1.0), (-0.5)); - var$7 = 0.0 + $var11; - $var2.$hasTexture = 1; - $var2.$textureU = $var3; - $par1 = var$7; - $var2.$textureV = $par1; - nlea_Tessellator_addVertex($var2, 1.0, 1.0, (-0.5)); - $var2.$hasTexture = 1; - $var2.$textureU = $var4; - $var2.$textureV = $par1; - nlea_Tessellator_addVertex($var2, (-1.0), 1.0, (-0.5)); - nlea_Tessellator_draw($var2); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glDisable(3042); -} -function nms_ItemRenderer_renderFireInFirstPerson($this, $par1) { - var $var2, $var4, $var5, $var6, $var7, $var8, $var9, var$9, var$10, var$11, var$12, var$13, var$14, var$15; - nlea_Tessellator_$callClinit(); - $var2 = nlea_Tessellator_instance; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 0.8999999761581421; - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - $var4 = 0; - while ($var4 < 2) { - nleg_EaglerAdapterGL30_glPushMatrix(); - nms_Block_$callClinit(); - $var5 = nms_Block_fire.$iconArray0.data[1]; - $var6 = $var5.$getMinU(); - $var7 = $var5.$getMaxU(); - $var8 = $var5.$getMinV(); - $var9 = $var5.$getMaxV(); - var$9 = ($var4 * 2 | 0) - 1 | 0; - $par1 = -var$9 * 0.23999999463558197; - $var5 = nleg_EaglerAdapterGL30_deevis; - $var5.$x = $par1; - $var5.$y = (-0.30000001192092896); - $var5.$z = 0.0; - $var5 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var5, $var5); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - $var5 = new jl_StringBuilder; - $var5.$buffer = $rt_createCharArray(16); - var$10.$sb = $var5; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - $var5 = new jnci_UTF8Charset; - jnc_Charset__init_($var5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = $var5; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); - } - nleg_EaglerAdapterGL30_glRotatef(var$9 * 10.0, 0.0, 1.0, 0.0); - nlea_Tessellator_startDrawing($var2, 7); - var$13 = $var7; - var$14 = $var9; - $var2.$hasTexture = 1; - var$15 = var$13; - $var2.$textureU = var$15; - $par1 = var$14; - $var2.$textureV = $par1; - nlea_Tessellator_addVertex($var2, (-0.5), (-0.5), (-0.5)); - var$14 = $var6; - $var2.$hasTexture = 1; - $var6 = var$14; - $var2.$textureU = $var6; - $var2.$textureV = $par1; - nlea_Tessellator_addVertex($var2, 0.5, (-0.5), (-0.5)); - var$14 = $var8; - $var2.$hasTexture = 1; - $var2.$textureU = $var6; - $par1 = var$14; - $var2.$textureV = $par1; - nlea_Tessellator_addVertex($var2, 0.5, 0.5, (-0.5)); - $var2.$hasTexture = 1; - $var2.$textureU = var$15; - $var2.$textureV = $par1; - nlea_Tessellator_addVertex($var2, (-0.5), 0.5, (-0.5)); - nlea_Tessellator_draw($var2); - nleg_EaglerAdapterGL30_glPopMatrix(); - $var4 = $var4 + 1 | 0; - } - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); } function nms_ItemRenderer_updateEquippedItem($this) { var $var1, $var2, $var3, $var4, $var6, $var5; $this.$prevEquippedProgress = $this.$equippedProgress; - $var1 = $this.$mc7.$thePlayer; + $var1 = $this.$mc6.$thePlayer; $var2 = nms_InventoryPlayer_getCurrentItem($var1.$inventory); $var3 = $this.$equippedItemSlot == $var1.$inventory.$currentItem && $var2 === $this.$itemToRender ? 1 : 0; if ($this.$itemToRender === null && $var2 === null) @@ -133130,32 +127532,11 @@ function nms_ItemRenderer_resetEquippedProgress2($this) { $this.$equippedProgress = 0.0; } function nms_ItemRenderer__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_ItemRenderer_terrain = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(731); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_ItemRenderer_items = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(854); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_ItemRenderer_glint = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(855); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_ItemRenderer_mapbg = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(856); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_ItemRenderer_water = var$1; + nms_ItemRenderer_terrain = nle_TextureLocation__init_($rt_s(723)); + nms_ItemRenderer_items = nle_TextureLocation__init_($rt_s(730)); + nms_ItemRenderer_glint = nle_TextureLocation__init_($rt_s(846)); + nms_ItemRenderer_mapbg = nle_TextureLocation__init_($rt_s(847)); + nms_ItemRenderer_water = nle_TextureLocation__init_($rt_s(848)); } function nms_AchievementList() { jl_Object.call(this); @@ -133209,38 +127590,38 @@ function nms_AchievementList__clinit_() { nms_AchievementList_achievementList = ju_ArrayList__init_0(); var$1 = new nms_Achievement; nms_Item_$callClinit(); - nms_Achievement__init_(var$1, 0, $rt_s(857), 0, 0, nms_Item_book, null); + nms_Achievement__init_(var$1, 0, $rt_s(849), 0, 0, nms_Item_book, null); nms_AchievementList_openInventory = nms_Achievement_registerAchievement(nms_Achievement_setIndependent(var$1)); var$2 = new nms_Achievement; nms_Block_$callClinit(); - nms_Achievement__init_0(var$2, 1, $rt_s(858), 2, 1, nms_Block_wood, nms_AchievementList_openInventory); + nms_Achievement__init_0(var$2, 1, $rt_s(850), 2, 1, nms_Block_wood, nms_AchievementList_openInventory); nms_AchievementList_mineWood = nms_Achievement_registerAchievement(var$2); - nms_AchievementList_buildWorkBench = nms_Achievement_registerAchievement(nms_Achievement__init_1(2, $rt_s(859), 4, (-1), nms_Block_workbench, nms_AchievementList_mineWood)); - nms_AchievementList_buildPickaxe = nms_Achievement_registerAchievement(nms_Achievement__init_2(3, $rt_s(860), 4, 2, nms_Item_pickaxeWood, nms_AchievementList_buildWorkBench)); - nms_AchievementList_buildFurnace = nms_Achievement_registerAchievement(nms_Achievement__init_1(4, $rt_s(861), 3, 4, nms_Block_furnaceIdle, nms_AchievementList_buildPickaxe)); - nms_AchievementList_acquireIron = nms_Achievement_registerAchievement(nms_Achievement__init_2(5, $rt_s(862), 1, 4, nms_Item_ingotIron, nms_AchievementList_buildFurnace)); - nms_AchievementList_buildHoe = nms_Achievement_registerAchievement(nms_Achievement__init_2(6, $rt_s(863), 2, (-3), nms_Item_hoeWood, nms_AchievementList_buildWorkBench)); - nms_AchievementList_makeBread = nms_Achievement_registerAchievement(nms_Achievement__init_2(7, $rt_s(864), (-1), (-3), nms_Item_bread, nms_AchievementList_buildHoe)); - nms_AchievementList_bakeCake = nms_Achievement_registerAchievement(nms_Achievement__init_2(8, $rt_s(865), 0, (-5), nms_Item_cake, nms_AchievementList_buildHoe)); - nms_AchievementList_buildBetterPickaxe = nms_Achievement_registerAchievement(nms_Achievement__init_2(9, $rt_s(866), 6, 2, nms_Item_pickaxeStone, nms_AchievementList_buildPickaxe)); - nms_AchievementList_cookFish = nms_Achievement_registerAchievement(nms_Achievement__init_2(10, $rt_s(867), 2, 6, nms_Item_fishCooked, nms_AchievementList_buildFurnace)); - nms_AchievementList_onARail = nms_Achievement_registerAchievement(nms_Achievement_setSpecial(nms_Achievement__init_1(11, $rt_s(868), 2, 3, nms_Block_rail, nms_AchievementList_acquireIron))); - nms_AchievementList_buildSword = nms_Achievement_registerAchievement(nms_Achievement__init_2(12, $rt_s(869), 6, (-1), nms_Item_swordWood, nms_AchievementList_buildWorkBench)); - nms_AchievementList_killEnemy = nms_Achievement_registerAchievement(nms_Achievement__init_2(13, $rt_s(870), 8, (-1), nms_Item_bone, nms_AchievementList_buildSword)); - nms_AchievementList_killCow = nms_Achievement_registerAchievement(nms_Achievement__init_2(14, $rt_s(871), 7, (-3), nms_Item_leather, nms_AchievementList_buildSword)); - nms_AchievementList_flyPig = nms_Achievement_registerAchievement(nms_Achievement_setSpecial(nms_Achievement__init_2(15, $rt_s(872), 8, (-4), nms_Item_saddle, nms_AchievementList_killCow))); - nms_AchievementList_snipeSkeleton = nms_Achievement_registerAchievement(nms_Achievement_setSpecial(nms_Achievement__init_2(16, $rt_s(873), 7, 0, nms_Item_bow, nms_AchievementList_killEnemy))); - nms_AchievementList_diamonds = nms_Achievement_registerAchievement(nms_Achievement__init_2(17, $rt_s(874), (-1), 5, nms_Item_diamond, nms_AchievementList_acquireIron)); - nms_AchievementList_portal = nms_Achievement_registerAchievement(nms_Achievement__init_1(18, $rt_s(791), (-1), 7, nms_Block_obsidian, nms_AchievementList_diamonds)); - nms_AchievementList_ghast = nms_Achievement_registerAchievement(nms_Achievement_setSpecial(nms_Achievement__init_2(19, $rt_s(875), (-4), 8, nms_Item_ghastTear, nms_AchievementList_portal))); - nms_AchievementList_blazeRod = nms_Achievement_registerAchievement(nms_Achievement__init_2(20, $rt_s(876), 0, 9, nms_Item_blazeRod, nms_AchievementList_portal)); - nms_AchievementList_potion = nms_Achievement_registerAchievement(nms_Achievement__init_2(21, $rt_s(877), 2, 8, nms_Item_potion, nms_AchievementList_blazeRod)); - nms_AchievementList_theEnd = nms_Achievement_registerAchievement(nms_Achievement_setSpecial(nms_Achievement__init_2(22, $rt_s(878), 3, 10, nms_Item_eyeOfEnder, nms_AchievementList_blazeRod))); - nms_AchievementList_theEnd2 = nms_Achievement_registerAchievement(nms_Achievement_setSpecial(nms_Achievement__init_1(23, $rt_s(879), 4, 13, nms_Block_dragonEgg, nms_AchievementList_theEnd))); - nms_AchievementList_enchantments = nms_Achievement_registerAchievement(nms_Achievement__init_1(24, $rt_s(880), (-4), 4, nms_Block_enchantmentTable, nms_AchievementList_diamonds)); - nms_AchievementList_overkill = nms_Achievement_registerAchievement(nms_Achievement_setSpecial(nms_Achievement__init_2(25, $rt_s(881), (-4), 1, nms_Item_swordDiamond, nms_AchievementList_enchantments))); - nms_AchievementList_bookcase = nms_Achievement_registerAchievement(nms_Achievement__init_1(26, $rt_s(882), (-3), 6, nms_Block_bookShelf, nms_AchievementList_enchantments)); - ji_PrintStream_println0(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder__init_(), ju_ArrayList_size(nms_AchievementList_achievementList)), $rt_s(883)))); + nms_AchievementList_buildWorkBench = nms_Achievement_registerAchievement(nms_Achievement__init_1(2, $rt_s(851), 4, (-1), nms_Block_workbench, nms_AchievementList_mineWood)); + nms_AchievementList_buildPickaxe = nms_Achievement_registerAchievement(nms_Achievement__init_2(3, $rt_s(852), 4, 2, nms_Item_pickaxeWood, nms_AchievementList_buildWorkBench)); + nms_AchievementList_buildFurnace = nms_Achievement_registerAchievement(nms_Achievement__init_1(4, $rt_s(853), 3, 4, nms_Block_furnaceIdle, nms_AchievementList_buildPickaxe)); + nms_AchievementList_acquireIron = nms_Achievement_registerAchievement(nms_Achievement__init_2(5, $rt_s(854), 1, 4, nms_Item_ingotIron, nms_AchievementList_buildFurnace)); + nms_AchievementList_buildHoe = nms_Achievement_registerAchievement(nms_Achievement__init_2(6, $rt_s(855), 2, (-3), nms_Item_hoeWood, nms_AchievementList_buildWorkBench)); + nms_AchievementList_makeBread = nms_Achievement_registerAchievement(nms_Achievement__init_2(7, $rt_s(856), (-1), (-3), nms_Item_bread, nms_AchievementList_buildHoe)); + nms_AchievementList_bakeCake = nms_Achievement_registerAchievement(nms_Achievement__init_2(8, $rt_s(857), 0, (-5), nms_Item_cake, nms_AchievementList_buildHoe)); + nms_AchievementList_buildBetterPickaxe = nms_Achievement_registerAchievement(nms_Achievement__init_2(9, $rt_s(858), 6, 2, nms_Item_pickaxeStone, nms_AchievementList_buildPickaxe)); + nms_AchievementList_cookFish = nms_Achievement_registerAchievement(nms_Achievement__init_2(10, $rt_s(859), 2, 6, nms_Item_fishCooked, nms_AchievementList_buildFurnace)); + nms_AchievementList_onARail = nms_Achievement_registerAchievement(nms_Achievement_setSpecial(nms_Achievement__init_1(11, $rt_s(860), 2, 3, nms_Block_rail, nms_AchievementList_acquireIron))); + nms_AchievementList_buildSword = nms_Achievement_registerAchievement(nms_Achievement__init_2(12, $rt_s(861), 6, (-1), nms_Item_swordWood, nms_AchievementList_buildWorkBench)); + nms_AchievementList_killEnemy = nms_Achievement_registerAchievement(nms_Achievement__init_2(13, $rt_s(862), 8, (-1), nms_Item_bone, nms_AchievementList_buildSword)); + nms_AchievementList_killCow = nms_Achievement_registerAchievement(nms_Achievement__init_2(14, $rt_s(863), 7, (-3), nms_Item_leather, nms_AchievementList_buildSword)); + nms_AchievementList_flyPig = nms_Achievement_registerAchievement(nms_Achievement_setSpecial(nms_Achievement__init_2(15, $rt_s(864), 8, (-4), nms_Item_saddle, nms_AchievementList_killCow))); + nms_AchievementList_snipeSkeleton = nms_Achievement_registerAchievement(nms_Achievement_setSpecial(nms_Achievement__init_2(16, $rt_s(865), 7, 0, nms_Item_bow, nms_AchievementList_killEnemy))); + nms_AchievementList_diamonds = nms_Achievement_registerAchievement(nms_Achievement__init_2(17, $rt_s(866), (-1), 5, nms_Item_diamond, nms_AchievementList_acquireIron)); + nms_AchievementList_portal = nms_Achievement_registerAchievement(nms_Achievement__init_1(18, $rt_s(789), (-1), 7, nms_Block_obsidian, nms_AchievementList_diamonds)); + nms_AchievementList_ghast = nms_Achievement_registerAchievement(nms_Achievement_setSpecial(nms_Achievement__init_2(19, $rt_s(867), (-4), 8, nms_Item_ghastTear, nms_AchievementList_portal))); + nms_AchievementList_blazeRod = nms_Achievement_registerAchievement(nms_Achievement__init_2(20, $rt_s(868), 0, 9, nms_Item_blazeRod, nms_AchievementList_portal)); + nms_AchievementList_potion = nms_Achievement_registerAchievement(nms_Achievement__init_2(21, $rt_s(869), 2, 8, nms_Item_potion, nms_AchievementList_blazeRod)); + nms_AchievementList_theEnd = nms_Achievement_registerAchievement(nms_Achievement_setSpecial(nms_Achievement__init_2(22, $rt_s(870), 3, 10, nms_Item_eyeOfEnder, nms_AchievementList_blazeRod))); + nms_AchievementList_theEnd2 = nms_Achievement_registerAchievement(nms_Achievement_setSpecial(nms_Achievement__init_1(23, $rt_s(871), 4, 13, nms_Block_dragonEgg, nms_AchievementList_theEnd))); + nms_AchievementList_enchantments = nms_Achievement_registerAchievement(nms_Achievement__init_1(24, $rt_s(872), (-4), 4, nms_Block_enchantmentTable, nms_AchievementList_diamonds)); + nms_AchievementList_overkill = nms_Achievement_registerAchievement(nms_Achievement_setSpecial(nms_Achievement__init_2(25, $rt_s(873), (-4), 1, nms_Item_swordDiamond, nms_AchievementList_enchantments))); + nms_AchievementList_bookcase = nms_Achievement_registerAchievement(nms_Achievement__init_1(26, $rt_s(874), (-3), 6, nms_Block_bookShelf, nms_AchievementList_enchantments)); + ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder__init_(), ju_ArrayList_size(nms_AchievementList_achievementList)), $rt_s(875)))); } function nms_IStatStringFormat() { } @@ -133288,7 +127669,7 @@ function nms_RenderGlobal() { a.$renderChunksDeep = 0; a.$glRenderListBase = 0; a.$glOcclusionQuery = null; - a.$mc8 = null; + a.$mc7 = null; a.$globalRenderBlocks = null; a.$cloudTickCounter = 0; a.$starGLCallList = 0; @@ -133335,33 +127716,27 @@ function nms_RenderGlobal__init_(var_0, var_1) { return var_2; } function nms_RenderGlobal__init_0($this, $par1Minecraft, $par2RenderEngine) { - var $var5, var$4, var$5, $i, $var9, $var10, var$9, var$10, var$11, $var10_0, var$13; - $var5 = new ju_ArrayList; - $var5.$array1 = $rt_createArray(jl_Object, 10); - $this.$tileEntities = $var5; - $var5 = new ju_ArrayList; - $var5.$array1 = $rt_createArray(jl_Object, 10); - $this.$worldRenderersToUpdate = $var5; + var var$3, var$4, $i, $var5, $var9, $var10, var$9, var$10, var$11, $var10_0; + $this.$tileEntities = ju_ArrayList__init_0(); + $this.$worldRenderersToUpdate = ju_ArrayList__init_0(); $this.$cloudTickCounter = 0; - $this.$damagedBlocks = ju_HashMap__init_(16, 0.75); + $this.$damagedBlocks = ju_HashMap__init_(); $this.$renderDistance1 = (-1); $this.$renderEntitiesStartupCounter = 2; - $var5 = new ju_ArrayList; - $var5.$array1 = $rt_createArray(jl_Object, 10); - $this.$glRenderLists = $var5; - var$4 = $rt_createArray(nms_RenderList, 4); - var$5 = var$4.data; - var$5[0] = nms_RenderList__init_0(); - var$5[1] = nms_RenderList__init_0(); - var$5[2] = nms_RenderList__init_0(); - var$5[3] = nms_RenderList__init_0(); - $this.$allRenderLists = var$4; + $this.$glRenderLists = ju_ArrayList__init_0(); + var$3 = $rt_createArray(nms_RenderList, 4); + var$4 = var$3.data; + var$4[0] = nms_RenderList__init_0(); + var$4[1] = nms_RenderList__init_0(); + var$4[2] = nms_RenderList__init_0(); + var$4[3] = nms_RenderList__init_0(); + $this.$allRenderLists = var$3; $this.$prevSortX = (-9999.0); $this.$prevSortY = (-9999.0); $this.$prevSortZ = (-9999.0); $this.$frustumCheckOffset = 0; $this.$lastOcclusionQuery = Long_ZERO; - $this.$mc8 = $par1Minecraft; + $this.$mc7 = $par1Minecraft; $this.$renderEngine2 = $par2RenderEngine; $this.$glRenderListBase = nms_GLAllocation_generateDisplayLists(36992); $this.$glOcclusionQuery = $rt_createIntArray(18496); @@ -133386,7 +127761,7 @@ function nms_RenderGlobal__init_0($this, $par1Minecraft, $par2RenderEngine) { while ($var9 <= 384) { $var10 = (-384); while ($var10 <= 384) { - nlea_Tessellator_startDrawing($var5, 7); + nlea_Tessellator_startDrawingQuads($var5); var$9 = $var9 + 0 | 0; var$10 = $var10 + 0 | 0; nlea_Tessellator_addVertex($var5, var$9, 16.0, var$10); @@ -133403,20 +127778,20 @@ function nms_RenderGlobal__init_0($this, $par1Minecraft, $par2RenderEngine) { nleg_EaglerAdapterGL30_glEndList(); $this.$glSkyList2 = $this.$starGLCallList + 2 | 0; nleg_EaglerAdapterGL30_glNewList($this.$glSkyList2, 4864); - nlea_Tessellator_startDrawing($var5, 7); + nlea_Tessellator_startDrawingQuads($var5); $var10 = (-384); while ($var10 <= 384) { $var10_0 = (-384); while ($var10_0 <= 384) { - var$10 = $var10 + 64 | 0; - var$13 = $var10_0 + 0 | 0; - nlea_Tessellator_addVertex($var5, var$10, (-16.0), var$13); - var$9 = $var10 + 0 | 0; - nlea_Tessellator_addVertex($var5, var$9, (-16.0), var$13); + var$9 = $var10 + 64 | 0; + var$10 = $var10_0 + 0 | 0; + nlea_Tessellator_addVertex($var5, var$9, (-16.0), var$10); + var$11 = $var10 + 0 | 0; + nlea_Tessellator_addVertex($var5, var$11, (-16.0), var$10); $var10_0 = $var10_0 + 64 | 0; - var$13 = $var10_0; - nlea_Tessellator_addVertex($var5, var$9, (-16.0), var$13); - nlea_Tessellator_addVertex($var5, var$10, (-16.0), var$13); + var$10 = $var10_0; + nlea_Tessellator_addVertex($var5, var$11, (-16.0), var$10); + nlea_Tessellator_addVertex($var5, var$9, (-16.0), var$10); } $var10 = $var10 + 64 | 0; } @@ -133424,14 +127799,11 @@ function nms_RenderGlobal__init_0($this, $par1Minecraft, $par2RenderEngine) { nleg_EaglerAdapterGL30_glEndList(); } function nms_RenderGlobal_renderStars($this) { - var $var1, $var2, $var3, $var4, $var6, $var8, $var10, $var12, $var14, $var43, $var16, $var18, $var20, $var22, $var24, $var26, $var28, $var30, $var32, $var34, $var36, $var38, $var39, $var39_0, $var41, $var47, $var49, $var53, $var55, $var57, $var61; - $var1 = new nle_EaglercraftRandom; - $var1.$seed = Long_fromInt(69); - $var1.$haveNextNextGaussian = 0; - $var1.$seed = Long_fromInt(10842); + var $var1, $var2, $var3, $var4, $var6, $var8, $var10, $var12, $var39, $var61, $var14, $var16, $var18, $var20, $var22, $var24, $var26, $var28, $var30, $var32, $var34, $var36, $var38, $var41, $var43, $var47, $var49, $var53, $var55, $var57; + $var1 = nle_EaglercraftRandom__init_1(Long_fromInt(10842)); nlea_Tessellator_$callClinit(); $var2 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var2, 7); + nlea_Tessellator_startDrawingQuads($var2); $var3 = 0; while ($var3 < 1500) { a: { @@ -133441,25 +127813,25 @@ function nms_RenderGlobal_renderStars($this) { $var10 = 0.15000000596046448 + nle_EaglercraftRandom_nextFloat($var1) * 0.10000000149011612; $var12 = $var4 * $var4 + $var6 * $var6 + $var8 * $var8; if ($var12 < 1.0 && $var12 > 0.01) { - $var14 = 1.0 / jl_Math_sqrt($var12); - $var43 = $var4 * $var14; - $var6 = $var6 * $var14; - $var8 = $var8 * $var14; - $var14 = $var43 * 100.0; + $var39 = 1.0 / jl_Math_sqrt($var12); + $var61 = $var4 * $var39; + $var6 = $var6 * $var39; + $var8 = $var8 * $var39; + $var14 = $var61 * 100.0; $var16 = $var6 * 100.0; $var18 = $var8 * 100.0; - $var20 = jl_Math_atan2($var43, $var8); + $var20 = jl_Math_atan2($var61, $var8); $var22 = jl_Math_sin($var20); $var24 = jl_Math_cos($var20); - $var26 = jl_Math_atan2(jl_Math_sqrt($var43 * $var43 + $var8 * $var8), $var6); + $var26 = jl_Math_atan2(jl_Math_sqrt($var61 * $var61 + $var8 * $var8), $var6); $var28 = jl_Math_sin($var26); $var30 = jl_Math_cos($var26); $var32 = nle_EaglercraftRandom_nextDouble($var1) * 3.141592653589793 * 2.0; $var34 = jl_Math_sin($var32); $var36 = jl_Math_cos($var32); $var38 = 0; - $var39 = 0.0 * $var30; - $var39_0 = 0.0 * $var28; + $var26 = 0.0 * $var30; + $var39 = 0.0 * $var28; while (true) { if ($var38 >= 4) break a; @@ -133468,8 +127840,8 @@ function nms_RenderGlobal_renderStars($this) { $var43 = (($var38 & 2) - 1 | 0) * $var10; $var47 = $var41 * $var36 - $var43 * $var34; $var49 = $var43 * $var36 + $var41 * $var34; - $var53 = $var47 * $var28 + $var39; - $var55 = $var39_0 - $var47 * $var30; + $var53 = $var47 * $var28 + $var26; + $var55 = $var39 - $var47 * $var30; $var57 = $var55 * $var22 - $var49 * $var24; $var61 = $var49 * $var22 + $var55 * $var24; nlea_Tessellator_addVertex($var2, $var14 + $var57, $var16 + $var53, $var18 + $var61); @@ -133481,305 +127853,339 @@ function nms_RenderGlobal_renderStars($this) { nlea_Tessellator_draw($var2); } function nms_RenderGlobal_setWorldAndLoadRenderers($this, $par1WorldClient) { - var var$2, var$3; - if ($this.$theWorld0 !== null) { - var$2 = $this.$theWorld0.$worldAccesses; - var$3 = ju_AbstractList_indexOf(var$2, $this); - if (var$3 >= 0) - ju_ArrayList_remove(var$2, var$3); - } + if ($this.$theWorld0 !== null) + nms_World_removeWorldAccess($this.$theWorld0, $this); $this.$prevSortX = (-9999.0); $this.$prevSortY = (-9999.0); $this.$prevSortZ = (-9999.0); - nms_RenderManager_instance.$worldObj1 = $par1WorldClient; + nms_RenderManager_instance.$worldObj0 = $par1WorldClient; $this.$theWorld0 = $par1WorldClient; $this.$globalRenderBlocks = nms_RenderBlocks__init_0($par1WorldClient); if ($par1WorldClient !== null) { - ju_ArrayList_add($par1WorldClient.$worldAccesses, $this); + nms_World_addWorldAccess($par1WorldClient, $this); nms_RenderGlobal_loadRenderers($this); } } function nms_RenderGlobal_loadRenderers($this) { - var $var7, $var1, $var2, $var3, $var4, var$6, var$7, $var5, $var6, $i, var$11, var$12; - a: { - if ($this.$theWorld0 !== null) { + var $var1, $var2, $var3, $var4, $var5, $var6, $i, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, $var7; + if ($this.$theWorld0 !== null) { + a: { nms_Block_$callClinit(); - $var7 = nms_Block_leaves; - $var1 = $this.$mc8.$gameSettings.$fancyGraphics; - $var7.$graphicsLevel = $var1; - $var1 = !$var1 ? 1 : 0; - b: { - $var7.$field_94394_cP = $var1; - $this.$renderDistance1 = $this.$mc8.$gameSettings.$renderDistance; - if ($this.$worldRenderers !== null) { - $var1 = 0; - while (true) { - if ($var1 >= $this.$worldRenderers.data.length) - break b; - $var7 = $this.$worldRenderers.data[$var1]; - nms_WorldRenderer_setDontDraw($var7); - $var7.$worldObj2 = null; - $var1 = $var1 + 1 | 0; - } + nms_BlockLeaves_setGraphicsLevel(nms_Block_leaves, $this.$mc7.$gameSettings.$fancyGraphics); + $this.$renderDistance1 = $this.$mc7.$gameSettings.$renderDistance; + if ($this.$worldRenderers !== null) { + $var1 = 0; + while (true) { + if ($var1 >= $this.$worldRenderers.data.length) + break a; + nms_WorldRenderer_stopRendering($this.$worldRenderers.data[$var1]); + $var1 = $var1 + 1 | 0; } } - $var1 = 64 << (3 - $this.$renderDistance1 | 0); - if ($var1 > 400) - $var1 = 400; - $var1 = ($var1 / 16 | 0) + 1 | 0; - $this.$renderChunksWide = $var1; - $this.$renderChunksTall = 16; - $this.$renderChunksDeep = $var1; - $this.$worldRenderers = $rt_createArray(nms_WorldRenderer, $rt_imul($rt_imul($this.$renderChunksWide, $this.$renderChunksTall), $this.$renderChunksDeep)); - $this.$sortedWorldRenderers = $rt_createArray(nms_WorldRenderer, $rt_imul($rt_imul($this.$renderChunksWide, $this.$renderChunksTall), $this.$renderChunksDeep)); - $var2 = 0; - $var3 = 0; - $this.$minBlockX = 0; - $this.$minBlockY = 0; - $this.$minBlockZ = 0; - $this.$maxBlockX = $this.$renderChunksWide; - $this.$maxBlockY = $this.$renderChunksTall; - $this.$maxBlockZ = $this.$renderChunksDeep; - $var4 = 0; - while (true) { - if ($var4 >= $this.$worldRenderersToUpdate.$size0) { - var$6 = $this.$worldRenderersToUpdate; - ju_Arrays_fill(var$6.$array1, 0, var$6.$size0, null); - var$6.$size0 = 0; - $var7 = $this.$tileEntities; - ju_Arrays_fill($var7.$array1, 0, $var7.$size0, null); - $var7.$size0 = 0; - var$7 = 0; - while (var$7 < $this.$renderChunksWide) { - $var5 = 0; - while ($var5 < $this.$renderChunksTall) { - $var6 = 0; - while ($var6 < $this.$renderChunksDeep) { - $i = $rt_imul($rt_imul($var6, $this.$renderChunksTall) + $var5 | 0, $this.$renderChunksWide) + var$7 | 0; - $this.$worldRenderers.data[$i] = nms_WorldRenderer__init_($this.$theWorld0, $this.$tileEntities, var$7 * 16 | 0, $var5 * 16 | 0, $var6 * 16 | 0, $this.$glRenderListBase + $var2 | 0); - $this.$worldRenderers.data[$i].$isWaitingOnOcclusionQuery = 0; - $this.$worldRenderers.data[$i].$isNowVisible = 1; - $this.$worldRenderers.data[$i].$isVisible = 100; - $this.$worldRenderers.data[$i].$isInFrustum = 1; - $var7 = $this.$worldRenderers.data[$i]; - $var1 = $var3 + 1 | 0; - $var7.$chunkIndex = $var3; - $this.$worldRenderers.data[$i].$needsUpdate = 1; - $this.$sortedWorldRenderers.data[$i] = $this.$worldRenderers.data[$i]; - ju_ArrayList_add($this.$worldRenderersToUpdate, $this.$worldRenderers.data[$i]); - $var2 = $var2 + 2 | 0; - $var6 = $var6 + 1 | 0; - $var3 = $var1; - } - $var5 = $var5 + 1 | 0; - } - var$7 = var$7 + 1 | 0; - } - if ($this.$theWorld0 !== null) { - $var7 = $this.$mc8.$renderViewEntity; - if ($var7 !== null) { - var$11 = $var7.$posX; - $var4 = var$11 | 0; - if (var$11 < $var4) - $var4 = $var4 - 1 | 0; - var$11 = $var7.$posY; - $var3 = var$11 | 0; - if (var$11 < $var3) - $var3 = $var3 - 1 | 0; - var$11 = $var7.$posZ; - $var2 = var$11 | 0; - if (var$11 < $var2) - $var2 = $var2 - 1 | 0; - nms_RenderGlobal_markRenderersForNewPosition($this, $var4, $var3, $var2); - var$12 = $this.$sortedWorldRenderers; - var$6 = new nms_EntitySorter; - var$6.$entityPosX = -$var7.$posX; - var$6.$entityPosY = -$var7.$posY; - var$6.$entityPosZ = -$var7.$posZ; - var$6.$reverse = 0; - ju_Arrays_sort(var$12, var$6); - } - } - $this.$renderEntitiesStartupCounter = 2; - break a; - } - $var7 = $this.$worldRenderersToUpdate; - if ($var4 < 0) - break; - if ($var4 >= $var7.$size0) - break; - $var7.$array1.data[$var4].$needsUpdate = 0; - $var4 = $var4 + 1 | 0; - } - $var7 = new jl_IndexOutOfBoundsException; - $var7.$suppressionEnabled = 1; - $var7.$writableStackTrace = 1; - $rt_throw($var7); } + $var1 = 64 << (3 - $this.$renderDistance1 | 0); + if ($var1 > 400) + $var1 = 400; + $var1 = ($var1 / 16 | 0) + 1 | 0; + $this.$renderChunksWide = $var1; + $this.$renderChunksTall = 16; + $this.$renderChunksDeep = $var1; + $this.$worldRenderers = $rt_createArray(nms_WorldRenderer, $rt_imul($rt_imul($this.$renderChunksWide, $this.$renderChunksTall), $this.$renderChunksDeep)); + $this.$sortedWorldRenderers = $rt_createArray(nms_WorldRenderer, $rt_imul($rt_imul($this.$renderChunksWide, $this.$renderChunksTall), $this.$renderChunksDeep)); + $var2 = 0; + $var3 = 0; + $this.$minBlockX = 0; + $this.$minBlockY = 0; + $this.$minBlockZ = 0; + $this.$maxBlockX = $this.$renderChunksWide; + $this.$maxBlockY = $this.$renderChunksTall; + $this.$maxBlockZ = $this.$renderChunksDeep; + $var4 = 0; + while ($var4 < $this.$worldRenderersToUpdate.$size) { + ju_ArrayList_get($this.$worldRenderersToUpdate, $var4).$needsUpdate = 0; + $var4 = $var4 + 1 | 0; + } + ju_ArrayList_clear($this.$worldRenderersToUpdate); + ju_ArrayList_clear($this.$tileEntities); + $var4 = 0; + while ($var4 < $this.$renderChunksWide) { + $var5 = 0; + while ($var5 < $this.$renderChunksTall) { + $var6 = 0; + while ($var6 < $this.$renderChunksDeep) { + $i = $rt_imul($rt_imul($var6, $this.$renderChunksTall) + $var5 | 0, $this.$renderChunksWide) + $var4 | 0; + var$8 = $this.$worldRenderers.data; + var$9 = new nms_WorldRenderer; + var$10 = $this.$theWorld0; + var$11 = $this.$tileEntities; + var$12 = $var4 * 16 | 0; + var$13 = $var5 * 16 | 0; + var$14 = $var6 * 16 | 0; + var$15 = $this.$glRenderListBase + $var2 | 0; + nms_WorldRenderer_$callClinit(); + var$9.$glRenderList = (-1); + var$9.$isInFrustum = 0; + var$9.$skipRenderPass = $rt_createBooleanArray(2); + var$9.$isVisible = 0; + var$9.$isNowVisible = 1; + var$9.$isInitialized = 0; + var$9.$tileEntityRenderers = ju_ArrayList__init_0(); + var$9.$worldObj1 = var$10; + var$9.$tileEntities0 = var$11; + var$9.$glRenderList = var$15; + var$9.$posX3 = (-999); + nms_WorldRenderer_setPosition(var$9, var$12, var$13, var$14); + var$9.$needsUpdate = 0; + var$8[$i] = var$9; + $this.$worldRenderers.data[$i].$isWaitingOnOcclusionQuery = 0; + $this.$worldRenderers.data[$i].$isNowVisible = 1; + $this.$worldRenderers.data[$i].$isVisible = 100; + $this.$worldRenderers.data[$i].$isInFrustum = 1; + $var7 = $this.$worldRenderers.data[$i]; + $var1 = $var3 + 1 | 0; + $var7.$chunkIndex = $var3; + nms_WorldRenderer_markDirty($this.$worldRenderers.data[$i]); + $this.$sortedWorldRenderers.data[$i] = $this.$worldRenderers.data[$i]; + ju_ArrayList_add($this.$worldRenderersToUpdate, $this.$worldRenderers.data[$i]); + $var2 = $var2 + 2 | 0; + $var6 = $var6 + 1 | 0; + $var3 = $var1; + } + $var5 = $var5 + 1 | 0; + } + $var4 = $var4 + 1 | 0; + } + if ($this.$theWorld0 !== null) { + $var7 = $this.$mc7.$renderViewEntity; + if ($var7 !== null) { + nms_RenderGlobal_markRenderersForNewPosition($this, nms_MathHelper_floor_double($var7.$posX), nms_MathHelper_floor_double($var7.$posY), nms_MathHelper_floor_double($var7.$posZ)); + ju_Arrays_sort0($this.$sortedWorldRenderers, nms_EntitySorter__init_($var7)); + } + } + $this.$renderEntitiesStartupCounter = 2; } } function nms_RenderGlobal_renderEntities($this, $par1Vec3, $par2ICamera, $par3) { - var $var4, var$5, var$6, var$7, $var7, $var5, $var6, var$11, var$12; - a: { - if ($this.$renderEntitiesStartupCounter > 0) - $this.$renderEntitiesStartupCounter = $this.$renderEntitiesStartupCounter - 1 | 0; - else { - nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(884)); - nms_TileEntityRenderer_$callClinit(); - nms_TileEntityRenderer_cacheActiveRenderInfo(nms_TileEntityRenderer_instance, $this.$theWorld0, $this.$renderEngine2, $this.$mc8.$fontRenderer, $this.$mc8.$renderViewEntity, $par3); - nms_RenderManager_cacheActiveRenderInfo(nms_RenderManager_instance, $this.$theWorld0, $this.$renderEngine2, $this.$mc8.$fontRenderer, $this.$mc8.$renderViewEntity, $this.$mc8.$pointedEntityLiving, $this.$mc8.$gameSettings, $par3); - $this.$countEntitiesTotal = 0; - $this.$countEntitiesRendered = 0; - $this.$countEntitiesHidden = 0; - $var4 = $this.$mc8.$renderViewEntity; - var$5 = $var4.$lastTickPosX; - var$6 = $var4.$posX - $var4.$lastTickPosX; - var$7 = $par3; - nms_RenderManager_renderPosX = var$5 + var$6 * var$7; - nms_RenderManager_renderPosY = $var4.$lastTickPosY + ($var4.$posY - $var4.$lastTickPosY) * var$7; - nms_RenderManager_renderPosZ = $var4.$lastTickPosZ + ($var4.$posZ - $var4.$lastTickPosZ) * var$7; - nms_TileEntityRenderer_staticPlayerX = $var4.$lastTickPosX + ($var4.$posX - $var4.$lastTickPosX) * var$7; - nms_TileEntityRenderer_staticPlayerY = $var4.$lastTickPosY + ($var4.$posY - $var4.$lastTickPosY) * var$7; - nms_TileEntityRenderer_staticPlayerZ = $var4.$lastTickPosZ + ($var4.$posZ - $var4.$lastTickPosZ) * var$7; - nms_EntityRenderer_enableLightmap($this.$mc8.$entityRenderer, var$7); - $var7 = $this.$theWorld0.$theProfiler; - nms_Profiler_endSection($var7); - nms_Profiler_startSection($var7, $rt_s(736)); - $var5 = $this.$theWorld0.$loadedEntityList; - $this.$countEntitiesTotal = $var5.$size0; - $var6 = 0; - while (true) { - if ($var6 >= $this.$theWorld0.$weatherEffects.$size0) { - $var7 = $this.$theWorld0.$theProfiler; - nms_Profiler_endSection($var7); - nms_Profiler_startSection($var7, $rt_s(709)); - $var6 = 0; - while (true) { - if ($var6 >= $var5.$size0) { - $par1Vec3 = $this.$theWorld0.$theProfiler; - nms_Profiler_endSection($par1Vec3); - nms_Profiler_startSection($par1Vec3, $rt_s(885)); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(2903); - nleg_EaglerAdapterGL30_copyModelToLightMatrix(); - $var6 = 0; - while ($var6 < ju_ArrayList_size($this.$tileEntities)) { - nms_TileEntityRenderer_renderTileEntity(nms_TileEntityRenderer_instance, ju_ArrayList_get($this.$tileEntities, $var6), $par3); - $var6 = $var6 + 1 | 0; - } - nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); - nleg_EaglerAdapterGL30_glDisable(3553); - nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); - nms_Profiler_endSection($this.$theWorld0.$theProfiler); - break a; - } - if ($var6 < 0) - break; - if ($var6 >= $var5.$size0) - break; - $var7 = $var5.$array1.data[$var6]; - if ($var7.$isInRangeToRenderVec3D($par1Vec3) && !(!$var7.$ignoreFrustumCheck && !nms_Frustrum_isBoundingBoxInFrustum($par2ICamera, $var7.$boundingBox) && $var7.$riddenByEntity !== $this.$mc8.$thePlayer) && !($var7 === $this.$mc8.$renderViewEntity && !$this.$mc8.$gameSettings.$thirdPersonView && !$this.$mc8.$renderViewEntity.$sleeping)) { - $var4 = $this.$theWorld0; - var$5 = $var7.$posX; - var$11 = var$5 | 0; - if (var$5 < var$11) - var$11 = var$11 - 1 | 0; - var$5 = $var7.$posZ; - var$12 = var$5 | 0; - if (var$5 < var$12) - var$12 = var$12 - 1 | 0; - if (nms_World_blockExists($var4, var$11, 0, var$12)) { - $this.$countEntitiesRendered = $this.$countEntitiesRendered + 1 | 0; - nms_RenderManager_renderEntity(nms_RenderManager_instance, $var7, $par3); - } - } - $var6 = $var6 + 1 | 0; - } - $par1Vec3 = new jl_IndexOutOfBoundsException; - $par1Vec3.$suppressionEnabled = 1; - $par1Vec3.$writableStackTrace = 1; - $rt_throw($par1Vec3); - } - $var7 = $this.$theWorld0.$weatherEffects; - if ($var6 < 0) - break; - if ($var6 >= $var7.$size0) - break; - $var7 = $var7.$array1.data[$var6]; - $this.$countEntitiesRendered = $this.$countEntitiesRendered + 1 | 0; - if ($var7.$isInRangeToRenderVec3D($par1Vec3)) - nms_RenderManager_renderEntity(nms_RenderManager_instance, $var7, $par3); - $var6 = $var6 + 1 | 0; - } - $par1Vec3 = new jl_IndexOutOfBoundsException; - $par1Vec3.$suppressionEnabled = 1; - $par1Vec3.$writableStackTrace = 1; - $rt_throw($par1Vec3); - } + var $var4, var$5, var$6, var$7, $var5, $var6, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2ICamera = $thread.pop();$par1Vec3 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + a: { + if ($this.$renderEntitiesStartupCounter > 0) + $this.$renderEntitiesStartupCounter = $this.$renderEntitiesStartupCounter - 1 | 0; + else { + nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(876)); + nms_TileEntityRenderer_$callClinit(); + nms_TileEntityRenderer_cacheActiveRenderInfo(nms_TileEntityRenderer_instance, $this.$theWorld0, $this.$renderEngine2, $this.$mc7.$fontRenderer, $this.$mc7.$renderViewEntity, $par3); + nms_RenderManager_cacheActiveRenderInfo(nms_RenderManager_instance, $this.$theWorld0, $this.$renderEngine2, $this.$mc7.$fontRenderer, $this.$mc7.$renderViewEntity, $this.$mc7.$pointedEntityLiving, $this.$mc7.$gameSettings, $par3); + $this.$countEntitiesTotal = 0; + $this.$countEntitiesRendered = 0; + $this.$countEntitiesHidden = 0; + $var4 = $this.$mc7.$renderViewEntity; + var$5 = $var4.$lastTickPosX; + var$6 = $var4.$posX - $var4.$lastTickPosX; + var$7 = $par3; + nms_RenderManager_renderPosX = var$5 + var$6 * var$7; + nms_RenderManager_renderPosY = $var4.$lastTickPosY + ($var4.$posY - $var4.$lastTickPosY) * var$7; + nms_RenderManager_renderPosZ = $var4.$lastTickPosZ + ($var4.$posZ - $var4.$lastTickPosZ) * var$7; + nms_TileEntityRenderer_staticPlayerX = $var4.$lastTickPosX + ($var4.$posX - $var4.$lastTickPosX) * var$7; + nms_TileEntityRenderer_staticPlayerY = $var4.$lastTickPosY + ($var4.$posY - $var4.$lastTickPosY) * var$7; + nms_TileEntityRenderer_staticPlayerZ = $var4.$lastTickPosZ + ($var4.$posZ - $var4.$lastTickPosZ) * var$7; + nms_EntityRenderer_enableLightmap($this.$mc7.$entityRenderer, var$7); + nms_Profiler_endStartSection($this.$theWorld0.$theProfiler, $rt_s(735)); + $var5 = $this.$theWorld0.$loadedEntityList; + $this.$countEntitiesTotal = $var5.$size; + $var6 = 0; + while (true) { + if ($var6 >= $this.$theWorld0.$weatherEffects.$size) { + nms_Profiler_endStartSection($this.$theWorld0.$theProfiler, $rt_s(716)); + $var6 = 0; + while (true) { + if ($var6 >= $var5.$size) { + nms_Profiler_endStartSection($this.$theWorld0.$theProfiler, $rt_s(877)); + nms_RenderHelper_enableStandardItemLighting(); + $var6 = 0; + if ($var6 < $this.$tileEntities.$size) { + $par1Vec3 = nms_TileEntityRenderer_instance; + $par2ICamera = ju_ArrayList_get($this.$tileEntities, $var6); + $ptr = 2; + continue main; + } + nms_EntityRenderer_disableLightmap($this.$mc7.$entityRenderer, var$7); + nms_Profiler_endSection($this.$theWorld0.$theProfiler); + break a; + } + $var7 = ju_ArrayList_get($var5, $var6); + if ($var7.$isInRangeToRenderVec3D($par1Vec3) && !(!$var7.$ignoreFrustumCheck && !nms_Frustrum_isBoundingBoxInFrustum($par2ICamera, $var7.$boundingBox) && $var7.$riddenByEntity !== $this.$mc7.$thePlayer) && !($var7 === $this.$mc7.$renderViewEntity && !$this.$mc7.$gameSettings.$thirdPersonView && !$this.$mc7.$renderViewEntity.$sleeping) && nms_World_blockExists($this.$theWorld0, nms_MathHelper_floor_double($var7.$posX), 0, nms_MathHelper_floor_double($var7.$posZ))) + break; + $var6 = $var6 + 1 | 0; + } + $this.$countEntitiesRendered = $this.$countEntitiesRendered + 1 | 0; + $var4 = nms_RenderManager_instance; + $ptr = 3; + continue main; + } + $var7 = ju_ArrayList_get($this.$theWorld0.$weatherEffects, $var6); + $this.$countEntitiesRendered = $this.$countEntitiesRendered + 1 | 0; + if ($var7.$isInRangeToRenderVec3D($par1Vec3)) + break; + $var6 = $var6 + 1 | 0; + } + $var4 = nms_RenderManager_instance; + $ptr = 1; + continue main; + } + } + return; + case 1: + nms_RenderManager_renderEntity($var4, $var7, $par3); + if ($rt_suspending()) { + break main; + } + while (true) { + $var6 = $var6 + 1 | 0; + if ($var6 >= $this.$theWorld0.$weatherEffects.$size) { + nms_Profiler_endStartSection($this.$theWorld0.$theProfiler, $rt_s(716)); + $var6 = 0; + while (true) { + if ($var6 >= $var5.$size) { + nms_Profiler_endStartSection($this.$theWorld0.$theProfiler, $rt_s(877)); + nms_RenderHelper_enableStandardItemLighting(); + $var6 = 0; + if ($var6 >= $this.$tileEntities.$size) { + nms_EntityRenderer_disableLightmap($this.$mc7.$entityRenderer, var$7); + nms_Profiler_endSection($this.$theWorld0.$theProfiler); + return; + } + $par1Vec3 = nms_TileEntityRenderer_instance; + $par2ICamera = ju_ArrayList_get($this.$tileEntities, $var6); + $ptr = 2; + continue main; + } + $var7 = ju_ArrayList_get($var5, $var6); + if ($var7.$isInRangeToRenderVec3D($par1Vec3) && !(!$var7.$ignoreFrustumCheck && !nms_Frustrum_isBoundingBoxInFrustum($par2ICamera, $var7.$boundingBox) && $var7.$riddenByEntity !== $this.$mc7.$thePlayer) && !($var7 === $this.$mc7.$renderViewEntity && !$this.$mc7.$gameSettings.$thirdPersonView && !$this.$mc7.$renderViewEntity.$sleeping) && nms_World_blockExists($this.$theWorld0, nms_MathHelper_floor_double($var7.$posX), 0, nms_MathHelper_floor_double($var7.$posZ))) + break; + $var6 = $var6 + 1 | 0; + } + $this.$countEntitiesRendered = $this.$countEntitiesRendered + 1 | 0; + $var4 = nms_RenderManager_instance; + $ptr = 3; + continue main; + } + $var7 = ju_ArrayList_get($this.$theWorld0.$weatherEffects, $var6); + $this.$countEntitiesRendered = $this.$countEntitiesRendered + 1 | 0; + if (!$var7.$isInRangeToRenderVec3D($par1Vec3)) + continue; + else + break; + } + $var4 = nms_RenderManager_instance; + continue main; + case 2: + nms_TileEntityRenderer_renderTileEntity($par1Vec3, $par2ICamera, $par3); + if ($rt_suspending()) { + break main; + } + $var6 = $var6 + 1 | 0; + if ($var6 >= $this.$tileEntities.$size) { + nms_EntityRenderer_disableLightmap($this.$mc7.$entityRenderer, var$7); + nms_Profiler_endSection($this.$theWorld0.$theProfiler); + return; + } + $par1Vec3 = nms_TileEntityRenderer_instance; + $par2ICamera = ju_ArrayList_get($this.$tileEntities, $var6); + continue main; + case 3: + nms_RenderManager_renderEntity($var4, $var7, $par3); + if ($rt_suspending()) { + break main; + } + while (true) { + $var6 = $var6 + 1 | 0; + if ($var6 >= $var5.$size) { + nms_Profiler_endStartSection($this.$theWorld0.$theProfiler, $rt_s(877)); + nms_RenderHelper_enableStandardItemLighting(); + $var6 = 0; + if ($var6 >= $this.$tileEntities.$size) { + nms_EntityRenderer_disableLightmap($this.$mc7.$entityRenderer, var$7); + nms_Profiler_endSection($this.$theWorld0.$theProfiler); + return; + } + $par1Vec3 = nms_TileEntityRenderer_instance; + $par2ICamera = ju_ArrayList_get($this.$tileEntities, $var6); + $ptr = 2; + continue main; + } + $var7 = ju_ArrayList_get($var5, $var6); + if (!$var7.$isInRangeToRenderVec3D($par1Vec3)) + continue; + if (!$var7.$ignoreFrustumCheck && !nms_Frustrum_isBoundingBoxInFrustum($par2ICamera, $var7.$boundingBox) && $var7.$riddenByEntity !== $this.$mc7.$thePlayer) + continue; + if ($var7 === $this.$mc7.$renderViewEntity && !$this.$mc7.$gameSettings.$thirdPersonView && !$this.$mc7.$renderViewEntity.$sleeping) + continue; + if (!nms_World_blockExists($this.$theWorld0, nms_MathHelper_floor_double($var7.$posX), 0, nms_MathHelper_floor_double($var7.$posZ))) + continue; + else + break; + } + $this.$countEntitiesRendered = $this.$countEntitiesRendered + 1 | 0; + $var4 = nms_RenderManager_instance; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Vec3, $par2ICamera, $par3, $var4, var$5, var$6, var$7, $var5, $var6, $var7, $ptr); } function nms_RenderGlobal_getDebugInfoRenders($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(886)); - var$2 = $this.$renderersBeingRendered; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(60)); - var$2 = $this.$renderersLoaded; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(887)); - var$2 = $this.$renderersBeingClipped; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(888)); - var$2 = $this.$renderersBeingOccluded; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(889)); - var$2 = $this.$renderersSkippingRenderPass; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(878)); + jl_AbstractStringBuilder_append1(var$1, $this.$renderersBeingRendered); + jl_AbstractStringBuilder_append(var$1, $rt_s(60)); + jl_AbstractStringBuilder_append1(var$1, $this.$renderersLoaded); + jl_AbstractStringBuilder_append(var$1, $rt_s(879)); + jl_AbstractStringBuilder_append1(var$1, $this.$renderersBeingClipped); + jl_AbstractStringBuilder_append(var$1, $rt_s(880)); + jl_AbstractStringBuilder_append1(var$1, $this.$renderersBeingOccluded); + jl_AbstractStringBuilder_append(var$1, $rt_s(881)); + jl_AbstractStringBuilder_append1(var$1, $this.$renderersSkippingRenderPass); + return jl_AbstractStringBuilder_toString(var$1); } function nms_RenderGlobal_getDebugInfoShort($this) { - var var$1, var$2, var$3; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(44)); - var$2 = nmc_Minecraft_debugFPS; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(890)); - var$2 = $this.$renderersBeingRendered; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(60)); - var$2 = $this.$renderersLoaded; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(889)); - var$2 = $this.$countEntitiesRendered; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(620)); - var$3 = $this.$tileEntities.$size0; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$3, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(891)); - var$2 = nmc_Minecraft_debugChunkUpdates; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(36)); + jl_AbstractStringBuilder_append1(var$1, nmc_Minecraft_debugFPS); + jl_AbstractStringBuilder_append(var$1, $rt_s(882)); + jl_AbstractStringBuilder_append1(var$1, $this.$renderersBeingRendered); + jl_AbstractStringBuilder_append(var$1, $rt_s(60)); + jl_AbstractStringBuilder_append1(var$1, $this.$renderersLoaded); + jl_AbstractStringBuilder_append(var$1, $rt_s(881)); + jl_AbstractStringBuilder_append1(var$1, $this.$countEntitiesRendered); + jl_AbstractStringBuilder_append(var$1, $rt_s(622)); + jl_AbstractStringBuilder_append1(var$1, $this.$tileEntities.$size); + jl_AbstractStringBuilder_append(var$1, $rt_s(883)); + jl_AbstractStringBuilder_append1(var$1, nmc_Minecraft_debugChunkUpdates); + return jl_AbstractStringBuilder_toString(var$1); } function nms_RenderGlobal_getDebugInfoEntities($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(892)); - var$2 = $this.$countEntitiesRendered; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(60)); - var$2 = $this.$countEntitiesTotal; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(893)); - var$2 = $this.$countEntitiesHidden; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(894)); - var$2 = ($this.$countEntitiesTotal - $this.$countEntitiesHidden | 0) - $this.$countEntitiesRendered | 0; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(884)); + jl_AbstractStringBuilder_append1(var$1, $this.$countEntitiesRendered); + jl_AbstractStringBuilder_append(var$1, $rt_s(60)); + jl_AbstractStringBuilder_append1(var$1, $this.$countEntitiesTotal); + jl_AbstractStringBuilder_append(var$1, $rt_s(885)); + jl_AbstractStringBuilder_append1(var$1, $this.$countEntitiesHidden); + jl_AbstractStringBuilder_append(var$1, $rt_s(886)); + jl_AbstractStringBuilder_append1(var$1, ($this.$countEntitiesTotal - $this.$countEntitiesHidden | 0) - $this.$countEntitiesRendered | 0); + return jl_AbstractStringBuilder_toString(var$1); } function nms_RenderGlobal_markRenderersForNewPosition($this, $par1, $par2, $par3) { var $var4, $var5, $var6, var$7, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15; @@ -133837,7 +128243,7 @@ function nms_RenderGlobal_markRenderersForNewPosition($this, $par1, $par2, $par3 } function nms_RenderGlobal_sortAndRender($this, $par1EntityLiving, $par2, $par3) { var $var5, $var6, $var33, $var7, $var9, $var11, $var13, $var15, $fx, $fy, $fz, $ct, $i, $c, $ccx, $ccy, $ccz, $var34, $stallRateVisible, $stalled, $q, var$25; - nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(895)); + nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(887)); $var5 = 0; while ($var5 < 10) { $this.$worldRenderersCheckIndex = ($this.$worldRenderersCheckIndex + 1 | 0) % $this.$worldRenderers.data.length | 0; @@ -133846,7 +128252,7 @@ function nms_RenderGlobal_sortAndRender($this, $par1EntityLiving, $par2, $par3) ju_ArrayList_add($this.$worldRenderersToUpdate, $var6); $var5 = $var5 + 1 | 0; } - if ($this.$mc8.$gameSettings.$renderDistance != $this.$renderDistance1) + if ($this.$mc7.$gameSettings.$renderDistance != $this.$renderDistance1) nms_RenderGlobal_loadRenderers($this); if (!$par2) { $this.$renderersLoaded = 0; @@ -133870,7 +128276,7 @@ function nms_RenderGlobal_sortAndRender($this, $par1EntityLiving, $par2, $par3) $this.$prevSortY = $var7; $this.$prevSortZ = $var9; nms_RenderGlobal_markRenderersForNewPosition($this, $fx, $fy, $fz); - ju_Arrays_sort($this.$sortedWorldRenderers, nms_EntitySorter__init_($par1EntityLiving)); + ju_Arrays_sort0($this.$sortedWorldRenderers, nms_EntitySorter__init_($par1EntityLiving)); } a: { $fy = $fx >> 4; @@ -133879,7 +128285,7 @@ function nms_RenderGlobal_sortAndRender($this, $par1EntityLiving, $par2, $par3) nms_RenderHelper_disableStandardItemLighting(); $ct = jl_System_currentTimeMillis(); if (!$par2) { - nms_Profiler_endStartSection($this.$theWorld0.$theProfiler, $rt_s(896)); + nms_Profiler_endStartSection($this.$theWorld0.$theProfiler, $rt_s(888)); $i = 0; while (true) { if ($i >= $this.$sortedWorldRenderers.data.length) @@ -133909,13 +128315,13 @@ function nms_RenderGlobal_sortAndRender($this, $par1EntityLiving, $par2, $par3) } } } - nms_Profiler_endStartSection($this.$theWorld0.$theProfiler, $rt_s(342)); + nms_Profiler_endStartSection($this.$theWorld0.$theProfiler, $rt_s(328)); $var34 = 0 + nms_RenderGlobal_renderSortedRenderers($this, 0, $this.$sortedWorldRenderers.data.length, $par2, $par3) | 0; $var11 = $var7 - nms_EntityPlayer_getEyeHeight($par1EntityLiving); $stallRateVisible = jl_System_currentTimeMillis(); if (!$par2 && Long_gt(Long_sub($stallRateVisible, $this.$lastOcclusionQuery), Long_fromInt(50))) { $this.$lastOcclusionQuery = $stallRateVisible; - nms_Profiler_endStartSection($this.$theWorld0.$theProfiler, $rt_s(897)); + nms_Profiler_endStartSection($this.$theWorld0.$theProfiler, $rt_s(889)); nleg_EaglerAdapterGL30_glEnable(2884); nleg_EaglerAdapterGL30_glDisable(3042); nleg_EaglerAdapterGL30_glColorMask(0, 0, 0, 0); @@ -133963,10 +128369,8 @@ function nms_RenderGlobal_sortAndRender($this, $par1EntityLiving, $par2, $par3) return $var34; } function nms_RenderGlobal_renderSortedRenderers($this, $var7, $par2, $par3, $par4) { - var $var19, $var6, $var20, $var10, $var12, $var14, $var15, $var16, $var17, $var18, var$15; - $var19 = $this.$glRenderLists; - ju_Arrays_fill($var19.$array1, 0, $var19.$size0, null); - $var19.$size0 = 0; + var $var6, $var19, $var20, $var10, $var12, $var14, $var15, $var8, $var16, $var17, $var18; + ju_ArrayList_clear($this.$glRenderLists); $var6 = 0; while ($var7 < $par2) { if (!$par3) { @@ -133986,137 +128390,93 @@ function nms_RenderGlobal_renderSortedRenderers($this, $var7, $par2, $par3, $par } $var7 = $var7 + 1 | 0; } - $var19 = $this.$mc8.$renderViewEntity; + $var19 = $this.$mc7.$renderViewEntity; $var20 = $var19.$lastTickPosX + ($var19.$posX - $var19.$lastTickPosX) * $par4; $var10 = $var19.$lastTickPosY + ($var19.$posY - $var19.$lastTickPosY) * $par4; $var12 = $var19.$lastTickPosZ + ($var19.$posZ - $var19.$lastTickPosZ) * $par4; $var14 = 0; $var15 = 0; while ($var15 < $this.$allRenderLists.data.length) { - $var19 = $this.$allRenderLists.data[$var15]; - $var19.$field_78430_h = 0; - $var19.$field_78431_i = 0; + nms_RenderList_func_78421_b($this.$allRenderLists.data[$var15]); $var15 = $var15 + 1 | 0; } - $var7 = 0; - a: { - while ($var7 < $this.$glRenderLists.$size0) { - $var19 = $this.$glRenderLists; - if ($var7 < 0) - break a; - if ($var7 >= $var19.$size0) - break a; - $var16 = $var19.$array1.data[$var7]; - $var17 = (-1); - $var18 = 0; - while ($var18 < $var14) { - if (nms_RenderList_func_78418_a($this.$allRenderLists.data[$var18], $var16.$posXMinus, $var16.$posYMinus, $var16.$posZMinus)) - $var17 = $var18; - $var18 = $var18 + 1 | 0; - } - if ($var17 >= 0) { - $var15 = $var14; - $var14 = $var17; - } else { - $var15 = $var14 + 1 | 0; - nms_RenderList_func_78422_a($this.$allRenderLists.data[$var14], $var16.$posXMinus, $var16.$posYMinus, $var16.$posZMinus, $var20, $var10, $var12); - } - var$15 = $this.$allRenderLists.data[$var14]; - $par2 = nms_WorldRenderer_getGLCallListForPass($var16, $par3); - jn_IntBufferImpl_put(var$15.$field_78424_g, $par2); - $var19 = var$15.$field_78424_g; - if (!($var19.$limit - $var19.$position | 0)) - nms_RenderList_func_78419_a(var$15); - $var7 = $var7 + 1 | 0; - $var14 = $var15; + $var8 = 0; + while ($var8 < $this.$glRenderLists.$size) { + $var16 = ju_ArrayList_get($this.$glRenderLists, $var8); + $var17 = (-1); + $var18 = 0; + while ($var18 < $var14) { + if (nms_RenderList_func_78418_a($this.$allRenderLists.data[$var18], $var16.$posXMinus, $var16.$posYMinus, $var16.$posZMinus)) + $var17 = $var18; + $var18 = $var18 + 1 | 0; } - nms_RenderGlobal_renderAllRenderLists($this, $par3, $par4); - return $var6; + if ($var17 < 0) { + $var7 = $var14 + 1 | 0; + nms_RenderList_func_78422_a($this.$allRenderLists.data[$var14], $var16.$posXMinus, $var16.$posYMinus, $var16.$posZMinus, $var20, $var10, $var12); + $var17 = $var14; + $var14 = $var7; + } + nms_RenderList_func_78420_a($this.$allRenderLists.data[$var17], nms_WorldRenderer_getGLCallListForPass($var16, $par3)); + $var8 = $var8 + 1 | 0; } - $var19 = new jl_IndexOutOfBoundsException; - $var19.$suppressionEnabled = 1; - $var19.$writableStackTrace = 1; - $rt_throw($var19); + nms_RenderGlobal_renderAllRenderLists($this, $par3, $par4); + return $var6; } function nms_RenderGlobal_renderAllRenderLists($this, $par1, $par2) { var $var4; - nms_EntityRenderer_enableLightmap($this.$mc8.$entityRenderer, $par2); + nms_EntityRenderer_enableLightmap($this.$mc7.$entityRenderer, $par2); $var4 = 0; while ($var4 < $this.$allRenderLists.data.length) { nms_RenderList_func_78419_a($this.$allRenderLists.data[$var4]); $var4 = $var4 + 1 | 0; } - nleg_EaglerAdapterGL30_glActiveTexture(nms_OpenGlHelper_lightmapTexUnit); - nleg_EaglerAdapterGL30_glDisable(3553); - nleg_EaglerAdapterGL30_glActiveTexture(nms_OpenGlHelper_defaultTexUnit); + nms_EntityRenderer_disableLightmap($this.$mc7.$entityRenderer, $par2); } function nms_RenderGlobal_updateClouds($this) { - var $var1, $var2, $var3; + var $var1, $var3; a: { $this.$cloudTickCounter = $this.$cloudTickCounter + 1 | 0; if (!($this.$cloudTickCounter % 20 | 0)) { - $var1 = $this.$damagedBlocks; - if ($var1.$cachedValues === null) { - $var2 = new ju_HashMap$2; - $var2.$this$0 = $var1; - $var1.$cachedValues = $var2; - } - $var1 = $var1.$cachedValues.$iterator(); + $var1 = ju_HashMap_values($this.$damagedBlocks).$iterator(); while (true) { if (!$var1.$hasNext()) break a; $var3 = $var1.$next().$createdAtCloudUpdateTick; if (($this.$cloudTickCounter - $var3 | 0) > 400) - $var1.$remove(); + $var1.$remove2(); } } } } function nms_RenderGlobal_renderSky($this, $par1) { - var $var21, $var22, $var2, $var6, $var7, $var8, $var13, $var23, $var24, $var11, $var12, $var13_0, $var27, $var14, $var15, $var8_0, $var28, $var29, $var30, $var16, $var17, $var18, $var19, $var25, var$26, var$27, $var20, var$29; - if ($this.$mc8.$theWorld.$provider.$dimensionId == 1) { - nleg_EaglerAdapterGL30_glDisable(2912); - nleg_EaglerAdapterGL30_glDisable(3008); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nms_RenderHelper_disableStandardItemLighting(); - nleg_EaglerAdapterGL30_glDepthMask(0); - nle_TextureLocation_bindTexture(nms_RenderGlobal_tunnel); - nlea_Tessellator_$callClinit(); - $var21 = nlea_Tessellator_instance; - $var22 = 0; - while ($var22 < 6) { - nleg_EaglerAdapterGL30_glPushMatrix(); - if ($var22 == 1) - nleg_EaglerAdapterGL30_glRotatef(90.0, 1.0, 0.0, 0.0); - if ($var22 == 2) - nleg_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); - if ($var22 == 3) - nleg_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); - if ($var22 == 4) - nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 0.0, 1.0); - if ($var22 == 5) - nleg_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 0.0, 1.0); - nlea_Tessellator_startDrawingQuads($var21); - nlea_Tessellator_setColorOpaque_I($var21, 2631720); - nlea_Tessellator_addVertexWithUV($var21, (-100.0), (-100.0), (-100.0), 0.0, 0.0); - nlea_Tessellator_addVertexWithUV($var21, (-100.0), (-100.0), 100.0, 0.0, 16.0); - nlea_Tessellator_addVertexWithUV($var21, 100.0, (-100.0), 100.0, 16.0, 16.0); - nlea_Tessellator_addVertexWithUV($var21, 100.0, (-100.0), (-100.0), 16.0, 0.0); - nlea_Tessellator_draw($var21); - nleg_EaglerAdapterGL30_glPopMatrix(); - $var22 = $var22 + 1 | 0; + var $var2, $var6, $var7, $var8, $var13, $var23, $var24, $var11, $var12, $var13_0, $var27, $var14, $var15, $var8_0, $var21, $var22, $var28, $var29, $var30, $var16, $var17, $var18, $var19, $var25, var$26, var$27, $var20, var$29, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$29 = $thread.pop();$var20 = $thread.pop();var$27 = $thread.pop();var$26 = $thread.pop();$var25 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var8_0 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var27 = $thread.pop();$var13_0 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var24 + = $thread.pop();$var23 = $thread.pop();$var13 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$mc7.$theWorld.$provider.$dimensionId == 1) { + nleg_EaglerAdapterGL30_glDisable(2912); + nleg_EaglerAdapterGL30_glDisable(3008); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nms_RenderHelper_disableStandardItemLighting(); + nleg_EaglerAdapterGL30_glDepthMask(0); + $var2 = nms_RenderGlobal_tunnel; + $ptr = 1; + continue main; } - nleg_EaglerAdapterGL30_glDepthMask(1); - nleg_EaglerAdapterGL30_glEnable(3553); - nleg_EaglerAdapterGL30_glEnable(3008); - } else if ($this.$mc8.$theWorld.$provider.$isSurfaceWorld()) { + if (!$this.$mc7.$theWorld.$provider.$isSurfaceWorld()) + return; nleg_EaglerAdapterGL30_glDisable(3553); - $var2 = nms_World_getSkyColor($this.$theWorld0, $this.$mc8.$renderViewEntity, $par1); + $var2 = nms_World_getSkyColor($this.$theWorld0, $this.$mc7.$renderViewEntity, $par1); $var6 = $var2.$xCoord; $var7 = $var2.$yCoord; $var8 = $var2.$zCoord; - if ($this.$mc8.$gameSettings.$anaglyph) { + if ($this.$mc7.$gameSettings.$anaglyph) { $var13 = $var6 * 30.0; $var6 = ($var13 + $var7 * 59.0 + $var8 * 11.0) / 100.0; $var7 = ($var13 + $var7 * 70.0) / 100.0; @@ -134147,7 +128507,7 @@ function nms_RenderGlobal_renderSky($this, $par1) { $var11 = $var24[0]; $var12 = $var24[1]; $var13_0 = $var24[2]; - if ($this.$mc8.$gameSettings.$anaglyph) { + if ($this.$mc7.$gameSettings.$anaglyph) { $var13 = $var11 * 30.0; $var11 = ($var13 + $var12 * 59.0 + $var13_0 * 11.0) / 100.0; $var12 = ($var13 + $var12 * 70.0) / 100.0; @@ -134177,14 +128537,61 @@ function nms_RenderGlobal_renderSky($this, $par1) { nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, 0.0); nleg_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef(nms_World_getCelestialAngle($this.$theWorld0, $par1) * 360.0, 1.0, 0.0, 0.0); - nle_TextureLocation_bindTexture(nms_RenderGlobal_sun); + $var2 = nms_RenderGlobal_sun; + $ptr = 2; + continue main; + case 1: + nle_TextureLocation_bindTexture($var2); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_$callClinit(); + $var21 = nlea_Tessellator_instance; + $var22 = 0; + while ($var22 < 6) { + nleg_EaglerAdapterGL30_glPushMatrix(); + if ($var22 == 1) + nleg_EaglerAdapterGL30_glRotatef(90.0, 1.0, 0.0, 0.0); + if ($var22 == 2) + nleg_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); + if ($var22 == 3) + nleg_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); + if ($var22 == 4) + nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 0.0, 1.0); + if ($var22 == 5) + nleg_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 0.0, 1.0); + nlea_Tessellator_startDrawingQuads($var21); + nlea_Tessellator_setColorOpaque_I($var21, 2631720); + nlea_Tessellator_addVertexWithUV($var21, (-100.0), (-100.0), (-100.0), 0.0, 0.0); + nlea_Tessellator_addVertexWithUV($var21, (-100.0), (-100.0), 100.0, 0.0, 16.0); + nlea_Tessellator_addVertexWithUV($var21, 100.0, (-100.0), 100.0, 16.0, 16.0); + nlea_Tessellator_addVertexWithUV($var21, 100.0, (-100.0), (-100.0), 16.0, 0.0); + nlea_Tessellator_draw($var21); + nleg_EaglerAdapterGL30_glPopMatrix(); + $var22 = $var22 + 1 | 0; + } + nleg_EaglerAdapterGL30_glDepthMask(1); + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glEnable(3008); + return; + case 2: + nle_TextureLocation_bindTexture($var2); + if ($rt_suspending()) { + break main; + } nlea_Tessellator_startDrawingQuads($var23); nlea_Tessellator_addVertexWithUV($var23, (-30.0), 100.0, (-30.0), 0.0, 0.0); nlea_Tessellator_addVertexWithUV($var23, 30.0, 100.0, (-30.0), 1.0, 0.0); nlea_Tessellator_addVertexWithUV($var23, 30.0, 100.0, 30.0, 1.0, 1.0); nlea_Tessellator_addVertexWithUV($var23, (-30.0), 100.0, 30.0, 0.0, 1.0); nlea_Tessellator_draw($var23); - nle_TextureLocation_bindTexture(nms_RenderGlobal_moon); + $var2 = nms_RenderGlobal_moon; + $ptr = 3; + case 3: + nle_TextureLocation_bindTexture($var2); + if ($rt_suspending()) { + break main; + } $var28 = nms_World_getMoonPhase($this.$theWorld0); $var29 = $var28 % 4 | 0; $var30 = ($var28 / 4 | 0) % 2 | 0; @@ -134215,7 +128622,7 @@ function nms_RenderGlobal_renderSky($this, $par1) { nleg_EaglerAdapterGL30_glPopMatrix(); nleg_EaglerAdapterGL30_glDisable(3553); nleg_EaglerAdapterGL30_glColor3f(0.0, 0.0, 0.0); - $var25 = nms_EntityLiving_getPosition($this.$mc8.$thePlayer, $par1).$yCoord - nms_World_getHorizon($this.$theWorld0); + $var25 = nms_EntityLiving_getPosition($this.$mc7.$thePlayer, $par1).$yCoord - nms_World_getHorizon($this.$theWorld0); if ($var25 < 0.0) { nleg_EaglerAdapterGL30_glPushMatrix(); nleg_EaglerAdapterGL30_glTranslatef(0.0, 12.0, 0.0); @@ -134257,522 +128664,664 @@ function nms_RenderGlobal_renderSky($this, $par1) { nleg_EaglerAdapterGL30_glPopMatrix(); nleg_EaglerAdapterGL30_glEnable(3553); nleg_EaglerAdapterGL30_glDepthMask(1); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $var2, $var6, $var7, $var8, $var13, $var23, $var24, $var11, $var12, $var13_0, $var27, $var14, $var15, $var8_0, $var21, $var22, $var28, $var29, $var30, $var16, $var17, $var18, $var19, $var25, var$26, var$27, $var20, var$29, $ptr); } function nms_RenderGlobal_renderClouds($this, $par1) { - var $var15, var$3, var$4, $var2, $var5, $var6, $var10, $var11, $var12, $var19, $var24, $var13, $var17, $var18, $var20, $var21, $var22, $var23, var$20, var$21, $var23_0, var$23; - if ($this.$mc8.$theWorld.$provider.$isSurfaceWorld()) { - if ($this.$mc8.$gameSettings.$fancyGraphics) - nms_RenderGlobal_renderCloudsFancy($this, $par1); - else { - nleg_EaglerAdapterGL30_glDisable(2884); - $var15 = $this.$mc8.$renderViewEntity.$lastTickPosY; - var$3 = $this.$mc8.$renderViewEntity.$posY - $this.$mc8.$renderViewEntity.$lastTickPosY; - var$4 = $par1; - $var2 = $var15 + var$3 * var$4; - nlea_Tessellator_$callClinit(); - $var5 = nlea_Tessellator_instance; - nle_TextureLocation_bindTexture(nms_RenderGlobal_tex_clouds); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - $var6 = nms_World_getCloudColour($this.$theWorld0, $par1); - $var10 = $var6.$xCoord; - $var11 = $var6.$yCoord; - $var12 = $var6.$zCoord; - if ($this.$mc8.$gameSettings.$anaglyph) { - $var19 = $var10 * 30.0; - $var10 = ($var19 + $var11 * 59.0 + $var12 * 11.0) / 100.0; - $var11 = ($var19 + $var11 * 70.0) / 100.0; - $var12 = ($var19 + $var12 * 70.0) / 100.0; - } - $var24 = $this.$cloudTickCounter + $par1; - $var13 = $this.$mc8.$renderViewEntity.$prevPosX + ($this.$mc8.$renderViewEntity.$posX - $this.$mc8.$renderViewEntity.$prevPosX) * var$4 + $var24 * 0.029999999329447746; - $var15 = $this.$mc8.$renderViewEntity.$prevPosZ + ($this.$mc8.$renderViewEntity.$posZ - $this.$mc8.$renderViewEntity.$prevPosZ) * var$4; - var$3 = $var13 / 2048.0; - $var17 = var$3 | 0; - if (var$3 < $var17) - $var17 = $var17 - 1 | 0; - var$3 = $var15 / 2048.0; - $var18 = var$3 | 0; - if (var$3 < $var18) - $var18 = $var18 - 1 | 0; - var$3 = $var13 - ($var17 * 2048 | 0); - $var15 = $var15 - ($var18 * 2048 | 0); - $var19 = $this.$theWorld0.$provider.$getCloudHeight() - $var2 + 0.33000001311302185; - $var20 = var$3 * 4.8828125E-4; - $var21 = $var15 * 4.8828125E-4; - nlea_Tessellator_startDrawing($var5, 7); - nlea_Tessellator_setColorRGBA($var5, $var10 * 255.0 | 0, $var11 * 255.0 | 0, $var12 * 255.0 | 0, 204); - $var13 = $var19; - $var22 = (-256); - while ($var22 < 256) { - $var23 = (-256); - while ($var23 < 256) { - var$20 = $var22 + 0 | 0; - var$21 = var$20; - $var23_0 = $var23 + 32 | 0; - var$4 = $var23_0; - $var15 = var$20 * 4.8828125E-4 + $var20; - var$3 = $var23_0 * 4.8828125E-4 + $var21; - $var5.$hasTexture = 1; - $var19 = $var15; - $var5.$textureU = $var19; - var$23 = var$3; - $var5.$textureV = var$23; - nlea_Tessellator_addVertex($var5, var$21, $var13, var$4); - var$20 = $var22 + 32 | 0; - $var15 = var$20; - var$3 = var$20 * 4.8828125E-4 + $var20; - $var5.$hasTexture = 1; - $var2 = var$3; - $var5.$textureU = $var2; - $var5.$textureV = var$23; - nlea_Tessellator_addVertex($var5, $var15, $var13, var$4); - var$20 = $var23 + 0 | 0; - var$3 = var$20; - var$4 = var$20 * 4.8828125E-4 + $var21; - $var5.$hasTexture = 1; - $var5.$textureU = $var2; - $par1 = var$4; - $var5.$textureV = $par1; - nlea_Tessellator_addVertex($var5, $var15, $var13, var$3); - $var5.$hasTexture = 1; - $var5.$textureU = $var19; - $var5.$textureV = $par1; - nlea_Tessellator_addVertex($var5, var$21, $var13, var$3); - $var23 = $var23_0; - } - $var22 = $var22 + 32 | 0; - } - nlea_Tessellator_draw($var5); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glEnable(2884); - } + var $var24, $var13, $var15, $var2, $var3, $var5, $var6, $var10, $var11, $var12, $var10_0, $var17, $var18, $var19, $var20, $var21, var$18, $var22, $var23, var$21, var$22, $var23_0, var$24, var$25, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$25 = $thread.pop();var$24 = $thread.pop();$var23_0 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();var$18 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var10_0 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var15 + = $thread.pop();$var13 = $thread.pop();$var24 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$mc7.$theWorld.$provider.$isSurfaceWorld()) + return; + if ($this.$mc7.$gameSettings.$fancyGraphics) { + $ptr = 2; + continue main; + } + nleg_EaglerAdapterGL30_glDisable(2884); + $var24 = $this.$mc7.$renderViewEntity.$lastTickPosY; + $var13 = $this.$mc7.$renderViewEntity.$posY - $this.$mc7.$renderViewEntity.$lastTickPosY; + $var15 = $par1; + $var2 = $var24 + $var13 * $var15; + $var3 = 32; + nlea_Tessellator_$callClinit(); + $var5 = nlea_Tessellator_instance; + $var6 = nms_RenderGlobal_tex_clouds; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var6); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $var6 = nms_World_getCloudColour($this.$theWorld0, $par1); + $var10 = $var6.$xCoord; + $var11 = $var6.$yCoord; + $var12 = $var6.$zCoord; + if ($this.$mc7.$gameSettings.$anaglyph) { + $var10_0 = $var10 * 30.0; + $var10 = ($var10_0 + $var11 * 59.0 + $var12 * 11.0) / 100.0; + $var11 = ($var10_0 + $var11 * 70.0) / 100.0; + $var12 = ($var10_0 + $var12 * 70.0) / 100.0; + } + $var24 = $this.$cloudTickCounter + $par1; + $var13 = $this.$mc7.$renderViewEntity.$prevPosX + ($this.$mc7.$renderViewEntity.$posX - $this.$mc7.$renderViewEntity.$prevPosX) * $var15 + $var24 * 0.029999999329447746; + $var15 = $this.$mc7.$renderViewEntity.$prevPosZ + ($this.$mc7.$renderViewEntity.$posZ - $this.$mc7.$renderViewEntity.$prevPosZ) * $var15; + $var17 = nms_MathHelper_floor_double($var13 / 2048.0); + $var18 = nms_MathHelper_floor_double($var15 / 2048.0); + $var24 = $var13 - ($var17 * 2048 | 0); + $var13 = $var15 - ($var18 * 2048 | 0); + $var19 = $this.$theWorld0.$provider.$getCloudHeight() - $var2 + 0.33000001311302185; + $var20 = $var24 * 4.8828125E-4; + $var21 = $var13 * 4.8828125E-4; + nlea_Tessellator_startDrawingQuads($var5); + nlea_Tessellator_setColorRGBA_F($var5, $var10, $var11, $var12, 0.800000011920929); + var$18 = $var19; + $var22 = (-256); + while ($var22 < 256) { + $var23 = (-256); + while ($var23 < 256) { + var$21 = $var22 + 0 | 0; + var$22 = var$21; + $var23_0 = $var23 + $var3 | 0; + var$24 = $var23_0; + var$25 = var$21 * 4.8828125E-4 + $var20; + $var24 = $var23_0 * 4.8828125E-4 + $var21; + nlea_Tessellator_addVertexWithUV($var5, var$22, var$18, var$24, var$25, $var24); + var$21 = $var22 + $var3 | 0; + $var13 = var$21; + $var15 = var$21 * 4.8828125E-4 + $var20; + nlea_Tessellator_addVertexWithUV($var5, $var13, var$18, var$24, $var15, $var24); + var$21 = $var23 + 0 | 0; + $var24 = var$21; + var$24 = var$21 * 4.8828125E-4 + $var21; + nlea_Tessellator_addVertexWithUV($var5, $var13, var$18, $var24, $var15, var$24); + nlea_Tessellator_addVertexWithUV($var5, var$22, var$18, $var24, var$25, var$24); + $var23 = $var23_0; + } + $var22 = $var22 + $var3 | 0; + } + nlea_Tessellator_draw($var5); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glEnable(2884); + return; + case 2: + nms_RenderGlobal_renderCloudsFancy($this, $par1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $var24, $var13, $var15, $var2, $var3, $var5, $var6, $var10, $var11, $var12, $var10_0, $var17, $var18, $var19, $var20, $var21, var$18, $var22, $var23, var$21, var$22, $var23_0, var$24, var$25, $ptr); } function nms_RenderGlobal_hasCloudFog($this, $par1, $par3, $par5, $par7) { return 0; } function nms_RenderGlobal_renderCloudsFancy($this, $par1) { - var $var8, $var10, var$4, $var2, $var3, $var6, $var12, $var13, $var14, $var15, $var19, $var20, $var21, var$15, var$16, $var22, $var23, $var27, var$20, var$21, $var28, $var29, $var30, $var31, $var32, $var33, var$28, var$29, var$30, var$31, $var34, $var34_0; - nleg_EaglerAdapterGL30_glDisable(2884); - $var8 = $this.$mc8.$renderViewEntity.$lastTickPosY; - $var10 = $this.$mc8.$renderViewEntity.$posY - $this.$mc8.$renderViewEntity.$lastTickPosY; - var$4 = $par1; - $var2 = $var8 + $var10 * var$4; - nlea_Tessellator_$callClinit(); - $var3 = nlea_Tessellator_instance; - $var6 = $this.$cloudTickCounter + $par1; - $var8 = ($this.$mc8.$renderViewEntity.$prevPosX + ($this.$mc8.$renderViewEntity.$posX - $this.$mc8.$renderViewEntity.$prevPosX) * var$4 + $var6 * 0.029999999329447746) / 12.0; - $var10 = ($this.$mc8.$renderViewEntity.$prevPosZ + ($this.$mc8.$renderViewEntity.$posZ - $this.$mc8.$renderViewEntity.$prevPosZ) * var$4) / 12.0 + 0.33000001311302185; - $var12 = $this.$theWorld0.$provider.$getCloudHeight() - $var2 + 0.33000001311302185; - $var13 = nms_MathHelper_floor_double($var8 / 2048.0); - $var14 = nms_MathHelper_floor_double($var10 / 2048.0); - $var8 = $var8 - ($var13 * 2048 | 0); - $var10 = $var10 - ($var14 * 2048 | 0); - nle_TextureLocation_bindTexture(nms_RenderGlobal_tex_clouds); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - $var15 = nms_World_getCloudColour($this.$theWorld0, $par1); - $var19 = $var15.$xCoord; - $var20 = $var15.$yCoord; - $var21 = $var15.$zCoord; - if ($this.$mc8.$gameSettings.$anaglyph) { - $par1 = $var19 * 30.0; - $var19 = ($par1 + $var20 * 59.0 + $var21 * 11.0) / 100.0; - $var20 = ($par1 + $var20 * 70.0) / 100.0; - $var21 = ($par1 + $var21 * 70.0) / 100.0; + var $var8, $var10, var$4, $var2, $var3, $var4, $var6, $var12, $var13, $var14, $var15, $var19, $var20, $var21, var$16, var$17, $var22, $var23, $var27, var$21, var$22, $var28, $var29, $var30, $var31, $var32, $var33, var$29, var$30, var$31, var$32, $var34, $var34_0, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var34_0 = $thread.pop();$var34 = $thread.pop();var$32 = $thread.pop();var$31 = $thread.pop();var$30 = $thread.pop();var$29 = $thread.pop();$var33 = $thread.pop();$var32 = $thread.pop();$var31 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();$var27 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 + = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$4 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - var$15 = nms_MathHelper_floor_double($var8) * 0.00390625; - var$16 = nms_MathHelper_floor_double($var10) * 0.00390625; - $var22 = $var8 - nms_MathHelper_floor_double($var8); - $var23 = $var10 - nms_MathHelper_floor_double($var10); - nleg_EaglerAdapterGL30_glScalef(12.0, 1.0, 12.0); - $var27 = 0; - $var14 = $rt_compare($var12, (-5.0)); - $var6 = $var12 + 0.0; - var$20 = $rt_compare($var12, 5.0); - $par1 = $var12 + 4.0; - $var10 = $par1 - 9.765625E-4; - var$21 = $par1; - while ($var27 < 2) { - if (!$var27) - nleg_EaglerAdapterGL30_glColorMask(0, 0, 0, 0); - else if (!$this.$mc8.$gameSettings.$anaglyph) - nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 1); - else if (nms_EntityRenderer_anaglyphField) - nleg_EaglerAdapterGL30_glColorMask(1, 0, 0, 1); - else - nleg_EaglerAdapterGL30_glColorMask(0, 1, 1, 1); - $var28 = (-3); - while ($var28 <= 4) { - $var29 = (-3); - while ($var29 <= 4) { - nlea_Tessellator_startDrawingQuads($var3); - $var30 = $var28 * 8 | 0; - $var31 = $var29 * 8 | 0; - $var32 = $var30 - $var22; - $var33 = $var31 - $var23; - if ($var14 > 0) { - nlea_Tessellator_setColorRGBA_F($var3, $var19 * 0.699999988079071, $var20 * 0.699999988079071, $var21 * 0.699999988079071, 0.800000011920929); - nlea_Tessellator_setNormal($var3, 0.0, (-1.0), 0.0); - $var8 = $var32 + 0.0; - var$4 = $var33 + 8.0; - var$28 = ($var30 + 0.0) * 0.00390625 + var$15; - var$29 = ($var31 + 8.0) * 0.00390625 + var$16; - nlea_Tessellator_addVertexWithUV($var3, $var8, $var6, var$4, var$28, var$29); - var$30 = $var32 + 8.0; - var$31 = ($var30 + 8.0) * 0.00390625 + var$15; - nlea_Tessellator_addVertexWithUV($var3, var$30, $var6, var$4, var$31, var$29); - var$29 = $var33 + 0.0; - var$4 = ($var31 + 0.0) * 0.00390625 + var$16; - nlea_Tessellator_addVertexWithUV($var3, var$30, $var6, var$29, var$31, var$4); - nlea_Tessellator_addVertexWithUV($var3, $var8, $var6, var$29, var$28, var$4); - } - if (var$20 <= 0) { - nlea_Tessellator_setColorRGBA_F($var3, $var19, $var20, $var21, 0.800000011920929); - nlea_Tessellator_setNormal($var3, 0.0, 1.0, 0.0); - $var8 = $var32 + 0.0; - var$4 = $var33 + 8.0; - var$28 = ($var30 + 0.0) * 0.00390625 + var$15; - var$29 = ($var31 + 8.0) * 0.00390625 + var$16; - nlea_Tessellator_addVertexWithUV($var3, $var8, $var10, var$4, var$28, var$29); - var$30 = $var32 + 8.0; - var$31 = ($var30 + 8.0) * 0.00390625 + var$15; - nlea_Tessellator_addVertexWithUV($var3, var$30, $var10, var$4, var$31, var$29); - var$29 = $var33 + 0.0; - var$4 = ($var31 + 0.0) * 0.00390625 + var$16; - nlea_Tessellator_addVertexWithUV($var3, var$30, $var10, var$29, var$31, var$4); - nlea_Tessellator_addVertexWithUV($var3, $var8, $var10, var$29, var$28, var$4); - } - a: { - nlea_Tessellator_setColorRGBA_F($var3, $var19 * 0.8999999761581421, $var20 * 0.8999999761581421, $var21 * 0.8999999761581421, 0.800000011920929); - if ($var28 > (-1)) { - nlea_Tessellator_setNormal($var3, (-1.0), 0.0, 0.0); - $var34 = 0; - var$28 = $var33 + 8.0; - var$30 = ($var31 + 8.0) * 0.00390625 + var$16; - var$31 = $var33 + 0.0; - $var8 = ($var31 + 0.0) * 0.00390625 + var$16; - while (true) { - if ($var34 >= 8) - break a; - $par1 = $var34; - var$4 = $var32 + $par1 + 0.0; - var$29 = ($var30 + $par1 + 0.5) * 0.00390625 + var$15; - nlea_Tessellator_addVertexWithUV($var3, var$4, $var6, var$28, var$29, var$30); - nlea_Tessellator_addVertexWithUV($var3, var$4, var$21, var$28, var$29, var$30); - nlea_Tessellator_addVertexWithUV($var3, var$4, var$21, var$31, var$29, $var8); - nlea_Tessellator_addVertexWithUV($var3, var$4, $var6, var$31, var$29, $var8); - $var34 = $var34 + 1 | 0; - } - } - } - b: { - if ($var28 <= 1) { - nlea_Tessellator_setNormal($var3, 1.0, 0.0, 0.0); - $var34_0 = 0; - var$4 = $var33 + 8.0; - var$29 = ($var31 + 8.0) * 0.00390625 + var$16; - var$30 = $var33 + 0.0; - var$31 = ($var31 + 0.0) * 0.00390625 + var$16; - while (true) { - if ($var34_0 >= 8) - break b; - $par1 = $var34_0; - $var8 = $var32 + $par1 + 1.0 - 9.765625E-4; - var$28 = ($var30 + $par1 + 0.5) * 0.00390625 + var$15; - nlea_Tessellator_addVertexWithUV($var3, $var8, $var6, var$4, var$28, var$29); - nlea_Tessellator_addVertexWithUV($var3, $var8, var$21, var$4, var$28, var$29); - nlea_Tessellator_addVertexWithUV($var3, $var8, var$21, var$30, var$28, var$31); - nlea_Tessellator_addVertexWithUV($var3, $var8, $var6, var$30, var$28, var$31); - $var34_0 = $var34_0 + 1 | 0; - } - } - } - c: { - nlea_Tessellator_setColorRGBA_F($var3, $var19 * 0.800000011920929, $var20 * 0.800000011920929, $var21 * 0.800000011920929, 0.800000011920929); - if ($var29 > (-1)) { - nlea_Tessellator_setNormal($var3, 0.0, 0.0, (-1.0)); - $var34_0 = 0; - var$31 = $var32 + 0.0; - var$4 = ($var30 + 0.0) * 0.00390625 + var$15; - var$29 = $var32 + 8.0; - var$30 = ($var30 + 8.0) * 0.00390625 + var$15; - while (true) { - if ($var34_0 >= 8) - break c; - $par1 = $var34_0; - $var8 = $var33 + $par1 + 0.0; - var$28 = ($var31 + $par1 + 0.5) * 0.00390625 + var$16; - nlea_Tessellator_addVertexWithUV($var3, var$31, var$21, $var8, var$4, var$28); - nlea_Tessellator_addVertexWithUV($var3, var$29, var$21, $var8, var$30, var$28); - nlea_Tessellator_addVertexWithUV($var3, var$29, $var6, $var8, var$30, var$28); - nlea_Tessellator_addVertexWithUV($var3, var$31, $var6, $var8, var$4, var$28); - $var34_0 = $var34_0 + 1 | 0; - } - } - } - d: { - if ($var29 <= 1) { - nlea_Tessellator_setNormal($var3, 0.0, 0.0, 1.0); - $var34_0 = 0; - $var8 = $var32 + 0.0; - var$28 = ($var30 + 0.0) * 0.00390625 + var$15; - var$30 = $var32 + 8.0; - var$31 = ($var30 + 8.0) * 0.00390625 + var$15; - while (true) { - if ($var34_0 >= 8) - break d; - $par1 = $var34_0; - var$4 = $var33 + $par1 + 1.0 - 9.765625E-4; - var$29 = ($var31 + $par1 + 0.5) * 0.00390625 + var$16; - nlea_Tessellator_addVertexWithUV($var3, $var8, var$21, var$4, var$28, var$29); - nlea_Tessellator_addVertexWithUV($var3, var$30, var$21, var$4, var$31, var$29); - nlea_Tessellator_addVertexWithUV($var3, var$30, $var6, var$4, var$31, var$29); - nlea_Tessellator_addVertexWithUV($var3, $var8, $var6, var$4, var$28, var$29); - $var34_0 = $var34_0 + 1 | 0; - } - } - } - nlea_Tessellator_draw($var3); - $var29 = $var29 + 1 | 0; - } - $var28 = $var28 + 1 | 0; + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glDisable(2884); + $var8 = $this.$mc7.$renderViewEntity.$lastTickPosY; + $var10 = $this.$mc7.$renderViewEntity.$posY - $this.$mc7.$renderViewEntity.$lastTickPosY; + var$4 = $par1; + $var2 = $var8 + $var10 * var$4; + nlea_Tessellator_$callClinit(); + $var3 = nlea_Tessellator_instance; + $var4 = 12.0; + $var6 = $this.$cloudTickCounter + $par1; + $var8 = ($this.$mc7.$renderViewEntity.$prevPosX + ($this.$mc7.$renderViewEntity.$posX - $this.$mc7.$renderViewEntity.$prevPosX) * var$4 + $var6 * 0.029999999329447746) / 12.0; + $var10 = ($this.$mc7.$renderViewEntity.$prevPosZ + ($this.$mc7.$renderViewEntity.$posZ - $this.$mc7.$renderViewEntity.$prevPosZ) * var$4) / 12.0 + 0.33000001311302185; + $var12 = $this.$theWorld0.$provider.$getCloudHeight() - $var2 + 0.33000001311302185; + $var13 = nms_MathHelper_floor_double($var8 / 2048.0); + $var14 = nms_MathHelper_floor_double($var10 / 2048.0); + $var8 = $var8 - ($var13 * 2048 | 0); + $var10 = $var10 - ($var14 * 2048 | 0); + $var15 = nms_RenderGlobal_tex_clouds; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var15); + if ($rt_suspending()) { + break main; } - $var27 = $var27 + 1 | 0; - } - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $var15 = nms_World_getCloudColour($this.$theWorld0, $par1); + $var19 = $var15.$xCoord; + $var20 = $var15.$yCoord; + $var21 = $var15.$zCoord; + if ($this.$mc7.$gameSettings.$anaglyph) { + $par1 = $var19 * 30.0; + $var19 = ($par1 + $var20 * 59.0 + $var21 * 11.0) / 100.0; + $var20 = ($par1 + $var20 * 70.0) / 100.0; + $var21 = ($par1 + $var21 * 70.0) / 100.0; + } + var$16 = nms_MathHelper_floor_double($var8) * 0.00390625; + var$17 = nms_MathHelper_floor_double($var10) * 0.00390625; + $var22 = $var8 - nms_MathHelper_floor_double($var8); + $var23 = $var10 - nms_MathHelper_floor_double($var10); + nleg_EaglerAdapterGL30_glScalef($var4, 1.0, $var4); + $var27 = 0; + $var14 = $rt_compare($var12, (-5.0)); + $var6 = $var12 + 0.0; + var$21 = $rt_compare($var12, 5.0); + $par1 = $var12 + 4.0; + $var10 = $par1 - 9.765625E-4; + var$22 = $par1; + while ($var27 < 2) { + if (!$var27) + nleg_EaglerAdapterGL30_glColorMask(0, 0, 0, 0); + else if (!$this.$mc7.$gameSettings.$anaglyph) + nleg_EaglerAdapterGL30_glColorMask(1, 1, 1, 1); + else if (nms_EntityRenderer_anaglyphField) + nleg_EaglerAdapterGL30_glColorMask(1, 0, 0, 1); + else + nleg_EaglerAdapterGL30_glColorMask(0, 1, 1, 1); + $var28 = (-3); + while ($var28 <= 4) { + $var29 = (-3); + while ($var29 <= 4) { + nlea_Tessellator_startDrawingQuads($var3); + $var30 = $var28 * 8 | 0; + $var31 = $var29 * 8 | 0; + $var32 = $var30 - $var22; + $var33 = $var31 - $var23; + if ($var14 > 0) { + nlea_Tessellator_setColorRGBA_F($var3, $var19 * 0.699999988079071, $var20 * 0.699999988079071, $var21 * 0.699999988079071, 0.800000011920929); + nlea_Tessellator_setNormal($var3, 0.0, (-1.0), 0.0); + $var8 = $var32 + 0.0; + var$4 = $var33 + 8.0; + var$29 = ($var30 + 0.0) * 0.00390625 + var$16; + var$30 = ($var31 + 8.0) * 0.00390625 + var$17; + nlea_Tessellator_addVertexWithUV($var3, $var8, $var6, var$4, var$29, var$30); + var$31 = $var32 + 8.0; + var$32 = ($var30 + 8.0) * 0.00390625 + var$16; + nlea_Tessellator_addVertexWithUV($var3, var$31, $var6, var$4, var$32, var$30); + var$30 = $var33 + 0.0; + var$4 = ($var31 + 0.0) * 0.00390625 + var$17; + nlea_Tessellator_addVertexWithUV($var3, var$31, $var6, var$30, var$32, var$4); + nlea_Tessellator_addVertexWithUV($var3, $var8, $var6, var$30, var$29, var$4); + } + if (var$21 <= 0) { + nlea_Tessellator_setColorRGBA_F($var3, $var19, $var20, $var21, 0.800000011920929); + nlea_Tessellator_setNormal($var3, 0.0, 1.0, 0.0); + $var8 = $var32 + 0.0; + var$4 = $var33 + 8.0; + var$29 = ($var30 + 0.0) * 0.00390625 + var$16; + var$30 = ($var31 + 8.0) * 0.00390625 + var$17; + nlea_Tessellator_addVertexWithUV($var3, $var8, $var10, var$4, var$29, var$30); + var$31 = $var32 + 8.0; + var$32 = ($var30 + 8.0) * 0.00390625 + var$16; + nlea_Tessellator_addVertexWithUV($var3, var$31, $var10, var$4, var$32, var$30); + var$30 = $var33 + 0.0; + var$4 = ($var31 + 0.0) * 0.00390625 + var$17; + nlea_Tessellator_addVertexWithUV($var3, var$31, $var10, var$30, var$32, var$4); + nlea_Tessellator_addVertexWithUV($var3, $var8, $var10, var$30, var$29, var$4); + } + a: { + nlea_Tessellator_setColorRGBA_F($var3, $var19 * 0.8999999761581421, $var20 * 0.8999999761581421, $var21 * 0.8999999761581421, 0.800000011920929); + if ($var28 > (-1)) { + nlea_Tessellator_setNormal($var3, (-1.0), 0.0, 0.0); + $var34 = 0; + var$29 = $var33 + 8.0; + var$31 = ($var31 + 8.0) * 0.00390625 + var$17; + var$32 = $var33 + 0.0; + $var8 = ($var31 + 0.0) * 0.00390625 + var$17; + while (true) { + if ($var34 >= 8) + break a; + $par1 = $var34; + var$4 = $var32 + $par1 + 0.0; + var$30 = ($var30 + $par1 + 0.5) * 0.00390625 + var$16; + nlea_Tessellator_addVertexWithUV($var3, var$4, $var6, var$29, var$30, var$31); + nlea_Tessellator_addVertexWithUV($var3, var$4, var$22, var$29, var$30, var$31); + nlea_Tessellator_addVertexWithUV($var3, var$4, var$22, var$32, var$30, $var8); + nlea_Tessellator_addVertexWithUV($var3, var$4, $var6, var$32, var$30, $var8); + $var34 = $var34 + 1 | 0; + } + } + } + b: { + if ($var28 <= 1) { + nlea_Tessellator_setNormal($var3, 1.0, 0.0, 0.0); + $var34_0 = 0; + var$4 = $var33 + 8.0; + var$30 = ($var31 + 8.0) * 0.00390625 + var$17; + var$31 = $var33 + 0.0; + var$32 = ($var31 + 0.0) * 0.00390625 + var$17; + while (true) { + if ($var34_0 >= 8) + break b; + $par1 = $var34_0; + $var8 = $var32 + $par1 + 1.0 - 9.765625E-4; + var$29 = ($var30 + $par1 + 0.5) * 0.00390625 + var$16; + nlea_Tessellator_addVertexWithUV($var3, $var8, $var6, var$4, var$29, var$30); + nlea_Tessellator_addVertexWithUV($var3, $var8, var$22, var$4, var$29, var$30); + nlea_Tessellator_addVertexWithUV($var3, $var8, var$22, var$31, var$29, var$32); + nlea_Tessellator_addVertexWithUV($var3, $var8, $var6, var$31, var$29, var$32); + $var34_0 = $var34_0 + 1 | 0; + } + } + } + c: { + nlea_Tessellator_setColorRGBA_F($var3, $var19 * 0.800000011920929, $var20 * 0.800000011920929, $var21 * 0.800000011920929, 0.800000011920929); + if ($var29 > (-1)) { + nlea_Tessellator_setNormal($var3, 0.0, 0.0, (-1.0)); + $var34_0 = 0; + var$32 = $var32 + 0.0; + var$4 = ($var30 + 0.0) * 0.00390625 + var$16; + var$30 = $var32 + 8.0; + var$31 = ($var30 + 8.0) * 0.00390625 + var$16; + while (true) { + if ($var34_0 >= 8) + break c; + $par1 = $var34_0; + $var8 = $var33 + $par1 + 0.0; + var$29 = ($var31 + $par1 + 0.5) * 0.00390625 + var$17; + nlea_Tessellator_addVertexWithUV($var3, var$32, var$22, $var8, var$4, var$29); + nlea_Tessellator_addVertexWithUV($var3, var$30, var$22, $var8, var$31, var$29); + nlea_Tessellator_addVertexWithUV($var3, var$30, $var6, $var8, var$31, var$29); + nlea_Tessellator_addVertexWithUV($var3, var$32, $var6, $var8, var$4, var$29); + $var34_0 = $var34_0 + 1 | 0; + } + } + } + d: { + if ($var29 <= 1) { + nlea_Tessellator_setNormal($var3, 0.0, 0.0, 1.0); + $var34_0 = 0; + $var8 = $var32 + 0.0; + var$29 = ($var30 + 0.0) * 0.00390625 + var$16; + var$31 = $var32 + 8.0; + var$32 = ($var30 + 8.0) * 0.00390625 + var$16; + while (true) { + if ($var34_0 >= 8) + break d; + $par1 = $var34_0; + var$4 = $var33 + $par1 + 1.0 - 9.765625E-4; + var$30 = ($var31 + $par1 + 0.5) * 0.00390625 + var$17; + nlea_Tessellator_addVertexWithUV($var3, $var8, var$22, var$4, var$29, var$30); + nlea_Tessellator_addVertexWithUV($var3, var$31, var$22, var$4, var$32, var$30); + nlea_Tessellator_addVertexWithUV($var3, var$31, $var6, var$4, var$32, var$30); + nlea_Tessellator_addVertexWithUV($var3, $var8, $var6, var$4, var$29, var$30); + $var34_0 = $var34_0 + 1 | 0; + } + } + } + nlea_Tessellator_draw($var3); + $var29 = $var29 + 1 | 0; + } + $var28 = $var28 + 1 | 0; + } + $var27 = $var27 + 1 | 0; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glEnable(2884); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $var8, $var10, var$4, $var2, $var3, $var4, $var6, $var12, $var13, $var14, $var15, $var19, $var20, $var21, var$16, var$17, $var22, $var23, $var27, var$21, var$22, $var28, $var29, $var30, $var31, $var32, $var33, var$29, var$30, var$31, var$32, $var34, $var34_0, $ptr); } function nms_RenderGlobal_updateRenderers($this, $par1EntityLiving, $par2) { - var $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var16, $var17, $var11, $var12, $var13, $var14, $var15, $var12_0; - $var4 = new nms_RenderSorter; - $var4.$baseEntity = $par1EntityLiving; - $var5 = $rt_createArray(nms_WorldRenderer, 2).data; - $var6 = null; - $var7 = $this.$worldRenderersToUpdate.$size0; - $var8 = 0; - nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(898)); - $var9 = 0; - a: { - while (true) { - if ($var9 >= $var7) { - b: { - nms_Profiler_endSection($this.$theWorld0.$theProfiler); - nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(899)); - if ($var6 !== null) { - if ($var6.$size0 > 1) - ju_Collections_sort0($var6, $var4); - $par2 = $var6.$size0 - 1 | 0; - while (true) { - if ($par2 < 0) - break b; - ju_ArrayList_checkIndex($var6, $par2); - $var10 = $var6.$array1.data[$par2]; - nms_WorldRenderer_updateRenderer($var10); - $var10.$needsUpdate = 0; - $par2 = $par2 + (-1) | 0; - } - } - } - nms_Profiler_endSection($this.$theWorld0.$theProfiler); - $var9 = 0; - $var16 = 1; - c: { - while (true) { - if ($var16 < 0) - break c; - $var17 = $var5[$var16]; - if ($var17 !== null) { - if (!$var17.$isInFrustum && $var16 != 1) - break; - nms_WorldRenderer_updateRenderer($var5[$var16]); - $var5[$var16].$needsUpdate = 0; - $var9 = $var9 + 1 | 0; - } - $var16 = $var16 + (-1) | 0; - } - $var5[$var16] = null; - $var5[0] = null; - } - $par1EntityLiving = $this.$mc8; - $par1EntityLiving.$chunkUpdates = $par1EntityLiving.$chunkUpdates + $var9 | 0; - nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(900)); - $par2 = 0; - $var11 = 0; - $var12 = $this.$worldRenderersToUpdate.$size0; - while ($par2 != $var12) { - $par1EntityLiving = $this.$worldRenderersToUpdate; - ju_ArrayList_checkIndex($par1EntityLiving, $par2); - $var13 = $par1EntityLiving.$array1.data[$par2]; - if ($var13 !== null) { - $var14 = 0; - $var15 = 0; - while ($var15 < 2 && !$var14) { - if ($var13 === $var5[$var15]) - $var14 = 1; - $var15 = $var15 + 1 | 0; - } - if (!$var14) { - if ($var11 != $par2) - ju_ArrayList_set($this.$worldRenderersToUpdate, $var11, $var13); - $var11 = $var11 + 1 | 0; - } - } - $par2 = $par2 + 1 | 0; - } - nms_Profiler_endSection($this.$theWorld0.$theProfiler); - nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(901)); - while (true) { - $par2 = $par2 + (-1) | 0; - if ($par2 < $var11) - break; - ju_ArrayList_remove($this.$worldRenderersToUpdate, $par2); - } - nms_Profiler_endSection($this.$theWorld0.$theProfiler); - return $var7 != ($var8 + $var9 | 0) ? 0 : 1; - } - $var10 = $this.$worldRenderersToUpdate; - if ($var9 < 0) - break; - if ($var9 >= $var10.$size0) - break; - d: { - $var10 = $var10.$array1.data[$var9]; + var $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var16, $var17, $var11_0, $var12_0, $var13, $var14, $var15, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12_0 = $thread.pop();$var11_0 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var3 = 2; + $var4 = new nms_RenderSorter; + $var4.$baseEntity = $par1EntityLiving; + $var5 = $rt_createArray(nms_WorldRenderer, $var3).data; + $var6 = null; + $var7 = $this.$worldRenderersToUpdate.$size; + $var8 = 0; + nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(890)); + $var9 = 0; + while ($var9 < $var7) { + a: { + $var10 = ju_ArrayList_get($this.$worldRenderersToUpdate, $var9); if ($var10 !== null) { - e: { + b: { if ($par2) { if ($var10.$isInFrustum) - break e; - break d; + break b; + break a; } if (nms_WorldRenderer_distanceToEntitySquared($var10, $par1EntityLiving) > 256.0) { $var11 = 0; - while ($var11 < 2 && !($var5[$var11] !== null && nms_RenderSorter_doCompare($var4, $var5[$var11], $var10) > 0)) { + while ($var11 < $var3 && !($var5[$var11] !== null && nms_RenderSorter_doCompare($var4, $var5[$var11], $var10) > 0)) { $var11 = $var11 + 1 | 0; } $var11 = $var11 + (-1) | 0; if ($var11 <= 0) - break d; - $var12_0 = $var11; + break a; + $var12 = $var11; while (true) { - $var12_0 = $var12_0 + (-1) | 0; - if (!$var12_0) + $var12 = $var12 + (-1) | 0; + if (!$var12) break; - $var5[$var12_0 - 1 | 0] = $var5[$var12_0]; + $var5[$var12 - 1 | 0] = $var5[$var12]; } $var5[$var11] = $var10; - break d; + break a; } } - if ($var6 === null) { - $var6 = new ju_ArrayList; - $var6.$array1 = $rt_createArray(jl_Object, 10); - } + if ($var6 === null) + $var6 = ju_ArrayList__init_0(); $var8 = $var8 + 1 | 0; ju_ArrayList_add($var6, $var10); - $var10 = $this.$worldRenderersToUpdate; - $var13 = null; - if ($var9 < 0) - break a; - if ($var9 >= $var10.$size0) - break a; - $var10.$array1.data[$var9] = $var13; + ju_ArrayList_set($this.$worldRenderersToUpdate, $var9, null); } } $var9 = $var9 + 1 | 0; } - $par1EntityLiving = new jl_IndexOutOfBoundsException; - $par1EntityLiving.$suppressionEnabled = 1; - $par1EntityLiving.$writableStackTrace = 1; - $rt_throw($par1EntityLiving); - } - $par1EntityLiving = new jl_IndexOutOfBoundsException; - $par1EntityLiving.$suppressionEnabled = 1; - $par1EntityLiving.$writableStackTrace = 1; - $rt_throw($par1EntityLiving); + nms_Profiler_endSection($this.$theWorld0.$theProfiler); + nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(891)); + if ($var6 !== null) { + if ($var6.$size > 1) + ju_Collections_sort($var6, $var4); + $par2 = $var6.$size - 1 | 0; + if ($par2 >= 0) { + $var10 = ju_ArrayList_get($var6, $par2); + $ptr = 1; + continue main; + } + } + nms_Profiler_endSection($this.$theWorld0.$theProfiler); + $var11 = 0; + $var12 = 1; + $var16 = $var12; + c: { + d: { + while (true) { + if ($var16 < 0) + break d; + $var17 = $var5[$var16]; + if ($var17 !== null) + break; + $var16 = $var16 + (-1) | 0; + } + if ($var17.$isInFrustum) + break c; + if ($var16 == $var12) + break c; + $var5[$var16] = null; + $var5[0] = null; + } + $par1EntityLiving = $this.$mc7; + $par1EntityLiving.$chunkUpdates = $par1EntityLiving.$chunkUpdates + $var11 | 0; + nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(892)); + $var12 = 0; + $var11_0 = 0; + $var12_0 = $this.$worldRenderersToUpdate.$size; + while ($var12 != $var12_0) { + $var13 = ju_ArrayList_get($this.$worldRenderersToUpdate, $var12); + if ($var13 !== null) { + $var14 = 0; + $var15 = 0; + while ($var15 < $var3 && !$var14) { + if ($var13 === $var5[$var15]) + $var14 = 1; + $var15 = $var15 + 1 | 0; + } + if (!$var14) { + if ($var11_0 != $var12) + ju_ArrayList_set($this.$worldRenderersToUpdate, $var11_0, $var13); + $var11_0 = $var11_0 + 1 | 0; + } + } + $var12 = $var12 + 1 | 0; + } + nms_Profiler_endSection($this.$theWorld0.$theProfiler); + nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(893)); + while (true) { + $var12 = $var12 + (-1) | 0; + if ($var12 < $var11_0) + break; + ju_ArrayList_remove($this.$worldRenderersToUpdate, $var12); + } + nms_Profiler_endSection($this.$theWorld0.$theProfiler); + return $var7 != ($var8 + $var11 | 0) ? 0 : 1; + } + $par1EntityLiving = $var5[$var16]; + $ptr = 2; + continue main; + case 1: + nms_WorldRenderer_updateRenderer($var10); + if ($rt_suspending()) { + break main; + } + $var10.$needsUpdate = 0; + $par2 = $par2 + (-1) | 0; + if ($par2 >= 0) { + $var10 = ju_ArrayList_get($var6, $par2); + continue main; + } + nms_Profiler_endSection($this.$theWorld0.$theProfiler); + $var11 = 0; + $var12 = 1; + $var16 = $var12; + a: { + e: { + while (true) { + if ($var16 < 0) + break e; + $var17 = $var5[$var16]; + if ($var17 !== null) + break; + $var16 = $var16 + (-1) | 0; + } + if ($var17.$isInFrustum) + break a; + if ($var16 == $var12) + break a; + $var5[$var16] = null; + $var5[0] = null; + } + $par1EntityLiving = $this.$mc7; + $par1EntityLiving.$chunkUpdates = $par1EntityLiving.$chunkUpdates + $var11 | 0; + nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(892)); + $var12 = 0; + $var11_0 = 0; + $var12_0 = $this.$worldRenderersToUpdate.$size; + while ($var12 != $var12_0) { + $var13 = ju_ArrayList_get($this.$worldRenderersToUpdate, $var12); + if ($var13 !== null) { + $var14 = 0; + $var15 = 0; + while ($var15 < $var3 && !$var14) { + if ($var13 === $var5[$var15]) + $var14 = 1; + $var15 = $var15 + 1 | 0; + } + if (!$var14) { + if ($var11_0 != $var12) + ju_ArrayList_set($this.$worldRenderersToUpdate, $var11_0, $var13); + $var11_0 = $var11_0 + 1 | 0; + } + } + $var12 = $var12 + 1 | 0; + } + nms_Profiler_endSection($this.$theWorld0.$theProfiler); + nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(893)); + while (true) { + $var12 = $var12 + (-1) | 0; + if ($var12 < $var11_0) + break; + ju_ArrayList_remove($this.$worldRenderersToUpdate, $var12); + } + nms_Profiler_endSection($this.$theWorld0.$theProfiler); + return $var7 != ($var8 + $var11 | 0) ? 0 : 1; + } + $par1EntityLiving = $var5[$var16]; + $ptr = 2; + case 2: + nms_WorldRenderer_updateRenderer($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + $var5[$var16].$needsUpdate = 0; + $var11 = $var11 + 1 | 0; + f: { + a: { + while (true) { + $var16 = $var16 + (-1) | 0; + if ($var16 < 0) + break a; + $var17 = $var5[$var16]; + if ($var17 !== null) + break; + } + if ($var17.$isInFrustum) + break f; + if ($var16 == $var12) + break f; + $var5[$var16] = null; + $var5[0] = null; + } + $par1EntityLiving = $this.$mc7; + $par1EntityLiving.$chunkUpdates = $par1EntityLiving.$chunkUpdates + $var11 | 0; + nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(892)); + $var12 = 0; + $var11_0 = 0; + $var12_0 = $this.$worldRenderersToUpdate.$size; + while ($var12 != $var12_0) { + $var13 = ju_ArrayList_get($this.$worldRenderersToUpdate, $var12); + if ($var13 !== null) { + $var14 = 0; + $var15 = 0; + while ($var15 < $var3 && !$var14) { + if ($var13 === $var5[$var15]) + $var14 = 1; + $var15 = $var15 + 1 | 0; + } + if (!$var14) { + if ($var11_0 != $var12) + ju_ArrayList_set($this.$worldRenderersToUpdate, $var11_0, $var13); + $var11_0 = $var11_0 + 1 | 0; + } + } + $var12 = $var12 + 1 | 0; + } + nms_Profiler_endSection($this.$theWorld0.$theProfiler); + nms_Profiler_startSection($this.$theWorld0.$theProfiler, $rt_s(893)); + while (true) { + $var12 = $var12 + (-1) | 0; + if ($var12 < $var11_0) + break; + ju_ArrayList_remove($this.$worldRenderersToUpdate, $var12); + } + nms_Profiler_endSection($this.$theWorld0.$theProfiler); + return $var7 != ($var8 + $var11 | 0) ? 0 : 1; + } + $par1EntityLiving = $var5[$var16]; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var16, $var17, $var11_0, $var12_0, $var13, $var14, $var15, $ptr); } function nms_RenderGlobal_drawBlockBreaking($this, $par1EntityPlayer, $par2MovingObjectPosition, $par3, $par4ItemStack, $par5) { - var $var7; - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glEnable(3008); - nleg_EaglerAdapterGL30_glBlendFunc(770, 1); - $var7 = Long_toNumber(jl_System_currentTimeMillis()) / 100.0; - $var7 = (nms_MathHelper_SIN_TABLE.data[($var7 * 10430.3779296875 | 0) & 65535] * 0.20000000298023224 + 0.4000000059604645) * 0.5; - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = $var7; - if ($par3 && $par4ItemStack !== null) { - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - $par5 = Long_toNumber(jl_System_currentTimeMillis()) / 100.0; - $var7 = nms_MathHelper_SIN_TABLE.data[($par5 * 10430.3779296875 | 0) & 65535] * 0.20000000298023224 + 0.800000011920929; - $par5 = Long_toNumber(jl_System_currentTimeMillis()) / 200.0; - $par5 = nms_MathHelper_SIN_TABLE.data[($par5 * 10430.3779296875 | 0) & 65535] * 0.20000000298023224 + 0.5; - nleg_EaglerAdapterGL30_colorR = $var7; - nleg_EaglerAdapterGL30_colorG = $var7; - nleg_EaglerAdapterGL30_colorB = $var7; - nleg_EaglerAdapterGL30_colorA = $par5; - nle_TextureLocation_bindTexture(nms_RenderGlobal_tex_terrain); + var $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$par5 = $thread.pop();$par4ItemStack = $thread.pop();$par3 = $thread.pop();$par2MovingObjectPosition = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glBlendFunc(770, 1); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, (nms_MathHelper_sin(Long_toNumber(jl_System_currentTimeMillis()) / 100.0) * 0.20000000298023224 + 0.4000000059604645) * 0.5); + if ($par3 && $par4ItemStack !== null) { + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $var7 = nms_MathHelper_sin(Long_toNumber(jl_System_currentTimeMillis()) / 100.0) * 0.20000000298023224 + 0.800000011920929; + nleg_EaglerAdapterGL30_glColor4f($var7, $var7, $var7, nms_MathHelper_sin(Long_toNumber(jl_System_currentTimeMillis()) / 200.0) * 0.20000000298023224 + 0.5); + $par1EntityPlayer = nms_RenderGlobal_tex_terrain; + $ptr = 1; + continue main; + } + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glDisable(3008); + return; + case 1: + nle_TextureLocation_bindTexture($par1EntityPlayer); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); - } - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glDisable(3008); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glDisable(3008); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityPlayer, $par2MovingObjectPosition, $par3, $par4ItemStack, $par5, $var7, $ptr); } function nms_RenderGlobal_drawBlockDamageTexture($this, $par1Tessellator, $par2EntityPlayer, $par3) { - var $var8, $var12, $var14, $var4, $var6, $var16, $var10, $var11, $var18, $var19, var$14, var$15, var$16; - $var8 = $par2EntityPlayer.$lastTickPosX; - $var12 = $par2EntityPlayer.$posX - $par2EntityPlayer.$lastTickPosX; - $var14 = $par3; - $var4 = $var8 + $var12 * $var14; - $var6 = $par2EntityPlayer.$lastTickPosY + ($par2EntityPlayer.$posY - $par2EntityPlayer.$lastTickPosY) * $var14; - $var8 = $par2EntityPlayer.$lastTickPosZ + ($par2EntityPlayer.$posZ - $par2EntityPlayer.$lastTickPosZ) * $var14; - if (!($this.$damagedBlocks.$elementCount ? 0 : 1)) { + var $var8, $var4, $var12, $var6, $var10, $var11, $var14, $var16, $var18, $var19, var$14, var$15, var$16, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var6 = $thread.pop();$var12 = $thread.pop();$var4 = $thread.pop();$var8 = $thread.pop();$par3 = $thread.pop();$par2EntityPlayer = $thread.pop();$par1Tessellator = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var8 = $par2EntityPlayer.$lastTickPosX; + $var4 = $par2EntityPlayer.$posX - $par2EntityPlayer.$lastTickPosX; + $var12 = $par3; + $var4 = $var8 + $var4 * $var12; + $var6 = $par2EntityPlayer.$lastTickPosY + ($par2EntityPlayer.$posY - $par2EntityPlayer.$lastTickPosY) * $var12; + $var8 = $par2EntityPlayer.$lastTickPosZ + ($par2EntityPlayer.$posZ - $par2EntityPlayer.$lastTickPosZ) * $var12; + if (ju_HashMap_isEmpty($this.$damagedBlocks)) + return; nleg_EaglerAdapterGL30_glBlendFunc(774, 768); - nle_TextureLocation_bindTexture(nms_RenderGlobal_tex_terrain); + $par2EntityPlayer = nms_RenderGlobal_tex_terrain; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par2EntityPlayer); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 0.5; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 0.5); nleg_EaglerAdapterGL30_glPushMatrix(); nleg_EaglerAdapterGL30_glDisable(3008); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.polygonOffset(3.0, 3.0); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); + nleg_EaglerAdapterGL30_glPolygonOffset(3.0, 3.0); + nleg_EaglerAdapterGL30_glDepthMask(0); nleg_EaglerAdapterGL30_glEnable(32823); nleg_EaglerAdapterGL30_glEnable(3008); - nlea_Tessellator_startDrawing($par1Tessellator, 7); - $var12 = -$var4; - $var14 = -$var6; - $var16 = -$var8; - $par1Tessellator.$xOffset = $var12; - $par1Tessellator.$yOffset = $var14; - $par1Tessellator.$zOffset = $var16; - $par1Tessellator.$isColorDisabled = 1; - $par2EntityPlayer = $this.$damagedBlocks; - if ($par2EntityPlayer.$cachedValues === null) { - $var10 = new ju_HashMap$2; - $var10.$this$0 = $par2EntityPlayer; - $par2EntityPlayer.$cachedValues = $var10; - } - $var10 = $par2EntityPlayer.$cachedValues.$iterator(); + nlea_Tessellator_startDrawingQuads($par1Tessellator); + nlea_Tessellator_setTranslation($par1Tessellator, -$var4, -$var6, -$var8); + nlea_Tessellator_disableColor($par1Tessellator); + $var10 = ju_HashMap_values($this.$damagedBlocks).$iterator(); while ($var10.$hasNext()) { $var11 = $var10.$next(); $var12 = $var11.$partialBlockX - $var4; $var14 = $var11.$partialBlockY - $var6; $var16 = $var11.$partialBlockZ - $var8; - if ($var12 * $var12 + $var14 * $var14 + $var16 * $var16 > 1024.0) - $var10.$remove(); - else { + if ($var12 * $var12 + $var14 * $var14 + $var16 * $var16 <= 1024.0) { $var18 = nms_World_getBlockId($this.$theWorld0, $var11.$partialBlockX, $var11.$partialBlockY, $var11.$partialBlockZ); if ($var18 <= 0) $var19 = null; @@ -134788,132 +129337,152 @@ function nms_RenderGlobal_drawBlockDamageTexture($this, $par1Tessellator, $par2E var$14 = $var11.$partialBlockX; var$15 = $var11.$partialBlockY; var$16 = $var11.$partialBlockZ; - $par2EntityPlayer.$overrideBlockTexture = $this.$destroyBlockIcons.data[$var11.$partialBlockProgress]; - nms_RenderBlocks_renderBlockByRenderType($par2EntityPlayer, $var19, var$14, var$15, var$16); - $par2EntityPlayer.$overrideBlockTexture = null; + $var11 = $this.$destroyBlockIcons.data[$var11.$partialBlockProgress]; + $ptr = 2; + continue main; } + $var10.$remove2(); } nlea_Tessellator_draw($par1Tessellator); - $par1Tessellator.$xOffset = 0.0; - $par1Tessellator.$yOffset = 0.0; - $par1Tessellator.$zOffset = 0.0; + nlea_Tessellator_setTranslation($par1Tessellator, 0.0, 0.0, 0.0); nleg_EaglerAdapterGL30_glDisable(3008); - nlea_EaglerAdapterImpl2_webgl.polygonOffset(0.0, 0.0); + nleg_EaglerAdapterGL30_glPolygonOffset(0.0, 0.0); nleg_EaglerAdapterGL30_glDisable(32823); nleg_EaglerAdapterGL30_glEnable(3008); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); + nleg_EaglerAdapterGL30_glDepthMask(1); nleg_EaglerAdapterGL30_glPopMatrix(); - } + return; + case 2: + nms_RenderBlocks_renderBlockUsingTexture($par2EntityPlayer, $var19, var$14, var$15, var$16, $var11); + if ($rt_suspending()) { + break main; + } + while ($var10.$hasNext()) { + $var11 = $var10.$next(); + $var12 = $var11.$partialBlockX - $var4; + $var14 = $var11.$partialBlockY - $var6; + $var16 = $var11.$partialBlockZ - $var8; + if ($var12 * $var12 + $var14 * $var14 + $var16 * $var16 <= 1024.0) { + $var18 = nms_World_getBlockId($this.$theWorld0, $var11.$partialBlockX, $var11.$partialBlockY, $var11.$partialBlockZ); + if ($var18 <= 0) + $var19 = null; + else { + nms_Block_$callClinit(); + $var19 = nms_Block_blocksList.data[$var18]; + } + if ($var19 === null) { + nms_Block_$callClinit(); + $var19 = nms_Block_stone; + } + $par2EntityPlayer = $this.$globalRenderBlocks; + var$14 = $var11.$partialBlockX; + var$15 = $var11.$partialBlockY; + var$16 = $var11.$partialBlockZ; + $var11 = $this.$destroyBlockIcons.data[$var11.$partialBlockProgress]; + continue main; + } + $var10.$remove2(); + } + nlea_Tessellator_draw($par1Tessellator); + nlea_Tessellator_setTranslation($par1Tessellator, 0.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glDisable(3008); + nleg_EaglerAdapterGL30_glPolygonOffset(0.0, 0.0); + nleg_EaglerAdapterGL30_glDisable(32823); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glDepthMask(1); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Tessellator, $par2EntityPlayer, $par3, $var8, $var4, $var12, $var6, $var10, $var11, $var14, $var16, $var18, $var19, var$14, var$15, var$16, $ptr); } function nms_RenderGlobal_drawSelectionBox($this, $par1EntityPlayer, $par2MovingObjectPosition, $par3, $par4ItemStack, $par5) { - var $var7, $var8, $var10, $var12, var$10, var$11, var$12, var$13, var$14, var$15, var$16; - if (!$par3 && $par2MovingObjectPosition.$typeOfHit === nms_EnumMovingObjectType_TILE) { - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_colorR = 0.0; - nleg_EaglerAdapterGL30_colorG = 0.0; - nleg_EaglerAdapterGL30_colorB = 0.0; - nleg_EaglerAdapterGL30_colorA = 0.4000000059604645; - nleg_EaglerAdapterGL30_glDisable(3553); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); - $var7 = nms_World_getBlockId($this.$theWorld0, $par2MovingObjectPosition.$blockX, $par2MovingObjectPosition.$blockY, $par2MovingObjectPosition.$blockZ); - if ($var7 > 0) { - nms_Block_$callClinit(); - nms_Block_blocksList.data[$var7].$setBlockBoundsBasedOnState($this.$theWorld0, $par2MovingObjectPosition.$blockX, $par2MovingObjectPosition.$blockY, $par2MovingObjectPosition.$blockZ); - $var8 = $par1EntityPlayer.$lastTickPosX; - $var10 = $par1EntityPlayer.$posX - $par1EntityPlayer.$lastTickPosX; - $var12 = $par5; - $var8 = $var8 + $var10 * $var12; - $var10 = $par1EntityPlayer.$lastTickPosY + ($par1EntityPlayer.$posY - $par1EntityPlayer.$lastTickPosY) * $var12; - $var12 = $par1EntityPlayer.$lastTickPosZ + ($par1EntityPlayer.$posZ - $par1EntityPlayer.$lastTickPosZ) * $var12; - $par1EntityPlayer = nms_Block_blocksList.data[$var7].$getSelectedBoundingBoxFromPool($this.$theWorld0, $par2MovingObjectPosition.$blockX, $par2MovingObjectPosition.$blockY, $par2MovingObjectPosition.$blockZ); - var$10 = $par1EntityPlayer.$minX - 0.0020000000949949026; - var$11 = $par1EntityPlayer.$minY - 0.0020000000949949026; - var$12 = $par1EntityPlayer.$minZ - 0.0020000000949949026; - var$13 = $par1EntityPlayer.$maxX + 0.0020000000949949026; - var$14 = $par1EntityPlayer.$maxY + 0.0020000000949949026; - var$15 = $par1EntityPlayer.$maxZ + 0.0020000000949949026; - $par2MovingObjectPosition = nms_AxisAlignedBB_theAABBLocalPool; - if (!$par2MovingObjectPosition.$initialized) { - $par4ItemStack = new nms_AABBPool; - $par1EntityPlayer = new ju_ArrayList; - ju_AbstractList__init_0($par1EntityPlayer); - $par1EntityPlayer.$array1 = $rt_createArray(jl_Object, 10); - $par4ItemStack.$listAABB = $par1EntityPlayer; - $par4ItemStack.$nextPoolIndex = 0; - $par4ItemStack.$maxPoolIndex = 0; - $par4ItemStack.$numCleans = 0; - $par4ItemStack.$maxNumCleans = 300; - $par4ItemStack.$numEntriesToRemove = 2000; - $par2MovingObjectPosition.$value9 = $par4ItemStack; - $par2MovingObjectPosition.$initialized = 1; + var $var7, var$7, var$8, var$9, $var8, $var10, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var7 = $thread.pop();$par5 = $thread.pop();$par4ItemStack = $thread.pop();$par3 = $thread.pop();$par2MovingObjectPosition = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$par3 && $par2MovingObjectPosition.$typeOfHit === nms_EnumMovingObjectType_TILE) { + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glColor4f(0.0, 0.0, 0.0, 0.4000000059604645); + nleg_EaglerAdapterGL30_glDisable(3553); + nleg_EaglerAdapterGL30_glDepthMask(0); + $var7 = nms_World_getBlockId($this.$theWorld0, $par2MovingObjectPosition.$blockX, $par2MovingObjectPosition.$blockY, $par2MovingObjectPosition.$blockZ); + if ($var7 > 0) { + nms_Block_$callClinit(); + $par4ItemStack = nms_Block_blocksList.data[$var7]; + var$7 = $this.$theWorld0; + $par3 = $par2MovingObjectPosition.$blockX; + var$8 = $par2MovingObjectPosition.$blockY; + var$9 = $par2MovingObjectPosition.$blockZ; + $ptr = 1; + continue main; } - var$16 = nms_AABBPool_getAABB($par2MovingObjectPosition.$value9, var$10, var$11, var$12, var$13, var$14, var$15); - $var8 = -$var8; - $var10 = -$var10; - $var12 = -$var12; - $par1EntityPlayer = nms_AxisAlignedBB_theAABBLocalPool; - if (!$par1EntityPlayer.$initialized) { - $par2MovingObjectPosition = new nms_AABBPool; - $par4ItemStack = new ju_ArrayList; - ju_AbstractList__init_0($par4ItemStack); - $par4ItemStack.$array1 = $rt_createArray(jl_Object, 10); - $par2MovingObjectPosition.$listAABB = $par4ItemStack; - $par2MovingObjectPosition.$nextPoolIndex = 0; - $par2MovingObjectPosition.$maxPoolIndex = 0; - $par2MovingObjectPosition.$numCleans = 0; - $par2MovingObjectPosition.$maxNumCleans = 300; - $par2MovingObjectPosition.$numEntriesToRemove = 2000; - $par1EntityPlayer.$value9 = $par2MovingObjectPosition; - $par1EntityPlayer.$initialized = 1; - } - nms_RenderGlobal_drawOutlinedBoundingBox($this, nms_AABBPool_getAABB($par1EntityPlayer.$value9, var$16.$minX + $var8, var$16.$minY + $var10, var$16.$minZ + $var12, var$16.$maxX + $var8, var$16.$maxY + $var10, var$16.$maxZ + $var12)); + nleg_EaglerAdapterGL30_glDepthMask(1); + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glDisable(3042); } - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); + return; + case 1: + $par4ItemStack.$setBlockBoundsBasedOnState(var$7, $par3, var$8, var$9); + if ($rt_suspending()) { + break main; + } + $var8 = $par1EntityPlayer.$lastTickPosX; + $var10 = $par1EntityPlayer.$posX - $par1EntityPlayer.$lastTickPosX; + $var12 = $par5; + $var8 = $var8 + $var10 * $var12; + $var10 = $par1EntityPlayer.$lastTickPosY + ($par1EntityPlayer.$posY - $par1EntityPlayer.$lastTickPosY) * $var12; + $var12 = $par1EntityPlayer.$lastTickPosZ + ($par1EntityPlayer.$posZ - $par1EntityPlayer.$lastTickPosZ) * $var12; + $par1EntityPlayer = nms_AxisAlignedBB_getOffsetBoundingBox(nms_AxisAlignedBB_expand(nms_Block_blocksList.data[$var7].$getSelectedBoundingBoxFromPool($this.$theWorld0, $par2MovingObjectPosition.$blockX, $par2MovingObjectPosition.$blockY, $par2MovingObjectPosition.$blockZ), 0.0020000000949949026, 0.0020000000949949026, 0.0020000000949949026), -$var8, -$var10, -$var12); + nlea_Tessellator_$callClinit(); + $par2MovingObjectPosition = nlea_Tessellator_instance; + nlea_Tessellator_startDrawing($par2MovingObjectPosition, 3); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$minX, $par1EntityPlayer.$minY, $par1EntityPlayer.$minZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$maxX, $par1EntityPlayer.$minY, $par1EntityPlayer.$minZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$maxX, $par1EntityPlayer.$minY, $par1EntityPlayer.$maxZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$minX, $par1EntityPlayer.$minY, $par1EntityPlayer.$maxZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$minX, $par1EntityPlayer.$minY, $par1EntityPlayer.$minZ); + nlea_Tessellator_draw($par2MovingObjectPosition); + nlea_Tessellator_startDrawing($par2MovingObjectPosition, 3); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$minX, $par1EntityPlayer.$maxY, $par1EntityPlayer.$minZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$maxX, $par1EntityPlayer.$maxY, $par1EntityPlayer.$minZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$maxX, $par1EntityPlayer.$maxY, $par1EntityPlayer.$maxZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$minX, $par1EntityPlayer.$maxY, $par1EntityPlayer.$maxZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$minX, $par1EntityPlayer.$maxY, $par1EntityPlayer.$minZ); + nlea_Tessellator_draw($par2MovingObjectPosition); + nlea_Tessellator_startDrawing($par2MovingObjectPosition, 1); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$minX, $par1EntityPlayer.$minY, $par1EntityPlayer.$minZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$minX, $par1EntityPlayer.$maxY, $par1EntityPlayer.$minZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$maxX, $par1EntityPlayer.$minY, $par1EntityPlayer.$minZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$maxX, $par1EntityPlayer.$maxY, $par1EntityPlayer.$minZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$maxX, $par1EntityPlayer.$minY, $par1EntityPlayer.$maxZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$maxX, $par1EntityPlayer.$maxY, $par1EntityPlayer.$maxZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$minX, $par1EntityPlayer.$minY, $par1EntityPlayer.$maxZ); + nlea_Tessellator_addVertex($par2MovingObjectPosition, $par1EntityPlayer.$minX, $par1EntityPlayer.$maxY, $par1EntityPlayer.$maxZ); + nlea_Tessellator_draw($par2MovingObjectPosition); + nleg_EaglerAdapterGL30_glDepthMask(1); nleg_EaglerAdapterGL30_glEnable(3553); nleg_EaglerAdapterGL30_glDisable(3042); - } -} -function nms_RenderGlobal_drawOutlinedBoundingBox($this, $par1AxisAlignedBB) { - var $var2; - nlea_Tessellator_$callClinit(); - $var2 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var2, 3); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$minX, $par1AxisAlignedBB.$minY, $par1AxisAlignedBB.$minZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$maxX, $par1AxisAlignedBB.$minY, $par1AxisAlignedBB.$minZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$maxX, $par1AxisAlignedBB.$minY, $par1AxisAlignedBB.$maxZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$minX, $par1AxisAlignedBB.$minY, $par1AxisAlignedBB.$maxZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$minX, $par1AxisAlignedBB.$minY, $par1AxisAlignedBB.$minZ); - nlea_Tessellator_draw($var2); - nlea_Tessellator_startDrawing($var2, 3); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$minX, $par1AxisAlignedBB.$maxY, $par1AxisAlignedBB.$minZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$maxX, $par1AxisAlignedBB.$maxY, $par1AxisAlignedBB.$minZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$maxX, $par1AxisAlignedBB.$maxY, $par1AxisAlignedBB.$maxZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$minX, $par1AxisAlignedBB.$maxY, $par1AxisAlignedBB.$maxZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$minX, $par1AxisAlignedBB.$maxY, $par1AxisAlignedBB.$minZ); - nlea_Tessellator_draw($var2); - nlea_Tessellator_startDrawing($var2, 1); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$minX, $par1AxisAlignedBB.$minY, $par1AxisAlignedBB.$minZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$minX, $par1AxisAlignedBB.$maxY, $par1AxisAlignedBB.$minZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$maxX, $par1AxisAlignedBB.$minY, $par1AxisAlignedBB.$minZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$maxX, $par1AxisAlignedBB.$maxY, $par1AxisAlignedBB.$minZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$maxX, $par1AxisAlignedBB.$minY, $par1AxisAlignedBB.$maxZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$maxX, $par1AxisAlignedBB.$maxY, $par1AxisAlignedBB.$maxZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$minX, $par1AxisAlignedBB.$minY, $par1AxisAlignedBB.$maxZ); - nlea_Tessellator_addVertex($var2, $par1AxisAlignedBB.$minX, $par1AxisAlignedBB.$maxY, $par1AxisAlignedBB.$maxZ); - nlea_Tessellator_draw($var2); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityPlayer, $par2MovingObjectPosition, $par3, $par4ItemStack, $par5, $var7, var$7, var$8, var$9, $var8, $var10, $var12, $ptr); } function nms_RenderGlobal_markBlocksForUpdate($this, $par1, $par2, $par3, $par4, $par5, $par6) { - var $var7, $var8, $var9, $var10, $var11, $var12, $var14, $var15, $var16, $var17, $var18, $var19, $var20; - $var7 = $par1 >= 0 ? $par1 / 16 | 0 : -(( -$par1 - 1 | 0) / 16 | 0) - 1 | 0; - $var8 = $par2 >= 0 ? $par2 / 16 | 0 : -(( -$par2 - 1 | 0) / 16 | 0) - 1 | 0; - $var9 = $par3 >= 0 ? $par3 / 16 | 0 : -(( -$par3 - 1 | 0) / 16 | 0) - 1 | 0; - $var10 = $par4 >= 0 ? $par4 / 16 | 0 : -(( -$par4 - 1 | 0) / 16 | 0) - 1 | 0; - $var11 = $par5 >= 0 ? $par5 / 16 | 0 : -(( -$par5 - 1 | 0) / 16 | 0) - 1 | 0; - $var12 = $par6 >= 0 ? $par6 / 16 | 0 : -(( -$par6 - 1 | 0) / 16 | 0) - 1 | 0; - while ($var7 <= $var10) { - $var14 = $var7 % $this.$renderChunksWide | 0; + var $var13, $var8, $var9, $var10, $var11, $var12, $var14, $var15, $var16, $var17, $var18, $var19, $var20; + $var13 = nms_MathHelper_bucketInt($par1, 16); + $var8 = nms_MathHelper_bucketInt($par2, 16); + $var9 = nms_MathHelper_bucketInt($par3, 16); + $var10 = nms_MathHelper_bucketInt($par4, 16); + $var11 = nms_MathHelper_bucketInt($par5, 16); + $var12 = nms_MathHelper_bucketInt($par6, 16); + while ($var13 <= $var10) { + $var14 = $var13 % $this.$renderChunksWide | 0; if ($var14 < 0) $var14 = $var14 + $this.$renderChunksWide | 0; $var15 = $var8; @@ -134930,13 +129499,13 @@ function nms_RenderGlobal_markBlocksForUpdate($this, $par1, $par2, $par3, $par4, $var20 = $this.$worldRenderers.data[$var19]; if ($var20 !== null && !$var20.$needsUpdate) { ju_ArrayList_add($this.$worldRenderersToUpdate, $var20); - $var20.$needsUpdate = 1; + nms_WorldRenderer_markDirty($var20); } $var17 = $var17 + 1 | 0; } $var15 = $var15 + 1 | 0; } - $var7 = $var7 + 1 | 0; + $var13 = $var13 + 1 | 0; } } function nms_RenderGlobal_markBlockForUpdate($this, $par1, $par2, $par3) { @@ -134949,33 +129518,21 @@ function nms_RenderGlobal_markBlockRangeForRenderUpdate($this, $par1, $par2, $pa nms_RenderGlobal_markBlocksForUpdate($this, $par1 - 1 | 0, $par2 - 1 | 0, $par3 - 1 | 0, $par4 + 1 | 0, $par5 + 1 | 0, $par6 + 1 | 0); } function nms_RenderGlobal_clipRenderersByFrustum($this, $par1ICamera, $par2) { - var $var3, var$4; + var $var3; $var3 = 0; while ($var3 < $this.$worldRenderers.data.length) { - if (!nms_WorldRenderer_skipAllRenderPasses($this.$worldRenderers.data[$var3]) && !($this.$worldRenderers.data[$var3].$isInFrustum && ($var3 + $this.$frustumCheckOffset | 0) & 15)) { - var$4 = $this.$worldRenderers.data[$var3]; - var$4.$isInFrustum = nms_Frustrum_isBoundingBoxInFrustum($par1ICamera, var$4.$rendererBoundingBox); - } + if (!nms_WorldRenderer_skipAllRenderPasses($this.$worldRenderers.data[$var3]) && !($this.$worldRenderers.data[$var3].$isInFrustum && ($var3 + $this.$frustumCheckOffset | 0) & 15)) + nms_WorldRenderer_updateInFrustum($this.$worldRenderers.data[$var3], $par1ICamera); $var3 = $var3 + 1 | 0; } $this.$frustumCheckOffset = $this.$frustumCheckOffset + 1 | 0; } function nms_RenderGlobal_playRecord($this, $par1Str, $par2, $par3, $par4) { var $var5; - nmc_Minecraft_displayEaglercraftText(nmc_Minecraft_theMinecraft, $rt_s(902)); - $var5 = nms_ItemRecord_records; - if ($par1Str !== null) { - $par4 = jl_String_hashCode($par1Str); - $var5 = ju_HashMap_findNonNullKeyEntry($var5, $par1Str, $par4 & ($var5.$elementData.data.length - 1 | 0), $par4); - } else { - $var5 = $var5.$elementData.data[0]; - while ($var5 !== null && $var5.$key !== null) { - $var5 = $var5.$next1; - } - } - $var5 = $var5 === null ? null : $var5.$value; + nmc_Minecraft_displayEaglercraftText(nmc_Minecraft_theMinecraft, $rt_s(894)); + $var5 = ju_HashMap_get(nms_ItemRecord_records, $par1Str); if ($par1Str !== null && $var5 !== null) - nms_GuiIngame_setRecordPlayingMessage($this.$mc8.$ingameGUI, nms_ItemRecord_getRecordTitle($var5)); + nms_GuiIngame_setRecordPlayingMessage($this.$mc7.$ingameGUI, nms_ItemRecord_getRecordTitle($var5)); } function nms_RenderGlobal_playSound($this, $par1Str, $par2, $par4, $par6, $par8, $par9) { return; @@ -135012,25 +129569,25 @@ function nms_RenderGlobal_doSpawnParticle($this, $par1Str, $par2, $par4, $par6, } main: while (true) { switch ($ptr) { case 0: - if ($this.$mc8 !== null && $this.$mc8.$renderViewEntity !== null && $this.$mc8.$effectRenderer !== null) { - $var14 = $this.$mc8.$gameSettings.$particleSetting; + if ($this.$mc7 !== null && $this.$mc7.$renderViewEntity !== null && $this.$mc7.$effectRenderer !== null) { + $var14 = $this.$mc7.$gameSettings.$particleSetting; if ($var14 == 1 && !nle_EaglercraftRandom_nextInt($this.$theWorld0.$rand, 3)) $var14 = 2; - $var15 = $this.$mc8.$renderViewEntity.$posX - $par2; - $var17 = $this.$mc8.$renderViewEntity.$posY - $par4; - $var19 = $this.$mc8.$renderViewEntity.$posZ - $par6; + $var15 = $this.$mc7.$renderViewEntity.$posX - $par2; + $var17 = $this.$mc7.$renderViewEntity.$posY - $par4; + $var19 = $this.$mc7.$renderViewEntity.$posZ - $par6; $var21 = null; - if (jl_String_equals($par1Str, $rt_s(903))) { - var$13 = $this.$mc8.$effectRenderer; + if (jl_String_equals($par1Str, $rt_s(895))) { + var$13 = $this.$mc7.$effectRenderer; $var21 = nms_EntityHugeExplodeFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); nms_EffectRenderer_addEffect(var$13, $var21); - } else if (jl_String_equals($par1Str, $rt_s(904))) { - var$13 = $this.$mc8.$effectRenderer; + } else if (jl_String_equals($par1Str, $rt_s(896))) { + var$13 = $this.$mc7.$effectRenderer; $var21 = nms_EntityLargeExplodeFX__init_($this.$renderEngine2, $this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); nms_EffectRenderer_addEffect(var$13, $var21); - } else if (jl_String_equals($par1Str, $rt_s(905))) { - var$13 = $this.$mc8.$effectRenderer; - $var21 = nms_EntityFireworkSparkFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12, $this.$mc8.$effectRenderer); + } else if (jl_String_equals($par1Str, $rt_s(897))) { + var$13 = $this.$mc7.$effectRenderer; + $var21 = nms_EntityFireworkSparkFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12, $this.$mc7.$effectRenderer); nms_EffectRenderer_addEffect(var$13, $var21); } if ($var21 !== null) @@ -135040,59 +129597,59 @@ function nms_RenderGlobal_doSpawnParticle($this, $par1Str, $par2, $par4, $par6, if ($var14 > 1) return null; a: { - if (jl_String_equals($par1Str, $rt_s(757))) { + if (jl_String_equals($par1Str, $rt_s(755))) { $var21 = nms_EntityBubbleFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(906))) { + if (jl_String_equals($par1Str, $rt_s(898))) { $var21 = nms_EntitySuspendFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(907))) { + if (jl_String_equals($par1Str, $rt_s(899))) { $var21 = nms_EntityAuraFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(908))) { + if (jl_String_equals($par1Str, $rt_s(900))) { $var21 = nms_EntityAuraFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(909))) { + if (jl_String_equals($par1Str, $rt_s(901))) { $var21 = new nms_EntityCritFX; $par1Str = $this.$theWorld0; $ptr = 1; continue main; } - if (jl_String_equals($par1Str, $rt_s(910))) { + if (jl_String_equals($par1Str, $rt_s(902))) { $var21 = new nms_EntityCritFX; $par1Str = $this.$theWorld0; $ptr = 2; continue main; } - if (jl_String_equals($par1Str, $rt_s(911))) { + if (jl_String_equals($par1Str, $rt_s(903))) { $var21 = nms_EntitySmokeFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(784))) { + if (jl_String_equals($par1Str, $rt_s(783))) { $var21 = nms_EntitySpellParticleFX__init_($this.$theWorld0, $par2, $par4, $par6, 0.0, 0.0, 0.0); nms_EntityFX_setRBGColorF($var21, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(785))) { + if (jl_String_equals($par1Str, $rt_s(784))) { $var21 = nms_EntitySpellParticleFX__init_($this.$theWorld0, $par2, $par4, $par6, 0.0, 0.0, 0.0); nms_EntityFX_setAlphaF($var21, 0.15000000596046448); nms_EntityFX_setRBGColorF($var21, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(912))) { + if (jl_String_equals($par1Str, $rt_s(904))) { $var21 = nms_EntitySpellParticleFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(913))) { + if (jl_String_equals($par1Str, $rt_s(905))) { $var21 = nms_EntitySpellParticleFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); nms_EntitySpellParticleFX_setBaseSpellTextureIndex($var21, 144); break a; } - if (jl_String_equals($par1Str, $rt_s(914))) { + if (jl_String_equals($par1Str, $rt_s(906))) { $var21 = nms_EntitySpellParticleFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); nms_EntitySpellParticleFX_setBaseSpellTextureIndex($var21, 144); $var24 = nle_EaglercraftRandom_nextFloat($this.$theWorld0.$rand) * 0.5 + 0.3499999940395355; @@ -135100,31 +129657,31 @@ function nms_RenderGlobal_doSpawnParticle($this, $par1Str, $par2, $par4, $par6, nms_EntityFX_setRBGColorF($var21, var$15, 0.0 * $var24, var$15); break a; } - if (jl_String_equals($par1Str, $rt_s(915))) { + if (jl_String_equals($par1Str, $rt_s(907))) { $var21 = nms_EntityNoteFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(791))) { + if (jl_String_equals($par1Str, $rt_s(789))) { $var21 = nms_EntityPortalFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(916))) { + if (jl_String_equals($par1Str, $rt_s(908))) { $var21 = nms_EntityEnchantmentTableParticleFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(764))) { + if (jl_String_equals($par1Str, $rt_s(763))) { $var21 = nms_EntityExplodeFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(917))) { + if (jl_String_equals($par1Str, $rt_s(909))) { $var21 = nms_EntityFlameFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(918))) { + if (jl_String_equals($par1Str, $rt_s(695))) { $var21 = nms_EntityLavaFX__init_($this.$theWorld0, $par2, $par4, $par6); break a; } - if (jl_String_equals($par1Str, $rt_s(919))) { + if (jl_String_equals($par1Str, $rt_s(910))) { $var21 = nms_EntityFootStepFX__init_($this.$renderEngine2, $this.$theWorld0, $par2, $par4, $par6); break a; } @@ -135132,79 +129689,79 @@ function nms_RenderGlobal_doSpawnParticle($this, $par1Str, $par2, $par4, $par6, $var21 = nms_EntitySplashFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(790))) { + if (jl_String_equals($par1Str, $rt_s(788))) { $var21 = nms_EntitySmokeFX__init_0($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12, 2.5); break a; } - if (jl_String_equals($par1Str, $rt_s(920))) { + if (jl_String_equals($par1Str, $rt_s(911))) { $var21 = nms_EntityCloudFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(921))) { + if (jl_String_equals($par1Str, $rt_s(912))) { $var21 = nms_EntityReddustFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(922))) { + if (jl_String_equals($par1Str, $rt_s(913))) { $var21 = new nms_EntityBreakingFX; $par1Str = $this.$theWorld0; nms_Item_$callClinit(); nms_EntityBreakingFX__init_($var21, $par1Str, $par2, $par4, $par6, nms_Item_snowball, $this.$renderEngine2); break a; } - if (jl_String_equals($par1Str, $rt_s(923))) { + if (jl_String_equals($par1Str, $rt_s(914))) { $var21 = new nms_EntityDropParticleFX; $par1Str = $this.$theWorld0; nms_Material_$callClinit(); nms_EntityDropParticleFX__init_($var21, $par1Str, $par2, $par4, $par6, nms_Material_water); break a; } - if (jl_String_equals($par1Str, $rt_s(924))) { + if (jl_String_equals($par1Str, $rt_s(915))) { $var21 = new nms_EntityDropParticleFX; $par1Str = $this.$theWorld0; nms_Material_$callClinit(); nms_EntityDropParticleFX__init_($var21, $par1Str, $par2, $par4, $par6, nms_Material_lava); break a; } - if (jl_String_equals($par1Str, $rt_s(925))) { + if (jl_String_equals($par1Str, $rt_s(916))) { $var21 = nms_EntitySnowShovelFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(926))) { + if (jl_String_equals($par1Str, $rt_s(917))) { $var21 = new nms_EntityBreakingFX; $par1Str = $this.$theWorld0; nms_Item_$callClinit(); nms_EntityBreakingFX__init_($var21, $par1Str, $par2, $par4, $par6, nms_Item_slimeBall, $this.$renderEngine2); break a; } - if (jl_String_equals($par1Str, $rt_s(927))) { + if (jl_String_equals($par1Str, $rt_s(918))) { $var21 = nms_EntityHeartFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); break a; } - if (jl_String_equals($par1Str, $rt_s(928))) { + if (jl_String_equals($par1Str, $rt_s(919))) { $var21 = nms_EntityHeartFX__init_($this.$theWorld0, $par2, $par4 + 0.5, $par6, $par8, $par10, $par12); nms_EntityFX_setParticleTextureIndex($var21, 81); nms_EntityFX_setRBGColorF($var21, 1.0, 1.0, 1.0); break a; } - if (jl_String_equals($par1Str, $rt_s(929))) { + if (jl_String_equals($par1Str, $rt_s(920))) { $var21 = nms_EntityAuraFX__init_($this.$theWorld0, $par2, $par4, $par6, $par8, $par10, $par12); nms_EntityFX_setParticleTextureIndex($var21, 82); nms_EntityFX_setRBGColorF($var21, 1.0, 1.0, 1.0); break a; } - if (jl_String_startsWith0($par1Str, $rt_s(787))) { - $var27 = jl_Integer_parseInt0(jl_String_substring($par1Str, jl_String_indexOf2($par1Str, $rt_s(412)) + 1 | 0)); + if (jl_String_startsWith0($par1Str, $rt_s(786))) { + $var27 = jl_Integer_parseInt(jl_String_substring($par1Str, jl_String_indexOf2($par1Str, $rt_s(411)) + 1 | 0)); $var21 = new nms_EntityBreakingFX; $par1Str = $this.$theWorld0; nms_Item_$callClinit(); nms_EntityBreakingFX__init_0($var21, $par1Str, $par2, $par4, $par6, $par8, $par10, $par12, nms_Item_itemsList.data[$var27], $this.$renderEngine2); break a; } - if (!jl_String_startsWith0($par1Str, $rt_s(750))) + if (!jl_String_startsWith0($par1Str, $rt_s(749))) break a; - $var28 = jl_String_split0($par1Str, $rt_s(412), 3).data; - $var25 = jl_Integer_parseInt0($var28[1]); - $var26 = jl_Integer_parseInt0($var28[2]); + $var28 = jl_String_split0($par1Str, $rt_s(411), 3).data; + $var25 = jl_Integer_parseInt($var28[1]); + $var26 = jl_Integer_parseInt($var28[2]); $par1Str = new nms_EntityDiggingFX; var$13 = $this.$theWorld0; nms_Block_$callClinit(); @@ -135212,7 +129769,7 @@ function nms_RenderGlobal_doSpawnParticle($this, $par1Str, $par2, $par4, $par6, $var21 = nms_EntityDiggingFX_applyRenderColor($par1Str, $var26); } if ($var21 !== null) - nms_EffectRenderer_addEffect($this.$mc8.$effectRenderer, $var21); + nms_EffectRenderer_addEffect($this.$mc7.$effectRenderer, $var21); return $var21; } return null; @@ -135222,7 +129779,7 @@ function nms_RenderGlobal_doSpawnParticle($this, $par1Str, $par2, $par4, $par6, break main; } if ($var21 !== null) - nms_EffectRenderer_addEffect($this.$mc8.$effectRenderer, $var21); + nms_EffectRenderer_addEffect($this.$mc7.$effectRenderer, $var21); return $var21; case 2: nms_EntityCritFX__init_($var21, $par1Str, $par2, $par4, $par6, $par8, $par10, $par12); @@ -135232,7 +129789,7 @@ function nms_RenderGlobal_doSpawnParticle($this, $par1Str, $par2, $par4, $par6, nms_EntityFX_setRBGColorF($var21, nms_EntityFX_getRedColorF($var21) * 0.30000001192092896, nms_EntityFX_getGreenColorF($var21) * 0.800000011920929, nms_EntityFX_getBlueColorF($var21)); nms_EntityFX_nextTextureIndexX($var21); if ($var21 !== null) - nms_EffectRenderer_addEffect($this.$mc8.$effectRenderer, $var21); + nms_EffectRenderer_addEffect($this.$mc7.$effectRenderer, $var21); return $var21; default: $rt_invalidPointer(); }} @@ -135261,14 +129818,14 @@ function nms_RenderGlobal_broadcastSound($this, $par1, $par2, $par3, $par4, $par default: break a; } - if ($this.$mc8.$renderViewEntity !== null) { - $var7 = $par2 - $this.$mc8.$renderViewEntity.$posX; - $var9 = $par3 - $this.$mc8.$renderViewEntity.$posY; - $var11 = $par4 - $this.$mc8.$renderViewEntity.$posZ; + if ($this.$mc7.$renderViewEntity !== null) { + $var7 = $par2 - $this.$mc7.$renderViewEntity.$posX; + $var9 = $par3 - $this.$mc7.$renderViewEntity.$posY; + $var11 = $par4 - $this.$mc7.$renderViewEntity.$posZ; $var13 = jl_Math_sqrt($var7 * $var7 + $var9 * $var9 + $var11 * $var11); - $var15 = $this.$mc8.$renderViewEntity.$posX; - $var17 = $this.$mc8.$renderViewEntity.$posY; - $var19 = $this.$mc8.$renderViewEntity.$posZ; + $var15 = $this.$mc7.$renderViewEntity.$posX; + $var17 = $this.$mc7.$renderViewEntity.$posY; + $var19 = $this.$mc7.$renderViewEntity.$posZ; if ($var13 > 0.0) { $var15 = $var15 + $var7 / $var13 * 2.0; $var17 = $var17 + $var9 / $var13 * 2.0; @@ -135276,7 +129833,7 @@ function nms_RenderGlobal_broadcastSound($this, $par1, $par2, $par3, $par4, $par } if ($par1 == 1013) { var$13 = $this.$theWorld0; - var$14 = $rt_s(930); + var$14 = $rt_s(921); var$15 = 1.0; var$16 = 1.0; $par1 = 0; @@ -135285,7 +129842,7 @@ function nms_RenderGlobal_broadcastSound($this, $par1, $par2, $par3, $par4, $par } if ($par1 == 1018) { var$14 = $this.$theWorld0; - var$13 = $rt_s(931); + var$13 = $rt_s(922); var$15 = 5.0; var$16 = 1.0; $par1 = 0; @@ -135329,7 +129886,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3; $var8 = $par4; $var12 = $par5; - $par1EntityPlayer = $rt_s(492); + $par1EntityPlayer = $rt_s(488); $var16 = 1.0; $var17 = 1.0; $par2 = 0; @@ -135340,7 +129897,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3; $var8 = $par4; $var12 = $par5; - $var7 = $rt_s(492); + $var7 = $rt_s(488); $var16 = 1.0; $var17 = 1.2000000476837158; $par2 = 0; @@ -135351,7 +129908,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3; $var8 = $par4; $var12 = $par5; - $var7 = $rt_s(932); + $var7 = $rt_s(923); $var16 = 1.0; $var17 = 1.2000000476837158; $par2 = 0; @@ -135363,7 +129920,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var7 = $rt_s(933); + $var7 = $rt_s(924); $var16 = 1.0; $var17 = nle_EaglercraftRandom_nextFloat($this.$theWorld0.$rand) * 0.10000000149011612 + 0.8999999761581421; $par2 = 0; @@ -135374,7 +129931,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var7 = $rt_s(934); + $var7 = $rt_s(925); $var16 = 1.0; $var17 = nle_EaglercraftRandom_nextFloat($this.$theWorld0.$rand) * 0.10000000149011612 + 0.8999999761581421; $par2 = 0; @@ -135385,7 +129942,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var40 = $rt_s(754); + $var40 = $rt_s(753); $var16 = 0.5; $var17 = 2.5999999046325684 + (nle_EaglercraftRandom_nextFloat($var7) - nle_EaglercraftRandom_nextFloat($var7)) * 0.800000011920929; $par2 = 0; @@ -135398,7 +129955,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var40 = $rt_s(935); + $var40 = $rt_s(926); $var16 = 10.0; $var17 = (nle_EaglercraftRandom_nextFloat($var7) - nle_EaglercraftRandom_nextFloat($var7)) * 0.20000000298023224 + 1.0; $par2 = 0; @@ -135409,7 +129966,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var40 = $rt_s(936); + $var40 = $rt_s(927); $var16 = 10.0; $var17 = (nle_EaglercraftRandom_nextFloat($var7) - nle_EaglercraftRandom_nextFloat($var7)) * 0.20000000298023224 + 1.0; $par2 = 0; @@ -135420,7 +129977,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var40 = $rt_s(936); + $var40 = $rt_s(927); $var16 = 2.0; $var17 = (nle_EaglercraftRandom_nextFloat($var7) - nle_EaglercraftRandom_nextFloat($var7)) * 0.20000000298023224 + 1.0; $par2 = 0; @@ -135431,7 +129988,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var40 = $rt_s(937); + $var40 = $rt_s(928); $var16 = 2.0; $var17 = (nle_EaglercraftRandom_nextFloat($var7) - nle_EaglercraftRandom_nextFloat($var7)) * 0.20000000298023224 + 1.0; $par2 = 0; @@ -135442,7 +129999,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var40 = $rt_s(938); + $var40 = $rt_s(929); $var16 = 2.0; $var17 = (nle_EaglercraftRandom_nextFloat($var7) - nle_EaglercraftRandom_nextFloat($var7)) * 0.20000000298023224 + 1.0; $par2 = 0; @@ -135453,7 +130010,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var40 = $rt_s(939); + $var40 = $rt_s(930); $var16 = 2.0; $var17 = (nle_EaglercraftRandom_nextFloat($var7) - nle_EaglercraftRandom_nextFloat($var7)) * 0.20000000298023224 + 1.0; $par2 = 0; @@ -135464,7 +130021,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var40 = $rt_s(940); + $var40 = $rt_s(931); $var16 = 2.0; $var17 = (nle_EaglercraftRandom_nextFloat($var7) - nle_EaglercraftRandom_nextFloat($var7)) * 0.20000000298023224 + 1.0; $par2 = 0; @@ -135475,7 +130032,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var40 = $rt_s(941); + $var40 = $rt_s(932); $var16 = 0.05000000074505806; $var17 = (nle_EaglercraftRandom_nextFloat($var7) - nle_EaglercraftRandom_nextFloat($var7)) * 0.20000000298023224 + 1.0; $par2 = 0; @@ -135486,7 +130043,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var40 = $rt_s(942); + $var40 = $rt_s(933); $var16 = 2.0; $var17 = (nle_EaglercraftRandom_nextFloat($var7) - nle_EaglercraftRandom_nextFloat($var7)) * 0.20000000298023224 + 1.0; $par2 = 0; @@ -135497,7 +130054,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var40 = $rt_s(943); + $var40 = $rt_s(934); $var16 = 2.0; $var17 = (nle_EaglercraftRandom_nextFloat($var7) - nle_EaglercraftRandom_nextFloat($var7)) * 0.20000000298023224 + 1.0; $par2 = 0; @@ -135508,7 +130065,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var7 = $rt_s(944); + $var7 = $rt_s(935); $var16 = 1.0; $var17 = nle_EaglercraftRandom_nextFloat($this.$theWorld0.$rand) * 0.10000000149011612 + 0.8999999761581421; $par2 = 0; @@ -135519,7 +130076,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var7 = $rt_s(945); + $var7 = $rt_s(936); $var16 = 1.0; $var17 = nle_EaglercraftRandom_nextFloat($this.$theWorld0.$rand) * 0.10000000149011612 + 0.8999999761581421; $par2 = 0; @@ -135530,7 +130087,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $par3 + 0.5; $var8 = $par4 + 0.5; $var12 = $par5 + 0.5; - $var7 = $rt_s(946); + $var7 = $rt_s(937); $var16 = 0.30000001192092896; $var17 = nle_EaglercraftRandom_nextFloat($this.$theWorld0.$rand) * 0.10000000149011612 + 0.8999999761581421; $par2 = 0; @@ -135558,7 +130115,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var25 = $var8 * $var37 + nle_EaglercraftRandom_nextGaussian($var7) * 0.01; $var27 = (-0.03) + nle_EaglercraftRandom_nextGaussian($var7) * 0.01; $var29 = $var10_0 * $var37 + nle_EaglercraftRandom_nextGaussian($var7) * 0.01; - $par1EntityPlayer = $rt_s(911); + $par1EntityPlayer = $rt_s(903); $ptr = 22; continue main; case 2001: @@ -135566,7 +130123,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa if ($var20 > 0) { nms_Block_$callClinit(); $var40 = nms_Block_blocksList.data[$var20]; - $par1EntityPlayer = $this.$mc8.$sndManager; + $par1EntityPlayer = $this.$mc7.$sndManager; $var7 = $var40.$stepSound.$getBreakSound(); $var16 = $par3 + 0.5; $var17 = $par4 + 0.5; @@ -135576,13 +130133,13 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $ptr = 21; continue main; } - nms_EffectRenderer_addBlockDestroyEffects($this.$mc8.$effectRenderer, $par3, $par4, $par5, $var20, $par6 >> 12 & 255); + nms_EffectRenderer_addBlockDestroyEffects($this.$mc7.$effectRenderer, $par3, $par4, $par5, $var20, $par6 >> 12 & 255); break a; case 2002: $var8 = $par3; $var10_0 = $par4; $var12 = $par5; - $par1EntityPlayer = jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(787)); + $par1EntityPlayer = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(786)); nms_Item_$callClinit(); $var14 = jl_StringBuilder_toString(jl_StringBuilder_append1($par1EntityPlayer, nms_Item_potion.$itemID)); $var15 = 0; @@ -135597,9 +130154,9 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var16 = ($par2 >> 16 & 255) / 255.0; $var17 = ($par2 >> 8 & 255) / 255.0; $var18 = ($par2 >> 0 & 255) / 255.0; - $var19 = $rt_s(912); + $var19 = $rt_s(904); if (nms_ItemPotion_isEffectInstant(nms_Item_potion, $par6)) - $var19 = $rt_s(913); + $var19 = $rt_s(905); $var20 = 0; $var38 = $var10_0 + 0.3; if ($var20 >= 100) { @@ -135607,7 +130164,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $var8 + 0.5; $var8 = $var10_0 + 0.5; $var12 = $var12 + 0.5; - $var7 = $rt_s(947); + $var7 = $rt_s(938); $var16 = 1.0; $var17 = nle_EaglercraftRandom_nextFloat($this.$theWorld0.$rand) * 0.10000000149011612 + 0.8999999761581421; $par2 = 0; @@ -135627,7 +130184,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var8 = $par3 + 0.5; $var10 = $par4; $var12 = $par5 + 0.5; - $par1EntityPlayer = jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(787)); + $par1EntityPlayer = jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(786)); nms_Item_$callClinit(); $var14 = jl_StringBuilder_toString(jl_StringBuilder_append1($par1EntityPlayer, nms_Item_eyeOfEnder.$itemID)); $var15 = 0; @@ -135642,7 +130199,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10_0 = $var10 - 0.4; if ($var35 >= 6.283185307179586) return; - $par1EntityPlayer = $rt_s(791); + $par1EntityPlayer = $rt_s(789); $var10 = $var8 + jl_Math_cos($var35) * 5.0; $var34 = $var12 + jl_Math_sin($var35) * 5.0; $var37 = jl_Math_cos($var35) * (-5.0); @@ -135661,7 +130218,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var24 = $var34 + (nle_EaglercraftRandom_nextFloat($this.$theWorld0.$rand) - 0.5) * 2.0; $var26 = $var10_0 + (nle_EaglercraftRandom_nextFloat($this.$theWorld0.$rand) - 0.5) * 2.0; $par1EntityPlayer = $this.$theWorld0; - $var7 = $rt_s(911); + $var7 = $rt_s(903); $var8 = 0.0; $var12 = 0.0; $var37 = 0.0; @@ -135806,7 +130363,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa if ($rt_suspending()) { break main; } - nms_EffectRenderer_addBlockDestroyEffects($this.$mc8.$effectRenderer, $par3, $par4, $par5, $var20, $par6 >> 12 & 255); + nms_EffectRenderer_addBlockDestroyEffects($this.$mc7.$effectRenderer, $par3, $par4, $par5, $var20, $par6 >> 12 & 255); return; case 22: nms_RenderGlobal_spawnParticle($this, $par1EntityPlayer, $var38, $var39_0, $var23_0, $var25, $var27, $var29); @@ -135823,7 +130380,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var25 = $var8 * $var37 + nle_EaglercraftRandom_nextGaussian($var7) * 0.01; $var27 = (-0.03) + nle_EaglercraftRandom_nextGaussian($var7) * 0.01; $var29 = $var10_0 * $var37 + nle_EaglercraftRandom_nextGaussian($var7) * 0.01; - $par1EntityPlayer = $rt_s(911); + $par1EntityPlayer = $rt_s(903); continue main; case 23: nms_RenderGlobal_spawnParticle($this, $var14, $var8, $var10_0, $var12, $var34, $var37, $var10); @@ -135841,9 +130398,9 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var16 = ($par2 >> 16 & 255) / 255.0; $var17 = ($par2 >> 8 & 255) / 255.0; $var18 = ($par2 >> 0 & 255) / 255.0; - $var19 = $rt_s(912); + $var19 = $rt_s(904); if (nms_ItemPotion_isEffectInstant(nms_Item_potion, $par6)) - $var19 = $rt_s(913); + $var19 = $rt_s(905); $var20 = 0; $var38 = $var10_0 + 0.3; if ($var20 >= 100) { @@ -135851,7 +130408,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $var8 + 0.5; $var8 = $var10_0 + 0.5; $var12 = $var12 + 0.5; - $var7 = $rt_s(947); + $var7 = $rt_s(938); $var16 = 1.0; $var17 = nle_EaglercraftRandom_nextFloat($this.$theWorld0.$rand) * 0.10000000149011612 + 0.8999999761581421; $par2 = 0; @@ -135883,7 +130440,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10_0 = $var10 - 0.4; if ($var35 >= 6.283185307179586) return; - $par1EntityPlayer = $rt_s(791); + $par1EntityPlayer = $rt_s(789); $var10 = $var8 + jl_Math_cos($var35) * 5.0; $var34 = $var12 + jl_Math_sin($var35) * 5.0; $var37 = jl_Math_cos($var35) * (-5.0); @@ -135897,7 +130454,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa break main; } $par1EntityPlayer = $this.$theWorld0; - $var7 = $rt_s(917); + $var7 = $rt_s(909); $var8 = 0.0; $var12 = 0.0; $var37 = 0.0; @@ -135914,7 +130471,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var24 = $var34 + (nle_EaglercraftRandom_nextFloat($this.$theWorld0.$rand) - 0.5) * 2.0; $var26 = $var10_0 + (nle_EaglercraftRandom_nextFloat($this.$theWorld0.$rand) - 0.5) * 2.0; $par1EntityPlayer = $this.$theWorld0; - $var7 = $rt_s(911); + $var7 = $rt_s(903); $var8 = 0.0; $var12 = 0.0; $var37 = 0.0; @@ -135925,7 +130482,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa if ($rt_suspending()) { break main; } - $par1EntityPlayer = $rt_s(791); + $par1EntityPlayer = $rt_s(789); $var10 = $var8 + jl_Math_cos($var35) * 5.0; $var34 = $var12 + jl_Math_sin($var35) * 5.0; $var37 = jl_Math_cos($var35) * (-7.0); @@ -135940,7 +130497,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var35 = $var35 + 0.15707963267948966; if ($var35 >= 6.283185307179586) return; - $par1EntityPlayer = $rt_s(791); + $par1EntityPlayer = $rt_s(789); $var10 = $var8 + jl_Math_cos($var35) * 5.0; $var34 = $var12 + jl_Math_sin($var35) * 5.0; $var37 = jl_Math_cos($var35) * (-5.0); @@ -135971,7 +130528,7 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $var10 = $var8 + 0.5; $var8 = $var10_0 + 0.5; $var12 = $var12 + 0.5; - $var7 = $rt_s(947); + $var7 = $rt_s(938); $var16 = 1.0; $var17 = nle_EaglercraftRandom_nextFloat($this.$theWorld0.$rand) * 0.10000000149011612 + 0.8999999761581421; $par2 = 0; @@ -135991,40 +130548,21 @@ function nms_RenderGlobal_playAuxSFX($this, $par1EntityPlayer, $par2, $par3, $pa $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $par3, $par4, $par5, $par6, $var7, $var10, $var8, $var12, $var16, $var17, $var40, $var33, $var9, $var34, $var10_0, $var36, $var39, $var23, $var37, $var38, $var39_0, $var23_0, $var25, $var27, $var29, $var20, $var18, $var32, var$31, $var14, $var15, $var19, $var35, $var21, $var22, $var24, $var26, $var31, $ptr); } function nms_RenderGlobal_destroyBlockPartially($this, $par1, $par2, $par3, $par4, $par5) { - var var$6, $var6, var$8, var$9; - a: { - if ($par5 >= 0) { - var$6 = $rt_compare($par5, 10); - if (var$6 < 0) { - $var6 = $this.$damagedBlocks; - var$8 = jl_Integer_valueOf($par1); - if (var$8 !== null) { - var$9 = jl_Integer_hashCode(var$8); - $var6 = ju_HashMap_findNonNullKeyEntry($var6, var$8, var$9 & ($var6.$elementData.data.length - 1 | 0), var$9); - } else { - $var6 = $var6.$elementData.data[0]; - while ($var6 !== null && $var6.$key !== null) { - $var6 = $var6.$next1; - } - } - $var6 = $var6 === null ? null : $var6.$value; - if (!($var6 !== null && $var6.$partialBlockX == $par2 && $var6.$partialBlockY == $par3 && $var6.$partialBlockZ == $par4)) { - $var6 = new nms_DestroyBlockProgress; - $var6.$miningPlayerEntId = $par1; - $var6.$partialBlockX = $par2; - $var6.$partialBlockY = $par3; - $var6.$partialBlockZ = $par4; - ju_HashMap_putImpl($this.$damagedBlocks, jl_Integer_valueOf($par1), $var6); - } - if (var$6 > 0) - $par5 = 10; - $var6.$partialBlockProgress = $par5; - $var6.$createdAtCloudUpdateTick = $this.$cloudTickCounter; - break a; - } + var $var6; + if ($par5 >= 0 && $par5 < 10) { + $var6 = ju_HashMap_get($this.$damagedBlocks, jl_Integer_valueOf($par1)); + if (!($var6 !== null && $var6.$partialBlockX == $par2 && $var6.$partialBlockY == $par3 && $var6.$partialBlockZ == $par4)) { + $var6 = new nms_DestroyBlockProgress; + $var6.$miningPlayerEntId = $par1; + $var6.$partialBlockX = $par2; + $var6.$partialBlockY = $par3; + $var6.$partialBlockZ = $par4; + ju_HashMap_putImpl($this.$damagedBlocks, jl_Integer_valueOf($par1), $var6); } - ju_HashMap_removeEntry($this.$damagedBlocks, jl_Integer_valueOf($par1)); - } + nms_DestroyBlockProgress_setPartialBlockDamage($var6, $par5); + $var6.$createdAtCloudUpdateTick = $this.$cloudTickCounter; + } else + ju_HashMap_remove($this.$damagedBlocks, jl_Integer_valueOf($par1)); } function nms_RenderGlobal_registerDestroyBlockIcons($this, $par1IconRegister) { var $var2, var$3, var$4; @@ -136033,44 +130571,23 @@ function nms_RenderGlobal_registerDestroyBlockIcons($this, $par1IconRegister) { while ($var2 < $this.$destroyBlockIcons.data.length) { var$3 = $this.$destroyBlockIcons.data; var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(948)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $var2, 10); - var$3[$var2] = $par1IconRegister.$registerIcon(jl_String__init_0(var$4.$buffer, 0, var$4.$length)); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(939)); + jl_AbstractStringBuilder_append1(var$4, $var2); + var$3[$var2] = $par1IconRegister.$registerIcon(jl_AbstractStringBuilder_toString(var$4)); $var2 = $var2 + 1 | 0; } } function nms_RenderGlobal__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(949); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderGlobal_tunnel = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(950); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderGlobal_sun = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(951); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderGlobal_moon = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(952); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderGlobal_tex_clouds = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderGlobal_tex_terrain = var$1; + nms_RenderGlobal_tunnel = nle_TextureLocation__init_($rt_s(940)); + nms_RenderGlobal_sun = nle_TextureLocation__init_($rt_s(941)); + nms_RenderGlobal_moon = nle_TextureLocation__init_($rt_s(942)); + nms_RenderGlobal_tex_clouds = nle_TextureLocation__init_($rt_s(943)); + nms_RenderGlobal_tex_terrain = nle_TextureLocation__init_($rt_s(723)); } function nms_EffectRenderer() { var a = this; jl_Object.call(a); - a.$worldObj3 = null; + a.$worldObj2 = null; a.$fxLayers = null; a.$renderer = null; a.$rand1 = null; @@ -136084,30 +130601,22 @@ function nms_EffectRenderer__init_(var_0, var_1) { return var_2; } function nms_EffectRenderer__init_0($this, $par1World, $par2RenderEngine) { - var var$3, var$4, $var3, var$6; + var $var3; $this.$fxLayers = $rt_createArray(ju_List, 4); - var$3 = new nle_EaglercraftRandom; - var$4 = Long_fromNumber(performance.now() * 1000000.0); - var$3.$seed = Long_fromInt(69); - var$3.$haveNextNextGaussian = 0; - var$3.$seed = var$4; - $this.$rand1 = var$3; + $this.$rand1 = nle_EaglercraftRandom__init_0(); if ($par1World !== null) - $this.$worldObj3 = $par1World; + $this.$worldObj2 = $par1World; $this.$renderer = $par2RenderEngine; $var3 = 0; while ($var3 < 4) { - var$6 = $this.$fxLayers.data; - $par1World = new ju_ArrayList; - $par1World.$array1 = $rt_createArray(jl_Object, 10); - var$6[$var3] = $par1World; + $this.$fxLayers.data[$var3] = ju_ArrayList__init_0(); $var3 = $var3 + 1 | 0; } } function nms_EffectRenderer_addEffect($this, $par1EntityFX) { var $var2; $var2 = $par1EntityFX.$getFXLayer(); - if ($this.$fxLayers.data[$var2].$size0 >= 4000) + if ($this.$fxLayers.data[$var2].$size >= 4000) ju_ArrayList_remove($this.$fxLayers.data[$var2], 0); ju_ArrayList_add($this.$fxLayers.data[$var2], $par1EntityFX); } @@ -136123,17 +130632,10 @@ function nms_EffectRenderer_updateEffects($this) { $var1 = 0; while ($var1 < 4) { $var2 = 0; - if ($var2 < $this.$fxLayers.data[$var1].$size0) { - $var3 = $this.$fxLayers.data[$var1]; - if ($var2 >= 0 && $var2 < $var3.$size0) { - $var3 = $var3.$array1.data[$var2]; - $ptr = 1; - continue main; - } - $var3 = new jl_IndexOutOfBoundsException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $rt_throw($var3); + if ($var2 < $this.$fxLayers.data[$var1].$size) { + $var3 = ju_ArrayList_get($this.$fxLayers.data[$var1], $var2); + $ptr = 1; + continue main; } $var1 = $var1 + 1 | 0; } @@ -136152,16 +130654,9 @@ function nms_EffectRenderer_updateEffects($this) { } $var2 = var$4 + 1 | 0; while (true) { - if ($var2 < $this.$fxLayers.data[$var1].$size0) { - $var3 = $this.$fxLayers.data[$var1]; - if ($var2 >= 0 && $var2 < $var3.$size0) { - $var3 = $var3.$array1.data[$var2]; - continue main; - } - $var3 = new jl_IndexOutOfBoundsException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $rt_throw($var3); + if ($var2 < $this.$fxLayers.data[$var1].$size) { + $var3 = ju_ArrayList_get($this.$fxLayers.data[$var1], $var2); + continue main; } $var1 = $var1 + 1 | 0; if ($var1 >= 4) @@ -136174,170 +130669,358 @@ function nms_EffectRenderer_updateEffects($this) { $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, $ptr); } function nms_EffectRenderer_renderParticles($this, $par1Entity, $par2) { - var $var3, $var4, $var5, $var6, $var7, var$8, var$9, var$10, $var8, $var9, $var10, $var11, var$15; - $var3 = nms_ActiveRenderInfo_rotationX; - $var4 = nms_ActiveRenderInfo_rotationZ; - $var5 = nms_ActiveRenderInfo_rotationYZ; - $var6 = nms_ActiveRenderInfo_rotationXY; - $var7 = nms_ActiveRenderInfo_rotationXZ; - var$8 = $par1Entity.$lastTickPosX; - var$9 = $par1Entity.$posX - $par1Entity.$lastTickPosX; - var$10 = $par2; - nms_EntityFX_interpPosX = var$8 + var$9 * var$10; - nms_EntityFX_interpPosY = $par1Entity.$lastTickPosY + ($par1Entity.$posY - $par1Entity.$lastTickPosY) * var$10; - nms_EntityFX_interpPosZ = $par1Entity.$lastTickPosZ + ($par1Entity.$posZ - $par1Entity.$lastTickPosZ) * var$10; - $var8 = 0; - a: { + var $var3, $var4, $var5, $var6, $var7, var$8, var$9, var$10, $var8, $var9, $var10, $var11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var3 = nms_ActiveRenderInfo_rotationX; + $var4 = nms_ActiveRenderInfo_rotationZ; + $var5 = nms_ActiveRenderInfo_rotationYZ; + $var6 = nms_ActiveRenderInfo_rotationXY; + $var7 = nms_ActiveRenderInfo_rotationXZ; + var$8 = $par1Entity.$lastTickPosX; + var$9 = $par1Entity.$posX - $par1Entity.$lastTickPosX; + var$10 = $par2; + nms_EntityFX_interpPosX = var$8 + var$9 * var$10; + nms_EntityFX_interpPosY = $par1Entity.$lastTickPosY + ($par1Entity.$posY - $par1Entity.$lastTickPosY) * var$10; + nms_EntityFX_interpPosZ = $par1Entity.$lastTickPosZ + ($par1Entity.$posZ - $par1Entity.$lastTickPosZ) * var$10; + $var8 = 0; while ($var8 < 3) { - if (!($this.$fxLayers.data[$var8].$size0 ? 0 : 1)) { - b: { - switch ($var8) { - case 0: - break; - case 1: - nle_TextureLocation_bindTexture(nms_EffectRenderer_terrain); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); - break b; - case 2: - nle_TextureLocation_bindTexture(nms_EffectRenderer_items); - break b; - default: - } - nle_TextureLocation_bindTexture(nms_EffectRenderer_particles); + if (!ju_AbstractCollection_isEmpty($this.$fxLayers.data[$var8])) { + switch ($var8) { + case 0: + break; + case 1: + $par1Entity = nms_EffectRenderer_terrain; + $ptr = 2; + continue main; + case 2: + $par1Entity = nms_EffectRenderer_items; + $ptr = 3; + continue main; + default: } - nlea_Tessellator_$callClinit(); - $var9 = nlea_Tessellator_instance; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_alphaThresh = 0.004999999888241291; - nlea_Tessellator_startDrawing($var9, 7); - $var10 = 0; - while ($var10 < $this.$fxLayers.data[$var8].$size0) { - $par1Entity = $this.$fxLayers.data[$var8]; - if ($var10 < 0) - break a; - if ($var10 >= $par1Entity.$size0) - break a; - $var11 = $par1Entity.$array1.data[$var10]; - if ($var11.$particleAlpha === 1.0) { - var$15 = $var11.$getBrightnessForRender($par2); - $var9.$hasBrightness = 1; - $var9.$brightness = var$15; - $var11.$renderParticle($var9, $par2, $var3, $var7, $var4, $var5, $var6); - } - $var10 = $var10 + 1 | 0; - } - nlea_Tessellator_draw($var9); - nleg_EaglerAdapterGL30_alphaThresh = 0.10000000149011612; + $par1Entity = nms_EffectRenderer_particles; + $ptr = 1; + continue main; } $var8 = $var8 + 1 | 0; } return; - } - $par1Entity = new jl_IndexOutOfBoundsException; - $par1Entity.$suppressionEnabled = 1; - $par1Entity.$writableStackTrace = 1; - $rt_throw($par1Entity); + case 1: + nle_TextureLocation_bindTexture($par1Entity); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_$callClinit(); + $var9 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.004999999888241291); + nlea_Tessellator_startDrawingQuads($var9); + $var10 = 0; + while (true) { + if ($var10 >= $this.$fxLayers.data[$var8].$size) { + nlea_Tessellator_draw($var9); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.10000000149011612); + while (true) { + $var8 = $var8 + 1 | 0; + if ($var8 >= 3) + break; + if (ju_AbstractCollection_isEmpty($this.$fxLayers.data[$var8])) + continue; + else { + switch ($var8) { + case 0: + break; + case 1: + $par1Entity = nms_EffectRenderer_terrain; + $ptr = 2; + continue main; + case 2: + $par1Entity = nms_EffectRenderer_items; + $ptr = 3; + continue main; + default: + } + $par1Entity = nms_EffectRenderer_particles; + continue main; + } + } + return; + } + $var11 = ju_ArrayList_get($this.$fxLayers.data[$var8], $var10); + if ($var11.$particleAlpha === 1.0) + break; + $var10 = $var10 + 1 | 0; + } + nlea_Tessellator_setBrightness($var9, $var11.$getBrightnessForRender($par2)); + $ptr = 4; + continue main; + case 2: + nle_TextureLocation_bindTexture($par1Entity); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); + nlea_Tessellator_$callClinit(); + $var9 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.004999999888241291); + nlea_Tessellator_startDrawingQuads($var9); + $var10 = 0; + while (true) { + if ($var10 >= $this.$fxLayers.data[$var8].$size) { + nlea_Tessellator_draw($var9); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.10000000149011612); + while (true) { + $var8 = $var8 + 1 | 0; + if ($var8 >= 3) + break; + if (ju_AbstractCollection_isEmpty($this.$fxLayers.data[$var8])) + continue; + else { + switch ($var8) { + case 0: + break; + case 1: + $par1Entity = nms_EffectRenderer_terrain; + continue main; + case 2: + $par1Entity = nms_EffectRenderer_items; + $ptr = 3; + continue main; + default: + } + $par1Entity = nms_EffectRenderer_particles; + $ptr = 1; + continue main; + } + } + return; + } + $var11 = ju_ArrayList_get($this.$fxLayers.data[$var8], $var10); + if ($var11.$particleAlpha === 1.0) + break; + $var10 = $var10 + 1 | 0; + } + nlea_Tessellator_setBrightness($var9, $var11.$getBrightnessForRender($par2)); + $ptr = 4; + continue main; + case 3: + nle_TextureLocation_bindTexture($par1Entity); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_$callClinit(); + $var9 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.004999999888241291); + nlea_Tessellator_startDrawingQuads($var9); + $var10 = 0; + while (true) { + if ($var10 >= $this.$fxLayers.data[$var8].$size) { + nlea_Tessellator_draw($var9); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.10000000149011612); + while (true) { + $var8 = $var8 + 1 | 0; + if ($var8 >= 3) + break; + if (ju_AbstractCollection_isEmpty($this.$fxLayers.data[$var8])) + continue; + else { + switch ($var8) { + case 0: + break; + case 1: + $par1Entity = nms_EffectRenderer_terrain; + $ptr = 2; + continue main; + case 2: + $par1Entity = nms_EffectRenderer_items; + continue main; + default: + } + $par1Entity = nms_EffectRenderer_particles; + $ptr = 1; + continue main; + } + } + return; + } + $var11 = ju_ArrayList_get($this.$fxLayers.data[$var8], $var10); + if ($var11.$particleAlpha === 1.0) + break; + $var10 = $var10 + 1 | 0; + } + nlea_Tessellator_setBrightness($var9, $var11.$getBrightnessForRender($par2)); + $ptr = 4; + case 4: + $var11.$renderParticle($var9, $par2, $var3, $var7, $var4, $var5, $var6); + if ($rt_suspending()) { + break main; + } + while (true) { + $var10 = $var10 + 1 | 0; + if ($var10 >= $this.$fxLayers.data[$var8].$size) { + nlea_Tessellator_draw($var9); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.10000000149011612); + while (true) { + $var8 = $var8 + 1 | 0; + if ($var8 >= 3) + break; + if (ju_AbstractCollection_isEmpty($this.$fxLayers.data[$var8])) + continue; + else { + switch ($var8) { + case 0: + break; + case 1: + $par1Entity = nms_EffectRenderer_terrain; + $ptr = 2; + continue main; + case 2: + $par1Entity = nms_EffectRenderer_items; + $ptr = 3; + continue main; + default: + } + $par1Entity = nms_EffectRenderer_particles; + $ptr = 1; + continue main; + } + } + return; + } + $var11 = ju_ArrayList_get($this.$fxLayers.data[$var8], $var10); + if ($var11.$particleAlpha !== 1.0) + continue; + else + break; + } + nlea_Tessellator_setBrightness($var9, $var11.$getBrightnessForRender($par2)); + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $var3, $var4, $var5, $var6, $var7, var$8, var$9, var$10, $var8, $var9, $var10, $var11, $ptr); } function nms_EffectRenderer_renderTransparentParticles($this, $par1Entity, $par2) { - var $var3, $var4, $var5, $var6, $var7, $var9, $var10, $var11, var$11; - nle_TextureLocation_bindTexture(nms_EffectRenderer_particles); - $var3 = nms_ActiveRenderInfo_rotationX; - $var4 = nms_ActiveRenderInfo_rotationZ; - $var5 = nms_ActiveRenderInfo_rotationYZ; - $var6 = nms_ActiveRenderInfo_rotationXY; - $var7 = nms_ActiveRenderInfo_rotationXZ; - nlea_Tessellator_$callClinit(); - $var9 = nlea_Tessellator_instance; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nlea_Tessellator_startDrawing($var9, 7); - $var10 = 0; - a: { - while ($var10 < $this.$fxLayers.data[0].$size0) { - $par1Entity = $this.$fxLayers.data[0]; - if ($var10 < 0) - break a; - if ($var10 >= $par1Entity.$size0) - break a; - $var11 = $par1Entity.$array1.data[$var10]; + var $var3, $var4, $var5, $var6, $var7, $var9, $var10, $var11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = nms_EffectRenderer_particles; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1Entity); + if ($rt_suspending()) { + break main; + } + $var3 = nms_ActiveRenderInfo_rotationX; + $var4 = nms_ActiveRenderInfo_rotationZ; + $var5 = nms_ActiveRenderInfo_rotationYZ; + $var6 = nms_ActiveRenderInfo_rotationXY; + $var7 = nms_ActiveRenderInfo_rotationXZ; + nlea_Tessellator_$callClinit(); + $var9 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nlea_Tessellator_startDrawingQuads($var9); + $var10 = 0; + while ($var10 < $this.$fxLayers.data[0].$size) { + $var11 = ju_ArrayList_get($this.$fxLayers.data[0], $var10); if ($var11.$particleAlpha !== 1.0) { - var$11 = $var11.$getBrightnessForRender($par2); - $var9.$hasBrightness = 1; - $var9.$brightness = var$11; - $var11.$renderParticle($var9, $par2, $var3, $var7, $var4, $var5, $var6); + nlea_Tessellator_setBrightness($var9, $var11.$getBrightnessForRender($par2)); + $ptr = 2; + continue main; } $var10 = $var10 + 1 | 0; } nlea_Tessellator_draw($var9); nleg_EaglerAdapterGL30_glDisable(3042); return; - } - $par1Entity = new jl_IndexOutOfBoundsException; - $par1Entity.$suppressionEnabled = 1; - $par1Entity.$writableStackTrace = 1; - $rt_throw($par1Entity); + case 2: + $var11.$renderParticle($var9, $par2, $var3, $var7, $var4, $var5, $var6); + if ($rt_suspending()) { + break main; + } + while (true) { + $var10 = $var10 + 1 | 0; + if ($var10 >= $this.$fxLayers.data[0].$size) + break; + $var11 = ju_ArrayList_get($this.$fxLayers.data[0], $var10); + if ($var11.$particleAlpha === 1.0) + continue; + else { + nlea_Tessellator_setBrightness($var9, $var11.$getBrightnessForRender($par2)); + continue main; + } + } + nlea_Tessellator_draw($var9); + nleg_EaglerAdapterGL30_glDisable(3042); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $var3, $var4, $var5, $var6, $var7, $var9, $var10, $var11, $ptr); } function nms_EffectRenderer_renderLitParticles($this, $par1Entity, $par2) { - var $var5, $var4, $var6, $var7, $var8, $var11, $var10, $var12, var$11; - $var5 = $par1Entity.$rotationYaw * 0.01745329238474369; - $var4 = nms_MathHelper_SIN_TABLE.data[($var5 * 10430.3779296875 + 16384.0 | 0) & 65535]; - $var5 = $par1Entity.$rotationYaw * 0.01745329238474369; - $var5 = nms_MathHelper_SIN_TABLE.data[($var5 * 10430.3779296875 | 0) & 65535]; - $var6 = -$var5; - $var7 = $par1Entity.$rotationPitch * 0.01745329238474369; - $var6 = $var6 * nms_MathHelper_SIN_TABLE.data[($var7 * 10430.3779296875 | 0) & 65535]; - $var7 = $par1Entity.$rotationPitch * 0.01745329238474369; - $var7 = $var4 * nms_MathHelper_SIN_TABLE.data[($var7 * 10430.3779296875 | 0) & 65535]; - $var8 = $par1Entity.$rotationPitch * 0.01745329238474369; - $var8 = nms_MathHelper_SIN_TABLE.data[($var8 * 10430.3779296875 + 16384.0 | 0) & 65535]; - $var11 = $this.$fxLayers.data[3].$size0 ? 0 : 1; - a: { - b: { - if (!$var11) { - nlea_Tessellator_$callClinit(); - $var10 = nlea_Tessellator_instance; - $var11 = 0; - while (true) { - if ($var11 >= $this.$fxLayers.data[3].$size0) - break b; - $par1Entity = $this.$fxLayers.data[3]; - if ($var11 < 0) - break a; - if ($var11 >= $par1Entity.$size0) - break a; - $var12 = $par1Entity.$array1.data[$var11]; - var$11 = $var12.$getBrightnessForRender($par2); - $var10.$hasBrightness = 1; - $var10.$brightness = var$11; - $var12.$renderParticle($var10, $par2, $var4, $var8, $var5, $var6, $var7); - $var11 = $var11 + 1 | 0; - } + var $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var4 = nms_MathHelper_cos($par1Entity.$rotationYaw * 0.01745329238474369); + $var5 = nms_MathHelper_sin($par1Entity.$rotationYaw * 0.01745329238474369); + $var6 = -$var5 * nms_MathHelper_sin($par1Entity.$rotationPitch * 0.01745329238474369); + $var7 = $var4 * nms_MathHelper_sin($par1Entity.$rotationPitch * 0.01745329238474369); + $var8 = nms_MathHelper_cos($par1Entity.$rotationPitch * 0.01745329238474369); + $var9 = 3; + if (!ju_AbstractCollection_isEmpty($this.$fxLayers.data[$var9])) { + nlea_Tessellator_$callClinit(); + $var10 = nlea_Tessellator_instance; + $var11 = 0; + if ($var11 < $this.$fxLayers.data[$var9].$size) { + $var12 = ju_ArrayList_get($this.$fxLayers.data[$var9], $var11); + nlea_Tessellator_setBrightness($var10, $var12.$getBrightnessForRender($par2)); + $ptr = 1; + continue main; } } return; - } - $par1Entity = new jl_IndexOutOfBoundsException; - $par1Entity.$suppressionEnabled = 1; - $par1Entity.$writableStackTrace = 1; - $rt_throw($par1Entity); + case 1: + $var12.$renderParticle($var10, $par2, $var4, $var8, $var5, $var6, $var7); + if ($rt_suspending()) { + break main; + } + $var11 = $var11 + 1 | 0; + if ($var11 >= $this.$fxLayers.data[$var9].$size) + return; + $var12 = ju_ArrayList_get($this.$fxLayers.data[$var9], $var11); + nlea_Tessellator_setBrightness($var10, $var12.$getBrightnessForRender($par2)); + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $ptr); } function nms_EffectRenderer_clearEffects($this, $par1World) { var $var2; - $this.$worldObj3 = $par1World; + $this.$worldObj2 = $par1World; $var2 = 0; while ($var2 < 4) { - $par1World = $this.$fxLayers.data[$var2]; - ju_Arrays_fill($par1World.$array1, 0, $par1World.$size0, null); - $par1World.$size0 = 0; + ju_ArrayList_clear($this.$fxLayers.data[$var2]); $var2 = $var2 + 1 | 0; } } @@ -136362,7 +131045,7 @@ function nms_EffectRenderer_addBlockDestroyEffects($this, $par1, $par2, $par3, $ $var13 = var$9 + ($var9 + 0.5) / 4.0; $var15 = var$10 + ($var10 + 0.5) / 4.0; $var17 = nle_EaglercraftRandom_nextInt($this.$rand1, 6); - nms_EffectRenderer_addEffect($this, nms_EntityDiggingFX_func_70596_a(nms_EntityDiggingFX__init_0($this.$worldObj3, $var11, $var13, $var15, $var11 - var$8 - 0.5, $var13 - var$9 - 0.5, $var15 - var$10 - 0.5, $var6, $var17, $par5, $this.$renderer), $par1, $par2, $par3)); + nms_EffectRenderer_addEffect($this, nms_EntityDiggingFX_func_70596_a(nms_EntityDiggingFX__init_0($this.$worldObj2, $var11, $var13, $var15, $var11 - var$8 - 0.5, $var13 - var$9 - 0.5, $var15 - var$10 - 0.5, $var6, $var17, $par5, $this.$renderer), $par1, $par2, $par3)); $var10 = $var10 + 1 | 0; } $var9 = $var9 + 1 | 0; @@ -136373,76 +131056,44 @@ function nms_EffectRenderer_addBlockDestroyEffects($this, $par1, $par2, $par3, $ } } function nms_EffectRenderer_addBlockHitEffects($this, $par1, $par2, $par3, $par4) { - var $var5, $var6, var$7, var$8, var$9, $var8, var$11, var$12, $var10, var$14, $var12; - $var5 = nms_World_getBlockId($this.$worldObj3, $par1, $par2, $par3); + var $var5, $var6, var$7, $var8, var$9, $var10, var$11, $var12; + $var5 = nms_World_getBlockId($this.$worldObj2, $par1, $par2, $par3); if ($var5) { nms_Block_$callClinit(); $var6 = nms_Block_blocksList.data[$var5]; var$7 = $par1; - var$8 = $this.$rand1; - var$8.$seed = Long_and(Long_add(Long_mul(var$8.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = Long_shl(Long_fromInt(Long_shru(var$8.$seed, 22).lo), 27); - var$8.$seed = Long_and(Long_add(Long_mul(var$8.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var8 = var$7 + Long_toNumber(Long_add(var$9, Long_fromInt(Long_shru(var$8.$seed, 21).lo))) * 1.1102230246251565E-16 * ($var6.$maxX0 - $var6.$minX0 - 0.20000000298023224) + 0.10000000149011612 + $var6.$minX0; - var$11 = $par2; - var$8 = $this.$rand1; - var$8.$seed = Long_and(Long_add(Long_mul(var$8.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = Long_shl(Long_fromInt(Long_shru(var$8.$seed, 22).lo), 27); - var$8.$seed = Long_and(Long_add(Long_mul(var$8.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var10 = var$11 + Long_toNumber(Long_add(var$12, Long_fromInt(Long_shru(var$8.$seed, 21).lo))) * 1.1102230246251565E-16 * ($var6.$maxY0 - $var6.$minY0 - 0.20000000298023224) + 0.10000000149011612 + $var6.$minY0; - var$14 = $par3; - var$8 = $this.$rand1; - var$8.$seed = Long_and(Long_add(Long_mul(var$8.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = Long_shl(Long_fromInt(Long_shru(var$8.$seed, 22).lo), 27); - var$8.$seed = Long_and(Long_add(Long_mul(var$8.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var12 = var$14 + Long_toNumber(Long_add(var$9, Long_fromInt(Long_shru(var$8.$seed, 21).lo))) * 1.1102230246251565E-16 * ($var6.$maxZ0 - $var6.$minZ0 - 0.20000000298023224) + 0.10000000149011612 + $var6.$minZ0; + $var8 = var$7 + nle_EaglercraftRandom_nextDouble($this.$rand1) * ($var6.$maxX0 - $var6.$minX0 - 0.20000000298023224) + 0.10000000149011612 + $var6.$minX0; + var$9 = $par2; + $var10 = var$9 + nle_EaglercraftRandom_nextDouble($this.$rand1) * ($var6.$maxY0 - $var6.$minY0 - 0.20000000298023224) + 0.10000000149011612 + $var6.$minY0; + var$11 = $par3; + $var12 = var$11 + nle_EaglercraftRandom_nextDouble($this.$rand1) * ($var6.$maxZ0 - $var6.$minZ0 - 0.20000000298023224) + 0.10000000149011612 + $var6.$minZ0; if (!$par4) - $var10 = var$11 + $var6.$minY0 - 0.10000000149011612; + $var10 = var$9 + $var6.$minY0 - 0.10000000149011612; if ($par4 == 1) - $var10 = var$11 + $var6.$maxY0 + 0.10000000149011612; + $var10 = var$9 + $var6.$maxY0 + 0.10000000149011612; if ($par4 == 2) - $var12 = var$14 + $var6.$minZ0 - 0.10000000149011612; + $var12 = var$11 + $var6.$minZ0 - 0.10000000149011612; if ($par4 == 3) - $var12 = var$14 + $var6.$maxZ0 + 0.10000000149011612; + $var12 = var$11 + $var6.$maxZ0 + 0.10000000149011612; if ($par4 == 4) $var8 = var$7 + $var6.$minX0 - 0.10000000149011612; if ($par4 == 5) $var8 = var$7 + $var6.$maxX0 + 0.10000000149011612; - var$8 = nms_EntityDiggingFX_func_70596_a(nms_EntityDiggingFX__init_0($this.$worldObj3, $var8, $var10, $var12, 0.0, 0.0, 0.0, $var6, $par4, nms_World_getBlockMetadata($this.$worldObj3, $par1, $par2, $par3), $this.$renderer), $par1, $par2, $par3); - var$8.$motionX = var$8.$motionX * 0.20000000298023224; - var$8.$motionY = (var$8.$motionY - 0.10000000149011612) * 0.20000000298023224 + 0.10000000149011612; - var$8.$motionZ = var$8.$motionZ * 0.20000000298023224; - nms_Entity_setSize(var$8, 0.12000000476837158, 0.12000000476837158); - var$8.$particleScale = var$8.$particleScale * 0.6000000238418579; - nms_EffectRenderer_addEffect($this, var$8); + nms_EffectRenderer_addEffect($this, nms_EntityFX_multipleParticleScaleBy(nms_EntityFX_multiplyVelocity(nms_EntityDiggingFX_func_70596_a(nms_EntityDiggingFX__init_0($this.$worldObj2, $var8, $var10, $var12, 0.0, 0.0, 0.0, $var6, $par4, nms_World_getBlockMetadata($this.$worldObj2, $par1, $par2, $par3), $this.$renderer), $par1, $par2, $par3), 0.20000000298023224), 0.6000000238418579)); } } function nms_EffectRenderer_getStatistics($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(44)); - var$2 = ($this.$fxLayers.data[0].$size0 + $this.$fxLayers.data[1].$size0 | 0) + $this.$fxLayers.data[2].$size0 | 0; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(36)); + jl_AbstractStringBuilder_append1(var$1, ($this.$fxLayers.data[0].$size + $this.$fxLayers.data[1].$size | 0) + $this.$fxLayers.data[2].$size | 0); + return jl_AbstractStringBuilder_toString(var$1); } function nms_EffectRenderer__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(953); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_EffectRenderer_particles = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_EffectRenderer_terrain = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(731); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_EffectRenderer_items = var$1; + nms_EffectRenderer_particles = nle_TextureLocation__init_($rt_s(944)); + nms_EffectRenderer_terrain = nle_TextureLocation__init_($rt_s(723)); + nms_EffectRenderer_items = nle_TextureLocation__init_($rt_s(730)); } function nleg_EffectPipeline() { jl_Object.call(this); @@ -136488,55 +131139,32 @@ function nleg_EffectPipeline__init_($this) { nleg_EffectPipeline_$callClinit(); } function nleg_EffectPipeline_init() { - var $upload, var$2, var$3, var$4, var$5, var$6; + var var$1, $upload, var$3; nleg_EffectPipeline_$callClinit(); - nlea_EaglerAdapterImpl2_$callClinit(); - $upload = new nlea_EaglerAdapterImpl2$FramebufferGL; - $upload.$obj4 = nlea_EaglerAdapterImpl2_webgl.createFramebuffer(); - nleg_EffectPipeline_framebuffer = $upload; - $upload = new nlea_EaglerAdapterImpl2$TextureGL; - var$2 = nlea_EaglerAdapterImpl2_webgl.createTexture(); - $upload.$w = (-1); - $upload.$h = (-1); - $upload.$nearest = 1; - $upload.$anisotropic = 0; - $upload.$obj = var$2; - nleg_EffectPipeline_framebuffer_color = $upload; - $upload = new nlea_EaglerAdapterImpl2$TextureGL; - var$2 = nlea_EaglerAdapterImpl2_webgl.createTexture(); - $upload.$w = (-1); - $upload.$h = (-1); - $upload.$nearest = 1; - $upload.$anisotropic = 0; - $upload.$obj = var$2; - nleg_EffectPipeline_framebuffer_depth = $upload; - $upload = new nlea_EaglerAdapterImpl2$ShaderGL; - $upload.$obj1 = nlea_EaglerAdapterImpl2_webgl.createShader(35633); - nleg_EffectPipeline_pvert_shader = $upload; - var$2 = nleg_EffectPipeline_pvert_shader; + nleg_EffectPipeline_framebuffer = nlea_EaglerAdapterImpl2__wglCreateFramebuffer(); + nleg_EffectPipeline_framebuffer_color = nlea_EaglerAdapterImpl2__wglGenTextures(); + nleg_EffectPipeline_framebuffer_depth = nlea_EaglerAdapterImpl2__wglGenTextures(); + nleg_EffectPipeline_pvert_shader = nlea_EaglerAdapterImpl2__wglCreateShader(35633); + var$1 = nleg_EffectPipeline_pvert_shader; $upload = new jl_StringBuilder; - $upload.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($upload, $upload.$length, $rt_s(59)); - jl_AbstractStringBuilder_insert($upload, $upload.$length, $rt_s(62)); - if (!($rt_s(954) === $rt_s(60) ? 1 : jl_String_startsWith($rt_s(954), $rt_s(60), 0))) - var$3 = $rt_s(954); - else { - var$4 = $rt_s(954).$characters.data.length; - if (1 > var$4) { - $upload = new jl_IndexOutOfBoundsException; - $upload.$suppressionEnabled = 1; - $upload.$writableStackTrace = 1; - $rt_throw($upload); - } - var$3 = jl_String__init_0($rt_s(954).$characters, 1, var$4 - 1 | 0); - } - var$5 = ju_HashMap_getEntry(nle_AssetRepository_filePool, var$3); - var$6 = var$5 === null ? null : var$5.$value; - jl_AbstractStringBuilder_append($upload, var$6 === null ? null : jl_String__init_7(var$6, jnc_Charset_forName($rt_s(2)))); - nlea_EaglerAdapterImpl2__wglShaderSource(var$2, jl_AbstractStringBuilder_toString($upload)); + jl_AbstractStringBuilder__init_($upload); + jl_AbstractStringBuilder_append($upload, nlea_EaglerAdapterImpl2__wgetShaderHeader()); + jl_AbstractStringBuilder_append($upload, $rt_s(63)); + jl_AbstractStringBuilder_append($upload, nlea_EaglerAdapterImpl2_fileContents($rt_s(945))); + nlea_EaglerAdapterImpl2__wglShaderSource(var$1, jl_AbstractStringBuilder_toString($upload)); nlea_EaglerAdapterImpl2__wglCompileShader(nleg_EffectPipeline_pvert_shader); - if (!nlea_EaglerAdapterImpl2__wglGetShaderCompiled(nleg_EffectPipeline_pvert_shader)) - ji_PrintStream_println0(jl_System_err(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(62)), nlea_EaglerAdapterImpl2__wglGetShaderInfoLog(nleg_EffectPipeline_pvert_shader))), $rt_s(62), $rt_s(955))), $rt_s(62)))); + if (!nlea_EaglerAdapterImpl2__wglGetShaderCompiled(nleg_EffectPipeline_pvert_shader)) { + $upload = jl_System_err(); + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(63)); + jl_AbstractStringBuilder_append(var$3, nlea_EaglerAdapterImpl2__wglGetShaderInfoLog(nleg_EffectPipeline_pvert_shader)); + jl_AbstractStringBuilder_append(var$1, jl_String_replace0(jl_AbstractStringBuilder_toString(var$3), $rt_s(63), $rt_s(946))); + jl_AbstractStringBuilder_append(var$1, $rt_s(63)); + ji_PrintStream_println($upload, jl_AbstractStringBuilder_toString(var$1)); + } nlea_EaglerAdapterImpl2__wglBindTexture(3553, nleg_EffectPipeline_framebuffer_color); nlea_EaglerAdapterImpl2__wglTexParameteri(3553, 10240, 9728); nlea_EaglerAdapterImpl2__wglTexParameteri(3553, 10241, 9728); @@ -136554,7 +131182,13 @@ function nleg_EffectPipeline_init() { nleg_EffectPipeline_renderQuadArray = nlea_EaglerAdapterImpl2__wglCreateVertexArray(); nleg_EffectPipeline_renderQuadBuffer = nlea_EaglerAdapterImpl2__wglCreateBuffer(); nleg_EaglerAdapterGL30_$callClinit(); - $upload = nleg_EaglerAdapterGL30_isWebGL ? jn_IntBuffer_wrap($rt_createIntArray(12)) : jn_ByteBufferImpl_asIntBuffer(jn_ByteBuffer_order(jn_ByteBuffer_allocateDirect(48), jn_ByteOrder_nativeOrder())); + if (nleg_EaglerAdapterGL30_isWebGL) + $upload = jn_IntBuffer_wrap($rt_createIntArray(12)); + else { + $upload = jn_ByteBuffer_allocateDirect(48); + $upload.$order = jn_ByteOrder_BIG_ENDIAN; + $upload = jn_ByteBufferImpl_asIntBuffer($upload); + } jn_IntBufferImpl_put($upload, jl_Float_floatToRawIntBits(0.0)); jn_IntBufferImpl_put($upload, jl_Float_floatToRawIntBits(0.0)); jn_IntBufferImpl_put($upload, jl_Float_floatToRawIntBits(0.0)); @@ -136567,7 +131201,7 @@ function nleg_EffectPipeline_init() { jn_IntBufferImpl_put($upload, jl_Float_floatToRawIntBits(1.0)); jn_IntBufferImpl_put($upload, jl_Float_floatToRawIntBits(0.0)); jn_IntBufferImpl_put($upload, jl_Float_floatToRawIntBits(1.0)); - jn_IntBuffer_flip($upload); + jn_Buffer_flip($upload); nlea_EaglerAdapterImpl2__wglBindBuffer(34962, nleg_EffectPipeline_renderQuadBuffer); nlea_EaglerAdapterImpl2__wglBufferData0(34962, $upload, 35044); nlea_EaglerAdapterImpl2__wglBindVertexArray(nleg_EffectPipeline_renderQuadArray); @@ -136575,63 +131209,27 @@ function nleg_EffectPipeline_init() { nlea_EaglerAdapterImpl2__wglVertexAttribPointer(0, 2, 5126, 0, 8, 0); } function nleg_EffectPipeline_reloadPipeline() { - var $i, var$2, var$3, var$4, var$5, $tmp1, $tmp_0; + var var$1, $i, $tmp1, $tmp_0; nleg_EffectPipeline_$callClinit(); - if (jl_System_outCache === null) { - $i = new ji_PrintStream; - $i.$out = new jl_ConsoleOutputStreamStdout; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - $i.$sb = var$2; - $i.$buffer0 = $rt_createCharArray(32); - $i.$autoFlush = 0; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - $i.$charset = var$2; - jl_System_outCache = $i; - } - var$3 = jl_System_outCache; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(956)); - var$4 = nleg_EffectPipeline_pipeline.data.length; - jl_AbstractStringBuilder_insert0(var$2, var$2.$length, var$4, 10); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(957)); - $i = jl_String__init_0(var$2.$buffer, 0, var$2.$length); - var$2 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $i); - var$5 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$5, var$5 + 1 | 0); - var$2.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$3); + var$1 = jl_System_out(); + $i = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($i); + jl_AbstractStringBuilder_append($i, $rt_s(947)); + jl_AbstractStringBuilder_append1($i, nleg_EffectPipeline_pipeline.data.length); + jl_AbstractStringBuilder_append($i, $rt_s(948)); + ji_PrintStream_println(var$1, jl_AbstractStringBuilder_toString($i)); $tmp1 = nleg_EffectPipeline_pipeline; - var$2 = nleg_EffectPipeline_programs; - if (var$2.$cachedKeySet === null) { - $i = new ju_HashMap$1; - $i.$this$01 = var$2; - var$2.$cachedKeySet = $i; - } - $tmp_0 = ju_AbstractCollection_toArray(var$2.$cachedKeySet, $rt_createArray(jl_String, 0)); - var$2 = nleg_EffectPipeline_programs; - if (var$2.$cachedValues === null) { - $i = new ju_HashMap$2; - $i.$this$0 = var$2; - var$2.$cachedValues = $i; - } - var$2 = var$2.$cachedValues.$iterator(); - while (var$2.$hasNext()) { - $i = var$2.$next(); - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = nlea_EaglerAdapterImpl2_webgl; - $i = $i.$obj0; - var$3.deleteProgram($i); + $tmp_0 = ju_AbstractCollection_toArray(ju_HashMap_keySet(nleg_EffectPipeline_programs), $rt_createArray(jl_String, 0)); + var$1 = ju_HashMap_values(nleg_EffectPipeline_programs).$iterator(); + while (var$1.$hasNext()) { + nlea_EaglerAdapterImpl2__wglDeleteProgram(var$1.$next()); } ju_HashMap_clear(nleg_EffectPipeline_programs); ju_HashMap_clear(nleg_EffectPipeline_uniforms); nleg_EffectPipeline_setupPipeline($tmp1, $tmp_0); } function nleg_EffectPipeline_setupPipeline($shaders, $load) { - var $i, $prog, var$5, $f, $c, $d, var$9, $r, $j, $x, $y, $z, $s, $hypot; + var $i, $prog, $f, $r, $c, $d, var$9, var$10, $j, $x, $y, $z, $s, $hypot, var$17; nleg_EffectPipeline_$callClinit(); nleg_EffectPipeline_pipeline_tmp = $shaders; $i = 0; @@ -136639,52 +131237,71 @@ function nleg_EffectPipeline_setupPipeline($shaders, $load) { $shaders = $load.data; if ($i >= $shaders.length) break; - if (!(ju_HashMap_getEntry(nleg_EffectPipeline_programs, $shaders[$i]) === null ? 0 : 1)) { - nlea_EaglerAdapterImpl2_$callClinit(); - $prog = new nlea_EaglerAdapterImpl2$ProgramGL; - $prog.$obj0 = nlea_EaglerAdapterImpl2_webgl.createProgram(); - var$5 = nlea_EaglerAdapterImpl2_progId + 1 | 0; - nlea_EaglerAdapterImpl2_progId = var$5; - $prog.$hashcode = var$5; - $f = new nlea_EaglerAdapterImpl2$ShaderGL; - $f.$obj1 = nlea_EaglerAdapterImpl2_webgl.createShader(35632); - $c = new jl_StringBuilder; - $c.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($c, $c.$length, $rt_s(59)); - jl_AbstractStringBuilder_insert($c, $c.$length, $rt_s(62)); - $d = $shaders[$i]; - if (jl_String_startsWith0($d, $rt_s(60))) - $d = jl_String_substring($d, 1); - var$9 = ju_HashMap_get(nle_AssetRepository_filePool, $d); - $d = var$9 === null ? null : jl_String__init_7(var$9, jnc_Charset_forName($rt_s(2))); - nlea_EaglerAdapterImpl2__wglShaderSource($f, jl_StringBuilder_toString(jl_StringBuilder_append0($c, $d))); + if (!ju_HashMap_containsKey(nleg_EffectPipeline_programs, $shaders[$i])) { + $prog = nlea_EaglerAdapterImpl2__wglCreateProgram(); + $f = nlea_EaglerAdapterImpl2__wglCreateShader(35632); + $r = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($r); + jl_AbstractStringBuilder_append($r, nlea_EaglerAdapterImpl2__wgetShaderHeader()); + jl_AbstractStringBuilder_append($r, $rt_s(63)); + jl_AbstractStringBuilder_append($r, nlea_EaglerAdapterImpl2_fileContents($shaders[$i])); + nlea_EaglerAdapterImpl2__wglShaderSource($f, jl_AbstractStringBuilder_toString($r)); nlea_EaglerAdapterImpl2__wglCompileShader($f); - if (!nlea_EaglerAdapterImpl2__wglGetShaderCompiled($f)) - ji_PrintStream_println0(jl_System_err(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(62)), nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($f))), $rt_s(62), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(958)), $shaders[$i]), - $rt_s(959))))), $rt_s(62)))); + if (!nlea_EaglerAdapterImpl2__wglGetShaderCompiled($f)) { + $r = jl_System_err(); + $c = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($c); + $d = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($d); + jl_AbstractStringBuilder_append($d, $rt_s(63)); + jl_AbstractStringBuilder_append($d, nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($f)); + var$9 = jl_AbstractStringBuilder_toString($d); + var$10 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$10); + jl_AbstractStringBuilder_append(var$10, $rt_s(949)); + jl_AbstractStringBuilder_append(var$10, $shaders[$i]); + jl_AbstractStringBuilder_append(var$10, $rt_s(950)); + jl_AbstractStringBuilder_append($c, jl_String_replace0(var$9, $rt_s(63), jl_AbstractStringBuilder_toString(var$10))); + jl_AbstractStringBuilder_append($c, $rt_s(63)); + ji_PrintStream_println($r, jl_AbstractStringBuilder_toString($c)); + } nlea_EaglerAdapterImpl2__wglAttachShader($prog, nleg_EffectPipeline_pvert_shader); nlea_EaglerAdapterImpl2__wglAttachShader($prog, $f); - nlea_EaglerAdapterImpl2__wglBindAttributeLocation($prog, 0, $rt_s(232)); + nlea_EaglerAdapterImpl2__wglBindAttributeLocation($prog, 0, $rt_s(228)); nlea_EaglerAdapterImpl2__wglLinkProgram($prog); nlea_EaglerAdapterImpl2__wglDetachShader($prog, nleg_EffectPipeline_pvert_shader); nlea_EaglerAdapterImpl2__wglDetachShader($prog, $f); nlea_EaglerAdapterImpl2__wglDeleteShader($f); if (!nlea_EaglerAdapterImpl2__wglGetProgramLinked($prog)) { - ji_PrintStream_println0(jl_System_err(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(62)), nlea_EaglerAdapterImpl2__wglGetProgramInfoLog($prog))), $rt_s(62), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(958)), $shaders[$i]), - $rt_s(960))))), $rt_s(62)))); + $r = jl_System_err(); + $f = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($f); + $c = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($c); + jl_AbstractStringBuilder_append($c, $rt_s(63)); + jl_AbstractStringBuilder_append($c, nlea_EaglerAdapterImpl2__wglGetProgramInfoLog($prog)); + var$10 = jl_AbstractStringBuilder_toString($c); + $prog = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($prog); + jl_AbstractStringBuilder_append($prog, $rt_s(949)); + jl_AbstractStringBuilder_append($prog, $shaders[$i]); + jl_AbstractStringBuilder_append($prog, $rt_s(951)); + jl_AbstractStringBuilder_append($f, jl_String_replace0(var$10, $rt_s(63), jl_AbstractStringBuilder_toString($prog))); + jl_AbstractStringBuilder_append($f, $rt_s(63)); + ji_PrintStream_println($r, jl_AbstractStringBuilder_toString($f)); nleg_EffectPipeline_pipeline_tmp = $rt_createArray(jl_String, 0); return; } nlea_EaglerAdapterImpl2__wglUseProgram($prog); - $c = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(961)); + $c = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(952)); if ($c !== null) nlea_EaglerAdapterImpl2__wglUniform1i($c, 0); - $d = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(962)); + $d = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(953)); if ($d !== null) nlea_EaglerAdapterImpl2__wglUniform1i($d, 1); a: { - if (nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(963)) !== null) { - $r = nle_EaglercraftRandom__init_1(Long_fromInt(jl_String_hashCode($rt_s(964)))); + if (nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(954)) !== null) { + $r = nle_EaglercraftRandom__init_1(Long_fromInt(jl_String_hashCode($rt_s(955)))); $j = 0; while (true) { if ($j >= 24) @@ -136697,36 +131314,40 @@ function nleg_EffectPipeline_setupPipeline($shaders, $load) { $x = $x * $hypot; $y = $y * $hypot; $z = $z * $hypot; - nlea_EaglerAdapterImpl2__wglUniform3f(nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(965)), $j), $rt_s(291)))), $x, $y, $z); + $f = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($f); + jl_AbstractStringBuilder_append($f, $rt_s(956)); + jl_AbstractStringBuilder_append1($f, $j); + jl_AbstractStringBuilder_append($f, $rt_s(273)); + nlea_EaglerAdapterImpl2__wglUniform3f(nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, jl_AbstractStringBuilder_toString($f)), $x, $y, $z); $j = $j + 1 | 0; } } } - ju_HashMap_put(nleg_EffectPipeline_programs, $shaders[$i], $prog); - $d = nleg_EffectPipeline_uniforms; - $r = $shaders[$i]; + ju_HashMap_putImpl(nleg_EffectPipeline_programs, $shaders[$i], $prog); + $f = nleg_EffectPipeline_uniforms; + $c = $shaders[$i]; $shaders = $rt_createArray(nlea_EaglerAdapterImpl2$UniformGL, 9); - var$9 = $shaders.data; - var$9[0] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(966)); - var$9[1] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(967)); - var$9[2] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(968)); - var$9[3] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(260)); - var$9[4] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(969)); - var$9[5] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(970)); - var$9[6] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(971)); - var$9[7] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(972)); - var$9[8] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(973)); - ju_HashMap_put($d, $r, $shaders); + var$17 = $shaders.data; + var$17[0] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(957)); + var$17[1] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(958)); + var$17[2] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(959)); + var$17[3] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(256)); + var$17[4] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(960)); + var$17[5] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(961)); + var$17[6] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(962)); + var$17[7] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(963)); + var$17[8] = nlea_EaglerAdapterImpl2__wglGetUniformLocation($prog, $rt_s(964)); + ju_HashMap_putImpl($f, $c, $shaders); } $i = $i + 1 | 0; } } function nleg_EffectPipeline__clinit_() { - var var$1, var$2; nleg_EffectPipeline_pipeline_tmp = null; nleg_EffectPipeline_pipeline = $rt_createArray(jl_String, 0); - nleg_EffectPipeline_programs = ju_HashMap__init_(16, 0.75); - nleg_EffectPipeline_uniforms = ju_HashMap__init_(16, 0.75); + nleg_EffectPipeline_programs = ju_HashMap__init_(); + nleg_EffectPipeline_uniforms = ju_HashMap__init_(); nleg_EffectPipeline_framebuffer_bloom_a = null; nleg_EffectPipeline_framebuffer_bloom_a_color = null; nleg_EffectPipeline_framebuffer_bloom_b = null; @@ -136737,20 +131358,11 @@ function nleg_EffectPipeline__clinit_() { nleg_EffectPipeline_framebufferFlip = 0; nleg_EffectPipeline_bloom_width = (-1); nleg_EffectPipeline_bloom_height = (-1); - var$1 = new nle_EaglercraftRandom; - var$2 = Long_fromNumber(performance.now() * 1000000.0); - var$1.$seed = Long_fromInt(69); - var$1.$haveNextNextGaussian = 0; - var$1.$seed = var$2; - nleg_EffectPipeline_deevis = var$1; + nleg_EffectPipeline_deevis = nle_EaglercraftRandom__init_0(); nleg_EffectPipeline_projBuffer = $rt_createFloatArray(16); nleg_EffectPipeline_projBufferInv = $rt_createFloatArray(16); - var$1 = new nlegv_Matrix4f; - nlegv_Matrix4f_setIdentity(var$1); - nleg_EffectPipeline_projectionMatrix = nlegv_Matrix4f_setZero(var$1); - var$1 = new nlegv_Matrix4f; - nlegv_Matrix4f_setIdentity(var$1); - nleg_EffectPipeline_projectionMatrixInv = nlegv_Matrix4f_setZero(var$1); + nleg_EffectPipeline_projectionMatrix = nlegv_Matrix4f_setZero(nlegv_Matrix4f__init_0()); + nleg_EffectPipeline_projectionMatrixInv = nlegv_Matrix4f_setZero(nlegv_Matrix4f__init_0()); nleg_EffectPipeline_randomInterTimer = Long_ZERO; nleg_EffectPipeline_randomInterA = 0.0; nleg_EffectPipeline_randomInterB = 0.0; @@ -136758,9 +131370,9 @@ function nleg_EffectPipeline__clinit_() { function nms_GuiIngame() { var a = this; nms_Gui.call(a); a.$rand2 = null; - a.$mc9 = null; + a.$mc8 = null; a.$persistantChatGUI = null; - a.$updateCounter0 = 0; + a.$updateCounter = 0; a.$recordPlaying = null; a.$recordPlayingUpFor = 0; a.$recordIsPlaying = 0; @@ -136780,78 +131392,589 @@ function nms_GuiIngame__init_(var_0) { return var_1; } function nms_GuiIngame__init_0($this, $par1Minecraft) { - var var$2, var$3; - $this.$zLevel = 0.0; - var$2 = new nle_EaglercraftRandom; - var$3 = Long_fromNumber(performance.now() * 1000000.0); - var$2.$seed = Long_fromInt(69); - var$2.$haveNextNextGaussian = 0; - var$2.$seed = var$3; - $this.$rand2 = var$2; - $this.$updateCounter0 = 0; - $this.$recordPlaying = $rt_s(44); + var var$2; + nms_Gui__init_($this); + $this.$rand2 = nle_EaglercraftRandom__init_0(); + $this.$updateCounter = 0; + $this.$recordPlaying = $rt_s(36); $this.$recordPlayingUpFor = 0; $this.$recordIsPlaying = 0; $this.$prevVignetteBrightness = 1.0; - $this.$mc9 = $par1Minecraft; - $this.$persistantChatGUI = nms_GuiNewChat__init_($par1Minecraft); + $this.$mc8 = $par1Minecraft; + var$2 = new nms_GuiNewChat; + nms_Gui__init_(var$2); + var$2.$sentMessages = ju_ArrayList__init_0(); + var$2.$chatLines = ju_ArrayList__init_0(); + var$2.$field_96134_d = ju_ArrayList__init_0(); + var$2.$field_73768_d = 0; + var$2.$field_73769_e = 0; + var$2.$mc9 = $par1Minecraft; + $this.$persistantChatGUI = var$2; } function nms_GuiIngame_renderGameOverlay($this, $par1, $par2, $par3, $par4) { - var $var5, $var6, $var7, $var8, $var9, $var10, $var31, $var11, $var12, $var13, $var15, $var16, $var19, $var22, $var23, $var47, $var22_0, $var24, $var25, $i, $var26, $var36, $var27, $var28, $var30, $var47_0, $var52, $var53, $var29, $var18, $var20, $var32, $var33, $var34, $var40, $var35, var$41, $var39, $var37, $var44, $var45, $offset, $offset2, $var42, $var38, $var43, $var17, $var48, $var51, $var55, $var57; - $var5 = nms_ScaledResolution__init_($this.$mc9.$gameSettings, $this.$mc9.$displayWidth, $this.$mc9.$displayHeight); - $var6 = nms_ScaledResolution_getScaledWidth($var5); - $var7 = nms_ScaledResolution_getScaledHeight($var5); - $var8 = $this.$mc9.$fontRenderer; - nms_EntityRenderer_setupOverlayRendering($this.$mc9.$entityRenderer); - nleg_EaglerAdapterGL30_glEnable(3042); - if (!nmc_Minecraft_isFancyGraphicsEnabled()) + var $var5, $var6, $var7, $var8, $var33, $var9, $var10, $var32, $var12, $var34, $var36, $var40, $var35, $var13, var$19, $var31, $var11, $var15, $var16, $var19, $var22, $var23, $var47, $var22_0, $var23_0, $var24, $var25, $i, $var26, $var27, $var28, $var30, $var47_0, $var52, $var53, $var29, $var18, $var20, $offset, $offset2, $str, $var45, $var39, $var37, $var44, $var24_0, $var42, $var38, $var43, $var17, $var46, $var48, $var51, $var55, $var57, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var57 = $thread.pop();$var55 = $thread.pop();$var51 = $thread.pop();$var48 = $thread.pop();$var46 = $thread.pop();$var17 = $thread.pop();$var43 = $thread.pop();$var38 = $thread.pop();$var42 = $thread.pop();$var24_0 = $thread.pop();$var44 = $thread.pop();$var37 = $thread.pop();$var39 = $thread.pop();$var45 = $thread.pop();$str = $thread.pop();$offset2 = $thread.pop();$offset = $thread.pop();$var20 = $thread.pop();$var18 = $thread.pop();$var29 = $thread.pop();$var53 = $thread.pop();$var52 + = $thread.pop();$var47_0 = $thread.pop();$var30 = $thread.pop();$var28 = $thread.pop();$var27 = $thread.pop();$var26 = $thread.pop();$i = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23_0 = $thread.pop();$var22_0 = $thread.pop();$var47 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var19 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var11 = $thread.pop();$var31 = $thread.pop();var$19 = $thread.pop();$var13 = $thread.pop();$var35 = $thread.pop();$var40 + = $thread.pop();$var36 = $thread.pop();$var34 = $thread.pop();$var12 = $thread.pop();$var32 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var33 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var5 = nms_ScaledResolution__init_($this.$mc8.$gameSettings, $this.$mc8.$displayWidth, $this.$mc8.$displayHeight); + $var6 = nms_ScaledResolution_getScaledWidth($var5); + $var7 = nms_ScaledResolution_getScaledHeight($var5); + $var8 = $this.$mc8.$fontRenderer; + nms_EntityRenderer_setupOverlayRendering($this.$mc8.$entityRenderer); + nleg_EaglerAdapterGL30_glEnable(3042); + if (nmc_Minecraft_isFancyGraphicsEnabled()) { + $var33 = nms_Entity_getBrightness($this.$mc8.$thePlayer, $par1); + $ptr = 1; + continue main; + } nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - else - nms_GuiIngame_renderVignette($this, nms_Entity_getBrightness($this.$mc9.$thePlayer, $par1), $var6, $var7); - $var9 = nms_InventoryPlayer_armorItemInSlot($this.$mc9.$thePlayer.$inventory, 3); - if (!$this.$mc9.$gameSettings.$thirdPersonView && $var9 !== null) { - $par2 = $var9.$itemID0; - nms_Block_$callClinit(); - if ($par2 == nms_Block_pumpkin.$blockID) - nms_GuiIngame_renderPumpkinBlur($this, $var6, $var7); - } - if (!nms_EntityLiving_isPotionActive($this.$mc9.$thePlayer, nms_Potion_confusion)) { - $var10 = $this.$mc9.$thePlayer.$prevTimeInPortal + ($this.$mc9.$thePlayer.$timeInPortal - $this.$mc9.$thePlayer.$prevTimeInPortal) * $par1; - if ($var10 > 0.0) - nms_GuiIngame_renderPortalOverlay($this, $var10, $var6, $var7); - } - if (!nms_PlayerControllerMP_enableEverythingIsScrewedUpMode($this.$mc9.$playerController)) { - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nle_TextureLocation_bindTexture(nms_GuiIngame_tex_gui); - $var31 = $this.$mc9.$thePlayer.$inventory; + $var9 = nms_InventoryPlayer_armorItemInSlot($this.$mc8.$thePlayer.$inventory, 3); + if (!$this.$mc8.$gameSettings.$thirdPersonView && $var9 !== null) { + $par2 = $var9.$itemID0; + nms_Block_$callClinit(); + if ($par2 == nms_Block_pumpkin.$blockID) { + $ptr = 5; + continue main; + } + } + if (!nms_EntityLiving_isPotionActive($this.$mc8.$thePlayer, nms_Potion_confusion)) { + $var10 = $this.$mc8.$thePlayer.$prevTimeInPortal + ($this.$mc8.$thePlayer.$timeInPortal - $this.$mc8.$thePlayer.$prevTimeInPortal) * $par1; + if ($var10 > 0.0) { + $ptr = 4; + continue main; + } + } + if (!nms_PlayerControllerMP_enableEverythingIsScrewedUpMode($this.$mc8.$playerController)) { + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var5 = nms_GuiIngame_tex_gui; + $ptr = 2; + continue main; + } + if (nms_EntityPlayer_getSleepTimer($this.$mc8.$thePlayer) > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(965)); + nleg_EaglerAdapterGL30_glDisable(2929); + nleg_EaglerAdapterGL30_glDisable(3008); + $var32 = nms_EntityPlayer_getSleepTimer($this.$mc8.$thePlayer); + $var33 = $var32 / 100.0; + if ($var33 > 1.0) + $var33 = 1.0 - ($var32 - 100 | 0) / 10.0; + nms_Gui_drawRect(0, 0, $var6, $var7, (220.0 * $var33 | 0) << 24 | 1052704); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glEnable(2929); + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + if (nms_PlayerControllerMP_func_78763_f($this.$mc8.$playerController) && $this.$mc8.$thePlayer.$experienceLevel > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(966)); + $var12 = 8453920; + $var34 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), $this.$mc8.$thePlayer.$experienceLevel)); + $var36 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var34) | 0) / 2 | 0; + $var40 = ($var7 - 31 | 0) - 4 | 0; + $par2 = $var36 + 1 | 0; + $par3 = 0; + $ptr = 6; + continue main; + } + if ($this.$mc8.$gameSettings.$heldItemTooltips) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(967)); + if ($this.$remainingHighlightTicks > 0 && $this.$highlightingItemStack !== null) { + $var35 = nms_ItemStack_getDisplayName($this.$highlightingItemStack); + $var12 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var35) | 0) / 2 | 0; + $var13 = $var7 - 59 | 0; + if (!nms_PlayerControllerMP_shouldDrawHUD($this.$mc8.$playerController)) + $var13 = $var13 + 14 | 0; + $var36 = $this.$remainingHighlightTicks * 256.0 / 10.0 | 0; + if ($var36 > 255) + $var36 = 255; + if ($var36 > 0) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $par2 = 16777215 + ($var36 << 24) | 0; + $ptr = 35; + continue main; + } + } + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + if (nmc_Minecraft_isDemo($this.$mc8)) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(968)); + if (Long_ge(nms_World_getTotalWorldTime($this.$mc8.$theWorld), Long_fromInt(120500))) + $var5 = nms_StatCollector_translateToLocal($rt_s(969)); + else { + $var5 = nms_StatCollector_translateToLocal($rt_s(970)); + var$19 = $rt_createArray(jl_Object, 1); + var$19.data[0] = nms_StringUtils_ticksToElapsedTime(Long_sub(Long_fromInt(120500), nms_World_getTotalWorldTime($this.$mc8.$theWorld)).lo); + $var5 = jl_String_format($var5, var$19); + } + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 10 | 0; + $par3 = 5; + $par4 = 16777215; + $ptr = 22; + continue main; + } + $this.$mc8.$debug = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), nmc_Minecraft_debugFPS), $rt_s(971)), nmc_Minecraft_debugChunkUpdates), $rt_s(972))); + if (!$this.$mc8.$gameSettings.$showDebugInfo) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + $var5 = nms_RenderGlobal_getDebugInfoShort($this.$mc8.$renderGlobal); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 12; + continue main; + } + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(973)); + nleg_EaglerAdapterGL30_glPushMatrix(); + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(974)), $this.$mc8.$debug), $rt_s(67))); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 13; + continue main; + case 1: + nms_GuiIngame_renderVignette($this, $var33, $var6, $var7); + if ($rt_suspending()) { + break main; + } + $var9 = nms_InventoryPlayer_armorItemInSlot($this.$mc8.$thePlayer.$inventory, 3); + if (!$this.$mc8.$gameSettings.$thirdPersonView && $var9 !== null) { + $par2 = $var9.$itemID0; + nms_Block_$callClinit(); + if ($par2 == nms_Block_pumpkin.$blockID) { + $ptr = 5; + continue main; + } + } + if (!nms_EntityLiving_isPotionActive($this.$mc8.$thePlayer, nms_Potion_confusion)) { + $var10 = $this.$mc8.$thePlayer.$prevTimeInPortal + ($this.$mc8.$thePlayer.$timeInPortal - $this.$mc8.$thePlayer.$prevTimeInPortal) * $par1; + if ($var10 > 0.0) { + $ptr = 4; + continue main; + } + } + if (!nms_PlayerControllerMP_enableEverythingIsScrewedUpMode($this.$mc8.$playerController)) { + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var5 = nms_GuiIngame_tex_gui; + $ptr = 2; + continue main; + } + if (nms_EntityPlayer_getSleepTimer($this.$mc8.$thePlayer) > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(965)); + nleg_EaglerAdapterGL30_glDisable(2929); + nleg_EaglerAdapterGL30_glDisable(3008); + $var32 = nms_EntityPlayer_getSleepTimer($this.$mc8.$thePlayer); + $var33 = $var32 / 100.0; + if ($var33 > 1.0) + $var33 = 1.0 - ($var32 - 100 | 0) / 10.0; + nms_Gui_drawRect(0, 0, $var6, $var7, (220.0 * $var33 | 0) << 24 | 1052704); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glEnable(2929); + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + if (nms_PlayerControllerMP_func_78763_f($this.$mc8.$playerController) && $this.$mc8.$thePlayer.$experienceLevel > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(966)); + $var12 = 8453920; + $var34 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), $this.$mc8.$thePlayer.$experienceLevel)); + $var36 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var34) | 0) / 2 | 0; + $var40 = ($var7 - 31 | 0) - 4 | 0; + $par2 = $var36 + 1 | 0; + $par3 = 0; + $ptr = 6; + continue main; + } + if ($this.$mc8.$gameSettings.$heldItemTooltips) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(967)); + if ($this.$remainingHighlightTicks > 0 && $this.$highlightingItemStack !== null) { + $var35 = nms_ItemStack_getDisplayName($this.$highlightingItemStack); + $var12 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var35) | 0) / 2 | 0; + $var13 = $var7 - 59 | 0; + if (!nms_PlayerControllerMP_shouldDrawHUD($this.$mc8.$playerController)) + $var13 = $var13 + 14 | 0; + $var36 = $this.$remainingHighlightTicks * 256.0 / 10.0 | 0; + if ($var36 > 255) + $var36 = 255; + if ($var36 > 0) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $par2 = 16777215 + ($var36 << 24) | 0; + $ptr = 35; + continue main; + } + } + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + if (nmc_Minecraft_isDemo($this.$mc8)) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(968)); + if (Long_ge(nms_World_getTotalWorldTime($this.$mc8.$theWorld), Long_fromInt(120500))) + $var5 = nms_StatCollector_translateToLocal($rt_s(969)); + else { + $var5 = nms_StatCollector_translateToLocal($rt_s(970)); + var$19 = $rt_createArray(jl_Object, 1); + var$19.data[0] = nms_StringUtils_ticksToElapsedTime(Long_sub(Long_fromInt(120500), nms_World_getTotalWorldTime($this.$mc8.$theWorld)).lo); + $var5 = jl_String_format($var5, var$19); + } + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 10 | 0; + $par3 = 5; + $par4 = 16777215; + $ptr = 22; + continue main; + } + $this.$mc8.$debug = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), nmc_Minecraft_debugFPS), $rt_s(971)), nmc_Minecraft_debugChunkUpdates), $rt_s(972))); + if (!$this.$mc8.$gameSettings.$showDebugInfo) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + $var5 = nms_RenderGlobal_getDebugInfoShort($this.$mc8.$renderGlobal); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 12; + continue main; + } + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(973)); + nleg_EaglerAdapterGL30_glPushMatrix(); + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(974)), $this.$mc8.$debug), $rt_s(67))); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 13; + continue main; + case 2: + nle_TextureLocation_bindTexture($var5); + if ($rt_suspending()) { + break main; + } + $var31 = $this.$mc8.$thePlayer.$inventory; $this.$zLevel = (-90.0); $par2 = $var6 / 2 | 0; $par3 = $par2 - 91 | 0; $par4 = $var7 - 22 | 0; nms_Gui_drawTexturedModalRect($this, $par3, $par4, 0, 0, 182, 22); nms_Gui_drawTexturedModalRect($this, ($par3 - 1 | 0) + ($var31.$currentItem * 20 | 0) | 0, $par4 - 1 | 0, 0, 22, 24, 22); - nle_TextureLocation_bindTexture(nms_GuiIngame_tex_icons); + $var5 = nms_GuiIngame_tex_icons; + $ptr = 3; + case 3: + nle_TextureLocation_bindTexture($var5); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glEnable(3042); nleg_EaglerAdapterGL30_glBlendFunc(775, 769); nms_Gui_drawTexturedModalRect($this, $par2 - 7 | 0, ($var7 / 2 | 0) - 7 | 0, 0, 0, 16, 16); nleg_EaglerAdapterGL30_glDisable(3042); - $var11 = (($this.$mc9.$thePlayer.$hurtResistantTime / 3 | 0) % 2 | 0) != 1 ? 0 : 1; - if ($this.$mc9.$thePlayer.$hurtResistantTime < 10) + $var11 = (($this.$mc8.$thePlayer.$hurtResistantTime / 3 | 0) % 2 | 0) != 1 ? 0 : 1; + if ($this.$mc8.$thePlayer.$hurtResistantTime < 10) $var11 = 0; - $var12 = nms_EntityLiving_getHealth($this.$mc9.$thePlayer); - $var13 = $this.$mc9.$thePlayer.$prevHealth; - nle_EaglercraftRandom_setSeed($this.$rand2, Long_fromInt($rt_imul($this.$updateCounter0, 312871))); - $var15 = nms_EntityPlayer_getFoodStats($this.$mc9.$thePlayer); + $var12 = nms_EntityLiving_getHealth($this.$mc8.$thePlayer); + $var13 = $this.$mc8.$thePlayer.$prevHealth; + nle_EaglercraftRandom_setSeed($this.$rand2, Long_fromInt($rt_imul($this.$updateCounter, 312871))); + $var15 = nms_EntityPlayer_getFoodStats($this.$mc8.$thePlayer); $var16 = nms_FoodStats_getFoodLevel($var15); nms_FoodStats_getPrevFoodLevel($var15); - nms_Profiler_startSection($this.$mc9.$mcProfiler, $rt_s(974)); + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(975)); + $ptr = 11; + continue main; + case 4: + nms_GuiIngame_renderPortalOverlay($this, $var10, $var6, $var7); + if ($rt_suspending()) { + break main; + } + if (!nms_PlayerControllerMP_enableEverythingIsScrewedUpMode($this.$mc8.$playerController)) { + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var5 = nms_GuiIngame_tex_gui; + $ptr = 2; + continue main; + } + if (nms_EntityPlayer_getSleepTimer($this.$mc8.$thePlayer) > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(965)); + nleg_EaglerAdapterGL30_glDisable(2929); + nleg_EaglerAdapterGL30_glDisable(3008); + $var32 = nms_EntityPlayer_getSleepTimer($this.$mc8.$thePlayer); + $var33 = $var32 / 100.0; + if ($var33 > 1.0) + $var33 = 1.0 - ($var32 - 100 | 0) / 10.0; + nms_Gui_drawRect(0, 0, $var6, $var7, (220.0 * $var33 | 0) << 24 | 1052704); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glEnable(2929); + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + if (nms_PlayerControllerMP_func_78763_f($this.$mc8.$playerController) && $this.$mc8.$thePlayer.$experienceLevel > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(966)); + $var12 = 8453920; + $var34 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), $this.$mc8.$thePlayer.$experienceLevel)); + $var36 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var34) | 0) / 2 | 0; + $var40 = ($var7 - 31 | 0) - 4 | 0; + $par2 = $var36 + 1 | 0; + $par3 = 0; + $ptr = 6; + continue main; + } + if ($this.$mc8.$gameSettings.$heldItemTooltips) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(967)); + if ($this.$remainingHighlightTicks > 0 && $this.$highlightingItemStack !== null) { + $var35 = nms_ItemStack_getDisplayName($this.$highlightingItemStack); + $var12 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var35) | 0) / 2 | 0; + $var13 = $var7 - 59 | 0; + if (!nms_PlayerControllerMP_shouldDrawHUD($this.$mc8.$playerController)) + $var13 = $var13 + 14 | 0; + $var36 = $this.$remainingHighlightTicks * 256.0 / 10.0 | 0; + if ($var36 > 255) + $var36 = 255; + if ($var36 > 0) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $par2 = 16777215 + ($var36 << 24) | 0; + $ptr = 35; + continue main; + } + } + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + if (nmc_Minecraft_isDemo($this.$mc8)) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(968)); + if (Long_ge(nms_World_getTotalWorldTime($this.$mc8.$theWorld), Long_fromInt(120500))) + $var5 = nms_StatCollector_translateToLocal($rt_s(969)); + else { + $var5 = nms_StatCollector_translateToLocal($rt_s(970)); + var$19 = $rt_createArray(jl_Object, 1); + var$19.data[0] = nms_StringUtils_ticksToElapsedTime(Long_sub(Long_fromInt(120500), nms_World_getTotalWorldTime($this.$mc8.$theWorld)).lo); + $var5 = jl_String_format($var5, var$19); + } + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 10 | 0; + $par3 = 5; + $par4 = 16777215; + $ptr = 22; + continue main; + } + $this.$mc8.$debug = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), nmc_Minecraft_debugFPS), $rt_s(971)), nmc_Minecraft_debugChunkUpdates), $rt_s(972))); + if (!$this.$mc8.$gameSettings.$showDebugInfo) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + $var5 = nms_RenderGlobal_getDebugInfoShort($this.$mc8.$renderGlobal); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 12; + continue main; + } + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(973)); + nleg_EaglerAdapterGL30_glPushMatrix(); + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(974)), $this.$mc8.$debug), $rt_s(67))); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 13; + continue main; + case 5: + nms_GuiIngame_renderPumpkinBlur($this, $var6, $var7); + if ($rt_suspending()) { + break main; + } + if (!nms_EntityLiving_isPotionActive($this.$mc8.$thePlayer, nms_Potion_confusion)) { + $var10 = $this.$mc8.$thePlayer.$prevTimeInPortal + ($this.$mc8.$thePlayer.$timeInPortal - $this.$mc8.$thePlayer.$prevTimeInPortal) * $par1; + if ($var10 > 0.0) { + $ptr = 4; + continue main; + } + } + if (!nms_PlayerControllerMP_enableEverythingIsScrewedUpMode($this.$mc8.$playerController)) { + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var5 = nms_GuiIngame_tex_gui; + $ptr = 2; + continue main; + } + if (nms_EntityPlayer_getSleepTimer($this.$mc8.$thePlayer) > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(965)); + nleg_EaglerAdapterGL30_glDisable(2929); + nleg_EaglerAdapterGL30_glDisable(3008); + $var32 = nms_EntityPlayer_getSleepTimer($this.$mc8.$thePlayer); + $var33 = $var32 / 100.0; + if ($var33 > 1.0) + $var33 = 1.0 - ($var32 - 100 | 0) / 10.0; + nms_Gui_drawRect(0, 0, $var6, $var7, (220.0 * $var33 | 0) << 24 | 1052704); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glEnable(2929); + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + if (nms_PlayerControllerMP_func_78763_f($this.$mc8.$playerController) && $this.$mc8.$thePlayer.$experienceLevel > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(966)); + $var12 = 8453920; + $var34 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), $this.$mc8.$thePlayer.$experienceLevel)); + $var36 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var34) | 0) / 2 | 0; + $var40 = ($var7 - 31 | 0) - 4 | 0; + $par2 = $var36 + 1 | 0; + $par3 = 0; + $ptr = 6; + continue main; + } + if ($this.$mc8.$gameSettings.$heldItemTooltips) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(967)); + if ($this.$remainingHighlightTicks > 0 && $this.$highlightingItemStack !== null) { + $var35 = nms_ItemStack_getDisplayName($this.$highlightingItemStack); + $var12 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var35) | 0) / 2 | 0; + $var13 = $var7 - 59 | 0; + if (!nms_PlayerControllerMP_shouldDrawHUD($this.$mc8.$playerController)) + $var13 = $var13 + 14 | 0; + $var36 = $this.$remainingHighlightTicks * 256.0 / 10.0 | 0; + if ($var36 > 255) + $var36 = 255; + if ($var36 > 0) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $par2 = 16777215 + ($var36 << 24) | 0; + $ptr = 35; + continue main; + } + } + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + if (nmc_Minecraft_isDemo($this.$mc8)) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(968)); + if (Long_ge(nms_World_getTotalWorldTime($this.$mc8.$theWorld), Long_fromInt(120500))) + $var5 = nms_StatCollector_translateToLocal($rt_s(969)); + else { + $var5 = nms_StatCollector_translateToLocal($rt_s(970)); + var$19 = $rt_createArray(jl_Object, 1); + var$19.data[0] = nms_StringUtils_ticksToElapsedTime(Long_sub(Long_fromInt(120500), nms_World_getTotalWorldTime($this.$mc8.$theWorld)).lo); + $var5 = jl_String_format($var5, var$19); + } + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 10 | 0; + $par3 = 5; + $par4 = 16777215; + $ptr = 22; + continue main; + } + $this.$mc8.$debug = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), nmc_Minecraft_debugFPS), $rt_s(971)), nmc_Minecraft_debugChunkUpdates), $rt_s(972))); + if (!$this.$mc8.$gameSettings.$showDebugInfo) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + $var5 = nms_RenderGlobal_getDebugInfoShort($this.$mc8.$renderGlobal); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 12; + continue main; + } + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(973)); + nleg_EaglerAdapterGL30_glPushMatrix(); + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(974)), $this.$mc8.$debug), $rt_s(67))); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 13; + continue main; + case 6: + nms_FontRenderer_drawString($var8, $var34, $par2, $var40, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $var36 - 1 | 0; + $par3 = 0; + $ptr = 7; + case 7: + nms_FontRenderer_drawString($var8, $var34, $par2, $var40, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $var40 + 1 | 0; + $par3 = 0; + $ptr = 8; + case 8: + nms_FontRenderer_drawString($var8, $var34, $var36, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $var40 - 1 | 0; + $par3 = 0; + $ptr = 9; + case 9: + nms_FontRenderer_drawString($var8, $var34, $var36, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $ptr = 10; + case 10: + nms_FontRenderer_drawString($var8, $var34, $var36, $var40, $var12); + if ($rt_suspending()) { + break main; + } + nms_Profiler_endSection($this.$mc8.$mcProfiler); + if ($this.$mc8.$gameSettings.$heldItemTooltips) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(967)); + if ($this.$remainingHighlightTicks > 0 && $this.$highlightingItemStack !== null) { + $var35 = nms_ItemStack_getDisplayName($this.$highlightingItemStack); + $var12 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var35) | 0) / 2 | 0; + $var13 = $var7 - 59 | 0; + if (!nms_PlayerControllerMP_shouldDrawHUD($this.$mc8.$playerController)) + $var13 = $var13 + 14 | 0; + $var36 = $this.$remainingHighlightTicks * 256.0 / 10.0 | 0; + if ($var36 > 255) + $var36 = 255; + if ($var36 > 0) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $par2 = 16777215 + ($var36 << 24) | 0; + $ptr = 35; + continue main; + } + } + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + if (nmc_Minecraft_isDemo($this.$mc8)) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(968)); + if (Long_ge(nms_World_getTotalWorldTime($this.$mc8.$theWorld), Long_fromInt(120500))) + $var5 = nms_StatCollector_translateToLocal($rt_s(969)); + else { + $var5 = nms_StatCollector_translateToLocal($rt_s(970)); + var$19 = $rt_createArray(jl_Object, 1); + var$19.data[0] = nms_StringUtils_ticksToElapsedTime(Long_sub(Long_fromInt(120500), nms_World_getTotalWorldTime($this.$mc8.$theWorld)).lo); + $var5 = jl_String_format($var5, var$19); + } + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 10 | 0; + $par3 = 5; + $par4 = 16777215; + $ptr = 22; + continue main; + } + $this.$mc8.$debug = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), nmc_Minecraft_debugFPS), $rt_s(971)), nmc_Minecraft_debugChunkUpdates), $rt_s(972))); + if (!$this.$mc8.$gameSettings.$showDebugInfo) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + $var5 = nms_RenderGlobal_getDebugInfoShort($this.$mc8.$renderGlobal); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 12; + continue main; + } + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(973)); + nleg_EaglerAdapterGL30_glPushMatrix(); + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(974)), $this.$mc8.$debug), $rt_s(67))); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 13; + continue main; + case 11: nms_GuiIngame_renderBossHealth($this); - nms_Profiler_endSection($this.$mc9.$mcProfiler); - if (nms_PlayerControllerMP_shouldDrawHUD($this.$mc9.$playerController)) { + if ($rt_suspending()) { + break main; + } + nms_Profiler_endSection($this.$mc8.$mcProfiler); + if (nms_PlayerControllerMP_shouldDrawHUD($this.$mc8.$playerController)) { $var19 = $par2 + 91 | 0; - nms_Profiler_startSection($this.$mc9.$mcProfiler, $rt_s(975)); - if (nms_EntityPlayer_xpBarCap($this.$mc9.$thePlayer) > 0) { - $var22 = $this.$mc9.$thePlayer.$experience * 183.0 | 0; + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(976)); + if (nms_EntityPlayer_xpBarCap($this.$mc8.$thePlayer) > 0) { + $var22 = $this.$mc8.$thePlayer.$experience * 183.0 | 0; $var23 = ($var7 - 32 | 0) + 3 | 0; nms_Gui_drawTexturedModalRect($this, $par3, $var23, 0, 64, 182, 5); if ($var22 > 0) @@ -136859,67 +131982,67 @@ function nms_GuiIngame_renderGameOverlay($this, $par1, $par2, $par3, $par4) { } $var47 = $var7 - 39 | 0; $var22_0 = $var47 - 10 | 0; - $var23 = nms_EntityPlayer_getTotalArmorValue($this.$mc9.$thePlayer); + $var23_0 = nms_EntityPlayer_getTotalArmorValue($this.$mc8.$thePlayer); $var24 = (-1); - if (nms_EntityLiving_isPotionActive($this.$mc9.$thePlayer, nms_Potion_regeneration)) - $var24 = $this.$updateCounter0 % 25 | 0; - nms_Profiler_endStartSection($this.$mc9.$mcProfiler, $rt_s(976)); + if (nms_EntityLiving_isPotionActive($this.$mc8.$thePlayer, nms_Potion_regeneration)) + $var24 = $this.$updateCounter % 25 | 0; + nms_Profiler_endStartSection($this.$mc8.$mcProfiler, $rt_s(977)); $var25 = 0; $i = $rt_compare($var12, 4); while ($var25 < 10) { - if ($var23 > 0) { + if ($var23_0 > 0) { $var26 = $par3 + ($var25 * 8 | 0) | 0; - $var36 = $rt_compare(($var25 * 2 | 0) + 1 | 0, $var23); - if ($var36 < 0) + $par4 = $rt_compare(($var25 * 2 | 0) + 1 | 0, $var23_0); + if ($par4 < 0) nms_Gui_drawTexturedModalRect($this, $var26, $var22_0, 34, 9, 9, 9); - if (!$var36) + if (!$par4) nms_Gui_drawTexturedModalRect($this, $var26, $var22_0, 25, 9, 9, 9); - if ($var36 > 0) + if ($par4 > 0) nms_Gui_drawTexturedModalRect($this, $var26, $var22_0, 16, 9, 9, 9); } $var26 = 16; - if (nms_EntityLiving_isPotionActive($this.$mc9.$thePlayer, nms_Potion_poison)) + if (nms_EntityLiving_isPotionActive($this.$mc8.$thePlayer, nms_Potion_poison)) $var26 = 52; - else if (nms_EntityLiving_isPotionActive($this.$mc9.$thePlayer, nms_Potion_wither)) + else if (nms_EntityLiving_isPotionActive($this.$mc8.$thePlayer, nms_Potion_wither)) $var26 = 88; $var27 = 0; if ($var11) $var27 = 1; $var28 = $par3 + ($var25 * 8 | 0) | 0; - $par4 = $i > 0 ? $var47 : $var47 + nle_EaglercraftRandom_nextInt($this.$rand2, 2) | 0; + $var36 = $i > 0 ? $var47 : $var47 + nle_EaglercraftRandom_nextInt($this.$rand2, 2) | 0; if ($var25 == $var24) - $par4 = $par4 + (-2) | 0; + $var36 = $var36 + (-2) | 0; $var30 = 0; - if (nms_WorldInfo_isHardcoreModeEnabled(nms_World_getWorldInfo($this.$mc9.$theWorld))) + if (nms_WorldInfo_isHardcoreModeEnabled(nms_World_getWorldInfo($this.$mc8.$theWorld))) $var30 = 5; - $var47_0 = 16 + ($var27 * 9 | 0) | 0; - $var22 = 9 * $var30 | 0; - nms_Gui_drawTexturedModalRect($this, $var28, $par4, $var47_0, $var22, 9, 9); + $par4 = 16 + ($var27 * 9 | 0) | 0; + $var47_0 = 9 * $var30 | 0; + nms_Gui_drawTexturedModalRect($this, $var28, $var36, $par4, $var47_0, 9, 9); if ($var11) { - $var47_0 = $rt_compare(($var25 * 2 | 0) + 1 | 0, $var13); - if ($var47_0 < 0) - nms_Gui_drawTexturedModalRect($this, $var28, $par4, $var26 + 54 | 0, $var22, 9, 9); - if (!$var47_0) - nms_Gui_drawTexturedModalRect($this, $var28, $par4, $var26 + 63 | 0, $var22, 9, 9); + $par4 = $rt_compare(($var25 * 2 | 0) + 1 | 0, $var13); + if ($par4 < 0) + nms_Gui_drawTexturedModalRect($this, $var28, $var36, $var26 + 54 | 0, $var47_0, 9, 9); + if (!$par4) + nms_Gui_drawTexturedModalRect($this, $var28, $var36, $var26 + 63 | 0, $var47_0, 9, 9); } - $var47_0 = $rt_compare(($var25 * 2 | 0) + 1 | 0, $var12); - if ($var47_0 < 0) - nms_Gui_drawTexturedModalRect($this, $var28, $par4, $var26 + 36 | 0, $var22, 9, 9); - if (!$var47_0) - nms_Gui_drawTexturedModalRect($this, $var28, $par4, $var26 + 45 | 0, $var22, 9, 9); + $par4 = $rt_compare(($var25 * 2 | 0) + 1 | 0, $var12); + if ($par4 < 0) + nms_Gui_drawTexturedModalRect($this, $var28, $var36, $var26 + 36 | 0, $var47_0, 9, 9); + if (!$par4) + nms_Gui_drawTexturedModalRect($this, $var28, $var36, $var26 + 45 | 0, $var47_0, 9, 9); $var25 = $var25 + 1 | 0; } - nms_Profiler_endStartSection($this.$mc9.$mcProfiler, $rt_s(977)); + nms_Profiler_endStartSection($this.$mc8.$mcProfiler, $rt_s(978)); $par3 = 0; $var36 = ($var16 * 3 | 0) + 1 | 0; while ($par3 < 10) { $var52 = 16; $var53 = 0; - if (nms_EntityLiving_isPotionActive($this.$mc9.$thePlayer, nms_Potion_hunger)) { + if (nms_EntityLiving_isPotionActive($this.$mc8.$thePlayer, nms_Potion_hunger)) { $var52 = 52; $var53 = 13; } - $par4 = nms_FoodStats_getSaturationLevel(nms_EntityPlayer_getFoodStats($this.$mc9.$thePlayer)) > 0.0 ? $var47 : $this.$updateCounter0 % $var36 | 0 ? $var47 : $var47 + (nle_EaglercraftRandom_nextInt($this.$rand2, 3) - 1 | 0) | 0; + $par4 = nms_FoodStats_getSaturationLevel(nms_EntityPlayer_getFoodStats($this.$mc8.$thePlayer)) > 0.0 ? $var47 : $this.$updateCounter % $var36 | 0 ? $var47 : $var47 + (nle_EaglercraftRandom_nextInt($this.$rand2, 3) - 1 | 0) | 0; $var29 = ($var19 - ($par3 * 8 | 0) | 0) - 9 | 0; nms_Gui_drawTexturedModalRect($this, $var29, $par4, 16 + ($var53 * 9 | 0) | 0, 27, 9, 9); $var47_0 = $rt_compare(($par3 * 2 | 0) + 1 | 0, $var16); @@ -136930,11 +132053,11 @@ function nms_GuiIngame_renderGameOverlay($this, $par1, $par2, $par3, $par4) { $par3 = $par3 + 1 | 0; } a: { - nms_Profiler_endStartSection($this.$mc9.$mcProfiler, $rt_s(978)); - $var5 = $this.$mc9.$thePlayer; + nms_Profiler_endStartSection($this.$mc8.$mcProfiler, $rt_s(979)); + $var5 = $this.$mc8.$thePlayer; nms_Material_$callClinit(); if (nms_Entity_isInsideOfMaterial($var5, nms_Material_water)) { - $par3 = nms_Entity_getAir($this.$mc9.$thePlayer); + $par3 = nms_Entity_getAir($this.$mc8.$thePlayer); $var26 = nms_MathHelper_ceiling_double_int(($par3 - 2 | 0) * 10.0 / 300.0); $var52 = nms_MathHelper_ceiling_double_int($par3 * 10.0 / 300.0) - $var26 | 0; $var28 = 0; @@ -136950,657 +132073,1261 @@ function nms_GuiIngame_renderGameOverlay($this, $par1, $par2, $par3, $par4) { } } } - nms_Profiler_endSection($this.$mc9.$mcProfiler); + nms_Profiler_endSection($this.$mc8.$mcProfiler); } nleg_EaglerAdapterGL30_glDisable(3042); - nms_Profiler_startSection($this.$mc9.$mcProfiler, $rt_s(979)); + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(980)); nleg_EaglerAdapterGL30_glEnable(32826); nms_RenderHelper_enableGUIStandardItemLighting2(); $var18 = 0; $par3 = $par2 - 90 | 0; $var20 = ($var7 - 16 | 0) - 3 | 0; - while ($var18 < 9) { - nms_GuiIngame_renderInventorySlot($this, $var18, ($par3 + ($var18 * 20 | 0) | 0) + 2 | 0, $var20, $par1); - $var18 = $var18 + 1 | 0; + if ($var18 < 9) { + $var19 = ($par3 + ($var18 * 20 | 0) | 0) + 2 | 0; + $ptr = 30; + continue main; } nms_RenderHelper_disableStandardItemLighting(); nleg_EaglerAdapterGL30_glDisable(32826); - nms_Profiler_endSection($this.$mc9.$mcProfiler); - } - if (nms_EntityPlayer_getSleepTimer($this.$mc9.$thePlayer) > 0) { - nms_Profiler_startSection($this.$mc9.$mcProfiler, $rt_s(980)); - nleg_EaglerAdapterGL30_glDisable(2929); - nleg_EaglerAdapterGL30_glDisable(3008); - $var32 = nms_EntityPlayer_getSleepTimer($this.$mc9.$thePlayer); - $var33 = $var32 / 100.0; - if ($var33 > 1.0) - $var33 = 1.0 - ($var32 - 100 | 0) / 10.0; - nms_Gui_drawRect(0, 0, $var6, $var7, (220.0 * $var33 | 0) << 24 | 1052704); - nleg_EaglerAdapterGL30_glEnable(3008); - nleg_EaglerAdapterGL30_glEnable(2929); - nms_Profiler_endSection($this.$mc9.$mcProfiler); - } - if (nms_PlayerControllerMP_func_78763_f($this.$mc9.$playerController) && $this.$mc9.$thePlayer.$experienceLevel > 0) { - nms_Profiler_startSection($this.$mc9.$mcProfiler, $rt_s(981)); - $var34 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(44)), $this.$mc9.$thePlayer.$experienceLevel)); - $var36 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var34) | 0) / 2 | 0; - $var40 = ($var7 - 31 | 0) - 4 | 0; - nms_FontRenderer_drawString0($var8, $var34, $var36 + 1 | 0, $var40, 0); - nms_FontRenderer_drawString0($var8, $var34, $var36 - 1 | 0, $var40, 0); - nms_FontRenderer_drawString0($var8, $var34, $var36, $var40 + 1 | 0, 0); - nms_FontRenderer_drawString0($var8, $var34, $var36, $var40 - 1 | 0, 0); - nms_FontRenderer_drawString0($var8, $var34, $var36, $var40, 8453920); - nms_Profiler_endSection($this.$mc9.$mcProfiler); - } - if ($this.$mc9.$gameSettings.$heldItemTooltips) { - nms_Profiler_startSection($this.$mc9.$mcProfiler, $rt_s(982)); - if ($this.$remainingHighlightTicks > 0 && $this.$highlightingItemStack !== null) { - $var35 = nms_ItemStack_getDisplayName($this.$highlightingItemStack); - $var12 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var35) | 0) / 2 | 0; - $var13 = $var7 - 59 | 0; - if (!nms_PlayerControllerMP_shouldDrawHUD($this.$mc9.$playerController)) - $var13 = $var13 + 14 | 0; - $var36 = $this.$remainingHighlightTicks * 256.0 / 10.0 | 0; - if ($var36 > 255) - $var36 = 255; - if ($var36 > 0) { - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nms_FontRenderer_drawStringWithShadow($var8, $var35, $var12, $var13, 16777215 + ($var36 << 24) | 0); - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glPopMatrix(); + nms_Profiler_endSection($this.$mc8.$mcProfiler); + if (nms_EntityPlayer_getSleepTimer($this.$mc8.$thePlayer) > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(965)); + nleg_EaglerAdapterGL30_glDisable(2929); + nleg_EaglerAdapterGL30_glDisable(3008); + $var32 = nms_EntityPlayer_getSleepTimer($this.$mc8.$thePlayer); + $var33 = $var32 / 100.0; + if ($var33 > 1.0) + $var33 = 1.0 - ($var32 - 100 | 0) / 10.0; + nms_Gui_drawRect(0, 0, $var6, $var7, (220.0 * $var33 | 0) << 24 | 1052704); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glEnable(2929); + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + if (nms_PlayerControllerMP_func_78763_f($this.$mc8.$playerController) && $this.$mc8.$thePlayer.$experienceLevel > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(966)); + $var12 = 8453920; + $var34 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), $this.$mc8.$thePlayer.$experienceLevel)); + $var36 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var34) | 0) / 2 | 0; + $var40 = ($var7 - 31 | 0) - 4 | 0; + $par2 = $var36 + 1 | 0; + $par3 = 0; + $ptr = 6; + continue main; + } + if ($this.$mc8.$gameSettings.$heldItemTooltips) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(967)); + if ($this.$remainingHighlightTicks > 0 && $this.$highlightingItemStack !== null) { + $var35 = nms_ItemStack_getDisplayName($this.$highlightingItemStack); + $var12 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var35) | 0) / 2 | 0; + $var13 = $var7 - 59 | 0; + if (!nms_PlayerControllerMP_shouldDrawHUD($this.$mc8.$playerController)) + $var13 = $var13 + 14 | 0; + $var36 = $this.$remainingHighlightTicks * 256.0 / 10.0 | 0; + if ($var36 > 255) + $var36 = 255; + if ($var36 > 0) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $par2 = 16777215 + ($var36 << 24) | 0; + $ptr = 35; + continue main; + } } + nms_Profiler_endSection($this.$mc8.$mcProfiler); } - nms_Profiler_endSection($this.$mc9.$mcProfiler); - } - if (nmc_Minecraft_isDemo($this.$mc9)) { - nms_Profiler_startSection($this.$mc9.$mcProfiler, $rt_s(983)); - if (Long_ge(nms_World_getTotalWorldTime($this.$mc9.$theWorld), Long_fromInt(120500))) - $var5 = nms_StatCollector_translateToLocal($rt_s(984)); - else { - $var5 = nms_StatCollector_translateToLocal($rt_s(985)); - var$41 = $rt_createArray(jl_Object, 1); - var$41.data[0] = nms_StringUtils_ticksToElapsedTime(Long_sub(Long_fromInt(120500), nms_World_getTotalWorldTime($this.$mc9.$theWorld)).lo); - $var5 = jl_String_format($var5, var$41); + if (nmc_Minecraft_isDemo($this.$mc8)) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(968)); + if (Long_ge(nms_World_getTotalWorldTime($this.$mc8.$theWorld), Long_fromInt(120500))) + $var5 = nms_StatCollector_translateToLocal($rt_s(969)); + else { + $var5 = nms_StatCollector_translateToLocal($rt_s(970)); + var$19 = $rt_createArray(jl_Object, 1); + var$19.data[0] = nms_StringUtils_ticksToElapsedTime(Long_sub(Long_fromInt(120500), nms_World_getTotalWorldTime($this.$mc8.$theWorld)).lo); + $var5 = jl_String_format($var5, var$19); + } + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 10 | 0; + $par3 = 5; + $par4 = 16777215; + $ptr = 22; + continue main; } - nms_FontRenderer_drawStringWithShadow($var8, $var5, ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 10 | 0, 5, 16777215); - nms_Profiler_endSection($this.$mc9.$mcProfiler); - } - $this.$mc9.$debug = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(44)), nmc_Minecraft_debugFPS), $rt_s(986)), nmc_Minecraft_debugChunkUpdates), $rt_s(987))); - if ($this.$mc9.$gameSettings.$showDebugInfo) { - nms_Profiler_startSection($this.$mc9.$mcProfiler, $rt_s(988)); + $this.$mc8.$debug = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), nmc_Minecraft_debugFPS), $rt_s(971)), nmc_Minecraft_debugChunkUpdates), $rt_s(972))); + if (!$this.$mc8.$gameSettings.$showDebugInfo) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + $var5 = nms_RenderGlobal_getDebugInfoShort($this.$mc8.$renderGlobal); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 12; + continue main; + } + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(973)); nleg_EaglerAdapterGL30_glPushMatrix(); - nms_FontRenderer_drawStringWithShadow($var8, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(989)), $this.$mc9.$debug), $rt_s(66))), 2, 2, 16777215); - nms_FontRenderer_drawStringWithShadow($var8, nmc_Minecraft_debugInfoRenders($this.$mc9), 2, 12, 16777215); - nms_FontRenderer_drawStringWithShadow($var8, nmc_Minecraft_getEntityDebug($this.$mc9), 2, 22, 16777215); - nms_FontRenderer_drawStringWithShadow($var8, nmc_Minecraft_debugInfoEntities($this.$mc9), 2, 32, 16777215); - nms_FontRenderer_drawStringWithShadow($var8, nmc_Minecraft_getWorldProviderName($this.$mc9), 2, 42, 16777215); + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(974)), $this.$mc8.$debug), $rt_s(67))); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 13; + continue main; + case 12: + nms_FontRenderer_drawStringWithShadow($var8, $var5, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + if ($this.$mc8.$gameSettings.$showCoordinates) { + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(981)), nms_MathHelper_floor_double($this.$mc8.$thePlayer.$posX)), $rt_s(982)), nms_MathHelper_floor_double($this.$mc8.$thePlayer.$posY)), $rt_s(983)), nms_MathHelper_floor_double($this.$mc8.$thePlayer.$posZ))); + $par2 = 2; + $par3 = 12; + $par4 = 16777215; + $ptr = 18; + continue main; + } + if ($this.$mc8.$showHints > 0) { + $var5 = $rt_s(984); + $par2 = 2; + $par3 = 12; + $par4 = 16777215; + $ptr = 23; + continue main; + } + $offset = !nmc_Minecraft_isChatOpen($this.$mc8) ? 0 : 135; + $offset2 = !nmc_Minecraft_isChatOpen($this.$mc8) ? 0 : 4; + $str = $rt_s(985); + $par2 = (($var6 * 4 | 0) / 3 | 0) - 2 | 0; + $par3 = ($par2 - nms_FontRenderer_getStringWidth($var8, $str) | 0) - $offset | 0; + $par4 = 2 + $offset2 | 0; + $var47_0 = 16768477; + $ptr = 36; + continue main; + case 13: + nms_FontRenderer_drawStringWithShadow($var8, $var5, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var5 = nmc_Minecraft_debugInfoRenders($this.$mc8); + $par2 = 2; + $par3 = 12; + $par4 = 16777215; + $ptr = 14; + case 14: + nms_FontRenderer_drawStringWithShadow($var8, $var5, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var5 = nmc_Minecraft_getEntityDebug($this.$mc8); + $par2 = 2; + $par3 = 22; + $par4 = 16777215; + $ptr = 15; + case 15: + nms_FontRenderer_drawStringWithShadow($var8, $var5, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var5 = nmc_Minecraft_debugInfoEntities($this.$mc8); + $par2 = 2; + $par3 = 32; + $par4 = 16777215; + $ptr = 16; + case 16: + nms_FontRenderer_drawStringWithShadow($var8, $var5, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var5 = nmc_Minecraft_getWorldProviderName($this.$mc8); + $par2 = 2; + $par3 = 42; + $par4 = 16777215; + $ptr = 17; + case 17: + nms_FontRenderer_drawStringWithShadow($var8, $var5, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + if (nlea_EaglerAdapterImpl2__wisWebGL()) { + $var45 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(986)), nle_EnumBrowser_toString(nle_EnumBrowser_getBrowser())), $rt_s(67))); + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var45) | 0) - 2 | 0; + $par3 = 2; + $par4 = 14737632; + $ptr = 21; + continue main; + } $var39 = nlea_EaglerAdapterImpl2_maxMemory(); $var37 = nlea_EaglerAdapterImpl2_totalMemory(); $var44 = Long_sub($var37, nlea_EaglerAdapterImpl2_freeMemory()); - $var45 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append2(jl_StringBuilder_append0(jl_StringBuilder_append2(jl_StringBuilder_append0(jl_StringBuilder_append2(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(990)), Long_div(Long_mul($var44, Long_fromInt(100)), $var39)), $rt_s(991)), Long_div(Long_div($var44, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(992)), Long_div(Long_div($var39, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(993))); - nms_Gui_drawString($this, $var8, $var45, ($var6 - nms_FontRenderer_getStringWidth($var8, $var45) | 0) - 2 | 0, 2, 14737632); - $var5 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append2(jl_StringBuilder_append0(jl_StringBuilder_append2(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(994)), Long_div(Long_mul($var37, Long_fromInt(100)), $var39)), $rt_s(991)), Long_div(Long_div($var37, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(995))); - nms_Gui_drawString($this, $var8, $var5, ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0, 12, 14737632); - nms_Gui_drawString($this, $var8, $rt_s(996), 2, 64, 16759739); - nms_Gui_drawString($this, $var8, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(997)), nmc_Minecraft_getServerURI($this.$mc9))), 2, 73, 16759739); - $var47_0 = nms_MathHelper_floor_double($this.$mc9.$thePlayer.$posX); - $var22 = nms_MathHelper_floor_double($this.$mc9.$thePlayer.$posY); - $var23 = nms_MathHelper_floor_double($this.$mc9.$thePlayer.$posZ); - nms_Gui_drawString($this, $var8, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(998)), nms_GuiIngame_doubleToShorterString($this.$mc9.$thePlayer.$posX)), $rt_s(999)), $var47_0), $rt_s(1000)), $var47_0 >> 4), $rt_s(999)), $var47_0 & 15), $rt_s(66))), 2, 92, 14737632); - nms_Gui_drawString($this, $var8, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1001)), nms_GuiIngame_doubleToShorterString($this.$mc9.$thePlayer.$posY)), $rt_s(999)), $var22), $rt_s(1002))), 2, 100, 14737632); - nms_Gui_drawString($this, $var8, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1003)), nms_GuiIngame_doubleToShorterString($this.$mc9.$thePlayer.$posZ)), $rt_s(999)), $var23), $rt_s(1000)), $var23 >> 4), $rt_s(999)), $var23 & 15), $rt_s(66))), 2, 108, 14737632); - $var24 = nms_MathHelper_floor_double($this.$mc9.$thePlayer.$rotationYaw * 4.0 / 360.0 + 0.5) & 3; - nms_Gui_drawString($this, $var8, jl_StringBuilder_toString(jl_StringBuilder_append3(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1004)), $var24), $rt_s(999)), nms_Direction_directions.data[$var24]), $rt_s(1005)), nms_MathHelper_wrapAngleTo180_float($this.$mc9.$thePlayer.$rotationYaw))), 2, 116, 14737632); - nms_Gui_drawString($this, $var8, $rt_s(1006), ($var6 - nms_FontRenderer_getStringWidth($var8, $rt_s(1006)) | 0) - 2 | 0, 36, 14737632); - $var5 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1007)), nleg_EaglerAdapterGL30_getDisplayListCount()), $rt_s(1008)), nleg_EaglerAdapterGL30_getBitsPerSecond() / 1000000 | 0), $rt_s(1009))); - nms_Gui_drawString($this, $var8, $var5, ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0, 46, 14737632); - $var5 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1010)), nleg_EaglerAdapterGL30_getVertexesPerSecond() / 1000 | 0), $rt_s(1011)), nleg_EaglerAdapterGL30_getTrianglesPerSecond() / 1000 | 0), $rt_s(1012))); - nms_Gui_drawString($this, $var8, $var5, ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0, 56, 14737632); - $var5 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1013)), !nleg_EaglerAdapterGL30_isWebGL ? $rt_s(1014) : $rt_s(1015))); - nms_Gui_drawString($this, $var8, $var5, ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0, 66, 14737632); - $var5 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1016)), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(1017))); - nms_Gui_drawString($this, $var8, $var5, ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0, 76, 14737632); - nms_Gui_drawString($this, $var8, $rt_s(1018), ($var6 - nms_FontRenderer_getStringWidth($var8, $rt_s(1018)) | 0) - 2 | 0, 100, 14737632); - nms_Gui_drawString($this, $var8, $rt_s(1019), ($var6 - nms_FontRenderer_getStringWidth($var8, $rt_s(1019)) | 0) - 2 | 0, 110, 14737632); - nms_Gui_drawString($this, $var8, $rt_s(252), ($var6 - nms_FontRenderer_getStringWidth($var8, $rt_s(252)) | 0) - 2 | 0, 120, 14737632); - $i = 0; - while (true) { - nleg_EffectPipeline_$callClinit(); - if ($i >= nleg_EffectPipeline_pipeline.data.length) - break; - $var5 = nleg_EffectPipeline_pipeline.data[$i]; - nms_Gui_drawString($this, $var8, $var5, ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0, 130 + ($i * 10 | 0) | 0, 14737632); - $i = $i + 1 | 0; + $var45 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(987)), Long_div(Long_mul($var44, Long_fromInt(100)), $var39)), $rt_s(988)), Long_div(Long_div($var44, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(989)), Long_div(Long_div($var39, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(990))); + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var45) | 0) - 2 | 0; + $par3 = 2; + $par4 = 14737632; + $ptr = 19; + continue main; + case 18: + nms_FontRenderer_drawStringWithShadow($var8, $var5, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; } - nleg_EaglerAdapterGL30_glPopMatrix(); - nms_Profiler_endSection($this.$mc9.$mcProfiler); - } else { - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); - nms_FontRenderer_drawStringWithShadow($var8, nms_RenderGlobal_getDebugInfoShort($this.$mc9.$renderGlobal), 2, 2, 16777215); - nms_FontRenderer_drawStringWithShadow($var8, jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(998)), nms_MathHelper_floor_double($this.$mc9.$thePlayer.$posX)), $rt_s(1020)), nms_MathHelper_floor_double($this.$mc9.$thePlayer.$posY)), $rt_s(1021)), nms_MathHelper_floor_double($this.$mc9.$thePlayer.$posZ))), 2, 12, 16777215); - $offset = !nmc_Minecraft_isChatOpen($this.$mc9) ? 0 : 135; - $offset2 = !nmc_Minecraft_isChatOpen($this.$mc9) ? 0 : 4; + $offset = !nmc_Minecraft_isChatOpen($this.$mc8) ? 0 : 135; + $offset2 = !nmc_Minecraft_isChatOpen($this.$mc8) ? 0 : 4; + $str = $rt_s(985); $par2 = (($var6 * 4 | 0) / 3 | 0) - 2 | 0; - nms_FontRenderer_drawStringWithShadow($var8, $rt_s(1022), ($par2 - nms_FontRenderer_getStringWidth($var8, $rt_s(1022)) | 0) - $offset | 0, 2 + $offset2 | 0, 16768477); - nms_FontRenderer_drawStringWithShadow($var8, $rt_s(1023), ($par2 - nms_FontRenderer_getStringWidth($var8, $rt_s(1023)) | 0) - $offset | 0, 12 + $offset2 | 0, 14737632); - nleg_EaglerAdapterGL30_glPopMatrix(); - } - if ($this.$recordPlayingUpFor > 0) { - nms_Profiler_startSection($this.$mc9.$mcProfiler, $rt_s(1024)); - $var33 = $this.$recordPlayingUpFor - $par1; - $var12 = $var33 * 256.0 / 20.0 | 0; - if ($var12 > 255) - $var12 = 255; - if ($var12 > 0) { - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glTranslatef($var6 / 2 | 0, $var7 - 48 | 0, 0.0); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - $var13 = 16777215; - if ($this.$recordIsPlaying) - $var13 = nms_BiomeGenBase_HSBtoRGB($var33 / 50.0, 0.699999988079071, 0.6000000238418579) & 16777215; - nms_FontRenderer_drawString0($var8, $this.$recordPlaying, -nms_FontRenderer_getStringWidth($var8, $this.$recordPlaying) / 2 | 0, (-4), $var13 + ($var12 << 24) | 0); - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glPopMatrix(); + $par3 = ($par2 - nms_FontRenderer_getStringWidth($var8, $str) | 0) - $offset | 0; + $par4 = 2 + $offset2 | 0; + $var47_0 = 16768477; + $ptr = 36; + continue main; + case 19: + nms_Gui_drawString($this, $var8, $var45, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder_append3(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(991)), Long_div(Long_mul($var37, Long_fromInt(100)), $var39)), $rt_s(988)), Long_div(Long_div($var37, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(992))); + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0; + $par3 = 12; + $par4 = 14737632; + $ptr = 20; + case 20: + nms_Gui_drawString($this, $var8, $var5, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par3 = 0; + $var5 = $rt_s(993); + $par2 = 2; + $par4 = 64; + $var47_0 = 16759739; + $ptr = 24; + continue main; + case 21: + nms_Gui_drawString($this, $var8, $var45, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par3 = (-10); + $var5 = $rt_s(993); + $par2 = 2; + $par4 = 64; + $var47_0 = 16759739; + $ptr = 24; + continue main; + case 22: + nms_FontRenderer_drawStringWithShadow($var8, $var5, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + nms_Profiler_endSection($this.$mc8.$mcProfiler); + $this.$mc8.$debug = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), nmc_Minecraft_debugFPS), $rt_s(971)), nmc_Minecraft_debugChunkUpdates), $rt_s(972))); + if (!$this.$mc8.$gameSettings.$showDebugInfo) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + $var5 = nms_RenderGlobal_getDebugInfoShort($this.$mc8.$renderGlobal); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 12; + continue main; + } + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(973)); + nleg_EaglerAdapterGL30_glPushMatrix(); + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(974)), $this.$mc8.$debug), $rt_s(67))); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 13; + continue main; + case 23: + nms_FontRenderer_drawStringWithShadow($var8, $var5, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $offset = !nmc_Minecraft_isChatOpen($this.$mc8) ? 0 : 135; + $offset2 = !nmc_Minecraft_isChatOpen($this.$mc8) ? 0 : 4; + $str = $rt_s(985); + $par2 = (($var6 * 4 | 0) / 3 | 0) - 2 | 0; + $par3 = ($par2 - nms_FontRenderer_getStringWidth($var8, $str) | 0) - $offset | 0; + $par4 = 2 + $offset2 | 0; + $var47_0 = 16768477; + $ptr = 36; + continue main; + case 24: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(994)), nmc_Minecraft_getServerURI($this.$mc8))); + $par2 = 2; + $par4 = 73; + $var47_0 = 16759739; + $ptr = 25; + case 25: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var47_0 = nms_MathHelper_floor_double($this.$mc8.$thePlayer.$posX); + $var22 = nms_MathHelper_floor_double($this.$mc8.$thePlayer.$posY); + $var23 = nms_MathHelper_floor_double($this.$mc8.$thePlayer.$posZ); + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(981)), nms_GuiIngame_doubleToShorterString($this.$mc8.$thePlayer.$posX)), $rt_s(995)), $var47_0), $rt_s(996)), $var47_0 >> 4), $rt_s(995)), $var47_0 & 15), $rt_s(67))); + $par2 = 2; + $par4 = 92; + $var47_0 = 14737632; + $ptr = 26; + case 26: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(997)), nms_GuiIngame_doubleToShorterString($this.$mc8.$thePlayer.$posY)), $rt_s(995)), $var22), $rt_s(998))); + $par2 = 2; + $par4 = 100; + $var47_0 = 14737632; + $ptr = 27; + case 27: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(999)), nms_GuiIngame_doubleToShorterString($this.$mc8.$thePlayer.$posZ)), $rt_s(995)), $var23), $rt_s(996)), $var23 >> 4), $rt_s(995)), $var23 & 15), $rt_s(67))); + $par2 = 2; + $par4 = 108; + $var47_0 = 14737632; + $ptr = 28; + case 28: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var24_0 = nms_MathHelper_floor_double($this.$mc8.$thePlayer.$rotationYaw * 4.0 / 360.0 + 0.5) & 3; + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append4(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1000)), $var24_0), $rt_s(995)), nms_Direction_directions.data[$var24_0]), $rt_s(1001)), nms_MathHelper_wrapAngleTo180_float($this.$mc8.$thePlayer.$rotationYaw))); + $par2 = 2; + $par4 = 116; + $var47_0 = 14737632; + $ptr = 29; + case 29: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1002)), !$this.$mc8.$gameSettings.$showCoordinates ? $rt_s(1003) : $rt_s(1004)), $rt_s(1005))); + $par2 = 2; + $par4 = 135; + $var47_0 = (-1); + $ptr = 31; + continue main; + case 30: + nms_GuiIngame_renderInventorySlot($this, $var18, $var19, $var20, $par1); + if ($rt_suspending()) { + break main; + } + $var18 = $var18 + 1 | 0; + if ($var18 < 9) { + $var19 = ($par3 + ($var18 * 20 | 0) | 0) + 2 | 0; + continue main; + } + nms_RenderHelper_disableStandardItemLighting(); + nleg_EaglerAdapterGL30_glDisable(32826); + nms_Profiler_endSection($this.$mc8.$mcProfiler); + if (nms_EntityPlayer_getSleepTimer($this.$mc8.$thePlayer) > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(965)); + nleg_EaglerAdapterGL30_glDisable(2929); + nleg_EaglerAdapterGL30_glDisable(3008); + $var32 = nms_EntityPlayer_getSleepTimer($this.$mc8.$thePlayer); + $var33 = $var32 / 100.0; + if ($var33 > 1.0) + $var33 = 1.0 - ($var32 - 100 | 0) / 10.0; + nms_Gui_drawRect(0, 0, $var6, $var7, (220.0 * $var33 | 0) << 24 | 1052704); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glEnable(2929); + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + if (nms_PlayerControllerMP_func_78763_f($this.$mc8.$playerController) && $this.$mc8.$thePlayer.$experienceLevel > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(966)); + $var12 = 8453920; + $var34 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), $this.$mc8.$thePlayer.$experienceLevel)); + $var36 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var34) | 0) / 2 | 0; + $var40 = ($var7 - 31 | 0) - 4 | 0; + $par2 = $var36 + 1 | 0; + $par3 = 0; + $ptr = 6; + continue main; + } + if ($this.$mc8.$gameSettings.$heldItemTooltips) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(967)); + if ($this.$remainingHighlightTicks > 0 && $this.$highlightingItemStack !== null) { + $var35 = nms_ItemStack_getDisplayName($this.$highlightingItemStack); + $var12 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var35) | 0) / 2 | 0; + $var13 = $var7 - 59 | 0; + if (!nms_PlayerControllerMP_shouldDrawHUD($this.$mc8.$playerController)) + $var13 = $var13 + 14 | 0; + $var36 = $this.$remainingHighlightTicks * 256.0 / 10.0 | 0; + if ($var36 > 255) + $var36 = 255; + if ($var36 > 0) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $par2 = 16777215 + ($var36 << 24) | 0; + $ptr = 35; + continue main; + } + } + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + if (nmc_Minecraft_isDemo($this.$mc8)) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(968)); + if (Long_ge(nms_World_getTotalWorldTime($this.$mc8.$theWorld), Long_fromInt(120500))) + $var5 = nms_StatCollector_translateToLocal($rt_s(969)); + else { + $var5 = nms_StatCollector_translateToLocal($rt_s(970)); + var$19 = $rt_createArray(jl_Object, 1); + var$19.data[0] = nms_StringUtils_ticksToElapsedTime(Long_sub(Long_fromInt(120500), nms_World_getTotalWorldTime($this.$mc8.$theWorld)).lo); + $var5 = jl_String_format($var5, var$19); + } + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 10 | 0; + $par3 = 5; + $par4 = 16777215; + $ptr = 22; + continue main; + } + $this.$mc8.$debug = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), nmc_Minecraft_debugFPS), $rt_s(971)), nmc_Minecraft_debugChunkUpdates), $rt_s(972))); + if (!$this.$mc8.$gameSettings.$showDebugInfo) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + $var5 = nms_RenderGlobal_getDebugInfoShort($this.$mc8.$renderGlobal); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 12; + continue main; + } + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(973)); + nleg_EaglerAdapterGL30_glPushMatrix(); + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(974)), $this.$mc8.$debug), $rt_s(67))); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 13; + continue main; + case 31: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var5 = $rt_s(1006); + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0; + $par4 = $par3 + 36 | 0; + $var47_0 = 14737632; + $ptr = 32; + case 32: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1007)), nleg_EaglerAdapterGL30_getDisplayListCount()), $rt_s(1008)), nleg_EaglerAdapterGL30_getBitsPerSecond() / 1000000 | 0), $rt_s(1009))); + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0; + $par4 = $par3 + 46 | 0; + $var47_0 = 14737632; + $ptr = 33; + case 33: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1010)), nleg_EaglerAdapterGL30_getVertexesPerSecond() / 1000 | 0), $rt_s(1011)), nleg_EaglerAdapterGL30_getTrianglesPerSecond() / 1000 | 0), $rt_s(1012))); + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0; + $par4 = $par3 + 56 | 0; + $var47_0 = 14737632; + $ptr = 34; + case 34: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1013)), !nleg_EaglerAdapterGL30_isWebGL ? $rt_s(1014) : $rt_s(1015))); + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0; + $par4 = $par3 + 66 | 0; + $var47_0 = 14737632; + $ptr = 38; + continue main; + case 35: + nms_FontRenderer_drawStringWithShadow($var8, $var35, $var12, $var13, $par2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glPopMatrix(); + nms_Profiler_endSection($this.$mc8.$mcProfiler); + if (nmc_Minecraft_isDemo($this.$mc8)) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(968)); + if (Long_ge(nms_World_getTotalWorldTime($this.$mc8.$theWorld), Long_fromInt(120500))) + $var5 = nms_StatCollector_translateToLocal($rt_s(969)); + else { + $var5 = nms_StatCollector_translateToLocal($rt_s(970)); + var$19 = $rt_createArray(jl_Object, 1); + var$19.data[0] = nms_StringUtils_ticksToElapsedTime(Long_sub(Long_fromInt(120500), nms_World_getTotalWorldTime($this.$mc8.$theWorld)).lo); + $var5 = jl_String_format($var5, var$19); + } + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 10 | 0; + $par3 = 5; + $par4 = 16777215; + $ptr = 22; + continue main; + } + $this.$mc8.$debug = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), nmc_Minecraft_debugFPS), $rt_s(971)), nmc_Minecraft_debugChunkUpdates), $rt_s(972))); + if (!$this.$mc8.$gameSettings.$showDebugInfo) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + $var5 = nms_RenderGlobal_getDebugInfoShort($this.$mc8.$renderGlobal); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 12; + continue main; + } + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(973)); + nleg_EaglerAdapterGL30_glPushMatrix(); + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(974)), $this.$mc8.$debug), $rt_s(67))); + $par2 = 2; + $par3 = 2; + $par4 = 16777215; + $ptr = 13; + continue main; + case 36: + nms_FontRenderer_drawStringWithShadow($var8, $str, $par3, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var5 = $rt_s(1016); + $par2 = ($par2 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - $offset | 0; + $par3 = 12 + $offset2 | 0; + $par4 = 14737632; + $ptr = 37; + case 37: + nms_FontRenderer_drawStringWithShadow($var8, $var5, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + if ($this.$recordPlayingUpFor > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(1017)); + $var33 = $this.$recordPlayingUpFor - $par1; + $var12 = $var33 * 256.0 / 20.0 | 0; + if ($var12 > 255) + $var12 = 255; + if ($var12 > 0) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($var6 / 2 | 0, $var7 - 48 | 0, 0.0); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $var13 = 16777215; + if ($this.$recordIsPlaying) + $var13 = nms_BiomeGenBase_HSBtoRGB($var33 / 50.0, 0.699999988079071, 0.6000000238418579) & 16777215; + $var5 = $this.$recordPlaying; + $par2 = -nms_FontRenderer_getStringWidth($var8, $this.$recordPlaying) / 2 | 0; + $par3 = (-4); + $par4 = $var13 + ($var12 << 24) | 0; + $ptr = 46; + continue main; + } + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + $var42 = nms_Scoreboard_func_96539_a(nms_World_getScoreboard($this.$mc8.$theWorld), 1); + if ($var42 !== null) { + $ptr = 45; + continue main; } - nms_Profiler_endSection($this.$mc9.$mcProfiler); - } - $var42 = nms_Scoreboard_func_96539_a(nms_World_getScoreboard($this.$mc9.$theWorld), 1); - if ($var42 !== null) - nms_GuiIngame_func_96136_a($this, $var42, $var7, $var6, $var8); - b: { nleg_EaglerAdapterGL30_glEnable(3042); nleg_EaglerAdapterGL30_glBlendFunc(770, 771); nleg_EaglerAdapterGL30_glDisable(3008); nleg_EaglerAdapterGL30_glPushMatrix(); nleg_EaglerAdapterGL30_glTranslatef(0.0, $var7 - 48 | 0, 0.0); - nms_Profiler_startSection($this.$mc9.$mcProfiler, $rt_s(1025)); - nms_GuiNewChat_drawChat($this.$persistantChatGUI, $this.$updateCounter0); - nms_Profiler_endSection($this.$mc9.$mcProfiler); + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(1018)); + $var5 = $this.$persistantChatGUI; + $par2 = $this.$updateCounter; + $ptr = 44; + continue main; + case 38: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var5 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1019)), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(1020))); + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0; + $par4 = $par3 + 76 | 0; + $var47_0 = 14737632; + $ptr = 39; + case 39: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var5 = $rt_s(1021); + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0; + $par4 = $par3 + 100 | 0; + $var47_0 = 14737632; + $ptr = 40; + case 40: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var5 = $rt_s(1022); + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0; + $par4 = $par3 + 110 | 0; + $var47_0 = 14737632; + $ptr = 41; + case 41: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $var5 = $rt_s(248); + $par2 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0; + $par4 = $par3 + 120 | 0; + $var47_0 = 14737632; + $ptr = 42; + case 42: + nms_Gui_drawString($this, $var8, $var5, $par2, $par4, $var47_0); + if ($rt_suspending()) { + break main; + } + $i = 0; + nleg_EffectPipeline_$callClinit(); + if ($i < nleg_EffectPipeline_pipeline.data.length) { + $var5 = nleg_EffectPipeline_pipeline.data[$i]; + $par4 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0; + $par2 = ($par3 + 130 | 0) + ($i * 10 | 0) | 0; + $var47_0 = 14737632; + $ptr = 43; + continue main; + } nleg_EaglerAdapterGL30_glPopMatrix(); - $var5 = nms_Scoreboard_func_96539_a(nms_World_getScoreboard($this.$mc9.$theWorld), 0); - if ($this.$mc9.$gameSettings.$keyBindPlayerList.$pressed && !(nmc_Minecraft_isIntegratedServerRunning($this.$mc9) && ju_ArrayList_size($this.$mc9.$thePlayer.$sendQueue.$playerInfoList) <= 1 && $var5 === null)) { - nms_Profiler_startSection($this.$mc9.$mcProfiler, $rt_s(1026)); - $var38 = $this.$mc9.$thePlayer.$sendQueue; - $var43 = $var38.$playerInfoList; - $var36 = $var38.$currentServerMaxPlayers; - $var16 = 1; - $par2 = $var36; - while ($par2 > 20) { - $var16 = $var16 + 1 | 0; - $par2 = (($var36 + $var16 | 0) - 1 | 0) / $var16 | 0; + nms_Profiler_endSection($this.$mc8.$mcProfiler); + if ($this.$recordPlayingUpFor > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(1017)); + $var33 = $this.$recordPlayingUpFor - $par1; + $var12 = $var33 * 256.0 / 20.0 | 0; + if ($var12 > 255) + $var12 = 255; + if ($var12 > 0) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($var6 / 2 | 0, $var7 - 48 | 0, 0.0); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $var13 = 16777215; + if ($this.$recordIsPlaying) + $var13 = nms_BiomeGenBase_HSBtoRGB($var33 / 50.0, 0.699999988079071, 0.6000000238418579) & 16777215; + $var5 = $this.$recordPlaying; + $par2 = -nms_FontRenderer_getStringWidth($var8, $this.$recordPlaying) / 2 | 0; + $par3 = (-4); + $par4 = $var13 + ($var12 << 24) | 0; + $ptr = 46; + continue main; } - $var17 = 300 / $var16 | 0; - if ($var17 > 150) - $var17 = 150; - $par3 = $rt_imul($var16, $var17); - $var18 = ($var6 - $par3 | 0) / 2 | 0; - nms_Gui_drawRect($var18 - 1 | 0, 9, $var18 + $par3 | 0, 10 + (9 * $par2 | 0) | 0, (-2147483648)); - $var20 = 0; - while (true) { - if ($var20 >= $var36) - break b; - $var47_0 = $var18 + $rt_imul($var20 % $var16 | 0, $var17) | 0; - $var22 = 10 + (($var20 / $var16 | 0) * 9 | 0) | 0; - $par2 = $var47_0 + $var17 | 0; - nms_Gui_drawRect($var47_0, $var22, $par2 - 1 | 0, $var22 + 8 | 0, 553648127); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nleg_EaglerAdapterGL30_glEnable(3008); - if ($var20 < ju_ArrayList_size($var43)) { - $var48 = ju_ArrayList_get($var43, $var20); - $var51 = nms_ScorePlayerTeam_func_96667_a(nms_Scoreboard_getPlayersTeam(nms_World_getScoreboard($this.$mc9.$theWorld), $var48.$name10), $var48.$name10); - nms_FontRenderer_drawStringWithShadow($var8, $var51, $var47_0, $var22, 16777215); - if ($var5 !== null) { - $var26 = ($var47_0 + nms_FontRenderer_getStringWidth($var8, $var51) | 0) + 5 | 0; - $var52 = ($par2 - 12 | 0) - 5 | 0; - if (($var52 - $var26 | 0) > 5) { - $var55 = nms_Scoreboard_func_96529_a(nms_ScoreObjective_getScoreboard($var5), $var48.$name10, $var5); - $var57 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder__init_(), nms_EnumChatFormatting_YELLOW), $rt_s(44)), nms_Score_func_96652_c($var55))); - nms_FontRenderer_drawStringWithShadow($var8, $var57, $var52 - nms_FontRenderer_getStringWidth($var8, $var57) | 0, $var22, 16777215); - } - } - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nms_RenderEngine_bindTexture0($this.$mc9.$renderEngine, $rt_s(1027)); - $var27 = $var48.$responseTime < 0 ? 5 : $var48.$responseTime < 150 ? 0 : $var48.$responseTime < 300 ? 1 : $var48.$responseTime < 600 ? 2 : $var48.$responseTime >= 1000 ? 4 : 3; - $this.$zLevel = $this.$zLevel + 100.0; - nms_Gui_drawTexturedModalRect($this, $par2 - 12 | 0, $var22, 0, 176 + ($var27 * 8 | 0) | 0, 10, 8); - $this.$zLevel = $this.$zLevel - 100.0; + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + $var42 = nms_Scoreboard_func_96539_a(nms_World_getScoreboard($this.$mc8.$theWorld), 1); + if ($var42 !== null) { + $ptr = 45; + continue main; + } + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glDisable(3008); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, $var7 - 48 | 0, 0.0); + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(1018)); + $var5 = $this.$persistantChatGUI; + $par2 = $this.$updateCounter; + $ptr = 44; + continue main; + case 43: + nms_Gui_drawString($this, $var8, $var5, $par4, $par2, $var47_0); + if ($rt_suspending()) { + break main; + } + $i = $i + 1 | 0; + nleg_EffectPipeline_$callClinit(); + if ($i < nleg_EffectPipeline_pipeline.data.length) { + $var5 = nleg_EffectPipeline_pipeline.data[$i]; + $par4 = ($var6 - nms_FontRenderer_getStringWidth($var8, $var5) | 0) - 2 | 0; + $par2 = ($par3 + 130 | 0) + ($i * 10 | 0) | 0; + $var47_0 = 14737632; + continue main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nms_Profiler_endSection($this.$mc8.$mcProfiler); + if ($this.$recordPlayingUpFor > 0) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(1017)); + $var33 = $this.$recordPlayingUpFor - $par1; + $var12 = $var33 * 256.0 / 20.0 | 0; + if ($var12 > 255) + $var12 = 255; + if ($var12 > 0) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($var6 / 2 | 0, $var7 - 48 | 0, 0.0); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $var13 = 16777215; + if ($this.$recordIsPlaying) + $var13 = nms_BiomeGenBase_HSBtoRGB($var33 / 50.0, 0.699999988079071, 0.6000000238418579) & 16777215; + $var5 = $this.$recordPlaying; + $par2 = -nms_FontRenderer_getStringWidth($var8, $this.$recordPlaying) / 2 | 0; + $par3 = (-4); + $par4 = $var13 + ($var12 << 24) | 0; + $ptr = 46; + continue main; + } + nms_Profiler_endSection($this.$mc8.$mcProfiler); + } + $var42 = nms_Scoreboard_func_96539_a(nms_World_getScoreboard($this.$mc8.$theWorld), 1); + if ($var42 !== null) { + $ptr = 45; + continue main; + } + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glDisable(3008); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, $var7 - 48 | 0, 0.0); + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(1018)); + $var5 = $this.$persistantChatGUI; + $par2 = $this.$updateCounter; + $ptr = 44; + case 44: + b: { + nms_GuiNewChat_drawChat($var5, $par2); + if ($rt_suspending()) { + break main; + } + nms_Profiler_endSection($this.$mc8.$mcProfiler); + nleg_EaglerAdapterGL30_glPopMatrix(); + $var5 = nms_Scoreboard_func_96539_a(nms_World_getScoreboard($this.$mc8.$theWorld), 0); + if ($this.$mc8.$gameSettings.$keyBindPlayerList.$pressed && !(nmc_Minecraft_isIntegratedServerRunning($this.$mc8) && ju_ArrayList_size($this.$mc8.$thePlayer.$sendQueue.$playerInfoList) <= 1 && $var5 === null)) { + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(1023)); + $var38 = $this.$mc8.$thePlayer.$sendQueue; + $var43 = $var38.$playerInfoList; + $var36 = $var38.$currentServerMaxPlayers; + $var16 = 1; + $par2 = $var36; + while ($par2 > 20) { + $var16 = $var16 + 1 | 0; + $par2 = (($var36 + $var16 | 0) - 1 | 0) / $var16 | 0; + } + $var17 = 300 / $var16 | 0; + if ($var17 > 150) + $var17 = 150; + $par3 = $rt_imul($var16, $var17); + $var18 = ($var6 - $par3 | 0) / 2 | 0; + $var46 = 10; + nms_Gui_drawRect($var18 - 1 | 0, 9, $var18 + $par3 | 0, $var46 + (9 * $par2 | 0) | 0, (-2147483648)); + $var20 = 0; + while (true) { + if ($var20 >= $var36) + break b; + $var47_0 = $var18 + $rt_imul($var20 % $var16 | 0, $var17) | 0; + $var22 = $var46 + (($var20 / $var16 | 0) * 9 | 0) | 0; + $par4 = $var47_0 + $var17 | 0; + nms_Gui_drawRect($var47_0, $var22, $par4 - 1 | 0, $var22 + 8 | 0, 553648127); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glEnable(3008); + if ($var20 < ju_ArrayList_size($var43)) { + $var48 = ju_ArrayList_get($var43, $var20); + $var51 = nms_ScorePlayerTeam_func_96667_a(nms_Scoreboard_getPlayersTeam(nms_World_getScoreboard($this.$mc8.$theWorld), $var48.$name10), $var48.$name10); + $par2 = 16777215; + $ptr = 47; + continue main; + } + $var20 = $var20 + 1 | 0; } - $var20 = $var20 + 1 | 0; } } - } - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glEnable(3008); + return; + case 45: + nms_GuiIngame_func_96136_a($this, $var42, $var7, $var6, $var8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glDisable(3008); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, $var7 - 48 | 0, 0.0); + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(1018)); + $var5 = $this.$persistantChatGUI; + $par2 = $this.$updateCounter; + $ptr = 44; + continue main; + case 46: + nms_FontRenderer_drawString($var8, $var5, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glPopMatrix(); + nms_Profiler_endSection($this.$mc8.$mcProfiler); + $var42 = nms_Scoreboard_func_96539_a(nms_World_getScoreboard($this.$mc8.$theWorld), 1); + if ($var42 !== null) { + $ptr = 45; + continue main; + } + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glDisable(3008); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, $var7 - 48 | 0, 0.0); + nms_Profiler_startSection($this.$mc8.$mcProfiler, $rt_s(1018)); + $var5 = $this.$persistantChatGUI; + $par2 = $this.$updateCounter; + $ptr = 44; + continue main; + case 47: + nms_FontRenderer_drawStringWithShadow($var8, $var51, $var47_0, $var22, $par2); + if ($rt_suspending()) { + break main; + } + if ($var5 !== null) { + $var26 = ($var47_0 + nms_FontRenderer_getStringWidth($var8, $var51) | 0) + 5 | 0; + $var52 = ($par4 - 12 | 0) - 5 | 0; + if (($var52 - $var26 | 0) > 5) { + $var55 = nms_Scoreboard_func_96529_a(nms_ScoreObjective_getScoreboard($var5), $var48.$name10, $var5); + $var57 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder__init_(), nms_EnumChatFormatting_YELLOW), $rt_s(36)), nms_Score_func_96652_c($var55))); + $par2 = $var52 - nms_FontRenderer_getStringWidth($var8, $var57) | 0; + $par3 = 16777215; + $ptr = 49; + continue main; + } + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var45 = $this.$mc8.$renderEngine; + $var42 = $rt_s(1024); + $ptr = 48; + case 48: + nms_RenderEngine_bindTexture0($var45, $var42); + if ($rt_suspending()) { + break main; + } + $var27 = $var48.$responseTime < 0 ? 5 : $var48.$responseTime < 150 ? 0 : $var48.$responseTime < 300 ? 1 : $var48.$responseTime < 600 ? 2 : $var48.$responseTime >= 1000 ? 4 : 3; + $this.$zLevel = $this.$zLevel + 100.0; + nms_Gui_drawTexturedModalRect($this, $par4 - 12 | 0, $var22, 0, 176 + ($var27 * 8 | 0) | 0, 10, 8); + $this.$zLevel = $this.$zLevel - 100.0; + while (true) { + $var20 = $var20 + 1 | 0; + if ($var20 >= $var36) + break; + $var47_0 = $var18 + $rt_imul($var20 % $var16 | 0, $var17) | 0; + $var22 = $var46 + (($var20 / $var16 | 0) * 9 | 0) | 0; + $par4 = $var47_0 + $var17 | 0; + nms_Gui_drawRect($var47_0, $var22, $par4 - 1 | 0, $var22 + 8 | 0, 553648127); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glEnable(3008); + if ($var20 >= ju_ArrayList_size($var43)) + continue; + else { + $var48 = ju_ArrayList_get($var43, $var20); + $var51 = nms_ScorePlayerTeam_func_96667_a(nms_Scoreboard_getPlayersTeam(nms_World_getScoreboard($this.$mc8.$theWorld), $var48.$name10), $var48.$name10); + $par2 = 16777215; + $ptr = 47; + continue main; + } + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glEnable(3008); + return; + case 49: + nms_FontRenderer_drawStringWithShadow($var8, $var57, $par2, $var22, $par3); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var45 = $this.$mc8.$renderEngine; + $var42 = $rt_s(1024); + $ptr = 48; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var5, $var6, $var7, $var8, $var33, $var9, $var10, $var32, $var12, $var34, $var36, $var40, $var35, $var13, var$19, $var31, $var11, $var15, $var16, $var19, $var22, $var23, $var47, $var22_0, $var23_0, $var24, $var25, $i, $var26, $var27, $var28, $var30, $var47_0, $var52, $var53, $var29, $var18, $var20, $offset, $offset2, $str, $var45, $var39, $var37, $var44, $var24_0, $var42, $var38, $var43, $var17, $var46, $var48, $var51, $var55, $var57, $ptr); } function nms_GuiIngame_doubleToShorterString($d) { - var var$2, var$3, $i, var$5; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert3(var$2, var$2.$length, $d); - var$3 = jl_String__init_0(var$2.$buffer, 0, var$2.$length); - $i = jl_String_indexOf(var$3, 46, 0); - if ((var$3.$characters.data.length - $i | 0) <= 6) - var$2 = var$3; - else { - var$5 = $i + 6 | 0; - if (0 > var$5) { - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); - } - var$2 = jl_String__init_0(var$3.$characters, 0, var$5 - 0 | 0); - } - return var$2; + var $s, $i; + $s = jl_Double_toString($d); + $i = jl_String_indexOf0($s, 46); + if ((jl_String_length($s) - $i | 0) > 6) + $s = jl_String_substring0($s, 0, $i + 6 | 0); + return $s; } function nms_GuiIngame_func_96136_a($this, $par1ScoreObjective, $par2, $par3, $par4FontRenderer) { - var $var5, $var6, $var7, $var8$index, $var23, $var25, $var8$index_0, $var9, $var10, $var13, $var16, $var21, $var17, $var12, $var19, $var20, $var14, $var15; - a: { + var $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var21, $var23, $var25, $var12, $var13, $var20, $var14, $var16, $var17, $var19, $var24, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var24 = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var20 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var25 = $thread.pop();$var23 = $thread.pop();$var21 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4FontRenderer = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1ScoreObjective + = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: $var5 = $par1ScoreObjective.$theScoreboard; $var6 = nms_Scoreboard_func_96534_i($var5, $par1ScoreObjective); - if ($var6.$size0 <= 15) { + if ($var6.$size <= 15) { $var7 = nms_FontRenderer_getStringWidth($par4FontRenderer, $par1ScoreObjective.$displayName); - $var8$index = 0; - $var23 = $var6.$modCount; - $var25 = $var6.$size2(); - b: { - while (true) { - if (!($var8$index >= $var25 ? 0 : 1)) - break b; - if ($var23 < $var6.$modCount) - break; - $var8$index_0 = $var8$index + 1 | 0; - $var9 = $var6.$get4($var8$index); - $var10 = nms_Scoreboard_getPlayersTeam($var5, $var9.$field_96654_d); - $var13 = new jl_StringBuilder; - $var13.$buffer = $rt_createCharArray(16); - $var16 = $var9.$field_96654_d; - if ($var10 !== null) { - $var21 = new jl_StringBuilder; - $var21.$buffer = $rt_createCharArray(16); - $var17 = $var10.$field_96674_e; - jl_AbstractStringBuilder_insert($var21, $var21.$length, $var17); - jl_AbstractStringBuilder_insert($var21, $var21.$length, $var16); - $var16 = $var10.$field_96671_f; - jl_AbstractStringBuilder_insert($var21, $var21.$length, $var16); - $var16 = jl_String__init_0($var21.$buffer, 0, $var21.$length); - } - jl_AbstractStringBuilder_insert($var13, $var13.$length, $var16); - jl_AbstractStringBuilder_insert($var13, $var13.$length, $rt_s(50)); - $var21 = nms_EnumChatFormatting_RED; - jl_AbstractStringBuilder_insert($var13, $var13.$length, $var21 === null ? $rt_s(49) : $var21.$field_96304_B); - $var12 = $var9.$field_96655_e; - jl_AbstractStringBuilder_insert0($var13, $var13.$length, $var12, 10); - $var19 = nms_FontRenderer_getStringWidth($par4FontRenderer, jl_String__init_0($var13.$buffer, 0, $var13.$length)); - if ($var7 > $var19) - $var19 = $var7; - $var7 = $var19; - $var8$index = $var8$index_0; - } - $par1ScoreObjective = new ju_ConcurrentModificationException; - $par1ScoreObjective.$suppressionEnabled = 1; - $par1ScoreObjective.$writableStackTrace = 1; - $rt_throw($par1ScoreObjective); + $var8 = ju_AbstractList_iterator($var6); + while (ju_AbstractList$1_hasNext($var8)) { + $var9 = ju_AbstractList$1_next($var8); + $var10 = nms_Scoreboard_getPlayersTeam($var5, $var9.$field_96654_d); + $var11 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var11); + jl_AbstractStringBuilder_append($var11, nms_ScorePlayerTeam_func_96667_a($var10, $var9.$field_96654_d)); + jl_AbstractStringBuilder_append($var11, $rt_s(49)); + $var21 = jl_StringBuilder_append2($var11, nms_EnumChatFormatting_RED); + jl_AbstractStringBuilder_append1($var21, $var9.$field_96655_e); + $var7 = jl_Math_max($var7, nms_FontRenderer_getStringWidth($par4FontRenderer, jl_AbstractStringBuilder_toString($var21))); } - $var23 = ($par2 / 2 | 0) + ($rt_imul($var6.$size0, $par4FontRenderer.$FONT_HEIGHT) / 3 | 0) | 0; + $var23 = ($par2 / 2 | 0) + ($rt_imul($var6.$size, $par4FontRenderer.$FONT_HEIGHT) / 3 | 0) | 0; $var25 = ($par3 - $var7 | 0) - 3 | 0; $var12 = 0; - $var13 = new ju_AbstractList$1; - $var13.$this$00 = $var6; - $var13.$modCount0 = $var13.$this$00.$modCount; - $var13.$size1 = $var13.$this$00.$size2(); - $var13.$removeIndex = (-1); + $var13 = ju_AbstractList_iterator($var6); $var20 = ($par3 - 3 | 0) + 2 | 0; - $par2 = $var25 - 2 | 0; - while (true) { - if (!ju_AbstractList$1_hasNext($var13)) - break a; - if ($var13.$modCount0 < $var13.$this$00.$modCount) { - $par1ScoreObjective = new ju_ConcurrentModificationException; - $par1ScoreObjective.$suppressionEnabled = 1; - $par1ScoreObjective.$writableStackTrace = 1; - $rt_throw($par1ScoreObjective); - } - $var13.$removeIndex = $var13.$index; - $var21 = $var13.$this$00; - $var19 = $var13.$index; - $var13.$index = $var19 + 1 | 0; - $var14 = $var21.$get4($var19); + $par3 = $var25 - 2 | 0; + if (ju_AbstractList$1_hasNext($var13)) { + $var14 = ju_AbstractList$1_next($var13); $var12 = $var12 + 1 | 0; - $var15 = nms_Scoreboard_getPlayersTeam($var5, $var14.$field_96654_d); - $var16 = $var14.$field_96654_d; - if ($var15 !== null) { - $var21 = new jl_StringBuilder; - $var21.$buffer = $rt_createCharArray(16); - $var17 = $var15.$field_96674_e; - jl_AbstractStringBuilder_insert($var21, $var21.$length, $var17); - jl_AbstractStringBuilder_insert($var21, $var21.$length, $var16); - jl_AbstractStringBuilder_append($var21, $var15.$field_96671_f); - $var16 = jl_AbstractStringBuilder_toString($var21); - } - $var17 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder__init_(), nms_EnumChatFormatting_RED), $rt_s(44)), nms_Score_func_96652_c($var14))); + $var16 = nms_ScorePlayerTeam_func_96667_a(nms_Scoreboard_getPlayersTeam($var5, $var14.$field_96654_d), $var14.$field_96654_d); + $var21 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var21); + $var21 = jl_StringBuilder_append2($var21, nms_EnumChatFormatting_RED); + jl_AbstractStringBuilder_append($var21, $rt_s(36)); + jl_AbstractStringBuilder_append1($var21, $var14.$field_96655_e); + $var17 = jl_AbstractStringBuilder_toString($var21); $var19 = $var23 - $rt_imul($var12, $par4FontRenderer.$FONT_HEIGHT) | 0; - nms_Gui_drawRect($par2, $var19, $var20, $var19 + $par4FontRenderer.$FONT_HEIGHT | 0, 1342177280); - nms_FontRenderer_drawString0($par4FontRenderer, $var16, $var25, $var19, 553648127); - nms_FontRenderer_drawString0($par4FontRenderer, $var17, $var20 - nms_FontRenderer_getStringWidth($par4FontRenderer, $var17) | 0, $var19, 553648127); - if ($var12 == ju_ArrayList_size($var6)) { - $var21 = nms_ScoreObjective_getDisplayName($par1ScoreObjective); - $par3 = ($var19 - $par4FontRenderer.$FONT_HEIGHT | 0) - 1 | 0; - $var8$index_0 = $var19 - 1 | 0; - nms_Gui_drawRect($par2, $par3, $var20, $var8$index_0, 1610612736); - nms_Gui_drawRect($par2, $var8$index_0, $var20, $var19, 1342177280); - nms_FontRenderer_drawString0($par4FontRenderer, $var21, ($var25 + ($var7 / 2 | 0) | 0) - (nms_FontRenderer_getStringWidth($par4FontRenderer, $var21) / 2 | 0) | 0, $var19 - $par4FontRenderer.$FONT_HEIGHT | 0, 553648127); - } + nms_Gui_drawRect($par3, $var19, $var20, $var19 + $par4FontRenderer.$FONT_HEIGHT | 0, 1342177280); + $par2 = 553648127; + $ptr = 1; + continue main; } } - } + return; + case 1: + nms_FontRenderer_drawString($par4FontRenderer, $var16, $var25, $var19, $par2); + if ($rt_suspending()) { + break main; + } + $par2 = $var20 - nms_FontRenderer_getStringWidth($par4FontRenderer, $var17) | 0; + $var24 = 553648127; + $ptr = 2; + case 2: + nms_FontRenderer_drawString($par4FontRenderer, $var17, $par2, $var19, $var24); + if ($rt_suspending()) { + break main; + } + if ($var12 == $var6.$size) { + $var21 = $par1ScoreObjective.$displayName; + $par2 = ($var19 - $par4FontRenderer.$FONT_HEIGHT | 0) - 1 | 0; + $var24 = $var19 - 1 | 0; + nms_Gui_drawRect($par3, $par2, $var20, $var24, 1610612736); + nms_Gui_drawRect($par3, $var24, $var20, $var19, 1342177280); + $par2 = ($var25 + ($var7 / 2 | 0) | 0) - (nms_FontRenderer_getStringWidth($par4FontRenderer, $var21) / 2 | 0) | 0; + $var19 = $var19 - $par4FontRenderer.$FONT_HEIGHT | 0; + $var24 = 553648127; + $ptr = 3; + continue main; + } + if (!ju_AbstractList$1_hasNext($var13)) + return; + $var14 = ju_AbstractList$1_next($var13); + $var12 = $var12 + 1 | 0; + $var16 = nms_ScorePlayerTeam_func_96667_a(nms_Scoreboard_getPlayersTeam($var5, $var14.$field_96654_d), $var14.$field_96654_d); + $var21 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var21); + $var21 = jl_StringBuilder_append2($var21, nms_EnumChatFormatting_RED); + jl_AbstractStringBuilder_append($var21, $rt_s(36)); + jl_AbstractStringBuilder_append1($var21, $var14.$field_96655_e); + $var17 = jl_AbstractStringBuilder_toString($var21); + $var19 = $var23 - $rt_imul($var12, $par4FontRenderer.$FONT_HEIGHT) | 0; + nms_Gui_drawRect($par3, $var19, $var20, $var19 + $par4FontRenderer.$FONT_HEIGHT | 0, 1342177280); + $par2 = 553648127; + $ptr = 1; + continue main; + case 3: + nms_FontRenderer_drawString($par4FontRenderer, $var21, $par2, $var19, $var24); + if ($rt_suspending()) { + break main; + } + if (!ju_AbstractList$1_hasNext($var13)) + return; + $var14 = ju_AbstractList$1_next($var13); + $var12 = $var12 + 1 | 0; + $var16 = nms_ScorePlayerTeam_func_96667_a(nms_Scoreboard_getPlayersTeam($var5, $var14.$field_96654_d), $var14.$field_96654_d); + $var21 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var21); + $var21 = jl_StringBuilder_append2($var21, nms_EnumChatFormatting_RED); + jl_AbstractStringBuilder_append($var21, $rt_s(36)); + jl_AbstractStringBuilder_append1($var21, $var14.$field_96655_e); + $var17 = jl_AbstractStringBuilder_toString($var21); + $var19 = $var23 - $rt_imul($var12, $par4FontRenderer.$FONT_HEIGHT) | 0; + nms_Gui_drawRect($par3, $var19, $var20, $var19 + $par4FontRenderer.$FONT_HEIGHT | 0, 1342177280); + $par2 = 553648127; + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ScoreObjective, $par2, $par3, $par4FontRenderer, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var21, $var23, $var25, $var12, $var13, $var20, $var14, $var16, $var17, $var19, $var24, $ptr); } function nms_GuiIngame_renderBossHealth($this) { - var $var1, $var3, $var5, $var6, $var8; - if (nms_BossStatus_bossName !== null && nms_BossStatus_statusBarLength > 0) { - nms_BossStatus_statusBarLength = nms_BossStatus_statusBarLength - 1 | 0; - $var1 = $this.$mc9.$fontRenderer; - $var3 = nms_ScaledResolution__init_($this.$mc9.$gameSettings, $this.$mc9.$displayWidth, $this.$mc9.$displayHeight).$scaledWidth / 2 | 0; - $var5 = $var3 - 91 | 0; - $var6 = nms_BossStatus_healthScale * 183.0 | 0; - nms_Gui_drawTexturedModalRect($this, $var5, 12, 0, 74, 182, 5); - nms_Gui_drawTexturedModalRect($this, $var5, 12, 0, 74, 182, 5); - if ($var6 > 0) - nms_Gui_drawTexturedModalRect($this, $var5, 12, 0, 79, $var6, 5); - $var8 = nms_BossStatus_bossName; - nms_FontRenderer_drawString($var1, $var8, $var3 - (nms_FontRenderer_getStringWidth($var1, $var8) / 2 | 0) | 0, 2, 16777215, 1); - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture(nms_GuiIngame_tex_icons); + var $var1, $var3, $var5, $var6, $var8, var$6, $var4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var4 = $thread.pop();var$6 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if (nms_BossStatus_bossName !== null && nms_BossStatus_statusBarLength > 0) { + nms_BossStatus_statusBarLength = nms_BossStatus_statusBarLength - 1 | 0; + $var1 = $this.$mc8.$fontRenderer; + $var3 = nms_ScaledResolution__init_($this.$mc8.$gameSettings, $this.$mc8.$displayWidth, $this.$mc8.$displayHeight).$scaledWidth / 2 | 0; + $var5 = $var3 - 91 | 0; + $var6 = nms_BossStatus_healthScale * 183.0 | 0; + nms_Gui_drawTexturedModalRect($this, $var5, 12, 0, 74, 182, 5); + nms_Gui_drawTexturedModalRect($this, $var5, 12, 0, 74, 182, 5); + if ($var6 > 0) + nms_Gui_drawTexturedModalRect($this, $var5, 12, 0, 79, $var6, 5); + $var8 = nms_BossStatus_bossName; + var$6 = $var3 - (nms_FontRenderer_getStringWidth($var1, $var8) / 2 | 0) | 0; + $var4 = 2; + $var3 = 16777215; + $ptr = 1; + continue main; + } + return; + case 1: + nms_FontRenderer_drawStringWithShadow($var1, $var8, var$6, $var4, $var3); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var1 = nms_GuiIngame_tex_icons; + $ptr = 2; + case 2: + nle_TextureLocation_bindTexture($var1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var3, $var5, $var6, $var8, var$6, $var4, $ptr); } function nms_GuiIngame_renderPumpkinBlur($this, $par1, $par2) { - var $var3, var$4, var$5; - nleg_EaglerAdapterGL30_glDisable(2929); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glDisable(3008); - nle_TextureLocation_bindTexture(nms_GuiIngame_tex_pumpkin); - nlea_Tessellator_$callClinit(); - $var3 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var3, 7); - var$4 = $par2; - $var3.$hasTexture = 1; - $var3.$textureU = 0.0; - $var3.$textureV = 1.0; - nlea_Tessellator_addVertex($var3, 0.0, var$4, (-90.0)); - var$5 = $par1; - $var3.$hasTexture = 1; - $var3.$textureU = 1.0; - $var3.$textureV = 1.0; - nlea_Tessellator_addVertex($var3, var$5, var$4, (-90.0)); - $var3.$hasTexture = 1; - $var3.$textureU = 1.0; - $var3.$textureV = 0.0; - nlea_Tessellator_addVertex($var3, var$5, 0.0, (-90.0)); - $var3.$hasTexture = 1; - $var3.$textureU = 0.0; - $var3.$textureV = 0.0; - nlea_Tessellator_addVertex($var3, 0.0, 0.0, (-90.0)); - nlea_Tessellator_draw($var3); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); - nleg_EaglerAdapterGL30_glEnable(2929); - nleg_EaglerAdapterGL30_glEnable(3008); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; + var $var3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glDisable(2929); + nleg_EaglerAdapterGL30_glDepthMask(0); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(3008); + $var3 = nms_GuiIngame_tex_pumpkin; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var3); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_$callClinit(); + $var3 = nlea_Tessellator_instance; + nlea_Tessellator_startDrawingQuads($var3); + var$4 = $par2; + nlea_Tessellator_addVertexWithUV($var3, 0.0, var$4, (-90.0), 0.0, 1.0); + var$5 = $par1; + nlea_Tessellator_addVertexWithUV($var3, var$5, var$4, (-90.0), 1.0, 1.0); + nlea_Tessellator_addVertexWithUV($var3, var$5, 0.0, (-90.0), 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var3, 0.0, 0.0, (-90.0), 0.0, 0.0); + nlea_Tessellator_draw($var3); + nleg_EaglerAdapterGL30_glDepthMask(1); + nleg_EaglerAdapterGL30_glEnable(2929); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $var3, var$4, var$5, $ptr); } function nms_GuiIngame_renderVignette($this, $par1, $par2, $par3) { - var var$4, var$5, $var4, var$7, var$8; - $par1 = 1.0 - $par1 * 0.5; - if ($par1 < 0.0) - $par1 = 0.0; - if ($par1 > 1.0) - $par1 = 1.0; - $this.$prevVignetteBrightness = $this.$prevVignetteBrightness + ($par1 - $this.$prevVignetteBrightness) * 0.01; - nleg_EaglerAdapterGL30_glDisable(2929); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); - nleg_EaglerAdapterGL30_glBlendFunc(0, 769); - $par1 = $this.$prevVignetteBrightness; - var$4 = $this.$prevVignetteBrightness; - var$5 = $this.$prevVignetteBrightness; - nleg_EaglerAdapterGL30_colorR = $par1; - nleg_EaglerAdapterGL30_colorG = var$4; - nleg_EaglerAdapterGL30_colorB = var$5; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture(nms_GuiIngame_tex_vigg); - nlea_Tessellator_$callClinit(); - $var4 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var4, 7); - var$7 = $par3; - $var4.$hasTexture = 1; - $var4.$textureU = 0.0; - $var4.$textureV = 1.0; - nlea_Tessellator_addVertex($var4, 0.0, var$7, (-90.0)); - var$8 = $par2; - $var4.$hasTexture = 1; - $var4.$textureU = 1.0; - $var4.$textureV = 1.0; - nlea_Tessellator_addVertex($var4, var$8, var$7, (-90.0)); - $var4.$hasTexture = 1; - $var4.$textureU = 1.0; - $var4.$textureV = 0.0; - nlea_Tessellator_addVertex($var4, var$8, 0.0, (-90.0)); - $var4.$hasTexture = 1; - $var4.$textureU = 0.0; - $var4.$textureV = 0.0; - nlea_Tessellator_addVertex($var4, 0.0, 0.0, (-90.0)); - nlea_Tessellator_draw($var4); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); - nleg_EaglerAdapterGL30_glEnable(2929); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + var $var4, var$5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1 = 1.0 - $par1 * 0.5; + if ($par1 < 0.0) + $par1 = 0.0; + if ($par1 > 1.0) + $par1 = 1.0; + $this.$prevVignetteBrightness = $this.$prevVignetteBrightness + ($par1 - $this.$prevVignetteBrightness) * 0.01; + nleg_EaglerAdapterGL30_glDisable(2929); + nleg_EaglerAdapterGL30_glDepthMask(0); + nleg_EaglerAdapterGL30_glBlendFunc(0, 769); + nleg_EaglerAdapterGL30_glColor4f($this.$prevVignetteBrightness, $this.$prevVignetteBrightness, $this.$prevVignetteBrightness, 1.0); + $var4 = nms_GuiIngame_tex_vigg; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var4); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_$callClinit(); + $var4 = nlea_Tessellator_instance; + nlea_Tessellator_startDrawingQuads($var4); + var$5 = $par3; + nlea_Tessellator_addVertexWithUV($var4, 0.0, var$5, (-90.0), 0.0, 1.0); + var$6 = $par2; + nlea_Tessellator_addVertexWithUV($var4, var$6, var$5, (-90.0), 1.0, 1.0); + nlea_Tessellator_addVertexWithUV($var4, var$6, 0.0, (-90.0), 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var4, 0.0, 0.0, (-90.0), 0.0, 0.0); + nlea_Tessellator_draw($var4); + nleg_EaglerAdapterGL30_glDepthMask(1); + nleg_EaglerAdapterGL30_glEnable(2929); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, var$5, var$6, $ptr); } function nms_GuiIngame_renderPortalOverlay($this, $par1, $par2, $par3) { - var $var9, $var5, $var6, $var7, $var8, var$9, var$10, var$11, var$12; - if ($par1 < 1.0) { - $par1 = $par1 * $par1; - $par1 = $par1 * $par1 * 0.800000011920929 + 0.20000000298023224; + var $var4, $var5, $var6, $var7, $var8, $var9, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - nleg_EaglerAdapterGL30_glDisable(3008); - nleg_EaglerAdapterGL30_glDisable(2929); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = $par1; - nle_TextureLocation_bindTexture(nms_GuiIngame_terrain); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); - nms_Block_$callClinit(); - $var9 = nms_Block_portal.$blockIcon; - $var5 = $var9.$getMinU(); - $var6 = $var9.$getMinV(); - $var7 = $var9.$getMaxU(); - $var8 = $var9.$getMaxV(); - nlea_Tessellator_$callClinit(); - $var9 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var9, 7); - var$9 = $par3; - var$10 = $var5; - var$11 = $var8; - $var9.$hasTexture = 1; - $var5 = var$10; - $var9.$textureU = $var5; - $var8 = var$11; - $var9.$textureV = $var8; - nlea_Tessellator_addVertex($var9, 0.0, var$9, (-90.0)); - var$12 = $par2; - var$10 = $var7; - $var9.$hasTexture = 1; - $par1 = var$10; - $var9.$textureU = $par1; - $var9.$textureV = $var8; - nlea_Tessellator_addVertex($var9, var$12, var$9, (-90.0)); - var$10 = $var6; - $var9.$hasTexture = 1; - $var9.$textureU = $par1; - $par1 = var$10; - $var9.$textureV = $par1; - nlea_Tessellator_addVertex($var9, var$12, 0.0, (-90.0)); - $var9.$hasTexture = 1; - $var9.$textureU = $var5; - $var9.$textureV = $par1; - nlea_Tessellator_addVertex($var9, 0.0, 0.0, (-90.0)); - nlea_Tessellator_draw($var9); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); - nleg_EaglerAdapterGL30_glEnable(2929); - nleg_EaglerAdapterGL30_glEnable(3008); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; + main: while (true) { switch ($ptr) { + case 0: + if ($par1 < 1.0) { + $par1 = $par1 * $par1; + $par1 = $par1 * $par1 * 0.800000011920929 + 0.20000000298023224; + } + nleg_EaglerAdapterGL30_glDisable(3008); + nleg_EaglerAdapterGL30_glDisable(2929); + nleg_EaglerAdapterGL30_glDepthMask(0); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, $par1); + $var4 = nms_GuiIngame_terrain; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var4); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); + nms_Block_$callClinit(); + $var4 = nms_Block_getBlockTextureFromSide(nms_Block_portal, 1); + $var5 = $var4.$getMinU(); + $var6 = $var4.$getMinV(); + $var7 = $var4.$getMaxU(); + $var8 = $var4.$getMaxV(); + nlea_Tessellator_$callClinit(); + $var9 = nlea_Tessellator_instance; + nlea_Tessellator_startDrawingQuads($var9); + var$10 = $par3; + var$11 = $var5; + var$12 = $var8; + nlea_Tessellator_addVertexWithUV($var9, 0.0, var$10, (-90.0), var$11, var$12); + var$13 = $par2; + var$14 = $var7; + nlea_Tessellator_addVertexWithUV($var9, var$13, var$10, (-90.0), var$14, var$12); + var$12 = $var6; + nlea_Tessellator_addVertexWithUV($var9, var$13, 0.0, (-90.0), var$14, var$12); + nlea_Tessellator_addVertexWithUV($var9, 0.0, 0.0, (-90.0), var$11, var$12); + nlea_Tessellator_draw($var9); + nleg_EaglerAdapterGL30_glDepthMask(1); + nleg_EaglerAdapterGL30_glEnable(2929); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $var7, $var8, $var9, var$10, var$11, var$12, var$13, var$14, $ptr); } function nms_GuiIngame_renderInventorySlot($this, $par1, $par2, $par3, $par4) { - var $var5, $var6, $var7, var$8, var$9, var$10, var$11, var$12, var$13, var$14; - $var5 = $this.$mc9.$thePlayer.$inventory.$mainInventory.data[$par1]; - if ($var5 !== null) { + var $var5, $var6, $var7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var5 = $this.$mc8.$thePlayer.$inventory.$mainInventory.data[$par1]; + if ($var5 === null) + return; $var6 = $var5.$animationsToGo - $par4; $par1 = $rt_compare($var6, 0.0); if ($par1 > 0) { nleg_EaglerAdapterGL30_glPushMatrix(); $var7 = 1.0 + $var6 / 5.0; var$8 = $par2 + 8 | 0; - $var6 = var$8; - var$9 = $par3 + 12 | 0; - var$10 = var$9; - var$11 = nleg_EaglerAdapterGL30_deevis; - var$11.$x = $var6; - var$11.$y = var$10; - var$11.$z = 0.0; - var$11 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$11, var$11); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$12 = new ji_PrintStream; - var$12.$out = new jl_ConsoleOutputStreamStderr; - var$11 = new jl_StringBuilder; - var$11.$buffer = $rt_createCharArray(16); - var$12.$sb = var$11; - var$12.$buffer0 = $rt_createCharArray(32); - var$12.$autoFlush = 0; - var$11 = new jnci_UTF8Charset; - jnc_Charset__init_(var$11, $rt_s(2), $rt_createArray(jl_String, 0)); - var$12.$charset = var$11; - jl_System_errCache = var$12; - } - var$13 = jl_System_errCache; - var$12 = var$13.$sb; - jl_AbstractStringBuilder_insert(var$12, var$12.$length, $rt_s(243)); - var$14 = var$12.$length; - jl_AbstractStringBuilder_insertSpace(var$12, var$14, var$14 + 1 | 0); - var$12.$buffer.data[var$14] = 10; - ji_PrintStream_printSB(var$13); - } - $par4 = 1.0 / $var7; - $var6 = ($var7 + 1.0) / 2.0; - var$11 = nleg_EaglerAdapterGL30_deevis; - var$11.$x = $par4; - var$11.$y = $var6; - var$11.$z = 1.0; - var$11 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$11, var$11); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$12 = new ji_PrintStream; - var$12.$out = new jl_ConsoleOutputStreamStderr; - var$11 = new jl_StringBuilder; - var$11.$buffer = $rt_createCharArray(16); - var$12.$sb = var$11; - var$12.$buffer0 = $rt_createCharArray(32); - var$12.$autoFlush = 0; - var$11 = new jnci_UTF8Charset; - jnc_Charset__init_(var$11, $rt_s(2), $rt_createArray(jl_String, 0)); - var$12.$charset = var$11; - jl_System_errCache = var$12; - } - var$13 = jl_System_errCache; - var$12 = var$13.$sb; - jl_AbstractStringBuilder_insert(var$12, var$12.$length, $rt_s(243)); - var$14 = var$12.$length; - jl_AbstractStringBuilder_insertSpace(var$12, var$14, var$14 + 1 | 0); - var$12.$buffer.data[var$14] = 10; - ji_PrintStream_printSB(var$13); - } - $par4 = -var$8; - $var6 = -var$9; - var$11 = nleg_EaglerAdapterGL30_deevis; - var$11.$x = $par4; - var$11.$y = $var6; - var$11.$z = 0.0; - var$11 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$11, var$11); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$12 = new ji_PrintStream; - var$12.$out = new jl_ConsoleOutputStreamStderr; - var$11 = new jl_StringBuilder; - var$11.$buffer = $rt_createCharArray(16); - var$12.$sb = var$11; - var$12.$buffer0 = $rt_createCharArray(32); - var$12.$autoFlush = 0; - var$11 = new jnci_UTF8Charset; - jnc_Charset__init_(var$11, $rt_s(2), $rt_createArray(jl_String, 0)); - var$12.$charset = var$11; - jl_System_errCache = var$12; - } - var$13 = jl_System_errCache; - var$12 = var$13.$sb; - jl_AbstractStringBuilder_insert(var$12, var$12.$length, $rt_s(243)); - var$14 = var$12.$length; - jl_AbstractStringBuilder_insertSpace(var$12, var$14, var$14 + 1 | 0); - var$12.$buffer.data[var$14] = 10; - ji_PrintStream_printSB(var$13); - } + var$9 = var$8; + var$10 = $par3 + 12 | 0; + nleg_EaglerAdapterGL30_glTranslatef(var$9, var$10, 0.0); + nleg_EaglerAdapterGL30_glScalef(1.0 / $var7, ($var7 + 1.0) / 2.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef( -var$8, -var$10, 0.0); } if (nms_GuiIngame_itemRenderer === null) nms_GuiIngame_itemRenderer = nms_RenderItem__init_0(); - nms_RenderItem_renderItemAndEffectIntoGUI(nms_GuiIngame_itemRenderer, $this.$mc9.$fontRenderer, $this.$mc9.$renderEngine, $var5, $par2, $par3); + var$11 = nms_GuiIngame_itemRenderer; + var$12 = $this.$mc8.$fontRenderer; + var$13 = $this.$mc8.$renderEngine; + $ptr = 1; + case 1: + nms_RenderItem_renderItemAndEffectIntoGUI(var$11, var$12, var$13, $var5, $par2, $par3); + if ($rt_suspending()) { + break main; + } if ($par1 > 0) nleg_EaglerAdapterGL30_glPopMatrix(); - nms_RenderItem_renderItemOverlayIntoGUI(nms_GuiIngame_itemRenderer, $this.$mc9.$fontRenderer, $this.$mc9.$renderEngine, $var5, $par2, $par3, null); - } + var$11 = nms_GuiIngame_itemRenderer; + var$12 = $this.$mc8.$fontRenderer; + var$13 = $this.$mc8.$renderEngine; + $ptr = 2; + case 2: + nms_RenderItem_renderItemOverlayIntoGUI(var$11, var$12, var$13, $var5, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var5, $var6, $var7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); } function nms_GuiIngame_updateTick($this) { var $var1; if ($this.$recordPlayingUpFor > 0) $this.$recordPlayingUpFor = $this.$recordPlayingUpFor - 1 | 0; - $this.$updateCounter0 = $this.$updateCounter0 + 1 | 0; - if ($this.$mc9.$thePlayer !== null) { + $this.$updateCounter = $this.$updateCounter + 1 | 0; + if ($this.$mc8.$thePlayer !== null) { a: { - $var1 = nms_InventoryPlayer_getCurrentItem($this.$mc9.$thePlayer.$inventory); + $var1 = nms_InventoryPlayer_getCurrentItem($this.$mc8.$thePlayer.$inventory); if ($var1 === null) $this.$remainingHighlightTicks = 0; else { b: { if ($this.$highlightingItemStack !== null && $var1.$itemID0 == $this.$highlightingItemStack.$itemID0 && nms_ItemStack_areItemStackTagsEqual($var1, $this.$highlightingItemStack)) { - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$var1.$itemID0].$maxDamage <= 0 ? 0 : 1) + if (nms_ItemStack_isItemStackDamageable($var1)) break b; if ($var1.$itemDamage == $this.$highlightingItemStack.$itemDamage) break b; @@ -137618,10 +133345,10 @@ function nms_GuiIngame_updateTick($this) { function nms_GuiIngame_setRecordPlayingMessage($this, $par1Str) { var var$2; var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(1028)); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $par1Str); - $this.$recordPlaying = jl_String__init_0(var$2.$buffer, 0, var$2.$length); + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $rt_s(1025)); + jl_AbstractStringBuilder_append(var$2, $par1Str); + $this.$recordPlaying = jl_AbstractStringBuilder_toString(var$2); $this.$recordPlayingUpFor = 60; $this.$recordIsPlaying = 1; } @@ -137629,36 +133356,15 @@ function nms_GuiIngame_getChatGUI($this) { return $this.$persistantChatGUI; } function nms_GuiIngame_getUpdateCounter($this) { - return $this.$updateCounter0; + return $this.$updateCounter; } function nms_GuiIngame__clinit_() { - var var$1, var$2; nms_GuiIngame_itemRenderer = null; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(505); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_GuiIngame_tex_gui = var$1; - var$2 = new nle_TextureLocation; - var$2.$path = $rt_s(1027); - var$2.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$2); - nms_GuiIngame_tex_icons = var$2; - var$2 = new nle_TextureLocation; - var$2.$path = $rt_s(1029); - var$2.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$2); - nms_GuiIngame_tex_pumpkin = var$2; - var$2 = new nle_TextureLocation; - var$2.$path = $rt_s(1030); - var$2.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$2); - nms_GuiIngame_tex_vigg = var$2; - var$2 = new nle_TextureLocation; - var$2.$path = $rt_s(717); - var$2.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$2); - nms_GuiIngame_terrain = var$2; + nms_GuiIngame_tex_gui = nle_TextureLocation__init_($rt_s(507)); + nms_GuiIngame_tex_icons = nle_TextureLocation__init_($rt_s(1024)); + nms_GuiIngame_tex_pumpkin = nle_TextureLocation__init_($rt_s(1026)); + nms_GuiIngame_tex_vigg = nle_TextureLocation__init_($rt_s(1027)); + nms_GuiIngame_terrain = nle_TextureLocation__init_($rt_s(723)); } function nms_StringTranslate() { var a = this; jl_Object.call(a); @@ -137676,100 +133382,25 @@ function nms_StringTranslate_getLanguageList($this) { return $this.$languageList; } function nms_StringTranslate_loadLanguage($this, $par1Properties, $par2Str) { - var var$3, $var4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $$je; + var var$3, $var4, var$5, $var5; var$3 = new ji_BufferedReader; $var4 = new ji_InputStreamReader; var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(1031)); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $par2Str); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(1032)); - var$6 = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - nlea_EaglerAdapterImpl2_$callClinit(); - if (!(var$6 === $rt_s(60) ? 1 : jl_String_startsWith(var$6, $rt_s(60), 0))) - $par2Str = var$6; - else { - var$7 = var$6.$characters.data.length; - if (1 > var$7) { - $par1Properties = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($par1Properties); - $rt_throw($par1Properties); - } - $par2Str = jl_String__init_0(var$6.$characters, 1, var$7 - 1 | 0); - } - var$5 = nle_AssetRepository_filePool; - if ($par2Str !== null) { - var$7 = jl_String_hashCode($par2Str); - $par2Str = ju_HashMap_findNonNullKeyEntry(var$5, $par2Str, var$7 & (var$5.$elementData.data.length - 1 | 0), var$7); - } else { - $par2Str = var$5.$elementData.data[0]; - while ($par2Str !== null && $par2Str.$key !== null) { - $par2Str = $par2Str.$next1; - } - } - var$8 = $par2Str === null ? null : $par2Str.$value; - if (var$8 === null) - $par2Str = null; - else { - var$9 = var$8.data; - $par2Str = new ji_ByteArrayInputStream; - var$10 = var$9.length; - $par2Str.$buf = var$8; - $par2Str.$pos = 0; - $par2Str.$mark0 = 0; - $par2Str.$count0 = 0 + var$10 | 0; - } - a: { - try { - var$11 = jnc_Charset_forName(jl_String_toString($rt_s(2))); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jnc_UnsupportedCharsetException) { - } else { - throw $$e; - } - } - $par1Properties = new ji_UnsupportedEncodingException; - $par1Properties.$suppressionEnabled = 1; - $par1Properties.$writableStackTrace = 1; - $par1Properties.$message = $rt_s(2); - $rt_throw($par1Properties); - } - var$6 = new jnci_UTF8Decoder; - jnc_CharsetDecoder__init_(var$6, var$11, 0.3333333432674408, 0.5); - var$5 = jnc_CodingErrorAction_REPLACE; - if (var$5 === null) { - $par2Str = new jl_IllegalArgumentException; - $par2Str.$suppressionEnabled = 1; - $par2Str.$writableStackTrace = 1; - $par2Str.$message = $rt_s(1033); - $rt_throw($par2Str); - } - var$6.$malformedAction0 = var$5; - var$5 = jnc_CodingErrorAction_REPLACE; - if (var$5 === null) { - $par2Str = new jl_IllegalArgumentException; - $par2Str.$suppressionEnabled = 1; - $par2Str.$writableStackTrace = 1; - $par2Str.$message = $rt_s(1033); - $rt_throw($par2Str); - } - var$6.$unmappableAction0 = var$5; - ji_InputStreamReader__init_0($var4, $par2Str, var$6); - var$3.$lock = new jl_Object; - var$3.$mark1 = (-1); - var$3.$innerReader = $var4; - var$3.$buffer3 = $rt_createCharArray(1024); + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(1028)); + jl_AbstractStringBuilder_append(var$5, $par2Str); + jl_AbstractStringBuilder_append(var$5, $rt_s(1029)); + ji_InputStreamReader__init_0($var4, nlea_EaglerAdapterImpl2_loadResource(jl_AbstractStringBuilder_toString(var$5)), $rt_s(61)); + ji_BufferedReader__init_0(var$3, $var4); $var4 = ji_BufferedReader_readLine(var$3); while ($var4 !== null) { $par2Str = jl_String_trim($var4); - if (!($par2Str === $rt_s(853) ? 1 : jl_String_startsWith($par2Str, $rt_s(853), 0))) { - var$9 = jur_Pattern_split(jur_Pattern_compile($rt_s(579), 0), $par2Str, 0); - if (var$9 !== null) { - var$9 = var$9.data; - if (var$9.length == 2) - ju_Hashtable_put($par1Properties, var$9[0], var$9[1]); + if (!jl_String_startsWith0($par2Str, $rt_s(302))) { + $var5 = jl_String_split($par2Str, $rt_s(581)); + if ($var5 !== null) { + $var5 = $var5.data; + if ($var5.length == 2) + ju_Hashtable_put($par1Properties, $var5[0], $var5[1]); } } $var4 = ji_BufferedReader_readLine(var$3); @@ -137781,10 +133412,10 @@ function nms_StringTranslate_setLanguage($this, $par1Str, $par2) { try { if (!(!$par2 && jl_String_equals($par1Str, $this.$currentLanguage))) { $var3 = new ju_Properties; - ju_Hashtable__init_0($var3, 11); + ju_Hashtable__init_($var3); a: { try { - nms_StringTranslate_loadLanguage($this, $var3, $rt_s(608)); + nms_StringTranslate_loadLanguage($this, $var3, $rt_s(610)); break a; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -137835,10 +133466,10 @@ function nms_StringTranslate_translateKeyFormat($this, $par1Str, $par2ArrayOfObj return $par1Str; } $par1Str = new jl_StringBuilder; - $par1Str.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1Str, $par1Str.$length, $rt_s(1034)); - jl_AbstractStringBuilder_insert($par1Str, $par1Str.$length, $var3); - return jl_String__init_0($par1Str.$buffer, 0, $par1Str.$length); + jl_AbstractStringBuilder__init_($par1Str); + jl_AbstractStringBuilder_append($par1Str, $rt_s(1030)); + jl_AbstractStringBuilder_append($par1Str, $var3); + return jl_AbstractStringBuilder_toString($par1Str); } finally { jl_Object_monitorExitSync($this); } @@ -137849,44 +133480,26 @@ function nms_StringTranslate_translateNamedKey($this, $par1Str) { try { var$2 = $this.$translateTable; var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $par1Str); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(760)); - return ju_Properties_getProperty(var$2, jl_String__init_0(var$3.$buffer, 0, var$3.$length), $rt_s(44)); + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $par1Str); + jl_AbstractStringBuilder_append(var$3, $rt_s(759)); + return ju_Properties_getProperty(var$2, jl_AbstractStringBuilder_toString(var$3), $rt_s(36)); } finally { jl_Object_monitorExitSync($this); } } +function nms_StringTranslate_isBidirectional($par0Str) { + return !jl_String_equals($rt_s(1031), $par0Str) && !jl_String_equals($rt_s(1032), $par0Str) ? 0 : 1; +} function nms_StringTranslate__clinit_() { - var var$1, var$2, var$3; + var var$1, var$2; var$1 = new nms_StringTranslate; var$2 = new ju_Properties; - ju_Hashtable__init_0(var$2, 11); + ju_Hashtable__init_(var$2); var$1.$translateTable = var$2; - var$2 = new ju_TreeMap; - var$3 = null; - var$2.$originalComparator0 = var$3; - if (var$3 === null) { - var$3 = new ju_TreeMap$1; - var$3.$this$06 = var$2; - } - var$2.$comparator0 = var$3; - var$1.$field_94521_d = var$2; - var$2 = new ju_TreeMap; - var$3 = null; - var$2.$originalComparator0 = var$3; - if (var$3 === null) { - var$3 = new ju_TreeMap$1; - var$3.$this$06 = var$2; - } - var$2.$comparator0 = var$3; - var$1.$languageList = var$2; - var$2 = var$1.$languageList; - var$2.$root = ju_TreeMap_getOrCreateNode(var$2, var$2.$root, $rt_s(608)); - var$3 = ju_TreeMap_findExact(var$2, $rt_s(608)); - var$3.$value10 = $rt_s(1035); - var$3.$value10 = $rt_s(1035); - var$2.$modCount2 = var$2.$modCount2 + 1 | 0; + var$1.$field_94521_d = ju_TreeMap__init_0(); + var$1.$languageList = ju_TreeMap__init_0(); + ju_TreeMap_put(var$1.$languageList, $rt_s(610), $rt_s(1033)); nms_StringTranslate_instance = var$1; } function nms_GuiConnecting() { @@ -137904,26 +133517,25 @@ function nms_GuiConnecting__init_0(var_0, var_1, var_2) { return var_3; } function nms_GuiConnecting__init_($this, $par1GuiScreen, $par2Minecraft, $par3ServerData) { - var var$4, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();$par3ServerData = $thread.pop();$par2Minecraft = $thread.pop();$par1GuiScreen = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par3ServerData = $thread.pop();$par2Minecraft = $thread.pop();$par1GuiScreen = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: nms_GuiScreen__init_($this); $this.$cancelled = 0; - $this.$mc3 = $par2Minecraft; + $this.$mc2 = $par2Minecraft; $this.$field_98098_c = $par1GuiScreen; $this.$clientHandler = null; $this.$networkConnection = null; $this.$uri = $par3ServerData.$serverIP; $par1GuiScreen = null; - var$4 = $rt_s(44); $ptr = 1; case 1: - nmc_Minecraft_loadWorld0($par2Minecraft, $par1GuiScreen, var$4); + nmc_Minecraft_loadWorld($par2Minecraft, $par1GuiScreen); if ($rt_suspending()) { break main; } @@ -137931,7 +133543,7 @@ function nms_GuiConnecting__init_($this, $par1GuiScreen, $par2Minecraft, $par3Se return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1GuiScreen, $par2Minecraft, $par3ServerData, var$4, $ptr); + $rt_nativeThread().push($this, $par1GuiScreen, $par2Minecraft, $par3ServerData, $ptr); } function nms_GuiConnecting_updateScreen($this) { var $e, var$2, var$3, var$4, var$5, var$6, $i, $port, $i2, var$10, var$11, $$je, $ptr, $tmp; @@ -137946,11 +133558,11 @@ function nms_GuiConnecting_updateScreen($this) { a: { b: { try { - if (jl_String_startsWith0($this.$uri, $rt_s(225))) { + if (jl_String_startsWith0($this.$uri, $rt_s(222))) { $e = jl_String_substring($this.$uri, 5); break b; } - if (jl_String_startsWith0($this.$uri, $rt_s(226))) { + if (jl_String_startsWith0($this.$uri, $rt_s(223))) { $e = jl_String_substring($this.$uri, 6); break b; } @@ -137965,16 +133577,16 @@ function nms_GuiConnecting_updateScreen($this) { } c: { try { - if (!jl_String_contains($this.$uri, $rt_s(1036))) + if (!jl_String_contains($this.$uri, $rt_s(1034))) break c; - var$2 = $this.$mc3; + var$2 = $this.$mc2; var$3 = new nms_GuiDisconnected; var$4 = $this.$field_98098_c; var$5 = $rt_createArray(jl_Object, 2); var$6 = var$5.data; - var$6[0] = $rt_s(1037); - var$6[1] = $rt_s(44); - nms_GuiDisconnected__init_(var$3, var$4, $rt_s(1038), $rt_s(1039), var$5); + var$6[0] = $rt_s(1035); + var$6[1] = $rt_s(36); + nms_GuiDisconnected__init_(var$3, var$4, $rt_s(1036), $rt_s(1037), var$5); nmc_Minecraft_displayGuiScreen(var$2, var$3); } catch ($$e) { $$je = $rt_wrapException($$e); @@ -137989,7 +133601,7 @@ function nms_GuiConnecting_updateScreen($this) { } try { $e = $this.$uri; - $this.$uri = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(225)), $this.$uri)); + $this.$uri = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(222)), $this.$uri)); break b; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -138003,11 +133615,11 @@ function nms_GuiConnecting_updateScreen($this) { } d: { try { - $i = jl_String_lastIndexOf0($e, 58); + $i = jl_String_lastIndexOf($e, 58); $port = (-1); if ($i <= 0) break d; - if (!jl_String_startsWith0($e, $rt_s(355))) + if (!jl_String_startsWith0($e, $rt_s(341))) break d; if (jl_String_charAt($e, $i - 1 | 0) == 93) break d; @@ -138027,7 +133639,7 @@ function nms_GuiConnecting_updateScreen($this) { try { if ($i != (-1)) break e; - $port = !jl_String_startsWith0($this.$uri, $rt_s(1040)) ? 80 : 443; + $port = !jl_String_startsWith0($this.$uri, $rt_s(1038)) ? 80 : 443; break e; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -138072,7 +133684,7 @@ function nms_GuiConnecting_updateScreen($this) { try { try { $i2 = jl_String_indexOf0($e, 47); - $port = jl_Integer_parseInt0(jl_String_substring0($e, $i + 1 | 0, $i2 == (-1) ? jl_String_length($e) : $i2 - 1 | 0)); + $port = jl_Integer_parseInt(jl_String_substring0($e, $i + 1 | 0, $i2 == (-1) ? jl_String_length($e) : $i2 - 1 | 0)); break h; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -138081,14 +133693,14 @@ function nms_GuiConnecting_updateScreen($this) { throw $$e; } } - $e = $this.$mc3; + $e = $this.$mc2; var$10 = new nms_GuiDisconnected; - var$2 = $this.$field_98098_c; + var$11 = $this.$field_98098_c; var$5 = $rt_createArray(jl_Object, 2); var$6 = var$5.data; - var$6[0] = $rt_s(1041); - var$6[1] = $rt_s(44); - nms_GuiDisconnected__init_(var$10, var$2, $rt_s(1038), $rt_s(1039), var$5); + var$6[0] = $rt_s(1039); + var$6[1] = $rt_s(36); + nms_GuiDisconnected__init_(var$10, var$11, $rt_s(1036), $rt_s(1037), var$5); nmc_Minecraft_displayGuiScreen($e, var$10); } catch ($$e) { $$je = $rt_wrapException($$e); @@ -138115,7 +133727,7 @@ function nms_GuiConnecting_updateScreen($this) { } try { var$10 = new nms_NetClientHandler; - var$11 = $this.$mc3; + var$11 = $this.$mc2; var$2 = $this.$uri; $i = 0; $ptr = 2; @@ -138141,25 +133753,12 @@ function nms_GuiConnecting_updateScreen($this) { } } } - if (jl_System_errCache === null) { - var$11 = new ji_PrintStream; - var$11.$out = new jl_ConsoleOutputStreamStderr; - var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - var$11.$sb = var$10; - var$11.$buffer0 = $rt_createCharArray(32); - var$11.$autoFlush = 0; - var$10 = new jnci_UTF8Charset; - jnc_Charset__init_(var$10, $rt_s(2), $rt_createArray(jl_String, 0)); - var$11.$charset = var$10; - jl_System_errCache = var$11; - } - jl_Throwable_printStackTrace0($e, jl_System_errCache); + jl_Throwable_printStackTrace($e); nms_GuiConnecting_showDisconnectScreen($this, jl_Throwable_toString($e)); } if ($this.$clientHandler === null) { - if ($this.$timer1 > 5 && !nlea_EaglerAdapterImpl2_connectionOpen() && $this.$mc3.$currentScreen === $this) - nms_GuiConnecting_showDisconnectScreen($this, $rt_s(44)); + if ($this.$timer1 > 5 && !nlea_EaglerAdapterImpl2_connectionOpen() && $this.$mc2.$currentScreen === $this) + nms_GuiConnecting_showDisconnectScreen($this, $rt_s(36)); $this.$timer1 = $this.$timer1 + 1 | 0; return; } @@ -138170,8 +133769,8 @@ function nms_GuiConnecting_updateScreen($this) { if ($rt_suspending()) { break main; } - if ($this.$timer1 > 5 && !nlea_EaglerAdapterImpl2_connectionOpen() && $this.$mc3.$currentScreen === $this) - nms_GuiConnecting_showDisconnectScreen($this, $rt_s(44)); + if ($this.$timer1 > 5 && !nlea_EaglerAdapterImpl2_connectionOpen() && $this.$mc2.$currentScreen === $this) + nms_GuiConnecting_showDisconnectScreen($this, $rt_s(36)); $this.$timer1 = $this.$timer1 + 1 | 0; return; case 2: @@ -138187,7 +133786,7 @@ function nms_GuiConnecting_updateScreen($this) { nle_EaglerProfile_$callClinit(); nms_Packet2ClientProtocol__init_0(var$11, 69, nle_EaglerProfile_username, $e, $port); nms_NetClientHandler_addToSendQueue(var$10, var$11); - nms_NetClientHandler_addToSendQueue($this.$clientHandler, nms_Packet250CustomPayload__init_0($rt_s(1042), nle_EaglerProfile_getSkinPacket())); + nms_NetClientHandler_addToSendQueue($this.$clientHandler, nms_Packet250CustomPayload__init_0($rt_s(1040), nle_EaglerProfile_getSkinPacket())); break j; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -138209,25 +133808,12 @@ function nms_GuiConnecting_updateScreen($this) { } } } - if (jl_System_errCache === null) { - var$11 = new ji_PrintStream; - var$11.$out = new jl_ConsoleOutputStreamStderr; - var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - var$11.$sb = var$10; - var$11.$buffer0 = $rt_createCharArray(32); - var$11.$autoFlush = 0; - var$10 = new jnci_UTF8Charset; - jnc_Charset__init_(var$10, $rt_s(2), $rt_createArray(jl_String, 0)); - var$11.$charset = var$10; - jl_System_errCache = var$11; - } - jl_Throwable_printStackTrace0($e, jl_System_errCache); + jl_Throwable_printStackTrace($e); nms_GuiConnecting_showDisconnectScreen($this, jl_Throwable_toString($e)); } if ($this.$clientHandler === null) { - if ($this.$timer1 > 5 && !nlea_EaglerAdapterImpl2_connectionOpen() && $this.$mc3.$currentScreen === $this) - nms_GuiConnecting_showDisconnectScreen($this, $rt_s(44)); + if ($this.$timer1 > 5 && !nlea_EaglerAdapterImpl2_connectionOpen() && $this.$mc2.$currentScreen === $this) + nms_GuiConnecting_showDisconnectScreen($this, $rt_s(36)); $this.$timer1 = $this.$timer1 + 1 | 0; return; } @@ -138239,32 +133825,29 @@ function nms_GuiConnecting_updateScreen($this) { $rt_nativeThread().push($this, $e, var$2, var$3, var$4, var$5, var$6, $i, $port, $i2, var$10, var$11, $ptr); } function nms_GuiConnecting_showDisconnectScreen($this, $e) { - var $l, var$3, var$4, var$5, var$6, var$7, var$8, var$9; - nlea_EaglerAdapterImpl2_$callClinit(); - $l = nlea_EaglerAdapterImpl2_rateLimitStatus; - nlea_EaglerAdapterImpl2_rateLimitStatus = null; + var $l, var$3, var$4, var$5, var$6, var$7, var$8; + $l = nlea_EaglerAdapterImpl2_getRateLimitStatus(); if ($l === nlea_EaglerAdapterImpl2$RateLimit_NOW_LOCKED) - nmc_Minecraft_displayGuiScreen($this.$mc3, nms_GuiDisconnected__init_0($this.$field_98098_c, $rt_s(1043), $rt_s(1044), null)); + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiDisconnected__init_0($this.$field_98098_c, $rt_s(1041), $rt_s(1042), null)); else if ($l === nlea_EaglerAdapterImpl2$RateLimit_LOCKED) - nmc_Minecraft_displayGuiScreen($this.$mc3, nms_GuiDisconnected__init_0($this.$field_98098_c, $rt_s(1045), $rt_s(1044), null)); + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiDisconnected__init_0($this.$field_98098_c, $rt_s(1043), $rt_s(1042), null)); else if ($l === nlea_EaglerAdapterImpl2$RateLimit_BLOCKED) - nmc_Minecraft_displayGuiScreen($this.$mc3, nms_GuiDisconnected__init_0($this.$field_98098_c, $rt_s(1046), $rt_s(1044), null)); + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiDisconnected__init_0($this.$field_98098_c, $rt_s(1044), $rt_s(1042), null)); else if ($l === nlea_EaglerAdapterImpl2$RateLimit_FAILED_POSSIBLY_LOCKED) - nmc_Minecraft_displayGuiScreen($this.$mc3, nms_GuiDisconnected__init_0($this.$field_98098_c, $rt_s(1047), $rt_s(1044), null)); + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiDisconnected__init_0($this.$field_98098_c, $rt_s(1045), $rt_s(1042), null)); else { - var$3 = $this.$mc3; + var$3 = $this.$mc2; var$4 = new nms_GuiDisconnected; var$5 = $this.$field_98098_c; var$6 = $rt_createArray(jl_Object, 2); var$7 = var$6.data; var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(1048)); - var$9 = $this.$uri; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, var$9); - var$7[0] = jl_String__init_0(var$8.$buffer, 0, var$8.$length); + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(1046)); + jl_AbstractStringBuilder_append(var$8, $this.$uri); + var$7[0] = jl_AbstractStringBuilder_toString(var$8); var$7[1] = $e; - nms_GuiDisconnected__init_(var$4, var$5, $rt_s(1038), $rt_s(1039), var$6); + nms_GuiDisconnected__init_(var$4, var$5, $rt_s(1036), $rt_s(1037), var$6); nmc_Minecraft_displayGuiScreen(var$3, var$4); } } @@ -138272,72 +133855,95 @@ function nms_GuiConnecting_keyTyped($this, $par1, $par2) { return; } function nms_GuiConnecting_initGui($this) { - var $var1, var$2; + var $var1; $var1 = nms_StringTranslate_instance; - var$2 = $this.$buttonList; - ju_Arrays_fill(var$2.$array1, 0, var$2.$size0, null); - var$2.$size0 = 0; - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, ($this.$width0 / 2 | 0) - 100 | 0, (($this.$height0 / 4 | 0) + 120 | 0) + 12 | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(1049)))); + ju_ArrayList_clear($this.$buttonList); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, ($this.$width / 2 | 0) - 100 | 0, (($this.$height / 4 | 0) + 120 | 0) + 12 | 0, nms_StringTranslate_translateKey($var1, $rt_s(1047)))); } function nms_GuiConnecting_actionPerformed($this, $par1GuiButton) { if (!$par1GuiButton.$id3) { $this.$cancelled = 1; - if ($this.$clientHandler !== null) { - $this.$clientHandler.$disconnected = 1; - if (nlea_EaglerAdapterImpl2_connectionOpen()) { - nlea_EaglerAdapterImpl2_endConnection(); - window["minecraftServer"] = "null"; - } - } - nmc_Minecraft_displayGuiScreen($this.$mc3, $this.$field_98098_c); + if ($this.$clientHandler !== null) + nms_NetClientHandler_disconnect($this.$clientHandler); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this.$field_98098_c); } } function nms_GuiConnecting_drawScreen($this, $par1, $par2, $par3) { - var $var4, var$5, var$6, var$7, var$8, var$9; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - $var4 = nms_StringTranslate_instance; - if ($this.$clientHandler === null) { + var $var4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + $var4 = nms_StringTranslate_instance; + if ($this.$clientHandler !== null) { + var$5 = $this.$fontRenderer0; + var$6 = nms_StringTranslate_translateKey($var4, $rt_s(1048)); + var$7 = $this.$width / 2 | 0; + var$8 = ($this.$height / 2 | 0) - 50 | 0; + var$9 = 16777215; + $ptr = 2; + continue main; + } var$5 = $this.$fontRenderer0; - var$6 = nms_StringTranslate_translateKey($var4, $rt_s(1050)); - var$7 = $this.$width0 / 2 | 0; - var$8 = ($this.$height0 / 2 | 0) - 50 | 0; - nms_FontRenderer_drawString(var$5, var$6, var$7 - (nms_FontRenderer_getStringWidth(var$5, var$6) / 2 | 0) | 0, var$8, 16777215, 1); - var$5 = $this.$fontRenderer0; - var$7 = $this.$width0 / 2 | 0; - var$8 = ($this.$height0 / 2 | 0) - 10 | 0; - nms_FontRenderer_drawString(var$5, $rt_s(44), var$7 - (nms_FontRenderer_getStringWidth(var$5, $rt_s(44)) / 2 | 0) | 0, var$8, 16777215, 1); - } else { - var$6 = $this.$fontRenderer0; - var$5 = nms_StringTranslate_translateKey($var4, $rt_s(1051)); - var$9 = $this.$width0 / 2 | 0; - var$7 = ($this.$height0 / 2 | 0) - 50 | 0; - nms_FontRenderer_drawString(var$6, var$5, var$9 - (nms_FontRenderer_getStringWidth(var$6, var$5) / 2 | 0) | 0, var$7, 16777215, 1); + var$6 = nms_StringTranslate_translateKey($var4, $rt_s(1049)); + var$7 = $this.$width / 2 | 0; + var$8 = ($this.$height / 2 | 0) - 50 | 0; + var$9 = 16777215; + $ptr = 4; + continue main; + case 2: + nms_Gui_drawCenteredString($this, var$5, var$6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } var$5 = $this.$fontRenderer0; var$6 = $this.$clientHandler.$field_72560_a; - var$7 = $this.$width0 / 2 | 0; - var$8 = ($this.$height0 / 2 | 0) - 10 | 0; - nms_FontRenderer_drawString(var$5, var$6, var$7 - (nms_FontRenderer_getStringWidth(var$5, var$6) / 2 | 0) | 0, var$8, 16777215, 1); - } - var$7 = 0; - a: { - while (var$7 < $this.$buttonList.$size0) { - var$5 = $this.$buttonList; - if (var$7 < 0) - break a; - if (var$7 >= var$5.$size0) - break a; - var$5.$array1.data[var$7].$drawButton($this.$mc3, $par1, $par2); - var$7 = var$7 + 1 | 0; + var$7 = $this.$width / 2 | 0; + var$8 = ($this.$height / 2 | 0) - 10 | 0; + var$9 = 16777215; + $ptr = 3; + case 3: + nms_Gui_drawCenteredString($this, var$5, var$6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + $ptr = 6; + continue main; + case 4: + nms_Gui_drawCenteredString($this, var$5, var$6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$5 = $this.$fontRenderer0; + var$6 = $rt_s(36); + var$7 = $this.$width / 2 | 0; + var$8 = ($this.$height / 2 | 0) - 10 | 0; + var$9 = 16777215; + $ptr = 5; + case 5: + nms_Gui_drawCenteredString($this, var$5, var$6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + $ptr = 6; + case 6: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; } return; - } - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, var$5, var$6, var$7, var$8, var$9, $ptr); } function nms_IProgressUpdate() { } @@ -138356,8 +133962,8 @@ function nms_LoadingScreenRenderer__init_(var_0) { return var_1; } function nms_LoadingScreenRenderer__init_0($this, $par1Minecraft) { - $this.$field_73727_a = $rt_s(44); - $this.$currentlyDisplayedText = $rt_s(44); + $this.$field_73727_a = $rt_s(36); + $this.$currentlyDisplayedText = $rt_s(36); $this.$field_73723_d = jl_System_currentTimeMillis(); $this.$field_73724_e = 0; $this.$mc10 = $par1Minecraft; @@ -138367,54 +133973,24 @@ function nms_LoadingScreenRenderer_resetProgressAndMessage($this, $par1Str) { nms_LoadingScreenRenderer_func_73722_d($this, $par1Str); } function nms_LoadingScreenRenderer_func_73722_d($this, $par1Str) { - var $var2, var$3, var$4; + var $var2; a: { $this.$currentlyDisplayedText = $par1Str; if (!$this.$mc10.$running) { if ($this.$field_73724_e) break a; $par1Str = new nms_MinecraftError; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; + jl_Throwable__init_0($par1Str); $rt_throw($par1Str); } $var2 = nms_ScaledResolution__init_($this.$mc10.$gameSettings, $this.$mc10.$displayWidth, $this.$mc10.$displayHeight); - nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.clear(256); - nleg_EaglerAdapterGL30_matrixMode = 5889; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); + nleg_EaglerAdapterGL30_glClear(256); + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glLoadIdentity(); nleg_EaglerAdapterGL30_glOrtho(0.0, $var2.$scaledWidth, $var2.$scaledHeight, 0.0, 100.0, 300.0); - nleg_EaglerAdapterGL30_matrixMode = 5888; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - $par1Str = nleg_EaglerAdapterGL30_deevis; - $par1Str.$x = 0.0; - $par1Str.$y = 0.0; - $par1Str.$z = (-200.0); - $par1Str = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1Str, $par1Str); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var2 = new ji_PrintStream; - $var2.$out = new jl_ConsoleOutputStreamStderr; - $par1Str = new jl_StringBuilder; - $par1Str.$buffer = $rt_createCharArray(16); - $var2.$sb = $par1Str; - $var2.$buffer0 = $rt_createCharArray(32); - $var2.$autoFlush = 0; - $par1Str = new jnci_UTF8Charset; - jnc_Charset__init_($par1Str, $rt_s(2), $rt_createArray(jl_String, 0)); - $var2.$charset = $par1Str; - jl_System_errCache = $var2; - } - var$3 = jl_System_errCache; - $var2 = var$3.$sb; - jl_AbstractStringBuilder_insert($var2, $var2.$length, $rt_s(243)); - var$4 = $var2.$length; - jl_AbstractStringBuilder_insertSpace($var2, var$4, var$4 + 1 | 0); - $var2.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); - } + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-200.0)); } } function nms_LoadingScreenRenderer_resetProgresAndWorkingMessage($this, $par1Str) { @@ -138430,8 +134006,7 @@ function nms_LoadingScreenRenderer_resetProgresAndWorkingMessage($this, $par1Str if ($this.$field_73724_e) return; $par1Str = new nms_MinecraftError; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; + jl_Throwable__init_0($par1Str); $rt_throw($par1Str); } $this.$field_73723_d = Long_ZERO; @@ -138450,11 +134025,11 @@ function nms_LoadingScreenRenderer_resetProgresAndWorkingMessage($this, $par1Str $rt_nativeThread().push($this, $par1Str, var$2, $ptr); } function nms_LoadingScreenRenderer_setLoadingProgress($this, $par1) { - var $var4, $var2, $var5, $var6, $var7, var$7, $var10, var$9, var$10, var$11, var$12, $var11, $var12, var$15, $var9, $ptr, $tmp; + var $var4, $var2, $var5, $var6, $var7, var$7, var$8, var$9, var$10, $var11, $var12, var$13, $var10, $var9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var9 = $thread.pop();var$15 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var10 = $thread.pop();var$7 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var2 = $thread.pop();$var4 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var9 = $thread.pop();$var10 = $thread.pop();var$13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var2 = $thread.pop();$var4 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -138463,8 +134038,7 @@ function nms_LoadingScreenRenderer_setLoadingProgress($this, $par1) { if ($this.$field_73724_e) break a; $var4 = new nms_MinecraftError; - $var4.$suppressionEnabled = 1; - $var4.$writableStackTrace = 1; + jl_Throwable__init_0($var4); $rt_throw($var4); } $var2 = jl_System_currentTimeMillis(); @@ -138473,98 +134047,86 @@ function nms_LoadingScreenRenderer_setLoadingProgress($this, $par1) { $var4 = nms_ScaledResolution__init_($this.$mc10.$gameSettings, $this.$mc10.$displayWidth, $this.$mc10.$displayHeight); $var5 = $var4.$scaledWidth; $var6 = $var4.$scaledHeight; - nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.clear(256); - nleg_EaglerAdapterGL30_matrixMode = 5889; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); + nleg_EaglerAdapterGL30_glClear(256); + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glLoadIdentity(); nleg_EaglerAdapterGL30_glOrtho(0.0, $var4.$scaledWidth, $var4.$scaledHeight, 0.0, 100.0, 300.0); - nleg_EaglerAdapterGL30_matrixMode = 5888; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - $var4 = nleg_EaglerAdapterGL30_deevis; - $var4.$x = 0.0; - $var4.$y = 0.0; - $var4.$z = (-200.0); - $var4 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var4, $var4); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var7 = new ji_PrintStream; - $var7.$out = new jl_ConsoleOutputStreamStderr; - $var4 = new jl_StringBuilder; - $var4.$buffer = $rt_createCharArray(16); - $var7.$sb = $var4; - $var7.$buffer0 = $rt_createCharArray(32); - $var7.$autoFlush = 0; - $var4 = new jnci_UTF8Charset; - jnc_Charset__init_($var4, $rt_s(2), $rt_createArray(jl_String, 0)); - $var7.$charset = $var4; - jl_System_errCache = $var7; - } - var$7 = jl_System_errCache; - $var7 = var$7.$sb; - jl_AbstractStringBuilder_insert($var7, $var7.$length, $rt_s(243)); - $var10 = $var7.$length; - jl_AbstractStringBuilder_insertSpace($var7, $var10, $var10 + 1 | 0); - $var7.$buffer.data[$var10] = 10; - ji_PrintStream_printSB(var$7); - } - nlea_EaglerAdapterImpl2_webgl.clear(16640); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-200.0)); + nleg_EaglerAdapterGL30_glClear(16640); nlea_Tessellator_$callClinit(); $var7 = nlea_Tessellator_instance; - nle_TextureLocation_bindTexture(nms_LoadingScreenRenderer_background); - nlea_Tessellator_startDrawing($var7, 7); - nlea_Tessellator_setColorRGBA($var7, 64, 64, 64, 255); - var$9 = $var6; - var$10 = $var6 / 32.0; - $var7.$hasTexture = 1; - $var7.$textureU = 0.0; - $var7.$textureV = var$10; - nlea_Tessellator_addVertex($var7, 0.0, var$9, 0.0); - var$11 = $var5; - var$12 = $var5 / 32.0; - nlea_Tessellator_setTextureUV($var7, var$12, var$10); - nlea_Tessellator_addVertex($var7, var$11, var$9, 0.0); - nlea_Tessellator_setTextureUV($var7, var$12, 0.0); - nlea_Tessellator_addVertex($var7, var$11, 0.0, 0.0); - nlea_Tessellator_setTextureUV($var7, 0.0, 0.0); - nlea_Tessellator_addVertex($var7, 0.0, 0.0, 0.0); - nlea_Tessellator_draw($var7); - if ($par1 >= 0) { - $var11 = ($var5 / 2 | 0) - 50 | 0; - $var12 = ($var6 / 2 | 0) + 16 | 0; - nleg_EaglerAdapterGL30_glDisable(3553); - nlea_Tessellator_startDrawingQuads($var7); - nlea_Tessellator_setColorOpaque_I($var7, 8421504); - var$11 = $var11; - var$9 = $var12; - nlea_Tessellator_addVertex($var7, var$11, var$9, 0.0); - var$15 = $var12 + 2 | 0; - nlea_Tessellator_addVertex($var7, var$11, var$15, 0.0); - var$10 = $var11 + 100 | 0; - nlea_Tessellator_addVertex($var7, var$10, var$15, 0.0); - nlea_Tessellator_addVertex($var7, var$10, var$9, 0.0); - nlea_Tessellator_setColorOpaque_I($var7, 8454016); - nlea_Tessellator_addVertex($var7, var$11, var$9, 0.0); - nlea_Tessellator_addVertex($var7, var$11, var$15, 0.0); - var$11 = $var11 + $par1 | 0; - nlea_Tessellator_addVertex($var7, var$11, var$15, 0.0); - nlea_Tessellator_addVertex($var7, var$11, var$9, 0.0); - nlea_Tessellator_draw($var7); - nleg_EaglerAdapterGL30_glEnable(3553); - } - $var4 = $this.$mc10.$fontRenderer; - $var7 = $this.$currentlyDisplayedText; - $par1 = ($var5 - nms_FontRenderer_getStringWidth($this.$mc10.$fontRenderer, $this.$currentlyDisplayedText) | 0) / 2 | 0; - $var9 = ($var6 / 2 | 0) - 4 | 0; - nms_FontRenderer_drawStringWithShadow($var4, $var7, $par1, $var9 - 16 | 0, 16777215); - nms_FontRenderer_drawStringWithShadow($this.$mc10.$fontRenderer, $this.$field_73727_a, ($var5 - nms_FontRenderer_getStringWidth($this.$mc10.$fontRenderer, $this.$field_73727_a) | 0) / 2 | 0, $var9 + 8 | 0, 16777215); + $var4 = nms_LoadingScreenRenderer_background; $ptr = 1; continue main; } } return; case 1: + nle_TextureLocation_bindTexture($var4); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_startDrawingQuads($var7); + nlea_Tessellator_setColorOpaque_I($var7, 4210752); + var$7 = $var6; + var$8 = $var6 / 32.0; + nlea_Tessellator_addVertexWithUV($var7, 0.0, var$7, 0.0, 0.0, var$8); + var$9 = $var5; + var$10 = $var5 / 32.0; + nlea_Tessellator_addVertexWithUV($var7, var$9, var$7, 0.0, var$10, var$8); + nlea_Tessellator_addVertexWithUV($var7, var$9, 0.0, 0.0, var$10, 0.0); + nlea_Tessellator_addVertexWithUV($var7, 0.0, 0.0, 0.0, 0.0, 0.0); + nlea_Tessellator_draw($var7); + if ($par1 >= 0) { + $var11 = ($var5 / 2 | 0) - 50 | 0; + $var12 = ($var6 / 2 | 0) + 16 | 0; + nleg_EaglerAdapterGL30_glDisable(3553); + nlea_Tessellator_startDrawingQuads($var7); + nlea_Tessellator_setColorOpaque_I($var7, 8421504); + var$9 = $var11; + var$13 = $var12; + nlea_Tessellator_addVertex($var7, var$9, var$13, 0.0); + var$7 = $var12 + 2 | 0; + nlea_Tessellator_addVertex($var7, var$9, var$7, 0.0); + var$10 = $var11 + 100 | 0; + nlea_Tessellator_addVertex($var7, var$10, var$7, 0.0); + nlea_Tessellator_addVertex($var7, var$10, var$13, 0.0); + nlea_Tessellator_setColorOpaque_I($var7, 8454016); + nlea_Tessellator_addVertex($var7, var$9, var$13, 0.0); + nlea_Tessellator_addVertex($var7, var$9, var$7, 0.0); + var$9 = $var11 + $par1 | 0; + nlea_Tessellator_addVertex($var7, var$9, var$7, 0.0); + nlea_Tessellator_addVertex($var7, var$9, var$13, 0.0); + nlea_Tessellator_draw($var7); + nleg_EaglerAdapterGL30_glEnable(3553); + } + $var4 = $this.$mc10.$fontRenderer; + $var7 = $this.$currentlyDisplayedText; + $var10 = ($var5 - nms_FontRenderer_getStringWidth($this.$mc10.$fontRenderer, $this.$currentlyDisplayedText) | 0) / 2 | 0; + $par1 = ($var6 / 2 | 0) - 4 | 0; + $var9 = $par1 - 16 | 0; + $var6 = 16777215; + $ptr = 2; + case 2: + nms_FontRenderer_drawStringWithShadow($var4, $var7, $var10, $var9, $var6); + if ($rt_suspending()) { + break main; + } + $var4 = $this.$mc10.$fontRenderer; + $var7 = $this.$field_73727_a; + $var9 = ($var5 - nms_FontRenderer_getStringWidth($this.$mc10.$fontRenderer, $this.$field_73727_a) | 0) / 2 | 0; + $par1 = $par1 + 8 | 0; + $var6 = 16777215; + $ptr = 3; + case 3: + nms_FontRenderer_drawStringWithShadow($var4, $var7, $var9, $par1, $var6); + if ($rt_suspending()) { + break main; + } + $ptr = 4; + case 4: nlea_EaglerAdapterImpl2_updateDisplay(); if ($rt_suspending()) { break main; @@ -138572,15 +134134,10 @@ function nms_LoadingScreenRenderer_setLoadingProgress($this, $par1) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $var4, $var2, $var5, $var6, $var7, var$7, $var10, var$9, var$10, var$11, var$12, $var11, $var12, var$15, $var9, $ptr); + $rt_nativeThread().push($this, $par1, $var4, $var2, $var5, $var6, $var7, var$7, var$8, var$9, var$10, $var11, $var12, var$13, $var10, $var9, $ptr); } function nms_LoadingScreenRenderer__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(493); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_LoadingScreenRenderer_background = var$1; + nms_LoadingScreenRenderer_background = nle_TextureLocation__init_($rt_s(495)); } function nle_GuiScreenLicense() { var a = this; nms_GuiScreen.call(a); @@ -138602,106 +134159,206 @@ function nle_GuiScreenLicense__init_0($this, $scr) { $this.$continueScreen = $scr; } function nle_GuiScreenLicense_initGui($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; - $this.$beginOffset = ($this.$height0 / 2 | 0) - 100 | 0; + var var$1, var$2; + $this.$beginOffset = ($this.$height / 2 | 0) - 100 | 0; if ($this.$beginOffset < 5) $this.$beginOffset = 5; + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(1, ($this.$width / 2 | 0) - 120 | 0, $this.$beginOffset + 180 | 0, 115, 20, jl_String__init_5(nle_License_line61))); var$1 = $this.$buttonList; - var$2 = new nms_GuiButton; - var$3 = ($this.$width0 / 2 | 0) - 120 | 0; - var$4 = $this.$beginOffset + 180 | 0; - var$5 = new jl_String; - var$6 = nle_License_line61; - var$7 = var$6.data.length; - var$8 = new jnci_UTF8Charset; - jnc_Charset__init_(var$8, $rt_s(2), $rt_createArray(jl_String, 0)); - jl_String_initWithBytes(var$5, var$6, 0, var$7, var$8); - nms_GuiButton__init_0(var$2, 1, var$3, var$4, 115, 20, var$5); + var$2 = nms_GuiButton__init_0(2, ($this.$width / 2 | 0) + 5 | 0, $this.$beginOffset + 180 | 0, 115, 20, jl_String__init_5(nle_License_line60)); + $this.$acceptButton = var$2; ju_ArrayList_add(var$1, var$2); - var$5 = $this.$buttonList; - var$1 = new nms_GuiButton; - var$9 = ($this.$width0 / 2 | 0) + 5 | 0; - var$10 = $this.$beginOffset + 180 | 0; - var$2 = new jl_String; - var$6 = nle_License_line60; - var$7 = var$6.data.length; - var$8 = new jnci_UTF8Charset; - jnc_Charset__init_(var$8, $rt_s(2), $rt_createArray(jl_String, 0)); - jl_String_initWithBytes(var$2, var$6, 0, var$7, var$8); - nms_GuiButton__init_0(var$1, 2, var$9, var$10, 115, 20, var$2); - $this.$acceptButton = var$1; - ju_ArrayList_add(var$5, var$1); $this.$acceptButton.$enabled = 0; } function nle_GuiScreenLicense_actionPerformed($this, $par1GuiButton) { - var var$2, var$3, $$je; + var var$2; if ($par1GuiButton.$id3 == 2) { - var$2 = nle_LocalStorageManager_profileSettingsStorage.$tagMap; - $par1GuiButton = new nms_NBTTagByte; - $par1GuiButton.$name3 = $rt_s(319); - $par1GuiButton.$data0 = 1; - ju_HashMap_putImpl(var$2, $rt_s(319), $par1GuiButton); - a: { - try { - nlea_EaglerAdapterImpl2_saveLocalStorage($rt_s(208), nms_CompressedStreamTools_writeUncompressed(nle_LocalStorageManager_profileSettingsStorage)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } - nmc_Minecraft_displayGuiScreen($this.$mc3, $this.$continueScreen); + nms_NBTTagCompound_setBoolean(nle_LocalStorageManager_profileSettingsStorage, $rt_s(310), 1); + nle_LocalStorageManager_saveStorageP(); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this.$continueScreen); } else if ($par1GuiButton.$id3 == 1) { - $par1GuiButton = $this.$mc3; - var$3 = new nle_GuiScreenLicenseDeclined; - nms_GuiScreen__init_(var$3); - nmc_Minecraft_displayGuiScreen($par1GuiButton, var$3); + $par1GuiButton = $this.$mc2; + var$2 = new nle_GuiScreenLicenseDeclined; + nms_GuiScreen__init_(var$2); + nmc_Minecraft_displayGuiScreen($par1GuiButton, var$2); } } function nle_GuiScreenLicense_drawScreen($this, $mx, $my, $par3) { - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - $this.$acceptButton.$enabled = $this.$hasCheckedBox; - nms_GuiScreen_drawScreen($this, $mx, $my, $par3); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glScalef(1.3300000429153442, 1.3300000429153442, 1.3300000429153442); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, jl_String__init_5(nle_License_line00), ($this.$width0 * 3 | 0) / 8 | 0, ($this.$beginOffset * 3 | 0) / 4 | 0, 14540117); - nleg_EaglerAdapterGL30_glPopMatrix(); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, jl_String__init_5(nle_License_line10), $this.$width0 / 2 | 0, $this.$beginOffset + 22 | 0, 16742263); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, jl_String__init_5(nle_License_line11), $this.$width0 / 2 | 0, $this.$beginOffset + 33 | 0, 16742263); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, jl_String__init_5(nle_License_line12), $this.$width0 / 2 | 0, $this.$beginOffset + 44 | 0, 16742263); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, jl_String__init_5(nle_License_line20), $this.$width0 / 2 | 0, $this.$beginOffset + 62 | 0, 4491332); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, jl_String__init_5(nle_License_line21), $this.$width0 / 2 | 0, $this.$beginOffset + 71 | 0, 4491332); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, jl_String__init_5(nle_License_line30), ($this.$width0 * 4 | 0) / 6 | 0, (($this.$beginOffset + 89 | 0) * 4 | 0) / 3 | 0, 6710886); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, jl_String__init_5(nle_License_line31), ($this.$width0 * 4 | 0) / 6 | 0, (($this.$beginOffset + 97 | 0) * 4 | 0) / 3 | 0, 10066329); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, jl_String__init_5(nle_License_line32), ($this.$width0 * 4 | 0) / 6 | 0, (($this.$beginOffset + 105 | 0) * 4 | 0) / 3 | 0, 10066329); - nleg_EaglerAdapterGL30_glPopMatrix(); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, jl_String__init_5(nle_License_line40), $this.$width0 / 2 | 0, $this.$beginOffset + 120 | 0, 16742263); - if (!((($this.$width0 / 2 | 0) - 100 | 0) < $mx && (($this.$width0 / 2 | 0) - 83 | 0) > $mx && ($this.$beginOffset + 142 | 0) < $my && ($this.$beginOffset + 159 | 0) > $my ? 1 : 0)) - nleg_EaglerAdapterGL30_glColor4f(0.6000000238418579, 0.6000000238418579, 0.6000000238418579, 1.0); - else - nleg_EaglerAdapterGL30_glColor4f(0.699999988079071, 0.699999988079071, 1.0, 1.0); - nle_TextureLocation_bindTexture(nle_GuiScreenLicense_beaconx); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); - nms_Gui_drawTexturedModalRect($this, ((($this.$width0 / 2 | 0) - 100 | 0) * 4 | 0) / 3 | 0, (($this.$beginOffset + 142 | 0) * 4 | 0) / 3 | 0, 22, 219, 22, 22); - nleg_EaglerAdapterGL30_glPopMatrix(); - if ($this.$hasCheckedBox) { - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glColor4f(1.100000023841858, 1.100000023841858, 1.100000023841858, 1.0); - nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.0); - nms_Gui_drawTexturedModalRect($this, ($this.$width0 / 2 | 0) - 100 | 0, $this.$beginOffset + 142 | 0, 90, 222, 16, 16); - nleg_EaglerAdapterGL30_glPopMatrix(); + var var$4, var$5, var$6, $mouseOverCheck, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();$mouseOverCheck = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$my = $thread.pop();$mx = $thread.pop();$this = $thread.pop(); } - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nms_FontRenderer_drawString($this.$fontRenderer0, jl_String__init_5(nle_License_line50), ($this.$width0 / 2 | 0) - 75 | 0, $this.$beginOffset + 147 | 0, 15658734, 1); + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + $this.$acceptButton.$enabled = $this.$hasCheckedBox; + $ptr = 2; + case 2: + nms_GuiScreen_drawScreen($this, $mx, $my, $par3); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(1.3300000429153442, 1.3300000429153442, 1.3300000429153442); + var$4 = $this.$fontRenderer0; + var$5 = jl_String__init_5(nle_License_line00); + var$6 = ($this.$width * 3 | 0) / 8 | 0; + $mouseOverCheck = ($this.$beginOffset * 3 | 0) / 4 | 0; + var$8 = 14540117; + $ptr = 3; + case 3: + nms_Gui_drawCenteredString($this, var$4, var$5, var$6, $mouseOverCheck, var$8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + var$4 = $this.$fontRenderer0; + var$5 = jl_String__init_5(nle_License_line10); + $mouseOverCheck = $this.$width / 2 | 0; + var$6 = $this.$beginOffset + 22 | 0; + var$8 = 16742263; + $ptr = 4; + case 4: + nms_Gui_drawCenteredString($this, var$4, var$5, $mouseOverCheck, var$6, var$8); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = jl_String__init_5(nle_License_line11); + $mouseOverCheck = $this.$width / 2 | 0; + var$6 = $this.$beginOffset + 33 | 0; + var$8 = 16742263; + $ptr = 5; + case 5: + nms_Gui_drawCenteredString($this, var$4, var$5, $mouseOverCheck, var$6, var$8); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = jl_String__init_5(nle_License_line12); + $mouseOverCheck = $this.$width / 2 | 0; + var$6 = $this.$beginOffset + 44 | 0; + var$8 = 16742263; + $ptr = 6; + case 6: + nms_Gui_drawCenteredString($this, var$4, var$5, $mouseOverCheck, var$6, var$8); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = jl_String__init_5(nle_License_line20); + $mouseOverCheck = $this.$width / 2 | 0; + var$6 = $this.$beginOffset + 62 | 0; + var$8 = 4491332; + $ptr = 7; + case 7: + nms_Gui_drawCenteredString($this, var$4, var$5, $mouseOverCheck, var$6, var$8); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = jl_String__init_5(nle_License_line21); + $mouseOverCheck = $this.$width / 2 | 0; + var$6 = $this.$beginOffset + 71 | 0; + var$8 = 4491332; + $ptr = 8; + case 8: + nms_Gui_drawCenteredString($this, var$4, var$5, $mouseOverCheck, var$6, var$8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + var$4 = $this.$fontRenderer0; + var$5 = jl_String__init_5(nle_License_line30); + var$8 = ($this.$width * 4 | 0) / 6 | 0; + $mouseOverCheck = (($this.$beginOffset + 89 | 0) * 4 | 0) / 3 | 0; + var$6 = 6710886; + $ptr = 9; + case 9: + nms_Gui_drawCenteredString($this, var$4, var$5, var$8, $mouseOverCheck, var$6); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = jl_String__init_5(nle_License_line31); + $mouseOverCheck = ($this.$width * 4 | 0) / 6 | 0; + var$6 = (($this.$beginOffset + 97 | 0) * 4 | 0) / 3 | 0; + var$8 = 10066329; + $ptr = 10; + case 10: + nms_Gui_drawCenteredString($this, var$4, var$5, $mouseOverCheck, var$6, var$8); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = jl_String__init_5(nle_License_line32); + $mouseOverCheck = ($this.$width * 4 | 0) / 6 | 0; + var$6 = (($this.$beginOffset + 105 | 0) * 4 | 0) / 3 | 0; + var$8 = 10066329; + $ptr = 11; + case 11: + nms_Gui_drawCenteredString($this, var$4, var$5, $mouseOverCheck, var$6, var$8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + var$4 = $this.$fontRenderer0; + var$5 = jl_String__init_5(nle_License_line40); + $mouseOverCheck = $this.$width / 2 | 0; + var$6 = $this.$beginOffset + 120 | 0; + var$8 = 16742263; + $ptr = 12; + case 12: + nms_Gui_drawCenteredString($this, var$4, var$5, $mouseOverCheck, var$6, var$8); + if ($rt_suspending()) { + break main; + } + if (!((($this.$width / 2 | 0) - 100 | 0) < $mx && (($this.$width / 2 | 0) - 83 | 0) > $mx && ($this.$beginOffset + 142 | 0) < $my && ($this.$beginOffset + 159 | 0) > $my ? 1 : 0)) + nleg_EaglerAdapterGL30_glColor4f(0.6000000238418579, 0.6000000238418579, 0.6000000238418579, 1.0); + else + nleg_EaglerAdapterGL30_glColor4f(0.699999988079071, 0.699999988079071, 1.0, 1.0); + var$4 = nle_GuiScreenLicense_beaconx; + $ptr = 13; + case 13: + nle_TextureLocation_bindTexture(var$4); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + nms_Gui_drawTexturedModalRect($this, ((($this.$width / 2 | 0) - 100 | 0) * 4 | 0) / 3 | 0, (($this.$beginOffset + 142 | 0) * 4 | 0) / 3 | 0, 22, 219, 22, 22); + nleg_EaglerAdapterGL30_glPopMatrix(); + if ($this.$hasCheckedBox) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.100000023841858, 1.100000023841858, 1.100000023841858, 1.0); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.0); + nms_Gui_drawTexturedModalRect($this, ($this.$width / 2 | 0) - 100 | 0, $this.$beginOffset + 142 | 0, 90, 222, 16, 16); + nleg_EaglerAdapterGL30_glPopMatrix(); + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + var$4 = $this.$fontRenderer0; + var$5 = jl_String__init_5(nle_License_line50); + $mx = ($this.$width / 2 | 0) - 75 | 0; + $my = $this.$beginOffset + 147 | 0; + $mouseOverCheck = 15658734; + $ptr = 14; + case 14: + nms_FontRenderer_drawStringWithShadow(var$4, var$5, $mx, $my, $mouseOverCheck); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $mx, $my, $par3, var$4, var$5, var$6, $mouseOverCheck, var$8, $ptr); } function nle_GuiScreenLicense_mouseClicked($this, $par1, $par2, $par3) { var var$4, var$5, var$6, var$7, $ptr, $tmp; @@ -138718,9 +134375,9 @@ function nle_GuiScreenLicense_mouseClicked($this, $par1, $par2, $par3) { if ($rt_suspending()) { break main; } - if ((($this.$width0 / 2 | 0) - 100 | 0) < $par1 && (($this.$width0 / 2 | 0) - 83 | 0) > $par1 && ($this.$beginOffset + 142 | 0) < $par2 && ($this.$beginOffset + 159 | 0) > $par2) { - var$4 = $this.$mc3.$sndManager; - var$5 = $rt_s(492); + if ((($this.$width / 2 | 0) - 100 | 0) < $par1 && (($this.$width / 2 | 0) - 83 | 0) > $par1 && ($this.$beginOffset + 142 | 0) < $par2 && ($this.$beginOffset + 159 | 0) > $par2) { + var$4 = $this.$mc2.$sndManager; + var$5 = $rt_s(488); var$6 = 1.0; var$7 = 1.0; $ptr = 2; @@ -138739,19 +134396,14 @@ function nle_GuiScreenLicense_mouseClicked($this, $par1, $par2, $par3) { $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, var$5, var$6, var$7, $ptr); } function nle_GuiScreenLicense__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(827); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nle_GuiScreenLicense_beaconx = var$1; + nle_GuiScreenLicense_beaconx = nle_TextureLocation__init_($rt_s(825)); } function cjj_InfBlocks() { var a = this; jl_Object.call(a); a.$mode0 = 0; a.$left = 0; a.$table = 0; - a.$index2 = 0; + a.$index1 = 0; a.$blens = null; a.$bb = null; a.$tb = null; @@ -138768,57 +134420,20 @@ function cjj_InfBlocks() { a.$hufts = null; a.$window = null; a.$end1 = 0; - a.$read5 = 0; - a.$write3 = 0; + a.$read4 = 0; + a.$write4 = 0; a.$check = 0; a.$inftree = null; a.$z3 = null; } var cjj_InfBlocks_inflate_mask = null; var cjj_InfBlocks_border = null; -function cjj_InfBlocks__init_(var_0, var_1) { - var var_2 = new cjj_InfBlocks(); - cjj_InfBlocks__init_0(var_2, var_0, var_1); - return var_2; -} -function cjj_InfBlocks__init_0($this, $z, $w) { - var var$3, var$4; - $this.$bb = $rt_createIntArray(1); - $this.$tb = $rt_createIntArray(1); - $this.$bl = $rt_createIntArray(1); - $this.$bd = $rt_createIntArray(1); - $this.$tl = $rt_createArray($rt_arraycls($rt_intcls()), 1); - $this.$td = $rt_createArray($rt_arraycls($rt_intcls()), 1); - $this.$tli = $rt_createIntArray(1); - $this.$tdi = $rt_createIntArray(1); - var$3 = new cjj_InfTree; - var$3.$hn = null; - var$3.$v = null; - var$3.$c = null; - var$3.$r0 = null; - var$3.$u = null; - var$3.$x2 = null; - $this.$inftree = var$3; - $this.$z3 = $z; - var$3 = new cjj_InfCodes; - var$4 = $this.$z3; - var$3.$tree_index = 0; - var$3.$z4 = var$4; - var$3.$s = $this; - $this.$codes = var$3; - $this.$hufts = $rt_createIntArray(4320); - $this.$window = $rt_createByteArray($w); - $this.$end1 = $w; - $this.$check = $z.$istate.$wrap0 ? 1 : 0; - $this.$mode0 = 0; - cjj_InfBlocks_reset($this); -} function cjj_InfBlocks_reset($this) { $this.$mode0 = 0; $this.$bitk = 0; $this.$bitb = 0; - $this.$write3 = 0; - $this.$read5 = 0; + $this.$write4 = 0; + $this.$read4 = 0; if ($this.$check) $this.$z3.$adler.$reset(); } @@ -138828,8 +134443,8 @@ function cjj_InfBlocks_proc($this, $r) { $n = $this.$z3.$avail_in; $b = $this.$bitb; $k = $this.$bitk; - $q = $this.$write3; - $m = $q >= $this.$read5 ? $this.$end1 - $q | 0 : ($this.$read5 - $q | 0) - 1 | 0; + $q = $this.$write4; + $m = $q >= $this.$read4 ? $this.$end1 - $q | 0 : ($this.$read4 - $q | 0) - 1 | 0; a: { b: { c: { @@ -138850,7 +134465,7 @@ function cjj_InfBlocks_proc($this, $r) { var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); case 0: break j; @@ -138865,7 +134480,7 @@ function cjj_InfBlocks_proc($this, $r) { var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; @@ -138900,7 +134515,7 @@ function cjj_InfBlocks_proc($this, $r) { } $b = $b >>> 14; $k = $k + (-14) | 0; - $this.$index2 = 0; + $this.$index1 = 0; $this.$mode0 = 4; break i; case 4: @@ -138920,7 +134535,7 @@ function cjj_InfBlocks_proc($this, $r) { var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, (-2)); } while ($k < 32) { @@ -138931,7 +134546,7 @@ function cjj_InfBlocks_proc($this, $r) { var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; @@ -138946,14 +134561,14 @@ function cjj_InfBlocks_proc($this, $r) { $i = $b & 65535; if (var$10 != $i) { $this.$mode0 = 9; - $this.$z3.$msg = $rt_s(1052); + $this.$z3.$msg = $rt_s(1050); $this.$bitb = $b; $this.$bitk = $k; $this.$z3.$avail_in = $n; var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); } $this.$left = $i; @@ -138970,7 +134585,7 @@ function cjj_InfBlocks_proc($this, $r) { var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; @@ -139009,21 +134624,21 @@ function cjj_InfBlocks_proc($this, $r) { $r = $b >>> 3; var$10 = $k + (-3) | 0; $this.$mode0 = 9; - $this.$z3.$msg = $rt_s(1053); + $this.$z3.$msg = $rt_s(1051); $this.$bitb = $r; $this.$bitk = var$10; $this.$z3.$avail_in = $n; var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); default: } } continue e; } - while ($this.$index2 < (4 + ($this.$table >>> 10) | 0)) { + while ($this.$index1 < (4 + ($this.$table >>> 10) | 0)) { while ($k < 3) { if (!$n) { $this.$bitb = $b; @@ -139032,7 +134647,7 @@ function cjj_InfBlocks_proc($this, $r) { var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; @@ -139045,17 +134660,17 @@ function cjj_InfBlocks_proc($this, $r) { } var$14 = $this.$blens.data; var$9 = cjj_InfBlocks_border.data; - var$10 = $this.$index2; - $this.$index2 = var$10 + 1 | 0; + var$10 = $this.$index1; + $this.$index1 = var$10 + 1 | 0; var$14[var$9[var$10]] = $b & 7; $b = $b >>> 3; $k = $k + (-3) | 0; } - while ($this.$index2 < 19) { + while ($this.$index1 < 19) { var$14 = $this.$blens.data; var$9 = cjj_InfBlocks_border.data; - var$10 = $this.$index2; - $this.$index2 = var$10 + 1 | 0; + var$10 = $this.$index1; + $this.$index1 = var$10 + 1 | 0; var$14[var$9[var$10]] = 0; } $this.$bb.data[0] = 7; @@ -139071,15 +134686,15 @@ function cjj_InfBlocks_proc($this, $r) { var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, var$10); } - $this.$index2 = 0; + $this.$index1 = 0; $this.$mode0 = 5; } while (true) { var$10 = $this.$table; - if ($this.$index2 >= ((258 + (var$10 & 31) | 0) + (var$10 >> 5 & 31) | 0)) + if ($this.$index1 >= ((258 + (var$10 & 31) | 0) + (var$10 >> 5 & 31) | 0)) break; var$10 = $this.$bb.data[0]; while ($k < var$10) { @@ -139090,7 +134705,7 @@ function cjj_InfBlocks_proc($this, $r) { var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; @@ -139108,8 +134723,8 @@ function cjj_InfBlocks_proc($this, $r) { $b = $b >>> var$10; $k = $k - var$10 | 0; var$9 = $this.$blens.data; - var$10 = $this.$index2; - $this.$index2 = var$10 + 1 | 0; + var$10 = $this.$index1; + $this.$index1 = var$10 + 1 | 0; var$9[var$10] = $c; } else { $j = $rt_compare($c, 18); @@ -139123,7 +134738,7 @@ function cjj_InfBlocks_proc($this, $r) { var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; @@ -139139,7 +134754,7 @@ function cjj_InfBlocks_proc($this, $r) { $j = $j + ($c & cjj_InfBlocks_inflate_mask.data[$i_0]) | 0; $b = $c >>> $i_0; $k = var$10 - $i_0 | 0; - $m = $this.$index2; + $m = $this.$index1; $i_0 = $this.$table; if (($m + $j | 0) > ((258 + ($i_0 & 31) | 0) + ($i_0 >> 5 & 31) | 0)) break c; @@ -139155,7 +134770,7 @@ function cjj_InfBlocks_proc($this, $r) { break; $m = $i; } - $this.$index2 = $i; + $this.$index1 = $i; } } $this.$tb.data[0] = (-1); @@ -139174,7 +134789,7 @@ function cjj_InfBlocks_proc($this, $r) { var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, var$10); } cjj_InfCodes_init($this.$codes, $this.$bl.data[0], $this.$bd.data[0], $this.$hufts, $this.$tli.data[0], $this.$hufts, $this.$tdi.data[0]); @@ -139186,7 +134801,7 @@ function cjj_InfBlocks_proc($this, $r) { var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; $r = cjj_InfCodes_proc($this.$codes, $r); if ($r != 1) break e; @@ -139196,8 +134811,8 @@ function cjj_InfBlocks_proc($this, $r) { $n = $this.$z3.$avail_in; $b = $this.$bitb; $k = $this.$bitk; - $q = $this.$write3; - $m = $q >= $this.$read5 ? $this.$end1 - $q | 0 : ($this.$read5 - $q | 0) - 1 | 0; + $q = $this.$write4; + $m = $q >= $this.$read4 ? $this.$end1 - $q | 0 : ($this.$read4 - $q | 0) - 1 | 0; if ($this.$last) { $this.$mode0 = 7; break b; @@ -139212,22 +134827,22 @@ function cjj_InfBlocks_proc($this, $r) { var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } if (!$m) { - if ($q == $this.$end1 && $this.$read5) { + if ($q == $this.$end1 && $this.$read4) { $q = 0; - $m = $q >= $this.$read5 ? $this.$end1 - $q | 0 : ($this.$read5 - $q | 0) - 1 | 0; + $m = $q >= $this.$read4 ? $this.$end1 - $q | 0 : ($this.$read4 - $q | 0) - 1 | 0; } if (!$m) { - $this.$write3 = $q; + $this.$write4 = $q; $r = cjj_InfBlocks_inflate_flush($this, $r); - $q = $this.$write3; - $m = $q >= $this.$read5 ? $this.$end1 - $q | 0 : ($this.$read5 - $q | 0) - 1 | 0; - if ($q == $this.$end1 && $this.$read5) { + $q = $this.$write4; + $m = $q >= $this.$read4 ? $this.$end1 - $q | 0 : ($this.$read4 - $q | 0) - 1 | 0; + if ($q == $this.$end1 && $this.$read4) { $q = 0; - $m = $q >= $this.$read5 ? $this.$end1 - $q | 0 : ($this.$read5 - $q | 0) - 1 | 0; + $m = $q >= $this.$read4 ? $this.$end1 - $q | 0 : ($this.$read4 - $q | 0) - 1 | 0; } if (!$m) { $this.$bitb = $b; @@ -139236,7 +134851,7 @@ function cjj_InfBlocks_proc($this, $r) { var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } } @@ -139261,39 +134876,39 @@ function cjj_InfBlocks_proc($this, $r) { return cjj_InfBlocks_inflate_flush($this, $r); } $this.$mode0 = 9; - $this.$z3.$msg = $rt_s(1054); + $this.$z3.$msg = $rt_s(1052); $this.$bitb = $b; $this.$bitk = $k; $this.$z3.$avail_in = $n; var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); } $this.$blens = null; $this.$mode0 = 9; - $this.$z3.$msg = $rt_s(1055); + $this.$z3.$msg = $rt_s(1053); $this.$bitb = $b; $this.$bitk = $k; $this.$z3.$avail_in = $n; var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); } - $this.$write3 = $q; + $this.$write4 = $q; $r = cjj_InfBlocks_inflate_flush($this, $r); - $q = $this.$write3; - if ($this.$read5 != $this.$write3) { + $q = $this.$write4; + if ($this.$read4 != $this.$write4) { $this.$bitb = $b; $this.$bitk = $k; $this.$z3.$avail_in = $n; var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $this.$mode0 = 8; @@ -139304,7 +134919,7 @@ function cjj_InfBlocks_proc($this, $r) { var$8 = $this.$z3; var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z3.$next_in_index | 0)); $this.$z3.$next_in_index = $p; - $this.$write3 = $q; + $this.$write4 = $q; return cjj_InfBlocks_inflate_flush($this, 1); } function cjj_InfBlocks_free($this) { @@ -139315,8 +134930,8 @@ function cjj_InfBlocks_free($this) { function cjj_InfBlocks_inflate_flush($this, $r) { var $p, $q, $n, var$5, var$6; $p = $this.$z3.$next_out_index; - $q = $this.$read5; - $n = ($q > $this.$write3 ? $this.$end1 : $this.$write3) - $q | 0; + $q = $this.$read4; + $n = ($q > $this.$write4 ? $this.$end1 : $this.$write4) - $q | 0; if ($n > $this.$z3.$avail_out) $n = $this.$z3.$avail_out; if ($n && $r == (-5)) @@ -139331,9 +134946,9 @@ function cjj_InfBlocks_inflate_flush($this, $r) { $p = $p + $n | 0; var$6 = $q + $n | 0; if (var$6 == $this.$end1) { - if ($this.$write3 == $this.$end1) - $this.$write3 = 0; - $q = $this.$write3 - 0 | 0; + if ($this.$write4 == $this.$end1) + $this.$write4 = 0; + $q = $this.$write4 - 0 | 0; if ($q > $this.$z3.$avail_out) $q = $this.$z3.$avail_out; if ($q && $r == (-5)) @@ -139349,7 +134964,7 @@ function cjj_InfBlocks_inflate_flush($this, $r) { var$6 = 0 + $q | 0; } $this.$z3.$next_out_index = $p; - $this.$read5 = var$6; + $this.$read4 = var$6; return $r; } function cjj_InfBlocks__clinit_() { @@ -139423,171 +135038,132 @@ function nle_DefaultSkinRenderer__init_($this) { return; } function nle_DefaultSkinRenderer_deleteOldSkins() { - var $e, $itr, $ee, var$4, $itr2; + var $itr, $ee, $itr2; a: { if (Long_gt(Long_sub(jl_System_currentTimeMillis(), nle_DefaultSkinRenderer_lastClean), Long_fromInt(60000))) { nle_DefaultSkinRenderer_lastClean = jl_System_currentTimeMillis(); - $e = nle_DefaultSkinRenderer_skinGLTimeout; - $itr = new ju_HashMap$EntryIterator; - $itr.$associatedMap0 = $e; - $itr.$expectedModCount = $e.$modCount1; - $itr.$futureEntry = null; + $itr = ju_HashMap$HashMapEntrySet_iterator(ju_HashMap_entrySet(nle_DefaultSkinRenderer_skinGLTimeout)); while (ju_HashMap$AbstractMapIterator_hasNext($itr)) { - ju_HashMap$AbstractMapIterator_makeNext($itr); - $ee = $itr.$currentEntry; - if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $ee.$value.$value3), Long_fromInt(80000))) { + $ee = ju_HashMap$EntryIterator_next($itr); + if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $ee.$value1.$value3), Long_fromInt(80000))) { ju_HashMap$AbstractMapIterator_remove($itr); - if (ju_HashMap_getEntry(nle_DefaultSkinRenderer_skinGLUnits, $ee.$key) === null ? 0 : 1) { - $e = nmc_Minecraft_theMinecraft.$renderEngine; - $ee = ju_HashMap_removeEntry(nle_DefaultSkinRenderer_skinGLUnits, $ee.$key); - var$4 = ($ee === null ? null : $ee.$value).$value0; - nms_IntHashMap_removeObject($e.$textureNameToImageMap, var$4); - nleg_EaglerAdapterGL30_$callClinit(); - $e = nleg_GLObjectMap_free(nleg_EaglerAdapterGL30_texObjects, var$4); - nlea_EaglerAdapterImpl2_$callClinit(); - $ee = nlea_EaglerAdapterImpl2_webgl; - $e = $e.$obj; - $ee.deleteTexture($e); - } + if (ju_HashMap_containsKey(nle_DefaultSkinRenderer_skinGLUnits, $ee.$key)) + nms_RenderEngine_deleteTexture(nmc_Minecraft_theMinecraft.$renderEngine, ju_HashMap_remove(nle_DefaultSkinRenderer_skinGLUnits, $ee.$key).$value); } } - $e = nle_DefaultSkinRenderer_skinCookies; - $itr2 = new ju_HashMap$EntryIterator; - $itr2.$associatedMap0 = $e; - $itr2.$expectedModCount = $e.$modCount1; - $itr2.$futureEntry = null; + $itr2 = ju_HashMap$HashMapEntrySet_iterator(ju_HashMap_entrySet(nle_DefaultSkinRenderer_skinCookies)); while (true) { if (!ju_HashMap$AbstractMapIterator_hasNext($itr2)) break a; - ju_HashMap$AbstractMapIterator_makeNext($itr2); - if ($itr2.$currentEntry.$value.$isDead) + if (ju_HashMap$EntryIterator_next($itr2).$value1.$isDead) ju_HashMap$AbstractMapIterator_remove($itr2); } } } } function nle_DefaultSkinRenderer_bindSyncedSkin($p) { - var $pp, $cookie, $n, var$5, $pkt, $skinToLoad, $w, $h, var$10, $i, var$12; - if ($p instanceof nms_EntityClientPlayerMP) - return 0; - if (!($p instanceof nms_EntityOtherPlayerMP)) - return 0; - $pp = $p; - if ($pp.$skinPacket === null) { - if (!ju_HashMap_containsValue(nle_DefaultSkinRenderer_skinCookies, $pp)) { - $cookie = Long_rem(Long_fromNumber(performance.now() * 1000000.0), Long_fromInt(65536)).lo; - ju_HashMap_putImpl(nle_DefaultSkinRenderer_skinCookies, jl_Integer_valueOf($cookie), $pp); - $p = $pp.$username0; - $pp = new jnci_UTF8Charset; - jnc_Charset__init_($pp, $rt_s(2), $rt_createArray(jl_String, 0)); - $n = jl_String_getBytes0($p, $pp); - var$5 = $n.data.length; - $pkt = $rt_createByteArray(var$5 + 2 | 0); - $skinToLoad = $pkt.data; - jl_System_arraycopy($n, 0, $pkt, 2, var$5); - $skinToLoad[0] = ($cookie & 255) << 24 >> 24; - $skinToLoad[1] = ($cookie >> 8 & 255) << 24 >> 24; - nms_NetClientHandler_addToSendQueue(nmc_Minecraft_getNetHandler(nmc_Minecraft_theMinecraft), nms_Packet250CustomPayload__init_0($rt_s(1056), $pkt)); - } - return 0; + var $pp, $cookie, $n, var$5, $pkt, $skinToLoad, $w, $h, $i, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$i = $thread.pop();$h = $thread.pop();$w = $thread.pop();$skinToLoad = $thread.pop();$pkt = $thread.pop();var$5 = $thread.pop();$n = $thread.pop();$cookie = $thread.pop();$pp = $thread.pop();$p = $thread.pop(); } - if (($pp.$skinPacket.data[0] & 255) != 4) { - $p = nle_DefaultSkinRenderer_skinGLUnits; - var$5 = $pp.$entityId; - if (!(ju_HashMap_findNonNullKeyEntry($p, $pp, var$5 & ($p.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) { - a: { - b: { - $skinToLoad = $rt_createByteArray($pp.$skinPacket.data.length - 1 | 0); - $n = $skinToLoad.data; - $pkt = $pp.$skinPacket; - var$5 = $n.length; - jl_System_arraycopy($pkt, 1, $skinToLoad, 0, var$5); - switch ($pp.$skinPacket.data[0] & 255) { - case 0: - case 4: - break b; - case 1: - case 5: - $w = 64; - $h = 64; - break a; - case 2: + main: while (true) { switch ($ptr) { + case 0: + if ($p instanceof nms_EntityClientPlayerMP) + return 0; + if (!($p instanceof nms_EntityOtherPlayerMP)) + return 0; + $pp = $p; + if ($pp.$skinPacket === null) { + if (!ju_HashMap_containsValue(nle_DefaultSkinRenderer_skinCookies, $pp)) { + $cookie = Long_rem(jl_System_nanoTime(), Long_fromInt(65536)).lo; + ju_HashMap_putImpl(nle_DefaultSkinRenderer_skinCookies, jl_Integer_valueOf($cookie), $pp); + $n = jl_String_getBytes($pp.$username0); + var$5 = $n.data.length; + $pkt = $rt_createByteArray(var$5 + 2 | 0); + $skinToLoad = $pkt.data; + jl_System_arraycopy($n, 0, $pkt, 2, var$5); + $skinToLoad[0] = ($cookie & 255) << 24 >> 24; + $skinToLoad[1] = ($cookie >> 8 & 255) << 24 >> 24; + nms_NetClientHandler_addToSendQueue(nmc_Minecraft_getNetHandler(nmc_Minecraft_theMinecraft), nms_Packet250CustomPayload__init_0($rt_s(1054), $pkt)); + } + return 0; + } + a: { + b: { + if (($pp.$skinPacket.data[0] & 255) == 4) { + if (($pp.$skinPacket.data[1] & 255) >= nle_DefaultSkinRenderer_defaultVanillaSkins.data.length) + break b; + $p = nle_DefaultSkinRenderer_defaultVanillaSkins.data[$pp.$skinPacket.data[1] & 255]; + $ptr = 1; + continue main; + } + if (!ju_HashMap_containsKey(nle_DefaultSkinRenderer_skinGLUnits, $pp)) { + c: { + d: { + $skinToLoad = $rt_createByteArray($pp.$skinPacket.data.length - 1 | 0); + $pkt = $skinToLoad.data; + $n = $pp.$skinPacket; + var$5 = $pkt.length; + jl_System_arraycopy($n, 1, $skinToLoad, 0, var$5); + switch ($pp.$skinPacket.data[0] & 255) { + case 0: + case 4: + break d; + case 1: + case 5: + $w = 64; + $h = 64; + break c; + case 2: + $w = 128; + $h = 64; + break c; + case 3: + case 6: + break; + default: + break d; + } $w = 128; - $h = 64; - break a; - case 3: - case 6: - break; - default: - break b; + $h = 128; + break c; + } + $w = 64; + $h = 32; } - $w = 128; - $h = 128; + if ((var$5 / 4 | 0) == $rt_imul($w, $h)) + ju_HashMap_putImpl(nle_DefaultSkinRenderer_skinGLUnits, $pp, jl_Integer_valueOf(nms_RenderEngine_setupTextureRaw(nmc_Minecraft_theMinecraft.$renderEngine, $skinToLoad, $w, $h))); + } + ju_HashMap_putImpl(nle_DefaultSkinRenderer_skinGLTimeout, $pp, jl_Long_valueOf(jl_System_currentTimeMillis())); + $i = ju_HashMap_get(nle_DefaultSkinRenderer_skinGLUnits, $pp); + if ($i === null) break a; - } - $w = 64; - $h = 32; + if ($i.$value <= 0) + break a; + nms_RenderEngine_bindTexture(nmc_Minecraft_theMinecraft.$renderEngine, $i.$value); } - if ((var$5 / 4 | 0) == $rt_imul($w, $h)) - ju_HashMap_putImpl(nle_DefaultSkinRenderer_skinGLUnits, $pp, jl_Integer_valueOf(nms_RenderEngine_setupTextureRaw(nmc_Minecraft_theMinecraft.$renderEngine, $skinToLoad, $w, $h))); + return 1; } - $p = nle_DefaultSkinRenderer_skinGLTimeout; - var$10 = jl_System_currentTimeMillis(); - $i = new jl_Long; - $i.$value3 = var$10; - ju_HashMap_putImpl($p, $pp, $i); - $p = nle_DefaultSkinRenderer_skinGLUnits; - var$5 = $pp.$entityId; - $p = ju_HashMap_findNonNullKeyEntry($p, $pp, var$5 & ($p.$elementData.data.length - 1 | 0), var$5); - $i = $p === null ? null : $p.$value; - if ($i !== null && $i.$value0 > 0) { - $p = nmc_Minecraft_theMinecraft.$renderEngine; - $w = $i.$value0; - if ($w != $p.$boundTexture) { - nleg_EaglerAdapterGL30_$callClinit(); - $pp = nleg_EaglerAdapterGL30_texObjects; - $pp = $w < $pp.$size3 && $w >= 0 ? $pp.$values.data[$w] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - $i = nlea_EaglerAdapterImpl2_webgl; - var$12 = $pp !== null ? $pp.$obj : null; - $i.bindTexture(3553, var$12); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = $pp; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - $p.$boundTexture = $w; - } - } else - nle_TextureLocation_bindTexture(nle_DefaultSkinRenderer_defaultVanillaSkins.data[0]); - } else if (($pp.$skinPacket.data[1] & 255) < nle_DefaultSkinRenderer_defaultVanillaSkins.data.length) - nle_TextureLocation_bindTexture(nle_DefaultSkinRenderer_defaultVanillaSkins.data[$pp.$skinPacket.data[1] & 255]); - return 1; -} -function nle_DefaultSkinRenderer_skinResponse($data) { - var $packet, $cookie, $p, var$5, var$6, var$7; - $packet = $data.data; - $cookie = $packet[0] & 255 | ($packet[1] & 255) << 8; - $p = nle_DefaultSkinRenderer_skinCookies; - var$5 = jl_Integer_valueOf($cookie); - if (var$5 !== null) { - var$6 = jl_Integer_hashCode(var$5); - $p = ju_HashMap_findNonNullKeyEntry($p, var$5, var$6 & ($p.$elementData.data.length - 1 | 0), var$6); - } else { - $p = $p.$elementData.data[0]; - while ($p !== null && $p.$key !== null) { - $p = $p.$next1; + $p = nle_DefaultSkinRenderer_defaultVanillaSkins.data[0]; + $ptr = 2; + continue main; + case 1: + nle_TextureLocation_bindTexture($p); + if ($rt_suspending()) { + break main; } - } - if ($p === null ? 0 : 1) { - var$7 = $packet.length; - if (var$7 > 3) { - $p = ju_HashMap_removeEntry(nle_DefaultSkinRenderer_skinCookies, jl_Integer_valueOf($cookie)); - $p = $p === null ? null : $p.$value; - $packet = $rt_createByteArray(var$7 - 2 | 0); - jl_System_arraycopy($data, 2, $packet, 0, $packet.data.length); - $p.$skinPacket = $packet; + return 1; + case 2: + nle_TextureLocation_bindTexture($p); + if ($rt_suspending()) { + break main; } - } + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($p, $pp, $cookie, $n, var$5, $pkt, $skinToLoad, $w, $h, $i, $ptr); } function nle_DefaultSkinRenderer_isNewSkin($id) { a: { @@ -139623,9 +135199,7 @@ function nle_DefaultSkinRenderer_isAlexSkin($id) { return $id < nle_DefaultSkinRenderer_defaultVanillaSkinClassicOrSlimVariants.data.length && nle_DefaultSkinRenderer_defaultVanillaSkinClassicOrSlimVariants.data[$id] ? 1 : 0; } function nle_DefaultSkinRenderer_isStandardModel($id) { - var var$2; - var$2 = $id != 18 && $id != 28 ? 0 : 1; - return !var$2 && $id != 19 && $id != 20 && $id != 21 && $id != 32 && $id != 33 && $id != 34 ? 1 : 0; + return !nle_DefaultSkinRenderer_isZombieModel($id) && $id != 19 && $id != 20 && $id != 21 && $id != 32 && $id != 33 && $id != 34 ? 1 : 0; } function nle_DefaultSkinRenderer_isZombieModel($id) { return $id != 18 && $id != 28 ? 0 : 1; @@ -139636,16 +135210,8 @@ function nle_DefaultSkinRenderer_isPlayerNewSkin($p) { nle_EaglerProfile_$callClinit(); if (nle_EaglerProfile_presetSkinId > (-1)) return nle_DefaultSkinRenderer_isNewSkin(nle_EaglerProfile_presetSkinId); - $p = nle_EaglerProfile_skins; - $type = nle_EaglerProfile_customSkinId; - if ($type >= 0 && $type < $p.$size0) { - $type = nle_EaglerProfile_getSkinSize($p.$array1.data[$type].$data6.data.length); - return $type != 1 && $type != 3 ? 0 : 1; - } - $p = new jl_IndexOutOfBoundsException; - $p.$suppressionEnabled = 1; - $p.$writableStackTrace = 1; - $rt_throw($p); + $type = nle_EaglerProfile_getSkinSize(ju_ArrayList_get(nle_EaglerProfile_skins, nle_EaglerProfile_customSkinId).$data6.data.length); + return $type != 1 && $type != 3 ? 0 : 1; } if ($p instanceof nms_EntityOtherPlayerMP) { $pp = $p; @@ -139658,19 +135224,12 @@ function nle_DefaultSkinRenderer_isPlayerNewSkin($p) { return 0; } function nle_DefaultSkinRenderer_isPlayerNewSkinSlim($p) { - var var$2, $pp; + var $pp; if ($p instanceof nms_EntityClientPlayerMP) { nle_EaglerProfile_$callClinit(); if (nle_EaglerProfile_presetSkinId != (-1)) return nle_DefaultSkinRenderer_isAlexSkin(nle_EaglerProfile_presetSkinId); - $p = nle_EaglerProfile_skins; - var$2 = nle_EaglerProfile_customSkinId; - if (var$2 >= 0 && var$2 < $p.$size0) - return $p.$array1.data[var$2].$slim; - $p = new jl_IndexOutOfBoundsException; - $p.$suppressionEnabled = 1; - $p.$writableStackTrace = 1; - $rt_throw($p); + return ju_ArrayList_get(nle_EaglerProfile_skins, nle_EaglerProfile_customSkinId).$slim; } if ($p instanceof nms_EntityOtherPlayerMP) { $pp = $p; @@ -139719,9 +135278,256 @@ function nle_DefaultSkinRenderer_getPlayerRenderer($p) { return 0; } function nle_DefaultSkinRenderer_renderPlayerPreview($x, $y, $mx, $my, $id2) { - var $id, var$7, var$8, var$9, var$10, var$11, $isNew, $type; - nle_EaglerProfile_$callClinit(); - $id = $id2 - ju_ArrayList_size(nle_EaglerProfile_skins) | 0; + var $id, var$7, var$8, var$9, var$10, var$11, $isNew, $type, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$type = $thread.pop();$isNew = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$id = $thread.pop();$id2 = $thread.pop();$my = $thread.pop();$mx = $thread.pop();$y = $thread.pop();$x = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nle_EaglerProfile_$callClinit(); + $id = $id2 - ju_ArrayList_size(nle_EaglerProfile_skins) | 0; + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glDisable(2884); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($x, $y - 80 | 0, 100.0); + nleg_EaglerAdapterGL30_glScalef(50.0, 50.0, 50.0); + nleg_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glEnable(32826); + nleg_EaglerAdapterGL30_glScalef(1.0, (-1.0), 1.0); + nms_RenderHelper_enableGUIStandardItemLighting(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 1.0, 0.0); + var$7 = $y - $my | 0; + nleg_EaglerAdapterGL30_glRotatef(var$7 * (-0.05999999865889549), 1.0, 0.0, 0.0); + var$8 = ($x - $mx | 0) * 0.05999999865889549; + nleg_EaglerAdapterGL30_glRotatef(var$8, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-1.0), 0.0); + if ($id >= 0) { + var$9 = nle_DefaultSkinRenderer_defaultVanillaSkins.data[$id]; + $ptr = 1; + continue main; + } + nms_RenderEngine_bindTexture(nmc_Minecraft_getMinecraft().$renderEngine, ju_ArrayList_get(nle_EaglerProfile_skins, $id2).$glTex); + if (!nle_DefaultSkinRenderer_isStandardModel($id) && $id >= 0) { + if (nle_DefaultSkinRenderer_isZombieModel($id)) { + if (nle_DefaultSkinRenderer_zombieRenderer === null) + nle_DefaultSkinRenderer_zombieRenderer = nms_ModelZombie__init_0(0.0, 1); + nle_DefaultSkinRenderer_zombieRenderer.$isChild0 = 0; + nms_ModelBiped_render(nle_DefaultSkinRenderer_zombieRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); + } else if ($id == 32) { + if (nle_DefaultSkinRenderer_villagerRenderer === null) + nle_DefaultSkinRenderer_villagerRenderer = nms_ModelVillager__init_(0.0); + nle_DefaultSkinRenderer_villagerRenderer.$isChild0 = 0; + nms_ModelVillager_render(nle_DefaultSkinRenderer_villagerRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); + } else { + if ($id == 19) { + if (nle_DefaultSkinRenderer_endermanRenderer === null) + nle_DefaultSkinRenderer_endermanRenderer = nms_ModelEnderman__init_0(); + nle_DefaultSkinRenderer_endermanRenderer.$isChild0 = 0; + var$9 = nle_DefaultSkinRenderer_endermanRenderer; + var$10 = null; + var$11 = Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0; + var$7 = var$7 * (-0.10000000149011612); + nms_ModelBiped_render(var$9, var$10, 0.0, 0.0, var$11, var$8, var$7, 0.0625); + nleg_EaglerAdapterGL30_glColor4f(1.399999976158142, 1.399999976158142, 1.399999976158142, 1.0); + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glDisable(2929); + var$9 = nms_RenderEnderman_tex_eyes; + $ptr = 2; + continue main; + } + if ($id == 20) { + if (nle_DefaultSkinRenderer_skeletonRenderer === null) + nle_DefaultSkinRenderer_skeletonRenderer = nms_ModelSkeleton__init_0(0.0); + nle_DefaultSkinRenderer_skeletonRenderer.$isChild0 = 0; + nms_ModelBiped_render(nle_DefaultSkinRenderer_skeletonRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); + } else if ($id == 21) { + if (nle_DefaultSkinRenderer_blazeRenderer === null) + nle_DefaultSkinRenderer_blazeRenderer = nms_ModelBlaze__init_0(); + nle_DefaultSkinRenderer_blazeRenderer.$isChild0 = 0; + nleg_EaglerAdapterGL30_glColor4f(1.5, 1.5, 1.5, 1.0); + nms_ModelBlaze_render(nle_DefaultSkinRenderer_blazeRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); + } + } + } else { + if (nle_DefaultSkinRenderer_oldSkinRenderer === null) + nle_DefaultSkinRenderer_oldSkinRenderer = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); + if (nle_DefaultSkinRenderer_newSkinRenderer === null) + nle_DefaultSkinRenderer_newSkinRenderer = nle_ModelBipedNewSkins__init_(0.0, 0); + if (nle_DefaultSkinRenderer_newSkinRendererSlim === null) + nle_DefaultSkinRenderer_newSkinRendererSlim = nle_ModelBipedNewSkins__init_(0.0, 1); + nle_DefaultSkinRenderer_oldSkinRenderer.$isChild0 = 0; + nle_DefaultSkinRenderer_newSkinRenderer.$isChild0 = 0; + nle_DefaultSkinRenderer_newSkinRendererSlim.$isChild0 = 0; + $isNew = nle_DefaultSkinRenderer_isNewSkin($id); + if ($id < 0) { + $type = nle_EaglerProfile_getSkinSize(ju_ArrayList_get(nle_EaglerProfile_skins, $id2).$data6.data.length); + $isNew = $type != 1 && $type != 3 ? 0 : 1; + } + a: { + if (!$isNew) { + nle_DefaultSkinRenderer_oldSkinRenderer.$blockTransparentSkin = 1; + nms_ModelBiped_render(nle_DefaultSkinRenderer_oldSkinRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); + nle_DefaultSkinRenderer_oldSkinRenderer.$blockTransparentSkin = 0; + } else { + b: { + if (!($id < 0 && ju_ArrayList_get(nle_EaglerProfile_skins, $id2).$slim)) { + if ($id < 0) + break b; + if (!nle_DefaultSkinRenderer_isAlexSkin($id)) + break b; + } + nle_DefaultSkinRenderer_newSkinRendererSlim.$blockTransparentSkin = 1; + nle_ModelBipedNewSkins_render(nle_DefaultSkinRenderer_newSkinRendererSlim, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); + nle_DefaultSkinRenderer_newSkinRendererSlim.$blockTransparentSkin = 0; + break a; + } + nle_DefaultSkinRenderer_newSkinRenderer.$blockTransparentSkin = 1; + nle_ModelBipedNewSkins_render(nle_DefaultSkinRenderer_newSkinRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); + nle_DefaultSkinRenderer_newSkinRenderer.$blockTransparentSkin = 0; + } + } + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glDisable(32826); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nleg_EaglerAdapterGL30_glDisable(3553); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); + nleg_EaglerAdapterGL30_glDisable(2896); + return; + case 1: + nle_TextureLocation_bindTexture(var$9); + if ($rt_suspending()) { + break main; + } + if (!nle_DefaultSkinRenderer_isStandardModel($id) && $id >= 0) { + if (nle_DefaultSkinRenderer_isZombieModel($id)) { + if (nle_DefaultSkinRenderer_zombieRenderer === null) + nle_DefaultSkinRenderer_zombieRenderer = nms_ModelZombie__init_0(0.0, 1); + nle_DefaultSkinRenderer_zombieRenderer.$isChild0 = 0; + nms_ModelBiped_render(nle_DefaultSkinRenderer_zombieRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); + } else if ($id == 32) { + if (nle_DefaultSkinRenderer_villagerRenderer === null) + nle_DefaultSkinRenderer_villagerRenderer = nms_ModelVillager__init_(0.0); + nle_DefaultSkinRenderer_villagerRenderer.$isChild0 = 0; + nms_ModelVillager_render(nle_DefaultSkinRenderer_villagerRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); + } else { + if ($id == 19) { + if (nle_DefaultSkinRenderer_endermanRenderer === null) + nle_DefaultSkinRenderer_endermanRenderer = nms_ModelEnderman__init_0(); + nle_DefaultSkinRenderer_endermanRenderer.$isChild0 = 0; + var$9 = nle_DefaultSkinRenderer_endermanRenderer; + var$10 = null; + var$11 = Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0; + var$7 = var$7 * (-0.10000000149011612); + nms_ModelBiped_render(var$9, var$10, 0.0, 0.0, var$11, var$8, var$7, 0.0625); + nleg_EaglerAdapterGL30_glColor4f(1.399999976158142, 1.399999976158142, 1.399999976158142, 1.0); + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glDisable(2929); + var$9 = nms_RenderEnderman_tex_eyes; + $ptr = 2; + continue main; + } + if ($id == 20) { + if (nle_DefaultSkinRenderer_skeletonRenderer === null) + nle_DefaultSkinRenderer_skeletonRenderer = nms_ModelSkeleton__init_0(0.0); + nle_DefaultSkinRenderer_skeletonRenderer.$isChild0 = 0; + nms_ModelBiped_render(nle_DefaultSkinRenderer_skeletonRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); + } else if ($id == 21) { + if (nle_DefaultSkinRenderer_blazeRenderer === null) + nle_DefaultSkinRenderer_blazeRenderer = nms_ModelBlaze__init_0(); + nle_DefaultSkinRenderer_blazeRenderer.$isChild0 = 0; + nleg_EaglerAdapterGL30_glColor4f(1.5, 1.5, 1.5, 1.0); + nms_ModelBlaze_render(nle_DefaultSkinRenderer_blazeRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); + } + } + } else { + if (nle_DefaultSkinRenderer_oldSkinRenderer === null) + nle_DefaultSkinRenderer_oldSkinRenderer = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); + if (nle_DefaultSkinRenderer_newSkinRenderer === null) + nle_DefaultSkinRenderer_newSkinRenderer = nle_ModelBipedNewSkins__init_(0.0, 0); + if (nle_DefaultSkinRenderer_newSkinRendererSlim === null) + nle_DefaultSkinRenderer_newSkinRendererSlim = nle_ModelBipedNewSkins__init_(0.0, 1); + nle_DefaultSkinRenderer_oldSkinRenderer.$isChild0 = 0; + nle_DefaultSkinRenderer_newSkinRenderer.$isChild0 = 0; + nle_DefaultSkinRenderer_newSkinRendererSlim.$isChild0 = 0; + $isNew = nle_DefaultSkinRenderer_isNewSkin($id); + if ($id < 0) { + $type = nle_EaglerProfile_getSkinSize(ju_ArrayList_get(nle_EaglerProfile_skins, $id2).$data6.data.length); + $isNew = $type != 1 && $type != 3 ? 0 : 1; + } + c: { + if (!$isNew) { + nle_DefaultSkinRenderer_oldSkinRenderer.$blockTransparentSkin = 1; + nms_ModelBiped_render(nle_DefaultSkinRenderer_oldSkinRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); + nle_DefaultSkinRenderer_oldSkinRenderer.$blockTransparentSkin = 0; + } else { + d: { + if (!($id < 0 && ju_ArrayList_get(nle_EaglerProfile_skins, $id2).$slim)) { + if ($id < 0) + break d; + if (!nle_DefaultSkinRenderer_isAlexSkin($id)) + break d; + } + nle_DefaultSkinRenderer_newSkinRendererSlim.$blockTransparentSkin = 1; + nle_ModelBipedNewSkins_render(nle_DefaultSkinRenderer_newSkinRendererSlim, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); + nle_DefaultSkinRenderer_newSkinRendererSlim.$blockTransparentSkin = 0; + break c; + } + nle_DefaultSkinRenderer_newSkinRenderer.$blockTransparentSkin = 1; + nle_ModelBipedNewSkins_render(nle_DefaultSkinRenderer_newSkinRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); + nle_DefaultSkinRenderer_newSkinRenderer.$blockTransparentSkin = 0; + } + } + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glDisable(32826); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nleg_EaglerAdapterGL30_glDisable(3553); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); + nleg_EaglerAdapterGL30_glDisable(2896); + return; + case 2: + nle_TextureLocation_bindTexture(var$9); + if ($rt_suspending()) { + break main; + } + nms_ModelBiped_render(nle_DefaultSkinRenderer_endermanRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7, 0.0625); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glEnable(2929); + nleg_EaglerAdapterGL30_glDisable(3553); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glDisable(32826); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nleg_EaglerAdapterGL30_glDisable(3553); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); + nleg_EaglerAdapterGL30_glDisable(2896); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($x, $y, $mx, $my, $id2, $id, var$7, var$8, var$9, var$10, var$11, $isNew, $type, $ptr); +} +function nle_DefaultSkinRenderer_renderAlexOrSteve($x, $y, $mx, $my, $alex) { + var $bp, var$7, var$8; + if (!$alex) { + if (nle_DefaultSkinRenderer_newSkinRenderer === null) + nle_DefaultSkinRenderer_newSkinRenderer = nle_ModelBipedNewSkins__init_(0.0, 0); + $bp = nle_DefaultSkinRenderer_newSkinRenderer; + } else { + if (nle_DefaultSkinRenderer_newSkinRendererSlim === null) + nle_DefaultSkinRenderer_newSkinRendererSlim = nle_ModelBipedNewSkins__init_(0.0, 1); + $bp = nle_DefaultSkinRenderer_newSkinRendererSlim; + } nleg_EaglerAdapterGL30_glEnable(3553); nleg_EaglerAdapterGL30_glDisable(3042); nleg_EaglerAdapterGL30_glDisable(2884); @@ -139739,214 +135545,8 @@ function nle_DefaultSkinRenderer_renderPlayerPreview($x, $y, $mx, $my, $id2) { var$8 = ($x - $mx | 0) * 0.05999999865889549; nleg_EaglerAdapterGL30_glRotatef(var$8, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glTranslatef(0.0, (-1.0), 0.0); - if ($id >= 0) - nle_TextureLocation_bindTexture(nle_DefaultSkinRenderer_defaultVanillaSkins.data[$id]); - else - nms_RenderEngine_bindTexture(nmc_Minecraft_getMinecraft().$renderEngine, ju_ArrayList_get(nle_EaglerProfile_skins, $id2).$glTex); - if (!nle_DefaultSkinRenderer_isStandardModel($id) && $id >= 0) { - if (nle_DefaultSkinRenderer_isZombieModel($id)) { - if (nle_DefaultSkinRenderer_zombieRenderer === null) - nle_DefaultSkinRenderer_zombieRenderer = nms_ModelZombie__init_0(0.0, 1); - nle_DefaultSkinRenderer_zombieRenderer.$isChild0 = 0; - nms_ModelBiped_render(nle_DefaultSkinRenderer_zombieRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); - } else if ($id == 32) { - if (nle_DefaultSkinRenderer_villagerRenderer === null) - nle_DefaultSkinRenderer_villagerRenderer = nms_ModelVillager__init_(0.0); - nle_DefaultSkinRenderer_villagerRenderer.$isChild0 = 0; - nms_ModelVillager_render(nle_DefaultSkinRenderer_villagerRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); - } else if ($id == 19) { - if (nle_DefaultSkinRenderer_endermanRenderer === null) - nle_DefaultSkinRenderer_endermanRenderer = nms_ModelEnderman__init_0(); - nle_DefaultSkinRenderer_endermanRenderer.$isChild0 = 0; - var$9 = nle_DefaultSkinRenderer_endermanRenderer; - var$10 = null; - var$11 = Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0; - var$7 = var$7 * (-0.10000000149011612); - nms_ModelBiped_render(var$9, var$10, 0.0, 0.0, var$11, var$8, var$7, 0.0625); - nleg_EaglerAdapterGL30_glColor4f(1.399999976158142, 1.399999976158142, 1.399999976158142, 1.0); - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glEnable(3553); - nleg_EaglerAdapterGL30_glDisable(2929); - nle_TextureLocation_bindTexture(nms_RenderEnderman_tex_eyes); - nms_ModelBiped_render(nle_DefaultSkinRenderer_endermanRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7, 0.0625); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_glEnable(3008); - nleg_EaglerAdapterGL30_glEnable(2929); - nleg_EaglerAdapterGL30_glDisable(3553); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - } else if ($id == 20) { - if (nle_DefaultSkinRenderer_skeletonRenderer === null) - nle_DefaultSkinRenderer_skeletonRenderer = nms_ModelSkeleton__init_0(0.0); - nle_DefaultSkinRenderer_skeletonRenderer.$isChild0 = 0; - nms_ModelBiped_render(nle_DefaultSkinRenderer_skeletonRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); - } else if ($id == 21) { - if (nle_DefaultSkinRenderer_blazeRenderer === null) - nle_DefaultSkinRenderer_blazeRenderer = nms_ModelBlaze__init_0(); - nle_DefaultSkinRenderer_blazeRenderer.$isChild0 = 0; - nleg_EaglerAdapterGL30_glColor4f(1.5, 1.5, 1.5, 1.0); - nms_ModelBlaze_render(nle_DefaultSkinRenderer_blazeRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); - } - } else { - if (nle_DefaultSkinRenderer_oldSkinRenderer === null) - nle_DefaultSkinRenderer_oldSkinRenderer = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - if (nle_DefaultSkinRenderer_newSkinRenderer === null) - nle_DefaultSkinRenderer_newSkinRenderer = nle_ModelBipedNewSkins__init_(0.0, 0); - if (nle_DefaultSkinRenderer_newSkinRendererSlim === null) - nle_DefaultSkinRenderer_newSkinRendererSlim = nle_ModelBipedNewSkins__init_(0.0, 1); - nle_DefaultSkinRenderer_oldSkinRenderer.$isChild0 = 0; - nle_DefaultSkinRenderer_newSkinRenderer.$isChild0 = 0; - nle_DefaultSkinRenderer_newSkinRendererSlim.$isChild0 = 0; - $isNew = nle_DefaultSkinRenderer_isNewSkin($id); - if ($id < 0) { - $type = nle_EaglerProfile_getSkinSize(ju_ArrayList_get(nle_EaglerProfile_skins, $id2).$data6.data.length); - $isNew = $type != 1 && $type != 3 ? 0 : 1; - } - a: { - if (!$isNew) { - nle_DefaultSkinRenderer_oldSkinRenderer.$blockTransparentSkin = 1; - nms_ModelBiped_render(nle_DefaultSkinRenderer_oldSkinRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); - nle_DefaultSkinRenderer_oldSkinRenderer.$blockTransparentSkin = 0; - } else { - b: { - if (!($id < 0 && ju_ArrayList_get(nle_EaglerProfile_skins, $id2).$slim)) { - if ($id < 0) - break b; - if (!nle_DefaultSkinRenderer_isAlexSkin($id)) - break b; - } - nle_DefaultSkinRenderer_newSkinRendererSlim.$blockTransparentSkin = 1; - nle_ModelBipedNewSkins_render(nle_DefaultSkinRenderer_newSkinRendererSlim, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); - nle_DefaultSkinRenderer_newSkinRendererSlim.$blockTransparentSkin = 0; - break a; - } - nle_DefaultSkinRenderer_newSkinRenderer.$blockTransparentSkin = 1; - nle_ModelBipedNewSkins_render(nle_DefaultSkinRenderer_newSkinRenderer, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); - nle_DefaultSkinRenderer_newSkinRenderer.$blockTransparentSkin = 0; - } - } - } - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glDisable(32826); - nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); - nleg_EaglerAdapterGL30_glDisable(3553); - nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); - nleg_EaglerAdapterGL30_glDisable(2896); -} -function nle_DefaultSkinRenderer_renderAlexOrSteve($x, $y, $mx, $my, $alex) { - var $bp, var$7, var$8, var$9, var$10, var$11, var$12, var$13; - if (!$alex) { - if (nle_DefaultSkinRenderer_newSkinRenderer === null) - nle_DefaultSkinRenderer_newSkinRenderer = nle_ModelBipedNewSkins__init_(0.0, 0); - $bp = nle_DefaultSkinRenderer_newSkinRenderer; - } else { - if (nle_DefaultSkinRenderer_newSkinRendererSlim === null) - nle_DefaultSkinRenderer_newSkinRendererSlim = nle_ModelBipedNewSkins__init_(0.0, 1); - $bp = nle_DefaultSkinRenderer_newSkinRendererSlim; - } - nleg_EaglerAdapterGL30_glEnable(3553); - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glDisable(2884); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glPushMatrix(); - var$7 = $x; - var$8 = $y - 80 | 0; - var$9 = nleg_EaglerAdapterGL30_deevis; - var$9.$x = var$7; - var$9.$y = var$8; - var$9.$z = 100.0; - var$9 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$9, var$9); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - var$10.$sb = var$9; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - var$9 = new jnci_UTF8Charset; - jnc_Charset__init_(var$9, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = var$9; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); - } - var$9 = nleg_EaglerAdapterGL30_deevis; - var$9.$x = 50.0; - var$9.$y = 50.0; - var$9.$z = 50.0; - var$9 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$9, var$9); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - var$10.$sb = var$9; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - var$9 = new jnci_UTF8Charset; - jnc_Charset__init_(var$9, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = var$9; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); - } - nleg_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glEnable(32826); - var$9 = nleg_EaglerAdapterGL30_deevis; - var$9.$x = 1.0; - var$9.$y = (-1.0); - var$9.$z = 1.0; - var$9 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$9, var$9); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - var$10.$sb = var$9; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - var$9 = new jnci_UTF8Charset; - jnc_Charset__init_(var$9, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = var$9; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - jl_AbstractStringBuilder_append2(var$10, 10); - ji_PrintStream_printSB(var$11); - } - nms_RenderHelper_enableGUIStandardItemLighting(); - nleg_EaglerAdapterGL30_glTranslatef(0.0, 1.0, 0.0); - var$13 = $y - $my | 0; - nleg_EaglerAdapterGL30_glRotatef(var$13 * (-0.05999999865889549), 1.0, 0.0, 0.0); - var$7 = ($x - $mx | 0) * 0.05999999865889549; - nleg_EaglerAdapterGL30_glRotatef(var$7, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glTranslatef(0.0, (-1.0), 0.0); $bp.$isChild0 = 0; - nle_ModelBipedNewSkins_render($bp, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$7, var$13 * (-0.10000000149011612), 0.0625); + nle_ModelBipedNewSkins_render($bp, null, 0.0, 0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(100000))) / 50.0, var$8, var$7 * (-0.10000000149011612), 0.0625); nleg_EaglerAdapterGL30_glPopMatrix(); nleg_EaglerAdapterGL30_glDisable(32826); nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); @@ -139955,101 +135555,50 @@ function nle_DefaultSkinRenderer_renderAlexOrSteve($x, $y, $mx, $my, $alex) { nleg_EaglerAdapterGL30_glDisable(2896); } function nle_DefaultSkinRenderer_isPlayerPreviewNew($id2) { - var var$2; nle_EaglerProfile_$callClinit(); - if (($id2 - nle_EaglerProfile_skins.$size0 | 0) >= 0) + if (($id2 - nle_EaglerProfile_skins.$size | 0) >= 0) return 0; - var$2 = nle_EaglerProfile_skins; - if ($id2 >= 0 && $id2 < var$2.$size0) { - a: { - b: { - if (var$2.$array1.data[$id2].$data6.data.length != nle_EaglerProfile_SKIN_DATA_SIZE.data[1]) { - var$2 = nle_EaglerProfile_skins; - if ($id2 >= 0 && $id2 < var$2.$size0) { - if (var$2.$array1.data[$id2].$data6.data.length != nle_EaglerProfile_SKIN_DATA_SIZE.data[3]) { - $id2 = 0; - break a; - } else - break b; - } - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); - } - } - $id2 = 1; - } - return $id2; - } - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); + return ju_ArrayList_get(nle_EaglerProfile_skins, $id2).$data6.data.length != nle_EaglerProfile_SKIN_DATA_SIZE.data[1] && ju_ArrayList_get(nle_EaglerProfile_skins, $id2).$data6.data.length != nle_EaglerProfile_SKIN_DATA_SIZE.data[3] ? 0 : 1; } function nle_DefaultSkinRenderer__clinit_() { - var var$1, var$2, var$3; + var var$1, var$2; var$1 = $rt_createArray(nle_TextureLocation, 35); var$2 = var$1.data; - var$3 = new nle_TextureLocation; - var$3.$path = $rt_s(1057); - var$3.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$3); - var$2[0] = var$3; - var$3 = new nle_TextureLocation; - var$3.$path = $rt_s(1058); - var$3.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$3); - var$2[1] = var$3; - var$3 = new nle_TextureLocation; - var$3.$path = $rt_s(1059); - var$3.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$3); - var$2[2] = var$3; - var$3 = new nle_TextureLocation; - var$3.$path = $rt_s(1060); - var$3.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$3); - var$2[3] = var$3; - var$3 = new nle_TextureLocation; - var$3.$path = $rt_s(1061); - var$3.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$3); - var$2[4] = var$3; - var$3 = new nle_TextureLocation; - var$3.$path = $rt_s(1062); - var$3.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$3); - var$2[5] = var$3; - var$2[6] = nle_TextureLocation__init_($rt_s(1063)); - var$2[7] = nle_TextureLocation__init_($rt_s(1064)); - var$2[8] = nle_TextureLocation__init_($rt_s(1065)); - var$2[9] = nle_TextureLocation__init_($rt_s(1066)); - var$2[10] = nle_TextureLocation__init_($rt_s(1067)); - var$2[11] = nle_TextureLocation__init_($rt_s(1068)); - var$2[12] = nle_TextureLocation__init_($rt_s(1069)); - var$2[13] = nle_TextureLocation__init_($rt_s(1070)); - var$2[14] = nle_TextureLocation__init_($rt_s(1071)); - var$2[15] = nle_TextureLocation__init_($rt_s(1072)); - var$2[16] = nle_TextureLocation__init_($rt_s(1073)); - var$2[17] = nle_TextureLocation__init_($rt_s(1074)); - var$2[18] = nle_TextureLocation__init_($rt_s(1075)); - var$2[19] = nle_TextureLocation__init_($rt_s(1076)); - var$2[20] = nle_TextureLocation__init_($rt_s(1077)); - var$2[21] = nle_TextureLocation__init_($rt_s(1078)); - var$2[22] = nle_TextureLocation__init_($rt_s(1079)); - var$2[23] = nle_TextureLocation__init_($rt_s(1080)); - var$2[24] = nle_TextureLocation__init_($rt_s(1081)); - var$2[25] = nle_TextureLocation__init_($rt_s(1082)); - var$2[26] = nle_TextureLocation__init_($rt_s(1083)); - var$2[27] = nle_TextureLocation__init_($rt_s(1084)); - var$2[28] = nle_TextureLocation__init_($rt_s(1085)); - var$2[29] = nle_TextureLocation__init_($rt_s(1086)); - var$2[30] = nle_TextureLocation__init_($rt_s(1087)); - var$2[31] = nle_TextureLocation__init_($rt_s(1088)); - var$2[32] = nle_TextureLocation__init_($rt_s(1089)); - var$2[33] = nle_TextureLocation__init_($rt_s(1090)); - var$2[34] = nle_TextureLocation__init_($rt_s(1091)); + var$2[0] = nle_TextureLocation__init_($rt_s(1055)); + var$2[1] = nle_TextureLocation__init_($rt_s(1056)); + var$2[2] = nle_TextureLocation__init_($rt_s(1057)); + var$2[3] = nle_TextureLocation__init_($rt_s(1058)); + var$2[4] = nle_TextureLocation__init_($rt_s(1059)); + var$2[5] = nle_TextureLocation__init_($rt_s(1060)); + var$2[6] = nle_TextureLocation__init_($rt_s(1061)); + var$2[7] = nle_TextureLocation__init_($rt_s(1062)); + var$2[8] = nle_TextureLocation__init_($rt_s(1063)); + var$2[9] = nle_TextureLocation__init_($rt_s(1064)); + var$2[10] = nle_TextureLocation__init_($rt_s(1065)); + var$2[11] = nle_TextureLocation__init_($rt_s(1066)); + var$2[12] = nle_TextureLocation__init_($rt_s(1067)); + var$2[13] = nle_TextureLocation__init_($rt_s(1068)); + var$2[14] = nle_TextureLocation__init_($rt_s(1069)); + var$2[15] = nle_TextureLocation__init_($rt_s(1070)); + var$2[16] = nle_TextureLocation__init_($rt_s(1071)); + var$2[17] = nle_TextureLocation__init_($rt_s(1072)); + var$2[18] = nle_TextureLocation__init_($rt_s(1073)); + var$2[19] = nle_TextureLocation__init_($rt_s(1074)); + var$2[20] = nle_TextureLocation__init_($rt_s(1075)); + var$2[21] = nle_TextureLocation__init_($rt_s(1076)); + var$2[22] = nle_TextureLocation__init_($rt_s(1077)); + var$2[23] = nle_TextureLocation__init_($rt_s(1078)); + var$2[24] = nle_TextureLocation__init_($rt_s(1079)); + var$2[25] = nle_TextureLocation__init_($rt_s(1080)); + var$2[26] = nle_TextureLocation__init_($rt_s(1081)); + var$2[27] = nle_TextureLocation__init_($rt_s(1082)); + var$2[28] = nle_TextureLocation__init_($rt_s(1083)); + var$2[29] = nle_TextureLocation__init_($rt_s(1084)); + var$2[30] = nle_TextureLocation__init_($rt_s(1085)); + var$2[31] = nle_TextureLocation__init_($rt_s(1086)); + var$2[32] = nle_TextureLocation__init_($rt_s(1087)); + var$2[33] = nle_TextureLocation__init_($rt_s(1088)); + var$2[34] = nle_TextureLocation__init_($rt_s(1089)); nle_DefaultSkinRenderer_defaultVanillaSkins = var$1; var$1 = $rt_createBooleanArray(18); var$2 = var$1.data; @@ -140072,9 +135621,9 @@ function nle_DefaultSkinRenderer__clinit_() { var$2[16] = 0; var$2[17] = 1; nle_DefaultSkinRenderer_defaultVanillaSkinClassicOrSlimVariants = var$1; - nle_DefaultSkinRenderer_skinCookies = ju_HashMap__init_1(); - nle_DefaultSkinRenderer_skinGLUnits = ju_HashMap__init_1(); - nle_DefaultSkinRenderer_skinGLTimeout = ju_HashMap__init_1(); + nle_DefaultSkinRenderer_skinCookies = ju_HashMap__init_(); + nle_DefaultSkinRenderer_skinGLUnits = ju_HashMap__init_(); + nle_DefaultSkinRenderer_skinGLTimeout = ju_HashMap__init_(); nle_DefaultSkinRenderer_lastClean = Long_ZERO; nle_DefaultSkinRenderer_oldSkinRenderer = null; nle_DefaultSkinRenderer_newSkinRenderer = null; @@ -140087,7 +135636,7 @@ function nle_DefaultSkinRenderer__clinit_() { } function nms_GuiMultiplayer() { var a = this; nms_GuiScreen.call(a); - a.$parentScreen0 = null; + a.$parentScreen = null; a.$serverSlotContainer = null; a.$selectedServer = 0; a.$field_96289_p = null; @@ -140125,8 +135674,8 @@ function nms_GuiMultiplayer__init_0($this, $par1GuiScreen) { $this.$lagTooltip = null; $this.$theServerData = null; $this.$hasInitialRefresh = 0; - $this.$listofLanServers = new ju_Collections$3; - $this.$parentScreen0 = $par1GuiScreen; + $this.$listofLanServers = ju_Collections_emptyList(); + $this.$parentScreen = $par1GuiScreen; nms_GuiMultiplayer_isLockedOut = 0; } function nms_GuiMultiplayer_tickRefreshCooldown() { @@ -140156,42 +135705,26 @@ function nms_GuiMultiplayer_testIfCanRefresh() { return 0; } function nms_GuiMultiplayer_initGui($this) { - var var$1, var$2, var$3, var$4, var$5, var$6; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 1; - var$1 = $this.$buttonList; - ju_Arrays_fill(var$1.$array1, 0, var$1.$size0, null); - var$1.$size0 = 0; - if ($this.$hasInitialRefresh) { - var$1 = $this.$serverSlotContainer; - var$2 = $this.$width0; - var$3 = $this.$height0; - var$4 = $this.$height0 - 64 | 0; - var$1.$width2 = var$2; - var$1.$height2 = var$3; - var$1.$top = 32; - var$1.$bottom = var$4; - var$1.$left0 = 0; - var$1.$right = var$2; - } else { + var var$1, var$2; + nlea_EaglerAdapterImpl2_enableRepeatEvents0(1); + ju_ArrayList_clear($this.$buttonList); + if ($this.$hasInitialRefresh) + nms_GuiSlot_func_77207_a($this.$serverSlotContainer, $this.$width, $this.$height, 32, $this.$height - 64 | 0); + else { $this.$hasInitialRefresh = 1; if (nms_GuiMultiplayer_internetServerList === null) { var$1 = new nms_ServerList; - var$5 = $this.$mc3; - var$6 = new ju_ArrayList; - var$6.$array1 = $rt_createArray(jl_Object, 10); - var$1.$servers = var$6; - var$6 = new ju_ArrayList; - var$6.$array1 = $rt_createArray(jl_Object, 10); - var$1.$allServers = var$6; - var$1.$mc = var$5; + var$2 = $this.$mc2; + var$1.$servers = ju_ArrayList__init_0(); + var$1.$allServers = ju_ArrayList__init_0(); + var$1.$mc = var$2; nms_ServerList_loadServerList(var$1); nms_GuiMultiplayer_internetServerList = var$1; } else if (nms_GuiMultiplayer_testIfCanRefresh()) nms_ServerList_loadServerList(nms_GuiMultiplayer_internetServerList); var$1 = new nms_GuiSlotServer; - nms_GuiSlot__init_(var$1, $this.$mc3, $this.$width0, $this.$height0, 32, $this.$height0 - 64 | 0, 36); - var$1.$parentGui0 = $this; + nms_GuiSlot__init_(var$1, $this.$mc2, $this.$width, $this.$height, 32, $this.$height - 64 | 0, 36); + var$1.$parentGui = $this; var$1.$elementWidth = 128; $this.$serverSlotContainer = var$1; } @@ -140201,22 +135734,22 @@ function nms_GuiMultiplayer_initGuiControls($this) { var $var1, var$2, var$3, var$4, $var2; $var1 = nms_StringTranslate_instance; var$2 = $this.$buttonList; - var$3 = nms_GuiButton__init_(7, ($this.$width0 / 2 | 0) - 154 | 0, $this.$height0 - 28 | 0, 70, 20, nms_StringTranslate_translateKey($var1, $rt_s(1092))); + var$3 = nms_GuiButton__init_0(7, ($this.$width / 2 | 0) - 154 | 0, $this.$height - 28 | 0, 70, 20, nms_StringTranslate_translateKey($var1, $rt_s(1090))); $this.$field_96289_p = var$3; ju_ArrayList_add(var$2, var$3); var$3 = $this.$buttonList; - var$4 = nms_GuiButton__init_(2, ($this.$width0 / 2 | 0) - 74 | 0, $this.$height0 - 28 | 0, 70, 20, nms_StringTranslate_translateKey($var1, $rt_s(1093))); + var$4 = nms_GuiButton__init_0(2, ($this.$width / 2 | 0) - 74 | 0, $this.$height - 28 | 0, 70, 20, nms_StringTranslate_translateKey($var1, $rt_s(1091))); $this.$buttonDelete = var$4; ju_ArrayList_add(var$3, var$4); var$3 = $this.$buttonList; - var$2 = nms_GuiButton__init_(1, ($this.$width0 / 2 | 0) - 154 | 0, $this.$height0 - 52 | 0, 100, 20, nms_StringTranslate_translateKey($var1, $rt_s(1094))); + var$2 = nms_GuiButton__init_0(1, ($this.$width / 2 | 0) - 154 | 0, $this.$height - 52 | 0, 100, 20, nms_StringTranslate_translateKey($var1, $rt_s(1092))); $this.$buttonSelect = var$2; ju_ArrayList_add(var$3, var$2); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(4, ($this.$width0 / 2 | 0) - 50 | 0, $this.$height0 - 52 | 0, 100, 20, nms_StringTranslate_translateKey($var1, $rt_s(1095)))); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(3, (($this.$width0 / 2 | 0) + 4 | 0) + 50 | 0, $this.$height0 - 52 | 0, 100, 20, nms_StringTranslate_translateKey($var1, $rt_s(1096)))); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(8, ($this.$width0 / 2 | 0) + 4 | 0, $this.$height0 - 28 | 0, 70, 20, nms_StringTranslate_translateKey($var1, $rt_s(1097)))); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, (($this.$width0 / 2 | 0) + 4 | 0) + 76 | 0, $this.$height0 - 28 | 0, 75, 20, nms_StringTranslate_translateKey($var1, $rt_s(1049)))); - $var2 = $this.$selectedServer >= 0 && $this.$selectedServer < ((nms_GuiMultiplayer_internetServerList.$servers.$size0 + 0 | 0) + 1 | 0) ? 1 : 0; + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(4, ($this.$width / 2 | 0) - 50 | 0, $this.$height - 52 | 0, 100, 20, nms_StringTranslate_translateKey($var1, $rt_s(1093)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(3, (($this.$width / 2 | 0) + 4 | 0) + 50 | 0, $this.$height - 52 | 0, 100, 20, nms_StringTranslate_translateKey($var1, $rt_s(1094)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(8, ($this.$width / 2 | 0) + 4 | 0, $this.$height - 28 | 0, 70, 20, nms_StringTranslate_translateKey($var1, $rt_s(1095)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(0, (($this.$width / 2 | 0) + 4 | 0) + 76 | 0, $this.$height - 28 | 0, 75, 20, nms_StringTranslate_translateKey($var1, $rt_s(1047)))); + $var2 = $this.$selectedServer >= 0 && $this.$selectedServer < nms_GuiSlotServer_getSize($this.$serverSlotContainer) ? 1 : 0; $this.$buttonSelect.$enabled = $var2; $this.$field_96289_p.$enabled = $var2; $this.$buttonDelete.$enabled = $var2; @@ -140226,389 +135759,342 @@ function nms_GuiMultiplayer_updateScreen($this) { $this.$ticksOpened = $this.$ticksOpened + 1 | 0; } function nms_GuiMultiplayer_onGuiClosed($this) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 0; + nlea_EaglerAdapterImpl2_enableRepeatEvents0(0); } function nms_GuiMultiplayer_actionPerformed($this, $par1GuiButton) { - var var$2, $var2, $var3, $var4, $var6, $var7, $var8, $var9, $ptr, $tmp; + var $var2, $var3, $var4, $var5, $var6, $var7, $var8, var$9, $var9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$par1GuiButton = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var9 = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1GuiButton = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { - if ($par1GuiButton.$enabled) { - if ($par1GuiButton.$id3 == 2) { - $par1GuiButton = nms_GuiMultiplayer_internetServerList; - var$2 = $this.$selectedServer; - $par1GuiButton = $par1GuiButton.$servers; - if (var$2 >= 0 && var$2 < $par1GuiButton.$size0) { - $var2 = $par1GuiButton.$array1.data[var$2].$serverName; - if ($var2 !== null) { - $this.$deleteClicked = 1; - $var3 = nms_StringTranslate_instance; - $var4 = nms_StringTranslate_translateKey($var3, $rt_s(1098)); - $par1GuiButton = new jl_StringBuilder; - $par1GuiButton.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1GuiButton, $par1GuiButton.$length, $rt_s(1099)); - jl_AbstractStringBuilder_insert($par1GuiButton, $par1GuiButton.$length, $var2); - jl_AbstractStringBuilder_insert($par1GuiButton, $par1GuiButton.$length, $rt_s(1100)); - $var2 = nms_StringTranslate_translateKey($var3, $rt_s(1101)); - jl_AbstractStringBuilder_insert($par1GuiButton, $par1GuiButton.$length, $var2); - $var2 = jl_String__init_0($par1GuiButton.$buffer, 0, $par1GuiButton.$length); - $var6 = nms_StringTranslate_translateKey($var3, $rt_s(1102)); - $var7 = nms_StringTranslate_translateKey($var3, $rt_s(1049)); - $var8 = new nms_GuiYesNo; - var$2 = $this.$selectedServer; - nms_GuiScreen__init_($var8); - $var8.$parentScreen1 = $this; - $var8.$message1 = $var4; - $var8.$message2 = $var2; - $var8.$buttonText1 = $var6; - $var8.$buttonText2 = $var7; - $var8.$worldNumber = var$2; - nmc_Minecraft_displayGuiScreen($this.$mc3, $var8); - } - break a; - } - $par1GuiButton = new jl_IndexOutOfBoundsException; - $par1GuiButton.$suppressionEnabled = 1; - $par1GuiButton.$writableStackTrace = 1; - $rt_throw($par1GuiButton); - } - if ($par1GuiButton.$id3 == 1) { - var$2 = $this.$selectedServer; - $par1GuiButton = nms_GuiMultiplayer_internetServerList.$servers; - if (var$2 >= 0 && var$2 < $par1GuiButton.$size0) { - $var6 = $par1GuiButton.$array1.data[var$2]; - $var2 = $this.$mc3; - $par1GuiButton = new nms_GuiConnecting; - $var4 = $this.$mc3; - $ptr = 1; - continue main; - } - $par1GuiButton = new jl_IndexOutOfBoundsException; - $par1GuiButton.$suppressionEnabled = 1; - $par1GuiButton.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($par1GuiButton); - $rt_throw($par1GuiButton); - } - if ($par1GuiButton.$id3 == 4) { - $this.$directClicked = 1; - $par1GuiButton = $this.$mc3; - $var2 = new nms_GuiScreenServerList; - $var4 = nms_ServerData__init_(nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1103)), $rt_s(44), 0); - $this.$theServerData = $var4; - nms_GuiScreen__init_($var2); - $var2.$guiScreen = $this; - $var2.$theServerData0 = $var4; - nmc_Minecraft_displayGuiScreen($par1GuiButton, $var2); - } else if ($par1GuiButton.$id3 == 3) { - $this.$addClicked = 1; - $var2 = $this.$mc3; - $var4 = new nms_GuiScreenAddServer; - $var6 = nms_ServerData__init_(nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1103)), $rt_s(44), 0); - $this.$theServerData = $var6; - nms_GuiScreen__init_($var4); - $var4.$parentGui1 = $this; - $var4.$newServerData = $var6; - nmc_Minecraft_displayGuiScreen($var2, $var4); - } else if ($par1GuiButton.$id3 != 7) { - if (!$par1GuiButton.$id3) - nmc_Minecraft_displayGuiScreen($this.$mc3, $this.$parentScreen0); - else if ($par1GuiButton.$id3 != 8) - nms_GuiSlot_actionPerformed($this.$serverSlotContainer, $par1GuiButton); - else if (nms_GuiMultiplayer_testIfCanRefresh()) { - nms_GuiMultiplayer_lastRefresh = Long_ZERO; - nms_GuiMultiplayer_cooldownTimer = nms_GuiMultiplayer_cooldownTimer - 1 | 0; - nmc_Minecraft_displayGuiScreen($this.$mc3, nms_GuiMultiplayer__init_($this.$parentScreen0)); - } - } else { - $this.$editClicked = 1; - $par1GuiButton = nms_GuiMultiplayer_internetServerList; - var$2 = $this.$selectedServer; - $par1GuiButton = $par1GuiButton.$servers; - if (var$2 >= 0 && var$2 < $par1GuiButton.$size0) { - $var9 = $par1GuiButton.$array1.data[var$2]; - $this.$theServerData = nms_ServerData__init_($var9.$serverName, $var9.$serverIP, 0); - $this.$theServerData.$hideAddress = $var9.$hideAddress; - $par1GuiButton = $this.$mc3; - $var2 = new nms_GuiScreenAddServer; - $var4 = $this.$theServerData; - nms_GuiScreen__init_($var2); - $var2.$parentGui1 = $this; - $var2.$newServerData = $var4; - nmc_Minecraft_displayGuiScreen($par1GuiButton, $var2); - } else { - $par1GuiButton = new jl_IndexOutOfBoundsException; - $par1GuiButton.$suppressionEnabled = 1; - $par1GuiButton.$writableStackTrace = 1; - $rt_throw($par1GuiButton); - } + if (!$par1GuiButton.$enabled) + break a; + if ($par1GuiButton.$id3 == 2) { + $var2 = nms_ServerList_getServerData(nms_GuiMultiplayer_internetServerList, $this.$selectedServer).$serverName; + if ($var2 !== null) { + $this.$deleteClicked = 1; + $var3 = nms_StringTranslate_instance; + $var4 = nms_StringTranslate_translateKey($var3, $rt_s(1096)); + $par1GuiButton = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1GuiButton); + jl_AbstractStringBuilder_append($par1GuiButton, $rt_s(1097)); + jl_AbstractStringBuilder_append($par1GuiButton, $var2); + jl_AbstractStringBuilder_append($par1GuiButton, $rt_s(1098)); + jl_AbstractStringBuilder_append($par1GuiButton, nms_StringTranslate_translateKey($var3, $rt_s(1099))); + $var5 = jl_AbstractStringBuilder_toString($par1GuiButton); + $var6 = nms_StringTranslate_translateKey($var3, $rt_s(1100)); + $var7 = nms_StringTranslate_translateKey($var3, $rt_s(1047)); + $var8 = new nms_GuiYesNo; + var$9 = $this.$selectedServer; + nms_GuiScreen__init_($var8); + $var8.$parentScreen0 = $this; + $var8.$message1 = $var4; + $var8.$message2 = $var5; + $var8.$buttonText1 = $var6; + $var8.$buttonText2 = $var7; + $var8.$worldNumber = var$9; + nmc_Minecraft_displayGuiScreen($this.$mc2, $var8); } + break a; } + if ($par1GuiButton.$id3 == 1) { + var$9 = $this.$selectedServer; + $ptr = 1; + continue main; + } + if ($par1GuiButton.$id3 == 4) { + $this.$directClicked = 1; + $par1GuiButton = $this.$mc2; + $var9 = new nms_GuiScreenServerList; + $var2 = nms_ServerData__init_(nms_StatCollector_translateToLocal($rt_s(1101)), $rt_s(36), 0); + $this.$theServerData = $var2; + nms_GuiScreen__init_($var9); + $var9.$guiScreen = $this; + $var9.$theServerData0 = $var2; + nmc_Minecraft_displayGuiScreen($par1GuiButton, $var9); + break a; + } + if ($par1GuiButton.$id3 == 3) { + $this.$addClicked = 1; + $var9 = $this.$mc2; + $var2 = new nms_GuiScreenAddServer; + $var4 = nms_ServerData__init_(nms_StatCollector_translateToLocal($rt_s(1101)), $rt_s(36), 0); + $this.$theServerData = $var4; + nms_GuiScreenAddServer__init_($var2, $this, $var4); + nmc_Minecraft_displayGuiScreen($var9, $var2); + break a; + } + if ($par1GuiButton.$id3 == 7) { + $this.$editClicked = 1; + $var9 = nms_ServerList_getServerData(nms_GuiMultiplayer_internetServerList, $this.$selectedServer); + $this.$theServerData = nms_ServerData__init_($var9.$serverName, $var9.$serverIP, 0); + $this.$theServerData.$hideAddress = $var9.$hideAddress; + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiScreenAddServer__init_0($this, $this.$theServerData)); + break a; + } + if (!$par1GuiButton.$id3) { + nmc_Minecraft_displayGuiScreen($this.$mc2, $this.$parentScreen); + break a; + } + if ($par1GuiButton.$id3 != 8) { + nms_GuiSlot_actionPerformed($this.$serverSlotContainer, $par1GuiButton); + break a; + } + if (!nms_GuiMultiplayer_testIfCanRefresh()) + break a; + nms_GuiMultiplayer_lastRefresh = Long_ZERO; + nms_GuiMultiplayer_cooldownTimer = nms_GuiMultiplayer_cooldownTimer - 1 | 0; + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiMultiplayer__init_($this.$parentScreen)); } return; case 1: - nms_GuiConnecting__init_($par1GuiButton, $this, $var4, $var6); + nms_GuiMultiplayer_joinServer($this, var$9); if ($rt_suspending()) { break main; } - nmc_Minecraft_displayGuiScreen($var2, $par1GuiButton); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1GuiButton, var$2, $var2, $var3, $var4, $var6, $var7, $var8, $var9, $ptr); + $rt_nativeThread().push($this, $par1GuiButton, $var2, $var3, $var4, $var5, $var6, $var7, $var8, var$9, $var9, $ptr); } function nms_GuiMultiplayer_confirmClicked($this, $par1, $par2) { - var var$3, $var3, var$5, var$6, $ptr, $tmp; + var $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$deleteClicked) { $this.$deleteClicked = 0; if ($par1) { - var$3 = nms_GuiMultiplayer_internetServerList; - $var3 = ju_ArrayList_remove(var$3.$servers, $par2); - var$3 = var$3.$allServers; - $par1 = ju_AbstractList_indexOf(var$3, $var3); - if ($par1 >= 0) - ju_ArrayList_remove(var$3, $par1); - if ($var3 !== null) { - if ($var3.$serverIconGL != (-1)) { - $par1 = $var3.$serverIconGL; - nleg_EaglerAdapterGL30_$callClinit(); - var$3 = nleg_GLObjectMap_free(nleg_EaglerAdapterGL30_texObjects, $par1); - nlea_EaglerAdapterImpl2_$callClinit(); - var$5 = nlea_EaglerAdapterImpl2_webgl; - var$3 = var$3.$obj; - var$5.deleteTexture(var$3); - $var3.$serverIconGL = (-1); - } - $var3.$serverIconDirty = 0; - $var3.$serverIconEnabled = 0; - } + nms_ServerList_removeServerData(nms_GuiMultiplayer_internetServerList, $par2); nms_ServerList_saveServerList(nms_GuiMultiplayer_internetServerList); $this.$selectedServer = (-1); } - nmc_Minecraft_displayGuiScreen($this.$mc3, $this); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this); } else if (!$this.$directClicked) { if ($this.$addClicked) { $this.$addClicked = 0; if ($par1) { - var$3 = nms_GuiMultiplayer_internetServerList; - $var3 = $this.$theServerData; - $var3.$pingSentTime = Long_fromInt(-1); - $var3.$hasPing = 0; - ju_ArrayList_add(var$3.$allServers, $var3); - nms_ServerList_refreshServerPing(var$3); + nms_ServerList_addServerData(nms_GuiMultiplayer_internetServerList, $this.$theServerData); nms_ServerList_saveServerList(nms_GuiMultiplayer_internetServerList); $this.$selectedServer = (-1); } - nmc_Minecraft_displayGuiScreen($this.$mc3, $this); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this); } else if ($this.$editClicked) { $this.$editClicked = 0; if ($par1) { - var$3 = nms_GuiMultiplayer_internetServerList; - $par1 = $this.$selectedServer; - var$3 = var$3.$servers; - if ($par1 >= 0 && $par1 < var$3.$size0) { - $var3 = var$3.$array1.data[$par1]; - $var3.$serverName = $this.$theServerData.$serverName; - $var3.$serverIP = $this.$theServerData.$serverIP; - $var3.$hideAddress = $this.$theServerData.$hideAddress; - $var3.$pingSentTime = Long_fromInt(-1); - nms_ServerList_saveServerList(nms_GuiMultiplayer_internetServerList); - } else { - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } + $var3 = nms_ServerList_getServerData(nms_GuiMultiplayer_internetServerList, $this.$selectedServer); + $var3.$serverName = $this.$theServerData.$serverName; + $var3.$serverIP = $this.$theServerData.$serverIP; + $var3.$hideAddress = $this.$theServerData.$hideAddress; + $var3.$pingSentTime = Long_fromInt(-1); + nms_ServerList_saveServerList(nms_GuiMultiplayer_internetServerList); } - nmc_Minecraft_displayGuiScreen($this.$mc3, $this); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this); } } else { $this.$directClicked = 0; if ($par1) { - var$3 = $this.$theServerData; - var$5 = $this.$mc3; - $var3 = new nms_GuiConnecting; - var$6 = $this.$mc3; + $var3 = $this.$theServerData; $ptr = 1; continue main; } - nmc_Minecraft_displayGuiScreen($this.$mc3, $this); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this); } return; case 1: - nms_GuiConnecting__init_($var3, $this, var$6, var$3); + nms_GuiMultiplayer_connectToServer($this, $var3); if ($rt_suspending()) { break main; } - nmc_Minecraft_displayGuiScreen(var$5, $var3); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, var$3, $var3, var$5, var$6, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $var3, $ptr); } function nms_GuiMultiplayer_keyTyped($this, $par1, $par2) { - var $var3, var$4, var$5, $ptr, $tmp; + var $var3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = $this.$selectedServer; if ($par2 == 59) { - $this.$mc3.$gameSettings.$hideServerAddress = $this.$mc3.$gameSettings.$hideServerAddress ? 0 : 1; - nms_GameSettings_saveOptions($this.$mc3.$gameSettings); - } else { - nms_GuiScreen_$callClinit(); - var$4 = !nlea_EaglerAdapterImpl2_isKeyDown(42) && !nlea_EaglerAdapterImpl2_isKeyDown(54) ? 0 : 1; - if (!(var$4 && $par2 == 200)) { - var$4 = !nlea_EaglerAdapterImpl2_isKeyDown(42) && !nlea_EaglerAdapterImpl2_isKeyDown(54) ? 0 : 1; - if (var$4 && $par2 == 208) { - if ($var3 < (nms_GuiMultiplayer_internetServerList.$servers.$size0 - 1 | 0)) { - $this.$selectedServer = $this.$selectedServer + 1 | 0; - if ($var3 > 0) { - var$5 = $this.$serverSlotContainer; - $par1 = $this.$serverSlotContainer.$slotHeight; - var$5.$amountScrolled = var$5.$amountScrolled + $par1; - nms_GuiSlot_bindAmountScrolled(var$5); - var$5.$initialClickY = (-2.0); - } - } - } else if ($par1 == 13) { - var$5 = $this.$buttonList; - if (2 >= var$5.$size0) { - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); - } - var$5 = var$5.$array1.data[2]; - $ptr = 1; - continue main; - } - } else if ($var3 > nms_ServerList_forcedServers.$size0 && $var3 < nms_GuiMultiplayer_internetServerList.$servers.$size0) { + $this.$mc2.$gameSettings.$hideServerAddress = $this.$mc2.$gameSettings.$hideServerAddress ? 0 : 1; + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + } else if (nms_GuiScreen_isShiftKeyDown() && $par2 == 200) { + if ($var3 > nms_ServerList_forcedServers.$size && $var3 < nms_ServerList_countServers(nms_GuiMultiplayer_internetServerList)) { $this.$selectedServer = $this.$selectedServer - 1 | 0; - if ($var3 < (nms_GuiMultiplayer_internetServerList.$servers.$size0 - 1 | 0)) { - var$5 = $this.$serverSlotContainer; - $par1 = -$this.$serverSlotContainer.$slotHeight; - var$5.$amountScrolled = var$5.$amountScrolled + $par1; - nms_GuiSlot_bindAmountScrolled(var$5); - var$5.$initialClickY = (-2.0); - } + if ($var3 < (nms_ServerList_countServers(nms_GuiMultiplayer_internetServerList) - 1 | 0)) + nms_GuiSlot_func_77208_b($this.$serverSlotContainer, -$this.$serverSlotContainer.$slotHeight); } + } else if (nms_GuiScreen_isShiftKeyDown() && $par2 == 208) { + if ($var3 < (nms_ServerList_countServers(nms_GuiMultiplayer_internetServerList) - 1 | 0)) { + $this.$selectedServer = $this.$selectedServer + 1 | 0; + if ($var3 > 0) + nms_GuiSlot_func_77208_b($this.$serverSlotContainer, $this.$serverSlotContainer.$slotHeight); + } + } else if ($par1 == 13) { + var$4 = ju_ArrayList_get($this.$buttonList, 2); + $ptr = 1; + continue main; } return; case 1: - nms_GuiMultiplayer_actionPerformed($this, var$5); + nms_GuiMultiplayer_actionPerformed($this, var$4); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $var3, var$4, var$5, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $var3, var$4, $ptr); } function nms_GuiMultiplayer_drawScreen($this, $par1, $par2, $par3) { - var $var4, $showAyonull, $canYouNot, $link, $linkWidth, $mouseOver, var$10, $w, $ptr, $tmp; + var $var4, $showAyonull, $canYouNot, $linkWidth, $mouseOver, $link, $w, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$w = $thread.pop();var$10 = $thread.pop();$mouseOver = $thread.pop();$linkWidth = $thread.pop();$link = $thread.pop();$canYouNot = $thread.pop();$showAyonull = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$w = $thread.pop();$link = $thread.pop();$mouseOver = $thread.pop();$linkWidth = $thread.pop();$canYouNot = $thread.pop();$showAyonull = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $this.$lagTooltip = null; $var4 = nms_StringTranslate_instance; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } $showAyonull = nle_ConfigConstants_ayonullTitle !== null && nle_ConfigConstants_ayonullLink !== null ? 1 : 0; $this.$serverSlotContainer.$top = !$showAyonull ? 32 : 42; $canYouNot = $this.$serverSlotContainer; - $ptr = 1; - case 1: + $ptr = 2; + case 2: nms_GuiSlot_drawScreen($canYouNot, $par1, $par2, $par3); if ($rt_suspending()) { break main; } - if (!$showAyonull) { - $canYouNot = $this.$fontRenderer0; - $var4 = nms_StringTranslate_translateKey($var4, $rt_s(1104)); - nms_FontRenderer_drawString($canYouNot, $var4, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth($canYouNot, $var4) / 2 | 0) | 0, 16, 16777215, 1); - } else { - $canYouNot = $this.$fontRenderer0; - $var4 = nle_ConfigConstants_ayonullTitle; - nms_FontRenderer_drawString($canYouNot, $var4, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth($canYouNot, $var4) / 2 | 0) | 0, 12, 14540134, 1); - $link = nle_ConfigConstants_ayonullLink; - $linkWidth = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $link); - $mouseOver = $par1 > ((($this.$width0 - $linkWidth | 0) / 2 | 0) - 10 | 0) && $par1 < ((($this.$width0 + $linkWidth | 0) / 2 | 0) + 10 | 0) && $par2 > 21 && $par2 < 35 ? 1 : 0; + if ($showAyonull) { $var4 = $this.$fontRenderer0; - var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - $canYouNot = nms_EnumChatFormatting_UNDERLINE; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $canYouNot === null ? $rt_s(49) : $canYouNot.$field_96304_B); - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $link); - nms_FontRenderer_drawString($var4, jl_String__init_0(var$10.$buffer, 0, var$10.$length), ($this.$width0 - $linkWidth | 0) / 2 | 0, 23, !$mouseOver ? 7829469 : 12303359, 1); + $canYouNot = nle_ConfigConstants_ayonullTitle; + $showAyonull = $this.$width / 2 | 0; + $linkWidth = 12; + $mouseOver = 14540134; + $ptr = 4; + continue main; } - $w = 0; - while (true) { - if ($w >= $this.$buttonList.$size0) { - if ($this.$lagTooltip !== null) - nms_GuiMultiplayer_func_74007_a($this, $this.$lagTooltip, $par1, $par2); - if (nms_GuiMultiplayer_isLockedOut) { - $w = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $rt_s(1105)); - nms_Gui_drawRect((($this.$width0 - $w | 0) - 4 | 0) / 2 | 0, $this.$height0 - 80 | 0, (($this.$width0 + $w | 0) + 4 | 0) / 2 | 0, $this.$height0 - 70 | 0, (-872415232)); - nms_FontRenderer_drawString($this.$fontRenderer0, $rt_s(1105), ($this.$width0 - $w | 0) / 2 | 0, $this.$height0 - 79 | 0, (-2285022), 1); - if (nms_GuiMultiplayer_cooldownTimer < 3) - nms_GuiMultiplayer_isLockedOut = 0; - } - return; - } - $canYouNot = $this.$buttonList; - if ($w < 0) - break; - if ($w >= $canYouNot.$size0) - break; - $canYouNot.$array1.data[$w].$drawButton($this.$mc3, $par1, $par2); - $w = $w + 1 | 0; + $canYouNot = $this.$fontRenderer0; + $var4 = nms_StringTranslate_translateKey($var4, $rt_s(1102)); + $linkWidth = $this.$width / 2 | 0; + $mouseOver = 16; + $showAyonull = 16777215; + $ptr = 3; + case 3: + nms_Gui_drawCenteredString($this, $canYouNot, $var4, $linkWidth, $mouseOver, $showAyonull); + if ($rt_suspending()) { + break main; } - $canYouNot = new jl_IndexOutOfBoundsException; - $canYouNot.$suppressionEnabled = 1; - $canYouNot.$writableStackTrace = 1; - $rt_throw($canYouNot); + $ptr = 5; + continue main; + case 4: + nms_Gui_drawCenteredString($this, $var4, $canYouNot, $showAyonull, $linkWidth, $mouseOver); + if ($rt_suspending()) { + break main; + } + $link = nle_ConfigConstants_ayonullLink; + $linkWidth = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $link); + $mouseOver = $par1 > ((($this.$width - $linkWidth | 0) / 2 | 0) - 10 | 0) && $par1 < ((($this.$width + $linkWidth | 0) / 2 | 0) + 10 | 0) && $par2 > 21 && $par2 < 35 ? 1 : 0; + $canYouNot = $this.$fontRenderer0; + $var4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var4); + $var4 = jl_StringBuilder_append2($var4, nms_EnumChatFormatting_UNDERLINE); + jl_AbstractStringBuilder_append($var4, $link); + $var4 = jl_AbstractStringBuilder_toString($var4); + $showAyonull = ($this.$width - $linkWidth | 0) / 2 | 0; + $linkWidth = 23; + $mouseOver = !$mouseOver ? 7829469 : 12303359; + $ptr = 8; + continue main; + case 5: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + if ($this.$lagTooltip !== null) { + $var4 = $this.$lagTooltip; + $ptr = 6; + continue main; + } + if (!nms_GuiMultiplayer_isLockedOut) + return; + $canYouNot = $rt_s(1103); + $w = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $canYouNot); + nms_Gui_drawRect((($this.$width - $w | 0) - 4 | 0) / 2 | 0, $this.$height - 80 | 0, (($this.$width + $w | 0) + 4 | 0) / 2 | 0, $this.$height - 70 | 0, (-872415232)); + $var4 = $this.$fontRenderer0; + $par1 = ($this.$width - $w | 0) / 2 | 0; + $par2 = $this.$height - 79 | 0; + $showAyonull = (-2285022); + $ptr = 7; + continue main; + case 6: + nms_GuiMultiplayer_func_74007_a($this, $var4, $par1, $par2); + if ($rt_suspending()) { + break main; + } + if (!nms_GuiMultiplayer_isLockedOut) + return; + $canYouNot = $rt_s(1103); + $w = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $canYouNot); + nms_Gui_drawRect((($this.$width - $w | 0) - 4 | 0) / 2 | 0, $this.$height - 80 | 0, (($this.$width + $w | 0) + 4 | 0) / 2 | 0, $this.$height - 70 | 0, (-872415232)); + $var4 = $this.$fontRenderer0; + $par1 = ($this.$width - $w | 0) / 2 | 0; + $par2 = $this.$height - 79 | 0; + $showAyonull = (-2285022); + $ptr = 7; + case 7: + nms_FontRenderer_drawStringWithShadow($var4, $canYouNot, $par1, $par2, $showAyonull); + if ($rt_suspending()) { + break main; + } + if (nms_GuiMultiplayer_cooldownTimer < 3) + nms_GuiMultiplayer_isLockedOut = 0; + return; + case 8: + nms_FontRenderer_drawStringWithShadow($canYouNot, $var4, $showAyonull, $linkWidth, $mouseOver); + if ($rt_suspending()) { + break main; + } + $ptr = 5; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $showAyonull, $canYouNot, $link, $linkWidth, $mouseOver, var$10, $w, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $showAyonull, $canYouNot, $linkWidth, $mouseOver, $link, $w, $ptr); } function nms_GuiMultiplayer_mouseClicked($this, $par1, $par2, $par3) { - var $linkWidth, var$5, $ptr, $tmp; + var $linkWidth, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$5 = $thread.pop();$linkWidth = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$linkWidth = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (!$par3 && nle_ConfigConstants_ayonullTitle !== null && nle_ConfigConstants_ayonullLink !== null) { $linkWidth = nms_FontRenderer_getStringWidth($this.$fontRenderer0, nle_ConfigConstants_ayonullLink); - if ($par1 > ((($this.$width0 - $linkWidth | 0) / 2 | 0) - 10 | 0) && $par1 < ((($this.$width0 + $linkWidth | 0) / 2 | 0) + 10 | 0) && $par2 > 21 && $par2 < 35 ? 1 : 0) { - var$5 = nle_ConfigConstants_ayonullLink; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_win.open($rt_ustr(var$5), "_blank"); + if ($par1 > ((($this.$width - $linkWidth | 0) / 2 | 0) - 10 | 0) && $par1 < ((($this.$width + $linkWidth | 0) / 2 | 0) + 10 | 0) && $par2 > 21 && $par2 < 35 ? 1 : 0) { + nlea_EaglerAdapterImpl2_openLink(nle_ConfigConstants_ayonullLink); return; } } @@ -140621,61 +136107,146 @@ function nms_GuiMultiplayer_mouseClicked($this, $par1, $par2, $par3) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $linkWidth, var$5, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $linkWidth, $ptr); +} +function nms_GuiMultiplayer_joinServer($this, $par1) { + var var$2, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$2 = nms_ServerList_getServerData(nms_GuiMultiplayer_internetServerList, $par1); + $ptr = 1; + case 1: + nms_GuiMultiplayer_connectToServer($this, var$2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, var$2, $ptr); +} +function nms_GuiMultiplayer_connectToServer($this, $par1ServerData) { + var var$2, var$3, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1ServerData = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$2 = $this.$mc2; + var$3 = new nms_GuiConnecting; + var$4 = $this.$mc2; + $ptr = 1; + case 1: + nms_GuiConnecting__init_(var$3, $this, var$4, $par1ServerData); + if ($rt_suspending()) { + break main; + } + nmc_Minecraft_displayGuiScreen(var$2, var$3); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ServerData, var$2, var$3, var$4, $ptr); } function nms_GuiMultiplayer_func_74007_a($this, $par1Str, $par2, $par3) { - var $var4, $var5, var$6, $var6, $full, $i, var$10, $w, $var4_0, $var5_0, var$14; - if ($par1Str !== null) { - if (jl_String_indexOf($par1Str, 10, 0) < 0) { - $var4 = $par2 + 12 | 0; - $var5 = $par3 - 12 | 0; - nms_Gui_drawGradientRect($this, $var4 - 3 | 0, $var5 - 3 | 0, ($var4 + nms_FontRenderer_getStringWidth($this.$fontRenderer0, $par1Str) | 0) + 3 | 0, ($var5 + 8 | 0) + 3 | 0, (-1073741824), (-1073741824)); - nms_FontRenderer_drawString($this.$fontRenderer0, $par1Str, $var4, $var5, (-1), 1); - } else { - var$6 = jur_Pattern_split(jur_Pattern_compile($rt_s(62), 0), $par1Str, 0); + var $var4, $var5, var$6, $strs, $var6, $full, $i, var$11, $var6_0, $w, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$w = $thread.pop();$var6_0 = $thread.pop();var$11 = $thread.pop();$i = $thread.pop();$full = $thread.pop();$var6 = $thread.pop();$strs = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($par1Str !== null) { + if (jl_String_indexOf0($par1Str, 10) < 0) { + $var4 = $par2 + 12 | 0; + $var5 = $par3 - 12 | 0; + nms_Gui_drawGradientRect($this, $var4 - 3 | 0, $var5 - 3 | 0, ($var4 + nms_FontRenderer_getStringWidth($this.$fontRenderer0, $par1Str) | 0) + 3 | 0, ($var5 + 8 | 0) + 3 | 0, (-1073741824), (-1073741824)); + var$6 = $this.$fontRenderer0; + $par2 = (-1); + $ptr = 1; + continue main; + } + $strs = jl_String_split($par1Str, $rt_s(63)); $var6 = 0; $full = 0; $i = 0; while (true) { - var$10 = var$6.data; - $var4 = var$10.length; - if ($i >= $var4) + var$11 = $strs.data; + $var6_0 = var$11.length; + if ($i >= $var6_0) break; - var$10[$i] = jl_String_trim(jl_String_replace(var$10[$i], 13, 32)); - if (var$10[$i].$characters.data.length > 0) { - $w = nms_FontRenderer_getStringWidth($this.$fontRenderer0, var$10[$i]); + var$11[$i] = jl_String_trim(jl_String_replace(var$11[$i], 13, 32)); + if (jl_String_length(var$11[$i]) > 0) { + $w = nms_FontRenderer_getStringWidth($this.$fontRenderer0, var$11[$i]); if ($w > $var6) $var6 = $w; $full = $full + 1 | 0; } $i = $i + 1 | 0; } - $var4_0 = $par2 + 12 | 0; - $var5_0 = $par3 - 12 | 0; - nms_Gui_drawGradientRect($this, $var4_0 - 3 | 0, $var5_0 - 3 | 0, ($var4_0 + $var6 | 0) + 3 | 0, ($var5_0 + ($full * 9 | 0) | 0) + 2 | 0, (-1073741824), (-1073741824)); - $var5 = 0; + $var4 = $par2 + 12 | 0; + $var5 = $par3 - 12 | 0; + nms_Gui_drawGradientRect($this, $var4 - 3 | 0, $var5 - 3 | 0, ($var4 + $var6 | 0) + 3 | 0, ($var5 + ($full * 9 | 0) | 0) + 2 | 0, (-1073741824), (-1073741824)); $i = 0; - while ($i < $var4) { - if (var$10[$i].$characters.data.length > 0) { + while ($i < $var6_0) { + if (jl_String_length(var$11[$i]) > 0) { $par1Str = $this.$fontRenderer0; - var$14 = var$10[$i]; - $par3 = $var5 + 1 | 0; - nms_FontRenderer_drawString($par1Str, var$14, $var4_0, $var5_0 + (9 * $var5 | 0) | 0, (-1), 1); - $var5 = $par3; + var$6 = var$11[$i]; + $var6 = 0 + 1 | 0; + $par2 = $var5 + (9 * 0 | 0) | 0; + $par3 = (-1); + $ptr = 2; + continue main; } $i = $i + 1 | 0; } } - } + return; + case 1: + nms_FontRenderer_drawStringWithShadow(var$6, $par1Str, $var4, $var5, $par2); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_FontRenderer_drawStringWithShadow($par1Str, var$6, $var4, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $var6; + while (true) { + $i = $i + 1 | 0; + if ($i >= $var6_0) + break; + if (jl_String_length(var$11[$i]) > 0) { + $par1Str = $this.$fontRenderer0; + var$6 = var$11[$i]; + $var6 = $par2 + 1 | 0; + $par2 = $var5 + (9 * $par2 | 0) | 0; + $par3 = (-1); + continue main; + } + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Str, $par2, $par3, $var4, $var5, var$6, $strs, $var6, $full, $i, var$11, $var6_0, $w, $ptr); } function nms_GuiMultiplayer_getInternetServerList($par0GuiMultiplayer) { return nms_GuiMultiplayer_internetServerList; } function nms_GuiMultiplayer_getSelectedServer($par0GuiMultiplayer) { - var var$2; - var$2 = nms_GuiMultiplayer_internetServerList.$servers.$size0; - if ($par0GuiMultiplayer.$selectedServer >= var$2 && $par0GuiMultiplayer.$selectedServer > 0) - $par0GuiMultiplayer.$selectedServer = var$2 - 1 | 0; + var $i; + $i = nms_ServerList_countServers(nms_GuiMultiplayer_internetServerList); + if ($par0GuiMultiplayer.$selectedServer >= $i && $par0GuiMultiplayer.$selectedServer > 0) + $par0GuiMultiplayer.$selectedServer = $i - 1 | 0; return $par0GuiMultiplayer.$selectedServer; } function nms_GuiMultiplayer_getAndSetLagTooltip($par0GuiMultiplayer, $par1Str) { @@ -140693,7 +136264,7 @@ function nms_GuiMultiplayer__clinit_() { } function nle_GuiScreenVoiceChannel() { var a = this; nms_GuiScreen.call(a); - a.$screenTitle1 = null; + a.$screenTitle0 = null; a.$parent0 = null; a.$channel = null; a.$done = null; @@ -140708,93 +136279,169 @@ var nle_GuiScreenVoiceChannel_voiceActive = 0; var nle_GuiScreenVoiceChannel_voiceRelayed = 0; var nle_GuiScreenVoiceChannel_fadeInTimer = Long_ZERO; function nle_GuiScreenVoiceChannel_initGui($this) { - var $var1, var$2, var$3, var$4; + var $var1, var$2, var$3, var$4, var$5, var$6; $var1 = nms_StringTranslate_instance; - $this.$screenTitle1 = nms_StringTranslate_translateKey($var1, $rt_s(1106)); - $this.$channel = nms_GuiTextField__init_($this.$fontRenderer0, ($this.$width0 / 2 | 0) - 98 | 0, ($this.$height0 / 6 | 0) + 24 | 0, 195, 20); + $this.$screenTitle0 = nms_StringTranslate_translateKey($var1, $rt_s(1104)); + $this.$channel = nms_GuiTextField__init_($this.$fontRenderer0, ($this.$width / 2 | 0) - 98 | 0, ($this.$height / 6 | 0) + 24 | 0, 195, 20); var$2 = $this.$channel; nle_EaglerProfile_$callClinit(); nms_GuiTextField_setText(var$2, nle_EaglerProfile_myChannel); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 1; + nlea_EaglerAdapterImpl2_enableRepeatEvents0(1); var$3 = $this.$buttonList; - var$4 = nms_GuiButton__init_(200, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 / 6 | 0) + 148 | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(496))); + var$4 = nms_GuiButton__init_(200, ($this.$width / 2 | 0) - 100 | 0, ($this.$height / 6 | 0) + 148 | 0, nms_StringTranslate_translateKey($var1, $rt_s(498))); $this.$done = var$4; ju_ArrayList_add(var$3, var$4); var$3 = $this.$buttonList; - var$4 = nms_GuiButton__init_(1, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 / 6 | 0) + 52 | 0, 99, 20, nms_StringTranslate_translateKey($var1, $rt_s(1107))); + var$4 = nms_GuiButton__init_0(1, ($this.$width / 2 | 0) - 100 | 0, ($this.$height / 6 | 0) + 52 | 0, 99, 20, nms_StringTranslate_translateKey($var1, $rt_s(1105))); $this.$connect = var$4; ju_ArrayList_add(var$3, var$4); var$2 = $this.$buttonList; - var$3 = nms_GuiButton__init_(2, ($this.$width0 / 2 | 0) + 1 | 0, ($this.$height0 / 6 | 0) + 52 | 0, 99, 20, nms_StringTranslate_translateKey($var1, $rt_s(1108))); + var$3 = nms_GuiButton__init_0(2, ($this.$width / 2 | 0) + 1 | 0, ($this.$height / 6 | 0) + 52 | 0, 99, 20, nms_StringTranslate_translateKey($var1, $rt_s(1106))); $this.$disconnect0 = var$3; ju_ArrayList_add(var$2, var$3); var$2 = $this.$buttonList; - var$3 = nms_GuiSlider2__init_(3, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 / 6 | 0) + 103 | 0, 200, 20, 0.5, 2.0); + var$3 = new nms_GuiSlider2; + var$5 = ($this.$width / 2 | 0) - 100 | 0; + var$6 = ($this.$height / 6 | 0) + 103 | 0; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append1(var$4, 100); + jl_AbstractStringBuilder_append(var$4, $rt_s(339)); + nms_GuiButton__init_1(var$3, 3, var$5, var$6, 200, 20, jl_AbstractStringBuilder_toString(var$4)); + var$3.$sliderValue = 1.0; + var$3.$sliderMax = 1.0; + var$3.$dragging0 = 0; + var$3.$sliderValue = 0.5; + var$3.$sliderMax = 2.0; $this.$slider = var$3; ju_ArrayList_add(var$2, var$3); } function nle_GuiScreenVoiceChannel_onGuiClosed($this) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 0; + nlea_EaglerAdapterImpl2_enableRepeatEvents0(0); } function nle_GuiScreenVoiceChannel_drawScreen($this, $mx, $my, $par3) { - var $var1, var$5, var$6, var$7, var$8; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - $var1 = nms_StringTranslate_instance; - var$5 = $this.$fontRenderer0; - var$6 = $this.$screenTitle1; - nms_FontRenderer_drawString(var$5, var$6, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth(var$5, var$6) / 2 | 0) | 0, 15, 16777215, 1); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey($var1, $rt_s(1109)), ($this.$width0 / 2 | 0) - 98 | 0, ($this.$height0 / 6 | 0) + 8 | 0, 10526880, 1); - if (!nle_GuiScreenVoiceChannel_voiceRelayed) { - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey($var1, $rt_s(1110)), ($this.$width0 / 2 | 0) - 98 | 0, ($this.$height0 / 6 | 0) + 89 | 0, 10526880, 1); - $this.$slider.$yPosition = ($this.$height0 / 6 | 0) + 103 | 0; - $this.$done.$yPosition = ($this.$height0 / 6 | 0) + 148 | 0; - } else { + var $var1, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var1 = $thread.pop();$par3 = $thread.pop();$my = $thread.pop();$mx = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + $var1 = nms_StringTranslate_instance; + var$5 = $this.$fontRenderer0; + var$6 = $this.$screenTitle0; + var$7 = $this.$width / 2 | 0; + var$8 = 15; + var$9 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, var$5, var$6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$5 = $this.$fontRenderer0; + var$6 = nms_StringTranslate_translateKey($var1, $rt_s(1107)); + var$8 = ($this.$width / 2 | 0) - 98 | 0; + var$9 = ($this.$height / 6 | 0) + 8 | 0; + var$7 = 10526880; + $ptr = 3; + case 3: + nms_FontRenderer_drawStringWithShadow(var$5, var$6, var$8, var$9, var$7); + if ($rt_suspending()) { + break main; + } + if (nle_GuiScreenVoiceChannel_voiceRelayed) { + var$5 = $this.$fontRenderer0; + var$6 = nms_StringTranslate_translateKey($var1, $rt_s(1108)); + var$9 = $this.$width / 2 | 0; + var$7 = ($this.$height / 6 | 0) + 125 | 0; + var$8 = 16764108; + $ptr = 5; + continue main; + } + var$5 = $this.$fontRenderer0; + var$6 = nms_StringTranslate_translateKey($var1, $rt_s(1109)); + var$8 = ($this.$width / 2 | 0) - 98 | 0; + var$9 = ($this.$height / 6 | 0) + 89 | 0; + var$7 = 10526880; + $ptr = 4; + case 4: + nms_FontRenderer_drawStringWithShadow(var$5, var$6, var$8, var$9, var$7); + if ($rt_suspending()) { + break main; + } + $this.$slider.$yPosition = ($this.$height / 6 | 0) + 103 | 0; + $this.$done.$yPosition = ($this.$height / 6 | 0) + 148 | 0; + $ptr = 9; + continue main; + case 5: + nms_Gui_drawCenteredString($this, var$5, var$6, var$9, var$7, var$8); + if ($rt_suspending()) { + break main; + } + var$5 = $this.$fontRenderer0; + var$6 = nms_StringTranslate_translateKey($var1, $rt_s(1110)); + var$8 = $this.$width / 2 | 0; + var$9 = ($this.$height / 6 | 0) + 136 | 0; + var$7 = 16764108; + $ptr = 6; + case 6: + nms_Gui_drawCenteredString($this, var$5, var$6, var$8, var$9, var$7); + if ($rt_suspending()) { + break main; + } var$5 = $this.$fontRenderer0; var$6 = nms_StringTranslate_translateKey($var1, $rt_s(1111)); - var$7 = $this.$width0 / 2 | 0; - var$8 = ($this.$height0 / 6 | 0) + 125 | 0; - nms_FontRenderer_drawString(var$5, var$6, var$7 - (nms_FontRenderer_getStringWidth(var$5, var$6) / 2 | 0) | 0, var$8, 16764108, 1); - var$5 = $this.$fontRenderer0; - var$6 = nms_StringTranslate_translateKey($var1, $rt_s(1112)); - var$7 = $this.$width0 / 2 | 0; - var$8 = ($this.$height0 / 6 | 0) + 136 | 0; - nms_FontRenderer_drawString(var$5, var$6, var$7 - (nms_FontRenderer_getStringWidth(var$5, var$6) / 2 | 0) | 0, var$8, 16764108, 1); - var$5 = $this.$fontRenderer0; - var$6 = nms_StringTranslate_translateKey($var1, $rt_s(1113)); - var$7 = $this.$width0 / 2 | 0; - var$8 = ($this.$height0 / 6 | 0) + 147 | 0; - nms_FontRenderer_drawString(var$5, var$6, var$7 - (nms_FontRenderer_getStringWidth(var$5, var$6) / 2 | 0) | 0, var$8, 16764108, 1); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey($var1, $rt_s(1110)), ($this.$width0 / 2 | 0) - 98 | 0, ($this.$height0 / 6 | 0) + 81 | 0, 10526880, 1); - $this.$slider.$yPosition = ($this.$height0 / 6 | 0) + 95 | 0; - $this.$done.$yPosition = ($this.$height0 / 6 | 0) + 168 | 0; - } - var$7 = 0; - a: { - while (var$7 < $this.$buttonList.$size0) { - var$5 = $this.$buttonList; - if (var$7 < 0) - break a; - if (var$7 >= var$5.$size0) - break a; - var$5.$array1.data[var$7].$drawButton($this.$mc3, $mx, $my); - var$7 = var$7 + 1 | 0; + var$8 = $this.$width / 2 | 0; + var$9 = ($this.$height / 6 | 0) + 147 | 0; + var$7 = 16764108; + $ptr = 7; + case 7: + nms_Gui_drawCenteredString($this, var$5, var$6, var$8, var$9, var$7); + if ($rt_suspending()) { + break main; + } + var$5 = $this.$fontRenderer0; + var$6 = nms_StringTranslate_translateKey($var1, $rt_s(1109)); + var$8 = ($this.$width / 2 | 0) - 98 | 0; + var$9 = ($this.$height / 6 | 0) + 81 | 0; + var$7 = 10526880; + $ptr = 8; + case 8: + nms_FontRenderer_drawStringWithShadow(var$5, var$6, var$8, var$9, var$7); + if ($rt_suspending()) { + break main; + } + $this.$slider.$yPosition = ($this.$height / 6 | 0) + 95 | 0; + $this.$done.$yPosition = ($this.$height / 6 | 0) + 168 | 0; + $ptr = 9; + case 9: + nms_GuiScreen_drawScreen($this, $mx, $my, $par3); + if ($rt_suspending()) { + break main; + } + var$5 = $this.$channel; + $ptr = 10; + case 10: + nms_GuiTextField_drawTextBox(var$5); + if ($rt_suspending()) { + break main; } - nms_GuiTextField_drawTextBox($this.$channel); return; - } - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $mx, $my, $par3, $var1, var$5, var$6, var$7, var$8, var$9, $ptr); } function nle_GuiScreenVoiceChannel_actionPerformed($this, $par1GuiButton) { if ($par1GuiButton.$id3 == 200) - nmc_Minecraft_displayGuiScreen($this.$mc3, $this.$parent0); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this.$parent0); else if ($par1GuiButton.$id3 == 1) { nlea_EaglerAdapterImpl2_$callClinit(); alert("voice channels are not implemented yet"); @@ -140805,9 +136452,7 @@ function nle_GuiScreenVoiceChannel_actionPerformed($this, $par1GuiButton) { } } function nle_GuiScreenVoiceChannel_updateScreen($this) { - var var$1; - var$1 = $this.$channel; - var$1.$cursorCounter = var$1.$cursorCounter + 1 | 0; + nms_GuiTextField_updateCursorCounter($this.$channel); $this.$connect.$enabled = nle_GuiScreenVoiceChannel_voiceActive ? 0 : 1; $this.$disconnect0.$enabled = nle_GuiScreenVoiceChannel_voiceActive; $this.$channel.$isEnabled = nle_GuiScreenVoiceChannel_voiceActive ? 0 : 1; @@ -140864,155 +136509,339 @@ function nle_GuiScreenVoiceChannel_tickVoiceConnection() { nle_GuiScreenVoiceChannel_voiceRelayed = nlea_EaglerAdapterImpl2_connected; nle_GuiScreenVoiceChannel_connectedUsers = $rt_createArray(jl_String, 0); nle_GuiScreenVoiceChannel_talkingUsers = $rt_createArray(jl_String, 0); - ju_Arrays_sort(nle_GuiScreenVoiceChannel_talkingUsers, new ju_Arrays$NaturalOrder); - ju_Arrays_sort(nle_GuiScreenVoiceChannel_connectedUsers, new ju_Arrays$NaturalOrder); + ju_Arrays_sort(nle_GuiScreenVoiceChannel_talkingUsers); + ju_Arrays_sort(nle_GuiScreenVoiceChannel_connectedUsers); } } function nle_GuiScreenVoiceChannel_drawOverlay() { - var $mc, $res, $i, $titleScreen, $width, $line2, $ll1, $ll2, var$9, $wid, $i_0, $isTalking, var$13, $sw, var$15, $j, $sw_0, $wid_0, $i_1, var$20, $b; - $mc = nmc_Minecraft_getMinecraft(); - if (Long_lt(Long_sub(jl_System_currentTimeMillis(), nle_GuiScreenVoiceChannel_fadeInTimer), Long_fromInt(1500))) { - $res = nms_ScaledResolution__init_($mc.$gameSettings, $mc.$displayWidth, $mc.$displayHeight); - nleg_EaglerAdapterGL30_glDisable(3553); - nleg_EaglerAdapterGL30_glDisable(3008); - nleg_EaglerAdapterGL30_glDisable(2929); - nleg_EaglerAdapterGL30_glDepthMask(0); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - $i = 1.0 / (Long_toNumber(Long_sub(jl_System_currentTimeMillis(), nle_GuiScreenVoiceChannel_fadeInTimer)) / 600.0 + 1.0); - $i = $i * $i * 1.0800000429153442 - 0.07999999821186066; - if ($i < 0.0) - $i = 0.0; - nms_Gui_drawRect(0, 0, nms_ScaledResolution_getScaledWidth($res), nms_ScaledResolution_getScaledHeight($res), ($i * 255.0 | 0) << 24 | 16777215); - nleg_EaglerAdapterGL30_glEnable(3008); - if (Long_lt(Long_sub(jl_System_currentTimeMillis(), nle_GuiScreenVoiceChannel_fadeInTimer), Long_fromInt(130))) - nmc_Minecraft_showWarningText($mc); - nleg_EaglerAdapterGL30_glEnable(2929); - nleg_EaglerAdapterGL30_glDepthMask(1); + var $mc, $res, $i, $titleScreen, $width, $line1, $line2, $ll1, $ll2, var$10, $wid, $i_0, var$13, var$14, $sw, var$16, $wid_0, $sw_0, $i_1, $isTalking, $j, $b, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$b = $thread.pop();$j = $thread.pop();$isTalking = $thread.pop();$i_1 = $thread.pop();$sw_0 = $thread.pop();$wid_0 = $thread.pop();var$16 = $thread.pop();$sw = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$i_0 = $thread.pop();$wid = $thread.pop();var$10 = $thread.pop();$ll2 = $thread.pop();$ll1 = $thread.pop();$line2 = $thread.pop();$line1 = $thread.pop();$width = $thread.pop();$titleScreen = $thread.pop();$i = $thread.pop();$res = $thread.pop();$mc = $thread.pop(); } - $titleScreen = $mc.$currentScreen !== null && $mc.$currentScreen instanceof nms_GuiMainMenu ? 1 : 0; - if (nle_GuiScreenVoiceChannel_voiceActive && !($titleScreen && $mc.$currentScreen.$showAck) && !$mc.$gameSettings.$showDebugInfo) { - $res = nms_ScaledResolution__init_($mc.$gameSettings, $mc.$displayWidth, $mc.$displayHeight); - $width = nms_ScaledResolution_getScaledWidth($res); - nms_ScaledResolution_getScaledHeight($res); - if ($titleScreen) { - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glTranslatef(0.0, 12.0, 0.0); + main: while (true) { switch ($ptr) { + case 0: + $mc = nmc_Minecraft_getMinecraft(); + if (Long_lt(Long_sub(jl_System_currentTimeMillis(), nle_GuiScreenVoiceChannel_fadeInTimer), Long_fromInt(1500))) { + $res = nms_ScaledResolution__init_($mc.$gameSettings, $mc.$displayWidth, $mc.$displayHeight); + nleg_EaglerAdapterGL30_glDisable(3553); + nleg_EaglerAdapterGL30_glDisable(3008); + nleg_EaglerAdapterGL30_glDisable(2929); + nleg_EaglerAdapterGL30_glDepthMask(0); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $i = 1.0 / (Long_toNumber(Long_sub(jl_System_currentTimeMillis(), nle_GuiScreenVoiceChannel_fadeInTimer)) / 600.0 + 1.0); + $i = $i * $i * 1.0800000429153442 - 0.07999999821186066; + if ($i < 0.0) + $i = 0.0; + nms_Gui_drawRect(0, 0, nms_ScaledResolution_getScaledWidth($res), nms_ScaledResolution_getScaledHeight($res), ($i * 255.0 | 0) << 24 | 16777215); + nleg_EaglerAdapterGL30_glEnable(3008); + if (Long_lt(Long_sub(jl_System_currentTimeMillis(), nle_GuiScreenVoiceChannel_fadeInTimer), Long_fromInt(130))) { + $ptr = 1; + continue main; + } + nleg_EaglerAdapterGL30_glEnable(2929); + nleg_EaglerAdapterGL30_glDepthMask(1); } - a: { - b: { - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_glEnable(3553); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - $line2 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(44)), nle_GuiScreenVoiceChannel_connectedUsers.data.length), $rt_s(1114))); - $ll1 = nms_FontRenderer_getStringWidth($mc.$fontRenderer, $rt_s(1115)); - $ll2 = nms_FontRenderer_getStringWidth($mc.$fontRenderer, $line2); - var$9 = $width - 17 | 0; - nms_Gui_drawRect((var$9 - $ll1 | 0) - 6 | 0, 0, $width, 20, 855638016); - if (!$mc.$gameSettings.$keyBindPlayerList.$pressed) { - if ($mc.$currentScreen !== null) { - if ($mc.$currentScreen instanceof nms_GuiIngameMenu) + $titleScreen = $mc.$currentScreen !== null && $mc.$currentScreen instanceof nms_GuiMainMenu ? 1 : 0; + if (nle_GuiScreenVoiceChannel_voiceActive && !($titleScreen && $mc.$currentScreen.$showAck) && !$mc.$gameSettings.$showDebugInfo) { + $res = nms_ScaledResolution__init_($mc.$gameSettings, $mc.$displayWidth, $mc.$displayHeight); + $width = nms_ScaledResolution_getScaledWidth($res); + nms_ScaledResolution_getScaledHeight($res); + if ($titleScreen) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 12.0, 0.0); + } + a: { + b: { + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $line1 = $rt_s(1112); + $line2 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), nle_GuiScreenVoiceChannel_connectedUsers.data.length), $rt_s(1113))); + $ll1 = nms_FontRenderer_getStringWidth($mc.$fontRenderer, $line1); + $ll2 = nms_FontRenderer_getStringWidth($mc.$fontRenderer, $line2); + var$10 = $width - 17 | 0; + nms_Gui_drawRect((var$10 - $ll1 | 0) - 6 | 0, 0, $width, 20, 855638016); + if (!$mc.$gameSettings.$keyBindPlayerList.$pressed) { + if ($mc.$currentScreen === null) break b; - if ($mc.$currentScreen instanceof nle_GuiScreenVoiceChannel) + if (!($mc.$currentScreen instanceof nms_GuiIngameMenu) && !($mc.$currentScreen instanceof nle_GuiScreenVoiceChannel)) break b; } - if (nle_GuiScreenVoiceChannel_talkingUsers.data.length <= 0) + if (nle_GuiScreenVoiceChannel_connectedUsers.data.length <= 0) break a; $wid = 0; $i_0 = 0; - $isTalking = $width - 12 | 0; - var$13 = $width - 9 | 0; - while ($i_0 < nle_GuiScreenVoiceChannel_talkingUsers.data.length) { - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - $sw = nms_FontRenderer_getStringWidth($mc.$fontRenderer, nle_GuiScreenVoiceChannel_talkingUsers.data[$i_0]); - $res = $mc.$fontRenderer; - var$15 = nle_GuiScreenVoiceChannel_talkingUsers.data[$i_0]; - $j = $isTalking - $sw | 0; - $sw_0 = $i_0 * 11 | 0; - nms_FontRenderer_drawStringWithShadow($res, var$15, $j, 26 + $sw_0 | 0, (-1118482)); - if ($wid < $sw) - $wid = $sw; - nle_TextureLocation_bindTexture(nle_GuiScreenVoiceChannel_tex_gui); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 0.6499999761581421); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glTranslatef(var$13, 27 + $sw_0 | 0, 0.0); - nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); - nms_Gui_static_drawTexturedModalRect(0, 0, 208, 0, 15, 15); - nleg_EaglerAdapterGL30_glPopMatrix(); - $i_0 = $i_0 + 1 | 0; + var$13 = $width - 12 | 0; + var$14 = $width - 9 | 0; + if ($i_0 >= nle_GuiScreenVoiceChannel_connectedUsers.data.length) { + nms_Gui_drawRect(($width - $wid | 0) - 15 | 0, 24, $width, 26 + (nle_GuiScreenVoiceChannel_connectedUsers.data.length * 11 | 0) | 0, 855638016); + break a; } - nms_Gui_drawRect(($width - $wid | 0) - 15 | 0, 24, $width, 26 + (nle_GuiScreenVoiceChannel_talkingUsers.data.length * 11 | 0) | 0, 855638016); - break a; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $sw = nms_FontRenderer_getStringWidth($mc.$fontRenderer, nle_GuiScreenVoiceChannel_connectedUsers.data[$i_0]); + $res = $mc.$fontRenderer; + var$16 = nle_GuiScreenVoiceChannel_connectedUsers.data[$i_0]; + $wid_0 = var$13 - $sw | 0; + $sw_0 = $i_0 * 11 | 0; + $i_1 = 26 + $sw_0 | 0; + $isTalking = (-1118482); + $ptr = 5; + continue main; + } + if (nle_GuiScreenVoiceChannel_talkingUsers.data.length > 0) { + $wid_0 = 0; + $i_1 = 0; + $isTalking = $width - 12 | 0; + var$14 = $width - 9 | 0; + if ($i_1 < nle_GuiScreenVoiceChannel_talkingUsers.data.length) { + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $sw_0 = nms_FontRenderer_getStringWidth($mc.$fontRenderer, nle_GuiScreenVoiceChannel_talkingUsers.data[$i_1]); + $res = $mc.$fontRenderer; + var$16 = nle_GuiScreenVoiceChannel_talkingUsers.data[$i_1]; + $j = $isTalking - $sw_0 | 0; + $sw = $i_1 * 11 | 0; + $b = 26 + $sw | 0; + var$13 = (-1118482); + $ptr = 6; + continue main; + } + nms_Gui_drawRect(($width - $wid_0 | 0) - 15 | 0, 24, $width, 26 + (nle_GuiScreenVoiceChannel_talkingUsers.data.length * 11 | 0) | 0, 855638016); } } - if (nle_GuiScreenVoiceChannel_connectedUsers.data.length > 0) { - $wid_0 = 0; - $i_1 = 0; - var$20 = $width - 12 | 0; - var$13 = $width - 9 | 0; - while ($i_1 < nle_GuiScreenVoiceChannel_connectedUsers.data.length) { - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - $sw_0 = nms_FontRenderer_getStringWidth($mc.$fontRenderer, nle_GuiScreenVoiceChannel_connectedUsers.data[$i_1]); - $res = $mc.$fontRenderer; - var$15 = nle_GuiScreenVoiceChannel_connectedUsers.data[$i_1]; - $wid = var$20 - $sw_0 | 0; - $sw = $i_1 * 11 | 0; - nms_FontRenderer_drawStringWithShadow($res, var$15, $wid, 26 + $sw | 0, (-1118482)); - if ($wid_0 >= $sw_0) - $sw_0 = $wid_0; - $isTalking = 0; - $j = 0; - c: { - while ($j < nle_GuiScreenVoiceChannel_talkingUsers.data.length) { - if (jl_String_equals(nle_GuiScreenVoiceChannel_talkingUsers.data[$j], nle_GuiScreenVoiceChannel_connectedUsers.data[$i_1])) { - $isTalking = 1; - break c; - } - $j = $j + 1 | 0; - } - } - nle_TextureLocation_bindTexture(nle_GuiScreenVoiceChannel_tex_gui); + $res = $mc.$fontRenderer; + $wid_0 = (($width - 16 | 0) - $ll1 | 0) - 4 | 0; + $i_1 = 2; + $sw_0 = (-1); + $ptr = 2; + continue main; + } + return; + case 1: + nmc_Minecraft_showWarningText($mc); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(2929); + nleg_EaglerAdapterGL30_glDepthMask(1); + $titleScreen = $mc.$currentScreen !== null && $mc.$currentScreen instanceof nms_GuiMainMenu ? 1 : 0; + if (nle_GuiScreenVoiceChannel_voiceActive && !($titleScreen && $mc.$currentScreen.$showAck) && !$mc.$gameSettings.$showDebugInfo) { + $res = nms_ScaledResolution__init_($mc.$gameSettings, $mc.$displayWidth, $mc.$displayHeight); + $width = nms_ScaledResolution_getScaledWidth($res); + nms_ScaledResolution_getScaledHeight($res); + if ($titleScreen) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 12.0, 0.0); + } + c: { + d: { + nleg_EaglerAdapterGL30_glDisable(2896); nleg_EaglerAdapterGL30_glEnable(3042); nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 0.6499999761581421); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glTranslatef(var$13, 27 + $sw | 0, 0.0); - nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); - nms_Gui_static_drawTexturedModalRect(0, 0, !$isTalking ? 224 : 208, 0, 15, 15); - nleg_EaglerAdapterGL30_glPopMatrix(); - $i_1 = $i_1 + 1 | 0; - $wid_0 = $sw_0; + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $line1 = $rt_s(1112); + $line2 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), nle_GuiScreenVoiceChannel_connectedUsers.data.length), $rt_s(1113))); + $ll1 = nms_FontRenderer_getStringWidth($mc.$fontRenderer, $line1); + $ll2 = nms_FontRenderer_getStringWidth($mc.$fontRenderer, $line2); + var$10 = $width - 17 | 0; + nms_Gui_drawRect((var$10 - $ll1 | 0) - 6 | 0, 0, $width, 20, 855638016); + if (!$mc.$gameSettings.$keyBindPlayerList.$pressed) { + if ($mc.$currentScreen === null) + break d; + if (!($mc.$currentScreen instanceof nms_GuiIngameMenu) && !($mc.$currentScreen instanceof nle_GuiScreenVoiceChannel)) + break d; + } + if (nle_GuiScreenVoiceChannel_connectedUsers.data.length <= 0) + break c; + $wid = 0; + $i_0 = 0; + var$13 = $width - 12 | 0; + var$14 = $width - 9 | 0; + if ($i_0 >= nle_GuiScreenVoiceChannel_connectedUsers.data.length) { + nms_Gui_drawRect(($width - $wid | 0) - 15 | 0, 24, $width, 26 + (nle_GuiScreenVoiceChannel_connectedUsers.data.length * 11 | 0) | 0, 855638016); + break c; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $sw = nms_FontRenderer_getStringWidth($mc.$fontRenderer, nle_GuiScreenVoiceChannel_connectedUsers.data[$i_0]); + $res = $mc.$fontRenderer; + var$16 = nle_GuiScreenVoiceChannel_connectedUsers.data[$i_0]; + $wid_0 = var$13 - $sw | 0; + $sw_0 = $i_0 * 11 | 0; + $i_1 = 26 + $sw_0 | 0; + $isTalking = (-1118482); + $ptr = 5; + continue main; + } + if (nle_GuiScreenVoiceChannel_talkingUsers.data.length > 0) { + $wid_0 = 0; + $i_1 = 0; + $isTalking = $width - 12 | 0; + var$14 = $width - 9 | 0; + if ($i_1 < nle_GuiScreenVoiceChannel_talkingUsers.data.length) { + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $sw_0 = nms_FontRenderer_getStringWidth($mc.$fontRenderer, nle_GuiScreenVoiceChannel_talkingUsers.data[$i_1]); + $res = $mc.$fontRenderer; + var$16 = nle_GuiScreenVoiceChannel_talkingUsers.data[$i_1]; + $j = $isTalking - $sw_0 | 0; + $sw = $i_1 * 11 | 0; + $b = 26 + $sw | 0; + var$13 = (-1118482); + $ptr = 6; + continue main; + } + nms_Gui_drawRect(($width - $wid_0 | 0) - 15 | 0, 24, $width, 26 + (nle_GuiScreenVoiceChannel_talkingUsers.data.length * 11 | 0) | 0, 855638016); } - nms_Gui_drawRect(($width - $wid_0 | 0) - 15 | 0, 24, $width, 26 + (nle_GuiScreenVoiceChannel_connectedUsers.data.length * 11 | 0) | 0, 855638016); } + $res = $mc.$fontRenderer; + $wid_0 = (($width - 16 | 0) - $ll1 | 0) - 4 | 0; + $i_1 = 2; + $sw_0 = (-1); + $ptr = 2; + continue main; + } + return; + case 2: + nms_FontRenderer_drawStringWithShadow($res, $line1, $wid_0, $i_1, $sw_0); + if ($rt_suspending()) { + break main; } - nms_FontRenderer_drawStringWithShadow($mc.$fontRenderer, $rt_s(1115), (($width - 16 | 0) - $ll1 | 0) - 4 | 0, 2, (-1)); nleg_EaglerAdapterGL30_glPushMatrix(); nleg_EaglerAdapterGL30_glTranslatef($width - 20 | 0, 11.0, 0.0); nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); - nms_FontRenderer_drawStringWithShadow($mc.$fontRenderer, $line2, -$ll2, 0, (-1)); + $mc = $mc.$fontRenderer; + $wid_0 = -$ll2; + $width = 0; + $i_1 = (-1); + $ptr = 3; + case 3: + nms_FontRenderer_drawStringWithShadow($mc, $line2, $wid_0, $width, $i_1); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glPopMatrix(); $b = Long_ne(Long_rem(Long_div(jl_System_currentTimeMillis(), Long_fromInt(800)), Long_fromInt(2)), Long_fromInt(1)) ? 0 : 1; - nle_TextureLocation_bindTexture(nle_GuiScreenVoiceChannel_tex_gui); + $mc = nle_GuiScreenVoiceChannel_tex_gui; + $ptr = 4; + case 4: + nle_TextureLocation_bindTexture($mc); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glEnable(3042); nleg_EaglerAdapterGL30_glBlendFunc(770, 771); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 0.6499999761581421); - nms_Gui_static_drawTexturedModalRect(var$9, 2, !$b ? 224 : 192, 0, 15, 15); + nms_Gui_static_drawTexturedModalRect(var$10, 2, !$b ? 224 : 192, 0, 15, 15); if ($titleScreen) nleg_EaglerAdapterGL30_glPopMatrix(); - } + return; + case 5: + nms_FontRenderer_drawStringWithShadow($res, var$16, $wid_0, $i_1, $isTalking); + if ($rt_suspending()) { + break main; + } + if ($wid >= $sw) + $sw = $wid; + $isTalking = 0; + $j = 0; + e: { + while ($j < nle_GuiScreenVoiceChannel_talkingUsers.data.length) { + if (jl_String_equals(nle_GuiScreenVoiceChannel_talkingUsers.data[$j], nle_GuiScreenVoiceChannel_connectedUsers.data[$i_0])) { + $isTalking = 1; + break e; + } + $j = $j + 1 | 0; + } + } + $res = nle_GuiScreenVoiceChannel_tex_gui; + $ptr = 8; + continue main; + case 6: + nms_FontRenderer_drawStringWithShadow($res, var$16, $j, $b, var$13); + if ($rt_suspending()) { + break main; + } + if ($wid_0 < $sw_0) + $wid_0 = $sw_0; + $res = nle_GuiScreenVoiceChannel_tex_gui; + $ptr = 7; + case 7: + nle_TextureLocation_bindTexture($res); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 0.6499999761581421); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(var$14, 27 + $sw | 0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + nms_Gui_static_drawTexturedModalRect(0, 0, 208, 0, 15, 15); + nleg_EaglerAdapterGL30_glPopMatrix(); + $i_1 = $i_1 + 1 | 0; + if ($i_1 < nle_GuiScreenVoiceChannel_talkingUsers.data.length) { + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $sw_0 = nms_FontRenderer_getStringWidth($mc.$fontRenderer, nle_GuiScreenVoiceChannel_talkingUsers.data[$i_1]); + $res = $mc.$fontRenderer; + var$16 = nle_GuiScreenVoiceChannel_talkingUsers.data[$i_1]; + $j = $isTalking - $sw_0 | 0; + $sw = $i_1 * 11 | 0; + $b = 26 + $sw | 0; + var$13 = (-1118482); + $ptr = 6; + continue main; + } + nms_Gui_drawRect(($width - $wid_0 | 0) - 15 | 0, 24, $width, 26 + (nle_GuiScreenVoiceChannel_talkingUsers.data.length * 11 | 0) | 0, 855638016); + $res = $mc.$fontRenderer; + $wid_0 = (($width - 16 | 0) - $ll1 | 0) - 4 | 0; + $i_1 = 2; + $sw_0 = (-1); + $ptr = 2; + continue main; + case 8: + nle_TextureLocation_bindTexture($res); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 0.6499999761581421); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(var$14, 27 + $sw_0 | 0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + nms_Gui_static_drawTexturedModalRect(0, 0, !$isTalking ? 224 : 208, 0, 15, 15); + nleg_EaglerAdapterGL30_glPopMatrix(); + $i_0 = $i_0 + 1 | 0; + $wid = $sw; + if ($i_0 < nle_GuiScreenVoiceChannel_connectedUsers.data.length) { + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $sw = nms_FontRenderer_getStringWidth($mc.$fontRenderer, nle_GuiScreenVoiceChannel_connectedUsers.data[$i_0]); + $res = $mc.$fontRenderer; + var$16 = nle_GuiScreenVoiceChannel_connectedUsers.data[$i_0]; + $wid_0 = var$13 - $sw | 0; + $sw_0 = $i_0 * 11 | 0; + $i_1 = 26 + $sw_0 | 0; + $isTalking = (-1118482); + $ptr = 5; + continue main; + } + nms_Gui_drawRect(($width - $wid | 0) - 15 | 0, 24, $width, 26 + (nle_GuiScreenVoiceChannel_connectedUsers.data.length * 11 | 0) | 0, 855638016); + $res = $mc.$fontRenderer; + $wid_0 = (($width - 16 | 0) - $ll1 | 0) - 4 | 0; + $i_1 = 2; + $sw_0 = (-1); + $ptr = 2; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($mc, $res, $i, $titleScreen, $width, $line1, $line2, $ll1, $ll2, var$10, $wid, $i_0, var$13, var$14, $sw, var$16, $wid_0, $sw_0, $i_1, $isTalking, $j, $b, $ptr); } function nle_GuiScreenVoiceChannel__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(505); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nle_GuiScreenVoiceChannel_tex_gui = var$1; + nle_GuiScreenVoiceChannel_tex_gui = nle_TextureLocation__init_($rt_s(507)); nle_GuiScreenVoiceChannel_connectedUsers = $rt_createArray(jl_String, 0); nle_GuiScreenVoiceChannel_talkingUsers = $rt_createArray(jl_String, 0); nle_GuiScreenVoiceChannel_voiceActive = 0; @@ -141046,23 +136875,12 @@ function nms_KeyBinding_setKeyBindState($par0, $par1) { $var2.$pressed = $par1; } function nms_KeyBinding_resetKeyBindingArrayAndHash() { - var var$1, $var0$index, var$3, var$4, $var0$index_0, $var1; + var $var0, $var1; nms_IntHashMap_clearMap(nms_KeyBinding_hash); - var$1 = nms_KeyBinding_keybindArray; - $var0$index = 0; - var$3 = var$1.$modCount; - var$4 = var$1.$size2(); - while ($var0$index >= var$4 ? 0 : 1) { - if (var$3 < var$1.$modCount) { - var$1 = new ju_ConcurrentModificationException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - $var0$index_0 = $var0$index + 1 | 0; - $var1 = var$1.$get4($var0$index); + $var0 = ju_AbstractList_iterator(nms_KeyBinding_keybindArray); + while (ju_AbstractList$1_hasNext($var0)) { + $var1 = ju_AbstractList$1_next($var0); nms_IntHashMap_addKey(nms_KeyBinding_hash, $var1.$keyCode, $var1); - $var0$index = $var0$index_0; } } function nms_KeyBinding__init_0($this, $par1Str, $par2) { @@ -141079,23 +136897,13 @@ function nms_KeyBinding_isPressed($this) { return 1; } function nms_KeyBinding__clinit_() { - var var$1, var$2; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - nms_KeyBinding_keybindArray = var$1; - var$1 = new nms_IntHashMap; - var$1.$slots = $rt_createArray(nms_IntHashMapEntry, 16); - var$1.$threshold0 = 12; - var$1.$growFactor = 0.75; - var$2 = new ju_HashSet; - var$2.$backingMap = ju_HashMap__init_(16, 0.75); - var$1.$keySet0 = var$2; - nms_KeyBinding_hash = var$1; + nms_KeyBinding_keybindArray = ju_ArrayList__init_0(); + nms_KeyBinding_hash = nms_IntHashMap__init_0(); } function nms_EntityPlayerSP() { var a = this; nms_EntityPlayer.call(a); a.$movementInput = null; - a.$mc2 = null; + a.$mc11 = null; a.$sprintToggleTimer = 0; a.$sprintingTicksLeft = 0; a.$renderArmYaw = 0.0; @@ -141108,25 +136916,6 @@ function nms_EntityPlayerSP() { a.$timeInPortal = 0.0; a.$prevTimeInPortal = 0.0; } -function nms_EntityPlayerSP__init_(var_0, var_1, var_2, var_3) { - var var_4 = new nms_EntityPlayerSP(); - nms_EntityPlayerSP__init_0(var_4, var_0, var_1, var_2, var_3); - return var_4; -} -function nms_EntityPlayerSP__init_0($this, $par1Minecraft, $par2World, $par3Session, $par4) { - nms_EntityPlayer__init_0($this); - $this.$sprintToggleTimer = 0; - $this.$sprintingTicksLeft = 0; - $this.$field_71162_ch = new nms_MouseFilter; - $this.$field_71160_ci = new nms_MouseFilter; - $this.$field_71161_cj = new nms_MouseFilter; - $this.$worldObj = $par2World; - if ($par2World !== null) - $this.$dimension = $par2World.$provider.$dimensionId; - $this.$mc2 = $par1Minecraft; - $this.$dimension = $par4; - $this.$username0 = $par3Session; -} function nms_EntityPlayerSP_moveEntity($this, $par1, $par3, $par5) { var $ptr, $tmp; $ptr = 0; @@ -141150,8 +136939,8 @@ function nms_EntityPlayerSP_moveEntity($this, $par1, $par3, $par5) { function nms_EntityPlayerSP_updateEntityActionState($this) { nms_EntityLiving_updateArmSwingProgress($this); $this.$moveStrafing = $this.$movementInput.$moveStrafe; - $this.$moveForward0 = $this.$movementInput.$moveForward; - $this.$isJumping = $this.$movementInput.$jump; + $this.$moveForward = $this.$movementInput.$moveForward0; + $this.$isJumping = $this.$movementInput.$jump0; $this.$prevRenderArmYaw = $this.$renderArmYaw; $this.$prevRenderArmPitch = $this.$renderArmPitch; $this.$renderArmPitch = $this.$renderArmPitch + ($this.$rotationPitch - $this.$renderArmPitch) * 0.5; @@ -141161,11 +136950,11 @@ function nms_EntityPlayerSP_isClientWorld($this) { return 1; } function nms_EntityPlayerSP_onLivingUpdate($this) { - var var$1, var$2, var$3, $var2, $var1, $var3, $var4, $ptr, $tmp; + var var$1, var$2, var$3, $var2, $var1, $var3, var$7, var$8, var$9, var$10, $var4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$var2 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var4 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$var2 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -141176,7 +136965,7 @@ function nms_EntityPlayerSP_onLivingUpdate($this) { } if ($this.$sprintToggleTimer > 0) $this.$sprintToggleTimer = $this.$sprintToggleTimer - 1 | 0; - if (nms_PlayerControllerMP_enableEverythingIsScrewedUpMode($this.$mc2.$playerController)) { + if (nms_PlayerControllerMP_enableEverythingIsScrewedUpMode($this.$mc11.$playerController)) { $this.$posZ = 0.5; $this.$posX = 0.5; $this.$posX = 0.0; @@ -141199,11 +136988,11 @@ function nms_EntityPlayerSP_onLivingUpdate($this) { $this.$timeInPortal = 0.0; } } else { - if ($this.$mc2.$currentScreen !== null) - nmc_Minecraft_displayGuiScreen($this.$mc2, null); + if ($this.$mc11.$currentScreen !== null) + nmc_Minecraft_displayGuiScreen($this.$mc11, null); if ($this.$timeInPortal === 0.0) { - var$1 = $this.$mc2.$sndManager; - var$2 = $rt_s(1116); + var$1 = $this.$mc11.$sndManager; + var$2 = $rt_s(1114); var$3 = 1.0; $var2 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.4000000059604645 + 0.800000011920929; $ptr = 1; @@ -141216,64 +137005,22 @@ function nms_EntityPlayerSP_onLivingUpdate($this) { } if ($this.$timeUntilPortal > 0) $this.$timeUntilPortal = $this.$timeUntilPortal - 1 | 0; - $var1 = $this.$movementInput.$jump; - $var3 = $this.$movementInput.$moveForward < 0.800000011920929 ? 0 : 1; + $var1 = $this.$movementInput.$jump0; + $var2 = 0.800000011920929; + $var3 = $this.$movementInput.$moveForward0 < $var2 ? 0 : 1; nms_MovementInputFromOptions_updatePlayerMoveState($this.$movementInput); if (nms_EntityPlayer_isUsingItem($this)) { var$1 = $this.$movementInput; var$1.$moveStrafe = var$1.$moveStrafe * 0.20000000298023224; var$1 = $this.$movementInput; - var$1.$moveForward = var$1.$moveForward * 0.20000000298023224; + var$1.$moveForward0 = var$1.$moveForward0 * 0.20000000298023224; $this.$sprintToggleTimer = 0; } if ($this.$movementInput.$sneak && $this.$ySize < 0.20000000298023224) $this.$ySize = 0.20000000298023224; - a: { - nms_EntityPlayerSP_pushOutOfBlocks($this, $this.$posX - $this.$width1 * 0.35, $this.$boundingBox.$minY + 0.5, $this.$posZ + $this.$width1 * 0.35); - nms_EntityPlayerSP_pushOutOfBlocks($this, $this.$posX - $this.$width1 * 0.35, $this.$boundingBox.$minY + 0.5, $this.$posZ - $this.$width1 * 0.35); - nms_EntityPlayerSP_pushOutOfBlocks($this, $this.$posX + $this.$width1 * 0.35, $this.$boundingBox.$minY + 0.5, $this.$posZ - $this.$width1 * 0.35); - nms_EntityPlayerSP_pushOutOfBlocks($this, $this.$posX + $this.$width1 * 0.35, $this.$boundingBox.$minY + 0.5, $this.$posZ + $this.$width1 * 0.35); - $var4 = nms_EntityPlayerSP_canSprint($this); - if (!$this.$onGround) - break a; - if ($var3) - break a; - if ($this.$movementInput.$moveForward < 0.800000011920929) - break a; - if (nms_Entity_isSprinting($this)) - break a; - if (!$var4) - break a; - if (nms_EntityPlayer_isUsingItem($this)) - break a; - if (nms_EntityLiving_isPotionActive($this, nms_Potion_blindness)) - break a; - if (!$this.$sprintToggleTimer) { - $this.$sprintToggleTimer = 7; - break a; - } - nms_EntityPlayerSP_setSprinting($this, 1); - $this.$sprintToggleTimer = 0; - } - if (nms_EntityPlayerSP_isSneaking($this)) - $this.$sprintToggleTimer = 0; - if (nms_Entity_isSprinting($this) && !($this.$movementInput.$moveForward >= 0.800000011920929 && !$this.$isCollidedHorizontally && $var4)) - nms_EntityPlayerSP_setSprinting($this, 0); - if ($this.$capabilities.$allowFlying && !$var1 && $this.$movementInput.$jump) { - if (!$this.$flyToggleTimer) - $this.$flyToggleTimer = 7; - else { - $this.$capabilities.$isFlying = $this.$capabilities.$isFlying ? 0 : 1; - nms_EntityClientPlayerMP_sendPlayerAbilities($this); - $this.$flyToggleTimer = 0; - } - } - if ($this.$capabilities.$isFlying) { - if ($this.$movementInput.$sneak) - $this.$motionY = $this.$motionY - 0.15; - if ($this.$movementInput.$jump) - $this.$motionY = $this.$motionY + 0.15; - } + var$7 = $this.$posX - $this.$width0 * 0.35; + var$8 = $this.$boundingBox.$minY + 0.5; + var$9 = $this.$posZ + $this.$width0 * 0.35; $ptr = 2; continue main; case 1: @@ -141287,50 +137034,83 @@ function nms_EntityPlayerSP_onLivingUpdate($this) { $this.$inPortal = 0; if ($this.$timeUntilPortal > 0) $this.$timeUntilPortal = $this.$timeUntilPortal - 1 | 0; - $var1 = $this.$movementInput.$jump; - $var3 = $this.$movementInput.$moveForward < 0.800000011920929 ? 0 : 1; + $var1 = $this.$movementInput.$jump0; + $var2 = 0.800000011920929; + $var3 = $this.$movementInput.$moveForward0 < $var2 ? 0 : 1; nms_MovementInputFromOptions_updatePlayerMoveState($this.$movementInput); if (nms_EntityPlayer_isUsingItem($this)) { var$1 = $this.$movementInput; var$1.$moveStrafe = var$1.$moveStrafe * 0.20000000298023224; var$1 = $this.$movementInput; - var$1.$moveForward = var$1.$moveForward * 0.20000000298023224; + var$1.$moveForward0 = var$1.$moveForward0 * 0.20000000298023224; $this.$sprintToggleTimer = 0; } if ($this.$movementInput.$sneak && $this.$ySize < 0.20000000298023224) $this.$ySize = 0.20000000298023224; - b: { - nms_EntityPlayerSP_pushOutOfBlocks($this, $this.$posX - $this.$width1 * 0.35, $this.$boundingBox.$minY + 0.5, $this.$posZ + $this.$width1 * 0.35); - nms_EntityPlayerSP_pushOutOfBlocks($this, $this.$posX - $this.$width1 * 0.35, $this.$boundingBox.$minY + 0.5, $this.$posZ - $this.$width1 * 0.35); - nms_EntityPlayerSP_pushOutOfBlocks($this, $this.$posX + $this.$width1 * 0.35, $this.$boundingBox.$minY + 0.5, $this.$posZ - $this.$width1 * 0.35); - nms_EntityPlayerSP_pushOutOfBlocks($this, $this.$posX + $this.$width1 * 0.35, $this.$boundingBox.$minY + 0.5, $this.$posZ + $this.$width1 * 0.35); + var$7 = $this.$posX - $this.$width0 * 0.35; + var$8 = $this.$boundingBox.$minY + 0.5; + var$9 = $this.$posZ + $this.$width0 * 0.35; + $ptr = 2; + case 2: + nms_EntityPlayerSP_pushOutOfBlocks($this, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$8 = $this.$posX - $this.$width0 * 0.35; + var$10 = $this.$boundingBox.$minY + 0.5; + var$9 = $this.$posZ - $this.$width0 * 0.35; + $ptr = 3; + case 3: + nms_EntityPlayerSP_pushOutOfBlocks($this, var$8, var$10, var$9); + if ($rt_suspending()) { + break main; + } + var$9 = $this.$posX + $this.$width0 * 0.35; + var$7 = $this.$boundingBox.$minY + 0.5; + var$8 = $this.$posZ - $this.$width0 * 0.35; + $ptr = 4; + case 4: + nms_EntityPlayerSP_pushOutOfBlocks($this, var$9, var$7, var$8); + if ($rt_suspending()) { + break main; + } + var$9 = $this.$posX + $this.$width0 * 0.35; + var$7 = $this.$boundingBox.$minY + 0.5; + var$8 = $this.$posZ + $this.$width0 * 0.35; + $ptr = 5; + case 5: + a: { + nms_EntityPlayerSP_pushOutOfBlocks($this, var$9, var$7, var$8); + if ($rt_suspending()) { + break main; + } $var4 = nms_EntityPlayerSP_canSprint($this); if (!$this.$onGround) - break b; + break a; if ($var3) - break b; - if ($this.$movementInput.$moveForward < 0.800000011920929) - break b; + break a; + if ($this.$movementInput.$moveForward0 < $var2) + break a; if (nms_Entity_isSprinting($this)) - break b; + break a; if (!$var4) - break b; + break a; if (nms_EntityPlayer_isUsingItem($this)) - break b; + break a; if (nms_EntityLiving_isPotionActive($this, nms_Potion_blindness)) - break b; + break a; if (!$this.$sprintToggleTimer) { $this.$sprintToggleTimer = 7; - break b; + break a; } nms_EntityPlayerSP_setSprinting($this, 1); $this.$sprintToggleTimer = 0; } if (nms_EntityPlayerSP_isSneaking($this)) $this.$sprintToggleTimer = 0; - if (nms_Entity_isSprinting($this) && !($this.$movementInput.$moveForward >= 0.800000011920929 && !$this.$isCollidedHorizontally && $var4)) + if (nms_Entity_isSprinting($this) && !($this.$movementInput.$moveForward0 >= $var2 && !$this.$isCollidedHorizontally && $var4)) nms_EntityPlayerSP_setSprinting($this, 0); - if ($this.$capabilities.$allowFlying && !$var1 && $this.$movementInput.$jump) { + if ($this.$capabilities.$allowFlying && !$var1 && $this.$movementInput.$jump0) { if (!$this.$flyToggleTimer) $this.$flyToggleTimer = 7; else { @@ -141342,11 +137122,11 @@ function nms_EntityPlayerSP_onLivingUpdate($this) { if ($this.$capabilities.$isFlying) { if ($this.$movementInput.$sneak) $this.$motionY = $this.$motionY - 0.15; - if ($this.$movementInput.$jump) + if ($this.$movementInput.$jump0) $this.$motionY = $this.$motionY + 0.15; } - $ptr = 2; - case 2: + $ptr = 6; + case 6: nms_EntityPlayer_onLivingUpdate($this); if ($rt_suspending()) { break main; @@ -141358,28 +137138,22 @@ function nms_EntityPlayerSP_onLivingUpdate($this) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, $var2, $var1, $var3, $var4, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, $var2, $var1, $var3, var$7, var$8, var$9, var$10, $var4, $ptr); } function nms_EntityPlayerSP_canSprint($this) { return $this.$foodStats.$foodLevel <= 6.0 && !$this.$capabilities.$allowFlying ? 0 : 1; } function nms_EntityPlayerSP_getFOVMultiplier($this) { - var $var1, $var2, var$3, $var3; + var $var1, $var2, $var3; $var1 = 1.0; if ($this.$capabilities.$isFlying) $var1 = 1.100000023841858; $var1 = $var1 * ($this.$landMovementFactor * nms_EntityLiving_getSpeedModifier($this) / $this.$speedOnGround + 1.0) / 2.0; - if ($this.$itemInUse === null ? 0 : 1) { + if (nms_EntityPlayer_isUsingItem($this)) { $var2 = $this.$itemInUse.$itemID0; nms_Item_$callClinit(); if ($var2 == nms_Item_bow.$itemID) { - if (!($this.$itemInUse === null ? 0 : 1)) - $var2 = 0; - else { - var$3 = $this.$itemInUse; - $var2 = nms_Item_itemsList.data[var$3.$itemID0].$getMaxItemUseDuration(var$3) - $this.$itemInUseCount | 0; - } - $var3 = $var2 / 20.0; + $var3 = nms_EntityPlayer_getItemInUseDuration($this) / 20.0; $var1 = $var1 * (1.0 - ($var3 <= 1.0 ? $var3 * $var3 : 1.0) * 0.15000000596046448); } } @@ -141391,17 +137165,17 @@ function nms_EntityPlayerSP_updateCloak($this) { function nms_EntityPlayerSP_displayGUIEditSign($this, $par1TileEntity) { var var$2, var$3; if ($par1TileEntity instanceof nms_TileEntitySign) { - var$2 = $this.$mc2; + var$2 = $this.$mc11; var$3 = new nms_GuiEditSign; $par1TileEntity = $par1TileEntity; nms_GuiEditSign_$callClinit(); nms_GuiScreen__init_(var$3); - var$3.$screenTitle2 = $rt_s(1117); + var$3.$screenTitle1 = $rt_s(1115); var$3.$editLine = 0; var$3.$entitySign = $par1TileEntity; nmc_Minecraft_displayGuiScreen(var$2, var$3); } else if ($par1TileEntity instanceof nms_TileEntityCommandBlock) { - var$3 = $this.$mc2; + var$3 = $this.$mc11; var$2 = new nms_GuiCommandBlock; $par1TileEntity = $par1TileEntity; nms_GuiScreen__init_(var$2); @@ -141411,22 +137185,84 @@ function nms_EntityPlayerSP_displayGUIEditSign($this, $par1TileEntity) { } function nms_EntityPlayerSP_displayGUIBook($this, $par1ItemStack) { var $var2; + $var2 = nms_ItemStack_getItem($par1ItemStack); nms_Item_$callClinit(); - $var2 = nms_Item_itemsList.data[$par1ItemStack.$itemID0]; if ($var2 === nms_Item_writtenBook) - nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiScreenBook__init_($this, $par1ItemStack, 0)); + nmc_Minecraft_displayGuiScreen($this.$mc11, nms_GuiScreenBook__init_($this, $par1ItemStack, 0)); else if ($var2 === nms_Item_writableBook) - nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiScreenBook__init_($this, $par1ItemStack, 1)); + nmc_Minecraft_displayGuiScreen($this.$mc11, nms_GuiScreenBook__init_($this, $par1ItemStack, 1)); } function nms_EntityPlayerSP_displayGUIChest($this, $par1IInventory) { - nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiChest__init_($this.$inventory, $par1IInventory)); + var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9; + var$2 = $this.$mc11; + var$3 = new nms_GuiChest; + var$4 = $this.$inventory; + var$5 = new nms_ContainerChest; + nms_Container__init_(var$5); + var$5.$lowerChestInventory = $par1IInventory; + var$5.$numRows = $par1IInventory.$slotsCount / 9 | 0; + var$6 = (var$5.$numRows - 4 | 0) * 18 | 0; + var$7 = 0; + while (var$7 < var$5.$numRows) { + var$8 = 0; + while (var$8 < 9) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_($par1IInventory, var$8 + (var$7 * 9 | 0) | 0, 8 + (var$8 * 18 | 0) | 0, 18 + (var$7 * 18 | 0) | 0)); + var$8 = var$8 + 1 | 0; + } + var$7 = var$7 + 1 | 0; + } + var$8 = 0; + while (var$8 < 3) { + var$9 = 0; + while (var$9 < 9) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_(var$4, (var$9 + (var$8 * 9 | 0) | 0) + 9 | 0, 8 + (var$9 * 18 | 0) | 0, (103 + (var$8 * 18 | 0) | 0) + var$6 | 0)); + var$9 = var$9 + 1 | 0; + } + var$8 = var$8 + 1 | 0; + } + var$8 = 0; + var$9 = 161 + var$6 | 0; + while (var$8 < 9) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_(var$4, var$8, 8 + (var$8 * 18 | 0) | 0, var$9)); + var$8 = var$8 + 1 | 0; + } + nms_GuiContainer__init_(var$3, var$5); + var$3.$inventoryRows = 0; + var$3.$upperChestInventory = var$4; + var$3.$lowerChestInventory0 = $par1IInventory; + var$3.$allowUserInput = 0; + var$3.$inventoryRows = $par1IInventory.$slotsCount / 9 | 0; + var$3.$ySize0 = 114 + (var$3.$inventoryRows * 18 | 0) | 0; + nmc_Minecraft_displayGuiScreen(var$2, var$3); } function nms_EntityPlayerSP_displayGUIHopper($this, $par1TileEntityHopper) { - var var$2, var$3, var$4; - var$2 = $this.$mc2; + var var$2, var$3, var$4, var$5, var$6, var$7; + var$2 = $this.$mc11; var$3 = new nms_GuiHopper; var$4 = $this.$inventory; - nms_GuiContainer__init_(var$3, nms_ContainerHopper__init_(var$4, $par1TileEntityHopper)); + var$5 = new nms_ContainerHopper; + nms_Container__init_(var$5); + var$5.$field_94538_a = $par1TileEntityHopper; + var$6 = 0; + while (var$6 < nms_TileEntityHopper_getSizeInventory($par1TileEntityHopper)) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_($par1TileEntityHopper, var$6, 44 + (var$6 * 18 | 0) | 0, 20)); + var$6 = var$6 + 1 | 0; + } + var$6 = 0; + while (var$6 < 3) { + var$7 = 0; + while (var$7 < 9) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_(var$4, (var$7 + (var$6 * 9 | 0) | 0) + 9 | 0, 8 + (var$7 * 18 | 0) | 0, (var$6 * 18 | 0) + 51 | 0)); + var$7 = var$7 + 1 | 0; + } + var$6 = var$6 + 1 | 0; + } + var$6 = 0; + while (var$6 < 9) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_(var$4, var$6, 8 + (var$6 * 18 | 0) | 0, 109)); + var$6 = var$6 + 1 | 0; + } + nms_GuiContainer__init_(var$3, var$5); var$3.$field_94081_r = var$4; var$3.$field_94080_s = $par1TileEntityHopper; var$3.$allowUserInput = 0; @@ -141435,89 +137271,302 @@ function nms_EntityPlayerSP_displayGUIHopper($this, $par1TileEntityHopper) { } function nms_EntityPlayerSP_displayGUIWorkbench($this, $par1, $par2, $par3) { var var$4, var$5; - var$4 = $this.$mc2; + var$4 = $this.$mc11; var$5 = new nms_GuiCrafting; nms_GuiContainer__init_(var$5, nms_ContainerWorkbench__init_($this.$inventory, $this.$worldObj, $par1, $par2, $par3)); nmc_Minecraft_displayGuiScreen(var$4, var$5); } function nms_EntityPlayerSP_displayGUIEnchantment($this, $par1, $par2, $par3, $par4Str) { - var var$5, var$6, var$7, var$8; - var$5 = $this.$mc2; + var var$5, var$6, var$7, var$8, var$9, var$10; + var$5 = $this.$mc11; var$6 = new nms_GuiEnchantment; - nms_GuiContainer__init_(var$6, nms_ContainerEnchantment__init_($this.$inventory, $this.$worldObj, $par1, $par2, $par3)); - var$7 = new nle_EaglercraftRandom; - var$8 = Long_fromNumber(performance.now() * 1000000.0); - var$7.$seed = Long_fromInt(69); - var$7.$haveNextNextGaussian = 0; - var$7.$seed = var$8; - var$6.$rand3 = var$7; + var$7 = $this.$inventory; + var$8 = $this.$worldObj; + var$9 = new nms_ContainerEnchantment; + nms_Container__init_(var$9); + var$10 = new nms_SlotEnchantmentTable; + nms_InventoryBasic__init_(var$10, $rt_s(1116), 1, 1); + var$10.$container = var$9; + var$9.$tableInventory = var$10; + var$9.$rand3 = nle_EaglercraftRandom__init_0(); + var$9.$enchantLevels = $rt_createIntArray(3); + var$9.$worldPointer = var$8; + var$9.$posX4 = $par1; + var$9.$posY4 = $par2; + var$9.$posZ3 = $par3; + var$10 = new nms_SlotEnchantment; + nms_Slot__init_0(var$10, var$9.$tableInventory, 0, 25, 47); + var$10.$container0 = var$9; + nms_Container_addSlotToContainer(var$9, var$10); + $par1 = 0; + while ($par1 < 3) { + $par2 = 0; + while ($par2 < 9) { + nms_Container_addSlotToContainer(var$9, nms_Slot__init_(var$7, ($par2 + ($par1 * 9 | 0) | 0) + 9 | 0, 8 + ($par2 * 18 | 0) | 0, 84 + ($par1 * 18 | 0) | 0)); + $par2 = $par2 + 1 | 0; + } + $par1 = $par1 + 1 | 0; + } + $par1 = 0; + while ($par1 < 9) { + nms_Container_addSlotToContainer(var$9, nms_Slot__init_(var$7, $par1, 8 + ($par1 * 18 | 0) | 0, 142)); + $par1 = $par1 + 1 | 0; + } + nms_GuiContainer__init_(var$6, var$9); + var$6.$rand4 = nle_EaglercraftRandom__init_0(); var$6.$containerEnchantment = var$6.$inventorySlots0; var$6.$field_94079_C = $par4Str; nmc_Minecraft_displayGuiScreen(var$5, var$6); } function nms_EntityPlayerSP_displayGUIAnvil($this, $par1, $par2, $par3) { - var var$4, var$5, var$6; - var$4 = $this.$mc2; + var var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11; + var$4 = $this.$mc11; var$5 = new nms_GuiRepair; var$6 = $this.$inventory; - nms_GuiContainer__init_(var$5, nms_ContainerRepair__init_(var$6, $this.$worldObj, $par1, $par2, $par3, nmc_Minecraft_theMinecraft.$thePlayer)); + var$7 = $this.$worldObj; + var$8 = new nms_ContainerRepair; + var$9 = nmc_Minecraft_theMinecraft.$thePlayer; + nms_Container__init_(var$8); + var$8.$outputSlot = nms_InventoryCraftResult__init_0(); + var$10 = new nms_InventoryRepair; + nms_InventoryBasic__init_(var$10, $rt_s(1117), 1, 2); + var$10.$theContainer = var$8; + var$8.$inputSlots = var$10; + var$8.$maximumCost = 0; + var$8.$stackSizeToBeUsedInRepair = 0; + var$8.$theWorld1 = var$7; + var$8.$field_82861_i = $par1; + var$8.$field_82858_j = $par2; + var$8.$field_82859_k = $par3; + var$8.$thePlayer0 = var$9; + nms_Container_addSlotToContainer(var$8, nms_Slot__init_(var$8.$inputSlots, 0, 27, 47)); + nms_Container_addSlotToContainer(var$8, nms_Slot__init_(var$8.$inputSlots, 1, 76, 47)); + var$10 = new nms_SlotRepair; + nms_Slot__init_0(var$10, var$8.$outputSlot, 2, 134, 47); + var$10.$anvil = var$8; + var$10.$theWorld2 = var$7; + var$10.$blockPosX = $par1; + var$10.$blockPosY = $par2; + var$10.$blockPosZ = $par3; + nms_Container_addSlotToContainer(var$8, var$10); + var$11 = 0; + while (var$11 < 3) { + $par1 = 0; + while ($par1 < 9) { + nms_Container_addSlotToContainer(var$8, nms_Slot__init_(var$6, ($par1 + (var$11 * 9 | 0) | 0) + 9 | 0, 8 + ($par1 * 18 | 0) | 0, 84 + (var$11 * 18 | 0) | 0)); + $par1 = $par1 + 1 | 0; + } + var$11 = var$11 + 1 | 0; + } + $par1 = 0; + while ($par1 < 9) { + nms_Container_addSlotToContainer(var$8, nms_Slot__init_(var$6, $par1, 8 + ($par1 * 18 | 0) | 0, 142)); + $par1 = $par1 + 1 | 0; + } + nms_GuiContainer__init_(var$5, var$8); var$5.$field_82325_q = var$6; var$5.$repairContainer = var$5.$inventorySlots0; nmc_Minecraft_displayGuiScreen(var$4, var$5); } function nms_EntityPlayerSP_displayGUIFurnace($this, $par1TileEntityFurnace) { - var var$2, var$3; - var$2 = $this.$mc2; + var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; + var$2 = $this.$mc11; var$3 = new nms_GuiFurnace; - nms_GuiContainer__init_(var$3, nms_ContainerFurnace__init_($this.$inventory, $par1TileEntityFurnace)); + var$4 = $this.$inventory; + var$5 = new nms_ContainerFurnace; + nms_Container__init_(var$5); + var$5.$lastCookTime = 0; + var$5.$lastBurnTime = 0; + var$5.$lastItemBurnTime = 0; + var$5.$furnace = $par1TileEntityFurnace; + nms_Container_addSlotToContainer(var$5, nms_Slot__init_($par1TileEntityFurnace, 0, 56, 17)); + nms_Container_addSlotToContainer(var$5, nms_Slot__init_($par1TileEntityFurnace, 1, 56, 53)); + var$6 = new nms_SlotFurnace; + var$7 = var$4.$player; + nms_Slot__init_0(var$6, $par1TileEntityFurnace, 2, 116, 35); + var$6.$thePlayer1 = var$7; + nms_Container_addSlotToContainer(var$5, var$6); + var$8 = 0; + while (var$8 < 3) { + var$9 = 0; + while (var$9 < 9) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_(var$4, (var$9 + (var$8 * 9 | 0) | 0) + 9 | 0, 8 + (var$9 * 18 | 0) | 0, 84 + (var$8 * 18 | 0) | 0)); + var$9 = var$9 + 1 | 0; + } + var$8 = var$8 + 1 | 0; + } + var$10 = 0; + while (var$10 < 9) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_(var$4, var$10, 8 + (var$10 * 18 | 0) | 0, 142)); + var$10 = var$10 + 1 | 0; + } + nms_GuiContainer__init_(var$3, var$5); var$3.$furnaceInventory = $par1TileEntityFurnace; nmc_Minecraft_displayGuiScreen(var$2, var$3); } function nms_EntityPlayerSP_displayGUIBrewingStand($this, $par1TileEntityBrewingStand) { - var var$2, var$3; - var$2 = $this.$mc2; + var var$2, var$3, var$4, var$5, var$6, var$7, var$8; + var$2 = $this.$mc11; var$3 = new nms_GuiBrewingStand; - nms_GuiContainer__init_(var$3, nms_ContainerBrewingStand__init_($this.$inventory, $par1TileEntityBrewingStand)); - var$3.$brewingStand = $par1TileEntityBrewingStand; + var$4 = $this.$inventory; + var$5 = new nms_ContainerBrewingStand; + nms_Container__init_(var$5); + var$5.$brewTime = 0; + var$5.$tileBrewingStand = $par1TileEntityBrewingStand; + nms_Container_addSlotToContainer(var$5, nms_SlotBrewingStandPotion__init_(var$4.$player, $par1TileEntityBrewingStand, 0, 56, 46)); + nms_Container_addSlotToContainer(var$5, nms_SlotBrewingStandPotion__init_(var$4.$player, $par1TileEntityBrewingStand, 1, 79, 53)); + nms_Container_addSlotToContainer(var$5, nms_SlotBrewingStandPotion__init_(var$4.$player, $par1TileEntityBrewingStand, 2, 102, 46)); + var$6 = new nms_SlotBrewingStandIngredient; + nms_Slot__init_0(var$6, $par1TileEntityBrewingStand, 3, 79, 17); + var$6.$brewingStand = var$5; + var$5.$theSlot = nms_Container_addSlotToContainer(var$5, var$6); + var$7 = 0; + while (var$7 < 3) { + var$8 = 0; + while (var$8 < 9) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_(var$4, (var$8 + (var$7 * 9 | 0) | 0) + 9 | 0, 8 + (var$8 * 18 | 0) | 0, 84 + (var$7 * 18 | 0) | 0)); + var$8 = var$8 + 1 | 0; + } + var$7 = var$7 + 1 | 0; + } + var$7 = 0; + while (var$7 < 9) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_(var$4, var$7, 8 + (var$7 * 18 | 0) | 0, 142)); + var$7 = var$7 + 1 | 0; + } + nms_GuiContainer__init_(var$3, var$5); + var$3.$brewingStand0 = $par1TileEntityBrewingStand; nmc_Minecraft_displayGuiScreen(var$2, var$3); } function nms_EntityPlayerSP_displayGUIBeacon($this, $par1TileEntityBeacon) { - var var$2, var$3; - var$2 = $this.$mc2; + var var$2, var$3, var$4, var$5, var$6, var$7, var$8; + var$2 = $this.$mc11; var$3 = new nms_GuiBeacon; - nms_GuiContainer__init_(var$3, nms_ContainerBeacon__init_($this.$inventory, $par1TileEntityBeacon)); - var$3.$beacon = $par1TileEntityBeacon; + var$4 = $this.$inventory; + var$5 = new nms_ContainerBeacon; + nms_Container__init_(var$5); + var$5.$theBeacon = $par1TileEntityBeacon; + var$6 = new nms_SlotBeacon; + nms_Slot__init_0(var$6, $par1TileEntityBeacon, 0, 136, 110); + var$6.$beacon = var$5; + var$5.$beaconSlot = var$6; + nms_Container_addSlotToContainer(var$5, var$6); + var$7 = 0; + while (var$7 < 3) { + var$8 = 0; + while (var$8 < 9) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_(var$4, (var$8 + (var$7 * 9 | 0) | 0) + 9 | 0, 36 + (var$8 * 18 | 0) | 0, 137 + (var$7 * 18 | 0) | 0)); + var$8 = var$8 + 1 | 0; + } + var$7 = var$7 + 1 | 0; + } + var$8 = 0; + while (var$8 < 9) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_(var$4, var$8, 36 + (var$8 * 18 | 0) | 0, 195)); + var$8 = var$8 + 1 | 0; + } + var$5.$field_82865_g = $par1TileEntityBeacon.$levels; + var$5.$field_82867_h = $par1TileEntityBeacon.$primaryEffect; + var$5.$field_82868_i = $par1TileEntityBeacon.$secondaryEffect; + nms_GuiContainer__init_(var$3, var$5); + var$3.$beacon0 = $par1TileEntityBeacon; var$3.$xSize = 230; var$3.$ySize0 = 219; nmc_Minecraft_displayGuiScreen(var$2, var$3); } function nms_EntityPlayerSP_displayGUIDispenser($this, $par1TileEntityDispenser) { - var var$2, var$3; - var$2 = $this.$mc2; + var var$2, var$3, var$4, var$5, var$6, var$7, var$8; + var$2 = $this.$mc11; var$3 = new nms_GuiDispenser; - nms_GuiContainer__init_(var$3, nms_ContainerDispenser__init_($this.$inventory, $par1TileEntityDispenser)); + var$4 = $this.$inventory; + var$5 = new nms_ContainerDispenser; + nms_Container__init_(var$5); + var$5.$tileEntityDispenser = $par1TileEntityDispenser; + var$6 = 0; + while (var$6 < 3) { + var$7 = 0; + while (var$7 < 3) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_($par1TileEntityDispenser, var$7 + (var$6 * 3 | 0) | 0, 62 + (var$7 * 18 | 0) | 0, 17 + (var$6 * 18 | 0) | 0)); + var$7 = var$7 + 1 | 0; + } + var$6 = var$6 + 1 | 0; + } + var$6 = 0; + while (var$6 < 3) { + var$8 = 0; + while (var$8 < 9) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_(var$4, (var$8 + (var$6 * 9 | 0) | 0) + 9 | 0, 8 + (var$8 * 18 | 0) | 0, 84 + (var$6 * 18 | 0) | 0)); + var$8 = var$8 + 1 | 0; + } + var$6 = var$6 + 1 | 0; + } + var$6 = 0; + while (var$6 < 9) { + nms_Container_addSlotToContainer(var$5, nms_Slot__init_(var$4, var$6, 8 + (var$6 * 18 | 0) | 0, 142)); + var$6 = var$6 + 1 | 0; + } + nms_GuiContainer__init_(var$3, var$5); var$3.$field_94078_r = $par1TileEntityDispenser; nmc_Minecraft_displayGuiScreen(var$2, var$3); } function nms_EntityPlayerSP_displayGUIMerchant($this, $par1IMerchant, $par2Str) { - nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiMerchant__init_($this.$inventory, $par1IMerchant, $this.$worldObj, $par2Str)); + var var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11; + var$3 = $this.$mc11; + var$4 = new nms_GuiMerchant; + var$5 = $this.$inventory; + var$6 = $this.$worldObj; + var$7 = new nms_ContainerMerchant; + nms_Container__init_(var$7); + var$7.$theMerchant = $par1IMerchant; + var$7.$theWorld3 = var$6; + var$7.$merchantInventory = nms_InventoryMerchant__init_(var$5.$player, $par1IMerchant); + nms_Container_addSlotToContainer(var$7, nms_Slot__init_(var$7.$merchantInventory, 0, 36, 53)); + nms_Container_addSlotToContainer(var$7, nms_Slot__init_(var$7.$merchantInventory, 1, 62, 53)); + var$6 = new nms_SlotMerchantResult; + var$8 = var$5.$player; + var$9 = var$7.$merchantInventory; + nms_Slot__init_0(var$6, var$9, 2, 120, 53); + var$6.$thePlayer2 = var$8; + var$6.$theMerchant0 = $par1IMerchant; + var$6.$theMerchantInventory = var$9; + nms_Container_addSlotToContainer(var$7, var$6); + var$10 = 0; + while (var$10 < 3) { + var$11 = 0; + while (var$11 < 9) { + nms_Container_addSlotToContainer(var$7, nms_Slot__init_(var$5, (var$11 + (var$10 * 9 | 0) | 0) + 9 | 0, 8 + (var$11 * 18 | 0) | 0, 84 + (var$10 * 18 | 0) | 0)); + var$11 = var$11 + 1 | 0; + } + var$10 = var$10 + 1 | 0; + } + var$10 = 0; + while (var$10 < 9) { + nms_Container_addSlotToContainer(var$7, nms_Slot__init_(var$5, var$10, 8 + (var$10 * 18 | 0) | 0, 142)); + var$10 = var$10 + 1 | 0; + } + nms_GuiContainer__init_(var$4, var$7); + var$4.$currentRecipeIndex = 0; + var$4.$theIMerchant = $par1IMerchant; + if (!($par2Str !== null && jl_String_length($par2Str) >= 1)) + $par2Str = nms_StatCollector_translateToLocal($rt_s(1118)); + var$4.$field_94082_v = $par2Str; + nmc_Minecraft_displayGuiScreen(var$3, var$4); } function nms_EntityPlayerSP_onCriticalHit($this, $par1Entity) { - var var$2, var$3, var$4, var$5, $ptr, $tmp; + var var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$2 = $this.$mc2.$effectRenderer; + var$2 = $this.$mc11.$effectRenderer; var$3 = new nms_EntityCrit2FX; - var$4 = $this.$mc2.$theWorld; - var$5 = $rt_s(909); + var$4 = $this.$mc11.$theWorld; $ptr = 1; case 1: - nms_EntityCrit2FX__init_(var$3, var$4, $par1Entity, var$5); + nms_EntityCrit2FX__init_(var$3, var$4, $par1Entity); if ($rt_suspending()) { break main; } @@ -141525,7 +137574,7 @@ function nms_EntityPlayerSP_onCriticalHit($this, $par1Entity) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Entity, var$2, var$3, var$4, var$5, $ptr); + $rt_nativeThread().push($this, $par1Entity, var$2, var$3, var$4, $ptr); } function nms_EntityPlayerSP_onEnchantmentCritical($this, $par1Entity) { var $var2, var$3, var$4, $ptr, $tmp; @@ -141537,15 +137586,15 @@ function nms_EntityPlayerSP_onEnchantmentCritical($this, $par1Entity) { main: while (true) { switch ($ptr) { case 0: $var2 = new nms_EntityCrit2FX; - var$3 = $this.$mc2.$theWorld; - var$4 = $rt_s(910); + var$3 = $this.$mc11.$theWorld; + var$4 = $rt_s(902); $ptr = 1; case 1: - nms_EntityCrit2FX__init_($var2, var$3, $par1Entity, var$4); + nms_EntityCrit2FX__init_0($var2, var$3, $par1Entity, var$4); if ($rt_suspending()) { break main; } - nms_EffectRenderer_addEffect($this.$mc2.$effectRenderer, $var2); + nms_EffectRenderer_addEffect($this.$mc11.$effectRenderer, $var2); return; default: $rt_invalidPointer(); }} @@ -141554,107 +137603,44 @@ function nms_EntityPlayerSP_onEnchantmentCritical($this, $par1Entity) { function nms_EntityPlayerSP_isSneaking($this) { return $this.$movementInput.$sneak && !$this.$sleeping ? 1 : 0; } -function nms_EntityPlayerSP_setHealth($this, $par1) { - var $var2; - $var2 = $this.$health - $par1 | 0; - if ($var2 <= 0) { - $this.$health = $par1; - if ($var2 < 0) - $this.$hurtResistantTime = $this.$maxHurtResistantTime / 2 | 0; - } else { - $this.$lastDamage = $var2; - $par1 = $this.$health; - $this.$health = $par1; - $this.$hurtResistantTime = $this.$maxHurtResistantTime; - if (!$this.$invulnerable) { - $par1 = $this.$health - $var2 | 0; - $this.$health = $par1; - } - $this.$maxHurtTime = 10; - $this.$hurtTime = 10; - } -} function nms_EntityPlayerSP_addChatMessage($this, $par1Str) { - nms_GuiNewChat_addTranslatedMessage($this.$mc2.$ingameGUI.$persistantChatGUI, $par1Str, $rt_createArray(jl_Object, 0)); + nms_GuiNewChat_addTranslatedMessage($this.$mc11.$ingameGUI.$persistantChatGUI, $par1Str, $rt_createArray(jl_Object, 0)); } function nms_EntityPlayerSP_addStat($this, $par1StatBase, $par2) { - var var$3, var$4; if ($par1StatBase !== null) { $par1StatBase = $par1StatBase; - if (nle_LocalStorageManager_hasMadeAchievement($par1StatBase)) { - var$3 = $this.$mc2.$guiAchievement; - var$3.$achievementGetLocalText = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(799)); - var$4 = $par1StatBase.$statName; - var$3.$achievementStatName = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$4); - var$3.$achievementTime = jl_System_currentTimeMillis(); - var$3.$theAchievement = $par1StatBase; - var$3.$haveAchiement = 0; + if ($par1StatBase.$parentAchievement !== null && !nms_NBTTagCompound_getBoolean(nle_LocalStorageManager_achievementStorage, $par1StatBase.$parentAchievement.$statGuid)) + $par2 = 0; + else if (nms_NBTTagCompound_getBoolean(nle_LocalStorageManager_achievementStorage, $par1StatBase.$statGuid)) + $par2 = 0; + else { + nms_NBTTagCompound_setBoolean(nle_LocalStorageManager_achievementStorage, $par1StatBase.$statGuid, 1); + nle_LocalStorageManager_saveStorageA(); + $par2 = 1; } + if ($par2) + nms_GuiAchievement_queueTakenAchievement($this.$mc11.$guiAchievement, $par1StatBase); } } +function nms_EntityPlayerSP_isBlockTranslucent($this, $par1, $par2, $par3) { + return nms_World_isBlockNormalCube($this.$worldObj, $par1, $par2, $par3); +} function nms_EntityPlayerSP_pushOutOfBlocks($this, $par1, $par3, $par5) { - var $var7, $var8, $var9, $var10, $var12, var$9, $var18, $var14, $var15, $var16, $var17, $var19; - $var7 = $par1 | 0; - if ($par1 < $var7) - $var7 = $var7 - 1 | 0; - $var8 = $par3 | 0; - if ($par3 < $var8) - $var8 = $var8 - 1 | 0; - $var9 = $par5 | 0; - if ($par5 < $var9) - $var9 = $var9 - 1 | 0; - a: { - $var10 = $par1 - $var7; - $var12 = $par5 - $var9; - if (!nms_Block_isNormalCube(nms_World_getBlockId($this.$worldObj, $var7, $var8, $var9))) { - var$9 = $var8 + 1 | 0; - if (!nms_Block_isNormalCube(nms_World_getBlockId($this.$worldObj, $var7, var$9, $var9))) - break a; - } - b: { - $var18 = $var7 - 1 | 0; - if (!nms_Block_isNormalCube(nms_World_getBlockId($this.$worldObj, $var18, $var8, $var9))) { - var$9 = $var8 + 1 | 0; - if (!nms_Block_isNormalCube(nms_World_getBlockId($this.$worldObj, $var18, var$9, $var9))) { - $var14 = 1; - break b; - } - } - $var14 = 0; - } - c: { - $var18 = $var7 + 1 | 0; - if (!nms_Block_isNormalCube(nms_World_getBlockId($this.$worldObj, $var18, $var8, $var9))) { - var$9 = $var8 + 1 | 0; - if (!nms_Block_isNormalCube(nms_World_getBlockId($this.$worldObj, $var18, var$9, $var9))) { - $var15 = 1; - break c; - } - } - $var15 = 0; - } - d: { - $var18 = $var9 - 1 | 0; - if (!nms_Block_isNormalCube(nms_World_getBlockId($this.$worldObj, $var7, $var8, $var18))) { - var$9 = $var8 + 1 | 0; - if (!nms_Block_isNormalCube(nms_World_getBlockId($this.$worldObj, $var7, var$9, $var18))) { - $var16 = 1; - break d; - } - } - $var16 = 0; - } - e: { - $var9 = $var9 + 1 | 0; - if (!nms_Block_isNormalCube(nms_World_getBlockId($this.$worldObj, $var7, $var8, $var9))) { - var$9 = $var8 + 1 | 0; - if (!nms_Block_isNormalCube(nms_World_getBlockId($this.$worldObj, $var7, var$9, $var9))) { - $var17 = 1; - break e; - } - } - $var17 = 0; - } + var $var7, $var8, $var9, $var10, $var12, $var16, $var14, $var15, $var18, $var17, $var19; + $var7 = nms_MathHelper_floor_double($par1); + $var8 = nms_MathHelper_floor_double($par3); + $var9 = nms_MathHelper_floor_double($par5); + $var10 = $par1 - $var7; + $var12 = $par5 - $var9; + if (!(!nms_EntityPlayerSP_isBlockTranslucent($this, $var7, $var8, $var9) && !nms_EntityPlayerSP_isBlockTranslucent($this, $var7, $var8 + 1 | 0, $var9))) { + $var16 = $var7 - 1 | 0; + $var14 = !nms_EntityPlayerSP_isBlockTranslucent($this, $var16, $var8, $var9) && !nms_EntityPlayerSP_isBlockTranslucent($this, $var16, $var8 + 1 | 0, $var9) ? 1 : 0; + $var15 = $var7 + 1 | 0; + $var15 = !nms_EntityPlayerSP_isBlockTranslucent($this, $var15, $var8, $var9) && !nms_EntityPlayerSP_isBlockTranslucent($this, $var15, $var8 + 1 | 0, $var9) ? 1 : 0; + $var16 = $var9 - 1 | 0; + $var16 = !nms_EntityPlayerSP_isBlockTranslucent($this, $var7, $var8, $var16) && !nms_EntityPlayerSP_isBlockTranslucent($this, $var7, $var8 + 1 | 0, $var16) ? 1 : 0; + $var18 = $var9 + 1 | 0; + $var17 = !nms_EntityPlayerSP_isBlockTranslucent($this, $var7, $var8, $var18) && !nms_EntityPlayerSP_isBlockTranslucent($this, $var7, $var8 + 1 | 0, $var18) ? 1 : 0; $var18 = (-1); $var19 = 9999.0; if ($var14 && $var10 < $var19) { @@ -141662,19 +137648,19 @@ function nms_EntityPlayerSP_pushOutOfBlocks($this, $par1, $par3, $par5) { $var19 = $var10; } if (!$var15) - $par3 = $var19; + $par1 = $var19; else { - $par3 = 1.0 - $var10; - if ($par3 < $var19) + $par1 = 1.0 - $var10; + if ($par1 < $var19) $var18 = 1; else - $par3 = $var19; + $par1 = $var19; } - if ($var16 && $var12 < $par3) { + if ($var16 && $var12 < $par1) { $var18 = 4; - $par3 = $var12; + $par1 = $var12; } - if ($var17 && 1.0 - $var12 < $par3) + if ($var17 && 1.0 - $var12 < $par1) $var18 = 5; if (!$var18) $this.$motionX = (-0.10000000149011612); @@ -141688,7 +137674,7 @@ function nms_EntityPlayerSP_pushOutOfBlocks($this, $par1, $par3, $par5) { return 0; } function nms_EntityPlayerSP_setSprinting($this, $par1) { - nms_Entity_setFlag($this, 3, $par1); + nms_Entity_setSprinting($this, $par1); $this.$sprintingTicksLeft = !$par1 ? 0 : 600; } function nms_EntityPlayerSP_setXPStats($this, $par1, $par2, $par3) { @@ -141697,7 +137683,7 @@ function nms_EntityPlayerSP_setXPStats($this, $par1, $par2, $par3) { $this.$experienceLevel = $par3; } function nms_EntityPlayerSP_sendChatToPlayer($this, $par1Str) { - nms_GuiNewChat_printChatMessageWithOptionalDeletion($this.$mc2.$ingameGUI.$persistantChatGUI, $par1Str, 0); + nms_GuiNewChat_printChatMessage($this.$mc11.$ingameGUI.$persistantChatGUI, $par1Str); } function nms_EntityPlayerSP_getHeldItem($this) { return nms_InventoryPlayer_getCurrentItem($this.$inventory); @@ -141713,7 +137699,7 @@ function nms_EntityPlayerSP_playSound($this, $par1Str, $par2, $par3) { case 0: var$4 = $this.$worldObj; var$5 = $this.$posX; - var$6 = $this.$posY - $this.$yOffset0; + var$6 = $this.$posY - $this.$yOffset; var$7 = $this.$posZ; var$8 = 0; $ptr = 1; @@ -141749,16 +137735,16 @@ function nms_EntityClientPlayerMP_heal($this, $par1) { return; } function nms_EntityClientPlayerMP_onUpdate($this) { - var var$1, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$1 = $this.$posX; - var$1 = $this.$posZ; + if (!nms_World_blockExists($this.$worldObj, nms_MathHelper_floor_double($this.$posX), 0, nms_MathHelper_floor_double($this.$posZ))) + return; $ptr = 1; case 1: nms_EntityPlayer_onUpdate($this); @@ -141769,58 +137755,24 @@ function nms_EntityClientPlayerMP_onUpdate($this) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $ptr); + $rt_nativeThread().push($this, $ptr); } function nms_EntityClientPlayerMP_sendMotionUpdates($this) { - var $var2, var$2, var$3, $var3, $var5, $var7, $var9, $var11, $var13, $var14, var$11, var$12; - $var2 = !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 8) ? 0 : 1; - if ($var2 != $this.$wasSneaking) { - if (!$var2) { - var$2 = $this.$sendQueue; - var$3 = new nms_Packet19EntityAction; - nms_Packet_$callClinit(); - var$3.$creationTimeMillis = jl_System_currentTimeMillis(); - var$3.$isChunkDataPacket = 0; - var$3.$entityId0 = $this.$entityId; - var$3.$state = 5; - if (!var$2.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$2.$netManager, var$3); - } else { - var$2 = $this.$sendQueue; - var$3 = new nms_Packet19EntityAction; - nms_Packet_$callClinit(); - var$3.$creationTimeMillis = jl_System_currentTimeMillis(); - var$3.$isChunkDataPacket = 0; - var$3.$entityId0 = $this.$entityId; - var$3.$state = 4; - if (!var$2.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$2.$netManager, var$3); - } - $this.$wasSneaking = $var2; + var $var1, $var2, $var3, $var5, $var7, $var9, $var11, $var13, $var14, var$10, var$11, var$12, var$13, var$14; + $var1 = nms_Entity_isSprinting($this); + if ($var1 != $this.$wasSneaking) { + if (!$var1) + nms_NetClientHandler_addToSendQueue($this.$sendQueue, nms_Packet19EntityAction__init_0($this, 5)); + else + nms_NetClientHandler_addToSendQueue($this.$sendQueue, nms_Packet19EntityAction__init_0($this, 4)); + $this.$wasSneaking = $var1; } - $var2 = $this.$movementInput.$sneak && !$this.$sleeping ? 1 : 0; + $var2 = nms_EntityPlayerSP_isSneaking($this); if ($var2 != $this.$shouldStopSneaking) { - if (!$var2) { - var$2 = $this.$sendQueue; - var$3 = new nms_Packet19EntityAction; - nms_Packet_$callClinit(); - var$3.$creationTimeMillis = jl_System_currentTimeMillis(); - var$3.$isChunkDataPacket = 0; - var$3.$entityId0 = $this.$entityId; - var$3.$state = 2; - if (!var$2.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$2.$netManager, var$3); - } else { - var$2 = $this.$sendQueue; - var$3 = new nms_Packet19EntityAction; - nms_Packet_$callClinit(); - var$3.$creationTimeMillis = jl_System_currentTimeMillis(); - var$3.$isChunkDataPacket = 0; - var$3.$entityId0 = $this.$entityId; - var$3.$state = 1; - if (!var$2.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$2.$netManager, var$3); - } + if (!$var2) + nms_NetClientHandler_addToSendQueue($this.$sendQueue, nms_Packet19EntityAction__init_0($this, 2)); + else + nms_NetClientHandler_addToSendQueue($this.$sendQueue, nms_Packet19EntityAction__init_0($this, 1)); $this.$shouldStopSneaking = $var2; } $var3 = $this.$posX - $this.$oldPosX; @@ -141831,40 +137783,46 @@ function nms_EntityClientPlayerMP_sendMotionUpdates($this) { $var13 = $var3 * $var3 + $var5 * $var5 + $var7 * $var7 <= 9.0E-4 && $this.$field_71168_co < 20 ? 0 : 1; $var14 = $var9 === 0.0 && $var11 === 0.0 ? 0 : 1; if ($this.$ridingEntity !== null) { - var$2 = $this.$sendQueue; - var$3 = new nms_Packet13PlayerLookMove; - $var3 = $this.$motionX; - $var9 = $this.$motionZ; - var$11 = $this.$rotationYaw; - var$12 = $this.$rotationPitch; - $var13 = $this.$onGround; - nms_Packet_$callClinit(); - var$3.$creationTimeMillis = jl_System_currentTimeMillis(); - var$3.$isChunkDataPacket = 0; - var$3.$xPosition = $var3; - var$3.$yPosition0 = (-999.0); - var$3.$stance = (-999.0); - var$3.$zPosition = $var9; - var$3.$yaw = var$11; - var$3.$pitch0 = var$12; - var$3.$onGround0 = $var13; - var$3.$rotating = 1; - var$3.$moving = 1; - nms_NetClientHandler_addToSendQueue(var$2, var$3); + nms_NetClientHandler_addToSendQueue($this.$sendQueue, nms_Packet13PlayerLookMove__init_0($this.$motionX, (-999.0), (-999.0), $this.$motionZ, $this.$rotationYaw, $this.$rotationPitch, $this.$onGround)); $var13 = 0; } else if ($var13 && $var14) nms_NetClientHandler_addToSendQueue($this.$sendQueue, nms_Packet13PlayerLookMove__init_0($this.$posX, $this.$boundingBox.$minY, $this.$posY, $this.$posZ, $this.$rotationYaw, $this.$rotationPitch, $this.$onGround)); - else if ($var13) - nms_NetClientHandler_addToSendQueue($this.$sendQueue, nms_Packet11PlayerPosition__init_0($this.$posX, $this.$boundingBox.$minY, $this.$posY, $this.$posZ, $this.$onGround)); - else if (!$var14) { - var$2 = $this.$sendQueue; - var$3 = new nms_Packet10Flying; - $var2 = $this.$onGround; - nms_Packet__init_0(var$3); - var$3.$onGround0 = $var2; - nms_NetClientHandler_addToSendQueue(var$2, var$3); - } else - nms_NetClientHandler_addToSendQueue($this.$sendQueue, nms_Packet12PlayerLook__init_0($this.$rotationYaw, $this.$rotationPitch, $this.$onGround)); + else if ($var13) { + var$10 = $this.$sendQueue; + var$11 = new nms_Packet11PlayerPosition; + $var3 = $this.$posX; + $var5 = $this.$boundingBox.$minY; + $var7 = $this.$posY; + $var9 = $this.$posZ; + $var1 = $this.$onGround; + nms_Packet__init_0(var$11); + var$11.$xPosition = $var3; + var$11.$yPosition0 = $var5; + var$11.$stance = $var7; + var$11.$zPosition = $var9; + var$11.$onGround0 = $var1; + var$11.$moving = 1; + nms_NetClientHandler_addToSendQueue(var$10, var$11); + } else if (!$var14) { + var$12 = $this.$sendQueue; + var$10 = new nms_Packet10Flying; + $var1 = $this.$onGround; + nms_Packet__init_0(var$10); + var$10.$onGround0 = $var1; + nms_NetClientHandler_addToSendQueue(var$12, var$10); + } else { + var$12 = $this.$sendQueue; + var$10 = new nms_Packet12PlayerLook; + var$13 = $this.$rotationYaw; + var$14 = $this.$rotationPitch; + $var1 = $this.$onGround; + nms_Packet__init_0(var$10); + var$10.$yaw = var$13; + var$10.$pitch0 = var$14; + var$10.$onGround0 = $var1; + var$10.$rotating = 1; + nms_NetClientHandler_addToSendQueue(var$12, var$10); + } $this.$field_71168_co = $this.$field_71168_co + 1 | 0; $this.$wasOnGround = $this.$onGround; if ($var13) { @@ -141880,106 +137838,77 @@ function nms_EntityClientPlayerMP_sendMotionUpdates($this) { } } function nms_EntityClientPlayerMP_dropOneItem($this, $par1) { - var $var2, var$3, var$4; + var $var2; $var2 = !$par1 ? 4 : 3; - var$3 = $this.$sendQueue; - var$4 = new nms_Packet14BlockDig; - nms_Packet_$callClinit(); - var$4.$creationTimeMillis = jl_System_currentTimeMillis(); - var$4.$isChunkDataPacket = 0; - var$4.$status0 = $var2; - var$4.$xPosition0 = 0; - var$4.$yPosition1 = 0; - var$4.$zPosition0 = 0; - var$4.$face = 0; - if (!var$3.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$3.$netManager, var$4); + nms_NetClientHandler_addToSendQueue($this.$sendQueue, nms_Packet14BlockDig__init_0($var2, 0, 0, 0, 0)); return null; } function nms_EntityClientPlayerMP_joinEntityItemWithWorld($this, $par1EntityItem) { return; } function nms_EntityClientPlayerMP_sendChatMessage($this, $par1Str) { - var var$2, var$3, var$4, var$5; + var var$2, var$3; var$2 = $this.$sendQueue; var$3 = new nms_Packet3Chat; - nms_Packet_$callClinit(); - var$3.$creationTimeMillis = jl_System_currentTimeMillis(); - var$3.$isChunkDataPacket = 0; + nms_Packet__init_0(var$3); var$3.$isServer = 1; - if ($par1Str.$characters.data.length <= nms_Packet3Chat_maxChatLength) - var$4 = $par1Str; - else { - var$5 = nms_Packet3Chat_maxChatLength; - if (0 > var$5) { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - var$4 = jl_String__init_0($par1Str.$characters, 0, var$5 - 0 | 0); - } - var$3.$message0 = var$4; + if (jl_String_length($par1Str) > nms_Packet3Chat_maxChatLength) + $par1Str = jl_String_substring0($par1Str, 0, nms_Packet3Chat_maxChatLength); + var$3.$message0 = $par1Str; var$3.$isServer = 1; - if (!var$2.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$2.$netManager, var$3); + nms_NetClientHandler_addToSendQueue(var$2, var$3); } function nms_EntityClientPlayerMP_swingItem($this) { var var$1, var$2; nms_EntityLiving_swingItem($this); var$1 = $this.$sendQueue; var$2 = new nms_Packet18Animation; - nms_Packet_$callClinit(); - var$2.$creationTimeMillis = jl_System_currentTimeMillis(); - var$2.$isChunkDataPacket = 0; - var$2.$entityId1 = $this.$entityId; + nms_Packet__init_0(var$2); + var$2.$entityId0 = $this.$entityId; var$2.$animate = 1; - if (!var$1.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$1.$netManager, var$2); + nms_NetClientHandler_addToSendQueue(var$1, var$2); } function nms_EntityClientPlayerMP_respawnPlayer($this) { - var var$1, var$2; - var$1 = $this.$sendQueue; - var$2 = new nms_Packet205ClientCommand; - nms_Packet_$callClinit(); - var$2.$creationTimeMillis = jl_System_currentTimeMillis(); - var$2.$isChunkDataPacket = 0; - var$2.$forceRespawn = 1; - if (!var$1.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$1.$netManager, var$2); + nms_NetClientHandler_addToSendQueue($this.$sendQueue, nms_Packet205ClientCommand__init_0(1)); } function nms_EntityClientPlayerMP_damageEntity($this, $par1DamageSource, $par2) { - if (!$this.$invulnerable) { - $par2 = $this.$health - $par2 | 0; - $this.$health = $par2; - } + if (!$this.$invulnerable) + nms_EntityLiving_setEntityHealth($this, $this.$health - $par2 | 0); } function nms_EntityClientPlayerMP_closeScreen($this) { var var$1, var$2, var$3; var$1 = $this.$sendQueue; var$2 = new nms_Packet101CloseWindow; var$3 = $this.$openContainer.$windowId; - nms_Packet_$callClinit(); - var$2.$creationTimeMillis = jl_System_currentTimeMillis(); - var$2.$isChunkDataPacket = 0; + nms_Packet__init_0(var$2); var$2.$windowId0 = var$3; - if (!var$1.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$1.$netManager, var$2); - $this.$inventory.$itemStack = null; - $this.$openContainer = $this.$inventoryContainer; - nmc_Minecraft_displayGuiScreen($this.$mc2, null); + nms_NetClientHandler_addToSendQueue(var$1, var$2); + nms_EntityClientPlayerMP_func_92015_f($this); } function nms_EntityClientPlayerMP_func_92015_f($this) { $this.$inventory.$itemStack = null; $this.$openContainer = $this.$inventoryContainer; - nmc_Minecraft_displayGuiScreen($this.$mc2, null); + nmc_Minecraft_displayGuiScreen($this.$mc11, null); } function nms_EntityClientPlayerMP_setHealth($this, $par1) { - if ($this.$hasSetHealth) - nms_EntityPlayerSP_setHealth($this, $par1); - else { - $this.$health = $par1; + var var$2; + if (!$this.$hasSetHealth) { + nms_EntityLiving_setEntityHealth($this, $par1); $this.$hasSetHealth = 1; + } else { + var$2 = $this.$health - $par1 | 0; + if (var$2 <= 0) { + nms_EntityLiving_setEntityHealth($this, $par1); + if (var$2 < 0) + $this.$hurtResistantTime = $this.$maxHurtResistantTime / 2 | 0; + } else { + $this.$lastDamage = var$2; + nms_EntityLiving_setEntityHealth($this, $this.$health); + $this.$hurtResistantTime = $this.$maxHurtResistantTime; + nms_EntityClientPlayerMP_damageEntity($this, nms_DamageSource_generic, var$2); + $this.$maxHurtTime = 10; + $this.$hurtTime = 10; + } } } function nms_EntityClientPlayerMP_addStat($this, $par1StatBase, $par2) { @@ -141991,11 +137920,22 @@ function nms_EntityClientPlayerMP_incrementStat($this, $par1StatBase, $par2) { nms_EntityPlayerSP_addStat($this, $par1StatBase, $par2); } function nms_EntityClientPlayerMP_sendPlayerAbilities($this) { - var var$1, var$2; + var var$1, var$2, var$3; var$1 = $this.$sendQueue; - var$2 = nms_Packet202PlayerAbilities__init_0($this.$capabilities); - if (!var$1.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$1.$netManager, var$2); + var$2 = new nms_Packet202PlayerAbilities; + var$3 = $this.$capabilities; + nms_Packet__init_0(var$2); + var$2.$disableDamage0 = 0; + var$2.$isFlying0 = 0; + var$2.$allowFlying0 = 0; + var$2.$isCreativeMode0 = 0; + var$2.$disableDamage0 = var$3.$disableDamage; + var$2.$isFlying0 = var$3.$isFlying; + var$2.$allowFlying0 = var$3.$allowFlying; + var$2.$isCreativeMode0 = var$3.$isCreativeMode; + var$2.$flySpeed0 = var$3.$flySpeed; + var$2.$walkSpeed0 = var$3.$walkSpeed; + nms_NetClientHandler_addToSendQueue(var$1, var$2); } function nms_EntityClientPlayerMP_func_71066_bF($this) { return 1; @@ -142039,26 +137979,6 @@ function nms_InventoryPlayer_getInventorySlotContainItemAndDamage($this, $par1, } return $var3; } -function nms_InventoryPlayer_storeItemStack($this, $par1ItemStack) { - var $var2, var$3, var$4; - $var2 = 0; - while (true) { - if ($var2 >= $this.$mainInventory.data.length) - return (-1); - if ($this.$mainInventory.data[$var2] !== null && $this.$mainInventory.data[$var2].$itemID0 == $par1ItemStack.$itemID0 && nms_ItemStack_isStackable($this.$mainInventory.data[$var2])) { - var$3 = $this.$mainInventory.data[$var2].$stackSize; - var$4 = $this.$mainInventory.data[$var2]; - nms_Item_$callClinit(); - if (var$3 < nms_Item_itemsList.data[var$4.$itemID0].$maxStackSize && $this.$mainInventory.data[$var2].$stackSize < 64) { - var$4 = $this.$mainInventory.data[$var2]; - if (!(nms_Item_itemsList.data[var$4.$itemID0].$hasSubtypes && $this.$mainInventory.data[$var2].$itemDamage != $par1ItemStack.$itemDamage) && nms_ItemStack_areItemStackTagsEqual($this.$mainInventory.data[$var2], $par1ItemStack)) - break; - } - } - $var2 = $var2 + 1 | 0; - } - return $var2; -} function nms_InventoryPlayer_getFirstEmptyStack($this) { var $var1; $var1 = 0; @@ -142099,92 +138019,72 @@ function nms_InventoryPlayer_changeCurrentItem($this, $par1) { } } function nms_InventoryPlayer_func_70439_a($this, $par1Item, $par2) { - var $var3, var$4, var$5, var$6, var$7; + var $var3, var$4, var$5, var$6; if ($par1Item !== null) { $var3 = nms_InventoryPlayer_getInventorySlotContainItemAndDamage($this, $par1Item.$itemID, $par2); if ($var3 >= 0) $this.$mainInventory.data[$var3] = $this.$mainInventory.data[$this.$currentItem]; if ($this.$currentItemStack !== null && nms_ItemStack_isItemEnchantable($this.$currentItemStack) && nms_InventoryPlayer_getInventorySlotContainItemAndDamage($this, $this.$currentItemStack.$itemID0, $this.$currentItemStack.$itemDamage) == $this.$currentItem) return; - var$4 = $this.$mainInventory; + var$4 = $this.$mainInventory.data; var$5 = $this.$currentItem; var$6 = new nms_ItemStack; nms_Item_$callClinit(); - var$7 = nms_Item_itemsList.data[$par1Item.$itemID].$itemID; - var$6.$stackSize = 0; - var$6.$itemFrame = null; - var$6.$itemID0 = var$7; - var$6.$stackSize = 1; - var$6.$itemDamage = $par2; - if (var$6.$itemDamage < 0) - var$6.$itemDamage = 0; - var$4.data[var$5] = var$6; + nms_ItemStack__init_2(var$6, nms_Item_itemsList.data[$par1Item.$itemID], 1, $par2); + var$4[var$5] = var$6; } } function nms_InventoryPlayer_storePartialItemStack($this, $par1ItemStack) { - var $var2, $var3, $var4, $var4_0, var$6, var$7, var$8; + var $var2, $var3, $var4, $var4_0; $var2 = $par1ItemStack.$itemID0; $var3 = $par1ItemStack.$stackSize; - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize == 1) { + if (nms_ItemStack_getMaxStackSize($par1ItemStack) == 1) { $var4 = nms_InventoryPlayer_getFirstEmptyStack($this); if ($var4 < 0) return $var3; if ($this.$mainInventory.data[$var4] === null) - $this.$mainInventory.data[$var4] = nms_ItemStack_copy($par1ItemStack); + $this.$mainInventory.data[$var4] = nms_ItemStack_copyItemStack($par1ItemStack); return 0; } - $var4_0 = nms_InventoryPlayer_storeItemStack($this, $par1ItemStack); + $var4_0 = 0; + a: { + while (true) { + if ($var4_0 >= $this.$mainInventory.data.length) { + $var4_0 = (-1); + break a; + } + if ($this.$mainInventory.data[$var4_0] !== null && $this.$mainInventory.data[$var4_0].$itemID0 == $par1ItemStack.$itemID0 && nms_ItemStack_isStackable($this.$mainInventory.data[$var4_0]) && $this.$mainInventory.data[$var4_0].$stackSize < nms_ItemStack_getMaxStackSize($this.$mainInventory.data[$var4_0]) && $this.$mainInventory.data[$var4_0].$stackSize < 64 && !(nms_ItemStack_getHasSubtypes($this.$mainInventory.data[$var4_0]) && $this.$mainInventory.data[$var4_0].$itemDamage != $par1ItemStack.$itemDamage) + && nms_ItemStack_areItemStackTagsEqual($this.$mainInventory.data[$var4_0], $par1ItemStack)) + break; + $var4_0 = $var4_0 + 1 | 0; + } + } if ($var4_0 < 0) $var4_0 = nms_InventoryPlayer_getFirstEmptyStack($this); if ($var4_0 < 0) return $var3; if ($this.$mainInventory.data[$var4_0] === null) { - var$6 = $this.$mainInventory; - var$7 = new nms_ItemStack; - var$8 = $par1ItemStack.$itemDamage; - var$7.$stackSize = 0; - var$7.$itemFrame = null; - var$7.$itemID0 = $var2; - var$7.$stackSize = 0; - var$7.$itemDamage = var$8; - if (var$7.$itemDamage < 0) - var$7.$itemDamage = 0; - var$6.data[$var4_0] = var$7; - if ($par1ItemStack.$stackTagCompound === null ? 0 : 1) + $this.$mainInventory.data[$var4_0] = nms_ItemStack__init_0($var2, 0, $par1ItemStack.$itemDamage); + if (nms_ItemStack_hasTagCompound($par1ItemStack)) $this.$mainInventory.data[$var4_0].$stackTagCompound = nms_NBTTagCompound_copy($par1ItemStack.$stackTagCompound); } - $par1ItemStack = $this.$mainInventory.data[$var4_0]; - if ($var3 <= (nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize - $this.$mainInventory.data[$var4_0].$stackSize | 0)) - $var2 = $var3; - else { - $par1ItemStack = $this.$mainInventory.data[$var4_0]; - $var2 = nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize - $this.$mainInventory.data[$var4_0].$stackSize | 0; - } - if ($var2 > (64 - $this.$mainInventory.data[$var4_0].$stackSize | 0)) - $var2 = 64 - $this.$mainInventory.data[$var4_0].$stackSize | 0; - if (!$var2) + $var4 = $var3 <= (nms_ItemStack_getMaxStackSize($this.$mainInventory.data[$var4_0]) - $this.$mainInventory.data[$var4_0].$stackSize | 0) ? $var3 : nms_ItemStack_getMaxStackSize($this.$mainInventory.data[$var4_0]) - $this.$mainInventory.data[$var4_0].$stackSize | 0; + if ($var4 > (64 - $this.$mainInventory.data[$var4_0].$stackSize | 0)) + $var4 = 64 - $this.$mainInventory.data[$var4_0].$stackSize | 0; + if (!$var4) return $var3; - $var4 = $var3 - $var2 | 0; + $var2 = $var3 - $var4 | 0; $par1ItemStack = $this.$mainInventory.data[$var4_0]; - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize + $var2 | 0; + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize + $var4 | 0; $this.$mainInventory.data[$var4_0].$animationsToGo = 5; - return $var4; + return $var2; } function nms_InventoryPlayer_decrementAnimations($this) { - var $var1, var$2, var$3, var$4, var$5; + var $var1; $var1 = 0; while ($var1 < $this.$mainInventory.data.length) { - if ($this.$mainInventory.data[$var1] !== null) { - var$2 = $this.$mainInventory.data[$var1]; - var$3 = $this.$player.$worldObj; - var$4 = $this.$player; - var$5 = $this.$currentItem != $var1 ? 0 : 1; - if (var$2.$animationsToGo > 0) - var$2.$animationsToGo = var$2.$animationsToGo - 1 | 0; - nms_Item_$callClinit(); - nms_Item_itemsList.data[var$2.$itemID0].$onUpdate1(var$2, var$3, var$4, $var1, var$5); - } + if ($this.$mainInventory.data[$var1] !== null) + nms_ItemStack_updateAnimation($this.$mainInventory.data[$var1], $this.$player.$worldObj, $this.$player, $var1, $this.$currentItem != $var1 ? 0 : 1); $var1 = $var1 + 1 | 0; } } @@ -142215,7 +138115,7 @@ function nms_InventoryPlayer_addItemStackToInventory($this, $par1ItemStack) { $par1ItemStack.$stackSize = 0; return 1; } - $this.$mainInventory.data[$var2] = nms_ItemStack_copy($par1ItemStack); + $this.$mainInventory.data[$var2] = nms_ItemStack_copyItemStack($par1ItemStack); $this.$mainInventory.data[$var2].$animationsToGo = 5; $par1ItemStack.$stackSize = 0; return 1; @@ -142267,13 +138167,10 @@ function nms_InventoryPlayer_setInventorySlotContents($this, $par1, $par2ItemSta $var3.data[$par1] = $par2ItemStack; } function nms_InventoryPlayer_getStrVsBlock($this, $par1Block) { - var $var2, var$3; + var $var2; $var2 = 1.0; - if ($this.$mainInventory.data[$this.$currentItem] !== null) { - var$3 = $this.$mainInventory.data[$this.$currentItem]; - nms_Item_$callClinit(); - $var2 = $var2 * nms_Item_itemsList.data[var$3.$itemID0].$getStrVsBlock0(var$3, $par1Block); - } + if ($this.$mainInventory.data[$this.$currentItem] !== null) + $var2 = $var2 * nms_ItemStack_getStrVsBlock($this.$mainInventory.data[$this.$currentItem], $par1Block); return $var2; } function nms_InventoryPlayer_getSizeInventory($this) { @@ -142290,7 +138187,7 @@ function nms_InventoryPlayer_getStackInSlot($this, $par1) { return $var2.data[$par1]; } function nms_InventoryPlayer_getInvName($this) { - return $rt_s(1118); + return $rt_s(1119); } function nms_InventoryPlayer_isInvNameLocalized($this) { return 0; @@ -142299,59 +138196,27 @@ function nms_InventoryPlayer_getInventoryStackLimit($this) { return 64; } function nms_InventoryPlayer_getDamageVsEntity($this, $par1Entity) { - var var$2, var$3, var$4, $var2; - var$2 = $this.$currentItem; - var$3 = $this.$mainInventory; - var$4 = var$3.data.length; - if (var$2 >= var$4) { - var$2 = var$2 - var$4 | 0; - var$3 = $this.$armorInventory; - } - $var2 = var$3.data[var$2]; - if ($var2 === null) - var$2 = 1; - else { - nms_Item_$callClinit(); - var$2 = nms_Item_itemsList.data[$var2.$itemID0].$getDamageVsEntity($par1Entity); - } - return var$2; + var $var2; + $var2 = nms_InventoryPlayer_getStackInSlot($this, $this.$currentItem); + return $var2 === null ? 1 : nms_ItemStack_getDamageVsEntity($var2, $par1Entity); } function nms_InventoryPlayer_canHarvestBlock($this, $par1Block) { - var var$2, var$3, var$4, $var2; + var $var2; if ($par1Block.$blockMaterial.$requiresNoTool) return 1; - var$2 = $this.$currentItem; - var$3 = $this.$mainInventory; - var$4 = var$3.data.length; - if (var$2 >= var$4) { - var$2 = var$2 - var$4 | 0; - var$3 = $this.$armorInventory; - } - $var2 = var$3.data[var$2]; - if ($var2 === null) - var$2 = 0; - else { - nms_Item_$callClinit(); - var$2 = nms_Item_itemsList.data[$var2.$itemID0].$canHarvestBlock($par1Block); - } - return var$2; + $var2 = nms_InventoryPlayer_getStackInSlot($this, $this.$currentItem); + return $var2 === null ? 0 : nms_ItemStack_canHarvestBlock($var2, $par1Block); } function nms_InventoryPlayer_armorItemInSlot($this, $par1) { return $this.$armorInventory.data[$par1]; } function nms_InventoryPlayer_getTotalArmorValue($this) { - var $var1, $var2, var$3; + var $var1, $var2; $var1 = 0; $var2 = 0; while ($var2 < $this.$armorInventory.data.length) { - if ($this.$armorInventory.data[$var2] !== null) { - var$3 = $this.$armorInventory.data[$var2]; - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[var$3.$itemID0] instanceof nms_ItemArmor) { - var$3 = $this.$armorInventory.data[$var2]; - $var1 = $var1 + nms_Item_itemsList.data[var$3.$itemID0].$damageReduceAmount | 0; - } - } + if ($this.$armorInventory.data[$var2] !== null && nms_ItemStack_getItem($this.$armorInventory.data[$var2]) instanceof nms_ItemArmor) + $var1 = $var1 + nms_ItemStack_getItem($this.$armorInventory.data[$var2]).$damageReduceAmount | 0; $var2 = $var2 + 1 | 0; } return $var1; @@ -142473,15 +138338,11 @@ function nleg_FixedFunctionShader__init_(var_0, var_1, var_2, var_3, var_4, var_ return var_13; } function nleg_FixedFunctionShader_refreshCoreGL() { - var $i, var$2, var$3; + var $i; $i = 0; while ($i < nleg_FixedFunctionShader_instances.data.length) { if (nleg_FixedFunctionShader_instances.data[$i] !== null) { - var$2 = nleg_FixedFunctionShader_instances.data[$i].$globject; - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = nlea_EaglerAdapterImpl2_webgl; - var$2 = var$2.$obj0; - var$3.deleteProgram(var$2); + nlea_EaglerAdapterImpl2__wglDeleteProgram(nleg_FixedFunctionShader_instances.data[$i].$globject); nleg_FixedFunctionShader_instances.data[$i] = null; } $i = $i + 1 | 0; @@ -142566,10 +138427,10 @@ function nleg_FixedFunctionShader__init_0($this, $j, $CC_a_color, $CC_a_normal, $this.$modelBuffer = $rt_createFloatArray(16); $this.$projectionBuffer = $rt_createFloatArray(16); $this.$textureBuffer = $rt_createFloatArray(16); - $this.$modelMatrix = nlegv_Matrix4f_setZero0(nlegv_Matrix4f__init_0()); - $this.$projectionMatrix = nlegv_Matrix4f_setZero0(nlegv_Matrix4f__init_0()); - $this.$textureMatrix = nlegv_Matrix4f_setZero0(nlegv_Matrix4f__init_0()); - $this.$inverseModelMatrix = nlegv_Matrix4f_setZero0(nlegv_Matrix4f__init_0()); + $this.$modelMatrix = nlegv_Matrix4f_setZero(nlegv_Matrix4f__init_0()); + $this.$projectionMatrix = nlegv_Matrix4f_setZero(nlegv_Matrix4f__init_0()); + $this.$textureMatrix = nlegv_Matrix4f_setZero(nlegv_Matrix4f__init_0()); + $this.$inverseModelMatrix = nlegv_Matrix4f_setZero(nlegv_Matrix4f__init_0()); $this.$light0Pos = nlegv_Vector4f__init_0(); $this.$light1Pos = nlegv_Vector4f__init_0(); $this.$anisotropicFix = nlegv_Vector2f__init_0(0.0, 0.0); @@ -142606,58 +138467,58 @@ function nleg_FixedFunctionShader__init_0($this, $j, $CC_a_color, $CC_a_normal, $this.$enable_anisotropic_fix = $CC_anisotropic_fix; $this.$enable_swap_rb = $CC_swap_rb; if (nleg_FixedFunctionShader_shaderSource === null) - nleg_FixedFunctionShader_shaderSource = nlea_EaglerAdapterImpl2_fileContents($rt_s(1019)); - $source = $rt_s(44); + nleg_FixedFunctionShader_shaderSource = nlea_EaglerAdapterImpl2_fileContents($rt_s(1022)); + $source = $rt_s(36); if ($this.$enable_color) - $source = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $source), $rt_s(1119))); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(1120))); if ($this.$enable_normal) - $source = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $source), $rt_s(1120))); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(1121))); if ($this.$enable_texture0) - $source = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $source), $rt_s(1121))); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(1122))); if ($this.$enable_texture1) - $source = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $source), $rt_s(1122))); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(1123))); if ($this.$enable_TEX_GEN_STRQ) - $source = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $source), $rt_s(1123))); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(1124))); if ($this.$enable_lighting) - $source = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $source), $rt_s(1124))); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(1125))); if ($this.$enable_fog) - $source = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $source), $rt_s(1125))); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(1126))); if ($this.$enable_alphatest) - $source = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $source), $rt_s(1126))); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(1127))); if ($this.$enable_unit0) - $source = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $source), $rt_s(1127))); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(1128))); if ($this.$enable_unit1) - $source = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $source), $rt_s(1128))); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(1129))); if ($this.$enable_anisotropic_fix) - $source = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $source), $rt_s(1129))); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(1130))); if ($this.$enable_swap_rb) - $source = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $source), $rt_s(1130))); - $source = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $source), nleg_FixedFunctionShader_shaderSource)); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(1131))); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), nleg_FixedFunctionShader_shaderSource)); $v = nlea_EaglerAdapterImpl2__wglCreateShader(35633); - nlea_EaglerAdapterImpl2__wglShaderSource($v, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(253)), $source))); + nlea_EaglerAdapterImpl2__wglShaderSource($v, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(249)), $source))); nlea_EaglerAdapterImpl2__wglCompileShader($v); if (!nlea_EaglerAdapterImpl2__wglGetShaderCompiled($v)) { - ji_PrintStream_println0(jl_System_err(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(257)), nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($v))), $rt_s(62), $rt_s(1131))); - $rt_throw(jl_RuntimeException__init_($rt_s(1132))); + ji_PrintStream_println(jl_System_err(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(253)), nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($v))), $rt_s(63), $rt_s(1132))); + $rt_throw(jl_RuntimeException__init_($rt_s(1133))); } $f = nlea_EaglerAdapterImpl2__wglCreateShader(35632); - nlea_EaglerAdapterImpl2__wglShaderSource($f, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(254)), $source))); + nlea_EaglerAdapterImpl2__wglShaderSource($f, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(250)), $source))); nlea_EaglerAdapterImpl2__wglCompileShader($f); if (!nlea_EaglerAdapterImpl2__wglGetShaderCompiled($f)) { - ji_PrintStream_println0(jl_System_err(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(257)), nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($f))), $rt_s(62), $rt_s(1133))); - $rt_throw(jl_RuntimeException__init_($rt_s(1132))); + ji_PrintStream_println(jl_System_err(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(253)), nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($f))), $rt_s(63), $rt_s(1134))); + $rt_throw(jl_RuntimeException__init_($rt_s(1133))); } $this.$globject = nlea_EaglerAdapterImpl2__wglCreateProgram(); nlea_EaglerAdapterImpl2__wglAttachShader($this.$globject, $v); nlea_EaglerAdapterImpl2__wglAttachShader($this.$globject, $f); $j = 1; $this.$a_position = 0; - nlea_EaglerAdapterImpl2__wglBindAttributeLocation($this.$globject, $this.$a_position, $rt_s(1134)); + nlea_EaglerAdapterImpl2__wglBindAttributeLocation($this.$globject, $this.$a_position, $rt_s(1135)); if (!$this.$enable_texture0) $this.$a_texture0 = (-1); else { $this.$a_texture0 = $j; - nlea_EaglerAdapterImpl2__wglBindAttributeLocation($this.$globject, $this.$a_texture0, $rt_s(1135)); + nlea_EaglerAdapterImpl2__wglBindAttributeLocation($this.$globject, $this.$a_texture0, $rt_s(1136)); $j = 2; } if (!$this.$enable_color) @@ -142665,7 +138526,7 @@ function nleg_FixedFunctionShader__init_0($this, $j, $CC_a_color, $CC_a_normal, else { $CC_a_color = $j + 1 | 0; $this.$a_color = $j; - nlea_EaglerAdapterImpl2__wglBindAttributeLocation($this.$globject, $this.$a_color, $rt_s(1136)); + nlea_EaglerAdapterImpl2__wglBindAttributeLocation($this.$globject, $this.$a_color, $rt_s(1137)); $j = $CC_a_color; } if (!$this.$enable_normal) @@ -142673,7 +138534,7 @@ function nleg_FixedFunctionShader__init_0($this, $j, $CC_a_color, $CC_a_normal, else { $CC_a_color = $j + 1 | 0; $this.$a_normal = $j; - nlea_EaglerAdapterImpl2__wglBindAttributeLocation($this.$globject, $this.$a_normal, $rt_s(1137)); + nlea_EaglerAdapterImpl2__wglBindAttributeLocation($this.$globject, $this.$a_normal, $rt_s(1138)); $j = $CC_a_color; } if (!$this.$enable_texture1) @@ -142681,7 +138542,7 @@ function nleg_FixedFunctionShader__init_0($this, $j, $CC_a_color, $CC_a_normal, else { $CC_a_color = $j + 1 | 0; $this.$a_texture1 = $j; - nlea_EaglerAdapterImpl2__wglBindAttributeLocation($this.$globject, $this.$a_texture1, $rt_s(1138)); + nlea_EaglerAdapterImpl2__wglBindAttributeLocation($this.$globject, $this.$a_texture1, $rt_s(1139)); $j = $CC_a_color; } $this.$attributeIndexesToEnable = $j; @@ -142691,48 +138552,48 @@ function nleg_FixedFunctionShader__init_0($this, $j, $CC_a_color, $CC_a_normal, nlea_EaglerAdapterImpl2__wglDeleteShader($v); nlea_EaglerAdapterImpl2__wglDeleteShader($f); if (!nlea_EaglerAdapterImpl2__wglGetProgramLinked($this.$globject)) { - ji_PrintStream_println0(jl_System_err(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(257)), nlea_EaglerAdapterImpl2__wglGetProgramInfoLog($this.$globject))), $rt_s(62), $rt_s(1139))); - $rt_throw(jl_RuntimeException__init_($rt_s(1132))); + ji_PrintStream_println(jl_System_err(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(253)), nlea_EaglerAdapterImpl2__wglGetProgramInfoLog($this.$globject))), $rt_s(63), $rt_s(1140))); + $rt_throw(jl_RuntimeException__init_($rt_s(1133))); } nlea_EaglerAdapterImpl2__wglUseProgram($this.$globject); - $this.$u_matrix_m = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(259)); - $this.$u_matrix_p = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(260)); - $this.$u_matrix_t = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1140)); - $this.$u_colorUniform = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1141)); + $this.$u_matrix_m = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(255)); + $this.$u_matrix_p = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(256)); + $this.$u_matrix_t = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1141)); + $this.$u_colorUniform = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1142)); if ($this.$enable_lighting) { - $this.$u_normalUniform = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1142)); - $this.$u_light0Pos = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1143)); - $this.$u_light1Pos = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1144)); + $this.$u_normalUniform = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1143)); + $this.$u_light0Pos = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1144)); + $this.$u_light1Pos = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1145)); } if ($this.$enable_fog) { - $this.$u_fogColor = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1145)); - $this.$u_fogMode = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1146)); - $this.$u_fogStart = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1147)); - $this.$u_fogEnd = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1148)); - $this.$u_fogDensity = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1149)); - $this.$u_fogPremultiply = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1150)); + $this.$u_fogColor = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1146)); + $this.$u_fogMode = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1147)); + $this.$u_fogStart = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1148)); + $this.$u_fogEnd = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1149)); + $this.$u_fogDensity = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1150)); + $this.$u_fogPremultiply = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1151)); } if ($this.$enable_alphatest) - $this.$u_alphaTestF = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1151)); + $this.$u_alphaTestF = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1152)); if ($this.$enable_TEX_GEN_STRQ) { - $this.$u_textureGenS_M = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1152)); - $this.$u_textureGenT_M = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1153)); - $this.$u_textureGenR_M = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1154)); - $this.$u_textureGenQ_M = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1155)); - $this.$u_textureGenS_V = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1156)); - $this.$u_textureGenT_V = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1157)); - $this.$u_textureGenR_V = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1158)); - $this.$u_textureGenQ_V = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1159)); - $this.$u_matrix_inverse_m = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1160)); + $this.$u_textureGenS_M = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1153)); + $this.$u_textureGenT_M = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1154)); + $this.$u_textureGenR_M = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1155)); + $this.$u_textureGenQ_M = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1156)); + $this.$u_textureGenS_V = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1157)); + $this.$u_textureGenT_V = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1158)); + $this.$u_textureGenR_V = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1159)); + $this.$u_textureGenQ_V = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1160)); + $this.$u_matrix_inverse_m = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1161)); } if ($this.$enable_anisotropic_fix) { - $this.$u_anisotropic_fix = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1161)); + $this.$u_anisotropic_fix = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1162)); nlea_EaglerAdapterImpl2__wglUniform2f($this.$u_anisotropic_fix, 1008.0, 1008.0); } - nlea_EaglerAdapterImpl2__wglUniform1i(nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1162)), 0); - nlea_EaglerAdapterImpl2__wglUniform1i(nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1163)), 1); - $this.$u_texCoordV0 = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1164)); - $this.$u_texCoordV1 = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1165)); + nlea_EaglerAdapterImpl2__wglUniform1i(nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1163)), 0); + nlea_EaglerAdapterImpl2__wglUniform1i(nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1164)), 1); + $this.$u_texCoordV0 = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1165)); + $this.$u_texCoordV1 = nlea_EaglerAdapterImpl2__wglGetUniformLocation($this.$globject, $rt_s(1166)); $this.$genericArray = nlea_EaglerAdapterImpl2__wglCreateVertexArray(); $this.$genericBuffer = nlea_EaglerAdapterImpl2__wglCreateBuffer(); nlea_EaglerAdapterImpl2__wglBindVertexArray($this.$genericArray); @@ -142740,35 +138601,23 @@ function nleg_FixedFunctionShader__init_0($this, $j, $CC_a_color, $CC_a_normal, nleg_FixedFunctionShader_setupArrayForProgram($this); } function nleg_FixedFunctionShader_setupArrayForProgram($this) { - var var$1, var$2; - var$1 = $this.$a_position; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.enableVertexAttribArray(var$1); - var$2 = $this.$a_position; - nlea_EaglerAdapterImpl2_webgl.vertexAttribPointer(var$2, 3, 5126, !!0, 32, 0); + nlea_EaglerAdapterImpl2__wglEnableVertexAttribArray($this.$a_position); + nlea_EaglerAdapterImpl2__wglVertexAttribPointer($this.$a_position, 3, 5126, 0, 32, 0); if ($this.$enable_texture0) { - var$1 = $this.$a_texture0; - nlea_EaglerAdapterImpl2_webgl.enableVertexAttribArray(var$1); - var$1 = $this.$a_texture0; - nlea_EaglerAdapterImpl2_webgl.vertexAttribPointer(var$1, 2, 5126, !!0, 32, 12); + nlea_EaglerAdapterImpl2__wglEnableVertexAttribArray($this.$a_texture0); + nlea_EaglerAdapterImpl2__wglVertexAttribPointer($this.$a_texture0, 2, 5126, 0, 32, 12); } if ($this.$enable_color) { - var$1 = $this.$a_color; - nlea_EaglerAdapterImpl2_webgl.enableVertexAttribArray(var$1); - var$1 = $this.$a_color; - nlea_EaglerAdapterImpl2_webgl.vertexAttribPointer(var$1, 4, 5121, !!1, 32, 20); + nlea_EaglerAdapterImpl2__wglEnableVertexAttribArray($this.$a_color); + nlea_EaglerAdapterImpl2__wglVertexAttribPointer($this.$a_color, 4, 5121, 1, 32, 20); } if ($this.$enable_normal) { - var$1 = $this.$a_normal; - nlea_EaglerAdapterImpl2_webgl.enableVertexAttribArray(var$1); - var$1 = $this.$a_normal; - nlea_EaglerAdapterImpl2_webgl.vertexAttribPointer(var$1, 4, 5121, !!1, 32, 24); + nlea_EaglerAdapterImpl2__wglEnableVertexAttribArray($this.$a_normal); + nlea_EaglerAdapterImpl2__wglVertexAttribPointer($this.$a_normal, 4, 5121, 1, 32, 24); } if ($this.$enable_texture1) { - var$1 = $this.$a_texture1; - nlea_EaglerAdapterImpl2_webgl.enableVertexAttribArray(var$1); - var$1 = $this.$a_texture1; - nlea_EaglerAdapterImpl2_webgl.vertexAttribPointer(var$1, 2, 5122, !!0, 32, 28); + nlea_EaglerAdapterImpl2__wglEnableVertexAttribArray($this.$a_texture1); + nlea_EaglerAdapterImpl2__wglVertexAttribPointer($this.$a_texture1, 2, 5122, 0, 32, 28); } } function nleg_FixedFunctionShader_useProgram($this) { @@ -142778,306 +138627,124 @@ function nleg_FixedFunctionShader_unuseProgram($this) { return; } function nleg_FixedFunctionShader_setAnisotropicFix($this, $x, $y) { - var var$3, var$4; - if (!($this.$anisotropicFix.$x3 === $x && $this.$anisotropicFix.$y2 === $y)) { - $this.$anisotropicFix.$x3 = $x; + if (!($this.$anisotropicFix.$x2 === $x && $this.$anisotropicFix.$y2 === $y)) { + $this.$anisotropicFix.$x2 = $x; $this.$anisotropicFix.$y2 = $y; - var$3 = $this.$u_anisotropic_fix; - nlea_EaglerAdapterImpl2_$callClinit(); - if (var$3 !== null) { - var$4 = nlea_EaglerAdapterImpl2_webgl; - var$3 = var$3.$obj3; - var$4.uniform2f(var$3, $x, $y); - } + nlea_EaglerAdapterImpl2__wglUniform2f($this.$u_anisotropic_fix, $x, $y); } } function nleg_FixedFunctionShader_setModelMatrix($this, $mat) { - var var$2; - var$2 = $this.$modelMatrix; - if (!(var$2 instanceof nlegv_Matrix4f && nlegv_Matrix4f_equal($mat, var$2) ? 1 : 0)) { - nlegv_Matrix4f_store0(nlegv_Matrix4f_load($mat, $this.$modelMatrix), $this.$modelBuffer); + if (!nlegv_Matrix4f_equals($mat, $this.$modelMatrix)) { + nlegv_Matrix4f_store0(nlegv_Matrix4f_load($this.$modelMatrix, $mat), $this.$modelBuffer); nlea_EaglerAdapterImpl2__wglUniformMat4fv($this.$u_matrix_m, $this.$modelBuffer); if ($this.$enable_TEX_GEN_STRQ) { - $mat = nlegv_Matrix4f_load($mat, $this.$inverseModelMatrix); - nlegv_Matrix4f_invert($mat, $mat); + nlegv_Matrix4f_invert(nlegv_Matrix4f_load($this.$inverseModelMatrix, $mat)); nlegv_Matrix4f_store0($this.$inverseModelMatrix, $this.$modelBuffer); nlea_EaglerAdapterImpl2__wglUniformMat4fv($this.$u_matrix_inverse_m, $this.$modelBuffer); } } } function nleg_FixedFunctionShader_setProjectionMatrix($this, $mat) { - var var$2; - var$2 = $this.$projectionMatrix; - if (!(var$2 instanceof nlegv_Matrix4f && nlegv_Matrix4f_equal($mat, var$2) ? 1 : 0)) { - nlegv_Matrix4f_store0(nlegv_Matrix4f_load($mat, $this.$projectionMatrix), $this.$projectionBuffer); + if (!nlegv_Matrix4f_equals($mat, $this.$projectionMatrix)) { + nlegv_Matrix4f_store0(nlegv_Matrix4f_load($this.$projectionMatrix, $mat), $this.$projectionBuffer); nlea_EaglerAdapterImpl2__wglUniformMat4fv($this.$u_matrix_p, $this.$projectionBuffer); } } function nleg_FixedFunctionShader_setTextureMatrix($this, $mat) { - var var$2; - var$2 = $this.$textureMatrix; - if (!(var$2 instanceof nlegv_Matrix4f && nlegv_Matrix4f_equal($mat, var$2) ? 1 : 0)) { - nlegv_Matrix4f_store0(nlegv_Matrix4f_load($mat, $this.$textureMatrix), $this.$textureBuffer); + if (!nlegv_Matrix4f_equals($mat, $this.$textureMatrix)) { + nlegv_Matrix4f_store0(nlegv_Matrix4f_load($this.$textureMatrix, $mat), $this.$textureBuffer); nlea_EaglerAdapterImpl2__wglUniformMat4fv($this.$u_matrix_t, $this.$textureBuffer); } } function nleg_FixedFunctionShader_setLightPositions($this, $pos0, $pos1) { - var var$3, var$4, var$5, var$6; if (!(nlegv_Vector4f_equals($pos0, $this.$light0Pos) && nlegv_Vector4f_equals($pos1, $this.$light1Pos))) { - var$3 = $this.$light0Pos; - var$3.$x0 = $pos0.$x0; - var$3.$y0 = $pos0.$y0; - var$3.$z0 = $pos0.$z0; - var$3.$w0 = $pos0.$w0; - $pos0 = $this.$light1Pos; - $pos0.$x0 = $pos1.$x0; - $pos0.$y0 = $pos1.$y0; - $pos0.$z0 = $pos1.$z0; - $pos0.$w0 = $pos1.$w0; - $pos0 = $this.$u_light0Pos; - var$4 = $this.$light0Pos.$x0; - var$5 = $this.$light0Pos.$y0; - var$6 = $this.$light0Pos.$z0; - nlea_EaglerAdapterImpl2_$callClinit(); - if ($pos0 !== null) { - $pos1 = nlea_EaglerAdapterImpl2_webgl; - var$3 = $pos0.$obj3; - $pos1.uniform3f(var$3, var$4, var$5, var$6); - } - $pos0 = $this.$u_light1Pos; - var$4 = $this.$light1Pos.$x0; - var$5 = $this.$light1Pos.$y0; - var$6 = $this.$light1Pos.$z0; - if ($pos0 !== null) { - $pos1 = nlea_EaglerAdapterImpl2_webgl; - var$3 = $pos0.$obj3; - $pos1.uniform3f(var$3, var$4, var$5, var$6); - } + nlegv_Vector4f_set($this.$light0Pos, $pos0); + nlegv_Vector4f_set($this.$light1Pos, $pos1); + nlea_EaglerAdapterImpl2__wglUniform3f($this.$u_light0Pos, $this.$light0Pos.$x, $this.$light0Pos.$y, $this.$light0Pos.$z); + nlea_EaglerAdapterImpl2__wglUniform3f($this.$u_light1Pos, $this.$light1Pos.$x, $this.$light1Pos.$y, $this.$light1Pos.$z); } } function nleg_FixedFunctionShader_setFogMode($this, $mode) { - var var$2, var$3, var$4, var$5; if ($this.$fogMode != $mode) { $this.$fogMode = $mode; - var$2 = $this.$u_fogMode; - var$3 = $mode % 2 | 0; - nlea_EaglerAdapterImpl2_$callClinit(); - if (var$2 !== null) { - var$4 = nlea_EaglerAdapterImpl2_webgl; - var$2 = var$2.$obj3; - var$4.uniform1i(var$2, var$3); - } - var$2 = $this.$u_fogPremultiply; - var$5 = $mode / 2 | 0; - if (var$2 !== null) { - var$4 = nlea_EaglerAdapterImpl2_webgl; - var$2 = var$2.$obj3; - var$4.uniform1f(var$2, var$5); - } + nlea_EaglerAdapterImpl2__wglUniform1i($this.$u_fogMode, $mode % 2 | 0); + nlea_EaglerAdapterImpl2__wglUniform1f($this.$u_fogPremultiply, $mode / 2 | 0); } } function nleg_FixedFunctionShader_setFogColor($this, $r, $g, $b, $a) { - var var$5, var$6; if (!($this.$fogColorR === $r && $this.$fogColorG === $g && $this.$fogColorB === $b && $this.$fogColorA === $a)) { $this.$fogColorR = $r; $this.$fogColorG = $g; $this.$fogColorB = $b; $this.$fogColorA = $a; - var$5 = $this.$u_fogColor; - $r = $this.$fogColorR; - $a = $this.$fogColorG; - $g = $this.$fogColorB; - $b = $this.$fogColorA; - nlea_EaglerAdapterImpl2_$callClinit(); - if (var$5 !== null) { - var$6 = nlea_EaglerAdapterImpl2_webgl; - var$5 = var$5.$obj3; - var$6.uniform4f(var$5, $r, $a, $g, $b); - } + nlea_EaglerAdapterImpl2__wglUniform4f($this.$u_fogColor, $this.$fogColorR, $this.$fogColorG, $this.$fogColorB, $this.$fogColorA); } } function nleg_FixedFunctionShader_setFogStartEnd($this, $s, $e) { - var var$3, var$4; if (!($this.$fogStart === $s && $this.$fogEnd === $e)) { $this.$fogStart = $s; $this.$fogEnd = $e; - var$3 = $this.$u_fogStart; - $s = $this.$fogStart; - nlea_EaglerAdapterImpl2_$callClinit(); - if (var$3 !== null) { - var$4 = nlea_EaglerAdapterImpl2_webgl; - var$3 = var$3.$obj3; - var$4.uniform1f(var$3, $s); - } - var$3 = $this.$u_fogEnd; - $s = $this.$fogEnd; - if (var$3 !== null) { - var$4 = nlea_EaglerAdapterImpl2_webgl; - var$3 = var$3.$obj3; - var$4.uniform1f(var$3, $s); - } + nlea_EaglerAdapterImpl2__wglUniform1f($this.$u_fogStart, $this.$fogStart); + nlea_EaglerAdapterImpl2__wglUniform1f($this.$u_fogEnd, $this.$fogEnd); } } function nleg_FixedFunctionShader_setFogDensity($this, $d) { - var var$2, var$3; if ($this.$fogDensity !== $d) { $this.$fogDensity = $d; - var$2 = $this.$u_fogDensity; - $d = $this.$fogDensity; - nlea_EaglerAdapterImpl2_$callClinit(); - if (var$2 !== null) { - var$3 = nlea_EaglerAdapterImpl2_webgl; - var$2 = var$2.$obj3; - var$3.uniform1f(var$2, $d); - } + nlea_EaglerAdapterImpl2__wglUniform1f($this.$u_fogDensity, $this.$fogDensity); } } function nleg_FixedFunctionShader_setAlphaTest($this, $limit) { - var var$2, var$3; if ($this.$alphaTestValue !== $limit) { $this.$alphaTestValue = $limit; - var$2 = $this.$u_alphaTestF; - $limit = $this.$alphaTestValue; - nlea_EaglerAdapterImpl2_$callClinit(); - if (var$2 !== null) { - var$3 = nlea_EaglerAdapterImpl2_webgl; - var$2 = var$2.$obj3; - var$3.uniform1f(var$2, $limit); - } + nlea_EaglerAdapterImpl2__wglUniform1f($this.$u_alphaTestF, $this.$alphaTestValue); } } function nleg_FixedFunctionShader_setTex0Coords($this, $x, $y) { - var var$3, var$4; if (!($this.$tex0x === $x && $this.$tex0y === $y)) { $this.$tex0x = $x; $this.$tex0y = $y; - var$3 = $this.$u_texCoordV0; - $x = $this.$tex0x; - $y = $this.$tex0y; - nlea_EaglerAdapterImpl2_$callClinit(); - if (var$3 !== null) { - var$4 = nlea_EaglerAdapterImpl2_webgl; - var$3 = var$3.$obj3; - var$4.uniform2f(var$3, $x, $y); - } + nlea_EaglerAdapterImpl2__wglUniform2f($this.$u_texCoordV0, $this.$tex0x, $this.$tex0y); } } function nleg_FixedFunctionShader_setTex1Coords($this, $x, $y) { - var var$3, var$4; if (!($this.$tex1x === $x && $this.$tex1y === $y)) { $this.$tex1x = $x; $this.$tex1y = $y; - var$3 = $this.$u_texCoordV1; - $x = $this.$tex1x; - $y = $this.$tex1y; - nlea_EaglerAdapterImpl2_$callClinit(); - if (var$3 !== null) { - var$4 = nlea_EaglerAdapterImpl2_webgl; - var$3 = var$3.$obj3; - var$4.uniform2f(var$3, $x, $y); - } + nlea_EaglerAdapterImpl2__wglUniform2f($this.$u_texCoordV1, $this.$tex1x, $this.$tex1y); } } function nleg_FixedFunctionShader_setTexGenS($this, $plane, $x, $y, $z, $w) { - var var$6, var$7, var$8, var$9; - var$6 = $this.$u_textureGenS_M; - nlea_EaglerAdapterImpl2_$callClinit(); - if (var$6 !== null) { - var$7 = nlea_EaglerAdapterImpl2_webgl; - var$8 = var$6.$obj3; - var$7.uniform1i(var$8, $plane); - } - var$6 = $this.$u_textureGenS_V; - if (var$6 !== null) { - var$9 = nlea_EaglerAdapterImpl2_webgl; - var$6 = var$6.$obj3; - var$9.uniform4f(var$6, $x, $y, $z, $w); - } + nlea_EaglerAdapterImpl2__wglUniform1i($this.$u_textureGenS_M, $plane); + nlea_EaglerAdapterImpl2__wglUniform4f($this.$u_textureGenS_V, $x, $y, $z, $w); } function nleg_FixedFunctionShader_setTexGenT($this, $plane, $x, $y, $z, $w) { - var var$6, var$7, var$8, var$9; - var$6 = $this.$u_textureGenT_M; - nlea_EaglerAdapterImpl2_$callClinit(); - if (var$6 !== null) { - var$7 = nlea_EaglerAdapterImpl2_webgl; - var$8 = var$6.$obj3; - var$7.uniform1i(var$8, $plane); - } - var$6 = $this.$u_textureGenT_V; - if (var$6 !== null) { - var$9 = nlea_EaglerAdapterImpl2_webgl; - var$6 = var$6.$obj3; - var$9.uniform4f(var$6, $x, $y, $z, $w); - } + nlea_EaglerAdapterImpl2__wglUniform1i($this.$u_textureGenT_M, $plane); + nlea_EaglerAdapterImpl2__wglUniform4f($this.$u_textureGenT_V, $x, $y, $z, $w); } function nleg_FixedFunctionShader_setTexGenR($this, $plane, $x, $y, $z, $w) { - var var$6, var$7, var$8, var$9; - var$6 = $this.$u_textureGenR_M; - nlea_EaglerAdapterImpl2_$callClinit(); - if (var$6 !== null) { - var$7 = nlea_EaglerAdapterImpl2_webgl; - var$8 = var$6.$obj3; - var$7.uniform1i(var$8, $plane); - } - var$6 = $this.$u_textureGenR_V; - if (var$6 !== null) { - var$9 = nlea_EaglerAdapterImpl2_webgl; - var$6 = var$6.$obj3; - var$9.uniform4f(var$6, $x, $y, $z, $w); - } + nlea_EaglerAdapterImpl2__wglUniform1i($this.$u_textureGenR_M, $plane); + nlea_EaglerAdapterImpl2__wglUniform4f($this.$u_textureGenR_V, $x, $y, $z, $w); } function nleg_FixedFunctionShader_setTexGenQ($this, $plane, $x, $y, $z, $w) { - var var$6, var$7, var$8, var$9; - var$6 = $this.$u_textureGenQ_M; - nlea_EaglerAdapterImpl2_$callClinit(); - if (var$6 !== null) { - var$7 = nlea_EaglerAdapterImpl2_webgl; - var$8 = var$6.$obj3; - var$7.uniform1i(var$8, $plane); - } - var$6 = $this.$u_textureGenQ_V; - if (var$6 !== null) { - var$9 = nlea_EaglerAdapterImpl2_webgl; - var$6 = var$6.$obj3; - var$9.uniform4f(var$6, $x, $y, $z, $w); - } + nlea_EaglerAdapterImpl2__wglUniform1i($this.$u_textureGenQ_M, $plane); + nlea_EaglerAdapterImpl2__wglUniform4f($this.$u_textureGenQ_V, $x, $y, $z, $w); } function nleg_FixedFunctionShader_setColor($this, $r, $g, $b, $a) { - var var$5, var$6; if (!($this.$colorUniformR === $r && $this.$colorUniformG === $g && $this.$colorUniformB === $b && $this.$colorUniformA === $a)) { $this.$colorUniformR = $r; $this.$colorUniformG = $g; $this.$colorUniformB = $b; $this.$colorUniformA = $a; - var$5 = $this.$u_colorUniform; - $r = $this.$colorUniformR; - $a = $this.$colorUniformG; - $g = $this.$colorUniformB; - $b = $this.$colorUniformA; - nlea_EaglerAdapterImpl2_$callClinit(); - if (var$5 !== null) { - var$6 = nlea_EaglerAdapterImpl2_webgl; - var$5 = var$5.$obj3; - var$6.uniform4f(var$5, $r, $a, $g, $b); - } + nlea_EaglerAdapterImpl2__wglUniform4f($this.$u_colorUniform, $this.$colorUniformR, $this.$colorUniformG, $this.$colorUniformB, $this.$colorUniformA); } } function nleg_FixedFunctionShader_setNormal($this, $x, $y, $z) { - var var$4, var$5; if (!($this.$normalUniformX === $x && $this.$normalUniformY === $y && $this.$normalUniformZ === $z)) { $this.$normalUniformX = $x; $this.$normalUniformY = $y; $this.$normalUniformZ = $z; - var$4 = $this.$u_normalUniform; - $x = $this.$normalUniformX; - $y = $this.$normalUniformY; - $z = $this.$normalUniformZ; - nlea_EaglerAdapterImpl2_$callClinit(); - if (var$4 !== null) { - var$5 = nlea_EaglerAdapterImpl2_webgl; - var$4 = var$4.$obj3; - var$5.uniform3f(var$4, $x, $y, $z); - } + nlea_EaglerAdapterImpl2__wglUniform3f($this.$u_normalUniform, $this.$normalUniformX, $this.$normalUniformY, $this.$normalUniformZ); } } function nleg_FixedFunctionShader__clinit_() { @@ -143128,24 +138795,26 @@ function nms_EnumOptions__init_(var_0, var_1, var_2, var_3, var_4) { nms_EnumOptions__init_0(var_5, var_0, var_1, var_2, var_3, var_4); return var_5; } +function nms_EnumOptions_values() { + return nms_EnumOptions_$VALUES.$clone(); +} function nms_EnumOptions_getEnumOptions($par0) { var $var1, $var2, $var3, $var4; - $var1 = nms_EnumOptions_$VALUES.$clone().data; + $var1 = nms_EnumOptions_values().data; $var2 = $var1.length; $var3 = 0; while (true) { if ($var3 >= $var2) return null; $var4 = $var1[$var3]; - if ($var4.$ordinal == $par0) + if (nms_EnumOptions_returnEnumOrdinal($var4) == $par0) break; $var3 = $var3 + 1 | 0; } return $var4; } function nms_EnumOptions__init_0($this, var$1, var$2, $par3Str, $par4, $par5) { - $this.$name6 = var$1; - $this.$ordinal = var$2; + jl_Enum__init_0($this, var$1, var$2); $this.$enumString = $par3Str; $this.$enumFloat = $par4; $this.$enumBoolean = $par5; @@ -143201,75 +138870,38 @@ function nms_EnumOptions_$values() { return var$1; } function nms_EnumOptions__clinit_() { - var var$1; - var$1 = new nms_EnumOptions; - var$1.$name6 = $rt_s(1166); - var$1.$ordinal = 0; - var$1.$enumString = $rt_s(1167); - var$1.$enumFloat = 1; - var$1.$enumBoolean = 0; - nms_EnumOptions_MUSIC = var$1; - var$1 = new nms_EnumOptions; - var$1.$name6 = $rt_s(1168); - var$1.$ordinal = 1; - var$1.$enumString = $rt_s(1169); - var$1.$enumFloat = 1; - var$1.$enumBoolean = 0; - nms_EnumOptions_SOUND = var$1; - var$1 = new nms_EnumOptions; - var$1.$name6 = $rt_s(1170); - var$1.$ordinal = 2; - var$1.$enumString = $rt_s(1171); - var$1.$enumFloat = 0; - var$1.$enumBoolean = 1; - nms_EnumOptions_INVERT_MOUSE = var$1; - var$1 = new nms_EnumOptions; - var$1.$name6 = $rt_s(1172); - var$1.$ordinal = 3; - var$1.$enumString = $rt_s(1173); - var$1.$enumFloat = 1; - var$1.$enumBoolean = 0; - nms_EnumOptions_SENSITIVITY = var$1; - var$1 = new nms_EnumOptions; - var$1.$name6 = $rt_s(1174); - var$1.$ordinal = 4; - var$1.$enumString = $rt_s(1175); - var$1.$enumFloat = 1; - var$1.$enumBoolean = 0; - nms_EnumOptions_FOV = var$1; - var$1 = new nms_EnumOptions; - var$1.$name6 = $rt_s(1176); - var$1.$ordinal = 5; - var$1.$enumString = $rt_s(1177); - var$1.$enumFloat = 1; - var$1.$enumBoolean = 0; - nms_EnumOptions_GAMMA = var$1; - nms_EnumOptions_RENDER_DISTANCE = nms_EnumOptions__init_($rt_s(1178), 6, $rt_s(1179), 0, 0); - nms_EnumOptions_VIEW_BOBBING = nms_EnumOptions__init_($rt_s(1180), 7, $rt_s(1181), 0, 1); - nms_EnumOptions_ANAGLYPH = nms_EnumOptions__init_($rt_s(1182), 8, $rt_s(1183), 0, 1); - nms_EnumOptions_FRAMERATE_LIMIT = nms_EnumOptions__init_($rt_s(1184), 9, $rt_s(1185), 0, 0); - nms_EnumOptions_DIFFICULTY = nms_EnumOptions__init_($rt_s(1186), 10, $rt_s(1187), 0, 0); - nms_EnumOptions_GRAPHICS = nms_EnumOptions__init_($rt_s(1188), 11, $rt_s(1189), 0, 0); - nms_EnumOptions_AMBIENT_OCCLUSION = nms_EnumOptions__init_($rt_s(1190), 12, $rt_s(1191), 0, 0); - nms_EnumOptions_GUI_SCALE = nms_EnumOptions__init_($rt_s(1192), 13, $rt_s(1193), 0, 0); - nms_EnumOptions_RENDER_CLOUDS = nms_EnumOptions__init_($rt_s(1194), 14, $rt_s(1195), 0, 1); - nms_EnumOptions_PARTICLES = nms_EnumOptions__init_($rt_s(1196), 15, $rt_s(1197), 0, 0); - nms_EnumOptions_CHAT_VISIBILITY = nms_EnumOptions__init_($rt_s(1198), 16, $rt_s(1199), 0, 0); - nms_EnumOptions_CHAT_COLOR = nms_EnumOptions__init_($rt_s(1200), 17, $rt_s(1201), 0, 1); - nms_EnumOptions_CHAT_LINKS = nms_EnumOptions__init_($rt_s(1202), 18, $rt_s(1203), 0, 1); - nms_EnumOptions_CHAT_OPACITY = nms_EnumOptions__init_($rt_s(1204), 19, $rt_s(1205), 1, 0); - nms_EnumOptions_CHAT_LINKS_PROMPT = nms_EnumOptions__init_($rt_s(1206), 20, $rt_s(1207), 0, 1); - nms_EnumOptions_USE_SERVER_TEXTURES = nms_EnumOptions__init_($rt_s(1208), 21, $rt_s(1209), 0, 1); - nms_EnumOptions_SNOOPER_ENABLED = nms_EnumOptions__init_($rt_s(1210), 22, $rt_s(1211), 0, 1); - nms_EnumOptions_USE_FULLSCREEN = nms_EnumOptions__init_($rt_s(1212), 23, $rt_s(1213), 0, 1); - nms_EnumOptions_PATCH_ANGLE = nms_EnumOptions__init_($rt_s(1214), 24, $rt_s(1215), 0, 1); - nms_EnumOptions_ENABLE_FOG = nms_EnumOptions__init_($rt_s(1216), 25, $rt_s(1217), 0, 1); - nms_EnumOptions_SHOW_CAPE = nms_EnumOptions__init_($rt_s(1218), 26, $rt_s(1219), 0, 1); - nms_EnumOptions_ANTIALIASING = nms_EnumOptions__init_($rt_s(1220), 27, $rt_s(1221), 0, 0); - nms_EnumOptions_CHAT_SCALE = nms_EnumOptions__init_($rt_s(1222), 28, $rt_s(1223), 1, 0); - nms_EnumOptions_CHAT_WIDTH = nms_EnumOptions__init_($rt_s(1224), 29, $rt_s(1225), 1, 0); - nms_EnumOptions_CHAT_HEIGHT_FOCUSED = nms_EnumOptions__init_($rt_s(1226), 30, $rt_s(1227), 1, 0); - nms_EnumOptions_CHAT_HEIGHT_UNFOCUSED = nms_EnumOptions__init_($rt_s(1228), 31, $rt_s(1229), 1, 0); + nms_EnumOptions_MUSIC = nms_EnumOptions__init_($rt_s(1167), 0, $rt_s(1168), 1, 0); + nms_EnumOptions_SOUND = nms_EnumOptions__init_($rt_s(1169), 1, $rt_s(1170), 1, 0); + nms_EnumOptions_INVERT_MOUSE = nms_EnumOptions__init_($rt_s(1171), 2, $rt_s(1172), 0, 1); + nms_EnumOptions_SENSITIVITY = nms_EnumOptions__init_($rt_s(1173), 3, $rt_s(1174), 1, 0); + nms_EnumOptions_FOV = nms_EnumOptions__init_($rt_s(1175), 4, $rt_s(1176), 1, 0); + nms_EnumOptions_GAMMA = nms_EnumOptions__init_($rt_s(1177), 5, $rt_s(1178), 1, 0); + nms_EnumOptions_RENDER_DISTANCE = nms_EnumOptions__init_($rt_s(1179), 6, $rt_s(1180), 0, 0); + nms_EnumOptions_VIEW_BOBBING = nms_EnumOptions__init_($rt_s(1181), 7, $rt_s(1182), 0, 1); + nms_EnumOptions_ANAGLYPH = nms_EnumOptions__init_($rt_s(1183), 8, $rt_s(1184), 0, 1); + nms_EnumOptions_FRAMERATE_LIMIT = nms_EnumOptions__init_($rt_s(1185), 9, $rt_s(1186), 0, 0); + nms_EnumOptions_DIFFICULTY = nms_EnumOptions__init_($rt_s(1187), 10, $rt_s(1188), 0, 0); + nms_EnumOptions_GRAPHICS = nms_EnumOptions__init_($rt_s(1189), 11, $rt_s(1190), 0, 0); + nms_EnumOptions_AMBIENT_OCCLUSION = nms_EnumOptions__init_($rt_s(1191), 12, $rt_s(1192), 0, 0); + nms_EnumOptions_GUI_SCALE = nms_EnumOptions__init_($rt_s(1193), 13, $rt_s(1194), 0, 0); + nms_EnumOptions_RENDER_CLOUDS = nms_EnumOptions__init_($rt_s(1195), 14, $rt_s(1196), 0, 1); + nms_EnumOptions_PARTICLES = nms_EnumOptions__init_($rt_s(1197), 15, $rt_s(1198), 0, 0); + nms_EnumOptions_CHAT_VISIBILITY = nms_EnumOptions__init_($rt_s(1199), 16, $rt_s(1200), 0, 0); + nms_EnumOptions_CHAT_COLOR = nms_EnumOptions__init_($rt_s(1201), 17, $rt_s(1202), 0, 1); + nms_EnumOptions_CHAT_LINKS = nms_EnumOptions__init_($rt_s(1203), 18, $rt_s(1204), 0, 1); + nms_EnumOptions_CHAT_OPACITY = nms_EnumOptions__init_($rt_s(1205), 19, $rt_s(1206), 1, 0); + nms_EnumOptions_CHAT_LINKS_PROMPT = nms_EnumOptions__init_($rt_s(1207), 20, $rt_s(1208), 0, 1); + nms_EnumOptions_USE_SERVER_TEXTURES = nms_EnumOptions__init_($rt_s(1209), 21, $rt_s(1210), 0, 1); + nms_EnumOptions_SNOOPER_ENABLED = nms_EnumOptions__init_($rt_s(1211), 22, $rt_s(1212), 0, 1); + nms_EnumOptions_USE_FULLSCREEN = nms_EnumOptions__init_($rt_s(1213), 23, $rt_s(1214), 0, 1); + nms_EnumOptions_PATCH_ANGLE = nms_EnumOptions__init_($rt_s(1215), 24, $rt_s(1216), 0, 1); + nms_EnumOptions_ENABLE_FOG = nms_EnumOptions__init_($rt_s(1217), 25, $rt_s(1218), 0, 1); + nms_EnumOptions_SHOW_CAPE = nms_EnumOptions__init_($rt_s(1219), 26, $rt_s(1220), 0, 1); + nms_EnumOptions_ANTIALIASING = nms_EnumOptions__init_($rt_s(1221), 27, $rt_s(1222), 0, 0); + nms_EnumOptions_CHAT_SCALE = nms_EnumOptions__init_($rt_s(1223), 28, $rt_s(1224), 1, 0); + nms_EnumOptions_CHAT_WIDTH = nms_EnumOptions__init_($rt_s(1225), 29, $rt_s(1226), 1, 0); + nms_EnumOptions_CHAT_HEIGHT_FOCUSED = nms_EnumOptions__init_($rt_s(1227), 30, $rt_s(1228), 1, 0); + nms_EnumOptions_CHAT_HEIGHT_UNFOCUSED = nms_EnumOptions__init_($rt_s(1229), 31, $rt_s(1230), 1, 0); nms_EnumOptions_$VALUES = nms_EnumOptions_$values(); } function nms_GuiContainer() { @@ -143279,7 +138911,7 @@ function nms_GuiContainer() { a.$inventorySlots0 = null; a.$guiLeft = 0; a.$guiTop = 0; - a.$theSlot = null; + a.$theSlot0 = null; a.$clickedSlot = null; a.$isRightMouseClick = 0; a.$draggedStack = null; @@ -143310,7 +138942,6 @@ function nms_GuiContainer__init_0(var_0) { return var_1; } function nms_GuiContainer__init_($this, $par1Container) { - var var$2; nms_GuiScreen__init_($this); $this.$xSize = 176; $this.$ySize0 = 166; @@ -143324,9 +138955,7 @@ function nms_GuiContainer__init_($this, $par1Container) { $this.$returningStack = null; $this.$field_92033_y = null; $this.$field_92032_z = Long_ZERO; - var$2 = new ju_HashSet; - var$2.$backingMap = ju_HashMap__init_(16, 0.75); - $this.$field_94077_p = var$2; + $this.$field_94077_p = ju_HashSet__init_0(); $this.$field_94071_C = 0; $this.$field_94067_D = 0; $this.$field_94068_E = 0; @@ -143340,406 +138969,512 @@ function nms_GuiContainer__init_($this, $par1Container) { nms_GuiContainer_itemRenderer = nms_RenderItem__init_0(); } function nms_GuiContainer_initGui($this) { - $this.$mc3.$thePlayer.$openContainer = $this.$inventorySlots0; - $this.$guiLeft = ($this.$width0 - $this.$xSize | 0) / 2 | 0; - $this.$guiTop = ($this.$height0 - $this.$ySize0 | 0) / 2 | 0; + $this.$mc2.$thePlayer.$openContainer = $this.$inventorySlots0; + $this.$guiLeft = ($this.$width - $this.$xSize | 0) / 2 | 0; + $this.$guiTop = ($this.$height - $this.$ySize0 | 0) / 2 | 0; } function nms_GuiContainer_drawScreen($this, $par1, $par2, $par3) { - var $var4, $var5, $var13, $var18, $var14, $var19, $var15, $var8, $var9, $var16, $var9_0, $var10, $var20, $var11, $var12; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - $var4 = $this.$guiLeft; - $var5 = $this.$guiTop; - $this.$drawGuiContainerBackgroundLayer($par3, $par1, $par2); - nleg_EaglerAdapterGL30_glDisable(32826); - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glDisable(2903); - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glDisable(2929); - $var13 = 0; - while (true) { - if ($var13 >= $this.$buttonList.$size0) { - nms_RenderHelper_enableGUIStandardItemLighting2(); - nleg_EaglerAdapterGL30_glPushMatrix(); - $par3 = $var4; - $var18 = $var5; - $var14 = nleg_EaglerAdapterGL30_deevis; - $var14.$x = $par3; - $var14.$y = $var18; - $var14.$z = 0.0; - $var14 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var14, $var14); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) - jl_System_errCache = ji_PrintStream__init_(new jl_ConsoleOutputStreamStderr, 0); - $var19 = jl_System_errCache; - jl_StringBuilder_append(jl_StringBuilder_append0($var19.$sb, $rt_s(243)), 10); - ji_PrintStream_printSB($var19); - } - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nleg_EaglerAdapterGL30_glEnable(32826); - $this.$theSlot = null; - nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, 240.0, 240.0); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - $var13 = 0; - while ($var13 < ju_ArrayList_size($this.$inventorySlots0.$inventorySlots)) { - $var15 = ju_ArrayList_get($this.$inventorySlots0.$inventorySlots, $var13); - nms_GuiContainer_drawSlotInventory($this, $var15); - if (nms_GuiContainer_isMouseOverSlot($this, $var15, $par1, $par2)) { - $this.$theSlot = $var15; - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glDisable(2929); - $var8 = $var15.$xDisplayPosition; - $var9 = $var15.$yDisplayPosition; - nms_Gui_drawGradientRect($this, $var8, $var9, $var8 + 16 | 0, $var9 + 16 | 0, (-2130706433), (-2130706433)); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(2929); + var $var4, $var5, $var13, $var15, $var14, $var16, $var19, $var18, $var9, $var20, $var11, $var12, $var10, $var17, $var8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();$var17 = $thread.pop();$var10 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var20 = $thread.pop();$var9 = $thread.pop();$var18 = $thread.pop();$var19 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + $var4 = $this.$guiLeft; + $var5 = $this.$guiTop; + $ptr = 2; + case 2: + $this.$drawGuiContainerBackgroundLayer($par3, $par1, $par2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glDisable(32826); + nms_RenderHelper_disableStandardItemLighting(); + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glDisable(2929); + $ptr = 3; + case 3: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + nms_RenderHelper_enableGUIStandardItemLighting2(); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($var4, $var5, 0.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glEnable(32826); + $this.$theSlot0 = null; + nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, 240.0, 240.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var13 = 0; + if ($var13 >= $this.$inventorySlots0.$inventorySlots.$size) { + $ptr = 4; + continue main; + } + $var15 = ju_ArrayList_get($this.$inventorySlots0.$inventorySlots, $var13); + $ptr = 5; + continue main; + case 4: + $this.$drawGuiContainerForegroundLayer($par1, $par2); + if ($rt_suspending()) { + break main; + } + $var14 = $this.$mc2.$thePlayer.$inventory; + $var16 = $this.$draggedStack !== null ? $this.$draggedStack : $var14.$itemStack; + if ($var16 === null) { + if ($this.$returningStack === null) { + nleg_EaglerAdapterGL30_glPopMatrix(); + if ($var14.$itemStack === null && $this.$theSlot0 !== null && $this.$theSlot0.$getHasStack()) { + $var19 = $this.$theSlot0.$getStack(); + $ptr = 7; + continue main; } - $var13 = $var13 + 1 | 0; + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(2929); + nms_RenderHelper_enableStandardItemLighting(); + return; } - $this.$drawGuiContainerForegroundLayer($par1, $par2); - $var14 = $this.$mc3.$thePlayer.$inventory; - $var16 = $this.$draggedStack !== null ? $this.$draggedStack : nms_InventoryPlayer_getItemStack($var14); - if ($var16 !== null) { - $var9_0 = $this.$draggedStack !== null ? 16 : 8; - $var10 = null; - if ($this.$draggedStack !== null && $this.$isRightMouseClick) { - $var16 = nms_ItemStack_copy($var16); - $var16.$stackSize = nms_MathHelper_ceiling_float_int($var16.$stackSize / 2.0); - } else if ($this.$field_94076_q && ju_HashSet_size($this.$field_94077_p) > 1) { - $var16 = nms_ItemStack_copy($var16); - $var16.$stackSize = $this.$field_94069_F; - if (!$var16.$stackSize) - $var10 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(44)), nms_EnumChatFormatting_YELLOW), $rt_s(86))); - } - nms_GuiContainer_drawItemStack($this, $var16, ($par1 - $var4 | 0) - 8 | 0, ($par2 - $var5 | 0) - $var9_0 | 0, $var10); + $var18 = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $this.$returningStackTime)) / 100.0; + if ($var18 >= 1.0) { + $var18 = 1.0; + $this.$returningStack = null; } - if ($this.$returningStack !== null) { - $var18 = Long_toNumber(Long_sub(nmc_Minecraft_getSystemTime(), $this.$returningStackTime)) / 100.0; - if ($var18 >= 1.0) { - $var18 = 1.0; - $this.$returningStack = null; - } - $var9_0 = $this.$returningStackDestSlot.$xDisplayPosition - $this.$field_85049_r | 0; - $var20 = $this.$returningStackDestSlot.$yDisplayPosition - $this.$field_85048_s | 0; - $var11 = $this.$field_85049_r + ($var9_0 * $var18 | 0) | 0; - $var12 = $this.$field_85048_s + ($var20 * $var18 | 0) | 0; - nms_GuiContainer_drawItemStack($this, $this.$returningStack, $var11, $var12, null); + $var9 = $this.$returningStackDestSlot.$xDisplayPosition - $this.$field_85049_r | 0; + $var20 = $this.$returningStackDestSlot.$yDisplayPosition - $this.$field_85048_s | 0; + $var11 = $this.$field_85049_r + ($var9 * $var18 | 0) | 0; + $var12 = $this.$field_85048_s + ($var20 * $var18 | 0) | 0; + $var10 = $this.$returningStack; + $var16 = null; + $ptr = 6; + continue main; + } + $var9 = $this.$draggedStack !== null ? 16 : 8; + $var10 = null; + if ($this.$draggedStack !== null && $this.$isRightMouseClick) { + $var16 = nms_ItemStack_copy($var16); + $var16.$stackSize = nms_MathHelper_ceiling_float_int($var16.$stackSize / 2.0); + } else if ($this.$field_94076_q && ju_HashSet_size($this.$field_94077_p) > 1) { + $var16 = nms_ItemStack_copy($var16); + $var16.$stackSize = $this.$field_94069_F; + if (!$var16.$stackSize) { + $var10 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var10); + jl_AbstractStringBuilder_append($var10, $rt_s(36)); + $var10 = jl_StringBuilder_append2($var10, nms_EnumChatFormatting_YELLOW); + jl_AbstractStringBuilder_append($var10, $rt_s(86)); + $var10 = jl_AbstractStringBuilder_toString($var10); } + } + $var13 = ($par1 - $var4 | 0) - 8 | 0; + $var17 = ($par2 - $var5 | 0) - $var9 | 0; + $ptr = 8; + continue main; + case 5: + nms_GuiContainer_drawSlotInventory($this, $var15); + if ($rt_suspending()) { + break main; + } + if (nms_GuiContainer_isMouseOverSlot($this, $var15, $par1, $par2)) { + $this.$theSlot0 = $var15; + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glDisable(2929); + $var8 = $var15.$xDisplayPosition; + $var9 = $var15.$yDisplayPosition; + nms_Gui_drawGradientRect($this, $var8, $var9, $var8 + 16 | 0, $var9 + 16 | 0, (-2130706433), (-2130706433)); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(2929); + } + $var13 = $var13 + 1 | 0; + if ($var13 >= $this.$inventorySlots0.$inventorySlots.$size) { + $ptr = 4; + continue main; + } + $var15 = ju_ArrayList_get($this.$inventorySlots0.$inventorySlots, $var13); + continue main; + case 6: + nms_GuiContainer_drawItemStack($this, $var10, $var11, $var12, $var16); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + if ($var14.$itemStack === null && $this.$theSlot0 !== null && $this.$theSlot0.$getHasStack()) { + $var19 = $this.$theSlot0.$getStack(); + $ptr = 7; + continue main; + } + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(2929); + nms_RenderHelper_enableStandardItemLighting(); + return; + case 7: + nms_GuiContainer_drawItemStackTooltip($this, $var19, $par1, $par2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(2929); + nms_RenderHelper_enableStandardItemLighting(); + return; + case 8: + nms_GuiContainer_drawItemStack($this, $var16, $var13, $var17, $var10); + if ($rt_suspending()) { + break main; + } + if ($this.$returningStack === null) { nleg_EaglerAdapterGL30_glPopMatrix(); - if (nms_InventoryPlayer_getItemStack($var14) === null && $this.$theSlot !== null && $this.$theSlot.$getHasStack()) - nms_GuiContainer_drawItemStackTooltip($this, $this.$theSlot.$getStack(), $par1, $par2); + if ($var14.$itemStack === null && $this.$theSlot0 !== null && $this.$theSlot0.$getHasStack()) { + $var19 = $this.$theSlot0.$getStack(); + $ptr = 7; + continue main; + } nleg_EaglerAdapterGL30_glDisable(32826); nleg_EaglerAdapterGL30_glEnable(2896); nleg_EaglerAdapterGL30_glEnable(2929); nms_RenderHelper_enableStandardItemLighting(); return; } - $var14 = $this.$buttonList; - if ($var13 < 0) - break; - if ($var13 >= $var14.$size0) - break; - $var14.$array1.data[$var13].$drawButton($this.$mc3, $par1, $par2); - $var13 = $var13 + 1 | 0; - } - $var14 = new jl_IndexOutOfBoundsException; - $var14.$suppressionEnabled = 1; - $var14.$writableStackTrace = 1; - $rt_throw($var14); + $var18 = Long_toNumber(Long_sub(jl_System_currentTimeMillis(), $this.$returningStackTime)) / 100.0; + if ($var18 >= 1.0) { + $var18 = 1.0; + $this.$returningStack = null; + } + $var9 = $this.$returningStackDestSlot.$xDisplayPosition - $this.$field_85049_r | 0; + $var20 = $this.$returningStackDestSlot.$yDisplayPosition - $this.$field_85048_s | 0; + $var11 = $this.$field_85049_r + ($var9 * $var18 | 0) | 0; + $var12 = $this.$field_85048_s + ($var20 * $var18 | 0) | 0; + $var10 = $this.$returningStack; + $var16 = null; + $ptr = 6; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var13, $var15, $var14, $var16, $var19, $var18, $var9, $var20, $var11, $var12, $var10, $var17, $var8, $ptr); } function nms_GuiContainer_drawItemStack($this, $par1ItemStack, $par2, $par3, $par4Str) { - var var$5, var$6, var$7, var$8; - nleg_EaglerAdapterGL30_$callClinit(); - var$5 = nleg_EaglerAdapterGL30_deevis; - var$5.$x = 0.0; - var$5.$y = 0.0; - var$5.$z = 32.0; - var$5 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$5, var$5); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - var$6.$sb = var$5; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - var$5 = new jnci_UTF8Charset; - jnc_Charset__init_(var$5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$6.$charset = var$5; - jl_System_errCache = var$6; - } - var$7 = jl_System_errCache; - var$6 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(243)); - var$8 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, var$8, var$8 + 1 | 0); - var$6.$buffer.data[var$8] = 10; - ji_PrintStream_printSB(var$7); + var var$5, var$6, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$par4Str = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } - $this.$zLevel = 200.0; - nms_GuiContainer_itemRenderer.$zLevel0 = 200.0; - nms_RenderItem_renderItemAndEffectIntoGUI(nms_GuiContainer_itemRenderer, $this.$fontRenderer0, $this.$mc3.$renderEngine, $par1ItemStack, $par2, $par3); - nms_RenderItem_renderItemOverlayIntoGUI(nms_GuiContainer_itemRenderer, $this.$fontRenderer0, $this.$mc3.$renderEngine, $par1ItemStack, $par2, $par3 - ($this.$draggedStack !== null ? 8 : 0) | 0, $par4Str); - $this.$zLevel = 0.0; - nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, 32.0); + $this.$zLevel = 200.0; + nms_GuiContainer_itemRenderer.$zLevel0 = 200.0; + var$5 = nms_GuiContainer_itemRenderer; + var$6 = $this.$fontRenderer0; + var$7 = $this.$mc2.$renderEngine; + $ptr = 1; + case 1: + nms_RenderItem_renderItemAndEffectIntoGUI(var$5, var$6, var$7, $par1ItemStack, $par2, $par3); + if ($rt_suspending()) { + break main; + } + var$7 = nms_GuiContainer_itemRenderer; + var$5 = $this.$fontRenderer0; + var$6 = $this.$mc2.$renderEngine; + $par3 = $par3 - ($this.$draggedStack !== null ? 8 : 0) | 0; + $ptr = 2; + case 2: + nms_RenderItem_renderItemOverlayIntoGUI0(var$7, var$5, var$6, $par1ItemStack, $par2, $par3, $par4Str); + if ($rt_suspending()) { + break main; + } + $this.$zLevel = 0.0; + nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2, $par3, $par4Str, var$5, var$6, var$7, $ptr); } function nms_GuiContainer_drawItemStackTooltip($this, $par1ItemStack, $par2, $par3) { - var $var4, $var5, var$6, var$7; - $var4 = nms_ItemStack_getTooltip($par1ItemStack, $this.$mc3.$thePlayer, $this.$mc3.$gameSettings.$advancedItemTooltips); - $var5 = 0; - a: { - b: { - c: { - d: { - while ($var5 < $var4.$size0) { - if (!$var5) { - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(832)); - nms_Item_$callClinit(); - var$7 = otci_IntegerUtil_toUnsignedLogRadixString(nms_Item_itemsList.data[$par1ItemStack.$itemID0].$getRarity($par1ItemStack).$rarityColor, 4); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, var$7); - if ($var5 < 0) - break a; - if ($var5 >= $var4.$size0) - break a; - var$7 = $var4.$array1.data[$var5]; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, var$7); - var$7 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - if ($var5 < 0) - break b; - if ($var5 >= $var4.$size0) - break b; - $var4.$array1.data[$var5] = var$7; - } else { - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - var$7 = nms_EnumChatFormatting_GRAY; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, var$7 === null ? $rt_s(49) : var$7.$field_96304_B); - if ($var5 < 0) - break c; - if ($var5 >= $var4.$size0) - break c; - var$7 = $var4.$array1.data[$var5]; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, var$7); - var$7 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - if ($var5 < 0) - break d; - if ($var5 >= $var4.$size0) - break d; - $var4.$array1.data[$var5] = var$7; - } - $var5 = $var5 + 1 | 0; - } - nms_GuiContainer_func_102021_a($this, $var4, $par2, $par3); - return; - } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); - } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); - } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); + var $var4, $var5, var$6, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); + main: while (true) { switch ($ptr) { + case 0: + $var4 = nms_ItemStack_getTooltip($par1ItemStack, $this.$mc2.$thePlayer, $this.$mc2.$gameSettings.$advancedItemTooltips); + $var5 = 0; + while ($var5 < $var4.$size) { + if ($var5) { + var$6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$6); + var$6 = jl_StringBuilder_append2(var$6, nms_EnumChatFormatting_GRAY); + jl_AbstractStringBuilder_append(var$6, ju_ArrayList_get($var4, $var5)); + ju_ArrayList_set($var4, $var5, jl_AbstractStringBuilder_toString(var$6)); + } else { + var$7 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$7); + jl_AbstractStringBuilder_append(var$7, $rt_s(831)); + jl_AbstractStringBuilder_append(var$7, jl_Integer_toHexString(nms_ItemStack_getRarity($par1ItemStack).$rarityColor)); + jl_AbstractStringBuilder_append(var$7, ju_ArrayList_get($var4, $var5)); + ju_ArrayList_set($var4, $var5, jl_AbstractStringBuilder_toString(var$7)); + } + $var5 = $var5 + 1 | 0; + } + $ptr = 1; + case 1: + nms_GuiContainer_func_102021_a($this, $var4, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2, $par3, $var4, $var5, var$6, var$7, $ptr); } function nms_GuiContainer_drawCreativeTabHoveringText($this, $par1Str, $par2, $par3) { - var var$4; - var$4 = $rt_createArray(jl_String, 1); - var$4.data[0] = $par1Str; - $par1Str = new ju_Arrays$ArrayAsList; - $par1Str.$array3 = var$4; - nms_GuiContainer_func_102021_a($this, $par1Str, $par2, $par3); + var var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$4 = $rt_createArray(jl_String, 1); + var$4.data[0] = $par1Str; + $par1Str = ju_Arrays_asList(var$4); + $ptr = 1; + case 1: + nms_GuiContainer_func_102021_a($this, $par1Str, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Str, $par2, $par3, var$4, $ptr); } function nms_GuiContainer_func_102021_a($this, $par1List, $par2, $par3) { - var $var5$index, $var4, $var14, $var15, $var8, $var5$index_0, $var7, $var9, $var12, $var13, $var6; - $var5$index = $par1List.$size2() ? 0 : 1; - a: { - if (!$var5$index) { + var $var4, $var5, $var6, $var7, $var14, $var15, $var8, $var12, $var9, var$13, var$14, $var13, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var13 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var9 = $thread.pop();$var12 = $thread.pop();$var8 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1List = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!ju_AbstractCollection_isEmpty($par1List)) { nleg_EaglerAdapterGL30_glDisable(32826); - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glDisable(2903); + nms_RenderHelper_disableStandardItemLighting(); nleg_EaglerAdapterGL30_glDisable(2896); nleg_EaglerAdapterGL30_glDisable(2929); $var4 = 0; - $var5$index = 0; - $var14 = $par1List.$modCount; - $var15 = $par1List.$size2(); - while (true) { - if (!($var5$index >= $var15 ? 0 : 1)) { - $var14 = $par2 + 12 | 0; - $var15 = $par3 - 12 | 0; - $var8 = 8; - if ($par1List.$size2() > 1) - $var8 = $var8 + (2 + (($par1List.$size2() - 1 | 0) * 10 | 0) | 0) | 0; - if (($var14 + $var4 | 0) > $this.$width0) - $var14 = $var14 - (28 + $var4 | 0) | 0; - if ((($var15 + $var8 | 0) + 6 | 0) > $this.$height0) - $var15 = ($this.$height0 - $var8 | 0) - 6 | 0; - $this.$zLevel = 300.0; - nms_GuiContainer_itemRenderer.$zLevel0 = 300.0; - $par3 = $var14 - 3 | 0; - $par2 = $var15 - 4 | 0; - $var5$index = $var14 + $var4 | 0; - $var4 = $var5$index + 3 | 0; - $var5$index_0 = $var15 - 3 | 0; - nms_Gui_drawGradientRect($this, $par3, $par2, $var4, $var5$index_0, (-267386864), (-267386864)); - $par2 = $var15 + $var8 | 0; - $var7 = $par2 + 3 | 0; - nms_Gui_drawGradientRect($this, $par3, $var7, $var4, $par2 + 4 | 0, (-267386864), (-267386864)); - nms_Gui_drawGradientRect($this, $par3, $var5$index_0, $var4, $var7, (-267386864), (-267386864)); - nms_Gui_drawGradientRect($this, $var14 - 4 | 0, $var5$index_0, $par3, $var7, (-267386864), (-267386864)); - nms_Gui_drawGradientRect($this, $var4, $var5$index_0, $var5$index + 4 | 0, $var7, (-267386864), (-267386864)); - $var8 = $var5$index_0 + 1 | 0; - $var9 = $par3 + 1 | 0; - $var12 = $var7 - 1 | 0; - nms_Gui_drawGradientRect($this, $par3, $var8, $var9, $var12, 1347420415, 1344798847); - nms_Gui_drawGradientRect($this, $var5$index + 2 | 0, $var8, $var4, $var12, 1347420415, 1344798847); - nms_Gui_drawGradientRect($this, $par3, $var5$index_0, $var4, $var8, 1347420415, 1347420415); - nms_Gui_drawGradientRect($this, $par3, $par2 + 2 | 0, $var4, $var7, 1344798847, 1344798847); - $var12 = 0; - while ($var12 < $par1List.$size2()) { - $var13 = $par1List.$get4($var12); - nms_FontRenderer_drawString($this.$fontRenderer0, $var13, $var14, $var15, (-1), 1); - if (!$var12) - $var15 = $var15 + 2 | 0; - $var15 = $var15 + 10 | 0; - $var12 = $var12 + 1 | 0; - } - $this.$zLevel = 0.0; - nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(2929); - nms_RenderHelper_enableGUIStandardItemLighting2(); - nleg_EaglerAdapterGL30_glEnable(32826); - break a; - } - if ($var14 < $par1List.$modCount) - break; - $var5$index_0 = $var5$index + 1 | 0; - $var6 = $par1List.$get4($var5$index); + $var5 = ju_AbstractList_iterator($par1List); + while (ju_AbstractList$1_hasNext($var5)) { + $var6 = ju_AbstractList$1_next($var5); $var7 = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var6); if ($var7 > $var4) $var4 = $var7; - $var5$index = $var5$index_0; } - $par1List = new ju_ConcurrentModificationException; - $par1List.$suppressionEnabled = 1; - $par1List.$writableStackTrace = 1; - $rt_throw($par1List); + $var14 = $par2 + 12 | 0; + $var15 = $par3 - 12 | 0; + $var8 = 8; + if ($par1List.$size0() > 1) + $var8 = $var8 + (2 + (($par1List.$size0() - 1 | 0) * 10 | 0) | 0) | 0; + if (($var14 + $var4 | 0) > $this.$width) + $var14 = $var14 - (28 + $var4 | 0) | 0; + if ((($var15 + $var8 | 0) + 6 | 0) > $this.$height) + $var15 = ($this.$height - $var8 | 0) - 6 | 0; + $this.$zLevel = 300.0; + nms_GuiContainer_itemRenderer.$zLevel0 = 300.0; + $par3 = $var14 - 3 | 0; + $par2 = $var15 - 4 | 0; + $var4 = $var14 + $var4 | 0; + $var7 = $var4 + 3 | 0; + $var12 = $var15 - 3 | 0; + nms_Gui_drawGradientRect($this, $par3, $par2, $var7, $var12, (-267386864), (-267386864)); + $par2 = $var15 + $var8 | 0; + $var8 = $par2 + 3 | 0; + nms_Gui_drawGradientRect($this, $par3, $var8, $var7, $par2 + 4 | 0, (-267386864), (-267386864)); + nms_Gui_drawGradientRect($this, $par3, $var12, $var7, $var8, (-267386864), (-267386864)); + nms_Gui_drawGradientRect($this, $var14 - 4 | 0, $var12, $par3, $var8, (-267386864), (-267386864)); + nms_Gui_drawGradientRect($this, $var7, $var12, $var4 + 4 | 0, $var8, (-267386864), (-267386864)); + $var9 = $var12 + 1 | 0; + var$13 = $par3 + 1 | 0; + var$14 = $var8 - 1 | 0; + nms_Gui_drawGradientRect($this, $par3, $var9, var$13, var$14, 1347420415, 1344798847); + nms_Gui_drawGradientRect($this, $var4 + 2 | 0, $var9, $var7, var$14, 1347420415, 1344798847); + nms_Gui_drawGradientRect($this, $par3, $var12, $var7, $var9, 1347420415, 1347420415); + nms_Gui_drawGradientRect($this, $par3, $par2 + 2 | 0, $var7, $var8, 1344798847, 1344798847); + $var12 = 0; + if ($var12 < $par1List.$size0()) { + $var13 = $par1List.$get5($var12); + $var5 = $this.$fontRenderer0; + $par2 = (-1); + $ptr = 1; + continue main; + } + $this.$zLevel = 0.0; + nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(2929); + nms_RenderHelper_enableGUIStandardItemLighting2(); + nleg_EaglerAdapterGL30_glEnable(32826); } - } + return; + case 1: + nms_FontRenderer_drawStringWithShadow($var5, $var13, $var14, $var15, $par2); + if ($rt_suspending()) { + break main; + } + if (!$var12) + $var15 = $var15 + 2 | 0; + $var15 = $var15 + 10 | 0; + $var12 = $var12 + 1 | 0; + if ($var12 >= $par1List.$size0()) { + $this.$zLevel = 0.0; + nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(2929); + nms_RenderHelper_enableGUIStandardItemLighting2(); + nleg_EaglerAdapterGL30_glEnable(32826); + return; + } + $var13 = $par1List.$get5($var12); + $var5 = $this.$fontRenderer0; + $par2 = (-1); + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1List, $par2, $par3, $var4, $var5, $var6, $var7, $var14, $var15, $var8, $var12, $var9, var$13, var$14, $var13, $ptr); } function nms_GuiContainer_drawSlotInventory($this, $par1Slot) { - var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, var$10, var$11, var$12; - $var2 = $par1Slot.$xDisplayPosition; - $var3 = $par1Slot.$yDisplayPosition; - $var4 = $par1Slot.$getStack(); - $var5 = 0; - $var6 = $par1Slot === $this.$clickedSlot && $this.$draggedStack !== null && !$this.$isRightMouseClick ? 1 : 0; - $var7 = $this.$mc3.$thePlayer.$inventory.$itemStack; - $var8 = null; - if ($par1Slot === $this.$clickedSlot && $this.$draggedStack !== null && $this.$isRightMouseClick && $var4 !== null) { - $var4 = nms_ItemStack_copy($var4); - $var4.$stackSize = $var4.$stackSize / 2 | 0; - } else if ($this.$field_94076_q) { - $var9 = $this.$field_94077_p.$backingMap; - if ($par1Slot !== null) { - var$10 = jl_Object_identity($par1Slot); - $var9 = ju_HashMap_findNonNullKeyEntry($var9, $par1Slot, var$10 & ($var9.$elementData.data.length - 1 | 0), var$10); - } else { - $var9 = $var9.$elementData.data[0]; - while ($var9 !== null && $var9.$key !== null) { - $var9 = $var9.$next1; - } - } - if (($var9 === null ? 0 : 1) && $var7 !== null) { - if ($this.$field_94077_p.$backingMap.$elementCount == 1) + var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Slot = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var2 = $par1Slot.$xDisplayPosition; + $var3 = $par1Slot.$yDisplayPosition; + $var4 = $par1Slot.$getStack(); + $var5 = 0; + $var6 = $par1Slot === $this.$clickedSlot && $this.$draggedStack !== null && !$this.$isRightMouseClick ? 1 : 0; + $var7 = $this.$mc2.$thePlayer.$inventory.$itemStack; + $var8 = null; + if ($par1Slot === $this.$clickedSlot && $this.$draggedStack !== null && $this.$isRightMouseClick && $var4 !== null) { + $var4 = nms_ItemStack_copy($var4); + $var4.$stackSize = $var4.$stackSize / 2 | 0; + } else if ($this.$field_94076_q && ju_HashSet_contains($this.$field_94077_p, $par1Slot) && $var7 !== null) { + if (ju_HashSet_size($this.$field_94077_p) == 1) return; if (nms_Container_func_94527_a($par1Slot, $var7, 1) && $this.$inventorySlots0.$func_94531_b($par1Slot)) { $var4 = nms_ItemStack_copy($var7); $var5 = 1; nms_Container_func_94525_a($this.$field_94077_p, $this.$field_94071_C, $var4, $par1Slot.$getStack() === null ? 0 : $par1Slot.$getStack().$stackSize); - var$11 = $var4.$stackSize; - nms_Item_$callClinit(); - if (var$11 > nms_Item_itemsList.data[$var4.$itemID0].$maxStackSize) { + if ($var4.$stackSize > nms_ItemStack_getMaxStackSize($var4)) { $var9 = new jl_StringBuilder; - $var9.$buffer = $rt_createCharArray(16); - var$12 = nms_EnumChatFormatting_YELLOW; - jl_AbstractStringBuilder_insert($var9, $var9.$length, var$12 === null ? $rt_s(49) : var$12.$field_96304_B); - jl_AbstractStringBuilder_insert($var9, $var9.$length, $rt_s(44)); - var$10 = nms_Item_itemsList.data[$var4.$itemID0].$maxStackSize; - jl_AbstractStringBuilder_insert0($var9, $var9.$length, var$10, 10); - $var8 = jl_String__init_0($var9.$buffer, 0, $var9.$length); - $var4.$stackSize = nms_Item_itemsList.data[$var4.$itemID0].$maxStackSize; + jl_AbstractStringBuilder__init_($var9); + $var9 = jl_StringBuilder_append2($var9, nms_EnumChatFormatting_YELLOW); + jl_AbstractStringBuilder_append($var9, $rt_s(36)); + jl_AbstractStringBuilder_append1($var9, nms_ItemStack_getMaxStackSize($var4)); + $var8 = jl_AbstractStringBuilder_toString($var9); + $var4.$stackSize = nms_ItemStack_getMaxStackSize($var4); } if ($var4.$stackSize > $par1Slot.$getSlotStackLimit()) { $var9 = new jl_StringBuilder; - $var9.$buffer = $rt_createCharArray(16); - var$12 = nms_EnumChatFormatting_YELLOW; - jl_AbstractStringBuilder_insert($var9, $var9.$length, var$12 === null ? $rt_s(49) : var$12.$field_96304_B); - jl_AbstractStringBuilder_append($var9, $rt_s(44)); - jl_AbstractStringBuilder_append0($var9, $par1Slot.$getSlotStackLimit()); - $var8 = jl_StringBuilder_toString($var9); + jl_AbstractStringBuilder__init_($var9); + $var9 = jl_StringBuilder_append2($var9, nms_EnumChatFormatting_YELLOW); + jl_AbstractStringBuilder_append($var9, $rt_s(36)); + jl_AbstractStringBuilder_append1($var9, $par1Slot.$getSlotStackLimit()); + $var8 = jl_AbstractStringBuilder_toString($var9); $var4.$stackSize = $par1Slot.$getSlotStackLimit(); } } else { - $var9 = ju_HashMap_removeEntry($this.$field_94077_p.$backingMap, $par1Slot); + ju_HashSet_remove($this.$field_94077_p, $par1Slot); nms_GuiContainer_func_94066_g($this); } } - } - $this.$zLevel = 100.0; - nms_GuiContainer_itemRenderer.$zLevel0 = 100.0; - if ($var4 === null) { - $var9 = $par1Slot.$getBackgroundIconIndex(); - if ($var9 !== null) { - nleg_EaglerAdapterGL30_glDisable(2896); - nle_TextureLocation_bindTexture(nms_GuiContainer_items); - nms_Gui_drawTexturedModelRectFromIcon($this, $var2, $var3, $var9, 16, 16); - nleg_EaglerAdapterGL30_glEnable(2896); - $var6 = 1; + $this.$zLevel = 100.0; + nms_GuiContainer_itemRenderer.$zLevel0 = 100.0; + if ($var4 === null) { + $var9 = $par1Slot.$getBackgroundIconIndex(); + if ($var9 !== null) { + nleg_EaglerAdapterGL30_glDisable(2896); + $par1Slot = nms_GuiContainer_items; + $ptr = 1; + continue main; + } + } + if ($var6) { + nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; + $this.$zLevel = 0.0; + return; } - } - if (!$var6) { if ($var5) nms_Gui_drawRect($var2, $var3, $var2 + 16 | 0, $var3 + 16 | 0, (-2130706433)); nleg_EaglerAdapterGL30_glEnable(2929); - nms_RenderItem_renderItemAndEffectIntoGUI(nms_GuiContainer_itemRenderer, $this.$fontRenderer0, $this.$mc3.$renderEngine, $var4, $var2, $var3); - nms_RenderItem_renderItemOverlayIntoGUI(nms_GuiContainer_itemRenderer, $this.$fontRenderer0, $this.$mc3.$renderEngine, $var4, $var2, $var3, $var8); - } - nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; - $this.$zLevel = 0.0; + $par1Slot = nms_GuiContainer_itemRenderer; + $var9 = $this.$fontRenderer0; + $var7 = $this.$mc2.$renderEngine; + $ptr = 2; + continue main; + case 1: + nle_TextureLocation_bindTexture($par1Slot); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawTexturedModelRectFromIcon($this, $var2, $var3, $var9, 16, 16); + nleg_EaglerAdapterGL30_glEnable(2896); + if (1) { + nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; + $this.$zLevel = 0.0; + return; + } + if ($var5) + nms_Gui_drawRect($var2, $var3, $var2 + 16 | 0, $var3 + 16 | 0, (-2130706433)); + nleg_EaglerAdapterGL30_glEnable(2929); + $par1Slot = nms_GuiContainer_itemRenderer; + $var9 = $this.$fontRenderer0; + $var7 = $this.$mc2.$renderEngine; + $ptr = 2; + case 2: + nms_RenderItem_renderItemAndEffectIntoGUI($par1Slot, $var9, $var7, $var4, $var2, $var3); + if ($rt_suspending()) { + break main; + } + $var9 = nms_GuiContainer_itemRenderer; + $var7 = $this.$fontRenderer0; + $par1Slot = $this.$mc2.$renderEngine; + $ptr = 3; + case 3: + nms_RenderItem_renderItemOverlayIntoGUI0($var9, $var7, $par1Slot, $var4, $var2, $var3, $var8); + if ($rt_suspending()) { + break main; + } + nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; + $this.$zLevel = 0.0; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Slot, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $ptr); } function nms_GuiContainer_func_94066_g($this) { - var $var1, $var3, $var4, $var2, $var5, var$6; + var $var1, $var2, $var3, $var4, $var5; a: { - $var1 = $this.$mc3.$thePlayer.$inventory.$itemStack; + $var1 = $this.$mc2.$thePlayer.$inventory.$itemStack; if ($var1 !== null && $this.$field_94076_q) { $this.$field_94069_F = $var1.$stackSize; - $var3 = $this.$field_94077_p.$backingMap; - if ($var3.$cachedKeySet === null) { - $var4 = new ju_HashMap$1; - $var4.$this$01 = $var3; - $var3.$cachedKeySet = $var4; - } - $var2 = $var3.$cachedKeySet.$iterator(); + $var2 = ju_HashSet_iterator($this.$field_94077_p); while (true) { if (!$var2.$hasNext()) break a; @@ -143747,10 +139482,8 @@ function nms_GuiContainer_func_94066_g($this) { $var4 = nms_ItemStack_copy($var1); $var5 = $var3.$getStack() === null ? 0 : $var3.$getStack().$stackSize; nms_Container_func_94525_a($this.$field_94077_p, $this.$field_94071_C, $var4, $var5); - var$6 = $var4.$stackSize; - nms_Item_$callClinit(); - if (var$6 > nms_Item_itemsList.data[$var4.$itemID0].$maxStackSize) - $var4.$stackSize = nms_Item_itemsList.data[$var4.$itemID0].$maxStackSize; + if ($var4.$stackSize > nms_ItemStack_getMaxStackSize($var4)) + $var4.$stackSize = nms_ItemStack_getMaxStackSize($var4); if ($var4.$stackSize > $var3.$getSlotStackLimit()) $var4.$stackSize = $var3.$getSlotStackLimit(); $this.$field_94069_F = $this.$field_94069_F - ($var4.$stackSize - $var5 | 0) | 0; @@ -143761,33 +139494,22 @@ function nms_GuiContainer_func_94066_g($this) { function nms_GuiContainer_getSlotAtPosition($this, $par1, $par2) { var $var3, $var4; $var3 = 0; - a: { - while (true) { - if ($var3 >= $this.$inventorySlots0.$inventorySlots.$size0) - return null; - $var4 = $this.$inventorySlots0.$inventorySlots; - if ($var3 < 0) - break a; - if ($var3 >= $var4.$size0) - break a; - $var4 = $var4.$array1.data[$var3]; - if (nms_GuiContainer_isPointInRegion($this, $var4.$xDisplayPosition, $var4.$yDisplayPosition, 16, 16, $par1, $par2)) - break; - $var3 = $var3 + 1 | 0; - } - return $var4; + while (true) { + if ($var3 >= $this.$inventorySlots0.$inventorySlots.$size) + return null; + $var4 = ju_ArrayList_get($this.$inventorySlots0.$inventorySlots, $var3); + if (nms_GuiContainer_isMouseOverSlot($this, $var4, $par1, $par2)) + break; + $var3 = $var3 + 1 | 0; } - $var4 = new jl_IndexOutOfBoundsException; - $var4.$suppressionEnabled = 1; - $var4.$writableStackTrace = 1; - $rt_throw($var4); + return $var4; } function nms_GuiContainer_mouseClicked($this, $par1, $par2, $par3) { - var $var4, $var5, $var6, $var8, $var9, $var10, $var11, $var12, $var13, var$13, var$14, $ptr, $tmp; + var $var4, $var5, $var6, $var8, $var9, $var10, $var11, $var12, $var13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -143797,7 +139519,7 @@ function nms_GuiContainer_mouseClicked($this, $par1, $par2, $par3) { if ($rt_suspending()) { break main; } - $var4 = $par3 != ($this.$mc3.$gameSettings.$keyBindPickBlock.$keyCode + 100 | 0) ? 0 : 1; + $var4 = $par3 != ($this.$mc2.$gameSettings.$keyBindPickBlock.$keyCode + 100 | 0) ? 0 : 1; $var5 = nms_GuiContainer_getSlotAtPosition($this, $par1, $par2); $var6 = jl_System_currentTimeMillis(); $this.$field_94074_J = $this.$field_94072_H === $var5 && Long_lt(Long_sub($var6, $this.$field_94070_G), Long_fromInt(250)) && $this.$field_94073_I == $par3 ? 1 : 0; @@ -143811,12 +139533,12 @@ function nms_GuiContainer_mouseClicked($this, $par1, $par2, $par3) { $var11 = $var5.$slotNumber; if ($var10) $var11 = (-999); - if ($this.$mc3.$gameSettings.$touchscreen && $var10 && $this.$mc3.$thePlayer.$inventory.$itemStack === null) { - nmc_Minecraft_displayGuiScreen($this.$mc3, null); + if ($this.$mc2.$gameSettings.$touchscreen && $var10 && $this.$mc2.$thePlayer.$inventory.$itemStack === null) { + nmc_Minecraft_displayGuiScreen($this.$mc2, null); return; } if ($var11 != (-1)) { - if ($this.$mc3.$gameSettings.$touchscreen) { + if ($this.$mc2.$gameSettings.$touchscreen) { if ($var5 !== null && $var5.$getHasStack()) { $this.$clickedSlot = $var5; $this.$draggedStack = null; @@ -143824,8 +139546,8 @@ function nms_GuiContainer_mouseClicked($this, $par1, $par2, $par3) { } else $this.$clickedSlot = null; } else if (!$this.$field_94076_q) { - if ($this.$mc3.$thePlayer.$inventory.$itemStack === null) { - if ($par3 == ($this.$mc3.$gameSettings.$keyBindPickBlock.$keyCode + 100 | 0)) { + if ($this.$mc2.$thePlayer.$inventory.$itemStack === null) { + if ($par3 == ($this.$mc2.$gameSettings.$keyBindPickBlock.$keyCode + 100 | 0)) { $par1 = 3; $ptr = 2; continue main; @@ -143855,13 +139577,7 @@ function nms_GuiContainer_mouseClicked($this, $par1, $par2, $par3) { } $this.$field_94076_q = 1; $this.$field_94067_D = $par3; - var$13 = $this.$field_94077_p.$backingMap; - if (var$13.$elementCount > 0) { - var$13.$elementCount = 0; - var$14 = var$13.$elementData; - ju_Arrays_fill(var$14, 0, var$14.data.length, null); - var$13.$modCount1 = var$13.$modCount1 + 1 | 0; - } + ju_HashSet_clear($this.$field_94077_p); if (!$par3) $this.$field_94071_C = 0; else if ($par3 == 1) @@ -143895,23 +139611,22 @@ function nms_GuiContainer_mouseClicked($this, $par1, $par2, $par3) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $var8, $var9, $var10, $var11, $var12, $var13, var$13, var$14, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $var8, $var9, $var10, $var11, $var12, $var13, $ptr); } function nms_GuiContainer_func_85041_a($this, $par1, $par2, $par3, $par4) { - var $var6, $var7, var$7, $var8, $ptr, $tmp; + var $var6, $var7, $var8, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var8 = $thread.pop();var$7 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var6 = nms_GuiContainer_getSlotAtPosition($this, $par1, $par2); - $var7 = $this.$mc3.$thePlayer.$inventory.$itemStack; - if (!($this.$clickedSlot !== null && $this.$mc3.$gameSettings.$touchscreen)) { - if ($this.$field_94076_q && $var6 !== null && $var7 !== null && $var7.$stackSize > $this.$field_94077_p.$backingMap.$elementCount && nms_Container_func_94527_a($var6, $var7, 1) && $var6.$isItemValid($var7) && $this.$inventorySlots0.$func_94531_b($var6)) { - var$7 = $this.$field_94077_p; - ju_HashMap_putImpl(var$7.$backingMap, $var6, var$7); + $var7 = $this.$mc2.$thePlayer.$inventory.$itemStack; + if (!($this.$clickedSlot !== null && $this.$mc2.$gameSettings.$touchscreen)) { + if ($this.$field_94076_q && $var6 !== null && $var7 !== null && $var7.$stackSize > ju_HashSet_size($this.$field_94077_p) && nms_Container_func_94527_a($var6, $var7, 1) && $var6.$isItemValid($var7) && $this.$inventorySlots0.$func_94531_b($var6)) { + ju_HashSet_add($this.$field_94077_p, $var6); nms_GuiContainer_func_94066_g($this); } } else if (!($par3 && $par3 != 1)) { @@ -143924,7 +139639,7 @@ function nms_GuiContainer_func_85041_a($this, $par1, $par2, $par3, $par4) { $this.$field_92033_y = $var6; $this.$field_92032_z = $var8; } else if (Long_gt(Long_sub($var8, $this.$field_92032_z), Long_fromInt(500))) { - var$7 = $this.$clickedSlot; + var$8 = $this.$clickedSlot; $par3 = $this.$clickedSlot.$slotNumber; $par1 = 0; $par2 = 0; @@ -143935,7 +139650,7 @@ function nms_GuiContainer_func_85041_a($this, $par1, $par2, $par3, $par4) { } return; case 1: - $this.$handleMouseClick(var$7, $par3, $par1, $par2); + $this.$handleMouseClick(var$8, $par3, $par1, $par2); if ($rt_suspending()) { break main; } @@ -143964,7 +139679,7 @@ function nms_GuiContainer_func_85041_a($this, $par1, $par2, $par3, $par4) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var6, $var7, var$7, $var8, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var6, $var7, $var8, var$8, $ptr); } function nms_GuiContainer_mouseMovedOrUp($this, $par1, $par2, $par3) { var $var4, $var5, $var6, $var7, $var8, $var11, $var10, $var9, $ptr, $tmp; @@ -144000,7 +139715,7 @@ function nms_GuiContainer_mouseMovedOrUp($this, $par1, $par2, $par3) { $var10 = ju_AbstractList$1_next($var11); if ($var10 === null) continue; - if (!$var10.$canTakeStack($this.$mc3.$thePlayer)) + if (!$var10.$canTakeStack($this.$mc2.$thePlayer)) continue; if (!$var10.$getHasStack()) continue; @@ -144030,7 +139745,7 @@ function nms_GuiContainer_mouseMovedOrUp($this, $par1, $par2, $par3) { $this.$field_94068_E = 0; return; } - if (!($this.$clickedSlot !== null && $this.$mc3.$gameSettings.$touchscreen)) { + if (!($this.$clickedSlot !== null && $this.$mc2.$gameSettings.$touchscreen)) { if ($this.$field_94076_q && !ju_HashSet_isEmpty($this.$field_94077_p)) { $var11 = null; $par1 = (-999); @@ -144039,9 +139754,9 @@ function nms_GuiContainer_mouseMovedOrUp($this, $par1, $par2, $par3) { $ptr = 2; continue main; } - if (nms_InventoryPlayer_getItemStack($this.$mc3.$thePlayer.$inventory) === null) + if (nms_InventoryPlayer_getItemStack($this.$mc2.$thePlayer.$inventory) === null) break a; - if ($par3 == ($this.$mc3.$gameSettings.$keyBindPickBlock.$keyCode + 100 | 0)) { + if ($par3 == ($this.$mc2.$gameSettings.$keyBindPickBlock.$keyCode + 100 | 0)) { $par1 = 3; $ptr = 3; continue main; @@ -144088,7 +139803,7 @@ function nms_GuiContainer_mouseMovedOrUp($this, $par1, $par2, $par3) { } } } - if (nms_InventoryPlayer_getItemStack($this.$mc3.$thePlayer.$inventory) === null) + if (nms_InventoryPlayer_getItemStack($this.$mc2.$thePlayer.$inventory) === null) $this.$field_94070_G = Long_ZERO; $this.$field_94076_q = 0; return; @@ -144099,7 +139814,7 @@ function nms_GuiContainer_mouseMovedOrUp($this, $par1, $par2, $par3) { } $this.$field_94074_J = 0; $this.$field_94070_G = Long_ZERO; - if (nms_InventoryPlayer_getItemStack($this.$mc3.$thePlayer.$inventory) === null) + if (nms_InventoryPlayer_getItemStack($this.$mc2.$thePlayer.$inventory) === null) $this.$field_94070_G = Long_ZERO; $this.$field_94076_q = 0; return; @@ -144128,7 +139843,7 @@ function nms_GuiContainer_mouseMovedOrUp($this, $par1, $par2, $par3) { if ($rt_suspending()) { break main; } - if (nms_InventoryPlayer_getItemStack($this.$mc3.$thePlayer.$inventory) === null) + if (nms_InventoryPlayer_getItemStack($this.$mc2.$thePlayer.$inventory) === null) $this.$field_94070_G = Long_ZERO; $this.$field_94076_q = 0; return; @@ -144137,7 +139852,7 @@ function nms_GuiContainer_mouseMovedOrUp($this, $par1, $par2, $par3) { if ($rt_suspending()) { break main; } - if (nms_InventoryPlayer_getItemStack($this.$mc3.$thePlayer.$inventory) === null) + if (nms_InventoryPlayer_getItemStack($this.$mc2.$thePlayer.$inventory) === null) $this.$field_94070_G = Long_ZERO; $this.$field_94076_q = 0; return; @@ -144172,11 +139887,11 @@ function nms_GuiContainer_mouseMovedOrUp($this, $par1, $par2, $par3) { if ($rt_suspending()) { break main; } - if (nms_InventoryPlayer_getItemStack($this.$mc3.$thePlayer.$inventory) === null) { + if (nms_InventoryPlayer_getItemStack($this.$mc2.$thePlayer.$inventory) === null) { $this.$returningStack = null; $this.$draggedStack = null; $this.$clickedSlot = null; - if (nms_InventoryPlayer_getItemStack($this.$mc3.$thePlayer.$inventory) === null) + if (nms_InventoryPlayer_getItemStack($this.$mc2.$thePlayer.$inventory) === null) $this.$field_94070_G = Long_ZERO; $this.$field_94076_q = 0; return; @@ -144197,7 +139912,7 @@ function nms_GuiContainer_mouseMovedOrUp($this, $par1, $par2, $par3) { $this.$returningStackTime = nmc_Minecraft_getSystemTime(); $this.$draggedStack = null; $this.$clickedSlot = null; - if (nms_InventoryPlayer_getItemStack($this.$mc3.$thePlayer.$inventory) === null) + if (nms_InventoryPlayer_getItemStack($this.$mc2.$thePlayer.$inventory) === null) $this.$field_94070_G = Long_ZERO; $this.$field_94076_q = 0; return; @@ -144206,7 +139921,7 @@ function nms_GuiContainer_mouseMovedOrUp($this, $par1, $par2, $par3) { if ($rt_suspending()) { break main; } - if (nms_InventoryPlayer_getItemStack($this.$mc3.$thePlayer.$inventory) === null) + if (nms_InventoryPlayer_getItemStack($this.$mc2.$thePlayer.$inventory) === null) $this.$field_94070_G = Long_ZERO; $this.$field_94076_q = 0; return; @@ -144219,7 +139934,7 @@ function nms_GuiContainer_mouseMovedOrUp($this, $par1, $par2, $par3) { $var10 = ju_AbstractList$1_next($var11); if ($var10 === null) continue; - if (!$var10.$canTakeStack($this.$mc3.$thePlayer)) + if (!$var10.$canTakeStack($this.$mc2.$thePlayer)) continue; if (!$var10.$getHasStack()) continue; @@ -144235,7 +139950,7 @@ function nms_GuiContainer_mouseMovedOrUp($this, $par1, $par2, $par3) { } $this.$field_94074_J = 0; $this.$field_94070_G = Long_ZERO; - if (nms_InventoryPlayer_getItemStack($this.$mc3.$thePlayer.$inventory) === null) + if (nms_InventoryPlayer_getItemStack($this.$mc2.$thePlayer.$inventory) === null) $this.$field_94070_G = Long_ZERO; $this.$field_94076_q = 0; return; @@ -144265,9 +139980,9 @@ function nms_GuiContainer_handleMouseClick($this, $par1Slot, $par2, $par3, $par4 case 0: if ($par1Slot !== null) $par2 = $par1Slot.$slotNumber; - $par1Slot = $this.$mc3.$playerController; + $par1Slot = $this.$mc2.$playerController; var$5 = $this.$inventorySlots0.$windowId; - var$6 = $this.$mc3.$thePlayer; + var$6 = $this.$mc2.$thePlayer; $ptr = 1; case 1: nms_PlayerControllerMP_windowClick($par1Slot, var$5, $par2, $par3, $par4, var$6); @@ -144280,48 +139995,35 @@ function nms_GuiContainer_handleMouseClick($this, $par1Slot, $par2, $par3, $par4 $rt_nativeThread().push($this, $par1Slot, $par2, $par3, $par4, var$5, var$6, $ptr); } function nms_GuiContainer_keyTyped($this, $par1, $par2) { - var var$3, var$4, var$5, var$6, $ptr, $tmp; + var var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if (!($par2 != 1 && $par2 != $this.$mc3.$gameSettings.$keyBindInventory.$keyCode)) { - var$3 = $this.$mc3.$thePlayer; - var$4 = var$3.$sendQueue; - var$5 = new nms_Packet101CloseWindow; - $par1 = var$3.$openContainer.$windowId; - nms_Packet_$callClinit(); - var$5.$creationTimeMillis = jl_System_currentTimeMillis(); - var$5.$isChunkDataPacket = 0; - var$5.$windowId0 = $par1; - if (!var$4.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$4.$netManager, var$5); - var$3.$inventory.$itemStack = null; - var$3.$openContainer = var$3.$inventoryContainer; - nmc_Minecraft_displayGuiScreen(var$3.$mc2, null); - } + if (!($par2 != 1 && $par2 != $this.$mc2.$gameSettings.$keyBindInventory.$keyCode)) + nms_EntityClientPlayerMP_closeScreen($this.$mc2.$thePlayer); $ptr = 1; case 1: nms_GuiContainer_checkHotbarKeys($this, $par2); if ($rt_suspending()) { break main; } - if ($this.$theSlot !== null && $this.$theSlot.$getHasStack()) { - if ($par2 == $this.$mc3.$gameSettings.$keyBindPickBlock.$keyCode) { - var$3 = $this.$theSlot; - $par1 = $this.$theSlot.$slotNumber; + if ($this.$theSlot0 !== null && $this.$theSlot0.$getHasStack()) { + if ($par2 == $this.$mc2.$gameSettings.$keyBindPickBlock.$keyCode) { + var$3 = $this.$theSlot0; + $par1 = $this.$theSlot0.$slotNumber; $par2 = 0; - var$6 = 3; + var$4 = 3; $ptr = 2; continue main; } - if ($par2 == $this.$mc3.$gameSettings.$keyBindDrop.$keyCode) { - var$3 = $this.$theSlot; - $par2 = $this.$theSlot.$slotNumber; - var$6 = !nms_GuiScreen_isCtrlKeyDown() ? 0 : 1; + if ($par2 == $this.$mc2.$gameSettings.$keyBindDrop.$keyCode) { + var$3 = $this.$theSlot0; + $par2 = $this.$theSlot0.$slotNumber; + var$4 = !nms_GuiScreen_isCtrlKeyDown() ? 0 : 1; $par1 = 4; $ptr = 3; continue main; @@ -144329,20 +140031,20 @@ function nms_GuiContainer_keyTyped($this, $par1, $par2) { } return; case 2: - $this.$handleMouseClick(var$3, $par1, $par2, var$6); + $this.$handleMouseClick(var$3, $par1, $par2, var$4); if ($rt_suspending()) { break main; } return; case 3: - $this.$handleMouseClick(var$3, $par2, var$6, $par1); + $this.$handleMouseClick(var$3, $par2, var$4, $par1); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, var$5, var$6, $ptr); + $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, $ptr); } function nms_GuiContainer_checkHotbarKeys($this, $par1) { var $var2, var$3, var$4, $ptr, $tmp; @@ -144354,14 +140056,14 @@ function nms_GuiContainer_checkHotbarKeys($this, $par1) { main: while (true) { switch ($ptr) { case 0: a: { - if ($this.$mc3.$thePlayer.$inventory.$itemStack === null && $this.$theSlot !== null) { + if ($this.$mc2.$thePlayer.$inventory.$itemStack === null && $this.$theSlot0 !== null) { $var2 = 0; while (true) { if ($var2 >= 9) break a; if ($par1 == (2 + $var2 | 0)) { - var$3 = $this.$theSlot; - var$4 = $this.$theSlot.$slotNumber; + var$3 = $this.$theSlot0; + var$4 = $this.$theSlot0.$slotNumber; $par1 = 2; $ptr = 1; continue main; @@ -144382,37 +140084,16 @@ function nms_GuiContainer_checkHotbarKeys($this, $par1) { $rt_nativeThread().push($this, $par1, $var2, var$3, var$4, $ptr); } function nms_GuiContainer_onGuiClosed($this) { - if ($this.$mc3.$thePlayer !== null) - $this.$inventorySlots0.$onCraftGuiClosed($this.$mc3.$thePlayer); + if ($this.$mc2.$thePlayer !== null) + $this.$inventorySlots0.$onCraftGuiClosed($this.$mc2.$thePlayer); } function nms_GuiContainer_updateScreen($this) { - var var$1, var$2, var$3, var$4; - var$1 = $this.$mc3.$thePlayer; - var$2 = !var$1.$isDead && var$1.$health > 0 ? 1 : 0; - if (!(var$2 && !$this.$mc3.$thePlayer.$isDead)) { - var$1 = $this.$mc3.$thePlayer; - var$3 = var$1.$sendQueue; - var$4 = new nms_Packet101CloseWindow; - var$2 = var$1.$openContainer.$windowId; - nms_Packet_$callClinit(); - var$4.$creationTimeMillis = jl_System_currentTimeMillis(); - var$4.$isChunkDataPacket = 0; - var$4.$windowId0 = var$2; - if (!var$3.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$3.$netManager, var$4); - var$1.$inventory.$itemStack = null; - var$1.$openContainer = var$1.$inventoryContainer; - nmc_Minecraft_displayGuiScreen(var$1.$mc2, null); - } + if (!(nms_EntityLiving_isEntityAlive($this.$mc2.$thePlayer) && !$this.$mc2.$thePlayer.$isDead)) + nms_EntityClientPlayerMP_closeScreen($this.$mc2.$thePlayer); } function nms_GuiContainer__clinit_() { - var var$1; nms_GuiContainer_itemRenderer = null; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(731); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_GuiContainer_items = var$1; + nms_GuiContainer_items = nle_TextureLocation__init_($rt_s(730)); } function nms_InventoryEffectRenderer() { nms_GuiContainer.call(this); @@ -144420,104 +140101,135 @@ function nms_InventoryEffectRenderer() { } var nms_InventoryEffectRenderer_tex_inventory = null; function nms_InventoryEffectRenderer_initGui($this) { - var var$1, var$2; nms_GuiContainer_initGui($this); - var$1 = $this.$mc3.$thePlayer.$activePotionsMap; - if (var$1.$cachedValues === null) { - var$2 = new ju_HashMap$2; - var$2.$this$0 = var$1; - var$1.$cachedValues = var$2; - } - if (!(var$1.$cachedValues.$size2() ? 0 : 1)) { - $this.$guiLeft = 160 + ((($this.$width0 - $this.$xSize | 0) - 200 | 0) / 2 | 0) | 0; + if (!ju_AbstractCollection_isEmpty(nms_EntityLiving_getActivePotionEffects($this.$mc2.$thePlayer))) { + $this.$guiLeft = 160 + ((($this.$width - $this.$xSize | 0) - 200 | 0) / 2 | 0) | 0; $this.$field_74222_o = 1; } } -function nms_InventoryEffectRenderer_displayDebuffEffects($this) { - var $var1, $var2, $var10, $var8, $var9, $var5, $var6, var$8, var$9, $var7, $var11; - $var1 = $this.$guiLeft - 124 | 0; - $var2 = $this.$guiTop; - $var10 = $this.$mc3.$thePlayer.$activePotionsMap; - if ($var10.$cachedValues === null) { - $var8 = new ju_HashMap$2; - $var8.$this$0 = $var10; - $var10.$cachedValues = $var8; +function nms_InventoryEffectRenderer_drawScreen($this, $par1, $par2, $par3) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - $var10 = $var10.$cachedValues; - $var9 = $var10.$size2() ? 0 : 1; - a: { - if (!$var9) { - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiContainer_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + if (!$this.$field_74222_o) + return; + $ptr = 2; + case 2: + nms_InventoryEffectRenderer_displayDebuffEffects($this); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $ptr); +} +function nms_InventoryEffectRenderer_displayDebuffEffects($this) { + var $var1, $var2, $var4, $var5, $var6, var$6, var$7, $var7, $var8, $var11, $var9, var$12, var$13, $var10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var10 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$var9 = $thread.pop();$var11 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var1 = $this.$guiLeft - 124 | 0; + $var2 = $this.$guiTop; + $var4 = nms_EntityLiving_getActivePotionEffects($this.$mc2.$thePlayer); + if (!ju_AbstractCollection_isEmpty($var4)) { + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); nleg_EaglerAdapterGL30_glDisable(2896); $var5 = 33; - if ($var10.$size2() > 5) - $var5 = 132 / ($var10.$size2() - 1 | 0) | 0; - $var10 = $this.$mc3.$thePlayer.$activePotionsMap; - if ($var10.$cachedValues === null) { - $var8 = new ju_HashMap$2; - $var8.$this$0 = $var10; - $var10.$cachedValues = $var8; - } - $var6 = $var10.$cachedValues.$iterator(); - var$8 = $var1 + 6 | 0; - var$9 = ($var1 + 10 | 0) + 18 | 0; - while (true) { - if (!$var6.$hasNext()) - break a; + if ($var4.$size0() > 5) + $var5 = 132 / ($var4.$size0() - 1 | 0) | 0; + $var6 = nms_EntityLiving_getActivePotionEffects($this.$mc2.$thePlayer).$iterator(); + var$6 = $var1 + 6 | 0; + var$7 = ($var1 + 10 | 0) + 18 | 0; + if ($var6.$hasNext()) { $var7 = $var6.$next(); $var8 = nms_Potion_potionTypes.data[$var7.$potionID]; - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture(nms_InventoryEffectRenderer_tex_inventory); - nms_Gui_drawTexturedModalRect($this, $var1, $var2, 0, 166, 140, 32); - if ($var8.$statusIconIndex < 0 ? 0 : 1) { - $var9 = $var8.$statusIconIndex; - nms_Gui_drawTexturedModalRect($this, var$8, $var2 + 7 | 0, 0 + (($var9 % 8 | 0) * 18 | 0) | 0, 198 + (($var9 / 8 | 0) * 18 | 0) | 0, 18, 18); - } - $var8 = $var8.$name11; - $var11 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $var8); - if ($var7.$amplifier == 1) { - $var10 = new jl_StringBuilder; - $var10.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var10, $var10.$length, $var11); - jl_AbstractStringBuilder_insert($var10, $var10.$length, $rt_s(1230)); - $var11 = jl_String__init_0($var10.$buffer, 0, $var10.$length); - } else if ($var7.$amplifier == 2) { - $var10 = new jl_StringBuilder; - $var10.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var10, $var10.$length, $var11); - jl_AbstractStringBuilder_insert($var10, $var10.$length, $rt_s(1231)); - $var11 = jl_String__init_0($var10.$buffer, 0, $var10.$length); - } else if ($var7.$amplifier == 3) { - $var10 = new jl_StringBuilder; - $var10.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var10, $var10.$length, $var11); - jl_AbstractStringBuilder_insert($var10, $var10.$length, $rt_s(1232)); - $var11 = jl_String__init_0($var10.$buffer, 0, $var10.$length); - } - $var10 = $this.$fontRenderer0; - $var9 = $var2 + 6 | 0; - nms_FontRenderer_drawString($var10, $var11, var$9, $var9, 16777215, 1); - $var10 = $var7.$isPotionDurationMax ? $rt_s(1233) : nms_StringUtils_ticksToElapsedTime($var7.$duration); - nms_FontRenderer_drawString($this.$fontRenderer0, $var10, var$9, $var9 + 10 | 0, 8355711, 1); - $var2 = $var2 + $var5 | 0; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var11 = nms_InventoryEffectRenderer_tex_inventory; + $ptr = 1; + continue main; } } - } + return; + case 1: + nle_TextureLocation_bindTexture($var11); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawTexturedModalRect($this, $var1, $var2, 0, 166, 140, 32); + if (nms_Potion_hasStatusIcon($var8)) { + $var9 = $var8.$statusIconIndex; + nms_Gui_drawTexturedModalRect($this, var$6, $var2 + 7 | 0, 0 + (($var9 % 8 | 0) * 18 | 0) | 0, 198 + (($var9 / 8 | 0) * 18 | 0) | 0, 18, 18); + } + $var11 = nms_StatCollector_translateToLocal($var8.$name11); + if ($var7.$amplifier == 1) { + $var8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var8); + jl_AbstractStringBuilder_append($var8, $var11); + jl_AbstractStringBuilder_append($var8, $rt_s(1231)); + $var11 = jl_AbstractStringBuilder_toString($var8); + } else if ($var7.$amplifier == 2) { + $var8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var8); + jl_AbstractStringBuilder_append($var8, $var11); + jl_AbstractStringBuilder_append($var8, $rt_s(1232)); + $var11 = jl_AbstractStringBuilder_toString($var8); + } else if ($var7.$amplifier == 3) { + $var8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var8); + jl_AbstractStringBuilder_append($var8, $var11); + jl_AbstractStringBuilder_append($var8, $rt_s(1233)); + $var11 = jl_AbstractStringBuilder_toString($var8); + } + $var8 = $this.$fontRenderer0; + var$12 = $var2 + 6 | 0; + var$13 = 16777215; + $ptr = 2; + case 2: + nms_FontRenderer_drawStringWithShadow($var8, $var11, var$7, var$12, var$13); + if ($rt_suspending()) { + break main; + } + $var10 = nms_Potion_getDurationString($var7); + $var8 = $this.$fontRenderer0; + var$12 = var$12 + 10 | 0; + var$13 = 8355711; + $ptr = 3; + case 3: + nms_FontRenderer_drawStringWithShadow($var8, $var10, var$7, var$12, var$13); + if ($rt_suspending()) { + break main; + } + $var2 = $var2 + $var5 | 0; + if (!$var6.$hasNext()) + return; + $var7 = $var6.$next(); + $var8 = nms_Potion_potionTypes.data[$var7.$potionID]; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var11 = nms_InventoryEffectRenderer_tex_inventory; + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var5, $var6, var$6, var$7, $var7, $var8, $var11, $var9, var$12, var$13, $var10, $ptr); } function nms_InventoryEffectRenderer__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1234); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_InventoryEffectRenderer_tex_inventory = var$1; + nms_InventoryEffectRenderer_tex_inventory = nle_TextureLocation__init_($rt_s(1234)); } function nms_GuiInventory() { var a = this; nms_InventoryEffectRenderer.call(a); @@ -144531,184 +140243,170 @@ function nms_GuiInventory__init_(var_0) { return var_1; } function nms_GuiInventory__init_0($this, $par1EntityPlayer) { - var var$2; nms_GuiContainer__init_($this, $par1EntityPlayer.$inventoryContainer); $this.$allowUserInput = 1; nms_AchievementList_$callClinit(); - var$2 = nms_AchievementList_openInventory; - if (var$2 !== null && var$2.$isIndependent) - nms_EntityPlayerSP_addStat($par1EntityPlayer, var$2, 1); + nms_EntityClientPlayerMP_addStat($par1EntityPlayer, nms_AchievementList_openInventory, 1); } function nms_GuiInventory_updateScreen($this) { - if ($this.$mc3.$playerController.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1) - nmc_Minecraft_displayGuiScreen($this.$mc3, nms_GuiContainerCreative__init_($this.$mc3.$thePlayer)); + if (nms_PlayerControllerMP_isInCreativeMode($this.$mc2.$playerController)) + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiContainerCreative__init_($this.$mc2.$thePlayer)); } function nms_GuiInventory_initGui($this) { - var var$1; - var$1 = $this.$buttonList; - ju_Arrays_fill(var$1.$array1, 0, var$1.$size0, null); - var$1.$size0 = 0; - if (!($this.$mc3.$playerController.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1)) + ju_ArrayList_clear($this.$buttonList); + if (!nms_PlayerControllerMP_isInCreativeMode($this.$mc2.$playerController)) nms_InventoryEffectRenderer_initGui($this); else - nmc_Minecraft_displayGuiScreen($this.$mc3, nms_GuiContainerCreative__init_($this.$mc3.$thePlayer)); + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiContainerCreative__init_($this.$mc2.$thePlayer)); } function nms_GuiInventory_drawGuiContainerForegroundLayer($this, $par1, $par2) { - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1235)), 86, 16, 4210752, 0); + var var$3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$3 = $this.$fontRenderer0; + var$4 = nms_StatCollector_translateToLocal($rt_s(1235)); + $par1 = 86; + $par2 = 16; + var$5 = 4210752; + $ptr = 1; + case 1: + nms_FontRenderer_drawString(var$3, var$4, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, var$5, $ptr); } function nms_GuiInventory_drawScreen($this, $par1, $par2, $par3) { - nms_GuiContainer_drawScreen($this, $par1, $par2, $par3); - if ($this.$field_74222_o) - nms_InventoryEffectRenderer_displayDebuffEffects($this); - $this.$xSize_lo = $par1; - $this.$ySize_lo = $par2; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_InventoryEffectRenderer_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $this.$xSize_lo = $par1; + $this.$ySize_lo = $par2; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $ptr); } function nms_GuiInventory_drawGuiContainerBackgroundLayer($this, $par1, $par2, $par3) { - var $var4, $var5, var$6; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture(nms_GuiInventory_tex); - $var4 = $this.$guiLeft; - $var5 = $this.$guiTop; - nms_Gui_drawTexturedModalRect($this, $var4, $var5, 0, 0, $this.$xSize, $this.$ySize0); - var$6 = $this.$mc3; - $par2 = $var4 + 51 | 0; - $par3 = $var5 + 75 | 0; - nms_GuiInventory_drawPlayerOnGui(var$6, $par2, $par3, 30, $par2 - $this.$xSize_lo, ($par3 - 50 | 0) - $this.$ySize_lo); + var var$4, $var4, $var5, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + var$4 = nms_GuiInventory_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$4); + if ($rt_suspending()) { + break main; + } + $var4 = $this.$guiLeft; + $var5 = $this.$guiTop; + nms_Gui_drawTexturedModalRect($this, $var4, $var5, 0, 0, $this.$xSize, $this.$ySize0); + var$4 = $this.$mc2; + $par2 = $var4 + 51 | 0; + $par3 = $var5 + 75 | 0; + $var4 = 30; + var$7 = $par2 - $this.$xSize_lo; + $par1 = ($par3 - 50 | 0) - $this.$ySize_lo; + $ptr = 2; + case 2: + nms_GuiInventory_drawPlayerOnGui(var$4, $par2, $par3, $var4, var$7, $par1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, $var4, $var5, var$7, $ptr); } function nms_GuiInventory_drawPlayerOnGui($par0Minecraft, $par1, $par2, $par3, $par4, $par5) { - var $var6, $var7, var$9, var$10, var$11, var$12, $var8, var$14, var$15; - nleg_EaglerAdapterGL30_glEnable(2903); - nleg_EaglerAdapterGL30_glPushMatrix(); - $var6 = $par1; - $var7 = $par2; - var$9 = nleg_EaglerAdapterGL30_deevis; - var$9.$x = $var6; - var$9.$y = $var7; - var$9.$z = 50.0; - var$9 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$9, var$9); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - var$10.$sb = var$9; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - var$9 = new jnci_UTF8Charset; - jnc_Charset__init_(var$9, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = var$9; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - $par2 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, $par2, $par2 + 1 | 0); - var$10.$buffer.data[$par2] = 10; - ji_PrintStream_printSB(var$11); + var $var6, $var7, $var8, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$par0Minecraft = $thread.pop(); } - var$12 = -$par3; - $var6 = $par3; - var$9 = nleg_EaglerAdapterGL30_deevis; - var$9.$x = var$12; - var$9.$y = $var6; - var$9.$z = $var6; - var$9 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$9, var$9); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - var$10.$sb = var$9; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - var$9 = new jnci_UTF8Charset; - jnc_Charset__init_(var$9, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = var$9; - jl_System_errCache = var$10; + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glEnable(2903); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($par1, $par2, 50.0); + $var6 = -$par3; + $var7 = $par3; + nleg_EaglerAdapterGL30_glScalef($var6, $var7, $var7); + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); + $var6 = $par0Minecraft.$thePlayer.$renderYawOffset; + $var7 = $par0Minecraft.$thePlayer.$rotationYaw; + $var8 = $par0Minecraft.$thePlayer.$rotationPitch; + nleg_EaglerAdapterGL30_glRotatef(135.0, 0.0, 1.0, 0.0); + nms_RenderHelper_enableStandardItemLighting(); + nleg_EaglerAdapterGL30_glRotatef((-135.0), 0.0, 1.0, 0.0); + var$10 = $par5 / 40.0; + nleg_EaglerAdapterGL30_glRotatef( -jl_Math_atan(var$10) * 20.0, 1.0, 0.0, 0.0); + var$11 = $par0Minecraft.$thePlayer; + var$12 = $par4 / 40.0; + var$11.$renderYawOffset = jl_Math_atan(var$12) * 20.0; + $par0Minecraft.$thePlayer.$rotationYaw = jl_Math_atan(var$12) * 40.0; + $par0Minecraft.$thePlayer.$rotationPitch = -jl_Math_atan(var$10) * 20.0; + $par0Minecraft.$thePlayer.$rotationYawHead = $par0Minecraft.$thePlayer.$rotationYaw; + nleg_EaglerAdapterGL30_glTranslatef(0.0, $par0Minecraft.$thePlayer.$yOffset, 0.0); + nms_RenderManager_instance.$playerViewY = 180.0; + var$11 = nms_RenderManager_instance; + var$13 = $par0Minecraft.$thePlayer; + var$14 = 0.0; + var$12 = 0.0; + var$10 = 0.0; + $par4 = 0.0; + $par5 = 1.0; + $ptr = 1; + case 1: + nms_RenderManager_renderEntityWithPosYaw(var$11, var$13, var$14, var$12, var$10, $par4, $par5); + if ($rt_suspending()) { + break main; } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - $par2 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, $par2, $par2 + 1 | 0); - var$10.$buffer.data[$par2] = 10; - ji_PrintStream_printSB(var$11); - } - nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); - $var6 = $par0Minecraft.$thePlayer.$renderYawOffset; - $var7 = $par0Minecraft.$thePlayer.$rotationYaw; - $var8 = $par0Minecraft.$thePlayer.$rotationPitch; - nleg_EaglerAdapterGL30_glRotatef(135.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(2903); - nleg_EaglerAdapterGL30_copyModelToLightMatrix(); - nleg_EaglerAdapterGL30_glRotatef((-135.0), 0.0, 1.0, 0.0); - var$14 = $par5 / 40.0; - nleg_EaglerAdapterGL30_glRotatef( -jl_Math_atan(var$14) * 20.0, 1.0, 0.0, 0.0); - var$9 = $par0Minecraft.$thePlayer; - var$15 = $par4 / 40.0; - var$9.$renderYawOffset = jl_Math_atan(var$15) * 20.0; - $par0Minecraft.$thePlayer.$rotationYaw = jl_Math_atan(var$15) * 40.0; - $par0Minecraft.$thePlayer.$rotationPitch = -jl_Math_atan(var$14) * 20.0; - $par0Minecraft.$thePlayer.$rotationYawHead = $par0Minecraft.$thePlayer.$rotationYaw; - $par5 = $par0Minecraft.$thePlayer.$yOffset0; - var$9 = nleg_EaglerAdapterGL30_deevis; - var$9.$x = 0.0; - var$9.$y = $par5; - var$9.$z = 0.0; - var$9 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$9, var$9); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - var$10.$sb = var$9; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - var$9 = new jnci_UTF8Charset; - jnc_Charset__init_(var$9, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = var$9; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_append(var$10, $rt_s(243)); - jl_StringBuilder_append(var$10, 10); - ji_PrintStream_printSB(var$11); - } - nms_RenderManager_instance.$playerViewY = 180.0; - nms_RenderManager_renderEntityWithPosYaw(nms_RenderManager_instance, $par0Minecraft.$thePlayer, 0.0, 0.0, 0.0, 0.0, 1.0); - $par0Minecraft.$thePlayer.$renderYawOffset = $var6; - $par0Minecraft.$thePlayer.$rotationYaw = $var7; - $par0Minecraft.$thePlayer.$rotationPitch = $var8; - nleg_EaglerAdapterGL30_glPopMatrix(); - nms_RenderHelper_disableStandardItemLighting(); - nleg_EaglerAdapterGL30_glDisable(32826); - nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); - nleg_EaglerAdapterGL30_glDisable(3553); - nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); + $par0Minecraft.$thePlayer.$renderYawOffset = $var6; + $par0Minecraft.$thePlayer.$rotationYaw = $var7; + $par0Minecraft.$thePlayer.$rotationPitch = $var8; + nleg_EaglerAdapterGL30_glPopMatrix(); + nms_RenderHelper_disableStandardItemLighting(); + nleg_EaglerAdapterGL30_glDisable(32826); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nleg_EaglerAdapterGL30_glDisable(3553); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($par0Minecraft, $par1, $par2, $par3, $par4, $par5, $var6, $var7, $var8, var$10, var$11, var$12, var$13, var$14, $ptr); } function nms_GuiInventory_actionPerformed($this, $par1GuiButton) { return; } function nms_GuiInventory__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1234); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_GuiInventory_tex = var$1; + nms_GuiInventory_tex = nle_TextureLocation__init_($rt_s(1234)); } function nms_GuiChat() { var a = this; nms_GuiScreen.call(a); @@ -144733,73 +140431,56 @@ function nms_GuiChat__init_1(var_0) { return var_1; } function nms_GuiChat__init_($this) { - var var$1; nms_GuiScreen__init_($this); - $this.$field_73898_b = $rt_s(44); + $this.$field_73898_b = $rt_s(36); $this.$sentHistoryCursor = (-1); $this.$field_73897_d = 0; $this.$field_73905_m = 0; $this.$field_73903_n = 0; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$field_73904_o = var$1; + $this.$field_73904_o = ju_ArrayList__init_0(); $this.$clickedURI = null; - $this.$defaultInputFieldText = $rt_s(44); + $this.$defaultInputFieldText = $rt_s(36); } function nms_GuiChat__init_2($this, $par1Str) { - var var$2; nms_GuiScreen__init_($this); - $this.$field_73898_b = $rt_s(44); + $this.$field_73898_b = $rt_s(36); $this.$sentHistoryCursor = (-1); $this.$field_73897_d = 0; $this.$field_73905_m = 0; $this.$field_73903_n = 0; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - $this.$field_73904_o = var$2; + $this.$field_73904_o = ju_ArrayList__init_0(); $this.$clickedURI = null; - $this.$defaultInputFieldText = $rt_s(44); + $this.$defaultInputFieldText = $rt_s(36); $this.$defaultInputFieldText = $par1Str; } function nms_GuiChat_initGui($this) { - var var$1; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 1; - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(69, $this.$width0 - 100 | 0, 3, 97, 20, $rt_s(1236))); - $this.$sentHistoryCursor = $this.$mc3.$ingameGUI.$persistantChatGUI.$sentMessages.$size0; - $this.$inputField = nms_GuiTextField__init_($this.$fontRenderer0, 4, $this.$height0 - 12 | 0, $this.$width0 - 4 | 0, 12); + nlea_EaglerAdapterImpl2_enableRepeatEvents0(1); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(69, $this.$width - 100 | 0, 3, 97, 20, $rt_s(1236))); + $this.$sentHistoryCursor = $this.$mc2.$ingameGUI.$persistantChatGUI.$sentMessages.$size; + $this.$inputField = nms_GuiTextField__init_($this.$fontRenderer0, 4, $this.$height - 12 | 0, $this.$width - 4 | 0, 12); nms_GuiTextField_setMaxStringLength($this.$inputField, 100); $this.$inputField.$enableBackgroundDrawing = 0; - var$1 = $this.$inputField; - if (!var$1.$isFocused) - var$1.$cursorCounter = 0; - var$1.$isFocused = 1; + nms_GuiTextField_setFocused($this.$inputField, 1); nms_GuiTextField_setText($this.$inputField, $this.$defaultInputFieldText); $this.$inputField.$canLoseFocus = 0; } function nms_GuiChat_actionPerformed($this, $par1GuiButton) { if ($par1GuiButton.$id3 == 69) - nmc_Minecraft_displayGuiScreen($this.$mc3, null); + nmc_Minecraft_displayGuiScreen($this.$mc2, null); } function nms_GuiChat_onGuiClosed($this) { - var var$1; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 0; - var$1 = $this.$mc3.$ingameGUI.$persistantChatGUI; - var$1.$field_73768_d = 0; - var$1.$field_73769_e = 0; + nlea_EaglerAdapterImpl2_enableRepeatEvents0(0); + nms_GuiNewChat_resetScroll($this.$mc2.$ingameGUI.$persistantChatGUI); } function nms_GuiChat_updateScreen($this) { - var var$1; - var$1 = $this.$inputField; - var$1.$cursorCounter = var$1.$cursorCounter + 1 | 0; + nms_GuiTextField_updateCursorCounter($this.$inputField); } function nms_GuiChat_keyTyped($this, $par1, $par2) { - var $var3, var$4, var$5, var$6, $ptr, $tmp; + var $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -144809,51 +140490,28 @@ function nms_GuiChat_keyTyped($this, $par1, $par2) { else $this.$field_73897_d = 0; if ($par2 == 1) - nmc_Minecraft_displayGuiScreen($this.$mc3, null); + nmc_Minecraft_displayGuiScreen($this.$mc2, null); else if ($par2 == 28) { $var3 = jl_String_trim($this.$inputField.$text); - if ($var3.$characters.data.length > 0) { - nms_GuiNewChat_addToSentMessages($this.$mc3.$ingameGUI.$persistantChatGUI, $var3); - if (!(($var3 === $rt_s(60) ? 1 : jl_String_startsWith($var3, $rt_s(60), 0)) ? 0 : 0)) { - var$4 = $this.$mc3.$thePlayer.$sendQueue; - var$5 = new nms_Packet3Chat; - nms_Packet_$callClinit(); - var$5.$creationTimeMillis = jl_System_currentTimeMillis(); - var$5.$isChunkDataPacket = 0; - var$5.$isServer = 1; - if ($var3.$characters.data.length <= nms_Packet3Chat_maxChatLength) - var$6 = $var3; - else { - $par2 = nms_Packet3Chat_maxChatLength; - if (0 > $par2) { - $var3 = new jl_IndexOutOfBoundsException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($var3); - $rt_throw($var3); - } - var$6 = jl_String__init_0($var3.$characters, 0, $par2 - 0 | 0); - } - var$5.$message0 = var$6; - var$5.$isServer = 1; - if (!var$4.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$4.$netManager, var$5); - } + if (jl_String_length($var3) > 0) { + nms_GuiNewChat_addToSentMessages($this.$mc2.$ingameGUI.$persistantChatGUI, $var3); + if (!nmc_Minecraft_handleClientCommand($this.$mc2, $var3)) + nms_EntityClientPlayerMP_sendChatMessage($this.$mc2.$thePlayer, $var3); } - nmc_Minecraft_displayGuiScreen($this.$mc3, null); + nmc_Minecraft_displayGuiScreen($this.$mc2, null); } else if ($par2 == 200) nms_GuiChat_getSentHistory($this, (-1)); else if ($par2 == 208) nms_GuiChat_getSentHistory($this, 1); else if ($par2 == 201) - nms_GuiNewChat_scroll($this.$mc3.$ingameGUI.$persistantChatGUI, nms_GuiNewChat_func_96127_i($this.$mc3.$ingameGUI.$persistantChatGUI) - 1 | 0); + nms_GuiNewChat_scroll($this.$mc2.$ingameGUI.$persistantChatGUI, nms_GuiNewChat_func_96127_i($this.$mc2.$ingameGUI.$persistantChatGUI) - 1 | 0); else { if ($par2 != 209) { $var3 = $this.$inputField; $ptr = 1; continue main; } - nms_GuiNewChat_scroll($this.$mc3.$ingameGUI.$persistantChatGUI, -nms_GuiNewChat_func_96127_i($this.$mc3.$ingameGUI.$persistantChatGUI) + 1 | 0); + nms_GuiNewChat_scroll($this.$mc2.$ingameGUI.$persistantChatGUI, -nms_GuiNewChat_func_96127_i($this.$mc2.$ingameGUI.$persistantChatGUI) + 1 | 0); } return; case 1: @@ -144864,7 +140522,7 @@ function nms_GuiChat_keyTyped($this, $par1, $par2) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $var3, var$4, var$5, var$6, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $var3, $ptr); } function nms_GuiChat_handleMouseInput($this) { var $var1, $ptr, $tmp; @@ -144887,9 +140545,9 @@ function nms_GuiChat_handleMouseInput($this) { $var1 = 1; if ($var1 < (-1)) $var1 = (-1); - if (!(!nlea_EaglerAdapterImpl2_isKeyDown(42) && !nlea_EaglerAdapterImpl2_isKeyDown(54) ? 0 : 1)) + if (!nms_GuiScreen_isShiftKeyDown()) $var1 = $var1 * 7 | 0; - nms_GuiNewChat_scroll($this.$mc3.$ingameGUI.$persistantChatGUI, $var1); + nms_GuiNewChat_scroll($this.$mc2.$ingameGUI.$persistantChatGUI, $var1); } return; default: $rt_invalidPointer(); @@ -144897,26 +140555,43 @@ function nms_GuiChat_handleMouseInput($this) { $rt_nativeThread().push($this, $var1, $ptr); } function nms_GuiChat_mouseClicked($this, $par1, $par2, $par3) { - var $var5, $var4, $ptr, $tmp; + var $var4, $var5, var$6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var4 = $thread.pop();$var5 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if (!$par3 && $this.$mc3.$gameSettings.$chatLinks) { - $var5 = $this.$mc3.$ingameGUI.$persistantChatGUI; - nlea_EaglerAdapterImpl2_$callClinit(); - $var4 = nms_GuiNewChat_func_73766_a($var5, nlea_EaglerAdapterImpl2_mouseX, nlea_EaglerAdapterImpl2_mouseY); + if (!$par3 && $this.$mc2.$gameSettings.$chatLinks) { + $var4 = nms_GuiNewChat_func_73766_a($this.$mc2.$ingameGUI.$persistantChatGUI, nlea_EaglerAdapterImpl2_mouseGetX(), nlea_EaglerAdapterImpl2_mouseGetY()); if ($var4 !== null) { $var5 = nms_ChatClickData_getURI($var4); if ($var5 !== null) { - if ($this.$mc3.$gameSettings.$chatLinksPrompt) { + if (!$this.$mc2.$gameSettings.$chatLinksPrompt) + nlea_EaglerAdapterImpl2_openLink($var5); + else { $this.$clickedURI = $var5; - nmc_Minecraft_displayGuiScreen($this.$mc3, nms_GuiConfirmOpenLink__init_($this, $var5, 0, 0)); - } else - nlea_EaglerAdapterImpl2_win.open($rt_ustr($var5), "_blank"); + $var4 = $this.$mc2; + var$6 = new nms_GuiConfirmOpenLink; + var$7 = nms_StringTranslate_translateKey(nms_StringTranslate_instance, $rt_s(1237)); + nms_GuiScreen__init_(var$6); + var$6.$parentScreen0 = $this; + var$6.$message1 = var$7; + var$6.$message2 = $var5; + var$6.$worldNumber = 0; + var$8 = nms_StringTranslate_instance; + var$6.$buttonText1 = nms_StringTranslate_translateKey(var$8, $rt_s(1238)); + var$6.$buttonText2 = nms_StringTranslate_translateKey(var$8, $rt_s(1239)); + var$6.$field_92027_q = 1; + var$8 = nms_StringTranslate_instance; + var$6.$buttonText1 = nms_StringTranslate_translateKey(var$8, $rt_s(1238)); + var$6.$buttonText2 = nms_StringTranslate_translateKey(var$8, $rt_s(1239)); + var$6.$copyLinkButtonText = nms_StringTranslate_translateKey(var$8, $rt_s(1240)); + var$6.$openLinkWarning = nms_StringTranslate_translateKey(var$8, $rt_s(1241)); + var$6.$field_92028_p = $var5; + nmc_Minecraft_displayGuiScreen($var4, var$6); + } return; } } @@ -144931,178 +140606,121 @@ function nms_GuiChat_mouseClicked($this, $par1, $par2, $par3) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $var5, $var4, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, var$6, var$7, var$8, $ptr); } function nms_GuiChat_confirmClicked($this, $par1, $par2) { - var var$3; if (!$par2) { - if ($par1) { - var$3 = $this.$clickedURI; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_win.open($rt_ustr(var$3), "_blank"); - } + if ($par1) + nlea_EaglerAdapterImpl2_openLink($this.$clickedURI); $this.$clickedURI = null; - nmc_Minecraft_displayGuiScreen($this.$mc3, $this); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this); } } function nms_GuiChat_completePlayerName($this) { - var $var1, $var4, var$3, $var3, $var3_0, $var5$index, var$7, $var5$index_0; + var $var1, $var3, $var4, $var5, var$5; if ($this.$field_73897_d) { nms_GuiTextField_deleteFromCursor($this.$inputField, nms_GuiTextField_func_73798_a($this.$inputField, (-1), $this.$inputField.$cursorPosition, 0) - $this.$inputField.$cursorPosition | 0); - if ($this.$field_73903_n >= $this.$field_73904_o.$size0) + if ($this.$field_73903_n >= $this.$field_73904_o.$size) $this.$field_73903_n = 0; } else { $var1 = nms_GuiTextField_func_73798_a($this.$inputField, (-1), $this.$inputField.$cursorPosition, 0); - $var4 = $this.$field_73904_o; - ju_Arrays_fill($var4.$array1, 0, $var4.$size0, null); - $var4.$size0 = 0; + ju_ArrayList_clear($this.$field_73904_o); $this.$field_73903_n = 0; - $var4 = $this.$inputField.$text; - var$3 = $var4.$characters.data.length; - if ($var1 > var$3) { - $var4 = new jl_IndexOutOfBoundsException; - $var4.$suppressionEnabled = 1; - $var4.$writableStackTrace = 1; - $rt_throw($var4); - } - jl_String_toLowerCase(jl_String__init_0($var4.$characters, $var1, var$3 - $var1 | 0)); - $var3 = $this.$inputField.$text; - var$3 = $this.$inputField.$cursorPosition; - if (0 > var$3) { - $var4 = new jl_IndexOutOfBoundsException; - $var4.$suppressionEnabled = 1; - $var4.$writableStackTrace = 1; - $rt_throw($var4); - } - $var3_0 = jl_String__init_0($var3.$characters, 0, var$3 - 0 | 0); - if ($var3_0.$characters.data.length >= 1) { - $var4 = $this.$mc3.$thePlayer.$sendQueue; - $var3 = new nms_Packet203AutoComplete; - nms_Packet_$callClinit(); - $var3.$creationTimeMillis = jl_System_currentTimeMillis(); - $var3.$isChunkDataPacket = 0; - $var3.$text1 = $var3_0; - if (!$var4.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue($var4.$netManager, $var3); + jl_String_toLowerCase(jl_String_substring($this.$inputField.$text, $var1)); + $var3 = jl_String_substring0($this.$inputField.$text, 0, $this.$inputField.$cursorPosition); + if (jl_String_length($var3) >= 1) { + $var4 = $this.$mc2.$thePlayer.$sendQueue; + $var5 = new nms_Packet203AutoComplete; + nms_Packet__init_0($var5); + $var5.$text1 = $var3; + nms_NetClientHandler_addToSendQueue($var4, $var5); $this.$field_73905_m = 1; } - if ($this.$field_73904_o.$size0 ? 0 : 1) + if (ju_AbstractCollection_isEmpty($this.$field_73904_o)) return; $this.$field_73897_d = 1; nms_GuiTextField_deleteFromCursor($this.$inputField, $var1 - $this.$inputField.$cursorPosition | 0); } - a: { - if ($this.$field_73904_o.$size0 > 1) { - $var4 = new jl_StringBuilder; - $var4.$buffer = $rt_createCharArray(16); - $var3_0 = $this.$field_73904_o; - $var5$index = 0; - var$3 = $var3_0.$modCount; - var$7 = $var3_0.$size2(); - while (true) { - if (!($var5$index >= var$7 ? 0 : 1)) { - nms_GuiNewChat_printChatMessageWithOptionalDeletion($this.$mc3.$ingameGUI.$persistantChatGUI, jl_String__init_0($var4.$buffer, 0, $var4.$length), 1); - break a; - } - if (var$3 < $var3_0.$modCount) - break; - $var5$index_0 = $var5$index + 1 | 0; - $var3 = $var3_0.$get4($var5$index); - if ($var4.$length > 0) - jl_AbstractStringBuilder_insert($var4, $var4.$length, $rt_s(375)); - jl_AbstractStringBuilder_insert($var4, $var4.$length, $var3); - $var5$index = $var5$index_0; - } - $var4 = new ju_ConcurrentModificationException; - $var4.$suppressionEnabled = 1; - $var4.$writableStackTrace = 1; - $rt_throw($var4); + if ($this.$field_73904_o.$size > 1) { + $var4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var4); + $var5 = ju_AbstractList_iterator($this.$field_73904_o); + while (ju_AbstractList$1_hasNext($var5)) { + $var3 = ju_AbstractList$1_next($var5); + if ($var4.$length0 > 0) + jl_AbstractStringBuilder_append($var4, $rt_s(361)); + jl_AbstractStringBuilder_append($var4, $var3); } + nms_GuiNewChat_printChatMessageWithOptionalDeletion($this.$mc2.$ingameGUI.$persistantChatGUI, jl_AbstractStringBuilder_toString($var4), 1); } - $var4 = $this.$inputField; - $var3_0 = $this.$field_73904_o; - $var5$index_0 = $this.$field_73903_n; - $this.$field_73903_n = $var5$index_0 + 1 | 0; - if ($var5$index_0 >= 0 && $var5$index_0 < $var3_0.$size0) { - nms_GuiTextField_writeText($var4, $var3_0.$array1.data[$var5$index_0]); - return; - } - $var4 = new jl_IndexOutOfBoundsException; - $var4.$suppressionEnabled = 1; - $var4.$writableStackTrace = 1; - $rt_throw($var4); + $var3 = $this.$inputField; + $var4 = $this.$field_73904_o; + var$5 = $this.$field_73903_n; + $this.$field_73903_n = var$5 + 1 | 0; + nms_GuiTextField_writeText($var3, ju_ArrayList_get($var4, var$5)); } function nms_GuiChat_getSentHistory($this, $par1) { - var $var2, $var3, var$4, var$5; + var $var2, $var3; $var2 = $this.$sentHistoryCursor + $par1 | 0; - $var3 = $this.$mc3.$ingameGUI.$persistantChatGUI.$sentMessages.$size0; + $var3 = $this.$mc2.$ingameGUI.$persistantChatGUI.$sentMessages.$size; if ($var2 < 0) $var2 = 0; if ($var2 > $var3) $var2 = $var3; - a: { - if ($var2 != $this.$sentHistoryCursor) { - if ($var2 == $var3) { - $this.$sentHistoryCursor = $var3; - nms_GuiTextField_setText($this.$inputField, $this.$field_73898_b); - } else { - if ($this.$sentHistoryCursor == $var3) - $this.$field_73898_b = $this.$inputField.$text; - var$4 = $this.$inputField; - var$5 = $this.$mc3.$ingameGUI.$persistantChatGUI.$sentMessages; - if ($var2 < 0) - break a; - if ($var2 >= var$5.$size0) - break a; - nms_GuiTextField_setText(var$4, var$5.$array1.data[$var2]); - $this.$sentHistoryCursor = $var2; - } + if ($var2 != $this.$sentHistoryCursor) { + if ($var2 == $var3) { + $this.$sentHistoryCursor = $var3; + nms_GuiTextField_setText($this.$inputField, $this.$field_73898_b); + } else { + if ($this.$sentHistoryCursor == $var3) + $this.$field_73898_b = $this.$inputField.$text; + nms_GuiTextField_setText($this.$inputField, ju_ArrayList_get($this.$mc2.$ingameGUI.$persistantChatGUI.$sentMessages, $var2)); + $this.$sentHistoryCursor = $var2; } - return; } - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); } function nms_GuiChat_drawScreen($this, $par1, $par2, $par3) { - var var$4, var$5; - nms_Gui_drawRect(2, $this.$height0 - 14 | 0, $this.$width0 - 2 | 0, $this.$height0 - 2 | 0, (-2147483648)); - nms_GuiTextField_drawTextBox($this.$inputField); - var$4 = 0; - a: { - while (var$4 < $this.$buttonList.$size0) { - var$5 = $this.$buttonList; - if (var$4 < 0) - break a; - if (var$4 >= var$5.$size0) - break a; - var$5.$array1.data[var$4].$drawButton($this.$mc3, $par1, $par2); - var$4 = var$4 + 1 | 0; + var var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_Gui_drawRect(2, $this.$height - 14 | 0, $this.$width - 2 | 0, $this.$height - 2 | 0, (-2147483648)); + var$4 = $this.$inputField; + $ptr = 1; + case 1: + nms_GuiTextField_drawTextBox(var$4); + if ($rt_suspending()) { + break main; + } + $ptr = 2; + case 2: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; } return; - } - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, $ptr); } function nms_GuiChat_func_73894_a($this, $par1ArrayOfStr) { - var $var5, $var3, $var4; + var $var3, $var4, $var5; if ($this.$field_73905_m) { $par1ArrayOfStr = $par1ArrayOfStr.data; - $var5 = $this.$field_73904_o; - ju_Arrays_fill($var5.$array1, 0, $var5.$size0, null); - $var5.$size0 = 0; + ju_ArrayList_clear($this.$field_73904_o); $var3 = $par1ArrayOfStr.length; $var4 = 0; while ($var4 < $var3) { $var5 = $par1ArrayOfStr[$var4]; - if ($var5.$characters.data.length > 0) + if (jl_String_length($var5) > 0) ju_ArrayList_add($this.$field_73904_o, $var5); $var4 = $var4 + 1 | 0; } - if ($this.$field_73904_o.$size0 > 0) { + if ($this.$field_73904_o.$size > 0) { $this.$field_73897_d = 1; nms_GuiChat_completePlayerName($this); } @@ -145115,7 +140733,7 @@ function nms_WorldClient() { a.$entityHashSet = null; a.$entityList = null; a.$entitySpawnQueue = null; - a.$mc11 = null; + a.$mc12 = null; a.$previousActiveChunkSet = null; } function nms_WorldClient__init_(var_0, var_1, var_2, var_3, var_4) { @@ -145124,65 +140742,101 @@ function nms_WorldClient__init_(var_0, var_1, var_2, var_3, var_4) { return var_5; } function nms_WorldClient__init_0($this, $par1NetClientHandler, $par2WorldSettings, $par3, $par4, $par5Profiler) { - nms_World__init_0($this, $rt_s(1237), nms_WorldProvider_getProviderForDimension($par3), $par2WorldSettings, $par5Profiler); - $par2WorldSettings = new nms_IntHashMap; - $par2WorldSettings.$slots = $rt_createArray(nms_IntHashMapEntry, 16); - $par2WorldSettings.$threshold0 = 12; - $par2WorldSettings.$growFactor = 0.75; - $par5Profiler = new ju_HashSet; - $par5Profiler.$backingMap = ju_HashMap__init_(16, 0.75); - $par2WorldSettings.$keySet0 = $par5Profiler; - $this.$entityHashSet = $par2WorldSettings; - $par2WorldSettings = new ju_HashSet; - $par2WorldSettings.$backingMap = ju_HashMap__init_(16, 0.75); - $this.$entityList = $par2WorldSettings; - $par2WorldSettings = new ju_HashSet; - $par2WorldSettings.$backingMap = ju_HashMap__init_(16, 0.75); - $this.$entitySpawnQueue = $par2WorldSettings; - $this.$mc11 = nmc_Minecraft_theMinecraft; - $par2WorldSettings = new ju_HashSet; - $par2WorldSettings.$backingMap = ju_HashMap__init_(16, 0.75); - $this.$previousActiveChunkSet = $par2WorldSettings; + var var$6; + if ($par3 == (-1)) { + var$6 = new nms_WorldProviderHell; + nms_WorldProvider__init_(var$6); + } else if (!$par3) { + var$6 = new nms_WorldProviderSurface; + nms_WorldProvider__init_(var$6); + } else if ($par3 != 1) + var$6 = null; + else { + var$6 = new nms_WorldProviderEnd; + nms_WorldProvider__init_(var$6); + } + $this.$scheduledUpdatesAreImmediate = 0; + $this.$loadedEntityList = ju_ArrayList__init_0(); + $this.$unloadedEntityList = ju_ArrayList__init_0(); + $this.$loadedTileEntityList = ju_ArrayList__init_0(); + $this.$addedTileEntityList = ju_ArrayList__init_0(); + $this.$entityRemoval = ju_ArrayList__init_0(); + $this.$playerEntities = ju_ArrayList__init_0(); + $this.$weatherEffects = ju_ArrayList__init_0(); + $this.$cloudColour = Long_fromInt(16777215); + $this.$skylightSubtracted = 0; + $this.$updateLCG = nle_EaglercraftRandom_nextInt0(nle_EaglercraftRandom__init_0()); + $this.$DIST_HASH_MAGIC = 1013904223; + $this.$lastLightningBolt = 0; + $this.$rand = nle_EaglercraftRandom__init_0(); + $this.$worldAccesses = ju_ArrayList__init_0(); + $this.$vecPool = nms_Vec3Pool__init_(300, 2000); + $this.$theCalendar = ju_Calendar_getInstance(); + $this.$worldScoreboard = nms_Scoreboard__init_0(); + $this.$collidingBoundingBoxes = ju_ArrayList__init_0(); + $this.$spawnHostileMobs = 1; + $this.$spawnPeacefulMobs = 1; + $this.$activeChunkSet = ju_HashSet__init_0(); + $this.$ambientTickCountdown = nle_EaglercraftRandom_nextInt($this.$rand, 12000); + $this.$lightUpdateBlockList = $rt_createIntArray(32768); + $this.$isRemote = 0; + $this.$theProfiler = $par5Profiler; + $par5Profiler = new nms_WorldInfo; + $par5Profiler.$terrainType = nms_WorldType_DEFAULT; + $par5Profiler.$generatorOptions = $rt_s(36); + $par5Profiler.$theGameRules = nms_GameRules__init_0(); + $par5Profiler.$randomSeed = $par2WorldSettings.$seed0; + $par5Profiler.$theGameType = $par2WorldSettings.$theGameType0; + $par5Profiler.$mapFeaturesEnabled = $par2WorldSettings.$mapFeaturesEnabled0; + $par5Profiler.$levelName = $rt_s(1242); + $par5Profiler.$hardcore = $par2WorldSettings.$hardcoreEnabled; + $par5Profiler.$terrainType = $par2WorldSettings.$terrainType0; + $par5Profiler.$generatorOptions = $par2WorldSettings.$field_82751_h; + $par5Profiler.$allowCommands = $par2WorldSettings.$commandsAllowed; + $par5Profiler.$initialized0 = 0; + $this.$worldInfo = $par5Profiler; + $this.$provider = var$6; + $this.$mapStorage = nms_MapStorage__init_0(); + nms_WorldProvider_registerWorld(var$6, $this); + $this.$chunkProvider = nms_WorldClient_createChunkProvider($this); + nms_World_calculateInitialSkylight($this); + if ($this.$worldInfo.$raining) { + $this.$rainingStrength = 1.0; + if ($this.$worldInfo.$thundering) + $this.$thunderingStrength = 1.0; + } + $this.$entityHashSet = nms_IntHashMap__init_0(); + $this.$entityList = ju_HashSet__init_0(); + $this.$entitySpawnQueue = ju_HashSet__init_0(); + $this.$mc12 = nmc_Minecraft_theMinecraft; + $this.$previousActiveChunkSet = ju_HashSet__init_0(); $this.$sendQueue0 = $par1NetClientHandler; $this.$difficultySetting = $par4; - $par2WorldSettings = $this.$worldInfo; - $par2WorldSettings.$spawnX = 8; - $par2WorldSettings.$spawnY = 64; - $par2WorldSettings.$spawnZ = 8; + nms_World_setSpawnLocation0($this, 8, 64, 8); $this.$mapStorage = $par1NetClientHandler.$mapStorage0; } function nms_WorldClient_tick($this) { - var var$1, $var1, $var2, var$4, $ptr, $tmp; + var $var1, $var2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: nms_WorldClient_updateWeather($this); - var$1 = Long_add($this.$worldInfo.$totalTime, Long_fromInt(1)); - $this.$worldInfo.$totalTime = var$1; - var$1 = Long_add($this.$worldInfo.$worldTime, Long_fromInt(1)); - $this.$worldInfo.$worldTime = var$1; - nms_Profiler_startSection($this.$theProfiler, $rt_s(1238)); + nms_World_func_82738_a($this, Long_add(nms_World_getTotalWorldTime($this), Long_fromInt(1))); + nms_World_setWorldTime($this, Long_add(nms_World_getWorldTime($this), Long_fromInt(1))); + nms_Profiler_startSection($this.$theProfiler, $rt_s(1243)); $var1 = 0; - while ($var1 < 10 && !($this.$entitySpawnQueue.$backingMap.$elementCount ? 0 : 1)) { - $var2 = $this.$entitySpawnQueue.$backingMap; - if ($var2.$cachedKeySet === null) { - var$4 = new ju_HashMap$1; - var$4.$this$01 = $var2; - $var2.$cachedKeySet = var$4; - } - $var2 = $var2.$cachedKeySet.$iterator().$next(); - var$4 = ju_HashMap_removeEntry($this.$entitySpawnQueue.$backingMap, $var2); + while ($var1 < 10 && !ju_HashSet_isEmpty($this.$entitySpawnQueue)) { + $var2 = ju_HashSet_iterator($this.$entitySpawnQueue).$next(); + ju_HashSet_remove($this.$entitySpawnQueue, $var2); if (!ju_AbstractCollection_contains($this.$loadedEntityList, $var2)) nms_WorldClient_spawnEntityInWorld($this, $var2); $var1 = $var1 + 1 | 0; } - $var2 = $this.$theProfiler; - nms_Profiler_endSection($var2); - nms_Profiler_startSection($var2, $rt_s(1239)); + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(1244)); $var2 = $this.$sendQueue0; $ptr = 1; case 1: @@ -145190,18 +140844,14 @@ function nms_WorldClient_tick($this) { if ($rt_suspending()) { break main; } - $var2 = $this.$theProfiler; - nms_Profiler_endSection($var2); - nms_Profiler_startSection($var2, $rt_s(1240)); - $var2 = $this.$theProfiler; - nms_Profiler_endSection($var2); - nms_Profiler_startSection($var2, $rt_s(1241)); + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(1245)); + nms_Profiler_endStartSection($this.$theProfiler, $rt_s(1246)); nms_WorldClient_tickBlocksAndAmbiance($this); nms_Profiler_endSection($this.$theProfiler); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $var1, $var2, var$4, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $ptr); } function nms_WorldClient_invalidateBlockReceiveRegion($this, $par1, $par2, $par3, $par4, $par5, $par6) { return; @@ -145209,92 +140859,32 @@ function nms_WorldClient_invalidateBlockReceiveRegion($this, $par1, $par2, $par3 function nms_WorldClient_createChunkProvider($this) { var var$1, var$2; var$1 = new nms_ChunkProviderClient; - var$2 = new nms_LongHashMap; - var$2.$hashArray = $rt_createArray(nms_LongHashMapEntry, 16); - var$2.$capacity0 = 12; - var$2.$percentUseable = 0.75; - var$1.$chunkMapping = var$2; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - var$1.$chunkListing = var$2; + var$1.$chunkMapping = nms_LongHashMap__init_0(); + var$1.$chunkListing = ju_ArrayList__init_0(); var$2 = new nms_EmptyChunk; nms_Chunk__init_(var$2, $this, 0, 0); var$1.$blankChunk = var$2; - var$1.$worldObj4 = $this; + var$1.$worldObj3 = $this; $this.$clientChunkProvider = var$1; return $this.$clientChunkProvider; } function nms_WorldClient_tickBlocksAndAmbiance($this) { - var $var3, var$2, var$3, $var2, var$5, var$6, $var1, var$8, var$9, $var6; + var $var1, $var2, $var3, $var4, $var5; nms_World_setActivePlayerChunksAndCheckLight($this); - $var3 = $this.$previousActiveChunkSet; - var$2 = $this.$activeChunkSet; - $var3 = $var3.$backingMap; - if ($var3.$cachedKeySet === null) { - var$3 = new ju_HashMap$1; - var$3.$this$01 = $var3; - $var3.$cachedKeySet = var$3; - } - $var2 = $var3.$cachedKeySet.$iterator(); - while ($var2.$hasNext()) { - $var3 = $var2.$next(); - var$3 = var$2.$backingMap; - if ($var3 !== null) { - var$5 = $var3.$hashCode0(); - $var3 = ju_HashMap_findNonNullKeyEntry(var$3, $var3, var$5 & (var$3.$elementData.data.length - 1 | 0), var$5); - } else { - $var3 = var$3.$elementData.data[0]; - while ($var3 !== null && $var3.$key !== null) { - $var3 = $var3.$next1; - } - } - if (!($var3 === null ? 0 : 1)) - $var2.$remove(); - } - if ($this.$previousActiveChunkSet.$backingMap.$elementCount == $this.$activeChunkSet.$backingMap.$elementCount) { - $var3 = $this.$previousActiveChunkSet.$backingMap; - if ($var3.$elementCount > 0) { - $var3.$elementCount = 0; - var$6 = $var3.$elementData; - ju_Arrays_fill(var$6, 0, var$6.data.length, null); - $var3.$modCount1 = $var3.$modCount1 + 1 | 0; - } - } + ju_AbstractCollection_retainAll($this.$previousActiveChunkSet, $this.$activeChunkSet); + if (ju_HashSet_size($this.$previousActiveChunkSet) == ju_HashSet_size($this.$activeChunkSet)) + ju_HashSet_clear($this.$previousActiveChunkSet); $var1 = 0; - $var3 = $this.$activeChunkSet.$backingMap; - if ($var3.$cachedKeySet === null) { - var$2 = new ju_HashMap$1; - var$2.$this$01 = $var3; - $var3.$cachedKeySet = var$2; - } - $var2 = $var3.$cachedKeySet.$iterator(); + $var2 = ju_HashSet_iterator($this.$activeChunkSet); while ($var2.$hasNext()) { $var3 = $var2.$next(); - var$2 = $this.$previousActiveChunkSet.$backingMap; - if ($var3 !== null) { - var$8 = nms_ChunkCoordIntPair_hashCode($var3); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, $var3, var$8 & (var$2.$elementData.data.length - 1 | 0), var$8); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - if (!(var$2 === null ? 0 : 1)) { - nms_Profiler_startSection($this.$theProfiler, $rt_s(1242)); - var$9 = $var3.$chunkXPos; - var$5 = $var3.$chunkZPos; - $var6 = nms_ChunkProviderClient_provideChunk($this.$chunkProvider, var$9, var$5); - var$3 = $this.$theProfiler; - nms_Profiler_endSection(var$3); - nms_Profiler_startSection(var$3, $rt_s(745)); - var$2 = $this.$theProfiler; - nms_Profiler_endSection(var$2); - nms_Profiler_startSection(var$2, $rt_s(735)); - nms_Chunk_enqueueRelightChecks($var6); + if (!ju_HashSet_contains($this.$previousActiveChunkSet, $var3)) { + $var4 = $var3.$chunkXPos * 16 | 0; + $var5 = $var3.$chunkZPos * 16 | 0; + nms_Profiler_startSection($this.$theProfiler, $rt_s(1247)); + nms_World_moodSoundAndLightCheck($this, $var4, $var5, nms_World_getChunkFromChunkCoords($this, $var3.$chunkXPos, $var3.$chunkZPos)); nms_Profiler_endSection($this.$theProfiler); - var$2 = $this.$previousActiveChunkSet; - ju_HashMap_putImpl(var$2.$backingMap, $var3, var$2); + ju_HashSet_add($this.$previousActiveChunkSet, $var3); $var1 = $var1 + 1 | 0; if ($var1 >= 10) return; @@ -145302,237 +140892,229 @@ function nms_WorldClient_tickBlocksAndAmbiance($this) { } } function nms_WorldClient_doPreChunk($this, $par1, $par2, $par3) { - var var$4, var$5, var$6, var$7; + var var$4; if (!$par3) nms_ChunkProviderClient_unloadChunk($this.$clientChunkProvider, $par1, $par2); else nms_ChunkProviderClient_loadChunk($this.$clientChunkProvider, $par1, $par2); - a: { - if (!$par3) { - $par3 = $par1 * 16 | 0; - $par1 = $par2 * 16 | 0; - $par2 = $par3 + 15 | 0; - var$4 = $par1 + 15 | 0; - var$5 = 0; - var$6 = $par3 - 1 | 0; - $par1 = $par1 - 1 | 0; - $par2 = $par2 + 1 | 0; - var$4 = var$4 + 1 | 0; - while (var$5 < $this.$worldAccesses.$size0) { - var$7 = $this.$worldAccesses; - if (var$5 < 0) - break a; - if (var$5 >= var$7.$size0) - break a; - nms_RenderGlobal_markBlocksForUpdate(var$7.$array1.data[var$5], var$6, (-1), $par1, $par2, 257, var$4); - var$5 = var$5 + 1 | 0; - } - } - return; + if (!$par3) { + $par3 = $par1 * 16 | 0; + var$4 = $par2 * 16 | 0; + nms_World_markBlockRangeForRenderUpdate($this, $par3, 0, var$4, $par3 + 15 | 0, 256, var$4 + 15 | 0); } - var$7 = new jl_IndexOutOfBoundsException; - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - $rt_throw(var$7); } function nms_WorldClient_spawnEntityInWorld($this, $par1Entity) { - var $var2, var$3; - $var2 = nms_World_spawnEntityInWorld($this, $par1Entity); - var$3 = $this.$entityList; - ju_HashMap_putImpl(var$3.$backingMap, $par1Entity, var$3); - if (!$var2) { - var$3 = $this.$entitySpawnQueue; - ju_HashMap_putImpl(var$3.$backingMap, $par1Entity, var$3); + var $var2, var$3, var$4, var$5, var$6; + $var2 = nms_MathHelper_floor_double($par1Entity.$posX / 16.0); + var$3 = nms_MathHelper_floor_double($par1Entity.$posZ / 16.0); + var$4 = $par1Entity.$field_98038_p; + var$5 = $par1Entity instanceof nms_EntityPlayer; + if (var$5) + var$4 = 1; + if (!var$4 && !nms_World_chunkExists($this, $var2, var$3)) + $var2 = 0; + else { + if (var$5) { + var$6 = $par1Entity; + ju_ArrayList_add($this.$playerEntities, var$6); + } + nms_World_getChunkFromChunkCoords($this, $var2, var$3).$addEntity($par1Entity); + ju_ArrayList_add($this.$loadedEntityList, $par1Entity); + nms_WorldClient_obtainEntitySkin($this, $par1Entity); + $var2 = 1; } + ju_HashSet_add($this.$entityList, $par1Entity); + if (!$var2) + ju_HashSet_add($this.$entitySpawnQueue, $par1Entity); return $var2; } function nms_WorldClient_removeEntity($this, $par1Entity) { - var $ptr, $tmp; + var var$2, var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $ptr = 1; + if ($par1Entity.$riddenByEntity !== null) { + var$2 = $par1Entity.$riddenByEntity; + var$3 = null; + $ptr = 1; + continue main; + } + if ($par1Entity.$ridingEntity === null) { + $ptr = 2; + continue main; + } + var$2 = null; + $ptr = 3; + continue main; case 1: - nms_World_removeEntity($this, $par1Entity); + var$2.$mountEntity(var$3); if ($rt_suspending()) { break main; } - $par1Entity = ju_HashMap_removeEntry($this.$entityList.$backingMap, $par1Entity); + if ($par1Entity.$ridingEntity === null) { + $ptr = 2; + continue main; + } + var$2 = null; + $ptr = 3; + continue main; + case 2: + $par1Entity.$setDead(); + if ($rt_suspending()) { + break main; + } + if ($par1Entity instanceof nms_EntityPlayer) + ju_ArrayList_remove0($this.$playerEntities, $par1Entity); + ju_HashSet_remove($this.$entityList, $par1Entity); return; + case 3: + $par1Entity.$mountEntity(var$2); + if ($rt_suspending()) { + break main; + } + $ptr = 2; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Entity, $ptr); + $rt_nativeThread().push($this, $par1Entity, var$2, var$3, $ptr); } function nms_WorldClient_obtainEntitySkin($this, $par1Entity) { - var var$2, var$3, var$4; + var var$2; var$2 = 0; - while (true) { - if (var$2 >= $this.$worldAccesses.$size0) { - var$3 = $this.$entitySpawnQueue.$backingMap; - if ($par1Entity !== null) { - var$4 = $par1Entity.$entityId; - var$3 = ju_HashMap_findNonNullKeyEntry(var$3, $par1Entity, var$4 & (var$3.$elementData.data.length - 1 | 0), var$4); - } else { - var$3 = var$3.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - if (var$3 === null ? 0 : 1) - $par1Entity = ju_HashMap_removeEntry($this.$entitySpawnQueue.$backingMap, $par1Entity); - return; - } - var$3 = $this.$worldAccesses; - if (var$2 < 0) - break; - if (var$2 >= var$3.$size0) - break; + while (var$2 < $this.$worldAccesses.$size) { + ju_ArrayList_get($this.$worldAccesses, var$2); $par1Entity.$updateCloak(); var$2 = var$2 + 1 | 0; } - $par1Entity = new jl_IndexOutOfBoundsException; - $par1Entity.$suppressionEnabled = 1; - $par1Entity.$writableStackTrace = 1; - $rt_throw($par1Entity); + if (ju_HashSet_contains($this.$entitySpawnQueue, $par1Entity)) + ju_HashSet_remove($this.$entitySpawnQueue, $par1Entity); } function nms_WorldClient_releaseEntitySkin($this, $par1Entity) { - var var$2, var$3, var$4; + var var$2; var$2 = 0; - while (true) { - if (var$2 >= $this.$worldAccesses.$size0) { - var$3 = $this.$entityList.$backingMap; - if ($par1Entity !== null) { - var$4 = $par1Entity.$entityId; - var$3 = ju_HashMap_findNonNullKeyEntry(var$3, $par1Entity, var$4 & (var$3.$elementData.data.length - 1 | 0), var$4); - } else { - var$3 = var$3.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - if (var$3 === null ? 0 : 1) { - if ($par1Entity.$isEntityAlive()) { - var$3 = $this.$entitySpawnQueue; - ju_HashMap_putImpl(var$3.$backingMap, $par1Entity, var$3); - } else - $par1Entity = ju_HashMap_removeEntry($this.$entityList.$backingMap, $par1Entity); - } - return; - } - var$3 = $this.$worldAccesses; - if (var$2 < 0) - break; - if (var$2 >= var$3.$size0) - break; + while (var$2 < $this.$worldAccesses.$size) { + ju_ArrayList_get($this.$worldAccesses, var$2); var$2 = var$2 + 1 | 0; } - $par1Entity = new jl_IndexOutOfBoundsException; - $par1Entity.$suppressionEnabled = 1; - $par1Entity.$writableStackTrace = 1; - $rt_throw($par1Entity); + if (ju_HashSet_contains($this.$entityList, $par1Entity)) { + if (!$par1Entity.$isEntityAlive()) + ju_HashSet_remove($this.$entityList, $par1Entity); + else + ju_HashSet_add($this.$entitySpawnQueue, $par1Entity); + } } function nms_WorldClient_addEntityToWorld($this, $par1, $par2Entity) { - var $var3, var$4, var$5, $ptr, $tmp; + var $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2Entity = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var3 = $thread.pop();$par2Entity = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var3 = $par1 == $this.$mc11.$thePlayer.$entityId ? $this.$mc11.$thePlayer : nms_IntHashMap_lookup($this.$entityHashSet, $par1); + $var3 = nms_WorldClient_getEntityByID($this, $par1); if ($var3 === null) { - $var3 = $this.$entityList; - ju_HashMap_putImpl($var3.$backingMap, $par2Entity, $var3); + ju_HashSet_add($this.$entityList, $par2Entity); $par2Entity.$entityId = $par1; - var$4 = nms_World_spawnEntityInWorld($this, $par2Entity); - var$5 = $this.$entityList; - ju_HashMap_putImpl(var$5.$backingMap, $par2Entity, var$5); - if (!var$4) { - var$5 = $this.$entitySpawnQueue; - ju_HashMap_putImpl(var$5.$backingMap, $par2Entity, var$5); - } - if (!var$4) { - var$5 = $this.$entitySpawnQueue; - ju_HashMap_putImpl(var$5.$backingMap, $par2Entity, var$5); - } + if (!nms_WorldClient_spawnEntityInWorld($this, $par2Entity)) + ju_HashSet_add($this.$entitySpawnQueue, $par2Entity); nms_IntHashMap_addKey($this.$entityHashSet, $par1, $par2Entity); return; } $ptr = 1; case 1: - nms_World_removeEntity($this, $var3); + nms_WorldClient_removeEntity($this, $var3); if ($rt_suspending()) { break main; } - var$5 = ju_HashMap_removeEntry($this.$entityList.$backingMap, $var3); - $var3 = $this.$entityList; - ju_HashMap_putImpl($var3.$backingMap, $par2Entity, $var3); + ju_HashSet_add($this.$entityList, $par2Entity); $par2Entity.$entityId = $par1; - var$4 = nms_World_spawnEntityInWorld($this, $par2Entity); - var$5 = $this.$entityList; - ju_HashMap_putImpl(var$5.$backingMap, $par2Entity, var$5); - if (!var$4) { - var$5 = $this.$entitySpawnQueue; - ju_HashMap_putImpl(var$5.$backingMap, $par2Entity, var$5); - } - if (!var$4) { - var$5 = $this.$entitySpawnQueue; - ju_HashMap_putImpl(var$5.$backingMap, $par2Entity, var$5); - } + if (!nms_WorldClient_spawnEntityInWorld($this, $par2Entity)) + ju_HashSet_add($this.$entitySpawnQueue, $par2Entity); nms_IntHashMap_addKey($this.$entityHashSet, $par1, $par2Entity); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2Entity, $var3, var$4, var$5, $ptr); + $rt_nativeThread().push($this, $par1, $par2Entity, $var3, $ptr); } function nms_WorldClient_getEntityByID($this, $par1) { - return $par1 == $this.$mc11.$thePlayer.$entityId ? $this.$mc11.$thePlayer : nms_IntHashMap_lookup($this.$entityHashSet, $par1); + return $par1 == $this.$mc12.$thePlayer.$entityId ? $this.$mc12.$thePlayer : nms_IntHashMap_lookup($this.$entityHashSet, $par1); } function nms_WorldClient_removeEntityFromWorld($this, $par1) { - var $var2, var$3, $ptr, $tmp; + var $var2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = nms_IntHashMap_removeObject($this.$entityHashSet, $par1); if ($var2 === null) return $var2; - var$3 = ju_HashMap_removeEntry($this.$entityList.$backingMap, $var2); + ju_HashSet_remove($this.$entityList, $var2); $ptr = 1; case 1: - nms_World_removeEntity($this, $var2); + nms_WorldClient_removeEntity($this, $var2); if ($rt_suspending()) { break main; } - var$3 = ju_HashMap_removeEntry($this.$entityList.$backingMap, $var2); return $var2; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $var2, var$3, $ptr); + $rt_nativeThread().push($this, $par1, $var2, $ptr); } function nms_WorldClient_setBlockAndMetadataAndInvalidate($this, $par1, $par2, $par3, $par4, $par5) { - return nms_World_setBlock($this, $par1, $par2, $par3, $par4, $par5, 3); + var var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$6 = 3; + $ptr = 1; + case 1: + $tmp = nms_World_setBlock($this, $par1, $par2, $par3, $par4, $par5, var$6); + if ($rt_suspending()) { + break main; + } + $par1 = $tmp; + return $par1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $par5, var$6, $ptr); } function nms_WorldClient_sendQuittingDisconnectingPacket($this) { var var$1, var$2; var$1 = $this.$sendQueue0; var$2 = new nms_Packet255KickDisconnect; - nms_Packet_$callClinit(); - var$2.$creationTimeMillis = jl_System_currentTimeMillis(); - var$2.$isChunkDataPacket = 0; - var$2.$reason = $rt_s(1243); + nms_Packet__init_0(var$2); + var$2.$reason = $rt_s(1248); nms_NetClientHandler_quitWithPacket(var$1, var$2); } function nms_WorldClient_func_82735_a($this, $par1EntityMinecart) { - return nms_SoundUpdaterMinecart__init_($this.$mc11.$sndManager, $par1EntityMinecart, $this.$mc11.$thePlayer); + var var$2, var$3, var$4; + var$2 = new nms_SoundUpdaterMinecart; + var$3 = $this.$mc12.$sndManager; + var$4 = $this.$mc12.$thePlayer; + var$2.$playerSPRidingMinecart = 0; + var$2.$minecartIsDead = 0; + var$2.$minecartIsMoving = 0; + var$2.$silent = 0; + var$2.$minecartSoundPitch = 0.0; + var$2.$minecartMoveSoundVolume = 0.0; + var$2.$minecartRideSoundVolume = 0.0; + var$2.$minecartSpeed = 0.0; + var$2.$theSoundManager = var$3; + var$2.$theMinecart = $par1EntityMinecart; + var$2.$thePlayer3 = var$4; + return var$2; } function nms_WorldClient_updateWeather($this) { if (!$this.$provider.$hasNoSky) { @@ -145557,75 +141139,44 @@ function nms_WorldClient_updateWeather($this) { } } function nms_WorldClient_doVoidFogParticles($this, $par1, $par2, $par3) { - var $var4, $var5, var$6, $var6, var$8, $var7, $var8, $var9, $var10, var$13, var$14, var$15, var$16, var$17, var$18, var$19, var$20, var$21, $ptr, $tmp; + var $var4, $var5, $var6, $var7, $var8, $var9, $var10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();var$8 = $thread.pop();$var6 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var4 = 16; - $var5 = new nle_EaglercraftRandom; - var$6 = Long_fromNumber(performance.now() * 1000000.0); - $var5.$seed = Long_fromInt(69); - $var5.$haveNextNextGaussian = 0; - $var5.$seed = var$6; + $var5 = nle_EaglercraftRandom__init_0(); $var6 = 0; - var$8 = 24; while ($var6 < 1000) { - a: { - $var7 = ($par1 + nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0) - nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0; - $var8 = ($par2 + nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0) - nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0; - $var9 = ($par3 + nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0) - nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0; - $var10 = nms_World_getBlockId($this, $var7, $var8, $var9); - if (!$var10 && nle_EaglercraftRandom_nextInt($this.$rand, 8) > $var8) { - var$13 = $this.$provider; - if (var$13.$terrainType !== nms_WorldType_FLAT && !var$13.$hasNoSky ? 1 : 0) { - var$13 = $rt_s(907); - var$14 = $var7; - var$15 = $this.$rand; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$16 = var$14 + Long_shru(var$15.$seed, var$8).lo / 1.6777216E7; - var$14 = $var8; - var$15 = $this.$rand; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$17 = var$14 + Long_shru(var$15.$seed, var$8).lo / 1.6777216E7; - var$14 = $var9; - var$15 = $this.$rand; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$18 = var$14 + Long_shru(var$15.$seed, var$8).lo / 1.6777216E7; - var$19 = 0.0; - var$20 = 0.0; - var$21 = 0.0; - $var7 = 0; - if ($var7 < $this.$worldAccesses.$size0) { - var$15 = $this.$worldAccesses; - if ($var7 >= 0 && $var7 < var$15.$size0) { - var$15 = var$15.$array1.data[$var7]; - $ptr = 2; - continue main; - } - var$13 = new jl_IndexOutOfBoundsException; - var$13.$suppressionEnabled = 1; - var$13.$writableStackTrace = 1; - $rt_throw(var$13); - } - break a; - } - } - if ($var10 > 0) { - nms_Block_$callClinit(); - var$13 = nms_Block_blocksList.data[$var10]; - $ptr = 1; - continue main; - } + $var7 = ($par1 + nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0) - nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0; + $var8 = ($par2 + nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0) - nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0; + $var9 = ($par3 + nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0) - nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0; + $var10 = nms_World_getBlockId($this, $var7, $var8, $var9); + if (!$var10 && nle_EaglercraftRandom_nextInt($this.$rand, 8) > $var8 && nms_WorldProvider_getWorldHasVoidParticles($this.$provider)) { + var$11 = $rt_s(899); + var$12 = $var7 + nle_EaglercraftRandom_nextFloat($this.$rand); + var$13 = $var8 + nle_EaglercraftRandom_nextFloat($this.$rand); + var$14 = $var9 + nle_EaglercraftRandom_nextFloat($this.$rand); + var$15 = 0.0; + var$16 = 0.0; + var$17 = 0.0; + $ptr = 2; + continue main; + } + if ($var10 > 0) { + nms_Block_$callClinit(); + var$11 = nms_Block_blocksList.data[$var10]; + $ptr = 1; + continue main; } $var6 = $var6 + 1 | 0; } return; case 1: - var$13.$randomDisplayTick($this, $var7, $var8, $var9, $var5); + var$11.$randomDisplayTick($this, $var7, $var8, $var9, $var5); if ($rt_suspending()) { break main; } @@ -145637,243 +141188,112 @@ function nms_WorldClient_doVoidFogParticles($this, $par1, $par2, $par3) { $var8 = ($par2 + nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0) - nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0; $var9 = ($par3 + nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0) - nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0; $var10 = nms_World_getBlockId($this, $var7, $var8, $var9); - if (!$var10 && nle_EaglercraftRandom_nextInt($this.$rand, 8) > $var8) { - var$13 = $this.$provider; - if (var$13.$terrainType !== nms_WorldType_FLAT && !var$13.$hasNoSky ? 1 : 0) { - var$13 = $rt_s(907); - var$14 = $var7; - var$15 = $this.$rand; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$16 = var$14 + Long_shru(var$15.$seed, var$8).lo / 1.6777216E7; - var$14 = $var8; - var$15 = $this.$rand; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$17 = var$14 + Long_shru(var$15.$seed, var$8).lo / 1.6777216E7; - var$14 = $var9; - var$15 = $this.$rand; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$18 = var$14 + Long_shru(var$15.$seed, var$8).lo / 1.6777216E7; - var$19 = 0.0; - var$20 = 0.0; - var$21 = 0.0; - $var7 = 0; - if ($var7 < $this.$worldAccesses.$size0) { - var$15 = $this.$worldAccesses; - if ($var7 >= 0 && $var7 < var$15.$size0) { - var$15 = var$15.$array1.data[$var7]; - $ptr = 2; - continue main; - } - var$13 = new jl_IndexOutOfBoundsException; - var$13.$suppressionEnabled = 1; - var$13.$writableStackTrace = 1; - $rt_throw(var$13); - } - continue; - } + if (!$var10 && nle_EaglercraftRandom_nextInt($this.$rand, 8) > $var8 && nms_WorldProvider_getWorldHasVoidParticles($this.$provider)) { + var$11 = $rt_s(899); + var$12 = $var7 + nle_EaglercraftRandom_nextFloat($this.$rand); + var$13 = $var8 + nle_EaglercraftRandom_nextFloat($this.$rand); + var$14 = $var9 + nle_EaglercraftRandom_nextFloat($this.$rand); + var$15 = 0.0; + var$16 = 0.0; + var$17 = 0.0; + $ptr = 2; + continue main; } if ($var10 <= 0) continue; else { nms_Block_$callClinit(); - var$13 = nms_Block_blocksList.data[$var10]; + var$11 = nms_Block_blocksList.data[$var10]; continue main; } } return; case 2: - nms_RenderGlobal_doSpawnParticle(var$15, var$13, var$16, var$17, var$18, var$19, var$20, var$21); + nms_World_spawnParticle($this, var$11, var$12, var$13, var$14, var$15, var$16, var$17); if ($rt_suspending()) { break main; } - $var7 = $var7 + 1 | 0; - b: while (true) { - if ($var7 < $this.$worldAccesses.$size0) { - var$15 = $this.$worldAccesses; - if ($var7 >= 0 && $var7 < var$15.$size0) { - var$15 = var$15.$array1.data[$var7]; - continue main; - } - var$13 = new jl_IndexOutOfBoundsException; - var$13.$suppressionEnabled = 1; - var$13.$writableStackTrace = 1; - $rt_throw(var$13); + while (true) { + $var6 = $var6 + 1 | 0; + if ($var6 >= 1000) + break; + $var7 = ($par1 + nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0) - nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0; + $var8 = ($par2 + nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0) - nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0; + $var9 = ($par3 + nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0) - nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0; + $var10 = nms_World_getBlockId($this, $var7, $var8, $var9); + if (!$var10 && nle_EaglercraftRandom_nextInt($this.$rand, 8) > $var8 && nms_WorldProvider_getWorldHasVoidParticles($this.$provider)) { + var$11 = $rt_s(899); + var$12 = $var7 + nle_EaglercraftRandom_nextFloat($this.$rand); + var$13 = $var8 + nle_EaglercraftRandom_nextFloat($this.$rand); + var$14 = $var9 + nle_EaglercraftRandom_nextFloat($this.$rand); + var$15 = 0.0; + var$16 = 0.0; + var$17 = 0.0; + continue main; } - while (true) { - $var6 = $var6 + 1 | 0; - if ($var6 >= 1000) - break b; - $var7 = ($par1 + nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0) - nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0; - $var8 = ($par2 + nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0) - nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0; - $var9 = ($par3 + nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0) - nle_EaglercraftRandom_nextInt($this.$rand, $var4) | 0; - $var10 = nms_World_getBlockId($this, $var7, $var8, $var9); - if (!$var10 && nle_EaglercraftRandom_nextInt($this.$rand, 8) > $var8) { - var$13 = $this.$provider; - if (var$13.$terrainType !== nms_WorldType_FLAT && !var$13.$hasNoSky ? 1 : 0) - break; - } - if ($var10 <= 0) - continue; - else { - nms_Block_$callClinit(); - var$13 = nms_Block_blocksList.data[$var10]; - $ptr = 1; - continue main; - } + if ($var10 <= 0) + continue; + else { + nms_Block_$callClinit(); + var$11 = nms_Block_blocksList.data[$var10]; + $ptr = 1; + continue main; } - var$13 = $rt_s(907); - var$14 = $var7; - var$15 = $this.$rand; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$16 = var$14 + Long_shru(var$15.$seed, var$8).lo / 1.6777216E7; - var$14 = $var8; - var$15 = $this.$rand; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$17 = var$14 + Long_shru(var$15.$seed, var$8).lo / 1.6777216E7; - var$14 = $var9; - var$15 = $this.$rand; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$18 = var$14 + Long_shru(var$15.$seed, var$8).lo / 1.6777216E7; - var$19 = 0.0; - var$20 = 0.0; - var$21 = 0.0; - $var7 = 0; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, var$6, $var6, var$8, $var7, $var8, $var9, $var10, var$13, var$14, var$15, var$16, var$17, var$18, var$19, var$20, var$21, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, $ptr); } function nms_WorldClient_removeAllEntities($this) { - var $var2, var$2, var$3, $var1, $var3, $var3_0, $var4; - $var2 = $this.$loadedEntityList; - var$2 = $this.$unloadedEntityList; - var$3 = new ju_AbstractList$1; - var$3.$this$00 = $var2; - var$3.$modCount0 = var$3.$this$00.$modCount; - var$3.$size1 = var$3.$this$00.$size2(); - var$3.$removeIndex = (-1); - while (true) { - if (!(var$3.$index >= var$3.$size1 ? 0 : 1)) { - $var1 = 0; - while (true) { - if ($var1 >= $this.$unloadedEntityList.$size0) { - $var1 = 0; - a: { - while (true) { - if ($var1 >= $this.$unloadedEntityList.$size0) { - $var2 = $this.$unloadedEntityList; - ju_Arrays_fill($var2.$array1, 0, $var2.$size0, null); - $var2.$size0 = 0; - $var3 = 0; - while ($var3 < ju_ArrayList_size($this.$loadedEntityList)) { - b: { - $var2 = $this.$loadedEntityList; - ju_ArrayList_checkIndex($var2, $var3); - $var2 = $var2.$array1.data[$var3]; - if ($var2.$ridingEntity !== null) { - if (!$var2.$ridingEntity.$isDead && $var2.$ridingEntity.$riddenByEntity === $var2) - break b; - $var2.$ridingEntity.$riddenByEntity = null; - $var2.$ridingEntity = null; - } - if ($var2.$isDead) { - $var3_0 = $var2.$chunkCoordX; - $var4 = $var2.$chunkCoordZ; - if ($var2.$addedToChunk && nms_World_chunkExists($this, $var3_0, $var4)) - nms_World_getChunkFromChunkCoords($this, $var3_0, $var4).$removeEntity($var2); - var$2 = $this.$loadedEntityList; - $var1 = $var3 + (-1) | 0; - ju_ArrayList_remove(var$2, $var3); - nms_WorldClient_releaseEntitySkin($this, $var2); - $var3 = $var1; - } - } - $var3 = $var3 + 1 | 0; - } - return; - } - $var2 = $this.$unloadedEntityList; - if ($var1 < 0) - break; - if ($var1 >= $var2.$size0) - break; - $var2 = $var2.$array1.data[$var1]; - $var3 = 0; - while ($var3 < $this.$worldAccesses.$size0) { - var$2 = $this.$worldAccesses; - if ($var3 < 0) - break a; - if ($var3 >= var$2.$size0) - break a; - $var3 = $var3 + 1 | 0; - } - var$2 = $this.$entityList.$backingMap; - if ($var2 !== null) { - $var4 = $var2.$entityId; - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, $var2, $var4 & (var$2.$elementData.data.length - 1 | 0), $var4); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - if (var$2 === null ? 0 : 1) { - if (!$var2.$isEntityAlive()) - ju_HashSet_remove($this.$entityList, $var2); - else - ju_HashSet_add($this.$entitySpawnQueue, $var2); - } - $var1 = $var1 + 1 | 0; - } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); - } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($var2); - $rt_throw($var2); - } - $var2 = $this.$unloadedEntityList; - if ($var1 < 0) - break; - if ($var1 >= $var2.$size0) - break; - $var2 = $var2.$array1.data[$var1]; - $var3 = $var2.$chunkCoordX; - $var4 = $var2.$chunkCoordZ; - if ($var2.$addedToChunk) - nms_ChunkProviderClient_provideChunk($this.$chunkProvider, $var3, $var4).$removeEntity($var2); - $var1 = $var1 + 1 | 0; - } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); - } - if (var$3.$modCount0 < var$3.$this$00.$modCount) - break; - var$3.$removeIndex = var$3.$index; - $var2 = var$3.$this$00; - $var3 = var$3.$index; - var$3.$index = $var3 + 1 | 0; - if (ju_AbstractCollection_contains(var$2, $var2.$get4($var3))) - ju_AbstractList$1_remove(var$3); + var $var1, $var2, $var3, $var4, $var3_0, var$6; + ju_AbstractCollection_removeAll($this.$loadedEntityList, $this.$unloadedEntityList); + $var1 = 0; + while ($var1 < $this.$unloadedEntityList.$size) { + $var2 = ju_ArrayList_get($this.$unloadedEntityList, $var1); + $var3 = $var2.$chunkCoordX; + $var4 = $var2.$chunkCoordZ; + if ($var2.$addedToChunk && nms_World_chunkExists($this, $var3, $var4)) + nms_World_getChunkFromChunkCoords($this, $var3, $var4).$removeEntity($var2); + $var1 = $var1 + 1 | 0; + } + $var1 = 0; + while ($var1 < $this.$unloadedEntityList.$size) { + nms_WorldClient_releaseEntitySkin($this, ju_ArrayList_get($this.$unloadedEntityList, $var1)); + $var1 = $var1 + 1 | 0; + } + ju_ArrayList_clear($this.$unloadedEntityList); + $var3 = 0; + while ($var3 < $this.$loadedEntityList.$size) { + a: { + $var2 = ju_ArrayList_get($this.$loadedEntityList, $var3); + if ($var2.$ridingEntity !== null) { + if (!$var2.$ridingEntity.$isDead && $var2.$ridingEntity.$riddenByEntity === $var2) + break a; + $var2.$ridingEntity.$riddenByEntity = null; + $var2.$ridingEntity = null; + } + if ($var2.$isDead) { + $var3_0 = $var2.$chunkCoordX; + $var4 = $var2.$chunkCoordZ; + if ($var2.$addedToChunk && nms_World_chunkExists($this, $var3_0, $var4)) + nms_World_getChunkFromChunkCoords($this, $var3_0, $var4).$removeEntity($var2); + var$6 = $this.$loadedEntityList; + $var1 = $var3 + (-1) | 0; + ju_ArrayList_remove(var$6, $var3); + nms_WorldClient_releaseEntitySkin($this, $var2); + $var3 = $var1; + } + } + $var3 = $var3 + 1 | 0; } - $var2 = new ju_ConcurrentModificationException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); } function nms_WorldClient_playSound($this, $par1, $par3, $par5, $par7Str, $par8, $par9, $par10) { - var $var11, var$9, $var14, $var12, var$12, var$13, var$14, var$15, $ptr, $tmp; + var $var11, $var12, $var14, var$11, var$12, var$13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$var12 = $thread.pop();$var14 = $thread.pop();var$9 = $thread.pop();$var11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7Str = $thread.pop();$par5 = $thread.pop();$par3 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7Str = $thread.pop();$par5 = $thread.pop();$par3 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -145881,54 +141301,65 @@ function nms_WorldClient_playSound($this, $par1, $par3, $par5, $par7Str, $par8, if ($par8 > 1.0) $var11 = $var11 * $par8; a: { - var$9 = $this.$mc11.$renderViewEntity; - $var14 = var$9.$posX - $par1; - $var12 = var$9.$posY - $par3; - var$12 = var$9.$posZ - $par5; - $var12 = $var14 * $var14 + $var12 * $var12 + var$12 * var$12; + $var12 = nms_Entity_getDistanceSq($this.$mc12.$renderViewEntity, $par1, $par3, $par5); if ($var12 < $var11 * $var11) { if (!$par10) break a; if ($var12 <= 100.0) break a; $var14 = jl_Math_sqrt($var12) / 40.0; - var$9 = $this.$mc11.$sndManager; - $var11 = $par1; - var$13 = $par3; - var$14 = $par5; - $par5 = $var14 * 20.0; - $par10 = $rt_compare($par5, 0.0); - $par10 = Long_fromNumber($par5 + ($par10 > 0 ? 1.0 : $par10 >= 0 ? $par5 : (-1.0)) * 0.5).lo; - var$15 = var$9.$queuedsoundevents; - var$9 = new nms_SoundManager$QueuedSoundEvent; - var$9.$sound = $par7Str; - var$9.$x1 = $var11; - var$9.$y1 = var$13; - var$9.$z1 = var$14; - var$9.$volume = $par8; - var$9.$pitch = $par9; - var$9.$timer0 = $par10; - ju_ArrayList_add(var$15, var$9); + nms_SoundManager_func_92070_a($this.$mc12.$sndManager, $par7Str, $par1, $par3, $par5, $par8, $par9, jl_Math_round0($var14 * 20.0).lo); } return; } - var$9 = $this.$mc11.$sndManager; - $var11 = $par1; - var$13 = $par3; - var$14 = $par5; + var$11 = $this.$mc12.$sndManager; + var$12 = $par1; + $var11 = $par3; + var$13 = $par5; $ptr = 1; case 1: - nms_SoundManager_playSound(var$9, $par7Str, $var11, var$13, var$14, $par8, $par9); + nms_SoundManager_playSound(var$11, $par7Str, var$12, $var11, var$13, $par8, $par9); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par3, $par5, $par7Str, $par8, $par9, $par10, $var11, var$9, $var14, $var12, var$12, var$13, var$14, var$15, $ptr); + $rt_nativeThread().push($this, $par1, $par3, $par5, $par7Str, $par8, $par9, $par10, $var11, $var12, $var14, var$11, var$12, var$13, $ptr); } function nms_WorldClient_func_92088_a($this, $par1, $par3, $par5, $par7, $par9, $par11, $par13NBTTagCompound) { - nms_EffectRenderer_addEffect($this.$mc11.$effectRenderer, nms_EntityFireworkStarterFX__init_($this, $par1, $par3, $par5, $par7, $par9, $par11, $this.$mc11.$effectRenderer, $par13NBTTagCompound)); + var var$8, var$9, var$10, var$11; + a: { + var$8 = $this.$mc12.$effectRenderer; + var$9 = new nms_EntityFireworkStarterFX; + var$10 = $this.$mc12.$effectRenderer; + nms_EntityFX__init_(var$9, $this, $par1, $par3, $par5, 0.0, 0.0, 0.0); + var$9.$field_92042_ax = 0; + var$9.$motionX = $par7; + var$9.$motionY = $par9; + var$9.$motionZ = $par11; + var$9.$field_92040_ay = var$10; + var$9.$particleMaxAge = 8; + if ($par13NBTTagCompound !== null) { + var$9.$fireworkExplosions = nms_NBTTagCompound_getTagList($par13NBTTagCompound, $rt_s(1249)); + if (!nms_NBTTagList_tagCount(var$9.$fireworkExplosions)) + var$9.$fireworkExplosions = null; + else { + var$9.$particleMaxAge = (nms_NBTTagList_tagCount(var$9.$fireworkExplosions) * 2 | 0) - 1 | 0; + var$11 = 0; + while (true) { + if (var$11 >= nms_NBTTagList_tagCount(var$9.$fireworkExplosions)) + break a; + if (nms_NBTTagCompound_getBoolean(nms_NBTTagList_tagAt(var$9.$fireworkExplosions, var$11), $rt_s(1250))) + break; + var$11 = var$11 + 1 | 0; + } + var$9.$field_92041_a = 1; + var$9.$particleMaxAge = var$9.$particleMaxAge + 15 | 0; + } + } + } + nms_EffectRenderer_addEffect(var$8, var$9); } function nms_WorldClient_func_96443_a($this, $par1Scoreboard) { $this.$worldScoreboard = $par1Scoreboard; @@ -145948,63 +141379,29 @@ function nms_GuiSleepMP_initGui($this) { var $var1; nms_GuiChat_initGui($this); $var1 = nms_StringTranslate_instance; - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, ($this.$width0 / 2 | 0) - 100 | 0, $this.$height0 - 40 | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(1244)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, ($this.$width / 2 | 0) - 100 | 0, $this.$height - 40 | 0, nms_StringTranslate_translateKey($var1, $rt_s(1251)))); } function nms_GuiSleepMP_keyTyped($this, $par1, $par2) { - var var$3, $var3, var$5, var$6, $ptr, $tmp; + var $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if ($par2 == 1) { - var$3 = $this.$mc3.$thePlayer.$sendQueue; - $var3 = new nms_Packet19EntityAction; - var$5 = $this.$mc3.$thePlayer; - nms_Packet_$callClinit(); - $var3.$creationTimeMillis = jl_System_currentTimeMillis(); - $var3.$isChunkDataPacket = 0; - $var3.$entityId0 = var$5.$entityId; - $var3.$state = 3; - if (!var$3.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$3.$netManager, $var3); - } else { + if ($par2 == 1) + nms_GuiSleepMP_wakeEntity($this); + else { if ($par2 != 28) { $ptr = 1; continue main; } $var3 = jl_String_trim($this.$inputField.$text); - if ($var3.$characters.data.length > 0) { - var$5 = $this.$mc3.$thePlayer.$sendQueue; - var$3 = new nms_Packet3Chat; - nms_Packet_$callClinit(); - var$3.$creationTimeMillis = jl_System_currentTimeMillis(); - var$3.$isChunkDataPacket = 0; - var$3.$isServer = 1; - if ($var3.$characters.data.length <= nms_Packet3Chat_maxChatLength) - var$6 = $var3; - else { - $par2 = nms_Packet3Chat_maxChatLength; - if (0 > $par2) { - $var3 = new jl_IndexOutOfBoundsException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($var3); - $rt_throw($var3); - } - var$6 = jl_String__init_0($var3.$characters, 0, $par2 - 0 | 0); - } - var$3.$message0 = var$6; - var$3.$isServer = 1; - if (!var$5.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$5.$netManager, var$3); - } - nms_GuiTextField_setText($this.$inputField, $rt_s(44)); - $var3 = $this.$mc3.$ingameGUI.$persistantChatGUI; - $var3.$field_73768_d = 0; - $var3.$field_73769_e = 0; + if (jl_String_length($var3) > 0) + nms_EntityClientPlayerMP_sendChatMessage($this.$mc2.$thePlayer, $var3); + nms_GuiTextField_setText($this.$inputField, $rt_s(36)); + nms_GuiNewChat_resetScroll($this.$mc2.$ingameGUI.$persistantChatGUI); } return; case 1: @@ -146015,23 +141412,16 @@ function nms_GuiSleepMP_keyTyped($this, $par1, $par2) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, var$3, $var3, var$5, var$6, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $var3, $ptr); } function nms_GuiSleepMP_actionPerformed($this, $par1GuiButton) { - var var$2, var$3; - if ($par1GuiButton.$id3 == 1) { - var$2 = $this.$mc3.$thePlayer.$sendQueue; - $par1GuiButton = new nms_Packet19EntityAction; - var$3 = $this.$mc3.$thePlayer; - nms_Packet_$callClinit(); - $par1GuiButton.$creationTimeMillis = jl_System_currentTimeMillis(); - $par1GuiButton.$isChunkDataPacket = 0; - $par1GuiButton.$entityId0 = var$3.$entityId; - $par1GuiButton.$state = 3; - if (!var$2.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$2.$netManager, $par1GuiButton); - } else if ($par1GuiButton.$id3 == 69) - nmc_Minecraft_displayGuiScreen($this.$mc3, null); + if ($par1GuiButton.$id3 != 1) + nms_GuiChat_actionPerformed($this, $par1GuiButton); + else + nms_GuiSleepMP_wakeEntity($this); +} +function nms_GuiSleepMP_wakeEntity($this) { + nms_NetClientHandler_addToSendQueue($this.$mc2.$thePlayer.$sendQueue, nms_Packet19EntityAction__init_0($this.$mc2.$thePlayer, 3)); } function nms_SoundManager$EntitySoundEvent() { var a = this; jl_Object.call(a); @@ -146041,47 +141431,36 @@ function nms_SoundManager$EntitySoundEvent() { function nms_SoundManager$QueuedSoundEvent() { var a = this; jl_Object.call(a); a.$sound = null; - a.$x1 = 0.0; - a.$y1 = 0.0; - a.$z1 = 0.0; + a.$x0 = 0.0; + a.$y0 = 0.0; + a.$z0 = 0.0; a.$volume = 0.0; a.$pitch = 0.0; a.$timer0 = 0; } function jt_DateFormatElement$Numeric() { var a = this; jt_DateFormatElement.call(a); - a.$field = 0; - a.$length1 = 0; + a.$field0 = 0; + a.$length5 = 0; } -function jt_DateFormatElement$Numeric__init_0(var_0, var_1) { +function jt_DateFormatElement$Numeric__init_(var_0, var_1) { var var_2 = new jt_DateFormatElement$Numeric(); - jt_DateFormatElement$Numeric__init_(var_2, var_0, var_1); + jt_DateFormatElement$Numeric__init_0(var_2, var_0, var_1); return var_2; } -function jt_DateFormatElement$Numeric__init_($this, $field, $length) { - $this.$field = $field; - $this.$length1 = $length; +function jt_DateFormatElement$Numeric__init_0($this, $field, $length) { + $this.$field0 = $field; + $this.$length5 = $length; } function jt_DateFormatElement$Numeric_format($this, $date, $buffer) { - var $number, $str, $i, var$6; - $number = $this.$field; - if (!$date.$isTimeSet) { - ju_GregorianCalendar_computeTime($date); - $date.$isTimeSet = 1; - } - if (!$date.$areFieldsSet) { - ju_GregorianCalendar_computeFields($date); - $date.$areFieldsSet = 1; - } - $str = jl_Integer_toString($this.$processBeforeFormat($date.$fields.data[$number]), 10); - $i = $str.$characters.data.length; - while ($i < $this.$length1) { - var$6 = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, var$6, var$6 + 1 | 0); - $buffer.$buffer.data[var$6] = 48; + var $str, $i; + $str = jl_Integer_toString($this.$processBeforeFormat(ju_Calendar_get($date, $this.$field0))); + $i = jl_String_length($str); + while ($i < $this.$length5) { + jl_AbstractStringBuilder_append0($buffer, 48); $i = $i + 1 | 0; } - jl_AbstractStringBuilder_insert($buffer, $buffer.$length, $str); + jl_AbstractStringBuilder_append($buffer, $str); } function jt_DateFormatElement$Numeric_processBeforeFormat($this, $num) { return $num; @@ -146090,9 +141469,9 @@ function jt_DateFormatElement$Numeric_equals($this, $o) { var $numeric; if ($this === $o) return 1; - if ($o !== null && jl_Class_getClass($this.constructor) === jl_Class_getClass($o.constructor)) { + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { $numeric = $o; - return $this.$field == $numeric.$field && $this.$length1 == $numeric.$length1 ? 1 : 0; + return $this.$field0 == $numeric.$field0 && $this.$length5 == $numeric.$length5 ? 1 : 0; } return 0; } @@ -146100,8 +141479,8 @@ function jt_DateFormatElement$Numeric_hashCode($this) { var var$1, var$2; var$1 = $rt_createArray(jl_Object, 2); var$2 = var$1.data; - var$2[0] = jl_Integer_valueOf($this.$field); - var$2[1] = jl_Integer_valueOf($this.$length1); + var$2[0] = jl_Integer_valueOf($this.$field0); + var$2[1] = jl_Integer_valueOf($this.$length5); return ju_Arrays_hashCode(var$1); } function jt_DateFormatElement$WeekdayText() { @@ -146116,44 +141495,20 @@ function jt_DateFormatElement$WeekdayText__init_(var_0, var_1) { return var_2; } function jt_DateFormatElement$WeekdayText__init_0($this, $symbols, $abbreviated) { - var var$3, var$4, var$5; - if ($symbols.$weekdays === null) { - var$3 = $symbols.$locale1.$languageCode; - var$4 = $symbols.$locale1.$countryCode; - if (otciu_CLDRHelper_$$metadata$$5 === null) - otciu_CLDRHelper_$$metadata$$5 = otciu_CLDRHelper_getWeekdayMap$$create(); - $symbols.$weekdays = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$5, var$3, var$4); - } - $this.$weeks = $symbols.$weekdays.$clone(); - if ($symbols.$shortWeekdays === null) { - var$4 = $symbols.$locale1.$languageCode; - var$5 = $symbols.$locale1.$countryCode; - if (otciu_CLDRHelper_$$metadata$$6 === null) - otciu_CLDRHelper_$$metadata$$6 = otciu_CLDRHelper_getShortWeekdayMap$$create(); - $symbols.$shortWeekdays = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$6, var$4, var$5); - } - $this.$shortWeeks = $symbols.$shortWeekdays.$clone(); + $this.$weeks = jt_DateFormatSymbols_getWeekdays($symbols); + $this.$shortWeeks = jt_DateFormatSymbols_getShortWeekdays($symbols); $this.$abbreviated = $abbreviated; } function jt_DateFormatElement$WeekdayText_format($this, $date, $buffer) { var $weekday; - if (!$date.$isTimeSet) { - ju_GregorianCalendar_computeTime($date); - $date.$isTimeSet = 1; - } - if (!$date.$areFieldsSet) { - ju_GregorianCalendar_computeFields($date); - $date.$areFieldsSet = 1; - } - $weekday = $date.$fields.data[7] - 1 | 0; - $date = !$this.$abbreviated ? $this.$weeks.data[$weekday] : $this.$shortWeeks.data[$weekday]; - jl_AbstractStringBuilder_insert($buffer, $buffer.$length, $date); + $weekday = ju_Calendar_get($date, 7) - 1 | 0; + jl_AbstractStringBuilder_append($buffer, !$this.$abbreviated ? $this.$weeks.data[$weekday] : $this.$shortWeeks.data[$weekday]); } function jt_DateFormatElement$WeekdayText_equals($this, $o) { var $that; if ($this === $o) return 1; - if ($o !== null && jl_Class_getClass($this.constructor) === jl_Class_getClass($o.constructor)) { + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { $that = $o; return $this.$abbreviated == $that.$abbreviated && ju_Arrays_equals($this.$weeks, $that.$weeks) && ju_Arrays_equals($this.$shortWeeks, $that.$shortWeeks) ? 1 : 0; } @@ -146165,7 +141520,7 @@ function jt_DateFormatElement$WeekdayText_hashCode($this) { var$2 = var$1.data; var$2[0] = $this.$weeks; var$2[1] = $this.$shortWeeks; - var$2[2] = !$this.$abbreviated ? jl_Boolean_FALSE : jl_Boolean_TRUE; + var$2[2] = jl_Boolean_valueOf($this.$abbreviated); return ju_Arrays_hashCode(var$1); } function jt_DateFormatElement$EraText() { @@ -146174,23 +141529,14 @@ function jt_DateFormatElement$EraText() { } function jt_DateFormatElement$EraText_format($this, $date, $buffer) { var $era; - if (!$date.$isTimeSet) { - ju_GregorianCalendar_computeTime($date); - $date.$isTimeSet = 1; - } - if (!$date.$areFieldsSet) { - ju_GregorianCalendar_computeFields($date); - $date.$areFieldsSet = 1; - } - $era = $date.$fields.data[0]; - $date = $this.$eras0.data[$era]; - jl_AbstractStringBuilder_insert($buffer, $buffer.$length, $date); + $era = ju_Calendar_get($date, 0); + jl_AbstractStringBuilder_append($buffer, $this.$eras0.data[$era]); } function jt_DateFormatElement$EraText_equals($this, $o) { var $eraText; if ($this === $o) return 1; - if ($o !== null && jl_Class_getClass($this.constructor) === jl_Class_getClass($o.constructor)) { + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { $eraText = $o; return ju_Arrays_equals($this.$eras0, $eraText.$eras0); } @@ -146204,27 +141550,21 @@ function jt_DateFormatElement$BaseTimezone() { a.$locale3 = null; a.$searchTrie = null; } +function jt_DateFormatElement$BaseTimezone__init_0(var_0) { + var var_1 = new jt_DateFormatElement$BaseTimezone(); + jt_DateFormatElement$BaseTimezone__init_(var_1, var_0); + return var_1; +} +function jt_DateFormatElement$BaseTimezone__init_($this, $locale) { + $this.$locale3 = $locale; +} function jt_DateFormatElement$BaseTimezone_equals($this, $o) { - var $that, var$3, var$4; + var $that; if ($this === $o) return 1; - if ($o !== null && jl_Class_getClass($this.constructor) === jl_Class_getClass($o.constructor)) { + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { $that = $o; - $o = $this.$locale3; - var$3 = $that.$locale3; - var$4 = $o === var$3 ? 1 : $o !== null ? ju_Locale_equals($o, var$3) : var$3 !== null ? 0 : 1; - a: { - if (var$4) { - $o = $this.$searchTrie; - $that = $that.$searchTrie; - if ($o === $that ? 1 : $o !== null ? $o.$equals($that) : $that !== null ? 0 : 1) { - var$4 = 1; - break a; - } - } - var$4 = 0; - } - return var$4; + return ju_Objects_equals($this.$locale3, $that.$locale3) && ju_Objects_equals($this.$searchTrie, $that.$searchTrie) ? 1 : 0; } return 0; } @@ -146240,34 +141580,20 @@ function jt_DateFormatElement$Rfc822Timezone() { jt_DateFormatElement$BaseTimezone.call(this); } function jt_DateFormatElement$Rfc822Timezone_format($this, $date, $buffer) { - var $tz, var$4, $minutes, var$6, $hours; - $tz = $date.$zone; - if (!$date.$isTimeSet) { - ju_GregorianCalendar_computeTime($date); - $date.$isTimeSet = 1; - } - var$4 = $date.$time; - $minutes = (($tz.$rawOffset + $tz.$diff | 0) + $tz.$underlyingZone.$getOffset(var$4) | 0) / 60000 | 0; - if ($minutes >= 0) { - var$6 = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, var$6, var$6 + 1 | 0); - $buffer.$buffer.data[var$6] = 43; - } else { + var $minutes, $hours, var$5; + $minutes = ju_IANATimeZone_getOffset($date.$zone, ju_Calendar_getTimeInMillis($date)) / 60000 | 0; + if ($minutes >= 0) + jl_AbstractStringBuilder_append0($buffer, 43); + else { $minutes = -$minutes; - var$6 = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, var$6, var$6 + 1 | 0); - $buffer.$buffer.data[var$6] = 45; + jl_AbstractStringBuilder_append0($buffer, 45); } $hours = $minutes / 60 | 0; - var$6 = $minutes % 60 | 0; - $minutes = $hours / 10 | 0; - jl_AbstractStringBuilder_insert0($buffer, $buffer.$length, $minutes, 10); - $minutes = $hours % 10 | 0; - jl_AbstractStringBuilder_insert0($buffer, $buffer.$length, $minutes, 10); - $minutes = var$6 / 10 | 0; - jl_AbstractStringBuilder_insert0($buffer, $buffer.$length, $minutes, 10); - $minutes = var$6 % 10 | 0; - jl_AbstractStringBuilder_insert0($buffer, $buffer.$length, $minutes, 10); + var$5 = $minutes % 60 | 0; + jl_AbstractStringBuilder_append1($buffer, $hours / 10 | 0); + jl_AbstractStringBuilder_append1($buffer, $hours % 10 | 0); + jl_AbstractStringBuilder_append1($buffer, var$5 / 10 | 0); + jl_AbstractStringBuilder_append1($buffer, var$5 % 10 | 0); } function jt_DateFormatElement$AmPmText() { jt_DateFormatElement.call(this); @@ -146275,23 +141601,14 @@ function jt_DateFormatElement$AmPmText() { } function jt_DateFormatElement$AmPmText_format($this, $date, $buffer) { var $ampm; - if (!$date.$isTimeSet) { - ju_GregorianCalendar_computeTime($date); - $date.$isTimeSet = 1; - } - if (!$date.$areFieldsSet) { - ju_GregorianCalendar_computeFields($date); - $date.$areFieldsSet = 1; - } - $ampm = $date.$fields.data[9]; - $date = $this.$ampms0.data[$ampm]; - jl_AbstractStringBuilder_insert($buffer, $buffer.$length, $date); + $ampm = ju_Calendar_get($date, 9); + jl_AbstractStringBuilder_append($buffer, $this.$ampms0.data[$ampm]); } function jt_DateFormatElement$AmPmText_equals($this, $o) { var $amPmText; if ($this === $o) return 1; - if ($o !== null && jl_Class_getClass($this.constructor) === jl_Class_getClass($o.constructor)) { + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { $amPmText = $o; return ju_Arrays_equals($this.$ampms0, $amPmText.$ampms0); } @@ -146310,8 +141627,7 @@ function jt_DateFormatElement$NumericHour__init_(var_0, var_1, var_2) { return var_3; } function jt_DateFormatElement$NumericHour__init_0($this, $field, $length, $limit) { - $this.$field = $field; - $this.$length1 = $length; + jt_DateFormatElement$Numeric__init_0($this, $field, $length); $this.$limit1 = $limit; } function jt_DateFormatElement$NumericHour_processBeforeFormat($this, $num) { @@ -146323,7 +141639,7 @@ function jt_DateFormatElement$NumericHour_equals($this, $o) { var $that; if ($this === $o) return 1; - if ($o !== null && jl_Class_getClass($this.constructor) === jl_Class_getClass($o.constructor)) { + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { if (!jt_DateFormatElement$Numeric_equals($this, $o)) return 0; $that = $o; @@ -146332,79 +141648,43 @@ function jt_DateFormatElement$NumericHour_equals($this, $o) { return 0; } function jt_DateFormatElement$NumericHour_hashCode($this) { - var var$1, var$2, var$3, var$4; + var var$1, var$2; var$1 = $rt_createArray(jl_Object, 2); var$2 = var$1.data; - var$3 = $rt_createArray(jl_Object, 2); - var$4 = var$3.data; - var$4[0] = jl_Integer_valueOf($this.$field); - var$4[1] = jl_Integer_valueOf($this.$length1); - var$2[0] = jl_Integer_valueOf(ju_Arrays_hashCode(var$3)); + var$2[0] = jl_Integer_valueOf(jt_DateFormatElement$Numeric_hashCode($this)); var$2[1] = jl_Integer_valueOf($this.$limit1); return ju_Arrays_hashCode(var$1); } function jt_DateFormatElement$NumericWeekday() { jt_DateFormatElement$Numeric.call(this); } -function jt_DateFormatElement$NumericWeekday__init_(var_0) { - var var_1 = new jt_DateFormatElement$NumericWeekday(); - jt_DateFormatElement$NumericWeekday__init_0(var_1, var_0); - return var_1; -} -function jt_DateFormatElement$NumericWeekday__init_0($this, $length) { - $this.$field = 7; - $this.$length1 = $length; -} function jt_DateFormatElement$NumericWeekday_processBeforeFormat($this, $num) { return $num == 1 ? 7 : $num - 1 | 0; } function jt_DateFormatElement$GeneralTimezone() { jt_DateFormatElement$BaseTimezone.call(this); } -function jt_DateFormatElement$GeneralTimezone__init_(var_0) { - var var_1 = new jt_DateFormatElement$GeneralTimezone(); - jt_DateFormatElement$GeneralTimezone__init_0(var_1, var_0); - return var_1; -} -function jt_DateFormatElement$GeneralTimezone__init_0($this, $locale) { - $this.$locale3 = $locale; -} function jt_DateFormatElement$GeneralTimezone_format($this, $date, $buffer) { - var $tz, var$4, $minutes, var$6, $hours; + var $tz, $minutes, $hours; $tz = $date.$zone; - var$4 = $tz.$id4; - if (!(var$4 === $rt_s(573) ? 1 : jl_String_startsWith(var$4, $rt_s(573), 0))) { - $date = $this.$locale3; - $date = otciu_CLDRHelper_getTimeZoneName($date.$languageCode, $date.$countryCode, $tz.$id4); - if ($date === null) - $date = $tz.$id4; - jl_AbstractStringBuilder_insert($buffer, $buffer.$length, $date); - } else { + if (!jl_String_startsWith0($tz.$id4, $rt_s(576))) + jl_AbstractStringBuilder_append($buffer, ju_TimeZone_getDisplayName($tz, $this.$locale3)); + else { $minutes = $tz.$rawOffset / 60000 | 0; - jl_AbstractStringBuilder_insert($buffer, $buffer.$length, $rt_s(573)); - if ($minutes >= 0) { - var$6 = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, var$6, var$6 + 1 | 0); - $buffer.$buffer.data[var$6] = 43; - } else { + jl_AbstractStringBuilder_append($buffer, $rt_s(576)); + if ($minutes >= 0) + jl_AbstractStringBuilder_append0($buffer, 43); + else { $minutes = -$minutes; - var$6 = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, var$6, var$6 + 1 | 0); - $buffer.$buffer.data[var$6] = 45; + jl_AbstractStringBuilder_append0($buffer, 45); } $hours = $minutes / 60 | 0; $minutes = $minutes % 60 | 0; - var$6 = $hours / 10 | 0; - jl_AbstractStringBuilder_insert0($buffer, $buffer.$length, var$6, 10); - $hours = $hours % 10 | 0; - jl_AbstractStringBuilder_insert0($buffer, $buffer.$length, $hours, 10); - var$6 = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, var$6, var$6 + 1 | 0); - $buffer.$buffer.data[var$6] = 58; - $hours = $minutes / 10 | 0; - jl_AbstractStringBuilder_insert0($buffer, $buffer.$length, $hours, 10); - $minutes = $minutes % 10 | 0; - jl_AbstractStringBuilder_insert0($buffer, $buffer.$length, $minutes, 10); + jl_AbstractStringBuilder_append1($buffer, $hours / 10 | 0); + jl_AbstractStringBuilder_append1($buffer, $hours % 10 | 0); + jl_AbstractStringBuilder_append0($buffer, 58); + jl_AbstractStringBuilder_append1($buffer, $minutes / 10 | 0); + jl_AbstractStringBuilder_append1($buffer, $minutes % 10 | 0); } } function jt_DateFormatElement$ConstantText() { @@ -146420,18 +141700,15 @@ function jt_DateFormatElement$ConstantText__init_0($this, $textConstant) { $this.$textConstant = $textConstant; } function jt_DateFormatElement$ConstantText_format($this, $date, $buffer) { - $date = $this.$textConstant; - jl_AbstractStringBuilder_insert($buffer, $buffer.$length, $date); + jl_AbstractStringBuilder_append($buffer, $this.$textConstant); } function jt_DateFormatElement$ConstantText_equals($this, $o) { var $that; if ($this === $o) return 1; - if ($o !== null && jl_Class_getClass($this.constructor) === jl_Class_getClass($o.constructor)) { + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { $that = $o; - $o = $this.$textConstant; - $that = $that.$textConstant; - return $o === $that ? 1 : $o !== null ? jl_String_equals($o, $that) : $that !== null ? 0 : 1; + return ju_Objects_equals($this.$textConstant, $that.$textConstant); } return 0; } @@ -146443,117 +141720,67 @@ function jt_DateFormatElement$ConstantText_hashCode($this) { } function jt_DateFormatElement$Year() { jt_DateFormatElement.call(this); - this.$field0 = 0; -} -function jt_DateFormatElement$Year__init_(var_0) { - var var_1 = new jt_DateFormatElement$Year(); - jt_DateFormatElement$Year__init_0(var_1, var_0); - return var_1; -} -function jt_DateFormatElement$Year__init_0($this, $field) { - $this.$field0 = $field; + this.$field = 0; } function jt_DateFormatElement$Year_format($this, $date, $buffer) { - var var$3, $number, var$5; - var$3 = $this.$field0; - if (!$date.$isTimeSet) { - ju_GregorianCalendar_computeTime($date); - $date.$isTimeSet = 1; - } - if (!$date.$areFieldsSet) { - ju_GregorianCalendar_computeFields($date); - $date.$areFieldsSet = 1; - } - $number = $date.$fields.data[var$3]; + var $number; + $number = ju_Calendar_get($date, $this.$field); if ($number < 10) - jl_AbstractStringBuilder_insert0($buffer, $buffer.$length, $number, 10); + jl_AbstractStringBuilder_append1($buffer, $number); else { - var$3 = ((($number % 100 | 0) / 10 | 0) + 48 | 0) & 65535; - var$5 = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, var$5, var$5 + 1 | 0); - $buffer.$buffer.data[var$5] = var$3; - var$3 = (($number % 10 | 0) + 48 | 0) & 65535; - var$5 = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, var$5, var$5 + 1 | 0); - $buffer.$buffer.data[var$5] = var$3; + jl_AbstractStringBuilder_append0($buffer, ((($number % 100 | 0) / 10 | 0) + 48 | 0) & 65535); + jl_AbstractStringBuilder_append0($buffer, (($number % 10 | 0) + 48 | 0) & 65535); } } function jt_DateFormatElement$Year_equals($this, $o) { var $year; if ($this === $o) return 1; - if ($o !== null && jl_Class_getClass($this.constructor) === jl_Class_getClass($o.constructor)) { + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { $year = $o; - return $this.$field0 != $year.$field0 ? 0 : 1; + return $this.$field != $year.$field ? 0 : 1; } return 0; } function jt_DateFormatElement$Year_hashCode($this) { var var$1; var$1 = $rt_createArray(jl_Object, 1); - var$1.data[0] = jl_Integer_valueOf($this.$field0); + var$1.data[0] = jl_Integer_valueOf($this.$field); return ju_Arrays_hashCode(var$1); } function jt_DateFormatElement$Iso8601Timezone() { jt_DateFormatElement.call(this); this.$size5 = 0; } -function jt_DateFormatElement$Iso8601Timezone__init_(var_0) { - var var_1 = new jt_DateFormatElement$Iso8601Timezone(); - jt_DateFormatElement$Iso8601Timezone__init_0(var_1, var_0); - return var_1; -} -function jt_DateFormatElement$Iso8601Timezone__init_0($this, $size) { - $this.$size5 = $size; -} function jt_DateFormatElement$Iso8601Timezone_format($this, $date, $buffer) { - var var$3, var$4, $minutes, $hours, var$7; - var$3 = $date.$zone; - if (!$date.$isTimeSet) { - ju_GregorianCalendar_computeTime($date); - $date.$isTimeSet = 1; - } - var$4 = $date.$time; - $minutes = ((var$3.$rawOffset + var$3.$diff | 0) + var$3.$underlyingZone.$getOffset(var$4) | 0) / 60000 | 0; + var $minutes, $hours, var$5; + $minutes = ju_IANATimeZone_getOffset($date.$zone, ju_Calendar_getTimeInMillis($date)) / 60000 | 0; if (!$minutes) { - $hours = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, $hours, $hours + 1 | 0); - $buffer.$buffer.data[$hours] = 90; + jl_AbstractStringBuilder_append0($buffer, 90); return; } - if ($minutes > 0) { - var$7 = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, var$7, var$7 + 1 | 0); - $buffer.$buffer.data[var$7] = 43; - } else { + if ($minutes > 0) + jl_AbstractStringBuilder_append0($buffer, 43); + else { $minutes = -$minutes; - var$7 = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, var$7, var$7 + 1 | 0); - $buffer.$buffer.data[var$7] = 45; + jl_AbstractStringBuilder_append0($buffer, 45); } $hours = $minutes / 60 | 0; - var$7 = $minutes % 60 | 0; - $minutes = $hours / 10 | 0; - jl_AbstractStringBuilder_insert0($buffer, $buffer.$length, $minutes, 10); - $minutes = $hours % 10 | 0; - jl_AbstractStringBuilder_insert0($buffer, $buffer.$length, $minutes, 10); - if ($this.$size5 >= 3) { - $hours = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, $hours, $hours + 1 | 0); - $buffer.$buffer.data[$hours] = 58; - } + var$5 = $minutes % 60 | 0; + jl_AbstractStringBuilder_append1($buffer, $hours / 10 | 0); + jl_AbstractStringBuilder_append1($buffer, $hours % 10 | 0); + if ($this.$size5 >= 3) + jl_AbstractStringBuilder_append0($buffer, 58); if ($this.$size5 > 1) { - $minutes = var$7 / 10 | 0; - jl_AbstractStringBuilder_insert0($buffer, $buffer.$length, $minutes, 10); - $minutes = var$7 % 10 | 0; - jl_AbstractStringBuilder_insert0($buffer, $buffer.$length, $minutes, 10); + jl_AbstractStringBuilder_append1($buffer, var$5 / 10 | 0); + jl_AbstractStringBuilder_append1($buffer, var$5 % 10 | 0); } } function jt_DateFormatElement$Iso8601Timezone_equals($this, $o) { var $that; if ($this === $o) return 1; - if ($o !== null && jl_Class_getClass($this.constructor) === jl_Class_getClass($o.constructor)) { + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { $that = $o; return $this.$size5 != $that.$size5 ? 0 : 1; } @@ -146577,44 +141804,20 @@ function jt_DateFormatElement$MonthText__init_(var_0, var_1) { return var_2; } function jt_DateFormatElement$MonthText__init_0($this, $symbols, $abbreviated) { - var var$3, var$4, var$5; - if ($symbols.$months === null) { - var$3 = $symbols.$locale1.$languageCode; - var$4 = $symbols.$locale1.$countryCode; - if (otciu_CLDRHelper_$$metadata$$3 === null) - otciu_CLDRHelper_$$metadata$$3 = otciu_CLDRHelper_getMonthMap$$create(); - $symbols.$months = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$3, var$3, var$4); - } - $this.$months0 = $symbols.$months.$clone(); - if ($symbols.$shortMonths === null) { - var$4 = $symbols.$locale1.$languageCode; - var$5 = $symbols.$locale1.$countryCode; - if (otciu_CLDRHelper_$$metadata$$4 === null) - otciu_CLDRHelper_$$metadata$$4 = otciu_CLDRHelper_getShortMonthMap$$create(); - $symbols.$shortMonths = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$4, var$4, var$5); - } - $this.$shortMonths0 = $symbols.$shortMonths.$clone(); + $this.$months0 = jt_DateFormatSymbols_getMonths($symbols); + $this.$shortMonths0 = jt_DateFormatSymbols_getShortMonths($symbols); $this.$abbreviated0 = $abbreviated; } function jt_DateFormatElement$MonthText_format($this, $date, $buffer) { var $month; - if (!$date.$isTimeSet) { - ju_GregorianCalendar_computeTime($date); - $date.$isTimeSet = 1; - } - if (!$date.$areFieldsSet) { - ju_GregorianCalendar_computeFields($date); - $date.$areFieldsSet = 1; - } - $month = $date.$fields.data[2]; - $date = !$this.$abbreviated0 ? $this.$months0.data[$month] : $this.$shortMonths0.data[$month]; - jl_AbstractStringBuilder_insert($buffer, $buffer.$length, $date); + $month = ju_Calendar_get($date, 2); + jl_AbstractStringBuilder_append($buffer, !$this.$abbreviated0 ? $this.$months0.data[$month] : $this.$shortMonths0.data[$month]); } function jt_DateFormatElement$MonthText_equals($this, $o) { var $monthText; if ($this === $o) return 1; - if ($o !== null && jl_Class_getClass($this.constructor) === jl_Class_getClass($o.constructor)) { + if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { $monthText = $o; return $this.$abbreviated0 == $monthText.$abbreviated0 && ju_Arrays_equals($this.$months0, $monthText.$months0) && ju_Arrays_equals($this.$shortMonths0, $monthText.$shortMonths0) ? 1 : 0; } @@ -146626,7 +141829,7 @@ function jt_DateFormatElement$MonthText_hashCode($this) { var$2 = var$1.data; var$2[0] = $this.$months0; var$2[1] = $this.$shortMonths0; - var$2[2] = !$this.$abbreviated0 ? jl_Boolean_FALSE : jl_Boolean_TRUE; + var$2[2] = jl_Boolean_valueOf($this.$abbreviated0); return ju_Arrays_hashCode(var$1); } function jt_DateFormatElement$NumericMonth() { @@ -146638,8 +141841,7 @@ function jt_DateFormatElement$NumericMonth__init_(var_0) { return var_1; } function jt_DateFormatElement$NumericMonth__init_0($this, $length) { - $this.$field = 2; - $this.$length1 = $length; + jt_DateFormatElement$Numeric__init_0($this, 2, $length); } function jt_DateFormatElement$NumericMonth_processBeforeFormat($this, $num) { return $num + 1 | 0; @@ -146648,85 +141850,69 @@ function jnci_BufferedEncoder() { jnc_CharsetEncoder.call(this); } function jnci_BufferedEncoder_encodeLoop($this, $in, $out) { - var $outSize, $i, $inArray, $inPos, $inSize, $outSize_0, var$9, $outArray, var$11, var$12, $controller; - $outSize = $in.$limit - $in.$position | 0; - $i = 512; - if ($outSize < $i) - $i = $outSize; - $inArray = $rt_createCharArray($i); + var $inArray, var$4, $inPos, $inSize, $outArray, var$8, $i, $outSize, var$11, $controller; + $inArray = $rt_createCharArray(jl_Math_min(jn_Buffer_remaining($in), 512)); + var$4 = $inArray.data; $inPos = 0; $inSize = 0; - $outSize_0 = $out.$limit - $out.$position | 0; - $outSize = 512; - if ($outSize_0 < $outSize) - $outSize = $outSize_0; - var$9 = $inArray.data; - $outArray = $rt_createByteArray($outSize); - var$11 = $outArray.data; + $outArray = $rt_createByteArray(jl_Math_min(jn_Buffer_remaining($out), 512)); + var$8 = $outArray.data; a: { while (true) { - if (($inPos + 32 | 0) > $inSize && ($in.$position >= $in.$limit ? 0 : 1)) { + if (($inPos + 32 | 0) > $inSize && jn_Buffer_hasRemaining($in)) { $i = $inPos; while ($i < $inSize) { - var$9[$i - $inPos | 0] = var$9[$i]; + var$4[$i - $inPos | 0] = var$4[$i]; $i = $i + 1 | 0; } - $i = $inSize - $inPos | 0; - $outSize_0 = ($in.$limit - $in.$position | 0) + $i | 0; - $inSize = var$9.length; - if ($outSize_0 < $inSize) - $inSize = $outSize_0; - jn_CharBuffer_get($in, $inArray, $i, $inSize - $i | 0); + $outSize = $inSize - $inPos | 0; + $inSize = jl_Math_min(jn_Buffer_remaining($in) + $outSize | 0, var$4.length); + jn_CharBuffer_get0($in, $inArray, $outSize, $inSize - $outSize | 0); $inPos = 0; } - if (!($out.$position >= $out.$limit ? 0 : 1)) { - $i = $in.$position >= $in.$limit ? 0 : 1; - var$12 = !$i && $inPos >= $inSize ? jnc_CoderResult_UNDERFLOW : jnc_CoderResult_OVERFLOW; + if (!jn_Buffer_hasRemaining($out)) { + var$11 = !jn_Buffer_hasRemaining($in) && $inPos >= $inSize ? jnc_CoderResult_UNDERFLOW : jnc_CoderResult_OVERFLOW; break a; } - $outSize = $out.$limit - $out.$position | 0; - $outSize_0 = var$11.length; - if ($outSize < $outSize_0) - $outSize_0 = $outSize; + $outSize = jl_Math_min(jn_Buffer_remaining($out), var$8.length); $controller = new jnci_BufferedEncoder$Controller; - $controller.$in1 = $in; - $controller.$out2 = $out; - var$12 = jnci_UTF8Encoder_arrayEncode($this, $inArray, $inPos, $inSize, $outArray, 0, $outSize_0, $controller); + $controller.$in0 = $in; + $controller.$out1 = $out; + var$11 = jnci_UTF8Encoder_arrayEncode($this, $inArray, $inPos, $inSize, $outArray, 0, $outSize, $controller); $inPos = $controller.$inPosition; - if (var$12 === null && 0 == $controller.$outPosition) - var$12 = jnc_CoderResult_UNDERFLOW; + if (var$11 === null && 0 == $controller.$outPosition) + var$11 = jnc_CoderResult_UNDERFLOW; jn_ByteBuffer_put0($out, $outArray, 0, $controller.$outPosition); - if (var$12 !== null) + if (var$11 !== null) break; } } jn_Buffer_position0($in, $in.$position - ($inSize - $inPos | 0) | 0); - return var$12; + return var$11; } function jnci_UTF8Encoder() { jnci_BufferedEncoder.call(this); } function jnci_UTF8Encoder_arrayEncode($this, $inArray, $inPos, $inSize, $outArray, $outPos, $outSize, $controller) { - var $result, var$9, var$10, $ch, $low, var$13, $codePoint, var$15; + var $result, $low, var$10, $ch, var$12, $codePoint; $result = null; a: { while ($inPos < $inSize) { if ($outPos >= $outSize) { - var$9 = $inPos; + $low = $inPos; break a; } var$10 = $inArray.data; - var$9 = $inPos + 1 | 0; + $low = $inPos + 1 | 0; $ch = var$10[$inPos]; if ($ch < 128) { var$10 = $outArray.data; - $low = $outPos + 1 | 0; + var$12 = $outPos + 1 | 0; var$10[$outPos] = $ch << 24 >> 24; } else if ($ch < 2048) { if (($outPos + 2 | 0) > $outSize) { - var$9 = var$9 + (-1) | 0; - var$13 = $controller.$out2; - if ((var$13.$limit - var$13.$position | 0) < 2 ? 0 : 1) + $low = $low + (-1) | 0; + if (jnci_BufferedEncoder$Controller_hasMoreOutput($controller, 2)) break a; $result = jnc_CoderResult_OVERFLOW; break a; @@ -146734,78 +141920,66 @@ function jnci_UTF8Encoder_arrayEncode($this, $inArray, $inPos, $inSize, $outArra var$10 = $outArray.data; $inPos = $outPos + 1 | 0; var$10[$outPos] = (192 | $ch >> 6) << 24 >> 24; - $low = $inPos + 1 | 0; + var$12 = $inPos + 1 | 0; + var$10[$inPos] = (128 | $ch & 63) << 24 >> 24; + } else if (!jl_Character_isSurrogate($ch)) { + if (($outPos + 3 | 0) > $outSize) { + $low = $low + (-1) | 0; + if (jnci_BufferedEncoder$Controller_hasMoreOutput($controller, 3)) + break a; + $result = jnc_CoderResult_OVERFLOW; + break a; + } + var$10 = $outArray.data; + $codePoint = $outPos + 1 | 0; + var$10[$outPos] = (224 | $ch >> 12) << 24 >> 24; + $inPos = $codePoint + 1 | 0; + var$10[$codePoint] = (128 | $ch >> 6 & 63) << 24 >> 24; + var$12 = $inPos + 1 | 0; var$10[$inPos] = (128 | $ch & 63) << 24 >> 24; } else { - $codePoint = $ch & 64512; - $low = $rt_compare($codePoint, 55296); - $inPos = $low ? 0 : 1; - if (!(!$inPos && !($codePoint != 56320 ? 0 : 1) ? 0 : 1)) { - if (($outPos + 3 | 0) > $outSize) { - var$9 = var$9 + (-1) | 0; - var$13 = $controller.$out2; - if ((var$13.$limit - var$13.$position | 0) < 3 ? 0 : 1) - break a; - $result = jnc_CoderResult_OVERFLOW; - break a; - } - var$10 = $outArray.data; - $inPos = $outPos + 1 | 0; - var$10[$outPos] = (224 | $ch >> 12) << 24 >> 24; - $outPos = $inPos + 1 | 0; - var$10[$inPos] = (128 | $ch >> 6 & 63) << 24 >> 24; - $low = $outPos + 1 | 0; - var$10[$outPos] = (128 | $ch & 63) << 24 >> 24; - } else { - if (!($low ? 0 : 1)) { - $result = new jnc_CoderResult; - $result.$kind = 2; - $result.$length2 = 1; - break a; - } - if (var$9 >= $inSize) { - var$13 = $controller.$in1; - if (var$13.$position >= var$13.$limit ? 0 : 1) - break a; - $result = jnc_CoderResult_UNDERFLOW; - break a; - } - var$15 = var$9 + 1 | 0; - $low = var$10[var$9]; - if (!(($low & 64512) != 56320 ? 0 : 1)) { - var$9 = var$15 + (-2) | 0; - $result = new jnc_CoderResult; - $result.$kind = 2; - $result.$length2 = 1; - break a; - } - if (($outPos + 4 | 0) > $outSize) { - var$9 = var$15 + (-2) | 0; - var$13 = $controller.$out2; - if ((var$13.$limit - var$13.$position | 0) < 4 ? 0 : 1) - break a; - $result = jnc_CoderResult_OVERFLOW; - break a; - } - var$10 = $outArray.data; - $codePoint = (($ch & 1023) << 10 | $low & 1023) + 65536 | 0; - $low = $outPos + 1 | 0; - var$10[$outPos] = (240 | $codePoint >> 18) << 24 >> 24; - $inPos = $low + 1 | 0; - var$10[$low] = (128 | $codePoint >> 12 & 63) << 24 >> 24; - $outPos = $inPos + 1 | 0; - var$10[$inPos] = (128 | $codePoint >> 6 & 63) << 24 >> 24; - $low = $outPos + 1 | 0; - var$10[$outPos] = (128 | $codePoint & 63) << 24 >> 24; - var$9 = var$15; + if (!jl_Character_isHighSurrogate($ch)) { + $result = jnc_CoderResult_malformedForLength(1); + break a; } + if ($low >= $inSize) { + if (jnci_BufferedEncoder$Controller_hasMoreInput($controller)) + break a; + $result = jnc_CoderResult_UNDERFLOW; + break a; + } + $inPos = $low + 1 | 0; + $low = var$10[$low]; + if (!jl_Character_isLowSurrogate($low)) { + $low = $inPos + (-2) | 0; + $result = jnc_CoderResult_malformedForLength(1); + break a; + } + if (($outPos + 4 | 0) > $outSize) { + $low = $inPos + (-2) | 0; + if (jnci_BufferedEncoder$Controller_hasMoreOutput($controller, 4)) + break a; + $result = jnc_CoderResult_OVERFLOW; + break a; + } + var$10 = $outArray.data; + $codePoint = jl_Character_toCodePoint($ch, $low); + $low = $outPos + 1 | 0; + var$10[$outPos] = (240 | $codePoint >> 18) << 24 >> 24; + $outPos = $low + 1 | 0; + var$10[$low] = (128 | $codePoint >> 12 & 63) << 24 >> 24; + $low = $outPos + 1 | 0; + var$10[$outPos] = (128 | $codePoint >> 6 & 63) << 24 >> 24; + var$12 = $low + 1 | 0; + var$10[$low] = (128 | $codePoint & 63) << 24 >> 24; + $low = $inPos; } - $inPos = var$9; - $outPos = $low; + $inPos = $low; + $outPos = var$12; } - var$9 = $inPos; + $low = $inPos; } - $controller.$inPosition = var$9; + $controller.$inPosition = $low; $controller.$outPosition = $outPos; return $result; } @@ -146825,162 +141999,52 @@ function ju_Collections__init_0() { function ju_Collections__init_($this) { return; } -function ju_Collections_sort0($list, $c) { +function ju_Collections_emptyList() { + return new ju_Collections$3; +} +function ju_Collections_sort($list, $c) { var $array, $i, var$5; if ($c === null) $c = ju_Collections_naturalOrder; - $array = $rt_createArray(jl_Object, $list.$size0); + $array = $rt_createArray(jl_Object, $list.$size); ju_AbstractCollection_toArray($list, $array); - ju_Arrays_sort($array, $c); + ju_Arrays_sort0($array, $c); $i = 0; - a: { - while (true) { - var$5 = $array.data; - if ($i >= var$5.length) - break; - $c = var$5[$i]; - if ($i < 0) - break a; - if ($i >= $list.$size0) - break a; - $list.$array1.data[$i] = $c; - $i = $i + 1 | 0; - } - return; + while (true) { + var$5 = $array.data; + if ($i >= var$5.length) + break; + ju_ArrayList_set($list, $i, var$5[$i]); + $i = $i + 1 | 0; } - $list = new jl_IndexOutOfBoundsException; - $list.$suppressionEnabled = 1; - $list.$writableStackTrace = 1; - $rt_throw($list); -} -function ju_Collections_sort($list) { - ju_Collections_sort0($list, ju_Collections_naturalOrder); } function ju_Collections_shuffle($list) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9; - a: { - if ($rt_isInstance($list, ju_RandomAccess)) { - var$2 = $list.$size0 - 1 | 0; - b: { - c: { - d: { - e: { - while (var$2 > 0) { - var$3 = var$2 + 1 | 0; - var$4 = Math.random() * var$3 | 0; - if (var$2 < 0) - break b; - if (var$2 >= $list.$size0) - break b; - var$5 = $list.$array1.data[var$2]; - if (var$4 < 0) - break c; - if (var$4 >= $list.$size0) - break c; - var$6 = $list.$array1.data[var$4]; - if (var$2 < 0) - break d; - if (var$2 >= $list.$size0) - break d; - $list.$array1.data[var$2] = var$6; - if (var$4 < 0) - break e; - if (var$4 >= $list.$size0) - break e; - $list.$array1.data[var$4] = var$5; - var$2 = var$2 + (-1) | 0; - } - break a; - } - $list = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($list); - $rt_throw($list); - } - $list = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($list); - $rt_throw($list); - } - $list = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($list); - $rt_throw($list); - } - $list = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($list); - $rt_throw($list); - } - var$6 = ju_ArrayList__init_3($list); - var$2 = var$6.$size0 - 1 | 0; - f: { - g: { - h: { - while (true) { - if (var$2 <= 0) { - ju_Arrays_fill($list.$array1, 0, $list.$size0, null); - $list.$size0 = 0; - var$7 = 0; - var$2 = var$6.$modCount; - var$4 = var$6.$size2(); - while (var$7 >= var$4 ? 0 : 1) { - if (var$2 < var$6.$modCount) { - $list = new ju_ConcurrentModificationException; - $list.$suppressionEnabled = 1; - $list.$writableStackTrace = 1; - $rt_throw($list); - } - var$8 = var$7 + 1 | 0; - if (ju_ArrayList_add($list, var$6.$get4(var$7))) { - var$7 = var$8; - continue; - } - var$7 = var$8; - } - break a; - } - var$3 = var$2 + 1 | 0; - var$3 = Math.random() * var$3 | 0; - if (var$2 < 0) - break f; - if (var$2 >= var$6.$size0) - break f; - var$9 = var$6.$array1.data[var$2]; - if (var$3 < 0) - break g; - if (var$3 >= var$6.$size0) - break g; - var$5 = var$6.$array1.data[var$3]; - if (var$2 < 0) - break h; - if (var$2 >= var$6.$size0) - break h; - var$6.$array1.data[var$2] = var$5; - if (var$3 < 0) - break; - if (var$3 >= var$6.$size0) - break; - var$6.$array1.data[var$3] = var$9; - var$2 = var$2 + (-1) | 0; - } - $list = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($list); - $rt_throw($list); - } - $list = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($list); - $rt_throw($list); - } - $list = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($list); - $rt_throw($list); - } - $list = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($list); - $rt_throw($list); + var var$2, var$3; + var$2 = new ju_Random; + if ($rt_isInstance($list, ju_RandomAccess)) + ju_Collections_shuffleRandomAccess($list, var$2); + else { + var$3 = ju_ArrayList__init_3($list); + ju_Collections_shuffleRandomAccess(var$3, var$2); + ju_ArrayList_clear($list); + ju_AbstractCollection_addAll($list, var$3); + } +} +function ju_Collections_shuffleRandomAccess($list, $rnd) { + var $i, $j, var$5; + $i = $list.$size - 1 | 0; + while ($i > 0) { + $j = ju_Random_nextInt($rnd, $i + 1 | 0); + var$5 = ju_ArrayList_get($list, $i); + ju_ArrayList_set($list, $i, ju_ArrayList_get($list, $j)); + ju_ArrayList_set($list, $j, var$5); + $i = $i + (-1) | 0; } } function ju_Collections__clinit_() { ju_Collections_EMPTY_SET = new ju_Collections$5; ju_Collections_EMPTY_MAP = new ju_Collections$6; - ju_Collections_EMPTY_LIST = new ju_Collections$3; + ju_Collections_EMPTY_LIST = ju_Collections_emptyList(); ju_Collections_naturalOrder = new ju_Collections$_clinit_$lambda$_61_0; ju_Collections_reverseOrder = new ju_Collections$_clinit_$lambda$_61_1; } @@ -146993,54 +142057,46 @@ function jl_StringBuffer__init_0() { return var_0; } function jl_StringBuffer__init_($this) { - $this.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($this); } -function jl_StringBuffer_append0($this, $string) { - jl_AbstractStringBuilder_insert($this, $this.$length, $string); +function jl_StringBuffer_append($this, $string) { + jl_AbstractStringBuilder_append($this, $string); return $this; } -function jl_StringBuffer_append1($this, $value) { - jl_AbstractStringBuilder_insert0($this, $this.$length, $value, 10); +function jl_StringBuffer_append0($this, $value) { + jl_AbstractStringBuilder_append1($this, $value); return $this; } -function jl_StringBuffer_append($this, $c) { - var var$2; - var$2 = $this.$length; - jl_AbstractStringBuilder_insertSpace($this, var$2, var$2 + 1 | 0); - $this.$buffer.data[var$2] = $c; +function jl_StringBuffer_append1($this, $c) { + jl_AbstractStringBuilder_append0($this, $c); return $this; } function jl_StringBuffer_append2($this, $chars, $offset, $len) { - jl_AbstractStringBuilder_insert7($this, $this.$length, $chars, $offset, $len); + jl_AbstractStringBuilder_append5($this, $chars, $offset, $len); return $this; } function jl_StringBuffer_append3($this, $chars) { - var var$2; - var$2 = $chars.data.length; - jl_AbstractStringBuilder_insert7($this, $this.$length, $chars, 0, var$2); + jl_AbstractStringBuilder_append6($this, $chars); return $this; } function jl_StringBuffer_append4($this, $s, $start, $end) { - jl_AbstractStringBuilder_insert6($this, $this.$length, $s, $start, $end); + jl_AbstractStringBuilder_append3($this, $s, $start, $end); return $this; } function jl_StringBuffer_append5($this, $s) { - var var$2; - var$2 = $s.$characters.data.length; - jl_AbstractStringBuilder_insert6($this, $this.$length, $s, 0, var$2); + jl_AbstractStringBuilder_append4($this, $s); return $this; } function jl_StringBuffer_insert($this, $index, $s, $start, $end) { - jl_AbstractStringBuilder_insert6($this, $index, $s, $start, $end); + jl_AbstractStringBuilder_insert5($this, $index, $s, $start, $end); return $this; } function jl_StringBuffer_insert0($this, $index, $chars, $offset, $len) { - jl_AbstractStringBuilder_insert7($this, $index, $chars, $offset, $len); + jl_AbstractStringBuilder_insert6($this, $index, $chars, $offset, $len); return $this; } function jl_StringBuffer_insert1($this, $index, $c) { - jl_AbstractStringBuilder_insertSpace($this, $index, $index + 1 | 0); - $this.$buffer.data[$index] = $c; + jl_AbstractStringBuilder_insert4($this, $index, $c); return $this; } function jl_StringBuffer_insert2($this, $index, $string) { @@ -147048,36 +142104,35 @@ function jl_StringBuffer_insert2($this, $index, $string) { return $this; } function jl_StringBuffer_insert3($this, var$1, var$2, var$3, var$4) { - jl_AbstractStringBuilder_insert7($this, var$1, var$2, var$3, var$4); - return $this; -} -function jl_StringBuffer_append6($this, var$1, var$2, var$3) { - jl_AbstractStringBuilder_insert7($this, $this.$length, var$1, var$2, var$3); - return $this; -} -function jl_StringBuffer_insert4($this, var$1, var$2, var$3, var$4) { jl_AbstractStringBuilder_insert6($this, var$1, var$2, var$3, var$4); return $this; } +function jl_StringBuffer_append6($this, var$1, var$2, var$3) { + jl_AbstractStringBuilder_append5($this, var$1, var$2, var$3); + return $this; +} +function jl_StringBuffer_insert4($this, var$1, var$2, var$3, var$4) { + jl_AbstractStringBuilder_insert5($this, var$1, var$2, var$3, var$4); + return $this; +} function jl_StringBuffer_append7($this, var$1, var$2, var$3) { - jl_AbstractStringBuilder_insert6($this, $this.$length, var$1, var$2, var$3); + jl_AbstractStringBuilder_append3($this, var$1, var$2, var$3); return $this; } function jl_StringBuffer_charAt($this, var$1) { return jl_AbstractStringBuilder_charAt($this, var$1); } function jl_StringBuffer_length($this) { - return $this.$length; + return $this.$length0; } function jl_StringBuffer_toString($this) { - return jl_String__init_0($this.$buffer, 0, $this.$length); + return jl_AbstractStringBuilder_toString($this); } function jl_StringBuffer_ensureCapacity($this, var$1) { jl_AbstractStringBuilder_ensureCapacity($this, var$1); } function jl_StringBuffer_insert5($this, var$1, var$2) { - jl_AbstractStringBuilder_insertSpace($this, var$1, var$1 + 1 | 0); - $this.$buffer.data[var$1] = var$2; + jl_AbstractStringBuilder_insert4($this, var$1, var$2); return $this; } function jl_StringBuffer_insert6($this, var$1, var$2) { @@ -147088,17 +142143,32 @@ function jt_FieldPosition() { jl_Object.call(this); this.$myField = 0; } +function jt_FieldPosition__init_(var_0) { + var var_1 = new jt_FieldPosition(); + jt_FieldPosition__init_0(var_1, var_0); + return var_1; +} +function jt_FieldPosition__init_0($this, $field) { + $this.$myField = $field; +} function jl_AssertionError() { jl_Error.call(this); } -function jl_AssertionError__init_0() { +function jl_AssertionError__init_1() { var var_0 = new jl_AssertionError(); jl_AssertionError__init_(var_0); return var_0; } +function jl_AssertionError__init_0(var_0, var_1) { + var var_2 = new jl_AssertionError(); + jl_AssertionError__init_2(var_2, var_0, var_1); + return var_2; +} function jl_AssertionError__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); +} +function jl_AssertionError__init_2($this, $message, $cause) { + jl_Throwable__init_4($this, $message, $cause); } function jt_DecimalFormatParser() { var a = this; jl_Object.call(a); @@ -147114,7 +142184,7 @@ function jt_DecimalFormatParser() { a.$exponentLength = 0; a.$decimalSeparatorRequired = 0; a.$string = null; - a.$index3 = 0; + a.$index2 = 0; a.$multiplier0 = 0; } function jt_DecimalFormatParser__init_0() { @@ -147126,7 +142196,7 @@ function jt_DecimalFormatParser__init_($this) { return; } function jt_DecimalFormatParser_parse($this, $string) { - var var$2, var$3, var$4, var$5; + var var$2, var$3, var$4; $this.$groupSize = 0; $this.$minimumFracLength = 0; $this.$fracLength = 0; @@ -147134,41 +142204,34 @@ function jt_DecimalFormatParser_parse($this, $string) { $this.$decimalSeparatorRequired = 0; $this.$multiplier0 = 1; $this.$string = $string; - $this.$index3 = 0; + $this.$index2 = 0; $this.$positivePrefix0 = jt_DecimalFormatParser_parseText($this, 0, 0); - if ($this.$index3 == $string.$characters.data.length) { + if ($this.$index2 == jl_String_length($string)) { var$2 = new jl_IllegalArgumentException; var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(1245)); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $string); - $string = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $string; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(1252)); + jl_AbstractStringBuilder_append(var$3, $string); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$2); } jt_DecimalFormatParser_parseNumber($this, 1); $this.$negativePrefix0 = null; $this.$negativeSuffix0 = null; - if ($this.$index3 < $string.$characters.data.length && jl_String_charAt($string, $this.$index3) != 59) + if ($this.$index2 < jl_String_length($string) && jl_String_charAt($string, $this.$index2) != 59) $this.$positiveSuffix0 = jt_DecimalFormatParser_parseText($this, 1, 0); - if ($this.$index3 < $string.$characters.data.length) { - var$4 = $this.$index3; - $this.$index3 = var$4 + 1 | 0; + if ($this.$index2 < jl_String_length($string)) { + var$4 = $this.$index2; + $this.$index2 = var$4 + 1 | 0; if (jl_String_charAt($string, var$4) != 59) { var$2 = new jl_IllegalArgumentException; var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(1246)); - var$5 = $this.$index3; - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, var$5, 10); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(1247)); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $string); - $string = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $string; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(1253)); + jl_AbstractStringBuilder_append1(var$3, $this.$index2); + jl_AbstractStringBuilder_append(var$3, $rt_s(1254)); + jl_AbstractStringBuilder_append(var$3, $string); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$2); } $this.$negativePrefix0 = jt_DecimalFormatParser_parseText($this, 0, 1); @@ -147177,7 +142240,6 @@ function jt_DecimalFormatParser_parse($this, $string) { } } function jt_DecimalFormatParser_apply($this, $format) { - var var$2, var$3; $format.$positivePrefix = $this.$positivePrefix0; $format.$positiveSuffix = $this.$positiveSuffix0; if ($this.$negativePrefix0 !== null) @@ -147190,184 +142252,257 @@ function jt_DecimalFormatParser_apply($this, $format) { $format.$negativeSuffix = $this.$negativeSuffix0 === null ? $this.$positiveSuffix0 : $this.$negativeSuffix0; $format.$groupingSize = $this.$groupSize; $format.$groupingUsed = $this.$groupSize <= 0 ? 0 : 1; - if (!$this.$decimalSeparatorRequired) - var$2 = $this.$minimumIntLength; - else { - var$2 = $this.$minimumIntLength; - if (1 > var$2) - var$2 = 1; - } - if (var$2 < 0) - var$2 = 0; - $format.$minimumIntegerDigits = var$2; - if ($format.$maximumIntegerDigits < $format.$minimumIntegerDigits) - $format.$maximumIntegerDigits = $format.$minimumIntegerDigits; - var$3 = $this.$intLength; - if (var$3 < 0) - var$3 = 0; - $format.$maximumIntegerDigits = var$3; - if ($format.$maximumIntegerDigits < $format.$minimumIntegerDigits) - $format.$minimumIntegerDigits = $format.$maximumIntegerDigits; - var$3 = $this.$minimumFracLength; - if (var$3 < 0) - var$3 = 0; - $format.$minimumFractionDigits = var$3; - if ($format.$maximumFractionDigits < $format.$minimumFractionDigits) - $format.$maximumFractionDigits = $format.$minimumFractionDigits; - var$3 = $this.$fracLength; - if (var$3 < 0) - var$3 = 0; - $format.$maximumFractionDigits = var$3; - if ($format.$maximumFractionDigits < $format.$minimumFractionDigits) - $format.$minimumFractionDigits = $format.$maximumFractionDigits; + jt_NumberFormat_setMinimumIntegerDigits($format, !$this.$decimalSeparatorRequired ? $this.$minimumIntLength : jl_Math_max(1, $this.$minimumIntLength)); + jt_NumberFormat_setMaximumIntegerDigits($format, $this.$intLength); + jt_NumberFormat_setMinimumFractionDigits($format, $this.$minimumFracLength); + jt_NumberFormat_setMaximumFractionDigits($format, $this.$fracLength); $format.$decimalSeparatorAlwaysShown = $this.$decimalSeparatorRequired; $format.$exponentDigits = $this.$exponentLength; $format.$multiplier = $this.$multiplier0; } function jt_DecimalFormatParser_parseText($this, $suffix, $end) { - var $fields, $sb, $c, $next, var$7, var$8; - $fields = new ju_ArrayList; - $fields.$array1 = $rt_createArray(jl_Object, 10); + var $fields, $sb, $c, var$6, $next; + $fields = ju_ArrayList__init_0(); $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($sb); a: { b: { c: while (true) { - if ($this.$index3 >= $this.$string.$characters.data.length) + if ($this.$index2 >= jl_String_length($this.$string)) break a; d: { - e: { - $c = jl_String_charAt($this.$string, $this.$index3); - switch ($c) { - case 35: - case 48: - if (!$suffix) - break a; - $rt_throw(jl_IllegalArgumentException__init_1(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1248)), $this.$index3), $rt_s(1247)), $this.$string)))); - case 37: - if ($sb.$length > 0) { - ju_ArrayList_add($fields, jt_DecimalFormat$TextField__init_(jl_StringBuilder_toString($sb))); - jl_StringBuilder_setLength($sb, 0); - } - ju_ArrayList_add($fields, new jt_DecimalFormat$PercentField); - $this.$index3 = $this.$index3 + 1 | 0; - $this.$multiplier0 = 100; - break d; - case 39: - $this.$index3 = $this.$index3 + 1 | 0; - $next = jl_String_indexOf($this.$string, 39, $this.$index3); - if ($next < 0) - break c; - if ($next == $this.$index3) - jl_StringBuilder_append($sb, 39); - else - jl_StringBuilder_append0($sb, jl_String_substring0($this.$string, $this.$index3, $next)); - $this.$index3 = $next + 1 | 0; - break d; - case 45: - if ($sb.$length > 0) { - ju_ArrayList_add($fields, jt_DecimalFormat$TextField__init_(jl_StringBuilder_toString($sb))); - jl_StringBuilder_setLength($sb, 0); - } - ju_ArrayList_add($fields, new jt_DecimalFormat$MinusField); - $this.$index3 = $this.$index3 + 1 | 0; - break d; - case 46: - case 69: - break b; - case 59: - if (!$end) - break a; - else { - $fields = new jl_IllegalArgumentException; - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(1248)); - $suffix = $this.$index3; - jl_AbstractStringBuilder_insert0(var$7, var$7.$length, $suffix, 10); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(1247)); - var$8 = $this.$string; - jl_AbstractStringBuilder_insert(var$7, var$7.$length, var$8); - jl_IllegalArgumentException__init_2($fields, jl_StringBuilder_toString(var$7)); - $rt_throw($fields); - } - case 164: - if ($sb.$length > 0) { - var$7 = new jt_DecimalFormat$TextField; - var$7.$text0 = jl_String__init_0($sb.$buffer, 0, $sb.$length); - ju_ArrayList_add($fields, var$7); - $sb.$length = 0; - } - ju_ArrayList_add($fields, new jt_DecimalFormat$CurrencyField); - $this.$index3 = $this.$index3 + 1 | 0; - break d; - case 8240: - break e; - default: - } - $next = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, $next, $next + 1 | 0); - $sb.$buffer.data[$next] = $c; - $this.$index3 = $this.$index3 + 1 | 0; - break d; + $c = jl_String_charAt($this.$string, $this.$index2); + switch ($c) { + case 35: + case 48: + if (!$suffix) + break a; + var$6 = new jl_IllegalArgumentException; + $fields = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($fields); + jl_AbstractStringBuilder_append($fields, $rt_s(1255)); + jl_AbstractStringBuilder_append1($fields, $this.$index2); + jl_AbstractStringBuilder_append($fields, $rt_s(1254)); + jl_AbstractStringBuilder_append($fields, $this.$string); + jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString($fields)); + $rt_throw(var$6); + case 37: + if ($sb.$length0 > 0) { + ju_ArrayList_add($fields, jt_DecimalFormat$TextField__init_(jl_AbstractStringBuilder_toString($sb))); + jl_StringBuilder_setLength($sb, 0); + } + ju_ArrayList_add($fields, new jt_DecimalFormat$PercentField); + $this.$index2 = $this.$index2 + 1 | 0; + $this.$multiplier0 = 100; + break d; + case 39: + $this.$index2 = $this.$index2 + 1 | 0; + $next = jl_String_indexOf($this.$string, 39, $this.$index2); + if ($next < 0) { + var$6 = new jl_IllegalArgumentException; + $fields = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($fields); + jl_AbstractStringBuilder_append($fields, $rt_s(1256)); + jl_AbstractStringBuilder_append1($fields, $this.$index2); + jl_AbstractStringBuilder_append($fields, $rt_s(1257)); + jl_AbstractStringBuilder_append($fields, $this.$string); + jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString($fields)); + $rt_throw(var$6); + } + if ($next == $this.$index2) + jl_AbstractStringBuilder_append0($sb, 39); + else + jl_AbstractStringBuilder_append($sb, jl_String_substring0($this.$string, $this.$index2, $next)); + $this.$index2 = $next + 1 | 0; + break d; + case 45: + if ($sb.$length0 > 0) { + ju_ArrayList_add($fields, jt_DecimalFormat$TextField__init_(jl_AbstractStringBuilder_toString($sb))); + jl_StringBuilder_setLength($sb, 0); + } + ju_ArrayList_add($fields, new jt_DecimalFormat$MinusField); + $this.$index2 = $this.$index2 + 1 | 0; + break d; + case 46: + case 69: + break c; + case 59: + break b; + case 164: + if ($sb.$length0 > 0) { + ju_ArrayList_add($fields, jt_DecimalFormat$TextField__init_(jl_AbstractStringBuilder_toString($sb))); + jl_StringBuilder_setLength($sb, 0); + } + ju_ArrayList_add($fields, new jt_DecimalFormat$CurrencyField); + $this.$index2 = $this.$index2 + 1 | 0; + break d; + case 8240: + if ($sb.$length0 > 0) { + ju_ArrayList_add($fields, jt_DecimalFormat$TextField__init_(jl_AbstractStringBuilder_toString($sb))); + jl_StringBuilder_setLength($sb, 0); + } + ju_ArrayList_add($fields, new jt_DecimalFormat$PerMillField); + $this.$index2 = $this.$index2 + 1 | 0; + $this.$multiplier0 = 1000; + break d; + default: } - if ($sb.$length > 0) { - var$7 = new jt_DecimalFormat$TextField; - var$7.$text0 = jl_String__init_0($sb.$buffer, 0, $sb.$length); - ju_ArrayList_add($fields, var$7); - $sb.$length = 0; - } - ju_ArrayList_add($fields, new jt_DecimalFormat$PerMillField); - $this.$index3 = $this.$index3 + 1 | 0; - $this.$multiplier0 = 1000; + jl_AbstractStringBuilder_append0($sb, $c); + $this.$index2 = $this.$index2 + 1 | 0; } } - $rt_throw(jl_IllegalArgumentException__init_1(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1249)), $this.$index3), $rt_s(1250)), $this.$string)))); + var$6 = new jl_IllegalArgumentException; + $fields = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($fields); + jl_AbstractStringBuilder_append($fields, $rt_s(1255)); + jl_AbstractStringBuilder_append1($fields, $this.$index2); + jl_AbstractStringBuilder_append($fields, $rt_s(1254)); + jl_AbstractStringBuilder_append($fields, $this.$string); + jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString($fields)); + $rt_throw(var$6); + } + if ($end) { + var$6 = new jl_IllegalArgumentException; + $fields = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($fields); + jl_AbstractStringBuilder_append($fields, $rt_s(1255)); + jl_AbstractStringBuilder_append1($fields, $this.$index2); + jl_AbstractStringBuilder_append($fields, $rt_s(1254)); + jl_AbstractStringBuilder_append($fields, $this.$string); + jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString($fields)); + $rt_throw(var$6); } - $fields = new jl_IllegalArgumentException; - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(1248)); - $suffix = $this.$index3; - jl_AbstractStringBuilder_insert0(var$7, var$7.$length, $suffix, 10); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(1247)); - var$8 = $this.$string; - jl_AbstractStringBuilder_insert(var$7, var$7.$length, var$8); - var$8 = jl_String__init_0(var$7.$buffer, 0, var$7.$length); - $fields.$suppressionEnabled = 1; - $fields.$writableStackTrace = 1; - $fields.$message = var$8; - $rt_throw($fields); } - if ($sb.$length > 0) - ju_ArrayList_add($fields, jt_DecimalFormat$TextField__init_(jl_StringBuilder_toString($sb))); - return ju_AbstractCollection_toArray($fields, $rt_createArray(jt_DecimalFormat$FormatField, ju_ArrayList_size($fields))); + if ($sb.$length0 > 0) + ju_ArrayList_add($fields, jt_DecimalFormat$TextField__init_(jl_AbstractStringBuilder_toString($sb))); + return ju_AbstractCollection_toArray($fields, $rt_createArray(jt_DecimalFormat$FormatField, $fields.$size)); } function jt_DecimalFormatParser_parseNumber($this, $apply) { + var var$2, var$3, var$4, var$5, var$6; jt_DecimalFormatParser_parseIntegerPart($this, $apply); - if ($this.$index3 < $this.$string.$characters.data.length && jl_String_charAt($this.$string, $this.$index3) == 46) { - $this.$index3 = $this.$index3 + 1 | 0; - jt_DecimalFormatParser_parseFractionalPart($this, $apply); + if ($this.$index2 < jl_String_length($this.$string) && jl_String_charAt($this.$string, $this.$index2) == 46) { + $this.$index2 = $this.$index2 + 1 | 0; + var$2 = 0; + var$3 = 0; + var$4 = 0; + a: { + b: while (true) { + if ($this.$index2 >= jl_String_length($this.$string)) + break a; + c: { + switch (jl_String_charAt($this.$string, $this.$index2)) { + case 35: + break; + case 44: + var$5 = new jl_IllegalArgumentException; + var$6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$6); + jl_AbstractStringBuilder_append(var$6, $rt_s(1258)); + jl_AbstractStringBuilder_append1(var$6, $this.$index2); + jl_AbstractStringBuilder_append(var$6, $rt_s(1254)); + jl_AbstractStringBuilder_append(var$6, $this.$string); + jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(var$6)); + $rt_throw(var$5); + case 46: + var$6 = new jl_IllegalArgumentException; + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(1259)); + jl_AbstractStringBuilder_append1(var$5, $this.$index2); + jl_AbstractStringBuilder_append(var$5, $rt_s(1254)); + jl_AbstractStringBuilder_append(var$5, $this.$string); + jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(var$5)); + $rt_throw(var$6); + case 48: + if (var$2) + break b; + var$3 = var$3 + 1 | 0; + var$4 = var$4 + 1 | 0; + break c; + default: + break a; + } + var$3 = var$3 + 1 | 0; + var$2 = 1; + } + $this.$index2 = $this.$index2 + 1 | 0; + } + var$6 = new jl_IllegalArgumentException; + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(1260)); + jl_AbstractStringBuilder_append1(var$5, $this.$index2); + jl_AbstractStringBuilder_append(var$5, $rt_s(1254)); + jl_AbstractStringBuilder_append(var$5, $this.$string); + jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(var$5)); + $rt_throw(var$6); + } + if ($apply) { + $this.$fracLength = var$3; + $this.$minimumFracLength = var$4; + $this.$decimalSeparatorRequired = var$3 ? 0 : 1; + } } - if ($this.$index3 < $this.$string.$characters.data.length && jl_String_charAt($this.$string, $this.$index3) == 69) { - $this.$index3 = $this.$index3 + 1 | 0; - jt_DecimalFormatParser_parseExponent($this, $apply); + if ($this.$index2 < jl_String_length($this.$string) && jl_String_charAt($this.$string, $this.$index2) == 69) { + $this.$index2 = $this.$index2 + 1 | 0; + var$2 = 0; + d: { + e: while (true) { + if ($this.$index2 >= jl_String_length($this.$string)) + break d; + switch (jl_String_charAt($this.$string, $this.$index2)) { + case 35: + case 44: + case 46: + case 69: + break e; + case 48: + break; + default: + break d; + } + var$2 = var$2 + 1 | 0; + $this.$index2 = $this.$index2 + 1 | 0; + } + var$6 = new jl_IllegalArgumentException; + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(1261)); + jl_AbstractStringBuilder_append1(var$5, $this.$index2); + jl_AbstractStringBuilder_append(var$5, $rt_s(1254)); + jl_AbstractStringBuilder_append(var$5, $this.$string); + jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(var$5)); + $rt_throw(var$6); + } + if (!var$2) { + var$5 = new jl_IllegalArgumentException; + var$6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$6); + jl_AbstractStringBuilder_append(var$6, $rt_s(1262)); + jl_AbstractStringBuilder_append1(var$6, $this.$index2); + jl_AbstractStringBuilder_append(var$6, $rt_s(1254)); + jl_AbstractStringBuilder_append(var$6, $this.$string); + jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(var$6)); + $rt_throw(var$5); + } + if ($apply) + $this.$exponentLength = var$2; } } function jt_DecimalFormatParser_parseIntegerPart($this, $apply) { - var $start, $lastGroup, $optionalDigits, $length, $minimumLength, var$7, var$8, var$9; - $start = $this.$index3; - $lastGroup = $this.$index3; + var $start, $lastGroup, $optionalDigits, $length, $minimumLength, var$7, var$8; + $start = $this.$index2; + $lastGroup = $this.$index2; $optionalDigits = 1; $length = 0; $minimumLength = 0; a: { b: while (true) { - if ($this.$index3 >= $this.$string.$characters.data.length) + if ($this.$index2 >= jl_String_length($this.$string)) break a; c: { d: { - switch (jl_String_charAt($this.$string, $this.$index3)) { + switch (jl_String_charAt($this.$string, $this.$index2)) { case 35: if (!$optionalDigits) break b; @@ -147385,349 +142520,62 @@ function jt_DecimalFormatParser_parseIntegerPart($this, $apply) { $minimumLength = $minimumLength + 1 | 0; break c; } - if ($lastGroup == $this.$index3) { + if ($lastGroup == $this.$index2) { var$7 = new jl_IllegalArgumentException; var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(1251)); - $apply = $this.$index3; - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $apply, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(1247)); - var$9 = $this.$string; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, var$9); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - var$7.$message = var$9; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(1263)); + jl_AbstractStringBuilder_append1(var$8, $this.$index2); + jl_AbstractStringBuilder_append(var$8, $rt_s(1254)); + jl_AbstractStringBuilder_append(var$8, $this.$string); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(var$8)); $rt_throw(var$7); } if ($apply) - $this.$groupSize = $this.$index3 - $lastGroup | 0; - $lastGroup = $this.$index3 + 1 | 0; + $this.$groupSize = $this.$index2 - $lastGroup | 0; + $lastGroup = $this.$index2 + 1 | 0; } - $this.$index3 = $this.$index3 + 1 | 0; + $this.$index2 = $this.$index2 + 1 | 0; } var$7 = new jl_IllegalArgumentException; var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(1252)); - $apply = $this.$index3; - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $apply, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(1247)); - var$9 = $this.$string; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, var$9); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - var$7.$message = var$9; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(1264)); + jl_AbstractStringBuilder_append1(var$8, $this.$index2); + jl_AbstractStringBuilder_append(var$8, $rt_s(1254)); + jl_AbstractStringBuilder_append(var$8, $this.$string); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(var$8)); $rt_throw(var$7); } if (!$length) { var$7 = new jl_IllegalArgumentException; var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(1253)); - $apply = $this.$index3; - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $apply, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(1247)); - var$9 = $this.$string; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, var$9); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - var$7.$message = var$9; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(1265)); + jl_AbstractStringBuilder_append1(var$8, $this.$index2); + jl_AbstractStringBuilder_append(var$8, $rt_s(1254)); + jl_AbstractStringBuilder_append(var$8, $this.$string); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(var$8)); $rt_throw(var$7); } - if ($lastGroup != $this.$index3) { - if ($apply && $lastGroup > $start) - $this.$groupSize = $this.$index3 - $lastGroup | 0; - if ($apply) { - $this.$intLength = $length; - $this.$minimumIntLength = $minimumLength; - } - return; - } - var$7 = new jl_IllegalArgumentException; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(1254)); - $apply = $this.$index3; - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $apply, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(1247)); - var$9 = $this.$string; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, var$9); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - var$7.$message = var$9; - $rt_throw(var$7); -} -function jt_DecimalFormatParser_parseFractionalPart($this, $apply) { - var $optionalDigits, $length, $minimumLength, var$5, var$6, var$7; - $optionalDigits = 0; - $length = 0; - $minimumLength = 0; - a: { - b: while (true) { - if ($this.$index3 >= $this.$string.$characters.data.length) - break a; - c: { - switch (jl_String_charAt($this.$string, $this.$index3)) { - case 35: - break; - case 44: - var$5 = new jl_IllegalArgumentException; - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(1255)); - $apply = $this.$index3; - jl_AbstractStringBuilder_insert0(var$6, var$6.$length, $apply, 10); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(1247)); - var$7 = $this.$string; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, var$7); - var$7 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - var$5.$message = var$7; - $rt_throw(var$5); - case 46: - var$6 = new jl_IllegalArgumentException; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(1256)); - $apply = $this.$index3; - jl_AbstractStringBuilder_insert0(var$5, var$5.$length, $apply, 10); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(1247)); - var$7 = $this.$string; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, var$7); - var$7 = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - var$6.$message = var$7; - $rt_throw(var$6); - case 48: - if ($optionalDigits) { - var$6 = new jl_IllegalArgumentException; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(1257)); - $apply = $this.$index3; - jl_AbstractStringBuilder_insert0(var$5, var$5.$length, $apply, 10); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(1247)); - var$7 = $this.$string; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, var$7); - var$7 = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - var$6.$message = var$7; - $rt_throw(var$6); - } - $length = $length + 1 | 0; - $minimumLength = $minimumLength + 1 | 0; - break c; - default: - break b; - } - $length = $length + 1 | 0; - $optionalDigits = 1; - } - $this.$index3 = $this.$index3 + 1 | 0; - } + if ($lastGroup == $this.$index2) { + var$7 = new jl_IllegalArgumentException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(1266)); + jl_AbstractStringBuilder_append1(var$8, $this.$index2); + jl_AbstractStringBuilder_append(var$8, $rt_s(1254)); + jl_AbstractStringBuilder_append(var$8, $this.$string); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(var$8)); + $rt_throw(var$7); } + if ($apply && $lastGroup > $start) + $this.$groupSize = $this.$index2 - $lastGroup | 0; if ($apply) { - $this.$fracLength = $length; - $this.$minimumFracLength = $minimumLength; - $this.$decimalSeparatorRequired = $length ? 0 : 1; + $this.$intLength = $length; + $this.$minimumIntLength = $minimumLength; } } -function jt_DecimalFormatParser_parseExponent($this, $apply) { - var $length, var$3, var$4, var$5; - $length = 0; - a: { - b: while (true) { - if ($this.$index3 >= $this.$string.$characters.data.length) - break a; - switch (jl_String_charAt($this.$string, $this.$index3)) { - case 35: - case 44: - case 46: - case 69: - break b; - case 48: - break; - default: - break a; - } - $length = $length + 1 | 0; - $this.$index3 = $this.$index3 + 1 | 0; - } - var$3 = new jl_IllegalArgumentException; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1258)); - $apply = $this.$index3; - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $apply, 10); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1247)); - var$5 = $this.$string; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, var$5); - var$5 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = var$5; - $rt_throw(var$3); - } - if ($length) { - if ($apply) - $this.$exponentLength = $length; - return; - } - var$4 = new jl_IllegalArgumentException; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(1259)); - $apply = $this.$index3; - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, $apply, 10); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(1247)); - var$5 = $this.$string; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$5); - var$5 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = var$5; - $rt_throw(var$4); -} -function nle_EaglerInflater() { - jl_Object.call(this); -} -function nle_EaglerInflater__init_0() { - var var_0 = new nle_EaglerInflater(); - nle_EaglerInflater__init_(var_0); - return var_0; -} -function nle_EaglerInflater__init_($this) { - return; -} -function nle_EaglerInflater_uncompress($input) { - var var$2, var$3, var$4, var$5, var$6; - var$2 = $input.data; - var$3 = new cjj_InflaterInputStream; - var$4 = new ji_ByteArrayInputStream; - var$5 = var$2.length; - var$4.$buf = $input; - var$4.$pos = 0; - var$4.$mark0 = 0; - var$4.$count0 = 0 + var$5 | 0; - cjj_InflaterInputStream__init_0(var$3, var$4, cjj_Inflater__init_0(15, 0), 512, 1); - var$3.$myinflater = 1; - var$4 = new ji_ByteArrayOutputStream; - var$4.$buf1 = $rt_createByteArray(32); - $input = $rt_createByteArray(65535); - var$6 = $input.data.length; - var$5 = cjj_InflaterInputStream_read0(var$3, $input, 0, var$6); - while (var$5 != (-1)) { - ji_ByteArrayOutputStream_write0(var$4, $input, 0, var$5); - var$5 = cjj_InflaterInputStream_read0(var$3, $input, 0, var$6); - } - return ju_Arrays_copyOf1(var$4.$buf1, var$4.$count1); -} -function cbpu_ReverseFilter() { - jl_Object.call(this); -} -function cbpu_ReverseFilter__init_0() { - var var_0 = new cbpu_ReverseFilter(); - cbpu_ReverseFilter__init_(var_0); - return var_0; -} -function cbpu_ReverseFilter__init_($this) { - return; -} -function cbpu_ReverseFilter_paethPredictor($a, $b, $c) { - var $p, $pa, $pb, $pc; - $p = ($a + $b | 0) - $c | 0; - $pa = $p - $a | 0; - if ($pa <= 0) - $pa = -$pa; - $pb = $p - $b | 0; - if ($pb <= 0) - $pb = -$pb; - $pc = $p - $c | 0; - if ($pc <= 0) - $pc = -$pc; - if ($pa <= $pb && $pa <= $pc) - return $a; - if ($pb > $pc) - return $c; - return $b; -} -function cbpu_ReverseFilter_apply($data, $width, $height, $bpp) { - var var$5, var$6, $filterType, $dataIndex, $i, $result, $rawBpp, $j, $blocks, $i_0, $prior, $bppPrior; - var$5 = $rt_createIntArray($height).data; - var$6 = $rt_imul($width, $bpp); - $filterType = $rt_createIntMultiArray([var$6, $height]).data; - $dataIndex = 0; - $i = 0; - while ($i < $height) { - $result = $data.data; - $rawBpp = $dataIndex + 1 | 0; - var$5[$i] = $result[$dataIndex] & 255; - $j = 0; - while ($j < var$6) { - $blocks = $filterType[$i].data; - $width = $rawBpp + 1 | 0; - $blocks[$j] = $result[$rawBpp] & 255; - $j = $j + 1 | 0; - $rawBpp = $width; - } - $i = $i + 1 | 0; - $dataIndex = $rawBpp; - } - $i_0 = 0; - while ($i_0 < $height) { - $j = 0; - while ($j < var$6) { - $prior = !$i_0 ? 0 : $filterType[$i_0 - 1 | 0].data[$j]; - $width = $rt_compare($j, $bpp); - $rawBpp = $width < 0 ? 0 : $filterType[$i_0].data[$j - $bpp | 0]; - $bppPrior = $i_0 && $width >= 0 ? $filterType[$i_0 - 1 | 0].data[$j - $bpp | 0] : 0; - a: { - switch (var$5[$i_0]) { - case 0: - break; - case 1: - $filterType[$i_0].data[$j] = $filterType[$i_0].data[$j] + $rawBpp | 0; - break a; - case 2: - $filterType[$i_0].data[$j] = $filterType[$i_0].data[$j] + $prior | 0; - break a; - case 3: - $filterType[$i_0].data[$j] = $filterType[$i_0].data[$j] + (($rawBpp + $prior | 0) / 2 | 0) | 0; - break a; - case 4: - $filterType[$i_0].data[$j] = $filterType[$i_0].data[$j] + cbpu_ReverseFilter_paethPredictor($rawBpp, $prior, $bppPrior) | 0; - break a; - default: - break a; - } - } - $data = $filterType[$i_0].data; - $data[$j] = $data[$j] & 255; - $j = $j + 1 | 0; - } - $i_0 = $i_0 + 1 | 0; - } - $result = $rt_createByteMultiArray([var$6, $height]); - $data = $result.data; - $i_0 = 0; - while ($i_0 < $height) { - $j = 0; - while ($j < var$6) { - $data[$i_0].data[$j] = $filterType[$i_0].data[$j] << 24 >> 24; - $j = $j + 1 | 0; - } - $i_0 = $i_0 + 1 | 0; - } - return $result; -} function ju_ConcurrentModificationException() { jl_RuntimeException.call(this); } @@ -147737,8 +142585,7 @@ function ju_ConcurrentModificationException__init_0() { return var_0; } function ju_ConcurrentModificationException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function nleg_EaglerAdapterGL30$DisplayList() { var a = this; jl_Object.call(a); @@ -147755,12 +142602,12 @@ function jl_Object$Monitor() { a.$owner = null; a.$count = 0; } -function jl_Object$Monitor__init_0() { +function jl_Object$Monitor__init_() { var var_0 = new jl_Object$Monitor(); - jl_Object$Monitor__init_(var_0); + jl_Object$Monitor__init_0(var_0); return var_0; } -function jl_Object$Monitor__init_($this) { +function jl_Object$Monitor__init_0($this) { $this.$owner = jl_Thread_currentThread0; } function jl_IllegalMonitorStateException() { @@ -147772,8 +142619,7 @@ function jl_IllegalMonitorStateException__init_0() { return var_0; } function jl_IllegalMonitorStateException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function nms_IntHashMap() { var a = this; jl_Object.call(a); @@ -147790,23 +142636,26 @@ function nms_IntHashMap__init_0() { return var_0; } function nms_IntHashMap__init_($this) { - var var$1; $this.$slots = $rt_createArray(nms_IntHashMapEntry, 16); $this.$threshold0 = 12; $this.$growFactor = 0.75; - var$1 = new ju_HashSet; - var$1.$backingMap = ju_HashMap__init_(16, 0.75); - $this.$keySet0 = var$1; + $this.$keySet0 = ju_HashSet__init_0(); +} +function nms_IntHashMap_computeHash($par0) { + $par0 = $par0 ^ $par0 >>> 20 ^ $par0 >>> 12; + return $par0 ^ $par0 >>> 7 ^ $par0 >>> 4; +} +function nms_IntHashMap_getSlotIndex($par0, $par1) { + return $par0 & ($par1 - 1 | 0); } function nms_IntHashMap_lookup($this, $par1) { var $var2, $var3; - $var2 = $par1 ^ $par1 >>> 20 ^ $par1 >>> 12; - $var2 = $var2 ^ $var2 >>> 7 ^ $var2 >>> 4; - $var3 = $this.$slots.data[$var2 & ($this.$slots.data.length - 1 | 0)]; + $var2 = nms_IntHashMap_computeHash($par1); + $var3 = $this.$slots.data[nms_IntHashMap_getSlotIndex($var2, $this.$slots.data.length)]; while ($var3 !== null) { if ($var3.$hashEntry == $par1) return $var3.$valueEntry; - $var3 = $var3.$nextEntry0; + $var3 = $var3.$nextEntry; } return null; } @@ -147815,100 +142664,99 @@ function nms_IntHashMap_containsItem($this, $par1) { } function nms_IntHashMap_lookupEntry($this, $par1) { var $var2, $var3; - $var2 = $par1 ^ $par1 >>> 20 ^ $par1 >>> 12; - $var2 = $var2 ^ $var2 >>> 7 ^ $var2 >>> 4; - $var3 = $this.$slots.data[$var2 & ($this.$slots.data.length - 1 | 0)]; + $var2 = nms_IntHashMap_computeHash($par1); + $var3 = $this.$slots.data[nms_IntHashMap_getSlotIndex($var2, $this.$slots.data.length)]; while (true) { if ($var3 === null) return null; if ($var3.$hashEntry == $par1) break; - $var3 = $var3.$nextEntry0; + $var3 = $var3.$nextEntry; } return $var3; } function nms_IntHashMap_addKey($this, $par1, $par2Obj) { - var var$3, var$4, var$5, $var3, $var4, $var5; - var$3 = $this.$keySet0; - var$4 = jl_Integer_valueOf($par1); - ju_HashMap_putImpl(var$3.$backingMap, var$4, var$3); - var$5 = $par1 ^ $par1 >>> 20 ^ $par1 >>> 12; - $var3 = var$5 ^ var$5 >>> 7 ^ var$5 >>> 4; - $var4 = $var3 & ($this.$slots.data.length - 1 | 0); + var $var3, $var4, $var5, var$6, var$7, var$8, var$9, var$10, var$11, var$12; + ju_HashSet_add($this.$keySet0, jl_Integer_valueOf($par1)); + $var3 = nms_IntHashMap_computeHash($par1); + $var4 = nms_IntHashMap_getSlotIndex($var3, $this.$slots.data.length); $var5 = $this.$slots.data[$var4]; while (true) { if ($var5 === null) { $this.$versionStamp = $this.$versionStamp + 1 | 0; - nms_IntHashMap_insert($this, $var3, $par1, $par2Obj, $var4); + var$6 = $this.$slots.data[$var4]; + var$7 = $this.$slots.data; + $var5 = new nms_IntHashMapEntry; + $var5.$valueEntry = $par2Obj; + $var5.$nextEntry = var$6; + $var5.$hashEntry = $par1; + $var5.$slotHash = $var3; + var$7[$var4] = $var5; + $par1 = $this.$count3; + $this.$count3 = $par1 + 1 | 0; + if ($par1 >= $this.$threshold0) { + $par1 = 2 * $this.$slots.data.length | 0; + if ($this.$slots.data.length == 1073741824) + $this.$threshold0 = 2147483647; + else { + var$7 = $rt_createArray(nms_IntHashMapEntry, $par1); + var$8 = var$7.data; + var$9 = $this.$slots; + var$10 = var$8.length; + $var3 = 0; + while (true) { + var$11 = var$9.data; + if ($var3 >= var$11.length) + break; + a: { + $var5 = var$11[$var3]; + if ($var5 !== null) { + var$11[$var3] = null; + while (true) { + $par2Obj = $var5.$nextEntry; + $var4 = nms_IntHashMap_getSlotIndex($var5.$slotHash, var$10); + $var5.$nextEntry = var$8[$var4]; + var$8[$var4] = $var5; + if ($par2Obj === null) + break a; + $var5 = $par2Obj; + } + } + } + $var3 = $var3 + 1 | 0; + } + $this.$slots = var$7; + var$12 = $par1; + ju_Objects_requireNonNull($this); + $this.$threshold0 = var$12 * 0.75 | 0; + } + } return; } if ($var5.$hashEntry == $par1) break; - $var5 = $var5.$nextEntry0; + $var5 = $var5.$nextEntry; } $var5.$valueEntry = $par2Obj; } -function nms_IntHashMap_grow($this, $par1) { - var $var4; - if ($this.$slots.data.length == 1073741824) - $this.$threshold0 = 2147483647; - else { - $var4 = $rt_createArray(nms_IntHashMapEntry, $par1); - nms_IntHashMap_copyTo($this, $var4); - $this.$slots = $var4; - $this.$threshold0 = $par1 * 0.75 | 0; - } -} -function nms_IntHashMap_copyTo($this, $par1ArrayOfIntHashMapEntry) { - var $var2, $var3, $var4, var$5, $var5, $var6, $var7; - $par1ArrayOfIntHashMapEntry = $par1ArrayOfIntHashMapEntry.data; - $var2 = $this.$slots; - $var3 = $par1ArrayOfIntHashMapEntry.length; - $var4 = 0; - $var3 = $var3 - 1 | 0; - while (true) { - var$5 = $var2.data; - if ($var4 >= var$5.length) - break; - a: { - $var5 = var$5[$var4]; - if ($var5 !== null) { - var$5[$var4] = null; - while (true) { - $var6 = $var5.$nextEntry0; - $var7 = $var5.$slotHash & $var3; - $var5.$nextEntry0 = $par1ArrayOfIntHashMapEntry[$var7]; - $par1ArrayOfIntHashMapEntry[$var7] = $var5; - if ($var6 === null) - break a; - $var5 = $var6; - } - } - } - $var4 = $var4 + 1 | 0; - } -} function nms_IntHashMap_removeObject($this, $par1) { - var $var2, var$3; - $var2 = $this.$keySet0; - var$3 = jl_Integer_valueOf($par1); - $var2 = ju_HashMap_removeEntry($var2.$backingMap, var$3); + var $var2; + ju_HashSet_remove($this.$keySet0, jl_Integer_valueOf($par1)); $var2 = nms_IntHashMap_removeEntry($this, $par1); return $var2 !== null ? $var2.$valueEntry : null; } function nms_IntHashMap_removeEntry($this, $par1) { var $var3, $var5, var$4, $var5_0; - $var3 = $par1 ^ $par1 >>> 20 ^ $par1 >>> 12; - $var3 = ($var3 ^ $var3 >>> 7 ^ $var3 >>> 4) & ($this.$slots.data.length - 1 | 0); + $var3 = nms_IntHashMap_getSlotIndex(nms_IntHashMap_computeHash($par1), $this.$slots.data.length); $var5 = $this.$slots.data[$var3]; var$4 = $var5; while ($var5 !== null) { - $var5_0 = $var5.$nextEntry0; + $var5_0 = $var5.$nextEntry; if ($var5.$hashEntry == $par1) { $this.$versionStamp = $this.$versionStamp + 1 | 0; $this.$count3 = $this.$count3 - 1 | 0; if (var$4 !== $var5) - var$4.$nextEntry0 = $var5_0; + var$4.$nextEntry = $var5_0; else $this.$slots.data[$var3] = $var5_0; return $var5; @@ -147932,21 +142780,6 @@ function nms_IntHashMap_clearMap($this) { } $this.$count3 = 0; } -function nms_IntHashMap_insert($this, $par1, $par2, $par3Obj, $par4) { - var $var5, var$6, var$7; - $var5 = $this.$slots.data[$par4]; - var$6 = $this.$slots.data; - var$7 = new nms_IntHashMapEntry; - var$7.$valueEntry = $par3Obj; - var$7.$nextEntry0 = $var5; - var$7.$hashEntry = $par2; - var$7.$slotHash = $par1; - var$6[$par4] = var$7; - $par1 = $this.$count3; - $this.$count3 = $par1 + 1 | 0; - if ($par1 >= $this.$threshold0) - nms_IntHashMap_grow($this, 2 * $this.$slots.data.length | 0); -} function nms_IntHashMap_getKeySet($this) { return $this.$keySet0; } @@ -147954,10 +142787,10 @@ function nms_IconRegister() { } function nle_TextureTerrainMap() { var a = this; jl_Object.call(a); - a.$basePath = null; - a.$width3 = 0; - a.$height3 = 0; - a.$missingImage = null; + a.$basePath0 = null; + a.$width2 = 0; + a.$height2 = 0; + a.$missingImage0 = null; a.$iconList = null; a.$texture = 0; a.$missingData = null; @@ -147974,84 +142807,26 @@ function nle_TextureTerrainMap__init_(var_0, var_1, var_2, var_3) { return var_4; } function nle_TextureTerrainMap__init_0($this, $size, $par2, $par3Str, $par4BufferedImage) { - var $i, $blank, $levelW, $levelH, var$9, var$10, $i_0; + var var$5, $levelW, $levelH, $blank, $i, $i_0, var$11; nle_TextureTerrainMap_$callClinit(); $this.$nextSlot = 0; - $this.$width3 = $size; - $this.$height3 = $size; - $this.$basePath = $par3Str; + $this.$width2 = $size; + $this.$height2 = $size; + $this.$basePath0 = $par3Str; $par2 = new nle_TextureTerrainMap$TerrainIcon; - $i = $this.$nextSlot; - $this.$nextSlot = $i + 1 | 0; - nle_TextureTerrainMap$TerrainIcon__init_($par2, $i, $this, null); - $this.$missingImage = $par2; - $par2 = new ju_ArrayList; - $par2.$array1 = $rt_createArray(jl_Object, 10); - $this.$iconList = $par2; - nleg_EaglerAdapterGL30_$callClinit(); - $par2 = nleg_EaglerAdapterGL30_texObjects; - nlea_EaglerAdapterImpl2_$callClinit(); - $par3Str = new nlea_EaglerAdapterImpl2$TextureGL; - $blank = nlea_EaglerAdapterImpl2_webgl.createTexture(); - $par3Str.$w = (-1); - $par3Str.$h = (-1); - $par3Str.$nearest = 1; - $par3Str.$anisotropic = 0; - $par3Str.$obj = $blank; - $this.$texture = nleg_GLObjectMap_register($par2, $par3Str); - $size = $this.$texture; - $par2 = nleg_EaglerAdapterGL30_texObjects; - $par2 = $size < $par2.$size3 && $size >= 0 ? $par2.$values.data[$size] : null; - $par3Str = nlea_EaglerAdapterImpl2_webgl; - $blank = $par2 !== null ? $par2.$obj : null; - $par3Str.bindTexture(3553, $blank); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = $par2; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - $levelW = $this.$width3; - $levelH = $this.$height3; - $size = $rt_imul($levelW, $levelH); - if (nleg_EaglerAdapterGL30_isWebGL) { - var$9 = $rt_createIntArray($size); - $i = var$9.data.length; - $blank = new jn_IntBufferOverArray; - var$10 = 0 + $i | 0; - $blank.$mark = (-1); - $blank.$capacity = $i; - $blank.$limit = $i; - $blank.$position = 0; - $blank.$limit = var$10; - $blank.$start1 = 0; - $blank.$readOnly1 = 0; - $blank.$array2 = var$9; - } else { - $size = $size << 2; - if (!nleg_EaglerAdapterGL30_isWebGL) { - $par2 = jn_ByteBuffer_allocateDirect($size); - $par2.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$9 = $rt_createByteArray($size); - $i = var$9.data.length; - $par2 = new jn_ByteBufferImpl; - $i_0 = 0 + $i | 0; - $par2.$mark = (-1); - $par2.$capacity = $i; - $par2.$limit = $i; - $par2.$order = jn_ByteOrder_BIG_ENDIAN; - $par2.$start = 0; - $par2.$array = var$9; - $par2.$position = 0; - $par2.$limit = $i_0; - $par2.$direct = 0; - $par2.$readOnly = 0; - $par2.$order = jn_ByteOrder_BIG_ENDIAN; - } - $blank = jn_ByteBufferImpl_asIntBuffer($par2); - } + var$5 = $this.$nextSlot; + $this.$nextSlot = var$5 + 1 | 0; + nle_TextureTerrainMap$TerrainIcon__init_($par2, var$5, $this, null, null); + $this.$missingImage0 = $par2; + $this.$iconList = ju_ArrayList__init_0(); + $this.$texture = nleg_EaglerAdapterGL30_glGenTextures(); + nleg_EaglerAdapterGL30_glBindTexture(3553, $this.$texture); + $levelW = $this.$width2; + $levelH = $this.$height2; + $blank = nms_GLAllocation_createDirectIntBuffer($rt_imul($levelW, $levelH)); $i = 0; while ($i < $blank.$limit) { - jn_IntBufferImpl_put0($blank, $i, (($i / $this.$width3 | 0) + ($i % $this.$width3 | 0) | 0) % 2 | 0 ? (-16777216) : (-65281)); + jn_IntBufferImpl_put0($blank, $i, (($i / $this.$width2 | 0) + ($i % $this.$width2 | 0) | 0) % 2 | 0 ? (-16777216) : (-65281)); $i = $i + 1 | 0; } nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9986); @@ -148062,22 +142837,20 @@ function nle_TextureTerrainMap__init_0($this, $size, $par2, $par3Str, $par4Buffe nleg_EaglerAdapterGL30_glTexParameterf(3553, (-103), 1.0); $i_0 = 0; while ($i_0 < 5) { - $blank.$position = 0; - $blank.$limit = $blank.$capacity; - $blank.$mark = (-1); + jn_Buffer_clear($blank); jn_Buffer_limit0($blank, $rt_imul($levelW, $levelH)); - nleg_EaglerAdapterGL30_glTexImage2D0(3553, $i_0, 6408, $levelW, $levelH, 0, 6408, 5121, $blank); + nleg_EaglerAdapterGL30_glTexImage2D(3553, $i_0, 6408, $levelW, $levelH, 0, 6408, 5121, $blank); $levelW = $levelW / 2 | 0; $levelH = $levelH / 2 | 0; $i_0 = $i_0 + 1 | 0; } - $par2 = $this.$missingImage; - var$9 = nle_TextureTerrainMap_generateMip($par4BufferedImage); - $this.$missingData = var$9; - nle_TextureTerrainMap_replaceTexture($this, $par2, var$9); + $par2 = $this.$missingImage0; + var$11 = nle_TextureTerrainMap_generateMip($par4BufferedImage); + $this.$missingData = var$11; + nle_TextureTerrainMap_replaceTexture($this, $par2, var$11); } function nle_TextureTerrainMap_generateMip($src16x16) { - var $ret, var$3; + var $ret, var$3, var$4; nle_TextureTerrainMap_$callClinit(); $ret = $rt_createArray(nle_EaglerImage, 5); var$3 = $ret.data; @@ -148088,37 +142861,42 @@ function nle_TextureTerrainMap_generateMip($src16x16) { var$3[1] = nle_TextureTerrainMap_create3x3(var$3[1]); var$3[3] = nle_TextureTerrainMap_generateLevel(var$3[2]); var$3[2] = nle_TextureTerrainMap_create3x3(var$3[2]); - var$3[4] = nle_TextureTerrainMap_create3x3_2(nle_TextureTerrainMap_generateLevel(var$3[3])); + $src16x16 = nle_TextureTerrainMap_generateLevel(var$3[3]); + var$4 = nle_EaglerImage__init_0(3, 3, 1); + var$4.$data.data[0] = $src16x16.$data.data[0]; + var$4.$data.data[1] = $src16x16.$data.data[0]; + var$4.$data.data[2] = $src16x16.$data.data[0]; + var$4.$data.data[3] = $src16x16.$data.data[0]; + var$4.$data.data[4] = $src16x16.$data.data[0]; + var$4.$data.data[5] = $src16x16.$data.data[0]; + var$4.$data.data[6] = $src16x16.$data.data[0]; + var$4.$data.data[7] = $src16x16.$data.data[0]; + var$4.$data.data[8] = $src16x16.$data.data[0]; + var$3[4] = var$4; var$3[3] = nle_TextureTerrainMap_create3x3(var$3[3]); return $ret; } function nle_TextureTerrainMap_generateLevel($src) { - var $e, $x2, $y, $x, $y2, $a, $b, var$9, $c, $d, $ca, $cr, $cg, $cb; + var $e, $y, $x, $x2, $y2, $a, $b, var$9, $c, $d, $ca, $cr, $cg, $cb; nle_TextureTerrainMap_$callClinit(); - $e = new nle_EaglerImage; - $x2 = $src.$w1 / 2 | 0; - $y = $src.$h0 / 2 | 0; - $e.$w1 = $x2; - $e.$h0 = $y; - $e.$alpha = 1; - $e.$data = $rt_createIntArray($rt_imul($x2, $y)); + $e = nle_EaglerImage__init_0($src.$w0 / 2 | 0, $src.$h0 / 2 | 0, 1); $y = 0; while ($y < $e.$h0) { $x = 0; - while ($x < $e.$w1) { + while ($x < $e.$w0) { $x2 = $x * 2 | 0; $y2 = $y * 2 | 0; - $a = $src.$data.data[$rt_imul($y2, $src.$w1) + $x2 | 0]; - $b = $src.$data.data[($rt_imul($y2, $src.$w1) + $x2 | 0) + 1 | 0]; + $a = $src.$data.data[$rt_imul($y2, $src.$w0) + $x2 | 0]; + $b = $src.$data.data[($rt_imul($y2, $src.$w0) + $x2 | 0) + 1 | 0]; var$9 = $src.$data.data; $y2 = $y2 + 1 | 0; - $c = var$9[$rt_imul($y2, $src.$w1) + $x2 | 0]; - $d = $src.$data.data[($rt_imul($y2, $src.$w1) + $x2 | 0) + 1 | 0]; + $c = var$9[$rt_imul($y2, $src.$w0) + $x2 | 0]; + $d = $src.$data.data[($rt_imul($y2, $src.$w0) + $x2 | 0) + 1 | 0]; $ca = (((($a >> 24 & 255) + ($b >> 24 & 255) | 0) + ($c >> 24 & 255) | 0) + ($d >> 24 & 255) | 0) >> 2; $cr = (((($a >> 16 & 255) + ($b >> 16 & 255) | 0) + ($c >> 16 & 255) | 0) + ($d >> 16 & 255) | 0) >> 2; $cg = (((($a >> 8 & 255) + ($b >> 8 & 255) | 0) + ($c >> 8 & 255) | 0) + ($d >> 8 & 255) | 0) >> 2; $cb = (((($a & 255) + ($b & 255) | 0) + ($c & 255) | 0) + ($d & 255) | 0) >> 2; - $e.$data.data[$rt_imul($y, $e.$w1) + $x | 0] = $ca << 24 | $cr << 16 | $cg << 8 | $cb; + $e.$data.data[$rt_imul($y, $e.$w0) + $x | 0] = $ca << 24 | $cr << 16 | $cg << 8 | $cb; $x = $x + 1 | 0; } $y = $y + 1 | 0; @@ -148126,15 +142904,9 @@ function nle_TextureTerrainMap_generateLevel($src) { return $e; } function nle_TextureTerrainMap_populateAlpha($src) { - var $ret, $x, $a, $reducedR, $reducedG, $reducedB, $divisor, $array, $i, var$11, $blend1, $alpha, $reducedR2, $reducedG2, $reducedB2, $blend2, $blend3, $blend4; + var $ret, $reducedR, $reducedG, $reducedB, $divisor, $array, $i, var$9, $a, $x, $reducedG2, $alpha, $x_0, $reducedR2, $reducedB2, $blend1, $blend2, $blend3, $blend4; nle_TextureTerrainMap_$callClinit(); - $ret = new nle_EaglerImage; - $x = $src.$w1; - $a = $src.$h0; - $ret.$w1 = $x; - $ret.$h0 = $a; - $ret.$alpha = 1; - $ret.$data = $rt_createIntArray($rt_imul($x, $a)); + $ret = nle_EaglerImage__init_0($src.$w0, $src.$h0, 1); $reducedR = 0; $reducedG = 0; $reducedB = 0; @@ -148142,11 +142914,11 @@ function nle_TextureTerrainMap_populateAlpha($src) { $array = $src.$data; $i = 0; while (true) { - var$11 = $array.data; - $a = var$11.length; + var$9 = $array.data; + $a = var$9.length; if ($i >= $a) break; - $x = var$11[$i]; + $x = var$9[$i]; if (($x >> 24 & 255) > 2) { $reducedR = $reducedR + ($x >> 16 & 255) | 0; $reducedG = $reducedG + ($x >> 8 & 255) | 0; @@ -148158,241 +142930,189 @@ function nle_TextureTerrainMap_populateAlpha($src) { if ($divisor) { $reducedR = $reducedR / $divisor | 0; $x = $reducedG / $divisor | 0; - $blend1 = $reducedB / $divisor | 0; + $reducedG2 = $reducedB / $divisor | 0; } else { $reducedR = 0; $x = 0; - $blend1 = 0; + $reducedG2 = 0; } - $alpha = $reducedR << 16 | $x << 8 | $blend1; + $alpha = $reducedR << 16 | $x << 8 | $reducedG2; $i = 0; while ($i < $a) { - $x = var$11[$i]; - $reducedG = $rt_compare($x >> 24 & 255, 2); + $x_0 = var$9[$i]; + $reducedG = $rt_compare($x_0 >> 24 & 255, 2); if ($reducedG >= 0) $ret.$data.data[$i] = $src.$data.data[$i]; else { $reducedR2 = 0; $reducedG2 = 0; $reducedB2 = 0; - $reducedB = 0; + $reducedR = 0; $blend1 = $i + 1 | 0; $blend2 = $i - 1 | 0; - $blend3 = $i + $src.$w1 | 0; - $blend4 = $i - $src.$w1 | 0; + $blend3 = $i + $src.$w0 | 0; + $blend4 = $i - $src.$w0 | 0; if ($blend1 >= 0 && $blend1 < $a && $reducedG > 0) { - $reducedR2 = $reducedR2 + ($x >> 16 & 255) | 0; - $reducedG2 = $reducedG2 + ($x >> 8 & 255) | 0; - $reducedB2 = $reducedB2 + ($x & 255) | 0; - $reducedB = 1; + $reducedR2 = $reducedR2 + ($x_0 >> 16 & 255) | 0; + $reducedG2 = $reducedG2 + ($x_0 >> 8 & 255) | 0; + $reducedB2 = $reducedB2 + ($x_0 & 255) | 0; + $reducedR = 1; } if ($blend2 >= 0 && $blend2 < $a && $reducedG > 0) { - $reducedR2 = $reducedR2 + ($x >> 16 & 255) | 0; - $reducedG2 = $reducedG2 + ($x >> 8 & 255) | 0; - $reducedB2 = $reducedB2 + ($x & 255) | 0; - $reducedB = $reducedB + 1 | 0; + $reducedR2 = $reducedR2 + ($x_0 >> 16 & 255) | 0; + $reducedG2 = $reducedG2 + ($x_0 >> 8 & 255) | 0; + $reducedB2 = $reducedB2 + ($x_0 & 255) | 0; + $reducedR = $reducedR + 1 | 0; } if ($blend3 >= 0 && $blend3 < $a && $reducedG > 0) { - $reducedR2 = $reducedR2 + ($x >> 16 & 255) | 0; - $reducedG2 = $reducedG2 + ($x >> 8 & 255) | 0; - $reducedB2 = $reducedB2 + ($x & 255) | 0; - $reducedB = $reducedB + 1 | 0; + $reducedR2 = $reducedR2 + ($x_0 >> 16 & 255) | 0; + $reducedG2 = $reducedG2 + ($x_0 >> 8 & 255) | 0; + $reducedB2 = $reducedB2 + ($x_0 & 255) | 0; + $reducedR = $reducedR + 1 | 0; } if ($blend4 >= 0 && $blend4 < $a && $reducedG > 0) { - $reducedR2 = $reducedR2 + ($x >> 16 & 255) | 0; - $reducedG2 = $reducedG2 + ($x >> 8 & 255) | 0; - $reducedB2 = $reducedB2 + ($x & 255) | 0; - $reducedB = $reducedB + 1 | 0; + $reducedR2 = $reducedR2 + ($x_0 >> 16 & 255) | 0; + $reducedG2 = $reducedG2 + ($x_0 >> 8 & 255) | 0; + $reducedB2 = $reducedB2 + ($x_0 & 255) | 0; + $reducedR = $reducedR + 1 | 0; } - if (!$reducedB) + if (!$reducedR) $ret.$data.data[$i] = $alpha; else - $ret.$data.data[$i] = ($reducedR2 / $reducedB | 0) << 16 | ($reducedG2 / $reducedB | 0) << 8 | ($reducedB2 / $reducedB | 0); + $ret.$data.data[$i] = ($reducedR2 / $reducedR | 0) << 16 | ($reducedG2 / $reducedR | 0) << 8 | ($reducedB2 / $reducedR | 0); } $i = $i + 1 | 0; } return $ret; } function nle_TextureTerrainMap_create3x3($src) { - var $ret, $pixel, $y, $x; + var $ret, $y, $x, $pixel; nle_TextureTerrainMap_$callClinit(); - $ret = new nle_EaglerImage; - $pixel = $src.$w1 * 3 | 0; - $y = $src.$h0 * 3 | 0; - $ret.$w1 = $pixel; - $ret.$h0 = $y; - $ret.$alpha = 1; - $ret.$data = $rt_createIntArray($rt_imul($pixel, $y)); + $ret = nle_EaglerImage__init_0($src.$w0 * 3 | 0, $src.$h0 * 3 | 0, 1); $y = 0; while ($y < $src.$h0) { $x = 0; - while ($x < $src.$w1) { - $pixel = $src.$data.data[$rt_imul($y, $src.$w1) + $x | 0]; - $ret.$data.data[$rt_imul($y, $ret.$w1) + $x | 0] = $pixel; - $ret.$data.data[$rt_imul($y, $ret.$w1) + ($x + $src.$w1 | 0) | 0] = $pixel; - $ret.$data.data[$rt_imul($y, $ret.$w1) + ($x + ($src.$w1 * 2 | 0) | 0) | 0] = $pixel; - $ret.$data.data[$rt_imul($y + $src.$h0 | 0, $ret.$w1) + $x | 0] = $pixel; - $ret.$data.data[$rt_imul($y + $src.$h0 | 0, $ret.$w1) + ($x + $src.$w1 | 0) | 0] = $pixel; - $ret.$data.data[$rt_imul($y + $src.$h0 | 0, $ret.$w1) + ($x + ($src.$w1 * 2 | 0) | 0) | 0] = $pixel; - $ret.$data.data[$rt_imul($y + ($src.$h0 * 2 | 0) | 0, $ret.$w1) + $x | 0] = $pixel; - $ret.$data.data[$rt_imul($y + ($src.$h0 * 2 | 0) | 0, $ret.$w1) + ($x + $src.$w1 | 0) | 0] = $pixel; - $ret.$data.data[$rt_imul($y + ($src.$h0 * 2 | 0) | 0, $ret.$w1) + ($x + ($src.$w1 * 2 | 0) | 0) | 0] = $pixel; + while ($x < $src.$w0) { + $pixel = $src.$data.data[$rt_imul($y, $src.$w0) + $x | 0]; + $ret.$data.data[$rt_imul($y, $ret.$w0) + $x | 0] = $pixel; + $ret.$data.data[$rt_imul($y, $ret.$w0) + ($x + $src.$w0 | 0) | 0] = $pixel; + $ret.$data.data[$rt_imul($y, $ret.$w0) + ($x + ($src.$w0 * 2 | 0) | 0) | 0] = $pixel; + $ret.$data.data[$rt_imul($y + $src.$h0 | 0, $ret.$w0) + $x | 0] = $pixel; + $ret.$data.data[$rt_imul($y + $src.$h0 | 0, $ret.$w0) + ($x + $src.$w0 | 0) | 0] = $pixel; + $ret.$data.data[$rt_imul($y + $src.$h0 | 0, $ret.$w0) + ($x + ($src.$w0 * 2 | 0) | 0) | 0] = $pixel; + $ret.$data.data[$rt_imul($y + ($src.$h0 * 2 | 0) | 0, $ret.$w0) + $x | 0] = $pixel; + $ret.$data.data[$rt_imul($y + ($src.$h0 * 2 | 0) | 0, $ret.$w0) + ($x + $src.$w0 | 0) | 0] = $pixel; + $ret.$data.data[$rt_imul($y + ($src.$h0 * 2 | 0) | 0, $ret.$w0) + ($x + ($src.$w0 * 2 | 0) | 0) | 0] = $pixel; $x = $x + 1 | 0; } $y = $y + 1 | 0; } return $ret; } -function nle_TextureTerrainMap_create3x3_2($src) { - var $ret; - nle_TextureTerrainMap_$callClinit(); - $ret = new nle_EaglerImage; - $ret.$w1 = 3; - $ret.$h0 = 3; - $ret.$alpha = 1; - $ret.$data = $rt_createIntArray(9); - $ret.$data.data[0] = $src.$data.data[0]; - $ret.$data.data[1] = $src.$data.data[0]; - $ret.$data.data[2] = $src.$data.data[0]; - $ret.$data.data[3] = $src.$data.data[0]; - $ret.$data.data[4] = $src.$data.data[0]; - $ret.$data.data[5] = $src.$data.data[0]; - $ret.$data.data[6] = $src.$data.data[0]; - $ret.$data.data[7] = $src.$data.data[0]; - $ret.$data.data[8] = $src.$data.data[0]; - return $ret; -} function nle_TextureTerrainMap_refreshTextures($this) { - var $var4, $var1, $var2, $var3, $t, var$6, var$7; - $var4 = $this.$iconList; - ju_Arrays_fill($var4.$array1, 0, $var4.$size0, null); - $var4.$size0 = 0; - $this.$nextSlot = 1; - nms_Block_$callClinit(); - $var1 = nms_Block_blocksList.data; - $var2 = $var1.length; - $var3 = 0; - while ($var3 < $var2) { - $var4 = $var1[$var3]; - if ($var4 !== null) - $var4.$registerIcons($this); - $var3 = $var3 + 1 | 0; + var $var1, $var2, $var3, $var4, $t, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$t = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } - nms_RenderGlobal_registerDestroyBlockIcons(nmc_Minecraft_theMinecraft.$renderGlobal, $this); - $var4 = nms_RenderManager_instance.$entityRenderMap; - if ($var4.$cachedValues === null) { - $t = new ju_HashMap$2; - $t.$this$0 = $var4; - $var4.$cachedValues = $t; - } - $var4 = $var4.$cachedValues.$iterator(); - while ($var4.$hasNext()) { - $var4.$next().$updateIcons($this); - } - $var4 = $this.$iconList; - var$6 = 0; - $var3 = $var4.$modCount; - var$7 = $var4.$size2(); - while (var$6 >= var$7 ? 0 : 1) { - if ($var3 < $var4.$modCount) { - $var4 = new ju_ConcurrentModificationException; - $var4.$suppressionEnabled = 1; - $var4.$writableStackTrace = 1; - $rt_throw($var4); + main: while (true) { switch ($ptr) { + case 0: + ju_ArrayList_clear($this.$iconList); + $this.$nextSlot = 1; + nms_Block_$callClinit(); + $var1 = nms_Block_blocksList.data; + $var2 = $var1.length; + $var3 = 0; + while ($var3 < $var2) { + $var4 = $var1[$var3]; + if ($var4 !== null) + $var4.$registerIcons($this); + $var3 = $var3 + 1 | 0; } - $var2 = var$6 + 1 | 0; - nle_TextureTerrainMap$TerrainIcon_loadData($var4.$get4(var$6)); - var$6 = $var2; - } + nms_RenderGlobal_registerDestroyBlockIcons(nmc_Minecraft_theMinecraft.$renderGlobal, $this); + nms_RenderManager_updateIcons(nms_RenderManager_instance, $this); + $var4 = ju_AbstractList_iterator($this.$iconList); + if (!ju_AbstractList$1_hasNext($var4)) + return; + $t = ju_AbstractList$1_next($var4); + $ptr = 1; + case 1: + nle_TextureTerrainMap$TerrainIcon_loadData($t); + if ($rt_suspending()) { + break main; + } + if (!ju_AbstractList$1_hasNext($var4)) + return; + $t = ju_AbstractList$1_next($var4); + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $t, $ptr); } function nle_TextureTerrainMap_replaceTexture($this, $icon, $textures) { - var $divisor, var$4, var$5, var$6, var$7, $i, var$9, var$10, var$11, var$12; + var $divisor, $i, var$5, var$6, var$7, var$8; $divisor = 1; - var$4 = $this.$texture; - nleg_EaglerAdapterGL30_$callClinit(); - var$5 = nleg_EaglerAdapterGL30_texObjects; - var$5 = var$4 < var$5.$size3 && var$4 >= 0 ? var$5.$values.data[var$4] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$6 = nlea_EaglerAdapterImpl2_webgl; - var$7 = var$5 !== null ? var$5.$obj : null; - var$6.bindTexture(3553, var$7); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = var$5; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } + nleg_EaglerAdapterGL30_glBindTexture(3553, $this.$texture); $i = 0; while ($i < 5) { - var$9 = $textures.data; - var$5 = nle_TextureTerrainMap_uploadBuffer; - var$5.$position = 0; - var$5.$limit = var$5.$capacity; - var$5.$mark = (-1); - var$5 = nle_TextureTerrainMap_uploadBuffer; - var$9 = var$9[$i].$data; - jn_IntBuffer_put0(var$5, var$9, 0, var$9.data.length); - var$5 = nle_TextureTerrainMap_uploadBuffer; - var$5.$limit = var$5.$position; - var$5.$position = 0; - var$5.$mark = (-1); - var$10 = $icon.$originX / $divisor | 0; - var$11 = $icon.$originY / $divisor | 0; - var$12 = 48 / $divisor | 0; - nleg_EaglerAdapterGL30_glTexSubImage2D(3553, $i, var$10, var$11, var$12, var$12, 6408, 5121, nle_TextureTerrainMap_uploadBuffer); + var$5 = $textures.data; + jn_Buffer_clear(nle_TextureTerrainMap_uploadBuffer); + jn_IntBuffer_put(nle_TextureTerrainMap_uploadBuffer, var$5[$i].$data); + jn_Buffer_flip(nle_TextureTerrainMap_uploadBuffer); + var$6 = $icon.$originX / $divisor | 0; + var$7 = $icon.$originY / $divisor | 0; + var$8 = 48 / $divisor | 0; + nleg_EaglerAdapterGL30_glTexSubImage2D(3553, $i, var$6, var$7, var$8, var$8, 6408, 5121, nle_TextureTerrainMap_uploadBuffer); $divisor = $divisor * 2 | 0; $i = $i + 1 | 0; } } function nle_TextureTerrainMap_updateAnimations($this) { - var var$1, var$2, var$3, var$4, var$5; - var$1 = $this.$iconList; - var$2 = 0; - var$3 = var$1.$modCount; - var$4 = var$1.$size2(); - while (var$2 >= var$4 ? 0 : 1) { - if (var$3 < var$1.$modCount) { - var$1 = new ju_ConcurrentModificationException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); + var var$1, $t, var$3; + var$1 = ju_AbstractList_iterator($this.$iconList); + while (ju_AbstractList$1_hasNext(var$1)) { + $t = ju_AbstractList$1_next(var$1); + if ($t.$frames !== null) { + $t.$frameCounter = ($t.$frameCounter + 1 | 0) % $t.$framesIdx.data.length | 0; + var$3 = $t.$framesIdx.data[$t.$frameCounter]; + if ($t.$frameCurrent != var$3) { + $t.$frameCurrent = var$3; + nle_TextureTerrainMap_access$200($t.$map, $t, $t.$frames.data[var$3]); + } } - var$5 = var$2 + 1 | 0; - nle_TextureTerrainMap$TerrainIcon_updateAnimation(var$1.$get4(var$2)); - var$2 = var$5; } } function nle_TextureTerrainMap_registerIcon($this, $par1Str) { - var $ret, var$3, var$4, var$5, var$6, var$7, $t; + var $ret, var$3, $t; if ($par1Str === null) - return $this.$missingImage; - $ret = $this.$iconList; - var$3 = 0; - var$4 = $ret.$modCount; - var$5 = $ret.$size2(); + return $this.$missingImage0; + $ret = ju_AbstractList_iterator($this.$iconList); while (true) { - if (!(var$3 >= var$5 ? 0 : 1)) { + if (!ju_AbstractList$1_hasNext($ret)) { $ret = new nle_TextureTerrainMap$TerrainIcon; - var$6 = $this.$nextSlot; - $this.$nextSlot = var$6 + 1 | 0; - nle_TextureTerrainMap$TerrainIcon__init_($ret, var$6, $this, $par1Str); + var$3 = $this.$nextSlot; + $this.$nextSlot = var$3 + 1 | 0; + nle_TextureTerrainMap$TerrainIcon__init_($ret, var$3, $this, $par1Str, null); ju_ArrayList_add($this.$iconList, $ret); return $ret; } - if (var$4 < $ret.$modCount) { - $par1Str = new ju_ConcurrentModificationException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - var$7 = var$3 + 1 | 0; - $t = $ret.$get4(var$3); + $t = ju_AbstractList$1_next($ret); if (jl_String_equals($par1Str, $t.$name12)) break; - var$3 = var$7; } return $t; } function nle_TextureTerrainMap_getMissingIcon($this) { - return $this.$missingImage; + return $this.$missingImage0; +} +function nle_TextureTerrainMap_access$000($x0) { + nle_TextureTerrainMap_$callClinit(); + return $x0.$width2; +} +function nle_TextureTerrainMap_access$100($x0) { + nle_TextureTerrainMap_$callClinit(); + return $x0.$height2; } function nle_TextureTerrainMap_access$200($x0, $x1, $x2) { nle_TextureTerrainMap_$callClinit(); @@ -148400,32 +143120,21 @@ function nle_TextureTerrainMap_access$200($x0, $x1, $x2) { } function nle_TextureTerrainMap_access$300($x0) { nle_TextureTerrainMap_$callClinit(); - return $x0.$basePath; + return $x0.$basePath0; } function nle_TextureTerrainMap_access$400($x0) { nle_TextureTerrainMap_$callClinit(); return $x0.$missingData; } function nle_TextureTerrainMap__clinit_() { - var var$1, var$2, var$3, var$4; + var var$1; nleg_EaglerAdapterGL30_$callClinit(); - if (!nleg_EaglerAdapterGL30_isWebGL) { + if (nleg_EaglerAdapterGL30_isWebGL) + var$1 = jn_IntBuffer_wrap($rt_createIntArray(4096)); + else { var$1 = jn_ByteBuffer_allocateDirect(16384); var$1.$order = jn_ByteOrder_BIG_ENDIAN; var$1 = jn_ByteBufferImpl_asIntBuffer(var$1); - } else { - var$2 = $rt_createIntArray(4096); - var$3 = var$2.data.length; - var$1 = new jn_IntBufferOverArray; - var$4 = 0 + var$3 | 0; - var$1.$mark = (-1); - var$1.$capacity = var$3; - var$1.$limit = var$3; - var$1.$position = 0; - var$1.$limit = var$4; - var$1.$start1 = 0; - var$1.$readOnly1 = 0; - var$1.$array2 = var$2; } nle_TextureTerrainMap_uploadBuffer = var$1; } @@ -148433,202 +143142,258 @@ function nms_TextureMap() { var a = this; jl_Object.call(a); a.$textureType = 0; a.$textureName = null; - a.$basePath0 = null; + a.$basePath = null; a.$textureExt = null; a.$mapTexturesStiched = null; - a.$missingImage0 = null; + a.$missingImage = null; a.$missingTextureStiched = null; a.$atlasTexture = null; a.$listTextureStiched = null; a.$textureStichedMap = null; } -function nms_TextureMap__init_(var_0, var_1, var_2, var_3) { - var var_4 = new nms_TextureMap(); - nms_TextureMap__init_0(var_4, var_0, var_1, var_2, var_3); - return var_4; -} -function nms_TextureMap__init_0($this, $par1, $par2, $par3Str, $par4BufferedImage) { - var var$5; - $this.$mapTexturesStiched = ju_HashMap__init_(16, 0.75); - var$5 = new ju_ArrayList; - var$5.$array1 = $rt_createArray(jl_Object, 10); - $this.$listTextureStiched = var$5; - $this.$textureStichedMap = ju_HashMap__init_(16, 0.75); - $this.$textureType = $par1; - $this.$textureName = $par2; - $this.$basePath0 = $par3Str; - $this.$textureExt = $rt_s(72); - $this.$missingImage0 = $par4BufferedImage; -} function nms_TextureMap_refreshTextures($this) { - var $var20, $var19, $var2, $var3, $var4, $var9, $var23, $var21, $var22, $var24, $var5, $var6, $var7, $var8, $var18, $var25, $var27, $var29, $var10, $var11, $var12, $var13, $var14, $$je; - $var20 = $this.$textureStichedMap; - if ($var20.$elementCount > 0) { - $var20.$elementCount = 0; - $var19 = $var20.$elementData; - ju_Arrays_fill($var19, 0, $var19.data.length, null); - $var20.$modCount1 = $var20.$modCount1 + 1 | 0; + var $var19, $var2, $var3, $var4, $var23, $var20, $var21, $var22, $var24, $var5, $var18, $var7, $var25, $var27, $var29, $var10, $var11, $var12, $var28, $var14, $var13, $var6, $var8, $var9, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var13 = $thread.pop();$var14 = $thread.pop();$var28 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var29 = $thread.pop();$var27 = $thread.pop();$var25 = $thread.pop();$var7 = $thread.pop();$var18 = $thread.pop();$var5 = $thread.pop();$var24 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var23 = $thread.pop();$var4 = $thread.pop();$var3 = + $thread.pop();$var2 = $thread.pop();$var19 = $thread.pop();$this = $thread.pop(); } - if (!$this.$textureType) { - nms_Block_$callClinit(); - $var19 = nms_Block_blocksList.data; + main: while (true) { switch ($ptr) { + case 0: + ju_HashMap_clear($this.$textureStichedMap); + if (!$this.$textureType) { + nms_Block_$callClinit(); + $var19 = nms_Block_blocksList.data; + $var2 = $var19.length; + $var3 = 0; + while ($var3 < $var2) { + $var4 = $var19[$var3]; + if ($var4 !== null) + $var4.$registerIcons($this); + $var3 = $var3 + 1 | 0; + } + nms_RenderGlobal_registerDestroyBlockIcons(nmc_Minecraft_theMinecraft.$renderGlobal, $this); + nms_RenderManager_updateIcons(nms_RenderManager_instance, $this); + } + nms_Item_$callClinit(); + $var19 = nms_Item_itemsList.data; $var2 = $var19.length; $var3 = 0; while ($var3 < $var2) { - $var4 = $var19[$var3]; - if ($var4 !== null) - $var4.$registerIcons($this); + $var23 = $var19[$var3]; + if ($var23 !== null && $var23.$getSpriteNumber() == $this.$textureType) + $var23.$registerIcons($this); $var3 = $var3 + 1 | 0; } - nms_RenderGlobal_registerDestroyBlockIcons(nmc_Minecraft_theMinecraft.$renderGlobal, $this); - $var20 = nms_RenderManager_instance.$entityRenderMap; - if ($var20.$cachedValues === null) { - $var9 = new ju_HashMap$2; - $var9.$this$0 = $var20; - $var20.$cachedValues = $var9; + $var20 = ju_HashMap__init_(); + $var21 = nms_TextureManager_createStitcher(nms_TextureManager_instance, $this.$textureName); + ju_HashMap_clear($this.$mapTexturesStiched); + ju_ArrayList_clear($this.$listTextureStiched); + $var22 = nms_TextureManager_makeTexture(nms_TextureManager_instance, $rt_s(798), 2, $this.$missingImage.$w0, $this.$missingImage.$h0, 33071, 6408, 9728, 9728, 0, $this.$missingImage); + $var24 = nms_StitchHolder__init_($var22); + nms_Stitcher_addStitchHolder($var21, $var24); + $var19 = $rt_createArray(nms_Texture, 1); + $var19.data[0] = $var22; + ju_HashMap_putImpl($var20, $var24, ju_Arrays_asList($var19)); + $var5 = ju_HashMap_keySet($this.$textureStichedMap).$iterator(); + if (!$var5.$hasNext()) { + a: { + try { + nms_Stitcher_doStitch($var21); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_StitcherException) { + $var18 = $$je; + } else { + throw $$e; + } + } + $rt_throw($var18); + } + $this.$atlasTexture = nms_Stitcher_getTexture($var21); + $var7 = ju_AbstractList_iterator(nms_Stitcher_getStichSlots($var21)); + while (ju_AbstractList$1_hasNext($var7)) { + $var25 = ju_AbstractList$1_next($var7); + $var27 = $var25.$holder; + $var29 = $var27.$theTexture.$textureName1; + $var10 = ju_HashMap_get($var20, $var27); + $var11 = ju_HashMap_get($this.$textureStichedMap, $var29); + $var12 = 0; + if ($var11 === null) { + $var12 = 1; + $var11 = nms_TextureStitched_makeTextureStitched($var29); + if (!jl_String_equals($var29, $rt_s(798))) { + $var28 = jl_System_out(); + $var14 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var14); + jl_AbstractStringBuilder_append($var14, $rt_s(1267)); + jl_AbstractStringBuilder_append($var14, $var29); + jl_AbstractStringBuilder_append($var14, $rt_s(1268)); + jl_AbstractStringBuilder_append($var14, $this.$textureName); + ji_PrintStream_println($var28, jl_AbstractStringBuilder_toString($var14)); + } + } + nms_TextureStitched_init($var11, $this.$atlasTexture, $var10, $var25.$originX0, $var25.$originY0, $var27.$theTexture.$width1, $var27.$theTexture.$height1, $var27.$rotated); + ju_HashMap_putImpl($this.$mapTexturesStiched, $var29, $var11); + if (!$var12) + ju_HashMap_remove($this.$textureStichedMap, $var29); + if ($var10.$size0() > 1) { + ju_ArrayList_add($this.$listTextureStiched, $var11); + $var28 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var28); + jl_AbstractStringBuilder_append($var28, $this.$basePath); + jl_AbstractStringBuilder_append($var28, $var29); + jl_AbstractStringBuilder_append($var28, $rt_s(843)); + $var13 = jl_AbstractStringBuilder_toString($var28); + $var14 = nmc_Minecraft_theMinecraft.$texturePackList.$selectedTexturePack; + $var28 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var28); + jl_AbstractStringBuilder_append($var28, $rt_s(60)); + jl_AbstractStringBuilder_append($var28, $this.$basePath); + jl_AbstractStringBuilder_append($var28, $var29); + jl_AbstractStringBuilder_append($var28, $rt_s(72)); + nms_TexturePackImplementation_func_98138_b($var14, jl_StringBuilder_toString($var28), 0); + if (nms_TexturePackImplementation_func_98138_b($var14, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(60)), $var13)), 0)) { + ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1269)), $var13))); + nms_TextureStitched_readAnimationInfo($var11, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(60)), $var13))); + } + } + } + $this.$missingTextureStiched = ju_HashMap_get($this.$mapTexturesStiched, $rt_s(798)); + $var20 = ju_HashMap_values($this.$textureStichedMap).$iterator(); + while ($var20.$hasNext()) { + nms_TextureStitched_copyFrom($var20.$next(), $this.$missingTextureStiched); + } + jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1270)), $this.$textureName), $rt_s(72))); + nms_Texture_uploadTexture($this.$atlasTexture); + return; } - $var20 = $var20.$cachedValues.$iterator(); - while ($var20.$hasNext()) { - $var20.$next().$updateIcons($this); - } - } - nms_Item_$callClinit(); - $var19 = nms_Item_itemsList.data; - $var2 = $var19.length; - $var3 = 0; - while ($var3 < $var2) { - $var23 = $var19[$var3]; - if ($var23 !== null && $var23.$getSpriteNumber() == $this.$textureType) - $var23.$registerIcons($this); - $var3 = $var3 + 1 | 0; - } - $var20 = ju_HashMap__init_1(); - $var21 = nms_TextureManager_createStitcher(nms_TextureManager_instance, $this.$textureName); - ju_HashMap_clear($this.$mapTexturesStiched); - ju_ArrayList_clear($this.$listTextureStiched); - $var22 = nms_TextureManager_makeTexture(nms_TextureManager_instance0(), $rt_s(801), 2, $this.$missingImage0.$w1, $this.$missingImage0.$h0, 33071, 6408, 9728, 9728, 0, $this.$missingImage0); - $var24 = nms_StitchHolder__init_($var22); - nms_Stitcher_addStitchHolder($var21, $var24); - $var19 = $rt_createArray(nms_Texture, 1); - $var19.data[0] = $var22; - ju_HashMap_put($var20, $var24, ju_Arrays_asList($var19)); - $var5 = ju_HashMap_keySet($this.$textureStichedMap).$iterator(); - while ($var5.$hasNext()) { $var6 = $var5.$next(); - $var7 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $this.$basePath0), $var6), $this.$textureExt)); - $var8 = nms_TextureManager_createTexture(nms_TextureManager_instance0(), $var7); + $var28 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var28); + jl_AbstractStringBuilder_append($var28, $this.$basePath); + jl_AbstractStringBuilder_append($var28, $var6); + jl_AbstractStringBuilder_append($var28, $this.$textureExt); + $var7 = jl_AbstractStringBuilder_toString($var28); + $var28 = nms_TextureManager_instance; + $ptr = 1; + case 1: + $tmp = nms_TextureManager_createTexture($var28, $var7); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; if (!ju_AbstractCollection_isEmpty($var8)) { $var9 = nms_StitchHolder__init_(ju_ArrayList_get($var8, 0)); nms_Stitcher_addStitchHolder($var21, $var9); - ju_HashMap_put($var20, $var9, $var8); + ju_HashMap_putImpl($var20, $var9, $var8); } - } - a: { - try { - nms_Stitcher_doStitch($var21); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof nms_StitcherException) { - $var18 = $$je; - } else { - throw $$e; + if (!$var5.$hasNext()) { + b: { + try { + nms_Stitcher_doStitch($var21); + break b; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof nms_StitcherException) { + $var18 = $$je; + } else { + throw $$e; + } + } + $rt_throw($var18); } - } - $rt_throw($var18); - } - $this.$atlasTexture = nms_Stitcher_getTexture($var21); - $var9 = ju_AbstractList_iterator(nms_Stitcher_getStichSlots($var21)); - while (ju_AbstractList$1_hasNext($var9)) { - $var25 = ju_AbstractList$1_next($var9); - $var27 = nms_StitchSlot_getStitchHolder($var25); - $var29 = nms_Texture_getTextureName(nms_StitchHolder_func_98150_a($var27)); - $var10 = ju_HashMap_get($var20, $var27); - $var11 = ju_HashMap_get($this.$textureStichedMap, $var29); - $var12 = 0; - if ($var11 === null) { - $var12 = 1; - $var11 = nms_TextureStitched_makeTextureStitched($var29); - if (!jl_String_equals($var29, $rt_s(801))) - ji_PrintStream_println0(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1260)), $var29), $rt_s(1261)), $this.$textureName))); - } - nms_TextureStitched_init($var11, $this.$atlasTexture, $var10, nms_StitchSlot_getOriginX($var25), nms_StitchSlot_getOriginY($var25), nms_Texture_getWidth(nms_StitchHolder_func_98150_a($var27)), nms_Texture_getHeight(nms_StitchHolder_func_98150_a($var27)), nms_StitchHolder_isRotated($var27)); - ju_HashMap_put($this.$mapTexturesStiched, $var29, $var11); - if (!$var12) - ju_HashMap_remove($this.$textureStichedMap, $var29); - if ($var10.$size2() > 1) { - ju_ArrayList_add($this.$listTextureStiched, $var11); - $var13 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $this.$basePath0), $var29), $rt_s(851))); - $var14 = nms_TexturePackList_getSelectedTexturePack(nmc_Minecraft_getMinecraft().$texturePackList); - nms_TexturePackImplementation_func_98138_b($var14, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(60)), $this.$basePath0), $var29), $rt_s(72))), 0); - if (nms_TexturePackImplementation_func_98138_b($var14, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(60)), $var13)), 0)) { - ji_PrintStream_println0(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1262)), $var13))); - nms_TextureStitched_readAnimationInfo($var11, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(60)), $var13))); + $this.$atlasTexture = nms_Stitcher_getTexture($var21); + $var7 = ju_AbstractList_iterator(nms_Stitcher_getStichSlots($var21)); + while (ju_AbstractList$1_hasNext($var7)) { + $var25 = ju_AbstractList$1_next($var7); + $var27 = $var25.$holder; + $var29 = $var27.$theTexture.$textureName1; + $var10 = ju_HashMap_get($var20, $var27); + $var11 = ju_HashMap_get($this.$textureStichedMap, $var29); + $var12 = 0; + if ($var11 === null) { + $var12 = 1; + $var11 = nms_TextureStitched_makeTextureStitched($var29); + if (!jl_String_equals($var29, $rt_s(798))) { + $var28 = jl_System_out(); + $var14 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var14); + jl_AbstractStringBuilder_append($var14, $rt_s(1267)); + jl_AbstractStringBuilder_append($var14, $var29); + jl_AbstractStringBuilder_append($var14, $rt_s(1268)); + jl_AbstractStringBuilder_append($var14, $this.$textureName); + ji_PrintStream_println($var28, jl_AbstractStringBuilder_toString($var14)); + } + } + nms_TextureStitched_init($var11, $this.$atlasTexture, $var10, $var25.$originX0, $var25.$originY0, $var27.$theTexture.$width1, $var27.$theTexture.$height1, $var27.$rotated); + ju_HashMap_putImpl($this.$mapTexturesStiched, $var29, $var11); + if (!$var12) + ju_HashMap_remove($this.$textureStichedMap, $var29); + if ($var10.$size0() > 1) { + ju_ArrayList_add($this.$listTextureStiched, $var11); + $var28 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var28); + jl_AbstractStringBuilder_append($var28, $this.$basePath); + jl_AbstractStringBuilder_append($var28, $var29); + jl_AbstractStringBuilder_append($var28, $rt_s(843)); + $var13 = jl_AbstractStringBuilder_toString($var28); + $var14 = nmc_Minecraft_theMinecraft.$texturePackList.$selectedTexturePack; + $var28 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var28); + jl_AbstractStringBuilder_append($var28, $rt_s(60)); + jl_AbstractStringBuilder_append($var28, $this.$basePath); + jl_AbstractStringBuilder_append($var28, $var29); + jl_AbstractStringBuilder_append($var28, $rt_s(72)); + nms_TexturePackImplementation_func_98138_b($var14, jl_StringBuilder_toString($var28), 0); + if (nms_TexturePackImplementation_func_98138_b($var14, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(60)), $var13)), 0)) { + ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1269)), $var13))); + nms_TextureStitched_readAnimationInfo($var11, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(60)), $var13))); + } + } } + $this.$missingTextureStiched = ju_HashMap_get($this.$mapTexturesStiched, $rt_s(798)); + $var20 = ju_HashMap_values($this.$textureStichedMap).$iterator(); + while ($var20.$hasNext()) { + nms_TextureStitched_copyFrom($var20.$next(), $this.$missingTextureStiched); + } + jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(1270)), $this.$textureName), $rt_s(72))); + nms_Texture_uploadTexture($this.$atlasTexture); + return; } - } - $this.$missingTextureStiched = ju_HashMap_get($this.$mapTexturesStiched, $rt_s(801)); - $var20 = ju_HashMap_values($this.$textureStichedMap).$iterator(); - while ($var20.$hasNext()) { - nms_TextureStitched_copyFrom($var20.$next(), $this.$missingTextureStiched); - } - jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1263)), $this.$textureName), $rt_s(72))); - nms_Texture_uploadTexture($this.$atlasTexture); + $var6 = $var5.$next(); + $var28 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var28); + jl_AbstractStringBuilder_append($var28, $this.$basePath); + jl_AbstractStringBuilder_append($var28, $var6); + jl_AbstractStringBuilder_append($var28, $this.$textureExt); + $var7 = jl_AbstractStringBuilder_toString($var28); + $var28 = nms_TextureManager_instance; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var19, $var2, $var3, $var4, $var23, $var20, $var21, $var22, $var24, $var5, $var18, $var7, $var25, $var27, $var29, $var10, $var11, $var12, $var28, $var14, $var13, $var6, $var8, $var9, $ptr); } function nms_TextureMap_updateAnimations($this) { - var var$1, $var1$index, var$3, var$4, $var1$index_0; - var$1 = $this.$listTextureStiched; - $var1$index = 0; - var$3 = var$1.$modCount; - var$4 = var$1.$size2(); - while ($var1$index >= var$4 ? 0 : 1) { - if (var$3 < var$1.$modCount) { - var$1 = new ju_ConcurrentModificationException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - $var1$index_0 = $var1$index + 1 | 0; - var$1.$get4($var1$index).$updateAnimation(); - $var1$index = $var1$index_0; + var $var1; + $var1 = ju_AbstractList_iterator($this.$listTextureStiched); + while (ju_AbstractList$1_hasNext($var1)) { + ju_AbstractList$1_next($var1).$updateAnimation0(); } } function nms_TextureMap_getTexture($this) { return $this.$atlasTexture; } function nms_TextureMap_registerIcon($this, $par1Str) { - var $var2, var$3, var$4, var$5; + var $var2; if ($par1Str === null) { $var2 = new jl_RuntimeException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $var2.$message = $rt_s(1264); - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$3.$sb = var$4; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = var$4; - jl_System_errCache = var$3; - } - jl_Throwable_printStackTrace0($var2, jl_System_errCache); + jl_Throwable__init_($var2, $rt_s(1271)); + jl_Throwable_printStackTrace($var2); } - $var2 = $this.$textureStichedMap; - if ($par1Str !== null) { - var$5 = jl_String_hashCode($par1Str); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, $par1Str, var$5 & ($var2.$elementData.data.length - 1 | 0), var$5); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; + $var2 = ju_HashMap_get($this.$textureStichedMap, $par1Str); if ($var2 === null) { $var2 = nms_TextureStitched_makeTextureStitched($par1Str); ju_HashMap_putImpl($this.$textureStichedMap, $par1Str, $var2); @@ -148642,11 +143407,19 @@ function ji_Reader() { jl_Object.call(this); this.$lock = null; } +function ji_Reader__init_() { + var var_0 = new ji_Reader(); + ji_Reader__init_0(var_0); + return var_0; +} +function ji_Reader__init_0($this) { + $this.$lock = new jl_Object; +} function ji_BufferedReader() { var a = this; ji_Reader.call(a); a.$innerReader = null; - a.$buffer3 = null; - a.$index4 = 0; + a.$buffer4 = null; + a.$index3 = 0; a.$count4 = 0; a.$eof1 = 0; a.$mark1 = 0; @@ -148657,74 +143430,55 @@ function ji_BufferedReader__init_(var_0) { return var_1; } function ji_BufferedReader__init_0($this, $innerReader) { - $this.$lock = new jl_Object; + ji_Reader__init_0($this); $this.$mark1 = (-1); $this.$innerReader = $innerReader; - $this.$buffer3 = $rt_createCharArray(1024); + $this.$buffer4 = $rt_createCharArray(jl_Math_max(64, 1024)); } function ji_BufferedReader_read($this) { - var var$1, var$2, var$3; - if ($this.$innerReader === null) { - var$1 = new ji_IOException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - if ($this.$index4 >= $this.$count4 && !ji_BufferedReader_fillBuffer($this, 0)) + var var$1, var$2; + ji_BufferedReader_requireOpened($this); + if ($this.$index3 >= $this.$count4 && !ji_BufferedReader_fillBuffer($this, 0)) return (-1); - var$2 = $this.$buffer3.data; - var$3 = $this.$index4; - $this.$index4 = var$3 + 1 | 0; - return var$2[var$3]; + var$1 = $this.$buffer4.data; + var$2 = $this.$index3; + $this.$index3 = var$2 + 1 | 0; + return var$1[var$2]; } function ji_BufferedReader_close($this) { - var var$1; - if ($this.$innerReader !== null) { - $this.$innerReader.$close(); - $this.$innerReader = null; - return; - } - var$1 = new ji_IOException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); + ji_BufferedReader_requireOpened($this); + $this.$innerReader.$close(); + $this.$innerReader = null; } function ji_BufferedReader_readLine($this) { var $line, var$2, var$3, $ch; - if ($this.$innerReader === null) { - $line = new ji_IOException; - $line.$suppressionEnabled = 1; - $line.$writableStackTrace = 1; - $rt_throw($line); - } - if ($this.$eof1 && $this.$index4 >= $this.$count4) + ji_BufferedReader_requireOpened($this); + if ($this.$eof1 && $this.$index3 >= $this.$count4) return null; $line = new jl_StringBuilder; - $line.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($line); a: { while (true) { - if ($this.$index4 >= $this.$count4 && !ji_BufferedReader_fillBuffer($this, 0)) + if ($this.$index3 >= $this.$count4 && !ji_BufferedReader_fillBuffer($this, 0)) break a; - var$2 = $this.$buffer3.data; - var$3 = $this.$index4; - $this.$index4 = var$3 + 1 | 0; + var$2 = $this.$buffer4.data; + var$3 = $this.$index3; + $this.$index3 = var$3 + 1 | 0; $ch = var$2[var$3]; if ($ch == 10) break; if ($ch == 13) { - if ($this.$index4 >= $this.$count4 && !ji_BufferedReader_fillBuffer($this, 0)) + if ($this.$index3 >= $this.$count4 && !ji_BufferedReader_fillBuffer($this, 0)) break a; - if ($this.$buffer3.data[$this.$index4] != 10) + if ($this.$buffer4.data[$this.$index3] != 10) break a; - $this.$index4 = $this.$index4 + 1 | 0; + $this.$index3 = $this.$index3 + 1 | 0; break a; } - var$3 = $line.$length; - jl_AbstractStringBuilder_insertSpace($line, var$3, var$3 + 1 | 0); - $line.$buffer.data[var$3] = $ch; + jl_AbstractStringBuilder_append0($line, $ch); } } - return jl_String__init_0($line.$buffer, 0, $line.$length); + return jl_AbstractStringBuilder_toString($line); } function ji_BufferedReader_fillBuffer($this, $offset) { var $charsRead; @@ -148732,9 +143486,9 @@ function ji_BufferedReader_fillBuffer($this, $offset) { return 0; a: { while (true) { - if ($offset >= $this.$buffer3.data.length) + if ($offset >= $this.$buffer4.data.length) break a; - $charsRead = $this.$innerReader.$read6($this.$buffer3, $offset, $this.$buffer3.data.length - $offset | 0); + $charsRead = $this.$innerReader.$read5($this.$buffer4, $offset, $this.$buffer4.data.length - $offset | 0); if ($charsRead == (-1)) { $this.$eof1 = 1; break a; @@ -148745,10 +143499,18 @@ function ji_BufferedReader_fillBuffer($this, $offset) { } } $this.$count4 = $offset; - $this.$index4 = 0; + $this.$index3 = 0; $this.$mark1 = (-1); return 1; } +function ji_BufferedReader_requireOpened($this) { + var var$1; + if ($this.$innerReader !== null) + return; + var$1 = new ji_IOException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); +} function ji_InputStreamReader() { var a = this; ji_Reader.call(a); a.$stream = null; @@ -148761,17 +143523,12 @@ function ji_InputStreamReader() { a.$eof2 = 0; } function ji_InputStreamReader__init_(var_0, var_1) { - var var_2 = new ji_InputStreamReader(); - ji_InputStreamReader__init_1(var_2, var_0, var_1); - return var_2; -} -function ji_InputStreamReader__init_2(var_0, var_1) { var var_2 = new ji_InputStreamReader(); ji_InputStreamReader__init_0(var_2, var_0, var_1); return var_2; } -function ji_InputStreamReader__init_1($this, $in, $charsetName) { - var var$3, var$4, $$je; +function ji_InputStreamReader__init_0($this, $in, $charsetName) { + var var$3, $$je; a: { try { var$3 = jnc_Charset_forName(jl_String_toString($charsetName)); @@ -148784,69 +143541,17 @@ function ji_InputStreamReader__init_1($this, $in, $charsetName) { } } $in = new ji_UnsupportedEncodingException; - $in.$suppressionEnabled = 1; - $in.$writableStackTrace = 1; - $in.$message = $charsetName; + jl_Throwable__init_($in, $charsetName); $rt_throw($in); } - var$4 = new jnci_UTF8Decoder; - jnc_CharsetDecoder__init_(var$4, var$3, 0.3333333432674408, 0.5); - $charsetName = jnc_CodingErrorAction_REPLACE; - if ($charsetName === null) { - $charsetName = new jl_IllegalArgumentException; - $charsetName.$suppressionEnabled = 1; - $charsetName.$writableStackTrace = 1; - $charsetName.$message = $rt_s(1033); - $rt_throw($charsetName); - } - var$4.$malformedAction0 = $charsetName; - $charsetName = jnc_CodingErrorAction_REPLACE; - if ($charsetName !== null) { - var$4.$unmappableAction0 = $charsetName; - ji_InputStreamReader__init_0($this, $in, var$4); - return; - } - $charsetName = new jl_IllegalArgumentException; - $charsetName.$suppressionEnabled = 1; - $charsetName.$writableStackTrace = 1; - $charsetName.$message = $rt_s(1033); - $rt_throw($charsetName); -} -function ji_InputStreamReader__init_0($this, $in, $decoder) { - var var$3, var$4, var$5, var$6, var$7, var$8; - $this.$lock = new jl_Object; + $charsetName = jnc_CharsetDecoder_onUnmappableCharacter(jnc_CharsetDecoder_onMalformedInput(jnci_UTF8Charset_newDecoder(var$3), jnc_CodingErrorAction_REPLACE), jnc_CodingErrorAction_REPLACE); + ji_Reader__init_0($this); $this.$inData = $rt_createByteArray(8192); - var$3 = $this.$inData; - var$4 = var$3.data.length; - var$5 = new jn_ByteBufferImpl; - var$6 = 0 + var$4 | 0; - var$5.$mark = (-1); - var$5.$capacity = var$4; - var$5.$limit = var$4; - var$5.$order = jn_ByteOrder_BIG_ENDIAN; - var$5.$start = 0; - var$5.$array = var$3; - var$5.$position = 0; - var$5.$limit = var$6; - var$5.$direct = 0; - var$5.$readOnly = 0; - $this.$inBuffer = var$5; + $this.$inBuffer = jn_ByteBuffer_wrap0($this.$inData); $this.$outData = $rt_createCharArray(1024); - var$7 = $this.$outData; - var$8 = var$7.data.length; - var$5 = new jn_CharBufferOverArray; - var$6 = 0 + var$8 | 0; - var$5.$mark = (-1); - var$5.$capacity = var$8; - var$5.$limit = var$8; - var$5.$position = 0; - var$5.$limit = var$6; - var$5.$start0 = 0; - var$5.$readOnly0 = 0; - var$5.$array0 = var$7; - $this.$outBuffer = var$5; + $this.$outBuffer = jn_CharBuffer_wrap($this.$outData); $this.$stream = $in; - $this.$decoder = $decoder; + $this.$decoder = $charsetName; jn_Buffer_position0($this.$outBuffer, $this.$outBuffer.$limit); jn_Buffer_position0($this.$inBuffer, $this.$inBuffer.$limit); } @@ -148854,87 +143559,66 @@ function ji_InputStreamReader_close($this) { return; } function ji_InputStreamReader_read($this, $cbuf, $off, $len) { - var var$4, $bytesRead, $sz, var$7; - if ($this.$eof2) { - var$4 = $this.$outBuffer; - if (!(var$4.$position >= var$4.$limit ? 0 : 1)) - return (-1); - } + var $bytesRead, $sz, var$6; + if ($this.$eof2 && !jn_Buffer_hasRemaining($this.$outBuffer)) + return (-1); $bytesRead = 0; a: { while ($len > 0) { - var$4 = $this.$outBuffer; - $sz = var$4.$limit - var$4.$position | 0; - if ($len < $sz) - $sz = $len; - jn_CharBuffer_get($this.$outBuffer, $cbuf, $off + $bytesRead | 0, $sz); + $sz = jl_Math_min($len, jn_Buffer_remaining($this.$outBuffer)); + jn_CharBuffer_get0($this.$outBuffer, $cbuf, $off + $bytesRead | 0, $sz); $len = $len - $sz | 0; $bytesRead = $bytesRead + $sz | 0; - var$4 = $this.$outBuffer; - var$7 = var$4.$position >= var$4.$limit ? 0 : 1; - if (!var$7 && !ji_InputStreamReader_fillBuffer($this)) - break a; + if (!jn_Buffer_hasRemaining($this.$outBuffer)) { + if ($this.$eof2) + var$6 = 0; + else { + jn_CharBufferImpl_compact($this.$outBuffer); + b: { + while (true) { + if (!jn_Buffer_hasRemaining($this.$inBuffer)) { + if ($this.$streamEof) + var$6 = 0; + else { + jn_ByteBufferImpl_compact($this.$inBuffer); + c: { + while (true) { + if (!jn_Buffer_hasRemaining($this.$inBuffer)) + break c; + var$6 = ji_ByteArrayInputStream_read0($this.$stream, $this.$inBuffer.$array0, $this.$inBuffer.$position, jn_Buffer_remaining($this.$inBuffer)); + if (var$6 == (-1)) { + $this.$streamEof = 1; + break c; + } + jn_Buffer_position0($this.$inBuffer, $this.$inBuffer.$position + var$6 | 0); + if (!var$6) + break; + } + } + jn_Buffer_flip($this.$inBuffer); + var$6 = 1; + } + if (!var$6) + break b; + } + if (!jnc_CoderResult_isOverflow(jnc_CharsetDecoder_decode0($this.$decoder, $this.$inBuffer, $this.$outBuffer, $this.$streamEof))) + continue; + else + break; + } + } + if (!jn_Buffer_hasRemaining($this.$inBuffer) && $this.$streamEof && jnc_CoderResult_isUnderflow(jnc_CharsetDecoder_flush($this.$decoder, $this.$outBuffer))) + $this.$eof2 = 1; + jn_Buffer_flip($this.$outBuffer); + var$6 = 1; + } + if (!var$6) + break a; + } } } return $bytesRead; } -function ji_InputStreamReader_fillBuffer($this) { - var var$1, var$2; - if ($this.$eof2) - return 0; - jn_CharBufferImpl_compact($this.$outBuffer); - a: { - while (true) { - var$1 = $this.$inBuffer; - var$2 = var$1.$position >= var$1.$limit ? 0 : 1; - if (!var$2 && !ji_InputStreamReader_fillReadBuffer($this)) - break a; - if (!(jnc_CharsetDecoder_decode0($this.$decoder, $this.$inBuffer, $this.$outBuffer, $this.$streamEof).$kind != 1 ? 0 : 1)) - continue; - else - break; - } - } - var$1 = $this.$inBuffer; - var$2 = var$1.$position >= var$1.$limit ? 0 : 1; - if (!var$2 && $this.$streamEof && (jnc_CharsetDecoder_flush($this.$decoder, $this.$outBuffer).$kind ? 0 : 1)) - $this.$eof2 = 1; - var$1 = $this.$outBuffer; - var$1.$limit = var$1.$position; - var$1.$position = 0; - var$1.$mark = (-1); - return 1; -} -function ji_InputStreamReader_fillReadBuffer($this) { - var var$1, var$2, var$3, var$4, $bytesRead; - if ($this.$streamEof) - return 0; - jn_ByteBufferImpl_compact($this.$inBuffer); - a: { - while (true) { - var$1 = $this.$inBuffer; - if (!(var$1.$position >= var$1.$limit ? 0 : 1)) - break a; - var$1 = $this.$stream; - var$2 = $this.$inBuffer.$array; - var$3 = $this.$inBuffer.$position; - var$4 = $this.$inBuffer; - $bytesRead = ji_ByteArrayInputStream_read0(var$1, var$2, var$3, var$4.$limit - var$4.$position | 0); - if ($bytesRead == (-1)) { - $this.$streamEof = 1; - break a; - } - jn_Buffer_position0($this.$inBuffer, $this.$inBuffer.$position + $bytesRead | 0); - if (!$bytesRead) - break; - } - } - var$1 = $this.$inBuffer; - var$1.$limit = var$1.$position; - var$1.$position = 0; - var$1.$mark = (-1); - return 1; -} function nms_MouseFilter() { var a = this; jl_Object.call(a); a.$field_76336_a = 0.0; @@ -148974,6 +143658,16 @@ function nms_EntityCreature() { a.$hasAttacked = 0; a.$fleeingTick = 0; } +function nms_EntityCreature__init_() { + var var_0 = new nms_EntityCreature(); + nms_EntityCreature__init_0(var_0); + return var_0; +} +function nms_EntityCreature__init_0($this) { + nms_EntityLiving__init_0($this); + $this.$hasAttacked = 0; + $this.$fleeingTick = 0; +} function nms_EntityCreature_isMovementCeased($this) { return 0; } @@ -148986,25 +143680,22 @@ function nms_EntityCreature_updateEntityActionState($this) { } main: while (true) { switch ($ptr) { case 0: - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(770)); + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(769)); if ($this.$fleeingTick > 0) $this.$fleeingTick = $this.$fleeingTick - 1 | 0; $this.$hasAttacked = 0; $var1 = 16.0; if ($this.$entityToAttack === null) { - $this.$entityToAttack = $this.$findPlayerToAttack(); - if ($this.$entityToAttack !== null) - $this.$pathToEntity = nms_World_getPathEntityToEntity($this.$worldObj, $this, $this.$entityToAttack, $var1, 1, 0, 0, 1); - } else if (!$this.$entityToAttack.$isEntityAlive()) - $this.$entityToAttack = null; - else { - $var2 = nms_Entity_getDistanceToEntity($this.$entityToAttack, $this); - if (nms_EntityLiving_canEntityBeSeen($this, $this.$entityToAttack)) { - var$3 = $this.$entityToAttack; - $ptr = 1; - continue main; - } + $ptr = 1; + continue main; } + if ($this.$entityToAttack.$isEntityAlive()) { + $var2 = nms_Entity_getDistanceToEntity($this.$entityToAttack, $this); + var$3 = $this.$entityToAttack; + $ptr = 2; + continue main; + } + $this.$entityToAttack = null; nms_Profiler_endSection($this.$worldObj.$theProfiler); if (!$this.$hasAttacked && $this.$entityToAttack !== null && !($this.$pathToEntity !== null && nle_EaglercraftRandom_nextInt($this.$rand0, 20))) $this.$pathToEntity = nms_World_getPathEntityToEntity($this.$worldObj, $this, $this.$entityToAttack, $var1, 1, 0, 0, 1); @@ -149015,10 +143706,9 @@ function nms_EntityCreature_updateEntityActionState($this) { $var4 = nms_Entity_handleLavaMovement($this); $this.$rotationPitch = 0.0; if ($this.$pathToEntity !== null && nle_EaglercraftRandom_nextInt($this.$rand0, 100)) { - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(1265)); - var$3 = $this.$pathToEntity; - $var5 = nms_PathEntity_getVectorFromIndex(var$3, $this, var$3.$currentPathIndex); - $var6 = $this.$width1 * 2.0; + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(1272)); + $var5 = nms_PathEntity_getPosition($this.$pathToEntity, $this); + $var6 = $this.$width0 * 2.0; $var16 = $var6 * $var6; while ($var5 !== null && nms_Vec3_squareDistanceTo0($var5, $this.$posX, $var5.$yCoord, $this.$posZ) < $var16) { nms_PathEntity_incrementPathIndex($this.$pathToEntity); @@ -149035,7 +143725,7 @@ function nms_EntityCreature_updateEntityActionState($this) { $var10 = $var5.$zCoord - $this.$posZ; $var12 = $var5.$yCoord - $var21; $var15 = nms_MathHelper_wrapAngleTo180_float(jl_Math_atan2($var10, $var8) * 180.0 / 3.141592653589793 - 90.0 - $this.$rotationYaw); - $this.$moveForward0 = $this.$moveSpeed; + $this.$moveForward = $this.$moveSpeed; if ($var15 > 30.0) $var15 = 30.0; if ($var15 < (-30.0)) @@ -149047,8 +143737,8 @@ function nms_EntityCreature_updateEntityActionState($this) { $var20 = $this.$rotationYaw; $this.$rotationYaw = jl_Math_atan2($var18, $var16) * 180.0 / 3.141592653589793 - 90.0; $var1 = ($var20 - $this.$rotationYaw + 90.0) * 3.1415927410125732 / 180.0; - $this.$moveStrafing = -nms_MathHelper_sin($var1) * $this.$moveForward0 * 1.0; - $this.$moveForward0 = nms_MathHelper_cos($var1) * $this.$moveForward0 * 1.0; + $this.$moveStrafing = -nms_MathHelper_sin($var1) * $this.$moveForward * 1.0; + $this.$moveForward = nms_MathHelper_cos($var1) * $this.$moveForward * 1.0; } if ($var12 > 0.0) $this.$isJumping = 1; @@ -149062,9 +143752,145 @@ function nms_EntityCreature_updateEntityActionState($this) { nms_Profiler_endSection($this.$worldObj.$theProfiler); return; } - $ptr = 2; + $ptr = 4; continue main; case 1: + $tmp = $this.$findPlayerToAttack(); + if ($rt_suspending()) { + break main; + } + var$3 = $tmp; + $this.$entityToAttack = var$3; + if ($this.$entityToAttack !== null) + $this.$pathToEntity = nms_World_getPathEntityToEntity($this.$worldObj, $this, $this.$entityToAttack, $var1, 1, 0, 0, 1); + nms_Profiler_endSection($this.$worldObj.$theProfiler); + if (!$this.$hasAttacked && $this.$entityToAttack !== null && !($this.$pathToEntity !== null && nle_EaglercraftRandom_nextInt($this.$rand0, 20))) + $this.$pathToEntity = nms_World_getPathEntityToEntity($this.$worldObj, $this, $this.$entityToAttack, $var1, 1, 0, 0, 1); + else if (!$this.$hasAttacked && !(!($this.$pathToEntity === null && !nle_EaglercraftRandom_nextInt($this.$rand0, 180)) && nle_EaglercraftRandom_nextInt($this.$rand0, 120) && $this.$fleeingTick <= 0) && $this.$entityAge < 100) + nms_EntityCreature_updateWanderPath($this); + $var21 = nms_MathHelper_floor_double($this.$boundingBox.$minY + 0.5); + $var3 = $this.$isInWater(); + $var4 = nms_Entity_handleLavaMovement($this); + $this.$rotationPitch = 0.0; + if ($this.$pathToEntity !== null && nle_EaglercraftRandom_nextInt($this.$rand0, 100)) { + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(1272)); + $var5 = nms_PathEntity_getPosition($this.$pathToEntity, $this); + $var6 = $this.$width0 * 2.0; + $var16 = $var6 * $var6; + while ($var5 !== null && nms_Vec3_squareDistanceTo0($var5, $this.$posX, $var5.$yCoord, $this.$posZ) < $var16) { + nms_PathEntity_incrementPathIndex($this.$pathToEntity); + if (!nms_PathEntity_isFinished($this.$pathToEntity)) { + $var5 = nms_PathEntity_getPosition($this.$pathToEntity, $this); + continue; + } + $var5 = null; + $this.$pathToEntity = null; + } + $this.$isJumping = 0; + if ($var5 !== null) { + $var8 = $var5.$xCoord - $this.$posX; + $var10 = $var5.$zCoord - $this.$posZ; + $var12 = $var5.$yCoord - $var21; + $var15 = nms_MathHelper_wrapAngleTo180_float(jl_Math_atan2($var10, $var8) * 180.0 / 3.141592653589793 - 90.0 - $this.$rotationYaw); + $this.$moveForward = $this.$moveSpeed; + if ($var15 > 30.0) + $var15 = 30.0; + if ($var15 < (-30.0)) + $var15 = (-30.0); + $this.$rotationYaw = $this.$rotationYaw + $var15; + if ($this.$hasAttacked && $this.$entityToAttack !== null) { + $var16 = $this.$entityToAttack.$posX - $this.$posX; + $var18 = $this.$entityToAttack.$posZ - $this.$posZ; + $var20 = $this.$rotationYaw; + $this.$rotationYaw = jl_Math_atan2($var18, $var16) * 180.0 / 3.141592653589793 - 90.0; + $var1 = ($var20 - $this.$rotationYaw + 90.0) * 3.1415927410125732 / 180.0; + $this.$moveStrafing = -nms_MathHelper_sin($var1) * $this.$moveForward * 1.0; + $this.$moveForward = nms_MathHelper_cos($var1) * $this.$moveForward * 1.0; + } + if ($var12 > 0.0) + $this.$isJumping = 1; + } + if ($this.$entityToAttack !== null) + nms_EntityLiving_faceEntity($this, $this.$entityToAttack, 30.0, 30.0); + if ($this.$isCollidedHorizontally && !nms_EntityCreature_hasPath($this)) + $this.$isJumping = 1; + if (nle_EaglercraftRandom_nextFloat($this.$rand0) < 0.800000011920929 && !(!$var3 && !$var4)) + $this.$isJumping = 1; + nms_Profiler_endSection($this.$worldObj.$theProfiler); + return; + } + $ptr = 4; + continue main; + case 2: + $tmp = nms_EntityLiving_canEntityBeSeen($this, var$3); + if ($rt_suspending()) { + break main; + } + $var21 = $tmp; + if ($var21) { + var$3 = $this.$entityToAttack; + $ptr = 3; + continue main; + } + nms_Profiler_endSection($this.$worldObj.$theProfiler); + if (!$this.$hasAttacked && $this.$entityToAttack !== null && !($this.$pathToEntity !== null && nle_EaglercraftRandom_nextInt($this.$rand0, 20))) + $this.$pathToEntity = nms_World_getPathEntityToEntity($this.$worldObj, $this, $this.$entityToAttack, $var1, 1, 0, 0, 1); + else if (!$this.$hasAttacked && !(!($this.$pathToEntity === null && !nle_EaglercraftRandom_nextInt($this.$rand0, 180)) && nle_EaglercraftRandom_nextInt($this.$rand0, 120) && $this.$fleeingTick <= 0) && $this.$entityAge < 100) + nms_EntityCreature_updateWanderPath($this); + $var21 = nms_MathHelper_floor_double($this.$boundingBox.$minY + 0.5); + $var3 = $this.$isInWater(); + $var4 = nms_Entity_handleLavaMovement($this); + $this.$rotationPitch = 0.0; + if ($this.$pathToEntity !== null && nle_EaglercraftRandom_nextInt($this.$rand0, 100)) { + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(1272)); + $var5 = nms_PathEntity_getPosition($this.$pathToEntity, $this); + $var6 = $this.$width0 * 2.0; + $var16 = $var6 * $var6; + while ($var5 !== null && nms_Vec3_squareDistanceTo0($var5, $this.$posX, $var5.$yCoord, $this.$posZ) < $var16) { + nms_PathEntity_incrementPathIndex($this.$pathToEntity); + if (!nms_PathEntity_isFinished($this.$pathToEntity)) { + $var5 = nms_PathEntity_getPosition($this.$pathToEntity, $this); + continue; + } + $var5 = null; + $this.$pathToEntity = null; + } + $this.$isJumping = 0; + if ($var5 !== null) { + $var8 = $var5.$xCoord - $this.$posX; + $var10 = $var5.$zCoord - $this.$posZ; + $var12 = $var5.$yCoord - $var21; + $var15 = nms_MathHelper_wrapAngleTo180_float(jl_Math_atan2($var10, $var8) * 180.0 / 3.141592653589793 - 90.0 - $this.$rotationYaw); + $this.$moveForward = $this.$moveSpeed; + if ($var15 > 30.0) + $var15 = 30.0; + if ($var15 < (-30.0)) + $var15 = (-30.0); + $this.$rotationYaw = $this.$rotationYaw + $var15; + if ($this.$hasAttacked && $this.$entityToAttack !== null) { + $var16 = $this.$entityToAttack.$posX - $this.$posX; + $var18 = $this.$entityToAttack.$posZ - $this.$posZ; + $var20 = $this.$rotationYaw; + $this.$rotationYaw = jl_Math_atan2($var18, $var16) * 180.0 / 3.141592653589793 - 90.0; + $var1 = ($var20 - $this.$rotationYaw + 90.0) * 3.1415927410125732 / 180.0; + $this.$moveStrafing = -nms_MathHelper_sin($var1) * $this.$moveForward * 1.0; + $this.$moveForward = nms_MathHelper_cos($var1) * $this.$moveForward * 1.0; + } + if ($var12 > 0.0) + $this.$isJumping = 1; + } + if ($this.$entityToAttack !== null) + nms_EntityLiving_faceEntity($this, $this.$entityToAttack, 30.0, 30.0); + if ($this.$isCollidedHorizontally && !nms_EntityCreature_hasPath($this)) + $this.$isJumping = 1; + if (nle_EaglercraftRandom_nextFloat($this.$rand0) < 0.800000011920929 && !(!$var3 && !$var4)) + $this.$isJumping = 1; + nms_Profiler_endSection($this.$worldObj.$theProfiler); + return; + } + $ptr = 4; + continue main; + case 3: $this.$attackEntity0(var$3, $var2); if ($rt_suspending()) { break main; @@ -149079,10 +143905,9 @@ function nms_EntityCreature_updateEntityActionState($this) { $var4 = nms_Entity_handleLavaMovement($this); $this.$rotationPitch = 0.0; if ($this.$pathToEntity !== null && nle_EaglercraftRandom_nextInt($this.$rand0, 100)) { - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(1265)); - var$3 = $this.$pathToEntity; - $var5 = nms_PathEntity_getVectorFromIndex(var$3, $this, var$3.$currentPathIndex); - $var6 = $this.$width1 * 2.0; + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(1272)); + $var5 = nms_PathEntity_getPosition($this.$pathToEntity, $this); + $var6 = $this.$width0 * 2.0; $var16 = $var6 * $var6; while ($var5 !== null && nms_Vec3_squareDistanceTo0($var5, $this.$posX, $var5.$yCoord, $this.$posZ) < $var16) { nms_PathEntity_incrementPathIndex($this.$pathToEntity); @@ -149099,7 +143924,7 @@ function nms_EntityCreature_updateEntityActionState($this) { $var10 = $var5.$zCoord - $this.$posZ; $var12 = $var5.$yCoord - $var21; $var15 = nms_MathHelper_wrapAngleTo180_float(jl_Math_atan2($var10, $var8) * 180.0 / 3.141592653589793 - 90.0 - $this.$rotationYaw); - $this.$moveForward0 = $this.$moveSpeed; + $this.$moveForward = $this.$moveSpeed; if ($var15 > 30.0) $var15 = 30.0; if ($var15 < (-30.0)) @@ -149111,8 +143936,8 @@ function nms_EntityCreature_updateEntityActionState($this) { $var20 = $this.$rotationYaw; $this.$rotationYaw = jl_Math_atan2($var18, $var16) * 180.0 / 3.141592653589793 - 90.0; $var1 = ($var20 - $this.$rotationYaw + 90.0) * 3.1415927410125732 / 180.0; - $this.$moveStrafing = -nms_MathHelper_sin($var1) * $this.$moveForward0 * 1.0; - $this.$moveForward0 = nms_MathHelper_cos($var1) * $this.$moveForward0 * 1.0; + $this.$moveStrafing = -nms_MathHelper_sin($var1) * $this.$moveForward * 1.0; + $this.$moveForward = nms_MathHelper_cos($var1) * $this.$moveForward * 1.0; } if ($var12 > 0.0) $this.$isJumping = 1; @@ -149126,8 +143951,8 @@ function nms_EntityCreature_updateEntityActionState($this) { nms_Profiler_endSection($this.$worldObj.$theProfiler); return; } - $ptr = 2; - case 2: + $ptr = 4; + case 4: nms_EntityLiving_updateEntityActionState($this); if ($rt_suspending()) { break main; @@ -149139,8 +143964,8 @@ function nms_EntityCreature_updateEntityActionState($this) { $rt_nativeThread().push($this, $var1, $var2, var$3, $var21, $var3, $var4, $var5, $var6, $var16, $var8, $var10, $var12, $var15, $var18, $var20, $ptr); } function nms_EntityCreature_updateWanderPath($this) { - var $var1, $var2, $var3, $var4, $var5, $var6, var$7, $var7, $var8, var$10, $var9, $var10; - nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(1266)); + var $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10; + nms_Profiler_startSection($this.$worldObj.$theProfiler, $rt_s(1273)); $var1 = 0; $var2 = (-1); $var3 = (-1); @@ -149148,18 +143973,9 @@ function nms_EntityCreature_updateWanderPath($this) { $var5 = (-99999.0); $var6 = 0; while ($var6 < 10) { - var$7 = $this.$posX + nle_EaglercraftRandom_nextInt($this.$rand0, 13) - 6.0; - $var7 = var$7 | 0; - if (var$7 < $var7) - $var7 = $var7 - 1 | 0; - var$7 = $this.$posY + nle_EaglercraftRandom_nextInt($this.$rand0, 7) - 3.0; - $var8 = var$7 | 0; - if (var$7 < $var8) - $var8 = $var8 - 1 | 0; - var$10 = $this.$posZ + nle_EaglercraftRandom_nextInt($this.$rand0, 13) - 6.0; - $var9 = var$10 | 0; - if (var$10 < $var9) - $var9 = $var9 - 1 | 0; + $var7 = nms_MathHelper_floor_double($this.$posX + nle_EaglercraftRandom_nextInt($this.$rand0, 13) - 6.0); + $var8 = nms_MathHelper_floor_double($this.$posY + nle_EaglercraftRandom_nextInt($this.$rand0, 7) - 3.0); + $var9 = nms_MathHelper_floor_double($this.$posZ + nle_EaglercraftRandom_nextInt($this.$rand0, 13) - 6.0); $var10 = $this.$getBlockPathWeight($var7, $var8, $var9); if ($var10 > $var5) { $var1 = 1; @@ -149206,6 +144022,15 @@ function nms_IMob() { function nms_EntityMob() { nms_EntityCreature.call(this); } +function nms_EntityMob__init_() { + var var_0 = new nms_EntityMob(); + nms_EntityMob__init_0(var_0); + return var_0; +} +function nms_EntityMob__init_0($this) { + nms_EntityCreature__init_0($this); + $this.$experienceValue = 5; +} function nms_EntityMob_onLivingUpdate($this) { var $ptr, $tmp; $ptr = 0; @@ -149230,11 +144055,32 @@ function nms_EntityMob_onLivingUpdate($this) { $rt_nativeThread().push($this, $ptr); } function nms_EntityMob_findPlayerToAttack($this) { - var $var1; - $var1 = nms_World_getClosestVulnerablePlayer($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ, 16.0); - if (!($var1 !== null && nms_EntityLiving_canEntityBeSeen($this, $var1))) - $var1 = null; - return $var1; + var $var1, var$2, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var1 = nms_World_getClosestVulnerablePlayerToEntity($this.$worldObj, $this, 16.0); + if ($var1 === null) { + $var1 = null; + return $var1; + } + $ptr = 1; + case 1: + $tmp = nms_EntityLiving_canEntityBeSeen($this, $var1); + if ($rt_suspending()) { + break main; + } + var$2 = $tmp; + if (!var$2) + $var1 = null; + return $var1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, $ptr); } function nms_EntityMob_attackEntityFrom($this, $par1DamageSource, $par2) { if ($this.$invulnerable) @@ -149242,127 +144088,62 @@ function nms_EntityMob_attackEntityFrom($this, $par1DamageSource, $par2) { return 0; } function nms_EntityMob_attackEntityAsMob($this, $par1Entity) { - var $var2, var$3, var$4, $var4, $var5, $var3, var$8, var$9, var$10, var$11, $ptr, $tmp; + var $var2, $var3, var$4, var$5, $var4, var$7, var$8, $var5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var3 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var5 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = $this.$getAttackStrength($par1Entity); - var$3 = nms_Potion_damageBoost; - var$4 = $this.$activePotionsMap; - var$3 = jl_Integer_valueOf(var$3.$id5); - if (var$3 !== null) { - $var4 = jl_Integer_hashCode(var$3); - var$3 = ju_HashMap_findNonNullKeyEntry(var$4, var$3, $var4 & (var$4.$elementData.data.length - 1 | 0), $var4); - } else { - var$3 = var$4.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - if (var$3 === null ? 0 : 1) { - var$3 = nms_Potion_damageBoost; - var$4 = $this.$activePotionsMap; - var$3 = jl_Integer_valueOf(var$3.$id5); - if (var$3 !== null) { - $var5 = jl_Integer_hashCode(var$3); - var$3 = ju_HashMap_findNonNullKeyEntry(var$4, var$3, $var5 & (var$4.$elementData.data.length - 1 | 0), $var5); - } else { - var$3 = var$4.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - $var2 = $var2 + (3 << (var$3 === null ? null : var$3.$value).$amplifier) | 0; - } - var$3 = nms_Potion_weakness; - var$4 = $this.$activePotionsMap; - var$3 = jl_Integer_valueOf(var$3.$id5); - if (var$3 !== null) { - $var4 = jl_Integer_hashCode(var$3); - var$3 = ju_HashMap_findNonNullKeyEntry(var$4, var$3, $var4 & (var$4.$elementData.data.length - 1 | 0), $var4); - } else { - var$3 = var$4.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - if (var$3 === null ? 0 : 1) { - var$3 = nms_Potion_weakness; - var$4 = $this.$activePotionsMap; - var$3 = jl_Integer_valueOf(var$3.$id5); - if (var$3 !== null) { - $var5 = jl_Integer_hashCode(var$3); - var$3 = ju_HashMap_findNonNullKeyEntry(var$4, var$3, $var5 & (var$4.$elementData.data.length - 1 | 0), $var5); - } else { - var$3 = var$4.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - $var2 = $var2 - (2 << (var$3 === null ? null : var$3.$value).$amplifier) | 0; - } + if (nms_EntityLiving_isPotionActive($this, nms_Potion_damageBoost)) + $var2 = $var2 + (3 << nms_EntityLiving_getActivePotionEffect($this, nms_Potion_damageBoost).$amplifier) | 0; + if (nms_EntityLiving_isPotionActive($this, nms_Potion_weakness)) + $var2 = $var2 - (2 << nms_EntityLiving_getActivePotionEffect($this, nms_Potion_weakness).$amplifier) | 0; $var3 = 0; - var$8 = $par1Entity instanceof nms_EntityLiving; - if (var$8) { - $var2 = $var2 + nms_EnchantmentHelper_getEnchantmentModifierLiving($this, $par1Entity) | 0; - nms_Enchantment_$callClinit(); - $var3 = $var3 + nms_EnchantmentHelper_getEnchantmentLevel(nms_Enchantment_knockback.$effectId, $this.$equipment.data[0]) | 0; + var$4 = $par1Entity instanceof nms_EntityLiving; + if (var$4) { + var$5 = $par1Entity; + $var2 = $var2 + nms_EnchantmentHelper_getEnchantmentModifierLiving($this, var$5) | 0; + $var3 = $var3 + nms_EnchantmentHelper_getKnockbackModifier($this, var$5) | 0; } - var$3 = new nms_EntityDamageSource; - var$3.$isUnblockable = 0; - var$3.$isDamageAllowedInCreativeMode = 0; - var$3.$hungerDamage = 0.30000001192092896; - var$3.$magicDamage = 0; - var$3.$explosion = 0; - var$3.$damageType = $rt_s(1267); - var$3.$damageSourceEntity = $this; + var$5 = nms_DamageSource_causeMobDamage($this); $ptr = 1; case 1: - $tmp = $par1Entity.$attackEntityFrom(var$3, $var2); + $tmp = $par1Entity.$attackEntityFrom(var$5, $var2); if ($rt_suspending()) { break main; } $var4 = $tmp; if ($var4) { if ($var3 > 0) { - var$9 = $this.$rotationYaw * 3.1415927410125732 / 180.0; - var$9 = -nms_MathHelper_SIN_TABLE.data[(var$9 * 10430.3779296875 | 0) & 65535]; - var$10 = $var3; - var$11 = var$9 * var$10 * 0.5; - var$9 = $this.$rotationYaw * 3.1415927410125732 / 180.0; - $par1Entity.$addVelocity(var$11, 0.1, nms_MathHelper_SIN_TABLE.data[(var$9 * 10430.3779296875 + 16384.0 | 0) & 65535] * var$10 * 0.5); + var$7 = -nms_MathHelper_sin($this.$rotationYaw * 3.1415927410125732 / 180.0); + var$8 = $var3; + $par1Entity.$addVelocity(var$7 * var$8 * 0.5, 0.1, nms_MathHelper_cos($this.$rotationYaw * 3.1415927410125732 / 180.0) * var$8 * 0.5); $this.$motionX = $this.$motionX * 0.6; $this.$motionZ = $this.$motionZ * 0.6; } - nms_EnchantmentHelper_$callClinit(); - nms_Enchantment_$callClinit(); - $var5 = nms_EnchantmentHelper_getEnchantmentLevel(nms_Enchantment_fireAspect.$effectId, $this.$equipment.data[0]); - if ($var5 > 0) { - $var2 = nms_EnchantmentProtection_func_92093_a($par1Entity, ($var5 * 4 | 0) * 20 | 0); - if ($par1Entity.$fire < $var2) - $par1Entity.$fire = $var2; - } - if (var$8) { + $var5 = nms_EnchantmentHelper_getFireAspectModifier($this); + if ($var5 > 0) + nms_Entity_setFire($par1Entity, $var5 * 4 | 0); + if (var$4) { $par1Entity = $par1Entity; - var$3 = $this.$rand0; + var$5 = $this.$rand0; $ptr = 2; continue main; } } return $var4; case 2: - nms_EnchantmentThorns_func_92096_a($this, $par1Entity, var$3); + nms_EnchantmentThorns_func_92096_a($this, $par1Entity, var$5); if ($rt_suspending()) { break main; } return $var4; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Entity, $var2, var$3, var$4, $var4, $var5, $var3, var$8, var$9, var$10, var$11, $ptr); + $rt_nativeThread().push($this, $par1Entity, $var2, $var3, var$4, var$5, $var4, var$7, var$8, $var5, $ptr); } function nms_EntityMob_attackEntity($this, $par1Entity, $par2) { var $ptr, $tmp; @@ -149390,9 +144171,7 @@ function nms_EntityMob_attackEntity($this, $par1Entity, $par2) { $rt_nativeThread().push($this, $par1Entity, $par2, $ptr); } function nms_EntityMob_getBlockPathWeight($this, $par1, $par2, $par3) { - var var$4; - var$4 = $this.$worldObj; - return 0.5 - var$4.$provider.$lightBrightnessTable.data[nms_World_getBlockLightValue_do(var$4, $par1, $par2, $par3, 1)]; + return 0.5 - nms_World_getLightBrightness($this.$worldObj, $par1, $par2, $par3); } function nms_EntityMob_getAttackStrength($this, $par1Entity) { return 2; @@ -149406,43 +144185,36 @@ function nms_EntitySpider__init_0() { return var_0; } function nms_EntitySpider__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$experienceValue = 5; + nms_EntityMob__init_0($this); nms_Entity_setSize($this, 1.399999976158142, 0.8999999761581421); $this.$moveSpeed = 0.800000011920929; } function nms_EntitySpider_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 16, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Byte__init_(0)); } function nms_EntitySpider_getMaxHealth($this) { return 16; } function nms_EntitySpider_getMountedYOffset($this) { - return $this.$height1 * 0.75 - 0.5; + return $this.$height0 * 0.75 - 0.5; } function nms_EntitySpider_findPlayerToAttack($this) { if (nms_Entity_getBrightness($this, 1.0) >= 0.5) return null; - return nms_World_getClosestVulnerablePlayer($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ, 16.0); + return nms_World_getClosestVulnerablePlayerToEntity($this.$worldObj, $this, 16.0); } function nms_EntitySpider_getLivingSound($this) { - return $rt_s(1268); + return $rt_s(1274); } function nms_EntitySpider_getHurtSound($this) { - return $rt_s(1268); + return $rt_s(1274); } function nms_EntitySpider_getDeathSound($this) { - return $rt_s(1269); + return $rt_s(1275); } function nms_EntitySpider_playStepSound($this, $par1, $par2, $par3, $par4) { - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1270), 0.15000000596046448, 1.0); + nms_Entity_playSound($this, $rt_s(1276), 0.15000000596046448, 1.0); } function nms_EntitySpider_attackEntity($this, $par1Entity, $par2) { var $var4, $var6, var$5, $ptr, $tmp; @@ -149466,7 +144238,7 @@ function nms_EntitySpider_attackEntity($this, $par1Entity, $par2) { if ($this.$onGround) { $var4 = $par1Entity.$posX - $this.$posX; $var6 = $par1Entity.$posZ - $this.$posZ; - var$5 = jl_Math_sqrt($var4 * $var4 + $var6 * $var6); + var$5 = nms_MathHelper_sqrt_double($var4 * $var4 + $var6 * $var6); $this.$motionX = $var4 / var$5 * 0.5 * 0.800000011920929 + $this.$motionX * 0.20000000298023224; $this.$motionZ = $var6 / var$5 * 0.5 * 0.800000011920929 + $this.$motionZ * 0.20000000298023224; $this.$motionY = 0.4000000059604645; @@ -149486,7 +144258,7 @@ function nms_EntitySpider_attackEntity($this, $par1Entity, $par2) { $rt_nativeThread().push($this, $par1Entity, $par2, $var4, $var6, var$5, $ptr); } function nms_EntitySpider_isOnLadder($this) { - return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 1) ? 0 : 1; + return nms_EntitySpider_isBesideClimbableBlock($this); } function nms_EntitySpider_setInWeb($this) { return; @@ -149513,306 +144285,233 @@ function nms_Render() { } var nms_Render_terrain = null; var nms_Render_shadow = null; +function nms_Render__init_() { + var var_0 = new nms_Render(); + nms_Render__init_0(var_0); + return var_0; +} +function nms_Render__init_0($this) { + $this.$modelBase = nms_ModelBiped__init_1(); + $this.$renderBlocks = nms_RenderBlocks__init_2(); + $this.$shadowSize = 0.0; + $this.$shadowOpaque = 1.0; +} function nms_Render_loadTexture($this, $par1Str) { - var var$2, var$3, var$4, var$5; - var$2 = $this.$renderManager.$renderEngine1; - var$3 = nms_RenderEngine_getTexture(var$2, $par1Str); - if (var$3 != var$2.$boundTexture) { - nleg_EaglerAdapterGL30_$callClinit(); - $par1Str = nleg_EaglerAdapterGL30_texObjects; - $par1Str = var$3 < $par1Str.$size3 && var$3 >= 0 ? $par1Str.$values.data[var$3] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$4 = nlea_EaglerAdapterImpl2_webgl; - var$5 = $par1Str !== null ? $par1Str.$obj : null; - var$4.bindTexture(3553, var$5); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = $par1Str; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - var$2.$boundTexture = var$3; + var var$2, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + var$2 = $this.$renderManager.$renderEngine1; + $ptr = 1; + case 1: + nms_RenderEngine_bindTexture0(var$2, $par1Str); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Str, var$2, $ptr); } function nms_Render_renderEntityOnFire($this, $par1Entity, $par2, $par4, $par6, $par8) { - var $var9, $var10, $var11, $var15, $var12, $var19, var$12, $var18, var$14, $var13, $var16, $var17, $var20, $var21, $var22, $var23, var$22, var$23, var$24, var$25; - nleg_EaglerAdapterGL30_glDisable(2896); - nms_Block_$callClinit(); - $var9 = nms_Block_fire.$iconArray0.data[0]; - $var10 = nms_Block_fire.$iconArray0.data[1]; - nleg_EaglerAdapterGL30_glPushMatrix(); - $par8 = $par2; - $var11 = $par4; - $var15 = $par6; - $var12 = nleg_EaglerAdapterGL30_deevis; - $var12.$x = $par8; - $var12.$y = $var11; - $var12.$z = $var15; - $var12 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var12, $var12); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var19 = new ji_PrintStream; - $var19.$out = new jl_ConsoleOutputStreamStderr; - $var12 = new jl_StringBuilder; - $var12.$buffer = $rt_createCharArray(16); - $var19.$sb = $var12; - $var19.$buffer0 = $rt_createCharArray(32); - $var19.$autoFlush = 0; - $var12 = new jnci_UTF8Charset; - jnc_Charset__init_($var12, $rt_s(2), $rt_createArray(jl_String, 0)); - $var19.$charset = $var12; - jl_System_errCache = $var19; - } - var$12 = jl_System_errCache; - $var19 = var$12.$sb; - jl_AbstractStringBuilder_insert($var19, $var19.$length, $rt_s(243)); - $var18 = $var19.$length; - jl_AbstractStringBuilder_insertSpace($var19, $var18, $var18 + 1 | 0); - $var19.$buffer.data[$var18] = 10; - ji_PrintStream_printSB(var$12); + var $var9, $var10, $var11, $var12, $var13, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, var$20, var$21, var$22, var$23, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 + = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } - $var11 = $par1Entity.$width1 * 1.399999976158142; - $var12 = nleg_EaglerAdapterGL30_deevis; - $var12.$x = $var11; - $var12.$y = $var11; - $var12.$z = $var11; - $var12 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $var12, $var12); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var12 = new ji_PrintStream; - $var12.$out = new jl_ConsoleOutputStreamStderr; - $var19 = new jl_StringBuilder; - $var19.$buffer = $rt_createCharArray(16); - $var12.$sb = $var19; - $var12.$buffer0 = $rt_createCharArray(32); - $var12.$autoFlush = 0; - $var19 = new jnci_UTF8Charset; - jnc_Charset__init_($var19, $rt_s(2), $rt_createArray(jl_String, 0)); - $var12.$charset = $var19; - jl_System_errCache = $var12; + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glDisable(2896); + nms_Block_$callClinit(); + $var9 = nms_BlockFire_func_94438_c(nms_Block_fire, 0); + $var10 = nms_BlockFire_func_94438_c(nms_Block_fire, 1); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); + $var11 = $par1Entity.$width0 * 1.399999976158142; + nleg_EaglerAdapterGL30_glScalef($var11, $var11, $var11); + $var12 = nms_Render_terrain; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var12); + if ($rt_suspending()) { + break main; } - $var12 = jl_System_errCache; - var$12 = $var12.$sb; - jl_AbstractStringBuilder_insert(var$12, var$12.$length, $rt_s(243)); - var$14 = var$12.$length; - jl_AbstractStringBuilder_insertSpace(var$12, var$14, var$14 + 1 | 0); - var$12.$buffer.data[var$14] = 10; - ji_PrintStream_printSB($var12); - } - nle_TextureLocation_bindTexture(nms_Render_terrain); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); - nlea_Tessellator_$callClinit(); - $var12 = nlea_Tessellator_instance; - $var13 = 0.5; - $var15 = $par1Entity.$height1 / $var11; - $var16 = $par1Entity.$posY - $par1Entity.$boundingBox.$minY; - nleg_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); - $par8 = (-0.30000001192092896) + ($var15 | 0) * 0.019999999552965164; - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.0; - $par1Entity.$y = 0.0; - $par1Entity.$z = $par8; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var19 = new ji_PrintStream; - $par1Entity = new jl_ConsoleOutputStreamStderr; - ji_OutputStream__init_0($var19); - $var19.$out = $par1Entity; - $var19.$sb = jl_StringBuilder__init_(); - $var19.$buffer0 = $rt_createCharArray(32); - $var19.$autoFlush = 0; - $var19.$charset = jnci_UTF8Charset__init_0(); - jl_System_errCache = $var19; + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); + nlea_Tessellator_$callClinit(); + $var12 = nlea_Tessellator_instance; + $var13 = 0.5; + $var15 = $par1Entity.$height0 / $var11; + $var16 = $par1Entity.$posY - $par1Entity.$boundingBox.$minY; + nleg_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-0.30000001192092896) + ($var15 | 0) * 0.019999999552965164); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var17 = 0.0; + $var18 = 0; + nlea_Tessellator_startDrawingQuads($var12); + while ($var15 > 0.0) { + $var19 = $var18 % 2 | 0 ? $var10 : $var9; + $var20 = $var19.$getMinU(); + $var21 = $var19.$getMinV(); + $var22 = $var19.$getMaxU(); + $var23 = $var19.$getMaxV(); + if (($var18 / 2 | 0) % 2 | 0) { + $par8 = $var20; + $var20 = $var22; + $var22 = $par8; + } + $par6 = $var13 - 0.0; + $par2 = 0.0 - $var16; + var$20 = $var17; + var$21 = $var20; + $par4 = $var23; + nlea_Tessellator_addVertexWithUV($var12, $par6, $par2, var$20, var$21, $par4); + var$22 = -$var13 - 0.0; + var$23 = $var22; + nlea_Tessellator_addVertexWithUV($var12, var$22, $par2, var$20, var$23, $par4); + $par2 = 1.399999976158142 - $var16; + $par4 = $var21; + nlea_Tessellator_addVertexWithUV($var12, var$22, $par2, var$20, var$23, $par4); + nlea_Tessellator_addVertexWithUV($var12, $par6, $par2, var$20, var$21, $par4); + $var15 = $var15 - 0.44999998807907104; + $var16 = $var16 - 0.44999998807907104; + $var13 = $var13 * 0.8999999761581421; + $var17 = $var17 + 0.029999999329447746; + $var18 = $var18 + 1 | 0; } - ji_PrintStream_println0(jl_System_errCache, $rt_s(243)); - } - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - $var17 = 0.0; - $var18 = 0; - nlea_Tessellator_startDrawingQuads($var12); - while ($var15 > 0.0) { - $var19 = $var18 % 2 | 0 ? $var10 : $var9; - $var20 = $var19.$getMinU(); - $var21 = $var19.$getMinV(); - $var22 = $var19.$getMaxU(); - $var23 = $var19.$getMaxV(); - if (($var18 / 2 | 0) % 2 | 0) { - $par8 = $var20; - $var20 = $var22; - $var22 = $par8; - } - var$22 = $var13 - 0.0; - $par2 = 0.0 - $var16; - $par4 = $var17; - $par6 = $var20; - var$23 = $var23; - nlea_Tessellator_addVertexWithUV($var12, var$22, $par2, $par4, $par6, var$23); - var$24 = -$var13 - 0.0; - var$25 = $var22; - nlea_Tessellator_addVertexWithUV($var12, var$24, $par2, $par4, var$25, var$23); - $par2 = 1.399999976158142 - $var16; - var$23 = $var21; - nlea_Tessellator_addVertexWithUV($var12, var$24, $par2, $par4, var$25, var$23); - nlea_Tessellator_addVertexWithUV($var12, var$22, $par2, $par4, $par6, var$23); - $var15 = $var15 - 0.44999998807907104; - $var16 = $var16 - 0.44999998807907104; - $var13 = $var13 * 0.8999999761581421; - $var17 = $var17 + 0.029999999329447746; - $var18 = $var18 + 1 | 0; - } - nlea_Tessellator_draw($var12); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glEnable(2896); + nlea_Tessellator_draw($var12); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glEnable(2896); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $var9, $var10, $var11, $var12, $var13, $var15, $var16, $var17, $var18, $var19, $var20, $var21, $var22, $var23, var$20, var$21, var$22, var$23, $ptr); } function nms_Render_renderShadow($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - var $var10, $var11, $var12, $var14, $var16, $var28, $var35, $var24, $var26, $var18, $var19, $var20, $var21, $var22, $var23, $var30, $var32, $var33, $var34; - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glDisable(3008); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nle_TextureLocation_bindTexture(nms_Render_shadow); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10242, 33071); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10243, 33071); - $var10 = $this.$renderManager.$worldObj1; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); - $var11 = $this.$shadowSize; - if ($par1Entity instanceof nms_EntityLiving) { - $var12 = $par1Entity; - $var11 = $var11 * 1.0; - if ($var12.$isChild()) - $var11 = $var11 * 0.5; + var $var30, $var10, $var11, $var12, $var35, $var14, $var16, var$14, $var31, $var19, $var20, $var21, $var22, $var23, $var24, $var26, $var28, $var32, $var33, $var34, var$27, var$28, var$29, var$30, var$31, var$32, var$33, var$34, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$34 = $thread.pop();var$33 = $thread.pop();var$32 = $thread.pop();var$31 = $thread.pop();var$30 = $thread.pop();var$29 = $thread.pop();var$28 = $thread.pop();var$27 = $thread.pop();$var34 = $thread.pop();$var33 = $thread.pop();$var32 = $thread.pop();$var28 = $thread.pop();$var26 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var31 = $thread.pop();var$14 = $thread.pop();$var16 + = $thread.pop();$var14 = $thread.pop();$var35 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var30 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } - $var14 = $par1Entity.$lastTickPosX; - $var16 = $par1Entity.$posX - $par1Entity.$lastTickPosX; - $var28 = $par9; - $var35 = $var14 + $var16 * $var28; - $var14 = $par1Entity.$lastTickPosY + ($par1Entity.$posY - $par1Entity.$lastTickPosY) * $var28 + $par1Entity.$getShadowSize(); - $var16 = $par1Entity.$lastTickPosZ + ($par1Entity.$posZ - $par1Entity.$lastTickPosZ) * $var28; - $var24 = $var11; - $var26 = $var35 - $var24; - $var18 = $var26 | 0; - if ($var26 < $var18) - $var18 = $var18 - 1 | 0; - $var26 = $var35 + $var24; - $var19 = $var26 | 0; - if ($var26 < $var19) - $var19 = $var19 - 1 | 0; - $var26 = $var14 - $var24; - $var20 = $var26 | 0; - if ($var26 < $var20) - $var20 = $var20 - 1 | 0; - $var21 = $var14 | 0; - if ($var14 < $var21) - $var21 = $var21 - 1 | 0; - $var28 = $var16 - $var24; - $var22 = $var28 | 0; - if ($var28 < $var22) - $var22 = $var22 - 1 | 0; - $var24 = $var16 + $var24; - $var23 = $var24 | 0; - if ($var24 < $var23) - $var23 = $var23 - 1 | 0; - $var24 = $par2 - $var35; - $var26 = $par4 - $var14; - $var28 = $par6 - $var16; - nlea_Tessellator_$callClinit(); - $var30 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var30, 7); - while ($var18 <= $var19) { - $var32 = $var20; - while ($var32 <= $var21) { - $var33 = $var22; - while ($var33 <= $var23) { - $var34 = nms_World_getBlockId($var10, $var18, $var32 - 1 | 0, $var33); - if ($var34 > 0 && nms_World_getBlockLightValue_do($var10, $var18, $var32, $var33, 1) > 3) { - nms_Block_$callClinit(); - nms_Render_renderShadowOnBlock($this, nms_Block_blocksList.data[$var34], $par2, $par4 + $par1Entity.$getShadowSize(), $par6, $var18, $var32, $var33, $par8, $var11, $var24, $var26 + $par1Entity.$getShadowSize(), $var28); + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glDisable(3008); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + $var30 = nms_Render_shadow; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var30); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10242, 33071); + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10243, 33071); + $var10 = nms_Render_getWorldFromRenderManager($this); + nleg_EaglerAdapterGL30_glDepthMask(0); + $var11 = $this.$shadowSize; + if ($par1Entity instanceof nms_EntityLiving) { + $var12 = $par1Entity; + $var11 = $var11 * 1.0; + if ($var12.$isChild()) + $var11 = $var11 * 0.5; + } + $var35 = $par1Entity.$lastTickPosX; + $var14 = $par1Entity.$posX - $par1Entity.$lastTickPosX; + $var16 = $par9; + $var35 = $var35 + $var14 * $var16; + $var14 = $par1Entity.$lastTickPosY + ($par1Entity.$posY - $par1Entity.$lastTickPosY) * $var16 + $par1Entity.$getShadowSize(); + $var16 = $par1Entity.$lastTickPosZ + ($par1Entity.$posZ - $par1Entity.$lastTickPosZ) * $var16; + var$14 = $var11; + $var31 = nms_MathHelper_floor_double($var35 - var$14); + $var19 = nms_MathHelper_floor_double($var35 + var$14); + $var20 = nms_MathHelper_floor_double($var14 - var$14); + $var21 = nms_MathHelper_floor_double($var14); + $var22 = nms_MathHelper_floor_double($var16 - var$14); + $var23 = nms_MathHelper_floor_double($var16 + var$14); + $var24 = $par2 - $var35; + $var26 = $par4 - $var14; + $var28 = $par6 - $var16; + nlea_Tessellator_$callClinit(); + $var30 = nlea_Tessellator_instance; + nlea_Tessellator_startDrawingQuads($var30); + $var16 = $par8; + while ($var31 <= $var19) { + $var32 = $var20; + while ($var32 <= $var21) { + $var33 = $var22; + while ($var33 <= $var23) { + $var34 = nms_World_getBlockId($var10, $var31, $var32 - 1 | 0, $var33); + if ($var34 > 0 && nms_World_getBlockLightValue($var10, $var31, $var32, $var33) > 3) { + nms_Block_$callClinit(); + var$27 = nms_Block_blocksList.data[$var34]; + $var35 = $par4 + $par1Entity.$getShadowSize(); + $var14 = $var26 + $par1Entity.$getShadowSize(); + $var12 = nlea_Tessellator_instance; + if (var$27.$renderAsNormalBlock()) { + var$28 = $var32; + $var35 = ($var16 - ($var35 - (var$28 + $var14)) / 2.0) * 0.5 * nms_World_getLightBrightness(nms_Render_getWorldFromRenderManager($this), $var31, $var32, $var33); + if ($var35 >= 0.0) { + if ($var35 > 1.0) + $var35 = 1.0; + nlea_Tessellator_setColorRGBA_F($var12, 1.0, 1.0, 1.0, $var35); + $var35 = $var31; + var$29 = $var35 + var$27.$minX0 + $var24; + var$30 = $var35 + var$27.$maxX0 + $var24; + var$28 = var$28 + var$27.$minY0 + $var14 + 0.015625; + $var35 = $var33; + var$31 = $var35 + var$27.$minZ0 + $var28; + var$32 = $var35 + var$27.$maxZ0 + $var28; + $par8 = ($par2 - var$29) / 2.0 / var$14 + 0.5; + $par9 = ($par2 - var$30) / 2.0 / var$14 + 0.5; + var$33 = ($par6 - var$31) / 2.0 / var$14 + 0.5; + $var11 = ($par6 - var$32) / 2.0 / var$14 + 0.5; + $var35 = $par8; + $var14 = var$33; + nlea_Tessellator_addVertexWithUV($var12, var$29, var$28, var$31, $var35, $var14); + var$34 = $var11; + nlea_Tessellator_addVertexWithUV($var12, var$29, var$28, var$32, $var35, var$34); + $var35 = $par9; + nlea_Tessellator_addVertexWithUV($var12, var$30, var$28, var$32, $var35, var$34); + nlea_Tessellator_addVertexWithUV($var12, var$30, var$28, var$31, $var35, $var14); + } + } + } + $var33 = $var33 + 1 | 0; } - $var33 = $var33 + 1 | 0; + $var32 = $var32 + 1 | 0; } - $var32 = $var32 + 1 | 0; + $var31 = $var31 + 1 | 0; } - $var18 = $var18 + 1 | 0; - } - nlea_Tessellator_draw($var30); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glEnable(3008); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); + nlea_Tessellator_draw($var30); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glDepthMask(1); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $var30, $var10, $var11, $var12, $var35, $var14, $var16, var$14, $var31, $var19, $var20, $var21, $var22, $var23, $var24, $var26, $var28, $var32, $var33, $var34, var$27, var$28, var$29, var$30, var$31, var$32, var$33, var$34, $ptr); } -function nms_Render_renderShadowOnBlock($this, $par1Block, $par2, $par4, $par6, $par8, $par9, $par10, $par11, $par12, $par13, $par15, $par17) { - var $var19, $var20, $var26, var$16, $var22, $var24, $var28, $var30, $var32, $var33, $var34, $var35; - nlea_Tessellator_$callClinit(); - $var19 = nlea_Tessellator_instance; - if ($par1Block.$renderAsNormalBlock()) { - $var20 = $par11; - $var26 = $par9; - $par4 = ($var20 - ($par4 - ($var26 + $par15)) / 2.0) * 0.5; - var$16 = $this.$renderManager.$worldObj1; - $var20 = $par4 * var$16.$provider.$lightBrightnessTable.data[nms_World_getBlockLightValue_do(var$16, $par8, $par9, $par10, 1)]; - if ($var20 >= 0.0) { - if ($var20 > 1.0) - $var20 = 1.0; - nlea_Tessellator_setColorRGBA($var19, 255, 255, 255, $var20 * 255.0 | 0); - $var20 = $par8; - $var22 = $var20 + $par1Block.$minX0 + $par13; - $var24 = $var20 + $par1Block.$maxX0 + $par13; - $var26 = $var26 + $par1Block.$minY0 + $par15 + 0.015625; - $par13 = $par10; - $var28 = $par13 + $par1Block.$minZ0 + $par17; - $var30 = $par13 + $par1Block.$maxZ0 + $par17; - $par4 = ($par2 - $var22) / 2.0; - $par13 = $par12; - $var32 = $par4 / $par13 + 0.5; - $var33 = ($par2 - $var24) / 2.0 / $par13 + 0.5; - $var34 = ($par6 - $var28) / 2.0 / $par13 + 0.5; - $var35 = ($par6 - $var30) / 2.0 / $par13 + 0.5; - $par2 = $var32; - $par4 = $var34; - $var19.$hasTexture = 1; - $par11 = $par2; - $var19.$textureU = $par11; - $var34 = $par4; - $var19.$textureV = $var34; - nlea_Tessellator_addVertex($var19, $var22, $var26, $var28); - $par2 = $var35; - $var19.$hasTexture = 1; - $var19.$textureU = $par11; - $par12 = $par2; - $var19.$textureV = $par12; - nlea_Tessellator_addVertex($var19, $var22, $var26, $var30); - $par2 = $var33; - $var19.$hasTexture = 1; - $par11 = $par2; - $var19.$textureU = $par11; - $var19.$textureV = $par12; - nlea_Tessellator_addVertex($var19, $var24, $var26, $var30); - $var19.$hasTexture = 1; - $var19.$textureU = $par11; - $var19.$textureV = $var34; - nlea_Tessellator_addVertex($var19, $var24, $var26, $var28); - } - } +function nms_Render_getWorldFromRenderManager($this) { + return $this.$renderManager.$worldObj0; } function nms_Render_renderOffsetAABB($par0AxisAlignedBB, $par1, $par3, $par5) { var $var7; nleg_EaglerAdapterGL30_glDisable(3553); nlea_Tessellator_$callClinit(); $var7 = nlea_Tessellator_instance; - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nlea_Tessellator_startDrawing($var7, 7); - $var7.$xOffset = $par1; - $var7.$yOffset = $par3; - $var7.$zOffset = $par5; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nlea_Tessellator_startDrawingQuads($var7); + nlea_Tessellator_setTranslation($var7, $par1, $par3, $par5); nlea_Tessellator_setNormal($var7, 0.0, 0.0, (-1.0)); nlea_Tessellator_addVertex($var7, $par0AxisAlignedBB.$minX, $par0AxisAlignedBB.$maxY, $par0AxisAlignedBB.$minZ); nlea_Tessellator_addVertex($var7, $par0AxisAlignedBB.$maxX, $par0AxisAlignedBB.$maxY, $par0AxisAlignedBB.$minZ); @@ -149843,9 +144542,7 @@ function nms_Render_renderOffsetAABB($par0AxisAlignedBB, $par1, $par3, $par5) { nlea_Tessellator_addVertex($var7, $par0AxisAlignedBB.$maxX, $par0AxisAlignedBB.$maxY, $par0AxisAlignedBB.$minZ); nlea_Tessellator_addVertex($var7, $par0AxisAlignedBB.$maxX, $par0AxisAlignedBB.$maxY, $par0AxisAlignedBB.$maxZ); nlea_Tessellator_addVertex($var7, $par0AxisAlignedBB.$maxX, $par0AxisAlignedBB.$minY, $par0AxisAlignedBB.$maxZ); - $var7.$xOffset = 0.0; - $var7.$yOffset = 0.0; - $var7.$zOffset = 0.0; + nlea_Tessellator_setTranslation($var7, 0.0, 0.0, 0.0); nlea_Tessellator_draw($var7); nleg_EaglerAdapterGL30_glEnable(3553); } @@ -149853,21 +144550,42 @@ function nms_Render_setRenderManager($this, $par1RenderManager) { $this.$renderManager = $par1RenderManager; } function nms_Render_doRenderShadowAndFire($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - var var$7, var$8, var$9, $var10, $var12; - if ($this.$renderManager.$options2.$fancyGraphics && $this.$shadowSize > 0.0 && !(!(nms_DataWatcher_getWatchableObjectByte($par1Entity.$dataWatcher, 0) & 32) ? 0 : 1)) { - var$7 = $this.$renderManager; - var$8 = $par1Entity.$posX; - var$9 = $par1Entity.$posY; - $var10 = $par1Entity.$posZ; - var$8 = var$8 - var$7.$viewerPosX; - var$9 = var$9 - var$7.$viewerPosY; - $var10 = $var10 - var$7.$viewerPosZ; - $var12 = (1.0 - (var$8 * var$8 + var$9 * var$9 + $var10 * $var10) / 256.0) * $this.$shadowOpaque; - if ($var12 > 0.0) - nms_Render_renderShadow($this, $par1Entity, $par2, $par4, $par6, $var12, $par9); + var $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } - if ($par1Entity.$canRenderOnFire()) + main: while (true) { switch ($ptr) { + case 0: + if ($this.$renderManager.$options1.$fancyGraphics && $this.$shadowSize > 0.0 && !nms_Entity_isInvisible($par1Entity)) { + $var12 = (1.0 - nms_RenderManager_getDistanceToCamera($this.$renderManager, $par1Entity.$posX, $par1Entity.$posY, $par1Entity.$posZ) / 256.0) * $this.$shadowOpaque; + if ($var12 > 0.0) { + $ptr = 2; + continue main; + } + } + if (!$par1Entity.$canRenderOnFire()) + return; + $ptr = 1; + case 1: nms_Render_renderEntityOnFire($this, $par1Entity, $par2, $par4, $par6, $par9); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_Render_renderShadow($this, $par1Entity, $par2, $par4, $par6, $var12, $par9); + if ($rt_suspending()) { + break main; + } + if (!$par1Entity.$canRenderOnFire()) + return; + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $var12, $ptr); } function nms_Render_getFontRendererFromRenderManager($this) { return $this.$renderManager.$fontRenderer1; @@ -149876,17 +144594,8 @@ function nms_Render_updateIcons($this, $par1IconRegister) { return; } function nms_Render__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_Render_terrain = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1271); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_Render_shadow = var$1; + nms_Render_terrain = nle_TextureLocation__init_($rt_s(723)); + nms_Render_shadow = nle_TextureLocation__init_($rt_s(1277)); } function nms_RenderLiving() { var a = this; nms_Render.call(a); @@ -149894,6 +144603,16 @@ function nms_RenderLiving() { a.$renderPassModel = null; } var nms_RenderLiving_glint = null; +function nms_RenderLiving__init_(var_0, var_1) { + var var_2 = new nms_RenderLiving(); + nms_RenderLiving__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_RenderLiving__init_0($this, $par1ModelBase, $par2) { + nms_Render__init_0($this); + $this.$mainModel = $par1ModelBase; + $this.$shadowSize = $par2; +} function nms_RenderLiving_setRenderPassModel($this, $par1ModelBase) { $this.$renderPassModel = $par1ModelBase; } @@ -149909,19 +144628,26 @@ function nms_RenderLiving_interpolateRotation($this, $par1, $par2, $par3) { return $par1 + $par3 * $var4; } function nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - var $var10, $var11, $var12, $var13, $var15, $var16, var$13, $var17, $var18, $var19, $var21, $var23, $var26, $var27, $var20, $var28, $var22, $var29, $var25, $$je; - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glDisable(2884); - $this.$mainModel.$onGround1 = nms_RenderLiving_renderSwingProgress($this, $par1EntityLiving, $par9); - if ($this.$renderPassModel !== null) - $this.$renderPassModel.$onGround1 = $this.$mainModel.$onGround1; - $this.$mainModel.$isRiding = nms_Entity_isRiding($par1EntityLiving); - if ($this.$renderPassModel !== null) - $this.$renderPassModel.$isRiding = $this.$mainModel.$isRiding; - $this.$mainModel.$isChild0 = $par1EntityLiving.$isChild(); - if ($this.$renderPassModel !== null) - $this.$renderPassModel.$isChild0 = $this.$mainModel.$isChild0; - a: { + var $var10, $var11, $var12, $var13, $var14, $var15, $var16, var$14, $var25, $var17, $var26, $var18, $var27, $var19, $var20, $var28, $var22, $var29, $var21, $var23, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var23 = $thread.pop();$var21 = $thread.pop();$var29 = $thread.pop();$var22 = $thread.pop();$var28 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var27 = $thread.pop();$var18 = $thread.pop();$var26 = $thread.pop();$var17 = $thread.pop();$var25 = $thread.pop();var$14 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 + = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glDisable(2884); + $this.$mainModel.$onGround1 = nms_RenderLiving_renderSwingProgress($this, $par1EntityLiving, $par9); + if ($this.$renderPassModel !== null) + $this.$renderPassModel.$onGround1 = $this.$mainModel.$onGround1; + $this.$mainModel.$isRiding = nms_Entity_isRiding($par1EntityLiving); + if ($this.$renderPassModel !== null) + $this.$renderPassModel.$isRiding = $this.$mainModel.$isRiding; + $this.$mainModel.$isChild0 = $par1EntityLiving.$isChild(); + if ($this.$renderPassModel !== null) + $this.$renderPassModel.$isChild0 = $this.$mainModel.$isChild0; try { $var10 = nms_RenderLiving_interpolateRotation($this, $par1EntityLiving.$prevRenderYawOffset, $par1EntityLiving.$renderYawOffset, $par9); $var11 = nms_RenderLiving_interpolateRotation($this, $par1EntityLiving.$prevRotationYawHead, $par1EntityLiving.$rotationYawHead, $par9); @@ -149929,6 +144655,7 @@ function nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $this.$renderLivingAt($par1EntityLiving, $par2, $par4, $par6); $var13 = $this.$handleRotationFloat($par1EntityLiving, $par9); $this.$rotateCorpse($par1EntityLiving, $var13, $var10, $par9); + $var14 = 0.0625; nleg_EaglerAdapterGL30_glEnable(32826); nleg_EaglerAdapterGL30_glScalef((-1.0), (-1.0), 1.0); $this.$preRenderCallback($par1EntityLiving, $par9); @@ -149941,112 +144668,9 @@ function nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $var15 = 1.0; nleg_EaglerAdapterGL30_glEnable(3008); $this.$mainModel.$setLivingAnimations($par1EntityLiving, $var16, $var15, $par9); - var$13 = $var11 - $var10; - $this.$renderModel($par1EntityLiving, $var16, $var15, $var13, var$13, $var12, 0.0625); - $var17 = 0; - while ($var17 < 4) { - $var18 = $this.$shouldRenderPass($par1EntityLiving, $var17, $par9); - if ($var18 > 0) { - $this.$renderPassModel.$setLivingAnimations($par1EntityLiving, $var16, $var15, $par9); - $this.$renderPassModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$13, $var12, 0.0625); - if (($var18 & 240) == 16) { - $this.$func_82408_c($par1EntityLiving, $var17, $par9); - $this.$renderPassModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$13, $var12, 0.0625); - } - if (($var18 & 15) == 15) { - $var19 = $par1EntityLiving.$ticksExisted + $par9; - nle_TextureLocation_bindTexture(nms_RenderLiving_glint); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glColor4f(0.5, 0.5, 0.5, 1.0); - nleg_EaglerAdapterGL30_glDepthFunc(514); - nleg_EaglerAdapterGL30_glDepthMask(0); - $var21 = 0; - while ($var21 < 2) { - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glColor4f(0.3799999952316284, 0.1899999976158142, 0.6079999804496765, 1.0); - nleg_EaglerAdapterGL30_glBlendFunc(768, 1); - nleg_EaglerAdapterGL30_glMatrixMode(5890); - nleg_EaglerAdapterGL30_glLoadIdentity(); - $var10 = $var21; - $var23 = $var19 * (0.0010000000474974513 + $var10 * 0.003000000026077032) * 20.0; - nleg_EaglerAdapterGL30_glScalef(0.3333333432674408, 0.3333333432674408, 0.3333333432674408); - nleg_EaglerAdapterGL30_glRotatef(30.0 - $var10 * 60.0, 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glTranslatef(0.0, $var23, 0.0); - nleg_EaglerAdapterGL30_glMatrixMode(5888); - $this.$renderPassModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$13, $var12, 0.0625); - $var21 = $var21 + 1 | 0; - } - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nleg_EaglerAdapterGL30_glMatrixMode(5890); - nleg_EaglerAdapterGL30_glDepthMask(1); - nleg_EaglerAdapterGL30_glLoadIdentity(); - nleg_EaglerAdapterGL30_glMatrixMode(5888); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glDepthFunc(515); - } - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glEnable(3008); - } - $var17 = $var17 + 1 | 0; - } - nleg_EaglerAdapterGL30_glDepthMask(1); - $this.$renderEquippedItems($par1EntityLiving, $par9); - $var26 = $par1EntityLiving.$getBrightness($par9); - $var18 = $this.$getColorMultiplier($par1EntityLiving, $var26, $par9); - nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); - nleg_EaglerAdapterGL30_glDisable(3553); - nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); - $var17 = $var18 >> 24 & 255; - if (!($var17 <= 0 && $par1EntityLiving.$hurtTime <= 0 && $par1EntityLiving.$deathTime <= 0)) { - b: { - nleg_EaglerAdapterGL30_glDisable(3553); - nleg_EaglerAdapterGL30_glDisable(3008); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_glDepthFunc(514); - if (!($par1EntityLiving.$hurtTime <= 0 && $par1EntityLiving.$deathTime <= 0)) { - nleg_EaglerAdapterGL30_glColor4f($var26, 0.0, 0.0, 0.4000000059604645); - $this.$mainModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$13, $var12, 0.0625); - $var27 = 0; - while (true) { - if ($var27 >= 4) - break b; - if ($this.$inheritRenderPass($par1EntityLiving, $var27, $par9) >= 0) { - nleg_EaglerAdapterGL30_glColor4f($var26, 0.0, 0.0, 0.4000000059604645); - $this.$renderPassModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$13, $var12, 0.0625); - } - $var27 = $var27 + 1 | 0; - } - } - } - c: { - if ($var17 > 0) { - $var19 = ($var18 >> 16 & 255) / 255.0; - $var20 = ($var18 >> 8 & 255) / 255.0; - $var28 = ($var18 & 255) / 255.0; - $var22 = $var17 / 255.0; - nleg_EaglerAdapterGL30_glColor4f($var19, $var20, $var28, $var22); - $this.$mainModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$13, $var12, 0.0625); - $var29 = 0; - while (true) { - if ($var29 >= 4) - break c; - if ($this.$inheritRenderPass($par1EntityLiving, $var29, $par9) >= 0) { - nleg_EaglerAdapterGL30_glColor4f($var19, $var20, $var28, $var22); - $this.$renderPassModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$13, $var12, 0.0625); - } - $var29 = $var29 + 1 | 0; - } - } - } - nleg_EaglerAdapterGL30_glDepthFunc(515); - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glEnable(3008); - nleg_EaglerAdapterGL30_glEnable(3553); - } - nleg_EaglerAdapterGL30_glDisable(32826); - break a; + var$14 = $var11 - $var10; + $ptr = 2; + continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { @@ -150056,88 +144680,404 @@ function nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, } } jl_Throwable_printStackTrace($var25); - } - nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); - nleg_EaglerAdapterGL30_glEnable(3553); - nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); - nleg_EaglerAdapterGL30_glEnable(2884); - nleg_EaglerAdapterGL30_glPopMatrix(); - nms_RenderLiving_passSpecialRender($this, $par1EntityLiving, $par2, $par4, $par6); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nleg_EaglerAdapterGL30_glEnable(3553); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glPopMatrix(); + $ptr = 1; + case 1: + nms_RenderLiving_passSpecialRender($this, $par1EntityLiving, $par2, $par4, $par6); + if ($rt_suspending()) { + break main; + } + return; + case 2: + try { + $this.$renderModel($par1EntityLiving, $var16, $var15, $var13, var$14, $var12, $var14); + if ($rt_suspending()) { + break main; + } + $var17 = 0; + if ($var17 < 4) { + $ptr = 4; + continue main; + } + nleg_EaglerAdapterGL30_glDepthMask(1); + $ptr = 3; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var25 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var25); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nleg_EaglerAdapterGL30_glEnable(3553); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glPopMatrix(); + $ptr = 1; + continue main; + case 3: + a: { + try { + $this.$renderEquippedItems($par1EntityLiving, $par9); + if ($rt_suspending()) { + break main; + } + $var26 = $par1EntityLiving.$getBrightness($par9); + $var18 = $this.$getColorMultiplier($par1EntityLiving, $var26, $par9); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nleg_EaglerAdapterGL30_glDisable(3553); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); + $var17 = $var18 >> 24 & 255; + if (!($var17 <= 0 && $par1EntityLiving.$hurtTime <= 0 && $par1EntityLiving.$deathTime <= 0)) { + nleg_EaglerAdapterGL30_glDisable(3553); + nleg_EaglerAdapterGL30_glDisable(3008); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glDepthFunc(514); + if (!($par1EntityLiving.$hurtTime <= 0 && $par1EntityLiving.$deathTime <= 0)) { + nleg_EaglerAdapterGL30_glColor4f($var26, 0.0, 0.0, 0.4000000059604645); + $this.$mainModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$14, $var12, $var14); + $var27 = 0; + if ($var27 < 4) { + $ptr = 7; + continue main; + } + } + if ($var17 > 0) { + $var19 = ($var18 >> 16 & 255) / 255.0; + $var20 = ($var18 >> 8 & 255) / 255.0; + $var28 = ($var18 & 255) / 255.0; + $var22 = $var17 / 255.0; + nleg_EaglerAdapterGL30_glColor4f($var19, $var20, $var28, $var22); + $this.$mainModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$14, $var12, $var14); + $var29 = 0; + if ($var29 < 4) { + $ptr = 8; + continue main; + } + } + nleg_EaglerAdapterGL30_glDepthFunc(515); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glEnable(3553); + } + nleg_EaglerAdapterGL30_glDisable(32826); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var25 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var25); + } + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nleg_EaglerAdapterGL30_glEnable(3553); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glPopMatrix(); + $ptr = 1; + continue main; + case 4: + try { + $tmp = $this.$shouldRenderPass($par1EntityLiving, $var17, $par9); + if ($rt_suspending()) { + break main; + } + $var18 = $tmp; + if ($var18 > 0) { + $this.$renderPassModel.$setLivingAnimations($par1EntityLiving, $var16, $var15, $par9); + $this.$renderPassModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$14, $var12, $var14); + if (($var18 & 240) == 16) { + $ptr = 5; + continue main; + } + if (($var18 & 15) == 15) { + $var19 = $par1EntityLiving.$ticksExisted + $par9; + $var25 = nms_RenderLiving_glint; + $ptr = 6; + continue main; + } + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glEnable(3008); + } + $var17 = $var17 + 1 | 0; + if ($var17 < 4) { + continue main; + } + nleg_EaglerAdapterGL30_glDepthMask(1); + $ptr = 3; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var25 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var25); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nleg_EaglerAdapterGL30_glEnable(3553); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glPopMatrix(); + $ptr = 1; + continue main; + case 5: + try { + $this.$func_82408_c($par1EntityLiving, $var17, $par9); + if ($rt_suspending()) { + break main; + } + $this.$renderPassModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$14, $var12, $var14); + if (($var18 & 15) == 15) { + $var19 = $par1EntityLiving.$ticksExisted + $par9; + $var25 = nms_RenderLiving_glint; + $ptr = 6; + continue main; + } + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glEnable(3008); + $var17 = $var17 + 1 | 0; + if ($var17 < 4) { + $ptr = 4; + continue main; + } + nleg_EaglerAdapterGL30_glDepthMask(1); + $ptr = 3; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var25 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var25); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nleg_EaglerAdapterGL30_glEnable(3553); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glPopMatrix(); + $ptr = 1; + continue main; + case 6: + try { + nle_TextureLocation_bindTexture($var25); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glColor4f(0.5, 0.5, 0.5, 1.0); + nleg_EaglerAdapterGL30_glDepthFunc(514); + nleg_EaglerAdapterGL30_glDepthMask(0); + $var21 = 0; + while ($var21 < 2) { + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glColor4f(0.3799999952316284, 0.1899999976158142, 0.6079999804496765, 1.0); + nleg_EaglerAdapterGL30_glBlendFunc(768, 1); + nleg_EaglerAdapterGL30_glMatrixMode(5890); + nleg_EaglerAdapterGL30_glLoadIdentity(); + $var10 = $var21; + $var23 = $var19 * (0.0010000000474974513 + $var10 * 0.003000000026077032) * 20.0; + nleg_EaglerAdapterGL30_glScalef(0.3333333432674408, 0.3333333432674408, 0.3333333432674408); + nleg_EaglerAdapterGL30_glRotatef(30.0 - $var10 * 60.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, $var23, 0.0); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + $this.$renderPassModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$14, $var12, $var14); + $var21 = $var21 + 1 | 0; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glMatrixMode(5890); + nleg_EaglerAdapterGL30_glDepthMask(1); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glDepthFunc(515); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glEnable(3008); + $var17 = $var17 + 1 | 0; + if ($var17 < 4) { + $ptr = 4; + continue main; + } + nleg_EaglerAdapterGL30_glDepthMask(1); + $ptr = 3; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var25 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var25); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nleg_EaglerAdapterGL30_glEnable(3553); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glPopMatrix(); + $ptr = 1; + continue main; + case 7: + a: { + try { + $tmp = $this.$inheritRenderPass($par1EntityLiving, $var27, $par9); + if ($rt_suspending()) { + break main; + } + $var21 = $tmp; + if ($var21 >= 0) { + nleg_EaglerAdapterGL30_glColor4f($var26, 0.0, 0.0, 0.4000000059604645); + $this.$renderPassModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$14, $var12, $var14); + } + $var27 = $var27 + 1 | 0; + if ($var27 < 4) { + continue main; + } + if ($var17 > 0) { + $var19 = ($var18 >> 16 & 255) / 255.0; + $var20 = ($var18 >> 8 & 255) / 255.0; + $var28 = ($var18 & 255) / 255.0; + $var22 = $var17 / 255.0; + nleg_EaglerAdapterGL30_glColor4f($var19, $var20, $var28, $var22); + $this.$mainModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$14, $var12, $var14); + $var29 = 0; + if ($var29 < 4) { + $ptr = 8; + continue main; + } + } + nleg_EaglerAdapterGL30_glDepthFunc(515); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glDisable(32826); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var25 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var25); + } + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nleg_EaglerAdapterGL30_glEnable(3553); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glPopMatrix(); + $ptr = 1; + continue main; + case 8: + a: { + try { + $tmp = $this.$inheritRenderPass($par1EntityLiving, $var29, $par9); + if ($rt_suspending()) { + break main; + } + $var21 = $tmp; + if ($var21 >= 0) { + nleg_EaglerAdapterGL30_glColor4f($var19, $var20, $var28, $var22); + $this.$renderPassModel.$render0($par1EntityLiving, $var16, $var15, $var13, var$14, $var12, $var14); + } + $var29 = $var29 + 1 | 0; + if ($var29 >= 4) { + nleg_EaglerAdapterGL30_glDepthFunc(515); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glDisable(32826); + break a; + } + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var25 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var25); + } + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_lightmapTexUnit); + nleg_EaglerAdapterGL30_glEnable(3553); + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glPopMatrix(); + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, var$14, $var25, $var17, $var26, $var18, $var27, $var19, $var20, $var28, $var22, $var29, $var21, $var23, $ptr); } function nms_RenderLiving_renderModel($this, $par1EntityLiving, $par2, $par3, $par4, $par5, $par6, $par7) { - $this.$bindTexture2($par1EntityLiving); - if (!(!(nms_DataWatcher_getWatchableObjectByte($par1EntityLiving.$dataWatcher, 0) & 32) ? 0 : 1)) - $this.$mainModel.$render0($par1EntityLiving, $par2, $par3, $par4, $par5, $par6, $par7); - else if ($par1EntityLiving.$func_98034_c(nmc_Minecraft_theMinecraft.$thePlayer)) - $this.$mainModel.$setRotationAngles($par2, $par3, $par4, $par5, $par6, $par7, $par1EntityLiving); - else { - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 0.15000000596046448; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_alphaThresh = 0.003921568859368563; - $this.$mainModel.$render0($par1EntityLiving, $par2, $par3, $par4, $par5, $par6, $par7); - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_alphaThresh = 0.10000000149011612; - nleg_EaglerAdapterGL30_glPopMatrix(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $this.$bindTexture2($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + if (!nms_Entity_isInvisible($par1EntityLiving)) + $this.$mainModel.$render0($par1EntityLiving, $par2, $par3, $par4, $par5, $par6, $par7); + else if ($par1EntityLiving.$func_98034_c(nmc_Minecraft_theMinecraft.$thePlayer)) + $this.$mainModel.$setRotationAngles($par2, $par3, $par4, $par5, $par6, $par7, $par1EntityLiving); + else { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 0.15000000596046448); + nleg_EaglerAdapterGL30_glDepthMask(0); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.003921568859368563); + $this.$mainModel.$render0($par1EntityLiving, $par2, $par3, $par4, $par5, $par6, $par7); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.10000000149011612); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glDepthMask(1); + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $par4, $par5, $par6, $par7, $ptr); } function nms_RenderLiving_renderLivingAt($this, $par1EntityLiving, $par2, $par4, $par6) { - var var$5, var$6, var$7, var$8, var$9, var$10; - var$5 = $par2; - var$6 = $par4; - var$7 = $par6; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = var$5; - $par1EntityLiving.$y = var$6; - $par1EntityLiving.$z = var$7; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1EntityLiving; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1EntityLiving; - jl_System_errCache = var$8; - } - var$9 = jl_System_errCache; - var$8 = var$9.$sb; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(243)); - var$10 = var$8.$length; - jl_AbstractStringBuilder_insertSpace(var$8, var$10, var$10 + 1 | 0); - var$8.$buffer.data[var$10] = 10; - ji_PrintStream_printSB(var$9); - } + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); } function nms_RenderLiving_rotateCorpse($this, $par1EntityLiving, $par2, $par3, $par4) { nleg_EaglerAdapterGL30_glRotatef(180.0 - $par3, 0.0, 1.0, 0.0); if ($par1EntityLiving.$deathTime > 0) { - $par3 = jl_Math_sqrt(($par1EntityLiving.$deathTime + $par4 - 1.0) / 20.0 * 1.600000023841858); - if ($par3 > 1.0) - $par3 = 1.0; - nleg_EaglerAdapterGL30_glRotatef($par3 * $this.$getDeathMaxRotation($par1EntityLiving), 0.0, 0.0, 1.0); + $par2 = nms_MathHelper_sqrt_float(($par1EntityLiving.$deathTime + $par4 - 1.0) / 20.0 * 1.600000023841858); + if ($par2 > 1.0) + $par2 = 1.0; + nleg_EaglerAdapterGL30_glRotatef($par2 * $this.$getDeathMaxRotation($par1EntityLiving), 0.0, 0.0, 1.0); } } function nms_RenderLiving_renderSwingProgress($this, $par1EntityLiving, $par2) { - var var$3; - var$3 = $par1EntityLiving.$swingProgress - $par1EntityLiving.$prevSwingProgress; - if (var$3 < 0.0) - var$3 = var$3 + 1.0; - return $par1EntityLiving.$prevSwingProgress + var$3 * $par2; + return nms_EntityLiving_getSwingProgress($par1EntityLiving, $par2); } function nms_RenderLiving_handleRotationFloat($this, $par1EntityLiving, $par2) { return $par1EntityLiving.$ticksExisted + $par2; @@ -150146,97 +145086,115 @@ function nms_RenderLiving_renderEquippedItems($this, $par1EntityLiving, $par2) { return; } function nms_RenderLiving_renderArrowsStuckInEntity($this, $par1EntityLiving, $par2) { - var $var3, $var4, $var5, var$6, $var6, $var7, var$9, $var8, $var9, $var10, $var11, $var12, $var13, $var14, var$17, $var15, $var22; - a: { - $var3 = nms_DataWatcher_getWatchableObjectByte($par1EntityLiving.$dataWatcher, 10); + var $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var15, $var16, $var18, $var20, $var22, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var22 = $thread.pop();$var20 = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var3 = nms_EntityLiving_getArrowCountInEntity($par1EntityLiving); if ($var3 > 0) { $var4 = nms_EntityArrow__init_0($par1EntityLiving.$worldObj, $par1EntityLiving.$posX, $par1EntityLiving.$posY, $par1EntityLiving.$posZ); - $var5 = new nle_EaglercraftRandom; - var$6 = Long_fromInt($par1EntityLiving.$entityId); - $var5.$seed = Long_fromInt(69); - $var5.$haveNextNextGaussian = 0; - $var5.$seed = var$6; - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glDisable(2903); + $var5 = nle_EaglercraftRandom__init_1(Long_fromInt($par1EntityLiving.$entityId)); + nms_RenderHelper_disableStandardItemLighting(); $var6 = 0; - while ($var6 < $var3) { + if ($var6 < $var3) { nleg_EaglerAdapterGL30_glPushMatrix(); $var7 = nms_ModelBase_getRandomModelBox($this.$mainModel, $var5); - $par1EntityLiving = $var7.$cubeList; - var$9 = nle_EaglercraftRandom_nextInt($var5, $var7.$cubeList.$size0); - if (var$9 < 0) - break a; - if (var$9 >= $par1EntityLiving.$size0) - break a; - $var8 = $par1EntityLiving.$array1.data[var$9]; + $var8 = ju_ArrayList_get($var7.$cubeList, nle_EaglercraftRandom_nextInt($var5, $var7.$cubeList.$size)); nms_ModelRenderer_postRender($var7, 0.0625); - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var9 = Long_shru($var5.$seed, 24).lo / 1.6777216E7; - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var10 = Long_shru($var5.$seed, 24).lo / 1.6777216E7; - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var11 = Long_shru($var5.$seed, 24).lo / 1.6777216E7; - $var12 = ($var8.$posX10 + ($var8.$posX20 - $var8.$posX10) * $var9) / 16.0; - $var13 = ($var8.$posY10 + ($var8.$posY20 - $var8.$posY10) * $var10) / 16.0; - $var14 = ($var8.$posZ10 + ($var8.$posZ20 - $var8.$posZ10) * $var11) / 16.0; - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = $var12; - $par1EntityLiving.$y = $var13; - $par1EntityLiving.$z = $var14; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var7 = new ji_PrintStream; - $var7.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - $var7.$sb = $par1EntityLiving; - $var7.$buffer0 = $rt_createCharArray(32); - $var7.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - $var7.$charset = $par1EntityLiving; - jl_System_errCache = $var7; - } - $var8 = jl_System_errCache; - $var7 = $var8.$sb; - jl_AbstractStringBuilder_insert($var7, $var7.$length, $rt_s(243)); - var$17 = $var7.$length; - jl_AbstractStringBuilder_insertSpace($var7, var$17, var$17 + 1 | 0); - $var7.$buffer.data[var$17] = 10; - ji_PrintStream_printSB($var8); - } - $var13 = $var9 * 2.0 - 1.0; - $var15 = $var10 * 2.0 - 1.0; + $var9 = nle_EaglercraftRandom_nextFloat($var5); + $var10 = nle_EaglercraftRandom_nextFloat($var5); + $var11 = nle_EaglercraftRandom_nextFloat($var5); + nleg_EaglerAdapterGL30_glTranslatef(($var8.$posX10 + ($var8.$posX20 - $var8.$posX10) * $var9) / 16.0, ($var8.$posY10 + ($var8.$posY20 - $var8.$posY10) * $var10) / 16.0, ($var8.$posZ10 + ($var8.$posZ20 - $var8.$posZ10) * $var11) / 16.0); + $var9 = $var9 * 2.0 - 1.0; + $var10 = $var10 * 2.0 - 1.0; $var11 = $var11 * 2.0 - 1.0; - $var13 = $var13 * (-1.0); - $var22 = $var15 * (-1.0); + $var9 = $var9 * (-1.0); + $var10 = $var10 * (-1.0); $var11 = $var11 * (-1.0); - $var15 = jl_Math_sqrt($var13 * $var13 + $var11 * $var11); - $var13 = jl_Math_atan2($var13, $var11) * 180.0 / 3.141592653589793; - $var4.$rotationYaw = $var13; - $var4.$prevRotationYaw = $var13; - $var13 = jl_Math_atan2($var22, $var15) * 180.0 / 3.141592653589793; - $var4.$rotationPitch = $var13; - $var4.$prevRotationPitch = $var13; - nms_RenderManager_renderEntityWithPosYaw($this.$renderManager, $var4, 0.0, 0.0, 0.0, 0.0, $par2); - nleg_EaglerAdapterGL30_glPopMatrix(); - $var6 = $var6 + 1 | 0; + $var15 = nms_MathHelper_sqrt_float($var9 * $var9 + $var11 * $var11); + $var9 = jl_Math_atan2($var9, $var11) * 180.0 / 3.141592653589793; + $var4.$rotationYaw = $var9; + $var4.$prevRotationYaw = $var9; + $var9 = jl_Math_atan2($var10, $var15) * 180.0 / 3.141592653589793; + $var4.$rotationPitch = $var9; + $var4.$prevRotationPitch = $var9; + $var16 = 0.0; + $var18 = 0.0; + $var20 = 0.0; + $var22 = 0.0; + $par1EntityLiving = $this.$renderManager; + $ptr = 1; + continue main; } - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(2903); - nleg_EaglerAdapterGL30_copyModelToLightMatrix(); + nms_RenderHelper_enableStandardItemLighting(); } return; - } - $par1EntityLiving = new jl_IndexOutOfBoundsException; - $par1EntityLiving.$suppressionEnabled = 1; - $par1EntityLiving.$writableStackTrace = 1; - $rt_throw($par1EntityLiving); + case 1: + nms_RenderManager_renderEntityWithPosYaw($par1EntityLiving, $var4, $var16, $var18, $var20, $var22, $par2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + $var6 = $var6 + 1 | 0; + if ($var6 >= $var3) { + nms_RenderHelper_enableStandardItemLighting(); + return; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + $var7 = nms_ModelBase_getRandomModelBox($this.$mainModel, $var5); + $var8 = ju_ArrayList_get($var7.$cubeList, nle_EaglercraftRandom_nextInt($var5, $var7.$cubeList.$size)); + nms_ModelRenderer_postRender($var7, 0.0625); + $var9 = nle_EaglercraftRandom_nextFloat($var5); + $var10 = nle_EaglercraftRandom_nextFloat($var5); + $var11 = nle_EaglercraftRandom_nextFloat($var5); + nleg_EaglerAdapterGL30_glTranslatef(($var8.$posX10 + ($var8.$posX20 - $var8.$posX10) * $var9) / 16.0, ($var8.$posY10 + ($var8.$posY20 - $var8.$posY10) * $var10) / 16.0, ($var8.$posZ10 + ($var8.$posZ20 - $var8.$posZ10) * $var11) / 16.0); + $var9 = $var9 * 2.0 - 1.0; + $var10 = $var10 * 2.0 - 1.0; + $var11 = $var11 * 2.0 - 1.0; + $var9 = $var9 * (-1.0); + $var10 = $var10 * (-1.0); + $var11 = $var11 * (-1.0); + $var15 = nms_MathHelper_sqrt_float($var9 * $var9 + $var11 * $var11); + $var9 = jl_Math_atan2($var9, $var11) * 180.0 / 3.141592653589793; + $var4.$rotationYaw = $var9; + $var4.$prevRotationYaw = $var9; + $var9 = jl_Math_atan2($var10, $var15) * 180.0 / 3.141592653589793; + $var4.$rotationPitch = $var9; + $var4.$prevRotationPitch = $var9; + $var16 = 0.0; + $var18 = 0.0; + $var20 = 0.0; + $var22 = 0.0; + $par1EntityLiving = $this.$renderManager; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var15, $var16, $var18, $var20, $var22, $ptr); } function nms_RenderLiving_inheritRenderPass($this, $par1EntityLiving, $par2, $par3) { - return $this.$shouldRenderPass($par1EntityLiving, $par2, $par3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = $this.$shouldRenderPass($par1EntityLiving, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $ptr); } function nms_RenderLiving_shouldRenderPass($this, $par1EntityLiving, $par2, $par3) { return (-1); @@ -150254,81 +145212,39 @@ function nms_RenderLiving_preRenderCallback($this, $par1EntityLiving, $par2) { return; } function nms_RenderLiving_passSpecialRender($this, $par1EntityLiving, $par2, $par4, $par6) { - var $var16, $var15, $var10, var$8, var$9, $var12, $var13, var$12, var$13, var$14, var$15, var$16; - $var16 = nmc_Minecraft_theMinecraft !== null && nmc_Minecraft_theMinecraft.$gameSettings.$hideGUI ? 0 : 1; - a: { - if ($var16 && $par1EntityLiving !== $this.$renderManager.$livingPlayer && !$par1EntityLiving.$func_98034_c(nmc_Minecraft_theMinecraft.$thePlayer)) { - if (!$par1EntityLiving.$func_94059_bO()) { - if (!(nms_DataWatcher_getWatchableObjectString($par1EntityLiving.$dataWatcher, 5).$characters.data.length <= 0 ? 0 : 1)) - break a; - if ($par1EntityLiving !== $this.$renderManager.$field_96451_i) - break a; - } - $var15 = $this.$renderManager.$livingPlayer; - $var10 = $par1EntityLiving.$posX - $var15.$posX; - var$8 = $par1EntityLiving.$posY - $var15.$posY; - var$9 = $par1EntityLiving.$posZ - $var15.$posZ; - $var10 = $var10 * $var10 + var$8 * var$8 + var$9 * var$9; - $var12 = !$par1EntityLiving.$isSneaking() ? 64.0 : 32.0; - if ($var10 < $var12 * $var12) { - $var13 = $par1EntityLiving.$getTranslatedEntityName(); - if (!$par1EntityLiving.$isSneaking()) - $this.$func_96449_a($par1EntityLiving, $par2, $par4, $par6, $var13, 0.0266666691750288, $var10); - else { - var$12 = $this.$renderManager.$fontRenderer1; - nleg_EaglerAdapterGL30_glPushMatrix(); - $var12 = $par2 + 0.0; - var$13 = $par4 + $par1EntityLiving.$height1 + 0.5; - var$14 = $par6; - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = $var12; - $par1EntityLiving.$y = var$13; - $par1EntityLiving.$z = var$14; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var15 = new ji_PrintStream; - $var15.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - $var15.$sb = $par1EntityLiving; - $var15.$buffer0 = $rt_createCharArray(32); - $var15.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - $var15.$charset = $par1EntityLiving; - jl_System_errCache = $var15; - } - var$15 = jl_System_errCache; - $var15 = var$15.$sb; - jl_AbstractStringBuilder_insert($var15, $var15.$length, $rt_s(243)); - var$16 = $var15.$length; - jl_AbstractStringBuilder_insertSpace($var15, var$16, var$16 + 1 | 0); - $var15.$buffer.data[var$16] = 10; - ji_PrintStream_printSB(var$15); + var $var16, $var9, $var10, $var12, $var13, $var14, $var15, var$12, var$13, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var16 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var16 = nmc_Minecraft_theMinecraft !== null && nmc_Minecraft_theMinecraft.$gameSettings.$hideGUI ? 0 : 1; + a: { + if ($var16 && $par1EntityLiving !== $this.$renderManager.$livingPlayer && !$par1EntityLiving.$func_98034_c(nmc_Minecraft_theMinecraft.$thePlayer)) { + if (!$par1EntityLiving.$func_94059_bO()) { + if (!nms_EntityLiving_func_94056_bM($par1EntityLiving)) + break a; + if ($par1EntityLiving !== $this.$renderManager.$field_96451_i) + break a; + } + $var9 = 0.0266666691750288; + $var10 = nms_Entity_getDistanceSqToEntity($par1EntityLiving, $this.$renderManager.$livingPlayer); + $var12 = !$par1EntityLiving.$isSneaking() ? 64.0 : 32.0; + if ($var10 < $var12 * $var12) { + $var13 = $par1EntityLiving.$getTranslatedEntityName(); + if (!$par1EntityLiving.$isSneaking()) { + $ptr = 1; + continue main; } + $var14 = nms_Render_getFontRendererFromRenderManager($this); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($par2 + 0.0, $par4 + $par1EntityLiving.$height0 + 0.5, $par6); nleg_EaglerAdapterGL30_glNormal3f(0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef($this.$renderManager.$playerViewX, 1.0, 0.0, 0.0); - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = (-0.0266666691750288); - $par1EntityLiving.$y = (-0.0266666691750288); - $par1EntityLiving.$z = 0.0266666691750288; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var15 = new ji_PrintStream; - $var15.$out = new jl_ConsoleOutputStreamStderr; - $var15.$sb = jl_StringBuilder__init_(); - $var15.$buffer0 = $rt_createCharArray(32); - $var15.$autoFlush = 0; - $var15.$charset = jnci_UTF8Charset__init_0(); - jl_System_errCache = $var15; - } - ji_PrintStream_println0(jl_System_errCache, $rt_s(243)); - } + nleg_EaglerAdapterGL30_glScalef((-0.0266666691750288), (-0.0266666691750288), $var9); nleg_EaglerAdapterGL30_glDisable(2896); nleg_EaglerAdapterGL30_glTranslatef(0.0, 9.374999046325684, 0.0); nleg_EaglerAdapterGL30_glDepthMask(0); @@ -150338,120 +145254,113 @@ function nms_RenderLiving_passSpecialRender($this, $par1EntityLiving, $par2, $pa $var15 = nlea_Tessellator_instance; nleg_EaglerAdapterGL30_glDisable(3553); nlea_Tessellator_startDrawingQuads($var15); - $var16 = nms_FontRenderer_getStringWidth(var$12, $var13) / 2 | 0; + $var16 = nms_FontRenderer_getStringWidth($var14, $var13) / 2 | 0; nlea_Tessellator_setColorRGBA_F($var15, 0.0, 0.0, 0.0, 0.25); - $par4 = -$var16 - 1 | 0; - nlea_Tessellator_addVertex($var15, $par4, (-1.0), 0.0); - nlea_Tessellator_addVertex($var15, $par4, 8.0, 0.0); + $par2 = -$var16 - 1 | 0; + nlea_Tessellator_addVertex($var15, $par2, (-1.0), 0.0); + nlea_Tessellator_addVertex($var15, $par2, 8.0, 0.0); $par2 = $var16 + 1 | 0; nlea_Tessellator_addVertex($var15, $par2, 8.0, 0.0); nlea_Tessellator_addVertex($var15, $par2, (-1.0), 0.0); nlea_Tessellator_draw($var15); nleg_EaglerAdapterGL30_glEnable(3553); nleg_EaglerAdapterGL30_glDepthMask(1); - nms_FontRenderer_drawString0(var$12, $var13, -nms_FontRenderer_getStringWidth(var$12, $var13) / 2 | 0, 0, 553648127); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nleg_EaglerAdapterGL30_glPopMatrix(); + $var16 = -nms_FontRenderer_getStringWidth($var14, $var13) / 2 | 0; + var$12 = 0; + var$13 = 553648127; + $ptr = 2; + continue main; } } } - } + return; + case 1: + $this.$func_96449_a($par1EntityLiving, $par2, $par4, $par6, $var13, $var9, $var10); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_FontRenderer_drawString($var14, $var13, $var16, var$12, var$13); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $var16, $var9, $var10, $var12, $var13, $var14, $var15, var$12, var$13, $ptr); } function nms_RenderLiving_func_96449_a($this, $par1EntityLiving, $par2, $par4, $par6, $par8Str, $par9, $par10) { - if (!$par1EntityLiving.$isPlayerSleeping()) - nms_RenderLiving_renderLivingLabel($this, $par1EntityLiving, $par8Str, $par2, $par4, $par6, 64); - else - nms_RenderLiving_renderLivingLabel($this, $par1EntityLiving, $par8Str, $par2, $par4 - 1.5, $par6, 64); + var var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8Str = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$par1EntityLiving.$isPlayerSleeping()) { + var$8 = 64; + $ptr = 1; + continue main; + } + $par4 = $par4 - 1.5; + var$8 = 64; + $ptr = 2; + continue main; + case 1: + nms_RenderLiving_renderLivingLabel($this, $par1EntityLiving, $par8Str, $par2, $par4, $par6, var$8); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_RenderLiving_renderLivingLabel($this, $par1EntityLiving, $par8Str, $par2, $par4, $par6, var$8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8Str, $par9, $par10, var$8, $ptr); } function nms_RenderLiving_renderLivingLabel($this, $par1EntityLiving, $par2Str, $par3, $par5, $par7, $par9) { - var $var15, $var10, var$9, var$10, var$11, var$12, var$13, var$14, var$15, $var17, $var16; - $var15 = $this.$renderManager.$livingPlayer; - $var10 = $par1EntityLiving.$posX - $var15.$posX; - var$9 = $par1EntityLiving.$posY - $var15.$posY; - var$10 = $par1EntityLiving.$posZ - $var15.$posZ; - if ($var10 * $var10 + var$9 * var$9 + var$10 * var$10 <= $rt_imul($par9, $par9)) { - var$11 = $this.$renderManager.$fontRenderer1; + var $var12, $var15, $var16, $var17, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var12 = $thread.pop();$par9 = $thread.pop();$par7 = $thread.pop();$par5 = $thread.pop();$par3 = $thread.pop();$par2Str = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (nms_Entity_getDistanceSqToEntity($par1EntityLiving, $this.$renderManager.$livingPlayer) > $rt_imul($par9, $par9)) + return; + $var12 = nms_Render_getFontRendererFromRenderManager($this); nleg_EaglerAdapterGL30_glPushMatrix(); - var$12 = $par3 + 0.0; - var$13 = $par5 + $par1EntityLiving.$height1 + 0.5; - var$14 = $par7; - $var15 = nleg_EaglerAdapterGL30_deevis; - $var15.$x = var$12; - $var15.$y = var$13; - $var15.$z = var$14; - $var15 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var15, $var15); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$15 = new ji_PrintStream; - var$15.$out = new jl_ConsoleOutputStreamStderr; - $var15 = new jl_StringBuilder; - $var15.$buffer = $rt_createCharArray(16); - var$15.$sb = $var15; - var$15.$buffer0 = $rt_createCharArray(32); - var$15.$autoFlush = 0; - $var15 = new jnci_UTF8Charset; - jnc_Charset__init_($var15, $rt_s(2), $rt_createArray(jl_String, 0)); - var$15.$charset = $var15; - jl_System_errCache = var$15; - } - var$15 = jl_System_errCache; - $var15 = var$15.$sb; - jl_AbstractStringBuilder_insert($var15, $var15.$length, $rt_s(243)); - $var17 = $var15.$length; - jl_AbstractStringBuilder_insertSpace($var15, $var17, $var17 + 1 | 0); - $var15.$buffer.data[$var17] = 10; - ji_PrintStream_printSB(var$15); - } + nleg_EaglerAdapterGL30_glTranslatef($par3 + 0.0, $par5 + $par1EntityLiving.$height0 + 0.5, $par7); nleg_EaglerAdapterGL30_glNormal3f(0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef($this.$renderManager.$playerViewX, 1.0, 0.0, 0.0); - $var15 = nleg_EaglerAdapterGL30_deevis; - $var15.$x = (-0.0266666691750288); - $var15.$y = (-0.0266666691750288); - $var15.$z = 0.0266666691750288; - $var15 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $var15, $var15); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$15 = new ji_PrintStream; - var$15.$out = new jl_ConsoleOutputStreamStderr; - $var15 = new jl_StringBuilder; - $var15.$buffer = $rt_createCharArray(16); - var$15.$sb = $var15; - var$15.$buffer0 = $rt_createCharArray(32); - var$15.$autoFlush = 0; - $var15 = new jnci_UTF8Charset; - jnc_Charset__init_($var15, $rt_s(2), $rt_createArray(jl_String, 0)); - var$15.$charset = $var15; - jl_System_errCache = var$15; - } - var$15 = jl_System_errCache; - $var15 = var$15.$sb; - jl_AbstractStringBuilder_insert($var15, $var15.$length, $rt_s(243)); - $var17 = $var15.$length; - jl_AbstractStringBuilder_insertSpace($var15, $var17, $var17 + 1 | 0); - $var15.$buffer.data[$var17] = 10; - ji_PrintStream_printSB(var$15); - } + nleg_EaglerAdapterGL30_glScalef((-0.0266666691750288), (-0.0266666691750288), 0.0266666691750288); nleg_EaglerAdapterGL30_glDisable(2896); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); + nleg_EaglerAdapterGL30_glDepthMask(0); nleg_EaglerAdapterGL30_glDisable(2929); nleg_EaglerAdapterGL30_glEnable(3042); nleg_EaglerAdapterGL30_glBlendFunc(770, 771); nlea_Tessellator_$callClinit(); $var15 = nlea_Tessellator_instance; $var16 = 0; - if (jl_String_equals($par2Str, $rt_s(1272))) + if (jl_String_equals($par2Str, $rt_s(1278))) $var16 = (-10); if ($par1EntityLiving instanceof nms_EntityOtherPlayerMP && nle_DefaultSkinRenderer_getPlayerRenderer($par1EntityLiving) == 19) $var16 = (-32); nleg_EaglerAdapterGL30_glDisable(3553); - nlea_Tessellator_startDrawing($var15, 7); - $var17 = nms_FontRenderer_getStringWidth(var$11, $par2Str) / 2 | 0; + nlea_Tessellator_startDrawingQuads($var15); + $var17 = nms_FontRenderer_getStringWidth($var12, $par2Str) / 2 | 0; nlea_Tessellator_setColorRGBA_F($var15, 0.0, 0.0, 0.0, 0.25); $par5 = -$var17 - 1 | 0; $par7 = (-1) + $var16 | 0; @@ -150463,26 +145372,56 @@ function nms_RenderLiving_renderLivingLabel($this, $par1EntityLiving, $par2Str, nlea_Tessellator_addVertex($var15, $par5, $par7, 0.0); nlea_Tessellator_draw($var15); nleg_EaglerAdapterGL30_glEnable(3553); - nms_FontRenderer_drawString(var$11, $par2Str, -nms_FontRenderer_getStringWidth(var$11, $par2Str) / 2 | 0, $var16, 553648127, 0); + $par9 = -nms_FontRenderer_getStringWidth($var12, $par2Str) / 2 | 0; + $var17 = 553648127; + $ptr = 1; + case 1: + nms_FontRenderer_drawString($var12, $par2Str, $par9, $var16, $var17); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glEnable(2929); - nlea_EaglerAdapterImpl2__wglDepthMask(1); - nms_FontRenderer_drawString(var$11, $par2Str, -nms_FontRenderer_getStringWidth(var$11, $par2Str) / 2 | 0, $var16, (-1), 0); + nleg_EaglerAdapterGL30_glDepthMask(1); + $par9 = -nms_FontRenderer_getStringWidth($var12, $par2Str) / 2 | 0; + $var17 = (-1); + $ptr = 2; + case 2: + nms_FontRenderer_drawString($var12, $par2Str, $par9, $var16, $var17); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glEnable(2896); nleg_EaglerAdapterGL30_glDisable(3042); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); nleg_EaglerAdapterGL30_glPopMatrix(); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2Str, $par3, $par5, $par7, $par9, $var12, $var15, $var16, $var17, $ptr); } function nms_RenderLiving_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - $this.$doRenderLiving($par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + $this.$doRenderLiving($par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderLiving__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(854); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderLiving_glint = var$1; + nms_RenderLiving_glint = nle_TextureLocation__init_($rt_s(846)); } function nms_RenderSpider() { nms_RenderLiving.call(this); @@ -150496,173 +145435,115 @@ function nms_RenderSpider__init_0() { return var_0; } function nms_RenderSpider__init_($this) { - var var$1; - var$1 = nms_ModelSpider__init_0(); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 1.0; + nms_RenderLiving__init_0($this, nms_ModelSpider__init_0(), 1.0); $this.$renderPassModel = nms_ModelSpider__init_0(); } function nms_RenderSpider_setSpiderDeathMaxRotation($this, $par1EntitySpider) { return 180.0; } function nms_RenderSpider_setSpiderEyeBrightness($this, $par1EntitySpider, $par2, $par3) { - var var$4, var$5, var$6; - if ($par2) - return (-1); - nle_TextureLocation_bindTexture(nms_RenderSpider_tex_eyes); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glDisable(3008); - nleg_EaglerAdapterGL30_glBlendFunc(1, 1); - if (!(!(nms_DataWatcher_getWatchableObjectByte($par1EntitySpider.$dataWatcher, 0) & 32) ? 0 : 1)) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); - } else { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); + var var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntitySpider = $thread.pop();$this = $thread.pop(); } - a: { - switch (nms_OpenGlHelper_lightmapTexUnit) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_tex1X = 61680.0; - nleg_EaglerAdapterGL30_tex1Y = 0.0; - break a; - default: - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - $par1EntitySpider = new jl_StringBuilder; - $par1EntitySpider.$buffer = $rt_createCharArray(16); - var$4.$sb = $par1EntitySpider; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - $par1EntitySpider = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntitySpider, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = $par1EntitySpider; - jl_System_errCache = var$4; - } - var$5 = jl_System_errCache; - var$4 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(261)); - var$6 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$6, var$6 + 1 | 0); - var$4.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$5); - break a; + main: while (true) { switch ($ptr) { + case 0: + if ($par2) + return (-1); + var$4 = nms_RenderSpider_tex_eyes; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$4); + if ($rt_suspending()) { + break main; } - nleg_EaglerAdapterGL30_tex0X = 61680.0; - nleg_EaglerAdapterGL30_tex0Y = 0.0; - } - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - return 1; + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glDisable(3008); + nleg_EaglerAdapterGL30_glBlendFunc(1, 1); + if (!nms_Entity_isInvisible($par1EntitySpider)) + nleg_EaglerAdapterGL30_glDepthMask(1); + else + nleg_EaglerAdapterGL30_glDepthMask(0); + nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, 61680.0, 0.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntitySpider, $par2, $par3, var$4, $ptr); } function nms_RenderSpider_scaleSpider($this, $par1EntitySpider, $par2) { - var $var3, var$4, var$5, var$6; + var $var3; $var3 = $par1EntitySpider.$spiderScaleAmount(); - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntitySpider = nleg_EaglerAdapterGL30_deevis; - $par1EntitySpider.$x = $var3; - $par1EntitySpider.$y = $var3; - $par1EntitySpider.$z = $var3; - $par1EntitySpider = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntitySpider, $par1EntitySpider); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - $par1EntitySpider = new jl_StringBuilder; - $par1EntitySpider.$buffer = $rt_createCharArray(16); - var$4.$sb = $par1EntitySpider; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - $par1EntitySpider = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntitySpider, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = $par1EntitySpider; - jl_System_errCache = var$4; - } - var$5 = jl_System_errCache; - var$4 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(243)); - var$6 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$6, var$6 + 1 | 0); - var$4.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$5); - } + nleg_EaglerAdapterGL30_glScalef($var3, $var3, $var3); } function nms_RenderSpider_preRenderCallback($this, $par1EntityLiving, $par2) { - var var$3, var$4, var$5; - $par2 = $par1EntityLiving.$spiderScaleAmount(); - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = $par2; - $par1EntityLiving.$y = $par2; - $par1EntityLiving.$z = $par2; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityLiving; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityLiving; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } + nms_RenderSpider_scaleSpider($this, $par1EntityLiving, $par2); } function nms_RenderSpider_getDeathMaxRotation($this, $par1EntityLiving) { return 180.0; } function nms_RenderSpider_shouldRenderPass($this, $par1EntityLiving, $par2, $par3) { - return nms_RenderSpider_setSpiderEyeBrightness($this, $par1EntityLiving, $par2, $par3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + $tmp = nms_RenderSpider_setSpiderEyeBrightness($this, $par1EntityLiving, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $ptr); } function nms_RenderSpider_bindTexture($this, $par1EntityLiving) { - if (!($par1EntityLiving instanceof nms_EntityCaveSpider)) - nle_TextureLocation_bindTexture(nms_RenderSpider_entityTexture0); - else - nle_TextureLocation_bindTexture(nms_RenderSpider_entityTexture1); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!($par1EntityLiving instanceof nms_EntityCaveSpider)) { + $par1EntityLiving = nms_RenderSpider_entityTexture0; + $ptr = 1; + continue main; + } + $par1EntityLiving = nms_RenderSpider_entityTexture1; + $ptr = 2; + continue main; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderSpider__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1273); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderSpider_tex_eyes = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1274); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderSpider_entityTexture0 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1275); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderSpider_entityTexture1 = var$1; + nms_RenderSpider_tex_eyes = nle_TextureLocation__init_($rt_s(1279)); + nms_RenderSpider_entityTexture0 = nle_TextureLocation__init_($rt_s(1280)); + nms_RenderSpider_entityTexture1 = nle_TextureLocation__init_($rt_s(1281)); } function nms_EntityCaveSpider() { nms_EntitySpider.call(this); @@ -150673,12 +145554,7 @@ function nms_EntityCaveSpider__init_0() { return var_0; } function nms_EntityCaveSpider__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$experienceValue = 5; - nms_Entity_setSize($this, 1.399999976158142, 0.8999999761581421); - $this.$moveSpeed = 0.800000011920929; + nms_EntitySpider__init_($this); nms_Entity_setSize($this, 0.699999988079071, 0.5); } function nms_EntityCaveSpider_getMaxHealth($this) { @@ -150688,11 +145564,11 @@ function nms_EntityCaveSpider_spiderScaleAmount($this) { return 0.699999988079071; } function nms_EntityCaveSpider_attackEntityAsMob($this, $par1Entity) { - var $var2, var$3, var$4, var$5, $ptr, $tmp; + var $var2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -150713,51 +145589,45 @@ function nms_EntityCaveSpider_attackEntityAsMob($this, $par1Entity) { else if ($this.$worldObj.$difficultySetting == 3) $var2 = 15; } - if ($var2 > 0) { - var$3 = $par1Entity; - var$4 = new nms_PotionEffect; - var$5 = nms_Potion_poison.$id5; - $var2 = $var2 * 20 | 0; - var$4.$potionID = var$5; - var$4.$duration = $var2; - var$4.$amplifier = 0; - var$4.$isAmbient = 0; - var$3.$addPotionEffect(var$4); - } + if ($var2 > 0) + $par1Entity.$addPotionEffect(nms_PotionEffect__init_(nms_Potion_poison.$id5, $var2 * 20 | 0, 0)); } return 1; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Entity, $var2, var$3, var$4, var$5, $ptr); + $rt_nativeThread().push($this, $par1Entity, $var2, $ptr); } function nms_EntityAgeable() { var a = this; nms_EntityCreature.call(a); a.$field_98056_d = 0.0; a.$field_98057_e = 0.0; } +function nms_EntityAgeable__init_() { + var var_0 = new nms_EntityAgeable(); + nms_EntityAgeable__init_0(var_0); + return var_0; +} +function nms_EntityAgeable__init_0($this) { + nms_EntityCreature__init_0($this); + $this.$field_98056_d = (-1.0); +} function nms_EntityAgeable_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Integer; - var$2.$value0 = 0; - nms_DataWatcher_addObject(var$1, 12, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 12, jl_Integer__init_(0)); } function nms_EntityAgeable_getGrowingAge($this) { return nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 12); } function nms_EntityAgeable_setGrowingAge($this, $par1) { - var var$2; nms_DataWatcher_updateObject($this.$dataWatcher, 12, jl_Integer_valueOf($par1)); - var$2 = !(nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 12) >= 0 ? 0 : 1) ? 1.0 : 0.5; - nms_Entity_setSize($this, $this.$field_98056_d * var$2, $this.$field_98057_e * var$2); + nms_EntityAgeable_func_98054_a($this, nms_EntityAgeable_isChild($this)); } function nms_EntityAgeable_onLivingUpdate($this) { - var var$1, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -150767,20 +145637,17 @@ function nms_EntityAgeable_onLivingUpdate($this) { if ($rt_suspending()) { break main; } - var$1 = !(nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 12) >= 0 ? 0 : 1) ? 1.0 : 0.5; - nms_Entity_setSize($this, $this.$field_98056_d * var$1, $this.$field_98057_e * var$1); + nms_EntityAgeable_func_98054_a($this, nms_EntityAgeable_isChild($this)); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $ptr); + $rt_nativeThread().push($this, $ptr); } function nms_EntityAgeable_isChild($this) { - return nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 12) >= 0 ? 0 : 1; + return nms_EntityAgeable_getGrowingAge($this) >= 0 ? 0 : 1; } function nms_EntityAgeable_func_98054_a($this, $par1) { - var var$2; - var$2 = !$par1 ? 1.0 : 0.5; - nms_Entity_setSize($this, $this.$field_98056_d * var$2, $this.$field_98057_e * var$2); + nms_EntityAgeable_func_98055_j($this, !$par1 ? 1.0 : 0.5); } function nms_EntityAgeable_setSize($this, $par1, $par2) { var $var3; @@ -150788,23 +145655,35 @@ function nms_EntityAgeable_setSize($this, $par1, $par2) { $this.$field_98056_d = $par1; $this.$field_98057_e = $par2; if (!$var3) - nms_Entity_setSize($this, $this.$field_98056_d * 1.0, $this.$field_98057_e * 1.0); + nms_EntityAgeable_func_98055_j($this, 1.0); +} +function nms_EntityAgeable_func_98055_j($this, $par1) { + nms_Entity_setSize($this, $this.$field_98056_d * $par1, $this.$field_98057_e * $par1); } function nms_EntityAnimal() { var a = this; nms_EntityAgeable.call(a); a.$inLove = 0; a.$breeding = 0; } +function nms_EntityAnimal__init_() { + var var_0 = new nms_EntityAnimal(); + nms_EntityAnimal__init_0(var_0); + return var_0; +} +function nms_EntityAnimal__init_0($this) { + nms_EntityAgeable__init_0($this); + $this.$breeding = 0; +} function nms_EntityAnimal_updateAITick($this) { - if (nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 12)) + if (nms_EntityAgeable_getGrowingAge($this)) $this.$inLove = 0; } function nms_EntityAnimal_onLivingUpdate($this) { - var $var1, $var2, $var4, $var6, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr, $tmp; + var $var1, $var2, $var4, $var6, var$5, var$6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -150814,294 +145693,172 @@ function nms_EntityAnimal_onLivingUpdate($this) { if ($rt_suspending()) { break main; } - if (nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 12)) + if (nms_EntityAgeable_getGrowingAge($this)) $this.$inLove = 0; if ($this.$inLove <= 0) $this.$breeding = 0; else { $this.$inLove = $this.$inLove - 1 | 0; - $var1 = $rt_s(927); + $var1 = $rt_s(918); if (!($this.$inLove % 10 | 0)) { $var2 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; var$5 = $this.$worldObj; - var$6 = $this.$posX; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = var$6 + Long_shru(var$7.$seed, 24).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$6 = $this.$posY + 0.5; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = var$6 + Long_shru(var$7.$seed, 24).lo / 1.6777216E7 * $this.$height1; - var$10 = $this.$posZ; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = var$10 + Long_shru(var$7.$seed, 24).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$11 = 0; - if (var$11 < var$5.$worldAccesses.$size0) { - var$7 = var$5.$worldAccesses; - if (var$11 >= 0 && var$11 < var$7.$size0) { - var$7 = var$7.$array1.data[var$11]; - $ptr = 2; - continue main; - } - $var1 = new jl_IndexOutOfBoundsException; - $var1.$suppressionEnabled = 1; - $var1.$writableStackTrace = 1; - $rt_throw($var1); - } + var$6 = $this.$posX + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + var$7 = $this.$posY + 0.5 + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$height0; + var$8 = $this.$posZ + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + $ptr = 2; + continue main; } } return; case 2: - nms_RenderGlobal_doSpawnParticle(var$7, $var1, var$8, var$9, var$6, $var2, $var4, $var6); + nms_World_spawnParticle(var$5, $var1, var$6, var$7, var$8, $var2, $var4, $var6); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, var$5, var$6, var$7, var$8, $ptr); +} +function nms_EntityAnimal_attackEntity($this, $par1Entity, $par2) { + var $var3, $var7, $var8, var$6, var$7, var$8, var$9, $var5, var$11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$11 = $thread.pop();$var5 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($par1Entity instanceof nms_EntityPlayer) { + if ($par2 < 3.0) { + $var3 = $par1Entity.$posX - $this.$posX; + $this.$rotationYaw = jl_Math_atan2($par1Entity.$posZ - $this.$posZ, $var3) * 180.0 / 3.141592653589793 - 90.0; + $this.$hasAttacked = 1; + } + $var7 = $par1Entity; + if (!(nms_EntityPlayer_getCurrentEquippedItem($var7) !== null && $this.$isBreedingItem(nms_EntityPlayer_getCurrentEquippedItem($var7)))) + $this.$entityToAttack = null; + } else if ($par1Entity instanceof nms_EntityAnimal) { + $var8 = $par1Entity; + if (nms_EntityAgeable_getGrowingAge($this) > 0 && nms_EntityAgeable_getGrowingAge($var8) < 0) { + if ($par2 < 2.5) + $this.$hasAttacked = 1; + } else if ($this.$inLove > 0 && $var8.$inLove > 0) { + if ($var8.$entityToAttack === null) + $var8.$entityToAttack = $this; + if ($var8.$entityToAttack === $this && $par2 < 3.5) { + $var8.$inLove = $var8.$inLove + 1 | 0; + $this.$inLove = $this.$inLove + 1 | 0; + $this.$breeding = $this.$breeding + 1 | 0; + if (!($this.$breeding % 4 | 0)) { + $par1Entity = $this.$worldObj; + $var7 = $rt_s(918); + var$6 = $this.$posX + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + var$7 = $this.$posY + 0.5 + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$height0; + var$8 = $this.$posZ + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + var$9 = 0.0; + $var3 = 0.0; + $var5 = 0.0; + $ptr = 1; + continue main; + } + if ($this.$breeding == 60) { + $par1Entity = $this.$createChild($var8); + if ($par1Entity !== null) { + nms_EntityAgeable_setGrowingAge($this, 6000); + nms_EntityAgeable_setGrowingAge($var8, 6000); + $this.$inLove = 0; + $this.$breeding = 0; + $this.$entityToAttack = null; + $var8.$entityToAttack = null; + $var8.$breeding = 0; + $var8.$inLove = 0; + nms_EntityAgeable_setGrowingAge($par1Entity, (-24000)); + nms_Entity_setLocationAndAngles($par1Entity, $this.$posX, $this.$posY, $this.$posZ, $this.$rotationYaw, $this.$rotationPitch); + var$11 = 0; + if (var$11 < 7) { + $var5 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + var$6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + var$8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var8 = $this.$worldObj; + $var7 = $rt_s(918); + var$9 = $this.$posX + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + $var3 = $this.$posY + 0.5 + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$height0; + var$7 = $this.$posZ + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + $ptr = 2; + continue main; + } + nms_WorldClient_spawnEntityInWorld($this.$worldObj, $par1Entity); + } + } + } else + $this.$breeding = 0; + } else { + $this.$breeding = 0; + $this.$entityToAttack = null; + } + } + return; + case 1: + nms_World_spawnParticle($par1Entity, $var7, var$6, var$7, var$8, var$9, $var3, $var5); + if ($rt_suspending()) { + break main; + } + if ($this.$breeding == 60) { + $par1Entity = $this.$createChild($var8); + if ($par1Entity !== null) { + nms_EntityAgeable_setGrowingAge($this, 6000); + nms_EntityAgeable_setGrowingAge($var8, 6000); + $this.$inLove = 0; + $this.$breeding = 0; + $this.$entityToAttack = null; + $var8.$entityToAttack = null; + $var8.$breeding = 0; + $var8.$inLove = 0; + nms_EntityAgeable_setGrowingAge($par1Entity, (-24000)); + nms_Entity_setLocationAndAngles($par1Entity, $this.$posX, $this.$posY, $this.$posZ, $this.$rotationYaw, $this.$rotationPitch); + var$11 = 0; + if (var$11 < 7) { + $var5 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + var$6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + var$8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var8 = $this.$worldObj; + $var7 = $rt_s(918); + var$9 = $this.$posX + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + $var3 = $this.$posY + 0.5 + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$height0; + var$7 = $this.$posZ + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + $ptr = 2; + continue main; + } + nms_WorldClient_spawnEntityInWorld($this.$worldObj, $par1Entity); + } + } + return; + case 2: + nms_World_spawnParticle($var8, $var7, var$9, $var3, var$7, $var5, var$6, var$8); if ($rt_suspending()) { break main; } var$11 = var$11 + 1 | 0; - if (var$11 >= var$5.$worldAccesses.$size0) + if (var$11 >= 7) { + nms_WorldClient_spawnEntityInWorld($this.$worldObj, $par1Entity); return; - var$7 = var$5.$worldAccesses; - if (var$11 >= 0 && var$11 < var$7.$size0) { - var$7 = var$7.$array1.data[var$11]; - continue main; } - $var1 = new jl_IndexOutOfBoundsException; - $var1.$suppressionEnabled = 1; - $var1.$writableStackTrace = 1; - $rt_throw($var1); + $var5 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + var$6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + var$8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var8 = $this.$worldObj; + $var7 = $rt_s(918); + var$9 = $this.$posX + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + $var3 = $this.$posY + 0.5 + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$height0; + var$7 = $this.$posZ + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr); -} -function nms_EntityAnimal_attackEntity($this, $par1Entity, $par2) { - var $var3, $var7, $var8, var$6, var$7, var$8, var$9, var$10, $var5, var$12, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$12 = $thread.pop();$var5 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - a: { - if ($par1Entity instanceof nms_EntityPlayer) { - if ($par2 < 3.0) { - $var3 = $par1Entity.$posX - $this.$posX; - $this.$rotationYaw = jl_Math_atan2($par1Entity.$posZ - $this.$posZ, $var3) * 180.0 / 3.141592653589793 - 90.0; - $this.$hasAttacked = 1; - } - $var7 = $par1Entity; - if (!(nms_InventoryPlayer_getCurrentItem($var7.$inventory) !== null && $this.$isBreedingItem(nms_InventoryPlayer_getCurrentItem($var7.$inventory)))) - $this.$entityToAttack = null; - } else if ($par1Entity instanceof nms_EntityAnimal) { - $var8 = $par1Entity; - if (nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 12) > 0 && nms_DataWatcher_getWatchableObjectInt($var8.$dataWatcher, 12) < 0) { - if ($par2 < 2.5) - $this.$hasAttacked = 1; - } else if ($this.$inLove > 0 && $var8.$inLove > 0) { - if ($var8.$entityToAttack === null) - $var8.$entityToAttack = $this; - if ($var8.$entityToAttack === $this && $par2 < 3.5) { - $var8.$inLove = $var8.$inLove + 1 | 0; - $this.$inLove = $this.$inLove + 1 | 0; - $this.$breeding = $this.$breeding + 1 | 0; - if (!($this.$breeding % 4 | 0)) { - $par1Entity = $this.$worldObj; - $var7 = $rt_s(927); - $var3 = $this.$posX; - var$6 = $this.$rand0; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$7 = $var3 + Long_shru(var$6.$seed, 24).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - $var3 = $this.$posY + 0.5; - var$6 = $this.$rand0; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = $var3 + Long_shru(var$6.$seed, 24).lo / 1.6777216E7 * $this.$height1; - $var3 = $this.$posZ; - var$6 = $this.$rand0; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = $var3 + Long_shru(var$6.$seed, 24).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$10 = 0.0; - $var3 = 0.0; - $var5 = 0.0; - var$12 = 0; - if (var$12 < $par1Entity.$worldAccesses.$size0) { - var$6 = $par1Entity.$worldAccesses; - if (var$12 >= 0 && var$12 < var$6.$size0) { - var$6 = var$6.$array1.data[var$12]; - $ptr = 2; - continue main; - } - $par1Entity = new jl_IndexOutOfBoundsException; - $par1Entity.$suppressionEnabled = 1; - $par1Entity.$writableStackTrace = 1; - $rt_throw($par1Entity); - } - } - if ($this.$breeding != 60) - break a; - else { - $ptr = 1; - continue main; - } - } - $this.$breeding = 0; - } else { - $this.$breeding = 0; - $this.$entityToAttack = null; - } - } - } - return; - case 1: - nms_EntityAnimal_procreate($this, $var8); - if ($rt_suspending()) { - break main; - } - return; - case 2: - nms_RenderGlobal_doSpawnParticle(var$6, $var7, var$7, var$8, var$9, var$10, $var3, $var5); - if ($rt_suspending()) { - break main; - } - var$12 = var$12 + 1 | 0; - if (var$12 >= $par1Entity.$worldAccesses.$size0) { - if ($this.$breeding != 60) - return; - $ptr = 1; - continue main; - } - var$6 = $par1Entity.$worldAccesses; - if (var$12 >= 0 && var$12 < var$6.$size0) { - var$6 = var$6.$array1.data[var$12]; - continue main; - } - $par1Entity = new jl_IndexOutOfBoundsException; - $par1Entity.$suppressionEnabled = 1; - $par1Entity.$writableStackTrace = 1; - $rt_throw($par1Entity); - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $par1Entity, $par2, $var3, $var7, $var8, var$6, var$7, var$8, var$9, var$10, $var5, var$12, $ptr); -} -function nms_EntityAnimal_procreate($this, $par1EntityAnimal) { - var $var2, $var3, var$4, $var4, $var6, $var8, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1EntityAnimal = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - $var2 = $this.$createChild($par1EntityAnimal); - if ($var2 !== null) { - nms_EntityAgeable_setGrowingAge($this, 6000); - nms_EntityAgeable_setGrowingAge($par1EntityAnimal, 6000); - $this.$inLove = 0; - $this.$breeding = 0; - $this.$entityToAttack = null; - $par1EntityAnimal.$entityToAttack = null; - $par1EntityAnimal.$breeding = 0; - $par1EntityAnimal.$inLove = 0; - nms_EntityAgeable_setGrowingAge($var2, (-24000)); - nms_Entity_setLocationAndAngles($var2, $this.$posX, $this.$posY, $this.$posZ, $this.$rotationYaw, $this.$rotationPitch); - $var3 = 0; - var$4 = 24; - while ($var3 < 7) { - $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $par1EntityAnimal = $this.$worldObj; - var$8 = $rt_s(927); - var$9 = $this.$posX; - var$10 = $this.$rand0; - var$10.$seed = Long_and(Long_add(Long_mul(var$10.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$9 + Long_shru(var$10.$seed, var$4).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$9 = $this.$posY + 0.5; - var$10 = $this.$rand0; - var$10.$seed = Long_and(Long_add(Long_mul(var$10.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = var$9 + Long_shru(var$10.$seed, var$4).lo / 1.6777216E7 * $this.$height1; - var$12 = $this.$posZ; - var$10 = $this.$rand0; - var$10.$seed = Long_and(Long_add(Long_mul(var$10.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = var$12 + Long_shru(var$10.$seed, var$4).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$13 = 0; - if (var$13 < $par1EntityAnimal.$worldAccesses.$size0) { - var$10 = $par1EntityAnimal.$worldAccesses; - if (var$13 >= 0 && var$13 < var$10.$size0) { - var$10 = var$10.$array1.data[var$13]; - $ptr = 1; - continue main; - } - $par1EntityAnimal = new jl_IndexOutOfBoundsException; - $par1EntityAnimal.$suppressionEnabled = 1; - $par1EntityAnimal.$writableStackTrace = 1; - $rt_throw($par1EntityAnimal); - } - $var3 = $var3 + 1 | 0; - } - $par1EntityAnimal = $this.$worldObj; - $var3 = nms_World_spawnEntityInWorld($par1EntityAnimal, $var2); - var$8 = $par1EntityAnimal.$entityList; - ju_HashMap_putImpl(var$8.$backingMap, $var2, var$8); - if (!$var3) { - $par1EntityAnimal = $par1EntityAnimal.$entitySpawnQueue; - ju_HashMap_putImpl($par1EntityAnimal.$backingMap, $var2, $par1EntityAnimal); - } - } - return; - case 1: - nms_RenderGlobal_doSpawnParticle(var$10, var$8, var$11, var$9, var$12, $var4, $var6, $var8); - if ($rt_suspending()) { - break main; - } - var$13 = var$13 + 1 | 0; - while (true) { - if (var$13 < $par1EntityAnimal.$worldAccesses.$size0) { - var$10 = $par1EntityAnimal.$worldAccesses; - if (var$13 >= 0 && var$13 < var$10.$size0) { - var$10 = var$10.$array1.data[var$13]; - continue main; - } - $par1EntityAnimal = new jl_IndexOutOfBoundsException; - $par1EntityAnimal.$suppressionEnabled = 1; - $par1EntityAnimal.$writableStackTrace = 1; - $rt_throw($par1EntityAnimal); - } - $var3 = $var3 + 1 | 0; - if ($var3 >= 7) - break; - $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $par1EntityAnimal = $this.$worldObj; - var$8 = $rt_s(927); - var$9 = $this.$posX; - var$10 = $this.$rand0; - var$10.$seed = Long_and(Long_add(Long_mul(var$10.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$9 + Long_shru(var$10.$seed, var$4).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$9 = $this.$posY + 0.5; - var$10 = $this.$rand0; - var$10.$seed = Long_and(Long_add(Long_mul(var$10.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = var$9 + Long_shru(var$10.$seed, var$4).lo / 1.6777216E7 * $this.$height1; - var$12 = $this.$posZ; - var$10 = $this.$rand0; - var$10.$seed = Long_and(Long_add(Long_mul(var$10.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = var$12 + Long_shru(var$10.$seed, var$4).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$13 = 0; - } - $par1EntityAnimal = $this.$worldObj; - $var3 = nms_World_spawnEntityInWorld($par1EntityAnimal, $var2); - var$8 = $par1EntityAnimal.$entityList; - ju_HashMap_putImpl(var$8.$backingMap, $var2, var$8); - if (!$var3) { - $par1EntityAnimal = $par1EntityAnimal.$entitySpawnQueue; - ju_HashMap_putImpl($par1EntityAnimal.$backingMap, $var2, $par1EntityAnimal); - } - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $par1EntityAnimal, $var2, $var3, var$4, $var4, $var6, $var8, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); + $rt_nativeThread().push($this, $par1Entity, $par2, $var3, $var7, $var8, var$6, var$7, var$8, var$9, $var5, var$11, $ptr); } function nms_EntityAnimal_attackEntityFrom($this, $par1DamageSource, $par2) { if ($this.$invulnerable) @@ -151112,144 +145869,57 @@ function nms_EntityAnimal_attackEntityFrom($this, $par1DamageSource, $par2) { return 0; } function nms_EntityAnimal_getBlockPathWeight($this, $par1, $par2, $par3) { - var var$4, var$5, var$6; + var var$4; var$4 = nms_World_getBlockId($this.$worldObj, $par1, $par2 - 1 | 0, $par3); nms_Block_$callClinit(); - if (var$4 == nms_Block_grass.$blockID) - var$5 = 10.0; - else { - var$6 = $this.$worldObj; - var$5 = var$6.$provider.$lightBrightnessTable.data[nms_World_getBlockLightValue_do(var$6, $par1, $par2, $par3, 1)] - 0.5; - } - return var$5; + return var$4 == nms_Block_grass.$blockID ? 10.0 : nms_World_getLightBrightness($this.$worldObj, $par1, $par2, $par3) - 0.5; } function nms_EntityAnimal_findPlayerToAttack($this) { - var $var2, var$2, $var4, var$4, var$5, var$6, var$7, var$8, var$9, $var5, $var2_0, $var3, var$13; + var $var2, $var3, $var4, $var5; if ($this.$fleeingTick > 0) return null; a: { - b: { - if ($this.$inLove > 0) { - $var2 = $this.$worldObj; - var$2 = jl_Class_getClass($this.constructor); - $var4 = $this.$boundingBox; - var$4 = $var4.$minX - 8.0; - var$5 = $var4.$minY - 8.0; - var$6 = $var4.$minZ - 8.0; - var$7 = $var4.$maxX + 8.0; - var$8 = $var4.$maxY + 8.0; - var$9 = $var4.$maxZ + 8.0; - $var4 = nms_AxisAlignedBB_theAABBLocalPool; - if (!$var4.$initialized) { - $var5 = new nms_AABBPool; - $var2_0 = new ju_ArrayList; - ju_AbstractList__init_0($var2_0); - $var2_0.$array1 = $rt_createArray(jl_Object, 10); - $var5.$listAABB = $var2_0; - $var5.$nextPoolIndex = 0; - $var5.$maxPoolIndex = 0; - $var5.$numCleans = 0; - $var5.$maxNumCleans = 300; - $var5.$numEntriesToRemove = 2000; - $var4.$value9 = $var5; - $var4.$initialized = 1; - } - $var2_0 = nms_World_selectEntitiesWithinAABB($var2, var$2, nms_AABBPool_getAABB($var4.$value9, var$4, var$5, var$6, var$7, var$8, var$9), null); - $var3 = 0; - c: { - while (true) { - if ($var3 >= $var2_0.$size0) - break b; - if ($var3 < 0) - break c; - if ($var3 >= $var2_0.$size0) - break c; - $var4 = $var2_0.$array1.data[$var3]; - if ($var4 !== $this && $var4.$inLove > 0) - break; - $var3 = $var3 + 1 | 0; - } - return $var4; - } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); - } - if (nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 12)) { - if (nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 12) <= 0) - break b; - $var2 = $this.$worldObj; - $var2_0 = jl_Class_getClass($this.constructor); - $var4 = $this.$boundingBox; - var$7 = $var4.$minX - 8.0; - var$8 = $var4.$minY - 8.0; - var$9 = $var4.$minZ - 8.0; - var$13 = $var4.$maxX + 8.0; - var$4 = $var4.$maxY + 8.0; - var$6 = $var4.$maxZ + 8.0; - $var4 = nms_AxisAlignedBB_theAABBLocalPool; - if (!$var4.$initialized) { - $var4.$value9 = nms_AABBPool__init_(300, 2000); - $var4.$initialized = 1; - } - $var2 = nms_World_getEntitiesWithinAABB($var2, $var2_0, nms_AABBPool_getAABB($var4.$value9, var$7, var$8, var$9, var$13, var$4, var$6)); - $var3 = 0; - while (true) { - if ($var3 >= $var2.$size0) - break b; - $var4 = ju_ArrayList_get($var2, $var3); - if ($var4 !== $this && nms_EntityAgeable_getGrowingAge($var4) < 0) - break; - $var3 = $var3 + 1 | 0; - } - return $var4; - } - $var2 = $this.$worldObj; - $var5 = $this.$boundingBox; - var$7 = $var5.$minX - 8.0; - var$8 = $var5.$minY - 8.0; - var$9 = $var5.$minZ - 8.0; - var$13 = $var5.$maxX + 8.0; - var$4 = $var5.$maxY + 8.0; - var$6 = $var5.$maxZ + 8.0; - $var5 = nms_AxisAlignedBB_theAABBLocalPool; - if (!$var5.$initialized) { - $var2_0 = new nms_AABBPool; - var$2 = new ju_ArrayList; - ju_AbstractList__init_0(var$2); - var$2.$array1 = $rt_createArray(jl_Object, 10); - $var2_0.$listAABB = var$2; - $var2_0.$nextPoolIndex = 0; - $var2_0.$maxPoolIndex = 0; - $var2_0.$numCleans = 0; - $var2_0.$maxNumCleans = 300; - $var2_0.$numEntriesToRemove = 2000; - $var5.$value9 = $var2_0; - $var5.$initialized = 1; - } - $var2 = nms_World_selectEntitiesWithinAABB($var2, $rt_cls(nms_EntityPlayer), nms_AABBPool_getAABB($var5.$value9, var$7, var$8, var$9, var$13, var$4, var$6), null); + if ($this.$inLove > 0) { + $var2 = nms_World_getEntitiesWithinAABB($this.$worldObj, jl_Object_getClass($this), nms_AxisAlignedBB_expand($this.$boundingBox, 8.0, 8.0, 8.0)); $var3 = 0; while (true) { - if ($var3 >= $var2.$size0) - break b; - if ($var3 < 0) + if ($var3 >= $var2.$size) break a; - if ($var3 >= $var2.$size0) + $var4 = ju_ArrayList_get($var2, $var3); + if ($var4 !== $this && $var4.$inLove > 0) + break; + $var3 = $var3 + 1 | 0; + } + return $var4; + } + if (!nms_EntityAgeable_getGrowingAge($this)) { + $var2 = nms_World_getEntitiesWithinAABB($this.$worldObj, $rt_cls(nms_EntityPlayer), nms_AxisAlignedBB_expand($this.$boundingBox, 8.0, 8.0, 8.0)); + $var3 = 0; + while (true) { + if ($var3 >= $var2.$size) break a; - $var5 = $var2.$array1.data[$var3]; - if (nms_InventoryPlayer_getCurrentItem($var5.$inventory) !== null && $this.$isBreedingItem(nms_InventoryPlayer_getCurrentItem($var5.$inventory))) + $var5 = ju_ArrayList_get($var2, $var3); + if (nms_EntityPlayer_getCurrentEquippedItem($var5) !== null && $this.$isBreedingItem(nms_EntityPlayer_getCurrentEquippedItem($var5))) break; $var3 = $var3 + 1 | 0; } return $var5; } - return null; + if (nms_EntityAgeable_getGrowingAge($this) > 0) { + $var2 = nms_World_getEntitiesWithinAABB($this.$worldObj, jl_Object_getClass($this), nms_AxisAlignedBB_expand($this.$boundingBox, 8.0, 8.0, 8.0)); + $var3 = 0; + while (true) { + if ($var3 >= $var2.$size) + break a; + $var4 = ju_ArrayList_get($var2, $var3); + if ($var4 !== $this && nms_EntityAgeable_getGrowingAge($var4) < 0) + break; + $var3 = $var3 + 1 | 0; + } + return $var4; + } } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); + return null; } function nms_EntityAnimal_getTalkInterval($this) { return 120; @@ -151264,115 +145934,82 @@ function nms_EntityAnimal_isBreedingItem($this, $par1ItemStack) { return var$2 != nms_Item_wheat.$itemID ? 0 : 1; } function nms_EntityAnimal_interact($this, $par1EntityPlayer) { - var $var2, $var3, var$4, var$5, var$6, $var4, $var6, $var8, var$10, var$11, var$12, var$13, $ptr, $tmp; + var $var2, $var3, $var4, $var6, $var8, var$7, var$8, var$9, var$10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); - if ($var2 !== null && $this.$isBreedingItem($var2) && !nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 12) && $this.$inLove <= 0) { + if ($var2 !== null && $this.$isBreedingItem($var2) && !nms_EntityAgeable_getGrowingAge($this) && $this.$inLove <= 0) { if (!$par1EntityPlayer.$capabilities.$isCreativeMode) { $var2.$stackSize = $var2.$stackSize - 1 | 0; if ($var2.$stackSize <= 0) { $var2 = $par1EntityPlayer.$inventory; $var3 = $par1EntityPlayer.$inventory.$currentItem; $par1EntityPlayer = null; - var$4 = $var2.$mainInventory; - var$5 = var$4.data.length; - if ($var3 >= var$5) { - $var3 = $var3 - var$5 | 0; - var$4 = $var2.$armorInventory; - } - var$4.data[$var3] = $par1EntityPlayer; + $ptr = 1; + continue main; } } $this.$inLove = 600; $this.$entityToAttack = null; $var3 = 0; - var$6 = 24; - while ($var3 < 7) { - $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var2 = $this.$worldObj; - var$10 = $rt_s(927); - var$11 = $this.$posX; - $par1EntityPlayer = $this.$rand0; - $par1EntityPlayer.$seed = Long_and(Long_add(Long_mul($par1EntityPlayer.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = var$11 + Long_shru($par1EntityPlayer.$seed, var$6).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$11 = $this.$posY + 0.5; - $par1EntityPlayer = $this.$rand0; - $par1EntityPlayer.$seed = Long_and(Long_add(Long_mul($par1EntityPlayer.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$11 + Long_shru($par1EntityPlayer.$seed, var$6).lo / 1.6777216E7 * $this.$height1; - var$13 = $this.$posZ; - $par1EntityPlayer = $this.$rand0; - $par1EntityPlayer.$seed = Long_and(Long_add(Long_mul($par1EntityPlayer.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$13 = var$13 + Long_shru($par1EntityPlayer.$seed, var$6).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$5 = 0; - if (var$5 < $var2.$worldAccesses.$size0) { - $par1EntityPlayer = $var2.$worldAccesses; - if (var$5 >= 0 && var$5 < $par1EntityPlayer.$size0) { - $par1EntityPlayer = $par1EntityPlayer.$array1.data[var$5]; - $ptr = 1; - continue main; - } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); - } - $var3 = $var3 + 1 | 0; - } - return 1; - } - return 0; - case 1: - nms_RenderGlobal_doSpawnParticle($par1EntityPlayer, var$10, var$12, var$11, var$13, $var4, $var6, $var8); - if ($rt_suspending()) { - break main; - } - var$5 = var$5 + 1 | 0; - while (true) { - if (var$5 < $var2.$worldAccesses.$size0) { - $par1EntityPlayer = $var2.$worldAccesses; - if (var$5 >= 0 && var$5 < $par1EntityPlayer.$size0) { - $par1EntityPlayer = $par1EntityPlayer.$array1.data[var$5]; - continue main; - } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); - } - $var3 = $var3 + 1 | 0; if ($var3 >= 7) - break; + return 1; $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; $var8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; $var2 = $this.$worldObj; - var$10 = $rt_s(927); - var$11 = $this.$posX; - $par1EntityPlayer = $this.$rand0; - $par1EntityPlayer.$seed = Long_and(Long_add(Long_mul($par1EntityPlayer.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = var$11 + Long_shru($par1EntityPlayer.$seed, var$6).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$11 = $this.$posY + 0.5; - $par1EntityPlayer = $this.$rand0; - $par1EntityPlayer.$seed = Long_and(Long_add(Long_mul($par1EntityPlayer.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$11 + Long_shru($par1EntityPlayer.$seed, var$6).lo / 1.6777216E7 * $this.$height1; - var$13 = $this.$posZ; - $par1EntityPlayer = $this.$rand0; - $par1EntityPlayer.$seed = Long_and(Long_add(Long_mul($par1EntityPlayer.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$13 = var$13 + Long_shru($par1EntityPlayer.$seed, var$6).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$5 = 0; + var$7 = $rt_s(918); + var$8 = $this.$posX + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + var$9 = $this.$posY + 0.5 + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$height0; + var$10 = $this.$posZ + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + $ptr = 2; + continue main; } - return 1; + return 0; + case 1: + nms_InventoryPlayer_setInventorySlotContents($var2, $var3, $par1EntityPlayer); + if ($rt_suspending()) { + break main; + } + $this.$inLove = 600; + $this.$entityToAttack = null; + $var3 = 0; + if ($var3 >= 7) + return 1; + $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var2 = $this.$worldObj; + var$7 = $rt_s(918); + var$8 = $this.$posX + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + var$9 = $this.$posY + 0.5 + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$height0; + var$10 = $this.$posZ + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + $ptr = 2; + case 2: + nms_World_spawnParticle($var2, var$7, var$8, var$9, var$10, $var4, $var6, $var8); + if ($rt_suspending()) { + break main; + } + $var3 = $var3 + 1 | 0; + if ($var3 >= 7) + return 1; + $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var2 = $this.$worldObj; + var$7 = $rt_s(918); + var$8 = $this.$posX + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + var$9 = $this.$posY + 0.5 + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$height0; + var$10 = $this.$posZ + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $var2, $var3, var$4, var$5, var$6, $var4, $var6, $var8, var$10, var$11, var$12, var$13, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $var2, $var3, $var4, $var6, $var8, var$7, var$8, var$9, var$10, $ptr); } function nms_EntityAnimal_isInLove($this) { return $this.$inLove <= 0 ? 0 : 1; @@ -151386,11 +146023,7 @@ function nms_EntityPig__init_0() { return var_0; } function nms_EntityPig__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$field_98056_d = (-1.0); - $this.$breeding = 0; + nms_EntityAnimal__init_0($this); nms_EntityAgeable_setSize($this, 0.8999999761581421, 0.8999999761581421); } function nms_EntityPig_isAIEnabled($this) { @@ -151403,45 +146036,29 @@ function nms_EntityPig_updateAITasks($this) { nms_EntityLiving_updateAITasks($this); } function nms_EntityPig_entityInit($this) { - var var$1, var$2; - nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Integer; - var$2.$value0 = 0; - nms_DataWatcher_addObject(var$1, 12, var$2); - var$2 = $this.$dataWatcher; - var$1 = new jl_Byte; - var$1.$value6 = 0; - nms_DataWatcher_addObject(var$2, 16, var$1); + nms_EntityAgeable_entityInit($this); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Byte_valueOf(0)); } function nms_EntityPig_getLivingSound($this) { - return $rt_s(1276); + return $rt_s(1282); } function nms_EntityPig_getHurtSound($this) { - return $rt_s(1276); + return $rt_s(1282); } function nms_EntityPig_getDeathSound($this) { - return $rt_s(1277); + return $rt_s(1283); } function nms_EntityPig_playStepSound($this, $par1, $par2, $par3, $par4) { - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1278), 0.15000000596046448, 1.0); + nms_Entity_playSound($this, $rt_s(1284), 0.15000000596046448, 1.0); } function nms_EntityPig_getSaddled($this) { return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 1) ? 0 : 1; } function nms_EntityPig_setSaddled($this, $par1) { - var var$2, var$3; - if (!$par1) { - var$2 = $this.$dataWatcher; - var$3 = new jl_Byte; - var$3.$value6 = 0; - nms_DataWatcher_updateObject(var$2, 16, var$3); - } else { - var$2 = $this.$dataWatcher; - var$3 = new jl_Byte; - var$3.$value6 = 1; - nms_DataWatcher_updateObject(var$2, 16, var$3); - } + if (!$par1) + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte_valueOf(0)); + else + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte_valueOf(1)); } function nms_EntityPig_fall($this, $par1) { var var$2, $ptr, $tmp; @@ -151461,7 +146078,7 @@ function nms_EntityPig_fall($this, $par1) { if ($par1 > 5.0 && $this.$riddenByEntity instanceof nms_EntityPlayer) { var$2 = $this.$riddenByEntity; nms_AchievementList_$callClinit(); - var$2.$addStat(nms_AchievementList_flyPig, 1); + nms_EntityPlayer_triggerAchievement(var$2, nms_AchievementList_flyPig); } return; default: $rt_invalidPointer(); @@ -151470,17 +146087,8 @@ function nms_EntityPig_fall($this, $par1) { } function nms_EntityPig_spawnBabyAnimal($this, $par1EntityAgeable) { var $p; - $p = new nms_EntityPig; - nms_EntityLiving__init_0($p); - $p.$hasAttacked = 0; - $p.$fleeingTick = 0; - $p.$field_98056_d = (-1.0); - $p.$breeding = 0; - nms_EntityAgeable_setSize($p, 0.8999999761581421, 0.8999999761581421); - $par1EntityAgeable = $this.$worldObj; - $p.$worldObj = $par1EntityAgeable; - if ($par1EntityAgeable !== null) - $p.$dimension = $par1EntityAgeable.$provider.$dimensionId; + $p = nms_EntityPig__init_0(); + nms_Entity_setWorld($p, $this.$worldObj); return $p; } function nms_EntityPig_isBreedingItem($this, $par1ItemStack) { @@ -151499,19 +146107,7 @@ function nms_EntityPig_isBreedingItem($this, $par1ItemStack) { return var$2; } function nms_EntityPig_createChild($this, $par1EntityAgeable) { - var var$2; - $par1EntityAgeable = new nms_EntityPig; - nms_EntityLiving__init_0($par1EntityAgeable); - $par1EntityAgeable.$hasAttacked = 0; - $par1EntityAgeable.$fleeingTick = 0; - $par1EntityAgeable.$field_98056_d = (-1.0); - $par1EntityAgeable.$breeding = 0; - nms_EntityAgeable_setSize($par1EntityAgeable, 0.8999999761581421, 0.8999999761581421); - var$2 = $this.$worldObj; - $par1EntityAgeable.$worldObj = var$2; - if (var$2 !== null) - $par1EntityAgeable.$dimension = var$2.$provider.$dimensionId; - return $par1EntityAgeable; + return nms_EntityPig_spawnBabyAnimal($this, $par1EntityAgeable); } function nms_RenderPig() { nms_RenderLiving.call(this); @@ -151524,54 +146120,142 @@ function nms_RenderPig__init_(var_0, var_1, var_2) { return var_3; } function nms_RenderPig__init_0($this, $par1ModelBase, $par2ModelBase, $par3) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = $par1ModelBase; - $this.$shadowSize = $par3; + nms_RenderLiving__init_0($this, $par1ModelBase, $par3); $this.$renderPassModel = $par2ModelBase; } function nms_RenderPig_renderSaddledPig($this, $par1EntityPig, $par2, $par3) { - if (!$par2 && (!(nms_DataWatcher_getWatchableObjectByte($par1EntityPig.$dataWatcher, 16) & 1) ? 0 : 1)) { - nle_TextureLocation_bindTexture(nms_RenderPig_saddle); - return 1; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityPig = $thread.pop();$this = $thread.pop(); } - return (-1); + main: while (true) { switch ($ptr) { + case 0: + if (!$par2 && nms_EntityPig_getSaddled($par1EntityPig)) { + $par1EntityPig = nms_RenderPig_saddle; + $ptr = 1; + continue main; + } + return (-1); + case 1: + nle_TextureLocation_bindTexture($par1EntityPig); + if ($rt_suspending()) { + break main; + } + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityPig, $par2, $par3, $ptr); } function nms_RenderPig_renderLivingPig($this, $par1EntityPig, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityPig, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityPig = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityPig, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityPig, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderPig_shouldRenderPass($this, $par1EntityLiving, $par2, $par3) { - $par1EntityLiving = $par1EntityLiving; - if (!$par2 && (!(nms_DataWatcher_getWatchableObjectByte($par1EntityLiving.$dataWatcher, 16) & 1) ? 0 : 1)) { - nle_TextureLocation_bindTexture(nms_RenderPig_saddle); - $par2 = 1; - } else - $par2 = (-1); - return $par2; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + $tmp = nms_RenderPig_renderSaddledPig($this, $par1EntityLiving, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $ptr); } function nms_RenderPig_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderPig_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderPig_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderPig_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderPig_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderPig__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1279); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderPig_saddle = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1280); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderPig_entityTexture = var$1; + nms_RenderPig_saddle = nle_TextureLocation__init_($rt_s(1285)); + nms_RenderPig_entityTexture = nle_TextureLocation__init_($rt_s(1286)); } function nms_ModelBase() { var a = this; jl_Object.call(a); @@ -151589,13 +146273,10 @@ function nms_ModelBase__init_() { return var_0; } function nms_ModelBase__init_0($this) { - var var$1; $this.$isRiding = 0; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$boxList = var$1; + $this.$boxList = ju_ArrayList__init_0(); $this.$isChild0 = 1; - $this.$modelTextureMap = ju_HashMap__init_(16, 0.75); + $this.$modelTextureMap = ju_HashMap__init_(); $this.$textureWidth = 64; $this.$textureHeight = 32; } @@ -151606,15 +146287,7 @@ function nms_ModelBase_setLivingAnimations($this, $par1EntityLiving, $par2, $par return; } function nms_ModelBase_getRandomModelBox($this, $par1Random) { - var var$2, var$3; - var$2 = $this.$boxList; - var$3 = nle_EaglercraftRandom_nextInt($par1Random, $this.$boxList.$size0); - if (var$3 >= 0 && var$3 < var$2.$size0) - return var$2.$array1.data[var$3]; - $par1Random = new jl_IndexOutOfBoundsException; - $par1Random.$suppressionEnabled = 1; - $par1Random.$writableStackTrace = 1; - $rt_throw($par1Random); + return ju_ArrayList_get($this.$boxList, nle_EaglercraftRandom_nextInt($par1Random, $this.$boxList.$size)); } function nms_ModelBase_setTextureOffset($this, $par1Str, $par2, $par3) { var var$4, var$5; @@ -151625,18 +146298,7 @@ function nms_ModelBase_setTextureOffset($this, $par1Str, $par2, $par3) { ju_HashMap_putImpl(var$4, $par1Str, var$5); } function nms_ModelBase_getTextureOffset($this, $par1Str) { - var var$2, var$3; - var$2 = $this.$modelTextureMap; - if ($par1Str !== null) { - var$3 = jl_String_hashCode($par1Str); - $par1Str = ju_HashMap_findNonNullKeyEntry(var$2, $par1Str, var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - } else { - $par1Str = var$2.$elementData.data[0]; - while ($par1Str !== null && $par1Str.$key !== null) { - $par1Str = $par1Str.$next1; - } - } - return $par1Str === null ? null : $par1Str.$value; + return ju_HashMap_get($this.$modelTextureMap, $par1Str); } function nms_ModelQuadruped() { var a = this; nms_ModelBase.call(a); @@ -151655,76 +146317,32 @@ function nms_ModelQuadruped__init_(var_0, var_1) { return var_2; } function nms_ModelQuadruped__init_0($this, $par1, $par2) { - var var$3, var$4, var$5, var$6; + var var$3, var$4; nms_ModelBase__init_0($this); - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 0; - var$3.$textureOffsetY0 = 0; - $this.$head = var$3; + $this.$head = nms_ModelRenderer__init_($this, 0, 0); $this.$field_78145_g = 8.0; $this.$field_78151_h = 4.0; - var$3 = $this.$head; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-4.0), (-4.0), (-8.0), 8, 8, 8, $par2)); - var$3 = $this.$head; - var$4 = 18 - $par1 | 0; - var$3.$rotationPointX = 0.0; - var$3.$rotationPointY = var$4; - var$3.$rotationPointZ = (-6.0); - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 28; - var$3.$textureOffsetY0 = 8; - $this.$body = var$3; - var$3 = $this.$body; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-5.0), (-10.0), (-7.0), 10, 16, 8, $par2)); - var$3 = $this.$body; - var$4 = 17 - $par1 | 0; - var$3.$rotationPointX = 0.0; - var$3.$rotationPointY = var$4; - var$3.$rotationPointZ = 2.0; - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 0; - var$3.$textureOffsetY0 = 16; - $this.$leg1 = var$3; - var$3 = $this.$leg1; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-2.0), 0.0, (-2.0), 4, $par1, 4, $par2)); + nms_ModelRenderer_addBox($this.$head, (-4.0), (-4.0), (-8.0), 8, 8, 8, $par2); + nms_ModelRenderer_setRotationPoint($this.$head, 0.0, 18 - $par1 | 0, (-6.0)); + $this.$body = nms_ModelRenderer__init_($this, 28, 8); + nms_ModelRenderer_addBox($this.$body, (-5.0), (-10.0), (-7.0), 10, 16, 8, $par2); + nms_ModelRenderer_setRotationPoint($this.$body, 0.0, 17 - $par1 | 0, 2.0); + $this.$leg1 = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$leg1, (-2.0), 0.0, (-2.0), 4, $par1, 4, $par2); var$3 = $this.$leg1; var$4 = 24 - $par1 | 0; - var$3.$rotationPointX = (-3.0); - var$3.$rotationPointY = var$4; - var$3.$rotationPointZ = 7.0; - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureOffsetX0 = 0; - var$5.$textureOffsetY0 = 16; - $this.$leg2 = var$5; - var$6 = $this.$leg2; - ju_ArrayList_add(var$6.$cubeList, nms_ModelBox__init_(var$6, var$6.$textureOffsetX0, var$6.$textureOffsetY0, (-2.0), 0.0, (-2.0), 4, $par1, 4, $par2)); - var$3 = $this.$leg2; - var$3.$rotationPointX = 3.0; - var$3.$rotationPointY = var$4; - var$3.$rotationPointZ = 7.0; - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureOffsetX0 = 0; - var$5.$textureOffsetY0 = 16; - $this.$leg3 = var$5; - var$6 = $this.$leg3; - ju_ArrayList_add(var$6.$cubeList, nms_ModelBox__init_(var$6, var$6.$textureOffsetX0, var$6.$textureOffsetY0, (-2.0), 0.0, (-2.0), 4, $par1, 4, $par2)); - var$3 = $this.$leg3; - var$3.$rotationPointX = (-3.0); - var$3.$rotationPointY = var$4; - var$3.$rotationPointZ = (-5.0); - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureOffsetX0 = 0; - var$5.$textureOffsetY0 = 16; - $this.$leg4 = var$5; - var$6 = $this.$leg4; - ju_ArrayList_add(var$6.$cubeList, nms_ModelBox__init_(var$6, var$6.$textureOffsetX0, var$6.$textureOffsetY0, (-2.0), 0.0, (-2.0), 4, $par1, 4, $par2)); - var$3 = $this.$leg4; - var$3.$rotationPointX = 3.0; - var$3.$rotationPointY = var$4; - var$3.$rotationPointZ = (-5.0); + nms_ModelRenderer_setRotationPoint(var$3, (-3.0), var$4, 7.0); + $this.$leg2 = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$leg2, (-2.0), 0.0, (-2.0), 4, $par1, 4, $par2); + nms_ModelRenderer_setRotationPoint($this.$leg2, 3.0, var$4, 7.0); + $this.$leg3 = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$leg3, (-2.0), 0.0, (-2.0), 4, $par1, 4, $par2); + nms_ModelRenderer_setRotationPoint($this.$leg3, (-3.0), var$4, (-5.0)); + $this.$leg4 = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$leg4, (-2.0), 0.0, (-2.0), 4, $par1, 4, $par2); + nms_ModelRenderer_setRotationPoint($this.$leg4, 3.0, var$4, (-5.0)); } function nms_ModelQuadruped_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { - var var$8, var$9, var$10, var$11; $this.$setRotationAngles($par2, $par3, $par4, $par5, $par6, $par7, $par1Entity); if (!$this.$isChild0) { nms_ModelRenderer_render($this.$head, $par7); @@ -151735,96 +146353,12 @@ function nms_ModelQuadruped_render($this, $par1Entity, $par2, $par3, $par4, $par nms_ModelRenderer_render($this.$leg4, $par7); } else { nleg_EaglerAdapterGL30_glPushMatrix(); - $par3 = $this.$field_78145_g * $par7; - $par4 = $this.$field_78151_h * $par7; - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.0; - $par1Entity.$y = $par3; - $par1Entity.$z = $par4; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - $par1Entity.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par1Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1Entity; - jl_System_errCache = var$8; - } - var$8 = jl_System_errCache; - $par1Entity = var$8.$sb; - jl_AbstractStringBuilder_insert($par1Entity, $par1Entity.$length, $rt_s(243)); - var$9 = $par1Entity.$length; - jl_AbstractStringBuilder_insertSpace($par1Entity, var$9, var$9 + 1 | 0); - $par1Entity.$buffer.data[var$9] = 10; - ji_PrintStream_printSB(var$8); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, $this.$field_78145_g * $par7, $this.$field_78151_h * $par7); nms_ModelRenderer_render($this.$head, $par7); nleg_EaglerAdapterGL30_glPopMatrix(); nleg_EaglerAdapterGL30_glPushMatrix(); - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.5; - $par1Entity.$y = 0.5; - $par1Entity.$z = 0.5; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - $par1Entity.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par1Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1Entity; - jl_System_errCache = var$8; - } - var$10 = jl_System_errCache; - var$8 = var$10.$sb; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(243)); - var$11 = var$8.$length; - jl_AbstractStringBuilder_insertSpace(var$8, var$11, var$11 + 1 | 0); - var$8.$buffer.data[var$11] = 10; - ji_PrintStream_printSB(var$10); - } - $par3 = 24.0 * $par7; - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.0; - $par1Entity.$y = $par3; - $par1Entity.$z = 0.0; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - $par1Entity.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par1Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1Entity; - jl_System_errCache = var$8; - } - var$8 = jl_System_errCache; - $par1Entity = var$8.$sb; - jl_AbstractStringBuilder_insert($par1Entity, $par1Entity.$length, $rt_s(243)); - var$9 = $par1Entity.$length; - jl_AbstractStringBuilder_insertSpace($par1Entity, var$9, var$9 + 1 | 0); - $par1Entity.$buffer.data[var$9] = 10; - ji_PrintStream_printSB(var$8); - } + nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 24.0 * $par7, 0.0); nms_ModelRenderer_render($this.$body, $par7); nms_ModelRenderer_render($this.$leg1, $par7); nms_ModelRenderer_render($this.$leg2, $par7); @@ -151834,22 +146368,17 @@ function nms_ModelQuadruped_render($this, $par1Entity, $par2, $par3, $par4, $par } } function nms_ModelQuadruped_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { - var var$8, var$9, var$10; $this.$head.$rotateAngleX = $par5 / 57.2957763671875; $this.$head.$rotateAngleY = $par4 / 57.2957763671875; $this.$body.$rotateAngleX = 1.5707963705062866; $par7Entity = $this.$leg1; - $par3 = $par1 * 0.6661999821662903; - var$8 = nms_MathHelper_SIN_TABLE.data; - var$9 = ($par3 * 10430.3779296875 + 16384.0 | 0) & 65535; - $par7Entity.$rotateAngleX = var$8[var$9] * 1.399999976158142 * $par2; + $par1 = $par1 * 0.6661999821662903; + $par7Entity.$rotateAngleX = nms_MathHelper_cos($par1) * 1.399999976158142 * $par2; $par7Entity = $this.$leg2; - $par1 = $par3 + 3.1415927410125732; - var$8 = nms_MathHelper_SIN_TABLE.data; - var$10 = ($par1 * 10430.3779296875 + 16384.0 | 0) & 65535; - $par7Entity.$rotateAngleX = var$8[var$10] * 1.399999976158142 * $par2; - $this.$leg3.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[var$10] * 1.399999976158142 * $par2; - $this.$leg4.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[var$9] * 1.399999976158142 * $par2; + $par3 = $par1 + 3.1415927410125732; + $par7Entity.$rotateAngleX = nms_MathHelper_cos($par3) * 1.399999976158142 * $par2; + $this.$leg3.$rotateAngleX = nms_MathHelper_cos($par3) * 1.399999976158142 * $par2; + $this.$leg4.$rotateAngleX = nms_MathHelper_cos($par1) * 1.399999976158142 * $par2; } function nms_ModelPig() { nms_ModelQuadruped.call(this); @@ -151868,12 +146397,8 @@ function nms_ModelPig__init_($this) { nms_ModelPig__init_2($this, 0.0); } function nms_ModelPig__init_2($this, $par1) { - var var$2; nms_ModelQuadruped__init_0($this, 6, $par1); - var$2 = $this.$head; - var$2.$textureOffsetX0 = 16; - var$2.$textureOffsetY0 = 16; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-2.0), 0.0, (-9.0), 4, 3, 1, $par1)); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$head, 16, 16), (-2.0), 0.0, (-9.0), 4, 3, 1, $par1); $this.$field_78145_g = 4.0; } function nms_EntitySheep() { @@ -151888,46 +146413,21 @@ function nms_EntitySheep__init_0() { return var_0; } function nms_EntitySheep__init_($this) { - var var$1, var$2, var$3; - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$field_98056_d = (-1.0); - $this.$breeding = 0; + var var$1, var$2; + nms_EntityAnimal__init_0($this); var$1 = new nms_InventoryCrafting; var$2 = new nms_ContainerSheep; nms_Container__init_(var$2); var$2.$field_90034_a = $this; - var$1.$stackList = $rt_createArray(nms_ItemStack, 2); - var$1.$eventHandler = var$2; - var$1.$inventoryWidth = 2; + nms_InventoryCrafting__init_(var$1, var$2, 2, 1); $this.$field_90016_e = var$1; nms_EntityAgeable_setSize($this, 0.8999999761581421, 1.2999999523162842); var$1 = $this.$field_90016_e; var$2 = new nms_ItemStack; nms_Item_$callClinit(); - var$3 = nms_Item_dyePowder.$itemID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$1.$stackList.data[0] = var$2; - var$1.$eventHandler.$onCraftMatrixChanged(var$1); - var$1 = $this.$field_90016_e; - var$2 = new nms_ItemStack; - var$3 = nms_Item_dyePowder.$itemID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$1.$stackList.data[1] = var$2; - var$1.$eventHandler.$onCraftMatrixChanged(var$1); + nms_ItemStack__init_2(var$2, nms_Item_dyePowder, 1, 0); + nms_InventoryCrafting_setInventorySlotContents(var$1, 0, var$2); + nms_InventoryCrafting_setInventorySlotContents($this.$field_90016_e, 1, nms_ItemStack__init_3(nms_Item_dyePowder, 1, 0)); } function nms_EntitySheep_isAIEnabled($this) { return 1; @@ -151936,18 +146436,15 @@ function nms_EntitySheep_updateAITasks($this) { nms_EntityLiving_updateAITasks($this); } function nms_EntitySheep_onLivingUpdate($this) { - var var$1, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$1 = $this.$sheepTimer - 1 | 0; - if (0 > var$1) - var$1 = 0; - $this.$sheepTimer = var$1; + $this.$sheepTimer = jl_Math_max(0, $this.$sheepTimer - 1 | 0); $ptr = 1; case 1: nms_EntityAnimal_onLivingUpdate($this); @@ -151957,22 +146454,14 @@ function nms_EntitySheep_onLivingUpdate($this) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $ptr); + $rt_nativeThread().push($this, $ptr); } function nms_EntitySheep_getMaxHealth($this) { return 8; } function nms_EntitySheep_entityInit($this) { - var var$1, var$2; - nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Integer; - var$2.$value0 = 0; - nms_DataWatcher_addObject(var$1, 12, var$2); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 16, var$2); + nms_EntityAgeable_entityInit($this); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Byte__init_(0)); } function nms_EntitySheep_handleHealthUpdate($this, $par1) { var $ptr, $tmp; @@ -152002,18 +146491,16 @@ function nms_EntitySheep_func_70894_j($this, $par1) { return $this.$sheepTimer <= 0 ? 0.0 : $this.$sheepTimer >= 4 && $this.$sheepTimer <= 36 ? 1.0 : $this.$sheepTimer < 4 ? ($this.$sheepTimer - $par1) / 4.0 : -(($this.$sheepTimer - 40 | 0) - $par1) / 4.0; } function nms_EntitySheep_func_70890_k($this, $par1) { - if ($this.$sheepTimer > 4 && $this.$sheepTimer <= 36) { - $par1 = (($this.$sheepTimer - 4 | 0) - $par1) / 32.0 * 28.700000762939453; - return 0.6283185482025146 + 0.21991150081157684 * nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535]; - } + if ($this.$sheepTimer > 4 && $this.$sheepTimer <= 36) + return 0.6283185482025146 + 0.21991150081157684 * nms_MathHelper_sin((($this.$sheepTimer - 4 | 0) - $par1) / 32.0 * 28.700000762939453); return $this.$sheepTimer > 0 ? 0.6283185482025146 : $this.$rotationPitch / 57.2957763671875; } function nms_EntitySheep_interact($this, $par1EntityPlayer) { - var $var2, var$3, $ptr, $tmp; + var $var2, var$3, var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -152021,7 +146508,7 @@ function nms_EntitySheep_interact($this, $par1EntityPlayer) { if ($var2 !== null) { var$3 = $var2.$itemID0; nms_Item_$callClinit(); - if (var$3 == nms_Item_shears.$itemID && !(!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 16) ? 0 : 1) && !(nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 12) >= 0 ? 0 : 1)) { + if (var$3 == nms_Item_shears.$itemID && !nms_EntitySheep_getSheared($this) && !nms_EntityAgeable_isChild($this)) { var$3 = 1; $ptr = 2; continue main; @@ -152040,105 +146527,74 @@ function nms_EntitySheep_interact($this, $par1EntityPlayer) { if ($rt_suspending()) { break main; } - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1281), 1.0, 1.0); + $var2 = $rt_s(1287); + var$4 = 1.0; + var$5 = 1.0; + $ptr = 3; + case 3: + nms_Entity_playSound($this, $var2, var$4, var$5); + if ($rt_suspending()) { + break main; + } $ptr = 1; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $var2, var$3, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $var2, var$3, var$4, var$5, $ptr); } function nms_EntitySheep_getLivingSound($this) { - return $rt_s(1282); + return $rt_s(1288); } function nms_EntitySheep_getHurtSound($this) { - return $rt_s(1282); + return $rt_s(1288); } function nms_EntitySheep_getDeathSound($this) { - return $rt_s(1282); + return $rt_s(1288); } function nms_EntitySheep_playStepSound($this, $par1, $par2, $par3, $par4) { - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1283), 0.15000000596046448, 1.0); + nms_Entity_playSound($this, $rt_s(1289), 0.15000000596046448, 1.0); } function nms_EntitySheep_getFleeceColor($this) { return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 15; } function nms_EntitySheep_setFleeceColor($this, $par1) { - var $var2, var$3, var$4; + var $var2; $var2 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); - var$3 = $this.$dataWatcher; - $par1 = ($var2 & 240 | $par1 & 15) << 24 >> 24; - var$4 = new jl_Byte; - var$4.$value6 = $par1; - nms_DataWatcher_updateObject(var$3, 16, var$4); + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte_valueOf(($var2 & 240 | $par1 & 15) << 24 >> 24)); } function nms_EntitySheep_getSheared($this) { return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 16) ? 0 : 1; } function nms_EntitySheep_func_90015_b($this, $par1EntityAgeable) { - var $var2, $var3, $var4, var$5; - $var2 = $par1EntityAgeable; - $var3 = nms_EntitySheep__init_0(); - $par1EntityAgeable = $this.$worldObj; - $var3.$worldObj = $par1EntityAgeable; - if ($par1EntityAgeable !== null) - $var3.$dimension = $par1EntityAgeable.$provider.$dimensionId; - $var4 = 15 - nms_EntitySheep_func_90014_a($this, $this, $var2) | 0; - var$5 = nms_DataWatcher_getWatchableObjectByte($var3.$dataWatcher, 16); - $par1EntityAgeable = $var3.$dataWatcher; - $var4 = (var$5 & 240 | $var4 & 15) << 24 >> 24; - $var2 = new jl_Byte; - $var2.$value6 = $var4; - nms_DataWatcher_updateObject($par1EntityAgeable, 16, $var2); - return $var3; -} -function nms_EntitySheep_func_90014_a($this, $par1EntityAnimal, $par2EntityAnimal) { - var $var5, $var3, $var6; - $var5 = $par1EntityAnimal; - $var3 = 15 - (nms_DataWatcher_getWatchableObjectByte($var5.$dataWatcher, 16) & 15) | 0; - $var6 = 15 - (nms_DataWatcher_getWatchableObjectByte($par2EntityAnimal.$dataWatcher, 16) & 15) | 0; - $par1EntityAnimal = $this.$field_90016_e; - $par1EntityAnimal = 0 >= $par1EntityAnimal.$stackList.data.length ? null : $par1EntityAnimal.$stackList.data[0]; - $par1EntityAnimal.$itemDamage = $var3; - if ($par1EntityAnimal.$itemDamage < 0) - $par1EntityAnimal.$itemDamage = 0; - $par1EntityAnimal = $this.$field_90016_e; - $par1EntityAnimal = 1 >= $par1EntityAnimal.$stackList.data.length ? null : $par1EntityAnimal.$stackList.data[1]; - $par1EntityAnimal.$itemDamage = $var6; - if ($par1EntityAnimal.$itemDamage < 0) - $par1EntityAnimal.$itemDamage = 0; + var $var2, $var3, var$4, $var4, var$6; a: { - nms_CraftingManager_$callClinit(); - $var5 = nms_CraftingManager_findMatchingRecipe(nms_CraftingManager_instance, $this.$field_90016_e, $var5.$worldObj); - if ($var5 !== null) { + $var2 = $par1EntityAgeable; + $var3 = nms_EntitySheep__init_0(); + nms_Entity_setWorld($var3, $this.$worldObj); + var$4 = nms_EntitySheep_func_90013_b($this, $this); + $var4 = nms_EntitySheep_func_90013_b($this, $var2); + nms_ItemStack_setItemDamage(nms_InventoryCrafting_getStackInSlot($this.$field_90016_e, 0), var$4); + nms_ItemStack_setItemDamage(nms_InventoryCrafting_getStackInSlot($this.$field_90016_e, 1), $var4); + $var2 = nms_CraftingManager_findMatchingRecipe(nms_CraftingManager_getInstance(), $this.$field_90016_e, $this.$worldObj); + if ($var2 !== null) { + var$6 = nms_ItemStack_getItem($var2).$itemID; nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$var5.$itemID0].$itemID == nms_Item_dyePowder.$itemID) { - $var6 = $var5.$itemDamage; + if (var$6 == nms_Item_dyePowder.$itemID) { + $var4 = $var2.$itemDamage; break a; } } - $par1EntityAnimal = $this.$worldObj.$rand; - $par1EntityAnimal.$seed = Long_and(Long_add(Long_mul($par1EntityAnimal.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - if (!Long_shru($par1EntityAnimal.$seed, 47).lo ? 0 : 1) - $var6 = $var3; + if (nle_EaglercraftRandom_nextBoolean($this.$worldObj.$rand)) + $var4 = var$4; } - return $var6; + nms_EntitySheep_setFleeceColor($var3, 15 - $var4 | 0); + return $var3; +} +function nms_EntitySheep_func_90013_b($this, $par1EntityAnimal) { + return 15 - nms_EntitySheep_getFleeceColor($par1EntityAnimal) | 0; } function nms_EntitySheep_createChild($this, $par1EntityAgeable) { - var var$2, var$3, var$4, var$5; - $par1EntityAgeable = $par1EntityAgeable; - var$2 = nms_EntitySheep__init_0(); - var$3 = $this.$worldObj; - var$2.$worldObj = var$3; - if (var$3 !== null) - var$2.$dimension = var$3.$provider.$dimensionId; - var$4 = 15 - nms_EntitySheep_func_90014_a($this, $this, $par1EntityAgeable) | 0; - var$5 = nms_DataWatcher_getWatchableObjectByte(var$2.$dataWatcher, 16); - $par1EntityAgeable = var$2.$dataWatcher; - var$4 = (var$5 & 240 | var$4 & 15) << 24 >> 24; - var$3 = new jl_Byte; - var$3.$value6 = var$4; - nms_DataWatcher_updateObject($par1EntityAgeable, 16, var$3); - return var$2; + return nms_EntitySheep_func_90015_b($this, $par1EntityAgeable); } function nms_EntitySheep__clinit_() { var var$1, var$2, var$3, var$4; @@ -152253,49 +146709,82 @@ function nms_RenderSheep__init_(var_0, var_1, var_2) { return var_3; } function nms_RenderSheep__init_0($this, $par1ModelBase, $par2ModelBase, $par3) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = $par1ModelBase; - $this.$shadowSize = $par3; + nms_RenderLiving__init_0($this, $par1ModelBase, $par3); $this.$renderPassModel = $par2ModelBase; } function nms_RenderSheep_setWoolColorAndRender($this, $par1EntitySheep, $par2, $par3) { - var $var5, var$5, $var4; - if (!$par2 && !(!(nms_DataWatcher_getWatchableObjectByte($par1EntitySheep.$dataWatcher, 16) & 16) ? 0 : 1)) { - nle_TextureLocation_bindTexture(nms_RenderSheep_tex_fur); - $var5 = nms_DataWatcher_getWatchableObjectByte($par1EntitySheep.$dataWatcher, 16) & 15; - $par3 = 1.0 * nms_EntitySheep_fleeceColorTable.data[$var5].data[0]; - var$5 = 1.0 * nms_EntitySheep_fleeceColorTable.data[$var5].data[1]; - $var4 = 1.0 * nms_EntitySheep_fleeceColorTable.data[$var5].data[2]; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = $par3; - nleg_EaglerAdapterGL30_colorG = var$5; - nleg_EaglerAdapterGL30_colorB = $var4; - nleg_EaglerAdapterGL30_colorA = 1.0; - return 1; + var var$4, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntitySheep = $thread.pop();$this = $thread.pop(); } - return (-1); + main: while (true) { switch ($ptr) { + case 0: + if (!$par2 && !nms_EntitySheep_getSheared($par1EntitySheep)) { + var$4 = nms_RenderSheep_tex_fur; + $ptr = 1; + continue main; + } + return (-1); + case 1: + nle_TextureLocation_bindTexture(var$4); + if ($rt_suspending()) { + break main; + } + $var5 = nms_EntitySheep_getFleeceColor($par1EntitySheep); + nleg_EaglerAdapterGL30_glColor3f(1.0 * nms_EntitySheep_fleeceColorTable.data[$var5].data[0], 1.0 * nms_EntitySheep_fleeceColorTable.data[$var5].data[1], 1.0 * nms_EntitySheep_fleeceColorTable.data[$var5].data[2]); + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntitySheep, $par2, $par3, var$4, $var5, $ptr); } function nms_RenderSheep_shouldRenderPass($this, $par1EntityLiving, $par2, $par3) { - return nms_RenderSheep_setWoolColorAndRender($this, $par1EntityLiving, $par2, $par3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + $tmp = nms_RenderSheep_setWoolColorAndRender($this, $par1EntityLiving, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $ptr); } function nms_RenderSheep_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderSheep_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderSheep_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderSheep__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1284); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderSheep_tex_fur = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1285); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderSheep_entityTexture = var$1; + nms_RenderSheep_tex_fur = nle_TextureLocation__init_($rt_s(1290)); + nms_RenderSheep_entityTexture = nle_TextureLocation__init_($rt_s(1291)); } function nms_ModelSheep2() { nms_ModelQuadruped.call(this); @@ -152307,28 +146796,13 @@ function nms_ModelSheep2__init_0() { return var_0; } function nms_ModelSheep2__init_($this) { - var var$1; nms_ModelQuadruped__init_0($this, 12, 0.0); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 0; - $this.$head = var$1; - var$1 = $this.$head; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-3.0), (-4.0), (-6.0), 6, 6, 8, 0.0)); - var$1 = $this.$head; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 6.0; - var$1.$rotationPointZ = (-8.0); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 28; - var$1.$textureOffsetY0 = 8; - $this.$body = var$1; - var$1 = $this.$body; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-4.0), (-10.0), (-7.0), 8, 16, 6, 0.0)); - var$1 = $this.$body; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 5.0; - var$1.$rotationPointZ = 2.0; + $this.$head = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox($this.$head, (-3.0), (-4.0), (-6.0), 6, 6, 8, 0.0); + nms_ModelRenderer_setRotationPoint($this.$head, 0.0, 6.0, (-8.0)); + $this.$body = nms_ModelRenderer__init_($this, 28, 8); + nms_ModelRenderer_addBox($this.$body, (-4.0), (-10.0), (-7.0), 8, 16, 6, 0.0); + nms_ModelRenderer_setRotationPoint($this.$body, 0.0, 5.0, 2.0); } function nms_ModelSheep2_setLivingAnimations($this, $par1EntityLiving, $par2, $par3, $par4) { var var$5; @@ -152351,68 +146825,25 @@ function nms_ModelSheep1__init_0() { return var_0; } function nms_ModelSheep1__init_($this) { - var var$1, var$2, var$3; nms_ModelQuadruped__init_0($this, 12, 0.0); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 0; - $this.$head = var$1; - var$1 = $this.$head; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-3.0), (-4.0), (-4.0), 6, 6, 6, 0.6000000238418579)); - var$1 = $this.$head; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 6.0; - var$1.$rotationPointZ = (-8.0); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 28; - var$1.$textureOffsetY0 = 8; - $this.$body = var$1; - var$1 = $this.$body; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-4.0), (-10.0), (-7.0), 8, 16, 6, 1.75)); - var$1 = $this.$body; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 5.0; - var$1.$rotationPointZ = 2.0; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 16; - $this.$leg1 = var$2; - var$3 = $this.$leg1; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.5)); - var$1 = $this.$leg1; - var$1.$rotationPointX = (-3.0); - var$1.$rotationPointY = 12.0; - var$1.$rotationPointZ = 7.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 16; - $this.$leg2 = var$1; - var$1 = $this.$leg2; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.5)); - var$1 = $this.$leg2; - var$1.$rotationPointX = 3.0; - var$1.$rotationPointY = 12.0; - var$1.$rotationPointZ = 7.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 16; - $this.$leg3 = var$1; - var$1 = $this.$leg3; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.5)); - var$1 = $this.$leg3; - var$1.$rotationPointX = (-3.0); - var$1.$rotationPointY = 12.0; - var$1.$rotationPointZ = (-5.0); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 16; - $this.$leg4 = var$1; - var$1 = $this.$leg4; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.5)); - var$1 = $this.$leg4; - var$1.$rotationPointX = 3.0; - var$1.$rotationPointY = 12.0; - var$1.$rotationPointZ = (-5.0); + $this.$head = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox($this.$head, (-3.0), (-4.0), (-4.0), 6, 6, 6, 0.6000000238418579); + nms_ModelRenderer_setRotationPoint($this.$head, 0.0, 6.0, (-8.0)); + $this.$body = nms_ModelRenderer__init_($this, 28, 8); + nms_ModelRenderer_addBox($this.$body, (-4.0), (-10.0), (-7.0), 8, 16, 6, 1.75); + nms_ModelRenderer_setRotationPoint($this.$body, 0.0, 5.0, 2.0); + $this.$leg1 = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$leg1, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.5); + nms_ModelRenderer_setRotationPoint($this.$leg1, (-3.0), 12.0, 7.0); + $this.$leg2 = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$leg2, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.5); + nms_ModelRenderer_setRotationPoint($this.$leg2, 3.0, 12.0, 7.0); + $this.$leg3 = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$leg3, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.5); + nms_ModelRenderer_setRotationPoint($this.$leg3, (-3.0), 12.0, (-5.0)); + $this.$leg4 = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$leg4, (-2.0), 0.0, (-2.0), 4, 6, 4, 0.5); + nms_ModelRenderer_setRotationPoint($this.$leg4, 3.0, 12.0, (-5.0)); } function nms_ModelSheep1_setLivingAnimations($this, $par1EntityLiving, $par2, $par3, $par4) { var var$5; @@ -152434,11 +146865,7 @@ function nms_EntityCow__init_0() { return var_0; } function nms_EntityCow__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$field_98056_d = (-1.0); - $this.$breeding = 0; + nms_EntityAnimal__init_0($this); nms_EntityAgeable_setSize($this, 0.8999999761581421, 1.2999999523162842); } function nms_EntityCow_isAIEnabled($this) { @@ -152448,26 +146875,26 @@ function nms_EntityCow_getMaxHealth($this) { return 10; } function nms_EntityCow_getLivingSound($this) { - return $rt_s(1286); + return $rt_s(1292); } function nms_EntityCow_getHurtSound($this) { - return $rt_s(1287); + return $rt_s(1293); } function nms_EntityCow_getDeathSound($this) { - return $rt_s(1287); + return $rt_s(1293); } function nms_EntityCow_playStepSound($this, $par1, $par2, $par3, $par4) { - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1288), 0.15000000596046448, 1.0); + nms_Entity_playSound($this, $rt_s(1294), 0.15000000596046448, 1.0); } function nms_EntityCow_getSoundVolume($this) { return 0.4000000059604645; } function nms_EntityCow_interact($this, $par1EntityPlayer) { - var $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; + var $var2, var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -152478,50 +146905,16 @@ function nms_EntityCow_interact($this, $par1EntityPlayer) { if (var$3 == nms_Item_bucketEmpty.$itemID) { var$3 = $var2.$stackSize - 1 | 0; $var2.$stackSize = var$3; - if (var$3 <= 0) { - $var2 = $par1EntityPlayer.$inventory; - var$3 = $par1EntityPlayer.$inventory.$currentItem; - $par1EntityPlayer = new nms_ItemStack; - var$4 = nms_Item_bucketMilk.$itemID; - $par1EntityPlayer.$stackSize = 0; - $par1EntityPlayer.$itemFrame = null; - $par1EntityPlayer.$itemID0 = var$4; - $par1EntityPlayer.$stackSize = 1; - $par1EntityPlayer.$itemDamage = 0; - if ($par1EntityPlayer.$itemDamage < 0) - $par1EntityPlayer.$itemDamage = 0; - var$5 = $var2.$mainInventory; - var$6 = var$5.data.length; - if (var$3 >= var$6) { - var$3 = var$3 - var$6 | 0; - var$5 = $var2.$armorInventory; - } - var$5.data[var$3] = $par1EntityPlayer; - } else { - var$7 = $par1EntityPlayer.$inventory; - var$8 = new nms_ItemStack; - var$9 = nms_Item_bucketMilk.$itemID; - var$8.$stackSize = 0; - var$8.$itemFrame = null; - var$8.$itemID0 = var$9; - var$8.$stackSize = 1; - var$8.$itemDamage = 0; - if (var$8.$itemDamage < 0) - var$8.$itemDamage = 0; - if (!nms_InventoryPlayer_addItemStackToInventory(var$7, var$8)) { - $var2 = new nms_ItemStack; - var$9 = nms_Item_bucketMilk.$itemID; - $var2.$stackSize = 0; - $var2.$itemFrame = null; - $var2.$itemID0 = var$9; - $var2.$stackSize = 1; - $var2.$itemDamage = 0; - if ($var2.$itemDamage < 0) - $var2.$itemDamage = 0; - nms_EntityPlayer_dropPlayerItemWithRandomChoice($par1EntityPlayer, $var2, 0); - } + if (var$3 > 0) { + if (!nms_InventoryPlayer_addItemStackToInventory($par1EntityPlayer.$inventory, nms_ItemStack__init_4(nms_Item_bucketMilk))) + nms_EntityPlayer_dropPlayerItem($par1EntityPlayer, nms_ItemStack__init_0(nms_Item_bucketMilk.$itemID, 1, 0)); + return 1; } - return 1; + $var2 = $par1EntityPlayer.$inventory; + var$3 = $par1EntityPlayer.$inventory.$currentItem; + $par1EntityPlayer = nms_ItemStack__init_4(nms_Item_bucketMilk); + $ptr = 2; + continue main; } } $ptr = 1; @@ -152532,27 +146925,24 @@ function nms_EntityCow_interact($this, $par1EntityPlayer) { } var$3 = $tmp; return var$3; + case 2: + nms_InventoryPlayer_setInventorySlotContents($var2, var$3, $par1EntityPlayer); + if ($rt_suspending()) { + break main; + } + return 1; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $var2, var$3, $ptr); } function nms_EntityCow_spawnBabyAnimal($this, $par1EntityAgeable) { var $c; - $c = new nms_EntityCow; - nms_EntityLiving__init_0($c); - $c.$hasAttacked = 0; - $c.$fleeingTick = 0; - $c.$field_98056_d = (-1.0); - $c.$breeding = 0; - nms_EntityAgeable_setSize($c, 0.8999999761581421, 1.2999999523162842); - $par1EntityAgeable = $this.$worldObj; - $c.$worldObj = $par1EntityAgeable; - if ($par1EntityAgeable !== null) - $c.$dimension = $par1EntityAgeable.$provider.$dimensionId; + $c = nms_EntityCow__init_0(); + nms_Entity_setWorld($c, $this.$worldObj); return $c; } function nms_EntityCow_createChild($this, $par1EntityAgeable) { - return $this.$spawnBabyAnimal($par1EntityAgeable); + return $this.$spawnBabyAnimal0($par1EntityAgeable); } function nms_RenderCow() { nms_RenderLiving.call(this); @@ -152564,32 +146954,93 @@ function nms_RenderCow__init_(var_0, var_1) { return var_2; } function nms_RenderCow__init_0($this, $par1ModelBase, $par2) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = $par1ModelBase; - $this.$shadowSize = $par2; + nms_RenderLiving__init_0($this, $par1ModelBase, $par2); } function nms_RenderCow_renderCow($this, $par1EntityCow, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityCow, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityCow = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityCow, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityCow, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderCow_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderCow_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderCow_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderCow_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderCow_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderCow__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1289); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderCow_entityTexture = var$1; + nms_RenderCow_entityTexture = nle_TextureLocation__init_($rt_s(1295)); } function nms_ModelCow() { nms_ModelQuadruped.call(this); @@ -152602,38 +147053,15 @@ function nms_ModelCow__init_0() { function nms_ModelCow__init_($this) { var var$1; nms_ModelQuadruped__init_0($this, 12, 0.0); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 0; - $this.$head = var$1; - var$1 = $this.$head; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-4.0), (-4.0), (-6.0), 8, 8, 6, 0.0)); - var$1 = $this.$head; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 4.0; - var$1.$rotationPointZ = (-8.0); - var$1 = $this.$head; - var$1.$textureOffsetX0 = 22; - var$1.$textureOffsetY0 = 0; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-5.0), (-5.0), (-4.0), 1, 3, 1, 0.0)); - var$1 = $this.$head; - var$1.$textureOffsetX0 = 22; - var$1.$textureOffsetY0 = 0; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, 4.0, (-5.0), (-4.0), 1, 3, 1, 0.0)); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 18; - var$1.$textureOffsetY0 = 4; - $this.$body = var$1; - var$1 = $this.$body; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-6.0), (-10.0), (-7.0), 12, 18, 10, 0.0)); - var$1 = $this.$body; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 5.0; - var$1.$rotationPointZ = 2.0; - var$1 = $this.$body; - var$1.$textureOffsetX0 = 52; - var$1.$textureOffsetY0 = 0; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-2.0), 2.0, (-8.0), 4, 6, 1, 0.0)); + $this.$head = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox($this.$head, (-4.0), (-4.0), (-6.0), 8, 8, 6, 0.0); + nms_ModelRenderer_setRotationPoint($this.$head, 0.0, 4.0, (-8.0)); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$head, 22, 0), (-5.0), (-5.0), (-4.0), 1, 3, 1, 0.0); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$head, 22, 0), 4.0, (-5.0), (-4.0), 1, 3, 1, 0.0); + $this.$body = nms_ModelRenderer__init_($this, 18, 4); + nms_ModelRenderer_addBox($this.$body, (-6.0), (-10.0), (-7.0), 12, 18, 10, 0.0); + nms_ModelRenderer_setRotationPoint($this.$body, 0.0, 5.0, 2.0); + nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset($this.$body, 52, 0), (-2.0), 2.0, (-8.0), 4, 6, 1); var$1 = $this.$leg1; var$1.$rotationPointX = var$1.$rotationPointX - 1.0; var$1 = $this.$leg2; @@ -152661,20 +147089,15 @@ function nms_EntityMooshroom__init_0() { return var_0; } function nms_EntityMooshroom__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$field_98056_d = (-1.0); - $this.$breeding = 0; - nms_EntityAgeable_setSize($this, 0.8999999761581421, 1.2999999523162842); + nms_EntityCow__init_($this); nms_EntityAgeable_setSize($this, 0.8999999761581421, 1.2999999523162842); } function nms_EntityMooshroom_interact($this, $par1EntityPlayer) { - var $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, $ptr, $tmp; + var $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -152682,43 +147105,19 @@ function nms_EntityMooshroom_interact($this, $par1EntityPlayer) { if ($var2 !== null) { var$3 = $var2.$itemID0; nms_Item_$callClinit(); - if (var$3 == nms_Item_bowlEmpty.$itemID && nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 12) >= 0) { + if (var$3 == nms_Item_bowlEmpty.$itemID && nms_EntityAgeable_getGrowingAge($this) >= 0) { if ($var2.$stackSize == 1) { var$4 = $par1EntityPlayer.$inventory; var$3 = $par1EntityPlayer.$inventory.$currentItem; - $par1EntityPlayer = new nms_ItemStack; - var$5 = nms_Item_bowlSoup.$itemID; - $par1EntityPlayer.$stackSize = 0; - $par1EntityPlayer.$itemFrame = null; - $par1EntityPlayer.$itemID0 = var$5; - $par1EntityPlayer.$stackSize = 1; - $par1EntityPlayer.$itemDamage = 0; - if ($par1EntityPlayer.$itemDamage < 0) - $par1EntityPlayer.$itemDamage = 0; - var$6 = var$4.$mainInventory; - var$7 = var$6.data.length; - if (var$3 >= var$7) { - var$3 = var$3 - var$7 | 0; - var$6 = var$4.$armorInventory; - } - var$6.data[var$3] = $par1EntityPlayer; - return 1; + $par1EntityPlayer = nms_ItemStack__init_4(nms_Item_bowlSoup); + $ptr = 4; + continue main; } - var$8 = $par1EntityPlayer.$inventory; - var$9 = new nms_ItemStack; - var$10 = nms_Item_bowlSoup.$itemID; - var$9.$stackSize = 0; - var$9.$itemFrame = null; - var$9.$itemID0 = var$10; - var$9.$stackSize = 1; - var$9.$itemDamage = 0; - if (var$9.$itemDamage < 0) - var$9.$itemDamage = 0; - if (nms_InventoryPlayer_addItemStackToInventory(var$8, var$9) && !$par1EntityPlayer.$capabilities.$isCreativeMode) { + if (nms_InventoryPlayer_addItemStackToInventory($par1EntityPlayer.$inventory, nms_ItemStack__init_4(nms_Item_bowlSoup)) && !$par1EntityPlayer.$capabilities.$isCreativeMode) { var$4 = $par1EntityPlayer.$inventory; var$3 = $par1EntityPlayer.$inventory.$currentItem; - var$7 = 1; - $ptr = 2; + var$5 = 1; + $ptr = 5; continue main; } } @@ -152726,29 +147125,9 @@ function nms_EntityMooshroom_interact($this, $par1EntityPlayer) { if ($var2 !== null) { var$3 = $var2.$itemID0; nms_Item_$callClinit(); - if (var$3 == nms_Item_shears.$itemID && nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 12) >= 0) { - $this.$isDead = 1; - $par1EntityPlayer = $this.$worldObj; - var$4 = $rt_s(904); - var$11 = $this.$posX; - var$12 = $this.$posY + $this.$height1 / 2.0; - var$13 = $this.$posZ; - var$14 = 0.0; - var$15 = 0.0; - var$16 = 0.0; - var$3 = 0; - if (var$3 >= $par1EntityPlayer.$worldAccesses.$size0) - return 1; - $var2 = $par1EntityPlayer.$worldAccesses; - if (var$3 >= 0 && var$3 < $var2.$size0) { - $var2 = $var2.$array1.data[var$3]; - $ptr = 3; - continue main; - } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + if (var$3 == nms_Item_shears.$itemID && nms_EntityAgeable_getGrowingAge($this) >= 0) { + $ptr = 2; + continue main; } } $ptr = 1; @@ -152760,79 +147139,52 @@ function nms_EntityMooshroom_interact($this, $par1EntityPlayer) { var$3 = $tmp; return var$3; case 2: - nms_InventoryPlayer_decrStackSize(var$4, var$3, var$7); + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + $par1EntityPlayer = $this.$worldObj; + var$4 = $rt_s(896); + var$6 = $this.$posX; + var$7 = $this.$posY + $this.$height0 / 2.0; + var$8 = $this.$posZ; + var$9 = 0.0; + var$10 = 0.0; + var$11 = 0.0; + $ptr = 3; + case 3: + nms_World_spawnParticle($par1EntityPlayer, var$4, var$6, var$7, var$8, var$9, var$10, var$11); if ($rt_suspending()) { break main; } return 1; - case 3: - nms_RenderGlobal_doSpawnParticle($var2, var$4, var$11, var$12, var$13, var$14, var$15, var$16); + case 4: + nms_InventoryPlayer_setInventorySlotContents(var$4, var$3, $par1EntityPlayer); if ($rt_suspending()) { break main; } - var$3 = var$3 + 1 | 0; - if (var$3 >= $par1EntityPlayer.$worldAccesses.$size0) - return 1; - $var2 = $par1EntityPlayer.$worldAccesses; - if (var$3 >= 0 && var$3 < $var2.$size0) { - $var2 = $var2.$array1.data[var$3]; - continue main; + return 1; + case 5: + nms_InventoryPlayer_decrStackSize(var$4, var$3, var$5); + if ($rt_suspending()) { + break main; } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + return 1; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr); } function nms_EntityMooshroom_func_94900_c($this, $par1EntityAgeable) { var $m; - $m = new nms_EntityMooshroom; - nms_EntityLiving__init_0($m); - $m.$hasAttacked = 0; - $m.$fleeingTick = 0; - $m.$field_98056_d = (-1.0); - $m.$breeding = 0; - nms_EntityAgeable_setSize($m, 0.8999999761581421, 1.2999999523162842); - nms_EntityAgeable_setSize($m, 0.8999999761581421, 1.2999999523162842); - $par1EntityAgeable = $this.$worldObj; - $m.$worldObj = $par1EntityAgeable; - if ($par1EntityAgeable !== null) - $m.$dimension = $par1EntityAgeable.$provider.$dimensionId; + $m = nms_EntityMooshroom__init_0(); + nms_Entity_setWorld($m, $this.$worldObj); return $m; } function nms_EntityMooshroom_spawnBabyAnimal($this, $par1EntityAgeable) { - var var$2; - $par1EntityAgeable = new nms_EntityMooshroom; - nms_EntityLiving__init_0($par1EntityAgeable); - $par1EntityAgeable.$hasAttacked = 0; - $par1EntityAgeable.$fleeingTick = 0; - $par1EntityAgeable.$field_98056_d = (-1.0); - $par1EntityAgeable.$breeding = 0; - nms_EntityAgeable_setSize($par1EntityAgeable, 0.8999999761581421, 1.2999999523162842); - nms_EntityAgeable_setSize($par1EntityAgeable, 0.8999999761581421, 1.2999999523162842); - var$2 = $this.$worldObj; - $par1EntityAgeable.$worldObj = var$2; - if (var$2 !== null) - $par1EntityAgeable.$dimension = var$2.$provider.$dimensionId; - return $par1EntityAgeable; + return nms_EntityMooshroom_func_94900_c($this, $par1EntityAgeable); } function nms_EntityMooshroom_createChild($this, $par1EntityAgeable) { - var var$2; - $par1EntityAgeable = new nms_EntityMooshroom; - nms_EntityLiving__init_0($par1EntityAgeable); - $par1EntityAgeable.$hasAttacked = 0; - $par1EntityAgeable.$fleeingTick = 0; - $par1EntityAgeable.$field_98056_d = (-1.0); - $par1EntityAgeable.$breeding = 0; - nms_EntityAgeable_setSize($par1EntityAgeable, 0.8999999761581421, 1.2999999523162842); - nms_EntityAgeable_setSize($par1EntityAgeable, 0.8999999761581421, 1.2999999523162842); - var$2 = $this.$worldObj; - $par1EntityAgeable.$worldObj = var$2; - if (var$2 !== null) - $par1EntityAgeable.$dimension = var$2.$provider.$dimensionId; - return $par1EntityAgeable; + return nms_EntityMooshroom_func_94900_c($this, $par1EntityAgeable); } function nms_RenderMooshroom() { nms_RenderLiving.call(this); @@ -152845,250 +147197,237 @@ function nms_RenderMooshroom__init_(var_0, var_1) { return var_2; } function nms_RenderMooshroom__init_0($this, $par1ModelBase, $par2) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = $par1ModelBase; - $this.$shadowSize = $par2; + nms_RenderLiving__init_0($this, $par1ModelBase, $par2); } function nms_RenderMooshroom_renderLivingMooshroom($this, $par1EntityMooshroom, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityMooshroom, $par2, $par4, $par6, $par8, $par9); -} -function nms_RenderMooshroom_renderMooshroomEquippedItems($this, $par1EntityMooshroom, $par2) { - var var$3, var$4, var$5; - if (!(nms_DataWatcher_getWatchableObjectInt($par1EntityMooshroom.$dataWatcher, 12) >= 0 ? 0 : 1)) { - nle_TextureLocation_bindTexture(nms_RenderMooshroom_terrain); - nleg_EaglerAdapterGL30_flipLightMatrix(); - nleg_EaglerAdapterGL30_glEnable(2884); - nleg_EaglerAdapterGL30_glPushMatrix(); - $par1EntityMooshroom = nleg_EaglerAdapterGL30_deevis; - $par1EntityMooshroom.$x = 1.0; - $par1EntityMooshroom.$y = (-1.0); - $par1EntityMooshroom.$z = 1.0; - $par1EntityMooshroom = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityMooshroom, $par1EntityMooshroom); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityMooshroom = new jl_StringBuilder; - $par1EntityMooshroom.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityMooshroom; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityMooshroom = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityMooshroom, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityMooshroom; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } - $par1EntityMooshroom = nleg_EaglerAdapterGL30_deevis; - $par1EntityMooshroom.$x = 0.20000000298023224; - $par1EntityMooshroom.$y = 0.4000000059604645; - $par1EntityMooshroom.$z = 0.5; - $par1EntityMooshroom = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityMooshroom, $par1EntityMooshroom); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityMooshroom = new jl_StringBuilder; - $par1EntityMooshroom.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityMooshroom; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityMooshroom = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityMooshroom, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityMooshroom; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } - nleg_EaglerAdapterGL30_glRotatef(42.0, 0.0, 1.0, 0.0); - $par1EntityMooshroom = $this.$renderBlocks; - nms_Block_$callClinit(); - nms_RenderBlocks_renderBlockAsItem($par1EntityMooshroom, nms_Block_mushroomRed, 0, 1.0); - $par1EntityMooshroom = nleg_EaglerAdapterGL30_deevis; - $par1EntityMooshroom.$x = 0.10000000149011612; - $par1EntityMooshroom.$y = 0.0; - $par1EntityMooshroom.$z = (-0.6000000238418579); - $par1EntityMooshroom = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityMooshroom, $par1EntityMooshroom); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityMooshroom = new jl_StringBuilder; - $par1EntityMooshroom.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityMooshroom; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityMooshroom = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityMooshroom, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityMooshroom; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } - nleg_EaglerAdapterGL30_glRotatef(42.0, 0.0, 1.0, 0.0); - nms_RenderBlocks_renderBlockAsItem($this.$renderBlocks, nms_Block_mushroomRed, 0, 1.0); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glPushMatrix(); - nms_ModelRenderer_postRender($this.$mainModel.$head, 0.0625); - $par1EntityMooshroom = nleg_EaglerAdapterGL30_deevis; - $par1EntityMooshroom.$x = 1.0; - $par1EntityMooshroom.$y = (-1.0); - $par1EntityMooshroom.$z = 1.0; - $par1EntityMooshroom = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityMooshroom, $par1EntityMooshroom); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) - ji_PrintStream_println0(jl_System_err(), $rt_s(243)); - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.75, (-0.20000000298023224)); - nleg_EaglerAdapterGL30_glRotatef(12.0, 0.0, 1.0, 0.0); - nms_RenderBlocks_renderBlockAsItem($this.$renderBlocks, nms_Block_mushroomRed, 0, 1.0); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glDisable(2884); - nleg_EaglerAdapterGL30_flipLightMatrix(); - } -} -function nms_RenderMooshroom_renderEquippedItems($this, $par1EntityLiving, $par2) { - nms_RenderMooshroom_renderMooshroomEquippedItems($this, $par1EntityLiving, $par2); -} -function nms_RenderMooshroom_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); -} -function nms_RenderMooshroom_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); -} -function nms_RenderMooshroom_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderMooshroom_entityTexture); -} -function nms_RenderMooshroom__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderMooshroom_terrain = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1290); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderMooshroom_entityTexture = var$1; -} -function nms_EntityTameable() { - nms_EntityAnimal.call(this); -} -function nms_EntityTameable_playTameEffect($this, $par1) { - var $var2, $var3, var$4, $var4, $var6, $var8, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityMooshroom = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var2 = $rt_s(927); - if (!$par1) - $var2 = $rt_s(911); - $var3 = 0; - var$4 = 24; - while ($var3 < 7) { - $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - var$8 = $this.$worldObj; - var$9 = $this.$posX; - var$10 = $this.$rand0; - var$10.$seed = Long_and(Long_add(Long_mul(var$10.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$9 + Long_shru(var$10.$seed, var$4).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$9 = $this.$posY + 0.5; - var$10 = $this.$rand0; - var$10.$seed = Long_and(Long_add(Long_mul(var$10.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = var$9 + Long_shru(var$10.$seed, var$4).lo / 1.6777216E7 * $this.$height1; - var$13 = $this.$posZ; - var$10 = $this.$rand0; - var$10.$seed = Long_and(Long_add(Long_mul(var$10.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = var$13 + Long_shru(var$10.$seed, var$4).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - $par1 = 0; - if ($par1 < var$8.$worldAccesses.$size0) { - var$10 = var$8.$worldAccesses; - if ($par1 >= 0 && $par1 < var$10.$size0) { - var$10 = var$10.$array1.data[$par1]; - $ptr = 1; - continue main; - } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); - } - $var3 = $var3 + 1 | 0; - } - return; + $ptr = 1; case 1: - nms_RenderGlobal_doSpawnParticle(var$10, $var2, var$11, var$12, var$9, $var4, $var6, $var8); + nms_RenderLiving_doRenderLiving($this, $par1EntityMooshroom, $par2, $par4, $par6, $par8, $par9); if ($rt_suspending()) { break main; } - $par1 = $par1 + 1 | 0; - while (true) { - if ($par1 < var$8.$worldAccesses.$size0) { - var$10 = var$8.$worldAccesses; - if ($par1 >= 0 && $par1 < var$10.$size0) { - var$10 = var$10.$array1.data[$par1]; - continue main; - } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); - } - $var3 = $var3 + 1 | 0; - if ($var3 >= 7) - break; - $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - var$8 = $this.$worldObj; - var$9 = $this.$posX; - var$10 = $this.$rand0; - var$10.$seed = Long_and(Long_add(Long_mul(var$10.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$9 + Long_shru(var$10.$seed, var$4).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$9 = $this.$posY + 0.5; - var$10 = $this.$rand0; - var$10.$seed = Long_and(Long_add(Long_mul(var$10.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = var$9 + Long_shru(var$10.$seed, var$4).lo / 1.6777216E7 * $this.$height1; - var$13 = $this.$posZ; - var$10 = $this.$rand0; - var$10.$seed = Long_and(Long_add(Long_mul(var$10.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = var$13 + Long_shru(var$10.$seed, var$4).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - $par1 = 0; - } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $var2, $var3, var$4, $var4, $var6, $var8, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); + $rt_nativeThread().push($this, $par1EntityMooshroom, $par2, $par4, $par6, $par8, $par9, $ptr); +} +function nms_RenderMooshroom_renderMooshroomEquippedItems($this, $par1EntityMooshroom, $par2) { + var var$3, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1EntityMooshroom = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (nms_EntityAgeable_isChild($par1EntityMooshroom)) + return; + $par1EntityMooshroom = nms_RenderMooshroom_terrain; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityMooshroom); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(1.0, (-1.0), 1.0); + nleg_EaglerAdapterGL30_glTranslatef(0.20000000298023224, 0.4000000059604645, 0.5); + nleg_EaglerAdapterGL30_glRotatef(42.0, 0.0, 1.0, 0.0); + $par1EntityMooshroom = $this.$renderBlocks; + nms_Block_$callClinit(); + var$3 = nms_Block_mushroomRed; + var$4 = 0; + $par2 = 1.0; + $ptr = 2; + case 2: + nms_RenderBlocks_renderBlockAsItem($par1EntityMooshroom, var$3, var$4, $par2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glTranslatef(0.10000000149011612, 0.0, (-0.6000000238418579)); + nleg_EaglerAdapterGL30_glRotatef(42.0, 0.0, 1.0, 0.0); + $par1EntityMooshroom = $this.$renderBlocks; + var$3 = nms_Block_mushroomRed; + var$4 = 0; + $par2 = 1.0; + $ptr = 3; + case 3: + nms_RenderBlocks_renderBlockAsItem($par1EntityMooshroom, var$3, var$4, $par2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glPushMatrix(); + nms_ModelRenderer_postRender($this.$mainModel.$head, 0.0625); + nleg_EaglerAdapterGL30_glScalef(1.0, (-1.0), 1.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.75, (-0.20000000298023224)); + nleg_EaglerAdapterGL30_glRotatef(12.0, 0.0, 1.0, 0.0); + $par1EntityMooshroom = $this.$renderBlocks; + var$3 = nms_Block_mushroomRed; + var$4 = 0; + $par2 = 1.0; + $ptr = 4; + case 4: + nms_RenderBlocks_renderBlockAsItem($par1EntityMooshroom, var$3, var$4, $par2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glDisable(2884); + nleg_EaglerAdapterGL30_flipLightMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityMooshroom, $par2, var$3, var$4, $ptr); +} +function nms_RenderMooshroom_renderEquippedItems($this, $par1EntityLiving, $par2) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderMooshroom_renderMooshroomEquippedItems($this, $par1EntityLiving, $par2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $ptr); +} +function nms_RenderMooshroom_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); +} +function nms_RenderMooshroom_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); +} +function nms_RenderMooshroom_bindTexture($this, $par1EntityLiving) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderMooshroom_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); +} +function nms_RenderMooshroom__clinit_() { + nms_RenderMooshroom_terrain = nle_TextureLocation__init_($rt_s(723)); + nms_RenderMooshroom_entityTexture = nle_TextureLocation__init_($rt_s(1296)); +} +function nms_EntityTameable() { + nms_EntityAnimal.call(this); +} +function nms_EntityTameable_entityInit($this) { + nms_EntityAgeable_entityInit($this); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Byte_valueOf(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 17, $rt_s(36)); +} +function nms_EntityTameable_playTameEffect($this, $par1) { + var $var2, $var3, $var4, $var6, $var8, var$7, var$8, var$9, var$10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var2 = $rt_s(918); + if (!$par1) + $var2 = $rt_s(903); + $var3 = 0; + if ($var3 >= 7) + return; + $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + var$7 = $this.$worldObj; + var$8 = $this.$posX + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + var$9 = $this.$posY + 0.5 + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$height0; + var$10 = $this.$posZ + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + $ptr = 1; + case 1: + nms_World_spawnParticle(var$7, $var2, var$8, var$9, var$10, $var4, $var6, $var8); + if ($rt_suspending()) { + break main; + } + $var3 = $var3 + 1 | 0; + if ($var3 >= 7) + return; + $var4 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + var$7 = $this.$worldObj; + var$8 = $this.$posX + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + var$9 = $this.$posY + 0.5 + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$height0; + var$10 = $this.$posZ + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $var2, $var3, $var4, $var6, $var8, var$7, var$8, var$9, var$10, $ptr); } function nms_EntityTameable_handleHealthUpdate($this, $par1) { var $ptr, $tmp; @@ -153137,41 +147476,23 @@ function nms_EntityTameable_isTamed($this) { return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 4) ? 0 : 1; } function nms_EntityTameable_setTamed($this, $par1) { - var $var2, var$3, var$4; + var $var2; $var2 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); - if (!$par1) { - var$3 = $this.$dataWatcher; - $par1 = ($var2 & (-5)) << 24 >> 24; - var$4 = new jl_Byte; - var$4.$value6 = $par1; - nms_DataWatcher_updateObject(var$3, 16, var$4); - } else { - var$3 = $this.$dataWatcher; - $var2 = ($var2 | 4) << 24 >> 24; - var$4 = new jl_Byte; - var$4.$value6 = $var2; - nms_DataWatcher_updateObject(var$3, 16, var$4); - } + if (!$par1) + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte_valueOf(($var2 & (-5)) << 24 >> 24)); + else + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte_valueOf(($var2 | 4) << 24 >> 24)); } function nms_EntityTameable_isSitting($this) { return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 1) ? 0 : 1; } function nms_EntityTameable_setSitting($this, $par1) { - var $var2, var$3, var$4; + var $var2; $var2 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); - if (!$par1) { - var$3 = $this.$dataWatcher; - $par1 = ($var2 & (-2)) << 24 >> 24; - var$4 = new jl_Byte; - var$4.$value6 = $par1; - nms_DataWatcher_updateObject(var$3, 16, var$4); - } else { - var$3 = $this.$dataWatcher; - $var2 = ($var2 | 1) << 24 >> 24; - var$4 = new jl_Byte; - var$4.$value6 = $var2; - nms_DataWatcher_updateObject(var$3, 16, var$4); - } + if (!$par1) + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte_valueOf(($var2 & (-2)) << 24 >> 24)); + else + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte_valueOf(($var2 | 1) << 24 >> 24)); } function nms_EntityTameable_getOwnerName($this) { return nms_DataWatcher_getWatchableObjectString($this.$dataWatcher, 17); @@ -153194,11 +147515,7 @@ function nms_EntityWolf__init_0() { return var_0; } function nms_EntityWolf__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$field_98056_d = (-1.0); - $this.$breeding = 0; + nms_EntityAnimal__init_0($this); nms_EntityAgeable_setSize($this, 0.6000000238418579, 0.800000011920929); $this.$moveSpeed = 0.30000001192092896; } @@ -153209,68 +147526,38 @@ function nms_EntityWolf_updateAITick($this) { nms_DataWatcher_updateObject($this.$dataWatcher, 18, jl_Integer_valueOf($this.$health)); } function nms_EntityWolf_getMaxHealth($this) { - return !(!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 4) ? 0 : 1) ? 8 : 20; + return !nms_EntityTameable_isTamed($this) ? 8 : 20; } function nms_EntityWolf_entityInit($this) { - var var$1, var$2; - nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Integer; - var$2.$value0 = 0; - nms_DataWatcher_addObject(var$1, 12, var$2); - var$2 = $this.$dataWatcher; - var$1 = new jl_Byte; - var$1.$value6 = 0; - nms_DataWatcher_addObject(var$2, 16, var$1); - nms_DataWatcher_addObject($this.$dataWatcher, 17, $rt_s(44)); - var$1 = $this.$dataWatcher; - var$2 = new jl_Integer; - var$2.$value0 = $this.$health; - nms_DataWatcher_addObject(var$1, 18, var$2); - var$2 = $this.$dataWatcher; - var$1 = new jl_Byte; - var$1.$value6 = 0; - nms_DataWatcher_addObject(var$2, 19, var$1); - var$2 = $this.$dataWatcher; - var$1 = new jl_Byte; - var$1.$value6 = 14; - nms_DataWatcher_addObject(var$2, 20, var$1); + nms_EntityTameable_entityInit($this); + nms_DataWatcher_addObject($this.$dataWatcher, 18, jl_Integer__init_($this.$health)); + nms_DataWatcher_addObject($this.$dataWatcher, 19, jl_Byte__init_(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 20, jl_Byte__init_(nms_BlockCloth_getBlockFromDye(1) << 24 >> 24)); } function nms_EntityWolf_playStepSound($this, $par1, $par2, $par3, $par4) { - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1291), 0.15000000596046448, 1.0); + nms_Entity_playSound($this, $rt_s(1297), 0.15000000596046448, 1.0); } function nms_EntityWolf_canDespawn($this) { - var var$1; - var$1 = !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 2) ? 0 : 1; - return var$1 && !(!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 4) ? 0 : 1) ? 1 : 0; + return nms_EntityWolf_isAngry($this) && !nms_EntityTameable_isTamed($this) ? 1 : 0; } function nms_EntityWolf_getLivingSound($this) { - var var$1, var$2; - if (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 2) ? 0 : 1) - var$1 = $rt_s(1292); - else if (nle_EaglercraftRandom_nextInt($this.$rand0, 3)) - var$1 = $rt_s(1293); - else { - var$2 = !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 4) ? 0 : 1; - var$1 = var$2 && nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 18) < 10 ? $rt_s(1294) : $rt_s(1295); - } - return var$1; + return nms_EntityWolf_isAngry($this) ? $rt_s(1298) : nle_EaglercraftRandom_nextInt($this.$rand0, 3) ? $rt_s(1299) : nms_EntityTameable_isTamed($this) && nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 18) < 10 ? $rt_s(1300) : $rt_s(1301); } function nms_EntityWolf_getHurtSound($this) { - return $rt_s(1296); + return $rt_s(1302); } function nms_EntityWolf_getDeathSound($this) { - return $rt_s(1297); + return $rt_s(1303); } function nms_EntityWolf_getSoundVolume($this) { return 0.4000000059604645; } function nms_EntityWolf_onUpdate($this) { - var var$1, $var5, $var1, $var4, $var2, $var3, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, $ptr, $tmp; + var var$1, $var5, $var1, $var2, $var3, var$6, $var4, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var4 = $thread.pop();$var1 = $thread.pop();$var5 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var4 = $thread.pop();var$6 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var5 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -153281,118 +147568,108 @@ function nms_EntityWolf_onUpdate($this) { break main; } $this.$field_70924_f = $this.$field_70926_e; - if (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 19) != 1 ? 0 : 1)) + if (!nms_EntityWolf_func_70922_bv($this)) $this.$field_70926_e = $this.$field_70926_e + (0.0 - $this.$field_70926_e) * 0.4000000059604645; else $this.$field_70926_e = $this.$field_70926_e + (1.0 - $this.$field_70926_e) * 0.4000000059604645; - if (nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 19) != 1 ? 0 : 1) + if (nms_EntityWolf_func_70922_bv($this)) $this.$numTicksToChaseTarget = 10; - a: { - if (nms_Entity_isWet($this)) { - $this.$isShaking = 1; + if (nms_Entity_isWet($this)) { + $this.$isShaking = 1; + $this.$field_70928_h = 0; + $this.$timeWolfIsShaking = 0.0; + $this.$prevTimeWolfIsShaking = 0.0; + } else if (!(!$this.$isShaking && !$this.$field_70928_h) && $this.$field_70928_h) { + if ($this.$timeWolfIsShaking === 0.0) { + var$1 = $rt_s(1304); + $var5 = 0.4000000059604645; + $var1 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224 + 1.0; + $ptr = 2; + continue main; + } + $this.$prevTimeWolfIsShaking = $this.$timeWolfIsShaking; + $this.$timeWolfIsShaking = $this.$timeWolfIsShaking + 0.05000000074505806; + if ($this.$prevTimeWolfIsShaking >= 2.0) { + $this.$isShaking = 0; $this.$field_70928_h = 0; - $this.$timeWolfIsShaking = 0.0; $this.$prevTimeWolfIsShaking = 0.0; - } else if (!(!$this.$isShaking && !$this.$field_70928_h) && $this.$field_70928_h) { - if ($this.$timeWolfIsShaking === 0.0) { - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = Long_shru(var$1.$seed, 24).lo / 1.6777216E7; - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var1 = ($var5 - Long_shru(var$1.$seed, 24).lo / 1.6777216E7) * 0.20000000298023224 + 1.0; - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1298), 0.4000000059604645, $var1); - } - $this.$prevTimeWolfIsShaking = $this.$timeWolfIsShaking; - $this.$timeWolfIsShaking = $this.$timeWolfIsShaking + 0.05000000074505806; - if ($this.$prevTimeWolfIsShaking >= 2.0) { - $this.$isShaking = 0; - $this.$field_70928_h = 0; - $this.$prevTimeWolfIsShaking = 0.0; - $this.$timeWolfIsShaking = 0.0; - } - if ($this.$timeWolfIsShaking > 0.4000000059604645) { - $var1 = $this.$boundingBox.$minY; - $var4 = ($this.$timeWolfIsShaking - 0.4000000059604645) * 3.1415927410125732; - $var2 = nms_MathHelper_SIN_TABLE.data[($var4 * 10430.3779296875 | 0) & 65535] * 7.0 | 0; - $var3 = 0; - var$7 = 24; - var$8 = $var1 + 0.800000011920929; - while (true) { - if ($var3 >= $var2) - break a; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = (Long_shru(var$9.$seed, var$7).lo / 1.6777216E7 * 2.0 - 1.0) * $this.$width1 * 0.5; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = (Long_shru(var$9.$seed, var$7).lo / 1.6777216E7 * 2.0 - 1.0) * $this.$width1 * 0.5; - var$9 = $this.$worldObj; - var$1 = $rt_s(756); - var$10 = $this.$posX + $var4; - var$11 = $this.$posZ + $var5; - var$12 = $this.$motionX; - var$13 = $this.$motionY; - var$14 = $this.$motionZ; - var$15 = 0; - if (var$15 < var$9.$worldAccesses.$size0) { - var$16 = var$9.$worldAccesses; - if (var$15 >= 0 && var$15 < var$16.$size0) { - var$16 = var$16.$array1.data[var$15]; - $ptr = 2; - continue main; - } - var$9 = new jl_IndexOutOfBoundsException; - var$9.$suppressionEnabled = 1; - var$9.$writableStackTrace = 1; - $rt_throw(var$9); - } - $var3 = $var3 + 1 | 0; - } + $this.$timeWolfIsShaking = 0.0; + } + if ($this.$timeWolfIsShaking > 0.4000000059604645) { + $var1 = $this.$boundingBox.$minY; + $var2 = nms_MathHelper_sin(($this.$timeWolfIsShaking - 0.4000000059604645) * 3.1415927410125732) * 7.0 | 0; + $var3 = 0; + var$6 = $var1 + 0.800000011920929; + if ($var3 < $var2) { + $var4 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0 * 0.5; + $var5 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0 * 0.5; + var$1 = $this.$worldObj; + var$8 = $rt_s(756); + var$9 = $this.$posX + $var4; + var$10 = $this.$posZ + $var5; + var$11 = $this.$motionX; + var$12 = $this.$motionY; + var$13 = $this.$motionZ; + $ptr = 3; + continue main; } } } return; case 2: - nms_RenderGlobal_doSpawnParticle(var$16, var$1, var$10, var$8, var$11, var$12, var$13, var$14); + nms_Entity_playSound($this, var$1, $var5, $var1); if ($rt_suspending()) { break main; } - var$15 = var$15 + 1 | 0; - while (true) { - if (var$15 < var$9.$worldAccesses.$size0) { - var$16 = var$9.$worldAccesses; - if (var$15 >= 0 && var$15 < var$16.$size0) { - var$16 = var$16.$array1.data[var$15]; - continue main; - } - var$9 = new jl_IndexOutOfBoundsException; - var$9.$suppressionEnabled = 1; - var$9.$writableStackTrace = 1; - $rt_throw(var$9); + $this.$prevTimeWolfIsShaking = $this.$timeWolfIsShaking; + $this.$timeWolfIsShaking = $this.$timeWolfIsShaking + 0.05000000074505806; + if ($this.$prevTimeWolfIsShaking >= 2.0) { + $this.$isShaking = 0; + $this.$field_70928_h = 0; + $this.$prevTimeWolfIsShaking = 0.0; + $this.$timeWolfIsShaking = 0.0; + } + if ($this.$timeWolfIsShaking > 0.4000000059604645) { + $var1 = $this.$boundingBox.$minY; + $var2 = nms_MathHelper_sin(($this.$timeWolfIsShaking - 0.4000000059604645) * 3.1415927410125732) * 7.0 | 0; + $var3 = 0; + var$6 = $var1 + 0.800000011920929; + if ($var3 < $var2) { + $var4 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0 * 0.5; + $var5 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0 * 0.5; + var$1 = $this.$worldObj; + var$8 = $rt_s(756); + var$9 = $this.$posX + $var4; + var$10 = $this.$posZ + $var5; + var$11 = $this.$motionX; + var$12 = $this.$motionY; + var$13 = $this.$motionZ; + $ptr = 3; + continue main; } - $var3 = $var3 + 1 | 0; - if ($var3 >= $var2) - break; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = (Long_shru(var$9.$seed, var$7).lo / 1.6777216E7 * 2.0 - 1.0) * $this.$width1 * 0.5; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = (Long_shru(var$9.$seed, var$7).lo / 1.6777216E7 * 2.0 - 1.0) * $this.$width1 * 0.5; - var$9 = $this.$worldObj; - var$1 = $rt_s(756); - var$10 = $this.$posX + $var4; - var$11 = $this.$posZ + $var5; - var$12 = $this.$motionX; - var$13 = $this.$motionY; - var$14 = $this.$motionZ; - var$15 = 0; } return; + case 3: + nms_World_spawnParticle(var$1, var$8, var$9, var$6, var$10, var$11, var$12, var$13); + if ($rt_suspending()) { + break main; + } + $var3 = $var3 + 1 | 0; + if ($var3 >= $var2) + return; + $var4 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0 * 0.5; + $var5 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0 * 0.5; + var$1 = $this.$worldObj; + var$8 = $rt_s(756); + var$9 = $this.$posX + $var4; + var$10 = $this.$posZ + $var5; + var$11 = $this.$motionX; + var$12 = $this.$motionY; + var$13 = $this.$motionZ; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $var5, $var1, $var4, $var2, $var3, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, $ptr); + $rt_nativeThread().push($this, var$1, $var5, $var1, $var2, $var3, var$6, $var4, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); } function nms_EntityWolf_getWolfShaking($this) { return $this.$isShaking; @@ -153408,83 +147685,65 @@ function nms_EntityWolf_getShakeAngle($this, $par1, $par2) { else if ($var3 > 1.0) $var3 = 1.0; $par1 = $var3 * 3.1415927410125732; - $var3 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535]; - $par1 = $par1 * 11.0; - return $var3 * nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535] * 0.15000000596046448 * 3.1415927410125732; + return nms_MathHelper_sin($par1) * nms_MathHelper_sin($par1 * 11.0) * 0.15000000596046448 * 3.1415927410125732; } function nms_EntityWolf_getInterestedAngle($this, $par1) { return ($this.$field_70924_f + ($this.$field_70926_e - $this.$field_70924_f) * $par1) * 0.15000000596046448 * 3.1415927410125732; } function nms_EntityWolf_getEyeHeight($this) { - return $this.$height1 * 0.800000011920929; + return $this.$height0 * 0.800000011920929; } function nms_EntityWolf_getVerticalFaceSpeed($this) { - return (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 1) ? 0 : 1) ? 20 : 40; + return nms_EntityTameable_isSitting($this) ? 20 : 40; } function nms_EntityWolf_interact($this, $par1EntityPlayer) { - var $var2, var$3, $var3, var$5, var$6, $var4, var$8, $ptr, $tmp; + var $var2, $var4, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();$var4 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var3 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var2 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); - var$3 = !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 4) ? 0 : 1; a: { - if (!var$3) { + $var2 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); + if (!nms_EntityTameable_isTamed($this)) { if ($var2 === null) break a; - var$3 = $var2.$itemID0; + $var4 = $var2.$itemID0; nms_Item_$callClinit(); - if (var$3 != nms_Item_bone.$itemID) + if ($var4 != nms_Item_bone.$itemID) break a; - if (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 2) ? 0 : 1) + if (nms_EntityWolf_isAngry($this)) break a; if (!$par1EntityPlayer.$capabilities.$isCreativeMode) $var2.$stackSize = $var2.$stackSize - 1 | 0; - if ($var2.$stackSize <= 0) { - $var3 = $par1EntityPlayer.$inventory; - var$3 = $par1EntityPlayer.$inventory.$currentItem; - $par1EntityPlayer = null; - var$5 = $var3.$mainInventory; - var$6 = var$5.data.length; - if (var$3 >= var$6) { - var$3 = var$3 - var$6 | 0; - var$5 = $var3.$armorInventory; - } - var$5.data[var$3] = $par1EntityPlayer; - } - return 1; + if ($var2.$stackSize > 0) + return 1; + $var3 = $par1EntityPlayer.$inventory; + $var4 = $par1EntityPlayer.$inventory.$currentItem; + $par1EntityPlayer = null; + $ptr = 2; + continue main; } if ($var2 !== null) { nms_Item_$callClinit(); if (!(nms_Item_itemsList.data[$var2.$itemID0] instanceof nms_ItemFood)) { if ($var2.$itemID0 != nms_Item_dyePowder.$itemID) break a; - $var4 = ($var2.$itemDamage ^ (-1)) & 15; - if ($var4 == (nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 20) & 15)) + $var4 = nms_BlockCloth_getBlockFromDye($var2.$itemDamage); + if ($var4 == nms_EntityWolf_getCollarColor($this)) break a; - $var3 = $this.$dataWatcher; - var$6 = ($var4 & 15) << 24 >> 24; - var$8 = new jl_Byte; - var$8.$value6 = var$6; - nms_DataWatcher_updateObject($var3, 20, var$8); + nms_EntityWolf_setCollarColor($this, $var4); if (!$par1EntityPlayer.$capabilities.$isCreativeMode) { - var$3 = $var2.$stackSize - 1 | 0; - $var2.$stackSize = var$3; - if (var$3 <= 0) { + $var4 = $var2.$stackSize - 1 | 0; + $var2.$stackSize = $var4; + if ($var4 <= 0) { $var3 = $par1EntityPlayer.$inventory; - var$3 = $par1EntityPlayer.$inventory.$currentItem; + $var4 = $par1EntityPlayer.$inventory.$currentItem; $par1EntityPlayer = null; - var$5 = $var3.$mainInventory; - var$6 = var$5.data.length; - if (var$3 >= var$6) { - var$3 = var$3 - var$6 | 0; - var$5 = $var3.$armorInventory; - } - var$5.data[var$3] = $par1EntityPlayer; + $ptr = 3; + continue main; } } return 1; @@ -153494,19 +147753,13 @@ function nms_EntityWolf_interact($this, $par1EntityPlayer) { if (!$par1EntityPlayer.$capabilities.$isCreativeMode) $var2.$stackSize = $var2.$stackSize - 1 | 0; nms_EntityLiving_heal($this, $var3.$healAmount); - if ($var2.$stackSize <= 0) { - $var3 = $par1EntityPlayer.$inventory; - var$3 = $par1EntityPlayer.$inventory.$currentItem; - $par1EntityPlayer = null; - var$5 = $var3.$mainInventory; - var$6 = var$5.data.length; - if (var$3 >= var$6) { - var$3 = var$3 - var$6 | 0; - var$5 = $var3.$armorInventory; - } - var$5.data[var$3] = $par1EntityPlayer; - } - return 1; + if ($var2.$stackSize > 0) + return 1; + $var3 = $par1EntityPlayer.$inventory; + $var4 = $par1EntityPlayer.$inventory.$currentItem; + $par1EntityPlayer = null; + $ptr = 4; + continue main; } } } @@ -153516,11 +147769,29 @@ function nms_EntityWolf_interact($this, $par1EntityPlayer) { if ($rt_suspending()) { break main; } - var$3 = $tmp; - return var$3; + $var4 = $tmp; + return $var4; + case 2: + nms_InventoryPlayer_setInventorySlotContents($var3, $var4, $par1EntityPlayer); + if ($rt_suspending()) { + break main; + } + return 1; + case 3: + nms_InventoryPlayer_setInventorySlotContents($var3, $var4, $par1EntityPlayer); + if ($rt_suspending()) { + break main; + } + return 1; + case 4: + nms_InventoryPlayer_setInventorySlotContents($var3, $var4, $par1EntityPlayer); + if ($rt_suspending()) { + break main; + } + return 1; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $var2, var$3, $var3, var$5, var$6, $var4, var$8, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $var2, $var4, $var3, $ptr); } function nms_EntityWolf_handleHealthUpdate($this, $par1) { var $ptr, $tmp; @@ -153549,7 +147820,7 @@ function nms_EntityWolf_handleHealthUpdate($this, $par1) { $rt_nativeThread().push($this, $par1, $ptr); } function nms_EntityWolf_getTailRotation($this) { - return (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 2) ? 0 : 1) ? 1.539380431175232 : !(!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 4) ? 0 : 1) ? 0.6283185482025146 : (0.550000011920929 - (20 - nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 18) | 0) * 0.019999999552965164) * 3.1415927410125732; + return nms_EntityWolf_isAngry($this) ? 1.539380431175232 : !nms_EntityTameable_isTamed($this) ? 0.6283185482025146 : (0.550000011920929 - (20 - nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 18) | 0) * 0.019999999552965164) * 3.1415927410125732; } function nms_EntityWolf_isBreedingItem($this, $par1ItemStack) { var var$2; @@ -153568,30 +147839,15 @@ function nms_EntityWolf_getCollarColor($this) { return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 20) & 15; } function nms_EntityWolf_setCollarColor($this, $par1) { - var var$2, var$3; - var$2 = $this.$dataWatcher; - $par1 = ($par1 & 15) << 24 >> 24; - var$3 = new jl_Byte; - var$3.$value6 = $par1; - nms_DataWatcher_updateObject(var$2, 20, var$3); + nms_DataWatcher_updateObject($this.$dataWatcher, 20, jl_Byte_valueOf(($par1 & 15) << 24 >> 24)); } function nms_EntityWolf_spawnBabyAnimal($this, $par1EntityAgeable) { var $var2, $var3; - $var2 = new nms_EntityWolf; - nms_EntityLiving__init_0($var2); - $var2.$hasAttacked = 0; - $var2.$fleeingTick = 0; - $var2.$field_98056_d = (-1.0); - $var2.$breeding = 0; - nms_EntityAgeable_setSize($var2, 0.6000000238418579, 0.800000011920929); - $var2.$moveSpeed = 0.30000001192092896; - $par1EntityAgeable = $this.$worldObj; - $var2.$worldObj = $par1EntityAgeable; - if ($par1EntityAgeable !== null) - $var2.$dimension = $par1EntityAgeable.$provider.$dimensionId; - $var3 = nms_DataWatcher_getWatchableObjectString($this.$dataWatcher, 17); - if ($var3 !== null && jl_String_trim($var3).$characters.data.length > 0) { - nms_DataWatcher_updateObject($var2.$dataWatcher, 17, $var3); + $var2 = nms_EntityWolf__init_0(); + nms_Entity_setWorld($var2, $this.$worldObj); + $var3 = nms_EntityTameable_getOwnerName($this); + if ($var3 !== null && jl_String_length(jl_String_trim($var3)) > 0) { + nms_EntityTameable_setOwner($var2, $var3); nms_EntityTameable_setTamed($var2, 1); } return $var2; @@ -153615,81 +147871,126 @@ function nms_RenderWolf__init_(var_0, var_1, var_2) { return var_3; } function nms_RenderWolf__init_0($this, $par1ModelBase, $par2ModelBase, $par3) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = $par1ModelBase; - $this.$shadowSize = $par3; + nms_RenderLiving__init_0($this, $par1ModelBase, $par3); $this.$renderPassModel = $par2ModelBase; } function nms_RenderWolf_getTailRotation($this, $par1EntityWolf, $par2) { return nms_EntityWolf_getTailRotation($par1EntityWolf); } function nms_RenderWolf_func_82447_a($this, $par1EntityWolf, $par2, $par3) { - var $var4, $var5, var$6; - if (!$par2 && $par1EntityWolf.$isShaking) { - $var4 = nms_Entity_getBrightness($par1EntityWolf, $par3) * (0.75 + ($par1EntityWolf.$prevTimeWolfIsShaking + ($par1EntityWolf.$timeWolfIsShaking - $par1EntityWolf.$prevTimeWolfIsShaking) * $par3) / 2.0 * 0.25); + var $var4, var$5, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityWolf = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$par2 && $par1EntityWolf.$isShaking) { + $var4 = nms_Entity_getBrightness($par1EntityWolf, $par3) * nms_EntityWolf_getShadingWhileShaking($par1EntityWolf, $par3); + $ptr = 1; + continue main; + } + if ($par2 == 1 && nms_EntityTameable_isTamed($par1EntityWolf)) { + var$5 = nms_RenderWolf_tex_collar; + $ptr = 2; + continue main; + } + return (-1); + case 1: nms_RenderWolf_bindTexture($this, $par1EntityWolf); - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = $var4; - nleg_EaglerAdapterGL30_colorG = $var4; - nleg_EaglerAdapterGL30_colorB = $var4; - nleg_EaglerAdapterGL30_colorA = 1.0; + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor3f($var4, $var4, $var4); return 1; - } - if ($par2 == 1 && (!(nms_DataWatcher_getWatchableObjectByte($par1EntityWolf.$dataWatcher, 16) & 4) ? 0 : 1)) { - nle_TextureLocation_bindTexture(nms_RenderWolf_tex_collar); - $var5 = nms_DataWatcher_getWatchableObjectByte($par1EntityWolf.$dataWatcher, 20) & 15; - $par3 = 1.0 * nms_EntitySheep_fleeceColorTable.data[$var5].data[0]; - var$6 = 1.0 * nms_EntitySheep_fleeceColorTable.data[$var5].data[1]; - $var4 = 1.0 * nms_EntitySheep_fleeceColorTable.data[$var5].data[2]; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = $par3; - nleg_EaglerAdapterGL30_colorG = var$6; - nleg_EaglerAdapterGL30_colorB = $var4; - nleg_EaglerAdapterGL30_colorA = 1.0; + case 2: + nle_TextureLocation_bindTexture(var$5); + if ($rt_suspending()) { + break main; + } + $var5 = nms_EntityWolf_getCollarColor($par1EntityWolf); + nleg_EaglerAdapterGL30_glColor3f(1.0 * nms_EntitySheep_fleeceColorTable.data[$var5].data[0], 1.0 * nms_EntitySheep_fleeceColorTable.data[$var5].data[1], 1.0 * nms_EntitySheep_fleeceColorTable.data[$var5].data[2]); return 1; - } - return (-1); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityWolf, $par2, $par3, $var4, var$5, $var5, $ptr); } function nms_RenderWolf_shouldRenderPass($this, $par1EntityLiving, $par2, $par3) { - return nms_RenderWolf_func_82447_a($this, $par1EntityLiving, $par2, $par3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + $tmp = nms_RenderWolf_func_82447_a($this, $par1EntityLiving, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $ptr); } function nms_RenderWolf_handleRotationFloat($this, $par1EntityLiving, $par2) { return nms_EntityWolf_getTailRotation($par1EntityLiving); } function nms_RenderWolf_bindTexture($this, $par1EntityLiving) { - $par1EntityLiving = $par1EntityLiving; - if (!(nms_DataWatcher_getWatchableObjectByte($par1EntityLiving.$dataWatcher, 16) & 4) ? 0 : 1) - nle_TextureLocation_bindTexture(nms_RenderWolf_entityTexture2); - else if (!(!(nms_DataWatcher_getWatchableObjectByte($par1EntityLiving.$dataWatcher, 16) & 2) ? 0 : 1)) - nle_TextureLocation_bindTexture(nms_RenderWolf_entityTexture0); - else - nle_TextureLocation_bindTexture(nms_RenderWolf_entityTexture1); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + if (nms_EntityTameable_isTamed($par1EntityLiving)) { + $par1EntityLiving = nms_RenderWolf_entityTexture2; + $ptr = 1; + continue main; + } + if (!nms_EntityWolf_isAngry($par1EntityLiving)) { + $par1EntityLiving = nms_RenderWolf_entityTexture0; + $ptr = 2; + continue main; + } + $par1EntityLiving = nms_RenderWolf_entityTexture1; + $ptr = 3; + continue main; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 3: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderWolf__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1299); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderWolf_tex_collar = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1300); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderWolf_entityTexture0 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1301); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderWolf_entityTexture1 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1302); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderWolf_entityTexture2 = var$1; + nms_RenderWolf_tex_collar = nle_TextureLocation__init_($rt_s(1305)); + nms_RenderWolf_entityTexture0 = nle_TextureLocation__init_($rt_s(1306)); + nms_RenderWolf_entityTexture1 = nle_TextureLocation__init_($rt_s(1307)); + nms_RenderWolf_entityTexture2 = nle_TextureLocation__init_($rt_s(1308)); } function nms_ModelWolf() { var a = this; nms_ModelBase.call(a); @@ -153708,96 +148009,37 @@ function nms_ModelWolf__init_0() { return var_0; } function nms_ModelWolf__init_($this) { - var var$1, var$2; nms_ModelBase__init_0($this); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 0; - $this.$wolfHeadMain = var$1; - var$2 = $this.$wolfHeadMain; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-3.0), (-3.0), (-2.0), 6, 6, 4, 0.0)); - var$1 = $this.$wolfHeadMain; - var$1.$rotationPointX = (-1.0); - var$1.$rotationPointY = 13.5; - var$1.$rotationPointZ = (-7.0); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 18; - var$1.$textureOffsetY0 = 14; - $this.$wolfBody = var$1; - var$2 = $this.$wolfBody; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-4.0), (-2.0), (-3.0), 6, 9, 6, 0.0)); - var$1 = $this.$wolfBody; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 14.0; - var$1.$rotationPointZ = 2.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 21; - var$1.$textureOffsetY0 = 0; - $this.$wolfMane = var$1; - var$1 = $this.$wolfMane; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-4.0), (-3.0), (-3.0), 8, 6, 7, 0.0)); - var$1 = $this.$wolfMane; - var$1.$rotationPointX = (-1.0); - var$1.$rotationPointY = 14.0; - var$1.$rotationPointZ = 2.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 18; - $this.$wolfLeg1 = var$1; - var$1 = $this.$wolfLeg1; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), 0.0, (-1.0), 2, 8, 2, 0.0)); - var$1 = $this.$wolfLeg1; - var$1.$rotationPointX = (-2.5); - var$1.$rotationPointY = 16.0; - var$1.$rotationPointZ = 7.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 18; - $this.$wolfLeg2 = var$1; - var$1 = $this.$wolfLeg2; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), 0.0, (-1.0), 2, 8, 2, 0.0)); - var$1 = $this.$wolfLeg2; - var$1.$rotationPointX = 0.5; - var$1.$rotationPointY = 16.0; - var$1.$rotationPointZ = 7.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 18; - $this.$wolfLeg3 = var$1; - var$1 = $this.$wolfLeg3; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), 0.0, (-1.0), 2, 8, 2, 0.0)); - var$1 = $this.$wolfLeg3; - var$1.$rotationPointX = (-2.5); - var$1.$rotationPointY = 16.0; - var$1.$rotationPointZ = (-4.0); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 18; - $this.$wolfLeg4 = var$1; - var$1 = $this.$wolfLeg4; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), 0.0, (-1.0), 2, 8, 2, 0.0)); - var$1 = $this.$wolfLeg4; - var$1.$rotationPointX = 0.5; - var$1.$rotationPointY = 16.0; - var$1.$rotationPointZ = (-4.0); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 9; - var$1.$textureOffsetY0 = 18; - $this.$wolfTail = var$1; + $this.$wolfHeadMain = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox($this.$wolfHeadMain, (-3.0), (-3.0), (-2.0), 6, 6, 4, 0.0); + nms_ModelRenderer_setRotationPoint($this.$wolfHeadMain, (-1.0), 13.5, (-7.0)); + $this.$wolfBody = nms_ModelRenderer__init_($this, 18, 14); + nms_ModelRenderer_addBox($this.$wolfBody, (-4.0), (-2.0), (-3.0), 6, 9, 6, 0.0); + nms_ModelRenderer_setRotationPoint($this.$wolfBody, 0.0, 14.0, 2.0); + $this.$wolfMane = nms_ModelRenderer__init_($this, 21, 0); + nms_ModelRenderer_addBox($this.$wolfMane, (-4.0), (-3.0), (-3.0), 8, 6, 7, 0.0); + nms_ModelRenderer_setRotationPoint($this.$wolfMane, (-1.0), 14.0, 2.0); + $this.$wolfLeg1 = nms_ModelRenderer__init_($this, 0, 18); + nms_ModelRenderer_addBox($this.$wolfLeg1, (-1.0), 0.0, (-1.0), 2, 8, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$wolfLeg1, (-2.5), 16.0, 7.0); + $this.$wolfLeg2 = nms_ModelRenderer__init_($this, 0, 18); + nms_ModelRenderer_addBox($this.$wolfLeg2, (-1.0), 0.0, (-1.0), 2, 8, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$wolfLeg2, 0.5, 16.0, 7.0); + $this.$wolfLeg3 = nms_ModelRenderer__init_($this, 0, 18); + nms_ModelRenderer_addBox($this.$wolfLeg3, (-1.0), 0.0, (-1.0), 2, 8, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$wolfLeg3, (-2.5), 16.0, (-4.0)); + $this.$wolfLeg4 = nms_ModelRenderer__init_($this, 0, 18); + nms_ModelRenderer_addBox($this.$wolfLeg4, (-1.0), 0.0, (-1.0), 2, 8, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$wolfLeg4, 0.5, 16.0, (-4.0)); + $this.$wolfTail = nms_ModelRenderer__init_($this, 9, 18); nms_ModelRenderer_addBox($this.$wolfTail, (-1.0), 0.0, (-1.0), 2, 8, 2, 0.0); nms_ModelRenderer_setRotationPoint($this.$wolfTail, (-1.0), 12.0, 8.0); - var$1 = $this.$wolfHeadMain; - var$1.$textureOffsetX0 = 16; - var$1.$textureOffsetY0 = 14; - nms_ModelRenderer_addBox(var$1, (-3.0), (-5.0), 0.0, 2, 2, 1, 0.0); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$wolfHeadMain, 16, 14), (-3.0), (-5.0), 0.0, 2, 2, 1, 0.0); nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$wolfHeadMain, 16, 14), 1.0, (-5.0), 0.0, 2, 2, 1, 0.0); nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$wolfHeadMain, 0, 10), (-1.5), 0.0, (-5.0), 3, 3, 4, 0.0); } function nms_ModelWolf_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { - var var$8, var$9; - $this.$wolfHeadMain.$rotateAngleX = $par6 / 57.2957763671875; - $this.$wolfHeadMain.$rotateAngleY = $par5 / 57.2957763671875; - $this.$wolfTail.$rotateAngleX = $par4; + nms_ModelWolf_setRotationAngles($this, $par2, $par3, $par4, $par5, $par6, $par7, $par1Entity); if (!$this.$isChild0) { nms_ModelRenderer_renderWithRotation($this.$wolfHeadMain, $par7); nms_ModelRenderer_render($this.$wolfBody, $par7); @@ -153809,96 +148051,12 @@ function nms_ModelWolf_render($this, $par1Entity, $par2, $par3, $par4, $par5, $p nms_ModelRenderer_render($this.$wolfMane, $par7); } else { nleg_EaglerAdapterGL30_glPushMatrix(); - $par3 = 5.0 * $par7; - $par4 = 2.0 * $par7; - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.0; - $par1Entity.$y = $par3; - $par1Entity.$z = $par4; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $par1Entity = new ji_PrintStream; - $par1Entity.$out = new jl_ConsoleOutputStreamStderr; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - $par1Entity.$sb = var$8; - $par1Entity.$buffer0 = $rt_createCharArray(32); - $par1Entity.$autoFlush = 0; - var$8 = new jnci_UTF8Charset; - jnc_Charset__init_(var$8, $rt_s(2), $rt_createArray(jl_String, 0)); - $par1Entity.$charset = var$8; - jl_System_errCache = $par1Entity; - } - var$8 = jl_System_errCache; - $par1Entity = var$8.$sb; - jl_AbstractStringBuilder_insert($par1Entity, $par1Entity.$length, $rt_s(243)); - var$9 = $par1Entity.$length; - jl_AbstractStringBuilder_insertSpace($par1Entity, var$9, var$9 + 1 | 0); - $par1Entity.$buffer.data[var$9] = 10; - ji_PrintStream_printSB(var$8); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 5.0 * $par7, 2.0 * $par7); nms_ModelRenderer_renderWithRotation($this.$wolfHeadMain, $par7); nleg_EaglerAdapterGL30_glPopMatrix(); nleg_EaglerAdapterGL30_glPushMatrix(); - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.5; - $par1Entity.$y = 0.5; - $par1Entity.$z = 0.5; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - $par1Entity.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par1Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1Entity; - jl_System_errCache = var$8; - } - var$8 = jl_System_errCache; - $par1Entity = var$8.$sb; - jl_AbstractStringBuilder_insert($par1Entity, $par1Entity.$length, $rt_s(243)); - var$9 = $par1Entity.$length; - jl_AbstractStringBuilder_insertSpace($par1Entity, var$9, var$9 + 1 | 0); - $par1Entity.$buffer.data[var$9] = 10; - ji_PrintStream_printSB(var$8); - } - $par3 = 24.0 * $par7; - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.0; - $par1Entity.$y = $par3; - $par1Entity.$z = 0.0; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - $par1Entity.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par1Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1Entity; - jl_System_errCache = var$8; - } - var$8 = jl_System_errCache; - $par1Entity = var$8.$sb; - jl_AbstractStringBuilder_insert($par1Entity, $par1Entity.$length, $rt_s(243)); - var$9 = $par1Entity.$length; - jl_AbstractStringBuilder_insertSpace($par1Entity, var$9, var$9 + 1 | 0); - $par1Entity.$buffer.data[var$9] = 10; - ji_PrintStream_printSB(var$8); - } + nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 24.0 * $par7, 0.0); nms_ModelRenderer_render($this.$wolfBody, $par7); nms_ModelRenderer_render($this.$wolfLeg1, $par7); nms_ModelRenderer_render($this.$wolfLeg2, $par7); @@ -153910,96 +148068,47 @@ function nms_ModelWolf_render($this, $par1Entity, $par2, $par3, $par4, $par5, $p } } function nms_ModelWolf_setLivingAnimations($this, $par1EntityLiving, $par2, $par3, $par4) { - var $var5, var$6, var$7, var$8, var$9; + var $var5, var$6; $var5 = $par1EntityLiving; - if (!(nms_DataWatcher_getWatchableObjectByte($var5.$dataWatcher, 16) & 2) ? 0 : 1) + if (nms_EntityWolf_isAngry($var5)) $this.$wolfTail.$rotateAngleY = 0.0; - else { - $par1EntityLiving = $this.$wolfTail; - var$6 = $par2 * 0.6661999821662903; - $par1EntityLiving.$rotateAngleY = nms_MathHelper_SIN_TABLE.data[(var$6 * 10430.3779296875 + 16384.0 | 0) & 65535] * 1.399999976158142 * $par3; - } - if (!(nms_DataWatcher_getWatchableObjectByte($var5.$dataWatcher, 16) & 1) ? 0 : 1) { - $par1EntityLiving = $this.$wolfMane; - $par1EntityLiving.$rotationPointX = (-1.0); - $par1EntityLiving.$rotationPointY = 16.0; - $par1EntityLiving.$rotationPointZ = (-3.0); + else + $this.$wolfTail.$rotateAngleY = nms_MathHelper_cos($par2 * 0.6661999821662903) * 1.399999976158142 * $par3; + if (nms_EntityTameable_isSitting($var5)) { + nms_ModelRenderer_setRotationPoint($this.$wolfMane, (-1.0), 16.0, (-3.0)); $this.$wolfMane.$rotateAngleX = 1.2566370964050293; $this.$wolfMane.$rotateAngleY = 0.0; - $par1EntityLiving = $this.$wolfBody; - $par1EntityLiving.$rotationPointX = 0.0; - $par1EntityLiving.$rotationPointY = 18.0; - $par1EntityLiving.$rotationPointZ = 0.0; + nms_ModelRenderer_setRotationPoint($this.$wolfBody, 0.0, 18.0, 0.0); $this.$wolfBody.$rotateAngleX = 0.7853981852531433; - $par1EntityLiving = $this.$wolfTail; - $par1EntityLiving.$rotationPointX = (-1.0); - $par1EntityLiving.$rotationPointY = 21.0; - $par1EntityLiving.$rotationPointZ = 6.0; - $par1EntityLiving = $this.$wolfLeg1; - $par1EntityLiving.$rotationPointX = (-2.5); - $par1EntityLiving.$rotationPointY = 22.0; - $par1EntityLiving.$rotationPointZ = 2.0; + nms_ModelRenderer_setRotationPoint($this.$wolfTail, (-1.0), 21.0, 6.0); + nms_ModelRenderer_setRotationPoint($this.$wolfLeg1, (-2.5), 22.0, 2.0); $this.$wolfLeg1.$rotateAngleX = 4.71238899230957; - $par1EntityLiving = $this.$wolfLeg2; - $par1EntityLiving.$rotationPointX = 0.5; - $par1EntityLiving.$rotationPointY = 22.0; - $par1EntityLiving.$rotationPointZ = 2.0; + nms_ModelRenderer_setRotationPoint($this.$wolfLeg2, 0.5, 22.0, 2.0); $this.$wolfLeg2.$rotateAngleX = 4.71238899230957; $this.$wolfLeg3.$rotateAngleX = 5.811946868896484; - $par1EntityLiving = $this.$wolfLeg3; - $par1EntityLiving.$rotationPointX = (-2.490000009536743); - $par1EntityLiving.$rotationPointY = 17.0; - $par1EntityLiving.$rotationPointZ = (-4.0); + nms_ModelRenderer_setRotationPoint($this.$wolfLeg3, (-2.490000009536743), 17.0, (-4.0)); $this.$wolfLeg4.$rotateAngleX = 5.811946868896484; - $par1EntityLiving = $this.$wolfLeg4; - $par1EntityLiving.$rotationPointX = 0.5099999904632568; - $par1EntityLiving.$rotationPointY = 17.0; - $par1EntityLiving.$rotationPointZ = (-4.0); + nms_ModelRenderer_setRotationPoint($this.$wolfLeg4, 0.5099999904632568, 17.0, (-4.0)); } else { - $par1EntityLiving = $this.$wolfBody; - $par1EntityLiving.$rotationPointX = 0.0; - $par1EntityLiving.$rotationPointY = 14.0; - $par1EntityLiving.$rotationPointZ = 2.0; + nms_ModelRenderer_setRotationPoint($this.$wolfBody, 0.0, 14.0, 2.0); $this.$wolfBody.$rotateAngleX = 1.5707963705062866; - $par1EntityLiving = $this.$wolfMane; - $par1EntityLiving.$rotationPointX = (-1.0); - $par1EntityLiving.$rotationPointY = 14.0; - $par1EntityLiving.$rotationPointZ = (-3.0); + nms_ModelRenderer_setRotationPoint($this.$wolfMane, (-1.0), 14.0, (-3.0)); $this.$wolfMane.$rotateAngleX = $this.$wolfBody.$rotateAngleX; - $par1EntityLiving = $this.$wolfTail; - $par1EntityLiving.$rotationPointX = (-1.0); - $par1EntityLiving.$rotationPointY = 12.0; - $par1EntityLiving.$rotationPointZ = 8.0; - $par1EntityLiving = $this.$wolfLeg1; - $par1EntityLiving.$rotationPointX = (-2.5); - $par1EntityLiving.$rotationPointY = 16.0; - $par1EntityLiving.$rotationPointZ = 7.0; - $par1EntityLiving = $this.$wolfLeg2; - $par1EntityLiving.$rotationPointX = 0.5; - $par1EntityLiving.$rotationPointY = 16.0; - $par1EntityLiving.$rotationPointZ = 7.0; - $par1EntityLiving = $this.$wolfLeg3; - $par1EntityLiving.$rotationPointX = (-2.5); - $par1EntityLiving.$rotationPointY = 16.0; - $par1EntityLiving.$rotationPointZ = (-4.0); - $par1EntityLiving = $this.$wolfLeg4; - $par1EntityLiving.$rotationPointX = 0.5; - $par1EntityLiving.$rotationPointY = 16.0; - $par1EntityLiving.$rotationPointZ = (-4.0); + nms_ModelRenderer_setRotationPoint($this.$wolfTail, (-1.0), 12.0, 8.0); + nms_ModelRenderer_setRotationPoint($this.$wolfLeg1, (-2.5), 16.0, 7.0); + nms_ModelRenderer_setRotationPoint($this.$wolfLeg2, 0.5, 16.0, 7.0); + nms_ModelRenderer_setRotationPoint($this.$wolfLeg3, (-2.5), 16.0, (-4.0)); + nms_ModelRenderer_setRotationPoint($this.$wolfLeg4, 0.5, 16.0, (-4.0)); $par1EntityLiving = $this.$wolfLeg1; $par2 = $par2 * 0.6661999821662903; - var$7 = nms_MathHelper_SIN_TABLE.data; - var$8 = ($par2 * 10430.3779296875 + 16384.0 | 0) & 65535; - $par1EntityLiving.$rotateAngleX = var$7[var$8] * 1.399999976158142 * $par3; + $par1EntityLiving.$rotateAngleX = nms_MathHelper_cos($par2) * 1.399999976158142 * $par3; $par1EntityLiving = $this.$wolfLeg2; - $par2 = $par2 + 3.1415927410125732; - var$7 = nms_MathHelper_SIN_TABLE.data; - var$9 = ($par2 * 10430.3779296875 + 16384.0 | 0) & 65535; - $par1EntityLiving.$rotateAngleX = var$7[var$9] * 1.399999976158142 * $par3; - $this.$wolfLeg3.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[var$9] * 1.399999976158142 * $par3; - $this.$wolfLeg4.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[var$8] * 1.399999976158142 * $par3; + var$6 = $par2 + 3.1415927410125732; + $par1EntityLiving.$rotateAngleX = nms_MathHelper_cos(var$6) * 1.399999976158142 * $par3; + $this.$wolfLeg3.$rotateAngleX = nms_MathHelper_cos(var$6) * 1.399999976158142 * $par3; + $this.$wolfLeg4.$rotateAngleX = nms_MathHelper_cos($par2) * 1.399999976158142 * $par3; } - $this.$wolfHeadMain.$rotateAngleZ = ($var5.$field_70924_f + ($var5.$field_70926_e - $var5.$field_70924_f) * $par4) * 0.15000000596046448 * 3.1415927410125732 + nms_EntityWolf_getShakeAngle($var5, $par4, 0.0); + $this.$wolfHeadMain.$rotateAngleZ = nms_EntityWolf_getInterestedAngle($var5, $par4) + nms_EntityWolf_getShakeAngle($var5, $par4, 0.0); $this.$wolfMane.$rotateAngleZ = nms_EntityWolf_getShakeAngle($var5, $par4, (-0.07999999821186066)); $this.$wolfBody.$rotateAngleZ = nms_EntityWolf_getShakeAngle($var5, $par4, (-0.1599999964237213)); $this.$wolfTail.$rotateAngleZ = nms_EntityWolf_getShakeAngle($var5, $par4, (-0.20000000298023224)); @@ -154025,11 +148134,7 @@ function nms_EntityChicken__init_0() { return var_0; } function nms_EntityChicken__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$field_98056_d = (-1.0); - $this.$breeding = 0; + nms_EntityAnimal__init_0($this); $this.$field_70885_d = 0; $this.$field_70886_e = 0.0; $this.$destPos = 0.0; @@ -154080,48 +148185,28 @@ function nms_EntityChicken_fall($this, $par1) { return; } function nms_EntityChicken_getLivingSound($this) { - return $rt_s(1303); + return $rt_s(1309); } function nms_EntityChicken_getHurtSound($this) { - return $rt_s(1304); + return $rt_s(1310); } function nms_EntityChicken_getDeathSound($this) { - return $rt_s(1304); + return $rt_s(1310); } function nms_EntityChicken_playStepSound($this, $par1, $par2, $par3, $par4) { - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1305), 0.15000000596046448, 1.0); + nms_Entity_playSound($this, $rt_s(1311), 0.15000000596046448, 1.0); } function nms_EntityChicken_spawnBabyAnimal($this, $par1EntityAgeable) { var $c; $c = nms_EntityChicken__init_0(); - $par1EntityAgeable = $this.$worldObj; - $c.$worldObj = $par1EntityAgeable; - if ($par1EntityAgeable !== null) - $c.$dimension = $par1EntityAgeable.$provider.$dimensionId; + nms_Entity_setWorld($c, $this.$worldObj); return $c; } function nms_EntityChicken_isBreedingItem($this, $par1ItemStack) { - var var$2; - a: { - if ($par1ItemStack !== null) { - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$par1ItemStack.$itemID0] instanceof nms_ItemSeeds) { - var$2 = 1; - break a; - } - } - var$2 = 0; - } - return var$2; + return $par1ItemStack !== null && nms_ItemStack_getItem($par1ItemStack) instanceof nms_ItemSeeds ? 1 : 0; } function nms_EntityChicken_createChild($this, $par1EntityAgeable) { - var var$2; - $par1EntityAgeable = nms_EntityChicken__init_0(); - var$2 = $this.$worldObj; - $par1EntityAgeable.$worldObj = var$2; - if (var$2 !== null) - $par1EntityAgeable.$dimension = var$2.$provider.$dimensionId; - return $par1EntityAgeable; + return nms_EntityChicken_spawnBabyAnimal($this, $par1EntityAgeable); } function nms_RenderChicken() { nms_RenderLiving.call(this); @@ -154133,41 +148218,102 @@ function nms_RenderChicken__init_(var_0, var_1) { return var_2; } function nms_RenderChicken__init_0($this, $par1ModelBase, $par2) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = $par1ModelBase; - $this.$shadowSize = $par2; + nms_RenderLiving__init_0($this, $par1ModelBase, $par2); } function nms_RenderChicken_renderChicken($this, $par1EntityChicken, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityChicken, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityChicken = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityChicken, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityChicken, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderChicken_getWingRotation($this, $par1EntityChicken, $par2) { var $var3, $var4; $var3 = $par1EntityChicken.$field_70888_h + ($par1EntityChicken.$field_70886_e - $par1EntityChicken.$field_70888_h) * $par2; $var4 = $par1EntityChicken.$field_70884_g + ($par1EntityChicken.$destPos - $par1EntityChicken.$field_70884_g) * $par2; - return (nms_MathHelper_SIN_TABLE.data[($var3 * 10430.3779296875 | 0) & 65535] + 1.0) * $var4; + return (nms_MathHelper_sin($var3) + 1.0) * $var4; } function nms_RenderChicken_handleRotationFloat($this, $par1EntityLiving, $par2) { return nms_RenderChicken_getWingRotation($this, $par1EntityLiving, $par2); } function nms_RenderChicken_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderChicken_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderChicken_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderChicken_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderChicken_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderChicken__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1306); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderChicken_entityTexture = var$1; + nms_RenderChicken_entityTexture = nle_TextureLocation__init_($rt_s(1312)); } function nms_ModelChicken() { var a = this; nms_ModelBase.call(a); @@ -154186,91 +148332,33 @@ function nms_ModelChicken__init_0() { return var_0; } function nms_ModelChicken__init_($this) { - var var$1; nms_ModelBase__init_0($this); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 0; - $this.$head0 = var$1; - var$1 = $this.$head0; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-2.0), (-6.0), (-2.0), 4, 6, 3, 0.0)); - var$1 = $this.$head0; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 15.0; - var$1.$rotationPointZ = (-4.0); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 14; - var$1.$textureOffsetY0 = 0; - $this.$bill = var$1; - var$1 = $this.$bill; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-2.0), (-4.0), (-4.0), 4, 2, 2, 0.0)); - var$1 = $this.$bill; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 15.0; - var$1.$rotationPointZ = (-4.0); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 14; - var$1.$textureOffsetY0 = 4; - $this.$chin = var$1; - var$1 = $this.$chin; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), (-2.0), (-3.0), 2, 2, 2, 0.0)); - var$1 = $this.$chin; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 15.0; - var$1.$rotationPointZ = (-4.0); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 9; - $this.$body0 = var$1; - var$1 = $this.$body0; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-3.0), (-4.0), (-3.0), 6, 8, 6, 0.0)); - var$1 = $this.$body0; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 16.0; - var$1.$rotationPointZ = 0.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 26; - var$1.$textureOffsetY0 = 0; - $this.$rightLeg = var$1; - var$1 = $this.$rightLeg; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), 0.0, (-3.0), 3, 5, 3, 0.0)); - var$1 = $this.$rightLeg; - var$1.$rotationPointX = (-2.0); - var$1.$rotationPointY = 19.0; - var$1.$rotationPointZ = 1.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 26; - var$1.$textureOffsetY0 = 0; - $this.$leftLeg = var$1; - var$1 = $this.$leftLeg; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), 0.0, (-3.0), 3, 5, 3, 0.0)); - var$1 = $this.$leftLeg; - var$1.$rotationPointX = 1.0; - var$1.$rotationPointY = 19.0; - var$1.$rotationPointZ = 1.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 24; - var$1.$textureOffsetY0 = 13; - $this.$rightWing = var$1; - var$1 = $this.$rightWing; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, 0.0, 0.0, (-3.0), 1, 4, 6, 0.0)); - var$1 = $this.$rightWing; - var$1.$rotationPointX = (-4.0); - var$1.$rotationPointY = 13.0; - var$1.$rotationPointZ = 0.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 24; - var$1.$textureOffsetY0 = 13; - $this.$leftWing = var$1; - var$1 = $this.$leftWing; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), 0.0, (-3.0), 1, 4, 6, 0.0)); - var$1 = $this.$leftWing; - var$1.$rotationPointX = 4.0; - var$1.$rotationPointY = 13.0; - var$1.$rotationPointZ = 0.0; + $this.$head0 = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox($this.$head0, (-2.0), (-6.0), (-2.0), 4, 6, 3, 0.0); + nms_ModelRenderer_setRotationPoint($this.$head0, 0.0, 15.0, (-4.0)); + $this.$bill = nms_ModelRenderer__init_($this, 14, 0); + nms_ModelRenderer_addBox($this.$bill, (-2.0), (-4.0), (-4.0), 4, 2, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$bill, 0.0, 15.0, (-4.0)); + $this.$chin = nms_ModelRenderer__init_($this, 14, 4); + nms_ModelRenderer_addBox($this.$chin, (-1.0), (-2.0), (-3.0), 2, 2, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$chin, 0.0, 15.0, (-4.0)); + $this.$body0 = nms_ModelRenderer__init_($this, 0, 9); + nms_ModelRenderer_addBox($this.$body0, (-3.0), (-4.0), (-3.0), 6, 8, 6, 0.0); + nms_ModelRenderer_setRotationPoint($this.$body0, 0.0, 16.0, 0.0); + $this.$rightLeg = nms_ModelRenderer__init_($this, 26, 0); + nms_ModelRenderer_addBox0($this.$rightLeg, (-1.0), 0.0, (-3.0), 3, 5, 3); + nms_ModelRenderer_setRotationPoint($this.$rightLeg, (-2.0), 19.0, 1.0); + $this.$leftLeg = nms_ModelRenderer__init_($this, 26, 0); + nms_ModelRenderer_addBox0($this.$leftLeg, (-1.0), 0.0, (-3.0), 3, 5, 3); + nms_ModelRenderer_setRotationPoint($this.$leftLeg, 1.0, 19.0, 1.0); + $this.$rightWing = nms_ModelRenderer__init_($this, 24, 13); + nms_ModelRenderer_addBox0($this.$rightWing, 0.0, 0.0, (-3.0), 1, 4, 6); + nms_ModelRenderer_setRotationPoint($this.$rightWing, (-4.0), 13.0, 0.0); + $this.$leftWing = nms_ModelRenderer__init_($this, 24, 13); + nms_ModelRenderer_addBox0($this.$leftWing, (-1.0), 0.0, (-3.0), 1, 4, 6); + nms_ModelRenderer_setRotationPoint($this.$leftWing, 4.0, 13.0, 0.0); } function nms_ModelChicken_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { - var var$8, var$9, var$10, var$11; nms_ModelChicken_setRotationAngles($this, $par2, $par3, $par4, $par5, $par6, $par7, $par1Entity); if (!$this.$isChild0) { nms_ModelRenderer_render($this.$head0, $par7); @@ -154283,98 +148371,14 @@ function nms_ModelChicken_render($this, $par1Entity, $par2, $par3, $par4, $par5, nms_ModelRenderer_render($this.$leftWing, $par7); } else { nleg_EaglerAdapterGL30_glPushMatrix(); - $par3 = 5.0 * $par7; - $par4 = 2.0 * $par7; - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.0; - $par1Entity.$y = $par3; - $par1Entity.$z = $par4; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - $par1Entity.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par1Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1Entity; - jl_System_errCache = var$8; - } - var$8 = jl_System_errCache; - $par1Entity = var$8.$sb; - jl_AbstractStringBuilder_insert($par1Entity, $par1Entity.$length, $rt_s(243)); - var$9 = $par1Entity.$length; - jl_AbstractStringBuilder_insertSpace($par1Entity, var$9, var$9 + 1 | 0); - $par1Entity.$buffer.data[var$9] = 10; - ji_PrintStream_printSB(var$8); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 5.0 * $par7, 2.0 * $par7); nms_ModelRenderer_render($this.$head0, $par7); nms_ModelRenderer_render($this.$bill, $par7); nms_ModelRenderer_render($this.$chin, $par7); nleg_EaglerAdapterGL30_glPopMatrix(); nleg_EaglerAdapterGL30_glPushMatrix(); - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.5; - $par1Entity.$y = 0.5; - $par1Entity.$z = 0.5; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - $par1Entity.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par1Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1Entity; - jl_System_errCache = var$8; - } - var$10 = jl_System_errCache; - var$8 = var$10.$sb; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(243)); - var$11 = var$8.$length; - jl_AbstractStringBuilder_insertSpace(var$8, var$11, var$11 + 1 | 0); - var$8.$buffer.data[var$11] = 10; - ji_PrintStream_printSB(var$10); - } - $par3 = 24.0 * $par7; - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.0; - $par1Entity.$y = $par3; - $par1Entity.$z = 0.0; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - $par1Entity.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par1Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1Entity; - jl_System_errCache = var$8; - } - var$8 = jl_System_errCache; - $par1Entity = var$8.$sb; - jl_AbstractStringBuilder_insert($par1Entity, $par1Entity.$length, $rt_s(243)); - var$9 = $par1Entity.$length; - jl_AbstractStringBuilder_insertSpace($par1Entity, var$9, var$9 + 1 | 0); - $par1Entity.$buffer.data[var$9] = 10; - ji_PrintStream_printSB(var$8); - } + nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 24.0 * $par7, 0.0); nms_ModelRenderer_render($this.$body0, $par7); nms_ModelRenderer_render($this.$rightLeg, $par7); nms_ModelRenderer_render($this.$leftLeg, $par7); @@ -154392,11 +148396,9 @@ function nms_ModelChicken_setRotationAngles($this, $par1, $par2, $par3, $par4, $ $this.$chin.$rotateAngleY = $this.$head0.$rotateAngleY; $this.$body0.$rotateAngleX = 1.5707963705062866; $par7Entity = $this.$rightLeg; - $par5 = $par1 * 0.6661999821662903; - $par7Entity.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[($par5 * 10430.3779296875 + 16384.0 | 0) & 65535] * 1.399999976158142 * $par2; - $par7Entity = $this.$leftLeg; - $par1 = $par5 + 3.1415927410125732; - $par7Entity.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535] * 1.399999976158142 * $par2; + $par1 = $par1 * 0.6661999821662903; + $par7Entity.$rotateAngleX = nms_MathHelper_cos($par1) * 1.399999976158142 * $par2; + $this.$leftLeg.$rotateAngleX = nms_MathHelper_cos($par1 + 3.1415927410125732) * 1.399999976158142 * $par2; $this.$rightWing.$rotateAngleZ = $par3; $this.$leftWing.$rotateAngleZ = -$par3; } @@ -154409,51 +148411,34 @@ function nms_EntityOcelot__init_0() { return var_0; } function nms_EntityOcelot__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$field_98056_d = (-1.0); - $this.$breeding = 0; + nms_EntityAnimal__init_0($this); nms_EntityAgeable_setSize($this, 0.6000000238418579, 0.800000011920929); } function nms_EntityOcelot_entityInit($this) { - var var$1, var$2; - nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Integer; - var$2.$value0 = 0; - nms_DataWatcher_addObject(var$1, 12, var$2); - var$2 = $this.$dataWatcher; - var$1 = new jl_Byte; - var$1.$value6 = 0; - nms_DataWatcher_addObject(var$2, 16, var$1); - nms_DataWatcher_addObject($this.$dataWatcher, 17, $rt_s(44)); - var$2 = $this.$dataWatcher; - var$1 = new jl_Byte; - var$1.$value6 = 0; - nms_DataWatcher_addObject(var$2, 18, var$1); + nms_EntityTameable_entityInit($this); + nms_DataWatcher_addObject($this.$dataWatcher, 18, jl_Byte_valueOf(0)); } function nms_EntityOcelot_updateAITick($this) { var $var1; if (!$this.$moveHelper.$update2) { - nms_Entity_setFlag($this, 1, 0); - nms_Entity_setFlag($this, 3, 0); + nms_Entity_setSneaking($this, 0); + nms_Entity_setSprinting($this, 0); } else { $var1 = $this.$moveHelper.$speed; if ($var1 === 0.18000000715255737) { - nms_Entity_setFlag($this, 1, 1); - nms_Entity_setFlag($this, 3, 0); + nms_Entity_setSneaking($this, 1); + nms_Entity_setSprinting($this, 0); } else if ($var1 !== 0.4000000059604645) { - nms_Entity_setFlag($this, 1, 0); - nms_Entity_setFlag($this, 3, 0); + nms_Entity_setSneaking($this, 0); + nms_Entity_setSprinting($this, 0); } else { - nms_Entity_setFlag($this, 1, 0); - nms_Entity_setFlag($this, 3, 1); + nms_Entity_setSneaking($this, 0); + nms_Entity_setSprinting($this, 1); } } } function nms_EntityOcelot_canDespawn($this) { - return (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 4) ? 0 : 1) ? 0 : 1; + return nms_EntityTameable_isTamed($this) ? 0 : 1; } function nms_EntityOcelot_isAIEnabled($this) { return 1; @@ -154465,40 +148450,25 @@ function nms_EntityOcelot_fall($this, $par1) { return; } function nms_EntityOcelot_getLivingSound($this) { - return !(!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 4) ? 0 : 1) ? $rt_s(44) : ($this.$inLove <= 0 ? 0 : 1) ? $rt_s(1307) : nle_EaglercraftRandom_nextInt($this.$rand0, 4) ? $rt_s(1308) : $rt_s(1309); + return !nms_EntityTameable_isTamed($this) ? $rt_s(36) : nms_EntityAnimal_isInLove($this) ? $rt_s(1313) : nle_EaglercraftRandom_nextInt($this.$rand0, 4) ? $rt_s(1314) : $rt_s(1315); } function nms_EntityOcelot_getHurtSound($this) { - return $rt_s(1310); + return $rt_s(1316); } function nms_EntityOcelot_getDeathSound($this) { - return $rt_s(1310); + return $rt_s(1316); } function nms_EntityOcelot_getSoundVolume($this) { return 0.4000000059604645; } function nms_EntityOcelot_spawnBabyAnimal($this, $par1EntityAgeable) { - var $var2, var$3, var$4; - $var2 = new nms_EntityOcelot; - nms_EntityLiving__init_0($var2); - $var2.$hasAttacked = 0; - $var2.$fleeingTick = 0; - $var2.$field_98056_d = (-1.0); - $var2.$breeding = 0; - nms_EntityAgeable_setSize($var2, 0.6000000238418579, 0.800000011920929); - $par1EntityAgeable = $this.$worldObj; - $var2.$worldObj = $par1EntityAgeable; - if ($par1EntityAgeable !== null) - $var2.$dimension = $par1EntityAgeable.$provider.$dimensionId; - if (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 4) ? 0 : 1) { - var$3 = nms_DataWatcher_getWatchableObjectString($this.$dataWatcher, 17); - nms_DataWatcher_updateObject($var2.$dataWatcher, 17, var$3); + var $var2; + $var2 = nms_EntityOcelot__init_0(); + nms_Entity_setWorld($var2, $this.$worldObj); + if (nms_EntityTameable_isTamed($this)) { + nms_EntityTameable_setOwner($var2, nms_EntityTameable_getOwnerName($this)); nms_EntityTameable_setTamed($var2, 1); - var$4 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 18); - $par1EntityAgeable = $var2.$dataWatcher; - var$4 = var$4 << 24 >> 24; - var$3 = new jl_Byte; - var$3.$value6 = var$4; - nms_DataWatcher_updateObject($par1EntityAgeable, 18, var$3); + nms_EntityOcelot_setTameSkin($var2, nms_EntityOcelot_getTameSkin($this)); } return $var2; } @@ -154521,71 +148491,13 @@ function nms_EntityOcelot_getTameSkin($this) { return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 18); } function nms_EntityOcelot_setTameSkin($this, $par1) { - var var$2, var$3; - var$2 = $this.$dataWatcher; - $par1 = $par1 << 24 >> 24; - var$3 = new jl_Byte; - var$3.$value6 = $par1; - nms_DataWatcher_updateObject(var$2, 18, var$3); + nms_DataWatcher_updateObject($this.$dataWatcher, 18, jl_Byte_valueOf($par1 << 24 >> 24)); } function nms_EntityOcelot_getEntityName($this) { - var var$1, var$2, var$3; - if (nms_DataWatcher_getWatchableObjectString($this.$dataWatcher, 5).$characters.data.length <= 0 ? 0 : 1) - var$1 = nms_DataWatcher_getWatchableObjectString($this.$dataWatcher, 5); - else if (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 4) ? 0 : 1) - var$1 = $rt_s(1311); - else if (nms_DataWatcher_getWatchableObjectString($this.$dataWatcher, 5).$characters.data.length <= 0 ? 0 : 1) - var$1 = nms_DataWatcher_getWatchableObjectString($this.$dataWatcher, 5); - else { - var$1 = nms_EntityList_classToStringMapping; - var$2 = jl_Class_getClass($this.constructor); - if (var$2 !== null) { - var$3 = jl_Object_identity(var$2); - var$1 = ju_HashMap_findNonNullKeyEntry(var$1, var$2, var$3 & (var$1.$elementData.data.length - 1 | 0), var$3); - } else { - var$1 = var$1.$elementData.data[0]; - while (var$1 !== null && var$1.$key !== null) { - var$1 = var$1.$next1; - } - } - var$1 = var$1 === null ? null : var$1.$value; - if (var$1 === null) - var$1 = $rt_s(758); - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(759)); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, var$1); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(760)); - var$1 = jl_String__init_0(var$2.$buffer, 0, var$2.$length); - var$1 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$1); - } - return var$1; + return nms_EntityLiving_func_94056_bM($this) ? nms_EntityLiving_func_94057_bL($this) : !nms_EntityTameable_isTamed($this) ? nms_EntityLiving_getEntityName($this) : $rt_s(1317); } function nms_EntityOcelot_createChild($this, $par1EntityAgeable) { - var var$2, var$3, var$4; - $par1EntityAgeable = new nms_EntityOcelot; - nms_EntityLiving__init_0($par1EntityAgeable); - $par1EntityAgeable.$hasAttacked = 0; - $par1EntityAgeable.$fleeingTick = 0; - $par1EntityAgeable.$field_98056_d = (-1.0); - $par1EntityAgeable.$breeding = 0; - nms_EntityAgeable_setSize($par1EntityAgeable, 0.6000000238418579, 0.800000011920929); - var$2 = $this.$worldObj; - $par1EntityAgeable.$worldObj = var$2; - if (var$2 !== null) - $par1EntityAgeable.$dimension = var$2.$provider.$dimensionId; - if (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 4) ? 0 : 1) { - var$3 = nms_DataWatcher_getWatchableObjectString($this.$dataWatcher, 17); - nms_DataWatcher_updateObject($par1EntityAgeable.$dataWatcher, 17, var$3); - nms_EntityTameable_setTamed($par1EntityAgeable, 1); - var$4 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 18); - var$2 = $par1EntityAgeable.$dataWatcher; - var$4 = var$4 << 24 >> 24; - var$3 = new jl_Byte; - var$3.$value6 = var$4; - nms_DataWatcher_updateObject(var$2, 18, var$3); - } - return $par1EntityAgeable; + return nms_EntityOcelot_spawnBabyAnimal($this, $par1EntityAgeable); } function nms_RenderOcelot() { nms_RenderLiving.call(this); @@ -154600,131 +148512,138 @@ function nms_RenderOcelot__init_(var_0, var_1) { return var_2; } function nms_RenderOcelot__init_0($this, $par1ModelBase, $par2) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = $par1ModelBase; - $this.$shadowSize = $par2; + nms_RenderLiving__init_0($this, $par1ModelBase, $par2); } function nms_RenderOcelot_renderLivingOcelot($this, $par1EntityOcelot, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityOcelot, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityOcelot = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityOcelot, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityOcelot, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderOcelot_preRenderOcelot($this, $par1EntityOcelot, $par2) { - var var$3, var$4, var$5; - if (!(nms_DataWatcher_getWatchableObjectByte($par1EntityOcelot.$dataWatcher, 16) & 4) ? 0 : 1) { - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityOcelot = nleg_EaglerAdapterGL30_deevis; - $par1EntityOcelot.$x = 0.800000011920929; - $par1EntityOcelot.$y = 0.800000011920929; - $par1EntityOcelot.$z = 0.800000011920929; - $par1EntityOcelot = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityOcelot, $par1EntityOcelot); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityOcelot = new jl_StringBuilder; - $par1EntityOcelot.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityOcelot; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityOcelot = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityOcelot, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityOcelot; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } - } + if (nms_EntityTameable_isTamed($par1EntityOcelot)) + nleg_EaglerAdapterGL30_glScalef(0.800000011920929, 0.800000011920929, 0.800000011920929); } function nms_RenderOcelot_preRenderCallback($this, $par1EntityLiving, $par2) { - var var$3, var$4, var$5; - if (!(nms_DataWatcher_getWatchableObjectByte($par1EntityLiving.$dataWatcher, 16) & 4) ? 0 : 1) { - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = 0.800000011920929; - $par1EntityLiving.$y = 0.800000011920929; - $par1EntityLiving.$z = 0.800000011920929; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityLiving; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityLiving; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } - } + nms_RenderOcelot_preRenderOcelot($this, $par1EntityLiving, $par2); } function nms_RenderOcelot_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderOcelot_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderOcelot_bindTexture($this, $par1EntityLiving) { - a: { - switch (nms_DataWatcher_getWatchableObjectByte($par1EntityLiving.$dataWatcher, 18)) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + switch (nms_EntityOcelot_getTameSkin($par1EntityLiving)) { case 0: break; case 1: - nle_TextureLocation_bindTexture(nms_RenderOcelot_entityTexture1); - break a; + $par1EntityLiving = nms_RenderOcelot_entityTexture1; + $ptr = 2; + continue main; case 2: - nle_TextureLocation_bindTexture(nms_RenderOcelot_entityTexture2); - break a; + $par1EntityLiving = nms_RenderOcelot_entityTexture2; + $ptr = 3; + continue main; case 3: - nle_TextureLocation_bindTexture(nms_RenderOcelot_entityTexture3); - break a; + $par1EntityLiving = nms_RenderOcelot_entityTexture3; + $ptr = 4; + continue main; default: } - nle_TextureLocation_bindTexture(nms_RenderOcelot_entityTexture0); - } + $par1EntityLiving = nms_RenderOcelot_entityTexture0; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 3: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 4: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderOcelot__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1312); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderOcelot_entityTexture0 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1313); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderOcelot_entityTexture1 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1314); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderOcelot_entityTexture2 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1315); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderOcelot_entityTexture3 = var$1; + nms_RenderOcelot_entityTexture0 = nle_TextureLocation__init_($rt_s(1318)); + nms_RenderOcelot_entityTexture1 = nle_TextureLocation__init_($rt_s(1319)); + nms_RenderOcelot_entityTexture2 = nle_TextureLocation__init_($rt_s(1320)); + nms_RenderOcelot_entityTexture3 = nle_TextureLocation__init_($rt_s(1321)); } function nms_ModelOcelot() { var a = this; nms_ModelBase.call(a); @@ -154744,94 +148663,42 @@ function nms_ModelOcelot__init_0() { return var_0; } function nms_ModelOcelot__init_($this) { - var var$1, var$2, var$3; nms_ModelBase__init_0($this); $this.$field_78163_i = 1; - var$1 = $this.$modelTextureMap; - var$2 = new nms_TextureOffset; - var$2.$textureOffsetX = 0; - var$2.$textureOffsetY = 0; - ju_HashMap_putImpl(var$1, $rt_s(1316), var$2); - var$1 = $this.$modelTextureMap; - var$2 = new nms_TextureOffset; - var$2.$textureOffsetX = 0; - var$2.$textureOffsetY = 24; - ju_HashMap_putImpl(var$1, $rt_s(1317), var$2); - var$1 = $this.$modelTextureMap; - var$2 = new nms_TextureOffset; - var$2.$textureOffsetX = 0; - var$2.$textureOffsetY = 10; - ju_HashMap_putImpl(var$1, $rt_s(1318), var$2); - var$1 = $this.$modelTextureMap; - var$2 = new nms_TextureOffset; - var$2.$textureOffsetX = 6; - var$2.$textureOffsetY = 10; - ju_HashMap_putImpl(var$1, $rt_s(1319), var$2); - $this.$ocelotHead = nms_ModelRenderer__init_($this, $rt_s(1320)); - nms_ModelRenderer_addBox0($this.$ocelotHead, $rt_s(236), (-2.5), (-2.0), (-3.0), 5, 4, 5); - nms_ModelRenderer_addBox0($this.$ocelotHead, $rt_s(1321), (-1.5), 0.0, (-4.0), 3, 2, 2); - nms_ModelRenderer_addBox0($this.$ocelotHead, $rt_s(1322), (-2.0), (-3.0), 0.0, 1, 1, 2); - nms_ModelRenderer_addBox0($this.$ocelotHead, $rt_s(1323), 1.0, (-3.0), 0.0, 1, 1, 2); - var$3 = $this.$ocelotHead; - var$3.$rotationPointX = 0.0; - var$3.$rotationPointY = 15.0; - var$3.$rotationPointZ = (-9.0); - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 20; - var$3.$textureOffsetY0 = 0; - $this.$ocelotBody = var$3; - var$3 = $this.$ocelotBody; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-2.0), 3.0, (-8.0), 4, 16, 6, 0.0)); - var$3 = $this.$ocelotBody; - var$3.$rotationPointX = 0.0; - var$3.$rotationPointY = 12.0; - var$3.$rotationPointZ = (-10.0); - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 0; - var$3.$textureOffsetY0 = 15; - $this.$ocelotTail = var$3; - var$3 = $this.$ocelotTail; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-0.5), 0.0, 0.0, 1, 8, 1, 0.0)); + nms_ModelBase_setTextureOffset($this, $rt_s(1322), 0, 0); + nms_ModelBase_setTextureOffset($this, $rt_s(1323), 0, 24); + nms_ModelBase_setTextureOffset($this, $rt_s(1324), 0, 10); + nms_ModelBase_setTextureOffset($this, $rt_s(1325), 6, 10); + $this.$ocelotHead = nms_ModelRenderer__init_0($this, $rt_s(1326)); + nms_ModelRenderer_addBox1($this.$ocelotHead, $rt_s(232), (-2.5), (-2.0), (-3.0), 5, 4, 5); + nms_ModelRenderer_addBox1($this.$ocelotHead, $rt_s(1327), (-1.5), 0.0, (-4.0), 3, 2, 2); + nms_ModelRenderer_addBox1($this.$ocelotHead, $rt_s(1328), (-2.0), (-3.0), 0.0, 1, 1, 2); + nms_ModelRenderer_addBox1($this.$ocelotHead, $rt_s(1329), 1.0, (-3.0), 0.0, 1, 1, 2); + nms_ModelRenderer_setRotationPoint($this.$ocelotHead, 0.0, 15.0, (-9.0)); + $this.$ocelotBody = nms_ModelRenderer__init_($this, 20, 0); + nms_ModelRenderer_addBox($this.$ocelotBody, (-2.0), 3.0, (-8.0), 4, 16, 6, 0.0); + nms_ModelRenderer_setRotationPoint($this.$ocelotBody, 0.0, 12.0, (-10.0)); + $this.$ocelotTail = nms_ModelRenderer__init_($this, 0, 15); + nms_ModelRenderer_addBox0($this.$ocelotTail, (-0.5), 0.0, 0.0, 1, 8, 1); $this.$ocelotTail.$rotateAngleX = 0.8999999761581421; - var$3 = $this.$ocelotTail; - var$3.$rotationPointX = 0.0; - var$3.$rotationPointY = 15.0; - var$3.$rotationPointZ = 8.0; - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 4; - var$3.$textureOffsetY0 = 15; - $this.$ocelotTail2 = var$3; - var$3 = $this.$ocelotTail2; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-0.5), 0.0, 0.0, 1, 8, 1, 0.0)); - var$3 = $this.$ocelotTail2; - var$3.$rotationPointX = 0.0; - var$3.$rotationPointY = 20.0; - var$3.$rotationPointZ = 14.0; - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 8; - var$3.$textureOffsetY0 = 13; - $this.$ocelotBackLeftLeg = var$3; - var$3 = $this.$ocelotBackLeftLeg; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-1.0), 0.0, 1.0, 2, 6, 2, 0.0)); - var$3 = $this.$ocelotBackLeftLeg; - var$3.$rotationPointX = 1.100000023841858; - var$3.$rotationPointY = 18.0; - var$3.$rotationPointZ = 5.0; - var$3 = nms_ModelRenderer__init_0($this); - var$3.$textureOffsetX0 = 8; - var$3.$textureOffsetY0 = 13; - $this.$ocelotBackRightLeg = var$3; - nms_ModelRenderer_addBox1($this.$ocelotBackRightLeg, (-1.0), 0.0, 1.0, 2, 6, 2); + nms_ModelRenderer_setRotationPoint($this.$ocelotTail, 0.0, 15.0, 8.0); + $this.$ocelotTail2 = nms_ModelRenderer__init_($this, 4, 15); + nms_ModelRenderer_addBox0($this.$ocelotTail2, (-0.5), 0.0, 0.0, 1, 8, 1); + nms_ModelRenderer_setRotationPoint($this.$ocelotTail2, 0.0, 20.0, 14.0); + $this.$ocelotBackLeftLeg = nms_ModelRenderer__init_($this, 8, 13); + nms_ModelRenderer_addBox0($this.$ocelotBackLeftLeg, (-1.0), 0.0, 1.0, 2, 6, 2); + nms_ModelRenderer_setRotationPoint($this.$ocelotBackLeftLeg, 1.100000023841858, 18.0, 5.0); + $this.$ocelotBackRightLeg = nms_ModelRenderer__init_($this, 8, 13); + nms_ModelRenderer_addBox0($this.$ocelotBackRightLeg, (-1.0), 0.0, 1.0, 2, 6, 2); nms_ModelRenderer_setRotationPoint($this.$ocelotBackRightLeg, (-1.100000023841858), 18.0, 5.0); - $this.$ocelotFrontLeftLeg = nms_ModelRenderer__init_1($this, 40, 0); - nms_ModelRenderer_addBox1($this.$ocelotFrontLeftLeg, (-1.0), 0.0, 0.0, 2, 10, 2); + $this.$ocelotFrontLeftLeg = nms_ModelRenderer__init_($this, 40, 0); + nms_ModelRenderer_addBox0($this.$ocelotFrontLeftLeg, (-1.0), 0.0, 0.0, 2, 10, 2); nms_ModelRenderer_setRotationPoint($this.$ocelotFrontLeftLeg, 1.2000000476837158, 13.800000190734863, (-5.0)); - $this.$ocelotFrontRightLeg = nms_ModelRenderer__init_1($this, 40, 0); - nms_ModelRenderer_addBox1($this.$ocelotFrontRightLeg, (-1.0), 0.0, 0.0, 2, 10, 2); + $this.$ocelotFrontRightLeg = nms_ModelRenderer__init_($this, 40, 0); + nms_ModelRenderer_addBox0($this.$ocelotFrontRightLeg, (-1.0), 0.0, 0.0, 2, 10, 2); nms_ModelRenderer_setRotationPoint($this.$ocelotFrontRightLeg, (-1.2000000476837158), 13.800000190734863, (-5.0)); } function nms_ModelOcelot_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { - var var$8, var$9, var$10, var$11; nms_ModelOcelot_setRotationAngles($this, $par2, $par3, $par4, $par5, $par6, $par7, $par1Entity); if (!$this.$isChild0) { nms_ModelRenderer_render($this.$ocelotHead, $par7); @@ -154844,116 +148711,13 @@ function nms_ModelOcelot_render($this, $par1Entity, $par2, $par3, $par4, $par5, nms_ModelRenderer_render($this.$ocelotFrontRightLeg, $par7); } else { nleg_EaglerAdapterGL30_glPushMatrix(); - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.75; - $par1Entity.$y = 0.75; - $par1Entity.$z = 0.75; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - $par1Entity.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par1Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1Entity; - jl_System_errCache = var$8; - } - var$8 = jl_System_errCache; - $par1Entity = var$8.$sb; - jl_AbstractStringBuilder_insert($par1Entity, $par1Entity.$length, $rt_s(243)); - var$9 = $par1Entity.$length; - jl_AbstractStringBuilder_insertSpace($par1Entity, var$9, var$9 + 1 | 0); - $par1Entity.$buffer.data[var$9] = 10; - ji_PrintStream_printSB(var$8); - } - $par3 = 10.0 * $par7; - $par4 = 4.0 * $par7; - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.0; - $par1Entity.$y = $par3; - $par1Entity.$z = $par4; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - $par1Entity.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par1Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1Entity; - jl_System_errCache = var$8; - } - var$10 = jl_System_errCache; - var$8 = var$10.$sb; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(243)); - var$11 = var$8.$length; - jl_AbstractStringBuilder_insertSpace(var$8, var$11, var$11 + 1 | 0); - var$8.$buffer.data[var$11] = 10; - ji_PrintStream_printSB(var$10); - } + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 10.0 * $par7, 4.0 * $par7); nms_ModelRenderer_render($this.$ocelotHead, $par7); nleg_EaglerAdapterGL30_glPopMatrix(); nleg_EaglerAdapterGL30_glPushMatrix(); - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.5; - $par1Entity.$y = 0.5; - $par1Entity.$z = 0.5; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - $par1Entity.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par1Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1Entity; - jl_System_errCache = var$8; - } - var$8 = jl_System_errCache; - $par1Entity = var$8.$sb; - jl_AbstractStringBuilder_insert($par1Entity, $par1Entity.$length, $rt_s(243)); - var$9 = $par1Entity.$length; - jl_AbstractStringBuilder_insertSpace($par1Entity, var$9, var$9 + 1 | 0); - $par1Entity.$buffer.data[var$9] = 10; - ji_PrintStream_printSB(var$8); - } - $par3 = 24.0 * $par7; - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.0; - $par1Entity.$y = $par3; - $par1Entity.$z = 0.0; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2($par1Entity, 16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - var$8.$charset = jnci_UTF8Charset__init_0(); - jl_System_errCache = var$8; - } - ji_PrintStream_println0(jl_System_errCache, $rt_s(243)); - } + nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 24.0 * $par7, 0.0); nms_ModelRenderer_render($this.$ocelotBody, $par7); nms_ModelRenderer_render($this.$ocelotBackLeftLeg, $par7); nms_ModelRenderer_render($this.$ocelotBackRightLeg, $par7); @@ -154965,41 +148729,33 @@ function nms_ModelOcelot_render($this, $par1Entity, $par2, $par3, $par4, $par5, } } function nms_ModelOcelot_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { - var var$8, var$9, var$10; $this.$ocelotHead.$rotateAngleX = $par5 / 57.2957763671875; $this.$ocelotHead.$rotateAngleY = $par4 / 57.2957763671875; if ($this.$field_78163_i != 3) { $this.$ocelotBody.$rotateAngleX = 1.5707963705062866; if ($this.$field_78163_i == 2) { $par7Entity = $this.$ocelotBackLeftLeg; - $par5 = $par1 * 0.6661999821662903; - $par7Entity.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[($par5 * 10430.3779296875 + 16384.0 | 0) & 65535] * 1.0 * $par2; - $par7Entity = $this.$ocelotBackRightLeg; - $par4 = $par5 + 0.30000001192092896; - $par7Entity.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[($par4 * 10430.3779296875 + 16384.0 | 0) & 65535] * 1.0 * $par2; + $par3 = $par1 * 0.6661999821662903; + $par7Entity.$rotateAngleX = nms_MathHelper_cos($par3) * 1.0 * $par2; + $this.$ocelotBackRightLeg.$rotateAngleX = nms_MathHelper_cos($par3 + 0.30000001192092896) * 1.0 * $par2; $par7Entity = $this.$ocelotFrontLeftLeg; - $par5 = $par5 + 3.1415927410125732; - $par4 = $par5 + 0.30000001192092896; - $par7Entity.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[($par4 * 10430.3779296875 + 16384.0 | 0) & 65535] * 1.0 * $par2; - $this.$ocelotFrontRightLeg.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[($par5 * 10430.3779296875 + 16384.0 | 0) & 65535] * 1.0 * $par2; - $this.$ocelotTail2.$rotateAngleX = 1.72787606716156 + 0.3141592741012573 * nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535] * $par2; + $par3 = $par3 + 3.1415927410125732; + $par7Entity.$rotateAngleX = nms_MathHelper_cos($par3 + 0.30000001192092896) * 1.0 * $par2; + $this.$ocelotFrontRightLeg.$rotateAngleX = nms_MathHelper_cos($par3) * 1.0 * $par2; + $this.$ocelotTail2.$rotateAngleX = 1.72787606716156 + 0.3141592741012573 * nms_MathHelper_cos($par1) * $par2; } else { $par7Entity = $this.$ocelotBackLeftLeg; - $par5 = $par1 * 0.6661999821662903; - var$8 = nms_MathHelper_SIN_TABLE.data; - var$9 = ($par5 * 10430.3779296875 + 16384.0 | 0) & 65535; - $par7Entity.$rotateAngleX = var$8[var$9] * 1.0 * $par2; + $par3 = $par1 * 0.6661999821662903; + $par7Entity.$rotateAngleX = nms_MathHelper_cos($par3) * 1.0 * $par2; $par7Entity = $this.$ocelotBackRightLeg; - $par4 = $par5 + 3.1415927410125732; - var$8 = nms_MathHelper_SIN_TABLE.data; - var$10 = ($par4 * 10430.3779296875 + 16384.0 | 0) & 65535; - $par7Entity.$rotateAngleX = var$8[var$10] * 1.0 * $par2; - $this.$ocelotFrontLeftLeg.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[var$10] * 1.0 * $par2; - $this.$ocelotFrontRightLeg.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[var$9] * 1.0 * $par2; + $par4 = $par3 + 3.1415927410125732; + $par7Entity.$rotateAngleX = nms_MathHelper_cos($par4) * 1.0 * $par2; + $this.$ocelotFrontLeftLeg.$rotateAngleX = nms_MathHelper_cos($par4) * 1.0 * $par2; + $this.$ocelotFrontRightLeg.$rotateAngleX = nms_MathHelper_cos($par3) * 1.0 * $par2; if ($this.$field_78163_i != 1) - $this.$ocelotTail2.$rotateAngleX = 1.72787606716156 + 0.4712389409542084 * nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535] * $par2; + $this.$ocelotTail2.$rotateAngleX = 1.72787606716156 + 0.4712389409542084 * nms_MathHelper_cos($par1) * $par2; else - $this.$ocelotTail2.$rotateAngleX = 1.72787606716156 + 0.7853981852531433 * nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535] * $par2; + $this.$ocelotTail2.$rotateAngleX = 1.72787606716156 + 0.7853981852531433 * nms_MathHelper_cos($par1) * $par2; } } } @@ -155027,7 +148783,7 @@ function nms_ModelOcelot_setLivingAnimations($this, $par1EntityLiving, $par2, $p $this.$ocelotBackRightLeg.$rotationPointZ = 5.0; $par1EntityLiving.$rotationPointZ = 5.0; $this.$ocelotTail.$rotateAngleX = 0.8999999761581421; - if (!(nms_DataWatcher_getWatchableObjectByte($var5.$dataWatcher, 0) & 2) ? 0 : 1) { + if (nms_Entity_isSneaking($var5)) { $par1EntityLiving = $this.$ocelotBody; $par1EntityLiving.$rotationPointY = $par1EntityLiving.$rotationPointY + 1.0; $par1EntityLiving = $this.$ocelotHead; @@ -155041,14 +148797,14 @@ function nms_ModelOcelot_setLivingAnimations($this, $par1EntityLiving, $par2, $p $this.$ocelotTail.$rotateAngleX = 1.5707963705062866; $this.$ocelotTail2.$rotateAngleX = 1.5707963705062866; $this.$field_78163_i = 0; - } else if (!(nms_DataWatcher_getWatchableObjectByte($var5.$dataWatcher, 0) & 8) ? 0 : 1) { + } else if (nms_Entity_isSprinting($var5)) { $this.$ocelotTail2.$rotationPointY = $this.$ocelotTail.$rotationPointY; $par1EntityLiving = $this.$ocelotTail2; $par1EntityLiving.$rotationPointZ = $par1EntityLiving.$rotationPointZ + 2.0; $this.$ocelotTail.$rotateAngleX = 1.5707963705062866; $this.$ocelotTail2.$rotateAngleX = 1.5707963705062866; $this.$field_78163_i = 2; - } else if (!(!(nms_DataWatcher_getWatchableObjectByte($var5.$dataWatcher, 16) & 1) ? 0 : 1)) + } else if (!nms_EntityTameable_isSitting($var5)) $this.$field_78163_i = 1; else { $this.$ocelotBody.$rotateAngleX = 0.7853981852531433; @@ -155101,10 +148857,7 @@ function nms_EntitySilverfish__init_0() { return var_0; } function nms_EntitySilverfish__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$experienceValue = 5; + nms_EntityMob__init_0($this); nms_Entity_setSize($this, 0.30000001192092896, 0.699999988079071); $this.$moveSpeed = 0.6000000238418579; } @@ -155115,16 +148868,16 @@ function nms_EntitySilverfish_canTriggerWalking($this) { return 0; } function nms_EntitySilverfish_findPlayerToAttack($this) { - return nms_World_getClosestVulnerablePlayer($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ, 8.0); + return nms_World_getClosestVulnerablePlayerToEntity($this.$worldObj, $this, 8.0); } function nms_EntitySilverfish_getLivingSound($this) { - return $rt_s(1324); + return $rt_s(1330); } function nms_EntitySilverfish_getHurtSound($this) { - return $rt_s(1325); + return $rt_s(1331); } function nms_EntitySilverfish_getDeathSound($this) { - return $rt_s(1326); + return $rt_s(1332); } function nms_EntitySilverfish_attackEntityFrom($this, $par1DamageSource, $par2) { if ($this.$invulnerable) @@ -155159,7 +148912,7 @@ function nms_EntitySilverfish_attackEntity($this, $par1Entity, $par2) { $rt_nativeThread().push($this, $par1Entity, $par2, $ptr); } function nms_EntitySilverfish_playStepSound($this, $par1, $par2, $par3, $par4) { - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1327), 0.15000000596046448, 1.0); + nms_Entity_playSound($this, $rt_s(1333), 0.15000000596046448, 1.0); } function nms_EntitySilverfish_onUpdate($this) { var $ptr, $tmp; @@ -155183,16 +148936,10 @@ function nms_EntitySilverfish_onUpdate($this) { $rt_nativeThread().push($this, $ptr); } function nms_EntitySilverfish_getBlockPathWeight($this, $par1, $par2, $par3) { - var var$4, var$5, var$6; + var var$4; var$4 = nms_World_getBlockId($this.$worldObj, $par1, $par2 - 1 | 0, $par3); nms_Block_$callClinit(); - if (var$4 == nms_Block_stone.$blockID) - var$5 = 10.0; - else { - var$6 = $this.$worldObj; - var$5 = 0.5 - var$6.$provider.$lightBrightnessTable.data[nms_World_getBlockLightValue_do(var$6, $par1, $par2, $par3, 1)]; - } - return var$5; + return var$4 != nms_Block_stone.$blockID ? nms_EntityMob_getBlockPathWeight($this, $par1, $par2, $par3) : 10.0; } function nms_EntitySilverfish_getAttackStrength($this, $par1Entity) { return 1; @@ -155210,20 +148957,30 @@ function nms_RenderSilverfish__init_0() { return var_0; } function nms_RenderSilverfish__init_($this) { - var var$1; - var$1 = nms_ModelSilverfish__init_0(); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.30000001192092896; + nms_RenderLiving__init_0($this, nms_ModelSilverfish__init_0(), 0.30000001192092896); } function nms_RenderSilverfish_getSilverfishDeathRotation($this, $par1EntitySilverfish) { return 180.0; } function nms_RenderSilverfish_renderSilverfish($this, $par1EntitySilverfish, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntitySilverfish, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntitySilverfish = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntitySilverfish, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntitySilverfish, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderSilverfish_shouldSilverfishRenderPass($this, $par1EntitySilverfish, $par2, $par3) { return (-1); @@ -155235,21 +148992,70 @@ function nms_RenderSilverfish_shouldRenderPass($this, $par1EntityLiving, $par2, return (-1); } function nms_RenderSilverfish_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderSilverfish_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderSilverfish_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderSilverfish_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderSilverfish_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderSilverfish__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1328); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderSilverfish_entityTexture = var$1; + nms_RenderSilverfish_entityTexture = nle_TextureLocation__init_($rt_s(1334)); } function nms_EntityCreeper() { var a = this; nms_EntityMob.call(a); @@ -155264,10 +149070,7 @@ function nms_EntityCreeper__init_0() { return var_0; } function nms_EntityCreeper__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$experienceValue = 5; + nms_EntityMob__init_0($this); $this.$fuseTime = 30; $this.$explosionRadius = 3; } @@ -155304,31 +149107,29 @@ function nms_EntityCreeper_getMaxHealth($this) { return 20; } function nms_EntityCreeper_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = (-1); - nms_DataWatcher_addObject(var$1, 16, var$2); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 17, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Byte_valueOf((-1))); + nms_DataWatcher_addObject($this.$dataWatcher, 17, jl_Byte_valueOf(0)); } function nms_EntityCreeper_onUpdate($this) { - var $var1, $ptr, $tmp; + var $var1, var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if (!$this.$isDead && $this.$health > 0 ? 1 : 0) { + if (nms_EntityLiving_isEntityAlive($this)) { $this.$lastActiveTime = $this.$timeSinceIgnited; - $var1 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); - if ($var1 > 0 && !$this.$timeSinceIgnited) - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1329), 1.0, 0.5); + $var1 = nms_EntityCreeper_getCreeperState($this); + if ($var1 > 0 && !$this.$timeSinceIgnited) { + var$2 = $rt_s(1335); + var$3 = 1.0; + var$4 = 0.5; + $ptr = 2; + continue main; + } $this.$timeSinceIgnited = $this.$timeSinceIgnited + $var1 | 0; if ($this.$timeSinceIgnited < 0) $this.$timeSinceIgnited = 0; @@ -155342,42 +149143,33 @@ function nms_EntityCreeper_onUpdate($this) { break main; } return; + case 2: + nms_Entity_playSound($this, var$2, var$3, var$4); + if ($rt_suspending()) { + break main; + } + $this.$timeSinceIgnited = $this.$timeSinceIgnited + $var1 | 0; + if ($this.$timeSinceIgnited < 0) + $this.$timeSinceIgnited = 0; + if ($this.$timeSinceIgnited >= $this.$fuseTime) + $this.$timeSinceIgnited = $this.$fuseTime; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $ptr); + $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, $ptr); } function nms_EntityCreeper_getHurtSound($this) { - return $rt_s(1330); + return $rt_s(1336); } function nms_EntityCreeper_getDeathSound($this) { - return $rt_s(1331); + return $rt_s(1337); } function nms_EntityCreeper_onDeath($this, $par1DamageSource) { - var $var2, var$3, var$4; nms_EntityLiving_onDeath($this, $par1DamageSource); if (null instanceof nms_EntitySkeleton) { nms_Item_$callClinit(); - $var2 = nms_Item_record13.$itemID + nle_EaglercraftRandom_nextInt($this.$rand0, (nms_Item_recordWait.$itemID - nms_Item_record13.$itemID | 0) + 1 | 0) | 0; - $par1DamageSource = new nms_ItemStack; - $par1DamageSource.$stackSize = 0; - $par1DamageSource.$itemFrame = null; - $par1DamageSource.$itemID0 = $var2; - $par1DamageSource.$stackSize = 1; - $par1DamageSource.$itemDamage = 0; - if ($par1DamageSource.$itemDamage < 0) - $par1DamageSource.$itemDamage = 0; - var$3 = nms_EntityItem__init_0($this.$worldObj, $this.$posX, $this.$posY + 0.0, $this.$posZ); - nms_DataWatcher_updateObject(var$3.$dataWatcher, 10, $par1DamageSource); - nms_DataWatcher_setObjectWatched(var$3.$dataWatcher, 10); - var$3.$delayBeforeCanPickup = 10; - $par1DamageSource = $this.$worldObj; - $var2 = nms_World_spawnEntityInWorld($par1DamageSource, var$3); - var$4 = $par1DamageSource.$entityList; - ju_HashMap_putImpl(var$4.$backingMap, var$3, var$4); - if (!$var2) { - $par1DamageSource = $par1DamageSource.$entitySpawnQueue; - ju_HashMap_putImpl($par1DamageSource.$backingMap, var$3, $par1DamageSource); - } + nms_Entity_dropItem($this, nms_Item_record13.$itemID + nle_EaglercraftRandom_nextInt($this.$rand0, (nms_Item_recordWait.$itemID - nms_Item_record13.$itemID | 0) + 1 | 0) | 0, 1); } } function nms_EntityCreeper_attackEntityAsMob($this, $par1Entity) { @@ -155404,21 +149196,13 @@ function nms_RenderCreeper__init_0() { return var_0; } function nms_RenderCreeper__init_($this) { - var var$1; - var$1 = nms_ModelCreeper__init_0(0.0); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.5; - $this.$creeperModel = nms_ModelCreeper__init_0(2.0); + nms_RenderLiving__init_0($this, nms_ModelCreeper__init_0(), 0.5); + $this.$creeperModel = nms_ModelCreeper__init_1(2.0); } function nms_RenderCreeper_updateCreeperScale($this, $par1EntityCreeper, $par2) { - var $var4, $var5, $var6, $var7, var$7, var$8, var$9; - $var4 = ($par1EntityCreeper.$lastActiveTime + ($par1EntityCreeper.$timeSinceIgnited - $par1EntityCreeper.$lastActiveTime | 0) * $par2) / ($par1EntityCreeper.$fuseTime - 2 | 0); - $par2 = $var4 * 100.0; - $var5 = 1.0 + nms_MathHelper_SIN_TABLE.data[($par2 * 10430.3779296875 | 0) & 65535] * $var4 * 0.009999999776482582; + var $var4, $var5, $var6; + $var4 = nms_EntityCreeper_getCreeperFlashIntensity($par1EntityCreeper, $par2); + $var5 = 1.0 + nms_MathHelper_sin($var4 * 100.0) * $var4 * 0.009999999776482582; if ($var4 < 0.0) $var4 = 0.0; if ($var4 > 1.0) @@ -155426,40 +149210,11 @@ function nms_RenderCreeper_updateCreeperScale($this, $par1EntityCreeper, $par2) $par2 = $var4 * $var4; $par2 = $par2 * $par2; $var6 = (1.0 + $par2 * 0.4000000059604645) * $var5; - $var7 = (1.0 + $par2 * 0.10000000149011612) / $var5; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityCreeper = nleg_EaglerAdapterGL30_deevis; - $par1EntityCreeper.$x = $var6; - $par1EntityCreeper.$y = $var7; - $par1EntityCreeper.$z = $var6; - $par1EntityCreeper = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityCreeper, $par1EntityCreeper); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$7 = new ji_PrintStream; - var$7.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityCreeper = new jl_StringBuilder; - $par1EntityCreeper.$buffer = $rt_createCharArray(16); - var$7.$sb = $par1EntityCreeper; - var$7.$buffer0 = $rt_createCharArray(32); - var$7.$autoFlush = 0; - $par1EntityCreeper = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityCreeper, $rt_s(2), $rt_createArray(jl_String, 0)); - var$7.$charset = $par1EntityCreeper; - jl_System_errCache = var$7; - } - var$8 = jl_System_errCache; - var$7 = var$8.$sb; - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(243)); - var$9 = var$7.$length; - jl_AbstractStringBuilder_insertSpace(var$7, var$9, var$9 + 1 | 0); - var$7.$buffer.data[var$9] = 10; - ji_PrintStream_printSB(var$8); - } + nleg_EaglerAdapterGL30_glScalef($var6, (1.0 + $par2 * 0.10000000149011612) / $var5, $var6); } function nms_RenderCreeper_updateCreeperColorMultiplier($this, $par1EntityCreeper, $par2, $par3) { var $var5, $var6; - $var5 = ($par1EntityCreeper.$lastActiveTime + ($par1EntityCreeper.$timeSinceIgnited - $par1EntityCreeper.$lastActiveTime | 0) * $par3) / ($par1EntityCreeper.$fuseTime - 2 | 0); + $var5 = nms_EntityCreeper_getCreeperFlashIntensity($par1EntityCreeper, $par3); if (!(($var5 * 10.0 | 0) % 2 | 0)) return 0; $var6 = $var5 * 0.20000000298023224 * 255.0 | 0; @@ -155470,73 +149225,53 @@ function nms_RenderCreeper_updateCreeperColorMultiplier($this, $par1EntityCreepe return $var6 << 24 | 16711680 | 65280 | 255; } function nms_RenderCreeper_renderCreeperPassModel($this, $par1EntityCreeper, $par2, $par3) { - var $var4, $var5, var$6, var$7, var$8; - if (nms_DataWatcher_getWatchableObjectByte($par1EntityCreeper.$dataWatcher, 17) != 1 ? 0 : 1) { - if (!(!(nms_DataWatcher_getWatchableObjectByte($par1EntityCreeper.$dataWatcher, 0) & 32) ? 0 : 1)) { - nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); - } else { - nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); - } - if ($par2 == 1) { - $var4 = $par1EntityCreeper.$ticksExisted + $par3; - nle_TextureLocation_bindTexture(nms_RenderCreeper_tex_power); - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_matrixMode = 5890; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - $var5 = $var4 * 0.009999999776482582; - $par1EntityCreeper = nleg_EaglerAdapterGL30_deevis; - $par1EntityCreeper.$x = $var5; - $par1EntityCreeper.$y = $var5; - $par1EntityCreeper.$z = 0.0; - $par1EntityCreeper = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityCreeper, $par1EntityCreeper); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityCreeper = new jl_StringBuilder; - $par1EntityCreeper.$buffer = $rt_createCharArray(16); - var$6.$sb = $par1EntityCreeper; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - $par1EntityCreeper = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityCreeper, $rt_s(2), $rt_createArray(jl_String, 0)); - var$6.$charset = $par1EntityCreeper; - jl_System_errCache = var$6; - } - var$7 = jl_System_errCache; - var$6 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(243)); - var$8 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, var$8, var$8 + 1 | 0); - var$6.$buffer.data[var$8] = 10; - ji_PrintStream_printSB(var$7); - } - $this.$renderPassModel = $this.$creeperModel; - nleg_EaglerAdapterGL30_matrixMode = 5888; - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_colorR = 0.5; - nleg_EaglerAdapterGL30_colorG = 0.5; - nleg_EaglerAdapterGL30_colorB = 0.5; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glBlendFunc(1, 1); - return 1; - } - if ($par2 == 2) { - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_matrixMode = 5890; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - nleg_EaglerAdapterGL30_matrixMode = 5888; - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glDisable(3042); - } + var $var4, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityCreeper = $thread.pop();$this = $thread.pop(); } - return (-1); + main: while (true) { switch ($ptr) { + case 0: + if (nms_EntityCreeper_getPowered($par1EntityCreeper)) { + if (!nms_Entity_isInvisible($par1EntityCreeper)) + nleg_EaglerAdapterGL30_glDepthMask(1); + else + nleg_EaglerAdapterGL30_glDepthMask(0); + if ($par2 == 1) { + $var4 = $par1EntityCreeper.$ticksExisted + $par3; + $par1EntityCreeper = nms_RenderCreeper_tex_power; + $ptr = 1; + continue main; + } + if ($par2 == 2) { + nleg_EaglerAdapterGL30_glMatrixMode(5890); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glDisable(3042); + } + } + return (-1); + case 1: + nle_TextureLocation_bindTexture($par1EntityCreeper); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glMatrixMode(5890); + nleg_EaglerAdapterGL30_glLoadIdentity(); + $var5 = $var4 * 0.009999999776482582; + nleg_EaglerAdapterGL30_glTranslatef($var5, $var5, 0.0); + $this.$renderPassModel = $this.$creeperModel; + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glColor4f(0.5, 0.5, 0.5, 1.0); + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glBlendFunc(1, 1); + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityCreeper, $par2, $par3, $var4, $var5, $ptr); } function nms_RenderCreeper_func_77061_b($this, $par1EntityCreeper, $par2, $par3) { return (-1); @@ -155548,26 +149283,54 @@ function nms_RenderCreeper_getColorMultiplier($this, $par1EntityLiving, $par2, $ return nms_RenderCreeper_updateCreeperColorMultiplier($this, $par1EntityLiving, $par2, $par3); } function nms_RenderCreeper_shouldRenderPass($this, $par1EntityLiving, $par2, $par3) { - return nms_RenderCreeper_renderCreeperPassModel($this, $par1EntityLiving, $par2, $par3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + $tmp = nms_RenderCreeper_renderCreeperPassModel($this, $par1EntityLiving, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $ptr); } function nms_RenderCreeper_inheritRenderPass($this, $par1EntityLiving, $par2, $par3) { return (-1); } function nms_RenderCreeper_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderCreeper_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderCreeper_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderCreeper__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1332); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderCreeper_tex_power = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1333); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderCreeper_entityTexture = var$1; + nms_RenderCreeper_tex_power = nle_TextureLocation__init_($rt_s(1338)); + nms_RenderCreeper_entityTexture = nle_TextureLocation__init_($rt_s(1339)); } function nms_EntityEnderman() { var a = this; nms_EntityMob.call(a); @@ -155587,10 +149350,7 @@ function nms_EntityEnderman__init_0() { } function nms_EntityEnderman__init_($this) { nms_EntityEnderman_$callClinit(); - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$experienceValue = 5; + nms_EntityMob__init_0($this); $this.$teleportDelay = 0; $this.$field_70826_g = 0; $this.$moveSpeed = 0.20000000298023224; @@ -155601,66 +149361,88 @@ function nms_EntityEnderman_getMaxHealth($this) { return 40; } function nms_EntityEnderman_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 16, var$2); - var$2 = $this.$dataWatcher; - var$1 = new jl_Byte; - var$1.$value6 = 0; - nms_DataWatcher_addObject(var$2, 17, var$1); - var$2 = $this.$dataWatcher; - var$1 = new jl_Byte; - var$1.$value6 = 0; - nms_DataWatcher_addObject(var$2, 18, var$1); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Byte__init_(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 17, jl_Byte__init_(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 18, jl_Byte__init_(0)); } function nms_EntityEnderman_findPlayerToAttack($this) { - var $var1, var$2, var$3, var$4; - $var1 = nms_World_getClosestVulnerablePlayer($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ, 64.0); - if ($var1 !== null) { - if (!nms_EntityEnderman_shouldAttackPlayer($this, $var1)) + var $var1, var$2, var$3, var$4, var$5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var1 = nms_World_getClosestVulnerablePlayerToEntity($this.$worldObj, $this, 64.0); + if ($var1 !== null) { + a: { + var$2 = $var1.$inventory.$armorInventory.data[3]; + if (var$2 !== null) { + var$3 = var$2.$itemID0; + nms_Block_$callClinit(); + if (var$3 == nms_Block_pumpkin.$blockID) { + var$3 = 0; + break a; + } + } + var$2 = nms_Vec3_normalize(nms_EntityLiving_getLook($var1, 1.0)); + var$4 = nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, $this.$posX - $var1.$posX, $this.$boundingBox.$minY + $this.$height0 / 2.0 - ($var1.$posY + $var1.$getEyeHeight()), $this.$posZ - $var1.$posZ); + var$5 = nms_Vec3_lengthVector(var$4); + if (nms_Vec3_dotProduct(var$2, nms_Vec3_normalize(var$4)) > 1.0 - 0.025 / var$5) { + $ptr = 1; + continue main; + } + var$3 = 0; + } + if (!var$3) + $this.$field_70826_g = 0; + else { + $this.$field_104003_g = 1; + if (!$this.$field_70826_g) + nms_World_playSoundAtEntity($this.$worldObj, $var1, $rt_s(1340), 1.0, 1.0); + var$6 = $this.$field_70826_g; + $this.$field_70826_g = var$6 + 1 | 0; + if (var$6 == 5) { + $this.$field_70826_g = 0; + nms_EntityEnderman_setScreaming($this, 1); + return $var1; + } + } + } + return null; + case 1: + $tmp = nms_EntityLiving_canEntityBeSeen($var1, $this); + if ($rt_suspending()) { + break main; + } + var$3 = $tmp; + if (!var$3) $this.$field_70826_g = 0; else { $this.$field_104003_g = 1; if (!$this.$field_70826_g) - nms_World_playSoundAtEntity($this.$worldObj, $var1, $rt_s(1334), 1.0, 1.0); - var$2 = $this.$field_70826_g; - $this.$field_70826_g = var$2 + 1 | 0; - if (var$2 == 5) { + nms_World_playSoundAtEntity($this.$worldObj, $var1, $rt_s(1340), 1.0, 1.0); + var$6 = $this.$field_70826_g; + $this.$field_70826_g = var$6 + 1 | 0; + if (var$6 == 5) { $this.$field_70826_g = 0; - var$3 = $this.$dataWatcher; - var$4 = new jl_Byte; - var$4.$value6 = 1; - nms_DataWatcher_updateObject(var$3, 18, var$4); + nms_EntityEnderman_setScreaming($this, 1); return $var1; } } - } - return null; -} -function nms_EntityEnderman_shouldAttackPlayer($this, $par1EntityPlayer) { - var $var2, var$3, $var3, $var4, $var5; - $var2 = $par1EntityPlayer.$inventory.$armorInventory.data[3]; - if ($var2 !== null) { - var$3 = $var2.$itemID0; - nms_Block_$callClinit(); - if (var$3 == nms_Block_pumpkin.$blockID) - return 0; - } - $var3 = nms_Vec3_normalize(nms_EntityLiving_getLook($par1EntityPlayer, 1.0)); - $var4 = nms_Vec3Pool_getVecFromPool($this.$worldObj.$vecPool, $this.$posX - $par1EntityPlayer.$posX, $this.$boundingBox.$minY + $this.$height1 / 2.0 - ($par1EntityPlayer.$posY + $par1EntityPlayer.$getEyeHeight()), $this.$posZ - $par1EntityPlayer.$posZ); - $var5 = nms_Vec3_lengthVector($var4); - $var2 = nms_Vec3_normalize($var4); - return $var3.$xCoord * $var2.$xCoord + $var3.$yCoord * $var2.$yCoord + $var3.$zCoord * $var2.$zCoord <= 1.0 - 0.025 / $var5 ? 0 : nms_EntityLiving_canEntityBeSeen($par1EntityPlayer, $this); + return null; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, var$5, var$6, $ptr); } function nms_EntityEnderman_onLivingUpdate($this) { - var var$1, $var1, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; + var var$1, $var1, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -155672,56 +149454,31 @@ function nms_EntityEnderman_onLivingUpdate($this) { } $this.$moveSpeed = $this.$entityToAttack === null ? 0.30000001192092896 : 6.5; $var1 = 0; - var$3 = 22; - var$4 = 21; - if ($var1 >= 2) { - if (!nms_Entity_isWet($this) && !nms_Entity_isBurning($this)) { - if (nms_EntityEnderman_isScreaming($this) && !$this.$field_104003_g && !nle_EaglercraftRandom_nextInt($this.$rand0, 100)) - nms_EntityEnderman_setScreaming($this, 0); - $this.$isJumping = 0; - if ($this.$entityToAttack !== null) - nms_EntityLiving_faceEntity($this, $this.$entityToAttack, 100.0, 100.0); - $ptr = 4; - continue main; - } - $this.$entityToAttack = null; - nms_EntityEnderman_setScreaming($this, 0); - $this.$field_104003_g = 0; - $ptr = 3; + if ($var1 < 2) { + var$1 = $this.$worldObj; + var$3 = $rt_s(789); + var$4 = $this.$posX + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; + var$5 = $this.$posY + nle_EaglercraftRandom_nextDouble($this.$rand0) * $this.$height0 - 0.25; + var$6 = $this.$posZ + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; + var$7 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; + var$8 = -nle_EaglercraftRandom_nextDouble($this.$rand0); + var$9 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; + $ptr = 2; continue main; } - var$1 = $this.$worldObj; - var$5 = $rt_s(791); - var$6 = $this.$posX; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = var$6 + (Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16 - 0.5) * $this.$width1; - var$10 = $this.$posY; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = var$10 + Long_toNumber(Long_add(var$11, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16 * $this.$height1 - 0.25; - var$6 = $this.$posZ; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$13 = var$6 + (Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16 - 0.5) * $this.$width1; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = (Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16 - 0.5) * 2.0; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$14 = -(Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16); - var$10 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; - $ptr = 2; + if (!nms_Entity_isWet($this) && !nms_Entity_isBurning($this)) { + if (nms_EntityEnderman_isScreaming($this) && !$this.$field_104003_g && !nle_EaglercraftRandom_nextInt($this.$rand0, 100)) + nms_EntityEnderman_setScreaming($this, 0); + $this.$isJumping = 0; + if ($this.$entityToAttack !== null) + nms_EntityLiving_faceEntity($this, $this.$entityToAttack, 100.0, 100.0); + $ptr = 4; + continue main; + } + $this.$entityToAttack = null; + nms_EntityEnderman_setScreaming($this, 0); + $this.$field_104003_g = 0; + $ptr = 3; continue main; case 1: nms_EntityEnderman_attackEntityFrom($this, var$1, $var1); @@ -155730,110 +149487,62 @@ function nms_EntityEnderman_onLivingUpdate($this) { } $this.$moveSpeed = $this.$entityToAttack === null ? 0.30000001192092896 : 6.5; $var1 = 0; - var$3 = 22; - var$4 = 21; - if ($var1 >= 2) { - if (!nms_Entity_isWet($this) && !nms_Entity_isBurning($this)) { - if (nms_EntityEnderman_isScreaming($this) && !$this.$field_104003_g && !nle_EaglercraftRandom_nextInt($this.$rand0, 100)) - nms_EntityEnderman_setScreaming($this, 0); - $this.$isJumping = 0; - if ($this.$entityToAttack !== null) - nms_EntityLiving_faceEntity($this, $this.$entityToAttack, 100.0, 100.0); - $ptr = 4; - continue main; - } - $this.$entityToAttack = null; - nms_EntityEnderman_setScreaming($this, 0); - $this.$field_104003_g = 0; - $ptr = 3; + if ($var1 < 2) { + var$1 = $this.$worldObj; + var$3 = $rt_s(789); + var$4 = $this.$posX + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; + var$5 = $this.$posY + nle_EaglercraftRandom_nextDouble($this.$rand0) * $this.$height0 - 0.25; + var$6 = $this.$posZ + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; + var$7 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; + var$8 = -nle_EaglercraftRandom_nextDouble($this.$rand0); + var$9 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; + $ptr = 2; continue main; } - var$1 = $this.$worldObj; - var$5 = $rt_s(791); - var$6 = $this.$posX; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = var$6 + (Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16 - 0.5) * $this.$width1; - var$10 = $this.$posY; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = var$10 + Long_toNumber(Long_add(var$11, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16 * $this.$height1 - 0.25; - var$6 = $this.$posZ; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$13 = var$6 + (Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16 - 0.5) * $this.$width1; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = (Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16 - 0.5) * 2.0; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$14 = -(Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16); - var$10 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; - $ptr = 2; + if (!nms_Entity_isWet($this) && !nms_Entity_isBurning($this)) { + if (nms_EntityEnderman_isScreaming($this) && !$this.$field_104003_g && !nle_EaglercraftRandom_nextInt($this.$rand0, 100)) + nms_EntityEnderman_setScreaming($this, 0); + $this.$isJumping = 0; + if ($this.$entityToAttack !== null) + nms_EntityLiving_faceEntity($this, $this.$entityToAttack, 100.0, 100.0); + $ptr = 4; + continue main; + } + $this.$entityToAttack = null; + nms_EntityEnderman_setScreaming($this, 0); + $this.$field_104003_g = 0; + $ptr = 3; + continue main; case 2: - nms_World_spawnParticle(var$1, var$5, var$9, var$12, var$13, var$6, var$14, var$10); + nms_World_spawnParticle(var$1, var$3, var$4, var$5, var$6, var$7, var$8, var$9); if ($rt_suspending()) { break main; } $var1 = $var1 + 1 | 0; - if ($var1 >= 2) { - if (!nms_Entity_isWet($this) && !nms_Entity_isBurning($this)) { - if (nms_EntityEnderman_isScreaming($this) && !$this.$field_104003_g && !nle_EaglercraftRandom_nextInt($this.$rand0, 100)) - nms_EntityEnderman_setScreaming($this, 0); - $this.$isJumping = 0; - if ($this.$entityToAttack !== null) - nms_EntityLiving_faceEntity($this, $this.$entityToAttack, 100.0, 100.0); - $ptr = 4; - continue main; - } - $this.$entityToAttack = null; - nms_EntityEnderman_setScreaming($this, 0); - $this.$field_104003_g = 0; - $ptr = 3; + if ($var1 < 2) { + var$1 = $this.$worldObj; + var$3 = $rt_s(789); + var$4 = $this.$posX + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; + var$5 = $this.$posY + nle_EaglercraftRandom_nextDouble($this.$rand0) * $this.$height0 - 0.25; + var$6 = $this.$posZ + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0; + var$7 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; + var$8 = -nle_EaglercraftRandom_nextDouble($this.$rand0); + var$9 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; continue main; } - var$1 = $this.$worldObj; - var$5 = $rt_s(791); - var$6 = $this.$posX; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = var$6 + (Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16 - 0.5) * $this.$width1; - var$10 = $this.$posY; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = var$10 + Long_toNumber(Long_add(var$11, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16 * $this.$height1 - 0.25; - var$6 = $this.$posZ; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$13 = var$6 + (Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16 - 0.5) * $this.$width1; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = (Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16 - 0.5) * 2.0; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$7.$seed, var$3).lo), 27); - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$14 = -(Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$7.$seed, var$4).lo))) * 1.1102230246251565E-16); - var$10 = (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 2.0; - continue main; + if (!nms_Entity_isWet($this) && !nms_Entity_isBurning($this)) { + if (nms_EntityEnderman_isScreaming($this) && !$this.$field_104003_g && !nle_EaglercraftRandom_nextInt($this.$rand0, 100)) + nms_EntityEnderman_setScreaming($this, 0); + $this.$isJumping = 0; + if ($this.$entityToAttack !== null) + nms_EntityLiving_faceEntity($this, $this.$entityToAttack, 100.0, 100.0); + $ptr = 4; + continue main; + } + $this.$entityToAttack = null; + nms_EntityEnderman_setScreaming($this, 0); + $this.$field_104003_g = 0; + $ptr = 3; case 3: nms_EntityEnderman_teleportRandomly($this); if ($rt_suspending()) { @@ -155853,49 +149562,39 @@ function nms_EntityEnderman_onLivingUpdate($this) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $var1, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr); + $rt_nativeThread().push($this, var$1, $var1, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr); } function nms_EntityEnderman_teleportRandomly($this) { - var $var5, var$2, var$3, $var1, $var3, var$6, var$7, var$8, $ptr, $tmp; + var $var1, $var3, $var5, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var5 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var5 = $this.$posX; - var$2 = $this.$rand0; - var$2.$seed = Long_and(Long_add(Long_mul(var$2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$3 = Long_shl(Long_fromInt(Long_shru(var$2.$seed, 22).lo), 27); - var$2.$seed = Long_and(Long_add(Long_mul(var$2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var1 = $var5 + (Long_toNumber(Long_add(var$3, Long_fromInt(Long_shru(var$2.$seed, 21).lo))) * 1.1102230246251565E-16 - 0.5) * 64.0; + $var1 = $this.$posX + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 64.0; $var3 = $this.$posY + (nle_EaglercraftRandom_nextInt($this.$rand0, 64) - 32 | 0); - var$6 = $this.$posZ; - var$2 = $this.$rand0; - var$2.$seed = Long_and(Long_add(Long_mul(var$2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$7 = Long_shl(Long_fromInt(Long_shru(var$2.$seed, 22).lo), 27); - var$2.$seed = Long_and(Long_add(Long_mul(var$2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = var$6 + (Long_toNumber(Long_add(var$7, Long_fromInt(Long_shru(var$2.$seed, 21).lo))) * 1.1102230246251565E-16 - 0.5) * 64.0; + $var5 = $this.$posZ + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * 64.0; $ptr = 1; case 1: $tmp = nms_EntityEnderman_teleportTo($this, $var1, $var3, $var5); if ($rt_suspending()) { break main; } - var$8 = $tmp; - return var$8; + var$4 = $tmp; + return var$4; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var5, var$2, var$3, $var1, $var3, var$6, var$7, var$8, $ptr); + $rt_nativeThread().push($this, $var1, $var3, $var5, var$4, $ptr); } function nms_EntityEnderman_teleportTo($this, $par1, $par3, $par5) { - var $var7, $var9, $var11, $var13, $var14, $var15, $var16, $var17, $var18, $var30, $var19, var$15, $var21, $var22, $var23, var$19, $var24, $var26, $var28, var$23, $ptr, $tmp; + var $var7, $var9, $var11, $var13, $var14, $var15, $var16, $var17, $var18, var$13, var$14, $var30, $var21, $var22, $var19, $var23, $var24, $var26, $var28, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$23 = $thread.pop();$var28 = $thread.pop();$var26 = $thread.pop();$var24 = $thread.pop();var$19 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();var$15 = $thread.pop();$var19 = $thread.pop();$var30 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$par5 = $thread.pop();$par3 - = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var28 = $thread.pop();$var26 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var19 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var30 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$par5 = $thread.pop();$par3 = $thread.pop();$par1 + = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -155906,19 +149605,10 @@ function nms_EntityEnderman_teleportTo($this, $par1, $par3, $par5) { $this.$posY = $par3; $this.$posZ = $par5; $var13 = 0; - $par3 = $this.$posX; - $var14 = $par3 | 0; - if ($par3 < $var14) - $var14 = $var14 - 1 | 0; - $par3 = $this.$posY; - $var15 = $par3 | 0; - if ($par3 < $var15) - $var15 = $var15 - 1 | 0; - $par3 = $this.$posZ; - $var16 = $par3 | 0; - if ($par3 < $var16) - $var16 = $var16 - 1 | 0; - if ($var15 >= 0 && $var15 < 256 ? 1 : 0) { + $var14 = nms_MathHelper_floor_double($this.$posX); + $var15 = nms_MathHelper_floor_double($this.$posY); + $var16 = nms_MathHelper_floor_double($this.$posZ); + if (nms_World_blockExists($this.$worldObj, $var14, $var15, $var16)) { $var17 = 0; while (!$var17 && $var15 > 0) { $var18 = nms_World_getBlockId($this.$worldObj, $var14, $var15 - 1 | 0, $var16); @@ -155934,8 +149624,10 @@ function nms_EntityEnderman_teleportTo($this, $par1, $par3, $par5) { } if ($var17) { nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - if ((nms_World_getCollidingBoundingBoxes($this.$worldObj, $this, $this.$boundingBox).$size0 ? 0 : 1) && !nms_World_isAnyLiquid($this.$worldObj, $this.$boundingBox)) - $var13 = 1; + var$13 = $this.$worldObj; + var$14 = $this.$boundingBox; + $ptr = 1; + continue main; } } if (!$var13) { @@ -155945,85 +149637,110 @@ function nms_EntityEnderman_teleportTo($this, $par1, $par3, $par5) { $var30 = 128; $var18 = 0; $par3 = 127.0; - $var13 = 24; - $var14 = 22; - $var16 = 21; if ($var18 >= $var30) { - nms_World_playSoundEffect($this.$worldObj, $var7, $var9, $var11, $rt_s(1335), 1.0, 1.0); - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1335), 1.0, 1.0); - return 1; + nms_World_playSoundEffect($this.$worldObj, $var7, $var9, $var11, $rt_s(1341), 1.0, 1.0); + var$13 = $rt_s(1341); + $var21 = 1.0; + $var22 = 1.0; + $ptr = 2; + continue main; } $var19 = $var18 / $par3; - var$15 = $this.$rand0; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var21 = (Long_shru(var$15.$seed, $var13).lo / 1.6777216E7 - 0.5) * 0.20000000298023224; - var$15 = $this.$rand0; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var22 = (Long_shru(var$15.$seed, $var13).lo / 1.6777216E7 - 0.5) * 0.20000000298023224; - var$15 = $this.$rand0; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var23 = (Long_shru(var$15.$seed, $var13).lo / 1.6777216E7 - 0.5) * 0.20000000298023224; - $par1 = $var7 + ($this.$posX - $var7) * $var19; - var$15 = $this.$rand0; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$19 = Long_shl(Long_fromInt(Long_shru(var$15.$seed, $var14).lo), 27); - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var24 = $par1 + (Long_toNumber(Long_add(var$19, Long_fromInt(Long_shru(var$15.$seed, $var16).lo))) * 1.1102230246251565E-16 - 0.5) * $this.$width1 * 2.0; - $var26 = $var9 + ($this.$posY - $var9) * $var19 + nle_EaglercraftRandom_nextDouble($this.$rand0) * $this.$height1; - $var28 = $var11 + ($this.$posZ - $var11) * $var19 + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width1 * 2.0; - var$15 = $this.$worldObj; - var$23 = $rt_s(791); + $var21 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.20000000298023224; + $var22 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.20000000298023224; + $var23 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.20000000298023224; + $var24 = $var7 + ($this.$posX - $var7) * $var19 + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0 * 2.0; + $var26 = $var9 + ($this.$posY - $var9) * $var19 + nle_EaglercraftRandom_nextDouble($this.$rand0) * $this.$height0; + $var28 = $var11 + ($this.$posZ - $var11) * $var19 + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0 * 2.0; + var$13 = $this.$worldObj; + var$14 = $rt_s(789); $par1 = $var21; $par5 = $var22; $var19 = $var23; - $ptr = 1; + $ptr = 3; + continue main; case 1: - nms_World_spawnParticle(var$15, var$23, $var24, $var26, $var28, $par1, $par5, $var19); + $tmp = nms_World_getCollidingBoundingBoxes(var$13, $this, var$14); + if ($rt_suspending()) { + break main; + } + var$13 = $tmp; + if (ju_AbstractCollection_isEmpty(var$13) && !nms_World_isAnyLiquid($this.$worldObj, $this.$boundingBox)) + $var13 = 1; + if (!$var13) { + nms_Entity_setPosition($this, $var7, $var9, $var11); + return 0; + } + $var30 = 128; + $var18 = 0; + $par3 = 127.0; + if ($var18 >= $var30) { + nms_World_playSoundEffect($this.$worldObj, $var7, $var9, $var11, $rt_s(1341), 1.0, 1.0); + var$13 = $rt_s(1341); + $var21 = 1.0; + $var22 = 1.0; + $ptr = 2; + continue main; + } + $var19 = $var18 / $par3; + $var21 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.20000000298023224; + $var22 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.20000000298023224; + $var23 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.20000000298023224; + $var24 = $var7 + ($this.$posX - $var7) * $var19 + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0 * 2.0; + $var26 = $var9 + ($this.$posY - $var9) * $var19 + nle_EaglercraftRandom_nextDouble($this.$rand0) * $this.$height0; + $var28 = $var11 + ($this.$posZ - $var11) * $var19 + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0 * 2.0; + var$13 = $this.$worldObj; + var$14 = $rt_s(789); + $par1 = $var21; + $par5 = $var22; + $var19 = $var23; + $ptr = 3; + continue main; + case 2: + nms_Entity_playSound($this, var$13, $var21, $var22); + if ($rt_suspending()) { + break main; + } + return 1; + case 3: + nms_World_spawnParticle(var$13, var$14, $var24, $var26, $var28, $par1, $par5, $var19); if ($rt_suspending()) { break main; } $var18 = $var18 + 1 | 0; if ($var18 >= $var30) { - nms_World_playSoundEffect($this.$worldObj, $var7, $var9, $var11, $rt_s(1335), 1.0, 1.0); - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1335), 1.0, 1.0); - return 1; + nms_World_playSoundEffect($this.$worldObj, $var7, $var9, $var11, $rt_s(1341), 1.0, 1.0); + var$13 = $rt_s(1341); + $var21 = 1.0; + $var22 = 1.0; + $ptr = 2; + continue main; } $var19 = $var18 / $par3; - var$15 = $this.$rand0; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var21 = (Long_shru(var$15.$seed, $var13).lo / 1.6777216E7 - 0.5) * 0.20000000298023224; - var$15 = $this.$rand0; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var22 = (Long_shru(var$15.$seed, $var13).lo / 1.6777216E7 - 0.5) * 0.20000000298023224; - var$15 = $this.$rand0; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var23 = (Long_shru(var$15.$seed, $var13).lo / 1.6777216E7 - 0.5) * 0.20000000298023224; - $par1 = $var7 + ($this.$posX - $var7) * $var19; - var$15 = $this.$rand0; - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$19 = Long_shl(Long_fromInt(Long_shru(var$15.$seed, $var14).lo), 27); - var$15.$seed = Long_and(Long_add(Long_mul(var$15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var24 = $par1 + (Long_toNumber(Long_add(var$19, Long_fromInt(Long_shru(var$15.$seed, $var16).lo))) * 1.1102230246251565E-16 - 0.5) * $this.$width1 * 2.0; - $var26 = $var9 + ($this.$posY - $var9) * $var19 + nle_EaglercraftRandom_nextDouble($this.$rand0) * $this.$height1; - $var28 = $var11 + ($this.$posZ - $var11) * $var19 + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width1 * 2.0; - var$15 = $this.$worldObj; - var$23 = $rt_s(791); + $var21 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.20000000298023224; + $var22 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.20000000298023224; + $var23 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 0.20000000298023224; + $var24 = $var7 + ($this.$posX - $var7) * $var19 + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0 * 2.0; + $var26 = $var9 + ($this.$posY - $var9) * $var19 + nle_EaglercraftRandom_nextDouble($this.$rand0) * $this.$height0; + $var28 = $var11 + ($this.$posZ - $var11) * $var19 + (nle_EaglercraftRandom_nextDouble($this.$rand0) - 0.5) * $this.$width0 * 2.0; + var$13 = $this.$worldObj; + var$14 = $rt_s(789); $par1 = $var21; $par5 = $var22; $var19 = $var23; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par3, $par5, $var7, $var9, $var11, $var13, $var14, $var15, $var16, $var17, $var18, $var30, $var19, var$15, $var21, $var22, $var23, var$19, $var24, $var26, $var28, var$23, $ptr); + $rt_nativeThread().push($this, $par1, $par3, $par5, $var7, $var9, $var11, $var13, $var14, $var15, $var16, $var17, $var18, var$13, var$14, $var30, $var21, $var22, $var19, $var23, $var24, $var26, $var28, $ptr); } function nms_EntityEnderman_getLivingSound($this) { - return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 18) <= 0 ? 0 : 1) ? $rt_s(1336) : $rt_s(1337); + return !nms_EntityEnderman_isScreaming($this) ? $rt_s(1342) : $rt_s(1343); } function nms_EntityEnderman_getHurtSound($this) { - return $rt_s(1338); + return $rt_s(1344); } function nms_EntityEnderman_getDeathSound($this) { - return $rt_s(1339); + return $rt_s(1345); } function nms_EntityEnderman_getCarried($this) { return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); @@ -156032,20 +149749,17 @@ function nms_EntityEnderman_getCarryingData($this) { return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 17); } function nms_EntityEnderman_attackEntityFrom($this, $par1DamageSource, $par2) { - var var$3, var$4, $var3, $ptr, $tmp; + var $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1DamageSource = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1DamageSource = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$invulnerable) return 0; - var$3 = $this.$dataWatcher; - var$4 = new jl_Byte; - var$4.$value6 = 1; - nms_DataWatcher_updateObject(var$3, 18, var$4); + nms_EntityEnderman_setScreaming($this, 1); if ($par1DamageSource instanceof nms_EntityDamageSource && $par1DamageSource.$getEntity() instanceof nms_EntityPlayer) $this.$field_104003_g = 1; if (!($par1DamageSource instanceof nms_EntityDamageSourceIndirect)) { @@ -156079,18 +149793,13 @@ function nms_EntityEnderman_attackEntityFrom($this, $par1DamageSource, $par2) { continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1DamageSource, $par2, var$3, var$4, $var3, $ptr); + $rt_nativeThread().push($this, $par1DamageSource, $par2, $var3, $ptr); } function nms_EntityEnderman_isScreaming($this) { return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 18) <= 0 ? 0 : 1; } function nms_EntityEnderman_setScreaming($this, $par1) { - var var$2, var$3; - var$2 = $this.$dataWatcher; - $par1 = (!$par1 ? 0 : 1) << 24 >> 24; - var$3 = new jl_Byte; - var$3.$value6 = $par1; - nms_DataWatcher_updateObject(var$2, 18, var$3); + nms_DataWatcher_updateObject($this.$dataWatcher, 18, jl_Byte_valueOf((!$par1 ? 0 : 1) << 24 >> 24)); } function nms_EntityEnderman_getAttackStrength($this, $par1Entity) { return 7; @@ -156129,246 +149838,232 @@ function nms_RenderEnderman__init_0() { return var_0; } function nms_RenderEnderman__init_($this) { - var var$1, var$2; - var$1 = nms_ModelEnderman__init_0(); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.5; - var$1 = new nle_EaglercraftRandom; - var$2 = Long_fromNumber(performance.now() * 1000000.0); - var$1.$seed = Long_fromInt(69); - var$1.$haveNextNextGaussian = 0; - var$1.$seed = var$2; - $this.$rnd = var$1; + nms_RenderLiving__init_0($this, nms_ModelEnderman__init_0(), 0.5); + $this.$rnd = nle_EaglercraftRandom__init_0(); $this.$endermanModel = $this.$mainModel; $this.$renderPassModel = $this.$endermanModel; } function nms_RenderEnderman_renderEnderman($this, $par1EntityEnderman, $par2, $par4, $par6, $par8, $par9) { - $this.$endermanModel.$isCarrying = nms_DataWatcher_getWatchableObjectByte($par1EntityEnderman.$dataWatcher, 16) <= 0 ? 0 : 1; - $this.$endermanModel.$isAttacking = nms_DataWatcher_getWatchableObjectByte($par1EntityEnderman.$dataWatcher, 18) <= 0 ? 0 : 1; - if (nms_DataWatcher_getWatchableObjectByte($par1EntityEnderman.$dataWatcher, 18) <= 0 ? 0 : 1) { - $par2 = $par2 + nle_EaglercraftRandom_nextGaussian($this.$rnd) * 0.02; - $par6 = $par6 + nle_EaglercraftRandom_nextGaussian($this.$rnd) * 0.02; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityEnderman = $thread.pop();$this = $thread.pop(); } - nms_RenderLiving_doRenderLiving($this, $par1EntityEnderman, $par2, $par4, $par6, $par8, $par9); + main: while (true) { switch ($ptr) { + case 0: + $this.$endermanModel.$isCarrying = nms_EntityEnderman_getCarried($par1EntityEnderman) <= 0 ? 0 : 1; + $this.$endermanModel.$isAttacking = nms_EntityEnderman_isScreaming($par1EntityEnderman); + if (nms_EntityEnderman_isScreaming($par1EntityEnderman)) { + $par2 = $par2 + nle_EaglercraftRandom_nextGaussian($this.$rnd) * 0.02; + $par6 = $par6 + nle_EaglercraftRandom_nextGaussian($this.$rnd) * 0.02; + } + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityEnderman, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityEnderman, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderEnderman_renderCarrying($this, $par1EntityEnderman, $par2) { - var var$3, var$4, var$5, $var5, $var6, $var4, var$9; - if (nms_DataWatcher_getWatchableObjectByte($par1EntityEnderman.$dataWatcher, 16) > 0) { + var $var4, $var5, $var6, var$6, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par2 = $thread.pop();$par1EntityEnderman = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (nms_EntityEnderman_getCarried($par1EntityEnderman) <= 0) + return; nleg_EaglerAdapterGL30_glEnable(32826); nleg_EaglerAdapterGL30_glPushMatrix(); - var$3 = nleg_EaglerAdapterGL30_deevis; - var$3.$x = 0.0; - var$3.$y = 0.6875; - var$3.$z = (-0.75); - var$3 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$3, var$3); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$4.$sb = var$3; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = var$3; - jl_System_errCache = var$4; - } - var$5 = jl_System_errCache; - var$4 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(243)); - $var5 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, $var5, $var5 + 1 | 0); - var$4.$buffer.data[$var5] = 10; - ji_PrintStream_printSB(var$5); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.6875, (-0.75)); nleg_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); - var$3 = nleg_EaglerAdapterGL30_deevis; - var$3.$x = (-0.5); - var$3.$y = (-0.5); - var$3.$z = 0.5; - var$3 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$3, var$3); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$4.$sb = var$3; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = var$3; - jl_System_errCache = var$4; - } - var$3 = jl_System_errCache; - var$5 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(243)); - $var6 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, $var6, $var6 + 1 | 0); - var$5.$buffer.data[$var6] = 10; - ji_PrintStream_printSB(var$3); + nleg_EaglerAdapterGL30_glScalef((-0.5), (-0.5), 0.5); + $var4 = nms_Entity_getBrightnessForRender($par1EntityEnderman, $par2); + $var5 = $var4 % 65536 | 0; + $var6 = $var4 / 65536 | 0; + nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, $var5 / 1.0, $var6 / 1.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + var$6 = nms_RenderEnderman_terrain; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$6); + if ($rt_suspending()) { + break main; } - a: { - $var4 = nms_Entity_getBrightnessForRender($par1EntityEnderman, $par2); - $var5 = $var4 % 65536 | 0; - $var6 = $var4 / 65536 | 0; - $var4 = nms_OpenGlHelper_lightmapTexUnit; - $par2 = $var5 / 1.0; - var$9 = $var6 / 1.0; - switch ($var4) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_tex1X = $par2; - nleg_EaglerAdapterGL30_tex1Y = var$9; - break a; - default: - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$4.$sb = var$3; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = var$3; - jl_System_errCache = var$4; - } - var$5 = jl_System_errCache; - var$4 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(261)); - $var5 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, $var5, $var5 + 1 | 0); - var$4.$buffer.data[$var5] = 10; - ji_PrintStream_printSB(var$5); - break a; - } - nleg_EaglerAdapterGL30_tex0X = $par2; - nleg_EaglerAdapterGL30_tex0Y = var$9; - } - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture(nms_RenderEnderman_terrain); nleg_EaglerAdapterGL30_flipLightMatrix(); - var$3 = $this.$renderBlocks; + var$6 = $this.$renderBlocks; nms_Block_$callClinit(); - nms_RenderBlocks_renderBlockAsItem(var$3, nms_Block_blocksList.data[nms_DataWatcher_getWatchableObjectByte($par1EntityEnderman.$dataWatcher, 16)], nms_DataWatcher_getWatchableObjectByte($par1EntityEnderman.$dataWatcher, 17), 1.0); + var$7 = nms_Block_blocksList.data[nms_EntityEnderman_getCarried($par1EntityEnderman)]; + $var4 = nms_EntityEnderman_getCarryingData($par1EntityEnderman); + $par2 = 1.0; + $ptr = 2; + case 2: + nms_RenderBlocks_renderBlockAsItem(var$6, var$7, $var4, $par2); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_flipLightMatrix(); nleg_EaglerAdapterGL30_glPopMatrix(); nleg_EaglerAdapterGL30_glDisable(32826); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityEnderman, $par2, $var4, $var5, $var6, var$6, var$7, $ptr); } function nms_RenderEnderman_renderEyes($this, $par1EntityEnderman, $par2, $par3) { - var var$4, var$5, var$6; - if ($par2) - return (-1); - nle_TextureLocation_bindTexture(nms_RenderEnderman_tex_eyes); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glDisable(3008); - nleg_EaglerAdapterGL30_glBlendFunc(1, 1); - nleg_EaglerAdapterGL30_glDisable(2896); - if (!(!(nms_DataWatcher_getWatchableObjectByte($par1EntityEnderman.$dataWatcher, 0) & 32) ? 0 : 1)) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); - } else { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); + var var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityEnderman = $thread.pop();$this = $thread.pop(); } - a: { - switch (nms_OpenGlHelper_lightmapTexUnit) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_tex1X = 61680.0; - nleg_EaglerAdapterGL30_tex1Y = 0.0; - break a; - default: - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityEnderman = new jl_StringBuilder; - $par1EntityEnderman.$buffer = $rt_createCharArray(16); - var$4.$sb = $par1EntityEnderman; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - $par1EntityEnderman = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityEnderman, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = $par1EntityEnderman; - jl_System_errCache = var$4; - } - var$5 = jl_System_errCache; - var$4 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(261)); - var$6 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$6, var$6 + 1 | 0); - var$4.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$5); - break a; + main: while (true) { switch ($ptr) { + case 0: + if ($par2) + return (-1); + var$4 = nms_RenderEnderman_tex_eyes; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$4); + if ($rt_suspending()) { + break main; } - nleg_EaglerAdapterGL30_tex0X = 61680.0; - nleg_EaglerAdapterGL30_tex0Y = 0.0; - } - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_colorR = 2.299999952316284; - nleg_EaglerAdapterGL30_colorG = 2.299999952316284; - nleg_EaglerAdapterGL30_colorB = 2.299999952316284; - nleg_EaglerAdapterGL30_colorA = 1.0; - return 1; + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glDisable(3008); + nleg_EaglerAdapterGL30_glBlendFunc(1, 1); + nleg_EaglerAdapterGL30_glDisable(2896); + if (!nms_Entity_isInvisible($par1EntityEnderman)) + nleg_EaglerAdapterGL30_glDepthMask(1); + else + nleg_EaglerAdapterGL30_glDepthMask(0); + nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, 61680.0, 0.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glColor4f(2.299999952316284, 2.299999952316284, 2.299999952316284, 1.0); + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityEnderman, $par2, $par3, var$4, $ptr); } function nms_RenderEnderman_shouldRenderPass($this, $par1EntityLiving, $par2, $par3) { - return nms_RenderEnderman_renderEyes($this, $par1EntityLiving, $par2, $par3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + $tmp = nms_RenderEnderman_renderEyes($this, $par1EntityLiving, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $ptr); } function nms_RenderEnderman_renderEquippedItems($this, $par1EntityLiving, $par2) { - nms_RenderEnderman_renderCarrying($this, $par1EntityLiving, $par2); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderEnderman_renderCarrying($this, $par1EntityLiving, $par2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $ptr); } function nms_RenderEnderman_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderEnderman_renderEnderman($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderEnderman_renderEnderman($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderEnderman_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderEnderman_renderEnderman($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderEnderman_renderEnderman($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderEnderman_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderEnderman_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderEnderman_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderEnderman__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderEnderman_terrain = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1340); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderEnderman_tex_eyes = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1076); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderEnderman_entityTexture = var$1; + nms_RenderEnderman_terrain = nle_TextureLocation__init_($rt_s(723)); + nms_RenderEnderman_tex_eyes = nle_TextureLocation__init_($rt_s(1346)); + nms_RenderEnderman_entityTexture = nle_TextureLocation__init_($rt_s(1074)); } function nms_EntityGolem() { nms_EntityCreature.call(this); @@ -156377,13 +150072,13 @@ function nms_EntityGolem_fall($this, $par1) { return; } function nms_EntityGolem_getLivingSound($this) { - return $rt_s(1341); + return $rt_s(1347); } function nms_EntityGolem_getHurtSound($this) { - return $rt_s(1341); + return $rt_s(1347); } function nms_EntityGolem_getDeathSound($this) { - return $rt_s(1341); + return $rt_s(1347); } function nms_EntityGolem_getTalkInterval($this) { return 120; @@ -156402,9 +150097,7 @@ function nms_EntitySnowman__init_0() { return var_0; } function nms_EntitySnowman__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; + nms_EntityCreature__init_0($this); nms_Entity_setSize($this, 0.4000000059604645, 1.7999999523162842); } function nms_EntitySnowman_isAIEnabled($this) { @@ -156414,11 +150107,11 @@ function nms_EntitySnowman_getMaxHealth($this) { return 4; } function nms_EntitySnowman_onLivingUpdate($this) { - var var$1, $var1, $var2, var$4, $var3, var$6, var$7, $var4, $ptr, $tmp; + var $var1, $var2, $var3, $var4, var$5, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var4 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -156429,48 +150122,55 @@ function nms_EntitySnowman_onLivingUpdate($this) { break main; } nms_Entity_isWet($this); - var$1 = $this.$posX; - $var1 = var$1 | 0; - if (var$1 < $var1) - $var1 = $var1 - 1 | 0; - var$1 = $this.$posZ; - $var2 = var$1 | 0; - if (var$1 < $var2) - $var2 = $var2 - 1 | 0; - var$4 = $this.$worldObj; - $var3 = $var1 >> 4; - var$6 = $var2 >> 4; - nms_Chunk_getBiomeGenForWorldCoords(nms_ChunkProviderClient_provideChunk(var$4.$chunkProvider, $var3, var$6), $var1 & 15, $var2 & 15); + $var1 = nms_MathHelper_floor_double($this.$posX); + $var2 = nms_MathHelper_floor_double($this.$posZ); + nms_World_getBiomeGenForCoords($this.$worldObj, $var1, $var2); $var2 = 0; while ($var2 < 4) { - var$1 = $this.$posX + ((($var2 % 2 | 0) * 2 | 0) - 1 | 0) * 0.25; - var$7 = var$1 | 0; - if (var$1 < var$7) - var$7 = var$7 - 1 | 0; - var$1 = $this.$posY; - $var3 = var$1 | 0; - if (var$1 < $var3) - $var3 = $var3 - 1 | 0; - var$1 = $this.$posZ + (((($var2 / 2 | 0) % 2 | 0) * 2 | 0) - 1 | 0) * 0.25; - $var4 = var$1 | 0; - if (var$1 < $var4) - $var4 = $var4 - 1 | 0; - if (!nms_World_getBlockId($this.$worldObj, var$7, $var3, $var4)) { - var$4 = $this.$worldObj; - $var1 = var$7 >> 4; - var$6 = $var4 >> 4; - if (nms_Chunk_getBiomeGenForWorldCoords(nms_ChunkProviderClient_provideChunk(var$4.$chunkProvider, $var1, var$6), var$7 & 15, $var4 & 15).$temperature < 0.800000011920929) { - nms_Block_$callClinit(); - if (nms_Block_snow.$canPlaceBlockAt($this.$worldObj, var$7, $var3, $var4)) - nms_World_setBlock($this.$worldObj, var$7, $var3, $var4, nms_Block_snow.$blockID, 0, 3); + $var1 = nms_MathHelper_floor_double($this.$posX + ((($var2 % 2 | 0) * 2 | 0) - 1 | 0) * 0.25); + $var3 = nms_MathHelper_floor_double($this.$posY); + $var4 = nms_MathHelper_floor_double($this.$posZ + (((($var2 / 2 | 0) % 2 | 0) * 2 | 0) - 1 | 0) * 0.25); + if (!nms_World_getBlockId($this.$worldObj, $var1, $var3, $var4) && nms_World_getBiomeGenForCoords($this.$worldObj, $var1, $var4).$temperature < 0.800000011920929) { + nms_Block_$callClinit(); + if (nms_Block_snow.$canPlaceBlockAt($this.$worldObj, $var1, $var3, $var4)) { + var$5 = $this.$worldObj; + var$6 = nms_Block_snow.$blockID; + $ptr = 2; + continue main; } } $var2 = $var2 + 1 | 0; } return; + case 2: + nms_World_setBlock0(var$5, $var1, $var3, $var4, var$6); + if ($rt_suspending()) { + break main; + } + while (true) { + $var2 = $var2 + 1 | 0; + if ($var2 >= 4) + break; + $var1 = nms_MathHelper_floor_double($this.$posX + ((($var2 % 2 | 0) * 2 | 0) - 1 | 0) * 0.25); + $var3 = nms_MathHelper_floor_double($this.$posY); + $var4 = nms_MathHelper_floor_double($this.$posZ + (((($var2 / 2 | 0) % 2 | 0) * 2 | 0) - 1 | 0) * 0.25); + if (nms_World_getBlockId($this.$worldObj, $var1, $var3, $var4)) + continue; + if (nms_World_getBiomeGenForCoords($this.$worldObj, $var1, $var4).$temperature >= 0.800000011920929) + continue; + nms_Block_$callClinit(); + if (!nms_Block_snow.$canPlaceBlockAt($this.$worldObj, $var1, $var3, $var4)) + continue; + else { + var$5 = $this.$worldObj; + var$6 = nms_Block_snow.$blockID; + continue main; + } + } + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $var1, $var2, var$4, $var3, var$6, var$7, $var4, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, var$6, $ptr); } function nms_RenderSnowMan() { nms_RenderLiving.call(this); @@ -156483,109 +150183,89 @@ function nms_RenderSnowMan__init_0() { return var_0; } function nms_RenderSnowMan__init_($this) { - var var$1; - var$1 = nms_ModelSnowMan__init_0(); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.5; + nms_RenderLiving__init_0($this, nms_ModelSnowMan__init_0(), 0.5); $this.$snowmanModel = $this.$mainModel; $this.$renderPassModel = $this.$snowmanModel; } function nms_RenderSnowMan_renderSnowmanPumpkin($this, $par1EntitySnowman, $par2) { - var $var3, var$4, var$5, var$6, var$7, var$8; - $var3 = new nms_ItemStack; - nms_Block_$callClinit(); - var$4 = nms_Block_pumpkin.$blockID; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = var$4; - $var3.$stackSize = 1; - $var3.$itemDamage = 0; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$var3.$itemID0].$itemID < 256) { + var $var3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntitySnowman = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var3 = new nms_ItemStack; + nms_Block_$callClinit(); + nms_ItemStack__init_5($var3, nms_Block_pumpkin, 1); + if (nms_ItemStack_getItem($var3).$itemID >= 256) + return; nleg_EaglerAdapterGL30_glPushMatrix(); nms_ModelRenderer_postRender($this.$snowmanModel.$head1, 0.0625); if (nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var3.$itemID0].$getRenderType())) { - var$5 = nleg_EaglerAdapterGL30_deevis; - var$5.$x = 0.0; - var$5.$y = (-0.34375); - var$5.$z = 0.0; - var$5 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$5, var$5); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - var$6.$sb = var$5; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - var$5 = new jnci_UTF8Charset; - jnc_Charset__init_(var$5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$6.$charset = var$5; - jl_System_errCache = var$6; - } - var$7 = jl_System_errCache; - var$6 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(243)); - var$8 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, var$8, var$8 + 1 | 0); - var$6.$buffer.data[var$8] = 10; - ji_PrintStream_printSB(var$7); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.34375), 0.0); nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); - var$5 = nleg_EaglerAdapterGL30_deevis; - var$5.$x = 0.625; - var$5.$y = (-0.625); - var$5.$z = 0.625; - var$5 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$5, var$5); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - var$6.$sb = var$5; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - var$5 = new jnci_UTF8Charset; - jnc_Charset__init_(var$5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$6.$charset = var$5; - jl_System_errCache = var$6; - } - var$7 = jl_System_errCache; - var$6 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(243)); - var$8 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, var$8, var$8 + 1 | 0); - var$6.$buffer.data[var$8] = 10; - ji_PrintStream_printSB(var$7); - } + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + } + var$4 = $this.$renderManager.$itemRenderer; + var$5 = 0; + $ptr = 1; + case 1: + nms_ItemRenderer_renderItem(var$4, $par1EntitySnowman, $var3, var$5); + if ($rt_suspending()) { + break main; } - nms_ItemRenderer_renderItem($this.$renderManager.$itemRenderer, $par1EntitySnowman, $var3, 0); nleg_EaglerAdapterGL30_glPopMatrix(); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntitySnowman, $par2, $var3, var$4, var$5, $ptr); } function nms_RenderSnowMan_renderEquippedItems($this, $par1EntityLiving, $par2) { - nms_RenderSnowMan_renderSnowmanPumpkin($this, $par1EntityLiving, $par2); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderSnowMan_renderSnowmanPumpkin($this, $par1EntityLiving, $par2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $ptr); } function nms_RenderSnowMan_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderSnowMan_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderSnowMan_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderSnowMan__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1342); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderSnowMan_entityTexture = var$1; + nms_RenderSnowMan_entityTexture = nle_TextureLocation__init_($rt_s(1348)); } function nms_EntitySkeleton() { nms_EntityMob.call(this); @@ -156596,19 +150276,12 @@ function nms_EntitySkeleton__init_0() { return var_0; } function nms_EntitySkeleton__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$experienceValue = 5; + nms_EntityMob__init_0($this); $this.$moveSpeed = 0.25; } function nms_EntitySkeleton_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 13, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 13, jl_Byte__init_(0)); } function nms_EntitySkeleton_isAIEnabled($this) { return 1; @@ -156617,23 +150290,23 @@ function nms_EntitySkeleton_getMaxHealth($this) { return 20; } function nms_EntitySkeleton_getLivingSound($this) { - return $rt_s(1343); + return $rt_s(1349); } function nms_EntitySkeleton_getHurtSound($this) { - return $rt_s(1344); + return $rt_s(1350); } function nms_EntitySkeleton_getDeathSound($this) { - return $rt_s(1345); + return $rt_s(1351); } function nms_EntitySkeleton_playStepSound($this, $par1, $par2, $par3, $par4) { - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1346), 0.15000000596046448, 1.0); + nms_Entity_playSound($this, $rt_s(1352), 0.15000000596046448, 1.0); } function nms_EntitySkeleton_attackEntityAsMob($this, $par1Entity) { - var var$2, var$3, var$4, $ptr, $tmp; + var var$2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -156646,30 +150319,21 @@ function nms_EntitySkeleton_attackEntityAsMob($this, $par1Entity) { var$2 = $tmp; if (!var$2) return 0; - if (nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 13) == 1 && $par1Entity instanceof nms_EntityLiving) { - var$3 = $par1Entity; - var$4 = new nms_PotionEffect; - var$4.$potionID = nms_Potion_wither.$id5; - var$4.$duration = 200; - var$4.$amplifier = 0; - var$4.$isAmbient = 0; - var$3.$addPotionEffect(var$4); - } + if (nms_EntitySkeleton_getSkeletonType($this) == 1 && $par1Entity instanceof nms_EntityLiving) + $par1Entity.$addPotionEffect(nms_PotionEffect__init_(nms_Potion_wither.$id5, 200, 0)); return 1; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Entity, var$2, var$3, var$4, $ptr); + $rt_nativeThread().push($this, $par1Entity, var$2, $ptr); } function nms_EntitySkeleton_getAttackStrength($this, $par1Entity) { var $var2, $var3; - if (nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 13) != 1) + if (nms_EntitySkeleton_getSkeletonType($this) != 1) return 2; - $var2 = $this.$equipment.data[0]; + $var2 = nms_EntityLiving_getHeldItem($this); $var3 = 4; - if ($var2 !== null) { - nms_Item_$callClinit(); - $var3 = $var3 + nms_Item_itemsList.data[$var2.$itemID0].$getDamageVsEntity($this) | 0; - } + if ($var2 !== null) + $var3 = $var3 + nms_ItemStack_getDamageVsEntity($var2, $this) | 0; return $var3; } function nms_EntitySkeleton_getCreatureAttribute($this) { @@ -156684,14 +150348,11 @@ function nms_EntitySkeleton_onLivingUpdate($this) { } main: while (true) { switch ($ptr) { case 0: - if (nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 13) == 1) + if (nms_EntitySkeleton_getSkeletonType($this) == 1) nms_Entity_setSize($this, 0.7200000286102295, 2.3399999141693115); - nms_EntityLiving_updateArmSwingProgress($this); - if (nms_Entity_getBrightness($this, 1.0) > 0.5) - $this.$entityAge = $this.$entityAge + 2 | 0; $ptr = 1; case 1: - nms_EntityLiving_onLivingUpdate($this); + nms_EntityMob_onLivingUpdate($this); if ($rt_suspending()) { break main; } @@ -156703,7 +150364,7 @@ function nms_EntitySkeleton_onLivingUpdate($this) { function nms_EntitySkeleton_onDeath($this, $par1DamageSource) { var $var2, $var3, $var5; nms_EntityLiving_onDeath($this, $par1DamageSource); - if (null instanceof nms_EntityArrow && null instanceof nms_EntityPlayer) { + if ($par1DamageSource.$getEntity() instanceof nms_EntityArrow && null instanceof nms_EntityPlayer) { $var2 = null; $var3 = $var2.$posX - $this.$posX; $var5 = $var2.$posZ - $this.$posZ; @@ -156724,157 +150385,160 @@ function nms_RenderBiped() { a.$field_82425_h = null; } var nms_RenderBiped_bipedArmorFilenamePrefix = null; +function nms_RenderBiped__init_(var_0, var_1, var_2) { + var var_3 = new nms_RenderBiped(); + nms_RenderBiped__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_RenderBiped__init_0($this, $par1ModelBiped, $par2, $par3) { + nms_RenderLiving__init_0($this, $par1ModelBiped, $par2); + $this.$modelBipedMain = $par1ModelBiped; + $this.$field_77070_b = $par3; + $this.$func_82421_b(); +} function nms_RenderBiped_func_82421_b($this) { - $this.$field_82423_g = nms_ModelBiped__init_0(1.0, 0.0, 64, 32); - $this.$field_82425_h = nms_ModelBiped__init_0(0.5, 0.0, 64, 32); + $this.$field_82423_g = nms_ModelBiped__init_2(1.0); + $this.$field_82425_h = nms_ModelBiped__init_2(0.5); } function nms_RenderBiped_shouldRenderPass($this, $par1EntityLiving, $par2, $par3) { - var $var4, $var5, $var6, var$7, var$8, $var9, $var7, var$11, $var10, $var11, $var12, $var8; - $var4 = $par1EntityLiving.$getCurrentArmor(3 - $par2 | 0); - if ($var4 !== null) { - nms_Item_$callClinit(); - $var5 = nms_Item_itemsList.data[$var4.$itemID0]; - if ($var5 instanceof nms_ItemArmor) { - $var6 = $var5; - $var5 = new jl_StringBuilder; - $var5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var5, $var5.$length, $rt_s(1347)); - $par1EntityLiving = nms_RenderBiped_bipedArmorFilenamePrefix.data[$var6.$renderIndex]; - jl_AbstractStringBuilder_insert($var5, $var5.$length, $par1EntityLiving); - jl_AbstractStringBuilder_insert($var5, $var5.$length, $rt_s(412)); - var$7 = $rt_compare($par2, 2); - var$8 = var$7 ? 1 : 2; - jl_AbstractStringBuilder_insert0($var5, $var5.$length, var$8, 10); - jl_AbstractStringBuilder_insert($var5, $var5.$length, $rt_s(72)); - $par1EntityLiving = jl_String__init_0($var5.$buffer, 0, $var5.$length); - $var5 = $this.$renderManager.$renderEngine1; - $var9 = nms_RenderEngine_getTexture($var5, $par1EntityLiving); - if ($var9 != $var5.$boundTexture) { - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityLiving = nleg_EaglerAdapterGL30_texObjects; - $par1EntityLiving = $var9 < $par1EntityLiving.$size3 && $var9 >= 0 ? $par1EntityLiving.$values.data[$var9] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - $var7 = nlea_EaglerAdapterImpl2_webgl; - var$11 = $par1EntityLiving !== null ? $par1EntityLiving.$obj : null; - $var7.bindTexture(3553, var$11); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = $par1EntityLiving; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - $var5.$boundTexture = $var9; - } - $var7 = var$7 ? $this.$field_82423_g : $this.$field_82425_h; - $var7.$bipedHead.$showModel = $par2 ? 0 : 1; - $var7.$bipedHeadwear.$showModel = $par2 ? 0 : 1; - $par1EntityLiving = $var7.$bipedBody; - $var9 = $rt_compare($par2, 1); - $par1EntityLiving.$showModel = $var9 && var$7 ? 0 : 1; - $var7.$bipedRightArm.$showModel = $var9 ? 0 : 1; - $var7.$bipedLeftArm.$showModel = $var9 ? 0 : 1; - $var7.$bipedRightLeg.$showModel = var$7 && $par2 != 3 ? 0 : 1; - $var7.$bipedLeftLeg.$showModel = var$7 && $par2 != 3 ? 0 : 1; - $this.$renderPassModel = $var7; - $var7.$onGround1 = $this.$mainModel.$onGround1; - $var7.$isRiding = $this.$mainModel.$isRiding; - $var7.$isChild0 = $this.$mainModel.$isChild0; - if ($var6.$material !== nms_EnumArmorMaterial_CLOTH) { - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - if (!nms_ItemStack_isItemEnchanted($var4)) - return 1; - return 15; - } - $var9 = nms_ItemArmor_getColor($var6, $var4); - $var10 = ($var9 >> 16 & 255) / 255.0; - $var11 = ($var9 >> 8 & 255) / 255.0; - $var12 = ($var9 & 255) / 255.0; - $par3 = 1.0 * $var10; - $var10 = 1.0 * $var11; - $var8 = 1.0 * $var12; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = $par3; - nleg_EaglerAdapterGL30_colorG = $var10; - nleg_EaglerAdapterGL30_colorB = $var8; - nleg_EaglerAdapterGL30_colorA = 1.0; - if (!nms_ItemStack_isItemEnchanted($var4)) - return 16; - return 31; - } + var $var4, $var5, $var6, var$7, $var7, $var9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); } - return (-1); + main: while (true) { switch ($ptr) { + case 0: + $var4 = $par1EntityLiving.$getCurrentArmor(3 - $par2 | 0); + if ($var4 !== null) { + $var5 = nms_ItemStack_getItem($var4); + if ($var5 instanceof nms_ItemArmor) { + $var6 = $var5; + $par1EntityLiving = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1EntityLiving); + jl_AbstractStringBuilder_append($par1EntityLiving, $rt_s(1353)); + jl_AbstractStringBuilder_append($par1EntityLiving, nms_RenderBiped_bipedArmorFilenamePrefix.data[$var6.$renderIndex]); + jl_AbstractStringBuilder_append($par1EntityLiving, $rt_s(411)); + var$7 = $rt_compare($par2, 2); + jl_AbstractStringBuilder_append1($par1EntityLiving, var$7 ? 1 : 2); + jl_AbstractStringBuilder_append($par1EntityLiving, $rt_s(72)); + $par1EntityLiving = jl_AbstractStringBuilder_toString($par1EntityLiving); + $ptr = 1; + continue main; + } + } + return (-1); + case 1: + nms_Render_loadTexture($this, $par1EntityLiving); + if ($rt_suspending()) { + break main; + } + $var7 = var$7 ? $this.$field_82423_g : $this.$field_82425_h; + $var7.$bipedHead.$showModel = $par2 ? 0 : 1; + $var7.$bipedHeadwear.$showModel = $par2 ? 0 : 1; + $par1EntityLiving = $var7.$bipedBody; + $var9 = $rt_compare($par2, 1); + $par1EntityLiving.$showModel = $var9 && var$7 ? 0 : 1; + $var7.$bipedRightArm.$showModel = $var9 ? 0 : 1; + $var7.$bipedLeftArm.$showModel = $var9 ? 0 : 1; + $var7.$bipedRightLeg.$showModel = var$7 && $par2 != 3 ? 0 : 1; + $var7.$bipedLeftLeg.$showModel = var$7 && $par2 != 3 ? 0 : 1; + $this.$renderPassModel = $var7; + $var7.$onGround1 = $this.$mainModel.$onGround1; + $var7.$isRiding = $this.$mainModel.$isRiding; + $var7.$isChild0 = $this.$mainModel.$isChild0; + if ($var6.$material !== nms_EnumArmorMaterial_CLOTH) { + nleg_EaglerAdapterGL30_glColor3f(1.0, 1.0, 1.0); + if (!nms_ItemStack_isItemEnchanted($var4)) + return 1; + return 15; + } + $var9 = nms_ItemArmor_getColor($var6, $var4); + nleg_EaglerAdapterGL30_glColor3f(1.0 * ($var9 >> 16 & 255) / 255.0, 1.0 * ($var9 >> 8 & 255) / 255.0, 1.0 * ($var9 & 255) / 255.0); + if (!nms_ItemStack_isItemEnchanted($var4)) + return 16; + return 31; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $var4, $var5, $var6, var$7, $var7, $var9, $ptr); } function nms_RenderBiped_func_82408_c($this, $par1EntityLiving, $par2, $par3) { - var $var4, $var5, $var6; - $var4 = $par1EntityLiving.$getCurrentArmor(3 - $par2 | 0); - if ($var4 !== null) { - nms_Item_$callClinit(); - $var5 = nms_Item_itemsList.data[$var4.$itemID0]; - if ($var5 instanceof nms_ItemArmor) { - $var6 = $var5; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1EntityLiving, $par1EntityLiving.$length, $rt_s(1347)); - $var4 = nms_RenderBiped_bipedArmorFilenamePrefix.data[$var6.$renderIndex]; - jl_AbstractStringBuilder_insert($par1EntityLiving, $par1EntityLiving.$length, $var4); - jl_AbstractStringBuilder_insert($par1EntityLiving, $par1EntityLiving.$length, $rt_s(412)); - $par2 = $par2 != 2 ? 1 : 2; - jl_AbstractStringBuilder_insert0($par1EntityLiving, $par1EntityLiving.$length, $par2, 10); - jl_AbstractStringBuilder_insert($par1EntityLiving, $par1EntityLiving.$length, $rt_s(1348)); - $var4 = jl_String__init_0($par1EntityLiving.$buffer, 0, $par1EntityLiving.$length); - $par1EntityLiving = $this.$renderManager.$renderEngine1; - $par2 = nms_RenderEngine_getTexture($par1EntityLiving, $var4); - if ($par2 != $par1EntityLiving.$boundTexture) { - nleg_EaglerAdapterGL30_$callClinit(); - $var4 = nleg_EaglerAdapterGL30_texObjects; - $var4 = $par2 < $var4.$size3 && $par2 >= 0 ? $var4.$values.data[$par2] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - $var6 = nlea_EaglerAdapterImpl2_webgl; - $var5 = $var4 !== null ? $var4.$obj : null; - $var6.bindTexture(3553, $var5); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = $var4; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - $par1EntityLiving.$boundTexture = $par2; - } - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - } + var $var4, $var5, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $var4 = $par1EntityLiving.$getCurrentArmor(3 - $par2 | 0); + if ($var4 !== null) { + $var5 = nms_ItemStack_getItem($var4); + if ($var5 instanceof nms_ItemArmor) { + $var6 = $var5; + $par1EntityLiving = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1EntityLiving); + jl_AbstractStringBuilder_append($par1EntityLiving, $rt_s(1353)); + jl_AbstractStringBuilder_append($par1EntityLiving, nms_RenderBiped_bipedArmorFilenamePrefix.data[$var6.$renderIndex]); + jl_AbstractStringBuilder_append($par1EntityLiving, $rt_s(411)); + jl_AbstractStringBuilder_append1($par1EntityLiving, $par2 != 2 ? 1 : 2); + jl_AbstractStringBuilder_append($par1EntityLiving, $rt_s(1354)); + $par1EntityLiving = jl_AbstractStringBuilder_toString($par1EntityLiving); + $ptr = 1; + continue main; + } + } + return; + case 1: + nms_Render_loadTexture($this, $par1EntityLiving); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor3f(1.0, 1.0, 1.0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $var4, $var5, $var6, $ptr); } function nms_RenderBiped_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - var $var12, $var11; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nms_RenderBiped_func_82420_a($this, $par1EntityLiving, $par1EntityLiving.$getHeldItem()); - $var12 = $par4 - $par1EntityLiving.$yOffset0; - if ($par1EntityLiving.$isSneaking() && !($par1EntityLiving instanceof nms_EntityPlayerSP)) - $var12 = $var12 - 0.125; - nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $var12, $par6, $par8, $par9); - $par1EntityLiving = $this.$field_82423_g; - $var11 = $this.$field_82425_h; - $this.$modelBipedMain.$aimedBow = 0; - $var11.$aimedBow = 0; - $par1EntityLiving.$aimedBow = 0; - $par1EntityLiving = $this.$field_82423_g; - $var11 = $this.$field_82425_h; - $this.$modelBipedMain.$isSneak = 0; - $var11.$isSneak = 0; - $par1EntityLiving.$isSneak = 0; - $par1EntityLiving = $this.$field_82423_g; - $var11 = $this.$field_82425_h; - $this.$modelBipedMain.$heldItemRight = 0; - $var11.$heldItemRight = 0; - $par1EntityLiving.$heldItemRight = 0; + var $var12, $var11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();$var12 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor3f(1.0, 1.0, 1.0); + nms_RenderBiped_func_82420_a($this, $par1EntityLiving, $par1EntityLiving.$getHeldItem()); + $var12 = $par4 - $par1EntityLiving.$yOffset; + if ($par1EntityLiving.$isSneaking() && !($par1EntityLiving instanceof nms_EntityPlayerSP)) + $var12 = $var12 - 0.125; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $var12, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + $par1EntityLiving = $this.$field_82423_g; + $var11 = $this.$field_82425_h; + $this.$modelBipedMain.$aimedBow = 0; + $var11.$aimedBow = 0; + $par1EntityLiving.$aimedBow = 0; + $par1EntityLiving = $this.$field_82423_g; + $var11 = $this.$field_82425_h; + $this.$modelBipedMain.$isSneak = 0; + $var11.$isSneak = 0; + $par1EntityLiving.$isSneak = 0; + $par1EntityLiving = $this.$field_82423_g; + $var11 = $this.$field_82425_h; + $this.$modelBipedMain.$heldItemRight = 0; + $var11.$heldItemRight = 0; + $par1EntityLiving.$heldItemRight = 0; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $var12, $var11, $ptr); } function nms_RenderBiped_func_82420_a($this, $par1EntityLiving, $par2ItemStack) { var var$3, var$4, var$5, var$6; @@ -156894,46 +150558,53 @@ function nms_RenderBiped_func_82420_a($this, $par1EntityLiving, $par2ItemStack) $par2ItemStack.$isSneak = var$6; } function nms_RenderBiped_renderEquippedItems($this, $par1EntityLiving, $par2) { - var $var4, $var5, $var7, var$6; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - $var4 = $par1EntityLiving.$getHeldItem(); - $var5 = $par1EntityLiving.$getCurrentArmor(3); - if ($var5 !== null) { - nleg_EaglerAdapterGL30_glPushMatrix(); - nms_ModelRenderer_postRender($this.$modelBipedMain.$bipedHead, 0.0625); - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$var5.$itemID0].$itemID < 256) { - nms_Block_$callClinit(); - if (nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var5.$itemID0].$getRenderType())) { - $var7 = nleg_EaglerAdapterGL30_deevis; - $var7.$x = 0.0; - $var7.$y = (-0.25); - $var7.$z = 0.0; - $var7 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var7, $var7); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) - jl_System_errCache = ji_PrintStream__init_(new jl_ConsoleOutputStreamStderr, 0); - ji_PrintStream_println0(jl_System_errCache, $rt_s(243)); - } - nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), (-0.625)); - } - nms_ItemRenderer_renderItem($this.$renderManager.$itemRenderer, $par1EntityLiving, $var5, 0); - } else if (nms_Item_itemsList.data[$var5.$itemID0].$itemID == nms_Item_skull.$itemID) { - nleg_EaglerAdapterGL30_glScalef(1.0625, (-1.0625), (-1.0625)); - $var7 = $rt_s(44); - if (nms_ItemStack_hasTagCompound($var5) && ju_HashMap_containsKey($var5.$stackTagCompound.$tagMap, $rt_s(1349))) - $var7 = nms_NBTTagCompound_getString(nms_ItemStack_getTagCompound($var5), $rt_s(1349)); - nms_TileEntitySkullRenderer_func_82393_a(nms_TileEntitySkullRenderer_skullRenderer, (-0.5), 0.0, (-0.5), 1, 180.0, $var5.$itemDamage, $var7); - } - nleg_EaglerAdapterGL30_glPopMatrix(); + var $var4, $var5, $var7, var$6, var$7, $var6, var$9, $var3, var$11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$11 = $thread.pop();$var3 = $thread.pop();var$9 = $thread.pop();$var6 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); } - if ($var4 !== null) { + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor3f(1.0, 1.0, 1.0); + $var4 = $par1EntityLiving.$getHeldItem(); + $var5 = $par1EntityLiving.$getCurrentArmor(3); + if ($var5 !== null) { + nleg_EaglerAdapterGL30_glPushMatrix(); + nms_ModelRenderer_postRender($this.$modelBipedMain.$bipedHead, 0.0625); + if (nms_ItemStack_getItem($var5).$itemID < 256) { + nms_Block_$callClinit(); + if (nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var5.$itemID0].$getRenderType())) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.25), 0.0); + nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), (-0.625)); + } + $var7 = $this.$renderManager.$itemRenderer; + var$6 = 0; + $ptr = 1; + continue main; + } + var$6 = nms_ItemStack_getItem($var5).$itemID; + nms_Item_$callClinit(); + if (var$6 == nms_Item_skull.$itemID) { + nleg_EaglerAdapterGL30_glScalef(1.0625, (-1.0625), (-1.0625)); + $var7 = $rt_s(36); + if (nms_ItemStack_hasTagCompound($var5) && nms_NBTTagCompound_hasKey($var5.$stackTagCompound, $rt_s(1355))) + $var7 = nms_NBTTagCompound_getString($var5.$stackTagCompound, $rt_s(1355)); + var$7 = nms_TileEntitySkullRenderer_skullRenderer; + $var6 = (-0.5); + var$9 = 0.0; + $par2 = (-0.5); + var$6 = 1; + $var3 = 180.0; + var$11 = $var5.$itemDamage; + $ptr = 2; + continue main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + } + if ($var4 === null) + return; nleg_EaglerAdapterGL30_glPushMatrix(); if ($this.$mainModel.$isChild0) { nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.625, 0.0); @@ -156978,56 +150649,177 @@ function nms_RenderBiped_renderEquippedItems($this, $par1EntityLiving, $par2) { nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); } } - nms_ItemRenderer_renderItem($this.$renderManager.$itemRenderer, $par1EntityLiving, $var4, 0); - if (nms_ItemStack_getItem($var4).$requiresMultipleRenderPasses()) - nms_ItemRenderer_renderItem($this.$renderManager.$itemRenderer, $par1EntityLiving, $var4, 1); + $var5 = $this.$renderManager.$itemRenderer; + var$6 = 0; + $ptr = 3; + continue main; + case 1: + nms_ItemRenderer_renderItem($var7, $par1EntityLiving, $var5, var$6); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glPopMatrix(); - } + if ($var4 === null) + return; + nleg_EaglerAdapterGL30_glPushMatrix(); + if ($this.$mainModel.$isChild0) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.625, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-20.0), (-1.0), 0.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + } + b: { + nms_ModelRenderer_postRender($this.$modelBipedMain.$bipedRightArm, 0.0625); + nleg_EaglerAdapterGL30_glTranslatef((-0.0625), 0.4375, 0.0625); + if ($var4.$itemID0 < 256) { + nms_Block_$callClinit(); + if (nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var4.$itemID0].$getRenderType())) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, (-0.3125)); + nleg_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef((-0.375), (-0.375), 0.375); + break b; + } + } + var$6 = $var4.$itemID0; + nms_Item_$callClinit(); + if (var$6 == nms_Item_bow.$itemID) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.125, 0.3125); + nleg_EaglerAdapterGL30_glRotatef((-20.0), 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + nleg_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + } else if (!nms_Item_itemsList.data[$var4.$itemID0].$isFull3D()) { + nleg_EaglerAdapterGL30_glTranslatef(0.25, 0.1875, (-0.1875)); + nleg_EaglerAdapterGL30_glScalef(0.375, 0.375, 0.375); + nleg_EaglerAdapterGL30_glRotatef(60.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(20.0, 0.0, 0.0, 1.0); + } else { + if (nms_Item_itemsList.data[$var4.$itemID0].$shouldRotateAroundWhenRendering()) { + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.125), 0.0); + } + $this.$func_82422_c(); + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + nleg_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + } + } + $var5 = $this.$renderManager.$itemRenderer; + var$6 = 0; + $ptr = 3; + continue main; + case 2: + nms_TileEntitySkullRenderer_func_82393_a(var$7, $var6, var$9, $par2, var$6, $var3, var$11, $var7); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + if ($var4 === null) + return; + nleg_EaglerAdapterGL30_glPushMatrix(); + if ($this.$mainModel.$isChild0) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.625, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-20.0), (-1.0), 0.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + } + b: { + nms_ModelRenderer_postRender($this.$modelBipedMain.$bipedRightArm, 0.0625); + nleg_EaglerAdapterGL30_glTranslatef((-0.0625), 0.4375, 0.0625); + if ($var4.$itemID0 < 256) { + nms_Block_$callClinit(); + if (nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var4.$itemID0].$getRenderType())) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, (-0.3125)); + nleg_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef((-0.375), (-0.375), 0.375); + break b; + } + } + var$6 = $var4.$itemID0; + nms_Item_$callClinit(); + if (var$6 == nms_Item_bow.$itemID) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.125, 0.3125); + nleg_EaglerAdapterGL30_glRotatef((-20.0), 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + nleg_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + } else if (!nms_Item_itemsList.data[$var4.$itemID0].$isFull3D()) { + nleg_EaglerAdapterGL30_glTranslatef(0.25, 0.1875, (-0.1875)); + nleg_EaglerAdapterGL30_glScalef(0.375, 0.375, 0.375); + nleg_EaglerAdapterGL30_glRotatef(60.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(20.0, 0.0, 0.0, 1.0); + } else { + if (nms_Item_itemsList.data[$var4.$itemID0].$shouldRotateAroundWhenRendering()) { + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.125), 0.0); + } + $this.$func_82422_c(); + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + nleg_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + } + } + $var5 = $this.$renderManager.$itemRenderer; + var$6 = 0; + $ptr = 3; + case 3: + nms_ItemRenderer_renderItem($var5, $par1EntityLiving, $var4, var$6); + if ($rt_suspending()) { + break main; + } + if (!nms_ItemStack_getItem($var4).$requiresMultipleRenderPasses()) { + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + } + $var5 = $this.$renderManager.$itemRenderer; + var$6 = 1; + $ptr = 4; + case 4: + nms_ItemRenderer_renderItem($var5, $par1EntityLiving, $var4, var$6); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $var4, $var5, $var7, var$6, var$7, $var6, var$9, $var3, var$11, $ptr); } function nms_RenderBiped_func_82422_c($this) { - var var$1, var$2, var$3, var$4; - nleg_EaglerAdapterGL30_$callClinit(); - var$1 = nleg_EaglerAdapterGL30_deevis; - var$1.$x = 0.0; - var$1.$y = 0.1875; - var$1.$z = 0.0; - var$1 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$1, var$1); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStderr; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2.$sb = var$1; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - var$1 = new jnci_UTF8Charset; - jnc_Charset__init_(var$1, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = var$1; - jl_System_errCache = var$2; - } - var$3 = jl_System_errCache; - var$2 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(243)); - var$4 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$4, var$4 + 1 | 0); - var$2.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, 0.0); } function nms_RenderBiped_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - $this.$doRenderLiving($par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + $this.$doRenderLiving($par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderBiped__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 5); var$2 = var$1.data; - var$2[0] = $rt_s(1350); - var$2[1] = $rt_s(1351); - var$2[2] = $rt_s(1352); - var$2[3] = $rt_s(1353); - var$2[4] = $rt_s(1354); + var$2[0] = $rt_s(1356); + var$2[1] = $rt_s(1357); + var$2[2] = $rt_s(1358); + var$2[3] = $rt_s(1359); + var$2[4] = $rt_s(1360); nms_RenderBiped_bipedArmorFilenamePrefix = var$1; } function nms_RenderSkeleton() { @@ -157041,137 +150833,54 @@ function nms_RenderSkeleton__init_0() { return var_0; } function nms_RenderSkeleton__init_($this) { - var var$1; - var$1 = nms_ModelSkeleton__init_0(0.0); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.5; - $this.$modelBipedMain = var$1; - $this.$field_77070_b = 1.0; - $this.$field_82423_g = nms_ModelBiped__init_0(1.0, 0.0, 64, 32); - $this.$field_82425_h = nms_ModelBiped__init_0(0.5, 0.0, 64, 32); + nms_RenderBiped__init_0($this, nms_ModelSkeleton__init_1(), 0.5, 1.0); } function nms_RenderSkeleton_func_82438_a($this, $par1EntitySkeleton, $par2) { - var var$3, var$4, var$5; - if (nms_DataWatcher_getWatchableObjectByte($par1EntitySkeleton.$dataWatcher, 13) == 1) { - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntitySkeleton = nleg_EaglerAdapterGL30_deevis; - $par1EntitySkeleton.$x = 1.2000000476837158; - $par1EntitySkeleton.$y = 1.2000000476837158; - $par1EntitySkeleton.$z = 1.2000000476837158; - $par1EntitySkeleton = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntitySkeleton, $par1EntitySkeleton); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntitySkeleton = new jl_StringBuilder; - $par1EntitySkeleton.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntitySkeleton; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntitySkeleton = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntitySkeleton, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntitySkeleton; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } - } + if (nms_EntitySkeleton_getSkeletonType($par1EntitySkeleton) == 1) + nleg_EaglerAdapterGL30_glScalef(1.2000000476837158, 1.2000000476837158, 1.2000000476837158); } function nms_RenderSkeleton_func_82422_c($this) { - var var$1, var$2, var$3, var$4; - nleg_EaglerAdapterGL30_$callClinit(); - var$1 = nleg_EaglerAdapterGL30_deevis; - var$1.$x = 0.09375; - var$1.$y = 0.1875; - var$1.$z = 0.0; - var$1 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$1, var$1); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStderr; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2.$sb = var$1; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - var$1 = new jnci_UTF8Charset; - jnc_Charset__init_(var$1, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = var$1; - jl_System_errCache = var$2; - } - var$3 = jl_System_errCache; - var$2 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(243)); - var$4 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$4, var$4 + 1 | 0); - var$2.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); - } + nleg_EaglerAdapterGL30_glTranslatef(0.09375, 0.1875, 0.0); } function nms_RenderSkeleton_preRenderCallback($this, $par1EntityLiving, $par2) { - var var$3, var$4, var$5; - if (nms_DataWatcher_getWatchableObjectByte($par1EntityLiving.$dataWatcher, 13) == 1) { - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = 1.2000000476837158; - $par1EntityLiving.$y = 1.2000000476837158; - $par1EntityLiving.$z = 1.2000000476837158; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityLiving; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityLiving; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } - } + nms_RenderSkeleton_func_82438_a($this, $par1EntityLiving, $par2); } function nms_RenderSkeleton_bindTexture($this, $par1EntityLiving) { - if (nms_DataWatcher_getWatchableObjectByte($par1EntityLiving.$dataWatcher, 13) != 1) - nle_TextureLocation_bindTexture(nms_RenderSkeleton_entityTexture0); - else - nle_TextureLocation_bindTexture(nms_RenderSkeleton_entityTexture1); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (nms_EntitySkeleton_getSkeletonType($par1EntityLiving) != 1) { + $par1EntityLiving = nms_RenderSkeleton_entityTexture0; + $ptr = 1; + continue main; + } + $par1EntityLiving = nms_RenderSkeleton_entityTexture1; + $ptr = 2; + continue main; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderSkeleton__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1077); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderSkeleton_entityTexture0 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1355); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderSkeleton_entityTexture1 = var$1; + nms_RenderSkeleton_entityTexture0 = nle_TextureLocation__init_($rt_s(1075)); + nms_RenderSkeleton_entityTexture1 = nle_TextureLocation__init_($rt_s(1361)); } function nms_EntityWitch() { nms_EntityMob.call(this); @@ -157189,29 +150898,22 @@ function nms_EntityWitch__init_0() { } function nms_EntityWitch__init_($this) { nms_EntityWitch_$callClinit(); - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$experienceValue = 5; + nms_EntityMob__init_0($this); $this.$witchAttackTimer = 0; $this.$moveSpeed = 0.25; } function nms_EntityWitch_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 21, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 21, jl_Byte_valueOf(0)); } function nms_EntityWitch_getLivingSound($this) { - return $rt_s(1356); + return $rt_s(1362); } function nms_EntityWitch_getHurtSound($this) { - return $rt_s(1357); + return $rt_s(1363); } function nms_EntityWitch_getDeathSound($this) { - return $rt_s(1358); + return $rt_s(1364); } function nms_EntityWitch_getAggressive($this) { return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 21) != 1 ? 0 : 1; @@ -157223,11 +150925,11 @@ function nms_EntityWitch_isAIEnabled($this) { return 1; } function nms_EntityWitch_handleHealthUpdate($this, $par1) { - var $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr, $tmp; + var $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -157236,31 +150938,18 @@ function nms_EntityWitch_handleHealthUpdate($this, $par1) { continue main; } $var2 = 0; - while ($var2 < (nle_EaglercraftRandom_nextInt($this.$rand0, 35) + 10 | 0)) { - var$3 = $this.$worldObj; - var$4 = $rt_s(914); - var$5 = $this.$posX + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.12999999523162842; - var$6 = $this.$boundingBox.$maxY + 0.5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.12999999523162842; - var$7 = $this.$posZ + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.12999999523162842; - var$8 = 0.0; - var$9 = 0.0; - var$10 = 0.0; - $par1 = 0; - if ($par1 < var$3.$worldAccesses.$size0) { - var$11 = var$3.$worldAccesses; - if ($par1 >= 0 && $par1 < var$11.$size0) { - var$11 = var$11.$array1.data[$par1]; - $ptr = 2; - continue main; - } - var$11 = new jl_IndexOutOfBoundsException; - var$11.$suppressionEnabled = 1; - var$11.$writableStackTrace = 1; - $rt_throw(var$11); - } - $var2 = $var2 + 1 | 0; - } - return; + if ($var2 >= (nle_EaglercraftRandom_nextInt($this.$rand0, 35) + 10 | 0)) + return; + var$3 = $this.$worldObj; + var$4 = $rt_s(906); + var$5 = $this.$posX + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.12999999523162842; + var$6 = $this.$boundingBox.$maxY + 0.5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.12999999523162842; + var$7 = $this.$posZ + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.12999999523162842; + var$8 = 0.0; + var$9 = 0.0; + var$10 = 0.0; + $ptr = 2; + continue main; case 1: nms_EntityLiving_handleHealthUpdate($this, $par1); if ($rt_suspending()) { @@ -157268,45 +150957,30 @@ function nms_EntityWitch_handleHealthUpdate($this, $par1) { } return; case 2: - nms_RenderGlobal_doSpawnParticle(var$11, var$4, var$5, var$6, var$7, var$8, var$9, var$10); + nms_World_spawnParticle(var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10); if ($rt_suspending()) { break main; } - $par1 = $par1 + 1 | 0; - while (true) { - if ($par1 < var$3.$worldAccesses.$size0) { - var$11 = var$3.$worldAccesses; - if ($par1 >= 0 && $par1 < var$11.$size0) { - var$11 = var$11.$array1.data[$par1]; - continue main; - } - var$11 = new jl_IndexOutOfBoundsException; - var$11.$suppressionEnabled = 1; - var$11.$writableStackTrace = 1; - $rt_throw(var$11); - } - $var2 = $var2 + 1 | 0; - if ($var2 >= (nle_EaglercraftRandom_nextInt($this.$rand0, 35) + 10 | 0)) - break; - var$3 = $this.$worldObj; - var$4 = $rt_s(914); - var$5 = $this.$posX + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.12999999523162842; - var$6 = $this.$boundingBox.$maxY + 0.5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.12999999523162842; - var$7 = $this.$posZ + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.12999999523162842; - var$8 = 0.0; - var$9 = 0.0; - var$10 = 0.0; - $par1 = 0; - } - return; + $var2 = $var2 + 1 | 0; + if ($var2 >= (nle_EaglercraftRandom_nextInt($this.$rand0, 35) + 10 | 0)) + return; + var$3 = $this.$worldObj; + var$4 = $rt_s(906); + var$5 = $this.$posX + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.12999999523162842; + var$6 = $this.$boundingBox.$maxY + 0.5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.12999999523162842; + var$7 = $this.$posZ + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.12999999523162842; + var$8 = 0.0; + var$9 = 0.0; + var$10 = 0.0; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr); + $rt_nativeThread().push($this, $par1, $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $ptr); } function nms_EntityWitch_getSpeedModifier($this) { var $var1; - $var1 = nms_EntityLiving_getSpeedModifier($this); - if (nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 21) != 1 ? 0 : 1) + $var1 = nms_EntityCreature_getSpeedModifier($this); + if (nms_EntityWitch_getAggressive($this)) $var1 = $var1 * 0.75; return $var1; } @@ -157337,93 +151011,60 @@ function nms_RenderWitch__init_0() { return var_0; } function nms_RenderWitch__init_($this) { - var var$1; - var$1 = nms_ModelWitch__init_(0.0); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.5; + nms_RenderLiving__init_0($this, nms_ModelWitch__init_(0.0), 0.5); $this.$field_82414_a = $this.$mainModel; $this.$field_82413_f = 0; } function nms_RenderWitch_func_82412_a($this, $par1EntityWitch, $par2, $par4, $par6, $par8, $par9) { - var $var10, var$8; - $var10 = $par1EntityWitch.$equipment.data[0]; - if (0 != $this.$field_82413_f) { - var$8 = nms_ModelWitch__init_(0.0); - $this.$field_82414_a = var$8; - $this.$mainModel = var$8; - $this.$field_82413_f = 0; + var $var10, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityWitch = $thread.pop();$this = $thread.pop(); } - $this.$field_82414_a.$field_82900_g = $var10 === null ? 0 : 1; - nms_RenderLiving_doRenderLiving($this, $par1EntityWitch, $par2, $par4, $par6, $par8, $par9); + main: while (true) { switch ($ptr) { + case 0: + $var10 = nms_EntityLiving_getHeldItem($par1EntityWitch); + if (0 != $this.$field_82413_f) { + var$8 = nms_ModelWitch__init_(0.0); + $this.$field_82414_a = var$8; + $this.$mainModel = var$8; + $this.$field_82413_f = 0; + } + $this.$field_82414_a.$field_82900_g = $var10 === null ? 0 : 1; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityWitch, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityWitch, $par2, $par4, $par6, $par8, $par9, $var10, var$8, $ptr); } function nms_RenderWitch_func_82411_a($this, $par1EntityWitch, $par2) { - var $var4, var$4, var$5, var$6, var$7, var$8; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - $var4 = $par1EntityWitch.$equipment.data[0]; - if ($var4 !== null) { + var $var4, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var4 = $thread.pop();$par2 = $thread.pop();$par1EntityWitch = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor3f(1.0, 1.0, 1.0); + $var4 = nms_EntityLiving_getHeldItem($par1EntityWitch); + if ($var4 === null) + return; nleg_EaglerAdapterGL30_glPushMatrix(); if ($this.$mainModel.$isChild0) { - var$4 = nleg_EaglerAdapterGL30_deevis; - var$4.$x = 0.0; - var$4.$y = 0.625; - var$4.$z = 0.0; - var$4 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$4, var$4); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - ji_FilterOutputStream__init_0(var$5, new jl_ConsoleOutputStreamStderr); - var$4 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$4); - var$5.$sb = var$4; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$5.$charset = jnci_UTF8Charset__init_0(); - jl_System_errCache = var$5; - } - ji_PrintStream_println0(jl_System_errCache, $rt_s(243)); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.625, 0.0); nleg_EaglerAdapterGL30_glRotatef((-20.0), (-1.0), 0.0, 0.0); nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); } - nms_ModelRenderer_postRender($this.$field_82414_a.$field_82898_f, 0.0625); - var$4 = nleg_EaglerAdapterGL30_deevis; - var$4.$x = (-0.0625); - var$4.$y = 0.53125; - var$4.$z = 0.21875; - var$4 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$4, var$4); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$5.$sb = var$4; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$4; - jl_System_errCache = var$5; - } - var$6 = jl_System_errCache; - var$5 = var$6.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(243)); - var$7 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, var$7, var$7 + 1 | 0); - var$5.$buffer.data[var$7] = 10; - ji_PrintStream_printSB(var$6); - } a: { + nms_ModelRenderer_postRender($this.$field_82414_a.$field_82898_f, 0.0625); + nleg_EaglerAdapterGL30_glTranslatef((-0.0625), 0.53125, 0.21875); if ($var4.$itemID0 < 256) { nms_Block_$callClinit(); if (nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var4.$itemID0].$getRenderType())) { @@ -157434,9 +151075,9 @@ function nms_RenderWitch_func_82411_a($this, $par1EntityWitch, $par2) { break a; } } - var$8 = $var4.$itemID0; + var$4 = $var4.$itemID0; nms_Item_$callClinit(); - if (var$8 == nms_Item_bow.$itemID) { + if (var$4 == nms_Item_bow.$itemID) { nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.125, 0.3125); nleg_EaglerAdapterGL30_glRotatef((-20.0), 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); @@ -157461,127 +151102,127 @@ function nms_RenderWitch_func_82411_a($this, $par1EntityWitch, $par2) { } nleg_EaglerAdapterGL30_glRotatef((-15.0), 1.0, 0.0, 0.0); nleg_EaglerAdapterGL30_glRotatef(40.0, 0.0, 0.0, 1.0); - nms_ItemRenderer_renderItem($this.$renderManager.$itemRenderer, $par1EntityWitch, $var4, 0); - if (nms_ItemStack_getItem($var4).$requiresMultipleRenderPasses()) - nms_ItemRenderer_renderItem($this.$renderManager.$itemRenderer, $par1EntityWitch, $var4, 1); + var$5 = $this.$renderManager.$itemRenderer; + var$4 = 0; + $ptr = 1; + case 1: + nms_ItemRenderer_renderItem(var$5, $par1EntityWitch, $var4, var$4); + if ($rt_suspending()) { + break main; + } + if (!nms_ItemStack_getItem($var4).$requiresMultipleRenderPasses()) { + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + } + var$5 = $this.$renderManager.$itemRenderer; + var$4 = 1; + $ptr = 2; + case 2: + nms_ItemRenderer_renderItem(var$5, $par1EntityWitch, $var4, var$4); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glPopMatrix(); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityWitch, $par2, $var4, var$4, var$5, $ptr); } function nms_RenderWitch_func_82410_b($this) { - var var$1, var$2, var$3, var$4; - nleg_EaglerAdapterGL30_$callClinit(); - var$1 = nleg_EaglerAdapterGL30_deevis; - var$1.$x = 0.0; - var$1.$y = 0.1875; - var$1.$z = 0.0; - var$1 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$1, var$1); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStderr; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2.$sb = var$1; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - var$1 = new jnci_UTF8Charset; - jnc_Charset__init_(var$1, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = var$1; - jl_System_errCache = var$2; - } - var$3 = jl_System_errCache; - var$2 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(243)); - var$4 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$4, var$4 + 1 | 0); - var$2.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, 0.0); } function nms_RenderWitch_func_82409_b($this, $par1EntityWitch, $par2) { - var var$3, var$4, var$5; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityWitch = nleg_EaglerAdapterGL30_deevis; - $par1EntityWitch.$x = 0.9375; - $par1EntityWitch.$y = 0.9375; - $par1EntityWitch.$z = 0.9375; - $par1EntityWitch = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityWitch, $par1EntityWitch); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityWitch = new jl_StringBuilder; - $par1EntityWitch.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityWitch; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityWitch = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityWitch, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityWitch; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } + nleg_EaglerAdapterGL30_glScalef(0.9375, 0.9375, 0.9375); } function nms_RenderWitch_preRenderCallback($this, $par1EntityLiving, $par2) { - var var$3, var$4, var$5; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = 0.9375; - $par1EntityLiving.$y = 0.9375; - $par1EntityLiving.$z = 0.9375; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityLiving; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityLiving; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } + nms_RenderWitch_func_82409_b($this, $par1EntityLiving, $par2); } function nms_RenderWitch_renderEquippedItems($this, $par1EntityLiving, $par2) { - nms_RenderWitch_func_82411_a($this, $par1EntityLiving, $par2); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderWitch_func_82411_a($this, $par1EntityLiving, $par2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $ptr); } function nms_RenderWitch_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderWitch_func_82412_a($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderWitch_func_82412_a($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderWitch_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderWitch_func_82412_a($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderWitch_func_82412_a($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderWitch_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderWitch_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderWitch_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderWitch__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1359); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderWitch_entityTexture = var$1; + nms_RenderWitch_entityTexture = nle_TextureLocation__init_($rt_s(1365)); } function nms_EntityBlaze() { var a = this; nms_EntityMob.call(a); @@ -157594,10 +151235,7 @@ function nms_EntityBlaze__init_0() { return var_0; } function nms_EntityBlaze__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$experienceValue = 5; + nms_EntityMob__init_0($this); $this.$heightOffset = 0.5; $this.$isImmuneToFire = 1; $this.$experienceValue = 10; @@ -157606,21 +151244,17 @@ function nms_EntityBlaze_getMaxHealth($this) { return 20; } function nms_EntityBlaze_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 16, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Byte__init_(0)); } function nms_EntityBlaze_getLivingSound($this) { - return $rt_s(1360); + return $rt_s(1366); } function nms_EntityBlaze_getHurtSound($this) { - return $rt_s(1361); + return $rt_s(1367); } function nms_EntityBlaze_getDeathSound($this) { - return $rt_s(1362); + return $rt_s(1368); } function nms_EntityBlaze_getBrightnessForRender($this, $par1) { return 15728880; @@ -157629,11 +151263,11 @@ function nms_EntityBlaze_getBrightness($this, $par1) { return 1.0; } function nms_EntityBlaze_attackEntity($this, $par1Entity, $par2) { - var $var3, $var5, $var7, $var9, $var11, var$8, var$9, var$10, var$11, $var10, var$13, var$14, var$15, $ptr, $tmp; + var $var3, $var5, $var7, $var9, $var11, var$8, var$9, var$10, var$11, $var10, var$13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var10 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$13 = $thread.pop();$var10 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -157643,64 +151277,32 @@ function nms_EntityBlaze_attackEntity($this, $par1Entity, $par2) { continue main; } if ($par2 < 30.0) { - a: { - $var3 = $par1Entity.$posX - $this.$posX; - $var5 = $par1Entity.$boundingBox.$minY + $par1Entity.$height1 / 2.0 - ($this.$posY + $this.$height1 / 2.0); - $var7 = $par1Entity.$posZ - $this.$posZ; - if (!$this.$attackTime) { - $this.$field_70846_g = $this.$field_70846_g + 1 | 0; - if ($this.$field_70846_g == 1) { - $this.$attackTime = 60; - nms_EntityBlaze_func_70844_e($this, 1); - } else if ($this.$field_70846_g <= 4) - $this.$attackTime = 6; - else { - $this.$attackTime = 100; - $this.$field_70846_g = 0; - nms_EntityBlaze_func_70844_e($this, 0); - } - if ($this.$field_70846_g > 1) { - $var9 = jl_Math_sqrt($par2) * 0.5; - $par1Entity = $this.$worldObj; - $var11 = null; - var$8 = 1009; - var$9 = $this.$posX | 0; - var$10 = $this.$posY | 0; - var$11 = $this.$posZ | 0; - $var10 = 0; - var$13 = 0; - if (var$13 < $par1Entity.$worldAccesses.$size0) { - var$14 = $par1Entity.$worldAccesses; - if (var$13 >= 0 && var$13 < var$14.$size0) { - var$14 = var$14.$array1.data[var$13]; - $ptr = 2; - continue main; - } - $par1Entity = new jl_IndexOutOfBoundsException; - $par1Entity.$suppressionEnabled = 1; - $par1Entity.$writableStackTrace = 1; - $rt_throw($par1Entity); - } - $var10 = 0; - var$15 = $var9; - while (true) { - if ($var10 >= 1) - break a; - $var11 = new nms_EntitySmallFireball; - nms_EntityFireball__init_($var11, $this.$worldObj, $this, $var3 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * var$15, $var5, $var7 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * var$15); - nms_Entity_setSize($var11, 0.3125, 0.3125); - $var11.$posY = $this.$posY + $this.$height1 / 2.0 + 0.5; - $par1Entity = $this.$worldObj; - var$8 = nms_World_spawnEntityInWorld($par1Entity, $var11); - var$14 = $par1Entity.$entityList; - ju_HashMap_putImpl(var$14.$backingMap, $var11, var$14); - if (!var$8) { - $par1Entity = $par1Entity.$entitySpawnQueue; - ju_HashMap_putImpl($par1Entity.$backingMap, $var11, $par1Entity); - } - $var10 = $var10 + 1 | 0; - } - } + $var3 = $par1Entity.$posX - $this.$posX; + $var5 = $par1Entity.$boundingBox.$minY + $par1Entity.$height0 / 2.0 - ($this.$posY + $this.$height0 / 2.0); + $var7 = $par1Entity.$posZ - $this.$posZ; + if (!$this.$attackTime) { + $this.$field_70846_g = $this.$field_70846_g + 1 | 0; + if ($this.$field_70846_g == 1) { + $this.$attackTime = 60; + nms_EntityBlaze_func_70844_e($this, 1); + } else if ($this.$field_70846_g <= 4) + $this.$attackTime = 6; + else { + $this.$attackTime = 100; + $this.$field_70846_g = 0; + nms_EntityBlaze_func_70844_e($this, 0); + } + if ($this.$field_70846_g > 1) { + $var9 = nms_MathHelper_sqrt_float($par2) * 0.5; + $par1Entity = $this.$worldObj; + $var11 = null; + var$8 = 1009; + var$9 = $this.$posX | 0; + var$10 = $this.$posY | 0; + var$11 = $this.$posZ | 0; + $var10 = 0; + $ptr = 2; + continue main; } } $this.$rotationYaw = jl_Math_atan2($var7, $var3) * 180.0 / 3.141592653589793 - 90.0; @@ -157714,63 +151316,41 @@ function nms_EntityBlaze_attackEntity($this, $par1Entity, $par2) { } return; case 2: - nms_RenderGlobal_playAuxSFX(var$14, $var11, var$8, var$9, var$10, var$11, $var10); + nms_World_playAuxSFXAtEntity($par1Entity, $var11, var$8, var$9, var$10, var$11, $var10); if ($rt_suspending()) { break main; } - var$13 = var$13 + 1 | 0; - if (var$13 >= $par1Entity.$worldAccesses.$size0) { - $var10 = 0; - var$15 = $var9; - while ($var10 < 1) { - $var11 = new nms_EntitySmallFireball; - nms_EntityFireball__init_($var11, $this.$worldObj, $this, $var3 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * var$15, $var5, $var7 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * var$15); - nms_Entity_setSize($var11, 0.3125, 0.3125); - $var11.$posY = $this.$posY + $this.$height1 / 2.0 + 0.5; - $par1Entity = $this.$worldObj; - var$8 = nms_World_spawnEntityInWorld($par1Entity, $var11); - var$14 = $par1Entity.$entityList; - ju_HashMap_putImpl(var$14.$backingMap, $var11, var$14); - if (!var$8) { - $par1Entity = $par1Entity.$entitySpawnQueue; - ju_HashMap_putImpl($par1Entity.$backingMap, $var11, $par1Entity); - } - $var10 = $var10 + 1 | 0; - } - $this.$rotationYaw = jl_Math_atan2($var7, $var3) * 180.0 / 3.141592653589793 - 90.0; - $this.$hasAttacked = 1; - return; + $var10 = 0; + var$13 = $var9; + while ($var10 < 1) { + $var11 = new nms_EntitySmallFireball; + nms_EntityFireball__init_($var11, $this.$worldObj, $this, $var3 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * var$13, $var5, $var7 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * var$13); + nms_Entity_setSize($var11, 0.3125, 0.3125); + $var11.$posY = $this.$posY + $this.$height0 / 2.0 + 0.5; + nms_WorldClient_spawnEntityInWorld($this.$worldObj, $var11); + $var10 = $var10 + 1 | 0; } - var$14 = $par1Entity.$worldAccesses; - if (var$13 >= 0 && var$13 < var$14.$size0) { - var$14 = var$14.$array1.data[var$13]; - continue main; - } - $par1Entity = new jl_IndexOutOfBoundsException; - $par1Entity.$suppressionEnabled = 1; - $par1Entity.$writableStackTrace = 1; - $rt_throw($par1Entity); + $this.$rotationYaw = jl_Math_atan2($var7, $var3) * 180.0 / 3.141592653589793 - 90.0; + $this.$hasAttacked = 1; + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Entity, $par2, $var3, $var5, $var7, $var9, $var11, var$8, var$9, var$10, var$11, $var10, var$13, var$14, var$15, $ptr); + $rt_nativeThread().push($this, $par1Entity, $par2, $var3, $var5, $var7, $var9, $var11, var$8, var$9, var$10, var$11, $var10, var$13, $ptr); } function nms_EntityBlaze_fall($this, $par1) { return; } function nms_EntityBlaze_isBurning($this) { - return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 1) ? 0 : 1; + return nms_EntityBlaze_func_70845_n($this); } function nms_EntityBlaze_func_70845_n($this) { return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 1) ? 0 : 1; } function nms_EntityBlaze_func_70844_e($this, $par1) { - var $var2, var$3, var$4; + var $var2; $var2 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); $par1 = !$par1 ? ($var2 & (-2)) << 24 >> 24 : ($var2 | 1) << 24 >> 24; - var$3 = $this.$dataWatcher; - var$4 = new jl_Byte; - var$4.$value6 = $par1; - nms_DataWatcher_updateObject(var$3, 16, var$4); + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte_valueOf($par1)); } function nms_EntityBlaze_getAttackStrength($this, $par1Entity) { return 6; @@ -157786,49 +151366,98 @@ function nms_RenderBlaze__init_0() { return var_0; } function nms_RenderBlaze__init_($this) { - var var$1; - var$1 = nms_ModelBlaze__init_0(); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.5; + nms_RenderLiving__init_0($this, nms_ModelBlaze__init_0(), 0.5); $this.$field_77068_a = 8; } function nms_RenderBlaze_renderBlaze($this, $par1EntityBlaze, $par2, $par4, $par6, $par8, $par9) { - if (8 != $this.$field_77068_a) { - $this.$field_77068_a = 8; - $this.$mainModel = nms_ModelBlaze__init_0(); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityBlaze = $thread.pop();$this = $thread.pop(); } - nms_RenderLiving_doRenderLiving($this, $par1EntityBlaze, $par2, $par4, $par6, $par8, $par9); + main: while (true) { switch ($ptr) { + case 0: + if (8 != $this.$field_77068_a) { + $this.$field_77068_a = 8; + $this.$mainModel = nms_ModelBlaze__init_0(); + } + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityBlaze, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityBlaze, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderBlaze_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - $par1EntityLiving = $par1EntityLiving; - if (8 != $this.$field_77068_a) { - $this.$field_77068_a = 8; - $this.$mainModel = nms_ModelBlaze__init_0(); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); } - nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderBlaze_renderBlaze($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderBlaze_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - $par1Entity = $par1Entity; - if (8 != $this.$field_77068_a) { - $this.$field_77068_a = 8; - $this.$mainModel = nms_ModelBlaze__init_0(); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } - nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderBlaze_renderBlaze($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderBlaze_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderBlaze_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderBlaze_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderBlaze__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1078); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderBlaze_entityTexture = var$1; + nms_RenderBlaze_entityTexture = nle_TextureLocation__init_($rt_s(1076)); } function nms_EntityZombie() { nms_EntityMob.call(this); @@ -157840,35 +151469,18 @@ function nms_EntityZombie__init_0() { return var_0; } function nms_EntityZombie__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$experienceValue = 5; + nms_EntityMob__init_0($this); $this.$conversionTime = 0; $this.$moveSpeed = 0.23000000417232513; } function nms_EntityZombie_getSpeedModifier($this) { - var var$1; - var$1 = nms_EntityLiving_getSpeedModifier($this); - if ($this.$fleeingTick > 0 && !$this.$isAIEnabled()) - var$1 = var$1 * 2.0; - return var$1 * (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 12) != 1 ? 0 : 1) ? 1.0 : 1.5); + return nms_EntityCreature_getSpeedModifier($this) * (!nms_EntityZombie_isChild($this) ? 1.0 : 1.5); } function nms_EntityZombie_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 12, var$2); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 13, var$2); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 14, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 12, jl_Byte_valueOf(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 13, jl_Byte_valueOf(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 14, jl_Byte_valueOf(0)); } function nms_EntityZombie_getMaxHealth($this) { return 20; @@ -157883,11 +151495,11 @@ function nms_EntityZombie_isVillager($this) { return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 13) != 1 ? 0 : 1; } function nms_EntityZombie_attackEntityAsMob($this, $par1Entity) { - var $var2, var$3, var$4, $ptr, $tmp; + var $var2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -157898,94 +151510,58 @@ function nms_EntityZombie_attackEntityAsMob($this, $par1Entity) { break main; } $var2 = $tmp; - if ($var2 && $this.$equipment.data[0] === null && ($this.$fire <= 0 && !(!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 1) ? 0 : 1) ? 0 : 1)) { - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - if (Long_shru(var$3.$seed, 24).lo / 1.6777216E7 < $this.$worldObj.$difficultySetting * 0.30000001192092896) { - var$4 = nms_EnchantmentProtection_func_92093_a($par1Entity, (2 * $this.$worldObj.$difficultySetting | 0) * 20 | 0); - if ($par1Entity.$fire < var$4) - $par1Entity.$fire = var$4; - } - } + if ($var2 && nms_EntityLiving_getHeldItem($this) === null && nms_Entity_isBurning($this) && nle_EaglercraftRandom_nextFloat($this.$rand0) < $this.$worldObj.$difficultySetting * 0.30000001192092896) + nms_Entity_setFire($par1Entity, 2 * $this.$worldObj.$difficultySetting | 0); return $var2; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Entity, $var2, var$3, var$4, $ptr); + $rt_nativeThread().push($this, $par1Entity, $var2, $ptr); } function nms_EntityZombie_getAttackStrength($this, $par1Entity) { - var $var2, var$3, var$4, $var4; - $var2 = $this.$equipment.data[0]; - var$3 = (20 - $this.$health | 0) / 20.0 * 4.0; - var$4 = var$3 | 0; - if (var$3 < var$4) - var$4 = var$4 - 1 | 0; - $var4 = 3 + var$4 | 0; - if ($var2 !== null) { - nms_Item_$callClinit(); - $var4 = $var4 + nms_Item_itemsList.data[$var2.$itemID0].$getDamageVsEntity($this) | 0; - } + var $var2, $var4; + $var2 = nms_EntityLiving_getHeldItem($this); + $var4 = 3 + nms_MathHelper_floor_float((20 - $this.$health | 0) / 20.0 * 4.0) | 0; + if ($var2 !== null) + $var4 = $var4 + nms_ItemStack_getDamageVsEntity($var2, $this) | 0; return $var4; } function nms_EntityZombie_getLivingSound($this) { - return $rt_s(1363); + return $rt_s(1369); } function nms_EntityZombie_getHurtSound($this) { - return $rt_s(1364); + return $rt_s(1370); } function nms_EntityZombie_getDeathSound($this) { - return $rt_s(1365); + return $rt_s(1371); } function nms_EntityZombie_playStepSound($this, $par1, $par2, $par3, $par4) { - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1366), 0.15000000596046448, 1.0); + nms_Entity_playSound($this, $rt_s(1372), 0.15000000596046448, 1.0); } function nms_EntityZombie_getCreatureAttribute($this) { return nms_EnumCreatureAttribute_UNDEAD; } function nms_EntityZombie_interact($this, $par1EntityPlayer) { - var $var2, var$3, var$4, var$5, var$6, var$7, var$8; - $var2 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); + var $var2, var$3; + $var2 = nms_EntityPlayer_getCurrentEquippedItem($par1EntityPlayer); if ($var2 !== null) { + var$3 = nms_ItemStack_getItem($var2); nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$var2.$itemID0] === nms_Item_appleGold && !$var2.$itemDamage && (nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 13) != 1 ? 0 : 1)) { - var$3 = nms_Potion_weakness; - var$4 = $this.$activePotionsMap; - var$3 = jl_Integer_valueOf(var$3.$id5); - if (var$3 !== null) { - var$5 = jl_Integer_hashCode(var$3); - var$3 = ju_HashMap_findNonNullKeyEntry(var$4, var$3, var$5 & (var$4.$elementData.data.length - 1 | 0), var$5); - } else { - var$3 = var$4.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - if (var$3 === null ? 0 : 1) { - if (!$par1EntityPlayer.$capabilities.$isCreativeMode) - $var2.$stackSize = $var2.$stackSize - 1 | 0; - if ($var2.$stackSize <= 0) { - var$3 = $par1EntityPlayer.$inventory; - var$6 = $par1EntityPlayer.$inventory.$currentItem; - $par1EntityPlayer = null; - var$7 = var$3.$mainInventory; - var$8 = var$7.data.length; - if (var$6 >= var$8) { - var$6 = var$6 - var$8 | 0; - var$7 = var$3.$armorInventory; - } - var$7.data[var$6] = $par1EntityPlayer; - } - return 1; - } + if (var$3 === nms_Item_appleGold && !$var2.$itemDamage && nms_EntityZombie_isVillager($this) && nms_EntityLiving_isPotionActive($this, nms_Potion_weakness)) { + if (!$par1EntityPlayer.$capabilities.$isCreativeMode) + $var2.$stackSize = $var2.$stackSize - 1 | 0; + if ($var2.$stackSize <= 0) + nms_InventoryPlayer_setInventorySlotContents($par1EntityPlayer.$inventory, $par1EntityPlayer.$inventory.$currentItem, null); + return 1; } } return 0; } function nms_EntityZombie_handleHealthUpdate($this, $par1) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; + var var$2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -157997,13 +151573,9 @@ function nms_EntityZombie_handleHealthUpdate($this, $par1) { var$3 = $this.$posX + 0.5; var$4 = $this.$posY + 0.5; var$5 = $this.$posZ + 0.5; - var$6 = $rt_s(1367); - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = 1.0 + Long_shru(var$7.$seed, 24).lo / 1.6777216E7; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = Long_shru(var$7.$seed, 24).lo / 1.6777216E7 * 0.699999988079071 + 0.30000001192092896; + var$6 = $rt_s(1373); + var$7 = 1.0 + nle_EaglercraftRandom_nextFloat($this.$rand0); + var$8 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.699999988079071 + 0.30000001192092896; $par1 = 0; $ptr = 2; continue main; @@ -158014,14 +151586,14 @@ function nms_EntityZombie_handleHealthUpdate($this, $par1) { } return; case 2: - nms_WorldClient_playSound(var$2, var$3, var$4, var$5, var$6, var$8, var$9, $par1); + nms_WorldClient_playSound(var$2, var$3, var$4, var$5, var$6, var$7, var$8, $par1); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr); + $rt_nativeThread().push($this, $par1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr); } function nms_EntityZombie_isConverting($this) { return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 14) != 1 ? 0 : 1; @@ -158045,58 +151617,94 @@ function nms_RenderZombie__init_0() { return var_0; } function nms_RenderZombie__init_($this) { - var var$1; - var$1 = new nms_ModelZombie; - nms_ModelBiped__init_1(var$1, 0.0, 0.0, 64, 64); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.5; - $this.$modelBipedMain = var$1; - $this.$field_77070_b = 1.0; - nms_RenderZombie_func_82421_b($this); + nms_RenderBiped__init_0($this, nms_ModelZombie__init_1(), 0.5, 1.0); $this.$field_82431_q = 1; $this.$field_82434_o = $this.$modelBipedMain; - $this.$field_82432_p = nms_ModelZombieVillager__init_0(0.0, 0.0, 0); + $this.$field_82432_p = nms_ModelZombieVillager__init_0(); } function nms_RenderZombie_func_82421_b($this) { - var var$1; - var$1 = new nms_ModelZombie; - nms_ModelBiped__init_1(var$1, 1.0, 0.0, 64, 32); - $this.$field_82423_g = var$1; - var$1 = new nms_ModelZombie; - nms_ModelBiped__init_1(var$1, 0.5, 0.0, 64, 32); - $this.$field_82425_h = var$1; + $this.$field_82423_g = nms_ModelZombie__init_0(1.0, 1); + $this.$field_82425_h = nms_ModelZombie__init_0(0.5, 1); $this.$field_82437_k = $this.$field_82423_g; $this.$field_82435_l = $this.$field_82425_h; - $this.$field_82436_m = nms_ModelZombieVillager__init_0(1.0, 0.0, 1); - $this.$field_82433_n = nms_ModelZombieVillager__init_0(0.5, 0.0, 1); + $this.$field_82436_m = nms_ModelZombieVillager__init_1(1.0, 0.0, 1); + $this.$field_82433_n = nms_ModelZombieVillager__init_1(0.5, 0.0, 1); } function nms_RenderZombie_func_82429_a($this, $par1EntityZombie, $par2, $par3) { - nms_RenderZombie_func_82427_a($this, $par1EntityZombie); - return nms_RenderBiped_shouldRenderPass($this, $par1EntityZombie, $par2, $par3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityZombie = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_RenderZombie_func_82427_a($this, $par1EntityZombie); + $ptr = 1; + case 1: + $tmp = nms_RenderBiped_shouldRenderPass($this, $par1EntityZombie, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityZombie, $par2, $par3, $ptr); } function nms_RenderZombie_func_82426_a($this, $par1EntityZombie, $par2, $par4, $par6, $par8, $par9) { - nms_RenderZombie_func_82427_a($this, $par1EntityZombie); - nms_RenderBiped_doRenderLiving($this, $par1EntityZombie, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityZombie = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_RenderZombie_func_82427_a($this, $par1EntityZombie); + $ptr = 1; + case 1: + nms_RenderBiped_doRenderLiving($this, $par1EntityZombie, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityZombie, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderZombie_func_82428_a($this, $par1EntityZombie, $par2) { - nms_RenderZombie_func_82427_a($this, $par1EntityZombie); - nms_RenderBiped_renderEquippedItems($this, $par1EntityZombie, $par2); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par2 = $thread.pop();$par1EntityZombie = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_RenderZombie_func_82427_a($this, $par1EntityZombie); + $ptr = 1; + case 1: + nms_RenderBiped_renderEquippedItems($this, $par1EntityZombie, $par2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityZombie, $par2, $ptr); } function nms_RenderZombie_func_82427_a($this, $par1EntityZombie) { - if (!(nms_DataWatcher_getWatchableObjectByte($par1EntityZombie.$dataWatcher, 13) != 1 ? 0 : 1)) { + if (!nms_EntityZombie_isVillager($par1EntityZombie)) { $this.$mainModel = $this.$field_82434_o; $this.$field_82423_g = $this.$field_82437_k; $this.$field_82425_h = $this.$field_82435_l; } else { if ($this.$field_82431_q != 10) { - $this.$field_82432_p = nms_ModelZombieVillager__init_0(0.0, 0.0, 0); + $this.$field_82432_p = nms_ModelZombieVillager__init_0(); $this.$field_82431_q = 10; - $this.$field_82436_m = nms_ModelZombieVillager__init_0(1.0, 0.0, 1); - $this.$field_82433_n = nms_ModelZombieVillager__init_0(0.5, 0.0, 1); + $this.$field_82436_m = nms_ModelZombieVillager__init_1(1.0, 0.0, 1); + $this.$field_82433_n = nms_ModelZombieVillager__init_1(0.5, 0.0, 1); } $this.$mainModel = $this.$field_82432_p; $this.$field_82423_g = $this.$field_82436_m; @@ -158105,58 +151713,146 @@ function nms_RenderZombie_func_82427_a($this, $par1EntityZombie) { $this.$modelBipedMain = $this.$mainModel; } function nms_RenderZombie_func_82430_a($this, $par1EntityZombie, $par2, $par3, $par4) { - if (nms_DataWatcher_getWatchableObjectByte($par1EntityZombie.$dataWatcher, 14) != 1 ? 0 : 1) + if (nms_EntityZombie_isConverting($par1EntityZombie)) $par3 = $par3 + jl_Math_cos($par1EntityZombie.$ticksExisted * 3.25) * 3.141592653589793 * 0.25; nms_RenderLiving_rotateCorpse($this, $par1EntityZombie, $par2, $par3, $par4); } function nms_RenderZombie_renderEquippedItems($this, $par1EntityLiving, $par2) { - $par1EntityLiving = $par1EntityLiving; - nms_RenderZombie_func_82427_a($this, $par1EntityLiving); - nms_RenderBiped_renderEquippedItems($this, $par1EntityLiving, $par2); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderZombie_func_82428_a($this, $par1EntityLiving, $par2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $ptr); } function nms_RenderZombie_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - $par1EntityLiving = $par1EntityLiving; - nms_RenderZombie_func_82427_a($this, $par1EntityLiving); - nms_RenderBiped_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderZombie_func_82426_a($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderZombie_shouldRenderPass($this, $par1EntityLiving, $par2, $par3) { - $par1EntityLiving = $par1EntityLiving; - nms_RenderZombie_func_82427_a($this, $par1EntityLiving); - return nms_RenderBiped_shouldRenderPass($this, $par1EntityLiving, $par2, $par3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + $tmp = nms_RenderZombie_func_82429_a($this, $par1EntityLiving, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $ptr); } function nms_RenderZombie_rotateCorpse($this, $par1EntityLiving, $par2, $par3, $par4) { nms_RenderZombie_func_82430_a($this, $par1EntityLiving, $par2, $par3, $par4); } function nms_RenderZombie_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - $par1Entity = $par1Entity; - nms_RenderZombie_func_82427_a($this, $par1Entity); - nms_RenderBiped_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderZombie_func_82426_a($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderZombie_bindTexture($this, $par1EntityLiving) { - if ($par1EntityLiving instanceof nms_EntityPigZombie) - nle_TextureLocation_bindTexture(nms_RenderZombie_entityTexture1); - else if ($par1EntityLiving instanceof nms_EntityZombie && (nms_DataWatcher_getWatchableObjectByte($par1EntityLiving.$dataWatcher, 13) != 1 ? 0 : 1)) - nle_TextureLocation_bindTexture(nms_RenderZombie_entityTexture2); - else - nle_TextureLocation_bindTexture(nms_RenderZombie_entityTexture0); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($par1EntityLiving instanceof nms_EntityPigZombie) { + $par1EntityLiving = nms_RenderZombie_entityTexture1; + $ptr = 1; + continue main; + } + if ($par1EntityLiving instanceof nms_EntityZombie && nms_EntityZombie_isVillager($par1EntityLiving)) { + $par1EntityLiving = nms_RenderZombie_entityTexture2; + $ptr = 3; + continue main; + } + $par1EntityLiving = nms_RenderZombie_entityTexture0; + $ptr = 2; + continue main; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 3: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderZombie__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1368); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderZombie_entityTexture0 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1369); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderZombie_entityTexture1 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1370); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderZombie_entityTexture2 = var$1; + nms_RenderZombie_entityTexture0 = nle_TextureLocation__init_($rt_s(1374)); + nms_RenderZombie_entityTexture1 = nle_TextureLocation__init_($rt_s(1375)); + nms_RenderZombie_entityTexture2 = nle_TextureLocation__init_($rt_s(1376)); } function nms_EntitySlime() { var a = this; nms_EntityLiving.call(a); @@ -158176,61 +151872,48 @@ function nms_EntitySlime__init_($this) { nms_EntityLiving__init_0($this); $this.$slimeJumpDelay = 0; $var2 = 1 << nle_EaglercraftRandom_nextInt($this.$rand0, 3); - $this.$yOffset0 = 0.0; + $this.$yOffset = 0.0; $this.$slimeJumpDelay = nle_EaglercraftRandom_nextInt($this.$rand0, 20) + 10 | 0; nms_EntitySlime_setSlimeSize($this, $var2); } function nms_EntitySlime_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 1; - nms_DataWatcher_addObject(var$1, 16, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Byte__init_(1)); } function nms_EntitySlime_setSlimeSize($this, $par1) { - var var$2, var$3, var$4, var$5, var$6; - var$2 = $this.$dataWatcher; - var$3 = new jl_Byte; - var$3.$value6 = $par1 << 24 >> 24; - nms_DataWatcher_updateObject(var$2, 16, var$3); - var$4 = 0.6000000238418579 * $par1; - nms_Entity_setSize($this, var$4, var$4); + var var$2; + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte__init_($par1 << 24 >> 24)); + var$2 = 0.6000000238418579 * $par1; + nms_Entity_setSize($this, var$2, var$2); nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - var$5 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); - var$5 = $rt_imul(var$5, var$5); - $this.$health = var$5; - var$6 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); - if (var$5 > $rt_imul(var$6, var$6)) - nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); + nms_EntityLiving_setEntityHealth($this, nms_EntitySlime_getMaxHealth($this)); $this.$experienceValue = $par1; } function nms_EntitySlime_getMaxHealth($this) { var $var1; - $var1 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); + $var1 = nms_EntitySlime_getSlimeSize($this); return $rt_imul($var1, $var1); } function nms_EntitySlime_getSlimeSize($this) { return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); } function nms_EntitySlime_getSlimeParticle($this) { - return $rt_s(926); + return $rt_s(917); } function nms_EntitySlime_getJumpSound($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(1371)); - var$2 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) <= 1 ? $rt_s(1372) : $rt_s(1373); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(1377)); + jl_AbstractStringBuilder_append(var$1, nms_EntitySlime_getSlimeSize($this) <= 1 ? $rt_s(1378) : $rt_s(1379)); + return jl_AbstractStringBuilder_toString(var$1); } function nms_EntitySlime_onUpdate($this) { - var $var1, $var2, $var3, var$4, var$5, var$6, $var4, $var5, var$9, var$10, $var6, $var7, var$13, var$14, var$15, var$16, var$17, var$18, var$19, var$20, var$21, $ptr, $tmp; + var $var1, $var2, $var3, var$4, $var4, $var5, $var6, $var7, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -158244,128 +151927,91 @@ function nms_EntitySlime_onUpdate($this) { break main; } if ($this.$onGround && !$var1) { - $var2 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); + $var2 = nms_EntitySlime_getSlimeSize($this); $var3 = 0; $var1 = $var2 * 8 | 0; - var$4 = 24; - var$5 = $var2; - while ($var3 < $var1) { - var$6 = $this.$rand0; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = Long_shru(var$6.$seed, var$4).lo / 1.6777216E7 * 3.1415927410125732 * 2.0; - var$6 = $this.$rand0; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = Long_shru(var$6.$seed, var$4).lo / 1.6777216E7 * 0.5 + 0.5; - var$9 = nms_MathHelper_SIN_TABLE.data; - var$10 = $var4 * 10430.3779296875; - $var6 = var$9[(var$10 | 0) & 65535] * var$5 * 0.5 * $var5; - $var7 = nms_MathHelper_SIN_TABLE.data[(var$10 + 16384.0 | 0) & 65535] * var$5 * 0.5 * $var5; - var$13 = $this.$worldObj; - var$14 = $this.$getSlimeParticle(); - var$15 = $this.$posX + $var6; - var$16 = $this.$boundingBox.$minY; - var$17 = $this.$posZ + $var7; - var$18 = 0.0; - var$19 = 0.0; - var$20 = 0.0; - var$21 = 0; - if (var$21 < var$13.$worldAccesses.$size0) { - var$6 = var$13.$worldAccesses; - if (var$21 >= 0 && var$21 < var$6.$size0) { - var$6 = var$6.$array1.data[var$21]; - $ptr = 2; - continue main; - } - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); - } - $var3 = $var3 + 1 | 0; + var$4 = $var2; + if ($var3 < $var1) { + $var4 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.1415927410125732 * 2.0; + $var5 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.5 + 0.5; + $var6 = nms_MathHelper_sin($var4) * var$4 * 0.5 * $var5; + $var7 = nms_MathHelper_cos($var4) * var$4 * 0.5 * $var5; + var$9 = $this.$worldObj; + var$10 = $this.$getSlimeParticle(); + var$11 = $this.$posX + $var6; + var$12 = $this.$boundingBox.$minY; + var$13 = $this.$posZ + $var7; + var$14 = 0.0; + var$15 = 0.0; + var$16 = 0.0; + $ptr = 2; + continue main; } if ($this.$makesSoundOnLand()) { - var$6 = $this.$getJumpSound(); - $var6 = 0.4000000059604645 * nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); - var$13 = $this.$rand0; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$5 = Long_shru(var$13.$seed, var$4).lo / 1.6777216E7; - var$13 = $this.$rand0; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var7 = ((var$5 - Long_shru(var$13.$seed, var$4).lo / 1.6777216E7) * 0.20000000298023224 + 1.0) / 0.800000011920929; - nms_World_playSoundAtEntity($this.$worldObj, $this, var$6, $var6, $var7); + var$9 = $this.$getJumpSound(); + $var7 = nms_EntitySlime_getSoundVolume($this); + var$4 = ((nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224 + 1.0) / 0.800000011920929; + $ptr = 3; + continue main; } $this.$field_70813_a = (-0.5); } else if (!$this.$onGround && $var1) $this.$field_70813_a = 1.0; $this.$func_70808_l(); - $var7 = 0.6000000238418579 * nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); + $var7 = 0.6000000238418579 * nms_EntitySlime_getSlimeSize($this); nms_Entity_setSize($this, $var7, $var7); return; case 2: - nms_RenderGlobal_doSpawnParticle(var$6, var$14, var$15, var$16, var$17, var$18, var$19, var$20); + nms_World_spawnParticle(var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16); if ($rt_suspending()) { break main; } - var$21 = var$21 + 1 | 0; - while (true) { - if (var$21 < var$13.$worldAccesses.$size0) { - var$6 = var$13.$worldAccesses; - if (var$21 >= 0 && var$21 < var$6.$size0) { - var$6 = var$6.$array1.data[var$21]; - continue main; - } - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); + $var3 = $var3 + 1 | 0; + if ($var3 >= $var1) { + if (!$this.$makesSoundOnLand()) { + $this.$field_70813_a = (-0.5); + $this.$func_70808_l(); + $var7 = 0.6000000238418579 * nms_EntitySlime_getSlimeSize($this); + nms_Entity_setSize($this, $var7, $var7); + return; } - $var3 = $var3 + 1 | 0; - if ($var3 >= $var1) - break; - var$6 = $this.$rand0; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = Long_shru(var$6.$seed, var$4).lo / 1.6777216E7 * 3.1415927410125732 * 2.0; - var$6 = $this.$rand0; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = Long_shru(var$6.$seed, var$4).lo / 1.6777216E7 * 0.5 + 0.5; - var$9 = nms_MathHelper_SIN_TABLE.data; - var$10 = $var4 * 10430.3779296875; - $var6 = var$9[(var$10 | 0) & 65535] * var$5 * 0.5 * $var5; - $var7 = nms_MathHelper_SIN_TABLE.data[(var$10 + 16384.0 | 0) & 65535] * var$5 * 0.5 * $var5; - var$13 = $this.$worldObj; - var$14 = $this.$getSlimeParticle(); - var$15 = $this.$posX + $var6; - var$16 = $this.$boundingBox.$minY; - var$17 = $this.$posZ + $var7; - var$18 = 0.0; - var$19 = 0.0; - var$20 = 0.0; - var$21 = 0; + var$9 = $this.$getJumpSound(); + $var7 = nms_EntitySlime_getSoundVolume($this); + var$4 = ((nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224 + 1.0) / 0.800000011920929; + $ptr = 3; + continue main; } - if ($this.$makesSoundOnLand()) { - var$6 = $this.$getJumpSound(); - $var6 = 0.4000000059604645 * nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); - var$13 = $this.$rand0; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$5 = Long_shru(var$13.$seed, var$4).lo / 1.6777216E7; - var$13 = $this.$rand0; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var7 = ((var$5 - Long_shru(var$13.$seed, var$4).lo / 1.6777216E7) * 0.20000000298023224 + 1.0) / 0.800000011920929; - nms_World_playSoundAtEntity($this.$worldObj, $this, var$6, $var6, $var7); + $var4 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.1415927410125732 * 2.0; + $var5 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.5 + 0.5; + $var6 = nms_MathHelper_sin($var4) * var$4 * 0.5 * $var5; + $var7 = nms_MathHelper_cos($var4) * var$4 * 0.5 * $var5; + var$9 = $this.$worldObj; + var$10 = $this.$getSlimeParticle(); + var$11 = $this.$posX + $var6; + var$12 = $this.$boundingBox.$minY; + var$13 = $this.$posZ + $var7; + var$14 = 0.0; + var$15 = 0.0; + var$16 = 0.0; + continue main; + case 3: + nms_Entity_playSound($this, var$9, $var7, var$4); + if ($rt_suspending()) { + break main; } $this.$field_70813_a = (-0.5); $this.$func_70808_l(); - $var7 = 0.6000000238418579 * nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); + $var7 = 0.6000000238418579 * nms_EntitySlime_getSlimeSize($this); nms_Entity_setSize($this, $var7, $var7); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, var$5, var$6, $var4, $var5, var$9, var$10, $var6, $var7, var$13, var$14, var$15, var$16, var$17, var$18, var$19, var$20, var$21, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, $var4, $var5, $var6, $var7, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, $ptr); } function nms_EntitySlime_updateEntityActionState($this) { - var $var1, var$2, var$3, var$4, var$5, var$6; + var $var1, var$2; nms_EntityLiving_despawnEntity($this); - $var1 = nms_World_getClosestVulnerablePlayer($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ, 16.0); + $var1 = nms_World_getClosestVulnerablePlayerToEntity($this.$worldObj, $this, 16.0); if ($var1 !== null) nms_EntityLiving_faceEntity($this, $var1, 10.0, 20.0); a: { @@ -158379,7 +152025,7 @@ function nms_EntitySlime_updateEntityActionState($this) { $this.$isJumping = 0; if (!$this.$onGround) break a; - $this.$moveForward0 = 0.0; + $this.$moveForward = 0.0; $this.$moveStrafing = 0.0; break a; } @@ -158387,21 +152033,10 @@ function nms_EntitySlime_updateEntityActionState($this) { if ($var1 !== null) $this.$slimeJumpDelay = $this.$slimeJumpDelay / 3 | 0; $this.$isJumping = 1; - if (nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) <= 0 ? 0 : 1) { - $var1 = $this.$getJumpSound(); - var$3 = 0.4000000059604645 * nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); - var$4 = $this.$rand0; - var$4.$seed = Long_and(Long_add(Long_mul(var$4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$5 = Long_shru(var$4.$seed, 24).lo / 1.6777216E7; - var$4 = $this.$rand0; - var$4.$seed = Long_and(Long_add(Long_mul(var$4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = ((var$5 - Long_shru(var$4.$seed, 24).lo / 1.6777216E7) * 0.20000000298023224 + 1.0) * 0.800000011920929; - nms_World_playSoundAtEntity($this.$worldObj, $this, $var1, var$3, var$6); - } - $var1 = $this.$rand0; - $var1.$seed = Long_and(Long_add(Long_mul($var1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$moveStrafing = 1.0 - Long_shru($var1.$seed, 24).lo / 1.6777216E7 * 2.0; - $this.$moveForward0 = 1 * nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) | 0; + if (nms_EntitySlime_makesSoundOnJump($this)) + nms_Entity_playSound($this, $this.$getJumpSound(), nms_EntitySlime_getSoundVolume($this), ((nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224 + 1.0) * 0.800000011920929); + $this.$moveStrafing = 1.0 - nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0; + $this.$moveForward = 1 * nms_EntitySlime_getSlimeSize($this) | 0; } } function nms_EntitySlime_func_70808_l($this) { @@ -158411,55 +152046,70 @@ function nms_EntitySlime_getJumpDelay($this) { return nle_EaglercraftRandom_nextInt($this.$rand0, 20) + 10 | 0; } function nms_EntitySlime_onCollideWithPlayer($this, $par1EntityPlayer) { - var $var2, var$3, var$4, var$5, var$6; - if ($this.$canDamagePlayer()) { - $var2 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); - if (nms_EntityLiving_canEntityBeSeen($this, $par1EntityPlayer)) { - var$3 = $this.$posX - $par1EntityPlayer.$posX; - var$4 = $this.$posY - $par1EntityPlayer.$posY; - var$5 = $this.$posZ - $par1EntityPlayer.$posZ; - var$6 = var$3 * var$3 + var$4 * var$4 + var$5 * var$5; - var$4 = $var2; - if (var$6 < 0.6 * var$4 * 0.6 * var$4) - $this.$getAttackStrength0(); - } + var $var2, var$3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$canDamagePlayer()) + return; + $var2 = nms_EntitySlime_getSlimeSize($this); + $ptr = 1; + case 1: + $tmp = nms_EntityLiving_canEntityBeSeen($this, $par1EntityPlayer); + if ($rt_suspending()) { + break main; + } + var$3 = $tmp; + if (var$3) { + var$4 = nms_Entity_getDistanceSqToEntity($this, $par1EntityPlayer); + var$5 = $var2; + if (var$4 < 0.6 * var$5 * 0.6 * var$5) { + nms_DamageSource_causeMobDamage($this); + $this.$getAttackStrength0(); + } + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityPlayer, $var2, var$3, var$4, var$5, $ptr); } function nms_EntitySlime_canDamagePlayer($this) { - return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) <= 1 ? 0 : 1; + return nms_EntitySlime_getSlimeSize($this) <= 1 ? 0 : 1; } function nms_EntitySlime_getAttackStrength($this) { - return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); + return nms_EntitySlime_getSlimeSize($this); } function nms_EntitySlime_getHurtSound($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(1371)); - var$2 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) <= 1 ? $rt_s(1372) : $rt_s(1373); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(1377)); + jl_AbstractStringBuilder_append(var$1, nms_EntitySlime_getSlimeSize($this) <= 1 ? $rt_s(1378) : $rt_s(1379)); + return jl_AbstractStringBuilder_toString(var$1); } function nms_EntitySlime_getDeathSound($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(1371)); - var$2 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) <= 1 ? $rt_s(1372) : $rt_s(1373); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(1377)); + jl_AbstractStringBuilder_append(var$1, nms_EntitySlime_getSlimeSize($this) <= 1 ? $rt_s(1378) : $rt_s(1379)); + return jl_AbstractStringBuilder_toString(var$1); } function nms_EntitySlime_getSoundVolume($this) { - return 0.4000000059604645 * nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); + return 0.4000000059604645 * nms_EntitySlime_getSlimeSize($this); } function nms_EntitySlime_getVerticalFaceSpeed($this) { return 0; } function nms_EntitySlime_makesSoundOnJump($this) { - return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) <= 0 ? 0 : 1; + return nms_EntitySlime_getSlimeSize($this) <= 0 ? 0 : 1; } function nms_EntitySlime_makesSoundOnLand($this) { - return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) <= 2 ? 0 : 1; + return nms_EntitySlime_getSlimeSize($this) <= 2 ? 0 : 1; } function nms_EntitySlime__clinit_() { var var$1, var$2; @@ -158486,16 +152136,11 @@ function nms_RenderSlime__init_(var_0, var_1, var_2) { return var_3; } function nms_RenderSlime__init_0($this, $par1ModelBase, $par2ModelBase, $par3) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = $par1ModelBase; - $this.$shadowSize = $par3; + nms_RenderLiving__init_0($this, $par1ModelBase, $par3); $this.$scaleAmount = $par2ModelBase; } function nms_RenderSlime_shouldSlimeRenderPass($this, $par1EntitySlime, $par2, $par3) { - if (!(nms_DataWatcher_getWatchableObjectByte($par1EntitySlime.$dataWatcher, 0) & 32) ? 0 : 1) + if (nms_Entity_isInvisible($par1EntitySlime)) return 0; if (!$par2) { $this.$renderPassModel = $this.$scaleAmount; @@ -158505,48 +152150,16 @@ function nms_RenderSlime_shouldSlimeRenderPass($this, $par1EntitySlime, $par2, $ } if ($par2 == 1) { nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); } return (-1); } function nms_RenderSlime_scaleSlime($this, $par1EntitySlime, $par2) { - var $var3, $var5, var$5, var$6, var$7; - $var3 = nms_DataWatcher_getWatchableObjectByte($par1EntitySlime.$dataWatcher, 16); + var $var3, $var5; + $var3 = nms_EntitySlime_getSlimeSize($par1EntitySlime); $var5 = 1.0 / (($par1EntitySlime.$field_70812_c + ($par1EntitySlime.$field_70811_b - $par1EntitySlime.$field_70812_c) * $par2) / ($var3 * 0.5 + 1.0) + 1.0); $par2 = $var5 * $var3; - $var3 = 1.0 / $var5 * $var3; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntitySlime = nleg_EaglerAdapterGL30_deevis; - $par1EntitySlime.$x = $par2; - $par1EntitySlime.$y = $var3; - $par1EntitySlime.$z = $par2; - $par1EntitySlime = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntitySlime, $par1EntitySlime); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - $par1EntitySlime = new jl_StringBuilder; - $par1EntitySlime.$buffer = $rt_createCharArray(16); - var$5.$sb = $par1EntitySlime; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - $par1EntitySlime = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntitySlime, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = $par1EntitySlime; - jl_System_errCache = var$5; - } - var$6 = jl_System_errCache; - var$5 = var$6.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(243)); - var$7 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, var$7, var$7 + 1 | 0); - var$5.$buffer.data[var$7] = 10; - ji_PrintStream_printSB(var$6); - } + nleg_EaglerAdapterGL30_glScalef($par2, 1.0 / $var5 * $var3, $par2); } function nms_RenderSlime_preRenderCallback($this, $par1EntityLiving, $par2) { nms_RenderSlime_scaleSlime($this, $par1EntityLiving, $par2); @@ -158555,15 +152168,28 @@ function nms_RenderSlime_shouldRenderPass($this, $par1EntityLiving, $par2, $par3 return nms_RenderSlime_shouldSlimeRenderPass($this, $par1EntityLiving, $par2, $par3); } function nms_RenderSlime_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderSlime_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderSlime_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderSlime__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1374); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderSlime_entityTexture = var$1; + nms_RenderSlime_entityTexture = nle_TextureLocation__init_($rt_s(1380)); } function nms_ModelSlime() { var a = this; nms_ModelBase.call(a); @@ -158578,39 +152204,18 @@ function nms_ModelSlime__init_(var_0) { return var_1; } function nms_ModelSlime__init_0($this, $par1) { - var var$2; nms_ModelBase__init_0($this); - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = $par1; - $this.$slimeBodies = var$2; - var$2 = $this.$slimeBodies; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-4.0), 16.0, (-4.0), 8, 8, 8, 0.0)); + $this.$slimeBodies = nms_ModelRenderer__init_($this, 0, $par1); + nms_ModelRenderer_addBox0($this.$slimeBodies, (-4.0), 16.0, (-4.0), 8, 8, 8); if ($par1 > 0) { - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = $par1; - $this.$slimeBodies = var$2; - var$2 = $this.$slimeBodies; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-3.0), 17.0, (-3.0), 6, 6, 6, 0.0)); - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 32; - var$2.$textureOffsetY0 = 0; - $this.$slimeRightEye = var$2; - var$2 = $this.$slimeRightEye; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-3.25), 18.0, (-3.5), 2, 2, 2, 0.0)); - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 32; - var$2.$textureOffsetY0 = 4; - $this.$slimeLeftEye = var$2; - var$2 = $this.$slimeLeftEye; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, 1.25, 18.0, (-3.5), 2, 2, 2, 0.0)); - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 32; - var$2.$textureOffsetY0 = 8; - $this.$slimeMouth = var$2; - var$2 = $this.$slimeMouth; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, 0.0, 21.0, (-3.5), 1, 1, 1, 0.0)); + $this.$slimeBodies = nms_ModelRenderer__init_($this, 0, $par1); + nms_ModelRenderer_addBox0($this.$slimeBodies, (-3.0), 17.0, (-3.0), 6, 6, 6); + $this.$slimeRightEye = nms_ModelRenderer__init_($this, 32, 0); + nms_ModelRenderer_addBox0($this.$slimeRightEye, (-3.25), 18.0, (-3.5), 2, 2, 2); + $this.$slimeLeftEye = nms_ModelRenderer__init_($this, 32, 4); + nms_ModelRenderer_addBox0($this.$slimeLeftEye, 1.25, 18.0, (-3.5), 2, 2, 2); + $this.$slimeMouth = nms_ModelRenderer__init_($this, 32, 8); + nms_ModelRenderer_addBox0($this.$slimeMouth, 0.0, 21.0, (-3.5), 1, 1, 1); } } function nms_ModelSlime_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { @@ -158641,19 +152246,19 @@ function nms_EntityMagmaCube_getBrightness($this, $par1) { return 1.0; } function nms_EntityMagmaCube_getSlimeParticle($this) { - return $rt_s(917); + return $rt_s(909); } function nms_EntityMagmaCube_isBurning($this) { return 0; } function nms_EntityMagmaCube_getJumpDelay($this) { - return (nle_EaglercraftRandom_nextInt($this.$rand0, 20) + 10 | 0) * 4 | 0; + return nms_EntitySlime_getJumpDelay($this) * 4 | 0; } function nms_EntityMagmaCube_func_70808_l($this) { $this.$field_70813_a = $this.$field_70813_a * 0.8999999761581421; } function nms_EntityMagmaCube_jump($this) { - $this.$motionY = 0.41999998688697815 + nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) * 0.10000000149011612; + $this.$motionY = 0.41999998688697815 + nms_EntitySlime_getSlimeSize($this) * 0.10000000149011612; $this.$isAirBorne = 1; } function nms_EntityMagmaCube_fall($this, $par1) { @@ -158663,28 +152268,26 @@ function nms_EntityMagmaCube_canDamagePlayer($this) { return 1; } function nms_EntityMagmaCube_getAttackStrength($this) { - return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) + 2 | 0; + return nms_EntitySlime_getSlimeSize($this) + 2 | 0; } function nms_EntityMagmaCube_getHurtSound($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(1371)); - var$2 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) <= 1 ? $rt_s(1372) : $rt_s(1373); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(1377)); + jl_AbstractStringBuilder_append(var$1, nms_EntitySlime_getSlimeSize($this) <= 1 ? $rt_s(1378) : $rt_s(1379)); + return jl_AbstractStringBuilder_toString(var$1); } function nms_EntityMagmaCube_getDeathSound($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(1371)); - var$2 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) <= 1 ? $rt_s(1372) : $rt_s(1373); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(1377)); + jl_AbstractStringBuilder_append(var$1, nms_EntitySlime_getSlimeSize($this) <= 1 ? $rt_s(1378) : $rt_s(1379)); + return jl_AbstractStringBuilder_toString(var$1); } function nms_EntityMagmaCube_getJumpSound($this) { - return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) <= 1 ? $rt_s(1375) : $rt_s(1376); + return nms_EntitySlime_getSlimeSize($this) <= 1 ? $rt_s(1381) : $rt_s(1382); } function nms_EntityMagmaCube_handleLavaMovement($this) { return 0; @@ -158703,101 +152306,111 @@ function nms_RenderMagmaCube__init_0() { return var_0; } function nms_RenderMagmaCube__init_($this) { - var var$1; - var$1 = nms_ModelMagmaCube__init_0(); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.25; + nms_RenderLiving__init_0($this, nms_ModelMagmaCube__init_0(), 0.25); $this.$field_77120_a = 5; } function nms_RenderMagmaCube_renderMagmaCube($this, $par1EntityMagmaCube, $par2, $par4, $par6, $par8, $par9) { - var var$7, var$8, var$9, $var10; - if (5 != $this.$field_77120_a) { - $this.$field_77120_a = 5; - $this.$mainModel = nms_ModelMagmaCube__init_0(); - if (jl_System_outCache === null) { - var$7 = new ji_PrintStream; - var$7.$out = new jl_ConsoleOutputStreamStdout; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - var$7.$sb = var$8; - var$7.$buffer0 = $rt_createCharArray(32); - var$7.$autoFlush = 0; - var$8 = new jnci_UTF8Charset; - jnc_Charset__init_(var$8, $rt_s(2), $rt_createArray(jl_String, 0)); - var$7.$charset = var$8; - jl_System_outCache = var$7; - } - var$9 = jl_System_outCache; - var$8 = var$9.$sb; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(1377)); - $var10 = var$8.$length; - jl_AbstractStringBuilder_insertSpace(var$8, $var10, $var10 + 1 | 0); - var$8.$buffer.data[$var10] = 10; - ji_PrintStream_printSB(var$9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityMagmaCube = $thread.pop();$this = $thread.pop(); } - nms_RenderLiving_doRenderLiving($this, $par1EntityMagmaCube, $par2, $par4, $par6, $par8, $par9); + main: while (true) { switch ($ptr) { + case 0: + if (5 != $this.$field_77120_a) { + $this.$field_77120_a = 5; + $this.$mainModel = nms_ModelMagmaCube__init_0(); + ji_PrintStream_println(jl_System_out(), $rt_s(1383)); + } + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityMagmaCube, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityMagmaCube, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderMagmaCube_scaleMagmaCube($this, $par1EntityMagmaCube, $par2) { - var $var3, var$4, $var5, var$6, var$7, var$8; - $var3 = nms_DataWatcher_getWatchableObjectByte($par1EntityMagmaCube.$dataWatcher, 16); + var $var3, var$4, $var5; + $var3 = nms_EntitySlime_getSlimeSize($par1EntityMagmaCube); $par2 = $par1EntityMagmaCube.$field_70812_c + ($par1EntityMagmaCube.$field_70811_b - $par1EntityMagmaCube.$field_70812_c) * $par2; var$4 = $var3; $var5 = 1.0 / ($par2 / (var$4 * 0.5 + 1.0) + 1.0); $par2 = $var5 * var$4; - var$4 = 1.0 / $var5 * var$4; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityMagmaCube = nleg_EaglerAdapterGL30_deevis; - $par1EntityMagmaCube.$x = $par2; - $par1EntityMagmaCube.$y = var$4; - $par1EntityMagmaCube.$z = $par2; - $par1EntityMagmaCube = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityMagmaCube, $par1EntityMagmaCube); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityMagmaCube = new jl_StringBuilder; - $par1EntityMagmaCube.$buffer = $rt_createCharArray(16); - var$6.$sb = $par1EntityMagmaCube; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - $par1EntityMagmaCube = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityMagmaCube, $rt_s(2), $rt_createArray(jl_String, 0)); - var$6.$charset = $par1EntityMagmaCube; - jl_System_errCache = var$6; - } - var$7 = jl_System_errCache; - var$6 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(243)); - var$8 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, var$8, var$8 + 1 | 0); - var$6.$buffer.data[var$8] = 10; - ji_PrintStream_printSB(var$7); - } + nleg_EaglerAdapterGL30_glScalef($par2, 1.0 / $var5 * var$4, $par2); } function nms_RenderMagmaCube_preRenderCallback($this, $par1EntityLiving, $par2) { nms_RenderMagmaCube_scaleMagmaCube($this, $par1EntityLiving, $par2); } function nms_RenderMagmaCube_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderMagmaCube_renderMagmaCube($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderMagmaCube_renderMagmaCube($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderMagmaCube_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderMagmaCube_renderMagmaCube($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderMagmaCube_renderMagmaCube($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderMagmaCube_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderMagmaCube_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderMagmaCube_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderMagmaCube__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1378); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderMagmaCube_entityTexture = var$1; + nms_RenderMagmaCube_entityTexture = nle_TextureLocation__init_($rt_s(1384)); } function nms_RenderPlayer() { var a = this; nms_RenderLiving.call(a); @@ -158818,150 +152431,125 @@ function nms_RenderPlayer__init_0() { return var_0; } function nms_RenderPlayer__init_($this) { - var var$1; - var$1 = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.5; + nms_RenderLiving__init_0($this, nms_ModelBiped__init_2(0.0), 0.5); $this.$renderPass2 = 0; $this.$modelBipedMain0 = $this.$mainModel; $this.$modelBipedMainNewSkin = nle_ModelBipedNewSkins__init_(0.0, 0); $this.$modelBipedMainNewSkinSlim = nle_ModelBipedNewSkins__init_(0.0, 1); - $this.$modelArmorChestplate = nms_ModelBiped__init_0(1.0, 0.0, 64, 32); - $this.$modelArmor = nms_ModelBiped__init_0(0.5, 0.0, 64, 32); + $this.$modelArmorChestplate = nms_ModelBiped__init_2(1.0); + $this.$modelArmor = nms_ModelBiped__init_2(0.5); } function nms_RenderPlayer_setArmorModel($this, $par1EntityPlayer, $par2, $par3) { - var $var9, $var4, $var5, $var6, $var7, var$9, var$10, var$11, $var10, $var11, $var12, $var8; - if (!nle_DefaultSkinRenderer_isPlayerStandard($par1EntityPlayer)) - return (-1); - $par1EntityPlayer = $par1EntityPlayer.$inventory; - $var9 = 3 - $par2 | 0; - $var4 = $par1EntityPlayer.$armorInventory.data[$var9]; - if ($var4 !== null) { - nms_Item_$callClinit(); - $var5 = nms_Item_itemsList.data[$var4.$itemID0]; - if ($var5 instanceof nms_ItemArmor) { - $var6 = $var5; - $par1EntityPlayer = new jl_StringBuilder; - $par1EntityPlayer.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1EntityPlayer, $par1EntityPlayer.$length, $rt_s(1347)); - $var7 = nms_RenderPlayer_armorFilenamePrefix.data[$var6.$renderIndex]; - jl_AbstractStringBuilder_insert($par1EntityPlayer, $par1EntityPlayer.$length, $var7); - jl_AbstractStringBuilder_insert($par1EntityPlayer, $par1EntityPlayer.$length, $rt_s(412)); - var$9 = $rt_compare($par2, 2); - var$10 = var$9 ? 1 : 2; - jl_AbstractStringBuilder_insert0($par1EntityPlayer, $par1EntityPlayer.$length, var$10, 10); - jl_AbstractStringBuilder_insert($par1EntityPlayer, $par1EntityPlayer.$length, $rt_s(72)); - $var7 = jl_String__init_0($par1EntityPlayer.$buffer, 0, $par1EntityPlayer.$length); - $par1EntityPlayer = $this.$renderManager.$renderEngine1; - $var9 = nms_RenderEngine_getTexture($par1EntityPlayer, $var7); - if ($var9 != $par1EntityPlayer.$boundTexture) { - nleg_EaglerAdapterGL30_$callClinit(); - $var7 = nleg_EaglerAdapterGL30_texObjects; - $var7 = $var9 < $var7.$size3 && $var9 >= 0 ? $var7.$values.data[$var9] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - $var5 = nlea_EaglerAdapterImpl2_webgl; - var$11 = $var7 !== null ? $var7.$obj : null; - $var5.bindTexture(3553, var$11); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = $var7; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - $par1EntityPlayer.$boundTexture = $var9; - } - $var7 = var$9 ? $this.$modelArmorChestplate : $this.$modelArmor; - $var7.$bipedHead.$showModel = $par2 ? 0 : 1; - $var7.$bipedHeadwear.$showModel = $par2 ? 0 : 1; - $par1EntityPlayer = $var7.$bipedBody; - $var9 = $rt_compare($par2, 1); - $par1EntityPlayer.$showModel = $var9 && var$9 ? 0 : 1; - $var7.$bipedRightArm.$showModel = $var9 ? 0 : 1; - $var7.$bipedLeftArm.$showModel = $var9 ? 0 : 1; - $var7.$bipedRightLeg.$showModel = var$9 && $par2 != 3 ? 0 : 1; - $var7.$bipedLeftLeg.$showModel = var$9 && $par2 != 3 ? 0 : 1; - $this.$renderPassModel = $var7; - $var7.$onGround1 = $this.$mainModel.$onGround1; - $var7.$isRiding = $this.$mainModel.$isRiding; - $var7.$isChild0 = $this.$mainModel.$isChild0; - if ($var6.$material !== nms_EnumArmorMaterial_CLOTH) { - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - if (!nms_ItemStack_isItemEnchanted($var4)) - return 1; - return 15; - } - $var9 = nms_ItemArmor_getColor($var6, $var4); - $var10 = ($var9 >> 16 & 255) / 255.0; - $var11 = ($var9 >> 8 & 255) / 255.0; - $var12 = ($var9 & 255) / 255.0; - $par3 = 1.0 * $var10; - $var10 = 1.0 * $var11; - $var8 = 1.0 * $var12; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = $par3; - nleg_EaglerAdapterGL30_colorG = $var10; - nleg_EaglerAdapterGL30_colorB = $var8; - nleg_EaglerAdapterGL30_colorA = 1.0; - if (!nms_ItemStack_isItemEnchanted($var4)) - return 16; - return 31; - } + var $var4, $var5, $var6, var$7, $var7, var$9, $var9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var9 = $thread.pop();var$9 = $thread.pop();$var7 = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } - return (-1); + main: while (true) { switch ($ptr) { + case 0: + if (!nle_DefaultSkinRenderer_isPlayerStandard($par1EntityPlayer)) + return (-1); + $var4 = nms_InventoryPlayer_armorItemInSlot($par1EntityPlayer.$inventory, 3 - $par2 | 0); + if ($var4 !== null) { + $var5 = nms_ItemStack_getItem($var4); + if ($var5 instanceof nms_ItemArmor) { + $var6 = $var5; + $par1EntityPlayer = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1EntityPlayer); + jl_AbstractStringBuilder_append($par1EntityPlayer, $rt_s(1353)); + jl_AbstractStringBuilder_append($par1EntityPlayer, nms_RenderPlayer_armorFilenamePrefix.data[$var6.$renderIndex]); + jl_AbstractStringBuilder_append($par1EntityPlayer, $rt_s(411)); + var$7 = $rt_compare($par2, 2); + jl_AbstractStringBuilder_append1($par1EntityPlayer, var$7 ? 1 : 2); + jl_AbstractStringBuilder_append($par1EntityPlayer, $rt_s(72)); + $par1EntityPlayer = jl_AbstractStringBuilder_toString($par1EntityPlayer); + $ptr = 1; + continue main; + } + } + return (-1); + case 1: + nms_Render_loadTexture($this, $par1EntityPlayer); + if ($rt_suspending()) { + break main; + } + $var7 = var$7 ? $this.$modelArmorChestplate : $this.$modelArmor; + $var7.$bipedHead.$showModel = $par2 ? 0 : 1; + $var7.$bipedHeadwear.$showModel = $par2 ? 0 : 1; + $par1EntityPlayer = $var7.$bipedBody; + var$9 = $rt_compare($par2, 1); + $par1EntityPlayer.$showModel = var$9 && var$7 ? 0 : 1; + $var7.$bipedRightArm.$showModel = var$9 ? 0 : 1; + $var7.$bipedLeftArm.$showModel = var$9 ? 0 : 1; + $var7.$bipedRightLeg.$showModel = var$7 && $par2 != 3 ? 0 : 1; + $var7.$bipedLeftLeg.$showModel = var$7 && $par2 != 3 ? 0 : 1; + $this.$renderPassModel = $var7; + $var7.$onGround1 = $this.$mainModel.$onGround1; + $var7.$isRiding = $this.$mainModel.$isRiding; + $var7.$isChild0 = $this.$mainModel.$isChild0; + if ($var6.$material !== nms_EnumArmorMaterial_CLOTH) { + nleg_EaglerAdapterGL30_glColor3f(1.0, 1.0, 1.0); + if (!nms_ItemStack_isItemEnchanted($var4)) + return 1; + return 15; + } + $var9 = nms_ItemArmor_getColor($var6, $var4); + nleg_EaglerAdapterGL30_glColor3f(1.0 * ($var9 >> 16 & 255) / 255.0, 1.0 * ($var9 >> 8 & 255) / 255.0, 1.0 * ($var9 & 255) / 255.0); + if (!nms_ItemStack_isItemEnchanted($var4)) + return 16; + return 31; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $par3, $var4, $var5, $var6, var$7, $var7, var$9, $var9, $ptr); } function nms_RenderPlayer_func_82439_b($this, $par1EntityPlayer, $par2, $par3) { - var var$4, $var4, $var5, $var6; - $par1EntityPlayer = $par1EntityPlayer.$inventory; - var$4 = 3 - $par2 | 0; - $var4 = $par1EntityPlayer.$armorInventory.data[var$4]; - if ($var4 !== null) { - nms_Item_$callClinit(); - $var5 = nms_Item_itemsList.data[$var4.$itemID0]; - if ($var5 instanceof nms_ItemArmor) { - $var6 = $var5; - $par1EntityPlayer = new jl_StringBuilder; - $par1EntityPlayer.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1EntityPlayer, $par1EntityPlayer.$length, $rt_s(1347)); - $var6 = nms_RenderPlayer_armorFilenamePrefix.data[$var6.$renderIndex]; - jl_AbstractStringBuilder_insert($par1EntityPlayer, $par1EntityPlayer.$length, $var6); - jl_AbstractStringBuilder_insert($par1EntityPlayer, $par1EntityPlayer.$length, $rt_s(412)); - $par2 = $par2 != 2 ? 1 : 2; - jl_AbstractStringBuilder_insert0($par1EntityPlayer, $par1EntityPlayer.$length, $par2, 10); - jl_AbstractStringBuilder_insert($par1EntityPlayer, $par1EntityPlayer.$length, $rt_s(1348)); - $var6 = jl_String__init_0($par1EntityPlayer.$buffer, 0, $par1EntityPlayer.$length); - $par1EntityPlayer = $this.$renderManager.$renderEngine1; - $par2 = nms_RenderEngine_getTexture($par1EntityPlayer, $var6); - if ($par2 != $par1EntityPlayer.$boundTexture) { - nleg_EaglerAdapterGL30_$callClinit(); - $var6 = nleg_EaglerAdapterGL30_texObjects; - $var6 = $par2 < $var6.$size3 && $par2 >= 0 ? $var6.$values.data[$par2] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - $var5 = nlea_EaglerAdapterImpl2_webgl; - $var4 = $var6 !== null ? $var6.$obj : null; - $var5.bindTexture(3553, $var4); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = $var6; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - $par1EntityPlayer.$boundTexture = $par2; - } - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - } + var $var4, $var5, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $var4 = nms_InventoryPlayer_armorItemInSlot($par1EntityPlayer.$inventory, 3 - $par2 | 0); + if ($var4 !== null) { + $var5 = nms_ItemStack_getItem($var4); + if ($var5 instanceof nms_ItemArmor) { + $var6 = $var5; + $par1EntityPlayer = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1EntityPlayer); + jl_AbstractStringBuilder_append($par1EntityPlayer, $rt_s(1353)); + jl_AbstractStringBuilder_append($par1EntityPlayer, nms_RenderPlayer_armorFilenamePrefix.data[$var6.$renderIndex]); + jl_AbstractStringBuilder_append($par1EntityPlayer, $rt_s(411)); + jl_AbstractStringBuilder_append1($par1EntityPlayer, $par2 != 2 ? 1 : 2); + jl_AbstractStringBuilder_append($par1EntityPlayer, $rt_s(1354)); + $par1EntityPlayer = jl_AbstractStringBuilder_toString($par1EntityPlayer); + $ptr = 1; + continue main; + } + } + return; + case 1: + nms_Render_loadTexture($this, $par1EntityPlayer); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor3f(1.0, 1.0, 1.0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $par3, $var4, $var5, $var6, $ptr); } function nms_RenderPlayer_renderPlayer($this, $par1EntityPlayer, $par2, $par4, $par6, $par8, $par9) { - var $renderType, $var14, $var13, $var10, $var11, $var12, $var11_0, $var12_0, var$15, var$16, var$17, var$18; - a: { + var $renderType, $var14, $var11, $var12, var$11, var$12, var$13, var$14, $var13, $var10, $var11_0, $var12_0, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12_0 = $thread.pop();$var11_0 = $thread.pop();$var10 = $thread.pop();$var13 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var14 = $thread.pop();$renderType = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: if (!nle_DefaultSkinRenderer_isPlayerStandard($par1EntityPlayer)) { $renderType = nle_DefaultSkinRenderer_getPlayerRenderer($par1EntityPlayer); if (nle_DefaultSkinRenderer_isZombieModel($renderType)) { @@ -158971,200 +152559,361 @@ function nms_RenderPlayer_renderPlayer($this, $par1EntityPlayer, $par2, $par4, $ $this.$mainModel.$isChild0 = 0; nle_DefaultSkinRenderer_zombieRenderer.$isSneak = $par1EntityPlayer.$isSneaking(); nle_DefaultSkinRenderer_zombieRenderer.$isRiding = nms_Entity_isRiding($par1EntityPlayer); - $var14 = $par4 - $par1EntityPlayer.$yOffset0; + $var14 = $par4 - $par1EntityPlayer.$yOffset; if ($par1EntityPlayer.$isSneaking() && !($par1EntityPlayer instanceof nms_EntityPlayerSP)) $var14 = $var14 - 0.125; - nms_RenderLiving_doRenderLiving($this, $par1EntityPlayer, $par2, $var14, $par6, $par8, $par9); - nle_DefaultSkinRenderer_zombieRenderer.$isSneak = 0; - nle_DefaultSkinRenderer_zombieRenderer.$isRiding = 0; - $this.$mainModel = $this.$modelBipedMain0; - } else { - switch ($renderType) { - case 19: - if (nle_DefaultSkinRenderer_endermanRenderer === null) - nle_DefaultSkinRenderer_endermanRenderer = nms_ModelEnderman__init_0(); - nle_DefaultSkinRenderer_endermanRenderer.$isChild0 = 0; - nle_DefaultSkinRenderer_endermanRenderer.$isCarrying = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory) !== null && nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory).$itemID0 < 256 ? 1 : 0; - $this.$mainModel = nle_DefaultSkinRenderer_endermanRenderer; - nms_RenderLiving_doRenderLiving($this, $par1EntityPlayer, $par2, $par4 - $par1EntityPlayer.$yOffset0 + 0.05000000074505806, $par6, $par8, $par9); - nle_TextureLocation_bindTexture(nms_RenderEnderman_tex_eyes); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glDisable(2884); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 1); - nleg_EaglerAdapterGL30_glTranslatef($par2, $par4 - $par1EntityPlayer.$yOffset0 + 0.05000000074505806, $par6); - $var13 = nms_RenderLiving_handleRotationFloat($this, $par1EntityPlayer, $par9); - $var10 = $par1EntityPlayer.$prevRenderYawOffset + ($par1EntityPlayer.$renderYawOffset - $par1EntityPlayer.$prevRenderYawOffset) * $par9; - $var11 = $par1EntityPlayer.$prevRotationYawHead + ($par1EntityPlayer.$rotationYawHead - $par1EntityPlayer.$prevRotationYawHead) * $par9; - $var12 = $par1EntityPlayer.$prevRotationPitch + ($par1EntityPlayer.$rotationPitch - $par1EntityPlayer.$prevRotationPitch) * $par9; - nms_RenderPlayer_rotateCorpse($this, $par1EntityPlayer, $var13, $var10, $par9); - nleg_EaglerAdapterGL30_glEnable(32826); - nleg_EaglerAdapterGL30_glScalef((-0.949999988079071), (-1.0), 0.949999988079071); - nleg_EaglerAdapterGL30_glTranslatef(0.0, (-1.347212553024292), 0.0); - nleg_EaglerAdapterGL30_glColor4f(2.299999952316284, 2.299999952316284, 2.299999952316284, !nms_Entity_isInvisible($par1EntityPlayer) ? 1.0 : 0.30000001192092896); - nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, 61680.0, 0.0); - nms_ModelBiped_render(nle_DefaultSkinRenderer_endermanRenderer, null, 0.0, 0.0, $var13, $var11 - $var10, $var12, 0.0625); - nleg_EaglerAdapterGL30_glDisable(32826); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_glEnable(3008); - nleg_EaglerAdapterGL30_glEnable(2884); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nle_DefaultSkinRenderer_endermanRenderer.$isCarrying = 0; - $this.$mainModel = $this.$modelBipedMain0; - break a; - case 20: - if (nle_DefaultSkinRenderer_skeletonRenderer === null) - nle_DefaultSkinRenderer_skeletonRenderer = nms_ModelSkeleton__init_0(0.0); - nle_DefaultSkinRenderer_skeletonRenderer.$isChild0 = 0; - $this.$mainModel = nle_DefaultSkinRenderer_skeletonRenderer; - nms_RenderLiving_doRenderLiving($this, $par1EntityPlayer, $par2, $par4 - $par1EntityPlayer.$yOffset0, $par6, $par8, $par9); - $this.$mainModel = $this.$modelBipedMain0; - break a; - case 21: - break; - case 32: - if (nle_DefaultSkinRenderer_villagerRenderer === null) - nle_DefaultSkinRenderer_villagerRenderer = nms_ModelVillager__init_(0.0); - nle_DefaultSkinRenderer_villagerRenderer.$isChild0 = 0; - $this.$mainModel = nle_DefaultSkinRenderer_villagerRenderer; - nms_RenderLiving_doRenderLiving($this, $par1EntityPlayer, $par2, $par4 - $par1EntityPlayer.$yOffset0, $par6, $par8, $par9); - $this.$mainModel = $this.$modelBipedMain0; - break a; - default: - break a; - } - if (nle_DefaultSkinRenderer_blazeRenderer === null) - nle_DefaultSkinRenderer_blazeRenderer = nms_ModelBlaze__init_0(); - nle_DefaultSkinRenderer_blazeRenderer.$isChild0 = 0; - $this.$mainModel = nle_DefaultSkinRenderer_blazeRenderer; - nms_RenderLiving_doRenderLiving($this, $par1EntityPlayer, $par2, $par4 - $par1EntityPlayer.$yOffset0, $par6, $par8, $par9); - $this.$mainModel = $this.$modelBipedMain0; + $ptr = 4; + continue main; } - } else { - nleg_EaglerAdapterGL30_glColor3f(1.0, 1.0, 1.0); - $var11_0 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); - $var12_0 = $this.$modelArmorChestplate; - var$15 = $this.$modelArmor; - var$16 = $this.$modelBipedMain0; - var$17 = $this.$modelBipedMainNewSkin; - var$18 = $this.$modelBipedMainNewSkinSlim; - $renderType = $var11_0 === null ? 0 : 1; - var$18.$heldItemRight = $renderType; - var$17.$heldItemRight = $renderType; - var$16.$heldItemRight = $renderType; - var$15.$heldItemRight = $renderType; - $var12_0.$heldItemRight = $renderType; - if ($var11_0 !== null && nms_EntityPlayer_getItemInUseCount($par1EntityPlayer) > 0) { - $var12_0 = nms_ItemStack_getItemUseAction($var11_0); - if ($var12_0 === nms_EnumAction_block) { - $var11_0 = $this.$modelArmorChestplate; - $var12_0 = $this.$modelArmor; - var$15 = $this.$modelBipedMain0; - var$16 = $this.$modelBipedMainNewSkin; - $this.$modelBipedMainNewSkinSlim.$heldItemRight = 3; - var$16.$heldItemRight = 3; - var$15.$heldItemRight = 3; - $var12_0.$heldItemRight = 3; - $var11_0.$heldItemRight = 3; - } else if ($var12_0 === nms_EnumAction_bow) { - $var11_0 = $this.$modelArmorChestplate; - $var12_0 = $this.$modelArmor; - var$15 = $this.$modelBipedMain0; - var$16 = $this.$modelBipedMainNewSkin; - $this.$modelBipedMainNewSkinSlim.$aimedBow = 1; - var$16.$aimedBow = 1; - var$15.$aimedBow = 1; - $var12_0.$aimedBow = 1; - $var11_0.$aimedBow = 1; - } + switch ($renderType) { + case 19: + if (nle_DefaultSkinRenderer_endermanRenderer === null) + nle_DefaultSkinRenderer_endermanRenderer = nms_ModelEnderman__init_0(); + nle_DefaultSkinRenderer_endermanRenderer.$isChild0 = 0; + nle_DefaultSkinRenderer_endermanRenderer.$isCarrying = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory) !== null && nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory).$itemID0 < 256 ? 1 : 0; + $this.$mainModel = nle_DefaultSkinRenderer_endermanRenderer; + $var14 = $par4 - $par1EntityPlayer.$yOffset + 0.05000000074505806; + $ptr = 5; + continue main; + case 20: + if (nle_DefaultSkinRenderer_skeletonRenderer === null) + nle_DefaultSkinRenderer_skeletonRenderer = nms_ModelSkeleton__init_0(0.0); + nle_DefaultSkinRenderer_skeletonRenderer.$isChild0 = 0; + $this.$mainModel = nle_DefaultSkinRenderer_skeletonRenderer; + $par4 = $par4 - $par1EntityPlayer.$yOffset; + $ptr = 1; + continue main; + case 21: + if (nle_DefaultSkinRenderer_blazeRenderer === null) + nle_DefaultSkinRenderer_blazeRenderer = nms_ModelBlaze__init_0(); + nle_DefaultSkinRenderer_blazeRenderer.$isChild0 = 0; + $this.$mainModel = nle_DefaultSkinRenderer_blazeRenderer; + $par4 = $par4 - $par1EntityPlayer.$yOffset; + $ptr = 2; + continue main; + case 32: + if (nle_DefaultSkinRenderer_villagerRenderer === null) + nle_DefaultSkinRenderer_villagerRenderer = nms_ModelVillager__init_(0.0); + nle_DefaultSkinRenderer_villagerRenderer.$isChild0 = 0; + $this.$mainModel = nle_DefaultSkinRenderer_villagerRenderer; + $par4 = $par4 - $par1EntityPlayer.$yOffset; + $ptr = 3; + continue main; + default: } - $var11_0 = $this.$modelArmorChestplate; - $var12_0 = $this.$modelArmor; - var$15 = $this.$modelBipedMain0; - var$16 = $this.$modelBipedMainNewSkin; - var$17 = $this.$modelBipedMainNewSkinSlim; - $renderType = $par1EntityPlayer.$isSneaking(); - var$17.$isSneak = $renderType; - var$16.$isSneak = $renderType; - var$15.$isSneak = $renderType; - $var12_0.$isSneak = $renderType; - $var11_0.$isSneak = $renderType; - $var14 = $par4 - $par1EntityPlayer.$yOffset0; - if ($par1EntityPlayer.$isSneaking() && !($par1EntityPlayer instanceof nms_EntityPlayerSP)) - $var14 = $var14 - 0.125; - $this.$mainModel = !nle_DefaultSkinRenderer_isPlayerNewSkin($par1EntityPlayer) ? $this.$modelBipedMain0 : !nle_DefaultSkinRenderer_isPlayerNewSkinSlim($par1EntityPlayer) ? $this.$modelBipedMainNewSkin : $this.$modelBipedMainNewSkinSlim; - $this.$mainModel.$isChild0 = 0; - $this.$mainModel.$blockTransparentSkin = 1; - nms_RenderLiving_doRenderLiving($this, $par1EntityPlayer, $par2, $var14, $par6, $par8, $par9); - $this.$mainModel.$blockTransparentSkin = 0; - $par1EntityPlayer = $this.$modelArmorChestplate; - $var11_0 = $this.$modelArmor; - $var12_0 = $this.$modelBipedMain0; - var$15 = $this.$modelBipedMainNewSkin; - $this.$modelBipedMainNewSkinSlim.$aimedBow = 0; - var$15.$aimedBow = 0; - $var12_0.$aimedBow = 0; - $var11_0.$aimedBow = 0; - $par1EntityPlayer.$aimedBow = 0; - $par1EntityPlayer = $this.$modelArmorChestplate; - $var11_0 = $this.$modelArmor; - $var12_0 = $this.$modelBipedMain0; - var$15 = $this.$modelBipedMainNewSkin; - $this.$modelBipedMainNewSkinSlim.$isSneak = 0; - var$15.$isSneak = 0; - $var12_0.$isSneak = 0; - $var11_0.$isSneak = 0; - $par1EntityPlayer.$isSneak = 0; - $par1EntityPlayer = $this.$modelArmorChestplate; - $var11_0 = $this.$modelArmor; - $var12_0 = $this.$modelBipedMain0; - var$15 = $this.$modelBipedMainNewSkin; - $this.$modelBipedMainNewSkinSlim.$heldItemRight = 0; - var$15.$heldItemRight = 0; - $var12_0.$heldItemRight = 0; - $var11_0.$heldItemRight = 0; - $par1EntityPlayer.$heldItemRight = 0; + return; } - } + nleg_EaglerAdapterGL30_glColor3f(1.0, 1.0, 1.0); + $var11 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); + $var12 = $this.$modelArmorChestplate; + var$11 = $this.$modelArmor; + var$12 = $this.$modelBipedMain0; + var$13 = $this.$modelBipedMainNewSkin; + var$14 = $this.$modelBipedMainNewSkinSlim; + $renderType = $var11 === null ? 0 : 1; + var$14.$heldItemRight = $renderType; + var$13.$heldItemRight = $renderType; + var$12.$heldItemRight = $renderType; + var$11.$heldItemRight = $renderType; + $var12.$heldItemRight = $renderType; + if ($var11 !== null && nms_EntityPlayer_getItemInUseCount($par1EntityPlayer) > 0) { + $var12 = nms_ItemStack_getItemUseAction($var11); + if ($var12 === nms_EnumAction_block) { + $var11 = $this.$modelArmorChestplate; + $var12 = $this.$modelArmor; + var$11 = $this.$modelBipedMain0; + var$12 = $this.$modelBipedMainNewSkin; + $this.$modelBipedMainNewSkinSlim.$heldItemRight = 3; + var$12.$heldItemRight = 3; + var$11.$heldItemRight = 3; + $var12.$heldItemRight = 3; + $var11.$heldItemRight = 3; + } else if ($var12 === nms_EnumAction_bow) { + $var11 = $this.$modelArmorChestplate; + $var12 = $this.$modelArmor; + var$11 = $this.$modelBipedMain0; + var$12 = $this.$modelBipedMainNewSkin; + $this.$modelBipedMainNewSkinSlim.$aimedBow = 1; + var$12.$aimedBow = 1; + var$11.$aimedBow = 1; + $var12.$aimedBow = 1; + $var11.$aimedBow = 1; + } + } + $var11 = $this.$modelArmorChestplate; + $var12 = $this.$modelArmor; + var$11 = $this.$modelBipedMain0; + var$12 = $this.$modelBipedMainNewSkin; + var$13 = $this.$modelBipedMainNewSkinSlim; + $renderType = $par1EntityPlayer.$isSneaking(); + var$13.$isSneak = $renderType; + var$12.$isSneak = $renderType; + var$11.$isSneak = $renderType; + $var12.$isSneak = $renderType; + $var11.$isSneak = $renderType; + $var14 = $par4 - $par1EntityPlayer.$yOffset; + if ($par1EntityPlayer.$isSneaking() && !($par1EntityPlayer instanceof nms_EntityPlayerSP)) + $var14 = $var14 - 0.125; + $this.$mainModel = !nle_DefaultSkinRenderer_isPlayerNewSkin($par1EntityPlayer) ? $this.$modelBipedMain0 : !nle_DefaultSkinRenderer_isPlayerNewSkinSlim($par1EntityPlayer) ? $this.$modelBipedMainNewSkin : $this.$modelBipedMainNewSkinSlim; + $this.$mainModel.$isChild0 = 0; + $this.$mainModel.$blockTransparentSkin = 1; + $ptr = 7; + continue main; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityPlayer, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + $this.$mainModel = $this.$modelBipedMain0; + return; + case 2: + nms_RenderLiving_doRenderLiving($this, $par1EntityPlayer, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + $this.$mainModel = $this.$modelBipedMain0; + return; + case 3: + nms_RenderLiving_doRenderLiving($this, $par1EntityPlayer, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + $this.$mainModel = $this.$modelBipedMain0; + return; + case 4: + nms_RenderLiving_doRenderLiving($this, $par1EntityPlayer, $par2, $var14, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + nle_DefaultSkinRenderer_zombieRenderer.$isSneak = 0; + nle_DefaultSkinRenderer_zombieRenderer.$isRiding = 0; + $this.$mainModel = $this.$modelBipedMain0; + return; + case 5: + nms_RenderLiving_doRenderLiving($this, $par1EntityPlayer, $par2, $var14, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + $var11 = nms_RenderEnderman_tex_eyes; + $ptr = 6; + case 6: + nle_TextureLocation_bindTexture($var11); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glDisable(2884); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 1); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4 - $par1EntityPlayer.$yOffset + 0.05000000074505806, $par6); + $var13 = nms_RenderLiving_handleRotationFloat($this, $par1EntityPlayer, $par9); + $var10 = $par1EntityPlayer.$prevRenderYawOffset + ($par1EntityPlayer.$renderYawOffset - $par1EntityPlayer.$prevRenderYawOffset) * $par9; + $var11_0 = $par1EntityPlayer.$prevRotationYawHead + ($par1EntityPlayer.$rotationYawHead - $par1EntityPlayer.$prevRotationYawHead) * $par9; + $var12_0 = $par1EntityPlayer.$prevRotationPitch + ($par1EntityPlayer.$rotationPitch - $par1EntityPlayer.$prevRotationPitch) * $par9; + nms_RenderPlayer_rotateCorpse($this, $par1EntityPlayer, $var13, $var10, $par9); + nleg_EaglerAdapterGL30_glEnable(32826); + nleg_EaglerAdapterGL30_glScalef((-0.949999988079071), (-1.0), 0.949999988079071); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-1.347212553024292), 0.0); + nleg_EaglerAdapterGL30_glColor4f(2.299999952316284, 2.299999952316284, 2.299999952316284, !nms_Entity_isInvisible($par1EntityPlayer) ? 1.0 : 0.30000001192092896); + nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, 61680.0, 0.0); + nms_ModelBiped_render(nle_DefaultSkinRenderer_endermanRenderer, null, 0.0, 0.0, $var13, $var11_0 - $var10, $var12_0, 0.0625); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nle_DefaultSkinRenderer_endermanRenderer.$isCarrying = 0; + $this.$mainModel = $this.$modelBipedMain0; + return; + case 7: + nms_RenderLiving_doRenderLiving($this, $par1EntityPlayer, $par2, $var14, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + $this.$mainModel.$blockTransparentSkin = 0; + $par1EntityPlayer = $this.$modelArmorChestplate; + $var11 = $this.$modelArmor; + $var12 = $this.$modelBipedMain0; + var$11 = $this.$modelBipedMainNewSkin; + $this.$modelBipedMainNewSkinSlim.$aimedBow = 0; + var$11.$aimedBow = 0; + $var12.$aimedBow = 0; + $var11.$aimedBow = 0; + $par1EntityPlayer.$aimedBow = 0; + $par1EntityPlayer = $this.$modelArmorChestplate; + $var11 = $this.$modelArmor; + $var12 = $this.$modelBipedMain0; + var$11 = $this.$modelBipedMainNewSkin; + $this.$modelBipedMainNewSkinSlim.$isSneak = 0; + var$11.$isSneak = 0; + $var12.$isSneak = 0; + $var11.$isSneak = 0; + $par1EntityPlayer.$isSneak = 0; + $par1EntityPlayer = $this.$modelArmorChestplate; + $var11 = $this.$modelArmor; + $var12 = $this.$modelBipedMain0; + var$11 = $this.$modelBipedMainNewSkin; + $this.$modelBipedMainNewSkinSlim.$heldItemRight = 0; + var$11.$heldItemRight = 0; + $var12.$heldItemRight = 0; + $var11.$heldItemRight = 0; + $par1EntityPlayer.$heldItemRight = 0; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $par4, $par6, $par8, $par9, $renderType, $var14, $var11, $var12, var$11, var$12, var$13, var$14, $var13, $var10, $var11_0, $var12_0, $ptr); } function nms_RenderPlayer_renderSpecials($this, $par1EntityPlayer, $par2) { - var $var4, $isNew, $isSlim, $renderType, $var22, $var27, $var6, $var21, $var24, $var9, $var11, $var12, $var14, $var16, $var17, $var18, $var19, $var25, $var26; - nleg_EaglerAdapterGL30_glColor3f(1.0, 1.0, 1.0); - nms_RenderLiving_renderEquippedItems($this, $par1EntityPlayer, $par2); - nms_RenderLiving_renderArrowsStuckInEntity($this, $par1EntityPlayer, $par2); - $var4 = nms_InventoryPlayer_armorItemInSlot($par1EntityPlayer.$inventory, 3); - $isNew = nle_DefaultSkinRenderer_isPlayerNewSkin($par1EntityPlayer); - $isSlim = nle_DefaultSkinRenderer_isPlayerNewSkinSlim($par1EntityPlayer); - $renderType = nle_DefaultSkinRenderer_getPlayerRenderer($par1EntityPlayer); - if ($var4 !== null) { - nleg_EaglerAdapterGL30_glPushMatrix(); - $var22 = !$isNew ? $this.$modelBipedMain0 : !$isSlim ? $this.$modelBipedMainNewSkin : $this.$modelBipedMainNewSkinSlim; - nms_ModelRenderer_postRender($var22.$bipedHead, 0.0625); - if (nms_ItemStack_getItem($var4).$itemID < 256) { - nms_Block_$callClinit(); - if (nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var4.$itemID0].$getRenderType())) { - nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.25), 0.0); - nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), (-0.625)); + var $var4, $isNew, $isSlim, $renderType, $var22, $var27, $var6, $var16, $var17, $var18, $var11, $var26, $var25, $var21, $var24, $var9, $var12, $var14, $var19, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var19 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var9 = $thread.pop();$var24 = $thread.pop();$var21 = $thread.pop();$var25 = $thread.pop();$var26 = $thread.pop();$var11 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var6 = $thread.pop();$var27 = $thread.pop();$var22 = $thread.pop();$renderType = $thread.pop();$isSlim = $thread.pop();$isNew = $thread.pop();$var4 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this + = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor3f(1.0, 1.0, 1.0); + $ptr = 1; + case 1: + nms_RenderLiving_renderEquippedItems($this, $par1EntityPlayer, $par2); + if ($rt_suspending()) { + break main; + } + $ptr = 2; + case 2: + nms_RenderLiving_renderArrowsStuckInEntity($this, $par1EntityPlayer, $par2); + if ($rt_suspending()) { + break main; + } + $var4 = nms_InventoryPlayer_armorItemInSlot($par1EntityPlayer.$inventory, 3); + $isNew = nle_DefaultSkinRenderer_isPlayerNewSkin($par1EntityPlayer); + $isSlim = nle_DefaultSkinRenderer_isPlayerNewSkinSlim($par1EntityPlayer); + $renderType = nle_DefaultSkinRenderer_getPlayerRenderer($par1EntityPlayer); + if ($var4 !== null) { + nleg_EaglerAdapterGL30_glPushMatrix(); + $var22 = !$isNew ? $this.$modelBipedMain0 : !$isSlim ? $this.$modelBipedMainNewSkin : $this.$modelBipedMainNewSkinSlim; + nms_ModelRenderer_postRender($var22.$bipedHead, 0.0625); + if (nms_ItemStack_getItem($var4).$itemID < 256) { + nms_Block_$callClinit(); + if (nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var4.$itemID0].$getRenderType())) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.25), 0.0); + nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), (-0.625)); + } + $var22 = $this.$renderManager.$itemRenderer; + $var27 = 0; + $ptr = 4; + continue main; } - nms_ItemRenderer_renderItem($this.$renderManager.$itemRenderer, $par1EntityPlayer, $var4, 0); - } else { $var27 = nms_ItemStack_getItem($var4).$itemID; nms_Item_$callClinit(); if ($var27 == nms_Item_skull.$itemID) { nleg_EaglerAdapterGL30_glScalef(1.0625, (-1.0625), (-1.0625)); - $var6 = $rt_s(44); - if (nms_ItemStack_hasTagCompound($var4) && nms_NBTTagCompound_hasKey(nms_ItemStack_getTagCompound($var4), $rt_s(1349))) - $var6 = nms_NBTTagCompound_getString(nms_ItemStack_getTagCompound($var4), $rt_s(1349)); - nms_TileEntitySkullRenderer_func_82393_a(nms_TileEntitySkullRenderer_skullRenderer, (-0.5), 0.0, (-0.5), 1, 180.0, nms_ItemStack_getItemDamage($var4), $var6); + $var6 = $rt_s(36); + if (nms_ItemStack_hasTagCompound($var4) && nms_NBTTagCompound_hasKey(nms_ItemStack_getTagCompound($var4), $rt_s(1355))) + $var6 = nms_NBTTagCompound_getString(nms_ItemStack_getTagCompound($var4), $rt_s(1355)); + $var22 = nms_TileEntitySkullRenderer_skullRenderer; + $var16 = (-0.5); + $var17 = 0.0; + $var18 = (-0.5); + $var27 = 1; + $var11 = 180.0; + $var26 = nms_ItemStack_getItemDamage($var4); + $ptr = 5; + continue main; } + nleg_EaglerAdapterGL30_glPopMatrix(); + } + if (jl_String_equals($par1EntityPlayer.$username0, $rt_s(1385)) && !nms_Entity_isInvisible($par1EntityPlayer) && !nms_EntityPlayer_getHideCape0($par1EntityPlayer) && $renderType != 21) { + $var22 = nms_RenderPlayer_lax1dude_cape; + $ptr = 3; + continue main; + } + $var22 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); + if ($var22 !== null) { + nleg_EaglerAdapterGL30_glPushMatrix(); + if (!nle_DefaultSkinRenderer_isZombieModel($renderType) && $renderType != 20) + nms_ModelRenderer_postRender((!$isNew ? $this.$modelBipedMain0 : !$isSlim ? $this.$modelBipedMainNewSkin : $this.$modelBipedMainNewSkinSlim).$bipedRightArm, 0.0625); + else + nms_ModelRenderer_postRender($this.$mainModel.$bipedRightArm, 0.0625); + nleg_EaglerAdapterGL30_glTranslatef((-0.0625), 0.4375, 0.0625); + if ($par1EntityPlayer.$fishEntity !== null) { + $var22 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_6($var22, nms_Item_stick); + } + $var25 = null; + if (nms_EntityPlayer_getItemInUseCount($par1EntityPlayer) > 0) + $var25 = nms_ItemStack_getItemUseAction($var22); + a: { + if ($var22.$itemID0 < 256) { + nms_Block_$callClinit(); + if (nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var22.$itemID0].$getRenderType())) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, (-0.3125)); + nleg_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef((-0.375), (-0.375), 0.375); + break a; + } + } + $var27 = $var22.$itemID0; + nms_Item_$callClinit(); + if ($var27 == nms_Item_bow.$itemID) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.125, 0.3125); + nleg_EaglerAdapterGL30_glRotatef((-20.0), 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + nleg_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + } else if (!nms_Item_itemsList.data[$var22.$itemID0].$isFull3D()) { + nleg_EaglerAdapterGL30_glTranslatef(0.25, 0.1875, (-0.1875)); + nleg_EaglerAdapterGL30_glScalef(0.375, 0.375, 0.375); + nleg_EaglerAdapterGL30_glRotatef(60.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(20.0, 0.0, 0.0, 1.0); + } else { + if (nms_Item_itemsList.data[$var22.$itemID0].$shouldRotateAroundWhenRendering()) { + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.125), 0.0); + } + if (nms_EntityPlayer_getItemInUseCount($par1EntityPlayer) > 0 && $var25 === nms_EnumAction_block) { + nleg_EaglerAdapterGL30_glTranslatef(0.05000000074505806, 0.0, (-0.10000000149011612)); + nleg_EaglerAdapterGL30_glRotatef((-50.0), 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-10.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-60.0), 0.0, 0.0, 1.0); + } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + nleg_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + } + } + if (!nms_ItemStack_getItem($var22).$requiresMultipleRenderPasses()) { + $var27 = nms_ItemStack_getItem($var22).$getColorFromItemStack($var22, 0); + nleg_EaglerAdapterGL30_glColor4f(($var27 >> 16 & 255) / 255.0, ($var27 >> 8 & 255) / 255.0, ($var27 & 255) / 255.0, 1.0); + $var25 = $this.$renderManager.$itemRenderer; + $var27 = 0; + $ptr = 6; + continue main; + } + $var27 = 0; + if ($var27 <= 1) { + $var26 = nms_ItemStack_getItem($var22).$getColorFromItemStack($var22, $var27); + nleg_EaglerAdapterGL30_glColor4f(($var26 >> 16 & 255) / 255.0, ($var26 >> 8 & 255) / 255.0, ($var26 & 255) / 255.0, 1.0); + $var25 = $this.$renderManager.$itemRenderer; + $ptr = 7; + continue main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + } + return; + case 3: + nle_TextureLocation_bindTexture($var22); + if ($rt_suspending()) { + break main; } - nleg_EaglerAdapterGL30_glPopMatrix(); - } - if (jl_String_equals($par1EntityPlayer.$username0, $rt_s(1379)) && !nms_Entity_isInvisible($par1EntityPlayer) && !nms_EntityPlayer_getHideCape0($par1EntityPlayer) && $renderType != 21) { - nle_TextureLocation_bindTexture(nms_RenderPlayer_lax1dude_cape); nleg_EaglerAdapterGL30_glPushMatrix(); nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, 0.125); $var21 = $par1EntityPlayer.$field_71091_bM; @@ -159195,160 +152944,356 @@ function nms_RenderPlayer_renderSpecials($this, $par1EntityPlayer, $par2) { nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); nms_ModelBiped_renderCloak($this.$modelBipedMain0, 0.0625); nleg_EaglerAdapterGL30_glPopMatrix(); - } - $var22 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); - if ($var22 !== null) { - nleg_EaglerAdapterGL30_glPushMatrix(); - if (!nle_DefaultSkinRenderer_isZombieModel($renderType) && $renderType != 20) - nms_ModelRenderer_postRender((!$isNew ? $this.$modelBipedMain0 : !$isSlim ? $this.$modelBipedMainNewSkin : $this.$modelBipedMainNewSkinSlim).$bipedRightArm, 0.0625); - else - nms_ModelRenderer_postRender($this.$mainModel.$bipedRightArm, 0.0625); - nleg_EaglerAdapterGL30_glTranslatef((-0.0625), 0.4375, 0.0625); - if ($par1EntityPlayer.$fishEntity !== null) { - $var22 = new nms_ItemStack; - nms_Item_$callClinit(); - nms_ItemStack__init_0($var22, nms_Item_stick); - } - $var25 = null; - if (nms_EntityPlayer_getItemInUseCount($par1EntityPlayer) > 0) - $var25 = nms_ItemStack_getItemUseAction($var22); - a: { - if ($var22.$itemID0 < 256) { - nms_Block_$callClinit(); - if (nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var22.$itemID0].$getRenderType())) { - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, (-0.3125)); - nleg_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); + $var22 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); + if ($var22 !== null) { + nleg_EaglerAdapterGL30_glPushMatrix(); + if (!nle_DefaultSkinRenderer_isZombieModel($renderType) && $renderType != 20) + nms_ModelRenderer_postRender((!$isNew ? $this.$modelBipedMain0 : !$isSlim ? $this.$modelBipedMainNewSkin : $this.$modelBipedMainNewSkinSlim).$bipedRightArm, 0.0625); + else + nms_ModelRenderer_postRender($this.$mainModel.$bipedRightArm, 0.0625); + nleg_EaglerAdapterGL30_glTranslatef((-0.0625), 0.4375, 0.0625); + if ($par1EntityPlayer.$fishEntity !== null) { + $var22 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_6($var22, nms_Item_stick); + } + $var25 = null; + if (nms_EntityPlayer_getItemInUseCount($par1EntityPlayer) > 0) + $var25 = nms_ItemStack_getItemUseAction($var22); + a: { + if ($var22.$itemID0 < 256) { + nms_Block_$callClinit(); + if (nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var22.$itemID0].$getRenderType())) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, (-0.3125)); + nleg_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef((-0.375), (-0.375), 0.375); + break a; + } + } + $var27 = $var22.$itemID0; + nms_Item_$callClinit(); + if ($var27 == nms_Item_bow.$itemID) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.125, 0.3125); + nleg_EaglerAdapterGL30_glRotatef((-20.0), 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + nleg_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + } else if (!nms_Item_itemsList.data[$var22.$itemID0].$isFull3D()) { + nleg_EaglerAdapterGL30_glTranslatef(0.25, 0.1875, (-0.1875)); + nleg_EaglerAdapterGL30_glScalef(0.375, 0.375, 0.375); + nleg_EaglerAdapterGL30_glRotatef(60.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(20.0, 0.0, 0.0, 1.0); + } else { + if (nms_Item_itemsList.data[$var22.$itemID0].$shouldRotateAroundWhenRendering()) { + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.125), 0.0); + } + if (nms_EntityPlayer_getItemInUseCount($par1EntityPlayer) > 0 && $var25 === nms_EnumAction_block) { + nleg_EaglerAdapterGL30_glTranslatef(0.05000000074505806, 0.0, (-0.10000000149011612)); + nleg_EaglerAdapterGL30_glRotatef((-50.0), 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-10.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-60.0), 0.0, 0.0, 1.0); + } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + nleg_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glScalef((-0.375), (-0.375), 0.375); - break a; } } - $var27 = $var22.$itemID0; - nms_Item_$callClinit(); - if ($var27 == nms_Item_bow.$itemID) { - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.125, 0.3125); - nleg_EaglerAdapterGL30_glRotatef((-20.0), 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); - nleg_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); - } else if (!nms_Item_itemsList.data[$var22.$itemID0].$isFull3D()) { - nleg_EaglerAdapterGL30_glTranslatef(0.25, 0.1875, (-0.1875)); - nleg_EaglerAdapterGL30_glScalef(0.375, 0.375, 0.375); - nleg_EaglerAdapterGL30_glRotatef(60.0, 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(20.0, 0.0, 0.0, 1.0); - } else { - if (nms_Item_itemsList.data[$var22.$itemID0].$shouldRotateAroundWhenRendering()) { - nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.125), 0.0); - } - if (nms_EntityPlayer_getItemInUseCount($par1EntityPlayer) > 0 && $var25 === nms_EnumAction_block) { - nleg_EaglerAdapterGL30_glTranslatef(0.05000000074505806, 0.0, (-0.10000000149011612)); - nleg_EaglerAdapterGL30_glRotatef((-50.0), 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef((-10.0), 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef((-60.0), 0.0, 0.0, 1.0); - } - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, 0.0); - nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); - nleg_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); - } - } - b: { if (!nms_ItemStack_getItem($var22).$requiresMultipleRenderPasses()) { $var27 = nms_ItemStack_getItem($var22).$getColorFromItemStack($var22, 0); nleg_EaglerAdapterGL30_glColor4f(($var27 >> 16 & 255) / 255.0, ($var27 >> 8 & 255) / 255.0, ($var27 & 255) / 255.0, 1.0); - nms_ItemRenderer_renderItem($this.$renderManager.$itemRenderer, $par1EntityPlayer, $var22, 0); - } else { + $var25 = $this.$renderManager.$itemRenderer; $var27 = 0; - while (true) { - if ($var27 > 1) - break b; - $var26 = nms_ItemStack_getItem($var22).$getColorFromItemStack($var22, $var27); - nleg_EaglerAdapterGL30_glColor4f(($var26 >> 16 & 255) / 255.0, ($var26 >> 8 & 255) / 255.0, ($var26 & 255) / 255.0, 1.0); - nms_ItemRenderer_renderItem($this.$renderManager.$itemRenderer, $par1EntityPlayer, $var22, $var27); - $var27 = $var27 + 1 | 0; - } + $ptr = 6; + continue main; } + $var27 = 0; + if ($var27 <= 1) { + $var26 = nms_ItemStack_getItem($var22).$getColorFromItemStack($var22, $var27); + nleg_EaglerAdapterGL30_glColor4f(($var26 >> 16 & 255) / 255.0, ($var26 >> 8 & 255) / 255.0, ($var26 & 255) / 255.0, 1.0); + $var25 = $this.$renderManager.$itemRenderer; + $ptr = 7; + continue main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + } + return; + case 4: + nms_ItemRenderer_renderItem($var22, $par1EntityPlayer, $var4, $var27); + if ($rt_suspending()) { + break main; } nleg_EaglerAdapterGL30_glPopMatrix(); - } + if (jl_String_equals($par1EntityPlayer.$username0, $rt_s(1385)) && !nms_Entity_isInvisible($par1EntityPlayer) && !nms_EntityPlayer_getHideCape0($par1EntityPlayer) && $renderType != 21) { + $var22 = nms_RenderPlayer_lax1dude_cape; + $ptr = 3; + continue main; + } + $var22 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); + if ($var22 !== null) { + nleg_EaglerAdapterGL30_glPushMatrix(); + if (!nle_DefaultSkinRenderer_isZombieModel($renderType) && $renderType != 20) + nms_ModelRenderer_postRender((!$isNew ? $this.$modelBipedMain0 : !$isSlim ? $this.$modelBipedMainNewSkin : $this.$modelBipedMainNewSkinSlim).$bipedRightArm, 0.0625); + else + nms_ModelRenderer_postRender($this.$mainModel.$bipedRightArm, 0.0625); + nleg_EaglerAdapterGL30_glTranslatef((-0.0625), 0.4375, 0.0625); + if ($par1EntityPlayer.$fishEntity !== null) { + $var22 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_6($var22, nms_Item_stick); + } + $var25 = null; + if (nms_EntityPlayer_getItemInUseCount($par1EntityPlayer) > 0) + $var25 = nms_ItemStack_getItemUseAction($var22); + b: { + if ($var22.$itemID0 < 256) { + nms_Block_$callClinit(); + if (nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var22.$itemID0].$getRenderType())) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, (-0.3125)); + nleg_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef((-0.375), (-0.375), 0.375); + break b; + } + } + $var27 = $var22.$itemID0; + nms_Item_$callClinit(); + if ($var27 == nms_Item_bow.$itemID) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.125, 0.3125); + nleg_EaglerAdapterGL30_glRotatef((-20.0), 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + nleg_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + } else if (!nms_Item_itemsList.data[$var22.$itemID0].$isFull3D()) { + nleg_EaglerAdapterGL30_glTranslatef(0.25, 0.1875, (-0.1875)); + nleg_EaglerAdapterGL30_glScalef(0.375, 0.375, 0.375); + nleg_EaglerAdapterGL30_glRotatef(60.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(20.0, 0.0, 0.0, 1.0); + } else { + if (nms_Item_itemsList.data[$var22.$itemID0].$shouldRotateAroundWhenRendering()) { + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.125), 0.0); + } + if (nms_EntityPlayer_getItemInUseCount($par1EntityPlayer) > 0 && $var25 === nms_EnumAction_block) { + nleg_EaglerAdapterGL30_glTranslatef(0.05000000074505806, 0.0, (-0.10000000149011612)); + nleg_EaglerAdapterGL30_glRotatef((-50.0), 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-10.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-60.0), 0.0, 0.0, 1.0); + } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + nleg_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + } + } + if (!nms_ItemStack_getItem($var22).$requiresMultipleRenderPasses()) { + $var27 = nms_ItemStack_getItem($var22).$getColorFromItemStack($var22, 0); + nleg_EaglerAdapterGL30_glColor4f(($var27 >> 16 & 255) / 255.0, ($var27 >> 8 & 255) / 255.0, ($var27 & 255) / 255.0, 1.0); + $var25 = $this.$renderManager.$itemRenderer; + $var27 = 0; + $ptr = 6; + continue main; + } + $var27 = 0; + if ($var27 <= 1) { + $var26 = nms_ItemStack_getItem($var22).$getColorFromItemStack($var22, $var27); + nleg_EaglerAdapterGL30_glColor4f(($var26 >> 16 & 255) / 255.0, ($var26 >> 8 & 255) / 255.0, ($var26 & 255) / 255.0, 1.0); + $var25 = $this.$renderManager.$itemRenderer; + $ptr = 7; + continue main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + } + return; + case 5: + nms_TileEntitySkullRenderer_func_82393_a($var22, $var16, $var17, $var18, $var27, $var11, $var26, $var6); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + if (jl_String_equals($par1EntityPlayer.$username0, $rt_s(1385)) && !nms_Entity_isInvisible($par1EntityPlayer) && !nms_EntityPlayer_getHideCape0($par1EntityPlayer) && $renderType != 21) { + $var22 = nms_RenderPlayer_lax1dude_cape; + $ptr = 3; + continue main; + } + $var22 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); + if ($var22 !== null) { + nleg_EaglerAdapterGL30_glPushMatrix(); + if (!nle_DefaultSkinRenderer_isZombieModel($renderType) && $renderType != 20) + nms_ModelRenderer_postRender((!$isNew ? $this.$modelBipedMain0 : !$isSlim ? $this.$modelBipedMainNewSkin : $this.$modelBipedMainNewSkinSlim).$bipedRightArm, 0.0625); + else + nms_ModelRenderer_postRender($this.$mainModel.$bipedRightArm, 0.0625); + nleg_EaglerAdapterGL30_glTranslatef((-0.0625), 0.4375, 0.0625); + if ($par1EntityPlayer.$fishEntity !== null) { + $var22 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_6($var22, nms_Item_stick); + } + $var25 = null; + if (nms_EntityPlayer_getItemInUseCount($par1EntityPlayer) > 0) + $var25 = nms_ItemStack_getItemUseAction($var22); + b: { + if ($var22.$itemID0 < 256) { + nms_Block_$callClinit(); + if (nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var22.$itemID0].$getRenderType())) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, (-0.3125)); + nleg_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef((-0.375), (-0.375), 0.375); + break b; + } + } + $var27 = $var22.$itemID0; + nms_Item_$callClinit(); + if ($var27 == nms_Item_bow.$itemID) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.125, 0.3125); + nleg_EaglerAdapterGL30_glRotatef((-20.0), 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + nleg_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + } else if (!nms_Item_itemsList.data[$var22.$itemID0].$isFull3D()) { + nleg_EaglerAdapterGL30_glTranslatef(0.25, 0.1875, (-0.1875)); + nleg_EaglerAdapterGL30_glScalef(0.375, 0.375, 0.375); + nleg_EaglerAdapterGL30_glRotatef(60.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef((-90.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(20.0, 0.0, 0.0, 1.0); + } else { + if (nms_Item_itemsList.data[$var22.$itemID0].$shouldRotateAroundWhenRendering()) { + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.125), 0.0); + } + if (nms_EntityPlayer_getItemInUseCount($par1EntityPlayer) > 0 && $var25 === nms_EnumAction_block) { + nleg_EaglerAdapterGL30_glTranslatef(0.05000000074505806, 0.0, (-0.10000000149011612)); + nleg_EaglerAdapterGL30_glRotatef((-50.0), 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-10.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-60.0), 0.0, 0.0, 1.0); + } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.1875, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.625, (-0.625), 0.625); + nleg_EaglerAdapterGL30_glRotatef((-100.0), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + } + } + if (!nms_ItemStack_getItem($var22).$requiresMultipleRenderPasses()) { + $var27 = nms_ItemStack_getItem($var22).$getColorFromItemStack($var22, 0); + nleg_EaglerAdapterGL30_glColor4f(($var27 >> 16 & 255) / 255.0, ($var27 >> 8 & 255) / 255.0, ($var27 & 255) / 255.0, 1.0); + $var25 = $this.$renderManager.$itemRenderer; + $var27 = 0; + $ptr = 6; + continue main; + } + $var27 = 0; + if ($var27 <= 1) { + $var26 = nms_ItemStack_getItem($var22).$getColorFromItemStack($var22, $var27); + nleg_EaglerAdapterGL30_glColor4f(($var26 >> 16 & 255) / 255.0, ($var26 >> 8 & 255) / 255.0, ($var26 & 255) / 255.0, 1.0); + $var25 = $this.$renderManager.$itemRenderer; + $ptr = 7; + continue main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + } + return; + case 6: + nms_ItemRenderer_renderItem($var25, $par1EntityPlayer, $var22, $var27); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + case 7: + nms_ItemRenderer_renderItem($var25, $par1EntityPlayer, $var22, $var27); + if ($rt_suspending()) { + break main; + } + $var27 = $var27 + 1 | 0; + if ($var27 > 1) { + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + } + $var26 = nms_ItemStack_getItem($var22).$getColorFromItemStack($var22, $var27); + nleg_EaglerAdapterGL30_glColor4f(($var26 >> 16 & 255) / 255.0, ($var26 >> 8 & 255) / 255.0, ($var26 & 255) / 255.0, 1.0); + $var25 = $this.$renderManager.$itemRenderer; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var4, $isNew, $isSlim, $renderType, $var22, $var27, $var6, $var16, $var17, $var18, $var11, $var26, $var25, $var21, $var24, $var9, $var12, $var14, $var19, $ptr); } function nms_RenderPlayer_renderPlayerScale($this, $par1EntityPlayer, $par2) { - var var$3, var$4, var$5; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityPlayer = nleg_EaglerAdapterGL30_deevis; - $par1EntityPlayer.$x = 0.9375; - $par1EntityPlayer.$y = 0.9375; - $par1EntityPlayer.$z = 0.9375; - $par1EntityPlayer = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityPlayer, $par1EntityPlayer); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityPlayer = new jl_StringBuilder; - $par1EntityPlayer.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityPlayer; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityPlayer = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityPlayer, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityPlayer; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } + nleg_EaglerAdapterGL30_glScalef(0.9375, 0.9375, 0.9375); } function nms_RenderPlayer_func_96450_a($this, $par1EntityPlayer, $par2, $par4, $par6, $par8Str, $par9, $par10) { - var var$8, $var13, $var14, var$11; - if ($par10 < 100.0) { - var$8 = $par1EntityPlayer.$worldObj.$worldScoreboard; - $var13 = var$8.$field_96541_d.data[2]; - if ($var13 !== null) { - $var14 = nms_Scoreboard_func_96529_a(var$8, $par1EntityPlayer.$username0, $var13); - if (!$par1EntityPlayer.$sleeping) { - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - var$11 = $var14.$field_96655_e; - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, var$11, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(352)); - $var14 = $var13.$displayName; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $var14); - nms_RenderLiving_renderLivingLabel($this, $par1EntityPlayer, jl_String__init_0(var$8.$buffer, 0, var$8.$length), $par2, $par4, $par6, 64); - } else { - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - var$11 = $var14.$field_96655_e; - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, var$11, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(352)); - $var14 = $var13.$displayName; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $var14); - nms_RenderLiving_renderLivingLabel($this, $par1EntityPlayer, jl_String__init_0(var$8.$buffer, 0, var$8.$length), $par2, $par4 - 1.5, $par6, 64); - } - $par4 = $par4 + $this.$renderManager.$fontRenderer1.$FONT_HEIGHT * 1.149999976158142 * $par9; - } + var $var12, $var13, $var14, var$11, var$12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8Str = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } - if (!$par1EntityPlayer.$sleeping) - nms_RenderLiving_renderLivingLabel($this, $par1EntityPlayer, $par8Str, $par2, $par4, $par6, 64); - else - nms_RenderLiving_renderLivingLabel($this, $par1EntityPlayer, $par8Str, $par2, $par4 - 1.5, $par6, 64); + main: while (true) { switch ($ptr) { + case 0: + if ($par10 < 100.0) { + $var12 = nms_EntityPlayer_getWorldScoreboard($par1EntityPlayer); + $var13 = nms_Scoreboard_func_96539_a($var12, 2); + if ($var13 !== null) { + $var14 = nms_Scoreboard_func_96529_a($var12, $par1EntityPlayer.$username0, $var13); + if (!$par1EntityPlayer.$sleeping) { + $var12 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var12); + jl_AbstractStringBuilder_append1($var12, $var14.$field_96655_e); + jl_AbstractStringBuilder_append($var12, $rt_s(338)); + jl_AbstractStringBuilder_append($var12, $var13.$displayName); + $var12 = jl_AbstractStringBuilder_toString($var12); + var$11 = 64; + $ptr = 2; + continue main; + } + $var12 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var12); + jl_AbstractStringBuilder_append1($var12, $var14.$field_96655_e); + jl_AbstractStringBuilder_append($var12, $rt_s(338)); + jl_AbstractStringBuilder_append($var12, $var13.$displayName); + $var12 = jl_AbstractStringBuilder_toString($var12); + var$12 = $par4 - 1.5; + var$11 = 64; + $ptr = 3; + continue main; + } + } + $ptr = 1; + case 1: + nms_RenderLiving_func_96449_a($this, $par1EntityPlayer, $par2, $par4, $par6, $par8Str, $par9, $par10); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_RenderLiving_renderLivingLabel($this, $par1EntityPlayer, $var12, $par2, $par4, $par6, var$11); + if ($rt_suspending()) { + break main; + } + $par4 = $par4 + nms_Render_getFontRendererFromRenderManager($this).$FONT_HEIGHT * 1.149999976158142 * $par9; + $ptr = 1; + continue main; + case 3: + nms_RenderLiving_renderLivingLabel($this, $par1EntityPlayer, $var12, $par2, var$12, $par6, var$11); + if ($rt_suspending()) { + break main; + } + $par4 = $par4 + nms_Render_getFontRendererFromRenderManager($this).$FONT_HEIGHT * 1.149999976158142 * $par9; + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $par4, $par6, $par8Str, $par9, $par10, $var12, $var13, $var14, var$11, var$12, $ptr); } function nms_RenderPlayer_renderFirstPersonArm($this, $par1EntityPlayer) { var $i, $isNew, $isSlim; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); $i = nle_DefaultSkinRenderer_getPlayerRenderer($par1EntityPlayer); - if (!(!nle_DefaultSkinRenderer_isStandardModel($i) && !($i != 18 && $i != 28 ? 0 : 1))) { + if (!(!nle_DefaultSkinRenderer_isStandardModel($i) && !nle_DefaultSkinRenderer_isZombieModel($i))) { $isNew = nle_DefaultSkinRenderer_isPlayerNewSkin($par1EntityPlayer); $isSlim = nle_DefaultSkinRenderer_isPlayerNewSkinSlim($par1EntityPlayer); (!$isNew ? $this.$modelBipedMain0 : !$isSlim ? $this.$modelBipedMainNewSkin : $this.$modelBipedMainNewSkinSlim).$onGround1 = 0.0; @@ -159357,83 +153302,13 @@ function nms_RenderPlayer_renderFirstPersonArm($this, $par1EntityPlayer) { } } function nms_RenderPlayer_renderPlayerSleep($this, $par1EntityPlayer, $par2, $par4, $par6) { - var var$5, var$6, var$7, var$8, var$9, var$10, var$11; - var$5 = !$par1EntityPlayer.$isDead && $par1EntityPlayer.$health > 0 ? 1 : 0; - if (var$5 && $par1EntityPlayer.$sleeping) { - $par2 = $par2 + $par1EntityPlayer.$field_71079_bU; - $par4 = $par4 + $par1EntityPlayer.$field_71082_cx; - $par6 = $par6 + $par1EntityPlayer.$field_71089_bV; - var$6 = $par2; - var$7 = $par4; - var$8 = $par6; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityPlayer = nleg_EaglerAdapterGL30_deevis; - $par1EntityPlayer.$x = var$6; - $par1EntityPlayer.$y = var$7; - $par1EntityPlayer.$z = var$8; - $par1EntityPlayer = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityPlayer, $par1EntityPlayer); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$9 = new ji_PrintStream; - var$9.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityPlayer = new jl_StringBuilder; - $par1EntityPlayer.$buffer = $rt_createCharArray(16); - var$9.$sb = $par1EntityPlayer; - var$9.$buffer0 = $rt_createCharArray(32); - var$9.$autoFlush = 0; - $par1EntityPlayer = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityPlayer, $rt_s(2), $rt_createArray(jl_String, 0)); - var$9.$charset = $par1EntityPlayer; - jl_System_errCache = var$9; - } - var$10 = jl_System_errCache; - var$9 = var$10.$sb; - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $rt_s(243)); - var$11 = var$9.$length; - jl_AbstractStringBuilder_insertSpace(var$9, var$11, var$11 + 1 | 0); - var$9.$buffer.data[var$11] = 10; - ji_PrintStream_printSB(var$10); - } - } else { - var$6 = $par2; - var$7 = $par4; - var$8 = $par6; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityPlayer = nleg_EaglerAdapterGL30_deevis; - $par1EntityPlayer.$x = var$6; - $par1EntityPlayer.$y = var$7; - $par1EntityPlayer.$z = var$8; - $par1EntityPlayer = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityPlayer, $par1EntityPlayer); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$9 = new ji_PrintStream; - var$9.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityPlayer = new jl_StringBuilder; - $par1EntityPlayer.$buffer = $rt_createCharArray(16); - var$9.$sb = $par1EntityPlayer; - var$9.$buffer0 = $rt_createCharArray(32); - var$9.$autoFlush = 0; - $par1EntityPlayer = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityPlayer, $rt_s(2), $rt_createArray(jl_String, 0)); - var$9.$charset = $par1EntityPlayer; - jl_System_errCache = var$9; - } - var$10 = jl_System_errCache; - var$9 = var$10.$sb; - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $rt_s(243)); - var$11 = var$9.$length; - jl_AbstractStringBuilder_insertSpace(var$9, var$11, var$11 + 1 | 0); - var$9.$buffer.data[var$11] = 10; - ji_PrintStream_printSB(var$10); - } - } + if (nms_EntityLiving_isEntityAlive($par1EntityPlayer) && $par1EntityPlayer.$sleeping) + nms_RenderLiving_renderLivingAt($this, $par1EntityPlayer, $par2 + $par1EntityPlayer.$field_71079_bU, $par4 + $par1EntityPlayer.$field_71082_cx, $par6 + $par1EntityPlayer.$field_71089_bV); + else + nms_RenderLiving_renderLivingAt($this, $par1EntityPlayer, $par2, $par4, $par6); } function nms_RenderPlayer_rotatePlayer($this, $par1EntityPlayer, $par2, $par3, $par4) { - var var$5; - var$5 = !$par1EntityPlayer.$isDead && $par1EntityPlayer.$health > 0 ? 1 : 0; - if (var$5 && $par1EntityPlayer.$sleeping) { + if (nms_EntityLiving_isEntityAlive($par1EntityPlayer) && $par1EntityPlayer.$sleeping) { nleg_EaglerAdapterGL30_glRotatef(nms_EntityPlayer_getBedOrientationInDegrees($par1EntityPlayer), 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef(90.0, 0.0, 0.0, 1.0); nleg_EaglerAdapterGL30_glRotatef(270.0, 0.0, 1.0, 0.0); @@ -159441,166 +153316,145 @@ function nms_RenderPlayer_rotatePlayer($this, $par1EntityPlayer, $par2, $par3, $ nms_RenderLiving_rotateCorpse($this, $par1EntityPlayer, $par2, $par3, $par4); } function nms_RenderPlayer_func_96449_a($this, $par1EntityLiving, $par2, $par4, $par6, $par8Str, $par9, $par10) { - nms_RenderPlayer_func_96450_a($this, $par1EntityLiving, $par2, $par4, $par6, $par8Str, $par9, $par10); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8Str = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderPlayer_func_96450_a($this, $par1EntityLiving, $par2, $par4, $par6, $par8Str, $par9, $par10); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8Str, $par9, $par10, $ptr); } function nms_RenderPlayer_preRenderCallback($this, $par1EntityLiving, $par2) { - var var$3, var$4, var$5; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = 0.9375; - $par1EntityLiving.$y = 0.9375; - $par1EntityLiving.$z = 0.9375; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityLiving; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityLiving; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } + nms_RenderPlayer_renderPlayerScale($this, $par1EntityLiving, $par2); } function nms_RenderPlayer_func_82408_c($this, $par1EntityLiving, $par2, $par3) { - nms_RenderPlayer_func_82439_b($this, $par1EntityLiving, $par2, $par3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderPlayer_func_82439_b($this, $par1EntityLiving, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $ptr); } function nms_RenderPlayer_shouldRenderPass($this, $par1EntityLiving, $par2, $par3) { - return nms_RenderPlayer_setArmorModel($this, $par1EntityLiving, $par2, $par3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + $tmp = nms_RenderPlayer_setArmorModel($this, $par1EntityLiving, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $ptr); } function nms_RenderPlayer_renderEquippedItems($this, $par1EntityLiving, $par2) { - var $p, $renderType, $s, var$6, var$7, $var6, $var4, $var5, var$11; - if (!$this.$renderPass2) { - $p = $par1EntityLiving; - $renderType = nle_DefaultSkinRenderer_getPlayerRenderer($p); - if (!(!nle_DefaultSkinRenderer_isPlayerStandard($p) && !($renderType != 18 && $renderType != 28 ? 0 : 1) && $renderType != 20)) - nms_RenderPlayer_renderSpecials($this, $p, $par2); - else if ($renderType == 19) { - $s = nms_InventoryPlayer_getCurrentItem($p.$inventory); - if ($s !== null && $s.$itemID0 < 256) { - nleg_EaglerAdapterGL30_glEnable(32826); - nleg_EaglerAdapterGL30_glPushMatrix(); - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = 0.0; - $par1EntityLiving.$y = 0.6875; - $par1EntityLiving.$z = (-0.75); - var$6 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$6, var$6); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - var$6.$sb = $par1EntityLiving; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - var$6.$charset = $par1EntityLiving; - jl_System_errCache = var$6; + var $p, $renderType, $s, $var4, $var5, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$s = $thread.pop();$renderType = $thread.pop();$p = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + a: { + if (!$this.$renderPass2) { + $p = $par1EntityLiving; + $renderType = nle_DefaultSkinRenderer_getPlayerRenderer($p); + if (!nle_DefaultSkinRenderer_isPlayerStandard($p) && !nle_DefaultSkinRenderer_isZombieModel($renderType) && $renderType != 20) { + if ($renderType != 19) + break a; + $s = nms_InventoryPlayer_getCurrentItem($p.$inventory); + if ($s === null) + break a; + if ($s.$itemID0 >= 256) + break a; + else { + nleg_EaglerAdapterGL30_glEnable(32826); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.6875, (-0.75)); + nleg_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glScalef((-0.5), (-0.5), 0.5); + $var4 = nms_EntityPlayer_getBrightnessForRender($p, $par2); + $var5 = $var4 % 65536 | 0; + $var6 = $var4 / 65536 | 0; + nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, $var5 / 1.0, $var6 / 1.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $par1EntityLiving = nms_RenderPlayer_terrain; + $ptr = 2; + continue main; } - var$7 = jl_System_errCache; - var$6 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(243)); - $renderType = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, $renderType, $renderType + 1 | 0); - var$6.$buffer.data[$renderType] = 10; - ji_PrintStream_printSB(var$7); } - nleg_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = (-0.5); - $par1EntityLiving.$y = (-0.5); - $par1EntityLiving.$z = 0.5; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - var$6.$sb = $par1EntityLiving; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - var$6.$charset = $par1EntityLiving; - jl_System_errCache = var$6; - } - var$6 = jl_System_errCache; - $par1EntityLiving = var$6.$sb; - jl_AbstractStringBuilder_insert($par1EntityLiving, $par1EntityLiving.$length, $rt_s(243)); - $var6 = $par1EntityLiving.$length; - jl_AbstractStringBuilder_insertSpace($par1EntityLiving, $var6, $var6 + 1 | 0); - $par1EntityLiving.$buffer.data[$var6] = 10; - ji_PrintStream_printSB(var$6); - } - $var4 = nle_DefaultSkinRenderer_getPlayerRenderer($p) != 21 ? nms_Entity_getBrightnessForRender($p, $par2) : 15728880; - a: { - $var5 = $var4 % 65536 | 0; - $var6 = $var4 / 65536 | 0; - $renderType = nms_OpenGlHelper_lightmapTexUnit; - $par2 = $var5 / 1.0; - var$11 = $var6 / 1.0; - switch ($renderType) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_tex1X = $par2; - nleg_EaglerAdapterGL30_tex1Y = var$11; - break a; - default: - if (jl_System_errCache === null) { - $p = new ji_PrintStream; - $p.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - $p.$sb = $par1EntityLiving; - $p.$buffer0 = $rt_createCharArray(32); - $p.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - $p.$charset = $par1EntityLiving; - jl_System_errCache = $p; - } - var$6 = jl_System_errCache; - $p = var$6.$sb; - jl_AbstractStringBuilder_insert($p, $p.$length, $rt_s(261)); - jl_AbstractStringBuilder_append2($p, 10); - ji_PrintStream_printSB(var$6); - break a; - } - nleg_EaglerAdapterGL30_tex0X = $par2; - nleg_EaglerAdapterGL30_tex0Y = var$11; - } - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nle_TextureLocation_bindTexture(nms_RenderPlayer_terrain); - nleg_EaglerAdapterGL30_flipLightMatrix(); - $par1EntityLiving = $this.$renderBlocks; - nms_Block_$callClinit(); - nms_RenderBlocks_renderBlockAsItem($par1EntityLiving, nms_Block_blocksList.data[$s.$itemID0], nms_ItemStack_getItemDamage($s), 1.0); - nleg_EaglerAdapterGL30_flipLightMatrix(); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glDisable(32826); + $ptr = 1; + continue main; } } - } + return; + case 1: + nms_RenderPlayer_renderSpecials($this, $p, $par2); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_flipLightMatrix(); + $par1EntityLiving = $this.$renderBlocks; + nms_Block_$callClinit(); + $p = nms_Block_blocksList.data[$s.$itemID0]; + $renderType = $s.$itemDamage; + $par2 = 1.0; + $ptr = 3; + case 3: + nms_RenderBlocks_renderBlockAsItem($par1EntityLiving, $p, $renderType, $par2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glDisable(32826); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $p, $renderType, $s, $var4, $var5, $var6, $ptr); } function nms_RenderPlayer_rotateCorpse($this, $par1EntityLiving, $par2, $par3, $par4) { nms_RenderPlayer_rotatePlayer($this, $par1EntityLiving, $par2, $par3, $par4); @@ -159609,76 +153463,120 @@ function nms_RenderPlayer_renderLivingAt($this, $par1EntityLiving, $par2, $par4, nms_RenderPlayer_renderPlayerSleep($this, $par1EntityLiving, $par2, $par4, $par6); } function nms_RenderPlayer_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderPlayer_renderPlayer($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderPlayer_renderPlayer($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderPlayer_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderPlayer_renderPlayer($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderPlayer_renderPlayer($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderPlayer_bindTexture($this, $par1EntityLiving) { - var var$2, var$3, var$4, var$5; - if (!($par1EntityLiving instanceof nms_EntityClientPlayerMP)) { - if (!($par1EntityLiving instanceof nms_EntityOtherPlayerMP)) - nle_TextureLocation_bindTexture(nms_RenderPlayer_entityTexture); - else if (!nle_DefaultSkinRenderer_bindSyncedSkin($par1EntityLiving)) - nle_TextureLocation_bindTexture(nms_RenderPlayer_entityTexture); - } else { - nle_EaglerProfile_$callClinit(); - if (nle_EaglerProfile_presetSkinId >= 0) - nle_TextureLocation_bindTexture(nle_DefaultSkinRenderer_defaultVanillaSkins.data[nle_EaglerProfile_presetSkinId]); - else { - $par1EntityLiving = nmc_Minecraft_theMinecraft.$renderEngine; - var$2 = nle_EaglerProfile_skins; - var$3 = nle_EaglerProfile_customSkinId; - if (var$3 >= 0 && var$3 < var$2.$size0) { - var$3 = var$2.$array1.data[var$3].$glTex; - if (var$3 != $par1EntityLiving.$boundTexture) { - nleg_EaglerAdapterGL30_$callClinit(); - var$2 = nleg_EaglerAdapterGL30_texObjects; - var$2 = var$3 < var$2.$size3 && var$3 >= 0 ? var$2.$values.data[var$3] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$4 = nlea_EaglerAdapterImpl2_webgl; - var$5 = var$2 !== null ? var$2.$obj : null; - var$4.bindTexture(3553, var$5); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = var$2; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - $par1EntityLiving.$boundTexture = var$3; - } - } else { - $par1EntityLiving = new jl_IndexOutOfBoundsException; - $par1EntityLiving.$suppressionEnabled = 1; - $par1EntityLiving.$writableStackTrace = 1; - $rt_throw($par1EntityLiving); - } - } + var var$2, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if (!($par1EntityLiving instanceof nms_EntityClientPlayerMP)) { + if (!($par1EntityLiving instanceof nms_EntityOtherPlayerMP)) { + $par1EntityLiving = nms_RenderPlayer_entityTexture; + $ptr = 1; + continue main; + } + $par1EntityLiving = $par1EntityLiving; + $ptr = 2; + continue main; + } + nle_EaglerProfile_$callClinit(); + if (nle_EaglerProfile_presetSkinId < 0) { + nms_RenderEngine_bindTexture(nmc_Minecraft_theMinecraft.$renderEngine, ju_ArrayList_get(nle_EaglerProfile_skins, nle_EaglerProfile_customSkinId).$glTex); + return; + } + $par1EntityLiving = nle_DefaultSkinRenderer_defaultVanillaSkins.data[nle_EaglerProfile_presetSkinId]; + $ptr = 3; + continue main; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 2: + $tmp = nle_DefaultSkinRenderer_bindSyncedSkin($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + var$2 = $tmp; + if (var$2) + return; + $par1EntityLiving = nms_RenderPlayer_entityTexture; + $ptr = 4; + continue main; + case 3: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 4: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, var$2, $ptr); } function nms_RenderPlayer__clinit_() { - var var$1, var$2, var$3; + var var$1, var$2; var$1 = $rt_createArray(jl_String, 5); var$2 = var$1.data; - var$2[0] = $rt_s(1350); - var$2[1] = $rt_s(1351); - var$2[2] = $rt_s(1352); - var$2[3] = $rt_s(1353); - var$2[4] = $rt_s(1354); + var$2[0] = $rt_s(1356); + var$2[1] = $rt_s(1357); + var$2[2] = $rt_s(1358); + var$2[3] = $rt_s(1359); + var$2[4] = $rt_s(1360); nms_RenderPlayer_armorFilenamePrefix = var$1; - var$3 = new nle_TextureLocation; - var$3.$path = $rt_s(1380); - var$3.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$3); - nms_RenderPlayer_lax1dude_cape = var$3; - var$3 = new nle_TextureLocation; - var$3.$path = $rt_s(717); - var$3.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$3); - nms_RenderPlayer_terrain = var$3; - var$3 = new nle_TextureLocation; - var$3.$path = $rt_s(1381); - var$3.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$3); - nms_RenderPlayer_entityTexture = var$3; + nms_RenderPlayer_lax1dude_cape = nle_TextureLocation__init_($rt_s(1386)); + nms_RenderPlayer_terrain = nle_TextureLocation__init_($rt_s(723)); + nms_RenderPlayer_entityTexture = nle_TextureLocation__init_($rt_s(1387)); } function nms_EntityFlying() { nms_EntityLiving.call(this); @@ -159690,11 +153588,11 @@ function nms_EntityFlying_updateFallState($this, $par1, $par3) { return; } function nms_EntityFlying_moveEntityWithHeading($this, $par1, $par2) { - var $var10, $var9, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $var3, var$13, $var4, $var5, var$16, $var8, $var7, $ptr, $tmp; + var $var10, $var9, var$5, $var3, $var4, $var8, $var5, $var7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var7 = $thread.pop();$var8 = $thread.pop();var$16 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$13 = $thread.pop();$var3 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var9 = $thread.pop();$var10 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var8 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$5 = $thread.pop();$var9 = $thread.pop();$var10 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -159706,29 +153604,7 @@ function nms_EntityFlying_moveEntityWithHeading($this, $par1, $par2) { $ptr = 1; continue main; } - var$6 = $this.$worldObj; - var$7 = $this.$boundingBox; - var$8 = var$7.$minX + 0.10000000149011612; - var$9 = var$7.$minY + 0.4000000059604645; - var$10 = var$7.$minZ + 0.10000000149011612; - $var10 = var$7.$maxX + (-0.10000000149011612); - $var9 = var$7.$maxY + (-0.4000000059604645); - var$5 = var$7.$maxZ + (-0.10000000149011612); - var$7 = nms_AxisAlignedBB_theAABBLocalPool; - if (!var$7.$initialized) { - var$11 = new nms_AABBPool; - var$11.$listAABB = ju_ArrayList__init_1(10); - var$11.$nextPoolIndex = 0; - var$11.$maxPoolIndex = 0; - var$11.$numCleans = 0; - var$11.$maxNumCleans = 300; - var$11.$numEntriesToRemove = 2000; - var$7.$value9 = var$11; - var$7.$initialized = 1; - } - var$11 = nms_AABBPool_getAABB(var$7.$value9, var$8, var$9, var$10, $var10, $var9, var$5); - nms_Material_$callClinit(); - if (nms_World_isMaterialInBB(var$6, var$11, nms_Material_lava)) { + if (nms_Entity_handleLavaMovement($this)) { nms_Entity_moveFlying($this, $par1, $par2, 0.019999999552965164); $var10 = $this.$motionX; $var9 = $this.$motionY; @@ -159739,21 +153615,7 @@ function nms_EntityFlying_moveEntityWithHeading($this, $par1, $par2) { $var3 = 0.9100000262260437; if ($this.$onGround) { $var3 = 0.546000063419342; - var$6 = $this.$worldObj; - $var10 = $this.$posX; - var$13 = $var10 | 0; - if ($var10 < var$13) - var$13 = var$13 - 1 | 0; - $var10 = $this.$boundingBox.$minY; - $var4 = $var10 | 0; - if ($var10 < $var4) - $var4 = $var4 - 1 | 0; - $var5 = $var4 - 1 | 0; - $var10 = $this.$posZ; - var$16 = $var10 | 0; - if ($var10 < var$16) - var$16 = var$16 - 1 | 0; - $var4 = nms_World_getBlockId(var$6, var$13, $var5, var$16); + $var4 = nms_World_getBlockId($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$boundingBox.$minY) - 1 | 0, nms_MathHelper_floor_double($this.$posZ)); if ($var4 > 0) { nms_Block_$callClinit(); $var3 = nms_Block_blocksList.data[$var4].$slipperiness * 0.9100000262260437; @@ -159764,21 +153626,7 @@ function nms_EntityFlying_moveEntityWithHeading($this, $par1, $par2) { $par1 = 0.9100000262260437; if ($this.$onGround) { $par1 = 0.546000063419342; - var$6 = $this.$worldObj; - $var10 = $this.$posX; - var$16 = $var10 | 0; - if ($var10 < var$16) - var$16 = var$16 - 1 | 0; - $var10 = $this.$boundingBox.$minY; - $var4 = $var10 | 0; - if ($var10 < $var4) - $var4 = $var4 - 1 | 0; - $var5 = $var4 - 1 | 0; - $var10 = $this.$posZ; - var$13 = $var10 | 0; - if ($var10 < var$13) - var$13 = var$13 - 1 | 0; - $var5 = nms_World_getBlockId(var$6, var$16, $var5, var$13); + $var5 = nms_World_getBlockId($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$boundingBox.$minY) - 1 | 0, nms_MathHelper_floor_double($this.$posZ)); if ($var5 > 0) { nms_Block_$callClinit(); $par1 = nms_Block_blocksList.data[$var5].$slipperiness * 0.9100000262260437; @@ -159800,7 +153648,7 @@ function nms_EntityFlying_moveEntityWithHeading($this, $par1, $par2) { $this.$prevLimbYaw = $this.$limbYaw; $var10 = $this.$posX - $this.$prevPosX; $var9 = $this.$posZ - $this.$prevPosZ; - $var7 = jl_Math_sqrt($var10 * $var10 + $var9 * $var9) * 4.0; + $var7 = nms_MathHelper_sqrt_double($var10 * $var10 + $var9 * $var9) * 4.0; if ($var7 > 1.0) $var7 = 1.0; $this.$limbYaw = $this.$limbYaw + ($var7 - $this.$limbYaw) * 0.4000000059604645; @@ -159817,7 +153665,7 @@ function nms_EntityFlying_moveEntityWithHeading($this, $par1, $par2) { $this.$prevLimbYaw = $this.$limbYaw; $var10 = $this.$posX - $this.$prevPosX; $var9 = $this.$posZ - $this.$prevPosZ; - $var7 = jl_Math_sqrt($var10 * $var10 + $var9 * $var9) * 4.0; + $var7 = nms_MathHelper_sqrt_double($var10 * $var10 + $var9 * $var9) * 4.0; if ($var7 > 1.0) $var7 = 1.0; $this.$limbYaw = $this.$limbYaw + ($var7 - $this.$limbYaw) * 0.4000000059604645; @@ -159836,7 +153684,7 @@ function nms_EntityFlying_moveEntityWithHeading($this, $par1, $par2) { $this.$prevLimbYaw = $this.$limbYaw; $var10 = $this.$posX - $this.$prevPosX; $var9 = $this.$posZ - $this.$prevPosZ; - $var7 = jl_Math_sqrt($var10 * $var10 + $var9 * $var9) * 4.0; + $var7 = nms_MathHelper_sqrt_double($var10 * $var10 + $var9 * $var9) * 4.0; if ($var7 > 1.0) $var7 = 1.0; $this.$limbYaw = $this.$limbYaw + ($var7 - $this.$limbYaw) * 0.4000000059604645; @@ -159844,7 +153692,7 @@ function nms_EntityFlying_moveEntityWithHeading($this, $par1, $par2) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $var10, $var9, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $var3, var$13, $var4, $var5, var$16, $var8, $var7, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $var10, $var9, var$5, $var3, $var4, $var8, $var5, $var7, $ptr); } function nms_EntityFlying_isOnLadder($this) { return 0; @@ -159881,31 +153729,27 @@ function nms_EntityGhast__init_($this) { function nms_EntityGhast_attackEntityFrom($this, $par1DamageSource, $par2) { if ($this.$invulnerable) return 0; - if (jl_String_equals($rt_s(1382), $par1DamageSource.$damageType) && $par1DamageSource.$getEntity() instanceof nms_EntityPlayer) { + if (jl_String_equals($rt_s(1388), $par1DamageSource.$damageType) && $par1DamageSource.$getEntity() instanceof nms_EntityPlayer) { $par1DamageSource = $par1DamageSource.$getEntity(); nms_AchievementList_$callClinit(); - $par1DamageSource.$addStat(nms_AchievementList_ghast, 1); + nms_EntityPlayer_triggerAchievement($par1DamageSource, nms_AchievementList_ghast); return 1; } return 0; } function nms_EntityGhast_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 16, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Byte_valueOf(0)); } function nms_EntityGhast_getMaxHealth($this) { return 10; } function nms_EntityGhast_updateEntityActionState($this) { - var $var1, $var3, $var5, $var7, var$5, $var11, var$7, $var13, $var15, $var17, $var20, var$12, var$13, var$14, var$15, $ptr, $tmp; + var $var1, $var3, $var5, $var7, var$5, $var11, $var13, $var15, var$9, $var17, $var20, var$12, var$13, var$14, var$15, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$var20 = $thread.pop();$var17 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();var$7 = $thread.pop();$var11 = $thread.pop();var$5 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$var20 = $thread.pop();$var17 = $thread.pop();var$9 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();var$5 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -159916,24 +153760,20 @@ function nms_EntityGhast_updateEntityActionState($this) { $var5 = $this.$waypointZ - $this.$posZ; $var7 = $var1 * $var1 + $var3 * $var3 + $var5 * $var5; if (!($var7 >= 1.0 && $var7 <= 3600.0)) { - $this.$waypointX = $this.$posX + (nle_EaglercraftRandom_next($this.$rand0, 24) / 1.6777216E7 * 2.0 - 1.0) * 16.0; - $this.$waypointY = $this.$posY + (nle_EaglercraftRandom_next($this.$rand0, 24) / 1.6777216E7 * 2.0 - 1.0) * 16.0; + $this.$waypointX = $this.$posX + (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * 16.0; + $this.$waypointY = $this.$posY + (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * 16.0; $this.$waypointZ = $this.$posZ + (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * 16.0; } var$5 = $this.$courseChangeCooldown; $this.$courseChangeCooldown = var$5 - 1 | 0; if (var$5 <= 0) { $this.$courseChangeCooldown = $this.$courseChangeCooldown + (nle_EaglercraftRandom_nextInt($this.$rand0, 5) + 2 | 0) | 0; - $var11 = nms_MathHelper_sqrt_double($var7); - if (!nms_EntityGhast_isCourseTraversable($this, $this.$waypointX, $this.$waypointY, $this.$waypointZ, $var11)) { - $this.$waypointX = $this.$posX; - $this.$waypointY = $this.$posY; - $this.$waypointZ = $this.$posZ; - } else { - $this.$motionX = $this.$motionX + $var1 / $var11 * 0.1; - $this.$motionY = $this.$motionY + $var3 / $var11 * 0.1; - $this.$motionZ = $this.$motionZ + $var5 / $var11 * 0.1; - } + $var7 = nms_MathHelper_sqrt_double($var7); + $var11 = $this.$waypointX; + $var13 = $this.$waypointY; + $var15 = $this.$waypointZ; + $ptr = 1; + continue main; } if ($this.$targetedEntity !== null && $this.$targetedEntity.$isDead) $this.$targetedEntity = null; @@ -159948,48 +153788,102 @@ function nms_EntityGhast_updateEntityActionState($this) { if ($this.$targetedEntity !== null) $this.$aggroCooldown = 20; } - if (!($this.$targetedEntity !== null && nms_Entity_getDistanceSqToEntity($this.$targetedEntity, $this) < 4096.0)) { - var$7 = -jl_Math_atan2($this.$motionX, $this.$motionZ) * 180.0 / 3.1415927410125732; - $this.$rotationYaw = var$7; - $this.$renderYawOffset = var$7; - if ($this.$attackCounter > 0) - $this.$attackCounter = $this.$attackCounter - 1 | 0; - } else { + if ($this.$targetedEntity !== null && nms_Entity_getDistanceSqToEntity($this.$targetedEntity, $this) < 4096.0) { $var11 = $this.$targetedEntity.$posX - $this.$posX; - $var13 = $this.$targetedEntity.$boundingBox.$minY + $this.$targetedEntity.$height1 / 2.0 - ($this.$posY + $this.$height1 / 2.0); + $var13 = $this.$targetedEntity.$boundingBox.$minY + $this.$targetedEntity.$height0 / 2.0 - ($this.$posY + $this.$height0 / 2.0); $var15 = $this.$targetedEntity.$posZ - $this.$posZ; - var$7 = -jl_Math_atan2($var11, $var15) * 180.0 / 3.1415927410125732; - $this.$rotationYaw = var$7; - $this.$renderYawOffset = var$7; - if (nms_EntityLiving_canEntityBeSeen($this, $this.$targetedEntity)) { - if ($this.$attackCounter == 10) { - $var17 = $this.$worldObj; - $var20 = null; - var$5 = 1007; - var$12 = $this.$posX | 0; - var$13 = $this.$posY | 0; - var$14 = $this.$posZ | 0; - var$15 = 0; - $ptr = 1; - continue main; - } - $this.$attackCounter = $this.$attackCounter + 1 | 0; - if ($this.$attackCounter == 20) { - $var17 = $this.$worldObj; - $var20 = null; - var$12 = 1008; - var$13 = $this.$posX | 0; - var$14 = $this.$posY | 0; - var$15 = $this.$posZ | 0; - var$5 = 0; - $ptr = 2; - continue main; - } - } else if ($this.$attackCounter > 0) - $this.$attackCounter = $this.$attackCounter - 1 | 0; + var$9 = -jl_Math_atan2($var11, $var15) * 180.0 / 3.1415927410125732; + $this.$rotationYaw = var$9; + $this.$renderYawOffset = var$9; + $var17 = $this.$targetedEntity; + $ptr = 2; + continue main; } + var$9 = -jl_Math_atan2($this.$motionX, $this.$motionZ) * 180.0 / 3.1415927410125732; + $this.$rotationYaw = var$9; + $this.$renderYawOffset = var$9; + if ($this.$attackCounter > 0) + $this.$attackCounter = $this.$attackCounter - 1 | 0; return; case 1: + $tmp = nms_EntityGhast_isCourseTraversable($this, $var11, $var13, $var15, $var7); + if ($rt_suspending()) { + break main; + } + var$5 = $tmp; + if (!var$5) { + $this.$waypointX = $this.$posX; + $this.$waypointY = $this.$posY; + $this.$waypointZ = $this.$posZ; + } else { + $this.$motionX = $this.$motionX + $var1 / $var7 * 0.1; + $this.$motionY = $this.$motionY + $var3 / $var7 * 0.1; + $this.$motionZ = $this.$motionZ + $var5 / $var7 * 0.1; + } + if ($this.$targetedEntity !== null && $this.$targetedEntity.$isDead) + $this.$targetedEntity = null; + b: { + if ($this.$targetedEntity !== null) { + var$5 = $this.$aggroCooldown; + $this.$aggroCooldown = var$5 - 1 | 0; + if (var$5 > 0) + break b; + } + $this.$targetedEntity = nms_World_getClosestVulnerablePlayerToEntity($this.$worldObj, $this, 100.0); + if ($this.$targetedEntity !== null) + $this.$aggroCooldown = 20; + } + if ($this.$targetedEntity !== null && nms_Entity_getDistanceSqToEntity($this.$targetedEntity, $this) < 4096.0) { + $var11 = $this.$targetedEntity.$posX - $this.$posX; + $var13 = $this.$targetedEntity.$boundingBox.$minY + $this.$targetedEntity.$height0 / 2.0 - ($this.$posY + $this.$height0 / 2.0); + $var15 = $this.$targetedEntity.$posZ - $this.$posZ; + var$9 = -jl_Math_atan2($var11, $var15) * 180.0 / 3.1415927410125732; + $this.$rotationYaw = var$9; + $this.$renderYawOffset = var$9; + $var17 = $this.$targetedEntity; + $ptr = 2; + continue main; + } + var$9 = -jl_Math_atan2($this.$motionX, $this.$motionZ) * 180.0 / 3.1415927410125732; + $this.$rotationYaw = var$9; + $this.$renderYawOffset = var$9; + if ($this.$attackCounter > 0) + $this.$attackCounter = $this.$attackCounter - 1 | 0; + return; + case 2: + $tmp = nms_EntityLiving_canEntityBeSeen($this, $var17); + if ($rt_suspending()) { + break main; + } + var$5 = $tmp; + if (var$5) { + if ($this.$attackCounter == 10) { + $var17 = $this.$worldObj; + $var20 = null; + var$5 = 1007; + var$12 = $this.$posX | 0; + var$13 = $this.$posY | 0; + var$14 = $this.$posZ | 0; + var$15 = 0; + $ptr = 3; + continue main; + } + $this.$attackCounter = $this.$attackCounter + 1 | 0; + if ($this.$attackCounter == 20) { + $var17 = $this.$worldObj; + $var20 = null; + var$12 = 1008; + var$13 = $this.$posX | 0; + var$14 = $this.$posY | 0; + var$15 = $this.$posZ | 0; + var$5 = 0; + $ptr = 4; + continue main; + } + } else if ($this.$attackCounter > 0) + $this.$attackCounter = $this.$attackCounter - 1 | 0; + return; + case 3: nms_World_playAuxSFXAtEntity($var17, $var20, var$5, var$12, var$13, var$14, var$15); if ($rt_suspending()) { break main; @@ -160004,64 +153898,72 @@ function nms_EntityGhast_updateEntityActionState($this) { var$14 = $this.$posY | 0; var$15 = $this.$posZ | 0; var$5 = 0; - $ptr = 2; - case 2: + $ptr = 4; + case 4: nms_World_playAuxSFXAtEntity($var17, $var20, var$12, var$13, var$14, var$15, var$5); if ($rt_suspending()) { break main; } - $var17 = nms_EntityLargeFireball__init_0($this.$worldObj, $this, $var11, $var13, $var15); + $var17 = new nms_EntityLargeFireball; + nms_EntityFireball__init_($var17, $this.$worldObj, $this, $var11, $var13, $var15); + $var17.$field_92057_e = 1; $var17.$field_92057_e = $this.$explosionStrength; $var20 = nms_EntityLiving_getLook($this, 1.0); $var17.$posX = $this.$posX + $var20.$xCoord * 4.0; - $var17.$posY = $this.$posY + $this.$height1 / 2.0 + 0.5; + $var17.$posY = $this.$posY + $this.$height0 / 2.0 + 0.5; $var17.$posZ = $this.$posZ + $var20.$zCoord * 4.0; nms_WorldClient_spawnEntityInWorld($this.$worldObj, $var17); $this.$attackCounter = (-40); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var3, $var5, $var7, var$5, $var11, var$7, $var13, $var15, $var17, $var20, var$12, var$13, var$14, var$15, $ptr); + $rt_nativeThread().push($this, $var1, $var3, $var5, $var7, var$5, $var11, $var13, $var15, var$9, $var17, $var20, var$12, var$13, var$14, var$15, $ptr); } function nms_EntityGhast_isCourseTraversable($this, $par1, $par3, $par5, $par7) { - var $var9, $var11, $var13, var$8, $var15, var$10, var$11, $var16; - $var9 = ($this.$waypointX - $this.$posX) / $par7; - $var11 = ($this.$waypointY - $this.$posY) / $par7; - $var13 = ($this.$waypointZ - $this.$posZ) / $par7; - var$8 = $this.$boundingBox; - $var15 = nms_AxisAlignedBB_theAABBLocalPool; - if (!$var15.$initialized) { - var$10 = new nms_AABBPool; - var$11 = new ju_ArrayList; - ju_AbstractList__init_0(var$11); - var$11.$array1 = $rt_createArray(jl_Object, 10); - var$10.$listAABB = var$11; - var$10.$nextPoolIndex = 0; - var$10.$maxPoolIndex = 0; - var$10.$numCleans = 0; - var$10.$maxNumCleans = 300; - var$10.$numEntriesToRemove = 2000; - $var15.$value9 = var$10; - $var15.$initialized = 1; + var $var9, $var11, $var13, $var15, $var16, var$10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$10 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$par7 = $thread.pop();$par5 = $thread.pop();$par3 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - $var15 = nms_AABBPool_getAABB($var15.$value9, var$8.$minX, var$8.$minY, var$8.$minZ, var$8.$maxX, var$8.$maxY, var$8.$maxZ); - $var16 = 1; - while ($var16 < $par7) { + main: while (true) { switch ($ptr) { + case 0: + $var9 = ($this.$waypointX - $this.$posX) / $par7; + $var11 = ($this.$waypointY - $this.$posY) / $par7; + $var13 = ($this.$waypointZ - $this.$posZ) / $par7; + $var15 = nms_AxisAlignedBB_copy($this.$boundingBox); + $var16 = 1; + if ($var16 >= $par7) + return 1; nms_AxisAlignedBB_offset($var15, $var9, $var11, $var13); - if (!(nms_World_getCollidingBoundingBoxes($this.$worldObj, $this, $var15).$size0 ? 0 : 1)) + var$10 = $this.$worldObj; + $ptr = 1; + case 1: + $tmp = nms_World_getCollidingBoundingBoxes(var$10, $this, $var15); + if ($rt_suspending()) { + break main; + } + var$10 = $tmp; + if (!ju_AbstractCollection_isEmpty(var$10)) return 0; $var16 = $var16 + 1 | 0; - } - return 1; + if ($var16 >= $par7) + return 1; + nms_AxisAlignedBB_offset($var15, $var9, $var11, $var13); + var$10 = $this.$worldObj; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par3, $par5, $par7, $var9, $var11, $var13, $var15, $var16, var$10, $ptr); } function nms_EntityGhast_getLivingSound($this) { - return $rt_s(1383); + return $rt_s(1389); } function nms_EntityGhast_getHurtSound($this) { - return $rt_s(1384); + return $rt_s(1390); } function nms_EntityGhast_getDeathSound($this) { - return $rt_s(1385); + return $rt_s(1391); } function nms_EntityGhast_getSoundVolume($this) { return 10.0; @@ -160077,78 +153979,58 @@ function nms_RenderGhast__init_0() { return var_0; } function nms_RenderGhast__init_($this) { - var var$1; - var$1 = nms_ModelGhast__init_0(); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.5; + nms_RenderLiving__init_0($this, nms_ModelGhast__init_0(), 0.5); } function nms_RenderGhast_preRenderGhast($this, $par1EntityGhast, $par2) { - var $var4, $var5, $var6, var$6, var$7, var$8; + var $var4, $var5, $var6; $var4 = ($par1EntityGhast.$prevAttackCounter + ($par1EntityGhast.$attackCounter - $par1EntityGhast.$prevAttackCounter | 0) * $par2) / 20.0; if ($var4 < 0.0) $var4 = 0.0; $par2 = 1.0 / ($var4 * $var4 * $var4 * $var4 * $var4 * 2.0 + 1.0); $var5 = (8.0 + $par2) / 2.0; $var6 = (8.0 + 1.0 / $par2) / 2.0; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityGhast = nleg_EaglerAdapterGL30_deevis; - $par1EntityGhast.$x = $var6; - $par1EntityGhast.$y = $var5; - $par1EntityGhast.$z = $var6; - $par1EntityGhast = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityGhast, $par1EntityGhast); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityGhast = new jl_StringBuilder; - $par1EntityGhast.$buffer = $rt_createCharArray(16); - var$6.$sb = $par1EntityGhast; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - $par1EntityGhast = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityGhast, $rt_s(2), $rt_createArray(jl_String, 0)); - var$6.$charset = $par1EntityGhast; - jl_System_errCache = var$6; - } - var$7 = jl_System_errCache; - var$6 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(243)); - var$8 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, var$8, var$8 + 1 | 0); - var$6.$buffer.data[var$8] = 10; - ji_PrintStream_printSB(var$7); - } - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; + nleg_EaglerAdapterGL30_glScalef($var6, $var5, $var6); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); } function nms_RenderGhast_preRenderCallback($this, $par1EntityLiving, $par2) { nms_RenderGhast_preRenderGhast($this, $par1EntityLiving, $par2); } function nms_RenderGhast_bindTexture($this, $par1EntityLiving) { - if (nms_DataWatcher_getWatchableObjectByte($par1EntityLiving.$dataWatcher, 16) != 1) - nle_TextureLocation_bindTexture(nms_RenderGhast_entityTexture0); - else - nle_TextureLocation_bindTexture(nms_RenderGhast_entityTexture1); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (nms_DataWatcher_getWatchableObjectByte($par1EntityLiving.$dataWatcher, 16) != 1) { + $par1EntityLiving = nms_RenderGhast_entityTexture0; + $ptr = 1; + continue main; + } + $par1EntityLiving = nms_RenderGhast_entityTexture1; + $ptr = 2; + continue main; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderGhast__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1386); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderGhast_entityTexture0 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1387); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderGhast_entityTexture1 = var$1; + nms_RenderGhast_entityTexture0 = nle_TextureLocation__init_($rt_s(1392)); + nms_RenderGhast_entityTexture1 = nle_TextureLocation__init_($rt_s(1393)); } function nms_EntityWaterMob() { nms_EntityCreature.call(this); @@ -160163,50 +154045,38 @@ function nms_EntityWaterMob_canDespawn($this) { return 1; } function nms_EntityWaterMob_onEntityUpdate($this) { - var $var1, var$2, var$3, var$4, $ptr, $tmp; + var $var1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var1 = nms_DataWatcher_getWatchableObjectShort($this.$dataWatcher, 1); + $var1 = nms_Entity_getAir($this); $ptr = 1; case 1: - nms_EntityLiving_onEntityUpdate($this); - if ($rt_suspending()) { - break main; - } - var$2 = !$this.$isDead && $this.$health > 0 ? 1 : 0; a: { - if (var$2) { + nms_EntityLiving_onEntityUpdate($this); + if ($rt_suspending()) { + break main; + } + if (nms_EntityLiving_isEntityAlive($this)) { nms_Material_$callClinit(); if (!nms_Entity_isInsideOfMaterial($this, nms_Material_water)) { - var$2 = $var1 + (-1) | 0; - var$3 = $this.$dataWatcher; - var$2 = var$2 << 16 >> 16; - var$4 = new jl_Short; - var$4.$value7 = var$2; - nms_DataWatcher_updateObject(var$3, 1, var$4); - if (nms_DataWatcher_getWatchableObjectShort($this.$dataWatcher, 1) != (-20)) + nms_Entity_setAir($this, $var1 + (-1) | 0); + if (nms_Entity_getAir($this) != (-20)) break a; - var$3 = $this.$dataWatcher; - var$4 = new jl_Short; - var$4.$value7 = 0; - nms_DataWatcher_updateObject(var$3, 1, var$4); + nms_Entity_setAir($this, 0); break a; } } - var$3 = $this.$dataWatcher; - var$4 = new jl_Short; - var$4.$value7 = 300; - nms_DataWatcher_updateObject(var$3, 1, var$4); + nms_Entity_setAir($this, 300); } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, $ptr); + $rt_nativeThread().push($this, $var1, $ptr); } function nms_EntitySquid() { var a = this; nms_EntityWaterMob.call(a); @@ -160231,10 +154101,7 @@ function nms_EntitySquid__init_0() { return var_0; } function nms_EntitySquid__init_($this) { - var var$1; - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; + nms_EntityCreature__init_0($this); $this.$squidPitch = 0.0; $this.$prevSquidPitch = 0.0; $this.$squidYaw = 0.0; @@ -160250,9 +154117,7 @@ function nms_EntitySquid__init_($this) { $this.$randomMotionVecY = 0.0; $this.$randomMotionVecZ = 0.0; nms_Entity_setSize($this, 0.949999988079071, 0.949999988079071); - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$field_70864_bA = 1.0 / (Long_shru(var$1.$seed, 24).lo / 1.6777216E7 + 1.0) * 0.20000000298023224; + $this.$field_70864_bA = 1.0 / (nle_EaglercraftRandom_nextFloat($this.$rand0) + 1.0) * 0.20000000298023224; } function nms_EntitySquid_getMaxHealth($this) { return 10; @@ -160270,40 +154135,18 @@ function nms_EntitySquid_getSoundVolume($this) { return 0.4000000059604645; } function nms_EntitySquid_isInWater($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; + var var$1, var$2; var$1 = $this.$worldObj; - var$2 = $this.$boundingBox; - var$3 = var$2.$minX - 0.0; - var$4 = var$2.$minY + 0.6000000238418579; - var$5 = var$2.$minZ - 0.0; - var$6 = var$2.$maxX + 0.0; - var$7 = var$2.$maxY + (-0.6000000238418579); - var$8 = var$2.$maxZ + 0.0; - var$2 = nms_AxisAlignedBB_theAABBLocalPool; - if (!var$2.$initialized) { - var$9 = new nms_AABBPool; - var$10 = new ju_ArrayList; - ju_AbstractList__init_0(var$10); - var$10.$array1 = $rt_createArray(jl_Object, 10); - var$9.$listAABB = var$10; - var$9.$nextPoolIndex = 0; - var$9.$maxPoolIndex = 0; - var$9.$numCleans = 0; - var$9.$maxNumCleans = 300; - var$9.$numEntriesToRemove = 2000; - var$2.$value9 = var$9; - var$2.$initialized = 1; - } - var$10 = nms_AABBPool_getAABB(var$2.$value9, var$3, var$4, var$5, var$6, var$7, var$8); + var$2 = nms_AxisAlignedBB_expand($this.$boundingBox, 0.0, (-0.6000000238418579), 0.0); nms_Material_$callClinit(); - return nms_World_handleMaterialAcceleration(var$1, var$10, nms_Material_water, $this); + return nms_World_handleMaterialAcceleration(var$1, var$2, nms_Material_water, $this); } function nms_EntitySquid_onLivingUpdate($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $var1, var$11, $var1_0, $ptr, $tmp; + var $var1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var1_0 = $thread.pop();var$11 = $thread.pop();$var1 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -160320,40 +154163,11 @@ function nms_EntitySquid_onLivingUpdate($this) { $this.$field_70867_h = $this.$field_70867_h + $this.$field_70864_bA; if ($this.$field_70867_h > 6.2831854820251465) { $this.$field_70867_h = $this.$field_70867_h - 6.2831854820251465; - if (!nle_EaglercraftRandom_nextInt($this.$rand0, 10)) { - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$field_70864_bA = 1.0 / (Long_shru(var$1.$seed, 24).lo / 1.6777216E7 + 1.0) * 0.20000000298023224; - } + if (!nle_EaglercraftRandom_nextInt($this.$rand0, 10)) + $this.$field_70864_bA = 1.0 / (nle_EaglercraftRandom_nextFloat($this.$rand0) + 1.0) * 0.20000000298023224; } - var$1 = $this.$worldObj; - var$2 = $this.$boundingBox; - var$3 = var$2.$minX - 0.0; - var$4 = var$2.$minY + 0.6000000238418579; - var$5 = var$2.$minZ - 0.0; - var$6 = var$2.$maxX + 0.0; - var$7 = var$2.$maxY + (-0.6000000238418579); - var$8 = var$2.$maxZ + 0.0; - var$2 = nms_AxisAlignedBB_theAABBLocalPool; - if (!var$2.$initialized) { - var$9 = new nms_AABBPool; - var$9.$listAABB = ju_ArrayList__init_1(10); - var$9.$nextPoolIndex = 0; - var$9.$maxPoolIndex = 0; - var$9.$numCleans = 0; - var$9.$maxNumCleans = 300; - var$9.$numEntriesToRemove = 2000; - var$2.$value9 = var$9; - var$2.$initialized = 1; - } - var$9 = nms_AABBPool_getAABB(var$2.$value9, var$3, var$4, var$5, var$6, var$7, var$8); - nms_Material_$callClinit(); - if (!nms_World_handleMaterialAcceleration(var$1, var$9, nms_Material_water, $this)) { - $var1 = $this.$field_70867_h; - var$11 = nms_MathHelper_SIN_TABLE.data[($var1 * 10430.3779296875 | 0) & 65535]; - if (var$11 < 0.0) - var$11 = -var$11; - $this.$tentacleAngle = var$11 * 3.1415927410125732 * 0.25; + if (!nms_EntitySquid_isInWater($this)) { + $this.$tentacleAngle = nms_MathHelper_abs(nms_MathHelper_sin($this.$field_70867_h)) * 3.1415927410125732 * 0.25; $this.$squidPitch = $this.$squidPitch + ((-90.0) - $this.$squidPitch) * 0.02; } else { if ($this.$field_70867_h >= 3.1415927410125732) { @@ -160362,8 +154176,7 @@ function nms_EntitySquid_onLivingUpdate($this) { $this.$field_70871_bB = $this.$field_70871_bB * 0.9900000095367432; } else { $var1 = $this.$field_70867_h / 3.1415927410125732; - var$11 = $var1 * $var1 * 3.1415927410125732; - $this.$tentacleAngle = nms_MathHelper_SIN_TABLE.data[(var$11 * 10430.3779296875 | 0) & 65535] * 3.1415927410125732 * 0.25; + $this.$tentacleAngle = nms_MathHelper_sin($var1 * $var1 * 3.1415927410125732) * 3.1415927410125732 * 0.25; if ($var1 <= 0.75) $this.$field_70871_bB = $this.$field_70871_bB * 0.800000011920929; else { @@ -160371,16 +154184,16 @@ function nms_EntitySquid_onLivingUpdate($this) { $this.$field_70871_bB = 1.0; } } - $var1_0 = jl_Math_sqrt($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + $var1 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); $this.$renderYawOffset = $this.$renderYawOffset + ( -jl_Math_atan2($this.$motionX, $this.$motionZ) * 180.0 / 3.1415927410125732 - $this.$renderYawOffset) * 0.10000000149011612; $this.$rotationYaw = $this.$renderYawOffset; $this.$squidYaw = $this.$squidYaw + 3.1415927410125732 * $this.$field_70871_bB * 1.5; - $this.$squidPitch = $this.$squidPitch + ( -jl_Math_atan2($var1_0, $this.$motionY) * 180.0 / 3.1415927410125732 - $this.$squidPitch) * 0.10000000149011612; + $this.$squidPitch = $this.$squidPitch + ( -jl_Math_atan2($var1, $this.$motionY) * 180.0 / 3.1415927410125732 - $this.$squidPitch) * 0.10000000149011612; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $var1, var$11, $var1_0, $ptr); + $rt_nativeThread().push($this, $var1, $ptr); } function nms_EntitySquid_moveEntityWithHeading($this, $par1, $par2) { var var$3, var$4, var$5, $ptr, $tmp; @@ -160406,7 +154219,7 @@ function nms_EntitySquid_moveEntityWithHeading($this, $par1, $par2) { $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, var$5, $ptr); } function nms_EntitySquid_updateEntityActionState($this) { - var var$1, $var1, var$3, var$4; + var $var1; a: { $this.$entityAge = $this.$entityAge + 1 | 0; if ($this.$entityAge > 100) { @@ -160422,16 +154235,10 @@ function nms_EntitySquid_updateEntityActionState($this) { if ($this.$randomMotionVecZ !== 0.0) break a; } - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var1 = Long_shru(var$1.$seed, 24).lo / 1.6777216E7 * 3.1415927410125732 * 2.0; - var$3 = nms_MathHelper_SIN_TABLE.data; - var$4 = $var1 * 10430.3779296875; - $this.$randomMotionVecX = var$3[(var$4 + 16384.0 | 0) & 65535] * 0.20000000298023224; - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$randomMotionVecY = (-0.10000000149011612) + Long_shru(var$1.$seed, 24).lo / 1.6777216E7 * 0.20000000298023224; - $this.$randomMotionVecZ = nms_MathHelper_SIN_TABLE.data[(var$4 | 0) & 65535] * 0.20000000298023224; + $var1 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.1415927410125732 * 2.0; + $this.$randomMotionVecX = nms_MathHelper_cos($var1) * 0.20000000298023224; + $this.$randomMotionVecY = (-0.10000000149011612) + nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; + $this.$randomMotionVecZ = nms_MathHelper_sin($var1) * 0.20000000298023224; } } nms_EntityLiving_despawnEntity($this); @@ -160446,107 +154253,112 @@ function nms_RenderSquid__init_(var_0, var_1) { return var_2; } function nms_RenderSquid__init_0($this, $par1ModelBase, $par2) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = $par1ModelBase; - $this.$shadowSize = $par2; + nms_RenderLiving__init_0($this, $par1ModelBase, $par2); } function nms_RenderSquid_renderLivingSquid($this, $par1EntitySquid, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntitySquid, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntitySquid = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntitySquid, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntitySquid, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderSquid_rotateSquidsCorpse($this, $par1EntitySquid, $par2, $par3, $par4) { - var $var5, $var6, var$7, var$8, var$9; + var $var5, $var6; $var5 = $par1EntitySquid.$prevSquidPitch + ($par1EntitySquid.$squidPitch - $par1EntitySquid.$prevSquidPitch) * $par4; $var6 = $par1EntitySquid.$prevSquidYaw + ($par1EntitySquid.$squidYaw - $par1EntitySquid.$prevSquidYaw) * $par4; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntitySquid = nleg_EaglerAdapterGL30_deevis; - $par1EntitySquid.$x = 0.0; - $par1EntitySquid.$y = 0.5; - $par1EntitySquid.$z = 0.0; - $par1EntitySquid = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntitySquid, $par1EntitySquid); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$7 = new ji_PrintStream; - var$7.$out = new jl_ConsoleOutputStreamStderr; - $par1EntitySquid = new jl_StringBuilder; - $par1EntitySquid.$buffer = $rt_createCharArray(16); - var$7.$sb = $par1EntitySquid; - var$7.$buffer0 = $rt_createCharArray(32); - var$7.$autoFlush = 0; - $par1EntitySquid = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntitySquid, $rt_s(2), $rt_createArray(jl_String, 0)); - var$7.$charset = $par1EntitySquid; - jl_System_errCache = var$7; - } - var$8 = jl_System_errCache; - var$7 = var$8.$sb; - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(243)); - var$9 = var$7.$length; - jl_AbstractStringBuilder_insertSpace(var$7, var$9, var$9 + 1 | 0); - var$7.$buffer.data[var$9] = 10; - ji_PrintStream_printSB(var$8); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.5, 0.0); nleg_EaglerAdapterGL30_glRotatef(180.0 - $par3, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef($var5, 1.0, 0.0, 0.0); nleg_EaglerAdapterGL30_glRotatef($var6, 0.0, 1.0, 0.0); - $par1EntitySquid = nleg_EaglerAdapterGL30_deevis; - $par1EntitySquid.$x = 0.0; - $par1EntitySquid.$y = (-1.2000000476837158); - $par1EntitySquid.$z = 0.0; - $par1EntitySquid = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntitySquid, $par1EntitySquid); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$7 = new ji_PrintStream; - var$7.$out = new jl_ConsoleOutputStreamStderr; - $par1EntitySquid = new jl_StringBuilder; - $par1EntitySquid.$buffer = $rt_createCharArray(16); - var$7.$sb = $par1EntitySquid; - var$7.$buffer0 = $rt_createCharArray(32); - var$7.$autoFlush = 0; - $par1EntitySquid = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntitySquid, $rt_s(2), $rt_createArray(jl_String, 0)); - var$7.$charset = $par1EntitySquid; - jl_System_errCache = var$7; - } - var$8 = jl_System_errCache; - var$7 = var$8.$sb; - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(243)); - var$9 = var$7.$length; - jl_AbstractStringBuilder_insertSpace(var$7, var$9, var$9 + 1 | 0); - var$7.$buffer.data[var$9] = 10; - ji_PrintStream_printSB(var$8); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-1.2000000476837158), 0.0); } function nms_RenderSquid_handleRotationFloat($this, $par1EntitySquid, $par2) { return $par1EntitySquid.$prevTentacleAngle + ($par1EntitySquid.$tentacleAngle - $par1EntitySquid.$prevTentacleAngle) * $par2; } function nms_RenderSquid_handleRotationFloat0($this, $par1EntityLiving, $par2) { - $par1EntityLiving = $par1EntityLiving; - return $par1EntityLiving.$prevTentacleAngle + ($par1EntityLiving.$tentacleAngle - $par1EntityLiving.$prevTentacleAngle) * $par2; + return nms_RenderSquid_handleRotationFloat($this, $par1EntityLiving, $par2); } function nms_RenderSquid_rotateCorpse($this, $par1EntityLiving, $par2, $par3, $par4) { nms_RenderSquid_rotateSquidsCorpse($this, $par1EntityLiving, $par2, $par3, $par4); } function nms_RenderSquid_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderSquid_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderSquid_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderSquid_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderSquid_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderSquid__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1388); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderSquid_entityTexture = var$1; + nms_RenderSquid_entityTexture = nle_TextureLocation__init_($rt_s(1394)); } function nms_ModelSquid() { var a = this; nms_ModelBase.call(a); @@ -160559,36 +154371,26 @@ function nms_ModelSquid__init_0() { return var_0; } function nms_ModelSquid__init_($this) { - var var$1, $var2, var$3, var$4, var$5, $var3, $var5, $var6, var$9; + var var$1, $var2, var$3, $var3, $var5, $var6; nms_ModelBase__init_0($this); $this.$squidTentacles = $rt_createArray(nms_ModelRenderer, 8); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 0; - $this.$squidBody = var$1; - var$1 = $this.$squidBody; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-6.0), (-8.0), (-6.0), 12, 16, 12, 0.0)); + $this.$squidBody = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox0($this.$squidBody, (-6.0), (-8.0), (-6.0), 12, 16, 12); var$1 = $this.$squidBody; var$1.$rotationPointY = var$1.$rotationPointY + 8.0; $var2 = 0; - var$3 = null; while ($var2 < $this.$squidTentacles.data.length) { - var$4 = $this.$squidTentacles.data; - var$1 = nms_ModelRenderer__init_($this, var$3); - var$1.$textureOffsetX0 = 48; - var$1.$textureOffsetY0 = 0; - var$4[$var2] = var$1; - var$5 = $var2 * 3.141592653589793; - $var3 = var$5 * 2.0 / $this.$squidTentacles.data.length; + $this.$squidTentacles.data[$var2] = nms_ModelRenderer__init_($this, 48, 0); + var$3 = $var2 * 3.141592653589793; + $var3 = var$3 * 2.0 / $this.$squidTentacles.data.length; $var5 = jl_Math_cos($var3) * 5.0; $var6 = jl_Math_sin($var3) * 5.0; - var$9 = $this.$squidTentacles.data[$var2]; - ju_ArrayList_add(var$9.$cubeList, nms_ModelBox__init_(var$9, var$9.$textureOffsetX0, var$9.$textureOffsetY0, (-1.0), 0.0, (-1.0), 2, 18, 2, 0.0)); + nms_ModelRenderer_addBox0($this.$squidTentacles.data[$var2], (-1.0), 0.0, (-1.0), 2, 18, 2); $this.$squidTentacles.data[$var2].$rotationPointX = $var5; $this.$squidTentacles.data[$var2].$rotationPointZ = $var6; $this.$squidTentacles.data[$var2].$rotationPointY = 15.0; - $var3 = var$5 * (-2.0) / $this.$squidTentacles.data.length + 1.5707963267948966; - $this.$squidTentacles.data[$var2].$rotateAngleY = $var3; + var$3 = var$3 * (-2.0) / $this.$squidTentacles.data.length + 1.5707963267948966; + $this.$squidTentacles.data[$var2].$rotateAngleY = var$3; $var2 = $var2 + 1 | 0; } } @@ -160603,14 +154405,8 @@ function nms_ModelSquid_setRotationAngles($this, $par1, $par2, $par3, $par4, $pa } } function nms_ModelSquid_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { - var var$8, var$9, var$10, $var8; - var$8 = $this.$squidTentacles.data; - var$9 = var$8.length; - var$10 = 0; - while (var$10 < var$9) { - var$8[var$10].$rotateAngleX = $par4; - var$10 = var$10 + 1 | 0; - } + var $var8; + nms_ModelSquid_setRotationAngles($this, $par2, $par3, $par4, $par5, $par6, $par7, $par1Entity); nms_ModelRenderer_render($this.$squidBody, $par7); $var8 = 0; while ($var8 < $this.$squidTentacles.data.length) { @@ -160626,7 +154422,7 @@ function nms_EntityVillager() { var a = this; nms_EntityAgeable.call(a); a.$randomTickDivider = 0; a.$isMating = 0; - a.$isPlaying = 0; + a.$isPlaying0 = 0; a.$buyingPlayer = null; a.$buyingList = null; a.$timeUntilReset = 0; @@ -160646,14 +154442,11 @@ function nms_EntityVillager__init_0() { } function nms_EntityVillager__init_($this) { nms_EntityVillager_$callClinit(); - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$field_98056_d = (-1.0); + nms_EntityAgeable__init_0($this); $this.$randomTickDivider = 0; $this.$isMating = 0; - $this.$isPlaying = 0; - nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Integer_valueOf(0)); + $this.$isPlaying0 = 0; + nms_EntityVillager_setProfession($this, 0); $this.$moveSpeed = 0.5; nms_EntityAgeable_setSize($this, 0.6000000238418579, 1.7999999523162842); } @@ -160661,46 +154454,27 @@ function nms_EntityVillager_isAIEnabled($this) { return 1; } function nms_EntityVillager_updateAITick($this) { - var $var3$index, var$2, var$3, var$4, $var3$index_0, $var2; - $var3$index = $this.$buyingPlayer === null ? 0 : 1; - if (!$var3$index && $this.$timeUntilReset > 0) { + var $var3, $var2; + if (!nms_EntityVillager_isTrading($this) && $this.$timeUntilReset > 0) { $this.$timeUntilReset = $this.$timeUntilReset - 1 | 0; if ($this.$timeUntilReset <= 0) { if ($this.$needsInitilization) { a: { - if ($this.$buyingList.$size0 > 1) { - var$2 = $this.$buyingList; - $var3$index = 0; - var$3 = var$2.$modCount; - var$4 = var$2.$size2(); + if ($this.$buyingList.$size > 1) { + $var3 = ju_AbstractList_iterator($this.$buyingList); while (true) { - if (!($var3$index >= var$4 ? 0 : 1)) + if (!ju_AbstractList$1_hasNext($var3)) break a; - if (var$3 < var$2.$modCount) - break; - $var3$index_0 = $var3$index + 1 | 0; - $var2 = var$2.$get4($var3$index); - if ($var2.$toolUses < $var2.$maxTradeUses ? 0 : 1) { - $var3$index = (nle_EaglercraftRandom_nextInt($this.$rand0, 6) + nle_EaglercraftRandom_nextInt($this.$rand0, 6) | 0) + 2 | 0; - $var2.$maxTradeUses = $var2.$maxTradeUses + $var3$index | 0; - } - $var3$index = $var3$index_0; + $var2 = ju_AbstractList$1_next($var3); + if (nms_MerchantRecipe_func_82784_g($var2)) + nms_MerchantRecipe_func_82783_a($var2, (nle_EaglercraftRandom_nextInt($this.$rand0, 6) + nle_EaglercraftRandom_nextInt($this.$rand0, 6) | 0) + 2 | 0); } - var$2 = new ju_ConcurrentModificationException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); } } nms_EntityVillager_addDefaultEquipmentAndRecipies($this, 1); $this.$needsInitilization = 0; } - $var2 = new nms_PotionEffect; - $var2.$potionID = nms_Potion_regeneration.$id5; - $var2.$duration = 200; - $var2.$amplifier = 0; - $var2.$isAmbient = 0; - nms_EntityLiving_addPotionEffect($this, $var2); + nms_EntityLiving_addPotionEffect($this, nms_PotionEffect__init_(nms_Potion_regeneration.$id5, 200, 0)); } } } @@ -160718,17 +154492,12 @@ function nms_EntityVillager_interact($this, $par1EntityPlayer) { } $var3 = 0; } - if (!$var3 && (!$this.$isDead && $this.$health > 0 ? 1 : 0) && !($this.$buyingPlayer === null ? 0 : 1) && !(nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 12) >= 0 ? 0 : 1)) + if (!$var3 && nms_EntityLiving_isEntityAlive($this) && !nms_EntityVillager_isTrading($this) && !nms_EntityAgeable_isChild($this)) return 1; return 0; } function nms_EntityVillager_entityInit($this) { - var var$1, var$2; - nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Integer; - var$2.$value0 = 0; - nms_DataWatcher_addObject(var$1, 12, var$2); + nms_EntityAgeable_entityInit($this); nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Integer_valueOf(0)); } function nms_EntityVillager_getMaxHealth($this) { @@ -160738,13 +154507,13 @@ function nms_EntityVillager_canDespawn($this) { return 0; } function nms_EntityVillager_getLivingSound($this) { - return $rt_s(1389); + return $rt_s(1395); } function nms_EntityVillager_getHurtSound($this) { - return $rt_s(1390); + return $rt_s(1396); } function nms_EntityVillager_getDeathSound($this) { - return $rt_s(1391); + return $rt_s(1397); } function nms_EntityVillager_setProfession($this, $par1) { nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Integer_valueOf($par1)); @@ -160753,8 +154522,7 @@ function nms_EntityVillager_getProfession($this) { return nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 16); } function nms_EntityVillager_setRevengeTarget($this, $par1EntityLiving) { - $this.$entityLivingToAttack = $par1EntityLiving; - $this.$revengeTimer = $this.$entityLivingToAttack === null ? 0 : 100; + nms_EntityLiving_setRevengeTarget($this, $par1EntityLiving); } function nms_EntityVillager_onDeath($this, $par1DamageSource) { nms_EntityLiving_onDeath($this, $par1DamageSource); @@ -160798,7 +154566,7 @@ function nms_EntityVillager_addDefaultEquipmentAndRecipies($this, $par1) { $var10 = nms_MathHelper_getRandomIntegerInRange($this.$rand0, nms_Enchantment_getMinLevel($var8), $var8.$getMaxLevel()); $var11 = nms_ItemEnchantedBook_func_92111_a(nms_Item_enchantedBook, nms_EnchantmentData__init_($var8, $var10)); $var6 = (2 + nle_EaglercraftRandom_nextInt($this.$rand0, 5 + ($var10 * 10 | 0) | 0) | 0) + (3 * $var10 | 0) | 0; - ju_ArrayList_add($var2, nms_MerchantRecipe__init_(nms_ItemStack__init_1(nms_Item_book), nms_ItemStack__init_2(nms_Item_emerald, $var6), $var11)); + ju_ArrayList_add($var2, nms_MerchantRecipe__init_(nms_ItemStack__init_4(nms_Item_book), nms_ItemStack__init_7(nms_Item_emerald, $var6), $var11)); break a; case 2: nms_Item_$callClinit(); @@ -160821,7 +154589,7 @@ function nms_EntityVillager_addDefaultEquipmentAndRecipies($this, $par1) { while ($var6 < $var5) { $var7 = $var3[$var6]; if (nle_EaglercraftRandom_nextFloat($this.$rand0) < nms_EntityVillager_func_82188_j($this, 0.05000000074505806)) - ju_ArrayList_add($var2, nms_MerchantRecipe__init_(nms_ItemStack__init_3($var7, 1, 0), nms_ItemStack__init_4(nms_Item_emerald, 2 + nle_EaglercraftRandom_nextInt($this.$rand0, 3) | 0, 0), nms_EnchantmentHelper_addRandomEnchantment($this.$rand0, nms_ItemStack__init_3($var7, 1, 0), 5 + nle_EaglercraftRandom_nextInt($this.$rand0, 15) | 0))); + ju_ArrayList_add($var2, nms_MerchantRecipe__init_(nms_ItemStack__init_0($var7, 1, 0), nms_ItemStack__init_3(nms_Item_emerald, 2 + nle_EaglercraftRandom_nextInt($this.$rand0, 3) | 0, 0), nms_EnchantmentHelper_addRandomEnchantment($this.$rand0, nms_ItemStack__init_0($var7, 1, 0), 5 + nle_EaglercraftRandom_nextInt($this.$rand0, 15) | 0))); $var6 = $var6 + 1 | 0; } break a; @@ -160887,7 +154655,7 @@ function nms_EntityVillager_addDefaultEquipmentAndRecipies($this, $par1) { nms_EntityVillager_addBlacksmithItem($var2, nms_Item_chickenCooked.$itemID, $this.$rand0, nms_EntityVillager_func_82188_j($this, 0.30000001192092896)); nms_EntityVillager_addBlacksmithItem($var2, nms_Item_arrow.$itemID, $this.$rand0, nms_EntityVillager_func_82188_j($this, 0.5)); if (nle_EaglercraftRandom_nextFloat($this.$rand0) < nms_EntityVillager_func_82188_j($this, 0.5)) - ju_ArrayList_add($var2, nms_MerchantRecipe__init_(nms_ItemStack__init_5(nms_Block_gravel, 10), nms_ItemStack__init_1(nms_Item_emerald), nms_ItemStack__init_3(nms_Item_flint.$itemID, 4 + nle_EaglercraftRandom_nextInt($this.$rand0, 2) | 0, 0))); + ju_ArrayList_add($var2, nms_MerchantRecipe__init_(nms_ItemStack__init_8(nms_Block_gravel, 10), nms_ItemStack__init_4(nms_Item_emerald), nms_ItemStack__init_0(nms_Item_flint.$itemID, 4 + nle_EaglercraftRandom_nextInt($this.$rand0, 2) | 0, 0))); } if (ju_AbstractCollection_isEmpty($var2)) { nms_Item_$callClinit(); @@ -160903,128 +154671,38 @@ function nms_EntityVillager_addDefaultEquipmentAndRecipies($this, $par1) { } } function nms_EntityVillager_addMerchantItem($par0MerchantRecipeList, $par1, $par2Random, $par3) { - var var$5, var$6, var$7, var$8, var$9; + var var$5, var$6, var$7; nms_EntityVillager_$callClinit(); - $par2Random.$seed = Long_and(Long_add(Long_mul($par2Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - if (Long_shru($par2Random.$seed, 24).lo / 1.6777216E7 < $par3) { + if (nle_EaglercraftRandom_nextFloat($par2Random) < $par3) { var$5 = new nms_MerchantRecipe; var$6 = new nms_ItemStack; - var$7 = nms_EntityVillager_getRandomCountForItem($par1, $par2Random); - var$6.$stackSize = 0; - var$6.$itemFrame = null; - var$6.$itemID0 = $par1; - var$6.$stackSize = var$7; - var$6.$itemDamage = 0; - if (var$6.$itemDamage < 0) - var$6.$itemDamage = 0; + var$7 = ju_HashMap_get(nms_EntityVillager_villagerStockList, jl_Integer_valueOf($par1)); + nms_ItemStack__init_9(var$6, $par1, var$7 === null ? 1 : var$7.$first.$value >= var$7.$second.$value ? var$7.$first.$value : var$7.$first.$value + nle_EaglercraftRandom_nextInt($par2Random, var$7.$second.$value - var$7.$first.$value | 0) | 0, 0); nms_Item_$callClinit(); - $par2Random = nms_Item_emerald; - var$8 = new nms_ItemStack; - var$9 = $par2Random.$itemID; - var$8.$stackSize = 0; - var$8.$itemFrame = null; - var$8.$itemID0 = var$9; - var$8.$stackSize = 1; - var$8.$itemDamage = 0; - if (var$8.$itemDamage < 0) - var$8.$itemDamage = 0; - $par2Random = null; - var$5.$itemToBuy = var$6; - var$5.$secondItemToBuy = $par2Random; - var$5.$itemToSell = var$8; - var$5.$maxTradeUses = 7; + nms_MerchantRecipe__init_0(var$5, var$6, nms_ItemStack__init_4(nms_Item_emerald)); ju_ArrayList_add($par0MerchantRecipeList, var$5); } } -function nms_EntityVillager_getRandomCountForItem($par0, $par1Random) { - var $var2, var$4, var$5; - nms_EntityVillager_$callClinit(); - $var2 = nms_EntityVillager_villagerStockList; - var$4 = jl_Integer_valueOf($par0); - if (var$4 !== null) { - var$5 = jl_Integer_hashCode(var$4); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, var$4, var$5 & ($var2.$elementData.data.length - 1 | 0), var$5); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; - return $var2 === null ? 1 : $var2.$first.$value0 >= $var2.$second.$value0 ? $var2.$first.$value0 : $var2.$first.$value0 + nle_EaglercraftRandom_nextInt($par1Random, $var2.$second.$value0 - $var2.$first.$value0 | 0) | 0; -} function nms_EntityVillager_addBlacksmithItem($par0MerchantRecipeList, $par1, $par2Random, $par3) { - var $var4, $var5, var$7, $var6, var$9, var$10; + var $var5, $var4, $var6; nms_EntityVillager_$callClinit(); - $par2Random.$seed = Long_and(Long_add(Long_mul($par2Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - if (Long_shru($par2Random.$seed, 24).lo / 1.6777216E7 < $par3) { - $var4 = nms_EntityVillager_getRandomCountForBlacksmithItem($par1, $par2Random); + if (nle_EaglercraftRandom_nextFloat($par2Random) < $par3) { + $var5 = ju_HashMap_get(nms_EntityVillager_blacksmithSellingList, jl_Integer_valueOf($par1)); + $var4 = $var5 === null ? 1 : $var5.$first.$value >= $var5.$second.$value ? $var5.$first.$value : $var5.$first.$value + nle_EaglercraftRandom_nextInt($par2Random, $var5.$second.$value - $var5.$first.$value | 0) | 0; if ($var4 >= 0) { $var5 = new nms_ItemStack; nms_Item_$callClinit(); - var$7 = nms_Item_emerald.$itemID; - $var5.$stackSize = 0; - $var5.$itemFrame = null; - $var5.$itemID0 = var$7; - $var5.$stackSize = $var4; - $var5.$itemDamage = 0; - if ($var5.$itemDamage < 0) - $var5.$itemDamage = 0; - $var6 = new nms_ItemStack; - $var6.$stackSize = 0; - $var6.$itemFrame = null; - $var6.$itemID0 = $par1; - $var6.$stackSize = 1; - $var6.$itemDamage = 0; - if ($var6.$itemDamage < 0) - $var6.$itemDamage = 0; + nms_ItemStack__init_9($var5, nms_Item_emerald.$itemID, $var4, 0); + $var6 = nms_ItemStack__init_0($par1, 1, 0); } else { $var5 = new nms_ItemStack; nms_Item_$callClinit(); - var$9 = nms_Item_emerald.$itemID; - $var5.$stackSize = 0; - $var5.$itemFrame = null; - $var5.$itemID0 = var$9; - $var5.$stackSize = 1; - $var5.$itemDamage = 0; - if ($var5.$itemDamage < 0) - $var5.$itemDamage = 0; - $var6 = new nms_ItemStack; - $var4 = -$var4; - $var6.$stackSize = 0; - $var6.$itemFrame = null; - $var6.$itemID0 = $par1; - $var6.$stackSize = $var4; - $var6.$itemDamage = 0; - if ($var6.$itemDamage < 0) - $var6.$itemDamage = 0; + nms_ItemStack__init_9($var5, nms_Item_emerald.$itemID, 1, 0); + $var6 = nms_ItemStack__init_0($par1, -$var4, 0); } - $par2Random = new nms_MerchantRecipe; - var$10 = null; - $par2Random.$itemToBuy = $var5; - $par2Random.$secondItemToBuy = var$10; - $par2Random.$itemToSell = $var6; - $par2Random.$maxTradeUses = 7; - ju_ArrayList_add($par0MerchantRecipeList, $par2Random); + ju_ArrayList_add($par0MerchantRecipeList, nms_MerchantRecipe__init_1($var5, $var6)); } } -function nms_EntityVillager_getRandomCountForBlacksmithItem($par0, $par1Random) { - var $var2, var$4, var$5; - nms_EntityVillager_$callClinit(); - $var2 = nms_EntityVillager_blacksmithSellingList; - var$4 = jl_Integer_valueOf($par0); - if (var$4 !== null) { - var$5 = jl_Integer_hashCode(var$4); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, var$4, var$5 & ($var2.$elementData.data.length - 1 | 0), var$5); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; - return $var2 === null ? 1 : $var2.$first.$value0 >= $var2.$second.$value0 ? $var2.$first.$value0 : $var2.$first.$value0 + nle_EaglercraftRandom_nextInt($par1Random, $var2.$second.$value0 - $var2.$first.$value0 | 0) | 0; -} function nms_EntityVillager_handleHealthUpdate($this, $par1) { var var$2, $ptr, $tmp; $ptr = 0; @@ -161035,12 +154713,12 @@ function nms_EntityVillager_handleHealthUpdate($this, $par1) { main: while (true) { switch ($ptr) { case 0: if ($par1 == 12) { - var$2 = $rt_s(927); + var$2 = $rt_s(918); $ptr = 1; continue main; } if ($par1 == 13) { - var$2 = $rt_s(928); + var$2 = $rt_s(919); $ptr = 2; continue main; } @@ -161048,7 +154726,7 @@ function nms_EntityVillager_handleHealthUpdate($this, $par1) { $ptr = 3; continue main; } - var$2 = $rt_s(929); + var$2 = $rt_s(920); $ptr = 4; continue main; case 1: @@ -161080,97 +154758,49 @@ function nms_EntityVillager_handleHealthUpdate($this, $par1) { $rt_nativeThread().push($this, $par1, var$2, $ptr); } function nms_EntityVillager_generateRandomParticles($this, $par1Str) { - var $var2, var$3, $var3, $var5, $var7, var$7, var$8, var$9, var$10, var$11, var$12, $ptr, $tmp; + var $var2, $var3, $var5, $var7, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Str = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = 0; - var$3 = 24; - while ($var2 < 5) { - $var3 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var5 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var7 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - var$7 = $this.$worldObj; - var$8 = $this.$posX; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = var$8 + Long_shru(var$9.$seed, var$3).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$8 = $this.$posY + 1.0; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$8 + Long_shru(var$9.$seed, var$3).lo / 1.6777216E7 * $this.$height1; - var$8 = $this.$posZ; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = var$8 + Long_shru(var$9.$seed, var$3).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$12 = 0; - if (var$12 < var$7.$worldAccesses.$size0) { - var$9 = var$7.$worldAccesses; - if (var$12 >= 0 && var$12 < var$9.$size0) { - var$9 = var$9.$array1.data[var$12]; - $ptr = 1; - continue main; - } - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - $var2 = $var2 + 1 | 0; - } - return; + if ($var2 >= 5) + return; + $var3 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var5 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var7 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + var$6 = $this.$worldObj; + var$7 = $this.$posX + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + var$8 = $this.$posY + 1.0 + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$height0; + var$9 = $this.$posZ + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + $ptr = 1; case 1: - nms_RenderGlobal_doSpawnParticle(var$9, $par1Str, var$10, var$11, var$8, $var3, $var5, $var7); + nms_World_spawnParticle(var$6, $par1Str, var$7, var$8, var$9, $var3, $var5, $var7); if ($rt_suspending()) { break main; } - var$12 = var$12 + 1 | 0; - while (true) { - if (var$12 < var$7.$worldAccesses.$size0) { - var$9 = var$7.$worldAccesses; - if (var$12 >= 0 && var$12 < var$9.$size0) { - var$9 = var$9.$array1.data[var$12]; - continue main; - } - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - $var2 = $var2 + 1 | 0; - if ($var2 >= 5) - break; - $var3 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var5 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - $var7 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; - var$7 = $this.$worldObj; - var$8 = $this.$posX; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = var$8 + Long_shru(var$9.$seed, var$3).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$8 = $this.$posY + 1.0; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$8 + Long_shru(var$9.$seed, var$3).lo / 1.6777216E7 * $this.$height1; - var$8 = $this.$posZ; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = var$8 + Long_shru(var$9.$seed, var$3).lo / 1.6777216E7 * $this.$width1 * 2.0 - $this.$width1; - var$12 = 0; - } - return; + $var2 = $var2 + 1 | 0; + if ($var2 >= 5) + return; + $var3 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var5 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + $var7 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.02; + var$6 = $this.$worldObj; + var$7 = $this.$posX + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + var$8 = $this.$posY + 1.0 + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$height0; + var$9 = $this.$posZ + nle_EaglercraftRandom_nextFloat($this.$rand0) * $this.$width0 * 2.0 - $this.$width0; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Str, $var2, var$3, $var3, $var5, $var7, var$7, var$8, var$9, var$10, var$11, var$12, $ptr); + $rt_nativeThread().push($this, $par1Str, $var2, $var3, $var5, $var7, var$6, var$7, var$8, var$9, $ptr); } function nms_EntityVillager__clinit_() { var var$1, var$2; - nms_EntityVillager_villagerStockList = ju_HashMap__init_1(); - nms_EntityVillager_blacksmithSellingList = ju_HashMap__init_1(); + nms_EntityVillager_villagerStockList = ju_HashMap__init_(); + nms_EntityVillager_blacksmithSellingList = ju_HashMap__init_(); var$1 = nms_EntityVillager_villagerStockList; nms_Item_$callClinit(); ju_HashMap_put(var$1, jl_Integer_valueOf(nms_Item_coal.$itemID), nms_Tuple__init_(jl_Integer_valueOf(16), jl_Integer_valueOf(24))); @@ -161256,103 +154886,48 @@ function nms_RenderVillager__init_0() { return var_0; } function nms_RenderVillager__init_($this) { - var var$1; - var$1 = nms_ModelVillager__init_0(0.0, 0.0, 64, 64); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.5; + nms_RenderLiving__init_0($this, nms_ModelVillager__init_(0.0), 0.5); $this.$villagerModel = $this.$mainModel; } function nms_RenderVillager_shouldVillagerRenderPass($this, $par1EntityVillager, $par2, $par3) { return (-1); } function nms_RenderVillager_renderVillager($this, $par1EntityVillager, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityVillager, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityVillager = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityVillager, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityVillager, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderVillager_renderVillagerEquipedItems($this, $par1EntityVillager, $par2) { return; } function nms_RenderVillager_preRenderVillager($this, $par1EntityVillager, $par2) { - var $var3, var$4, var$5, var$6; + var $var3; $var3 = 0.9375; - if (nms_DataWatcher_getWatchableObjectInt($par1EntityVillager.$dataWatcher, 12) >= 0) + if (nms_EntityAgeable_getGrowingAge($par1EntityVillager) >= 0) $this.$shadowSize = 0.5; else { $var3 = 0.46875; $this.$shadowSize = 0.25; } - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityVillager = nleg_EaglerAdapterGL30_deevis; - $par1EntityVillager.$x = $var3; - $par1EntityVillager.$y = $var3; - $par1EntityVillager.$z = $var3; - $par1EntityVillager = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityVillager, $par1EntityVillager); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityVillager = new jl_StringBuilder; - $par1EntityVillager.$buffer = $rt_createCharArray(16); - var$4.$sb = $par1EntityVillager; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - $par1EntityVillager = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityVillager, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = $par1EntityVillager; - jl_System_errCache = var$4; - } - var$5 = jl_System_errCache; - var$4 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(243)); - var$6 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$6, var$6 + 1 | 0); - var$4.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$5); - } + nleg_EaglerAdapterGL30_glScalef($var3, $var3, $var3); } function nms_RenderVillager_preRenderCallback($this, $par1EntityLiving, $par2) { - var var$3, var$4, var$5; - $par1EntityLiving = $par1EntityLiving; - $par2 = 0.9375; - if (nms_DataWatcher_getWatchableObjectInt($par1EntityLiving.$dataWatcher, 12) >= 0) - $this.$shadowSize = 0.5; - else { - $par2 = 0.46875; - $this.$shadowSize = 0.25; - } - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = $par2; - $par1EntityLiving.$y = $par2; - $par1EntityLiving.$z = $par2; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityLiving; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityLiving; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } + nms_RenderVillager_preRenderVillager($this, $par1EntityLiving, $par2); } function nms_RenderVillager_shouldRenderPass($this, $par1EntityLiving, $par2, $par3) { return (-1); @@ -161361,67 +154936,129 @@ function nms_RenderVillager_renderEquippedItems($this, $par1EntityLiving, $par2) return; } function nms_RenderVillager_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderVillager_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderVillager_bindTexture($this, $par1EntityLiving) { - a: { - switch (nms_DataWatcher_getWatchableObjectInt($par1EntityLiving.$dataWatcher, 16)) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + switch (nms_EntityVillager_getProfession($par1EntityLiving)) { case 0: break; case 1: - nle_TextureLocation_bindTexture(nms_RenderVillager_entityTexture1); - break a; + $par1EntityLiving = nms_RenderVillager_entityTexture1; + $ptr = 2; + continue main; case 2: - nle_TextureLocation_bindTexture(nms_RenderVillager_entityTexture2); - break a; + $par1EntityLiving = nms_RenderVillager_entityTexture2; + $ptr = 3; + continue main; case 3: - nle_TextureLocation_bindTexture(nms_RenderVillager_entityTexture3); - break a; + $par1EntityLiving = nms_RenderVillager_entityTexture3; + $ptr = 4; + continue main; case 4: - nle_TextureLocation_bindTexture(nms_RenderVillager_entityTexture4); - break a; + $par1EntityLiving = nms_RenderVillager_entityTexture4; + $ptr = 5; + continue main; default: - nle_TextureLocation_bindTexture(nms_RenderVillager_entityTexture5); - break a; + $par1EntityLiving = nms_RenderVillager_entityTexture5; + $ptr = 6; + continue main; } - nle_TextureLocation_bindTexture(nms_RenderVillager_entityTexture0); - } + $par1EntityLiving = nms_RenderVillager_entityTexture0; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 3: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 4: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 5: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 6: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderVillager__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1392); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderVillager_entityTexture0 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1393); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderVillager_entityTexture1 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1394); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderVillager_entityTexture2 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1395); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderVillager_entityTexture3 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1396); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderVillager_entityTexture4 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1089); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderVillager_entityTexture5 = var$1; + nms_RenderVillager_entityTexture0 = nle_TextureLocation__init_($rt_s(1398)); + nms_RenderVillager_entityTexture1 = nle_TextureLocation__init_($rt_s(1399)); + nms_RenderVillager_entityTexture2 = nle_TextureLocation__init_($rt_s(1400)); + nms_RenderVillager_entityTexture3 = nle_TextureLocation__init_($rt_s(1401)); + nms_RenderVillager_entityTexture4 = nle_TextureLocation__init_($rt_s(1402)); + nms_RenderVillager_entityTexture5 = nle_TextureLocation__init_($rt_s(1087)); } function nms_EntityIronGolem() { var a = this; nms_EntityGolem.call(a); @@ -161435,19 +155072,13 @@ function nms_EntityIronGolem__init_0() { return var_0; } function nms_EntityIronGolem__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; + nms_EntityCreature__init_0($this); $this.$homeCheckTimer = 0; nms_Entity_setSize($this, 1.399999976158142, 2.9000000953674316); } function nms_EntityIronGolem_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 16, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Byte_valueOf(0)); } function nms_EntityIronGolem_isAIEnabled($this) { return 1; @@ -161462,11 +155093,11 @@ function nms_EntityIronGolem_decreaseAirSupply($this, $par1) { return $par1; } function nms_EntityIronGolem_onLivingUpdate($this) { - var var$1, $var1, $var2, $var3, $var4, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; + var $var1, $var2, $var3, $var4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -161481,103 +155112,70 @@ function nms_EntityIronGolem_onLivingUpdate($this) { if ($this.$holdRoseTick > 0) $this.$holdRoseTick = $this.$holdRoseTick - 1 | 0; if ($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ > 2.500000277905201E-7 && !nle_EaglercraftRandom_nextInt($this.$rand0, 5)) { - var$1 = $this.$posX; - $var1 = var$1 | 0; - if (var$1 < $var1) - $var1 = $var1 - 1 | 0; - var$1 = $this.$posY - 0.20000000298023224 - $this.$yOffset0; - $var2 = var$1 | 0; - if (var$1 < $var2) - $var2 = $var2 - 1 | 0; - var$1 = $this.$posZ; - $var3 = var$1 | 0; - if (var$1 < $var3) - $var3 = $var3 - 1 | 0; + $var1 = nms_MathHelper_floor_double($this.$posX); + $var2 = nms_MathHelper_floor_double($this.$posY - 0.20000000298023224 - $this.$yOffset); + $var3 = nms_MathHelper_floor_double($this.$posZ); $var4 = nms_World_getBlockId($this.$worldObj, $var1, $var2, $var3); if ($var4 > 0) { - var$6 = $this.$worldObj; - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(750)); - jl_AbstractStringBuilder_insert0(var$7, var$7.$length, $var4, 10); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(412)); - $var4 = nms_World_getBlockMetadata($this.$worldObj, $var1, $var2, $var3); - jl_AbstractStringBuilder_insert0(var$7, var$7.$length, $var4, 10); - var$8 = jl_String__init_0(var$7.$buffer, 0, var$7.$length); - var$9 = $this.$posX; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = var$9 + (Long_shru(var$7.$seed, 24).lo / 1.6777216E7 - 0.5) * $this.$width1; - var$10 = $this.$boundingBox.$minY + 0.1; - var$11 = $this.$posZ; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$11 + (Long_shru(var$7.$seed, 24).lo / 1.6777216E7 - 0.5) * $this.$width1; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = 4.0 * (Long_shru(var$7.$seed, 24).lo / 1.6777216E7 - 0.5); - var$13 = 0.5; - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$1 = (Long_shru(var$7.$seed, 24).lo / 1.6777216E7 - 0.5) * 4.0; - $var4 = 0; - if ($var4 < var$6.$worldAccesses.$size0) { - var$7 = var$6.$worldAccesses; - if ($var4 >= 0 && $var4 < var$7.$size0) { - var$7 = var$7.$array1.data[$var4]; - $ptr = 2; - continue main; - } - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); - } + var$5 = $this.$worldObj; + var$6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$6); + jl_AbstractStringBuilder_append(var$6, $rt_s(749)); + jl_AbstractStringBuilder_append1(var$6, $var4); + jl_AbstractStringBuilder_append(var$6, $rt_s(411)); + jl_AbstractStringBuilder_append1(var$6, nms_World_getBlockMetadata($this.$worldObj, $var1, $var2, $var3)); + var$7 = jl_AbstractStringBuilder_toString(var$6); + var$8 = $this.$posX + (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * $this.$width0; + var$9 = $this.$boundingBox.$minY + 0.1; + var$10 = $this.$posZ + (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * $this.$width0; + var$11 = 4.0 * (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5); + var$12 = 0.5; + var$13 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 4.0; + $ptr = 2; + continue main; } } return; case 2: - nms_RenderGlobal_doSpawnParticle(var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$1); + nms_World_spawnParticle(var$5, var$7, var$8, var$9, var$10, var$11, var$12, var$13); if ($rt_suspending()) { break main; } - $var4 = $var4 + 1 | 0; - if ($var4 >= var$6.$worldAccesses.$size0) - return; - var$7 = var$6.$worldAccesses; - if ($var4 >= 0 && $var4 < var$7.$size0) { - var$7 = var$7.$array1.data[$var4]; - continue main; - } - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $var1, $var2, $var3, $var4, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); } function nms_EntityIronGolem_handleHealthUpdate($this, $par1) { - var $ptr, $tmp; + var var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($par1 == 4) { $this.$attackTimer = 10; - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1397), 1.0, 1.0); - } else { - if ($par1 != 11) { - $ptr = 1; - continue main; - } + var$2 = $rt_s(1403); + var$3 = 1.0; + var$4 = 1.0; + $ptr = 1; + continue main; + } + if ($par1 == 11) { $this.$holdRoseTick = 400; + return; + } + $ptr = 2; + continue main; + case 1: + nms_Entity_playSound($this, var$2, var$3, var$4); + if ($rt_suspending()) { + break main; } return; - case 1: + case 2: nms_EntityLiving_handleHealthUpdate($this, $par1); if ($rt_suspending()) { break main; @@ -161585,22 +155183,22 @@ function nms_EntityIronGolem_handleHealthUpdate($this, $par1) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $ptr); + $rt_nativeThread().push($this, $par1, var$2, var$3, var$4, $ptr); } function nms_EntityIronGolem_getAttackTimer($this) { return $this.$attackTimer; } function nms_EntityIronGolem_getLivingSound($this) { - return $rt_s(1341); + return $rt_s(1347); } function nms_EntityIronGolem_getHurtSound($this) { - return $rt_s(1398); + return $rt_s(1404); } function nms_EntityIronGolem_getDeathSound($this) { - return $rt_s(1399); + return $rt_s(1405); } function nms_EntityIronGolem_playStepSound($this, $par1, $par2, $par3, $par4) { - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1400), 1.0, 1.0); + nms_Entity_playSound($this, $rt_s(1406), 1.0, 1.0); } function nms_EntityIronGolem_getHoldRoseTick($this) { return $this.$holdRoseTick; @@ -161620,176 +155218,174 @@ function nms_RenderIronGolem__init_0() { return var_0; } function nms_RenderIronGolem__init_($this) { - var var$1; - var$1 = nms_ModelIronGolem__init_0(0.0, (-7.0)); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.5; + nms_RenderLiving__init_0($this, nms_ModelIronGolem__init_0(), 0.5); $this.$ironGolemModel = $this.$mainModel; } function nms_RenderIronGolem_doRenderIronGolem($this, $par1EntityIronGolem, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityIronGolem, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityIronGolem = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityIronGolem, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityIronGolem, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderIronGolem_rotateIronGolemCorpse($this, $par1EntityIronGolem, $par2, $par3, $par4) { nms_RenderLiving_rotateCorpse($this, $par1EntityIronGolem, $par2, $par3, $par4); - if ($par1EntityIronGolem.$limbYaw >= 0.01) { - $par2 = ($par1EntityIronGolem.$limbSwing - $par1EntityIronGolem.$limbYaw * (1.0 - $par4) + 6.0) % 13.0 - 6.5; - if ($par2 <= 0.0) - $par2 = -$par2; - nleg_EaglerAdapterGL30_glRotatef(6.5 * ($par2 - 3.25) / 3.25, 0.0, 0.0, 1.0); - } + if ($par1EntityIronGolem.$limbYaw >= 0.01) + nleg_EaglerAdapterGL30_glRotatef(6.5 * (jl_Math_abs0(($par1EntityIronGolem.$limbSwing - $par1EntityIronGolem.$limbYaw * (1.0 - $par4) + 6.0) % 13.0 - 6.5) - 3.25) / 3.25, 0.0, 0.0, 1.0); } function nms_RenderIronGolem_renderIronGolemEquippedItems($this, $par1EntityIronGolem, $par2) { - var var$3, var$4, var$5, $var6, $var4, $var5, $var3; - if ($par1EntityIronGolem.$holdRoseTick) { + var $var4, $var5, $var6, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par2 = $thread.pop();$par1EntityIronGolem = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$par1EntityIronGolem.$holdRoseTick) + return; nleg_EaglerAdapterGL30_glEnable(32826); nleg_EaglerAdapterGL30_glPushMatrix(); nleg_EaglerAdapterGL30_glRotatef(5.0 + 180.0 * $this.$ironGolemModel.$ironGolemRightArm.$rotateAngleX / 3.1415927410125732, 1.0, 0.0, 0.0); - var$3 = nleg_EaglerAdapterGL30_deevis; - var$3.$x = (-0.6875); - var$3.$y = 1.25; - var$3.$z = (-0.9375); - var$3 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$3, var$3); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$4.$sb = var$3; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = var$3; - jl_System_errCache = var$4; - } - var$5 = jl_System_errCache; - var$3 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - $var6 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, $var6, $var6 + 1 | 0); - var$3.$buffer.data[$var6] = 10; - ji_PrintStream_printSB(var$5); - } + nleg_EaglerAdapterGL30_glTranslatef((-0.6875), 1.25, (-0.9375)); nleg_EaglerAdapterGL30_glRotatef(90.0, 1.0, 0.0, 0.0); - var$3 = nleg_EaglerAdapterGL30_deevis; - var$3.$x = 0.800000011920929; - var$3.$y = (-0.800000011920929); - var$3.$z = 0.800000011920929; - var$3 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$3, var$3); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$5.$sb = var$3; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$3; - jl_System_errCache = var$5; - } - var$5 = jl_System_errCache; - var$3 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - $var6 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, $var6, $var6 + 1 | 0); - var$3.$buffer.data[$var6] = 10; - ji_PrintStream_printSB(var$5); + nleg_EaglerAdapterGL30_glScalef(0.800000011920929, (-0.800000011920929), 0.800000011920929); + $var4 = nms_Entity_getBrightnessForRender($par1EntityIronGolem, $par2); + $var5 = $var4 % 65536 | 0; + $var6 = $var4 / 65536 | 0; + nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, $var5 / 1.0, $var6 / 1.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $par1EntityIronGolem = nms_RenderIronGolem_terrain; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityIronGolem); + if ($rt_suspending()) { + break main; } - a: { - $var4 = nms_Entity_getBrightnessForRender($par1EntityIronGolem, $par2); - $var5 = $var4 % 65536 | 0; - $var6 = $var4 / 65536 | 0; - $var4 = nms_OpenGlHelper_lightmapTexUnit; - $par2 = $var5 / 1.0; - $var3 = $var6 / 1.0; - switch ($var4) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_tex1X = $par2; - nleg_EaglerAdapterGL30_tex1Y = $var3; - break a; - default: - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityIronGolem = new jl_StringBuilder; - $par1EntityIronGolem.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityIronGolem; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityIronGolem = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityIronGolem, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityIronGolem; - jl_System_errCache = var$3; - } - var$5 = jl_System_errCache; - var$3 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(261)); - $var5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, $var5, $var5 + 1 | 0); - var$3.$buffer.data[$var5] = 10; - ji_PrintStream_printSB(var$5); - break a; - } - nleg_EaglerAdapterGL30_tex0X = $par2; - nleg_EaglerAdapterGL30_tex0Y = $var3; - } - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture(nms_RenderIronGolem_terrain); nleg_EaglerAdapterGL30_flipLightMatrix(); $par1EntityIronGolem = $this.$renderBlocks; nms_Block_$callClinit(); - nms_RenderBlocks_renderBlockAsItem($par1EntityIronGolem, nms_Block_plantRed, 0, 1.0); + var$6 = nms_Block_plantRed; + $var4 = 0; + $par2 = 1.0; + $ptr = 2; + case 2: + nms_RenderBlocks_renderBlockAsItem($par1EntityIronGolem, var$6, $var4, $par2); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_flipLightMatrix(); nleg_EaglerAdapterGL30_glPopMatrix(); nleg_EaglerAdapterGL30_glDisable(32826); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityIronGolem, $par2, $var4, $var5, $var6, var$6, $ptr); } function nms_RenderIronGolem_renderEquippedItems($this, $par1EntityLiving, $par2) { - nms_RenderIronGolem_renderIronGolemEquippedItems($this, $par1EntityLiving, $par2); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderIronGolem_renderIronGolemEquippedItems($this, $par1EntityLiving, $par2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $ptr); } function nms_RenderIronGolem_rotateCorpse($this, $par1EntityLiving, $par2, $par3, $par4) { nms_RenderIronGolem_rotateIronGolemCorpse($this, $par1EntityLiving, $par2, $par3, $par4); } function nms_RenderIronGolem_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderIronGolem_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderIronGolem_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderIronGolem_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderIronGolem_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderIronGolem__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderIronGolem_terrain = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1401); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderIronGolem_entityTexture = var$1; + nms_RenderIronGolem_terrain = nle_TextureLocation__init_($rt_s(723)); + nms_RenderIronGolem_entityTexture = nle_TextureLocation__init_($rt_s(1407)); } function nms_EntityAmbientCreature() { nms_EntityLiving.call(this); @@ -161809,12 +155405,8 @@ function nms_EntityBat__init_($this) { nms_EntityBat_setIsBatHanging($this, 1); } function nms_EntityBat_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 16, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Byte__init_(0)); } function nms_EntityBat_getSoundVolume($this) { return 0.10000000149011612; @@ -161823,15 +155415,13 @@ function nms_EntityBat_getSoundPitch($this) { return nms_EntityLiving_getSoundPitch($this) * 0.949999988079071; } function nms_EntityBat_getLivingSound($this) { - var var$1; - var$1 = !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 1) ? 0 : 1; - return var$1 && nle_EaglercraftRandom_nextInt($this.$rand0, 4) ? null : $rt_s(1402); + return nms_EntityBat_getIsBatHanging($this) && nle_EaglercraftRandom_nextInt($this.$rand0, 4) ? null : $rt_s(1408); } function nms_EntityBat_getHurtSound($this) { - return $rt_s(1403); + return $rt_s(1409); } function nms_EntityBat_getDeathSound($this) { - return $rt_s(1404); + return $rt_s(1410); } function nms_EntityBat_canBePushed($this) { return 0; @@ -161843,31 +155433,22 @@ function nms_EntityBat_getIsBatHanging($this) { return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 1) ? 0 : 1; } function nms_EntityBat_setIsBatHanging($this, $par1) { - var $var2, var$3, var$4; + var $var2; $var2 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); - if (!$par1) { - var$3 = $this.$dataWatcher; - $par1 = ($var2 & (-2)) << 24 >> 24; - var$4 = new jl_Byte; - var$4.$value6 = $par1; - nms_DataWatcher_updateObject(var$3, 16, var$4); - } else { - var$3 = $this.$dataWatcher; - $var2 = ($var2 | 1) << 24 >> 24; - var$4 = new jl_Byte; - var$4.$value6 = $var2; - nms_DataWatcher_updateObject(var$3, 16, var$4); - } + if (!$par1) + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte_valueOf(($var2 & (-2)) << 24 >> 24)); + else + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte_valueOf(($var2 | 1) << 24 >> 24)); } function nms_EntityBat_isAIEnabled($this) { return 1; } function nms_EntityBat_onUpdate($this) { - var var$1, var$2, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -161877,29 +155458,25 @@ function nms_EntityBat_onUpdate($this) { if ($rt_suspending()) { break main; } - if (!(!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 1) ? 0 : 1)) + if (!nms_EntityBat_getIsBatHanging($this)) $this.$motionY = $this.$motionY * 0.6000000238418579; else { $this.$motionZ = 0.0; $this.$motionY = 0.0; $this.$motionX = 0.0; - var$1 = $this.$posY; - var$2 = var$1 | 0; - if (var$1 < var$2) - var$2 = var$2 - 1 | 0; - $this.$posY = var$2 + 1.0 - $this.$height1; + $this.$posY = nms_MathHelper_floor_double($this.$posY) + 1.0 - $this.$height0; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, $ptr); + $rt_nativeThread().push($this, $ptr); } function nms_EntityBat_updateAITasks($this) { - var var$1, $var1, $var3, $var5, $var8, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; + var $var1, $var3, $var5, $var8, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var8 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var8 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -161909,101 +155486,66 @@ function nms_EntityBat_updateAITasks($this) { if ($rt_suspending()) { break main; } - var$1 = !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 1) ? 0 : 1; - a: { - if (!var$1) { - if ($this.$currentFlightTarget !== null && !(nms_World_isAirBlock($this.$worldObj, $this.$currentFlightTarget.$posX0, $this.$currentFlightTarget.$posY0, $this.$currentFlightTarget.$posZ0) && $this.$currentFlightTarget.$posY0 >= 1)) - $this.$currentFlightTarget = null; - if (!($this.$currentFlightTarget !== null && nle_EaglercraftRandom_nextInt($this.$rand0, 30) && nms_ChunkCoordinates_getDistanceSquared($this.$currentFlightTarget, $this.$posX | 0, $this.$posY | 0, $this.$posZ | 0) >= 4.0)) - $this.$currentFlightTarget = nms_ChunkCoordinates__init_0((($this.$posX | 0) + nle_EaglercraftRandom_nextInt($this.$rand0, 7) | 0) - nle_EaglercraftRandom_nextInt($this.$rand0, 7) | 0, (($this.$posY | 0) + nle_EaglercraftRandom_nextInt($this.$rand0, 6) | 0) - 2 | 0, (($this.$posZ | 0) + nle_EaglercraftRandom_nextInt($this.$rand0, 7) | 0) - nle_EaglercraftRandom_nextInt($this.$rand0, 7) | 0); - $var1 = $this.$currentFlightTarget.$posX0 + 0.5 - $this.$posX; - $var3 = $this.$currentFlightTarget.$posY0 + 0.1 - $this.$posY; - $var5 = $this.$currentFlightTarget.$posZ0 + 0.5 - $this.$posZ; - $this.$motionX = $this.$motionX + (jl_Math_signum($var1) * 0.5 - $this.$motionX) * 0.10000000149011612; - $this.$motionY = $this.$motionY + (jl_Math_signum($var3) * 0.699999988079071 - $this.$motionY) * 0.10000000149011612; - $this.$motionZ = $this.$motionZ + (jl_Math_signum($var5) * 0.5 - $this.$motionZ) * 0.10000000149011612; - $var8 = nms_MathHelper_wrapAngleTo180_float(jl_Math_atan2($this.$motionZ, $this.$motionX) * 180.0 / 3.141592653589793 - 90.0 - $this.$rotationYaw); - $this.$moveForward0 = 0.5; - $this.$rotationYaw = $this.$rotationYaw + $var8; - if (!nle_EaglercraftRandom_nextInt($this.$rand0, 100) && nms_Block_isNormalCube(nms_World_getBlockId($this.$worldObj, nms_MathHelper_floor_double($this.$posX), ($this.$posY | 0) + 1 | 0, nms_MathHelper_floor_double($this.$posZ)))) - nms_EntityBat_setIsBatHanging($this, 1); - } else { - var$6 = $this.$worldObj; - $var1 = $this.$posX; - var$7 = $var1 | 0; - if ($var1 < var$7) - var$7 = var$7 - 1 | 0; - var$1 = ($this.$posY | 0) + 1 | 0; - $var1 = $this.$posZ; - var$8 = $var1 | 0; - if ($var1 < var$8) - var$8 = var$8 - 1 | 0; - if (nms_Block_isNormalCube(nms_World_getBlockId(var$6, var$7, var$1, var$8))) { - if (!nle_EaglercraftRandom_nextInt($this.$rand0, 200)) - $this.$rotationYawHead = nle_EaglercraftRandom_nextInt($this.$rand0, 360); - if (nms_World_getClosestPlayerToEntity($this.$worldObj, $this, 4.0) === null) - break a; - nms_EntityBat_setIsBatHanging($this, 0); - var$6 = $this.$worldObj; - var$9 = null; - var$1 = 1015; - var$10 = $this.$posX | 0; - var$8 = $this.$posY | 0; - var$7 = $this.$posZ | 0; - var$11 = 0; - $ptr = 2; - continue main; - } + if (!nms_EntityBat_getIsBatHanging($this)) { + if ($this.$currentFlightTarget !== null && !(nms_World_isAirBlock($this.$worldObj, $this.$currentFlightTarget.$posX1, $this.$currentFlightTarget.$posY1, $this.$currentFlightTarget.$posZ1) && $this.$currentFlightTarget.$posY1 >= 1)) + $this.$currentFlightTarget = null; + if (!($this.$currentFlightTarget !== null && nle_EaglercraftRandom_nextInt($this.$rand0, 30) && nms_ChunkCoordinates_getDistanceSquared($this.$currentFlightTarget, $this.$posX | 0, $this.$posY | 0, $this.$posZ | 0) >= 4.0)) + $this.$currentFlightTarget = nms_ChunkCoordinates__init_0((($this.$posX | 0) + nle_EaglercraftRandom_nextInt($this.$rand0, 7) | 0) - nle_EaglercraftRandom_nextInt($this.$rand0, 7) | 0, (($this.$posY | 0) + nle_EaglercraftRandom_nextInt($this.$rand0, 6) | 0) - 2 | 0, (($this.$posZ | 0) + nle_EaglercraftRandom_nextInt($this.$rand0, 7) | 0) - nle_EaglercraftRandom_nextInt($this.$rand0, 7) | 0); + $var1 = $this.$currentFlightTarget.$posX1 + 0.5 - $this.$posX; + $var3 = $this.$currentFlightTarget.$posY1 + 0.1 - $this.$posY; + $var5 = $this.$currentFlightTarget.$posZ1 + 0.5 - $this.$posZ; + $this.$motionX = $this.$motionX + (jl_Math_signum($var1) * 0.5 - $this.$motionX) * 0.10000000149011612; + $this.$motionY = $this.$motionY + (jl_Math_signum($var3) * 0.699999988079071 - $this.$motionY) * 0.10000000149011612; + $this.$motionZ = $this.$motionZ + (jl_Math_signum($var5) * 0.5 - $this.$motionZ) * 0.10000000149011612; + $var8 = nms_MathHelper_wrapAngleTo180_float(jl_Math_atan2($this.$motionZ, $this.$motionX) * 180.0 / 3.141592653589793 - 90.0 - $this.$rotationYaw); + $this.$moveForward = 0.5; + $this.$rotationYaw = $this.$rotationYaw + $var8; + if (!nle_EaglercraftRandom_nextInt($this.$rand0, 100) && nms_World_isBlockNormalCube($this.$worldObj, nms_MathHelper_floor_double($this.$posX), ($this.$posY | 0) + 1 | 0, nms_MathHelper_floor_double($this.$posZ))) + nms_EntityBat_setIsBatHanging($this, 1); + } else { + if (!nms_World_isBlockNormalCube($this.$worldObj, nms_MathHelper_floor_double($this.$posX), ($this.$posY | 0) + 1 | 0, nms_MathHelper_floor_double($this.$posZ))) { nms_EntityBat_setIsBatHanging($this, 0); - var$6 = $this.$worldObj; - var$9 = null; - var$1 = 1015; - var$10 = $this.$posX | 0; - var$8 = $this.$posY | 0; - var$7 = $this.$posZ | 0; + var$5 = $this.$worldObj; + var$6 = null; + var$7 = 1015; + var$8 = $this.$posX | 0; + var$9 = $this.$posY | 0; + var$10 = $this.$posZ | 0; var$11 = 0; - var$12 = 0; - if (var$12 < var$6.$worldAccesses.$size0) { - var$13 = var$6.$worldAccesses; - if (var$12 >= 0 && var$12 < var$13.$size0) { - var$13 = var$13.$array1.data[var$12]; - $ptr = 3; - continue main; - } - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); - } + $ptr = 2; + continue main; + } + if (!nle_EaglercraftRandom_nextInt($this.$rand0, 200)) + $this.$rotationYawHead = nle_EaglercraftRandom_nextInt($this.$rand0, 360); + if (nms_World_getClosestPlayerToEntity($this.$worldObj, $this, 4.0) !== null) { + nms_EntityBat_setIsBatHanging($this, 0); + var$5 = $this.$worldObj; + var$6 = null; + var$7 = 1015; + var$8 = $this.$posX | 0; + var$9 = $this.$posY | 0; + var$10 = $this.$posZ | 0; + var$11 = 0; + $ptr = 3; + continue main; } } return; case 2: - nms_World_playAuxSFXAtEntity(var$6, var$9, var$1, var$10, var$8, var$7, var$11); + nms_World_playAuxSFXAtEntity(var$5, var$6, var$7, var$8, var$9, var$10, var$11); if ($rt_suspending()) { break main; } return; case 3: - nms_RenderGlobal_playAuxSFX(var$13, var$9, var$1, var$10, var$8, var$7, var$11); + nms_World_playAuxSFXAtEntity(var$5, var$6, var$7, var$8, var$9, var$10, var$11); if ($rt_suspending()) { break main; } - var$12 = var$12 + 1 | 0; - if (var$12 >= var$6.$worldAccesses.$size0) - return; - var$13 = var$6.$worldAccesses; - if (var$12 >= 0 && var$12 < var$13.$size0) { - var$13 = var$13.$array1.data[var$12]; - continue main; - } - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $var1, $var3, $var5, $var8, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); + $rt_nativeThread().push($this, $var1, $var3, $var5, $var8, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr); } function nms_EntityBat_canTriggerWalking($this) { return 0; @@ -162030,252 +155572,120 @@ function nms_RenderBat__init_0() { return var_0; } function nms_RenderBat__init_($this) { - var var$1; - var$1 = nms_ModelBat__init_0(); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.25; + nms_RenderLiving__init_0($this, nms_ModelBat__init_0(), 0.25); $this.$renderedBatSize = 36; } function nms_RenderBat_func_82443_a($this, $par1EntityBat, $par2, $par4, $par6, $par8, $par9) { - if (36 != $this.$renderedBatSize) { - $this.$renderedBatSize = 36; - $this.$mainModel = nms_ModelBat__init_0(); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityBat = $thread.pop();$this = $thread.pop(); } - nms_RenderLiving_doRenderLiving($this, $par1EntityBat, $par2, $par4, $par6, $par8, $par9); + main: while (true) { switch ($ptr) { + case 0: + if (36 != $this.$renderedBatSize) { + $this.$renderedBatSize = 36; + $this.$mainModel = nms_ModelBat__init_0(); + } + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityBat, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityBat, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderBat_func_82442_a($this, $par1EntityBat, $par2) { - var var$3, var$4, var$5; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityBat = nleg_EaglerAdapterGL30_deevis; - $par1EntityBat.$x = 0.3499999940395355; - $par1EntityBat.$y = 0.3499999940395355; - $par1EntityBat.$z = 0.3499999940395355; - $par1EntityBat = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityBat, $par1EntityBat); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityBat = new jl_StringBuilder; - $par1EntityBat.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityBat; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityBat = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityBat, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityBat; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } + nleg_EaglerAdapterGL30_glScalef(0.3499999940395355, 0.3499999940395355, 0.3499999940395355); } function nms_RenderBat_func_82445_a($this, $par1EntityBat, $par2, $par4, $par6) { - var var$5, var$6, var$7, var$8, var$9, var$10; - var$5 = $par2; - var$6 = $par4; - var$7 = $par6; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityBat = nleg_EaglerAdapterGL30_deevis; - $par1EntityBat.$x = var$5; - $par1EntityBat.$y = var$6; - $par1EntityBat.$z = var$7; - $par1EntityBat = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityBat, $par1EntityBat); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityBat = new jl_StringBuilder; - $par1EntityBat.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1EntityBat; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1EntityBat = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityBat, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1EntityBat; - jl_System_errCache = var$8; - } - var$9 = jl_System_errCache; - var$8 = var$9.$sb; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(243)); - var$10 = var$8.$length; - jl_AbstractStringBuilder_insertSpace(var$8, var$10, var$10 + 1 | 0); - var$8.$buffer.data[var$10] = 10; - ji_PrintStream_printSB(var$9); - } + nms_RenderLiving_renderLivingAt($this, $par1EntityBat, $par2, $par4, $par6); } function nms_RenderBat_func_82444_a($this, $par1EntityBat, $par2, $par3, $par4) { - var var$5, var$6, var$7, var$8, var$9; - if (!(nms_DataWatcher_getWatchableObjectByte($par1EntityBat.$dataWatcher, 16) & 1) ? 0 : 1) { - nleg_EaglerAdapterGL30_$callClinit(); - var$5 = nleg_EaglerAdapterGL30_deevis; - var$5.$x = 0.0; - var$5.$y = (-0.10000000149011612); - var$5.$z = 0.0; - var$5 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$5, var$5); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - var$6.$sb = var$5; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - var$5 = new jnci_UTF8Charset; - jnc_Charset__init_(var$5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$6.$charset = var$5; - jl_System_errCache = var$6; - } - var$7 = jl_System_errCache; - var$6 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(243)); - var$8 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, var$8, var$8 + 1 | 0); - var$6.$buffer.data[var$8] = 10; - ji_PrintStream_printSB(var$7); - } - } else { - var$9 = $par2 * 0.30000001192092896; - var$9 = nms_MathHelper_SIN_TABLE.data[(var$9 * 10430.3779296875 + 16384.0 | 0) & 65535] * 0.10000000149011612; - nleg_EaglerAdapterGL30_$callClinit(); - var$5 = nleg_EaglerAdapterGL30_deevis; - var$5.$x = 0.0; - var$5.$y = var$9; - var$5.$z = 0.0; - var$5 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$5, var$5); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - var$6.$sb = var$5; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - var$5 = new jnci_UTF8Charset; - jnc_Charset__init_(var$5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$6.$charset = var$5; - jl_System_errCache = var$6; - } - var$7 = jl_System_errCache; - var$6 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(243)); - var$8 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, var$8, var$8 + 1 | 0); - var$6.$buffer.data[var$8] = 10; - ji_PrintStream_printSB(var$7); - } - } + if (nms_EntityBat_getIsBatHanging($par1EntityBat)) + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.10000000149011612), 0.0); + else + nleg_EaglerAdapterGL30_glTranslatef(0.0, nms_MathHelper_cos($par2 * 0.30000001192092896) * 0.10000000149011612, 0.0); nms_RenderLiving_rotateCorpse($this, $par1EntityBat, $par2, $par3, $par4); } function nms_RenderBat_preRenderCallback($this, $par1EntityLiving, $par2) { - var var$3, var$4, var$5; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = 0.3499999940395355; - $par1EntityLiving.$y = 0.3499999940395355; - $par1EntityLiving.$z = 0.3499999940395355; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - $par1EntityLiving.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1EntityLiving; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1EntityLiving; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(243)); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } + nms_RenderBat_func_82442_a($this, $par1EntityLiving, $par2); } function nms_RenderBat_rotateCorpse($this, $par1EntityLiving, $par2, $par3, $par4) { nms_RenderBat_func_82444_a($this, $par1EntityLiving, $par2, $par3, $par4); } function nms_RenderBat_renderLivingAt($this, $par1EntityLiving, $par2, $par4, $par6) { - var var$5, var$6, var$7, var$8, var$9; - var$5 = $par2; - var$6 = $par4; - var$7 = $par6; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityLiving = nleg_EaglerAdapterGL30_deevis; - $par1EntityLiving.$x = var$5; - $par1EntityLiving.$y = var$6; - $par1EntityLiving.$z = var$7; - $par1EntityLiving = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityLiving, $par1EntityLiving); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityLiving = new jl_StringBuilder; - jl_Object__init_0($par1EntityLiving); - $par1EntityLiving.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1EntityLiving; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1EntityLiving = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityLiving, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1EntityLiving; - jl_System_errCache = var$8; - } - var$9 = jl_System_errCache; - var$8 = var$9.$sb; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(243)); - jl_AbstractStringBuilder_insert4(var$8, var$8.$length, 10); - ji_PrintStream_printSB(var$9); - } + nms_RenderLiving_renderLivingAt($this, $par1EntityLiving, $par2, $par4, $par6); } function nms_RenderBat_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - $par1EntityLiving = $par1EntityLiving; - if (36 != $this.$renderedBatSize) { - $this.$renderedBatSize = 36; - $this.$mainModel = nms_ModelBat__init_0(); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); } - nms_RenderLiving_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderBat_func_82443_a($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderBat_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - $par1Entity = $par1Entity; - if (36 != $this.$renderedBatSize) { - $this.$renderedBatSize = 36; - $this.$mainModel = nms_ModelBat__init_0(); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); } - nms_RenderLiving_doRenderLiving($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderBat_func_82443_a($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderBat_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderBat_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderBat_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderBat__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1405); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderBat_entityTexture = var$1; + nms_RenderBat_entityTexture = nle_TextureLocation__init_($rt_s(1411)); } function nms_IBossDisplayData() { } @@ -162310,7 +155720,7 @@ function nms_EntityDragon__init_0() { return var_0; } function nms_EntityDragon__init_($this) { - var var$1, var$2, var$3, var$4, var$5; + var var$1, var$2, var$3; nms_EntityLiving__init_0($this); $this.$ringBuffer = $rt_createDoubleMultiArray([3, 64]); $this.$ringBufferIndex = (-1); @@ -162321,86 +155731,30 @@ function nms_EntityDragon__init_($this) { $this.$deathTicks = 0; $this.$healingEnderCrystal = null; var$1 = $rt_createArray(nms_EntityDragonPart, 7); - var$2 = new nms_EntityDragonPart; - nms_Entity__init_0(var$2); - var$3 = $this.$worldObj !== null ? $this.$worldObj : nmc_Minecraft_theMinecraft.$theWorld; - var$2.$worldObj = var$3; - if (var$3 !== null) - var$2.$dimension = var$3.$provider.$dimensionId; - var$4 = var$1.data; - nms_Entity_setSize(var$2, 6.0, 6.0); - var$2.$entityDragonObj = $this; - var$2.$name13 = $rt_s(1320); - $this.$dragonPartHead = var$2; - var$4[0] = var$2; - var$2 = new nms_EntityDragonPart; - nms_Entity__init_0(var$2); - var$3 = $this.$worldObj !== null ? $this.$worldObj : nmc_Minecraft_theMinecraft.$theWorld; - var$2.$worldObj = var$3; - if (var$3 !== null) - var$2.$dimension = var$3.$provider.$dimensionId; - nms_Entity_setSize(var$2, 8.0, 8.0); - var$2.$entityDragonObj = $this; - var$2.$name13 = $rt_s(1406); - $this.$dragonPartBody = var$2; - var$4[1] = var$2; - var$2 = new nms_EntityDragonPart; - nms_Entity__init_0(var$2); - var$3 = $this.$worldObj !== null ? $this.$worldObj : nmc_Minecraft_theMinecraft.$theWorld; - var$2.$worldObj = var$3; - if (var$3 !== null) - var$2.$dimension = var$3.$provider.$dimensionId; - nms_Entity_setSize(var$2, 4.0, 4.0); - var$2.$entityDragonObj = $this; - var$2.$name13 = $rt_s(1407); - $this.$dragonPartTail1 = var$2; - var$4[2] = var$2; - var$2 = new nms_EntityDragonPart; - nms_Entity__init_0(var$2); - var$3 = $this.$worldObj !== null ? $this.$worldObj : nmc_Minecraft_theMinecraft.$theWorld; - var$2.$worldObj = var$3; - if (var$3 !== null) - var$2.$dimension = var$3.$provider.$dimensionId; - nms_Entity_setSize(var$2, 4.0, 4.0); - var$2.$entityDragonObj = $this; - var$2.$name13 = $rt_s(1407); - $this.$dragonPartTail2 = var$2; - var$4[3] = var$2; - var$5 = new nms_EntityDragonPart; - nms_Entity__init_0(var$5); - var$2 = $this.$worldObj !== null ? $this.$worldObj : nmc_Minecraft_theMinecraft.$theWorld; - var$5.$worldObj = var$2; - if (var$2 !== null) - var$5.$dimension = var$2.$provider.$dimensionId; - nms_Entity_setSize(var$5, 4.0, 4.0); - var$5.$entityDragonObj = $this; - var$5.$name13 = $rt_s(1407); - $this.$dragonPartTail3 = var$5; - var$4[4] = var$5; - var$5 = new nms_EntityDragonPart; - nms_Entity__init_0(var$5); - var$2 = $this.$worldObj !== null ? $this.$worldObj : nmc_Minecraft_theMinecraft.$theWorld; - var$5.$worldObj = var$2; - if (var$2 !== null) - var$5.$dimension = var$2.$provider.$dimensionId; - nms_Entity_setSize(var$5, 4.0, 4.0); - var$5.$entityDragonObj = $this; - var$5.$name13 = $rt_s(1408); - $this.$dragonPartWing1 = var$5; - var$4[5] = var$5; - var$2 = new nms_EntityDragonPart; - nms_Entity__init_0(var$2); - var$3 = $this.$worldObj !== null ? $this.$worldObj : nmc_Minecraft_theMinecraft.$theWorld; - var$2.$worldObj = var$3; - if (var$3 !== null) - var$2.$dimension = var$3.$provider.$dimensionId; - nms_Entity_setSize(var$2, 4.0, 4.0); - var$2.$entityDragonObj = $this; - var$2.$name13 = $rt_s(1408); - $this.$dragonPartWing2 = var$2; - var$4[6] = var$2; + var$2 = var$1.data; + var$3 = nms_EntityDragonPart__init_($this, $rt_s(1326), 6.0, 6.0); + $this.$dragonPartHead = var$3; + var$2[0] = var$3; + var$3 = nms_EntityDragonPart__init_($this, $rt_s(1412), 8.0, 8.0); + $this.$dragonPartBody = var$3; + var$2[1] = var$3; + var$3 = nms_EntityDragonPart__init_($this, $rt_s(1413), 4.0, 4.0); + $this.$dragonPartTail1 = var$3; + var$2[2] = var$3; + var$3 = nms_EntityDragonPart__init_($this, $rt_s(1413), 4.0, 4.0); + $this.$dragonPartTail2 = var$3; + var$2[3] = var$3; + var$3 = nms_EntityDragonPart__init_($this, $rt_s(1413), 4.0, 4.0); + $this.$dragonPartTail3 = var$3; + var$2[4] = var$3; + var$3 = nms_EntityDragonPart__init_($this, $rt_s(1414), 4.0, 4.0); + $this.$dragonPartWing1 = var$3; + var$2[5] = var$3; + var$3 = nms_EntityDragonPart__init_($this, $rt_s(1414), 4.0, 4.0); + $this.$dragonPartWing2 = var$3; + var$2[6] = var$3; $this.$dragonPartArray = var$1; - $this.$health = 200; + nms_EntityLiving_setEntityHealth($this, 200); nms_Entity_setSize($this, 16.0, 8.0); $this.$noClip = 1; $this.$isImmuneToFire = 1; @@ -162411,12 +155765,8 @@ function nms_EntityDragon_getMaxHealth($this) { return 200; } function nms_EntityDragon_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Integer; - var$2.$value0 = 200; - nms_DataWatcher_addObject(var$1, 16, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Integer__init_(200)); } function nms_EntityDragon_getMovementOffsets($this, $par1, $par2) { var var$3, $var3, $var4, $var5, var$7, $var6, $var8, var$10; @@ -162454,7 +155804,7 @@ function nms_EntityDragon_onLivingUpdate($this) { $var26 = $this.$posX; $var4 = $this.$posY; $var6 = $this.$posZ; - var$6 = $rt_s(1409); + var$6 = $rt_s(1415); $var2 = 5.0; $var1 = 0.800000011920929 + nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.30000001192092896; $var30 = 0; @@ -162467,7 +155817,7 @@ function nms_EntityDragon_onLivingUpdate($this) { $var2 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 4.0; $var3 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 8.0; $var32 = $this.$worldObj; - var$6 = $rt_s(904); + var$6 = $rt_s(896); $var6 = $this.$posX + $var1; $var8 = $this.$posY + 2.0 + $var2; var$11 = $this.$posZ + $var3; @@ -162515,23 +155865,23 @@ function nms_EntityDragon_onLivingUpdate($this) { } $this.$renderYawOffset = $this.$rotationYaw; $var32 = $this.$dragonPartHead; - $this.$dragonPartHead.$height1 = 3.0; - $var32.$width1 = 3.0; + $this.$dragonPartHead.$height0 = 3.0; + $var32.$width0 = 3.0; $var32 = $this.$dragonPartTail1; - $this.$dragonPartTail1.$height1 = 2.0; - $var32.$width1 = 2.0; + $this.$dragonPartTail1.$height0 = 2.0; + $var32.$width0 = 2.0; $var32 = $this.$dragonPartTail2; - $this.$dragonPartTail2.$height1 = 2.0; - $var32.$width1 = 2.0; + $this.$dragonPartTail2.$height0 = 2.0; + $var32.$width0 = 2.0; $var32 = $this.$dragonPartTail3; - $this.$dragonPartTail3.$height1 = 2.0; - $var32.$width1 = 2.0; - $this.$dragonPartBody.$height1 = 3.0; - $this.$dragonPartBody.$width1 = 5.0; - $this.$dragonPartWing1.$height1 = 2.0; - $this.$dragonPartWing1.$width1 = 4.0; - $this.$dragonPartWing2.$height1 = 3.0; - $this.$dragonPartWing2.$width1 = 4.0; + $this.$dragonPartTail3.$height0 = 2.0; + $var32.$width0 = 2.0; + $this.$dragonPartBody.$height0 = 3.0; + $this.$dragonPartBody.$width0 = 5.0; + $this.$dragonPartWing1.$height0 = 2.0; + $this.$dragonPartWing1.$width0 = 4.0; + $this.$dragonPartWing2.$height0 = 3.0; + $this.$dragonPartWing2.$width0 = 4.0; $var1 = (nms_EntityDragon_getMovementOffsets($this, 5, 1.0).data[1] - nms_EntityDragon_getMovementOffsets($this, 10, 1.0).data[1]) * 10.0 / 180.0 * 3.1415927410125732; $var3 = nms_MathHelper_cos($var1); $var27 = -nms_MathHelper_sin($var1); @@ -162558,7 +155908,7 @@ function nms_EntityDragon_onLivingUpdate($this) { $var2 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 4.0; $var3 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 8.0; $var32 = $this.$worldObj; - var$6 = $rt_s(904); + var$6 = $rt_s(896); $var6 = $this.$posX + $var1; $var8 = $this.$posY + 2.0 + $var2; var$11 = $this.$posZ + $var3; @@ -162606,23 +155956,23 @@ function nms_EntityDragon_onLivingUpdate($this) { } $this.$renderYawOffset = $this.$rotationYaw; $var32 = $this.$dragonPartHead; - $this.$dragonPartHead.$height1 = 3.0; - $var32.$width1 = 3.0; + $this.$dragonPartHead.$height0 = 3.0; + $var32.$width0 = 3.0; $var32 = $this.$dragonPartTail1; - $this.$dragonPartTail1.$height1 = 2.0; - $var32.$width1 = 2.0; + $this.$dragonPartTail1.$height0 = 2.0; + $var32.$width0 = 2.0; $var32 = $this.$dragonPartTail2; - $this.$dragonPartTail2.$height1 = 2.0; - $var32.$width1 = 2.0; + $this.$dragonPartTail2.$height0 = 2.0; + $var32.$width0 = 2.0; $var32 = $this.$dragonPartTail3; - $this.$dragonPartTail3.$height1 = 2.0; - $var32.$width1 = 2.0; - $this.$dragonPartBody.$height1 = 3.0; - $this.$dragonPartBody.$width1 = 5.0; - $this.$dragonPartWing1.$height1 = 2.0; - $this.$dragonPartWing1.$width1 = 4.0; - $this.$dragonPartWing2.$height1 = 3.0; - $this.$dragonPartWing2.$width1 = 4.0; + $this.$dragonPartTail3.$height0 = 2.0; + $var32.$width0 = 2.0; + $this.$dragonPartBody.$height0 = 3.0; + $this.$dragonPartBody.$width0 = 5.0; + $this.$dragonPartWing1.$height0 = 2.0; + $this.$dragonPartWing1.$width0 = 4.0; + $this.$dragonPartWing2.$height0 = 3.0; + $this.$dragonPartWing2.$width0 = 4.0; $var1 = (nms_EntityDragon_getMovementOffsets($this, 5, 1.0).data[1] - nms_EntityDragon_getMovementOffsets($this, 10, 1.0).data[1]) * 10.0 / 180.0 * 3.1415927410125732; $var3 = nms_MathHelper_cos($var1); $var27 = -nms_MathHelper_sin($var1); @@ -162720,63 +156070,25 @@ function nms_EntityDragon_onLivingUpdate($this) { $rt_nativeThread().push($this, $var1, $var32, $var26, $var4, $var6, var$6, $var2, $var30, $var3, $var8, var$11, var$12, $var25, $var27, $var5, $var28, $var7, $var29, $var9, $var31, $var33, $var35, $var37, $var36, $var38, $var40, $ptr); } function nms_EntityDragon_updateDragonEnderCrystal($this) { - var $var6$index, $var3, $var2, var$4, var$5, $var4, var$7, var$8, $var8, var$10, var$11, $var6$index_0, var$13, var$14, $var7; + var $var2, $var3, $var4, $var6, $var7, $var8; if ($this.$healingEnderCrystal !== null) { if ($this.$healingEnderCrystal.$isDead) $this.$healingEnderCrystal = null; - else if (!($this.$ticksExisted % 10 | 0) && $this.$health < 200) { - $var6$index = $this.$health + 1 | 0; - $this.$health = $var6$index; - } + else if (!($this.$ticksExisted % 10 | 0) && $this.$health < 200) + nms_EntityLiving_setEntityHealth($this, $this.$health + 1 | 0); } if (!nle_EaglercraftRandom_nextInt($this.$rand0, 10)) { - $var3 = $this.$worldObj; - $var2 = $this.$boundingBox; - var$4 = $var2.$minX - 32.0; - var$5 = $var2.$minY - 32.0; - $var4 = $var2.$minZ - 32.0; - var$7 = $var2.$maxX + 32.0; - var$8 = $var2.$maxY + 32.0; - $var8 = $var2.$maxZ + 32.0; - $var2 = nms_AxisAlignedBB_theAABBLocalPool; - if (!$var2.$initialized) { - var$10 = new nms_AABBPool; - var$11 = new ju_ArrayList; - ju_AbstractList__init_0(var$11); - var$11.$array1 = $rt_createArray(jl_Object, 10); - var$10.$listAABB = var$11; - var$10.$nextPoolIndex = 0; - var$10.$maxPoolIndex = 0; - var$10.$numCleans = 0; - var$10.$maxNumCleans = 300; - var$10.$numEntriesToRemove = 2000; - $var2.$value9 = var$10; - $var2.$initialized = 1; - } - $var2 = nms_World_selectEntitiesWithinAABB($var3, $rt_cls(nms_EntityEnderCrystal), nms_AABBPool_getAABB($var2.$value9, var$4, var$5, $var4, var$7, var$8, $var8), null); + $var2 = nms_World_getEntitiesWithinAABB($this.$worldObj, $rt_cls(nms_EntityEnderCrystal), nms_AxisAlignedBB_expand($this.$boundingBox, 32.0, 32.0, 32.0)); $var3 = null; $var4 = 1.7976931348623157E308; - $var6$index_0 = 0; - var$13 = $var2.$modCount; - var$14 = $var2.$size2(); - while ($var6$index_0 >= var$14 ? 0 : 1) { - if (var$13 < $var2.$modCount) { - $var3 = new ju_ConcurrentModificationException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $rt_throw($var3); - } - $var6$index = $var6$index_0 + 1 | 0; - $var7 = $var2.$get4($var6$index_0); - var$7 = $var7.$posX - $this.$posX; - $var8 = $var7.$posY - $this.$posY; - var$4 = $var7.$posZ - $this.$posZ; - $var8 = var$7 * var$7 + $var8 * $var8 + var$4 * var$4; + $var6 = ju_AbstractList_iterator($var2); + while (ju_AbstractList$1_hasNext($var6)) { + $var7 = ju_AbstractList$1_next($var6); + $var8 = nms_Entity_getDistanceSqToEntity($var7, $this); if ($var8 < $var4) { $var4 = $var8; $var3 = $var7; } - $var6$index_0 = $var6$index; } $this.$healingEnderCrystal = $var3; } @@ -162785,26 +156097,18 @@ function nms_EntityDragon_simplifyAngle($this, $par1) { return nms_MathHelper_wrapAngleTo180_double($par1); } function nms_EntityDragon_attackEntityFromPart($this, $par1EntityDragonPart, $par2DamageSource, $par3) { - var $var4, var$5, $var6, $var5, var$8; + var $var4, $var5, $var6; + if ($par1EntityDragonPart !== $this.$dragonPartHead) + $par3 = ($par3 / 4 | 0) + 1 | 0; $var4 = $this.$rotationYaw * 3.1415927410125732 / 180.0; - var$5 = nms_MathHelper_SIN_TABLE.data; - $var6 = $var4 * 10430.3779296875; - $var5 = var$5[($var6 | 0) & 65535]; - $var6 = nms_MathHelper_SIN_TABLE.data[($var6 + 16384.0 | 0) & 65535]; - var$8 = $this.$posX + $var5 * 5.0; - $par1EntityDragonPart = $this.$rand0; - $par1EntityDragonPart.$seed = Long_and(Long_add(Long_mul($par1EntityDragonPart.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$targetX = var$8 + (Long_shru($par1EntityDragonPart.$seed, 24).lo / 1.6777216E7 - 0.5) * 2.0; - var$8 = $this.$posY; - $par1EntityDragonPart = $this.$rand0; - $par1EntityDragonPart.$seed = Long_and(Long_add(Long_mul($par1EntityDragonPart.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$targetY = var$8 + Long_shru($par1EntityDragonPart.$seed, 24).lo / 1.6777216E7 * 3.0 + 1.0; - var$8 = $this.$posZ - $var6 * 5.0; - $par1EntityDragonPart = $this.$rand0; - $par1EntityDragonPart.$seed = Long_and(Long_add(Long_mul($par1EntityDragonPart.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$targetZ = var$8 + (Long_shru($par1EntityDragonPart.$seed, 24).lo / 1.6777216E7 - 0.5) * 2.0; + $var5 = nms_MathHelper_sin($var4); + $var6 = nms_MathHelper_cos($var4); + $this.$targetX = $this.$posX + $var5 * 5.0 + (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 2.0; + $this.$targetY = $this.$posY + nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.0 + 1.0; + $this.$targetZ = $this.$posZ - $var6 * 5.0 + (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 2.0; $this.$target0 = null; - $par2DamageSource.$getEntity(); + if (!(!($par2DamageSource.$getEntity() instanceof nms_EntityPlayer) && !$par2DamageSource.$explosion)) + nms_EntityDragon_func_82195_e($this, $par2DamageSource, $par3); return 1; } function nms_EntityDragon_attackEntityFrom($this, $par1DamageSource, $par2) { @@ -162814,53 +156118,36 @@ function nms_EntityDragon_func_82195_e($this, $par1DamageSource, $par2) { return 0; } function nms_EntityDragon_onDeathUpdate($this) { - var var$1, $var1, $var2, $var3, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; + var $var1, $var2, $var3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $this.$deathTicks = $this.$deathTicks + 1 | 0; if ($this.$deathTicks >= 180 && $this.$deathTicks <= 200) { - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var1 = (Long_shru(var$1.$seed, 24).lo / 1.6777216E7 - 0.5) * 8.0; - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var2 = (Long_shru(var$1.$seed, 24).lo / 1.6777216E7 - 0.5) * 4.0; - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var3 = (Long_shru(var$1.$seed, 24).lo / 1.6777216E7 - 0.5) * 8.0; - var$1 = $this.$worldObj; - var$5 = $rt_s(903); + $var1 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 8.0; + $var2 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 4.0; + $var3 = (nle_EaglercraftRandom_nextFloat($this.$rand0) - 0.5) * 8.0; + var$4 = $this.$worldObj; + var$5 = $rt_s(895); var$6 = $this.$posX + $var1; var$7 = $this.$posY + 2.0 + $var2; var$8 = $this.$posZ + $var3; var$9 = 0.0; var$10 = 0.0; var$11 = 0.0; - var$12 = 0; - if (var$12 < var$1.$worldAccesses.$size0) { - var$13 = var$1.$worldAccesses; - if (var$12 >= 0 && var$12 < var$13.$size0) { - var$13 = var$13.$array1.data[var$12]; - $ptr = 2; - continue main; - } - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } + $ptr = 2; + continue main; } - var$6 = 0.0; + var$8 = 0.0; var$10 = 0.10000000149011612; var$11 = 0.0; $ptr = 1; case 1: - nms_Entity_moveEntity($this, var$6, var$10, var$11); + nms_Entity_moveEntity($this, var$8, var$10, var$11); if ($rt_suspending()) { break main; } @@ -162869,30 +156156,18 @@ function nms_EntityDragon_onDeathUpdate($this) { $this.$renderYawOffset = $var1; return; case 2: - nms_RenderGlobal_doSpawnParticle(var$13, var$5, var$6, var$7, var$8, var$9, var$10, var$11); + nms_World_spawnParticle(var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11); if ($rt_suspending()) { break main; } - var$12 = var$12 + 1 | 0; - if (var$12 >= var$1.$worldAccesses.$size0) { - var$6 = 0.0; - var$10 = 0.10000000149011612; - var$11 = 0.0; - $ptr = 1; - continue main; - } - var$13 = var$1.$worldAccesses; - if (var$12 >= 0 && var$12 < var$13.$size0) { - var$13 = var$13.$array1.data[var$12]; - continue main; - } - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); + var$8 = 0.0; + var$10 = 0.10000000149011612; + var$11 = 0.0; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $var1, $var2, $var3, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr); } function nms_EntityDragon_despawnEntity($this) { return; @@ -162910,10 +156185,10 @@ function nms_EntityDragon_func_82194_d($this) { return $this.$worldObj !== null ? $this.$worldObj : nmc_Minecraft_theMinecraft.$theWorld; } function nms_EntityDragon_getLivingSound($this) { - return $rt_s(1410); + return $rt_s(1416); } function nms_EntityDragon_getHurtSound($this) { - return $rt_s(1411); + return $rt_s(1417); } function nms_EntityDragon_getSoundVolume($this) { return 5.0; @@ -162933,203 +156208,133 @@ function nms_RenderDragon__init_0() { return var_0; } function nms_RenderDragon__init_($this) { - var var$1; - var$1 = nms_ModelDragon__init_(0.0); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 0.5; + nms_RenderLiving__init_0($this, nms_ModelDragon__init_(0.0), 0.5); $this.$modelDragon = $this.$mainModel; $this.$renderPassModel = $this.$mainModel; } function nms_RenderDragon_rotateDragonBody($this, $par1EntityDragon, $par2, $par3, $par4) { - var $var5, $var6, var$7, var$8, var$9, var$10; + var $var5, $var6; $var5 = nms_EntityDragon_getMovementOffsets($par1EntityDragon, 7, $par4).data[0]; $var6 = nms_EntityDragon_getMovementOffsets($par1EntityDragon, 5, $par4).data[1] - nms_EntityDragon_getMovementOffsets($par1EntityDragon, 10, $par4).data[1]; nleg_EaglerAdapterGL30_glRotatef( -$var5, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef($var6 * 10.0, 1.0, 0.0, 0.0); - var$7 = nleg_EaglerAdapterGL30_deevis; - var$7.$x = 0.0; - var$7.$y = 0.0; - var$7.$z = 1.0; - var$7 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$7, var$7); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - var$8.$sb = var$7; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - var$7 = new jnci_UTF8Charset; - jnc_Charset__init_(var$7, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = var$7; - jl_System_errCache = var$8; - } - var$9 = jl_System_errCache; - var$8 = var$9.$sb; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(243)); - var$10 = var$8.$length; - jl_AbstractStringBuilder_insertSpace(var$8, var$10, var$10 + 1 | 0); - var$8.$buffer.data[var$10] = 10; - ji_PrintStream_printSB(var$9); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, 1.0); if ($par1EntityDragon.$deathTime > 0) { - $par3 = jl_Math_sqrt(($par1EntityDragon.$deathTime + $par4 - 1.0) / 20.0 * 1.600000023841858); - if ($par3 > 1.0) - $par3 = 1.0; - nleg_EaglerAdapterGL30_glRotatef($par3 * 90.0, 0.0, 0.0, 1.0); + $par2 = nms_MathHelper_sqrt_float(($par1EntityDragon.$deathTime + $par4 - 1.0) / 20.0 * 1.600000023841858); + if ($par2 > 1.0) + $par2 = 1.0; + nleg_EaglerAdapterGL30_glRotatef($par2 * 90.0, 0.0, 0.0, 1.0); } } function nms_RenderDragon_bindTexture($this, $par1EntityLiving) { - nle_TextureLocation_bindTexture(nms_RenderDragon_entityTexture); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = nms_RenderDragon_entityTexture; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderDragon_renderDragonModel($this, $par1EntityDragon, $par2, $par3, $par4, $par5, $par6, $par7) { - var $var8, var$9, var$10; - if ($par1EntityDragon.$deathTicks > 0) { - a: { - $var8 = $par1EntityDragon.$deathTicks / 200.0; - nleg_EaglerAdapterGL30_$callClinit(); - var$9 = 518; - switch (515) { - case 514: - var$9 = 514; - break a; - case 515: - var$9 = 518; - break a; - case 516: - var$9 = 513; - break a; - default: - } - } - b: { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthFunc(var$9); - nleg_EaglerAdapterGL30_glEnable(3008); - nleg_EaglerAdapterGL30_alphaThresh = $var8; - nle_TextureLocation_bindTexture(nms_RenderDragon_tex_shuffle); - $this.$mainModel.$render0($par1EntityDragon, $par2, $par3, $par4, $par5, $par6, $par7); - nleg_EaglerAdapterGL30_alphaThresh = 0.10000000149011612; - var$9 = 518; - switch (514) { - case 514: - var$9 = 514; - break b; - case 515: - var$9 = 518; - break b; - case 516: - var$9 = 513; - break b; - default: - } - } - nlea_EaglerAdapterImpl2_webgl.depthFunc(var$9); + var $var8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityDragon = $thread.pop();$this = $thread.pop(); } - nle_TextureLocation_bindTexture(nms_RenderDragon_entityTexture); - $this.$mainModel.$render0($par1EntityDragon, $par2, $par3, $par4, $par5, $par6, $par7); - if ($par1EntityDragon.$hurtTime > 0) { - c: { - nleg_EaglerAdapterGL30_$callClinit(); - var$10 = 518; - switch (514) { - case 514: - var$10 = 514; - break c; - case 515: - var$10 = 518; - break c; - case 516: - var$10 = 513; - break c; - default: - } + main: while (true) { switch ($ptr) { + case 0: + if ($par1EntityDragon.$deathTicks <= 0) { + $ptr = 1; + continue main; } - d: { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthFunc(var$10); + $var8 = $par1EntityDragon.$deathTicks / 200.0; + nleg_EaglerAdapterGL30_glDepthFunc(515); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glAlphaFunc(516, $var8); + var$9 = nms_RenderDragon_tex_shuffle; + $ptr = 2; + continue main; + case 1: + nms_RenderDragon_bindTexture($this, $par1EntityDragon); + if ($rt_suspending()) { + break main; + } + $this.$mainModel.$render0($par1EntityDragon, $par2, $par3, $par4, $par5, $par6, $par7); + if ($par1EntityDragon.$hurtTime > 0) { + nleg_EaglerAdapterGL30_glDepthFunc(514); nleg_EaglerAdapterGL30_glDisable(3553); nleg_EaglerAdapterGL30_glEnable(3042); nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 0.0; - nleg_EaglerAdapterGL30_colorB = 0.0; - nleg_EaglerAdapterGL30_colorA = 0.5; + nleg_EaglerAdapterGL30_glColor4f(1.0, 0.0, 0.0, 0.5); $this.$mainModel.$render0($par1EntityDragon, $par2, $par3, $par4, $par5, $par6, $par7); nleg_EaglerAdapterGL30_glEnable(3553); nleg_EaglerAdapterGL30_glDisable(3042); - var$9 = 518; - switch (515) { - case 514: - var$9 = 514; - break d; - case 515: - var$9 = 518; - break d; - case 516: - var$9 = 513; - break d; - default: - } + nleg_EaglerAdapterGL30_glDepthFunc(515); } - nlea_EaglerAdapterImpl2_webgl.depthFunc(var$9); - } + return; + case 2: + nle_TextureLocation_bindTexture(var$9); + if ($rt_suspending()) { + break main; + } + $this.$mainModel.$render0($par1EntityDragon, $par2, $par3, $par4, $par5, $par6, $par7); + nleg_EaglerAdapterGL30_glAlphaFunc(516, 0.10000000149011612); + nleg_EaglerAdapterGL30_glDepthFunc(514); + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityDragon, $par2, $par3, $par4, $par5, $par6, $par7, $var8, var$9, $ptr); } function nms_RenderDragon_renderDragon($this, $par1EntityDragon, $par2, $par4, $par6, $par8, $par9) { - var $var17, var$8, var$9, $var11, var$11, var$12, var$13, $var12, $var13, $var14, $var19, $var15, $var16, $var18, $var21, var$22, $var22, $var23, $var24; - nms_BossStatus_healthScale = nms_DataWatcher_getWatchableObjectInt($par1EntityDragon.$dataWatcher, 16) / 200.0; - nms_BossStatus_statusBarLength = 100; - if (nms_DataWatcher_getWatchableObjectString($par1EntityDragon.$dataWatcher, 5).$characters.data.length <= 0 ? 0 : 1) - $var17 = nms_EntityLiving_func_94057_bL($par1EntityDragon); - else { - $var17 = nms_EntityList_classToStringMapping; - var$8 = jl_Class_getClass($par1EntityDragon.constructor); - if (var$8 !== null) { - var$9 = jl_Object_hashCode(var$8); - $var17 = ju_HashMap_findNonNullKeyEntry($var17, var$8, var$9 & ($var17.$elementData.data.length - 1 | 0), var$9); - } else { - $var17 = $var17.$elementData.data[0]; - while ($var17 !== null && $var17.$key !== null) { - $var17 = $var17.$next1; - } + var $var11, var$8, var$9, var$10, $var12, $var13, $var14, $var16, $var15, $var17, var$17, $var18, $var19, $var21, var$21, $var22, $var23, $var24, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();var$21 = $thread.pop();$var21 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();var$17 = $thread.pop();$var17 = $thread.pop();$var15 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var11 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 + = $thread.pop();$par2 = $thread.pop();$par1EntityDragon = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_BossStatus_func_82824_a($par1EntityDragon, 0); + if (nms_RenderDragon_updateModelState != 4) { + $this.$mainModel = nms_ModelDragon__init_(0.0); + nms_RenderDragon_updateModelState = 4; } - $var17 = $var17 === null ? null : $var17.$value; - if ($var17 === null) - $var17 = $rt_s(758); - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_StringBuilder_insert6(var$8, var$8.$length, $rt_s(759)); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $var17); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(760)); - $var17 = nms_StatCollector_translateToLocal(jl_String__init_0(var$8.$buffer, 0, var$8.$length)); - } - nms_BossStatus_bossName = $var17; - nms_BossStatus_field_82825_d = 0; - if (nms_RenderDragon_updateModelState != 4) { - $this.$mainModel = nms_ModelDragon__init_(0.0); - nms_RenderDragon_updateModelState = 4; - } - nms_RenderLiving_doRenderLiving($this, $par1EntityDragon, $par2, $par4, $par6, $par8, $par9); - if ($par1EntityDragon.$healingEnderCrystal !== null) { + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityDragon, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + if ($par1EntityDragon.$healingEnderCrystal === null) + return; $var11 = nms_MathHelper_sin(($par1EntityDragon.$healingEnderCrystal.$innerRotation + $par9) * 0.20000000298023224) / 2.0 + 0.5; $par8 = ($var11 * $var11 + $var11) * 0.20000000298023224; - var$11 = $par1EntityDragon.$healingEnderCrystal.$posX - $par1EntityDragon.$posX; - var$12 = $par1EntityDragon.$prevPosX - $par1EntityDragon.$posX; - var$13 = 1.0 - $par9; - $var12 = var$11 - var$12 * var$13; - $var13 = $par8 + $par1EntityDragon.$healingEnderCrystal.$posY - 1.0 - $par1EntityDragon.$posY - ($par1EntityDragon.$prevPosY - $par1EntityDragon.$posY) * var$13; - $var14 = $par1EntityDragon.$healingEnderCrystal.$posZ - $par1EntityDragon.$posZ - ($par1EntityDragon.$prevPosZ - $par1EntityDragon.$posZ) * var$13; + var$8 = $par1EntityDragon.$healingEnderCrystal.$posX - $par1EntityDragon.$posX; + var$9 = $par1EntityDragon.$prevPosX - $par1EntityDragon.$posX; + var$10 = 1.0 - $par9; + $var12 = var$8 - var$9 * var$10; + $var13 = $par8 + $par1EntityDragon.$healingEnderCrystal.$posY - 1.0 - $par1EntityDragon.$posY - ($par1EntityDragon.$prevPosY - $par1EntityDragon.$posY) * var$10; + $var14 = $par1EntityDragon.$healingEnderCrystal.$posZ - $par1EntityDragon.$posZ - ($par1EntityDragon.$prevPosZ - $par1EntityDragon.$posZ) * var$10; $par8 = $var12 * $var12; - $var19 = $var14 * $var14; - $var15 = nms_MathHelper_sqrt_float($par8 + $var19); - $var19 = $par8 + $var13 * $var13 + $var19; - $var16 = nms_MathHelper_sqrt_float($var19); + $var16 = $var14 * $var14; + $var15 = nms_MathHelper_sqrt_float($par8 + $var16); + $par8 = $par8 + $var13 * $var13 + $var16; + $var16 = nms_MathHelper_sqrt_float($par8); nleg_EaglerAdapterGL30_glPushMatrix(); nleg_EaglerAdapterGL30_glTranslatef($par2, $par4 + 2.0, $par6); nleg_EaglerAdapterGL30_glRotatef( -jl_Math_atan2($var14, $var12) * 180.0 / 3.1415927410125732 - 90.0, 0.0, 1.0, 0.0); @@ -163138,15 +156343,20 @@ function nms_RenderDragon_renderDragon($this, $par1EntityDragon, $par2, $par4, $ $var17 = nlea_Tessellator_instance; nms_RenderHelper_disableStandardItemLighting(); nleg_EaglerAdapterGL30_glDisable(2884); - nle_TextureLocation_bindTexture(nms_RenderDragon_tex_beam); - nleg_EaglerAdapterGL30_glShadeModel(7425); + var$17 = nms_RenderDragon_tex_beam; + $ptr = 2; + case 2: + nle_TextureLocation_bindTexture(var$17); + if ($rt_suspending()) { + break main; + } $var18 = 0.0 - ($par1EntityDragon.$ticksExisted + $par9) * 0.009999999776482582; - $var19 = nms_MathHelper_sqrt_float($var19) / 32.0 - ($par1EntityDragon.$ticksExisted + $par9) * 0.009999999776482582; + $var19 = nms_MathHelper_sqrt_float($par8) / 32.0 - ($par1EntityDragon.$ticksExisted + $par9) * 0.009999999776482582; nlea_Tessellator_startDrawing($var17, 5); $var21 = 0; - $par2 = $var19; - var$12 = $var16; - var$22 = $var18; + var$8 = $var19; + var$9 = $var16; + var$21 = $var18; while ($var21 <= 8) { $par8 = $var21 % 8 | 0; $par9 = $par8 * 3.1415927410125732 * 2.0 / 8.0; @@ -163154,208 +156364,134 @@ function nms_RenderDragon_renderDragon($this, $par1EntityDragon, $par2, $par4, $ $var23 = nms_MathHelper_cos($par9) * 0.75; $var24 = $par8 * 1.0 / 8.0; nlea_Tessellator_setColorOpaque_I($var17, 0); - $par4 = $var22 * 0.20000000298023224; - $par6 = $var23 * 0.20000000298023224; - var$11 = $var24; - nlea_Tessellator_addVertexWithUV($var17, $par4, $par6, 0.0, var$11, $par2); + $par2 = $var22 * 0.20000000298023224; + $par4 = $var23 * 0.20000000298023224; + var$10 = $var24; + nlea_Tessellator_addVertexWithUV($var17, $par2, $par4, 0.0, var$10, var$8); nlea_Tessellator_setColorOpaque_I($var17, 16777215); - nlea_Tessellator_addVertexWithUV($var17, $var22, $var23, var$12, var$11, var$22); + nlea_Tessellator_addVertexWithUV($var17, $var22, $var23, var$9, var$10, var$21); $var21 = $var21 + 1 | 0; } nlea_Tessellator_draw($var17); nleg_EaglerAdapterGL30_glEnable(2884); - nleg_EaglerAdapterGL30_glShadeModel(7424); nms_RenderHelper_enableStandardItemLighting(); nleg_EaglerAdapterGL30_glPopMatrix(); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityDragon, $par2, $par4, $par6, $par8, $par9, $var11, var$8, var$9, var$10, $var12, $var13, $var14, $var16, $var15, $var17, var$17, $var18, $var19, $var21, var$21, $var22, $var23, $var24, $ptr); } function nms_RenderDragon_renderDragonDying($this, $par1EntityDragon, $par2) { - var $var3, $var4, $var5, $var6, var$7, var$8, $var7, var$10, var$11, $var8, $var9, var$14, var$15, var$16, var$17; + var $var3, $var4, $var5, $var6, $var7, var$8, var$9, $var8, $var9, var$12, var$13, var$14, var$15; nlea_Tessellator_$callClinit(); $var3 = nlea_Tessellator_instance; if ($par1EntityDragon.$deathTicks > 0) { - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glDisable(2903); + nms_RenderHelper_disableStandardItemLighting(); $var4 = ($par1EntityDragon.$deathTicks + $par2) / 200.0; $var5 = 0.0; if ($var4 > 0.800000011920929) $var5 = ($var4 - 0.800000011920929) / 0.20000000298023224; - $var6 = new nle_EaglercraftRandom; - $var6.$seed = Long_fromInt(69); - $var6.$haveNextNextGaussian = 0; - $var6.$seed = Long_fromInt(432); + $var6 = nle_EaglercraftRandom__init_1(Long_fromInt(432)); nleg_EaglerAdapterGL30_glDisable(3553); nleg_EaglerAdapterGL30_glEnable(3042); nleg_EaglerAdapterGL30_glBlendFunc(770, 1); nleg_EaglerAdapterGL30_glDisable(3008); nleg_EaglerAdapterGL30_glEnable(2884); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); + nleg_EaglerAdapterGL30_glDepthMask(0); nleg_EaglerAdapterGL30_glPushMatrix(); - $par1EntityDragon = nleg_EaglerAdapterGL30_deevis; - $par1EntityDragon.$x = 0.0; - $par1EntityDragon.$y = (-1.0); - $par1EntityDragon.$z = (-2.0); - $par1EntityDragon = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityDragon, $par1EntityDragon); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$7 = new ji_PrintStream; - var$7.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityDragon = new jl_StringBuilder; - $par1EntityDragon.$buffer = $rt_createCharArray(16); - var$7.$sb = $par1EntityDragon; - var$7.$buffer0 = $rt_createCharArray(32); - var$7.$autoFlush = 0; - $par1EntityDragon = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityDragon, $rt_s(2), $rt_createArray(jl_String, 0)); - var$7.$charset = $par1EntityDragon; - jl_System_errCache = var$7; - } - var$7 = jl_System_errCache; - $par1EntityDragon = var$7.$sb; - jl_AbstractStringBuilder_insert($par1EntityDragon, $par1EntityDragon.$length, $rt_s(243)); - var$8 = $par1EntityDragon.$length; - jl_AbstractStringBuilder_insertSpace($par1EntityDragon, var$8, var$8 + 1 | 0); - $par1EntityDragon.$buffer.data[var$8] = 10; - ji_PrintStream_printSB(var$7); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-1.0), (-2.0)); $var7 = 0; - var$10 = ($var4 + $var4 * $var4) / 2.0 * 60.0; - var$11 = $var4 * 90.0; - while ($var7 < var$10) { - $var6.$seed = Long_and(Long_add(Long_mul($var6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nleg_EaglerAdapterGL30_glRotatef(Long_shru($var6.$seed, 24).lo / 1.6777216E7 * 360.0, 1.0, 0.0, 0.0); + var$8 = ($var4 + $var4 * $var4) / 2.0 * 60.0; + var$9 = $var4 * 90.0; + while ($var7 < var$8) { + nleg_EaglerAdapterGL30_glRotatef(nle_EaglercraftRandom_nextFloat($var6) * 360.0, 1.0, 0.0, 0.0); nleg_EaglerAdapterGL30_glRotatef(nle_EaglercraftRandom_nextFloat($var6) * 360.0, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef(nle_EaglercraftRandom_nextFloat($var6) * 360.0, 0.0, 0.0, 1.0); nleg_EaglerAdapterGL30_glRotatef(nle_EaglercraftRandom_nextFloat($var6) * 360.0, 1.0, 0.0, 0.0); nleg_EaglerAdapterGL30_glRotatef(nle_EaglercraftRandom_nextFloat($var6) * 360.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(nle_EaglercraftRandom_nextFloat($var6) * 360.0 + var$11, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef(nle_EaglercraftRandom_nextFloat($var6) * 360.0 + var$9, 0.0, 0.0, 1.0); nlea_Tessellator_startDrawing($var3, 6); $var8 = nle_EaglercraftRandom_nextFloat($var6) * 20.0 + 5.0 + $var5 * 10.0; $var9 = nle_EaglercraftRandom_nextFloat($var6) * 2.0 + 1.0 + $var5 * 2.0; nlea_Tessellator_setColorRGBA_I($var3, 16777215, 255.0 * (1.0 - $var5) | 0); nlea_Tessellator_addVertex($var3, 0.0, 0.0, 0.0); nlea_Tessellator_setColorRGBA_I($var3, 16711935, 0); - var$14 = $var9; - var$15 = (-0.866) * var$14; - var$16 = $var8; - var$17 = (-0.5) * $var9; - nlea_Tessellator_addVertex($var3, var$15, var$16, var$17); - nlea_Tessellator_addVertex($var3, 0.866 * var$14, var$16, var$17); - nlea_Tessellator_addVertex($var3, 0.0, var$16, 1.0 * $var9); - nlea_Tessellator_addVertex($var3, var$15, var$16, var$17); + var$12 = $var9; + var$13 = (-0.866) * var$12; + var$14 = $var8; + var$15 = (-0.5) * $var9; + nlea_Tessellator_addVertex($var3, var$13, var$14, var$15); + nlea_Tessellator_addVertex($var3, 0.866 * var$12, var$14, var$15); + nlea_Tessellator_addVertex($var3, 0.0, var$14, 1.0 * $var9); + nlea_Tessellator_addVertex($var3, var$13, var$14, var$15); nlea_Tessellator_draw($var3); $var7 = $var7 + 1 | 0; } nleg_EaglerAdapterGL30_glPopMatrix(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); + nleg_EaglerAdapterGL30_glDepthMask(1); nleg_EaglerAdapterGL30_glDisable(2884); nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); nleg_EaglerAdapterGL30_glEnable(3553); nleg_EaglerAdapterGL30_glEnable(3008); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(2903); - nleg_EaglerAdapterGL30_copyModelToLightMatrix(); + nms_RenderHelper_enableStandardItemLighting(); } } function nms_RenderDragon_renderGlow($this, $par1EntityDragon, $par2, $par3) { - var var$4, var$5, var$6, var$7; - if ($par2 == 1) { - a: { - nleg_EaglerAdapterGL30_$callClinit(); - var$4 = 518; - switch (515) { - case 514: - var$4 = 514; - break a; - case 515: - var$4 = 518; - break a; - case 516: - var$4 = 513; - break a; - default: - } - } - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthFunc(var$4); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityDragon = $thread.pop();$this = $thread.pop(); } - if ($par2) - return (-1); - b: { - nle_TextureLocation_bindTexture(nms_RenderDragon_tex_eyes); + main: while (true) { switch ($ptr) { + case 0: + if ($par2 == 1) + nleg_EaglerAdapterGL30_glDepthFunc(515); + if ($par2) + return (-1); + $par1EntityDragon = nms_RenderDragon_tex_eyes; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityDragon); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glEnable(3042); nleg_EaglerAdapterGL30_glDisable(3008); nleg_EaglerAdapterGL30_glBlendFunc(1, 1); nleg_EaglerAdapterGL30_glDisable(2896); - var$5 = 518; - switch (514) { - case 514: - var$5 = 514; - break b; - case 515: - var$5 = 518; - break b; - case 516: - var$5 = 513; - break b; - default: - } - } - c: { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthFunc(var$5); - switch (nms_OpenGlHelper_lightmapTexUnit) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_tex1X = 61680.0; - nleg_EaglerAdapterGL30_tex1Y = 0.0; - break c; - default: - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityDragon = new jl_StringBuilder; - $par1EntityDragon.$buffer = $rt_createCharArray(16); - var$6.$sb = $par1EntityDragon; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - $par1EntityDragon = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityDragon, $rt_s(2), $rt_createArray(jl_String, 0)); - var$6.$charset = $par1EntityDragon; - jl_System_errCache = var$6; - } - var$7 = jl_System_errCache; - var$6 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(261)); - var$5 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, var$5, var$5 + 1 | 0); - var$6.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$7); - break c; - } - nleg_EaglerAdapterGL30_tex0X = 61680.0; - nleg_EaglerAdapterGL30_tex0Y = 0.0; - } - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - return 1; + nleg_EaglerAdapterGL30_glDepthFunc(514); + nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, 61680.0, 0.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityDragon, $par2, $par3, $ptr); } function nms_RenderDragon_shouldRenderPass($this, $par1EntityLiving, $par2, $par3) { - return nms_RenderDragon_renderGlow($this, $par1EntityLiving, $par2, $par3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + $tmp = nms_RenderDragon_renderGlow($this, $par1EntityLiving, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $ptr); } function nms_RenderDragon_renderEquippedItems($this, $par1EntityLiving, $par2) { nms_RenderDragon_renderDragonDying($this, $par1EntityLiving, $par2); @@ -163364,37 +156500,74 @@ function nms_RenderDragon_rotateCorpse($this, $par1EntityLiving, $par2, $par3, $ nms_RenderDragon_rotateDragonBody($this, $par1EntityLiving, $par2, $par3, $par4); } function nms_RenderDragon_renderModel($this, $par1EntityLiving, $par2, $par3, $par4, $par5, $par6, $par7) { - nms_RenderDragon_renderDragonModel($this, $par1EntityLiving, $par2, $par3, $par4, $par5, $par6, $par7); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderDragon_renderDragonModel($this, $par1EntityLiving, $par2, $par3, $par4, $par5, $par6, $par7); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $par4, $par5, $par6, $par7, $ptr); } function nms_RenderDragon_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderDragon_renderDragon($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderDragon_renderDragon($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderDragon_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderDragon_renderDragon($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderDragon_renderDragon($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderDragon__clinit_() { - var var$1, var$2; nms_RenderDragon_updateModelState = 0; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1412); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderDragon_tex_shuffle = var$1; - var$2 = new nle_TextureLocation; - var$2.$path = $rt_s(1413); - var$2.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$2); - nms_RenderDragon_tex_beam = var$2; - var$2 = new nle_TextureLocation; - var$2.$path = $rt_s(1414); - var$2.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$2); - nms_RenderDragon_tex_eyes = var$2; - var$2 = new nle_TextureLocation; - var$2.$path = $rt_s(1415); - var$2.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$2); - nms_RenderDragon_entityTexture = var$2; + nms_RenderDragon_tex_shuffle = nle_TextureLocation__init_($rt_s(1418)); + nms_RenderDragon_tex_beam = nle_TextureLocation__init_($rt_s(1419)); + nms_RenderDragon_tex_eyes = nle_TextureLocation__init_($rt_s(1420)); + nms_RenderDragon_entityTexture = nle_TextureLocation__init_($rt_s(1421)); } function nms_EntityEnderCrystal() { var a = this; nms_Entity.call(a); @@ -163416,15 +156589,13 @@ function nms_EntityEnderCrystal__init_($this) { $this.$innerRotation = 0; $this.$preventEntitySpawning = 1; nms_Entity_setSize($this, 2.0, 2.0); - $this.$yOffset0 = $this.$height1 / 2.0; + $this.$yOffset = $this.$height0 / 2.0; $this.$health0 = 5; $this.$innerRotation = nle_EaglercraftRandom_nextInt($this.$rand0, 100000); } function nms_EntityEnderCrystal__init_2($this, $par1World, $par2, $par4, $par6) { nms_EntityEnderCrystal__init_($this); - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; + nms_Entity_setWorld($this, $par1World); nms_Entity_setPosition($this, $par2, $par4, $par6); } function nms_EntityEnderCrystal_canTriggerWalking($this) { @@ -163434,28 +156605,38 @@ function nms_EntityEnderCrystal_entityInit($this) { nms_DataWatcher_addObject($this.$dataWatcher, 8, jl_Integer_valueOf($this.$health0)); } function nms_EntityEnderCrystal_onUpdate($this) { - var var$1, $var1, $var2, $var3, var$5; - $this.$prevPosX = $this.$posX; - $this.$prevPosY = $this.$posY; - $this.$prevPosZ = $this.$posZ; - $this.$innerRotation = $this.$innerRotation + 1 | 0; - nms_DataWatcher_updateObject($this.$dataWatcher, 8, jl_Integer_valueOf($this.$health0)); - var$1 = $this.$posX; - $var1 = var$1 | 0; - if (var$1 < $var1) - $var1 = $var1 - 1 | 0; - var$1 = $this.$posY; - $var2 = var$1 | 0; - if (var$1 < $var2) - $var2 = $var2 - 1 | 0; - var$1 = $this.$posZ; - $var3 = var$1 | 0; - if (var$1 < $var3) - $var3 = $var3 - 1 | 0; - var$5 = nms_World_getBlockId($this.$worldObj, $var1, $var2, $var3); - nms_Block_$callClinit(); - if (var$5 != nms_Block_fire.$blockID) - nms_World_setBlock($this.$worldObj, $var1, $var2, $var3, nms_Block_fire.$blockID, 0, 3); + var $var1, $var2, $var3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + $this.$innerRotation = $this.$innerRotation + 1 | 0; + nms_DataWatcher_updateObject($this.$dataWatcher, 8, jl_Integer_valueOf($this.$health0)); + $var1 = nms_MathHelper_floor_double($this.$posX); + $var2 = nms_MathHelper_floor_double($this.$posY); + $var3 = nms_MathHelper_floor_double($this.$posZ); + var$4 = nms_World_getBlockId($this.$worldObj, $var1, $var2, $var3); + nms_Block_$callClinit(); + if (var$4 == nms_Block_fire.$blockID) + return; + var$5 = $this.$worldObj; + var$4 = nms_Block_fire.$blockID; + $ptr = 1; + case 1: + nms_World_setBlock0(var$5, $var1, $var2, $var3, var$4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, var$5, $ptr); } function nms_EntityEnderCrystal_getShadowSize($this) { return 0.0; @@ -163480,69 +156661,73 @@ function nms_RenderEnderCrystal__init_0() { return var_0; } function nms_RenderEnderCrystal__init_($this) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); $this.$field_76996_a = (-1); $this.$shadowSize = 0.5; } function nms_RenderEnderCrystal_doRenderEnderCrystal($this, $par1EntityEnderCrystal, $par2, $par4, $par6, $par8, $par9) { - var $var10, $var11, var$9, var$10, var$11, var$12; - if ($this.$field_76996_a != 1) { - $this.$field_76995_b = nms_ModelEnderCrystal__init_(0.0, 1); - $this.$field_76996_a = 1; + var var$7, $var10, var$9, $var11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();var$9 = $thread.pop();$var10 = $thread.pop();var$7 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityEnderCrystal = $thread.pop();$this = $thread.pop(); } - $var10 = $par1EntityEnderCrystal.$innerRotation + $par9; - nleg_EaglerAdapterGL30_glPushMatrix(); - $par8 = $par2; - $par9 = $par4; - $var11 = $par6; - var$9 = nleg_EaglerAdapterGL30_deevis; - var$9.$x = $par8; - var$9.$y = $par9; - var$9.$z = $var11; - var$9 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$9, var$9); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - var$10.$sb = var$9; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - var$9 = new jnci_UTF8Charset; - jnc_Charset__init_(var$9, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = var$9; - jl_System_errCache = var$10; + main: while (true) { switch ($ptr) { + case 0: + if ($this.$field_76996_a != 1) { + var$7 = new nms_ModelEnderCrystal; + nms_ModelBase__init_0(var$7); + var$7.$glass = nms_ModelRenderer__init_0(var$7, $rt_s(1422)); + nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset(var$7.$glass, 0, 0), (-4.0), (-4.0), (-4.0), 8, 8, 8); + var$7.$cube = nms_ModelRenderer__init_0(var$7, $rt_s(1423)); + nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset(var$7.$cube, 32, 0), (-4.0), (-4.0), (-4.0), 8, 8, 8); + var$7.$base = nms_ModelRenderer__init_0(var$7, $rt_s(1424)); + nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset(var$7.$base, 0, 16), (-6.0), 0.0, (-6.0), 12, 4, 12); + $this.$field_76995_b = var$7; + $this.$field_76996_a = 1; } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); - } - nle_TextureLocation_bindTexture(nms_RenderEnderCrystal_tex); - $par8 = $var10 * 0.20000000298023224; - $var11 = nms_MathHelper_SIN_TABLE.data[($par8 * 10430.3779296875 | 0) & 65535] / 2.0 + 0.5; - $par9 = $var11 + $var11 * $var11; - nms_ModelEnderCrystal_render($this.$field_76995_b, $par1EntityEnderCrystal, 0.0, $var10 * 3.0, $par9 * 0.20000000298023224, 0.0, 0.0, 0.0625); - nleg_EaglerAdapterGL30_glPopMatrix(); + $var10 = $par1EntityEnderCrystal.$innerRotation + $par9; + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); + var$9 = nms_RenderEnderCrystal_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$9); + if ($rt_suspending()) { + break main; + } + $var11 = nms_MathHelper_sin($var10 * 0.20000000298023224) / 2.0 + 0.5; + $par9 = $var11 + $var11 * $var11; + nms_ModelEnderCrystal_render($this.$field_76995_b, $par1EntityEnderCrystal, 0.0, $var10 * 3.0, $par9 * 0.20000000298023224, 0.0, 0.0, 0.0625); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityEnderCrystal, $par2, $par4, $par6, $par8, $par9, var$7, $var10, var$9, $var11, $ptr); } function nms_RenderEnderCrystal_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderEnderCrystal_doRenderEnderCrystal($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderEnderCrystal_doRenderEnderCrystal($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderEnderCrystal__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1416); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderEnderCrystal_tex = var$1; + nms_RenderEnderCrystal_tex = nle_TextureLocation__init_($rt_s(1425)); } function nms_EntityWither() { var a = this; nms_EntityMob.call(a); @@ -163561,63 +156746,44 @@ function nms_EntityWither__init_0() { return var_0; } function nms_EntityWither__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$experienceValue = 5; + nms_EntityMob__init_0($this); $this.$field_82220_d = $rt_createFloatArray(2); $this.$field_82221_e = $rt_createFloatArray(2); $this.$field_82217_f = $rt_createFloatArray(2); $this.$field_82218_g = $rt_createFloatArray(2); $this.$field_82223_h = $rt_createIntArray(2); $this.$field_82224_i = $rt_createIntArray(2); - $this.$health = 300; + nms_EntityLiving_setEntityHealth($this, 300); nms_Entity_setSize($this, 0.8999999761581421, 4.0); $this.$isImmuneToFire = 1; $this.$moveSpeed = 0.6000000238418579; $this.$experienceValue = 50; } function nms_EntityWither_entityInit($this) { - var var$1, var$2; nms_EntityLiving_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Integer; - var$2.$value0 = 100; - nms_DataWatcher_addObject(var$1, 16, var$2); - var$2 = $this.$dataWatcher; - var$1 = new jl_Integer; - var$1.$value0 = 0; - nms_DataWatcher_addObject(var$2, 17, var$1); - var$2 = $this.$dataWatcher; - var$1 = new jl_Integer; - var$1.$value0 = 0; - nms_DataWatcher_addObject(var$2, 18, var$1); - var$2 = $this.$dataWatcher; - var$1 = new jl_Integer; - var$1.$value0 = 0; - nms_DataWatcher_addObject(var$2, 19, var$1); - var$2 = $this.$dataWatcher; - var$1 = new jl_Integer; - var$1.$value0 = 0; - nms_DataWatcher_addObject(var$2, 20, var$1); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Integer__init_(100)); + nms_DataWatcher_addObject($this.$dataWatcher, 17, jl_Integer__init_(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 18, jl_Integer__init_(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 19, jl_Integer__init_(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 20, jl_Integer__init_(0)); } function nms_EntityWither_getShadowSize($this) { - return $this.$height1 / 8.0; + return $this.$height0 / 8.0; } function nms_EntityWither_getLivingSound($this) { - return $rt_s(1417); + return $rt_s(1426); } function nms_EntityWither_getHurtSound($this) { - return $rt_s(1418); + return $rt_s(1427); } function nms_EntityWither_getDeathSound($this) { - return $rt_s(1419); + return $rt_s(1428); } function nms_EntityWither_isInvul($this) { var $var1, var$2; a: { b: { - $var1 = nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 20); + $var1 = nms_EntityWither_func_82212_n($this); if ($var1 > 0) { if ($var1 > 80) break b; @@ -163632,24 +156798,20 @@ function nms_EntityWither_isInvul($this) { return var$2; } function nms_EntityWither_onLivingUpdate($this) { - var $var20, $var21, $var21_0, $var3, var$5, $var19, var$7, $var18, $var4, $var6, $var8, $var10, $var12, $var14, $var16, var$16, $var22, $var23, $var5, $var7, var$21, $ptr, $tmp; + var $var20, $var22, $var21, $var3, $var4, $var6, $var8, $var10, $var12, $var14, $var16, $var18, $var19, $var23, $var5, $var7, var$17, var$18, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$21 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();var$16 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var18 = $thread.pop();var$7 = $thread.pop();$var19 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var21_0 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$this = - $thread.pop(); + $ptr = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var23 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var21 = $thread.pop();$var22 = $thread.pop();$var20 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $this.$motionY = $this.$motionY * 0.6000000238418579; if ($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ > 0.05000000074505806) $this.$rotationYaw = jl_Math_atan2($this.$motionZ, $this.$motionX) * 57.2957763671875 - 90.0; - nms_EntityLiving_updateArmSwingProgress($this); - if (nms_Entity_getBrightness($this, 1.0) > 0.5) - $this.$entityAge = $this.$entityAge + 2 | 0; $ptr = 1; case 1: - nms_EntityLiving_onLivingUpdate($this); + nms_EntityMob_onLivingUpdate($this); if ($rt_suspending()) { break main; } @@ -163661,61 +156823,42 @@ function nms_EntityWither_onLivingUpdate($this) { } $var20 = 0; while ($var20 < 2) { - $var21 = $var20 + 1 | 0; - $var21_0 = nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 17 + $var21 | 0); + $var22 = $var20 + 1 | 0; + $var21 = nms_EntityWither_getWatchedTargetId($this, $var22); $var3 = null; - if ($var21_0 > 0) { - $var3 = $this.$worldObj; - $var3 = $var21_0 == $var3.$mc11.$thePlayer.$entityId ? $var3.$mc11.$thePlayer : nms_IntHashMap_lookup($var3.$entityHashSet, $var21_0); - } - if ($var3 === null) { - var$5 = $this.$field_82221_e; - $var19 = $this.$field_82221_e.data[$var20]; - var$7 = $this.$renderYawOffset; - $var18 = 10.0; - var$7 = nms_MathHelper_wrapAngleTo180_float(var$7 - $var19); - if (var$7 <= $var18) - $var18 = var$7; - if ($var18 < (-10.0)) - $var18 = (-10.0); - var$5.data[$var20] = $var19 + $var18; - } else { - $var4 = nms_EntityWither_func_82214_u($this, $var21); - $var6 = $var21 > 0 ? $this.$posY + 2.2 : $this.$posY + 3.0; - $var8 = nms_EntityWither_func_82213_w($this, $var21); + if ($var21 > 0) + $var3 = nms_WorldClient_getEntityByID($this.$worldObj, $var21); + if ($var3 === null) + $this.$field_82221_e.data[$var20] = nms_EntityWither_func_82204_b($this, $this.$field_82221_e.data[$var20], $this.$renderYawOffset, 10.0); + else { + $var4 = nms_EntityWither_func_82214_u($this, $var22); + $var6 = nms_EntityWither_func_82208_v($this, $var22); + $var8 = nms_EntityWither_func_82213_w($this, $var22); $var10 = $var3.$posX - $var4; $var12 = $var3.$posY + $var3.$getEyeHeight() - $var6; $var14 = $var3.$posZ - $var8; - $var16 = jl_Math_sqrt($var10 * $var10 + $var14 * $var14); + $var16 = nms_MathHelper_sqrt_double($var10 * $var10 + $var14 * $var14); $var18 = jl_Math_atan2($var14, $var10) * 180.0 / 3.141592653589793 - 90.0; $var19 = -(jl_Math_atan2($var12, $var16) * 180.0 / 3.141592653589793); - var$5 = $this.$field_82220_d; - var$7 = $this.$field_82220_d.data[$var20]; - var$16 = 40.0; - $var19 = nms_MathHelper_wrapAngleTo180_float($var19 - var$7); - if ($var19 <= var$16) - var$16 = $var19; - if (var$16 < (-40.0)) - var$16 = (-40.0); - var$5.data[$var20] = var$7 + var$16; + $this.$field_82220_d.data[$var20] = nms_EntityWither_func_82204_b($this, $this.$field_82220_d.data[$var20], $var19, 40.0); $this.$field_82221_e.data[$var20] = nms_EntityWither_func_82204_b($this, $this.$field_82221_e.data[$var20], $var18, 10.0); } - $var20 = $var21; + $var20 = $var22; } - $var22 = nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 16) > 150 ? 0 : 1; + $var22 = nms_EntityWither_isArmored($this); $var21 = 0; if ($var21 < 3) { $var23 = nms_EntityWither_func_82214_u($this, $var21); $var5 = nms_EntityWither_func_82208_v($this, $var21); $var7 = nms_EntityWither_func_82213_w($this, $var21); $var3 = $this.$worldObj; - var$21 = $rt_s(911); + var$17 = $rt_s(903); $var4 = $var23 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; - $var8 = $var5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; - $var10 = $var7 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; + $var6 = $var5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; + $var8 = $var7 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; + $var10 = 0.0; $var12 = 0.0; $var14 = 0.0; - $var16 = 0.0; $ptr = 2; continue main; } @@ -163723,11 +156866,11 @@ function nms_EntityWither_onLivingUpdate($this) { $var20 = 0; if ($var20 < 3) { $var3 = $this.$worldObj; - var$21 = $rt_s(784); - $var10 = $this.$posX + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; - $var5 = $this.$posY + nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.299999952316284; - $var7 = $this.$posZ + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; - $var4 = 0.699999988079071; + var$17 = $rt_s(783); + $var5 = $this.$posX + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; + $var7 = $this.$posY + nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.299999952316284; + $var4 = $this.$posZ + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; + $var6 = 0.699999988079071; $var8 = 0.699999988079071; $var23 = 0.8999999761581421; $ptr = 4; @@ -163736,19 +156879,19 @@ function nms_EntityWither_onLivingUpdate($this) { } return; case 2: - nms_World_spawnParticle($var3, var$21, $var4, $var8, $var10, $var12, $var14, $var16); + nms_World_spawnParticle($var3, var$17, $var4, $var6, $var8, $var10, $var12, $var14); if ($rt_suspending()) { break main; } if ($var22 && !nle_EaglercraftRandom_nextInt($this.$worldObj.$rand, 4)) { - $var3 = $this.$worldObj; - var$21 = $rt_s(784); - $var23 = $var23 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; - $var5 = $var5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; - $var7 = $var7 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; - $var4 = 0.699999988079071; - $var8 = 0.699999988079071; - $var10 = 0.5; + var$17 = $this.$worldObj; + var$18 = $rt_s(783); + $var6 = $var23 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; + $var8 = $var5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; + $var23 = $var7 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; + $var5 = 0.699999988079071; + $var7 = 0.699999988079071; + $var4 = 0.5; $ptr = 3; continue main; } @@ -163758,24 +156901,24 @@ function nms_EntityWither_onLivingUpdate($this) { $var5 = nms_EntityWither_func_82208_v($this, $var21); $var7 = nms_EntityWither_func_82213_w($this, $var21); $var3 = $this.$worldObj; - var$21 = $rt_s(911); + var$17 = $rt_s(903); $var4 = $var23 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; - $var8 = $var5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; - $var10 = $var7 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; + $var6 = $var5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; + $var8 = $var7 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; + $var10 = 0.0; $var12 = 0.0; $var14 = 0.0; - $var16 = 0.0; continue main; } if (nms_EntityWither_func_82212_n($this) > 0) { $var20 = 0; if ($var20 < 3) { $var3 = $this.$worldObj; - var$21 = $rt_s(784); - $var10 = $this.$posX + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; - $var5 = $this.$posY + nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.299999952316284; - $var7 = $this.$posZ + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; - $var4 = 0.699999988079071; + var$17 = $rt_s(783); + $var5 = $this.$posX + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; + $var7 = $this.$posY + nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.299999952316284; + $var4 = $this.$posZ + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; + $var6 = 0.699999988079071; $var8 = 0.699999988079071; $var23 = 0.8999999761581421; $ptr = 4; @@ -163784,7 +156927,7 @@ function nms_EntityWither_onLivingUpdate($this) { } return; case 3: - nms_World_spawnParticle($var3, var$21, $var23, $var5, $var7, $var4, $var8, $var10); + nms_World_spawnParticle(var$17, var$18, $var6, $var8, $var23, $var5, $var7, $var4); if ($rt_suspending()) { break main; } @@ -163794,13 +156937,13 @@ function nms_EntityWither_onLivingUpdate($this) { $var5 = nms_EntityWither_func_82208_v($this, $var21); $var7 = nms_EntityWither_func_82213_w($this, $var21); $var3 = $this.$worldObj; - var$21 = $rt_s(911); + var$17 = $rt_s(903); $var4 = $var23 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; - $var8 = $var5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; - $var10 = $var7 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; + $var6 = $var5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; + $var8 = $var7 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.30000001192092896; + $var10 = 0.0; $var12 = 0.0; $var14 = 0.0; - $var16 = 0.0; $ptr = 2; continue main; } @@ -163808,11 +156951,11 @@ function nms_EntityWither_onLivingUpdate($this) { $var20 = 0; if ($var20 < 3) { $var3 = $this.$worldObj; - var$21 = $rt_s(784); - $var10 = $this.$posX + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; - $var5 = $this.$posY + nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.299999952316284; - $var7 = $this.$posZ + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; - $var4 = 0.699999988079071; + var$17 = $rt_s(783); + $var5 = $this.$posX + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; + $var7 = $this.$posY + nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.299999952316284; + $var4 = $this.$posZ + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; + $var6 = 0.699999988079071; $var8 = 0.699999988079071; $var23 = 0.8999999761581421; $ptr = 4; @@ -163821,7 +156964,7 @@ function nms_EntityWither_onLivingUpdate($this) { } return; case 4: - nms_World_spawnParticle($var3, var$21, $var10, $var5, $var7, $var4, $var8, $var23); + nms_World_spawnParticle($var3, var$17, $var5, $var7, $var4, $var6, $var8, $var23); if ($rt_suspending()) { break main; } @@ -163829,17 +156972,17 @@ function nms_EntityWither_onLivingUpdate($this) { if ($var20 >= 3) return; $var3 = $this.$worldObj; - var$21 = $rt_s(784); - $var10 = $this.$posX + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; - $var5 = $this.$posY + nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.299999952316284; - $var7 = $this.$posZ + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; - $var4 = 0.699999988079071; + var$17 = $rt_s(783); + $var5 = $this.$posX + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; + $var7 = $this.$posY + nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.299999952316284; + $var4 = $this.$posZ + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 1.0; + $var6 = 0.699999988079071; $var8 = 0.699999988079071; $var23 = 0.8999999761581421; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var20, $var21, $var21_0, $var3, var$5, $var19, var$7, $var18, $var4, $var6, $var8, $var10, $var12, $var14, $var16, var$16, $var22, $var23, $var5, $var7, var$21, $ptr); + $rt_nativeThread().push($this, $var20, $var22, $var21, $var3, $var4, $var6, $var8, $var10, $var12, $var14, $var16, $var18, $var19, $var23, $var5, $var7, var$17, var$18, $ptr); } function nms_EntityWither_updateAITasks($this) { var $var1, $var13, $var4, $var8, $var6, var$6, $var12, $var12_0, $var15, $var17, $var18, $var14, $var19, $var7, $var20, $var9, $var10, $var11, var$19, $var10003, $var16, $var5, $ptr, $tmp; @@ -163868,7 +157011,7 @@ function nms_EntityWither_updateAITasks($this) { $var6 = $this.$posZ; var$6 = 7.0; $var12 = 0; - $var12_0 = nms_GameRules_getGameRuleBooleanValue(nms_World_getGameRules($this.$worldObj), $rt_s(1420)); + $var12_0 = nms_GameRules_getGameRuleBooleanValue(nms_World_getGameRules($this.$worldObj), $rt_s(1429)); $ptr = 2; continue main; case 1: @@ -163886,7 +157029,7 @@ function nms_EntityWither_updateAITasks($this) { b: { if ($this.$field_82222_j > 0) { $this.$field_82222_j = $this.$field_82222_j - 1 | 0; - if (!$this.$field_82222_j && nms_GameRules_getGameRuleBooleanValue(nms_World_getGameRules($this.$worldObj), $rt_s(1420))) { + if (!$this.$field_82222_j && nms_GameRules_getGameRuleBooleanValue(nms_World_getGameRules($this.$worldObj), $rt_s(1429))) { $var12 = nms_MathHelper_floor_double($this.$posY); $var12_0 = nms_MathHelper_floor_double($this.$posX); $var15 = nms_MathHelper_floor_double($this.$posZ); @@ -163904,7 +157047,7 @@ function nms_EntityWither_updateAITasks($this) { $var15 = $this.$posY | 0; $var17 = $this.$posZ | 0; $var12 = 0; - $ptr = 6; + $ptr = 7; continue main; } } @@ -163929,7 +157072,7 @@ function nms_EntityWither_updateAITasks($this) { } $var14 = $this.$worldObj; $var1 = 1; - $ptr = 7; + $ptr = 9; continue main; } } @@ -163958,7 +157101,14 @@ function nms_EntityWither_updateAITasks($this) { } } $var12 = nms_EntityWither_getWatchedTargetId($this, $var1); - if ($var12 <= 0) { + if ($var12 > 0) { + $var14 = nms_WorldClient_getEntityByID($this.$worldObj, $var12); + if ($var14 !== null && $var14.$isEntityAlive() && nms_Entity_getDistanceSqToEntity($this, $var14) <= 900.0) { + $ptr = 5; + continue main; + } + nms_EntityWither_func_82211_c($this, $var1, 0); + } else { $var13 = nms_World_selectEntitiesWithinAABB($this.$worldObj, $rt_cls(nms_EntityLiving), nms_AxisAlignedBB_expand($this.$boundingBox, 20.0, 8.0, 20.0), nms_EntityWither_attackEntitySelector); $var16 = 0; while (true) { @@ -163967,28 +157117,17 @@ function nms_EntityWither_updateAITasks($this) { if (ju_AbstractCollection_isEmpty($var13)) break d; $var5 = ju_ArrayList_get($var13, nle_EaglercraftRandom_nextInt($this.$rand0, ju_ArrayList_size($var13))); - if ($var5 !== $this && nms_EntityLiving_isEntityAlive($var5) && nms_EntityLiving_canEntityBeSeen($this, $var5)) - break; + if ($var5 !== $this && nms_EntityLiving_isEntityAlive($var5)) + break a; ju_ArrayList_remove0($var13, $var5); $var16 = $var16 + 1 | 0; } - if (!($var5 instanceof nms_EntityPlayer)) - nms_EntityWither_func_82211_c($this, $var1, $var5.$entityId); - else if (!$var5.$capabilities.$disableDamage) - nms_EntityWither_func_82211_c($this, $var1, $var5.$entityId); - } else { - $var14 = nms_WorldClient_getEntityByID($this.$worldObj, $var12); - if ($var14 !== null && $var14.$isEntityAlive() && nms_Entity_getDistanceSqToEntity($this, $var14) <= 900.0 && nms_EntityLiving_canEntityBeSeen($this, $var14)) - break a; - nms_EntityWither_func_82211_c($this, $var1, 0); } } } $var1 = $var1 + 1 | 0; } - $var12 = $var1 + 1 | 0; - $var14 = $var14; - $ptr = 5; + $ptr = 8; continue main; case 2: nms_World_newExplosion($var13, $this, $var4, $var8, $var6, var$6, $var12, $var12_0); @@ -164029,21 +157168,18 @@ function nms_EntityWither_updateAITasks($this) { if (ju_AbstractCollection_isEmpty($var13)) break d; $var5 = ju_ArrayList_get($var13, nle_EaglercraftRandom_nextInt($this.$rand0, ju_ArrayList_size($var13))); - if ($var5 !== $this && nms_EntityLiving_isEntityAlive($var5) && nms_EntityLiving_canEntityBeSeen($this, $var5)) - break; + if ($var5 !== $this && nms_EntityLiving_isEntityAlive($var5)) + break a; ju_ArrayList_remove0($var13, $var5); $var16 = $var16 + 1 | 0; } - if (!($var5 instanceof nms_EntityPlayer)) - nms_EntityWither_func_82211_c($this, $var1, $var5.$entityId); - else if (!$var5.$capabilities.$disableDamage) - nms_EntityWither_func_82211_c($this, $var1, $var5.$entityId); - } else { - $var14 = nms_WorldClient_getEntityByID($this.$worldObj, $var12); - if ($var14 !== null && $var14.$isEntityAlive() && nms_Entity_getDistanceSqToEntity($this, $var14) <= 900.0 && nms_EntityLiving_canEntityBeSeen($this, $var14)) - break a; - nms_EntityWither_func_82211_c($this, $var1, 0); } + $var14 = nms_WorldClient_getEntityByID($this.$worldObj, $var12); + if ($var14 !== null && $var14.$isEntityAlive() && nms_Entity_getDistanceSqToEntity($this, $var14) <= 900.0) { + $ptr = 5; + continue main; + } + nms_EntityWither_func_82211_c($this, $var1, 0); } while (true) { $var1 = $var1 + 1 | 0; @@ -164055,7 +157191,7 @@ function nms_EntityWither_updateAITasks($this) { b: { if ($this.$field_82222_j > 0) { $this.$field_82222_j = $this.$field_82222_j - 1 | 0; - if (!$this.$field_82222_j && nms_GameRules_getGameRuleBooleanValue(nms_World_getGameRules($this.$worldObj), $rt_s(1420))) { + if (!$this.$field_82222_j && nms_GameRules_getGameRuleBooleanValue(nms_World_getGameRules($this.$worldObj), $rt_s(1429))) { $var12 = nms_MathHelper_floor_double($this.$posY); $var12_0 = nms_MathHelper_floor_double($this.$posX); $var15 = nms_MathHelper_floor_double($this.$posZ); @@ -164073,7 +157209,7 @@ function nms_EntityWither_updateAITasks($this) { $var15 = $this.$posY | 0; $var17 = $this.$posZ | 0; $var12 = 0; - $ptr = 6; + $ptr = 7; continue main; } } @@ -164098,7 +157234,7 @@ function nms_EntityWither_updateAITasks($this) { } $var14 = $this.$worldObj; $var1 = 1; - $ptr = 7; + $ptr = 9; continue main; } } @@ -164131,37 +157267,42 @@ function nms_EntityWither_updateAITasks($this) { continue main; } } - $var12 = $var1 + 1 | 0; - $var14 = $var14; - $ptr = 5; + $ptr = 8; + continue main; case 5: - nms_EntityWither_func_82216_a($this, $var12, $var14); + $tmp = nms_EntityLiving_canEntityBeSeen($this, $var14); if ($rt_suspending()) { break main; } - $this.$field_82223_h.data[$var12_0] = ($this.$ticksExisted + 40 | 0) + nle_EaglercraftRandom_nextInt($this.$rand0, 20) | 0; - $this.$field_82224_i.data[$var12_0] = 0; + $var12 = $tmp; + if ($var12) { + $var12 = $var1 + 1 | 0; + $var14 = $var14; + $ptr = 6; + continue main; + } while (true) { - e: while (true) { + nms_EntityWither_func_82211_c($this, $var1, 0); + d: while (true) { $var1 = $var1 + 1 | 0; if ($var1 >= 3) { if (nms_EntityLiving_getAttackTarget($this) === null) nms_EntityWither_func_82211_c($this, 0, 0); else nms_EntityWither_func_82211_c($this, 0, nms_EntityLiving_getAttackTarget($this).$entityId); - b: { + e: { if ($this.$field_82222_j > 0) { $this.$field_82222_j = $this.$field_82222_j - 1 | 0; - if (!$this.$field_82222_j && nms_GameRules_getGameRuleBooleanValue(nms_World_getGameRules($this.$worldObj), $rt_s(1420))) { + if (!$this.$field_82222_j && nms_GameRules_getGameRuleBooleanValue(nms_World_getGameRules($this.$worldObj), $rt_s(1429))) { $var12 = nms_MathHelper_floor_double($this.$posY); $var12_0 = nms_MathHelper_floor_double($this.$posX); $var15 = nms_MathHelper_floor_double($this.$posZ); $var17 = 0; $var18 = (-1); - c: while (true) { + f: while (true) { if ($var18 > 1) { if (!$var17) - break b; + break e; else { $var14 = $this.$worldObj; $var13 = null; @@ -164170,7 +157311,7 @@ function nms_EntityWither_updateAITasks($this) { $var15 = $this.$posY | 0; $var17 = $this.$posZ | 0; $var12 = 0; - $ptr = 6; + $ptr = 7; continue main; } } @@ -164185,7 +157326,7 @@ function nms_EntityWither_updateAITasks($this) { if ($var11 > 0) { nms_Block_$callClinit(); if ($var11 != nms_Block_bedrock.$blockID && $var11 != nms_Block_endPortal.$blockID && $var11 != nms_Block_endPortalFrame.$blockID) - break c; + break f; } $var7 = $var7 + 1 | 0; } @@ -164195,7 +157336,7 @@ function nms_EntityWither_updateAITasks($this) { } $var14 = $this.$worldObj; $var1 = 1; - $ptr = 7; + $ptr = 9; continue main; } } @@ -164230,32 +157371,145 @@ function nms_EntityWither_updateAITasks($this) { $var16 = 0; while (true) { if ($var16 >= 10) - continue e; + continue d; if (ju_AbstractCollection_isEmpty($var13)) - continue e; + continue d; $var5 = ju_ArrayList_get($var13, nle_EaglercraftRandom_nextInt($this.$rand0, ju_ArrayList_size($var13))); - if ($var5 !== $this && nms_EntityLiving_isEntityAlive($var5) && nms_EntityLiving_canEntityBeSeen($this, $var5)) - break; + if ($var5 !== $this && nms_EntityLiving_isEntityAlive($var5)) { + $ptr = 8; + continue main; + } ju_ArrayList_remove0($var13, $var5); $var16 = $var16 + 1 | 0; } - if (!($var5 instanceof nms_EntityPlayer)) { - nms_EntityWither_func_82211_c($this, $var1, $var5.$entityId); - continue; - } - if ($var5.$capabilities.$disableDamage) - continue; - nms_EntityWither_func_82211_c($this, $var1, $var5.$entityId); } $var14 = nms_WorldClient_getEntityByID($this.$worldObj, $var12); - if ($var14 !== null && $var14.$isEntityAlive() && nms_Entity_getDistanceSqToEntity($this, $var14) <= 900.0 && nms_EntityLiving_canEntityBeSeen($this, $var14)) + if ($var14 === null) + continue; + if (!$var14.$isEntityAlive()) + continue; + if (nms_Entity_getDistanceSqToEntity($this, $var14) > 900.0) + continue; + else + break; + } + continue main; + case 6: + nms_EntityWither_func_82216_a($this, $var12, $var14); + if ($rt_suspending()) { + break main; + } + $this.$field_82223_h.data[$var12_0] = ($this.$ticksExisted + 40 | 0) + nle_EaglercraftRandom_nextInt($this.$rand0, 20) | 0; + $this.$field_82224_i.data[$var12_0] = 0; + while (true) { + g: while (true) { + $var1 = $var1 + 1 | 0; + if ($var1 >= 3) { + if (nms_EntityLiving_getAttackTarget($this) === null) + nms_EntityWither_func_82211_c($this, 0, 0); + else + nms_EntityWither_func_82211_c($this, 0, nms_EntityLiving_getAttackTarget($this).$entityId); + b: { + if ($this.$field_82222_j > 0) { + $this.$field_82222_j = $this.$field_82222_j - 1 | 0; + if (!$this.$field_82222_j && nms_GameRules_getGameRuleBooleanValue(nms_World_getGameRules($this.$worldObj), $rt_s(1429))) { + $var12 = nms_MathHelper_floor_double($this.$posY); + $var12_0 = nms_MathHelper_floor_double($this.$posX); + $var15 = nms_MathHelper_floor_double($this.$posZ); + $var17 = 0; + $var18 = (-1); + c: while (true) { + if ($var18 > 1) { + if (!$var17) + break b; + else { + $var14 = $this.$worldObj; + $var13 = null; + $var1 = 1012; + $var12_0 = $this.$posX | 0; + $var15 = $this.$posY | 0; + $var17 = $this.$posZ | 0; + $var12 = 0; + $ptr = 7; + continue main; + } + } + $var19 = (-1); + while ($var19 <= 1) { + $var7 = 0; + while ($var7 <= 3) { + $var20 = $var12_0 + $var18 | 0; + $var9 = $var12 + $var7 | 0; + $var10 = $var15 + $var19 | 0; + $var11 = nms_World_getBlockId($this.$worldObj, $var20, $var9, $var10); + if ($var11 > 0) { + nms_Block_$callClinit(); + if ($var11 != nms_Block_bedrock.$blockID && $var11 != nms_Block_endPortal.$blockID && $var11 != nms_Block_endPortalFrame.$blockID) + break c; + } + $var7 = $var7 + 1 | 0; + } + $var19 = $var19 + 1 | 0; + } + $var18 = $var18 + 1 | 0; + } + $var14 = $this.$worldObj; + $var1 = 1; + $ptr = 9; + continue main; + } + } + } + if (!($this.$ticksExisted % 20 | 0)) + nms_EntityLiving_heal($this, 1); + return; + } + $var12 = $this.$ticksExisted; + var$19 = $this.$field_82223_h.data; + $var12_0 = $var1 - 1 | 0; + if ($var12 < var$19[$var12_0]) + continue; + $this.$field_82223_h.data[$var12_0] = ($this.$ticksExisted + 10 | 0) + nle_EaglercraftRandom_nextInt($this.$rand0, 10) | 0; + if ($this.$worldObj.$difficultySetting >= 2) { + $var10003 = $this.$field_82224_i.data[$var12_0]; + $this.$field_82224_i.data[$var12_0] = $this.$field_82224_i.data[$var12_0] + 1 | 0; + if ($var10003 > 15) { + $var4 = nms_MathHelper_getRandomDoubleInRange($this.$rand0, $this.$posX - 10.0, $this.$posX + 10.0); + $var6 = nms_MathHelper_getRandomDoubleInRange($this.$rand0, $this.$posY - 5.0, $this.$posY + 5.0); + $var8 = nms_MathHelper_getRandomDoubleInRange($this.$rand0, $this.$posZ - 10.0, $this.$posZ + 10.0); + $var15 = $var1 + 1 | 0; + $var12 = 1; + $ptr = 4; + continue main; + } + } + $var12 = nms_EntityWither_getWatchedTargetId($this, $var1); + if ($var12 > 0) + break; + $var13 = nms_World_selectEntitiesWithinAABB($this.$worldObj, $rt_cls(nms_EntityLiving), nms_AxisAlignedBB_expand($this.$boundingBox, 20.0, 8.0, 20.0), nms_EntityWither_attackEntitySelector); + $var16 = 0; + while (true) { + if ($var16 >= 10) + continue g; + if (ju_AbstractCollection_isEmpty($var13)) + continue g; + $var5 = ju_ArrayList_get($var13, nle_EaglercraftRandom_nextInt($this.$rand0, ju_ArrayList_size($var13))); + if ($var5 !== $this && nms_EntityLiving_isEntityAlive($var5)) { + $ptr = 8; + continue main; + } + ju_ArrayList_remove0($var13, $var5); + $var16 = $var16 + 1 | 0; + } + } + $var14 = nms_WorldClient_getEntityByID($this.$worldObj, $var12); + if ($var14 !== null && $var14.$isEntityAlive() && nms_Entity_getDistanceSqToEntity($this, $var14) <= 900.0) break; nms_EntityWither_func_82211_c($this, $var1, 0); } - $var12 = $var1 + 1 | 0; - $var14 = $var14; + $ptr = 5; continue main; - case 6: + case 7: nms_World_playAuxSFXAtEntity($var14, $var13, $var1, $var12_0, $var15, $var17, $var12); if ($rt_suspending()) { break main; @@ -164263,7 +157517,162 @@ function nms_EntityWither_updateAITasks($this) { if (!($this.$ticksExisted % 20 | 0)) nms_EntityLiving_heal($this, 1); return; - case 7: + case 8: + a: { + g: { + $tmp = nms_EntityLiving_canEntityBeSeen($this, $var5); + if ($rt_suspending()) { + break main; + } + $var12 = $tmp; + if (!$var12) + while (true) { + ju_ArrayList_remove0($var13, $var5); + $var12 = 1; + $var16 = $var16 + $var12 | 0; + $var12 = 10; + $var12 = $rt_compare($var16, $var12); + if ($var12 >= 0) + break g; + $var12 = ju_AbstractCollection_isEmpty($var13); + if ($var12) + break g; + $var14 = $this.$rand0; + $var12 = ju_ArrayList_size($var13); + $var12 = nle_EaglercraftRandom_nextInt($var14, $var12); + $var14 = ju_ArrayList_get($var13, $var12); + $var5 = $var14; + if ($var5 === $this) + continue; + $var12 = nms_EntityLiving_isEntityAlive($var5); + if (!$var12) + continue; + else + break a; + } + if (!($var5 instanceof nms_EntityPlayer)) + nms_EntityWither_func_82211_c($this, $var1, $var5.$entityId); + else if (!$var5.$capabilities.$disableDamage) + nms_EntityWither_func_82211_c($this, $var1, $var5.$entityId); + } + h: while (true) { + $var1 = $var1 + 1 | 0; + if ($var1 >= 3) { + if (nms_EntityLiving_getAttackTarget($this) === null) + nms_EntityWither_func_82211_c($this, 0, 0); + else + nms_EntityWither_func_82211_c($this, 0, nms_EntityLiving_getAttackTarget($this).$entityId); + i: { + if ($this.$field_82222_j > 0) { + $this.$field_82222_j = $this.$field_82222_j - 1 | 0; + if (!$this.$field_82222_j && nms_GameRules_getGameRuleBooleanValue(nms_World_getGameRules($this.$worldObj), $rt_s(1429))) { + $var12 = nms_MathHelper_floor_double($this.$posY); + $var12_0 = nms_MathHelper_floor_double($this.$posX); + $var15 = nms_MathHelper_floor_double($this.$posZ); + $var17 = 0; + $var18 = (-1); + j: while (true) { + if ($var18 > 1) { + if (!$var17) + break i; + else { + $var14 = $this.$worldObj; + $var13 = null; + $var1 = 1012; + $var12_0 = $this.$posX | 0; + $var15 = $this.$posY | 0; + $var17 = $this.$posZ | 0; + $var12 = 0; + $ptr = 7; + continue main; + } + } + $var19 = (-1); + while ($var19 <= 1) { + $var7 = 0; + while ($var7 <= 3) { + $var20 = $var12_0 + $var18 | 0; + $var9 = $var12 + $var7 | 0; + $var10 = $var15 + $var19 | 0; + $var11 = nms_World_getBlockId($this.$worldObj, $var20, $var9, $var10); + if ($var11 > 0) { + nms_Block_$callClinit(); + if ($var11 != nms_Block_bedrock.$blockID && $var11 != nms_Block_endPortal.$blockID && $var11 != nms_Block_endPortalFrame.$blockID) + break j; + } + $var7 = $var7 + 1 | 0; + } + $var19 = $var19 + 1 | 0; + } + $var18 = $var18 + 1 | 0; + } + $var14 = $this.$worldObj; + $var1 = 1; + $ptr = 9; + continue main; + } + } + } + if (!($this.$ticksExisted % 20 | 0)) + nms_EntityLiving_heal($this, 1); + return; + } + $var12 = $this.$ticksExisted; + var$19 = $this.$field_82223_h.data; + $var12_0 = $var1 - 1 | 0; + if ($var12 < var$19[$var12_0]) + continue; + $this.$field_82223_h.data[$var12_0] = ($this.$ticksExisted + 10 | 0) + nle_EaglercraftRandom_nextInt($this.$rand0, 10) | 0; + if ($this.$worldObj.$difficultySetting >= 2) { + $var10003 = $this.$field_82224_i.data[$var12_0]; + $this.$field_82224_i.data[$var12_0] = $this.$field_82224_i.data[$var12_0] + 1 | 0; + if ($var10003 > 15) { + $var4 = nms_MathHelper_getRandomDoubleInRange($this.$rand0, $this.$posX - 10.0, $this.$posX + 10.0); + $var6 = nms_MathHelper_getRandomDoubleInRange($this.$rand0, $this.$posY - 5.0, $this.$posY + 5.0); + $var8 = nms_MathHelper_getRandomDoubleInRange($this.$rand0, $this.$posZ - 10.0, $this.$posZ + 10.0); + $var15 = $var1 + 1 | 0; + $var12 = 1; + $ptr = 4; + continue main; + } + } + $var12 = nms_EntityWither_getWatchedTargetId($this, $var1); + if ($var12 <= 0) { + $var13 = nms_World_selectEntitiesWithinAABB($this.$worldObj, $rt_cls(nms_EntityLiving), nms_AxisAlignedBB_expand($this.$boundingBox, 20.0, 8.0, 20.0), nms_EntityWither_attackEntitySelector); + $var16 = 0; + while (true) { + $var12 = 10; + $var12 = $rt_compare($var16, $var12); + if ($var12 >= 0) + continue h; + $var12 = ju_AbstractCollection_isEmpty($var13); + if ($var12) + continue h; + $var14 = $this.$rand0; + $var12 = ju_ArrayList_size($var13); + $var12 = nle_EaglercraftRandom_nextInt($var14, $var12); + $var14 = ju_ArrayList_get($var13, $var12); + $var5 = $var14; + if ($var5 !== $this) { + $var12 = nms_EntityLiving_isEntityAlive($var5); + if ($var12) + break a; + } + ju_ArrayList_remove0($var13, $var5); + $var12 = 1; + $var16 = $var16 + $var12 | 0; + } + } + $var14 = nms_WorldClient_getEntityByID($this.$worldObj, $var12); + if ($var14 !== null && $var14.$isEntityAlive() && nms_Entity_getDistanceSqToEntity($this, $var14) <= 900.0) { + $ptr = 5; + continue main; + } + nms_EntityWither_func_82211_c($this, $var1, 0); + } + } + continue main; + case 9: $tmp = nms_World_destroyBlock($var14, $var20, $var9, $var10, $var1); if ($rt_suspending()) { break main; @@ -164289,7 +157698,7 @@ function nms_EntityWither_updateAITasks($this) { $var15 = $this.$posY | 0; $var17 = $this.$posZ | 0; $var12 = 0; - $ptr = 6; + $ptr = 7; continue main; } $var19 = (-1); @@ -164321,22 +157730,20 @@ function nms_EntityWither_setInWeb($this) { return; } function nms_EntityWither_func_82214_u($this, $par1) { - var $var2, $var3; + var $var3; if ($par1 <= 0) return $this.$posX; - $var2 = ($this.$renderYawOffset + (180 * ($par1 - 1 | 0) | 0)) / 180.0 * 3.1415927410125732; - $var3 = nms_MathHelper_SIN_TABLE.data[($var2 * 10430.3779296875 + 16384.0 | 0) & 65535]; + $var3 = nms_MathHelper_cos(($this.$renderYawOffset + (180 * ($par1 - 1 | 0) | 0)) / 180.0 * 3.1415927410125732); return $this.$posX + $var3 * 1.3; } function nms_EntityWither_func_82208_v($this, $par1) { return $par1 > 0 ? $this.$posY + 2.2 : $this.$posY + 3.0; } function nms_EntityWither_func_82213_w($this, $par1) { - var $var2, $var3; + var $var3; if ($par1 <= 0) return $this.$posZ; - $var2 = ($this.$renderYawOffset + (180 * ($par1 - 1 | 0) | 0)) / 180.0 * 3.1415927410125732; - $var3 = nms_MathHelper_SIN_TABLE.data[($var2 * 10430.3779296875 | 0) & 65535]; + $var3 = nms_MathHelper_sin(($this.$renderYawOffset + (180 * ($par1 - 1 | 0) | 0)) / 180.0 * 3.1415927410125732); return $this.$posZ + $var3 * 1.3; } function nms_EntityWither_func_82204_b($this, $par1, $par2, $par3) { @@ -164358,20 +157765,10 @@ function nms_EntityWither_func_82216_a($this, $par1, $par2EntityLiving) { } main: while (true) { switch ($ptr) { case 0: - a: { - var$3 = $par2EntityLiving.$posX; - var$4 = $par2EntityLiving.$posY + $par2EntityLiving.$getEyeHeight() * 0.5; - var$5 = $par2EntityLiving.$posZ; - if (!$par1) { - $par2EntityLiving = $this.$rand0; - $par2EntityLiving.$seed = Long_and(Long_add(Long_mul($par2EntityLiving.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - if (Long_shru($par2EntityLiving.$seed, 24).lo / 1.6777216E7 < 0.0010000000474974513) { - var$6 = 1; - break a; - } - } - var$6 = 0; - } + var$3 = $par2EntityLiving.$posX; + var$4 = $par2EntityLiving.$posY + $par2EntityLiving.$getEyeHeight() * 0.5; + var$5 = $par2EntityLiving.$posZ; + var$6 = !$par1 && nle_EaglercraftRandom_nextFloat($this.$rand0) < 0.0010000000474974513 ? 1 : 0; $ptr = 1; case 1: nms_EntityWither_func_82209_a($this, $par1, var$3, var$4, var$5, var$6); @@ -164384,11 +157781,11 @@ function nms_EntityWither_func_82216_a($this, $par1, $par2EntityLiving) { $rt_nativeThread().push($this, $par1, $par2EntityLiving, var$3, var$4, var$5, var$6, $ptr); } function nms_EntityWither_func_82209_a($this, $par1, $par2, $par4, $par6, $par8) { - var var$6, $var21, var$8, var$9, var$10, var$11, var$12, var$13, $var9, $var11, $var13, $var15, $var17, $var19, var$20, $ptr, $tmp; + var var$6, $var21, var$8, var$9, var$10, var$11, var$12, $var9, $var11, $var13, $var15, $var17, $var19, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$20 = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var21 = $thread.pop();var$6 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var21 = $thread.pop();var$6 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -164399,104 +157796,41 @@ function nms_EntityWither_func_82209_a($this, $par1, $par2, $par4, $par6, $par8) var$10 = $this.$posY | 0; var$11 = $this.$posZ | 0; var$12 = 0; - var$13 = 0; - if (var$13 >= var$6.$worldAccesses.$size0) { - $var9 = nms_EntityWither_func_82214_u($this, $par1); - $var11 = $par1 > 0 ? $this.$posY + 2.2 : $this.$posY + 3.0; - $var13 = nms_EntityWither_func_82213_w($this, $par1); - $var15 = $par2 - $var9; - $var17 = $par4 - $var11; - $var19 = $par6 - $var13; - $var21 = new nms_EntityWitherSkull; - nms_EntityFireball__init_($var21, $this.$worldObj, $this, $var15, $var17, $var19); - nms_Entity_setSize($var21, 0.3125, 0.3125); - if ($par8) { - var$6 = $var21.$dataWatcher; - var$20 = new jl_Byte; - var$20.$value6 = 1; - nms_DataWatcher_updateObject(var$6, 10, var$20); - } - $var21.$posY = $var11; - $var21.$posX = $var9; - $var21.$posZ = $var13; - var$6 = $this.$worldObj; - $par1 = nms_World_spawnEntityInWorld(var$6, $var21); - var$20 = var$6.$entityList; - ju_HashMap_putImpl(var$20.$backingMap, $var21, var$20); - if (!$par1) { - var$6 = var$6.$entitySpawnQueue; - ju_HashMap_putImpl(var$6.$backingMap, $var21, var$6); - } - return; - } - var$20 = var$6.$worldAccesses; - if (var$13 >= 0 && var$13 < var$20.$size0) { - var$20 = var$20.$array1.data[var$13]; - $ptr = 1; - continue main; - } - $var21 = new jl_IndexOutOfBoundsException; - $var21.$suppressionEnabled = 1; - $var21.$writableStackTrace = 1; - $rt_throw($var21); + $ptr = 1; case 1: - nms_RenderGlobal_playAuxSFX(var$20, $var21, var$8, var$9, var$10, var$11, var$12); + nms_World_playAuxSFXAtEntity(var$6, $var21, var$8, var$9, var$10, var$11, var$12); if ($rt_suspending()) { break main; } - var$13 = var$13 + 1 | 0; - if (var$13 >= var$6.$worldAccesses.$size0) { - $var9 = nms_EntityWither_func_82214_u($this, $par1); - $var11 = $par1 > 0 ? $this.$posY + 2.2 : $this.$posY + 3.0; - $var13 = nms_EntityWither_func_82213_w($this, $par1); - $var15 = $par2 - $var9; - $var17 = $par4 - $var11; - $var19 = $par6 - $var13; - $var21 = new nms_EntityWitherSkull; - nms_EntityFireball__init_($var21, $this.$worldObj, $this, $var15, $var17, $var19); - nms_Entity_setSize($var21, 0.3125, 0.3125); - if ($par8) { - var$6 = $var21.$dataWatcher; - var$20 = new jl_Byte; - var$20.$value6 = 1; - nms_DataWatcher_updateObject(var$6, 10, var$20); - } - $var21.$posY = $var11; - $var21.$posX = $var9; - $var21.$posZ = $var13; - var$6 = $this.$worldObj; - $par1 = nms_World_spawnEntityInWorld(var$6, $var21); - var$20 = var$6.$entityList; - ju_HashMap_putImpl(var$20.$backingMap, $var21, var$20); - if (!$par1) { - var$6 = var$6.$entitySpawnQueue; - ju_HashMap_putImpl(var$6.$backingMap, $var21, var$6); - } - return; - } - var$20 = var$6.$worldAccesses; - if (var$13 >= 0 && var$13 < var$20.$size0) { - var$20 = var$20.$array1.data[var$13]; - continue main; - } - $var21 = new jl_IndexOutOfBoundsException; - $var21.$suppressionEnabled = 1; - $var21.$writableStackTrace = 1; - $rt_throw($var21); + $var9 = nms_EntityWither_func_82214_u($this, $par1); + $var11 = nms_EntityWither_func_82208_v($this, $par1); + $var13 = nms_EntityWither_func_82213_w($this, $par1); + $var15 = $par2 - $var9; + $var17 = $par4 - $var11; + $var19 = $par6 - $var13; + $var21 = new nms_EntityWitherSkull; + nms_EntityFireball__init_($var21, $this.$worldObj, $this, $var15, $var17, $var19); + nms_Entity_setSize($var21, 0.3125, 0.3125); + if ($par8) + nms_EntityWitherSkull_setInvulnerable($var21, 1); + $var21.$posY = $var11; + $var21.$posX = $var9; + $var21.$posZ = $var13; + nms_WorldClient_spawnEntityInWorld($this.$worldObj, $var21); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par4, $par6, $par8, var$6, $var21, var$8, var$9, var$10, var$11, var$12, var$13, $var9, $var11, $var13, $var15, $var17, $var19, var$20, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par4, $par6, $par8, var$6, $var21, var$8, var$9, var$10, var$11, var$12, $var9, $var11, $var13, $var15, $var17, $var19, $ptr); } function nms_EntityWither_attackEntityFrom($this, $par1DamageSource, $par2) { - var $var4, $var3, var$5; + var $var3, $var4, var$5; if ($this.$invulnerable) return 0; if ($par1DamageSource === nms_DamageSource_drown) return 0; - if (nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 20) > 0) + if (nms_EntityWither_func_82212_n($this) > 0) return 0; - $var4 = nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 16) > 150 ? 0 : 1; - if ($var4 && $par1DamageSource.$getSourceOfDamage() instanceof nms_EntityArrow) + if (nms_EntityWither_isArmored($this) && $par1DamageSource.$getSourceOfDamage() instanceof nms_EntityArrow) return 0; $var3 = $par1DamageSource.$getEntity(); if ($var3 !== null && !($var3 instanceof nms_EntityPlayer) && $var3 instanceof nms_EntityLiving && $var3.$getCreatureAttribute() === nms_EnumCreatureAttribute_UNDEAD) @@ -164554,7 +157888,7 @@ function nms_EntityWither_func_82211_c($this, $par1, $par2) { nms_DataWatcher_updateObject($this.$dataWatcher, 17 + $par1 | 0, jl_Integer_valueOf($par2)); } function nms_EntityWither_isArmored($this) { - return nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 16) > 150 ? 0 : 1; + return nms_EntityWither_getBossHealth($this) > 150 ? 0 : 1; } function nms_EntityWither_getCreatureAttribute($this) { return nms_EnumCreatureAttribute_UNDEAD; @@ -164578,232 +157912,93 @@ function nms_RenderWither__init_0() { return var_0; } function nms_RenderWither__init_($this) { - var var$1; - var$1 = nms_ModelWither__init_0(); - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$mainModel = var$1; - $this.$shadowSize = 1.0; + nms_RenderLiving__init_0($this, nms_ModelWither__init_0(), 1.0); $this.$field_82419_a = 32; } function nms_RenderWither_func_82418_a($this, $par1EntityWither, $par2, $par4, $par6, $par8, $par9) { - var var$7, var$8, var$9, var$10; - nms_BossStatus_healthScale = nms_DataWatcher_getWatchableObjectInt($par1EntityWither.$dataWatcher, 16) / 300.0; - nms_BossStatus_statusBarLength = 100; - if (nms_DataWatcher_getWatchableObjectString($par1EntityWither.$dataWatcher, 5).$characters.data.length <= 0 ? 0 : 1) - var$7 = nms_DataWatcher_getWatchableObjectString($par1EntityWither.$dataWatcher, 5); - else { - var$7 = nms_EntityList_classToStringMapping; - var$8 = jl_Class_getClass($par1EntityWither.constructor); - if (var$8 !== null) { - var$9 = jl_Object_identity(var$8); - var$7 = ju_HashMap_findNonNullKeyEntry(var$7, var$8, var$9 & (var$7.$elementData.data.length - 1 | 0), var$9); - } else { - var$7 = var$7.$elementData.data[0]; - while (var$7 !== null && var$7.$key !== null) { - var$7 = var$7.$next1; - } + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityWither = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_BossStatus_func_82824_a($par1EntityWither, 1); + if (32 != $this.$field_82419_a) { + $this.$field_82419_a = 32; + $this.$mainModel = nms_ModelWither__init_0(); } - var$7 = var$7 === null ? null : var$7.$value; - if (var$7 === null) - var$7 = $rt_s(758); - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(759)); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, var$7); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(760)); - var$10 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$7 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$10); - } - nms_BossStatus_bossName = var$7; - nms_BossStatus_field_82825_d = 1; - if (32 != $this.$field_82419_a) { - $this.$field_82419_a = 32; - $this.$mainModel = nms_ModelWither__init_0(); - } - nms_RenderLiving_doRenderLiving($this, $par1EntityWither, $par2, $par4, $par6, $par8, $par9); + $ptr = 1; + case 1: + nms_RenderLiving_doRenderLiving($this, $par1EntityWither, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityWither, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderWither_func_82415_a($this, $par1EntityWither, $par2) { - var $var3, var$4, var$5, var$6, $var4; - $var3 = nms_DataWatcher_getWatchableObjectInt($par1EntityWither.$dataWatcher, 20); - if ($var3 <= 0) { - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityWither = nleg_EaglerAdapterGL30_deevis; - $par1EntityWither.$x = 2.0; - $par1EntityWither.$y = 2.0; - $par1EntityWither.$z = 2.0; - $par1EntityWither = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityWither, $par1EntityWither); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityWither = new jl_StringBuilder; - $par1EntityWither.$buffer = $rt_createCharArray(16); - var$4.$sb = $par1EntityWither; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - $par1EntityWither = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityWither, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = $par1EntityWither; - jl_System_errCache = var$4; - } - var$5 = jl_System_errCache; - var$4 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(243)); - var$6 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$6, var$6 + 1 | 0); - var$4.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$5); - } - } else { + var $var3, $var4; + $var3 = nms_EntityWither_func_82212_n($par1EntityWither); + if ($var3 <= 0) + nleg_EaglerAdapterGL30_glScalef(2.0, 2.0, 2.0); + else { $var4 = 2.0 - ($var3 - $par2) / 220.0 * 0.5; - nleg_EaglerAdapterGL30_$callClinit(); - $par1EntityWither = nleg_EaglerAdapterGL30_deevis; - $par1EntityWither.$x = $var4; - $par1EntityWither.$y = $var4; - $par1EntityWither.$z = $var4; - $par1EntityWither = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityWither, $par1EntityWither); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityWither = new jl_StringBuilder; - $par1EntityWither.$buffer = $rt_createCharArray(16); - var$4.$sb = $par1EntityWither; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - $par1EntityWither = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityWither, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = $par1EntityWither; - jl_System_errCache = var$4; - } - var$5 = jl_System_errCache; - var$4 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(243)); - var$6 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$6, var$6 + 1 | 0); - var$4.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$5); - } + nleg_EaglerAdapterGL30_glScalef($var4, $var4, $var4); } } function nms_RenderWither_func_82417_a($this, $par1EntityWither, $par2, $par3) { - var $var4, $var5, $var6, var$7, var$8, var$9; - if (nms_DataWatcher_getWatchableObjectInt($par1EntityWither.$dataWatcher, 16) > 150 ? 0 : 1) { - if (!(!(nms_DataWatcher_getWatchableObjectByte($par1EntityWither.$dataWatcher, 0) & 32) ? 0 : 1)) { - nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); - } else { - nleg_EaglerAdapterGL30_$callClinit(); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); - } - if ($par2 == 1) { - $var4 = $par1EntityWither.$ticksExisted + $par3; - nle_TextureLocation_bindTexture(nms_RenderWither_tex_armor); - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_matrixMode = 5890; - nlegv_Matrix4f_setIdentity(nleg_EaglerAdapterGL30_getMatrix()); - $par3 = $var4 * 0.019999999552965164; - $var5 = nms_MathHelper_SIN_TABLE.data[($par3 * 10430.3779296875 + 16384.0 | 0) & 65535] * 3.0; - $var6 = $var4 * 0.009999999776482582; - $par1EntityWither = nleg_EaglerAdapterGL30_deevis; - $par1EntityWither.$x = $var5; - $par1EntityWither.$y = $var6; - $par1EntityWither.$z = 0.0; - $par1EntityWither = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityWither, $par1EntityWither); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$7 = new ji_PrintStream; - var$7.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityWither = new jl_StringBuilder; - $par1EntityWither.$buffer = $rt_createCharArray(16); - var$7.$sb = $par1EntityWither; - var$7.$buffer0 = $rt_createCharArray(32); - var$7.$autoFlush = 0; - $par1EntityWither = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityWither, $rt_s(2), $rt_createArray(jl_String, 0)); - var$7.$charset = $par1EntityWither; - jl_System_errCache = var$7; - } - var$8 = jl_System_errCache; - var$7 = var$8.$sb; - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(243)); - var$9 = var$7.$length; - jl_AbstractStringBuilder_insertSpace(var$7, var$9, var$9 + 1 | 0); - var$7.$buffer.data[var$9] = 10; - ji_PrintStream_printSB(var$8); - } - $this.$renderPassModel = $this.$mainModel; - nleg_EaglerAdapterGL30_matrixMode = 5888; - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_colorR = 0.5; - nleg_EaglerAdapterGL30_colorG = 0.5; - nleg_EaglerAdapterGL30_colorB = 0.5; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glBlendFunc(1, 1); - $par1EntityWither = nleg_EaglerAdapterGL30_deevis; - $par1EntityWither.$x = 0.0; - $par1EntityWither.$y = (-0.009999999776482582); - $par1EntityWither.$z = 0.0; - $par1EntityWither = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityWither, $par1EntityWither); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$7 = new ji_PrintStream; - var$7.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityWither = new jl_StringBuilder; - $par1EntityWither.$buffer = $rt_createCharArray(16); - var$7.$sb = $par1EntityWither; - var$7.$buffer0 = $rt_createCharArray(32); - var$7.$autoFlush = 0; - $par1EntityWither = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityWither, $rt_s(2), $rt_createArray(jl_String, 0)); - var$7.$charset = $par1EntityWither; - jl_System_errCache = var$7; - } - var$8 = jl_System_errCache; - var$7 = var$8.$sb; - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(243)); - var$9 = var$7.$length; - jl_AbstractStringBuilder_insertSpace(var$7, var$9, var$9 + 1 | 0); - var$7.$buffer.data[var$9] = 10; - ji_PrintStream_printSB(var$8); - } - $par1EntityWither = nleg_EaglerAdapterGL30_deevis; - $par1EntityWither.$x = 1.100000023841858; - $par1EntityWither.$y = 1.100000023841858; - $par1EntityWither.$z = 1.100000023841858; - $par1EntityWither = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityWither, $par1EntityWither); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$7 = new ji_PrintStream; - $par1EntityWither = new jl_ConsoleOutputStreamStderr; - ji_OutputStream__init_0($par1EntityWither); - ji_PrintStream__init_0(var$7, $par1EntityWither, 0); - jl_System_errCache = var$7; - } - ji_PrintStream_println0(jl_System_errCache, $rt_s(243)); - } - return 1; - } - if ($par2 == 2) { - nleg_EaglerAdapterGL30_glMatrixMode(5890); - nleg_EaglerAdapterGL30_glLoadIdentity(); - nleg_EaglerAdapterGL30_glMatrixMode(5888); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glDisable(3042); - } + var $var4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityWither = $thread.pop();$this = $thread.pop(); } - return (-1); + main: while (true) { switch ($ptr) { + case 0: + if (nms_EntityWither_isArmored($par1EntityWither)) { + if (!nms_Entity_isInvisible($par1EntityWither)) + nleg_EaglerAdapterGL30_glDepthMask(1); + else + nleg_EaglerAdapterGL30_glDepthMask(0); + if ($par2 == 1) { + $var4 = $par1EntityWither.$ticksExisted + $par3; + $par1EntityWither = nms_RenderWither_tex_armor; + $ptr = 1; + continue main; + } + if ($par2 == 2) { + nleg_EaglerAdapterGL30_glMatrixMode(5890); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glDisable(3042); + } + } + return (-1); + case 1: + nle_TextureLocation_bindTexture($par1EntityWither); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glMatrixMode(5890); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glTranslatef(nms_MathHelper_cos($var4 * 0.019999999552965164) * 3.0, $var4 * 0.009999999776482582, 0.0); + $this.$renderPassModel = $this.$mainModel; + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glColor4f(0.5, 0.5, 0.5, 1.0); + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glBlendFunc(1, 1); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.009999999776482582), 0.0); + nleg_EaglerAdapterGL30_glScalef(1.100000023841858, 1.100000023841858, 1.100000023841858); + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityWither, $par2, $par3, $var4, $ptr); } function nms_RenderWither_func_82416_b($this, $par1EntityWither, $par2, $par3) { return (-1); @@ -164812,40 +158007,109 @@ function nms_RenderWither_preRenderCallback($this, $par1EntityLiving, $par2) { nms_RenderWither_func_82415_a($this, $par1EntityLiving, $par2); } function nms_RenderWither_shouldRenderPass($this, $par1EntityLiving, $par2, $par3) { - return nms_RenderWither_func_82417_a($this, $par1EntityLiving, $par2, $par3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + $tmp = nms_RenderWither_func_82417_a($this, $par1EntityLiving, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par3, $ptr); } function nms_RenderWither_inheritRenderPass($this, $par1EntityLiving, $par2, $par3) { return (-1); } function nms_RenderWither_doRenderLiving($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9) { - nms_RenderWither_func_82418_a($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityLiving = $par1EntityLiving; + $ptr = 1; + case 1: + nms_RenderWither_func_82418_a($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderWither_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderWither_func_82418_a($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderWither_func_82418_a($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderWither_bindTexture($this, $par1EntityLiving) { - if (!nms_EntityWither_isInvul($par1EntityLiving)) - nle_TextureLocation_bindTexture(nms_RenderWither_entityTexture0); - else - nle_TextureLocation_bindTexture(nms_RenderWither_entityTexture1); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!nms_EntityWither_isInvul($par1EntityLiving)) { + $par1EntityLiving = nms_RenderWither_entityTexture0; + $ptr = 1; + continue main; + } + $par1EntityLiving = nms_RenderWither_entityTexture1; + $ptr = 2; + continue main; + case 1: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nle_TextureLocation_bindTexture($par1EntityLiving); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } function nms_RenderWither__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1421); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderWither_tex_armor = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1422); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderWither_entityTexture0 = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1423); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderWither_entityTexture1 = var$1; + nms_RenderWither_tex_armor = nle_TextureLocation__init_($rt_s(1430)); + nms_RenderWither_entityTexture0 = nle_TextureLocation__init_($rt_s(1431)); + nms_RenderWither_entityTexture1 = nle_TextureLocation__init_($rt_s(1432)); } function nms_RenderEntity() { nms_Render.call(this); @@ -164856,10 +158120,7 @@ function nms_RenderEntity__init_0() { return var_0; } function nms_RenderEntity__init_($this) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); } function nms_RenderEntity_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { nleg_EaglerAdapterGL30_glPushMatrix(); @@ -164870,15 +158131,39 @@ function nms_EntityHanging() { var a = this; nms_Entity.call(a); a.$tickCounter1 = 0; a.$hangingDirection = 0; - a.$xPosition1 = 0; - a.$yPosition2 = 0; - a.$zPosition1 = 0; + a.$xPosition0 = 0; + a.$yPosition1 = 0; + a.$zPosition0 = 0; +} +function nms_EntityHanging__init_() { + var var_0 = new nms_EntityHanging(); + nms_EntityHanging__init_0(var_0); + return var_0; +} +function nms_EntityHanging__init_1(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_EntityHanging(); + nms_EntityHanging__init_2(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nms_EntityHanging__init_0($this) { + nms_Entity__init_0($this); + $this.$tickCounter1 = 0; + $this.$hangingDirection = 0; + $this.$yOffset = 0.0; + nms_Entity_setSize($this, 0.5, 0.5); +} +function nms_EntityHanging__init_2($this, $par1World, $par2, $par3, $par4, $par5) { + nms_EntityHanging__init_0($this); + nms_Entity_setWorld($this, $par1World); + $this.$xPosition0 = $par2; + $this.$yPosition1 = $par3; + $this.$zPosition0 = $par4; } function nms_EntityHanging_entityInit($this) { return; } function nms_EntityHanging_setDirection($this, $par1) { - var $var2, $var3, $var4, var$5, $var7, var$7, var$8, $var5, $var6, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, var$19, var$20; + var $var2, $var3, $var4, var$5, $var8, $var5, $var6, $var7, var$10, var$11; $this.$hangingDirection = $par1; $var2 = $par1 * 90 | 0; $this.$rotationYaw = $var2; @@ -164891,159 +158176,107 @@ function nms_EntityHanging_setDirection($this, $par1) { $var2 = 0.5; else { $var4 = 0.5; - $var7 = nms_Direction_rotateOpposite.data[$par1] * 90 | 0; - $this.$prevRotationYaw = $var7; - $this.$rotationYaw = $var7; + $var8 = nms_Direction_rotateOpposite.data[$par1] * 90 | 0; + $this.$prevRotationYaw = $var8; + $this.$rotationYaw = $var8; } $var2 = $var2 / 32.0; - var$7 = $var3 / 32.0; - var$8 = $var4 / 32.0; - $var5 = $this.$xPosition1 + 0.5; - $var6 = $this.$yPosition2 + 0.5; - $var7 = $this.$zPosition1 + 0.5; + $var3 = $var3 / 32.0; + $var4 = $var4 / 32.0; + $var5 = $this.$xPosition0 + 0.5; + $var6 = $this.$yPosition1 + 0.5; + $var7 = $this.$zPosition0 + 0.5; if (!var$5) $var7 = $var7 - 0.5625; - var$11 = $rt_compare($par1, 1); - if (!var$11) + var$10 = $rt_compare($par1, 1); + if (!var$10) $var5 = $var5 - 0.5625; if (!$par1) $var7 = $var7 + 0.5625; - var$12 = $rt_compare($par1, 3); - if (!var$12) + var$11 = $rt_compare($par1, 3); + if (!var$11) $var5 = $var5 + 0.5625; - if (!var$5) { - var$13 = $this.$func_82329_d(); - $var5 = $var5 - (var$13 == 32 ? 0.5 : var$13 != 64 ? 0.0 : 0.5); - } - if (!var$11) { - var$11 = $this.$func_82329_d(); - $var7 = $var7 + (var$11 == 32 ? 0.5 : var$11 != 64 ? 0.0 : 0.5); - } - if (!$par1) { - var$5 = $this.$func_82329_d(); - $var5 = $var5 + (var$5 == 32 ? 0.5 : var$5 != 64 ? 0.0 : 0.5); - } - if (!var$12) { - var$5 = $this.$func_82329_d(); - $var7 = $var7 - (var$5 == 32 ? 0.5 : var$5 != 64 ? 0.0 : 0.5); - } - $par1 = $this.$func_82330_g(); - $var3 = $var6 + ($par1 == 32 ? 0.5 : $par1 != 64 ? 0.0 : 0.5); - nms_Entity_setPosition($this, $var5, $var3, $var7); - var$14 = $this.$boundingBox; - var$15 = $var5 - $var2 + 0.03125; - var$16 = $var3 - var$7 + 0.03125; - var$17 = $var7 - var$8 + 0.03125; - var$18 = $var5 + $var2 + (-0.03125); - var$19 = $var3 + var$7 + (-0.03125); - var$20 = $var7 + var$8 + (-0.03125); - var$14.$minX = var$15; - var$14.$minY = var$16; - var$14.$minZ = var$17; - var$14.$maxX = var$18; - var$14.$maxY = var$19; - var$14.$maxZ = var$20; + if (!var$5) + $var5 = $var5 - nms_EntityHanging_func_70517_b($this, $this.$func_82329_d()); + if (!var$10) + $var7 = $var7 + nms_EntityHanging_func_70517_b($this, $this.$func_82329_d()); + if (!$par1) + $var5 = $var5 + nms_EntityHanging_func_70517_b($this, $this.$func_82329_d()); + if (!var$11) + $var7 = $var7 - nms_EntityHanging_func_70517_b($this, $this.$func_82329_d()); + $var8 = $var6 + nms_EntityHanging_func_70517_b($this, $this.$func_82330_g()); + nms_Entity_setPosition($this, $var5, $var8, $var7); + nms_AxisAlignedBB_setBounds($this.$boundingBox, $var5 - $var2 + 0.03125, $var8 - $var3 + 0.03125, $var7 - $var4 + 0.03125, $var5 + $var2 + (-0.03125), $var8 + $var3 + (-0.03125), $var7 + $var4 + (-0.03125)); +} +function nms_EntityHanging_func_70517_b($this, $par1) { + return $par1 == 32 ? 0.5 : $par1 != 64 ? 0.0 : 0.5; } function nms_EntityHanging_onUpdate($this) { return; } function nms_EntityHanging_onValidSurface($this) { - var $var1, $var2, $var3, $var5, var$5, var$6, $var2_0, $var6, $var9, $var10$index, $var1_0, $var8, $var10$index_0, $var7; - if (!(nms_World_getCollidingBoundingBoxes($this.$worldObj, $this, $this.$boundingBox).$size0 ? 0 : 1)) - return 0; - $var1 = $this.$func_82329_d() / 16 | 0; - if (1 > $var1) - $var1 = 1; - $var2 = $this.$func_82330_g() / 16 | 0; - if (1 > $var2) - $var2 = 1; - $var3 = $this.$xPosition1; - $var5 = $this.$zPosition1; - if ($this.$hangingDirection == 2) { - var$5 = $this.$posX - $this.$func_82329_d() / 32.0; - $var3 = var$5 | 0; - if (var$5 < $var3) - $var3 = $var3 - 1 | 0; + var $var8, $var9, $var1, $var2, $var3, $var5, var$7, $var6, $var10, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var10 = $thread.pop();$var6 = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$this = $thread.pop(); } - if ($this.$hangingDirection == 1) { - var$5 = $this.$posZ - $this.$func_82329_d() / 32.0; - $var5 = var$5 | 0; - if (var$5 < $var5) - $var5 = $var5 - 1 | 0; - } - if (!$this.$hangingDirection) { - var$5 = $this.$posX - $this.$func_82329_d() / 32.0; - $var3 = var$5 | 0; - if (var$5 < $var3) - $var3 = $var3 - 1 | 0; - } - if ($this.$hangingDirection == 3) { - var$6 = $this.$posZ - $this.$func_82329_d() / 32.0; - $var5 = var$6 | 0; - if (var$6 < $var5) - $var5 = $var5 - 1 | 0; - } - var$6 = $this.$posY - $this.$func_82330_g() / 32.0; - $var2_0 = var$6 | 0; - if (var$6 < $var2_0) - $var2_0 = $var2_0 - 1 | 0; - $var6 = 0; - a: while (true) { - if ($var6 >= $var1) { - $var9 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj, $this, $this.$boundingBox, null); - $var10$index = 0; - $var1_0 = $var9.$modCount; - $var1 = $var9.$size2(); - while (true) { - if (!($var10$index >= $var1 ? 0 : 1)) - return 1; - if ($var1_0 < $var9.$modCount) { - $var8 = new ju_ConcurrentModificationException; - $var8.$suppressionEnabled = 1; - $var8.$writableStackTrace = 1; - $rt_throw($var8); - } - $var10$index_0 = $var10$index + 1 | 0; - if ($var9.$get4($var10$index) instanceof nms_EntityHanging) - break; - $var10$index = $var10$index_0; - } + main: while (true) { switch ($ptr) { + case 0: + $var8 = $this.$worldObj; + $var9 = $this.$boundingBox; + $ptr = 1; + case 1: + $tmp = nms_World_getCollidingBoundingBoxes($var8, $this, $var9); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; + if (!ju_AbstractCollection_isEmpty($var8)) return 0; - } - $var7 = 0; - while ($var7 < $var2) { - if ($this.$hangingDirection != 2 && $this.$hangingDirection) { - $var1_0 = nms_World_getBlockId($this.$worldObj, $this.$xPosition1, $var2_0 + $var7 | 0, $var5 + $var6 | 0); - if (!$var1_0) { - nms_Material_$callClinit(); - $var8 = nms_Material_air; - } else { - nms_Block_$callClinit(); - $var8 = nms_Block_blocksList.data[$var1_0].$blockMaterial; - } - } else { - $var1_0 = nms_World_getBlockId($this.$worldObj, $var3 + $var6 | 0, $var2_0 + $var7 | 0, $this.$zPosition1); - if (!$var1_0) { - nms_Material_$callClinit(); - $var8 = nms_Material_air; - } else { - nms_Block_$callClinit(); - $var8 = nms_Block_blocksList.data[$var1_0].$blockMaterial; + $var1 = jl_Math_max(1, $this.$func_82329_d() / 16 | 0); + $var2 = jl_Math_max(1, $this.$func_82330_g() / 16 | 0); + $var3 = $this.$xPosition0; + $var5 = $this.$zPosition0; + if ($this.$hangingDirection == 2) + $var3 = nms_MathHelper_floor_double($this.$posX - $this.$func_82329_d() / 32.0); + if ($this.$hangingDirection == 1) + $var5 = nms_MathHelper_floor_double($this.$posZ - $this.$func_82329_d() / 32.0); + if (!$this.$hangingDirection) + $var3 = nms_MathHelper_floor_double($this.$posX - $this.$func_82329_d() / 32.0); + if ($this.$hangingDirection == 3) + $var5 = nms_MathHelper_floor_double($this.$posZ - $this.$func_82329_d() / 32.0); + var$7 = nms_MathHelper_floor_double($this.$posY - $this.$func_82330_g() / 32.0); + $var6 = 0; + a: while (true) { + if ($var6 >= $var1) { + $var10 = ju_AbstractList_iterator(nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj, $this, $this.$boundingBox)); + while (ju_AbstractList$1_hasNext($var10)) { + if (!(ju_AbstractList$1_next($var10) instanceof nms_EntityHanging)) + continue; + else + return 0; } + return 1; } - if (!$var8.$isSolid()) - break a; - $var7 = $var7 + 1 | 0; + $var7 = 0; + while ($var7 < $var2) { + if (!($this.$hangingDirection != 2 && $this.$hangingDirection ? nms_World_getBlockMaterial($this.$worldObj, $this.$xPosition0, var$7 + $var7 | 0, $var5 + $var6 | 0) : nms_World_getBlockMaterial($this.$worldObj, $var3 + $var6 | 0, var$7 + $var7 | 0, $this.$zPosition0)).$isSolid()) + break a; + $var7 = $var7 + 1 | 0; + } + $var6 = $var6 + 1 | 0; } - $var6 = $var6 + 1 | 0; - } - return 0; + return 0; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var8, $var9, $var1, $var2, $var3, $var5, var$7, $var6, $var10, $var7, $ptr); } function nms_EntityHanging_canBeCollidedWith($this) { return 1; } function nms_EntityHanging_func_85031_j($this, $par1Entity) { - return !($par1Entity instanceof nms_EntityPlayer) ? 0 : !$this.$invulnerable ? 1 : 0; + return !($par1Entity instanceof nms_EntityPlayer) ? 0 : nms_EntityHanging_attackEntityFrom($this, nms_DamageSource_causePlayerDamage($par1Entity), 0); } function nms_EntityHanging_attackEntityFrom($this, $par1DamageSource, $par2) { if (!$this.$invulnerable) @@ -165065,73 +158298,52 @@ function nms_EntityPainting__init_(var_0, var_1, var_2, var_3, var_4) { nms_EntityPainting__init_0(var_5, var_0, var_1, var_2, var_3, var_4); return var_5; } -function nms_EntityPainting__init_1(var_0, var_1, var_2, var_3, var_4, var_5) { - var var_6 = new nms_EntityPainting(); - nms_EntityPainting__init_2(var_6, var_0, var_1, var_2, var_3, var_4, var_5); - return var_6; -} function nms_EntityPainting__init_0($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7, $var8, $var9, $var10; - nms_Entity__init_0($this); - $this.$tickCounter1 = 0; - $this.$hangingDirection = 0; - $this.$yOffset0 = 0.0; - nms_Entity_setSize($this, 0.5, 0.5); - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; - $this.$xPosition1 = $par2; - $this.$yPosition2 = $par3; - $this.$zPosition1 = $par4; - $var6 = new ju_ArrayList; - $var6.$array1 = $rt_createArray(jl_Object, 10); - $var7 = nms_EnumArt_$VALUES.$clone().data; - $var8 = $var7.length; - $var9 = 0; - while ($var9 < $var8) { + var $var6, $var7, $var8, $var9, $var10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_EntityHanging__init_2($this, $par1World, $par2, $par3, $par4, $par5); + $var6 = ju_ArrayList__init_0(); + $var7 = nms_EnumArt_values().data; + $var8 = $var7.length; + $var9 = 0; + if ($var9 >= $var8) { + if (!ju_AbstractCollection_isEmpty($var6)) + $this.$art = ju_ArrayList_get($var6, nle_EaglercraftRandom_nextInt($this.$rand0, $var6.$size)); + nms_EntityHanging_setDirection($this, $par5); + return; + } $var10 = $var7[$var9]; $this.$art = $var10; nms_EntityHanging_setDirection($this, $par5); - if (nms_EntityHanging_onValidSurface($this)) + $ptr = 1; + case 1: + $tmp = nms_EntityHanging_onValidSurface($this); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + if ($par2) ju_ArrayList_add($var6, $var10); $var9 = $var9 + 1 | 0; - } - $par2 = $var6.$size0 ? 0 : 1; - a: { - if (!$par2) { - $par3 = nle_EaglercraftRandom_nextInt($this.$rand0, $var6.$size0); - if ($par3 < 0) - break a; - if ($par3 >= $var6.$size0) - break a; - $this.$art = $var6.$array1.data[$par3]; - } - nms_EntityHanging_setDirection($this, $par5); - return; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); -} -function nms_EntityPainting__init_2($this, $par1World, $par2, $par3, $par4, $par5, $par6Str) { - var $var7, $var8, $var9, $var10; - nms_EntityPainting__init_0($this, $par1World, $par2, $par3, $par4, $par5); - $var7 = nms_EnumArt_$VALUES.$clone().data; - $var8 = $var7.length; - $var9 = 0; - a: { - while (true) { - if ($var9 >= $var8) - break a; - $var10 = $var7[$var9]; - if (jl_String_equals($var10.$title, $par6Str)) - break; - $var9 = $var9 + 1 | 0; + if ($var9 >= $var8) { + if (!ju_AbstractCollection_isEmpty($var6)) + $this.$art = ju_ArrayList_get($var6, nle_EaglercraftRandom_nextInt($this.$rand0, $var6.$size)); + nms_EntityHanging_setDirection($this, $par5); + return; } + $var10 = $var7[$var9]; $this.$art = $var10; - } - nms_EntityHanging_setDirection($this, $par5); + nms_EntityHanging_setDirection($this, $par5); + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, $var8, $var9, $var10, $ptr); } function nms_EntityPainting_func_82329_d($this) { return $this.$art.$sizeX; @@ -165149,318 +158361,151 @@ function nms_RenderPainting__init_0() { return var_0; } function nms_RenderPainting__init_($this) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); } function nms_RenderPainting_renderThePainting($this, $par1EntityPainting, $par2, $par4, $par6, $par8, $par9) { - var $var11, var$8, $var10, var$10, var$11, var$12, var$13; - nleg_EaglerAdapterGL30_glPushMatrix(); - $par9 = $par2; - $var11 = $par4; - var$8 = $par6; - $var10 = nleg_EaglerAdapterGL30_deevis; - $var10.$x = $par9; - $var10.$y = $var11; - $var10.$z = var$8; - $var10 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var10, $var10); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - $var10 = new jl_StringBuilder; - $var10.$buffer = $rt_createCharArray(16); - var$10.$sb = $var10; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - $var10 = new jnci_UTF8Charset; - jnc_Charset__init_($var10, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = $var10; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); + var $var10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityPainting = $thread.pop();$this = $thread.pop(); } - nleg_EaglerAdapterGL30_glRotatef($par8, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glEnable(32826); - nle_TextureLocation_bindTexture(nms_RenderPainting_kz); - $var10 = $par1EntityPainting.$art; - var$10 = nleg_EaglerAdapterGL30_deevis; - var$10.$x = 0.0625; - var$10.$y = 0.0625; - var$10.$z = 0.0625; - var$10 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$10, var$10); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$11 = new ji_PrintStream; - var$11.$out = new jl_ConsoleOutputStreamStderr; - var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - var$11.$sb = var$10; - var$11.$buffer0 = $rt_createCharArray(32); - var$11.$autoFlush = 0; - var$10 = new jnci_UTF8Charset; - jnc_Charset__init_(var$10, $rt_s(2), $rt_createArray(jl_String, 0)); - var$11.$charset = var$10; - jl_System_errCache = var$11; + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); + nleg_EaglerAdapterGL30_glRotatef($par8, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glEnable(32826); + $var10 = nms_RenderPainting_kz; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var10); + if ($rt_suspending()) { + break main; } - var$13 = jl_System_errCache; - var$11 = var$13.$sb; - jl_AbstractStringBuilder_insert(var$11, var$11.$length, $rt_s(243)); - var$12 = var$11.$length; - jl_AbstractStringBuilder_insertSpace(var$11, var$12, var$12 + 1 | 0); - var$11.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$13); - } - nms_RenderPainting_func_77010_a($this, $par1EntityPainting, $var10.$sizeX, $var10.$sizeY, $var10.$offsetX, $var10.$offsetY); - nleg_EaglerAdapterGL30_glDisable(32826); - nleg_EaglerAdapterGL30_glPopMatrix(); + $var10 = $par1EntityPainting.$art; + nleg_EaglerAdapterGL30_glScalef(0.0625, 0.0625, 0.0625); + nms_RenderPainting_func_77010_a($this, $par1EntityPainting, $var10.$sizeX, $var10.$sizeY, $var10.$offsetX, $var10.$offsetY); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityPainting, $par2, $par4, $par6, $par8, $par9, $var10, $ptr); } function nms_RenderPainting_func_77010_a($this, $par1EntityPainting, $par2, $par3, $par4, $par5) { - var $var6, $var7, $var21, var$9, var$10, $var22, $var23, $var24, $var22_0, var$15, $var25, $var26, $var27, $var28, $var29, $var30, $var31, var$23, var$24, var$25, var$26, var$27, var$28; + var $var6, $var7, $var21, var$9, var$10, var$11, var$12, $var22, $var23, var$15, $var24, $var22_0, var$18, $var25, var$20, $var26, $var28, $var27, var$24, $var29, $var30, $var31, var$28, var$29, var$30, var$31, var$32, var$33, var$34; $var6 = -$par2 / 2.0; $var7 = -$par3 / 2.0; $var21 = 0; var$9 = $par2 / 16 | 0; var$10 = $par3 / 16 | 0; - $par4 = $par4 + $par2 | 0; - $par3 = $par5 + $par3 | 0; + var$11 = $par4 + $par2 | 0; + var$12 = $par5 + $par3 | 0; while ($var21 < var$9) { $var22 = 0; while ($var22 < var$10) { $par2 = ($var21 + 1 | 0) * 16 | 0; $var23 = $var6 + $par2; - $par5 = $var21 * 16 | 0; - $var24 = $var6 + $par5; + var$15 = $var21 * 16 | 0; + $var24 = $var6 + var$15; $var22_0 = $var22 + 1 | 0; - var$15 = $var22_0 * 16 | 0; - $var25 = $var7 + var$15; - $var22 = $var22 * 16 | 0; - $var26 = $var7 + $var22; - nms_RenderPainting_func_77008_a($this, $par1EntityPainting, ($var23 + $var24) / 2.0, ($var25 + $var26) / 2.0); - $var27 = ($par4 - $par5 | 0) / 256.0; - $var28 = ($par4 - $par2 | 0) / 256.0; - $var29 = ($par3 - $var22 | 0) / 256.0; - $var30 = ($par3 - var$15 | 0) / 256.0; + var$18 = $var22_0 * 16 | 0; + $var25 = $var7 + var$18; + var$20 = $var22 * 16 | 0; + $var26 = $var7 + var$20; + $var28 = ($var23 + $var24) / 2.0; + $var27 = ($var25 + $var26) / 2.0; + $par5 = nms_MathHelper_floor_double($par1EntityPainting.$posX); + $var22 = nms_MathHelper_floor_double($par1EntityPainting.$posY + $var27 / 16.0); + var$24 = nms_MathHelper_floor_double($par1EntityPainting.$posZ); + if ($par1EntityPainting.$hangingDirection == 2) + $par5 = nms_MathHelper_floor_double($par1EntityPainting.$posX + $var28 / 16.0); + if ($par1EntityPainting.$hangingDirection == 1) + var$24 = nms_MathHelper_floor_double($par1EntityPainting.$posZ - $var28 / 16.0); + if (!$par1EntityPainting.$hangingDirection) + $par5 = nms_MathHelper_floor_double($par1EntityPainting.$posX - $var28 / 16.0); + if ($par1EntityPainting.$hangingDirection == 3) + var$24 = nms_MathHelper_floor_double($par1EntityPainting.$posZ + $var28 / 16.0); + $par3 = nms_World_getLightBrightnessForSkyBlocks($this.$renderManager.$worldObj0, $par5, $var22, var$24, 0); + $par4 = $par3 % 65536 | 0; + $par3 = $par3 / 65536 | 0; + nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, $par4, $par3); + nleg_EaglerAdapterGL30_glColor3f(1.0, 1.0, 1.0); + $var27 = (var$11 - var$15 | 0) / 256.0; + $var28 = (var$11 - $par2 | 0) / 256.0; + $var29 = (var$12 - var$20 | 0) / 256.0; + $var30 = (var$12 - var$18 | 0) / 256.0; nlea_Tessellator_$callClinit(); $var31 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var31, 7); + nlea_Tessellator_startDrawingQuads($var31); nlea_Tessellator_setNormal($var31, 0.0, 0.0, (-1.0)); - var$23 = $var23; - var$24 = $var26; - var$25 = $var28; - var$26 = $var29; - $var31.$hasTexture = 1; - $var29 = var$25; - $var31.$textureU = $var29; - var$27 = var$26; - $var31.$textureV = var$27; - nlea_Tessellator_addVertex($var31, var$23, var$24, (-0.5)); - var$25 = $var24; - var$26 = $var27; - $var31.$hasTexture = 1; - $var28 = var$26; - $var31.$textureU = $var28; - $var31.$textureV = var$27; - nlea_Tessellator_addVertex($var31, var$25, var$24, (-0.5)); - var$26 = $var25; - var$28 = $var30; - $var31.$hasTexture = 1; - $var31.$textureU = $var28; - $var28 = var$28; - $var31.$textureV = $var28; - nlea_Tessellator_addVertex($var31, var$25, var$26, (-0.5)); - $var31.$hasTexture = 1; - $var31.$textureU = $var29; - $var31.$textureV = $var28; - nlea_Tessellator_addVertex($var31, var$23, var$26, (-0.5)); + var$28 = $var23; + var$29 = $var26; + var$30 = $var28; + var$31 = $var29; + nlea_Tessellator_addVertexWithUV($var31, var$28, var$29, (-0.5), var$30, var$31); + var$32 = $var24; + var$33 = $var27; + nlea_Tessellator_addVertexWithUV($var31, var$32, var$29, (-0.5), var$33, var$31); + var$31 = $var25; + var$34 = $var30; + nlea_Tessellator_addVertexWithUV($var31, var$32, var$31, (-0.5), var$33, var$34); + nlea_Tessellator_addVertexWithUV($var31, var$28, var$31, (-0.5), var$30, var$34); nlea_Tessellator_setNormal($var31, 0.0, 0.0, 1.0); - $var31.$hasTexture = 1; - $var31.$textureU = 0.75; - $var31.$textureV = 0.0; - nlea_Tessellator_addVertex($var31, var$23, var$26, 0.5); - $var31.$hasTexture = 1; - $var31.$textureU = 0.8125; - $var31.$textureV = 0.0; - nlea_Tessellator_addVertex($var31, var$25, var$26, 0.5); - $var31.$hasTexture = 1; - $var31.$textureU = 0.8125; - $var31.$textureV = 0.0625; - nlea_Tessellator_addVertex($var31, var$25, var$24, 0.5); - $var31.$hasTexture = 1; - $var31.$textureU = 0.75; - $var31.$textureV = 0.0625; - nlea_Tessellator_addVertex($var31, var$23, var$24, 0.5); + nlea_Tessellator_addVertexWithUV($var31, var$28, var$31, 0.5, 0.75, 0.0); + nlea_Tessellator_addVertexWithUV($var31, var$32, var$31, 0.5, 0.8125, 0.0); + nlea_Tessellator_addVertexWithUV($var31, var$32, var$29, 0.5, 0.8125, 0.0625); + nlea_Tessellator_addVertexWithUV($var31, var$28, var$29, 0.5, 0.75, 0.0625); nlea_Tessellator_setNormal($var31, 0.0, 1.0, 0.0); - $var31.$hasTexture = 1; - $var31.$textureU = 0.75; - $var31.$textureV = 0.001953125; - nlea_Tessellator_addVertex($var31, var$23, var$26, (-0.5)); - $var31.$hasTexture = 1; - $var31.$textureU = 0.8125; - $var31.$textureV = 0.001953125; - nlea_Tessellator_addVertex($var31, var$25, var$26, (-0.5)); - $var31.$hasTexture = 1; - $var31.$textureU = 0.8125; - $var31.$textureV = 0.001953125; - nlea_Tessellator_addVertex($var31, var$25, var$26, 0.5); - $var31.$hasTexture = 1; - $var31.$textureU = 0.75; - $var31.$textureV = 0.001953125; - nlea_Tessellator_addVertex($var31, var$23, var$26, 0.5); + nlea_Tessellator_addVertexWithUV($var31, var$28, var$31, (-0.5), 0.75, 0.001953125); + nlea_Tessellator_addVertexWithUV($var31, var$32, var$31, (-0.5), 0.8125, 0.001953125); + nlea_Tessellator_addVertexWithUV($var31, var$32, var$31, 0.5, 0.8125, 0.001953125); + nlea_Tessellator_addVertexWithUV($var31, var$28, var$31, 0.5, 0.75, 0.001953125); nlea_Tessellator_setNormal($var31, 0.0, (-1.0), 0.0); - $var31.$hasTexture = 1; - $var31.$textureU = 0.75; - $var31.$textureV = 0.001953125; - nlea_Tessellator_addVertex($var31, var$23, var$24, 0.5); - $var31.$hasTexture = 1; - $var31.$textureU = 0.8125; - $var31.$textureV = 0.001953125; - nlea_Tessellator_addVertex($var31, var$25, var$24, 0.5); - $var31.$hasTexture = 1; - $var31.$textureU = 0.8125; - $var31.$textureV = 0.001953125; - nlea_Tessellator_addVertex($var31, var$25, var$24, (-0.5)); - $var31.$hasTexture = 1; - $var31.$textureU = 0.75; - $var31.$textureV = 0.001953125; - nlea_Tessellator_addVertex($var31, var$23, var$24, (-0.5)); + nlea_Tessellator_addVertexWithUV($var31, var$28, var$29, 0.5, 0.75, 0.001953125); + nlea_Tessellator_addVertexWithUV($var31, var$32, var$29, 0.5, 0.8125, 0.001953125); + nlea_Tessellator_addVertexWithUV($var31, var$32, var$29, (-0.5), 0.8125, 0.001953125); + nlea_Tessellator_addVertexWithUV($var31, var$28, var$29, (-0.5), 0.75, 0.001953125); nlea_Tessellator_setNormal($var31, (-1.0), 0.0, 0.0); - $var31.$hasTexture = 1; - $var31.$textureU = 0.751953125; - $var31.$textureV = 0.0; - nlea_Tessellator_addVertex($var31, var$23, var$26, 0.5); - $var31.$hasTexture = 1; - $var31.$textureU = 0.751953125; - $var31.$textureV = 0.0625; - nlea_Tessellator_addVertex($var31, var$23, var$24, 0.5); - $var31.$hasTexture = 1; - $var31.$textureU = 0.751953125; - $var31.$textureV = 0.0625; - nlea_Tessellator_addVertex($var31, var$23, var$24, (-0.5)); - $var31.$hasTexture = 1; - $var31.$textureU = 0.751953125; - $var31.$textureV = 0.0; - nlea_Tessellator_addVertex($var31, var$23, var$26, (-0.5)); + nlea_Tessellator_addVertexWithUV($var31, var$28, var$31, 0.5, 0.751953125, 0.0); + nlea_Tessellator_addVertexWithUV($var31, var$28, var$29, 0.5, 0.751953125, 0.0625); + nlea_Tessellator_addVertexWithUV($var31, var$28, var$29, (-0.5), 0.751953125, 0.0625); + nlea_Tessellator_addVertexWithUV($var31, var$28, var$31, (-0.5), 0.751953125, 0.0); nlea_Tessellator_setNormal($var31, 1.0, 0.0, 0.0); - nlea_Tessellator_addVertexWithUV($var31, var$25, var$26, (-0.5), 0.751953125, 0.0); - nlea_Tessellator_addVertexWithUV($var31, var$25, var$24, (-0.5), 0.751953125, 0.0625); - nlea_Tessellator_addVertexWithUV($var31, var$25, var$24, 0.5, 0.751953125, 0.0625); - nlea_Tessellator_addVertexWithUV($var31, var$25, var$26, 0.5, 0.751953125, 0.0); + nlea_Tessellator_addVertexWithUV($var31, var$32, var$31, (-0.5), 0.751953125, 0.0); + nlea_Tessellator_addVertexWithUV($var31, var$32, var$29, (-0.5), 0.751953125, 0.0625); + nlea_Tessellator_addVertexWithUV($var31, var$32, var$29, 0.5, 0.751953125, 0.0625); + nlea_Tessellator_addVertexWithUV($var31, var$32, var$31, 0.5, 0.751953125, 0.0); nlea_Tessellator_draw($var31); $var22 = $var22_0; } $var21 = $var21 + 1 | 0; } } -function nms_RenderPainting_func_77008_a($this, $par1EntityPainting, $par2, $par3) { - var var$4, $var4, $var5, $var6, var$8, $var8, $var9, $var7, var$12, var$13; - var$4 = $par1EntityPainting.$posX; - $var4 = var$4 | 0; - if (var$4 < $var4) - $var4 = $var4 - 1 | 0; - var$4 = $par1EntityPainting.$posY + $par3 / 16.0; - $var5 = var$4 | 0; - if (var$4 < $var5) - $var5 = $var5 - 1 | 0; - var$4 = $par1EntityPainting.$posZ; - $var6 = var$4 | 0; - if (var$4 < $var6) - $var6 = $var6 - 1 | 0; - if ($par1EntityPainting.$hangingDirection == 2) { - var$8 = $par1EntityPainting.$posX + $par2 / 16.0; - $var4 = var$8 | 0; - if (var$8 < $var4) - $var4 = $var4 - 1 | 0; - } - if ($par1EntityPainting.$hangingDirection == 1) { - var$8 = $par1EntityPainting.$posZ - $par2 / 16.0; - $var6 = var$8 | 0; - if (var$8 < $var6) - $var6 = $var6 - 1 | 0; - } - if (!$par1EntityPainting.$hangingDirection) { - var$8 = $par1EntityPainting.$posX - $par2 / 16.0; - $var4 = var$8 | 0; - if (var$8 < $var4) - $var4 = $var4 - 1 | 0; - } - if ($par1EntityPainting.$hangingDirection == 3) { - var$4 = $par1EntityPainting.$posZ + $par2 / 16.0; - $var6 = var$4 | 0; - if (var$4 < $var6) - $var6 = $var6 - 1 | 0; - } - $par1EntityPainting = $this.$renderManager.$worldObj1; - $var8 = 0; - $var9 = nms_World_getSkyBlockTypeBrightness($par1EntityPainting, nms_EnumSkyBlock_Sky, $var4, $var5, $var6); - $var4 = nms_World_getSkyBlockTypeBrightness($par1EntityPainting, nms_EnumSkyBlock_Block, $var4, $var5, $var6); - if ($var4 >= $var8) - $var8 = $var4; - a: { - $var7 = $var9 << 20 | $var8 << 4; - $var8 = $var7 % 65536 | 0; - $var9 = $var7 / 65536 | 0; - $var4 = nms_OpenGlHelper_lightmapTexUnit; - $par2 = $var8; - $par3 = $var9; - nleg_EaglerAdapterGL30_$callClinit(); - switch ($var4) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_tex1X = $par2; - nleg_EaglerAdapterGL30_tex1Y = $par3; - break a; - default: - if (jl_System_errCache === null) { - var$12 = new ji_PrintStream; - var$12.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityPainting = new jl_StringBuilder; - $par1EntityPainting.$buffer = $rt_createCharArray(16); - var$12.$sb = $par1EntityPainting; - var$12.$buffer0 = $rt_createCharArray(32); - var$12.$autoFlush = 0; - $par1EntityPainting = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityPainting, $rt_s(2), $rt_createArray(jl_String, 0)); - var$12.$charset = $par1EntityPainting; - jl_System_errCache = var$12; - } - var$13 = jl_System_errCache; - var$12 = var$13.$sb; - jl_AbstractStringBuilder_insert(var$12, var$12.$length, $rt_s(261)); - $var9 = var$12.$length; - jl_AbstractStringBuilder_insertSpace(var$12, $var9, $var9 + 1 | 0); - var$12.$buffer.data[$var9] = 10; - ji_PrintStream_printSB(var$13); - break a; - } - nleg_EaglerAdapterGL30_tex0X = $par2; - nleg_EaglerAdapterGL30_tex0Y = $par3; - } - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; -} function nms_RenderPainting_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderPainting_renderThePainting($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderPainting_renderThePainting($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderPainting__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1424); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderPainting_kz = var$1; + nms_RenderPainting_kz = nle_TextureLocation__init_($rt_s(1433)); } function nms_EntityItemFrame() { var a = this; nms_EntityHanging.call(a); @@ -165478,45 +158523,19 @@ function nms_EntityItemFrame__init_1(var_0, var_1, var_2, var_3, var_4) { return var_5; } function nms_EntityItemFrame__init_($this) { - nms_Entity__init_0($this); - $this.$tickCounter1 = 0; - $this.$hangingDirection = 0; - $this.$yOffset0 = 0.0; - nms_Entity_setSize($this, 0.5, 0.5); + nms_EntityHanging__init_0($this); $this.$itemDropChance = 1.0; $this.$hasMapItem = 0; } function nms_EntityItemFrame__init_2($this, $par1World, $par2, $par3, $par4, $par5) { - nms_Entity__init_0($this); - $this.$tickCounter1 = 0; - $this.$hangingDirection = 0; - $this.$yOffset0 = 0.0; - nms_Entity_setSize($this, 0.5, 0.5); - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; - $this.$xPosition1 = $par2; - $this.$yPosition2 = $par3; - $this.$zPosition1 = $par4; + nms_EntityHanging__init_2($this, $par1World, $par2, $par3, $par4, $par5); $this.$itemDropChance = 1.0; $this.$hasMapItem = 0; nms_EntityHanging_setDirection($this, $par5); } function nms_EntityItemFrame_entityInit($this) { - var var$1, var$2, var$3; - var$1 = $this.$dataWatcher; - var$2 = new nms_WatchableObject; - var$3 = null; - var$2.$dataValueId = 2; - var$2.$watchedObject = var$3; - var$2.$objectType = 5; - var$2.$watched = 1; - ju_HashMap_putImpl(var$1.$watchedObjects, jl_Integer_valueOf(2), var$2); - var$1.$isBlank = 0; - var$3 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$3, 3, var$2); + nms_DataWatcher_addObjectByDataType($this.$dataWatcher, 2, 5); + nms_DataWatcher_addObject($this.$dataWatcher, 3, jl_Byte_valueOf(0)); } function nms_EntityItemFrame_func_82329_d($this) { return !$this.$hasMapItem ? 10 : 16; @@ -165530,12 +158549,13 @@ function nms_EntityItemFrame_isInRangeToRenderDist($this, $par1) { return $par1 >= $var3 * $var3 ? 0 : 1; } function nms_EntityItemFrame_getDisplayedItem($this) { - var $stack, $isStackMap; + var $stack, var$2, $isStackMap; a: { $stack = nms_DataWatcher_getWatchableObjectItemStack($this.$dataWatcher, 2); if ($stack !== null) { + var$2 = nms_ItemStack_getItem($stack); nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$stack.$itemID0] === nms_Item_map) { + if (var$2 === nms_Item_map) { $isStackMap = 1; break a; } @@ -165567,234 +158587,274 @@ function nms_RenderItemFrame__init_0() { return var_0; } function nms_RenderItemFrame__init_($this) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); $this.$renderBlocksInstance0 = nms_RenderBlocks__init_2(); } function nms_RenderItemFrame_updateIcons($this, $par1IconRegister) { - $this.$field_94147_f = $par1IconRegister.$registerIcon($rt_s(1425)); + $this.$field_94147_f = $par1IconRegister.$registerIcon($rt_s(1434)); } function nms_RenderItemFrame_func_82404_a($this, $par1EntityItemFrame, $par2, $par4, $par6, $par8, $par9) { - var $var10, $var11, $var12, $var13, $var14, $var15, var$13, var$14, var$15; - nleg_EaglerAdapterGL30_glPushMatrix(); - $var10 = $par1EntityItemFrame.$posX - $par2 - 0.5; - $var11 = $par1EntityItemFrame.$posY - $par4 - 0.5; - $var12 = $par1EntityItemFrame.$posZ - $par6 - 0.5; - $var13 = $par1EntityItemFrame.$xPosition1 + nms_Direction_offsetX.data[$par1EntityItemFrame.$hangingDirection] | 0; - $var14 = $par1EntityItemFrame.$yPosition2; - $var15 = $par1EntityItemFrame.$zPosition1 + nms_Direction_offsetZ.data[$par1EntityItemFrame.$hangingDirection] | 0; - $par8 = $var13 - $var10; - $par9 = $var14 - $var11; - $var10 = $var15 - $var12; - var$13 = nleg_EaglerAdapterGL30_deevis; - var$13.$x = $par8; - var$13.$y = $par9; - var$13.$z = $var10; - var$13 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$13, var$13); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$14 = new ji_PrintStream; - var$14.$out = new jl_ConsoleOutputStreamStderr; - var$13 = new jl_StringBuilder; - var$13.$buffer = $rt_createCharArray(16); - var$14.$sb = var$13; - var$14.$buffer0 = $rt_createCharArray(32); - var$14.$autoFlush = 0; - var$13 = new jnci_UTF8Charset; - jnc_Charset__init_(var$13, $rt_s(2), $rt_createArray(jl_String, 0)); - var$14.$charset = var$13; - jl_System_errCache = var$14; - } - var$15 = jl_System_errCache; - var$14 = var$15.$sb; - jl_AbstractStringBuilder_insert(var$14, var$14.$length, $rt_s(243)); - $var14 = var$14.$length; - jl_AbstractStringBuilder_insertSpace(var$14, $var14, $var14 + 1 | 0); - var$14.$buffer.data[$var14] = 10; - ji_PrintStream_printSB(var$15); + var $var10, $var11, $var12, var$10, var$11, var$12, $var13, var$14, var$15, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();$var13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityItemFrame = $thread.pop();$this = $thread.pop(); } - a: { + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glPushMatrix(); + $var10 = $par1EntityItemFrame.$posX - $par2 - 0.5; + $var11 = $par1EntityItemFrame.$posY - $par4 - 0.5; + $var12 = $par1EntityItemFrame.$posZ - $par6 - 0.5; + nleg_EaglerAdapterGL30_glTranslatef(($par1EntityItemFrame.$xPosition0 + nms_Direction_offsetX.data[$par1EntityItemFrame.$hangingDirection] | 0) - $var10, $par1EntityItemFrame.$yPosition1 - $var11, ($par1EntityItemFrame.$zPosition0 + nms_Direction_offsetZ.data[$par1EntityItemFrame.$hangingDirection] | 0) - $var12); if (nms_EntityItemFrame_getDisplayedItem($par1EntityItemFrame) !== null) { - var$13 = nms_EntityItemFrame_getDisplayedItem($par1EntityItemFrame); + var$10 = nms_ItemStack_getItem(nms_EntityItemFrame_getDisplayedItem($par1EntityItemFrame)); nms_Item_$callClinit(); - if (nms_Item_itemsList.data[var$13.$itemID0] === nms_Item_map) - break a; + if (var$10 === nms_Item_map) { + $ptr = 7; + continue main; + } } - nms_RenderItemFrame_renderFrameItemAsBlock($this, $par1EntityItemFrame); - } - nms_RenderItemFrame_func_82402_b($this, $par1EntityItemFrame); - nleg_EaglerAdapterGL30_glPopMatrix(); -} -function nms_RenderItemFrame_renderFrameItemAsBlock($this, $par1EntityItemFrame) { - var $var2; - nleg_EaglerAdapterGL30_glPushMatrix(); - nle_TextureLocation_bindTexture(nms_RenderItemFrame_terrain); - nleg_EaglerAdapterGL30_glRotatef($par1EntityItemFrame.$rotationYaw, 0.0, 1.0, 0.0); - nms_Block_$callClinit(); - $var2 = nms_Block_planks; - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_flipLightMatrix(); - nms_RenderBlocks_overrideBlockBounds($this.$renderBlocksInstance0, 0.0, 0.1875, 0.1875, 0.03125, 0.8125, 0.8125); - $this.$renderBlocksInstance0.$overrideBlockTexture = $this.$field_94147_f; - nms_RenderBlocks_renderBlockAsItem($this.$renderBlocksInstance0, $var2, 0, 1.0); - $this.$renderBlocksInstance0.$overrideBlockTexture = null; - $this.$renderBlocksInstance0.$lockBlockBounds = 0; - nleg_EaglerAdapterGL30_glPopMatrix(); - $this.$renderBlocksInstance0.$overrideBlockTexture = nms_Block_planks.$getIcon(1, 2); - nleg_EaglerAdapterGL30_glPushMatrix(); - nms_RenderBlocks_overrideBlockBounds($this.$renderBlocksInstance0, 0.0, 0.125, 0.125, 0.06260000169277191, 0.1875, 0.875); - nms_RenderBlocks_renderBlockAsItem($this.$renderBlocksInstance0, $var2, 0, 1.0); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glPushMatrix(); - nms_RenderBlocks_overrideBlockBounds($this.$renderBlocksInstance0, 0.0, 0.8125, 0.125, 0.06260000169277191, 0.875, 0.875); - nms_RenderBlocks_renderBlockAsItem($this.$renderBlocksInstance0, $var2, 0, 1.0); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glPushMatrix(); - nms_RenderBlocks_overrideBlockBounds($this.$renderBlocksInstance0, 0.0, 0.125, 0.125, 0.0625, 0.875, 0.1875); - nms_RenderBlocks_renderBlockAsItem($this.$renderBlocksInstance0, $var2, 0, 1.0); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glPushMatrix(); - nms_RenderBlocks_overrideBlockBounds($this.$renderBlocksInstance0, 0.0, 0.125, 0.8125, 0.0625, 0.875, 0.875); - nms_RenderBlocks_renderBlockAsItem($this.$renderBlocksInstance0, $var2, 0, 1.0); - nleg_EaglerAdapterGL30_glPopMatrix(); - $this.$renderBlocksInstance0.$lockBlockBounds = 0; - $this.$renderBlocksInstance0.$overrideBlockTexture = null; - nleg_EaglerAdapterGL30_flipLightMatrix(); - nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glPushMatrix(); + var$10 = nms_RenderItemFrame_terrain; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$10); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glRotatef($par1EntityItemFrame.$rotationYaw, 0.0, 1.0, 0.0); + nms_Block_$callClinit(); + var$10 = nms_Block_planks; + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_flipLightMatrix(); + var$11 = $this.$renderBlocksInstance0; + var$12 = 0.8125; + nms_RenderBlocks_overrideBlockBounds(var$11, 0.0, 0.1875, 0.1875, 0.03125, var$12, var$12); + $this.$renderBlocksInstance0.$overrideBlockTexture = $this.$field_94147_f; + var$11 = $this.$renderBlocksInstance0; + $var13 = 0; + $par8 = 1.0; + $ptr = 2; + case 2: + nms_RenderBlocks_renderBlockAsItem(var$11, var$10, $var13, $par8); + if ($rt_suspending()) { + break main; + } + nms_RenderBlocks_clearOverrideBlockTexture($this.$renderBlocksInstance0); + nms_RenderBlocks_unlockBlockBounds($this.$renderBlocksInstance0); + nleg_EaglerAdapterGL30_glPopMatrix(); + $this.$renderBlocksInstance0.$overrideBlockTexture = nms_Block_planks.$getIcon(1, 2); + nleg_EaglerAdapterGL30_glPushMatrix(); + var$11 = $this.$renderBlocksInstance0; + $par4 = 0.125; + $par6 = 0.06260000169277191; + var$14 = 0.1875; + var$15 = 0.875; + nms_RenderBlocks_overrideBlockBounds(var$11, 0.0, $par4, $par4, $par6, var$14, var$15); + var$11 = $this.$renderBlocksInstance0; + $var13 = 0; + $par8 = 1.0; + $ptr = 3; + case 3: + nms_RenderBlocks_renderBlockAsItem(var$11, var$10, $var13, $par8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glPushMatrix(); + nms_RenderBlocks_overrideBlockBounds($this.$renderBlocksInstance0, 0.0, var$12, $par4, $par6, var$15, var$15); + var$11 = $this.$renderBlocksInstance0; + $var13 = 0; + $par8 = 1.0; + $ptr = 4; + case 4: + nms_RenderBlocks_renderBlockAsItem(var$11, var$10, $var13, $par8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glPushMatrix(); + var$11 = $this.$renderBlocksInstance0; + $par6 = 0.0625; + nms_RenderBlocks_overrideBlockBounds(var$11, 0.0, $par4, $par4, $par6, var$15, var$14); + var$11 = $this.$renderBlocksInstance0; + $var13 = 0; + $par8 = 1.0; + $ptr = 5; + case 5: + nms_RenderBlocks_renderBlockAsItem(var$11, var$10, $var13, $par8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glPushMatrix(); + nms_RenderBlocks_overrideBlockBounds($this.$renderBlocksInstance0, 0.0, $par4, var$12, $par6, var$15, var$15); + var$11 = $this.$renderBlocksInstance0; + $var13 = 0; + $par8 = 1.0; + $ptr = 6; + case 6: + nms_RenderBlocks_renderBlockAsItem(var$11, var$10, $var13, $par8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nms_RenderBlocks_unlockBlockBounds($this.$renderBlocksInstance0); + nms_RenderBlocks_clearOverrideBlockTexture($this.$renderBlocksInstance0); + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glPopMatrix(); + $ptr = 7; + case 7: + nms_RenderItemFrame_func_82402_b($this, $par1EntityItemFrame); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityItemFrame, $par2, $par4, $par6, $par8, $par9, $var10, $var11, $var12, var$10, var$11, var$12, $var13, var$14, var$15, $ptr); } function nms_RenderItemFrame_func_82402_b($this, $par1EntityItemFrame) { - var $var2, $var3, var$4, var$5, $var4, $var9, var$8, $var6, $var10, $var7; - $var2 = nms_EntityItemFrame_getDisplayedItem($par1EntityItemFrame); - if ($var2 !== null) { - $var3 = nms_EntityItem__init_0($par1EntityItemFrame.$worldObj, 0.0, 0.0, 0.0); - nms_DataWatcher_updateObject($var3.$dataWatcher, 10, $var2); - nms_DataWatcher_setObjectWatched($var3.$dataWatcher, 10); - nms_EntityItem_getEntityItem($var3).$stackSize = 1; - $var3.$hoverStart = 0.0; - nleg_EaglerAdapterGL30_glPushMatrix(); - var$4 = (-0.453125) * nms_Direction_offsetX.data[$par1EntityItemFrame.$hangingDirection]; - var$5 = (-0.453125) * nms_Direction_offsetZ.data[$par1EntityItemFrame.$hangingDirection]; - $var2 = nleg_EaglerAdapterGL30_deevis; - $var2.$x = var$4; - $var2.$y = (-0.18000000715255737); - $var2.$z = var$5; - $var2 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var2, $var2); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var4 = new ji_PrintStream; - $var4.$out = new jl_ConsoleOutputStreamStderr; - $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - $var4.$sb = $var2; - $var4.$buffer0 = $rt_createCharArray(32); - $var4.$autoFlush = 0; - $var2 = new jnci_UTF8Charset; - jnc_Charset__init_($var2, $rt_s(2), $rt_createArray(jl_String, 0)); - $var4.$charset = $var2; - jl_System_errCache = $var4; - } - $var9 = jl_System_errCache; - $var4 = $var9.$sb; - jl_AbstractStringBuilder_insert($var4, $var4.$length, $rt_s(243)); - var$8 = $var4.$length; - jl_AbstractStringBuilder_insertSpace($var4, var$8, var$8 + 1 | 0); - $var4.$buffer.data[var$8] = 10; - ji_PrintStream_printSB($var9); - } + var $var2, $var3, $var9, $var10, $var7, var$7, var$8, var$9, var$10, $var4, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var7 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1EntityItemFrame = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var2 = nms_EntityItemFrame_getDisplayedItem($par1EntityItemFrame); + if ($var2 === null) + return; a: { + $var3 = nms_EntityItem__init_0($par1EntityItemFrame.$worldObj, 0.0, 0.0, 0.0, $var2); + nms_EntityItem_getEntityItem($var3).$stackSize = 1; + $var3.$hoverStart = 0.0; + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef((-0.453125) * nms_Direction_offsetX.data[$par1EntityItemFrame.$hangingDirection], (-0.18000000715255737), (-0.453125) * nms_Direction_offsetZ.data[$par1EntityItemFrame.$hangingDirection]); nleg_EaglerAdapterGL30_glRotatef(180.0 + $par1EntityItemFrame.$rotationYaw, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef((-90) * nms_DataWatcher_getWatchableObjectByte($par1EntityItemFrame.$dataWatcher, 3) | 0, 0.0, 0.0, 1.0); - switch (nms_DataWatcher_getWatchableObjectByte($par1EntityItemFrame.$dataWatcher, 3)) { + nleg_EaglerAdapterGL30_glRotatef((-90) * nms_EntityItemFrame_getRotation($par1EntityItemFrame) | 0, 0.0, 0.0, 1.0); + switch (nms_EntityItemFrame_getRotation($par1EntityItemFrame)) { case 1: - $var2 = nleg_EaglerAdapterGL30_deevis; - $var2.$x = (-0.1599999964237213); - $var2.$y = (-0.1599999964237213); - $var2.$z = 0.0; - $var2 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var2, $var2); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - $var2 = jl_System_err(); - $var9 = $var2.$sb; - jl_AbstractStringBuilder_append($var9, $rt_s(243)); - jl_StringBuilder_append($var9, 10); - ji_PrintStream_printSB($var2); - } - break a; - case 2: break; + case 2: + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.3199999928474426), 0.0); + break a; case 3: nleg_EaglerAdapterGL30_glTranslatef(0.1599999964237213, (-0.1599999964237213), 0.0); break a; default: break a; } - nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.3199999928474426), 0.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.1599999964237213), (-0.1599999964237213), 0.0); } $var2 = nms_ItemStack_getItem(nms_EntityItem_getEntityItem($var3)); nms_Item_$callClinit(); if ($var2 === nms_Item_map) { - nle_TextureLocation_bindTexture(nms_RenderItemFrame_tex_mapbg); - nlea_Tessellator_$callClinit(); - $var4 = nlea_Tessellator_instance; - nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glScalef(0.0078125, 0.0078125, 0.0078125); - nleg_EaglerAdapterGL30_glTranslatef((-65.0), (-85.0), 1.0); - nleg_EaglerAdapterGL30_glNormal3f(0.0, 0.0, (-1.0)); - nleg_EaglerAdapterGL30_glDisable(2884); - nlea_Tessellator_startDrawingQuads($var4); - nlea_Tessellator_addVertexWithUV($var4, (-7.0), 135.0, 0.0, 0.001, 0.999); - nlea_Tessellator_addVertexWithUV($var4, 135.0, 135.0, 0.0, 0.999, 0.999); - nlea_Tessellator_addVertexWithUV($var4, 135.0, (-7.0), 0.0, 0.999, 0.001); - nlea_Tessellator_addVertexWithUV($var4, (-7.0), (-7.0), 0.0, 0.001, 0.001); - nlea_Tessellator_draw($var4); - nleg_EaglerAdapterGL30_glEnable(2884); - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-2.0)); - $var6 = nms_ItemMap_getMapData(nms_Item_map, nms_EntityItem_getEntityItem($var3), $par1EntityItemFrame.$worldObj); - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-1.0)); - if ($var6 !== null) - nms_MapItemRenderer_renderMap($this.$renderManager.$itemRenderer.$mapItemRenderer, null, $this.$renderManager.$renderEngine1, $var6); - } else { - if (nms_ItemStack_getItem(nms_EntityItem_getEntityItem($var3)) === nms_Item_compass) { - $var9 = nms_TextureCompass_compassTexture; - $var10 = $var9.$currentAngle; - $var7 = $var9.$angleDelta; - $var9.$currentAngle = 0.0; - $var9.$angleDelta = 0.0; - nms_TextureCompass_updateCompass($var9, $par1EntityItemFrame.$worldObj, $par1EntityItemFrame.$posX, $par1EntityItemFrame.$posZ, nms_MathHelper_wrapAngleTo180_float(180 + ($par1EntityItemFrame.$hangingDirection * 90 | 0) | 0), 0, 1); - $var9.$currentAngle = $var10; - $var9.$angleDelta = $var7; - } - nms_RenderItem_renderInFrame = 1; - nleg_EaglerAdapterGL30_flipLightMatrix(); - nms_RenderManager_renderEntityWithPosYaw(nms_RenderManager_instance, $var3, 0.0, 0.0, 0.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_flipLightMatrix(); - nms_RenderItem_renderInFrame = 0; - if (nms_ItemStack_getItem(nms_EntityItem_getEntityItem($var3)) === nms_Item_compass) - nms_TextureCompass_updateAnimation(nms_TextureCompass_compassTexture); + $var2 = nms_RenderItemFrame_tex_mapbg; + $ptr = 1; + continue main; + } + if (nms_ItemStack_getItem(nms_EntityItem_getEntityItem($var3)) === nms_Item_compass) { + $var9 = nms_TextureCompass_compassTexture; + $var10 = $var9.$currentAngle; + $var7 = $var9.$angleDelta; + $var9.$currentAngle = 0.0; + $var9.$angleDelta = 0.0; + nms_TextureCompass_updateCompass($var9, $par1EntityItemFrame.$worldObj, $par1EntityItemFrame.$posX, $par1EntityItemFrame.$posZ, nms_MathHelper_wrapAngleTo180_float(180 + ($par1EntityItemFrame.$hangingDirection * 90 | 0) | 0), 0, 1); + $var9.$currentAngle = $var10; + $var9.$angleDelta = $var7; + } + nms_RenderItem_renderInFrame = 1; + nleg_EaglerAdapterGL30_flipLightMatrix(); + $par1EntityItemFrame = nms_RenderManager_instance; + var$7 = 0.0; + $var10 = 0.0; + var$8 = 0.0; + var$9 = 0.0; + var$10 = 0.0; + $ptr = 2; + continue main; + case 1: + nle_TextureLocation_bindTexture($var2); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_$callClinit(); + $var4 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glScalef(0.0078125, 0.0078125, 0.0078125); + nleg_EaglerAdapterGL30_glTranslatef((-65.0), (-85.0), 1.0); + nleg_EaglerAdapterGL30_glNormal3f(0.0, 0.0, (-1.0)); + nleg_EaglerAdapterGL30_glDisable(2884); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_addVertexWithUV($var4, (-7.0), 135.0, 0.0, 0.001, 0.999); + nlea_Tessellator_addVertexWithUV($var4, 135.0, 135.0, 0.0, 0.999, 0.999); + nlea_Tessellator_addVertexWithUV($var4, 135.0, (-7.0), 0.0, 0.999, 0.001); + nlea_Tessellator_addVertexWithUV($var4, (-7.0), (-7.0), 0.0, 0.001, 0.001); + nlea_Tessellator_draw($var4); + nleg_EaglerAdapterGL30_glEnable(2884); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-2.0)); + $var6 = nms_ItemMap_getMapData(nms_Item_map, nms_EntityItem_getEntityItem($var3), $par1EntityItemFrame.$worldObj); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-1.0)); + if ($var6 === null) { + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + } + $par1EntityItemFrame = $this.$renderManager.$itemRenderer.$mapItemRenderer; + $var2 = null; + $var3 = $this.$renderManager.$renderEngine1; + $ptr = 3; + continue main; + case 2: + nms_RenderManager_renderEntityWithPosYaw($par1EntityItemFrame, $var3, var$7, $var10, var$8, var$9, var$10); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_flipLightMatrix(); + nms_RenderItem_renderInFrame = 0; + if (nms_ItemStack_getItem(nms_EntityItem_getEntityItem($var3)) === nms_Item_compass) + nms_TextureCompass_updateAnimation(nms_TextureCompass_compassTexture); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + case 3: + nms_MapItemRenderer_renderMap($par1EntityItemFrame, $var2, $var3, $var6); + if ($rt_suspending()) { + break main; } nleg_EaglerAdapterGL30_glPopMatrix(); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityItemFrame, $var2, $var3, $var9, $var10, $var7, var$7, var$8, var$9, var$10, $var4, $var6, $ptr); } function nms_RenderItemFrame_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderItemFrame_func_82404_a($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderItemFrame_func_82404_a($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderItemFrame__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderItemFrame_terrain = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(855); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderItemFrame_tex_mapbg = var$1; + nms_RenderItemFrame_terrain = nle_TextureLocation__init_($rt_s(723)); + nms_RenderItemFrame_tex_mapbg = nle_TextureLocation__init_($rt_s(847)); } function nms_IProjectile() { } @@ -165856,16 +158916,13 @@ function nms_EntityArrow__init_2($this, $par1World, $par2, $par4, $par6) { $this.$arrowShake = 0; $this.$ticksInAir = 0; $this.$damage = 2.0; - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; + nms_Entity_setWorld($this, $par1World); $this.$renderDistanceWeight = 10.0; nms_Entity_setSize($this, 0.5, 0.5); nms_Entity_setPosition($this, $par2, $par4, $par6); - $this.$yOffset0 = 0.0; + $this.$yOffset = 0.0; } function nms_EntityArrow__init_4($this, $par1World, $par2EntityLiving, $par3) { - var var$4, var$5, var$6, var$7; nms_Entity__init_0($this); $this.$xTile = (-1); $this.$yTile = (-1); @@ -165877,72 +158934,46 @@ function nms_EntityArrow__init_4($this, $par1World, $par2EntityLiving, $par3) { $this.$arrowShake = 0; $this.$ticksInAir = 0; $this.$damage = 2.0; - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; + nms_Entity_setWorld($this, $par1World); $this.$renderDistanceWeight = 10.0; $this.$shootingEntity = $par2EntityLiving; if ($par2EntityLiving instanceof nms_EntityPlayer) $this.$canBePickedUp = 1; nms_Entity_setSize($this, 0.5, 0.5); nms_Entity_setLocationAndAngles($this, $par2EntityLiving.$posX, $par2EntityLiving.$posY + 0.11999999731779099, $par2EntityLiving.$posZ, $par2EntityLiving.$rotationYaw, $par2EntityLiving.$rotationPitch); - var$4 = $this.$posX; - var$5 = $this.$rotationYaw / 180.0 * 3.1415927410125732; - $this.$posX = var$4 - nms_MathHelper_SIN_TABLE.data[(var$5 * 10430.3779296875 + 16384.0 | 0) & 65535] * 0.1599999964237213; + $this.$posX = $this.$posX - nms_MathHelper_cos($this.$rotationYaw / 180.0 * 3.1415927410125732) * 0.1599999964237213; $this.$posY = $this.$posY - 0.10000000149011612; - var$4 = $this.$posZ; - var$5 = $this.$rotationYaw / 180.0 * 3.1415927410125732; - $this.$posZ = var$4 - nms_MathHelper_SIN_TABLE.data[(var$5 * 10430.3779296875 | 0) & 65535] * 0.1599999964237213; + $this.$posZ = $this.$posZ - nms_MathHelper_sin($this.$rotationYaw / 180.0 * 3.1415927410125732) * 0.1599999964237213; nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - $this.$yOffset0 = 0.0; - var$6 = $this.$rotationYaw / 180.0 * 3.1415927410125732; - var$6 = -nms_MathHelper_SIN_TABLE.data[(var$6 * 10430.3779296875 | 0) & 65535]; - var$5 = $this.$rotationPitch / 180.0 * 3.1415927410125732; - $this.$motionX = var$6 * nms_MathHelper_SIN_TABLE.data[(var$5 * 10430.3779296875 + 16384.0 | 0) & 65535]; - var$6 = $this.$rotationYaw / 180.0 * 3.1415927410125732; - var$7 = nms_MathHelper_SIN_TABLE.data[(var$6 * 10430.3779296875 + 16384.0 | 0) & 65535]; - var$6 = $this.$rotationPitch / 180.0 * 3.1415927410125732; - $this.$motionZ = var$7 * nms_MathHelper_SIN_TABLE.data[(var$6 * 10430.3779296875 + 16384.0 | 0) & 65535]; - var$6 = $this.$rotationPitch / 180.0 * 3.1415927410125732; - $this.$motionY = -nms_MathHelper_SIN_TABLE.data[(var$6 * 10430.3779296875 | 0) & 65535]; + $this.$yOffset = 0.0; + $this.$motionX = -nms_MathHelper_sin($this.$rotationYaw / 180.0 * 3.1415927410125732) * nms_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732); + $this.$motionZ = nms_MathHelper_cos($this.$rotationYaw / 180.0 * 3.1415927410125732) * nms_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732); + $this.$motionY = -nms_MathHelper_sin($this.$rotationPitch / 180.0 * 3.1415927410125732); nms_EntityArrow_setThrowableHeading($this, $this.$motionX, $this.$motionY, $this.$motionZ, $par3 * 1.5, 1.0); } function nms_EntityArrow_entityInit($this) { - var var$1, var$2; - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 16, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Byte_valueOf(0)); } function nms_EntityArrow_setThrowableHeading($this, $par1, $par3, $par5, $par7, $par8) { - var var$6, var$7, var$8, $var10; - var$6 = jl_Math_sqrt($par1 * $par1 + $par3 * $par3 + $par5 * $par5); + var var$6, var$7, $var10; + var$6 = nms_MathHelper_sqrt_double($par1 * $par1 + $par3 * $par3 + $par5 * $par5); $par1 = $par1 / var$6; $par3 = $par3 / var$6; $par5 = $par5 / var$6; - var$6 = nle_EaglercraftRandom_nextGaussian($this.$rand0); - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = var$6 * (!(!Long_shru(var$7.$seed, 47).lo ? 0 : 1) ? 1 : (-1)) * 0.007499999832361937; - var$6 = $par8; - $par1 = $par1 + var$8 * var$6; - var$8 = nle_EaglercraftRandom_nextGaussian($this.$rand0); - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $par3 = $par3 + var$8 * (!(!Long_shru(var$7.$seed, 47).lo ? 0 : 1) ? 1 : (-1)) * 0.007499999832361937 * var$6; - var$8 = nle_EaglercraftRandom_nextGaussian($this.$rand0); - var$7 = $this.$rand0; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $par5 = $par5 + var$8 * (!(!Long_shru(var$7.$seed, 47).lo ? 0 : 1) ? 1 : (-1)) * 0.007499999832361937 * var$6; - var$6 = $par7; - $par1 = $par1 * var$6; - $par3 = $par3 * var$6; - $par5 = $par5 * var$6; - $this.$motionX = $par1; + var$6 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * (!nle_EaglercraftRandom_nextBoolean($this.$rand0) ? 1 : (-1)) * 0.007499999832361937; + var$7 = $par8; + var$6 = $par1 + var$6 * var$7; + $par3 = $par3 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * (!nle_EaglercraftRandom_nextBoolean($this.$rand0) ? 1 : (-1)) * 0.007499999832361937 * var$7; + $par1 = $par5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * (!nle_EaglercraftRandom_nextBoolean($this.$rand0) ? 1 : (-1)) * 0.007499999832361937 * var$7; + $par5 = $par7; + var$6 = var$6 * $par5; + $par3 = $par3 * $par5; + $par1 = $par1 * $par5; + $this.$motionX = var$6; $this.$motionY = $par3; - $this.$motionZ = $par5; - $var10 = jl_Math_sqrt($par1 * $par1 + $par5 * $par5); - $par7 = jl_Math_atan2($par1, $par5) * 180.0 / 3.141592653589793; + $this.$motionZ = $par1; + $var10 = nms_MathHelper_sqrt_double(var$6 * var$6 + $par1 * $par1); + $par7 = jl_Math_atan2(var$6, $par1) * 180.0 / 3.141592653589793; $this.$rotationYaw = $par7; $this.$prevRotationYaw = $par7; $par7 = jl_Math_atan2($par3, $var10) * 180.0 / 3.141592653589793; @@ -165952,8 +158983,7 @@ function nms_EntityArrow_setThrowableHeading($this, $par1, $par3, $par5, $par7, } function nms_EntityArrow_setPositionAndRotation2($this, $par1, $par3, $par5, $par7, $par8, $par9) { nms_Entity_setPosition($this, $par1, $par3, $par5); - $this.$rotationYaw = $par7 % 360.0; - $this.$rotationPitch = $par8 % 360.0; + nms_Entity_setRotation($this, $par7, $par8); } function nms_EntityArrow_setVelocity($this, $par1, $par3, $par5) { var $var7, var$5; @@ -165961,7 +158991,7 @@ function nms_EntityArrow_setVelocity($this, $par1, $par3, $par5) { $this.$motionY = $par3; $this.$motionZ = $par5; if ($this.$prevRotationPitch === 0.0 && $this.$prevRotationYaw === 0.0) { - $var7 = jl_Math_sqrt($par1 * $par1 + $par5 * $par5); + $var7 = nms_MathHelper_sqrt_double($par1 * $par1 + $par5 * $par5); var$5 = jl_Math_atan2($par1, $par5) * 180.0 / 3.141592653589793; $this.$rotationYaw = var$5; $this.$prevRotationYaw = var$5; @@ -165975,12 +159005,12 @@ function nms_EntityArrow_setVelocity($this, $par1, $par3, $par5) { } } function nms_EntityArrow_onUpdate($this) { - var $var1, $var21, $var16, $var2, $var18, $var19, $var17, $var3, $var4, $var5, $var6, $var7, $var9, $var10, $var13, $var14, $var20, var$18, $var24, $var22, var$21, var$22, var$23, $var26, $var25, $var27, $ptr, $tmp; + var $var1, $var21, $var16, $var17, $var3, $var9, $var26, $var22, $var4, $var18, $var19, $var2, $var5, $var6, $var7, $var10, $var13, $var14, $var20, var$20, $var24, var$22, var$23, var$24, $var25, $var27, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var27 = $thread.pop();$var25 = $thread.pop();$var26 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();$var22 = $thread.pop();$var24 = $thread.pop();var$18 = $thread.pop();$var20 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var17 = $thread.pop();$var19 = $thread.pop();$var18 - = $thread.pop();$var2 = $thread.pop();$var16 = $thread.pop();$var21 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var27 = $thread.pop();$var25 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();$var24 = $thread.pop();var$20 = $thread.pop();$var20 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var10 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var2 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var4 = $thread.pop();$var22 = $thread.pop();$var26 = $thread.pop();$var9 = $thread.pop();$var3 = + $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var21 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -166002,45 +159032,109 @@ function nms_EntityArrow_onUpdate($this) { $var16 = nms_World_getBlockId($this.$worldObj, $this.$xTile, $this.$yTile, $this.$zTile); if ($var16 > 0) { nms_Block_$callClinit(); - nms_Block_blocksList.data[$var16].$setBlockBoundsBasedOnState($this.$worldObj, $this.$xTile, $this.$yTile, $this.$zTile); - $var2 = nms_Block_blocksList.data[$var16].$getCollisionBoundingBoxFromPool($this.$worldObj, $this.$xTile, $this.$yTile, $this.$zTile); - if ($var2 !== null && nms_AxisAlignedBB_isVecInside($var2, nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX, $this.$posY, $this.$posZ))) - $this.$inGround = 1; + $var17 = nms_Block_blocksList.data[$var16]; + $var3 = $this.$worldObj; + $var9 = $this.$xTile; + $var26 = $this.$yTile; + $var22 = $this.$zTile; + $ptr = 2; + continue main; } if ($this.$arrowShake > 0) $this.$arrowShake = $this.$arrowShake - 1 | 0; - if ($this.$inGround) { - a: { - $var18 = nms_World_getBlockId($this.$worldObj, $this.$xTile, $this.$yTile, $this.$zTile); - $var19 = nms_World_getBlockMetadata($this.$worldObj, $this.$xTile, $this.$yTile, $this.$zTile); - if ($var18 == $this.$inTile && $var19 == $this.$inData0) { - $this.$ticksInGround = $this.$ticksInGround + 1 | 0; - if ($this.$ticksInGround != 1200) - break a; - else { - $ptr = 2; - continue main; - } - } - $this.$inGround = 0; - $this.$motionX = $this.$motionX * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; - $this.$motionY = $this.$motionY * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; - $this.$motionZ = $this.$motionZ * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; - $this.$ticksInGround = 0; - $this.$ticksInAir = 0; - } - return; + if (!$this.$inGround) { + $this.$ticksInAir = $this.$ticksInAir + 1 | 0; + $var17 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX, $this.$posY, $this.$posZ); + $var3 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); + $var4 = $this.$worldObj; + $var9 = 0; + $var16 = 1; + $ptr = 4; + continue main; } - $this.$ticksInAir = $this.$ticksInAir + 1 | 0; - $var17 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX, $this.$posY, $this.$posZ); - $var3 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); - $var4 = nms_World_rayTraceBlocks_do_do($this.$worldObj, $var17, $var3, 0, 1); + a: { + $var18 = nms_World_getBlockId($this.$worldObj, $this.$xTile, $this.$yTile, $this.$zTile); + $var19 = nms_World_getBlockMetadata($this.$worldObj, $this.$xTile, $this.$yTile, $this.$zTile); + if ($var18 == $this.$inTile && $var19 == $this.$inData0) { + $this.$ticksInGround = $this.$ticksInGround + 1 | 0; + if ($this.$ticksInGround != 1200) + break a; + else { + $ptr = 5; + continue main; + } + } + $this.$inGround = 0; + $this.$motionX = $this.$motionX * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; + $this.$motionY = $this.$motionY * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; + $this.$motionZ = $this.$motionZ * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; + $this.$ticksInGround = 0; + $this.$ticksInAir = 0; + } + return; + case 2: + $var17.$setBlockBoundsBasedOnState($var3, $var9, $var26, $var22); + if ($rt_suspending()) { + break main; + } + $var17 = nms_Block_blocksList.data[$var16]; + $var3 = $this.$worldObj; + $var16 = $this.$xTile; + $var9 = $this.$yTile; + $var26 = $this.$zTile; + $ptr = 3; + case 3: + $tmp = $var17.$getCollisionBoundingBoxFromPool($var3, $var16, $var9, $var26); + if ($rt_suspending()) { + break main; + } + $var2 = $tmp; + if ($var2 !== null && nms_AxisAlignedBB_isVecInside($var2, nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX, $this.$posY, $this.$posZ))) + $this.$inGround = 1; + if ($this.$arrowShake > 0) + $this.$arrowShake = $this.$arrowShake - 1 | 0; + if (!$this.$inGround) { + $this.$ticksInAir = $this.$ticksInAir + 1 | 0; + $var17 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX, $this.$posY, $this.$posZ); + $var3 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); + $var4 = $this.$worldObj; + $var9 = 0; + $var16 = 1; + $ptr = 4; + continue main; + } + b: { + $var18 = nms_World_getBlockId($this.$worldObj, $this.$xTile, $this.$yTile, $this.$zTile); + $var19 = nms_World_getBlockMetadata($this.$worldObj, $this.$xTile, $this.$yTile, $this.$zTile); + if ($var18 == $this.$inTile && $var19 == $this.$inData0) { + $this.$ticksInGround = $this.$ticksInGround + 1 | 0; + if ($this.$ticksInGround != 1200) + break b; + else { + $ptr = 5; + continue main; + } + } + $this.$inGround = 0; + $this.$motionX = $this.$motionX * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; + $this.$motionY = $this.$motionY * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; + $this.$motionZ = $this.$motionZ * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; + $this.$ticksInGround = 0; + $this.$ticksInAir = 0; + } + return; + case 4: + $tmp = nms_World_rayTraceBlocks_do_do($var4, $var17, $var3, $var9, $var16); + if ($rt_suspending()) { + break main; + } + $var4 = $tmp; $var17 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX, $this.$posY, $this.$posZ); $var3 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); if ($var4 !== null) $var3 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $var4.$hitVec.$xCoord, $var4.$hitVec.$yCoord, $var4.$hitVec.$zCoord); $var5 = null; - $var6 = nms_World_getEntitiesWithinAABBExcludingEntity0($this.$worldObj, $this, nms_AxisAlignedBB_expand(nms_AxisAlignedBB_addCoord($this.$boundingBox, $this.$motionX, $this.$motionY, $this.$motionZ), 1.0, 1.0, 1.0)); + $var6 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj, $this, nms_AxisAlignedBB_expand(nms_AxisAlignedBB_addCoord($this.$boundingBox, $this.$motionX, $this.$motionY, $this.$motionZ), 1.0, 1.0, 1.0)); $var7 = 0.0; $var9 = 0; while ($var9 < ju_ArrayList_size($var6)) { @@ -166059,14 +159153,14 @@ function nms_EntityArrow_onUpdate($this) { } if ($var5 !== null) $var4 = nms_MovingObjectPosition__init_0($var5); - b: { + c: { if ($var4 !== null && $var4.$entityHit !== null && $var4.$entityHit instanceof nms_EntityPlayer) { $var20 = $var4.$entityHit; if (!$var20.$capabilities.$disableDamage) { if (!($this.$shootingEntity instanceof nms_EntityPlayer)) - break b; + break c; if (nms_EntityPlayer_func_96122_a($this.$shootingEntity, $var20)) - break b; + break c; } $var4 = null; } @@ -166084,14 +159178,14 @@ function nms_EntityArrow_onUpdate($this) { $var21 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionY * $this.$motionY + $this.$motionZ * $this.$motionZ); $var7 = $this.$posX; $var14 = $this.$motionX; - var$18 = $var21; - $this.$posX = $var7 - $var14 / var$18 * 0.05000000074505806; - $this.$posY = $this.$posY - $this.$motionY / var$18 * 0.05000000074505806; - $this.$posZ = $this.$posZ - $this.$motionZ / var$18 * 0.05000000074505806; - $var17 = $rt_s(1426); + var$20 = $var21; + $this.$posX = $var7 - $var14 / var$20 * 0.05000000074505806; + $this.$posY = $this.$posY - $this.$motionY / var$20 * 0.05000000074505806; + $this.$posZ = $this.$posZ - $this.$motionZ / var$20 * 0.05000000074505806; + $var17 = $rt_s(1435); $var21 = 1.0; $var24 = 1.2000000476837158 / (nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224 + 0.8999999761581421); - $ptr = 3; + $ptr = 6; continue main; } $var22 = nms_MathHelper_ceiling_double_int(nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionY * $this.$motionY + $this.$motionZ * $this.$motionZ) * $this.$damage); @@ -166101,24 +159195,24 @@ function nms_EntityArrow_onUpdate($this) { if (nms_Entity_isBurning($this) && !($var4.$entityHit instanceof nms_EntityEnderman)) nms_Entity_setFire($var4.$entityHit, 5); $var3 = $var4.$entityHit; - $ptr = 6; + $ptr = 9; continue main; } if (nms_EntityArrow_getIsCritical($this)) { $var16 = 0; if ($var16 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(909); + $var3 = $rt_s(901); $var7 = $this.$posX; $var14 = $this.$motionX; - var$18 = $var16; - $var7 = $var7 + $var14 * var$18 / 4.0; - var$21 = $this.$posY + $this.$motionY * var$18 / 4.0; - $var14 = $this.$posZ + $this.$motionZ * var$18 / 4.0; - var$18 = -$this.$motionX; - var$22 = -$this.$motionY + 0.2; - var$23 = -$this.$motionZ; - $ptr = 5; + var$20 = $var16; + $var7 = $var7 + $var14 * var$20 / 4.0; + var$22 = $this.$posY + $this.$motionY * var$20 / 4.0; + $var14 = $this.$posZ + $this.$motionZ * var$20 / 4.0; + var$20 = -$this.$motionX; + var$23 = -$this.$motionY + 0.2; + var$24 = -$this.$motionZ; + $ptr = 8; continue main; } } @@ -166147,14 +159241,14 @@ function nms_EntityArrow_onUpdate($this) { $var26 = 0; if ($var26 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(757); + $var3 = $rt_s(755); $var7 = $this.$posX - $this.$motionX * 0.25; $var14 = $this.$posY - $this.$motionY * 0.25; - var$18 = $this.$posZ - $this.$motionZ * 0.25; - var$22 = $this.$motionX; - var$23 = $this.$motionY; - var$21 = $this.$motionZ; - $ptr = 9; + var$20 = $this.$posZ - $this.$motionZ * 0.25; + var$23 = $this.$motionX; + var$24 = $this.$motionY; + var$22 = $this.$motionZ; + $ptr = 12; continue main; } $var24 = 0.800000011920929; @@ -166166,15 +159260,15 @@ function nms_EntityArrow_onUpdate($this) { $this.$motionZ = $this.$motionZ * $var14; $this.$motionY = $this.$motionY - 0.05000000074505806; nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - $ptr = 7; + $ptr = 10; continue main; - case 2: + case 5: nms_Entity_setDead($this); if ($rt_suspending()) { break main; } return; - case 3: + case 6: nms_Entity_playSound($this, $var17, $var21, $var24); if ($rt_suspending()) { break main; @@ -166189,24 +159283,24 @@ function nms_EntityArrow_onUpdate($this) { $var16 = $this.$xTile; $var9 = $this.$yTile; $var26 = $this.$zTile; - $ptr = 4; + $ptr = 7; continue main; } if (nms_EntityArrow_getIsCritical($this)) { $var16 = 0; if ($var16 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(909); + $var3 = $rt_s(901); $var7 = $this.$posX; $var14 = $this.$motionX; - var$18 = $var16; - $var7 = $var7 + $var14 * var$18 / 4.0; - var$21 = $this.$posY + $this.$motionY * var$18 / 4.0; - $var14 = $this.$posZ + $this.$motionZ * var$18 / 4.0; - var$18 = -$this.$motionX; - var$22 = -$this.$motionY + 0.2; - var$23 = -$this.$motionZ; - $ptr = 5; + var$20 = $var16; + $var7 = $var7 + $var14 * var$20 / 4.0; + var$22 = $this.$posY + $this.$motionY * var$20 / 4.0; + $var14 = $this.$posZ + $this.$motionZ * var$20 / 4.0; + var$20 = -$this.$motionX; + var$23 = -$this.$motionY + 0.2; + var$24 = -$this.$motionZ; + $ptr = 8; continue main; } } @@ -166235,14 +159329,14 @@ function nms_EntityArrow_onUpdate($this) { $var26 = 0; if ($var26 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(757); + $var3 = $rt_s(755); $var7 = $this.$posX - $this.$motionX * 0.25; $var14 = $this.$posY - $this.$motionY * 0.25; - var$18 = $this.$posZ - $this.$motionZ * 0.25; - var$22 = $this.$motionX; - var$23 = $this.$motionY; - var$21 = $this.$motionZ; - $ptr = 9; + var$20 = $this.$posZ - $this.$motionZ * 0.25; + var$23 = $this.$motionX; + var$24 = $this.$motionY; + var$22 = $this.$motionZ; + $ptr = 12; continue main; } $var24 = 0.800000011920929; @@ -166254,9 +159348,9 @@ function nms_EntityArrow_onUpdate($this) { $this.$motionZ = $this.$motionZ * $var14; $this.$motionY = $this.$motionY - 0.05000000074505806; nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - $ptr = 7; + $ptr = 10; continue main; - case 4: + case 7: $var17.$onEntityCollidedWithBlock($var3, $var16, $var9, $var26, $this); if ($rt_suspending()) { break main; @@ -166265,17 +159359,17 @@ function nms_EntityArrow_onUpdate($this) { $var16 = 0; if ($var16 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(909); + $var3 = $rt_s(901); $var7 = $this.$posX; $var14 = $this.$motionX; - var$18 = $var16; - $var7 = $var7 + $var14 * var$18 / 4.0; - var$21 = $this.$posY + $this.$motionY * var$18 / 4.0; - $var14 = $this.$posZ + $this.$motionZ * var$18 / 4.0; - var$18 = -$this.$motionX; - var$22 = -$this.$motionY + 0.2; - var$23 = -$this.$motionZ; - $ptr = 5; + var$20 = $var16; + $var7 = $var7 + $var14 * var$20 / 4.0; + var$22 = $this.$posY + $this.$motionY * var$20 / 4.0; + $var14 = $this.$posZ + $this.$motionZ * var$20 / 4.0; + var$20 = -$this.$motionX; + var$23 = -$this.$motionY + 0.2; + var$24 = -$this.$motionZ; + $ptr = 8; continue main; } } @@ -166304,14 +159398,14 @@ function nms_EntityArrow_onUpdate($this) { $var26 = 0; if ($var26 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(757); + $var3 = $rt_s(755); $var7 = $this.$posX - $this.$motionX * 0.25; $var14 = $this.$posY - $this.$motionY * 0.25; - var$18 = $this.$posZ - $this.$motionZ * 0.25; - var$22 = $this.$motionX; - var$23 = $this.$motionY; - var$21 = $this.$motionZ; - $ptr = 9; + var$20 = $this.$posZ - $this.$motionZ * 0.25; + var$23 = $this.$motionX; + var$24 = $this.$motionY; + var$22 = $this.$motionZ; + $ptr = 12; continue main; } $var24 = 0.800000011920929; @@ -166323,26 +159417,26 @@ function nms_EntityArrow_onUpdate($this) { $this.$motionZ = $this.$motionZ * $var14; $this.$motionY = $this.$motionY - 0.05000000074505806; nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - $ptr = 7; + $ptr = 10; continue main; - case 5: - nms_World_spawnParticle($var17, $var3, $var7, var$21, $var14, var$18, var$22, var$23); + case 8: + nms_World_spawnParticle($var17, $var3, $var7, var$22, $var14, var$20, var$23, var$24); if ($rt_suspending()) { break main; } $var16 = $var16 + 1 | 0; if ($var16 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(909); + $var3 = $rt_s(901); $var7 = $this.$posX; $var14 = $this.$motionX; - var$18 = $var16; - $var7 = $var7 + $var14 * var$18 / 4.0; - var$21 = $this.$posY + $this.$motionY * var$18 / 4.0; - $var14 = $this.$posZ + $this.$motionZ * var$18 / 4.0; - var$18 = -$this.$motionX; - var$22 = -$this.$motionY + 0.2; - var$23 = -$this.$motionZ; + var$20 = $var16; + $var7 = $var7 + $var14 * var$20 / 4.0; + var$22 = $this.$posY + $this.$motionY * var$20 / 4.0; + $var14 = $this.$posZ + $this.$motionZ * var$20 / 4.0; + var$20 = -$this.$motionX; + var$23 = -$this.$motionY + 0.2; + var$24 = -$this.$motionZ; continue main; } $this.$posX = $this.$posX + $this.$motionX; @@ -166370,14 +159464,14 @@ function nms_EntityArrow_onUpdate($this) { $var26 = 0; if ($var26 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(757); + $var3 = $rt_s(755); $var7 = $this.$posX - $this.$motionX * 0.25; $var14 = $this.$posY - $this.$motionY * 0.25; - var$18 = $this.$posZ - $this.$motionZ * 0.25; - var$22 = $this.$motionX; - var$23 = $this.$motionY; - var$21 = $this.$motionZ; - $ptr = 9; + var$20 = $this.$posZ - $this.$motionZ * 0.25; + var$23 = $this.$motionX; + var$24 = $this.$motionY; + var$22 = $this.$motionZ; + $ptr = 12; continue main; } $var24 = 0.800000011920929; @@ -166389,9 +159483,9 @@ function nms_EntityArrow_onUpdate($this) { $this.$motionZ = $this.$motionZ * $var14; $this.$motionY = $this.$motionY - 0.05000000074505806; nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - $ptr = 7; + $ptr = 10; continue main; - case 6: + case 9: $tmp = $var3.$attackEntityFrom($var17, $var22); if ($rt_suspending()) { break main; @@ -166412,14 +159506,14 @@ function nms_EntityArrow_onUpdate($this) { if ($this.$shootingEntity !== null) { $var17 = $this.$shootingEntity; $var3 = $this.$rand0; - $ptr = 11; + $ptr = 14; continue main; } } - $var17 = $rt_s(1426); + $var17 = $rt_s(1435); $var21 = 1.0; $var24 = 1.2000000476837158 / (nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224 + 0.8999999761581421); - $ptr = 8; + $ptr = 11; continue main; } $this.$motionX = $this.$motionX * (-0.10000000149011612); @@ -166432,17 +159526,17 @@ function nms_EntityArrow_onUpdate($this) { $var16 = 0; if ($var16 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(909); + $var3 = $rt_s(901); $var7 = $this.$posX; $var14 = $this.$motionX; - var$18 = $var16; - $var7 = $var7 + $var14 * var$18 / 4.0; - var$21 = $this.$posY + $this.$motionY * var$18 / 4.0; - $var14 = $this.$posZ + $this.$motionZ * var$18 / 4.0; - var$18 = -$this.$motionX; - var$22 = -$this.$motionY + 0.2; - var$23 = -$this.$motionZ; - $ptr = 5; + var$20 = $var16; + $var7 = $var7 + $var14 * var$20 / 4.0; + var$22 = $this.$posY + $this.$motionY * var$20 / 4.0; + $var14 = $this.$posZ + $this.$motionZ * var$20 / 4.0; + var$20 = -$this.$motionX; + var$23 = -$this.$motionY + 0.2; + var$24 = -$this.$motionZ; + $ptr = 8; continue main; } } @@ -166471,14 +159565,14 @@ function nms_EntityArrow_onUpdate($this) { $var26 = 0; if ($var26 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(757); + $var3 = $rt_s(755); $var7 = $this.$posX - $this.$motionX * 0.25; $var14 = $this.$posY - $this.$motionY * 0.25; - var$18 = $this.$posZ - $this.$motionZ * 0.25; - var$22 = $this.$motionX; - var$23 = $this.$motionY; - var$21 = $this.$motionZ; - $ptr = 9; + var$20 = $this.$posZ - $this.$motionZ * 0.25; + var$23 = $this.$motionX; + var$24 = $this.$motionY; + var$22 = $this.$motionZ; + $ptr = 12; continue main; } $var24 = 0.800000011920929; @@ -166490,37 +159584,37 @@ function nms_EntityArrow_onUpdate($this) { $this.$motionZ = $this.$motionZ * $var14; $this.$motionY = $this.$motionY - 0.05000000074505806; nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - $ptr = 7; - case 7: + $ptr = 10; + case 10: nms_Entity_doBlockCollisions($this); if ($rt_suspending()) { break main; } return; - case 8: + case 11: nms_Entity_playSound($this, $var17, $var21, $var24); if ($rt_suspending()) { break main; } if (!($var4.$entityHit instanceof nms_EntityEnderman)) { - $ptr = 10; + $ptr = 13; continue main; } if (nms_EntityArrow_getIsCritical($this)) { $var16 = 0; if ($var16 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(909); + $var3 = $rt_s(901); $var7 = $this.$posX; $var14 = $this.$motionX; - var$18 = $var16; - $var7 = $var7 + $var14 * var$18 / 4.0; - var$21 = $this.$posY + $this.$motionY * var$18 / 4.0; - $var14 = $this.$posZ + $this.$motionZ * var$18 / 4.0; - var$18 = -$this.$motionX; - var$22 = -$this.$motionY + 0.2; - var$23 = -$this.$motionZ; - $ptr = 5; + var$20 = $var16; + $var7 = $var7 + $var14 * var$20 / 4.0; + var$22 = $this.$posY + $this.$motionY * var$20 / 4.0; + $var14 = $this.$posZ + $this.$motionZ * var$20 / 4.0; + var$20 = -$this.$motionX; + var$23 = -$this.$motionY + 0.2; + var$24 = -$this.$motionZ; + $ptr = 8; continue main; } } @@ -166549,14 +159643,14 @@ function nms_EntityArrow_onUpdate($this) { $var26 = 0; if ($var26 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(757); + $var3 = $rt_s(755); $var7 = $this.$posX - $this.$motionX * 0.25; $var14 = $this.$posY - $this.$motionY * 0.25; - var$18 = $this.$posZ - $this.$motionZ * 0.25; - var$22 = $this.$motionX; - var$23 = $this.$motionY; - var$21 = $this.$motionZ; - $ptr = 9; + var$20 = $this.$posZ - $this.$motionZ * 0.25; + var$23 = $this.$motionX; + var$24 = $this.$motionY; + var$22 = $this.$motionZ; + $ptr = 12; continue main; } $var24 = 0.800000011920929; @@ -166568,23 +159662,23 @@ function nms_EntityArrow_onUpdate($this) { $this.$motionZ = $this.$motionZ * $var14; $this.$motionY = $this.$motionY - 0.05000000074505806; nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - $ptr = 7; + $ptr = 10; continue main; - case 9: - nms_World_spawnParticle($var17, $var3, $var7, $var14, var$18, var$22, var$23, var$21); + case 12: + nms_World_spawnParticle($var17, $var3, $var7, $var14, var$20, var$23, var$24, var$22); if ($rt_suspending()) { break main; } $var26 = $var26 + 1 | 0; if ($var26 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(757); + $var3 = $rt_s(755); $var7 = $this.$posX - $this.$motionX * 0.25; $var14 = $this.$posY - $this.$motionY * 0.25; - var$18 = $this.$posZ - $this.$motionZ * 0.25; - var$22 = $this.$motionX; - var$23 = $this.$motionY; - var$21 = $this.$motionZ; + var$20 = $this.$posZ - $this.$motionZ * 0.25; + var$23 = $this.$motionX; + var$24 = $this.$motionY; + var$22 = $this.$motionZ; continue main; } $var7 = $this.$motionX; @@ -166594,9 +159688,9 @@ function nms_EntityArrow_onUpdate($this) { $this.$motionZ = $this.$motionZ * $var14; $this.$motionY = $this.$motionY - 0.05000000074505806; nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - $ptr = 7; + $ptr = 10; continue main; - case 10: + case 13: nms_Entity_setDead($this); if ($rt_suspending()) { break main; @@ -166605,17 +159699,17 @@ function nms_EntityArrow_onUpdate($this) { $var16 = 0; if ($var16 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(909); + $var3 = $rt_s(901); $var7 = $this.$posX; $var14 = $this.$motionX; - var$18 = $var16; - $var7 = $var7 + $var14 * var$18 / 4.0; - var$21 = $this.$posY + $this.$motionY * var$18 / 4.0; - $var14 = $this.$posZ + $this.$motionZ * var$18 / 4.0; - var$18 = -$this.$motionX; - var$22 = -$this.$motionY + 0.2; - var$23 = -$this.$motionZ; - $ptr = 5; + var$20 = $var16; + $var7 = $var7 + $var14 * var$20 / 4.0; + var$22 = $this.$posY + $this.$motionY * var$20 / 4.0; + $var14 = $this.$posZ + $this.$motionZ * var$20 / 4.0; + var$20 = -$this.$motionX; + var$23 = -$this.$motionY + 0.2; + var$24 = -$this.$motionZ; + $ptr = 8; continue main; } } @@ -166644,14 +159738,14 @@ function nms_EntityArrow_onUpdate($this) { $var26 = 0; if ($var26 < 4) { $var17 = $this.$worldObj; - $var3 = $rt_s(757); + $var3 = $rt_s(755); $var7 = $this.$posX - $this.$motionX * 0.25; $var14 = $this.$posY - $this.$motionY * 0.25; - var$18 = $this.$posZ - $this.$motionZ * 0.25; - var$22 = $this.$motionX; - var$23 = $this.$motionY; - var$21 = $this.$motionZ; - $ptr = 9; + var$20 = $this.$posZ - $this.$motionZ * 0.25; + var$23 = $this.$motionX; + var$24 = $this.$motionY; + var$22 = $this.$motionZ; + $ptr = 12; continue main; } $var24 = 0.800000011920929; @@ -166663,21 +159757,21 @@ function nms_EntityArrow_onUpdate($this) { $this.$motionZ = $this.$motionZ * $var14; $this.$motionY = $this.$motionY - 0.05000000074505806; nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - $ptr = 7; + $ptr = 10; continue main; - case 11: + case 14: nms_EnchantmentThorns_func_92096_a($var17, $var25, $var3); if ($rt_suspending()) { break main; } - $var17 = $rt_s(1426); + $var17 = $rt_s(1435); $var21 = 1.0; $var24 = 1.2000000476837158 / (nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224 + 0.8999999761581421); - $ptr = 8; + $ptr = 11; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var21, $var16, $var2, $var18, $var19, $var17, $var3, $var4, $var5, $var6, $var7, $var9, $var10, $var13, $var14, $var20, var$18, $var24, $var22, var$21, var$22, var$23, $var26, $var25, $var27, $ptr); + $rt_nativeThread().push($this, $var1, $var21, $var16, $var17, $var3, $var9, $var26, $var22, $var4, $var18, $var19, $var2, $var5, $var6, $var7, $var10, $var13, $var14, $var20, var$20, $var24, var$22, var$23, var$24, $var25, $var27, $ptr); } function nms_EntityArrow_canTriggerWalking($this) { return 0; @@ -166698,21 +159792,12 @@ function nms_EntityArrow_canAttackWithItem($this) { return 0; } function nms_EntityArrow_setIsCritical($this, $par1) { - var $var2, var$3, var$4; + var $var2; $var2 = nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16); - if (!$par1) { - var$3 = $this.$dataWatcher; - $par1 = ($var2 & (-2)) << 24 >> 24; - var$4 = new jl_Byte; - var$4.$value6 = $par1; - nms_DataWatcher_updateObject(var$3, 16, var$4); - } else { - var$3 = $this.$dataWatcher; - $var2 = ($var2 | 1) << 24 >> 24; - var$4 = new jl_Byte; - var$4.$value6 = $var2; - nms_DataWatcher_updateObject(var$3, 16, var$4); - } + if (!$par1) + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte_valueOf(($var2 & (-2)) << 24 >> 24)); + else + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte_valueOf(($var2 | 1) << 24 >> 24)); } function nms_EntityArrow_getIsCritical($this) { return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 1) ? 0 : 1; @@ -166727,125 +159812,93 @@ function nms_RenderArrow__init_0() { return var_0; } function nms_RenderArrow__init_($this) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); } function nms_RenderArrow_renderArrow($this, $par1EntityArrow, $par2, $par4, $par6, $par8, $par9) { - var $var20, $var21, $var10, var$10, var$11, var$12, $var23; - nle_TextureLocation_bindTexture(nms_RenderArrow_tex); - nleg_EaglerAdapterGL30_glPushMatrix(); - $par8 = $par2; - $var20 = $par4; - $var21 = $par6; - $var10 = nleg_EaglerAdapterGL30_deevis; - $var10.$x = $par8; - $var10.$y = $var20; - $var10.$z = $var21; - $var10 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var10, $var10); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - $var10 = new jl_StringBuilder; - $var10.$buffer = $rt_createCharArray(16); - var$10.$sb = $var10; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - $var10 = new jnci_UTF8Charset; - jnc_Charset__init_($var10, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = $var10; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); + var $var10, $var21, $var23, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var23 = $thread.pop();$var21 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityArrow = $thread.pop();$this = $thread.pop(); } - nleg_EaglerAdapterGL30_glRotatef($par1EntityArrow.$prevRotationYaw + ($par1EntityArrow.$rotationYaw - $par1EntityArrow.$prevRotationYaw) * $par9 - 90.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef($par1EntityArrow.$prevRotationPitch + ($par1EntityArrow.$rotationPitch - $par1EntityArrow.$prevRotationPitch) * $par9, 0.0, 0.0, 1.0); - nlea_Tessellator_$callClinit(); - $var10 = nlea_Tessellator_instance; - nleg_EaglerAdapterGL30_glEnable(32826); - $var21 = $par1EntityArrow.$arrowShake - $par9; - if ($var21 > 0.0) - nleg_EaglerAdapterGL30_glRotatef( -nms_MathHelper_sin($var21 * 3.0) * $var21, 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glRotatef(45.0, 1.0, 0.0, 0.0); - $par1EntityArrow = nleg_EaglerAdapterGL30_deevis; - $par1EntityArrow.$x = 0.05824999883770943; - $par1EntityArrow.$y = 0.05824999883770943; - $par1EntityArrow.$z = 0.05824999883770943; - $par1EntityArrow = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityArrow, $par1EntityArrow); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityArrow = new jl_StringBuilder; - $par1EntityArrow.$buffer = $rt_createCharArray(16); - var$10.$sb = $par1EntityArrow; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - $par1EntityArrow = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityArrow, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = $par1EntityArrow; - jl_System_errCache = var$10; + main: while (true) { switch ($ptr) { + case 0: + $var10 = nms_RenderArrow_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var10); + if ($rt_suspending()) { + break main; } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); - } - nleg_EaglerAdapterGL30_glTranslatef((-4.0), 0.0, 0.0); - nleg_EaglerAdapterGL30_glNormal3f(0.05824999883770943, 0.0, 0.0); - nlea_Tessellator_startDrawing($var10, 7); - nlea_Tessellator_setTextureUV($var10, 0.0020000000949949026, 0.15825000405311584); - nlea_Tessellator_addVertex($var10, (-7.0), (-2.0), (-2.0)); - nlea_Tessellator_setTextureUV($var10, 0.15424999594688416, 0.15825000405311584); - nlea_Tessellator_addVertex($var10, (-7.0), (-2.0), 2.0); - nlea_Tessellator_addVertexWithUV($var10, (-7.0), 2.0, 2.0, 0.15424999594688416, 0.31049999594688416); - nlea_Tessellator_addVertexWithUV($var10, (-7.0), 2.0, (-2.0), 0.0020000000949949026, 0.31049999594688416); - nlea_Tessellator_draw($var10); - nleg_EaglerAdapterGL30_glNormal3f((-0.05824999883770943), 0.0, 0.0); - nlea_Tessellator_startDrawingQuads($var10); - nlea_Tessellator_addVertexWithUV($var10, (-7.0), 2.0, (-2.0), 0.0020000000949949026, 0.15825000405311584); - nlea_Tessellator_addVertexWithUV($var10, (-7.0), 2.0, 2.0, 0.15424999594688416, 0.15825000405311584); - nlea_Tessellator_addVertexWithUV($var10, (-7.0), (-2.0), 2.0, 0.15424999594688416, 0.31049999594688416); - nlea_Tessellator_addVertexWithUV($var10, (-7.0), (-2.0), (-2.0), 0.0020000000949949026, 0.31049999594688416); - nlea_Tessellator_draw($var10); - $var23 = 0; - while ($var23 < 4) { - nleg_EaglerAdapterGL30_glRotatef(90.0, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glNormal3f(0.0, 0.0, (-0.05824999883770943)); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); + nleg_EaglerAdapterGL30_glRotatef($par1EntityArrow.$prevRotationYaw + ($par1EntityArrow.$rotationYaw - $par1EntityArrow.$prevRotationYaw) * $par9 - 90.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef($par1EntityArrow.$prevRotationPitch + ($par1EntityArrow.$rotationPitch - $par1EntityArrow.$prevRotationPitch) * $par9, 0.0, 0.0, 1.0); + nlea_Tessellator_$callClinit(); + $var10 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glEnable(32826); + $var21 = $par1EntityArrow.$arrowShake - $par9; + if ($var21 > 0.0) + nleg_EaglerAdapterGL30_glRotatef( -nms_MathHelper_sin($var21 * 3.0) * $var21, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.05824999883770943, 0.05824999883770943, 0.05824999883770943); + nleg_EaglerAdapterGL30_glTranslatef((-4.0), 0.0, 0.0); + nleg_EaglerAdapterGL30_glNormal3f(0.05824999883770943, 0.0, 0.0); nlea_Tessellator_startDrawingQuads($var10); - nlea_Tessellator_addVertexWithUV($var10, (-8.0), (-2.0), 0.0, 0.0020000000949949026, 0.0020000000949949026); - nlea_Tessellator_addVertexWithUV($var10, 8.0, (-2.0), 0.0, 0.49799999594688416, 0.0020000000949949026); - nlea_Tessellator_addVertexWithUV($var10, 8.0, 2.0, 0.0, 0.49799999594688416, 0.15424999594688416); - nlea_Tessellator_addVertexWithUV($var10, (-8.0), 2.0, 0.0, 0.0020000000949949026, 0.15424999594688416); + nlea_Tessellator_addVertexWithUV($var10, (-7.0), (-2.0), (-2.0), 0.0020000000949949026, 0.15825000405311584); + nlea_Tessellator_addVertexWithUV($var10, (-7.0), (-2.0), 2.0, 0.15424999594688416, 0.15825000405311584); + nlea_Tessellator_addVertexWithUV($var10, (-7.0), 2.0, 2.0, 0.15424999594688416, 0.31049999594688416); + nlea_Tessellator_addVertexWithUV($var10, (-7.0), 2.0, (-2.0), 0.0020000000949949026, 0.31049999594688416); nlea_Tessellator_draw($var10); - $var23 = $var23 + 1 | 0; - } - nleg_EaglerAdapterGL30_glDisable(32826); - nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glNormal3f((-0.05824999883770943), 0.0, 0.0); + nlea_Tessellator_startDrawingQuads($var10); + nlea_Tessellator_addVertexWithUV($var10, (-7.0), 2.0, (-2.0), 0.0020000000949949026, 0.15825000405311584); + nlea_Tessellator_addVertexWithUV($var10, (-7.0), 2.0, 2.0, 0.15424999594688416, 0.15825000405311584); + nlea_Tessellator_addVertexWithUV($var10, (-7.0), (-2.0), 2.0, 0.15424999594688416, 0.31049999594688416); + nlea_Tessellator_addVertexWithUV($var10, (-7.0), (-2.0), (-2.0), 0.0020000000949949026, 0.31049999594688416); + nlea_Tessellator_draw($var10); + $var23 = 0; + while ($var23 < 4) { + nleg_EaglerAdapterGL30_glRotatef(90.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glNormal3f(0.0, 0.0, (-0.05824999883770943)); + nlea_Tessellator_startDrawingQuads($var10); + nlea_Tessellator_addVertexWithUV($var10, (-8.0), (-2.0), 0.0, 0.0020000000949949026, 0.0020000000949949026); + nlea_Tessellator_addVertexWithUV($var10, 8.0, (-2.0), 0.0, 0.49799999594688416, 0.0020000000949949026); + nlea_Tessellator_addVertexWithUV($var10, 8.0, 2.0, 0.0, 0.49799999594688416, 0.15424999594688416); + nlea_Tessellator_addVertexWithUV($var10, (-8.0), 2.0, 0.0, 0.0020000000949949026, 0.15424999594688416); + nlea_Tessellator_draw($var10); + $var23 = $var23 + 1 | 0; + } + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityArrow, $par2, $par4, $par6, $par8, $par9, $var10, $var21, $var23, $ptr); } function nms_RenderArrow_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderArrow_renderArrow($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderArrow_renderArrow($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderArrow__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1427); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderArrow_tex = var$1; + nms_RenderArrow_tex = nle_TextureLocation__init_($rt_s(1436)); } function nms_EntityThrowable() { var a = this; nms_Entity.call(a); @@ -166886,9 +159939,8 @@ function nms_EntityThrowable_entityInit($this) { return; } function nms_EntityThrowable_isInRangeToRenderDist($this, $par1) { - var var$2, $var3; - var$2 = $this.$boundingBox; - $var3 = (var$2.$maxX - var$2.$minX + var$2.$maxY - var$2.$minY + var$2.$maxZ - var$2.$minZ) / 3.0 * 4.0 * 64.0; + var $var3; + $var3 = nms_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox) * 4.0 * 64.0; return $par1 >= $var3 * $var3 ? 0 : 1; } function nms_EntityThrowable__init_2($this, $par1World, $par2, $par4, $par6) { @@ -166901,13 +159953,11 @@ function nms_EntityThrowable__init_2($this, $par1World, $par2, $par4, $par6) { $this.$throwableShake = 0; $this.$throwerName = null; $this.$ticksInAir0 = 0; - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; + nms_Entity_setWorld($this, $par1World); $this.$ticksInGround0 = 0; nms_Entity_setSize($this, 0.25, 0.25); nms_Entity_setPosition($this, $par2, $par4, $par6); - $this.$yOffset0 = 0.0; + $this.$yOffset = 0.0; } function nms_EntityThrowable_setVelocity($this, $par1, $par3, $par5) { var $var7, var$5; @@ -166915,13 +159965,13 @@ function nms_EntityThrowable_setVelocity($this, $par1, $par3, $par5) { $this.$motionY = $par3; $this.$motionZ = $par5; if ($this.$prevRotationPitch === 0.0 && $this.$prevRotationYaw === 0.0) { - $var7 = jl_Math_sqrt($par1 * $par1 + $par5 * $par5); + $var7 = nms_MathHelper_sqrt_double($par1 * $par1 + $par5 * $par5); var$5 = jl_Math_atan2($par1, $par5) * 180.0 / 3.141592653589793; $this.$rotationYaw = var$5; $this.$prevRotationYaw = var$5; - var$5 = jl_Math_atan2($par3, $var7) * 180.0 / 3.141592653589793; - $this.$rotationPitch = var$5; - $this.$prevRotationPitch = var$5; + $var7 = jl_Math_atan2($par3, $var7) * 180.0 / 3.141592653589793; + $this.$rotationPitch = $var7; + $this.$prevRotationPitch = $var7; } } function nms_EntityThrowable_onUpdate($this) { @@ -166951,7 +160001,7 @@ function nms_EntityThrowable_onUpdate($this) { $this.$ticksInGround0 = $this.$ticksInGround0 + 1 | 0; if ($this.$ticksInGround0 != 1200) return; - $ptr = 2; + $ptr = 3; continue main; } $this.$inGround0 = 0; @@ -166963,7 +160013,14 @@ function nms_EntityThrowable_onUpdate($this) { } $var16 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX, $this.$posY, $this.$posZ); $var2 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); - $var3 = nms_World_rayTraceBlocks($this.$worldObj, $var16, $var2); + $var3 = $this.$worldObj; + $ptr = 2; + case 2: + $tmp = nms_World_rayTraceBlocks($var3, $var16, $var2); + if ($rt_suspending()) { + break main; + } + $var3 = $tmp; nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX, $this.$posY, $this.$posZ); nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); if ($var3 !== null) @@ -167004,14 +160061,14 @@ function nms_EntityThrowable_onUpdate($this) { $var7 = 0; if ($var7 < 4) { $var16 = $this.$worldObj; - $var2 = $rt_s(757); + $var2 = $rt_s(755); var$9 = $this.$posX - $this.$motionX * 0.25; var$10 = $this.$posY - $this.$motionY * 0.25; var$11 = $this.$posZ - $this.$motionZ * 0.25; var$12 = $this.$motionX; var$13 = $this.$motionY; var$14 = $this.$motionZ; - $ptr = 4; + $ptr = 5; continue main; } $var18 = 0.800000011920929; @@ -167025,15 +160082,15 @@ function nms_EntityThrowable_onUpdate($this) { nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); return; } - $ptr = 3; + $ptr = 4; continue main; - case 2: + case 3: nms_Entity_setDead($this); if ($rt_suspending()) { break main; } return; - case 3: + case 4: $this.$onImpact($var3); if ($rt_suspending()) { break main; @@ -167064,14 +160121,14 @@ function nms_EntityThrowable_onUpdate($this) { $var7 = 0; if ($var7 < 4) { $var16 = $this.$worldObj; - $var2 = $rt_s(757); + $var2 = $rt_s(755); var$9 = $this.$posX - $this.$motionX * 0.25; var$10 = $this.$posY - $this.$motionY * 0.25; var$11 = $this.$posZ - $this.$motionZ * 0.25; var$12 = $this.$motionX; var$13 = $this.$motionY; var$14 = $this.$motionZ; - $ptr = 4; + $ptr = 5; continue main; } $var18 = 0.800000011920929; @@ -167084,7 +160141,7 @@ function nms_EntityThrowable_onUpdate($this) { $this.$motionY = $this.$motionY - $var19; nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); return; - case 4: + case 5: nms_World_spawnParticle($var16, $var2, var$9, var$10, var$11, var$12, var$13, var$14); if ($rt_suspending()) { break main; @@ -167101,7 +160158,7 @@ function nms_EntityThrowable_onUpdate($this) { return; } $var16 = $this.$worldObj; - $var2 = $rt_s(757); + $var2 = $rt_s(755); var$9 = $this.$posX - $this.$motionX * 0.25; var$10 = $this.$posY - $this.$motionY * 0.25; var$11 = $this.$posZ - $this.$motionZ * 0.25; @@ -167120,7 +160177,7 @@ function nms_EntityThrowable_getShadowSize($this) { return 0.0; } function nms_EntityThrowable_getThrower($this) { - if ($this.$thrower === null && $this.$throwerName !== null && $this.$throwerName.$length0() > 0) + if ($this.$thrower === null && $this.$throwerName !== null && $this.$throwerName.$length() > 0) $this.$thrower = nms_World_getPlayerEntityByName($this.$worldObj, $this.$throwerName); return $this.$thrower; } @@ -167144,11 +160201,11 @@ function nms_EntitySnowball__init_2($this, $par1World, $par2, $par4, $par6) { nms_EntityThrowable__init_2($this, $par1World, $par2, $par4, $par6); } function nms_EntitySnowball_onImpact($this, $par1MovingObjectPosition) { - var $var2, var$3, var$4, $var3, var$6, var$7, var$8, var$9, var$10, var$11, var$12, $ptr, $tmp; + var $var2, var$3, $var3, var$5, var$6, var$7, var$8, var$9, var$10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1MovingObjectPosition = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1MovingObjectPosition = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -167157,112 +160214,60 @@ function nms_EntitySnowball_onImpact($this, $par1MovingObjectPosition) { if ($par1MovingObjectPosition.$entityHit instanceof nms_EntityBlaze) $var2 = 3; $par1MovingObjectPosition = $par1MovingObjectPosition.$entityHit; - var$3 = nms_EntityThrowable_getThrower($this); - var$4 = new nms_EntityDamageSourceIndirect; - var$4.$isUnblockable = 0; - var$4.$isDamageAllowedInCreativeMode = 0; - var$4.$hungerDamage = 0.30000001192092896; - var$4.$magicDamage = 0; - var$4.$explosion = 0; - var$4.$damageType = $rt_s(1428); - var$4.$damageSourceEntity = $this; - var$4.$indirectEntity = var$3; - var$4.$projectile = 1; - $ptr = 1; + var$3 = nms_DamageSource_causeThrownDamage($this, nms_EntityThrowable_getThrower($this)); + $ptr = 2; continue main; } $var3 = 0; - while ($var3 < 8) { - var$3 = $this.$worldObj; - var$4 = $rt_s(922); - var$6 = $this.$posX; - var$7 = $this.$posY; - var$8 = $this.$posZ; - var$9 = 0.0; - var$10 = 0.0; - var$11 = 0.0; - var$12 = 0; - if (var$12 < var$3.$worldAccesses.$size0) { - $par1MovingObjectPosition = var$3.$worldAccesses; - if (var$12 >= 0 && var$12 < $par1MovingObjectPosition.$size0) { - $par1MovingObjectPosition = $par1MovingObjectPosition.$array1.data[var$12]; - $ptr = 2; - continue main; - } - $par1MovingObjectPosition = new jl_IndexOutOfBoundsException; - $par1MovingObjectPosition.$suppressionEnabled = 1; - $par1MovingObjectPosition.$writableStackTrace = 1; - $rt_throw($par1MovingObjectPosition); - } - $var3 = $var3 + 1 | 0; - } - return; + if ($var3 >= 8) + return; + $par1MovingObjectPosition = $this.$worldObj; + var$3 = $rt_s(913); + var$5 = $this.$posX; + var$6 = $this.$posY; + var$7 = $this.$posZ; + var$8 = 0.0; + var$9 = 0.0; + var$10 = 0.0; + $ptr = 1; case 1: - $par1MovingObjectPosition.$attackEntityFrom(var$4, $var2); + nms_World_spawnParticle($par1MovingObjectPosition, var$3, var$5, var$6, var$7, var$8, var$9, var$10); + if ($rt_suspending()) { + break main; + } + $var3 = $var3 + 1 | 0; + if ($var3 >= 8) + return; + $par1MovingObjectPosition = $this.$worldObj; + var$3 = $rt_s(913); + var$5 = $this.$posX; + var$6 = $this.$posY; + var$7 = $this.$posZ; + var$8 = 0.0; + var$9 = 0.0; + var$10 = 0.0; + continue main; + case 2: + $par1MovingObjectPosition.$attackEntityFrom(var$3, $var2); if ($rt_suspending()) { break main; } $var3 = 0; - while ($var3 < 8) { - var$3 = $this.$worldObj; - var$4 = $rt_s(922); - var$6 = $this.$posX; - var$7 = $this.$posY; - var$8 = $this.$posZ; - var$9 = 0.0; - var$10 = 0.0; - var$11 = 0.0; - var$12 = 0; - if (var$12 < var$3.$worldAccesses.$size0) { - $par1MovingObjectPosition = var$3.$worldAccesses; - if (var$12 >= 0 && var$12 < $par1MovingObjectPosition.$size0) { - $par1MovingObjectPosition = $par1MovingObjectPosition.$array1.data[var$12]; - $ptr = 2; - continue main; - } - $par1MovingObjectPosition = new jl_IndexOutOfBoundsException; - $par1MovingObjectPosition.$suppressionEnabled = 1; - $par1MovingObjectPosition.$writableStackTrace = 1; - $rt_throw($par1MovingObjectPosition); - } - $var3 = $var3 + 1 | 0; - } - return; - case 2: - nms_RenderGlobal_doSpawnParticle($par1MovingObjectPosition, var$4, var$6, var$7, var$8, var$9, var$10, var$11); - if ($rt_suspending()) { - break main; - } - var$12 = var$12 + 1 | 0; - while (true) { - if (var$12 < var$3.$worldAccesses.$size0) { - $par1MovingObjectPosition = var$3.$worldAccesses; - if (var$12 >= 0 && var$12 < $par1MovingObjectPosition.$size0) { - $par1MovingObjectPosition = $par1MovingObjectPosition.$array1.data[var$12]; - continue main; - } - $par1MovingObjectPosition = new jl_IndexOutOfBoundsException; - $par1MovingObjectPosition.$suppressionEnabled = 1; - $par1MovingObjectPosition.$writableStackTrace = 1; - $rt_throw($par1MovingObjectPosition); - } - $var3 = $var3 + 1 | 0; - if ($var3 >= 8) - break; - var$3 = $this.$worldObj; - var$4 = $rt_s(922); - var$6 = $this.$posX; - var$7 = $this.$posY; - var$8 = $this.$posZ; - var$9 = 0.0; - var$10 = 0.0; - var$11 = 0.0; - var$12 = 0; - } - return; + if ($var3 >= 8) + return; + $par1MovingObjectPosition = $this.$worldObj; + var$3 = $rt_s(913); + var$5 = $this.$posX; + var$6 = $this.$posY; + var$7 = $this.$posZ; + var$8 = 0.0; + var$9 = 0.0; + var$10 = 0.0; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1MovingObjectPosition, $var2, var$3, var$4, $var3, var$6, var$7, var$8, var$9, var$10, var$11, var$12, $ptr); + $rt_nativeThread().push($this, $par1MovingObjectPosition, $var2, var$3, $var3, var$5, var$6, var$7, var$8, var$9, var$10, $ptr); } function nms_RenderSnowball() { var a = this; nms_Render.call(a); @@ -167281,154 +160286,76 @@ function nms_RenderSnowball__init_0(var_0) { return var_1; } function nms_RenderSnowball__init_2($this, $par1, $par2) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); $this.$field_94151_a = $par1; $this.$field_94150_f = $par2; } function nms_RenderSnowball__init_($this, $par1) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$field_94151_a = $par1; - $this.$field_94150_f = 0; + nms_RenderSnowball__init_2($this, $par1, 0); } function nms_RenderSnowball_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - var $var10, $var14, $var11, var$10, var$11, var$12, $var12, $var13, $var15; - $var10 = $this.$field_94151_a.$getIconFromDamage($this.$field_94150_f); - if ($var10 !== null) { + var $var10, $var11, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var10 = $this.$field_94151_a.$getIconFromDamage($this.$field_94150_f); + if ($var10 === null) + return; nleg_EaglerAdapterGL30_glPushMatrix(); - $par8 = $par2; - $par9 = $par4; - $var14 = $par6; - $var11 = nleg_EaglerAdapterGL30_deevis; - $var11.$x = $par8; - $var11.$y = $par9; - $var11.$z = $var14; - $var11 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var11, $var11); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - $var11 = new jl_StringBuilder; - $var11.$buffer = $rt_createCharArray(16); - var$10.$sb = $var11; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - $var11 = new jnci_UTF8Charset; - jnc_Charset__init_($var11, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = $var11; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); - } + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); nleg_EaglerAdapterGL30_glEnable(32826); - $var11 = nleg_EaglerAdapterGL30_deevis; - $var11.$x = 0.5; - $var11.$y = 0.5; - $var11.$z = 0.5; - $var11 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $var11, $var11); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - $var11 = new jl_StringBuilder; - $var11.$buffer = $rt_createCharArray(16); - var$10.$sb = $var11; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - $var11 = new jnci_UTF8Charset; - jnc_Charset__init_($var11, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = $var11; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); + nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + $var11 = nms_RenderSnowball_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var11); + if ($rt_suspending()) { + break main; } - nle_TextureLocation_bindTexture(nms_RenderSnowball_tex); nlea_Tessellator_$callClinit(); $var11 = nlea_Tessellator_instance; - if ($var10 === nms_ItemPotion_func_94589_d($rt_s(1429))) { + if ($var10 === nms_ItemPotion_func_94589_d($rt_s(1437))) { $var12 = nms_PotionHelper_func_77915_a(nms_EntityPotion_getPotionDamage($par1Entity), 0); - $var13 = ($var12 >> 16 & 255) / 255.0; - $var14 = ($var12 >> 8 & 255) / 255.0; - $var15 = ($var12 & 255) / 255.0; - nleg_EaglerAdapterGL30_colorR = $var13; - nleg_EaglerAdapterGL30_colorG = $var14; - nleg_EaglerAdapterGL30_colorB = $var15; - nleg_EaglerAdapterGL30_colorA = 1.0; + nleg_EaglerAdapterGL30_glColor3f(($var12 >> 16 & 255) / 255.0, ($var12 >> 8 & 255) / 255.0, ($var12 & 255) / 255.0); nleg_EaglerAdapterGL30_glPushMatrix(); - nms_RenderSnowball_func_77026_a($this, $var11, nms_ItemPotion_func_94589_d($rt_s(1430))); + nms_RenderSnowball_func_77026_a($this, $var11, nms_ItemPotion_func_94589_d($rt_s(1438))); nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; + nleg_EaglerAdapterGL30_glColor3f(1.0, 1.0, 1.0); } nms_RenderSnowball_func_77026_a($this, $var11, $var10); nleg_EaglerAdapterGL30_glDisable(32826); nleg_EaglerAdapterGL30_glPopMatrix(); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $var10, $var11, $var12, $ptr); } function nms_RenderSnowball_func_77026_a($this, $par1Tessellator, $par2Icon) { - var $var3, $var4, $var5, $var6, var$7, var$8, var$9, var$10, var$11; + var $var3, $var4, $var5, $var6, var$7, var$8, var$9, var$10; $var3 = $par2Icon.$getMinU(); $var4 = $par2Icon.$getMaxU(); $var5 = $par2Icon.$getMinV(); $var6 = $par2Icon.$getMaxV(); nleg_EaglerAdapterGL30_glRotatef(180.0 - $this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$playerViewX, 1.0, 0.0, 0.0); - nlea_Tessellator_startDrawing($par1Tessellator, 7); + nlea_Tessellator_startDrawingQuads($par1Tessellator); nlea_Tessellator_setNormal($par1Tessellator, 0.0, 1.0, 0.0); var$7 = $var3; var$8 = $var6; - $par1Tessellator.$hasTexture = 1; - var$9 = var$7; - $par1Tessellator.$textureU = var$9; - var$10 = var$8; - $par1Tessellator.$textureV = var$10; - nlea_Tessellator_addVertex($par1Tessellator, (-0.5), (-0.25), 0.0); - var$8 = $var4; - $par1Tessellator.$hasTexture = 1; - $var3 = var$8; - $par1Tessellator.$textureU = $var3; - $par1Tessellator.$textureV = var$10; - nlea_Tessellator_addVertex($par1Tessellator, 0.5, (-0.25), 0.0); - var$11 = $var5; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = $var3; - var$10 = var$11; - $par1Tessellator.$textureV = var$10; - nlea_Tessellator_addVertex($par1Tessellator, 0.5, 0.75, 0.0); - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = var$9; - $par1Tessellator.$textureV = var$10; - nlea_Tessellator_addVertex($par1Tessellator, (-0.5), 0.75, 0.0); + nlea_Tessellator_addVertexWithUV($par1Tessellator, (-0.5), (-0.25), 0.0, var$7, var$8); + var$9 = $var4; + nlea_Tessellator_addVertexWithUV($par1Tessellator, 0.5, (-0.25), 0.0, var$9, var$8); + var$10 = $var5; + nlea_Tessellator_addVertexWithUV($par1Tessellator, 0.5, 0.75, 0.0, var$9, var$10); + nlea_Tessellator_addVertexWithUV($par1Tessellator, (-0.5), 0.75, 0.0, var$7, var$10); nlea_Tessellator_draw($par1Tessellator); } function nms_RenderSnowball__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(731); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderSnowball_tex = var$1; + nms_RenderSnowball_tex = nle_TextureLocation__init_($rt_s(730)); } function nms_Item() { var a = this; jl_Object.call(a); @@ -167620,7 +160547,7 @@ function nms_Item__init_(var_0) { return var_1; } function nms_Item__init_0($this, $par1) { - var var$2, var$3, var$4, var$5, var$6; + var var$2, var$3, var$4; nms_Item_$callClinit(); $this.$tabToDisplayOn = null; $this.$maxStackSize = 64; @@ -167632,31 +160559,12 @@ function nms_Item__init_0($this, $par1) { var$2 = 256 + $par1 | 0; $this.$itemID = var$2; if (nms_Item_itemsList.data[var$2] !== null) { - if (jl_System_outCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStdout; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$3.$sb = var$4; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = var$4; - jl_System_outCache = var$3; - } - var$5 = jl_System_outCache; + var$3 = jl_System_out(); var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1431)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $par1, 10); - var$3 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$4 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, var$3); - var$6 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$6, var$6 + 1 | 0); - var$4.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$5); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(1439)); + jl_AbstractStringBuilder_append1(var$4, $par1); + ji_PrintStream_println(var$3, jl_AbstractStringBuilder_toString(var$4)); } nms_Item_itemsList.data[var$2] = $this; } @@ -167740,25 +160648,22 @@ function nms_Item_setUnlocalizedName($this, $par1Str) { function nms_Item_getLocalizedName($this, $par1ItemStack) { var $var2; $var2 = $this.$getUnlocalizedName($par1ItemStack); - return $var2 === null ? $rt_s(44) : nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $var2); + return $var2 !== null ? nms_StatCollector_translateToLocal($var2) : $rt_s(36); } function nms_Item_getUnlocalizedName($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(1432)); - var$2 = $this.$unlocalizedName; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(1440)); + jl_AbstractStringBuilder_append(var$1, $this.$unlocalizedName); + return jl_AbstractStringBuilder_toString(var$1); } function nms_Item_getUnlocalizedName0($this, $par1ItemStack) { - var var$2; $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(1432)); - var$2 = $this.$unlocalizedName; - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, var$2); - return jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length); + jl_AbstractStringBuilder__init_($par1ItemStack); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(1440)); + jl_AbstractStringBuilder_append($par1ItemStack, $this.$unlocalizedName); + return jl_AbstractStringBuilder_toString($par1ItemStack); } function nms_Item_setContainerItem($this, $par1Item) { $this.$containerItem = $par1Item; @@ -167808,15 +160713,12 @@ function nms_Item_addInformation($this, $par1ItemStack, $par2EntityPlayer, $par3 return; } function nms_Item_getItemDisplayName($this, $par1ItemStack) { - var var$2, var$3; + var var$2; var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(44)); - var$3 = nms_StringTranslate_instance; - $par1ItemStack = $this.$getUnlocalizedName($par1ItemStack); - $par1ItemStack = nms_StringTranslate_translateNamedKey(var$3, $par1ItemStack === null ? $rt_s(44) : nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $par1ItemStack)); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $par1ItemStack); - return jl_String_trim(jl_String__init_0(var$2.$buffer, 0, var$2.$length)); + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $rt_s(36)); + jl_AbstractStringBuilder_append(var$2, nms_StringTranslate_translateNamedKey(nms_StringTranslate_instance, nms_Item_getLocalizedName($this, $par1ItemStack))); + return jl_String_trim(jl_AbstractStringBuilder_toString(var$2)); } function nms_Item_hasEffect($this, $par1ItemStack) { return nms_ItemStack_isItemEnchanted($par1ItemStack); @@ -167825,32 +160727,41 @@ function nms_Item_getRarity($this, $par1ItemStack) { return !nms_ItemStack_isItemEnchanted($par1ItemStack) ? nms_EnumRarity_common : nms_EnumRarity_rare; } function nms_Item_isItemTool($this, $par1ItemStack) { - return $this.$maxStackSize == 1 && ($this.$maxDamage > 0 && !$this.$hasSubtypes ? 1 : 0) ? 1 : 0; + return $this.$maxStackSize == 1 && nms_Item_isDamageable($this) ? 1 : 0; } function nms_Item_getMovingObjectPositionFromPlayer($this, $par1World, $par2EntityPlayer, $par3) { - var $var5, $var6, $var7, $var9, $var11, $var13, $var16, var$11, $var17, $var14, $var15, $var18, $var20; - $var5 = $par2EntityPlayer.$prevRotationPitch + ($par2EntityPlayer.$rotationPitch - $par2EntityPlayer.$prevRotationPitch) * 1.0; - $var6 = $par2EntityPlayer.$prevRotationYaw + ($par2EntityPlayer.$rotationYaw - $par2EntityPlayer.$prevRotationYaw) * 1.0; - $var7 = $par2EntityPlayer.$prevPosX + ($par2EntityPlayer.$posX - $par2EntityPlayer.$prevPosX) * 1.0; - $var9 = $par2EntityPlayer.$prevPosY + ($par2EntityPlayer.$posY - $par2EntityPlayer.$prevPosY) * 1.0 + 1.62 - $par2EntityPlayer.$yOffset0; - $var11 = $par2EntityPlayer.$prevPosZ + ($par2EntityPlayer.$posZ - $par2EntityPlayer.$prevPosZ) * 1.0; - $var13 = nms_Vec3Pool_getVecFromPool($par1World.$vecPool, $var7, $var9, $var11); - $var16 = -$var6 * 0.01745329238474369 - 3.1415927410125732; - var$11 = nms_MathHelper_SIN_TABLE.data; - $var17 = $var16 * 10430.3779296875; - $var14 = var$11[($var17 + 16384.0 | 0) & 65535]; - $var15 = nms_MathHelper_SIN_TABLE.data[($var17 | 0) & 65535]; - $var16 = -$var5 * 0.01745329238474369; - var$11 = nms_MathHelper_SIN_TABLE.data; - $var17 = $var16 * 10430.3779296875; - $var16 = -var$11[($var17 + 16384.0 | 0) & 65535]; - $var17 = nms_MathHelper_SIN_TABLE.data[($var17 | 0) & 65535]; - $var18 = $var15 * $var16; - $var20 = $var14 * $var16; - $var7 = $var18 * 5.0; - $var9 = $var17 * 5.0; - $var11 = $var20 * 5.0; - return nms_World_rayTraceBlocks_do_do($par1World, $var13, nms_Vec3Pool_getVecFromPool($var13.$myVec3LocalPool, $var13.$xCoord + $var7, $var13.$yCoord + $var9, $var13.$zCoord + $var11), $par3, $par3 ? 0 : 1); + var $var5, $var6, $var7, $var9, $var11, $var13, $var15, $var14, $var17, $var16, $var23, var$15, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$15 = $thread.pop();$var23 = $thread.pop();$var16 = $thread.pop();$var17 = $thread.pop();$var14 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par3 = $thread.pop();$par2EntityPlayer = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var5 = $par2EntityPlayer.$prevRotationPitch + ($par2EntityPlayer.$rotationPitch - $par2EntityPlayer.$prevRotationPitch) * 1.0; + $var6 = $par2EntityPlayer.$prevRotationYaw + ($par2EntityPlayer.$rotationYaw - $par2EntityPlayer.$prevRotationYaw) * 1.0; + $var7 = $par2EntityPlayer.$prevPosX + ($par2EntityPlayer.$posX - $par2EntityPlayer.$prevPosX) * 1.0; + $var9 = $par2EntityPlayer.$prevPosY + ($par2EntityPlayer.$posY - $par2EntityPlayer.$prevPosY) * 1.0 + 1.62 - $par2EntityPlayer.$yOffset; + $var11 = $par2EntityPlayer.$prevPosZ + ($par2EntityPlayer.$posZ - $par2EntityPlayer.$prevPosZ) * 1.0; + $var13 = nms_Vec3Pool_getVecFromPool($par1World.$vecPool, $var7, $var9, $var11); + $var15 = -$var6 * 0.01745329238474369 - 3.1415927410125732; + $var14 = nms_MathHelper_cos($var15); + $var15 = nms_MathHelper_sin($var15); + $var17 = -$var5 * 0.01745329238474369; + $var16 = -nms_MathHelper_cos($var17); + $var23 = nms_Vec3_addVector($var13, $var15 * $var16 * 5.0, nms_MathHelper_sin($var17) * 5.0, $var14 * $var16 * 5.0); + var$15 = $par3 ? 0 : 1; + $ptr = 1; + case 1: + $tmp = nms_World_rayTraceBlocks_do_do($par1World, $var13, $var23, $par3, var$15); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + return $par1World; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2EntityPlayer, $par3, $var5, $var6, $var7, $var9, $var11, $var13, $var15, $var14, $var17, $var16, $var23, var$15, $ptr); } function nms_Item_requiresMultipleRenderPasses($this) { return 0; @@ -167859,15 +160770,7 @@ function nms_Item_getIconFromDamageForRenderPass($this, $par1, $par2) { return $this.$getIconFromDamage($par1); } function nms_Item_getSubItems($this, $par1, $par2CreativeTabs, $par3List) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 0; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 0)); } function nms_Item_getCreativeTab($this) { return $this.$tabToDisplayOn; @@ -167889,179 +160792,179 @@ function nms_Item__clinit_() { var var$1; nms_Item_itemRand = nle_EaglercraftRandom__init_0(); nms_Item_itemsList = $rt_createArray(nms_Item, 32000); - nms_Item_shovelIron = nms_Item_setUnlocalizedName(nms_ItemSpade__init_(0, nms_EnumToolMaterial_IRON), $rt_s(1433)); - nms_Item_pickaxeIron = nms_Item_setUnlocalizedName(nms_ItemPickaxe__init_(1, nms_EnumToolMaterial_IRON), $rt_s(1434)); - nms_Item_axeIron = nms_Item_setUnlocalizedName(nms_ItemAxe__init_(2, nms_EnumToolMaterial_IRON), $rt_s(1435)); - nms_Item_flintAndSteel = nms_Item_setUnlocalizedName(nms_ItemFlintAndSteel__init_(3), $rt_s(1436)); - nms_Item_appleRed = nms_Item_setUnlocalizedName(nms_ItemFood__init_(4, 4, 0.30000001192092896, 0), $rt_s(1437)); - nms_Item_bow = nms_Item_setUnlocalizedName(nms_ItemBow__init_(5), $rt_s(1438)); - nms_Item_arrow = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(6), $rt_s(1439)), nms_CreativeTabs_tabCombat); - nms_Item_coal = nms_Item_setUnlocalizedName(nms_ItemCoal__init_(7), $rt_s(1440)); - nms_Item_diamond = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(8), $rt_s(1353)), nms_CreativeTabs_tabMaterials); - nms_Item_ingotIron = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(9), $rt_s(1441)), nms_CreativeTabs_tabMaterials); - nms_Item_ingotGold = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(10), $rt_s(1442)), nms_CreativeTabs_tabMaterials); - nms_Item_swordIron = nms_Item_setUnlocalizedName(nms_ItemSword__init_(11, nms_EnumToolMaterial_IRON), $rt_s(1443)); - nms_Item_swordWood = nms_Item_setUnlocalizedName(nms_ItemSword__init_(12, nms_EnumToolMaterial_WOOD), $rt_s(1444)); - nms_Item_shovelWood = nms_Item_setUnlocalizedName(nms_ItemSpade__init_(13, nms_EnumToolMaterial_WOOD), $rt_s(1445)); - nms_Item_pickaxeWood = nms_Item_setUnlocalizedName(nms_ItemPickaxe__init_(14, nms_EnumToolMaterial_WOOD), $rt_s(1446)); - nms_Item_axeWood = nms_Item_setUnlocalizedName(nms_ItemAxe__init_(15, nms_EnumToolMaterial_WOOD), $rt_s(1447)); - nms_Item_swordStone = nms_Item_setUnlocalizedName(nms_ItemSword__init_(16, nms_EnumToolMaterial_STONE), $rt_s(1448)); - nms_Item_shovelStone = nms_Item_setUnlocalizedName(nms_ItemSpade__init_(17, nms_EnumToolMaterial_STONE), $rt_s(1449)); - nms_Item_pickaxeStone = nms_Item_setUnlocalizedName(nms_ItemPickaxe__init_(18, nms_EnumToolMaterial_STONE), $rt_s(1450)); - nms_Item_axeStone = nms_Item_setUnlocalizedName(nms_ItemAxe__init_(19, nms_EnumToolMaterial_STONE), $rt_s(1451)); - nms_Item_swordDiamond = nms_Item_setUnlocalizedName(nms_ItemSword__init_(20, nms_EnumToolMaterial_EMERALD), $rt_s(1452)); - nms_Item_shovelDiamond = nms_Item_setUnlocalizedName(nms_ItemSpade__init_(21, nms_EnumToolMaterial_EMERALD), $rt_s(1453)); - nms_Item_pickaxeDiamond = nms_Item_setUnlocalizedName(nms_ItemPickaxe__init_(22, nms_EnumToolMaterial_EMERALD), $rt_s(1454)); - nms_Item_axeDiamond = nms_Item_setUnlocalizedName(nms_ItemAxe__init_(23, nms_EnumToolMaterial_EMERALD), $rt_s(1455)); - nms_Item_stick = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item_setFull3D(nms_Item__init_(24)), $rt_s(1456)), nms_CreativeTabs_tabMaterials); - nms_Item_bowlEmpty = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(25), $rt_s(1457)), nms_CreativeTabs_tabMaterials); - nms_Item_bowlSoup = nms_Item_setUnlocalizedName(nms_ItemSoup__init_(26, 6), $rt_s(1458)); - nms_Item_swordGold = nms_Item_setUnlocalizedName(nms_ItemSword__init_(27, nms_EnumToolMaterial_GOLD), $rt_s(1459)); - nms_Item_shovelGold = nms_Item_setUnlocalizedName(nms_ItemSpade__init_(28, nms_EnumToolMaterial_GOLD), $rt_s(1460)); - nms_Item_pickaxeGold = nms_Item_setUnlocalizedName(nms_ItemPickaxe__init_(29, nms_EnumToolMaterial_GOLD), $rt_s(1461)); - nms_Item_axeGold = nms_Item_setUnlocalizedName(nms_ItemAxe__init_(30, nms_EnumToolMaterial_GOLD), $rt_s(1462)); + nms_Item_shovelIron = nms_Item_setUnlocalizedName(nms_ItemSpade__init_(0, nms_EnumToolMaterial_IRON), $rt_s(1441)); + nms_Item_pickaxeIron = nms_Item_setUnlocalizedName(nms_ItemPickaxe__init_(1, nms_EnumToolMaterial_IRON), $rt_s(1442)); + nms_Item_axeIron = nms_Item_setUnlocalizedName(nms_ItemAxe__init_(2, nms_EnumToolMaterial_IRON), $rt_s(1443)); + nms_Item_flintAndSteel = nms_Item_setUnlocalizedName(nms_ItemFlintAndSteel__init_(3), $rt_s(1444)); + nms_Item_appleRed = nms_Item_setUnlocalizedName(nms_ItemFood__init_(4, 4, 0.30000001192092896, 0), $rt_s(1445)); + nms_Item_bow = nms_Item_setUnlocalizedName(nms_ItemBow__init_(5), $rt_s(1446)); + nms_Item_arrow = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(6), $rt_s(1447)), nms_CreativeTabs_tabCombat); + nms_Item_coal = nms_Item_setUnlocalizedName(nms_ItemCoal__init_(7), $rt_s(1448)); + nms_Item_diamond = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(8), $rt_s(1359)), nms_CreativeTabs_tabMaterials); + nms_Item_ingotIron = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(9), $rt_s(1449)), nms_CreativeTabs_tabMaterials); + nms_Item_ingotGold = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(10), $rt_s(1450)), nms_CreativeTabs_tabMaterials); + nms_Item_swordIron = nms_Item_setUnlocalizedName(nms_ItemSword__init_(11, nms_EnumToolMaterial_IRON), $rt_s(1451)); + nms_Item_swordWood = nms_Item_setUnlocalizedName(nms_ItemSword__init_(12, nms_EnumToolMaterial_WOOD), $rt_s(1452)); + nms_Item_shovelWood = nms_Item_setUnlocalizedName(nms_ItemSpade__init_(13, nms_EnumToolMaterial_WOOD), $rt_s(1453)); + nms_Item_pickaxeWood = nms_Item_setUnlocalizedName(nms_ItemPickaxe__init_(14, nms_EnumToolMaterial_WOOD), $rt_s(1454)); + nms_Item_axeWood = nms_Item_setUnlocalizedName(nms_ItemAxe__init_(15, nms_EnumToolMaterial_WOOD), $rt_s(1455)); + nms_Item_swordStone = nms_Item_setUnlocalizedName(nms_ItemSword__init_(16, nms_EnumToolMaterial_STONE), $rt_s(1456)); + nms_Item_shovelStone = nms_Item_setUnlocalizedName(nms_ItemSpade__init_(17, nms_EnumToolMaterial_STONE), $rt_s(1457)); + nms_Item_pickaxeStone = nms_Item_setUnlocalizedName(nms_ItemPickaxe__init_(18, nms_EnumToolMaterial_STONE), $rt_s(1458)); + nms_Item_axeStone = nms_Item_setUnlocalizedName(nms_ItemAxe__init_(19, nms_EnumToolMaterial_STONE), $rt_s(1459)); + nms_Item_swordDiamond = nms_Item_setUnlocalizedName(nms_ItemSword__init_(20, nms_EnumToolMaterial_EMERALD), $rt_s(1460)); + nms_Item_shovelDiamond = nms_Item_setUnlocalizedName(nms_ItemSpade__init_(21, nms_EnumToolMaterial_EMERALD), $rt_s(1461)); + nms_Item_pickaxeDiamond = nms_Item_setUnlocalizedName(nms_ItemPickaxe__init_(22, nms_EnumToolMaterial_EMERALD), $rt_s(1462)); + nms_Item_axeDiamond = nms_Item_setUnlocalizedName(nms_ItemAxe__init_(23, nms_EnumToolMaterial_EMERALD), $rt_s(1463)); + nms_Item_stick = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item_setFull3D(nms_Item__init_(24)), $rt_s(1464)), nms_CreativeTabs_tabMaterials); + nms_Item_bowlEmpty = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(25), $rt_s(1465)), nms_CreativeTabs_tabMaterials); + nms_Item_bowlSoup = nms_Item_setUnlocalizedName(nms_ItemSoup__init_(26, 6), $rt_s(1466)); + nms_Item_swordGold = nms_Item_setUnlocalizedName(nms_ItemSword__init_(27, nms_EnumToolMaterial_GOLD), $rt_s(1467)); + nms_Item_shovelGold = nms_Item_setUnlocalizedName(nms_ItemSpade__init_(28, nms_EnumToolMaterial_GOLD), $rt_s(1468)); + nms_Item_pickaxeGold = nms_Item_setUnlocalizedName(nms_ItemPickaxe__init_(29, nms_EnumToolMaterial_GOLD), $rt_s(1469)); + nms_Item_axeGold = nms_Item_setUnlocalizedName(nms_ItemAxe__init_(30, nms_EnumToolMaterial_GOLD), $rt_s(1470)); var$1 = new nms_ItemReed; nms_Block_$callClinit(); nms_ItemReed__init_(var$1, 31, nms_Block_tripWire); - nms_Item_silk = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(var$1, $rt_s(1463)), nms_CreativeTabs_tabMaterials); - nms_Item_feather = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(32), $rt_s(1464)), nms_CreativeTabs_tabMaterials); - var$1 = nms_Item_setUnlocalizedName(nms_Item__init_(33), $rt_s(1465)); + nms_Item_silk = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(var$1, $rt_s(1471)), nms_CreativeTabs_tabMaterials); + nms_Item_feather = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(32), $rt_s(1472)), nms_CreativeTabs_tabMaterials); + var$1 = nms_Item_setUnlocalizedName(nms_Item__init_(33), $rt_s(1473)); nms_PotionHelper_$callClinit(); nms_Item_gunpowder = nms_Item_setCreativeTab(nms_Item_setPotionEffect(var$1, nms_PotionHelper_gunpowderEffect), nms_CreativeTabs_tabMaterials); - nms_Item_hoeWood = nms_Item_setUnlocalizedName(nms_ItemHoe__init_(34, nms_EnumToolMaterial_WOOD), $rt_s(1466)); - nms_Item_hoeStone = nms_Item_setUnlocalizedName(nms_ItemHoe__init_(35, nms_EnumToolMaterial_STONE), $rt_s(1467)); - nms_Item_hoeIron = nms_Item_setUnlocalizedName(nms_ItemHoe__init_(36, nms_EnumToolMaterial_IRON), $rt_s(1468)); - nms_Item_hoeDiamond = nms_Item_setUnlocalizedName(nms_ItemHoe__init_(37, nms_EnumToolMaterial_EMERALD), $rt_s(1469)); - nms_Item_hoeGold = nms_Item_setUnlocalizedName(nms_ItemHoe__init_(38, nms_EnumToolMaterial_GOLD), $rt_s(1470)); - nms_Item_seeds = nms_Item_setUnlocalizedName(nms_ItemSeeds__init_(39, nms_Block_crops.$blockID, nms_Block_tilledField.$blockID), $rt_s(1471)); - nms_Item_wheat = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(40), $rt_s(1472)), nms_CreativeTabs_tabMaterials); - nms_Item_bread = nms_Item_setUnlocalizedName(nms_ItemFood__init_(41, 5, 0.6000000238418579, 0), $rt_s(1473)); - nms_Item_helmetLeather = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(42, nms_EnumArmorMaterial_CLOTH, 0, 0), $rt_s(1474)); - nms_Item_plateLeather = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(43, nms_EnumArmorMaterial_CLOTH, 0, 1), $rt_s(1475)); - nms_Item_legsLeather = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(44, nms_EnumArmorMaterial_CLOTH, 0, 2), $rt_s(1476)); - nms_Item_bootsLeather = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(45, nms_EnumArmorMaterial_CLOTH, 0, 3), $rt_s(1477)); - nms_Item_helmetChain = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(46, nms_EnumArmorMaterial_CHAIN, 1, 0), $rt_s(1478)); - nms_Item_plateChain = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(47, nms_EnumArmorMaterial_CHAIN, 1, 1), $rt_s(1479)); - nms_Item_legsChain = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(48, nms_EnumArmorMaterial_CHAIN, 1, 2), $rt_s(1480)); - nms_Item_bootsChain = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(49, nms_EnumArmorMaterial_CHAIN, 1, 3), $rt_s(1481)); - nms_Item_helmetIron = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(50, nms_EnumArmorMaterial_IRON, 2, 0), $rt_s(1482)); - nms_Item_plateIron = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(51, nms_EnumArmorMaterial_IRON, 2, 1), $rt_s(1483)); - nms_Item_legsIron = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(52, nms_EnumArmorMaterial_IRON, 2, 2), $rt_s(1484)); - nms_Item_bootsIron = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(53, nms_EnumArmorMaterial_IRON, 2, 3), $rt_s(1485)); - nms_Item_helmetDiamond = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(54, nms_EnumArmorMaterial_DIAMOND, 3, 0), $rt_s(1486)); - nms_Item_plateDiamond = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(55, nms_EnumArmorMaterial_DIAMOND, 3, 1), $rt_s(1487)); - nms_Item_legsDiamond = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(56, nms_EnumArmorMaterial_DIAMOND, 3, 2), $rt_s(1488)); - nms_Item_bootsDiamond = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(57, nms_EnumArmorMaterial_DIAMOND, 3, 3), $rt_s(1489)); - nms_Item_helmetGold = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(58, nms_EnumArmorMaterial_GOLD, 4, 0), $rt_s(1490)); - nms_Item_plateGold = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(59, nms_EnumArmorMaterial_GOLD, 4, 1), $rt_s(1491)); - nms_Item_legsGold = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(60, nms_EnumArmorMaterial_GOLD, 4, 2), $rt_s(1492)); - nms_Item_bootsGold = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(61, nms_EnumArmorMaterial_GOLD, 4, 3), $rt_s(1493)); - nms_Item_flint = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(62), $rt_s(1494)), nms_CreativeTabs_tabMaterials); - nms_Item_porkRaw = nms_Item_setUnlocalizedName(nms_ItemFood__init_(63, 3, 0.30000001192092896, 1), $rt_s(1495)); - nms_Item_porkCooked = nms_Item_setUnlocalizedName(nms_ItemFood__init_(64, 8, 0.800000011920929, 1), $rt_s(1496)); - nms_Item_painting = nms_Item_setUnlocalizedName(nms_ItemHangingEntity__init_(65, $rt_cls(nms_EntityPainting)), $rt_s(1497)); - nms_Item_appleGold = nms_Item_setUnlocalizedName(nms_ItemFood_setPotionEffect(nms_ItemFood_setAlwaysEdible(nms_ItemAppleGold__init_(66, 4, 1.2000000476837158, 0)), nms_Potion_regeneration.$id5, 5, 0, 1.0), $rt_s(1498)); - nms_Item_sign = nms_Item_setUnlocalizedName(nms_ItemSign__init_(67), $rt_s(1499)); + nms_Item_hoeWood = nms_Item_setUnlocalizedName(nms_ItemHoe__init_(34, nms_EnumToolMaterial_WOOD), $rt_s(1474)); + nms_Item_hoeStone = nms_Item_setUnlocalizedName(nms_ItemHoe__init_(35, nms_EnumToolMaterial_STONE), $rt_s(1475)); + nms_Item_hoeIron = nms_Item_setUnlocalizedName(nms_ItemHoe__init_(36, nms_EnumToolMaterial_IRON), $rt_s(1476)); + nms_Item_hoeDiamond = nms_Item_setUnlocalizedName(nms_ItemHoe__init_(37, nms_EnumToolMaterial_EMERALD), $rt_s(1477)); + nms_Item_hoeGold = nms_Item_setUnlocalizedName(nms_ItemHoe__init_(38, nms_EnumToolMaterial_GOLD), $rt_s(1478)); + nms_Item_seeds = nms_Item_setUnlocalizedName(nms_ItemSeeds__init_(39, nms_Block_crops.$blockID, nms_Block_tilledField.$blockID), $rt_s(1479)); + nms_Item_wheat = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(40), $rt_s(1480)), nms_CreativeTabs_tabMaterials); + nms_Item_bread = nms_Item_setUnlocalizedName(nms_ItemFood__init_(41, 5, 0.6000000238418579, 0), $rt_s(1481)); + nms_Item_helmetLeather = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(42, nms_EnumArmorMaterial_CLOTH, 0, 0), $rt_s(1482)); + nms_Item_plateLeather = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(43, nms_EnumArmorMaterial_CLOTH, 0, 1), $rt_s(1483)); + nms_Item_legsLeather = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(44, nms_EnumArmorMaterial_CLOTH, 0, 2), $rt_s(1484)); + nms_Item_bootsLeather = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(45, nms_EnumArmorMaterial_CLOTH, 0, 3), $rt_s(1485)); + nms_Item_helmetChain = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(46, nms_EnumArmorMaterial_CHAIN, 1, 0), $rt_s(1486)); + nms_Item_plateChain = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(47, nms_EnumArmorMaterial_CHAIN, 1, 1), $rt_s(1487)); + nms_Item_legsChain = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(48, nms_EnumArmorMaterial_CHAIN, 1, 2), $rt_s(1488)); + nms_Item_bootsChain = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(49, nms_EnumArmorMaterial_CHAIN, 1, 3), $rt_s(1489)); + nms_Item_helmetIron = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(50, nms_EnumArmorMaterial_IRON, 2, 0), $rt_s(1490)); + nms_Item_plateIron = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(51, nms_EnumArmorMaterial_IRON, 2, 1), $rt_s(1491)); + nms_Item_legsIron = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(52, nms_EnumArmorMaterial_IRON, 2, 2), $rt_s(1492)); + nms_Item_bootsIron = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(53, nms_EnumArmorMaterial_IRON, 2, 3), $rt_s(1493)); + nms_Item_helmetDiamond = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(54, nms_EnumArmorMaterial_DIAMOND, 3, 0), $rt_s(1494)); + nms_Item_plateDiamond = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(55, nms_EnumArmorMaterial_DIAMOND, 3, 1), $rt_s(1495)); + nms_Item_legsDiamond = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(56, nms_EnumArmorMaterial_DIAMOND, 3, 2), $rt_s(1496)); + nms_Item_bootsDiamond = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(57, nms_EnumArmorMaterial_DIAMOND, 3, 3), $rt_s(1497)); + nms_Item_helmetGold = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(58, nms_EnumArmorMaterial_GOLD, 4, 0), $rt_s(1498)); + nms_Item_plateGold = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(59, nms_EnumArmorMaterial_GOLD, 4, 1), $rt_s(1499)); + nms_Item_legsGold = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(60, nms_EnumArmorMaterial_GOLD, 4, 2), $rt_s(1500)); + nms_Item_bootsGold = nms_Item_setUnlocalizedName(nms_ItemArmor__init_(61, nms_EnumArmorMaterial_GOLD, 4, 3), $rt_s(1501)); + nms_Item_flint = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(62), $rt_s(1502)), nms_CreativeTabs_tabMaterials); + nms_Item_porkRaw = nms_Item_setUnlocalizedName(nms_ItemFood__init_(63, 3, 0.30000001192092896, 1), $rt_s(1503)); + nms_Item_porkCooked = nms_Item_setUnlocalizedName(nms_ItemFood__init_(64, 8, 0.800000011920929, 1), $rt_s(1504)); + nms_Item_painting = nms_Item_setUnlocalizedName(nms_ItemHangingEntity__init_(65, $rt_cls(nms_EntityPainting)), $rt_s(1505)); + nms_Item_appleGold = nms_Item_setUnlocalizedName(nms_ItemFood_setPotionEffect(nms_ItemFood_setAlwaysEdible(nms_ItemAppleGold__init_(66, 4, 1.2000000476837158, 0)), nms_Potion_regeneration.$id5, 5, 0, 1.0), $rt_s(1506)); + nms_Item_sign = nms_Item_setUnlocalizedName(nms_ItemSign__init_(67), $rt_s(1507)); var$1 = new nms_ItemDoor; nms_Material_$callClinit(); nms_ItemDoor__init_(var$1, 68, nms_Material_wood); - nms_Item_doorWood = nms_Item_setUnlocalizedName(var$1, $rt_s(1500)); - nms_Item_bucketEmpty = nms_Item_setMaxStackSize(nms_Item_setUnlocalizedName(nms_ItemBucket__init_(69, 0), $rt_s(1501)), 16); - nms_Item_bucketWater = nms_Item_setContainerItem(nms_Item_setUnlocalizedName(nms_ItemBucket__init_(70, nms_Block_waterMoving.$blockID), $rt_s(1502)), nms_Item_bucketEmpty); - nms_Item_bucketLava = nms_Item_setContainerItem(nms_Item_setUnlocalizedName(nms_ItemBucket__init_(71, nms_Block_lavaMoving.$blockID), $rt_s(1503)), nms_Item_bucketEmpty); - nms_Item_minecartEmpty = nms_Item_setUnlocalizedName(nms_ItemMinecart__init_(72, 0), $rt_s(1504)); - nms_Item_saddle = nms_Item_setUnlocalizedName(nms_ItemSaddle__init_(73), $rt_s(1505)); - nms_Item_doorIron = nms_Item_setUnlocalizedName(nms_ItemDoor__init_0(74, nms_Material_iron), $rt_s(1506)); - nms_Item_redstone = nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_ItemRedstone__init_(75), $rt_s(1507)), nms_PotionHelper_redstoneEffect); - nms_Item_snowball = nms_Item_setUnlocalizedName(nms_ItemSnowball__init_(76), $rt_s(1508)); - nms_Item_boat = nms_Item_setUnlocalizedName(nms_ItemBoat__init_(77), $rt_s(1509)); - nms_Item_leather = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(78), $rt_s(1510)), nms_CreativeTabs_tabMaterials); - nms_Item_bucketMilk = nms_Item_setContainerItem(nms_Item_setUnlocalizedName(nms_ItemBucketMilk__init_(79), $rt_s(1511)), nms_Item_bucketEmpty); - nms_Item_brick = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(80), $rt_s(1512)), nms_CreativeTabs_tabMaterials); - nms_Item_clay = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(81), $rt_s(1513)), nms_CreativeTabs_tabMaterials); - nms_Item_reed = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemReed__init_0(82, nms_Block_reed), $rt_s(1514)), nms_CreativeTabs_tabMaterials); - nms_Item_paper = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(83), $rt_s(1515)), nms_CreativeTabs_tabMisc); - nms_Item_book = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemBook__init_(84), $rt_s(1516)), nms_CreativeTabs_tabMisc); - nms_Item_slimeBall = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(85), $rt_s(1517)), nms_CreativeTabs_tabMisc); - nms_Item_minecartCrate = nms_Item_setUnlocalizedName(nms_ItemMinecart__init_(86, 1), $rt_s(1518)); - nms_Item_minecartPowered = nms_Item_setUnlocalizedName(nms_ItemMinecart__init_(87, 2), $rt_s(1519)); - nms_Item_egg = nms_Item_setUnlocalizedName(nms_ItemEgg__init_(88), $rt_s(1520)); - nms_Item_compass = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(89), $rt_s(1521)), nms_CreativeTabs_tabTools); - nms_Item_fishingRod = nms_Item_setUnlocalizedName(nms_ItemFishingRod__init_(90), $rt_s(1522)); - nms_Item_pocketSundial = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(91), $rt_s(1523)), nms_CreativeTabs_tabTools); - nms_Item_lightStoneDust = nms_Item_setCreativeTab(nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_Item__init_(92), $rt_s(1524)), nms_PotionHelper_glowstoneEffect), nms_CreativeTabs_tabMaterials); - nms_Item_fishRaw = nms_Item_setUnlocalizedName(nms_ItemFood__init_(93, 2, 0.30000001192092896, 0), $rt_s(1525)); - nms_Item_fishCooked = nms_Item_setUnlocalizedName(nms_ItemFood__init_(94, 5, 0.6000000238418579, 0), $rt_s(1526)); - nms_Item_dyePowder = nms_Item_setUnlocalizedName(nms_ItemDye__init_(95), $rt_s(1527)); - nms_Item_bone = nms_Item_setCreativeTab(nms_Item_setFull3D(nms_Item_setUnlocalizedName(nms_Item__init_(96), $rt_s(1528))), nms_CreativeTabs_tabMisc); - nms_Item_sugar = nms_Item_setCreativeTab(nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_Item__init_(97), $rt_s(1529)), nms_PotionHelper_sugarEffect), nms_CreativeTabs_tabMaterials); - nms_Item_cake = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item_setMaxStackSize(nms_ItemReed__init_0(98, nms_Block_cake), 1), $rt_s(1530)), nms_CreativeTabs_tabFood); - nms_Item_bed = nms_Item_setUnlocalizedName(nms_Item_setMaxStackSize(nms_ItemBed__init_(99), 1), $rt_s(1531)); - nms_Item_redstoneRepeater = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemReed__init_0(100, nms_Block_redstoneRepeaterIdle), $rt_s(1532)), nms_CreativeTabs_tabRedstone); - nms_Item_cookie = nms_Item_setUnlocalizedName(nms_ItemFood__init_(101, 2, 0.10000000149011612, 0), $rt_s(1533)); - nms_Item_map = nms_Item_setUnlocalizedName(nms_ItemMap__init_(102), $rt_s(1534)); - nms_Item_shears = nms_Item_setUnlocalizedName(nms_ItemShears__init_(103), $rt_s(1535)); - nms_Item_melon = nms_Item_setUnlocalizedName(nms_ItemFood__init_(104, 2, 0.30000001192092896, 0), $rt_s(1536)); - nms_Item_pumpkinSeeds = nms_Item_setUnlocalizedName(nms_ItemSeeds__init_(105, nms_Block_pumpkinStem.$blockID, nms_Block_tilledField.$blockID), $rt_s(1537)); - nms_Item_melonSeeds = nms_Item_setUnlocalizedName(nms_ItemSeeds__init_(106, nms_Block_melonStem.$blockID, nms_Block_tilledField.$blockID), $rt_s(1538)); - nms_Item_beefRaw = nms_Item_setUnlocalizedName(nms_ItemFood__init_(107, 3, 0.30000001192092896, 1), $rt_s(1539)); - nms_Item_beefCooked = nms_Item_setUnlocalizedName(nms_ItemFood__init_(108, 8, 0.800000011920929, 1), $rt_s(1540)); - nms_Item_chickenRaw = nms_Item_setUnlocalizedName(nms_ItemFood_setPotionEffect(nms_ItemFood__init_(109, 2, 0.30000001192092896, 1), nms_Potion_hunger.$id5, 30, 0, 0.30000001192092896), $rt_s(1541)); - nms_Item_chickenCooked = nms_Item_setUnlocalizedName(nms_ItemFood__init_(110, 6, 0.6000000238418579, 1), $rt_s(1542)); - nms_Item_rottenFlesh = nms_Item_setUnlocalizedName(nms_ItemFood_setPotionEffect(nms_ItemFood__init_(111, 4, 0.10000000149011612, 1), nms_Potion_hunger.$id5, 30, 0, 0.800000011920929), $rt_s(1543)); - nms_Item_enderPearl = nms_Item_setUnlocalizedName(nms_ItemEnderPearl__init_(112), $rt_s(1544)); - nms_Item_blazeRod = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(113), $rt_s(876)), nms_CreativeTabs_tabMaterials); - nms_Item_ghastTear = nms_Item_setCreativeTab(nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_Item__init_(114), $rt_s(1545)), $rt_s(1546)), nms_CreativeTabs_tabBrewing); - nms_Item_goldNugget = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(115), $rt_s(1547)), nms_CreativeTabs_tabMaterials); - nms_Item_netherStalkSeeds = nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_ItemSeeds__init_(116, nms_Block_netherStalk.$blockID, nms_Block_slowSand.$blockID), $rt_s(1548)), $rt_s(1549)); - nms_Item_potion = nms_Item_setUnlocalizedName(nms_ItemPotion__init_(117), $rt_s(877)); - nms_Item_glassBottle = nms_Item_setUnlocalizedName(nms_ItemGlassBottle__init_(118), $rt_s(1550)); - nms_Item_spiderEye = nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_ItemFood_setPotionEffect(nms_ItemFood__init_(119, 2, 0.800000011920929, 0), nms_Potion_poison.$id5, 5, 0, 1.0), $rt_s(1551)), nms_PotionHelper_spiderEyeEffect); - nms_Item_fermentedSpiderEye = nms_Item_setCreativeTab(nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_Item__init_(120), $rt_s(1552)), nms_PotionHelper_fermentedSpiderEyeEffect), nms_CreativeTabs_tabBrewing); - nms_Item_blazePowder = nms_Item_setCreativeTab(nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_Item__init_(121), $rt_s(1553)), nms_PotionHelper_blazePowderEffect), nms_CreativeTabs_tabBrewing); - nms_Item_magmaCream = nms_Item_setCreativeTab(nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_Item__init_(122), $rt_s(1554)), nms_PotionHelper_magmaCreamEffect), nms_CreativeTabs_tabBrewing); - nms_Item_brewingStand = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemReed__init_0(123, nms_Block_brewingStand), $rt_s(1555)), nms_CreativeTabs_tabBrewing); - nms_Item_cauldron = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemReed__init_0(124, nms_Block_cauldron), $rt_s(1556)), nms_CreativeTabs_tabBrewing); - nms_Item_eyeOfEnder = nms_Item_setUnlocalizedName(nms_ItemEnderEye__init_(125), $rt_s(1557)); - nms_Item_speckledMelon = nms_Item_setCreativeTab(nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_Item__init_(126), $rt_s(1558)), nms_PotionHelper_speckledMelonEffect), nms_CreativeTabs_tabBrewing); - nms_Item_monsterPlacer = nms_Item_setUnlocalizedName(nms_ItemMonsterPlacer__init_(127), $rt_s(1559)); - nms_Item_expBottle = nms_Item_setUnlocalizedName(nms_ItemExpBottle__init_(128), $rt_s(1560)); - nms_Item_fireballCharge = nms_Item_setUnlocalizedName(nms_ItemFireball__init_(129), $rt_s(1382)); - nms_Item_writableBook = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemWritableBook__init_(130), $rt_s(1561)), nms_CreativeTabs_tabMisc); - nms_Item_writtenBook = nms_Item_setUnlocalizedName(nms_ItemEditableBook__init_(131), $rt_s(1562)); - nms_Item_emerald = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(132), $rt_s(1563)), nms_CreativeTabs_tabMaterials); - nms_Item_itemFrame = nms_Item_setUnlocalizedName(nms_ItemHangingEntity__init_(133, $rt_cls(nms_EntityItemFrame)), $rt_s(1564)); - nms_Item_flowerPot = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemReed__init_0(134, nms_Block_flowerPot), $rt_s(1565)), nms_CreativeTabs_tabDecorations); - nms_Item_carrot = nms_Item_setUnlocalizedName(nms_ItemSeedFood__init_(135, 4, 0.6000000238418579, nms_Block_carrot.$blockID, nms_Block_tilledField.$blockID), $rt_s(1566)); - nms_Item_potato = nms_Item_setUnlocalizedName(nms_ItemSeedFood__init_(136, 1, 0.30000001192092896, nms_Block_potato.$blockID, nms_Block_tilledField.$blockID), $rt_s(1567)); - nms_Item_bakedPotato = nms_Item_setUnlocalizedName(nms_ItemFood__init_(137, 6, 0.6000000238418579, 0), $rt_s(1568)); - nms_Item_poisonousPotato = nms_Item_setUnlocalizedName(nms_ItemFood_setPotionEffect(nms_ItemFood__init_(138, 2, 0.30000001192092896, 0), nms_Potion_poison.$id5, 5, 0, 0.6000000238418579), $rt_s(1569)); - nms_Item_emptyMap = nms_Item_setUnlocalizedName(nms_ItemEmptyMap__init_(139), $rt_s(1570)); - nms_Item_goldenCarrot = nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_ItemFood__init_(140, 6, 1.2000000476837158, 0), $rt_s(1571)), nms_PotionHelper_goldenCarrotEffect); - nms_Item_skull = nms_Item_setUnlocalizedName(nms_ItemSkull__init_(141), $rt_s(1572)); - nms_Item_carrotOnAStick = nms_Item_setUnlocalizedName(nms_ItemCarrotOnAStick__init_(142), $rt_s(1573)); - nms_Item_netherStar = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemSimpleFoiled__init_(143), $rt_s(1574)), nms_CreativeTabs_tabMaterials); - nms_Item_pumpkinPie = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemFood__init_(144, 8, 0.30000001192092896, 0), $rt_s(1575)), nms_CreativeTabs_tabFood); - nms_Item_firework = nms_Item_setUnlocalizedName(nms_ItemFirework__init_(145), $rt_s(1576)); - nms_Item_fireworkCharge = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemFireworkCharge__init_(146), $rt_s(1577)), nms_CreativeTabs_tabMisc); - nms_Item_enchantedBook = nms_Item_setUnlocalizedName(nms_Item_setMaxStackSize(nms_ItemEnchantedBook__init_(147), 1), $rt_s(1578)); - nms_Item_comparator = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemReed__init_0(148, nms_Block_redstoneComparatorIdle), $rt_s(1579)), nms_CreativeTabs_tabRedstone); - nms_Item_netherrackBrick = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(149), $rt_s(1580)), nms_CreativeTabs_tabMaterials); - nms_Item_netherQuartz = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(150), $rt_s(1581)), nms_CreativeTabs_tabMaterials); - nms_Item_minecartTnt = nms_Item_setUnlocalizedName(nms_ItemMinecart__init_(151, 3), $rt_s(1582)); - nms_Item_minecartHopper = nms_Item_setUnlocalizedName(nms_ItemMinecart__init_(152, 5), $rt_s(1583)); - nms_Item_record13 = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2000, $rt_s(1584)), $rt_s(1585)); - nms_Item_recordCat = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2001, $rt_s(1586)), $rt_s(1585)); - nms_Item_recordBlocks = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2002, $rt_s(1587)), $rt_s(1585)); - nms_Item_recordChirp = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2003, $rt_s(1588)), $rt_s(1585)); - nms_Item_recordFar = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2004, $rt_s(1589)), $rt_s(1585)); - nms_Item_recordMall = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2005, $rt_s(1590)), $rt_s(1585)); - nms_Item_recordMellohi = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2006, $rt_s(1591)), $rt_s(1585)); - nms_Item_recordStal = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2007, $rt_s(1592)), $rt_s(1585)); - nms_Item_recordStrad = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2008, $rt_s(1593)), $rt_s(1585)); - nms_Item_recordWard = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2009, $rt_s(1594)), $rt_s(1585)); - nms_Item_record11 = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2010, $rt_s(1595)), $rt_s(1585)); - nms_Item_recordWait = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2011, $rt_s(1596)), $rt_s(1585)); + nms_Item_doorWood = nms_Item_setUnlocalizedName(var$1, $rt_s(1508)); + nms_Item_bucketEmpty = nms_Item_setMaxStackSize(nms_Item_setUnlocalizedName(nms_ItemBucket__init_(69, 0), $rt_s(1509)), 16); + nms_Item_bucketWater = nms_Item_setContainerItem(nms_Item_setUnlocalizedName(nms_ItemBucket__init_(70, nms_Block_waterMoving.$blockID), $rt_s(1510)), nms_Item_bucketEmpty); + nms_Item_bucketLava = nms_Item_setContainerItem(nms_Item_setUnlocalizedName(nms_ItemBucket__init_(71, nms_Block_lavaMoving.$blockID), $rt_s(1511)), nms_Item_bucketEmpty); + nms_Item_minecartEmpty = nms_Item_setUnlocalizedName(nms_ItemMinecart__init_(72, 0), $rt_s(1512)); + nms_Item_saddle = nms_Item_setUnlocalizedName(nms_ItemSaddle__init_(73), $rt_s(1513)); + nms_Item_doorIron = nms_Item_setUnlocalizedName(nms_ItemDoor__init_0(74, nms_Material_iron), $rt_s(1514)); + nms_Item_redstone = nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_ItemRedstone__init_(75), $rt_s(1515)), nms_PotionHelper_redstoneEffect); + nms_Item_snowball = nms_Item_setUnlocalizedName(nms_ItemSnowball__init_(76), $rt_s(1516)); + nms_Item_boat = nms_Item_setUnlocalizedName(nms_ItemBoat__init_(77), $rt_s(1517)); + nms_Item_leather = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(78), $rt_s(1518)), nms_CreativeTabs_tabMaterials); + nms_Item_bucketMilk = nms_Item_setContainerItem(nms_Item_setUnlocalizedName(nms_ItemBucketMilk__init_(79), $rt_s(1519)), nms_Item_bucketEmpty); + nms_Item_brick = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(80), $rt_s(1520)), nms_CreativeTabs_tabMaterials); + nms_Item_clay = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(81), $rt_s(1521)), nms_CreativeTabs_tabMaterials); + nms_Item_reed = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemReed__init_0(82, nms_Block_reed), $rt_s(1522)), nms_CreativeTabs_tabMaterials); + nms_Item_paper = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(83), $rt_s(1523)), nms_CreativeTabs_tabMisc); + nms_Item_book = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemBook__init_(84), $rt_s(1524)), nms_CreativeTabs_tabMisc); + nms_Item_slimeBall = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(85), $rt_s(1525)), nms_CreativeTabs_tabMisc); + nms_Item_minecartCrate = nms_Item_setUnlocalizedName(nms_ItemMinecart__init_(86, 1), $rt_s(1526)); + nms_Item_minecartPowered = nms_Item_setUnlocalizedName(nms_ItemMinecart__init_(87, 2), $rt_s(1527)); + nms_Item_egg = nms_Item_setUnlocalizedName(nms_ItemEgg__init_(88), $rt_s(1528)); + nms_Item_compass = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(89), $rt_s(1529)), nms_CreativeTabs_tabTools); + nms_Item_fishingRod = nms_Item_setUnlocalizedName(nms_ItemFishingRod__init_(90), $rt_s(1530)); + nms_Item_pocketSundial = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(91), $rt_s(1531)), nms_CreativeTabs_tabTools); + nms_Item_lightStoneDust = nms_Item_setCreativeTab(nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_Item__init_(92), $rt_s(1532)), nms_PotionHelper_glowstoneEffect), nms_CreativeTabs_tabMaterials); + nms_Item_fishRaw = nms_Item_setUnlocalizedName(nms_ItemFood__init_(93, 2, 0.30000001192092896, 0), $rt_s(1533)); + nms_Item_fishCooked = nms_Item_setUnlocalizedName(nms_ItemFood__init_(94, 5, 0.6000000238418579, 0), $rt_s(1534)); + nms_Item_dyePowder = nms_Item_setUnlocalizedName(nms_ItemDye__init_(95), $rt_s(1535)); + nms_Item_bone = nms_Item_setCreativeTab(nms_Item_setFull3D(nms_Item_setUnlocalizedName(nms_Item__init_(96), $rt_s(1536))), nms_CreativeTabs_tabMisc); + nms_Item_sugar = nms_Item_setCreativeTab(nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_Item__init_(97), $rt_s(1537)), nms_PotionHelper_sugarEffect), nms_CreativeTabs_tabMaterials); + nms_Item_cake = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item_setMaxStackSize(nms_ItemReed__init_0(98, nms_Block_cake), 1), $rt_s(1538)), nms_CreativeTabs_tabFood); + nms_Item_bed = nms_Item_setUnlocalizedName(nms_Item_setMaxStackSize(nms_ItemBed__init_(99), 1), $rt_s(1539)); + nms_Item_redstoneRepeater = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemReed__init_0(100, nms_Block_redstoneRepeaterIdle), $rt_s(1540)), nms_CreativeTabs_tabRedstone); + nms_Item_cookie = nms_Item_setUnlocalizedName(nms_ItemFood__init_(101, 2, 0.10000000149011612, 0), $rt_s(1541)); + nms_Item_map = nms_Item_setUnlocalizedName(nms_ItemMap__init_(102), $rt_s(1542)); + nms_Item_shears = nms_Item_setUnlocalizedName(nms_ItemShears__init_(103), $rt_s(1543)); + nms_Item_melon = nms_Item_setUnlocalizedName(nms_ItemFood__init_(104, 2, 0.30000001192092896, 0), $rt_s(1544)); + nms_Item_pumpkinSeeds = nms_Item_setUnlocalizedName(nms_ItemSeeds__init_(105, nms_Block_pumpkinStem.$blockID, nms_Block_tilledField.$blockID), $rt_s(1545)); + nms_Item_melonSeeds = nms_Item_setUnlocalizedName(nms_ItemSeeds__init_(106, nms_Block_melonStem.$blockID, nms_Block_tilledField.$blockID), $rt_s(1546)); + nms_Item_beefRaw = nms_Item_setUnlocalizedName(nms_ItemFood__init_(107, 3, 0.30000001192092896, 1), $rt_s(1547)); + nms_Item_beefCooked = nms_Item_setUnlocalizedName(nms_ItemFood__init_(108, 8, 0.800000011920929, 1), $rt_s(1548)); + nms_Item_chickenRaw = nms_Item_setUnlocalizedName(nms_ItemFood_setPotionEffect(nms_ItemFood__init_(109, 2, 0.30000001192092896, 1), nms_Potion_hunger.$id5, 30, 0, 0.30000001192092896), $rt_s(1549)); + nms_Item_chickenCooked = nms_Item_setUnlocalizedName(nms_ItemFood__init_(110, 6, 0.6000000238418579, 1), $rt_s(1550)); + nms_Item_rottenFlesh = nms_Item_setUnlocalizedName(nms_ItemFood_setPotionEffect(nms_ItemFood__init_(111, 4, 0.10000000149011612, 1), nms_Potion_hunger.$id5, 30, 0, 0.800000011920929), $rt_s(1551)); + nms_Item_enderPearl = nms_Item_setUnlocalizedName(nms_ItemEnderPearl__init_(112), $rt_s(1552)); + nms_Item_blazeRod = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(113), $rt_s(868)), nms_CreativeTabs_tabMaterials); + nms_Item_ghastTear = nms_Item_setCreativeTab(nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_Item__init_(114), $rt_s(1553)), $rt_s(1554)), nms_CreativeTabs_tabBrewing); + nms_Item_goldNugget = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(115), $rt_s(1555)), nms_CreativeTabs_tabMaterials); + nms_Item_netherStalkSeeds = nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_ItemSeeds__init_(116, nms_Block_netherStalk.$blockID, nms_Block_slowSand.$blockID), $rt_s(1556)), $rt_s(1557)); + nms_Item_potion = nms_Item_setUnlocalizedName(nms_ItemPotion__init_(117), $rt_s(869)); + nms_Item_glassBottle = nms_Item_setUnlocalizedName(nms_ItemGlassBottle__init_(118), $rt_s(1558)); + nms_Item_spiderEye = nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_ItemFood_setPotionEffect(nms_ItemFood__init_(119, 2, 0.800000011920929, 0), nms_Potion_poison.$id5, 5, 0, 1.0), $rt_s(1559)), nms_PotionHelper_spiderEyeEffect); + nms_Item_fermentedSpiderEye = nms_Item_setCreativeTab(nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_Item__init_(120), $rt_s(1560)), nms_PotionHelper_fermentedSpiderEyeEffect), nms_CreativeTabs_tabBrewing); + nms_Item_blazePowder = nms_Item_setCreativeTab(nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_Item__init_(121), $rt_s(1561)), nms_PotionHelper_blazePowderEffect), nms_CreativeTabs_tabBrewing); + nms_Item_magmaCream = nms_Item_setCreativeTab(nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_Item__init_(122), $rt_s(1562)), nms_PotionHelper_magmaCreamEffect), nms_CreativeTabs_tabBrewing); + nms_Item_brewingStand = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemReed__init_0(123, nms_Block_brewingStand), $rt_s(1563)), nms_CreativeTabs_tabBrewing); + nms_Item_cauldron = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemReed__init_0(124, nms_Block_cauldron), $rt_s(1564)), nms_CreativeTabs_tabBrewing); + nms_Item_eyeOfEnder = nms_Item_setUnlocalizedName(nms_ItemEnderEye__init_(125), $rt_s(1565)); + nms_Item_speckledMelon = nms_Item_setCreativeTab(nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_Item__init_(126), $rt_s(1566)), nms_PotionHelper_speckledMelonEffect), nms_CreativeTabs_tabBrewing); + nms_Item_monsterPlacer = nms_Item_setUnlocalizedName(nms_ItemMonsterPlacer__init_(127), $rt_s(1567)); + nms_Item_expBottle = nms_Item_setUnlocalizedName(nms_ItemExpBottle__init_(128), $rt_s(1568)); + nms_Item_fireballCharge = nms_Item_setUnlocalizedName(nms_ItemFireball__init_(129), $rt_s(1388)); + nms_Item_writableBook = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemWritableBook__init_(130), $rt_s(1569)), nms_CreativeTabs_tabMisc); + nms_Item_writtenBook = nms_Item_setUnlocalizedName(nms_ItemEditableBook__init_(131), $rt_s(1570)); + nms_Item_emerald = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(132), $rt_s(1571)), nms_CreativeTabs_tabMaterials); + nms_Item_itemFrame = nms_Item_setUnlocalizedName(nms_ItemHangingEntity__init_(133, $rt_cls(nms_EntityItemFrame)), $rt_s(1572)); + nms_Item_flowerPot = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemReed__init_0(134, nms_Block_flowerPot), $rt_s(1573)), nms_CreativeTabs_tabDecorations); + nms_Item_carrot = nms_Item_setUnlocalizedName(nms_ItemSeedFood__init_(135, 4, 0.6000000238418579, nms_Block_carrot.$blockID, nms_Block_tilledField.$blockID), $rt_s(1574)); + nms_Item_potato = nms_Item_setUnlocalizedName(nms_ItemSeedFood__init_(136, 1, 0.30000001192092896, nms_Block_potato.$blockID, nms_Block_tilledField.$blockID), $rt_s(1575)); + nms_Item_bakedPotato = nms_Item_setUnlocalizedName(nms_ItemFood__init_(137, 6, 0.6000000238418579, 0), $rt_s(1576)); + nms_Item_poisonousPotato = nms_Item_setUnlocalizedName(nms_ItemFood_setPotionEffect(nms_ItemFood__init_(138, 2, 0.30000001192092896, 0), nms_Potion_poison.$id5, 5, 0, 0.6000000238418579), $rt_s(1577)); + nms_Item_emptyMap = nms_Item_setUnlocalizedName(nms_ItemEmptyMap__init_(139), $rt_s(1578)); + nms_Item_goldenCarrot = nms_Item_setPotionEffect(nms_Item_setUnlocalizedName(nms_ItemFood__init_(140, 6, 1.2000000476837158, 0), $rt_s(1579)), nms_PotionHelper_goldenCarrotEffect); + nms_Item_skull = nms_Item_setUnlocalizedName(nms_ItemSkull__init_(141), $rt_s(1580)); + nms_Item_carrotOnAStick = nms_Item_setUnlocalizedName(nms_ItemCarrotOnAStick__init_(142), $rt_s(1581)); + nms_Item_netherStar = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemSimpleFoiled__init_(143), $rt_s(1582)), nms_CreativeTabs_tabMaterials); + nms_Item_pumpkinPie = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemFood__init_(144, 8, 0.30000001192092896, 0), $rt_s(1583)), nms_CreativeTabs_tabFood); + nms_Item_firework = nms_Item_setUnlocalizedName(nms_ItemFirework__init_(145), $rt_s(1584)); + nms_Item_fireworkCharge = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemFireworkCharge__init_(146), $rt_s(1585)), nms_CreativeTabs_tabMisc); + nms_Item_enchantedBook = nms_Item_setUnlocalizedName(nms_Item_setMaxStackSize(nms_ItemEnchantedBook__init_(147), 1), $rt_s(1586)); + nms_Item_comparator = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_ItemReed__init_0(148, nms_Block_redstoneComparatorIdle), $rt_s(1587)), nms_CreativeTabs_tabRedstone); + nms_Item_netherrackBrick = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(149), $rt_s(1588)), nms_CreativeTabs_tabMaterials); + nms_Item_netherQuartz = nms_Item_setCreativeTab(nms_Item_setUnlocalizedName(nms_Item__init_(150), $rt_s(1589)), nms_CreativeTabs_tabMaterials); + nms_Item_minecartTnt = nms_Item_setUnlocalizedName(nms_ItemMinecart__init_(151, 3), $rt_s(1590)); + nms_Item_minecartHopper = nms_Item_setUnlocalizedName(nms_ItemMinecart__init_(152, 5), $rt_s(1591)); + nms_Item_record13 = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2000, $rt_s(1592)), $rt_s(1593)); + nms_Item_recordCat = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2001, $rt_s(1594)), $rt_s(1593)); + nms_Item_recordBlocks = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2002, $rt_s(1595)), $rt_s(1593)); + nms_Item_recordChirp = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2003, $rt_s(1596)), $rt_s(1593)); + nms_Item_recordFar = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2004, $rt_s(1597)), $rt_s(1593)); + nms_Item_recordMall = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2005, $rt_s(1598)), $rt_s(1593)); + nms_Item_recordMellohi = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2006, $rt_s(1599)), $rt_s(1593)); + nms_Item_recordStal = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2007, $rt_s(1600)), $rt_s(1593)); + nms_Item_recordStrad = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2008, $rt_s(1601)), $rt_s(1593)); + nms_Item_recordWard = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2009, $rt_s(1602)), $rt_s(1593)); + nms_Item_record11 = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2010, $rt_s(1603)), $rt_s(1593)); + nms_Item_recordWait = nms_Item_setUnlocalizedName(nms_ItemRecord__init_(2011, $rt_s(1604)), $rt_s(1593)); } function nms_EntityEnderPearl() { nms_EntityThrowable.call(this); @@ -168083,142 +160986,71 @@ function nms_EntityEnderPearl__init_2($this, $par1World, $par2, $par4, $par6) { nms_EntityThrowable__init_2($this, $par1World, $par2, $par4, $par6); } function nms_EntityEnderPearl_onImpact($this, $par1MovingObjectPosition) { - var var$2, var$3, var$4, $var2, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, $ptr, $tmp; + var var$2, var$3, $var2, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var2 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1MovingObjectPosition = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var2 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1MovingObjectPosition = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($par1MovingObjectPosition.$entityHit !== null) { $par1MovingObjectPosition = $par1MovingObjectPosition.$entityHit; - var$2 = nms_EntityThrowable_getThrower($this); - var$3 = new nms_EntityDamageSourceIndirect; - var$3.$isUnblockable = 0; - var$3.$isDamageAllowedInCreativeMode = 0; - var$3.$hungerDamage = 0.30000001192092896; - var$3.$magicDamage = 0; - var$3.$explosion = 0; - var$3.$damageType = $rt_s(1428); - var$3.$damageSourceEntity = $this; - var$3.$indirectEntity = var$2; - var$3.$projectile = 1; - var$4 = 0; + var$2 = nms_DamageSource_causeThrownDamage($this, nms_EntityThrowable_getThrower($this)); + var$3 = 0; $ptr = 1; continue main; } $var2 = 0; - var$6 = 22; - var$7 = 21; - while ($var2 < 32) { - $par1MovingObjectPosition = $this.$worldObj; - var$2 = $rt_s(791); - var$8 = $this.$posX; - var$9 = $this.$posY; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = Long_shl(Long_fromInt(Long_shru(var$3.$seed, var$6).lo), 27); - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = var$9 + Long_toNumber(Long_add(var$10, Long_fromInt(Long_shru(var$3.$seed, var$7).lo))) * 1.1102230246251565E-16 * 2.0; - var$11 = $this.$posZ; - var$12 = nle_EaglercraftRandom_nextGaussian($this.$rand0); - var$13 = 0.0; - var$14 = nle_EaglercraftRandom_nextGaussian($this.$rand0); - var$15 = 0; - if (var$15 < $par1MovingObjectPosition.$worldAccesses.$size0) { - var$3 = $par1MovingObjectPosition.$worldAccesses; - if (var$15 >= 0 && var$15 < var$3.$size0) { - var$3 = var$3.$array1.data[var$15]; - $ptr = 2; - continue main; - } - $par1MovingObjectPosition = new jl_IndexOutOfBoundsException; - $par1MovingObjectPosition.$suppressionEnabled = 1; - $par1MovingObjectPosition.$writableStackTrace = 1; - $rt_throw($par1MovingObjectPosition); - } - $var2 = $var2 + 1 | 0; - } - return; + if ($var2 >= 32) + return; + $par1MovingObjectPosition = $this.$worldObj; + var$5 = $rt_s(789); + var$6 = $this.$posX; + var$7 = $this.$posY + nle_EaglercraftRandom_nextDouble($this.$rand0) * 2.0; + var$8 = $this.$posZ; + var$9 = nle_EaglercraftRandom_nextGaussian($this.$rand0); + var$10 = 0.0; + var$11 = nle_EaglercraftRandom_nextGaussian($this.$rand0); + $ptr = 2; + continue main; case 1: - $par1MovingObjectPosition.$attackEntityFrom(var$3, var$4); + $par1MovingObjectPosition.$attackEntityFrom(var$2, var$3); if ($rt_suspending()) { break main; } $var2 = 0; - var$6 = 22; - var$7 = 21; - while ($var2 < 32) { - $par1MovingObjectPosition = $this.$worldObj; - var$2 = $rt_s(791); - var$8 = $this.$posX; - var$9 = $this.$posY; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = Long_shl(Long_fromInt(Long_shru(var$3.$seed, var$6).lo), 27); - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = var$9 + Long_toNumber(Long_add(var$10, Long_fromInt(Long_shru(var$3.$seed, var$7).lo))) * 1.1102230246251565E-16 * 2.0; - var$11 = $this.$posZ; - var$12 = nle_EaglercraftRandom_nextGaussian($this.$rand0); - var$13 = 0.0; - var$14 = nle_EaglercraftRandom_nextGaussian($this.$rand0); - var$15 = 0; - if (var$15 < $par1MovingObjectPosition.$worldAccesses.$size0) { - var$3 = $par1MovingObjectPosition.$worldAccesses; - if (var$15 >= 0 && var$15 < var$3.$size0) { - var$3 = var$3.$array1.data[var$15]; - $ptr = 2; - continue main; - } - $par1MovingObjectPosition = new jl_IndexOutOfBoundsException; - $par1MovingObjectPosition.$suppressionEnabled = 1; - $par1MovingObjectPosition.$writableStackTrace = 1; - $rt_throw($par1MovingObjectPosition); - } - $var2 = $var2 + 1 | 0; - } - return; + if ($var2 >= 32) + return; + $par1MovingObjectPosition = $this.$worldObj; + var$5 = $rt_s(789); + var$6 = $this.$posX; + var$7 = $this.$posY + nle_EaglercraftRandom_nextDouble($this.$rand0) * 2.0; + var$8 = $this.$posZ; + var$9 = nle_EaglercraftRandom_nextGaussian($this.$rand0); + var$10 = 0.0; + var$11 = nle_EaglercraftRandom_nextGaussian($this.$rand0); + $ptr = 2; case 2: - nms_RenderGlobal_doSpawnParticle(var$3, var$2, var$8, var$9, var$11, var$12, var$13, var$14); + nms_World_spawnParticle($par1MovingObjectPosition, var$5, var$6, var$7, var$8, var$9, var$10, var$11); if ($rt_suspending()) { break main; } - var$15 = var$15 + 1 | 0; - while (true) { - if (var$15 < $par1MovingObjectPosition.$worldAccesses.$size0) { - var$3 = $par1MovingObjectPosition.$worldAccesses; - if (var$15 >= 0 && var$15 < var$3.$size0) { - var$3 = var$3.$array1.data[var$15]; - continue main; - } - $par1MovingObjectPosition = new jl_IndexOutOfBoundsException; - $par1MovingObjectPosition.$suppressionEnabled = 1; - $par1MovingObjectPosition.$writableStackTrace = 1; - $rt_throw($par1MovingObjectPosition); - } - $var2 = $var2 + 1 | 0; - if ($var2 >= 32) - break; - $par1MovingObjectPosition = $this.$worldObj; - var$2 = $rt_s(791); - var$8 = $this.$posX; - var$9 = $this.$posY; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = Long_shl(Long_fromInt(Long_shru(var$3.$seed, var$6).lo), 27); - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = var$9 + Long_toNumber(Long_add(var$10, Long_fromInt(Long_shru(var$3.$seed, var$7).lo))) * 1.1102230246251565E-16 * 2.0; - var$11 = $this.$posZ; - var$12 = nle_EaglercraftRandom_nextGaussian($this.$rand0); - var$13 = 0.0; - var$14 = nle_EaglercraftRandom_nextGaussian($this.$rand0); - var$15 = 0; - } - return; + $var2 = $var2 + 1 | 0; + if ($var2 >= 32) + return; + $par1MovingObjectPosition = $this.$worldObj; + var$5 = $rt_s(789); + var$6 = $this.$posX; + var$7 = $this.$posY + nle_EaglercraftRandom_nextDouble($this.$rand0) * 2.0; + var$8 = $this.$posZ; + var$9 = nle_EaglercraftRandom_nextGaussian($this.$rand0); + var$10 = 0.0; + var$11 = nle_EaglercraftRandom_nextGaussian($this.$rand0); + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1MovingObjectPosition, var$2, var$3, var$4, $var2, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, $ptr); + $rt_nativeThread().push($this, $par1MovingObjectPosition, var$2, var$3, $var2, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr); } function nms_EntityEnderEye() { var a = this; nms_Entity.call(a); @@ -168244,21 +161076,18 @@ function nms_EntityEnderEye_entityInit($this) { return; } function nms_EntityEnderEye_isInRangeToRenderDist($this, $par1) { - var var$2, $var3; - var$2 = $this.$boundingBox; - $var3 = (var$2.$maxX - var$2.$minX + var$2.$maxY - var$2.$minY + var$2.$maxZ - var$2.$minZ) / 3.0 * 4.0 * 64.0; + var $var3; + $var3 = nms_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox) * 4.0 * 64.0; return $par1 >= $var3 * $var3 ? 0 : 1; } function nms_EntityEnderEye__init_2($this, $par1World, $par2, $par4, $par6) { nms_Entity__init_0($this); $this.$field_70226_a = 0; - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; + nms_Entity_setWorld($this, $par1World); $this.$despawnTimer = 0; nms_Entity_setSize($this, 0.25, 0.25); nms_Entity_setPosition($this, $par2, $par4, $par6); - $this.$yOffset0 = 0.0; + $this.$yOffset = 0.0; } function nms_EntityEnderEye_setVelocity($this, $par1, $par3, $par5) { var $var7, var$5; @@ -168266,21 +161095,21 @@ function nms_EntityEnderEye_setVelocity($this, $par1, $par3, $par5) { $this.$motionY = $par3; $this.$motionZ = $par5; if ($this.$prevRotationPitch === 0.0 && $this.$prevRotationYaw === 0.0) { - $var7 = jl_Math_sqrt($par1 * $par1 + $par5 * $par5); + $var7 = nms_MathHelper_sqrt_double($par1 * $par1 + $par5 * $par5); var$5 = jl_Math_atan2($par1, $par5) * 180.0 / 3.141592653589793; $this.$rotationYaw = var$5; $this.$prevRotationYaw = var$5; - var$5 = jl_Math_atan2($par3, $var7) * 180.0 / 3.141592653589793; - $this.$rotationPitch = var$5; - $this.$prevRotationPitch = var$5; + $var7 = jl_Math_atan2($par3, $var7) * 180.0 / 3.141592653589793; + $this.$rotationPitch = $var7; + $this.$prevRotationPitch = $var7; } } function nms_EntityEnderEye_onUpdate($this) { - var $var1, $var3, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; + var $var1, $var3, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -168289,14 +161118,14 @@ function nms_EntityEnderEye_onUpdate($this) { $this.$lastTickPosZ = $this.$posZ; $ptr = 1; case 1: - nms_Entity_onEntityUpdate($this); + $this.$onEntityUpdate(); if ($rt_suspending()) { break main; } $this.$posX = $this.$posX + $this.$motionX; $this.$posY = $this.$posY + $this.$motionY; $this.$posZ = $this.$posZ + $this.$motionZ; - $var1 = jl_Math_sqrt($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + $var1 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); $this.$rotationYaw = jl_Math_atan2($this.$motionX, $this.$motionZ) * 180.0 / 3.141592653589793; $this.$rotationPitch = jl_Math_atan2($this.$motionY, $var1) * 180.0 / 3.141592653589793; while ($this.$rotationPitch - $this.$prevRotationPitch < (-180.0)) { @@ -168311,58 +161140,39 @@ function nms_EntityEnderEye_onUpdate($this) { while ($this.$rotationYaw - $this.$prevRotationYaw >= 180.0) { $this.$prevRotationYaw = $this.$prevRotationYaw + 360.0; } - a: { - $this.$rotationPitch = $this.$prevRotationPitch + ($this.$rotationPitch - $this.$prevRotationPitch) * 0.20000000298023224; - $this.$rotationYaw = $this.$prevRotationYaw + ($this.$rotationYaw - $this.$prevRotationYaw) * 0.20000000298023224; - if ($this.$inWater) { - $var3 = 0; - if ($var3 >= 4) - break a; - var$3 = $this.$worldObj; - var$4 = $rt_s(757); - var$5 = $this.$posX - $this.$motionX * 0.25; - var$6 = $this.$posY - $this.$motionY * 0.25; - var$7 = $this.$posZ - $this.$motionZ * 0.25; - var$8 = $this.$motionX; - var$9 = $this.$motionY; - var$10 = $this.$motionZ; - $ptr = 2; - continue main; - } + $this.$rotationPitch = $this.$prevRotationPitch + ($this.$rotationPitch - $this.$prevRotationPitch) * 0.20000000298023224; + $this.$rotationYaw = $this.$prevRotationYaw + ($this.$rotationYaw - $this.$prevRotationYaw) * 0.20000000298023224; + if ($this.$inWater) { + $var3 = 0; + if ($var3 >= 4) + return; var$3 = $this.$worldObj; - var$4 = $rt_s(791); + var$4 = $rt_s(755); var$5 = $this.$posX - $this.$motionX * 0.25; - var$11 = $this.$rand0; - var$11.$seed = Long_and(Long_add(Long_mul(var$11.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = Long_shl(Long_fromInt(Long_shru(var$11.$seed, 22).lo), 27); - var$11.$seed = Long_and(Long_add(Long_mul(var$11.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$5 = var$5 + Long_toNumber(Long_add(var$12, Long_fromInt(Long_shru(var$11.$seed, 21).lo))) * 1.1102230246251565E-16 * 0.6 - 0.3; - var$6 = $this.$posY - $this.$motionY * 0.25 - 0.5; + var$6 = $this.$posY - $this.$motionY * 0.25; var$7 = $this.$posZ - $this.$motionZ * 0.25; - var$11 = $this.$rand0; - var$11.$seed = Long_and(Long_add(Long_mul(var$11.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$13 = Long_shl(Long_fromInt(Long_shru(var$11.$seed, 22).lo), 27); - var$11.$seed = Long_and(Long_add(Long_mul(var$11.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$7 = var$7 + Long_toNumber(Long_add(var$13, Long_fromInt(Long_shru(var$11.$seed, 21).lo))) * 1.1102230246251565E-16 * 0.6 - 0.3; var$8 = $this.$motionX; var$9 = $this.$motionY; var$10 = $this.$motionZ; - $var3 = 0; - if ($var3 < var$3.$worldAccesses.$size0) { - var$11 = var$3.$worldAccesses; - if ($var3 >= 0 && $var3 < var$11.$size0) { - var$11 = var$11.$array1.data[$var3]; - $ptr = 3; - continue main; - } - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } + $ptr = 3; + continue main; + } + var$3 = $this.$worldObj; + var$4 = $rt_s(789); + var$5 = $this.$posX - $this.$motionX * 0.25 + nle_EaglercraftRandom_nextDouble($this.$rand0) * 0.6 - 0.3; + var$6 = $this.$posY - $this.$motionY * 0.25 - 0.5; + var$7 = $this.$posZ - $this.$motionZ * 0.25 + nle_EaglercraftRandom_nextDouble($this.$rand0) * 0.6 - 0.3; + var$8 = $this.$motionX; + var$9 = $this.$motionY; + var$10 = $this.$motionZ; + $ptr = 2; + case 2: + nms_World_spawnParticle(var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10); + if ($rt_suspending()) { + break main; } return; - case 2: + case 3: nms_World_spawnParticle(var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10); if ($rt_suspending()) { break main; @@ -168371,7 +161181,7 @@ function nms_EntityEnderEye_onUpdate($this) { if ($var3 >= 4) return; var$3 = $this.$worldObj; - var$4 = $rt_s(757); + var$4 = $rt_s(755); var$5 = $this.$posX - $this.$motionX * 0.25; var$6 = $this.$posY - $this.$motionY * 0.25; var$7 = $this.$posZ - $this.$motionZ * 0.25; @@ -168379,26 +161189,9 @@ function nms_EntityEnderEye_onUpdate($this) { var$9 = $this.$motionY; var$10 = $this.$motionZ; continue main; - case 3: - nms_RenderGlobal_doSpawnParticle(var$11, var$4, var$5, var$6, var$7, var$8, var$9, var$10); - if ($rt_suspending()) { - break main; - } - $var3 = $var3 + 1 | 0; - if ($var3 >= var$3.$worldAccesses.$size0) - return; - var$11 = var$3.$worldAccesses; - if ($var3 >= 0 && $var3 < var$11.$size0) { - var$11 = var$11.$array1.data[$var3]; - continue main; - } - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var3, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); + $rt_nativeThread().push($this, $var1, $var3, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $ptr); } function nms_EntityEnderEye_getShadowSize($this) { return 0.0; @@ -168429,123 +161222,71 @@ function nms_EntityEgg__init_2($this, $par1World, $par2, $par4, $par6) { nms_EntityThrowable__init_2($this, $par1World, $par2, $par4, $par6); } function nms_EntityEgg_onImpact($this, $par1MovingObjectPosition) { - var var$2, var$3, var$4, $var5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, $ptr, $tmp; + var var$2, var$3, $var5, var$5, var$6, var$7, var$8, var$9, var$10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1MovingObjectPosition = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var5 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1MovingObjectPosition = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($par1MovingObjectPosition.$entityHit !== null) { $par1MovingObjectPosition = $par1MovingObjectPosition.$entityHit; - var$2 = nms_EntityThrowable_getThrower($this); - var$3 = new nms_EntityDamageSourceIndirect; - var$3.$isUnblockable = 0; - var$3.$isDamageAllowedInCreativeMode = 0; - var$3.$hungerDamage = 0.30000001192092896; - var$3.$magicDamage = 0; - var$3.$explosion = 0; - var$3.$damageType = $rt_s(1428); - var$3.$damageSourceEntity = $this; - var$3.$indirectEntity = var$2; - var$3.$projectile = 1; - var$4 = 0; + var$2 = nms_DamageSource_causeThrownDamage($this, nms_EntityThrowable_getThrower($this)); + var$3 = 0; $ptr = 1; continue main; } $var5 = 0; - while ($var5 < 8) { - var$2 = $this.$worldObj; - var$3 = $rt_s(922); - var$6 = $this.$posX; - var$7 = $this.$posY; - var$8 = $this.$posZ; - var$9 = 0.0; - var$10 = 0.0; - var$11 = 0.0; - var$12 = 0; - if (var$12 < var$2.$worldAccesses.$size0) { - $par1MovingObjectPosition = var$2.$worldAccesses; - if (var$12 >= 0 && var$12 < $par1MovingObjectPosition.$size0) { - $par1MovingObjectPosition = $par1MovingObjectPosition.$array1.data[var$12]; - $ptr = 2; - continue main; - } - $par1MovingObjectPosition = new jl_IndexOutOfBoundsException; - $par1MovingObjectPosition.$suppressionEnabled = 1; - $par1MovingObjectPosition.$writableStackTrace = 1; - $rt_throw($par1MovingObjectPosition); - } - $var5 = $var5 + 1 | 0; - } - return; + if ($var5 >= 8) + return; + $par1MovingObjectPosition = $this.$worldObj; + var$2 = $rt_s(913); + var$5 = $this.$posX; + var$6 = $this.$posY; + var$7 = $this.$posZ; + var$8 = 0.0; + var$9 = 0.0; + var$10 = 0.0; + $ptr = 2; + continue main; case 1: - $par1MovingObjectPosition.$attackEntityFrom(var$3, var$4); + $par1MovingObjectPosition.$attackEntityFrom(var$2, var$3); if ($rt_suspending()) { break main; } $var5 = 0; - while ($var5 < 8) { - var$2 = $this.$worldObj; - var$3 = $rt_s(922); - var$6 = $this.$posX; - var$7 = $this.$posY; - var$8 = $this.$posZ; - var$9 = 0.0; - var$10 = 0.0; - var$11 = 0.0; - var$12 = 0; - if (var$12 < var$2.$worldAccesses.$size0) { - $par1MovingObjectPosition = var$2.$worldAccesses; - if (var$12 >= 0 && var$12 < $par1MovingObjectPosition.$size0) { - $par1MovingObjectPosition = $par1MovingObjectPosition.$array1.data[var$12]; - $ptr = 2; - continue main; - } - $par1MovingObjectPosition = new jl_IndexOutOfBoundsException; - $par1MovingObjectPosition.$suppressionEnabled = 1; - $par1MovingObjectPosition.$writableStackTrace = 1; - $rt_throw($par1MovingObjectPosition); - } - $var5 = $var5 + 1 | 0; - } - return; + if ($var5 >= 8) + return; + $par1MovingObjectPosition = $this.$worldObj; + var$2 = $rt_s(913); + var$5 = $this.$posX; + var$6 = $this.$posY; + var$7 = $this.$posZ; + var$8 = 0.0; + var$9 = 0.0; + var$10 = 0.0; + $ptr = 2; case 2: - nms_RenderGlobal_doSpawnParticle($par1MovingObjectPosition, var$3, var$6, var$7, var$8, var$9, var$10, var$11); + nms_World_spawnParticle($par1MovingObjectPosition, var$2, var$5, var$6, var$7, var$8, var$9, var$10); if ($rt_suspending()) { break main; } - var$12 = var$12 + 1 | 0; - while (true) { - if (var$12 < var$2.$worldAccesses.$size0) { - $par1MovingObjectPosition = var$2.$worldAccesses; - if (var$12 >= 0 && var$12 < $par1MovingObjectPosition.$size0) { - $par1MovingObjectPosition = $par1MovingObjectPosition.$array1.data[var$12]; - continue main; - } - $par1MovingObjectPosition = new jl_IndexOutOfBoundsException; - $par1MovingObjectPosition.$suppressionEnabled = 1; - $par1MovingObjectPosition.$writableStackTrace = 1; - $rt_throw($par1MovingObjectPosition); - } - $var5 = $var5 + 1 | 0; - if ($var5 >= 8) - break; - var$2 = $this.$worldObj; - var$3 = $rt_s(922); - var$6 = $this.$posX; - var$7 = $this.$posY; - var$8 = $this.$posZ; - var$9 = 0.0; - var$10 = 0.0; - var$11 = 0.0; - var$12 = 0; - } - return; + $var5 = $var5 + 1 | 0; + if ($var5 >= 8) + return; + $par1MovingObjectPosition = $this.$worldObj; + var$2 = $rt_s(913); + var$5 = $this.$posX; + var$6 = $this.$posY; + var$7 = $this.$posZ; + var$8 = 0.0; + var$9 = 0.0; + var$10 = 0.0; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1MovingObjectPosition, var$2, var$3, var$4, $var5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, $ptr); + $rt_nativeThread().push($this, $par1MovingObjectPosition, var$2, var$3, $var5, var$5, var$6, var$7, var$8, var$9, var$10, $ptr); } function nms_EntityPotion() { nms_EntityThrowable.call(this); @@ -168565,17 +161306,10 @@ function nms_EntityPotion__init_($this) { nms_EntityThrowable__init_0($this); } function nms_EntityPotion__init_2($this, $par1World, $par2, $par4, $par6, $par8) { - var var$6, var$7; + var var$6; var$6 = new nms_ItemStack; nms_Item_$callClinit(); - var$7 = nms_Item_potion.$itemID; - var$6.$stackSize = 0; - var$6.$itemFrame = null; - var$6.$itemID0 = var$7; - var$6.$stackSize = 1; - var$6.$itemDamage = $par8; - if (var$6.$itemDamage < 0) - var$6.$itemDamage = 0; + nms_ItemStack__init_2(var$6, nms_Item_potion, 1, $par8); nms_EntityThrowable__init_2($this, $par1World, $par2, $par4, $par6); $this.$potionDamage = var$6; } @@ -168583,18 +161317,11 @@ function nms_EntityPotion_getGravityVelocity($this) { return 0.05000000074505806; } function nms_EntityPotion_getPotionDamage($this) { - var var$1, var$2; + var var$1; if ($this.$potionDamage === null) { var$1 = new nms_ItemStack; nms_Item_$callClinit(); - var$2 = nms_Item_potion.$itemID; - var$1.$stackSize = 0; - var$1.$itemFrame = null; - var$1.$itemID0 = var$2; - var$1.$stackSize = 1; - var$1.$itemDamage = 0; - if (var$1.$itemDamage < 0) - var$1.$itemDamage = 0; + nms_ItemStack__init_2(var$1, nms_Item_potion, 1, 0); $this.$potionDamage = var$1; } return $this.$potionDamage.$itemDamage; @@ -168647,59 +161374,25 @@ function nms_EntityFireworkRocket__init_($this) { nms_Entity_setSize($this, 0.25, 0.25); } function nms_EntityFireworkRocket_entityInit($this) { - var var$1, var$2, var$3; - var$1 = $this.$dataWatcher; - var$2 = new nms_WatchableObject; - var$3 = null; - var$2.$dataValueId = 8; - var$2.$watchedObject = var$3; - var$2.$objectType = 5; - var$2.$watched = 1; - ju_HashMap_putImpl(var$1.$watchedObjects, jl_Integer_valueOf(8), var$2); - var$1.$isBlank = 0; + nms_DataWatcher_addObjectByDataType($this.$dataWatcher, 8, 5); } function nms_EntityFireworkRocket_isInRangeToRenderDist($this, $par1) { return $par1 >= 4096.0 ? 0 : 1; } function nms_EntityFireworkRocket__init_2($this, $par1World, $par2, $par4, $par6, $par8ItemStack) { - var $var9, $var10, var$8, $var11, var$10, var$11; + var $var9, $var11; nms_Entity__init_0($this); - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; + nms_Entity_setWorld($this, $par1World); $this.$fireworkAge = 0; nms_Entity_setSize($this, 0.25, 0.25); nms_Entity_setPosition($this, $par2, $par4, $par6); - $this.$yOffset0 = 0.0; + $this.$yOffset = 0.0; $var9 = 1; - if ($par8ItemStack !== null && ($par8ItemStack.$stackTagCompound === null ? 0 : 1)) { + if ($par8ItemStack !== null && nms_ItemStack_hasTagCompound($par8ItemStack)) { nms_DataWatcher_updateObject($this.$dataWatcher, 8, $par8ItemStack); - $var10 = $par8ItemStack.$stackTagCompound; - $par8ItemStack = $var10.$tagMap; - var$8 = jl_String_hashCode($rt_s(1597)); - if (!(ju_HashMap_findNonNullKeyEntry($par8ItemStack, $rt_s(1597), var$8 & ($par8ItemStack.$elementData.data.length - 1 | 0), var$8) === null ? 0 : 1)) { - $var11 = new nms_NBTTagCompound; - $var11.$name3 = $rt_s(1597); - $var11.$tagMap = ju_HashMap__init_(16, 0.75); - } else { - $par8ItemStack = $var10.$tagMap; - var$8 = jl_String_hashCode($rt_s(1597)); - $par1World = ju_HashMap_findNonNullKeyEntry($par8ItemStack, $rt_s(1597), var$8 & ($par8ItemStack.$elementData.data.length - 1 | 0), var$8); - $var11 = $par1World === null ? null : $par1World.$value; - } - if ($var11 !== null) { - $par1World = $var11.$tagMap; - var$10 = jl_String_hashCode($rt_s(1598)); - if (!(ju_HashMap_findNonNullKeyEntry($par1World, $rt_s(1598), var$10 & ($par1World.$elementData.data.length - 1 | 0), var$10) === null ? 0 : 1)) - var$11 = 0; - else { - $par1World = $var11.$tagMap; - var$8 = jl_String_hashCode($rt_s(1598)); - $par1World = ju_HashMap_findNonNullKeyEntry($par1World, $rt_s(1598), var$8 & ($par1World.$elementData.data.length - 1 | 0), var$8); - var$11 = ($par1World === null ? null : $par1World.$value).$data0; - } - $var9 = $var9 + var$11 | 0; - } + $var11 = $par8ItemStack.$stackTagCompound.$getCompoundTag($rt_s(1605)); + if ($var11 !== null) + $var9 = $var9 + $var11.$getByte($rt_s(1606)) | 0; } $this.$motionX = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.001; $this.$motionZ = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.001; @@ -168712,21 +161405,21 @@ function nms_EntityFireworkRocket_setVelocity($this, $par1, $par3, $par5) { $this.$motionY = $par3; $this.$motionZ = $par5; if ($this.$prevRotationPitch === 0.0 && $this.$prevRotationYaw === 0.0) { - $var7 = jl_Math_sqrt($par1 * $par1 + $par5 * $par5); + $var7 = nms_MathHelper_sqrt_double($par1 * $par1 + $par5 * $par5); var$5 = jl_Math_atan2($par1, $par5) * 180.0 / 3.141592653589793; $this.$rotationYaw = var$5; $this.$prevRotationYaw = var$5; - var$5 = jl_Math_atan2($par3, $var7) * 180.0 / 3.141592653589793; - $this.$rotationPitch = var$5; - $this.$prevRotationPitch = var$5; + $var7 = jl_Math_atan2($par3, $var7) * 180.0 / 3.141592653589793; + $this.$rotationPitch = $var7; + $this.$prevRotationPitch = $var7; } } function nms_EntityFireworkRocket_onUpdate($this) { - var var$1, var$2, var$3, $var1, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr, $tmp; + var var$1, var$2, var$3, $var1, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var1 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var1 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -168735,7 +161428,7 @@ function nms_EntityFireworkRocket_onUpdate($this) { $this.$lastTickPosZ = $this.$posZ; $ptr = 1; case 1: - nms_Entity_onEntityUpdate($this); + $this.$onEntityUpdate(); if ($rt_suspending()) { break main; } @@ -168751,7 +161444,7 @@ function nms_EntityFireworkRocket_onUpdate($this) { if ($rt_suspending()) { break main; } - $var1 = jl_Math_sqrt($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + $var1 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); $this.$rotationYaw = jl_Math_atan2($this.$motionX, $this.$motionZ) * 180.0 / 3.141592653589793; $this.$rotationPitch = jl_Math_atan2($this.$motionY, $var1) * 180.0 / 3.141592653589793; while ($this.$rotationPitch - $this.$prevRotationPitch < (-180.0)) { @@ -168769,80 +161462,36 @@ function nms_EntityFireworkRocket_onUpdate($this) { $this.$rotationPitch = $this.$prevRotationPitch + ($this.$rotationPitch - $this.$prevRotationPitch) * 0.20000000298023224; $this.$rotationYaw = $this.$prevRotationYaw + ($this.$rotationYaw - $this.$prevRotationYaw) * 0.20000000298023224; if (!$this.$fireworkAge) - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1599), 3.0, 1.0); + nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(1607), 3.0, 1.0); $this.$fireworkAge = $this.$fireworkAge + 1 | 0; - if (($this.$fireworkAge % 2 | 0) < 2) { - var$5 = $this.$worldObj; - var$6 = $rt_s(905); - var$2 = $this.$posX; - var$3 = $this.$posY - 0.3; - var$7 = $this.$posZ; - var$8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.05; - var$1 = -$this.$motionY * 0.5; - var$9 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.05; - var$10 = 0; - if (var$10 < var$5.$worldAccesses.$size0) { - var$11 = var$5.$worldAccesses; - if (var$10 >= 0 && var$10 < var$11.$size0) { - var$11 = var$11.$array1.data[var$10]; - $ptr = 3; - continue main; - } - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); - } - } - return; + if (($this.$fireworkAge % 2 | 0) >= 2) + return; + var$5 = $this.$worldObj; + var$6 = $rt_s(897); + var$2 = $this.$posX; + var$3 = $this.$posY - 0.3; + var$7 = $this.$posZ; + var$8 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.05; + var$1 = -$this.$motionY * 0.5; + var$9 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.05; + $ptr = 3; case 3: - nms_RenderGlobal_doSpawnParticle(var$11, var$6, var$2, var$3, var$7, var$8, var$1, var$9); + nms_World_spawnParticle(var$5, var$6, var$2, var$3, var$7, var$8, var$1, var$9); if ($rt_suspending()) { break main; } - var$10 = var$10 + 1 | 0; - if (var$10 >= var$5.$worldAccesses.$size0) - return; - var$11 = var$5.$worldAccesses; - if (var$10 >= 0 && var$10 < var$11.$size0) { - var$11 = var$11.$array1.data[var$10]; - continue main; - } - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, $var1, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, $var1, var$5, var$6, var$7, var$8, var$9, $ptr); } function nms_EntityFireworkRocket_handleHealthUpdate($this, $par1) { - var $var2, $var3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11; + var $var2, $var3; $var2 = nms_DataWatcher_getWatchableObjectItemStack($this.$dataWatcher, 8); $var3 = null; - if ($var2 !== null && ($var2.$stackTagCompound === null ? 0 : 1)) { - var$4 = $var2.$stackTagCompound; - $var3 = var$4.$tagMap; - var$5 = jl_String_hashCode($rt_s(1597)); - if (!(ju_HashMap_findNonNullKeyEntry($var3, $rt_s(1597), var$5 & ($var3.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) { - $var3 = new nms_NBTTagCompound; - $var3.$name3 = $rt_s(1597); - $var3.$tagMap = ju_HashMap__init_(16, 0.75); - } else { - $var3 = var$4.$tagMap; - var$5 = jl_String_hashCode($rt_s(1597)); - $var2 = ju_HashMap_findNonNullKeyEntry($var3, $rt_s(1597), var$5 & ($var3.$elementData.data.length - 1 | 0), var$5); - $var3 = $var2 === null ? null : $var2.$value; - } - } - $var2 = $this.$worldObj; - var$6 = $this.$posX; - var$7 = $this.$posY; - var$8 = $this.$posZ; - var$9 = $this.$motionX; - var$10 = $this.$motionY; - var$11 = $this.$motionZ; - nms_EffectRenderer_addEffect($var2.$mc11.$effectRenderer, nms_EntityFireworkStarterFX__init_($var2, var$6, var$7, var$8, var$9, var$10, var$11, $var2.$mc11.$effectRenderer, $var3)); + if ($var2 !== null && nms_ItemStack_hasTagCompound($var2)) + $var3 = nms_NBTTagCompound_getCompoundTag($var2.$stackTagCompound, $rt_s(1605)); + nms_WorldClient_func_92088_a($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ, $this.$motionX, $this.$motionY, $this.$motionZ, $var3); } function nms_EntityFireworkRocket_getShadowSize($this) { return 0.0; @@ -168896,9 +161545,8 @@ function nms_EntityFireball_entityInit($this) { return; } function nms_EntityFireball_isInRangeToRenderDist($this, $par1) { - var var$2, $var3; - var$2 = $this.$boundingBox; - $var3 = (var$2.$maxX - var$2.$minX + var$2.$maxY - var$2.$minY + var$2.$maxZ - var$2.$minZ) / 3.0 * 4.0 * 64.0; + var $var3; + $var3 = nms_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox) * 4.0 * 64.0; return $par1 >= $var3 * $var3 ? 0 : 1; } function nms_EntityFireball__init_3($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { @@ -168910,13 +161558,11 @@ function nms_EntityFireball__init_3($this, $par1World, $par2, $par4, $par6, $par $this.$inTile1 = 0; $this.$inGround1 = 0; $this.$ticksInAir1 = 0; - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; + nms_Entity_setWorld($this, $par1World); nms_Entity_setSize($this, 1.0, 1.0); nms_Entity_setLocationAndAngles($this, $par2, $par4, $par6, $this.$rotationYaw, $this.$rotationPitch); nms_Entity_setPosition($this, $par2, $par4, $par6); - $var14 = jl_Math_sqrt($par8 * $par8 + $par10 * $par10 + $par12 * $par12); + $var14 = nms_MathHelper_sqrt_double($par8 * $par8 + $par10 * $par10 + $par12 * $par12); $this.$accelerationX = $par8 / $var14 * 0.1; $this.$accelerationY = $par10 / $var14 * 0.1; $this.$accelerationZ = $par12 / $var14 * 0.1; @@ -168930,21 +161576,19 @@ function nms_EntityFireball__init_($this, $par1World, $par2EntityLiving, $par3, $this.$inTile1 = 0; $this.$inGround1 = 0; $this.$ticksInAir1 = 0; - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; + nms_Entity_setWorld($this, $par1World); $this.$shootingEntity0 = $par2EntityLiving; nms_Entity_setSize($this, 1.0, 1.0); nms_Entity_setLocationAndAngles($this, $par2EntityLiving.$posX, $par2EntityLiving.$posY, $par2EntityLiving.$posZ, $par2EntityLiving.$rotationYaw, $par2EntityLiving.$rotationPitch); nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - $this.$yOffset0 = 0.0; + $this.$yOffset = 0.0; $this.$motionZ = 0.0; $this.$motionY = 0.0; $this.$motionX = 0.0; $par3 = $par3 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.4; $par5 = $par5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.4; $par7 = $par7 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.4; - $var9 = jl_Math_sqrt($par3 * $par3 + $par5 * $par5 + $par7 * $par7); + $var9 = nms_MathHelper_sqrt_double($par3 * $par3 + $par5 * $par5 + $par7 * $par7); $this.$accelerationX = $par3 / $var9 * 0.1; $this.$accelerationY = $par5 / $var9 * 0.1; $this.$accelerationZ = $par7 / $var9 * 0.1; @@ -168972,7 +161616,7 @@ function nms_EntityFireball_onUpdate($this) { $this.$ticksAlive = $this.$ticksAlive + 1 | 0; if ($this.$ticksAlive != 600) return; - $ptr = 2; + $ptr = 3; continue main; } $this.$inGround1 = 0; @@ -168984,13 +161628,20 @@ function nms_EntityFireball_onUpdate($this) { } $var15 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX, $this.$posY, $this.$posZ); $var2 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); - $var3 = nms_World_rayTraceBlocks($this.$worldObj, $var15, $var2); + $var3 = $this.$worldObj; + $ptr = 2; + case 2: + $tmp = nms_World_rayTraceBlocks($var3, $var15, $var2); + if ($rt_suspending()) { + break main; + } + $var3 = $tmp; $var15 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX, $this.$posY, $this.$posZ); $var2 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); if ($var3 !== null) $var2 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $var3.$hitVec.$xCoord, $var3.$hitVec.$yCoord, $var3.$hitVec.$zCoord); $var4 = null; - $var5 = nms_World_getEntitiesWithinAABBExcludingEntity0($this.$worldObj, $this, nms_AxisAlignedBB_expand(nms_AxisAlignedBB_addCoord($this.$boundingBox, $this.$motionX, $this.$motionY, $this.$motionZ), 1.0, 1.0, 1.0)); + $var5 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj, $this, nms_AxisAlignedBB_expand(nms_AxisAlignedBB_addCoord($this.$boundingBox, $this.$motionX, $this.$motionY, $this.$motionZ), 1.0, 1.0, 1.0)); $var6 = 0.0; $var8 = 0; while ($var8 < ju_ArrayList_size($var5)) { @@ -169036,14 +161687,14 @@ function nms_EntityFireball_onUpdate($this) { $var18 = 0; if ($var18 < 4) { $var15 = $this.$worldObj; - $var2 = $rt_s(757); + $var2 = $rt_s(755); $var6 = $this.$posX - $this.$motionX * 0.25; var$14 = $this.$posY - $this.$motionY * 0.25; $var13 = $this.$posZ - $this.$motionZ * 0.25; var$15 = $this.$motionX; var$16 = $this.$motionY; var$17 = $this.$motionZ; - $ptr = 4; + $ptr = 5; continue main; } $var17 = 0.800000011920929; @@ -169057,29 +161708,29 @@ function nms_EntityFireball_onUpdate($this) { $this.$motionY = $this.$motionY * var$14; $this.$motionZ = $this.$motionZ * var$14; $var15 = $this.$worldObj; - $var2 = $rt_s(911); + $var2 = $rt_s(903); var$15 = $this.$posX; var$16 = $this.$posY + 0.5; var$17 = $this.$posZ; $var6 = 0.0; var$14 = 0.0; $var13 = 0.0; - $ptr = 3; + $ptr = 4; continue main; - case 2: + case 3: nms_Entity_setDead($this); if ($rt_suspending()) { break main; } return; - case 3: + case 4: nms_World_spawnParticle($var15, $var2, var$15, var$16, var$17, $var6, var$14, $var13); if ($rt_suspending()) { break main; } nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); return; - case 4: + case 5: nms_World_spawnParticle($var15, $var2, $var6, var$14, $var13, var$15, var$16, var$17); if ($rt_suspending()) { break main; @@ -169087,7 +161738,7 @@ function nms_EntityFireball_onUpdate($this) { $var18 = $var18 + 1 | 0; if ($var18 < 4) { $var15 = $this.$worldObj; - $var2 = $rt_s(757); + $var2 = $rt_s(755); $var6 = $this.$posX - $this.$motionX * 0.25; var$14 = $this.$posY - $this.$motionY * 0.25; $var13 = $this.$posZ - $this.$motionZ * 0.25; @@ -169105,14 +161756,14 @@ function nms_EntityFireball_onUpdate($this) { $this.$motionY = $this.$motionY * var$14; $this.$motionZ = $this.$motionZ * var$14; $var15 = $this.$worldObj; - $var2 = $rt_s(911); + $var2 = $rt_s(903); var$15 = $this.$posX; var$16 = $this.$posY + 0.5; var$17 = $this.$posZ; $var6 = 0.0; var$14 = 0.0; $var13 = 0.0; - $ptr = 3; + $ptr = 4; continue main; default: $rt_invalidPointer(); }} @@ -169131,7 +161782,7 @@ function nms_EntityFireball_attackEntityFrom($this, $par1DamageSource, $par2) { var $var3; if ($this.$invulnerable) return 0; - $this.$velocityChanged = 1; + nms_Entity_setBeenAttacked($this); if ($par1DamageSource.$getEntity() === null) return 0; $var3 = $par1DamageSource.$getEntity().$getLookVec(); @@ -169157,33 +161808,24 @@ function nms_EntityLargeFireball() { nms_EntityFireball.call(this); this.$field_92057_e = 0; } -function nms_EntityLargeFireball__init_1() { +function nms_EntityLargeFireball__init_0() { var var_0 = new nms_EntityLargeFireball(); nms_EntityLargeFireball__init_(var_0); return var_0; } -function nms_EntityLargeFireball__init_2(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { +function nms_EntityLargeFireball__init_1(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { var var_7 = new nms_EntityLargeFireball(); - nms_EntityLargeFireball__init_3(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); + nms_EntityLargeFireball__init_2(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); return var_7; } -function nms_EntityLargeFireball__init_0(var_0, var_1, var_2, var_3, var_4) { - var var_5 = new nms_EntityLargeFireball(); - nms_EntityLargeFireball__init_4(var_5, var_0, var_1, var_2, var_3, var_4); - return var_5; -} function nms_EntityLargeFireball__init_($this) { nms_EntityFireball__init_1($this); $this.$field_92057_e = 1; } -function nms_EntityLargeFireball__init_3($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { +function nms_EntityLargeFireball__init_2($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { nms_EntityFireball__init_3($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); $this.$field_92057_e = 1; } -function nms_EntityLargeFireball__init_4($this, $par1World, $par2EntityLiving, $par3, $par5, $par7) { - nms_EntityFireball__init_($this, $par1World, $par2EntityLiving, $par3, $par5, $par7); - $this.$field_92057_e = 1; -} function nms_EntityLargeFireball_onImpact($this, $par1MovingObjectPosition) { return; } @@ -169198,127 +161840,81 @@ function nms_RenderFireball__init_(var_0) { return var_1; } function nms_RenderFireball__init_0($this, $par1) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); $this.$field_77002_a = $par1; } function nms_RenderFireball_doRenderFireball($this, $par1EntityFireball, $par2, $par4, $par6, $par8, $par9) { - var $var10, $var11, $var12, var$10, $var13, $var14, $var15, $var16, var$15; - nleg_EaglerAdapterGL30_glPushMatrix(); - $par8 = $par2; - $par9 = $par4; - $var10 = $par6; - $par1EntityFireball = nleg_EaglerAdapterGL30_deevis; - $par1EntityFireball.$x = $par8; - $par1EntityFireball.$y = $par9; - $par1EntityFireball.$z = $var10; - $par1EntityFireball = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1EntityFireball, $par1EntityFireball); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var11 = new ji_PrintStream; - $var11.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityFireball = new jl_StringBuilder; - $par1EntityFireball.$buffer = $rt_createCharArray(16); - $var11.$sb = $par1EntityFireball; - $var11.$buffer0 = $rt_createCharArray(32); - $var11.$autoFlush = 0; - $par1EntityFireball = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityFireball, $rt_s(2), $rt_createArray(jl_String, 0)); - $var11.$charset = $par1EntityFireball; - jl_System_errCache = $var11; - } - $var12 = jl_System_errCache; - $var11 = $var12.$sb; - jl_AbstractStringBuilder_insert($var11, $var11.$length, $rt_s(243)); - var$10 = $var11.$length; - jl_AbstractStringBuilder_insertSpace($var11, var$10, var$10 + 1 | 0); - $var11.$buffer.data[var$10] = 10; - ji_PrintStream_printSB($var12); + var $var11, $var12, $var13, $var14, $var15, $var16, var$13, var$14, var$15, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityFireball = $thread.pop();$this = $thread.pop(); } - nleg_EaglerAdapterGL30_glEnable(32826); - $par8 = $this.$field_77002_a / 1.0; - $par1EntityFireball = nleg_EaglerAdapterGL30_deevis; - $par1EntityFireball.$x = $par8; - $par1EntityFireball.$y = $par8; - $par1EntityFireball.$z = $par8; - $par1EntityFireball = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1EntityFireball, $par1EntityFireball); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var11 = new ji_PrintStream; - $var11.$out = new jl_ConsoleOutputStreamStderr; - $par1EntityFireball = new jl_StringBuilder; - $par1EntityFireball.$buffer = $rt_createCharArray(16); - $var11.$sb = $par1EntityFireball; - $var11.$buffer0 = $rt_createCharArray(32); - $var11.$autoFlush = 0; - $par1EntityFireball = new jnci_UTF8Charset; - jnc_Charset__init_($par1EntityFireball, $rt_s(2), $rt_createArray(jl_String, 0)); - $var11.$charset = $par1EntityFireball; - jl_System_errCache = $var11; + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); + nleg_EaglerAdapterGL30_glEnable(32826); + $par8 = $this.$field_77002_a / 1.0; + nleg_EaglerAdapterGL30_glScalef($par8, $par8, $par8); + nms_Item_$callClinit(); + $var11 = nms_Item_fireballCharge.$getIconFromDamage(0); + $par1EntityFireball = nms_RenderFireball_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1EntityFireball); + if ($rt_suspending()) { + break main; } - $var12 = jl_System_errCache; - $var11 = $var12.$sb; - jl_AbstractStringBuilder_insert($var11, $var11.$length, $rt_s(243)); - var$10 = $var11.$length; - jl_AbstractStringBuilder_insertSpace($var11, var$10, var$10 + 1 | 0); - $var11.$buffer.data[var$10] = 10; - ji_PrintStream_printSB($var12); - } - nms_Item_$callClinit(); - $var11 = nms_Item_fireballCharge.$getIconFromDamage(0); - nle_TextureLocation_bindTexture(nms_RenderFireball_tex); - nlea_Tessellator_$callClinit(); - $var12 = nlea_Tessellator_instance; - $var13 = $var11.$getMinU(); - $var14 = $var11.$getMaxU(); - $var15 = $var11.$getMinV(); - $var16 = $var11.$getMaxV(); - nleg_EaglerAdapterGL30_glRotatef(180.0 - $this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$playerViewX, 1.0, 0.0, 0.0); - nlea_Tessellator_startDrawing($var12, 7); - nlea_Tessellator_setNormal($var12, 0.0, 1.0, 0.0); - $par6 = $var13; - var$15 = $var16; - $var12.$hasTexture = 1; - $par9 = $par6; - $var12.$textureU = $par9; - $var10 = var$15; - $var12.$textureV = $var10; - nlea_Tessellator_addVertex($var12, (-0.5), (-0.25), 0.0); - var$15 = $var14; - $var12.$hasTexture = 1; - $par8 = var$15; - $var12.$textureU = $par8; - $var12.$textureV = $var10; - nlea_Tessellator_addVertex($var12, 0.5, (-0.25), 0.0); - var$15 = $var15; - $var12.$hasTexture = 1; - $var12.$textureU = $par8; - $par8 = var$15; - $var12.$textureV = $par8; - nlea_Tessellator_addVertex($var12, 0.5, 0.75, 0.0); - $var12.$hasTexture = 1; - $var12.$textureU = $par9; - $var12.$textureV = $par8; - nlea_Tessellator_addVertex($var12, (-0.5), 0.75, 0.0); - nlea_Tessellator_draw($var12); - nleg_EaglerAdapterGL30_glDisable(32826); - nleg_EaglerAdapterGL30_glPopMatrix(); + nlea_Tessellator_$callClinit(); + $var12 = nlea_Tessellator_instance; + $var13 = $var11.$getMinU(); + $var14 = $var11.$getMaxU(); + $var15 = $var11.$getMinV(); + $var16 = $var11.$getMaxV(); + nleg_EaglerAdapterGL30_glRotatef(180.0 - $this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$playerViewX, 1.0, 0.0, 0.0); + nlea_Tessellator_startDrawingQuads($var12); + nlea_Tessellator_setNormal($var12, 0.0, 1.0, 0.0); + $par6 = $var13; + var$13 = $var16; + nlea_Tessellator_addVertexWithUV($var12, (-0.5), (-0.25), 0.0, $par6, var$13); + var$14 = $var14; + nlea_Tessellator_addVertexWithUV($var12, 0.5, (-0.25), 0.0, var$14, var$13); + var$15 = $var15; + nlea_Tessellator_addVertexWithUV($var12, 0.5, 0.75, 0.0, var$14, var$15); + nlea_Tessellator_addVertexWithUV($var12, (-0.5), 0.75, 0.0, $par6, var$15); + nlea_Tessellator_draw($var12); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityFireball, $par2, $par4, $par6, $par8, $par9, $var11, $var12, $var13, $var14, $var15, $var16, var$13, var$14, var$15, $ptr); } function nms_RenderFireball_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderFireball_doRenderFireball($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderFireball_doRenderFireball($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderFireball__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(731); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderFireball_tex = var$1; + nms_RenderFireball_tex = nle_TextureLocation__init_($rt_s(730)); } function nms_EntitySmallFireball() { nms_EntityFireball.call(this); @@ -169368,7 +161964,7 @@ function nms_EntityWitherSkull__init_($this) { nms_Entity_setSize($this, 0.3125, 0.3125); } function nms_EntityWitherSkull_getMotionFactor($this) { - return (nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 10) != 1 ? 0 : 1) ? 0.7300000190734863 : 0.949999988079071; + return nms_EntityWitherSkull_isInvulnerable($this) ? 0.7300000190734863 : 0.949999988079071; } function nms_EntityWitherSkull__init_2($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { nms_EntityFireball__init_3($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); @@ -169387,22 +161983,13 @@ function nms_EntityWitherSkull_attackEntityFrom($this, $par1DamageSource, $par2) return 0; } function nms_EntityWitherSkull_entityInit($this) { - var var$1, var$2; - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 10, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 10, jl_Byte_valueOf(0)); } function nms_EntityWitherSkull_isInvulnerable($this) { return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 10) != 1 ? 0 : 1; } function nms_EntityWitherSkull_setInvulnerable($this, $par1) { - var var$2, var$3; - var$2 = $this.$dataWatcher; - $par1 = (!$par1 ? 0 : 1) << 24 >> 24; - var$3 = new jl_Byte; - var$3.$value6 = $par1; - nms_DataWatcher_updateObject(var$2, 10, var$3); + nms_DataWatcher_updateObject($this.$dataWatcher, 10, jl_Byte_valueOf((!$par1 ? 0 : 1) << 24 >> 24)); } function nms_RenderWitherSkull() { nms_Render.call(this); @@ -169416,115 +162003,87 @@ function nms_RenderWitherSkull__init_0() { return var_0; } function nms_RenderWitherSkull__init_($this) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$skeletonHeadModel = nms_ModelSkeletonHead__init_0(0, 35, 64, 64); -} -function nms_RenderWitherSkull_func_82400_a($this, $par1, $par2, $par3) { - var $var4; - $var4 = $par2 - $par1; - while ($var4 < (-180.0)) { - $var4 = $var4 + 360.0; - } - while ($var4 >= 180.0) { - $var4 = $var4 - 360.0; - } - return $par1 + $par3 * $var4; + nms_Render__init_0($this); + $this.$skeletonHeadModel = nms_ModelSkeletonHead__init_0(); } function nms_RenderWitherSkull_func_82399_a($this, $par1EntityWitherSkull, $par2, $par4, $par6, $par8, $par9) { - var $var10, $var11, $var12, var$10, var$11, var$12, var$13, var$14; - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glDisable(2884); - $var10 = nms_RenderWitherSkull_func_82400_a($this, $par1EntityWitherSkull.$prevRotationYaw, $par1EntityWitherSkull.$rotationYaw, $par9); - $var11 = $par1EntityWitherSkull.$prevRotationPitch + ($par1EntityWitherSkull.$rotationPitch - $par1EntityWitherSkull.$prevRotationPitch) * $par9; - $par8 = $par2; - $par9 = $par4; - $var12 = $par6; - var$10 = nleg_EaglerAdapterGL30_deevis; - var$10.$x = $par8; - var$10.$y = $par9; - var$10.$z = $var12; - var$10 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$10, var$10); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$11 = new ji_PrintStream; - var$11.$out = new jl_ConsoleOutputStreamStderr; - var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - var$11.$sb = var$10; - var$11.$buffer0 = $rt_createCharArray(32); - var$11.$autoFlush = 0; - var$10 = new jnci_UTF8Charset; - jnc_Charset__init_(var$10, $rt_s(2), $rt_createArray(jl_String, 0)); - var$11.$charset = var$10; - jl_System_errCache = var$11; - } - var$12 = jl_System_errCache; - var$11 = var$12.$sb; - jl_AbstractStringBuilder_insert(var$11, var$11.$length, $rt_s(243)); - var$13 = var$11.$length; - jl_AbstractStringBuilder_insertSpace(var$11, var$13, var$13 + 1 | 0); - var$11.$buffer.data[var$13] = 10; - ji_PrintStream_printSB(var$12); + var $var10, $var11, $var12, var$10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$10 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityWitherSkull = $thread.pop();$this = $thread.pop(); } - nleg_EaglerAdapterGL30_glEnable(32826); - var$10 = nleg_EaglerAdapterGL30_deevis; - var$10.$x = (-1.0); - var$10.$y = (-1.0); - var$10.$z = 1.0; - var$10 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$10, var$10); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$11 = new ji_PrintStream; - var$11.$out = new jl_ConsoleOutputStreamStderr; - var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - var$11.$sb = var$10; - var$11.$buffer0 = $rt_createCharArray(32); - var$11.$autoFlush = 0; - var$10 = new jnci_UTF8Charset; - jnc_Charset__init_(var$10, $rt_s(2), $rt_createArray(jl_String, 0)); - var$11.$charset = var$10; - jl_System_errCache = var$11; + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glDisable(2884); + $var10 = $par1EntityWitherSkull.$prevRotationYaw; + $par8 = $par1EntityWitherSkull.$rotationYaw - $var10; + while ($par8 < (-180.0)) { + $par8 = $par8 + 360.0; } - var$10 = jl_System_errCache; - var$11 = var$10.$sb; - jl_AbstractStringBuilder_insert(var$11, var$11.$length, $rt_s(243)); - var$14 = var$11.$length; - jl_AbstractStringBuilder_insertSpace(var$11, var$14, var$14 + 1 | 0); - var$11.$buffer.data[var$14] = 10; - ji_PrintStream_printSB(var$10); - } - nleg_EaglerAdapterGL30_glEnable(3008); - if (!(nms_DataWatcher_getWatchableObjectByte($par1EntityWitherSkull.$dataWatcher, 10) != 1 ? 0 : 1)) - nle_TextureLocation_bindTexture(nms_RenderWitherSkull_tex_wither); - else - nle_TextureLocation_bindTexture(nms_RenderWitherSkull_tex_wither_invul); - $par1EntityWitherSkull = $this.$skeletonHeadModel; - $par1EntityWitherSkull.$skeletonHead.$rotateAngleY = $var10 / 57.2957763671875; - $par1EntityWitherSkull.$skeletonHead.$rotateAngleX = $var11 / 57.2957763671875; - nms_ModelRenderer_render($par1EntityWitherSkull.$skeletonHead, 0.0625); - nleg_EaglerAdapterGL30_glPopMatrix(); + while ($par8 >= 180.0) { + $par8 = $par8 - 360.0; + } + $var10 = $var10 + $par9 * $par8; + $var11 = $par1EntityWitherSkull.$prevRotationPitch + ($par1EntityWitherSkull.$rotationPitch - $par1EntityWitherSkull.$prevRotationPitch) * $par9; + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); + $var12 = 0.0625; + nleg_EaglerAdapterGL30_glEnable(32826); + nleg_EaglerAdapterGL30_glScalef((-1.0), (-1.0), 1.0); + nleg_EaglerAdapterGL30_glEnable(3008); + if (!nms_EntityWitherSkull_isInvulnerable($par1EntityWitherSkull)) { + var$10 = nms_RenderWitherSkull_tex_wither; + $ptr = 1; + continue main; + } + var$10 = nms_RenderWitherSkull_tex_wither_invul; + $ptr = 2; + continue main; + case 1: + nle_TextureLocation_bindTexture(var$10); + if ($rt_suspending()) { + break main; + } + nms_ModelSkeletonHead_render($this.$skeletonHeadModel, $par1EntityWitherSkull, 0.0, 0.0, 0.0, $var10, $var11, $var12); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + case 2: + nle_TextureLocation_bindTexture(var$10); + if ($rt_suspending()) { + break main; + } + nms_ModelSkeletonHead_render($this.$skeletonHeadModel, $par1EntityWitherSkull, 0.0, 0.0, 0.0, $var10, $var11, $var12); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityWitherSkull, $par2, $par4, $par6, $par8, $par9, $var10, $var11, $var12, var$10, $ptr); } function nms_RenderWitherSkull_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderWitherSkull_func_82399_a($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderWitherSkull_func_82399_a($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderWitherSkull__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1422); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderWitherSkull_tex_wither = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1423); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderWitherSkull_tex_wither_invul = var$1; + nms_RenderWitherSkull_tex_wither = nle_TextureLocation__init_($rt_s(1431)); + nms_RenderWitherSkull_tex_wither_invul = nle_TextureLocation__init_($rt_s(1432)); } function nms_EntityItem() { var a = this; nms_Entity.call(a); @@ -169533,31 +162092,38 @@ function nms_EntityItem() { a.$health1 = 0; a.$hoverStart = 0.0; } -function nms_EntityItem__init_0(var_0, var_1, var_2, var_3) { +function nms_EntityItem__init_1(var_0, var_1, var_2, var_3) { var var_4 = new nms_EntityItem(); - nms_EntityItem__init_1(var_4, var_0, var_1, var_2, var_3); + nms_EntityItem__init_2(var_4, var_0, var_1, var_2, var_3); return var_4; } -function nms_EntityItem__init_2() { +function nms_EntityItem__init_0(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_EntityItem(); + nms_EntityItem__init_3(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nms_EntityItem__init_4() { var var_0 = new nms_EntityItem(); nms_EntityItem__init_(var_0); return var_0; } -function nms_EntityItem__init_1($this, $par1World, $par2, $par4, $par6) { +function nms_EntityItem__init_2($this, $par1World, $par2, $par4, $par6) { nms_Entity__init_0($this); - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; + nms_Entity_setWorld($this, $par1World); $this.$age = 0; $this.$health1 = 5; - $this.$hoverStart = jl_Math_randomImpl() * 3.141592653589793 * 2.0; + $this.$hoverStart = jl_Math_random() * 3.141592653589793 * 2.0; nms_Entity_setSize($this, 0.25, 0.25); - $this.$yOffset0 = $this.$height1 / 2.0; + $this.$yOffset = $this.$height0 / 2.0; nms_Entity_setPosition($this, $par2, $par4, $par6); - $this.$rotationYaw = jl_Math_randomImpl() * 360.0; - $this.$motionX = jl_Math_randomImpl() * 0.20000000298023224 - 0.10000000149011612; + $this.$rotationYaw = jl_Math_random() * 360.0; + $this.$motionX = jl_Math_random() * 0.20000000298023224 - 0.10000000149011612; $this.$motionY = 0.20000000298023224; - $this.$motionZ = jl_Math_randomImpl() * 0.20000000298023224 - 0.10000000149011612; + $this.$motionZ = jl_Math_random() * 0.20000000298023224 - 0.10000000149011612; +} +function nms_EntityItem__init_3($this, $par1World, $par2, $par4, $par6, $par8ItemStack) { + nms_EntityItem__init_2($this, $par1World, $par2, $par4, $par6); + nms_EntityItem_setEntityItemStack($this, $par8ItemStack); } function nms_EntityItem_canTriggerWalking($this) { return 0; @@ -169566,34 +162132,25 @@ function nms_EntityItem__init_($this) { nms_Entity__init_0($this); $this.$age = 0; $this.$health1 = 5; - $this.$hoverStart = jl_Math_randomImpl() * 3.141592653589793 * 2.0; + $this.$hoverStart = jl_Math_random() * 3.141592653589793 * 2.0; nms_Entity_setSize($this, 0.25, 0.25); - $this.$yOffset0 = $this.$height1 / 2.0; + $this.$yOffset = $this.$height0 / 2.0; } function nms_EntityItem_entityInit($this) { - var var$1, var$2, var$3; - var$1 = $this.$dataWatcher; - var$2 = new nms_WatchableObject; - var$3 = null; - var$2.$dataValueId = 10; - var$2.$watchedObject = var$3; - var$2.$objectType = 5; - var$2.$watched = 1; - ju_HashMap_putImpl(var$1.$watchedObjects, jl_Integer_valueOf(10), var$2); - var$1.$isBlank = 0; + nms_DataWatcher_addObjectByDataType($this.$dataWatcher, 10, 5); } function nms_EntityItem_onUpdate($this) { - var var$1, var$2, var$3, $var1, var$5, var$6, var$7, $var3, var$9, var$10, var$11, $var2, $ptr, $tmp; + var var$1, var$2, var$3, $var1, var$5, $var2, var$7, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var2 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var3 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var1 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var3 = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();var$5 = $thread.pop();$var1 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: - nms_Entity_onEntityUpdate($this); + $this.$onEntityUpdate(); if ($rt_suspending()) { break main; } @@ -169603,69 +162160,68 @@ function nms_EntityItem_onUpdate($this) { $this.$prevPosY = $this.$posY; $this.$prevPosZ = $this.$posZ; $this.$motionY = $this.$motionY - 0.03999999910593033; - $this.$noClip = nms_Entity_pushOutOfBlocks($this, $this.$posX, ($this.$boundingBox.$minY + $this.$boundingBox.$maxY) / 2.0, $this.$posZ); + var$1 = $this.$posX; + var$2 = ($this.$boundingBox.$minY + $this.$boundingBox.$maxY) / 2.0; + var$3 = $this.$posZ; + $ptr = 2; + case 2: + $tmp = nms_Entity_pushOutOfBlocks($this, var$1, var$2, var$3); + if ($rt_suspending()) { + break main; + } + $var1 = $tmp; + $this.$noClip = $var1; var$1 = $this.$motionX; var$2 = $this.$motionY; var$3 = $this.$motionZ; - $ptr = 2; - case 2: + $ptr = 3; + case 3: nms_Entity_moveEntity($this, var$1, var$2, var$3); if ($rt_suspending()) { break main; } $var1 = ($this.$prevPosX | 0) == ($this.$posX | 0) && ($this.$prevPosY | 0) == ($this.$posY | 0) && ($this.$prevPosZ | 0) == ($this.$posZ | 0) ? 0 : 1; if (!(!$var1 && ($this.$ticksExisted % 25 | 0))) { - var$5 = $this.$worldObj; - var$1 = $this.$posX; - var$6 = var$1 | 0; - if (var$1 < var$6) - var$6 = var$6 - 1 | 0; - var$1 = $this.$posY; - var$7 = var$1 | 0; - if (var$1 < var$7) - var$7 = var$7 - 1 | 0; - var$1 = $this.$posZ; - $var3 = var$1 | 0; - if (var$1 < $var3) - $var3 = $var3 - 1 | 0; - $var1 = nms_World_getBlockId(var$5, var$6, var$7, $var3); - if (!$var1) { - nms_Material_$callClinit(); - var$9 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$9 = nms_Block_blocksList.data[$var1].$blockMaterial; - } + var$5 = nms_World_getBlockMaterial($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)); nms_Material_$callClinit(); - if (var$9 === nms_Material_lava) { + if (var$5 === nms_Material_lava) { $this.$motionY = 0.20000000298023224; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = Long_shru(var$5.$seed, 24).lo / 1.6777216E7; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$motionX = (var$10 - Long_shru(var$5.$seed, 24).lo / 1.6777216E7) * 0.20000000298023224; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = Long_shru(var$5.$seed, 24).lo / 1.6777216E7; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$motionZ = (var$10 - Long_shru(var$5.$seed, 24).lo / 1.6777216E7) * 0.20000000298023224; - var$9 = $this.$rand0; - var$9.$seed = Long_and(Long_add(Long_mul(var$9.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = 2.0 + Long_shru(var$9.$seed, 24).lo / 1.6777216E7 * 0.4000000059604645; - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(754), 0.4000000059604645, var$11); + $this.$motionX = (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224; + $this.$motionZ = (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224; + var$5 = $rt_s(753); + $var2 = 0.4000000059604645; + var$7 = 2.0 + nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.4000000059604645; + $ptr = 4; + continue main; } } $var2 = 0.9800000190734863; if ($this.$onGround) { $var2 = 0.5880000591278076; - var$5 = $this.$worldObj; - var$1 = $this.$posX; - var$7 = var$1 | 0; - if (var$1 < var$7) - var$7 = var$7 - 1 | 0; - $var3 = nms_World_getBlockId(var$5, var$7, nms_MathHelper_floor_double($this.$boundingBox.$minY) - 1 | 0, nms_MathHelper_floor_double($this.$posZ)); + $var3 = nms_World_getBlockId($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$boundingBox.$minY) - 1 | 0, nms_MathHelper_floor_double($this.$posZ)); + if ($var3 > 0) { + nms_Block_$callClinit(); + $var2 = nms_Block_blocksList.data[$var3].$slipperiness * 0.9800000190734863; + } + } + var$1 = $this.$motionX; + var$2 = $var2; + $this.$motionX = var$1 * var$2; + $this.$motionY = $this.$motionY * 0.9800000190734863; + $this.$motionZ = $this.$motionZ * var$2; + if ($this.$onGround) + $this.$motionY = $this.$motionY * (-0.5); + $this.$age = $this.$age + 1 | 0; + return; + case 4: + nms_Entity_playSound($this, var$5, $var2, var$7); + if ($rt_suspending()) { + break main; + } + $var2 = 0.9800000190734863; + if ($this.$onGround) { + $var2 = 0.5880000591278076; + $var3 = nms_World_getBlockId($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$boundingBox.$minY) - 1 | 0, nms_MathHelper_floor_double($this.$posZ)); if ($var3 > 0) { nms_Block_$callClinit(); $var2 = nms_Block_blocksList.data[$var3].$slipperiness * 0.9800000190734863; @@ -169682,7 +162238,7 @@ function nms_EntityItem_onUpdate($this) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, $var1, var$5, var$6, var$7, $var3, var$9, var$10, var$11, $var2, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, $var1, var$5, $var2, var$7, $var3, $ptr); } function nms_EntityItem_handleWaterMovement($this) { var var$1, var$2; @@ -169704,71 +162260,40 @@ function nms_EntityItem_attackEntityFrom($this, $par1DamageSource, $par2) { if (var$3 == nms_Item_netherStar.$itemID && $par1DamageSource.$explosion) return 0; } - $this.$velocityChanged = 1; + nms_Entity_setBeenAttacked($this); $this.$health1 = $this.$health1 - $par2 | 0; if ($this.$health1 <= 0) - $this.$isDead = 1; + nms_Entity_setDead($this); return 0; } function nms_EntityItem_getEntityName($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(1432)); - var$2 = nms_EntityItem_getEntityItem($this); - nms_Item_$callClinit(); - var$2 = nms_Item_itemsList.data[var$2.$itemID0].$getUnlocalizedName(var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - var$2 = jl_String__init_0(var$1.$buffer, 0, var$1.$length); - return nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$2); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(1440)); + jl_AbstractStringBuilder_append(var$1, nms_ItemStack_getItemName(nms_EntityItem_getEntityItem($this))); + return nms_StatCollector_translateToLocal(jl_AbstractStringBuilder_toString(var$1)); } function nms_EntityItem_canAttackWithItem($this) { return 0; } function nms_EntityItem_getEntityItem($this) { - var $var1, var$2, var$3, var$4, var$5, var$6; + var $var1, var$2; $var1 = nms_DataWatcher_getWatchableObjectItemStack($this.$dataWatcher, 10); if ($var1 !== null) return $var1; if ($this.$worldObj !== null) { - if (jl_System_errCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStderr; - $var1 = new jl_StringBuilder; - $var1.$buffer = $rt_createCharArray(16); - var$2.$sb = $var1; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - $var1 = new jnci_UTF8Charset; - jnc_Charset__init_($var1, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = $var1; - jl_System_errCache = var$2; - } - var$3 = jl_System_errCache; - $var1 = new jl_StringBuilder; - $var1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var1, $var1.$length, $rt_s(1600)); - var$4 = $this.$entityId; - jl_AbstractStringBuilder_insert0($var1, $var1.$length, var$4, 10); - jl_AbstractStringBuilder_insert($var1, $var1.$length, $rt_s(1601)); - var$2 = jl_String__init_0($var1.$buffer, 0, $var1.$length); - $var1 = var$3.$sb; - jl_AbstractStringBuilder_insert($var1, $var1.$length, var$2); - var$5 = $var1.$length; - jl_AbstractStringBuilder_insertSpace($var1, var$5, var$5 + 1 | 0); - $var1.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$3); + $var1 = jl_System_err(); + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $rt_s(1608)); + jl_AbstractStringBuilder_append1(var$2, $this.$entityId); + jl_AbstractStringBuilder_append(var$2, $rt_s(1609)); + ji_PrintStream_println($var1, jl_AbstractStringBuilder_toString(var$2)); } var$2 = new nms_ItemStack; nms_Block_$callClinit(); - var$6 = nms_Block_stone.$blockID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$6; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; + nms_ItemStack__init_10(var$2, nms_Block_stone); return var$2; } function nms_EntityItem_setEntityItemStack($this, $par1ItemStack) { @@ -169793,29 +162318,31 @@ function nms_RenderItem__init_0() { return var_0; } function nms_RenderItem__init_($this) { - var var$1, var$2; - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); $this.$itemRenderBlocks = nms_RenderBlocks__init_2(); - var$1 = new nle_EaglercraftRandom; - var$2 = Long_fromNumber(performance.now() * 1000000.0); - var$1.$seed = Long_fromInt(69); - var$1.$haveNextNextGaussian = 0; - var$1.$seed = var$2; - $this.$random1 = var$1; + $this.$random1 = nle_EaglercraftRandom__init_0(); $this.$renderWithColor = 1; $this.$zLevel0 = 0.0; $this.$shadowSize = 0.15000000596046448; $this.$shadowOpaque = 0.75; } function nms_RenderItem_doRenderItem($this, $par1EntityItem, $par2, $par4, $par6, $par8, $par9) { - var $var10, $var11, $var12, $var13, $var22, $var24, $var25, $var17, $var14, $var15, $var17_0, $var18, $var19, $var20, $var21, $var23; - nms_RenderItem_isRenderInProgress = 1; - nle_EaglercraftRandom_setSeed($this.$random1, Long_fromInt(187)); - $var10 = nms_EntityItem_getEntityItem($par1EntityItem); - if (nms_ItemStack_getItem($var10) !== null) { + var $var10, $var11, $var12, $var13, $var22, $var15, $var21, $var14, $var19, $var17, $var18, $var20, $var24, $var25, $var17_0, $var23, $var16, $var26, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var26 = $thread.pop();$var16 = $thread.pop();$var23 = $thread.pop();$var17_0 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var20 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var19 = $thread.pop();$var14 = $thread.pop();$var21 = $thread.pop();$var15 = $thread.pop();$var22 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 + = $thread.pop();$par2 = $thread.pop();$par1EntityItem = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_RenderItem_isRenderInProgress = 1; + nle_EaglercraftRandom_setSeed($this.$random1, Long_fromInt(187)); + $var10 = nms_EntityItem_getEntityItem($par1EntityItem); + if (nms_ItemStack_getItem($var10) === null) { + nms_RenderItem_isRenderInProgress = 0; + return; + } nleg_EaglerAdapterGL30_glPushMatrix(); $var11 = nms_MathHelper_sin(($par1EntityItem.$age + $par9) / 10.0 + $par1EntityItem.$hoverStart) * 0.10000000149011612 + 0.10000000149011612; $var12 = (($par1EntityItem.$age + $par9) / 20.0 + $par1EntityItem.$hoverStart) * 57.2957763671875; @@ -169828,453 +162355,734 @@ function nms_RenderItem_doRenderItem($this, $par1EntityItem, $par2, $par4, $par6 $var13 = 4; if (nms_EntityItem_getEntityItem($par1EntityItem).$stackSize > 40) $var13 = 5; - a: { - nleg_EaglerAdapterGL30_glTranslatef($par2, $par4 + $var11, $par6); - nleg_EaglerAdapterGL30_glEnable(32826); - if (!nms_ItemStack_getItemSpriteNumber($var10)) { - nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var10.$itemID0] !== null && nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var10.$itemID0].$getRenderType())) { - $var22 = nms_Block_blocksList.data[$var10.$itemID0]; - nleg_EaglerAdapterGL30_glRotatef($var12, 0.0, 1.0, 0.0); - if (nms_RenderItem_renderInFrame) { - nleg_EaglerAdapterGL30_glScalef(1.25, 1.25, 1.25); - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.05000000074505806, 0.0); - nleg_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 1.0, 0.0); - } - nle_TextureLocation_bindTexture(nms_RenderItem_terrain); - $var24 = 0.25; - $var25 = $var22.$getRenderType(); - if (!($var25 != 1 && $var25 != 19 && $var25 != 12 && $var25 != 2)) - $var24 = 0.5; - nleg_EaglerAdapterGL30_glScalef($var24, $var24, $var24); - $var17 = 0; - while ($var17 < $var13) { - nleg_EaglerAdapterGL30_glPushMatrix(); - if ($var17 > 0) - nleg_EaglerAdapterGL30_glTranslatef((nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.20000000298023224 / $var24, (nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.20000000298023224 / $var24, (nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.20000000298023224 / $var24); - if (!nms_RenderItem_renderInFrame) - nleg_EaglerAdapterGL30_flipLightMatrix(); - nms_RenderBlocks_renderBlockAsItem($this.$itemRenderBlocks, $var22, nms_ItemStack_getItemDamage($var10), 1.0); - if (!nms_RenderItem_renderInFrame) - nleg_EaglerAdapterGL30_flipLightMatrix(); - nleg_EaglerAdapterGL30_glPopMatrix(); - $var17 = $var17 + 1 | 0; - } - break a; + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4 + $var11, $par6); + nleg_EaglerAdapterGL30_glEnable(32826); + if (!nms_ItemStack_getItemSpriteNumber($var10)) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var10.$itemID0] !== null && nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var10.$itemID0].$getRenderType())) { + $var22 = nms_Block_blocksList.data[$var10.$itemID0]; + nleg_EaglerAdapterGL30_glRotatef($var12, 0.0, 1.0, 0.0); + if (nms_RenderItem_renderInFrame) { + nleg_EaglerAdapterGL30_glScalef(1.25, 1.25, 1.25); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.05000000074505806, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 1.0, 0.0); } + $par1EntityItem = nms_RenderItem_terrain; + $ptr = 2; + continue main; } - if (nms_ItemStack_getItem($var10).$requiresMultipleRenderPasses()) { - if (!nms_RenderItem_renderInFrame) - nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); - else { - nleg_EaglerAdapterGL30_glScalef(0.5128204822540283, 0.5128204822540283, 0.5128204822540283); - nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.05000000074505806), 0.0); - } - nle_TextureLocation_bindTexture(nms_RenderItem_items); - $var14 = 0; - while ($var14 <= 1) { - nle_EaglercraftRandom_setSeed($this.$random1, Long_fromInt(187)); - $var15 = nms_ItemStack_getItem($var10).$getIconFromDamageForRenderPass(nms_ItemStack_getItemDamage($var10), $var14); - if (!$this.$renderWithColor) - nms_RenderItem_renderDroppedItem($this, $par1EntityItem, $var15, $var13, $par9, 1.0, 1.0, 1.0); - else { - $var17_0 = nms_Item_itemsList.data[$var10.$itemID0].$getColorFromItemStack($var10, $var14); - $var18 = ($var17_0 >> 16 & 255) / 255.0; - $var19 = ($var17_0 >> 8 & 255) / 255.0; - $var20 = ($var17_0 & 255) / 255.0; - $par8 = $var18 * 1.0; - $var12 = $var19 * 1.0; - $var19 = $var20 * 1.0; - nleg_EaglerAdapterGL30_glColor4f($par8, $var12, $var19, 1.0); - nms_RenderItem_renderDroppedItem($this, $par1EntityItem, $var15, $var13, $par9, $par8, $var12, $var19); - } - $var14 = $var14 + 1 | 0; - } - } else { - if (!nms_RenderItem_renderInFrame) - nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); - else { - nleg_EaglerAdapterGL30_glScalef(0.5128204822540283, 0.5128204822540283, 0.5128204822540283); - nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.05000000074505806), 0.0); - } - $var21 = nms_ItemStack_getIconIndex($var10); - if (nms_ItemStack_getItemSpriteNumber($var10)) - nle_TextureLocation_bindTexture(nms_RenderItem_items); - else - nle_TextureLocation_bindTexture(nms_RenderItem_terrain); - if (!$this.$renderWithColor) - nms_RenderItem_renderDroppedItem($this, $par1EntityItem, $var21, $var13, $par9, 1.0, 1.0, 1.0); - else { - $var23 = nms_Item_itemsList.data[$var10.$itemID0].$getColorFromItemStack($var10, 0); - nms_RenderItem_renderDroppedItem($this, $par1EntityItem, $var21, $var13, $par9, ($var23 >> 16 & 255) / 255.0 * 1.0, ($var23 >> 8 & 255) / 255.0 * 1.0, ($var23 & 255) / 255.0 * 1.0); - } + } + if (nms_ItemStack_getItem($var10).$requiresMultipleRenderPasses()) { + if (!nms_RenderItem_renderInFrame) + nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + else { + nleg_EaglerAdapterGL30_glScalef(0.5128204822540283, 0.5128204822540283, 0.5128204822540283); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.05000000074505806), 0.0); } + $var15 = nms_RenderItem_items; + $ptr = 1; + continue main; + } + if (!nms_RenderItem_renderInFrame) + nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + else { + nleg_EaglerAdapterGL30_glScalef(0.5128204822540283, 0.5128204822540283, 0.5128204822540283); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.05000000074505806), 0.0); + } + $var21 = nms_ItemStack_getIconIndex($var10); + if (nms_ItemStack_getItemSpriteNumber($var10)) { + $var15 = nms_RenderItem_items; + $ptr = 3; + continue main; + } + $var15 = nms_RenderItem_terrain; + $ptr = 4; + continue main; + case 1: + nle_TextureLocation_bindTexture($var15); + if ($rt_suspending()) { + break main; + } + $var14 = 0; + if ($var14 > 1) { + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + nms_RenderItem_isRenderInProgress = 0; + return; + } + nle_EaglercraftRandom_setSeed($this.$random1, Long_fromInt(187)); + $var15 = nms_ItemStack_getItem($var10).$getIconFromDamageForRenderPass(nms_ItemStack_getItemDamage($var10), $var14); + if (!$this.$renderWithColor) { + $par8 = 1.0; + $var12 = 1.0; + $var19 = 1.0; + $ptr = 7; + continue main; + } + $var17 = nms_Item_itemsList.data[$var10.$itemID0].$getColorFromItemStack($var10, $var14); + $var18 = ($var17 >> 16 & 255) / 255.0; + $var19 = ($var17 >> 8 & 255) / 255.0; + $var20 = ($var17 & 255) / 255.0; + $par8 = $var18 * 1.0; + $var12 = $var19 * 1.0; + $var19 = $var20 * 1.0; + nleg_EaglerAdapterGL30_glColor4f($par8, $var12, $var19, 1.0); + $ptr = 8; + continue main; + case 2: + nle_TextureLocation_bindTexture($par1EntityItem); + if ($rt_suspending()) { + break main; + } + $var24 = 0.25; + $var25 = $var22.$getRenderType(); + if (!($var25 != 1 && $var25 != 19 && $var25 != 12 && $var25 != 2)) + $var24 = 0.5; + nleg_EaglerAdapterGL30_glScalef($var24, $var24, $var24); + $var17_0 = 0; + if ($var17_0 >= $var13) { + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + nms_RenderItem_isRenderInProgress = 0; + return; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + if ($var17_0 > 0) + nleg_EaglerAdapterGL30_glTranslatef((nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.20000000298023224 / $var24, (nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.20000000298023224 / $var24, (nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.20000000298023224 / $var24); + $var18 = 1.0; + if (!nms_RenderItem_renderInFrame) + nleg_EaglerAdapterGL30_flipLightMatrix(); + $par1EntityItem = $this.$itemRenderBlocks; + $var25 = nms_ItemStack_getItemDamage($var10); + $ptr = 9; + continue main; + case 3: + nle_TextureLocation_bindTexture($var15); + if ($rt_suspending()) { + break main; + } + if (!$this.$renderWithColor) { + $par8 = 1.0; + $var12 = 1.0; + $var19 = 1.0; + $ptr = 5; + continue main; + } + $var23 = nms_Item_itemsList.data[$var10.$itemID0].$getColorFromItemStack($var10, 0); + $var16 = ($var23 >> 16 & 255) / 255.0; + $var26 = ($var23 >> 8 & 255) / 255.0; + $var18 = ($var23 & 255) / 255.0; + $par8 = $var16 * 1.0; + $var12 = $var26 * 1.0; + $var19 = $var18 * 1.0; + $ptr = 6; + continue main; + case 4: + nle_TextureLocation_bindTexture($var15); + if ($rt_suspending()) { + break main; + } + if (!$this.$renderWithColor) { + $par8 = 1.0; + $var12 = 1.0; + $var19 = 1.0; + $ptr = 5; + continue main; + } + $var23 = nms_Item_itemsList.data[$var10.$itemID0].$getColorFromItemStack($var10, 0); + $var16 = ($var23 >> 16 & 255) / 255.0; + $var26 = ($var23 >> 8 & 255) / 255.0; + $var18 = ($var23 & 255) / 255.0; + $par8 = $var16 * 1.0; + $var12 = $var26 * 1.0; + $var19 = $var18 * 1.0; + $ptr = 6; + continue main; + case 5: + nms_RenderItem_renderDroppedItem($this, $par1EntityItem, $var21, $var13, $par9, $par8, $var12, $var19); + if ($rt_suspending()) { + break main; } nleg_EaglerAdapterGL30_glDisable(32826); nleg_EaglerAdapterGL30_glPopMatrix(); - } - nms_RenderItem_isRenderInProgress = 0; -} -function nms_RenderItem_renderDroppedItem($this, $par1EntityItem, $par2Icon, $par3, $par4, $par5, $par6, $par7) { - var $var8, $var18, $var9, $var10, $var11, $var12, $var25, var$15, var$16, var$17, var$18, $var19, $var24, $var20; - nlea_Tessellator_$callClinit(); - $var8 = nlea_Tessellator_instance; - if ($par2Icon === null) - a: { - b: { - $par2Icon = $this.$renderManager.$renderEngine1; - $var18 = nms_EntityItem_getEntityItem($par1EntityItem); - nms_Item_$callClinit(); - switch (nms_Item_itemsList.data[$var18.$itemID0].$getSpriteNumber()) { - case 0: - break; - case 1: - break b; - default: - break b; - } - $par2Icon = $par2Icon.$textureMapBlocks.$missingImage; - break a; - } - $par2Icon = $par2Icon.$textureMapItems.$missingTextureStiched; + nms_RenderItem_isRenderInProgress = 0; + return; + case 6: + nms_RenderItem_renderDroppedItem($this, $par1EntityItem, $var21, $var13, $par9, $par8, $var12, $var19); + if ($rt_suspending()) { + break main; } - c: { - $var9 = $par2Icon.$getMinU(); - $var10 = $par2Icon.$getMaxU(); - $var11 = $par2Icon.$getMinV(); - $var12 = $par2Icon.$getMaxV(); - if (!$this.$renderManager.$options2.$fancyGraphics) { - $var25 = 0; - var$15 = $var9; - var$16 = $var12; - var$17 = $var10; - var$18 = $var11; - while (true) { - if ($var25 >= $par3) - break c; - nleg_EaglerAdapterGL30_glPushMatrix(); - if ($var25 > 0) - nleg_EaglerAdapterGL30_glTranslatef((nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.30000001192092896, (nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.30000001192092896, (nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.30000001192092896); - if (!nms_RenderItem_renderInFrame) - nleg_EaglerAdapterGL30_glRotatef(180.0 - $this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); - if (!nms_RenderItem_renderInFrame) - nleg_EaglerAdapterGL30_flipLightMatrix(); - nleg_EaglerAdapterGL30_glColor4f($par5, $par6, $par7, 1.0); - nlea_Tessellator_startDrawingQuads($var8); - nlea_Tessellator_setNormal($var8, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var8, (-0.5), (-0.25), 0.0, var$15, var$16); - nlea_Tessellator_addVertexWithUV($var8, 0.5, (-0.25), 0.0, var$17, var$16); - nlea_Tessellator_addVertexWithUV($var8, 0.5, 0.75, 0.0, var$17, var$18); - nlea_Tessellator_addVertexWithUV($var8, (-0.5), 0.75, 0.0, var$15, var$18); - nlea_Tessellator_draw($var8); - if (!nms_RenderItem_renderInFrame) - nleg_EaglerAdapterGL30_flipLightMatrix(); - nleg_EaglerAdapterGL30_glPopMatrix(); - $var25 = $var25 + 1 | 0; - } + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + nms_RenderItem_isRenderInProgress = 0; + return; + case 7: + nms_RenderItem_renderDroppedItem($this, $par1EntityItem, $var15, $var13, $par9, $par8, $var12, $var19); + if ($rt_suspending()) { + break main; + } + $var14 = $var14 + 1 | 0; + if ($var14 > 1) { + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + nms_RenderItem_isRenderInProgress = 0; + return; + } + nle_EaglercraftRandom_setSeed($this.$random1, Long_fromInt(187)); + $var15 = nms_ItemStack_getItem($var10).$getIconFromDamageForRenderPass(nms_ItemStack_getItemDamage($var10), $var14); + if (!$this.$renderWithColor) { + $par8 = 1.0; + $var12 = 1.0; + $var19 = 1.0; + continue main; + } + $var17 = nms_Item_itemsList.data[$var10.$itemID0].$getColorFromItemStack($var10, $var14); + $var18 = ($var17 >> 16 & 255) / 255.0; + $var19 = ($var17 >> 8 & 255) / 255.0; + $var20 = ($var17 & 255) / 255.0; + $par8 = $var18 * 1.0; + $var12 = $var19 * 1.0; + $var19 = $var20 * 1.0; + nleg_EaglerAdapterGL30_glColor4f($par8, $var12, $var19, 1.0); + $ptr = 8; + case 8: + nms_RenderItem_renderDroppedItem($this, $par1EntityItem, $var15, $var13, $par9, $par8, $var12, $var19); + if ($rt_suspending()) { + break main; + } + $var14 = $var14 + 1 | 0; + if ($var14 > 1) { + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + nms_RenderItem_isRenderInProgress = 0; + return; + } + nle_EaglercraftRandom_setSeed($this.$random1, Long_fromInt(187)); + $var15 = nms_ItemStack_getItem($var10).$getIconFromDamageForRenderPass(nms_ItemStack_getItemDamage($var10), $var14); + if (!$this.$renderWithColor) { + $par8 = 1.0; + $var12 = 1.0; + $var19 = 1.0; + $ptr = 7; + continue main; + } + $var17 = nms_Item_itemsList.data[$var10.$itemID0].$getColorFromItemStack($var10, $var14); + $var18 = ($var17 >> 16 & 255) / 255.0; + $var19 = ($var17 >> 8 & 255) / 255.0; + $var20 = ($var17 & 255) / 255.0; + $par8 = $var18 * 1.0; + $var12 = $var19 * 1.0; + $var19 = $var20 * 1.0; + nleg_EaglerAdapterGL30_glColor4f($par8, $var12, $var19, 1.0); + continue main; + case 9: + nms_RenderBlocks_renderBlockAsItem($par1EntityItem, $var22, $var25, $var18); + if ($rt_suspending()) { + break main; + } + if (!nms_RenderItem_renderInFrame) + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glPopMatrix(); + $var17_0 = $var17_0 + 1 | 0; + if ($var17_0 >= $var13) { + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + nms_RenderItem_isRenderInProgress = 0; + return; } nleg_EaglerAdapterGL30_glPushMatrix(); - if (nms_RenderItem_renderInFrame) - nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); - else - nleg_EaglerAdapterGL30_glRotatef((($par1EntityItem.$age + $par4) / 20.0 + $par1EntityItem.$hoverStart) * 57.2957763671875, 0.0, 1.0, 0.0); - $var18 = nms_EntityItem_getEntityItem($par1EntityItem); - $var19 = $var18.$stackSize; - $var24 = $var19 < 2 ? 1 : $var19 < 16 ? 2 : $var19 >= 32 ? 4 : 3; - nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.25), -(0.08437500149011612 * $var24 / 2.0)); - $var20 = 0; - while ($var20 < $var24) { - d: { - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, 0.08437500149011612); + if ($var17_0 > 0) + nleg_EaglerAdapterGL30_glTranslatef((nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.20000000298023224 / $var24, (nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.20000000298023224 / $var24, (nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.20000000298023224 / $var24); + $var18 = 1.0; + if (!nms_RenderItem_renderInFrame) + nleg_EaglerAdapterGL30_flipLightMatrix(); + $par1EntityItem = $this.$itemRenderBlocks; + $var25 = nms_ItemStack_getItemDamage($var10); + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityItem, $par2, $par4, $par6, $par8, $par9, $var10, $var11, $var12, $var13, $var22, $var15, $var21, $var14, $var19, $var17, $var18, $var20, $var24, $var25, $var17_0, $var23, $var16, $var26, $ptr); +} +function nms_RenderItem_renderDroppedItem($this, $par1EntityItem, $par2Icon, $par3, $par4, $par5, $par6, $par7) { + var $var8, $var9, $var10, $var11, $var12, $var25, var$14, var$15, var$16, var$17, $var16, $var18, $var19, $var24, $var27, $var20, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var20 = $thread.pop();$var27 = $thread.pop();$var24 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();$var25 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2Icon + = $thread.pop();$par1EntityItem = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nlea_Tessellator_$callClinit(); + $var8 = nlea_Tessellator_instance; + if ($par2Icon === null) + $par2Icon = nms_RenderEngine_getMissingIcon($this.$renderManager.$renderEngine1, nms_ItemStack_getItemSpriteNumber(nms_EntityItem_getEntityItem($par1EntityItem))); + a: { + $var9 = $par2Icon.$getMinU(); + $var10 = $par2Icon.$getMaxU(); + $var11 = $par2Icon.$getMinV(); + $var12 = $par2Icon.$getMaxV(); + if (!$this.$renderManager.$options1.$fancyGraphics) { + $var25 = 0; + var$14 = $var9; + var$15 = $var12; + var$16 = $var10; + var$17 = $var11; + while (true) { + if ($var25 >= $par3) + break a; + nleg_EaglerAdapterGL30_glPushMatrix(); + if ($var25 > 0) + nleg_EaglerAdapterGL30_glTranslatef((nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.30000001192092896, (nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.30000001192092896, (nle_EaglercraftRandom_nextFloat($this.$random1) * 2.0 - 1.0) * 0.30000001192092896); + if (!nms_RenderItem_renderInFrame) + nleg_EaglerAdapterGL30_glRotatef(180.0 - $this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); + if (!nms_RenderItem_renderInFrame) + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glColor4f($par5, $par6, $par7, 1.0); + nlea_Tessellator_startDrawingQuads($var8); + nlea_Tessellator_setNormal($var8, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var8, (-0.5), (-0.25), 0.0, var$14, var$15); + nlea_Tessellator_addVertexWithUV($var8, 0.5, (-0.25), 0.0, var$16, var$15); + nlea_Tessellator_addVertexWithUV($var8, 0.5, 0.75, 0.0, var$16, var$17); + nlea_Tessellator_addVertexWithUV($var8, (-0.5), 0.75, 0.0, var$14, var$17); + nlea_Tessellator_draw($var8); + if (!nms_RenderItem_renderInFrame) + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glPopMatrix(); + $var25 = $var25 + 1 | 0; + } + } + nleg_EaglerAdapterGL30_glPushMatrix(); + if (nms_RenderItem_renderInFrame) + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); + else + nleg_EaglerAdapterGL30_glRotatef((($par1EntityItem.$age + $par4) / 20.0 + $par1EntityItem.$hoverStart) * 57.2957763671875, 0.0, 1.0, 0.0); + $var16 = 0.0625; + $var18 = nms_EntityItem_getEntityItem($par1EntityItem); + $var19 = $var18.$stackSize; + $var24 = $var19 < 2 ? 1 : $var19 < 16 ? 2 : $var19 >= 32 ? 4 : 3; + $var27 = 0.08437500149011612; + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.25), -($var27 * $var24 / 2.0)); + $var20 = 0; + if ($var20 < $var24) { + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, $var27); if (!nms_ItemStack_getItemSpriteNumber($var18)) { nms_Block_$callClinit(); if (nms_Block_blocksList.data[$var18.$itemID0] !== null) { - nle_TextureLocation_bindTexture(nms_RenderItem_terrain); - break d; + $par1EntityItem = nms_RenderItem_terrain; + $ptr = 2; + continue main; } } - nle_TextureLocation_bindTexture(nms_RenderItem_items); + $par1EntityItem = nms_RenderItem_items; + $ptr = 1; + continue main; } - nleg_EaglerAdapterGL30_colorR = $par5; - nleg_EaglerAdapterGL30_colorG = $par6; - nleg_EaglerAdapterGL30_colorB = $par7; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_flipLightMatrix(); - nms_ItemRenderer_renderItemIn2D($var8, $var10, $var11, $var9, $var12, $par2Icon.$getSheetWidth(), $par2Icon.$getSheetHeight(), 0.0625); - if ($var18 !== null && nms_ItemStack_hasEffect($var18)) { - nleg_EaglerAdapterGL30_glDepthFunc(514); - nleg_EaglerAdapterGL30_glDisable(2896); - nle_TextureLocation_bindTexture(nms_RenderItem_glint); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(768, 1); - nleg_EaglerAdapterGL30_glColor4f(0.3799999952316284, 0.1899999976158142, 0.6079999804496765, 1.0); - nleg_EaglerAdapterGL30_glMatrixMode(5890); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glScalef(0.125, 0.125, 0.125); - nleg_EaglerAdapterGL30_glTranslatef(Long_toNumber(Long_rem(nmc_Minecraft_getSystemTime(), Long_fromInt(3000))) / 3000.0 * 8.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef((-50.0), 0.0, 0.0, 1.0); - nms_ItemRenderer_renderItemIn2D($var8, 0.0, 0.0, 1.0, 1.0, 255, 255, 0.0625); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glScalef(0.125, 0.125, 0.125); - nleg_EaglerAdapterGL30_glTranslatef( -(Long_toNumber(Long_rem(nmc_Minecraft_getSystemTime(), Long_fromInt(4873))) / 4873.0 * 8.0), 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(10.0, 0.0, 0.0, 1.0); - nms_ItemRenderer_renderItemIn2D($var8, 0.0, 0.0, 1.0, 1.0, 255, 255, 0.0625); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glMatrixMode(5888); - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glDepthFunc(515); - } - nleg_EaglerAdapterGL30_flipLightMatrix(); - $var20 = $var20 + 1 | 0; + nleg_EaglerAdapterGL30_glPopMatrix(); } + return; + case 1: + nle_TextureLocation_bindTexture($par1EntityItem); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f($par5, $par6, $par7, 1.0); + nleg_EaglerAdapterGL30_flipLightMatrix(); + nms_ItemRenderer_renderItemIn2D($var8, $var10, $var11, $var9, $var12, $par2Icon.$getSheetWidth(), $par2Icon.$getSheetHeight(), $var16); + if ($var18 !== null && nms_ItemStack_hasEffect($var18)) { + nleg_EaglerAdapterGL30_glDepthFunc(514); + nleg_EaglerAdapterGL30_glDisable(2896); + $par1EntityItem = nms_RenderItem_glint; + $ptr = 3; + continue main; + } + nleg_EaglerAdapterGL30_flipLightMatrix(); + $var20 = $var20 + 1 | 0; + if ($var20 >= $var24) { + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, $var27); + if (!nms_ItemStack_getItemSpriteNumber($var18)) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var18.$itemID0] !== null) { + $par1EntityItem = nms_RenderItem_terrain; + $ptr = 2; + continue main; + } + } + $par1EntityItem = nms_RenderItem_items; + continue main; + case 2: + nle_TextureLocation_bindTexture($par1EntityItem); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f($par5, $par6, $par7, 1.0); + nleg_EaglerAdapterGL30_flipLightMatrix(); + nms_ItemRenderer_renderItemIn2D($var8, $var10, $var11, $var9, $var12, $par2Icon.$getSheetWidth(), $par2Icon.$getSheetHeight(), $var16); + if ($var18 !== null && nms_ItemStack_hasEffect($var18)) { + nleg_EaglerAdapterGL30_glDepthFunc(514); + nleg_EaglerAdapterGL30_glDisable(2896); + $par1EntityItem = nms_RenderItem_glint; + $ptr = 3; + continue main; + } + nleg_EaglerAdapterGL30_flipLightMatrix(); + $var20 = $var20 + 1 | 0; + if ($var20 >= $var24) { + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, $var27); + if (!nms_ItemStack_getItemSpriteNumber($var18)) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var18.$itemID0] !== null) { + $par1EntityItem = nms_RenderItem_terrain; + continue main; + } + } + $par1EntityItem = nms_RenderItem_items; + $ptr = 1; + continue main; + case 3: + nle_TextureLocation_bindTexture($par1EntityItem); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(768, 1); + nleg_EaglerAdapterGL30_glColor4f(0.3799999952316284, 0.1899999976158142, 0.6079999804496765, 1.0); + nleg_EaglerAdapterGL30_glMatrixMode(5890); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.125, 0.125, 0.125); + nleg_EaglerAdapterGL30_glTranslatef(Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(3000))) / 3000.0 * 8.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef((-50.0), 0.0, 0.0, 1.0); + nms_ItemRenderer_renderItemIn2D($var8, 0.0, 0.0, 1.0, 1.0, 255, 255, $var16); nleg_EaglerAdapterGL30_glPopMatrix(); - } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(0.125, 0.125, 0.125); + nleg_EaglerAdapterGL30_glTranslatef( -(Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(4873))) / 4873.0 * 8.0), 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(10.0, 0.0, 0.0, 1.0); + nms_ItemRenderer_renderItemIn2D($var8, 0.0, 0.0, 1.0, 1.0, 255, 255, $var16); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glDepthFunc(515); + nleg_EaglerAdapterGL30_flipLightMatrix(); + $var20 = $var20 + 1 | 0; + if ($var20 >= $var24) { + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, $var27); + if (!nms_ItemStack_getItemSpriteNumber($var18)) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var18.$itemID0] !== null) { + $par1EntityItem = nms_RenderItem_terrain; + $ptr = 2; + continue main; + } + } + $par1EntityItem = nms_RenderItem_items; + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityItem, $par2Icon, $par3, $par4, $par5, $par6, $par7, $var8, $var9, $var10, $var11, $var12, $var25, var$14, var$15, var$16, var$17, $var16, $var18, $var19, $var24, $var27, $var20, $ptr); } function nms_RenderItem_renderItemIntoGUI($this, $par1FontRenderer, $par2RenderEngine, $par3ItemStack, $par4, $par5) { - var $var6, $var7, $var10, $var15, $var12, $var13, $var14, $var17, $var18, $var9, $var11, $var9_0, $var16; - a: { + var $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var17, $var18, $var9_0, $var16, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var16 = $thread.pop();$var9_0 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3ItemStack = $thread.pop();$par2RenderEngine = $thread.pop();$par1FontRenderer = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: $var6 = $par3ItemStack.$itemID0; $var7 = $par3ItemStack.$itemDamage; - nms_Item_$callClinit(); - $var10 = nms_Item_itemsList.data[$par3ItemStack.$itemID0].$getIconFromDamage($par3ItemStack.$itemDamage); + $var8 = nms_ItemStack_getIconIndex($par3ItemStack); nleg_EaglerAdapterGL30_glEnable(2884); nleg_EaglerAdapterGL30_glEnable(32826); - if (!nms_Item_itemsList.data[$par3ItemStack.$itemID0].$getSpriteNumber()) { + if (!nms_ItemStack_getItemSpriteNumber($par3ItemStack)) { nms_Block_$callClinit(); if (nms_RenderBlocks_renderItemIn3d(nms_Block_blocksList.data[$var6].$getRenderType())) { - nle_TextureLocation_bindTexture(nms_RenderItem_terrain); - $var15 = nms_Block_blocksList.data[$var6]; - nleg_EaglerAdapterGL30_glPushMatrix(); - $var12 = $par4 - 2 | 0; - $var13 = $par5 + 3 | 0; - $var14 = (-3.0) + $this.$zLevel0; - $par1FontRenderer = nleg_EaglerAdapterGL30_deevis; - $par1FontRenderer.$x = $var12; - $par1FontRenderer.$y = $var13; - $par1FontRenderer.$z = $var14; - $par1FontRenderer = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1FontRenderer, $par1FontRenderer); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $par2RenderEngine = new ji_PrintStream; - $par2RenderEngine.$out = new jl_ConsoleOutputStreamStderr; - $par1FontRenderer = new jl_StringBuilder; - $par1FontRenderer.$buffer = $rt_createCharArray(16); - $par2RenderEngine.$sb = $par1FontRenderer; - $par2RenderEngine.$buffer0 = $rt_createCharArray(32); - $par2RenderEngine.$autoFlush = 0; - $par1FontRenderer = new jnci_UTF8Charset; - jnc_Charset__init_($par1FontRenderer, $rt_s(2), $rt_createArray(jl_String, 0)); - $par2RenderEngine.$charset = $par1FontRenderer; - jl_System_errCache = $par2RenderEngine; - } - ji_PrintStream_println0(jl_System_errCache, $rt_s(243)); - } - nleg_EaglerAdapterGL30_glScalef(10.0, 10.0, 10.0); - nleg_EaglerAdapterGL30_glTranslatef(1.0, 0.5, 1.0); - nleg_EaglerAdapterGL30_glScalef(1.0, 1.0, (-1.0)); - nleg_EaglerAdapterGL30_glRotatef(210.0, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); - $var17 = nms_Item_itemsList.data[$var6].$getColorFromItemStack($par3ItemStack, 0); - $var18 = ($var17 >> 16 & 255) / 255.0; - $var12 = ($var17 >> 8 & 255) / 255.0; - $var13 = ($var17 & 255) / 255.0; - if ($this.$renderWithColor) - nleg_EaglerAdapterGL30_glColor4f($var18, $var12, $var13, 1.0); - nleg_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 1.0, 0.0); - $this.$itemRenderBlocks.$useInventoryTint = $this.$renderWithColor; - nms_RenderBlocks_renderBlockAsItem($this.$itemRenderBlocks, $var15, $var7, 1.0); - $this.$itemRenderBlocks.$useInventoryTint = 1; - nleg_EaglerAdapterGL30_glPopMatrix(); - break a; + $par1FontRenderer = nms_RenderItem_terrain; + $ptr = 2; + continue main; } } + nms_Item_$callClinit(); if (nms_Item_itemsList.data[$var6].$requiresMultipleRenderPasses()) { nleg_EaglerAdapterGL30_glDisable(2896); - nle_TextureLocation_bindTexture(nms_RenderItem_items); - $var9 = 0; - while ($var9 <= 1) { - $var10 = nms_Item_itemsList.data[$var6].$getIconFromDamageForRenderPass($var7, $var9); - $var11 = nms_Item_itemsList.data[$var6].$getColorFromItemStack($par3ItemStack, $var9); - $var12 = ($var11 >> 16 & 255) / 255.0; - $var13 = ($var11 >> 8 & 255) / 255.0; - $var14 = ($var11 & 255) / 255.0; - if ($this.$renderWithColor) - nleg_EaglerAdapterGL30_glColor4f($var12, $var13, $var14, 1.0); - nms_RenderItem_renderIcon($this, $par4, $par5, $var10, 16, 16); - $var9 = $var9 + 1 | 0; - } - nleg_EaglerAdapterGL30_glEnable(2896); - } else { - nleg_EaglerAdapterGL30_glDisable(2896); - if (nms_ItemStack_getItemSpriteNumber($par3ItemStack)) - nle_TextureLocation_bindTexture(nms_RenderItem_items); - else - nle_TextureLocation_bindTexture(nms_RenderItem_terrain); - if ($var10 === null) - $var10 = nms_RenderEngine_getMissingIcon($par2RenderEngine, nms_ItemStack_getItemSpriteNumber($par3ItemStack)); - $var9_0 = nms_Item_itemsList.data[$var6].$getColorFromItemStack($par3ItemStack, 0); - $var16 = ($var9_0 >> 16 & 255) / 255.0; - $var18 = ($var9_0 >> 8 & 255) / 255.0; - $var12 = ($var9_0 & 255) / 255.0; - if ($this.$renderWithColor) - nleg_EaglerAdapterGL30_glColor4f($var16, $var18, $var12, 1.0); - nms_RenderItem_renderIcon($this, $par4, $par5, $var10, 16, 16); - nleg_EaglerAdapterGL30_glEnable(2896); + $par1FontRenderer = nms_RenderItem_items; + $ptr = 1; + continue main; } - } - nleg_EaglerAdapterGL30_glDisable(32826); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(2896); + if (nms_ItemStack_getItemSpriteNumber($par3ItemStack)) { + $par1FontRenderer = nms_RenderItem_items; + $ptr = 3; + continue main; + } + $par1FontRenderer = nms_RenderItem_terrain; + $ptr = 4; + continue main; + case 1: + nle_TextureLocation_bindTexture($par1FontRenderer); + if ($rt_suspending()) { + break main; + } + $var9 = 0; + while ($var9 <= 1) { + $var10 = nms_Item_itemsList.data[$var6].$getIconFromDamageForRenderPass($var7, $var9); + $var11 = nms_Item_itemsList.data[$var6].$getColorFromItemStack($par3ItemStack, $var9); + $var12 = ($var11 >> 16 & 255) / 255.0; + $var13 = ($var11 >> 8 & 255) / 255.0; + $var14 = ($var11 & 255) / 255.0; + if ($this.$renderWithColor) + nleg_EaglerAdapterGL30_glColor4f($var12, $var13, $var14, 1.0); + nms_RenderItem_renderIcon($this, $par4, $par5, $var10, 16, 16); + $var9 = $var9 + 1 | 0; + } + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + case 2: + nle_TextureLocation_bindTexture($par1FontRenderer); + if ($rt_suspending()) { + break main; + } + $var15 = nms_Block_blocksList.data[$var6]; + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($par4 - 2 | 0, $par5 + 3 | 0, (-3.0) + $this.$zLevel0); + nleg_EaglerAdapterGL30_glScalef(10.0, 10.0, 10.0); + nleg_EaglerAdapterGL30_glTranslatef(1.0, 0.5, 1.0); + nleg_EaglerAdapterGL30_glScalef(1.0, 1.0, (-1.0)); + nleg_EaglerAdapterGL30_glRotatef(210.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(45.0, 0.0, 1.0, 0.0); + nms_Item_$callClinit(); + $var17 = nms_Item_itemsList.data[$var6].$getColorFromItemStack($par3ItemStack, 0); + $var18 = ($var17 >> 16 & 255) / 255.0; + $var12 = ($var17 >> 8 & 255) / 255.0; + $var13 = ($var17 & 255) / 255.0; + if ($this.$renderWithColor) + nleg_EaglerAdapterGL30_glColor4f($var18, $var12, $var13, 1.0); + nleg_EaglerAdapterGL30_glRotatef((-90.0), 0.0, 1.0, 0.0); + $this.$itemRenderBlocks.$useInventoryTint = $this.$renderWithColor; + $par1FontRenderer = $this.$itemRenderBlocks; + $var12 = 1.0; + $ptr = 5; + continue main; + case 3: + nle_TextureLocation_bindTexture($par1FontRenderer); + if ($rt_suspending()) { + break main; + } + if ($var8 === null) + $var8 = nms_RenderEngine_getMissingIcon($par2RenderEngine, nms_ItemStack_getItemSpriteNumber($par3ItemStack)); + $var9_0 = nms_Item_itemsList.data[$var6].$getColorFromItemStack($par3ItemStack, 0); + $var16 = ($var9_0 >> 16 & 255) / 255.0; + $var18 = ($var9_0 >> 8 & 255) / 255.0; + $var12 = ($var9_0 & 255) / 255.0; + if ($this.$renderWithColor) + nleg_EaglerAdapterGL30_glColor4f($var16, $var18, $var12, 1.0); + nms_RenderItem_renderIcon($this, $par4, $par5, $var8, 16, 16); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + case 4: + nle_TextureLocation_bindTexture($par1FontRenderer); + if ($rt_suspending()) { + break main; + } + if ($var8 === null) + $var8 = nms_RenderEngine_getMissingIcon($par2RenderEngine, nms_ItemStack_getItemSpriteNumber($par3ItemStack)); + $var9_0 = nms_Item_itemsList.data[$var6].$getColorFromItemStack($par3ItemStack, 0); + $var16 = ($var9_0 >> 16 & 255) / 255.0; + $var18 = ($var9_0 >> 8 & 255) / 255.0; + $var12 = ($var9_0 & 255) / 255.0; + if ($this.$renderWithColor) + nleg_EaglerAdapterGL30_glColor4f($var16, $var18, $var12, 1.0); + nms_RenderItem_renderIcon($this, $par4, $par5, $var8, 16, 16); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + case 5: + nms_RenderBlocks_renderBlockAsItem($par1FontRenderer, $var15, $var7, $var12); + if ($rt_suspending()) { + break main; + } + $this.$itemRenderBlocks.$useInventoryTint = 1; + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1FontRenderer, $par2RenderEngine, $par3ItemStack, $par4, $par5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var17, $var18, $var9_0, $var16, $ptr); } function nms_RenderItem_renderItemAndEffectIntoGUI($this, $par1FontRenderer, $par2RenderEngine, $par3ItemStack, $par4, $par5) { - var var$6; - if ($par3ItemStack !== null) { + var var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3ItemStack = $thread.pop();$par2RenderEngine = $thread.pop();$par1FontRenderer = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($par3ItemStack === null) + return; + $ptr = 1; + case 1: nms_RenderItem_renderItemIntoGUI($this, $par1FontRenderer, $par2RenderEngine, $par3ItemStack, $par4, $par5); - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$par3ItemStack.$itemID0].$hasEffect0($par3ItemStack)) { - a: { - nleg_EaglerAdapterGL30_$callClinit(); - var$6 = 518; - switch (516) { - case 514: - var$6 = 514; - break a; - case 515: - var$6 = 518; - break a; - case 516: - var$6 = 513; - break a; - default: + if ($rt_suspending()) { + break main; + } + if (!nms_ItemStack_hasEffect($par3ItemStack)) + return; + nleg_EaglerAdapterGL30_glDepthFunc(516); + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glDepthMask(0); + $par1FontRenderer = nms_RenderItem_glint; + $ptr = 2; + case 2: + nle_TextureLocation_bindTexture($par1FontRenderer); + if ($rt_suspending()) { + break main; + } + $this.$zLevel0 = $this.$zLevel0 - 50.0; + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(774, 774); + nleg_EaglerAdapterGL30_glColor4f(0.5, 0.25, 0.800000011920929, 1.0); + $par4 = $par4 - 2 | 0; + $par5 = $par5 - 2 | 0; + var$6 = 0; + var$7 = $par4 + 0 | 0; + var$8 = $par5 + 20 | 0; + var$9 = $par4 + 20 | 0; + var$10 = $par5 + 0 | 0; + while (var$6 < 2) { + if (!var$6) + nleg_EaglerAdapterGL30_glBlendFunc(768, 1); + var$11 = $rt_compare(var$6, 1); + if (!var$11) + nleg_EaglerAdapterGL30_glBlendFunc(768, 1); + var$12 = jl_System_currentTimeMillis(); + $par5 = var$6 * 1873 | 0; + var$13 = Long_toNumber(Long_rem(var$12, Long_fromInt(3000 + $par5 | 0))) / (3000.0 + $par5) * 256.0; + nlea_Tessellator_$callClinit(); + $par1FontRenderer = nlea_Tessellator_instance; + var$14 = 4.0; + if (!var$11) + var$14 = (-1.0); + nlea_Tessellator_startDrawingQuads($par1FontRenderer); + var$15 = $this.$zLevel0; + var$16 = 20.0 * var$14; + nlea_Tessellator_addVertexWithUV($par1FontRenderer, var$7, var$8, var$15, (var$13 + var$16) * 0.00390625, 0.078125); + var$15 = $this.$zLevel0; + var$14 = var$13 + 20.0; + nlea_Tessellator_addVertexWithUV($par1FontRenderer, var$9, var$8, var$15, (var$14 + var$16) * 0.00390625, 0.078125); + nlea_Tessellator_addVertexWithUV($par1FontRenderer, var$9, var$10, $this.$zLevel0, var$14 * 0.00390625, 0.0); + nlea_Tessellator_addVertexWithUV($par1FontRenderer, var$7, var$10, $this.$zLevel0, (var$13 + 0.0) * 0.00390625, 0.0); + nlea_Tessellator_draw($par1FontRenderer); + nleg_EaglerAdapterGL30_glBlendFunc(768, 769); + var$6 = var$6 + 1 | 0; + } + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glDepthMask(1); + $this.$zLevel0 = $this.$zLevel0 + 50.0; + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glDepthFunc(515); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1FontRenderer, $par2RenderEngine, $par3ItemStack, $par4, $par5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, $ptr); +} +function nms_RenderItem_renderItemOverlayIntoGUI($this, $par1FontRenderer, $par2RenderEngine, $par3ItemStack, $par4, $par5) { + var var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3ItemStack = $thread.pop();$par2RenderEngine = $thread.pop();$par1FontRenderer = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$6 = null; + $ptr = 1; + case 1: + nms_RenderItem_renderItemOverlayIntoGUI0($this, $par1FontRenderer, $par2RenderEngine, $par3ItemStack, $par4, $par5, var$6); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1FontRenderer, $par2RenderEngine, $par3ItemStack, $par4, $par5, var$6, $ptr); +} +function nms_RenderItem_renderItemOverlayIntoGUI0($this, $par1FontRenderer, $par2RenderEngine, $par3ItemStack, $par4, $par5, $var7) { + var $var12, $var8, $var9, $var11, $var10, var$12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$12 = $thread.pop();$var10 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var12 = $thread.pop();$var7 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3ItemStack = $thread.pop();$par2RenderEngine = $thread.pop();$par1FontRenderer = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + a: { + if ($par3ItemStack !== null) { + if ($par3ItemStack.$stackSize > 1) + break a; + if ($var7 !== null) + break a; + if (nms_ItemStack_isItemDamaged($par3ItemStack)) { + $var12 = jl_Math_round0(13.0 - $par3ItemStack.$itemDamage * 13.0 / nms_ItemStack_getMaxDamage($par3ItemStack)).lo; + $var8 = jl_Math_round0(255.0 - $par3ItemStack.$itemDamage * 255.0 / nms_ItemStack_getMaxDamage($par3ItemStack)).lo; + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glDisable(2929); + nleg_EaglerAdapterGL30_glDisable(3553); + nlea_Tessellator_$callClinit(); + $var9 = nlea_Tessellator_instance; + $var11 = 255 - $var8 | 0; + $var10 = $var11 << 16 | $var8 << 8; + $var11 = ($var11 / 4 | 0) << 16 | 16128; + $par4 = $par4 + 2 | 0; + var$12 = $par5 + 13 | 0; + nms_RenderItem_renderQuad($this, $var9, $par4, var$12, 13, 2, 0); + nms_RenderItem_renderQuad($this, $var9, $par4, var$12, 12, 1, $var11); + nms_RenderItem_renderQuad($this, $var9, $par4, var$12, $var12, 1, $var10); + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(2929); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); } } - b: { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthFunc(var$6); - nleg_EaglerAdapterGL30_glDisable(2896); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); - nle_TextureLocation_bindTexture(nms_RenderItem_glint); - $this.$zLevel0 = $this.$zLevel0 - 50.0; - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(774, 774); - nleg_EaglerAdapterGL30_colorR = 0.5; - nleg_EaglerAdapterGL30_colorG = 0.25; - nleg_EaglerAdapterGL30_colorB = 0.800000011920929; - nleg_EaglerAdapterGL30_colorA = 1.0; - nms_RenderItem_renderGlint($this, $rt_imul($par4, 431278612) + $rt_imul($par5, 32178161) | 0, $par4 - 2 | 0, $par5 - 2 | 0, 20, 20); - nleg_EaglerAdapterGL30_glDisable(3042); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); - $this.$zLevel0 = $this.$zLevel0 + 50.0; - nleg_EaglerAdapterGL30_glEnable(2896); - $par5 = 518; - switch (515) { - case 514: - $par5 = 514; - break b; - case 515: - $par5 = 518; - break b; - case 516: - $par5 = 513; - break b; - default: - } - } - nlea_EaglerAdapterImpl2_webgl.depthFunc($par5); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; + return; } - } -} -function nms_RenderItem_renderGlint($this, $par1, $par2, $par3, $par4, $par5) { - var $var6, var$7, var$8, var$9, var$10, var$11, $var8, var$13, var$14, $var9, $var11, $var12, var$18, var$19, var$20; - $var6 = 0; - var$7 = $par2 + 0 | 0; - var$8 = $par3 + $par5 | 0; - var$9 = $par5; - var$10 = (0.0 + var$9) * 0.00390625; - var$11 = $par2 + $par4 | 0; - $var8 = $par4; - var$13 = $par3 + 0 | 0; - while ($var6 < 2) { - if (!$var6) - nleg_EaglerAdapterGL30_glBlendFunc(768, 1); - $par3 = $rt_compare($var6, 1); - if (!$par3) - nleg_EaglerAdapterGL30_glBlendFunc(768, 1); - var$14 = jl_System_currentTimeMillis(); - $par2 = $var6 * 1873 | 0; - $var9 = Long_toNumber(Long_rem(var$14, Long_fromInt(3000 + $par2 | 0))) / (3000.0 + $par2) * 256.0; - nlea_Tessellator_$callClinit(); - $var11 = nlea_Tessellator_instance; - $var12 = 4.0; - if (!$par3) - $var12 = (-1.0); - nlea_Tessellator_startDrawing($var11, 7); - var$18 = $this.$zLevel0; - $var12 = var$9 * $var12; - var$19 = ($var9 + $var12) * 0.00390625; - $var11.$hasTexture = 1; - $var11.$textureU = var$19; - $var11.$textureV = var$10; - nlea_Tessellator_addVertex($var11, var$7, var$8, var$18); - var$18 = $this.$zLevel0; - var$20 = $var9 + $var8; - var$19 = (var$20 + $var12) * 0.00390625; - $var11.$hasTexture = 1; - $var11.$textureU = var$19; - $var11.$textureV = var$10; - nlea_Tessellator_addVertex($var11, var$11, var$8, var$18); - var$18 = $this.$zLevel0; - var$19 = var$20 * 0.00390625; - $var11.$hasTexture = 1; - $var11.$textureU = var$19; - $var11.$textureV = 0.0; - nlea_Tessellator_addVertex($var11, var$11, var$13, var$18); - var$19 = $this.$zLevel0; - var$18 = ($var9 + 0.0) * 0.00390625; - $var11.$hasTexture = 1; - $var11.$textureU = var$18; - $var11.$textureV = 0.0; - nlea_Tessellator_addVertex($var11, var$7, var$13, var$19); - nlea_Tessellator_draw($var11); - nleg_EaglerAdapterGL30_glBlendFunc(768, 769); - $var6 = $var6 + 1 | 0; - } -} -function nms_RenderItem_renderItemOverlayIntoGUI0($this, $par1FontRenderer, $par2RenderEngine, $par3ItemStack, $par4, $par5) { - nms_RenderItem_renderItemOverlayIntoGUI($this, $par1FontRenderer, $par2RenderEngine, $par3ItemStack, $par4, $par5, null); -} -function nms_RenderItem_renderItemOverlayIntoGUI($this, $par1FontRenderer, $par2RenderEngine, $par3ItemStack, $par4, $par5, $var7) { - var $var12, var$8, var$9, var$10, $var8, $var9, $var11, $var10, var$15; - if ($par3ItemStack !== null) { - if (!($par3ItemStack.$stackSize <= 1 && $var7 === null)) { - if ($var7 === null) { - $var12 = $par3ItemStack.$stackSize; - $par2RenderEngine = new jl_StringBuilder; - $par2RenderEngine.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert0($par2RenderEngine, $par2RenderEngine.$length, $var12, 10); - $var7 = jl_String__init_0($par2RenderEngine.$buffer, 0, $par2RenderEngine.$length); - } - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glDisable(2929); - nms_FontRenderer_drawString($par1FontRenderer, $var7, (($par4 + 19 | 0) - 2 | 0) - nms_FontRenderer_getStringWidth($par1FontRenderer, $var7) | 0, ($par5 + 6 | 0) + 3 | 0, 16777215, 1); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(2929); + if ($var7 === null) + $var7 = jl_String_valueOf1($par3ItemStack.$stackSize); + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glDisable(2929); + $var12 = (($par4 + 19 | 0) - 2 | 0) - nms_FontRenderer_getStringWidth($par1FontRenderer, $var7) | 0; + $var8 = ($par5 + 6 | 0) + 3 | 0; + $var11 = 16777215; + $ptr = 1; + case 1: + nms_FontRenderer_drawStringWithShadow($par1FontRenderer, $var7, $var12, $var8, $var11); + if ($rt_suspending()) { + break main; } + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(2929); if (nms_ItemStack_isItemDamaged($par3ItemStack)) { - var$8 = $par3ItemStack.$itemDamage * 13.0; - nms_Item_$callClinit(); - var$9 = 13.0 - var$8 / nms_Item_itemsList.data[$par3ItemStack.$itemID0].$maxDamage; - $var12 = $rt_compare(var$9, 0.0); - $var12 = Long_fromNumber(var$9 + ($var12 > 0 ? 1.0 : $var12 >= 0 ? var$9 : (-1.0)) * 0.5).lo; - var$10 = 255.0 - $par3ItemStack.$itemDamage * 255.0 / nms_Item_itemsList.data[$par3ItemStack.$itemID0].$maxDamage; - $var8 = $rt_compare(var$10, 0.0); - $var8 = Long_fromNumber(var$10 + ($var8 > 0 ? 1.0 : $var8 >= 0 ? var$10 : (-1.0)) * 0.5).lo; + $var12 = jl_Math_round0(13.0 - $par3ItemStack.$itemDamage * 13.0 / nms_ItemStack_getMaxDamage($par3ItemStack)).lo; + $var8 = jl_Math_round0(255.0 - $par3ItemStack.$itemDamage * 255.0 / nms_ItemStack_getMaxDamage($par3ItemStack)).lo; nleg_EaglerAdapterGL30_glDisable(2896); nleg_EaglerAdapterGL30_glDisable(2929); nleg_EaglerAdapterGL30_glDisable(3553); @@ -170284,24 +163092,24 @@ function nms_RenderItem_renderItemOverlayIntoGUI($this, $par1FontRenderer, $par2 $var10 = $var11 << 16 | $var8 << 8; $var11 = ($var11 / 4 | 0) << 16 | 16128; $par4 = $par4 + 2 | 0; - var$15 = $par5 + 13 | 0; - nms_RenderItem_renderQuad($this, $var9, $par4, var$15, 13, 2, 0); - nms_RenderItem_renderQuad($this, $var9, $par4, var$15, 12, 1, $var11); - nms_RenderItem_renderQuad($this, $var9, $par4, var$15, $var12, 1, $var10); + var$12 = $par5 + 13 | 0; + nms_RenderItem_renderQuad($this, $var9, $par4, var$12, 13, 2, 0); + nms_RenderItem_renderQuad($this, $var9, $par4, var$12, 12, 1, $var11); + nms_RenderItem_renderQuad($this, $var9, $par4, var$12, $var12, 1, $var10); nleg_EaglerAdapterGL30_glEnable(3553); nleg_EaglerAdapterGL30_glEnable(2896); nleg_EaglerAdapterGL30_glEnable(2929); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); } - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1FontRenderer, $par2RenderEngine, $par3ItemStack, $par4, $par5, $var7, $var12, $var8, $var9, $var11, $var10, var$12, $ptr); } function nms_RenderItem_renderQuad($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6) { var var$7, var$8, var$9; - nlea_Tessellator_startDrawing($par1Tessellator, 7); - nlea_Tessellator_setColorRGBA($par1Tessellator, $par6 >> 16 & 255, $par6 >> 8 & 255, $par6 & 255, 255); + nlea_Tessellator_startDrawingQuads($par1Tessellator); + nlea_Tessellator_setColorOpaque_I($par1Tessellator, $par6); var$7 = $par2 + 0 | 0; var$8 = $par3 + 0 | 0; nlea_Tessellator_addVertex($par1Tessellator, var$7, var$8, 0.0); @@ -170313,66 +163121,47 @@ function nms_RenderItem_renderQuad($this, $par1Tessellator, $par2, $par3, $par4, nlea_Tessellator_draw($par1Tessellator); } function nms_RenderItem_renderIcon($this, $par1, $par2, $par3Icon, $par4, $par5) { - var $var6, var$7, var$8, var$9, var$10, var$11, var$12; + var $var6, var$7, var$8, var$9, var$10; nlea_Tessellator_$callClinit(); $var6 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var6, 7); + nlea_Tessellator_startDrawingQuads($var6); var$7 = $par1 + 0 | 0; var$8 = $par2 + $par5 | 0; - var$9 = $this.$zLevel0; - var$10 = $par3Icon.$getMinU(); - var$11 = $par3Icon.$getMaxV(); - $var6.$hasTexture = 1; - $var6.$textureU = var$10; - $var6.$textureV = var$11; - nlea_Tessellator_addVertex($var6, var$7, var$8, var$9); - var$12 = $par1 + $par4 | 0; - var$9 = $this.$zLevel0; - var$10 = $par3Icon.$getMaxU(); - var$11 = $par3Icon.$getMaxV(); - $var6.$hasTexture = 1; - $var6.$textureU = var$10; - $var6.$textureV = var$11; - nlea_Tessellator_addVertex($var6, var$12, var$8, var$9); - var$9 = $par2 + 0 | 0; - var$10 = $this.$zLevel0; - var$11 = $par3Icon.$getMaxU(); - var$8 = $par3Icon.$getMinV(); - $var6.$hasTexture = 1; - $var6.$textureU = var$11; - $var6.$textureV = var$8; - nlea_Tessellator_addVertex($var6, var$12, var$9, var$10); - var$10 = $this.$zLevel0; - var$11 = $par3Icon.$getMinU(); - var$8 = $par3Icon.$getMinV(); - $var6.$hasTexture = 1; - $var6.$textureU = var$11; - $var6.$textureV = var$8; - nlea_Tessellator_addVertex($var6, var$7, var$9, var$10); + nlea_Tessellator_addVertexWithUV($var6, var$7, var$8, $this.$zLevel0, $par3Icon.$getMinU(), $par3Icon.$getMaxV()); + var$9 = $par1 + $par4 | 0; + nlea_Tessellator_addVertexWithUV($var6, var$9, var$8, $this.$zLevel0, $par3Icon.$getMaxU(), $par3Icon.$getMaxV()); + var$10 = $par2 + 0 | 0; + nlea_Tessellator_addVertexWithUV($var6, var$9, var$10, $this.$zLevel0, $par3Icon.$getMaxU(), $par3Icon.$getMinV()); + nlea_Tessellator_addVertexWithUV($var6, var$7, var$10, $this.$zLevel0, $par3Icon.$getMinU(), $par3Icon.$getMinV()); nlea_Tessellator_draw($var6); } function nms_RenderItem_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderItem_doRenderItem($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderItem_doRenderItem($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderItem__clinit_() { - var var$1, var$2; nms_RenderItem_renderInFrame = 0; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderItem_terrain = var$1; - var$2 = new nle_TextureLocation; - var$2.$path = $rt_s(731); - var$2.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$2); - nms_RenderItem_items = var$2; + nms_RenderItem_terrain = nle_TextureLocation__init_($rt_s(723)); + nms_RenderItem_items = nle_TextureLocation__init_($rt_s(730)); nms_RenderItem_isRenderInProgress = 0; - var$2 = new nle_TextureLocation; - var$2.$path = $rt_s(854); - var$2.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$2); - nms_RenderItem_glint = var$2; + nms_RenderItem_glint = nle_TextureLocation__init_($rt_s(846)); } function nms_EntityXPOrb() { var a = this; nms_Entity.call(a); @@ -170384,32 +163173,11 @@ function nms_EntityXPOrb() { a.$closestPlayer = null; a.$xpTargetColor = 0; } -function nms_EntityXPOrb__init_0(var_0, var_1, var_2, var_3, var_4) { - var var_5 = new nms_EntityXPOrb(); - nms_EntityXPOrb__init_1(var_5, var_0, var_1, var_2, var_3, var_4); - return var_5; -} -function nms_EntityXPOrb__init_2() { +function nms_EntityXPOrb__init_0() { var var_0 = new nms_EntityXPOrb(); nms_EntityXPOrb__init_(var_0); return var_0; } -function nms_EntityXPOrb__init_1($this, $par1World, $par2, $par4, $par6, $par8) { - nms_Entity__init_0($this); - $this.$xpOrbAge = 0; - $this.$xpOrbHealth = 5; - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; - nms_Entity_setSize($this, 0.5, 0.5); - $this.$yOffset0 = $this.$height1 / 2.0; - nms_Entity_setPosition($this, $par2, $par4, $par6); - $this.$rotationYaw = jl_Math_randomImpl() * 360.0; - $this.$motionX = (jl_Math_randomImpl() * 0.20000000298023224 - 0.10000000149011612) * 2.0; - $this.$motionY = jl_Math_randomImpl() * 0.2 * 2.0; - $this.$motionZ = (jl_Math_randomImpl() * 0.20000000298023224 - 0.10000000149011612) * 2.0; - $this.$xpValue = $par8; -} function nms_EntityXPOrb_canTriggerWalking($this) { return 0; } @@ -170418,7 +163186,7 @@ function nms_EntityXPOrb__init_($this) { $this.$xpOrbAge = 0; $this.$xpOrbHealth = 5; nms_Entity_setSize($this, 0.25, 0.25); - $this.$yOffset0 = $this.$height1 / 2.0; + $this.$yOffset = $this.$height0 / 2.0; } function nms_EntityXPOrb_entityInit($this) { return; @@ -170434,17 +163202,17 @@ function nms_EntityXPOrb_getBrightnessForRender($this, $par1) { return $var3 | $var5 << 16; } function nms_EntityXPOrb_onUpdate($this) { - var var$1, $var1, var$3, var$4, var$5, $var4, var$7, var$8, $var13, var$10, $var3, $var5, $var7, $var9, $var11, $ptr, $tmp; + var var$1, $var1, $var3, $var5, $var13, var$6, $var7, $var9, $var11, $var4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();var$10 = $thread.pop();$var13 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var4 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();var$6 = $thread.pop();$var13 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: - nms_Entity_onEntityUpdate($this); + $this.$onEntityUpdate(); if ($rt_suspending()) { break main; } @@ -170454,73 +163222,28 @@ function nms_EntityXPOrb_onUpdate($this) { $this.$prevPosY = $this.$posY; $this.$prevPosZ = $this.$posZ; $this.$motionY = $this.$motionY - 0.029999999329447746; - var$1 = $this.$worldObj; - $var1 = $this.$posX; - var$3 = $var1 | 0; - if ($var1 < var$3) - var$3 = var$3 - 1 | 0; - $var1 = $this.$posY; - var$4 = $var1 | 0; - if ($var1 < var$4) - var$4 = var$4 - 1 | 0; - $var1 = $this.$posZ; - var$5 = $var1 | 0; - if ($var1 < var$5) - var$5 = var$5 - 1 | 0; - $var4 = nms_World_getBlockId(var$1, var$3, var$4, var$5); - if (!$var4) { - nms_Material_$callClinit(); - var$7 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$7 = nms_Block_blocksList.data[$var4].$blockMaterial; - } + var$1 = nms_World_getBlockMaterial($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)); nms_Material_$callClinit(); - if (var$7 === nms_Material_lava) { - $this.$motionY = 0.20000000298023224; - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shru(var$1.$seed, 24).lo / 1.6777216E7; - var$1 = $this.$rand0; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$motionX = (var$8 - Long_shru(var$1.$seed, 24).lo / 1.6777216E7) * 0.20000000298023224; - $this.$motionZ = (nle_EaglercraftRandom_next($this.$rand0, 24) / 1.6777216E7 - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224; - var$1 = $rt_s(754); - $var13 = 0.4000000059604645; - var$10 = 2.0 + nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.4000000059604645; + if (var$1 !== nms_Material_lava) { + $var1 = $this.$posX; + $var3 = ($this.$boundingBox.$minY + $this.$boundingBox.$maxY) / 2.0; + $var5 = $this.$posZ; $ptr = 2; continue main; } - nms_Entity_pushOutOfBlocks($this, $this.$posX, ($this.$boundingBox.$minY + $this.$boundingBox.$maxY) / 2.0, $this.$posZ); - if ($this.$xpTargetColor < (($this.$xpColor - 20 | 0) + ($this.$entityId % 100 | 0) | 0)) { - if (!($this.$closestPlayer !== null && nms_Entity_getDistanceSqToEntity($this.$closestPlayer, $this) <= 64.0)) - $this.$closestPlayer = nms_World_getClosestPlayerToEntity($this.$worldObj, $this, 8.0); - $this.$xpTargetColor = $this.$xpColor; - } - if ($this.$closestPlayer !== null) { - $var3 = ($this.$closestPlayer.$posX - $this.$posX) / 8.0; - $var5 = ($this.$closestPlayer.$posY + $this.$closestPlayer.$getEyeHeight() - $this.$posY) / 8.0; - $var7 = ($this.$closestPlayer.$posZ - $this.$posZ) / 8.0; - $var9 = jl_Math_sqrt($var3 * $var3 + $var5 * $var5 + $var7 * $var7); - $var11 = 1.0 - $var9; - if ($var11 > 0.0) { - $var1 = $var11 * $var11; - $this.$motionX = $this.$motionX + $var3 / $var9 * $var1 * 0.1; - $this.$motionY = $this.$motionY + $var5 / $var9 * $var1 * 0.1; - $this.$motionZ = $this.$motionZ + $var7 / $var9 * $var1 * 0.1; - } - } - $var1 = $this.$motionX; - $var3 = $this.$motionY; - $var5 = $this.$motionZ; + $this.$motionY = 0.20000000298023224; + $this.$motionX = (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224; + $this.$motionZ = (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224; + var$1 = $rt_s(753); + $var13 = 0.4000000059604645; + var$6 = 2.0 + nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.4000000059604645; $ptr = 3; continue main; case 2: - nms_Entity_playSound($this, var$1, $var13, var$10); + nms_Entity_pushOutOfBlocks($this, $var1, $var3, $var5); if ($rt_suspending()) { break main; } - nms_Entity_pushOutOfBlocks($this, $this.$posX, ($this.$boundingBox.$minY + $this.$boundingBox.$maxY) / 2.0, $this.$posZ); if ($this.$xpTargetColor < (($this.$xpColor - 20 | 0) + ($this.$entityId % 100 | 0) | 0)) { if (!($this.$closestPlayer !== null && nms_Entity_getDistanceSqToEntity($this.$closestPlayer, $this) <= 64.0)) $this.$closestPlayer = nms_World_getClosestPlayerToEntity($this.$worldObj, $this, 8.0); @@ -170542,8 +163265,19 @@ function nms_EntityXPOrb_onUpdate($this) { $var1 = $this.$motionX; $var3 = $this.$motionY; $var5 = $this.$motionZ; - $ptr = 3; + $ptr = 4; + continue main; case 3: + nms_Entity_playSound($this, var$1, $var13, var$6); + if ($rt_suspending()) { + break main; + } + $var1 = $this.$posX; + $var3 = ($this.$boundingBox.$minY + $this.$boundingBox.$maxY) / 2.0; + $var5 = $this.$posZ; + $ptr = 2; + continue main; + case 4: nms_Entity_moveEntity($this, $var1, $var3, $var5); if ($rt_suspending()) { break main; @@ -170568,8 +163302,8 @@ function nms_EntityXPOrb_onUpdate($this) { $this.$xpOrbAge = $this.$xpOrbAge + 1 | 0; if ($this.$xpOrbAge < 6000) return; - $ptr = 4; - case 4: + $ptr = 5; + case 5: nms_Entity_setDead($this); if ($rt_suspending()) { break main; @@ -170577,7 +163311,7 @@ function nms_EntityXPOrb_onUpdate($this) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $var1, var$3, var$4, var$5, $var4, var$7, var$8, $var13, var$10, $var3, $var5, $var7, $var9, $var11, $ptr); + $rt_nativeThread().push($this, var$1, $var1, $var3, $var5, $var13, var$6, $var7, $var9, $var11, $var4, $ptr); } function nms_EntityXPOrb_handleWaterMovement($this) { var var$1, var$2; @@ -170592,10 +163326,10 @@ function nms_EntityXPOrb_dealFireDamage($this, $par1) { function nms_EntityXPOrb_attackEntityFrom($this, $par1DamageSource, $par2) { if ($this.$invulnerable) return 0; - $this.$velocityChanged = 1; + nms_Entity_setBeenAttacked($this); $this.$xpOrbHealth = $this.$xpOrbHealth - $par2 | 0; if ($this.$xpOrbHealth <= 0) - $this.$isDead = 1; + nms_Entity_setDead($this); return 0; } function nms_EntityXPOrb_getTextureByXP($this) { @@ -170658,139 +163392,96 @@ function nms_RenderXPOrb__init_0() { return var_0; } function nms_RenderXPOrb__init_($this) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); $this.$shadowSize = 0.15000000596046448; $this.$shadowOpaque = 0.75; } function nms_RenderXPOrb_renderTheXPOrb($this, $par1EntityXPOrb, $par2, $par4, $par6, $par8, $par9) { - var $var12, $var13, $var11, var$10, var$11, $var20, $var10, $var19, $var14, $var15, $var21, $var25, var$19, $var27, $var23, $var24, var$23, var$24, var$25; - nleg_EaglerAdapterGL30_glPushMatrix(); - $par8 = $par2; - $var12 = $par4; - $var13 = $par6; - $var11 = nleg_EaglerAdapterGL30_deevis; - $var11.$x = $par8; - $var11.$y = $var12; - $var11.$z = $var13; - $var11 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var11, $var11); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - $var11 = new jl_StringBuilder; - $var11.$buffer = $rt_createCharArray(16); - var$10.$sb = $var11; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - $var11 = new jnci_UTF8Charset; - jnc_Charset__init_($var11, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = $var11; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - $var11 = var$11.$sb; - jl_AbstractStringBuilder_insert($var11, $var11.$length, $rt_s(243)); - $var20 = $var11.$length; - jl_AbstractStringBuilder_insertSpace($var11, $var20, $var20 + 1 | 0); - $var11.$buffer.data[$var20] = 10; - ji_PrintStream_printSB(var$11); + var $var10, $var11, $var23, $var12, $var13, $var14, $var15, $var19, $var20, $var21, $var27, $var24, var$19, var$20, var$21, var$22, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();$var24 = $thread.pop();$var27 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var23 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityXPOrb + = $thread.pop();$this = $thread.pop(); } - a: { + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_alphaThresh = 0.003921568859368563; + nleg_EaglerAdapterGL30_glAlphaFunc(0, 0.003921568859368563); $var10 = nms_EntityXPOrb_getTextureByXP($par1EntityXPOrb); - nle_TextureLocation_bindTexture(nms_RenderXPOrb_tex_xporb); + $var11 = nms_RenderXPOrb_tex_xporb; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var11); + if ($rt_suspending()) { + break main; + } nlea_Tessellator_$callClinit(); $var11 = nlea_Tessellator_instance; - $var19 = ($var10 % 4 | 0) * 16 | 0; - $var12 = (($var19 + 0 | 0) + 0.20000000298023224) / 64.0; - $var13 = (($var19 + 16 | 0) - 0.20000000298023224) / 64.0; - $var19 = ($var10 / 4 | 0) * 16 | 0; - $var14 = (($var19 + 0 | 0) + 0.20000000298023224) / 64.0; - $var15 = (($var19 + 16 | 0) - 0.20000000298023224) / 64.0; + $var23 = ($var10 % 4 | 0) * 16 | 0; + $var12 = (($var23 + 0 | 0) + 0.20000000298023224) / 64.0; + $var13 = (($var23 + 16 | 0) - 0.20000000298023224) / 64.0; + $var10 = ($var10 / 4 | 0) * 16 | 0; + $var14 = (($var10 + 0 | 0) + 0.20000000298023224) / 64.0; + $var15 = (($var10 + 16 | 0) - 0.20000000298023224) / 64.0; $var19 = nms_EntityXPOrb_getBrightnessForRender($par1EntityXPOrb, $par9); $var20 = $var19 % 65536 | 0; $var21 = $var19 / 65536 | 0; - $var19 = nms_OpenGlHelper_lightmapTexUnit; - $var25 = $var20 / 1.0; - $par8 = $var21 / 1.0; - switch ($var19) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_tex1X = $var25; - nleg_EaglerAdapterGL30_tex1Y = $par8; - break a; - default: - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - var$11 = new jl_StringBuilder; - var$11.$buffer = $rt_createCharArray(16); - var$10.$sb = var$11; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - var$11 = new jnci_UTF8Charset; - jnc_Charset__init_(var$11, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = var$11; - jl_System_errCache = var$10; - } - var$19 = jl_System_errCache; - var$10 = var$19.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(261)); - $var20 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, $var20, $var20 + 1 | 0); - var$10.$buffer.data[$var20] = 10; - ji_PrintStream_printSB(var$19); - break a; - } - nleg_EaglerAdapterGL30_tex0X = $var25; - nleg_EaglerAdapterGL30_tex0Y = $par8; - } - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - $var27 = ($par1EntityXPOrb.$xpColor + $par9) / 2.0; - $par9 = $var27 + 0.0; - $var20 = (nms_MathHelper_SIN_TABLE.data[($par9 * 10430.3779296875 | 0) & 65535] + 1.0) * 0.5 * 255.0 | 0; - $par9 = $var27 + 4.188790321350098; - $var23 = (nms_MathHelper_SIN_TABLE.data[($par9 * 10430.3779296875 | 0) & 65535] + 1.0) * 0.10000000149011612 * 255.0 | 0; - $var24 = $var20 << 16 | 65280 | $var23; - nleg_EaglerAdapterGL30_glRotatef(180.0 - $this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$playerViewX, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glScalef(0.30000001192092896, 0.30000001192092896, 0.30000001192092896); - nlea_Tessellator_startDrawing($var11, 7); - nlea_Tessellator_setColorRGBA_I($var11, $var24, 128); - nlea_Tessellator_setNormal($var11, 0.0, 1.0, 0.0); - $par6 = $var12; - var$23 = $var15; - nlea_Tessellator_addVertexWithUV($var11, (-0.5), (-0.25), 0.0, $par6, var$23); - var$24 = $var13; - nlea_Tessellator_addVertexWithUV($var11, 0.5, (-0.25), 0.0, var$24, var$23); - var$25 = $var14; - nlea_Tessellator_addVertexWithUV($var11, 0.5, 0.75, 0.0, var$24, var$25); - nlea_Tessellator_addVertexWithUV($var11, (-0.5), 0.75, 0.0, $par6, var$25); - nlea_Tessellator_draw($var11); - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glDisable(32826); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glPopMatrix(); + nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, $var20 / 1.0, $var21 / 1.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var27 = ($par1EntityXPOrb.$xpColor + $par9) / 2.0; + $var24 = (nms_MathHelper_sin($var27 + 0.0) + 1.0) * 0.5 * 255.0 | 0; + $var23 = (nms_MathHelper_sin($var27 + 4.188790321350098) + 1.0) * 0.10000000149011612 * 255.0 | 0; + $var24 = $var24 << 16 | 65280 | $var23; + nleg_EaglerAdapterGL30_glRotatef(180.0 - $this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$playerViewX, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.30000001192092896, 0.30000001192092896, 0.30000001192092896); + nlea_Tessellator_startDrawingQuads($var11); + nlea_Tessellator_setColorRGBA_I($var11, $var24, 128); + nlea_Tessellator_setNormal($var11, 0.0, 1.0, 0.0); + var$19 = $var12; + var$20 = $var15; + nlea_Tessellator_addVertexWithUV($var11, (-0.5), (-0.25), 0.0, var$19, var$20); + var$21 = $var13; + nlea_Tessellator_addVertexWithUV($var11, 0.5, (-0.25), 0.0, var$21, var$20); + var$22 = $var14; + nlea_Tessellator_addVertexWithUV($var11, 0.5, 0.75, 0.0, var$21, var$22); + nlea_Tessellator_addVertexWithUV($var11, (-0.5), 0.75, 0.0, var$19, var$22); + nlea_Tessellator_draw($var11); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityXPOrb, $par2, $par4, $par6, $par8, $par9, $var10, $var11, $var23, $var12, $var13, $var14, $var15, $var19, $var20, $var21, $var27, $var24, var$19, var$20, var$21, var$22, $ptr); } function nms_RenderXPOrb_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderXPOrb_renderTheXPOrb($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderXPOrb_renderTheXPOrb($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderXPOrb__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1602); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderXPOrb_tex_xporb = var$1; + nms_RenderXPOrb_tex_xporb = nle_TextureLocation__init_($rt_s(1610)); } function nms_EntityTNTPrimed() { var a = this; nms_Entity.call(a); @@ -170812,20 +163503,14 @@ function nms_EntityTNTPrimed__init_($this) { $this.$fuse = 0; $this.$preventEntitySpawning = 1; nms_Entity_setSize($this, 0.9800000190734863, 0.9800000190734863); - $this.$yOffset0 = $this.$height1 / 2.0; + $this.$yOffset = $this.$height0 / 2.0; } function nms_EntityTNTPrimed__init_2($this, $par1World, $par2, $par4, $par6, $par8EntityLiving) { var var$6; - nms_Entity__init_0($this); - $this.$fuse = 0; - $this.$preventEntitySpawning = 1; - nms_Entity_setSize($this, 0.9800000190734863, 0.9800000190734863); - $this.$yOffset0 = $this.$height1 / 2.0; - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; + nms_EntityTNTPrimed__init_($this); + nms_Entity_setWorld($this, $par1World); nms_Entity_setPosition($this, $par2, $par4, $par6); - var$6 = jl_Math_randomImpl() * 3.141592653589793 * 2.0; + var$6 = jl_Math_random() * 3.141592653589793 * 2.0; $this.$motionX = -jl_Math_sin(var$6) * 0.019999999552965164; $this.$motionY = 0.20000000298023224; $this.$motionZ = -jl_Math_cos(var$6) * 0.019999999552965164; @@ -170845,11 +163530,11 @@ function nms_EntityTNTPrimed_canBeCollidedWith($this) { return $this.$isDead ? 0 : 1; } function nms_EntityTNTPrimed_onUpdate($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr, $tmp; + var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -170876,52 +163561,34 @@ function nms_EntityTNTPrimed_onUpdate($this) { } var$4 = $this.$fuse; $this.$fuse = var$4 - 1 | 0; - if (var$4 <= 0) - $this.$isDead = 1; - else { - var$5 = $this.$worldObj; - var$6 = $rt_s(911); - var$2 = $this.$posX; - var$1 = $this.$posY + 0.5; - var$7 = $this.$posZ; - var$3 = 0.0; - var$8 = 0.0; - var$9 = 0.0; - var$10 = 0; - if (var$10 < var$5.$worldAccesses.$size0) { - var$11 = var$5.$worldAccesses; - if (var$10 >= 0 && var$10 < var$11.$size0) { - var$11 = var$11.$array1.data[var$10]; - $ptr = 2; - continue main; - } - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); - } + if (var$4 <= 0) { + $ptr = 3; + continue main; } - return; + var$5 = $this.$worldObj; + var$6 = $rt_s(903); + var$2 = $this.$posX; + var$1 = $this.$posY + 0.5; + var$7 = $this.$posZ; + var$3 = 0.0; + var$8 = 0.0; + var$9 = 0.0; + $ptr = 2; case 2: - nms_RenderGlobal_doSpawnParticle(var$11, var$6, var$2, var$1, var$7, var$3, var$8, var$9); + nms_World_spawnParticle(var$5, var$6, var$2, var$1, var$7, var$3, var$8, var$9); if ($rt_suspending()) { break main; } - var$10 = var$10 + 1 | 0; - if (var$10 >= var$5.$worldAccesses.$size0) - return; - var$11 = var$5.$worldAccesses; - if (var$10 >= 0 && var$10 < var$11.$size0) { - var$11 = var$11.$array1.data[var$10]; - continue main; + return; + case 3: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; } - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr); } function nms_EntityTNTPrimed_getShadowSize($this) { return 0.0; @@ -170937,121 +163604,105 @@ function nms_RenderTNTPrimed__init_0() { return var_0; } function nms_RenderTNTPrimed__init_($this) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); $this.$blockRenderer = nms_RenderBlocks__init_2(); $this.$shadowSize = 0.5; } function nms_RenderTNTPrimed_renderPrimedTNT($this, $par1EntityTNTPrimed, $par2, $par4, $par6, $par8, $par9) { - var $var10, $var11, var$9, var$10, var$11, var$12; - nleg_EaglerAdapterGL30_glPushMatrix(); - $par8 = $par2; - $var10 = $par4; - $var11 = $par6; - var$9 = nleg_EaglerAdapterGL30_deevis; - var$9.$x = $par8; - var$9.$y = $var10; - var$9.$z = $var11; - var$9 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$9, var$9); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - var$10.$sb = var$9; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - var$9 = new jnci_UTF8Charset; - jnc_Charset__init_(var$9, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = var$9; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); + var $var10, $var11, var$9, var$10, var$11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityTNTPrimed = $thread.pop();$this = $thread.pop(); } - if ($par1EntityTNTPrimed.$fuse - $par9 + 1.0 < 10.0) { - $var10 = 1.0 - ($par1EntityTNTPrimed.$fuse - $par9 + 1.0) / 10.0; - if ($var10 < 0.0) - $var10 = 0.0; - if ($var10 > 1.0) - $var10 = 1.0; - $par8 = $var10 * $var10; - $var11 = 1.0 + $par8 * $par8 * 0.30000001192092896; - var$9 = nleg_EaglerAdapterGL30_deevis; - var$9.$x = $var11; - var$9.$y = $var11; - var$9.$z = $var11; - var$9 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$9, var$9); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - var$10.$sb = var$9; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - var$9 = new jnci_UTF8Charset; - jnc_Charset__init_(var$9, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = var$9; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); + if ($par1EntityTNTPrimed.$fuse - $par9 + 1.0 < 10.0) { + $var10 = 1.0 - ($par1EntityTNTPrimed.$fuse - $par9 + 1.0) / 10.0; + if ($var10 < 0.0) + $var10 = 0.0; + if ($var10 > 1.0) + $var10 = 1.0; + $par8 = $var10 * $var10; + $var11 = 1.0 + $par8 * $par8 * 0.30000001192092896; + nleg_EaglerAdapterGL30_glScalef($var11, $var11, $var11); + } + $var10 = (1.0 - ($par1EntityTNTPrimed.$fuse - $par9 + 1.0) / 100.0) * 0.800000011920929; + var$9 = nms_RenderTNTPrimed_terrain; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$9); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_flipLightMatrix(); + var$9 = $this.$blockRenderer; + nms_Block_$callClinit(); + var$10 = nms_Block_tnt; + var$11 = 0; + $par8 = nms_Entity_getBrightness($par1EntityTNTPrimed, $par9); + $ptr = 2; + case 2: + nms_RenderBlocks_renderBlockAsItem(var$9, var$10, var$11, $par8); + if ($rt_suspending()) { + break main; + } + if (($par1EntityTNTPrimed.$fuse / 5 | 0) % 2 | 0) { + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; } - } - $var10 = (1.0 - ($par1EntityTNTPrimed.$fuse - $par9 + 1.0) / 100.0) * 0.800000011920929; - nle_TextureLocation_bindTexture(nms_RenderTNTPrimed_terrain); - nleg_EaglerAdapterGL30_flipLightMatrix(); - var$9 = $this.$blockRenderer; - nms_Block_$callClinit(); - nms_RenderBlocks_renderBlockAsItem(var$9, nms_Block_tnt, 0, nms_Entity_getBrightness($par1EntityTNTPrimed, $par9)); - if (!(($par1EntityTNTPrimed.$fuse / 5 | 0) % 2 | 0)) { nleg_EaglerAdapterGL30_glDisable(3553); nleg_EaglerAdapterGL30_glDisable(2896); nleg_EaglerAdapterGL30_glEnable(3042); nleg_EaglerAdapterGL30_glBlendFunc(770, 772); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = $var10; - nms_RenderBlocks_renderBlockAsItem($this.$blockRenderer, nms_Block_tnt, 0, 1.0); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, $var10); + $par1EntityTNTPrimed = $this.$blockRenderer; + var$9 = nms_Block_tnt; + var$11 = 0; + $par8 = 1.0; + $ptr = 3; + case 3: + nms_RenderBlocks_renderBlockAsItem($par1EntityTNTPrimed, var$9, var$11, $par8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); nleg_EaglerAdapterGL30_glDisable(3042); nleg_EaglerAdapterGL30_glEnable(2896); nleg_EaglerAdapterGL30_glEnable(3553); - } - nleg_EaglerAdapterGL30_flipLightMatrix(); - nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityTNTPrimed, $par2, $par4, $par6, $par8, $par9, $var10, $var11, var$9, var$10, var$11, $ptr); } function nms_RenderTNTPrimed_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderTNTPrimed_renderPrimedTNT($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderTNTPrimed_renderPrimedTNT($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderTNTPrimed__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderTNTPrimed_terrain = var$1; + nms_RenderTNTPrimed_terrain = nle_TextureLocation__init_($rt_s(723)); } function nms_EntityFallingSand() { var a = this; nms_Entity.call(a); @@ -171087,9 +163738,7 @@ function nms_EntityFallingSand__init_($this) { } function nms_EntityFallingSand__init_2($this, $par1World, $par2, $par4, $par6, $par8, $par9) { nms_Entity__init_0($this); - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; + nms_Entity_setWorld($this, $par1World); $this.$fallTime = 0; $this.$shouldDropItem = 1; $this.$isBreakingAnvil = 0; @@ -171101,7 +163750,7 @@ function nms_EntityFallingSand__init_2($this, $par1World, $par2, $par4, $par6, $ $this.$metadata = $par9; $this.$preventEntitySpawning = 1; nms_Entity_setSize($this, 0.9800000190734863, 0.9800000190734863); - $this.$yOffset0 = $this.$height1 / 2.0; + $this.$yOffset = $this.$height0 / 2.0; nms_Entity_setPosition($this, $par2, $par4, $par6); $this.$motionX = 0.0; $this.$motionY = 0.0; @@ -171129,8 +163778,8 @@ function nms_EntityFallingSand_onUpdate($this) { main: while (true) { switch ($ptr) { case 0: if (!$this.$blockID0) { - $this.$isDead = 1; - return; + $ptr = 2; + continue main; } $this.$prevPosX = $this.$posX; $this.$prevPosY = $this.$posY; @@ -171150,108 +163799,75 @@ function nms_EntityFallingSand_onUpdate($this) { $this.$motionY = $this.$motionY * 0.9800000190734863; $this.$motionZ = $this.$motionZ * 0.9800000190734863; return; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, var$3, $ptr); } function nms_EntityFallingSand_fall($this, $par1) { - var $var2, $var3, $var7, $var4, var$6, var$7, $var5$index, $var6, var$10, $var8, $var5$index_0, $ptr, $tmp; + var $var2, $var3, $var7, $var4, $var5, $var6, $var8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var5$index_0 = $thread.pop();$var8 = $thread.pop();var$10 = $thread.pop();$var6 = $thread.pop();$var5$index = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var7 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var7 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$isAnvil) { - $par1 = $par1 - 1.0; - $var2 = $par1 | 0; - if ($par1 > $var2) - $var2 = $var2 + 1 | 0; + $var2 = nms_MathHelper_ceiling_float_int($par1 - 1.0); if ($var2 > 0) { - $var3 = ju_ArrayList__init_3(nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj, $this, $this.$boundingBox, null)); + $var3 = ju_ArrayList__init_3(nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj, $this, $this.$boundingBox)); $var7 = $this.$blockID0; nms_Block_$callClinit(); $var4 = $var7 != nms_Block_anvil.$blockID ? nms_DamageSource_fallingBlock : nms_DamageSource_anvil; - var$6 = $var3.$modCount; - var$7 = $var3.$size2(); + $var5 = ju_AbstractList_iterator($var3); $par1 = $var2; - if (0 >= var$7 ? 0 : 1) { - if (var$6 < $var3.$modCount) { - $var3 = new ju_ConcurrentModificationException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $rt_throw($var3); - } - $var5$index = 0 + 1 | 0; - $var6 = $var3.$get4(0); - var$10 = $par1 * $this.$fallHurtAmount; - $var8 = var$10 | 0; - if (var$10 < $var8) - $var8 = $var8 - 1 | 0; - $var5$index_0 = $this.$fallHurtMax; - if ($var8 < $var5$index_0) - $var5$index_0 = $var8; + if (ju_AbstractList$1_hasNext($var5)) { + $var6 = ju_AbstractList$1_next($var5); + $var7 = jl_Math_min(nms_MathHelper_floor_float($par1 * $this.$fallHurtAmount), $this.$fallHurtMax); $ptr = 1; continue main; } - if ($this.$blockID0 == nms_Block_anvil.$blockID) { - $var3 = $this.$rand0; - $var3.$seed = Long_and(Long_add(Long_mul($var3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - if (Long_shru($var3.$seed, 24).lo / 1.6777216E7 < 0.05000000074505806 + $var2 * 0.05) { - $var7 = $this.$metadata >> 2; - $var8 = $this.$metadata & 3; - $var7 = $var7 + 1 | 0; - if ($var7 > 2) - $this.$isBreakingAnvil = 1; - else - $this.$metadata = $var8 | $var7 << 2; - } + if ($this.$blockID0 == nms_Block_anvil.$blockID && nle_EaglercraftRandom_nextFloat($this.$rand0) < 0.05000000074505806 + $var2 * 0.05) { + $var7 = $this.$metadata >> 2; + $var8 = $this.$metadata & 3; + $var2 = $var7 + 1 | 0; + if ($var2 > 2) + $this.$isBreakingAnvil = 1; + else + $this.$metadata = $var8 | $var2 << 2; } } } return; case 1: - $var6.$attackEntityFrom($var4, $var5$index_0); + $var6.$attackEntityFrom($var4, $var7); if ($rt_suspending()) { break main; } - $var5$index_0 = $var5$index; - if (!($var5$index_0 >= var$7 ? 0 : 1)) { - if ($this.$blockID0 == nms_Block_anvil.$blockID) { - $var3 = $this.$rand0; - $var3.$seed = Long_and(Long_add(Long_mul($var3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - if (Long_shru($var3.$seed, 24).lo / 1.6777216E7 < 0.05000000074505806 + $var2 * 0.05) { - $var7 = $this.$metadata >> 2; - $var8 = $this.$metadata & 3; - $var7 = $var7 + 1 | 0; - if ($var7 > 2) - $this.$isBreakingAnvil = 1; - else - $this.$metadata = $var8 | $var7 << 2; - } + if (!ju_AbstractList$1_hasNext($var5)) { + if ($this.$blockID0 == nms_Block_anvil.$blockID && nle_EaglercraftRandom_nextFloat($this.$rand0) < 0.05000000074505806 + $var2 * 0.05) { + $var7 = $this.$metadata >> 2; + $var8 = $this.$metadata & 3; + $var2 = $var7 + 1 | 0; + if ($var2 > 2) + $this.$isBreakingAnvil = 1; + else + $this.$metadata = $var8 | $var2 << 2; } return; } - if (var$6 < $var3.$modCount) { - $var3 = new ju_ConcurrentModificationException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $rt_throw($var3); - } - $var5$index = $var5$index_0 + 1 | 0; - $var6 = $var3.$get4($var5$index_0); - var$10 = $par1 * $this.$fallHurtAmount; - $var8 = var$10 | 0; - if (var$10 < $var8) - $var8 = $var8 - 1 | 0; - $var5$index_0 = $this.$fallHurtMax; - if ($var8 < $var5$index_0) - $var5$index_0 = $var8; + $var6 = ju_AbstractList$1_next($var5); + $var7 = jl_Math_min(nms_MathHelper_floor_float($par1 * $this.$fallHurtAmount), $this.$fallHurtMax); continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $var2, $var3, $var7, $var4, var$6, var$7, $var5$index, $var6, var$10, $var8, $var5$index_0, $ptr); + $rt_nativeThread().push($this, $par1, $var2, $var3, $var7, $var4, $var5, $var6, $var8, $ptr); } function nms_EntityFallingSand_getShadowSize($this) { return 0.0; @@ -171273,64 +163889,33 @@ function nms_RenderFallingSand__init_0() { return var_0; } function nms_RenderFallingSand__init_($this) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); $this.$sandRenderBlocks = nms_RenderBlocks__init_2(); $this.$shadowSize = 0.5; } function nms_RenderFallingSand_doRenderFallingSand($this, $par1EntityFallingSand, $par2, $par4, $par6, $par8, $par9) { - var $var10, $var11, var$9, var$10, var$11, var$12, var$13, $var12, var$15, var$16, var$17; - $var10 = $par1EntityFallingSand.$worldObj; - nms_Block_$callClinit(); - $var11 = nms_Block_blocksList.data[$par1EntityFallingSand.$blockID0]; - var$9 = $par1EntityFallingSand.$posX; - var$10 = var$9 | 0; - if (var$9 < var$10) - var$10 = var$10 - 1 | 0; - var$9 = $par1EntityFallingSand.$posY; - var$11 = var$9 | 0; - if (var$9 < var$11) - var$11 = var$11 - 1 | 0; - var$9 = $par1EntityFallingSand.$posZ; - var$12 = var$9 | 0; - if (var$9 < var$12) - var$12 = var$12 - 1 | 0; - if (nms_World_getBlockId($var10, var$10, var$11, var$12) != $par1EntityFallingSand.$blockID0) { + var $var10, $var11, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityFallingSand = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var10 = $par1EntityFallingSand.$worldObj; + nms_Block_$callClinit(); + $var11 = nms_Block_blocksList.data[$par1EntityFallingSand.$blockID0]; + if (nms_World_getBlockId($var10, nms_MathHelper_floor_double($par1EntityFallingSand.$posX), nms_MathHelper_floor_double($par1EntityFallingSand.$posY), nms_MathHelper_floor_double($par1EntityFallingSand.$posZ)) == $par1EntityFallingSand.$blockID0) + return; nleg_EaglerAdapterGL30_glPushMatrix(); - $par8 = $par2; - $par9 = $par4; - var$13 = $par6; - $var12 = nleg_EaglerAdapterGL30_deevis; - $var12.$x = $par8; - $var12.$y = $par9; - $var12.$z = var$13; - $var12 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var12, $var12); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$15 = new ji_PrintStream; - var$15.$out = new jl_ConsoleOutputStreamStderr; - $var12 = new jl_StringBuilder; - $var12.$buffer = $rt_createCharArray(16); - var$15.$sb = $var12; - var$15.$buffer0 = $rt_createCharArray(32); - var$15.$autoFlush = 0; - $var12 = new jnci_UTF8Charset; - jnc_Charset__init_($var12, $rt_s(2), $rt_createArray(jl_String, 0)); - var$15.$charset = $var12; - jl_System_errCache = var$15; - } - var$16 = jl_System_errCache; - var$15 = var$16.$sb; - jl_AbstractStringBuilder_insert(var$15, var$15.$length, $rt_s(243)); - var$12 = var$15.$length; - jl_AbstractStringBuilder_insertSpace(var$15, var$12, var$12 + 1 | 0); - var$15.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$16); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); + $var12 = nms_RenderFallingSand_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var12); + if ($rt_suspending()) { + break main; } - nle_TextureLocation_bindTexture(nms_RenderFallingSand_tex); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); nleg_EaglerAdapterGL30_glDisable(2896); @@ -171338,43 +163923,10 @@ function nms_RenderFallingSand_doRenderFallingSand($this, $par1EntityFallingSand $this.$sandRenderBlocks.$blockAccess = $var10; nlea_Tessellator_$callClinit(); $var12 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var12, 7); - $par2 = $par1EntityFallingSand.$posX; - var$12 = $par2 | 0; - if ($par2 < var$12) - var$12 = var$12 - 1 | 0; - $par2 = -var$12 - 0.5; - $par4 = $par1EntityFallingSand.$posY; - var$12 = $par4 | 0; - if ($par4 < var$12) - var$12 = var$12 - 1 | 0; - $par4 = -var$12 - 0.5; - var$9 = $par1EntityFallingSand.$posZ; - var$17 = var$9 | 0; - if (var$9 < var$17) - var$17 = var$17 - 1 | 0; - $par6 = -var$17 - 0.5; - $var12.$xOffset = $par2; - $var12.$yOffset = $par4; - $var12.$zOffset = $par6; - $var10 = $this.$sandRenderBlocks; - $var11 = $var11; - $par2 = $par1EntityFallingSand.$posX; - var$10 = $par2 | 0; - if ($par2 < var$10) - var$10 = var$10 - 1 | 0; - $par2 = $par1EntityFallingSand.$posY; - var$11 = $par2 | 0; - if ($par2 < var$11) - var$11 = var$11 - 1 | 0; - $par2 = $par1EntityFallingSand.$posZ; - var$12 = $par2 | 0; - if ($par2 < var$12) - var$12 = var$12 - 1 | 0; - nms_RenderBlocks_renderBlockAnvilMetadata($var10, $var11, var$10, var$11, var$12, $par1EntityFallingSand.$metadata); - $var12.$xOffset = 0.0; - $var12.$yOffset = 0.0; - $var12.$zOffset = 0.0; + nlea_Tessellator_startDrawingQuads($var12); + nlea_Tessellator_setTranslation($var12, -nms_MathHelper_floor_double($par1EntityFallingSand.$posX) - 0.5, -nms_MathHelper_floor_double($par1EntityFallingSand.$posY) - 0.5, -nms_MathHelper_floor_double($par1EntityFallingSand.$posZ) - 0.5); + nms_RenderBlocks_renderBlockAnvilMetadata($this.$sandRenderBlocks, $var11, nms_MathHelper_floor_double($par1EntityFallingSand.$posX), nms_MathHelper_floor_double($par1EntityFallingSand.$posY), nms_MathHelper_floor_double($par1EntityFallingSand.$posZ), $par1EntityFallingSand.$metadata); + nlea_Tessellator_setTranslation($var12, 0.0, 0.0, 0.0); nlea_Tessellator_draw($var12); } else if ($var11.$getRenderType() != 27) { nms_RenderBlocks_setRenderBoundsFromBlock($this.$sandRenderBlocks, $var11); @@ -171383,7 +163935,7 @@ function nms_RenderFallingSand_doRenderFallingSand($this, $par1EntityFallingSand $this.$sandRenderBlocks.$blockAccess = $var10; nlea_Tessellator_$callClinit(); $var12 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawing($var12, 7); + nlea_Tessellator_startDrawingQuads($var12); nlea_Tessellator_setTranslation($var12, -nms_MathHelper_floor_double($par1EntityFallingSand.$posX) - 0.5, -nms_MathHelper_floor_double($par1EntityFallingSand.$posY) - 0.5, -nms_MathHelper_floor_double($par1EntityFallingSand.$posZ) - 0.5); nms_RenderBlocks_renderBlockDragonEgg($this.$sandRenderBlocks, $var11, nms_MathHelper_floor_double($par1EntityFallingSand.$posX), nms_MathHelper_floor_double($par1EntityFallingSand.$posY), nms_MathHelper_floor_double($par1EntityFallingSand.$posZ)); nlea_Tessellator_setTranslation($var12, 0.0, 0.0, 0.0); @@ -171391,18 +163943,34 @@ function nms_RenderFallingSand_doRenderFallingSand($this, $par1EntityFallingSand } nleg_EaglerAdapterGL30_glEnable(2896); nleg_EaglerAdapterGL30_glPopMatrix(); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityFallingSand, $par2, $par4, $par6, $par8, $par9, $var10, $var11, $var12, $ptr); } function nms_RenderFallingSand_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderFallingSand_doRenderFallingSand($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderFallingSand_doRenderFallingSand($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderFallingSand__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderFallingSand_tex = var$1; + nms_RenderFallingSand_tex = nle_TextureLocation__init_($rt_s(723)); } function nms_EntityMinecart() { var a = this; nms_Entity.call(a); @@ -171420,86 +163988,73 @@ function nms_EntityMinecart() { a.$velocityZ = 0.0; } var nms_EntityMinecart_matrix = null; -function nms_EntityMinecart__init_(var_0, var_1, var_2, var_3) { +function nms_EntityMinecart__init_() { + var var_0 = new nms_EntityMinecart(); + nms_EntityMinecart__init_0(var_0); + return var_0; +} +function nms_EntityMinecart__init_1(var_0, var_1, var_2, var_3) { var var_4 = new nms_EntityMinecart(); - nms_EntityMinecart__init_0(var_4, var_0, var_1, var_2, var_3); + nms_EntityMinecart__init_2(var_4, var_0, var_1, var_2, var_3); return var_4; } +function nms_EntityMinecart__init_0($this) { + nms_Entity__init_0($this); + $this.$isInReverse = 0; + $this.$preventEntitySpawning = 1; + nms_Entity_setSize($this, 0.9800000190734863, 0.699999988079071); + $this.$yOffset = $this.$height0 / 2.0; +} function nms_EntityMinecart_createMinecart($par0World, $par1, $par3, $par5, $par7) { var var$6; switch ($par7) { case 1: - var$6 = new nms_EntityMinecartChest; - nms_EntityMinecart__init_0(var$6, $par0World, $par1, $par3, $par5); - var$6.$minecartContainerItems = $rt_createArray(nms_ItemStack, 36); - var$6.$dropContentsWhenDead = 1; - return var$6; + break; case 2: var$6 = new nms_EntityMinecartFurnace; - nms_EntityMinecart__init_0(var$6, $par0World, $par1, $par3, $par5); + nms_EntityMinecart__init_2(var$6, $par0World, $par1, $par3, $par5); var$6.$fuel = 0; return var$6; case 3: var$6 = new nms_EntityMinecartTNT; - nms_EntityMinecart__init_0(var$6, $par0World, $par1, $par3, $par5); + nms_EntityMinecart__init_2(var$6, $par0World, $par1, $par3, $par5); var$6.$minecartTNTFuse = (-1); return var$6; case 4: - break; + var$6 = new nms_EntityMinecartMobSpawner; + nms_EntityMinecart__init_2(var$6, $par0World, $par1, $par3, $par5); + return var$6; case 5: var$6 = new nms_EntityMinecartHopper; - nms_EntityMinecart__init_0(var$6, $par0World, $par1, $par3, $par5); - var$6.$minecartContainerItems = $rt_createArray(nms_ItemStack, 36); - var$6.$dropContentsWhenDead = 1; + nms_EntityMinecartContainer__init_(var$6, $par0World, $par1, $par3, $par5); var$6.$isBlocked = 1; var$6.$transferTicker = (-1); return var$6; default: var$6 = new nms_EntityMinecartEmpty; - nms_EntityMinecart__init_0(var$6, $par0World, $par1, $par3, $par5); + nms_EntityMinecart__init_2(var$6, $par0World, $par1, $par3, $par5); return var$6; } - var$6 = new nms_EntityMinecartMobSpawner; - nms_EntityMinecart__init_0(var$6, $par0World, $par1, $par3, $par5); + var$6 = new nms_EntityMinecartChest; + nms_EntityMinecartContainer__init_(var$6, $par0World, $par1, $par3, $par5); return var$6; } function nms_EntityMinecart_setWorld($this, $w) { - $this.$worldObj = $w; + nms_Entity_setWorld($this, $w); if ($w !== null) - $this.$dimension = $w.$provider.$dimensionId; - if ($w !== null) - $this.$field_82344_g = nms_SoundUpdaterMinecart__init_($w.$mc11.$sndManager, $this, $w.$mc11.$thePlayer); + $this.$field_82344_g = nms_WorldClient_func_82735_a($w, $this); return $this; } function nms_EntityMinecart_canTriggerWalking($this) { return 0; } function nms_EntityMinecart_entityInit($this) { - var var$1, var$2; - var$1 = $this.$dataWatcher; - var$2 = new jl_Integer; - var$2.$value0 = 0; - nms_DataWatcher_addObject(var$1, 17, var$2); - var$2 = $this.$dataWatcher; - var$1 = new jl_Integer; - var$1.$value0 = 1; - nms_DataWatcher_addObject(var$2, 18, var$1); - var$2 = $this.$dataWatcher; - var$1 = new jl_Integer; - var$1.$value0 = 0; - nms_DataWatcher_addObject(var$2, 19, var$1); - var$2 = $this.$dataWatcher; - var$1 = new jl_Integer; - var$1.$value0 = 0; - nms_DataWatcher_addObject(var$2, 20, var$1); - var$2 = $this.$dataWatcher; - var$1 = new jl_Integer; - var$1.$value0 = 6; - nms_DataWatcher_addObject(var$2, 21, var$1); - var$2 = $this.$dataWatcher; - var$1 = new jl_Byte; - var$1.$value6 = 0; - nms_DataWatcher_addObject(var$2, 22, var$1); + nms_DataWatcher_addObject($this.$dataWatcher, 17, jl_Integer__init_(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 18, jl_Integer__init_(1)); + nms_DataWatcher_addObject($this.$dataWatcher, 19, jl_Integer__init_(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 20, jl_Integer__init_(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 21, jl_Integer__init_(6)); + nms_DataWatcher_addObject($this.$dataWatcher, 22, jl_Byte_valueOf(0)); } function nms_EntityMinecart_getCollisionBox($this, $par1Entity) { return !$par1Entity.$canBePushed() ? null : $par1Entity.$boundingBox; @@ -171510,14 +164065,10 @@ function nms_EntityMinecart_getBoundingBox($this) { function nms_EntityMinecart_canBePushed($this) { return 1; } -function nms_EntityMinecart__init_0($this, $par1World, $par2, $par4, $par6) { - nms_Entity__init_0($this); - $this.$isInReverse = 0; - $this.$preventEntitySpawning = 1; - nms_Entity_setSize($this, 0.9800000190734863, 0.699999988079071); - $this.$yOffset0 = $this.$height1 / 2.0; +function nms_EntityMinecart__init_2($this, $par1World, $par2, $par4, $par6) { + nms_EntityMinecart__init_0($this); nms_EntityMinecart_setWorld($this, $par1World); - nms_Entity_setPosition($this, $par2, $par4 + $this.$yOffset0, $par6); + nms_Entity_setPosition($this, $par2, $par4 + $this.$yOffset, $par6); $this.$motionX = 0.0; $this.$motionY = 0.0; $this.$motionZ = 0.0; @@ -171526,18 +164077,15 @@ function nms_EntityMinecart__init_0($this, $par1World, $par2, $par4, $par6) { $this.$prevPosZ = $par6; } function nms_EntityMinecart_getMountedYOffset($this) { - return $this.$height1 * 0.0 - 0.30000001192092896; + return $this.$height0 * 0.0 - 0.30000001192092896; } function nms_EntityMinecart_attackEntityFrom($this, $par1DamageSource, $par2) { return 1; } function nms_EntityMinecart_performHurtAnimation($this) { - var var$1; - var$1 = -nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 18); - nms_DataWatcher_updateObject($this.$dataWatcher, 18, jl_Integer_valueOf(var$1)); - nms_DataWatcher_updateObject($this.$dataWatcher, 17, jl_Integer_valueOf(10)); - var$1 = nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 19) + (nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 19) * 10 | 0) | 0; - nms_DataWatcher_updateObject($this.$dataWatcher, 19, jl_Integer_valueOf(var$1)); + nms_EntityMinecart_setRollingDirection($this, -nms_EntityMinecart_getRollingDirection($this)); + nms_EntityMinecart_setRollingAmplitude($this, 10); + nms_EntityMinecart_setDamage($this, nms_EntityMinecart_getDamage($this) + (nms_EntityMinecart_getDamage($this) * 10 | 0) | 0); } function nms_EntityMinecart_canBeCollidedWith($this) { return $this.$isDead ? 0 : 1; @@ -171551,12 +164099,17 @@ function nms_EntityMinecart_setDead($this) { } main: while (true) { switch ($ptr) { case 0: - $this.$isDead = 1; + $ptr = 1; + case 1: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } if ($this.$field_82344_g === null) return; var$1 = $this.$field_82344_g; - $ptr = 1; - case 1: + $ptr = 2; + case 2: nms_SoundUpdaterMinecart_update(var$1); if ($rt_suspending()) { break main; @@ -171567,11 +164120,11 @@ function nms_EntityMinecart_setDead($this) { $rt_nativeThread().push($this, var$1, $ptr); } function nms_EntityMinecart_onUpdate($this) { - var var$1, var$2, var$3, var$4, $var19, $var21, $var5, $var7, $ptr, $tmp; + var var$1, $var19, $var21, $var5, $var7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var21 = $thread.pop();$var19 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var21 = $thread.pop();$var19 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -171580,21 +164133,14 @@ function nms_EntityMinecart_onUpdate($this) { $ptr = 1; continue main; } - if (nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 17) > 0) { - var$2 = nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 17) - 1 | 0; - nms_DataWatcher_updateObject($this.$dataWatcher, 17, jl_Integer_valueOf(var$2)); - } - if (nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 19) > 0) { - var$2 = nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 19) - 1 | 0; - nms_DataWatcher_updateObject($this.$dataWatcher, 19, jl_Integer_valueOf(var$2)); - } + if (nms_EntityMinecart_getRollingAmplitude($this) > 0) + nms_EntityMinecart_setRollingAmplitude($this, nms_EntityMinecart_getRollingAmplitude($this) - 1 | 0); + if (nms_EntityMinecart_getDamage($this) > 0) + nms_EntityMinecart_setDamage($this, nms_EntityMinecart_getDamage($this) - 1 | 0); if ($this.$posY >= (-64.0)) { if ($this.$turnProgress <= 0) { nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - var$3 = $this.$rotationYaw; - var$4 = $this.$rotationPitch; - $this.$rotationYaw = var$3 % 360.0; - $this.$rotationPitch = var$4 % 360.0; + nms_Entity_setRotation($this, $this.$rotationYaw, $this.$rotationPitch); } else { $var19 = $this.$posX + ($this.$minecartX - $this.$posX) / $this.$turnProgress; $var21 = $this.$posY + ($this.$minecartY - $this.$posY) / $this.$turnProgress; @@ -171604,10 +164150,7 @@ function nms_EntityMinecart_onUpdate($this) { $this.$rotationPitch = $this.$rotationPitch + ($this.$minecartPitch - $this.$rotationPitch) / $this.$turnProgress; $this.$turnProgress = $this.$turnProgress - 1 | 0; nms_Entity_setPosition($this, $var19, $var21, $var5); - var$3 = $this.$rotationYaw; - var$4 = $this.$rotationPitch; - $this.$rotationYaw = var$3 % 360.0; - $this.$rotationPitch = var$4 % 360.0; + nms_Entity_setRotation($this, $this.$rotationYaw, $this.$rotationPitch); } return; } @@ -171618,21 +164161,14 @@ function nms_EntityMinecart_onUpdate($this) { if ($rt_suspending()) { break main; } - if (nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 17) > 0) { - var$2 = nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 17) - 1 | 0; - nms_DataWatcher_updateObject($this.$dataWatcher, 17, jl_Integer_valueOf(var$2)); - } - if (nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 19) > 0) { - var$2 = nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 19) - 1 | 0; - nms_DataWatcher_updateObject($this.$dataWatcher, 19, jl_Integer_valueOf(var$2)); - } + if (nms_EntityMinecart_getRollingAmplitude($this) > 0) + nms_EntityMinecart_setRollingAmplitude($this, nms_EntityMinecart_getRollingAmplitude($this) - 1 | 0); + if (nms_EntityMinecart_getDamage($this) > 0) + nms_EntityMinecart_setDamage($this, nms_EntityMinecart_getDamage($this) - 1 | 0); if ($this.$posY >= (-64.0)) { if ($this.$turnProgress <= 0) { nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - var$3 = $this.$rotationYaw; - var$4 = $this.$rotationPitch; - $this.$rotationYaw = var$3 % 360.0; - $this.$rotationPitch = var$4 % 360.0; + nms_Entity_setRotation($this, $this.$rotationYaw, $this.$rotationPitch); } else { $var19 = $this.$posX + ($this.$minecartX - $this.$posX) / $this.$turnProgress; $var21 = $this.$posY + ($this.$minecartY - $this.$posY) / $this.$turnProgress; @@ -171642,10 +164178,7 @@ function nms_EntityMinecart_onUpdate($this) { $this.$rotationPitch = $this.$rotationPitch + ($this.$minecartPitch - $this.$rotationPitch) / $this.$turnProgress; $this.$turnProgress = $this.$turnProgress - 1 | 0; nms_Entity_setPosition($this, $var19, $var21, $var5); - var$3 = $this.$rotationYaw; - var$4 = $this.$rotationPitch; - $this.$rotationYaw = var$3 % 360.0; - $this.$rotationPitch = var$4 % 360.0; + nms_Entity_setRotation($this, $this.$rotationYaw, $this.$rotationPitch); } return; } @@ -171657,10 +164190,7 @@ function nms_EntityMinecart_onUpdate($this) { } if ($this.$turnProgress <= 0) { nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - var$3 = $this.$rotationYaw; - var$4 = $this.$rotationPitch; - $this.$rotationYaw = var$3 % 360.0; - $this.$rotationPitch = var$4 % 360.0; + nms_Entity_setRotation($this, $this.$rotationYaw, $this.$rotationPitch); } else { $var19 = $this.$posX + ($this.$minecartX - $this.$posX) / $this.$turnProgress; $var21 = $this.$posY + ($this.$minecartY - $this.$posY) / $this.$turnProgress; @@ -171670,28 +164200,19 @@ function nms_EntityMinecart_onUpdate($this) { $this.$rotationPitch = $this.$rotationPitch + ($this.$minecartPitch - $this.$rotationPitch) / $this.$turnProgress; $this.$turnProgress = $this.$turnProgress - 1 | 0; nms_Entity_setPosition($this, $var19, $var21, $var5); - var$3 = $this.$rotationYaw; - var$4 = $this.$rotationPitch; - $this.$rotationYaw = var$3 % 360.0; - $this.$rotationPitch = var$4 % 360.0; + nms_Entity_setRotation($this, $this.$rotationYaw, $this.$rotationPitch); } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $var19, $var21, $var5, $var7, $ptr); + $rt_nativeThread().push($this, var$1, $var19, $var21, $var5, $var7, $ptr); } function nms_EntityMinecart_func_70495_a($this, $par1, $par3, $par5, $par7) { var $var9, $var10, $var11, $var12, $var13, var$10, $var15, $var17, $var19; - $var9 = $par1 | 0; - if ($par1 < $var9) - $var9 = $var9 - 1 | 0; - $var10 = $par3 | 0; - if ($par3 < $var10) - $var10 = $var10 - 1 | 0; - $var11 = $par5 | 0; - if ($par5 < $var11) - $var11 = $var11 - 1 | 0; - if (nms_BlockRailBase_isRailBlock(nms_World_getBlockId($this.$worldObj, $var9, $var10 - 1 | 0, $var11))) + $var9 = nms_MathHelper_floor_double($par1); + $var10 = nms_MathHelper_floor_double($par3); + $var11 = nms_MathHelper_floor_double($par5); + if (nms_BlockRailBase_isRailBlockAt($this.$worldObj, $var9, $var10 - 1 | 0, $var11)) $var10 = $var10 + (-1) | 0; $var12 = nms_World_getBlockId($this.$worldObj, $var9, $var10, $var11); if (!nms_BlockRailBase_isRailBlock($var12)) @@ -171703,81 +164224,51 @@ function nms_EntityMinecart_func_70495_a($this, $par1, $par3, $par5, $par7) { $par3 = $var10; if ($var13 >= 2 && $var13 <= 5) $par3 = $var10 + 1 | 0; - a: { - var$10 = nms_EntityMinecart_matrix.data[$var13].data; - $var15 = var$10[1].data[0] - var$10[0].data[0] | 0; - $var17 = var$10[1].data[2] - var$10[0].data[2] | 0; - $var19 = jl_Math_sqrt($var15 * $var15 + $var17 * $var17); - $var15 = $var15 / $var19; - $var17 = $var17 / $var19; - $var15 = $par1 + $var15 * $par7; - $par5 = $par5 + $var17 * $par7; - if (var$10[0].data[1]) { - $var10 = $var15 | 0; - if ($var15 < $var10) - $var10 = $var10 - 1 | 0; - if (($var10 - $var9 | 0) == var$10[0].data[0]) { - $var10 = $par5 | 0; - if ($par5 < $var10) - $var10 = $var10 - 1 | 0; - if (($var10 - $var11 | 0) == var$10[0].data[2]) { - $par3 = $par3 + var$10[0].data[1]; - break a; - } - } - } - if (var$10[1].data[1]) { - $var10 = $var15 | 0; - if ($var15 < $var10) - $var10 = $var10 - 1 | 0; - if (($var10 - $var9 | 0) == var$10[1].data[0]) { - $var12 = $par5 | 0; - if ($par5 < $var12) - $var12 = $var12 - 1 | 0; - if (($var12 - $var11 | 0) == var$10[1].data[2]) - $par3 = $par3 + var$10[1].data[1]; - } - } - } - return nms_EntityMinecart_func_70489_a($this, $var15, $par3, $par5); + var$10 = nms_EntityMinecart_matrix.data[$var13].data; + $var15 = var$10[1].data[0] - var$10[0].data[0] | 0; + $var17 = var$10[1].data[2] - var$10[0].data[2] | 0; + $var19 = jl_Math_sqrt($var15 * $var15 + $var17 * $var17); + $var15 = $var15 / $var19; + $var17 = $var17 / $var19; + $par1 = $par1 + $var15 * $par7; + $par7 = $par5 + $var17 * $par7; + if (var$10[0].data[1] && (nms_MathHelper_floor_double($par1) - $var9 | 0) == var$10[0].data[0] && (nms_MathHelper_floor_double($par7) - $var11 | 0) == var$10[0].data[2]) + $par3 = $par3 + var$10[0].data[1]; + else if (var$10[1].data[1] && (nms_MathHelper_floor_double($par1) - $var9 | 0) == var$10[1].data[0] && (nms_MathHelper_floor_double($par7) - $var11 | 0) == var$10[1].data[2]) + $par3 = $par3 + var$10[1].data[1]; + return nms_EntityMinecart_func_70489_a($this, $par1, $par3, $par7); } function nms_EntityMinecart_func_70489_a($this, $par1, $par3, $par5) { - var $var7, $var8, $var9, $var10, $var11, $var23, $var12, $var33, $var25, $var15, $var17, $var35, $var27, $var19, $var21, $var29, $var31; - $var7 = $par1 | 0; - if ($par1 < $var7) - $var7 = $var7 - 1 | 0; - $var8 = $par3 | 0; - if ($par3 < $var8) - $var8 = $var8 - 1 | 0; - $var9 = $par5 | 0; - if ($par5 < $var9) - $var9 = $var9 - 1 | 0; - if (nms_BlockRailBase_isRailBlock(nms_World_getBlockId($this.$worldObj, $var7, $var8 - 1 | 0, $var9))) + var $var7, $var8, $var9, $var10, $var11, $var17, var$10, $var35, $var25, $var15, $var33, $var27, $var19, $var21, $var23, $var29, $var31; + $var7 = nms_MathHelper_floor_double($par1); + $var8 = nms_MathHelper_floor_double($par3); + $var9 = nms_MathHelper_floor_double($par5); + if (nms_BlockRailBase_isRailBlockAt($this.$worldObj, $var7, $var8 - 1 | 0, $var9)) $var8 = $var8 + (-1) | 0; $var10 = nms_World_getBlockId($this.$worldObj, $var7, $var8, $var9); if (!nms_BlockRailBase_isRailBlock($var10)) return null; $var11 = nms_World_getBlockMetadata($this.$worldObj, $var7, $var8, $var9); - $var23 = $var8; + $var17 = $var8; nms_Block_$callClinit(); if (nms_Block_blocksList.data[$var10].$isPowered) $var11 = $var11 & 7; - $var12 = nms_EntityMinecart_matrix.data[$var11].data; - $var33 = $var7; - $var25 = $var33 + 0.5; - $var15 = $var25 + $var12[0].data[0] * 0.5; - $par3 = $var23 + 0.5; - $var17 = $par3 + $var12[0].data[1] * 0.5; - $var35 = $var9; - $var27 = $var35 + 0.5; - $var19 = $var27 + $var12[0].data[2] * 0.5; - $var21 = $var25 + $var12[1].data[0] * 0.5; - $var23 = $par3 + $var12[1].data[1] * 0.5; - $var25 = $var27 + $var12[1].data[2] * 0.5; + var$10 = nms_EntityMinecart_matrix.data[$var11].data; + $var35 = $var7; + $var25 = $var35 + 0.5; + $var15 = $var25 + var$10[0].data[0] * 0.5; + $par3 = $var17 + 0.5; + $var17 = $par3 + var$10[0].data[1] * 0.5; + $var33 = $var9; + $var27 = $var33 + 0.5; + $var19 = $var27 + var$10[0].data[2] * 0.5; + $var21 = $var25 + var$10[1].data[0] * 0.5; + $var23 = $par3 + var$10[1].data[1] * 0.5; + $var25 = $var27 + var$10[1].data[2] * 0.5; $var27 = $var21 - $var15; $var29 = ($var23 - $var17) * 2.0; $var31 = $var25 - $var19; - $par1 = $var27 === 0.0 ? $par5 - $var35 : $var31 === 0.0 ? $par1 - $var33 : (($par1 - $var15) * $var27 + ($par5 - $var19) * $var31) * 2.0; + $par1 = $var27 === 0.0 ? $par5 - $var33 : $var31 === 0.0 ? $par1 - $var35 : (($par1 - $var15) * $var27 + ($par5 - $var19) * $var31) * 2.0; $par3 = $var15 + $var27 * $par1; $par5 = $var17 + $var29 * $par1; $par1 = $var19 + $var31 * $par1; @@ -171830,7 +164321,7 @@ function nms_EntityMinecart_getRollingDirection($this) { } function nms_EntityMinecart_getDisplayTile($this) { var $var1, var$2; - if (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 22) != 1 ? 0 : 1)) + if (!nms_EntityMinecart_hasDisplayTile($this)) return $this.$getDefaultDisplayTile(); a: { $var1 = nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 20) & 65535; @@ -171849,13 +164340,13 @@ function nms_EntityMinecart_getDefaultDisplayTile($this) { return null; } function nms_EntityMinecart_getDisplayTileData($this) { - return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 22) != 1 ? 0 : 1) ? $this.$getDefaultDisplayTileData() : nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 20) >> 16; + return !nms_EntityMinecart_hasDisplayTile($this) ? $this.$getDefaultDisplayTileData() : nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 20) >> 16; } function nms_EntityMinecart_getDefaultDisplayTileData($this) { return 0; } function nms_EntityMinecart_getDisplayTileOffset($this) { - return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 22) != 1 ? 0 : 1) ? $this.$getDefaultDisplayTileOffset() : nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 21); + return !nms_EntityMinecart_hasDisplayTile($this) ? $this.$getDefaultDisplayTileOffset() : nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 21); } function nms_EntityMinecart_getDefaultDisplayTileOffset($this) { return 6; @@ -171864,33 +164355,7 @@ function nms_EntityMinecart_hasDisplayTile($this) { return nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 22) != 1 ? 0 : 1; } function nms_EntityMinecart_getEntityName($this) { - var var$1, var$2, var$3; - if ($this.$entityName !== null) - var$1 = $this.$entityName; - else { - var$1 = nms_EntityList_classToStringMapping; - var$2 = jl_Class_getClass($this.constructor); - if (var$2 !== null) { - var$3 = jl_Object_identity(var$2); - var$1 = ju_HashMap_findNonNullKeyEntry(var$1, var$2, var$3 & (var$1.$elementData.data.length - 1 | 0), var$3); - } else { - var$1 = var$1.$elementData.data[0]; - while (var$1 !== null && var$1.$key !== null) { - var$1 = var$1.$next1; - } - } - var$1 = var$1 === null ? null : var$1.$value; - if (var$1 === null) - var$1 = $rt_s(758); - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(759)); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, var$1); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(760)); - var$1 = jl_String__init_0(var$2.$buffer, 0, var$2.$length); - var$1 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$1); - } - return var$1; + return $this.$entityName === null ? nms_Entity_getEntityName($this) : $this.$entityName; } function nms_EntityMinecart__clinit_() { var var$1, var$2, var$3, var$4, var$5, var$6; @@ -172060,11 +164525,11 @@ function nms_EntityMinecartTNT_getDefaultDisplayTile($this) { return nms_Block_tnt; } function nms_EntityMinecartTNT_onUpdate($this) { - var var$1, var$2, var$3, var$4, var$5, $var1, var$7, var$8, var$9, var$10, $ptr, $tmp; + var var$1, var$2, var$3, var$4, var$5, $var1, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var1 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var1 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -172074,81 +164539,54 @@ function nms_EntityMinecartTNT_onUpdate($this) { if ($rt_suspending()) { break main; } - if ($this.$minecartTNTFuse > 0) { - $this.$minecartTNTFuse = $this.$minecartTNTFuse - 1 | 0; - var$1 = $this.$worldObj; - var$2 = $rt_s(911); - var$3 = $this.$posX; - var$4 = $this.$posY + 0.5; - var$5 = $this.$posZ; - $var1 = 0.0; - var$7 = 0.0; - var$8 = 0.0; - var$9 = 0; - if (var$9 < var$1.$worldAccesses.$size0) { - var$10 = var$1.$worldAccesses; - if (var$9 >= 0 && var$9 < var$10.$size0) { - var$10 = var$10.$array1.data[var$9]; - $ptr = 2; - continue main; - } - var$10 = new jl_IndexOutOfBoundsException; - var$10.$suppressionEnabled = 1; - var$10.$writableStackTrace = 1; - $rt_throw(var$10); - } - } - return; + if ($this.$minecartTNTFuse <= 0) + return; + $this.$minecartTNTFuse = $this.$minecartTNTFuse - 1 | 0; + var$1 = $this.$worldObj; + var$2 = $rt_s(903); + var$3 = $this.$posX; + var$4 = $this.$posY + 0.5; + var$5 = $this.$posZ; + $var1 = 0.0; + var$7 = 0.0; + var$8 = 0.0; + $ptr = 2; case 2: - nms_RenderGlobal_doSpawnParticle(var$10, var$2, var$3, var$4, var$5, $var1, var$7, var$8); + nms_World_spawnParticle(var$1, var$2, var$3, var$4, var$5, $var1, var$7, var$8); if ($rt_suspending()) { break main; } - var$9 = var$9 + 1 | 0; - if (var$9 >= var$1.$worldAccesses.$size0) - return; - var$10 = var$1.$worldAccesses; - if (var$9 >= 0 && var$9 < var$10.$size0) { - var$10 = var$10.$array1.data[var$9]; - continue main; - } - var$10 = new jl_IndexOutOfBoundsException; - var$10.$suppressionEnabled = 1; - var$10.$writableStackTrace = 1; - $rt_throw(var$10); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, $var1, var$7, var$8, var$9, var$10, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, $var1, var$7, var$8, $ptr); } function nms_EntityMinecartTNT_explodeCart($this, $par1) { return; } function nms_EntityMinecartTNT_fall($this, $par1) { - var var$2, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if ($this.$riddenByEntity === null) - return; - var$2 = $this.$riddenByEntity; $ptr = 1; case 1: - var$2.$fall($par1); + nms_Entity_fall($this, $par1); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, var$2, $ptr); + $rt_nativeThread().push($this, $par1, $ptr); } function nms_EntityMinecartTNT_handleHealthUpdate($this, $par1) { if ($par1 == 10) - $this.$minecartTNTFuse = 80; + nms_EntityMinecartTNT_ignite($this); } function nms_EntityMinecartTNT_ignite($this) { $this.$minecartTNTFuse = 80; @@ -172169,135 +164607,152 @@ function nms_RenderMinecart__init_0() { return var_0; } function nms_RenderMinecart__init_($this) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); $this.$shadowSize = 0.5; $this.$modelMinecart = nms_ModelMinecart__init_0(); $this.$field_94145_f = nms_RenderBlocks__init_2(); } function nms_RenderMinecart_renderTheMinecart($this, $par1EntityMinecart, $par2, $par4, $par6, $par8, $par9) { - var $var10, var$8, $var12, $var13, $var14, $var23, $var25, $var26, $var29, $var15, $var17, $var19, $var24, $var27, $var31, $var32, $var33, $var28; - nleg_EaglerAdapterGL30_glPushMatrix(); - $var10 = Long_mul(Long_fromInt($par1EntityMinecart.$entityId), Long_fromInt(493286711)); - var$8 = Long_add(Long_mul(Long_mul($var10, $var10), new Long(97199825, 1)), Long_mul($var10, Long_fromInt(98761))); - $var12 = ((Long_toNumber(Long_and(Long_shr(var$8, 16), Long_fromInt(7))) + 0.5) / 8.0 - 0.5) * 0.004000000189989805; - $var13 = ((Long_toNumber(Long_and(Long_shr(var$8, 20), Long_fromInt(7))) + 0.5) / 8.0 - 0.5) * 0.004000000189989805; - $var14 = ((Long_toNumber(Long_and(Long_shr(var$8, 24), Long_fromInt(7))) + 0.5) / 8.0 - 0.5) * 0.004000000189989805; - $var23 = nleg_EaglerAdapterGL30_deevis; - $var23.$x = $var12; - $var23.$y = $var13; - $var23.$z = $var14; - $var23 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var23, $var23); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var25 = new ji_PrintStream; - $var25.$out = new jl_ConsoleOutputStreamStderr; - $var23 = new jl_StringBuilder; - $var23.$buffer = $rt_createCharArray(16); - $var25.$sb = $var23; - $var25.$buffer0 = $rt_createCharArray(32); - $var25.$autoFlush = 0; - $var23 = new jnci_UTF8Charset; - jnc_Charset__init_($var23, $rt_s(2), $rt_createArray(jl_String, 0)); - $var25.$charset = $var23; - jl_System_errCache = $var25; - } - $var26 = jl_System_errCache; - $var25 = $var26.$sb; - jl_AbstractStringBuilder_insert($var25, $var25.$length, $rt_s(243)); - $var29 = $var25.$length; - jl_AbstractStringBuilder_insertSpace($var25, $var29, $var29 + 1 | 0); - $var25.$buffer.data[$var29] = 10; - ji_PrintStream_printSB($var26); + var $var10, var$8, $var15, $var17, $var19, $var23, $var24, $var25, $var26, $var27, $var31, $var32, $var33, $var28, $var29, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();$var33 = $thread.pop();$var32 = $thread.pop();$var31 = $thread.pop();$var27 = $thread.pop();$var26 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var15 = $thread.pop();var$8 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityMinecart = $thread.pop();$this + = $thread.pop(); } - $var15 = $par1EntityMinecart.$lastTickPosX; - $var17 = $par1EntityMinecart.$posX - $par1EntityMinecart.$lastTickPosX; - $var19 = $par9; - $var15 = $var15 + $var17 * $var19; - $var17 = $par1EntityMinecart.$lastTickPosY + ($par1EntityMinecart.$posY - $par1EntityMinecart.$lastTickPosY) * $var19; - $var19 = $par1EntityMinecart.$lastTickPosZ + ($par1EntityMinecart.$posZ - $par1EntityMinecart.$lastTickPosZ) * $var19; - $var23 = nms_EntityMinecart_func_70489_a($par1EntityMinecart, $var15, $var17, $var19); - $var24 = $par1EntityMinecart.$prevRotationPitch + ($par1EntityMinecart.$rotationPitch - $par1EntityMinecart.$prevRotationPitch) * $par9; - if ($var23 !== null) { - $var25 = nms_EntityMinecart_func_70495_a($par1EntityMinecart, $var15, $var17, $var19, 0.30000001192092896); - $var26 = nms_EntityMinecart_func_70495_a($par1EntityMinecart, $var15, $var17, $var19, (-0.30000001192092896)); - if ($var25 === null) - $var25 = $var23; - if ($var26 === null) - $var26 = $var23; - $par2 = $par2 + $var23.$xCoord - $var15; - $par4 = $par4 + ($var25.$yCoord + $var26.$yCoord) / 2.0 - $var17; - $par6 = $par6 + $var23.$zCoord - $var19; - $var27 = nms_Vec3_addVector($var26, -$var25.$xCoord, -$var25.$yCoord, -$var25.$zCoord); - if (nms_Vec3_lengthVector($var27) !== 0.0) { - $var23 = nms_Vec3_normalize($var27); - $par8 = jl_Math_atan2($var23.$zCoord, $var23.$xCoord) * 180.0 / 3.141592653589793; - $var24 = jl_Math_atan($var23.$yCoord) * 73.0; - } - } - $var12 = $par2; - $var13 = $par4; - $var14 = $par6; - $var23 = nleg_EaglerAdapterGL30_deevis; - $var23.$x = $var12; - $var23.$y = $var13; - $var23.$z = $var14; - $var23 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var23, $var23); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) - ji_PrintStream_println0(jl_System_err(), $rt_s(243)); - nleg_EaglerAdapterGL30_glRotatef(180.0 - $par8, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef( -$var24, 0.0, 0.0, 1.0); - $var31 = nms_DataWatcher_getWatchableObjectInt($par1EntityMinecart.$dataWatcher, 17) - $par9; - $var32 = nms_EntityMinecart_getDamage($par1EntityMinecart) - $par9; - if ($var32 < 0.0) - $var32 = 0.0; - if ($var31 > 0.0) - nleg_EaglerAdapterGL30_glRotatef(nms_MathHelper_sin($var31) * $var31 * $var32 / 10.0 * nms_EntityMinecart_getRollingDirection($par1EntityMinecart), 1.0, 0.0, 0.0); - $var33 = nms_EntityMinecart_getDisplayTileOffset($par1EntityMinecart); - $var28 = nms_EntityMinecart_getDisplayTile($par1EntityMinecart); - $var29 = nms_EntityMinecart_getDisplayTileData($par1EntityMinecart); - if ($var28 !== null) { + main: while (true) { switch ($ptr) { + case 0: nleg_EaglerAdapterGL30_glPushMatrix(); - nle_TextureLocation_bindTexture(nms_RenderMinecart_terrain); + $var10 = Long_mul(Long_fromInt($par1EntityMinecart.$entityId), Long_fromInt(493286711)); + var$8 = Long_add(Long_mul(Long_mul($var10, $var10), new Long(97199825, 1)), Long_mul($var10, Long_fromInt(98761))); + nleg_EaglerAdapterGL30_glTranslatef(((Long_toNumber(Long_and(Long_shr(var$8, 16), Long_fromInt(7))) + 0.5) / 8.0 - 0.5) * 0.004000000189989805, ((Long_toNumber(Long_and(Long_shr(var$8, 20), Long_fromInt(7))) + 0.5) / 8.0 - 0.5) * 0.004000000189989805, ((Long_toNumber(Long_and(Long_shr(var$8, 24), Long_fromInt(7))) + 0.5) / 8.0 - 0.5) * 0.004000000189989805); + $var15 = $par1EntityMinecart.$lastTickPosX; + $var17 = $par1EntityMinecart.$posX - $par1EntityMinecart.$lastTickPosX; + $var19 = $par9; + $var15 = $var15 + $var17 * $var19; + $var17 = $par1EntityMinecart.$lastTickPosY + ($par1EntityMinecart.$posY - $par1EntityMinecart.$lastTickPosY) * $var19; + $var19 = $par1EntityMinecart.$lastTickPosZ + ($par1EntityMinecart.$posZ - $par1EntityMinecart.$lastTickPosZ) * $var19; + $var23 = nms_EntityMinecart_func_70489_a($par1EntityMinecart, $var15, $var17, $var19); + $var24 = $par1EntityMinecart.$prevRotationPitch + ($par1EntityMinecart.$rotationPitch - $par1EntityMinecart.$prevRotationPitch) * $par9; + if ($var23 !== null) { + $var25 = nms_EntityMinecart_func_70495_a($par1EntityMinecart, $var15, $var17, $var19, 0.30000001192092896); + $var26 = nms_EntityMinecart_func_70495_a($par1EntityMinecart, $var15, $var17, $var19, (-0.30000001192092896)); + if ($var25 === null) + $var25 = $var23; + if ($var26 === null) + $var26 = $var23; + $par2 = $par2 + $var23.$xCoord - $var15; + $par4 = $par4 + ($var25.$yCoord + $var26.$yCoord) / 2.0 - $var17; + $par6 = $par6 + $var23.$zCoord - $var19; + $var27 = nms_Vec3_addVector($var26, -$var25.$xCoord, -$var25.$yCoord, -$var25.$zCoord); + if (nms_Vec3_lengthVector($var27) !== 0.0) { + $var23 = nms_Vec3_normalize($var27); + $par8 = jl_Math_atan2($var23.$zCoord, $var23.$xCoord) * 180.0 / 3.141592653589793; + $var24 = jl_Math_atan($var23.$yCoord) * 73.0; + } + } + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); + nleg_EaglerAdapterGL30_glRotatef(180.0 - $par8, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef( -$var24, 0.0, 0.0, 1.0); + $var31 = nms_EntityMinecart_getRollingAmplitude($par1EntityMinecart) - $par9; + $var32 = nms_EntityMinecart_getDamage($par1EntityMinecart) - $par9; + if ($var32 < 0.0) + $var32 = 0.0; + if ($var31 > 0.0) + nleg_EaglerAdapterGL30_glRotatef(nms_MathHelper_sin($var31) * $var31 * $var32 / 10.0 * nms_EntityMinecart_getRollingDirection($par1EntityMinecart), 1.0, 0.0, 0.0); + $var33 = nms_EntityMinecart_getDisplayTileOffset($par1EntityMinecart); + $var28 = nms_EntityMinecart_getDisplayTile($par1EntityMinecart); + $var29 = nms_EntityMinecart_getDisplayTileData($par1EntityMinecart); + if ($var28 === null) { + $var23 = nms_RenderMinecart_cart; + $ptr = 1; + continue main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + $var23 = nms_RenderMinecart_terrain; + $ptr = 2; + continue main; + case 1: + nle_TextureLocation_bindTexture($var23); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glScalef((-1.0), (-1.0), 1.0); + nms_ModelMinecart_render($this.$modelMinecart, $par1EntityMinecart, 0.0, 0.0, (-0.10000000149011612), 0.0, 0.0, 0.0625); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + case 2: + nle_TextureLocation_bindTexture($var23); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); nleg_EaglerAdapterGL30_glTranslatef(0.0, $var33 / 16.0, 0.0); + $ptr = 3; + case 3: $this.$renderBlockInMinecart($par1EntityMinecart, $par9, $var28, $var29); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glPopMatrix(); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - } - nle_TextureLocation_bindTexture(nms_RenderMinecart_cart); - nleg_EaglerAdapterGL30_glScalef((-1.0), (-1.0), 1.0); - nms_ModelMinecart_render($this.$modelMinecart, $par1EntityMinecart, 0.0, 0.0, (-0.10000000149011612), 0.0, 0.0, 0.0625); - nleg_EaglerAdapterGL30_glPopMatrix(); + $var23 = nms_RenderMinecart_cart; + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityMinecart, $par2, $par4, $par6, $par8, $par9, $var10, var$8, $var15, $var17, $var19, $var23, $var24, $var25, $var26, $var27, $var31, $var32, $var33, $var28, $var29, $ptr); } function nms_RenderMinecart_renderBlockInMinecart($this, $par1EntityMinecart, $par2, $par3Block, $par4) { - var $var5; - $var5 = nms_Entity_getBrightness($par1EntityMinecart, $par2); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_flipLightMatrix(); - nms_RenderBlocks_renderBlockAsItem($this.$field_94145_f, $par3Block, $par4, $var5); - nleg_EaglerAdapterGL30_flipLightMatrix(); - nleg_EaglerAdapterGL30_glPopMatrix(); + var $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3Block = $thread.pop();$par2 = $thread.pop();$par1EntityMinecart = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var5 = nms_Entity_getBrightness($par1EntityMinecart, $par2); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_flipLightMatrix(); + $par1EntityMinecart = $this.$field_94145_f; + $ptr = 1; + case 1: + nms_RenderBlocks_renderBlockAsItem($par1EntityMinecart, $par3Block, $par4, $var5); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_flipLightMatrix(); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityMinecart, $par2, $par3Block, $par4, $var5, $ptr); } function nms_RenderMinecart_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderMinecart_renderTheMinecart($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderMinecart_renderTheMinecart($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderMinecart__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderMinecart_terrain = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1603); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderMinecart_cart = var$1; + nms_RenderMinecart_terrain = nle_TextureLocation__init_($rt_s(723)); + nms_RenderMinecart_cart = nle_TextureLocation__init_($rt_s(1611)); } function nms_RenderTntMinecart() { nms_RenderMinecart.call(this); @@ -172311,84 +164766,88 @@ function nms_RenderTntMinecart__init_($this) { nms_RenderMinecart__init_($this); } function nms_RenderTntMinecart_func_94146_a($this, $par1EntityMinecartTNT, $par2, $par3Block, $par4) { - var $var5, var$6, $var6, $var7, var$9, var$10, var$11, var$12; - $var5 = $par1EntityMinecartTNT.$minecartTNTFuse; - var$6 = $rt_compare($var5, (-1)); - if (var$6 > 0) { - $var6 = $var5 - $par2 + 1.0; - if ($var6 < 10.0) { - $var6 = 1.0 - $var6 / 10.0; - if ($var6 < 0.0) - $var6 = 0.0; - if ($var6 > 1.0) - $var6 = 1.0; - $var6 = $var6 * $var6; - $var7 = 1.0 + $var6 * $var6 * 0.30000001192092896; - nleg_EaglerAdapterGL30_$callClinit(); - var$9 = nleg_EaglerAdapterGL30_deevis; - var$9.$x = $var7; - var$9.$y = $var7; - var$9.$z = $var7; - var$9 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$9, var$9); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - var$10.$sb = var$9; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - var$9 = new jnci_UTF8Charset; - jnc_Charset__init_(var$9, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = var$9; - jl_System_errCache = var$10; - } - var$9 = jl_System_errCache; - var$11 = var$9.$sb; - jl_AbstractStringBuilder_insert(var$11, var$11.$length, $rt_s(243)); - var$12 = var$11.$length; - jl_AbstractStringBuilder_insertSpace(var$11, var$12, var$12 + 1 | 0); - var$11.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$9); + var $var5, var$6, $var6, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3Block = $thread.pop();$par2 = $thread.pop();$par1EntityMinecartTNT = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var5 = $par1EntityMinecartTNT.$minecartTNTFuse; + var$6 = $rt_compare($var5, (-1)); + if (var$6 > 0) { + $var6 = $var5 - $par2 + 1.0; + if ($var6 < 10.0) { + $var6 = 1.0 - $var6 / 10.0; + if ($var6 < 0.0) + $var6 = 0.0; + if ($var6 > 1.0) + $var6 = 1.0; + $var6 = $var6 * $var6; + $var7 = 1.0 + $var6 * $var6 * 0.30000001192092896; + nleg_EaglerAdapterGL30_glScalef($var7, $var7, $var7); } } - } - $var6 = nms_Entity_getBrightness($par1EntityMinecartTNT, $par2); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_flipLightMatrix(); - nms_RenderBlocks_renderBlockAsItem($this.$field_94145_f, $par3Block, $par4, $var6); - nleg_EaglerAdapterGL30_flipLightMatrix(); - nleg_EaglerAdapterGL30_glPopMatrix(); - if (var$6 > 0 && !(($var5 / 5 | 0) % 2 | 0)) { - nleg_EaglerAdapterGL30_glDisable(3553); - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 772); - $par2 = (1.0 - ($var5 - $par2 + 1.0) / 100.0) * 0.800000011920929; - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = $par2; - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_flipLightMatrix(); - $par1EntityMinecartTNT = $this.$field_94145_f; - nms_Block_$callClinit(); - nms_RenderBlocks_renderBlockAsItem($par1EntityMinecartTNT, nms_Block_tnt, 0, 1.0); + $ptr = 1; + case 1: + nms_RenderMinecart_renderBlockInMinecart($this, $par1EntityMinecartTNT, $par2, $par3Block, $par4); + if ($rt_suspending()) { + break main; + } + if (var$6 > 0 && !(($var5 / 5 | 0) % 2 | 0)) { + nleg_EaglerAdapterGL30_glDisable(3553); + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 772); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, (1.0 - ($var5 - $par2 + 1.0) / 100.0) * 0.800000011920929); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_flipLightMatrix(); + $par1EntityMinecartTNT = $this.$field_94145_f; + nms_Block_$callClinit(); + $par3Block = nms_Block_tnt; + $par4 = 0; + $par2 = 1.0; + $ptr = 2; + continue main; + } + return; + case 2: + nms_RenderBlocks_renderBlockAsItem($par1EntityMinecartTNT, $par3Block, $par4, $par2); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_flipLightMatrix(); nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); nleg_EaglerAdapterGL30_glDisable(3042); nleg_EaglerAdapterGL30_glEnable(2896); nleg_EaglerAdapterGL30_glEnable(3553); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityMinecartTNT, $par2, $par3Block, $par4, $var5, var$6, $var6, $var7, $ptr); } function nms_RenderTntMinecart_renderBlockInMinecart($this, $par1EntityMinecart, $par2, $par3Block, $par4) { - nms_RenderTntMinecart_func_94146_a($this, $par1EntityMinecart, $par2, $par3Block, $par4); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par4 = $thread.pop();$par3Block = $thread.pop();$par2 = $thread.pop();$par1EntityMinecart = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityMinecart = $par1EntityMinecart; + $ptr = 1; + case 1: + nms_RenderTntMinecart_func_94146_a($this, $par1EntityMinecart, $par2, $par3Block, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityMinecart, $par2, $par3Block, $par4, $ptr); } function nms_EntityMinecartMobSpawner() { nms_EntityMinecart.call(this); @@ -172429,29 +164888,48 @@ function nms_RenderMinecartMobSpawner__init_0() { return var_0; } function nms_RenderMinecartMobSpawner__init_($this) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; - $this.$shadowSize = 0.5; - $this.$modelMinecart = nms_ModelMinecart__init_0(); - $this.$field_94145_f = nms_RenderBlocks__init_2(); + nms_RenderMinecart__init_($this); } function nms_RenderMinecartMobSpawner_func_98192_a($this, $par1EntityMinecartMobSpawner, $par2, $par3Block, $par4) { - $par2 = nms_Entity_getBrightness($par1EntityMinecartMobSpawner, $par2); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_flipLightMatrix(); - nms_RenderBlocks_renderBlockAsItem($this.$field_94145_f, $par3Block, $par4, $par2); - nleg_EaglerAdapterGL30_flipLightMatrix(); - nleg_EaglerAdapterGL30_glPopMatrix(); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par4 = $thread.pop();$par3Block = $thread.pop();$par2 = $thread.pop();$par1EntityMinecartMobSpawner = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_RenderMinecart_renderBlockInMinecart($this, $par1EntityMinecartMobSpawner, $par2, $par3Block, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityMinecartMobSpawner, $par2, $par3Block, $par4, $ptr); } function nms_RenderMinecartMobSpawner_renderBlockInMinecart($this, $par1EntityMinecart, $par2, $par3Block, $par4) { - $par2 = nms_Entity_getBrightness($par1EntityMinecart, $par2); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_flipLightMatrix(); - nms_RenderBlocks_renderBlockAsItem($this.$field_94145_f, $par3Block, $par4, $par2); - nleg_EaglerAdapterGL30_flipLightMatrix(); - nleg_EaglerAdapterGL30_glPopMatrix(); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par4 = $thread.pop();$par3Block = $thread.pop();$par2 = $thread.pop();$par1EntityMinecart = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1EntityMinecart = $par1EntityMinecart; + $ptr = 1; + case 1: + nms_RenderMinecart_renderBlockInMinecart($this, $par1EntityMinecart, $par2, $par3Block, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityMinecart, $par2, $par3Block, $par4, $ptr); } function nms_EntityBoat() { var a = this; nms_Entity.call(a); @@ -172483,25 +164961,15 @@ function nms_EntityBoat__init_($this) { $this.$speedMultiplier = 0.07; $this.$preventEntitySpawning = 1; nms_Entity_setSize($this, 1.5, 0.6000000238418579); - $this.$yOffset0 = $this.$height1 / 2.0; + $this.$yOffset = $this.$height0 / 2.0; } function nms_EntityBoat_canTriggerWalking($this) { return 0; } function nms_EntityBoat_entityInit($this) { - var var$1, var$2; - var$1 = $this.$dataWatcher; - var$2 = new jl_Integer; - var$2.$value0 = 0; - nms_DataWatcher_addObject(var$1, 17, var$2); - var$2 = $this.$dataWatcher; - var$1 = new jl_Integer; - var$1.$value0 = 1; - nms_DataWatcher_addObject(var$2, 18, var$1); - var$2 = $this.$dataWatcher; - var$1 = new jl_Integer; - var$1.$value0 = 0; - nms_DataWatcher_addObject(var$2, 19, var$1); + nms_DataWatcher_addObject($this.$dataWatcher, 17, jl_Integer__init_(0)); + nms_DataWatcher_addObject($this.$dataWatcher, 18, jl_Integer__init_(1)); + nms_DataWatcher_addObject($this.$dataWatcher, 19, jl_Integer__init_(0)); } function nms_EntityBoat_getCollisionBox($this, $par1Entity) { return $par1Entity.$boundingBox; @@ -172513,16 +164981,9 @@ function nms_EntityBoat_canBePushed($this) { return 1; } function nms_EntityBoat__init_2($this, $par1World, $par2, $par4, $par6) { - nms_Entity__init_0($this); - $this.$field_70279_a = 1; - $this.$speedMultiplier = 0.07; - $this.$preventEntitySpawning = 1; - nms_Entity_setSize($this, 1.5, 0.6000000238418579); - $this.$yOffset0 = $this.$height1 / 2.0; - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; - nms_Entity_setPosition($this, $par2, $par4 + $this.$yOffset0, $par6); + nms_EntityBoat__init_($this); + nms_Entity_setWorld($this, $par1World); + nms_Entity_setPosition($this, $par2, $par4 + $this.$yOffset, $par6); $this.$motionX = 0.0; $this.$motionY = 0.0; $this.$motionZ = 0.0; @@ -172531,7 +164992,7 @@ function nms_EntityBoat__init_2($this, $par1World, $par2, $par4, $par6) { $this.$prevPosZ = $par6; } function nms_EntityBoat_getMountedYOffset($this) { - return $this.$height1 * 0.0 - 0.30000001192092896; + return $this.$height0 * 0.0 - 0.30000001192092896; } function nms_EntityBoat_attackEntityFrom($this, $par1DamageSource, $par2) { if (!$this.$invulnerable) @@ -172539,12 +165000,9 @@ function nms_EntityBoat_attackEntityFrom($this, $par1DamageSource, $par2) { return 0; } function nms_EntityBoat_performHurtAnimation($this) { - var var$1; - var$1 = -nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 18); - nms_DataWatcher_updateObject($this.$dataWatcher, 18, jl_Integer_valueOf(var$1)); - nms_DataWatcher_updateObject($this.$dataWatcher, 17, jl_Integer_valueOf(10)); - var$1 = nms_DataWatcher_getWatchableObjectInt($this.$dataWatcher, 19) * 11 | 0; - nms_DataWatcher_updateObject($this.$dataWatcher, 19, jl_Integer_valueOf(var$1)); + nms_EntityBoat_setForwardDirection($this, -nms_EntityBoat_getForwardDirection($this)); + nms_EntityBoat_setTimeSinceHit($this, 10); + nms_EntityBoat_setDamageTaken($this, nms_EntityBoat_getDamageTaken($this) * 11 | 0); } function nms_EntityBoat_canBeCollidedWith($this) { return $this.$isDead ? 0 : 1; @@ -172927,7 +165385,7 @@ function nms_EntityBoat_updateRiderPosition($this) { if ($this.$riddenByEntity !== null) { $var1 = jl_Math_cos($this.$rotationYaw * 3.141592653589793 / 180.0) * 0.4; $var3 = jl_Math_sin($this.$rotationYaw * 3.141592653589793 / 180.0) * 0.4; - nms_Entity_setPosition($this.$riddenByEntity, $this.$posX + $var1, $this.$posY + $this.$height1 * 0.0 - 0.30000001192092896 + $this.$riddenByEntity.$getYOffset(), $this.$posZ + $var3); + nms_Entity_setPosition($this.$riddenByEntity, $this.$posX + $var1, $this.$posY + nms_EntityBoat_getMountedYOffset($this) + $this.$riddenByEntity.$getYOffset(), $this.$posZ + $var3); } } function nms_EntityBoat_getShadowSize($this) { @@ -172968,139 +165426,68 @@ function nms_RenderBoat__init_0() { return var_0; } function nms_RenderBoat__init_($this) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); $this.$shadowSize = 0.5; $this.$modelBoat = nms_ModelBoat__init_0(); } function nms_RenderBoat_renderBoat($this, $par1EntityBoat, $par2, $par4, $par6, $par8, $par9) { - var $var11, $var12, $var10, var$10, var$11, var$12, var$13; - nleg_EaglerAdapterGL30_glPushMatrix(); - $var11 = $par2; - $var12 = $par4; - $var10 = $par6; - var$10 = nleg_EaglerAdapterGL30_deevis; - var$10.$x = $var11; - var$10.$y = $var12; - var$10.$z = $var10; - var$10 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$10, var$10); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$11 = new ji_PrintStream; - var$11.$out = new jl_ConsoleOutputStreamStderr; - var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - var$11.$sb = var$10; - var$11.$buffer0 = $rt_createCharArray(32); - var$11.$autoFlush = 0; - var$10 = new jnci_UTF8Charset; - jnc_Charset__init_(var$10, $rt_s(2), $rt_createArray(jl_String, 0)); - var$11.$charset = var$10; - jl_System_errCache = var$11; + var $var10, $var11, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityBoat = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); + nleg_EaglerAdapterGL30_glRotatef(180.0 - $par8, 0.0, 1.0, 0.0); + $var10 = nms_EntityBoat_getTimeSinceHit($par1EntityBoat) - $par9; + $var11 = nms_EntityBoat_getDamageTaken($par1EntityBoat) - $par9; + if ($var11 < 0.0) + $var11 = 0.0; + if ($var10 > 0.0) + nleg_EaglerAdapterGL30_glRotatef(nms_MathHelper_sin($var10) * $var10 * $var11 / 10.0 * nms_EntityBoat_getForwardDirection($par1EntityBoat), 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + nleg_EaglerAdapterGL30_glScalef(1.3333333730697632, 1.3333333730697632, 1.3333333730697632); + var$9 = nms_RenderBoat_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$9); + if ($rt_suspending()) { + break main; } - var$12 = jl_System_errCache; - var$11 = var$12.$sb; - jl_AbstractStringBuilder_insert(var$11, var$11.$length, $rt_s(243)); - var$13 = var$11.$length; - jl_AbstractStringBuilder_insertSpace(var$11, var$13, var$13 + 1 | 0); - var$11.$buffer.data[var$13] = 10; - ji_PrintStream_printSB(var$12); - } - nleg_EaglerAdapterGL30_glRotatef(180.0 - $par8, 0.0, 1.0, 0.0); - $var10 = nms_DataWatcher_getWatchableObjectInt($par1EntityBoat.$dataWatcher, 17) - $par9; - $var11 = nms_DataWatcher_getWatchableObjectInt($par1EntityBoat.$dataWatcher, 19) - $par9; - if ($var11 < 0.0) - $var11 = 0.0; - if ($var10 > 0.0) - nleg_EaglerAdapterGL30_glRotatef(nms_MathHelper_sin($var10) * $var10 * $var11 / 10.0 * nms_EntityBoat_getForwardDirection($par1EntityBoat), 1.0, 0.0, 0.0); - var$10 = nleg_EaglerAdapterGL30_deevis; - var$10.$x = 0.75; - var$10.$y = 0.75; - var$10.$z = 0.75; - var$10 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$10, var$10); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$11 = new ji_PrintStream; - var$11.$out = new jl_ConsoleOutputStreamStderr; - var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - var$11.$sb = var$10; - var$11.$buffer0 = $rt_createCharArray(32); - var$11.$autoFlush = 0; - var$10 = new jnci_UTF8Charset; - jnc_Charset__init_(var$10, $rt_s(2), $rt_createArray(jl_String, 0)); - var$11.$charset = var$10; - jl_System_errCache = var$11; - } - var$12 = jl_System_errCache; - var$11 = var$12.$sb; - jl_AbstractStringBuilder_insert(var$11, var$11.$length, $rt_s(243)); - var$13 = var$11.$length; - jl_AbstractStringBuilder_insertSpace(var$11, var$13, var$13 + 1 | 0); - var$11.$buffer.data[var$13] = 10; - ji_PrintStream_printSB(var$12); - } - var$10 = nleg_EaglerAdapterGL30_deevis; - var$10.$x = 1.3333333730697632; - var$10.$y = 1.3333333730697632; - var$10.$z = 1.3333333730697632; - var$10 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$10, var$10); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$11 = new ji_PrintStream; - var$11.$out = new jl_ConsoleOutputStreamStderr; - var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - var$11.$sb = var$10; - var$11.$buffer0 = $rt_createCharArray(32); - var$11.$autoFlush = 0; - var$10 = new jnci_UTF8Charset; - jnc_Charset__init_(var$10, $rt_s(2), $rt_createArray(jl_String, 0)); - var$11.$charset = var$10; - jl_System_errCache = var$11; - } - var$12 = jl_System_errCache; - var$11 = var$12.$sb; - jl_AbstractStringBuilder_insert(var$11, var$11.$length, $rt_s(243)); - var$13 = var$11.$length; - jl_AbstractStringBuilder_insertSpace(var$11, var$13, var$13 + 1 | 0); - var$11.$buffer.data[var$13] = 10; - ji_PrintStream_printSB(var$12); - } - nle_TextureLocation_bindTexture(nms_RenderBoat_tex); - var$10 = nleg_EaglerAdapterGL30_deevis; - var$10.$x = (-1.0); - var$10.$y = (-1.0); - var$10.$z = 1.0; - var$10 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$10, var$10); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) - jl_System_errCache = ji_PrintStream__init_(new jl_ConsoleOutputStreamStderr, 0); - var$12 = jl_System_errCache; - var$11 = var$12.$sb; - jl_AbstractStringBuilder_insert(var$11, var$11.$length, $rt_s(243)); - jl_AbstractStringBuilder_append2(var$11, 10); - ji_PrintStream_printSB(var$12); - } - nms_ModelBoat_render($this.$modelBoat, $par1EntityBoat, 0.0, 0.0, (-0.10000000149011612), 0.0, 0.0, 0.0625); - nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glScalef((-1.0), (-1.0), 1.0); + nms_ModelBoat_render($this.$modelBoat, $par1EntityBoat, 0.0, 0.0, (-0.10000000149011612), 0.0, 0.0, 0.0625); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityBoat, $par2, $par4, $par6, $par8, $par9, $var10, $var11, var$9, $ptr); } function nms_RenderBoat_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderBoat_renderBoat($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderBoat_renderBoat($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderBoat__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1604); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderBoat_tex = var$1; + nms_RenderBoat_tex = nle_TextureLocation__init_($rt_s(1612)); } function nms_EntityFishHook() { var a = this; nms_Entity.call(a); @@ -173151,9 +165538,7 @@ function nms_EntityFishHook__init_($this) { } function nms_EntityFishHook__init_2($this, $par1World, $par2, $par4, $par6, $par8EntityPlayer) { nms_EntityFishHook__init_($this); - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; + nms_Entity_setWorld($this, $par1World); nms_Entity_setPosition($this, $par2, $par4, $par6); $this.$ignoreFrustumCheck = 1; $this.$angler = $par8EntityPlayer; @@ -173163,9 +165548,8 @@ function nms_EntityFishHook_entityInit($this) { return; } function nms_EntityFishHook_isInRangeToRenderDist($this, $par1) { - var var$2, $var3; - var$2 = $this.$boundingBox; - $var3 = (var$2.$maxX - var$2.$minX + var$2.$maxY - var$2.$minY + var$2.$maxZ - var$2.$minZ) / 3.0 * 4.0 * 64.0; + var $var3; + $var3 = nms_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox) * 4.0 * 64.0; return $par1 >= $var3 * $var3 ? 0 : 1; } function nms_EntityFishHook_setPositionAndRotation2($this, $par1, $par3, $par5, $par7, $par8, $par9) { @@ -173213,79 +165597,85 @@ function nms_EntityFishHook_onUpdate($this) { $this.$fishPosRotationIncrements = $this.$fishPosRotationIncrements - 1 | 0; nms_Entity_setPosition($this, $var21, $var22, $var23); nms_Entity_setRotation($this, $this.$rotationYaw, $this.$rotationPitch); - } else { - if ($this.$shake > 0) - $this.$shake = $this.$shake - 1 | 0; - if (!$this.$inGround2) - $this.$ticksInAir2 = $this.$ticksInAir2 + 1 | 0; - else { - if (nms_World_getBlockId($this.$worldObj, $this.$xTile2, $this.$yTile2, $this.$zTile2) == $this.$inTile2) { - $this.$ticksInGround1 = $this.$ticksInGround1 + 1 | 0; - if ($this.$ticksInGround1 != 1200) - return; - $ptr = 2; - continue main; - } - $this.$inGround2 = 0; - $this.$motionX = $this.$motionX * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; - $this.$motionY = $this.$motionY * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; - $this.$motionZ = $this.$motionZ * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; - $this.$ticksInGround1 = 0; - $this.$ticksInAir2 = 0; - } - $var20 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX, $this.$posY, $this.$posZ); - $var2 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); - $var3 = nms_World_rayTraceBlocks($this.$worldObj, $var20, $var2); - $var20 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX, $this.$posY, $this.$posZ); - $var2 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); - if ($var3 !== null) - $var2 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $var3.$hitVec.$xCoord, $var3.$hitVec.$yCoord, $var3.$hitVec.$zCoord); - $var4 = null; - $var5 = nms_World_getEntitiesWithinAABBExcludingEntity0($this.$worldObj, $this, nms_AxisAlignedBB_expand(nms_AxisAlignedBB_addCoord($this.$boundingBox, $this.$motionX, $this.$motionY, $this.$motionZ), 1.0, 1.0, 1.0)); - $var6 = 0.0; - $var8 = 0; - while ($var8 < ju_ArrayList_size($var5)) { - $var9 = ju_ArrayList_get($var5, $var8); - if ($var9.$canBeCollidedWith() && !($var9 === $this.$angler && $this.$ticksInAir2 < 5)) { - $var12 = nms_AxisAlignedBB_calculateIntercept(nms_AxisAlignedBB_expand($var9.$boundingBox, 0.30000001192092896, 0.30000001192092896, 0.30000001192092896), $var20, $var2); - if ($var12 !== null) { - $var13 = nms_Vec3_distanceTo($var20, $var12.$hitVec); - if (!($var13 >= $var6 && $var6 !== 0.0)) { - $var4 = $var9; - $var6 = $var13; - } - } - } - $var8 = $var8 + 1 | 0; - } - if ($var4 !== null) - $var3 = nms_MovingObjectPosition__init_0($var4); - if ($var3 !== null) { - if ($var3.$entityHit !== null) { - $var20 = $var3.$entityHit; - $var2 = nms_DamageSource_causeThrownDamage($this, $this.$angler); - $var19 = 0; - $ptr = 4; - continue main; - } - $this.$inGround2 = 1; - } - if (!$this.$inGround2) { - $var6 = $this.$motionX; - $var16 = $this.$motionY; - $var13 = $this.$motionZ; + return; + } + if ($this.$shake > 0) + $this.$shake = $this.$shake - 1 | 0; + if (!$this.$inGround2) + $this.$ticksInAir2 = $this.$ticksInAir2 + 1 | 0; + else { + if (nms_World_getBlockId($this.$worldObj, $this.$xTile2, $this.$yTile2, $this.$zTile2) == $this.$inTile2) { + $this.$ticksInGround1 = $this.$ticksInGround1 + 1 | 0; + if ($this.$ticksInGround1 != 1200) + return; $ptr = 3; continue main; } + $this.$inGround2 = 0; + $this.$motionX = $this.$motionX * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; + $this.$motionY = $this.$motionY * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; + $this.$motionZ = $this.$motionZ * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; + $this.$ticksInGround1 = 0; + $this.$ticksInAir2 = 0; } - return; + $var20 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX, $this.$posY, $this.$posZ); + $var2 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); + $var3 = $this.$worldObj; + $ptr = 2; case 2: + $tmp = nms_World_rayTraceBlocks($var3, $var20, $var2); + if ($rt_suspending()) { + break main; + } + $var3 = $tmp; + $var20 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX, $this.$posY, $this.$posZ); + $var2 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $this.$posX + $this.$motionX, $this.$posY + $this.$motionY, $this.$posZ + $this.$motionZ); + if ($var3 !== null) + $var2 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj), $var3.$hitVec.$xCoord, $var3.$hitVec.$yCoord, $var3.$hitVec.$zCoord); + $var4 = null; + $var5 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj, $this, nms_AxisAlignedBB_expand(nms_AxisAlignedBB_addCoord($this.$boundingBox, $this.$motionX, $this.$motionY, $this.$motionZ), 1.0, 1.0, 1.0)); + $var6 = 0.0; + $var8 = 0; + while ($var8 < ju_ArrayList_size($var5)) { + $var9 = ju_ArrayList_get($var5, $var8); + if ($var9.$canBeCollidedWith() && !($var9 === $this.$angler && $this.$ticksInAir2 < 5)) { + $var12 = nms_AxisAlignedBB_calculateIntercept(nms_AxisAlignedBB_expand($var9.$boundingBox, 0.30000001192092896, 0.30000001192092896, 0.30000001192092896), $var20, $var2); + if ($var12 !== null) { + $var13 = nms_Vec3_distanceTo($var20, $var12.$hitVec); + if (!($var13 >= $var6 && $var6 !== 0.0)) { + $var4 = $var9; + $var6 = $var13; + } + } + } + $var8 = $var8 + 1 | 0; + } + if ($var4 !== null) + $var3 = nms_MovingObjectPosition__init_0($var4); + if ($var3 !== null) { + if ($var3.$entityHit !== null) { + $var20 = $var3.$entityHit; + $var2 = nms_DamageSource_causeThrownDamage($this, $this.$angler); + $var19 = 0; + $ptr = 5; + continue main; + } + $this.$inGround2 = 1; + } + if ($this.$inGround2) + return; + $var6 = $this.$motionX; + $var16 = $this.$motionY; + $var13 = $this.$motionZ; + $ptr = 4; + continue main; + case 3: nms_EntityFishHook_setDead($this); if ($rt_suspending()) { break main; } return; - case 3: + case 4: nms_Entity_moveEntity($this, $var6, $var16, $var13); if ($rt_suspending()) { break main; @@ -173335,10 +165725,10 @@ function nms_EntityFishHook_onUpdate($this) { if (!nle_EaglercraftRandom_nextInt($this.$rand0, $var29)) { $this.$ticksCatchable = nle_EaglercraftRandom_nextInt($this.$rand0, 30) + 10 | 0; $this.$motionY = $this.$motionY - 0.20000000298023224; - $var20 = $rt_s(1605); + $var20 = $rt_s(1613); $var24 = 0.25; $var30 = 1.0 + (nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.4000000059604645; - $ptr = 5; + $ptr = 6; continue main; } } @@ -173358,7 +165748,7 @@ function nms_EntityFishHook_onUpdate($this) { $this.$motionZ = $this.$motionZ * $var16; nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); return; - case 4: + case 5: $tmp = $var20.$attackEntityFrom($var2, $var19); if ($rt_suspending()) { break main; @@ -173371,9 +165761,9 @@ function nms_EntityFishHook_onUpdate($this) { $var6 = $this.$motionX; $var16 = $this.$motionY; $var13 = $this.$motionZ; - $ptr = 3; + $ptr = 4; continue main; - case 5: + case 6: nms_Entity_playSound($this, $var20, $var24, $var30); if ($rt_suspending()) { break main; @@ -173381,21 +165771,21 @@ function nms_EntityFishHook_onUpdate($this) { $var30 = nms_MathHelper_floor_double($this.$boundingBox.$minY); $var15 = 0; $var23 = $var30 + 1.0; - if ($var15 < 1.0 + $this.$width1 * 20.0) { - $var31 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; - $var17 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; + if ($var15 < 1.0 + $this.$width0 * 20.0) { + $var31 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + $var17 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; $var20 = $this.$worldObj; - $var2 = $rt_s(757); + $var2 = $rt_s(755); $var6 = $this.$posX + $var31; $var16 = $this.$posZ + $var17; $var13 = $this.$motionX; $var21 = $this.$motionY - nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; $var22 = $this.$motionZ; - $ptr = 6; + $ptr = 7; continue main; } $var8 = 0; - if ($var8 >= 1.0 + $this.$width1 * 20.0) { + if ($var8 >= 1.0 + $this.$width0 * 20.0) { if ($this.$ticksCatchable > 0) $this.$motionY = $this.$motionY - nle_EaglercraftRandom_nextFloat($this.$rand0) * nle_EaglercraftRandom_nextFloat($this.$rand0) * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.2; $var13 = $var27 * 2.0 - 1.0; @@ -173412,8 +165802,8 @@ function nms_EntityFishHook_onUpdate($this) { nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); return; } - $var31 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; - $var17 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; + $var31 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + $var17 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; $var20 = $this.$worldObj; $var2 = $rt_s(756); $var6 = $this.$posX + $var31; @@ -173421,61 +165811,28 @@ function nms_EntityFishHook_onUpdate($this) { $var13 = $this.$motionX; $var21 = $this.$motionY; $var22 = $this.$motionZ; - $ptr = 7; + $ptr = 8; continue main; - case 6: - nms_World_spawnParticle($var20, $var2, $var6, $var23, $var16, $var13, $var21, $var22); - if ($rt_suspending()) { - break main; - } - $var15 = $var15 + 1 | 0; - if ($var15 < 1.0 + $this.$width1 * 20.0) { - $var31 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; - $var17 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; - $var20 = $this.$worldObj; - $var2 = $rt_s(757); - $var6 = $this.$posX + $var31; - $var16 = $this.$posZ + $var17; - $var13 = $this.$motionX; - $var21 = $this.$motionY - nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; - $var22 = $this.$motionZ; - continue main; - } - $var8 = 0; - if ($var8 >= 1.0 + $this.$width1 * 20.0) { - if ($this.$ticksCatchable > 0) - $this.$motionY = $this.$motionY - nle_EaglercraftRandom_nextFloat($this.$rand0) * nle_EaglercraftRandom_nextFloat($this.$rand0) * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.2; - $var13 = $var27 * 2.0 - 1.0; - $this.$motionY = $this.$motionY + 0.03999999910593033 * $var13; - if ($var19 > 0) { - $var25 = $var25 * 0.9; - $this.$motionY = $this.$motionY * 0.8; - } - $var6 = $this.$motionX; - $var16 = $var25; - $this.$motionX = $var6 * $var16; - $this.$motionY = $this.$motionY * $var16; - $this.$motionZ = $this.$motionZ * $var16; - nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - return; - } - $var31 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; - $var17 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; - $var20 = $this.$worldObj; - $var2 = $rt_s(756); - $var6 = $this.$posX + $var31; - $var16 = $this.$posZ + $var17; - $var13 = $this.$motionX; - $var21 = $this.$motionY; - $var22 = $this.$motionZ; - $ptr = 7; case 7: nms_World_spawnParticle($var20, $var2, $var6, $var23, $var16, $var13, $var21, $var22); if ($rt_suspending()) { break main; } - $var8 = $var8 + 1 | 0; - if ($var8 >= 1.0 + $this.$width1 * 20.0) { + $var15 = $var15 + 1 | 0; + if ($var15 < 1.0 + $this.$width0 * 20.0) { + $var31 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + $var17 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + $var20 = $this.$worldObj; + $var2 = $rt_s(755); + $var6 = $this.$posX + $var31; + $var16 = $this.$posZ + $var17; + $var13 = $this.$motionX; + $var21 = $this.$motionY - nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224; + $var22 = $this.$motionZ; + continue main; + } + $var8 = 0; + if ($var8 >= 1.0 + $this.$width0 * 20.0) { if ($this.$ticksCatchable > 0) $this.$motionY = $this.$motionY - nle_EaglercraftRandom_nextFloat($this.$rand0) * nle_EaglercraftRandom_nextFloat($this.$rand0) * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.2; $var13 = $var27 * 2.0 - 1.0; @@ -173492,8 +165849,41 @@ function nms_EntityFishHook_onUpdate($this) { nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); return; } - $var31 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; - $var17 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width1; + $var31 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + $var17 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + $var20 = $this.$worldObj; + $var2 = $rt_s(756); + $var6 = $this.$posX + $var31; + $var16 = $this.$posZ + $var17; + $var13 = $this.$motionX; + $var21 = $this.$motionY; + $var22 = $this.$motionZ; + $ptr = 8; + case 8: + nms_World_spawnParticle($var20, $var2, $var6, $var23, $var16, $var13, $var21, $var22); + if ($rt_suspending()) { + break main; + } + $var8 = $var8 + 1 | 0; + if ($var8 >= 1.0 + $this.$width0 * 20.0) { + if ($this.$ticksCatchable > 0) + $this.$motionY = $this.$motionY - nle_EaglercraftRandom_nextFloat($this.$rand0) * nle_EaglercraftRandom_nextFloat($this.$rand0) * nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.2; + $var13 = $var27 * 2.0 - 1.0; + $this.$motionY = $this.$motionY + 0.03999999910593033 * $var13; + if ($var19 > 0) { + $var25 = $var25 * 0.9; + $this.$motionY = $this.$motionY * 0.8; + } + $var6 = $this.$motionX; + $var16 = $var25; + $this.$motionX = $var6 * $var16; + $this.$motionY = $this.$motionY * $var16; + $this.$motionZ = $this.$motionZ * $var16; + nms_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); + return; + } + $var31 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; + $var17 = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0) * $this.$width0; $var20 = $this.$worldObj; $var2 = $rt_s(756); $var6 = $this.$posX + $var31; @@ -173513,7 +165903,7 @@ function nms_EntityFishHook_catchFish($this) { return 0; } function nms_EntityFishHook_setDead($this) { - $this.$isDead = 1; + nms_Entity_setDead($this); if ($this.$angler !== null) $this.$angler.$fishEntity = null; } @@ -173527,85 +165917,113 @@ function nms_RenderFish__init_0() { return var_0; } function nms_RenderFish__init_($this) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); } function nms_RenderFish_doRenderFishHook($this, $par1EntityFishHook, $par2, $par4, $par6, $par8, $par9) { - var $var12, $var21, $var22, $var46, $var33, var$12, $var23, $var25, $var27, $var29, $var31, $var32, $var34, $var35, $var37, $var39, $var41, $var44, $var45; - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); - nleg_EaglerAdapterGL30_glEnable(32826); - nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); - nle_TextureLocation_bindTexture(nms_RenderFish_tex); - nlea_Tessellator_$callClinit(); - $var12 = nlea_Tessellator_instance; - nleg_EaglerAdapterGL30_glRotatef(180.0 - $this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$playerViewX, 1.0, 0.0, 0.0); - nlea_Tessellator_startDrawingQuads($var12); - nlea_Tessellator_setNormal($var12, 0.0, (-1.0), 0.0); - nlea_Tessellator_addVertexWithUV($var12, (-0.5), (-0.5), 0.0, 0.06367187201976776, 0.18632812798023224); - nlea_Tessellator_addVertexWithUV($var12, 0.5, (-0.5), 0.0, 0.12382812798023224, 0.18632812798023224); - nlea_Tessellator_addVertexWithUV($var12, 0.5, 0.5, 0.0, 0.12382812798023224, 0.12617187201976776); - nlea_Tessellator_addVertexWithUV($var12, (-0.5), 0.5, 0.0, 0.06367187201976776, 0.12617187201976776); - nlea_Tessellator_draw($var12); - nleg_EaglerAdapterGL30_glDisable(32826); - nleg_EaglerAdapterGL30_glPopMatrix(); - if ($par1EntityFishHook.$angler !== null) { - $var21 = nms_MathHelper_sin(nms_MathHelper_sqrt_float(nms_EntityLiving_getSwingProgress($par1EntityFishHook.$angler, $par9)) * 3.1415927410125732); - $var22 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($par1EntityFishHook.$worldObj), (-0.5), 0.03, 0.8); - nms_Vec3_rotateAroundX($var22, -($par1EntityFishHook.$angler.$prevRotationPitch + ($par1EntityFishHook.$angler.$rotationPitch - $par1EntityFishHook.$angler.$prevRotationPitch) * $par9) * 3.1415927410125732 / 180.0); - nms_Vec3_rotateAroundY($var22, -($par1EntityFishHook.$angler.$prevRotationYaw + ($par1EntityFishHook.$angler.$rotationYaw - $par1EntityFishHook.$angler.$prevRotationYaw) * $par9) * 3.1415927410125732 / 180.0); - nms_Vec3_rotateAroundY($var22, $var21 * 0.5); - nms_Vec3_rotateAroundX($var22, -$var21 * 0.699999988079071); - $var46 = $par1EntityFishHook.$angler.$prevPosX; - $var33 = $par1EntityFishHook.$angler.$posX - $par1EntityFishHook.$angler.$prevPosX; - var$12 = $par9; - $var23 = $var46 + $var33 * var$12 + $var22.$xCoord; - $var25 = $par1EntityFishHook.$angler.$prevPosY + ($par1EntityFishHook.$angler.$posY - $par1EntityFishHook.$angler.$prevPosY) * var$12 + $var22.$yCoord; - $var27 = $par1EntityFishHook.$angler.$prevPosZ + ($par1EntityFishHook.$angler.$posZ - $par1EntityFishHook.$angler.$prevPosZ) * var$12 + $var22.$zCoord; - $var29 = $par1EntityFishHook.$angler === nmc_Minecraft_getMinecraft().$thePlayer ? 0.0 : $par1EntityFishHook.$angler.$getEyeHeight(); - if (!($this.$renderManager.$options2.$thirdPersonView <= 0 && $par1EntityFishHook.$angler === nmc_Minecraft_getMinecraft().$thePlayer)) { - $var31 = ($par1EntityFishHook.$angler.$prevRenderYawOffset + ($par1EntityFishHook.$angler.$renderYawOffset - $par1EntityFishHook.$angler.$prevRenderYawOffset) * $par9) * 3.1415927410125732 / 180.0; - $var32 = nms_MathHelper_sin($var31); - $var34 = nms_MathHelper_cos($var31); - $var23 = $par1EntityFishHook.$angler.$prevPosX + ($par1EntityFishHook.$angler.$posX - $par1EntityFishHook.$angler.$prevPosX) * var$12 - $var34 * 0.35 - $var32 * 0.85; - $var25 = $par1EntityFishHook.$angler.$prevPosY + $var29 + ($par1EntityFishHook.$angler.$posY - $par1EntityFishHook.$angler.$prevPosY) * var$12 - 0.45; - $var27 = $par1EntityFishHook.$angler.$prevPosZ + ($par1EntityFishHook.$angler.$posZ - $par1EntityFishHook.$angler.$prevPosZ) * var$12 - $var32 * 0.35 + $var34 * 0.85; - } - $var46 = $par1EntityFishHook.$prevPosX + ($par1EntityFishHook.$posX - $par1EntityFishHook.$prevPosX) * var$12; - $var33 = $par1EntityFishHook.$prevPosY + ($par1EntityFishHook.$posY - $par1EntityFishHook.$prevPosY) * var$12 + 0.25; - $var35 = $par1EntityFishHook.$prevPosZ + ($par1EntityFishHook.$posZ - $par1EntityFishHook.$prevPosZ) * var$12; - $var37 = $var23 - $var46; - $var39 = $var25 - $var33; - $var41 = $var27 - $var35; - nleg_EaglerAdapterGL30_glDisable(3553); - nleg_EaglerAdapterGL30_glDisable(2896); - nlea_Tessellator_startDrawing($var12, 3); - nlea_Tessellator_setColorOpaque_I($var12, 0); - $var44 = 0; - while ($var44 <= 16) { - $var45 = $var44 / 16.0; - $var46 = $var45; - nlea_Tessellator_addVertex($var12, $par2 + $var37 * $var46, $par4 + $var39 * ($var45 * $var45 + $var45) * 0.5 + 0.25, $par6 + $var41 * $var46); - $var44 = $var44 + 1 | 0; - } - nlea_Tessellator_draw($var12); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(3553); + var $var22, $var12, $var21, $var46, $var33, var$12, $var23, $var25, $var27, $var29, $var31, $var32, $var34, $var35, $var37, $var39, $var41, $var44, $var45, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var45 = $thread.pop();$var44 = $thread.pop();$var41 = $thread.pop();$var39 = $thread.pop();$var37 = $thread.pop();$var35 = $thread.pop();$var34 = $thread.pop();$var32 = $thread.pop();$var31 = $thread.pop();$var29 = $thread.pop();$var27 = $thread.pop();$var25 = $thread.pop();$var23 = $thread.pop();var$12 = $thread.pop();$var33 = $thread.pop();$var46 = $thread.pop();$var21 = $thread.pop();$var12 = $thread.pop();$var22 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 + = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1EntityFishHook = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4, $par6); + nleg_EaglerAdapterGL30_glEnable(32826); + nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); + $var22 = nms_RenderFish_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var22); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_$callClinit(); + $var12 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glRotatef(180.0 - $this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef( -$this.$renderManager.$playerViewX, 1.0, 0.0, 0.0); + nlea_Tessellator_startDrawingQuads($var12); + nlea_Tessellator_setNormal($var12, 0.0, (-1.0), 0.0); + nlea_Tessellator_addVertexWithUV($var12, (-0.5), (-0.5), 0.0, 0.06367187201976776, 0.18632812798023224); + nlea_Tessellator_addVertexWithUV($var12, 0.5, (-0.5), 0.0, 0.12382812798023224, 0.18632812798023224); + nlea_Tessellator_addVertexWithUV($var12, 0.5, 0.5, 0.0, 0.12382812798023224, 0.12617187201976776); + nlea_Tessellator_addVertexWithUV($var12, (-0.5), 0.5, 0.0, 0.06367187201976776, 0.12617187201976776); + nlea_Tessellator_draw($var12); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + if ($par1EntityFishHook.$angler !== null) { + $var21 = nms_MathHelper_sin(nms_MathHelper_sqrt_float(nms_EntityLiving_getSwingProgress($par1EntityFishHook.$angler, $par9)) * 3.1415927410125732); + $var22 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($par1EntityFishHook.$worldObj), (-0.5), 0.03, 0.8); + nms_Vec3_rotateAroundX($var22, -($par1EntityFishHook.$angler.$prevRotationPitch + ($par1EntityFishHook.$angler.$rotationPitch - $par1EntityFishHook.$angler.$prevRotationPitch) * $par9) * 3.1415927410125732 / 180.0); + nms_Vec3_rotateAroundY($var22, -($par1EntityFishHook.$angler.$prevRotationYaw + ($par1EntityFishHook.$angler.$rotationYaw - $par1EntityFishHook.$angler.$prevRotationYaw) * $par9) * 3.1415927410125732 / 180.0); + nms_Vec3_rotateAroundY($var22, $var21 * 0.5); + nms_Vec3_rotateAroundX($var22, -$var21 * 0.699999988079071); + $var46 = $par1EntityFishHook.$angler.$prevPosX; + $var33 = $par1EntityFishHook.$angler.$posX - $par1EntityFishHook.$angler.$prevPosX; + var$12 = $par9; + $var23 = $var46 + $var33 * var$12 + $var22.$xCoord; + $var25 = $par1EntityFishHook.$angler.$prevPosY + ($par1EntityFishHook.$angler.$posY - $par1EntityFishHook.$angler.$prevPosY) * var$12 + $var22.$yCoord; + $var27 = $par1EntityFishHook.$angler.$prevPosZ + ($par1EntityFishHook.$angler.$posZ - $par1EntityFishHook.$angler.$prevPosZ) * var$12 + $var22.$zCoord; + $var29 = $par1EntityFishHook.$angler === nmc_Minecraft_getMinecraft().$thePlayer ? 0.0 : $par1EntityFishHook.$angler.$getEyeHeight(); + if (!($this.$renderManager.$options1.$thirdPersonView <= 0 && $par1EntityFishHook.$angler === nmc_Minecraft_getMinecraft().$thePlayer)) { + $var31 = ($par1EntityFishHook.$angler.$prevRenderYawOffset + ($par1EntityFishHook.$angler.$renderYawOffset - $par1EntityFishHook.$angler.$prevRenderYawOffset) * $par9) * 3.1415927410125732 / 180.0; + $var32 = nms_MathHelper_sin($var31); + $var34 = nms_MathHelper_cos($var31); + $var23 = $par1EntityFishHook.$angler.$prevPosX + ($par1EntityFishHook.$angler.$posX - $par1EntityFishHook.$angler.$prevPosX) * var$12 - $var34 * 0.35 - $var32 * 0.85; + $var25 = $par1EntityFishHook.$angler.$prevPosY + $var29 + ($par1EntityFishHook.$angler.$posY - $par1EntityFishHook.$angler.$prevPosY) * var$12 - 0.45; + $var27 = $par1EntityFishHook.$angler.$prevPosZ + ($par1EntityFishHook.$angler.$posZ - $par1EntityFishHook.$angler.$prevPosZ) * var$12 - $var32 * 0.35 + $var34 * 0.85; + } + $var46 = $par1EntityFishHook.$prevPosX + ($par1EntityFishHook.$posX - $par1EntityFishHook.$prevPosX) * var$12; + $var33 = $par1EntityFishHook.$prevPosY + ($par1EntityFishHook.$posY - $par1EntityFishHook.$prevPosY) * var$12 + 0.25; + $var35 = $par1EntityFishHook.$prevPosZ + ($par1EntityFishHook.$posZ - $par1EntityFishHook.$prevPosZ) * var$12; + $var37 = $var23 - $var46; + $var39 = $var25 - $var33; + $var41 = $var27 - $var35; + nleg_EaglerAdapterGL30_glDisable(3553); + nleg_EaglerAdapterGL30_glDisable(2896); + nlea_Tessellator_startDrawing($var12, 3); + nlea_Tessellator_setColorOpaque_I($var12, 0); + $var44 = 0; + while ($var44 <= 16) { + $var45 = $var44 / 16.0; + $var46 = $var45; + nlea_Tessellator_addVertex($var12, $par2 + $var37 * $var46, $par4 + $var39 * ($var45 * $var45 + $var45) * 0.5 + 0.25, $par6 + $var41 * $var46); + $var44 = $var44 + 1 | 0; + } + nlea_Tessellator_draw($var12); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(3553); + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityFishHook, $par2, $par4, $par6, $par8, $par9, $var22, $var12, $var21, $var46, $var33, var$12, $var23, $var25, $var27, $var29, $var31, $var32, $var34, $var35, $var37, $var39, $var41, $var44, $var45, $ptr); } function nms_RenderFish_doRender($this, $par1Entity, $par2, $par4, $par6, $par8, $par9) { - nms_RenderFish_doRenderFishHook($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1Entity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1Entity = $par1Entity; + $ptr = 1; + case 1: + nms_RenderFish_doRenderFishHook($this, $par1Entity, $par2, $par4, $par6, $par8, $par9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Entity, $par2, $par4, $par6, $par8, $par9, $ptr); } function nms_RenderFish__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(953); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_RenderFish_tex = var$1; + nms_RenderFish_tex = nle_TextureLocation__init_($rt_s(944)); } function nms_EntityWeatherEffect() { nms_Entity.call(this); @@ -173616,78 +166034,51 @@ function nms_EntityLightningBolt() { a.$boltVertex = Long_ZERO; a.$boltLivingTime = 0; } -function nms_EntityLightningBolt__init_(var_0, var_1, var_2, var_3) { - var var_4 = new nms_EntityLightningBolt(); - nms_EntityLightningBolt__init_0(var_4, var_0, var_1, var_2, var_3); - return var_4; -} -function nms_EntityLightningBolt__init_0($this, $par1World, $par2, $par4, $par6) { - var var$5; - nms_Entity__init_0($this); - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; - $this.$boltVertex = Long_ZERO; - nms_Entity_setLocationAndAngles($this, $par2, $par4, $par6, 0.0, 0.0); - $this.$lightningState = 2; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$5 = Long_shl(Long_fromInt(Long_shru($par1World.$seed, 16).lo), 32); - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$boltVertex = Long_add(var$5, Long_fromInt(Long_shru($par1World.$seed, 16).lo)); - $this.$boltLivingTime = nle_EaglercraftRandom_nextInt($this.$rand0, 3) + 1 | 0; -} function nms_EntityLightningBolt_onUpdate($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: - nms_Entity_onEntityUpdate($this); + $this.$onEntityUpdate(); if ($rt_suspending()) { break main; } if ($this.$lightningState == 2) { - var$1 = $this.$worldObj; - var$2 = $this.$posX; - var$3 = $this.$posY; - var$4 = $this.$posZ; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundEffect(var$1, var$2, var$3, var$4, $rt_s(1606), 10000.0, 0.800000011920929 + Long_shru(var$5.$seed, 24).lo / 1.6777216E7 * 0.20000000298023224); - var$6 = $this.$worldObj; - var$2 = $this.$posX; - var$3 = $this.$posY; - var$4 = $this.$posZ; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundEffect(var$6, var$2, var$3, var$4, $rt_s(1607), 2.0, 0.5 + Long_shru(var$5.$seed, 24).lo / 1.6777216E7 * 0.20000000298023224); + nms_World_playSoundEffect($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ, $rt_s(1614), 10000.0, 0.800000011920929 + nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224); + nms_World_playSoundEffect($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ, $rt_s(1615), 2.0, 0.5 + nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224); } $this.$lightningState = $this.$lightningState - 1 | 0; if ($this.$lightningState < 0) { - if (!$this.$boltLivingTime) - $this.$isDead = 1; - else if ($this.$lightningState < -nle_EaglercraftRandom_nextInt($this.$rand0, 10)) { + if (!$this.$boltLivingTime) { + $ptr = 2; + continue main; + } + if ($this.$lightningState < -nle_EaglercraftRandom_nextInt($this.$rand0, 10)) { $this.$boltLivingTime = $this.$boltLivingTime - 1 | 0; $this.$lightningState = 1; - var$6 = $this.$rand0; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$7 = Long_shl(Long_fromInt(Long_shru(var$6.$seed, 16).lo), 32); - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$boltVertex = Long_add(var$7, Long_fromInt(Long_shru(var$6.$seed, 16).lo)); + $this.$boltVertex = nle_EaglercraftRandom_nextLong($this.$rand0); } } if ($this.$lightningState >= 0) $this.$worldObj.$lastLightningBolt = 2; return; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + if ($this.$lightningState >= 0) + $this.$worldObj.$lastLightningBolt = 2; + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, $ptr); + $rt_nativeThread().push($this, $ptr); } function nms_EntityLightningBolt_entityInit($this) { return; @@ -173704,13 +166095,10 @@ function nms_RenderLightningBolt__init_0() { return var_0; } function nms_RenderLightningBolt__init_($this) { - $this.$modelBase = nms_ModelBiped__init_0(0.0, 0.0, 64, 32); - $this.$renderBlocks = nms_RenderBlocks__init_2(); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; + nms_Render__init_0($this); } function nms_RenderLightningBolt_doRenderLightningBolt($this, $par1EntityLightningBolt, $par2, $par4, $par6, $par8, $par9) { - var $var10, $var11, $var12, $var13, $var15, $var17, var$13, $var18, $var45, var$16, var$17, $var46, $var19, $var26, $var21, $var22, $var24, var$24, var$25, $var32, $var36, $var37, $var39, var$30, $var41, $var43; + var $var10, $var11, $var12, $var13, $var15, $var17, $var18, $var45, var$15, var$16, $var46, $var19, $var26, $var21, $var22, $var24, var$23, var$24, $var32, var$26, $var36, $var37, $var39, var$30, var$31, $var41, $var43; nlea_Tessellator_$callClinit(); $var10 = nlea_Tessellator_instance; nleg_EaglerAdapterGL30_glDisable(3553); @@ -173721,11 +166109,7 @@ function nms_RenderLightningBolt_doRenderLightningBolt($this, $par1EntityLightni $var12 = $rt_createDoubleArray(8).data; $var13 = 0.0; $var15 = 0.0; - $var17 = new nle_EaglercraftRandom; - var$13 = $par1EntityLightningBolt.$boltVertex; - $var17.$seed = Long_fromInt(69); - $var17.$haveNextNextGaussian = 0; - $var17.$seed = var$13; + $var17 = nle_EaglercraftRandom__init_1($par1EntityLightningBolt.$boltVertex); $var18 = 7; while ($var18 >= 0) { $var11[$var18] = $var13; @@ -173735,14 +166119,10 @@ function nms_RenderLightningBolt_doRenderLightningBolt($this, $par1EntityLightni $var18 = $var18 + (-1) | 0; } $var45 = 0; - var$16 = $par2 + 0.5; - var$17 = $par6 + 0.5; + var$15 = $par2 + 0.5; + var$16 = $par6 + 0.5; while ($var45 < 4) { - $var46 = new nle_EaglercraftRandom; - var$13 = $par1EntityLightningBolt.$boltVertex; - $var46.$seed = Long_fromInt(69); - $var46.$haveNextNextGaussian = 0; - $var46.$seed = var$13; + $var46 = nle_EaglercraftRandom__init_1($par1EntityLightningBolt.$boltVertex); $var19 = 0; while ($var19 < 3) { $var26 = 7; @@ -173755,42 +166135,42 @@ function nms_RenderLightningBolt_doRenderLightningBolt($this, $par1EntityLightni $var24 = $var12[$var26] - $var15; while ($var26 >= $var21) { if ($var19) { - var$24 = $var22 + (nle_EaglercraftRandom_nextInt($var46, 31) - 15 | 0); - var$25 = $var24 + (nle_EaglercraftRandom_nextInt($var46, 31) - 15 | 0); + var$23 = $var22 + (nle_EaglercraftRandom_nextInt($var46, 31) - 15 | 0); + var$24 = $var24 + (nle_EaglercraftRandom_nextInt($var46, 31) - 15 | 0); } else { - var$24 = $var22 + (nle_EaglercraftRandom_nextInt($var46, 11) - 5 | 0); - var$25 = $var24 + (nle_EaglercraftRandom_nextInt($var46, 11) - 5 | 0); + var$23 = $var22 + (nle_EaglercraftRandom_nextInt($var46, 11) - 5 | 0); + var$24 = $var24 + (nle_EaglercraftRandom_nextInt($var46, 11) - 5 | 0); } nlea_Tessellator_startDrawing($var10, 5); - nlea_Tessellator_setColorRGBA($var10, 114, 114, 127, 76); + nlea_Tessellator_setColorRGBA_F($var10, 0.44999998807907104, 0.44999998807907104, 0.5, 0.30000001192092896); $var32 = 0.1 + $var45 * 0.2; - $par2 = $var19 ? $var32 : $var32 * ($var26 * 0.1 + 1.0); + var$26 = $var19 ? $var32 : $var32 * ($var26 * 0.1 + 1.0); if (!$var19) $var32 = $var32 * (($var26 - 1 | 0) * 0.1 + 1.0); $var36 = 0; while ($var36 < 5) { - $var37 = var$16 - $par2; - $var39 = var$17 - $par2; + $var37 = var$15 - var$26; + $var39 = var$16 - var$26; var$30 = $rt_compare($var36, 1); if (!(var$30 && $var36 != 2)) - $var37 = $var37 + $par2 * 2.0; - $var18 = $rt_compare($var36, 2); - if (!($var18 && $var36 != 3)) - $var39 = $var39 + $par2 * 2.0; - $var41 = var$16 - $var32; - $var43 = var$17 - $var32; - if (!(var$30 && $var18)) + $var37 = $var37 + var$26 * 2.0; + var$31 = $rt_compare($var36, 2); + if (!(var$31 && $var36 != 3)) + $var39 = $var39 + var$26 * 2.0; + $var41 = var$15 - $var32; + $var43 = var$16 - $var32; + if (!(var$30 && var$31)) $var41 = $var41 + $var32 * 2.0; - if (!($var18 && $var36 != 3)) + if (!(var$31 && $var36 != 3)) $var43 = $var43 + $var32 * 2.0; - nlea_Tessellator_addVertex($var10, $var41 + var$24, $par4 + ($var26 * 16 | 0), $var43 + var$25); + nlea_Tessellator_addVertex($var10, $var41 + var$23, $par4 + ($var26 * 16 | 0), $var43 + var$24); nlea_Tessellator_addVertex($var10, $var37 + $var22, $par4 + (($var26 + 1 | 0) * 16 | 0), $var39 + $var24); $var36 = $var36 + 1 | 0; } nlea_Tessellator_draw($var10); $var26 = $var26 + (-1) | 0; - $var22 = var$24; - $var24 = var$25; + $var22 = var$23; + $var24 = var$24; } $var19 = $var19 + 1 | 0; } @@ -173807,160 +166187,146 @@ function nms_MapItemRenderer() { var a = this; jl_Object.call(a); a.$intArray0 = null; a.$bufferedImage = 0; - a.$gameSettings1 = null; + a.$gameSettings0 = null; a.$fontRenderer2 = null; } var nms_MapItemRenderer_mapicons = null; -function nms_MapItemRenderer__init_(var_0, var_1, var_2) { - var var_3 = new nms_MapItemRenderer(); - nms_MapItemRenderer__init_0(var_3, var_0, var_1, var_2); - return var_3; -} -function nms_MapItemRenderer__init_0($this, $par1FontRenderer, $par2GameSettings, $par3RenderEngine) { - var $var4; - $this.$intArray0 = $rt_createIntArray(16384); - $this.$gameSettings1 = $par2GameSettings; - $this.$fontRenderer2 = $par1FontRenderer; - $par1FontRenderer = new nle_EaglerImage; - $par1FontRenderer.$w1 = 128; - $par1FontRenderer.$h0 = 128; - $par1FontRenderer.$alpha = 0; - $par1FontRenderer.$data = $rt_createIntArray(16384); - $var4 = nms_GLAllocation_generateTextureNames(); - nms_RenderEngine_setupTextureExt($par3RenderEngine, $par1FontRenderer, $var4, 0, 0); - nms_IntHashMap_addKey($par3RenderEngine.$textureNameToImageMap, $var4, $par1FontRenderer); - $this.$bufferedImage = $var4; - $var4 = 0; - while ($var4 < 16384) { - $this.$intArray0.data[$var4] = 0; - $var4 = $var4 + 1 | 0; - } -} function nms_MapItemRenderer_renderMap($this, $par1EntityPlayer, $par2RenderEngine, $par3MapData) { - var $texX1, $texX2, $texY1, $texY2, $isVideoOrImageMode, $isVideoMode, $isImageMode, $var4, $var5, $var12, $var6, $var7, $var8, $var13, $var14, $var17, var$20, var$21, var$22, var$23, $var19, $var20, $var21, $var22, $var23, $var24, $var25; - $texX1 = 0.0; - $texX2 = 1.0; - $texY1 = 0.0; - $texY2 = 1.0; - $isVideoOrImageMode = nlea_EaglerAdapterImpl2_isVideoSupported() && $par3MapData.$enableVideoPlayback ? 1 : 0; - $isVideoMode = $isVideoOrImageMode && nlea_EaglerAdapterImpl2_isVideoLoaded() ? 1 : 0; - $isImageMode = $isVideoOrImageMode && nlea_EaglerAdapterImpl2_isImageLoaded() ? 1 : 0; - if ($isVideoMode) { - nleg_EaglerAdapterGL30_glEnable((-101)); - nlea_EaglerAdapterImpl2_updateVideoTexture(); - nlea_EaglerAdapterImpl2_bindVideoTexture(); - $texX1 = $par3MapData.$videoX1; - $texY1 = $par3MapData.$videoY1; - $texX2 = $par3MapData.$videoX2; - $texY2 = $par3MapData.$videoY2; - } else if ($isImageMode) { - nleg_EaglerAdapterGL30_glEnable((-101)); - nlea_EaglerAdapterImpl2_updateImageTexture(); - nlea_EaglerAdapterImpl2_bindImageTexture(); - $texX1 = $par3MapData.$videoX1; - $texY1 = $par3MapData.$videoY1; - $texX2 = $par3MapData.$videoX2; - $texY2 = $par3MapData.$videoY2; - } else { - a: { - if ($par3MapData.$enableAyunami) - jl_System_arraycopy($par3MapData.$ayunamiPixels, 0, $this.$intArray0, 0, $this.$intArray0.data.length); - else { - $var4 = 0; - while (true) { - if ($var4 >= 16384) - break a; - $var5 = $par3MapData.$colors.data[$var4]; - $var12 = $var5 / 4 | 0; - if (!$var12) - $this.$intArray0.data[$var4] = (((($var4 + ($var4 / 128 | 0) | 0) & 1) * 8 | 0) + 16 | 0) << 24; - else { - $var6 = nms_MapColor_mapColorArray.data[$var12].$colorValue; - $var7 = $var5 & 3; - $var8 = 220; - if ($var7 == 2) - $var8 = 255; - if (!$var7) - $var8 = 180; - $var12 = $rt_imul($var6 >> 16 & 255, $var8) / 255 | 0; - $var13 = $rt_imul($var6 >> 8 & 255, $var8) / 255 | 0; - $var14 = $rt_imul($var6 & 255, $var8) / 255 | 0; - if ($this.$gameSettings1.$anaglyph) { - $var5 = $var12 * 30 | 0; - $var12 = (($var5 + ($var13 * 59 | 0) | 0) + ($var14 * 11 | 0) | 0) / 100 | 0; - $var13 = ($var5 + ($var13 * 70 | 0) | 0) / 100 | 0; - $var14 = ($var5 + ($var14 * 70 | 0) | 0) / 100 | 0; + var $texX1, $texX2, $texY1, $texY2, $isVideoOrImageMode, $isVideoMode, $isImageMode, $var4, $var5, $var12, $var6, $var7, $var8, $var13, $var14, $var17, var$20, var$21, var$22, var$23, $var19, $var20, $var21, $var22, $var23, $var24, $var25, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();$var17 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var12 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$isImageMode = $thread.pop();$isVideoMode + = $thread.pop();$isVideoOrImageMode = $thread.pop();$texY2 = $thread.pop();$texY1 = $thread.pop();$texX2 = $thread.pop();$texX1 = $thread.pop();$par3MapData = $thread.pop();$par2RenderEngine = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $texX1 = 0.0; + $texX2 = 1.0; + $texY1 = 0.0; + $texY2 = 1.0; + $isVideoOrImageMode = nlea_EaglerAdapterImpl2_isVideoSupported() && $par3MapData.$enableVideoPlayback ? 1 : 0; + $isVideoMode = $isVideoOrImageMode && nlea_EaglerAdapterImpl2_isVideoLoaded() ? 1 : 0; + $isImageMode = $isVideoOrImageMode && nlea_EaglerAdapterImpl2_isImageLoaded() ? 1 : 0; + if ($isVideoMode) { + nleg_EaglerAdapterGL30_glEnable((-101)); + nlea_EaglerAdapterImpl2_updateVideoTexture(); + nlea_EaglerAdapterImpl2_bindVideoTexture(); + $texX1 = $par3MapData.$videoX1; + $texY1 = $par3MapData.$videoY1; + $texX2 = $par3MapData.$videoX2; + $texY2 = $par3MapData.$videoY2; + } else if ($isImageMode) { + nleg_EaglerAdapterGL30_glEnable((-101)); + nlea_EaglerAdapterImpl2_updateImageTexture(); + nlea_EaglerAdapterImpl2_bindImageTexture(); + $texX1 = $par3MapData.$videoX1; + $texY1 = $par3MapData.$videoY1; + $texX2 = $par3MapData.$videoX2; + $texY2 = $par3MapData.$videoY2; + } else { + a: { + if ($par3MapData.$enableAyunami) + jl_System_arraycopy($par3MapData.$ayunamiPixels, 0, $this.$intArray0, 0, $this.$intArray0.data.length); + else { + $var4 = 0; + while (true) { + if ($var4 >= 16384) + break a; + $var5 = $par3MapData.$colors.data[$var4]; + $var12 = $var5 / 4 | 0; + if (!$var12) + $this.$intArray0.data[$var4] = (((($var4 + ($var4 / 128 | 0) | 0) & 1) * 8 | 0) + 16 | 0) << 24; + else { + $var6 = nms_MapColor_mapColorArray.data[$var12].$colorValue; + $var7 = $var5 & 3; + $var8 = 220; + if ($var7 == 2) + $var8 = 255; + if (!$var7) + $var8 = 180; + $var12 = $rt_imul($var6 >> 16 & 255, $var8) / 255 | 0; + $var13 = $rt_imul($var6 >> 8 & 255, $var8) / 255 | 0; + $var14 = $rt_imul($var6 & 255, $var8) / 255 | 0; + if ($this.$gameSettings0.$anaglyph) { + $var5 = $var12 * 30 | 0; + $var12 = (($var5 + ($var13 * 59 | 0) | 0) + ($var14 * 11 | 0) | 0) / 100 | 0; + $var13 = ($var5 + ($var13 * 70 | 0) | 0) / 100 | 0; + $var14 = ($var5 + ($var14 * 70 | 0) | 0) / 100 | 0; + } + $this.$intArray0.data[$var4] = (-16777216) | $var12 << 16 | $var13 << 8 | $var14; } - $this.$intArray0.data[$var4] = (-16777216) | $var12 << 16 | $var13 << 8 | $var14; + $var4 = $var4 + 1 | 0; } - $var4 = $var4 + 1 | 0; } } + nms_RenderEngine_createTextureFromBytes($par2RenderEngine, $this.$intArray0, 128, 128, $this.$bufferedImage); } - nms_RenderEngine_createTextureFromBytes($par2RenderEngine, $this.$intArray0, 128, 128, $this.$bufferedImage); - } - nlea_Tessellator_$callClinit(); - $var17 = nlea_Tessellator_instance; - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(1, 771); - nleg_EaglerAdapterGL30_glDisable(3008); - nlea_Tessellator_startDrawingQuads($var17); - var$20 = $texX1; - var$21 = $texY2; - nlea_Tessellator_addVertexWithUV($var17, 0.0, 128.0, (-0.009999999776482582), var$20, var$21); - var$22 = $texX2; - nlea_Tessellator_addVertexWithUV($var17, 128.0, 128.0, (-0.009999999776482582), var$22, var$21); - var$23 = $texY1; - nlea_Tessellator_addVertexWithUV($var17, 128.0, 0.0, (-0.009999999776482582), var$22, var$23); - nlea_Tessellator_addVertexWithUV($var17, 0.0, 0.0, (-0.009999999776482582), var$20, var$23); - nlea_Tessellator_draw($var17); - nleg_EaglerAdapterGL30_glEnable(3008); - nleg_EaglerAdapterGL30_glDisable(3042); - nms_RenderEngine_resetBoundTexture($par2RenderEngine); - if (!(!$isVideoMode && !$isImageMode)) - nleg_EaglerAdapterGL30_glDisable((-101)); - b: { + nlea_Tessellator_$callClinit(); + $var17 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(1, 771); + nleg_EaglerAdapterGL30_glDisable(3008); + nlea_Tessellator_startDrawingQuads($var17); + var$20 = $texX1; + var$21 = $texY2; + nlea_Tessellator_addVertexWithUV($var17, 0.0, 128.0, (-0.009999999776482582), var$20, var$21); + var$22 = $texX2; + nlea_Tessellator_addVertexWithUV($var17, 128.0, 128.0, (-0.009999999776482582), var$22, var$21); + var$23 = $texY1; + nlea_Tessellator_addVertexWithUV($var17, 128.0, 0.0, (-0.009999999776482582), var$22, var$23); + nlea_Tessellator_addVertexWithUV($var17, 0.0, 0.0, (-0.009999999776482582), var$20, var$23); + nlea_Tessellator_draw($var17); + nleg_EaglerAdapterGL30_glEnable(3008); + nleg_EaglerAdapterGL30_glDisable(3042); + nms_RenderEngine_resetBoundTexture($par2RenderEngine); + if (!(!$isVideoMode && !$isImageMode)) + nleg_EaglerAdapterGL30_glDisable((-101)); if (!$par3MapData.$enableAyunami && !$isVideoMode && !$isImageMode) { - nle_TextureLocation_bindTexture(nms_MapItemRenderer_mapicons); - $var19 = 0; - $var20 = ju_LinkedHashMap_values($par3MapData.$playersVisibleOnMap).$iterator(); - while (true) { - if (!$var20.$hasNext()) - break b; - $var21 = $var20.$next(); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glTranslatef(0.0 + $var21.$centerX / 2.0 + 64.0, 0.0 + $var21.$centerZ / 2.0 + 64.0, (-0.019999999552965164)); - nleg_EaglerAdapterGL30_glRotatef(($var21.$iconRotation * 360 | 0) / 16.0, 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glScalef(4.0, 4.0, 3.0); - nleg_EaglerAdapterGL30_glTranslatef((-0.125), 0.125, 0.0); - $var22 = (($var21.$iconSize % 4 | 0) + 0 | 0) / 4.0; - $var23 = (($var21.$iconSize / 4 | 0) + 0 | 0) / 4.0; - $var24 = (($var21.$iconSize % 4 | 0) + 1 | 0) / 4.0; - $var25 = (($var21.$iconSize / 4 | 0) + 1 | 0) / 4.0; - nlea_Tessellator_startDrawingQuads($var17); - var$20 = $var19 * 0.0010000000474974513; - var$21 = $var22; - var$23 = $var23; - nlea_Tessellator_addVertexWithUV($var17, (-1.0), 1.0, var$20, var$21, var$23); - var$22 = $var24; - nlea_Tessellator_addVertexWithUV($var17, 1.0, 1.0, var$20, var$22, var$23); - var$23 = $var25; - nlea_Tessellator_addVertexWithUV($var17, 1.0, (-1.0), var$20, var$22, var$23); - nlea_Tessellator_addVertexWithUV($var17, (-1.0), (-1.0), var$20, var$21, var$23); - nlea_Tessellator_draw($var17); - nleg_EaglerAdapterGL30_glPopMatrix(); - $var19 = $var19 + 1 | 0; - } + $par1EntityPlayer = nms_MapItemRenderer_mapicons; + $ptr = 1; + continue main; } - } + return; + case 1: + nle_TextureLocation_bindTexture($par1EntityPlayer); + if ($rt_suspending()) { + break main; + } + $var19 = 0; + $var20 = ju_LinkedHashMap_values($par3MapData.$playersVisibleOnMap).$iterator(); + while ($var20.$hasNext()) { + $var21 = $var20.$next(); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(0.0 + $var21.$centerX / 2.0 + 64.0, 0.0 + $var21.$centerZ / 2.0 + 64.0, (-0.019999999552965164)); + nleg_EaglerAdapterGL30_glRotatef(($var21.$iconRotation * 360 | 0) / 16.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glScalef(4.0, 4.0, 3.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.125), 0.125, 0.0); + $var22 = (($var21.$iconSize % 4 | 0) + 0 | 0) / 4.0; + $var23 = (($var21.$iconSize / 4 | 0) + 0 | 0) / 4.0; + $var24 = (($var21.$iconSize % 4 | 0) + 1 | 0) / 4.0; + $var25 = (($var21.$iconSize / 4 | 0) + 1 | 0) / 4.0; + nlea_Tessellator_startDrawingQuads($var17); + var$20 = $var19 * 0.0010000000474974513; + var$21 = $var22; + var$23 = $var23; + nlea_Tessellator_addVertexWithUV($var17, (-1.0), 1.0, var$20, var$21, var$23); + var$22 = $var24; + nlea_Tessellator_addVertexWithUV($var17, 1.0, 1.0, var$20, var$22, var$23); + var$23 = $var25; + nlea_Tessellator_addVertexWithUV($var17, 1.0, (-1.0), var$20, var$22, var$23); + nlea_Tessellator_addVertexWithUV($var17, (-1.0), (-1.0), var$20, var$21, var$23); + nlea_Tessellator_draw($var17); + nleg_EaglerAdapterGL30_glPopMatrix(); + $var19 = $var19 + 1 | 0; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1EntityPlayer, $par2RenderEngine, $par3MapData, $texX1, $texX2, $texY1, $texY2, $isVideoOrImageMode, $isVideoMode, $isImageMode, $var4, $var5, $var12, $var6, $var7, $var8, $var13, $var14, $var17, var$20, var$21, var$22, var$23, $var19, $var20, $var21, $var22, $var23, $var24, $var25, $ptr); } function nms_MapItemRenderer__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1608); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_MapItemRenderer_mapicons = var$1; + nms_MapItemRenderer_mapicons = nle_TextureLocation__init_($rt_s(1616)); } function nms_StatBase() { var a = this; jl_Object.call(a); @@ -173968,7 +166334,7 @@ function nms_StatBase() { a.$statName = null; a.$isIndependent = 0; a.$statGuid = null; - a.$type0 = null; + a.$type = null; } var nms_StatBase_numberFormat = null; var nms_StatBase_simpleStatType = null; @@ -173983,20 +166349,20 @@ function nms_StatBase_getName($this) { return $this.$statName; } function nms_StatBase_toString($this) { - var var$1; - var$1 = $this.$statName; - return nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$1); + return nms_StatCollector_translateToLocal($this.$statName); } function nms_StatBase__clinit_() { - var var$1, var$2; - nms_StatBase_numberFormat = jt_NumberFormat_getIntegerInstance(ju_Locale_US); + var var$1, var$2, var$3; + var$1 = ju_Locale_US; + var$2 = otciu_CLDRHelper_resolveNumberFormat(var$1.$languageCode, var$1.$countryCode); + var$3 = jt_DecimalFormat__init_3(var$2, jt_DecimalFormatSymbols__init_1(var$1)); + var$3.$parseIntegerOnly = 1; + jt_NumberFormat_setMinimumFractionDigits(var$3, 0); + jt_NumberFormat_setMaximumFractionDigits(var$3, 0); + var$3.$decimalSeparatorAlwaysShown = 0; + nms_StatBase_numberFormat = var$3; nms_StatBase_simpleStatType = new nms_StatTypeSimple; - var$1 = new jt_DecimalFormat; - var$2 = new jt_DecimalFormatSymbols; - var$2.$locale4 = ju_Locale_defaultLocale; - jt_DecimalFormatSymbols_initData(var$2); - jt_DecimalFormat__init_1(var$1, $rt_s(1609), var$2); - nms_StatBase_decimalFormat = var$1; + nms_StatBase_decimalFormat = jt_DecimalFormat__init_0($rt_s(1617)); nms_StatBase_timeStatType = new nms_StatTypeTime; nms_StatBase_distanceStatType = new nms_StatTypeDistance; } @@ -174026,52 +166392,32 @@ function nms_Achievement__init_3(var_0, var_1, var_2, var_3, var_4, var_5) { return var_6; } function nms_Achievement__init_($this, $par1, $par2Str, $par3, $par4, $par5Item, $par6Achievement) { - var var$7, var$8; - var$7 = new nms_ItemStack; - var$8 = $par5Item.$itemID; - var$7.$stackSize = 0; - var$7.$itemFrame = null; - var$7.$itemID0 = var$8; - var$7.$stackSize = 1; - var$7.$itemDamage = 0; - if (var$7.$itemDamage < 0) - var$7.$itemDamage = 0; - nms_Achievement__init_4($this, $par1, $par2Str, $par3, $par4, var$7, $par6Achievement); + nms_Achievement__init_4($this, $par1, $par2Str, $par3, $par4, nms_ItemStack__init_4($par5Item), $par6Achievement); } function nms_Achievement__init_0($this, $par1, $par2Str, $par3, $par4, $par5Block, $par6Achievement) { - var var$7, var$8; - var$7 = new nms_ItemStack; - var$8 = $par5Block.$blockID; - var$7.$stackSize = 0; - var$7.$itemFrame = null; - var$7.$itemID0 = var$8; - var$7.$stackSize = 1; - var$7.$itemDamage = 0; - if (var$7.$itemDamage < 0) - var$7.$itemDamage = 0; - nms_Achievement__init_4($this, $par1, $par2Str, $par3, $par4, var$7, $par6Achievement); + nms_Achievement__init_4($this, $par1, $par2Str, $par3, $par4, nms_ItemStack__init_11($par5Block), $par6Achievement); } function nms_Achievement__init_4($this, $par1, $par2Str, $par3, $par4, $par5ItemStack, $par6Achievement) { var var$7, var$8, var$9; var$7 = 5242880 + $par1 | 0; var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(1610)); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $par2Str); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(1618)); + jl_AbstractStringBuilder_append(var$8, $par2Str); + var$9 = jl_AbstractStringBuilder_toString(var$8); nms_StatBase_$callClinit(); var$8 = nms_StatBase_simpleStatType; $this.$isIndependent = 0; $this.$statId = var$7; $this.$statName = var$9; - $this.$type0 = var$8; + $this.$type = var$8; $this.$theItemStack = $par5ItemStack; $par5ItemStack = new jl_StringBuilder; - $par5ItemStack.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par5ItemStack, $par5ItemStack.$length, $rt_s(1610)); - jl_AbstractStringBuilder_insert($par5ItemStack, $par5ItemStack.$length, $par2Str); - jl_AbstractStringBuilder_insert($par5ItemStack, $par5ItemStack.$length, $rt_s(1611)); - $this.$achievementDescription = jl_String__init_0($par5ItemStack.$buffer, 0, $par5ItemStack.$length); + jl_AbstractStringBuilder__init_($par5ItemStack); + jl_AbstractStringBuilder_append($par5ItemStack, $rt_s(1618)); + jl_AbstractStringBuilder_append($par5ItemStack, $par2Str); + jl_AbstractStringBuilder_append($par5ItemStack, $rt_s(1619)); + $this.$achievementDescription = jl_AbstractStringBuilder_toString($par5ItemStack); $this.$displayColumn = $par3; $this.$displayRow = $par4; nms_AchievementList_$callClinit(); @@ -174094,21 +166440,10 @@ function nms_Achievement_setSpecial($this) { return $this; } function nms_Achievement_registerAchievement($this) { - var var$1, var$2, var$3, var$4; + var var$1; var$1 = $this.$statId; nms_AchievementMap_$callClinit(); - var$2 = nms_AchievementMap_instance.$guidMap; - var$3 = jl_Integer_valueOf(var$1); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, var$3, var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - $this.$statGuid = var$2 === null ? null : var$2.$value; + $this.$statGuid = ju_HashMap_get(nms_AchievementMap_instance.$guidMap, jl_Integer_valueOf(var$1)); nms_AchievementList_$callClinit(); ju_ArrayList_add(nms_AchievementList_achievementList, $this); return $this; @@ -174138,55 +166473,13 @@ function nms_RenderList__init_0() { return var_0; } function nms_RenderList__init_($this) { - var var$1, var$2, var$3, var$4, var$5, var$6; - nleg_EaglerAdapterGL30_$callClinit(); - if (nleg_EaglerAdapterGL30_isWebGL) { - var$1 = $rt_createIntArray(65536); - var$2 = var$1.data.length; - var$3 = new jn_IntBufferOverArray; - var$4 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$position = 0; - var$3.$limit = var$4; - var$3.$start1 = 0; - var$3.$readOnly1 = 0; - var$3.$array2 = var$1; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$3 = jn_ByteBuffer_allocateDirect(262144); - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$1 = $rt_createByteArray(262144); - var$5 = var$1.data.length; - var$3 = new jn_ByteBufferImpl; - var$6 = 0 + var$5 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$5; - var$3.$limit = var$5; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - var$3.$start = 0; - var$3.$array = var$1; - var$3.$position = 0; - var$3.$limit = var$6; - var$3.$direct = 0; - var$3.$readOnly = 0; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$3 = jn_ByteBufferImpl_asIntBuffer(var$3); - } - $this.$field_78424_g = var$3; + $this.$field_78424_g = nms_GLAllocation_createDirectIntBuffer(65536); $this.$field_78430_h = 0; $this.$field_78431_i = 0; } function nms_RenderList_func_78422_a($this, $par1, $par2, $par3, $par4, $par6, $par8) { - var var$7; $this.$field_78430_h = 1; - var$7 = $this.$field_78424_g; - var$7.$position = 0; - var$7.$limit = var$7.$capacity; - var$7.$mark = (-1); + jn_Buffer_clear($this.$field_78424_g); $this.$field_78429_a = $par1; $this.$field_78427_b = $par2; $this.$field_78428_c = $par3; @@ -174198,67 +166491,23 @@ function nms_RenderList_func_78418_a($this, $par1, $par2, $par3) { return !$this.$field_78430_h ? 0 : $par1 == $this.$field_78429_a && $par2 == $this.$field_78427_b && $par3 == $this.$field_78428_c ? 1 : 0; } function nms_RenderList_func_78420_a($this, $par1) { - var var$2; jn_IntBufferImpl_put($this.$field_78424_g, $par1); - var$2 = $this.$field_78424_g; - if (!(var$2.$limit - var$2.$position | 0)) + if (!jn_Buffer_remaining($this.$field_78424_g)) nms_RenderList_func_78419_a($this); } function nms_RenderList_func_78419_a($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7; + var var$1; if ($this.$field_78430_h) { if (!$this.$field_78431_i) { - var$1 = $this.$field_78424_g; - var$1.$limit = var$1.$position; - var$1.$position = 0; - var$1.$mark = (-1); + jn_Buffer_flip($this.$field_78424_g); $this.$field_78431_i = 1; } - var$1 = $this.$field_78424_g; - if ((var$1.$limit - var$1.$position | 0) > 0) { + if (jn_Buffer_remaining($this.$field_78424_g) > 0) { nleg_EaglerAdapterGL30_glPushMatrix(); - var$2 = $this.$field_78429_a - $this.$field_78425_d; - var$3 = $this.$field_78427_b - $this.$field_78426_e; - var$4 = $this.$field_78428_c - $this.$field_78423_f; - var$1 = nleg_EaglerAdapterGL30_deevis; - var$1.$x = var$2; - var$1.$y = var$3; - var$1.$z = var$4; - var$1 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$1, var$1); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$5.$sb = var$1; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$1 = new jnci_UTF8Charset; - jnc_Charset__init_(var$1, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$1; - jl_System_errCache = var$5; - } - var$6 = jl_System_errCache; - var$5 = var$6.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(243)); - var$7 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, var$7, var$7 + 1 | 0); - var$5.$buffer.data[var$7] = 10; - ji_PrintStream_printSB(var$6); - } + nleg_EaglerAdapterGL30_glTranslatef($this.$field_78429_a - $this.$field_78425_d, $this.$field_78427_b - $this.$field_78426_e, $this.$field_78428_c - $this.$field_78423_f); var$1 = $this.$field_78424_g; - while (var$1.$position >= var$1.$limit ? 0 : 1) { - if (var$1.$position >= var$1.$limit) { - var$1 = new jn_BufferUnderflowException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - var$7 = var$1.$position; - var$1.$position = var$7 + 1 | 0; - nleg_EaglerAdapterGL30_glCallList(var$1.$getElement(var$7)); + while (jn_Buffer_hasRemaining(var$1)) { + nleg_EaglerAdapterGL30_glCallList(jn_IntBufferImpl_get(var$1)); } nleg_EaglerAdapterGL30_glPopMatrix(); } @@ -174270,305 +166519,228 @@ function nms_RenderList_func_78421_b($this) { } function nms_GuiNewChat() { var a = this; nms_Gui.call(a); - a.$mc12 = null; + a.$mc9 = null; a.$sentMessages = null; a.$chatLines = null; a.$field_96134_d = null; a.$field_73768_d = 0; a.$field_73769_e = 0; } -function nms_GuiNewChat__init_(var_0) { - var var_1 = new nms_GuiNewChat(); - nms_GuiNewChat__init_0(var_1, var_0); - return var_1; -} -function nms_GuiNewChat__init_0($this, $par1Minecraft) { - var var$2; - $this.$zLevel = 0.0; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - $this.$sentMessages = var$2; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - $this.$chatLines = var$2; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - $this.$field_96134_d = var$2; - $this.$field_73768_d = 0; - $this.$field_73769_e = 0; - $this.$mc12 = $par1Minecraft; -} function nms_GuiNewChat_drawChat($this, $par1) { - var $var2, $var3, $var4, $var5, $var6, $var7, var$8, $var8, $var17, var$11, $var10, $var16, $var9, $var20, $var11, $var12, $var14, $var18, $var19, $var13, $var15; - if ($this.$mc12.$gameSettings.$chatVisibility != 2) { - $var2 = nms_GuiNewChat_func_96127_i($this); - $var3 = 0; - $var4 = 0; - $var5 = $this.$field_96134_d.$size0; - $var6 = $this.$mc12.$gameSettings.$chatOpacity * 0.8999999761581421 + 0.10000000149011612; - if ($var5 > 0) { - if ($this.$mc12.$currentScreen instanceof nms_GuiChat) - $var3 = 1; - $var7 = $this.$mc12.$gameSettings.$chatScale; - var$8 = nms_GuiNewChat_func_96126_f($this) / $var7; - $var8 = var$8 | 0; - if (var$8 > $var8) - $var8 = $var8 + 1 | 0; - nleg_EaglerAdapterGL30_glPushMatrix(); - $var17 = nleg_EaglerAdapterGL30_deevis; - $var17.$x = 2.0; - $var17.$y = 20.0; - $var17.$z = 0.0; - $var17 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var17, $var17); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$11 = new ji_PrintStream; - var$11.$out = new jl_ConsoleOutputStreamStderr; - $var17 = new jl_StringBuilder; - $var17.$buffer = $rt_createCharArray(16); - var$11.$sb = $var17; - var$11.$buffer0 = $rt_createCharArray(32); - var$11.$autoFlush = 0; - $var17 = new jnci_UTF8Charset; - jnc_Charset__init_($var17, $rt_s(2), $rt_createArray(jl_String, 0)); - var$11.$charset = $var17; - jl_System_errCache = var$11; - } - var$11 = jl_System_errCache; - $var10 = var$11.$sb; - jl_AbstractStringBuilder_insert($var10, $var10.$length, $rt_s(243)); - $var16 = $var10.$length; - jl_AbstractStringBuilder_insertSpace($var10, $var16, $var16 + 1 | 0); - $var10.$buffer.data[$var16] = 10; - ji_PrintStream_printSB(var$11); - } - $var17 = nleg_EaglerAdapterGL30_deevis; - $var17.$x = $var7; - $var17.$y = $var7; - $var17.$z = 1.0; - $var17 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $var17, $var17); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) - jl_System_errCache = ji_PrintStream__init_(jl_ConsoleOutputStreamStderr__init_0(), 0); - ji_PrintStream_println0(jl_System_errCache, $rt_s(243)); - } - $var9 = 0; - $var20 = (0 + $var8 | 0) + 4 | 0; - while (($var9 + $this.$field_73768_d | 0) < ju_ArrayList_size($this.$field_96134_d) && $var9 < $var2) { - $var10 = ju_ArrayList_get($this.$field_96134_d, $var9 + $this.$field_73768_d | 0); - if ($var10 !== null) { - $var11 = $par1 - nms_ChatLine_getUpdatedCounter($var10) | 0; - if (!($var11 >= 200 && !$var3)) { - $var12 = (1.0 - $var11 / 200.0) * 10.0; - if ($var12 < 0.0) - $var12 = 0.0; - if ($var12 > 1.0) - $var12 = 1.0; - $var14 = 255.0 * $var12 * $var12 | 0; - if ($var3) - $var14 = 255; - $var14 = $var14 * $var6 | 0; - $var4 = $var4 + 1 | 0; - if ($var14 > 3) { - $var16 = -$var9 * 9 | 0; - nms_Gui_drawRect(0, $var16 - 9 | 0, $var20, $var16, ($var14 / 2 | 0) << 24); - nleg_EaglerAdapterGL30_glEnable(3042); - $var17 = nms_ChatLine_getChatLineString($var10); - if (!$this.$mc12.$gameSettings.$chatColours) - $var17 = nms_StringUtils_stripControlCodes($var17); - nms_FontRenderer_drawStringWithShadow($this.$mc12.$fontRenderer, $var17, 0, $var16 - 8 | 0, 16777215 + ($var14 << 24) | 0); + var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var20, $var10, $var11, $var12, $var14, $var15, $var16, $var17, $var18, $var19, $var13, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var13 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var20 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$mc9.$gameSettings.$chatVisibility != 2) { + $var2 = nms_GuiNewChat_func_96127_i($this); + $var3 = 0; + $var4 = 0; + $var5 = $this.$field_96134_d.$size; + $var6 = $this.$mc9.$gameSettings.$chatOpacity * 0.8999999761581421 + 0.10000000149011612; + if ($var5 > 0) { + if (nms_GuiNewChat_getChatOpen($this)) + $var3 = 1; + $var7 = nms_GuiNewChat_func_96131_h($this); + $var8 = nms_MathHelper_ceiling_float_int(nms_GuiNewChat_func_96126_f($this) / $var7); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(2.0, 20.0, 0.0); + nleg_EaglerAdapterGL30_glScalef($var7, $var7, 1.0); + $var9 = 0; + $var20 = (0 + $var8 | 0) + 4 | 0; + while (($var9 + $this.$field_73768_d | 0) < $this.$field_96134_d.$size && $var9 < $var2) { + $var10 = ju_ArrayList_get($this.$field_96134_d, $var9 + $this.$field_73768_d | 0); + if ($var10 !== null) { + $var11 = $par1 - $var10.$updateCounterCreated | 0; + if (!($var11 >= 200 && !$var3)) { + $var12 = (1.0 - $var11 / 200.0) * 10.0; + if ($var12 < 0.0) + $var12 = 0.0; + if ($var12 > 1.0) + $var12 = 1.0; + $var14 = 255.0 * $var12 * $var12 | 0; + if ($var3) + $var14 = 255; + $var14 = $var14 * $var6 | 0; + $var4 = $var4 + 1 | 0; + if ($var14 > 3) { + $var15 = 0; + $var16 = -$var9 * 9 | 0; + nms_Gui_drawRect($var15, $var16 - 9 | 0, $var20, $var16, ($var14 / 2 | 0) << 24); + nleg_EaglerAdapterGL30_glEnable(3042); + $var17 = $var10.$lineString; + if (!$this.$mc9.$gameSettings.$chatColours) + $var17 = nms_StringUtils_stripControlCodes($var17); + $var10 = $this.$mc9.$fontRenderer; + $var16 = $var16 - 8 | 0; + $var14 = 16777215 + ($var14 << 24) | 0; + $ptr = 1; + continue main; + } } } + $var9 = $var9 + 1 | 0; } - $var9 = $var9 + 1 | 0; - } - if ($var3) { - $par1 = $this.$mc12.$fontRenderer.$FONT_HEIGHT; - nleg_EaglerAdapterGL30_glTranslatef((-3.0), 0.0, 0.0); - $var18 = $rt_imul($var5, $par1) + $var5 | 0; - $var11 = $rt_imul($var4, $par1) + $var4 | 0; - $var19 = $rt_imul($this.$field_73768_d, $var11) / $var5 | 0; - $var13 = $rt_imul($var11, $var11) / $var18 | 0; - if ($var18 != $var11) { - $var14 = $var19 <= 0 ? 96 : 170; - $var20 = !$this.$field_73769_e ? 3355562 : 13382451; - $var15 = -$var19; - $var8 = $var15 - $var13 | 0; - $par1 = $var14 << 24; - nms_Gui_drawRect(0, $var15, 2, $var8, $var20 + $par1 | 0); - nms_Gui_drawRect(2, $var15, 1, $var8, 13421772 + $par1 | 0); + if ($var3) { + $par1 = $this.$mc9.$fontRenderer.$FONT_HEIGHT; + nleg_EaglerAdapterGL30_glTranslatef((-3.0), 0.0, 0.0); + $var18 = $rt_imul($var5, $par1) + $var5 | 0; + $var11 = $rt_imul($var4, $par1) + $var4 | 0; + $var19 = $rt_imul($this.$field_73768_d, $var11) / $var5 | 0; + $var13 = $rt_imul($var11, $var11) / $var18 | 0; + if ($var18 != $var11) { + $var14 = $var19 <= 0 ? 96 : 170; + $var20 = !$this.$field_73769_e ? 3355562 : 13382451; + $var15 = -$var19; + $var8 = $var15 - $var13 | 0; + $par1 = $var14 << 24; + nms_Gui_drawRect(0, $var15, 2, $var8, $var20 + $par1 | 0); + nms_Gui_drawRect(2, $var15, 1, $var8, 13421772 + $par1 | 0); + } } + nleg_EaglerAdapterGL30_glPopMatrix(); } - nleg_EaglerAdapterGL30_glPopMatrix(); } - } + return; + case 1: + nms_FontRenderer_drawStringWithShadow($var10, $var17, $var15, $var16, $var14); + if ($rt_suspending()) { + break main; + } + while (true) { + $var9 = $var9 + 1 | 0; + if (($var9 + $this.$field_73768_d | 0) >= $this.$field_96134_d.$size) + break; + if ($var9 >= $var2) + break; + $var10 = ju_ArrayList_get($this.$field_96134_d, $var9 + $this.$field_73768_d | 0); + if ($var10 === null) + continue; + $var11 = $par1 - $var10.$updateCounterCreated | 0; + if ($var11 >= 200 && !$var3) + continue; + $var12 = (1.0 - $var11 / 200.0) * 10.0; + if ($var12 < 0.0) + $var12 = 0.0; + if ($var12 > 1.0) + $var12 = 1.0; + $var14 = 255.0 * $var12 * $var12 | 0; + if ($var3) + $var14 = 255; + $var14 = $var14 * $var6 | 0; + $var4 = $var4 + 1 | 0; + if ($var14 > 3) { + $var15 = 0; + $var16 = -$var9 * 9 | 0; + nms_Gui_drawRect($var15, $var16 - 9 | 0, $var20, $var16, ($var14 / 2 | 0) << 24); + nleg_EaglerAdapterGL30_glEnable(3042); + $var17 = $var10.$lineString; + if (!$this.$mc9.$gameSettings.$chatColours) + $var17 = nms_StringUtils_stripControlCodes($var17); + $var10 = $this.$mc9.$fontRenderer; + $var16 = $var16 - 8 | 0; + $var14 = 16777215 + ($var14 << 24) | 0; + continue main; + } + } + if ($var3) { + $par1 = $this.$mc9.$fontRenderer.$FONT_HEIGHT; + nleg_EaglerAdapterGL30_glTranslatef((-3.0), 0.0, 0.0); + $var18 = $rt_imul($var5, $par1) + $var5 | 0; + $var11 = $rt_imul($var4, $par1) + $var4 | 0; + $var19 = $rt_imul($this.$field_73768_d, $var11) / $var5 | 0; + $var13 = $rt_imul($var11, $var11) / $var18 | 0; + if ($var18 != $var11) { + $var14 = $var19 <= 0 ? 96 : 170; + $var20 = !$this.$field_73769_e ? 3355562 : 13382451; + $var15 = -$var19; + $var8 = $var15 - $var13 | 0; + $par1 = $var14 << 24; + nms_Gui_drawRect(0, $var15, 2, $var8, $var20 + $par1 | 0); + nms_Gui_drawRect(2, $var15, 1, $var8, 13421772 + $par1 | 0); + } + } + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var20, $var10, $var11, $var12, $var14, $var15, $var16, $var17, $var18, $var19, $var13, $ptr); } function nms_GuiNewChat_clearChatMessages($this) { - var var$1; - var$1 = $this.$field_96134_d; - ju_Arrays_fill(var$1.$array1, 0, var$1.$size0, null); - var$1.$size0 = 0; - var$1 = $this.$chatLines; - ju_Arrays_fill(var$1.$array1, 0, var$1.$size0, null); - var$1.$size0 = 0; - var$1 = $this.$sentMessages; - ju_Arrays_fill(var$1.$array1, 0, var$1.$size0, null); - var$1.$size0 = 0; + ju_ArrayList_clear($this.$field_96134_d); + ju_ArrayList_clear($this.$chatLines); + ju_ArrayList_clear($this.$sentMessages); } function nms_GuiNewChat_printChatMessage($this, $par1Str) { nms_GuiNewChat_printChatMessageWithOptionalDeletion($this, $par1Str, 0); } function nms_GuiNewChat_printChatMessageWithOptionalDeletion($this, $par1Str, $par2) { - var var$3, var$4, var$5, var$6; - nms_GuiNewChat_func_96129_a($this, $par1Str, $par2, $this.$mc12.$ingameGUI.$updateCounter0, 0); - if (jl_System_outCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStdout; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$3.$sb = var$4; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = var$4; - jl_System_outCache = var$3; - } - var$5 = jl_System_outCache; + var var$3, var$4; + nms_GuiNewChat_func_96129_a($this, $par1Str, $par2, $this.$mc9.$ingameGUI.$updateCounter, 0); + var$3 = jl_System_out(); var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1612)); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $par1Str); - $par1Str = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$4 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $par1Str); - var$6 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$6, var$6 + 1 | 0); - var$4.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$5); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(1620)); + jl_AbstractStringBuilder_append(var$4, $par1Str); + ji_PrintStream_println(var$3, jl_AbstractStringBuilder_toString(var$4)); } function nms_GuiNewChat_func_96129_a($this, $par1Str, $par2, $par3, $par4) { - var $var5, $var6, var$7, var$8, var$9, var$10, var$11, $var7$index, var$13, var$14, var$15, $var7$index_0, $var8; - $var5 = $this.$mc12.$currentScreen instanceof nms_GuiChat; + var $var5, $var6, $var7, $var8, var$9; + $var5 = nms_GuiNewChat_getChatOpen($this); $var6 = 1; if ($par2) nms_GuiNewChat_deleteChatLine($this, $par2); - var$7 = $this.$mc12.$fontRenderer; - var$8 = nms_GuiNewChat_func_96126_f($this) / $this.$mc12.$gameSettings.$chatScale; - var$9 = var$8 | 0; - if (var$8 < var$9) - var$9 = var$9 - 1 | 0; - var$7 = nms_FontRenderer_wrapFormattedStringToWidth(var$7, $par1Str, var$9); - var$10 = jur_Pattern_split(jur_Pattern_compile($rt_s(62), 0), var$7, 0); - var$11 = new ju_Arrays$ArrayAsList; - var$11.$array3 = var$10; - $var7$index = 0; - var$13 = var$11.$modCount; - var$14 = var$11.$size2(); - while (true) { - if (!($var7$index >= var$14 ? 0 : 1)) { - while ($this.$field_96134_d.$size0 > 100) { - ju_ArrayList_remove($this.$field_96134_d, $this.$field_96134_d.$size0 - 1 | 0); - } - a: { - if (!$par4) { - var$7 = $this.$chatLines; - var$15 = new nms_ChatLine; - var$15.$lineString = jl_String_trim($par1Str); - var$15.$updateCounterCreated = $par3; - var$15.$chatLineID = $par2; - ju_ArrayList_add0(var$7, 0, var$15); - while (true) { - if ($this.$chatLines.$size0 <= 100) - break a; - ju_ArrayList_remove($this.$chatLines, $this.$chatLines.$size0 - 1 | 0); - } - } - } - return; - } - if (var$13 < var$11.$modCount) - break; - $var7$index_0 = $var7$index + 1 | 0; - $var8 = var$11.$get4($var7$index); + $var7 = ju_AbstractList_iterator(nms_FontRenderer_listFormattedStringToWidth($this.$mc9.$fontRenderer, $par1Str, nms_MathHelper_floor_float(nms_GuiNewChat_func_96126_f($this) / nms_GuiNewChat_func_96131_h($this)))); + while (ju_AbstractList$1_hasNext($var7)) { + $var8 = ju_AbstractList$1_next($var7); if ($var5 && $this.$field_73768_d > 0) { $this.$field_73769_e = 1; nms_GuiNewChat_scroll($this, 1); } if (!$var6) { - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(352)); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $var8); - $var8 = jl_String__init_0(var$7.$buffer, 0, var$7.$length); + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_AbstractStringBuilder_append(var$9, $rt_s(338)); + jl_AbstractStringBuilder_append(var$9, $var8); + $var8 = jl_AbstractStringBuilder_toString(var$9); } $var6 = 0; - var$15 = $this.$field_96134_d; - var$7 = new nms_ChatLine; - var$7.$lineString = $var8; - var$7.$updateCounterCreated = $par3; - var$7.$chatLineID = $par2; - ju_ArrayList_add0(var$15, 0, var$7); - $var7$index = $var7$index_0; + ju_ArrayList_add0($this.$field_96134_d, 0, nms_ChatLine__init_($par3, $var8, $par2)); + } + while ($this.$field_96134_d.$size > 100) { + ju_ArrayList_remove($this.$field_96134_d, $this.$field_96134_d.$size - 1 | 0); + } + a: { + if (!$par4) { + ju_ArrayList_add0($this.$chatLines, 0, nms_ChatLine__init_($par3, jl_String_trim($par1Str), $par2)); + while (true) { + if ($this.$chatLines.$size <= 100) + break a; + ju_ArrayList_remove($this.$chatLines, $this.$chatLines.$size - 1 | 0); + } + } } - $par1Str = new ju_ConcurrentModificationException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); } function nms_GuiNewChat_func_96132_b($this) { - var $var2, $var1; - $var2 = $this.$field_96134_d; - ju_Arrays_fill($var2.$array1, 0, $var2.$size0, null); - $var2.$size0 = 0; - $this.$field_73768_d = 0; - $this.$field_73769_e = 0; - $var1 = $this.$chatLines.$size0 - 1 | 0; - a: { - while ($var1 >= 0) { - $var2 = $this.$chatLines; - if ($var1 < 0) - break a; - if ($var1 >= $var2.$size0) - break a; - $var2 = $var2.$array1.data[$var1]; - nms_GuiNewChat_func_96129_a($this, $var2.$lineString, $var2.$chatLineID, $var2.$updateCounterCreated, 1); - $var1 = $var1 + (-1) | 0; - } - return; + var $var1, $var2; + ju_ArrayList_clear($this.$field_96134_d); + nms_GuiNewChat_resetScroll($this); + $var1 = $this.$chatLines.$size - 1 | 0; + while ($var1 >= 0) { + $var2 = ju_ArrayList_get($this.$chatLines, $var1); + nms_GuiNewChat_func_96129_a($this, $var2.$lineString, $var2.$chatLineID, $var2.$updateCounterCreated, 1); + $var1 = $var1 + (-1) | 0; } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); } function nms_GuiNewChat_getSentMessages($this) { return $this.$sentMessages; } function nms_GuiNewChat_addToSentMessages($this, $par1Str) { - var var$2, var$3; - var$2 = $this.$sentMessages.$size0 ? 0 : 1; - a: { - b: { - if (!var$2) { - var$3 = $this.$sentMessages; - var$2 = $this.$sentMessages.$size0 - 1 | 0; - if (var$2 >= 0 && var$2 < var$3.$size0) { - if (jl_String_equals(var$3.$array1.data[var$2], $par1Str)) - break a; - else - break b; - } - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - } + if (!(!ju_AbstractCollection_isEmpty($this.$sentMessages) && jl_String_equals(ju_ArrayList_get($this.$sentMessages, $this.$sentMessages.$size - 1 | 0), $par1Str))) ju_ArrayList_add($this.$sentMessages, $par1Str); - } } function nms_GuiNewChat_resetScroll($this) { $this.$field_73768_d = 0; @@ -174577,7 +166749,7 @@ function nms_GuiNewChat_resetScroll($this) { function nms_GuiNewChat_scroll($this, $par1) { var $var2; $this.$field_73768_d = $this.$field_73768_d + $par1 | 0; - $var2 = $this.$field_96134_d.$size0; + $var2 = $this.$field_96134_d.$size; if ($this.$field_73768_d > ($var2 - nms_GuiNewChat_func_96127_i($this) | 0)) $this.$field_73768_d = $var2 - nms_GuiNewChat_func_96127_i($this) | 0; if ($this.$field_73768_d <= 0) { @@ -174586,113 +166758,52 @@ function nms_GuiNewChat_scroll($this, $par1) { } } function nms_GuiNewChat_func_73766_a($this, $par1, $par2) { - var $var4, $var5, $var6, $var7, var$7, $var8, $var8_0, $var9, $var3, var$12, var$13; - if (!($this.$mc12.$currentScreen instanceof nms_GuiChat)) + var $var4, $var5, $var6, $var7, $var8, $var9, $var3, var$10, var$11; + if (!nms_GuiNewChat_getChatOpen($this)) return null; - $var4 = nms_ScaledResolution__init_($this.$mc12.$gameSettings, $this.$mc12.$displayWidth, $this.$mc12.$displayHeight).$scaleFactor; - $var5 = $this.$mc12.$gameSettings.$chatScale; + $var4 = nms_ScaledResolution__init_($this.$mc9.$gameSettings, $this.$mc9.$displayWidth, $this.$mc9.$displayHeight).$scaleFactor; + $var5 = nms_GuiNewChat_func_96131_h($this); $var6 = ($par1 / $var4 | 0) - 3 | 0; $var7 = ($par2 / $var4 | 0) - 25 | 0; - var$7 = $var6 / $var5; - $var6 = var$7 | 0; - if (var$7 < $var6) - $var6 = $var6 - 1 | 0; - var$7 = $var7 / $var5; - $var7 = var$7 | 0; - if (var$7 < $var7) - $var7 = $var7 - 1 | 0; - if ($var6 >= 0 && $var7 >= 0) { - $var8 = nms_GuiNewChat_func_96127_i($this); - $var8_0 = $this.$field_96134_d.$size0; - if ($var8 < $var8_0) - $var8_0 = $var8; - var$7 = nms_GuiNewChat_func_96126_f($this) / $this.$mc12.$gameSettings.$chatScale; - $par1 = var$7 | 0; - if (var$7 < $par1) - $par1 = $par1 - 1 | 0; - if ($var6 <= $par1 && $var7 < ($rt_imul($this.$mc12.$fontRenderer.$FONT_HEIGHT, $var8_0) + $var8_0 | 0)) { - $var9 = ($var7 / ($this.$mc12.$fontRenderer.$FONT_HEIGHT + 1 | 0) | 0) + $this.$field_73768_d | 0; + $par1 = nms_MathHelper_floor_float($var6 / $var5); + $par2 = nms_MathHelper_floor_float($var7 / $var5); + if ($par1 >= 0 && $par2 >= 0) { + $var8 = jl_Math_min(nms_GuiNewChat_func_96127_i($this), $this.$field_96134_d.$size); + if ($par1 <= nms_MathHelper_floor_float(nms_GuiNewChat_func_96126_f($this) / nms_GuiNewChat_func_96131_h($this)) && $par2 < ($rt_imul($this.$mc9.$fontRenderer.$FONT_HEIGHT, $var8) + $var8 | 0)) { + $var9 = ($par2 / ($this.$mc9.$fontRenderer.$FONT_HEIGHT + 1 | 0) | 0) + $this.$field_73768_d | 0; $var3 = new nms_ChatClickData; - var$12 = $this.$mc12.$fontRenderer; - var$13 = $this.$field_96134_d; - if ($var9 >= 0 && $var9 < var$13.$size0) { - var$13 = var$13.$array1.data[$var9]; - $var3.$fontR = var$12; - $var3.$line = var$13; - $var3.$field_78310_f = nms_FontRenderer_trimStringToWidth0(var$12, var$13.$lineString, $var6, 0); - $var3.$clickedUrl = nms_ChatClickData_findClickedUrl($var3); - return $var3; - } - $var3 = new jl_IndexOutOfBoundsException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $rt_throw($var3); + var$10 = $this.$mc9.$fontRenderer; + var$11 = ju_ArrayList_get($this.$field_96134_d, $var9); + $var3.$fontR = var$10; + $var3.$line = var$11; + $var3.$field_78310_f = nms_FontRenderer_trimStringToWidth(var$10, var$11.$lineString, $par1); + $par1 = jl_String_lastIndexOf1($var3.$field_78310_f, $rt_s(338), jl_String_length($var3.$field_78310_f)) + 1 | 0; + if ($par1 < 0) + $par1 = 0; + $par2 = jl_String_indexOf1($var3.$line.$lineString, $rt_s(338), $par1); + if ($par2 < 0) + $par2 = jl_String_length($var3.$line.$lineString); + $var3.$clickedUrl = nms_StringUtils_stripControlCodes(jl_String_substring0($var3.$line.$lineString, $par1, $par2)); + return $var3; } return null; } return null; } function nms_GuiNewChat_addTranslatedMessage($this, $par1Str, $par2ArrayOfObj) { - var var$3, var$4, var$5, var$6; - $par1Str = nms_StringTranslate_translateKeyFormat(nms_StringTranslate_instance, $par1Str, $par2ArrayOfObj); - nms_GuiNewChat_func_96129_a($this, $par1Str, 0, $this.$mc12.$ingameGUI.$updateCounter0, 0); - if (jl_System_outCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStdout; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$3.$sb = var$4; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = var$4; - jl_System_outCache = var$3; - } - var$5 = jl_System_outCache; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1612)); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $par1Str); - $par1Str = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$4 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $par1Str); - var$6 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$6, var$6 + 1 | 0); - var$4.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$5); + nms_GuiNewChat_printChatMessage($this, nms_StringTranslate_translateKeyFormat(nms_StringTranslate_instance, $par1Str, $par2ArrayOfObj)); } function nms_GuiNewChat_getChatOpen($this) { - return $this.$mc12.$currentScreen instanceof nms_GuiChat; + return $this.$mc9.$currentScreen instanceof nms_GuiChat; } function nms_GuiNewChat_deleteChatLine($this, $par1) { - var $var3, $var2, var$4; - $var3 = $this.$field_96134_d; - $var2 = new ju_AbstractList$1; - $var2.$this$00 = $var3; - $var2.$modCount0 = $var2.$this$00.$modCount; - $var2.$size1 = $var2.$this$00.$size2(); - $var2.$removeIndex = (-1); + var $var2; + $var2 = ju_AbstractList_iterator($this.$field_96134_d); while (true) { - if (!($var2.$index >= $var2.$size1 ? 0 : 1)) { - $var3 = $this.$chatLines; - $var2 = new ju_AbstractList$1; - $var2.$this$00 = $var3; - $var2.$modCount0 = $var2.$this$00.$modCount; - $var2.$size1 = $var2.$this$00.$size2(); - $var2.$removeIndex = (-1); - while ($var2.$index >= $var2.$size1 ? 0 : 1) { - if ($var2.$modCount0 < $var2.$this$00.$modCount) { - $var3 = new ju_ConcurrentModificationException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $rt_throw($var3); - } - $var2.$removeIndex = $var2.$index; - $var3 = $var2.$this$00; - var$4 = $var2.$index; - $var2.$index = var$4 + 1 | 0; - if ($var3.$get4(var$4).$chatLineID != $par1) + if (!ju_AbstractList$1_hasNext($var2)) { + $var2 = ju_AbstractList_iterator($this.$chatLines); + while (ju_AbstractList$1_hasNext($var2)) { + if (ju_AbstractList$1_next($var2).$chatLineID != $par1) continue; else { ju_AbstractList$1_remove($var2); @@ -174701,17 +166812,7 @@ function nms_GuiNewChat_deleteChatLine($this, $par1) { } return; } - if ($var2.$modCount0 < $var2.$this$00.$modCount) { - $var3 = new ju_ConcurrentModificationException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $rt_throw($var3); - } - $var2.$removeIndex = $var2.$index; - $var3 = $var2.$this$00; - var$4 = $var2.$index; - $var2.$index = var$4 + 1 | 0; - if ($var3.$get4(var$4).$chatLineID != $par1) + if (ju_AbstractList$1_next($var2).$chatLineID != $par1) continue; else break; @@ -174719,47 +166820,22 @@ function nms_GuiNewChat_deleteChatLine($this, $par1) { ju_AbstractList$1_remove($var2); } function nms_GuiNewChat_func_96126_f($this) { - var var$1, var$2; - var$1 = $this.$mc12.$gameSettings.$chatWidth * 280.0 + 40.0; - var$2 = var$1 | 0; - if (var$1 < var$2) - var$2 = var$2 - 1 | 0; - return var$2; + return nms_GuiNewChat_func_96128_a($this.$mc9.$gameSettings.$chatWidth); } function nms_GuiNewChat_func_96133_g($this) { - var var$1, var$2; - var$1 = (!($this.$mc12.$currentScreen instanceof nms_GuiChat) ? $this.$mc12.$gameSettings.$chatHeightUnfocused : $this.$mc12.$gameSettings.$chatHeightFocused) * 160.0 + 20.0; - var$2 = var$1 | 0; - if (var$1 < var$2) - var$2 = var$2 - 1 | 0; - return var$2; + return nms_GuiNewChat_func_96130_b(!nms_GuiNewChat_getChatOpen($this) ? $this.$mc9.$gameSettings.$chatHeightUnfocused : $this.$mc9.$gameSettings.$chatHeightFocused); } function nms_GuiNewChat_func_96131_h($this) { - return $this.$mc12.$gameSettings.$chatScale; + return $this.$mc9.$gameSettings.$chatScale; } function nms_GuiNewChat_func_96128_a($par0) { - var var$2; - $par0 = $par0 * 280.0 + 40.0; - var$2 = $par0 | 0; - if ($par0 < var$2) - var$2 = var$2 - 1 | 0; - return var$2; + return nms_MathHelper_floor_float($par0 * 280.0 + 40.0); } function nms_GuiNewChat_func_96130_b($par0) { - var var$2; - $par0 = $par0 * 160.0 + 20.0; - var$2 = $par0 | 0; - if ($par0 < var$2) - var$2 = var$2 - 1 | 0; - return var$2; + return nms_MathHelper_floor_float($par0 * 160.0 + 20.0); } function nms_GuiNewChat_func_96127_i($this) { - var var$1, var$2; - var$1 = (!($this.$mc12.$currentScreen instanceof nms_GuiChat) ? $this.$mc12.$gameSettings.$chatHeightUnfocused : $this.$mc12.$gameSettings.$chatHeightFocused) * 160.0 + 20.0; - var$2 = var$1 | 0; - if (var$1 < var$2) - var$2 = var$2 - 1 | 0; - return var$2 / 9 | 0; + return nms_GuiNewChat_func_96133_g($this) / 9 | 0; } function cjj_InfTree() { var a = this; jl_Object.call(a); @@ -174768,7 +166844,7 @@ function cjj_InfTree() { a.$c = null; a.$r0 = null; a.$u = null; - a.$x2 = null; + a.$x3 = null; } var cjj_InfTree_fixed_tl = null; var cjj_InfTree_fixed_td = null; @@ -174787,7 +166863,7 @@ function cjj_InfTree__init_($this) { $this.$c = null; $this.$r0 = null; $this.$u = null; - $this.$x2 = null; + $this.$x3 = null; } function cjj_InfTree_huft_build($this, $b, $bindex, $n, $s, $d, $e, $t, $m, $hp, $hn, $v) { var $p, $i, var$14, var$15, $f, $l, $j, var$19, $y, var$21, $xp, $mask, $h, $w, $q, $z, $a, $a_0, var$30; @@ -174846,7 +166922,7 @@ function cjj_InfTree_huft_build($this, $b, $bindex, $n, $s, $d, $e, $t, $m, $hp, return (-3); $b = $this.$c.data; $b[var$19] = $b[var$19] + var$21 | 0; - $b = $this.$x2.data; + $b = $this.$x3.data; $y = 0; $b[1] = $y; $p = 1; @@ -174856,7 +166932,7 @@ function cjj_InfTree_huft_build($this, $b, $bindex, $n, $s, $d, $e, $t, $m, $hp, $mask = $mask + (-1) | 0; if (!$mask) break; - $m = $this.$x2.data; + $m = $this.$x3.data; $y = $y + $this.$c.data[$p] | 0; $m[$xp] = $y; $xp = $xp + 1 | 0; @@ -174868,7 +166944,7 @@ function cjj_InfTree_huft_build($this, $b, $bindex, $n, $s, $d, $e, $t, $m, $hp, $mask = var$14[$bindex + $xp | 0]; if ($mask) { $m = $v.data; - $b = $this.$x2.data; + $b = $this.$x3.data; $f = $b[$mask]; $b[$mask] = $f + 1 | 0; $m[$f] = $p; @@ -174878,8 +166954,8 @@ function cjj_InfTree_huft_build($this, $b, $bindex, $n, $s, $d, $e, $t, $m, $hp, if ($p >= $n) break; } - $y = $this.$x2.data[var$19]; - $b = $this.$x2.data; + $y = $this.$x3.data[var$19]; + $b = $this.$x3.data; $p = 0; $b[0] = $p; $xp = 0; @@ -174939,7 +167015,7 @@ function cjj_InfTree_huft_build($this, $b, $bindex, $n, $s, $d, $e, $t, $m, $hp, $w = var$30; continue; } - $this.$x2.data[$h] = $p; + $this.$x3.data[$h] = $p; $this.$r0.data[0] = $a << 24 >> 24; $this.$r0.data[1] = $l << 24 >> 24; $bindex = $p >>> (var$30 - $l | 0); @@ -174987,7 +167063,7 @@ function cjj_InfTree_huft_build($this, $b, $bindex, $n, $s, $d, $e, $t, $m, $hp, } $p = $p ^ $bindex; $mask = (1 << $w) - 1 | 0; - while (($p & $mask) != $this.$x2.data[$h]) { + while (($p & $mask) != $this.$x3.data[$h]) { $h = $h + (-1) | 0; $w = $w - $l | 0; $mask = (1 << $w) - 1 | 0; @@ -175012,9 +167088,9 @@ function cjj_InfTree_inflate_trees_bits($this, $c, $bb, $tb, $hp, $z) { $this.$hn.data[0] = 0; $result = cjj_InfTree_huft_build($this, $c, 0, 19, 19, null, null, $tb, $bb, $hp, $this.$hn, $this.$v); if ($result == (-3)) - $z.$msg = $rt_s(1613); + $z.$msg = $rt_s(1621); else if (!($result != (-5) && $bb.data[0])) { - $z.$msg = $rt_s(1614); + $z.$msg = $rt_s(1622); $result = (-3); } return $result; @@ -175030,20 +167106,20 @@ function cjj_InfTree_inflate_trees_dynamic($this, $nl, $nd, $c, $bl, $bd, $tl, $ if (!$nd && !(!$bd.data[0] && $nl > 257)) return 0; if ($nd == (-3)) - $z.$msg = $rt_s(1615); + $z.$msg = $rt_s(1623); else if ($nd == (-5)) { - $z.$msg = $rt_s(1616); + $z.$msg = $rt_s(1624); $nd = (-3); } else if ($nd != (-4)) { - $z.$msg = $rt_s(1617); + $z.$msg = $rt_s(1625); $nd = (-3); } return $nd; } if ($result == (-3)) - $z.$msg = $rt_s(1618); + $z.$msg = $rt_s(1626); else if ($result != (-4)) { - $z.$msg = $rt_s(1619); + $z.$msg = $rt_s(1627); $result = (-3); } return $result; @@ -175066,7 +167142,7 @@ function cjj_InfTree_initWorkArea($this, $vsize) { $this.$c = $rt_createIntArray(16); $this.$r0 = $rt_createIntArray(3); $this.$u = $rt_createIntArray(15); - $this.$x2 = $rt_createIntArray(16); + $this.$x3 = $rt_createIntArray(16); } if ($this.$v.data.length < $vsize) $this.$v = $rt_createIntArray($vsize); @@ -175086,7 +167162,7 @@ function cjj_InfTree_initWorkArea($this, $vsize) { $i = $i + 1 | 0; } jl_System_arraycopy($this.$c, 0, $this.$u, 0, 15); - jl_System_arraycopy($this.$c, 0, $this.$x2, 0, 16); + jl_System_arraycopy($this.$c, 0, $this.$x3, 0, 16); } function cjj_InfTree__clinit_() { var var$1, var$2; @@ -176871,7 +168947,7 @@ function cjj_InfCodes() { a.$tree_index = 0; a.$need0 = 0; a.$lit = 0; - a.$get8 = 0; + a.$get11 = 0; a.$dist = 0; a.$lbits = 0; a.$dbits = 0; @@ -176899,8 +168975,8 @@ function cjj_InfCodes_proc($this, $r) { $n = $this.$z4.$avail_in; var$4 = $this.$s.$bitb; var$5 = $this.$s.$bitk; - $q = $this.$s.$write3; - $m = $q >= $this.$s.$read5 ? $this.$s.$end1 - $q | 0 : ($this.$s.$read5 - $q | 0) - 1 | 0; + $q = $this.$s.$write4; + $m = $q >= $this.$s.$read4 ? $this.$s.$end1 - $q | 0 : ($this.$s.$read4 - $q | 0) - 1 | 0; a: { b: while (true) { c: { @@ -176912,7 +168988,7 @@ function cjj_InfCodes_proc($this, $r) { case 0: break f; case 2: - $f = $this.$get8; + $f = $this.$get11; while (var$5 < $f) { if (!$n) { $this.$s.$bitb = var$4; @@ -176921,7 +168997,7 @@ function cjj_InfCodes_proc($this, $r) { var$9 = $this.$z4; var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z4.$next_in_index | 0)); $this.$z4.$next_in_index = var$2; - $this.$s.$write3 = $q; + $this.$s.$write4 = $q; return cjj_InfBlocks_inflate_flush($this.$s, $r); } $r = 0; @@ -176941,7 +169017,7 @@ function cjj_InfCodes_proc($this, $r) { $this.$mode1 = 3; break g; case 4: - $f = $this.$get8; + $f = $this.$get11; while (var$5 < $f) { if (!$n) { $this.$s.$bitb = var$4; @@ -176950,7 +169026,7 @@ function cjj_InfCodes_proc($this, $r) { var$9 = $this.$z4; var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z4.$next_in_index | 0)); $this.$z4.$next_in_index = var$2; - $this.$s.$write3 = $q; + $this.$s.$write4 = $q; return cjj_InfBlocks_inflate_flush($this.$s, $r); } $r = 0; @@ -176974,17 +169050,17 @@ function cjj_InfCodes_proc($this, $r) { $n = $n + 1 | 0; var$2 = var$2 + (-1) | 0; } - $this.$s.$write3 = $q; + $this.$s.$write4 = $q; $r = cjj_InfBlocks_inflate_flush($this.$s, $r); - $q = $this.$s.$write3; - if ($this.$s.$read5 != $this.$s.$write3) { + $q = $this.$s.$write4; + if ($this.$s.$read4 != $this.$s.$write4) { $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; $this.$z4.$avail_in = $n; var$9 = $this.$z4; var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z4.$next_in_index | 0)); $this.$z4.$next_in_index = var$2; - $this.$s.$write3 = $q; + $this.$s.$write4 = $q; return cjj_InfBlocks_inflate_flush($this.$s, $r); } $this.$mode1 = 8; @@ -176996,7 +169072,7 @@ function cjj_InfCodes_proc($this, $r) { var$9 = $this.$z4; var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z4.$next_in_index | 0)); $this.$z4.$next_in_index = var$2; - $this.$s.$write3 = $q; + $this.$s.$write4 = $q; return cjj_InfBlocks_inflate_flush($this.$s, (-3)); case 1: break e; @@ -177013,7 +169089,7 @@ function cjj_InfCodes_proc($this, $r) { var$9 = $this.$z4; var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z4.$next_in_index | 0)); $this.$z4.$next_in_index = var$2; - $this.$s.$write3 = $q; + $this.$s.$write4 = $q; return cjj_InfBlocks_inflate_flush($this.$s, (-2)); } } @@ -177026,7 +169102,7 @@ function cjj_InfCodes_proc($this, $r) { var$9 = $this.$z4; var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z4.$next_in_index | 0)); $this.$z4.$next_in_index = var$2; - $this.$s.$write3 = $q; + $this.$s.$write4 = $q; return cjj_InfBlocks_inflate_flush($this.$s, $r); } $r = 0; @@ -177044,21 +169120,21 @@ function cjj_InfCodes_proc($this, $r) { var$5 = var$5 - $this.$tree.data[$f] | 0; $j = $this.$tree.data[$tindex]; if ($j & 16) { - $this.$get8 = $j & 15; + $this.$get11 = $j & 15; $this.$dist = $this.$tree.data[$tindex + 2 | 0]; $this.$mode1 = 4; continue b; } if ($j & 64) { $this.$mode1 = 9; - $this.$z4.$msg = $rt_s(1620); + $this.$z4.$msg = $rt_s(1628); $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; $this.$z4.$avail_in = $n; var$9 = $this.$z4; var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z4.$next_in_index | 0)); $this.$z4.$next_in_index = var$2; - $this.$s.$write3 = $q; + $this.$s.$write4 = $q; return cjj_InfBlocks_inflate_flush($this.$s, (-3)); } $this.$need0 = $j; @@ -177072,14 +169148,14 @@ function cjj_InfCodes_proc($this, $r) { var$9 = $this.$z4; var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z4.$next_in_index | 0)); $this.$z4.$next_in_index = var$2; - $this.$s.$write3 = $q; + $this.$s.$write4 = $q; $r = cjj_InfCodes_inflate_fast($this, $this.$lbits, $this.$dbits, $this.$ltree, $this.$ltree_index, $this.$dtree, $this.$dtree_index, $this.$s, $this.$z4); var$2 = $this.$z4.$next_in_index; $n = $this.$z4.$avail_in; var$4 = $this.$s.$bitb; var$5 = $this.$s.$bitk; - $q = $this.$s.$write3; - $m = $q >= $this.$s.$read5 ? $this.$s.$end1 - $q | 0 : ($this.$s.$read5 - $q | 0) - 1 | 0; + $q = $this.$s.$write4; + $m = $q >= $this.$s.$read4 ? $this.$s.$end1 - $q | 0 : ($this.$s.$read4 - $q | 0) - 1 | 0; if ($r) { $this.$mode1 = $r != 1 ? 9 : 7; continue b; @@ -177114,7 +169190,7 @@ function cjj_InfCodes_proc($this, $r) { continue b; } if ($e & 16) { - $this.$get8 = $e & 15; + $this.$get11 = $e & 15; $this.$len = $this.$tree.data[$tindex + 2 | 0]; $this.$mode1 = 2; continue b; @@ -177126,14 +169202,14 @@ function cjj_InfCodes_proc($this, $r) { } if (!($e & 32)) { $this.$mode1 = 9; - $this.$z4.$msg = $rt_s(1621); + $this.$z4.$msg = $rt_s(1629); $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; $this.$z4.$avail_in = $n; var$9 = $this.$z4; var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z4.$next_in_index | 0)); $this.$z4.$next_in_index = var$2; - $this.$s.$write3 = $q; + $this.$s.$write4 = $q; return cjj_InfBlocks_inflate_flush($this.$s, (-3)); } $this.$mode1 = 7; @@ -177144,20 +169220,20 @@ function cjj_InfCodes_proc($this, $r) { else { if ($q != $this.$s.$end1) $f = $q; - else if (!$this.$s.$read5) + else if (!$this.$s.$read4) $f = $q; else { $f = 0; - $m = $f >= $this.$s.$read5 ? $this.$s.$end1 - $f | 0 : ($this.$s.$read5 - $f | 0) - 1 | 0; + $m = $f >= $this.$s.$read4 ? $this.$s.$end1 - $f | 0 : ($this.$s.$read4 - $f | 0) - 1 | 0; } if (!$m) { - $this.$s.$write3 = $f; + $this.$s.$write4 = $f; $r = cjj_InfBlocks_inflate_flush($this.$s, $r); - $f = $this.$s.$write3; - $m = $f >= $this.$s.$read5 ? $this.$s.$end1 - $f | 0 : ($this.$s.$read5 - $f | 0) - 1 | 0; - if ($f == $this.$s.$end1 && $this.$s.$read5) { + $f = $this.$s.$write4; + $m = $f >= $this.$s.$read4 ? $this.$s.$end1 - $f | 0 : ($this.$s.$read4 - $f | 0) - 1 | 0; + if ($f == $this.$s.$end1 && $this.$s.$read4) { $f = 0; - $m = $f >= $this.$s.$read5 ? $this.$s.$end1 - $f | 0 : ($this.$s.$read5 - $f | 0) - 1 | 0; + $m = $f >= $this.$s.$read4 ? $this.$s.$end1 - $f | 0 : ($this.$s.$read4 - $f | 0) - 1 | 0; } if (!$m) { $this.$s.$bitb = var$4; @@ -177166,7 +169242,7 @@ function cjj_InfCodes_proc($this, $r) { var$9 = $this.$z4; var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z4.$next_in_index | 0)); $this.$z4.$next_in_index = var$2; - $this.$s.$write3 = $f; + $this.$s.$write4 = $f; return cjj_InfBlocks_inflate_flush($this.$s, $r); } } @@ -177189,20 +169265,20 @@ function cjj_InfCodes_proc($this, $r) { else { if ($q != $this.$s.$end1) $j = $q; - else if (!$this.$s.$read5) + else if (!$this.$s.$read4) $j = $q; else { $j = 0; - $m = $j >= $this.$s.$read5 ? $this.$s.$end1 - $j | 0 : ($this.$s.$read5 - $j | 0) - 1 | 0; + $m = $j >= $this.$s.$read4 ? $this.$s.$end1 - $j | 0 : ($this.$s.$read4 - $j | 0) - 1 | 0; } if (!$m) { - $this.$s.$write3 = $j; + $this.$s.$write4 = $j; $r = cjj_InfBlocks_inflate_flush($this.$s, $r); - $j = $this.$s.$write3; - $m = $j >= $this.$s.$read5 ? $this.$s.$end1 - $j | 0 : ($this.$s.$read5 - $j | 0) - 1 | 0; - if ($j == $this.$s.$end1 && $this.$s.$read5) { + $j = $this.$s.$write4; + $m = $j >= $this.$s.$read4 ? $this.$s.$end1 - $j | 0 : ($this.$s.$read4 - $j | 0) - 1 | 0; + if ($j == $this.$s.$end1 && $this.$s.$read4) { $j = 0; - $m = $j >= $this.$s.$read5 ? $this.$s.$end1 - $j | 0 : ($this.$s.$read5 - $j | 0) - 1 | 0; + $m = $j >= $this.$s.$read4 ? $this.$s.$end1 - $j | 0 : ($this.$s.$read4 - $j | 0) - 1 | 0; } if (!$m) { $this.$s.$bitb = var$4; @@ -177211,7 +169287,7 @@ function cjj_InfCodes_proc($this, $r) { var$9 = $this.$z4; var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z4.$next_in_index | 0)); $this.$z4.$next_in_index = var$2; - $this.$s.$write3 = $j; + $this.$s.$write4 = $j; return cjj_InfBlocks_inflate_flush($this.$s, $r); } } @@ -177233,7 +169309,7 @@ function cjj_InfCodes_proc($this, $r) { var$9 = $this.$z4; var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z4.$next_in_index | 0)); $this.$z4.$next_in_index = var$2; - $this.$s.$write3 = $q; + $this.$s.$write4 = $q; return cjj_InfBlocks_inflate_flush($this.$s, $r); } $this.$s.$bitb = var$4; @@ -177242,7 +169318,7 @@ function cjj_InfCodes_proc($this, $r) { var$9 = $this.$z4; var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z4.$next_in_index | 0)); $this.$z4.$next_in_index = var$2; - $this.$s.$write3 = $q; + $this.$s.$write4 = $q; return cjj_InfBlocks_inflate_flush($this.$s, 1); } function cjj_InfCodes_free($this, $z) { @@ -177254,8 +169330,8 @@ function cjj_InfCodes_inflate_fast($this, $bl, $bd, $tl, $tl_index, $td, $td_ind $n = $z.$avail_in; $b = $s.$bitb; $k = $s.$bitk; - $q = $s.$write3; - $m = $q >= $s.$read5 ? $s.$end1 - $q | 0 : ($s.$read5 - $q | 0) - 1 | 0; + $q = $s.$write4; + $m = $q >= $s.$read4 ? $s.$end1 - $q | 0 : ($s.$read4 - $q | 0) - 1 | 0; $ml = cjj_InfCodes_inflate_mask.data[$bl]; $md = cjj_InfCodes_inflate_mask.data[$bd]; while (true) { @@ -177310,7 +169386,7 @@ function cjj_InfCodes_inflate_fast($this, $bl, $bd, $tl, $tl_index, $td, $td_ind if ($bd & 16) break; if ($bd & 64) { - $z.$msg = $rt_s(1620); + $z.$msg = $rt_s(1628); $bl = $z.$avail_in - $n | 0; $bd = $k >> 3; if ($bd < $bl) @@ -177323,7 +169399,7 @@ function cjj_InfCodes_inflate_fast($this, $bl, $bd, $tl, $tl_index, $td, $td_ind $z.$avail_in = $bd; $z.$total_in = Long_add($z.$total_in, Long_fromInt($tl_index - $z.$next_in_index | 0)); $z.$next_in_index = $tl_index; - $s.$write3 = $q; + $s.$write4 = $q; return (-3); } $bl = ($bl + var$17[$d + 2 | 0] | 0) + ($r & cjj_InfCodes_inflate_mask.data[$bd]) | 0; @@ -177430,10 +169506,10 @@ function cjj_InfCodes_inflate_fast($this, $bl, $bd, $tl, $tl_index, $td, $td_ind $z.$avail_in = $bl; $z.$total_in = Long_add($z.$total_in, Long_fromInt($bd - $z.$next_in_index | 0)); $z.$next_in_index = $bd; - $s.$write3 = $q; + $s.$write4 = $q; return 1; } - $z.$msg = $rt_s(1621); + $z.$msg = $rt_s(1629); $c = $z.$avail_in - $n | 0; $bl = $k >> 3; if ($bl < $c) @@ -177446,7 +169522,7 @@ function cjj_InfCodes_inflate_fast($this, $bl, $bd, $tl, $tl_index, $td, $td_ind $z.$avail_in = $tl_index; $z.$total_in = Long_add($z.$total_in, Long_fromInt($bl - $z.$next_in_index | 0)); $z.$next_in_index = $bl; - $s.$write3 = $q; + $s.$write4 = $q; return (-3); } $t = ($t + var$18[$tp_index_t_3 + 2 | 0] | 0) + ($b & cjj_InfCodes_inflate_mask.data[$bd]) | 0; @@ -177482,7 +169558,7 @@ function cjj_InfCodes_inflate_fast($this, $bl, $bd, $tl, $tl_index, $td, $td_ind $z.$avail_in = $bl; $z.$total_in = Long_add($z.$total_in, Long_fromInt($tl_index - $z.$next_in_index | 0)); $z.$next_in_index = $tl_index; - $s.$write3 = $bd; + $s.$write4 = $bd; return 0; } function cjj_InfCodes__clinit_() { @@ -177523,24 +169599,36 @@ function nms_PlayerControllerMP() { a.$currentGameType = null; a.$currentPlayerItem = 0; } -function nms_PlayerControllerMP__init_(var_0, var_1) { - var var_2 = new nms_PlayerControllerMP(); - nms_PlayerControllerMP__init_0(var_2, var_0, var_1); - return var_2; -} -function nms_PlayerControllerMP__init_0($this, $par1Minecraft, $par2NetClientHandler) { - $this.$currentBlockX = (-1); - $this.$currentBlockY = (-1); - $this.$currentblockZ = (-1); - $this.$field_85183_f = null; - $this.$curBlockDamageMP = 0.0; - $this.$stepSoundTickCounter = 0.0; - $this.$blockHitDelay = 0; - $this.$isHittingBlock = 0; - $this.$currentGameType = nms_EnumGameType_SURVIVAL; - $this.$currentPlayerItem = 0; - $this.$mc13 = $par1Minecraft; - $this.$netClientHandler = $par2NetClientHandler; +function nms_PlayerControllerMP_clickBlockCreative($par0Minecraft, $par1PlayerControllerMP, $par2, $par3, $par4, $par5) { + var var$7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1PlayerControllerMP = $thread.pop();$par0Minecraft = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$7 = $par0Minecraft.$theWorld; + $par0Minecraft = $par0Minecraft.$thePlayer; + $ptr = 1; + case 1: + $tmp = nms_World_extinguishFire(var$7, $par0Minecraft, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + var$8 = $tmp; + if (var$8) + return; + $ptr = 2; + case 2: + nms_PlayerControllerMP_onPlayerDestroyBlock($par1PlayerControllerMP, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($par0Minecraft, $par1PlayerControllerMP, $par2, $par3, $par4, $par5, var$7, var$8, $ptr); } function nms_PlayerControllerMP_setPlayerCapabilities($this, $par1EntityPlayer) { nms_EnumGameType_configurePlayerCapabilities($this.$currentGameType, $par1EntityPlayer.$capabilities); @@ -177556,21 +169644,18 @@ function nms_PlayerControllerMP_flipPlayer($this, $par1EntityPlayer) { $par1EntityPlayer.$rotationYaw = (-180.0); } function nms_PlayerControllerMP_shouldDrawHUD($this) { - var var$1; - var$1 = $this.$currentGameType; - return var$1 !== nms_EnumGameType_SURVIVAL && var$1 !== nms_EnumGameType_ADVENTURE ? 0 : 1; + return nms_EnumGameType_isSurvivalOrAdventure($this.$currentGameType); } function nms_PlayerControllerMP_onPlayerDestroyBlock($this, $par1, $par2, $par3, $par4) { - var $var5, $var6, var$7, $var7, var$9, var$10, $var8, $var9, var$13, $ptr, $tmp; + var $var5, $var6, var$7, $var7, $var8, $var9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var7 = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $par4 = $this.$currentGameType !== nms_EnumGameType_ADVENTURE ? 0 : 1; - if ($par4 && !nms_EntityPlayer_canCurrentToolHarvestBlock($this.$mc13.$thePlayer, $par1, $par2, $par3)) + if (nms_EnumGameType_isAdventure($this.$currentGameType) && !nms_EntityPlayer_canCurrentToolHarvestBlock($this.$mc13.$thePlayer, $par1, $par2, $par3)) return 0; $var5 = $this.$mc13.$theWorld; nms_Block_$callClinit(); @@ -177578,232 +169663,109 @@ function nms_PlayerControllerMP_onPlayerDestroyBlock($this, $par1, $par2, $par3, if ($var6 === null) return 0; var$7 = 2001; - $var7 = $var6.$blockID + (nms_World_getBlockMetadata($var5, $par1, $par2, $par3) << 12) | 0; - var$9 = null; - $par4 = 0; - if ($par4 < $var5.$worldAccesses.$size0) { - var$10 = $var5.$worldAccesses; - if ($par4 >= 0 && $par4 < var$10.$size0) { - var$10 = var$10.$array1.data[$par4]; - $ptr = 1; - continue main; - } - var$10 = new jl_IndexOutOfBoundsException; - var$10.$suppressionEnabled = 1; - var$10.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace(var$10); - $rt_throw(var$10); - } - $var7 = nms_World_getBlockMetadata($var5, $par1, $par2, $par3); - $var8 = nms_World_setBlock($var5, $par1, $par2, $par3, 0, 0, 3); - if ($var8) - $var6.$onBlockDestroyedByPlayer($var5, $par1, $par2, $par3, $var7); - $this.$currentBlockY = (-1); - if (!($this.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1)) { - $var9 = nms_InventoryPlayer_getCurrentItem($this.$mc13.$thePlayer.$inventory); - if ($var9 !== null) { - $par4 = $var6.$blockID; - var$10 = $this.$mc13.$thePlayer; - nms_Item_$callClinit(); - var$9 = nms_Item_itemsList.data[$var9.$itemID0]; - $ptr = 2; - continue main; - } - } - return $var8; + $par4 = $var6.$blockID + (nms_World_getBlockMetadata($var5, $par1, $par2, $par3) << 12) | 0; + $ptr = 1; case 1: - nms_RenderGlobal_playAuxSFX(var$10, var$9, var$7, $par1, $par2, $par3, $var7); + nms_World_playAuxSFX($var5, var$7, $par1, $par2, $par3, $par4); if ($rt_suspending()) { break main; } - $par4 = $par4 + 1 | 0; - if ($par4 < $var5.$worldAccesses.$size0) { - var$10 = $var5.$worldAccesses; - if ($par4 >= 0 && $par4 < var$10.$size0) { - var$10 = var$10.$array1.data[$par4]; - continue main; - } - var$10 = new jl_IndexOutOfBoundsException; - var$10.$suppressionEnabled = 1; - var$10.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace(var$10); - $rt_throw(var$10); - } $var7 = nms_World_getBlockMetadata($var5, $par1, $par2, $par3); - $var8 = nms_World_setBlock($var5, $par1, $par2, $par3, 0, 0, 3); + $ptr = 2; + case 2: + $tmp = nms_World_setBlockToAir($var5, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; if ($var8) $var6.$onBlockDestroyedByPlayer($var5, $par1, $par2, $par3, $var7); $this.$currentBlockY = (-1); - if (!($this.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1)) { - $var9 = nms_InventoryPlayer_getCurrentItem($this.$mc13.$thePlayer.$inventory); + if (!nms_EnumGameType_isCreative($this.$currentGameType)) { + $var9 = nms_EntityPlayer_getCurrentEquippedItem($this.$mc13.$thePlayer); if ($var9 !== null) { $par4 = $var6.$blockID; - var$10 = $this.$mc13.$thePlayer; - nms_Item_$callClinit(); - var$9 = nms_Item_itemsList.data[$var9.$itemID0]; - $ptr = 2; + $var6 = $this.$mc13.$thePlayer; + $ptr = 3; continue main; } } return $var8; - case 2: - var$9.$onBlockDestroyed($var9, $var5, $par4, $par1, $par2, $par3, var$10); + case 3: + nms_ItemStack_onBlockDestroyed($var9, $var5, $par4, $par1, $par2, $par3, $var6); if ($rt_suspending()) { break main; } - if (!$var9.$stackSize) { - var$10 = $this.$mc13.$thePlayer; - $var5 = var$10.$inventory; - $par1 = var$10.$inventory.$currentItem; - var$10 = null; - var$13 = $var5.$mainInventory; - $par2 = var$13.data.length; - if ($par1 >= $par2) { - $par1 = $par1 - $par2 | 0; - var$13 = $var5.$armorInventory; - } - var$13.data[$par1] = var$10; - } + if (!$var9.$stackSize) + nms_EntityPlayer_destroyCurrentEquippedItem($this.$mc13.$thePlayer); return $var8; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var5, $var6, var$7, $var7, var$9, var$10, $var8, $var9, var$13, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var5, $var6, var$7, $var7, $var8, $var9, $ptr); } function nms_PlayerControllerMP_clickBlock($this, $par1, $par2, $par3, $par4) { - var $var5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr, $tmp; + var var$5, $var5, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var5 = $this.$currentGameType !== nms_EnumGameType_ADVENTURE ? 0 : 1; - a: { - if (!($var5 && !nms_EntityPlayer_canCurrentToolHarvestBlock($this.$mc13.$thePlayer, $par1, $par2, $par3))) { - if ($this.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1) { - var$6 = $this.$netClientHandler; - var$7 = new nms_Packet14BlockDig; - nms_Packet_$callClinit(); - var$7.$creationTimeMillis = jl_System_currentTimeMillis(); - var$7.$isChunkDataPacket = 0; - var$7.$status0 = 0; - var$7.$xPosition0 = $par1; - var$7.$yPosition1 = $par2; - var$7.$zPosition0 = $par3; - var$7.$face = $par4; - if (!var$6.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$6.$netManager, var$7); - var$6 = $this.$mc13; - var$7 = var$6.$theWorld; - var$6 = var$6.$thePlayer; - $ptr = 1; + if (!(nms_EnumGameType_isAdventure($this.$currentGameType) && !nms_EntityPlayer_canCurrentToolHarvestBlock($this.$mc13.$thePlayer, $par1, $par2, $par3))) { + if (nms_EnumGameType_isCreative($this.$currentGameType)) { + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet14BlockDig__init_0(0, $par1, $par2, $par3, $par4)); + var$5 = $this.$mc13; + $ptr = 1; + continue main; + } + if (!($this.$isHittingBlock && nms_PlayerControllerMP_sameToolAndBlock($this, $par1, $par2, $par3))) { + if ($this.$isHittingBlock) + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet14BlockDig__init_0(1, $this.$currentBlockX, $this.$currentBlockY, $this.$currentblockZ, $par4)); + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet14BlockDig__init_0(0, $par1, $par2, $par3, $par4)); + $var5 = nms_World_getBlockId($this.$mc13.$theWorld, $par1, $par2, $par3); + if ($var5 > 0 && $this.$curBlockDamageMP === 0.0) { + nms_Block_$callClinit(); + var$5 = nms_Block_blocksList.data[$var5]; + var$7 = $this.$mc13.$theWorld; + var$8 = $this.$mc13.$thePlayer; + $ptr = 2; continue main; } - if (!($this.$isHittingBlock && nms_PlayerControllerMP_sameToolAndBlock($this, $par1, $par2, $par3))) { - if ($this.$isHittingBlock) { - var$6 = $this.$netClientHandler; - var$7 = new nms_Packet14BlockDig; - var$8 = $this.$currentBlockX; - var$9 = $this.$currentBlockY; - var$10 = $this.$currentblockZ; - nms_Packet_$callClinit(); - var$7.$creationTimeMillis = jl_System_currentTimeMillis(); - var$7.$isChunkDataPacket = 0; - var$7.$status0 = 1; - var$7.$xPosition0 = var$8; - var$7.$yPosition1 = var$9; - var$7.$zPosition0 = var$10; - var$7.$face = $par4; - if (!var$6.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$6.$netManager, var$7); - } - var$7 = $this.$netClientHandler; - var$6 = new nms_Packet14BlockDig; - nms_Packet_$callClinit(); - var$6.$creationTimeMillis = jl_System_currentTimeMillis(); - var$6.$isChunkDataPacket = 0; - var$6.$status0 = 0; - var$6.$xPosition0 = $par1; - var$6.$yPosition1 = $par2; - var$6.$zPosition0 = $par3; - var$6.$face = $par4; - if (!var$7.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$7.$netManager, var$6); - $var5 = nms_World_getBlockId($this.$mc13.$theWorld, $par1, $par2, $par3); - if ($var5 > 0 && $this.$curBlockDamageMP === 0.0) { - nms_Block_$callClinit(); - var$6 = nms_Block_blocksList.data[$var5]; - var$7 = $this.$mc13.$theWorld; - var$11 = $this.$mc13.$thePlayer; + if ($var5 > 0) { + nms_Block_$callClinit(); + if (nms_Block_getPlayerRelativeBlockHardness(nms_Block_blocksList.data[$var5], $this.$mc13.$thePlayer, $this.$mc13.$thePlayer.$worldObj, $par1, $par2, $par3) >= 1.0) { $ptr = 3; continue main; } - if ($var5 > 0) { - nms_Block_$callClinit(); - if (nms_Block_getPlayerRelativeBlockHardness(nms_Block_blocksList.data[$var5], $this.$mc13.$thePlayer, $this.$mc13.$thePlayer.$worldObj, $par1, $par2, $par3) >= 1.0) { - $ptr = 4; - continue main; - } - } - $this.$isHittingBlock = 1; - $this.$currentBlockX = $par1; - $this.$currentBlockY = $par2; - $this.$currentblockZ = $par3; - $this.$field_85183_f = nms_InventoryPlayer_getCurrentItem($this.$mc13.$thePlayer.$inventory); - $this.$curBlockDamageMP = 0.0; - $this.$stepSoundTickCounter = 0.0; - var$6 = $this.$mc13.$theWorld; - $par1 = $this.$mc13.$thePlayer.$entityId; - $par2 = $this.$currentBlockX; - $par3 = $this.$currentBlockY; - $par4 = $this.$currentblockZ; - $var5 = ($this.$curBlockDamageMP * 10.0 | 0) - 1 | 0; - var$8 = 0; - while (var$8 < var$6.$worldAccesses.$size0) { - var$7 = var$6.$worldAccesses; - if (var$8 < 0) - break a; - if (var$8 >= var$7.$size0) - break a; - nms_RenderGlobal_destroyBlockPartially(var$7.$array1.data[var$8], $par1, $par2, $par3, $par4, $var5); - var$8 = var$8 + 1 | 0; - } } + $this.$isHittingBlock = 1; + $this.$currentBlockX = $par1; + $this.$currentBlockY = $par2; + $this.$currentblockZ = $par3; + $this.$field_85183_f = nms_EntityPlayerSP_getHeldItem($this.$mc13.$thePlayer); + $this.$curBlockDamageMP = 0.0; + $this.$stepSoundTickCounter = 0.0; + nms_World_destroyBlockInWorldPartially($this.$mc13.$theWorld, $this.$mc13.$thePlayer.$entityId, $this.$currentBlockX, $this.$currentBlockY, $this.$currentblockZ, ($this.$curBlockDamageMP * 10.0 | 0) - 1 | 0); } - return; } - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); + return; case 1: - $tmp = nms_World_extinguishFire(var$7, var$6, $par1, $par2, $par3, $par4); - if ($rt_suspending()) { - break main; - } - $var5 = $tmp; - if ($var5) { - $this.$blockHitDelay = 5; - return; - } - $ptr = 2; - case 2: - nms_PlayerControllerMP_onPlayerDestroyBlock($this, $par1, $par2, $par3, $par4); + nms_PlayerControllerMP_clickBlockCreative(var$5, $this, $par1, $par2, $par3, $par4); if ($rt_suspending()) { break main; } $this.$blockHitDelay = 5; return; - case 3: - var$6.$onBlockClicked(var$7, $par1, $par2, $par3, var$11); + case 2: + var$5.$onBlockClicked(var$7, $par1, $par2, $par3, var$8); if ($rt_suspending()) { break main; } if ($var5 > 0) { nms_Block_$callClinit(); if (nms_Block_getPlayerRelativeBlockHardness(nms_Block_blocksList.data[$var5], $this.$mc13.$thePlayer, $this.$mc13.$thePlayer.$worldObj, $par1, $par2, $par3) >= 1.0) { - $ptr = 4; + $ptr = 3; continue main; } } @@ -177811,33 +169773,12 @@ function nms_PlayerControllerMP_clickBlock($this, $par1, $par2, $par3, $par4) { $this.$currentBlockX = $par1; $this.$currentBlockY = $par2; $this.$currentblockZ = $par3; - $this.$field_85183_f = nms_InventoryPlayer_getCurrentItem($this.$mc13.$thePlayer.$inventory); + $this.$field_85183_f = nms_EntityPlayerSP_getHeldItem($this.$mc13.$thePlayer); $this.$curBlockDamageMP = 0.0; $this.$stepSoundTickCounter = 0.0; - var$6 = $this.$mc13.$theWorld; - $par1 = $this.$mc13.$thePlayer.$entityId; - $par2 = $this.$currentBlockX; - $par3 = $this.$currentBlockY; - $par4 = $this.$currentblockZ; - $var5 = ($this.$curBlockDamageMP * 10.0 | 0) - 1 | 0; - var$8 = 0; - b: { - while (var$8 < var$6.$worldAccesses.$size0) { - var$7 = var$6.$worldAccesses; - if (var$8 < 0) - break b; - if (var$8 >= var$7.$size0) - break b; - nms_RenderGlobal_destroyBlockPartially(var$7.$array1.data[var$8], $par1, $par2, $par3, $par4, $var5); - var$8 = var$8 + 1 | 0; - } - return; - } - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); - case 4: + nms_World_destroyBlockInWorldPartially($this.$mc13.$theWorld, $this.$mc13.$thePlayer.$entityId, $this.$currentBlockX, $this.$currentBlockY, $this.$currentblockZ, ($this.$curBlockDamageMP * 10.0 | 0) - 1 | 0); + return; + case 3: nms_PlayerControllerMP_onPlayerDestroyBlock($this, $par1, $par2, $par3, $par4); if ($rt_suspending()) { break main; @@ -177845,217 +169786,94 @@ function nms_PlayerControllerMP_clickBlock($this, $par1, $par2, $par3, $par4) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, var$5, $var5, var$7, var$8, $ptr); } function nms_PlayerControllerMP_resetBlockRemoving($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9; - if ($this.$isHittingBlock) { - var$1 = $this.$netClientHandler; - var$2 = new nms_Packet14BlockDig; - var$3 = $this.$currentBlockX; - var$4 = $this.$currentBlockY; - var$5 = $this.$currentblockZ; - nms_Packet_$callClinit(); - var$2.$creationTimeMillis = jl_System_currentTimeMillis(); - var$2.$isChunkDataPacket = 0; - var$2.$status0 = 1; - var$2.$xPosition0 = var$3; - var$2.$yPosition1 = var$4; - var$2.$zPosition0 = var$5; - var$2.$face = (-1); - if (!var$1.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$1.$netManager, var$2); - } + if ($this.$isHittingBlock) + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet14BlockDig__init_0(1, $this.$currentBlockX, $this.$currentBlockY, $this.$currentblockZ, (-1))); $this.$isHittingBlock = 0; $this.$curBlockDamageMP = 0.0; - var$1 = $this.$mc13.$theWorld; - var$6 = $this.$mc13.$thePlayer.$entityId; - var$7 = $this.$currentBlockX; - var$3 = $this.$currentBlockY; - var$8 = $this.$currentblockZ; - var$9 = 0; - a: { - while (var$9 < var$1.$worldAccesses.$size0) { - var$2 = var$1.$worldAccesses; - if (var$9 < 0) - break a; - if (var$9 >= var$2.$size0) - break a; - nms_RenderGlobal_destroyBlockPartially(var$2.$array1.data[var$9], var$6, var$7, var$3, var$8, (-1)); - var$9 = var$9 + 1 | 0; - } - return; - } - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); + nms_World_destroyBlockInWorldPartially($this.$mc13.$theWorld, $this.$mc13.$thePlayer.$entityId, $this.$currentBlockX, $this.$currentBlockY, $this.$currentblockZ, (-1)); } function nms_PlayerControllerMP_onPlayerDamageBlock($this, $par1, $par2, $par3, $par4) { - var var$5, var$6, $var5, $var6, var$9, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; + var var$5, $var5, $var6, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - a: { - nms_PlayerControllerMP_syncCurrentPlayItem($this); - if ($this.$blockHitDelay > 0) - $this.$blockHitDelay = $this.$blockHitDelay - 1 | 0; - else { - if ($this.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1) { - $this.$blockHitDelay = 5; - var$5 = $this.$netClientHandler; - var$6 = new nms_Packet14BlockDig; - nms_Packet_$callClinit(); - var$6.$creationTimeMillis = jl_System_currentTimeMillis(); - var$6.$isChunkDataPacket = 0; - var$6.$status0 = 0; - var$6.$xPosition0 = $par1; - var$6.$yPosition1 = $par2; - var$6.$zPosition0 = $par3; - var$6.$face = $par4; - if (!var$5.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$5.$netManager, var$6); - var$6 = $this.$mc13; - var$5 = var$6.$theWorld; - var$6 = var$6.$thePlayer; - $ptr = 2; - continue main; - } - if (!nms_PlayerControllerMP_sameToolAndBlock($this, $par1, $par2, $par3)) { - $ptr = 1; - continue main; - } - $var5 = nms_World_getBlockId($this.$mc13.$theWorld, $par1, $par2, $par3); - if (!$var5) { - $this.$isHittingBlock = 0; - return; - } - nms_Block_$callClinit(); - $var6 = nms_Block_blocksList.data[$var5]; - $this.$curBlockDamageMP = $this.$curBlockDamageMP + nms_Block_getPlayerRelativeBlockHardness($var6, $this.$mc13.$thePlayer, $this.$mc13.$thePlayer.$worldObj, $par1, $par2, $par3); - if ($this.$stepSoundTickCounter % 4.0 === 0.0) { - var$5 = $this.$mc13.$sndManager; - var$6 = nms_StepSound_getStepSound($var6.$stepSound); - var$9 = $par1 + 0.5; - var$10 = $par2 + 0.5; - var$11 = $par3 + 0.5; - var$12 = ($var6.$stepSound.$stepSoundVolume + 1.0) / 8.0; - var$13 = $var6.$stepSound.$stepSoundPitch * 0.5; - $ptr = 4; - continue main; - } - $this.$stepSoundTickCounter = $this.$stepSoundTickCounter + 1.0; - if ($this.$curBlockDamageMP >= 1.0) { - $this.$isHittingBlock = 0; - var$5 = $this.$netClientHandler; - var$6 = new nms_Packet14BlockDig; - nms_Packet_$callClinit(); - var$6.$creationTimeMillis = jl_System_currentTimeMillis(); - var$6.$isChunkDataPacket = 0; - var$6.$status0 = 2; - var$6.$xPosition0 = $par1; - var$6.$yPosition1 = $par2; - var$6.$zPosition0 = $par3; - var$6.$face = $par4; - if (!var$5.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$5.$netManager, var$6); - $ptr = 5; - continue main; - } - var$5 = $this.$mc13.$theWorld; - $par1 = $this.$mc13.$thePlayer.$entityId; - $par2 = $this.$currentBlockX; - $par3 = $this.$currentBlockY; - $par4 = $this.$currentblockZ; - $var5 = ($this.$curBlockDamageMP * 10.0 | 0) - 1 | 0; - var$14 = 0; - while (var$14 < var$5.$worldAccesses.$size0) { - var$6 = var$5.$worldAccesses; - if (var$14 < 0) - break a; - if (var$14 >= var$6.$size0) - break a; - nms_RenderGlobal_destroyBlockPartially(var$6.$array1.data[var$14], $par1, $par2, $par3, $par4, $var5); - var$14 = var$14 + 1 | 0; - } + nms_PlayerControllerMP_syncCurrentPlayItem($this); + if ($this.$blockHitDelay > 0) + $this.$blockHitDelay = $this.$blockHitDelay - 1 | 0; + else { + if (nms_EnumGameType_isCreative($this.$currentGameType)) { + $this.$blockHitDelay = 5; + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet14BlockDig__init_0(0, $par1, $par2, $par3, $par4)); + var$5 = $this.$mc13; + $ptr = 1; + continue main; } - return; + if (!nms_PlayerControllerMP_sameToolAndBlock($this, $par1, $par2, $par3)) { + $ptr = 2; + continue main; + } + $var5 = nms_World_getBlockId($this.$mc13.$theWorld, $par1, $par2, $par3); + if (!$var5) { + $this.$isHittingBlock = 0; + return; + } + nms_Block_$callClinit(); + $var6 = nms_Block_blocksList.data[$var5]; + $this.$curBlockDamageMP = $this.$curBlockDamageMP + nms_Block_getPlayerRelativeBlockHardness($var6, $this.$mc13.$thePlayer, $this.$mc13.$thePlayer.$worldObj, $par1, $par2, $par3); + if ($this.$stepSoundTickCounter % 4.0 === 0.0) { + var$5 = $this.$mc13.$sndManager; + var$8 = nms_StepSound_getStepSound($var6.$stepSound); + var$9 = $par1 + 0.5; + var$10 = $par2 + 0.5; + var$11 = $par3 + 0.5; + var$12 = ($var6.$stepSound.$stepSoundVolume + 1.0) / 8.0; + var$13 = $var6.$stepSound.$stepSoundPitch * 0.5; + $ptr = 3; + continue main; + } + $this.$stepSoundTickCounter = $this.$stepSoundTickCounter + 1.0; + if ($this.$curBlockDamageMP >= 1.0) { + $this.$isHittingBlock = 0; + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet14BlockDig__init_0(2, $par1, $par2, $par3, $par4)); + $ptr = 4; + continue main; + } + nms_World_destroyBlockInWorldPartially($this.$mc13.$theWorld, $this.$mc13.$thePlayer.$entityId, $this.$currentBlockX, $this.$currentBlockY, $this.$currentblockZ, ($this.$curBlockDamageMP * 10.0 | 0) - 1 | 0); } - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); + return; case 1: - nms_PlayerControllerMP_clickBlock($this, $par1, $par2, $par3, $par4); + nms_PlayerControllerMP_clickBlockCreative(var$5, $this, $par1, $par2, $par3, $par4); if ($rt_suspending()) { break main; } return; case 2: - $tmp = nms_World_extinguishFire(var$5, var$6, $par1, $par2, $par3, $par4); - if ($rt_suspending()) { - break main; - } - $var5 = $tmp; - if ($var5) - return; - $ptr = 3; - case 3: - nms_PlayerControllerMP_onPlayerDestroyBlock($this, $par1, $par2, $par3, $par4); + nms_PlayerControllerMP_clickBlock($this, $par1, $par2, $par3, $par4); if ($rt_suspending()) { break main; } return; - case 4: - nms_SoundManager_playSound(var$5, var$6, var$9, var$10, var$11, var$12, var$13); + case 3: + nms_SoundManager_playSound(var$5, var$8, var$9, var$10, var$11, var$12, var$13); if ($rt_suspending()) { break main; } $this.$stepSoundTickCounter = $this.$stepSoundTickCounter + 1.0; if ($this.$curBlockDamageMP < 1.0) { - var$5 = $this.$mc13.$theWorld; - $par1 = $this.$mc13.$thePlayer.$entityId; - $par2 = $this.$currentBlockX; - $par3 = $this.$currentBlockY; - $par4 = $this.$currentblockZ; - $var5 = ($this.$curBlockDamageMP * 10.0 | 0) - 1 | 0; - var$14 = 0; - a: { - while (var$14 < var$5.$worldAccesses.$size0) { - var$6 = var$5.$worldAccesses; - if (var$14 < 0) - break a; - if (var$14 >= var$6.$size0) - break a; - nms_RenderGlobal_destroyBlockPartially(var$6.$array1.data[var$14], $par1, $par2, $par3, $par4, $var5); - var$14 = var$14 + 1 | 0; - } - return; - } - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); + nms_World_destroyBlockInWorldPartially($this.$mc13.$theWorld, $this.$mc13.$thePlayer.$entityId, $this.$currentBlockX, $this.$currentBlockY, $this.$currentblockZ, ($this.$curBlockDamageMP * 10.0 | 0) - 1 | 0); + return; } $this.$isHittingBlock = 0; - var$5 = $this.$netClientHandler; - var$6 = new nms_Packet14BlockDig; - nms_Packet_$callClinit(); - var$6.$creationTimeMillis = jl_System_currentTimeMillis(); - var$6.$isChunkDataPacket = 0; - var$6.$status0 = 2; - var$6.$xPosition0 = $par1; - var$6.$yPosition1 = $par2; - var$6.$zPosition0 = $par3; - var$6.$face = $par4; - if (!var$5.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$5.$netManager, var$6); - $ptr = 5; - case 5: + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet14BlockDig__init_0(2, $par1, $par2, $par3, $par4)); + $ptr = 4; + case 4: nms_PlayerControllerMP_onPlayerDestroyBlock($this, $par1, $par2, $par3, $par4); if ($rt_suspending()) { break main; @@ -178063,49 +169881,27 @@ function nms_PlayerControllerMP_onPlayerDamageBlock($this, $par1, $par2, $par3, $this.$curBlockDamageMP = 0.0; $this.$stepSoundTickCounter = 0.0; $this.$blockHitDelay = 5; - var$5 = $this.$mc13.$theWorld; - $par1 = $this.$mc13.$thePlayer.$entityId; - $par2 = $this.$currentBlockX; - $par3 = $this.$currentBlockY; - $par4 = $this.$currentblockZ; - $var5 = ($this.$curBlockDamageMP * 10.0 | 0) - 1 | 0; - var$14 = 0; - b: { - while (var$14 < var$5.$worldAccesses.$size0) { - var$6 = var$5.$worldAccesses; - if (var$14 < 0) - break b; - if (var$14 >= var$6.$size0) - break b; - nms_RenderGlobal_destroyBlockPartially(var$6.$array1.data[var$14], $par1, $par2, $par3, $par4, $var5); - var$14 = var$14 + 1 | 0; - } - return; - } - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); + nms_World_destroyBlockInWorldPartially($this.$mc13.$theWorld, $this.$mc13.$thePlayer.$entityId, $this.$currentBlockX, $this.$currentBlockY, $this.$currentblockZ, ($this.$curBlockDamageMP * 10.0 | 0) - 1 | 0); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, var$5, var$6, $var5, $var6, var$9, var$10, var$11, var$12, var$13, var$14, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, var$5, $var5, $var6, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); } function nms_PlayerControllerMP_getBlockReachDistance($this) { - return !($this.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1) ? 4.5 : 5.0; + return !nms_EnumGameType_isCreative($this.$currentGameType) ? 4.5 : 5.0; } function nms_PlayerControllerMP_updateController($this) { nms_PlayerControllerMP_syncCurrentPlayItem($this); } function nms_PlayerControllerMP_sameToolAndBlock($this, $par1, $par2, $par3) { var $var4, $var5; - $var4 = nms_InventoryPlayer_getCurrentItem($this.$mc13.$thePlayer.$inventory); + $var4 = nms_EntityPlayerSP_getHeldItem($this.$mc13.$thePlayer); $var5 = $this.$field_85183_f === null && $var4 === null ? 1 : 0; if ($this.$field_85183_f !== null && $var4 !== null) a: { b: { if ($var4.$itemID0 == $this.$field_85183_f.$itemID0 && nms_ItemStack_areItemStackTagsEqual($var4, $this.$field_85183_f)) { - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$var4.$itemID0].$maxDamage <= 0 ? 0 : 1) + if (nms_ItemStack_isItemStackDamageable($var4)) break b; if ($var4.$itemDamage == $this.$field_85183_f.$itemDamage) break b; @@ -178125,20 +169921,17 @@ function nms_PlayerControllerMP_syncCurrentPlayItem($this) { var$2 = $this.$netClientHandler; var$3 = new nms_Packet16BlockItemSwitch; $var1 = $this.$currentPlayerItem; - nms_Packet_$callClinit(); - var$3.$creationTimeMillis = jl_System_currentTimeMillis(); - var$3.$isChunkDataPacket = 0; + nms_Packet__init_0(var$3); var$3.$id6 = $var1; - if (!var$2.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$2.$netManager, var$3); + nms_NetClientHandler_addToSendQueue(var$2, var$3); } } function nms_PlayerControllerMP_onPlayerRightClick($this, $par1EntityPlayer, $par2World, $par3ItemStack, $par4, $par5, $par6, $par7, $par8Vec3) { - var $var9, $var10, $var11, $var12, $var13, $var16, var$15, $var13_0, $var14, $var15, $ptr, $tmp; + var $var9, $var10, $var11, $var12, $var13, $var16, $var14, $var15, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13_0 = $thread.pop();var$15 = $thread.pop();$var16 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$par8Vec3 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3ItemStack = $thread.pop();$par2World = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var16 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$par8Vec3 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3ItemStack = $thread.pop();$par2World = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -178147,8 +169940,7 @@ function nms_PlayerControllerMP_onPlayerRightClick($this, $par1EntityPlayer, $pa $var10 = $par8Vec3.$yCoord - $par5; $var11 = $par8Vec3.$zCoord - $par6; $var12 = 0; - $var13 = $par1EntityPlayer.$movementInput.$sneak && !$par1EntityPlayer.$sleeping ? 1 : 0; - if (!($var13 && nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory) !== null)) { + if (!(nms_EntityPlayerSP_isSneaking($par1EntityPlayer) && nms_EntityPlayerSP_getHeldItem($par1EntityPlayer) !== null)) { $var13 = nms_World_getBlockId($par2World, $par4, $par5, $par6); if ($var13 > 0) { nms_Block_$callClinit(); @@ -178157,42 +169949,23 @@ function nms_PlayerControllerMP_onPlayerRightClick($this, $par1EntityPlayer, $pa continue main; } } - if (!$var12 && $par3ItemStack !== null) { - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$par3ItemStack.$itemID0] instanceof nms_ItemBlock && !nms_Item_itemsList.data[$par3ItemStack.$itemID0].$canPlaceItemBlockOnSide($par2World, $par4, $par5, $par6, $par7, $par1EntityPlayer, $par3ItemStack)) - return 0; + if (!$var12 && $par3ItemStack !== null && nms_ItemStack_getItem($par3ItemStack) instanceof nms_ItemBlock) { + $var16 = nms_ItemStack_getItem($par3ItemStack); + $ptr = 2; + continue main; } - $par8Vec3 = $this.$netClientHandler; - $var16 = new nms_Packet15Place; - var$15 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); - nms_Packet_$callClinit(); - $var16.$creationTimeMillis = jl_System_currentTimeMillis(); - $var16.$isChunkDataPacket = 0; - $var16.$xPosition2 = $par4; - $var16.$yPosition3 = $par5; - $var16.$zPosition2 = $par6; - $var16.$direction = $par7; - $var16.$itemStack0 = var$15 === null ? null : nms_ItemStack_copy(var$15); - $var16.$xOffset0 = $var9; - $var16.$yOffset1 = $var10; - $var16.$zOffset0 = $var11; - if (!$par8Vec3.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue($par8Vec3.$netManager, $var16); + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet15Place__init_0($par4, $par5, $par6, $par7, nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory), $var9, $var10, $var11)); if ($var12) return 1; if ($par3ItemStack === null) return 0; - if (!($this.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1)) { - nms_Item_$callClinit(); - $par8Vec3 = nms_Item_itemsList.data[$par3ItemStack.$itemID0]; - $ptr = 2; + if (!nms_EnumGameType_isCreative($this.$currentGameType)) { + $ptr = 3; continue main; } - $var13_0 = $par3ItemStack.$itemDamage; + $var13 = $par3ItemStack.$itemDamage; $var14 = $par3ItemStack.$stackSize; - nms_Item_$callClinit(); - $par8Vec3 = nms_Item_itemsList.data[$par3ItemStack.$itemID0]; - $ptr = 3; + $ptr = 4; continue main; case 1: $tmp = $par8Vec3.$onBlockActivated($par2World, $par4, $par5, $par6, $par1EntityPlayer, $par7, $var9, $var10, $var11); @@ -178202,97 +169975,80 @@ function nms_PlayerControllerMP_onPlayerRightClick($this, $par1EntityPlayer, $pa $var13 = $tmp; if ($var13) $var12 = 1; - if (!$var12 && $par3ItemStack !== null) { - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$par3ItemStack.$itemID0] instanceof nms_ItemBlock && !nms_Item_itemsList.data[$par3ItemStack.$itemID0].$canPlaceItemBlockOnSide($par2World, $par4, $par5, $par6, $par7, $par1EntityPlayer, $par3ItemStack)) - return 0; + if (!$var12 && $par3ItemStack !== null && nms_ItemStack_getItem($par3ItemStack) instanceof nms_ItemBlock) { + $var16 = nms_ItemStack_getItem($par3ItemStack); + $ptr = 2; + continue main; } - $par8Vec3 = $this.$netClientHandler; - $var16 = new nms_Packet15Place; - var$15 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); - nms_Packet_$callClinit(); - $var16.$creationTimeMillis = jl_System_currentTimeMillis(); - $var16.$isChunkDataPacket = 0; - $var16.$xPosition2 = $par4; - $var16.$yPosition3 = $par5; - $var16.$zPosition2 = $par6; - $var16.$direction = $par7; - $var16.$itemStack0 = var$15 === null ? null : nms_ItemStack_copy(var$15); - $var16.$xOffset0 = $var9; - $var16.$yOffset1 = $var10; - $var16.$zOffset0 = $var11; - if (!$par8Vec3.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue($par8Vec3.$netManager, $var16); + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet15Place__init_0($par4, $par5, $par6, $par7, nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory), $var9, $var10, $var11)); if ($var12) return 1; if ($par3ItemStack === null) return 0; - if (!($this.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1)) { - nms_Item_$callClinit(); - $par8Vec3 = nms_Item_itemsList.data[$par3ItemStack.$itemID0]; - $ptr = 2; + if (!nms_EnumGameType_isCreative($this.$currentGameType)) { + $ptr = 3; continue main; } - $var13_0 = $par3ItemStack.$itemDamage; + $var13 = $par3ItemStack.$itemDamage; $var14 = $par3ItemStack.$stackSize; - nms_Item_$callClinit(); - $par8Vec3 = nms_Item_itemsList.data[$par3ItemStack.$itemID0]; - $ptr = 3; + $ptr = 4; continue main; case 2: - $tmp = $par8Vec3.$onItemUse($par3ItemStack, $par1EntityPlayer, $par2World, $par4, $par5, $par6, $par7, $var9, $var10, $var11); + $tmp = $var16.$canPlaceItemBlockOnSide($par2World, $par4, $par5, $par6, $par7, $par1EntityPlayer, $par3ItemStack); + if ($rt_suspending()) { + break main; + } + $var13 = $tmp; + if (!$var13) + return 0; + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet15Place__init_0($par4, $par5, $par6, $par7, nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory), $var9, $var10, $var11)); + if ($var12) + return 1; + if ($par3ItemStack === null) + return 0; + if (!nms_EnumGameType_isCreative($this.$currentGameType)) { + $ptr = 3; + continue main; + } + $var13 = $par3ItemStack.$itemDamage; + $var14 = $par3ItemStack.$stackSize; + $ptr = 4; + continue main; + case 3: + $tmp = nms_ItemStack_tryPlaceItemIntoWorld($par3ItemStack, $par1EntityPlayer, $par2World, $par4, $par5, $par6, $par7, $var9, $var10, $var11); if ($rt_suspending()) { break main; } $par4 = $tmp; return $par4; - case 3: - $tmp = $par8Vec3.$onItemUse($par3ItemStack, $par1EntityPlayer, $par2World, $par4, $par5, $par6, $par7, $var9, $var10, $var11); + case 4: + $tmp = nms_ItemStack_tryPlaceItemIntoWorld($par3ItemStack, $par1EntityPlayer, $par2World, $par4, $par5, $par6, $par7, $var9, $var10, $var11); if ($rt_suspending()) { break main; } $var15 = $tmp; - $par3ItemStack.$itemDamage = $var13_0; - if ($par3ItemStack.$itemDamage < 0) - $par3ItemStack.$itemDamage = 0; + nms_ItemStack_setItemDamage($par3ItemStack, $var13); $par3ItemStack.$stackSize = $var14; return $var15; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2World, $par3ItemStack, $par4, $par5, $par6, $par7, $par8Vec3, $var9, $var10, $var11, $var12, $var13, $var16, var$15, $var13_0, $var14, $var15, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2World, $par3ItemStack, $par4, $par5, $par6, $par7, $par8Vec3, $var9, $var10, $var11, $var12, $var13, $var16, $var14, $var15, $ptr); } function nms_PlayerControllerMP_sendUseItem($this, $par1EntityPlayer, $par2World, $par3ItemStack) { - var var$4, $var5, var$6, $var4, $ptr, $tmp; + var $var4, $var5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var4 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();var$4 = $thread.pop();$par3ItemStack = $thread.pop();$par2World = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3ItemStack = $thread.pop();$par2World = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: nms_PlayerControllerMP_syncCurrentPlayItem($this); - var$4 = $this.$netClientHandler; - $var5 = new nms_Packet15Place; - var$6 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); - nms_Packet_$callClinit(); - $var5.$creationTimeMillis = jl_System_currentTimeMillis(); - $var5.$isChunkDataPacket = 0; - $var5.$xPosition2 = (-1); - $var5.$yPosition3 = (-1); - $var5.$zPosition2 = (-1); - $var5.$direction = 255; - $var5.$itemStack0 = var$6 === null ? null : nms_ItemStack_copy(var$6); - $var5.$xOffset0 = 0.0; - $var5.$yOffset1 = 0.0; - $var5.$zOffset0 = 0.0; - if (!var$4.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$4.$netManager, $var5); + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet15Place__init_0((-1), (-1), (-1), 255, nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory), 0.0, 0.0, 0.0)); $var4 = $par3ItemStack.$stackSize; - nms_Item_$callClinit(); - $var5 = nms_Item_itemsList.data[$par3ItemStack.$itemID0]; $ptr = 1; case 1: - $tmp = $var5.$onItemRightClick($par3ItemStack, $par2World, $par1EntityPlayer); + $tmp = nms_ItemStack_useItemRightClick($par3ItemStack, $par2World, $par1EntityPlayer); if ($rt_suspending()) { break main; } @@ -178305,7 +170061,7 @@ function nms_PlayerControllerMP_sendUseItem($this, $par1EntityPlayer, $par2World return 1; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2World, $par3ItemStack, var$4, $var5, var$6, $var4, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2World, $par3ItemStack, $var4, $var5, $ptr); } function nms_PlayerControllerMP_func_78754_a($this, $par1World) { var var$2, var$3, var$4, var$5; @@ -178314,7 +170070,16 @@ function nms_PlayerControllerMP_func_78754_a($this, $par1World) { nle_EaglerProfile_$callClinit(); var$4 = nle_EaglerProfile_username; var$5 = $this.$netClientHandler; - nms_EntityPlayerSP__init_0(var$2, var$3, $par1World, var$4, 0); + nms_EntityPlayer__init_0(var$2); + var$2.$sprintToggleTimer = 0; + var$2.$sprintingTicksLeft = 0; + var$2.$field_71162_ch = new nms_MouseFilter; + var$2.$field_71160_ci = new nms_MouseFilter; + var$2.$field_71161_cj = new nms_MouseFilter; + nms_Entity_setWorld(var$2, $par1World); + var$2.$mc11 = var$3; + var$2.$dimension = 0; + var$2.$username0 = var$4; var$2.$wasOnGround = 0; var$2.$shouldStopSneaking = 0; var$2.$wasSneaking = 0; @@ -178324,27 +170089,16 @@ function nms_PlayerControllerMP_func_78754_a($this, $par1World) { return var$2; } function nms_PlayerControllerMP_attackEntity($this, $par1EntityPlayer, $par2Entity) { - var var$3, var$4, var$5, var$6, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2Entity = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par2Entity = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: nms_PlayerControllerMP_syncCurrentPlayItem($this); - var$3 = $this.$netClientHandler; - var$4 = new nms_Packet7UseEntity; - var$5 = $par1EntityPlayer.$entityId; - var$6 = $par2Entity.$entityId; - nms_Packet_$callClinit(); - var$4.$creationTimeMillis = jl_System_currentTimeMillis(); - var$4.$isChunkDataPacket = 0; - var$4.$playerEntityId = var$5; - var$4.$targetEntity = var$6; - var$4.$isLeftClick = 1; - if (!var$3.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$3.$netManager, var$4); + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet7UseEntity__init_0($par1EntityPlayer.$entityId, $par2Entity.$entityId, 1)); $ptr = 1; case 1: nms_EntityPlayer_attackTargetEntityWithCurrentItem($par1EntityPlayer, $par2Entity); @@ -178354,54 +170108,41 @@ function nms_PlayerControllerMP_attackEntity($this, $par1EntityPlayer, $par2Enti return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2Entity, var$3, var$4, var$5, var$6, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2Entity, $ptr); } function nms_PlayerControllerMP_func_78768_b($this, $par1EntityPlayer, $par2Entity) { - var var$3, var$4, var$5, var$6, var$7, $ptr, $tmp; + var var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2Entity = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$3 = $thread.pop();$par2Entity = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: nms_PlayerControllerMP_syncCurrentPlayItem($this); - var$3 = $this.$netClientHandler; - var$4 = new nms_Packet7UseEntity; - var$5 = $par1EntityPlayer.$entityId; - var$6 = $par2Entity.$entityId; - nms_Packet_$callClinit(); - var$4.$creationTimeMillis = jl_System_currentTimeMillis(); - var$4.$isChunkDataPacket = 0; - var$4.$playerEntityId = var$5; - var$4.$targetEntity = var$6; - var$4.$isLeftClick = 0; - if (!var$3.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$3.$netManager, var$4); + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet7UseEntity__init_0($par1EntityPlayer.$entityId, $par2Entity.$entityId, 0)); $ptr = 1; case 1: $tmp = nms_EntityPlayer_interactWith($par1EntityPlayer, $par2Entity); if ($rt_suspending()) { break main; } - var$7 = $tmp; - return var$7; + var$3 = $tmp; + return var$3; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2Entity, var$3, var$4, var$5, var$6, var$7, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2Entity, var$3, $ptr); } function nms_PlayerControllerMP_windowClick($this, $par1, $par2, $par3, $par4, $par5EntityPlayer) { - var $var7, $var6, var$8, $ptr, $tmp; + var $var6, $var7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();$var6 = $thread.pop();$var7 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var7 = $par5EntityPlayer.$openContainer; - $var7.$transactionID = ($var7.$transactionID + 1 | 0) << 16 >> 16; - $var6 = $var7.$transactionID; + $var6 = nms_Container_getNextTransactionID($par5EntityPlayer.$openContainer, $par5EntityPlayer.$inventory); $var7 = $par5EntityPlayer.$openContainer; $ptr = 1; case 1: @@ -178412,119 +170153,69 @@ function nms_PlayerControllerMP_windowClick($this, $par1, $par2, $par3, $par4, $ $var7 = $tmp; $par5EntityPlayer = $this.$netClientHandler; var$8 = new nms_Packet102WindowClick; - nms_Packet_$callClinit(); - var$8.$creationTimeMillis = jl_System_currentTimeMillis(); - var$8.$isChunkDataPacket = 0; + nms_Packet__init_0(var$8); var$8.$window_Id = $par1; var$8.$inventorySlot = $par2; var$8.$mouseClick = $par3; - var$8.$itemStack1 = $var7 === null ? null : nms_ItemStack_copy($var7); + var$8.$itemStack0 = $var7 === null ? null : nms_ItemStack_copy($var7); var$8.$action = $var6; var$8.$holdingShift = $par4; - if (!$par5EntityPlayer.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue($par5EntityPlayer.$netManager, var$8); + nms_NetClientHandler_addToSendQueue($par5EntityPlayer, var$8); return $var7; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $par5EntityPlayer, $var7, $var6, var$8, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $par5EntityPlayer, $var6, $var7, var$8, $ptr); } function nms_PlayerControllerMP_sendEnchantPacket($this, $par1, $par2) { var var$3, var$4; var$3 = $this.$netClientHandler; var$4 = new nms_Packet108EnchantItem; - nms_Packet_$callClinit(); - var$4.$creationTimeMillis = jl_System_currentTimeMillis(); - var$4.$isChunkDataPacket = 0; + nms_Packet__init_0(var$4); var$4.$windowId1 = $par1; var$4.$enchantment = $par2; - if (!var$3.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$3.$netManager, var$4); + nms_NetClientHandler_addToSendQueue(var$3, var$4); } function nms_PlayerControllerMP_sendSlotPacket($this, $par1ItemStack, $par2) { - var var$3, var$4; - if ($this.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1) { - var$3 = $this.$netClientHandler; - var$4 = new nms_Packet107CreativeSetSlot; - nms_Packet_$callClinit(); - var$4.$creationTimeMillis = jl_System_currentTimeMillis(); - var$4.$isChunkDataPacket = 0; - var$4.$slot = $par2; - var$4.$itemStack2 = $par1ItemStack === null ? null : nms_ItemStack_copy($par1ItemStack); - if (!var$3.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$3.$netManager, var$4); - } + if (nms_EnumGameType_isCreative($this.$currentGameType)) + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet107CreativeSetSlot__init_0($par2, $par1ItemStack)); } function nms_PlayerControllerMP_func_78752_a($this, $par1ItemStack) { - var var$2, var$3, var$4; - var$2 = $this.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1; - if (var$2 && $par1ItemStack !== null) { - var$3 = $this.$netClientHandler; - var$4 = new nms_Packet107CreativeSetSlot; - nms_Packet_$callClinit(); - var$4.$creationTimeMillis = jl_System_currentTimeMillis(); - var$4.$isChunkDataPacket = 0; - var$4.$slot = (-1); - var$4.$itemStack2 = nms_ItemStack_copy($par1ItemStack); - if (!var$3.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$3.$netManager, var$4); - } + if (nms_EnumGameType_isCreative($this.$currentGameType) && $par1ItemStack !== null) + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet107CreativeSetSlot__init_0((-1), $par1ItemStack)); } function nms_PlayerControllerMP_onStoppedUsingItem($this, $par1EntityPlayer) { - var var$2, var$3, var$4, var$5, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: nms_PlayerControllerMP_syncCurrentPlayItem($this); - var$2 = $this.$netClientHandler; - var$3 = new nms_Packet14BlockDig; - nms_Packet_$callClinit(); - var$3.$creationTimeMillis = jl_System_currentTimeMillis(); - var$3.$isChunkDataPacket = 0; - var$3.$status0 = 5; - var$3.$xPosition0 = 0; - var$3.$yPosition1 = 0; - var$3.$zPosition0 = 0; - var$3.$face = 255; - if (!var$2.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$2.$netManager, var$3); - if ($par1EntityPlayer.$itemInUse === null) { - $par1EntityPlayer.$itemInUse = null; - $par1EntityPlayer.$itemInUseCount = 0; - return; - } - var$3 = $par1EntityPlayer.$itemInUse; - var$2 = $par1EntityPlayer.$worldObj; - var$4 = $par1EntityPlayer.$itemInUseCount; - nms_Item_$callClinit(); - var$5 = nms_Item_itemsList.data[var$3.$itemID0]; + nms_NetClientHandler_addToSendQueue($this.$netClientHandler, nms_Packet14BlockDig__init_0(5, 0, 0, 0, 255)); $ptr = 1; case 1: - var$5.$onPlayerStoppedUsing(var$3, var$2, $par1EntityPlayer, var$4); + nms_EntityPlayer_stopUsingItem($par1EntityPlayer); if ($rt_suspending()) { break main; } - $par1EntityPlayer.$itemInUse = null; - $par1EntityPlayer.$itemInUseCount = 0; return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, var$2, var$3, var$4, var$5, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $ptr); } function nms_PlayerControllerMP_func_78763_f($this) { return 1; } function nms_PlayerControllerMP_isNotCreative($this) { - return ($this.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1) ? 0 : 1; + return nms_EnumGameType_isCreative($this.$currentGameType) ? 0 : 1; } function nms_PlayerControllerMP_isInCreativeMode($this) { - return $this.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1; + return nms_EnumGameType_isCreative($this.$currentGameType); } function nms_PlayerControllerMP_extendedReach($this) { - return $this.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1; + return nms_EnumGameType_isCreative($this.$currentGameType); } function nms_EntityOtherPlayerMP() { var a = this; nms_EntityPlayer.call(a); @@ -178537,27 +170228,8 @@ function nms_EntityOtherPlayerMP() { a.$otherPlayerMPPitch = 0.0; a.$skinPacket = null; } -function nms_EntityOtherPlayerMP__init_(var_0, var_1) { - var var_2 = new nms_EntityOtherPlayerMP(); - nms_EntityOtherPlayerMP__init_0(var_2, var_0, var_1); - return var_2; -} -function nms_EntityOtherPlayerMP__init_0($this, $par1World, $par2Str) { - nms_EntityPlayer__init_0($this); - $this.$isItemInUse = 0; - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; - $this.$username0 = $par2Str; - $this.$yOffset0 = 0.0; - $this.$stepHeight = 0.0; - $this.$noClip = 1; - $this.$field_71082_cx = 0.25; - $this.$renderDistanceWeight = 10.0; - $this.$skinPacket = null; -} function nms_EntityOtherPlayerMP_resetHeight($this) { - $this.$yOffset0 = 0.0; + $this.$yOffset = 0.0; } function nms_EntityOtherPlayerMP_attackEntityFrom($this, $par1DamageSource, $par2) { return 1; @@ -178574,11 +170246,11 @@ function nms_EntityOtherPlayerMP_updateCloak($this) { return; } function nms_EntityOtherPlayerMP_onUpdate($this) { - var $var1, $var3, $var5, $var6, var$5, var$6, $ptr, $tmp; + var $var1, $var3, $var5, $var6, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$5 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -178592,36 +170264,31 @@ function nms_EntityOtherPlayerMP_onUpdate($this) { $this.$prevLimbYaw = $this.$limbYaw; $var1 = $this.$posX - $this.$prevPosX; $var3 = $this.$posZ - $this.$prevPosZ; - $var5 = jl_Math_sqrt($var1 * $var1 + $var3 * $var3) * 4.0; + $var5 = nms_MathHelper_sqrt_double($var1 * $var1 + $var3 * $var3) * 4.0; if ($var5 > 1.0) $var5 = 1.0; $this.$limbYaw = $this.$limbYaw + ($var5 - $this.$limbYaw) * 0.4000000059604645; $this.$limbSwing = $this.$limbSwing + $this.$limbYaw; - if (!$this.$isItemInUse && (!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 16) ? 0 : 1) && $this.$inventory.$mainInventory.data[$this.$inventory.$currentItem] !== null) { + if (!$this.$isItemInUse && nms_Entity_isEating($this) && $this.$inventory.$mainInventory.data[$this.$inventory.$currentItem] !== null) { $var6 = $this.$inventory.$mainInventory.data[$this.$inventory.$currentItem]; var$5 = $this.$inventory.$mainInventory.data[$this.$inventory.$currentItem]; nms_Item_$callClinit(); - var$6 = nms_Item_itemsList.data[$var6.$itemID0].$getMaxItemUseDuration($var6); - if (var$5 !== $this.$itemInUse) { - $this.$itemInUse = var$5; - $this.$itemInUseCount = var$6; - } + nms_EntityPlayer_setItemInUse($this, var$5, nms_Item_itemsList.data[$var6.$itemID0].$getMaxItemUseDuration0($var6)); $this.$isItemInUse = 1; - } else if ($this.$isItemInUse && !(!(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 0) & 16) ? 0 : 1)) { - $this.$itemInUse = null; - $this.$itemInUseCount = 0; + } else if ($this.$isItemInUse && !nms_Entity_isEating($this)) { + nms_EntityPlayer_clearItemInUse($this); $this.$isItemInUse = 0; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var3, $var5, $var6, var$5, var$6, $ptr); + $rt_nativeThread().push($this, $var1, $var3, $var5, $var6, var$5, $ptr); } function nms_EntityOtherPlayerMP_getShadowSize($this) { return 0.0; } function nms_EntityOtherPlayerMP_onLivingUpdate($this) { - var $var1, $var3, $var5, $var7, $var2, var$6, $var9; + var $var1, $var3, $var5, $var7, $var9, $var2; nms_EntityLiving_updateArmSwingProgress($this); if ($this.$otherPlayerMPPosRotationIncrements > 0) { $var1 = $this.$posX + ($this.$otherPlayerMPX - $this.$posX) / $this.$otherPlayerMPPosRotationIncrements; @@ -178638,13 +170305,10 @@ function nms_EntityOtherPlayerMP_onLivingUpdate($this) { $this.$rotationPitch = $this.$rotationPitch + ($this.$otherPlayerMPPitch - $this.$rotationPitch) / $this.$otherPlayerMPPosRotationIncrements; $this.$otherPlayerMPPosRotationIncrements = $this.$otherPlayerMPPosRotationIncrements - 1 | 0; nms_Entity_setPosition($this, $var1, $var3, $var5); - $var2 = $this.$rotationYaw; - var$6 = $this.$rotationPitch; - $this.$rotationYaw = $var2 % 360.0; - $this.$rotationPitch = var$6 % 360.0; + nms_Entity_setRotation($this, $this.$rotationYaw, $this.$rotationPitch); } $this.$prevCameraYaw = $this.$cameraYaw0; - $var9 = jl_Math_sqrt($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); + $var9 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionZ * $this.$motionZ); $var2 = jl_Math_atan( -$this.$motionY * 0.20000000298023224) * 15.0; if ($var9 > 0.10000000149011612) $var9 = 0.10000000149011612; @@ -178667,79 +170331,60 @@ function nms_EntityOtherPlayerMP_getEyeHeight($this) { function nms_GuiParticle() { var a = this; nms_Gui.call(a); a.$particles = null; - a.$mc4 = null; + a.$mc3 = null; } var nms_GuiParticle_tex_particles = null; function nms_GuiParticle_update($this) { var $var1, $var2, var$3; $var1 = 0; - a: { - while ($var1 < $this.$particles.$size0) { + while ($var1 < $this.$particles.$size) { + $var2 = ju_ArrayList_get($this.$particles, $var1); + $var2.$preUpdate(); + $var2.$update3($this); + if (!$var2.$isDead0) + var$3 = $var1; + else { $var2 = $this.$particles; - if ($var1 < 0) - break a; - if ($var1 >= $var2.$size0) - break a; - $var2 = $var2.$array1.data[$var1]; - $var2.$preUpdate(); - $var2.$update3($this); - if (!$var2.$isDead0) - var$3 = $var1; - else { - $var2 = $this.$particles; - var$3 = $var1 + (-1) | 0; - ju_ArrayList_remove($var2, $var1); - } - $var1 = var$3 + 1 | 0; + var$3 = $var1 + (-1) | 0; + ju_ArrayList_remove($var2, $var1); } - return; + $var1 = var$3 + 1 | 0; } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); } function nms_GuiParticle_draw($this, $par1) { - var $var2, var$3, $var3, $var4, $var5, $var6, $var7, $var8, $var9; - nle_TextureLocation_bindTexture(nms_GuiParticle_tex_particles); - $var2 = 0; - var$3 = $par1; - a: { - while ($var2 < $this.$particles.$size0) { - $var3 = $this.$particles; - if ($var2 < 0) - break a; - if ($var2 >= $var3.$size0) - break a; - $var3 = $var3.$array1.data[$var2]; - $var4 = $var3.$prevPosX0 + ($var3.$posX4 - $var3.$prevPosX0) * var$3 - 4.0 | 0; - $var5 = $var3.$prevPosY0 + ($var3.$posY4 - $var3.$prevPosY0) * var$3 - 4.0 | 0; - $var6 = $var3.$prevTintAlpha + ($var3.$tintAlpha - $var3.$prevTintAlpha) * var$3; - $var7 = $var3.$prevTintRed + ($var3.$tintRed - $var3.$prevTintRed) * var$3; - $var8 = $var3.$prevTintGreen + ($var3.$tintGreen - $var3.$prevTintGreen) * var$3; - $var9 = $var3.$prevTintBlue + ($var3.$tintBlue - $var3.$prevTintBlue) * var$3; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = $var7; - nleg_EaglerAdapterGL30_colorG = $var8; - nleg_EaglerAdapterGL30_colorB = $var9; - nleg_EaglerAdapterGL30_colorA = $var6; + var $var3, $var2, var$4, $var4, $var5, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();$var3 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var3 = nms_GuiParticle_tex_particles; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var3); + if ($rt_suspending()) { + break main; + } + $var2 = 0; + var$4 = $par1; + while ($var2 < $this.$particles.$size) { + $var3 = ju_ArrayList_get($this.$particles, $var2); + $var4 = $var3.$prevPosX0 + ($var3.$posX5 - $var3.$prevPosX0) * var$4 - 4.0 | 0; + $var5 = $var3.$prevPosY0 + ($var3.$posY5 - $var3.$prevPosY0) * var$4 - 4.0 | 0; + $var6 = $var3.$prevTintAlpha + ($var3.$tintAlpha - $var3.$prevTintAlpha) * var$4; + nleg_EaglerAdapterGL30_glColor4f($var3.$prevTintRed + ($var3.$tintRed - $var3.$prevTintRed) * var$4, $var3.$prevTintGreen + ($var3.$tintGreen - $var3.$prevTintGreen) * var$4, $var3.$prevTintBlue + ($var3.$tintBlue - $var3.$prevTintBlue) * var$4, $var6); nms_Gui_drawTexturedModalRect($this, $var4, $var5, 40, 0, 8, 8); $var2 = $var2 + 1 | 0; } return; - } - $var3 = new jl_IndexOutOfBoundsException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $rt_throw($var3); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $var3, $var2, var$4, $var4, $var5, $var6, $ptr); } function nms_GuiParticle__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1622); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_GuiParticle_tex_particles = var$1; + nms_GuiParticle_tex_particles = nle_TextureLocation__init_($rt_s(1630)); } function nms_MovingObjectPosition() { var a = this; jl_Object.call(a); @@ -178783,12 +170428,10 @@ var nms_EnumMovingObjectType_$VALUES = null; function nms_EnumMovingObjectType__clinit_() { var var$1, var$2, var$3; var$1 = new nms_EnumMovingObjectType; - var$1.$name6 = $rt_s(1623); - var$1.$ordinal = 0; + jl_Enum__init_0(var$1, $rt_s(1631), 0); nms_EnumMovingObjectType_TILE = var$1; var$1 = new nms_EnumMovingObjectType; - var$1.$name6 = $rt_s(1624); - var$1.$ordinal = 1; + jl_Enum__init_0(var$1, $rt_s(1632), 1); nms_EnumMovingObjectType_ENTITY = var$1; var$2 = $rt_createArray(nms_EnumMovingObjectType, 2); var$3 = var$2.data; @@ -178805,39 +170448,39 @@ function nms_ItemStack() { a.$itemDamage = 0; a.$itemFrame = null; } -function nms_ItemStack__init_6(var_0) { +function nms_ItemStack__init_11(var_0) { var var_1 = new nms_ItemStack(); - nms_ItemStack__init_7(var_1, var_0); + nms_ItemStack__init_10(var_1, var_0); return var_1; } -function nms_ItemStack__init_5(var_0, var_1) { +function nms_ItemStack__init_8(var_0, var_1) { var var_2 = new nms_ItemStack(); - nms_ItemStack__init_8(var_2, var_0, var_1); + nms_ItemStack__init_5(var_2, var_0, var_1); return var_2; } -function nms_ItemStack__init_9(var_0, var_1, var_2) { +function nms_ItemStack__init_12(var_0, var_1, var_2) { var var_3 = new nms_ItemStack(); - nms_ItemStack__init_10(var_3, var_0, var_1, var_2); + nms_ItemStack__init_13(var_3, var_0, var_1, var_2); return var_3; } -function nms_ItemStack__init_1(var_0) { +function nms_ItemStack__init_4(var_0) { var var_1 = new nms_ItemStack(); - nms_ItemStack__init_0(var_1, var_0); + nms_ItemStack__init_6(var_1, var_0); return var_1; } -function nms_ItemStack__init_2(var_0, var_1) { +function nms_ItemStack__init_7(var_0, var_1) { var var_2 = new nms_ItemStack(); - nms_ItemStack__init_11(var_2, var_0, var_1); + nms_ItemStack__init_1(var_2, var_0, var_1); return var_2; } -function nms_ItemStack__init_4(var_0, var_1, var_2) { - var var_3 = new nms_ItemStack(); - nms_ItemStack__init_12(var_3, var_0, var_1, var_2); - return var_3; -} function nms_ItemStack__init_3(var_0, var_1, var_2) { var var_3 = new nms_ItemStack(); - nms_ItemStack__init_13(var_3, var_0, var_1, var_2); + nms_ItemStack__init_2(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_ItemStack__init_0(var_0, var_1, var_2) { + var var_3 = new nms_ItemStack(); + nms_ItemStack__init_9(var_3, var_0, var_1, var_2); return var_3; } function nms_ItemStack__init_14() { @@ -178845,73 +170488,25 @@ function nms_ItemStack__init_14() { nms_ItemStack__init_(var_0); return var_0; } -function nms_ItemStack__init_7($this, $par1Block) { - var var$2; - var$2 = $par1Block.$blockID; - $this.$stackSize = 0; - $this.$itemFrame = null; - $this.$itemID0 = var$2; - $this.$stackSize = 1; - $this.$itemDamage = 0; - if ($this.$itemDamage < 0) - $this.$itemDamage = 0; +function nms_ItemStack__init_10($this, $par1Block) { + nms_ItemStack__init_5($this, $par1Block, 1); } -function nms_ItemStack__init_8($this, $par1Block, $par2) { - var var$3; - var$3 = $par1Block.$blockID; - $this.$stackSize = 0; - $this.$itemFrame = null; - $this.$itemID0 = var$3; - $this.$stackSize = $par2; - $this.$itemDamage = 0; - if ($this.$itemDamage < 0) - $this.$itemDamage = 0; +function nms_ItemStack__init_5($this, $par1Block, $par2) { + nms_ItemStack__init_9($this, $par1Block.$blockID, $par2, 0); } -function nms_ItemStack__init_10($this, $par1Block, $par2, $par3) { - var var$4; - var$4 = $par1Block.$blockID; - $this.$stackSize = 0; - $this.$itemFrame = null; - $this.$itemID0 = var$4; - $this.$stackSize = $par2; - $this.$itemDamage = $par3; - if ($this.$itemDamage < 0) - $this.$itemDamage = 0; +function nms_ItemStack__init_13($this, $par1Block, $par2, $par3) { + nms_ItemStack__init_9($this, $par1Block.$blockID, $par2, $par3); } -function nms_ItemStack__init_0($this, $par1Item) { - var var$2; - var$2 = $par1Item.$itemID; - $this.$stackSize = 0; - $this.$itemFrame = null; - $this.$itemID0 = var$2; - $this.$stackSize = 1; - $this.$itemDamage = 0; - if ($this.$itemDamage < 0) - $this.$itemDamage = 0; +function nms_ItemStack__init_6($this, $par1Item) { + nms_ItemStack__init_9($this, $par1Item.$itemID, 1, 0); } -function nms_ItemStack__init_11($this, $par1Item, $par2) { - var var$3; - var$3 = $par1Item.$itemID; - $this.$stackSize = 0; - $this.$itemFrame = null; - $this.$itemID0 = var$3; - $this.$stackSize = $par2; - $this.$itemDamage = 0; - if ($this.$itemDamage < 0) - $this.$itemDamage = 0; +function nms_ItemStack__init_1($this, $par1Item, $par2) { + nms_ItemStack__init_9($this, $par1Item.$itemID, $par2, 0); } -function nms_ItemStack__init_12($this, $par1Item, $par2, $par3) { - var var$4; - var$4 = $par1Item.$itemID; - $this.$stackSize = 0; - $this.$itemFrame = null; - $this.$itemID0 = var$4; - $this.$stackSize = $par2; - $this.$itemDamage = $par3; - if ($this.$itemDamage < 0) - $this.$itemDamage = 0; +function nms_ItemStack__init_2($this, $par1Item, $par2, $par3) { + nms_ItemStack__init_9($this, $par1Item.$itemID, $par2, $par3); } -function nms_ItemStack__init_13($this, $par1, $par2, $par3) { +function nms_ItemStack__init_9($this, $par1, $par2, $par3) { $this.$stackSize = 0; $this.$itemFrame = null; $this.$itemID0 = $par1; @@ -178922,12 +170517,9 @@ function nms_ItemStack__init_13($this, $par1, $par2, $par3) { } function nms_ItemStack_loadItemStackFromNBT($par0NBTTagCompound) { var $var1; - $var1 = new nms_ItemStack; - $var1.$stackSize = 0; - $var1.$itemFrame = null; + $var1 = nms_ItemStack__init_14(); nms_ItemStack_readFromNBT($var1, $par0NBTTagCompound); - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$var1.$itemID0] === null) + if (nms_ItemStack_getItem($var1) === null) $var1 = null; return $var1; } @@ -178936,17 +170528,8 @@ function nms_ItemStack__init_($this) { $this.$itemFrame = null; } function nms_ItemStack_splitStack($this, $par1) { - var $var2, var$3, var$4; - $var2 = new nms_ItemStack; - var$3 = $this.$itemID0; - var$4 = $this.$itemDamage; - $var2.$stackSize = 0; - $var2.$itemFrame = null; - $var2.$itemID0 = var$3; - $var2.$stackSize = $par1; - $var2.$itemDamage = var$4; - if ($var2.$itemDamage < 0) - $var2.$itemDamage = 0; + var $var2; + $var2 = nms_ItemStack__init_0($this.$itemID0, $par1, $this.$itemDamage); if ($this.$stackTagCompound !== null) $var2.$stackTagCompound = nms_NBTTagCompound_copy($this.$stackTagCompound); $this.$stackSize = $this.$stackSize - $par1 | 0; @@ -178957,12 +170540,10 @@ function nms_ItemStack_getItem($this) { return nms_Item_itemsList.data[$this.$itemID0]; } function nms_ItemStack_getIconIndex($this) { - nms_Item_$callClinit(); - return nms_Item_itemsList.data[$this.$itemID0].$getIconFromDamage($this.$itemDamage); + return nms_Item_getIconIndex(nms_ItemStack_getItem($this), $this); } function nms_ItemStack_getItemSpriteNumber($this) { - nms_Item_$callClinit(); - return nms_Item_itemsList.data[$this.$itemID0].$getSpriteNumber(); + return nms_ItemStack_getItem($this).$getSpriteNumber(); } function nms_ItemStack_tryPlaceItemIntoWorld($this, $par1EntityPlayer, $par2World, $par3, $par4, $par5, $par6, $par7, $par8, $par9) { var var$10, $var10, $ptr, $tmp; @@ -178973,8 +170554,7 @@ function nms_ItemStack_tryPlaceItemIntoWorld($this, $par1EntityPlayer, $par2Worl } main: while (true) { switch ($ptr) { case 0: - nms_Item_$callClinit(); - var$10 = nms_Item_itemsList.data[$this.$itemID0]; + var$10 = nms_ItemStack_getItem($this); $ptr = 1; case 1: $tmp = var$10.$onItemUse($this, $par1EntityPlayer, $par2World, $par3, $par4, $par5, $par6, $par7, $par8, $par9); @@ -178988,8 +170568,7 @@ function nms_ItemStack_tryPlaceItemIntoWorld($this, $par1EntityPlayer, $par2Worl $rt_nativeThread().push($this, $par1EntityPlayer, $par2World, $par3, $par4, $par5, $par6, $par7, $par8, $par9, var$10, $var10, $ptr); } function nms_ItemStack_getStrVsBlock($this, $par1Block) { - nms_Item_$callClinit(); - return nms_Item_itemsList.data[$this.$itemID0].$getStrVsBlock0($this, $par1Block); + return nms_ItemStack_getItem($this).$getStrVsBlock0($this, $par1Block); } function nms_ItemStack_useItemRightClick($this, $par1World, $par2EntityPlayer) { var var$3, $ptr, $tmp; @@ -179000,8 +170579,7 @@ function nms_ItemStack_useItemRightClick($this, $par1World, $par2EntityPlayer) { } main: while (true) { switch ($ptr) { case 0: - nms_Item_$callClinit(); - var$3 = nms_Item_itemsList.data[$this.$itemID0]; + var$3 = nms_ItemStack_getItem($this); $ptr = 1; case 1: $tmp = var$3.$onItemRightClick($this, $par1World, $par2EntityPlayer); @@ -179015,65 +170593,26 @@ function nms_ItemStack_useItemRightClick($this, $par1World, $par2EntityPlayer) { $rt_nativeThread().push($this, $par1World, $par2EntityPlayer, var$3, $ptr); } function nms_ItemStack_onFoodEaten($this, $par1World, $par2EntityPlayer) { - nms_Item_$callClinit(); - return nms_Item_itemsList.data[$this.$itemID0].$onEaten($this, $par1World, $par2EntityPlayer); + return nms_ItemStack_getItem($this).$onEaten($this, $par1World, $par2EntityPlayer); } function nms_ItemStack_readFromNBT($this, $par1NBTTagCompound) { - var var$2, var$3, var$4, var$5, var$6; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1625)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1625), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$4 = jl_String_hashCode($rt_s(1625)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1625), var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - var$4 = (var$5 === null ? null : var$5.$value).$data1; - } - $this.$itemID0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1626)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1626), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1626)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1626), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data0; - } - $this.$stackSize = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1627)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1627), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1627)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1627), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data1; - } - $this.$itemDamage = var$4; + $this.$itemID0 = nms_NBTTagCompound_getShort($par1NBTTagCompound, $rt_s(1633)); + $this.$stackSize = nms_NBTTagCompound_getByte($par1NBTTagCompound, $rt_s(1634)); + $this.$itemDamage = nms_NBTTagCompound_getShort($par1NBTTagCompound, $rt_s(1635)); if ($this.$itemDamage < 0) $this.$itemDamage = 0; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1628)); - if (ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1628), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1) { - var$2 = $par1NBTTagCompound.$tagMap; - var$6 = ju_HashMap_computeHashCode($rt_s(1628)); - $this.$stackTagCompound = !(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1628), var$6 & (var$2.$elementData.data.length - 1 | 0), var$6) === null ? 0 : 1) ? nms_NBTTagCompound__init_1($rt_s(1628)) : ju_HashMap_get($par1NBTTagCompound.$tagMap, $rt_s(1628)); - } + if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(1636))) + $this.$stackTagCompound = nms_NBTTagCompound_getCompoundTag($par1NBTTagCompound, $rt_s(1636)); } function nms_ItemStack_getMaxStackSize($this) { - nms_Item_$callClinit(); - return nms_Item_itemsList.data[$this.$itemID0].$maxStackSize; + return nms_ItemStack_getItem($this).$maxStackSize; } function nms_ItemStack_isStackable($this) { var var$1; a: { b: { - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$this.$itemID0].$maxStackSize > 1) { - if (!(nms_Item_itemsList.data[$this.$itemID0].$maxDamage <= 0 ? 0 : 1)) + if (nms_ItemStack_getMaxStackSize($this) > 1) { + if (!nms_ItemStack_isItemStackDamageable($this)) break b; if (!nms_ItemStack_isItemDamaged($this)) break b; @@ -179094,10 +170633,7 @@ function nms_ItemStack_getHasSubtypes($this) { return nms_Item_itemsList.data[$this.$itemID0].$hasSubtypes; } function nms_ItemStack_isItemDamaged($this) { - var var$1; - nms_Item_$callClinit(); - var$1 = nms_Item_itemsList.data[$this.$itemID0].$maxDamage <= 0 ? 0 : 1; - return var$1 && $this.$itemDamage > 0 ? 1 : 0; + return nms_ItemStack_isItemStackDamageable($this) && $this.$itemDamage > 0 ? 1 : 0; } function nms_ItemStack_getItemDamageForDisplay($this) { return $this.$itemDamage; @@ -179115,17 +170651,17 @@ function nms_ItemStack_getMaxDamage($this) { return nms_Item_itemsList.data[$this.$itemID0].$maxDamage; } function nms_ItemStack_attemptDamageItem($this, $par1, $par2Random) { - var $var3, $var4, $var5; - nms_Item_$callClinit(); - if (!(nms_Item_itemsList.data[$this.$itemID0].$maxDamage <= 0 ? 0 : 1)) + var $var3, $var4, $var5, var$6; + if (!nms_ItemStack_isItemStackDamageable($this)) return 0; if ($par1 > 0) { nms_Enchantment_$callClinit(); $var3 = nms_EnchantmentHelper_getEnchantmentLevel(nms_Enchantment_unbreaking.$effectId, $this); $var4 = 0; $var5 = 0; + var$6 = $var3 + 1 | 0; while ($var3 > 0 && $var5 < $par1) { - if (nms_EnchantmentDurability_negateDamage($this, $var3, $par2Random)) + if (nms_ItemStack_getItem($this) instanceof nms_ItemArmor && nle_EaglercraftRandom_nextFloat($par2Random) < 0.6000000238418579 ? 0 : nle_EaglercraftRandom_nextInt($par2Random, var$6) <= 0 ? 0 : 1) $var4 = $var4 + 1 | 0; $var5 = $var5 + 1 | 0; } @@ -179134,7 +170670,7 @@ function nms_ItemStack_attemptDamageItem($this, $par1, $par2Random) { return 0; } $this.$itemDamage = $this.$itemDamage + $par1 | 0; - return $this.$itemDamage <= nms_Item_itemsList.data[$this.$itemID0].$maxDamage ? 0 : 1; + return $this.$itemDamage <= nms_ItemStack_getMaxDamage($this) ? 0 : 1; } function nms_ItemStack_damageItem($this, $par1, $par2EntityLiving) { var $ptr, $tmp; @@ -179145,12 +170681,9 @@ function nms_ItemStack_damageItem($this, $par1, $par2EntityLiving) { } main: while (true) { switch ($ptr) { case 0: - if (!($par2EntityLiving instanceof nms_EntityPlayer && $par2EntityLiving.$capabilities.$isCreativeMode)) { - nms_Item_$callClinit(); - if ((nms_Item_itemsList.data[$this.$itemID0].$maxDamage <= 0 ? 0 : 1) && nms_ItemStack_attemptDamageItem($this, $par1, $par2EntityLiving.$rand0)) { - $ptr = 1; - continue main; - } + if (!($par2EntityLiving instanceof nms_EntityPlayer && $par2EntityLiving.$capabilities.$isCreativeMode) && nms_ItemStack_isItemStackDamageable($this) && nms_ItemStack_attemptDamageItem($this, $par1, $par2EntityLiving.$rand0)) { + $ptr = 1; + continue main; } return; case 1: @@ -179202,7 +170735,7 @@ function nms_ItemStack_onBlockDestroyed($this, $par1World, $par2, $par3, $par4, var$7 = nms_Item_itemsList.data[$this.$itemID0]; $ptr = 1; case 1: - var$7.$onBlockDestroyed($this, $par1World, $par2, $par3, $par4, $par5, $par6EntityPlayer); + var$7.$onBlockDestroyed0($this, $par1World, $par2, $par3, $par4, $par5, $par6EntityPlayer); if ($rt_suspending()) { break main; } @@ -179224,97 +170757,18 @@ function nms_ItemStack_interactWith($this, $par1EntityLiving) { return nms_Item_itemsList.data[$this.$itemID0].$itemInteractionForEntity($this, $par1EntityLiving); } function nms_ItemStack_copy($this) { - var $var1, var$2, var$3, var$4; - $var1 = new nms_ItemStack; - var$2 = $this.$itemID0; - var$3 = $this.$stackSize; - var$4 = $this.$itemDamage; - $var1.$stackSize = 0; - $var1.$itemFrame = null; - $var1.$itemID0 = var$2; - $var1.$stackSize = var$3; - $var1.$itemDamage = var$4; - if ($var1.$itemDamage < 0) - $var1.$itemDamage = 0; + var $var1; + $var1 = nms_ItemStack__init_0($this.$itemID0, $this.$stackSize, $this.$itemDamage); if ($this.$stackTagCompound !== null) $var1.$stackTagCompound = nms_NBTTagCompound_copy($this.$stackTagCompound); return $var1; } function nms_ItemStack_areItemStackTagsEqual($par0ItemStack, $par1ItemStack) { - var var$3, var$4; - a: { - if ($par0ItemStack === null && $par1ItemStack === null) - var$3 = 1; - else if ($par0ItemStack !== null && $par1ItemStack !== null) { - if ($par0ItemStack.$stackTagCompound === null && $par1ItemStack.$stackTagCompound !== null) - var$3 = 0; - else { - if ($par0ItemStack.$stackTagCompound !== null) { - $par0ItemStack = $par0ItemStack.$stackTagCompound; - $par1ItemStack = $par1ItemStack.$stackTagCompound; - if (!nms_NBTBase_equals($par0ItemStack, $par1ItemStack)) - var$3 = 0; - else { - $par1ItemStack = $par1ItemStack; - $par0ItemStack = $par0ItemStack.$tagMap; - var$4 = new ju_HashMap$HashMapEntrySet; - var$4.$associatedMap = $par0ItemStack; - $par0ItemStack = $par1ItemStack.$tagMap; - $par1ItemStack = new ju_HashMap$HashMapEntrySet; - $par1ItemStack.$associatedMap = $par0ItemStack; - var$3 = ju_AbstractSet_equals(var$4, $par1ItemStack); - } - if (!var$3) { - var$3 = 0; - break a; - } - } - var$3 = 1; - } - } else - var$3 = 0; - } - return var$3; + return $par0ItemStack === null && $par1ItemStack === null ? 1 : $par0ItemStack !== null && $par1ItemStack !== null ? ($par0ItemStack.$stackTagCompound === null && $par1ItemStack.$stackTagCompound !== null ? 0 : $par0ItemStack.$stackTagCompound !== null && !nms_NBTTagCompound_equals($par0ItemStack.$stackTagCompound, $par1ItemStack.$stackTagCompound) ? 0 : 1) : 0; } function nms_ItemStack_areItemStacksEqual($par0ItemStack, $par1ItemStack) { - return $par0ItemStack === null && $par1ItemStack === null ? 1 : $par0ItemStack !== null && $par1ItemStack !== null ? nms_ItemStack_isItemStackEqual($par0ItemStack, $par1ItemStack) : 0; -} -function nms_ItemStack_isItemStackEqual($this, $par1ItemStack) { - var var$2, var$3, var$4; - a: { - if ($this.$stackSize != $par1ItemStack.$stackSize) - var$2 = 0; - else if ($this.$itemID0 != $par1ItemStack.$itemID0) - var$2 = 0; - else if ($this.$itemDamage != $par1ItemStack.$itemDamage) - var$2 = 0; - else if ($this.$stackTagCompound === null && $par1ItemStack.$stackTagCompound !== null) - var$2 = 0; - else { - if ($this.$stackTagCompound !== null) { - var$3 = $this.$stackTagCompound; - $par1ItemStack = $par1ItemStack.$stackTagCompound; - if (!nms_NBTBase_equals(var$3, $par1ItemStack)) - var$2 = 0; - else { - $par1ItemStack = $par1ItemStack; - var$3 = var$3.$tagMap; - var$4 = new ju_HashMap$HashMapEntrySet; - var$4.$associatedMap = var$3; - $par1ItemStack = $par1ItemStack.$tagMap; - var$3 = new ju_HashMap$HashMapEntrySet; - var$3.$associatedMap = $par1ItemStack; - var$2 = ju_AbstractSet_equals(var$4, var$3); - } - if (!var$2) { - var$2 = 0; - break a; - } - } - var$2 = 1; - } - } - return var$2; + return $par0ItemStack === null && $par1ItemStack === null ? 1 : $par0ItemStack !== null && $par1ItemStack !== null ? ($par0ItemStack.$stackSize != $par1ItemStack.$stackSize ? 0 : $par0ItemStack.$itemID0 != $par1ItemStack.$itemID0 ? 0 : $par0ItemStack.$itemDamage != $par1ItemStack.$itemDamage ? 0 : $par0ItemStack.$stackTagCompound === null && $par1ItemStack.$stackTagCompound !== null ? 0 : $par0ItemStack.$stackTagCompound !== null && !nms_NBTTagCompound_equals($par0ItemStack.$stackTagCompound, $par1ItemStack.$stackTagCompound) + ? 0 : 1) : 0; } function nms_ItemStack_isItemEqual($this, $par1ItemStack) { return $this.$itemID0 == $par1ItemStack.$itemID0 && $this.$itemDamage == $par1ItemStack.$itemDamage ? 1 : 0; @@ -179327,19 +170781,16 @@ function nms_ItemStack_copyItemStack($par0ItemStack) { return $par0ItemStack !== null ? nms_ItemStack_copy($par0ItemStack) : null; } function nms_ItemStack_toString($this) { - var var$1, var$2, var$3; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2 = $this.$stackSize; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(1629)); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append1(var$1, $this.$stackSize); + jl_AbstractStringBuilder_append(var$1, $rt_s(1637)); nms_Item_$callClinit(); - var$3 = nms_Item_itemsList.data[$this.$itemID0].$getUnlocalizedName0(); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$3); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(1)); - var$2 = $this.$itemDamage; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder_append(var$1, nms_Item_itemsList.data[$this.$itemID0].$getUnlocalizedName0()); + jl_AbstractStringBuilder_append(var$1, $rt_s(1)); + jl_AbstractStringBuilder_append1(var$1, $this.$itemDamage); + return jl_AbstractStringBuilder_toString(var$1); } function nms_ItemStack_updateAnimation($this, $par1World, $par2Entity, $par3, $par4) { if ($this.$animationsToGo > 0) @@ -179352,12 +170803,10 @@ function nms_ItemStack_onCrafting($this, $par1World, $par2EntityPlayer, $par3) { nms_Item_itemsList.data[$this.$itemID0].$onCreated($this, $par1World, $par2EntityPlayer); } function nms_ItemStack_getMaxItemUseDuration($this) { - nms_Item_$callClinit(); - return nms_Item_itemsList.data[$this.$itemID0].$getMaxItemUseDuration($this); + return nms_ItemStack_getItem($this).$getMaxItemUseDuration0($this); } function nms_ItemStack_getItemUseAction($this) { - nms_Item_$callClinit(); - return nms_Item_itemsList.data[$this.$itemID0].$getItemUseAction($this); + return nms_ItemStack_getItem($this).$getItemUseAction0($this); } function nms_ItemStack_onPlayerStoppedUsing($this, $par1World, $par2EntityPlayer, $par3) { var var$4, $ptr, $tmp; @@ -179368,11 +170817,10 @@ function nms_ItemStack_onPlayerStoppedUsing($this, $par1World, $par2EntityPlayer } main: while (true) { switch ($ptr) { case 0: - nms_Item_$callClinit(); - var$4 = nms_Item_itemsList.data[$this.$itemID0]; + var$4 = nms_ItemStack_getItem($this); $ptr = 1; case 1: - var$4.$onPlayerStoppedUsing($this, $par1World, $par2EntityPlayer, $par3); + var$4.$onPlayerStoppedUsing0($this, $par1World, $par2EntityPlayer, $par3); if ($rt_suspending()) { break main; } @@ -179388,182 +170836,84 @@ function nms_ItemStack_getTagCompound($this) { return $this.$stackTagCompound; } function nms_ItemStack_getEnchantmentTagList($this) { - var var$1, var$2, var$3; - if ($this.$stackTagCompound === null) - var$1 = null; - else { - var$2 = $this.$stackTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1630)); - var$1 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1630), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$1 = var$1 === null ? null : var$1.$value; - } - return var$1; + return $this.$stackTagCompound === null ? null : nms_NBTTagCompound_getTag($this.$stackTagCompound, $rt_s(1638)); } function nms_ItemStack_setTagCompound($this, $par1NBTTagCompound) { $this.$stackTagCompound = $par1NBTTagCompound; } function nms_ItemStack_getDisplayName($this) { - var $var1, var$2, var$3, $var2, var$5; - nms_Item_$callClinit(); - $var1 = nms_Item_itemsList.data[$this.$itemID0].$getItemDisplayName($this); - if ($this.$stackTagCompound !== null) { - var$2 = $this.$stackTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(343)); - if (ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(343), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1) { - var$2 = $this.$stackTagCompound; - $var2 = var$2.$tagMap; - var$3 = jl_String_hashCode($rt_s(343)); - if (!(ju_HashMap_findNonNullKeyEntry($var2, $rt_s(343), var$3 & ($var2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) { - $var2 = new nms_NBTTagCompound; - $var2.$name3 = $rt_s(343); - $var2.$tagMap = ju_HashMap__init_(16, 0.75); - } else { - var$2 = var$2.$tagMap; - var$3 = jl_String_hashCode($rt_s(343)); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(343), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - $var2 = var$2 === null ? null : var$2.$value; - } - var$5 = $var2.$tagMap; - var$3 = jl_String_hashCode($rt_s(1631)); - if (ju_HashMap_findNonNullKeyEntry(var$5, $rt_s(1631), var$3 & (var$5.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1) { - var$2 = $var2.$tagMap; - var$3 = jl_String_hashCode($rt_s(1631)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1631), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - $var1 = $rt_s(44); - else { - var$2 = $var2.$tagMap; - var$3 = jl_String_hashCode($rt_s(1631)); - $var1 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1631), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - $var1 = ($var1 === null ? null : $var1.$value).$data4; - } - } - } + var $var1, $var2; + $var1 = nms_ItemStack_getItem($this).$getItemDisplayName($this); + if ($this.$stackTagCompound !== null && nms_NBTTagCompound_hasKey($this.$stackTagCompound, $rt_s(329))) { + $var2 = nms_NBTTagCompound_getCompoundTag($this.$stackTagCompound, $rt_s(329)); + if (nms_NBTTagCompound_hasKey($var2, $rt_s(1639))) + $var1 = nms_NBTTagCompound_getString($var2, $rt_s(1639)); } return $var1; } function nms_ItemStack_setItemName($this, $par1Str) { - var var$2, var$3, var$4, var$5; - if ($this.$stackTagCompound === null) { - var$2 = new nms_NBTTagCompound; - var$2.$name3 = $rt_s(1628); - var$2.$tagMap = ju_HashMap__init_(16, 0.75); - $this.$stackTagCompound = var$2; - } - var$3 = $this.$stackTagCompound.$tagMap; - var$4 = jl_String_hashCode($rt_s(343)); - if (!(ju_HashMap_findNonNullKeyEntry(var$3, $rt_s(343), var$4 & (var$3.$elementData.data.length - 1 | 0), var$4) === null ? 0 : 1)) { - var$2 = $this.$stackTagCompound; - var$5 = new nms_NBTTagCompound; - var$5.$name3 = $rt_s(44); - var$5.$tagMap = ju_HashMap__init_(16, 0.75); - var$2 = var$2.$tagMap; - var$5.$name3 = $rt_s(343); - ju_HashMap_putImpl(var$2, $rt_s(343), var$5); - } - var$2 = $this.$stackTagCompound; - var$5 = var$2.$tagMap; - var$4 = jl_String_hashCode($rt_s(343)); - if (!(ju_HashMap_findNonNullKeyEntry(var$5, $rt_s(343), var$4 & (var$5.$elementData.data.length - 1 | 0), var$4) === null ? 0 : 1)) { - var$5 = new nms_NBTTagCompound; - var$5.$name3 = $rt_s(343); - var$5.$tagMap = ju_HashMap__init_(16, 0.75); - } else { - var$2 = var$2.$tagMap; - var$4 = jl_String_hashCode($rt_s(343)); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(343), var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - var$5 = var$2 === null ? null : var$2.$value; - } - var$5 = var$5.$tagMap; - var$3 = new nms_NBTTagString; - var$3.$name3 = $rt_s(1631); - var$3.$data4 = $par1Str; - if ($par1Str !== null) { - ju_HashMap_putImpl(var$5, $rt_s(1631), var$3); - return; - } - var$2 = new jl_IllegalArgumentException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(287); - $rt_throw(var$2); + if ($this.$stackTagCompound === null) + $this.$stackTagCompound = nms_NBTTagCompound__init_1($rt_s(1636)); + if (!nms_NBTTagCompound_hasKey($this.$stackTagCompound, $rt_s(329))) + nms_NBTTagCompound_setCompoundTag($this.$stackTagCompound, $rt_s(329), nms_NBTTagCompound__init_0()); + nms_NBTTagCompound_setString(nms_NBTTagCompound_getCompoundTag($this.$stackTagCompound, $rt_s(329)), $rt_s(1639), $par1Str); } function nms_ItemStack_hasDisplayName($this) { - var var$1, var$2, var$3, var$4, var$5; - if ($this.$stackTagCompound === null) - var$1 = 0; - else { - var$2 = $this.$stackTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(343)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(343), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$1 = 0; - else { - var$4 = $this.$stackTagCompound; - var$5 = var$4.$tagMap; - var$3 = jl_String_hashCode($rt_s(343)); - if (!(ju_HashMap_findNonNullKeyEntry(var$5, $rt_s(343), var$3 & (var$5.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) { - var$4 = new nms_NBTTagCompound; - var$4.$name3 = $rt_s(343); - var$4.$tagMap = ju_HashMap__init_(16, 0.75); - } else { - var$4 = var$4.$tagMap; - var$3 = jl_String_hashCode($rt_s(343)); - var$4 = ju_HashMap_findNonNullKeyEntry(var$4, $rt_s(343), var$3 & (var$4.$elementData.data.length - 1 | 0), var$3); - var$4 = var$4 === null ? null : var$4.$value; - } - var$4 = var$4.$tagMap; - var$3 = jl_String_hashCode($rt_s(1631)); - var$1 = ju_HashMap_findNonNullKeyEntry(var$4, $rt_s(1631), var$3 & (var$4.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1; - } - } - return var$1; + return $this.$stackTagCompound === null ? 0 : !nms_NBTTagCompound_hasKey($this.$stackTagCompound, $rt_s(329)) ? 0 : nms_NBTTagCompound_hasKey(nms_NBTTagCompound_getCompoundTag($this.$stackTagCompound, $rt_s(329)), $rt_s(1639)); } function nms_ItemStack_getTooltip($this, $par1EntityPlayer, $par2) { - var $var3, $var4, $var5, $var12, $var11, $var6, var$9, var$10, $var10, $var7, $var8, $var9, $var13; - $var3 = new ju_ArrayList; - $var3.$array1 = $rt_createArray(jl_Object, 10); + var $var3, $var4, $var5, $var11, $var6, var$8, var$9, $var10, $var7, $var8, $var9, $var12, $var13; + $var3 = ju_ArrayList__init_0(); nms_Item_$callClinit(); $var4 = nms_Item_itemsList.data[$this.$itemID0]; $var5 = nms_ItemStack_getDisplayName($this); if (nms_ItemStack_hasDisplayName($this)) { - $var12 = new jl_StringBuilder; - $var12.$buffer = $rt_createCharArray(16); - $var11 = nms_EnumChatFormatting_ITALIC; - jl_AbstractStringBuilder_insert($var12, $var12.$length, $var11 === null ? $rt_s(49) : $var11.$field_96304_B); - jl_AbstractStringBuilder_insert($var12, $var12.$length, $var5); - $var11 = nms_EnumChatFormatting_RESET; - jl_AbstractStringBuilder_insert($var12, $var12.$length, $var11 === null ? $rt_s(49) : $var11.$field_96304_B); - $var5 = jl_String__init_0($var12.$buffer, 0, $var12.$length); + $var11 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var11); + $var11 = jl_StringBuilder_append2($var11, nms_EnumChatFormatting_ITALIC); + jl_AbstractStringBuilder_append($var11, $var5); + $var5 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append2($var11, nms_EnumChatFormatting_RESET)); } if ($par2) { - $var6 = $rt_s(44); - if ($var5.$characters.data.length > 0) { - $var12 = new jl_StringBuilder; - $var12.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var12, $var12.$length, $var5); - jl_AbstractStringBuilder_insert($var12, $var12.$length, $rt_s(999)); - $var5 = jl_AbstractStringBuilder_toString($var12); - $var6 = $rt_s(66); + $var6 = $rt_s(36); + if (jl_String_length($var5) > 0) { + $var11 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var11); + jl_AbstractStringBuilder_append($var11, $var5); + jl_AbstractStringBuilder_append($var11, $rt_s(995)); + $var5 = jl_AbstractStringBuilder_toString($var11); + $var6 = $rt_s(67); } - if (!nms_Item_itemsList.data[$this.$itemID0].$hasSubtypes) { - $var12 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2($var12, 16); - $var12 = jl_StringBuilder_append0($var12, $var5); - var$9 = $rt_createArray(jl_Object, 2); - var$10 = var$9.data; - var$10[0] = jl_Integer_valueOf($this.$itemID0); - var$10[1] = $var6; - $var5 = jl_StringBuilder_toString(jl_StringBuilder_append0($var12, jl_String_format($rt_s(1632), var$9))); + if (!nms_ItemStack_getHasSubtypes($this)) { + $var11 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var11); + jl_AbstractStringBuilder_append($var11, $var5); + var$8 = $rt_createArray(jl_Object, 2); + var$9 = var$8.data; + var$9[0] = jl_Integer_valueOf($this.$itemID0); + var$9[1] = $var6; + jl_AbstractStringBuilder_append($var11, jl_String_format($rt_s(1640), var$8)); + $var5 = jl_AbstractStringBuilder_toString($var11); } else { - $var12 = jl_StringBuilder_append0(jl_StringBuilder__init_(), $var5); - var$9 = $rt_createArray(jl_Object, 3); - var$10 = var$9.data; - var$10[0] = jl_Integer_valueOf($this.$itemID0); - var$10[1] = jl_Integer_valueOf($this.$itemDamage); - var$10[2] = $var6; - $var5 = jl_StringBuilder_toString(jl_StringBuilder_append0($var12, jl_String_format($rt_s(1633), var$9))); + $var11 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var11); + jl_AbstractStringBuilder_append($var11, $var5); + var$8 = $rt_createArray(jl_Object, 3); + var$9 = var$8.data; + var$9[0] = jl_Integer_valueOf($this.$itemID0); + var$9[1] = jl_Integer_valueOf($this.$itemDamage); + var$9[2] = $var6; + jl_AbstractStringBuilder_append($var11, jl_String_format($rt_s(1641), var$8)); + $var5 = jl_AbstractStringBuilder_toString($var11); } - } else if (!nms_ItemStack_hasDisplayName($this) && $this.$itemID0 == nms_Item_map.$itemID) - $var5 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var5), $rt_s(1634)), $this.$itemDamage)); + } else if (!nms_ItemStack_hasDisplayName($this) && $this.$itemID0 == nms_Item_map.$itemID) { + $var11 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var11); + jl_AbstractStringBuilder_append($var11, $var5); + jl_AbstractStringBuilder_append($var11, $rt_s(1642)); + jl_AbstractStringBuilder_append1($var11, $this.$itemDamage); + $var5 = jl_AbstractStringBuilder_toString($var11); + } a: { ju_ArrayList_add($var3, $var5); $var4.$addInformation($this, $par1EntityPlayer, $var3, $par2); @@ -179575,8 +170925,8 @@ function nms_ItemStack_getTooltip($this, $par1EntityPlayer, $par2) { while (true) { if ($var7 >= nms_NBTTagList_tagCount($var10)) break b; - $var8 = nms_NBTTagCompound_getShort(nms_NBTTagList_tagAt($var10, $var7), $rt_s(1625)); - $var9 = nms_NBTTagCompound_getShort(nms_NBTTagList_tagAt($var10, $var7), $rt_s(1635)); + $var8 = nms_NBTTagCompound_getShort(nms_NBTTagList_tagAt($var10, $var7), $rt_s(1633)); + $var9 = nms_NBTTagCompound_getShort(nms_NBTTagList_tagAt($var10, $var7), $rt_s(1643)); nms_Enchantment_$callClinit(); if (nms_Enchantment_enchantmentsList.data[$var8] !== null) ju_ArrayList_add($var3, nms_Enchantment_getTranslatedName(nms_Enchantment_enchantmentsList.data[$var8], $var9)); @@ -179584,22 +170934,37 @@ function nms_ItemStack_getTooltip($this, $par1EntityPlayer, $par2) { } } } - if (nms_NBTTagCompound_hasKey($this.$stackTagCompound, $rt_s(343))) { - $var11 = nms_NBTTagCompound_getCompoundTag($this.$stackTagCompound, $rt_s(343)); - if (nms_NBTTagCompound_hasKey($var11, $rt_s(1636))) { - if (!$par2) - ju_ArrayList_add($var3, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder__init_(), nms_EnumChatFormatting_ITALIC), nms_StatCollector_translateToLocal($rt_s(1637))))); - else - ju_ArrayList_add($var3, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1638)), jl_String_toUpperCase(jl_Integer_toHexString(nms_NBTTagCompound_getInteger($var11, $rt_s(1636))))))); + if (nms_NBTTagCompound_hasKey($this.$stackTagCompound, $rt_s(329))) { + $var11 = nms_NBTTagCompound_getCompoundTag($this.$stackTagCompound, $rt_s(329)); + if (nms_NBTTagCompound_hasKey($var11, $rt_s(1644))) { + if (!$par2) { + $par1EntityPlayer = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1EntityPlayer); + $par1EntityPlayer = jl_StringBuilder_append2($par1EntityPlayer, nms_EnumChatFormatting_ITALIC); + jl_AbstractStringBuilder_append($par1EntityPlayer, nms_StatCollector_translateToLocal($rt_s(1645))); + ju_ArrayList_add($var3, jl_AbstractStringBuilder_toString($par1EntityPlayer)); + } else { + $var10 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var10); + jl_AbstractStringBuilder_append($var10, $rt_s(1646)); + jl_AbstractStringBuilder_append($var10, jl_String_toUpperCase(jl_Integer_toHexString(nms_NBTTagCompound_getInteger($var11, $rt_s(1644))))); + ju_ArrayList_add($var3, jl_AbstractStringBuilder_toString($var10)); + } } - if (nms_NBTTagCompound_hasKey($var11, $rt_s(1639))) { - $var12 = nms_NBTTagCompound_getTagList($var11, $rt_s(1639)); + if (nms_NBTTagCompound_hasKey($var11, $rt_s(1647))) { + $var12 = nms_NBTTagCompound_getTagList($var11, $rt_s(1647)); if (nms_NBTTagList_tagCount($var12) > 0) { $var13 = 0; while (true) { if ($var13 >= nms_NBTTagList_tagCount($var12)) break a; - ju_ArrayList_add($var3, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder__init_(), nms_EnumChatFormatting_DARK_PURPLE), $rt_s(44)), nms_EnumChatFormatting_ITALIC), nms_NBTTagList_tagAt($var12, $var13).$data4))); + $par1EntityPlayer = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1EntityPlayer); + $par1EntityPlayer = jl_StringBuilder_append2($par1EntityPlayer, nms_EnumChatFormatting_DARK_PURPLE); + jl_AbstractStringBuilder_append($par1EntityPlayer, $rt_s(36)); + $par1EntityPlayer = jl_StringBuilder_append2($par1EntityPlayer, nms_EnumChatFormatting_ITALIC); + jl_AbstractStringBuilder_append($par1EntityPlayer, nms_NBTTagList_tagAt($var12, $var13).$data4); + ju_ArrayList_add($var3, jl_AbstractStringBuilder_toString($par1EntityPlayer)); $var13 = $var13 + 1 | 0; } } @@ -179607,138 +170972,57 @@ function nms_ItemStack_getTooltip($this, $par1EntityPlayer, $par2) { } } } - if ($par2 && nms_ItemStack_isItemDamaged($this)) - ju_ArrayList_add($var3, jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1640)), nms_ItemStack_getMaxDamage($this) - nms_ItemStack_getItemDamageForDisplay($this) | 0), $rt_s(1641)), nms_ItemStack_getMaxDamage($this)))); + if ($par2 && nms_ItemStack_isItemDamaged($this)) { + $par1EntityPlayer = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1EntityPlayer); + jl_AbstractStringBuilder_append($par1EntityPlayer, $rt_s(1648)); + jl_AbstractStringBuilder_append1($par1EntityPlayer, nms_ItemStack_getMaxDamage($this) - $this.$itemDamage | 0); + jl_AbstractStringBuilder_append($par1EntityPlayer, $rt_s(1649)); + jl_AbstractStringBuilder_append1($par1EntityPlayer, nms_ItemStack_getMaxDamage($this)); + ju_ArrayList_add($var3, jl_AbstractStringBuilder_toString($par1EntityPlayer)); + } return $var3; } function nms_ItemStack_hasEffect($this) { - nms_Item_$callClinit(); - return nms_Item_itemsList.data[$this.$itemID0].$hasEffect0($this); + return nms_ItemStack_getItem($this).$hasEffect0($this); } function nms_ItemStack_getRarity($this) { - nms_Item_$callClinit(); - return nms_Item_itemsList.data[$this.$itemID0].$getRarity($this); + return nms_ItemStack_getItem($this).$getRarity0($this); } function nms_ItemStack_isItemEnchantable($this) { - nms_Item_$callClinit(); - return !nms_Item_itemsList.data[$this.$itemID0].$isItemTool($this) ? 0 : nms_ItemStack_isItemEnchanted($this) ? 0 : 1; + return !nms_ItemStack_getItem($this).$isItemTool($this) ? 0 : nms_ItemStack_isItemEnchanted($this) ? 0 : 1; } function nms_ItemStack_addEnchantment($this, $par1Enchantment, $par2) { - var $var3, $var4, var$5, var$6, var$7, var$8, var$9; - if ($this.$stackTagCompound === null) { - $var3 = new nms_NBTTagCompound; - $var3.$name3 = $rt_s(44); - $var3.$tagMap = ju_HashMap__init_(16, 0.75); - $this.$stackTagCompound = $var3; - } - $var4 = $this.$stackTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(1630)); - if (!(ju_HashMap_findNonNullKeyEntry($var4, $rt_s(1630), var$5 & ($var4.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) { - $var4 = $this.$stackTagCompound; - var$6 = new nms_NBTTagList; - var$6.$name3 = $rt_s(1630); - $var3 = new ju_ArrayList; - $var3.$array1 = $rt_createArray(jl_Object, 10); - var$6.$tagList = $var3; - $var3 = $var4.$tagMap; - var$6.$name3 = $rt_s(1630); - ju_HashMap_putImpl($var3, $rt_s(1630), var$6); - } - $var3 = $this.$stackTagCompound.$tagMap; - var$7 = jl_String_hashCode($rt_s(1630)); - $var3 = ju_HashMap_findNonNullKeyEntry($var3, $rt_s(1630), var$7 & ($var3.$elementData.data.length - 1 | 0), var$7); - $var3 = $var3 === null ? null : $var3.$value; - $var4 = new nms_NBTTagCompound; - $var4.$name3 = $rt_s(44); - $var4.$tagMap = ju_HashMap__init_(16, 0.75); - var$8 = $par1Enchantment.$effectId << 16 >> 16; - var$6 = $var4.$tagMap; - $par1Enchantment = new nms_NBTTagShort; - $par1Enchantment.$name3 = $rt_s(1625); - $par1Enchantment.$data1 = var$8; - ju_HashMap_putImpl(var$6, $rt_s(1625), $par1Enchantment); - $par2 = $par2 << 24 >> 24 << 16 >> 16; - var$6 = $var4.$tagMap; - var$9 = new nms_NBTTagShort; - var$9.$name3 = $rt_s(1635); - var$9.$data1 = $par2; - ju_HashMap_putImpl(var$6, $rt_s(1635), var$9); - $var3.$tagType = 10; - ju_ArrayList_add($var3.$tagList, $var4); + var $var3, $var4; + if ($this.$stackTagCompound === null) + $this.$stackTagCompound = nms_NBTTagCompound__init_0(); + if (!nms_NBTTagCompound_hasKey($this.$stackTagCompound, $rt_s(1638))) + nms_NBTTagCompound_setTag($this.$stackTagCompound, $rt_s(1638), nms_NBTTagList__init_1($rt_s(1638))); + $var3 = nms_NBTTagCompound_getTag($this.$stackTagCompound, $rt_s(1638)); + $var4 = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setShort($var4, $rt_s(1633), $par1Enchantment.$effectId << 16 >> 16); + nms_NBTTagCompound_setShort($var4, $rt_s(1643), $par2 << 24 >> 24 << 16 >> 16); + nms_NBTTagList_appendTag($var3, $var4); } function nms_ItemStack_isItemEnchanted($this) { - var var$1, var$2, var$3; - a: { - if ($this.$stackTagCompound !== null) { - var$1 = $this.$stackTagCompound.$tagMap; - var$2 = jl_String_hashCode($rt_s(1630)); - if (ju_HashMap_findNonNullKeyEntry(var$1, $rt_s(1630), var$2 & (var$1.$elementData.data.length - 1 | 0), var$2) === null ? 0 : 1) { - var$3 = 1; - break a; - } - } - var$3 = 0; - } - return var$3; + return $this.$stackTagCompound !== null && nms_NBTTagCompound_hasKey($this.$stackTagCompound, $rt_s(1638)) ? 1 : 0; } function nms_ItemStack_setTagInfo($this, $par1Str, $par2NBTBase) { - var var$3; - if ($this.$stackTagCompound === null) { - var$3 = new nms_NBTTagCompound; - var$3.$name3 = $rt_s(44); - var$3.$tagMap = ju_HashMap__init_(16, 0.75); - $this.$stackTagCompound = var$3; - } - var$3 = $this.$stackTagCompound.$tagMap; - if ($par1Str !== null) - $par2NBTBase.$name3 = $par1Str; - else - $par2NBTBase.$name3 = $rt_s(44); - ju_HashMap_putImpl(var$3, $par1Str, $par2NBTBase); + if ($this.$stackTagCompound === null) + $this.$stackTagCompound = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setTag($this.$stackTagCompound, $par1Str, $par2NBTBase); } function nms_ItemStack_func_82835_x($this) { - nms_Item_$callClinit(); + nms_ItemStack_getItem($this); return 1; } function nms_ItemStack_getRepairCost($this) { - var var$1, var$2, var$3, var$4, var$5; - var$1 = $this.$stackTagCompound === null ? 0 : 1; - a: { - if (var$1) { - var$2 = $this.$stackTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1642)); - if (ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1642), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1) { - var$4 = $this.$stackTagCompound; - var$5 = var$4.$tagMap; - var$3 = jl_String_hashCode($rt_s(1642)); - if (!(ju_HashMap_findNonNullKeyEntry(var$5, $rt_s(1642), var$3 & (var$5.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$1 = 0; - else { - var$4 = var$4.$tagMap; - var$3 = jl_String_hashCode($rt_s(1642)); - var$4 = ju_HashMap_findNonNullKeyEntry(var$4, $rt_s(1642), var$3 & (var$4.$elementData.data.length - 1 | 0), var$3); - var$1 = (var$4 === null ? null : var$4.$value).$data2; - } - break a; - } - } - var$1 = 0; - } - return var$1; + return nms_ItemStack_hasTagCompound($this) && nms_NBTTagCompound_hasKey($this.$stackTagCompound, $rt_s(1650)) ? nms_NBTTagCompound_getInteger($this.$stackTagCompound, $rt_s(1650)) : 0; } function nms_ItemStack_setRepairCost($this, $par1) { - var var$2, var$3; - if (!($this.$stackTagCompound === null ? 0 : 1)) { - var$2 = new nms_NBTTagCompound; - var$2.$name3 = $rt_s(1628); - var$2.$tagMap = ju_HashMap__init_(16, 0.75); - $this.$stackTagCompound = var$2; - } - var$3 = $this.$stackTagCompound.$tagMap; - var$2 = new nms_NBTTagInt; - var$2.$name3 = $rt_s(1642); - var$2.$data2 = $par1; - ju_HashMap_putImpl(var$3, $rt_s(1642), var$2); + if (!nms_ItemStack_hasTagCompound($this)) + $this.$stackTagCompound = nms_NBTTagCompound__init_1($rt_s(1636)); + nms_NBTTagCompound_setInteger($this.$stackTagCompound, $rt_s(1650), $par1); } function nms_PlayerCapabilities() { var a = this; jl_Object.call(a); @@ -179988,83 +171272,50 @@ function nms_Block__init_(var_0, var_1) { nms_Block__init_0(var_2, var_0, var_1); return var_2; } -function nms_Block_initNoiseField0($cx, $cz) { - var $i; +function nms_Block_initNoiseField($cx, $cz) { + var var$3; nms_Block_$callClinit(); - $i = 0; - while ($i < nms_Block_grassNoiseArray.data.length) { - nms_Block_grassNoiseArray.data[$i] = 0.0; - $i = $i + 1 | 0; + if (!(nms_Block_noiseChunkX == $cx && nms_Block_noiseChunkZ == $cz)) { + nms_Block_noiseChunkX = $cx; + nms_Block_noiseChunkZ = $cz; + var$3 = 0; + while (var$3 < nms_Block_grassNoiseArray.data.length) { + nms_Block_grassNoiseArray.data[var$3] = 0.0; + var$3 = var$3 + 1 | 0; + } + nms_NoiseGeneratorPerlin_populateNoiseArray(nms_Block_grassNoise, nms_Block_grassNoiseArray, $cx * 16.0 * 0.05, 0.8, $cz * 16.0 * 0.05, 16, 1, 16, 0.05, 1.0, 0.05, 1.0); } - nms_NoiseGeneratorPerlin_populateNoiseArray(nms_Block_grassNoise, nms_Block_grassNoiseArray, $cx * 16.0 * 0.05, 0.8, $cz * 16.0 * 0.05, 16, 1, 16, 0.05, 1.0, 0.05, 1.0); } function nms_Block__init_0($this, $par1, $par2Material) { - var var$3, var$4, var$5, var$6, var$7, var$8; + var var$3, var$4, var$5; nms_Block_$callClinit(); $this.$blockConstructorCalled = 1; $this.$enableStats = 1; $this.$stepSound = nms_Block_soundPowderFootstep; $this.$blockParticleGravity = 1.0; $this.$slipperiness = 0.6000000238418579; - if (nms_Block_blocksList.data[$par1] === null) { - $this.$blockMaterial = $par2Material; - nms_Block_blocksList.data[$par1] = $this; - $this.$blockID = $par1; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - nms_Block_opaqueCubeLookup.data[$par1] = $this.$isOpaqueCube(); - var$3 = nms_Block_lightOpacity; - var$3.data[$par1] = !$this.$isOpaqueCube() ? 0 : 255; - var$3 = nms_Block_canBlockGrass; - var$3.data[$par1] = $par2Material.$getCanBlockGrass() ? 0 : 1; - return; + if (nms_Block_blocksList.data[$par1] !== null) { + $par2Material = new jl_IllegalArgumentException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(1651)); + jl_AbstractStringBuilder_append1(var$3, $par1); + jl_AbstractStringBuilder_append(var$3, $rt_s(1652)); + var$3 = jl_StringBuilder_append2(var$3, nms_Block_blocksList.data[$par1]); + jl_AbstractStringBuilder_append(var$3, $rt_s(1653)); + jl_Throwable__init_($par2Material, jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(var$3, $this))); + $rt_throw($par2Material); } - $par2Material = new jl_IllegalArgumentException; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1643)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $par1, 10); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1644)); - var$5 = nms_Block_blocksList.data[$par1]; - $par1 = var$4.$length; - if (var$5 === null) - var$6 = $rt_s(49); - else { - var$7 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2(var$7, 16); - var$8 = jl_Class_getClass(var$5.constructor); - if (var$8.$name === null) - var$8.$name = $rt_str(var$8.$platformClass.$meta.name); - var$6 = var$8.$name; - jl_StringBuilder_insert14(var$7, var$7.$length, var$6); - jl_StringBuilder_insert14(var$7, var$7.$length, $rt_s(1)); - var$6 = otci_IntegerUtil_toUnsignedLogRadixString(jl_Object_identity(var$5), 4); - jl_StringBuilder_insert14(var$7, var$7.$length, var$6); - var$6 = jl_String__init_0(var$7.$buffer, 0, var$7.$length); - } - jl_AbstractStringBuilder_insert(var$4, $par1, var$6); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1645)); - $par1 = var$4.$length; - var$6 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2(var$6, 16); - var$8 = jl_Class_getClass($this.constructor); - if (var$8.$name === null) - var$8.$name = $rt_str(var$8.$platformClass.$meta.name); - var$7 = var$8.$name; - jl_StringBuilder_insert14(var$6, var$6.$length, var$7); - jl_StringBuilder_insert14(var$6, var$6.$length, $rt_s(1)); - var$7 = otci_IntegerUtil_toUnsignedLogRadixString(jl_Object_identity($this), 4); - jl_StringBuilder_insert14(var$6, var$6.$length, var$7); - jl_AbstractStringBuilder_insert(var$4, $par1, jl_String__init_0(var$6.$buffer, 0, var$6.$length)); - var$6 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - $par2Material.$suppressionEnabled = 1; - $par2Material.$writableStackTrace = 1; - $par2Material.$message = var$6; - $rt_throw($par2Material); + $this.$blockMaterial = $par2Material; + nms_Block_blocksList.data[$par1] = $this; + $this.$blockID = $par1; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + nms_Block_opaqueCubeLookup.data[$par1] = $this.$isOpaqueCube(); + var$4 = nms_Block_lightOpacity; + var$4.data[$par1] = !$this.$isOpaqueCube() ? 0 : 255; + var$4 = nms_Block_canBlockGrass; + var$5 = $par2Material.$getCanBlockGrass() ? 0 : 1; + var$4.data[$par1] = var$5; } function nms_Block_initializeBlock($this) { return; @@ -180086,17 +171337,10 @@ function nms_Block_setResistance($this, $par1) { return $this; } function nms_Block_isNormalCube($par0) { - var $var1, var$3; + var $var1; nms_Block_$callClinit(); $var1 = nms_Block_blocksList.data[$par0]; - if ($var1 === null) - $par0 = 0; - else { - var$3 = $var1.$blockMaterial; - $par0 = !var$3.$isTranslucent ? var$3.$blocksMovement() : 0; - $par0 = $par0 && $var1.$renderAsNormalBlock() && !$var1.$canProvidePower() ? 1 : 0; - } - return $par0; + return $var1 === null ? 0 : nms_Material_isOpaque($var1.$blockMaterial) && $var1.$renderAsNormalBlock() && !$var1.$canProvidePower() ? 1 : 0; } function nms_Block_renderAsNormalBlock($this) { return 1; @@ -180117,9 +171361,7 @@ function nms_Block_setHardness($this, $par1) { return $this; } function nms_Block_setBlockUnbreakable($this) { - $this.$blockHardness = (-1.0); - if ($this.$blockResistance < (-5.0)) - $this.$blockResistance = (-5.0); + nms_Block_setHardness($this, (-1.0)); return $this; } function nms_Block_getBlockHardness($this, $par1World, $par2, $par3, $par4) { @@ -180162,60 +171404,47 @@ function nms_Block_getBlockTextureFromSide($this, $par1) { return $this.$getIcon($par1, 0); } function nms_Block_getSelectedBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - var var$5, var$6, var$7, var$8, var$9, var$10, var$11; - $par1World = nms_AxisAlignedBB_theAABBLocalPool; - if (!$par1World.$initialized) { - var$5 = new nms_AABBPool; - var$6 = new ju_ArrayList; - ju_AbstractCollection__init_0(var$6); - var$6.$array1 = $rt_createArray(jl_Object, 10); - var$5.$listAABB = var$6; - var$5.$nextPoolIndex = 0; - var$5.$maxPoolIndex = 0; - var$5.$numCleans = 0; - var$5.$maxNumCleans = 300; - var$5.$numEntriesToRemove = 2000; - $par1World.$value9 = var$5; - $par1World.$initialized = 1; - } - $par1World = $par1World.$value9; - var$7 = $par2; - var$8 = var$7 + $this.$minX0; - var$9 = $par3; - var$10 = var$9 + $this.$minY0; - var$11 = $par4; - return nms_AABBPool_getAABB($par1World, var$8, var$10, var$11 + $this.$minZ0, var$7 + $this.$maxX0, var$9 + $this.$maxY0, var$11 + $this.$maxZ0); + var var$5, var$6, var$7, var$8, var$9; + $par1World = nms_AxisAlignedBB_getAABBPool(); + var$5 = $par2; + var$6 = var$5 + $this.$minX0; + var$7 = $par3; + var$8 = var$7 + $this.$minY0; + var$9 = $par4; + return nms_AABBPool_getAABB($par1World, var$6, var$8, var$9 + $this.$minZ0, var$5 + $this.$maxX0, var$7 + $this.$maxY0, var$9 + $this.$maxZ0); } function nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { - var $var8; - $var8 = $this.$getCollisionBoundingBoxFromPool($par1World, $par2, $par3, $par4); - if ($var8 !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $var8)) - ju_ArrayList_add($par6List, $var8); + var $var8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();$par7Entity = $thread.pop();$par6List = $thread.pop();$par5AxisAlignedBB = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = $this.$getCollisionBoundingBoxFromPool($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; + if ($var8 !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $var8)) + ju_ArrayList_add($par6List, $var8); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity, $var8, $ptr); } function nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - var var$5, var$6, var$7, var$8, var$9, var$10, var$11; - $par1World = nms_AxisAlignedBB_theAABBLocalPool; - if (!$par1World.$initialized) { - var$5 = new nms_AABBPool; - var$6 = new ju_ArrayList; - ju_AbstractCollection__init_0(var$6); - var$6.$array1 = $rt_createArray(jl_Object, 10); - var$5.$listAABB = var$6; - var$5.$nextPoolIndex = 0; - var$5.$maxPoolIndex = 0; - var$5.$numCleans = 0; - var$5.$maxNumCleans = 300; - var$5.$numEntriesToRemove = 2000; - $par1World.$value9 = var$5; - $par1World.$initialized = 1; - } - $par1World = $par1World.$value9; - var$7 = $par2; - var$8 = var$7 + $this.$minX0; - var$9 = $par3; - var$10 = var$9 + $this.$minY0; - var$11 = $par4; - return nms_AABBPool_getAABB($par1World, var$8, var$10, var$11 + $this.$minZ0, var$7 + $this.$maxX0, var$9 + $this.$maxY0, var$11 + $this.$maxZ0); + var var$5, var$6, var$7, var$8, var$9; + $par1World = nms_AxisAlignedBB_getAABBPool(); + var$5 = $par2; + var$6 = var$5 + $this.$minX0; + var$7 = $par3; + var$8 = var$7 + $this.$minY0; + var$9 = $par4; + return nms_AABBPool_getAABB($par1World, var$6, var$8, var$9 + $this.$minZ0, var$5 + $this.$maxX0, var$7 + $this.$maxY0, var$9 + $this.$maxZ0); } function nms_Block_isOpaqueCube($this) { return 1; @@ -180236,33 +171465,9 @@ function nms_Block_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, return; } function nms_Block_getPlayerRelativeBlockHardness($this, $par1EntityPlayer, $par2World, $par3, $par4, $par5) { - var $var6, var$7, var$8; + var $var6; $var6 = $this.$blockHardness; - if ($var6 < 0.0) - var$7 = 0.0; - else { - $par2World = $par1EntityPlayer.$inventory; - if ($this.$blockMaterial.$requiresNoTool) - $par3 = 1; - else { - $par3 = $par2World.$currentItem; - var$8 = $par2World.$mainInventory; - $par4 = var$8.data.length; - if ($par3 >= $par4) { - $par3 = $par3 - $par4 | 0; - var$8 = $par2World.$armorInventory; - } - $par2World = var$8.data[$par3]; - if ($par2World === null) - $par3 = 0; - else { - nms_Item_$callClinit(); - $par3 = nms_Item_itemsList.data[$par2World.$itemID0].$canHarvestBlock($this); - } - } - var$7 = $par3 ? nms_EntityPlayer_getCurrentPlayerStrVsBlock($par1EntityPlayer, $this, 1) / $var6 / 30.0 : nms_EntityPlayer_getCurrentPlayerStrVsBlock($par1EntityPlayer, $this, 0) / $var6 / 100.0; - } - return var$7; + return $var6 < 0.0 ? 0.0 : nms_EntityPlayer_canHarvestBlock($par1EntityPlayer, $this) ? nms_EntityPlayer_getCurrentPlayerStrVsBlock($par1EntityPlayer, $this, 1) / $var6 / 30.0 : nms_EntityPlayer_getCurrentPlayerStrVsBlock($par1EntityPlayer, $this, 0) / $var6 / 100.0; } function nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, $par5, $par6) { $this.$dropBlockAsItemWithChance($par1World, $par2, $par3, $par4, $par5, 1.0, $par6); @@ -180283,107 +171488,75 @@ function nms_Block_getExplosionResistance($this, $par1Entity) { return $this.$blockResistance / 5.0; } function nms_Block_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3) { - var var$7, var$8, var$9, $var7, $var8, $var9, $var10, $var11, $var12, $var13, var$17, var$18, var$19, $var14; - $this.$setBlockBoundsBasedOnState($par1World, $par2, $par3, $par4); - var$7 = -$par2; - var$8 = -$par3; - var$9 = -$par4; - $par5Vec3 = nms_Vec3Pool_getVecFromPool($par5Vec3.$myVec3LocalPool, $par5Vec3.$xCoord + var$7, $par5Vec3.$yCoord + var$8, $par5Vec3.$zCoord + var$9); - $par1World = nms_Vec3Pool_getVecFromPool($par6Vec3.$myVec3LocalPool, $par6Vec3.$xCoord + var$7, $par6Vec3.$yCoord + var$8, $par6Vec3.$zCoord + var$9); - $var7 = nms_Vec3_getIntermediateWithXValue($par5Vec3, $par1World, $this.$minX0); - $var8 = nms_Vec3_getIntermediateWithXValue($par5Vec3, $par1World, $this.$maxX0); - $var9 = nms_Vec3_getIntermediateWithYValue($par5Vec3, $par1World, $this.$minY0); - $var10 = nms_Vec3_getIntermediateWithYValue($par5Vec3, $par1World, $this.$maxY0); - $var11 = nms_Vec3_getIntermediateWithZValue($par5Vec3, $par1World, $this.$minZ0); - $var12 = nms_Vec3_getIntermediateWithZValue($par5Vec3, $par1World, $this.$maxZ0); - if (!nms_Block_isVecInsideYZBounds($this, $var7)) - $var7 = null; - if (!nms_Block_isVecInsideYZBounds($this, $var8)) - $var8 = null; - if (!nms_Block_isVecInsideXZBounds($this, $var9)) - $var9 = null; - if (!nms_Block_isVecInsideXZBounds($this, $var10)) - $var10 = null; - if (!nms_Block_isVecInsideXYBounds($this, $var11)) - $var11 = null; - if (!nms_Block_isVecInsideXYBounds($this, $var12)) - $var12 = null; - $var13 = null; - if ($var7 !== null) - $var13 = $var7; - a: { - if ($var8 !== null) { - if ($var13 !== null) { - var$17 = $var8.$xCoord - $par5Vec3.$xCoord; - var$18 = $var8.$yCoord - $par5Vec3.$yCoord; - var$8 = $var8.$zCoord - $par5Vec3.$zCoord; - var$9 = var$17 * var$17 + var$18 * var$18 + var$8 * var$8; - var$8 = $var13.$xCoord - $par5Vec3.$xCoord; - var$19 = $var13.$yCoord - $par5Vec3.$yCoord; - var$17 = $var13.$zCoord - $par5Vec3.$zCoord; - if (var$9 >= var$8 * var$8 + var$19 * var$19 + var$17 * var$17) - break a; - } + var var$7, var$8, var$9, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$par6Vec3 = $thread.pop();$par5Vec3 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $this.$setBlockBoundsBasedOnState($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + var$7 = -$par2; + var$8 = -$par3; + var$9 = -$par4; + $par1World = nms_Vec3_addVector($par5Vec3, var$7, var$8, var$9); + $par5Vec3 = nms_Vec3_addVector($par6Vec3, var$7, var$8, var$9); + $var7 = nms_Vec3_getIntermediateWithXValue($par1World, $par5Vec3, $this.$minX0); + $var8 = nms_Vec3_getIntermediateWithXValue($par1World, $par5Vec3, $this.$maxX0); + $var9 = nms_Vec3_getIntermediateWithYValue($par1World, $par5Vec3, $this.$minY0); + $var10 = nms_Vec3_getIntermediateWithYValue($par1World, $par5Vec3, $this.$maxY0); + $var11 = nms_Vec3_getIntermediateWithZValue($par1World, $par5Vec3, $this.$minZ0); + $var12 = nms_Vec3_getIntermediateWithZValue($par1World, $par5Vec3, $this.$maxZ0); + if (!nms_Block_isVecInsideYZBounds($this, $var7)) + $var7 = null; + if (!nms_Block_isVecInsideYZBounds($this, $var8)) + $var8 = null; + if (!nms_Block_isVecInsideXZBounds($this, $var9)) + $var9 = null; + if (!nms_Block_isVecInsideXZBounds($this, $var10)) + $var10 = null; + if (!nms_Block_isVecInsideXYBounds($this, $var11)) + $var11 = null; + if (!nms_Block_isVecInsideXYBounds($this, $var12)) + $var12 = null; + $var13 = null; + if ($var7 !== null) + $var13 = $var7; + if ($var8 !== null && !($var13 !== null && nms_Vec3_squareDistanceTo($par1World, $var8) >= nms_Vec3_squareDistanceTo($par1World, $var13))) $var13 = $var8; - } - } - b: { - if ($var9 !== null) { - if ($var13 !== null) { - var$17 = $var9.$xCoord - $par5Vec3.$xCoord; - var$18 = $var9.$yCoord - $par5Vec3.$yCoord; - var$8 = $var9.$zCoord - $par5Vec3.$zCoord; - var$19 = var$17 * var$17 + var$18 * var$18 + var$8 * var$8; - var$17 = $var13.$xCoord - $par5Vec3.$xCoord; - var$18 = $var13.$yCoord - $par5Vec3.$yCoord; - var$8 = $var13.$zCoord - $par5Vec3.$zCoord; - if (var$19 >= var$17 * var$17 + var$18 * var$18 + var$8 * var$8) - break b; - } + if ($var9 !== null && !($var13 !== null && nms_Vec3_squareDistanceTo($par1World, $var9) >= nms_Vec3_squareDistanceTo($par1World, $var13))) $var13 = $var9; - } - } - c: { - if ($var10 !== null) { - if ($var13 !== null) { - var$17 = $var10.$xCoord - $par5Vec3.$xCoord; - var$18 = $var10.$yCoord - $par5Vec3.$yCoord; - var$8 = $var10.$zCoord - $par5Vec3.$zCoord; - var$19 = var$17 * var$17 + var$18 * var$18 + var$8 * var$8; - var$17 = $var13.$xCoord - $par5Vec3.$xCoord; - var$18 = $var13.$yCoord - $par5Vec3.$yCoord; - var$8 = $var13.$zCoord - $par5Vec3.$zCoord; - if (var$19 >= var$17 * var$17 + var$18 * var$18 + var$8 * var$8) - break c; - } + if ($var10 !== null && !($var13 !== null && nms_Vec3_squareDistanceTo($par1World, $var10) >= nms_Vec3_squareDistanceTo($par1World, $var13))) $var13 = $var10; - } - } - if ($var11 !== null && !($var13 !== null && nms_Vec3_squareDistanceTo($par5Vec3, $var11) >= nms_Vec3_squareDistanceTo($par5Vec3, $var13))) - $var13 = $var11; - if ($var12 !== null && !($var13 !== null && nms_Vec3_squareDistanceTo($par5Vec3, $var12) >= nms_Vec3_squareDistanceTo($par5Vec3, $var13))) - $var13 = $var12; - if ($var13 === null) - return null; - $var14 = (-1); - if ($var13 === $var7) - $var14 = 4; - if ($var13 === $var8) - $var14 = 5; - if ($var13 === $var9) - $var14 = 0; - if ($var13 === $var10) - $var14 = 1; - if ($var13 === $var11) - $var14 = 2; - if ($var13 === $var12) - $var14 = 3; - $par1World = new nms_MovingObjectPosition; - var$17 = $par2; - var$18 = $par3; - var$8 = $par4; - nms_MovingObjectPosition__init_1($par1World, $par2, $par3, $par4, $var14, nms_Vec3Pool_getVecFromPool($var13.$myVec3LocalPool, $var13.$xCoord + var$17, $var13.$yCoord + var$18, $var13.$zCoord + var$8)); - return $par1World; + if ($var11 !== null && !($var13 !== null && nms_Vec3_squareDistanceTo($par1World, $var11) >= nms_Vec3_squareDistanceTo($par1World, $var13))) + $var13 = $var11; + if ($var12 !== null && !($var13 !== null && nms_Vec3_squareDistanceTo($par1World, $var12) >= nms_Vec3_squareDistanceTo($par1World, $var13))) + $var13 = $var12; + if ($var13 === null) + return null; + $var14 = (-1); + if ($var13 === $var7) + $var14 = 4; + if ($var13 === $var8) + $var14 = 5; + if ($var13 === $var9) + $var14 = 0; + if ($var13 === $var10) + $var14 = 1; + if ($var13 === $var11) + $var14 = 2; + if ($var13 === $var12) + $var14 = 3; + return nms_MovingObjectPosition__init_($par2, $par3, $par4, $var14, nms_Vec3_addVector($var13, $par2, $par3, $par4)); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3, var$7, var$8, var$9, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $ptr); } function nms_Block_isVecInsideYZBounds($this, $par1Vec3) { return $par1Vec3 === null ? 0 : $par1Vec3.$yCoord >= $this.$minY0 && $par1Vec3.$yCoord <= $this.$maxY0 && $par1Vec3.$zCoord >= $this.$minZ0 && $par1Vec3.$zCoord <= $this.$maxZ0 ? 1 : 0; @@ -180482,13 +171655,12 @@ function nms_Block_setUnlocalizedName($this, $par1Str) { return $this; } function nms_Block_getUnlocalizedName($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(1646)); - var$2 = $this.$unlocalizedName0; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(1654)); + jl_AbstractStringBuilder_append(var$1, $this.$unlocalizedName0); + return jl_AbstractStringBuilder_toString(var$1); } function nms_Block_getUnlocalizedName2($this) { return $this.$unlocalizedName0; @@ -180516,15 +171688,7 @@ function nms_Block_getDamageValue($this, $par1World, $par2, $par3, $par4) { return $this.$damageDropped(nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)); } function nms_Block_getSubBlocks($this, $par1, $par2CreativeTabs, $par3List) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 0; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 0)); } function nms_Block_getCreativeTabToDisplayOn($this) { return $this.$displayOnCreativeTab; @@ -180553,19 +171717,19 @@ function nms_Block_getItemIconName($this) { } function nms_Block__clinit_() { var var$1, var$2, $var0, var$4, var$5, $var1; - nms_Block_soundPowderFootstep = nms_StepSound__init_($rt_s(1647), 1.0, 1.0); - nms_Block_soundWoodFootstep = nms_StepSound__init_($rt_s(1648), 1.0, 1.0); - nms_Block_soundGravelFootstep = nms_StepSound__init_($rt_s(1649), 1.0, 1.0); - nms_Block_soundGrassFootstep = nms_StepSound__init_($rt_s(1650), 1.0, 1.0); - nms_Block_soundStoneFootstep = nms_StepSound__init_($rt_s(1647), 1.0, 1.0); - nms_Block_soundMetalFootstep = nms_StepSound__init_($rt_s(1647), 1.0, 1.5); - nms_Block_soundGlassFootstep = nms_StepSoundStone__init_($rt_s(1647), 1.0, 1.0); - nms_Block_soundClothFootstep = nms_StepSound__init_($rt_s(1350), 1.0, 1.0); - nms_Block_soundSandFootstep = nms_StepSound__init_($rt_s(1651), 1.0, 1.0); - nms_Block_soundSnowFootstep = nms_StepSound__init_($rt_s(1652), 1.0, 1.0); - nms_Block_soundLadderFootstep = nms_StepSoundSand__init_($rt_s(1653), 1.0, 1.0); - nms_Block_soundAnvilFootstep = nms_StepSoundAnvil__init_($rt_s(1654), 0.30000001192092896, 1.0); - nms_Block_grassNoise = nms_NoiseGeneratorPerlin__init_0(nle_EaglercraftRandom__init_1(Long_fromInt(jl_String_hashCode($rt_s(1655))))); + nms_Block_soundPowderFootstep = nms_StepSound__init_($rt_s(1655), 1.0, 1.0); + nms_Block_soundWoodFootstep = nms_StepSound__init_($rt_s(1656), 1.0, 1.0); + nms_Block_soundGravelFootstep = nms_StepSound__init_($rt_s(1657), 1.0, 1.0); + nms_Block_soundGrassFootstep = nms_StepSound__init_($rt_s(1658), 1.0, 1.0); + nms_Block_soundStoneFootstep = nms_StepSound__init_($rt_s(1655), 1.0, 1.0); + nms_Block_soundMetalFootstep = nms_StepSound__init_($rt_s(1655), 1.0, 1.5); + nms_Block_soundGlassFootstep = nms_StepSoundStone__init_($rt_s(1655), 1.0, 1.0); + nms_Block_soundClothFootstep = nms_StepSound__init_($rt_s(1356), 1.0, 1.0); + nms_Block_soundSandFootstep = nms_StepSound__init_($rt_s(1659), 1.0, 1.0); + nms_Block_soundSnowFootstep = nms_StepSound__init_($rt_s(1660), 1.0, 1.0); + nms_Block_soundLadderFootstep = nms_StepSoundSand__init_($rt_s(1661), 1.0, 1.0); + nms_Block_soundAnvilFootstep = nms_StepSoundAnvil__init_($rt_s(1662), 0.30000001192092896, 1.0); + nms_Block_grassNoise = nms_NoiseGeneratorPerlin__init_0(nle_EaglercraftRandom__init_1(Long_fromInt(jl_String_hashCode($rt_s(1663))))); nms_Block_grassNoiseArray = $rt_createDoubleArray(256); nms_Block_noiseChunkX = (-2147483648); nms_Block_noiseChunkZ = (-2147483648); @@ -180575,197 +171739,197 @@ function nms_Block__clinit_() { nms_Block_canBlockGrass = $rt_createBooleanArray(4096); nms_Block_lightValue = $rt_createIntArray(4096); nms_Block_useNeighborBrightness = $rt_createBooleanArray(4096); - nms_Block_stone = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockStone__init_(1), 1.5), 10.0), nms_Block_soundStoneFootstep), $rt_s(1647)); - nms_Block_grass = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockGrass__init_(2), 0.6000000238418579), nms_Block_soundGrassFootstep), $rt_s(1650)); - nms_Block_dirt = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDirt__init_(3), 0.5), nms_Block_soundGravelFootstep), $rt_s(1656)); + nms_Block_stone = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockStone__init_(1), 1.5), 10.0), nms_Block_soundStoneFootstep), $rt_s(1655)); + nms_Block_grass = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockGrass__init_(2), 0.6000000238418579), nms_Block_soundGrassFootstep), $rt_s(1658)); + nms_Block_dirt = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDirt__init_(3), 0.5), nms_Block_soundGravelFootstep), $rt_s(1664)); var$1 = new nms_Block; nms_Material_$callClinit(); nms_Block__init_0(var$1, 4, nms_Material_rock); - nms_Block_cobblestone = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(var$1, 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1657)), nms_CreativeTabs_tabBlock); - nms_Block_planks = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockWood__init_(5), 2.0), 5.0), nms_Block_soundWoodFootstep), $rt_s(1648)); - nms_Block_sapling = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSapling__init_(6), 0.0), nms_Block_soundGrassFootstep), $rt_s(1658)); - nms_Block_bedrock = nms_Block_setCreativeTab(nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setBlockUnbreakable(nms_Block__init_(7, nms_Material_rock)), 6000000.0), nms_Block_soundStoneFootstep), $rt_s(1659))), nms_CreativeTabs_tabBlock); - nms_Block_waterMoving = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setLightOpacity(nms_Block_setHardness(nms_BlockFlowing__init_(8, nms_Material_water), 100.0), 3), $rt_s(689))); - nms_Block_waterStill = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setLightOpacity(nms_Block_setHardness(nms_BlockStationary__init_(9, nms_Material_water), 100.0), 3), $rt_s(689))); - nms_Block_lavaMoving = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockFlowing__init_(10, nms_Material_lava), 0.0), 1.0), $rt_s(918))); - nms_Block_lavaStill = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockStationary__init_(11, nms_Material_lava), 100.0), 1.0), $rt_s(918))); - nms_Block_sand = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSand__init_(12), 0.5), nms_Block_soundSandFootstep), $rt_s(1651)); - nms_Block_gravel = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockGravel__init_(13), 0.6000000238418579), nms_Block_soundGravelFootstep), $rt_s(1649)); - nms_Block_oreGold = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(14), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1660)); - nms_Block_oreIron = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(15), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1661)); - nms_Block_oreCoal = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(16), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1662)); - nms_Block_wood = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockLog__init_(17), 2.0), nms_Block_soundWoodFootstep), $rt_s(1663)); - nms_Block_leaves = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightOpacity(nms_Block_setHardness(nms_BlockLeaves__init_(18), 0.20000000298023224), 1), nms_Block_soundGrassFootstep), $rt_s(1664)); - nms_Block_sponge = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSponge__init_(19), 0.6000000238418579), nms_Block_soundGrassFootstep), $rt_s(1665)); - nms_Block_glass = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockGlass__init_(20, nms_Material_glass, 0), 0.30000001192092896), nms_Block_soundGlassFootstep), $rt_s(1666)); - nms_Block_oreLapis = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(21), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1667)); - nms_Block_blockLapis = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_(22, nms_Material_rock), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1668)), nms_CreativeTabs_tabBlock); - nms_Block_dispenser = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDispenser__init_(23), 3.5), nms_Block_soundStoneFootstep), $rt_s(1669)); - nms_Block_sandStone = nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_Block_setStepSound(nms_BlockSandStone__init_(24), nms_Block_soundStoneFootstep), 0.800000011920929), $rt_s(1670)); - nms_Block_music = nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_BlockNote__init_(25), 0.800000011920929), $rt_s(1671)); - nms_Block_bed = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_BlockBed__init_(26), 0.20000000298023224), $rt_s(1531))); - nms_Block_railPowered = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRailPowered__init_(27), 0.699999988079071), nms_Block_soundMetalFootstep), $rt_s(1672)); - nms_Block_railDetector = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDetectorRail__init_(28), 0.699999988079071), nms_Block_soundMetalFootstep), $rt_s(1673)); - nms_Block_pistonStickyBase = nms_Block_setUnlocalizedName(nms_BlockPistonBase__init_(29, 1), $rt_s(1674)); - nms_Block_web = nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_Block_setLightOpacity(nms_BlockWeb__init_(30), 1), 4.0), $rt_s(1675)); - nms_Block_tallGrass = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockTallGrass__init_(31), 0.0), nms_Block_soundGrassFootstep), $rt_s(1676)); - nms_Block_deadBush = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDeadBush__init_(32), 0.0), nms_Block_soundGrassFootstep), $rt_s(1677)); - nms_Block_pistonBase = nms_Block_setUnlocalizedName(nms_BlockPistonBase__init_(33, 0), $rt_s(1678)); + nms_Block_cobblestone = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(var$1, 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1665)), nms_CreativeTabs_tabBlock); + nms_Block_planks = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockWood__init_(5), 2.0), 5.0), nms_Block_soundWoodFootstep), $rt_s(1656)); + nms_Block_sapling = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSapling__init_(6), 0.0), nms_Block_soundGrassFootstep), $rt_s(1666)); + nms_Block_bedrock = nms_Block_setCreativeTab(nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setBlockUnbreakable(nms_Block__init_(7, nms_Material_rock)), 6000000.0), nms_Block_soundStoneFootstep), $rt_s(1667))), nms_CreativeTabs_tabBlock); + nms_Block_waterMoving = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setLightOpacity(nms_Block_setHardness(nms_BlockFlowing__init_(8, nms_Material_water), 100.0), 3), $rt_s(693))); + nms_Block_waterStill = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setLightOpacity(nms_Block_setHardness(nms_BlockStationary__init_(9, nms_Material_water), 100.0), 3), $rt_s(693))); + nms_Block_lavaMoving = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockFlowing__init_(10, nms_Material_lava), 0.0), 1.0), $rt_s(695))); + nms_Block_lavaStill = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockStationary__init_(11, nms_Material_lava), 100.0), 1.0), $rt_s(695))); + nms_Block_sand = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSand__init_(12), 0.5), nms_Block_soundSandFootstep), $rt_s(1659)); + nms_Block_gravel = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockGravel__init_(13), 0.6000000238418579), nms_Block_soundGravelFootstep), $rt_s(1657)); + nms_Block_oreGold = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(14), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1668)); + nms_Block_oreIron = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(15), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1669)); + nms_Block_oreCoal = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(16), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1670)); + nms_Block_wood = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockLog__init_(17), 2.0), nms_Block_soundWoodFootstep), $rt_s(1671)); + nms_Block_leaves = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightOpacity(nms_Block_setHardness(nms_BlockLeaves__init_(18), 0.20000000298023224), 1), nms_Block_soundGrassFootstep), $rt_s(1672)); + nms_Block_sponge = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSponge__init_(19), 0.6000000238418579), nms_Block_soundGrassFootstep), $rt_s(1673)); + nms_Block_glass = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockGlass__init_(20, nms_Material_glass, 0), 0.30000001192092896), nms_Block_soundGlassFootstep), $rt_s(1422)); + nms_Block_oreLapis = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(21), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1674)); + nms_Block_blockLapis = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_(22, nms_Material_rock), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1675)), nms_CreativeTabs_tabBlock); + nms_Block_dispenser = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDispenser__init_(23), 3.5), nms_Block_soundStoneFootstep), $rt_s(1676)); + nms_Block_sandStone = nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_Block_setStepSound(nms_BlockSandStone__init_(24), nms_Block_soundStoneFootstep), 0.800000011920929), $rt_s(1677)); + nms_Block_music = nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_BlockNote__init_(25), 0.800000011920929), $rt_s(1678)); + nms_Block_bed = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_BlockBed__init_(26), 0.20000000298023224), $rt_s(1539))); + nms_Block_railPowered = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRailPowered__init_(27), 0.699999988079071), nms_Block_soundMetalFootstep), $rt_s(1679)); + nms_Block_railDetector = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDetectorRail__init_(28), 0.699999988079071), nms_Block_soundMetalFootstep), $rt_s(1680)); + nms_Block_pistonStickyBase = nms_Block_setUnlocalizedName(nms_BlockPistonBase__init_(29, 1), $rt_s(1681)); + nms_Block_web = nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_Block_setLightOpacity(nms_BlockWeb__init_(30), 1), 4.0), $rt_s(1682)); + nms_Block_tallGrass = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockTallGrass__init_(31), 0.0), nms_Block_soundGrassFootstep), $rt_s(1683)); + nms_Block_deadBush = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDeadBush__init_(32), 0.0), nms_Block_soundGrassFootstep), $rt_s(1684)); + nms_Block_pistonBase = nms_Block_setUnlocalizedName(nms_BlockPistonBase__init_(33, 0), $rt_s(1685)); nms_Block_pistonExtension = nms_BlockPistonExtension__init_(34); - nms_Block_cloth = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockCloth__init_0(), 0.800000011920929), nms_Block_soundClothFootstep), $rt_s(1350)); + nms_Block_cloth = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockCloth__init_0(), 0.800000011920929), nms_Block_soundClothFootstep), $rt_s(1356)); nms_Block_pistonMoving = nms_BlockPistonMoving__init_(36); - nms_Block_plantYellow = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFlower__init_(37), 0.0), nms_Block_soundGrassFootstep), $rt_s(1679)); - nms_Block_plantRed = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFlower__init_(38), 0.0), nms_Block_soundGrassFootstep), $rt_s(1680)); - nms_Block_mushroomBrown = nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMushroom__init_(39, $rt_s(1681)), 0.0), nms_Block_soundGrassFootstep), 0.125), $rt_s(1682)); - nms_Block_mushroomRed = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMushroom__init_(40, $rt_s(1683)), 0.0), nms_Block_soundGrassFootstep), $rt_s(1682)); - nms_Block_blockGold = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOreStorage__init_(41), 3.0), 10.0), nms_Block_soundMetalFootstep), $rt_s(1684)); - nms_Block_blockIron = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOreStorage__init_(42), 5.0), 10.0), nms_Block_soundMetalFootstep), $rt_s(1685)); - nms_Block_stoneDoubleSlab = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockStep__init_(43, 1), 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1686)); - nms_Block_stoneSingleSlab = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockStep__init_(44, 0), 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1686)); - nms_Block_brick = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_(45, nms_Material_rock), 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1512)), nms_CreativeTabs_tabBlock); - nms_Block_tnt = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockTNT__init_(46), 0.0), nms_Block_soundGrassFootstep), $rt_s(1687)); - nms_Block_bookShelf = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockBookshelf__init_(47), 1.5), nms_Block_soundWoodFootstep), $rt_s(1688)); - nms_Block_cobblestoneMossy = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_(48, nms_Material_rock), 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1689)), nms_CreativeTabs_tabBlock); - nms_Block_obsidian = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockObsidian__init_(49), 50.0), 2000.0), nms_Block_soundStoneFootstep), $rt_s(1690)); - nms_Block_torchWood = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockTorch__init_(50), 0.0), 0.9375), nms_Block_soundWoodFootstep), $rt_s(1691)); - nms_Block_fire = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockFire__init_(51), 0.0), 1.0), nms_Block_soundWoodFootstep), $rt_s(1692))); - nms_Block_mobSpawner = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMobSpawner__init_(52), 5.0), nms_Block_soundMetalFootstep), $rt_s(1693))); - nms_Block_stairsWoodOak = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(53, nms_Block_planks, 0), $rt_s(1694)); - nms_Block_chest = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockChest__init_(54, 0), 2.5), nms_Block_soundWoodFootstep), $rt_s(1695)); - nms_Block_redstoneWire = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRedstoneWire__init_(55), 0.0), nms_Block_soundPowderFootstep), $rt_s(1696))); - nms_Block_oreDiamond = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(56), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1697)); - nms_Block_blockDiamond = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOreStorage__init_(57), 5.0), 10.0), nms_Block_soundMetalFootstep), $rt_s(1698)); - nms_Block_workbench = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockWorkbench__init_(58), 2.5), nms_Block_soundWoodFootstep), $rt_s(1699)); - nms_Block_crops = nms_Block_setUnlocalizedName(nms_BlockCrops__init_(59), $rt_s(1700)); - nms_Block_tilledField = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFarmland__init_(60), 0.6000000238418579), nms_Block_soundGravelFootstep), $rt_s(1701)); - nms_Block_furnaceIdle = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFurnace__init_(61, 0), 3.5), nms_Block_soundStoneFootstep), $rt_s(1702)), nms_CreativeTabs_tabDecorations); - nms_Block_furnaceBurning = nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFurnace__init_(62, 1), 3.5), nms_Block_soundStoneFootstep), 0.875), $rt_s(1702)); - nms_Block_signPost = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSign__init_(63, $rt_cls(nms_TileEntitySign), 1), 1.0), nms_Block_soundWoodFootstep), $rt_s(1499))); - nms_Block_doorWood = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDoor__init_(64, nms_Material_wood), 3.0), nms_Block_soundWoodFootstep), $rt_s(1500))); - nms_Block_ladder = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockLadder__init_(65), 0.4000000059604645), nms_Block_soundLadderFootstep), $rt_s(1653)); - nms_Block_rail = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRail__init_(66), 0.699999988079071), nms_Block_soundMetalFootstep), $rt_s(1703)); - nms_Block_stairsCobblestone = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(67, nms_Block_cobblestone, 0), $rt_s(1704)); - nms_Block_signWall = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSign__init_(68, $rt_cls(nms_TileEntitySign), 0), 1.0), nms_Block_soundWoodFootstep), $rt_s(1499))); - nms_Block_lever = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockLever__init_(69), 0.5), nms_Block_soundWoodFootstep), $rt_s(1705)); - nms_Block_pressurePlateStone = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPressurePlate__init_(70, $rt_s(1647), nms_Material_rock, nms_EnumMobType_mobs), 0.5), nms_Block_soundStoneFootstep), $rt_s(1706)); - nms_Block_doorIron = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDoor__init_(71, nms_Material_iron), 5.0), nms_Block_soundMetalFootstep), $rt_s(1506))); - nms_Block_pressurePlatePlanks = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPressurePlate__init_(72, $rt_s(1648), nms_Material_wood, nms_EnumMobType_everything), 0.5), nms_Block_soundWoodFootstep), $rt_s(1706)); - nms_Block_oreRedstone = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockRedstoneOre__init_(73, 0), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1707)), nms_CreativeTabs_tabBlock); - nms_Block_oreRedstoneGlowing = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block_setLightValue(nms_BlockRedstoneOre__init_(74, 1), 0.625), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1707)); - nms_Block_torchRedstoneIdle = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRedstoneTorch__init_(75, 0), 0.0), nms_Block_soundWoodFootstep), $rt_s(1708)); - nms_Block_torchRedstoneActive = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockRedstoneTorch__init_(76, 1), 0.0), 0.5), nms_Block_soundWoodFootstep), $rt_s(1708)), nms_CreativeTabs_tabRedstone); - nms_Block_stoneButton = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockButtonStone__init_(77), 0.5), nms_Block_soundStoneFootstep), $rt_s(1709)); - nms_Block_snow = nms_Block_setLightOpacity(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSnow__init_(78), 0.10000000149011612), nms_Block_soundSnowFootstep), $rt_s(1652)), 0); - nms_Block_ice = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightOpacity(nms_Block_setHardness(nms_BlockIce__init_(79), 0.5), 3), nms_Block_soundGlassFootstep), $rt_s(1710)); - nms_Block_blockSnow = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSnowBlock__init_(80), 0.20000000298023224), nms_Block_soundSnowFootstep), $rt_s(1652)); - nms_Block_cactus = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockCactus__init_(81), 0.4000000059604645), nms_Block_soundClothFootstep), $rt_s(1711)); - nms_Block_blockClay = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockClay__init_(82), 0.6000000238418579), nms_Block_soundGravelFootstep), $rt_s(1513)); - nms_Block_reed = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockReed__init_(83), 0.0), nms_Block_soundGrassFootstep), $rt_s(1514))); - nms_Block_jukebox = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockJukeBox__init_(84), 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1712)); - nms_Block_fence = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockFence__init_(85, $rt_s(1648), nms_Material_wood), 2.0), 5.0), nms_Block_soundWoodFootstep), $rt_s(1713)); - nms_Block_pumpkin = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPumpkin__init_(86, 0), 1.0), nms_Block_soundWoodFootstep), $rt_s(1714)); - nms_Block_netherrack = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockNetherrack__init_(87), 0.4000000059604645), nms_Block_soundStoneFootstep), $rt_s(1715)); - nms_Block_slowSand = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSoulSand__init_(88), 0.5), nms_Block_soundSandFootstep), $rt_s(1716)); - nms_Block_glowStone = nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockGlowStone__init_(89, nms_Material_glass), 0.30000001192092896), nms_Block_soundGlassFootstep), 1.0), $rt_s(1717)); - nms_Block_portal = nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPortal__init_(90), (-1.0)), nms_Block_soundGlassFootstep), 0.75), $rt_s(791)); - nms_Block_pumpkinLantern = nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPumpkin__init_(91, 1), 1.0), nms_Block_soundWoodFootstep), 1.0), $rt_s(1718)); - nms_Block_cake = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockCake__init_(92), 0.5), nms_Block_soundClothFootstep), $rt_s(1530))); - nms_Block_redstoneRepeaterIdle = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRedstoneRepeater__init_(93, 0), 0.0), nms_Block_soundWoodFootstep), $rt_s(1532))); - nms_Block_redstoneRepeaterActive = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockRedstoneRepeater__init_(94, 1), 0.0), 0.625), nms_Block_soundWoodFootstep), $rt_s(1532))); - nms_Block_lockedChest = nms_Block_setTickRandomly(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockLockedChest__init_(95), 0.0), 1.0), nms_Block_soundWoodFootstep), $rt_s(1719)), 1); - nms_Block_trapdoor = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockTrapDoor__init_(96, nms_Material_wood), 3.0), nms_Block_soundWoodFootstep), $rt_s(1720))); - nms_Block_silverfish = nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_BlockSilverfish__init_(97), 0.75), $rt_s(1721)); - nms_Block_stoneBrick = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockStoneBrick__init_(98), 1.5), 10.0), nms_Block_soundStoneFootstep), $rt_s(1722)); - nms_Block_mushroomCapBrown = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMushroomCap__init_(99, nms_Material_wood, 0), 0.20000000298023224), nms_Block_soundWoodFootstep), $rt_s(1682)); - nms_Block_mushroomCapRed = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMushroomCap__init_(100, nms_Material_wood, 1), 0.20000000298023224), nms_Block_soundWoodFootstep), $rt_s(1682)); - nms_Block_fenceIron = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockPane__init_(101, $rt_s(1723), $rt_s(1723), nms_Material_iron, 1), 5.0), 10.0), nms_Block_soundMetalFootstep), $rt_s(1723)); - nms_Block_thinGlass = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPane__init_(102, $rt_s(1666), $rt_s(1724), nms_Material_glass, 0), 0.30000001192092896), nms_Block_soundGlassFootstep), $rt_s(1725)); - nms_Block_melon = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMelon__init_(103), 1.0), nms_Block_soundWoodFootstep), $rt_s(1536)); - nms_Block_pumpkinStem = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockStem__init_(104, nms_Block_pumpkin), 0.0), nms_Block_soundWoodFootstep), $rt_s(1726)); - nms_Block_melonStem = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockStem__init_(105, nms_Block_melon), 0.0), nms_Block_soundWoodFootstep), $rt_s(1726)); - nms_Block_vine = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockVine__init_(106), 0.20000000298023224), nms_Block_soundGrassFootstep), $rt_s(1727)); - nms_Block_fenceGate = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockFenceGate__init_(107), 2.0), 5.0), nms_Block_soundWoodFootstep), $rt_s(1728)); - nms_Block_stairsBrick = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(108, nms_Block_brick, 0), $rt_s(1729)); - nms_Block_stairsStoneBrick = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(109, nms_Block_stoneBrick, 0), $rt_s(1730)); - nms_Block_mycelium = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMycelium__init_(110), 0.6000000238418579), nms_Block_soundGrassFootstep), $rt_s(1731)); - nms_Block_waterlily = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockLilyPad__init_(111), 0.0), nms_Block_soundGrassFootstep), $rt_s(1732)); - nms_Block_netherBrick = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_(112, nms_Material_rock), 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1733)), nms_CreativeTabs_tabBlock); - nms_Block_netherFence = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockFence__init_(113, $rt_s(1733), nms_Material_rock), 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1734)); - nms_Block_stairsNetherBrick = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(114, nms_Block_netherBrick, 0), $rt_s(1735)); - nms_Block_netherStalk = nms_Block_setUnlocalizedName(nms_BlockNetherStalk__init_(115), $rt_s(1736)); - nms_Block_enchantmentTable = nms_Block_setUnlocalizedName(nms_Block_setResistance(nms_Block_setHardness(nms_BlockEnchantmentTable__init_(116), 5.0), 2000.0), $rt_s(1737)); - nms_Block_brewingStand = nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockBrewingStand__init_(117), 0.5), 0.125), $rt_s(1555)); - nms_Block_cauldron = nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_BlockCauldron__init_(118), 2.0), $rt_s(1556)); + nms_Block_plantYellow = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFlower__init_(37), 0.0), nms_Block_soundGrassFootstep), $rt_s(1686)); + nms_Block_plantRed = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFlower__init_(38), 0.0), nms_Block_soundGrassFootstep), $rt_s(1687)); + nms_Block_mushroomBrown = nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMushroom__init_(39, $rt_s(1688)), 0.0), nms_Block_soundGrassFootstep), 0.125), $rt_s(1689)); + nms_Block_mushroomRed = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMushroom__init_(40, $rt_s(1690)), 0.0), nms_Block_soundGrassFootstep), $rt_s(1689)); + nms_Block_blockGold = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOreStorage__init_(41), 3.0), 10.0), nms_Block_soundMetalFootstep), $rt_s(1691)); + nms_Block_blockIron = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOreStorage__init_(42), 5.0), 10.0), nms_Block_soundMetalFootstep), $rt_s(1692)); + nms_Block_stoneDoubleSlab = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockStep__init_(43, 1), 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1693)); + nms_Block_stoneSingleSlab = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockStep__init_(44, 0), 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1693)); + nms_Block_brick = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_(45, nms_Material_rock), 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1520)), nms_CreativeTabs_tabBlock); + nms_Block_tnt = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockTNT__init_(46), 0.0), nms_Block_soundGrassFootstep), $rt_s(1694)); + nms_Block_bookShelf = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockBookshelf__init_(47), 1.5), nms_Block_soundWoodFootstep), $rt_s(1695)); + nms_Block_cobblestoneMossy = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_(48, nms_Material_rock), 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1696)), nms_CreativeTabs_tabBlock); + nms_Block_obsidian = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockObsidian__init_(49), 50.0), 2000.0), nms_Block_soundStoneFootstep), $rt_s(1697)); + nms_Block_torchWood = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockTorch__init_(50), 0.0), 0.9375), nms_Block_soundWoodFootstep), $rt_s(1698)); + nms_Block_fire = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockFire__init_(51), 0.0), 1.0), nms_Block_soundWoodFootstep), $rt_s(1699))); + nms_Block_mobSpawner = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMobSpawner__init_(52), 5.0), nms_Block_soundMetalFootstep), $rt_s(1700))); + nms_Block_stairsWoodOak = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(53, nms_Block_planks, 0), $rt_s(1701)); + nms_Block_chest = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockChest__init_(54, 0), 2.5), nms_Block_soundWoodFootstep), $rt_s(1702)); + nms_Block_redstoneWire = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRedstoneWire__init_(55), 0.0), nms_Block_soundPowderFootstep), $rt_s(1703))); + nms_Block_oreDiamond = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(56), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1704)); + nms_Block_blockDiamond = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOreStorage__init_(57), 5.0), 10.0), nms_Block_soundMetalFootstep), $rt_s(1705)); + nms_Block_workbench = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockWorkbench__init_(58), 2.5), nms_Block_soundWoodFootstep), $rt_s(1706)); + nms_Block_crops = nms_Block_setUnlocalizedName(nms_BlockCrops__init_(59), $rt_s(1707)); + nms_Block_tilledField = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFarmland__init_(60), 0.6000000238418579), nms_Block_soundGravelFootstep), $rt_s(1708)); + nms_Block_furnaceIdle = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFurnace__init_(61, 0), 3.5), nms_Block_soundStoneFootstep), $rt_s(1709)), nms_CreativeTabs_tabDecorations); + nms_Block_furnaceBurning = nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFurnace__init_(62, 1), 3.5), nms_Block_soundStoneFootstep), 0.875), $rt_s(1709)); + nms_Block_signPost = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSign__init_(63, $rt_cls(nms_TileEntitySign), 1), 1.0), nms_Block_soundWoodFootstep), $rt_s(1507))); + nms_Block_doorWood = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDoor__init_(64, nms_Material_wood), 3.0), nms_Block_soundWoodFootstep), $rt_s(1508))); + nms_Block_ladder = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockLadder__init_(65), 0.4000000059604645), nms_Block_soundLadderFootstep), $rt_s(1661)); + nms_Block_rail = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRail__init_(66), 0.699999988079071), nms_Block_soundMetalFootstep), $rt_s(1710)); + nms_Block_stairsCobblestone = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(67, nms_Block_cobblestone, 0), $rt_s(1711)); + nms_Block_signWall = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSign__init_(68, $rt_cls(nms_TileEntitySign), 0), 1.0), nms_Block_soundWoodFootstep), $rt_s(1507))); + nms_Block_lever = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockLever__init_(69), 0.5), nms_Block_soundWoodFootstep), $rt_s(1712)); + nms_Block_pressurePlateStone = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPressurePlate__init_(70, $rt_s(1655), nms_Material_rock, nms_EnumMobType_mobs), 0.5), nms_Block_soundStoneFootstep), $rt_s(1713)); + nms_Block_doorIron = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDoor__init_(71, nms_Material_iron), 5.0), nms_Block_soundMetalFootstep), $rt_s(1514))); + nms_Block_pressurePlatePlanks = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPressurePlate__init_(72, $rt_s(1656), nms_Material_wood, nms_EnumMobType_everything), 0.5), nms_Block_soundWoodFootstep), $rt_s(1713)); + nms_Block_oreRedstone = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockRedstoneOre__init_(73, 0), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1714)), nms_CreativeTabs_tabBlock); + nms_Block_oreRedstoneGlowing = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block_setLightValue(nms_BlockRedstoneOre__init_(74, 1), 0.625), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1714)); + nms_Block_torchRedstoneIdle = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRedstoneTorch__init_(75, 0), 0.0), nms_Block_soundWoodFootstep), $rt_s(1715)); + nms_Block_torchRedstoneActive = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockRedstoneTorch__init_(76, 1), 0.0), 0.5), nms_Block_soundWoodFootstep), $rt_s(1715)), nms_CreativeTabs_tabRedstone); + nms_Block_stoneButton = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockButtonStone__init_(77), 0.5), nms_Block_soundStoneFootstep), $rt_s(1716)); + nms_Block_snow = nms_Block_setLightOpacity(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSnow__init_(78), 0.10000000149011612), nms_Block_soundSnowFootstep), $rt_s(1660)), 0); + nms_Block_ice = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightOpacity(nms_Block_setHardness(nms_BlockIce__init_(79), 0.5), 3), nms_Block_soundGlassFootstep), $rt_s(1717)); + nms_Block_blockSnow = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSnowBlock__init_(80), 0.20000000298023224), nms_Block_soundSnowFootstep), $rt_s(1660)); + nms_Block_cactus = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockCactus__init_(81), 0.4000000059604645), nms_Block_soundClothFootstep), $rt_s(1718)); + nms_Block_blockClay = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockClay__init_(82), 0.6000000238418579), nms_Block_soundGravelFootstep), $rt_s(1521)); + nms_Block_reed = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockReed__init_(83), 0.0), nms_Block_soundGrassFootstep), $rt_s(1522))); + nms_Block_jukebox = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockJukeBox__init_(84), 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1719)); + nms_Block_fence = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockFence__init_(85, $rt_s(1656), nms_Material_wood), 2.0), 5.0), nms_Block_soundWoodFootstep), $rt_s(1720)); + nms_Block_pumpkin = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPumpkin__init_(86, 0), 1.0), nms_Block_soundWoodFootstep), $rt_s(1721)); + nms_Block_netherrack = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockNetherrack__init_(87), 0.4000000059604645), nms_Block_soundStoneFootstep), $rt_s(1722)); + nms_Block_slowSand = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSoulSand__init_(88), 0.5), nms_Block_soundSandFootstep), $rt_s(1723)); + nms_Block_glowStone = nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockGlowStone__init_(89, nms_Material_glass), 0.30000001192092896), nms_Block_soundGlassFootstep), 1.0), $rt_s(1724)); + nms_Block_portal = nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPortal__init_(90), (-1.0)), nms_Block_soundGlassFootstep), 0.75), $rt_s(789)); + nms_Block_pumpkinLantern = nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPumpkin__init_(91, 1), 1.0), nms_Block_soundWoodFootstep), 1.0), $rt_s(1725)); + nms_Block_cake = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockCake__init_(92), 0.5), nms_Block_soundClothFootstep), $rt_s(1538))); + nms_Block_redstoneRepeaterIdle = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRedstoneRepeater__init_(93, 0), 0.0), nms_Block_soundWoodFootstep), $rt_s(1540))); + nms_Block_redstoneRepeaterActive = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockRedstoneRepeater__init_(94, 1), 0.0), 0.625), nms_Block_soundWoodFootstep), $rt_s(1540))); + nms_Block_lockedChest = nms_Block_setTickRandomly(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockLockedChest__init_(95), 0.0), 1.0), nms_Block_soundWoodFootstep), $rt_s(1726)), 1); + nms_Block_trapdoor = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockTrapDoor__init_(96, nms_Material_wood), 3.0), nms_Block_soundWoodFootstep), $rt_s(1727))); + nms_Block_silverfish = nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_BlockSilverfish__init_(97), 0.75), $rt_s(1728)); + nms_Block_stoneBrick = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockStoneBrick__init_(98), 1.5), 10.0), nms_Block_soundStoneFootstep), $rt_s(1729)); + nms_Block_mushroomCapBrown = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMushroomCap__init_(99, nms_Material_wood, 0), 0.20000000298023224), nms_Block_soundWoodFootstep), $rt_s(1689)); + nms_Block_mushroomCapRed = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMushroomCap__init_(100, nms_Material_wood, 1), 0.20000000298023224), nms_Block_soundWoodFootstep), $rt_s(1689)); + nms_Block_fenceIron = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockPane__init_(101, $rt_s(1730), $rt_s(1730), nms_Material_iron, 1), 5.0), 10.0), nms_Block_soundMetalFootstep), $rt_s(1730)); + nms_Block_thinGlass = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPane__init_(102, $rt_s(1422), $rt_s(1731), nms_Material_glass, 0), 0.30000001192092896), nms_Block_soundGlassFootstep), $rt_s(1732)); + nms_Block_melon = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMelon__init_(103), 1.0), nms_Block_soundWoodFootstep), $rt_s(1544)); + nms_Block_pumpkinStem = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockStem__init_(104, nms_Block_pumpkin), 0.0), nms_Block_soundWoodFootstep), $rt_s(1733)); + nms_Block_melonStem = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockStem__init_(105, nms_Block_melon), 0.0), nms_Block_soundWoodFootstep), $rt_s(1733)); + nms_Block_vine = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockVine__init_(106), 0.20000000298023224), nms_Block_soundGrassFootstep), $rt_s(1734)); + nms_Block_fenceGate = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockFenceGate__init_(107), 2.0), 5.0), nms_Block_soundWoodFootstep), $rt_s(1735)); + nms_Block_stairsBrick = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(108, nms_Block_brick, 0), $rt_s(1736)); + nms_Block_stairsStoneBrick = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(109, nms_Block_stoneBrick, 0), $rt_s(1737)); + nms_Block_mycelium = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockMycelium__init_(110), 0.6000000238418579), nms_Block_soundGrassFootstep), $rt_s(1738)); + nms_Block_waterlily = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockLilyPad__init_(111), 0.0), nms_Block_soundGrassFootstep), $rt_s(1739)); + nms_Block_netherBrick = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_(112, nms_Material_rock), 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1740)), nms_CreativeTabs_tabBlock); + nms_Block_netherFence = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockFence__init_(113, $rt_s(1740), nms_Material_rock), 2.0), 10.0), nms_Block_soundStoneFootstep), $rt_s(1741)); + nms_Block_stairsNetherBrick = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(114, nms_Block_netherBrick, 0), $rt_s(1742)); + nms_Block_netherStalk = nms_Block_setUnlocalizedName(nms_BlockNetherStalk__init_(115), $rt_s(1743)); + nms_Block_enchantmentTable = nms_Block_setUnlocalizedName(nms_Block_setResistance(nms_Block_setHardness(nms_BlockEnchantmentTable__init_(116), 5.0), 2000.0), $rt_s(1744)); + nms_Block_brewingStand = nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockBrewingStand__init_(117), 0.5), 0.125), $rt_s(1563)); + nms_Block_cauldron = nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_BlockCauldron__init_(118), 2.0), $rt_s(1564)); nms_Block_endPortal = nms_Block_setResistance(nms_Block_setHardness(nms_BlockEndPortal__init_(119, nms_Material_portal), (-1.0)), 6000000.0); - nms_Block_endPortalFrame = nms_Block_setCreativeTab(nms_Block_setResistance(nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_Block_setLightValue(nms_Block_setStepSound(nms_BlockEndPortalFrame__init_(120), nms_Block_soundGlassFootstep), 0.125), (-1.0)), $rt_s(1738)), 6000000.0), nms_CreativeTabs_tabDecorations); - nms_Block_whiteStone = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_(121, nms_Material_rock), 3.0), 15.0), nms_Block_soundStoneFootstep), $rt_s(1739)), nms_CreativeTabs_tabBlock); - nms_Block_dragonEgg = nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockDragonEgg__init_(122), 3.0), 15.0), nms_Block_soundStoneFootstep), 0.125), $rt_s(1740)); - nms_Block_redstoneLampIdle = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRedstoneLight__init_(123, 0), 0.30000001192092896), nms_Block_soundGlassFootstep), $rt_s(1741)), nms_CreativeTabs_tabRedstone); - nms_Block_redstoneLampActive = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRedstoneLight__init_(124, 1), 0.30000001192092896), nms_Block_soundGlassFootstep), $rt_s(1741)); - nms_Block_woodDoubleSlab = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockWoodSlab__init_(125, 1), 2.0), 5.0), nms_Block_soundWoodFootstep), $rt_s(1742)); - nms_Block_woodSingleSlab = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockWoodSlab__init_(126, 0), 2.0), 5.0), nms_Block_soundWoodFootstep), $rt_s(1742)); - nms_Block_cocoaPlant = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockCocoa__init_(127), 0.20000000298023224), 5.0), nms_Block_soundWoodFootstep), $rt_s(1743)); - nms_Block_stairsSandStone = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(128, nms_Block_sandStone, 0), $rt_s(1744)); - nms_Block_oreEmerald = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(129), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1745)); - nms_Block_enderChest = nms_Block_setLightValue(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockEnderChest__init_(130), 22.5), 1000.0), nms_Block_soundStoneFootstep), $rt_s(1746)), 0.5); - nms_Block_tripWireSource = nms_Block_setUnlocalizedName(nms_BlockTripWireSource__init_(131), $rt_s(1747)); - nms_Block_tripWire = nms_Block_setUnlocalizedName(nms_BlockTripWire__init_(132), $rt_s(1748)); - nms_Block_blockEmerald = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOreStorage__init_(133), 5.0), 10.0), nms_Block_soundMetalFootstep), $rt_s(1749)); - nms_Block_stairsWoodSpruce = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(134, nms_Block_planks, 1), $rt_s(1750)); - nms_Block_stairsWoodBirch = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(135, nms_Block_planks, 2), $rt_s(1751)); - nms_Block_stairsWoodJungle = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(136, nms_Block_planks, 3), $rt_s(1752)); - nms_Block_commandBlock = nms_Block_setUnlocalizedName(nms_BlockCommandBlock__init_(137), $rt_s(1753)); - nms_Block_beacon = nms_Block_setLightValue(nms_Block_setUnlocalizedName(nms_BlockBeacon__init_(138), $rt_s(1754)), 1.0); - nms_Block_cobblestoneWall = nms_Block_setUnlocalizedName(nms_BlockWall__init_(139, nms_Block_cobblestone), $rt_s(1755)); - nms_Block_flowerPot = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFlowerPot__init_(140), 0.0), nms_Block_soundPowderFootstep), $rt_s(1565)); - nms_Block_carrot = nms_Block_setUnlocalizedName(nms_BlockCarrot__init_(141), $rt_s(1566)); - nms_Block_potato = nms_Block_setUnlocalizedName(nms_BlockPotato__init_(142), $rt_s(1756)); - nms_Block_woodenButton = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockButtonWood__init_(143), 0.5), nms_Block_soundWoodFootstep), $rt_s(1709)); - nms_Block_skull = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSkull__init_(144), 1.0), nms_Block_soundStoneFootstep), $rt_s(1572)); - nms_Block_anvil = nms_Block_setUnlocalizedName(nms_Block_setResistance(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockAnvil__init_(145), 5.0), nms_Block_soundAnvilFootstep), 2000.0), $rt_s(1654)); - nms_Block_chestTrapped = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockChest__init_(146, 1), 2.5), nms_Block_soundWoodFootstep), $rt_s(1757)); - nms_Block_pressurePlateGold = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPressurePlateWeighted__init_(147, $rt_s(1684), nms_Material_iron, 64), 0.5), nms_Block_soundWoodFootstep), $rt_s(1758)); - nms_Block_pressurePlateIron = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPressurePlateWeighted__init_(148, $rt_s(1685), nms_Material_iron, 640), 0.5), nms_Block_soundWoodFootstep), $rt_s(1759)); - nms_Block_redstoneComparatorIdle = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockComparator__init_(149, 0), 0.0), nms_Block_soundWoodFootstep), $rt_s(1579))); - nms_Block_redstoneComparatorActive = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockComparator__init_(150, 1), 0.0), 0.625), nms_Block_soundWoodFootstep), $rt_s(1579))); - nms_Block_daylightSensor = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDaylightDetector__init_(151), 0.20000000298023224), nms_Block_soundWoodFootstep), $rt_s(1760)); - nms_Block_blockRedstone = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockPoweredOre__init_(152), 5.0), 10.0), nms_Block_soundMetalFootstep), $rt_s(1761)); - nms_Block_oreNetherQuartz = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(153), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1581)); - nms_Block_hopperBlock = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockHopper__init_(154), 3.0), 8.0), nms_Block_soundWoodFootstep), $rt_s(697)); - nms_Block_blockNetherQuartz = nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_Block_setStepSound(nms_BlockQuartz__init_(155), nms_Block_soundStoneFootstep), 0.800000011920929), $rt_s(1762)); - nms_Block_stairsNetherQuartz = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(156, nms_Block_blockNetherQuartz, 0), $rt_s(1763)); - nms_Block_railActivator = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRailPowered__init_(157), 0.699999988079071), nms_Block_soundMetalFootstep), $rt_s(1764)); - nms_Block_dropper = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDropper__init_(158), 3.5), nms_Block_soundStoneFootstep), $rt_s(1765)); + nms_Block_endPortalFrame = nms_Block_setCreativeTab(nms_Block_setResistance(nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_Block_setLightValue(nms_Block_setStepSound(nms_BlockEndPortalFrame__init_(120), nms_Block_soundGlassFootstep), 0.125), (-1.0)), $rt_s(1745)), 6000000.0), nms_CreativeTabs_tabDecorations); + nms_Block_whiteStone = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_Block__init_(121, nms_Material_rock), 3.0), 15.0), nms_Block_soundStoneFootstep), $rt_s(1746)), nms_CreativeTabs_tabBlock); + nms_Block_dragonEgg = nms_Block_setUnlocalizedName(nms_Block_setLightValue(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockDragonEgg__init_(122), 3.0), 15.0), nms_Block_soundStoneFootstep), 0.125), $rt_s(1747)); + nms_Block_redstoneLampIdle = nms_Block_setCreativeTab(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRedstoneLight__init_(123, 0), 0.30000001192092896), nms_Block_soundGlassFootstep), $rt_s(1748)), nms_CreativeTabs_tabRedstone); + nms_Block_redstoneLampActive = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRedstoneLight__init_(124, 1), 0.30000001192092896), nms_Block_soundGlassFootstep), $rt_s(1748)); + nms_Block_woodDoubleSlab = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockWoodSlab__init_(125, 1), 2.0), 5.0), nms_Block_soundWoodFootstep), $rt_s(1749)); + nms_Block_woodSingleSlab = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockWoodSlab__init_(126, 0), 2.0), 5.0), nms_Block_soundWoodFootstep), $rt_s(1749)); + nms_Block_cocoaPlant = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockCocoa__init_(127), 0.20000000298023224), 5.0), nms_Block_soundWoodFootstep), $rt_s(1750)); + nms_Block_stairsSandStone = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(128, nms_Block_sandStone, 0), $rt_s(1751)); + nms_Block_oreEmerald = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(129), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1752)); + nms_Block_enderChest = nms_Block_setLightValue(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockEnderChest__init_(130), 22.5), 1000.0), nms_Block_soundStoneFootstep), $rt_s(1753)), 0.5); + nms_Block_tripWireSource = nms_Block_setUnlocalizedName(nms_BlockTripWireSource__init_(131), $rt_s(1754)); + nms_Block_tripWire = nms_Block_setUnlocalizedName(nms_BlockTripWire__init_(132), $rt_s(1755)); + nms_Block_blockEmerald = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOreStorage__init_(133), 5.0), 10.0), nms_Block_soundMetalFootstep), $rt_s(1756)); + nms_Block_stairsWoodSpruce = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(134, nms_Block_planks, 1), $rt_s(1757)); + nms_Block_stairsWoodBirch = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(135, nms_Block_planks, 2), $rt_s(1758)); + nms_Block_stairsWoodJungle = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(136, nms_Block_planks, 3), $rt_s(1759)); + nms_Block_commandBlock = nms_Block_setUnlocalizedName(nms_BlockCommandBlock__init_(137), $rt_s(1760)); + nms_Block_beacon = nms_Block_setLightValue(nms_Block_setUnlocalizedName(nms_BlockBeacon__init_(138), $rt_s(1761)), 1.0); + nms_Block_cobblestoneWall = nms_Block_setUnlocalizedName(nms_BlockWall__init_(139, nms_Block_cobblestone), $rt_s(1762)); + nms_Block_flowerPot = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockFlowerPot__init_(140), 0.0), nms_Block_soundPowderFootstep), $rt_s(1573)); + nms_Block_carrot = nms_Block_setUnlocalizedName(nms_BlockCarrot__init_(141), $rt_s(1574)); + nms_Block_potato = nms_Block_setUnlocalizedName(nms_BlockPotato__init_(142), $rt_s(1763)); + nms_Block_woodenButton = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockButtonWood__init_(143), 0.5), nms_Block_soundWoodFootstep), $rt_s(1716)); + nms_Block_skull = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockSkull__init_(144), 1.0), nms_Block_soundStoneFootstep), $rt_s(1580)); + nms_Block_anvil = nms_Block_setUnlocalizedName(nms_Block_setResistance(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockAnvil__init_(145), 5.0), nms_Block_soundAnvilFootstep), 2000.0), $rt_s(1662)); + nms_Block_chestTrapped = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockChest__init_(146, 1), 2.5), nms_Block_soundWoodFootstep), $rt_s(1764)); + nms_Block_pressurePlateGold = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPressurePlateWeighted__init_(147, $rt_s(1691), nms_Material_iron, 64), 0.5), nms_Block_soundWoodFootstep), $rt_s(1765)); + nms_Block_pressurePlateIron = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockPressurePlateWeighted__init_(148, $rt_s(1692), nms_Material_iron, 640), 0.5), nms_Block_soundWoodFootstep), $rt_s(1766)); + nms_Block_redstoneComparatorIdle = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockComparator__init_(149, 0), 0.0), nms_Block_soundWoodFootstep), $rt_s(1587))); + nms_Block_redstoneComparatorActive = nms_Block_disableStats(nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setLightValue(nms_Block_setHardness(nms_BlockComparator__init_(150, 1), 0.0), 0.625), nms_Block_soundWoodFootstep), $rt_s(1587))); + nms_Block_daylightSensor = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDaylightDetector__init_(151), 0.20000000298023224), nms_Block_soundWoodFootstep), $rt_s(1767)); + nms_Block_blockRedstone = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockPoweredOre__init_(152), 5.0), 10.0), nms_Block_soundMetalFootstep), $rt_s(1768)); + nms_Block_oreNetherQuartz = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockOre__init_(153), 3.0), 5.0), nms_Block_soundStoneFootstep), $rt_s(1589)); + nms_Block_hopperBlock = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setResistance(nms_Block_setHardness(nms_BlockHopper__init_(154), 3.0), 8.0), nms_Block_soundWoodFootstep), $rt_s(704)); + nms_Block_blockNetherQuartz = nms_Block_setUnlocalizedName(nms_Block_setHardness(nms_Block_setStepSound(nms_BlockQuartz__init_(155), nms_Block_soundStoneFootstep), 0.800000011920929), $rt_s(1769)); + nms_Block_stairsNetherQuartz = nms_Block_setUnlocalizedName(nms_BlockStairs__init_(156, nms_Block_blockNetherQuartz, 0), $rt_s(1770)); + nms_Block_railActivator = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockRailPowered__init_(157), 0.699999988079071), nms_Block_soundMetalFootstep), $rt_s(1771)); + nms_Block_dropper = nms_Block_setUnlocalizedName(nms_Block_setStepSound(nms_Block_setHardness(nms_BlockDropper__init_(158), 3.5), nms_Block_soundStoneFootstep), $rt_s(1772)); nms_Item_$callClinit(); - nms_Item_itemsList.data[nms_Block_cloth.$blockID] = nms_Item_setUnlocalizedName(nms_ItemCloth__init_(nms_Block_cloth.$blockID - 256 | 0), $rt_s(1350)); - nms_Item_itemsList.data[nms_Block_wood.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_wood.$blockID - 256 | 0, nms_Block_wood, nms_BlockLog_woodType), $rt_s(1663)); - nms_Item_itemsList.data[nms_Block_planks.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_planks.$blockID - 256 | 0, nms_Block_planks, nms_BlockWood_woodType), $rt_s(1648)); - nms_Item_itemsList.data[nms_Block_silverfish.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_silverfish.$blockID - 256 | 0, nms_Block_silverfish, nms_BlockSilverfish_silverfishStoneTypes), $rt_s(1721)); - nms_Item_itemsList.data[nms_Block_stoneBrick.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_stoneBrick.$blockID - 256 | 0, nms_Block_stoneBrick, nms_BlockStoneBrick_STONE_BRICK_TYPES), $rt_s(1722)); - nms_Item_itemsList.data[nms_Block_sandStone.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_sandStone.$blockID - 256 | 0, nms_Block_sandStone, nms_BlockSandStone_SAND_STONE_TYPES), $rt_s(1670)); - nms_Item_itemsList.data[nms_Block_blockNetherQuartz.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_blockNetherQuartz.$blockID - 256 | 0, nms_Block_blockNetherQuartz, nms_BlockQuartz_quartzBlockTypes), $rt_s(1762)); - nms_Item_itemsList.data[nms_Block_stoneSingleSlab.$blockID] = nms_Item_setUnlocalizedName(nms_ItemSlab__init_(nms_Block_stoneSingleSlab.$blockID - 256 | 0, nms_Block_stoneSingleSlab, nms_Block_stoneDoubleSlab, 0), $rt_s(1686)); - nms_Item_itemsList.data[nms_Block_stoneDoubleSlab.$blockID] = nms_Item_setUnlocalizedName(nms_ItemSlab__init_(nms_Block_stoneDoubleSlab.$blockID - 256 | 0, nms_Block_stoneSingleSlab, nms_Block_stoneDoubleSlab, 1), $rt_s(1686)); - nms_Item_itemsList.data[nms_Block_woodSingleSlab.$blockID] = nms_Item_setUnlocalizedName(nms_ItemSlab__init_(nms_Block_woodSingleSlab.$blockID - 256 | 0, nms_Block_woodSingleSlab, nms_Block_woodDoubleSlab, 0), $rt_s(1742)); - nms_Item_itemsList.data[nms_Block_woodDoubleSlab.$blockID] = nms_Item_setUnlocalizedName(nms_ItemSlab__init_(nms_Block_woodDoubleSlab.$blockID - 256 | 0, nms_Block_woodSingleSlab, nms_Block_woodDoubleSlab, 1), $rt_s(1742)); - nms_Item_itemsList.data[nms_Block_sapling.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_sapling.$blockID - 256 | 0, nms_Block_sapling, nms_BlockSapling_WOOD_TYPES), $rt_s(1658)); - nms_Item_itemsList.data[nms_Block_leaves.$blockID] = nms_Item_setUnlocalizedName(nms_ItemLeaves__init_(nms_Block_leaves.$blockID - 256 | 0), $rt_s(1664)); + nms_Item_itemsList.data[nms_Block_cloth.$blockID] = nms_Item_setUnlocalizedName(nms_ItemCloth__init_(nms_Block_cloth.$blockID - 256 | 0), $rt_s(1356)); + nms_Item_itemsList.data[nms_Block_wood.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_wood.$blockID - 256 | 0, nms_Block_wood, nms_BlockLog_woodType), $rt_s(1671)); + nms_Item_itemsList.data[nms_Block_planks.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_planks.$blockID - 256 | 0, nms_Block_planks, nms_BlockWood_woodType), $rt_s(1656)); + nms_Item_itemsList.data[nms_Block_silverfish.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_silverfish.$blockID - 256 | 0, nms_Block_silverfish, nms_BlockSilverfish_silverfishStoneTypes), $rt_s(1728)); + nms_Item_itemsList.data[nms_Block_stoneBrick.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_stoneBrick.$blockID - 256 | 0, nms_Block_stoneBrick, nms_BlockStoneBrick_STONE_BRICK_TYPES), $rt_s(1729)); + nms_Item_itemsList.data[nms_Block_sandStone.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_sandStone.$blockID - 256 | 0, nms_Block_sandStone, nms_BlockSandStone_SAND_STONE_TYPES), $rt_s(1677)); + nms_Item_itemsList.data[nms_Block_blockNetherQuartz.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_blockNetherQuartz.$blockID - 256 | 0, nms_Block_blockNetherQuartz, nms_BlockQuartz_quartzBlockTypes), $rt_s(1769)); + nms_Item_itemsList.data[nms_Block_stoneSingleSlab.$blockID] = nms_Item_setUnlocalizedName(nms_ItemSlab__init_(nms_Block_stoneSingleSlab.$blockID - 256 | 0, nms_Block_stoneSingleSlab, nms_Block_stoneDoubleSlab, 0), $rt_s(1693)); + nms_Item_itemsList.data[nms_Block_stoneDoubleSlab.$blockID] = nms_Item_setUnlocalizedName(nms_ItemSlab__init_(nms_Block_stoneDoubleSlab.$blockID - 256 | 0, nms_Block_stoneSingleSlab, nms_Block_stoneDoubleSlab, 1), $rt_s(1693)); + nms_Item_itemsList.data[nms_Block_woodSingleSlab.$blockID] = nms_Item_setUnlocalizedName(nms_ItemSlab__init_(nms_Block_woodSingleSlab.$blockID - 256 | 0, nms_Block_woodSingleSlab, nms_Block_woodDoubleSlab, 0), $rt_s(1749)); + nms_Item_itemsList.data[nms_Block_woodDoubleSlab.$blockID] = nms_Item_setUnlocalizedName(nms_ItemSlab__init_(nms_Block_woodDoubleSlab.$blockID - 256 | 0, nms_Block_woodSingleSlab, nms_Block_woodDoubleSlab, 1), $rt_s(1749)); + nms_Item_itemsList.data[nms_Block_sapling.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_sapling.$blockID - 256 | 0, nms_Block_sapling, nms_BlockSapling_WOOD_TYPES), $rt_s(1666)); + nms_Item_itemsList.data[nms_Block_leaves.$blockID] = nms_Item_setUnlocalizedName(nms_ItemLeaves__init_(nms_Block_leaves.$blockID - 256 | 0), $rt_s(1672)); nms_Item_itemsList.data[nms_Block_vine.$blockID] = nms_ItemColored__init_(nms_Block_vine.$blockID - 256 | 0, 0); var$2 = nms_Item_itemsList.data; $var0 = nms_Block_tallGrass.$blockID; var$1 = nms_ItemColored__init_(nms_Block_tallGrass.$blockID - 256 | 0, 1); var$4 = $rt_createArray(jl_String, 3); var$5 = var$4.data; - var$5[0] = $rt_s(1766); - var$5[1] = $rt_s(1650); - var$5[2] = $rt_s(1767); + var$5[0] = $rt_s(1773); + var$5[1] = $rt_s(1658); + var$5[2] = $rt_s(1774); var$2[$var0] = nms_ItemColored_setBlockNames(var$1, var$4); nms_Item_itemsList.data[nms_Block_snow.$blockID] = nms_ItemSnow__init_(nms_Block_snow.$blockID - 256 | 0, nms_Block_snow); nms_Item_itemsList.data[nms_Block_waterlily.$blockID] = nms_ItemLilyPad__init_(nms_Block_waterlily.$blockID - 256 | 0); nms_Item_itemsList.data[nms_Block_pistonBase.$blockID] = nms_ItemPiston__init_(nms_Block_pistonBase.$blockID - 256 | 0); nms_Item_itemsList.data[nms_Block_pistonStickyBase.$blockID] = nms_ItemPiston__init_(nms_Block_pistonStickyBase.$blockID - 256 | 0); - nms_Item_itemsList.data[nms_Block_cobblestoneWall.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_cobblestoneWall.$blockID - 256 | 0, nms_Block_cobblestoneWall, nms_BlockWall_types), $rt_s(1755)); - nms_Item_itemsList.data[nms_Block_anvil.$blockID] = nms_Item_setUnlocalizedName(nms_ItemAnvilBlock__init_(nms_Block_anvil), $rt_s(1654)); + nms_Item_itemsList.data[nms_Block_cobblestoneWall.$blockID] = nms_Item_setUnlocalizedName(nms_ItemMultiTextureTile__init_(nms_Block_cobblestoneWall.$blockID - 256 | 0, nms_Block_cobblestoneWall, nms_BlockWall_types), $rt_s(1762)); + nms_Item_itemsList.data[nms_Block_anvil.$blockID] = nms_Item_setUnlocalizedName(nms_ItemAnvilBlock__init_(nms_Block_anvil), $rt_s(1662)); $var0 = 0; while ($var0 < 256) { if (nms_Block_blocksList.data[$var0] !== null) { @@ -180808,29 +171972,18 @@ function nms_Container__init_0() { return var_0; } function nms_Container__init_($this) { - var var$1; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$inventoryItemStacks = var$1; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$inventorySlots = var$1; + $this.$inventoryItemStacks = ju_ArrayList__init_0(); + $this.$inventorySlots = ju_ArrayList__init_0(); $this.$windowId = 0; $this.$transactionID = 0; $this.$field_94535_f = (-1); $this.$field_94536_g = 0; - var$1 = new ju_HashSet; - var$1.$backingMap = ju_HashMap__init_(16, 0.75); - $this.$field_94537_h = var$1; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$crafters = var$1; - var$1 = new ju_HashSet; - var$1.$backingMap = ju_HashMap__init_(16, 0.75); - $this.$playerList0 = var$1; + $this.$field_94537_h = ju_HashSet__init_0(); + $this.$crafters = ju_ArrayList__init_0(); + $this.$playerList0 = ju_HashSet__init_0(); } function nms_Container_addSlotToContainer($this, $par1Slot) { - $par1Slot.$slotNumber = $this.$inventorySlots.$size0; + $par1Slot.$slotNumber = $this.$inventorySlots.$size; ju_ArrayList_add($this.$inventorySlots, $par1Slot); ju_ArrayList_add($this.$inventoryItemStacks, null); return $par1Slot; @@ -180843,131 +171996,45 @@ function nms_Container_addCraftingToCrafters($this, $par1ICrafting) { return; } $par1ICrafting = new jl_IllegalArgumentException; - $par1ICrafting.$suppressionEnabled = 1; - $par1ICrafting.$writableStackTrace = 1; - $par1ICrafting.$message = $rt_s(1768); + jl_Throwable__init_($par1ICrafting, $rt_s(1775)); $rt_throw($par1ICrafting); } function nms_Container_removeCraftingFromCrafters($this, $par1ICrafting) { - var var$2, var$3; - var$2 = $this.$crafters; - var$3 = ju_AbstractList_indexOf(var$2, $par1ICrafting); - if (var$3 >= 0) - ju_ArrayList_remove(var$2, var$3); + ju_ArrayList_remove0($this.$crafters, $par1ICrafting); } function nms_Container_getInventory($this) { - var $var1, $var2, var$3; - $var1 = new ju_ArrayList; - $var1.$array1 = $rt_createArray(jl_Object, 10); + var $var1, $var2; + $var1 = ju_ArrayList__init_0(); $var2 = 0; - a: { - while ($var2 < $this.$inventorySlots.$size0) { - var$3 = $this.$inventorySlots; - if ($var2 < 0) - break a; - if ($var2 >= var$3.$size0) - break a; - ju_ArrayList_add($var1, var$3.$array1.data[$var2].$getStack()); - $var2 = $var2 + 1 | 0; - } - return $var1; + while ($var2 < $this.$inventorySlots.$size) { + ju_ArrayList_add($var1, ju_ArrayList_get($this.$inventorySlots, $var2).$getStack()); + $var2 = $var2 + 1 | 0; } - $var1 = new jl_IndexOutOfBoundsException; - $var1.$suppressionEnabled = 1; - $var1.$writableStackTrace = 1; - $rt_throw($var1); + return $var1; } function nms_Container_detectAndSendChanges($this) { - var $var1, $var2, $var3, $var4, var$5, var$6; + var $var1, $var2, $var4; $var1 = 0; - a: { - b: { - c: { - d: { - while ($var1 < $this.$inventorySlots.$size0) { - $var2 = $this.$inventorySlots; - if ($var1 < 0) - break c; - if ($var1 >= $var2.$size0) - break c; - $var2 = $var2.$array1.data[$var1].$getStack(); - $var3 = $this.$inventoryItemStacks; - if ($var1 < 0) - break d; - if ($var1 >= $var3.$size0) - break d; - e: { - if (!nms_ItemStack_areItemStacksEqual($var3.$array1.data[$var1], $var2)) { - if ($var2 === null) - $var3 = null; - else { - $var3 = new nms_ItemStack; - $var4 = $var2.$itemID0; - var$5 = $var2.$stackSize; - var$6 = $var2.$itemDamage; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = $var4; - $var3.$stackSize = var$5; - $var3.$itemDamage = var$6; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - if ($var2.$stackTagCompound !== null) - $var3.$stackTagCompound = nms_NBTTagCompound_copy($var2.$stackTagCompound); - } - $var2 = $this.$inventoryItemStacks; - if ($var1 < 0) - break b; - if ($var1 >= $var2.$size0) - break b; - $var2.$array1.data[$var1] = $var3; - $var4 = 0; - while (true) { - if ($var4 >= $this.$crafters.$size0) - break e; - $var2 = $this.$crafters; - if ($var4 < 0) - break a; - if ($var4 >= $var2.$size0) - break a; - $var2.$array1.data[$var4].$sendSlotContents($this, $var1, $var3); - $var4 = $var4 + 1 | 0; - } - } - } - $var1 = $var1 + 1 | 0; - } - return; + while ($var1 < $this.$inventorySlots.$size) { + a: { + $var2 = ju_ArrayList_get($this.$inventorySlots, $var1).$getStack(); + if (!nms_ItemStack_areItemStacksEqual(ju_ArrayList_get($this.$inventoryItemStacks, $var1), $var2)) { + $var2 = $var2 !== null ? nms_ItemStack_copy($var2) : null; + ju_ArrayList_set($this.$inventoryItemStacks, $var1, $var2); + $var4 = 0; + while (true) { + if ($var4 >= $this.$crafters.$size) + break a; + ju_ArrayList_get($this.$crafters, $var4).$sendSlotContents($this, $var1, $var2); + $var4 = $var4 + 1 | 0; } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); + $var1 = $var1 + 1 | 0; } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); } function nms_Container_getSlot($this, $par1) { - var var$2; - var$2 = $this.$inventorySlots; - if ($par1 >= 0 && $par1 < var$2.$size0) - return var$2.$array1.data[$par1]; - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); + return ju_ArrayList_get($this.$inventorySlots, $par1); } function nms_Container_slotClick($this, $par1, $par2, $par3, $par4EntityPlayer) { var $var5, $var6, $var7, $var8, $var17, $var9, $var10, $var11, $var12, $var13, $var16, $var18, $var19, $var22, $var24, $var21, $var23, $var14, $var20, $var15, $ptr, $tmp; @@ -181532,7 +172599,7 @@ function nms_Container_onCraftGuiClosed($this, $par1EntityPlayer) { var $var2; $var2 = $par1EntityPlayer.$inventory; if ($var2.$itemStack !== null) { - nms_EntityPlayer_dropPlayerItemWithRandomChoice($par1EntityPlayer, $var2.$itemStack, 0); + nms_EntityPlayer_dropPlayerItem($par1EntityPlayer, $var2.$itemStack); $var2.$itemStack = null; } } @@ -181548,16 +172615,8 @@ function nms_Container_putStackInSlot($this, $par1, $par2ItemStack) { } main: while (true) { switch ($ptr) { case 0: - var$3 = $this.$inventorySlots; - if ($par1 >= 0 && $par1 < var$3.$size0) { - var$3 = var$3.$array1.data[$par1]; - $ptr = 1; - continue main; - } - $par2ItemStack = new jl_IndexOutOfBoundsException; - $par2ItemStack.$suppressionEnabled = 1; - $par2ItemStack.$writableStackTrace = 1; - $rt_throw($par2ItemStack); + var$3 = nms_Container_getSlot($this, $par1); + $ptr = 1; case 1: var$3.$putStack($par2ItemStack); if ($rt_suspending()) { @@ -181581,17 +172640,9 @@ function nms_Container_putStacksInSlots($this, $par1ArrayOfItemStack) { var$3 = $par1ArrayOfItemStack.data; if ($var2 >= var$3.length) return; - var$4 = $this.$inventorySlots; - if ($var2 >= 0 && $var2 < var$4.$size0) { - var$4 = var$4.$array1.data[$var2]; - var$5 = var$3[$var2]; - $ptr = 1; - continue main; - } - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); + var$4 = nms_Container_getSlot($this, $var2); + var$5 = var$3[$var2]; + $ptr = 1; case 1: var$4.$putStack(var$5); if ($rt_suspending()) { @@ -181601,16 +172652,9 @@ function nms_Container_putStacksInSlots($this, $par1ArrayOfItemStack) { var$3 = $par1ArrayOfItemStack.data; if ($var2 >= var$3.length) return; - var$4 = $this.$inventorySlots; - if ($var2 >= 0 && $var2 < var$4.$size0) { - var$4 = var$4.$array1.data[$var2]; - var$5 = var$3[$var2]; - continue main; - } - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); + var$4 = nms_Container_getSlot($this, $var2); + var$5 = var$3[$var2]; + continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $par1ArrayOfItemStack, $var2, var$3, var$4, var$5, $ptr); @@ -181623,49 +172667,39 @@ function nms_Container_getNextTransactionID($this, $par1InventoryPlayer) { return $this.$transactionID; } function nms_Container_mergeItemStack($this, $par1ItemStack, $par2, $par3, $par4) { - var var$5, $var7, $var7_0, $var8, $var9, $ptr, $tmp; + var var$5, $var7, $var8, $var9, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7_0 = $thread.pop();$var7 = $thread.pop();var$5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();var$5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$5 = !$par4 ? $par2 : $par3 - 1 | 0; a: { - if (nms_ItemStack_isStackable($par1ItemStack)) { - while (true) { - if ($par1ItemStack.$stackSize <= 0) - break a; + if (nms_ItemStack_isStackable($par1ItemStack)) + while ($par1ItemStack.$stackSize > 0) { if (!(!$par4 && var$5 < $par3)) { if (!$par4) break a; if (var$5 < $par2) break a; } - $var7 = $this.$inventorySlots; - if (var$5 < 0) - break; - if (var$5 >= $var7.$size0) - break; - $var7_0 = $var7.$array1.data[var$5]; - $var8 = $var7_0.$getStack(); - if ($var8 !== null && $var8.$itemID0 == $par1ItemStack.$itemID0) { - nms_Item_$callClinit(); - if (!(nms_Item_itemsList.data[$par1ItemStack.$itemID0].$hasSubtypes && $par1ItemStack.$itemDamage != $var8.$itemDamage) && nms_ItemStack_areItemStackTagsEqual($par1ItemStack, $var8)) { - $var9 = $var8.$stackSize + $par1ItemStack.$stackSize | 0; - if ($var9 <= nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize) { - $par1ItemStack.$stackSize = 0; - $var8.$stackSize = $var9; - $ptr = 3; - continue main; - } - if ($var8.$stackSize < nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize) { - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - (nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize - $var8.$stackSize | 0) | 0; - $var8.$stackSize = nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize; - $ptr = 4; - continue main; - } + $var7 = ju_ArrayList_get($this.$inventorySlots, var$5); + $var8 = $var7.$getStack(); + if ($var8 !== null && $var8.$itemID0 == $par1ItemStack.$itemID0 && !(nms_ItemStack_getHasSubtypes($par1ItemStack) && $par1ItemStack.$itemDamage != $var8.$itemDamage) && nms_ItemStack_areItemStackTagsEqual($par1ItemStack, $var8)) { + $var9 = $var8.$stackSize + $par1ItemStack.$stackSize | 0; + if ($var9 <= nms_ItemStack_getMaxStackSize($par1ItemStack)) { + $par1ItemStack.$stackSize = 0; + $var8.$stackSize = $var9; + $ptr = 3; + continue main; + } + if ($var8.$stackSize < nms_ItemStack_getMaxStackSize($par1ItemStack)) { + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - (nms_ItemStack_getMaxStackSize($par1ItemStack) - $var8.$stackSize | 0) | 0; + $var8.$stackSize = nms_ItemStack_getMaxStackSize($par1ItemStack); + $ptr = 4; + continue main; } } if (!$par4) { @@ -181674,62 +172708,34 @@ function nms_Container_mergeItemStack($this, $par1ItemStack, $par2, $par3, $par4 } var$5 = var$5 + (-1) | 0; } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); - } } b: { - c: { - if ($par1ItemStack.$stackSize > 0) { - $var9 = !$par4 ? $par2 : $par3 - 1 | 0; - while (true) { - if (!(!$par4 && $var9 < $par3)) { - if (!$par4) - break c; - if ($var9 < $par2) - break; - } - $var7 = $this.$inventorySlots; - if ($var9 < 0) + if ($par1ItemStack.$stackSize > 0) { + var$9 = !$par4 ? $par2 : $par3 - 1 | 0; + while (true) { + if (!(!$par4 && var$9 < $par3)) { + if (!$par4) break b; - if ($var9 >= $var7.$size0) - break b; - $var7 = $var7.$array1.data[$var9]; - if ($var7.$getStack() === null) { - $var7_0 = new nms_ItemStack; - $par2 = $par1ItemStack.$itemID0; - $par3 = $par1ItemStack.$stackSize; - $par4 = $par1ItemStack.$itemDamage; - $var7_0.$stackSize = 0; - $var7_0.$itemFrame = null; - $var7_0.$itemID0 = $par2; - $var7_0.$stackSize = $par3; - $var7_0.$itemDamage = $par4; - if ($var7_0.$itemDamage < 0) - $var7_0.$itemDamage = 0; - if ($par1ItemStack.$stackTagCompound !== null) - $var7_0.$stackTagCompound = nms_NBTTagCompound_copy($par1ItemStack.$stackTagCompound); - $ptr = 1; - continue main; - } - if (!$par4) { - $var9 = $var9 + 1 | 0; - continue; - } - $var9 = $var9 + (-1) | 0; + if (var$9 < $par2) + break; } + $var7 = ju_ArrayList_get($this.$inventorySlots, var$9); + if ($var7.$getStack() === null) { + $var8 = nms_ItemStack_copy($par1ItemStack); + $ptr = 1; + continue main; + } + if (!$par4) { + var$9 = var$9 + 1 | 0; + continue; + } + var$9 = var$9 + (-1) | 0; } } - return 0; } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); + return 0; case 1: - $var7.$putStack($var7_0); + $var7.$putStack($var8); if ($rt_suspending()) { break main; } @@ -181742,204 +172748,138 @@ function nms_Container_mergeItemStack($this, $par1ItemStack, $par2, $par3, $par4 $par1ItemStack.$stackSize = 0; return 1; case 3: - $var7_0.$onSlotChanged(); + $var7.$onSlotChanged(); if ($rt_suspending()) { break main; } - d: { + c: { while (true) { var$5 = !$par4 ? var$5 + 1 | 0 : var$5 + (-1) | 0; if ($par1ItemStack.$stackSize <= 0) - break d; + break c; if (!(!$par4 && var$5 < $par3)) { if (!$par4) - break d; + break c; if (var$5 < $par2) - break d; + break; } - $var7 = $this.$inventorySlots; - if (var$5 < 0) - break; - if (var$5 >= $var7.$size0) - break; - $var7_0 = $var7.$array1.data[var$5]; - $var8 = $var7_0.$getStack(); + $var7 = ju_ArrayList_get($this.$inventorySlots, var$5); + $var8 = $var7.$getStack(); if ($var8 === null) continue; if ($var8.$itemID0 != $par1ItemStack.$itemID0) continue; - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$par1ItemStack.$itemID0].$hasSubtypes && $par1ItemStack.$itemDamage != $var8.$itemDamage) + if (nms_ItemStack_getHasSubtypes($par1ItemStack) && $par1ItemStack.$itemDamage != $var8.$itemDamage) continue; if (!nms_ItemStack_areItemStackTagsEqual($par1ItemStack, $var8)) continue; $var9 = $var8.$stackSize + $par1ItemStack.$stackSize | 0; - if ($var9 <= nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize) { + if ($var9 <= nms_ItemStack_getMaxStackSize($par1ItemStack)) { $par1ItemStack.$stackSize = 0; $var8.$stackSize = $var9; continue main; } - if ($var8.$stackSize < nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize) { - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - (nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize - $var8.$stackSize | 0) | 0; - $var8.$stackSize = nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize; + if ($var8.$stackSize < nms_ItemStack_getMaxStackSize($par1ItemStack)) { + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - (nms_ItemStack_getMaxStackSize($par1ItemStack) - $var8.$stackSize | 0) | 0; + $var8.$stackSize = nms_ItemStack_getMaxStackSize($par1ItemStack); $ptr = 4; continue main; } } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); } - e: { - f: { - if ($par1ItemStack.$stackSize > 0) { - $var9 = !$par4 ? $par2 : $par3 - 1 | 0; - while (true) { - if (!(!$par4 && $var9 < $par3)) { - if (!$par4) - break f; - if ($var9 < $par2) - break; - } - $var7 = $this.$inventorySlots; - if ($var9 < 0) - break e; - if ($var9 >= $var7.$size0) - break e; - $var7 = $var7.$array1.data[$var9]; - if ($var7.$getStack() === null) { - $var7_0 = new nms_ItemStack; - $par2 = $par1ItemStack.$itemID0; - $par3 = $par1ItemStack.$stackSize; - $par4 = $par1ItemStack.$itemDamage; - $var7_0.$stackSize = 0; - $var7_0.$itemFrame = null; - $var7_0.$itemID0 = $par2; - $var7_0.$stackSize = $par3; - $var7_0.$itemDamage = $par4; - if ($var7_0.$itemDamage < 0) - $var7_0.$itemDamage = 0; - if ($par1ItemStack.$stackTagCompound !== null) - $var7_0.$stackTagCompound = nms_NBTTagCompound_copy($par1ItemStack.$stackTagCompound); - $ptr = 1; - continue main; - } - if (!$par4) { - $var9 = $var9 + 1 | 0; - continue; - } - $var9 = $var9 + (-1) | 0; + d: { + if ($par1ItemStack.$stackSize > 0) { + var$9 = !$par4 ? $par2 : $par3 - 1 | 0; + while (true) { + if (!(!$par4 && var$9 < $par3)) { + if (!$par4) + break d; + if (var$9 < $par2) + break; } + $var7 = ju_ArrayList_get($this.$inventorySlots, var$9); + if ($var7.$getStack() === null) { + $var8 = nms_ItemStack_copy($par1ItemStack); + $ptr = 1; + continue main; + } + if (!$par4) { + var$9 = var$9 + 1 | 0; + continue; + } + var$9 = var$9 + (-1) | 0; } } - return 1; } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); + return 1; case 4: - $var7_0.$onSlotChanged(); + $var7.$onSlotChanged(); if ($rt_suspending()) { break main; } - d: { + c: { while (true) { var$5 = !$par4 ? var$5 + 1 | 0 : var$5 + (-1) | 0; if ($par1ItemStack.$stackSize <= 0) - break d; + break c; if (!(!$par4 && var$5 < $par3)) { if (!$par4) - break d; + break c; if (var$5 < $par2) - break d; + break; } - $var7 = $this.$inventorySlots; - if (var$5 < 0) - break; - if (var$5 >= $var7.$size0) - break; - $var7_0 = $var7.$array1.data[var$5]; - $var8 = $var7_0.$getStack(); + $var7 = ju_ArrayList_get($this.$inventorySlots, var$5); + $var8 = $var7.$getStack(); if ($var8 === null) continue; if ($var8.$itemID0 != $par1ItemStack.$itemID0) continue; - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$par1ItemStack.$itemID0].$hasSubtypes && $par1ItemStack.$itemDamage != $var8.$itemDamage) + if (nms_ItemStack_getHasSubtypes($par1ItemStack) && $par1ItemStack.$itemDamage != $var8.$itemDamage) continue; if (!nms_ItemStack_areItemStackTagsEqual($par1ItemStack, $var8)) continue; $var9 = $var8.$stackSize + $par1ItemStack.$stackSize | 0; - if ($var9 <= nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize) { + if ($var9 <= nms_ItemStack_getMaxStackSize($par1ItemStack)) { $par1ItemStack.$stackSize = 0; $var8.$stackSize = $var9; $ptr = 3; continue main; } - if ($var8.$stackSize < nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize) { - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - (nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize - $var8.$stackSize | 0) | 0; - $var8.$stackSize = nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize; + if ($var8.$stackSize < nms_ItemStack_getMaxStackSize($par1ItemStack)) { + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - (nms_ItemStack_getMaxStackSize($par1ItemStack) - $var8.$stackSize | 0) | 0; + $var8.$stackSize = nms_ItemStack_getMaxStackSize($par1ItemStack); continue main; } } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); } - e: { - f: { - if ($par1ItemStack.$stackSize > 0) { - $var9 = !$par4 ? $par2 : $par3 - 1 | 0; - while (true) { - if (!(!$par4 && $var9 < $par3)) { - if (!$par4) - break f; - if ($var9 < $par2) - break; - } - $var7 = $this.$inventorySlots; - if ($var9 < 0) - break e; - if ($var9 >= $var7.$size0) - break e; - $var7 = $var7.$array1.data[$var9]; - if ($var7.$getStack() === null) { - $var7_0 = new nms_ItemStack; - $par2 = $par1ItemStack.$itemID0; - $par3 = $par1ItemStack.$stackSize; - $par4 = $par1ItemStack.$itemDamage; - $var7_0.$stackSize = 0; - $var7_0.$itemFrame = null; - $var7_0.$itemID0 = $par2; - $var7_0.$stackSize = $par3; - $var7_0.$itemDamage = $par4; - if ($var7_0.$itemDamage < 0) - $var7_0.$itemDamage = 0; - if ($par1ItemStack.$stackTagCompound !== null) - $var7_0.$stackTagCompound = nms_NBTTagCompound_copy($par1ItemStack.$stackTagCompound); - $ptr = 1; - continue main; - } - if (!$par4) { - $var9 = $var9 + 1 | 0; - continue; - } - $var9 = $var9 + (-1) | 0; + d: { + if ($par1ItemStack.$stackSize > 0) { + var$9 = !$par4 ? $par2 : $par3 - 1 | 0; + while (true) { + if (!(!$par4 && var$9 < $par3)) { + if (!$par4) + break d; + if (var$9 < $par2) + break; } + $var7 = ju_ArrayList_get($this.$inventorySlots, var$9); + if ($var7.$getStack() === null) { + $var8 = nms_ItemStack_copy($par1ItemStack); + $ptr = 1; + continue main; + } + if (!$par4) { + var$9 = var$9 + 1 | 0; + continue; + } + var$9 = var$9 + (-1) | 0; } } - return 1; } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); + return 1; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1ItemStack, $par2, $par3, $par4, var$5, $var7, $var7_0, $var8, $var9, $ptr); + $rt_nativeThread().push($this, $par1ItemStack, $par2, $par3, $par4, var$5, $var7, $var8, $var9, var$9, $ptr); } function nms_Container_func_94529_b($par0) { return $par0 >> 2 & 3; @@ -181954,40 +172894,23 @@ function nms_Container_func_94528_d($par0) { return $par0 && $par0 != 1 ? 0 : 1; } function nms_Container_func_94533_d($this) { - var var$1, var$2; $this.$field_94536_g = 0; - var$1 = $this.$field_94537_h.$backingMap; - if (var$1.$elementCount > 0) { - var$1.$elementCount = 0; - var$2 = var$1.$elementData; - ju_Arrays_fill(var$2, 0, var$2.data.length, null); - var$1.$modCount1 = var$1.$modCount1 + 1 | 0; - } + ju_HashSet_clear($this.$field_94537_h); } function nms_Container_func_94527_a($par0Slot, $par1ItemStack, $par2) { - var $var3, var$5, $var10002; + var $var3, $var10002; $var3 = $par0Slot !== null && $par0Slot.$getHasStack() ? 0 : 1; - if ($par0Slot !== null && $par0Slot.$getHasStack() && $par1ItemStack !== null) { - var$5 = $par0Slot.$getStack(); - if (($par1ItemStack.$itemID0 == var$5.$itemID0 && $par1ItemStack.$itemDamage == var$5.$itemDamage ? 1 : 0) && nms_ItemStack_areItemStackTagsEqual($par0Slot.$getStack(), $par1ItemStack)) { - $var10002 = !$par2 ? $par1ItemStack.$stackSize : 0; - $var10002 = $par0Slot.$getStack().$stackSize + $var10002 | 0; - nms_Item_$callClinit(); - $var3 = $var3 | ($var10002 > nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxStackSize ? 0 : 1); - } + if ($par0Slot !== null && $par0Slot.$getHasStack() && $par1ItemStack !== null && nms_ItemStack_isItemEqual($par1ItemStack, $par0Slot.$getStack()) && nms_ItemStack_areItemStackTagsEqual($par0Slot.$getStack(), $par1ItemStack)) { + $var10002 = !$par2 ? $par1ItemStack.$stackSize : 0; + $var3 = $var3 | (($par0Slot.$getStack().$stackSize + $var10002 | 0) > nms_ItemStack_getMaxStackSize($par1ItemStack) ? 0 : 1); } return $var3; } function nms_Container_func_94525_a($par0Set, $par1, $par2ItemStack, $par3) { - var var$5; a: { switch ($par1) { case 0: - var$5 = $par2ItemStack.$stackSize / $par0Set.$backingMap.$elementCount; - $par1 = var$5 | 0; - if (var$5 < $par1) - $par1 = $par1 - 1 | 0; - $par2ItemStack.$stackSize = $par1; + $par2ItemStack.$stackSize = nms_MathHelper_floor_float($par2ItemStack.$stackSize / ju_HashSet_size($par0Set)); break a; case 1: break; @@ -182002,7 +172925,7 @@ function nms_Container_func_94531_b($this, $par1Slot) { return 1; } function nms_Container_calcRedstoneFromInventory($par0IInventory) { - var $var1, $var2, $var3, $var4, var$6, var$7, var$8; + var $var1, $var2, $var3, $var4; if ($par0IInventory === null) return 0; $var1 = 0; @@ -182011,22 +172934,12 @@ function nms_Container_calcRedstoneFromInventory($par0IInventory) { while ($var3 < $par0IInventory.$getSizeInventory()) { $var4 = $par0IInventory.$getStackInSlot($var3); if ($var4 !== null) { - var$6 = $var4.$stackSize; - var$7 = $par0IInventory.$getInventoryStackLimit(); - nms_Item_$callClinit(); - var$8 = nms_Item_itemsList.data[$var4.$itemID0].$maxStackSize; - if (var$7 < var$8) - var$8 = var$7; - $var2 = $var2 + var$6 / var$8; + $var2 = $var2 + $var4.$stackSize / jl_Math_min($par0IInventory.$getInventoryStackLimit(), nms_ItemStack_getMaxStackSize($var4)); $var1 = $var1 + 1 | 0; } $var3 = $var3 + 1 | 0; } - $var2 = $var2 / $par0IInventory.$getSizeInventory() * 14.0; - $var3 = $var2 | 0; - if ($var2 < $var3) - $var3 = $var3 - 1 | 0; - return $var3 + ($var1 <= 0 ? 0 : 1) | 0; + return nms_MathHelper_floor_float($var2 / $par0IInventory.$getSizeInventory() * 14.0) + ($var1 <= 0 ? 0 : 1) | 0; } function nms_EntityList() { jl_Object.call(this); @@ -182064,206 +172977,95 @@ function nms_EntityList_addMapping0($par0Class, $construst, $par1Str, $par2, $pa $construst.$spawnedID = $par2; $construst.$primaryColor = $par3; $construst.$secondaryColor = $par4; - ju_LinkedHashMap_putImpl($par1Str, $par0Class, $construst); -} -function nms_EntityList_createEntityByName($par0Str, $par1World) { - var $ff, var$4, var$5, var$6; - $ff = nms_EntityList_stringToConstructorMapping; - if ($par0Str !== null) { - var$4 = jl_String_hashCode($par0Str); - $ff = ju_HashMap_findNonNullKeyEntry($ff, $par0Str, var$4 & ($ff.$elementData.data.length - 1 | 0), var$4); - } else { - $ff = $ff.$elementData.data[0]; - while ($ff !== null && $ff.$key !== null) { - $ff = $ff.$next1; - } - } - $ff = $ff === null ? null : $ff.$value; - if ($ff !== null) - return $ff.$apply2($par1World); - if (jl_System_errCache === null) { - $ff = new ji_PrintStream; - $ff.$out = new jl_ConsoleOutputStreamStderr; - $par1World = new jl_StringBuilder; - $par1World.$buffer = $rt_createCharArray(16); - $ff.$sb = $par1World; - $ff.$buffer0 = $rt_createCharArray(32); - $ff.$autoFlush = 0; - $par1World = new jnci_UTF8Charset; - jnc_Charset__init_($par1World, $rt_s(2), $rt_createArray(jl_String, 0)); - $ff.$charset = $par1World; - jl_System_errCache = $ff; - } - var$5 = jl_System_errCache; - $par1World = new jl_StringBuilder; - $par1World.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1World, $par1World.$length, $rt_s(1769)); - jl_AbstractStringBuilder_insert($par1World, $par1World.$length, $par0Str); - jl_AbstractStringBuilder_insert($par1World, $par1World.$length, $rt_s(1770)); - $par0Str = jl_String__init_0($par1World.$buffer, 0, $par1World.$length); - $par1World = var$5.$sb; - jl_AbstractStringBuilder_insert($par1World, $par1World.$length, $par0Str); - var$6 = $par1World.$length; - jl_AbstractStringBuilder_insertSpace($par1World, var$6, var$6 + 1 | 0); - $par1World.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$5); - return null; -} -function nms_EntityList_createEntityByID($par0, $par1World) { - var $var2, var$4, $var3, $var4, var$7, var$8, $$je; - $var2 = null; - a: { - try { - var$4 = $var2; - $var3 = nms_EntityList_getClassFromID($par0); - if ($var3 !== null) { - var$4 = $var2; - $var2 = jl_Class_newInstance($var3); - var$4 = $var2; - } - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Exception) { - $var4 = $$je; - } else { - throw $$e; - } - } - if (jl_System_errCache === null) { - $var3 = new ji_PrintStream; - $var3.$out = new jl_ConsoleOutputStreamStderr; - $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - $var3.$sb = $var2; - $var3.$buffer0 = $rt_createCharArray(32); - $var3.$autoFlush = 0; - var$7 = new jnci_UTF8Charset; - jnc_Charset__init_(var$7, $rt_s(2), $rt_createArray(jl_String, 0)); - $var3.$charset = var$7; - jl_System_errCache = $var3; - } - jl_Throwable_printStackTrace0($var4, jl_System_errCache); - $var2 = var$4; - } - if ($var2 !== null) { - $var2.$worldObj = $par1World; - if ($par1World !== null) - $var2.$dimension = $par1World.$provider.$dimensionId; - } else { - if (jl_System_errCache === null) { - $var3 = new ji_PrintStream; - $var3.$out = new jl_ConsoleOutputStreamStderr; - $par1World = new jl_StringBuilder; - $par1World.$buffer = $rt_createCharArray(16); - $var3.$sb = $par1World; - $var3.$buffer0 = $rt_createCharArray(32); - $var3.$autoFlush = 0; - $par1World = new jnci_UTF8Charset; - jnc_Charset__init_($par1World, $rt_s(2), $rt_createArray(jl_String, 0)); - $var3.$charset = $par1World; - jl_System_errCache = $var3; - } - $var4 = jl_System_errCache; - $par1World = new jl_StringBuilder; - $par1World.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1World, $par1World.$length, $rt_s(1771)); - jl_AbstractStringBuilder_insert0($par1World, $par1World.$length, $par0, 10); - $var3 = jl_String__init_0($par1World.$buffer, 0, $par1World.$length); - $par1World = $var4.$sb; - jl_AbstractStringBuilder_insert($par1World, $par1World.$length, $var3); - var$8 = $par1World.$length; - jl_AbstractStringBuilder_insertSpace($par1World, var$8, var$8 + 1 | 0); - $par1World.$buffer.data[var$8] = 10; - ji_PrintStream_printSB($var4); - } - return $var2; + ju_LinkedHashMap_put($par1Str, $par0Class, $construst); } function nms_EntityList_getClassFromID($par0) { - var var$2, var$3, var$4; - var$2 = nms_EntityList_IDtoClassMapping; - var$3 = jl_Integer_valueOf($par0); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, var$3, var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - return var$2 === null ? null : var$2.$value; + return ju_HashMap_get(nms_EntityList_IDtoClassMapping, jl_Integer_valueOf($par0)); } function nms_EntityList__clinit_() { - nms_EntityList_stringToClassMapping = ju_HashMap__init_1(); - nms_EntityList_stringToConstructorMapping = ju_HashMap__init_1(); - nms_EntityList_classToStringMapping = ju_HashMap__init_1(); - nms_EntityList_IDtoClassMapping = ju_HashMap__init_1(); - nms_EntityList_IDtoConstructorMapping = ju_HashMap__init_1(); - nms_EntityList_classToIDMapping = ju_HashMap__init_1(); - nms_EntityList_stringToIDMapping = ju_HashMap__init_1(); + nms_EntityList_stringToClassMapping = ju_HashMap__init_(); + nms_EntityList_stringToConstructorMapping = ju_HashMap__init_(); + nms_EntityList_classToStringMapping = ju_HashMap__init_(); + nms_EntityList_IDtoClassMapping = ju_HashMap__init_(); + nms_EntityList_IDtoConstructorMapping = ju_HashMap__init_(); + nms_EntityList_classToIDMapping = ju_HashMap__init_(); + nms_EntityList_stringToIDMapping = ju_HashMap__init_(); nms_EntityList_entityEggs = ju_LinkedHashMap__init_0(); - nms_EntityList_addMapping($rt_cls(nms_EntityItem), nms_EntityList$_clinit_$lambda$_61_0__init_0(), $rt_s(1772), 1); - nms_EntityList_addMapping($rt_cls(nms_EntityXPOrb), nms_EntityList$_clinit_$lambda$_61_1__init_0(), $rt_s(1773), 2); - nms_EntityList_addMapping($rt_cls(nms_EntityPainting), nms_EntityList$_clinit_$lambda$_61_2__init_0(), $rt_s(1774), 9); - nms_EntityList_addMapping($rt_cls(nms_EntityArrow), nms_EntityList$_clinit_$lambda$_61_3__init_0(), $rt_s(1775), 10); - nms_EntityList_addMapping($rt_cls(nms_EntitySnowball), nms_EntityList$_clinit_$lambda$_61_4__init_0(), $rt_s(1776), 11); - nms_EntityList_addMapping($rt_cls(nms_EntityLargeFireball), nms_EntityList$_clinit_$lambda$_61_5__init_0(), $rt_s(1777), 12); - nms_EntityList_addMapping($rt_cls(nms_EntitySmallFireball), nms_EntityList$_clinit_$lambda$_61_6__init_0(), $rt_s(1778), 13); - nms_EntityList_addMapping($rt_cls(nms_EntityEnderPearl), nms_EntityList$_clinit_$lambda$_61_7__init_0(), $rt_s(1779), 14); - nms_EntityList_addMapping($rt_cls(nms_EntityEnderEye), nms_EntityList$_clinit_$lambda$_61_8__init_0(), $rt_s(1780), 15); - nms_EntityList_addMapping($rt_cls(nms_EntityPotion), nms_EntityList$_clinit_$lambda$_61_9__init_0(), $rt_s(1781), 16); - nms_EntityList_addMapping($rt_cls(nms_EntityExpBottle), nms_EntityList$_clinit_$lambda$_61_10__init_0(), $rt_s(1782), 17); - nms_EntityList_addMapping($rt_cls(nms_EntityItemFrame), nms_EntityList$_clinit_$lambda$_61_11__init_0(), $rt_s(1783), 18); - nms_EntityList_addMapping($rt_cls(nms_EntityWitherSkull), nms_EntityList$_clinit_$lambda$_61_12__init_0(), $rt_s(1784), 19); - nms_EntityList_addMapping($rt_cls(nms_EntityTNTPrimed), nms_EntityList$_clinit_$lambda$_61_13__init_0(), $rt_s(1785), 20); - nms_EntityList_addMapping($rt_cls(nms_EntityFallingSand), nms_EntityList$_clinit_$lambda$_61_14__init_0(), $rt_s(1786), 21); - nms_EntityList_addMapping($rt_cls(nms_EntityFireworkRocket), nms_EntityList$_clinit_$lambda$_61_15__init_0(), $rt_s(1787), 22); - nms_EntityList_addMapping($rt_cls(nms_EntityBoat), nms_EntityList$_clinit_$lambda$_61_16__init_0(), $rt_s(1788), 41); - nms_EntityList_addMapping($rt_cls(nms_EntityMinecartEmpty), nms_EntityList$_clinit_$lambda$_61_17__init_0(), $rt_s(1789), 42); - nms_EntityList_addMapping($rt_cls(nms_EntityMinecartChest), nms_EntityList$_clinit_$lambda$_61_18__init_0(), $rt_s(1790), 43); - nms_EntityList_addMapping($rt_cls(nms_EntityMinecartFurnace), nms_EntityList$_clinit_$lambda$_61_19__init_0(), $rt_s(1791), 44); - nms_EntityList_addMapping($rt_cls(nms_EntityMinecartTNT), nms_EntityList$_clinit_$lambda$_61_20__init_0(), $rt_s(1792), 45); - nms_EntityList_addMapping($rt_cls(nms_EntityMinecartHopper), nms_EntityList$_clinit_$lambda$_61_21__init_0(), $rt_s(1793), 46); - nms_EntityList_addMapping($rt_cls(nms_EntityMinecartMobSpawner), nms_EntityList$_clinit_$lambda$_61_22__init_0(), $rt_s(1794), 47); - nms_EntityList_addMapping0($rt_cls(nms_EntityCreeper), nms_EntityList$_clinit_$lambda$_61_23__init_0(), $rt_s(533), 50, 894731, 0); - nms_EntityList_addMapping0($rt_cls(nms_EntitySkeleton), nms_EntityList$_clinit_$lambda$_61_24__init_0(), $rt_s(526), 51, 12698049, 4802889); - nms_EntityList_addMapping0($rt_cls(nms_EntitySpider), nms_EntityList$_clinit_$lambda$_61_25__init_0(), $rt_s(1795), 52, 3419431, 11013646); - nms_EntityList_addMapping0($rt_cls(nms_EntityZombie), nms_EntityList$_clinit_$lambda$_61_26__init_0(), $rt_s(534), 54, 44975, 7969893); - nms_EntityList_addMapping0($rt_cls(nms_EntitySlime), nms_EntityList$_clinit_$lambda$_61_27__init_0(), $rt_s(529), 55, 5349438, 8306542); - nms_EntityList_addMapping0($rt_cls(nms_EntityGhast), nms_EntityList$_clinit_$lambda$_61_28__init_0(), $rt_s(1796), 56, 16382457, 12369084); - nms_EntityList_addMapping0($rt_cls(nms_EntityPigZombie), nms_EntityList$_clinit_$lambda$_61_29__init_0(), $rt_s(1797), 57, 15373203, 5009705); - nms_EntityList_addMapping0($rt_cls(nms_EntityEnderman), nms_EntityList$_clinit_$lambda$_61_30__init_0(), $rt_s(525), 58, 1447446, 0); - nms_EntityList_addMapping0($rt_cls(nms_EntityCaveSpider), nms_EntityList$_clinit_$lambda$_61_31__init_0(), $rt_s(1798), 59, 803406, 11013646); - nms_EntityList_addMapping0($rt_cls(nms_EntitySilverfish), nms_EntityList$_clinit_$lambda$_61_32__init_0(), $rt_s(1799), 60, 7237230, 3158064); - nms_EntityList_addMapping0($rt_cls(nms_EntityBlaze), nms_EntityList$_clinit_$lambda$_61_33__init_0(), $rt_s(527), 61, 16167425, 16775294); - nms_EntityList_addMapping0($rt_cls(nms_EntityMagmaCube), nms_EntityList$_clinit_$lambda$_61_34__init_0(), $rt_s(1800), 62, 3407872, 16579584); - nms_EntityList_addMapping($rt_cls(nms_EntityDragon), nms_EntityList$_clinit_$lambda$_61_35__init_0(), $rt_s(1801), 63); - nms_EntityList_addMapping($rt_cls(nms_EntityWither), nms_EntityList$_clinit_$lambda$_61_36__init_0(), $rt_s(1802), 64); - nms_EntityList_addMapping0($rt_cls(nms_EntityBat), nms_EntityList$_clinit_$lambda$_61_37__init_0(), $rt_s(1803), 65, 4996656, 986895); - nms_EntityList_addMapping0($rt_cls(nms_EntityWitch), nms_EntityList$_clinit_$lambda$_61_38__init_0(), $rt_s(1804), 66, 3407872, 5349438); - nms_EntityList_addMapping0($rt_cls(nms_EntityPig), nms_EntityList$_clinit_$lambda$_61_39__init_0(), $rt_s(535), 90, 15771042, 14377823); - nms_EntityList_addMapping0($rt_cls(nms_EntitySheep), nms_EntityList$_clinit_$lambda$_61_40__init_0(), $rt_s(1805), 91, 15198183, 16758197); - nms_EntityList_addMapping0($rt_cls(nms_EntityCow), nms_EntityList$_clinit_$lambda$_61_41__init_0(), $rt_s(1806), 92, 4470310, 10592673); - nms_EntityList_addMapping0($rt_cls(nms_EntityChicken), nms_EntityList$_clinit_$lambda$_61_42__init_0(), $rt_s(1807), 93, 10592673, 16711680); - nms_EntityList_addMapping0($rt_cls(nms_EntitySquid), nms_EntityList$_clinit_$lambda$_61_43__init_0(), $rt_s(536), 94, 2243405, 7375001); - nms_EntityList_addMapping0($rt_cls(nms_EntityWolf), nms_EntityList$_clinit_$lambda$_61_44__init_0(), $rt_s(1808), 95, 14144467, 13545366); - nms_EntityList_addMapping0($rt_cls(nms_EntityMooshroom), nms_EntityList$_clinit_$lambda$_61_45__init_0(), $rt_s(1809), 96, 10489616, 12040119); - nms_EntityList_addMapping($rt_cls(nms_EntitySnowman), nms_EntityList$_clinit_$lambda$_61_46__init_0(), $rt_s(1810), 97); - nms_EntityList_addMapping0($rt_cls(nms_EntityOcelot), nms_EntityList$_clinit_$lambda$_61_47__init_0(), $rt_s(1811), 98, 15720061, 5653556); - nms_EntityList_addMapping($rt_cls(nms_EntityIronGolem), nms_EntityList$_clinit_$lambda$_61_48__init_0(), $rt_s(1812), 99); - nms_EntityList_addMapping0($rt_cls(nms_EntityVillager), nms_EntityList$_clinit_$lambda$_61_49__init_0(), $rt_s(538), 120, 5651507, 12422002); - nms_EntityList_addMapping($rt_cls(nms_EntityEnderCrystal), nms_EntityList$_clinit_$lambda$_61_50__init_0(), $rt_s(1813), 200); + nms_EntityList_addMapping($rt_cls(nms_EntityItem), nms_EntityList$_clinit_$lambda$_61_0__init_0(), $rt_s(1776), 1); + nms_EntityList_addMapping($rt_cls(nms_EntityXPOrb), nms_EntityList$_clinit_$lambda$_61_1__init_0(), $rt_s(1777), 2); + nms_EntityList_addMapping($rt_cls(nms_EntityPainting), nms_EntityList$_clinit_$lambda$_61_2__init_0(), $rt_s(1778), 9); + nms_EntityList_addMapping($rt_cls(nms_EntityArrow), nms_EntityList$_clinit_$lambda$_61_3__init_0(), $rt_s(1779), 10); + nms_EntityList_addMapping($rt_cls(nms_EntitySnowball), nms_EntityList$_clinit_$lambda$_61_4__init_0(), $rt_s(1780), 11); + nms_EntityList_addMapping($rt_cls(nms_EntityLargeFireball), nms_EntityList$_clinit_$lambda$_61_5__init_0(), $rt_s(1781), 12); + nms_EntityList_addMapping($rt_cls(nms_EntitySmallFireball), nms_EntityList$_clinit_$lambda$_61_6__init_0(), $rt_s(1782), 13); + nms_EntityList_addMapping($rt_cls(nms_EntityEnderPearl), nms_EntityList$_clinit_$lambda$_61_7__init_0(), $rt_s(1783), 14); + nms_EntityList_addMapping($rt_cls(nms_EntityEnderEye), nms_EntityList$_clinit_$lambda$_61_8__init_0(), $rt_s(1784), 15); + nms_EntityList_addMapping($rt_cls(nms_EntityPotion), nms_EntityList$_clinit_$lambda$_61_9__init_0(), $rt_s(1785), 16); + nms_EntityList_addMapping($rt_cls(nms_EntityExpBottle), nms_EntityList$_clinit_$lambda$_61_10__init_0(), $rt_s(1786), 17); + nms_EntityList_addMapping($rt_cls(nms_EntityItemFrame), nms_EntityList$_clinit_$lambda$_61_11__init_0(), $rt_s(1787), 18); + nms_EntityList_addMapping($rt_cls(nms_EntityWitherSkull), nms_EntityList$_clinit_$lambda$_61_12__init_0(), $rt_s(1788), 19); + nms_EntityList_addMapping($rt_cls(nms_EntityTNTPrimed), nms_EntityList$_clinit_$lambda$_61_13__init_0(), $rt_s(1789), 20); + nms_EntityList_addMapping($rt_cls(nms_EntityFallingSand), nms_EntityList$_clinit_$lambda$_61_14__init_0(), $rt_s(1790), 21); + nms_EntityList_addMapping($rt_cls(nms_EntityFireworkRocket), nms_EntityList$_clinit_$lambda$_61_15__init_0(), $rt_s(1791), 22); + nms_EntityList_addMapping($rt_cls(nms_EntityBoat), nms_EntityList$_clinit_$lambda$_61_16__init_0(), $rt_s(1792), 41); + nms_EntityList_addMapping($rt_cls(nms_EntityMinecartEmpty), nms_EntityList$_clinit_$lambda$_61_17__init_0(), $rt_s(1793), 42); + nms_EntityList_addMapping($rt_cls(nms_EntityMinecartChest), nms_EntityList$_clinit_$lambda$_61_18__init_0(), $rt_s(1794), 43); + nms_EntityList_addMapping($rt_cls(nms_EntityMinecartFurnace), nms_EntityList$_clinit_$lambda$_61_19__init_0(), $rt_s(1795), 44); + nms_EntityList_addMapping($rt_cls(nms_EntityMinecartTNT), nms_EntityList$_clinit_$lambda$_61_20__init_0(), $rt_s(1796), 45); + nms_EntityList_addMapping($rt_cls(nms_EntityMinecartHopper), nms_EntityList$_clinit_$lambda$_61_21__init_0(), $rt_s(1797), 46); + nms_EntityList_addMapping($rt_cls(nms_EntityMinecartMobSpawner), nms_EntityList$_clinit_$lambda$_61_22__init_0(), $rt_s(1798), 47); + nms_EntityList_addMapping0($rt_cls(nms_EntityCreeper), nms_EntityList$_clinit_$lambda$_61_23__init_0(), $rt_s(535), 50, 894731, 0); + nms_EntityList_addMapping0($rt_cls(nms_EntitySkeleton), nms_EntityList$_clinit_$lambda$_61_24__init_0(), $rt_s(528), 51, 12698049, 4802889); + nms_EntityList_addMapping0($rt_cls(nms_EntitySpider), nms_EntityList$_clinit_$lambda$_61_25__init_0(), $rt_s(1799), 52, 3419431, 11013646); + nms_EntityList_addMapping0($rt_cls(nms_EntityZombie), nms_EntityList$_clinit_$lambda$_61_26__init_0(), $rt_s(536), 54, 44975, 7969893); + nms_EntityList_addMapping0($rt_cls(nms_EntitySlime), nms_EntityList$_clinit_$lambda$_61_27__init_0(), $rt_s(531), 55, 5349438, 8306542); + nms_EntityList_addMapping0($rt_cls(nms_EntityGhast), nms_EntityList$_clinit_$lambda$_61_28__init_0(), $rt_s(1800), 56, 16382457, 12369084); + nms_EntityList_addMapping0($rt_cls(nms_EntityPigZombie), nms_EntityList$_clinit_$lambda$_61_29__init_0(), $rt_s(1801), 57, 15373203, 5009705); + nms_EntityList_addMapping0($rt_cls(nms_EntityEnderman), nms_EntityList$_clinit_$lambda$_61_30__init_0(), $rt_s(527), 58, 1447446, 0); + nms_EntityList_addMapping0($rt_cls(nms_EntityCaveSpider), nms_EntityList$_clinit_$lambda$_61_31__init_0(), $rt_s(1802), 59, 803406, 11013646); + nms_EntityList_addMapping0($rt_cls(nms_EntitySilverfish), nms_EntityList$_clinit_$lambda$_61_32__init_0(), $rt_s(1803), 60, 7237230, 3158064); + nms_EntityList_addMapping0($rt_cls(nms_EntityBlaze), nms_EntityList$_clinit_$lambda$_61_33__init_0(), $rt_s(529), 61, 16167425, 16775294); + nms_EntityList_addMapping0($rt_cls(nms_EntityMagmaCube), nms_EntityList$_clinit_$lambda$_61_34__init_0(), $rt_s(1804), 62, 3407872, 16579584); + nms_EntityList_addMapping($rt_cls(nms_EntityDragon), nms_EntityList$_clinit_$lambda$_61_35__init_0(), $rt_s(1805), 63); + nms_EntityList_addMapping($rt_cls(nms_EntityWither), nms_EntityList$_clinit_$lambda$_61_36__init_0(), $rt_s(1806), 64); + nms_EntityList_addMapping0($rt_cls(nms_EntityBat), nms_EntityList$_clinit_$lambda$_61_37__init_0(), $rt_s(1807), 65, 4996656, 986895); + nms_EntityList_addMapping0($rt_cls(nms_EntityWitch), nms_EntityList$_clinit_$lambda$_61_38__init_0(), $rt_s(1808), 66, 3407872, 5349438); + nms_EntityList_addMapping0($rt_cls(nms_EntityPig), nms_EntityList$_clinit_$lambda$_61_39__init_0(), $rt_s(537), 90, 15771042, 14377823); + nms_EntityList_addMapping0($rt_cls(nms_EntitySheep), nms_EntityList$_clinit_$lambda$_61_40__init_0(), $rt_s(1809), 91, 15198183, 16758197); + nms_EntityList_addMapping0($rt_cls(nms_EntityCow), nms_EntityList$_clinit_$lambda$_61_41__init_0(), $rt_s(1810), 92, 4470310, 10592673); + nms_EntityList_addMapping0($rt_cls(nms_EntityChicken), nms_EntityList$_clinit_$lambda$_61_42__init_0(), $rt_s(1811), 93, 10592673, 16711680); + nms_EntityList_addMapping0($rt_cls(nms_EntitySquid), nms_EntityList$_clinit_$lambda$_61_43__init_0(), $rt_s(538), 94, 2243405, 7375001); + nms_EntityList_addMapping0($rt_cls(nms_EntityWolf), nms_EntityList$_clinit_$lambda$_61_44__init_0(), $rt_s(1812), 95, 14144467, 13545366); + nms_EntityList_addMapping0($rt_cls(nms_EntityMooshroom), nms_EntityList$_clinit_$lambda$_61_45__init_0(), $rt_s(1813), 96, 10489616, 12040119); + nms_EntityList_addMapping($rt_cls(nms_EntitySnowman), nms_EntityList$_clinit_$lambda$_61_46__init_0(), $rt_s(1814), 97); + nms_EntityList_addMapping0($rt_cls(nms_EntityOcelot), nms_EntityList$_clinit_$lambda$_61_47__init_0(), $rt_s(1815), 98, 15720061, 5653556); + nms_EntityList_addMapping($rt_cls(nms_EntityIronGolem), nms_EntityList$_clinit_$lambda$_61_48__init_0(), $rt_s(1816), 99); + nms_EntityList_addMapping0($rt_cls(nms_EntityVillager), nms_EntityList$_clinit_$lambda$_61_49__init_0(), $rt_s(540), 120, 5651507, 12422002); + nms_EntityList_addMapping($rt_cls(nms_EntityEnderCrystal), nms_EntityList$_clinit_$lambda$_61_50__init_0(), $rt_s(1817), 200); } function otp_PlatformQueue() { jl_Object.call(this); } +function otp_PlatformQueue_isEmpty$static($this) { + return $this.length ? 0 : 1; +} function jl_Object$monitorExit$lambda$_8_0() { jl_Object.call(this); this.$_00 = null; } function jl_Object$monitorExit$lambda$_8_0_run(var$0) { - jl_Object_waitForOtherThreads(var$0.$_00); + var var$1, var$2, var$3; + var$1 = var$0.$_00; + if (!jl_Object_isEmptyMonitor(var$1) && var$1.$monitor.$owner === null) { + var$2 = var$1.$monitor; + if (var$2.$enteringThreads !== null && !otp_PlatformQueue_isEmpty$static(var$2.$enteringThreads)) { + var$1 = var$2.$enteringThreads; + var$3 = var$1.shift(); + if (var$1 === null) + var$2.$enteringThreads = null; + jl_Object$monitorEnterWait$lambda$_6_0_run(var$3); + } + } } function ji_UTFDataFormatException() { ji_IOException.call(this); @@ -182274,8 +173076,7 @@ function ji_UTFDataFormatException__init_0() { return var_0; } function ji_UTFDataFormatException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function nms_ITexturePack() { } @@ -182290,53 +173091,14 @@ function nms_TexturePackImplementation() { } var nms_TexturePackImplementation_tex_unknown_pack = null; function nms_TexturePackImplementation_func_98138_b($this, $par1Str, $par2) { - var var$3, var$4, var$5, var$6, var$7, var$8, $var3; - nlea_EaglerAdapterImpl2_$callClinit(); - if (!($par1Str === $rt_s(60) ? 1 : jl_String_startsWith($par1Str, $rt_s(60), 0))) - var$3 = $par1Str; - else { - var$4 = $par1Str.$characters.data.length; - if (1 > var$4) { - $par1Str = new jl_IndexOutOfBoundsException; - jl_Exception__init_($par1Str); - $rt_throw($par1Str); - } - var$3 = jl_String__init_0($par1Str.$characters, 1, var$4 - 1 | 0); - } - var$5 = nle_AssetRepository_filePool; - if (var$3 !== null) { - var$4 = jl_String_hashCode(var$3); - var$3 = ju_HashMap_findNonNullKeyEntry(var$5, var$3, var$4 & (var$5.$elementData.data.length - 1 | 0), var$4); - } else { - var$3 = var$5.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - var$6 = var$3 === null ? null : var$3.$value; - if (var$6 === null) - var$3 = null; - else { - var$7 = var$6.data; - var$3 = new ji_ByteArrayInputStream; - var$8 = var$7.length; - var$3.$buf = var$6; - var$3.$pos = 0; - var$3.$mark0 = 0; - var$3.$count0 = 0 + var$8 | 0; - } - $var3 = var$3 === null ? 0 : 1; + var $var3; + $var3 = nms_TexturePackDefault_func_98140_c($this, $par1Str); if (!$var3 && $par2 && $this.$field_98141_g !== null) $var3 = $this.$field_98141_g.$func_98138_b($par1Str, $par2); return $var3; } function nms_TexturePackImplementation__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1814); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - nms_TexturePackImplementation_tex_unknown_pack = var$1; + nms_TexturePackImplementation_tex_unknown_pack = nle_TextureLocation__init_($rt_s(1818)); } function nms_TexturePackDefault() { nms_TexturePackImplementation.call(this); @@ -182347,111 +173109,48 @@ function nms_TexturePackDefault__init_0() { return var_0; } function nms_TexturePackDefault__init_($this) { - var var$1, var$2, var$3, var$4; - var$1 = null; - $this.$thumbnailTextureName = (-1); - $this.$texturePackID = $rt_s(221); - $this.$texturePackFileName = $rt_s(591); - $this.$field_98141_g = var$1; - nlea_EaglerAdapterImpl2_$callClinit(); - if (!($rt_s(1815) === $rt_s(60) ? 1 : jl_String_startsWith($rt_s(1815), $rt_s(60), 0))) - var$2 = $rt_s(1815); - else { - var$3 = $rt_s(1815).$characters.data.length; - if (1 > var$3) { - var$4 = new jl_IndexOutOfBoundsException; - jl_Exception__init_(var$4); - $rt_throw(var$4); - } - var$2 = jl_String__init_0($rt_s(1815).$characters, 1, var$3 - 1 | 0); + var var$1, var$2, var$3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } - var$4 = nle_AssetRepository_filePool; - if (var$2 !== null) { - var$3 = jl_String_hashCode(var$2); - var$4 = ju_HashMap_findNonNullKeyEntry(var$4, var$2, var$3 & (var$4.$elementData.data.length - 1 | 0), var$3); - } else { - var$4 = var$4.$elementData.data[0]; - while (var$4 !== null && var$4.$key !== null) { - var$4 = var$4.$next1; + main: while (true) { switch ($ptr) { + case 0: + var$1 = null; + $this.$thumbnailTextureName = (-1); + $this.$texturePackID = $rt_s(221); + $this.$texturePackFileName = $rt_s(593); + $this.$field_98141_g = var$1; + var$2 = nlea_EaglerAdapterImpl2_loadResourceBytes($rt_s(1819)); + $ptr = 1; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG(var$2); + if ($rt_suspending()) { + break main; } - } - $this.$thumbnailImage = nle_EaglerImage_loadImage(var$4 === null ? null : var$4.$value); - $this.$firstDescriptionLine = $rt_s(1816); + var$3 = $tmp; + $this.$thumbnailImage = var$3; + nms_TexturePackDefault_loadDescription($this); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, var$2, var$3, $ptr); } function nms_TexturePackDefault_loadDescription($this) { - $this.$firstDescriptionLine = $rt_s(1816); + $this.$firstDescriptionLine = $rt_s(1820); } function nms_TexturePackDefault_func_98140_c($this, $par1Str) { - var var$2, var$3, var$4, var$5, var$6; - nlea_EaglerAdapterImpl2_$callClinit(); - if (!($par1Str === $rt_s(60) ? 1 : jl_String_startsWith($par1Str, $rt_s(60), 0))) - var$2 = $par1Str; - else { - var$3 = $par1Str.$characters.data.length; - if (1 > var$3) { - $par1Str = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($par1Str); - $rt_throw($par1Str); - } - var$2 = jl_String__init_0($par1Str.$characters, 1, var$3 - 1 | 0); - } - $par1Str = nle_AssetRepository_filePool; - if (var$2 !== null) { - var$3 = jl_String_hashCode(var$2); - $par1Str = ju_HashMap_findNonNullKeyEntry($par1Str, var$2, var$3 & ($par1Str.$elementData.data.length - 1 | 0), var$3); - } else { - $par1Str = $par1Str.$elementData.data[0]; - while ($par1Str !== null && $par1Str.$key !== null) { - $par1Str = $par1Str.$next1; - } - } - var$4 = $par1Str === null ? null : $par1Str.$value; - if (var$4 === null) - $par1Str = null; - else { - var$5 = var$4.data; - $par1Str = new ji_ByteArrayInputStream; - var$6 = var$5.length; - $par1Str.$buf = var$4; - $par1Str.$pos = 0; - $par1Str.$mark0 = 0; - $par1Str.$count0 = 0 + var$6 | 0; - } - return $par1Str === null ? 0 : 1; + return nlea_EaglerAdapterImpl2_loadResource($par1Str) === null ? 0 : 1; } function nms_TexturePackDefault_getResourceAsBytes($this, $par1Str) { - var var$2, var$3; - nlea_EaglerAdapterImpl2_$callClinit(); - if (!($par1Str === $rt_s(60) ? 1 : jl_String_startsWith($par1Str, $rt_s(60), 0))) - var$2 = $par1Str; - else { - var$3 = $par1Str.$characters.data.length; - if (1 > var$3) { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($par1Str); - $rt_throw($par1Str); - } - var$2 = jl_String__init_0($par1Str.$characters, 1, var$3 - 1 | 0); - } - $par1Str = nle_AssetRepository_filePool; - if (var$2 !== null) { - var$3 = jl_String_hashCode(var$2); - $par1Str = ju_HashMap_findNonNullKeyEntry($par1Str, var$2, var$3 & ($par1Str.$elementData.data.length - 1 | 0), var$3); - } else { - $par1Str = $par1Str.$elementData.data[0]; - while ($par1Str !== null && $par1Str.$key !== null) { - $par1Str = $par1Str.$next1; - } - } - return $par1Str === null ? null : $par1Str.$value; + return nlea_EaglerAdapterImpl2_loadResourceBytes($par1Str); } function nms_IntHashMapEntry() { var a = this; jl_Object.call(a); a.$hashEntry = 0; a.$valueEntry = null; - a.$nextEntry0 = null; + a.$nextEntry = null; a.$slotHash = 0; } function nms_Icon() { @@ -182478,32 +173177,10 @@ function nle_TextureTerrainMap$TerrainIcon() { a.$frameCounter = 0; a.$frameCurrent = 0; } -function nle_TextureTerrainMap$TerrainIcon__init_0(var_0, var_1, var_2) { - var var_3 = new nle_TextureTerrainMap$TerrainIcon(); - nle_TextureTerrainMap$TerrainIcon__init_(var_3, var_0, var_1, var_2); - return var_3; -} -function nle_TextureTerrainMap$TerrainIcon__init_($this, $id, $map, $name) { - $this.$frames = null; - $this.$framesIdx = null; - $this.$frameCounter = 0; - $this.$frameCurrent = 0; - $this.$id7 = $id; - $this.$map = $map; - $this.$name12 = $name; - nle_TextureTerrainMap_$callClinit(); - $this.$originX = ($id % ($map.$width3 / 48 | 0) | 0) * 48 | 0; - $this.$originY = ($id / ($map.$width3 / 48 | 0) | 0) * 48 | 0; - $this.$minU = $this.$originX / $map.$width3; - $this.$minV = $this.$originY / $map.$height3; - $this.$maxU = ($this.$originX + 48 | 0) / $map.$width3; - $this.$maxV = ($this.$originY + 48 | 0) / $map.$height3; - $this.$originX_center = $this.$originX + 16 | 0; - $this.$originY_center = $this.$originY + 16 | 0; - $this.$minU_center = ($this.$originX_center + 0.10000000149011612) / $map.$width3; - $this.$minV_center = ($this.$originY_center + 0.10000000149011612) / $map.$height3; - $this.$maxU_center = (($this.$originX_center + 16 | 0) - 0.10000000149011612) / $map.$width3; - $this.$maxV_center = (($this.$originY_center + 16 | 0) - 0.10000000149011612) / $map.$height3; +function nle_TextureTerrainMap$TerrainIcon__init_0(var_0, var_1, var_2, var_3) { + var var_4 = new nle_TextureTerrainMap$TerrainIcon(); + nle_TextureTerrainMap$TerrainIcon__init_(var_4, var_0, var_1, var_2, var_3); + return var_4; } function nle_TextureTerrainMap$TerrainIcon_getOriginX($this) { return $this.$originX_center; @@ -182534,76 +173211,41 @@ function nle_TextureTerrainMap$TerrainIcon_getInterpolatedV($this, $var1) { return $this.$minV_center + $var3 * $var1 / 16.0; } function nle_TextureTerrainMap$TerrainIcon_getIconName($this) { - return $this.$name12 !== null ? $this.$name12 : $rt_s(801); + return $this.$name12 !== null ? $this.$name12 : $rt_s(798); } function nle_TextureTerrainMap$TerrainIcon_getSheetWidth($this) { - var var$1; - var$1 = $this.$map; - nle_TextureTerrainMap_$callClinit(); - return var$1.$width3; + return nle_TextureTerrainMap_access$000($this.$map); } function nle_TextureTerrainMap$TerrainIcon_getSheetHeight($this) { - var var$1; - var$1 = $this.$map; - nle_TextureTerrainMap_$callClinit(); - return var$1.$height3; -} -function nle_TextureTerrainMap$TerrainIcon_updateAnimation($this) { - var $i, var$2, var$3; - if ($this.$frames !== null) { - $this.$frameCounter = ($this.$frameCounter + 1 | 0) % $this.$framesIdx.data.length | 0; - $i = $this.$framesIdx.data[$this.$frameCounter]; - if ($this.$frameCurrent != $i) { - $this.$frameCurrent = $i; - var$2 = $this.$map; - var$3 = $this.$frames.data[$i]; - nle_TextureTerrainMap_$callClinit(); - nle_TextureTerrainMap_replaceTexture(var$2, $this, var$3); - } - } + return nle_TextureTerrainMap_access$100($this.$map); } function nle_TextureTerrainMap$TerrainIcon_loadData($this) { - var $img, $dat, $i, $fd, $divs, $i_0, $len, var$8, $j, $i_1, $c, $l, $k; - $img = new jl_StringBuilder; - $img.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($img, $img.$length, $rt_s(60)); - $dat = $this.$map; - nle_TextureTerrainMap_$callClinit(); - $dat = $dat.$basePath; - jl_AbstractStringBuilder_insert($img, $img.$length, $dat); - $dat = $this.$name12; - jl_AbstractStringBuilder_insert($img, $img.$length, $dat); - jl_AbstractStringBuilder_insert($img, $img.$length, $rt_s(72)); - $dat = jl_String__init_0($img.$buffer, 0, $img.$length); - nlea_EaglerAdapterImpl2_$callClinit(); - if (!($dat === $rt_s(60) ? 1 : jl_String_startsWith($dat, $rt_s(60), 0))) - $img = $dat; - else { - $i = $dat.$characters.data.length; - if (1 > $i) { - $img = new jl_IndexOutOfBoundsException; - $img.$suppressionEnabled = 1; - $img.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($img); - $rt_throw($img); - } - $img = jl_String__init_0($dat.$characters, 1, $i - 1 | 0); + var $img, $data, $divs, $i, $dat, var$6, $i_0, $fd, $len, $j, $i_1, $c, $l, $k, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$k = $thread.pop();$l = $thread.pop();$c = $thread.pop();$i_1 = $thread.pop();$j = $thread.pop();$len = $thread.pop();$fd = $thread.pop();$i_0 = $thread.pop();var$6 = $thread.pop();$dat = $thread.pop();$i = $thread.pop();$divs = $thread.pop();$data = $thread.pop();$img = $thread.pop();$this = $thread.pop(); } - $dat = nle_AssetRepository_filePool; - if ($img !== null) { - $i = jl_String_hashCode($img); - $img = ju_HashMap_findNonNullKeyEntry($dat, $img, $i & ($dat.$elementData.data.length - 1 | 0), $i); - } else { - $img = $dat.$elementData.data[0]; - while ($img !== null && $img.$key !== null) { - $img = $img.$next1; + main: while (true) { switch ($ptr) { + case 0: + $img = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($img); + jl_AbstractStringBuilder_append($img, $rt_s(60)); + jl_AbstractStringBuilder_append($img, nle_TextureTerrainMap_access$300($this.$map)); + jl_AbstractStringBuilder_append($img, $this.$name12); + jl_AbstractStringBuilder_append($img, $rt_s(72)); + $data = nlea_EaglerAdapterImpl2_loadResourceBytes(jl_AbstractStringBuilder_toString($img)); + if ($data === null) { + nle_TextureTerrainMap_access$200($this.$map, $this, nle_TextureTerrainMap_access$400($this.$map)); + return; } - } - $fd = $img === null ? null : $img.$value; - if ($fd === null) - nle_TextureTerrainMap_access$200($this.$map, $this, nle_TextureTerrainMap_access$400($this.$map)); - else { - $img = nle_EaglerImage_loadImage($fd); + $ptr = 1; + case 1: + $tmp = nlea_EaglerAdapterImpl2_loadPNG($data); + if ($rt_suspending()) { + break main; + } + $img = $tmp; if ($img === null) nle_TextureTerrainMap_access$200($this.$map, $this, nle_TextureTerrainMap_access$400($this.$map)); else { @@ -182621,9 +173263,21 @@ function nle_TextureTerrainMap$TerrainIcon_loadData($this) { } $img = new jl_StringBuilder; jl_AbstractStringBuilder__init_($img); - $dat = nlea_EaglerAdapterImpl2_fileContents(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0($img, $rt_s(60)), nle_TextureTerrainMap_access$300($this.$map)), $this.$name12), $rt_s(851)))); - if ($dat !== null) - ji_PrintStream_println0(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(1262)), nle_TextureTerrainMap_access$300($this.$map)), $this.$name12), $rt_s(72)))); + jl_AbstractStringBuilder_append($img, $rt_s(60)); + jl_AbstractStringBuilder_append($img, nle_TextureTerrainMap_access$300($this.$map)); + jl_AbstractStringBuilder_append($img, $this.$name12); + jl_AbstractStringBuilder_append($img, $rt_s(843)); + $dat = nlea_EaglerAdapterImpl2_fileContents(jl_AbstractStringBuilder_toString($img)); + if ($dat !== null) { + $img = jl_System_out(); + var$6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$6); + jl_AbstractStringBuilder_append(var$6, $rt_s(1269)); + jl_AbstractStringBuilder_append(var$6, nle_TextureTerrainMap_access$300($this.$map)); + jl_AbstractStringBuilder_append(var$6, $this.$name12); + jl_AbstractStringBuilder_append(var$6, $rt_s(72)); + ji_PrintStream_println($img, jl_AbstractStringBuilder_toString(var$6)); + } a: { b: { if ($dat !== null) { @@ -182639,50 +173293,74 @@ function nle_TextureTerrainMap$TerrainIcon_loadData($this) { } break a; } - $fd = jl_String_split($img, $rt_s(290)); + $fd = jl_String_split($img, $rt_s(272)); $len = 0; $i_0 = 0; while (true) { - var$8 = $fd.data; - $divs = var$8.length; + $data = $fd.data; + $divs = $data.length; if ($i_0 >= $divs) break; - $j = jl_String_indexOf0(var$8[$i_0], 42); - $len = $len + ($j == (-1) ? 1 : jl_Integer_parseInt0(jl_String_substring(var$8[$i_0], $j + 1 | 0))) | 0; + $j = jl_String_indexOf0($data[$i_0], 42); + $len = $len + ($j == (-1) ? 1 : jl_Integer_parseInt(jl_String_substring($data[$i_0], $j + 1 | 0))) | 0; $i_0 = $i_0 + 1 | 0; } $this.$framesIdx = $rt_createIntArray($len); - $i_0 = 0; + $len = 0; $i_1 = 0; while (true) { if ($i_1 >= $divs) break a; - $j = jl_String_indexOf0(var$8[$i_1], 42); + $j = jl_String_indexOf0($data[$i_1], 42); if ($j == (-1)) { $fd = $this.$framesIdx.data; - $i = $i_0 + 1 | 0; - $fd[$i_0] = jl_Integer_parseInt0(var$8[$i_1]); + $i_0 = $len + 1 | 0; + $fd[$len] = jl_Integer_parseInt($data[$i_1]); } else { - $c = jl_Integer_parseInt0(jl_String_substring0(var$8[$i_1], 0, $j)); - $l = jl_Integer_parseInt0(jl_String_substring(var$8[$i_1], $j + 1 | 0)); + $c = jl_Integer_parseInt(jl_String_substring0($data[$i_1], 0, $j)); + $l = jl_Integer_parseInt(jl_String_substring($data[$i_1], $j + 1 | 0)); $k = 0; while ($k < $l) { $fd = $this.$framesIdx.data; - $i = $i_0 + 1 | 0; - $fd[$i_0] = $c; + $i_0 = $len + 1 | 0; + $fd[$len] = $c; $k = $k + 1 | 0; - $i_0 = $i; + $len = $i_0; } - $i = $i_0; + $i_0 = $len; } $i_1 = $i_1 + 1 | 0; - $i_0 = $i; + $len = $i_0; } } nle_TextureTerrainMap_access$200($this.$map, $this, $this.$frames.data[$this.$framesIdx.data[0]]); } } - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $img, $data, $divs, $i, $dat, var$6, $i_0, $fd, $len, $j, $i_1, $c, $l, $k, $ptr); +} +function nle_TextureTerrainMap$TerrainIcon__init_($this, $x0, $x1, $x2, $x3) { + $this.$frames = null; + $this.$framesIdx = null; + $this.$frameCounter = 0; + $this.$frameCurrent = 0; + $this.$id7 = $x0; + $this.$map = $x1; + $this.$name12 = $x2; + $this.$originX = ($x0 % (nle_TextureTerrainMap_access$000($x1) / 48 | 0) | 0) * 48 | 0; + $this.$originY = ($x0 / (nle_TextureTerrainMap_access$000($x1) / 48 | 0) | 0) * 48 | 0; + $this.$minU = $this.$originX / nle_TextureTerrainMap_access$000($x1); + $this.$minV = $this.$originY / nle_TextureTerrainMap_access$100($x1); + $this.$maxU = ($this.$originX + 48 | 0) / nle_TextureTerrainMap_access$000($x1); + $this.$maxV = ($this.$originY + 48 | 0) / nle_TextureTerrainMap_access$100($x1); + $this.$originX_center = $this.$originX + 16 | 0; + $this.$originY_center = $this.$originY + 16 | 0; + $this.$minU_center = ($this.$originX_center + 0.10000000149011612) / nle_TextureTerrainMap_access$000($x1); + $this.$minV_center = ($this.$originY_center + 0.10000000149011612) / nle_TextureTerrainMap_access$100($x1); + $this.$maxU_center = (($this.$originX_center + 16 | 0) - 0.10000000149011612) / nle_TextureTerrainMap_access$000($x1); + $this.$maxV_center = (($this.$originY_center + 16 | 0) - 0.10000000149011612) / nle_TextureTerrainMap_access$100($x1); } function jn_FloatBuffer() { jn_Buffer.call(this); @@ -182697,79 +173375,64 @@ function jn_FloatBuffer_get($this, $dst, $offset, $length) { if ($pos > var$5) { var$7 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(1817)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $pos, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(475)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, var$5, 10); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - var$7.$message = var$9; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(1821)); + jl_AbstractStringBuilder_append1(var$8, $pos); + jl_AbstractStringBuilder_append(var$8, $rt_s(471)); + jl_AbstractStringBuilder_append1(var$8, var$5); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(var$8)); $rt_throw(var$7); } - if (($this.$limit - $this.$position | 0) < $length) { - var$7 = new jn_BufferUnderflowException; - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - $rt_throw(var$7); + if (jn_Buffer_remaining($this) < $length) { + var$8 = new jn_BufferUnderflowException; + jl_Throwable__init_0(var$8); + $rt_throw(var$8); } - if ($length >= 0) { - $pos = $this.$position; - $i = 0; - while ($i < $length) { - var$11 = $offset + 1 | 0; - var$5 = $pos + 1 | 0; - var$4[$offset] = $this.$getElement0($pos); - $i = $i + 1 | 0; - $offset = var$11; - $pos = var$5; - } - $this.$position = $this.$position + $length | 0; - return $this; + if ($length < 0) { + var$8 = new jl_IndexOutOfBoundsException; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_AbstractStringBuilder_append(var$9, $rt_s(472)); + jl_AbstractStringBuilder_append1(var$9, $length); + jl_AbstractStringBuilder_append(var$9, $rt_s(473)); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(var$9)); + $rt_throw(var$8); } - var$7 = new jl_IndexOutOfBoundsException; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(476)); - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, $length, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(477)); - var$9 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - var$7.$message = var$9; - $rt_throw(var$7); + $pos = $this.$position; + $i = 0; + while ($i < $length) { + var$11 = $offset + 1 | 0; + var$5 = $pos + 1 | 0; + var$4[$offset] = $this.$getElement0($pos); + $i = $i + 1 | 0; + $offset = var$11; + $pos = var$5; + } + $this.$position = $this.$position + $length | 0; + return $this; } } $dst = $dst.data; - var$8 = new jl_IndexOutOfBoundsException; - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(478)); - jl_AbstractStringBuilder_insert0(var$7, var$7.$length, $offset, 10); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(472)); - $offset = $dst.length; - jl_AbstractStringBuilder_insert0(var$7, var$7.$length, $offset, 10); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(66)); - var$9 = jl_String__init_0(var$7.$buffer, 0, var$7.$length); - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - var$8.$message = var$9; - $rt_throw(var$8); + var$9 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(474)); + jl_AbstractStringBuilder_append1(var$8, $offset); + jl_AbstractStringBuilder_append(var$8, $rt_s(468)); + jl_AbstractStringBuilder_append1(var$8, $dst.length); + jl_AbstractStringBuilder_append(var$8, $rt_s(67)); + jl_Throwable__init_(var$9, jl_AbstractStringBuilder_toString(var$8)); + $rt_throw(var$9); } function jn_FloatBuffer_get0($this, $dst) { return jn_FloatBuffer_get($this, $dst, 0, $dst.data.length); } function jn_FloatBuffer_clear($this) { - $this.$position = 0; - $this.$limit = $this.$capacity; - $this.$mark = (-1); + jn_Buffer_clear($this); return $this; } function jn_FloatBuffer_flip($this) { - $this.$limit = $this.$position; - $this.$position = 0; - $this.$mark = (-1); + jn_Buffer_flip($this); return $this; } function jn_FloatBuffer_limit($this, $newLimit) { @@ -182800,85 +173463,38 @@ function nms_ModelSpider__init_0() { return var_0; } function nms_ModelSpider__init_($this) { - var var$1, var$2; nms_ModelBase__init_0($this); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 32; - var$1.$textureOffsetY0 = 4; - $this.$spiderHead = var$1; - var$2 = $this.$spiderHead; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-4.0), (-4.0), (-8.0), 8, 8, 8, 0.0)); - var$1 = $this.$spiderHead; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 15.0; - var$1.$rotationPointZ = (-3.0); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 0; - $this.$spiderNeck = var$1; - var$2 = $this.$spiderNeck; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-3.0), (-3.0), (-3.0), 6, 6, 6, 0.0)); - var$1 = $this.$spiderNeck; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 15.0; - var$1.$rotationPointZ = 0.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 12; - $this.$spiderBody = var$1; - var$1 = $this.$spiderBody; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-5.0), (-4.0), (-6.0), 10, 8, 12, 0.0)); - var$1 = $this.$spiderBody; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 15.0; - var$1.$rotationPointZ = 9.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 18; - var$1.$textureOffsetY0 = 0; - $this.$spiderLeg1 = var$1; - var$1 = $this.$spiderLeg1; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-15.0), (-1.0), (-1.0), 16, 2, 2, 0.0)); - var$1 = $this.$spiderLeg1; - var$1.$rotationPointX = (-4.0); - var$1.$rotationPointY = 15.0; - var$1.$rotationPointZ = 2.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 18; - var$1.$textureOffsetY0 = 0; - $this.$spiderLeg2 = var$1; - var$1 = $this.$spiderLeg2; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), (-1.0), (-1.0), 16, 2, 2, 0.0)); - var$1 = $this.$spiderLeg2; - var$1.$rotationPointX = 4.0; - var$1.$rotationPointY = 15.0; - var$1.$rotationPointZ = 2.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 18; - var$1.$textureOffsetY0 = 0; - $this.$spiderLeg3 = var$1; - var$1 = $this.$spiderLeg3; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-15.0), (-1.0), (-1.0), 16, 2, 2, 0.0)); - var$1 = $this.$spiderLeg3; - var$1.$rotationPointX = (-4.0); - var$1.$rotationPointY = 15.0; - var$1.$rotationPointZ = 1.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 18; - var$1.$textureOffsetY0 = 0; - $this.$spiderLeg4 = var$1; - var$1 = $this.$spiderLeg4; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), (-1.0), (-1.0), 16, 2, 2, 0.0)); + $this.$spiderHead = nms_ModelRenderer__init_($this, 32, 4); + nms_ModelRenderer_addBox($this.$spiderHead, (-4.0), (-4.0), (-8.0), 8, 8, 8, 0.0); + nms_ModelRenderer_setRotationPoint($this.$spiderHead, 0.0, 15.0, (-3.0)); + $this.$spiderNeck = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox($this.$spiderNeck, (-3.0), (-3.0), (-3.0), 6, 6, 6, 0.0); + nms_ModelRenderer_setRotationPoint($this.$spiderNeck, 0.0, 15.0, 0.0); + $this.$spiderBody = nms_ModelRenderer__init_($this, 0, 12); + nms_ModelRenderer_addBox($this.$spiderBody, (-5.0), (-4.0), (-6.0), 10, 8, 12, 0.0); + nms_ModelRenderer_setRotationPoint($this.$spiderBody, 0.0, 15.0, 9.0); + $this.$spiderLeg1 = nms_ModelRenderer__init_($this, 18, 0); + nms_ModelRenderer_addBox($this.$spiderLeg1, (-15.0), (-1.0), (-1.0), 16, 2, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$spiderLeg1, (-4.0), 15.0, 2.0); + $this.$spiderLeg2 = nms_ModelRenderer__init_($this, 18, 0); + nms_ModelRenderer_addBox($this.$spiderLeg2, (-1.0), (-1.0), (-1.0), 16, 2, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$spiderLeg2, 4.0, 15.0, 2.0); + $this.$spiderLeg3 = nms_ModelRenderer__init_($this, 18, 0); + nms_ModelRenderer_addBox($this.$spiderLeg3, (-15.0), (-1.0), (-1.0), 16, 2, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$spiderLeg3, (-4.0), 15.0, 1.0); + $this.$spiderLeg4 = nms_ModelRenderer__init_($this, 18, 0); + nms_ModelRenderer_addBox($this.$spiderLeg4, (-1.0), (-1.0), (-1.0), 16, 2, 2, 0.0); nms_ModelRenderer_setRotationPoint($this.$spiderLeg4, 4.0, 15.0, 1.0); - $this.$spiderLeg5 = nms_ModelRenderer__init_1($this, 18, 0); + $this.$spiderLeg5 = nms_ModelRenderer__init_($this, 18, 0); nms_ModelRenderer_addBox($this.$spiderLeg5, (-15.0), (-1.0), (-1.0), 16, 2, 2, 0.0); nms_ModelRenderer_setRotationPoint($this.$spiderLeg5, (-4.0), 15.0, 0.0); - $this.$spiderLeg6 = nms_ModelRenderer__init_1($this, 18, 0); + $this.$spiderLeg6 = nms_ModelRenderer__init_($this, 18, 0); nms_ModelRenderer_addBox($this.$spiderLeg6, (-1.0), (-1.0), (-1.0), 16, 2, 2, 0.0); nms_ModelRenderer_setRotationPoint($this.$spiderLeg6, 4.0, 15.0, 0.0); - $this.$spiderLeg7 = nms_ModelRenderer__init_1($this, 18, 0); + $this.$spiderLeg7 = nms_ModelRenderer__init_($this, 18, 0); nms_ModelRenderer_addBox($this.$spiderLeg7, (-15.0), (-1.0), (-1.0), 16, 2, 2, 0.0); nms_ModelRenderer_setRotationPoint($this.$spiderLeg7, (-4.0), 15.0, (-1.0)); - $this.$spiderLeg8 = nms_ModelRenderer__init_1($this, 18, 0); + $this.$spiderLeg8 = nms_ModelRenderer__init_($this, 18, 0); nms_ModelRenderer_addBox($this.$spiderLeg8, (-1.0), (-1.0), (-1.0), 16, 2, 2, 0.0); nms_ModelRenderer_setRotationPoint($this.$spiderLeg8, 4.0, 15.0, (-1.0)); } @@ -182917,35 +173533,15 @@ function nms_ModelSpider_setRotationAngles($this, $par1, $par2, $par3, $par4, $p $this.$spiderLeg7.$rotateAngleY = (-0.7853981852531433); $this.$spiderLeg8.$rotateAngleY = 0.7853981852531433; $par1 = $par1 * 0.6661999821662903; - $par4 = $par1 * 2.0; - $par3 = $par4 + 0.0; - $var11 = -(nms_MathHelper_SIN_TABLE.data[($par3 * 10430.3779296875 + 16384.0 | 0) & 65535] * 0.4000000059604645) * $par2; - $par3 = $par4 + 3.1415927410125732; - $var12 = -(nms_MathHelper_SIN_TABLE.data[($par3 * 10430.3779296875 + 16384.0 | 0) & 65535] * 0.4000000059604645) * $par2; - $par3 = $par4 + 1.5707963705062866; - $var13 = -(nms_MathHelper_SIN_TABLE.data[($par3 * 10430.3779296875 + 16384.0 | 0) & 65535] * 0.4000000059604645) * $par2; - $par3 = $par4 + 4.71238899230957; - $var14 = -(nms_MathHelper_SIN_TABLE.data[($par3 * 10430.3779296875 + 16384.0 | 0) & 65535] * 0.4000000059604645) * $par2; - $par3 = $par1 + 0.0; - $par3 = nms_MathHelper_SIN_TABLE.data[($par3 * 10430.3779296875 | 0) & 65535] * 0.4000000059604645; - if ($par3 <= 0.0) - $par3 = -$par3; - $var15 = $par3 * $par2; - $par3 = $par1 + 3.1415927410125732; - $par3 = nms_MathHelper_SIN_TABLE.data[($par3 * 10430.3779296875 | 0) & 65535] * 0.4000000059604645; - if ($par3 <= 0.0) - $par3 = -$par3; - $var16 = $par3 * $par2; - $par4 = $par1 + 1.5707963705062866; - $par4 = nms_MathHelper_SIN_TABLE.data[($par4 * 10430.3779296875 | 0) & 65535] * 0.4000000059604645; - if ($par4 <= 0.0) - $par4 = -$par4; - $var17 = $par4 * $par2; - $par3 = $par1 + 4.71238899230957; - $par3 = nms_MathHelper_SIN_TABLE.data[($par3 * 10430.3779296875 | 0) & 65535] * 0.4000000059604645; - if ($par3 <= 0.0) - $par3 = -$par3; - $var18 = $par3 * $par2; + $par5 = $par1 * 2.0; + $var11 = -(nms_MathHelper_cos($par5 + 0.0) * 0.4000000059604645) * $par2; + $var12 = -(nms_MathHelper_cos($par5 + 3.1415927410125732) * 0.4000000059604645) * $par2; + $var13 = -(nms_MathHelper_cos($par5 + 1.5707963705062866) * 0.4000000059604645) * $par2; + $var14 = -(nms_MathHelper_cos($par5 + 4.71238899230957) * 0.4000000059604645) * $par2; + $var15 = jl_Math_abs0(nms_MathHelper_sin($par1 + 0.0) * 0.4000000059604645) * $par2; + $var16 = jl_Math_abs0(nms_MathHelper_sin($par1 + 3.1415927410125732) * 0.4000000059604645) * $par2; + $var17 = jl_Math_abs0(nms_MathHelper_sin($par1 + 1.5707963705062866) * 0.4000000059604645) * $par2; + $var18 = jl_Math_abs0(nms_MathHelper_sin($par1 + 4.71238899230957) * 0.4000000059604645) * $par2; $par7Entity = $this.$spiderLeg1; $par7Entity.$rotateAngleY = $par7Entity.$rotateAngleY + $var11; $par7Entity = $this.$spiderLeg2; @@ -183004,23 +173600,22 @@ function nms_ModelRenderer() { a.$field_82908_p = 0.0; a.$field_82907_q = 0.0; } -function nms_ModelRenderer__init_(var_0, var_1) { +function nms_ModelRenderer__init_0(var_0, var_1) { var var_2 = new nms_ModelRenderer(); - nms_ModelRenderer__init_2(var_2, var_0, var_1); + nms_ModelRenderer__init_1(var_2, var_0, var_1); return var_2; } -function nms_ModelRenderer__init_0(var_0) { +function nms_ModelRenderer__init_2(var_0) { var var_1 = new nms_ModelRenderer(); nms_ModelRenderer__init_3(var_1, var_0); return var_1; } -function nms_ModelRenderer__init_1(var_0, var_1, var_2) { +function nms_ModelRenderer__init_(var_0, var_1, var_2) { var var_3 = new nms_ModelRenderer(); nms_ModelRenderer__init_4(var_3, var_0, var_1, var_2); return var_3; } -function nms_ModelRenderer__init_2($this, $par1ModelBase, $par2Str) { - var var$3, var$4, var$5; +function nms_ModelRenderer__init_1($this, $par1ModelBase, $par2Str) { $this.$textureWidth0 = 64.0; $this.$textureHeight0 = 32.0; $this.$compiled = 0; @@ -183028,32 +173623,22 @@ function nms_ModelRenderer__init_2($this, $par1ModelBase, $par2Str) { $this.$mirror = 0; $this.$showModel = 1; $this.$isHidden = 0; - var$3 = new ju_ArrayList; - var$3.$array1 = $rt_createArray(jl_Object, 10); - $this.$cubeList = var$3; + $this.$cubeList = ju_ArrayList__init_0(); $this.$baseModel = $par1ModelBase; ju_ArrayList_add($par1ModelBase.$boxList, $this); $this.$boxName = $par2Str; - var$4 = $par1ModelBase.$textureWidth; - var$5 = $par1ModelBase.$textureHeight; - $this.$textureWidth0 = var$4; - $this.$textureHeight0 = var$5; + nms_ModelRenderer_setTextureSize($this, $par1ModelBase.$textureWidth, $par1ModelBase.$textureHeight); } function nms_ModelRenderer__init_3($this, $par1ModelBase) { - nms_ModelRenderer__init_2($this, $par1ModelBase, null); + nms_ModelRenderer__init_1($this, $par1ModelBase, null); } function nms_ModelRenderer__init_4($this, $par1ModelBase, $par2, $par3) { - nms_ModelRenderer__init_2($this, $par1ModelBase, null); - $this.$textureOffsetX0 = $par2; - $this.$textureOffsetY0 = $par3; + nms_ModelRenderer__init_3($this, $par1ModelBase); + nms_ModelRenderer_setTextureOffset($this, $par2, $par3); } function nms_ModelRenderer_addChild($this, $par1ModelRenderer) { - var var$2; - if ($this.$childModels === null) { - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - $this.$childModels = var$2; - } + if ($this.$childModels === null) + $this.$childModels = ju_ArrayList__init_0(); ju_ArrayList_add($this.$childModels, $par1ModelRenderer); } function nms_ModelRenderer_setTextureOffset($this, $par1, $par2) { @@ -183061,30 +173646,23 @@ function nms_ModelRenderer_setTextureOffset($this, $par1, $par2) { $this.$textureOffsetY0 = $par2; return $this; } -function nms_ModelRenderer_addBox0($this, $par1Str, $par2, $par3, $par4, $par5, $par6, $par7) { - var $var8, var$9, var$10, var$11; +function nms_ModelRenderer_addBox1($this, $par1Str, $par2, $par3, $par4, $par5, $par6, $par7) { + var $var8, var$9; $var8 = new jl_StringBuilder; - $var8.$buffer = $rt_createCharArray(16); - var$9 = $this.$boxName; - jl_AbstractStringBuilder_insert($var8, $var8.$length, var$9); - jl_AbstractStringBuilder_insert($var8, $var8.$length, $rt_s(348)); - jl_AbstractStringBuilder_insert($var8, $var8.$length, $par1Str); - var$9 = jl_String__init_0($var8.$buffer, 0, $var8.$length); - $par1Str = $this.$baseModel.$modelTextureMap; - var$10 = jl_String_hashCode(var$9); - $par1Str = ju_HashMap_findNonNullKeyEntry($par1Str, var$9, var$10 & ($par1Str.$elementData.data.length - 1 | 0), var$10); - $var8 = $par1Str === null ? null : $par1Str.$value; - var$10 = $var8.$textureOffsetX; - var$11 = $var8.$textureOffsetY; - $this.$textureOffsetX0 = var$10; - $this.$textureOffsetY0 = var$11; - $par1Str = $this.$cubeList; - $var8 = nms_ModelBox__init_($this, $this.$textureOffsetX0, $this.$textureOffsetY0, $par2, $par3, $par4, $par5, $par6, $par7, 0.0); - $var8.$field_78247_g = var$9; - ju_ArrayList_add($par1Str, $var8); + jl_AbstractStringBuilder__init_($var8); + jl_AbstractStringBuilder_append($var8, $this.$boxName); + jl_AbstractStringBuilder_append($var8, $rt_s(334)); + jl_AbstractStringBuilder_append($var8, $par1Str); + $par1Str = jl_AbstractStringBuilder_toString($var8); + $var8 = nms_ModelBase_getTextureOffset($this.$baseModel, $par1Str); + nms_ModelRenderer_setTextureOffset($this, $var8.$textureOffsetX, $var8.$textureOffsetY); + $var8 = $this.$cubeList; + var$9 = nms_ModelBox__init_($this, $this.$textureOffsetX0, $this.$textureOffsetY0, $par2, $par3, $par4, $par5, $par6, $par7, 0.0); + var$9.$field_78247_g = $par1Str; + ju_ArrayList_add($var8, var$9); return $this; } -function nms_ModelRenderer_addBox1($this, $par1, $par2, $par3, $par4, $par5, $par6) { +function nms_ModelRenderer_addBox0($this, $par1, $par2, $par3, $par4, $par5, $par6) { ju_ArrayList_add($this.$cubeList, nms_ModelBox__init_($this, $this.$textureOffsetX0, $this.$textureOffsetY0, $par1, $par2, $par3, $par4, $par5, $par6, 0.0)); return $this; } @@ -183097,43 +173675,12 @@ function nms_ModelRenderer_setRotationPoint($this, $par1, $par2, $par3) { $this.$rotationPointZ = $par3; } function nms_ModelRenderer_render($this, $par1) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8, $var2; + var $var2; if (!$this.$isHidden && $this.$showModel) { if (!$this.$compiled) nms_ModelRenderer_compileDisplayList($this, $par1); - var$2 = $this.$field_82906_o; - var$3 = $this.$field_82908_p; - var$4 = $this.$field_82907_q; - nleg_EaglerAdapterGL30_$callClinit(); - var$5 = nleg_EaglerAdapterGL30_deevis; - var$5.$x = var$2; - var$5.$y = var$3; - var$5.$z = var$4; - var$5 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$5, var$5); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - var$6.$sb = var$5; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - var$5 = new jnci_UTF8Charset; - jnc_Charset__init_(var$5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$6.$charset = var$5; - jl_System_errCache = var$6; - } - var$7 = jl_System_errCache; - var$6 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(243)); - var$8 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, var$8, var$8 + 1 | 0); - var$6.$buffer.data[var$8] = 10; - ji_PrintStream_printSB(var$7); - } a: { + nleg_EaglerAdapterGL30_glTranslatef($this.$field_82906_o, $this.$field_82908_p, $this.$field_82907_q); if ($this.$rotateAngleX === 0.0 && $this.$rotateAngleY === 0.0 && $this.$rotateAngleZ === 0.0) { if ($this.$rotationPointX === 0.0 && $this.$rotationPointY === 0.0 && $this.$rotationPointZ === 0.0) { nleg_EaglerAdapterGL30_glCallList($this.$displayList); @@ -183141,7 +173688,7 @@ function nms_ModelRenderer_render($this, $par1) { break a; $var2 = 0; while (true) { - if ($var2 >= $this.$childModels.$size0) + if ($var2 >= $this.$childModels.$size) break a; nms_ModelRenderer_render(ju_ArrayList_get($this.$childModels, $var2), $par1); $var2 = $var2 + 1 | 0; @@ -183153,7 +173700,7 @@ function nms_ModelRenderer_render($this, $par1) { if ($this.$childModels !== null) { $var2 = 0; while (true) { - if ($var2 >= ju_ArrayList_size($this.$childModels)) + if ($var2 >= $this.$childModels.$size) break b; nms_ModelRenderer_render(ju_ArrayList_get($this.$childModels, $var2), $par1); $var2 = $var2 + 1 | 0; @@ -183163,29 +173710,7 @@ function nms_ModelRenderer_render($this, $par1) { nleg_EaglerAdapterGL30_glTranslatef( -$this.$rotationPointX * $par1, -$this.$rotationPointY * $par1, -$this.$rotationPointZ * $par1); } else { nleg_EaglerAdapterGL30_glPushMatrix(); - var$2 = $this.$rotationPointX * $par1; - var$3 = $this.$rotationPointY * $par1; - var$4 = $this.$rotationPointZ * $par1; - var$5 = nleg_EaglerAdapterGL30_deevis; - var$5.$x = var$2; - var$5.$y = var$3; - var$5.$z = var$4; - var$5 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$5, var$5); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - var$6.$sb = var$5; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - var$6.$charset = jnci_UTF8Charset__init_0(); - jl_System_errCache = var$6; - } - ji_PrintStream_println0(jl_System_errCache, $rt_s(243)); - } + nleg_EaglerAdapterGL30_glTranslatef($this.$rotationPointX * $par1, $this.$rotationPointY * $par1, $this.$rotationPointZ * $par1); if ($this.$rotateAngleZ !== 0.0) nleg_EaglerAdapterGL30_glRotatef($this.$rotateAngleZ * 57.2957763671875, 0.0, 0.0, 1.0); if ($this.$rotateAngleY !== 0.0) @@ -183197,7 +173722,7 @@ function nms_ModelRenderer_render($this, $par1) { if ($this.$childModels !== null) { $var2 = 0; while (true) { - if ($var2 >= ju_ArrayList_size($this.$childModels)) + if ($var2 >= $this.$childModels.$size) break c; nms_ModelRenderer_render(ju_ArrayList_get($this.$childModels, $var2), $par1); $var2 = $var2 + 1 | 0; @@ -183211,42 +173736,11 @@ function nms_ModelRenderer_render($this, $par1) { } } function nms_ModelRenderer_renderWithRotation($this, $par1) { - var var$2, var$3, var$4, var$5, var$6, var$7; if (!$this.$isHidden && $this.$showModel) { if (!$this.$compiled) nms_ModelRenderer_compileDisplayList($this, $par1); nleg_EaglerAdapterGL30_glPushMatrix(); - var$2 = $this.$rotationPointX * $par1; - var$3 = $this.$rotationPointY * $par1; - $par1 = $this.$rotationPointZ * $par1; - var$4 = nleg_EaglerAdapterGL30_deevis; - var$4.$x = var$2; - var$4.$y = var$3; - var$4.$z = $par1; - var$4 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$4, var$4); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$5.$sb = var$4; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$4; - jl_System_errCache = var$5; - } - var$6 = jl_System_errCache; - var$5 = var$6.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(243)); - var$7 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, var$7, var$7 + 1 | 0); - var$5.$buffer.data[var$7] = 10; - ji_PrintStream_printSB(var$6); - } + nleg_EaglerAdapterGL30_glTranslatef($this.$rotationPointX * $par1, $this.$rotationPointY * $par1, $this.$rotationPointZ * $par1); if ($this.$rotateAngleY !== 0.0) nleg_EaglerAdapterGL30_glRotatef($this.$rotateAngleY * 57.2957763671875, 0.0, 1.0, 0.0); if ($this.$rotateAngleX !== 0.0) @@ -183258,115 +173752,34 @@ function nms_ModelRenderer_renderWithRotation($this, $par1) { } } function nms_ModelRenderer_postRender($this, $par1) { - var var$2, var$3, var$4, var$5, var$6, var$7; if (!$this.$isHidden && $this.$showModel) { if (!$this.$compiled) nms_ModelRenderer_compileDisplayList($this, $par1); if (!($this.$rotateAngleX === 0.0 && $this.$rotateAngleY === 0.0 && $this.$rotateAngleZ === 0.0)) { - var$2 = $this.$rotationPointX * $par1; - var$3 = $this.$rotationPointY * $par1; - $par1 = $this.$rotationPointZ * $par1; - nleg_EaglerAdapterGL30_$callClinit(); - var$4 = nleg_EaglerAdapterGL30_deevis; - var$4.$x = var$2; - var$4.$y = var$3; - var$4.$z = $par1; - var$4 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$4, var$4); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$5.$sb = var$4; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$4; - jl_System_errCache = var$5; - } - var$6 = jl_System_errCache; - var$5 = var$6.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(243)); - var$7 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, var$7, var$7 + 1 | 0); - var$5.$buffer.data[var$7] = 10; - ji_PrintStream_printSB(var$6); - } + nleg_EaglerAdapterGL30_glTranslatef($this.$rotationPointX * $par1, $this.$rotationPointY * $par1, $this.$rotationPointZ * $par1); if ($this.$rotateAngleZ !== 0.0) nleg_EaglerAdapterGL30_glRotatef($this.$rotateAngleZ * 57.2957763671875, 0.0, 0.0, 1.0); if ($this.$rotateAngleY !== 0.0) nleg_EaglerAdapterGL30_glRotatef($this.$rotateAngleY * 57.2957763671875, 0.0, 1.0, 0.0); if ($this.$rotateAngleX !== 0.0) nleg_EaglerAdapterGL30_glRotatef($this.$rotateAngleX * 57.2957763671875, 1.0, 0.0, 0.0); - } else if (!($this.$rotationPointX === 0.0 && $this.$rotationPointY === 0.0 && $this.$rotationPointZ === 0.0)) { - var$2 = $this.$rotationPointX * $par1; - var$3 = $this.$rotationPointY * $par1; - $par1 = $this.$rotationPointZ * $par1; - nleg_EaglerAdapterGL30_$callClinit(); - var$4 = nleg_EaglerAdapterGL30_deevis; - var$4.$x = var$2; - var$4.$y = var$3; - var$4.$z = $par1; - var$4 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$4, var$4); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$5.$sb = var$4; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$4; - jl_System_errCache = var$5; - } - var$6 = jl_System_errCache; - var$5 = var$6.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(243)); - var$7 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, var$7, var$7 + 1 | 0); - var$5.$buffer.data[var$7] = 10; - ji_PrintStream_printSB(var$6); - } - } + } else if (!($this.$rotationPointX === 0.0 && $this.$rotationPointY === 0.0 && $this.$rotationPointZ === 0.0)) + nleg_EaglerAdapterGL30_glTranslatef($this.$rotationPointX * $par1, $this.$rotationPointY * $par1, $this.$rotationPointZ * $par1); } } function nms_ModelRenderer_compileDisplayList($this, $par1) { - var $var2, $var3, var$4, var$5; + var $var2, $var3; $this.$displayList = nms_GLAllocation_generateDisplayLists(1); nleg_EaglerAdapterGL30_glNewList($this.$displayList, 4864); nlea_Tessellator_$callClinit(); $var2 = nlea_Tessellator_instance; $var3 = 0; - a: { - while ($var3 < $this.$cubeList.$size0) { - var$4 = $this.$cubeList; - if ($var3 < 0) - break a; - if ($var3 >= var$4.$size0) - break a; - var$4 = var$4.$array1.data[$var3]; - var$5 = 0; - while (var$5 < var$4.$quadList.data.length) { - nms_TexturedQuad_draw(var$4.$quadList.data[var$5], $var2, $par1); - var$5 = var$5 + 1 | 0; - } - $var3 = $var3 + 1 | 0; - } - nleg_EaglerAdapterGL30_glEndList(); - $this.$compiled = 1; - return; + while ($var3 < $this.$cubeList.$size) { + nms_ModelBox_render(ju_ArrayList_get($this.$cubeList, $var3), $var2, $par1); + $var3 = $var3 + 1 | 0; } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); + nleg_EaglerAdapterGL30_glEndList(); + $this.$compiled = 1; } function nms_ModelRenderer_setTextureSize($this, $par1, $par2) { $this.$textureWidth0 = $par1; @@ -183387,15 +173800,15 @@ function nms_ModelSilverfish__init_0() { return var_0; } function nms_ModelSilverfish__init_($this) { - var $var1, $var2, var$3, var$4, var$5, var$6; + var $var1, $var2; nms_ModelBase__init_0($this); $this.$silverfishBodyParts = $rt_createArray(nms_ModelRenderer, 7); $this.$field_78170_c = $rt_createFloatArray(7); $var1 = (-3.5); $var2 = 0; while ($var2 < $this.$silverfishBodyParts.data.length) { - $this.$silverfishBodyParts.data[$var2] = nms_ModelRenderer__init_1($this, nms_ModelSilverfish_silverfishTexturePositions.data[$var2].data[0], nms_ModelSilverfish_silverfishTexturePositions.data[$var2].data[1]); - nms_ModelRenderer_addBox1($this.$silverfishBodyParts.data[$var2], nms_ModelSilverfish_silverfishBoxLength.data[$var2].data[0] * (-0.5), 0.0, nms_ModelSilverfish_silverfishBoxLength.data[$var2].data[2] * (-0.5), nms_ModelSilverfish_silverfishBoxLength.data[$var2].data[0], nms_ModelSilverfish_silverfishBoxLength.data[$var2].data[1], nms_ModelSilverfish_silverfishBoxLength.data[$var2].data[2]); + $this.$silverfishBodyParts.data[$var2] = nms_ModelRenderer__init_($this, nms_ModelSilverfish_silverfishTexturePositions.data[$var2].data[0], nms_ModelSilverfish_silverfishTexturePositions.data[$var2].data[1]); + nms_ModelRenderer_addBox0($this.$silverfishBodyParts.data[$var2], nms_ModelSilverfish_silverfishBoxLength.data[$var2].data[0] * (-0.5), 0.0, nms_ModelSilverfish_silverfishBoxLength.data[$var2].data[2] * (-0.5), nms_ModelSilverfish_silverfishBoxLength.data[$var2].data[0], nms_ModelSilverfish_silverfishBoxLength.data[$var2].data[1], nms_ModelSilverfish_silverfishBoxLength.data[$var2].data[2]); nms_ModelRenderer_setRotationPoint($this.$silverfishBodyParts.data[$var2], 0.0, 24 - nms_ModelSilverfish_silverfishBoxLength.data[$var2].data[1] | 0, $var1); $this.$field_78170_c.data[$var2] = $var1; if ($var2 < ($this.$silverfishBodyParts.data.length - 1 | 0)) @@ -183403,40 +173816,14 @@ function nms_ModelSilverfish__init_($this) { $var2 = $var2 + 1 | 0; } $this.$silverfishWings = $rt_createArray(nms_ModelRenderer, 3); - var$3 = $this.$silverfishWings.data; - var$4 = nms_ModelRenderer__init_($this, null); - var$4.$textureOffsetX0 = 20; - var$4.$textureOffsetY0 = 0; - var$3[0] = var$4; - var$4 = $this.$silverfishWings.data[0]; - var$5 = nms_ModelSilverfish_silverfishBoxLength.data[2].data[2] * (-0.5); - $var2 = nms_ModelSilverfish_silverfishBoxLength.data[2].data[2]; - ju_ArrayList_add(var$4.$cubeList, nms_ModelBox__init_(var$4, var$4.$textureOffsetX0, var$4.$textureOffsetY0, (-5.0), 0.0, var$5, 10, 8, $var2, 0.0)); - var$4 = $this.$silverfishWings.data[0]; - var$5 = $this.$field_78170_c.data[2]; - var$4.$rotationPointX = 0.0; - var$4.$rotationPointY = 16.0; - var$4.$rotationPointZ = var$5; - var$3 = $this.$silverfishWings.data; - var$4 = nms_ModelRenderer__init_($this, null); - var$4.$textureOffsetX0 = 20; - var$4.$textureOffsetY0 = 11; - var$3[1] = var$4; - var$4 = $this.$silverfishWings.data[1]; - var$5 = nms_ModelSilverfish_silverfishBoxLength.data[4].data[2] * (-0.5); - var$6 = nms_ModelSilverfish_silverfishBoxLength.data[4].data[2]; - ju_ArrayList_add(var$4.$cubeList, nms_ModelBox__init_(var$4, var$4.$textureOffsetX0, var$4.$textureOffsetY0, (-3.0), 0.0, var$5, 6, 4, var$6, 0.0)); - var$4 = $this.$silverfishWings.data[1]; - var$5 = $this.$field_78170_c.data[4]; - var$4.$rotationPointX = 0.0; - var$4.$rotationPointY = 20.0; - var$4.$rotationPointZ = var$5; - var$3 = $this.$silverfishWings.data; - var$4 = nms_ModelRenderer__init_($this, null); - var$4.$textureOffsetX0 = 20; - var$4.$textureOffsetY0 = 18; - var$3[2] = var$4; - nms_ModelRenderer_addBox1($this.$silverfishWings.data[2], (-3.0), 0.0, nms_ModelSilverfish_silverfishBoxLength.data[4].data[2] * (-0.5), 6, 5, nms_ModelSilverfish_silverfishBoxLength.data[1].data[2]); + $this.$silverfishWings.data[0] = nms_ModelRenderer__init_($this, 20, 0); + nms_ModelRenderer_addBox0($this.$silverfishWings.data[0], (-5.0), 0.0, nms_ModelSilverfish_silverfishBoxLength.data[2].data[2] * (-0.5), 10, 8, nms_ModelSilverfish_silverfishBoxLength.data[2].data[2]); + nms_ModelRenderer_setRotationPoint($this.$silverfishWings.data[0], 0.0, 16.0, $this.$field_78170_c.data[2]); + $this.$silverfishWings.data[1] = nms_ModelRenderer__init_($this, 20, 11); + nms_ModelRenderer_addBox0($this.$silverfishWings.data[1], (-3.0), 0.0, nms_ModelSilverfish_silverfishBoxLength.data[4].data[2] * (-0.5), 6, 4, nms_ModelSilverfish_silverfishBoxLength.data[4].data[2]); + nms_ModelRenderer_setRotationPoint($this.$silverfishWings.data[1], 0.0, 20.0, $this.$field_78170_c.data[4]); + $this.$silverfishWings.data[2] = nms_ModelRenderer__init_($this, 20, 18); + nms_ModelRenderer_addBox0($this.$silverfishWings.data[2], (-3.0), 0.0, nms_ModelSilverfish_silverfishBoxLength.data[4].data[2] * (-0.5), 6, 5, nms_ModelSilverfish_silverfishBoxLength.data[1].data[2]); nms_ModelRenderer_setRotationPoint($this.$silverfishWings.data[2], 0.0, 19.0, $this.$field_78170_c.data[1]); } function nms_ModelSilverfish_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { @@ -183454,22 +173841,16 @@ function nms_ModelSilverfish_render($this, $par1Entity, $par2, $par3, $par4, $pa } } function nms_ModelSilverfish_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { - var $var8, var$9, var$10; + var $var8, var$9; $var8 = 0; $par2 = $par3 * 0.8999999761581421; while ($var8 < $this.$silverfishBodyParts.data.length) { $par7Entity = $this.$silverfishBodyParts.data[$var8]; $par1 = $par2 + $var8 * 0.15000000596046448 * 3.1415927410125732; - var$9 = nms_MathHelper_SIN_TABLE.data; - $par3 = $par1 * 10430.3779296875; - $par1 = var$9[($par3 + 16384.0 | 0) & 65535] * 3.1415927410125732 * 0.05000000074505806; - var$10 = $var8 - 2 | 0; - $par7Entity.$rotateAngleY = $par1 * (1 + (var$10 <= 0 ? -var$10 : var$10) | 0); - $par7Entity = $this.$silverfishBodyParts.data[$var8]; - $par1 = nms_MathHelper_SIN_TABLE.data[($par3 | 0) & 65535] * 3.1415927410125732 * 0.20000000298023224; - if (var$10 <= 0) - var$10 = -var$10; - $par7Entity.$rotationPointX = $par1 * var$10; + $par3 = nms_MathHelper_cos($par1) * 3.1415927410125732 * 0.05000000074505806; + var$9 = $var8 - 2 | 0; + $par7Entity.$rotateAngleY = $par3 * (1 + jl_Math_abs(var$9) | 0); + $this.$silverfishBodyParts.data[$var8].$rotationPointX = nms_MathHelper_sin($par1) * 3.1415927410125732 * 0.20000000298023224 * jl_Math_abs(var$9); $var8 = $var8 + 1 | 0; } $this.$silverfishWings.data[0].$rotateAngleY = $this.$silverfishBodyParts.data[2].$rotateAngleY; @@ -183574,12 +173955,12 @@ function nms_ModelCreeper() { a.$leg30 = null; a.$leg40 = null; } -function nms_ModelCreeper__init_1() { +function nms_ModelCreeper__init_0() { var var_0 = new nms_ModelCreeper(); nms_ModelCreeper__init_(var_0); return var_0; } -function nms_ModelCreeper__init_0(var_0) { +function nms_ModelCreeper__init_1(var_0) { var var_1 = new nms_ModelCreeper(); nms_ModelCreeper__init_2(var_1, var_0); return var_1; @@ -183588,79 +173969,28 @@ function nms_ModelCreeper__init_($this) { nms_ModelCreeper__init_2($this, 0.0); } function nms_ModelCreeper__init_2($this, $par1) { - var var$2, var$3, var$4; nms_ModelBase__init_0($this); - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 0; - $this.$head2 = var$2; - var$3 = $this.$head2; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-4.0), (-8.0), (-4.0), 8, 8, 8, $par1)); - var$2 = $this.$head2; - var$2.$rotationPointX = 0.0; - var$2.$rotationPointY = 4.0; - var$2.$rotationPointZ = 0.0; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 32; - var$2.$textureOffsetY0 = 0; - $this.$field_78133_b = var$2; - var$2 = $this.$field_78133_b; - var$4 = $par1 + 0.5; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-4.0), (-8.0), (-4.0), 8, 8, 8, var$4)); - var$2 = $this.$field_78133_b; - var$2.$rotationPointX = 0.0; - var$2.$rotationPointY = 4.0; - var$2.$rotationPointZ = 0.0; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 16; - var$2.$textureOffsetY0 = 16; - $this.$body1 = var$2; - var$2 = $this.$body1; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-4.0), 0.0, (-2.0), 8, 12, 4, $par1)); - var$2 = $this.$body1; - var$2.$rotationPointX = 0.0; - var$2.$rotationPointY = 4.0; - var$2.$rotationPointZ = 0.0; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 16; - $this.$leg10 = var$2; - var$2 = $this.$leg10; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-2.0), 0.0, (-2.0), 4, 6, 4, $par1)); - var$2 = $this.$leg10; - var$2.$rotationPointX = (-2.0); - var$2.$rotationPointY = 16.0; - var$2.$rotationPointZ = 4.0; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 16; - $this.$leg20 = var$2; - var$2 = $this.$leg20; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-2.0), 0.0, (-2.0), 4, 6, 4, $par1)); - var$2 = $this.$leg20; - var$2.$rotationPointX = 2.0; - var$2.$rotationPointY = 16.0; - var$2.$rotationPointZ = 4.0; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 16; - $this.$leg30 = var$2; - var$2 = $this.$leg30; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-2.0), 0.0, (-2.0), 4, 6, 4, $par1)); - var$2 = $this.$leg30; - var$2.$rotationPointX = (-2.0); - var$2.$rotationPointY = 16.0; - var$2.$rotationPointZ = (-4.0); - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 16; - $this.$leg40 = var$2; - var$2 = $this.$leg40; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-2.0), 0.0, (-2.0), 4, 6, 4, $par1)); - var$2 = $this.$leg40; - var$2.$rotationPointX = 2.0; - var$2.$rotationPointY = 16.0; - var$2.$rotationPointZ = (-4.0); + $this.$head2 = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox($this.$head2, (-4.0), (-8.0), (-4.0), 8, 8, 8, $par1); + nms_ModelRenderer_setRotationPoint($this.$head2, 0.0, 4.0, 0.0); + $this.$field_78133_b = nms_ModelRenderer__init_($this, 32, 0); + nms_ModelRenderer_addBox($this.$field_78133_b, (-4.0), (-8.0), (-4.0), 8, 8, 8, $par1 + 0.5); + nms_ModelRenderer_setRotationPoint($this.$field_78133_b, 0.0, 4.0, 0.0); + $this.$body1 = nms_ModelRenderer__init_($this, 16, 16); + nms_ModelRenderer_addBox($this.$body1, (-4.0), 0.0, (-2.0), 8, 12, 4, $par1); + nms_ModelRenderer_setRotationPoint($this.$body1, 0.0, 4.0, 0.0); + $this.$leg10 = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$leg10, (-2.0), 0.0, (-2.0), 4, 6, 4, $par1); + nms_ModelRenderer_setRotationPoint($this.$leg10, (-2.0), 16.0, 4.0); + $this.$leg20 = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$leg20, (-2.0), 0.0, (-2.0), 4, 6, 4, $par1); + nms_ModelRenderer_setRotationPoint($this.$leg20, 2.0, 16.0, 4.0); + $this.$leg30 = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$leg30, (-2.0), 0.0, (-2.0), 4, 6, 4, $par1); + nms_ModelRenderer_setRotationPoint($this.$leg30, (-2.0), 16.0, (-4.0)); + $this.$leg40 = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$leg40, (-2.0), 0.0, (-2.0), 4, 6, 4, $par1); + nms_ModelRenderer_setRotationPoint($this.$leg40, 2.0, 16.0, (-4.0)); } function nms_ModelCreeper_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { nms_ModelCreeper_setRotationAngles($this, $par2, $par3, $par4, $par5, $par6, $par7, $par1Entity); @@ -183672,21 +174002,16 @@ function nms_ModelCreeper_render($this, $par1Entity, $par2, $par3, $par4, $par5, nms_ModelRenderer_render($this.$leg40, $par7); } function nms_ModelCreeper_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { - var var$8, var$9, var$10; $this.$head2.$rotateAngleY = $par4 / 57.2957763671875; $this.$head2.$rotateAngleX = $par5 / 57.2957763671875; $par7Entity = $this.$leg10; $par1 = $par1 * 0.6661999821662903; - var$8 = nms_MathHelper_SIN_TABLE.data; - var$9 = ($par1 * 10430.3779296875 + 16384.0 | 0) & 65535; - $par7Entity.$rotateAngleX = var$8[var$9] * 1.399999976158142 * $par2; + $par7Entity.$rotateAngleX = nms_MathHelper_cos($par1) * 1.399999976158142 * $par2; $par7Entity = $this.$leg20; - $par1 = $par1 + 3.1415927410125732; - var$8 = nms_MathHelper_SIN_TABLE.data; - var$10 = ($par1 * 10430.3779296875 + 16384.0 | 0) & 65535; - $par7Entity.$rotateAngleX = var$8[var$10] * 1.399999976158142 * $par2; - $this.$leg30.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[var$10] * 1.399999976158142 * $par2; - $this.$leg40.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[var$9] * 1.399999976158142 * $par2; + $par3 = $par1 + 3.1415927410125732; + $par7Entity.$rotateAngleX = nms_MathHelper_cos($par3) * 1.399999976158142 * $par2; + $this.$leg30.$rotateAngleX = nms_MathHelper_cos($par3) * 1.399999976158142 * $par2; + $this.$leg40.$rotateAngleX = nms_MathHelper_cos($par1) * 1.399999976158142 * $par2; } function nms_ModelBiped() { var a = this; nms_ModelBase.call(a); @@ -183705,21 +174030,29 @@ function nms_ModelBiped() { a.$isSneak = 0; a.$aimedBow = 0; } -function nms_ModelBiped__init_2() { +function nms_ModelBiped__init_1() { var var_0 = new nms_ModelBiped(); nms_ModelBiped__init_(var_0); return var_0; } +function nms_ModelBiped__init_2(var_0) { + var var_1 = new nms_ModelBiped(); + nms_ModelBiped__init_3(var_1, var_0); + return var_1; +} function nms_ModelBiped__init_0(var_0, var_1, var_2, var_3) { var var_4 = new nms_ModelBiped(); - nms_ModelBiped__init_1(var_4, var_0, var_1, var_2, var_3); + nms_ModelBiped__init_4(var_4, var_0, var_1, var_2, var_3); return var_4; } function nms_ModelBiped__init_($this) { - nms_ModelBiped__init_1($this, 0.0, 0.0, 64, 32); + nms_ModelBiped__init_3($this, 0.0); } -function nms_ModelBiped__init_1($this, $par1, $par2, $par3, $par4) { - var var$5, var$6, var$7; +function nms_ModelBiped__init_3($this, $par1) { + nms_ModelBiped__init_4($this, $par1, 0.0, 64, 32); +} +function nms_ModelBiped__init_4($this, $par1, $par2, $par3, $par4) { + var var$5, var$6; nms_ModelBase__init_0($this); $this.$blockTransparentSkin = 0; $this.$heldItemLeft = 0; @@ -183728,92 +174061,41 @@ function nms_ModelBiped__init_1($this, $par1, $par2, $par3, $par4) { $this.$aimedBow = 0; $this.$textureWidth = $par3; $this.$textureHeight = $par4; - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureOffsetX0 = 0; - var$5.$textureOffsetY0 = 0; - $this.$bipedCloak = var$5; - var$5 = $this.$bipedCloak; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-5.0), 0.0, (-1.0), 10, 16, 1, $par1)); - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureOffsetX0 = 24; - var$5.$textureOffsetY0 = 0; - $this.$bipedEars = var$5; - var$5 = $this.$bipedEars; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-3.0), (-6.0), (-1.0), 6, 6, 1, $par1)); - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureOffsetX0 = 0; - var$5.$textureOffsetY0 = 0; - $this.$bipedHead = var$5; - var$5 = $this.$bipedHead; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-4.0), (-8.0), (-4.0), 8, 8, 8, $par1)); + $this.$bipedCloak = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox($this.$bipedCloak, (-5.0), 0.0, (-1.0), 10, 16, 1, $par1); + $this.$bipedEars = nms_ModelRenderer__init_($this, 24, 0); + nms_ModelRenderer_addBox($this.$bipedEars, (-3.0), (-6.0), (-1.0), 6, 6, 1, $par1); + $this.$bipedHead = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox($this.$bipedHead, (-4.0), (-8.0), (-4.0), 8, 8, 8, $par1); var$5 = $this.$bipedHead; var$6 = 0.0 + $par2; - var$5.$rotationPointX = 0.0; - var$5.$rotationPointY = var$6; - var$5.$rotationPointZ = 0.0; - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureOffsetX0 = 32; - var$5.$textureOffsetY0 = 0; - $this.$bipedHeadwear = var$5; - var$5 = $this.$bipedHeadwear; - var$7 = $par1 + 0.5; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-4.0), (-8.0), (-4.0), 8, 8, 8, var$7)); - var$5 = $this.$bipedHeadwear; - var$5.$rotationPointX = 0.0; - var$5.$rotationPointY = var$6; - var$5.$rotationPointZ = 0.0; - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureOffsetX0 = 16; - var$5.$textureOffsetY0 = 16; - $this.$bipedBody = var$5; - var$5 = $this.$bipedBody; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-4.0), 0.0, (-2.0), 8, 12, 4, $par1)); - var$5 = $this.$bipedBody; - var$5.$rotationPointX = 0.0; - var$5.$rotationPointY = var$6; - var$5.$rotationPointZ = 0.0; - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureOffsetX0 = 40; - var$5.$textureOffsetY0 = 16; - $this.$bipedRightArm = var$5; - var$5 = $this.$bipedRightArm; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-3.0), (-2.0), (-2.0), 4, 12, 4, $par1)); + nms_ModelRenderer_setRotationPoint(var$5, 0.0, var$6, 0.0); + $this.$bipedHeadwear = nms_ModelRenderer__init_($this, 32, 0); + nms_ModelRenderer_addBox($this.$bipedHeadwear, (-4.0), (-8.0), (-4.0), 8, 8, 8, $par1 + 0.5); + nms_ModelRenderer_setRotationPoint($this.$bipedHeadwear, 0.0, var$6, 0.0); + $this.$bipedBody = nms_ModelRenderer__init_($this, 16, 16); + nms_ModelRenderer_addBox($this.$bipedBody, (-4.0), 0.0, (-2.0), 8, 12, 4, $par1); + nms_ModelRenderer_setRotationPoint($this.$bipedBody, 0.0, var$6, 0.0); + $this.$bipedRightArm = nms_ModelRenderer__init_($this, 40, 16); + nms_ModelRenderer_addBox($this.$bipedRightArm, (-3.0), (-2.0), (-2.0), 4, 12, 4, $par1); var$5 = $this.$bipedRightArm; var$6 = 2.0 + $par2; - var$5.$rotationPointX = (-5.0); - var$5.$rotationPointY = var$6; - var$5.$rotationPointZ = 0.0; - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureOffsetX0 = 40; - var$5.$textureOffsetY0 = 16; - $this.$bipedLeftArm = var$5; + nms_ModelRenderer_setRotationPoint(var$5, (-5.0), var$6, 0.0); + $this.$bipedLeftArm = nms_ModelRenderer__init_($this, 40, 16); $this.$bipedLeftArm.$mirror = 1; - var$5 = $this.$bipedLeftArm; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-1.0), (-2.0), (-2.0), 4, 12, 4, $par1)); - var$5 = $this.$bipedLeftArm; - var$5.$rotationPointX = 5.0; - var$5.$rotationPointY = var$6; - var$5.$rotationPointZ = 0.0; - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureOffsetX0 = 0; - var$5.$textureOffsetY0 = 16; - $this.$bipedRightLeg = var$5; - var$5 = $this.$bipedRightLeg; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-2.0), 0.0, (-2.0), 4, 12, 4, $par1)); + nms_ModelRenderer_addBox($this.$bipedLeftArm, (-1.0), (-2.0), (-2.0), 4, 12, 4, $par1); + nms_ModelRenderer_setRotationPoint($this.$bipedLeftArm, 5.0, var$6, 0.0); + $this.$bipedRightLeg = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$bipedRightLeg, (-2.0), 0.0, (-2.0), 4, 12, 4, $par1); var$5 = $this.$bipedRightLeg; $par2 = 12.0 + $par2; - var$5.$rotationPointX = (-1.899999976158142); - var$5.$rotationPointY = $par2; - var$5.$rotationPointZ = 0.0; - var$5 = nms_ModelRenderer__init_($this, null); - nms_ModelRenderer_setTextureOffset(var$5, 0, 16); - $this.$bipedLeftLeg = var$5; + nms_ModelRenderer_setRotationPoint(var$5, (-1.899999976158142), $par2, 0.0); + $this.$bipedLeftLeg = nms_ModelRenderer__init_($this, 0, 16); $this.$bipedLeftLeg.$mirror = 1; nms_ModelRenderer_addBox($this.$bipedLeftLeg, (-2.0), 0.0, (-2.0), 4, 12, 4, $par1); nms_ModelRenderer_setRotationPoint($this.$bipedLeftLeg, 1.899999976158142, $par2, 0.0); } function nms_ModelBiped_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { - var var$8, var$9, var$10, var$11; $this.$setRotationAngles($par2, $par3, $par4, $par5, $par6, $par7, $par1Entity); if (!$this.$isChild0) { nms_ModelRenderer_render($this.$bipedHead, $par7); @@ -183829,88 +174111,12 @@ function nms_ModelBiped_render($this, $par1Entity, $par2, $par3, $par4, $par5, $ nms_ModelRenderer_render($this.$bipedHeadwear, $par7); } else { nleg_EaglerAdapterGL30_glPushMatrix(); - var$8 = nleg_EaglerAdapterGL30_deevis; - var$8.$x = 0.75; - var$8.$y = 0.75; - var$8.$z = 0.75; - var$8 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$8, var$8); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$9 = new ji_PrintStream; - var$9.$out = new jl_ConsoleOutputStreamStderr; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - var$9.$sb = var$8; - var$9.$buffer0 = $rt_createCharArray(32); - var$9.$autoFlush = 0; - var$8 = new jnci_UTF8Charset; - jnc_Charset__init_(var$8, $rt_s(2), $rt_createArray(jl_String, 0)); - var$9.$charset = var$8; - jl_System_errCache = var$9; - } - var$10 = jl_System_errCache; - var$9 = var$10.$sb; - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $rt_s(243)); - var$11 = var$9.$length; - jl_AbstractStringBuilder_insertSpace(var$9, var$11, var$11 + 1 | 0); - var$9.$buffer.data[var$11] = 10; - ji_PrintStream_printSB(var$10); - } - $par3 = 16.0 * $par7; - var$8 = nleg_EaglerAdapterGL30_deevis; - var$8.$x = 0.0; - var$8.$y = $par3; - var$8.$z = 0.0; - var$8 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$8, var$8); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$9 = new ji_PrintStream; - var$9.$out = new jl_ConsoleOutputStreamStderr; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - var$9.$sb = var$8; - var$9.$buffer0 = $rt_createCharArray(32); - var$9.$autoFlush = 0; - var$8 = new jnci_UTF8Charset; - jnc_Charset__init_(var$8, $rt_s(2), $rt_createArray(jl_String, 0)); - var$9.$charset = var$8; - jl_System_errCache = var$9; - } - var$10 = jl_System_errCache; - var$9 = var$10.$sb; - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $rt_s(243)); - var$11 = var$9.$length; - jl_AbstractStringBuilder_insertSpace(var$9, var$11, var$11 + 1 | 0); - var$9.$buffer.data[var$11] = 10; - ji_PrintStream_printSB(var$10); - } + nleg_EaglerAdapterGL30_glScalef(0.75, 0.75, 0.75); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 16.0 * $par7, 0.0); nms_ModelRenderer_render($this.$bipedHead, $par7); nleg_EaglerAdapterGL30_glPopMatrix(); nleg_EaglerAdapterGL30_glPushMatrix(); - var$8 = nleg_EaglerAdapterGL30_deevis; - var$8.$x = 0.5; - var$8.$y = 0.5; - var$8.$z = 0.5; - var$8 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$8, var$8); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$9 = new ji_PrintStream; - var$9.$out = new jl_ConsoleOutputStreamStderr; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - var$9.$sb = var$8; - var$9.$buffer0 = $rt_createCharArray(32); - var$9.$autoFlush = 0; - var$8 = new jnci_UTF8Charset; - jnc_Charset__init_(var$8, $rt_s(2), $rt_createArray(jl_String, 0)); - var$9.$charset = var$8; - jl_System_errCache = var$9; - } - ji_PrintStream_println0(jl_System_errCache, $rt_s(243)); - } + nleg_EaglerAdapterGL30_glScalef(0.5, 0.5, 0.5); nleg_EaglerAdapterGL30_glTranslatef(0.0, 24.0 * $par7, 0.0); if ($this.$blockTransparentSkin && $par1Entity instanceof nms_EntityPlayer && nle_DefaultSkinRenderer_getPlayerRenderer($par1Entity) <= 0) nleg_EaglerAdapterGL30_glDisable(3008); @@ -184048,72 +174254,29 @@ function nms_ModelEnderman__init_0() { return var_0; } function nms_ModelEnderman__init_($this) { - var var$1, var$2; - nms_ModelBiped__init_1($this, 0.0, (-14.0), 64, 32); + nms_ModelBiped__init_4($this, 0.0, (-14.0), 64, 32); $this.$isCarrying = 0; $this.$isAttacking = 0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 16; - $this.$bipedHeadwear = var$1; - var$1 = $this.$bipedHeadwear; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-4.0), (-8.0), (-4.0), 8, 8, 8, (-0.5))); - var$1 = $this.$bipedHeadwear; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = (-14.0); - var$1.$rotationPointZ = 0.0; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 32; - var$2.$textureOffsetY0 = 16; - $this.$bipedBody = var$2; - var$1 = $this.$bipedBody; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-4.0), 0.0, (-2.0), 8, 12, 4, 0.0)); - var$1 = $this.$bipedBody; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = (-14.0); - var$1.$rotationPointZ = 0.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 56; - var$1.$textureOffsetY0 = 0; - $this.$bipedRightArm = var$1; - var$1 = $this.$bipedRightArm; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), (-2.0), (-1.0), 2, 30, 2, 0.0)); - var$1 = $this.$bipedRightArm; - var$1.$rotationPointX = (-3.0); - var$1.$rotationPointY = (-12.0); - var$1.$rotationPointZ = 0.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 56; - var$1.$textureOffsetY0 = 0; - $this.$bipedLeftArm = var$1; + $this.$bipedHeadwear = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$bipedHeadwear, (-4.0), (-8.0), (-4.0), 8, 8, 8, (-0.5)); + nms_ModelRenderer_setRotationPoint($this.$bipedHeadwear, 0.0, (-14.0), 0.0); + $this.$bipedBody = nms_ModelRenderer__init_($this, 32, 16); + nms_ModelRenderer_addBox($this.$bipedBody, (-4.0), 0.0, (-2.0), 8, 12, 4, 0.0); + nms_ModelRenderer_setRotationPoint($this.$bipedBody, 0.0, (-14.0), 0.0); + $this.$bipedRightArm = nms_ModelRenderer__init_($this, 56, 0); + nms_ModelRenderer_addBox($this.$bipedRightArm, (-1.0), (-2.0), (-1.0), 2, 30, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$bipedRightArm, (-3.0), (-12.0), 0.0); + $this.$bipedLeftArm = nms_ModelRenderer__init_($this, 56, 0); $this.$bipedLeftArm.$mirror = 1; - var$1 = $this.$bipedLeftArm; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), (-2.0), (-1.0), 2, 30, 2, 0.0)); - var$1 = $this.$bipedLeftArm; - var$1.$rotationPointX = 5.0; - var$1.$rotationPointY = (-12.0); - var$1.$rotationPointZ = 0.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 56; - var$1.$textureOffsetY0 = 0; - $this.$bipedRightLeg = var$1; - var$1 = $this.$bipedRightLeg; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), 0.0, (-1.0), 2, 30, 2, 0.0)); - var$1 = $this.$bipedRightLeg; - var$1.$rotationPointX = (-2.0); - var$1.$rotationPointY = (-2.0); - var$1.$rotationPointZ = 0.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 56; - var$1.$textureOffsetY0 = 0; - $this.$bipedLeftLeg = var$1; + nms_ModelRenderer_addBox($this.$bipedLeftArm, (-1.0), (-2.0), (-1.0), 2, 30, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$bipedLeftArm, 5.0, (-12.0), 0.0); + $this.$bipedRightLeg = nms_ModelRenderer__init_($this, 56, 0); + nms_ModelRenderer_addBox($this.$bipedRightLeg, (-1.0), 0.0, (-1.0), 2, 30, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$bipedRightLeg, (-2.0), (-2.0), 0.0); + $this.$bipedLeftLeg = nms_ModelRenderer__init_($this, 56, 0); $this.$bipedLeftLeg.$mirror = 1; - var$1 = $this.$bipedLeftLeg; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), 0.0, (-1.0), 2, 30, 2, 0.0)); - var$1 = $this.$bipedLeftLeg; - var$1.$rotationPointX = 2.0; - var$1.$rotationPointY = (-2.0); - var$1.$rotationPointZ = 0.0; + nms_ModelRenderer_addBox($this.$bipedLeftLeg, (-1.0), 0.0, (-1.0), 2, 30, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$bipedLeftLeg, 2.0, (-2.0), 0.0); } function nms_ModelEnderman_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { nms_ModelBiped_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity); @@ -184184,68 +174347,22 @@ function nms_ModelSnowMan__init_0() { return var_0; } function nms_ModelSnowMan__init_($this) { - var var$1, var$2, var$3; nms_ModelBase__init_0($this); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 0; - var$1.$textureWidth0 = 64.0; - var$1.$textureHeight0 = 64.0; - $this.$head1 = var$1; - var$1 = $this.$head1; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-4.0), (-8.0), (-4.0), 8, 8, 8, (-0.5))); - var$1 = $this.$head1; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 4.0; - var$1.$rotationPointZ = 0.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 32; - var$1.$textureOffsetY0 = 0; - var$1.$textureWidth0 = 64.0; - var$1.$textureHeight0 = 64.0; - $this.$rightHand = var$1; - var$2 = $this.$rightHand; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-1.0), 0.0, (-1.0), 12, 2, 2, (-0.5))); - var$1 = $this.$rightHand; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 6.0; - var$1.$rotationPointZ = 0.0; - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 32; - var$3.$textureOffsetY0 = 0; - var$3.$textureWidth0 = 64.0; - var$3.$textureHeight0 = 64.0; - $this.$leftHand = var$3; - var$2 = $this.$leftHand; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-1.0), 0.0, (-1.0), 12, 2, 2, (-0.5))); - var$1 = $this.$leftHand; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 6.0; - var$1.$rotationPointZ = 0.0; - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 0; - var$3.$textureOffsetY0 = 16; - var$3.$textureWidth0 = 64.0; - var$3.$textureHeight0 = 64.0; - $this.$body2 = var$3; - var$2 = $this.$body2; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-5.0), (-10.0), (-5.0), 10, 10, 10, (-0.5))); - var$1 = $this.$body2; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 13.0; - var$1.$rotationPointZ = 0.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 36; - var$1.$textureWidth0 = 64.0; - var$1.$textureHeight0 = 64.0; - $this.$bottomBody = var$1; - var$1 = $this.$bottomBody; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-6.0), (-12.0), (-6.0), 12, 12, 12, (-0.5))); - var$1 = $this.$bottomBody; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 24.0; - var$1.$rotationPointZ = 0.0; + $this.$head1 = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 0, 0), 64, 64); + nms_ModelRenderer_addBox($this.$head1, (-4.0), (-8.0), (-4.0), 8, 8, 8, (-0.5)); + nms_ModelRenderer_setRotationPoint($this.$head1, 0.0, 4.0, 0.0); + $this.$rightHand = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 32, 0), 64, 64); + nms_ModelRenderer_addBox($this.$rightHand, (-1.0), 0.0, (-1.0), 12, 2, 2, (-0.5)); + nms_ModelRenderer_setRotationPoint($this.$rightHand, 0.0, 6.0, 0.0); + $this.$leftHand = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 32, 0), 64, 64); + nms_ModelRenderer_addBox($this.$leftHand, (-1.0), 0.0, (-1.0), 12, 2, 2, (-0.5)); + nms_ModelRenderer_setRotationPoint($this.$leftHand, 0.0, 6.0, 0.0); + $this.$body2 = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 0, 16), 64, 64); + nms_ModelRenderer_addBox($this.$body2, (-5.0), (-10.0), (-5.0), 10, 10, 10, (-0.5)); + nms_ModelRenderer_setRotationPoint($this.$body2, 0.0, 13.0, 0.0); + $this.$bottomBody = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 0, 36), 64, 64); + nms_ModelRenderer_addBox($this.$bottomBody, (-6.0), (-12.0), (-6.0), 12, 12, 12, (-0.5)); + nms_ModelRenderer_setRotationPoint($this.$bottomBody, 0.0, 24.0, 0.0); } function nms_ModelSnowMan_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { var $var8, $var9; @@ -184254,10 +174371,8 @@ function nms_ModelSnowMan_setRotationAngles($this, $par1, $par2, $par3, $par4, $ $par7Entity.$rotateAngleY = $par1; $this.$head1.$rotateAngleX = $par5 / 57.2957763671875; $this.$body2.$rotateAngleY = $par1 * 0.25; - $par1 = $this.$body2.$rotateAngleY; - $var8 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535]; - $par1 = $this.$body2.$rotateAngleY; - $var9 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535]; + $var8 = nms_MathHelper_sin($this.$body2.$rotateAngleY); + $var9 = nms_MathHelper_cos($this.$body2.$rotateAngleY); $this.$rightHand.$rotateAngleZ = 1.0; $this.$leftHand.$rotateAngleZ = (-1.0); $this.$rightHand.$rotateAngleY = 0.0 + $this.$body2.$rotateAngleY; @@ -184289,18 +174404,16 @@ function nms_ModelZombie__init_0(var_0, var_1) { return var_2; } function nms_ModelZombie__init_($this) { - nms_ModelBiped__init_1($this, 0.0, 0.0, 64, 64); + nms_ModelZombie__init_2($this, 0.0, 0); } function nms_ModelZombie__init_2($this, $par1, $par2) { - nms_ModelBiped__init_1($this, $par1, 0.0, 64, !$par2 ? 64 : 32); + nms_ModelBiped__init_4($this, $par1, 0.0, 64, !$par2 ? 64 : 32); } function nms_ModelZombie_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { - var $var8, $var9, var$10, var$11; + var $var8, $var9; nms_ModelBiped_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity); - $par1 = $this.$onGround1 * 3.1415927410125732; - $var8 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535]; - $par1 = (1.0 - (1.0 - $this.$onGround1) * (1.0 - $this.$onGround1)) * 3.1415927410125732; - $var9 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535]; + $var8 = nms_MathHelper_sin($this.$onGround1 * 3.1415927410125732); + $var9 = nms_MathHelper_sin((1.0 - (1.0 - $this.$onGround1) * (1.0 - $this.$onGround1)) * 3.1415927410125732); $this.$bipedRightArm.$rotateAngleZ = 0.0; $this.$bipedLeftArm.$rotateAngleZ = 0.0; $par7Entity = $this.$bipedRightArm; @@ -184318,19 +174431,15 @@ function nms_ModelZombie_setRotationAngles($this, $par1, $par2, $par3, $par4, $p $par7Entity = $this.$bipedRightArm; $par1 = $par7Entity.$rotateAngleZ; $par2 = $par3 * 0.09000000357627869; - var$10 = nms_MathHelper_SIN_TABLE.data; - var$11 = ($par2 * 10430.3779296875 + 16384.0 | 0) & 65535; - $par7Entity.$rotateAngleZ = $par1 + var$10[var$11] * 0.05000000074505806 + 0.05000000074505806; + $par7Entity.$rotateAngleZ = $par1 + nms_MathHelper_cos($par2) * 0.05000000074505806 + 0.05000000074505806; $par7Entity = $this.$bipedLeftArm; - $par7Entity.$rotateAngleZ = $par7Entity.$rotateAngleZ - (nms_MathHelper_SIN_TABLE.data[var$11] * 0.05000000074505806 + 0.05000000074505806); + $par7Entity.$rotateAngleZ = $par7Entity.$rotateAngleZ - (nms_MathHelper_cos($par2) * 0.05000000074505806 + 0.05000000074505806); $par7Entity = $this.$bipedRightArm; $par1 = $par7Entity.$rotateAngleX; $par2 = $par3 * 0.06700000166893005; - var$10 = nms_MathHelper_SIN_TABLE.data; - var$11 = ($par2 * 10430.3779296875 | 0) & 65535; - $par7Entity.$rotateAngleX = $par1 + var$10[var$11] * 0.05000000074505806; + $par7Entity.$rotateAngleX = $par1 + nms_MathHelper_sin($par2) * 0.05000000074505806; $par7Entity = $this.$bipedLeftArm; - $par7Entity.$rotateAngleX = $par7Entity.$rotateAngleX - nms_MathHelper_SIN_TABLE.data[var$11] * 0.05000000074505806; + $par7Entity.$rotateAngleX = $par7Entity.$rotateAngleX - nms_MathHelper_sin($par2) * 0.05000000074505806; } function nms_ModelSkeleton() { nms_ModelZombie.call(this); @@ -184349,53 +174458,24 @@ function nms_ModelSkeleton__init_($this) { nms_ModelSkeleton__init_2($this, 0.0); } function nms_ModelSkeleton__init_2($this, $par1) { - var var$2; - nms_ModelBiped__init_1($this, $par1, 0.0, 64, 32); - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 40; - var$2.$textureOffsetY0 = 16; - $this.$bipedRightArm = var$2; - var$2 = $this.$bipedRightArm; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-1.0), (-2.0), (-1.0), 2, 12, 2, $par1)); - var$2 = $this.$bipedRightArm; - var$2.$rotationPointX = (-5.0); - var$2.$rotationPointY = 2.0; - var$2.$rotationPointZ = 0.0; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 40; - var$2.$textureOffsetY0 = 16; - $this.$bipedLeftArm = var$2; + nms_ModelBiped__init_4($this, $par1, 0.0, 64, 32); + $this.$bipedRightArm = nms_ModelRenderer__init_($this, 40, 16); + nms_ModelRenderer_addBox($this.$bipedRightArm, (-1.0), (-2.0), (-1.0), 2, 12, 2, $par1); + nms_ModelRenderer_setRotationPoint($this.$bipedRightArm, (-5.0), 2.0, 0.0); + $this.$bipedLeftArm = nms_ModelRenderer__init_($this, 40, 16); $this.$bipedLeftArm.$mirror = 1; - var$2 = $this.$bipedLeftArm; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-1.0), (-2.0), (-1.0), 2, 12, 2, $par1)); - var$2 = $this.$bipedLeftArm; - var$2.$rotationPointX = 5.0; - var$2.$rotationPointY = 2.0; - var$2.$rotationPointZ = 0.0; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 16; - $this.$bipedRightLeg = var$2; - var$2 = $this.$bipedRightLeg; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-1.0), 0.0, (-1.0), 2, 12, 2, $par1)); - var$2 = $this.$bipedRightLeg; - var$2.$rotationPointX = (-2.0); - var$2.$rotationPointY = 12.0; - var$2.$rotationPointZ = 0.0; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 16; - $this.$bipedLeftLeg = var$2; + nms_ModelRenderer_addBox($this.$bipedLeftArm, (-1.0), (-2.0), (-1.0), 2, 12, 2, $par1); + nms_ModelRenderer_setRotationPoint($this.$bipedLeftArm, 5.0, 2.0, 0.0); + $this.$bipedRightLeg = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox($this.$bipedRightLeg, (-1.0), 0.0, (-1.0), 2, 12, 2, $par1); + nms_ModelRenderer_setRotationPoint($this.$bipedRightLeg, (-2.0), 12.0, 0.0); + $this.$bipedLeftLeg = nms_ModelRenderer__init_($this, 0, 16); $this.$bipedLeftLeg.$mirror = 1; - var$2 = $this.$bipedLeftLeg; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-1.0), 0.0, (-1.0), 2, 12, 2, $par1)); - var$2 = $this.$bipedLeftLeg; - var$2.$rotationPointX = 2.0; - var$2.$rotationPointY = 12.0; - var$2.$rotationPointZ = 0.0; + nms_ModelRenderer_addBox($this.$bipedLeftLeg, (-1.0), 0.0, (-1.0), 2, 12, 2, $par1); + nms_ModelRenderer_setRotationPoint($this.$bipedLeftLeg, 2.0, 12.0, 0.0); } function nms_ModelSkeleton_setLivingAnimations($this, $par1EntityLiving, $par2, $par3, $par4) { - $this.$aimedBow = $par1EntityLiving !== null && $par1EntityLiving instanceof nms_EntitySkeleton && nms_DataWatcher_getWatchableObjectByte($par1EntityLiving.$dataWatcher, 13) != 1 ? 0 : 1; + $this.$aimedBow = $par1EntityLiving !== null && $par1EntityLiving instanceof nms_EntitySkeleton && nms_EntitySkeleton_getSkeletonType($par1EntityLiving) != 1 ? 0 : 1; } function nms_ModelSkeleton_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { nms_ModelZombie_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity); @@ -184411,116 +174491,46 @@ function nms_ModelVillager() { } function nms_ModelVillager__init_(var_0) { var var_1 = new nms_ModelVillager(); - nms_ModelVillager__init_1(var_1, var_0); + nms_ModelVillager__init_0(var_1, var_0); return var_1; } -function nms_ModelVillager__init_0(var_0, var_1, var_2, var_3) { +function nms_ModelVillager__init_1(var_0, var_1, var_2, var_3) { var var_4 = new nms_ModelVillager(); nms_ModelVillager__init_2(var_4, var_0, var_1, var_2, var_3); return var_4; } -function nms_ModelVillager__init_1($this, $par1) { +function nms_ModelVillager__init_0($this, $par1) { nms_ModelVillager__init_2($this, $par1, 0.0, 64, 64); } function nms_ModelVillager__init_2($this, $par1, $par2, $par3, $par4) { - var var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12; + var var$5, var$6; nms_ModelBase__init_0($this); - var$5 = nms_ModelRenderer__init_($this, null); - var$6 = $par3; - var$5.$textureWidth0 = var$6; - var$7 = $par4; - var$5.$textureHeight0 = var$7; - $this.$villagerHead = var$5; + $this.$villagerHead = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_2($this), $par3, $par4); var$5 = $this.$villagerHead; - var$8 = 0.0 + $par2; - var$5.$rotationPointX = 0.0; - var$5.$rotationPointY = var$8; - var$5.$rotationPointZ = 0.0; - var$5 = $this.$villagerHead; - var$5.$textureOffsetX0 = 0; - var$5.$textureOffsetY0 = 0; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-4.0), (-10.0), (-4.0), 8, 10, 8, $par1)); - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureWidth0 = var$6; - var$5.$textureHeight0 = var$7; - $this.$field_82898_f = var$5; - var$5 = $this.$field_82898_f; - var$9 = $par2 - 2.0; - var$5.$rotationPointX = 0.0; - var$5.$rotationPointY = var$9; - var$5.$rotationPointZ = 0.0; - var$5 = $this.$field_82898_f; - var$5.$textureOffsetX0 = 24; - var$5.$textureOffsetY0 = 0; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-1.0), (-1.0), (-6.0), 2, 4, 2, $par1)); - var$5 = $this.$villagerHead; - var$10 = $this.$field_82898_f; - if (var$5.$childModels === null) { - var$11 = new ju_ArrayList; - var$11.$array1 = $rt_createArray(jl_Object, 10); - var$5.$childModels = var$11; - } - ju_ArrayList_add(var$5.$childModels, var$10); - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureWidth0 = var$6; - var$5.$textureHeight0 = var$7; - $this.$villagerBody = var$5; - var$5 = $this.$villagerBody; - var$5.$rotationPointX = 0.0; - var$5.$rotationPointY = var$8; - var$5.$rotationPointZ = 0.0; - var$5 = $this.$villagerBody; - var$5.$textureOffsetX0 = 16; - var$5.$textureOffsetY0 = 20; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-4.0), 0.0, (-3.0), 8, 12, 6, $par1)); - var$5 = $this.$villagerBody; - var$5.$textureOffsetX0 = 0; - var$5.$textureOffsetY0 = 38; - var$12 = $par1 + 0.5; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-4.0), 0.0, (-3.0), 8, 18, 6, var$12)); - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureWidth0 = var$6; - var$5.$textureHeight0 = var$7; - $this.$villagerArms = var$5; - var$5 = $this.$villagerArms; - var$9 = var$8 + 2.0; - var$5.$rotationPointX = 0.0; - var$5.$rotationPointY = var$9; - var$5.$rotationPointZ = 0.0; - var$5 = $this.$villagerArms; - var$5.$textureOffsetX0 = 44; - var$5.$textureOffsetY0 = 22; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-8.0), (-2.0), (-2.0), 4, 8, 4, $par1)); - var$5 = $this.$villagerArms; - var$5.$textureOffsetX0 = 44; - var$5.$textureOffsetY0 = 22; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, 4.0, (-2.0), (-2.0), 4, 8, 4, $par1)); - var$5 = $this.$villagerArms; - var$5.$textureOffsetX0 = 40; - var$5.$textureOffsetY0 = 38; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-4.0), 2.0, (-2.0), 8, 4, 4, $par1)); - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureOffsetX0 = 0; - var$5.$textureOffsetY0 = 22; - var$5.$textureWidth0 = var$6; - var$5.$textureHeight0 = var$7; - $this.$rightVillagerLeg = var$5; + var$6 = 0.0 + $par2; + nms_ModelRenderer_setRotationPoint(var$5, 0.0, var$6, 0.0); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$villagerHead, 0, 0), (-4.0), (-10.0), (-4.0), 8, 10, 8, $par1); + $this.$field_82898_f = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_2($this), $par3, $par4); + nms_ModelRenderer_setRotationPoint($this.$field_82898_f, 0.0, $par2 - 2.0, 0.0); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$field_82898_f, 24, 0), (-1.0), (-1.0), (-6.0), 2, 4, 2, $par1); + nms_ModelRenderer_addChild($this.$villagerHead, $this.$field_82898_f); + $this.$villagerBody = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_2($this), $par3, $par4); + nms_ModelRenderer_setRotationPoint($this.$villagerBody, 0.0, var$6, 0.0); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$villagerBody, 16, 20), (-4.0), 0.0, (-3.0), 8, 12, 6, $par1); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$villagerBody, 0, 38), (-4.0), 0.0, (-3.0), 8, 18, 6, $par1 + 0.5); + $this.$villagerArms = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_2($this), $par3, $par4); + nms_ModelRenderer_setRotationPoint($this.$villagerArms, 0.0, var$6 + 2.0, 0.0); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$villagerArms, 44, 22), (-8.0), (-2.0), (-2.0), 4, 8, 4, $par1); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$villagerArms, 44, 22), 4.0, (-2.0), (-2.0), 4, 8, 4, $par1); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$villagerArms, 40, 38), (-4.0), 2.0, (-2.0), 8, 4, 4, $par1); + $this.$rightVillagerLeg = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 0, 22), $par3, $par4); var$5 = $this.$rightVillagerLeg; $par2 = 12.0 + $par2; - var$5.$rotationPointX = (-2.0); - var$5.$rotationPointY = $par2; - var$5.$rotationPointZ = 0.0; - var$5 = $this.$rightVillagerLeg; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-2.0), 0.0, (-2.0), 4, 12, 4, $par1)); - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureOffsetX0 = 0; - var$5.$textureOffsetY0 = 22; - $this.$leftVillagerLeg = nms_ModelRenderer_setTextureSize(var$5, $par3, $par4); + nms_ModelRenderer_setRotationPoint(var$5, (-2.0), $par2, 0.0); + nms_ModelRenderer_addBox($this.$rightVillagerLeg, (-2.0), 0.0, (-2.0), 4, 12, 4, $par1); + $this.$leftVillagerLeg = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 0, 22), $par3, $par4); $this.$leftVillagerLeg.$mirror = 1; - var$5 = $this.$leftVillagerLeg; - var$5.$rotationPointX = 2.0; - var$5.$rotationPointY = $par2; - var$5.$rotationPointZ = 0.0; + nms_ModelRenderer_setRotationPoint($this.$leftVillagerLeg, 2.0, $par2, 0.0); nms_ModelRenderer_addBox($this.$leftVillagerLeg, (-2.0), 0.0, (-2.0), 4, 12, 4, $par1); } function nms_ModelVillager_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { @@ -184539,10 +174549,8 @@ function nms_ModelVillager_setRotationAngles($this, $par1, $par2, $par3, $par4, $this.$villagerArms.$rotateAngleX = (-0.75); $par7Entity = $this.$rightVillagerLeg; $par3 = $par1 * 0.6661999821662903; - $par7Entity.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[($par3 * 10430.3779296875 + 16384.0 | 0) & 65535] * 1.399999976158142 * $par2 * 0.5; - $par7Entity = $this.$leftVillagerLeg; - $par1 = $par3 + 3.1415927410125732; - $par7Entity.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535] * 1.399999976158142 * $par2 * 0.5; + $par7Entity.$rotateAngleX = nms_MathHelper_cos($par3) * 1.399999976158142 * $par2 * 0.5; + $this.$leftVillagerLeg.$rotateAngleX = nms_MathHelper_cos($par3 + 3.1415927410125732) * 1.399999976158142 * $par2 * 0.5; $this.$rightVillagerLeg.$rotateAngleY = 0.0; $this.$leftVillagerLeg.$rotateAngleY = 0.0; } @@ -184558,101 +174566,35 @@ function nms_ModelWitch__init_(var_0) { return var_1; } function nms_ModelWitch__init_0($this, $par1) { - var $var2, $var3, var$4, $var4; + var $var2, $var3, $var4; nms_ModelVillager__init_2($this, $par1, 0.0, 64, 128); $this.$field_82900_g = 0; - $var2 = nms_ModelRenderer__init_($this, null); - $var2.$textureWidth0 = 64.0; - $var2.$textureHeight0 = 128.0; - $this.$field_82901_h = $var2; - $var2 = $this.$field_82901_h; - $var2.$rotationPointX = 0.0; - $var2.$rotationPointY = (-2.0); - $var2.$rotationPointZ = 0.0; - $var2 = $this.$field_82901_h; - $var2.$textureOffsetX0 = 0; - $var2.$textureOffsetY0 = 0; - ju_ArrayList_add($var2.$cubeList, nms_ModelBox__init_($var2, $var2.$textureOffsetX0, $var2.$textureOffsetY0, 0.0, 3.0, (-6.75), 1, 1, 1, (-0.25))); - $var2 = $this.$field_82898_f; - $var3 = $this.$field_82901_h; - if ($var2.$childModels === null) { - var$4 = new ju_ArrayList; - var$4.$array1 = $rt_createArray(jl_Object, 10); - $var2.$childModels = var$4; - } - ju_ArrayList_add($var2.$childModels, $var3); - $var2 = nms_ModelRenderer__init_($this, null); - $var2.$textureWidth0 = 64.0; - $var2.$textureHeight0 = 128.0; - $this.$witchHat = $var2; - $var2 = $this.$witchHat; - $var2.$rotationPointX = (-5.0); - $var2.$rotationPointY = (-10.03125); - $var2.$rotationPointZ = (-5.0); - $var2 = $this.$witchHat; - $var2.$textureOffsetX0 = 0; - $var2.$textureOffsetY0 = 64; - ju_ArrayList_add($var2.$cubeList, nms_ModelBox__init_($var2, $var2.$textureOffsetX0, $var2.$textureOffsetY0, 0.0, 0.0, 0.0, 10, 2, 10, 0.0)); - $var2 = $this.$villagerHead; - $var3 = $this.$witchHat; - if ($var2.$childModels === null) { - var$4 = new ju_ArrayList; - var$4.$array1 = $rt_createArray(jl_Object, 10); - $var2.$childModels = var$4; - } - ju_ArrayList_add($var2.$childModels, $var3); - $var2 = nms_ModelRenderer__init_($this, null); - $var2.$textureWidth0 = 64.0; - $var2.$textureHeight0 = 128.0; - $var2.$rotationPointX = 1.75; - $var2.$rotationPointY = (-4.0); - $var2.$rotationPointZ = 2.0; - $var2.$textureOffsetX0 = 0; - $var2.$textureOffsetY0 = 76; - ju_ArrayList_add($var2.$cubeList, nms_ModelBox__init_($var2, $var2.$textureOffsetX0, $var2.$textureOffsetY0, 0.0, 0.0, 0.0, 7, 4, 7, 0.0)); + $this.$field_82901_h = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_2($this), 64, 128); + nms_ModelRenderer_setRotationPoint($this.$field_82901_h, 0.0, (-2.0), 0.0); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$field_82901_h, 0, 0), 0.0, 3.0, (-6.75), 1, 1, 1, (-0.25)); + nms_ModelRenderer_addChild($this.$field_82898_f, $this.$field_82901_h); + $this.$witchHat = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_2($this), 64, 128); + nms_ModelRenderer_setRotationPoint($this.$witchHat, (-5.0), (-10.03125), (-5.0)); + nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset($this.$witchHat, 0, 64), 0.0, 0.0, 0.0, 10, 2, 10); + nms_ModelRenderer_addChild($this.$villagerHead, $this.$witchHat); + $var2 = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_2($this), 64, 128); + nms_ModelRenderer_setRotationPoint($var2, 1.75, (-4.0), 2.0); + nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset($var2, 0, 76), 0.0, 0.0, 0.0, 7, 4, 7); $var2.$rotateAngleX = (-0.05235987901687622); $var2.$rotateAngleZ = 0.02617993950843811; - $var3 = $this.$witchHat; - if ($var3.$childModels === null) { - var$4 = new ju_ArrayList; - var$4.$array1 = $rt_createArray(jl_Object, 10); - $var3.$childModels = var$4; - } - ju_ArrayList_add($var3.$childModels, $var2); - $var3 = nms_ModelRenderer__init_($this, null); - $var3.$textureWidth0 = 64.0; - $var3.$textureHeight0 = 128.0; - $var3.$rotationPointX = 1.75; - $var3.$rotationPointY = (-4.0); - $var3.$rotationPointZ = 2.0; - $var3.$textureOffsetX0 = 0; - $var3.$textureOffsetY0 = 87; - ju_ArrayList_add($var3.$cubeList, nms_ModelBox__init_($var3, $var3.$textureOffsetX0, $var3.$textureOffsetY0, 0.0, 0.0, 0.0, 4, 4, 4, 0.0)); + nms_ModelRenderer_addChild($this.$witchHat, $var2); + $var3 = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_2($this), 64, 128); + nms_ModelRenderer_setRotationPoint($var3, 1.75, (-4.0), 2.0); + nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset($var3, 0, 87), 0.0, 0.0, 0.0, 4, 4, 4); $var3.$rotateAngleX = (-0.10471975803375244); $var3.$rotateAngleZ = 0.05235987901687622; - if ($var2.$childModels === null) { - var$4 = new ju_ArrayList; - var$4.$array1 = $rt_createArray(jl_Object, 10); - $var2.$childModels = var$4; - } - ju_ArrayList_add($var2.$childModels, $var3); - $var4 = nms_ModelRenderer__init_($this, null); - $var4.$textureWidth0 = 64.0; - $var4.$textureHeight0 = 128.0; - $var4.$rotationPointX = 1.75; - $var4.$rotationPointY = (-2.0); - $var4.$rotationPointZ = 2.0; - $var4.$textureOffsetX0 = 0; - $var4.$textureOffsetY0 = 95; - ju_ArrayList_add($var4.$cubeList, nms_ModelBox__init_($var4, $var4.$textureOffsetX0, $var4.$textureOffsetY0, 0.0, 0.0, 0.0, 1, 2, 1, 0.25)); + nms_ModelRenderer_addChild($var2, $var3); + $var4 = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_2($this), 64, 128); + nms_ModelRenderer_setRotationPoint($var4, 1.75, (-2.0), 2.0); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($var4, 0, 95), 0.0, 0.0, 0.0, 1, 2, 1, 0.25); $var4.$rotateAngleX = (-0.20943951606750488); $var4.$rotateAngleZ = 0.10471975803375244; - if ($var3.$childModels === null) { - $var2 = new ju_ArrayList; - $var2.$array1 = $rt_createArray(jl_Object, 10); - $var3.$childModels = $var2; - } - ju_ArrayList_add($var3.$childModels, $var4); + nms_ModelRenderer_addChild($var3, $var4); } function nms_ModelWitch_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { var var$8, var$9, $var8; @@ -184663,13 +174605,9 @@ function nms_ModelWitch_setRotationAngles($this, $par1, $par2, $par3, $par4, $pa var$9.$field_82908_p = 0.0; var$8.$field_82906_o = 0.0; $var8 = 0.009999999776482582 * ($par7Entity.$entityId % 10 | 0); - var$8 = $this.$field_82898_f; - $par1 = $par7Entity.$ticksExisted * $var8; - var$8.$rotateAngleX = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535] * 4.5 * 3.1415927410125732 / 180.0; + $this.$field_82898_f.$rotateAngleX = nms_MathHelper_sin($par7Entity.$ticksExisted * $var8) * 4.5 * 3.1415927410125732 / 180.0; $this.$field_82898_f.$rotateAngleY = 0.0; - var$8 = $this.$field_82898_f; - $par1 = $par7Entity.$ticksExisted * $var8; - var$8.$rotateAngleZ = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535] * 2.5 * 3.1415927410125732 / 180.0; + $this.$field_82898_f.$rotateAngleZ = nms_MathHelper_cos($par7Entity.$ticksExisted * $var8) * 2.5 * 3.1415927410125732 / 180.0; if ($this.$field_82900_g) { $this.$field_82898_f.$rotateAngleX = (-0.8999999761581421); $this.$field_82898_f.$field_82907_q = (-0.09375); @@ -184690,27 +174628,17 @@ function nms_ModelBlaze__init_0() { return var_0; } function nms_ModelBlaze__init_($this) { - var $var1, var$2, var$3, var$4; + var $var1; nms_ModelBase__init_0($this); $this.$blazeSticks = $rt_createArray(nms_ModelRenderer, 12); $var1 = 0; - var$2 = null; while ($var1 < $this.$blazeSticks.data.length) { - var$3 = $this.$blazeSticks.data; - var$4 = nms_ModelRenderer__init_($this, var$2); - var$4.$textureOffsetX0 = 0; - var$4.$textureOffsetY0 = 16; - var$3[$var1] = var$4; - var$4 = $this.$blazeSticks.data[$var1]; - ju_ArrayList_add(var$4.$cubeList, nms_ModelBox__init_(var$4, var$4.$textureOffsetX0, var$4.$textureOffsetY0, 0.0, 0.0, 0.0, 2, 8, 2, 0.0)); + $this.$blazeSticks.data[$var1] = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox0($this.$blazeSticks.data[$var1], 0.0, 0.0, 0.0, 2, 8, 2); $var1 = $var1 + 1 | 0; } - var$4 = nms_ModelRenderer__init_($this, null); - var$4.$textureOffsetX0 = 0; - var$4.$textureOffsetY0 = 0; - $this.$blazeHead = var$4; - var$4 = $this.$blazeHead; - ju_ArrayList_add(var$4.$cubeList, nms_ModelBox__init_(var$4, var$4.$textureOffsetX0, var$4.$textureOffsetY0, (-4.0), (-4.0), (-4.0), 8, 8, 8, 0.0)); + $this.$blazeHead = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox0($this.$blazeHead, (-4.0), (-4.0), (-4.0), 8, 8, 8); } function nms_ModelBlaze_func_78104_a($this) { return 8; @@ -184726,47 +174654,32 @@ function nms_ModelBlaze_render($this, $par1Entity, $par2, $par3, $par4, $par5, $ } } function nms_ModelBlaze_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { - var $var8, $var9, var$10; + var $var8, $var9; $par6 = $par3 * 3.1415927410125732; $var8 = $par6 * (-0.10000000149011612); $var9 = 0; while ($var9 < 4) { - $par7Entity = $this.$blazeSticks.data[$var9]; - $par2 = (($var9 * 2 | 0) + $par3) * 0.25; - $par7Entity.$rotationPointY = (-2.0) + nms_MathHelper_SIN_TABLE.data[($par2 * 10430.3779296875 + 16384.0 | 0) & 65535]; - $par7Entity = $this.$blazeSticks.data[$var9]; - var$10 = nms_MathHelper_SIN_TABLE.data; - $par2 = $var8 * 10430.3779296875; - $par7Entity.$rotationPointX = var$10[($par2 + 16384.0 | 0) & 65535] * 9.0; - $this.$blazeSticks.data[$var9].$rotationPointZ = nms_MathHelper_SIN_TABLE.data[($par2 | 0) & 65535] * 9.0; + $this.$blazeSticks.data[$var9].$rotationPointY = (-2.0) + nms_MathHelper_cos((($var9 * 2 | 0) + $par3) * 0.25); + $this.$blazeSticks.data[$var9].$rotationPointX = nms_MathHelper_cos($var8) * 9.0; + $this.$blazeSticks.data[$var9].$rotationPointZ = nms_MathHelper_sin($var8) * 9.0; $var8 = $var8 + 1.0; $var9 = $var9 + 1 | 0; } $par1 = 0.7853981852531433 + $par6 * 0.029999999329447746; $var9 = 4; while ($var9 < 8) { - $par7Entity = $this.$blazeSticks.data[$var9]; - $var8 = (($var9 * 2 | 0) + $par3) * 0.25; - $par7Entity.$rotationPointY = 2.0 + nms_MathHelper_SIN_TABLE.data[($var8 * 10430.3779296875 + 16384.0 | 0) & 65535]; - $par7Entity = $this.$blazeSticks.data[$var9]; - var$10 = nms_MathHelper_SIN_TABLE.data; - $var8 = $par1 * 10430.3779296875; - $par7Entity.$rotationPointX = var$10[($var8 + 16384.0 | 0) & 65535] * 7.0; - $this.$blazeSticks.data[$var9].$rotationPointZ = nms_MathHelper_SIN_TABLE.data[($var8 | 0) & 65535] * 7.0; + $this.$blazeSticks.data[$var9].$rotationPointY = 2.0 + nms_MathHelper_cos((($var9 * 2 | 0) + $par3) * 0.25); + $this.$blazeSticks.data[$var9].$rotationPointX = nms_MathHelper_cos($par1) * 7.0; + $this.$blazeSticks.data[$var9].$rotationPointZ = nms_MathHelper_sin($par1) * 7.0; $par1 = $par1 + 1.0; $var9 = $var9 + 1 | 0; } $par1 = 0.4712389409542084 + $par6 * (-0.05000000074505806); $var9 = 8; while ($var9 < 12) { - $par7Entity = $this.$blazeSticks.data[$var9]; - $par6 = ($var9 * 1.5 + $par3) * 0.5; - $par7Entity.$rotationPointY = 11.0 + nms_MathHelper_SIN_TABLE.data[($par6 * 10430.3779296875 + 16384.0 | 0) & 65535]; - $par7Entity = $this.$blazeSticks.data[$var9]; - var$10 = nms_MathHelper_SIN_TABLE.data; - $par6 = $par1 * 10430.3779296875; - $par7Entity.$rotationPointX = var$10[($par6 + 16384.0 | 0) & 65535] * 5.0; - $this.$blazeSticks.data[$var9].$rotationPointZ = nms_MathHelper_SIN_TABLE.data[($par6 | 0) & 65535] * 5.0; + $this.$blazeSticks.data[$var9].$rotationPointY = 11.0 + nms_MathHelper_cos(($var9 * 1.5 + $par3) * 0.5); + $this.$blazeSticks.data[$var9].$rotationPointX = nms_MathHelper_cos($par1) * 5.0; + $this.$blazeSticks.data[$var9].$rotationPointZ = nms_MathHelper_sin($par1) * 5.0; $par1 = $par1 + 1.0; $var9 = $var9 + 1 | 0; } @@ -184776,12 +174689,12 @@ function nms_ModelBlaze_setRotationAngles($this, $par1, $par2, $par3, $par4, $pa function nms_ModelZombieVillager() { nms_ModelBiped.call(this); } -function nms_ModelZombieVillager__init_1() { +function nms_ModelZombieVillager__init_0() { var var_0 = new nms_ModelZombieVillager(); nms_ModelZombieVillager__init_(var_0); return var_0; } -function nms_ModelZombieVillager__init_0(var_0, var_1, var_2) { +function nms_ModelZombieVillager__init_1(var_0, var_1, var_2) { var var_3 = new nms_ModelZombieVillager(); nms_ModelZombieVillager__init_2(var_3, var_0, var_1, var_2); return var_3; @@ -184790,47 +174703,26 @@ function nms_ModelZombieVillager__init_($this) { nms_ModelZombieVillager__init_2($this, 0.0, 0.0, 0); } function nms_ModelZombieVillager__init_2($this, $par1, $par2, $par3) { - var var$4, var$5; - nms_ModelBiped__init_1($this, $par1, 0.0, 64, !$par3 ? 64 : 32); + nms_ModelBiped__init_4($this, $par1, 0.0, 64, !$par3 ? 64 : 32); if ($par3) { - var$4 = nms_ModelRenderer__init_($this, null); - var$4.$textureOffsetX0 = 0; - var$4.$textureOffsetY0 = 0; - $this.$bipedHead = var$4; - var$5 = $this.$bipedHead; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-4.0), (-10.0), (-4.0), 8, 6, 8, $par1)); - var$5 = $this.$bipedHead; - $par2 = 0.0 + $par2; - var$5.$rotationPointX = 0.0; - var$5.$rotationPointY = $par2; - var$5.$rotationPointZ = 0.0; + $this.$bipedHead = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox($this.$bipedHead, (-4.0), (-10.0), (-4.0), 8, 6, 8, $par1); + nms_ModelRenderer_setRotationPoint($this.$bipedHead, 0.0, 0.0 + $par2, 0.0); } else { - $this.$bipedHead = nms_ModelRenderer__init_($this, null); - var$5 = $this.$bipedHead; - $par2 = 0.0 + $par2; - var$5.$rotationPointX = 0.0; - var$5.$rotationPointY = $par2; - var$5.$rotationPointZ = 0.0; - var$5 = $this.$bipedHead; - var$5.$textureOffsetX0 = 0; - var$5.$textureOffsetY0 = 32; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-4.0), (-10.0), (-4.0), 8, 10, 8, $par1)); - var$5 = $this.$bipedHead; - var$5.$textureOffsetX0 = 24; - var$5.$textureOffsetY0 = 32; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-1.0), (-3.0), (-6.0), 2, 4, 2, $par1)); + $this.$bipedHead = nms_ModelRenderer__init_2($this); + nms_ModelRenderer_setRotationPoint($this.$bipedHead, 0.0, 0.0 + $par2, 0.0); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$bipedHead, 0, 32), (-4.0), (-10.0), (-4.0), 8, 10, 8, $par1); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$bipedHead, 24, 32), (-1.0), (-3.0), (-6.0), 2, 4, 2, $par1); } } function nms_ModelZombieVillager_func_82897_a($this) { return 10; } function nms_ModelZombieVillager_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { - var $var8, $var9, var$10, var$11; + var $var8, $var9; nms_ModelBiped_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity); - $par1 = $this.$onGround1 * 3.1415927410125732; - $var8 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535]; - $par1 = (1.0 - (1.0 - $this.$onGround1) * (1.0 - $this.$onGround1)) * 3.1415927410125732; - $var9 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535]; + $var8 = nms_MathHelper_sin($this.$onGround1 * 3.1415927410125732); + $var9 = nms_MathHelper_sin((1.0 - (1.0 - $this.$onGround1) * (1.0 - $this.$onGround1)) * 3.1415927410125732); $this.$bipedRightArm.$rotateAngleZ = 0.0; $this.$bipedLeftArm.$rotateAngleZ = 0.0; $par7Entity = $this.$bipedRightArm; @@ -184848,19 +174740,15 @@ function nms_ModelZombieVillager_setRotationAngles($this, $par1, $par2, $par3, $ $par7Entity = $this.$bipedRightArm; $par1 = $par7Entity.$rotateAngleZ; $par2 = $par3 * 0.09000000357627869; - var$10 = nms_MathHelper_SIN_TABLE.data; - var$11 = ($par2 * 10430.3779296875 + 16384.0 | 0) & 65535; - $par7Entity.$rotateAngleZ = $par1 + var$10[var$11] * 0.05000000074505806 + 0.05000000074505806; + $par7Entity.$rotateAngleZ = $par1 + nms_MathHelper_cos($par2) * 0.05000000074505806 + 0.05000000074505806; $par7Entity = $this.$bipedLeftArm; - $par7Entity.$rotateAngleZ = $par7Entity.$rotateAngleZ - (nms_MathHelper_SIN_TABLE.data[var$11] * 0.05000000074505806 + 0.05000000074505806); + $par7Entity.$rotateAngleZ = $par7Entity.$rotateAngleZ - (nms_MathHelper_cos($par2) * 0.05000000074505806 + 0.05000000074505806); $par7Entity = $this.$bipedRightArm; $par1 = $par7Entity.$rotateAngleX; $par2 = $par3 * 0.06700000166893005; - var$10 = nms_MathHelper_SIN_TABLE.data; - var$11 = ($par2 * 10430.3779296875 | 0) & 65535; - $par7Entity.$rotateAngleX = $par1 + var$10[var$11] * 0.05000000074505806; + $par7Entity.$rotateAngleX = $par1 + nms_MathHelper_sin($par2) * 0.05000000074505806; $par7Entity = $this.$bipedLeftArm; - $par7Entity.$rotateAngleX = $par7Entity.$rotateAngleX - nms_MathHelper_SIN_TABLE.data[var$11] * 0.05000000074505806; + $par7Entity.$rotateAngleX = $par7Entity.$rotateAngleX - nms_MathHelper_sin($par2) * 0.05000000074505806; } function nms_ModelMagmaCube() { var a = this; nms_ModelBase.call(a); @@ -184873,38 +174761,27 @@ function nms_ModelMagmaCube__init_0() { return var_0; } function nms_ModelMagmaCube__init_($this) { - var $var1, var$2, $var2, var$4, var$5, var$6, var$7; + var $var1, $var2, var$3; nms_ModelBase__init_0($this); $this.$field_78109_a = $rt_createArray(nms_ModelRenderer, 8); $var1 = 0; - var$2 = null; while ($var1 < $this.$field_78109_a.data.length) { $var2 = 0; if ($var1 == 2) { $var2 = 24; - var$4 = 10; + var$3 = 10; } else if ($var1 != 3) - var$4 = $var1; + var$3 = $var1; else { $var2 = 24; - var$4 = 19; + var$3 = 19; } - var$5 = $this.$field_78109_a.data; - var$6 = nms_ModelRenderer__init_($this, var$2); - var$6.$textureOffsetX0 = $var2; - var$6.$textureOffsetY0 = var$4; - var$5[$var1] = var$6; - var$6 = $this.$field_78109_a.data[$var1]; - var$7 = 16 + $var1 | 0; - ju_ArrayList_add(var$6.$cubeList, nms_ModelBox__init_(var$6, var$6.$textureOffsetX0, var$6.$textureOffsetY0, (-4.0), var$7, (-4.0), 8, 1, 8, 0.0)); + $this.$field_78109_a.data[$var1] = nms_ModelRenderer__init_($this, $var2, var$3); + nms_ModelRenderer_addBox0($this.$field_78109_a.data[$var1], (-4.0), 16 + $var1 | 0, (-4.0), 8, 1, 8); $var1 = $var1 + 1 | 0; } - var$6 = nms_ModelRenderer__init_($this, null); - var$6.$textureOffsetX0 = 0; - var$6.$textureOffsetY0 = 16; - $this.$field_78108_b = var$6; - var$6 = $this.$field_78108_b; - ju_ArrayList_add(var$6.$cubeList, nms_ModelBox__init_(var$6, var$6.$textureOffsetX0, var$6.$textureOffsetY0, (-2.0), 18.0, (-2.0), 4, 4, 4, 0.0)); + $this.$field_78108_b = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox0($this.$field_78108_b, (-2.0), 18.0, (-2.0), 4, 4, 4); } function nms_ModelMagmaCube_func_78107_a($this) { return 5; @@ -184947,79 +174824,54 @@ function nle_ModelBipedNewSkins__init_(var_0, var_1) { return var_2; } function nle_ModelBipedNewSkins__init_0($this, $p_i46304_1_, $p_i46304_2_) { - var var$3, var$4, var$5, var$6; - nms_ModelBiped__init_1($this, $p_i46304_1_, 0.0, 64, 64); + var var$3, var$4, var$5; + nms_ModelBiped__init_4($this, $p_i46304_1_, 0.0, 64, 64); $this.$isAlex = $p_i46304_2_; - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 24; - var$3.$textureOffsetY0 = 0; - $this.$field_178736_x = var$3; - var$4 = $this.$field_178736_x; - ju_ArrayList_add(var$4.$cubeList, nms_ModelBox__init_(var$4, var$4.$textureOffsetX0, var$4.$textureOffsetY0, (-3.0), (-6.0), (-1.0), 6, 6, 1, $p_i46304_1_)); - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 0; - var$3.$textureOffsetY0 = 0; - $this.$field_178729_w = var$3; - var$3 = $this.$field_178729_w; - var$3.$textureWidth0 = 64.0; - var$3.$textureHeight0 = 32.0; - var$3 = $this.$field_178729_w; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-5.0), 0.0, (-1.0), 10, 16, 1, $p_i46304_1_)); - if ($p_i46304_2_) { - $this.$bipedLeftArm = nms_ModelRenderer__init_1($this, 32, 48); + $this.$field_178736_x = nms_ModelRenderer__init_($this, 24, 0); + nms_ModelRenderer_addBox($this.$field_178736_x, (-3.0), (-6.0), (-1.0), 6, 6, 1, $p_i46304_1_); + $this.$field_178729_w = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_setTextureSize($this.$field_178729_w, 64, 32); + nms_ModelRenderer_addBox($this.$field_178729_w, (-5.0), 0.0, (-1.0), 10, 16, 1, $p_i46304_1_); + if (!$p_i46304_2_) { + $this.$bipedLeftArm = nms_ModelRenderer__init_($this, 32, 48); + nms_ModelRenderer_addBox($this.$bipedLeftArm, (-1.0), (-2.0), (-2.0), 4, 12, 4, $p_i46304_1_); + nms_ModelRenderer_setRotationPoint($this.$bipedLeftArm, 5.0, 2.0, 0.0); + $this.$field_178734_a = nms_ModelRenderer__init_($this, 48, 48); + var$3 = $this.$field_178734_a; + var$4 = $p_i46304_1_ + 0.25; + nms_ModelRenderer_addBox(var$3, (-1.0), (-2.0), (-2.0), 4, 12, 4, var$4); + nms_ModelRenderer_setRotationPoint($this.$field_178734_a, 5.0, 2.0, 0.0); + $this.$field_178732_b = nms_ModelRenderer__init_($this, 40, 32); + nms_ModelRenderer_addBox($this.$field_178732_b, (-3.0), (-2.0), (-2.0), 4, 12, 4, var$4); + nms_ModelRenderer_setRotationPoint($this.$field_178732_b, (-5.0), 2.0, 10.0); + } else { + $this.$bipedLeftArm = nms_ModelRenderer__init_($this, 32, 48); nms_ModelRenderer_addBox($this.$bipedLeftArm, (-1.0), (-2.0), (-2.0), 3, 12, 4, $p_i46304_1_); nms_ModelRenderer_setRotationPoint($this.$bipedLeftArm, 5.0, 2.5, 0.0); - $this.$bipedRightArm = nms_ModelRenderer__init_1($this, 40, 16); + $this.$bipedRightArm = nms_ModelRenderer__init_($this, 40, 16); nms_ModelRenderer_addBox($this.$bipedRightArm, (-2.0), (-2.0), (-2.0), 3, 12, 4, $p_i46304_1_); nms_ModelRenderer_setRotationPoint($this.$bipedRightArm, (-5.0), 2.5, 0.0); - $this.$field_178734_a = nms_ModelRenderer__init_1($this, 48, 48); + $this.$field_178734_a = nms_ModelRenderer__init_($this, 48, 48); var$3 = $this.$field_178734_a; var$5 = $p_i46304_1_ + 0.25; nms_ModelRenderer_addBox(var$3, (-1.0), (-2.0), (-2.0), 3, 12, 4, var$5); nms_ModelRenderer_setRotationPoint($this.$field_178734_a, 5.0, 2.5, 0.0); - $this.$field_178732_b = nms_ModelRenderer__init_1($this, 40, 32); + $this.$field_178732_b = nms_ModelRenderer__init_($this, 40, 32); nms_ModelRenderer_addBox($this.$field_178732_b, (-2.0), (-2.0), (-2.0), 3, 12, 4, var$5); nms_ModelRenderer_setRotationPoint($this.$field_178732_b, (-5.0), 2.5, 10.0); - } else { - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 32; - var$3.$textureOffsetY0 = 48; - $this.$bipedLeftArm = var$3; - var$3 = $this.$bipedLeftArm; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-1.0), (-2.0), (-2.0), 4, 12, 4, $p_i46304_1_)); - var$3 = $this.$bipedLeftArm; - var$3.$rotationPointX = 5.0; - var$3.$rotationPointY = 2.0; - var$3.$rotationPointZ = 0.0; - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 48; - var$3.$textureOffsetY0 = 48; - $this.$field_178734_a = var$3; - var$3 = $this.$field_178734_a; - var$6 = $p_i46304_1_ + 0.25; - nms_ModelRenderer_addBox(var$3, (-1.0), (-2.0), (-2.0), 4, 12, 4, var$6); - var$3 = $this.$field_178734_a; - var$3.$rotationPointX = 5.0; - var$3.$rotationPointY = 2.0; - var$3.$rotationPointZ = 0.0; - var$3 = nms_ModelRenderer__init_0($this); - nms_ModelRenderer_setTextureOffset(var$3, 40, 32); - $this.$field_178732_b = var$3; - nms_ModelRenderer_addBox($this.$field_178732_b, (-3.0), (-2.0), (-2.0), 4, 12, 4, var$6); - nms_ModelRenderer_setRotationPoint($this.$field_178732_b, (-5.0), 2.0, 10.0); } - $this.$bipedLeftLeg = nms_ModelRenderer__init_1($this, 16, 48); + $this.$bipedLeftLeg = nms_ModelRenderer__init_($this, 16, 48); nms_ModelRenderer_addBox($this.$bipedLeftLeg, (-2.0), 0.0, (-2.0), 4, 12, 4, $p_i46304_1_); nms_ModelRenderer_setRotationPoint($this.$bipedLeftLeg, 1.899999976158142, 12.0, 0.0); - $this.$field_178733_c = nms_ModelRenderer__init_1($this, 0, 48); + $this.$field_178733_c = nms_ModelRenderer__init_($this, 0, 48); var$3 = $this.$field_178733_c; $p_i46304_1_ = $p_i46304_1_ + 0.25; nms_ModelRenderer_addBox(var$3, (-2.0), 0.0, (-2.0), 4, 12, 4, $p_i46304_1_); nms_ModelRenderer_setRotationPoint($this.$field_178733_c, 1.899999976158142, 12.0, 0.0); - $this.$field_178731_d = nms_ModelRenderer__init_1($this, 0, 32); + $this.$field_178731_d = nms_ModelRenderer__init_($this, 0, 32); nms_ModelRenderer_addBox($this.$field_178731_d, (-2.0), 0.0, (-2.0), 4, 12, 4, $p_i46304_1_); nms_ModelRenderer_setRotationPoint($this.$field_178731_d, (-1.899999976158142), 12.0, 0.0); - $this.$field_178730_v = nms_ModelRenderer__init_1($this, 16, 32); + $this.$field_178730_v = nms_ModelRenderer__init_($this, 16, 32); nms_ModelRenderer_addBox($this.$field_178730_v, (-4.0), 0.0, (-2.0), 8, 12, 4, $p_i46304_1_); nms_ModelRenderer_setRotationPoint($this.$field_178730_v, 0.0, 0.0, 0.0); } @@ -185032,48 +174884,20 @@ function nle_ModelBipedNewSkins_render($this, $p_78088_1_, $p_78088_2_, $p_78088 nms_ModelRenderer_render($this.$field_178730_v, $p_78088_7_); } function nle_ModelBipedNewSkins_setRotationAngles($this, $p_78087_1_, $p_78087_2_, $p_78087_3_, $p_78087_4_, $p_78087_5_, $p_78087_6_, $p_78087_7_) { - var var$8; nms_ModelBiped_setRotationAngles($this, $p_78087_1_, $p_78087_2_, $p_78087_3_, $p_78087_4_, $p_78087_5_, $p_78087_6_, $p_78087_7_); - $p_78087_7_ = $this.$bipedLeftLeg; - var$8 = $this.$field_178733_c; - var$8.$rotateAngleX = $p_78087_7_.$rotateAngleX; - var$8.$rotateAngleY = $p_78087_7_.$rotateAngleY; - var$8.$rotateAngleZ = $p_78087_7_.$rotateAngleZ; - var$8.$rotationPointX = $p_78087_7_.$rotationPointX; - var$8.$rotationPointY = $p_78087_7_.$rotationPointY; - var$8.$rotationPointZ = $p_78087_7_.$rotationPointZ; - $p_78087_7_ = $this.$bipedRightLeg; - var$8 = $this.$field_178731_d; - var$8.$rotateAngleX = $p_78087_7_.$rotateAngleX; - var$8.$rotateAngleY = $p_78087_7_.$rotateAngleY; - var$8.$rotateAngleZ = $p_78087_7_.$rotateAngleZ; - var$8.$rotationPointX = $p_78087_7_.$rotationPointX; - var$8.$rotationPointY = $p_78087_7_.$rotationPointY; - var$8.$rotationPointZ = $p_78087_7_.$rotationPointZ; - $p_78087_7_ = $this.$bipedLeftArm; - var$8 = $this.$field_178734_a; - var$8.$rotateAngleX = $p_78087_7_.$rotateAngleX; - var$8.$rotateAngleY = $p_78087_7_.$rotateAngleY; - var$8.$rotateAngleZ = $p_78087_7_.$rotateAngleZ; - var$8.$rotationPointX = $p_78087_7_.$rotationPointX; - var$8.$rotationPointY = $p_78087_7_.$rotationPointY; - var$8.$rotationPointZ = $p_78087_7_.$rotationPointZ; - $p_78087_7_ = $this.$bipedRightArm; - var$8 = $this.$field_178732_b; - var$8.$rotateAngleX = $p_78087_7_.$rotateAngleX; - var$8.$rotateAngleY = $p_78087_7_.$rotateAngleY; - var$8.$rotateAngleZ = $p_78087_7_.$rotateAngleZ; - var$8.$rotationPointX = $p_78087_7_.$rotationPointX; - var$8.$rotationPointY = $p_78087_7_.$rotationPointY; - var$8.$rotationPointZ = $p_78087_7_.$rotationPointZ; - $p_78087_7_ = $this.$bipedBody; - var$8 = $this.$field_178730_v; - var$8.$rotateAngleX = $p_78087_7_.$rotateAngleX; - var$8.$rotateAngleY = $p_78087_7_.$rotateAngleY; - var$8.$rotateAngleZ = $p_78087_7_.$rotateAngleZ; - var$8.$rotationPointX = $p_78087_7_.$rotationPointX; - var$8.$rotationPointY = $p_78087_7_.$rotationPointY; - var$8.$rotationPointZ = $p_78087_7_.$rotationPointZ; + nle_ModelBipedNewSkins_func_178685_a($this.$bipedLeftLeg, $this.$field_178733_c); + nle_ModelBipedNewSkins_func_178685_a($this.$bipedRightLeg, $this.$field_178731_d); + nle_ModelBipedNewSkins_func_178685_a($this.$bipedLeftArm, $this.$field_178734_a); + nle_ModelBipedNewSkins_func_178685_a($this.$bipedRightArm, $this.$field_178732_b); + nle_ModelBipedNewSkins_func_178685_a($this.$bipedBody, $this.$field_178730_v); +} +function nle_ModelBipedNewSkins_func_178685_a($p_178685_0_, $p_178685_1_) { + $p_178685_1_.$rotateAngleX = $p_178685_0_.$rotateAngleX; + $p_178685_1_.$rotateAngleY = $p_178685_0_.$rotateAngleY; + $p_178685_1_.$rotateAngleZ = $p_178685_0_.$rotateAngleZ; + $p_178685_1_.$rotationPointX = $p_178685_0_.$rotationPointX; + $p_178685_1_.$rotationPointY = $p_178685_0_.$rotationPointY; + $p_178685_1_.$rotationPointZ = $p_178685_0_.$rotationPointZ; } function nms_ModelGhast() { var a = this; nms_ModelBase.call(a); @@ -185086,36 +174910,23 @@ function nms_ModelGhast__init_0() { return var_0; } function nms_ModelGhast__init_($this) { - var $var2, $var3, var$3, var$4, var$5, var$6, var$7, $var4, $var5, $var6; + var $var2, $var3, $var4, $var6, $var5; nms_ModelBase__init_0($this); $this.$tentacles = $rt_createArray(nms_ModelRenderer, 9); - $var2 = nms_ModelRenderer__init_($this, null); - $var2.$textureOffsetX0 = 0; - $var2.$textureOffsetY0 = 0; - $this.$body3 = $var2; - $var2 = $this.$body3; - ju_ArrayList_add($var2.$cubeList, nms_ModelBox__init_($var2, $var2.$textureOffsetX0, $var2.$textureOffsetY0, (-8.0), (-8.0), (-8.0), 16, 16, 16, 0.0)); + $this.$body3 = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox0($this.$body3, (-8.0), (-8.0), (-8.0), 16, 16, 16); $var2 = $this.$body3; $var2.$rotationPointY = $var2.$rotationPointY + 8.0; - $var2 = new nle_EaglercraftRandom; - $var2.$seed = Long_fromInt(69); - $var2.$haveNextNextGaussian = 0; - $var2.$seed = Long_fromInt(1660); + $var2 = nle_EaglercraftRandom__init_1(Long_fromInt(1660)); $var3 = 0; - var$3 = null; while ($var3 < $this.$tentacles.data.length) { - var$4 = $this.$tentacles.data; - var$5 = nms_ModelRenderer__init_($this, var$3); - var$5.$textureOffsetX0 = 0; - var$5.$textureOffsetY0 = 0; - var$4[$var3] = var$5; - var$6 = $var3 % 3 | 0; - var$7 = $var3 / 3 | 0; - $var4 = ((var$6 - (var$7 % 2 | 0) * 0.5 + 0.25) / 2.0 * 2.0 - 1.0) * 5.0; - $var5 = (var$7 / 2.0 * 2.0 - 1.0) * 5.0; + $this.$tentacles.data[$var3] = nms_ModelRenderer__init_($this, 0, 0); + $var4 = $var3 % 3 | 0; + $var6 = $var3 / 3 | 0; + $var4 = (($var4 - ($var6 % 2 | 0) * 0.5 + 0.25) / 2.0 * 2.0 - 1.0) * 5.0; + $var5 = ($var6 / 2.0 * 2.0 - 1.0) * 5.0; $var6 = nle_EaglercraftRandom_nextInt($var2, 7) + 8 | 0; - var$5 = $this.$tentacles.data[$var3]; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-1.0), 0.0, (-1.0), 2, $var6, 2, 0.0)); + nms_ModelRenderer_addBox0($this.$tentacles.data[$var3], (-1.0), 0.0, (-1.0), 2, $var6, 2); $this.$tentacles.data[$var3].$rotationPointX = $var4; $this.$tentacles.data[$var3].$rotationPointZ = $var5; $this.$tentacles.data[$var3].$rotationPointY = 15.0; @@ -185125,46 +174936,17 @@ function nms_ModelGhast__init_($this) { function nms_ModelGhast_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { var $var8; $var8 = 0; - $par3 = $par3 * 0.30000001192092896; + $par2 = $par3 * 0.30000001192092896; while ($var8 < $this.$tentacles.data.length) { - $par7Entity = $this.$tentacles.data[$var8]; - $par1 = $par3 + $var8; - $par7Entity.$rotateAngleX = 0.20000000298023224 * nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535] + 0.4000000059604645; + $this.$tentacles.data[$var8].$rotateAngleX = 0.20000000298023224 * nms_MathHelper_sin($par2 + $var8) + 0.4000000059604645; $var8 = $var8 + 1 | 0; } } function nms_ModelGhast_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { - var $var11, var$9, $var10, $var8, $var9; + var $var8, $var9, $var10; nms_ModelGhast_setRotationAngles($this, $par2, $par3, $par4, $par5, $par6, $par7, $par1Entity); nleg_EaglerAdapterGL30_glPushMatrix(); - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.0; - $par1Entity.$y = 0.6000000238418579; - $par1Entity.$z = 0.0; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $par1Entity = new ji_PrintStream; - $par1Entity.$out = new jl_ConsoleOutputStreamStderr; - $var11 = new jl_StringBuilder; - $var11.$buffer = $rt_createCharArray(16); - $par1Entity.$sb = $var11; - $par1Entity.$buffer0 = $rt_createCharArray(32); - $par1Entity.$autoFlush = 0; - $var11 = new jnci_UTF8Charset; - jnc_Charset__init_($var11, $rt_s(2), $rt_createArray(jl_String, 0)); - $par1Entity.$charset = $var11; - jl_System_errCache = $par1Entity; - } - var$9 = jl_System_errCache; - $var11 = var$9.$sb; - jl_AbstractStringBuilder_insert($var11, $var11.$length, $rt_s(243)); - $var10 = $var11.$length; - jl_AbstractStringBuilder_insertSpace($var11, $var10, $var10 + 1 | 0); - $var11.$buffer.data[$var10] = 10; - ji_PrintStream_printSB(var$9); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.6000000238418579, 0.0); nms_ModelRenderer_render($this.$body3, $par7); $var8 = $this.$tentacles.data; $var9 = $var8.length; @@ -185184,12 +174966,12 @@ function nms_ModelIronGolem() { a.$ironGolemLeftLeg = null; a.$ironGolemRightLeg = null; } -function nms_ModelIronGolem__init_1() { +function nms_ModelIronGolem__init_0() { var var_0 = new nms_ModelIronGolem(); nms_ModelIronGolem__init_(var_0); return var_0; } -function nms_ModelIronGolem__init_0(var_0, var_1) { +function nms_ModelIronGolem__init_1(var_0, var_1) { var var_2 = new nms_ModelIronGolem(); nms_ModelIronGolem__init_2(var_2, var_0, var_1); return var_2; @@ -185200,94 +174982,31 @@ function nms_ModelIronGolem__init_($this) { function nms_ModelIronGolem__init_2($this, $par1, $par2) { var var$3, var$4; nms_ModelBase__init_0($this); - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureWidth0 = 128.0; - var$3.$textureHeight0 = 128.0; - $this.$ironGolemHead = var$3; + $this.$ironGolemHead = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_2($this), 128, 128); var$3 = $this.$ironGolemHead; var$4 = 0.0 + $par2; - var$3.$rotationPointX = 0.0; - var$3.$rotationPointY = var$4; - var$3.$rotationPointZ = (-2.0); - var$3 = $this.$ironGolemHead; - var$3.$textureOffsetX0 = 0; - var$3.$textureOffsetY0 = 0; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-4.0), (-12.0), (-5.5), 8, 10, 8, $par1)); - var$3 = $this.$ironGolemHead; - var$3.$textureOffsetX0 = 24; - var$3.$textureOffsetY0 = 0; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-1.0), (-5.0), (-7.5), 2, 4, 2, $par1)); - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureWidth0 = 128.0; - var$3.$textureHeight0 = 128.0; - $this.$ironGolemBody = var$3; - var$3 = $this.$ironGolemBody; - var$3.$rotationPointX = 0.0; - var$3.$rotationPointY = var$4; - var$3.$rotationPointZ = 0.0; - var$3 = $this.$ironGolemBody; - var$3.$textureOffsetX0 = 0; - var$3.$textureOffsetY0 = 40; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-9.0), (-2.0), (-6.0), 18, 12, 11, $par1)); - var$3 = $this.$ironGolemBody; - var$3.$textureOffsetX0 = 0; - var$3.$textureOffsetY0 = 70; - var$4 = $par1 + 0.5; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-4.5), 10.0, (-3.0), 9, 5, 6, var$4)); - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureWidth0 = 128.0; - var$3.$textureHeight0 = 128.0; - $this.$ironGolemRightArm = var$3; - var$3 = $this.$ironGolemRightArm; - var$3.$rotationPointX = 0.0; - var$3.$rotationPointY = (-7.0); - var$3.$rotationPointZ = 0.0; - var$3 = $this.$ironGolemRightArm; - var$3.$textureOffsetX0 = 60; - var$3.$textureOffsetY0 = 21; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-13.0), (-2.5), (-3.0), 4, 30, 6, $par1)); - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureWidth0 = 128.0; - var$3.$textureHeight0 = 128.0; - $this.$ironGolemLeftArm = var$3; - var$3 = $this.$ironGolemLeftArm; - var$3.$rotationPointX = 0.0; - var$3.$rotationPointY = (-7.0); - var$3.$rotationPointZ = 0.0; - var$3 = $this.$ironGolemLeftArm; - var$3.$textureOffsetX0 = 60; - var$3.$textureOffsetY0 = 58; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, 9.0, (-2.5), (-3.0), 4, 30, 6, $par1)); - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 0; - var$3.$textureOffsetY0 = 22; - var$3.$textureWidth0 = 128.0; - var$3.$textureHeight0 = 128.0; - $this.$ironGolemLeftLeg = var$3; + nms_ModelRenderer_setRotationPoint(var$3, 0.0, var$4, (-2.0)); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$ironGolemHead, 0, 0), (-4.0), (-12.0), (-5.5), 8, 10, 8, $par1); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$ironGolemHead, 24, 0), (-1.0), (-5.0), (-7.5), 2, 4, 2, $par1); + $this.$ironGolemBody = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_2($this), 128, 128); + nms_ModelRenderer_setRotationPoint($this.$ironGolemBody, 0.0, var$4, 0.0); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$ironGolemBody, 0, 40), (-9.0), (-2.0), (-6.0), 18, 12, 11, $par1); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$ironGolemBody, 0, 70), (-4.5), 10.0, (-3.0), 9, 5, 6, $par1 + 0.5); + $this.$ironGolemRightArm = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_2($this), 128, 128); + nms_ModelRenderer_setRotationPoint($this.$ironGolemRightArm, 0.0, (-7.0), 0.0); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$ironGolemRightArm, 60, 21), (-13.0), (-2.5), (-3.0), 4, 30, 6, $par1); + $this.$ironGolemLeftArm = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_2($this), 128, 128); + nms_ModelRenderer_setRotationPoint($this.$ironGolemLeftArm, 0.0, (-7.0), 0.0); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$ironGolemLeftArm, 60, 58), 9.0, (-2.5), (-3.0), 4, 30, 6, $par1); + $this.$ironGolemLeftLeg = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 0, 22), 128, 128); var$3 = $this.$ironGolemLeftLeg; $par2 = 18.0 + $par2; - var$3.$rotationPointX = (-4.0); - var$3.$rotationPointY = $par2; - var$3.$rotationPointZ = 0.0; - var$3 = $this.$ironGolemLeftLeg; - var$3.$textureOffsetX0 = 37; - var$3.$textureOffsetY0 = 0; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-3.5), (-3.0), (-3.0), 6, 16, 5, $par1)); - var$3 = nms_ModelRenderer__init_($this, null); - var$3.$textureOffsetX0 = 0; - var$3.$textureOffsetY0 = 22; - var$3.$textureWidth0 = 128.0; - var$3.$textureHeight0 = 128.0; - $this.$ironGolemRightLeg = var$3; + nms_ModelRenderer_setRotationPoint(var$3, (-4.0), $par2, 0.0); + nms_ModelRenderer_addBox(nms_ModelRenderer_setTextureOffset($this.$ironGolemLeftLeg, 37, 0), (-3.5), (-3.0), (-3.0), 6, 16, 5, $par1); + $this.$ironGolemRightLeg = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 0, 22), 128, 128); $this.$ironGolemRightLeg.$mirror = 1; - var$3 = $this.$ironGolemRightLeg; - var$3.$textureOffsetX0 = 60; - var$3.$textureOffsetY0 = 0; - var$3.$rotationPointX = 5.0; - var$3.$rotationPointY = $par2; - var$3.$rotationPointZ = 0.0; - var$3 = $this.$ironGolemRightLeg; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-3.5), (-3.0), (-3.0), 6, 16, 5, $par1)); + nms_ModelRenderer_setRotationPoint(nms_ModelRenderer_setTextureOffset($this.$ironGolemRightLeg, 60, 0), 5.0, $par2, 0.0); + nms_ModelRenderer_addBox($this.$ironGolemRightLeg, (-3.5), (-3.0), (-3.0), 6, 16, 5, $par1); } function nms_ModelIronGolem_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { nms_ModelIronGolem_setRotationAngles($this, $par2, $par3, $par4, $par5, $par6, $par7, $par1Entity); @@ -185299,54 +175018,38 @@ function nms_ModelIronGolem_render($this, $par1Entity, $par2, $par3, $par4, $par nms_ModelRenderer_render($this.$ironGolemLeftArm, $par7); } function nms_ModelIronGolem_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { - var var$8; $this.$ironGolemHead.$rotateAngleY = $par4 / 57.2957763671875; $this.$ironGolemHead.$rotateAngleX = $par5 / 57.2957763671875; - $par7Entity = $this.$ironGolemLeftLeg; - $par4 = $par1 % 13.0 - 6.5; - var$8 = $rt_compare($par4, 0.0); - $par7Entity.$rotateAngleX = (-1.5) * ((var$8 <= 0 ? -$par4 : $par4) - 3.25) / 3.25 * $par2; - $par7Entity = $this.$ironGolemRightLeg; - if (var$8 <= 0) - $par4 = -$par4; - $par7Entity.$rotateAngleX = 1.5 * ($par4 - 3.25) / 3.25 * $par2; + $this.$ironGolemLeftLeg.$rotateAngleX = (-1.5) * nms_ModelIronGolem_func_78172_a($this, $par1, 13.0) * $par2; + $this.$ironGolemRightLeg.$rotateAngleX = 1.5 * nms_ModelIronGolem_func_78172_a($this, $par1, 13.0) * $par2; $this.$ironGolemLeftLeg.$rotateAngleY = 0.0; $this.$ironGolemRightLeg.$rotateAngleY = 0.0; } function nms_ModelIronGolem_setLivingAnimations($this, $par1EntityLiving, $par2, $par3, $par4) { - var $var5, $var6, $var7, var$8, var$9; + var $var5, $var6, $var7; $var5 = $par1EntityLiving; $var6 = $var5.$attackTimer; if ($var6 > 0) { $par1EntityLiving = $this.$ironGolemRightArm; - $par4 = ($var6 - $par4) % 10.0 - 5.0; - $var7 = $rt_compare($par4, 0.0); - $par1EntityLiving.$rotateAngleX = (-2.0) + 1.5 * (($var7 <= 0 ? -$par4 : $par4) - 2.5) / 2.5; - $par1EntityLiving = $this.$ironGolemLeftArm; - if ($var7 <= 0) - $par4 = -$par4; - $par1EntityLiving.$rotateAngleX = (-2.0) + 1.5 * ($par4 - 2.5) / 2.5; + $par4 = $var6 - $par4; + $par1EntityLiving.$rotateAngleX = (-2.0) + 1.5 * nms_ModelIronGolem_func_78172_a($this, $par4, 10.0); + $this.$ironGolemLeftArm.$rotateAngleX = (-2.0) + 1.5 * nms_ModelIronGolem_func_78172_a($this, $par4, 10.0); } else { $var7 = $var5.$holdRoseTick; if ($var7 > 0) { - $par1EntityLiving = $this.$ironGolemRightArm; - var$8 = $var7 % 70.0 - 35.0; - if (var$8 <= 0.0) - var$8 = -var$8; - $par1EntityLiving.$rotateAngleX = (-0.800000011920929) + 0.02500000037252903 * (var$8 - 17.5) / 17.5; + $this.$ironGolemRightArm.$rotateAngleX = (-0.800000011920929) + 0.02500000037252903 * nms_ModelIronGolem_func_78172_a($this, $var7, 70.0); $this.$ironGolemLeftArm.$rotateAngleX = 0.0; } else { - $par1EntityLiving = $this.$ironGolemRightArm; - var$9 = $par2 % 13.0 - 6.5; - $var7 = $rt_compare(var$9, 0.0); - $par1EntityLiving.$rotateAngleX = ((-0.20000000298023224) + 1.5 * (($var7 <= 0 ? -var$9 : var$9) - 3.25) / 3.25) * $par3; - $par1EntityLiving = $this.$ironGolemLeftArm; - if ($var7 <= 0) - var$9 = -var$9; - $par1EntityLiving.$rotateAngleX = ((-0.20000000298023224) - 1.5 * (var$9 - 3.25) / 3.25) * $par3; + $this.$ironGolemRightArm.$rotateAngleX = ((-0.20000000298023224) + 1.5 * nms_ModelIronGolem_func_78172_a($this, $par2, 13.0)) * $par3; + $this.$ironGolemLeftArm.$rotateAngleX = ((-0.20000000298023224) - 1.5 * nms_ModelIronGolem_func_78172_a($this, $par2, 13.0)) * $par3; } } } +function nms_ModelIronGolem_func_78172_a($this, $par1, $par2) { + $par1 = jl_Math_abs0($par1 % $par2 - $par2 * 0.5); + $par2 = $par2 * 0.25; + return ($par1 - $par2) / $par2; +} function nms_ModelBat() { var a = this; nms_ModelBase.call(a); a.$batHead = null; @@ -185362,78 +175065,34 @@ function nms_ModelBat__init_0() { return var_0; } function nms_ModelBat__init_($this) { - var $var1, $var2, var$3; + var $var1, $var2; nms_ModelBase__init_0($this); $this.$textureWidth = 64; $this.$textureHeight = 64; - $var1 = nms_ModelRenderer__init_($this, null); - $var1.$textureOffsetX0 = 0; - $var1.$textureOffsetY0 = 0; - $this.$batHead = $var1; - $var1 = $this.$batHead; - ju_ArrayList_add($var1.$cubeList, nms_ModelBox__init_($var1, $var1.$textureOffsetX0, $var1.$textureOffsetY0, (-3.0), (-3.0), (-3.0), 6, 6, 6, 0.0)); - $var1 = nms_ModelRenderer__init_($this, null); - $var1.$textureOffsetX0 = 24; - $var1.$textureOffsetY0 = 0; - ju_ArrayList_add($var1.$cubeList, nms_ModelBox__init_($var1, $var1.$textureOffsetX0, $var1.$textureOffsetY0, (-4.0), (-6.0), (-2.0), 3, 4, 1, 0.0)); - $var2 = $this.$batHead; - if ($var2.$childModels === null) { - var$3 = new ju_ArrayList; - var$3.$array1 = $rt_createArray(jl_Object, 10); - $var2.$childModels = var$3; - } - ju_ArrayList_add($var2.$childModels, $var1); - $var2 = nms_ModelRenderer__init_($this, null); - $var2.$textureOffsetX0 = 24; - $var2.$textureOffsetY0 = 0; + $this.$batHead = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox0($this.$batHead, (-3.0), (-3.0), (-3.0), 6, 6, 6); + $var1 = nms_ModelRenderer__init_($this, 24, 0); + nms_ModelRenderer_addBox0($var1, (-4.0), (-6.0), (-2.0), 3, 4, 1); + nms_ModelRenderer_addChild($this.$batHead, $var1); + $var2 = nms_ModelRenderer__init_($this, 24, 0); $var2.$mirror = 1; - ju_ArrayList_add($var2.$cubeList, nms_ModelBox__init_($var2, $var2.$textureOffsetX0, $var2.$textureOffsetY0, 1.0, (-6.0), (-2.0), 3, 4, 1, 0.0)); - $var1 = $this.$batHead; - if ($var1.$childModels === null) { - var$3 = new ju_ArrayList; - var$3.$array1 = $rt_createArray(jl_Object, 10); - $var1.$childModels = var$3; - } - ju_ArrayList_add($var1.$childModels, $var2); - $var1 = nms_ModelRenderer__init_($this, null); - $var1.$textureOffsetX0 = 0; - $var1.$textureOffsetY0 = 16; - $this.$batBody = $var1; - $var1 = $this.$batBody; - ju_ArrayList_add($var1.$cubeList, nms_ModelBox__init_($var1, $var1.$textureOffsetX0, $var1.$textureOffsetY0, (-3.0), 4.0, (-3.0), 6, 12, 6, 0.0)); - $var1 = $this.$batBody; - $var1.$textureOffsetX0 = 0; - $var1.$textureOffsetY0 = 34; - ju_ArrayList_add($var1.$cubeList, nms_ModelBox__init_($var1, $var1.$textureOffsetX0, $var1.$textureOffsetY0, (-5.0), 16.0, 0.0, 10, 6, 1, 0.0)); - $var1 = nms_ModelRenderer__init_($this, null); - $var1.$textureOffsetX0 = 42; - $var1.$textureOffsetY0 = 0; - $this.$batRightWing = $var1; - $var1 = $this.$batRightWing; - ju_ArrayList_add($var1.$cubeList, nms_ModelBox__init_($var1, $var1.$textureOffsetX0, $var1.$textureOffsetY0, (-12.0), 1.0, 1.5, 10, 16, 1, 0.0)); - $var1 = nms_ModelRenderer__init_($this, null); - $var1.$textureOffsetX0 = 24; - $var1.$textureOffsetY0 = 16; - $this.$batOuterRightWing = $var1; - $var1 = $this.$batOuterRightWing; - $var1.$rotationPointX = (-12.0); - $var1.$rotationPointY = 1.0; - $var1.$rotationPointZ = 1.5; - $var1 = $this.$batOuterRightWing; - ju_ArrayList_add($var1.$cubeList, nms_ModelBox__init_($var1, $var1.$textureOffsetX0, $var1.$textureOffsetY0, (-8.0), 1.0, 0.0, 8, 12, 1, 0.0)); - $var1 = nms_ModelRenderer__init_($this, null); - $var1.$textureOffsetX0 = 42; - $var1.$textureOffsetY0 = 0; - $this.$batLeftWing = $var1; + nms_ModelRenderer_addBox0($var2, 1.0, (-6.0), (-2.0), 3, 4, 1); + nms_ModelRenderer_addChild($this.$batHead, $var2); + $this.$batBody = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox0($this.$batBody, (-3.0), 4.0, (-3.0), 6, 12, 6); + nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset($this.$batBody, 0, 34), (-5.0), 16.0, 0.0, 10, 6, 1); + $this.$batRightWing = nms_ModelRenderer__init_($this, 42, 0); + nms_ModelRenderer_addBox0($this.$batRightWing, (-12.0), 1.0, 1.5, 10, 16, 1); + $this.$batOuterRightWing = nms_ModelRenderer__init_($this, 24, 16); + nms_ModelRenderer_setRotationPoint($this.$batOuterRightWing, (-12.0), 1.0, 1.5); + nms_ModelRenderer_addBox0($this.$batOuterRightWing, (-8.0), 1.0, 0.0, 8, 12, 1); + $this.$batLeftWing = nms_ModelRenderer__init_($this, 42, 0); $this.$batLeftWing.$mirror = 1; - $var1 = $this.$batLeftWing; - ju_ArrayList_add($var1.$cubeList, nms_ModelBox__init_($var1, $var1.$textureOffsetX0, $var1.$textureOffsetY0, 2.0, 1.0, 1.5, 10, 16, 1, 0.0)); - $var1 = nms_ModelRenderer__init_($this, null); - nms_ModelRenderer_setTextureOffset($var1, 24, 16); - $this.$batOuterLeftWing = $var1; + nms_ModelRenderer_addBox0($this.$batLeftWing, 2.0, 1.0, 1.5, 10, 16, 1); + $this.$batOuterLeftWing = nms_ModelRenderer__init_($this, 24, 16); $this.$batOuterLeftWing.$mirror = 1; nms_ModelRenderer_setRotationPoint($this.$batOuterLeftWing, 12.0, 1.0, 1.5); - nms_ModelRenderer_addBox1($this.$batOuterLeftWing, 0.0, 1.0, 0.0, 8, 12, 1); + nms_ModelRenderer_addBox0($this.$batOuterLeftWing, 0.0, 1.0, 0.0, 8, 12, 1); nms_ModelRenderer_addChild($this.$batBody, $this.$batRightWing); nms_ModelRenderer_addChild($this.$batBody, $this.$batLeftWing); nms_ModelRenderer_addChild($this.$batRightWing, $this.$batOuterRightWing); @@ -185443,22 +175102,13 @@ function nms_ModelBat_getBatSize($this) { return 36; } function nms_ModelBat_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { - if (!(nms_DataWatcher_getWatchableObjectByte($par1Entity.$dataWatcher, 16) & 1) ? 0 : 1) { + if (nms_EntityBat_getIsBatHanging($par1Entity)) { $this.$batHead.$rotateAngleX = $par6 / 57.2957763671875; $this.$batHead.$rotateAngleY = 3.1415927410125732 - $par5 / 57.2957763671875; $this.$batHead.$rotateAngleZ = 3.1415927410125732; - $par1Entity = $this.$batHead; - $par1Entity.$rotationPointX = 0.0; - $par1Entity.$rotationPointY = (-2.0); - $par1Entity.$rotationPointZ = 0.0; - $par1Entity = $this.$batRightWing; - $par1Entity.$rotationPointX = (-3.0); - $par1Entity.$rotationPointY = 0.0; - $par1Entity.$rotationPointZ = 3.0; - $par1Entity = $this.$batLeftWing; - $par1Entity.$rotationPointX = 3.0; - $par1Entity.$rotationPointY = 0.0; - $par1Entity.$rotationPointZ = 3.0; + nms_ModelRenderer_setRotationPoint($this.$batHead, 0.0, (-2.0), 0.0); + nms_ModelRenderer_setRotationPoint($this.$batRightWing, (-3.0), 0.0, 3.0); + nms_ModelRenderer_setRotationPoint($this.$batLeftWing, 3.0, 0.0, 3.0); $this.$batBody.$rotateAngleX = 3.1415927410125732; $this.$batRightWing.$rotateAngleX = (-0.15707963705062866); $this.$batRightWing.$rotateAngleY = (-1.2566370964050293); @@ -185470,25 +175120,12 @@ function nms_ModelBat_render($this, $par1Entity, $par2, $par3, $par4, $par5, $pa $this.$batHead.$rotateAngleX = $par6 / 57.2957763671875; $this.$batHead.$rotateAngleY = $par5 / 57.2957763671875; $this.$batHead.$rotateAngleZ = 0.0; - $par1Entity = $this.$batHead; - $par1Entity.$rotationPointX = 0.0; - $par1Entity.$rotationPointY = 0.0; - $par1Entity.$rotationPointZ = 0.0; - $par1Entity = $this.$batRightWing; - $par1Entity.$rotationPointX = 0.0; - $par1Entity.$rotationPointY = 0.0; - $par1Entity.$rotationPointZ = 0.0; - $par1Entity = $this.$batLeftWing; - $par1Entity.$rotationPointX = 0.0; - $par1Entity.$rotationPointY = 0.0; - $par1Entity.$rotationPointZ = 0.0; - $par1Entity = $this.$batBody; - $par3 = $par4 * 0.10000000149011612; - $par1Entity.$rotateAngleX = 0.7853981852531433 + nms_MathHelper_SIN_TABLE.data[($par3 * 10430.3779296875 + 16384.0 | 0) & 65535] * 0.15000000596046448; + nms_ModelRenderer_setRotationPoint($this.$batHead, 0.0, 0.0, 0.0); + nms_ModelRenderer_setRotationPoint($this.$batRightWing, 0.0, 0.0, 0.0); + nms_ModelRenderer_setRotationPoint($this.$batLeftWing, 0.0, 0.0, 0.0); + $this.$batBody.$rotateAngleX = 0.7853981852531433 + nms_MathHelper_cos($par4 * 0.10000000149011612) * 0.15000000596046448; $this.$batBody.$rotateAngleY = 0.0; - $par1Entity = $this.$batRightWing; - $par3 = $par4 * 1.2999999523162842; - $par1Entity.$rotateAngleY = nms_MathHelper_SIN_TABLE.data[($par3 * 10430.3779296875 + 16384.0 | 0) & 65535] * 3.1415927410125732 * 0.25; + $this.$batRightWing.$rotateAngleY = nms_MathHelper_cos($par4 * 1.2999999523162842) * 3.1415927410125732 * 0.25; $this.$batLeftWing.$rotateAngleY = -$this.$batRightWing.$rotateAngleY; $this.$batOuterRightWing.$rotateAngleY = $this.$batRightWing.$rotateAngleY * 0.5; $this.$batOuterLeftWing.$rotateAngleY = -$this.$batRightWing.$rotateAngleY * 0.5; @@ -185521,77 +175158,77 @@ function nms_ModelDragon__init_0($this, $par1) { nms_ModelBase__init_0($this); $this.$textureWidth = 256; $this.$textureHeight = 256; - nms_ModelBase_setTextureOffset($this, $rt_s(1818), 0, 0); - nms_ModelBase_setTextureOffset($this, $rt_s(1819), (-56), 88); - nms_ModelBase_setTextureOffset($this, $rt_s(1820), (-56), 144); - nms_ModelBase_setTextureOffset($this, $rt_s(1821), 0, 0); - nms_ModelBase_setTextureOffset($this, $rt_s(1822), 112, 0); - nms_ModelBase_setTextureOffset($this, $rt_s(1823), 196, 0); - nms_ModelBase_setTextureOffset($this, $rt_s(1824), 112, 30); - nms_ModelBase_setTextureOffset($this, $rt_s(1825), 112, 88); - nms_ModelBase_setTextureOffset($this, $rt_s(1826), 176, 44); - nms_ModelBase_setTextureOffset($this, $rt_s(1827), 176, 65); - nms_ModelBase_setTextureOffset($this, $rt_s(1828), 112, 104); - nms_ModelBase_setTextureOffset($this, $rt_s(1829), 112, 136); - nms_ModelBase_setTextureOffset($this, $rt_s(1830), 144, 104); - nms_ModelBase_setTextureOffset($this, $rt_s(1831), 192, 104); - nms_ModelBase_setTextureOffset($this, $rt_s(1832), 226, 138); - nms_ModelBase_setTextureOffset($this, $rt_s(1833), 220, 53); - nms_ModelBase_setTextureOffset($this, $rt_s(1834), 0, 0); - nms_ModelBase_setTextureOffset($this, $rt_s(1835), 48, 0); - nms_ModelBase_setTextureOffset($this, $rt_s(1836), 112, 0); - $this.$head3 = nms_ModelRenderer__init_($this, $rt_s(1320)); - nms_ModelRenderer_addBox0($this.$head3, $rt_s(1837), (-6.0), (-1.0), (-24.0), 12, 5, 16); - nms_ModelRenderer_addBox0($this.$head3, $rt_s(1838), (-8.0), (-8.0), (-10.0), 16, 16, 16); + nms_ModelBase_setTextureOffset($this, $rt_s(1822), 0, 0); + nms_ModelBase_setTextureOffset($this, $rt_s(1823), (-56), 88); + nms_ModelBase_setTextureOffset($this, $rt_s(1824), (-56), 144); + nms_ModelBase_setTextureOffset($this, $rt_s(1825), 0, 0); + nms_ModelBase_setTextureOffset($this, $rt_s(1826), 112, 0); + nms_ModelBase_setTextureOffset($this, $rt_s(1827), 196, 0); + nms_ModelBase_setTextureOffset($this, $rt_s(1828), 112, 30); + nms_ModelBase_setTextureOffset($this, $rt_s(1829), 112, 88); + nms_ModelBase_setTextureOffset($this, $rt_s(1830), 176, 44); + nms_ModelBase_setTextureOffset($this, $rt_s(1831), 176, 65); + nms_ModelBase_setTextureOffset($this, $rt_s(1832), 112, 104); + nms_ModelBase_setTextureOffset($this, $rt_s(1833), 112, 136); + nms_ModelBase_setTextureOffset($this, $rt_s(1834), 144, 104); + nms_ModelBase_setTextureOffset($this, $rt_s(1835), 192, 104); + nms_ModelBase_setTextureOffset($this, $rt_s(1836), 226, 138); + nms_ModelBase_setTextureOffset($this, $rt_s(1837), 220, 53); + nms_ModelBase_setTextureOffset($this, $rt_s(1838), 0, 0); + nms_ModelBase_setTextureOffset($this, $rt_s(1839), 48, 0); + nms_ModelBase_setTextureOffset($this, $rt_s(1840), 112, 0); + $this.$head3 = nms_ModelRenderer__init_0($this, $rt_s(1326)); + nms_ModelRenderer_addBox1($this.$head3, $rt_s(1841), (-6.0), (-1.0), (-24.0), 12, 5, 16); + nms_ModelRenderer_addBox1($this.$head3, $rt_s(1842), (-8.0), (-8.0), (-10.0), 16, 16, 16); $this.$head3.$mirror = 1; - nms_ModelRenderer_addBox0($this.$head3, $rt_s(1839), (-5.0), (-12.0), (-4.0), 2, 4, 6); - nms_ModelRenderer_addBox0($this.$head3, $rt_s(1840), (-5.0), (-3.0), (-22.0), 2, 2, 4); + nms_ModelRenderer_addBox1($this.$head3, $rt_s(1843), (-5.0), (-12.0), (-4.0), 2, 4, 6); + nms_ModelRenderer_addBox1($this.$head3, $rt_s(1844), (-5.0), (-3.0), (-22.0), 2, 2, 4); $this.$head3.$mirror = 0; - nms_ModelRenderer_addBox0($this.$head3, $rt_s(1839), 3.0, (-12.0), (-4.0), 2, 4, 6); - nms_ModelRenderer_addBox0($this.$head3, $rt_s(1840), 3.0, (-3.0), (-22.0), 2, 2, 4); - $this.$jaw = nms_ModelRenderer__init_($this, $rt_s(1841)); + nms_ModelRenderer_addBox1($this.$head3, $rt_s(1843), 3.0, (-12.0), (-4.0), 2, 4, 6); + nms_ModelRenderer_addBox1($this.$head3, $rt_s(1844), 3.0, (-3.0), (-22.0), 2, 2, 4); + $this.$jaw = nms_ModelRenderer__init_0($this, $rt_s(1845)); nms_ModelRenderer_setRotationPoint($this.$jaw, 0.0, 4.0, (-8.0)); - nms_ModelRenderer_addBox0($this.$jaw, $rt_s(1841), (-6.0), 0.0, (-16.0), 12, 4, 16); + nms_ModelRenderer_addBox1($this.$jaw, $rt_s(1845), (-6.0), 0.0, (-16.0), 12, 4, 16); nms_ModelRenderer_addChild($this.$head3, $this.$jaw); - $this.$neck = nms_ModelRenderer__init_($this, $rt_s(1842)); - nms_ModelRenderer_addBox0($this.$neck, $rt_s(1843), (-5.0), (-5.0), (-5.0), 10, 10, 10); - nms_ModelRenderer_addBox0($this.$neck, $rt_s(1839), (-1.0), (-9.0), (-3.0), 2, 4, 6); - $this.$body4 = nms_ModelRenderer__init_($this, $rt_s(1406)); + $this.$neck = nms_ModelRenderer__init_0($this, $rt_s(1846)); + nms_ModelRenderer_addBox1($this.$neck, $rt_s(1847), (-5.0), (-5.0), (-5.0), 10, 10, 10); + nms_ModelRenderer_addBox1($this.$neck, $rt_s(1843), (-1.0), (-9.0), (-3.0), 2, 4, 6); + $this.$body4 = nms_ModelRenderer__init_0($this, $rt_s(1412)); nms_ModelRenderer_setRotationPoint($this.$body4, 0.0, 4.0, 8.0); - nms_ModelRenderer_addBox0($this.$body4, $rt_s(1406), (-12.0), 0.0, (-16.0), 24, 24, 64); - nms_ModelRenderer_addBox0($this.$body4, $rt_s(1839), (-1.0), (-6.0), (-10.0), 2, 6, 12); - nms_ModelRenderer_addBox0($this.$body4, $rt_s(1839), (-1.0), (-6.0), 10.0, 2, 6, 12); - nms_ModelRenderer_addBox0($this.$body4, $rt_s(1839), (-1.0), (-6.0), 30.0, 2, 6, 12); - $this.$wing = nms_ModelRenderer__init_($this, $rt_s(1408)); + nms_ModelRenderer_addBox1($this.$body4, $rt_s(1412), (-12.0), 0.0, (-16.0), 24, 24, 64); + nms_ModelRenderer_addBox1($this.$body4, $rt_s(1843), (-1.0), (-6.0), (-10.0), 2, 6, 12); + nms_ModelRenderer_addBox1($this.$body4, $rt_s(1843), (-1.0), (-6.0), 10.0, 2, 6, 12); + nms_ModelRenderer_addBox1($this.$body4, $rt_s(1843), (-1.0), (-6.0), 30.0, 2, 6, 12); + $this.$wing = nms_ModelRenderer__init_0($this, $rt_s(1414)); nms_ModelRenderer_setRotationPoint($this.$wing, (-12.0), 5.0, 2.0); - nms_ModelRenderer_addBox0($this.$wing, $rt_s(1528), (-56.0), (-4.0), (-4.0), 56, 8, 8); - nms_ModelRenderer_addBox0($this.$wing, $rt_s(1844), (-56.0), 0.0, 2.0, 56, 0, 56); - $this.$wingTip = nms_ModelRenderer__init_($this, $rt_s(1845)); + nms_ModelRenderer_addBox1($this.$wing, $rt_s(1536), (-56.0), (-4.0), (-4.0), 56, 8, 8); + nms_ModelRenderer_addBox1($this.$wing, $rt_s(1848), (-56.0), 0.0, 2.0, 56, 0, 56); + $this.$wingTip = nms_ModelRenderer__init_0($this, $rt_s(1849)); nms_ModelRenderer_setRotationPoint($this.$wingTip, (-56.0), 0.0, 0.0); - nms_ModelRenderer_addBox0($this.$wingTip, $rt_s(1528), (-56.0), (-2.0), (-2.0), 56, 4, 4); - nms_ModelRenderer_addBox0($this.$wingTip, $rt_s(1844), (-56.0), 0.0, 2.0, 56, 0, 56); + nms_ModelRenderer_addBox1($this.$wingTip, $rt_s(1536), (-56.0), (-2.0), (-2.0), 56, 4, 4); + nms_ModelRenderer_addBox1($this.$wingTip, $rt_s(1848), (-56.0), 0.0, 2.0, 56, 0, 56); nms_ModelRenderer_addChild($this.$wing, $this.$wingTip); - $this.$frontLeg = nms_ModelRenderer__init_($this, $rt_s(1846)); + $this.$frontLeg = nms_ModelRenderer__init_0($this, $rt_s(1850)); nms_ModelRenderer_setRotationPoint($this.$frontLeg, (-12.0), 20.0, 2.0); - nms_ModelRenderer_addBox0($this.$frontLeg, $rt_s(236), (-4.0), (-4.0), (-4.0), 8, 24, 8); - $this.$frontLegTip = nms_ModelRenderer__init_($this, $rt_s(1847)); + nms_ModelRenderer_addBox1($this.$frontLeg, $rt_s(232), (-4.0), (-4.0), (-4.0), 8, 24, 8); + $this.$frontLegTip = nms_ModelRenderer__init_0($this, $rt_s(1851)); nms_ModelRenderer_setRotationPoint($this.$frontLegTip, 0.0, 20.0, (-1.0)); - nms_ModelRenderer_addBox0($this.$frontLegTip, $rt_s(236), (-3.0), (-1.0), (-3.0), 6, 24, 6); + nms_ModelRenderer_addBox1($this.$frontLegTip, $rt_s(232), (-3.0), (-1.0), (-3.0), 6, 24, 6); nms_ModelRenderer_addChild($this.$frontLeg, $this.$frontLegTip); - $this.$frontFoot = nms_ModelRenderer__init_($this, $rt_s(1848)); + $this.$frontFoot = nms_ModelRenderer__init_0($this, $rt_s(1852)); nms_ModelRenderer_setRotationPoint($this.$frontFoot, 0.0, 23.0, 0.0); - nms_ModelRenderer_addBox0($this.$frontFoot, $rt_s(236), (-4.0), 0.0, (-12.0), 8, 4, 16); + nms_ModelRenderer_addBox1($this.$frontFoot, $rt_s(232), (-4.0), 0.0, (-12.0), 8, 4, 16); nms_ModelRenderer_addChild($this.$frontLegTip, $this.$frontFoot); - $this.$rearLeg = nms_ModelRenderer__init_($this, $rt_s(1849)); + $this.$rearLeg = nms_ModelRenderer__init_0($this, $rt_s(1853)); nms_ModelRenderer_setRotationPoint($this.$rearLeg, (-16.0), 16.0, 42.0); - nms_ModelRenderer_addBox0($this.$rearLeg, $rt_s(236), (-8.0), (-4.0), (-8.0), 16, 32, 16); - $this.$rearLegTip = nms_ModelRenderer__init_($this, $rt_s(1850)); + nms_ModelRenderer_addBox1($this.$rearLeg, $rt_s(232), (-8.0), (-4.0), (-8.0), 16, 32, 16); + $this.$rearLegTip = nms_ModelRenderer__init_0($this, $rt_s(1854)); nms_ModelRenderer_setRotationPoint($this.$rearLegTip, 0.0, 32.0, (-4.0)); - nms_ModelRenderer_addBox0($this.$rearLegTip, $rt_s(236), (-6.0), (-2.0), 0.0, 12, 32, 12); + nms_ModelRenderer_addBox1($this.$rearLegTip, $rt_s(232), (-6.0), (-2.0), 0.0, 12, 32, 12); nms_ModelRenderer_addChild($this.$rearLeg, $this.$rearLegTip); - $this.$rearFoot = nms_ModelRenderer__init_($this, $rt_s(1851)); + $this.$rearFoot = nms_ModelRenderer__init_0($this, $rt_s(1855)); nms_ModelRenderer_setRotationPoint($this.$rearFoot, 0.0, 31.0, 4.0); - nms_ModelRenderer_addBox0($this.$rearFoot, $rt_s(236), (-9.0), 0.0, (-20.0), 18, 6, 24); + nms_ModelRenderer_addBox1($this.$rearFoot, $rt_s(232), (-9.0), 0.0, (-20.0), 18, 6, 24); nms_ModelRenderer_addChild($this.$rearLegTip, $this.$rearFoot); } function nms_ModelDragon_setLivingAnimations($this, $par1EntityLiving, $par2, $par3, $par4) { @@ -185723,73 +175360,29 @@ function nms_ModelWither__init_0() { return var_0; } function nms_ModelWither__init_($this) { - var var$1, var$2, var$3, var$4; nms_ModelBase__init_0($this); $this.$textureWidth = 64; $this.$textureHeight = 64; $this.$field_82905_a = $rt_createArray(nms_ModelRenderer, 3); - var$1 = $this.$field_82905_a.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 16; - var$1[0] = var$2; - var$2 = $this.$field_82905_a.data[0]; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-10.0), 3.9000000953674316, (-0.5), 20, 3, 3, 0.0)); - var$1 = $this.$field_82905_a.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$3 = $this.$textureWidth; - var$4 = $this.$textureHeight; - var$2.$textureWidth0 = var$3; - var$2.$textureHeight0 = var$4; - var$1[1] = var$2; - var$2 = $this.$field_82905_a.data[1]; - var$2.$rotationPointX = (-2.0); - var$2.$rotationPointY = 6.900000095367432; - var$2.$rotationPointZ = (-0.5); - var$2 = $this.$field_82905_a.data[1]; - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 22; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, 0.0, 0.0, 0.0, 3, 10, 3, 0.0)); - var$2 = $this.$field_82905_a.data[1]; - var$2.$textureOffsetX0 = 24; - var$2.$textureOffsetY0 = 22; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-4.0), 1.5, 0.5, 11, 2, 2, 0.0)); - var$2 = $this.$field_82905_a.data[1]; - var$2.$textureOffsetX0 = 24; - var$2.$textureOffsetY0 = 22; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-4.0), 4.0, 0.5, 11, 2, 2, 0.0)); - var$2 = $this.$field_82905_a.data[1]; - var$2.$textureOffsetX0 = 24; - var$2.$textureOffsetY0 = 22; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-4.0), 6.5, 0.5, 11, 2, 2, 0.0)); - var$1 = $this.$field_82905_a.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 12; - var$2.$textureOffsetY0 = 22; - var$1[2] = var$2; - var$2 = $this.$field_82905_a.data[2]; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, 0.0, 0.0, 0.0, 3, 6, 3, 0.0)); + $this.$field_82905_a.data[0] = nms_ModelRenderer__init_($this, 0, 16); + nms_ModelRenderer_addBox0($this.$field_82905_a.data[0], (-10.0), 3.9000000953674316, (-0.5), 20, 3, 3); + $this.$field_82905_a.data[1] = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_2($this), $this.$textureWidth, $this.$textureHeight); + nms_ModelRenderer_setRotationPoint($this.$field_82905_a.data[1], (-2.0), 6.900000095367432, (-0.5)); + nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset($this.$field_82905_a.data[1], 0, 22), 0.0, 0.0, 0.0, 3, 10, 3); + nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset($this.$field_82905_a.data[1], 24, 22), (-4.0), 1.5, 0.5, 11, 2, 2); + nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset($this.$field_82905_a.data[1], 24, 22), (-4.0), 4.0, 0.5, 11, 2, 2); + nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset($this.$field_82905_a.data[1], 24, 22), (-4.0), 6.5, 0.5, 11, 2, 2); + $this.$field_82905_a.data[2] = nms_ModelRenderer__init_($this, 12, 22); + nms_ModelRenderer_addBox0($this.$field_82905_a.data[2], 0.0, 0.0, 0.0, 3, 6, 3); $this.$field_82904_b = $rt_createArray(nms_ModelRenderer, 3); - var$1 = $this.$field_82904_b.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 0; - var$1[0] = var$2; - var$2 = $this.$field_82904_b.data[0]; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-4.0), (-4.0), (-4.0), 8, 8, 8, 0.0)); - var$1 = $this.$field_82904_b.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 32; - var$2.$textureOffsetY0 = 0; - var$1[1] = var$2; - nms_ModelRenderer_addBox1($this.$field_82904_b.data[1], (-4.0), (-4.0), (-4.0), 6, 6, 6); + $this.$field_82904_b.data[0] = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox0($this.$field_82904_b.data[0], (-4.0), (-4.0), (-4.0), 8, 8, 8); + $this.$field_82904_b.data[1] = nms_ModelRenderer__init_($this, 32, 0); + nms_ModelRenderer_addBox0($this.$field_82904_b.data[1], (-4.0), (-4.0), (-4.0), 6, 6, 6); $this.$field_82904_b.data[1].$rotationPointX = (-8.0); $this.$field_82904_b.data[1].$rotationPointY = 4.0; - var$1 = $this.$field_82904_b.data; - var$2 = nms_ModelRenderer__init_0($this); - nms_ModelRenderer_setTextureOffset(var$2, 32, 0); - var$1[2] = var$2; - nms_ModelRenderer_addBox1($this.$field_82904_b.data[2], (-4.0), (-4.0), (-4.0), 6, 6, 6); + $this.$field_82904_b.data[2] = nms_ModelRenderer__init_($this, 32, 0); + nms_ModelRenderer_addBox0($this.$field_82904_b.data[2], (-4.0), (-4.0), (-4.0), 6, 6, 6); $this.$field_82904_b.data[2].$rotationPointX = 10.0; $this.$field_82904_b.data[2].$rotationPointY = 4.0; } @@ -185816,17 +175409,9 @@ function nms_ModelWither_render($this, $par1Entity, $par2, $par3, $par4, $par5, } function nms_ModelWither_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { var $var8; - $par1 = $par3 * 0.10000000149011612; - $var8 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535]; + $var8 = nms_MathHelper_cos($par3 * 0.10000000149011612); $this.$field_82905_a.data[1].$rotateAngleX = (0.06499999761581421 + 0.05000000074505806 * $var8) * 3.1415927410125732; - $par7Entity = $this.$field_82905_a.data[2]; - $par3 = $this.$field_82905_a.data[1].$rotateAngleX; - $par2 = 6.900000095367432 + nms_MathHelper_SIN_TABLE.data[($par3 * 10430.3779296875 + 16384.0 | 0) & 65535] * 10.0; - $par3 = $this.$field_82905_a.data[1].$rotateAngleX; - $par3 = (-0.5) + nms_MathHelper_SIN_TABLE.data[($par3 * 10430.3779296875 | 0) & 65535] * 10.0; - $par7Entity.$rotationPointX = (-2.0); - $par7Entity.$rotationPointY = $par2; - $par7Entity.$rotationPointZ = $par3; + nms_ModelRenderer_setRotationPoint($this.$field_82905_a.data[2], (-2.0), 6.900000095367432 + nms_MathHelper_cos($this.$field_82905_a.data[1].$rotateAngleX) * 10.0, (-0.5) + nms_MathHelper_sin($this.$field_82905_a.data[1].$rotateAngleX) * 10.0); $this.$field_82905_a.data[2].$rotateAngleX = (0.26499998569488525 + 0.10000000149011612 * $var8) * 3.1415927410125732; $this.$field_82904_b.data[0].$rotateAngleY = $par4 / 57.2957763671875; $this.$field_82904_b.data[0].$rotateAngleX = $par5 / 57.2957763671875; @@ -185838,8 +175423,8 @@ function nms_ModelWither_setLivingAnimations($this, $par1EntityLiving, $par2, $p while ($var6 < 3) { var$7 = $this.$field_82904_b.data[$var6]; var$8 = $var6 - 1 | 0; - var$7.$rotateAngleY = ($var5.$field_82221_e.data[var$8] - $par1EntityLiving.$renderYawOffset) / 57.2957763671875; - $this.$field_82904_b.data[$var6].$rotateAngleX = $var5.$field_82220_d.data[var$8] / 57.2957763671875; + var$7.$rotateAngleY = (nms_EntityWither_func_82207_a($var5, var$8) - $par1EntityLiving.$renderYawOffset) / 57.2957763671875; + $this.$field_82904_b.data[$var6].$rotateAngleX = nms_EntityWither_func_82210_r($var5, var$8) / 57.2957763671875; $var6 = $var6 + 1 | 0; } } @@ -185847,12 +175432,12 @@ function nms_ModelSkeletonHead() { nms_ModelBase.call(this); this.$skeletonHead = null; } -function nms_ModelSkeletonHead__init_1() { +function nms_ModelSkeletonHead__init_0() { var var_0 = new nms_ModelSkeletonHead(); nms_ModelSkeletonHead__init_(var_0); return var_0; } -function nms_ModelSkeletonHead__init_0(var_0, var_1, var_2, var_3) { +function nms_ModelSkeletonHead__init_1(var_0, var_1, var_2, var_3) { var var_4 = new nms_ModelSkeletonHead(); nms_ModelSkeletonHead__init_2(var_4, var_0, var_1, var_2, var_3); return var_4; @@ -185861,24 +175446,15 @@ function nms_ModelSkeletonHead__init_($this) { nms_ModelSkeletonHead__init_2($this, 0, 35, 64, 64); } function nms_ModelSkeletonHead__init_2($this, $par1, $par2, $par3, $par4) { - var var$5; nms_ModelBase__init_0($this); $this.$textureWidth = $par3; $this.$textureHeight = $par4; - var$5 = nms_ModelRenderer__init_($this, null); - var$5.$textureOffsetX0 = $par1; - var$5.$textureOffsetY0 = $par2; - $this.$skeletonHead = var$5; - var$5 = $this.$skeletonHead; - ju_ArrayList_add(var$5.$cubeList, nms_ModelBox__init_(var$5, var$5.$textureOffsetX0, var$5.$textureOffsetY0, (-4.0), (-8.0), (-4.0), 8, 8, 8, 0.0)); - var$5 = $this.$skeletonHead; - var$5.$rotationPointX = 0.0; - var$5.$rotationPointY = 0.0; - var$5.$rotationPointZ = 0.0; + $this.$skeletonHead = nms_ModelRenderer__init_($this, $par1, $par2); + nms_ModelRenderer_addBox($this.$skeletonHead, (-4.0), (-8.0), (-4.0), 8, 8, 8, 0.0); + nms_ModelRenderer_setRotationPoint($this.$skeletonHead, 0.0, 0.0, 0.0); } function nms_ModelSkeletonHead_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { - $this.$skeletonHead.$rotateAngleY = $par5 / 57.2957763671875; - $this.$skeletonHead.$rotateAngleX = $par6 / 57.2957763671875; + nms_ModelSkeletonHead_setRotationAngles($this, $par2, $par3, $par4, $par5, $par6, $par7, $par1Entity); nms_ModelRenderer_render($this.$skeletonHead, $par7); } function nms_ModelSkeletonHead_setRotationAngles($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { @@ -185895,75 +175471,26 @@ function nms_ModelMinecart__init_0() { return var_0; } function nms_ModelMinecart__init_($this) { - var var$1, var$2, var$3; nms_ModelBase__init_0($this); $this.$sideModels = $rt_createArray(nms_ModelRenderer, 7); - var$1 = $this.$sideModels.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 10; - var$1[0] = var$2; - var$1 = $this.$sideModels.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 0; - var$1[1] = var$2; - var$1 = $this.$sideModels.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 0; - var$1[2] = var$2; - var$1 = $this.$sideModels.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 0; - var$1[3] = var$2; - var$1 = $this.$sideModels.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 0; - var$1[4] = var$2; - var$1 = $this.$sideModels.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 44; - var$2.$textureOffsetY0 = 10; - var$1[5] = var$2; - var$3 = $this.$sideModels.data[0]; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-10.0), (-8.0), (-1.0), 20, 16, 2, 0.0)); - var$2 = $this.$sideModels.data[0]; - var$2.$rotationPointX = 0.0; - var$2.$rotationPointY = 4.0; - var$2.$rotationPointZ = 0.0; - var$3 = $this.$sideModels.data[5]; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-9.0), (-7.0), (-1.0), 18, 14, 1, 0.0)); - var$2 = $this.$sideModels.data[5]; - var$2.$rotationPointX = 0.0; - var$2.$rotationPointY = 4.0; - var$2.$rotationPointZ = 0.0; - var$3 = $this.$sideModels.data[1]; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-8.0), (-9.0), (-1.0), 16, 8, 2, 0.0)); - var$2 = $this.$sideModels.data[1]; - var$2.$rotationPointX = (-9.0); - var$2.$rotationPointY = 4.0; - var$2.$rotationPointZ = 0.0; - var$3 = $this.$sideModels.data[2]; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-8.0), (-9.0), (-1.0), 16, 8, 2, 0.0)); - var$2 = $this.$sideModels.data[2]; - var$2.$rotationPointX = 9.0; - var$2.$rotationPointY = 4.0; - var$2.$rotationPointZ = 0.0; - var$3 = $this.$sideModels.data[3]; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-8.0), (-9.0), (-1.0), 16, 8, 2, 0.0)); - var$2 = $this.$sideModels.data[3]; - var$2.$rotationPointX = 0.0; - var$2.$rotationPointY = 4.0; - var$2.$rotationPointZ = (-7.0); - var$2 = $this.$sideModels.data[4]; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-8.0), (-9.0), (-1.0), 16, 8, 2, 0.0)); - var$2 = $this.$sideModels.data[4]; - var$2.$rotationPointX = 0.0; - var$2.$rotationPointY = 4.0; - var$2.$rotationPointZ = 7.0; + $this.$sideModels.data[0] = nms_ModelRenderer__init_($this, 0, 10); + $this.$sideModels.data[1] = nms_ModelRenderer__init_($this, 0, 0); + $this.$sideModels.data[2] = nms_ModelRenderer__init_($this, 0, 0); + $this.$sideModels.data[3] = nms_ModelRenderer__init_($this, 0, 0); + $this.$sideModels.data[4] = nms_ModelRenderer__init_($this, 0, 0); + $this.$sideModels.data[5] = nms_ModelRenderer__init_($this, 44, 10); + nms_ModelRenderer_addBox($this.$sideModels.data[0], (-10.0), (-8.0), (-1.0), 20, 16, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$sideModels.data[0], 0.0, 4.0, 0.0); + nms_ModelRenderer_addBox($this.$sideModels.data[5], (-9.0), (-7.0), (-1.0), 18, 14, 1, 0.0); + nms_ModelRenderer_setRotationPoint($this.$sideModels.data[5], 0.0, 4.0, 0.0); + nms_ModelRenderer_addBox($this.$sideModels.data[1], (-8.0), (-9.0), (-1.0), 16, 8, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$sideModels.data[1], (-9.0), 4.0, 0.0); + nms_ModelRenderer_addBox($this.$sideModels.data[2], (-8.0), (-9.0), (-1.0), 16, 8, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$sideModels.data[2], 9.0, 4.0, 0.0); + nms_ModelRenderer_addBox($this.$sideModels.data[3], (-8.0), (-9.0), (-1.0), 16, 8, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$sideModels.data[3], 0.0, 4.0, (-7.0)); + nms_ModelRenderer_addBox($this.$sideModels.data[4], (-8.0), (-9.0), (-1.0), 16, 8, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$sideModels.data[4], 0.0, 4.0, 7.0); $this.$sideModels.data[0].$rotateAngleX = 1.5707963705062866; $this.$sideModels.data[1].$rotateAngleY = 4.71238899230957; $this.$sideModels.data[2].$rotateAngleY = 1.5707963705062866; @@ -185989,64 +175516,23 @@ function nms_ModelBoat__init_0() { return var_0; } function nms_ModelBoat__init_($this) { - var var$1, var$2, var$3; nms_ModelBase__init_0($this); $this.$boatSides = $rt_createArray(nms_ModelRenderer, 5); - var$1 = $this.$boatSides.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 8; - var$1[0] = var$2; - var$1 = $this.$boatSides.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 0; - var$1[1] = var$2; - var$1 = $this.$boatSides.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 0; - var$1[2] = var$2; - var$1 = $this.$boatSides.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 0; - var$1[3] = var$2; - var$1 = $this.$boatSides.data; - var$2 = nms_ModelRenderer__init_($this, null); - var$2.$textureOffsetX0 = 0; - var$2.$textureOffsetY0 = 0; - var$1[4] = var$2; - var$3 = $this.$boatSides.data[0]; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-12.0), (-8.0), (-3.0), 24, 16, 4, 0.0)); - var$2 = $this.$boatSides.data[0]; - var$2.$rotationPointX = 0.0; - var$2.$rotationPointY = 4.0; - var$2.$rotationPointZ = 0.0; - var$3 = $this.$boatSides.data[1]; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-10.0), (-7.0), (-1.0), 20, 6, 2, 0.0)); - var$2 = $this.$boatSides.data[1]; - var$2.$rotationPointX = (-11.0); - var$2.$rotationPointY = 4.0; - var$2.$rotationPointZ = 0.0; - var$3 = $this.$boatSides.data[2]; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-10.0), (-7.0), (-1.0), 20, 6, 2, 0.0)); - var$2 = $this.$boatSides.data[2]; - var$2.$rotationPointX = 11.0; - var$2.$rotationPointY = 4.0; - var$2.$rotationPointZ = 0.0; - var$3 = $this.$boatSides.data[3]; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-10.0), (-7.0), (-1.0), 20, 6, 2, 0.0)); - var$2 = $this.$boatSides.data[3]; - var$2.$rotationPointX = 0.0; - var$2.$rotationPointY = 4.0; - var$2.$rotationPointZ = (-9.0); - var$2 = $this.$boatSides.data[4]; - ju_ArrayList_add(var$2.$cubeList, nms_ModelBox__init_(var$2, var$2.$textureOffsetX0, var$2.$textureOffsetY0, (-10.0), (-7.0), (-1.0), 20, 6, 2, 0.0)); - var$2 = $this.$boatSides.data[4]; - var$2.$rotationPointX = 0.0; - var$2.$rotationPointY = 4.0; - var$2.$rotationPointZ = 9.0; + $this.$boatSides.data[0] = nms_ModelRenderer__init_($this, 0, 8); + $this.$boatSides.data[1] = nms_ModelRenderer__init_($this, 0, 0); + $this.$boatSides.data[2] = nms_ModelRenderer__init_($this, 0, 0); + $this.$boatSides.data[3] = nms_ModelRenderer__init_($this, 0, 0); + $this.$boatSides.data[4] = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox($this.$boatSides.data[0], (-12.0), (-8.0), (-3.0), 24, 16, 4, 0.0); + nms_ModelRenderer_setRotationPoint($this.$boatSides.data[0], 0.0, 4.0, 0.0); + nms_ModelRenderer_addBox($this.$boatSides.data[1], (-10.0), (-7.0), (-1.0), 20, 6, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$boatSides.data[1], (-11.0), 4.0, 0.0); + nms_ModelRenderer_addBox($this.$boatSides.data[2], (-10.0), (-7.0), (-1.0), 20, 6, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$boatSides.data[2], 11.0, 4.0, 0.0); + nms_ModelRenderer_addBox($this.$boatSides.data[3], (-10.0), (-7.0), (-1.0), 20, 6, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$boatSides.data[3], 0.0, 4.0, (-9.0)); + nms_ModelRenderer_addBox($this.$boatSides.data[4], (-10.0), (-7.0), (-1.0), 20, 6, 2, 0.0); + nms_ModelRenderer_setRotationPoint($this.$boatSides.data[4], 0.0, 4.0, 9.0); $this.$boatSides.data[0].$rotateAngleX = 1.5707963705062866; $this.$boatSides.data[1].$rotateAngleY = 4.71238899230957; $this.$boatSides.data[2].$rotateAngleY = 1.5707963705062866; @@ -186084,10 +175570,10 @@ function ju_Arrays$NaturalOrder__init_($this) { } function ju_Arrays$NaturalOrder_compare($this, $o1, $o2) { if ($o1 !== null) - return $o1.$compareTo2($o2); + return $o1.$compareTo7($o2); if ($o2 === null) return 0; - return $o2.$compareTo2($o1); + return $o2.$compareTo7($o1); } function ju_Collections$_clinit_$lambda$_61_0() { jl_Object.call(this); @@ -186101,7 +175587,7 @@ function ju_Collections$_clinit_$lambda$_61_0__init_(var$0) { return; } function ju_Collections$_clinit_$lambda$_61_0_compare(var$0, var$1, var$2) { - return var$1 !== null ? var$1.$compareTo2(var$2) : -var$2.$compareTo2(var$1); + return var$1 !== null ? var$1.$compareTo7(var$2) : -var$2.$compareTo7(var$1); } function ju_Collections$_clinit_$lambda$_61_1() { jl_Object.call(this); @@ -186127,14 +175613,11 @@ function jl_Object$monitorEnterWait$lambda$_6_0_run(var$0) { var$2 = var$0.$_1; var$3 = var$0.$_2; var$4 = var$0.$_3; - if (jl_Thread_currentThread0 !== var$1) - jl_Thread_currentThread0 = var$1; - jl_Thread_currentThread0.$timeSliceStart = jl_System_currentTimeMillis(); + jl_Thread_setCurrentThread(var$1); var$2.$monitor.$owner = var$1; var$1 = var$2.$monitor; var$1.$count = var$1.$count + var$3 | 0; - var$1 = null; - var$4.$realAsyncCallback.$complete(var$1); + otpp_AsyncCallbackWrapper_complete(var$4, null); } function ji_UnsupportedEncodingException() { ji_IOException.call(this); @@ -186145,8 +175628,7 @@ function ji_UnsupportedEncodingException__init_0() { return var_0; } function ji_UnsupportedEncodingException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function nms_ItemTool() { var a = this; nms_Item.call(a); @@ -186233,7 +175715,7 @@ function nms_ItemTool_isFull3D($this) { return 1; } function nms_ItemTool_getToolMaterialName($this) { - return $this.$toolMaterial.$name6; + return jl_Enum_toString($this.$toolMaterial); } function nms_ItemTool_getIsRepairable($this, $par1ItemStack, $par2ItemStack) { return nms_EnumToolMaterial_getToolCraftingMaterial($this.$toolMaterial) == $par2ItemStack.$itemID0 ? 1 : 0; @@ -186290,6 +175772,19 @@ var nms_EnumToolMaterial_IRON = null; var nms_EnumToolMaterial_EMERALD = null; var nms_EnumToolMaterial_GOLD = null; var nms_EnumToolMaterial_$VALUES = null; +function nms_EnumToolMaterial__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { + var var_7 = new nms_EnumToolMaterial(); + nms_EnumToolMaterial__init_0(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); + return var_7; +} +function nms_EnumToolMaterial__init_0($this, var$1, var$2, $par3, $par4, $par5, $par6, $par7) { + jl_Enum__init_0($this, var$1, var$2); + $this.$harvestLevel = $par3; + $this.$maxUses = $par4; + $this.$efficiencyOnProperMaterial0 = $par5; + $this.$damageVsEntity0 = $par6; + $this.$enchantability = $par7; +} function nms_EnumToolMaterial_getMaxUses($this) { return $this.$maxUses; } @@ -186324,8 +175819,13 @@ function nms_EnumToolMaterial_getToolCraftingMaterial($this) { } return var$1; } -function nms_EnumToolMaterial_$values() { +function nms_EnumToolMaterial__clinit_() { var var$1, var$2; + nms_EnumToolMaterial_WOOD = nms_EnumToolMaterial__init_($rt_s(1856), 0, 0, 59, 2.0, 0, 15); + nms_EnumToolMaterial_STONE = nms_EnumToolMaterial__init_($rt_s(1857), 1, 1, 131, 4.0, 1, 5); + nms_EnumToolMaterial_IRON = nms_EnumToolMaterial__init_($rt_s(1858), 2, 2, 250, 6.0, 2, 14); + nms_EnumToolMaterial_EMERALD = nms_EnumToolMaterial__init_($rt_s(1859), 3, 3, 1561, 8.0, 3, 10); + nms_EnumToolMaterial_GOLD = nms_EnumToolMaterial__init_($rt_s(1860), 4, 0, 32, 12.0, 0, 22); var$1 = $rt_createArray(nms_EnumToolMaterial, 5); var$2 = var$1.data; var$2[0] = nms_EnumToolMaterial_WOOD; @@ -186333,56 +175833,7 @@ function nms_EnumToolMaterial_$values() { var$2[2] = nms_EnumToolMaterial_IRON; var$2[3] = nms_EnumToolMaterial_EMERALD; var$2[4] = nms_EnumToolMaterial_GOLD; - return var$1; -} -function nms_EnumToolMaterial__clinit_() { - var var$1; - var$1 = new nms_EnumToolMaterial; - var$1.$name6 = $rt_s(1852); - var$1.$ordinal = 0; - var$1.$harvestLevel = 0; - var$1.$maxUses = 59; - var$1.$efficiencyOnProperMaterial0 = 2.0; - var$1.$damageVsEntity0 = 0; - var$1.$enchantability = 15; - nms_EnumToolMaterial_WOOD = var$1; - var$1 = new nms_EnumToolMaterial; - var$1.$name6 = $rt_s(1853); - var$1.$ordinal = 1; - var$1.$harvestLevel = 1; - var$1.$maxUses = 131; - var$1.$efficiencyOnProperMaterial0 = 4.0; - var$1.$damageVsEntity0 = 1; - var$1.$enchantability = 5; - nms_EnumToolMaterial_STONE = var$1; - var$1 = new nms_EnumToolMaterial; - var$1.$name6 = $rt_s(1854); - var$1.$ordinal = 2; - var$1.$harvestLevel = 2; - var$1.$maxUses = 250; - var$1.$efficiencyOnProperMaterial0 = 6.0; - var$1.$damageVsEntity0 = 2; - var$1.$enchantability = 14; - nms_EnumToolMaterial_IRON = var$1; - var$1 = new nms_EnumToolMaterial; - var$1.$name6 = $rt_s(1855); - var$1.$ordinal = 3; - var$1.$harvestLevel = 3; - var$1.$maxUses = 1561; - var$1.$efficiencyOnProperMaterial0 = 8.0; - var$1.$damageVsEntity0 = 3; - var$1.$enchantability = 10; - nms_EnumToolMaterial_EMERALD = var$1; - var$1 = new nms_EnumToolMaterial; - var$1.$name6 = $rt_s(1856); - var$1.$ordinal = 4; - var$1.$harvestLevel = 0; - var$1.$maxUses = 32; - var$1.$efficiencyOnProperMaterial0 = 12.0; - var$1.$damageVsEntity0 = 0; - var$1.$enchantability = 22; - nms_EnumToolMaterial_GOLD = var$1; - nms_EnumToolMaterial_$VALUES = nms_EnumToolMaterial_$values(); + nms_EnumToolMaterial_$VALUES = var$1; } function nms_ItemPickaxe() { nms_ItemTool.call(this); @@ -186548,11 +175999,11 @@ function nms_ItemFlintAndSteel__init_0($this, $par1) { $this.$tabToDisplayOn = nms_CreativeTabs_tabTools; } function nms_ItemFlintAndSteel_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { - var var$11, var$12, var$13, var$14, $ptr, $tmp; + var var$11, var$12, var$13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -186568,38 +176019,39 @@ function nms_ItemFlintAndSteel_onItemUse($this, $par1ItemStack, $par2EntityPlaye $par4 = $par4 + (-1) | 0; if ($par7 == 5) $par4 = $par4 + 1 | 0; - if ($par2EntityPlayer.$capabilities.$allowEdit) - $par7 = 1; - else if ($par1ItemStack === null) - $par7 = 0; - else { - nms_Item_$callClinit(); - $par7 = 1; - } - if (!$par7) + if (!nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) return 0; - if (!nms_World_getBlockId($par3World, $par4, $par5, $par6)) { - var$11 = $par4 + 0.5; - var$12 = $par5 + 0.5; - var$13 = $par6 + 0.5; - nms_Item_$callClinit(); - var$14 = nms_Item_itemRand; - var$14.$seed = Long_and(Long_add(Long_mul(var$14.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundEffect($par3World, var$11, var$12, var$13, $rt_s(1857), 1.0, Long_shru(var$14.$seed, 24).lo / 1.6777216E7 * 0.4000000059604645 + 0.800000011920929); - nms_Block_$callClinit(); - nms_World_setBlock($par3World, $par4, $par5, $par6, nms_Block_fire.$blockID, 0, 3); + if (nms_World_getBlockId($par3World, $par4, $par5, $par6)) { + $par4 = 1; + $ptr = 1; + continue main; } - $par4 = 1; - $ptr = 1; + var$11 = $par4 + 0.5; + var$12 = $par5 + 0.5; + var$13 = $par6 + 0.5; + nms_Item_$callClinit(); + nms_World_playSoundEffect($par3World, var$11, var$12, var$13, $rt_s(1861), 1.0, nle_EaglercraftRandom_nextFloat(nms_Item_itemRand) * 0.4000000059604645 + 0.800000011920929); + nms_Block_$callClinit(); + $par7 = nms_Block_fire.$blockID; + $ptr = 2; + continue main; case 1: nms_ItemStack_damageItem($par1ItemStack, $par4, $par2EntityPlayer); if ($rt_suspending()) { break main; } return 1; + case 2: + nms_World_setBlock0($par3World, $par4, $par5, $par6, $par7); + if ($rt_suspending()) { + break main; + } + $par4 = 1; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, var$11, var$12, var$13, var$14, $ptr); + $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, var$11, var$12, var$13, $ptr); } function nms_ItemFood() { var a = this; nms_Item.call(a); @@ -186627,13 +176079,10 @@ function nms_ItemFood__init_0($this, $par1, $par2, $par3, $par4) { $this.$tabToDisplayOn = nms_CreativeTabs_tabFood; } function nms_ItemFood_onEaten($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var var$4; $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; - nms_FoodStats_addStats($par3EntityPlayer.$foodStats, $this.$healAmount, $this.$saturationModifier); - var$4 = $par2World.$rand; - var$4.$seed = Long_and(Long_add(Long_mul(var$4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(1858), 0.5, Long_shru(var$4.$seed, 24).lo / 1.6777216E7 * 0.10000000149011612 + 0.8999999761581421); - $this.$onFoodEaten($par1ItemStack, $par2World, $par3EntityPlayer); + nms_FoodStats_addStats($par3EntityPlayer.$foodStats, $this); + nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(1862), 0.5, nle_EaglercraftRandom_nextFloat($par2World.$rand) * 0.10000000149011612 + 0.8999999761581421); + $this.$onFoodEaten0($par1ItemStack, $par2World, $par3EntityPlayer); return $par1ItemStack; } function nms_ItemFood_onFoodEaten($this, $par1ItemStack, $par2World, $par3EntityPlayer) { @@ -186646,10 +176095,8 @@ function nms_ItemFood_getItemUseAction($this, $par1ItemStack) { return nms_EnumAction_eat; } function nms_ItemFood_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - if (nms_EntityPlayer_canEat($par3EntityPlayer, $this.$alwaysEdible) && $par1ItemStack !== $par3EntityPlayer.$itemInUse) { - $par3EntityPlayer.$itemInUse = $par1ItemStack; - $par3EntityPlayer.$itemInUseCount = 32; - } + if (nms_EntityPlayer_canEat($par3EntityPlayer, $this.$alwaysEdible)) + nms_EntityPlayer_setItemInUse($par3EntityPlayer, $par1ItemStack, 32); return $par1ItemStack; } function nms_ItemFood_getHealAmount($this) { @@ -186710,7 +176157,7 @@ function nms_ItemBow_onPlayerStoppedUsing($this, $par1ItemStack, $par2World, $pa if (!$var5) { var$6 = $par3EntityPlayer.$inventory; nms_Item_$callClinit(); - if (!(nms_InventoryPlayer_getInventorySlotContainItem(var$6, nms_Item_arrow.$itemID) < 0 ? 0 : 1)) + if (!nms_InventoryPlayer_hasItem(var$6, nms_Item_arrow.$itemID)) return; } $var7 = (72000 - $par4 | 0) / 20.0; @@ -186729,11 +176176,8 @@ function nms_ItemBow_onPlayerStoppedUsing($this, $par1ItemStack, $par2World, $pa $var10 = nms_EnchantmentHelper_getEnchantmentLevel(nms_Enchantment_punch.$effectId, $par1ItemStack); if ($var10 > 0) $var8.$knockbackStrength = $var10; - if (nms_EnchantmentHelper_getEnchantmentLevel(nms_Enchantment_flame.$effectId, $par1ItemStack) > 0) { - $par4 = nms_EnchantmentProtection_func_92093_a($var8, 2000); - if ($var8.$fire < $par4) - $var8.$fire = $par4; - } + if (nms_EnchantmentHelper_getEnchantmentLevel(nms_Enchantment_flame.$effectId, $par1ItemStack) > 0) + nms_Entity_setFire($var8, 100); $par4 = 1; $ptr = 1; case 1: @@ -186742,9 +176186,7 @@ function nms_ItemBow_onPlayerStoppedUsing($this, $par1ItemStack, $par2World, $pa break main; } nms_Item_$callClinit(); - var$6 = nms_Item_itemRand; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(932), 1.0, 1.0 / (Long_shru(var$6.$seed, 24).lo / 1.6777216E7 * 0.4000000059604645 + 1.2000000476837158) + var$8 * 0.5); + nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(923), 1.0, 1.0 / (nle_EaglercraftRandom_nextFloat(nms_Item_itemRand) * 0.4000000059604645 + 1.2000000476837158) + var$8 * 0.5); if ($var5) $var8.$canBePickedUp = 2; else @@ -186768,19 +176210,16 @@ function nms_ItemBow_onItemRightClick($this, $par1ItemStack, $par2World, $par3En if (!$par3EntityPlayer.$capabilities.$isCreativeMode) { $par2World = $par3EntityPlayer.$inventory; nms_Item_$callClinit(); - if (!(nms_InventoryPlayer_getInventorySlotContainItem($par2World, nms_Item_arrow.$itemID) < 0 ? 0 : 1)) + if (!nms_InventoryPlayer_hasItem($par2World, nms_Item_arrow.$itemID)) break a; } - if ($par1ItemStack !== $par3EntityPlayer.$itemInUse) { - $par3EntityPlayer.$itemInUse = $par1ItemStack; - $par3EntityPlayer.$itemInUseCount = 72000; - } + nms_EntityPlayer_setItemInUse($par3EntityPlayer, $par1ItemStack, 72000); } return $par1ItemStack; } function nms_ItemBow_registerIcons($this, $par1IconRegister) { var $var2; - $this.$itemIcon = nms_TextureMap_registerIcon($par1IconRegister, $this.$unlocalizedName); + nms_Item_registerIcons($this, $par1IconRegister); $this.$iconArray = $rt_createArray(nms_Icon, nms_ItemBow_bowPullIconNameArray.data.length); $var2 = 0; while ($var2 < $this.$iconArray.data.length) { @@ -186795,9 +176234,9 @@ function nms_ItemBow__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 3); var$2 = var$1.data; - var$2[0] = $rt_s(1859); - var$2[1] = $rt_s(1860); - var$2[2] = $rt_s(1861); + var$2[0] = $rt_s(1863); + var$2[1] = $rt_s(1864); + var$2[2] = $rt_s(1865); nms_ItemBow_bowPullIconNameArray = var$1; } function nms_CreativeTabs() { @@ -186821,6 +176260,19 @@ var nms_CreativeTabs_tabCombat = null; var nms_CreativeTabs_tabBrewing = null; var nms_CreativeTabs_tabMaterials = null; var nms_CreativeTabs_tabInventory = null; +function nms_CreativeTabs__init_(var_0, var_1) { + var var_2 = new nms_CreativeTabs(); + nms_CreativeTabs__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_CreativeTabs__init_0($this, $par1, $par2Str) { + $this.$backgroundImageName = $rt_s(1866); + $this.$hasScrollbar = 1; + $this.$drawTitle = 1; + $this.$tabIndex = $par1; + $this.$tabLabel = $par2Str; + nms_CreativeTabs_creativeTabArray.data[$par1] = $this; +} function nms_CreativeTabs_getTabIndex($this) { return $this.$tabIndex; } @@ -186828,14 +176280,13 @@ function nms_CreativeTabs_getTabLabel($this) { return $this.$tabLabel; } function nms_CreativeTabs_getTranslatedTabLabel($this) { - var var$1, var$2, var$3; + var var$1, var$2; var$1 = nms_StringTranslate_instance; var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(1862)); - var$3 = $this.$tabLabel; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, var$3); - return nms_StringTranslate_translateKey(var$1, jl_String__init_0(var$2.$buffer, 0, var$2.$length)); + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $rt_s(1867)); + jl_AbstractStringBuilder_append(var$2, $this.$tabLabel); + return nms_StringTranslate_translateKey(var$1, jl_AbstractStringBuilder_toString(var$2)); } function nms_CreativeTabs_getTabIconItem($this) { nms_Item_$callClinit(); @@ -186882,14 +176333,14 @@ function nms_CreativeTabs_displayAllReleventItems($this, $par1List) { } } function nms_CreativeTabs_func_92116_a($this, $par1List, $par2ArrayOfEnumEnchantmentType) { - var $var3, $var4, $var5, $var6, $var7, $var8, var$9, var$10, var$11; + var $var3, $var4, $var5, $var6, $var7, $var8, var$9; nms_Enchantment_$callClinit(); $var3 = nms_Enchantment_enchantmentsList.data; $var4 = $var3.length; $var5 = 0; while ($var5 < $var4) { $var6 = $var3[$var5]; - if ($var6 !== null && $var6.$type1 !== null) { + if ($var6 !== null && $var6.$type0 !== null) { $var7 = 0; $var8 = 0; while (true) { @@ -186898,18 +176349,13 @@ function nms_CreativeTabs_func_92116_a($this, $par1List, $par2ArrayOfEnumEnchant break; if ($var7) break; - if ($var6.$type1 === var$9[$var8]) + if ($var6.$type0 === var$9[$var8]) $var7 = 1; $var8 = $var8 + 1 | 0; } if ($var7) { nms_Item_$callClinit(); - var$10 = nms_Item_enchantedBook; - var$11 = new nms_EnchantmentData; - $var7 = $var6.$getMaxLevel(); - var$11.$enchantmentobj = $var6; - var$11.$enchantmentLevel = $var7; - ju_ArrayList_add($par1List, nms_ItemEnchantedBook_func_92111_a(var$10, var$11)); + ju_ArrayList_add($par1List, nms_ItemEnchantedBook_func_92111_a(nms_Item_enchantedBook, nms_EnchantmentData__init_($var6, $var6.$getMaxLevel()))); } } $var5 = $var5 + 1 | 0; @@ -186919,105 +176365,43 @@ function nms_CreativeTabs__clinit_() { var var$1, var$2; nms_CreativeTabs_creativeTabArray = $rt_createArray(nms_CreativeTabs, 12); var$1 = new nms_CreativeTabBlock; - var$1.$backgroundImageName = $rt_s(1863); - var$1.$hasScrollbar = 1; - var$1.$drawTitle = 1; - var$1.$tabIndex = 0; - var$1.$tabLabel = $rt_s(1864); - nms_CreativeTabs_creativeTabArray.data[0] = var$1; + nms_CreativeTabs__init_0(var$1, 0, $rt_s(1868)); nms_CreativeTabs_tabBlock = var$1; var$2 = new nms_CreativeTabDeco; - var$2.$backgroundImageName = $rt_s(1863); - var$2.$hasScrollbar = 1; - var$2.$drawTitle = 1; - var$2.$tabIndex = 1; - var$2.$tabLabel = $rt_s(1865); - nms_CreativeTabs_creativeTabArray.data[1] = var$2; + nms_CreativeTabs__init_0(var$2, 1, $rt_s(1869)); nms_CreativeTabs_tabDecorations = var$2; var$2 = new nms_CreativeTabRedstone; - var$2.$backgroundImageName = $rt_s(1863); - var$2.$hasScrollbar = 1; - var$2.$drawTitle = 1; - var$2.$tabIndex = 2; - var$2.$tabLabel = $rt_s(1507); - nms_CreativeTabs_creativeTabArray.data[2] = var$2; + nms_CreativeTabs__init_0(var$2, 2, $rt_s(1515)); nms_CreativeTabs_tabRedstone = var$2; var$2 = new nms_CreativeTabTransport; - var$2.$backgroundImageName = $rt_s(1863); - var$2.$hasScrollbar = 1; - var$2.$drawTitle = 1; - var$2.$tabIndex = 3; - var$2.$tabLabel = $rt_s(1866); - nms_CreativeTabs_creativeTabArray.data[3] = var$2; + nms_CreativeTabs__init_0(var$2, 3, $rt_s(1870)); nms_CreativeTabs_tabTransport = var$2; var$2 = new nms_CreativeTabMisc; - var$2.$backgroundImageName = $rt_s(1863); - var$2.$hasScrollbar = 1; - var$2.$drawTitle = 1; - var$2.$tabIndex = 4; - var$2.$tabLabel = $rt_s(1867); - nms_CreativeTabs_creativeTabArray.data[4] = var$2; + nms_CreativeTabs__init_0(var$2, 4, $rt_s(1871)); nms_CreativeTabs_tabMisc = var$2; var$2 = new nms_CreativeTabSearch; - var$2.$backgroundImageName = $rt_s(1863); - var$2.$hasScrollbar = 1; - var$2.$drawTitle = 1; - var$2.$tabIndex = 5; - var$2.$tabLabel = $rt_s(1868); - nms_CreativeTabs_creativeTabArray.data[5] = var$2; - var$2.$backgroundImageName = $rt_s(1869); + nms_CreativeTabs__init_0(var$2, 5, $rt_s(1872)); + var$2.$backgroundImageName = $rt_s(1873); nms_CreativeTabs_tabAllSearch = var$2; var$2 = new nms_CreativeTabFood; - var$2.$backgroundImageName = $rt_s(1863); - var$2.$hasScrollbar = 1; - var$2.$drawTitle = 1; - var$2.$tabIndex = 6; - var$2.$tabLabel = $rt_s(977); - nms_CreativeTabs_creativeTabArray.data[6] = var$2; + nms_CreativeTabs__init_0(var$2, 6, $rt_s(978)); nms_CreativeTabs_tabFood = var$2; var$2 = new nms_CreativeTabTools; - var$2.$backgroundImageName = $rt_s(1863); - var$2.$hasScrollbar = 1; - var$2.$drawTitle = 1; - var$2.$tabIndex = 7; - var$2.$tabLabel = $rt_s(1870); - nms_CreativeTabs_creativeTabArray.data[7] = var$2; + nms_CreativeTabs__init_0(var$2, 7, $rt_s(1874)); nms_CreativeTabs_tabTools = var$2; var$2 = new nms_CreativeTabCombat; - var$2.$backgroundImageName = $rt_s(1863); - var$2.$hasScrollbar = 1; - var$2.$drawTitle = 1; - var$2.$tabIndex = 8; - var$2.$tabLabel = $rt_s(1871); - nms_CreativeTabs_creativeTabArray.data[8] = var$2; + nms_CreativeTabs__init_0(var$2, 8, $rt_s(1875)); nms_CreativeTabs_tabCombat = var$2; var$2 = new nms_CreativeTabBrewing; - var$2.$backgroundImageName = $rt_s(1863); - var$2.$hasScrollbar = 1; - var$2.$drawTitle = 1; - var$2.$tabIndex = 9; - var$2.$tabLabel = $rt_s(1872); - nms_CreativeTabs_creativeTabArray.data[9] = var$2; + nms_CreativeTabs__init_0(var$2, 9, $rt_s(1876)); nms_CreativeTabs_tabBrewing = var$2; var$2 = new nms_CreativeTabMaterial; - var$2.$backgroundImageName = $rt_s(1863); - var$2.$hasScrollbar = 1; - var$2.$drawTitle = 1; - var$2.$tabIndex = 10; - var$2.$tabLabel = $rt_s(1873); - nms_CreativeTabs_creativeTabArray.data[10] = var$2; + nms_CreativeTabs__init_0(var$2, 10, $rt_s(1877)); nms_CreativeTabs_tabMaterials = var$2; var$2 = new nms_CreativeTabInventory; - var$2.$backgroundImageName = $rt_s(1863); - var$2.$hasScrollbar = 1; - var$2.$drawTitle = 1; - var$2.$tabIndex = 11; - var$2.$tabLabel = $rt_s(1874); - nms_CreativeTabs_creativeTabArray.data[11] = var$2; - var$2.$backgroundImageName = $rt_s(1875); - var$2.$hasScrollbar = 0; - var$2.$drawTitle = 0; - nms_CreativeTabs_tabInventory = var$2; + nms_CreativeTabs__init_0(var$2, 11, $rt_s(1878)); + var$2.$backgroundImageName = $rt_s(1879); + nms_CreativeTabs_tabInventory = nms_CreativeTabs_setNoTitle(nms_CreativeTabs_setNoScrollbar(var$2)); } function nms_ItemCoal() { nms_Item.call(this); @@ -187034,27 +176418,11 @@ function nms_ItemCoal__init_0($this, $par1) { $this.$tabToDisplayOn = nms_CreativeTabs_tabMaterials; } function nms_ItemCoal_getUnlocalizedName($this, $par1ItemStack) { - return $par1ItemStack.$itemDamage != 1 ? $rt_s(1876) : $rt_s(1877); + return $par1ItemStack.$itemDamage != 1 ? $rt_s(1880) : $rt_s(1881); } function nms_ItemCoal_getSubItems($this, $par1, $par2CreativeTabs, $par3List) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 0; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 1; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 0)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 1)); } function nms_ItemSword() { var a = this; nms_Item.call(a); @@ -187142,10 +176510,7 @@ function nms_ItemSword_getMaxItemUseDuration($this, $par1ItemStack) { return 72000; } function nms_ItemSword_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - if ($par1ItemStack !== $par3EntityPlayer.$itemInUse) { - $par3EntityPlayer.$itemInUse = $par1ItemStack; - $par3EntityPlayer.$itemInUseCount = 72000; - } + nms_EntityPlayer_setItemInUse($par3EntityPlayer, $par1ItemStack, 72000); return $par1ItemStack; } function nms_ItemSword_canHarvestBlock($this, $par1Block) { @@ -187155,7 +176520,7 @@ function nms_ItemSword_canHarvestBlock($this, $par1Block) { return var$2 != nms_Block_web.$blockID ? 0 : 1; } function nms_ItemSword_getToolMaterialName($this) { - return $this.$toolMaterial0.$name6; + return jl_Enum_toString($this.$toolMaterial0); } function nms_ItemSword_getIsRepairable($this, $par1ItemStack, $par2ItemStack) { return nms_EnumToolMaterial_getToolCraftingMaterial($this.$toolMaterial0) == $par2ItemStack.$itemID0 ? 1 : 0; @@ -187169,27 +176534,14 @@ function nms_ItemSoup__init_(var_0, var_1) { return var_2; } function nms_ItemSoup__init_0($this, $par1, $par2) { - nms_Item__init_0($this, $par1); - $this.$itemUseDuration = 32; - $this.$healAmount = $par2; - $this.$isWolfsFavoriteMeat = 0; - $this.$saturationModifier = 0.6000000238418579; - $this.$tabToDisplayOn = nms_CreativeTabs_tabFood; + nms_ItemFood__init_0($this, $par1, $par2, 0.6000000238418579, 0); $this.$maxStackSize = 1; } function nms_ItemSoup_onEaten($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var var$4; nms_ItemFood_onEaten($this, $par1ItemStack, $par2World, $par3EntityPlayer); $par1ItemStack = new nms_ItemStack; nms_Item_$callClinit(); - var$4 = nms_Item_bowlEmpty.$itemID; - $par1ItemStack.$stackSize = 0; - $par1ItemStack.$itemFrame = null; - $par1ItemStack.$itemID0 = var$4; - $par1ItemStack.$stackSize = 1; - $par1ItemStack.$itemDamage = 0; - if ($par1ItemStack.$itemDamage < 0) - $par1ItemStack.$itemDamage = 0; + nms_ItemStack__init_6($par1ItemStack, nms_Item_bowlEmpty); return $par1ItemStack; } function nms_ItemReed() { @@ -187206,50 +176558,87 @@ function nms_ItemReed__init_($this, $par1, $par2Block) { $this.$spawnID = $par2Block.$blockID; } function nms_ItemReed_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { - var $var11, $var13, $var12; - $var11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); - nms_Block_$callClinit(); - if ($var11 == nms_Block_snow.$blockID && (nms_World_getBlockMetadata($par3World, $par4, $par5, $par6) & 7) < 1) - $par7 = 1; - else if ($var11 != nms_Block_vine.$blockID && $var11 != nms_Block_tallGrass.$blockID && $var11 != nms_Block_deadBush.$blockID) { - if (!$par7) - $par5 = $par5 + (-1) | 0; - if ($par7 == 1) - $par5 = $par5 + 1 | 0; - if ($par7 == 2) - $par6 = $par6 + (-1) | 0; - if ($par7 == 3) - $par6 = $par6 + 1 | 0; - if ($par7 == 4) - $par4 = $par4 + (-1) | 0; - if ($par7 == 5) - $par4 = $par4 + 1 | 0; + var $var11, $var13, var$13, $var12, var$15, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$15 = $thread.pop();$var12 = $thread.pop();var$13 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } - if ($par2EntityPlayer.$capabilities.$allowEdit) - $var13 = 1; - else if ($par1ItemStack === null) - $var13 = 0; - else { - nms_Item_$callClinit(); - $var13 = 1; - } - if (!$var13) - return 0; - if (!$par1ItemStack.$stackSize) - return 0; - if (nms_World_canPlaceEntityOnSide($par3World, $this.$spawnID, $par4, $par5, $par6, 0, $par7, null, $par1ItemStack)) { + main: while (true) { switch ($ptr) { + case 0: + $var11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); + nms_Block_$callClinit(); + if ($var11 == nms_Block_snow.$blockID && (nms_World_getBlockMetadata($par3World, $par4, $par5, $par6) & 7) < 1) + $par7 = 1; + else if ($var11 != nms_Block_vine.$blockID && $var11 != nms_Block_tallGrass.$blockID && $var11 != nms_Block_deadBush.$blockID) { + if (!$par7) + $par5 = $par5 + (-1) | 0; + if ($par7 == 1) + $par5 = $par5 + 1 | 0; + if ($par7 == 2) + $par6 = $par6 + (-1) | 0; + if ($par7 == 3) + $par6 = $par6 + 1 | 0; + if ($par7 == 4) + $par4 = $par4 + (-1) | 0; + if ($par7 == 5) + $par4 = $par4 + 1 | 0; + } + if (!nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) + return 0; + if (!$par1ItemStack.$stackSize) + return 0; + $var13 = $this.$spawnID; + var$13 = 0; + $var12 = null; + $ptr = 1; + case 1: + $tmp = nms_World_canPlaceEntityOnSide($par3World, $var13, $par4, $par5, $par6, var$13, $par7, $var12, $par1ItemStack); + if ($rt_suspending()) { + break main; + } + $var13 = $tmp; + if (!$var13) + return 1; $var12 = nms_Block_blocksList.data[$this.$spawnID]; $var13 = $var12.$onBlockPlaced($par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, 0); - if (nms_World_setBlock($par3World, $par4, $par5, $par6, $this.$spawnID, $var13, 3)) { + $par7 = $this.$spawnID; + var$13 = 3; + $ptr = 2; + case 2: + $tmp = nms_World_setBlock($par3World, $par4, $par5, $par6, $par7, $var13, var$13); + if ($rt_suspending()) { + break main; + } + $par7 = $tmp; + if ($par7) { if (nms_World_getBlockId($par3World, $par4, $par5, $par6) == $this.$spawnID) { - nms_Block_blocksList.data[$this.$spawnID].$onBlockPlacedBy($par3World, $par4, $par5, $par6, $par2EntityPlayer, $par1ItemStack); - nms_Block_blocksList.data[$this.$spawnID].$onPostBlockPlaced($par3World, $par4, $par5, $par6, $var13); + var$15 = nms_Block_blocksList.data[$this.$spawnID]; + $ptr = 3; + continue main; } nms_World_playSoundEffect($par3World, $par4 + 0.5, $par5 + 0.5, $par6 + 0.5, $var12.$stepSound.$getPlaceSound(), ($var12.$stepSound.$stepSoundVolume + 1.0) / 2.0, $var12.$stepSound.$stepSoundPitch * 0.800000011920929); $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; } - } - return 1; + return 1; + case 3: + var$15.$onBlockPlacedBy($par3World, $par4, $par5, $par6, $par2EntityPlayer, $par1ItemStack); + if ($rt_suspending()) { + break main; + } + $par2EntityPlayer = nms_Block_blocksList.data[$this.$spawnID]; + $ptr = 4; + case 4: + $par2EntityPlayer.$onPostBlockPlaced($par3World, $par4, $par5, $par6, $var13); + if ($rt_suspending()) { + break main; + } + nms_World_playSoundEffect($par3World, $par4 + 0.5, $par5 + 0.5, $par6 + 0.5, $var12.$stepSound.$getPlaceSound(), ($var12.$stepSound.$stepSoundVolume + 1.0) / 2.0, $var12.$stepSound.$stepSoundPitch * 0.800000011920929); + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, $var11, $var13, var$13, $var12, var$15, $ptr); } function nms_PotionHelper() { jl_Object.call(this); @@ -187281,134 +176670,83 @@ function nms_PotionHelper__init_0() { function nms_PotionHelper__init_($this) { nms_PotionHelper_$callClinit(); } -function nms_PotionHelper_calcPotionLiquidColor($par0Collection) { - var $var2, $var3, $var4, $var5, $var6$index, var$7, var$8, $var6$index_0, $var7, $var8, $var9, var$13, var$14, var$15; +function nms_PotionHelper_checkFlag($par0, $par1) { nms_PotionHelper_$callClinit(); - if ($par0Collection !== null && !($par0Collection.$size0 ? 0 : 1)) { + return !($par0 & 1 << $par1) ? 0 : 1; +} +function nms_PotionHelper_calcPotionLiquidColor($par0Collection) { + var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, var$10, var$11, var$12; + nms_PotionHelper_$callClinit(); + if ($par0Collection !== null && !ju_AbstractCollection_isEmpty($par0Collection)) { $var2 = 0.0; $var3 = 0.0; $var4 = 0.0; $var5 = 0.0; - $var6$index = 0; - var$7 = $par0Collection.$modCount; - var$8 = $par0Collection.$size2(); - while (true) { - if (!($var6$index >= var$8 ? 0 : 1)) - return ($var2 / $var5 * 255.0 | 0) << 16 | ($var3 / $var5 * 255.0 | 0) << 8 | $var4 / $var5 * 255.0 | 0; - if (var$7 < $par0Collection.$modCount) - break; - $var6$index_0 = $var6$index + 1 | 0; - $var7 = $par0Collection.$get4($var6$index); + $var6 = ju_AbstractList_iterator($par0Collection); + while (ju_AbstractList$1_hasNext($var6)) { + $var7 = ju_AbstractList$1_next($var6); $var8 = nms_Potion_potionTypes.data[$var7.$potionID].$liquidColor; $var9 = 0; - var$13 = ($var8 >> 16 & 255) / 255.0; - var$14 = ($var8 >> 8 & 255) / 255.0; - var$15 = ($var8 >> 0 & 255) / 255.0; + var$10 = ($var8 >> 16 & 255) / 255.0; + var$11 = ($var8 >> 8 & 255) / 255.0; + var$12 = ($var8 >> 0 & 255) / 255.0; while ($var9 <= $var7.$amplifier) { - $var2 = $var2 + var$13; - $var3 = $var3 + var$14; - $var4 = $var4 + var$15; + $var2 = $var2 + var$10; + $var3 = $var3 + var$11; + $var4 = $var4 + var$12; $var5 = $var5 + 1.0; $var9 = $var9 + 1 | 0; } - $var6$index = $var6$index_0; } - $par0Collection = new ju_ConcurrentModificationException; - $par0Collection.$suppressionEnabled = 1; - $par0Collection.$writableStackTrace = 1; - $rt_throw($par0Collection); + return ($var2 / $var5 * 255.0 | 0) << 16 | ($var3 / $var5 * 255.0 | 0) << 8 | $var4 / $var5 * 255.0 | 0; } return 3694022; } function nms_PotionHelper_func_77915_a($par0, $par1) { - var var$3, var$4, var$5, $var2; + var $var2; nms_PotionHelper_$callClinit(); if ($par1) return nms_PotionHelper_calcPotionLiquidColor(nms_PotionHelper_getPotionEffects($par0, $par1)); - var$3 = nms_PotionHelper_field_77925_n; - var$4 = jl_Integer_valueOf($par0); - if (var$4 !== null) { - var$5 = jl_Integer_hashCode(var$4); - var$3 = ju_HashMap_findNonNullKeyEntry(var$3, var$4, var$5 & (var$3.$elementData.data.length - 1 | 0), var$5); - } else { - var$3 = var$3.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - if (!(var$3 === null ? 0 : 1)) { - $var2 = nms_PotionHelper_calcPotionLiquidColor(nms_PotionHelper_getPotionEffects($par0, 0)); - ju_HashMap_putImpl(nms_PotionHelper_field_77925_n, jl_Integer_valueOf($par0), jl_Integer_valueOf($var2)); - return $var2; - } - var$3 = nms_PotionHelper_field_77925_n; - var$4 = jl_Integer_valueOf($par0); - if (var$4 !== null) { - $var2 = jl_Integer_hashCode(var$4); - var$3 = ju_HashMap_findNonNullKeyEntry(var$3, var$4, $var2 & (var$3.$elementData.data.length - 1 | 0), $var2); - } else { - var$3 = var$3.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - return (var$3 === null ? null : var$3.$value).$value0; + if (ju_HashMap_containsKey(nms_PotionHelper_field_77925_n, jl_Integer_valueOf($par0))) + return ju_HashMap_get(nms_PotionHelper_field_77925_n, jl_Integer_valueOf($par0)).$value; + $var2 = nms_PotionHelper_calcPotionLiquidColor(nms_PotionHelper_getPotionEffects($par0, 0)); + ju_HashMap_putImpl(nms_PotionHelper_field_77925_n, jl_Integer_valueOf($par0), jl_Integer_valueOf($var2)); + return $var2; } function nms_PotionHelper_func_77904_a($par0, $par1, $par2, $par3, $par4, $par5, $par6) { - var $var7, var$9; + var $var7; nms_PotionHelper_$callClinit(); - a: { - $var7 = 0; - if ($par0) - $var7 = !(!($par6 & 1 << $par4) ? 0 : 1) ? 1 : 0; - else if ($par3 == (-1)) - $var7 = !(!($par6 & 1 << $par4) ? 0 : 1) ? 0 : 1; - else { - if (!$par3) { - $par0 = 0; - var$9 = $par6; - while (var$9 > 0) { - var$9 = var$9 & (var$9 - 1 | 0); - $par0 = $par0 + 1 | 0; - } - if ($par0 == $par4) { - $var7 = 1; - break a; - } - } - if ($par3 == 1) { - $par0 = 0; - var$9 = $par6; - while (var$9 > 0) { - var$9 = var$9 & (var$9 - 1 | 0); - $par0 = $par0 + 1 | 0; - } - if ($par0 > $par4) { - $var7 = 1; - break a; - } - } - if ($par3 == 2) { - $par0 = 0; - while ($par6 > 0) { - $par6 = $par6 & ($par6 - 1 | 0); - $par0 = $par0 + 1 | 0; - } - if ($par0 < $par4) - $var7 = 1; - } - } - } + $var7 = 0; + if ($par0) + $var7 = !nms_PotionHelper_checkFlag($par6, $par4) ? 1 : 0; + else if ($par3 == (-1)) + $var7 = !nms_PotionHelper_checkFlag($par6, $par4) ? 0 : 1; + else if (!$par3 && nms_PotionHelper_countSetFlags($par6) == $par4) + $var7 = 1; + else if ($par3 == 1 && nms_PotionHelper_countSetFlags($par6) > $par4) + $var7 = 1; + else if ($par3 == 2 && nms_PotionHelper_countSetFlags($par6) < $par4) + $var7 = 1; if ($par1) $var7 = $rt_imul($var7, $par5); if ($par2) $var7 = $var7 * (-1) | 0; return $var7; } +function nms_PotionHelper_countSetFlags($par0) { + var $var1; + nms_PotionHelper_$callClinit(); + $var1 = 0; + while ($par0 > 0) { + $par0 = $par0 & ($par0 - 1 | 0); + $var1 = $var1 + 1 | 0; + } + return $var1; +} function nms_PotionHelper_parsePotionEffects($par0Str, $var15, $par2, $par3) { var $var4, $var5, $var17, $var18, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var16; nms_PotionHelper_$callClinit(); - if ($var15 < $par0Str.$characters.data.length && $par2 >= 0 && $var15 < $par2) { + if ($var15 < jl_String_length($par0Str) && $par2 >= 0 && $var15 < $par2) { $var4 = jl_String_indexOf($par0Str, 124, $var15); if ($var4 >= 0 && $var4 < $par2) { $var5 = nms_PotionHelper_parsePotionEffects($par0Str, $var15, $var4 - 1 | 0, $par3); @@ -187534,70 +176872,37 @@ function nms_PotionHelper_parsePotionEffects($par0Str, $var15, $par2, $par3) { return 0; } function nms_PotionHelper_getPotionEffects($par0, $par1) { - var $var2, var$4, $var4, $var5, var$7, $var6, $var7, $var11, var$11, $var8, $var9, var$14, $var10, var$16, var$17, var$18; + var $var2, $var3, $var4, $var5, var$7, $var6, $var7, $var8, $var9, $var10, $var11; nms_PotionHelper_$callClinit(); $var2 = null; - var$4 = nms_Potion_potionTypes.data; - $var4 = var$4.length; + $var3 = nms_Potion_potionTypes.data; + $var4 = $var3.length; $var5 = 0; var$7 = $par0 & 16384; while ($var5 < $var4) { - $var6 = var$4[$var5]; + $var6 = $var3[$var5]; if ($var6 !== null && !($var6.$usable && !$par1)) { - $var7 = nms_PotionHelper_potionRequirements; - $var11 = jl_Integer_valueOf($var6.$id5); - if ($var11 !== null) { - var$11 = jl_Integer_hashCode($var11); - $var7 = ju_HashMap_findNonNullKeyEntry($var7, $var11, var$11 & ($var7.$elementData.data.length - 1 | 0), var$11); - } else { - $var7 = $var7.$elementData.data[0]; - while ($var7 !== null && $var7.$key !== null) { - $var7 = $var7.$next1; - } - } - $var7 = $var7 === null ? null : $var7.$value; + $var7 = ju_HashMap_get(nms_PotionHelper_potionRequirements, jl_Integer_valueOf($var6.$id5)); if ($var7 !== null) { - $var8 = nms_PotionHelper_parsePotionEffects($var7, 0, $var7.$characters.data.length, $par0); + $var8 = nms_PotionHelper_parsePotionEffects($var7, 0, jl_String_length($var7), $par0); if ($var8 > 0) { $var9 = 0; - $var7 = nms_PotionHelper_potionAmplifiers; - $var11 = jl_Integer_valueOf($var6.$id5); - if ($var11 !== null) { - var$14 = jl_Integer_hashCode($var11); - $var7 = ju_HashMap_findNonNullKeyEntry($var7, $var11, var$14 & ($var7.$elementData.data.length - 1 | 0), var$14); - } else { - $var7 = $var7.$elementData.data[0]; - while ($var7 !== null && $var7.$key !== null) { - $var7 = $var7.$next1; - } - } - $var10 = $var7 === null ? null : $var7.$value; + $var10 = ju_HashMap_get(nms_PotionHelper_potionAmplifiers, jl_Integer_valueOf($var6.$id5)); if ($var10 !== null) { - $var9 = nms_PotionHelper_parsePotionEffects($var10, 0, $var10.$characters.data.length, $par0); + $var9 = nms_PotionHelper_parsePotionEffects($var10, 0, jl_String_length($var10), $par0); if ($var9 < 0) $var9 = 0; } if ($var6.$isInstant()) - var$16 = 1; + $var8 = 1; else { - var$17 = ((1200 * (($var8 * 3 | 0) + (($var8 - 1 | 0) * 2 | 0) | 0) | 0) >> $var9) * $var6.$effectiveness; - $var8 = $rt_compare(var$17, 0.0); - var$16 = Long_fromNumber(var$17 + ($var8 > 0 ? 1.0 : $var8 >= 0 ? var$17 : (-1.0)) * 0.5).lo; - if (var$7) { - var$18 = var$16 * 0.75 + 0.5; - $var8 = $rt_compare(var$18, 0.0); - var$16 = Long_fromNumber(var$18 + ($var8 > 0 ? 1.0 : $var8 >= 0 ? var$18 : (-1.0)) * 0.5).lo; - } + $var8 = jl_Math_round0(((1200 * (($var8 * 3 | 0) + (($var8 - 1 | 0) * 2 | 0) | 0) | 0) >> $var9) * $var6.$effectiveness).lo; + if (var$7) + $var8 = jl_Math_round0($var8 * 0.75 + 0.5).lo; } - if ($var2 === null) { - $var2 = new ju_ArrayList; - $var2.$array1 = $rt_createArray(jl_Object, 10); - } - $var11 = new nms_PotionEffect; - $var11.$potionID = $var6.$id5; - $var11.$duration = var$16; - $var11.$amplifier = $var9; - $var11.$isAmbient = 0; + if ($var2 === null) + $var2 = ju_ArrayList__init_0(); + $var11 = nms_PotionEffect__init_($var6.$id5, $var8, $var9); if (var$7) $var11.$isSplashPotion = 1; ju_ArrayList_add($var2, $var11); @@ -187611,7 +176916,7 @@ function nms_PotionHelper_getPotionEffects($par0, $par1) { function nms_PotionHelper_brewBitOperations($par0, $par1, $par2, $par3, $par4) { nms_PotionHelper_$callClinit(); if ($par4) { - if (!(!($par0 & 1 << $par1) ? 0 : 1)) + if (!nms_PotionHelper_checkFlag($par0, $par1)) return 0; } else if ($par2) $par0 = $par0 & (1 << $par1 ^ (-1)); @@ -187623,92 +176928,30 @@ function nms_PotionHelper_brewBitOperations($par0, $par1, $par2, $par3, $par4) { } return $par0; } -function nms_PotionHelper_applyIngredient($par0, $par1Str) { - var $var9, $var3, $var4, $var5, $var6, $var7, $var8, $var10; - nms_PotionHelper_$callClinit(); - $var9 = 0; - $var3 = $par1Str.$characters.data.length; - $var4 = 0; - $var5 = 0; - $var6 = 0; - $var7 = 0; - $var8 = 0; - while ($var9 < $var3) { - $var10 = jl_String_charAt($par1Str, $var9); - if ($var10 >= 48 && $var10 <= 57) { - $var8 = ($var8 * 10 | 0) + ($var10 - 48 | 0) | 0; - $var4 = 1; - } else if ($var10 == 33) { - if ($var4) { - $par0 = nms_PotionHelper_brewBitOperations($par0, $var8, $var6, $var5, $var7); - $var7 = 0; - $var6 = 0; - $var4 = 0; - $var8 = 0; - } - $var5 = 1; - } else if ($var10 == 45) { - if ($var4) { - $par0 = nms_PotionHelper_brewBitOperations($par0, $var8, $var6, $var5, $var7); - $var7 = 0; - $var5 = 0; - $var4 = 0; - $var8 = 0; - } - $var6 = 1; - } else if ($var10 == 43) { - if ($var4) { - $par0 = nms_PotionHelper_brewBitOperations($par0, $var8, $var6, $var5, $var7); - $var7 = 0; - $var5 = 0; - $var6 = 0; - $var4 = 0; - $var8 = 0; - } - } else if ($var10 == 38) { - if ($var4) { - $par0 = nms_PotionHelper_brewBitOperations($par0, $var8, $var6, $var5, $var7); - $var5 = 0; - $var6 = 0; - $var4 = 0; - $var8 = 0; - } - $var7 = 1; - } - $var9 = $var9 + 1 | 0; - } - if ($var4) - $par0 = nms_PotionHelper_brewBitOperations($par0, $var8, $var6, $var5, $var7); - return $par0 & 32767; -} -function nms_PotionHelper_func_77908_a($par0, $par1, $par2, $par3, $par4, $par5) { - nms_PotionHelper_$callClinit(); - return (!(!($par0 & 1 << $par1) ? 0 : 1) ? 0 : 16) | (!(!($par0 & 1 << $par2) ? 0 : 1) ? 0 : 8) | (!(!($par0 & 1 << $par3) ? 0 : 1) ? 0 : 4) | (!(!($par0 & 1 << $par4) ? 0 : 1) ? 0 : 2) | (!(!($par0 & 1 << $par5) ? 0 : 1) ? 0 : 1); -} function nms_PotionHelper__clinit_() { var var$1, var$2; nms_PotionHelper_field_77924_a = null; - nms_PotionHelper_potionRequirements = ju_HashMap__init_(16, 0.75); - nms_PotionHelper_potionAmplifiers = ju_HashMap__init_(16, 0.75); - ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_regeneration.$id5), $rt_s(1878)); - nms_PotionHelper_sugarEffect = $rt_s(1879); - ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_moveSpeed.$id5), $rt_s(1880)); - nms_PotionHelper_magmaCreamEffect = $rt_s(1881); - ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_fireResistance.$id5), $rt_s(1882)); - nms_PotionHelper_speckledMelonEffect = $rt_s(1883); - ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_heal.$id5), $rt_s(1884)); - nms_PotionHelper_spiderEyeEffect = $rt_s(1885); - ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_poison.$id5), $rt_s(1886)); - nms_PotionHelper_fermentedSpiderEyeEffect = $rt_s(1887); - ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_weakness.$id5), $rt_s(1888)); - ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_harm.$id5), $rt_s(1889)); - ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_moveSlowdown.$id5), $rt_s(1890)); - nms_PotionHelper_blazePowderEffect = $rt_s(1891); - ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_damageBoost.$id5), $rt_s(1892)); - nms_PotionHelper_goldenCarrotEffect = $rt_s(1893); - ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_nightVision.$id5), $rt_s(1894)); - ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_invisibility.$id5), $rt_s(1895)); - nms_PotionHelper_glowstoneEffect = $rt_s(1896); + nms_PotionHelper_potionRequirements = ju_HashMap__init_(); + nms_PotionHelper_potionAmplifiers = ju_HashMap__init_(); + ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_regeneration.$id5), $rt_s(1882)); + nms_PotionHelper_sugarEffect = $rt_s(1883); + ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_moveSpeed.$id5), $rt_s(1884)); + nms_PotionHelper_magmaCreamEffect = $rt_s(1885); + ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_fireResistance.$id5), $rt_s(1886)); + nms_PotionHelper_speckledMelonEffect = $rt_s(1887); + ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_heal.$id5), $rt_s(1888)); + nms_PotionHelper_spiderEyeEffect = $rt_s(1889); + ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_poison.$id5), $rt_s(1890)); + nms_PotionHelper_fermentedSpiderEyeEffect = $rt_s(1891); + ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_weakness.$id5), $rt_s(1892)); + ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_harm.$id5), $rt_s(1893)); + ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_moveSlowdown.$id5), $rt_s(1894)); + nms_PotionHelper_blazePowderEffect = $rt_s(1895); + ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_damageBoost.$id5), $rt_s(1896)); + nms_PotionHelper_goldenCarrotEffect = $rt_s(1897); + ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_nightVision.$id5), $rt_s(1898)); + ju_HashMap_putImpl(nms_PotionHelper_potionRequirements, jl_Integer_valueOf(nms_Potion_invisibility.$id5), $rt_s(1899)); + nms_PotionHelper_glowstoneEffect = $rt_s(1900); ju_HashMap_putImpl(nms_PotionHelper_potionAmplifiers, jl_Integer_valueOf(nms_Potion_moveSpeed.$id5), $rt_s(81)); ju_HashMap_putImpl(nms_PotionHelper_potionAmplifiers, jl_Integer_valueOf(nms_Potion_digSpeed.$id5), $rt_s(81)); ju_HashMap_putImpl(nms_PotionHelper_potionAmplifiers, jl_Integer_valueOf(nms_Potion_damageBoost.$id5), $rt_s(81)); @@ -187717,43 +176960,43 @@ function nms_PotionHelper__clinit_() { ju_HashMap_putImpl(nms_PotionHelper_potionAmplifiers, jl_Integer_valueOf(nms_Potion_heal.$id5), $rt_s(81)); ju_HashMap_putImpl(nms_PotionHelper_potionAmplifiers, jl_Integer_valueOf(nms_Potion_resistance.$id5), $rt_s(81)); ju_HashMap_putImpl(nms_PotionHelper_potionAmplifiers, jl_Integer_valueOf(nms_Potion_poison.$id5), $rt_s(81)); - nms_PotionHelper_redstoneEffect = $rt_s(1897); - nms_PotionHelper_gunpowderEffect = $rt_s(1898); - nms_PotionHelper_field_77925_n = ju_HashMap__init_(16, 0.75); + nms_PotionHelper_redstoneEffect = $rt_s(1901); + nms_PotionHelper_gunpowderEffect = $rt_s(1902); + nms_PotionHelper_field_77925_n = ju_HashMap__init_(); var$1 = $rt_createArray(jl_String, 32); var$2 = var$1.data; - var$2[0] = $rt_s(1899); - var$2[1] = $rt_s(1900); - var$2[2] = $rt_s(1901); - var$2[3] = $rt_s(1902); - var$2[4] = $rt_s(1903); - var$2[5] = $rt_s(1904); - var$2[6] = $rt_s(1905); - var$2[7] = $rt_s(1906); - var$2[8] = $rt_s(1907); - var$2[9] = $rt_s(1908); - var$2[10] = $rt_s(1909); - var$2[11] = $rt_s(1910); - var$2[12] = $rt_s(1911); - var$2[13] = $rt_s(1912); - var$2[14] = $rt_s(1913); - var$2[15] = $rt_s(1914); - var$2[16] = $rt_s(1915); - var$2[17] = $rt_s(1916); - var$2[18] = $rt_s(1917); - var$2[19] = $rt_s(1918); - var$2[20] = $rt_s(1919); - var$2[21] = $rt_s(1920); - var$2[22] = $rt_s(1921); - var$2[23] = $rt_s(1922); - var$2[24] = $rt_s(1923); - var$2[25] = $rt_s(1924); - var$2[26] = $rt_s(1925); - var$2[27] = $rt_s(1926); - var$2[28] = $rt_s(1927); - var$2[29] = $rt_s(1928); - var$2[30] = $rt_s(1929); - var$2[31] = $rt_s(1930); + var$2[0] = $rt_s(1903); + var$2[1] = $rt_s(1904); + var$2[2] = $rt_s(1905); + var$2[3] = $rt_s(1906); + var$2[4] = $rt_s(1907); + var$2[5] = $rt_s(1908); + var$2[6] = $rt_s(1909); + var$2[7] = $rt_s(1910); + var$2[8] = $rt_s(1911); + var$2[9] = $rt_s(1912); + var$2[10] = $rt_s(1913); + var$2[11] = $rt_s(1914); + var$2[12] = $rt_s(1915); + var$2[13] = $rt_s(1916); + var$2[14] = $rt_s(1917); + var$2[15] = $rt_s(1918); + var$2[16] = $rt_s(1919); + var$2[17] = $rt_s(1920); + var$2[18] = $rt_s(1921); + var$2[19] = $rt_s(1922); + var$2[20] = $rt_s(1923); + var$2[21] = $rt_s(1924); + var$2[22] = $rt_s(1925); + var$2[23] = $rt_s(1926); + var$2[24] = $rt_s(1927); + var$2[25] = $rt_s(1928); + var$2[26] = $rt_s(1929); + var$2[27] = $rt_s(1930); + var$2[28] = $rt_s(1931); + var$2[29] = $rt_s(1932); + var$2[30] = $rt_s(1933); + var$2[31] = $rt_s(1934); nms_PotionHelper_potionPrefixes = var$1; } function nms_ItemHoe() { @@ -187774,15 +177017,7 @@ function nms_ItemHoe__init_0($this, $par1, $par2EnumToolMaterial) { } function nms_ItemHoe_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { var $var11, $var12, $var13; - if ($par2EntityPlayer.$capabilities.$allowEdit) - $var11 = 1; - else if ($par1ItemStack === null) - $var11 = 0; - else { - nms_Item_$callClinit(); - $var11 = 1; - } - if (!$var11) + if (!nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) return 0; a: { $var11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); @@ -187805,7 +177040,7 @@ function nms_ItemHoe_isFull3D($this) { return 1; } function nms_ItemHoe_getMaterialName($this) { - return $this.$theToolMaterial.$name6; + return jl_Enum_toString($this.$theToolMaterial); } function nms_ItemSeeds() { var a = this; nms_Item.call(a); @@ -187824,37 +177059,38 @@ function nms_ItemSeeds__init_0($this, $par1, $par2, $par3) { $this.$tabToDisplayOn = nms_CreativeTabs_tabMaterials; } function nms_ItemSeeds_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { - var $var11; - if ($par7 != 1) - return 0; - if ($par2EntityPlayer.$capabilities.$allowEdit) - $par7 = 1; - else if ($par1ItemStack === null) - $par7 = 0; - else { - nms_Item_$callClinit(); - $par7 = 1; + var var$11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } - if ($par7) { - $par7 = $par5 + 1 | 0; - if ($par2EntityPlayer.$capabilities.$allowEdit) - $var11 = 1; - else if ($par1ItemStack === null) - $var11 = 0; - else { - nms_Item_$callClinit(); - $var11 = 1; - } - if ($var11) { - if (nms_World_getBlockId($par3World, $par4, $par5, $par6) == $this.$soilBlockID && (nms_World_getBlockId($par3World, $par4, $par7, $par6) ? 0 : 1)) { - nms_World_setBlock($par3World, $par4, $par7, $par6, $this.$blockType, 0, 3); - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; - return 1; - } + main: while (true) { switch ($ptr) { + case 0: + if ($par7 != 1) return 0; + if (nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) { + var$11 = $par5 + 1 | 0; + if (nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, var$11, $par6, $par7, $par1ItemStack)) { + if (nms_World_getBlockId($par3World, $par4, $par5, $par6) == $this.$soilBlockID && nms_World_isAirBlock($par3World, $par4, var$11, $par6)) { + $par5 = $this.$blockType; + $ptr = 1; + continue main; + } + return 0; + } } - } - return 0; + return 0; + case 1: + nms_World_setBlock0($par3World, $par4, var$11, $par6, $par5); + if ($rt_suspending()) { + break main; + } + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, var$11, $ptr); } function nms_ItemArmor() { var a = this; nms_Item.call(a); @@ -187878,8 +177114,8 @@ function nms_ItemArmor__init_0($this, $par1, $par2EnumArmorMaterial, $par3, $par $this.$material = $par2EnumArmorMaterial; $this.$armorType = $par4; $this.$renderIndex = $par3; - $this.$damageReduceAmount = $par2EnumArmorMaterial.$damageReductionAmountArray.data[$par4]; - $this.$maxDamage = $rt_imul(nms_ItemArmor_maxDamageArray.data[$par4], $par2EnumArmorMaterial.$maxDamageFactor); + $this.$damageReduceAmount = nms_EnumArmorMaterial_getDamageReductionAmount($par2EnumArmorMaterial, $par4); + $this.$maxDamage = nms_EnumArmorMaterial_getDurability($par2EnumArmorMaterial, $par4); $this.$maxStackSize = 1; $this.$tabToDisplayOn = nms_CreativeTabs_tabCombat; } @@ -187899,171 +177135,88 @@ function nms_ItemArmor_getArmorMaterial($this) { return $this.$material; } function nms_ItemArmor_hasColor($this, $par1ItemStack) { - var var$2, var$3, var$4, var$5; - if ($this.$material !== nms_EnumArmorMaterial_CLOTH) - var$2 = 0; - else if (!($par1ItemStack.$stackTagCompound === null ? 0 : 1)) - var$2 = 0; - else { - var$3 = $par1ItemStack.$stackTagCompound.$tagMap; - var$4 = jl_String_hashCode($rt_s(343)); - if (!(ju_HashMap_findNonNullKeyEntry(var$3, $rt_s(343), var$4 & (var$3.$elementData.data.length - 1 | 0), var$4) === null ? 0 : 1)) - var$2 = 0; - else { - var$3 = $par1ItemStack.$stackTagCompound; - var$5 = var$3.$tagMap; - var$4 = jl_String_hashCode($rt_s(343)); - if (!(ju_HashMap_findNonNullKeyEntry(var$5, $rt_s(343), var$4 & (var$5.$elementData.data.length - 1 | 0), var$4) === null ? 0 : 1)) { - var$5 = new nms_NBTTagCompound; - var$5.$name3 = $rt_s(343); - var$5.$tagMap = ju_HashMap__init_(16, 0.75); - } else { - var$5 = var$3.$tagMap; - var$4 = jl_String_hashCode($rt_s(343)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry(var$5, $rt_s(343), var$4 & (var$5.$elementData.data.length - 1 | 0), var$4); - var$5 = $par1ItemStack === null ? null : $par1ItemStack.$value; - } - var$5 = var$5.$tagMap; - var$4 = jl_String_hashCode($rt_s(1636)); - var$2 = ju_HashMap_findNonNullKeyEntry(var$5, $rt_s(1636), var$4 & (var$5.$elementData.data.length - 1 | 0), var$4) === null ? 0 : 1; - } - } - return var$2; + return $this.$material !== nms_EnumArmorMaterial_CLOTH ? 0 : !nms_ItemStack_hasTagCompound($par1ItemStack) ? 0 : !nms_NBTTagCompound_hasKey($par1ItemStack.$stackTagCompound, $rt_s(329)) ? 0 : nms_NBTTagCompound_hasKey(nms_NBTTagCompound_getCompoundTag($par1ItemStack.$stackTagCompound, $rt_s(329)), $rt_s(1644)); } function nms_ItemArmor_getColor($this, $par1ItemStack) { - var $var2, $var3, var$4, var$5; + var $var2, $var3; if ($this.$material !== nms_EnumArmorMaterial_CLOTH) return (-1); $var2 = $par1ItemStack.$stackTagCompound; if ($var2 === null) return 10511680; - $var3 = $var2.$tagMap; - var$4 = jl_String_hashCode($rt_s(343)); - if (!(ju_HashMap_findNonNullKeyEntry($var3, $rt_s(343), var$4 & ($var3.$elementData.data.length - 1 | 0), var$4) === null ? 0 : 1)) { - $var3 = new nms_NBTTagCompound; - $var3.$name3 = $rt_s(343); - $var3.$tagMap = ju_HashMap__init_(16, 0.75); - } else { - $var3 = $var2.$tagMap; - var$4 = jl_String_hashCode($rt_s(343)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($var3, $rt_s(343), var$4 & ($var3.$elementData.data.length - 1 | 0), var$4); - $var3 = $par1ItemStack === null ? null : $par1ItemStack.$value; - } - if ($var3 === null) - var$5 = 10511680; - else { - $var2 = $var3.$tagMap; - var$4 = jl_String_hashCode($rt_s(1636)); - if (!(ju_HashMap_findNonNullKeyEntry($var2, $rt_s(1636), var$4 & ($var2.$elementData.data.length - 1 | 0), var$4) === null ? 0 : 1)) - var$5 = 10511680; - else { - $var2 = $var3.$tagMap; - var$4 = jl_String_hashCode($rt_s(1636)); - if (!(ju_HashMap_findNonNullKeyEntry($var2, $rt_s(1636), var$4 & ($var2.$elementData.data.length - 1 | 0), var$4) === null ? 0 : 1)) - var$5 = 0; - else { - $var3 = $var3.$tagMap; - var$4 = jl_String_hashCode($rt_s(1636)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($var3, $rt_s(1636), var$4 & ($var3.$elementData.data.length - 1 | 0), var$4); - var$5 = ($par1ItemStack === null ? null : $par1ItemStack.$value).$data2; - } - } - } - return var$5; + $var3 = nms_NBTTagCompound_getCompoundTag($var2, $rt_s(329)); + return $var3 === null ? 10511680 : !nms_NBTTagCompound_hasKey($var3, $rt_s(1644)) ? 10511680 : nms_NBTTagCompound_getInteger($var3, $rt_s(1644)); } function nms_ItemArmor_getIconFromDamageForRenderPass($this, $par1, $par2) { - return $par2 == 1 ? $this.$field_94605_cw : $this.$itemIcon; + return $par2 == 1 ? $this.$field_94605_cw : $this.$getIconFromDamage($par1); } function nms_ItemArmor_func_82813_b($this, $par1ItemStack, $par2) { - var $var3, $var4, var$5, var$6, var$7; + var $var3, $var4; if ($this.$material !== nms_EnumArmorMaterial_CLOTH) { $par1ItemStack = new jl_UnsupportedOperationException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $par1ItemStack.$message = $rt_s(1931); + jl_Throwable__init_($par1ItemStack, $rt_s(1935)); $rt_throw($par1ItemStack); } $var3 = $par1ItemStack.$stackTagCompound; if ($var3 === null) { - $var3 = new nms_NBTTagCompound; - $var3.$name3 = $rt_s(44); - $var3.$tagMap = ju_HashMap__init_(16, 0.75); + $var3 = nms_NBTTagCompound__init_0(); $par1ItemStack.$stackTagCompound = $var3; } - $var4 = $var3.$tagMap; - var$5 = jl_String_hashCode($rt_s(343)); - if (!(ju_HashMap_findNonNullKeyEntry($var4, $rt_s(343), var$5 & ($var4.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) { - $var4 = new nms_NBTTagCompound; - $var4.$name3 = $rt_s(343); - $var4.$tagMap = ju_HashMap__init_(16, 0.75); - } else { - $var4 = $var3.$tagMap; - var$5 = jl_String_hashCode($rt_s(343)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($var4, $rt_s(343), var$5 & ($var4.$elementData.data.length - 1 | 0), var$5); - $var4 = $par1ItemStack === null ? null : $par1ItemStack.$value; - } - var$6 = $var3.$tagMap; - var$7 = jl_String_hashCode($rt_s(343)); - if (!(ju_HashMap_findNonNullKeyEntry(var$6, $rt_s(343), var$7 & (var$6.$elementData.data.length - 1 | 0), var$7) === null ? 0 : 1)) { - $var3 = $var3.$tagMap; - $var4.$name3 = $rt_s(343); - ju_HashMap_putImpl($var3, $rt_s(343), $var4); - } - $var4 = $var4.$tagMap; - $var3 = new nms_NBTTagInt; - $var3.$name3 = $rt_s(1636); - $var3.$data2 = $par2; - ju_HashMap_putImpl($var4, $rt_s(1636), $var3); + $var4 = nms_NBTTagCompound_getCompoundTag($var3, $rt_s(329)); + if (!nms_NBTTagCompound_hasKey($var3, $rt_s(329))) + nms_NBTTagCompound_setCompoundTag($var3, $rt_s(329), $var4); + nms_NBTTagCompound_setInteger($var4, $rt_s(1644), $par2); } function nms_ItemArmor_getIsRepairable($this, $par1ItemStack, $par2ItemStack) { return nms_EnumArmorMaterial_getArmorCraftingMaterial($this.$material) == $par2ItemStack.$itemID0 ? 1 : 0; } function nms_ItemArmor_registerIcons($this, $par1IconRegister) { - $this.$itemIcon = nms_TextureMap_registerIcon($par1IconRegister, $this.$unlocalizedName); + nms_Item_registerIcons($this, $par1IconRegister); if ($this.$material === nms_EnumArmorMaterial_CLOTH) $this.$field_94605_cw = nms_TextureMap_registerIcon($par1IconRegister, nms_ItemArmor_field_94606_cu.data[$this.$armorType]); $this.$field_94604_cx = nms_TextureMap_registerIcon($par1IconRegister, nms_ItemArmor_field_94603_a.data[$this.$armorType]); } function nms_ItemArmor_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var $var4, var$5, var$6, var$7; - $var4 = nms_EntityLiving_getArmorPosition($par1ItemStack) - 1 | 0; - if ($par3EntityPlayer.$inventory.$armorInventory.data[$var4] === null) { - $par2World = new nms_ItemStack; - var$5 = $par1ItemStack.$itemID0; - var$6 = $par1ItemStack.$stackSize; - var$7 = $par1ItemStack.$itemDamage; - $par2World.$stackSize = 0; - $par2World.$itemFrame = null; - $par2World.$itemID0 = var$5; - $par2World.$stackSize = var$6; - $par2World.$itemDamage = var$7; - if ($par2World.$itemDamage < 0) - $par2World.$itemDamage = 0; - if ($par1ItemStack.$stackTagCompound !== null) - $par2World.$stackTagCompound = nms_NBTTagCompound_copy($par1ItemStack.$stackTagCompound); - $par3EntityPlayer.$inventory.$armorInventory.data[$var4] = $par2World; + var $var4, var$5; + a: { + $var4 = $par1ItemStack.$itemID0; + nms_Block_$callClinit(); + if ($var4 != nms_Block_pumpkin.$blockID) { + $var4 = $par1ItemStack.$itemID0; + nms_Item_$callClinit(); + if ($var4 != nms_Item_skull.$itemID) { + b: { + if (nms_ItemStack_getItem($par1ItemStack) instanceof nms_ItemArmor) + switch (nms_ItemStack_getItem($par1ItemStack).$armorType) { + case 0: + var$5 = 4; + break a; + case 1: + var$5 = 3; + break a; + case 2: + var$5 = 2; + break a; + case 3: + var$5 = 1; + break a; + default: + break b; + } + } + var$5 = 0; + break a; + } + } + var$5 = 4; + } + $var4 = var$5 - 1 | 0; + if (nms_EntityPlayer_getCurrentArmor($par3EntityPlayer, $var4) === null) { + nms_EntityPlayer_setCurrentItemOrArmor($par3EntityPlayer, $var4, nms_ItemStack_copy($par1ItemStack)); $par1ItemStack.$stackSize = 0; } return $par1ItemStack; } -function nms_ItemArmor_func_94602_b($par0) { - switch ($par0) { - case 0: - nms_Item_$callClinit(); - return nms_Item_helmetDiamond.$field_94604_cx; - case 1: - nms_Item_$callClinit(); - return nms_Item_plateDiamond.$field_94604_cx; - case 2: - nms_Item_$callClinit(); - return nms_Item_legsDiamond.$field_94604_cx; - case 3: - nms_Item_$callClinit(); - return nms_Item_bootsDiamond.$field_94604_cx; - default: - } - return null; -} function nms_ItemArmor__clinit_() { var var$1, var$2; var$1 = $rt_createIntArray(4); @@ -188075,17 +177228,17 @@ function nms_ItemArmor__clinit_() { nms_ItemArmor_maxDamageArray = var$1; var$1 = $rt_createArray(jl_String, 4); var$2 = var$1.data; - var$2[0] = $rt_s(1932); - var$2[1] = $rt_s(1933); - var$2[2] = $rt_s(1934); - var$2[3] = $rt_s(1935); - nms_ItemArmor_field_94606_cu = var$1; - var$1 = $rt_createArray(jl_String, 4); - var$2 = var$1.data; var$2[0] = $rt_s(1936); var$2[1] = $rt_s(1937); var$2[2] = $rt_s(1938); var$2[3] = $rt_s(1939); + nms_ItemArmor_field_94606_cu = var$1; + var$1 = $rt_createArray(jl_String, 4); + var$2 = var$1.data; + var$2[0] = $rt_s(1940); + var$2[1] = $rt_s(1941); + var$2[2] = $rt_s(1942); + var$2[3] = $rt_s(1943); nms_ItemArmor_field_94603_a = var$1; } function nms_EnumArmorMaterial() { @@ -188100,6 +177253,17 @@ var nms_EnumArmorMaterial_IRON = null; var nms_EnumArmorMaterial_GOLD = null; var nms_EnumArmorMaterial_DIAMOND = null; var nms_EnumArmorMaterial_$VALUES = null; +function nms_EnumArmorMaterial__init_(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_EnumArmorMaterial(); + nms_EnumArmorMaterial__init_0(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nms_EnumArmorMaterial__init_0($this, var$1, var$2, $par3, $par4ArrayOfInteger, $par5) { + jl_Enum__init_0($this, var$1, var$2); + $this.$maxDamageFactor = $par3; + $this.$damageReductionAmountArray = $par4ArrayOfInteger; + $this.$enchantability0 = $par5; +} function nms_EnumArmorMaterial_getDurability($this, $par1) { return $rt_imul(nms_ItemArmor_maxDamageArray.data[$par1], $this.$maxDamageFactor); } @@ -188128,17 +177292,6 @@ function nms_EnumArmorMaterial_getArmorCraftingMaterial($this) { } return var$1; } -function nms_EnumArmorMaterial_$values() { - var var$1, var$2; - var$1 = $rt_createArray(nms_EnumArmorMaterial, 5); - var$2 = var$1.data; - var$2[0] = nms_EnumArmorMaterial_CLOTH; - var$2[1] = nms_EnumArmorMaterial_CHAIN; - var$2[2] = nms_EnumArmorMaterial_IRON; - var$2[3] = nms_EnumArmorMaterial_GOLD; - var$2[4] = nms_EnumArmorMaterial_DIAMOND; - return var$1; -} function nms_EnumArmorMaterial__clinit_() { var var$1, var$2, var$3; var$1 = new nms_EnumArmorMaterial; @@ -188148,11 +177301,7 @@ function nms_EnumArmorMaterial__clinit_() { var$3[1] = 3; var$3[2] = 2; var$3[3] = 1; - var$1.$name6 = $rt_s(1940); - var$1.$ordinal = 0; - var$1.$maxDamageFactor = 5; - var$1.$damageReductionAmountArray = var$2; - var$1.$enchantability0 = 15; + nms_EnumArmorMaterial__init_0(var$1, $rt_s(1944), 0, 5, var$2, 15); nms_EnumArmorMaterial_CLOTH = var$1; var$1 = new nms_EnumArmorMaterial; var$2 = $rt_createIntArray(4); @@ -188161,11 +177310,7 @@ function nms_EnumArmorMaterial__clinit_() { var$3[1] = 5; var$3[2] = 4; var$3[3] = 1; - var$1.$name6 = $rt_s(1941); - var$1.$ordinal = 1; - var$1.$maxDamageFactor = 15; - var$1.$damageReductionAmountArray = var$2; - var$1.$enchantability0 = 12; + nms_EnumArmorMaterial__init_0(var$1, $rt_s(1945), 1, 15, var$2, 12); nms_EnumArmorMaterial_CHAIN = var$1; var$1 = new nms_EnumArmorMaterial; var$2 = $rt_createIntArray(4); @@ -188174,11 +177319,7 @@ function nms_EnumArmorMaterial__clinit_() { var$3[1] = 6; var$3[2] = 5; var$3[3] = 2; - var$1.$name6 = $rt_s(1854); - var$1.$ordinal = 2; - var$1.$maxDamageFactor = 15; - var$1.$damageReductionAmountArray = var$2; - var$1.$enchantability0 = 9; + nms_EnumArmorMaterial__init_0(var$1, $rt_s(1858), 2, 15, var$2, 9); nms_EnumArmorMaterial_IRON = var$1; var$1 = new nms_EnumArmorMaterial; var$2 = $rt_createIntArray(4); @@ -188187,11 +177328,7 @@ function nms_EnumArmorMaterial__clinit_() { var$3[1] = 5; var$3[2] = 3; var$3[3] = 1; - var$1.$name6 = $rt_s(1856); - var$1.$ordinal = 3; - var$1.$maxDamageFactor = 7; - var$1.$damageReductionAmountArray = var$2; - var$1.$enchantability0 = 25; + nms_EnumArmorMaterial__init_0(var$1, $rt_s(1860), 3, 7, var$2, 25); nms_EnumArmorMaterial_GOLD = var$1; var$1 = new nms_EnumArmorMaterial; var$2 = $rt_createIntArray(4); @@ -188200,13 +177337,16 @@ function nms_EnumArmorMaterial__clinit_() { var$3[1] = 8; var$3[2] = 6; var$3[3] = 3; - var$1.$name6 = $rt_s(1942); - var$1.$ordinal = 4; - var$1.$maxDamageFactor = 33; - var$1.$damageReductionAmountArray = var$2; - var$1.$enchantability0 = 10; + nms_EnumArmorMaterial__init_0(var$1, $rt_s(1946), 4, 33, var$2, 10); nms_EnumArmorMaterial_DIAMOND = var$1; - nms_EnumArmorMaterial_$VALUES = nms_EnumArmorMaterial_$values(); + var$2 = $rt_createArray(nms_EnumArmorMaterial, 5); + var$3 = var$2.data; + var$3[0] = nms_EnumArmorMaterial_CLOTH; + var$3[1] = nms_EnumArmorMaterial_CHAIN; + var$3[2] = nms_EnumArmorMaterial_IRON; + var$3[3] = nms_EnumArmorMaterial_GOLD; + var$3[4] = nms_EnumArmorMaterial_DIAMOND; + nms_EnumArmorMaterial_$VALUES = var$2; } function nms_ItemHangingEntity() { nms_Item.call(this); @@ -188223,50 +177363,53 @@ function nms_ItemHangingEntity__init_0($this, $par1, $par2Class) { $this.$tabToDisplayOn = nms_CreativeTabs_tabDecorations; } function nms_ItemHangingEntity_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { - var $var12; - if (!$par7) - return 0; - if ($par7 == 1) - return 0; - $var12 = nms_ItemHangingEntity_createHangingEntity($this, $par3World, $par4, $par5, $par6, nms_Direction_facingToDirection.data[$par7]); - if ($par2EntityPlayer.$capabilities.$allowEdit) - $par4 = 1; - else if ($par1ItemStack === null) - $par4 = 0; - else { - nms_Item_$callClinit(); - $par4 = 1; + var $var11, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } - if (!$par4) - return 0; - if ($var12 !== null && nms_EntityHanging_onValidSurface($var12)) - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; - return 1; -} -function nms_ItemHangingEntity_createHangingEntity($this, $par1World, $par2, $par3, $par4, $par5) { - var var$6; - if ($this.$hangingEntityClass === $rt_cls(nms_EntityPainting)) - var$6 = nms_EntityPainting__init_($par1World, $par2, $par3, $par4, $par5); - else if ($this.$hangingEntityClass !== $rt_cls(nms_EntityItemFrame)) - var$6 = null; - else { - var$6 = new nms_EntityItemFrame; - nms_Entity__init_0(var$6); - var$6.$tickCounter1 = 0; - var$6.$hangingDirection = 0; - var$6.$yOffset0 = 0.0; - nms_Entity_setSize(var$6, 0.5, 0.5); - var$6.$worldObj = $par1World; - if ($par1World !== null) - var$6.$dimension = $par1World.$provider.$dimensionId; - var$6.$xPosition1 = $par2; - var$6.$yPosition2 = $par3; - var$6.$zPosition1 = $par4; - var$6.$itemDropChance = 1.0; - var$6.$hasMapItem = 0; - nms_EntityHanging_setDirection(var$6, $par5); - } - return var$6; + main: while (true) { switch ($ptr) { + case 0: + if (!$par7) + return 0; + if ($par7 == 1) + return 0; + $var11 = nms_Direction_facingToDirection.data[$par7]; + if ($this.$hangingEntityClass === $rt_cls(nms_EntityPainting)) { + $var12 = new nms_EntityPainting; + $ptr = 1; + continue main; + } + $var12 = $this.$hangingEntityClass !== $rt_cls(nms_EntityItemFrame) ? null : nms_EntityItemFrame__init_1($par3World, $par4, $par5, $par6, $var11); + if (!nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) + return 0; + if ($var12 === null) + return 1; + $ptr = 2; + continue main; + case 1: + nms_EntityPainting__init_0($var12, $par3World, $par4, $par5, $par6, $var11); + if ($rt_suspending()) { + break main; + } + if (!nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) + return 0; + if ($var12 === null) + return 1; + $ptr = 2; + case 2: + $tmp = nms_EntityHanging_onValidSurface($var12); + if ($rt_suspending()) { + break main; + } + $par4 = $tmp; + if ($par4) + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, $var11, $var12, $ptr); } function nms_ItemAppleGold() { nms_ItemFood.call(this); @@ -188277,12 +177420,7 @@ function nms_ItemAppleGold__init_(var_0, var_1, var_2, var_3) { return var_4; } function nms_ItemAppleGold__init_0($this, $par1, $par2, $par3, $par4) { - nms_Item__init_0($this, $par1); - $this.$itemUseDuration = 32; - $this.$healAmount = $par2; - $this.$isWolfsFavoriteMeat = $par4; - $this.$saturationModifier = $par3; - $this.$tabToDisplayOn = nms_CreativeTabs_tabFood; + nms_ItemFood__init_0($this, $par1, $par2, $par3, $par4); $this.$hasSubtypes = 1; } function nms_ItemAppleGold_hasEffect($this, $par1ItemStack) { @@ -188295,24 +177433,8 @@ function nms_ItemAppleGold_onFoodEaten($this, $par1ItemStack, $par2World, $par3E return; } function nms_ItemAppleGold_getSubItems($this, $par1, $par2CreativeTabs, $par3List) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 0; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 1; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 0)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 1)); } function nms_Potion() { var a = this; jl_Object.call(a); @@ -188363,7 +177485,7 @@ function nms_Potion__init_(var_0, var_1, var_2) { return var_3; } function nms_Potion__init_0($this, $par1, $par2, $par3) { - $this.$name11 = $rt_s(44); + $this.$name11 = $rt_s(36); $this.$statusIconIndex = (-1); $this.$id5 = $par1; nms_Potion_potionTypes.data[$par1] = $this; @@ -188409,18 +177531,18 @@ function nms_Potion_performEffect($this, $par1EntityLiving, $par2) { } if (!($this.$id5 == nms_Potion_hunger.$id5 && $par1EntityLiving instanceof nms_EntityPlayer)) { c: { - if (!($this.$id5 == nms_Potion_heal.$id5 && !($par1EntityLiving.$getCreatureAttribute() !== nms_EnumCreatureAttribute_UNDEAD ? 0 : 1))) { + if (!($this.$id5 == nms_Potion_heal.$id5 && !nms_EntityLiving_isEntityUndead($par1EntityLiving))) { if ($this.$id5 != nms_Potion_harm.$id5) break c; - if (!($par1EntityLiving.$getCreatureAttribute() !== nms_EnumCreatureAttribute_UNDEAD ? 0 : 1)) + if (!nms_EntityLiving_isEntityUndead($par1EntityLiving)) break c; } $par1EntityLiving.$heal(6 << $par2); break b; } - if ($this.$id5 == nms_Potion_harm.$id5 && !($par1EntityLiving.$getCreatureAttribute() !== nms_EnumCreatureAttribute_UNDEAD ? 0 : 1)) + if ($this.$id5 == nms_Potion_harm.$id5 && !nms_EntityLiving_isEntityUndead($par1EntityLiving)) break a; - if ($this.$id5 == nms_Potion_heal.$id5 && ($par1EntityLiving.$getCreatureAttribute() !== nms_EnumCreatureAttribute_UNDEAD ? 0 : 1)) + if ($this.$id5 == nms_Potion_heal.$id5 && nms_EntityLiving_isEntityUndead($par1EntityLiving)) break a; } } else if ($par1EntityLiving.$health < $par1EntityLiving.$getMaxHealth()) @@ -188484,6 +177606,11 @@ function nms_Potion_getStatusIconIndex($this) { function nms_Potion_isBadEffect($this) { return $this.$isBadEffect; } +function nms_Potion_getDurationString($par0PotionEffect) { + if ($par0PotionEffect.$isPotionDurationMax) + return $rt_s(1947); + return nms_StringUtils_ticksToElapsedTime($par0PotionEffect.$duration); +} function nms_Potion_setEffectiveness($this, $par1) { $this.$effectiveness = $par1; return $this; @@ -188502,58 +177629,79 @@ function nms_Potion__clinit_() { nms_Potion_potionTypes = $rt_createArray(nms_Potion, 32); nms_Potion_field_76423_b = null; var$1 = nms_Potion__init_(1, 0, 8171462); - var$1.$name11 = $rt_s(1943); - var$1.$statusIconIndex = 0; - nms_Potion_moveSpeed = var$1; + var$1.$name11 = $rt_s(1948); + nms_Potion_moveSpeed = nms_Potion_setIconIndex(var$1, 0, 0); var$1 = nms_Potion__init_(2, 1, 5926017); - var$1.$name11 = $rt_s(1944); - var$1.$statusIconIndex = 1; - nms_Potion_moveSlowdown = var$1; + var$1.$name11 = $rt_s(1949); + nms_Potion_moveSlowdown = nms_Potion_setIconIndex(var$1, 1, 0); var$1 = nms_Potion__init_(3, 0, 14270531); - var$1.$name11 = $rt_s(1945); - var$1.$statusIconIndex = 2; + var$1.$name11 = $rt_s(1950); + var$1 = nms_Potion_setIconIndex(var$1, 2, 0); var$1.$effectiveness = 1.5; nms_Potion_digSpeed = var$1; var$1 = nms_Potion__init_(4, 1, 4866583); - var$1.$name11 = $rt_s(1946); - var$1.$statusIconIndex = 3; - nms_Potion_digSlowdown = var$1; + var$1.$name11 = $rt_s(1951); + nms_Potion_digSlowdown = nms_Potion_setIconIndex(var$1, 3, 0); var$1 = nms_Potion__init_(5, 0, 9643043); - var$1.$name11 = $rt_s(1947); - var$1.$statusIconIndex = 4; - nms_Potion_damageBoost = var$1; + var$1.$name11 = $rt_s(1952); + nms_Potion_damageBoost = nms_Potion_setIconIndex(var$1, 4, 0); var$1 = new nms_PotionHealth; nms_Potion__init_0(var$1, 6, 0, 16262179); - var$1.$name11 = $rt_s(1948); + var$1.$name11 = $rt_s(1953); nms_Potion_heal = var$1; var$1 = new nms_PotionHealth; nms_Potion__init_0(var$1, 7, 1, 4393481); - var$1.$name11 = $rt_s(1949); + var$1.$name11 = $rt_s(1954); nms_Potion_harm = var$1; var$1 = nms_Potion__init_(8, 0, 7889559); - var$1.$name11 = $rt_s(1950); - var$1.$statusIconIndex = 10; - nms_Potion_jump = var$1; + var$1.$name11 = $rt_s(1955); + nms_Potion_jump = nms_Potion_setIconIndex(var$1, 2, 1); var$1 = nms_Potion__init_(9, 1, 5578058); - var$1.$name11 = $rt_s(1951); - var$1.$statusIconIndex = 11; + var$1.$name11 = $rt_s(1956); + var$1 = nms_Potion_setIconIndex(var$1, 3, 1); var$1.$effectiveness = 0.25; nms_Potion_confusion = var$1; var$1 = nms_Potion__init_(10, 0, 13458603); - var$1.$name11 = $rt_s(1952); - var$1.$statusIconIndex = 7; + var$1.$name11 = $rt_s(1957); + var$1 = nms_Potion_setIconIndex(var$1, 7, 0); var$1.$effectiveness = 0.25; nms_Potion_regeneration = var$1; - nms_Potion_resistance = nms_Potion_setIconIndex(nms_Potion_setPotionName(nms_Potion__init_(11, 0, 10044730), $rt_s(1953)), 6, 1); - nms_Potion_fireResistance = nms_Potion_setIconIndex(nms_Potion_setPotionName(nms_Potion__init_(12, 0, 14981690), $rt_s(1954)), 7, 1); - nms_Potion_waterBreathing = nms_Potion_setIconIndex(nms_Potion_setPotionName(nms_Potion__init_(13, 0, 3035801), $rt_s(1955)), 0, 2); - nms_Potion_invisibility = nms_Potion_setIconIndex(nms_Potion_setPotionName(nms_Potion__init_(14, 0, 8356754), $rt_s(1956)), 0, 1); - nms_Potion_blindness = nms_Potion_setEffectiveness(nms_Potion_setIconIndex(nms_Potion_setPotionName(nms_Potion__init_(15, 1, 2039587), $rt_s(1957)), 5, 1), 0.25); - nms_Potion_nightVision = nms_Potion_setIconIndex(nms_Potion_setPotionName(nms_Potion__init_(16, 0, 2039713), $rt_s(1958)), 4, 1); - nms_Potion_hunger = nms_Potion_setIconIndex(nms_Potion_setPotionName(nms_Potion__init_(17, 1, 5797459), $rt_s(1959)), 1, 1); - nms_Potion_weakness = nms_Potion_setIconIndex(nms_Potion_setPotionName(nms_Potion__init_(18, 1, 4738376), $rt_s(1960)), 5, 0); - nms_Potion_poison = nms_Potion_setEffectiveness(nms_Potion_setIconIndex(nms_Potion_setPotionName(nms_Potion__init_(19, 1, 5149489), $rt_s(1961)), 6, 0), 0.25); - nms_Potion_wither = nms_Potion_setEffectiveness(nms_Potion_setIconIndex(nms_Potion_setPotionName(nms_Potion__init_(20, 1, 3484199), $rt_s(1962)), 1, 2), 0.25); + var$1 = nms_Potion__init_(11, 0, 10044730); + var$1.$name11 = $rt_s(1958); + nms_Potion_resistance = nms_Potion_setIconIndex(var$1, 6, 1); + var$1 = nms_Potion__init_(12, 0, 14981690); + var$1.$name11 = $rt_s(1959); + nms_Potion_fireResistance = nms_Potion_setIconIndex(var$1, 7, 1); + var$1 = nms_Potion__init_(13, 0, 3035801); + var$1.$name11 = $rt_s(1960); + nms_Potion_waterBreathing = nms_Potion_setIconIndex(var$1, 0, 2); + var$1 = nms_Potion__init_(14, 0, 8356754); + var$1.$name11 = $rt_s(1961); + nms_Potion_invisibility = nms_Potion_setIconIndex(var$1, 0, 1); + var$1 = nms_Potion__init_(15, 1, 2039587); + var$1.$name11 = $rt_s(1962); + var$1 = nms_Potion_setIconIndex(var$1, 5, 1); + var$1.$effectiveness = 0.25; + nms_Potion_blindness = var$1; + var$1 = nms_Potion__init_(16, 0, 2039713); + var$1.$name11 = $rt_s(1963); + nms_Potion_nightVision = nms_Potion_setIconIndex(var$1, 4, 1); + var$1 = nms_Potion__init_(17, 1, 5797459); + var$1.$name11 = $rt_s(1964); + nms_Potion_hunger = nms_Potion_setIconIndex(var$1, 1, 1); + var$1 = nms_Potion__init_(18, 1, 4738376); + var$1.$name11 = $rt_s(1965); + nms_Potion_weakness = nms_Potion_setIconIndex(var$1, 5, 0); + var$1 = nms_Potion__init_(19, 1, 5149489); + var$1.$name11 = $rt_s(1966); + var$1 = nms_Potion_setIconIndex(var$1, 6, 0); + var$1.$effectiveness = 0.25; + nms_Potion_poison = var$1; + var$1 = nms_Potion__init_(20, 1, 3484199); + var$1.$name11 = $rt_s(1967); + var$1 = nms_Potion_setIconIndex(var$1, 1, 2); + var$1.$effectiveness = 0.25; + nms_Potion_wither = var$1; nms_Potion_field_76434_w = null; nms_Potion_field_76444_x = null; nms_Potion_field_76443_y = null; @@ -188580,58 +177728,73 @@ function nms_ItemSign__init_0($this, $par1) { $this.$tabToDisplayOn = nms_CreativeTabs_tabDecorations; } function nms_ItemSign_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { - var $var11, $var12, var$13, var$14; - if (!$par7) - return 0; - $var11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); - if (!$var11) { - nms_Material_$callClinit(); - $var12 = nms_Material_air; - } else { + var var$11, $var11, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();var$11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$par7) + return 0; + if (!nms_World_getBlockMaterial($par3World, $par4, $par5, $par6).$isSolid()) + return 0; + var$11 = $rt_compare($par7, 1); + if (!var$11) + $par5 = $par5 + 1 | 0; + if ($par7 == 2) + $par6 = $par6 + (-1) | 0; + if ($par7 == 3) + $par6 = $par6 + 1 | 0; + if ($par7 == 4) + $par4 = $par4 + (-1) | 0; + if ($par7 == 5) + $par4 = $par4 + 1 | 0; + if (!nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) + return 0; nms_Block_$callClinit(); - $var12 = nms_Block_blocksList.data[$var11].$blockMaterial; - } - if (!$var12.$isSolid()) - return 0; - var$13 = $rt_compare($par7, 1); - if (!var$13) - $par5 = $par5 + 1 | 0; - if ($par7 == 2) - $par6 = $par6 + (-1) | 0; - if ($par7 == 3) - $par6 = $par6 + 1 | 0; - if ($par7 == 4) - $par4 = $par4 + (-1) | 0; - if ($par7 == 5) - $par4 = $par4 + 1 | 0; - if ($par2EntityPlayer.$capabilities.$allowEdit) - $var11 = 1; - else if ($par1ItemStack === null) - $var11 = 0; - else { - nms_Item_$callClinit(); - $var11 = 1; - } - if (!$var11) - return 0; - nms_Block_$callClinit(); - if (!nms_Block_signPost.$canPlaceBlockAt($par3World, $par4, $par5, $par6)) - return 0; - if (var$13) - nms_World_setBlock($par3World, $par4, $par5, $par6, nms_Block_signWall.$blockID, $par7, 2); - else { - var$14 = ($par2EntityPlayer.$rotationYaw + 180.0) * 16.0 / 360.0 + 0.5; - $var11 = var$14 | 0; - if (var$14 < $var11) - $var11 = $var11 - 1 | 0; - $var11 = $var11 & 15; - nms_World_setBlock($par3World, $par4, $par5, $par6, nms_Block_signPost.$blockID, $var11, 2); - } - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; - $var12 = nms_World_getBlockTileEntity($par3World, $par4, $par5, $par6); - if ($var12 !== null) - nms_EntityPlayerSP_displayGUIEditSign($par2EntityPlayer, $var12); - return 1; + if (!nms_Block_signPost.$canPlaceBlockAt($par3World, $par4, $par5, $par6)) + return 0; + if (var$11) { + $var11 = nms_Block_signWall.$blockID; + var$11 = 2; + $ptr = 1; + continue main; + } + $var11 = nms_MathHelper_floor_double(($par2EntityPlayer.$rotationYaw + 180.0) * 16.0 / 360.0 + 0.5) & 15; + $par7 = nms_Block_signPost.$blockID; + var$11 = 2; + $ptr = 2; + continue main; + case 1: + nms_World_setBlock($par3World, $par4, $par5, $par6, $var11, $par7, var$11); + if ($rt_suspending()) { + break main; + } + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + $ptr = 3; + continue main; + case 2: + nms_World_setBlock($par3World, $par4, $par5, $par6, $par7, $var11, var$11); + if ($rt_suspending()) { + break main; + } + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + $ptr = 3; + case 3: + $tmp = nms_World_getBlockTileEntity($par3World, $par4, $par5, $par6); + if ($rt_suspending()) { + break main; + } + $par1ItemStack = $tmp; + $var12 = $par1ItemStack; + if ($var12 !== null) + nms_EntityPlayerSP_displayGUIEditSign($par2EntityPlayer, $var12); + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, var$11, $var11, $var12, $ptr); } function nms_ItemDoor() { nms_Item.call(this); @@ -188649,81 +177812,102 @@ function nms_ItemDoor__init_($this, $par1, $par2Material) { $this.$tabToDisplayOn = nms_CreativeTabs_tabRedstone; } function nms_ItemDoor_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { - var var$11, var$12, $var11, var$14; - if ($par7 != 1) - return 0; - var$11 = $par5 + 1 | 0; - var$12 = $this.$doorMaterial; - nms_Material_$callClinit(); - if (var$12 !== nms_Material_wood) { - nms_Block_$callClinit(); - $var11 = nms_Block_doorIron; - } else { - nms_Block_$callClinit(); - $var11 = nms_Block_doorWood; + var var$11, var$12, $var11, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } - if ($par2EntityPlayer.$capabilities.$allowEdit) - $par5 = 1; - else if ($par1ItemStack === null) - $par5 = 0; - else { - nms_Item_$callClinit(); - $par5 = 1; - } - if ($par5) { - if ($par2EntityPlayer.$capabilities.$allowEdit) - $par5 = 1; - else if ($par1ItemStack === null) - $par5 = 0; - else { - nms_Item_$callClinit(); - $par5 = 1; + main: while (true) { switch ($ptr) { + case 0: + if ($par7 != 1) + return 0; + var$11 = $par5 + 1 | 0; + var$12 = $this.$doorMaterial; + nms_Material_$callClinit(); + if (var$12 !== nms_Material_wood) { + nms_Block_$callClinit(); + $var11 = nms_Block_doorIron; + } else { + nms_Block_$callClinit(); + $var11 = nms_Block_doorWood; } - if ($par5) { + if (nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, var$11, $par6, $par7, $par1ItemStack) && nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, var$11 + 1 | 0, $par6, $par7, $par1ItemStack)) { if (!$var11.$canPlaceBlockAt($par3World, $par4, var$11, $par6)) return 0; - var$14 = ($par2EntityPlayer.$rotationYaw + 180.0) * 4.0 / 360.0 - 0.5; - $par7 = var$14 | 0; - if (var$14 < $par7) - $par7 = $par7 - 1 | 0; - nms_ItemDoor_placeDoorBlock($par3World, $par4, var$11, $par6, $par7 & 3, $var11); - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; - return 1; + $var12 = nms_MathHelper_floor_double(($par2EntityPlayer.$rotationYaw + 180.0) * 4.0 / 360.0 - 0.5) & 3; + $ptr = 1; + continue main; } - } - return 0; + return 0; + case 1: + nms_ItemDoor_placeDoorBlock($par3World, $par4, var$11, $par6, $var12, $var11); + if ($rt_suspending()) { + break main; + } + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, var$11, var$12, $var11, $var12, $ptr); } function nms_ItemDoor_placeDoorBlock($par0World, $par1, $par2, $par3, $par4, $par5Block) { - var $var6, $var7, $var10, $var11, $var12, var$12, $var8, var$14, $var9; - $var6 = 0; - $var7 = 0; - if (!$par4) - $var7 = 1; - if ($par4 == 1) - $var6 = (-1); - if ($par4 == 2) - $var7 = (-1); - if ($par4 == 3) - $var6 = 1; - $var10 = $par1 - $var6 | 0; - $var11 = $par3 - $var7 | 0; - $var12 = !nms_Block_isNormalCube(nms_World_getBlockId($par0World, $var10, $par2, $var11)) ? 0 : 1; - var$12 = $par2 + 1 | 0; - $var8 = $var12 + (!nms_Block_isNormalCube(nms_World_getBlockId($par0World, $var10, var$12, $var11)) ? 0 : 1) | 0; - var$14 = $par1 + $var6 | 0; - $var7 = $par3 + $var7 | 0; - $var9 = (!nms_Block_isNormalCube(nms_World_getBlockId($par0World, var$14, $par2, $var7)) ? 0 : 1) + (!nms_Block_isNormalCube(nms_World_getBlockId($par0World, var$14, var$12, $var7)) ? 0 : 1) | 0; - $var10 = nms_World_getBlockId($par0World, $var10, $par2, $var11) != $par5Block.$blockID && nms_World_getBlockId($par0World, $var10, var$12, $var11) != $par5Block.$blockID ? 0 : 1; - $var11 = nms_World_getBlockId($par0World, var$14, $par2, $var7) != $par5Block.$blockID && nms_World_getBlockId($par0World, var$14, var$12, $var7) != $par5Block.$blockID ? 0 : 1; - $var12 = 0; - if ($var10 && !$var11) - $var12 = 1; - else if ($var9 > $var8) - $var12 = 1; - nms_World_setBlock($par0World, $par1, $par2, $par3, $par5Block.$blockID, $par4, 2); - nms_World_setBlock($par0World, $par1, var$12, $par3, $par5Block.$blockID, 8 | (!$var12 ? 0 : 1), 2); - nms_World_notifyBlocksOfNeighborChange($par0World, $par1, $par2, $par3, $par5Block.$blockID); - nms_World_notifyBlocksOfNeighborChange($par0World, $par1, var$12, $par3, $par5Block.$blockID); + var $var6, $var7, $var11, $var10, $var12, var$12, $var8, $var9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();var$12 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var11 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5Block = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$par0World = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var6 = 0; + $var7 = 0; + if (!$par4) + $var7 = 1; + if ($par4 == 1) + $var6 = (-1); + if ($par4 == 2) + $var7 = (-1); + if ($par4 == 3) + $var6 = 1; + $var11 = $par1 - $var6 | 0; + $var10 = $par3 - $var7 | 0; + $var12 = !nms_World_isBlockNormalCube($par0World, $var11, $par2, $var10) ? 0 : 1; + var$12 = $par2 + 1 | 0; + $var8 = $var12 + (!nms_World_isBlockNormalCube($par0World, $var11, var$12, $var10) ? 0 : 1) | 0; + $var12 = $par1 + $var6 | 0; + $var7 = $par3 + $var7 | 0; + $var9 = (!nms_World_isBlockNormalCube($par0World, $var12, $par2, $var7) ? 0 : 1) + (!nms_World_isBlockNormalCube($par0World, $var12, var$12, $var7) ? 0 : 1) | 0; + $var10 = nms_World_getBlockId($par0World, $var11, $par2, $var10) != $par5Block.$blockID && nms_World_getBlockId($par0World, $var11, var$12, $var10) != $par5Block.$blockID ? 0 : 1; + $var11 = nms_World_getBlockId($par0World, $var12, $par2, $var7) != $par5Block.$blockID && nms_World_getBlockId($par0World, $var12, var$12, $var7) != $par5Block.$blockID ? 0 : 1; + $var12 = 0; + if ($var10 && !$var11) + $var12 = 1; + else if ($var9 > $var8) + $var12 = 1; + $var6 = $par5Block.$blockID; + $var8 = 2; + $ptr = 1; + case 1: + nms_World_setBlock($par0World, $par1, $par2, $par3, $var6, $par4, $var8); + if ($rt_suspending()) { + break main; + } + $par4 = $par5Block.$blockID; + $var6 = 8 | (!$var12 ? 0 : 1); + $var8 = 2; + $ptr = 2; + case 2: + nms_World_setBlock($par0World, $par1, var$12, $par3, $par4, $var6, $var8); + if ($rt_suspending()) { + break main; + } + nms_World_notifyBlocksOfNeighborChange($par0World, $par1, $par2, $par3, $par5Block.$blockID); + nms_World_notifyBlocksOfNeighborChange($par0World, $par1, var$12, $par3, $par5Block.$blockID); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($par0World, $par1, $par2, $par3, $par4, $par5Block, $var6, $var7, $var11, $var10, $var12, var$12, $var8, $var9, $ptr); } function nms_Material() { var a = this; jl_Object.call(a); @@ -188837,106 +178021,22 @@ function nms_Material_isAlwaysHarvested($this) { return $this.$field_85159_M; } function nms_Material__clinit_() { - var var$1, var$2; - var$1 = new nms_MaterialTransparent; - var$2 = nms_MapColor_airColor; - nms_Material_$callClinit(); - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - var$1.$replaceable = 1; - nms_Material_air = var$1; - var$1 = new nms_Material; - var$2 = nms_MapColor_grassColor; - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - nms_Material_grass = var$1; - var$1 = new nms_Material; - var$2 = nms_MapColor_dirtColor; - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - nms_Material_ground = var$1; - var$1 = new nms_Material; - var$2 = nms_MapColor_woodColor; - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - var$1.$canBurn = 1; - nms_Material_wood = var$1; - var$1 = new nms_Material; - var$2 = nms_MapColor_stoneColor; - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - var$1.$requiresNoTool = 0; - nms_Material_rock = var$1; - var$1 = new nms_Material; - var$2 = nms_MapColor_ironColor; - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - var$1.$requiresNoTool = 0; - nms_Material_iron = var$1; - var$1 = new nms_Material; - var$2 = nms_MapColor_ironColor; - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - var$1.$requiresNoTool = 0; - var$1.$mobilityFlag = 2; - nms_Material_anvil = var$1; - var$1 = new nms_MaterialLiquid; - var$2 = nms_MapColor_waterColor; - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - var$1.$replaceable = 1; - var$1.$mobilityFlag = 1; - var$1.$mobilityFlag = 1; - nms_Material_water = var$1; - var$1 = new nms_MaterialLiquid; - var$2 = nms_MapColor_tntColor; - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - var$1.$replaceable = 1; - var$1.$mobilityFlag = 1; - var$1.$mobilityFlag = 1; - nms_Material_lava = var$1; - var$1 = new nms_Material; - var$2 = nms_MapColor_foliageColor; - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - var$1.$canBurn = 1; - var$1.$isTranslucent = 1; - var$1.$mobilityFlag = 1; - nms_Material_leaves = var$1; - var$1 = new nms_MaterialLogic; - var$2 = nms_MapColor_foliageColor; - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - var$1.$field_85159_M = 1; - var$1.$mobilityFlag = 1; - nms_Material_plants = var$1; - var$1 = new nms_MaterialLogic; - var$2 = nms_MapColor_foliageColor; - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - var$1.$field_85159_M = 1; - var$1.$canBurn = 1; - var$1.$mobilityFlag = 1; - var$1.$replaceable = 1; - nms_Material_vine = var$1; - var$1 = new nms_Material; - var$2 = nms_MapColor_clothColor; - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - nms_Material_sponge = var$1; - var$1 = new nms_Material; - var$2 = nms_MapColor_clothColor; - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - var$1.$canBurn = 1; - nms_Material_cloth = var$1; - var$1 = new nms_MaterialTransparent; - var$2 = nms_MapColor_airColor; - var$1.$requiresNoTool = 1; - var$1.$materialMapColor = var$2; - nms_Material_setReplaceable(var$1); - nms_Material_fire = nms_Material_setNoPushMobility(var$1); + var var$1; + nms_Material_air = nms_MaterialTransparent__init_(nms_MapColor_airColor); + nms_Material_grass = nms_Material__init_(nms_MapColor_grassColor); + nms_Material_ground = nms_Material__init_(nms_MapColor_dirtColor); + nms_Material_wood = nms_Material_setBurning(nms_Material__init_(nms_MapColor_woodColor)); + nms_Material_rock = nms_Material_setRequiresTool(nms_Material__init_(nms_MapColor_stoneColor)); + nms_Material_iron = nms_Material_setRequiresTool(nms_Material__init_(nms_MapColor_ironColor)); + nms_Material_anvil = nms_Material_setImmovableMobility(nms_Material_setRequiresTool(nms_Material__init_(nms_MapColor_ironColor))); + nms_Material_water = nms_Material_setNoPushMobility(nms_MaterialLiquid__init_(nms_MapColor_waterColor)); + nms_Material_lava = nms_Material_setNoPushMobility(nms_MaterialLiquid__init_(nms_MapColor_tntColor)); + nms_Material_leaves = nms_Material_setNoPushMobility(nms_Material_setTranslucent(nms_Material_setBurning(nms_Material__init_(nms_MapColor_foliageColor)))); + nms_Material_plants = nms_Material_setNoPushMobility(nms_MaterialLogic__init_(nms_MapColor_foliageColor)); + nms_Material_vine = nms_Material_setReplaceable(nms_Material_setNoPushMobility(nms_Material_setBurning(nms_MaterialLogic__init_(nms_MapColor_foliageColor)))); + nms_Material_sponge = nms_Material__init_(nms_MapColor_clothColor); + nms_Material_cloth = nms_Material_setBurning(nms_Material__init_(nms_MapColor_clothColor)); + nms_Material_fire = nms_Material_setNoPushMobility(nms_MaterialTransparent__init_(nms_MapColor_airColor)); nms_Material_sand = nms_Material__init_(nms_MapColor_sandColor); nms_Material_circuits = nms_Material_setNoPushMobility(nms_MaterialLogic__init_(nms_MapColor_airColor)); nms_Material_glass = nms_Material_setAlwaysHarvested(nms_Material_setTranslucent(nms_Material__init_(nms_MapColor_airColor))); @@ -188950,9 +178050,13 @@ function nms_Material__clinit_() { nms_Material_clay = nms_Material__init_(nms_MapColor_clayColor); nms_Material_pumpkin = nms_Material_setNoPushMobility(nms_Material__init_(nms_MapColor_foliageColor)); nms_Material_dragonEgg = nms_Material_setNoPushMobility(nms_Material__init_(nms_MapColor_foliageColor)); - nms_Material_portal = nms_Material_setImmovableMobility(nms_MaterialPortal__init_(nms_MapColor_airColor)); + var$1 = new nms_MaterialPortal; + nms_Material__init_0(var$1, nms_MapColor_airColor); + nms_Material_portal = nms_Material_setImmovableMobility(var$1); nms_Material_cake = nms_Material_setNoPushMobility(nms_Material__init_(nms_MapColor_airColor)); - nms_Material_web = nms_Material_setNoPushMobility(nms_Material_setRequiresTool(nms_MaterialWeb__init_(nms_MapColor_clothColor))); + var$1 = new nms_MaterialWeb; + nms_Material__init_0(var$1, nms_MapColor_clothColor); + nms_Material_web = nms_Material_setNoPushMobility(nms_Material_setRequiresTool(var$1)); nms_Material_piston = nms_Material_setImmovableMobility(nms_Material__init_(nms_MapColor_stoneColor)); } function nms_ItemBucket() { @@ -188971,18 +178075,25 @@ function nms_ItemBucket__init_0($this, $par1, $par2) { $this.$tabToDisplayOn = nms_CreativeTabs_tabMisc; } function nms_ItemBucket_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var $var5, $var7, $var9, $var12, $var13, $var14, $var15, $var11, var$12, $ptr, $tmp; + var $var5, $var7, $var9, $var11, $var12, $var13, $var14, $var15, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$12 = $thread.pop();$var11 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$par3EntityPlayer = $thread.pop();$par2World = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$par3EntityPlayer = $thread.pop();$par2World = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var5 = $par3EntityPlayer.$prevPosX + ($par3EntityPlayer.$posX - $par3EntityPlayer.$prevPosX) * 1.0; - $var7 = $par3EntityPlayer.$prevPosY + ($par3EntityPlayer.$posY - $par3EntityPlayer.$prevPosY) * 1.0 + 1.62 - $par3EntityPlayer.$yOffset0; + $var7 = $par3EntityPlayer.$prevPosY + ($par3EntityPlayer.$posY - $par3EntityPlayer.$prevPosY) * 1.0 + 1.62 - $par3EntityPlayer.$yOffset; $var9 = $par3EntityPlayer.$prevPosZ + ($par3EntityPlayer.$posZ - $par3EntityPlayer.$prevPosZ) * 1.0; - $var12 = nms_Item_getMovingObjectPositionFromPlayer($this, $par2World, $par3EntityPlayer, $this.$isFull ? 0 : 1); + $var11 = $this.$isFull ? 0 : 1; + $ptr = 1; + case 1: + $tmp = nms_Item_getMovingObjectPositionFromPlayer($this, $par2World, $par3EntityPlayer, $var11); + if ($rt_suspending()) { + break main; + } + $var12 = $tmp; if ($var12 === null) return $par1ItemStack; a: { @@ -188991,14 +178102,14 @@ function nms_ItemBucket_onItemRightClick($this, $par1ItemStack, $par2World, $par break a; if (!($var12.$entityHit instanceof nms_EntityCow)) break a; - return nms_ItemStack__init_1(nms_Item_bucketMilk); + return nms_ItemStack__init_4(nms_Item_bucketMilk); } $var13 = $var12.$blockX; $var14 = $var12.$blockY; $var15 = $var12.$blockZ; if ($this.$isFull) { if ($this.$isFull < 0) - return nms_ItemStack__init_1(nms_Item_bucketEmpty); + return nms_ItemStack__init_4(nms_Item_bucketEmpty); if (!$var12.$sideHit) $var14 = $var14 + (-1) | 0; if ($var12.$sideHit == 1) @@ -189013,75 +178124,63 @@ function nms_ItemBucket_onItemRightClick($this, $par1ItemStack, $par2World, $par $var13 = $var13 + 1 | 0; if (!nms_EntityPlayer_canPlayerEdit($par3EntityPlayer, $var13, $var14, $var15, $var12.$sideHit, $par1ItemStack)) return $par1ItemStack; - $ptr = 1; + $ptr = 4; continue main; } - if (!($par3EntityPlayer.$capabilities.$allowEdit ? 1 : $par1ItemStack === null ? 0 : 1)) + if (!nms_EntityPlayer_canPlayerEdit($par3EntityPlayer, $var13, $var14, $var15, $var12.$sideHit, $par1ItemStack)) return $par1ItemStack; - $var11 = nms_World_getBlockId($par2World, $var13, $var14, $var15); - if (!$var11) { - nms_Material_$callClinit(); - var$12 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$12 = nms_Block_blocksList.data[$var11].$blockMaterial; - } + $var12 = nms_World_getBlockMaterial($par2World, $var13, $var14, $var15); nms_Material_$callClinit(); - if (var$12 === nms_Material_water && !nms_World_getBlockMetadata($par2World, $var13, $var14, $var15)) { - nms_World_setBlock($par2World, $var13, $var14, $var15, 0, 0, 3); - if ($par3EntityPlayer.$capabilities.$isCreativeMode) - return $par1ItemStack; - $var11 = $par1ItemStack.$stackSize - 1 | 0; - $par1ItemStack.$stackSize = $var11; - if ($var11 <= 0) - return nms_ItemStack__init_3(nms_Item_bucketWater.$itemID, 1, 0); - $par2World = $par3EntityPlayer.$inventory; - $var12 = new nms_ItemStack; - $var14 = nms_Item_bucketWater.$itemID; - $var12.$stackSize = 0; - $var12.$itemFrame = null; - $var12.$itemID0 = $var14; - $var12.$stackSize = 1; - $var12.$itemDamage = 0; - if ($var12.$itemDamage < 0) - $var12.$itemDamage = 0; - if (!nms_InventoryPlayer_addItemStackToInventory($par2World, $var12)) - nms_EntityPlayer_dropPlayerItemWithRandomChoice($par3EntityPlayer, nms_ItemStack__init_3(nms_Item_bucketWater.$itemID, 1, 0), 0); - return $par1ItemStack; + if ($var12 === nms_Material_water && !nms_World_getBlockMetadata($par2World, $var13, $var14, $var15)) { + $ptr = 2; + continue main; } - $var11 = nms_World_getBlockId($par2World, $var13, $var14, $var15); - if (!$var11) - var$12 = nms_Material_air; - else { - nms_Block_$callClinit(); - var$12 = nms_Block_blocksList.data[$var11].$blockMaterial; - } - if (var$12 === nms_Material_lava && !nms_World_getBlockMetadata($par2World, $var13, $var14, $var15)) { - nms_World_setBlockToAir($par2World, $var13, $var14, $var15); - if ($par3EntityPlayer.$capabilities.$isCreativeMode) - return $par1ItemStack; - $var11 = $par1ItemStack.$stackSize - 1 | 0; - $par1ItemStack.$stackSize = $var11; - if ($var11 <= 0) - return nms_ItemStack__init_1(nms_Item_bucketLava); - if (!nms_InventoryPlayer_addItemStackToInventory($par3EntityPlayer.$inventory, nms_ItemStack__init_1(nms_Item_bucketLava))) - nms_EntityPlayer_dropPlayerItemWithRandomChoice($par3EntityPlayer, nms_ItemStack__init_3(nms_Item_bucketLava.$itemID, 1, 0), 0); - return $par1ItemStack; + if (nms_World_getBlockMaterial($par2World, $var13, $var14, $var15) === nms_Material_lava && !nms_World_getBlockMetadata($par2World, $var13, $var14, $var15)) { + $ptr = 3; + continue main; } } return $par1ItemStack; - case 1: + case 2: + nms_World_setBlockToAir($par2World, $var13, $var14, $var15); + if ($rt_suspending()) { + break main; + } + if ($par3EntityPlayer.$capabilities.$isCreativeMode) + return $par1ItemStack; + $var11 = $par1ItemStack.$stackSize - 1 | 0; + $par1ItemStack.$stackSize = $var11; + if ($var11 <= 0) + return nms_ItemStack__init_4(nms_Item_bucketWater); + if (!nms_InventoryPlayer_addItemStackToInventory($par3EntityPlayer.$inventory, nms_ItemStack__init_4(nms_Item_bucketWater))) + nms_EntityPlayer_dropPlayerItem($par3EntityPlayer, nms_ItemStack__init_0(nms_Item_bucketWater.$itemID, 1, 0)); + return $par1ItemStack; + case 3: + nms_World_setBlockToAir($par2World, $var13, $var14, $var15); + if ($rt_suspending()) { + break main; + } + if ($par3EntityPlayer.$capabilities.$isCreativeMode) + return $par1ItemStack; + $var11 = $par1ItemStack.$stackSize - 1 | 0; + $par1ItemStack.$stackSize = $var11; + if ($var11 <= 0) + return nms_ItemStack__init_4(nms_Item_bucketLava); + if (!nms_InventoryPlayer_addItemStackToInventory($par3EntityPlayer.$inventory, nms_ItemStack__init_4(nms_Item_bucketLava))) + nms_EntityPlayer_dropPlayerItem($par3EntityPlayer, nms_ItemStack__init_0(nms_Item_bucketLava.$itemID, 1, 0)); + return $par1ItemStack; + case 4: $tmp = nms_ItemBucket_tryPlaceContainedLiquid($this, $par2World, $var5, $var7, $var9, $var13, $var14, $var15); if ($rt_suspending()) { break main; } $var11 = $tmp; if ($var11 && !$par3EntityPlayer.$capabilities.$isCreativeMode) - return nms_ItemStack__init_1(nms_Item_bucketEmpty); + return nms_ItemStack__init_4(nms_Item_bucketEmpty); return $par1ItemStack; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1ItemStack, $par2World, $par3EntityPlayer, $var5, $var7, $var9, $var12, $var13, $var14, $var15, $var11, var$12, $ptr); + $rt_nativeThread().push($this, $par1ItemStack, $par2World, $par3EntityPlayer, $var5, $var7, $var9, $var11, $var12, $var13, $var14, $var15, $ptr); } function nms_ItemBucket_tryPlaceContainedLiquid($this, $par1World, $par2, $par4, $par6, $par8, $par9, $par10) { var $var11, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, $ptr, $tmp; @@ -189094,103 +178193,73 @@ function nms_ItemBucket_tryPlaceContainedLiquid($this, $par1World, $par2, $par4, case 0: if ($this.$isFull <= 0) return 0; - if (!(nms_World_getBlockId($par1World, $par8, $par9, $par10) ? 0 : 1)) { - $var11 = nms_World_getBlockId($par1World, $par8, $par9, $par10); - if (!$var11) { - nms_Material_$callClinit(); - var$9 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$9 = nms_Block_blocksList.data[$var11].$blockMaterial; + if (!nms_World_isAirBlock($par1World, $par8, $par9, $par10) && nms_World_getBlockMaterial($par1World, $par8, $par9, $par10).$isSolid()) + return 0; + if ($par1World.$provider.$isHellWorld) { + $var11 = $this.$isFull; + nms_Block_$callClinit(); + if ($var11 == nms_Block_waterMoving.$blockID) { + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par4 + 0.5, $par6 + 0.5, $rt_s(753), 0.5, 2.5999999046325684 + (nle_EaglercraftRandom_nextFloat($par1World.$rand) - nle_EaglercraftRandom_nextFloat($par1World.$rand)) * 0.800000011920929); + $var11 = 0; + $par4 = $par8; + var$9 = $par9; + var$10 = $par10; + if ($var11 >= 8) + return 1; + var$11 = $rt_s(788); + $par6 = $par4 + jl_Math_random(); + var$12 = var$9 + jl_Math_random(); + var$13 = var$10 + jl_Math_random(); + var$14 = 0.0; + var$15 = 0.0; + $par2 = 0.0; + $ptr = 2; + continue main; } - if (var$9.$isSolid()) - return 0; } - a: { - if ($par1World.$provider.$isHellWorld) { - $var11 = $this.$isFull; - nms_Block_$callClinit(); - if ($var11 == nms_Block_waterMoving.$blockID) { - var$10 = $par2 + 0.5; - $par2 = $par4 + 0.5; - $par4 = $par6 + 0.5; - var$11 = $par1World.$rand; - var$11.$seed = Long_and(Long_add(Long_mul(var$11.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = Long_shru(var$11.$seed, 24).lo / 1.6777216E7; - var$11 = $par1World.$rand; - var$11.$seed = Long_and(Long_add(Long_mul(var$11.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundEffect($par1World, var$10, $par2, $par4, $rt_s(754), 0.5, 2.5999999046325684 + (var$12 - Long_shru(var$11.$seed, 24).lo / 1.6777216E7) * 0.800000011920929); - $var11 = 0; - $par2 = $par8; - $par4 = $par9; - var$13 = $par10; - while ($var11 < 8) { - var$9 = $rt_s(790); - var$10 = $par2 + jl_Math_randomImpl(); - var$14 = $par4 + jl_Math_randomImpl(); - var$15 = var$13 + jl_Math_randomImpl(); - var$16 = 0.0; - var$17 = 0.0; - $par6 = 0.0; - $par8 = 0; - if ($par8 < $par1World.$worldAccesses.$size0) { - var$11 = $par1World.$worldAccesses; - if ($par8 >= 0 && $par8 < var$11.$size0) { - var$11 = var$11.$array1.data[$par8]; - $ptr = 1; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - $var11 = $var11 + 1 | 0; - } - break a; - } - } - nms_World_setBlock($par1World, $par8, $par9, $par10, $this.$isFull, 0, 3); - } - return 1; + var$16 = $this.$isFull; + $var11 = 0; + var$17 = 3; + $ptr = 1; case 1: - nms_RenderGlobal_doSpawnParticle(var$11, var$9, var$10, var$14, var$15, var$16, var$17, $par6); + nms_World_setBlock($par1World, $par8, $par9, $par10, var$16, $var11, var$17); if ($rt_suspending()) { break main; } - $par8 = $par8 + 1 | 0; - while (true) { - if ($par8 < $par1World.$worldAccesses.$size0) { - var$11 = $par1World.$worldAccesses; - if ($par8 >= 0 && $par8 < var$11.$size0) { - var$11 = var$11.$array1.data[$par8]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - $var11 = $var11 + 1 | 0; - if ($var11 >= 8) - break; - var$9 = $rt_s(790); - var$10 = $par2 + jl_Math_randomImpl(); - var$14 = $par4 + jl_Math_randomImpl(); - var$15 = var$13 + jl_Math_randomImpl(); - var$16 = 0.0; - var$17 = 0.0; - $par6 = 0.0; - $par8 = 0; - } return 1; + case 2: + nms_World_spawnParticle($par1World, var$11, $par6, var$12, var$13, var$14, var$15, $par2); + if ($rt_suspending()) { + break main; + } + $var11 = $var11 + 1 | 0; + if ($var11 >= 8) + return 1; + var$11 = $rt_s(788); + $par6 = $par4 + jl_Math_random(); + var$12 = var$9 + jl_Math_random(); + var$13 = var$10 + jl_Math_random(); + var$14 = 0.0; + var$15 = 0.0; + $par2 = 0.0; + continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $par1World, $par2, $par4, $par6, $par8, $par9, $par10, $var11, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, $ptr); } function nms_BlockFluid() { nms_Block.call(this); - this.$theIcon3 = null; + this.$theIcon0 = null; +} +function nms_BlockFluid__init_(var_0, var_1) { + var var_2 = new nms_BlockFluid(); + nms_BlockFluid__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockFluid__init_0($this, $par1, $par2Material) { + nms_Block__init_0($this, $par1, $par2Material); + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + $this.$needsRandomTick = 1; } function nms_BlockFluid_getBlockColor($this) { return 16777215; @@ -189224,7 +178293,7 @@ function nms_BlockFluid_getFluidHeightPercent($par0) { return ($par0 + 1 | 0) / 9.0; } function nms_BlockFluid_getIcon($this, $par1, $par2) { - return $par1 && $par1 != 1 ? $this.$theIcon3.data[1] : $this.$theIcon3.data[0]; + return $par1 && $par1 != 1 ? $this.$theIcon0.data[1] : $this.$theIcon0.data[0]; } function nms_BlockFluid_getEffectiveFlowDecay($this, $par1IBlockAccess, $par2, $par3, $par4) { var $var5; @@ -189277,56 +178346,33 @@ function nms_BlockFluid_getRenderType($this) { return 4; } function nms_BlockFluid_getFlowVector($this, $par1IBlockAccess, $par2, $par3, $par4) { - var $var5, $var6, $var7, var$8, var$9, $var13, var$11, var$12, var$13, $var11, $var12, var$16, var$17, var$18, var$19; + var $var5, $var6, $var7, var$8, var$9, $var13, var$11, var$12, var$13, var$14, $var11, $var12; $var5 = nms_Vec3Pool_getVecFromPool($par1IBlockAccess.$getWorldVec3Pool(), 0.0, 0.0, 0.0); - if ($par1IBlockAccess.$getBlockMaterial($par2, $par3, $par4) !== $this.$blockMaterial) - $var6 = (-1); - else { - $var6 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); - if ($var6 >= 8) - $var6 = 0; - } + $var6 = nms_BlockFluid_getEffectiveFlowDecay($this, $par1IBlockAccess, $par2, $par3, $par4); $var7 = 0; var$8 = $par2 - 1 | 0; var$9 = $par4 - 1 | 0; $var13 = $par3 - 1 | 0; - var$11 = $par3 - $par3 | 0; + var$11 = $var6 - 8 | 0; + var$12 = $par3 - $par3 | 0; while ($var7 < 4) { - var$12 = !$var7 ? var$8 : $par2; - var$13 = $var7 == 1 ? var$9 : $par4; + var$13 = !$var7 ? var$8 : $par2; + var$14 = $var7 == 1 ? var$9 : $par4; if ($var7 == 2) - var$12 = var$12 + 1 | 0; - if ($var7 == 3) var$13 = var$13 + 1 | 0; - if ($par1IBlockAccess.$getBlockMaterial(var$12, $par3, var$13) !== $this.$blockMaterial) - $var11 = (-1); - else { - $var11 = $par1IBlockAccess.$getBlockMetadata(var$12, $par3, var$13); - if ($var11 >= 8) - $var11 = 0; - } + if ($var7 == 3) + var$14 = var$14 + 1 | 0; + $var11 = nms_BlockFluid_getEffectiveFlowDecay($this, $par1IBlockAccess, var$13, $par3, var$14); if ($var11 >= 0) { if ($var11 >= 0) { $var12 = $var11 - $var6 | 0; - var$16 = $rt_imul(var$12 - $par2 | 0, $var12); - var$17 = $rt_imul(var$11, $var12); - var$18 = $rt_imul(var$13 - $par4 | 0, $var12); - $var5 = nms_Vec3Pool_getVecFromPool($var5.$myVec3LocalPool, $var5.$xCoord + var$16, $var5.$yCoord + var$17, $var5.$zCoord + var$18); + $var5 = nms_Vec3_addVector($var5, $rt_imul(var$13 - $par2 | 0, $var12), $rt_imul(var$12, $var12), $rt_imul(var$14 - $par4 | 0, $var12)); } - } else if (!$par1IBlockAccess.$getBlockMaterial(var$12, $par3, var$13).$blocksMovement()) { - if ($par1IBlockAccess.$getBlockMaterial(var$12, $var13, var$13) !== $this.$blockMaterial) - $var12 = (-1); - else { - $var12 = $par1IBlockAccess.$getBlockMetadata(var$12, $var13, var$13); - if ($var12 >= 8) - $var12 = 0; - } - if ($var12 >= 0) { - $var12 = $var12 - ($var6 - 8 | 0) | 0; - var$19 = $rt_imul(var$12 - $par2 | 0, $var12); - var$18 = $rt_imul(var$11, $var12); - var$16 = $rt_imul(var$13 - $par4 | 0, $var12); - $var5 = nms_Vec3Pool_getVecFromPool($var5.$myVec3LocalPool, $var5.$xCoord + var$19, $var5.$yCoord + var$18, $var5.$zCoord + var$16); + } else if (!$par1IBlockAccess.$getBlockMaterial(var$13, $par3, var$14).$blocksMovement()) { + $var11 = nms_BlockFluid_getEffectiveFlowDecay($this, $par1IBlockAccess, var$13, $var13, var$14); + if ($var11 >= 0) { + $var12 = $var11 - var$11 | 0; + $var5 = nms_Vec3_addVector($var5, $rt_imul(var$13 - $par2 | 0, $var12), $rt_imul(var$12, $var12), $rt_imul(var$14 - $par4 | 0, $var12)); } } $var7 = $var7 + 1 | 0; @@ -189349,10 +178395,8 @@ function nms_BlockFluid_getFlowVector($this, $par1IBlockAccess, $par2, $par3, $p $var13 = 1; if (!(!$var13 && !nms_BlockFluid_isBlockSolid($this, $par1IBlockAccess, $par2 + 1 | 0, $par3 + 1 | 0, $par4, 5))) $var13 = 1; - if ($var13) { - $par1IBlockAccess = nms_Vec3_normalize($var5); - $var5 = nms_Vec3Pool_getVecFromPool($par1IBlockAccess.$myVec3LocalPool, $par1IBlockAccess.$xCoord + 0.0, $par1IBlockAccess.$yCoord + (-6.0), $par1IBlockAccess.$zCoord + 0.0); - } + if ($var13) + $var5 = nms_Vec3_addVector(nms_Vec3_normalize($var5), 0.0, (-6.0), 0.0); } return nms_Vec3_normalize($var5); } @@ -189461,7 +178505,7 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var21 = $par2 + 0.5; $var22_0 = $par3 + 0.5; $var23_0 = $par4 + 0.5; - var$27 = $rt_s(1963); + var$27 = $rt_s(1968); $var10 = nle_EaglercraftRandom_nextFloat($par5Random) * 0.25 + 0.75; var$12 = nle_EaglercraftRandom_nextFloat($par5Random) * 1.0 + 0.5; $var6 = 0; @@ -189476,7 +178520,7 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var21 = $par2 + nle_EaglercraftRandom_nextFloat($par5Random); $var22_0 = $par3 + $this.$maxY0; $var23_0 = $par4 + nle_EaglercraftRandom_nextFloat($par5Random); - var$27 = $rt_s(918); + var$27 = $rt_s(695); $var19 = 0.0; $var21_0 = 0.0; $var22 = 0.0; @@ -189487,7 +178531,7 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var21 = $par2; $var22_0 = $par3; $var23_0 = $par4; - var$27 = $rt_s(1964); + var$27 = $rt_s(1969); $var10 = 0.20000000298023224 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.20000000298023224; var$12 = 0.8999999761581421 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.15000000596046448; $var6 = 0; @@ -189501,14 +178545,14 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var22 = $par3 - 1.05; $var23 = $par4 + nle_EaglercraftRandom_nextFloat($par5Random); if ($this.$blockMaterial !== nms_Material_water) { - $par5Random = $rt_s(924); + $par5Random = $rt_s(915); $var21 = 0.0; $var22_0 = 0.0; $var23_0 = 0.0; $ptr = 5; continue main; } - $par5Random = $rt_s(923); + $par5Random = $rt_s(914); $var21 = 0.0; $var22_0 = 0.0; $var23_0 = 0.0; @@ -189543,7 +178587,7 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $ptr = 8; continue main; } - var$27 = $rt_s(906); + var$27 = $rt_s(898); $var21 = $par2 + nle_EaglercraftRandom_nextFloat($par5Random); $var22_0 = $par3 + nle_EaglercraftRandom_nextFloat($par5Random); $var23_0 = $par4 + nle_EaglercraftRandom_nextFloat($par5Random); @@ -189594,7 +178638,7 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var21 = $par2 + 0.5; $var22_0 = $par3 + 0.5; $var23_0 = $par4 + 0.5; - var$27 = $rt_s(1963); + var$27 = $rt_s(1968); $var10 = nle_EaglercraftRandom_nextFloat($par5Random) * 0.25 + 0.75; var$12 = nle_EaglercraftRandom_nextFloat($par5Random) * 1.0 + 0.5; $var6 = 0; @@ -189609,7 +178653,7 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var21 = $par2 + nle_EaglercraftRandom_nextFloat($par5Random); $var22_0 = $par3 + $this.$maxY0; $var23_0 = $par4 + nle_EaglercraftRandom_nextFloat($par5Random); - var$27 = $rt_s(918); + var$27 = $rt_s(695); $var19 = 0.0; $var21_0 = 0.0; $var22 = 0.0; @@ -189620,7 +178664,7 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var21 = $par2; $var22_0 = $par3; $var23_0 = $par4; - var$27 = $rt_s(1964); + var$27 = $rt_s(1969); $var10 = 0.20000000298023224 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.20000000298023224; var$12 = 0.8999999761581421 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.15000000596046448; $var6 = 0; @@ -189634,14 +178678,14 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var22 = $par3 - 1.05; $var23 = $par4 + nle_EaglercraftRandom_nextFloat($par5Random); if ($this.$blockMaterial !== nms_Material_water) { - $par5Random = $rt_s(924); + $par5Random = $rt_s(915); $var21 = 0.0; $var22_0 = 0.0; $var23_0 = 0.0; $ptr = 5; continue main; } - $par5Random = $rt_s(923); + $par5Random = $rt_s(914); $var21 = 0.0; $var22_0 = 0.0; $var23_0 = 0.0; @@ -189687,7 +178731,7 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var21 = $par2 + nle_EaglercraftRandom_nextFloat($par5Random); $var22_0 = $par3 + $this.$maxY0; $var23_0 = $par4 + nle_EaglercraftRandom_nextFloat($par5Random); - var$27 = $rt_s(918); + var$27 = $rt_s(695); $var19 = 0.0; $var21_0 = 0.0; $var22 = 0.0; @@ -189698,7 +178742,7 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var21 = $par2; $var22_0 = $par3; $var23_0 = $par4; - var$27 = $rt_s(1964); + var$27 = $rt_s(1969); $var10 = 0.20000000298023224 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.20000000298023224; var$12 = 0.8999999761581421 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.15000000596046448; $var6 = 0; @@ -189712,14 +178756,14 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var22 = $par3 - 1.05; $var23 = $par4 + nle_EaglercraftRandom_nextFloat($par5Random); if ($this.$blockMaterial !== nms_Material_water) { - $par5Random = $rt_s(924); + $par5Random = $rt_s(915); $var21 = 0.0; $var22_0 = 0.0; $var23_0 = 0.0; $ptr = 5; continue main; } - $par5Random = $rt_s(923); + $par5Random = $rt_s(914); $var21 = 0.0; $var22_0 = 0.0; $var23_0 = 0.0; @@ -189732,7 +178776,7 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 if ($rt_suspending()) { break main; } - var$27 = $rt_s(1965); + var$27 = $rt_s(1970); var$12 = 0.20000000298023224 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.20000000298023224; $var10 = 0.8999999761581421 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.15000000596046448; $var6 = 0; @@ -189746,7 +178790,7 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var21 = $par2; $var22_0 = $par3; $var23_0 = $par4; - var$27 = $rt_s(1964); + var$27 = $rt_s(1969); $var10 = 0.20000000298023224 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.20000000298023224; var$12 = 0.8999999761581421 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.15000000596046448; $var6 = 0; @@ -189758,14 +178802,14 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var22 = $par3 - 1.05; $var23 = $par4 + nle_EaglercraftRandom_nextFloat($par5Random); if ($this.$blockMaterial !== nms_Material_water) { - $par5Random = $rt_s(924); + $par5Random = $rt_s(915); $var21 = 0.0; $var22_0 = 0.0; $var23_0 = 0.0; $ptr = 5; continue main; } - $par5Random = $rt_s(923); + $par5Random = $rt_s(914); $var21 = 0.0; $var22_0 = 0.0; $var23_0 = 0.0; @@ -189795,14 +178839,14 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var22 = $par3 - 1.05; $var23 = $par4 + nle_EaglercraftRandom_nextFloat($par5Random); if ($this.$blockMaterial !== nms_Material_water) { - $par5Random = $rt_s(924); + $par5Random = $rt_s(915); $var21 = 0.0; $var22_0 = 0.0; $var23_0 = 0.0; $ptr = 5; continue main; } - $par5Random = $rt_s(923); + $par5Random = $rt_s(914); $var21 = 0.0; $var22_0 = 0.0; $var23_0 = 0.0; @@ -189845,7 +178889,7 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var21 = $par2 + 0.5; $var22_0 = $par3 + 0.5; $var23_0 = $par4 + 0.5; - var$27 = $rt_s(1963); + var$27 = $rt_s(1968); $var10 = nle_EaglercraftRandom_nextFloat($par5Random) * 0.25 + 0.75; var$12 = nle_EaglercraftRandom_nextFloat($par5Random) * 1.0 + 0.5; $var6 = 0; @@ -189860,7 +178904,7 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var21 = $par2 + nle_EaglercraftRandom_nextFloat($par5Random); $var22_0 = $par3 + $this.$maxY0; $var23_0 = $par4 + nle_EaglercraftRandom_nextFloat($par5Random); - var$27 = $rt_s(918); + var$27 = $rt_s(695); $var19 = 0.0; $var21_0 = 0.0; $var22 = 0.0; @@ -189871,7 +178915,7 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var21 = $par2; $var22_0 = $par3; $var23_0 = $par4; - var$27 = $rt_s(1964); + var$27 = $rt_s(1969); $var10 = 0.20000000298023224 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.20000000298023224; var$12 = 0.8999999761581421 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.15000000596046448; $var6 = 0; @@ -189885,14 +178929,14 @@ function nms_BlockFluid_randomDisplayTick($this, $par1World, $par2, $par3, $par4 $var22 = $par3 - 1.05; $var23 = $par4 + nle_EaglercraftRandom_nextFloat($par5Random); if ($this.$blockMaterial !== nms_Material_water) { - $par5Random = $rt_s(924); + $par5Random = $rt_s(915); $var21 = 0.0; $var22_0 = 0.0; $var23_0 = 0.0; $ptr = 5; continue main; } - $par5Random = $rt_s(923); + $par5Random = $rt_s(914); $var21 = 0.0; $var22_0 = 0.0; $var23_0 = 0.0; @@ -189944,207 +178988,113 @@ function nms_BlockFluid_getFlowDirection($par0IBlockAccess, $par1, $par2, $par3, return $var5.$xCoord === 0.0 && $var5.$zCoord === 0.0 ? (-1000.0) : jl_Math_atan2($var5.$zCoord, $var5.$xCoord) - 1.5707963267948966; } function nms_BlockFluid_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var $ptr, $tmp; + var var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - $ptr = 1; - case 1: - nms_BlockFluid_checkForHarden($this, $par1World, $par2, $par3, $par4); - if ($rt_suspending()) { - break main; - } - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); -} -function nms_BlockFluid_checkForHarden($this, $par1World, $par2, $par3, $par4) { - var var$5, $var5, $var6, var$8, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (nms_World_getBlockId($par1World, $par2, $par3, $par4) == $this.$blockID) { - var$5 = $this.$blockMaterial; + var$6 = $this.$blockMaterial; nms_Material_$callClinit(); - if (var$5 === nms_Material_lava) { - $var5 = 0; - $var6 = nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0); - if (!$var6) - var$8 = nms_Material_air; - else { + if (var$6 === nms_Material_lava) { + $par5 = 0; + if (nms_World_getBlockMaterial($par1World, $par2, $par3, $par4 - 1 | 0) === nms_Material_water) + $par5 = 1; + if (!(!$par5 && nms_World_getBlockMaterial($par1World, $par2, $par3, $par4 + 1 | 0) !== nms_Material_water)) + $par5 = 1; + if (!(!$par5 && nms_World_getBlockMaterial($par1World, $par2 - 1 | 0, $par3, $par4) !== nms_Material_water)) + $par5 = 1; + if (!(!$par5 && nms_World_getBlockMaterial($par1World, $par2 + 1 | 0, $par3, $par4) !== nms_Material_water)) + $par5 = 1; + if (!(!$par5 && nms_World_getBlockMaterial($par1World, $par2, $par3 + 1 | 0, $par4) !== nms_Material_water)) + $par5 = 1; + if ($par5) { + $par5 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + if (!$par5) { + nms_Block_$callClinit(); + $par5 = nms_Block_obsidian.$blockID; + $ptr = 1; + continue main; + } + if ($par5 > 4) { + $ptr = 2; + continue main; + } nms_Block_$callClinit(); - var$8 = nms_Block_blocksList.data[$var6].$blockMaterial; - } - if (var$8 === nms_Material_water) - $var5 = 1; - a: { - if (!$var5) { - $var6 = nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0); - if (!$var6) - var$8 = nms_Material_air; - else { - nms_Block_$callClinit(); - var$8 = nms_Block_blocksList.data[$var6].$blockMaterial; - } - if (var$8 !== nms_Material_water) - break a; - } - $var5 = 1; - } - b: { - if (!$var5) { - $var6 = nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4); - if (!$var6) - var$8 = nms_Material_air; - else { - nms_Block_$callClinit(); - var$8 = nms_Block_blocksList.data[$var6].$blockMaterial; - } - if (var$8 !== nms_Material_water) - break b; - } - $var5 = 1; - } - c: { - if (!$var5) { - $var6 = nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4); - if (!$var6) - var$8 = nms_Material_air; - else { - nms_Block_$callClinit(); - var$8 = nms_Block_blocksList.data[$var6].$blockMaterial; - } - if (var$8 !== nms_Material_water) - break c; - } - $var5 = 1; - } - d: { - if (!$var5) { - $var6 = nms_World_getBlockId($par1World, $par2, $par3 + 1 | 0, $par4); - if (!$var6) - var$8 = nms_Material_air; - else { - nms_Block_$callClinit(); - var$8 = nms_Block_blocksList.data[$var6].$blockMaterial; - } - if (var$8 !== nms_Material_water) - break d; - } - $var5 = 1; - } - if ($var5) { - $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - if (!$var6) { - nms_Block_$callClinit(); - nms_World_setBlock($par1World, $par2, $par3, $par4, nms_Block_obsidian.$blockID, 0, 3); - } else if ($var6 <= 4) { - nms_Block_$callClinit(); - nms_World_setBlock($par1World, $par2, $par3, $par4, nms_Block_cobblestone.$blockID, 0, 3); - } - $ptr = 1; + $par5 = nms_Block_cobblestone.$blockID; + $ptr = 3; continue main; } } } return; case 1: + nms_World_setBlock0($par1World, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $ptr = 2; + case 2: nms_BlockFluid_triggerLavaMixEffects($this, $par1World, $par2, $par3, $par4); if ($rt_suspending()) { break main; } return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, var$5, $var5, $var6, var$8, $ptr); -} -function nms_BlockFluid_triggerLavaMixEffects($this, $par1World, $par2, $par3, $par4) { - var var$5, var$6, var$7, var$8, var$9, $var5, var$11, var$12, var$13, var$14, var$15, var$16, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var5 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - var$5 = $par2 + 0.5; - var$6 = $par3 + 0.5; - var$7 = $par4 + 0.5; - var$8 = $par1World.$rand; - var$8.$seed = Long_and(Long_add(Long_mul(var$8.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = Long_shru(var$8.$seed, 24).lo / 1.6777216E7; - var$8 = $par1World.$rand; - var$8.$seed = Long_and(Long_add(Long_mul(var$8.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundEffect($par1World, var$5, var$6, var$7, $rt_s(754), 0.5, 2.5999999046325684 + (var$9 - Long_shru(var$8.$seed, 24).lo / 1.6777216E7) * 0.800000011920929); - $var5 = 0; - var$6 = $par2; - var$11 = $par3 + 1.2; - var$12 = $par4; - while ($var5 < 8) { - var$13 = $rt_s(790); - var$7 = var$6 + jl_Math_randomImpl(); - var$14 = var$12 + jl_Math_randomImpl(); - var$15 = 0.0; - var$16 = 0.0; - var$5 = 0.0; - $par3 = 0; - if ($par3 < $par1World.$worldAccesses.$size0) { - var$8 = $par1World.$worldAccesses; - if ($par3 >= 0 && $par3 < var$8.$size0) { - var$8 = var$8.$array1.data[$par3]; - $ptr = 1; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - $var5 = $var5 + 1 | 0; - } - return; - case 1: - nms_RenderGlobal_doSpawnParticle(var$8, var$13, var$7, var$11, var$14, var$15, var$16, var$5); + case 3: + nms_World_setBlock0($par1World, $par2, $par3, $par4, $par5); if ($rt_suspending()) { break main; } - $par3 = $par3 + 1 | 0; - while (true) { - if ($par3 < $par1World.$worldAccesses.$size0) { - var$8 = $par1World.$worldAccesses; - if ($par3 >= 0 && $par3 < var$8.$size0) { - var$8 = var$8.$array1.data[$par3]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - $var5 = $var5 + 1 | 0; - if ($var5 >= 8) - break; - var$13 = $rt_s(790); - var$7 = var$6 + jl_Math_randomImpl(); - var$14 = var$12 + jl_Math_randomImpl(); - var$15 = 0.0; - var$16 = 0.0; - var$5 = 0.0; - $par3 = 0; - } - return; + $ptr = 2; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, var$5, var$6, var$7, var$8, var$9, $var5, var$11, var$12, var$13, var$14, var$15, var$16, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, var$6, $ptr); +} +function nms_BlockFluid_triggerLavaMixEffects($this, $par1World, $par2, $par3, $par4) { + var $var5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $rt_s(753), 0.5, 2.5999999046325684 + (nle_EaglercraftRandom_nextFloat($par1World.$rand) - nle_EaglercraftRandom_nextFloat($par1World.$rand)) * 0.800000011920929); + $var5 = 0; + var$6 = $par2; + var$7 = $par3 + 1.2; + var$8 = $par4; + if ($var5 >= 8) + return; + var$9 = $rt_s(788); + var$10 = var$6 + jl_Math_random(); + var$11 = var$8 + jl_Math_random(); + var$12 = 0.0; + var$13 = 0.0; + var$14 = 0.0; + $ptr = 1; + case 1: + nms_World_spawnParticle($par1World, var$9, var$10, var$7, var$11, var$12, var$13, var$14); + if ($rt_suspending()) { + break main; + } + $var5 = $var5 + 1 | 0; + if ($var5 >= 8) + return; + var$9 = $rt_s(788); + var$10 = var$6 + jl_Math_random(); + var$11 = var$8 + jl_Math_random(); + var$12 = 0.0; + var$13 = 0.0; + var$14 = 0.0; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $var5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr); } function nms_BlockFluid_registerIcons($this, $par1IconRegister) { var var$2, var$3, var$4; @@ -190153,35 +179103,17 @@ function nms_BlockFluid_registerIcons($this, $par1IconRegister) { if (var$2 !== nms_Material_lava) { var$3 = $rt_createArray(nms_Icon, 2); var$4 = var$3.data; - var$4[0] = $par1IconRegister.$registerIcon($rt_s(689)); - var$4[1] = $par1IconRegister.$registerIcon($rt_s(1966)); - $this.$theIcon3 = var$3; + var$4[0] = $par1IconRegister.$registerIcon($rt_s(693)); + var$4[1] = $par1IconRegister.$registerIcon($rt_s(694)); + $this.$theIcon0 = var$3; } else { var$3 = $rt_createArray(nms_Icon, 2); var$4 = var$3.data; - var$4[0] = $par1IconRegister.$registerIcon($rt_s(918)); - var$4[1] = $par1IconRegister.$registerIcon($rt_s(1967)); - $this.$theIcon3 = var$3; + var$4[0] = $par1IconRegister.$registerIcon($rt_s(695)); + var$4[1] = $par1IconRegister.$registerIcon($rt_s(696)); + $this.$theIcon0 = var$3; } } -function nms_BlockFluid_func_94424_b($par0Str) { - if ($par0Str === $rt_s(689)) { - nms_Block_$callClinit(); - $par0Str = nms_Block_waterMoving.$theIcon3.data[0]; - } else if ($par0Str === $rt_s(1966)) { - nms_Block_$callClinit(); - $par0Str = nms_Block_waterMoving.$theIcon3.data[1]; - } else if ($par0Str === $rt_s(918)) { - nms_Block_$callClinit(); - $par0Str = nms_Block_lavaMoving.$theIcon3.data[0]; - } else if ($par0Str !== $rt_s(1967)) - $par0Str = null; - else { - nms_Block_$callClinit(); - $par0Str = nms_Block_lavaMoving.$theIcon3.data[1]; - } - return $par0Str; -} function nms_ItemMinecart() { nms_Item.call(this); this.$minecartType = 0; @@ -190217,16 +179149,12 @@ function nms_ItemSaddle__init_0($this, $par1) { $this.$tabToDisplayOn = nms_CreativeTabs_tabTransport; } function nms_ItemSaddle_itemInteractionForEntity($this, $par1ItemStack, $par2EntityLiving) { - var $var3, var$4; + var $var3; if (!($par2EntityLiving instanceof nms_EntityPig)) return 0; $var3 = $par2EntityLiving; - var$4 = !(nms_DataWatcher_getWatchableObjectByte($var3.$dataWatcher, 16) & 1) ? 0 : 1; - if (!var$4 && !(nms_DataWatcher_getWatchableObjectInt($var3.$dataWatcher, 12) >= 0 ? 0 : 1)) { - $par2EntityLiving = $var3.$dataWatcher; - $var3 = new jl_Byte; - $var3.$value6 = 1; - nms_DataWatcher_updateObject($par2EntityLiving, 16, $var3); + if (!nms_EntityPig_getSaddled($var3) && !nms_EntityAgeable_isChild($var3)) { + nms_EntityPig_setSaddled($var3, 1); $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; } return 1; @@ -190248,40 +179176,48 @@ function nms_ItemRedstone__init_0($this, $par1) { $this.$tabToDisplayOn = nms_CreativeTabs_tabRedstone; } function nms_ItemRedstone_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { - var var$11; - var$11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); - nms_Block_$callClinit(); - if (var$11 != nms_Block_snow.$blockID) { - if (!$par7) - $par5 = $par5 + (-1) | 0; - if ($par7 == 1) - $par5 = $par5 + 1 | 0; - if ($par7 == 2) - $par6 = $par6 + (-1) | 0; - if ($par7 == 3) - $par6 = $par6 + 1 | 0; - if ($par7 == 4) - $par4 = $par4 + (-1) | 0; - if ($par7 == 5) - $par4 = $par4 + 1 | 0; - if (!(nms_World_getBlockId($par3World, $par4, $par5, $par6) ? 0 : 1)) + var var$11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); + nms_Block_$callClinit(); + if (var$11 != nms_Block_snow.$blockID) { + if (!$par7) + $par5 = $par5 + (-1) | 0; + if ($par7 == 1) + $par5 = $par5 + 1 | 0; + if ($par7 == 2) + $par6 = $par6 + (-1) | 0; + if ($par7 == 3) + $par6 = $par6 + 1 | 0; + if ($par7 == 4) + $par4 = $par4 + (-1) | 0; + if ($par7 == 5) + $par4 = $par4 + 1 | 0; + if (!nms_World_isAirBlock($par3World, $par4, $par5, $par6)) + return 0; + } + if (!nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) return 0; - } - if ($par2EntityPlayer.$capabilities.$allowEdit) - $par7 = 1; - else if ($par1ItemStack === null) - $par7 = 0; - else { - nms_Item_$callClinit(); - $par7 = 1; - } - if (!$par7) - return 0; - if (nms_BlockRedstoneWire_canPlaceBlockAt(nms_Block_redstoneWire, $par3World, $par4, $par5, $par6)) { + if (!nms_BlockRedstoneWire_canPlaceBlockAt(nms_Block_redstoneWire, $par3World, $par4, $par5, $par6)) + return 1; $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; - nms_World_setBlock($par3World, $par4, $par5, $par6, nms_Block_redstoneWire.$blockID, 0, 3); - } - return 1; + $par7 = nms_Block_redstoneWire.$blockID; + $ptr = 1; + case 1: + nms_World_setBlock0($par3World, $par4, $par5, $par6, $par7); + if ($rt_suspending()) { + break main; + } + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, var$11, $ptr); } function nms_ItemSnowball() { nms_Item.call(this); @@ -190297,13 +179233,10 @@ function nms_ItemSnowball__init_0($this, $par1) { $this.$tabToDisplayOn = nms_CreativeTabs_tabMisc; } function nms_ItemSnowball_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var var$4; if (!$par3EntityPlayer.$capabilities.$isCreativeMode) $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; nms_Item_$callClinit(); - var$4 = nms_Item_itemRand; - var$4.$seed = Long_and(Long_add(Long_mul(var$4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(932), 0.5, 0.4000000059604645 / (Long_shru(var$4.$seed, 24).lo / 1.6777216E7 * 0.4000000059604645 + 0.800000011920929)); + nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(923), 0.5, 0.4000000059604645 / (nle_EaglercraftRandom_nextFloat(nms_Item_itemRand) * 0.4000000059604645 + 0.800000011920929)); return $par1ItemStack; } function nms_ItemBoat() { @@ -190320,96 +179253,89 @@ function nms_ItemBoat__init_0($this, $par1) { $this.$tabToDisplayOn = nms_CreativeTabs_tabTransport; } function nms_ItemBoat_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var $var5, $var6, $var7, $var9, $var11, $var13, var$10, $var17, $var14, $var15, $var16, $var18, $var20, var$17, $var24, $var25, $var26, $var23, $var21, var$23, var$24, $var30, $var28, $var29, $var33, $var34, $var35, $var31; - $var5 = $par3EntityPlayer.$prevRotationPitch + ($par3EntityPlayer.$rotationPitch - $par3EntityPlayer.$prevRotationPitch) * 1.0; - $var6 = $par3EntityPlayer.$prevRotationYaw + ($par3EntityPlayer.$rotationYaw - $par3EntityPlayer.$prevRotationYaw) * 1.0; - $var7 = $par3EntityPlayer.$prevPosX + ($par3EntityPlayer.$posX - $par3EntityPlayer.$prevPosX) * 1.0; - $var9 = $par3EntityPlayer.$prevPosY + ($par3EntityPlayer.$posY - $par3EntityPlayer.$prevPosY) * 1.0 + 1.62 - $par3EntityPlayer.$yOffset0; - $var11 = $par3EntityPlayer.$prevPosZ + ($par3EntityPlayer.$posZ - $par3EntityPlayer.$prevPosZ) * 1.0; - $var13 = nms_Vec3Pool_getVecFromPool($par2World.$vecPool, $var7, $var9, $var11); - $var6 = -$var6 * 0.01745329238474369 - 3.1415927410125732; - var$10 = nms_MathHelper_SIN_TABLE.data; - $var17 = $var6 * 10430.3779296875; - $var14 = var$10[($var17 + 16384.0 | 0) & 65535]; - $var15 = nms_MathHelper_SIN_TABLE.data[($var17 | 0) & 65535]; - $var6 = -$var5 * 0.01745329238474369; - var$10 = nms_MathHelper_SIN_TABLE.data; - $var17 = $var6 * 10430.3779296875; - $var16 = -var$10[($var17 + 16384.0 | 0) & 65535]; - $var17 = nms_MathHelper_SIN_TABLE.data[($var17 | 0) & 65535]; - $var18 = $var15 * $var16; - $var20 = $var14 * $var16; - $var9 = $var18 * 5.0; - $var11 = $var17 * 5.0; - var$17 = $var20 * 5.0; - $var24 = nms_World_rayTraceBlocks_do_do($par2World, $var13, nms_Vec3Pool_getVecFromPool($var13.$myVec3LocalPool, $var13.$xCoord + $var9, $var13.$yCoord + $var11, $var13.$zCoord + var$17), 1, 0); - if ($var24 === null) - return $par1ItemStack; - $var25 = nms_EntityLiving_getLook($par3EntityPlayer, 1.0); - $var26 = 0; - $var23 = nms_AxisAlignedBB_addCoord($par3EntityPlayer.$boundingBox, $var25.$xCoord * 5.0, $var25.$yCoord * 5.0, $var25.$zCoord * 5.0); - $var21 = $var23.$minX - 1.0; - var$17 = $var23.$minY - 1.0; - var$23 = $var23.$minZ - 1.0; - $var7 = $var23.$maxX + 1.0; - $var9 = $var23.$maxY + 1.0; - var$24 = $var23.$maxZ + 1.0; - $var23 = nms_AxisAlignedBB_theAABBLocalPool; - if (!$var23.$initialized) { - $var25 = new nms_AABBPool; - $var30 = new ju_ArrayList; - ju_AbstractList__init_0($var30); - $var30.$array1 = $rt_createArray(jl_Object, 10); - $var25.$listAABB = $var30; - $var25.$nextPoolIndex = 0; - $var25.$maxPoolIndex = 0; - $var25.$numCleans = 0; - $var25.$maxNumCleans = 300; - $var25.$numEntriesToRemove = 2000; - $var23.$value9 = $var25; - $var23.$initialized = 1; + var $var4, $var5, $var6, $var7, $var9, var$9, $var11, $var13, $var14, $var15, $var16, $var17, $var18, $var20, $var21, $var23, $var26, $var24, $var25, $var28, $var29, $var30, $var31, $var33, $var34, $var35, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var35 = $thread.pop();$var34 = $thread.pop();$var33 = $thread.pop();$var31 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var28 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var26 = $thread.pop();$var23 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();var$9 = $thread.pop();$var9 + = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3EntityPlayer = $thread.pop();$par2World = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } - $var28 = nms_World_getEntitiesWithinAABBExcludingEntity($par2World, $par3EntityPlayer, nms_AABBPool_getAABB($var23.$value9, $var21, var$17, var$23, $var7, $var9, var$24), null); - $var29 = 0; - while (true) { - if ($var29 >= $var28.$size0) { - if ($var26) - return $par1ItemStack; - if ($var24.$typeOfHit === nms_EnumMovingObjectType_TILE) { - $var29 = $var24.$blockX; - $var33 = $var24.$blockY; - $var34 = $var24.$blockZ; - $var26 = nms_World_getBlockId($par2World, $var29, $var33, $var34); - nms_Block_$callClinit(); - if ($var26 == nms_Block_snow.$blockID) - $var33 = $var33 + (-1) | 0; - $var35 = nms_EntityBoat__init_1($par2World, $var29 + 0.5, $var33 + 1.0, $var34 + 0.5); - $var35.$rotationYaw = ((nms_MathHelper_floor_double($par3EntityPlayer.$rotationYaw * 4.0 / 360.0 + 0.5) & 3) - 1 | 0) * 90 | 0; - if (!ju_AbstractCollection_isEmpty(nms_World_getCollidingBoundingBoxes($par2World, $var35, nms_AxisAlignedBB_expand($var35.$boundingBox, (-0.1), (-0.1), (-0.1))))) - return $par1ItemStack; - if (!$par3EntityPlayer.$capabilities.$isCreativeMode) - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; - } + main: while (true) { switch ($ptr) { + case 0: + $var4 = 1.0; + $var5 = $par3EntityPlayer.$prevRotationPitch + ($par3EntityPlayer.$rotationPitch - $par3EntityPlayer.$prevRotationPitch) * $var4; + $var6 = $par3EntityPlayer.$prevRotationYaw + ($par3EntityPlayer.$rotationYaw - $par3EntityPlayer.$prevRotationYaw) * $var4; + $var7 = $par3EntityPlayer.$prevPosX; + $var9 = $par3EntityPlayer.$posX - $par3EntityPlayer.$prevPosX; + var$9 = 1.0; + $var7 = $var7 + $var9 * var$9; + $var9 = $par3EntityPlayer.$prevPosY + ($par3EntityPlayer.$posY - $par3EntityPlayer.$prevPosY) * var$9 + 1.62 - $par3EntityPlayer.$yOffset; + $var11 = $par3EntityPlayer.$prevPosZ + ($par3EntityPlayer.$posZ - $par3EntityPlayer.$prevPosZ) * var$9; + $var13 = nms_Vec3Pool_getVecFromPool($par2World.$vecPool, $var7, $var9, $var11); + $var6 = -$var6 * 0.01745329238474369 - 3.1415927410125732; + $var14 = nms_MathHelper_cos($var6); + $var15 = nms_MathHelper_sin($var6); + $var6 = -$var5 * 0.01745329238474369; + $var16 = -nms_MathHelper_cos($var6); + $var17 = nms_MathHelper_sin($var6); + $var18 = $var15 * $var16; + $var20 = $var14 * $var16; + $var21 = 5.0; + $var23 = nms_Vec3_addVector($var13, $var18 * $var21, $var17 * $var21, $var20 * $var21); + $var26 = 1; + $ptr = 1; + case 1: + $tmp = nms_World_rayTraceBlocks_do($par2World, $var13, $var23, $var26); + if ($rt_suspending()) { + break main; + } + $var24 = $tmp; + if ($var24 === null) return $par1ItemStack; + $var25 = nms_EntityLiving_getLook($par3EntityPlayer, $var4); + $var26 = 0; + $var28 = nms_World_getEntitiesWithinAABBExcludingEntity($par2World, $par3EntityPlayer, nms_AxisAlignedBB_expand(nms_AxisAlignedBB_addCoord($par3EntityPlayer.$boundingBox, $var25.$xCoord * $var21, $var25.$yCoord * $var21, $var25.$zCoord * $var21), var$9, var$9, var$9)); + $var29 = 0; + while ($var29 < $var28.$size) { + $var30 = ju_ArrayList_get($var28, $var29); + if ($var30.$canBeCollidedWith()) { + $var31 = $var30.$getCollisionBorderSize(); + $var23 = $var30.$boundingBox; + $var7 = $var31; + if (nms_AxisAlignedBB_isVecInside(nms_AxisAlignedBB_expand($var23, $var7, $var7, $var7), $var13)) + $var26 = 1; + } + $var29 = $var29 + 1 | 0; } - if ($var29 < 0) - break; - if ($var29 >= $var28.$size0) - break; - $var30 = $var28.$array1.data[$var29]; - if ($var30.$canBeCollidedWith()) { - $var31 = $var30.$getCollisionBorderSize(); - $var23 = $var30.$boundingBox; - $var7 = $var31; - if (nms_AxisAlignedBB_isVecInside(nms_AxisAlignedBB_expand($var23, $var7, $var7, $var7), $var13)) - $var26 = 1; + if ($var26) + return $par1ItemStack; + if ($var24.$typeOfHit !== nms_EnumMovingObjectType_TILE) + return $par1ItemStack; + $var26 = $var24.$blockX; + $var33 = $var24.$blockY; + $var34 = $var24.$blockZ; + $var29 = nms_World_getBlockId($par2World, $var26, $var33, $var34); + nms_Block_$callClinit(); + if ($var29 == nms_Block_snow.$blockID) + $var33 = $var33 + (-1) | 0; + $var35 = nms_EntityBoat__init_1($par2World, $var26 + 0.5, $var33 + 1.0, $var34 + 0.5); + $var35.$rotationYaw = ((nms_MathHelper_floor_double($par3EntityPlayer.$rotationYaw * 4.0 / 360.0 + 0.5) & 3) - 1 | 0) * 90 | 0; + $var13 = nms_AxisAlignedBB_expand($var35.$boundingBox, (-0.1), (-0.1), (-0.1)); + $ptr = 2; + case 2: + $tmp = nms_World_getCollidingBoundingBoxes($par2World, $var35, $var13); + if ($rt_suspending()) { + break main; } - $var29 = $var29 + 1 | 0; - } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); + $par2World = $tmp; + if (!ju_AbstractCollection_isEmpty($par2World)) + return $par1ItemStack; + if (!$par3EntityPlayer.$capabilities.$isCreativeMode) + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + return $par1ItemStack; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2World, $par3EntityPlayer, $var4, $var5, $var6, $var7, $var9, var$9, $var11, $var13, $var14, $var15, $var16, $var17, $var18, $var20, $var21, $var23, $var26, $var24, $var25, $var28, $var29, $var30, $var31, $var33, $var34, $var35, $ptr); } function nms_ItemBucketMilk() { nms_Item.call(this); @@ -190425,20 +179351,12 @@ function nms_ItemBucketMilk__init_0($this, $par1) { $this.$tabToDisplayOn = nms_CreativeTabs_tabMisc; } function nms_ItemBucketMilk_onEaten($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var var$4; if (!$par3EntityPlayer.$capabilities.$isCreativeMode) $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; if ($par1ItemStack.$stackSize <= 0) { $par1ItemStack = new nms_ItemStack; nms_Item_$callClinit(); - var$4 = nms_Item_bucketEmpty.$itemID; - $par1ItemStack.$stackSize = 0; - $par1ItemStack.$itemFrame = null; - $par1ItemStack.$itemID0 = var$4; - $par1ItemStack.$stackSize = 1; - $par1ItemStack.$itemDamage = 0; - if ($par1ItemStack.$itemDamage < 0) - $par1ItemStack.$itemDamage = 0; + nms_ItemStack__init_6($par1ItemStack, nms_Item_bucketEmpty); } return $par1ItemStack; } @@ -190449,10 +179367,7 @@ function nms_ItemBucketMilk_getItemUseAction($this, $par1ItemStack) { return nms_EnumAction_drink; } function nms_ItemBucketMilk_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - if ($par1ItemStack !== $par3EntityPlayer.$itemInUse) { - $par3EntityPlayer.$itemInUse = $par1ItemStack; - $par3EntityPlayer.$itemInUseCount = 32; - } + nms_EntityPlayer_setItemInUse($par3EntityPlayer, $par1ItemStack, 32); return $par1ItemStack; } function nms_ItemBook() { @@ -190483,18 +179398,15 @@ function nms_ItemEgg__init_0($this, $par1) { $this.$tabToDisplayOn = nms_CreativeTabs_tabMaterials; } function nms_ItemEgg_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var var$4; if (!$par3EntityPlayer.$capabilities.$isCreativeMode) $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; nms_Item_$callClinit(); - var$4 = nms_Item_itemRand; - var$4.$seed = Long_and(Long_add(Long_mul(var$4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(932), 0.5, 0.4000000059604645 / (Long_shru(var$4.$seed, 24).lo / 1.6777216E7 * 0.4000000059604645 + 0.800000011920929)); + nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(923), 0.5, 0.4000000059604645 / (nle_EaglercraftRandom_nextFloat(nms_Item_itemRand) * 0.4000000059604645 + 0.800000011920929)); return $par1ItemStack; } function nms_ItemFishingRod() { nms_Item.call(this); - this.$theIcon2 = null; + this.$theIcon3 = null; } function nms_ItemFishingRod__init_(var_0) { var var_1 = new nms_ItemFishingRod(); @@ -190514,29 +179426,18 @@ function nms_ItemFishingRod_shouldRotateAroundWhenRendering($this) { return 1; } function nms_ItemFishingRod_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var var$4, var$5, $var4, $ptr, $tmp; + var $var4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3EntityPlayer = $thread.pop();$par2World = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var4 = $thread.pop();$par3EntityPlayer = $thread.pop();$par2World = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($par3EntityPlayer.$fishEntity === null) { nms_Item_$callClinit(); - var$4 = nms_Item_itemRand; - var$4.$seed = Long_and(Long_add(Long_mul(var$4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(932), 0.5, 0.4000000059604645 / (Long_shru(var$4.$seed, 24).lo / 1.6777216E7 * 0.4000000059604645 + 0.800000011920929)); - nms_EntityLiving_swingItem($par3EntityPlayer); - var$5 = $par3EntityPlayer.$sendQueue; - $par2World = new nms_Packet18Animation; - nms_Packet_$callClinit(); - $par2World.$creationTimeMillis = jl_System_currentTimeMillis(); - $par2World.$isChunkDataPacket = 0; - $par2World.$entityId1 = $par3EntityPlayer.$entityId; - $par2World.$animate = 1; - if (!var$5.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$5.$netManager, $par2World); + nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(923), 0.5, 0.4000000059604645 / (nle_EaglercraftRandom_nextFloat(nms_Item_itemRand) * 0.4000000059604645 + 0.800000011920929)); + nms_EntityClientPlayerMP_swingItem($par3EntityPlayer); return $par1ItemStack; } $var4 = 0; @@ -190546,27 +179447,18 @@ function nms_ItemFishingRod_onItemRightClick($this, $par1ItemStack, $par2World, if ($rt_suspending()) { break main; } - nms_EntityLiving_swingItem($par3EntityPlayer); - var$5 = $par3EntityPlayer.$sendQueue; - $par2World = new nms_Packet18Animation; - nms_Packet_$callClinit(); - $par2World.$creationTimeMillis = jl_System_currentTimeMillis(); - $par2World.$isChunkDataPacket = 0; - $par2World.$entityId1 = $par3EntityPlayer.$entityId; - $par2World.$animate = 1; - if (!var$5.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$5.$netManager, $par2World); + nms_EntityClientPlayerMP_swingItem($par3EntityPlayer); return $par1ItemStack; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1ItemStack, $par2World, $par3EntityPlayer, var$4, var$5, $var4, $ptr); + $rt_nativeThread().push($this, $par1ItemStack, $par2World, $par3EntityPlayer, $var4, $ptr); } function nms_ItemFishingRod_registerIcons($this, $par1IconRegister) { - $this.$itemIcon = nms_TextureMap_registerIcon($par1IconRegister, $this.$unlocalizedName); - $this.$theIcon2 = nms_TextureMap_registerIcon($par1IconRegister, $rt_s(1968)); + nms_Item_registerIcons($this, $par1IconRegister); + $this.$theIcon3 = nms_TextureMap_registerIcon($par1IconRegister, $rt_s(1971)); } function nms_ItemFishingRod_func_94597_g($this) { - return $this.$theIcon2; + return $this.$theIcon3; } function nms_ItemDye() { nms_Item.call(this); @@ -190586,114 +179478,103 @@ function nms_ItemDye__init_0($this, $par1) { $this.$maxDamage = 0; $this.$tabToDisplayOn = nms_CreativeTabs_tabMaterials; } -function nms_ItemDye_getIconFromDamage($this, $var2) { - var $var2_0; - $var2_0 = 0; - if ($var2 >= $var2_0) - $var2_0 = $var2 <= 15 ? $var2 : 15; - return $this.$field_94594_d.data[$var2_0]; +function nms_ItemDye_getIconFromDamage($this, $par1) { + var $var2; + $var2 = nms_MathHelper_clamp_int($par1, 0, 15); + return $this.$field_94594_d.data[$var2]; } function nms_ItemDye_getUnlocalizedName($this, $par1ItemStack) { - var $var2, $var2_0, var$4, var$5; - $var2 = $par1ItemStack.$itemDamage; - $var2_0 = 0; - if ($var2 >= $var2_0) - $var2_0 = $var2 <= 15 ? $var2 : 15; + var $var2; + $var2 = nms_MathHelper_clamp_int($par1ItemStack.$itemDamage, 0, 15); $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1432)); - var$5 = $this.$unlocalizedName; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, var$5); - var$5 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, var$5); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(348)); - var$4 = nms_ItemDye_dyeColorNames.data[$var2_0]; - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, var$4); - return jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length); + jl_AbstractStringBuilder__init_($par1ItemStack); + jl_AbstractStringBuilder_append($par1ItemStack, nms_Item_getUnlocalizedName($this)); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(334)); + jl_AbstractStringBuilder_append($par1ItemStack, nms_ItemDye_dyeColorNames.data[$var2]); + return jl_AbstractStringBuilder_toString($par1ItemStack); } function nms_ItemDye_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { - var $var11, $var12, $var13; - if ($par2EntityPlayer.$capabilities.$allowEdit) - $var11 = 1; - else if ($par1ItemStack === null) - $var11 = 0; - else { - nms_Item_$callClinit(); - $var11 = 1; - } - if (!$var11) - return 0; - a: { - if ($par1ItemStack.$itemDamage == 15) { - if (!nms_ItemDye_func_96604_a($par1ItemStack, $par3World, $par4, $par5, $par6)) - break a; - return 1; - } - if ($par1ItemStack.$itemDamage == 3) { - $var11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); - $var12 = nms_World_getBlockMetadata($par3World, $par4, $par5, $par6); - nms_Block_$callClinit(); - if ($var11 == nms_Block_wood.$blockID && ($var12 & 3) == 3) { - if (!$par7) - return 0; - if ($par7 == 1) - return 0; - if ($par7 == 2) - $par6 = $par6 + (-1) | 0; - if ($par7 == 3) - $par6 = $par6 + 1 | 0; - if ($par7 == 4) - $par4 = $par4 + (-1) | 0; - if ($par7 == 5) - $par4 = $par4 + 1 | 0; - if (nms_World_getBlockId($par3World, $par4, $par5, $par6) ? 0 : 1) { - $var13 = nms_Block_blocksList.data[nms_Block_cocoaPlant.$blockID].$onBlockPlaced($par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, 0); - nms_World_setBlock($par3World, $par4, $par5, $par6, nms_Block_cocoaPlant.$blockID, $var13, 2); - if (!$par2EntityPlayer.$capabilities.$isCreativeMode) - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; - } - return 1; - } - } - } - return 0; -} -function nms_ItemDye_func_96604_a($par0ItemStack, $par1World, $par2, $par3, $par4) { - var $var5; - $var5 = nms_World_getBlockId($par1World, $par2, $par3, $par4); - nms_Block_$callClinit(); - if ($var5 == nms_Block_sapling.$blockID) - return 1; - if ($var5 != nms_Block_mushroomBrown.$blockID && $var5 != nms_Block_mushroomRed.$blockID) { - if ($var5 != nms_Block_melonStem.$blockID && $var5 != nms_Block_pumpkinStem.$blockID) { - if ($var5 > 0 && nms_Block_blocksList.data[$var5] instanceof nms_BlockCrops) { - if (nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) != 7) - return 1; - return 0; - } - if ($var5 != nms_Block_cocoaPlant.$blockID) { - if ($var5 == nms_Block_grass.$blockID) - return 1; - return 0; - } - if ((nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 12) >> 2 < 2) - return 1; - return 0; - } - if (nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) != 7) - return 1; - return 0; - } - return 1; -} -function nms_ItemDye_func_96603_a($par0World, $par1, $par2, $par3, $par4) { - var $var5, $var6, $var7, var$9, var$10, var$11, $var8, $var10, $var12, var$15, var$16, var$17, var$18, var$19, $ptr, $tmp; + var $var11, $var12, $var13, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$par0World = $thread.pop(); + $ptr = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) + return 0; + a: { + if ($par1ItemStack.$itemDamage == 15) { + $par7 = nms_World_getBlockId($par3World, $par4, $par5, $par6); + nms_Block_$callClinit(); + if ($par7 == nms_Block_sapling.$blockID) + $par4 = 1; + else if ($par7 != nms_Block_mushroomBrown.$blockID && $par7 != nms_Block_mushroomRed.$blockID) { + if ($par7 != nms_Block_melonStem.$blockID && $par7 != nms_Block_pumpkinStem.$blockID) { + if ($par7 > 0 && nms_Block_blocksList.data[$par7] instanceof nms_BlockCrops) + $par4 = nms_World_getBlockMetadata($par3World, $par4, $par5, $par6) != 7 ? 1 : 0; + else if ($par7 != nms_Block_cocoaPlant.$blockID) + $par4 = $par7 == nms_Block_grass.$blockID ? 1 : 0; + else { + $par4 = nms_World_getBlockMetadata($par3World, $par4, $par5, $par6); + nms_BlockDirectional_getDirection($par4); + $par4 = nms_BlockCocoa_func_72219_c($par4) < 2 ? 1 : 0; + } + } else + $par4 = nms_World_getBlockMetadata($par3World, $par4, $par5, $par6) != 7 ? 1 : 0; + } else + $par4 = 1; + if (!$par4) + break a; + return 1; + } + if ($par1ItemStack.$itemDamage == 3) { + $var11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); + $var12 = nms_World_getBlockMetadata($par3World, $par4, $par5, $par6); + nms_Block_$callClinit(); + if ($var11 == nms_Block_wood.$blockID && nms_BlockLog_limitToValidMetadata($var12) == 3) { + if (!$par7) + return 0; + if ($par7 == 1) + return 0; + if ($par7 == 2) + $par6 = $par6 + (-1) | 0; + if ($par7 == 3) + $par6 = $par6 + 1 | 0; + if ($par7 == 4) + $par4 = $par4 + (-1) | 0; + if ($par7 == 5) + $par4 = $par4 + 1 | 0; + if (!nms_World_isAirBlock($par3World, $par4, $par5, $par6)) + return 1; + $var13 = nms_Block_blocksList.data[nms_Block_cocoaPlant.$blockID].$onBlockPlaced($par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, 0); + $par7 = nms_Block_cocoaPlant.$blockID; + $var11 = 2; + $ptr = 1; + continue main; + } + } + } + return 0; + case 1: + nms_World_setBlock($par3World, $par4, $par5, $par6, $par7, $var13, $var11); + if ($rt_suspending()) { + break main; + } + if (!$par2EntityPlayer.$capabilities.$isCreativeMode) + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, $var11, $var12, $var13, $ptr); +} +function nms_ItemDye_func_96603_a($par0World, $par1, $par2, $par3, $par4) { + var $var5, $var6, $var7, var$9, var$10, var$11, $var8, $var10, $var12, var$15, var$16, var$17, var$18, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$par0World = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -190710,105 +179591,58 @@ function nms_ItemDye_func_96603_a($par0World, $par1, $par2, $par3, $par4) { } $var6 = null; } - b: { - if ($var6 !== null) { - $var6.$setBlockBoundsBasedOnState($par0World, $par1, $par2, $par3); - $var7 = 0; - var$9 = $par1; - $var5 = 24; - var$10 = $par2; - var$11 = $par3; - while (true) { - if ($var7 >= $par4) - break b; - nms_Item_$callClinit(); - $var8 = nle_EaglercraftRandom_nextGaussian(nms_Item_itemRand) * 0.02; - $var10 = nle_EaglercraftRandom_nextGaussian(nms_Item_itemRand) * 0.02; - $var12 = nle_EaglercraftRandom_nextGaussian(nms_Item_itemRand) * 0.02; - var$15 = $rt_s(929); - var$16 = nms_Item_itemRand; - var$16.$seed = Long_and(Long_add(Long_mul(var$16.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$17 = var$9 + Long_shru(var$16.$seed, $var5).lo / 1.6777216E7; - var$16 = nms_Item_itemRand; - var$16.$seed = Long_and(Long_add(Long_mul(var$16.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$18 = var$10 + Long_shru(var$16.$seed, $var5).lo / 1.6777216E7 * $var6.$maxY0; - var$16 = nms_Item_itemRand; - var$16.$seed = Long_and(Long_add(Long_mul(var$16.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$19 = var$11 + Long_shru(var$16.$seed, $var5).lo / 1.6777216E7; - $par2 = 0; - if ($par2 < $par0World.$worldAccesses.$size0) { - var$16 = $par0World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$16.$size0) { - var$16 = var$16.$array1.data[$par2]; - $ptr = 1; - continue main; - } - $par0World = new jl_IndexOutOfBoundsException; - $par0World.$suppressionEnabled = 1; - $par0World.$writableStackTrace = 1; - $rt_throw($par0World); - } - $var7 = $var7 + 1 | 0; - } - } - } - return; + if ($var6 === null) + return; + $ptr = 1; case 1: - nms_RenderGlobal_doSpawnParticle(var$16, var$15, var$17, var$18, var$19, $var8, $var10, $var12); + $var6.$setBlockBoundsBasedOnState($par0World, $par1, $par2, $par3); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - while (true) { - if ($par2 < $par0World.$worldAccesses.$size0) { - var$16 = $par0World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$16.$size0) { - var$16 = var$16.$array1.data[$par2]; - continue main; - } - $par0World = new jl_IndexOutOfBoundsException; - $par0World.$suppressionEnabled = 1; - $par0World.$writableStackTrace = 1; - $rt_throw($par0World); - } - $var7 = $var7 + 1 | 0; - if ($var7 >= $par4) - break; - nms_Item_$callClinit(); - $var8 = nle_EaglercraftRandom_nextGaussian(nms_Item_itemRand) * 0.02; - $var10 = nle_EaglercraftRandom_nextGaussian(nms_Item_itemRand) * 0.02; - $var12 = nle_EaglercraftRandom_nextGaussian(nms_Item_itemRand) * 0.02; - var$15 = $rt_s(929); - var$16 = nms_Item_itemRand; - var$16.$seed = Long_and(Long_add(Long_mul(var$16.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$17 = var$9 + Long_shru(var$16.$seed, $var5).lo / 1.6777216E7; - var$16 = nms_Item_itemRand; - var$16.$seed = Long_and(Long_add(Long_mul(var$16.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$18 = var$10 + Long_shru(var$16.$seed, $var5).lo / 1.6777216E7 * $var6.$maxY0; - var$16 = nms_Item_itemRand; - var$16.$seed = Long_and(Long_add(Long_mul(var$16.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$19 = var$11 + Long_shru(var$16.$seed, $var5).lo / 1.6777216E7; - $par2 = 0; + $var7 = 0; + var$9 = $par1; + var$10 = $par2; + var$11 = $par3; + if ($var7 >= $par4) + return; + nms_Item_$callClinit(); + $var8 = nle_EaglercraftRandom_nextGaussian(nms_Item_itemRand) * 0.02; + $var10 = nle_EaglercraftRandom_nextGaussian(nms_Item_itemRand) * 0.02; + $var12 = nle_EaglercraftRandom_nextGaussian(nms_Item_itemRand) * 0.02; + var$15 = $rt_s(920); + var$16 = var$9 + nle_EaglercraftRandom_nextFloat(nms_Item_itemRand); + var$17 = var$10 + nle_EaglercraftRandom_nextFloat(nms_Item_itemRand) * $var6.$maxY0; + var$18 = var$11 + nle_EaglercraftRandom_nextFloat(nms_Item_itemRand); + $ptr = 2; + case 2: + nms_World_spawnParticle($par0World, var$15, var$16, var$17, var$18, $var8, $var10, $var12); + if ($rt_suspending()) { + break main; } - return; + $var7 = $var7 + 1 | 0; + if ($var7 >= $par4) + return; + nms_Item_$callClinit(); + $var8 = nle_EaglercraftRandom_nextGaussian(nms_Item_itemRand) * 0.02; + $var10 = nle_EaglercraftRandom_nextGaussian(nms_Item_itemRand) * 0.02; + $var12 = nle_EaglercraftRandom_nextGaussian(nms_Item_itemRand) * 0.02; + var$15 = $rt_s(920); + var$16 = var$9 + nle_EaglercraftRandom_nextFloat(nms_Item_itemRand); + var$17 = var$10 + nle_EaglercraftRandom_nextFloat(nms_Item_itemRand) * $var6.$maxY0; + var$18 = var$11 + nle_EaglercraftRandom_nextFloat(nms_Item_itemRand); + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($par0World, $par1, $par2, $par3, $par4, $var5, $var6, $var7, var$9, var$10, var$11, $var8, $var10, $var12, var$15, var$16, var$17, var$18, var$19, $ptr); + $rt_nativeThread().push($par0World, $par1, $par2, $par3, $par4, $var5, $var6, $var7, var$9, var$10, var$11, $var8, $var10, $var12, var$15, var$16, var$17, var$18, $ptr); } function nms_ItemDye_itemInteractionForEntity($this, $par1ItemStack, $par2EntityLiving) { - var $var3, $var4, var$5, var$6; + var $var3, $var4; if (!($par2EntityLiving instanceof nms_EntitySheep)) return 0; $var3 = $par2EntityLiving; - $var4 = ($par1ItemStack.$itemDamage ^ (-1)) & 15; - var$5 = !(nms_DataWatcher_getWatchableObjectByte($var3.$dataWatcher, 16) & 16) ? 0 : 1; - if (!var$5 && (nms_DataWatcher_getWatchableObjectByte($var3.$dataWatcher, 16) & 15) != $var4) { - var$6 = nms_DataWatcher_getWatchableObjectByte($var3.$dataWatcher, 16); - $par2EntityLiving = $var3.$dataWatcher; - var$5 = (var$6 & 240 | $var4 & 15) << 24 >> 24; - $var3 = new jl_Byte; - $var3.$value6 = var$5; - nms_DataWatcher_updateObject($par2EntityLiving, 16, $var3); + $var4 = nms_BlockCloth_getBlockFromDye($par1ItemStack.$itemDamage); + if (!nms_EntitySheep_getSheared($var3) && nms_EntitySheep_getFleeceColor($var3) != $var4) { + nms_EntitySheep_setFleeceColor($var3, $var4); $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; } return 1; @@ -190817,15 +179651,7 @@ function nms_ItemDye_getSubItems($this, $par1, $par2CreativeTabs, $par3List) { var $var4; $var4 = 0; while ($var4 < 16) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = $var4; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, $var4)); $var4 = $var4 + 1 | 0; } } @@ -190842,41 +179668,41 @@ function nms_ItemDye__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 16); var$2 = var$1.data; - var$2[0] = $rt_s(1969); - var$2[1] = $rt_s(1970); - var$2[2] = $rt_s(1971); - var$2[3] = $rt_s(1972); - var$2[4] = $rt_s(1973); - var$2[5] = $rt_s(1974); - var$2[6] = $rt_s(1975); - var$2[7] = $rt_s(1976); - var$2[8] = $rt_s(1977); - var$2[9] = $rt_s(1978); - var$2[10] = $rt_s(1979); - var$2[11] = $rt_s(1980); - var$2[12] = $rt_s(1981); - var$2[13] = $rt_s(1982); - var$2[14] = $rt_s(1983); - var$2[15] = $rt_s(1984); + var$2[0] = $rt_s(1972); + var$2[1] = $rt_s(1973); + var$2[2] = $rt_s(1974); + var$2[3] = $rt_s(1975); + var$2[4] = $rt_s(1976); + var$2[5] = $rt_s(1977); + var$2[6] = $rt_s(1978); + var$2[7] = $rt_s(1979); + var$2[8] = $rt_s(1980); + var$2[9] = $rt_s(1981); + var$2[10] = $rt_s(1982); + var$2[11] = $rt_s(1983); + var$2[12] = $rt_s(1984); + var$2[13] = $rt_s(1985); + var$2[14] = $rt_s(1986); + var$2[15] = $rt_s(1987); nms_ItemDye_dyeColorNames = var$1; var$1 = $rt_createArray(jl_String, 16); var$2 = var$1.data; - var$2[0] = $rt_s(1985); - var$2[1] = $rt_s(1986); - var$2[2] = $rt_s(1987); - var$2[3] = $rt_s(1988); - var$2[4] = $rt_s(1989); - var$2[5] = $rt_s(1990); - var$2[6] = $rt_s(1991); - var$2[7] = $rt_s(1992); - var$2[8] = $rt_s(1993); - var$2[9] = $rt_s(1994); - var$2[10] = $rt_s(1995); - var$2[11] = $rt_s(1996); - var$2[12] = $rt_s(1997); - var$2[13] = $rt_s(1998); - var$2[14] = $rt_s(1999); - var$2[15] = $rt_s(2000); + var$2[0] = $rt_s(1988); + var$2[1] = $rt_s(1989); + var$2[2] = $rt_s(1990); + var$2[3] = $rt_s(1991); + var$2[4] = $rt_s(1992); + var$2[5] = $rt_s(1993); + var$2[6] = $rt_s(1994); + var$2[7] = $rt_s(1995); + var$2[8] = $rt_s(1996); + var$2[9] = $rt_s(1997); + var$2[10] = $rt_s(1998); + var$2[11] = $rt_s(1999); + var$2[12] = $rt_s(2000); + var$2[13] = $rt_s(2001); + var$2[14] = $rt_s(2002); + var$2[15] = $rt_s(2003); nms_ItemDye_field_94595_b = var$1; var$1 = $rt_createIntArray(16); var$2 = var$1.data; @@ -190928,194 +179754,84 @@ function nms_ItemMap__init_0($this, $par1) { nms_Item__init_0($this, $par1); $this.$hasSubtypes = 1; } -function nms_ItemMap_getMPMapData($par0, $par1World) { - var $var3, var$4; - $var3 = new jl_StringBuilder; - $var3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(2001)); - jl_AbstractStringBuilder_insert0($var3, $var3.$length, $par0, 10); - var$4 = jl_String__init_0($var3.$buffer, 0, $var3.$length); - $var3 = nms_MapStorage_loadData($par1World.$mapStorage, $rt_cls(nms_MapData), var$4); - if ($var3 === null) { - $var3 = nms_MapData__init_(var$4); - nms_MapStorage_setData($par1World.$mapStorage, var$4, $var3); - } - return $var3; -} function nms_ItemMap_getMapData($this, $par1ItemStack, $par2World) { - var $var4, var$4, var$5; - $var4 = new jl_StringBuilder; - $var4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var4, $var4.$length, $rt_s(2001)); - var$4 = $par1ItemStack.$itemDamage; - jl_AbstractStringBuilder_insert0($var4, $var4.$length, var$4, 10); - var$5 = jl_String__init_0($var4.$buffer, 0, $var4.$length); - return nms_MapStorage_loadData($par2World.$mapStorage, $rt_cls(nms_MapData), var$5); + var $var3; + $var3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var3); + jl_AbstractStringBuilder_append($var3, $rt_s(2004)); + jl_AbstractStringBuilder_append1($var3, $par1ItemStack.$itemDamage); + return nms_World_loadItemData($par2World, $rt_cls(nms_MapData), jl_AbstractStringBuilder_toString($var3)); } function nms_ItemMap_onUpdate($this, $par1ItemStack, $par2World, $par3Entity, $par4, $par5) { return; } function nms_ItemMap_onCreated($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var $var5, $var4, var$6, var$7; - if ($par1ItemStack.$stackTagCompound === null ? 0 : 1) { - $var5 = $par1ItemStack.$stackTagCompound; - $var4 = $var5.$tagMap; - var$6 = jl_String_hashCode($rt_s(2002)); - if (!(ju_HashMap_findNonNullKeyEntry($var4, $rt_s(2002), var$6 & ($var4.$elementData.data.length - 1 | 0), var$6) === null ? 0 : 1)) - var$6 = 0; - else { - $var5 = $var5.$tagMap; - var$7 = jl_String_hashCode($rt_s(2002)); - $par3EntityPlayer = ju_HashMap_findNonNullKeyEntry($var5, $rt_s(2002), var$7 & ($var5.$elementData.data.length - 1 | 0), var$7); - var$6 = ($par3EntityPlayer === null ? null : $par3EntityPlayer.$value).$data0; - } - if (!var$6 ? 0 : 1) { - nms_Item_$callClinit(); - $par3EntityPlayer = new jl_StringBuilder; - $par3EntityPlayer.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par3EntityPlayer, $par3EntityPlayer.$length, $rt_s(2001)); - var$7 = $par1ItemStack.$itemDamage; - jl_AbstractStringBuilder_insert0($par3EntityPlayer, $par3EntityPlayer.$length, var$7, 10); - $var5 = jl_String__init_0($par3EntityPlayer.$buffer, 0, $par3EntityPlayer.$length); - $var4 = nms_MapStorage_loadData($par2World.$mapStorage, $rt_cls(nms_MapData), $var5); - $par1ItemStack.$itemDamage = nms_MapStorage_getUniqueDataId($par2World.$mapStorage, $rt_s(1534)); - if ($par1ItemStack.$itemDamage < 0) - $par1ItemStack.$itemDamage = 0; - $var5 = new nms_MapData; - $par3EntityPlayer = new jl_StringBuilder; - $par3EntityPlayer.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par3EntityPlayer, $par3EntityPlayer.$length, $rt_s(2001)); - var$7 = $par1ItemStack.$itemDamage; - jl_AbstractStringBuilder_insert0($par3EntityPlayer, $par3EntityPlayer.$length, var$7, 10); - nms_MapData__init_0($var5, jl_String__init_0($par3EntityPlayer.$buffer, 0, $par3EntityPlayer.$length)); - $var5.$scale2 = ($var4.$scale2 + 1 | 0) << 24 >> 24; - if ($var5.$scale2 > 4) - $var5.$scale2 = 4; - $var5.$xCenter = $var4.$xCenter; - $var5.$zCenter = $var4.$zCenter; - $var5.$dimension0 = $var4.$dimension0; - $var5.$dirty = 1; - $par3EntityPlayer = new jl_StringBuilder; - $par3EntityPlayer.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par3EntityPlayer, $par3EntityPlayer.$length, $rt_s(2001)); - var$7 = $par1ItemStack.$itemDamage; - jl_AbstractStringBuilder_insert0($par3EntityPlayer, $par3EntityPlayer.$length, var$7, 10); - $var4 = jl_String__init_0($par3EntityPlayer.$buffer, 0, $par3EntityPlayer.$length); - nms_MapStorage_setData($par2World.$mapStorage, $var4, $var5); - } + var $var4, $var5; + if (nms_ItemStack_hasTagCompound($par1ItemStack) && nms_NBTTagCompound_getBoolean($par1ItemStack.$stackTagCompound, $rt_s(2005))) { + nms_Item_$callClinit(); + $var4 = nms_ItemMap_getMapData(nms_Item_map, $par1ItemStack, $par2World); + nms_ItemStack_setItemDamage($par1ItemStack, nms_World_getUniqueDataId($par2World, $rt_s(1542))); + $var5 = new nms_MapData; + $par3EntityPlayer = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par3EntityPlayer); + jl_AbstractStringBuilder_append($par3EntityPlayer, $rt_s(2004)); + jl_AbstractStringBuilder_append1($par3EntityPlayer, $par1ItemStack.$itemDamage); + nms_MapData__init_($var5, jl_AbstractStringBuilder_toString($par3EntityPlayer)); + $var5.$scale2 = ($var4.$scale2 + 1 | 0) << 24 >> 24; + if ($var5.$scale2 > 4) + $var5.$scale2 = 4; + $var5.$xCenter = $var4.$xCenter; + $var5.$zCenter = $var4.$zCenter; + $var5.$dimension0 = $var4.$dimension0; + nms_WorldSavedData_markDirty($var5); + $par3EntityPlayer = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par3EntityPlayer); + jl_AbstractStringBuilder_append($par3EntityPlayer, $rt_s(2004)); + jl_AbstractStringBuilder_append1($par3EntityPlayer, $par1ItemStack.$itemDamage); + nms_World_setItemData($par2World, jl_AbstractStringBuilder_toString($par3EntityPlayer), $var5); } } function nms_ItemMap_addInformation($this, $par1ItemStack, $par2EntityPlayer, $par3List, $par4) { - var $var5, var$6, var$7, var$8; - $par2EntityPlayer = $par2EntityPlayer.$worldObj; - $var5 = new jl_StringBuilder; - $var5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var5, $var5.$length, $rt_s(2001)); - var$6 = $par1ItemStack.$itemDamage; - jl_AbstractStringBuilder_insert0($var5, $var5.$length, var$6, 10); - var$7 = jl_String__init_0($var5.$buffer, 0, $var5.$length); - $var5 = nms_MapStorage_loadData($par2EntityPlayer.$mapStorage, $rt_cls(nms_MapData), var$7); + var $var5; + $var5 = nms_ItemMap_getMapData($this, $par1ItemStack, $par2EntityPlayer.$worldObj); if ($par4) { if ($var5 === null) - ju_ArrayList_add($par3List, $rt_s(2003)); + ju_ArrayList_add($par3List, $rt_s(2006)); else { $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(2004)); - $par4 = 1 << $var5.$scale2; - jl_AbstractStringBuilder_insert0($par1ItemStack, $par1ItemStack.$length, $par4, 10); - ju_ArrayList_add($par3List, jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length)); + jl_AbstractStringBuilder__init_($par1ItemStack); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(2007)); + jl_AbstractStringBuilder_append1($par1ItemStack, 1 << $var5.$scale2); + ju_ArrayList_add($par3List, jl_AbstractStringBuilder_toString($par1ItemStack)); $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(2005)); - var$8 = $var5.$scale2; - jl_AbstractStringBuilder_insert0($par1ItemStack, $par1ItemStack.$length, var$8, 10); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(60)); - jl_AbstractStringBuilder_insert0($par1ItemStack, $par1ItemStack.$length, 4, 10); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(66)); - ju_ArrayList_add($par3List, jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length)); + jl_AbstractStringBuilder__init_($par1ItemStack); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(2008)); + jl_AbstractStringBuilder_append1($par1ItemStack, $var5.$scale2); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(60)); + jl_AbstractStringBuilder_append1($par1ItemStack, 4); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(67)); + ju_ArrayList_add($par3List, jl_AbstractStringBuilder_toString($par1ItemStack)); } } } -function nms_ItemMap_readAyunamiMapPacket($theWorld, $mapId, $data) { - var $var2, $var3, $e, var$7, $$je; - a: { - try { - $var2 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(2001)), $mapId)); - $var3 = nms_World_loadItemData($theWorld, $rt_cls(nms_MapData), $var2); - if ($var3 === null) { - $var3 = nms_MapData__init_($var2); - nms_World_setItemData($theWorld, $var2, $var3); - } - nms_MapData_readAyunamiMapPacket($var3, ji_ByteArrayInputStream__init_($data)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - $e = $$je; - } else { - throw $$e; - } - } - if (jl_System_errCache === null) { - $var2 = new ji_PrintStream; - $var2.$out = new jl_ConsoleOutputStreamStderr; - $theWorld = new jl_StringBuilder; - $theWorld.$buffer = $rt_createCharArray(16); - $var2.$sb = $theWorld; - $var2.$buffer0 = $rt_createCharArray(32); - $var2.$autoFlush = 0; - $theWorld = new jnci_UTF8Charset; - jnc_Charset__init_($theWorld, $rt_s(2), $rt_createArray(jl_String, 0)); - $var2.$charset = $theWorld; - jl_System_errCache = $var2; - } - $var3 = jl_System_errCache; - $theWorld = new jl_StringBuilder; - $theWorld.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($theWorld, $theWorld.$length, $rt_s(2006)); - $var2 = jl_Throwable_toString($e); - jl_AbstractStringBuilder_insert($theWorld, $theWorld.$length, $var2); - $var2 = jl_String__init_0($theWorld.$buffer, 0, $theWorld.$length); - $theWorld = $var3.$sb; - jl_AbstractStringBuilder_insert($theWorld, $theWorld.$length, $var2); - var$7 = $theWorld.$length; - jl_AbstractStringBuilder_insertSpace($theWorld, var$7, var$7 + 1 | 0); - $theWorld.$buffer.data[var$7] = 10; - ji_PrintStream_printSB($var3); - if (jl_System_errCache === null) { - $var2 = new ji_PrintStream; - $var2.$out = new jl_ConsoleOutputStreamStderr; - $theWorld = new jl_StringBuilder; - $theWorld.$buffer = $rt_createCharArray(16); - $var2.$sb = $theWorld; - $var2.$buffer0 = $rt_createCharArray(32); - $var2.$autoFlush = 0; - $theWorld = new jnci_UTF8Charset; - jnc_Charset__init_($theWorld, $rt_s(2), $rt_createArray(jl_String, 0)); - $var2.$charset = $theWorld; - jl_System_errCache = $var2; - } - jl_Throwable_printStackTrace0($e, jl_System_errCache); - } -} function nms_ItemMap_getMapById($theWorld, $id) { - var $var3, var$4; + var $var3, $var2; $var3 = new jl_StringBuilder; - $var3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(2001)); - jl_AbstractStringBuilder_insert0($var3, $var3.$length, $id, 10); - var$4 = jl_String__init_0($var3.$buffer, 0, $var3.$length); - $var3 = nms_MapStorage_loadData($theWorld.$mapStorage, $rt_cls(nms_MapData), var$4); + jl_AbstractStringBuilder__init_($var3); + jl_AbstractStringBuilder_append($var3, $rt_s(2004)); + jl_AbstractStringBuilder_append1($var3, $id); + $var2 = jl_AbstractStringBuilder_toString($var3); + $var3 = nms_World_loadItemData($theWorld, $rt_cls(nms_MapData), $var2); if ($var3 === null) { - $var3 = nms_MapData__init_(var$4); - nms_MapStorage_setData($theWorld.$mapStorage, var$4, $var3); + $var3 = nms_MapData__init_0($var2); + nms_World_setItemData($theWorld, $var2, $var3); } return $var3; } function nms_ItemMap_processVideoMap($theWorld, $data) { var $dat, $op, $count, $w, $h, $y, $x, $ttl, $fullResetPacket, $positionPacket, $fps, $url, $wf, $hf, $mp, $v, $time, $e, $$je; - nlea_EaglerAdapterImpl2_$callClinit(); + if (!nlea_EaglerAdapterImpl2_isVideoSupported()) + return; a: { try { $dat = ji_DataInputStream__init_(ji_ByteArrayInputStream__init_($data)); @@ -191189,46 +179905,13 @@ function nms_ItemMap_processVideoMap($theWorld, $data) { throw $$e; } } - if (jl_System_errCache === null) { - $url = new ji_PrintStream; - $url.$out = new jl_ConsoleOutputStreamStderr; - $theWorld = new jl_StringBuilder; - $theWorld.$buffer = $rt_createCharArray(16); - $url.$sb = $theWorld; - $url.$buffer0 = $rt_createCharArray(32); - $url.$autoFlush = 0; - $theWorld = new jnci_UTF8Charset; - jnc_Charset__init_($theWorld, $rt_s(2), $rt_createArray(jl_String, 0)); - $url.$charset = $theWorld; - jl_System_errCache = $url; - } - $dat = jl_System_errCache; - $theWorld = new jl_StringBuilder; - $theWorld.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($theWorld, $theWorld.$length, $rt_s(2007)); - $url = jl_Throwable_toString($e); - jl_AbstractStringBuilder_insert($theWorld, $theWorld.$length, $url); - $url = jl_String__init_0($theWorld.$buffer, 0, $theWorld.$length); - $theWorld = $dat.$sb; - jl_AbstractStringBuilder_insert($theWorld, $theWorld.$length, $url); - $fullResetPacket = $theWorld.$length; - jl_AbstractStringBuilder_insertSpace($theWorld, $fullResetPacket, $fullResetPacket + 1 | 0); - $theWorld.$buffer.data[$fullResetPacket] = 10; - ji_PrintStream_printSB($dat); - if (jl_System_errCache === null) { - $url = new ji_PrintStream; - $url.$out = new jl_ConsoleOutputStreamStderr; - $theWorld = new jl_StringBuilder; - $theWorld.$buffer = $rt_createCharArray(16); - $url.$sb = $theWorld; - $url.$buffer0 = $rt_createCharArray(32); - $url.$autoFlush = 0; - $theWorld = new jnci_UTF8Charset; - jnc_Charset__init_($theWorld, $rt_s(2), $rt_createArray(jl_String, 0)); - $url.$charset = $theWorld; - jl_System_errCache = $url; - } - jl_Throwable_printStackTrace0($e, jl_System_errCache); + $theWorld = jl_System_err(); + $mp = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($mp); + jl_AbstractStringBuilder_append($mp, $rt_s(2009)); + jl_AbstractStringBuilder_append($mp, jl_Throwable_toString($e)); + ji_PrintStream_println($theWorld, jl_AbstractStringBuilder_toString($mp)); + jl_Throwable_printStackTrace($e); } } function nms_ItemMap_processImageMap($theWorld, $data) { @@ -191297,46 +179980,13 @@ function nms_ItemMap_processImageMap($theWorld, $data) { throw $$e; } } - if (jl_System_errCache === null) { - $url = new ji_PrintStream; - $url.$out = new jl_ConsoleOutputStreamStderr; - $theWorld = new jl_StringBuilder; - $theWorld.$buffer = $rt_createCharArray(16); - $url.$sb = $theWorld; - $url.$buffer0 = $rt_createCharArray(32); - $url.$autoFlush = 0; - $theWorld = new jnci_UTF8Charset; - jnc_Charset__init_($theWorld, $rt_s(2), $rt_createArray(jl_String, 0)); - $url.$charset = $theWorld; - jl_System_errCache = $url; - } - $dat = jl_System_errCache; - $theWorld = new jl_StringBuilder; - $theWorld.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($theWorld, $theWorld.$length, $rt_s(2008)); - $url = jl_Throwable_toString($e); - jl_AbstractStringBuilder_insert($theWorld, $theWorld.$length, $url); - $url = jl_String__init_0($theWorld.$buffer, 0, $theWorld.$length); - $theWorld = $dat.$sb; - jl_AbstractStringBuilder_insert($theWorld, $theWorld.$length, $url); - $fullResetPacket = $theWorld.$length; - jl_AbstractStringBuilder_insertSpace($theWorld, $fullResetPacket, $fullResetPacket + 1 | 0); - $theWorld.$buffer.data[$fullResetPacket] = 10; - ji_PrintStream_printSB($dat); - if (jl_System_errCache === null) { - $url = new ji_PrintStream; - $url.$out = new jl_ConsoleOutputStreamStderr; - $theWorld = new jl_StringBuilder; - $theWorld.$buffer = $rt_createCharArray(16); - $url.$sb = $theWorld; - $url.$buffer0 = $rt_createCharArray(32); - $url.$autoFlush = 0; - $theWorld = new jnci_UTF8Charset; - jnc_Charset__init_($theWorld, $rt_s(2), $rt_createArray(jl_String, 0)); - $url.$charset = $theWorld; - jl_System_errCache = $url; - } - jl_Throwable_printStackTrace0($e, jl_System_errCache); + $theWorld = jl_System_err(); + $mp = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($mp); + jl_AbstractStringBuilder_append($mp, $rt_s(2010)); + jl_AbstractStringBuilder_append($mp, jl_Throwable_toString($e)); + ji_PrintStream_println($theWorld, jl_AbstractStringBuilder_toString($mp)); + jl_Throwable_printStackTrace($e); } } function nms_ItemShears() { @@ -191403,16 +180053,13 @@ function nms_ItemEnderPearl__init_0($this, $par1) { $this.$tabToDisplayOn = nms_CreativeTabs_tabMisc; } function nms_ItemEnderPearl_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var var$4; if ($par3EntityPlayer.$capabilities.$isCreativeMode) return $par1ItemStack; if ($par3EntityPlayer.$ridingEntity !== null) return $par1ItemStack; $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; nms_Item_$callClinit(); - var$4 = nms_Item_itemRand; - var$4.$seed = Long_and(Long_add(Long_mul(var$4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(932), 0.5, 0.4000000059604645 / (Long_shru(var$4.$seed, 24).lo / 1.6777216E7 * 0.4000000059604645 + 0.800000011920929)); + nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(923), 0.5, 0.4000000059604645 / (nle_EaglercraftRandom_nextFloat(nms_Item_itemRand) * 0.4000000059604645 + 0.800000011920929)); return $par1ItemStack; } function nms_ItemPotion() { @@ -191430,96 +180077,37 @@ function nms_ItemPotion__init_(var_0) { } function nms_ItemPotion__init_0($this, $par1) { nms_Item__init_0($this, $par1); - $this.$effectCache = ju_HashMap__init_(16, 0.75); + $this.$effectCache = ju_HashMap__init_(); $this.$maxStackSize = 1; $this.$hasSubtypes = 1; $this.$maxDamage = 0; $this.$tabToDisplayOn = nms_CreativeTabs_tabBrewing; } function nms_ItemPotion_getEffects($this, $par1ItemStack) { - var $var6, var$3, $var5, $var2, $var3, $var4, var$8, var$9, var$10; - if ($par1ItemStack.$stackTagCompound === null ? 0 : 1) { - $var6 = $par1ItemStack.$stackTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2009)); - if (ju_HashMap_findNonNullKeyEntry($var6, $rt_s(2009), var$3 & ($var6.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1) { - $var6 = new ju_ArrayList; - $var6.$array1 = $rt_createArray(jl_Object, 10); - $var5 = $par1ItemStack.$stackTagCompound; - $var2 = $var5.$tagMap; - var$3 = jl_String_hashCode($rt_s(2009)); - if (!(ju_HashMap_findNonNullKeyEntry($var2, $rt_s(2009), var$3 & ($var2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) { - $var3 = new nms_NBTTagList; - $var3.$name3 = $rt_s(2009); - $par1ItemStack = new ju_ArrayList; - $par1ItemStack.$array1 = $rt_createArray(jl_Object, 10); - $var3.$tagList = $par1ItemStack; - } else { - $var2 = $var5.$tagMap; - var$3 = jl_String_hashCode($rt_s(2009)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($var2, $rt_s(2009), var$3 & ($var2.$elementData.data.length - 1 | 0), var$3); - $var3 = $par1ItemStack === null ? null : $par1ItemStack.$value; - } - $var4 = 0; - a: { - while ($var4 < ju_ArrayList_size($var3.$tagList)) { - $par1ItemStack = $var3.$tagList; - if ($var4 < 0) - break a; - if ($var4 >= $par1ItemStack.$size0) - break a; - $var5 = $par1ItemStack.$array1.data[$var4]; - $var2 = $var5.$tagMap; - var$8 = jl_String_hashCode($rt_s(2010)); - if (!(ju_HashMap_findNonNullKeyEntry($var2, $rt_s(2010), var$8 & ($var2.$elementData.data.length - 1 | 0), var$8) === null ? 0 : 1)) - var$9 = 0; - else { - $par1ItemStack = ju_HashMap_getEntry($var5.$tagMap, $rt_s(2010)); - var$9 = ($par1ItemStack === null ? null : $par1ItemStack.$value).$data0; - } - var$10 = nms_NBTTagCompound_getByte($var5, $rt_s(2011)); - ju_ArrayList_add($var6, nms_PotionEffect__init_(var$9, nms_NBTTagCompound_getInteger($var5, $rt_s(2012)), var$10, nms_NBTTagCompound_getBoolean($var5, $rt_s(2013)))); - $var4 = $var4 + 1 | 0; - } - return $var6; - } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); + var $var6, $var3, $var4, $var5, var$6, var$7, $var2; + if (nms_ItemStack_hasTagCompound($par1ItemStack) && nms_NBTTagCompound_hasKey($par1ItemStack.$stackTagCompound, $rt_s(2011))) { + $var6 = ju_ArrayList__init_0(); + $var3 = nms_NBTTagCompound_getTagList($par1ItemStack.$stackTagCompound, $rt_s(2011)); + $var4 = 0; + while ($var4 < nms_NBTTagList_tagCount($var3)) { + $var5 = nms_NBTTagList_tagAt($var3, $var4); + var$6 = nms_NBTTagCompound_getByte($var5, $rt_s(2012)); + var$7 = nms_NBTTagCompound_getByte($var5, $rt_s(2013)); + ju_ArrayList_add($var6, nms_PotionEffect__init_0(var$6, nms_NBTTagCompound_getInteger($var5, $rt_s(2014)), var$7, nms_NBTTagCompound_getBoolean($var5, $rt_s(2015)))); + $var4 = $var4 + 1 | 0; } + return $var6; } - $var2 = $this.$effectCache; - $var6 = jl_Integer_valueOf($par1ItemStack.$itemDamage); - if ($var6 !== null) { - var$3 = jl_Integer_hashCode($var6); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, $var6, var$3 & ($var2.$elementData.data.length - 1 | 0), var$3); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; + $var2 = ju_HashMap_get($this.$effectCache, jl_Integer_valueOf($par1ItemStack.$itemDamage)); if ($var2 === null) { - $var2 = nms_PotionHelper_getPotionEffects(nms_ItemStack_getItemDamage($par1ItemStack), 0); - ju_HashMap_put($this.$effectCache, jl_Integer_valueOf(nms_ItemStack_getItemDamage($par1ItemStack)), $var2); + $var2 = nms_PotionHelper_getPotionEffects($par1ItemStack.$itemDamage, 0); + ju_HashMap_putImpl($this.$effectCache, jl_Integer_valueOf($par1ItemStack.$itemDamage), $var2); } return $var2; } function nms_ItemPotion_getEffects0($this, $par1) { - var $var2, var$3, var$4; - $var2 = $this.$effectCache; - var$3 = jl_Integer_valueOf($par1); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, var$3, var$4 & ($var2.$elementData.data.length - 1 | 0), var$4); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; + var $var2; + $var2 = ju_HashMap_get($this.$effectCache, jl_Integer_valueOf($par1)); if ($var2 === null) { $var2 = nms_PotionHelper_getPotionEffects($par1, 0); ju_HashMap_putImpl($this.$effectCache, jl_Integer_valueOf($par1), $var2); @@ -191527,35 +180115,21 @@ function nms_ItemPotion_getEffects0($this, $par1) { return $var2; } function nms_ItemPotion_onEaten($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var var$4, var$5; + var var$4; if (!$par3EntityPlayer.$capabilities.$isCreativeMode) $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; if (!$par3EntityPlayer.$capabilities.$isCreativeMode) { if ($par1ItemStack.$stackSize <= 0) { $par1ItemStack = new nms_ItemStack; nms_Item_$callClinit(); - var$4 = nms_Item_glassBottle.$itemID; - $par1ItemStack.$stackSize = 0; - $par1ItemStack.$itemFrame = null; - $par1ItemStack.$itemID0 = var$4; - $par1ItemStack.$stackSize = 1; - $par1ItemStack.$itemDamage = 0; - if ($par1ItemStack.$itemDamage < 0) - $par1ItemStack.$itemDamage = 0; + nms_ItemStack__init_6($par1ItemStack, nms_Item_glassBottle); return $par1ItemStack; } - var$5 = $par3EntityPlayer.$inventory; + var$4 = $par3EntityPlayer.$inventory; $par2World = new nms_ItemStack; nms_Item_$callClinit(); - var$4 = nms_Item_glassBottle.$itemID; - $par2World.$stackSize = 0; - $par2World.$itemFrame = null; - $par2World.$itemID0 = var$4; - $par2World.$stackSize = 1; - $par2World.$itemDamage = 0; - if ($par2World.$itemDamage < 0) - $par2World.$itemDamage = 0; - nms_InventoryPlayer_addItemStackToInventory(var$5, $par2World); + nms_ItemStack__init_6($par2World, nms_Item_glassBottle); + nms_InventoryPlayer_addItemStackToInventory(var$4, $par2World); } return $par1ItemStack; } @@ -191566,232 +180140,156 @@ function nms_ItemPotion_getItemUseAction($this, $par1ItemStack) { return nms_EnumAction_drink; } function nms_ItemPotion_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var var$4; - if (!(!($par1ItemStack.$itemDamage & 16384) ? 0 : 1)) { - if ($par1ItemStack !== $par3EntityPlayer.$itemInUse) { - $par3EntityPlayer.$itemInUse = $par1ItemStack; - $par3EntityPlayer.$itemInUseCount = 32; - } + if (!nms_ItemPotion_isSplash($par1ItemStack.$itemDamage)) { + nms_EntityPlayer_setItemInUse($par3EntityPlayer, $par1ItemStack, 32); return $par1ItemStack; } if (!$par3EntityPlayer.$capabilities.$isCreativeMode) $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; nms_Item_$callClinit(); - var$4 = nms_Item_itemRand; - var$4.$seed = Long_and(Long_add(Long_mul(var$4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(932), 0.5, 0.4000000059604645 / (Long_shru(var$4.$seed, 24).lo / 1.6777216E7 * 0.4000000059604645 + 0.800000011920929)); + nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(923), 0.5, 0.4000000059604645 / (nle_EaglercraftRandom_nextFloat(nms_Item_itemRand) * 0.4000000059604645 + 0.800000011920929)); return $par1ItemStack; } function nms_ItemPotion_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { return 0; } function nms_ItemPotion_getIconFromDamage($this, $par1) { - return !(!($par1 & 16384) ? 0 : 1) ? $this.$field_94590_d : $this.$field_94591_c; + return !nms_ItemPotion_isSplash($par1) ? $this.$field_94590_d : $this.$field_94591_c; } function nms_ItemPotion_getIconFromDamageForRenderPass($this, $par1, $par2) { - return !$par2 ? $this.$field_94592_ct : !(!($par1 & 16384) ? 0 : 1) ? $this.$field_94590_d : $this.$field_94591_c; + return !$par2 ? $this.$field_94592_ct : $this.$getIconFromDamage($par1); +} +function nms_ItemPotion_isSplash($par0) { + return !($par0 & 16384) ? 0 : 1; } function nms_ItemPotion_getColorFromDamage($this, $par1) { return nms_PotionHelper_func_77915_a($par1, 0); } function nms_ItemPotion_getColorFromItemStack($this, $par1ItemStack, $par2) { - return $par2 > 0 ? 16777215 : nms_PotionHelper_func_77915_a($par1ItemStack.$itemDamage, 0); + return $par2 > 0 ? 16777215 : nms_ItemPotion_getColorFromDamage($this, $par1ItemStack.$itemDamage); } function nms_ItemPotion_requiresMultipleRenderPasses($this) { return 1; } function nms_ItemPotion_isEffectInstant($this, $par1) { - var $var2, $var4, var$4, $var3$index, var$6, $var3$index_0; - $var2 = $this.$effectCache; - $var4 = jl_Integer_valueOf($par1); - if ($var4 !== null) { - var$4 = jl_Integer_hashCode($var4); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, $var4, var$4 & ($var2.$elementData.data.length - 1 | 0), var$4); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; + var $var2, $var3, $var4; + $var2 = nms_ItemPotion_getEffects0($this, $par1); + if ($var2 !== null && !ju_AbstractCollection_isEmpty($var2)) { + $var3 = ju_AbstractList_iterator($var2); + while (ju_AbstractList$1_hasNext($var3)) { + $var4 = ju_AbstractList$1_next($var3); + if (!nms_Potion_potionTypes.data[$var4.$potionID].$isInstant()) + continue; + else + return 1; } - } - $var2 = $var2 === null ? null : $var2.$value; - if ($var2 === null) { - $var2 = nms_PotionHelper_getPotionEffects($par1, 0); - ju_HashMap_putImpl($this.$effectCache, jl_Integer_valueOf($par1), $var2); - } - if ($var2 !== null && !($var2.$size2() ? 0 : 1)) { - $var3$index = 0; - var$6 = $var2.$modCount; - var$4 = $var2.$size2(); - while (true) { - if (!($var3$index >= var$4 ? 0 : 1)) - return 0; - if (var$6 < $var2.$modCount) { - $var2 = new ju_ConcurrentModificationException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); - } - $var3$index_0 = $var3$index + 1 | 0; - $var4 = $var2.$get4($var3$index); - if (nms_Potion_potionTypes.data[$var4.$potionID].$isInstant()) - break; - $var3$index = $var3$index_0; - } - return 1; + return 0; } return 0; } function nms_ItemPotion_getItemDisplayName($this, $par1ItemStack) { - var $var2, $var3, var$4, var$5, $var4, var$7; + var $var2, $var3, $var4, var$5, var$6; if (!$par1ItemStack.$itemDamage) - return jl_String_trim(nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2014))); - $var2 = $rt_s(44); - if (!($par1ItemStack.$itemDamage & 16384) ? 0 : 1) { - $var3 = new jl_StringBuilder; - $var3.$buffer = $rt_createCharArray(16); - $var2 = jl_String_trim(nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2015))); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $var2); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(352)); - $var2 = jl_String__init_0($var3.$buffer, 0, $var3.$length); + return jl_String_trim(nms_StatCollector_translateToLocal($rt_s(2016))); + $var2 = $rt_s(36); + if (nms_ItemPotion_isSplash($par1ItemStack.$itemDamage)) { + $var2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var2); + jl_AbstractStringBuilder_append($var2, jl_String_trim(nms_StatCollector_translateToLocal($rt_s(2017)))); + jl_AbstractStringBuilder_append($var2, $rt_s(338)); + $var2 = jl_AbstractStringBuilder_toString($var2); } nms_Item_$callClinit(); $var3 = nms_ItemPotion_getEffects(nms_Item_potion, $par1ItemStack); - if ($var3 !== null && !($var3.$size2() ? 0 : 1)) { - $par1ItemStack = $var3.$get4(0); - $var3 = nms_Potion_potionTypes.data[$par1ItemStack.$potionID].$name11; + if ($var3 !== null && !ju_AbstractCollection_isEmpty($var3)) { + $var4 = nms_PotionEffect_getEffectName($var3.$get5(0)); $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $var3); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(2016)); - $var3 = jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length); + jl_AbstractStringBuilder__init_($par1ItemStack); + jl_AbstractStringBuilder_append($par1ItemStack, $var4); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(2018)); + $var3 = jl_AbstractStringBuilder_toString($par1ItemStack); $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $var2); - $var2 = jl_String_trim(nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $var3)); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $var2); - return jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length); + jl_AbstractStringBuilder__init_($par1ItemStack); + jl_AbstractStringBuilder_append($par1ItemStack, $var2); + jl_AbstractStringBuilder_append($par1ItemStack, jl_String_trim(nms_StatCollector_translateToLocal($var3))); + return jl_AbstractStringBuilder_toString($par1ItemStack); } - var$4 = $par1ItemStack.$itemDamage; + var$5 = $par1ItemStack.$itemDamage; nms_PotionHelper_$callClinit(); - var$5 = nms_PotionHelper_func_77908_a(var$4, 5, 4, 3, 2, 1); - $var4 = nms_PotionHelper_potionPrefixes.data[var$5]; - $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - $var2 = jl_String_trim(nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $var4)); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $var2); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(352)); + var$6 = (!nms_PotionHelper_checkFlag(var$5, 5) ? 0 : 16) | (!nms_PotionHelper_checkFlag(var$5, 4) ? 0 : 8) | (!nms_PotionHelper_checkFlag(var$5, 3) ? 0 : 4) | (!nms_PotionHelper_checkFlag(var$5, 2) ? 0 : 2) | (!nms_PotionHelper_checkFlag(var$5, 1) ? 0 : 1); + $var4 = nms_PotionHelper_potionPrefixes.data[var$6]; $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $rt_s(44)); - $var3 = nms_StringTranslate_instance; - $var4 = new jl_StringBuilder; - $var4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var4, $var4.$length, $rt_s(1432)); - var$7 = $this.$unlocalizedName; - jl_AbstractStringBuilder_insert($var4, $var4.$length, var$7); - var$7 = jl_String__init_0($var4.$buffer, 0, $var4.$length); - $var3 = nms_StringTranslate_translateNamedKey($var3, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$7)); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $var3); - $var2 = jl_String_trim(jl_String__init_0($var2.$buffer, 0, $var2.$length)); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $var2); - return jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length); + jl_AbstractStringBuilder__init_($var2); + jl_AbstractStringBuilder_append($var2, jl_String_trim(nms_StatCollector_translateToLocal($var4))); + jl_AbstractStringBuilder_append($var2, $rt_s(338)); + jl_AbstractStringBuilder_append($var2, nms_Item_getItemDisplayName($this, $par1ItemStack)); + return jl_AbstractStringBuilder_toString($var2); } function nms_ItemPotion_addInformation($this, $par1ItemStack, $par2EntityPlayer, $par3List, $par4) { - var $var5, $var9, var$7, $var7, $var8, var$10, $var6; + var $var5, $var9, $var7, $var8, $var6; if ($par1ItemStack.$itemDamage) { nms_Item_$callClinit(); $var5 = nms_ItemPotion_getEffects(nms_Item_potion, $par1ItemStack); - if ($var5 !== null && !($var5.$size2() ? 0 : 1)) { - $var9 = new ju_AbstractList$1; - $var9.$this$00 = $var5; - $var9.$modCount0 = $var9.$this$00.$modCount; - $var9.$size1 = $var9.$this$00.$size2(); - $var9.$removeIndex = (-1); + if ($var5 !== null && !ju_AbstractCollection_isEmpty($var5)) { + $var9 = ju_AbstractList_iterator($var5); while (ju_AbstractList$1_hasNext($var9)) { - if ($var9.$modCount0 < $var9.$this$00.$modCount) { - $par1ItemStack = new ju_ConcurrentModificationException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); - } - $var9.$removeIndex = $var9.$index; - $par1ItemStack = $var9.$this$00; - var$7 = $var9.$index; - $var9.$index = var$7 + 1 | 0; - $var7 = $par1ItemStack.$get4(var$7); - $par2EntityPlayer = nms_Potion_potionTypes.data[$var7.$potionID].$name11; - $var8 = jl_String_trim(nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $par2EntityPlayer)); + $var7 = ju_AbstractList$1_next($var9); + $var8 = jl_String_trim(nms_StatCollector_translateToLocal(nms_PotionEffect_getEffectName($var7))); if ($var7.$amplifier > 0) { $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $var8); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(352)); + jl_AbstractStringBuilder__init_($par1ItemStack); + jl_AbstractStringBuilder_append($par1ItemStack, $var8); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(338)); $par2EntityPlayer = new jl_StringBuilder; - $par2EntityPlayer.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par2EntityPlayer, $par2EntityPlayer.$length, $rt_s(2017)); - var$10 = $var7.$amplifier; - jl_AbstractStringBuilder_insert0($par2EntityPlayer, $par2EntityPlayer.$length, var$10, 10); - $var5 = jl_String__init_0($par2EntityPlayer.$buffer, 0, $par2EntityPlayer.$length); - $par2EntityPlayer = jl_String_trim(nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $var5)); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $par2EntityPlayer); - $var8 = jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length); + jl_AbstractStringBuilder__init_($par2EntityPlayer); + jl_AbstractStringBuilder_append($par2EntityPlayer, $rt_s(2019)); + jl_AbstractStringBuilder_append1($par2EntityPlayer, $var7.$amplifier); + jl_AbstractStringBuilder_append($par1ItemStack, jl_String_trim(nms_StatCollector_translateToLocal(jl_AbstractStringBuilder_toString($par2EntityPlayer)))); + $var8 = jl_AbstractStringBuilder_toString($par1ItemStack); } if ($var7.$duration > 20) { $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $var8); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(999)); - $par2EntityPlayer = $var7.$isPotionDurationMax ? $rt_s(1233) : nms_StringUtils_ticksToElapsedTime($var7.$duration); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $par2EntityPlayer); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(66)); - $var8 = jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length); + jl_AbstractStringBuilder__init_($par1ItemStack); + jl_AbstractStringBuilder_append($par1ItemStack, $var8); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(995)); + jl_AbstractStringBuilder_append($par1ItemStack, nms_Potion_getDurationString($var7)); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(67)); + $var8 = jl_AbstractStringBuilder_toString($par1ItemStack); } - if (nms_Potion_potionTypes.data[$var7.$potionID].$isBadEffect) { + if (!nms_Potion_potionTypes.data[$var7.$potionID].$isBadEffect) { $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - $par2EntityPlayer = nms_EnumChatFormatting_RED; - jl_AbstractStringBuilder_insert5($par1ItemStack, $par1ItemStack.$length, $par2EntityPlayer); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $var8); - ju_ArrayList_add($par3List, jl_StringBuilder_toString($par1ItemStack)); + jl_AbstractStringBuilder__init_($par1ItemStack); + $par1ItemStack = jl_StringBuilder_append2($par1ItemStack, nms_EnumChatFormatting_GRAY); + jl_AbstractStringBuilder_append($par1ItemStack, $var8); + ju_ArrayList_add($par3List, jl_AbstractStringBuilder_toString($par1ItemStack)); } else { $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - $par2EntityPlayer = nms_EnumChatFormatting_GRAY; - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $par2EntityPlayer === null ? $rt_s(49) : $par2EntityPlayer.$field_96304_B); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $var8); - ju_ArrayList_add($par3List, jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length)); + jl_AbstractStringBuilder__init_($par1ItemStack); + $par1ItemStack = jl_StringBuilder_append2($par1ItemStack, nms_EnumChatFormatting_RED); + jl_AbstractStringBuilder_append($par1ItemStack, $var8); + ju_ArrayList_add($par3List, jl_AbstractStringBuilder_toString($par1ItemStack)); } } } else { - $var6 = jl_String_trim(nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2018))); + $var6 = jl_String_trim(nms_StatCollector_translateToLocal($rt_s(2020))); $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - $par2EntityPlayer = nms_EnumChatFormatting_GRAY; - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $par2EntityPlayer === null ? $rt_s(49) : $par2EntityPlayer.$field_96304_B); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $var6); - ju_ArrayList_add($par3List, jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length)); + jl_AbstractStringBuilder__init_($par1ItemStack); + $par1ItemStack = jl_StringBuilder_append2($par1ItemStack, nms_EnumChatFormatting_GRAY); + jl_AbstractStringBuilder_append($par1ItemStack, $var6); + ju_ArrayList_add($par3List, jl_AbstractStringBuilder_toString($par1ItemStack)); } } } function nms_ItemPotion_hasEffect($this, $par1ItemStack) { var $var2; $var2 = nms_ItemPotion_getEffects($this, $par1ItemStack); - return $var2 !== null && !($var2.$size2() ? 0 : 1) ? 1 : 0; + return $var2 !== null && !ju_AbstractCollection_isEmpty($var2) ? 1 : 0; } function nms_ItemPotion_getSubItems($this, $par1, $par2CreativeTabs, $par3List) { var $var4, $var5, $var6, $var7, $var5_0, $var9, $var10; - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 0; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $var4 = nms_ItemPotion_field_77835_b.$elementCount ? 0 : 1; a: { - if ($var4) { + nms_Item_getSubItems($this, $par1, $par2CreativeTabs, $par3List); + if (ju_HashMap_isEmpty(nms_ItemPotion_field_77835_b)) { $var4 = 0; while (true) { if ($var4 > 15) @@ -191806,8 +180304,8 @@ function nms_ItemPotion_getSubItems($this, $par1, $par2CreativeTabs, $par3List) break; $var5_0 = !$var7 ? $var6 : $var7 == 1 ? $var6 | 32 : $var5_0 ? $var6 : $var6 | 64; $var9 = nms_PotionHelper_getPotionEffects($var5_0, 0); - if ($var9 !== null && !($var9.$size0 ? 0 : 1)) - ju_LinkedHashMap_putImpl(nms_ItemPotion_field_77835_b, $var9, jl_Integer_valueOf($var5_0)); + if ($var9 !== null && !ju_AbstractCollection_isEmpty($var9)) + ju_LinkedHashMap_put(nms_ItemPotion_field_77835_b, $var9, jl_Integer_valueOf($var5_0)); $var7 = $var7 + 1 | 0; } $var5 = $var5 + 1 | 0; @@ -191816,39 +180314,24 @@ function nms_ItemPotion_getSubItems($this, $par1, $par2CreativeTabs, $par3List) } } } - $par2CreativeTabs = nms_ItemPotion_field_77835_b; - if ($par2CreativeTabs.$cachedValues === null) { - $var10 = new ju_LinkedHashMap$2; - $var10.$this$07 = $par2CreativeTabs; - $par2CreativeTabs.$cachedValues = $var10; - } - $var10 = $par2CreativeTabs.$cachedValues.$iterator(); + $var10 = ju_LinkedHashMap_values(nms_ItemPotion_field_77835_b).$iterator(); while ($var10.$hasNext()) { - $var5_0 = $var10.$next().$value0; - $var9 = new nms_ItemStack; - $var9.$stackSize = 0; - $var9.$itemFrame = null; - $var9.$itemID0 = $par1; - $var9.$stackSize = 1; - $var9.$itemDamage = $var5_0; - if ($var9.$itemDamage < 0) - $var9.$itemDamage = 0; - ju_ArrayList_add($par3List, $var9); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, $var10.$next().$value)); } } function nms_ItemPotion_registerIcons($this, $par1IconRegister) { - $this.$field_94590_d = nms_TextureMap_registerIcon($par1IconRegister, $rt_s(877)); - $this.$field_94591_c = nms_TextureMap_registerIcon($par1IconRegister, $rt_s(1429)); - $this.$field_94592_ct = nms_TextureMap_registerIcon($par1IconRegister, $rt_s(1430)); + $this.$field_94590_d = nms_TextureMap_registerIcon($par1IconRegister, $rt_s(869)); + $this.$field_94591_c = nms_TextureMap_registerIcon($par1IconRegister, $rt_s(1437)); + $this.$field_94592_ct = nms_TextureMap_registerIcon($par1IconRegister, $rt_s(1438)); } function nms_ItemPotion_func_94589_d($par0Str) { - if ($par0Str === $rt_s(877)) { + if ($par0Str === $rt_s(869)) { nms_Item_$callClinit(); $par0Str = nms_Item_potion.$field_94590_d; - } else if ($par0Str === $rt_s(1429)) { + } else if ($par0Str === $rt_s(1437)) { nms_Item_$callClinit(); $par0Str = nms_Item_potion.$field_94591_c; - } else if ($par0Str !== $rt_s(1430)) + } else if ($par0Str !== $rt_s(1438)) $par0Str = null; else { nms_Item_$callClinit(); @@ -191857,12 +180340,7 @@ function nms_ItemPotion_func_94589_d($par0Str) { return $par0Str; } function nms_ItemPotion__clinit_() { - var var$1; - var$1 = new ju_LinkedHashMap; - ju_HashMap__init_2(var$1, 16, 0.75); - var$1.$accessOrder = 0; - var$1.$head4 = null; - nms_ItemPotion_field_77835_b = var$1; + nms_ItemPotion_field_77835_b = ju_LinkedHashMap__init_0(); } function nms_ItemGlassBottle() { nms_Item.call(this); @@ -191878,67 +180356,47 @@ function nms_ItemGlassBottle__init_0($this, $par1) { } function nms_ItemGlassBottle_getIconFromDamage($this, $par1) { nms_Item_$callClinit(); - return nms_Item_potion.$field_94590_d; + return nms_ItemPotion_getIconFromDamage(nms_Item_potion, 0); } function nms_ItemGlassBottle_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var $var4, $var5, $var6, $var7; - $var4 = nms_Item_getMovingObjectPositionFromPlayer($this, $par2World, $par3EntityPlayer, 1); - if ($var4 === null) - return $par1ItemStack; - if ($var4.$typeOfHit === nms_EnumMovingObjectType_TILE) { - $var5 = $var4.$blockX; - $var6 = $var4.$blockY; - $var7 = $var4.$blockZ; - if (!($par3EntityPlayer.$capabilities.$allowEdit ? 1 : $par1ItemStack === null ? 0 : 1)) - return $par1ItemStack; - $var5 = nms_World_getBlockId($par2World, $var5, $var6, $var7); - if (!$var5) { - nms_Material_$callClinit(); - $var4 = nms_Material_air; - } else { - nms_Block_$callClinit(); - $var4 = nms_Block_blocksList.data[$var5].$blockMaterial; - } - nms_Material_$callClinit(); - if ($var4 === nms_Material_water) { - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; - if ($par1ItemStack.$stackSize <= 0) { - $par1ItemStack = new nms_ItemStack; - $var7 = nms_Item_potion.$itemID; - $par1ItemStack.$stackSize = 0; - $par1ItemStack.$itemFrame = null; - $par1ItemStack.$itemID0 = $var7; - $par1ItemStack.$stackSize = 1; - $par1ItemStack.$itemDamage = 0; - if ($par1ItemStack.$itemDamage < 0) - $par1ItemStack.$itemDamage = 0; - return $par1ItemStack; - } - $par2World = $par3EntityPlayer.$inventory; - $var4 = new nms_ItemStack; - $var7 = nms_Item_potion.$itemID; - $var4.$stackSize = 0; - $var4.$itemFrame = null; - $var4.$itemID0 = $var7; - $var4.$stackSize = 1; - $var4.$itemDamage = 0; - if ($var4.$itemDamage < 0) - $var4.$itemDamage = 0; - if (!nms_InventoryPlayer_addItemStackToInventory($par2World, $var4)) { - $par2World = new nms_ItemStack; - $var5 = nms_Item_potion.$itemID; - $par2World.$stackSize = 0; - $par2World.$itemFrame = null; - $par2World.$itemID0 = $var5; - $par2World.$stackSize = 1; - $par2World.$itemDamage = 0; - if ($par2World.$itemDamage < 0) - $par2World.$itemDamage = 0; - nms_EntityPlayer_dropPlayerItemWithRandomChoice($par3EntityPlayer, $par2World, 0); - } - } + var $var5, $var4, $var6, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var5 = $thread.pop();$par3EntityPlayer = $thread.pop();$par2World = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } - return $par1ItemStack; + main: while (true) { switch ($ptr) { + case 0: + $var5 = 1; + $ptr = 1; + case 1: + $tmp = nms_Item_getMovingObjectPositionFromPlayer($this, $par2World, $par3EntityPlayer, $var5); + if ($rt_suspending()) { + break main; + } + $var4 = $tmp; + if ($var4 === null) + return $par1ItemStack; + if ($var4.$typeOfHit === nms_EnumMovingObjectType_TILE) { + $var5 = $var4.$blockX; + $var6 = $var4.$blockY; + $var7 = $var4.$blockZ; + if (!nms_EntityPlayer_canPlayerEdit($par3EntityPlayer, $var5, $var6, $var7, $var4.$sideHit, $par1ItemStack)) + return $par1ItemStack; + $par2World = nms_World_getBlockMaterial($par2World, $var5, $var6, $var7); + nms_Material_$callClinit(); + if ($par2World === nms_Material_water) { + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + if ($par1ItemStack.$stackSize <= 0) + return nms_ItemStack__init_4(nms_Item_potion); + if (!nms_InventoryPlayer_addItemStackToInventory($par3EntityPlayer.$inventory, nms_ItemStack__init_4(nms_Item_potion))) + nms_EntityPlayer_dropPlayerItem($par3EntityPlayer, nms_ItemStack__init_0(nms_Item_potion.$itemID, 1, 0)); + } + } + return $par1ItemStack; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2World, $par3EntityPlayer, $var5, $var4, $var6, $var7, $ptr); } function nms_ItemGlassBottle_registerIcons($this, $par1IconRegister) { return; @@ -191959,31 +180417,40 @@ function nms_ItemEnderEye_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $p var $var11, $var12; $var11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); $var12 = nms_World_getBlockMetadata($par3World, $par4, $par5, $par6); - if ($par2EntityPlayer.$capabilities.$allowEdit) - $par4 = 1; - else if ($par1ItemStack === null) - $par4 = 0; - else { - nms_Item_$callClinit(); - $par4 = 1; - } - if ($par4) { + if (nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) { nms_Block_$callClinit(); - if ($var11 == nms_Block_endPortalFrame.$blockID && !(!($var12 & 4) ? 0 : 1)) + if ($var11 == nms_Block_endPortalFrame.$blockID && !nms_BlockEndPortalFrame_isEnderEyeInserted($var12)) return 1; } return 0; } function nms_ItemEnderEye_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var $var4, $var5; - $var4 = nms_Item_getMovingObjectPositionFromPlayer($this, $par2World, $par3EntityPlayer, 0); - if ($var4 !== null && $var4.$typeOfHit === nms_EnumMovingObjectType_TILE) { - $var5 = nms_World_getBlockId($par2World, $var4.$blockX, $var4.$blockY, $var4.$blockZ); - nms_Block_$callClinit(); - if ($var5 == nms_Block_endPortalFrame.$blockID) - return $par1ItemStack; + var $var5, $var4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var4 = $thread.pop();$var5 = $thread.pop();$par3EntityPlayer = $thread.pop();$par2World = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } - return $par1ItemStack; + main: while (true) { switch ($ptr) { + case 0: + $var5 = 0; + $ptr = 1; + case 1: + $tmp = nms_Item_getMovingObjectPositionFromPlayer($this, $par2World, $par3EntityPlayer, $var5); + if ($rt_suspending()) { + break main; + } + $var4 = $tmp; + if ($var4 !== null && $var4.$typeOfHit === nms_EnumMovingObjectType_TILE) { + $var5 = nms_World_getBlockId($par2World, $var4.$blockX, $var4.$blockY, $var4.$blockZ); + nms_Block_$callClinit(); + if ($var5 == nms_Block_endPortalFrame.$blockID) + return $par1ItemStack; + } + return $par1ItemStack; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2World, $par3EntityPlayer, $var5, $var4, $ptr); } function nms_ItemMonsterPlacer() { nms_Item.call(this); @@ -192000,59 +180467,30 @@ function nms_ItemMonsterPlacer__init_0($this, $par1) { $this.$tabToDisplayOn = nms_CreativeTabs_tabMisc; } function nms_ItemMonsterPlacer_getItemDisplayName($this, $par1ItemStack) { - var $var2, $var3, var$4, var$5, var$6, var$7; + var $var2, $var3; $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $rt_s(44)); + jl_AbstractStringBuilder__init_($var2); + jl_AbstractStringBuilder_append($var2, $rt_s(36)); $var3 = new jl_StringBuilder; - $var3.$buffer = $rt_createCharArray(16); - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1432)); - var$5 = $this.$unlocalizedName; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, var$5); - var$5 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - jl_AbstractStringBuilder_insert($var3, $var3.$length, var$5); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(760)); - var$4 = jl_String__init_0($var3.$buffer, 0, $var3.$length); - $var3 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$4); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $var3); - $var2 = jl_String_trim(jl_String__init_0($var2.$buffer, 0, $var2.$length)); - var$6 = $par1ItemStack.$itemDamage; - $par1ItemStack = nms_EntityList_IDtoClassMapping; - $var3 = jl_Integer_valueOf(var$6); - if ($var3 !== null) { - var$7 = jl_Integer_hashCode($var3); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par1ItemStack, $var3, var$7 & ($par1ItemStack.$elementData.data.length - 1 | 0), var$7); - } else { - $par1ItemStack = $par1ItemStack.$elementData.data[0]; - while ($par1ItemStack !== null && $par1ItemStack.$key !== null) { - $par1ItemStack = $par1ItemStack.$next1; - } - } - $var3 = $par1ItemStack === null ? null : $par1ItemStack.$value; - if ($var3 === null) - $var3 = null; - else { - $par1ItemStack = nms_EntityList_classToStringMapping; - var$7 = jl_Object_identity($var3); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par1ItemStack, $var3, var$7 & ($par1ItemStack.$elementData.data.length - 1 | 0), var$7); - $var3 = $par1ItemStack === null ? null : $par1ItemStack.$value; - } + jl_AbstractStringBuilder__init_($var3); + jl_AbstractStringBuilder_append($var3, nms_Item_getUnlocalizedName($this)); + jl_AbstractStringBuilder_append($var3, $rt_s(759)); + jl_AbstractStringBuilder_append($var2, nms_StatCollector_translateToLocal(jl_AbstractStringBuilder_toString($var3))); + $var2 = jl_String_trim(jl_AbstractStringBuilder_toString($var2)); + $par1ItemStack = nms_EntityList_getClassFromID($par1ItemStack.$itemDamage); + $var3 = $par1ItemStack === null ? null : ju_HashMap_get(nms_EntityList_classToStringMapping, $par1ItemStack); if ($var3 !== null) { $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $var2); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(352)); + jl_AbstractStringBuilder__init_($par1ItemStack); + jl_AbstractStringBuilder_append($par1ItemStack, $var2); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(338)); $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $rt_s(759)); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $var3); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $rt_s(760)); - $var3 = jl_String__init_0($var2.$buffer, 0, $var2.$length); - $var2 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $var3); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $var2); - $var2 = jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length); + jl_AbstractStringBuilder__init_($var2); + jl_AbstractStringBuilder_append($var2, $rt_s(758)); + jl_AbstractStringBuilder_append($var2, $var3); + jl_AbstractStringBuilder_append($var2, $rt_s(759)); + jl_AbstractStringBuilder_append($par1ItemStack, nms_StatCollector_translateToLocal(jl_AbstractStringBuilder_toString($var2))); + $var2 = jl_AbstractStringBuilder_toString($par1ItemStack); } return $var2; } @@ -192065,37 +180503,22 @@ function nms_ItemMonsterPlacer_requiresMultipleRenderPasses($this) { return 1; } function nms_ItemMonsterPlacer_getIconFromDamageForRenderPass($this, $par1, $par2) { - return $par2 > 0 ? $this.$theIcon4 : $this.$itemIcon; + return $par2 > 0 ? $this.$theIcon4 : $this.$getIconFromDamage($par1); } function nms_ItemMonsterPlacer_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { return 1; } function nms_ItemMonsterPlacer_getSubItems($this, $par1, $par2CreativeTabs, $par3List) { - var $var4, $var5, var$6; - $par2CreativeTabs = nms_EntityList_entityEggs; - if ($par2CreativeTabs.$cachedValues === null) { - $var4 = new ju_LinkedHashMap$2; - $var4.$this$07 = $par2CreativeTabs; - $par2CreativeTabs.$cachedValues = $var4; - } - $var4 = $par2CreativeTabs.$cachedValues.$iterator(); + var $var4, $var5; + $var4 = ju_LinkedHashMap_values(nms_EntityList_entityEggs).$iterator(); while ($var4.$hasNext()) { $var5 = $var4.$next(); - $par2CreativeTabs = new nms_ItemStack; - var$6 = $var5.$spawnedID; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = var$6; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, $var5.$spawnedID)); } } function nms_ItemMonsterPlacer_registerIcons($this, $par1IconRegister) { - $this.$itemIcon = nms_TextureMap_registerIcon($par1IconRegister, $this.$unlocalizedName); - $this.$theIcon4 = nms_TextureMap_registerIcon($par1IconRegister, $rt_s(2019)); + nms_Item_registerIcons($this, $par1IconRegister); + $this.$theIcon4 = nms_TextureMap_registerIcon($par1IconRegister, $rt_s(2021)); } function nms_ItemExpBottle() { nms_Item.call(this); @@ -192113,13 +180536,10 @@ function nms_ItemExpBottle_hasEffect($this, $par1ItemStack) { return 1; } function nms_ItemExpBottle_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var var$4; if (!$par3EntityPlayer.$capabilities.$isCreativeMode) $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; nms_Item_$callClinit(); - var$4 = nms_Item_itemRand; - var$4.$seed = Long_and(Long_add(Long_mul(var$4.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(932), 0.5, 0.4000000059604645 / (Long_shru(var$4.$seed, 24).lo / 1.6777216E7 * 0.4000000059604645 + 0.800000011920929)); + nms_World_playSoundAtEntity($par2World, $par3EntityPlayer, $rt_s(923), 0.5, 0.4000000059604645 / (nle_EaglercraftRandom_nextFloat(nms_Item_itemRand) * 0.4000000059604645 + 0.800000011920929)); return $par1ItemStack; } function nms_ItemFireball() { @@ -192169,60 +180589,26 @@ function nms_ItemEditableBook__init_0($this, $par1) { $this.$maxStackSize = 1; } function nms_ItemEditableBook_getItemDisplayName($this, $par1ItemStack) { - var $var3, var$3, $var2, var$5; - if ($par1ItemStack.$stackTagCompound === null ? 0 : 1) { - $var3 = $par1ItemStack.$stackTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2020)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($var3, $rt_s(2020), var$3 & ($var3.$elementData.data.length - 1 | 0), var$3); - $var3 = $par1ItemStack === null ? null : $par1ItemStack.$value; - if ($var3 !== null) { - $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(44)); - $var3 = $var3.$data4; - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $var3); - return jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length); - } + var $var3; + if (nms_ItemStack_hasTagCompound($par1ItemStack)) { + $var3 = nms_NBTTagCompound_getTag($par1ItemStack.$stackTagCompound, $rt_s(2022)); + if ($var3 !== null) + return nms_NBTTagString_toString($var3); } - $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(44)); - $var3 = nms_StringTranslate_instance; - $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $rt_s(1432)); - var$5 = $this.$unlocalizedName; - jl_AbstractStringBuilder_insert($var2, $var2.$length, var$5); - var$5 = jl_String__init_0($var2.$buffer, 0, $var2.$length); - $var3 = nms_StringTranslate_translateNamedKey($var3, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$5)); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $var3); - return jl_String_trim(jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length)); + return nms_Item_getItemDisplayName($this, $par1ItemStack); } function nms_ItemEditableBook_addInformation($this, $par1ItemStack, $par2EntityPlayer, $par3List, $par4) { - var var$5, $var6, var$7, $var5, var$9; - if ($par1ItemStack.$stackTagCompound === null ? 0 : 1) { - $par2EntityPlayer = $par1ItemStack.$stackTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(2021)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par2EntityPlayer, $rt_s(2021), var$5 & ($par2EntityPlayer.$elementData.data.length - 1 | 0), var$5); - $var6 = $par1ItemStack === null ? null : $par1ItemStack.$value; + var $var6, var$6; + if (nms_ItemStack_hasTagCompound($par1ItemStack)) { + $var6 = nms_NBTTagCompound_getTag($par1ItemStack.$stackTagCompound, $rt_s(2023)); if ($var6 !== null) { $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - $par2EntityPlayer = nms_EnumChatFormatting_GRAY; - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $par2EntityPlayer === null ? $rt_s(49) : $par2EntityPlayer.$field_96304_B); - var$7 = $rt_createArray(jl_Object, 1); - var$7.data[0] = $var6.$data4; - $var6 = nms_StringTranslate_translateKeyFormat(nms_StatCollector_localizedName, $rt_s(2022), var$7); - var$7 = $rt_createArray(jl_Object, 0); - $var5 = new ju_Formatter; - $par2EntityPlayer = ju_Locale_defaultLocale; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - $var5.$out0 = var$9; - $var5.$locale = $par2EntityPlayer; - $par2EntityPlayer = ju_Formatter_toString(ju_Formatter_format($var5, $var5.$locale, $var6, var$7)); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $par2EntityPlayer); - ju_ArrayList_add($par3List, jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length)); + jl_AbstractStringBuilder__init_($par1ItemStack); + $par1ItemStack = jl_StringBuilder_append2($par1ItemStack, nms_EnumChatFormatting_GRAY); + var$6 = $rt_createArray(jl_Object, 1); + var$6.data[0] = $var6.$data4; + jl_AbstractStringBuilder_append($par1ItemStack, jl_String_format(nms_StatCollector_translateToLocalFormatted($rt_s(2024), var$6), $rt_createArray(jl_Object, 0))); + ju_ArrayList_add($par3List, jl_AbstractStringBuilder_toString($par1ItemStack)); } } } @@ -192247,47 +180633,43 @@ function nms_ItemSeedFood__init_(var_0, var_1, var_2, var_3, var_4) { return var_5; } function nms_ItemSeedFood__init_0($this, $par1, $par2, $par3, $par4, $par5) { - nms_Item__init_0($this, $par1); - $this.$itemUseDuration = 32; - $this.$healAmount = $par2; - $this.$isWolfsFavoriteMeat = 0; - $this.$saturationModifier = $par3; - $this.$tabToDisplayOn = nms_CreativeTabs_tabFood; + nms_ItemFood__init_0($this, $par1, $par2, $par3, 0); $this.$cropId = $par4; $this.$soilId = $par5; } function nms_ItemSeedFood_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { - var $var11; - if ($par7 != 1) - return 0; - if ($par2EntityPlayer.$capabilities.$allowEdit) - $par7 = 1; - else if ($par1ItemStack === null) - $par7 = 0; - else { - nms_Item_$callClinit(); - $par7 = 1; + var var$11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } - if ($par7) { - $par7 = $par5 + 1 | 0; - if ($par2EntityPlayer.$capabilities.$allowEdit) - $var11 = 1; - else if ($par1ItemStack === null) - $var11 = 0; - else { - nms_Item_$callClinit(); - $var11 = 1; - } - if ($var11) { - if (nms_World_getBlockId($par3World, $par4, $par5, $par6) == $this.$soilId && (nms_World_getBlockId($par3World, $par4, $par7, $par6) ? 0 : 1)) { - nms_World_setBlock($par3World, $par4, $par7, $par6, $this.$cropId, 0, 3); - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; - return 1; - } + main: while (true) { switch ($ptr) { + case 0: + if ($par7 != 1) return 0; + if (nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) { + var$11 = $par5 + 1 | 0; + if (nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, var$11, $par6, $par7, $par1ItemStack)) { + if (nms_World_getBlockId($par3World, $par4, $par5, $par6) == $this.$soilId && nms_World_isAirBlock($par3World, $par4, var$11, $par6)) { + $par5 = $this.$cropId; + $ptr = 1; + continue main; + } + return 0; + } } - } - return 0; + return 0; + case 1: + nms_World_setBlock0($par3World, $par4, var$11, $par6, $par5); + if ($rt_suspending()) { + break main; + } + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, var$11, $ptr); } function nms_ItemEmptyMap() { nms_ItemMapBase.call(this); @@ -192302,60 +180684,32 @@ function nms_ItemEmptyMap__init_0($this, $par1) { $this.$tabToDisplayOn = nms_CreativeTabs_tabMisc; } function nms_ItemEmptyMap_onItemRightClick($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var $var4, var$5, var$6, var$7, var$8, $var6, $var7, var$11, var$12, var$13, var$14, var$15; + var $var4, $var5, $var6, $var7, var$8, var$9, var$10, var$11; $var4 = new nms_ItemStack; nms_Item_$callClinit(); - var$5 = nms_Item_map; - var$6 = nms_MapStorage_getUniqueDataId($par2World.$mapStorage, $rt_s(1534)); - var$7 = var$5.$itemID; - $var4.$stackSize = 0; - $var4.$itemFrame = null; - $var4.$itemID0 = var$7; - $var4.$stackSize = 1; - $var4.$itemDamage = var$6; - if ($var4.$itemDamage < 0) - $var4.$itemDamage = 0; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(2001)); - var$6 = $var4.$itemDamage; - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, var$6, 10); - var$5 = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - $var6 = nms_MapData__init_(var$5); - nms_MapStorage_setData($par2World.$mapStorage, var$5, $var6); + nms_ItemStack__init_2($var4, nms_Item_map, 1, nms_World_getUniqueDataId($par2World, $rt_s(1542))); + $var5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var5); + jl_AbstractStringBuilder_append($var5, $rt_s(2004)); + jl_AbstractStringBuilder_append1($var5, $var4.$itemDamage); + $var5 = jl_AbstractStringBuilder_toString($var5); + $var6 = nms_MapData__init_0($var5); + nms_World_setItemData($par2World, $var5, $var6); $var6.$scale2 = 0; $var7 = 128 * (1 << $var6.$scale2) | 0; - var$11 = $par3EntityPlayer.$posX; - var$12 = $var7; - var$13 = var$11 / var$12; - var$7 = $rt_compare(var$13, 0.0); - var$14 = Long_fromNumber(var$13 + (var$7 > 0 ? 1.0 : var$7 >= 0 ? var$13 : (-1.0)) * 0.5); - var$15 = Long_fromInt($var7); - $var6.$xCenter = Long_mul(var$14, var$15).lo; - var$12 = $par3EntityPlayer.$posZ / var$12; - var$7 = $rt_compare(var$12, 0.0); - $var6.$zCenter = Long_mul(Long_fromNumber(var$12 + (var$7 > 0 ? 1.0 : var$7 >= 0 ? var$12 : (-1.0)) * 0.5), var$15).lo; + var$8 = $par3EntityPlayer.$posX; + var$9 = $var7; + var$10 = jl_Math_round0(var$8 / var$9); + var$11 = Long_fromInt($var7); + $var6.$xCenter = Long_mul(var$10, var$11).lo; + $var6.$zCenter = Long_mul(jl_Math_round0($par3EntityPlayer.$posZ / var$9), var$11).lo; $var6.$dimension0 = $par2World.$provider.$dimensionId << 24 >> 24; - $var6.$dirty = 1; + nms_WorldSavedData_markDirty($var6); $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; if ($par1ItemStack.$stackSize <= 0) return $var4; - $par2World = $par3EntityPlayer.$inventory; - var$8 = new nms_ItemStack; - var$7 = $var4.$itemID0; - $var7 = $var4.$stackSize; - var$6 = $var4.$itemDamage; - var$8.$stackSize = 0; - var$8.$itemFrame = null; - var$8.$itemID0 = var$7; - var$8.$stackSize = $var7; - var$8.$itemDamage = var$6; - if (var$8.$itemDamage < 0) - var$8.$itemDamage = 0; - if ($var4.$stackTagCompound !== null) - var$8.$stackTagCompound = nms_NBTTagCompound_copy($var4.$stackTagCompound); - if (!nms_InventoryPlayer_addItemStackToInventory($par2World, var$8)) - nms_EntityPlayer_dropPlayerItemWithRandomChoice($par3EntityPlayer, $var4, 0); + if (!nms_InventoryPlayer_addItemStackToInventory($par3EntityPlayer.$inventory, nms_ItemStack_copy($var4))) + nms_EntityPlayer_dropPlayerItem($par3EntityPlayer, $var4); return $par1ItemStack; } function nms_ItemSkull() { @@ -192376,93 +180730,71 @@ function nms_ItemSkull__init_0($this, $par1) { $this.$hasSubtypes = 1; } function nms_ItemSkull_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { - var $var11, $var12, var$13, var$14, $var13; - if (!$par7) - return 0; - $var11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); - if (!$var11) { - nms_Material_$callClinit(); - $var12 = nms_Material_air; - } else { + var var$11, $var11, var$13, $var12, $var13, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();var$13 = $thread.pop();$var11 = $thread.pop();var$11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$par7) + return 0; + if (!nms_World_getBlockMaterial($par3World, $par4, $par5, $par6).$isSolid()) + return 0; + var$11 = $rt_compare($par7, 1); + if (!var$11) + $par5 = $par5 + 1 | 0; + if ($par7 == 2) + $par6 = $par6 + (-1) | 0; + if ($par7 == 3) + $par6 = $par6 + 1 | 0; + if ($par7 == 4) + $par4 = $par4 + (-1) | 0; + if ($par7 == 5) + $par4 = $par4 + 1 | 0; + if (!nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) + return 0; nms_Block_$callClinit(); - $var12 = nms_Block_blocksList.data[$var11].$blockMaterial; - } - if (!$var12.$isSolid()) - return 0; - var$13 = $rt_compare($par7, 1); - if (!var$13) - $par5 = $par5 + 1 | 0; - if ($par7 == 2) - $par6 = $par6 + (-1) | 0; - if ($par7 == 3) - $par6 = $par6 + 1 | 0; - if ($par7 == 4) - $par4 = $par4 + (-1) | 0; - if ($par7 == 5) - $par4 = $par4 + 1 | 0; - if ($par2EntityPlayer.$capabilities.$allowEdit) - $var11 = 1; - else if ($par1ItemStack === null) - $var11 = 0; - else { - nms_Item_$callClinit(); - $var11 = 1; - } - if (!$var11) - return 0; - nms_Block_$callClinit(); - if (!nms_Block_skull.$canPlaceBlockAt($par3World, $par4, $par5, $par6)) - return 0; - nms_World_setBlock($par3World, $par4, $par5, $par6, nms_Block_skull.$blockID, $par7, 2); - $var11 = 0; - if (!var$13) { - var$14 = $par2EntityPlayer.$rotationYaw * 16.0 / 360.0 + 0.5; - $var11 = var$14 | 0; - if (var$14 < $var11) - $var11 = $var11 - 1 | 0; - $var11 = $var11 & 15; - } - $var12 = nms_World_getBlockTileEntity($par3World, $par4, $par5, $par6); - if ($var12 !== null && $var12 instanceof nms_TileEntitySkull) { - $var13 = $rt_s(44); - if ($par1ItemStack.$stackTagCompound === null ? 0 : 1) { - $par2EntityPlayer = $par1ItemStack.$stackTagCompound.$tagMap; - $par6 = jl_String_hashCode($rt_s(1349)); - if (ju_HashMap_findNonNullKeyEntry($par2EntityPlayer, $rt_s(1349), $par6 & ($par2EntityPlayer.$elementData.data.length - 1 | 0), $par6) === null ? 0 : 1) { - $par3World = $par1ItemStack.$stackTagCompound; - $par2EntityPlayer = $par3World.$tagMap; - $par5 = jl_String_hashCode($rt_s(1349)); - if (!(ju_HashMap_findNonNullKeyEntry($par2EntityPlayer, $rt_s(1349), $par5 & ($par2EntityPlayer.$elementData.data.length - 1 | 0), $par5) === null ? 0 : 1)) - $var13 = $rt_s(44); - else { - $par2EntityPlayer = $par3World.$tagMap; - $par6 = jl_String_hashCode($rt_s(1349)); - $par2EntityPlayer = ju_HashMap_findNonNullKeyEntry($par2EntityPlayer, $rt_s(1349), $par6 & ($par2EntityPlayer.$elementData.data.length - 1 | 0), $par6); - $var13 = ($par2EntityPlayer === null ? null : $par2EntityPlayer.$value).$data4; - } - } + if (!nms_Block_skull.$canPlaceBlockAt($par3World, $par4, $par5, $par6)) + return 0; + $var11 = nms_Block_skull.$blockID; + var$13 = 2; + $ptr = 1; + case 1: + nms_World_setBlock($par3World, $par4, $par5, $par6, $var11, $par7, var$13); + if ($rt_suspending()) { + break main; } - $par2EntityPlayer = $var12; - $par2EntityPlayer.$skullType = $par1ItemStack.$itemDamage; - $par2EntityPlayer.$extraType = $var13; - $par2EntityPlayer.$skullRotation = $var11; - } - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; - return 1; + $var11 = 0; + if (!var$11) + $var11 = nms_MathHelper_floor_double($par2EntityPlayer.$rotationYaw * 16.0 / 360.0 + 0.5) & 15; + $ptr = 2; + case 2: + $tmp = nms_World_getBlockTileEntity($par3World, $par4, $par5, $par6); + if ($rt_suspending()) { + break main; + } + $var12 = $tmp; + if ($var12 !== null && $var12 instanceof nms_TileEntitySkull) { + $var13 = $rt_s(36); + if (nms_ItemStack_hasTagCompound($par1ItemStack) && nms_NBTTagCompound_hasKey($par1ItemStack.$stackTagCompound, $rt_s(1355))) + $var13 = nms_NBTTagCompound_getString($par1ItemStack.$stackTagCompound, $rt_s(1355)); + $par2EntityPlayer = $var12; + nms_TileEntitySkull_setSkullType($par2EntityPlayer, $par1ItemStack.$itemDamage, $var13); + $par2EntityPlayer.$skullRotation = $var11; + } + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, var$11, $var11, var$13, $var12, $var13, $ptr); } function nms_ItemSkull_getSubItems($this, $par1, $par2CreativeTabs, $par3List) { - var $var4, var$5; + var $var4; $var4 = 0; while ($var4 < nms_ItemSkull_skullTypes.data.length) { - var$5 = new nms_ItemStack; - var$5.$stackSize = 0; - var$5.$itemFrame = null; - var$5.$itemID0 = $par1; - var$5.$stackSize = 1; - var$5.$itemDamage = $var4; - if (var$5.$itemDamage < 0) - var$5.$itemDamage = 0; - ju_ArrayList_add($par3List, var$5); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, $var4)); $var4 = $var4 + 1 | 0; } } @@ -192472,57 +180804,25 @@ function nms_ItemSkull_getIconFromDamage($this, $par1) { return $this.$field_94586_c.data[$par1]; } function nms_ItemSkull_getUnlocalizedName($this, $par1ItemStack) { - var $var2, var$3, var$4; + var $var2; $var2 = $par1ItemStack.$itemDamage; if (!($var2 >= 0 && $var2 < nms_ItemSkull_skullTypes.data.length)) $var2 = 0; $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(1432)); - var$4 = $this.$unlocalizedName; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4); - var$4 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, var$4); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(348)); - var$3 = nms_ItemSkull_skullTypes.data[$var2]; - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, var$3); - return jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length); + jl_AbstractStringBuilder__init_($par1ItemStack); + jl_AbstractStringBuilder_append($par1ItemStack, nms_Item_getUnlocalizedName($this)); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(334)); + jl_AbstractStringBuilder_append($par1ItemStack, nms_ItemSkull_skullTypes.data[$var2]); + return jl_AbstractStringBuilder_toString($par1ItemStack); } function nms_ItemSkull_getItemDisplayName($this, $par1ItemStack) { - var var$2, var$3, var$4, var$5, var$6, var$7; - a: { - if ($par1ItemStack.$itemDamage == 3 && ($par1ItemStack.$stackTagCompound === null ? 0 : 1)) { - var$2 = $par1ItemStack.$stackTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1349)); - if (ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1349), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1) { - var$4 = $rt_createArray(jl_Object, 1); - var$2 = $par1ItemStack.$stackTagCompound; - $par1ItemStack = var$2.$tagMap; - var$5 = jl_String_hashCode($rt_s(1349)); - if (!(ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(1349), var$5 & ($par1ItemStack.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) - $par1ItemStack = $rt_s(44); - else { - $par1ItemStack = var$2.$tagMap; - var$6 = jl_String_hashCode($rt_s(1349)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(1349), var$6 & ($par1ItemStack.$elementData.data.length - 1 | 0), var$6); - $par1ItemStack = ($par1ItemStack === null ? null : $par1ItemStack.$value).$data4; - } - var$4.data[0] = $par1ItemStack; - $par1ItemStack = nms_StringTranslate_translateKeyFormat(nms_StatCollector_localizedName, $rt_s(2023), var$4); - break a; - } - } - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(44)); - var$2 = nms_StringTranslate_instance; - $par1ItemStack = nms_ItemSkull_getUnlocalizedName($this, $par1ItemStack); - $par1ItemStack = nms_StringTranslate_translateNamedKey(var$2, $par1ItemStack === null ? $rt_s(44) : nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $par1ItemStack)); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $par1ItemStack); - $par1ItemStack = jl_String_trim(jl_String__init_0(var$7.$buffer, 0, var$7.$length)); - } + var var$2; + if ($par1ItemStack.$itemDamage == 3 && nms_ItemStack_hasTagCompound($par1ItemStack) && nms_NBTTagCompound_hasKey($par1ItemStack.$stackTagCompound, $rt_s(1355))) { + var$2 = $rt_createArray(jl_Object, 1); + var$2.data[0] = nms_NBTTagCompound_getString($par1ItemStack.$stackTagCompound, $rt_s(1355)); + $par1ItemStack = nms_StatCollector_translateToLocalFormatted($rt_s(2025), var$2); + } else + $par1ItemStack = nms_Item_getItemDisplayName($this, $par1ItemStack); return $par1ItemStack; } function nms_ItemSkull_registerIcons($this, $par1IconRegister) { @@ -192538,19 +180838,19 @@ function nms_ItemSkull__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 5); var$2 = var$1.data; - var$2[0] = $rt_s(2024); - var$2[1] = $rt_s(2025); - var$2[2] = $rt_s(2026); - var$2[3] = $rt_s(2027); - var$2[4] = $rt_s(2028); + var$2[0] = $rt_s(2026); + var$2[1] = $rt_s(2027); + var$2[2] = $rt_s(2028); + var$2[3] = $rt_s(2029); + var$2[4] = $rt_s(2030); nms_ItemSkull_skullTypes = var$1; var$1 = $rt_createArray(jl_String, 5); var$2 = var$1.data; - var$2[0] = $rt_s(2029); - var$2[1] = $rt_s(2030); - var$2[2] = $rt_s(2031); - var$2[3] = $rt_s(2032); - var$2[4] = $rt_s(2033); + var$2[0] = $rt_s(2031); + var$2[1] = $rt_s(2032); + var$2[2] = $rt_s(2033); + var$2[3] = $rt_s(2034); + var$2[4] = $rt_s(2035); nms_ItemSkull_field_94587_a = var$1; } function nms_ItemCarrotOnAStick() { @@ -192602,47 +180902,20 @@ function nms_ItemFirework_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $p return 0; } function nms_ItemFirework_addInformation($this, $par1ItemStack, $par2EntityPlayer, $par3List, $par4) { - var $var8, $var10, $var5, $var6, $var7, $var9; - $par4 = $par1ItemStack.$stackTagCompound === null ? 0 : 1; + var $var5, $var6, $var7, $var8, $var9, $var10; a: { - if ($par4) { - $var8 = $par1ItemStack.$stackTagCompound; - $par2EntityPlayer = $var8.$tagMap; - $var10 = jl_String_hashCode($rt_s(1597)); - if (!(ju_HashMap_findNonNullKeyEntry($par2EntityPlayer, $rt_s(1597), $var10 & ($par2EntityPlayer.$elementData.data.length - 1 | 0), $var10) === null ? 0 : 1)) { - $var5 = new nms_NBTTagCompound; - $var5.$name3 = $rt_s(1597); - $var5.$tagMap = ju_HashMap__init_(16, 0.75); - } else { - $par2EntityPlayer = $var8.$tagMap; - $var10 = jl_String_hashCode($rt_s(1597)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par2EntityPlayer, $rt_s(1597), $var10 & ($par2EntityPlayer.$elementData.data.length - 1 | 0), $var10); - $var5 = $par1ItemStack === null ? null : $par1ItemStack.$value; - } + if (nms_ItemStack_hasTagCompound($par1ItemStack)) { + $var5 = nms_NBTTagCompound_getCompoundTag($par1ItemStack.$stackTagCompound, $rt_s(1605)); if ($var5 !== null) { - $par2EntityPlayer = $var5.$tagMap; - $var10 = jl_String_hashCode($rt_s(1598)); - if (ju_HashMap_findNonNullKeyEntry($par2EntityPlayer, $rt_s(1598), $var10 & ($par2EntityPlayer.$elementData.data.length - 1 | 0), $var10) === null ? 0 : 1) { + if (nms_NBTTagCompound_hasKey($var5, $rt_s(1606))) { $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - $par2EntityPlayer = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2034)); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $par2EntityPlayer); - ju_ArrayList_add($par3List, jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append0($par1ItemStack, $rt_s(352)), nms_NBTTagCompound_getByte($var5, $rt_s(1598))))); - } - $par2EntityPlayer = $var5.$tagMap; - $var10 = jl_String_hashCode($rt_s(2035)); - if (!(ju_HashMap_findNonNullKeyEntry($par2EntityPlayer, $rt_s(2035), $var10 & ($par2EntityPlayer.$elementData.data.length - 1 | 0), $var10) === null ? 0 : 1)) { - $var6 = new nms_NBTTagList; - $var6.$name3 = $rt_s(2035); - $par1ItemStack = new ju_ArrayList; - $par1ItemStack.$array1 = $rt_createArray(jl_Object, 10); - $var6.$tagList = $par1ItemStack; - } else { - $par2EntityPlayer = $var5.$tagMap; - $var7 = jl_String_hashCode($rt_s(2035)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par2EntityPlayer, $rt_s(2035), $var7 & ($par2EntityPlayer.$elementData.data.length - 1 | 0), $var7); - $var6 = $par1ItemStack === null ? null : $par1ItemStack.$value; + jl_AbstractStringBuilder__init_($par1ItemStack); + jl_AbstractStringBuilder_append($par1ItemStack, nms_StatCollector_translateToLocal($rt_s(2036))); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(338)); + jl_AbstractStringBuilder_append1($par1ItemStack, nms_NBTTagCompound_getByte($var5, $rt_s(1606))); + ju_ArrayList_add($par3List, jl_AbstractStringBuilder_toString($par1ItemStack)); } + $var6 = nms_NBTTagCompound_getTagList($var5, $rt_s(1249)); if ($var6 !== null && nms_NBTTagList_tagCount($var6) > 0) { $var7 = 0; while (true) { @@ -192651,10 +180924,14 @@ function nms_ItemFirework_addInformation($this, $par1ItemStack, $par2EntityPlaye $var8 = nms_NBTTagList_tagAt($var6, $var7); $var9 = ju_ArrayList__init_0(); nms_ItemFireworkCharge_func_92107_a($var8, $var9); - if (ju_ArrayList_size($var9) > 0) { + if ($var9.$size > 0) { $var10 = 1; - while ($var10 < ju_ArrayList_size($var9)) { - ju_ArrayList_set($var9, $var10, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(2036)), ju_ArrayList_get($var9, $var10)))); + while ($var10 < $var9.$size) { + $par1ItemStack = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1ItemStack); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(2037)); + jl_AbstractStringBuilder_append($par1ItemStack, ju_ArrayList_get($var9, $var10)); + ju_ArrayList_set($var9, $var10, jl_AbstractStringBuilder_toString($par1ItemStack)); $var10 = $var10 + 1 | 0; } ju_AbstractCollection_addAll($par3List, $var9); @@ -192679,33 +180956,17 @@ function nms_ItemFireworkCharge__init_0($this, $par1) { nms_Item__init_0($this, $par1); } function nms_ItemFireworkCharge_getIconFromDamageForRenderPass($this, $par1, $par2) { - return $par2 > 0 ? $this.$theIcon5 : $this.$itemIcon; + return $par2 > 0 ? $this.$theIcon5 : $this.$getIconFromDamage($par1); } function nms_ItemFireworkCharge_getColorFromItemStack($this, $par1ItemStack, $par2) { - var var$3, $var3, $var7, $var4, $var5, $var6, $var8, $var9, $var10, $var11; + var $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11; if ($par2 != 1) return 16777215; - $par2 = $par1ItemStack.$stackTagCompound === null ? 0 : 1; a: { - if ($par2) { - var$3 = $par1ItemStack.$stackTagCompound; - $var3 = var$3.$tagMap; - $var7 = jl_String_hashCode($rt_s(2037)); - if (!(ju_HashMap_findNonNullKeyEntry($var3, $rt_s(2037), $var7 & ($var3.$elementData.data.length - 1 | 0), $var7) === null ? 0 : 1)) { - $var3 = new nms_NBTTagCompound; - $var3.$name3 = $rt_s(2037); - $var3.$tagMap = ju_HashMap__init_(16, 0.75); - } else { - $var3 = var$3.$tagMap; - $var7 = jl_String_hashCode($rt_s(2037)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($var3, $rt_s(2037), $var7 & ($var3.$elementData.data.length - 1 | 0), $var7); - $var3 = $par1ItemStack === null ? null : $par1ItemStack.$value; - } - if ($var3 !== null) { - $par1ItemStack = $var3.$tagMap; - $var7 = jl_String_hashCode($rt_s(2038)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(2038), $var7 & ($par1ItemStack.$elementData.data.length - 1 | 0), $var7); - $var3 = $par1ItemStack === null ? null : $par1ItemStack.$value; + if (nms_ItemStack_hasTagCompound($par1ItemStack)) { + $par1ItemStack = nms_NBTTagCompound_getCompoundTag($par1ItemStack.$stackTagCompound, $rt_s(2038)); + if ($par1ItemStack !== null) { + $var3 = nms_NBTTagCompound_getTag($par1ItemStack, $rt_s(2039)); break a; } } @@ -192735,58 +180996,38 @@ function nms_ItemFireworkCharge_requiresMultipleRenderPasses($this) { return 1; } function nms_ItemFireworkCharge_addInformation($this, $par1ItemStack, $par2EntityPlayer, $par3List, $par4) { - var $var5, var$6; - if ($par1ItemStack.$stackTagCompound === null ? 0 : 1) { - $var5 = $par1ItemStack.$stackTagCompound; - $par2EntityPlayer = $var5.$tagMap; - var$6 = jl_String_hashCode($rt_s(2037)); - if (!(ju_HashMap_findNonNullKeyEntry($par2EntityPlayer, $rt_s(2037), var$6 & ($par2EntityPlayer.$elementData.data.length - 1 | 0), var$6) === null ? 0 : 1)) { - $var5 = new nms_NBTTagCompound; - $var5.$name3 = $rt_s(2037); - $var5.$tagMap = ju_HashMap__init_(16, 0.75); - } else { - $par2EntityPlayer = $var5.$tagMap; - var$6 = jl_String_hashCode($rt_s(2037)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par2EntityPlayer, $rt_s(2037), var$6 & ($par2EntityPlayer.$elementData.data.length - 1 | 0), var$6); - $var5 = $par1ItemStack === null ? null : $par1ItemStack.$value; - } + var $var5; + if (nms_ItemStack_hasTagCompound($par1ItemStack)) { + $var5 = nms_NBTTagCompound_getCompoundTag($par1ItemStack.$stackTagCompound, $rt_s(2038)); if ($var5 !== null) nms_ItemFireworkCharge_func_92107_a($var5, $par3List); } } function nms_ItemFireworkCharge_func_92107_a($par0NBTTagCompound, $par1List) { - var $var14, $var2, $var5, $var13, $var15, $var4, $var8, $var9, $var10, $var11, $var15_0, $var18, $var19, $var12; - $var14 = $par0NBTTagCompound.$tagMap; - $var2 = jl_String_hashCode($rt_s(2039)); - if (!(ju_HashMap_findNonNullKeyEntry($var14, $rt_s(2039), $var2 & ($var14.$elementData.data.length - 1 | 0), $var2) === null ? 0 : 1)) - $var2 = 0; - else { - $var14 = $par0NBTTagCompound.$tagMap; - $var2 = jl_String_hashCode($rt_s(2039)); - $var5 = ju_HashMap_findNonNullKeyEntry($var14, $rt_s(2039), $var2 & ($var14.$elementData.data.length - 1 | 0), $var2); - $var2 = ($var5 === null ? null : $var5.$value).$data0; - } + var $var2, $var14, $var3, $var15, $var4, $var5, $var8, $var9, $var10, $var11, $var18, $var19, $var12; + $var2 = nms_NBTTagCompound_getByte($par0NBTTagCompound, $rt_s(2040)); if ($var2 >= 0 && $var2 <= 4) { - $var5 = new jl_StringBuilder; - $var5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var5, $var5.$length, $rt_s(2040)); - jl_AbstractStringBuilder_insert0($var5, $var5.$length, $var2, 10); - $var14 = jl_String__init_0($var5.$buffer, 0, $var5.$length); - ju_ArrayList_add($par1List, jl_String_trim(nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $var14))); + $var14 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var14); + jl_AbstractStringBuilder_append($var14, $rt_s(2041)); + jl_AbstractStringBuilder_append1($var14, $var2); + ju_ArrayList_add($par1List, jl_String_trim(nms_StatCollector_translateToLocal(jl_AbstractStringBuilder_toString($var14)))); } else - ju_ArrayList_add($par1List, jl_String_trim(nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2041)))); - $var13 = (!(ju_HashMap_getEntry($par0NBTTagCompound.$tagMap, $rt_s(2038)) === null ? 0 : 1) ? $rt_createIntArray(0) : ju_HashMap_get($par0NBTTagCompound.$tagMap, $rt_s(2038)).$intArray).data; - $var15 = $var13.length; + ju_ArrayList_add($par1List, jl_String_trim(nms_StatCollector_translateToLocal($rt_s(2042)))); + $var3 = nms_NBTTagCompound_getIntArray($par0NBTTagCompound, $rt_s(2039)).data; + $var15 = $var3.length; if ($var15 > 0) { $var4 = 1; - $var5 = $rt_s(44); + $var5 = $rt_s(36); $var8 = 0; while ($var8 < $var15) { - $var9 = $var13[$var8]; + $var9 = $var3[$var8]; if (!$var4) { $var14 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var14); - $var5 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0($var14, $var5), $rt_s(375))); + jl_AbstractStringBuilder_append($var14, $var5); + jl_AbstractStringBuilder_append($var14, $rt_s(361)); + $var5 = jl_AbstractStringBuilder_toString($var14); } $var4 = 0; $var10 = 0; @@ -192795,54 +181036,89 @@ function nms_ItemFireworkCharge_func_92107_a($par0NBTTagCompound, $par1List) { while ($var11 < 16) { if ($var9 == nms_ItemDye_dyeColors.data[$var11]) { $var10 = 1; - $var5 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var5), nms_StatCollector_translateToLocal(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(2042)), nms_ItemDye_dyeColorNames.data[$var11]))))); + $var14 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var14); + jl_AbstractStringBuilder_append($var14, $var5); + $var5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var5); + jl_AbstractStringBuilder_append($var5, $rt_s(2043)); + jl_AbstractStringBuilder_append($var5, nms_ItemDye_dyeColorNames.data[$var11]); + jl_AbstractStringBuilder_append($var14, nms_StatCollector_translateToLocal(jl_AbstractStringBuilder_toString($var5))); + $var5 = jl_AbstractStringBuilder_toString($var14); break a; } $var11 = $var11 + 1 | 0; } } - if (!$var10) - $var5 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var5), nms_StatCollector_translateToLocal($rt_s(2043)))); + if (!$var10) { + $var14 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var14); + jl_AbstractStringBuilder_append($var14, $var5); + jl_AbstractStringBuilder_append($var14, nms_StatCollector_translateToLocal($rt_s(2044))); + $var5 = jl_AbstractStringBuilder_toString($var14); + } $var8 = $var8 + 1 | 0; } ju_ArrayList_add($par1List, $var5); } - $var13 = nms_NBTTagCompound_getIntArray($par0NBTTagCompound, $rt_s(2044)).data; - $var15 = $var13.length; - if ($var15 > 0) { - $var15_0 = 1; - $var14 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), nms_StatCollector_translateToLocal($rt_s(2045))), $rt_s(352))); + $var3 = nms_NBTTagCompound_getIntArray($par0NBTTagCompound, $rt_s(2045)).data; + $var2 = $var3.length; + if ($var2 > 0) { + $var15 = 1; + $var14 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var14); + jl_AbstractStringBuilder_append($var14, nms_StatCollector_translateToLocal($rt_s(2046))); + jl_AbstractStringBuilder_append($var14, $rt_s(338)); + $var14 = jl_AbstractStringBuilder_toString($var14); $var9 = 0; - while ($var9 < $var15) { - $var18 = $var13[$var9]; - if (!$var15_0) - $var14 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var14), $rt_s(375))); - $var15_0 = 0; + while ($var9 < $var2) { + $var18 = $var3[$var9]; + if (!$var15) { + $var5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var5); + jl_AbstractStringBuilder_append($var5, $var14); + jl_AbstractStringBuilder_append($var5, $rt_s(361)); + $var14 = jl_AbstractStringBuilder_toString($var5); + } + $var15 = 0; $var19 = 0; $var12 = 0; b: { while ($var12 < 16) { if ($var18 == nms_ItemDye_dyeColors.data[$var12]) { $var19 = 1; - $var14 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var14), nms_StatCollector_translateToLocal(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(2042)), nms_ItemDye_dyeColorNames.data[$var12]))))); + $var5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var5); + jl_AbstractStringBuilder_append($var5, $var14); + $var14 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var14); + jl_AbstractStringBuilder_append($var14, $rt_s(2043)); + jl_AbstractStringBuilder_append($var14, nms_ItemDye_dyeColorNames.data[$var12]); + jl_AbstractStringBuilder_append($var5, nms_StatCollector_translateToLocal(jl_AbstractStringBuilder_toString($var14))); + $var14 = jl_AbstractStringBuilder_toString($var5); break b; } $var12 = $var12 + 1 | 0; } } - if (!$var19) - $var14 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var14), nms_StatCollector_translateToLocal($rt_s(2043)))); + if (!$var19) { + $var5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var5); + jl_AbstractStringBuilder_append($var5, $var14); + jl_AbstractStringBuilder_append($var5, nms_StatCollector_translateToLocal($rt_s(2044))); + $var14 = jl_AbstractStringBuilder_toString($var5); + } $var9 = $var9 + 1 | 0; } ju_ArrayList_add($par1List, $var14); } - if (nms_NBTTagCompound_getBoolean($par0NBTTagCompound, $rt_s(2046))) - ju_ArrayList_add($par1List, nms_StatCollector_translateToLocal($rt_s(2047))); - if (nms_NBTTagCompound_getBoolean($par0NBTTagCompound, $rt_s(2048))) + if (nms_NBTTagCompound_getBoolean($par0NBTTagCompound, $rt_s(2047))) + ju_ArrayList_add($par1List, nms_StatCollector_translateToLocal($rt_s(2048))); + if (nms_NBTTagCompound_getBoolean($par0NBTTagCompound, $rt_s(1250))) ju_ArrayList_add($par1List, nms_StatCollector_translateToLocal($rt_s(2049))); } function nms_ItemFireworkCharge_registerIcons($this, $par1IconRegister) { - $this.$itemIcon = nms_TextureMap_registerIcon($par1IconRegister, $this.$unlocalizedName); + nms_Item_registerIcons($this, $par1IconRegister); $this.$theIcon5 = nms_TextureMap_registerIcon($par1IconRegister, $rt_s(2050)); } function nms_ItemEnchantedBook() { @@ -192863,218 +181139,68 @@ function nms_ItemEnchantedBook_isItemTool($this, $par1ItemStack) { return 0; } function nms_ItemEnchantedBook_getRarity($this, $par1ItemStack) { - var var$2, var$3, var$4; - if (nms_ItemEnchantedBook_func_92110_g($this, $par1ItemStack).$tagList.$size0 > 0) - $par1ItemStack = nms_EnumRarity_uncommon; - else { - a: { - if ($par1ItemStack.$stackTagCompound !== null) { - var$2 = $par1ItemStack.$stackTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1630)); - if (ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1630), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1) { - var$4 = 1; - break a; - } - } - var$4 = 0; - } - $par1ItemStack = !var$4 ? nms_EnumRarity_common : nms_EnumRarity_rare; - } - return $par1ItemStack; + return nms_NBTTagList_tagCount(nms_ItemEnchantedBook_func_92110_g($this, $par1ItemStack)) <= 0 ? nms_Item_getRarity($this, $par1ItemStack) : nms_EnumRarity_uncommon; } function nms_ItemEnchantedBook_func_92110_g($this, $par1ItemStack) { - var var$2, var$3; - a: { - if ($par1ItemStack.$stackTagCompound !== null) { - var$2 = $par1ItemStack.$stackTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2051)); - if (ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2051), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1) { - $par1ItemStack = $par1ItemStack.$stackTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2051)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(2051), var$3 & ($par1ItemStack.$elementData.data.length - 1 | 0), var$3); - $par1ItemStack = $par1ItemStack === null ? null : $par1ItemStack.$value; - break a; - } - } - $par1ItemStack = new nms_NBTTagList; - $par1ItemStack.$name3 = $rt_s(44); - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - $par1ItemStack.$tagList = var$2; - } - return $par1ItemStack; + return $par1ItemStack.$stackTagCompound !== null && nms_NBTTagCompound_hasKey($par1ItemStack.$stackTagCompound, $rt_s(2051)) ? nms_NBTTagCompound_getTag($par1ItemStack.$stackTagCompound, $rt_s(2051)) : nms_NBTTagList__init_0(); } function nms_ItemEnchantedBook_addInformation($this, $par1ItemStack, $par2EntityPlayer, $par3List, $par4) { - var $var5, $var6, var$7, $var7, var$9, $var8; + var $var5, $var6, $var7, $var8; a: { - b: { - c: { - $var5 = nms_ItemEnchantedBook_func_92110_g($this, $par1ItemStack); - if ($var5 !== null) { - $var6 = 0; - while (true) { - if ($var6 >= $var5.$tagList.$size0) - break c; - $par1ItemStack = $var5.$tagList; - if ($var6 < 0) - break a; - if ($var6 >= $par1ItemStack.$size0) - break a; - $par2EntityPlayer = $par1ItemStack.$array1.data[$var6]; - $par1ItemStack = $par2EntityPlayer.$tagMap; - var$7 = jl_String_hashCode($rt_s(1625)); - if (!(ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(1625), var$7 & ($par1ItemStack.$elementData.data.length - 1 | 0), var$7) === null ? 0 : 1)) - $var7 = 0; - else { - $par1ItemStack = $par2EntityPlayer.$tagMap; - var$7 = jl_String_hashCode($rt_s(1625)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(1625), var$7 & ($par1ItemStack.$elementData.data.length - 1 | 0), var$7); - $var7 = ($par1ItemStack === null ? null : $par1ItemStack.$value).$data1; - } - $par1ItemStack = $var5.$tagList; - if ($var6 < 0) - break b; - if ($var6 >= $par1ItemStack.$size0) - break b; - var$9 = $par1ItemStack.$array1.data[$var6]; - $par1ItemStack = var$9.$tagMap; - var$7 = jl_String_hashCode($rt_s(1635)); - if (!(ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(1635), var$7 & ($par1ItemStack.$elementData.data.length - 1 | 0), var$7) === null ? 0 : 1)) - $var8 = 0; - else { - $par1ItemStack = var$9.$tagMap; - $var8 = jl_String_hashCode($rt_s(1635)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(1635), $var8 & ($par1ItemStack.$elementData.data.length - 1 | 0), $var8); - $var8 = ($par1ItemStack === null ? null : $par1ItemStack.$value).$data1; - } - nms_Enchantment_$callClinit(); - if (nms_Enchantment_enchantmentsList.data[$var7] !== null) - ju_ArrayList_add($par3List, nms_Enchantment_getTranslatedName(nms_Enchantment_enchantmentsList.data[$var7], $var8)); - $var6 = $var6 + 1 | 0; - } - } + $var5 = nms_ItemEnchantedBook_func_92110_g($this, $par1ItemStack); + if ($var5 !== null) { + $var6 = 0; + while (true) { + if ($var6 >= nms_NBTTagList_tagCount($var5)) + break a; + $var7 = nms_NBTTagCompound_getShort(nms_NBTTagList_tagAt($var5, $var6), $rt_s(1633)); + $var8 = nms_NBTTagCompound_getShort(nms_NBTTagList_tagAt($var5, $var6), $rt_s(1643)); + nms_Enchantment_$callClinit(); + if (nms_Enchantment_enchantmentsList.data[$var7] !== null) + ju_ArrayList_add($par3List, nms_Enchantment_getTranslatedName(nms_Enchantment_enchantmentsList.data[$var7], $var8)); + $var6 = $var6 + 1 | 0; } - return; } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); } function nms_ItemEnchantedBook_func_92115_a($this, $par1ItemStack, $par2EnchantmentData) { - var $var3, $var4, $var5, var$6, $var6, var$8, var$9, var$10, $var7; + var $var3, $var4, $var5, $var6, $var7; $var3 = nms_ItemEnchantedBook_func_92110_g($this, $par1ItemStack); $var4 = 1; $var5 = 0; a: { - while (true) { - if ($var5 >= nms_NBTTagList_tagCount($var3)) - break a; - var$6 = $var3.$tagList; - if ($var5 < 0) - break; - if ($var5 >= var$6.$size0) - break; - $var6 = var$6.$array1.data[$var5]; - var$6 = $var6.$tagMap; - var$8 = jl_String_hashCode($rt_s(1625)); - if (!(ju_HashMap_findNonNullKeyEntry(var$6, $rt_s(1625), var$8 & (var$6.$elementData.data.length - 1 | 0), var$8) === null ? 0 : 1)) - var$9 = 0; - else { - var$6 = $var6.$tagMap; - var$8 = jl_String_hashCode($rt_s(1625)); - var$6 = ju_HashMap_findNonNullKeyEntry(var$6, $rt_s(1625), var$8 & (var$6.$elementData.data.length - 1 | 0), var$8); - var$9 = (var$6 === null ? null : var$6.$value).$data1; - } - if (var$9 == $par2EnchantmentData.$enchantmentobj.$effectId) { - var$6 = $var6.$tagMap; - var$8 = jl_String_hashCode($rt_s(1635)); - if (!(ju_HashMap_findNonNullKeyEntry(var$6, $rt_s(1635), var$8 & (var$6.$elementData.data.length - 1 | 0), var$8) === null ? 0 : 1)) - var$9 = 0; - else { - var$6 = $var6.$tagMap; - var$8 = jl_String_hashCode($rt_s(1635)); - var$6 = ju_HashMap_findNonNullKeyEntry(var$6, $rt_s(1635), var$8 & (var$6.$elementData.data.length - 1 | 0), var$8); - var$9 = (var$6 === null ? null : var$6.$value).$data1; - } - if (var$9 < $par2EnchantmentData.$enchantmentLevel) { - var$9 = $par2EnchantmentData.$enchantmentLevel << 16 >> 16; - var$10 = $var6.$tagMap; - var$6 = new nms_NBTTagShort; - var$6.$name3 = $rt_s(1635); - var$6.$data1 = var$9; - ju_HashMap_putImpl(var$10, $rt_s(1635), var$6); - } + while ($var5 < nms_NBTTagList_tagCount($var3)) { + $var6 = nms_NBTTagList_tagAt($var3, $var5); + if (nms_NBTTagCompound_getShort($var6, $rt_s(1633)) == $par2EnchantmentData.$enchantmentobj.$effectId) { + if (nms_NBTTagCompound_getShort($var6, $rt_s(1643)) < $par2EnchantmentData.$enchantmentLevel) + nms_NBTTagCompound_setShort($var6, $rt_s(1643), $par2EnchantmentData.$enchantmentLevel << 16 >> 16); $var4 = 0; break a; } $var5 = $var5 + 1 | 0; } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); } if ($var4) { - $var7 = new nms_NBTTagCompound; - $var7.$name3 = $rt_s(44); - $var7.$tagMap = ju_HashMap__init_(16, 0.75); - var$9 = $par2EnchantmentData.$enchantmentobj.$effectId << 16 >> 16; - var$10 = $var7.$tagMap; - var$6 = new nms_NBTTagShort; - var$6.$name3 = $rt_s(1625); - var$6.$data1 = var$9; - ju_HashMap_putImpl(var$10, $rt_s(1625), var$6); - var$9 = $par2EnchantmentData.$enchantmentLevel << 16 >> 16; - $par2EnchantmentData = $var7.$tagMap; - var$10 = new nms_NBTTagShort; - var$10.$name3 = $rt_s(1635); - var$10.$data1 = var$9; - ju_HashMap_putImpl($par2EnchantmentData, $rt_s(1635), var$10); - $var3.$tagType = 10; - ju_ArrayList_add($var3.$tagList, $var7); + $var7 = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setShort($var7, $rt_s(1633), $par2EnchantmentData.$enchantmentobj.$effectId << 16 >> 16); + nms_NBTTagCompound_setShort($var7, $rt_s(1643), $par2EnchantmentData.$enchantmentLevel << 16 >> 16); + nms_NBTTagList_appendTag($var3, $var7); } - if (!($par1ItemStack.$stackTagCompound === null ? 0 : 1)) - nms_ItemStack_setTagCompound($par1ItemStack, nms_NBTTagCompound__init_0()); - ju_HashMap_put($par1ItemStack.$stackTagCompound.$tagMap, $rt_s(2051), nms_NBTBase_setName($var3, $rt_s(2051))); + if (!nms_ItemStack_hasTagCompound($par1ItemStack)) + $par1ItemStack.$stackTagCompound = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setTag($par1ItemStack.$stackTagCompound, $rt_s(2051), $var3); } function nms_ItemEnchantedBook_func_92111_a($this, $par1EnchantmentData) { - var $var2, var$3; - $var2 = new nms_ItemStack; - var$3 = $this.$itemID; - $var2.$stackSize = 0; - $var2.$itemFrame = null; - $var2.$itemID0 = var$3; - $var2.$stackSize = 1; - $var2.$itemDamage = 0; - if ($var2.$itemDamage < 0) - $var2.$itemDamage = 0; + var $var2; + $var2 = nms_ItemStack__init_4($this); nms_ItemEnchantedBook_func_92115_a($this, $var2, $par1EnchantmentData); return $var2; } function nms_ItemEnchantedBook_func_92113_a($this, $par1Enchantment, $par2List) { - var $var3, var$4, var$5, var$6; + var $var3; $var3 = 1; while ($var3 <= $par1Enchantment.$getMaxLevel()) { - var$4 = new nms_EnchantmentData; - var$4.$enchantmentobj = $par1Enchantment; - var$4.$enchantmentLevel = $var3; - var$5 = new nms_ItemStack; - var$6 = $this.$itemID; - var$5.$stackSize = 0; - var$5.$itemFrame = null; - var$5.$itemID0 = var$6; - var$5.$stackSize = 1; - var$5.$itemDamage = 0; - if (var$5.$itemDamage < 0) - var$5.$itemDamage = 0; - nms_ItemEnchantedBook_func_92115_a($this, var$5, var$4); - ju_ArrayList_add($par2List, var$5); + ju_ArrayList_add($par2List, nms_ItemEnchantedBook_func_92111_a($this, nms_EnchantmentData__init_($par1Enchantment, $var3))); $var3 = $var3 + 1 | 0; } } @@ -193109,28 +181235,26 @@ function nms_ItemRecord_addInformation($this, $par1ItemStack, $par2EntityPlayer, ju_ArrayList_add($par3List, nms_ItemRecord_getRecordTitle($this)); } function nms_ItemRecord_getRecordTitle($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2052)); - var$2 = $this.$recordName; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2052)); + jl_AbstractStringBuilder_append(var$1, $this.$recordName); + return jl_AbstractStringBuilder_toString(var$1); } function nms_ItemRecord_getRarity($this, $par1ItemStack) { return nms_EnumRarity_rare; } function nms_ItemRecord_registerIcons($this, $par1IconRegister) { - var var$2, var$3; + var var$2; var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(2053)); - var$3 = $this.$recordName; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, var$3); - $this.$itemIcon = nms_TextureMap_registerIcon($par1IconRegister, jl_String__init_0(var$2.$buffer, 0, var$2.$length)); + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $rt_s(2053)); + jl_AbstractStringBuilder_append(var$2, $this.$recordName); + $this.$itemIcon = nms_TextureMap_registerIcon($par1IconRegister, jl_AbstractStringBuilder_toString(var$2)); } function nms_ItemRecord__clinit_() { - nms_ItemRecord_records = ju_HashMap__init_(16, 0.75); + nms_ItemRecord_records = ju_HashMap__init_(); } function ju_Dictionary() { jl_Object.call(this); @@ -193143,50 +181267,37 @@ function ju_Hashtable() { a.$threshold1 = 0; a.$firstSlot = 0; a.$lastSlot = 0; - a.$modCount3 = 0; + a.$modCount2 = 0; } var ju_Hashtable_EMPTY_ENUMERATION = null; var ju_Hashtable_EMPTY_ITERATOR = null; -function ju_Hashtable__init_1() { +function ju_Hashtable__init_0() { var var_0 = new ju_Hashtable(); ju_Hashtable__init_(var_0); return var_0; } -function ju_Hashtable__init_2(var_0) { - var var_1 = new ju_Hashtable(); - ju_Hashtable__init_0(var_1, var_0); - return var_1; -} function ju_Hashtable__init_($this) { - ju_Hashtable__init_0($this, 11); -} -function ju_Hashtable__init_0($this, $capacity) { - var var$2; $this.$lastSlot = (-1); - if ($capacity < 0) { - var$2 = new jl_IllegalArgumentException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); - } $this.$elementCount0 = 0; - if (!$capacity) - $capacity = 1; - $this.$elementData0 = $rt_createArray(ju_Hashtable$Entry, $capacity); + $this.$elementData0 = $rt_createArray(ju_Hashtable$Entry, 11); $this.$firstSlot = $this.$elementData0.data.length; $this.$loadFactor0 = 0.75; + ju_Hashtable_computeMaxSize($this); +} +function ju_Hashtable_computeMaxSize($this) { $this.$threshold1 = $this.$elementData0.data.length * $this.$loadFactor0 | 0; } function ju_Hashtable_get($this, $key) { - var $index, $entry; + var $hash, $index, $entry; jl_Object_monitorEnterSync($this); try { - $index = (jl_String_hashCode($key) & 2147483647) % $this.$elementData0.data.length | 0; + $hash = jl_String_hashCode($key); + $index = ($hash & 2147483647) % $this.$elementData0.data.length | 0; $entry = $this.$elementData0.data[$index]; while ($entry !== null) { - if ($entry.$hashcode0 == jl_String_hashCode($key) && $entry.$key.$equals($key) ? 1 : 0) - return $entry.$value; - $entry = $entry.$next4; + if (ju_Hashtable$Entry_equalsKey($entry, $key, $hash)) + return $entry.$value1; + $entry = $entry.$next5; } return null; } finally { @@ -193194,43 +181305,42 @@ function ju_Hashtable_get($this, $key) { } } function ju_Hashtable_put($this, $key, $value) { - var var$3, $index, $entry, $result, $hash; + var $hash, var$4, $index, $entry, $result, var$8; jl_Object_monitorEnterSync($this); try { if ($key !== null && $value !== null) { - var$3 = jl_String_hashCode($key) & 2147483647; - $index = var$3 % $this.$elementData0.data.length | 0; + $hash = jl_String_hashCode($key); + var$4 = $hash & 2147483647; + $index = var$4 % $this.$elementData0.data.length | 0; $entry = $this.$elementData0.data[$index]; - while ($entry !== null && !($entry.$hashcode0 == jl_String_hashCode($key) && $entry.$key.$equals($key) ? 1 : 0)) { - $entry = $entry.$next4; + while ($entry !== null && !ju_Hashtable$Entry_equalsKey($entry, $key, $hash)) { + $entry = $entry.$next5; } if ($entry !== null) { - $result = $entry.$value; - $entry.$value = $value; + $result = $entry.$value1; + $entry.$value1 = $value; return $result; } - $this.$modCount3 = $this.$modCount3 + 1 | 0; - $hash = $this.$elementCount0 + 1 | 0; - $this.$elementCount0 = $hash; - if ($hash > $this.$threshold1) { + $this.$modCount2 = $this.$modCount2 + 1 | 0; + var$8 = $this.$elementCount0 + 1 | 0; + $this.$elementCount0 = var$8; + if (var$8 > $this.$threshold1) { ju_Hashtable_rehash($this); - $index = var$3 % $this.$elementData0.data.length | 0; + $index = var$4 % $this.$elementData0.data.length | 0; } if ($index < $this.$firstSlot) $this.$firstSlot = $index; if ($index > $this.$lastSlot) $this.$lastSlot = $index; - $result = new ju_Hashtable$Entry; - $result.$key = $key; - $result.$value = $value; - $result.$hashcode0 = jl_String_hashCode($key); - $result.$next4 = $this.$elementData0.data[$index]; - $this.$elementData0.data[$index] = $result; + $entry = new ju_Hashtable$Entry; + ju_MapEntry__init_0($entry, $key, $value); + $entry.$hashcode0 = jl_String_hashCode($key); + $entry.$next5 = $this.$elementData0.data[$index]; + $this.$elementData0.data[$index] = $entry; return null; } $key = new jl_NullPointerException; - $key.$suppressionEnabled = 1; - $key.$writableStackTrace = 1; + jl_Throwable__init_0($key); $rt_throw($key); } finally { jl_Object_monitorExitSync($this); @@ -193252,13 +181362,13 @@ function ju_Hashtable_rehash($this) { break; $entry = $this.$elementData0.data[$i]; while ($entry !== null) { - $index = ($entry.$key.$hashCode0() & 2147483647) % $length | 0; + $index = (ju_Hashtable$Entry_getKeyHash($entry) & 2147483647) % $length | 0; if ($index < var$6) var$6 = $index; if ($index > $newLast) $newLast = $index; - $entry_0 = $entry.$next4; - $entry.$next4 = var$4[$index]; + $entry_0 = $entry.$next5; + $entry.$next5 = var$4[$index]; var$4[$index] = $entry; $entry = $entry_0; } @@ -193266,7 +181376,7 @@ function ju_Hashtable_rehash($this) { $this.$firstSlot = var$6; $this.$lastSlot = $newLast; $this.$elementData0 = $newData; - $this.$threshold1 = $this.$elementData0.data.length * $this.$loadFactor0 | 0; + ju_Hashtable_computeMaxSize($this); } function ju_Hashtable__clinit_() { ju_Hashtable_EMPTY_ENUMERATION = new ju_Hashtable$1; @@ -193282,7 +181392,7 @@ function ju_Properties__init_0() { return var_0; } function ju_Properties__init_($this) { - ju_Hashtable__init_0($this, 11); + ju_Hashtable__init_($this); } function ju_Properties_getProperty($this, $name, $defaultValue) { var $result, $property; @@ -193306,7 +181416,7 @@ function ju_TreeMap() { a.$root = null; a.$comparator0 = null; a.$originalComparator0 = null; - a.$modCount2 = 0; + a.$modCount3 = 0; a.$cachedEntrySet = null; } function ju_TreeMap__init_0() { @@ -193320,84 +181430,80 @@ function ju_TreeMap__init_($this) { $this.$originalComparator0 = var$1; if (var$1 === null) { var$1 = new ju_TreeMap$1; - var$1.$this$06 = $this; + var$1.$this$04 = $this; } $this.$comparator0 = var$1; } function ju_TreeMap_get($this, $key) { var $node; $node = ju_TreeMap_findExact($this, $key); - return $node === null ? null : $node.$value10; + return $node === null ? null : $node.$value8; } function ju_TreeMap_put($this, $key, $value) { var $node, $old; $this.$root = ju_TreeMap_getOrCreateNode($this, $this.$root, $key); $node = ju_TreeMap_findExact($this, $key); - $old = $node.$value10; - $node.$value10 = $value; - $node.$value10 = $value; - $this.$modCount2 = $this.$modCount2 + 1 | 0; + $old = ju_AbstractMap$SimpleEntry_setValue($node, $value); + ju_AbstractMap$SimpleEntry_setValue($node, $value); + $this.$modCount3 = $this.$modCount3 + 1 | 0; return $old; } function ju_TreeMap_findExact($this, $key) { - var $node, var$3, $cmp; + var $node, $cmp; $node = $this.$root; while (true) { if ($node === null) return null; - var$3 = $node.$key0; - $cmp = $key !== null ? $key.$compareTo2(var$3) : jl_String_compareTo(var$3, $key); + $cmp = ju_TreeMap$1_compare($this.$comparator0, $key, $node.$key0); if (!$cmp) break; - $node = $cmp >= 0 ? $node.$right0 : $node.$left1; + $node = $cmp >= 0 ? $node.$right : $node.$left0; } return $node; } function ju_TreeMap_findExactOrNext($this, $key, $reverse) { - var $node, $lastForward, var$5, $cmp, var$7; + var $node, $lastForward, $cmp, var$6; $node = $this.$root; $lastForward = null; while ($node !== null) { - var$5 = $node.$key0; - $cmp = $key !== null ? $key.$compareTo2(var$5) : jl_String_compareTo(var$5, $key); + $cmp = ju_TreeMap$1_compare($this.$comparator0, $key, $node.$key0); if ($reverse) $cmp = -$cmp; if (!$cmp) return $node; if ($cmp >= 0) - $node = $reverse ? $node.$left1 : $node.$right0; + var$6 = ju_TreeMap$TreeNode_down($node, $reverse); else { - var$7 = $reverse ? $node.$right0 : $node.$left1; + var$6 = ju_TreeMap$TreeNode_forward($node, $reverse); $lastForward = $node; - $node = var$7; } + $node = var$6; } return $lastForward; } function ju_TreeMap_pathToExactOrNext($this, $key, $reverse) { - var $path, $depth, $node, var$6, $cmp, var$8; - $path = $rt_createArray(ju_TreeMap$TreeNode, $this.$root === null ? 0 : $this.$root.$height4); + var $path, $depth, $node, $cmp, var$7; + $path = $rt_createArray(ju_TreeMap$TreeNode, ju_TreeMap_height($this)); $depth = 0; $node = $this.$root; a: { while ($node !== null) { - var$6 = $node.$key0; - $cmp = $key !== null ? $key.$compareTo2(var$6) : jl_String_compareTo(var$6, $key); + $cmp = ju_TreeMap$1_compare($this.$comparator0, $key, $node.$key0); if ($reverse) $cmp = -$cmp; if (!$cmp) { - var$8 = $path.data; + var$7 = $path.data; $reverse = $depth + 1 | 0; - var$8[$depth] = $node; + var$7[$depth] = $node; break a; } if ($cmp >= 0) - $node = $reverse ? $node.$left1 : $node.$right0; + $node = ju_TreeMap$TreeNode_down($node, $reverse); else { - var$8 = $path.data; + var$7 = $path.data; $cmp = $depth + 1 | 0; - var$8[$depth] = $node; - $node = $reverse ? $node.$right0 : $node.$left1; + var$7[$depth] = $node; + $node = ju_TreeMap$TreeNode_forward($node, $reverse); $depth = $cmp; } } @@ -193406,41 +181512,39 @@ function ju_TreeMap_pathToExactOrNext($this, $key, $reverse) { return ju_Arrays_copyOf($path, $reverse); } function ju_TreeMap_findNext($this, $key, $reverse) { - var $node, $lastForward, var$5, $cmp, var$7; + var $node, $lastForward, $cmp, var$6; $node = $this.$root; $lastForward = null; while ($node !== null) { - var$5 = $node.$key0; - $cmp = $key !== null ? $key.$compareTo2(var$5) : jl_String_compareTo(var$5, $key); + $cmp = ju_TreeMap$1_compare($this.$comparator0, $key, $node.$key0); if ($reverse) $cmp = -$cmp; if ($cmp >= 0) - $node = $reverse ? $node.$left1 : $node.$right0; + var$6 = ju_TreeMap$TreeNode_down($node, $reverse); else { - var$7 = $reverse ? $node.$right0 : $node.$left1; + var$6 = ju_TreeMap$TreeNode_forward($node, $reverse); $lastForward = $node; - $node = var$7; } + $node = var$6; } return $lastForward; } function ju_TreeMap_pathToNext($this, $key, $reverse) { - var $path, $depth, $node, var$6, $cmp, var$8; - $path = $rt_createArray(ju_TreeMap$TreeNode, $this.$root === null ? 0 : $this.$root.$height4); + var $path, $depth, $node, $cmp, var$7; + $path = $rt_createArray(ju_TreeMap$TreeNode, ju_TreeMap_height($this)); $depth = 0; $node = $this.$root; while ($node !== null) { - var$6 = $node.$key0; - $cmp = $key !== null ? $key.$compareTo2(var$6) : jl_String_compareTo(var$6, $key); + $cmp = ju_TreeMap$1_compare($this.$comparator0, $key, $node.$key0); if ($reverse) $cmp = -$cmp; if ($cmp >= 0) - $node = $reverse ? $node.$left1 : $node.$right0; + $node = ju_TreeMap$TreeNode_down($node, $reverse); else { - var$8 = $path.data; + var$7 = $path.data; $cmp = $depth + 1 | 0; - var$8[$depth] = $node; - $node = $reverse ? $node.$right0 : $node.$left1; + var$7[$depth] = $node; + $node = ju_TreeMap$TreeNode_forward($node, $reverse); $depth = $cmp; } } @@ -193448,75 +181552,73 @@ function ju_TreeMap_pathToNext($this, $key, $reverse) { } function ju_TreeMap_pathToFirst($this, $reverse) { var $path, $depth, $node, var$5, var$6; - $path = $rt_createArray(ju_TreeMap$TreeNode, $this.$root === null ? 0 : $this.$root.$height4); + $path = $rt_createArray(ju_TreeMap$TreeNode, ju_TreeMap_height($this)); $depth = 0; $node = $this.$root; while ($node !== null) { var$5 = $path.data; var$6 = $depth + 1 | 0; var$5[$depth] = $node; - $node = $reverse ? $node.$right0 : $node.$left1; + $node = ju_TreeMap$TreeNode_forward($node, $reverse); $depth = var$6; } return ju_Arrays_copyOf($path, $depth); } function ju_TreeMap_getOrCreateNode($this, $root, $key) { - var var$3, var$4, $cmp; + var var$3, $cmp; if ($root === null) { $root = new ju_TreeMap$TreeNode; var$3 = null; $root.$key0 = $key; - $root.$value10 = var$3; + $root.$value8 = var$3; $root.$height4 = 1; $root.$size6 = 1; return $root; } - var$4 = $root.$key0; - $cmp = $key === null ? jl_String_compareTo(var$4, $key) : jl_String_compareTo($key, var$4); + $cmp = ju_TreeMap$1_compare($this.$comparator0, $key, $root.$key0); if (!$cmp) return $root; if ($cmp >= 0) - $root.$right0 = ju_TreeMap_getOrCreateNode($this, $root.$right0, $key); + $root.$right = ju_TreeMap_getOrCreateNode($this, $root.$right, $key); else - $root.$left1 = ju_TreeMap_getOrCreateNode($this, $root.$left1, $key); + $root.$left0 = ju_TreeMap_getOrCreateNode($this, $root.$left0, $key); ju_TreeMap$TreeNode_fix($root); return ju_TreeMap$TreeNode_balance($root); } function ju_TreeMap_deleteNode($this, $right, $key) { - var $node, $cmp, $left, $pathToMin, $minDepth, var$8, $minDepth_0; + var $cmp, $left, $pathToMin, $minDepth, var$7, $minDepth_0, $node; if ($right === null) return null; - $node = $right.$key0; - $cmp = $key === null ? jl_String_compareTo($node, $key) : jl_String_compareTo($key, $node); + $cmp = ju_TreeMap$1_compare($this.$comparator0, $key, $right.$key0); if ($cmp < 0) - $right.$left1 = ju_TreeMap_deleteNode($this, $right.$left1, $key); + $right.$left0 = ju_TreeMap_deleteNode($this, $right.$left0, $key); else if ($cmp > 0) - $right.$right0 = ju_TreeMap_deleteNode($this, $right.$right0, $key); + $right.$right = ju_TreeMap_deleteNode($this, $right.$right, $key); else { - if ($right.$right0 === null) - return $right.$left1; - $left = $right.$left1; - $right = $right.$right0; + if ($right.$right === null) + return $right.$left0; + $left = $right.$left0; + $right = $right.$right; $pathToMin = $rt_createArray(ju_TreeMap$TreeNode, $right.$height4); $minDepth = 0; - while ($right.$left1 !== null) { - var$8 = $pathToMin.data; + while ($right.$left0 !== null) { + var$7 = $pathToMin.data; $minDepth_0 = $minDepth + 1 | 0; - var$8[$minDepth] = $right; - $right = $right.$left1; + var$7[$minDepth] = $right; + $right = $right.$left0; $minDepth = $minDepth_0; } - $key = $right.$right0; + $key = $right.$right; while ($minDepth > 0) { - var$8 = $pathToMin.data; + var$7 = $pathToMin.data; $minDepth = $minDepth + (-1) | 0; - $node = var$8[$minDepth]; - $node.$left1 = $key; + $node = var$7[$minDepth]; + $node.$left0 = $key; ju_TreeMap$TreeNode_fix($node); $key = ju_TreeMap$TreeNode_balance($node); } - $right.$right0 = $key; - $right.$left1 = $left; + $right.$right = $key; + $right.$left0 = $left; ju_TreeMap$TreeNode_fix($right); } ju_TreeMap$TreeNode_fix($right); @@ -193536,7 +181638,7 @@ function ju_TreeMap_entrySet($this) { var$1.$to = var$3; var$1.$toIncluded = 1; var$1.$toChecked = 0; - var$1.$reverse0 = 0; + var$1.$reverse = 0; $this.$cachedEntrySet = var$1; } return $this.$cachedEntrySet; @@ -193547,6 +181649,17 @@ function ju_TreeMap_size($this) { function ju_TreeMap_height($this) { return $this.$root === null ? 0 : $this.$root.$height4; } +function ju_TreeMap_access$100($x0, $x1) { + var var$3, var$4; + $x0 = $x0.$root; + var$3 = null; + while ($x0 !== null) { + var$4 = ju_TreeMap$TreeNode_forward($x0, $x1); + var$3 = $x0; + $x0 = var$4; + } + return var$3; +} function nms_StepSound() { var a = this; jl_Object.call(a); a.$stepSoundName = null; @@ -193570,22 +181683,20 @@ function nms_StepSound_getPitch($this) { return $this.$stepSoundPitch; } function nms_StepSound_getBreakSound($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2054)); - var$2 = $this.$stepSoundName; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2054)); + jl_AbstractStringBuilder_append(var$1, $this.$stepSoundName); + return jl_AbstractStringBuilder_toString(var$1); } function nms_StepSound_getStepSound($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2055)); - var$2 = $this.$stepSoundName; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2055)); + jl_AbstractStringBuilder_append(var$1, $this.$stepSoundName); + return jl_AbstractStringBuilder_toString(var$1); } function nms_StepSound_getPlaceSound($this) { return $this.$getBreakSound(); @@ -193599,12 +181710,10 @@ function nms_StepSoundStone__init_(var_0, var_1, var_2) { return var_3; } function nms_StepSoundStone__init_0($this, $par1Str, $par2, $par3) { - $this.$stepSoundName = $par1Str; - $this.$stepSoundVolume = $par2; - $this.$stepSoundPitch = $par3; + nms_StepSound__init_0($this, $par1Str, $par2, $par3); } function nms_StepSoundStone_getBreakSound($this) { - return $rt_s(947); + return $rt_s(938); } function nms_StepSoundStone_getPlaceSound($this) { return $rt_s(2056); @@ -193618,9 +181727,7 @@ function nms_StepSoundSand__init_(var_0, var_1, var_2) { return var_3; } function nms_StepSoundSand__init_0($this, $par1Str, $par2, $par3) { - $this.$stepSoundName = $par1Str; - $this.$stepSoundVolume = $par2; - $this.$stepSoundPitch = $par3; + nms_StepSound__init_0($this, $par1Str, $par2, $par3); } function nms_StepSoundSand_getBreakSound($this) { return $rt_s(2057); @@ -193634,15 +181741,13 @@ function nms_StepSoundAnvil__init_(var_0, var_1, var_2) { return var_3; } function nms_StepSoundAnvil__init_0($this, $par1Str, $par2, $par3) { - $this.$stepSoundName = $par1Str; - $this.$stepSoundVolume = $par2; - $this.$stepSoundPitch = $par3; + nms_StepSound__init_0($this, $par1Str, $par2, $par3); } function nms_StepSoundAnvil_getBreakSound($this) { return $rt_s(2058); } function nms_StepSoundAnvil_getPlaceSound($this) { - return $rt_s(946); + return $rt_s(937); } function nms_NoiseGenerator() { jl_Object.call(this); @@ -193665,34 +181770,19 @@ function nms_NoiseGeneratorPerlin__init_0(var_0) { return var_1; } function nms_NoiseGeneratorPerlin__init_($this) { - var var$1, var$2; - var$1 = new nle_EaglercraftRandom; - var$2 = Long_fromNumber(performance.now() * 1000000.0); - var$1.$seed = Long_fromInt(69); - var$1.$haveNextNextGaussian = 0; - var$1.$seed = var$2; - nms_NoiseGeneratorPerlin__init_2($this, var$1); + nms_NoiseGeneratorPerlin__init_2($this, nle_EaglercraftRandom__init_0()); } function nms_NoiseGeneratorPerlin__init_2($this, $par1Random) { - var var$2, $var2, var$4, $var2_0, $var3, $var4; + var $var2, var$3, $var2_0, $var3, $var4; $this.$permutations = $rt_createIntArray(512); - $par1Random.$seed = Long_and(Long_add(Long_mul($par1Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$2 = Long_shl(Long_fromInt(Long_shru($par1Random.$seed, 22).lo), 27); - $par1Random.$seed = Long_and(Long_add(Long_mul($par1Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$xCoord1 = Long_toNumber(Long_add(var$2, Long_fromInt(Long_shru($par1Random.$seed, 21).lo))) * 1.1102230246251565E-16 * 256.0; - $par1Random.$seed = Long_and(Long_add(Long_mul($par1Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$2 = Long_shl(Long_fromInt(Long_shru($par1Random.$seed, 22).lo), 27); - $par1Random.$seed = Long_and(Long_add(Long_mul($par1Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$yCoord1 = Long_toNumber(Long_add(var$2, Long_fromInt(Long_shru($par1Random.$seed, 21).lo))) * 1.1102230246251565E-16 * 256.0; - $par1Random.$seed = Long_and(Long_add(Long_mul($par1Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$2 = Long_shl(Long_fromInt(Long_shru($par1Random.$seed, 22).lo), 27); - $par1Random.$seed = Long_and(Long_add(Long_mul($par1Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$zCoord1 = Long_toNumber(Long_add(var$2, Long_fromInt(Long_shru($par1Random.$seed, 21).lo))) * 1.1102230246251565E-16 * 256.0; + $this.$xCoord1 = nle_EaglercraftRandom_nextDouble($par1Random) * 256.0; + $this.$yCoord1 = nle_EaglercraftRandom_nextDouble($par1Random) * 256.0; + $this.$zCoord1 = nle_EaglercraftRandom_nextDouble($par1Random) * 256.0; $var2 = 0; while ($var2 < 256) { - var$4 = $this.$permutations.data; + var$3 = $this.$permutations.data; $var2_0 = $var2 + 1 | 0; - var$4[$var2] = $var2; + var$3[$var2] = $var2; $var2 = $var2_0; } $var2 = 0; @@ -193885,7 +181975,7 @@ function nms_BlockGrass_getIcon($this, $par1, $par2) { var$3 = $this.$blockIcon; else { nms_Block_$callClinit(); - var$3 = nms_Block_dirt.$getIcon($par1, 0); + var$3 = nms_Block_getBlockTextureFromSide(nms_Block_dirt, $par1); } return var$3; } @@ -193895,15 +181985,15 @@ function nms_BlockGrass_getBlockTexture($this, $par1IBlockAccess, $par2, $par3, return $this.$iconGrassTop; if (!$par5) { nms_Block_$callClinit(); - return nms_Block_dirt.$getIcon($par5, 0); + return nms_Block_getBlockTextureFromSide(nms_Block_dirt, $par5); } $var6 = $par1IBlockAccess.$getBlockMaterial($par2, $par3 + 1 | 0, $par4); nms_Material_$callClinit(); return $var6 !== nms_Material_snow && $var6 !== nms_Material_craftedSnow ? $this.$blockIcon : $this.$iconSnowSide; } function nms_BlockGrass_registerIcons($this, $par1IconRegister) { - $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(696)); - $this.$iconGrassTop = $par1IconRegister.$registerIcon($rt_s(695)); + $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(703)); + $this.$iconGrassTop = $par1IconRegister.$registerIcon($rt_s(702)); $this.$iconSnowSide = $par1IconRegister.$registerIcon($rt_s(2059)); $this.$iconGrassSideOverlay = $par1IconRegister.$registerIcon($rt_s(2060)); } @@ -193911,7 +182001,7 @@ function nms_BlockGrass_getBlockColor($this) { return nms_ColorizerGrass_getGrassColor(0.5, 1.0); } function nms_BlockGrass_getRenderColor($this, $par1) { - return nms_ColorizerGrass_getGrassColor(0.5, 1.0); + return nms_BlockGrass_getBlockColor($this); } function nms_BlockGrass_colorMultiplier($this, $par1IBlockAccess, $par2, $par3, $par4) { var $var5, $var6, $var7, $var8, $var9, $var10; @@ -193930,14 +182020,7 @@ function nms_BlockGrass_colorMultiplier($this, $par1IBlockAccess, $par2, $par3, } $var8 = $var8 + 1 | 0; } - $var8 = $par2 >> 4; - $var9 = $par4 >> 4; - nms_Block_$callClinit(); - if (!(nms_Block_noiseChunkX == $var8 && nms_Block_noiseChunkZ == $var9)) { - nms_Block_noiseChunkX = $var8; - nms_Block_noiseChunkZ = $var9; - nms_Block_initNoiseField0($var8, $var9); - } + nms_Block_initNoiseField($par2 >> 4, $par4 >> 4); $par2 = ($var6 / 9 | 0) * (nms_Block_grassNoiseArray.data[($par4 & 15) + (($par2 & 15) * 16 | 0) | 0] * 0.15000000596046448 + 1.0) | 0; if ($par2 > 255) $par2 = 255; @@ -193964,7 +182047,7 @@ function nms_BlockDirt__init_0($this, $par1) { } function nms_BlockWood() { nms_Block.call(this); - this.$iconArray1 = null; + this.$iconArray0 = null; } var nms_BlockWood_woodType = null; var nms_BlockWood_woodTextureTypes = null; @@ -193979,57 +182062,25 @@ function nms_BlockWood__init_0($this, $par1) { $this.$displayOnCreativeTab = nms_CreativeTabs_tabBlock; } function nms_BlockWood_getIcon($this, $par1, $par2) { - if (!($par2 >= 0 && $par2 < $this.$iconArray1.data.length)) + if (!($par2 >= 0 && $par2 < $this.$iconArray0.data.length)) $par2 = 0; - return $this.$iconArray1.data[$par2]; + return $this.$iconArray0.data[$par2]; } function nms_BlockWood_damageDropped($this, $par1) { return $par1; } function nms_BlockWood_getSubBlocks($this, $par1, $par2CreativeTabs, $par3List) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 0; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 1; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 2; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 3; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 0)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 1)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 2)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 3)); } function nms_BlockWood_registerIcons($this, $par1IconRegister) { var $var2; - $this.$iconArray1 = $rt_createArray(nms_Icon, nms_BlockWood_woodTextureTypes.data.length); + $this.$iconArray0 = $rt_createArray(nms_Icon, nms_BlockWood_woodTextureTypes.data.length); $var2 = 0; - while ($var2 < $this.$iconArray1.data.length) { - $this.$iconArray1.data[$var2] = $par1IconRegister.$registerIcon(nms_BlockWood_woodTextureTypes.data[$var2]); + while ($var2 < $this.$iconArray0.data.length) { + $this.$iconArray0.data[$var2] = $par1IconRegister.$registerIcon(nms_BlockWood_woodTextureTypes.data[$var2]); $var2 = $var2 + 1 | 0; } } @@ -194044,7 +182095,7 @@ function nms_BlockWood__clinit_() { nms_BlockWood_woodType = var$1; var$1 = $rt_createArray(jl_String, 4); var$2 = var$1.data; - var$2[0] = $rt_s(1648); + var$2[0] = $rt_s(1656); var$2[1] = $rt_s(2065); var$2[2] = $rt_s(2066); var$2[3] = $rt_s(2067); @@ -194053,63 +182104,78 @@ function nms_BlockWood__clinit_() { function nms_BlockFlower() { nms_Block.call(this); } +function nms_BlockFlower__init_0(var_0, var_1) { + var var_2 = new nms_BlockFlower(); + nms_BlockFlower__init_1(var_2, var_0, var_1); + return var_2; +} function nms_BlockFlower__init_(var_0) { var var_1 = new nms_BlockFlower(); - nms_BlockFlower__init_0(var_1, var_0); + nms_BlockFlower__init_2(var_1, var_0); return var_1; } -function nms_BlockFlower__init_0($this, $par1) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_plants); +function nms_BlockFlower__init_1($this, $par1, $par2Material) { + nms_Block__init_0($this, $par1, $par2Material); $this.$needsRandomTick = 1; - $this.$minX0 = 0.30000001192092896; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.30000001192092896; - $this.$maxX0 = 0.699999988079071; - $this.$maxY0 = 0.6000000238418579; - $this.$maxZ0 = 0.699999988079071; + nms_Block_setBlockBounds($this, 0.30000001192092896, 0.0, 0.30000001192092896, 0.699999988079071, 0.6000000238418579, 0.699999988079071); $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; } +function nms_BlockFlower__init_2($this, $par1) { + nms_Material_$callClinit(); + nms_BlockFlower__init_1($this, $par1, nms_Material_plants); +} function nms_BlockFlower_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { - var var$5; - var$5 = nms_World_getBlockId($par1World, $par2, $par3, $par4); - var$5 = var$5 && !nms_Block_blocksList.data[var$5].$blockMaterial.$replaceable ? 0 : 1; - return var$5 && $this.$canThisPlantGrowOnThisBlockID(nms_World_getBlockId($par1World, $par2, $par3 - 1 | 0, $par4)) ? 1 : 0; + return nms_Block_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) && $this.$canThisPlantGrowOnThisBlockID(nms_World_getBlockId($par1World, $par2, $par3 - 1 | 0, $par4)) ? 1 : 0; } function nms_BlockFlower_canThisPlantGrowOnThisBlockID($this, $par1) { nms_Block_$callClinit(); return $par1 != nms_Block_grass.$blockID && $par1 != nms_Block_dirt.$blockID && $par1 != nms_Block_tilledField.$blockID ? 0 : 1; } function nms_BlockFlower_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - if (!$this.$canBlockStay($par1World, $par2, $par3, $par4)) { - $this.$dropBlockAsItemWithChance($par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 1.0, 0); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_BlockFlower_checkFlowerChange($this, $par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockFlower_checkFlowerChange($this, $par1World, $par2, $par3, $par4) { - if (!$this.$canBlockStay($par1World, $par2, $par3, $par4)) { - $this.$dropBlockAsItemWithChance($par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 1.0, 0); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$canBlockStay($par1World, $par2, $par3, $par4)) + return; + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 1; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $ptr); } function nms_BlockFlower_canBlockStay($this, $par1World, $par2, $par3, $par4) { - var var$5, var$6; - a: { - b: { - if (nms_World_getFullBlockLightValue($par1World, $par2, $par3, $par4) < 8) { - var$5 = $par2 >> 4; - var$6 = $par4 >> 4; - if (!nms_ChunkProviderClient_provideChunk($par1World.$chunkProvider, var$5, var$6).$canBlockSeeTheSky($par2 & 15, $par3, $par4 & 15)) - break b; - } - if ($this.$canThisPlantGrowOnThisBlockID(nms_World_getBlockId($par1World, $par2, $par3 - 1 | 0, $par4))) { - $par2 = 1; - break a; - } - } - $par2 = 0; - } - return $par2; + return !(nms_World_getFullBlockLightValue($par1World, $par2, $par3, $par4) < 8 && !nms_World_canBlockSeeTheSky($par1World, $par2, $par3, $par4)) && $this.$canThisPlantGrowOnThisBlockID(nms_World_getBlockId($par1World, $par2, $par3 - 1 | 0, $par4)) ? 1 : 0; } function nms_BlockFlower_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { return null; @@ -194135,22 +182201,8 @@ function nms_BlockSapling__init_(var_0) { return var_1; } function nms_BlockSapling__init_0($this, $par1) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_plants); - $this.$needsRandomTick = 1; - $this.$minX0 = 0.30000001192092896; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.30000001192092896; - $this.$maxX0 = 0.699999988079071; - $this.$maxY0 = 0.6000000238418579; - $this.$maxZ0 = 0.699999988079071; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; - $this.$minX0 = 0.09999999403953552; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.09999999403953552; - $this.$maxX0 = 0.8999999761581421; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 0.8999999761581421; + nms_BlockFlower__init_2($this, $par1); + nms_Block_setBlockBounds($this, 0.09999999403953552, 0.0, 0.09999999403953552, 0.8999999761581421, 0.800000011920929, 0.8999999761581421); $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; } function nms_BlockSapling_getIcon($this, $par1, $par2) { @@ -194161,42 +182213,10 @@ function nms_BlockSapling_damageDropped($this, $par1) { return $par1 & 3; } function nms_BlockSapling_getSubBlocks($this, $par1, $par2CreativeTabs, $par3List) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 0; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 1; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 2; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 3; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 0)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 1)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 2)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 3)); } function nms_BlockSapling_registerIcons($this, $par1IconRegister) { var $var2; @@ -194218,7 +182238,7 @@ function nms_BlockSapling__clinit_() { nms_BlockSapling_WOOD_TYPES = var$1; var$1 = $rt_createArray(jl_String, 4); var$2 = var$1.data; - var$2[0] = $rt_s(1658); + var$2[0] = $rt_s(1666); var$2[1] = $rt_s(2068); var$2[2] = $rt_s(2069); var$2[3] = $rt_s(2070); @@ -194236,14 +182256,7 @@ function nms_BlockFlowing__init_(var_0, var_1) { return var_2; } function nms_BlockFlowing__init_0($this, $par1, $par2Material) { - nms_Block__init_0($this, $par1, $par2Material); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - $this.$needsRandomTick = 1; + nms_BlockFluid__init_0($this, $par1, $par2Material); $this.$numAdjacentSources = 0; $this.$isOptimalFlowDirection = $rt_createBooleanArray(4); $this.$flowCost = $rt_createIntArray(4); @@ -194263,14 +182276,7 @@ function nms_BlockStationary__init_(var_0, var_1) { return var_2; } function nms_BlockStationary__init_0($this, $par1, $par2Material) { - nms_Block__init_0($this, $par1, $par2Material); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - $this.$needsRandomTick = 1; + nms_BlockFluid__init_0($this, $par1, $par2Material); $this.$needsRandomTick = 0; nms_Material_$callClinit(); if ($par2Material === nms_Material_lava) @@ -194283,29 +182289,36 @@ function nms_BlockStationary_getBlocksMovement($this, $par1IBlockAccess, $par2, return var$5 === nms_Material_lava ? 0 : 1; } function nms_BlockStationary_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var var$6, $ptr, $tmp; + var var$6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: - nms_BlockFluid_checkForHarden($this, $par1World, $par2, $par3, $par4); + nms_BlockFluid_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5); if ($rt_suspending()) { break main; } - if (nms_World_getBlockId($par1World, $par2, $par3, $par4) == $this.$blockID) { - var$6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlock($par1World, $par2, $par3, $par4, $this.$blockID - 1 | 0, var$6, 2); - nms_BlockFluid_tickRate($this, $par1World); + if (nms_World_getBlockId($par1World, $par2, $par3, $par4) != $this.$blockID) + return; + var$6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + var$7 = $this.$blockID - 1 | 0; + $par5 = 2; + $ptr = 2; + case 2: + nms_World_setBlock($par1World, $par2, $par3, $par4, var$7, var$6, $par5); + if ($rt_suspending()) { + break main; } + nms_BlockFluid_tickRate($this, $par1World); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, var$6, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, var$6, var$7, $ptr); } function nms_BlockSand() { nms_Block.call(this); @@ -194339,9 +182352,7 @@ function nms_BlockGravel__init_(var_0) { return var_1; } function nms_BlockGravel__init_0($this, $par1) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_sand); - $this.$displayOnCreativeTab = nms_CreativeTabs_tabBlock; + nms_BlockSand__init_0($this, $par1); } function nms_BlockOre() { nms_Block.call(this); @@ -194384,15 +182395,15 @@ function nms_BlockOre_dropBlockAsItemWithChance($this, $par1World, $par2, $par3, $par2 = $this.$blockID; nms_Block_$callClinit(); if ($par2 == nms_Block_oreCoal.$blockID) - nle_EaglercraftRandom_nextInt($par1World.$rand, 3); + nms_MathHelper_getRandomIntegerInRange($par1World.$rand, 0, 2); else if ($this.$blockID == nms_Block_oreDiamond.$blockID) - nle_EaglercraftRandom_nextInt($par1World.$rand, 5); + nms_MathHelper_getRandomIntegerInRange($par1World.$rand, 3, 7); else if ($this.$blockID == nms_Block_oreEmerald.$blockID) - nle_EaglercraftRandom_nextInt($par1World.$rand, 5); + nms_MathHelper_getRandomIntegerInRange($par1World.$rand, 3, 7); else if ($this.$blockID == nms_Block_oreLapis.$blockID) - nle_EaglercraftRandom_nextInt($par1World.$rand, 4); + nms_MathHelper_getRandomIntegerInRange($par1World.$rand, 2, 5); else if ($this.$blockID == nms_Block_oreNetherQuartz.$blockID) - nle_EaglercraftRandom_nextInt($par1World.$rand, 4); + nms_MathHelper_getRandomIntegerInRange($par1World.$rand, 2, 5); } } function nms_BlockOre_damageDropped($this, $par1) { @@ -194402,7 +182413,7 @@ function nms_BlockOre_damageDropped($this, $par1) { } function nms_BlockLog() { var a = this; nms_Block.call(a); - a.$iconArray2 = null; + a.$iconArray1 = null; a.$tree_top = null; } var nms_BlockLog_woodType = null; @@ -194447,56 +182458,27 @@ function nms_BlockLog_getIcon($this, $par1, $par2) { var $var3, $var4; $var3 = $par2 & 12; $var4 = $par2 & 3; - return !$var3 && !($par1 != 1 && $par1) ? $this.$tree_top : $var3 == 4 && !($par1 != 5 && $par1 != 4) ? $this.$tree_top : $var3 == 8 && !($par1 != 2 && $par1 != 3) ? $this.$tree_top : $this.$iconArray2.data[$var4]; + return !$var3 && !($par1 != 1 && $par1) ? $this.$tree_top : $var3 == 4 && !($par1 != 5 && $par1 != 4) ? $this.$tree_top : $var3 == 8 && !($par1 != 2 && $par1 != 3) ? $this.$tree_top : $this.$iconArray1.data[$var4]; } function nms_BlockLog_damageDropped($this, $par1) { return $par1 & 3; } +function nms_BlockLog_limitToValidMetadata($par0) { + return $par0 & 3; +} function nms_BlockLog_getSubBlocks($this, $par1, $par2CreativeTabs, $par3List) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 0; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 1; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 2; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 3; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 0)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 1)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 2)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 3)); } function nms_BlockLog_registerIcons($this, $par1IconRegister) { var $var2; $this.$tree_top = $par1IconRegister.$registerIcon($rt_s(2071)); - $this.$iconArray2 = $rt_createArray(nms_Icon, nms_BlockLog_treeTextureTypes.data.length); + $this.$iconArray1 = $rt_createArray(nms_Icon, nms_BlockLog_treeTextureTypes.data.length); $var2 = 0; - while ($var2 < $this.$iconArray2.data.length) { - $this.$iconArray2.data[$var2] = $par1IconRegister.$registerIcon(nms_BlockLog_treeTextureTypes.data[$var2]); + while ($var2 < $this.$iconArray1.data.length) { + $this.$iconArray1.data[$var2] = $par1IconRegister.$registerIcon(nms_BlockLog_treeTextureTypes.data[$var2]); $var2 = $var2 + 1 | 0; } } @@ -194529,7 +182511,7 @@ function nms_BlockLeavesBase_shouldSideBeRendered($this, $par1IBlockAccess, $par function nms_BlockLeaves() { var a = this; nms_BlockLeavesBase.call(a); a.$field_94394_cP = 0; - a.$iconArray3 = null; + a.$iconArray2 = null; } var nms_BlockLeaves_LEAF_TYPES = null; var nms_BlockLeaves_field_94396_b = null; @@ -194542,7 +182524,7 @@ function nms_BlockLeaves__init_0($this, $par1) { nms_Material_$callClinit(); nms_Block__init_0($this, $par1, nms_Material_leaves); $this.$graphicsLevel = 0; - $this.$iconArray3 = $rt_createArray($rt_arraycls(nms_Icon), 2); + $this.$iconArray2 = $rt_createArray($rt_arraycls(nms_Icon), 2); $this.$needsRandomTick = 1; $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; } @@ -194554,7 +182536,7 @@ function nms_BlockLeaves_getRenderColor($this, $par1) { return $par1 == 1 ? 6396257 : $par1 != 2 ? 4764952 : 8431445; } function nms_BlockLeaves_colorMultiplier($this, $par1IBlockAccess, $par2, $par3, $par4) { - var $var6, $var7, $var8, $var9, $var10, $var11, $var5; + var $var6, $var7, $var8, $var9, $var10, $var11; $par3 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) & 3; if ($par3 == 1) return 6396257; @@ -194575,14 +182557,7 @@ function nms_BlockLeaves_colorMultiplier($this, $par1IBlockAccess, $par2, $par3, } $var9 = $var9 + 1 | 0; } - $var5 = $par2 >> 4; - $var9 = $par4 >> 4; - nms_Block_$callClinit(); - if (!(nms_Block_noiseChunkX == $var5 && nms_Block_noiseChunkZ == $var9)) { - nms_Block_noiseChunkX = $var5; - nms_Block_noiseChunkZ = $var9; - nms_Block_initNoiseField0($var5, $var9); - } + nms_Block_initNoiseField($par2 >> 4, $par4 >> 4); $par2 = ($var7 / 9 | 0) * (nms_Block_grassNoiseArray.data[($par4 & 15) + (($par2 & 15) * 16 | 0) | 0] * 0.30000001192092896 + 1.0) | 0; if ($par2 > 255) $par2 = 255; @@ -194591,65 +182566,35 @@ function nms_BlockLeaves_colorMultiplier($this, $par1IBlockAccess, $par2, $par3, return (($var6 / 9 | 0) & 255) << 16 | ($par2 & 255) << 8 | ($var8 / 9 | 0) & 255; } function nms_BlockLeaves_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { - var var$6, var$7, $var6, $var8, $var10, var$11, var$12, var$13, var$14, $ptr, $tmp; + var $var6, $var8, $var10, var$9, var$10, var$11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if (nms_World_canLightningStrikeAt($par1World, $par2, $par3 + 1 | 0, $par4)) { - var$6 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if (!nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$6, $par4)], nms_World_getBlockMetadata($par1World, $par2, var$6, $par4)) && nle_EaglercraftRandom_nextInt($par5Random, 15) == 1) { - var$7 = $par2; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var6 = var$7 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7; - $var8 = $par3 - 0.05; - var$7 = $par4; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var10 = var$7 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7; - $par5Random = $rt_s(923); - var$11 = 0.0; - var$12 = 0.0; - var$13 = 0.0; - $par2 = 0; - if ($par2 < $par1World.$worldAccesses.$size0) { - var$14 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$14.$size0) { - var$14 = var$14.$array1.data[$par2]; - $ptr = 1; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - } + if (nms_World_canLightningStrikeAt($par1World, $par2, $par3 + 1 | 0, $par4) && !nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4) && nle_EaglercraftRandom_nextInt($par5Random, 15) == 1) { + $var6 = $par2 + nle_EaglercraftRandom_nextFloat($par5Random); + $var8 = $par3 - 0.05; + $var10 = $par4 + nle_EaglercraftRandom_nextFloat($par5Random); + $par5Random = $rt_s(914); + var$9 = 0.0; + var$10 = 0.0; + var$11 = 0.0; + $ptr = 1; + continue main; } return; case 1: - nms_RenderGlobal_doSpawnParticle(var$14, $par5Random, $var6, $var8, $var10, var$11, var$12, var$13); + nms_World_spawnParticle($par1World, $par5Random, $var6, $var8, $var10, var$9, var$10, var$11); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - var$14 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$14.$size0) { - var$14 = var$14.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, var$6, var$7, $var6, $var8, $var10, var$11, var$12, var$13, var$14, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, $var8, $var10, var$9, var$10, var$11, $ptr); } function nms_BlockLeaves_dropBlockAsItemWithChance($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7) { return; @@ -194662,58 +182607,26 @@ function nms_BlockLeaves_isOpaqueCube($this) { } function nms_BlockLeaves_getIcon($this, $par1, $par2) { $par1 = $par2 & 3; - return $par1 == 1 ? $this.$iconArray3.data[$this.$field_94394_cP].data[1] : $par1 != 3 ? $this.$iconArray3.data[$this.$field_94394_cP].data[0] : $this.$iconArray3.data[$this.$field_94394_cP].data[3]; + return $par1 == 1 ? $this.$iconArray2.data[$this.$field_94394_cP].data[1] : $par1 != 3 ? $this.$iconArray2.data[$this.$field_94394_cP].data[0] : $this.$iconArray2.data[$this.$field_94394_cP].data[3]; } function nms_BlockLeaves_setGraphicsLevel($this, $par1) { $this.$graphicsLevel = $par1; $this.$field_94394_cP = !$par1 ? 1 : 0; } function nms_BlockLeaves_getSubBlocks($this, $par1, $par2CreativeTabs, $par3List) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 0; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 1; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 2; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 3; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 0)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 1)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 2)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 3)); } function nms_BlockLeaves_registerIcons($this, $par1IconRegister) { var $var2, $var3; $var2 = 0; while ($var2 < nms_BlockLeaves_field_94396_b.data.length) { - $this.$iconArray3.data[$var2] = $rt_createArray(nms_Icon, nms_BlockLeaves_field_94396_b.data[$var2].data.length); + $this.$iconArray2.data[$var2] = $rt_createArray(nms_Icon, nms_BlockLeaves_field_94396_b.data[$var2].data.length); $var3 = 0; while ($var3 < nms_BlockLeaves_field_94396_b.data[$var2].data.length) { - $this.$iconArray3.data[$var2].data[$var3] = $par1IconRegister.$registerIcon(nms_BlockLeaves_field_94396_b.data[$var2].data[$var3]); + $this.$iconArray2.data[$var2].data[$var3] = $par1IconRegister.$registerIcon(nms_BlockLeaves_field_94396_b.data[$var2].data[$var3]); $var3 = $var3 + 1 | 0; } $var2 = $var2 + 1 | 0; @@ -194732,9 +182645,9 @@ function nms_BlockLeaves__clinit_() { var$3 = var$1.data; var$2 = $rt_createArray(jl_String, 4); var$4 = var$2.data; - var$4[0] = $rt_s(1664); + var$4[0] = $rt_s(1672); var$4[1] = $rt_s(2076); - var$4[2] = $rt_s(1664); + var$4[2] = $rt_s(1672); var$4[3] = $rt_s(2077); var$3[0] = var$2; var$2 = $rt_createArray(jl_String, 4); @@ -194764,6 +182677,16 @@ function nms_BlockBreakable() { a.$localFlag = 0; a.$breakableBlockIcon = null; } +function nms_BlockBreakable__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_BlockBreakable(); + nms_BlockBreakable__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_BlockBreakable__init_0($this, $par1, $par2Str, $par3Material, $par4) { + nms_Block__init_0($this, $par1, $par3Material); + $this.$localFlag = $par4; + $this.$breakableBlockIcon = $par2Str; +} function nms_BlockBreakable_isOpaqueCube($this) { return 0; } @@ -194784,9 +182707,7 @@ function nms_BlockGlass__init_(var_0, var_1, var_2) { return var_3; } function nms_BlockGlass__init_0($this, $par1, $par2Material, $par3) { - nms_Block__init_0($this, $par1, $par2Material); - $this.$localFlag = $par3; - $this.$breakableBlockIcon = $rt_s(1666); + nms_BlockBreakable__init_0($this, $par1, $rt_s(1422), $par2Material, $par3); $this.$displayOnCreativeTab = nms_CreativeTabs_tabBlock; } function nms_BlockGlass_getRenderBlockPass($this) { @@ -194803,10 +182724,35 @@ function nms_ITileEntityProvider() { function nms_BlockContainer() { nms_Block.call(this); } +function nms_BlockContainer__init_(var_0, var_1) { + var var_2 = new nms_BlockContainer(); + nms_BlockContainer__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockContainer__init_0($this, $par1, $par2Material) { + nms_Block__init_0($this, $par1, $par2Material); + $this.$isBlockContainer = 1; +} function nms_BlockContainer_onBlockEventReceived($this, $par1World, $par2, $par3, $par4, $par5, $par6) { - var $var7; - $var7 = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); - return $var7 === null ? 0 : $var7.$receiveClientEvent($par5, $par6); + var $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; + return $var7 === null ? 0 : $var7.$receiveClientEvent($par5, $par6); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $par6, $var7, $ptr); } function nms_BlockDispenser() { var a = this; nms_BlockContainer.call(a); @@ -194821,16 +182767,9 @@ function nms_BlockDispenser__init_(var_0) { return var_1; } function nms_BlockDispenser__init_0($this, $par1) { - var var$2, var$3; nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_rock); - $this.$isBlockContainer = 1; - var$2 = new nle_EaglercraftRandom; - var$3 = Long_fromNumber(performance.now() * 1000000.0); - var$2.$seed = Long_fromInt(69); - var$2.$haveNextNextGaussian = 0; - var$2.$seed = var$3; - $this.$random2 = var$2; + nms_BlockContainer__init_0($this, $par1, nms_Material_rock); + $this.$random2 = nle_EaglercraftRandom__init_0(); $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; } function nms_BlockDispenser_tickRate($this, $par1World) { @@ -194851,28 +182790,137 @@ function nms_BlockDispenser_onBlockActivated($this, $par1World, $par2, $par3, $p return 1; } function nms_BlockDispenser_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7, $var8; - $var6 = !nms_World_isBlockIndirectlyGettingPowered($par1World, $par2, $par3, $par4) && !nms_World_isBlockIndirectlyGettingPowered($par1World, $par2, $par3 + 1 | 0, $par4) ? 0 : 1; - $var7 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $var8 = !($var7 & 8) ? 0 : 1; - if ($var6 && !$var8) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7 | 8, 4); - else if (!$var6 && $var8) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7 & (-9), 4); + var $var7, $var8, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_isBlockIndirectlyGettingPowered($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par5 = $tmp; + if (!$par5) { + $par5 = $par3 + 1 | 0; + $ptr = 2; + continue main; + } + $var7 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var8 = !($var7 & 8) ? 0 : 1; + if (1 && !$var8) { + $par5 = $var7 | 8; + $var6 = 4; + $ptr = 3; + continue main; + } + if (!1 && $var8) { + $par5 = $var7 & (-9); + $var6 = 4; + $ptr = 4; + continue main; + } + return; + case 2: + $tmp = nms_World_isBlockIndirectlyGettingPowered($par1World, $par2, $par5, $par4); + if ($rt_suspending()) { + break main; + } + $par5 = $tmp; + $var6 = $par5 ? 1 : 0; + $var7 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var8 = !($var7 & 8) ? 0 : 1; + if ($var6 && !$var8) { + $par5 = $var7 | 8; + $var6 = 4; + $ptr = 3; + continue main; + } + if (!$var6 && $var8) { + $par5 = $var7 & (-9); + $var6 = 4; + $ptr = 4; + continue main; + } + return; + case 3: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par5, $var6); + if ($rt_suspending()) { + break main; + } + return; + case 4: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par5, $var6); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var7, $var8, $var6, $ptr); } function nms_BlockDispenser_createNewTileEntity($this, $par1World) { return nms_TileEntityDispenser__init_0(); } function nms_BlockDispenser_onBlockPlacedBy($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, nms_BlockPistonBase_determineOrientation($par1World, $par2, $par3, $par4, $par5EntityLiving), 2); - if (nms_ItemStack_hasDisplayName($par6ItemStack)) - nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4).$customName = nms_ItemStack_getDisplayName($par6ItemStack); + var $var7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = nms_BlockPistonBase_determineOrientation($par1World, $par2, $par3, $par4, $par5EntityLiving); + var$8 = 2; + $ptr = 1; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, var$8); + if ($rt_suspending()) { + break main; + } + if (!nms_ItemStack_hasDisplayName($par6ItemStack)) + return; + $ptr = 2; + case 2: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + $par1World.$customName = nms_ItemStack_getDisplayName($par6ItemStack); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, var$8, $ptr); } function nms_BlockDispenser_hasComparatorInputOverride($this) { return 1; } function nms_BlockDispenser_getComparatorInputOverride($this, $par1World, $par2, $par3, $par4, $par5) { - return nms_Container_calcRedstoneFromInventory(nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4)); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + return nms_Container_calcRedstoneFromInventory($par1World); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockSandStone() { var a = this; nms_Block.call(a); @@ -194912,33 +182960,9 @@ function nms_BlockSandStone_damageDropped($this, $par1) { return $par1; } function nms_BlockSandStone_getSubBlocks($this, $par1, $par2CreativeTabs, $par3List) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 0; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 1; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 2; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 0)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 1)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 2)); } function nms_BlockSandStone_registerIcons($this, $par1IconRegister) { var $var2; @@ -194976,8 +183000,7 @@ function nms_BlockNote__init_(var_0) { } function nms_BlockNote__init_0($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_wood); - $this.$isBlockContainer = 1; + nms_BlockContainer__init_0($this, $par1, nms_Material_wood); $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; } function nms_BlockNote_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { @@ -194989,17 +183012,30 @@ function nms_BlockNote_onNeighborBlockChange($this, $par1World, $par2, $par3, $p } main: while (true) { switch ($ptr) { case 0: - $var6 = nms_World_isBlockIndirectlyGettingPowered($par1World, $par2, $par3, $par4); - $var7 = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + $ptr = 1; + case 1: + $tmp = nms_World_isBlockIndirectlyGettingPowered($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var6 = $tmp; + $ptr = 2; + case 2: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; + $var7 = $var7; if ($var7 !== null && $var7.$previousRedstoneState != $var6) { if ($var6) { - $ptr = 1; + $ptr = 3; continue main; } $var7.$previousRedstoneState = $var6; } return; - case 1: + case 3: nms_TileEntityNote_triggerNote($var7, $par1World, $par2, $par3, $par4); if ($rt_suspending()) { break main; @@ -195014,11 +183050,7 @@ function nms_BlockNote_onBlockActivated($this, $par1World, $par2, $par3, $par4, return 1; } function nms_BlockNote_createNewTileEntity($this, $par1World) { - $par1World = new nms_TileEntityNote; - $par1World.$blockMetadata = (-1); - $par1World.$note = 0; - $par1World.$previousRedstoneState = 0; - return $par1World; + return nms_TileEntityNote__init_0(); } function nms_BlockNote_onBlockEventReceived($this, $par1World, $par2, $par3, $par4, $par5, $par6) { var $var7, $var8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, $ptr, $tmp; @@ -195044,45 +183076,22 @@ function nms_BlockNote_onBlockEventReceived($this, $par1World, $par2, $par3, $pa var$11 = var$10 + 0.5; var$12 = $par4 + 0.5; var$13 = new jl_StringBuilder; - var$13.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$13, var$13.$length, $rt_s(2097)); - jl_AbstractStringBuilder_insert(var$13, var$13.$length, $var8); - nms_World_playSoundEffect($par1World, var$9, var$11, var$12, jl_String__init_0(var$13.$buffer, 0, var$13.$length), 3.0, $var7); - $var8 = $rt_s(915); + jl_AbstractStringBuilder__init_(var$13); + jl_AbstractStringBuilder_append(var$13, $rt_s(2097)); + jl_AbstractStringBuilder_append(var$13, $var8); + nms_World_playSoundEffect($par1World, var$9, var$11, var$12, jl_AbstractStringBuilder_toString(var$13), 3.0, $var7); + $var8 = $rt_s(907); var$11 = var$10 + 1.2; var$14 = $par6 / 24.0; - var$15 = 0.0; var$10 = 0.0; - $par2 = 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return 1; - var$13 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$13.$size0) { - var$13 = var$13.$array1.data[$par2]; - $ptr = 1; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + var$15 = 0.0; + $ptr = 1; case 1: - nms_RenderGlobal_doSpawnParticle(var$13, $var8, var$9, var$11, var$12, var$14, var$15, var$10); + nms_World_spawnParticle($par1World, $var8, var$9, var$11, var$12, var$14, var$10, var$15); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return 1; - var$13 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$13.$size0) { - var$13 = var$13.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + return 1; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $par6, $var7, $var8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, $ptr); @@ -195108,12 +183117,7 @@ function nms_BlockBed__init_(var_0) { function nms_BlockBed__init_0($this, $par1) { nms_Material_$callClinit(); nms_Block__init_0($this, $par1, nms_Material_cloth); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.5625; - $this.$maxZ0 = 1.0; + nms_BlockBed_setBounds($this); } function nms_BlockBed_onBlockActivated($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { return 1; @@ -195122,11 +183126,11 @@ function nms_BlockBed_getIcon($this, $par1, $par2) { var $var3, $var4, $var5, var$6; if (!$par1) { nms_Block_$callClinit(); - return nms_Block_planks.$getIcon($par1, 0); + return nms_Block_getBlockTextureFromSide(nms_Block_planks, $par1); } - $var3 = $par2 & 3; + $var3 = nms_BlockDirectional_getDirection($par2); $var4 = nms_Direction_bedDirection.data[$var3].data[$par1]; - $var5 = !(!($par2 & 8) ? 0 : 1) ? 0 : 1; + $var5 = !nms_BlockBed_isBlockHeadOfBed($par2) ? 0 : 1; a: { b: { if (!($var5 == 1 && $var4 == 2)) { @@ -195173,58 +183177,56 @@ function nms_BlockBed_isOpaqueCube($this) { return 0; } function nms_BlockBed_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.5625; - $this.$maxZ0 = 1.0; + nms_BlockBed_setBounds($this); } function nms_BlockBed_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7; - $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $var7 = $var6 & 3; - if (!(!($var6 & 8) ? 0 : 1)) { - if (nms_World_getBlockId($par1World, $par2 + nms_BlockBed_footBlockToHeadBlockMap.data[$var7].data[0] | 0, $par3, $par4 + nms_BlockBed_footBlockToHeadBlockMap.data[$var7].data[1] | 0) != $this.$blockID) - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - } else if (nms_World_getBlockId($par1World, $par2 - nms_BlockBed_footBlockToHeadBlockMap.data[$var7].data[0] | 0, $par3, $par4 - nms_BlockBed_footBlockToHeadBlockMap.data[$var7].data[1] | 0) != $this.$blockID) - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); -} -function nms_BlockBed_getNearestEmptyChunkCoordinates($par0World, $par1, $par2, $par3, $par4) { - var $var6, $var7, var$8, var$9, $var12, $var9, $var10, $var11, $var13; - $var6 = nms_World_getBlockMetadata($par0World, $par1, $par2, $par3) & 3; - $var7 = 0; - var$8 = $par2 - 1 | 0; - var$9 = $par2 + 1 | 0; - while ($var7 <= 1) { - $var12 = ($par1 - $rt_imul(nms_BlockBed_footBlockToHeadBlockMap.data[$var6].data[0], $var7) | 0) - 1 | 0; - $var9 = ($par3 - $rt_imul(nms_BlockBed_footBlockToHeadBlockMap.data[$var6].data[1], $var7) | 0) - 1 | 0; - $var10 = $var12 + 2 | 0; - $var11 = $var9 + 2 | 0; - while ($var12 <= $var10) { - $var13 = $var9; - while ($var13 <= $var11) { - nms_Block_$callClinit(); - if (nms_World_isBlockTopFacingSurfaceSolid($par0World, nms_Block_blocksList.data[nms_World_getBlockId($par0World, $var12, var$8, $var13)], nms_World_getBlockMetadata($par0World, $var12, var$8, $var13)) && (nms_World_getBlockId($par0World, $var12, $par2, $var13) ? 0 : 1) && (nms_World_getBlockId($par0World, $var12, var$9, $var13) ? 0 : 1)) { - if ($par4 <= 0) { - $par0World = new nms_ChunkCoordinates; - $par0World.$posX0 = $var12; - $par0World.$posY0 = $par2; - $par0World.$posZ0 = $var13; - return $par0World; - } - $par4 = $par4 + (-1) | 0; - } - $var13 = $var13 + 1 | 0; - } - $var12 = $var12 + 1 | 0; - } - $var7 = $var7 + 1 | 0; + var $var6, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - return null; + main: while (true) { switch ($ptr) { + case 0: + a: { + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var7 = nms_BlockDirectional_getDirection($var6); + if (!nms_BlockBed_isBlockHeadOfBed($var6)) { + if (nms_World_getBlockId($par1World, $par2 + nms_BlockBed_footBlockToHeadBlockMap.data[$var7].data[0] | 0, $par3, $par4 + nms_BlockBed_footBlockToHeadBlockMap.data[$var7].data[1] | 0) == $this.$blockID) + break a; + $ptr = 1; + continue main; + } + if (nms_World_getBlockId($par1World, $par2 - nms_BlockBed_footBlockToHeadBlockMap.data[$var7].data[0] | 0, $par3, $par4 - nms_BlockBed_footBlockToHeadBlockMap.data[$var7].data[1] | 0) != $this.$blockID) { + $ptr = 2; + continue main; + } + } + return; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, $ptr); +} +function nms_BlockBed_setBounds($this) { + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.5625, 1.0); +} +function nms_BlockBed_isBlockHeadOfBed($par0) { + return !($par0 & 8) ? 0 : 1; } function nms_BlockBed_dropBlockAsItemWithChance($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7) { - return; + nms_BlockBed_isBlockHeadOfBed($par5); } function nms_BlockBed_getMobilityFlag($this) { return 1; @@ -195263,10 +183265,25 @@ function nms_BlockRailBase() { nms_Block.call(this); this.$isPowered = 0; } +function nms_BlockRailBase__init_(var_0, var_1) { + var var_2 = new nms_BlockRailBase(); + nms_BlockRailBase__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockRailBase_isRailBlockAt($par0World, $par1, $par2, $par3) { + return nms_BlockRailBase_isRailBlock(nms_World_getBlockId($par0World, $par1, $par2, $par3)); +} function nms_BlockRailBase_isRailBlock($par0) { nms_Block_$callClinit(); return $par0 != nms_Block_rail.$blockID && $par0 != nms_Block_railPowered.$blockID && $par0 != nms_Block_railDetector.$blockID && $par0 != nms_Block_railActivator.$blockID ? 0 : 1; } +function nms_BlockRailBase__init_0($this, $par1, $par2) { + nms_Material_$callClinit(); + nms_Block__init_0($this, $par1, nms_Material_circuits); + $this.$isPowered = $par2; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.125, 1.0); + $this.$displayOnCreativeTab = nms_CreativeTabs_tabTransport; +} function nms_BlockRailBase_isPowered($this) { return $this.$isPowered; } @@ -195277,27 +183294,39 @@ function nms_BlockRailBase_isOpaqueCube($this) { return 0; } function nms_BlockRailBase_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3) { - nms_BlockRailBase_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); - return nms_Block_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par6Vec3 = $thread.pop();$par5Vec3 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_BlockRailBase_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $ptr = 2; + case 2: + $tmp = nms_Block_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + return $par1World; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3, $ptr); } function nms_BlockRailBase_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { var $var5; $var5 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); - if ($var5 >= 2 && $var5 <= 5) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.625; - $this.$maxZ0 = 1.0; - } else { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.125; - $this.$maxZ0 = 1.0; - } + if ($var5 >= 2 && $var5 <= 5) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.625, 1.0); + else + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.125, 1.0); } function nms_BlockRailBase_renderAsNormalBlock($this) { return 0; @@ -195306,9 +183335,7 @@ function nms_BlockRailBase_getRenderType($this) { return 9; } function nms_BlockRailBase_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { - $par3 = $par3 - 1 | 0; - nms_Block_$callClinit(); - return nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $par3, $par4)], nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)); + return nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4); } function nms_BlockRailBase_getMobilityFlag($this) { return 0; @@ -195323,33 +183350,23 @@ function nms_BlockRailPowered__init_(var_0) { return var_1; } function nms_BlockRailPowered__init_0($this, $par1) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_circuits); - $this.$isPowered = 1; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.125; - $this.$maxZ0 = 1.0; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabTransport; + nms_BlockRailBase__init_0($this, $par1, 1); } function nms_BlockRailPowered_getIcon($this, $par1, $par2) { return $par2 & 8 ? $this.$theIcon6 : $this.$blockIcon; } function nms_BlockRailPowered_registerIcons($this, $par1IconRegister) { - var var$2, var$3; - $this.$blockIcon = $par1IconRegister.$registerIcon($this.$unlocalizedName0); + var var$2; + nms_Block_registerIcons($this, $par1IconRegister); var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$3 = $this.$unlocalizedName0; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, var$3); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(2104)); - $this.$theIcon6 = $par1IconRegister.$registerIcon(jl_String__init_0(var$2.$buffer, 0, var$2.$length)); + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $this.$unlocalizedName0); + jl_AbstractStringBuilder_append(var$2, $rt_s(2104)); + $this.$theIcon6 = $par1IconRegister.$registerIcon(jl_AbstractStringBuilder_toString(var$2)); } function nms_BlockDetectorRail() { nms_BlockRailBase.call(this); - this.$iconArray4 = null; + this.$iconArray3 = null; } function nms_BlockDetectorRail__init_(var_0) { var var_1 = new nms_BlockDetectorRail(); @@ -195357,16 +183374,7 @@ function nms_BlockDetectorRail__init_(var_0) { return var_1; } function nms_BlockDetectorRail__init_0($this, $par1) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_circuits); - $this.$isPowered = 1; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.125; - $this.$maxZ0 = 1.0; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabTransport; + nms_BlockRailBase__init_0($this, $par1, 1); $this.$needsRandomTick = 1; } function nms_BlockDetectorRail_canProvidePower($this) { @@ -195382,42 +183390,21 @@ function nms_BlockDetectorRail_hasComparatorInputOverride($this) { return 1; } function nms_BlockDetectorRail_getComparatorInputOverride($this, $par1World, $par2, $par3, $par4, $par5) { - var $var7, var$7, var$8; + var $var7; if ((nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 8) > 0) { - $var7 = nms_AxisAlignedBB_theAABBLocalPool; - if (!$var7.$initialized) { - var$7 = new nms_AABBPool; - var$8 = new ju_ArrayList; - ju_AbstractCollection__init_0(var$8); - var$8.$array1 = $rt_createArray(jl_Object, 10); - var$7.$listAABB = var$8; - var$7.$nextPoolIndex = 0; - var$7.$maxPoolIndex = 0; - var$7.$numCleans = 0; - var$7.$maxNumCleans = 300; - var$7.$numEntriesToRemove = 2000; - $var7.$value9 = var$7; - $var7.$initialized = 1; - } - $var7 = nms_World_selectEntitiesWithinAABB($par1World, $rt_cls(nms_EntityMinecart), nms_AABBPool_getAABB($var7.$value9, $par2 + 0.125, $par3, $par4 + 0.125, ($par2 + 1 | 0) - 0.125, ($par3 + 1 | 0) - 0.125, ($par4 + 1 | 0) - 0.125), nms_IEntitySelector_selectInventories); - if ($var7.$size0 > 0) { - if (0 < $var7.$size0) - return nms_Container_calcRedstoneFromInventory($var7.$array1.data[0]); - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } + $var7 = nms_World_selectEntitiesWithinAABB($par1World, $rt_cls(nms_EntityMinecart), nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $par2 + 0.125, $par3, $par4 + 0.125, ($par2 + 1 | 0) - 0.125, ($par3 + 1 | 0) - 0.125, ($par4 + 1 | 0) - 0.125), nms_IEntitySelector_selectInventories); + if ($var7.$size > 0) + return nms_Container_calcRedstoneFromInventory(ju_ArrayList_get($var7, 0)); } return 0; } function nms_BlockDetectorRail_registerIcons($this, $par1IconRegister) { - $this.$iconArray4 = $rt_createArray(nms_Icon, 2); - $this.$iconArray4.data[0] = $par1IconRegister.$registerIcon($rt_s(1673)); - $this.$iconArray4.data[1] = $par1IconRegister.$registerIcon($rt_s(2105)); + $this.$iconArray3 = $rt_createArray(nms_Icon, 2); + $this.$iconArray3.data[0] = $par1IconRegister.$registerIcon($rt_s(1680)); + $this.$iconArray3.data[1] = $par1IconRegister.$registerIcon($rt_s(2105)); } function nms_BlockDetectorRail_getIcon($this, $par1, $par2) { - return !($par2 & 8) ? $this.$iconArray4.data[0] : $this.$iconArray4.data[1]; + return !($par2 & 8) ? $this.$iconArray3.data[0] : $this.$iconArray3.data[1]; } function nms_BlockPistonBase() { var a = this; nms_Block.call(a); @@ -195436,37 +183423,22 @@ function nms_BlockPistonBase__init_0($this, $par1, $par2) { nms_Block__init_0($this, $par1, nms_Material_piston); $this.$isSticky = $par2; $this.$stepSound = nms_Block_soundStoneFootstep; - $this.$blockHardness = 0.5; - if ($this.$blockResistance < 2.5) - $this.$blockResistance = 2.5; + nms_Block_setHardness($this, 0.5); $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; } function nms_BlockPistonBase_getPistonExtensionTexture($this) { return $this.$topIcon; } function nms_BlockPistonBase_func_96479_b($this, $par1, $par2, $par3, $par4, $par5, $par6) { - $this.$minX0 = $par1; - $this.$minY0 = $par2; - $this.$minZ0 = $par3; - $this.$maxX0 = $par4; - $this.$maxY0 = $par5; - $this.$maxZ0 = $par6; + nms_Block_setBlockBounds($this, $par1, $par2, $par3, $par4, $par5, $par6); } function nms_BlockPistonBase_getIcon($this, $par1, $par2) { - var $var3, var$4; - $var3 = $par2 & 7; - if ($var3 > 5) - var$4 = $this.$topIcon; - else if ($par1 != $var3) - var$4 = $par1 != nms_Facing_oppositeSide.data[$var3] ? $this.$blockIcon : $this.$bottomIcon; - else { - $par1 = !($par2 & 8) ? 0 : 1; - var$4 = !$par1 && $this.$minX0 <= 0.0 && $this.$minY0 <= 0.0 && $this.$minZ0 <= 0.0 && $this.$maxX0 >= 1.0 && $this.$maxY0 >= 1.0 && $this.$maxZ0 >= 1.0 ? $this.$topIcon : $this.$innerTopIcon; - } - return var$4; + var $var3; + $var3 = nms_BlockPistonBase_getOrientation($par2); + return $var3 > 5 ? $this.$topIcon : $par1 != $var3 ? ($par1 != nms_Facing_oppositeSide.data[$var3] ? $this.$blockIcon : $this.$bottomIcon) : !nms_BlockPistonBase_isExtended($par2) && $this.$minX0 <= 0.0 && $this.$minY0 <= 0.0 && $this.$minZ0 <= 0.0 && $this.$maxX0 >= 1.0 && $this.$maxY0 >= 1.0 && $this.$maxZ0 >= 1.0 ? $this.$topIcon : $this.$innerTopIcon; } function nms_BlockPistonBase_func_94496_b($par0Str) { - if ($par0Str === $rt_s(690)) { + if ($par0Str === $rt_s(697)) { nms_Block_$callClinit(); $par0Str = nms_Block_pistonBase.$blockIcon; } else if ($par0Str === $rt_s(2106)) { @@ -195484,7 +183456,7 @@ function nms_BlockPistonBase_func_94496_b($par0Str) { return $par0Str; } function nms_BlockPistonBase_registerIcons($this, $par1IconRegister) { - $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(690)); + $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(697)); $this.$topIcon = $par1IconRegister.$registerIcon(!$this.$isSticky ? $rt_s(2106) : $rt_s(2107)); $this.$innerTopIcon = $par1IconRegister.$registerIcon($rt_s(2108)); $this.$bottomIcon = $par1IconRegister.$registerIcon($rt_s(2109)); @@ -195499,181 +183471,311 @@ function nms_BlockPistonBase_onBlockActivated($this, $par1World, $par2, $par3, $ return 0; } function nms_BlockPistonBase_onBlockPlacedBy($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, nms_BlockPistonBase_determineOrientation($par1World, $par2, $par3, $par4, $par5EntityLiving), 2); + var $var7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = nms_BlockPistonBase_determineOrientation($par1World, $par2, $par3, $par4, $par5EntityLiving); + var$8 = 2; + $ptr = 1; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, var$8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, var$8, $ptr); } function nms_BlockPistonBase_onBlockEventReceived($this, $par1World, $par2, $par3, $par4, $par5, $par6) { - var var$7, var$8, var$9, $var15, $var16, $var9, $var14, $var8, $var10, $var11, $var12, $var13; - if (!$par5) { - if (!nms_BlockPistonBase_tryExtend($this, $par1World, $par2, $par3, $par4, $par6)) + var $var8, $var9, $var16, $var10, $var11, $var12, $var13, $var14, $var15, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var16 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$par5) { + $ptr = 1; + continue main; + } + if ($par5 != 1) + return 1; + $var8 = $par2 + nms_Facing_offsetsXForSide.data[$par6] | 0; + $var9 = $par3 + nms_Facing_offsetsYForSide.data[$par6] | 0; + $par5 = $par4 + nms_Facing_offsetsZForSide.data[$par6] | 0; + $ptr = 2; + continue main; + case 1: + $tmp = nms_BlockPistonBase_tryExtend($this, $par1World, $par2, $par3, $par4, $par6); + if ($rt_suspending()) { + break main; + } + $par5 = $tmp; + if (!$par5) return 0; - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par6 | 8, 2); - var$7 = $par2 + 0.5; - var$8 = $par3 + 0.5; - var$9 = $par4 + 0.5; - $var15 = $par1World.$rand; - $var15.$seed = Long_and(Long_add(Long_mul($var15.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundEffect($par1World, var$7, var$8, var$9, $rt_s(2110), 0.5, Long_shru($var15.$seed, 24).lo / 1.6777216E7 * 0.25 + 0.6000000238418579); - } else if ($par5 == 1) { - $var16 = nms_World_getBlockTileEntity($par1World, $par2 + nms_Facing_offsetsXForSide.data[$par6] | 0, $par3 + nms_Facing_offsetsYForSide.data[$par6] | 0, $par4 + nms_Facing_offsetsZForSide.data[$par6] | 0); - if ($var16 instanceof nms_TileEntityPiston) - nms_TileEntityPiston_clearPistonTileEntity($var16); + $par5 = $par6 | 8; + $par6 = 2; + $ptr = 3; + continue main; + case 2: + $tmp = nms_World_getBlockTileEntity($par1World, $var8, $var9, $par5); + if ($rt_suspending()) { + break main; + } + $var16 = $tmp; + if ($var16 instanceof nms_TileEntityPiston) { + $var16 = $var16; + $ptr = 6; + continue main; + } nms_Block_$callClinit(); - nms_World_setBlock($par1World, $par2, $par3, $par4, nms_Block_pistonMoving.$blockID, $par6, 3); - $var9 = $this.$blockID; - $var14 = new nms_TileEntityPiston; - $var14.$blockMetadata = (-1); - $var15 = new ju_ArrayList; - $var15.$array1 = $rt_createArray(jl_Object, 10); - $var14.$pushedObjects = $var15; - $var14.$storedBlockID = $var9; - $var14.$storedMetadata = $par6; - $var14.$storedOrientation = $par6; - $var14.$extending = 0; - $var14.$shouldHeadBeRendered = 1; - nms_World_setBlockTileEntity($par1World, $par2, $par3, $par4, $var14); - if (!$this.$isSticky) - nms_World_setBlock($par1World, $par2 + nms_Facing_offsetsXForSide.data[$par6] | 0, $par3 + nms_Facing_offsetsYForSide.data[$par6] | 0, $par4 + nms_Facing_offsetsZForSide.data[$par6] | 0, 0, 0, 3); - else { - $var8 = $par2 + (nms_Facing_offsetsXForSide.data[$par6] * 2 | 0) | 0; - $var9 = $par3 + (nms_Facing_offsetsYForSide.data[$par6] * 2 | 0) | 0; - $var10 = $par4 + (nms_Facing_offsetsZForSide.data[$par6] * 2 | 0) | 0; - $var11 = nms_World_getBlockId($par1World, $var8, $var9, $var10); - $var12 = nms_World_getBlockMetadata($par1World, $var8, $var9, $var10); - $var13 = 0; - if ($var11 == nms_Block_pistonMoving.$blockID) { - $var14 = nms_World_getBlockTileEntity($par1World, $var8, $var9, $var10); - if ($var14 instanceof nms_TileEntityPiston) { - $var15 = $var14; - if ($var15.$storedOrientation == $par6 && $var15.$extending) { - nms_TileEntityPiston_clearPistonTileEntity($var15); - $var11 = $var15.$storedBlockID; - $var12 = $var15.$storedMetadata; - $var13 = 1; - } - } - } - a: { - b: { - if (!$var13 && $var11 > 0 && nms_BlockPistonBase_canPushBlock($var11, $par1World, $var8, $var9, $var10, 0)) { - if (!nms_Block_blocksList.data[$var11].$getMobilityFlag()) - break b; - if ($var11 == nms_Block_pistonBase.$blockID) - break b; - if ($var11 == nms_Block_pistonStickyBase.$blockID) - break b; - } - if ($var13) - break a; - nms_World_setBlock($par1World, $par2 + nms_Facing_offsetsXForSide.data[$par6] | 0, $par3 + nms_Facing_offsetsYForSide.data[$par6] | 0, $par4 + nms_Facing_offsetsZForSide.data[$par6] | 0, 0, 0, 3); + $par5 = nms_Block_pistonMoving.$blockID; + $var8 = 3; + $ptr = 4; + continue main; + case 3: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par5, $par6); + if ($rt_suspending()) { + break main; + } + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $rt_s(2110), 0.5, nle_EaglercraftRandom_nextFloat($par1World.$rand) * 0.25 + 0.6000000238418579); + return 1; + case 4: + nms_World_setBlock($par1World, $par2, $par3, $par4, $par5, $par6, $var8); + if ($rt_suspending()) { + break main; + } + $var16 = nms_BlockPistonMoving_getTileEntity($this.$blockID, $par6, $par6, 0, 1); + $ptr = 5; + case 5: + nms_World_setBlockTileEntity($par1World, $par2, $par3, $par4, $var16); + if ($rt_suspending()) { + break main; + } + if (!$this.$isSticky) { + $par5 = $par2 + nms_Facing_offsetsXForSide.data[$par6] | 0; + $var8 = $par3 + nms_Facing_offsetsYForSide.data[$par6] | 0; + $par6 = $par4 + nms_Facing_offsetsZForSide.data[$par6] | 0; + $ptr = 7; + continue main; + } + $var8 = $par2 + (nms_Facing_offsetsXForSide.data[$par6] * 2 | 0) | 0; + $var9 = $par3 + (nms_Facing_offsetsYForSide.data[$par6] * 2 | 0) | 0; + $var10 = $par4 + (nms_Facing_offsetsZForSide.data[$par6] * 2 | 0) | 0; + $var11 = nms_World_getBlockId($par1World, $var8, $var9, $var10); + $var12 = nms_World_getBlockMetadata($par1World, $var8, $var9, $var10); + $var13 = 0; + if ($var11 == nms_Block_pistonMoving.$blockID) { + $ptr = 8; + continue main; + } + a: { + if (!$var13 && $var11 > 0 && nms_BlockPistonBase_canPushBlock($var11, $par1World, $var8, $var9, $var10, 0)) { + if (!nms_Block_blocksList.data[$var11].$getMobilityFlag()) break a; - } - $par2 = $par2 + nms_Facing_offsetsXForSide.data[$par6] | 0; - $par3 = $par3 + nms_Facing_offsetsYForSide.data[$par6] | 0; - $par4 = $par4 + nms_Facing_offsetsZForSide.data[$par6] | 0; - nms_World_setBlock($par1World, $par2, $par3, $par4, nms_Block_pistonMoving.$blockID, $var12, 3); - $var14 = new nms_TileEntityPiston; - $var14.$blockMetadata = (-1); - $var15 = new ju_ArrayList; - $var15.$array1 = $rt_createArray(jl_Object, 10); - $var14.$pushedObjects = $var15; - $var14.$storedBlockID = $var11; - $var14.$storedMetadata = $var12; - $var14.$storedOrientation = $par6; - $var14.$extending = 0; - $var14.$shouldHeadBeRendered = 0; - nms_World_setBlockTileEntity($par1World, $par2, $par3, $par4, $var14); - nms_World_setBlock($par1World, $var8, $var9, $var10, 0, 0, 3); + if ($var11 == nms_Block_pistonBase.$blockID) + break a; + if ($var11 == nms_Block_pistonStickyBase.$blockID) + break a; + } + if ($var13) { + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $rt_s(2111), 0.5, nle_EaglercraftRandom_nextFloat($par1World.$rand) * 0.15000000596046448 + 0.6000000238418579); + return 1; + } + $par5 = $par2 + nms_Facing_offsetsXForSide.data[$par6] | 0; + $var8 = $par3 + nms_Facing_offsetsYForSide.data[$par6] | 0; + $par6 = $par4 + nms_Facing_offsetsZForSide.data[$par6] | 0; + $ptr = 9; + continue main; + } + $par2 = $par2 + nms_Facing_offsetsXForSide.data[$par6] | 0; + $par3 = $par3 + nms_Facing_offsetsYForSide.data[$par6] | 0; + $par4 = $par4 + nms_Facing_offsetsZForSide.data[$par6] | 0; + $par5 = nms_Block_pistonMoving.$blockID; + $var13 = 3; + $ptr = 11; + continue main; + case 6: + nms_TileEntityPiston_clearPistonTileEntity($var16); + if ($rt_suspending()) { + break main; + } + nms_Block_$callClinit(); + $par5 = nms_Block_pistonMoving.$blockID; + $var8 = 3; + $ptr = 4; + continue main; + case 7: + nms_World_setBlockToAir($par1World, $par5, $var8, $par6); + if ($rt_suspending()) { + break main; + } + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $rt_s(2111), 0.5, nle_EaglercraftRandom_nextFloat($par1World.$rand) * 0.15000000596046448 + 0.6000000238418579); + return 1; + case 8: + $tmp = nms_World_getBlockTileEntity($par1World, $var8, $var9, $var10); + if ($rt_suspending()) { + break main; + } + $var14 = $tmp; + if ($var14 instanceof nms_TileEntityPiston) { + $var15 = $var14; + if ($var15.$storedOrientation == $par6 && $var15.$extending) { + $ptr = 10; + continue main; } } - nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $rt_s(2111), 0.5, nle_EaglercraftRandom_next($par1World.$rand, 24) / 1.6777216E7 * 0.15000000596046448 + 0.6000000238418579); - } - return 1; + b: { + if (!$var13 && $var11 > 0 && nms_BlockPistonBase_canPushBlock($var11, $par1World, $var8, $var9, $var10, 0)) { + if (!nms_Block_blocksList.data[$var11].$getMobilityFlag()) + break b; + if ($var11 == nms_Block_pistonBase.$blockID) + break b; + if ($var11 == nms_Block_pistonStickyBase.$blockID) + break b; + } + if ($var13) { + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $rt_s(2111), 0.5, nle_EaglercraftRandom_nextFloat($par1World.$rand) * 0.15000000596046448 + 0.6000000238418579); + return 1; + } + $par5 = $par2 + nms_Facing_offsetsXForSide.data[$par6] | 0; + $var8 = $par3 + nms_Facing_offsetsYForSide.data[$par6] | 0; + $par6 = $par4 + nms_Facing_offsetsZForSide.data[$par6] | 0; + $ptr = 9; + continue main; + } + $par2 = $par2 + nms_Facing_offsetsXForSide.data[$par6] | 0; + $par3 = $par3 + nms_Facing_offsetsYForSide.data[$par6] | 0; + $par4 = $par4 + nms_Facing_offsetsZForSide.data[$par6] | 0; + $par5 = nms_Block_pistonMoving.$blockID; + $var13 = 3; + $ptr = 11; + continue main; + case 9: + nms_World_setBlockToAir($par1World, $par5, $var8, $par6); + if ($rt_suspending()) { + break main; + } + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $rt_s(2111), 0.5, nle_EaglercraftRandom_nextFloat($par1World.$rand) * 0.15000000596046448 + 0.6000000238418579); + return 1; + case 10: + nms_TileEntityPiston_clearPistonTileEntity($var15); + if ($rt_suspending()) { + break main; + } + $var11 = $var15.$storedBlockID; + $var12 = $var15.$storedMetadata; + $var13 = 1; + c: { + if (!$var13 && $var11 > 0 && nms_BlockPistonBase_canPushBlock($var11, $par1World, $var8, $var9, $var10, 0)) { + if (!nms_Block_blocksList.data[$var11].$getMobilityFlag()) + break c; + if ($var11 == nms_Block_pistonBase.$blockID) + break c; + if ($var11 == nms_Block_pistonStickyBase.$blockID) + break c; + } + if ($var13) { + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $rt_s(2111), 0.5, nle_EaglercraftRandom_nextFloat($par1World.$rand) * 0.15000000596046448 + 0.6000000238418579); + return 1; + } + $par5 = $par2 + nms_Facing_offsetsXForSide.data[$par6] | 0; + $var8 = $par3 + nms_Facing_offsetsYForSide.data[$par6] | 0; + $par6 = $par4 + nms_Facing_offsetsZForSide.data[$par6] | 0; + $ptr = 9; + continue main; + } + $par2 = $par2 + nms_Facing_offsetsXForSide.data[$par6] | 0; + $par3 = $par3 + nms_Facing_offsetsYForSide.data[$par6] | 0; + $par4 = $par4 + nms_Facing_offsetsZForSide.data[$par6] | 0; + $par5 = nms_Block_pistonMoving.$blockID; + $var13 = 3; + $ptr = 11; + case 11: + nms_World_setBlock($par1World, $par2, $par3, $par4, $par5, $var12, $var13); + if ($rt_suspending()) { + break main; + } + $var16 = nms_BlockPistonMoving_getTileEntity($var11, $var12, $par6, 0, 0); + $ptr = 12; + case 12: + nms_World_setBlockTileEntity($par1World, $par2, $par3, $par4, $var16); + if ($rt_suspending()) { + break main; + } + $ptr = 13; + case 13: + nms_World_setBlockToAir($par1World, $var8, $var9, $var10); + if ($rt_suspending()) { + break main; + } + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $rt_s(2111), 0.5, nle_EaglercraftRandom_nextFloat($par1World.$rand) * 0.15000000596046448 + 0.6000000238418579); + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $par6, $var8, $var9, $var16, $var10, $var11, $var12, $var13, $var14, $var15, $ptr); } function nms_BlockPistonBase_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { var $var5; $var5 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); - if (!(!($var5 & 8) ? 0 : 1)) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } else + if (!nms_BlockPistonBase_isExtended($var5)) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + else a: { - switch ($var5 & 7) { + switch (nms_BlockPistonBase_getOrientation($var5)) { case 0: break; case 1: - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.75; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.75, 1.0); break a; case 2: - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.25; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.25, 1.0, 1.0, 1.0); break a; case 3: - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.75; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 0.75); break a; case 4: - $this.$minX0 = 0.25; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.25, 0.0, 0.0, 1.0, 1.0, 1.0); break a; case 5: - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.75; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 0.75, 1.0, 1.0); break a; default: break a; } - $this.$minX0 = 0.0; - $this.$minY0 = 0.25; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.25, 0.0, 1.0, 1.0, 1.0); } } function nms_BlockPistonBase_setBlockBoundsForItemRender($this) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); } function nms_BlockPistonBase_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - nms_BlockPistonBase_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par7Entity = $thread.pop();$par6List = $thread.pop();$par5AxisAlignedBB = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + $ptr = 1; + case 1: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity, $ptr); } function nms_BlockPistonBase_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { nms_BlockPistonBase_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); @@ -195682,29 +183784,23 @@ function nms_BlockPistonBase_getCollisionBoundingBoxFromPool($this, $par1World, function nms_BlockPistonBase_renderAsNormalBlock($this) { return 0; } +function nms_BlockPistonBase_getOrientation($par0) { + return $par0 & 7; +} +function nms_BlockPistonBase_isExtended($par0) { + return !($par0 & 8) ? 0 : 1; +} function nms_BlockPistonBase_determineOrientation($par0World, $par1, $par2, $par3, $par4EntityLiving) { - var var$6, $var5, var$8, $var7; - var$6 = $par4EntityLiving.$posX - $par1; - if (var$6 < 0.0) - var$6 = -var$6; - if (var$6 < 2.0) { - var$6 = $par4EntityLiving.$posZ - $par3; - if (var$6 < 0.0) - var$6 = -var$6; - if (var$6 < 2.0) { - $var5 = $par4EntityLiving.$posY + 1.82 - $par4EntityLiving.$yOffset0; - var$8 = $par2; - if ($var5 - var$8 > 2.0) - return 1; - if (var$8 - $var5 > 0.0) - return 0; - } + var $var5, var$7, $var7; + if (nms_MathHelper_abs($par4EntityLiving.$posX - $par1) < 2.0 && nms_MathHelper_abs($par4EntityLiving.$posZ - $par3) < 2.0) { + $var5 = $par4EntityLiving.$posY + 1.82 - $par4EntityLiving.$yOffset; + var$7 = $par2; + if ($var5 - var$7 > 2.0) + return 1; + if (var$7 - $var5 > 0.0) + return 0; } - $var5 = $par4EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5; - $par1 = $var5 | 0; - if ($var5 < $par1) - $par1 = $par1 - 1 | 0; - $var7 = $par1 & 3; + $var7 = nms_MathHelper_floor_double($par4EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5) & 3; return !$var7 ? 2 : $var7 == 1 ? 5 : $var7 == 2 ? 3 : $var7 != 3 ? 0 : 4; } function nms_BlockPistonBase_canPushBlock($par0, $par1World, $par2, $par3, $par4, $par5) { @@ -195713,7 +183809,7 @@ function nms_BlockPistonBase_canPushBlock($par0, $par1World, $par2, $par3, $par4 return 0; a: { if (!($par0 != nms_Block_pistonBase.$blockID && $par0 != nms_Block_pistonStickyBase.$blockID)) { - if (!(!(nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 8) ? 0 : 1)) + if (!nms_BlockPistonBase_isExtended(nms_World_getBlockMetadata($par1World, $par2, $par3, $par4))) break a; return 0; } @@ -195730,101 +183826,223 @@ function nms_BlockPistonBase_canPushBlock($par0, $par1World, $par2, $par3, $par4 return $rt_isInstance(nms_Block_blocksList.data[$par0], nms_ITileEntityProvider) ? 0 : 1; } function nms_BlockPistonBase_tryExtend($this, $par1World, $par2, $par3, $par4, $par5) { - var $var14, $var15, $var16, $var9, $var10, $var12, var$12, var$13, var$14, var$15, $var14_0, $var15_0, $var16_0, $var17, $var18, var$21, var$22; - $var14 = $par2 + nms_Facing_offsetsXForSide.data[$par5] | 0; - $var15 = $par3 + nms_Facing_offsetsYForSide.data[$par5] | 0; - $var16 = $par4 + nms_Facing_offsetsZForSide.data[$par5] | 0; - $var9 = 0; - a: { - b: { - while (true) { - if ($var9 >= 13) - break a; - if ($var15 <= 0) - break b; - if ($var15 >= 255) - break b; - $var10 = nms_World_getBlockId($par1World, $var14, $var15, $var16); - if (!$var10) - break a; - if (!nms_BlockPistonBase_canPushBlock($var10, $par1World, $var14, $var15, $var16, 1)) - return 0; - nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var10].$getMobilityFlag() == 1) { - nms_Block_blocksList.data[$var10].$dropBlockAsItemWithChance($par1World, $var14, $var15, $var16, nms_World_getBlockMetadata($par1World, $var14, $var15, $var16), 1.0, 0); - nms_World_setBlock($par1World, $var14, $var15, $var16, 0, 0, 3); - break a; + var $var14, $var15, $var16, $var9, $var10, $var12, var$12, var$13, $var15_0, $var14_0, $var16_0, $var17, $var18, var$19, var$20, var$21, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16_0 = $thread.pop();$var14_0 = $thread.pop();$var15_0 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this + = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var14 = $par2 + nms_Facing_offsetsXForSide.data[$par5] | 0; + $var15 = $par3 + nms_Facing_offsetsYForSide.data[$par5] | 0; + $var16 = $par4 + nms_Facing_offsetsZForSide.data[$par5] | 0; + $var9 = 0; + a: { + b: { + while (true) { + if ($var9 >= 13) + break a; + if ($var15 <= 0) + break b; + if ($var15 >= 255) + break b; + $var10 = nms_World_getBlockId($par1World, $var14, $var15, $var16); + if (!$var10) + break a; + if (!nms_BlockPistonBase_canPushBlock($var10, $par1World, $var14, $var15, $var16, 1)) + return 0; + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var10].$getMobilityFlag() == 1) { + nms_Block_dropBlockAsItem(nms_Block_blocksList.data[$var10], $par1World, $var14, $var15, $var16, nms_World_getBlockMetadata($par1World, $var14, $var15, $var16), 0); + $ptr = 3; + continue main; + } + if ($var9 == 12) + break; + $var14 = $var14 + nms_Facing_offsetsXForSide.data[$par5] | 0; + $var15 = $var15 + nms_Facing_offsetsYForSide.data[$par5] | 0; + $var16 = $var16 + nms_Facing_offsetsZForSide.data[$par5] | 0; + $var9 = $var9 + 1 | 0; } - if ($var9 == 12) - break; - $var14 = $var14 + nms_Facing_offsetsXForSide.data[$par5] | 0; - $var15 = $var15 + nms_Facing_offsetsYForSide.data[$par5] | 0; - $var16 = $var16 + nms_Facing_offsetsZForSide.data[$par5] | 0; - $var9 = $var9 + 1 | 0; + return 0; } return 0; } - return 0; - } - $var12 = 0; - var$12 = $rt_createIntArray(13).data; - var$13 = $var14; - var$14 = $var15; - var$15 = $var16; - while (!(var$13 == $par2 && var$14 == $par3 && var$15 == $par4)) { - $var14_0 = var$13 - nms_Facing_offsetsXForSide.data[$par5] | 0; - $var15_0 = var$14 - nms_Facing_offsetsYForSide.data[$par5] | 0; - $var16_0 = var$15 - nms_Facing_offsetsZForSide.data[$par5] | 0; + $var12 = 0; + var$12 = $rt_createIntArray(13).data; + $var10 = $var14; + $var9 = $var15; + var$13 = $var16; + if ($var10 == $par2 && $var9 == $par3 && var$13 == $par4) { + $var15_0 = 0; + while (!($var14 == $par2 && $var15 == $par3 && $var16 == $par4)) { + $var14 = $var14 - nms_Facing_offsetsXForSide.data[$par5] | 0; + $var15 = $var15 - nms_Facing_offsetsYForSide.data[$par5] | 0; + $var16 = $var16 - nms_Facing_offsetsZForSide.data[$par5] | 0; + $var14_0 = $var15_0 + 1 | 0; + nms_World_notifyBlocksOfNeighborChange($par1World, $var14, $var15, $var16, var$12[$var15_0]); + $var15_0 = $var14_0; + } + return 1; + } + $var14_0 = $var10 - nms_Facing_offsetsXForSide.data[$par5] | 0; + $var15_0 = $var9 - nms_Facing_offsetsYForSide.data[$par5] | 0; + $var16_0 = var$13 - nms_Facing_offsetsZForSide.data[$par5] | 0; $var17 = nms_World_getBlockId($par1World, $var14_0, $var15_0, $var16_0); $var18 = nms_World_getBlockMetadata($par1World, $var14_0, $var15_0, $var16_0); if ($var17 == $this.$blockID && $var14_0 == $par2 && $var15_0 == $par3 && $var16_0 == $par4) { nms_Block_$callClinit(); - nms_World_setBlock($par1World, var$13, var$14, var$15, nms_Block_pistonMoving.$blockID, $par5 | (!$this.$isSticky ? 0 : 8), 4); - $var9 = nms_Block_pistonExtension.$blockID; - $var10 = $par5 | (!$this.$isSticky ? 0 : 8); - var$21 = new nms_TileEntityPiston; - var$21.$blockMetadata = (-1); - var$22 = new ju_ArrayList; - var$22.$array1 = $rt_createArray(jl_Object, 10); - var$21.$pushedObjects = var$22; - var$21.$storedBlockID = $var9; - var$21.$storedMetadata = $var10; - var$21.$storedOrientation = $par5; - var$21.$extending = 1; - var$21.$shouldHeadBeRendered = 0; - nms_World_setBlockTileEntity($par1World, var$13, var$14, var$15, var$21); - } else { - nms_Block_$callClinit(); - nms_World_setBlock($par1World, var$13, var$14, var$15, nms_Block_pistonMoving.$blockID, $var18, 4); - var$21 = new nms_TileEntityPiston; - var$21.$blockMetadata = (-1); - var$22 = new ju_ArrayList; - var$22.$array1 = $rt_createArray(jl_Object, 10); - var$21.$pushedObjects = var$22; - var$21.$storedBlockID = $var17; - var$21.$storedMetadata = $var18; - var$21.$storedOrientation = $par5; - var$21.$extending = 1; - var$21.$shouldHeadBeRendered = 0; - nms_World_setBlockTileEntity($par1World, var$13, var$14, var$15, var$21); + var$19 = nms_Block_pistonMoving.$blockID; + var$20 = $par5 | (!$this.$isSticky ? 0 : 8); + $var18 = 4; + $ptr = 4; + continue main; } - $var9 = $var12 + 1 | 0; + nms_Block_$callClinit(); + var$20 = nms_Block_pistonMoving.$blockID; + var$19 = 4; + $ptr = 1; + case 1: + nms_World_setBlock($par1World, $var10, $var9, var$13, var$20, $var18, var$19); + if ($rt_suspending()) { + break main; + } + var$21 = nms_BlockPistonMoving_getTileEntity($var17, $var18, $par5, 1, 0); + $ptr = 2; + case 2: + nms_World_setBlockTileEntity($par1World, $var10, $var9, var$13, var$21); + if ($rt_suspending()) { + break main; + } + $var10 = $var12 + 1 | 0; var$12[$var12] = $var17; - $var12 = $var9; - var$13 = $var14_0; - var$14 = $var15_0; - var$15 = $var16_0; - } - $var14_0 = 0; - while (!($var14 == $par2 && $var15 == $par3 && $var16 == $par4)) { - $var14 = $var14 - nms_Facing_offsetsXForSide.data[$par5] | 0; - $var15 = $var15 - nms_Facing_offsetsYForSide.data[$par5] | 0; - $var16 = $var16 - nms_Facing_offsetsZForSide.data[$par5] | 0; - $var15_0 = $var14_0 + 1 | 0; - nms_World_notifyBlocksOfNeighborChange($par1World, $var14, $var15, $var16, var$12[$var14_0]); - $var14_0 = $var15_0; - } - return 1; + $var12 = $var10; + $var10 = $var14_0; + $var9 = $var15_0; + var$13 = $var16_0; + if ($var10 == $par2 && $var9 == $par3 && var$13 == $par4) { + $var15_0 = 0; + while (!($var14 == $par2 && $var15 == $par3 && $var16 == $par4)) { + $var14 = $var14 - nms_Facing_offsetsXForSide.data[$par5] | 0; + $var15 = $var15 - nms_Facing_offsetsYForSide.data[$par5] | 0; + $var16 = $var16 - nms_Facing_offsetsZForSide.data[$par5] | 0; + $var14_0 = $var15_0 + 1 | 0; + nms_World_notifyBlocksOfNeighborChange($par1World, $var14, $var15, $var16, var$12[$var15_0]); + $var15_0 = $var14_0; + } + return 1; + } + $var14_0 = $var10 - nms_Facing_offsetsXForSide.data[$par5] | 0; + $var15_0 = $var9 - nms_Facing_offsetsYForSide.data[$par5] | 0; + $var16_0 = var$13 - nms_Facing_offsetsZForSide.data[$par5] | 0; + $var17 = nms_World_getBlockId($par1World, $var14_0, $var15_0, $var16_0); + $var18 = nms_World_getBlockMetadata($par1World, $var14_0, $var15_0, $var16_0); + if ($var17 == $this.$blockID && $var14_0 == $par2 && $var15_0 == $par3 && $var16_0 == $par4) { + nms_Block_$callClinit(); + var$19 = nms_Block_pistonMoving.$blockID; + var$20 = $par5 | (!$this.$isSticky ? 0 : 8); + $var18 = 4; + $ptr = 4; + continue main; + } + nms_Block_$callClinit(); + var$20 = nms_Block_pistonMoving.$blockID; + var$19 = 4; + $ptr = 1; + continue main; + case 3: + nms_World_setBlockToAir($par1World, $var14, $var15, $var16); + if ($rt_suspending()) { + break main; + } + $var12 = 0; + var$12 = $rt_createIntArray(13).data; + $var10 = $var14; + $var9 = $var15; + var$13 = $var16; + if ($var10 == $par2 && $var9 == $par3 && var$13 == $par4) { + $var15_0 = 0; + while (!($var14 == $par2 && $var15 == $par3 && $var16 == $par4)) { + $var14 = $var14 - nms_Facing_offsetsXForSide.data[$par5] | 0; + $var15 = $var15 - nms_Facing_offsetsYForSide.data[$par5] | 0; + $var16 = $var16 - nms_Facing_offsetsZForSide.data[$par5] | 0; + $var14_0 = $var15_0 + 1 | 0; + nms_World_notifyBlocksOfNeighborChange($par1World, $var14, $var15, $var16, var$12[$var15_0]); + $var15_0 = $var14_0; + } + return 1; + } + $var14_0 = $var10 - nms_Facing_offsetsXForSide.data[$par5] | 0; + $var15_0 = $var9 - nms_Facing_offsetsYForSide.data[$par5] | 0; + $var16_0 = var$13 - nms_Facing_offsetsZForSide.data[$par5] | 0; + $var17 = nms_World_getBlockId($par1World, $var14_0, $var15_0, $var16_0); + $var18 = nms_World_getBlockMetadata($par1World, $var14_0, $var15_0, $var16_0); + if ($var17 == $this.$blockID && $var14_0 == $par2 && $var15_0 == $par3 && $var16_0 == $par4) { + nms_Block_$callClinit(); + var$19 = nms_Block_pistonMoving.$blockID; + var$20 = $par5 | (!$this.$isSticky ? 0 : 8); + $var18 = 4; + $ptr = 4; + continue main; + } + nms_Block_$callClinit(); + var$20 = nms_Block_pistonMoving.$blockID; + var$19 = 4; + $ptr = 1; + continue main; + case 4: + nms_World_setBlock($par1World, $var10, $var9, var$13, var$19, var$20, $var18); + if ($rt_suspending()) { + break main; + } + var$21 = nms_BlockPistonMoving_getTileEntity(nms_Block_pistonExtension.$blockID, $par5 | (!$this.$isSticky ? 0 : 8), $par5, 1, 0); + $ptr = 5; + case 5: + nms_World_setBlockTileEntity($par1World, $var10, $var9, var$13, var$21); + if ($rt_suspending()) { + break main; + } + $var10 = $var12 + 1 | 0; + var$12[$var12] = $var17; + $var12 = $var10; + $var10 = $var14_0; + $var9 = $var15_0; + var$13 = $var16_0; + if ($var10 == $par2 && $var9 == $par3 && var$13 == $par4) { + $var15_0 = 0; + while (!($var14 == $par2 && $var15 == $par3 && $var16 == $par4)) { + $var14 = $var14 - nms_Facing_offsetsXForSide.data[$par5] | 0; + $var15 = $var15 - nms_Facing_offsetsYForSide.data[$par5] | 0; + $var16 = $var16 - nms_Facing_offsetsZForSide.data[$par5] | 0; + $var14_0 = $var15_0 + 1 | 0; + nms_World_notifyBlocksOfNeighborChange($par1World, $var14, $var15, $var16, var$12[$var15_0]); + $var15_0 = $var14_0; + } + return 1; + } + $var14_0 = $var10 - nms_Facing_offsetsXForSide.data[$par5] | 0; + $var15_0 = $var9 - nms_Facing_offsetsYForSide.data[$par5] | 0; + $var16_0 = var$13 - nms_Facing_offsetsZForSide.data[$par5] | 0; + $var17 = nms_World_getBlockId($par1World, $var14_0, $var15_0, $var16_0); + $var18 = nms_World_getBlockMetadata($par1World, $var14_0, $var15_0, $var16_0); + if ($var17 == $this.$blockID && $var14_0 == $par2 && $var15_0 == $par3 && $var16_0 == $par4) { + nms_Block_$callClinit(); + var$19 = nms_Block_pistonMoving.$blockID; + var$20 = $par5 | (!$this.$isSticky ? 0 : 8); + $var18 = 4; + $ptr = 4; + continue main; + } + nms_Block_$callClinit(); + var$20 = nms_Block_pistonMoving.$blockID; + var$19 = 4; + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var14, $var15, $var16, $var9, $var10, $var12, var$12, var$13, $var15_0, $var14_0, $var16_0, $var17, $var18, var$19, var$20, var$21, $ptr); } function nms_BlockWeb() { nms_Block.call(this); @@ -195856,7 +184074,7 @@ function nms_BlockWeb_renderAsNormalBlock($this) { } function nms_BlockTallGrass() { nms_BlockFlower.call(this); - this.$iconArray5 = null; + this.$iconArray4 = null; } var nms_BlockTallGrass_grassTypes = null; function nms_BlockTallGrass__init_(var_0) { @@ -195866,26 +184084,13 @@ function nms_BlockTallGrass__init_(var_0) { } function nms_BlockTallGrass__init_0($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_vine); - $this.$needsRandomTick = 1; - $this.$minX0 = 0.30000001192092896; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.30000001192092896; - $this.$maxX0 = 0.699999988079071; - $this.$maxY0 = 0.6000000238418579; - $this.$maxZ0 = 0.699999988079071; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; - $this.$minX0 = 0.09999999403953552; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.09999999403953552; - $this.$maxX0 = 0.8999999761581421; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 0.8999999761581421; + nms_BlockFlower__init_1($this, $par1, nms_Material_vine); + nms_Block_setBlockBounds($this, 0.09999999403953552, 0.0, 0.09999999403953552, 0.8999999761581421, 0.800000011920929, 0.8999999761581421); } function nms_BlockTallGrass_getIcon($this, $par1, $par2) { - if ($par2 >= $this.$iconArray5.data.length) + if ($par2 >= $this.$iconArray4.data.length) $par2 = 0; - return $this.$iconArray5.data[$par2]; + return $this.$iconArray4.data[$par2]; } function nms_BlockTallGrass_getBlockColor($this) { return nms_ColorizerGrass_getGrassColor(0.5, 1.0); @@ -195894,18 +184099,11 @@ function nms_BlockTallGrass_getRenderColor($this, $par1) { return $par1 ? 4764952 : 16777215; } function nms_BlockTallGrass_colorMultiplier($this, $par1IBlockAccess, $par2, $par3, $par4) { - var $var5, $var6; + var $var6; if (!$par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4)) return 16777215; $par3 = nms_BiomeGenBase_getBiomeGrassColor($par1IBlockAccess.$getBiomeGenForCoords($par2, $par4)); - $var5 = $par2 >> 4; - $var6 = $par4 >> 4; - nms_Block_$callClinit(); - if (!(nms_Block_noiseChunkX == $var5 && nms_Block_noiseChunkZ == $var6)) { - nms_Block_noiseChunkX = $var5; - nms_Block_noiseChunkZ = $var6; - nms_Block_initNoiseField0($var5, $var6); - } + nms_Block_initNoiseField($par2 >> 4, $par4 >> 4); $var6 = ($par3 >> 8 & 255) * (nms_Block_grassNoiseArray.data[($par4 & 15) + (($par2 & 15) * 16 | 0) | 0] * 0.25 + 1.0) | 0; if ($var6 > 255) $var6 = 255; @@ -195920,24 +184118,16 @@ function nms_BlockTallGrass_getSubBlocks($this, $par1, $par2CreativeTabs, $par3L var $var4; $var4 = 1; while ($var4 < 3) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = $var4; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, $var4)); $var4 = $var4 + 1 | 0; } } function nms_BlockTallGrass_registerIcons($this, $par1IconRegister) { var $var2; - $this.$iconArray5 = $rt_createArray(nms_Icon, nms_BlockTallGrass_grassTypes.data.length); + $this.$iconArray4 = $rt_createArray(nms_Icon, nms_BlockTallGrass_grassTypes.data.length); $var2 = 0; - while ($var2 < $this.$iconArray5.data.length) { - $this.$iconArray5.data[$var2] = $par1IconRegister.$registerIcon(nms_BlockTallGrass_grassTypes.data[$var2]); + while ($var2 < $this.$iconArray4.data.length) { + $this.$iconArray4.data[$var2] = $par1IconRegister.$registerIcon(nms_BlockTallGrass_grassTypes.data[$var2]); $var2 = $var2 + 1 | 0; } } @@ -195945,9 +184135,9 @@ function nms_BlockTallGrass__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 3); var$2 = var$1.data; - var$2[0] = $rt_s(1677); - var$2[1] = $rt_s(1676); - var$2[2] = $rt_s(1767); + var$2[0] = $rt_s(1684); + var$2[1] = $rt_s(1683); + var$2[2] = $rt_s(1774); nms_BlockTallGrass_grassTypes = var$1; } function nms_BlockDeadBush() { @@ -195960,21 +184150,8 @@ function nms_BlockDeadBush__init_(var_0) { } function nms_BlockDeadBush__init_0($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_vine); - $this.$needsRandomTick = 1; - $this.$minX0 = 0.30000001192092896; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.30000001192092896; - $this.$maxX0 = 0.699999988079071; - $this.$maxY0 = 0.6000000238418579; - $this.$maxZ0 = 0.699999988079071; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; - $this.$minX0 = 0.09999999403953552; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.09999999403953552; - $this.$maxX0 = 0.8999999761581421; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 0.8999999761581421; + nms_BlockFlower__init_1($this, $par1, nms_Material_vine); + nms_Block_setBlockBounds($this, 0.09999999403953552, 0.0, 0.09999999403953552, 0.8999999761581421, 0.800000011920929, 0.8999999761581421); } function nms_BlockDeadBush_canThisPlantGrowOnThisBlockID($this, $par1) { nms_Block_$callClinit(); @@ -195994,9 +184171,7 @@ function nms_BlockPistonExtension__init_0($this, $par1) { nms_Block__init_0($this, $par1, nms_Material_piston); $this.$headTexture = null; $this.$stepSound = nms_Block_soundStoneFootstep; - $this.$blockHardness = 0.5; - if ($this.$blockResistance < 2.5) - $this.$blockResistance = 2.5; + nms_Block_setHardness($this, 0.5); } function nms_BlockPistonExtension_setHeadTexture($this, $par1Icon) { $this.$headTexture = $par1Icon; @@ -196006,8 +184181,8 @@ function nms_BlockPistonExtension_clearHeadTexture($this) { } function nms_BlockPistonExtension_getIcon($this, $par1, $par2) { var $var3; - $var3 = $par2 & 7; - return $par1 == $var3 ? ($this.$headTexture !== null ? $this.$headTexture : !($par2 & 8) ? nms_BlockPistonBase_func_94496_b($rt_s(2106)) : nms_BlockPistonBase_func_94496_b($rt_s(2107))) : $var3 < 6 && $par1 == nms_Facing_oppositeSide.data[$var3] ? nms_BlockPistonBase_func_94496_b($rt_s(2106)) : nms_BlockPistonBase_func_94496_b($rt_s(690)); + $var3 = nms_BlockPistonExtension_getDirectionMeta($par2); + return $par1 == $var3 ? ($this.$headTexture !== null ? $this.$headTexture : !($par2 & 8) ? nms_BlockPistonBase_func_94496_b($rt_s(2106)) : nms_BlockPistonBase_func_94496_b($rt_s(2107))) : $var3 < 6 && $par1 == nms_Facing_oppositeSide.data[$var3] ? nms_BlockPistonBase_func_94496_b($rt_s(2106)) : nms_BlockPistonBase_func_94496_b($rt_s(697)); } function nms_BlockPistonExtension_registerIcons($this, $par1IconRegister) { return; @@ -196028,168 +184203,155 @@ function nms_BlockPistonExtension_canPlaceBlockOnSide($this, $par1World, $par2, return 0; } function nms_BlockPistonExtension_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { - var var$8; - a: { - switch (nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 7) { - case 0: - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.25; - $this.$maxZ0 = 1.0; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - $this.$minX0 = 0.375; - $this.$minY0 = 0.25; - $this.$minZ0 = 0.375; - $this.$maxX0 = 0.625; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.625; - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); - break a; - case 1: - $this.$minX0 = 0.0; - $this.$minY0 = 0.75; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - $this.$minX0 = 0.375; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.375; - $this.$maxX0 = 0.625; - $this.$maxY0 = 0.75; - $this.$maxZ0 = 0.625; - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); - break a; - case 2: - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.25; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - $this.$minX0 = 0.25; - $this.$minY0 = 0.375; - $this.$minZ0 = 0.25; - $this.$maxX0 = 0.75; - $this.$maxY0 = 0.625; - $this.$maxZ0 = 1.0; - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); - break a; - case 3: - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.75; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - $this.$minX0 = 0.25; - $this.$minY0 = 0.375; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.75; - $this.$maxY0 = 0.625; - $this.$maxZ0 = 0.75; - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); - break a; - case 4: - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.25; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - var$8 = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if (var$8 !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, var$8)) - ju_ArrayList_add($par6List, var$8); - nms_Block_setBlockBounds($this, 0.375, 0.25, 0.25, 0.625, 0.75, 1.0); - nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); - break a; - case 5: - break; - default: - break a; - } - nms_Block_setBlockBounds($this, 0.75, 0.0, 0.0, 1.0, 1.0, 1.0); - nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); - nms_Block_setBlockBounds($this, 0.0, 0.375, 0.25, 0.75, 0.625, 0.75); - nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par7Entity = $thread.pop();$par6List = $thread.pop();$par5AxisAlignedBB = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + main: while (true) { switch ($ptr) { + case 0: + switch (nms_BlockPistonExtension_getDirectionMeta(nms_World_getBlockMetadata($par1World, $par2, $par3, $par4))) { + case 0: + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.25, 1.0); + $ptr = 1; + continue main; + case 1: + nms_Block_setBlockBounds($this, 0.0, 0.75, 0.0, 1.0, 1.0, 1.0); + $ptr = 3; + continue main; + case 2: + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 0.25); + $ptr = 5; + continue main; + case 3: + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.75, 1.0, 1.0, 1.0); + $ptr = 7; + continue main; + case 4: + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 0.25, 1.0, 1.0); + $ptr = 9; + continue main; + case 5: + nms_Block_setBlockBounds($this, 0.75, 0.0, 0.0, 1.0, 1.0, 1.0); + $ptr = 11; + continue main; + default: + } + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return; + case 1: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.375, 0.25, 0.375, 0.625, 1.0, 0.625); + $ptr = 2; + case 2: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return; + case 3: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.375, 0.0, 0.375, 0.625, 0.75, 0.625); + $ptr = 4; + case 4: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return; + case 5: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.25, 0.375, 0.25, 0.75, 0.625, 1.0); + $ptr = 6; + case 6: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return; + case 7: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.25, 0.375, 0.0, 0.75, 0.625, 0.75); + $ptr = 8; + case 8: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return; + case 9: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.375, 0.25, 0.25, 0.625, 0.75, 1.0); + $ptr = 10; + case 10: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return; + case 11: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.0, 0.375, 0.25, 0.75, 0.625, 0.75); + $ptr = 12; + case 12: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity, $ptr); } function nms_BlockPistonExtension_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { a: { - switch ($par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) & 7) { + switch (nms_BlockPistonExtension_getDirectionMeta($par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4))) { case 0: break; case 1: - $this.$minX0 = 0.0; - $this.$minY0 = 0.75; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.75, 0.0, 1.0, 1.0, 1.0); break a; case 2: - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.25; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 0.25); break a; case 3: - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.75; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.75, 1.0, 1.0, 1.0); break a; case 4: - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.25; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 0.25, 1.0, 1.0); break a; case 5: - $this.$minX0 = 0.75; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.75, 0.0, 0.0, 1.0, 1.0, 1.0); break a; default: break a; } - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.25; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.25, 1.0); } } function nms_BlockPistonExtension_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { @@ -196201,20 +184363,26 @@ function nms_BlockPistonExtension_onNeighborBlockChange($this, $par1World, $par2 } main: while (true) { switch ($ptr) { case 0: - $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 7; + $var6 = nms_BlockPistonExtension_getDirectionMeta(nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)); $var7 = nms_World_getBlockId($par1World, $par2 - nms_Facing_offsetsXForSide.data[$var6] | 0, $par3 - nms_Facing_offsetsYForSide.data[$var6] | 0, $par4 - nms_Facing_offsetsZForSide.data[$var6] | 0); nms_Block_$callClinit(); if ($var7 != nms_Block_pistonBase.$blockID && $var7 != nms_Block_pistonStickyBase.$blockID) { - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - return; + $ptr = 2; + continue main; } var$8 = nms_Block_blocksList.data[$var7]; $par2 = $par2 - nms_Facing_offsetsXForSide.data[$var6] | 0; - $par3 = $par3 - nms_Facing_offsetsYForSide.data[$var6] | 0; - $par4 = $par4 - nms_Facing_offsetsZForSide.data[$var6] | 0; + $var7 = $par3 - nms_Facing_offsetsYForSide.data[$var6] | 0; + $par3 = $par4 - nms_Facing_offsetsZForSide.data[$var6] | 0; $ptr = 1; case 1: - var$8.$onNeighborBlockChange($par1World, $par2, $par3, $par4, $par5); + var$8.$onNeighborBlockChange($par1World, $par2, $var7, $par3, $par5); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); if ($rt_suspending()) { break main; } @@ -196223,12 +184391,15 @@ function nms_BlockPistonExtension_onNeighborBlockChange($this, $par1World, $par2 }} $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, var$8, $ptr); } +function nms_BlockPistonExtension_getDirectionMeta($par0) { + return $par0 & 7; +} function nms_BlockPistonExtension_idPicked($this, $par1World, $par2, $par3, $par4) { return 0; } function nms_BlockCloth() { nms_Block.call(this); - this.$iconArray6 = null; + this.$iconArray5 = null; } function nms_BlockCloth__init_0() { var var_0 = new nms_BlockCloth(); @@ -196241,11 +184412,14 @@ function nms_BlockCloth__init_($this) { $this.$displayOnCreativeTab = nms_CreativeTabs_tabBlock; } function nms_BlockCloth_getIcon($this, $par1, $par2) { - return $this.$iconArray6.data[$par2 % $this.$iconArray6.data.length | 0]; + return $this.$iconArray5.data[$par2 % $this.$iconArray5.data.length | 0]; } function nms_BlockCloth_damageDropped($this, $par1) { return $par1; } +function nms_BlockCloth_getBlockFromDye($par0) { + return ($par0 ^ (-1)) & 15; +} function nms_BlockCloth_getDyeFromBlock($par0) { return ($par0 ^ (-1)) & 15; } @@ -196253,29 +184427,21 @@ function nms_BlockCloth_getSubBlocks($this, $par1, $par2CreativeTabs, $par3List) var $var4; $var4 = 0; while ($var4 < 16) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = $var4; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, $var4)); $var4 = $var4 + 1 | 0; } } function nms_BlockCloth_registerIcons($this, $par1IconRegister) { var $var2, var$3, var$4; - $this.$iconArray6 = $rt_createArray(nms_Icon, 16); + $this.$iconArray5 = $rt_createArray(nms_Icon, 16); $var2 = 0; - while ($var2 < $this.$iconArray6.data.length) { - var$3 = $this.$iconArray6.data; + while ($var2 < $this.$iconArray5.data.length) { + var$3 = $this.$iconArray5.data; var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2112)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $var2, 10); - var$3[$var2] = $par1IconRegister.$registerIcon(jl_String__init_0(var$4.$buffer, 0, var$4.$length)); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(2112)); + jl_AbstractStringBuilder_append1(var$4, $var2); + var$3[$var2] = $par1IconRegister.$registerIcon(jl_AbstractStringBuilder_toString(var$4)); $var2 = $var2 + 1 | 0; } } @@ -196289,11 +184455,8 @@ function nms_BlockPistonMoving__init_(var_0) { } function nms_BlockPistonMoving__init_0($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_piston); - $this.$isBlockContainer = 1; - $this.$blockHardness = (-1.0); - if ($this.$blockResistance < (-5.0)) - $this.$blockResistance = (-5.0); + nms_BlockContainer__init_0($this, $par1, nms_Material_piston); + nms_Block_setHardness($this, (-1.0)); } function nms_BlockPistonMoving_createNewTileEntity($this, $par1World) { return null; @@ -196322,45 +184485,120 @@ function nms_BlockPistonMoving_dropBlockAsItemWithChance($this, $par1World, $par function nms_BlockPistonMoving_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { return; } +function nms_BlockPistonMoving_getTileEntity($par0, $par1, $par2, $par3, $par4) { + var var$6; + var$6 = new nms_TileEntityPiston; + nms_TileEntity__init_(var$6); + var$6.$pushedObjects = ju_ArrayList__init_0(); + var$6.$storedBlockID = $par0; + var$6.$storedMetadata = $par1; + var$6.$storedOrientation = $par2; + var$6.$extending = $par3; + var$6.$shouldHeadBeRendered = $par4; + return var$6; +} function nms_BlockPistonMoving_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - var $var5, $var6; - $var5 = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); - $var5 = !($var5 instanceof nms_TileEntityPiston) ? null : $var5; - if ($var5 === null) - return null; - $var6 = $var5.$lastProgress + ($var5.$progress - $var5.$lastProgress) * 0.0; - if ($var5.$extending) - $var6 = 1.0 - $var6; - return nms_BlockPistonMoving_getAxisAlignedBB($this, $par1World, $par2, $par3, $par4, $var5.$storedBlockID, $var6, $var5.$storedOrientation); + var $var5, $var6, var$7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_BlockPistonMoving_getTileEntityAtLocation($this, $par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + if ($var5 === null) + return null; + $var6 = nms_TileEntityPiston_getProgress($var5, 0.0); + if ($var5.$extending) + $var6 = 1.0 - $var6; + var$7 = $var5.$storedBlockID; + var$8 = $var5.$storedOrientation; + $ptr = 2; + case 2: + $tmp = nms_BlockPistonMoving_getAxisAlignedBB($this, $par1World, $par2, $par3, $par4, var$7, $var6, var$8); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + return $par1World; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $var5, $var6, var$7, var$8, $ptr); } function nms_BlockPistonMoving_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { - var $var6, $var5, $var7, $var8; - $var6 = $par1IBlockAccess.$getBlockTileEntity($par2, $par3, $par4); - $var5 = !($var6 instanceof nms_TileEntityPiston) ? null : $var6; - if ($var5 !== null) { + var $var5, $var6, $var7, $var8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1IBlockAccess = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_BlockPistonMoving_getTileEntityAtLocation($this, $par1IBlockAccess, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + if ($var5 === null) + return; nms_Block_$callClinit(); $var6 = nms_Block_blocksList.data[$var5.$storedBlockID]; if ($var6 !== null && $var6 !== $this) { - $var6.$setBlockBoundsBasedOnState($par1IBlockAccess, $par2, $par3, $par4); - $var7 = $var5.$lastProgress + ($var5.$progress - $var5.$lastProgress) * 0.0; - if ($var5.$extending) - $var7 = 1.0 - $var7; - $var8 = $var5.$storedOrientation; - $this.$minX0 = $var6.$minX0 - nms_Facing_offsetsXForSide.data[$var8] * $var7; - $this.$minY0 = $var6.$minY0 - nms_Facing_offsetsYForSide.data[$var8] * $var7; - $this.$minZ0 = $var6.$minZ0 - nms_Facing_offsetsZForSide.data[$var8] * $var7; - $this.$maxX0 = $var6.$maxX0 - nms_Facing_offsetsXForSide.data[$var8] * $var7; - $this.$maxY0 = $var6.$maxY0 - nms_Facing_offsetsYForSide.data[$var8] * $var7; - $this.$maxZ0 = $var6.$maxZ0 - nms_Facing_offsetsZForSide.data[$var8] * $var7; - } else - return; - } + $ptr = 2; + continue main; + } + return; + case 2: + $var6.$setBlockBoundsBasedOnState($par1IBlockAccess, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var7 = nms_TileEntityPiston_getProgress($var5, 0.0); + if ($var5.$extending) + $var7 = 1.0 - $var7; + $var8 = $var5.$storedOrientation; + $this.$minX0 = $var6.$minX0 - nms_Facing_offsetsXForSide.data[$var8] * $var7; + $this.$minY0 = $var6.$minY0 - nms_Facing_offsetsYForSide.data[$var8] * $var7; + $this.$minZ0 = $var6.$minZ0 - nms_Facing_offsetsZForSide.data[$var8] * $var7; + $this.$maxX0 = $var6.$maxX0 - nms_Facing_offsetsXForSide.data[$var8] * $var7; + $this.$maxY0 = $var6.$maxY0 - nms_Facing_offsetsYForSide.data[$var8] * $var7; + $this.$maxZ0 = $var6.$maxZ0 - nms_Facing_offsetsZForSide.data[$var8] * $var7; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1IBlockAccess, $par2, $par3, $par4, $var5, $var6, $var7, $var8, $ptr); } function nms_BlockPistonMoving_getAxisAlignedBB($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7) { - var $var8; - if ($par5 && $par5 != $this.$blockID) { - nms_Block_$callClinit(); - $var8 = nms_Block_blocksList.data[$par5].$getCollisionBoundingBoxFromPool($par1World, $par2, $par3, $par4); + var $var8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($par5 && $par5 != $this.$blockID) { + nms_Block_$callClinit(); + $var8 = nms_Block_blocksList.data[$par5]; + $ptr = 1; + continue main; + } + return null; + case 1: + $tmp = $var8.$getCollisionBoundingBoxFromPool($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; if ($var8 === null) return null; if (nms_Facing_offsetsXForSide.data[$par7] >= 0) @@ -196376,8 +184614,30 @@ function nms_BlockPistonMoving_getAxisAlignedBB($this, $par1World, $par2, $par3, else $var8.$minZ = $var8.$minZ - nms_Facing_offsetsZForSide.data[$par7] * $par6; return $var8; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7, $var8, $ptr); +} +function nms_BlockPistonMoving_getTileEntityAtLocation($this, $par1IBlockAccess, $par2, $par3, $par4) { + var $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1IBlockAccess = $thread.pop();$this = $thread.pop(); } - return null; + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = $par1IBlockAccess.$getBlockTileEntity($par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + return !($var5 instanceof nms_TileEntityPiston) ? null : $var5; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1IBlockAccess, $par2, $par3, $par4, $var5, $ptr); } function nms_BlockPistonMoving_idPicked($this, $par1World, $par2, $par3, $par4) { return 0; @@ -196395,41 +184655,13 @@ function nms_BlockMushroom__init_(var_0, var_1) { return var_2; } function nms_BlockMushroom__init_0($this, $par1, $par2Str) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_plants); - $this.$needsRandomTick = 1; - $this.$minX0 = 0.30000001192092896; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.30000001192092896; - $this.$maxX0 = 0.699999988079071; - $this.$maxY0 = 0.6000000238418579; - $this.$maxZ0 = 0.699999988079071; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; + nms_BlockFlower__init_2($this, $par1); $this.$field_94374_a = $par2Str; - $this.$minX0 = 0.30000001192092896; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.30000001192092896; - $this.$maxX0 = 0.699999988079071; - $this.$maxY0 = 0.4000000059604645; - $this.$maxZ0 = 0.699999988079071; + nms_Block_setBlockBounds($this, 0.30000001192092896, 0.0, 0.30000001192092896, 0.699999988079071, 0.4000000059604645, 0.699999988079071); $this.$needsRandomTick = 1; } function nms_BlockMushroom_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { - var var$5; - var$5 = nms_World_getBlockId($par1World, $par2, $par3, $par4); - var$5 = var$5 && !nms_Block_blocksList.data[var$5].$blockMaterial.$replaceable ? 0 : 1; - a: { - if (var$5) { - var$5 = nms_World_getBlockId($par1World, $par2, $par3 - 1 | 0, $par4); - nms_Block_$callClinit(); - if (nms_Block_opaqueCubeLookup.data[var$5]) { - var$5 = 1; - break a; - } - } - var$5 = 0; - } - return var$5 && nms_BlockMushroom_canBlockStay($this, $par1World, $par2, $par3, $par4) ? 1 : 0; + return nms_BlockFlower_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) && nms_BlockMushroom_canBlockStay($this, $par1World, $par2, $par3, $par4) ? 1 : 0; } function nms_BlockMushroom_canThisPlantGrowOnThisBlockID($this, $par1) { nms_Block_$callClinit(); @@ -196445,7 +184677,7 @@ function nms_BlockMushroom_canBlockStay($this, $par1World, $par2, $par3, $par4) if ($var5 != nms_Block_mycelium.$blockID) { if (nms_World_getFullBlockLightValue($par1World, $par2, $par3, $par4) >= 13) break b; - if (!nms_Block_opaqueCubeLookup.data[$var5]) + if (!nms_BlockMushroom_canThisPlantGrowOnThisBlockID($this, $var5)) break b; } $par2 = 1; @@ -196487,62 +184719,49 @@ function nms_BlockHalfSlab__init_0($this, $par1, $par2, $par3Material) { $this.$isDoubleSlab = $par2; if ($par2) nms_Block_opaqueCubeLookup.data[$par1] = 1; - else { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.5; - $this.$maxZ0 = 1.0; - } - nms_Block_lightOpacity.data[$this.$blockID] = 255; + else + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.5, 1.0); + nms_Block_setLightOpacity($this, 255); } function nms_BlockHalfSlab_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { - if ($this.$isDoubleSlab) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } else if (!(!($par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) & 8) ? 0 : 1)) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.5; - $this.$maxZ0 = 1.0; - } else { - $this.$minX0 = 0.0; - $this.$minY0 = 0.5; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } + if ($this.$isDoubleSlab) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + else if (!(!($par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) & 8) ? 0 : 1)) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.5, 1.0); + else + nms_Block_setBlockBounds($this, 0.0, 0.5, 0.0, 1.0, 1.0, 1.0); } function nms_BlockHalfSlab_setBlockBoundsForItemRender($this) { - if ($this.$isDoubleSlab) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } else { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.5; - $this.$maxZ0 = 1.0; - } + if (!$this.$isDoubleSlab) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.5, 1.0); + else + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); } function nms_BlockHalfSlab_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { - nms_BlockHalfSlab_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par7Entity = $thread.pop();$par6List = $thread.pop();$par5AxisAlignedBB = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_BlockHalfSlab_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $ptr = 2; + case 2: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity, $ptr); } function nms_BlockHalfSlab_isOpaqueCube($this) { return $this.$isDoubleSlab; @@ -196573,7 +184792,7 @@ function nms_BlockHalfSlab_isBlockSingleSlab($par0) { return $par0 != nms_Block_stoneSingleSlab.$blockID && $par0 != nms_Block_woodSingleSlab.$blockID ? 0 : 1; } function nms_BlockHalfSlab_getDamageValue($this, $par1World, $par2, $par3, $par4) { - return nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 7 & 7; + return nms_Block_getDamageValue($this, $par1World, $par2, $par3, $par4) & 7; } function nms_BlockHalfSlab_idPicked($this, $par1World, $par2, $par3, $par4) { if (nms_BlockHalfSlab_isBlockSingleSlab($this.$blockID)) @@ -196616,22 +184835,22 @@ function nms_BlockStep_getIcon($this, $par1, $par2) { } if ($var3 == 1) { nms_Block_$callClinit(); - var$4 = nms_Block_sandStone.$getIcon($par1, 0); + var$4 = nms_Block_getBlockTextureFromSide(nms_Block_sandStone, $par1); break a; } if ($var3 == 2) { nms_Block_$callClinit(); - var$4 = nms_Block_planks.$getIcon($par1, 0); + var$4 = nms_Block_getBlockTextureFromSide(nms_Block_planks, $par1); break a; } if ($var3 == 3) { nms_Block_$callClinit(); - var$4 = nms_Block_cobblestone.$getIcon($par1, 0); + var$4 = nms_Block_getBlockTextureFromSide(nms_Block_cobblestone, $par1); break a; } if ($var3 == 4) { nms_Block_$callClinit(); - var$4 = nms_Block_brick.$getIcon($par1, 0); + var$4 = nms_Block_getBlockTextureFromSide(nms_Block_brick, $par1); break a; } if ($var3 == 5) { @@ -196641,7 +184860,7 @@ function nms_BlockStep_getIcon($this, $par1, $par2) { } if ($var3 == 6) { nms_Block_$callClinit(); - var$4 = nms_Block_netherBrick.$getIcon(1, 0); + var$4 = nms_Block_getBlockTextureFromSide(nms_Block_netherBrick, 1); break a; } if ($var3 != 7) { @@ -196649,7 +184868,7 @@ function nms_BlockStep_getIcon($this, $par1, $par2) { break a; } nms_Block_$callClinit(); - var$4 = nms_Block_blockNetherQuartz.$getIcon($par1, 0); + var$4 = nms_Block_getBlockTextureFromSide(nms_Block_blockNetherQuartz, $par1); } return var$4; } @@ -196658,22 +184877,15 @@ function nms_BlockStep_registerIcons($this, $par1IconRegister) { $this.$theIcon7 = $par1IconRegister.$registerIcon($rt_s(2114)); } function nms_BlockStep_getFullSlabName($this, $par1) { - var var$2, var$3, var$4; + var var$2; if (!($par1 >= 0 && $par1 < nms_BlockStep_blockStepTypes.data.length)) $par1 = 0; var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(1646)); - var$4 = $this.$unlocalizedName0; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4); - var$4 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, var$4); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(348)); - var$3 = nms_BlockStep_blockStepTypes.data[$par1]; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, var$3); - return jl_String__init_0(var$2.$buffer, 0, var$2.$length); + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, nms_Block_getUnlocalizedName($this)); + jl_AbstractStringBuilder_append(var$2, $rt_s(334)); + jl_AbstractStringBuilder_append(var$2, nms_BlockStep_blockStepTypes.data[$par1]); + return jl_AbstractStringBuilder_toString(var$2); } function nms_BlockStep_getSubBlocks($this, $par1, $par2CreativeTabs, $par3List) { var $var4; @@ -196684,17 +184896,8 @@ function nms_BlockStep_getSubBlocks($this, $par1, $par2CreativeTabs, $par3List) while (true) { if ($var4 > 7) break a; - if ($var4 != 2) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = $var4; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - } + if ($var4 != 2) + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, $var4)); $var4 = $var4 + 1 | 0; } } @@ -196704,13 +184907,13 @@ function nms_BlockStep__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 8); var$2 = var$1.data; - var$2[0] = $rt_s(1647); - var$2[1] = $rt_s(1651); - var$2[2] = $rt_s(1648); + var$2[0] = $rt_s(1655); + var$2[1] = $rt_s(1659); + var$2[2] = $rt_s(1656); var$2[3] = $rt_s(2115); - var$2[4] = $rt_s(1512); + var$2[4] = $rt_s(1520); var$2[5] = $rt_s(2116); - var$2[6] = $rt_s(1733); + var$2[6] = $rt_s(1740); var$2[7] = $rt_s(2117); nms_BlockStep_blockStepTypes = var$1; } @@ -196733,8 +184936,33 @@ function nms_BlockTNT_getIcon($this, $par1, $par2) { return !$par1 ? $this.$field_94392_b : $par1 != 1 ? $this.$blockIcon : $this.$field_94393_a; } function nms_BlockTNT_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - if (nms_World_isBlockIndirectlyGettingPowered($par1World, $par2, $par3, $par4)) - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_isBlockIndirectlyGettingPowered($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par5 = $tmp; + if (!$par5) + return; + $ptr = 2; + case 2: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockTNT_onBlockDestroyedByExplosion($this, $par1World, $par2, $par3, $par4, $par5Explosion) { return; @@ -196746,16 +184974,32 @@ function nms_BlockTNT_func_94391_a($this, $par1World, $par2, $par3, $par4, $par5 return; } function nms_BlockTNT_onBlockActivated($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { - var var$10; - if (nms_InventoryPlayer_getCurrentItem($par5EntityPlayer.$inventory) !== null) { - var$10 = nms_InventoryPlayer_getCurrentItem($par5EntityPlayer.$inventory).$itemID0; - nms_Item_$callClinit(); - if (var$10 == nms_Item_flintAndSteel.$itemID) { - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - return 1; - } + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - return 0; + main: while (true) { switch ($ptr) { + case 0: + if (nms_EntityPlayer_getCurrentEquippedItem($par5EntityPlayer) !== null) { + $par6 = nms_EntityPlayer_getCurrentEquippedItem($par5EntityPlayer).$itemID0; + nms_Item_$callClinit(); + if ($par6 == nms_Item_flintAndSteel.$itemID) { + $ptr = 1; + continue main; + } + } + return 0; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9, $ptr); } function nms_BlockTNT_canDropFromExplosion($this, $par1Explosion) { return 0; @@ -196784,7 +185028,7 @@ function nms_BlockBookshelf_getIcon($this, $par1, $par2) { var$3 = $this.$blockIcon; else { nms_Block_$callClinit(); - var$3 = nms_Block_planks.$getIcon($par1, 0); + var$3 = nms_Block_getBlockTextureFromSide(nms_Block_planks, $par1); } return var$3; } @@ -196797,9 +185041,7 @@ function nms_BlockObsidian__init_(var_0) { return var_1; } function nms_BlockObsidian__init_0($this, $par1) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_rock); - $this.$displayOnCreativeTab = nms_CreativeTabs_tabBlock; + nms_BlockStone__init_0($this, $par1); } function nms_BlockTorch() { nms_Block.call(this); @@ -196829,10 +185071,10 @@ function nms_BlockTorch_getRenderType($this) { } function nms_BlockTorch_canPlaceTorchOn($this, $par1World, $par2, $par3, $par4) { var $var5; - nms_Block_$callClinit(); - if (nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $par3, $par4)], nms_World_getBlockMetadata($par1World, $par2, $par3, $par4))) + if (nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3, $par4)) return 1; $var5 = nms_World_getBlockId($par1World, $par2, $par3, $par4); + nms_Block_$callClinit(); return $var5 != nms_Block_fence.$blockID && $var5 != nms_Block_netherFence.$blockID && $var5 != nms_Block_glass.$blockID && $var5 != nms_Block_cobblestoneWall.$blockID ? 0 : 1; } function nms_BlockTorch_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { @@ -196852,387 +185094,274 @@ function nms_BlockTorch_onBlockPlaced($this, $par1World, $par2, $par3, $par4, $p return $par9; } function nms_BlockTorch_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - nms_BlockTorch_func_94397_d($this, $par1World, $par2, $par3, $par4, $par5); -} -function nms_BlockTorch_func_94397_d($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7; - if (!nms_BlockTorch_dropTorchIfCantStay($this, $par1World, $par2, $par3, $par4)) - return 1; - $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $var7 = 0; - if (!nms_World_isBlockNormalCubeDefault($par1World, $par2 - 1 | 0, $par3, $par4, 1) && $var6 == 1) - $var7 = 1; - if (!nms_World_isBlockNormalCubeDefault($par1World, $par2 + 1 | 0, $par3, $par4, 1) && $var6 == 2) - $var7 = 1; - if (!nms_World_isBlockNormalCubeDefault($par1World, $par2, $par3, $par4 - 1 | 0, 1) && $var6 == 3) - $var7 = 1; - if (!nms_World_isBlockNormalCubeDefault($par1World, $par2, $par3, $par4 + 1 | 0, 1) && $var6 == 4) - $var7 = 1; - if (!nms_BlockTorch_canPlaceTorchOn($this, $par1World, $par2, $par3 - 1 | 0, $par4) && $var6 == 5) - $var7 = 1; - if (!$var7) - return 0; - nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - return 1; -} -function nms_BlockTorch_dropTorchIfCantStay($this, $par1World, $par2, $par3, $par4) { - if (nms_BlockTorch_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4)) - return 1; - if (nms_World_getBlockId($par1World, $par2, $par3, $par4) == $this.$blockID) { - nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - } - return 0; -} -function nms_BlockTorch_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3) { - var $var7; - $var7 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 7; - if ($var7 == 1) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.20000000298023224; - $this.$minZ0 = 0.3499999940395355; - $this.$maxX0 = 0.30000001192092896; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 0.6499999761581421; - } else if ($var7 == 2) { - $this.$minX0 = 0.699999988079071; - $this.$minY0 = 0.20000000298023224; - $this.$minZ0 = 0.3499999940395355; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 0.6499999761581421; - } else if ($var7 == 3) { - $this.$minX0 = 0.3499999940395355; - $this.$minY0 = 0.20000000298023224; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.6499999761581421; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 0.30000001192092896; - } else if ($var7 != 4) { - $this.$minX0 = 0.4000000059604645; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.4000000059604645; - $this.$maxX0 = 0.6000000238418579; - $this.$maxY0 = 0.6000000238418579; - $this.$maxZ0 = 0.6000000238418579; - } else { - $this.$minX0 = 0.3499999940395355; - $this.$minY0 = 0.20000000298023224; - $this.$minZ0 = 0.699999988079071; - $this.$maxX0 = 0.6499999761581421; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 1.0; - } - return nms_Block_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3); -} -function nms_BlockTorch_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { - var $var6, $var7, $var9, $var11, var$10, $var15, $var13, var$13, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();$var13 = $thread.pop();$var15 = $thread.pop();var$10 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - a: { - $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $var7 = $par2 + 0.5; - $var9 = $par3 + 0.699999988079071; - $var11 = $par4 + 0.5; - if ($var6 == 1) { - var$10 = $rt_s(911); - $var15 = $var7 - 0.27000001072883606; - $var13 = $var9 + 0.2199999988079071; - var$13 = 0.0; - $var7 = 0.0; - $var9 = 0.0; - $par2 = 0; - if ($par2 < $par1World.$worldAccesses.$size0) { - $par5Random = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < $par5Random.$size0) { - $par5Random = $par5Random.$array1.data[$par2]; - $ptr = 6; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - var$10 = $rt_s(917); - var$13 = 0.0; - $var7 = 0.0; - $var9 = 0.0; - $par2 = 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - break a; - $par5Random = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < $par5Random.$size0) { - $par5Random = $par5Random.$array1.data[$par2]; - $ptr = 9; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - if ($var6 != 2) { - if ($var6 != 3) { - if ($var6 != 4) { - $par5Random = $rt_s(911); - $var15 = 0.0; - $var13 = 0.0; - var$13 = 0.0; - $ptr = 1; - continue main; - } - $par5Random = $rt_s(911); - $var13 = $var9 + 0.2199999988079071; - $var15 = $var11 + 0.27000001072883606; - var$13 = 0.0; - $var9 = 0.0; - $var11 = 0.0; - $ptr = 3; - continue main; - } - $par5Random = $rt_s(911); - $var13 = $var9 + 0.2199999988079071; - $var15 = $var11 - 0.27000001072883606; - var$13 = 0.0; - $var9 = 0.0; - $var11 = 0.0; - $par2 = 0; - if ($par2 >= $par1World.$worldAccesses.$size0) { - $par5Random = $rt_s(917); - var$13 = 0.0; - $var9 = 0.0; - $var11 = 0.0; - $ptr = 5; - continue main; - } - var$10 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$10.$size0) { - var$10 = var$10.$array1.data[$par2]; - $ptr = 8; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - var$10 = $rt_s(911); - $var15 = $var7 + 0.27000001072883606; - $var13 = $var9 + 0.2199999988079071; - $var7 = 0.0; - $var9 = 0.0; - var$13 = 0.0; - $par2 = 0; - if ($par2 < $par1World.$worldAccesses.$size0) { - $par5Random = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < $par5Random.$size0) { - $par5Random = $par5Random.$array1.data[$par2]; - $ptr = 7; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - var$10 = $rt_s(917); - var$13 = 0.0; - $var7 = 0.0; - $var9 = 0.0; - $par3 = 0; - if ($par3 < $par1World.$worldAccesses.$size0) { - $par5Random = $par1World.$worldAccesses; - if ($par3 >= 0 && $par3 < $par5Random.$size0) { - $par5Random = $par5Random.$array1.data[$par3]; - $ptr = 10; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - } - return; + $ptr = 1; case 1: - nms_World_spawnParticle($par1World, $par5Random, $var7, $var9, $var11, $var15, $var13, var$13); + nms_BlockTorch_func_94397_d($this, $par1World, $par2, $par3, $par4, $par5); if ($rt_suspending()) { break main; } - $par5Random = $rt_s(917); - $var15 = 0.0; - $var13 = 0.0; - var$13 = 0.0; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); +} +function nms_BlockTorch_func_94397_d($this, $par1World, $par2, $par3, $par4, $par5) { + var $var6, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_BlockTorch_dropTorchIfCantStay($this, $par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par5 = $tmp; + if (!$par5) + return 1; + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var7 = 0; + if (!nms_World_isBlockNormalCubeDefault($par1World, $par2 - 1 | 0, $par3, $par4, 1) && $var6 == 1) + $var7 = 1; + if (!nms_World_isBlockNormalCubeDefault($par1World, $par2 + 1 | 0, $par3, $par4, 1) && $var6 == 2) + $var7 = 1; + if (!nms_World_isBlockNormalCubeDefault($par1World, $par2, $par3, $par4 - 1 | 0, 1) && $var6 == 3) + $var7 = 1; + if (!nms_World_isBlockNormalCubeDefault($par1World, $par2, $par3, $par4 + 1 | 0, 1) && $var6 == 4) + $var7 = 1; + if (!nms_BlockTorch_canPlaceTorchOn($this, $par1World, $par2, $par3 - 1 | 0, $par4) && $var6 == 5) + $var7 = 1; + if (!$var7) + return 0; + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); $ptr = 2; case 2: - nms_World_spawnParticle($par1World, $par5Random, $var7, $var9, $var11, $var15, $var13, var$13); + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); if ($rt_suspending()) { break main; } - return; - case 3: - nms_World_spawnParticle($par1World, $par5Random, $var7, $var13, $var15, var$13, $var9, $var11); + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, $ptr); +} +function nms_BlockTorch_dropTorchIfCantStay($this, $par1World, $par2, $par3, $par4) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (nms_BlockTorch_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4)) + return 1; + if (nms_World_getBlockId($par1World, $par2, $par3, $par4) != $this.$blockID) + return 0; + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 1; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); if ($rt_suspending()) { break main; } - $par5Random = $rt_s(917); - var$13 = 0.0; - $var9 = 0.0; - $var11 = 0.0; - $ptr = 4; - case 4: - nms_World_spawnParticle($par1World, $par5Random, $var7, $var13, $var15, var$13, $var9, $var11); + return 0; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $ptr); +} +function nms_BlockTorch_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3) { + var $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$par6Vec3 = $thread.pop();$par5Vec3 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 7; + if ($var7 == 1) + nms_Block_setBlockBounds($this, 0.0, 0.20000000298023224, 0.3499999940395355, 0.30000001192092896, 0.800000011920929, 0.6499999761581421); + else if ($var7 == 2) + nms_Block_setBlockBounds($this, 0.699999988079071, 0.20000000298023224, 0.3499999940395355, 1.0, 0.800000011920929, 0.6499999761581421); + else if ($var7 == 3) + nms_Block_setBlockBounds($this, 0.3499999940395355, 0.20000000298023224, 0.0, 0.6499999761581421, 0.800000011920929, 0.30000001192092896); + else if ($var7 != 4) + nms_Block_setBlockBounds($this, 0.4000000059604645, 0.0, 0.4000000059604645, 0.6000000238418579, 0.6000000238418579, 0.6000000238418579); + else + nms_Block_setBlockBounds($this, 0.3499999940395355, 0.20000000298023224, 0.699999988079071, 0.6499999761581421, 0.800000011920929, 1.0); + $ptr = 1; + case 1: + $tmp = nms_Block_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3); if ($rt_suspending()) { break main; } - return; - case 5: - nms_World_spawnParticle($par1World, $par5Random, $var7, $var13, $var15, var$13, $var9, $var11); - if ($rt_suspending()) { - break main; - } - return; - case 6: - nms_RenderGlobal_doSpawnParticle($par5Random, var$10, $var15, $var13, $var11, var$13, $var7, $var9); - if ($rt_suspending()) { - break main; - } - $par2 = $par2 + 1 | 0; - if ($par2 < $par1World.$worldAccesses.$size0) { - $par5Random = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < $par5Random.$size0) { - $par5Random = $par5Random.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - var$10 = $rt_s(917); - var$13 = 0.0; - $var7 = 0.0; - $var9 = 0.0; - $par2 = 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - $par5Random = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < $par5Random.$size0) { - $par5Random = $par5Random.$array1.data[$par2]; - $ptr = 9; + $par1World = $tmp; + return $par1World; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3, $var7, $ptr); +} +function nms_BlockTorch_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { + var $var6, $var7, $var9, $var11, $var15, $var13, var$12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$12 = $thread.pop();$var13 = $thread.pop();$var15 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var7 = $par2 + 0.5; + $var9 = $par3 + 0.699999988079071; + $var11 = $par4 + 0.5; + if ($var6 == 1) { + $par5Random = $rt_s(903); + $var15 = $var7 - 0.27000001072883606; + $var13 = $var9 + 0.2199999988079071; + var$12 = 0.0; + $var7 = 0.0; + $var9 = 0.0; + $ptr = 1; continue main; } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - case 7: - nms_RenderGlobal_doSpawnParticle($par5Random, var$10, $var15, $var13, $var11, $var7, $var9, var$13); - if ($rt_suspending()) { - break main; - } - $par2 = $par2 + 1 | 0; - if ($par2 < $par1World.$worldAccesses.$size0) { - $par5Random = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < $par5Random.$size0) { - $par5Random = $par5Random.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - var$10 = $rt_s(917); - var$13 = 0.0; - $var7 = 0.0; - $var9 = 0.0; - $par3 = 0; - if ($par3 >= $par1World.$worldAccesses.$size0) - return; - $par5Random = $par1World.$worldAccesses; - if ($par3 >= 0 && $par3 < $par5Random.$size0) { - $par5Random = $par5Random.$array1.data[$par3]; - $ptr = 10; + if ($var6 == 2) { + $par5Random = $rt_s(903); + $var15 = $var7 + 0.27000001072883606; + $var13 = $var9 + 0.2199999988079071; + var$12 = 0.0; + $var7 = 0.0; + $var9 = 0.0; + $ptr = 3; continue main; } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - case 8: - nms_RenderGlobal_doSpawnParticle(var$10, $par5Random, $var7, $var13, $var15, var$13, $var9, $var11); - if ($rt_suspending()) { - break main; - } - $par2 = $par2 + 1 | 0; - if ($par2 >= $par1World.$worldAccesses.$size0) { - $par5Random = $rt_s(917); - var$13 = 0.0; + if ($var6 == 3) { + $par5Random = $rt_s(903); + $var13 = $var9 + 0.2199999988079071; + $var15 = $var11 - 0.27000001072883606; + var$12 = 0.0; $var9 = 0.0; $var11 = 0.0; $ptr = 5; continue main; } - var$10 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$10.$size0) { - var$10 = var$10.$array1.data[$par2]; + if ($var6 != 4) { + $par5Random = $rt_s(903); + $var13 = 0.0; + $var15 = 0.0; + var$12 = 0.0; + $ptr = 7; continue main; } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + $par5Random = $rt_s(903); + $var13 = $var9 + 0.2199999988079071; + $var15 = $var11 + 0.27000001072883606; + var$12 = 0.0; + $var9 = 0.0; + $var11 = 0.0; + $ptr = 9; + continue main; + case 1: + nms_World_spawnParticle($par1World, $par5Random, $var15, $var13, $var11, var$12, $var7, $var9); + if ($rt_suspending()) { + break main; + } + $par5Random = $rt_s(909); + var$12 = 0.0; + $var7 = 0.0; + $var9 = 0.0; + $ptr = 2; + case 2: + nms_World_spawnParticle($par1World, $par5Random, $var15, $var13, $var11, var$12, $var7, $var9); + if ($rt_suspending()) { + break main; + } + return; + case 3: + nms_World_spawnParticle($par1World, $par5Random, $var15, $var13, $var11, var$12, $var7, $var9); + if ($rt_suspending()) { + break main; + } + $par5Random = $rt_s(909); + var$12 = 0.0; + $var7 = 0.0; + $var9 = 0.0; + $ptr = 4; + case 4: + nms_World_spawnParticle($par1World, $par5Random, $var15, $var13, $var11, var$12, $var7, $var9); + if ($rt_suspending()) { + break main; + } + return; + case 5: + nms_World_spawnParticle($par1World, $par5Random, $var7, $var13, $var15, var$12, $var9, $var11); + if ($rt_suspending()) { + break main; + } + $par5Random = $rt_s(909); + var$12 = 0.0; + $var9 = 0.0; + $var11 = 0.0; + $ptr = 6; + case 6: + nms_World_spawnParticle($par1World, $par5Random, $var7, $var13, $var15, var$12, $var9, $var11); + if ($rt_suspending()) { + break main; + } + return; + case 7: + nms_World_spawnParticle($par1World, $par5Random, $var7, $var9, $var11, $var13, $var15, var$12); + if ($rt_suspending()) { + break main; + } + $par5Random = $rt_s(909); + $var13 = 0.0; + $var15 = 0.0; + var$12 = 0.0; + $ptr = 8; + case 8: + nms_World_spawnParticle($par1World, $par5Random, $var7, $var9, $var11, $var13, $var15, var$12); + if ($rt_suspending()) { + break main; + } + return; case 9: - nms_RenderGlobal_doSpawnParticle($par5Random, var$10, $var15, $var13, $var11, var$13, $var7, $var9); + nms_World_spawnParticle($par1World, $par5Random, $var7, $var13, $var15, var$12, $var9, $var11); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - $par5Random = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < $par5Random.$size0) { - $par5Random = $par5Random.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + $par5Random = $rt_s(909); + var$12 = 0.0; + $var9 = 0.0; + $var11 = 0.0; + $ptr = 10; case 10: - nms_RenderGlobal_doSpawnParticle($par5Random, var$10, $var15, $var13, $var11, var$13, $var7, $var9); + nms_World_spawnParticle($par1World, $par5Random, $var7, $var13, $var15, var$12, $var9, $var11); if ($rt_suspending()) { break main; } - $par3 = $par3 + 1 | 0; - if ($par3 >= $par1World.$worldAccesses.$size0) - return; - $par5Random = $par1World.$worldAccesses; - if ($par3 >= 0 && $par3 < $par5Random.$size0) { - $par5Random = $par5Random.$array1.data[$par3]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, $var7, $var9, $var11, var$10, $var15, $var13, var$13, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, $var7, $var9, $var11, $var15, $var13, var$12, $ptr); } function nms_BlockFire() { var a = this; nms_Block.call(a); a.$chanceToEncourageFire = null; a.$abilityToCatchFire = null; - a.$iconArray0 = null; + a.$iconArray6 = null; } function nms_BlockFire__init_(var_0) { var var_1 = new nms_BlockFire(); @@ -197247,53 +185376,26 @@ function nms_BlockFire__init_0($this, $par1) { $this.$needsRandomTick = 1; } function nms_BlockFire_initializeBlock($this) { - var var$1, var$2; nms_Block_$callClinit(); - var$1 = nms_Block_planks.$blockID; - $this.$chanceToEncourageFire.data[var$1] = 5; - $this.$abilityToCatchFire.data[var$1] = 20; - var$2 = nms_Block_woodDoubleSlab.$blockID; - $this.$chanceToEncourageFire.data[var$2] = 5; - $this.$abilityToCatchFire.data[var$2] = 20; - var$2 = nms_Block_woodSingleSlab.$blockID; - $this.$chanceToEncourageFire.data[var$2] = 5; - $this.$abilityToCatchFire.data[var$2] = 20; - var$2 = nms_Block_fence.$blockID; - $this.$chanceToEncourageFire.data[var$2] = 5; - $this.$abilityToCatchFire.data[var$2] = 20; - var$2 = nms_Block_stairsWoodOak.$blockID; - $this.$chanceToEncourageFire.data[var$2] = 5; - $this.$abilityToCatchFire.data[var$2] = 20; - var$2 = nms_Block_stairsWoodBirch.$blockID; - $this.$chanceToEncourageFire.data[var$2] = 5; - $this.$abilityToCatchFire.data[var$2] = 20; - var$2 = nms_Block_stairsWoodSpruce.$blockID; - $this.$chanceToEncourageFire.data[var$2] = 5; - $this.$abilityToCatchFire.data[var$2] = 20; - var$2 = nms_Block_stairsWoodJungle.$blockID; - $this.$chanceToEncourageFire.data[var$2] = 5; - $this.$abilityToCatchFire.data[var$2] = 20; - var$2 = nms_Block_wood.$blockID; - $this.$chanceToEncourageFire.data[var$2] = 5; - $this.$abilityToCatchFire.data[var$2] = 5; - var$2 = nms_Block_leaves.$blockID; - $this.$chanceToEncourageFire.data[var$2] = 30; - $this.$abilityToCatchFire.data[var$2] = 60; - var$2 = nms_Block_bookShelf.$blockID; - $this.$chanceToEncourageFire.data[var$2] = 30; - $this.$abilityToCatchFire.data[var$2] = 20; - var$2 = nms_Block_tnt.$blockID; - $this.$chanceToEncourageFire.data[var$2] = 15; - $this.$abilityToCatchFire.data[var$2] = 100; - var$2 = nms_Block_tallGrass.$blockID; - $this.$chanceToEncourageFire.data[var$2] = 60; - $this.$abilityToCatchFire.data[var$2] = 100; - var$2 = nms_Block_cloth.$blockID; - $this.$chanceToEncourageFire.data[var$2] = 30; - $this.$abilityToCatchFire.data[var$2] = 60; - var$2 = nms_Block_vine.$blockID; - $this.$chanceToEncourageFire.data[var$2] = 15; - $this.$abilityToCatchFire.data[var$2] = 100; + nms_BlockFire_setBurnRate($this, nms_Block_planks.$blockID, 5, 20); + nms_BlockFire_setBurnRate($this, nms_Block_woodDoubleSlab.$blockID, 5, 20); + nms_BlockFire_setBurnRate($this, nms_Block_woodSingleSlab.$blockID, 5, 20); + nms_BlockFire_setBurnRate($this, nms_Block_fence.$blockID, 5, 20); + nms_BlockFire_setBurnRate($this, nms_Block_stairsWoodOak.$blockID, 5, 20); + nms_BlockFire_setBurnRate($this, nms_Block_stairsWoodBirch.$blockID, 5, 20); + nms_BlockFire_setBurnRate($this, nms_Block_stairsWoodSpruce.$blockID, 5, 20); + nms_BlockFire_setBurnRate($this, nms_Block_stairsWoodJungle.$blockID, 5, 20); + nms_BlockFire_setBurnRate($this, nms_Block_wood.$blockID, 5, 5); + nms_BlockFire_setBurnRate($this, nms_Block_leaves.$blockID, 30, 60); + nms_BlockFire_setBurnRate($this, nms_Block_bookShelf.$blockID, 30, 20); + nms_BlockFire_setBurnRate($this, nms_Block_tnt.$blockID, 15, 100); + nms_BlockFire_setBurnRate($this, nms_Block_tallGrass.$blockID, 60, 100); + nms_BlockFire_setBurnRate($this, nms_Block_cloth.$blockID, 30, 60); + nms_BlockFire_setBurnRate($this, nms_Block_vine.$blockID, 15, 100); +} +function nms_BlockFire_setBurnRate($this, $par1, $par2, $par3) { + $this.$chanceToEncourageFire.data[$par1] = $par2; + $this.$abilityToCatchFire.data[$par1] = $par3; } function nms_BlockFire_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { return null; @@ -197308,35 +185410,8 @@ function nms_BlockFire_getRenderType($this) { return 3; } function nms_BlockFire_canNeighborBurn($this, $par1World, $par2, $par3, $par4) { - var var$5; - var$5 = $par2 + 1 | 0; - if ($this.$chanceToEncourageFire.data[nms_World_getBlockId($par1World, var$5, $par3, $par4)] <= 0 ? 0 : 1) - $par2 = 1; - else { - var$5 = $par2 - 1 | 0; - if ($this.$chanceToEncourageFire.data[nms_World_getBlockId($par1World, var$5, $par3, $par4)] <= 0 ? 0 : 1) - $par2 = 1; - else { - var$5 = $par3 - 1 | 0; - if ($this.$chanceToEncourageFire.data[nms_World_getBlockId($par1World, $par2, var$5, $par4)] <= 0 ? 0 : 1) - $par2 = 1; - else { - var$5 = $par3 + 1 | 0; - if ($this.$chanceToEncourageFire.data[nms_World_getBlockId($par1World, $par2, var$5, $par4)] <= 0 ? 0 : 1) - $par2 = 1; - else { - var$5 = $par4 - 1 | 0; - if ($this.$chanceToEncourageFire.data[nms_World_getBlockId($par1World, $par2, $par3, var$5)] <= 0 ? 0 : 1) - $par2 = 1; - else { - $par4 = $par4 + 1 | 0; - $par2 = $this.$chanceToEncourageFire.data[nms_World_getBlockId($par1World, $par2, $par3, $par4)] <= 0 ? 0 : 1; - } - } - } - } - } - return $par2; + return nms_BlockFire_canBlockCatchFire($this, $par1World, $par2 + 1 | 0, $par3, $par4) ? 1 : nms_BlockFire_canBlockCatchFire($this, $par1World, $par2 - 1 | 0, $par3, $par4) ? 1 : nms_BlockFire_canBlockCatchFire($this, $par1World, $par2, $par3 - 1 | 0, $par4) ? 1 : nms_BlockFire_canBlockCatchFire($this, $par1World, $par2, $par3 + 1 | 0, $par4) ? 1 : nms_BlockFire_canBlockCatchFire($this, $par1World, $par2, $par3, $par4 - 1 | 0) ? 1 : nms_BlockFire_canBlockCatchFire($this, $par1World, $par2, $par3, $par4 + + 1 | 0); } function nms_BlockFire_isCollidable($this) { return 0; @@ -197345,25 +185420,38 @@ function nms_BlockFire_canBlockCatchFire($this, $par1IBlockAccess, $par2, $par3, return $this.$chanceToEncourageFire.data[$par1IBlockAccess.$getBlockId($par2, $par3, $par4)] <= 0 ? 0 : 1; } function nms_BlockFire_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { - var var$5; - var$5 = $par3 - 1 | 0; - nms_Block_$callClinit(); - return !nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$5, $par4)], nms_World_getBlockMetadata($par1World, $par2, var$5, $par4)) && !nms_BlockFire_canNeighborBurn($this, $par1World, $par2, $par3, $par4) ? 0 : 1; + return !nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4) && !nms_BlockFire_canNeighborBurn($this, $par1World, $par2, $par3, $par4) ? 0 : 1; } function nms_BlockFire_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var var$6; - var$6 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if (!nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$6, $par4)], nms_World_getBlockMetadata($par1World, $par2, var$6, $par4)) && !nms_BlockFire_canNeighborBurn($this, $par1World, $par2, $par3, $par4)) - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); -} -function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { - var var$6, var$7, var$8, var$9, var$10, $var7, $var6, $var8, $var7_0, $var8_0, $var9, var$17, var$18, var$19, $var6_0, $var9_0, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var9_0 = $thread.pop();$var6_0 = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();$var9 = $thread.pop();$var8_0 = $thread.pop();$var7_0 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var7 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this - = $thread.pop(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4) && !nms_BlockFire_canNeighborBurn($this, $par1World, $par2, $par3, $par4)) { + $ptr = 1; + continue main; + } + return; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); +} +function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { + var var$6, var$7, var$8, var$9, $var9, $var7, $var6, $var8, $var7_0, $var8_0, $var9_0, var$17, var$18, var$19, $var6_0, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6_0 = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();$var9_0 = $thread.pop();$var8_0 = $thread.pop();$var7_0 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var7 = $thread.pop();$var9 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -197372,31 +185460,33 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, var$7 = $par3 + 0.5; var$8 = $par4 + 0.5; var$9 = $rt_s(2121); - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = 1.0 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var7 = Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 * 0.699999988079071 + 0.30000001192092896; + $var9 = 1.0 + nle_EaglercraftRandom_nextFloat($par5Random); + $var7 = nle_EaglercraftRandom_nextFloat($par5Random) * 0.699999988079071 + 0.30000001192092896; $var6 = 0; $ptr = 1; continue main; } a: { - $var6 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if (!(!nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $var6, $par4)], nms_World_getBlockMetadata($par1World, $par2, $var6, $par4)) && !(nms_Block_fire.$chanceToEncourageFire.data[nms_World_getBlockId($par1World, $par2, $var6, $par4)] <= 0 ? 0 : 1))) { + b: { + $var6 = $par3 - 1 | 0; + if (!nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $var6, $par4)) { + nms_Block_$callClinit(); + if (!nms_BlockFire_canBlockCatchFire(nms_Block_fire, $par1World, $par2, $var6, $par4)) + break b; + } $var6 = 0; - var$10 = $par2; + $var9 = $par2; $var7 = $par3; $var8 = $par4; if ($var6 >= 3) break a; - $var7_0 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var7_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); $var8_0 = $var7 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.5 + 0.5; - $var9 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); + $var9_0 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); var$17 = $var7_0; var$18 = $var8_0; - var$19 = $var9; + var$19 = $var9_0; var$6 = 0.0; var$7 = 0.0; var$8 = 0.0; @@ -197405,17 +185495,17 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, } if (nms_BlockFire_canBlockCatchFire(nms_Block_fire, $par1World, $par2 - 1 | 0, $par3, $par4)) { $var6 = 0; - var$10 = $par2; - $var7 = $par3; - $var8 = $par4; + $var9 = $par2; + $var8_0 = $par3; + $var7_0 = $par4; if ($var6 < 2) { - $var7_0 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - $var8_0 = $var7 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); - var$6 = $var7_0; - var$7 = $var8_0; - var$8 = $var9; + $var7 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + $var8 = $var8_0 + nle_EaglercraftRandom_nextFloat($par5Random); + $var9_0 = $var7_0 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); + var$6 = $var7; + var$7 = $var8; + var$8 = $var9_0; var$17 = 0.0; var$18 = 0.0; var$19 = 0.0; @@ -197427,14 +185517,14 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $var6_0 = $par2 + 1 | 0; if (nms_BlockFire_canBlockCatchFire(var$9, $par1World, $var6_0, $par3, $par4)) { $var6 = 0; - var$10 = $var6_0; + $var9 = $var6_0; $var8_0 = $par3; - $var9 = $par4; + $var7_0 = $par4; if ($var6 < 2) { - $var7 = var$10 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + $var7 = $var9 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; $var8 = $var8_0 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); + $var9_0 = $var7_0 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); var$6 = $var7; var$7 = $var8; var$8 = $var9_0; @@ -197447,14 +185537,14 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, } if (nms_BlockFire_canBlockCatchFire(nms_Block_fire, $par1World, $par2, $par3, $par4 - 1 | 0)) { $var6 = 0; - var$10 = $par2; + $var9 = $par2; $var8 = $par3; - $var9 = $par4; + $var7_0 = $par4; if ($var6 < 2) { - $var7 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var7 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); $var8_0 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - var$9 = $rt_s(790); + $var9_0 = $var7_0 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + var$9 = $rt_s(788); var$6 = $var7; var$7 = $var8_0; var$8 = $var9_0; @@ -197469,20 +185559,20 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $var6 = $par4 + 1 | 0; if (nms_BlockFire_canBlockCatchFire(var$9, $par1World, $par2, $par3, $var6)) { $var6_0 = 0; - var$10 = $par2; + $var7 = $par2; $var8 = $par3; - $var9 = $var6; + $var9_0 = $var6; if ($var6_0 < 2) { - $var7 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var7_0 = $var7 + nle_EaglercraftRandom_nextFloat($par5Random); $var8_0 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - var$9 = $rt_s(790); - var$8 = $var7; - var$17 = $var8_0; - var$18 = $var9_0; - var$19 = 0.0; - var$6 = 0.0; + $var9 = $var9_0 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + var$9 = $rt_s(788); + var$18 = $var7_0; + var$19 = $var8_0; + var$6 = $var9; var$7 = 0.0; + var$8 = 0.0; + var$17 = 0.0; $ptr = 6; continue main; } @@ -197491,17 +185581,17 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par3 = $par3 + 1 | 0; if (nms_BlockFire_canBlockCatchFire(var$9, $par1World, $par2, $par3, $par4)) { $var6 = 0; - var$10 = $par2; + $var9 = $par2; $var7 = $par3; - $var9_0 = $par4; + $var8_0 = $par4; if ($var6 < 2) { - $var7_0 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); - $var8_0 = $var7 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - $var9 = $var9_0 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); + $var7_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); + $var8 = $var7 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + $var9_0 = $var8_0 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); var$6 = $var7_0; - var$7 = $var8_0; - var$8 = $var9; + var$7 = $var8; + var$8 = $var9_0; var$17 = 0.0; var$18 = 0.0; var$19 = 0.0; @@ -197512,27 +185602,31 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, } return; case 1: - nms_WorldClient_playSound($par1World, var$6, var$7, var$8, var$9, var$10, $var7, $var6); + nms_WorldClient_playSound($par1World, var$6, var$7, var$8, var$9, $var9, $var7, $var6); if ($rt_suspending()) { break main; } - b: { - $var6 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if (!(!nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $var6, $par4)], nms_World_getBlockMetadata($par1World, $par2, $var6, $par4)) && !(nms_Block_fire.$chanceToEncourageFire.data[nms_World_getBlockId($par1World, $par2, $var6, $par4)] <= 0 ? 0 : 1))) { + c: { + a: { + $var6 = $par3 - 1 | 0; + if (!nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $var6, $par4)) { + nms_Block_$callClinit(); + if (!nms_BlockFire_canBlockCatchFire(nms_Block_fire, $par1World, $par2, $var6, $par4)) + break a; + } $var6 = 0; - var$10 = $par2; + $var9 = $par2; $var7 = $par3; $var8 = $par4; if ($var6 >= 3) - break b; - $var7_0 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + break c; + $var7_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); $var8_0 = $var7 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.5 + 0.5; - $var9 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); + $var9_0 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); var$17 = $var7_0; var$18 = $var8_0; - var$19 = $var9; + var$19 = $var9_0; var$6 = 0.0; var$7 = 0.0; var$8 = 0.0; @@ -197541,17 +185635,17 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, } if (nms_BlockFire_canBlockCatchFire(nms_Block_fire, $par1World, $par2 - 1 | 0, $par3, $par4)) { $var6 = 0; - var$10 = $par2; - $var7 = $par3; - $var8 = $par4; + $var9 = $par2; + $var8_0 = $par3; + $var7_0 = $par4; if ($var6 < 2) { - $var7_0 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - $var8_0 = $var7 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); - var$6 = $var7_0; - var$7 = $var8_0; - var$8 = $var9; + $var7 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + $var8 = $var8_0 + nle_EaglercraftRandom_nextFloat($par5Random); + $var9_0 = $var7_0 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); + var$6 = $var7; + var$7 = $var8; + var$8 = $var9_0; var$17 = 0.0; var$18 = 0.0; var$19 = 0.0; @@ -197563,14 +185657,14 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $var6_0 = $par2 + 1 | 0; if (nms_BlockFire_canBlockCatchFire(var$9, $par1World, $var6_0, $par3, $par4)) { $var6 = 0; - var$10 = $var6_0; + $var9 = $var6_0; $var8_0 = $par3; - $var9 = $par4; + $var7_0 = $par4; if ($var6 < 2) { - $var7 = var$10 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + $var7 = $var9 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; $var8 = $var8_0 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); + $var9_0 = $var7_0 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); var$6 = $var7; var$7 = $var8; var$8 = $var9_0; @@ -197583,14 +185677,14 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, } if (nms_BlockFire_canBlockCatchFire(nms_Block_fire, $par1World, $par2, $par3, $par4 - 1 | 0)) { $var6 = 0; - var$10 = $par2; + $var9 = $par2; $var8 = $par3; - $var9 = $par4; + $var7_0 = $par4; if ($var6 < 2) { - $var7 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var7 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); $var8_0 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - var$9 = $rt_s(790); + $var9_0 = $var7_0 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + var$9 = $rt_s(788); var$6 = $var7; var$7 = $var8_0; var$8 = $var9_0; @@ -197605,20 +185699,20 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $var6 = $par4 + 1 | 0; if (nms_BlockFire_canBlockCatchFire(var$9, $par1World, $par2, $par3, $var6)) { $var6_0 = 0; - var$10 = $par2; + $var7 = $par2; $var8 = $par3; - $var9 = $var6; + $var9_0 = $var6; if ($var6_0 < 2) { - $var7 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var7_0 = $var7 + nle_EaglercraftRandom_nextFloat($par5Random); $var8_0 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - var$9 = $rt_s(790); - var$8 = $var7; - var$17 = $var8_0; - var$18 = $var9_0; - var$19 = 0.0; - var$6 = 0.0; + $var9 = $var9_0 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + var$9 = $rt_s(788); + var$18 = $var7_0; + var$19 = $var8_0; + var$6 = $var9; var$7 = 0.0; + var$8 = 0.0; + var$17 = 0.0; $ptr = 6; continue main; } @@ -197627,17 +185721,17 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par3 = $par3 + 1 | 0; if (nms_BlockFire_canBlockCatchFire(var$9, $par1World, $par2, $par3, $par4)) { $var6 = 0; - var$10 = $par2; + $var9 = $par2; $var7 = $par3; - $var9_0 = $par4; + $var8_0 = $par4; if ($var6 < 2) { - $var7_0 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); - $var8_0 = $var7 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - $var9 = $var9_0 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); + $var7_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); + $var8 = $var7 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + $var9_0 = $var8_0 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); var$6 = $var7_0; - var$7 = $var8_0; - var$8 = $var9; + var$7 = $var8; + var$8 = $var9_0; var$17 = 0.0; var$18 = 0.0; var$19 = 0.0; @@ -197655,13 +185749,13 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $var6 = $var6 + 1 | 0; if ($var6 >= 3) return; - $var7_0 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var7_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); $var8_0 = $var7 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.5 + 0.5; - $var9 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); + $var9_0 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); var$17 = $var7_0; var$18 = $var8_0; - var$19 = $var9; + var$19 = $var9_0; var$6 = 0.0; var$7 = 0.0; var$8 = 0.0; @@ -197673,13 +185767,13 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, } $var6 = $var6 + 1 | 0; if ($var6 < 2) { - $var7_0 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - $var8_0 = $var7 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); - var$6 = $var7_0; - var$7 = $var8_0; - var$8 = $var9; + $var7 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + $var8 = $var8_0 + nle_EaglercraftRandom_nextFloat($par5Random); + $var9_0 = $var7_0 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); + var$6 = $var7; + var$7 = $var8; + var$8 = $var9_0; var$17 = 0.0; var$18 = 0.0; var$19 = 0.0; @@ -197689,14 +185783,14 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $var6_0 = $par2 + 1 | 0; if (nms_BlockFire_canBlockCatchFire(var$9, $par1World, $var6_0, $par3, $par4)) { $var6 = 0; - var$10 = $var6_0; + $var9 = $var6_0; $var8_0 = $par3; - $var9 = $par4; + $var7_0 = $par4; if ($var6 < 2) { - $var7 = var$10 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + $var7 = $var9 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; $var8 = $var8_0 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); + $var9_0 = $var7_0 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); var$6 = $var7; var$7 = $var8; var$8 = $var9_0; @@ -197709,14 +185803,14 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, } if (nms_BlockFire_canBlockCatchFire(nms_Block_fire, $par1World, $par2, $par3, $par4 - 1 | 0)) { $var6 = 0; - var$10 = $par2; + $var9 = $par2; $var8 = $par3; - $var9 = $par4; + $var7_0 = $par4; if ($var6 < 2) { - $var7 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var7 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); $var8_0 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - var$9 = $rt_s(790); + $var9_0 = $var7_0 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + var$9 = $rt_s(788); var$6 = $var7; var$7 = $var8_0; var$8 = $var9_0; @@ -197731,20 +185825,20 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $var6 = $par4 + 1 | 0; if (nms_BlockFire_canBlockCatchFire(var$9, $par1World, $par2, $par3, $var6)) { $var6_0 = 0; - var$10 = $par2; + $var7 = $par2; $var8 = $par3; - $var9 = $var6; + $var9_0 = $var6; if ($var6_0 < 2) { - $var7 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var7_0 = $var7 + nle_EaglercraftRandom_nextFloat($par5Random); $var8_0 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - var$9 = $rt_s(790); - var$8 = $var7; - var$17 = $var8_0; - var$18 = $var9_0; - var$19 = 0.0; - var$6 = 0.0; + $var9 = $var9_0 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + var$9 = $rt_s(788); + var$18 = $var7_0; + var$19 = $var8_0; + var$6 = $var9; var$7 = 0.0; + var$8 = 0.0; + var$17 = 0.0; $ptr = 6; continue main; } @@ -197753,17 +185847,17 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par3 = $par3 + 1 | 0; if (nms_BlockFire_canBlockCatchFire(var$9, $par1World, $par2, $par3, $par4)) { $var6 = 0; - var$10 = $par2; + $var9 = $par2; $var7 = $par3; - $var9_0 = $par4; + $var8_0 = $par4; if ($var6 < 2) { - $var7_0 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); - $var8_0 = $var7 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - $var9 = $var9_0 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); + $var7_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); + $var8 = $var7 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + $var9_0 = $var8_0 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); var$6 = $var7_0; - var$7 = $var8_0; - var$8 = $var9; + var$7 = $var8; + var$8 = $var9_0; var$17 = 0.0; var$18 = 0.0; var$19 = 0.0; @@ -197779,10 +185873,10 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, } $var6 = $var6 + 1 | 0; if ($var6 < 2) { - $var7 = var$10 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + $var7 = $var9 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; $var8 = $var8_0 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); + $var9_0 = $var7_0 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); var$6 = $var7; var$7 = $var8; var$8 = $var9_0; @@ -197793,14 +185887,14 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, } if (nms_BlockFire_canBlockCatchFire(nms_Block_fire, $par1World, $par2, $par3, $par4 - 1 | 0)) { $var6 = 0; - var$10 = $par2; + $var9 = $par2; $var8 = $par3; - $var9 = $par4; + $var7_0 = $par4; if ($var6 < 2) { - $var7 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var7 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); $var8_0 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - var$9 = $rt_s(790); + $var9_0 = $var7_0 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + var$9 = $rt_s(788); var$6 = $var7; var$7 = $var8_0; var$8 = $var9_0; @@ -197815,20 +185909,20 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $var6 = $par4 + 1 | 0; if (nms_BlockFire_canBlockCatchFire(var$9, $par1World, $par2, $par3, $var6)) { $var6_0 = 0; - var$10 = $par2; + $var7 = $par2; $var8 = $par3; - $var9 = $var6; + $var9_0 = $var6; if ($var6_0 < 2) { - $var7 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var7_0 = $var7 + nle_EaglercraftRandom_nextFloat($par5Random); $var8_0 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - var$9 = $rt_s(790); - var$8 = $var7; - var$17 = $var8_0; - var$18 = $var9_0; - var$19 = 0.0; - var$6 = 0.0; + $var9 = $var9_0 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + var$9 = $rt_s(788); + var$18 = $var7_0; + var$19 = $var8_0; + var$6 = $var9; var$7 = 0.0; + var$8 = 0.0; + var$17 = 0.0; $ptr = 6; continue main; } @@ -197837,17 +185931,17 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par3 = $par3 + 1 | 0; if (nms_BlockFire_canBlockCatchFire(var$9, $par1World, $par2, $par3, $par4)) { $var6 = 0; - var$10 = $par2; + $var9 = $par2; $var7 = $par3; - $var9_0 = $par4; + $var8_0 = $par4; if ($var6 < 2) { - $var7_0 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); - $var8_0 = $var7 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - $var9 = $var9_0 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); + $var7_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); + $var8 = $var7 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + $var9_0 = $var8_0 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); var$6 = $var7_0; - var$7 = $var8_0; - var$8 = $var9; + var$7 = $var8; + var$8 = $var9_0; var$17 = 0.0; var$18 = 0.0; var$19 = 0.0; @@ -197863,10 +185957,10 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, } $var6 = $var6 + 1 | 0; if ($var6 < 2) { - $var7 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var7 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); $var8_0 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - var$9 = $rt_s(790); + $var9_0 = $var7_0 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + var$9 = $rt_s(788); var$6 = $var7; var$7 = $var8_0; var$8 = $var9_0; @@ -197879,20 +185973,20 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $var6 = $par4 + 1 | 0; if (nms_BlockFire_canBlockCatchFire(var$9, $par1World, $par2, $par3, $var6)) { $var6_0 = 0; - var$10 = $par2; + $var7 = $par2; $var8 = $par3; - $var9 = $var6; + $var9_0 = $var6; if ($var6_0 < 2) { - $var7 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var7_0 = $var7 + nle_EaglercraftRandom_nextFloat($par5Random); $var8_0 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - var$9 = $rt_s(790); - var$8 = $var7; - var$17 = $var8_0; - var$18 = $var9_0; - var$19 = 0.0; - var$6 = 0.0; + $var9 = $var9_0 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + var$9 = $rt_s(788); + var$18 = $var7_0; + var$19 = $var8_0; + var$6 = $var9; var$7 = 0.0; + var$8 = 0.0; + var$17 = 0.0; $ptr = 6; continue main; } @@ -197901,17 +185995,17 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par3 = $par3 + 1 | 0; if (nms_BlockFire_canBlockCatchFire(var$9, $par1World, $par2, $par3, $par4)) { $var6 = 0; - var$10 = $par2; + $var9 = $par2; $var7 = $par3; - $var9_0 = $par4; + $var8_0 = $par4; if ($var6 < 2) { - $var7_0 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); - $var8_0 = $var7 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - $var9 = $var9_0 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); + $var7_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); + $var8 = $var7 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + $var9_0 = $var8_0 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); var$6 = $var7_0; - var$7 = $var8_0; - var$8 = $var9; + var$7 = $var8; + var$8 = $var9_0; var$17 = 0.0; var$18 = 0.0; var$19 = 0.0; @@ -197921,39 +186015,39 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, } return; case 6: - nms_World_spawnParticle($par1World, var$9, var$8, var$17, var$18, var$19, var$6, var$7); + nms_World_spawnParticle($par1World, var$9, var$18, var$19, var$6, var$7, var$8, var$17); if ($rt_suspending()) { break main; } $var6_0 = $var6_0 + 1 | 0; if ($var6_0 < 2) { - $var7 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var7_0 = $var7 + nle_EaglercraftRandom_nextFloat($par5Random); $var8_0 = $var8 + nle_EaglercraftRandom_nextFloat($par5Random); - $var9_0 = $var9 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - var$9 = $rt_s(790); - var$8 = $var7; - var$17 = $var8_0; - var$18 = $var9_0; - var$19 = 0.0; - var$6 = 0.0; + $var9 = $var9_0 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + var$9 = $rt_s(788); + var$18 = $var7_0; + var$19 = $var8_0; + var$6 = $var9; var$7 = 0.0; + var$8 = 0.0; + var$17 = 0.0; continue main; } var$9 = nms_Block_fire; $par3 = $par3 + 1 | 0; if (nms_BlockFire_canBlockCatchFire(var$9, $par1World, $par2, $par3, $par4)) { $var6 = 0; - var$10 = $par2; + $var9 = $par2; $var7 = $par3; - $var9_0 = $par4; + $var8_0 = $par4; if ($var6 < 2) { - $var7_0 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); - $var8_0 = $var7 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - $var9 = $var9_0 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); + $var7_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); + $var8 = $var7 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + $var9_0 = $var8_0 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); var$6 = $var7_0; - var$7 = $var8_0; - var$8 = $var9; + var$7 = $var8; + var$8 = $var9_0; var$17 = 0.0; var$18 = 0.0; var$19 = 0.0; @@ -197970,20 +186064,20 @@ function nms_BlockFire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $var6 = $var6 + 1 | 0; if ($var6 >= 2) return; - $var7_0 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); - $var8_0 = $var7 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; - $var9 = $var9_0 + nle_EaglercraftRandom_nextFloat($par5Random); - var$9 = $rt_s(790); + $var7_0 = $var9 + nle_EaglercraftRandom_nextFloat($par5Random); + $var8 = $var7 - nle_EaglercraftRandom_nextFloat($par5Random) * 0.10000000149011612; + $var9_0 = $var8_0 + nle_EaglercraftRandom_nextFloat($par5Random); + var$9 = $rt_s(788); var$6 = $var7_0; - var$7 = $var8_0; - var$8 = $var9; + var$7 = $var8; + var$8 = $var9_0; var$17 = 0.0; var$18 = 0.0; var$19 = 0.0; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, var$6, var$7, var$8, var$9, var$10, $var7, $var6, $var8, $var7_0, $var8_0, $var9, var$17, var$18, var$19, $var6_0, $var9_0, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, var$6, var$7, var$8, var$9, $var9, $var7, $var6, $var8, $var7_0, $var8_0, $var9_0, var$17, var$18, var$19, $var6_0, $ptr); } function nms_BlockFire_registerIcons($this, $par1IconRegister) { var var$2, var$3; @@ -197991,13 +186085,13 @@ function nms_BlockFire_registerIcons($this, $par1IconRegister) { var$3 = var$2.data; var$3[0] = $par1IconRegister.$registerIcon($rt_s(2122)); var$3[1] = $par1IconRegister.$registerIcon($rt_s(2123)); - $this.$iconArray0 = var$2; + $this.$iconArray6 = var$2; } function nms_BlockFire_func_94438_c($this, $par1) { - return $this.$iconArray0.data[$par1]; + return $this.$iconArray6.data[$par1]; } function nms_BlockFire_getIcon($this, $par1, $par2) { - return $this.$iconArray0.data[0]; + return $this.$iconArray6.data[0]; } function nms_BlockMobSpawner() { nms_BlockContainer.call(this); @@ -198009,16 +186103,10 @@ function nms_BlockMobSpawner__init_(var_0) { } function nms_BlockMobSpawner__init_0($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_rock); - $this.$isBlockContainer = 1; + nms_BlockContainer__init_0($this, $par1, nms_Material_rock); } function nms_BlockMobSpawner_createNewTileEntity($this, $par1World) { - $par1World = new nms_TileEntityMobSpawner; - $par1World.$blockMetadata = (-1); - $par1World.$mobID = $rt_s(535); - $par1World.$mobObject = null; - $par1World.$rotateTicks = 0; - return $par1World; + return nms_TileEntityMobSpawner__init_0(); } function nms_BlockMobSpawner_dropBlockAsItemWithChance($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7) { nle_EaglercraftRandom_nextInt($par1World.$rand, 15); @@ -198044,46 +186132,22 @@ function nms_BlockStairs__init_(var_0, var_1, var_2) { return var_3; } function nms_BlockStairs__init_0($this, $par1, $par2Block, $par3) { - var var$4, var$5; nms_Block__init_0($this, $par1, $par2Block.$blockMaterial); $this.$field_72156_cr = 0; $this.$field_72160_cs = 0; $this.$modelBlock = $par2Block; $this.$modelBlockMetadata = $par3; - var$4 = $par2Block.$blockHardness; - $this.$blockHardness = var$4; - var$5 = $this.$blockResistance; - var$4 = var$4 * 5.0; - if (var$5 < var$4) - $this.$blockResistance = var$4; - $this.$blockResistance = $par2Block.$blockResistance / 3.0 * 3.0; + nms_Block_setHardness($this, $par2Block.$blockHardness); + nms_Block_setResistance($this, $par2Block.$blockResistance / 3.0); $this.$stepSound = $par2Block.$stepSound; - nms_Block_lightOpacity.data[$this.$blockID] = 255; + nms_Block_setLightOpacity($this, 255); $this.$displayOnCreativeTab = nms_CreativeTabs_tabBlock; } function nms_BlockStairs_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { - var var$5, var$6, var$7, var$8, var$9, var$10; - if (!$this.$field_72156_cr) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } else { - var$5 = 0.5 * ($this.$field_72160_cs % 2 | 0); - var$6 = 0.5 * (($this.$field_72160_cs / 2 | 0) % 2 | 0); - var$7 = 0.5 * (($this.$field_72160_cs / 4 | 0) % 2 | 0); - var$8 = 0.5 + 0.5 * ($this.$field_72160_cs % 2 | 0); - var$9 = 0.5 + 0.5 * (($this.$field_72160_cs / 2 | 0) % 2 | 0); - var$10 = 0.5 + 0.5 * (($this.$field_72160_cs / 4 | 0) % 2 | 0); - $this.$minX0 = var$5; - $this.$minY0 = var$6; - $this.$minZ0 = var$7; - $this.$maxX0 = var$8; - $this.$maxY0 = var$9; - $this.$maxZ0 = var$10; - } + if (!$this.$field_72156_cr) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + else + nms_Block_setBlockBounds($this, 0.5 * ($this.$field_72160_cs % 2 | 0), 0.5 * (($this.$field_72160_cs / 2 | 0) % 2 | 0), 0.5 * (($this.$field_72160_cs / 4 | 0) % 2 | 0), 0.5 + 0.5 * ($this.$field_72160_cs % 2 | 0), 0.5 + 0.5 * (($this.$field_72160_cs / 2 | 0) % 2 | 0), 0.5 + 0.5 * (($this.$field_72160_cs / 4 | 0) % 2 | 0)); } function nms_BlockStairs_isOpaqueCube($this) { return 0; @@ -198095,21 +186159,10 @@ function nms_BlockStairs_getRenderType($this) { return 10; } function nms_BlockStairs_func_82541_d($this, $par1IBlockAccess, $par2, $par3, $par4) { - if (!($par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) & 4)) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.5; - $this.$maxZ0 = 1.0; - } else { - $this.$minX0 = 0.0; - $this.$minY0 = 0.5; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } + if (!($par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) & 4)) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.5, 1.0); + else + nms_Block_setBlockBounds($this, 0.0, 0.5, 0.0, 1.0, 1.0, 1.0); } function nms_BlockStairs_isBlockStairsID($par0) { a: { @@ -198125,22 +186178,10 @@ function nms_BlockStairs_isBlockStairsID($par0) { return $par0; } function nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { - var $var6; - a: { - $var6 = $par1IBlockAccess.$getBlockId($par2, $par3, $par4); - if ($var6 > 0) { - nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var6] instanceof nms_BlockStairs) { - $var6 = 1; - break a; - } - } - $var6 = 0; - } - return $var6 && $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) == $par5 ? 1 : 0; + return nms_BlockStairs_isBlockStairsID($par1IBlockAccess.$getBlockId($par2, $par3, $par4)) && $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) == $par5 ? 1 : 0; } function nms_BlockStairs_func_82542_g($this, $par1IBlockAccess, $par2, $par3, $par4) { - var $var5, $var6, $var7, $var8, $var16, $var9, $var10, $var11, $var12, $var13, $var15, $var14, $var15_0; + var $var5, $var6, $var7, $var8, $var16, $var9, $var10, $var11, $var12, $var13, $var15, $var14, $var14_0, $var16_0; $var5 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); $var6 = $var5 & 3; $var7 = 0.5; @@ -198156,134 +186197,105 @@ function nms_BlockStairs_func_82542_g($this, $par1IBlockAccess, $par2, $par3, $p $var11 = 0.0; $var12 = 0.5; $var13 = 1; - if ($var6) { - if ($var6 != 1) { - if ($var6 == 2) { - $var11 = 0.5; - $var12 = 1.0; - $var15 = $par4 + 1 | 0; - $var14 = $par1IBlockAccess.$getBlockId($par2, $par3, $var15); - $var15_0 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $var15); - if (nms_BlockStairs_isBlockStairsID($var14) && $var16 == ($var15_0 & 4)) { - $var16 = $var15_0 & 3; - if ($var16 == 1 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 + 1 | 0, $par3, $par4, $var5)) { - $var10 = 0.5; - $var13 = 0; - } else if (!$var16 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 - 1 | 0, $par3, $par4, $var5)) { - $var9 = 0.5; - $var13 = 0; - } - } - } else if ($var6 == 3) { - $var15 = $par4 - 1 | 0; - $var14 = $par1IBlockAccess.$getBlockId($par2, $par3, $var15); - $var15 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $var15); - if (nms_BlockStairs_isBlockStairsID($var14) && $var16 == ($var15 & 4)) { - $var16 = $var15 & 3; - if ($var16 == 1 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 + 1 | 0, $par3, $par4, $var5)) { - $var10 = 0.5; - $var13 = 0; - } else if (!$var16 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 - 1 | 0, $par3, $par4, $var5)) { - $var9 = 0.5; - $var13 = 0; - } - } - } - } else { - b: { - $var10 = 0.5; - $var12 = 1.0; - $var15 = $par2 - 1 | 0; - $var14 = $par1IBlockAccess.$getBlockId($var15, $par3, $par4); - $var15_0 = $par1IBlockAccess.$getBlockMetadata($var15, $par3, $par4); - if ($var14 > 0) { - nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var14] instanceof nms_BlockStairs) { - $var15 = 1; - break b; - } - } - $var15 = 0; - } - if ($var15 && $var16 == ($var15_0 & 4)) { - $var16 = $var15_0 & 3; - if ($var16 == 3 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2, $par3, $par4 + 1 | 0, $var5)) { - $var12 = 0.5; - $var13 = 0; - } else if ($var16 == 2 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2, $par3, $par4 - 1 | 0, $var5)) { - $var11 = 0.5; - $var13 = 0; - } - } - } - } else { - c: { - $var9 = 0.5; - $var12 = 1.0; - $var15 = $par2 + 1 | 0; - $var14 = $par1IBlockAccess.$getBlockId($var15, $par3, $par4); - $var15 = $par1IBlockAccess.$getBlockMetadata($var15, $par3, $par4); - if ($var14 > 0) { - nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var14] instanceof nms_BlockStairs) { - $var14 = 1; - break c; - } - } - $var14 = 0; - } - if ($var14 && $var16 == ($var15 & 4)) { - $var16 = $var15 & 3; - if ($var16 == 3) { - d: { - $var15 = $par4 + 1 | 0; - $var14 = $par1IBlockAccess.$getBlockId($par2, $par3, $var15); - if ($var14 > 0) { - nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var14] instanceof nms_BlockStairs) { - $var14 = 1; - break d; - } - } - $var14 = 0; - } - if (!($var14 && $par1IBlockAccess.$getBlockMetadata($par2, $par3, $var15) == $var5 ? 1 : 0)) { - $var12 = 0.5; - $var13 = 0; - break a; - } - } - if ($var16 == 2) { - e: { - $par4 = $par4 - 1 | 0; - $var15 = $par1IBlockAccess.$getBlockId($par2, $par3, $par4); - if ($var15 > 0) { - nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var15] instanceof nms_BlockStairs) { - $var15 = 1; - break e; - } - } - $var15 = 0; - } - if (!($var15 && $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) == $var5 ? 1 : 0)) { - $var11 = 0.5; - $var13 = 0; - } - } + if (!$var6) { + $var9 = 0.5; + $var12 = 1.0; + $var15 = $par2 + 1 | 0; + $var14 = $par1IBlockAccess.$getBlockId($var15, $par3, $par4); + $var15 = $par1IBlockAccess.$getBlockMetadata($var15, $par3, $par4); + if (!nms_BlockStairs_isBlockStairsID($var14)) + break a; + if ($var16 != ($var15 & 4)) + break a; + $var16 = $var15 & 3; + if ($var16 == 3 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2, $par3, $par4 + 1 | 0, $var5)) { + $var12 = 0.5; + $var13 = 0; + break a; } + if ($var16 != 2) + break a; + if (nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2, $par3, $par4 - 1 | 0, $var5)) + break a; + $var11 = 0.5; + $var13 = 0; + break a; } + if ($var6 == 1) { + $var10 = 0.5; + $var12 = 1.0; + $var14 = $par2 - 1 | 0; + $var14_0 = $par1IBlockAccess.$getBlockId($var14, $par3, $par4); + $var15 = $par1IBlockAccess.$getBlockMetadata($var14, $par3, $par4); + if (!nms_BlockStairs_isBlockStairsID($var14_0)) + break a; + if ($var16 != ($var15 & 4)) + break a; + $var16 = $var15 & 3; + if ($var16 == 3 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2, $par3, $par4 + 1 | 0, $var5)) { + $var12 = 0.5; + $var13 = 0; + break a; + } + if ($var16 != 2) + break a; + if (nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2, $par3, $par4 - 1 | 0, $var5)) + break a; + $var11 = 0.5; + $var13 = 0; + break a; + } + if ($var6 == 2) { + $var11 = 0.5; + $var12 = 1.0; + $var14 = $par4 + 1 | 0; + $var14_0 = $par1IBlockAccess.$getBlockId($par2, $par3, $var14); + $var15 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $var14); + if (!nms_BlockStairs_isBlockStairsID($var14_0)) + break a; + if ($var16 != ($var15 & 4)) + break a; + $var16 = $var15 & 3; + if ($var16 == 1 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 + 1 | 0, $par3, $par4, $var5)) { + $var10 = 0.5; + $var13 = 0; + break a; + } + if ($var16) + break a; + if (nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 - 1 | 0, $par3, $par4, $var5)) + break a; + $var9 = 0.5; + $var13 = 0; + break a; + } + if ($var6 != 3) + break a; + $var14 = $par4 - 1 | 0; + $var14_0 = $par1IBlockAccess.$getBlockId($par2, $par3, $var14); + $var15 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $var14); + if (!nms_BlockStairs_isBlockStairsID($var14_0)) + break a; + if ($var16 != ($var15 & 4)) + break a; + $var16_0 = $var15 & 3; + if ($var16_0 == 1 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 + 1 | 0, $par3, $par4, $var5)) { + $var10 = 0.5; + $var13 = 0; + break a; + } + if ($var16_0) + break a; + if (nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 - 1 | 0, $par3, $par4, $var5)) + break a; + $var9 = 0.5; + $var13 = 0; } - $this.$minX0 = $var9; - $this.$minY0 = $var7; - $this.$minZ0 = $var11; - $this.$maxX0 = $var10; - $this.$maxY0 = $var8; - $this.$maxZ0 = $var12; + nms_Block_setBlockBounds($this, $var9, $var7, $var11, $var10, $var8, $var12); return $var13; } function nms_BlockStairs_func_82544_h($this, $par1IBlockAccess, $par2, $par3, $par4) { - var $var5, $var6, $var7, $var8, $var16, $var9, $var10, $var11, $var12, $var13, $var15, $var14, $var15_0; + var $var5, $var6, $var7, $var8, $var16, $var9, $var10, $var11, $var12, $var13, $var15, $var14, $var14_0, $var16_0; $var5 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); $var6 = $var5 & 3; $var7 = 0.5; @@ -198299,157 +186311,145 @@ function nms_BlockStairs_func_82544_h($this, $par1IBlockAccess, $par2, $par3, $p $var11 = 0.5; $var12 = 1.0; $var13 = 0; - if ($var6) { - if ($var6 != 1) { - if ($var6 == 2) { - $var15 = $par4 - 1 | 0; - $var14 = $par1IBlockAccess.$getBlockId($par2, $par3, $var15); - $var15_0 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $var15); - if (nms_BlockStairs_isBlockStairsID($var14) && $var16 == ($var15_0 & 4)) { - $var11 = 0.0; - $var12 = 0.5; - $var16 = $var15_0 & 3; - if ($var16 == 1 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 - 1 | 0, $par3, $par4, $var5)) - $var13 = 1; - else if (!$var16 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 + 1 | 0, $par3, $par4, $var5)) { - $var9 = 0.5; - $var10 = 1.0; - $var13 = 1; - } - } - } else if ($var6 == 3) { - $var15 = $par4 + 1 | 0; - $var14 = $par1IBlockAccess.$getBlockId($par2, $par3, $var15); - $var15 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $var15); - if (nms_BlockStairs_isBlockStairsID($var14) && $var16 == ($var15 & 4)) { - $var16 = $var15 & 3; - if ($var16 == 1 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 - 1 | 0, $par3, $par4, $var5)) - $var13 = 1; - else if (!$var16 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 + 1 | 0, $par3, $par4, $var5)) { - $var9 = 0.5; - $var10 = 1.0; - $var13 = 1; - } - } - } - } else { - b: { - $var15 = $par2 + 1 | 0; - $var14 = $par1IBlockAccess.$getBlockId($var15, $par3, $par4); - $var15_0 = $par1IBlockAccess.$getBlockMetadata($var15, $par3, $par4); - if ($var14 > 0) { - nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var14] instanceof nms_BlockStairs) { - $var15 = 1; - break b; - } - } - $var15 = 0; - } - if ($var15 && $var16 == ($var15_0 & 4)) { - $var9 = 0.5; - $var10 = 1.0; - $var16 = $var15_0 & 3; - if ($var16 == 3 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2, $par3, $par4 - 1 | 0, $var5)) { - $var11 = 0.0; - $var12 = 0.5; - $var13 = 1; - } else if ($var16 == 2 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2, $par3, $par4 + 1 | 0, $var5)) { - $var11 = 0.5; - $var12 = 1.0; - $var13 = 1; - } - } - } - } else { - c: { - $var15 = $par2 - 1 | 0; - $var14 = $par1IBlockAccess.$getBlockId($var15, $par3, $par4); - $var15 = $par1IBlockAccess.$getBlockMetadata($var15, $par3, $par4); - if ($var14 > 0) { - nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var14] instanceof nms_BlockStairs) { - $var14 = 1; - break c; - } - } - $var14 = 0; - } - if ($var14 && $var16 == ($var15 & 4)) { - $var16 = $var15 & 3; - if ($var16 == 3) { - d: { - $var15 = $par4 - 1 | 0; - $var14 = $par1IBlockAccess.$getBlockId($par2, $par3, $var15); - if ($var14 > 0) { - nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var14] instanceof nms_BlockStairs) { - $var14 = 1; - break d; - } - } - $var14 = 0; - } - if (!($var14 && $par1IBlockAccess.$getBlockMetadata($par2, $par3, $var15) == $var5 ? 1 : 0)) { - $var11 = 0.0; - $var12 = 0.5; - $var13 = 1; - break a; - } - } - if ($var16 == 2) { - e: { - $par4 = $par4 + 1 | 0; - $var15 = $par1IBlockAccess.$getBlockId($par2, $par3, $par4); - if ($var15 > 0) { - nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var15] instanceof nms_BlockStairs) { - $var15 = 1; - break e; - } - } - $var15 = 0; - } - if (!($var15 && $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) == $var5 ? 1 : 0)) { - $var11 = 0.5; - $var12 = 1.0; - $var13 = 1; - } - } + if (!$var6) { + $var15 = $par2 - 1 | 0; + $var14 = $par1IBlockAccess.$getBlockId($var15, $par3, $par4); + $var15 = $par1IBlockAccess.$getBlockMetadata($var15, $par3, $par4); + if (!nms_BlockStairs_isBlockStairsID($var14)) + break a; + if ($var16 != ($var15 & 4)) + break a; + $var16 = $var15 & 3; + if ($var16 == 3 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2, $par3, $par4 - 1 | 0, $var5)) { + $var11 = 0.0; + $var12 = 0.5; + $var13 = 1; + break a; } + if ($var16 != 2) + break a; + if (nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2, $par3, $par4 + 1 | 0, $var5)) + break a; + $var11 = 0.5; + $var12 = 1.0; + $var13 = 1; + break a; } + if ($var6 == 1) { + $var14 = $par2 + 1 | 0; + $var14_0 = $par1IBlockAccess.$getBlockId($var14, $par3, $par4); + $var15 = $par1IBlockAccess.$getBlockMetadata($var14, $par3, $par4); + if (!nms_BlockStairs_isBlockStairsID($var14_0)) + break a; + if ($var16 != ($var15 & 4)) + break a; + $var9 = 0.5; + $var10 = 1.0; + $var16 = $var15 & 3; + if ($var16 == 3 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2, $par3, $par4 - 1 | 0, $var5)) { + $var11 = 0.0; + $var12 = 0.5; + $var13 = 1; + break a; + } + if ($var16 != 2) + break a; + if (nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2, $par3, $par4 + 1 | 0, $var5)) + break a; + $var11 = 0.5; + $var12 = 1.0; + $var13 = 1; + break a; + } + if ($var6 == 2) { + $var14 = $par4 - 1 | 0; + $var14_0 = $par1IBlockAccess.$getBlockId($par2, $par3, $var14); + $var15 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $var14); + if (!nms_BlockStairs_isBlockStairsID($var14_0)) + break a; + if ($var16 != ($var15 & 4)) + break a; + $var11 = 0.0; + $var12 = 0.5; + $var16 = $var15 & 3; + if ($var16 == 1 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 - 1 | 0, $par3, $par4, $var5)) { + $var13 = 1; + break a; + } + if ($var16) + break a; + if (nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 + 1 | 0, $par3, $par4, $var5)) + break a; + $var9 = 0.5; + $var10 = 1.0; + $var13 = 1; + break a; + } + if ($var6 != 3) + break a; + $var14 = $par4 + 1 | 0; + $var14_0 = $par1IBlockAccess.$getBlockId($par2, $par3, $var14); + $var15 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $var14); + if (!nms_BlockStairs_isBlockStairsID($var14_0)) + break a; + if ($var16 != ($var15 & 4)) + break a; + $var16_0 = $var15 & 3; + if ($var16_0 == 1 && !nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 - 1 | 0, $par3, $par4, $var5)) { + $var13 = 1; + break a; + } + if ($var16_0) + break a; + if (nms_BlockStairs_func_82540_f($this, $par1IBlockAccess, $par2 + 1 | 0, $par3, $par4, $var5)) + break a; + $var9 = 0.5; + $var10 = 1.0; + $var13 = 1; } - if ($var13) { - $this.$minX0 = $var9; - $this.$minY0 = $var7; - $this.$minZ0 = $var11; - $this.$maxX0 = $var10; - $this.$maxY0 = $var8; - $this.$maxZ0 = $var12; - } + if ($var13) + nms_Block_setBlockBounds($this, $var9, $var7, $var11, $var10, $var8, $var12); return $var13; } function nms_BlockStairs_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { - var $var8; - nms_BlockStairs_func_82541_d($this, $par1World, $par2, $par3, $par4); - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - $var8 = nms_BlockStairs_func_82542_g($this, $par1World, $par2, $par3, $par4); - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - if ($var8 && nms_BlockStairs_func_82544_h($this, $par1World, $par2, $par3, $par4)) { - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); + var $var8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();$par7Entity = $thread.pop();$par6List = $thread.pop();$par5AxisAlignedBB = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + main: while (true) { switch ($ptr) { + case 0: + nms_BlockStairs_func_82541_d($this, $par1World, $par2, $par3, $par4); + $ptr = 1; + case 1: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + $var8 = nms_BlockStairs_func_82542_g($this, $par1World, $par2, $par3, $par4); + $ptr = 2; + case 2: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + if ($var8 && nms_BlockStairs_func_82544_h($this, $par1World, $par2, $par3, $par4)) { + $ptr = 3; + continue main; + } + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return; + case 3: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity, $var8, $ptr); } function nms_BlockStairs_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { var var$6, $ptr, $tmp; @@ -198577,21 +186577,99 @@ function nms_BlockStairs_onBlockDestroyedByExplosion($this, $par1World, $par2, $ $this.$modelBlock.$onBlockDestroyedByExplosion($par1World, $par2, $par3, $par4, $par5Explosion); } function nms_BlockStairs_onBlockPlacedBy($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - var var$7, $var8, $var7; - var$7 = $par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5; - $var8 = var$7 | 0; - if (var$7 < $var8) - $var8 = $var8 - 1 | 0; - $var7 = $var8 & 3; - $var8 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 4; - if (!$var7) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 2 | $var8, 2); - if ($var7 == 1) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 1 | $var8, 2); - if ($var7 == 2) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 3 | $var8, 2); - if ($var7 == 3) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 0 | $var8, 2); + var $var7, $var8, var$9, var$10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = nms_MathHelper_floor_double($par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5) & 3; + $var8 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 4; + if (!$var7) { + var$9 = 2 | $var8; + var$10 = 2; + $ptr = 1; + continue main; + } + if ($var7 == 1) { + var$9 = 1 | $var8; + var$10 = 2; + $ptr = 2; + continue main; + } + if ($var7 == 2) { + var$9 = 3 | $var8; + var$10 = 2; + $ptr = 3; + continue main; + } + if ($var7 != 3) + return; + $var7 = 0 | $var8; + $var8 = 2; + $ptr = 4; + continue main; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, var$9, var$10); + if ($rt_suspending()) { + break main; + } + if ($var7 == 1) { + var$9 = 1 | $var8; + var$10 = 2; + $ptr = 2; + continue main; + } + if ($var7 == 2) { + var$9 = 3 | $var8; + var$10 = 2; + $ptr = 3; + continue main; + } + if ($var7 != 3) + return; + $var7 = 0 | $var8; + $var8 = 2; + $ptr = 4; + continue main; + case 2: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, var$9, var$10); + if ($rt_suspending()) { + break main; + } + if ($var7 == 2) { + var$9 = 3 | $var8; + var$10 = 2; + $ptr = 3; + continue main; + } + if ($var7 != 3) + return; + $var7 = 0 | $var8; + $var8 = 2; + $ptr = 4; + continue main; + case 3: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, var$9, var$10); + if ($rt_suspending()) { + break main; + } + if ($var7 != 3) + return; + $var7 = 0 | $var8; + $var8 = 2; + $ptr = 4; + case 4: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, $var8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, $var8, var$9, var$10, $ptr); } function nms_BlockStairs_onBlockPlaced($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9) { if (!($par5 && !($par5 != 1 && $par7 > 0.5))) @@ -198599,55 +186677,102 @@ function nms_BlockStairs_onBlockPlaced($this, $par1World, $par2, $par3, $par4, $ return $par9; } function nms_BlockStairs_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3) { - var $var7, $var8, $var9, $var10, $var11, var$12, $var12, $var14, $var15, $var23, $var22, $var24, $var16, $var17, $var18, var$22, var$23, $var19; - $var7 = $rt_createArray(nms_MovingObjectPosition, 8); - $var8 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $var9 = $var8 & 3; - $var10 = ($var8 & 4) != 4 ? 0 : 1; - $var11 = nms_BlockStairs_field_72159_a; - $var8 = !$var10 ? 0 : 4; - var$12 = $var7.data; - $var11 = $var11.data[$var9 + $var8 | 0]; - $this.$field_72156_cr = 1; - $var12 = 0; - while ($var12 < 8) { - $var7 = $var11.data; + var $var7, $var8, $var9, $var10, $var11, $var12, $var23, $var14, $var22, $var24, $var16, $var17, $var18, $var19, var$21, $var15, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var15 = $thread.pop();var$21 = $thread.pop();$var19 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var24 = $thread.pop();$var22 = $thread.pop();$var14 = $thread.pop();$var23 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$par6Vec3 = $thread.pop();$par5Vec3 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World + = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = $rt_createArray(nms_MovingObjectPosition, 8); + $var8 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var9 = $var8 & 3; + $var10 = ($var8 & 4) != 4 ? 0 : 1; + $var11 = nms_BlockStairs_field_72159_a; + $var10 = !$var10 ? 0 : 4; + $var7 = $var7.data; + $var11 = $var11.data[$var9 + $var10 | 0]; + $this.$field_72156_cr = 1; + $var12 = 0; + if ($var12 >= 8) { + $var11 = $var11.data; + $var23 = $var11.length; + $var14 = 0; + while ($var14 < $var23) { + $var7[$var11[$var14]] = null; + $var14 = $var14 + 1 | 0; + } + $var22 = null; + $var24 = 0.0; + $var16 = $var7.length; + $var17 = 0; + while ($var17 < $var16) { + $var18 = $var7[$var17]; + if ($var18 !== null) { + $var19 = nms_Vec3_squareDistanceTo($var18.$hitVec, $par6Vec3); + if ($var19 > $var24) { + $var22 = $var18; + $var24 = $var19; + } + } + $var17 = $var17 + 1 | 0; + } + return $var22; + } + var$21 = $var11.data; $this.$field_72160_cs = $var12; - $var14 = $var7.length; + $var14 = var$21.length; $var15 = 0; while ($var15 < $var14) { $var15 = $var15 + 1 | 0; } - var$12[$var12] = nms_Block_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3); - $var12 = $var12 + 1 | 0; - } - $var7 = $var11.data; - $var23 = $var7.length; - $var14 = 0; - while ($var14 < $var23) { - var$12[$var7[$var14]] = null; - $var14 = $var14 + 1 | 0; - } - $var22 = null; - $var24 = 0.0; - $var16 = var$12.length; - $var17 = 0; - while ($var17 < $var16) { - $var18 = var$12[$var17]; - if ($var18 !== null) { - $par1World = $var18.$hitVec; - var$22 = $par6Vec3.$xCoord - $par1World.$xCoord; - var$23 = $par6Vec3.$yCoord - $par1World.$yCoord; - $var19 = $par6Vec3.$zCoord - $par1World.$zCoord; - $var19 = var$22 * var$22 + var$23 * var$23 + $var19 * $var19; - if ($var19 > $var24) { - $var22 = $var18; - $var24 = $var19; - } + $ptr = 1; + case 1: + $tmp = nms_Block_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3); + if ($rt_suspending()) { + break main; } - $var17 = $var17 + 1 | 0; - } - return $var22; + $var22 = $tmp; + $var7[$var12] = $var22; + $var12 = $var12 + 1 | 0; + if ($var12 >= 8) { + $var11 = $var11.data; + $var23 = $var11.length; + $var14 = 0; + while ($var14 < $var23) { + $var7[$var11[$var14]] = null; + $var14 = $var14 + 1 | 0; + } + $var22 = null; + $var24 = 0.0; + $var16 = $var7.length; + $var17 = 0; + while ($var17 < $var16) { + $var18 = $var7[$var17]; + if ($var18 !== null) { + $var19 = nms_Vec3_squareDistanceTo($var18.$hitVec, $par6Vec3); + if ($var19 > $var24) { + $var22 = $var18; + $var24 = $var19; + } + } + $var17 = $var17 + 1 | 0; + } + return $var22; + } + var$21 = $var11.data; + $this.$field_72160_cs = $var12; + $var14 = var$21.length; + $var15 = 0; + while ($var15 < $var14) { + $var15 = $var15 + 1 | 0; + } + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3, $var7, $var8, $var9, $var10, $var11, $var12, $var23, $var14, $var22, $var24, $var16, $var17, $var18, $var19, var$21, $var15, $ptr); } function nms_BlockStairs_registerIcons($this, $par1IconRegister) { return; @@ -198709,24 +186834,12 @@ function nms_BlockChest__init_(var_0, var_1) { return var_2; } function nms_BlockChest__init_0($this, $par1, $par2) { - var var$3, var$4; nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_wood); - $this.$isBlockContainer = 1; - var$3 = new nle_EaglercraftRandom; - var$4 = Long_fromNumber(performance.now() * 1000000.0); - var$3.$seed = Long_fromInt(69); - var$3.$haveNextNextGaussian = 0; - var$3.$seed = var$4; - $this.$random3 = var$3; + nms_BlockContainer__init_0($this, $par1, nms_Material_wood); + $this.$random3 = nle_EaglercraftRandom__init_0(); $this.$isTrapped = $par2; $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; - $this.$minX0 = 0.0625; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0625; - $this.$maxX0 = 0.9375; - $this.$maxY0 = 0.875; - $this.$maxZ0 = 0.9375; + nms_Block_setBlockBounds($this, 0.0625, 0.0, 0.0625, 0.9375, 0.875, 0.9375); } function nms_BlockChest_isOpaqueCube($this) { return 0; @@ -198738,87 +186851,171 @@ function nms_BlockChest_getRenderType($this) { return 22; } function nms_BlockChest_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { - if ($par1IBlockAccess.$getBlockId($par2, $par3, $par4 - 1 | 0) == $this.$blockID) { - $this.$minX0 = 0.0625; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.9375; - $this.$maxY0 = 0.875; - $this.$maxZ0 = 0.9375; - } else if ($par1IBlockAccess.$getBlockId($par2, $par3, $par4 + 1 | 0) == $this.$blockID) { - $this.$minX0 = 0.0625; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0625; - $this.$maxX0 = 0.9375; - $this.$maxY0 = 0.875; - $this.$maxZ0 = 1.0; - } else if ($par1IBlockAccess.$getBlockId($par2 - 1 | 0, $par3, $par4) == $this.$blockID) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0625; - $this.$maxX0 = 0.9375; - $this.$maxY0 = 0.875; - $this.$maxZ0 = 0.9375; - } else if ($par1IBlockAccess.$getBlockId($par2 + 1 | 0, $par3, $par4) != $this.$blockID) { - $this.$minX0 = 0.0625; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0625; - $this.$maxX0 = 0.9375; - $this.$maxY0 = 0.875; - $this.$maxZ0 = 0.9375; - } else { - $this.$minX0 = 0.0625; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0625; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.875; - $this.$maxZ0 = 0.9375; - } + if ($par1IBlockAccess.$getBlockId($par2, $par3, $par4 - 1 | 0) == $this.$blockID) + nms_Block_setBlockBounds($this, 0.0625, 0.0, 0.0, 0.9375, 0.875, 0.9375); + else if ($par1IBlockAccess.$getBlockId($par2, $par3, $par4 + 1 | 0) == $this.$blockID) + nms_Block_setBlockBounds($this, 0.0625, 0.0, 0.0625, 0.9375, 0.875, 1.0); + else if ($par1IBlockAccess.$getBlockId($par2 - 1 | 0, $par3, $par4) == $this.$blockID) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0625, 0.9375, 0.875, 0.9375); + else if ($par1IBlockAccess.$getBlockId($par2 + 1 | 0, $par3, $par4) != $this.$blockID) + nms_Block_setBlockBounds($this, 0.0625, 0.0, 0.0625, 0.9375, 0.875, 0.9375); + else + nms_Block_setBlockBounds($this, 0.0625, 0.0, 0.0625, 1.0, 0.875, 0.9375); } function nms_BlockChest_onBlockPlacedBy($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - var var$7, $var7, var$9, $var8, var$11, $var9, var$13, $var10, $var11, var$16, var$17, $var12; - var$7 = $par4 - 1 | 0; - $var7 = nms_World_getBlockId($par1World, $par2, $par3, var$7); - var$9 = $par4 + 1 | 0; - $var8 = nms_World_getBlockId($par1World, $par2, $par3, var$9); - var$11 = $par2 - 1 | 0; - $var9 = nms_World_getBlockId($par1World, var$11, $par3, $par4); - var$13 = $par2 + 1 | 0; - $var10 = nms_World_getBlockId($par1World, var$13, $par3, $par4); - $var11 = 0; - var$16 = $par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5; - var$17 = var$16 | 0; - if (var$16 < var$17) - var$17 = var$17 - 1 | 0; - $var12 = var$17 & 3; - if (!$var12) - $var11 = 2; - if ($var12 == 1) - $var11 = 5; - if ($var12 == 2) - $var11 = 3; - if ($var12 == 3) - $var11 = 4; - if ($var7 != $this.$blockID && $var8 != $this.$blockID && $var9 != $this.$blockID && $var10 != $this.$blockID) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var11, 3); - else { - if (!($var7 != $this.$blockID && $var8 != $this.$blockID) && !($var11 != 4 && $var11 != 5)) { - if ($var7 != $this.$blockID) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, var$9, $var11, 3); - else - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, var$7, $var11, 3); - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var11, 3); - } - if (!($var9 != $this.$blockID && $var10 != $this.$blockID) && !($var11 != 2 && $var11 != 3)) { - if ($var9 != $this.$blockID) - nms_World_setBlockMetadataWithNotify($par1World, var$13, $par3, $par4, $var11, 3); - else - nms_World_setBlockMetadataWithNotify($par1World, var$11, $par3, $par4, $var11, 3); - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var11, 3); - } + var var$7, $var7, var$9, $var8, var$11, $var9, var$13, $var10, $var11, $var12, var$17, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$17 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();var$13 = $thread.pop();$var9 = $thread.pop();var$11 = $thread.pop();$var8 = $thread.pop();var$9 = $thread.pop();$var7 = $thread.pop();var$7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - if (nms_ItemStack_hasDisplayName($par6ItemStack)) - nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4).$field_94045_s = nms_ItemStack_getDisplayName($par6ItemStack); + main: while (true) { switch ($ptr) { + case 0: + var$7 = $par4 - 1 | 0; + $var7 = nms_World_getBlockId($par1World, $par2, $par3, var$7); + var$9 = $par4 + 1 | 0; + $var8 = nms_World_getBlockId($par1World, $par2, $par3, var$9); + var$11 = $par2 - 1 | 0; + $var9 = nms_World_getBlockId($par1World, var$11, $par3, $par4); + var$13 = $par2 + 1 | 0; + $var10 = nms_World_getBlockId($par1World, var$13, $par3, $par4); + $var11 = 0; + $var12 = nms_MathHelper_floor_double($par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5) & 3; + if (!$var12) + $var11 = 2; + if ($var12 == 1) + $var11 = 5; + if ($var12 == 2) + $var11 = 3; + if ($var12 == 3) + $var11 = 4; + if ($var7 != $this.$blockID && $var8 != $this.$blockID && $var9 != $this.$blockID && $var10 != $this.$blockID) { + var$17 = 3; + $ptr = 3; + continue main; + } + a: { + if (!($var7 != $this.$blockID && $var8 != $this.$blockID)) { + if ($var11 == 4) + break a; + if ($var11 == 5) + break a; + } + b: { + if (!($var9 != $this.$blockID && $var10 != $this.$blockID)) { + if ($var11 == 2) + break b; + if ($var11 == 3) + break b; + } + if (!nms_ItemStack_hasDisplayName($par6ItemStack)) + return; + $ptr = 7; + continue main; + } + if ($var9 != $this.$blockID) { + var$17 = 3; + $ptr = 5; + continue main; + } + var$17 = 3; + $ptr = 6; + continue main; + } + if ($var7 != $this.$blockID) { + var$17 = 3; + $ptr = 1; + continue main; + } + var$17 = 3; + $ptr = 2; + continue main; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, var$9, $var11, var$17); + if ($rt_suspending()) { + break main; + } + var$17 = 3; + $ptr = 4; + continue main; + case 2: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, var$7, $var11, var$17); + if ($rt_suspending()) { + break main; + } + var$17 = 3; + $ptr = 4; + continue main; + case 3: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var11, var$17); + if ($rt_suspending()) { + break main; + } + if (!nms_ItemStack_hasDisplayName($par6ItemStack)) + return; + $ptr = 7; + continue main; + case 4: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var11, var$17); + if ($rt_suspending()) { + break main; + } + c: { + if (!($var9 != $this.$blockID && $var10 != $this.$blockID)) { + if ($var11 == 2) + break c; + if ($var11 == 3) + break c; + } + if (!nms_ItemStack_hasDisplayName($par6ItemStack)) + return; + $ptr = 7; + continue main; + } + if ($var9 != $this.$blockID) { + var$17 = 3; + $ptr = 5; + continue main; + } + var$17 = 3; + $ptr = 6; + continue main; + case 5: + nms_World_setBlockMetadataWithNotify($par1World, var$13, $par3, $par4, $var11, var$17); + if ($rt_suspending()) { + break main; + } + var$17 = 3; + $ptr = 8; + continue main; + case 6: + nms_World_setBlockMetadataWithNotify($par1World, var$11, $par3, $par4, $var11, var$17); + if ($rt_suspending()) { + break main; + } + var$17 = 3; + $ptr = 8; + continue main; + case 7: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + $par1World.$field_94045_s = nms_ItemStack_getDisplayName($par6ItemStack); + return; + case 8: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var11, var$17); + if ($rt_suspending()) { + break main; + } + if (!nms_ItemStack_hasDisplayName($par6ItemStack)) + return; + $ptr = 7; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, var$7, $var7, var$9, $var8, var$11, $var9, var$13, $var10, $var11, $var12, var$17, $ptr); } function nms_BlockChest_unifyAdjacentChests($this, $par1World, $par2, $par3, $par4) { return; @@ -198844,177 +187041,269 @@ function nms_BlockChest_isThereANeighborChest($this, $par1World, $par2, $par3, $ return nms_World_getBlockId($par1World, $par2, $par3, $par4) != $this.$blockID ? 0 : nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4) == $this.$blockID ? 1 : nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4) == $this.$blockID ? 1 : nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0) == $this.$blockID ? 1 : nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0) != $this.$blockID ? 0 : 1; } function nms_BlockChest_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6; - $var6 = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); - if ($var6 !== null) { - $var6.$blockType0 = null; - $var6.$blockMetadata = (-1); - $var6.$adjacentChestChecked = 0; + var $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + $var6 = $par1World; + if ($var6 !== null) + nms_TileEntityChest_updateContainingBlockInfo($var6); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $ptr); } function nms_BlockChest_onBlockActivated($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { return 1; } function nms_BlockChest_getInventory($this, $par1World, $par2, $par3, $par4) { - var $var5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13; - $var5 = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); - if ($var5 === null) - return null; - var$6 = $par3 + 1 | 0; - if (nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, var$6, $par4))) - return null; - if (nms_BlockChest_isOcelotBlockingChest($par1World, $par2, $par3, $par4)) - return null; - var$7 = $par2 - 1 | 0; - if (nms_World_getBlockId($par1World, var$7, $par3, $par4) == $this.$blockID && !(!nms_Block_isNormalCube(nms_World_getBlockId($par1World, var$7, var$6, $par4)) && !nms_BlockChest_isOcelotBlockingChest($par1World, var$7, $par3, $par4))) - return null; - var$8 = $par2 + 1 | 0; - if (nms_World_getBlockId($par1World, var$8, $par3, $par4) == $this.$blockID && !(!nms_Block_isNormalCube(nms_World_getBlockId($par1World, var$8, var$6, $par4)) && !nms_BlockChest_isOcelotBlockingChest($par1World, var$8, $par3, $par4))) - return null; - var$9 = $par4 - 1 | 0; - if (nms_World_getBlockId($par1World, $par2, $par3, var$9) == $this.$blockID && !(!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, var$6, var$9)) && !nms_BlockChest_isOcelotBlockingChest($par1World, $par2, $par3, var$9))) - return null; - var$10 = $par4 + 1 | 0; - if (nms_World_getBlockId($par1World, $par2, $par3, var$10) == $this.$blockID && !(!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, var$6, var$10)) && !nms_BlockChest_isOcelotBlockingChest($par1World, $par2, $par3, var$10))) - return null; - if (nms_World_getBlockId($par1World, var$7, $par3, $par4) != $this.$blockID) - var$11 = $var5; - else { - var$11 = new nms_InventoryLargeChest; - var$12 = nms_World_getBlockTileEntity($par1World, var$7, $par3, $par4); - $var5 = $var5; - var$11.$name14 = $rt_s(2124); - if (var$12 === null) - var$12 = $var5; + var var$5, $var5, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + var$5 = $tmp; + $var5 = var$5; if ($var5 === null) - $var5 = var$12; - var$11.$upperChest = var$12; - var$11.$lowerChest = $var5; - } - if (nms_World_getBlockId($par1World, var$8, $par3, $par4) != $this.$blockID) - var$13 = var$11; - else { - var$13 = new nms_InventoryLargeChest; - var$11 = var$11; - $var5 = nms_World_getBlockTileEntity($par1World, var$8, $par3, $par4); - var$13.$name14 = $rt_s(2124); - if (var$11 === null) - var$11 = $var5; - if ($var5 === null) - $var5 = var$11; - var$13.$upperChest = var$11; - var$13.$lowerChest = $var5; - } - if (nms_World_getBlockId($par1World, $par2, $par3, var$9) != $this.$blockID) - var$11 = var$13; - else { - var$11 = new nms_InventoryLargeChest; - $var5 = nms_World_getBlockTileEntity($par1World, $par2, $par3, var$9); - var$13 = var$13; - var$11.$name14 = $rt_s(2124); - if ($var5 === null) - $var5 = var$13; - if (var$13 === null) - var$13 = $var5; - var$11.$upperChest = $var5; - var$11.$lowerChest = var$13; - } - if (nms_World_getBlockId($par1World, $par2, $par3, var$10) != $this.$blockID) - var$13 = var$11; - else { - var$13 = new nms_InventoryLargeChest; - var$11 = var$11; - $par1World = nms_World_getBlockTileEntity($par1World, $par2, $par3, var$10); - var$13.$name14 = $rt_s(2124); - if (var$11 === null) - var$11 = $par1World; - if ($par1World === null) - $par1World = var$11; - var$13.$upperChest = var$11; - var$13.$lowerChest = $par1World; - } - return var$13; + return null; + var$7 = $par3 + 1 | 0; + if (nms_World_isBlockNormalCube($par1World, $par2, var$7, $par4)) + return null; + if (nms_BlockChest_isOcelotBlockingChest($par1World, $par2, $par3, $par4)) + return null; + var$8 = $par2 - 1 | 0; + if (nms_World_getBlockId($par1World, var$8, $par3, $par4) == $this.$blockID && !(!nms_World_isBlockNormalCube($par1World, var$8, var$7, $par4) && !nms_BlockChest_isOcelotBlockingChest($par1World, var$8, $par3, $par4))) + return null; + var$9 = $par2 + 1 | 0; + if (nms_World_getBlockId($par1World, var$9, $par3, $par4) == $this.$blockID && !(!nms_World_isBlockNormalCube($par1World, var$9, var$7, $par4) && !nms_BlockChest_isOcelotBlockingChest($par1World, var$9, $par3, $par4))) + return null; + var$10 = $par4 - 1 | 0; + if (nms_World_getBlockId($par1World, $par2, $par3, var$10) == $this.$blockID && !(!nms_World_isBlockNormalCube($par1World, $par2, var$7, var$10) && !nms_BlockChest_isOcelotBlockingChest($par1World, $par2, $par3, var$10))) + return null; + var$11 = $par4 + 1 | 0; + if (nms_World_getBlockId($par1World, $par2, $par3, var$11) == $this.$blockID && !(!nms_World_isBlockNormalCube($par1World, $par2, var$7, var$11) && !nms_BlockChest_isOcelotBlockingChest($par1World, $par2, $par3, var$11))) + return null; + if (nms_World_getBlockId($par1World, var$8, $par3, $par4) == $this.$blockID) { + var$5 = new nms_InventoryLargeChest; + var$12 = $rt_s(2124); + $ptr = 2; + continue main; + } + var$5 = $var5; + if (nms_World_getBlockId($par1World, var$9, $par3, $par4) == $this.$blockID) { + var$12 = new nms_InventoryLargeChest; + var$13 = $rt_s(2124); + var$5 = var$5; + $ptr = 3; + continue main; + } + var$12 = var$5; + if (nms_World_getBlockId($par1World, $par2, $par3, var$10) == $this.$blockID) { + var$5 = new nms_InventoryLargeChest; + var$13 = $rt_s(2124); + $ptr = 4; + continue main; + } + var$5 = var$12; + if (nms_World_getBlockId($par1World, $par2, $par3, var$11) != $this.$blockID) { + var$12 = var$5; + return var$12; + } + var$12 = new nms_InventoryLargeChest; + var$13 = $rt_s(2124); + var$5 = var$5; + $ptr = 5; + continue main; + case 2: + $tmp = nms_World_getBlockTileEntity($par1World, var$8, $par3, $par4); + if ($rt_suspending()) { + break main; + } + var$13 = $tmp; + nms_InventoryLargeChest__init_(var$5, var$12, var$13, $var5); + if (nms_World_getBlockId($par1World, var$9, $par3, $par4) == $this.$blockID) { + var$12 = new nms_InventoryLargeChest; + var$13 = $rt_s(2124); + var$5 = var$5; + $ptr = 3; + continue main; + } + var$12 = var$5; + if (nms_World_getBlockId($par1World, $par2, $par3, var$10) == $this.$blockID) { + var$5 = new nms_InventoryLargeChest; + var$13 = $rt_s(2124); + $ptr = 4; + continue main; + } + var$5 = var$12; + if (nms_World_getBlockId($par1World, $par2, $par3, var$11) != $this.$blockID) { + var$12 = var$5; + return var$12; + } + var$12 = new nms_InventoryLargeChest; + var$13 = $rt_s(2124); + var$5 = var$5; + $ptr = 5; + continue main; + case 3: + $tmp = nms_World_getBlockTileEntity($par1World, var$9, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + nms_InventoryLargeChest__init_(var$12, var$13, var$5, $var5); + if (nms_World_getBlockId($par1World, $par2, $par3, var$10) == $this.$blockID) { + var$5 = new nms_InventoryLargeChest; + var$13 = $rt_s(2124); + $ptr = 4; + continue main; + } + var$5 = var$12; + if (nms_World_getBlockId($par1World, $par2, $par3, var$11) != $this.$blockID) { + var$12 = var$5; + return var$12; + } + var$12 = new nms_InventoryLargeChest; + var$13 = $rt_s(2124); + var$5 = var$5; + $ptr = 5; + continue main; + case 4: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, var$10); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + nms_InventoryLargeChest__init_(var$5, var$13, $var5, var$12); + if (nms_World_getBlockId($par1World, $par2, $par3, var$11) != $this.$blockID) { + var$12 = var$5; + return var$12; + } + var$12 = new nms_InventoryLargeChest; + var$13 = $rt_s(2124); + var$5 = var$5; + $ptr = 5; + case 5: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, var$11); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + nms_InventoryLargeChest__init_(var$12, var$13, var$5, $par1World); + return var$12; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, var$5, $var5, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); } function nms_BlockChest_createNewTileEntity($this, $par1World) { - var $var2; - $var2 = new nms_TileEntityChest; - $var2.$blockMetadata = (-1); - $var2.$chestContents = $rt_createArray(nms_ItemStack, 36); - $var2.$adjacentChestChecked = 0; - $var2.$field_94046_i = (-1); - return $var2; + return nms_TileEntityChest__init_0(); } function nms_BlockChest_canProvidePower($this) { return $this.$isTrapped != 1 ? 0 : 1; } function nms_BlockChest_isProvidingWeakPower($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { - var $var6; - if (!($this.$isTrapped != 1 ? 0 : 1)) - return 0; - $var6 = $par1IBlockAccess.$getBlockTileEntity($par2, $par3, $par4).$numUsingPlayers; - $par2 = 0; - if ($var6 >= $par2) - $par2 = $var6 <= 15 ? $var6 : 15; - return $par2; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1IBlockAccess = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!nms_BlockChest_canProvidePower($this)) + return 0; + $ptr = 1; + case 1: + $tmp = $par1IBlockAccess.$getBlockTileEntity($par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1IBlockAccess = $tmp; + return nms_MathHelper_clamp_int($par1IBlockAccess.$numUsingPlayers, 0, 15); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1IBlockAccess, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockChest_isProvidingStrongPower($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { - if ($par5 != 1) - $par2 = 0; - else if (!($this.$isTrapped != 1 ? 0 : 1)) - $par2 = 0; - else { - $par3 = $par1IBlockAccess.$getBlockTileEntity($par2, $par3, $par4).$numUsingPlayers; - $par2 = 0; - if ($par3 >= $par2) - $par2 = $par3 <= 15 ? $par3 : 15; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1IBlockAccess = $thread.pop();$this = $thread.pop(); } - return $par2; + main: while (true) { switch ($ptr) { + case 0: + if ($par5 != 1) + return 0; + $ptr = 1; + case 1: + $tmp = nms_BlockChest_isProvidingWeakPower($this, $par1IBlockAccess, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1IBlockAccess, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockChest_isOcelotBlockingChest($par0World, $par1, $par2, $par3) { - var var$5, var$6, var$7, $var4$index, $var4$index_0; - var$5 = nms_AxisAlignedBB_theAABBLocalPool; - if (!var$5.$initialized) { - var$6 = new nms_AABBPool; - var$7 = new ju_ArrayList; - ju_AbstractCollection__init_0(var$7); - var$7.$array1 = $rt_createArray(jl_Object, 10); - var$6.$listAABB = var$7; - var$6.$nextPoolIndex = 0; - var$6.$maxPoolIndex = 0; - var$6.$numCleans = 0; - var$6.$maxNumCleans = 300; - var$6.$numEntriesToRemove = 2000; - var$5.$value9 = var$6; - var$5.$initialized = 1; + var $var4; + $var4 = ju_AbstractList_iterator(nms_World_getEntitiesWithinAABB($par0World, $rt_cls(nms_EntityOcelot), nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $par1, $par2 + 1 | 0, $par3, $par1 + 1 | 0, $par2 + 2 | 0, $par3 + 1 | 0))); + while (ju_AbstractList$1_hasNext($var4)) { + if (!nms_EntityTameable_isSitting(ju_AbstractList$1_next($var4))) + continue; + else + return 1; } - $par0World = nms_World_selectEntitiesWithinAABB($par0World, $rt_cls(nms_EntityOcelot), nms_AABBPool_getAABB(var$5.$value9, $par1, $par2 + 1 | 0, $par3, $par1 + 1 | 0, $par2 + 2 | 0, $par3 + 1 | 0), null); - $var4$index = 0; - $par1 = $par0World.$modCount; - $par2 = $par0World.$size2(); - while (true) { - if (!($var4$index >= $par2 ? 0 : 1)) - return 0; - if ($par1 < $par0World.$modCount) { - $par0World = new ju_ConcurrentModificationException; - $par0World.$suppressionEnabled = 1; - $par0World.$writableStackTrace = 1; - $rt_throw($par0World); - } - $var4$index_0 = $var4$index + 1 | 0; - if (!(nms_DataWatcher_getWatchableObjectByte($par0World.$get4($var4$index).$dataWatcher, 16) & 1) ? 0 : 1) - break; - $var4$index = $var4$index_0; - } - return 1; + return 0; } function nms_BlockChest_hasComparatorInputOverride($this) { return 1; } function nms_BlockChest_getComparatorInputOverride($this, $par1World, $par2, $par3, $par4, $par5) { - return nms_Container_calcRedstoneFromInventory(nms_BlockChest_getInventory($this, $par1World, $par2, $par3, $par4)); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_BlockChest_getInventory($this, $par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + return nms_Container_calcRedstoneFromInventory($par1World); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockChest_registerIcons($this, $par1IconRegister) { - $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(1648)); + $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(1656)); } function nms_BlockRedstoneWire() { var a = this; nms_Block.call(a); @@ -199031,19 +187320,11 @@ function nms_BlockRedstoneWire__init_(var_0) { return var_1; } function nms_BlockRedstoneWire__init_0($this, $par1) { - var var$2; nms_Material_$callClinit(); nms_Block__init_0($this, $par1, nms_Material_circuits); $this.$wiresProvidePower = 1; - var$2 = new ju_HashSet; - var$2.$backingMap = ju_HashMap__init_(16, 0.75); - $this.$blocksNeedingUpdate = var$2; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.0625; - $this.$maxZ0 = 1.0; + $this.$blocksNeedingUpdate = ju_HashSet__init_0(); + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.0625, 1.0); } function nms_BlockRedstoneWire_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { return null; @@ -199061,9 +187342,19 @@ function nms_BlockRedstoneWire_colorMultiplier($this, $par1IBlockAccess, $par2, return 8388608; } function nms_BlockRedstoneWire_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { - $par3 = $par3 - 1 | 0; - nms_Block_$callClinit(); - return !nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $par3, $par4)], nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)) && nms_World_getBlockId($par1World, $par2, $par3, $par4) != nms_Block_glowStone.$blockID ? 0 : 1; + a: { + $par3 = $par3 - 1 | 0; + if (!nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3, $par4)) { + $par2 = nms_World_getBlockId($par1World, $par2, $par3, $par4); + nms_Block_$callClinit(); + if ($par2 != nms_Block_glowStone.$blockID) { + $par2 = 0; + break a; + } + } + $par2 = 1; + } + return $par2; } function nms_BlockRedstoneWire_isProvidingStrongPower($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { return $this.$wiresProvidePower ? nms_BlockRedstoneWire_isProvidingWeakPower($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) : 0; @@ -199152,73 +187443,45 @@ function nms_BlockRedstoneWire_canProvidePower($this) { return $this.$wiresProvidePower; } function nms_BlockRedstoneWire_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { - var $var6, $var9, $var7, $var11, $var13, $var14, $var15, $var16, var$14, var$15, var$16, var$17, $ptr, $tmp; + var $var6, $var7, $var9, $var11, $var13, $var14, $var16, $var15, var$14, var$15, var$16, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var7 = $thread.pop();$var9 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();$var15 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - if ($var6 > 0) { - $var9 = $par2 + 0.5; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var7 = $var9 + (Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 - 0.5) * 0.2; - $var9 = $par3 + 0.0625; - $var11 = $par4 + 0.5; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var11 = $var11 + (Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 - 0.5) * 0.2; - $var13 = $var6 / 15.0; - $var14 = $var13 * 0.6000000238418579 + 0.4000000059604645; - if (!$var6) - $var14 = 0.0; - $var13 = $var13 * $var13; - $var15 = $var13 * 0.699999988079071 - 0.5; - $var16 = $var13 * 0.6000000238418579 - 0.699999988079071; - if ($var15 < 0.0) - $var15 = 0.0; - if ($var16 < 0.0) - $var16 = 0.0; - $par5Random = $rt_s(921); - var$14 = $var14; - var$15 = $var15; - var$16 = $var16; - $par2 = 0; - if ($par2 < $par1World.$worldAccesses.$size0) { - var$17 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$17.$size0) { - var$17 = var$17.$array1.data[$par2]; - $ptr = 1; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - } - return; + if ($var6 <= 0) + return; + $var7 = $par2 + 0.5 + (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.2; + $var9 = $par3 + 0.0625; + $var11 = $par4 + 0.5 + (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.2; + $var13 = $var6 / 15.0; + $var14 = $var13 * 0.6000000238418579 + 0.4000000059604645; + if (!$var6) + $var14 = 0.0; + $var16 = $var13 * $var13; + $var15 = $var16 * 0.699999988079071 - 0.5; + $var16 = $var16 * 0.6000000238418579 - 0.699999988079071; + if ($var15 < 0.0) + $var15 = 0.0; + if ($var16 < 0.0) + $var16 = 0.0; + $par5Random = $rt_s(912); + var$14 = $var14; + var$15 = $var15; + var$16 = $var16; + $ptr = 1; case 1: - nms_RenderGlobal_doSpawnParticle(var$17, $par5Random, $var7, $var9, $var11, var$14, var$15, var$16); + nms_World_spawnParticle($par1World, $par5Random, $var7, $var9, $var11, var$14, var$15, var$16); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - var$17 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$17.$size0) { - var$17 = var$17.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, $var9, $var7, $var11, $var13, $var14, $var15, $var16, var$14, var$15, var$16, var$17, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, $var7, $var9, $var11, $var13, $var14, $var16, $var15, var$14, var$15, var$16, $ptr); } function nms_BlockRedstoneWire_isPowerProviderOrWire($par0IBlockAccess, $par1, $par2, $par3, $par4) { var $var5; @@ -199228,7 +187491,7 @@ function nms_BlockRedstoneWire_isPowerProviderOrWire($par0IBlockAccess, $par1, $ return 1; if (!$var5) return 0; - if (!($var5 != nms_Block_redstoneRepeaterActive.$blockID && $var5 != nms_Block_redstoneRepeaterIdle.$blockID ? 0 : 1)) + if (!nms_BlockRedstoneLogic_func_94487_f(nms_Block_redstoneRepeaterIdle, $var5)) return nms_Block_blocksList.data[$var5].$canProvidePower() && $par4 != (-1) ? 1 : 0; $par1 = $par0IBlockAccess.$getBlockMetadata($par1, $par2, $par3) & 3; return $par4 != $par1 && $par4 != nms_Direction_rotateOpposite.data[$par1] ? 0 : 1; @@ -199248,23 +187511,23 @@ function nms_BlockRedstoneWire_idPicked($this, $par1World, $par2, $par3, $par4) return nms_Item_redstone.$itemID; } function nms_BlockRedstoneWire_registerIcons($this, $par1IconRegister) { - $this.$field_94413_c = $par1IconRegister.$registerIcon($rt_s(691)); - $this.$field_94410_cO = $par1IconRegister.$registerIcon($rt_s(692)); - $this.$field_94411_cP = $par1IconRegister.$registerIcon($rt_s(693)); - $this.$field_94412_cQ = $par1IconRegister.$registerIcon($rt_s(694)); + $this.$field_94413_c = $par1IconRegister.$registerIcon($rt_s(698)); + $this.$field_94410_cO = $par1IconRegister.$registerIcon($rt_s(699)); + $this.$field_94411_cP = $par1IconRegister.$registerIcon($rt_s(700)); + $this.$field_94412_cQ = $par1IconRegister.$registerIcon($rt_s(701)); $this.$blockIcon = $this.$field_94413_c; } function nms_BlockRedstoneWire_func_94409_b($par0Str) { - if ($par0Str === $rt_s(691)) { + if ($par0Str === $rt_s(698)) { nms_Block_$callClinit(); $par0Str = nms_Block_redstoneWire.$field_94413_c; - } else if ($par0Str === $rt_s(692)) { + } else if ($par0Str === $rt_s(699)) { nms_Block_$callClinit(); $par0Str = nms_Block_redstoneWire.$field_94410_cO; - } else if ($par0Str === $rt_s(693)) { + } else if ($par0Str === $rt_s(700)) { nms_Block_$callClinit(); $par0Str = nms_Block_redstoneWire.$field_94411_cP; - } else if ($par0Str !== $rt_s(694)) + } else if ($par0Str !== $rt_s(701)) $par0Str = null; else { nms_Block_$callClinit(); @@ -199293,7 +187556,7 @@ function nms_BlockWorkbench_getIcon($this, $par1, $par2) { var$3 = $this.$workbenchIconTop; else if (!$par1) { nms_Block_$callClinit(); - var$3 = nms_Block_planks.$getIcon($par1, 0); + var$3 = nms_Block_getBlockTextureFromSide(nms_Block_planks, $par1); } else var$3 = $par1 != 2 && $par1 != 4 ? $this.$blockIcon : $this.$workbenchIconFront; return var$3; @@ -199316,29 +187579,13 @@ function nms_BlockCrops__init_(var_0) { return var_1; } function nms_BlockCrops__init_0($this, $par1) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_plants); + nms_BlockFlower__init_2($this, $par1); $this.$needsRandomTick = 1; - $this.$minX0 = 0.30000001192092896; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.30000001192092896; - $this.$maxX0 = 0.699999988079071; - $this.$maxY0 = 0.6000000238418579; - $this.$maxZ0 = 0.699999988079071; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; - $this.$needsRandomTick = 1; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.25; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.25, 1.0); $this.$displayOnCreativeTab = null; - $this.$blockHardness = 0.0; - if ($this.$blockResistance < 0.0) - $this.$blockResistance = 0.0; + nms_Block_setHardness($this, 0.0); $this.$stepSound = nms_Block_soundGrassFootstep; - $this.$enableStats = 0; + nms_Block_disableStats($this); } function nms_BlockCrops_canThisPlantGrowOnThisBlockID($this, $par1) { nms_Block_$callClinit(); @@ -199366,10 +187613,10 @@ function nms_BlockCrops_registerIcons($this, $par1IconRegister) { while ($var2 < $this.$iconArray7.data.length) { var$3 = $this.$iconArray7.data; var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2128)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $var2, 10); - var$3[$var2] = $par1IconRegister.$registerIcon(jl_String__init_0(var$4.$buffer, 0, var$4.$length)); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(2128)); + jl_AbstractStringBuilder_append1(var$4, $var2); + var$3[$var2] = $par1IconRegister.$registerIcon(jl_AbstractStringBuilder_toString(var$4)); $var2 = $var2 + 1 | 0; } } @@ -199387,32 +187634,11 @@ function nms_BlockFarmland__init_0($this, $par1) { nms_Material_$callClinit(); nms_Block__init_0($this, $par1, nms_Material_ground); $this.$needsRandomTick = 1; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.9375; - $this.$maxZ0 = 1.0; - nms_Block_lightOpacity.data[$this.$blockID] = 255; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.9375, 1.0); + nms_Block_setLightOpacity($this, 255); } function nms_BlockFarmland_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - var var$5, var$6; - var$5 = nms_AxisAlignedBB_theAABBLocalPool; - if (!var$5.$initialized) { - $par1World = new nms_AABBPool; - var$6 = new ju_ArrayList; - ju_AbstractCollection__init_0(var$6); - var$6.$array1 = $rt_createArray(jl_Object, 10); - $par1World.$listAABB = var$6; - $par1World.$nextPoolIndex = 0; - $par1World.$maxPoolIndex = 0; - $par1World.$numCleans = 0; - $par1World.$maxNumCleans = 300; - $par1World.$numEntriesToRemove = 2000; - var$5.$value9 = $par1World; - var$5.$initialized = 1; - } - return nms_AABBPool_getAABB(var$5.$value9, $par2 + 0 | 0, $par3 + 0 | 0, $par4 + 0 | 0, $par2 + 1 | 0, $par3 + 1 | 0, $par4 + 1 | 0); + return nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $par2 + 0 | 0, $par3 + 0 | 0, $par4 + 0 | 0, $par2 + 1 | 0, $par3 + 1 | 0, $par4 + 1 | 0); } function nms_BlockFarmland_isOpaqueCube($this) { return 0; @@ -199424,25 +187650,34 @@ function nms_BlockFarmland_getIcon($this, $par1, $par2) { var var$3; if ($par1 != 1) { nms_Block_$callClinit(); - var$3 = nms_Block_dirt.$getIcon($par1, 0); + var$3 = nms_Block_getBlockTextureFromSide(nms_Block_dirt, $par1); } else var$3 = $par2 <= 0 ? $this.$field_94440_b : $this.$field_94441_a; return var$3; } function nms_BlockFarmland_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6; - $par5 = nms_World_getBlockId($par1World, $par2, $par3 + 1 | 0, $par4); - if (!$par5) { - nms_Material_$callClinit(); - $var6 = nms_Material_air; - } else { - nms_Block_$callClinit(); - $var6 = nms_Block_blocksList.data[$par5].$blockMaterial; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - if ($var6.$isSolid()) { + main: while (true) { switch ($ptr) { + case 0: + if (!nms_World_getBlockMaterial($par1World, $par2, $par3 + 1 | 0, $par4).$isSolid()) + return; nms_Block_$callClinit(); - nms_World_setBlock($par1World, $par2, $par3, $par4, nms_Block_dirt.$blockID, 0, 3); - } + $par5 = nms_Block_dirt.$blockID; + $ptr = 1; + case 1: + nms_World_setBlock0($par1World, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockFarmland_idPicked($this, $par1World, $par2, $par3, $par4) { nms_Block_$callClinit(); @@ -199466,16 +187701,9 @@ function nms_BlockFurnace__init_(var_0, var_1) { return var_2; } function nms_BlockFurnace__init_0($this, $par1, $par2) { - var var$3, var$4; nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_rock); - $this.$isBlockContainer = 1; - var$3 = new nle_EaglercraftRandom; - var$4 = Long_fromNumber(performance.now() * 1000000.0); - var$3.$seed = Long_fromInt(69); - var$3.$haveNextNextGaussian = 0; - var$3.$seed = var$4; - $this.$furnaceRand = var$3; + nms_BlockContainer__init_0($this, $par1, nms_Material_rock); + $this.$furnaceRand = nle_EaglercraftRandom__init_0(); $this.$isActive = $par2; } function nms_BlockFurnace_getIcon($this, $par1, $par2) { @@ -199487,124 +187715,63 @@ function nms_BlockFurnace_registerIcons($this, $par1IconRegister) { $this.$furnaceIconTop = $par1IconRegister.$registerIcon($rt_s(2082)); } function nms_BlockFurnace_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { - var $var6, $var7, $var8, $var9, $var11, var$11, var$12, var$13, var$14, var$15, var$16, var$17, $ptr, $tmp; + var $var6, $var7, $var8, $var9, $var11, var$11, var$12, var$13, var$14, var$15, var$16, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - a: { - if ($this.$isActive) { - $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $var7 = $par2 + 0.5; - $var8 = $par3 + 0.0; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var8 = $var8 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 * 6.0 / 16.0; - $var9 = $par4 + 0.5; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var11 = Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 * 0.6000000238418579 - 0.30000001192092896; - if ($var6 == 4) { - $par5Random = $rt_s(911); - var$11 = $var7 - 0.5199999809265137; - var$12 = $var8; - var$13 = $var9 + $var11; - var$14 = 0.0; - var$15 = 0.0; - var$16 = 0.0; - $par3 = 0; - if ($par3 < $par1World.$worldAccesses.$size0) { - var$17 = $par1World.$worldAccesses; - if ($par3 >= 0 && $par3 < var$17.$size0) { - var$17 = var$17.$array1.data[$par3]; - $ptr = 5; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - $par5Random = $rt_s(917); - var$14 = 0.0; - var$15 = 0.0; - var$16 = 0.0; - $par2 = 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - break a; - var$17 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$17.$size0) { - var$17 = var$17.$array1.data[$par2]; - $ptr = 7; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - if ($var6 != 5) { - if ($var6 == 2) { - $par5Random = $rt_s(911); - var$11 = $var7 + $var11; - var$12 = $var8; - var$13 = $var9 - 0.5199999809265137; - var$14 = 0.0; - var$15 = 0.0; - var$16 = 0.0; - $ptr = 1; - continue main; - } - if ($var6 != 3) - break a; - $par5Random = $rt_s(911); - var$14 = $var7 + $var11; - var$15 = $var8; - var$16 = $var9 + 0.5199999809265137; - var$11 = 0.0; - var$12 = 0.0; - var$13 = 0.0; - $ptr = 3; - continue main; - } - $par5Random = $rt_s(911); + if ($this.$isActive) { + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var7 = $par2 + 0.5; + $var8 = $par3 + 0.0 + nle_EaglercraftRandom_nextFloat($par5Random) * 6.0 / 16.0; + $var9 = $par4 + 0.5; + $var11 = nle_EaglercraftRandom_nextFloat($par5Random) * 0.6000000238418579 - 0.30000001192092896; + if ($var6 == 4) { + $par5Random = $rt_s(903); + var$11 = $var7 - 0.5199999809265137; + var$12 = $var8; + var$13 = $var9 + $var11; + var$14 = 0.0; + var$15 = 0.0; + var$16 = 0.0; + $ptr = 1; + continue main; + } + if ($var6 == 5) { + $par5Random = $rt_s(903); var$11 = $var7 + 0.5199999809265137; var$12 = $var8; var$13 = $var9 + $var11; var$14 = 0.0; var$15 = 0.0; var$16 = 0.0; - $par2 = 0; - if ($par2 < $par1World.$worldAccesses.$size0) { - var$17 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$17.$size0) { - var$17 = var$17.$array1.data[$par2]; - $ptr = 6; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - $par5Random = $rt_s(917); + $ptr = 3; + continue main; + } + if ($var6 == 2) { + $par5Random = $rt_s(903); + var$11 = $var7 + $var11; + var$12 = $var8; + var$13 = $var9 - 0.5199999809265137; var$14 = 0.0; var$15 = 0.0; var$16 = 0.0; - $par2 = 0; - if ($par2 < $par1World.$worldAccesses.$size0) { - var$17 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$17.$size0) { - var$17 = var$17.$array1.data[$par2]; - $ptr = 8; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } + $ptr = 5; + continue main; + } + if ($var6 == 3) { + $par5Random = $rt_s(903); + var$14 = $var7 + $var11; + var$15 = $var8; + var$16 = $var9 + 0.5199999809265137; + var$11 = 0.0; + var$12 = 0.0; + var$13 = 0.0; + $ptr = 7; + continue main; } } return; @@ -199613,7 +187780,7 @@ function nms_BlockFurnace_randomDisplayTick($this, $par1World, $par2, $par3, $pa if ($rt_suspending()) { break main; } - $par5Random = $rt_s(917); + $par5Random = $rt_s(909); var$14 = 0.0; var$15 = 0.0; var$16 = 0.0; @@ -199625,162 +187792,207 @@ function nms_BlockFurnace_randomDisplayTick($this, $par1World, $par2, $par3, $pa } return; case 3: - nms_World_spawnParticle($par1World, $par5Random, var$14, var$15, var$16, var$11, var$12, var$13); + nms_World_spawnParticle($par1World, $par5Random, var$11, var$12, var$13, var$14, var$15, var$16); if ($rt_suspending()) { break main; } - $par5Random = $rt_s(917); - var$11 = 0.0; - var$12 = 0.0; - var$13 = 0.0; + $par5Random = $rt_s(909); + var$14 = 0.0; + var$15 = 0.0; + var$16 = 0.0; $ptr = 4; case 4: - nms_World_spawnParticle($par1World, $par5Random, var$14, var$15, var$16, var$11, var$12, var$13); + nms_World_spawnParticle($par1World, $par5Random, var$11, var$12, var$13, var$14, var$15, var$16); if ($rt_suspending()) { break main; } return; case 5: - nms_RenderGlobal_doSpawnParticle(var$17, $par5Random, var$11, var$12, var$13, var$14, var$15, var$16); + nms_World_spawnParticle($par1World, $par5Random, var$11, var$12, var$13, var$14, var$15, var$16); if ($rt_suspending()) { break main; } - $par3 = $par3 + 1 | 0; - if ($par3 < $par1World.$worldAccesses.$size0) { - var$17 = $par1World.$worldAccesses; - if ($par3 >= 0 && $par3 < var$17.$size0) { - var$17 = var$17.$array1.data[$par3]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - $par5Random = $rt_s(917); + $par5Random = $rt_s(909); var$14 = 0.0; var$15 = 0.0; var$16 = 0.0; - $par2 = 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - var$17 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$17.$size0) { - var$17 = var$17.$array1.data[$par2]; - $ptr = 7; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + $ptr = 6; case 6: - nms_RenderGlobal_doSpawnParticle(var$17, $par5Random, var$11, var$12, var$13, var$14, var$15, var$16); + nms_World_spawnParticle($par1World, $par5Random, var$11, var$12, var$13, var$14, var$15, var$16); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - if ($par2 < $par1World.$worldAccesses.$size0) { - var$17 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$17.$size0) { - var$17 = var$17.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - $par5Random = $rt_s(917); - var$14 = 0.0; - var$15 = 0.0; - var$16 = 0.0; - $par2 = 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - var$17 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$17.$size0) { - var$17 = var$17.$array1.data[$par2]; - $ptr = 8; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + return; case 7: - nms_RenderGlobal_doSpawnParticle(var$17, $par5Random, var$11, var$12, var$13, var$14, var$15, var$16); + nms_World_spawnParticle($par1World, $par5Random, var$14, var$15, var$16, var$11, var$12, var$13); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - var$17 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$17.$size0) { - var$17 = var$17.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + $par5Random = $rt_s(909); + var$11 = 0.0; + var$12 = 0.0; + var$13 = 0.0; + $ptr = 8; case 8: - nms_RenderGlobal_doSpawnParticle(var$17, $par5Random, var$11, var$12, var$13, var$14, var$15, var$16); + nms_World_spawnParticle($par1World, $par5Random, var$14, var$15, var$16, var$11, var$12, var$13); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - var$17 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$17.$size0) { - var$17 = var$17.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, $var7, $var8, $var9, $var11, var$11, var$12, var$13, var$14, var$15, var$16, var$17, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, $var7, $var8, $var9, $var11, var$11, var$12, var$13, var$14, var$15, var$16, $ptr); } function nms_BlockFurnace_onBlockActivated($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { return 1; } function nms_BlockFurnace_createNewTileEntity($this, $par1World) { - $par1World = new nms_TileEntityFurnace; - $par1World.$blockMetadata = (-1); - $par1World.$furnaceItemStacks = $rt_createArray(nms_ItemStack, 3); - $par1World.$furnaceBurnTime = 0; - $par1World.$currentItemBurnTime = 0; - $par1World.$furnaceCookTime = 0; - return $par1World; + return nms_TileEntityFurnace__init_0(); } function nms_BlockFurnace_onBlockPlacedBy($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - var var$7, var$8, $var7; - var$7 = $par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5; - var$8 = var$7 | 0; - if (var$7 < var$8) - var$8 = var$8 - 1 | 0; - $var7 = var$8 & 3; - if (!$var7) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 2, 2); - if ($var7 == 1) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 5, 2); - if ($var7 == 2) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 3, 2); - if ($var7 == 3) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 4, 2); - if (nms_ItemStack_hasDisplayName($par6ItemStack)) - nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4).$field_94130_e = nms_ItemStack_getDisplayName($par6ItemStack); + var $var7, var$8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = nms_MathHelper_floor_double($par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5) & 3; + if (!$var7) { + var$8 = 2; + var$9 = 2; + $ptr = 1; + continue main; + } + if ($var7 == 1) { + var$8 = 5; + var$9 = 2; + $ptr = 2; + continue main; + } + if ($var7 == 2) { + var$8 = 3; + var$9 = 2; + $ptr = 3; + continue main; + } + if ($var7 == 3) { + $var7 = 4; + var$8 = 2; + $ptr = 4; + continue main; + } + if (!nms_ItemStack_hasDisplayName($par6ItemStack)) + return; + $ptr = 5; + continue main; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, var$8, var$9); + if ($rt_suspending()) { + break main; + } + if ($var7 == 1) { + var$8 = 5; + var$9 = 2; + $ptr = 2; + continue main; + } + if ($var7 == 2) { + var$8 = 3; + var$9 = 2; + $ptr = 3; + continue main; + } + if ($var7 == 3) { + $var7 = 4; + var$8 = 2; + $ptr = 4; + continue main; + } + if (!nms_ItemStack_hasDisplayName($par6ItemStack)) + return; + $ptr = 5; + continue main; + case 2: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, var$8, var$9); + if ($rt_suspending()) { + break main; + } + if ($var7 == 2) { + var$8 = 3; + var$9 = 2; + $ptr = 3; + continue main; + } + if ($var7 == 3) { + $var7 = 4; + var$8 = 2; + $ptr = 4; + continue main; + } + if (!nms_ItemStack_hasDisplayName($par6ItemStack)) + return; + $ptr = 5; + continue main; + case 3: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, var$8, var$9); + if ($rt_suspending()) { + break main; + } + if ($var7 == 3) { + $var7 = 4; + var$8 = 2; + $ptr = 4; + continue main; + } + if (!nms_ItemStack_hasDisplayName($par6ItemStack)) + return; + $ptr = 5; + continue main; + case 4: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, var$8); + if ($rt_suspending()) { + break main; + } + if (!nms_ItemStack_hasDisplayName($par6ItemStack)) + return; + $ptr = 5; + case 5: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + $par1World.$field_94130_e = nms_ItemStack_getDisplayName($par6ItemStack); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, var$8, var$9, $ptr); } function nms_BlockFurnace_hasComparatorInputOverride($this) { return 1; } function nms_BlockFurnace_getComparatorInputOverride($this, $par1World, $par2, $par3, $par4, $par5) { - return nms_Container_calcRedstoneFromInventory(nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4)); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + return nms_Container_calcRedstoneFromInventory($par1World); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockFurnace_idPicked($this, $par1World, $par2, $par3, $par4) { nms_Block_$callClinit(); @@ -199801,20 +188013,14 @@ function nms_BlockSign__init_(var_0, var_1, var_2) { } function nms_BlockSign__init_0($this, $par1, $par2Class, $par3) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_wood); - $this.$isBlockContainer = 1; + nms_BlockContainer__init_0($this, $par1, nms_Material_wood); $this.$isFreestanding = $par3; $this.$signEntityClass = $par2Class; - $this.$minX0 = 0.25; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.25; - $this.$maxX0 = 0.75; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.75; + nms_Block_setBlockBounds($this, 0.25, 0.0, 0.25, 0.75, 1.0, 0.75); } function nms_BlockSign_getIcon($this, $par1, $par2) { nms_Block_$callClinit(); - return nms_Block_planks.$getIcon($par1, 0); + return nms_Block_getBlockTextureFromSide(nms_Block_planks, $par1); } function nms_BlockSign_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { return null; @@ -199827,44 +188033,15 @@ function nms_BlockSign_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par var $var5; if (!$this.$isFreestanding) { $var5 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - if ($var5 == 2) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.28125; - $this.$minZ0 = 0.875; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.78125; - $this.$maxZ0 = 1.0; - } - if ($var5 == 3) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.28125; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.78125; - $this.$maxZ0 = 0.125; - } - if ($var5 == 4) { - $this.$minX0 = 0.875; - $this.$minY0 = 0.28125; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.78125; - $this.$maxZ0 = 1.0; - } - if ($var5 == 5) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.28125; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.125; - $this.$maxY0 = 0.78125; - $this.$maxZ0 = 1.0; - } + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + if ($var5 == 2) + nms_Block_setBlockBounds($this, 0.0, 0.28125, 0.875, 1.0, 0.78125, 1.0); + if ($var5 == 3) + nms_Block_setBlockBounds($this, 0.0, 0.28125, 0.0, 1.0, 0.78125, 0.125); + if ($var5 == 4) + nms_Block_setBlockBounds($this, 0.875, 0.28125, 0.0, 1.0, 0.78125, 1.0); + if ($var5 == 5) + nms_Block_setBlockBounds($this, 0.0, 0.28125, 0.0, 0.125, 0.78125, 1.0); } } function nms_BlockSign_getRenderType($this) { @@ -199880,97 +188057,92 @@ function nms_BlockSign_isOpaqueCube($this) { return 0; } function nms_BlockSign_createNewTileEntity($this, $par1World) { - var $var3, $$je; - a: { + var $var3, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var3 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: try { - $par1World = jl_Class_newInstance($this.$signEntityClass); + $par1World = $this.$signEntityClass; + $ptr = 1; + continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { $var3 = $$je; - break a; } else { throw $$e; } } - return $par1World; - } - $par1World = new jl_RuntimeException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $par1World.$cause = $var3; - $rt_throw($par1World); + $par1World = new jl_RuntimeException; + jl_Throwable__init_6($par1World, $var3); + $rt_throw($par1World); + case 1: + a: { + try { + $tmp = jl_Class_newInstance($par1World); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + $par1World = $par1World; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var3 = $$je; + break a; + } else { + throw $$e; + } + } + return $par1World; + } + $par1World = new jl_RuntimeException; + jl_Throwable__init_6($par1World, $var3); + $rt_throw($par1World); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $var3, $ptr); } function nms_BlockSign_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, var$7, $var7; - $var6 = 0; - if ($this.$isFreestanding) { - $par5 = nms_World_getBlockId($par1World, $par2, $par3 - 1 | 0, $par4); - if (!$par5) { - nms_Material_$callClinit(); - var$7 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$7 = nms_Block_blocksList.data[$par5].$blockMaterial; - } - if (!var$7.$isSolid()) + var $var6, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var6 = 0; + if (!$this.$isFreestanding) { + $var7 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); $var6 = 1; - } else { - $var7 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $var6 = 1; - if ($var7 == 2) { - $par5 = nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0); - if (!$par5) { - nms_Material_$callClinit(); - var$7 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$7 = nms_Block_blocksList.data[$par5].$blockMaterial; - } - if (var$7.$isSolid()) + if ($var7 == 2 && nms_World_getBlockMaterial($par1World, $par2, $par3, $par4 + 1 | 0).$isSolid()) $var6 = 0; - } - if ($var7 == 3) { - $par5 = nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0); - if (!$par5) { - nms_Material_$callClinit(); - var$7 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$7 = nms_Block_blocksList.data[$par5].$blockMaterial; - } - if (var$7.$isSolid()) + if ($var7 == 3 && nms_World_getBlockMaterial($par1World, $par2, $par3, $par4 - 1 | 0).$isSolid()) $var6 = 0; - } - if ($var7 == 4) { - $par5 = nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4); - if (!$par5) { - nms_Material_$callClinit(); - var$7 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$7 = nms_Block_blocksList.data[$par5].$blockMaterial; - } - if (var$7.$isSolid()) + if ($var7 == 4 && nms_World_getBlockMaterial($par1World, $par2 + 1 | 0, $par3, $par4).$isSolid()) $var6 = 0; - } - if ($var7 == 5) { - $par5 = nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4); - if (!$par5) { - nms_Material_$callClinit(); - var$7 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$7 = nms_Block_blocksList.data[$par5].$blockMaterial; - } - if (var$7.$isSolid()) + if ($var7 == 5 && nms_World_getBlockMaterial($par1World, $par2 - 1 | 0, $par3, $par4).$isSolid()) $var6 = 0; + } else if (!nms_World_getBlockMaterial($par1World, $par2, $par3 - 1 | 0, $par4).$isSolid()) + $var6 = 1; + if (!$var6) + return; + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 1; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; } - } - if ($var6) { - nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, $ptr); } function nms_BlockSign_idPicked($this, $par1World, $par2, $par3, $par4) { nms_Item_$callClinit(); @@ -199981,7 +188153,7 @@ function nms_BlockSign_registerIcons($this, $par1IconRegister) { } function nms_TileEntity() { var a = this; jl_Object.call(a); - a.$worldObj5 = null; + a.$worldObj4 = null; a.$xCoord0 = 0; a.$yCoord0 = 0; a.$zCoord0 = 0; @@ -200000,84 +188172,40 @@ function nms_TileEntity__init_($this) { $this.$blockMetadata = (-1); } function nms_TileEntity_addMapping($par0Class, $par1Str) { - var var$3, var$4; - var$3 = nms_TileEntity_nameToClassMap; - if ($par1Str !== null) { - var$4 = jl_String_hashCode($par1Str); - var$3 = ju_HashMap_findNonNullKeyEntry(var$3, $par1Str, var$4 & (var$3.$elementData.data.length - 1 | 0), var$4); - } else { - var$3 = var$3.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - if (!(var$3 === null ? 0 : 1)) { + var var$3; + if (!ju_HashMap_containsKey(nms_TileEntity_nameToClassMap, $par1Str)) { ju_HashMap_putImpl(nms_TileEntity_nameToClassMap, $par1Str, $par0Class); ju_HashMap_putImpl(nms_TileEntity_classToNameMap, $par0Class, $par1Str); return; } $par0Class = new jl_IllegalArgumentException; var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(2133)); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $par1Str); - $par1Str = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - $par0Class.$suppressionEnabled = 1; - $par0Class.$writableStackTrace = 1; - $par0Class.$message = $par1Str; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(2133)); + jl_AbstractStringBuilder_append(var$3, $par1Str); + jl_Throwable__init_($par0Class, jl_AbstractStringBuilder_toString(var$3)); $rt_throw($par0Class); } function nms_TileEntity_getWorldObj($this) { - return $this.$worldObj5; + return $this.$worldObj4; } function nms_TileEntity_setWorldObj($this, $par1World) { - $this.$worldObj5 = $par1World; + $this.$worldObj4 = $par1World; } function nms_TileEntity_func_70309_m($this) { - return $this.$worldObj5 === null ? 0 : 1; + return $this.$worldObj4 === null ? 0 : 1; } function nms_TileEntity_readFromNBT($this, $par1NBTTagCompound) { - var var$2, var$3, var$4, var$5, var$6; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(1629)); - var$6 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5); - var$4 = (var$6 === null ? null : var$6.$value).$data2; - } - $this.$xCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(2134)); - var$6 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5); - var$4 = (var$6 === null ? null : var$6.$value).$data2; - } - $this.$yCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) - var$4 = 0; - else { - $par1NBTTagCompound = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(2135)); - $par1NBTTagCompound = ju_HashMap_findNonNullKeyEntry($par1NBTTagCompound, $rt_s(2135), var$5 & ($par1NBTTagCompound.$elementData.data.length - 1 | 0), var$5); - var$4 = ($par1NBTTagCompound === null ? null : $par1NBTTagCompound.$value).$data2; - } - $this.$zCoord0 = var$4; + $this.$xCoord0 = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(1637)); + $this.$yCoord0 = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2134)); + $this.$zCoord0 = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2135)); } function nms_TileEntity_updateEntity($this) { return; } function nms_TileEntity_getBlockMetadata($this) { if ($this.$blockMetadata == (-1)) - $this.$blockMetadata = nms_World_getBlockMetadata($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0); + $this.$blockMetadata = nms_World_getBlockMetadata($this.$worldObj4, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0); return $this.$blockMetadata; } function nms_TileEntity_onInventoryChanged($this) { @@ -200089,19 +188217,11 @@ function nms_TileEntity_onInventoryChanged($this) { } main: while (true) { switch ($ptr) { case 0: - if ($this.$worldObj5 !== null) { - $this.$blockMetadata = nms_World_getBlockMetadata($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0); - var$1 = $this.$worldObj5; - var$2 = $this.$xCoord0; - var$3 = $this.$yCoord0; - var$4 = $this.$zCoord0; - if (var$3 >= 0 && var$3 < 256 ? 1 : 0) { - var$3 = var$2 >> 4; - var$2 = var$4 >> 4; - nms_ChunkProviderClient_provideChunk(var$1.$chunkProvider, var$3, var$2).$setChunkModified(); - } + if ($this.$worldObj4 !== null) { + $this.$blockMetadata = nms_World_getBlockMetadata($this.$worldObj4, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0); + nms_World_updateTileEntityChunkAndDoNothing($this.$worldObj4, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0, $this); if (nms_TileEntity_getBlockType($this) !== null) { - var$1 = $this.$worldObj5; + var$1 = $this.$worldObj4; var$2 = $this.$xCoord0; var$3 = $this.$yCoord0; var$4 = $this.$zCoord0; @@ -200134,7 +188254,7 @@ function nms_TileEntity_getMaxRenderDistanceSquared($this) { function nms_TileEntity_getBlockType($this) { if ($this.$blockType0 === null) { nms_Block_$callClinit(); - $this.$blockType0 = nms_Block_blocksList.data[nms_World_getBlockId($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0)]; + $this.$blockType0 = nms_Block_blocksList.data[nms_World_getBlockId($this.$worldObj4, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0)]; } return $this.$blockType0; } @@ -200155,8 +188275,8 @@ function nms_TileEntity_updateContainingBlockInfo($this) { $this.$blockMetadata = (-1); } function nms_TileEntity__clinit_() { - nms_TileEntity_nameToClassMap = ju_HashMap__init_(16, 0.75); - nms_TileEntity_classToNameMap = ju_HashMap__init_(16, 0.75); + nms_TileEntity_nameToClassMap = ju_HashMap__init_(); + nms_TileEntity_classToNameMap = ju_HashMap__init_(); nms_TileEntity_addMapping($rt_cls(nms_TileEntityFurnace), $rt_s(2136)); nms_TileEntity_addMapping($rt_cls(nms_TileEntityChest), $rt_s(2137)); nms_TileEntity_addMapping($rt_cls(nms_TileEntityEnderChest), $rt_s(2138)); @@ -200190,46 +188310,32 @@ function nms_TileEntitySign__init_0() { } function nms_TileEntitySign__init_($this) { var var$1, var$2; - $this.$blockMetadata = (-1); + nms_TileEntity__init_($this); var$1 = $rt_createArray(jl_String, 4); var$2 = var$1.data; - var$2[0] = $rt_s(44); - var$2[1] = $rt_s(44); - var$2[2] = $rt_s(44); - var$2[3] = $rt_s(44); + var$2[0] = $rt_s(36); + var$2[1] = $rt_s(36); + var$2[2] = $rt_s(36); + var$2[3] = $rt_s(36); $this.$signText = var$1; $this.$lineBeingEdited = (-1); $this.$isEditable = 1; } function nms_TileEntitySign_readFromNBT($this, $par1NBTTagCompound) { - var $var2, var$3, var$4, $var2_0, var$6, var$7, var$8; + var $var2, var$3, var$4, $var2_0; $this.$isEditable = 0; nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); $var2 = 0; while ($var2 < 4) { - var$3 = $this.$signText; + var$3 = $this.$signText.data; var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2155)); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(2155)); $var2_0 = $var2 + 1 | 0; - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $var2_0, 10); - var$6 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$4 = $par1NBTTagCompound.$tagMap; - var$7 = jl_String_hashCode(var$6); - if (!(ju_HashMap_findNonNullKeyEntry(var$4, var$6, var$7 & (var$4.$elementData.data.length - 1 | 0), var$7) === null ? 0 : 1)) - var$4 = $rt_s(44); - else { - var$4 = $par1NBTTagCompound.$tagMap; - var$8 = jl_String_hashCode(var$6); - var$4 = ju_HashMap_findNonNullKeyEntry(var$4, var$6, var$8 & (var$4.$elementData.data.length - 1 | 0), var$8); - var$4 = (var$4 === null ? null : var$4.$value).$data4; - } - var$3.data[$var2] = var$4; - if ($this.$signText.data[$var2].$characters.data.length > 15) { - var$3 = $this.$signText.data; - var$4 = $this.$signText.data[$var2]; - var$3[$var2] = jl_String__init_0(var$4.$characters, 0, 15); - } + jl_AbstractStringBuilder_append1(var$4, $var2_0); + var$3[$var2] = nms_NBTTagCompound_getString($par1NBTTagCompound, jl_AbstractStringBuilder_toString(var$4)); + if (jl_String_length($this.$signText.data[$var2]) > 15) + $this.$signText.data[$var2] = jl_String_substring0($this.$signText.data[$var2], 0, 15); $var2 = $var2_0; } } @@ -200257,12 +188363,7 @@ function nms_BlockDoor__init_0($this, $par1, $par2Material) { $this.$doorTypeForIcon = 0; else $this.$doorTypeForIcon = 2; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); } function nms_BlockDoor_getIcon($this, $par1, $par2) { return $this.$iconArray8.data[$this.$doorTypeForIcon]; @@ -200332,11 +188433,11 @@ function nms_BlockDoor_getRenderType($this) { return 7; } function nms_BlockDoor_getSelectedBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - nms_BlockDoor_setDoorRotation($this, nms_BlockDoor_getFullMetadata($this, $par1World, $par2, $par3, $par4)); + nms_BlockDoor_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); return nms_Block_getSelectedBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); } function nms_BlockDoor_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - nms_BlockDoor_setDoorRotation($this, nms_BlockDoor_getFullMetadata($this, $par1World, $par2, $par3, $par4)); + nms_BlockDoor_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); return nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); } function nms_BlockDoor_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { @@ -200344,118 +188445,49 @@ function nms_BlockDoor_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par } function nms_BlockDoor_setDoorRotation($this, $par1) { var $var3, $var4, $var5; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 2.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 2.0, 1.0); $var3 = $par1 & 3; $var4 = !($par1 & 4) ? 0 : 1; $var5 = !($par1 & 16) ? 0 : 1; if (!$var3) { - if (!$var4) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.1875; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } else if ($var5) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.8125; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } else { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.1875; - } + if (!$var4) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 0.1875, 1.0, 1.0); + else if (!$var5) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 0.1875); + else + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.8125, 1.0, 1.0, 1.0); } else if ($var3 == 1) { - if (!$var4) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.1875; - } else if ($var5) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.1875; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } else { - $this.$minX0 = 0.8125; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } + if (!$var4) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 0.1875); + else if ($var5) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 0.1875, 1.0, 1.0); + else + nms_Block_setBlockBounds($this, 0.8125, 0.0, 0.0, 1.0, 1.0, 1.0); } else if ($var3 == 2) { - if (!$var4) { - $this.$minX0 = 0.8125; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } else if ($var5) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.1875; - } else { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.8125; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } + if (!$var4) + nms_Block_setBlockBounds($this, 0.8125, 0.0, 0.0, 1.0, 1.0, 1.0); + else if ($var5) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 0.1875); + else + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.8125, 1.0, 1.0, 1.0); } else if ($var3 == 3) { - if (!$var4) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.8125; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } else if ($var5) { - $this.$minX0 = 0.8125; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } else { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.1875; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } + if (!$var4) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.8125, 1.0, 1.0, 1.0); + else if (!$var5) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 0.1875, 1.0, 1.0); + else + nms_Block_setBlockBounds($this, 0.8125, 0.0, 0.0, 1.0, 1.0, 1.0); } } function nms_BlockDoor_onBlockClicked($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer) { return; } function nms_BlockDoor_onBlockActivated($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { - var var$10, $var10, $var11, var$13, var$14, var$15, var$16, var$17, var$18, $ptr, $tmp; + var var$10, $var10, $var11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();var$10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();var$10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -200463,256 +188495,235 @@ function nms_BlockDoor_onBlockActivated($this, $par1World, $par2, $par3, $par4, nms_Material_$callClinit(); if (var$10 === nms_Material_iron) return 1; - a: { - $var10 = nms_BlockDoor_getFullMetadata($this, $par1World, $par2, $par3, $par4); - $var11 = $var10 & 7 ^ 4; - if (!($var10 & 8)) { - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var11, 2); - $par6 = 0; - $var11 = $par2 - 1 | 0; - var$13 = $par3 - 1 | 0; - var$14 = $par4 - 1 | 0; - var$15 = $par2 + 1 | 0; - var$16 = $par3 + 1 | 0; - var$17 = $par4 + 1 | 0; - while (true) { - if ($par6 >= $par1World.$worldAccesses.$size0) - break a; - var$18 = $par1World.$worldAccesses; - if ($par6 < 0) - break; - if ($par6 >= var$18.$size0) - break; - nms_RenderGlobal_markBlocksForUpdate(var$18.$array1.data[$par6], $var11, var$13, var$14, var$15, var$16, var$17); - $par6 = $par6 + 1 | 0; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - $var10 = $par3 - 1 | 0; - nms_World_setBlockMetadataWithNotify($par1World, $par2, $var10, $par4, $var11, 2); - $par6 = 0; - $var11 = $par2 - 1 | 0; - var$13 = $var10 - 1 | 0; - var$17 = $par4 - 1 | 0; - var$14 = $par2 + 1 | 0; - var$15 = $par3 + 1 | 0; - var$16 = $par4 + 1 | 0; - while (true) { - if ($par6 >= $par1World.$worldAccesses.$size0) - break a; - var$18 = $par1World.$worldAccesses; - if ($par6 < 0) - break; - if ($par6 >= var$18.$size0) - break; - nms_RenderGlobal_markBlocksForUpdate(var$18.$array1.data[$par6], $var11, var$13, var$17, var$14, var$15, var$16); - $par6 = $par6 + 1 | 0; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - $par6 = 1003; - $var10 = 0; - $var11 = 0; - if ($var11 >= $par1World.$worldAccesses.$size0) - return 1; - var$18 = $par1World.$worldAccesses; - if ($var11 >= 0 && $var11 < var$18.$size0) { - var$18 = var$18.$array1.data[$var11]; - $ptr = 1; + $var10 = nms_BlockDoor_getFullMetadata($this, $par1World, $par2, $par3, $par4); + $var11 = $var10 & 7 ^ 4; + if (!($var10 & 8)) { + $par6 = 2; + $ptr = 2; continue main; } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + $var10 = $par3 - 1 | 0; + $par6 = 2; + $ptr = 1; case 1: - nms_RenderGlobal_playAuxSFX(var$18, $par5EntityPlayer, $par6, $par2, $par3, $par4, $var10); + nms_World_setBlockMetadataWithNotify($par1World, $par2, $var10, $par4, $var11, $par6); if ($rt_suspending()) { break main; } - $var11 = $var11 + 1 | 0; - if ($var11 >= $par1World.$worldAccesses.$size0) - return 1; - var$18 = $par1World.$worldAccesses; - if ($var11 >= 0 && $var11 < var$18.$size0) { - var$18 = var$18.$array1.data[$var11]; - continue main; + nms_World_markBlockRangeForRenderUpdate($par1World, $par2, $var10, $par4, $par2, $par3, $par4); + $par6 = 1003; + $var10 = 0; + $ptr = 3; + continue main; + case 2: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var11, $par6); + if ($rt_suspending()) { + break main; } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + nms_World_markBlockRangeForRenderUpdate($par1World, $par2, $par3, $par4, $par2, $par3, $par4); + $par6 = 1003; + $var10 = 0; + $ptr = 3; + case 3: + nms_World_playAuxSFXAtEntity($par1World, $par5EntityPlayer, $par6, $par2, $par3, $par4, $var10); + if ($rt_suspending()) { + break main; + } + return 1; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9, var$10, $var10, $var11, var$13, var$14, var$15, var$16, var$17, var$18, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9, var$10, $var10, $var11, $ptr); } function nms_BlockDoor_onPoweredBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7, $var8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; + var $var6, $var7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var6 = nms_BlockDoor_getFullMetadata($this, $par1World, $par2, $par3, $par4); - if ((!($var6 & 4) ? 0 : 1) != $par5) { - a: { - $var7 = $var6 & 7 ^ 4; - if (!($var6 & 8)) { - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, 2); - $par5 = 0; - $var7 = $par2 - 1 | 0; - $var8 = $par3 - 1 | 0; - var$9 = $par4 - 1 | 0; - var$10 = $par2 + 1 | 0; - var$11 = $par3 + 1 | 0; - var$12 = $par4 + 1 | 0; - while (true) { - if ($par5 >= $par1World.$worldAccesses.$size0) - break a; - var$13 = $par1World.$worldAccesses; - if ($par5 < 0) - break; - if ($par5 >= var$13.$size0) - break; - nms_RenderGlobal_markBlocksForUpdate(var$13.$array1.data[$par5], $var7, $var8, var$9, var$10, var$11, var$12); - $par5 = $par5 + 1 | 0; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - $var6 = $par3 - 1 | 0; - nms_World_setBlockMetadataWithNotify($par1World, $par2, $var6, $par4, $var7, 2); - $par5 = 0; - $var7 = $par2 - 1 | 0; - $var8 = $var6 - 1 | 0; - var$12 = $par4 - 1 | 0; - var$9 = $par2 + 1 | 0; - var$10 = $par3 + 1 | 0; - var$11 = $par4 + 1 | 0; - while (true) { - if ($par5 >= $par1World.$worldAccesses.$size0) - break a; - var$13 = $par1World.$worldAccesses; - if ($par5 < 0) - break; - if ($par5 >= var$13.$size0) - break; - nms_RenderGlobal_markBlocksForUpdate(var$13.$array1.data[$par5], $var7, $var8, var$12, var$9, var$10, var$11); - $par5 = $par5 + 1 | 0; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - var$14 = null; - $var7 = 1003; - $var8 = 0; - $par5 = 0; - if ($par5 < $par1World.$worldAccesses.$size0) { - var$13 = $par1World.$worldAccesses; - if ($par5 >= 0 && $par5 < var$13.$size0) { - var$13 = var$13.$array1.data[$par5]; - $ptr = 1; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } + if ((!($var6 & 4) ? 0 : 1) == $par5) + return; + $par5 = $var6 & 7 ^ 4; + if (!($var6 & 8)) { + $var6 = 2; + $ptr = 2; + continue main; } - return; + $var6 = $par3 - 1 | 0; + $var7 = 2; + $ptr = 1; case 1: - nms_RenderGlobal_playAuxSFX(var$13, var$14, $var7, $par2, $par3, $par4, $var8); + nms_World_setBlockMetadataWithNotify($par1World, $par2, $var6, $par4, $par5, $var7); if ($rt_suspending()) { break main; } - $par5 = $par5 + 1 | 0; - if ($par5 >= $par1World.$worldAccesses.$size0) - return; - var$13 = $par1World.$worldAccesses; - if ($par5 >= 0 && $par5 < var$13.$size0) { - var$13 = var$13.$array1.data[$par5]; - continue main; + nms_World_markBlockRangeForRenderUpdate($par1World, $par2, $var6, $par4, $par2, $par3, $par4); + var$8 = null; + $par5 = 1003; + $var6 = 0; + $ptr = 3; + continue main; + case 2: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par5, $var6); + if ($rt_suspending()) { + break main; } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + nms_World_markBlockRangeForRenderUpdate($par1World, $par2, $par3, $par4, $par2, $par3, $par4); + var$8 = null; + $par5 = 1003; + $var6 = 0; + $ptr = 3; + case 3: + nms_World_playAuxSFXAtEntity($par1World, var$8, $par5, $par2, $par3, $par4, $var6); + if ($rt_suspending()) { + break main; + } + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, $var8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, var$8, $ptr); } function nms_BlockDoor_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var $var7, $var8, var$8, $ptr, $tmp; + var $var7, $var6, $var8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var7 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { if (nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 8) { $var7 = $par3 - 1 | 0; - if (nms_World_getBlockId($par1World, $par2, $var7, $par4) != $this.$blockID) - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + if (nms_World_getBlockId($par1World, $par2, $var7, $par4) != $this.$blockID) { + $ptr = 1; + continue main; + } if ($par5 <= 0) break a; if ($par5 == $this.$blockID) break a; - $ptr = 1; + $ptr = 3; continue main; } $var7 = 0; - $var8 = $par3 + 1 | 0; - if (nms_World_getBlockId($par1World, $par2, $var8, $par4) != $this.$blockID) { - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - $var7 = 1; + $var6 = $par3 + 1 | 0; + if (nms_World_getBlockId($par1World, $par2, $var6, $par4) != $this.$blockID) { + $ptr = 2; + continue main; } - var$8 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if (!nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$8, $par4)], nms_World_getBlockMetadata($par1World, $par2, var$8, $par4))) { - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - $var7 = 1; - if (nms_World_getBlockId($par1World, $par2, $var8, $par4) == $this.$blockID) - nms_World_setBlock($par1World, $par2, $var8, $par4, 0, 0, 3); + if (!nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4)) { + $ptr = 4; + continue main; } - b: { - if (!$var7) { - $var8 = !nms_World_isBlockIndirectlyGettingPowered($par1World, $par2, $par3, $par4) && !nms_World_isBlockIndirectlyGettingPowered($par1World, $par2, $var8, $par4) ? 0 : 1; - if (!$var8) { - if ($par5 <= 0) - break b; - if (!nms_Block_blocksList.data[$par5].$canProvidePower()) - break b; - } - if ($par5 != $this.$blockID) { - $ptr = 2; - continue main; - } - } + if (!$var7) { + $ptr = 6; + continue main; } } return; case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + if ($par5 > 0 && $par5 != $this.$blockID) { + $ptr = 3; + continue main; + } + return; + case 2: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var7 = 1; + if (!nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4)) { + $ptr = 4; + continue main; + } + if ($var7) + return; + $ptr = 6; + continue main; + case 3: nms_BlockDoor_onNeighborBlockChange($this, $par1World, $par2, $var7, $par4, $par5); if ($rt_suspending()) { break main; } return; - case 2: + case 4: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var7 = 1; + if (nms_World_getBlockId($par1World, $par2, $var6, $par4) == $this.$blockID) { + $ptr = 5; + continue main; + } + if ($var7) + return; + $ptr = 6; + continue main; + case 5: + nms_World_setBlockToAir($par1World, $par2, $var6, $par4); + if ($rt_suspending()) { + break main; + } + if ($var7) + return; + $ptr = 6; + case 6: + $tmp = nms_World_isBlockIndirectlyGettingPowered($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; + if (!$var7) { + $ptr = 7; + continue main; + } + $var8 = 1; + b: { + if (!$var8) { + if ($par5 <= 0) + break b; + nms_Block_$callClinit(); + if (!nms_Block_blocksList.data[$par5].$canProvidePower()) + break b; + } + if ($par5 != $this.$blockID) { + $ptr = 8; + continue main; + } + } + return; + case 7: + $tmp = nms_World_isBlockIndirectlyGettingPowered($par1World, $par2, $var6, $par4); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; + $var8 = $var7 ? 1 : 0; + c: { + if (!$var8) { + if ($par5 <= 0) + break c; + nms_Block_$callClinit(); + if (!nms_Block_blocksList.data[$par5].$canProvidePower()) + break c; + } + if ($par5 != $this.$blockID) { + $ptr = 8; + continue main; + } + } + return; + case 8: nms_BlockDoor_onPoweredBlockChange($this, $par1World, $par2, $par3, $par4, $var8); if ($rt_suspending()) { break main; @@ -200720,34 +188731,37 @@ function nms_BlockDoor_onNeighborBlockChange($this, $par1World, $par2, $par3, $p return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var7, $var8, var$8, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var7, $var6, $var8, $ptr); } function nms_BlockDoor_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3) { - nms_BlockDoor_setDoorRotation($this, nms_BlockDoor_getFullMetadata($this, $par1World, $par2, $par3, $par4)); - return nms_Block_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par6Vec3 = $thread.pop();$par5Vec3 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_BlockDoor_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $ptr = 2; + case 2: + $tmp = nms_Block_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + return $par1World; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3, $ptr); } function nms_BlockDoor_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { - var var$5; - a: { - if ($par3 >= 255) - $par2 = 0; - else { - var$5 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if (nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$5, $par4)], nms_World_getBlockMetadata($par1World, $par2, var$5, $par4))) { - var$5 = nms_World_getBlockId($par1World, $par2, $par3, $par4); - if (var$5 && !nms_Block_blocksList.data[var$5].$blockMaterial.$replaceable ? 0 : 1) { - $par2 = nms_World_getBlockId($par1World, $par2, $par3 + 1 | 0, $par4); - if ($par2 && !nms_Block_blocksList.data[$par2].$blockMaterial.$replaceable ? 0 : 1) { - $par2 = 1; - break a; - } - } - } - $par2 = 0; - } - } - return $par2; + return $par3 >= 255 ? 0 : nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4) && nms_Block_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) && nms_Block_canPlaceBlockAt($this, $par1World, $par2, $par3 + 1 | 0, $par4) ? 1 : 0; } function nms_BlockDoor_getMobilityFlag($this) { return 1; @@ -200803,49 +188817,25 @@ function nms_BlockLadder__init_0($this, $par1) { $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; } function nms_BlockLadder_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - nms_BlockLadder_updateLadderBounds($this, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)); + nms_BlockLadder_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); return nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); } function nms_BlockLadder_getSelectedBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - nms_BlockLadder_updateLadderBounds($this, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)); + nms_BlockLadder_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); return nms_Block_getSelectedBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); } function nms_BlockLadder_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { nms_BlockLadder_updateLadderBounds($this, $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4)); } function nms_BlockLadder_updateLadderBounds($this, $par1) { - if ($par1 == 2) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.875; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } - if ($par1 == 3) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.125; - } - if ($par1 == 4) { - $this.$minX0 = 0.875; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } - if ($par1 == 5) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.125; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } + if ($par1 == 2) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.875, 1.0, 1.0, 1.0); + if ($par1 == 3) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 0.125); + if ($par1 == 4) + nms_Block_setBlockBounds($this, 0.875, 0.0, 0.0, 1.0, 1.0, 1.0); + if ($par1 == 5) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 0.125, 1.0, 1.0); } function nms_BlockLadder_isOpaqueCube($this) { return 0; @@ -200857,33 +188847,51 @@ function nms_BlockLadder_getRenderType($this) { return 8; } function nms_BlockLadder_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { - return nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4)) ? 1 : nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4)) ? 1 : nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0)) ? 1 : nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0)); + return nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4) ? 1 : nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) ? 1 : nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) ? 1 : nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0); } function nms_BlockLadder_onBlockPlaced($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9) { - if (!($par9 && $par5 != 2) && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0))) + if (!($par9 && $par5 != 2) && nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0)) $par9 = 2; - if (!($par9 && $par5 != 3) && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0))) + if (!($par9 && $par5 != 3) && nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0)) $par9 = 3; - if (!($par9 && $par5 != 4) && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4))) + if (!($par9 && $par5 != 4) && nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4)) $par9 = 4; - if (!($par9 && $par5 != 5) && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4))) + if (!($par9 && $par5 != 5) && nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4)) $par9 = 5; return $par9; } function nms_BlockLadder_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7; - $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $var7 = 0; - if ($var6 == 2 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0))) - $var7 = 1; - if ($var6 == 3 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0))) - $var7 = 1; - if ($var6 == 4 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4))) - $var7 = 1; - if ($var6 == 5 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4))) - $var7 = 1; - if (!$var7) - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + var $var6, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var7 = 0; + if ($var6 == 2 && nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0)) + $var7 = 1; + if ($var6 == 3 && nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0)) + $var7 = 1; + if ($var6 == 4 && nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4)) + $var7 = 1; + if ($var6 == 5 && nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4)) + $var7 = 1; + if ($var7) + return; + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, $var6, 0); + $ptr = 1; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, $ptr); } function nms_BlockRail() { nms_BlockRailBase.call(this); @@ -200895,22 +188903,13 @@ function nms_BlockRail__init_(var_0) { return var_1; } function nms_BlockRail__init_0($this, $par1) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_circuits); - $this.$isPowered = 0; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.125; - $this.$maxZ0 = 1.0; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabTransport; + nms_BlockRailBase__init_0($this, $par1, 0); } function nms_BlockRail_getIcon($this, $par1, $par2) { return $par2 < 6 ? $this.$blockIcon : $this.$theIcon8; } function nms_BlockRail_registerIcons($this, $par1IconRegister) { - $this.$blockIcon = $par1IconRegister.$registerIcon($this.$unlocalizedName0); + nms_Block_registerIcons($this, $par1IconRegister); $this.$theIcon8 = $par1IconRegister.$registerIcon($rt_s(2160)); } function nms_BlockLever() { @@ -200939,230 +188938,213 @@ function nms_BlockLever_getRenderType($this) { return 12; } function nms_BlockLever_canPlaceBlockOnSide($this, $par1World, $par2, $par3, $par4, $par5) { - var var$6; - a: { - if (!$par5 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3 + 1 | 0, $par4))) - $par2 = 1; - else { - if ($par5 == 1) { - var$6 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if (nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$6, $par4)], nms_World_getBlockMetadata($par1World, $par2, var$6, $par4))) { - $par2 = 1; - break a; - } - } - if ($par5 == 2 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0))) - $par2 = 1; - else if ($par5 == 3 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0))) - $par2 = 1; - else if ($par5 == 4 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4))) - $par2 = 1; - else if ($par5 == 5 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4))) - $par2 = 1; - else - $par2 = 0; - } - } - return $par2; + return !$par5 && nms_World_isBlockNormalCube($par1World, $par2, $par3 + 1 | 0, $par4) ? 1 : $par5 == 1 && nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4) ? 1 : $par5 == 2 && nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0) ? 1 : $par5 == 3 && nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) ? 1 : $par5 == 4 && nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) ? 1 : $par5 == 5 && nms_World_isBlockNormalCube($par1World, + $par2 - 1 | 0, $par3, $par4) ? 1 : 0; } function nms_BlockLever_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { - var var$5; - if (nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4))) - $par2 = 1; - else if (nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4))) - $par2 = 1; - else if (nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0))) - $par2 = 1; - else if (nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0))) - $par2 = 1; - else { - var$5 = $par3 - 1 | 0; - $par2 = nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$5, $par4)], nms_World_getBlockMetadata($par1World, $par2, var$5, $par4)) ? 1 : nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3 + 1 | 0, $par4)); - } - return $par2; + return nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4) ? 1 : nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) ? 1 : nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) ? 1 : nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0) ? 1 : nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4) ? 1 : nms_World_isBlockNormalCube($par1World, $par2, $par3 + 1 | 0, $par4); } function nms_BlockLever_onBlockPlaced($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9) { - var $var11, $var12, var$12; + var $var11, $var12; $var11 = $par9 & 8; $var12 = (-1); - if (!$par5 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3 + 1 | 0, $par4))) + if (!$par5 && nms_World_isBlockNormalCube($par1World, $par2, $par3 + 1 | 0, $par4)) $var12 = 0; - if ($par5 == 1) { - var$12 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if (nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$12, $par4)], nms_World_getBlockMetadata($par1World, $par2, var$12, $par4))) - $var12 = 5; - } - if ($par5 == 2 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0))) + if ($par5 == 1 && nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4)) + $var12 = 5; + if ($par5 == 2 && nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0)) $var12 = 4; - if ($par5 == 3 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0))) + if ($par5 == 3 && nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0)) $var12 = 3; - if ($par5 == 4 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4))) + if ($par5 == 4 && nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4)) $var12 = 2; - if ($par5 == 5 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4))) + if ($par5 == 5 && nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4)) $var12 = 1; return $var12 + $var11 | 0; } function nms_BlockLever_onBlockPlacedBy($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - var $var7, $var8, $var9, var$10; - a: { + var $var7, $var8, $var9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: $var7 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); $var8 = $var7 & 7; $var9 = $var7 & 8; - switch (1) { - case 0: - break; - case 1: - $var7 = 5; - break a; - case 2: - $var7 = 4; - break a; - case 3: - $var7 = 3; - break a; - case 4: - $var7 = 2; - break a; - case 5: - $var7 = 1; - break a; - default: - $var7 = (-1); - break a; - } - $var7 = 0; - } - if ($var8 == $var7) { - var$10 = $par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5; - $var8 = var$10 | 0; - if (var$10 < $var8) - $var8 = $var8 - 1 | 0; - if ($var8 & 1) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 6 | $var9, 2); - else - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 5 | $var9, 2); - } else { - b: { - switch (0) { - case 0: - break; - case 1: - $var7 = 5; - break b; - case 2: - $var7 = 4; - break b; - case 3: - $var7 = 3; - break b; - case 4: - $var7 = 2; - break b; - case 5: - $var7 = 1; - break b; - default: - $var7 = (-1); - break b; + if ($var8 == nms_BlockLever_invertMetadata(1)) { + if (nms_MathHelper_floor_double($par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5) & 1) { + $var7 = 6 | $var9; + $var8 = 2; + $ptr = 1; + continue main; } - $var7 = 0; + $var7 = 5 | $var9; + $var8 = 2; + $ptr = 2; + continue main; } - if ($var8 == $var7) { - var$10 = $par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5; - $var8 = var$10 | 0; - if (var$10 < $var8) - $var8 = $var8 - 1 | 0; - if ($var8 & 1) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 0 | $var9, 2); - else - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 7 | $var9, 2); + if ($var8 != nms_BlockLever_invertMetadata(0)) + return; + if (nms_MathHelper_floor_double($par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5) & 1) { + $var7 = 0 | $var9; + $var8 = 2; + $ptr = 3; + continue main; } + $var7 = 7 | $var9; + $var8 = 2; + $ptr = 4; + continue main; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, $var8); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, $var8); + if ($rt_suspending()) { + break main; + } + return; + case 3: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, $var8); + if ($rt_suspending()) { + break main; + } + return; + case 4: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, $var8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, $var8, $var9, $ptr); +} +function nms_BlockLever_invertMetadata($par0) { + switch ($par0) { + case 0: + break; + case 1: + return 5; + case 2: + return 4; + case 3: + return 3; + case 4: + return 2; + case 5: + return 1; + default: + return (-1); } + return 0; } function nms_BlockLever_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7, var$8; - if (nms_BlockLever_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4)) - $par5 = 1; - else { - nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - $par5 = 0; + var $var6, $var7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - if ($par5) { - $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 7; - $var7 = 0; - if (!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4)) && $var6 == 1) - $var7 = 1; - if (!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4)) && $var6 == 2) - $var7 = 1; - if (!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0)) && $var6 == 3) - $var7 = 1; - if (!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0)) && $var6 == 4) - $var7 = 1; - var$8 = $par3 - 1 | 0; - if (!nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$8, $par4)], nms_World_getBlockMetadata($par1World, $par2, var$8, $par4)) && $var6 == 5) - $var7 = 1; - if (!nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$8, $par4)], nms_World_getBlockMetadata($par1World, $par2, var$8, $par4)) && $var6 == 6) - $var7 = 1; - var$8 = $par3 + 1 | 0; - if (!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, var$8, $par4)) && !$var6) - $var7 = 1; - if (!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, var$8, $par4)) && $var6 == 7) - $var7 = 1; - if ($var7) { - nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + main: while (true) { switch ($ptr) { + case 0: + if (!nms_BlockLever_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4)) { + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 1; + continue main; } - } + if (1) { + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 7; + $var7 = 0; + if (!nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4) && $var6 == 1) + $var7 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) && $var6 == 2) + $var7 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) && $var6 == 3) + $var7 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0) && $var6 == 4) + $var7 = 1; + var$8 = $par3 - 1 | 0; + if (!nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, var$8, $par4) && $var6 == 5) + $var7 = 1; + if (!nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, var$8, $par4) && $var6 == 6) + $var7 = 1; + $par5 = $par3 + 1 | 0; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par5, $par4) && !$var6) + $var7 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par5, $par4) && $var6 == 7) + $var7 = 1; + if ($var7) { + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 2; + continue main; + } + } + return; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + if (0) { + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 7; + $var7 = 0; + if (!nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4) && $var6 == 1) + $var7 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) && $var6 == 2) + $var7 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) && $var6 == 3) + $var7 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0) && $var6 == 4) + $var7 = 1; + var$8 = $par3 - 1 | 0; + if (!nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, var$8, $par4) && $var6 == 5) + $var7 = 1; + if (!nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, var$8, $par4) && $var6 == 6) + $var7 = 1; + $par5 = $par3 + 1 | 0; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par5, $par4) && !$var6) + $var7 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par5, $par4) && $var6 == 7) + $var7 = 1; + if ($var7) { + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 2; + continue main; + } + } + return; + case 2: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, var$8, $ptr); } function nms_BlockLever_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { var $var5; $var5 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) & 7; - if ($var5 == 1) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.20000000298023224; - $this.$minZ0 = 0.3125; - $this.$maxX0 = 0.375; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 0.6875; - } else if ($var5 == 2) { - $this.$minX0 = 0.625; - $this.$minY0 = 0.20000000298023224; - $this.$minZ0 = 0.3125; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 0.6875; - } else if ($var5 == 3) { - $this.$minX0 = 0.3125; - $this.$minY0 = 0.20000000298023224; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.6875; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 0.375; - } else if ($var5 == 4) { - $this.$minX0 = 0.3125; - $this.$minY0 = 0.20000000298023224; - $this.$minZ0 = 0.625; - $this.$maxX0 = 0.6875; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 1.0; - } else if (!($var5 != 5 && $var5 != 6)) { - $this.$minX0 = 0.25; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.25; - $this.$maxX0 = 0.75; - $this.$maxY0 = 0.6000000238418579; - $this.$maxZ0 = 0.75; - } else if (!($var5 && $var5 != 7)) { - $this.$minX0 = 0.25; - $this.$minY0 = 0.4000000059604645; - $this.$minZ0 = 0.25; - $this.$maxX0 = 0.75; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.75; - } + if ($var5 == 1) + nms_Block_setBlockBounds($this, 0.0, 0.20000000298023224, 0.3125, 0.375, 0.800000011920929, 0.6875); + else if ($var5 == 2) + nms_Block_setBlockBounds($this, 0.625, 0.20000000298023224, 0.3125, 1.0, 0.800000011920929, 0.6875); + else if ($var5 == 3) + nms_Block_setBlockBounds($this, 0.3125, 0.20000000298023224, 0.0, 0.6875, 0.800000011920929, 0.375); + else if ($var5 == 4) + nms_Block_setBlockBounds($this, 0.3125, 0.20000000298023224, 0.625, 0.6875, 0.800000011920929, 1.0); + else if (!($var5 != 5 && $var5 != 6)) + nms_Block_setBlockBounds($this, 0.25, 0.0, 0.25, 0.75, 0.6000000238418579, 0.75); + else if (!($var5 && $var5 != 7)) + nms_Block_setBlockBounds($this, 0.25, 0.4000000059604645, 0.25, 0.75, 1.0, 0.75); } function nms_BlockLever_onBlockActivated($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { return 1; @@ -201220,25 +189202,26 @@ function nms_BlockBasePressurePlate() { nms_Block.call(this); this.$pressurePlateIconName = null; } +function nms_BlockBasePressurePlate__init_(var_0, var_1, var_2) { + var var_3 = new nms_BlockBasePressurePlate(); + nms_BlockBasePressurePlate__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_BlockBasePressurePlate__init_0($this, $par1, $par2Str, $par3Material) { + nms_Block__init_0($this, $par1, $par3Material); + $this.$pressurePlateIconName = $par2Str; + $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; + $this.$needsRandomTick = 1; + nms_BlockBasePressurePlate_func_94353_c_($this, $this.$getMetaFromWeight(15)); +} function nms_BlockBasePressurePlate_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { nms_BlockBasePressurePlate_func_94353_c_($this, $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4)); } function nms_BlockBasePressurePlate_func_94353_c_($this, $par1) { - if (!($this.$getPowerSupply($par1) <= 0 ? 0 : 1)) { - $this.$minX0 = 0.0625; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0625; - $this.$maxX0 = 0.9375; - $this.$maxY0 = 0.0625; - $this.$maxZ0 = 0.9375; - } else { - $this.$minX0 = 0.0625; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0625; - $this.$maxX0 = 0.9375; - $this.$maxY0 = 0.03125; - $this.$maxZ0 = 0.9375; - } + if (!($this.$getPowerSupply($par1) <= 0 ? 0 : 1)) + nms_Block_setBlockBounds($this, 0.0625, 0.0, 0.0625, 0.9375, 0.0625, 0.9375); + else + nms_Block_setBlockBounds($this, 0.0625, 0.0, 0.0625, 0.9375, 0.03125, 0.9375); } function nms_BlockBasePressurePlate_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { return null; @@ -201254,20 +189237,34 @@ function nms_BlockBasePressurePlate_getBlocksMovement($this, $par1IBlockAccess, } function nms_BlockBasePressurePlate_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { $par3 = $par3 - 1 | 0; - nms_Block_$callClinit(); - return !nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $par3, $par4)], nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)) && !nms_BlockFence_isIdAFence(nms_World_getBlockId($par1World, $par2, $par3, $par4)) ? 0 : 1; + return !nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3, $par4) && !nms_BlockFence_isIdAFence(nms_World_getBlockId($par1World, $par2, $par3, $par4)) ? 0 : 1; } function nms_BlockBasePressurePlate_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6; - $var6 = 0; - $par5 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if (!nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $par5, $par4)], nms_World_getBlockMetadata($par1World, $par2, $par5, $par4)) && !nms_BlockFence_isIdAFence(nms_World_getBlockId($par1World, $par2, $par5, $par4))) - $var6 = 1; - if ($var6) { - nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + var $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $var6 = 0; + $par5 = $par3 - 1 | 0; + if (!nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par5, $par4) && !nms_BlockFence_isIdAFence(nms_World_getBlockId($par1World, $par2, $par5, $par4))) + $var6 = 1; + if (!$var6) + return; + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 1; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $ptr); } function nms_BlockBasePressurePlate_isProvidingWeakPower($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { return $this.$getPowerSupply(nms_World_getBlockMetadata($par1IBlockAccess, $par2, $par3, $par4)); @@ -201279,12 +189276,7 @@ function nms_BlockBasePressurePlate_canProvidePower($this) { return 1; } function nms_BlockBasePressurePlate_setBlockBoundsForItemRender($this) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.375; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.625; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.375, 0.0, 1.0, 0.625, 1.0); } function nms_BlockBasePressurePlate_getMobilityFlag($this) { return 1; @@ -201302,11 +189294,7 @@ function nms_BlockPressurePlate__init_(var_0, var_1, var_2, var_3) { return var_4; } function nms_BlockPressurePlate__init_0($this, $par1, $par2Str, $par3Material, $par4EnumMobType) { - nms_Block__init_0($this, $par1, $par3Material); - $this.$pressurePlateIconName = $par2Str; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; - $this.$needsRandomTick = 1; - nms_BlockBasePressurePlate_func_94353_c_($this, 1); + nms_BlockBasePressurePlate__init_0($this, $par1, $par2Str, $par3Material); $this.$triggerMobType = $par4EnumMobType; } function nms_BlockPressurePlate_getMetaFromWeight($this, $par1) { @@ -201325,16 +189313,13 @@ var nms_EnumMobType_$VALUES = null; function nms_EnumMobType__clinit_() { var var$1, var$2, var$3; var$1 = new nms_EnumMobType; - var$1.$name6 = $rt_s(2161); - var$1.$ordinal = 0; + jl_Enum__init_0(var$1, $rt_s(2161), 0); nms_EnumMobType_everything = var$1; var$1 = new nms_EnumMobType; - var$1.$name6 = $rt_s(2162); - var$1.$ordinal = 1; + jl_Enum__init_0(var$1, $rt_s(2162), 1); nms_EnumMobType_mobs = var$1; var$1 = new nms_EnumMobType; - var$1.$name6 = $rt_s(303); - var$1.$ordinal = 2; + jl_Enum__init_0(var$1, $rt_s(288), 2); nms_EnumMobType_players = var$1; var$2 = $rt_createArray(nms_EnumMobType, 3); var$3 = var$2.data; @@ -201360,52 +189345,44 @@ function nms_BlockRedstoneOre__init_0($this, $par1, $par2) { $this.$glowing = $par2; } function nms_BlockRedstoneOre_onBlockClicked($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer) { - var var$6, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: - nms_BlockRedstoneOre_sparkle($this, $par1World, $par2, $par3, $par4); + nms_BlockRedstoneOre_glow($this, $par1World, $par2, $par3, $par4); if ($rt_suspending()) { break main; } - var$6 = $this.$blockID; - nms_Block_$callClinit(); - if (var$6 == nms_Block_oreRedstone.$blockID) - nms_World_setBlock($par1World, $par2, $par3, $par4, nms_Block_oreRedstoneGlowing.$blockID, 0, 3); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, var$6, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $ptr); } function nms_BlockRedstoneOre_onEntityWalking($this, $par1World, $par2, $par3, $par4, $par5Entity) { - var var$6, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();$par5Entity = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par5Entity = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $ptr = 1; case 1: - nms_BlockRedstoneOre_sparkle($this, $par1World, $par2, $par3, $par4); + nms_BlockRedstoneOre_glow($this, $par1World, $par2, $par3, $par4); if ($rt_suspending()) { break main; } - var$6 = $this.$blockID; - nms_Block_$callClinit(); - if (var$6 == nms_Block_oreRedstone.$blockID) - nms_World_setBlock($par1World, $par2, $par3, $par4, nms_Block_oreRedstoneGlowing.$blockID, 0, 3); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Entity, var$6, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Entity, $ptr); } function nms_BlockRedstoneOre_onBlockActivated($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { var $ptr, $tmp; @@ -201418,26 +189395,52 @@ function nms_BlockRedstoneOre_onBlockActivated($this, $par1World, $par2, $par3, case 0: $ptr = 1; case 1: - nms_BlockRedstoneOre_sparkle($this, $par1World, $par2, $par3, $par4); + nms_BlockRedstoneOre_glow($this, $par1World, $par2, $par3, $par4); if ($rt_suspending()) { break main; } - $par6 = $this.$blockID; - nms_Block_$callClinit(); - if ($par6 == nms_Block_oreRedstone.$blockID) - nms_World_setBlock($par1World, $par2, $par3, $par4, nms_Block_oreRedstoneGlowing.$blockID, 0, 3); return 0; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9, $ptr); } +function nms_BlockRedstoneOre_glow($this, $par1World, $par2, $par3, $par4) { + var var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_BlockRedstoneOre_sparkle($this, $par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + var$5 = $this.$blockID; + nms_Block_$callClinit(); + if (var$5 != nms_Block_oreRedstone.$blockID) + return; + var$5 = nms_Block_oreRedstoneGlowing.$blockID; + $ptr = 2; + case 2: + nms_World_setBlock0($par1World, $par2, $par3, $par4, var$5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, var$5, $ptr); +} function nms_BlockRedstoneOre_idDropped($this, $par1, $par2Random, $par3) { nms_Item_$callClinit(); return nms_Item_redstone.$itemID; } function nms_BlockRedstoneOre_dropBlockAsItemWithChance($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7) { - nms_Item_$callClinit(); - if (nms_Item_redstone.$itemID != $this.$blockID) + if (nms_BlockRedstoneOre_idDropped($this, $par5, $par1World.$rand, $par7) != $this.$blockID) nle_EaglercraftRandom_nextInt($par1World.$rand, 5); } function nms_BlockRedstoneOre_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { @@ -201463,192 +189466,125 @@ function nms_BlockRedstoneOre_randomDisplayTick($this, $par1World, $par2, $par3, $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $ptr); } function nms_BlockRedstoneOre_sparkle($this, $par1World, $par2, $par3, $par4) { - var $var5, $var8, var$7, var$8, var$9, var$10, var$11, var$12, $var6, var$14, var$15, var$16, var$17, var$18, var$19, $var6_0, var$21, var$22, var$23, var$24, var$25, var$26, var$27, $var9, $var11, $var13, var$31, var$32, $var6_1, var$34, var$35, var$36, $ptr, $tmp; + var $var5, $var8, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, var$19, var$20, var$21, var$22, var$23, var$24, var$25, var$26, $var9, $var11, $var13, var$30, var$31, var$32, $var6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$36 = $thread.pop();var$35 = $thread.pop();var$34 = $thread.pop();$var6_1 = $thread.pop();var$32 = $thread.pop();var$31 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();var$27 = $thread.pop();var$26 = $thread.pop();var$25 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();$var6_0 = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 - = $thread.pop();var$14 = $thread.pop();$var6 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var8 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var6 = $thread.pop();var$32 = $thread.pop();var$31 = $thread.pop();var$30 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();var$26 = $thread.pop();var$25 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 + = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var8 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var5 = $par1World.$rand; $var8 = 0; var$7 = $par2; - var$8 = 24; - var$9 = $par3; - var$10 = $par4; - var$11 = $par3 + 1 | 0; - var$12 = var$11; - $var6 = var$12 + 0.0625; - var$14 = $par3 - 1 | 0; - var$15 = ($par3 + 0 | 0) - 0.0625; - var$16 = $par4 + 1 | 0; - var$17 = var$16; - var$18 = var$17 + 0.0625; - var$19 = $par4 - 1 | 0; - $var6_0 = ($par4 + 0 | 0) - 0.0625; - var$21 = $par2 + 1 | 0; - var$22 = var$21; - var$23 = var$22 + 0.0625; - var$24 = $par2 - 1 | 0; - var$25 = ($par2 + 0 | 0) - 0.0625; - var$26 = $par2; - var$27 = $par4; - while ($var8 < 6) { - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var9 = var$7 + Long_shru($var5.$seed, var$8).lo / 1.6777216E7; - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var11 = var$9 + Long_shru($var5.$seed, var$8).lo / 1.6777216E7; - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var13 = var$10 + Long_shru($var5.$seed, var$8).lo / 1.6777216E7; - if (!$var8) { - nms_Block_$callClinit(); - var$31 = nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$11, $par4)]; - if (!(var$31 !== null ? var$31.$isOpaqueCube() : 0)) - $var11 = $var6; + var$8 = $par3; + var$9 = $par4; + var$10 = $par3 + 1 | 0; + var$11 = var$10; + var$12 = var$11 + 0.0625; + var$13 = $par3 - 1 | 0; + var$14 = ($par3 + 0 | 0) - 0.0625; + var$15 = $par4 + 1 | 0; + var$16 = var$15; + var$17 = var$16 + 0.0625; + var$18 = $par4 - 1 | 0; + var$19 = ($par4 + 0 | 0) - 0.0625; + var$20 = $par2 + 1 | 0; + var$21 = var$20; + var$22 = var$21 + 0.0625; + var$23 = $par2 - 1 | 0; + var$24 = ($par2 + 0 | 0) - 0.0625; + var$25 = $par2; + var$26 = $par4; + a: { + while ($var8 < 6) { + $var9 = var$7 + nle_EaglercraftRandom_nextFloat($var5); + $var11 = var$8 + nle_EaglercraftRandom_nextFloat($var5); + $var13 = var$9 + nle_EaglercraftRandom_nextFloat($var5); + if (!$var8 && !nms_World_isBlockOpaqueCube($par1World, $par2, var$10, $par4)) + $var11 = var$12; + if ($var8 == 1 && !nms_World_isBlockOpaqueCube($par1World, $par2, var$13, $par4)) + $var11 = var$14; + if ($var8 == 2 && !nms_World_isBlockOpaqueCube($par1World, $par2, $par3, var$15)) + $var13 = var$17; + if ($var8 == 3 && !nms_World_isBlockOpaqueCube($par1World, $par2, $par3, var$18)) + $var13 = var$19; + if ($var8 == 4 && !nms_World_isBlockOpaqueCube($par1World, var$20, $par3, $par4)) + $var9 = var$22; + if ($var8 == 5 && !nms_World_isBlockOpaqueCube($par1World, var$23, $par3, $par4)) + $var9 = var$24; + if ($var9 < var$25) + break a; + if ($var9 > var$21) + break a; + if ($var11 < 0.0) + break a; + if ($var11 > var$11) + break a; + if ($var13 < var$26) + break a; + if ($var13 > var$16) + break a; + $var8 = $var8 + 1 | 0; } - if ($var8 == 1) { - nms_Block_$callClinit(); - var$31 = nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$14, $par4)]; - if (!(var$31 !== null ? var$31.$isOpaqueCube() : 0)) - $var11 = var$15; - } - if ($var8 == 2) { - nms_Block_$callClinit(); - var$31 = nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $par3, var$16)]; - if (!(var$31 !== null ? var$31.$isOpaqueCube() : 0)) - $var13 = var$18; - } - if ($var8 == 3) { - nms_Block_$callClinit(); - var$31 = nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $par3, var$19)]; - if (!(var$31 !== null ? var$31.$isOpaqueCube() : 0)) - $var13 = $var6_0; - } - if ($var8 == 4) { - nms_Block_$callClinit(); - var$31 = nms_Block_blocksList.data[nms_World_getBlockId($par1World, var$21, $par3, $par4)]; - if (!(var$31 !== null ? var$31.$isOpaqueCube() : 0)) - $var9 = var$23; - } - if ($var8 == 5) { - nms_Block_$callClinit(); - var$31 = nms_Block_blocksList.data[nms_World_getBlockId($par1World, var$24, $par3, $par4)]; - if (!(var$31 !== null ? var$31.$isOpaqueCube() : 0)) - $var9 = var$25; - } - if (!($var9 >= var$26 && $var9 <= var$22 && $var11 >= 0.0 && $var11 <= var$12 && $var13 >= var$27 && $var13 <= var$17)) { - var$32 = $rt_s(921); - $var6_1 = 0.0; - var$34 = 0.0; - var$35 = 0.0; - var$36 = 0; - if (var$36 < $par1World.$worldAccesses.$size0) { - var$31 = $par1World.$worldAccesses; - if (var$36 >= 0 && var$36 < var$31.$size0) { - var$31 = var$31.$array1.data[var$36]; - $ptr = 1; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - } - $var8 = $var8 + 1 | 0; + return; } - return; + var$30 = $rt_s(912); + var$31 = 0.0; + var$32 = 0.0; + $var6 = 0.0; + $ptr = 1; case 1: - nms_RenderGlobal_doSpawnParticle(var$31, var$32, $var9, $var11, $var13, $var6_1, var$34, var$35); + nms_World_spawnParticle($par1World, var$30, $var9, $var11, $var13, var$31, var$32, $var6); if ($rt_suspending()) { break main; } - var$36 = var$36 + 1 | 0; - a: while (true) { - if (var$36 < $par1World.$worldAccesses.$size0) { - var$31 = $par1World.$worldAccesses; - if (var$36 >= 0 && var$36 < var$31.$size0) { - var$31 = var$31.$array1.data[var$36]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } + a: { while (true) { $var8 = $var8 + 1 | 0; if ($var8 >= 6) + break; + $var9 = var$7 + nle_EaglercraftRandom_nextFloat($var5); + $var11 = var$8 + nle_EaglercraftRandom_nextFloat($var5); + $var13 = var$9 + nle_EaglercraftRandom_nextFloat($var5); + if (!$var8 && !nms_World_isBlockOpaqueCube($par1World, $par2, var$10, $par4)) + $var11 = var$12; + if ($var8 == 1 && !nms_World_isBlockOpaqueCube($par1World, $par2, var$13, $par4)) + $var11 = var$14; + if ($var8 == 2 && !nms_World_isBlockOpaqueCube($par1World, $par2, $par3, var$15)) + $var13 = var$17; + if ($var8 == 3 && !nms_World_isBlockOpaqueCube($par1World, $par2, $par3, var$18)) + $var13 = var$19; + if ($var8 == 4 && !nms_World_isBlockOpaqueCube($par1World, var$20, $par3, $par4)) + $var9 = var$22; + if ($var8 == 5 && !nms_World_isBlockOpaqueCube($par1World, var$23, $par3, $par4)) + $var9 = var$24; + if ($var9 < var$25) + break a; + if ($var9 > var$21) break a; - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var9 = var$7 + Long_shru($var5.$seed, var$8).lo / 1.6777216E7; - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var11 = var$9 + Long_shru($var5.$seed, var$8).lo / 1.6777216E7; - $var5.$seed = Long_and(Long_add(Long_mul($var5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var13 = var$10 + Long_shru($var5.$seed, var$8).lo / 1.6777216E7; - if (!$var8) { - nms_Block_$callClinit(); - var$31 = nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$11, $par4)]; - if (!(var$31 !== null ? var$31.$isOpaqueCube() : 0)) - $var11 = $var6; - } - if ($var8 == 1) { - nms_Block_$callClinit(); - var$31 = nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$14, $par4)]; - if (!(var$31 !== null ? var$31.$isOpaqueCube() : 0)) - $var11 = var$15; - } - if ($var8 == 2) { - nms_Block_$callClinit(); - var$31 = nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $par3, var$16)]; - if (!(var$31 !== null ? var$31.$isOpaqueCube() : 0)) - $var13 = var$18; - } - if ($var8 == 3) { - nms_Block_$callClinit(); - var$31 = nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $par3, var$19)]; - if (!(var$31 !== null ? var$31.$isOpaqueCube() : 0)) - $var13 = $var6_0; - } - if ($var8 == 4) { - nms_Block_$callClinit(); - var$31 = nms_Block_blocksList.data[nms_World_getBlockId($par1World, var$21, $par3, $par4)]; - if (!(var$31 !== null ? var$31.$isOpaqueCube() : 0)) - $var9 = var$23; - } - if ($var8 == 5) { - nms_Block_$callClinit(); - var$31 = nms_Block_blocksList.data[nms_World_getBlockId($par1World, var$24, $par3, $par4)]; - if (!(var$31 !== null ? var$31.$isOpaqueCube() : 0)) - $var9 = var$25; - } - if ($var9 < var$26) - break; - if ($var9 > var$22) - break; if ($var11 < 0.0) - break; - if ($var11 > var$12) - break; - if ($var13 < var$27) - break; - if ($var13 <= var$17) + break a; + if ($var11 > var$11) + break a; + if ($var13 < var$26) + break a; + if ($var13 <= var$16) continue; else - break; + break a; } - var$32 = $rt_s(921); - $var6_1 = 0.0; - var$34 = 0.0; - var$35 = 0.0; - var$36 = 0; + return; } - return; + var$30 = $rt_s(912); + var$31 = 0.0; + var$32 = 0.0; + $var6 = 0.0; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $var5, $var8, var$7, var$8, var$9, var$10, var$11, var$12, $var6, var$14, var$15, var$16, var$17, var$18, var$19, $var6_0, var$21, var$22, var$23, var$24, var$25, var$26, var$27, $var9, $var11, $var13, var$31, var$32, $var6_1, var$34, var$35, var$36, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $var5, $var8, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, var$19, var$20, var$21, var$22, var$23, var$24, var$25, var$26, $var9, $var11, $var13, var$30, var$31, var$32, $var6, $ptr); } function nms_BlockRedstoneTorch() { nms_BlockTorch.call(this); @@ -201661,10 +189597,7 @@ function nms_BlockRedstoneTorch__init_(var_0, var_1) { return var_2; } function nms_BlockRedstoneTorch__init_0($this, $par1, $par2) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_circuits); - $this.$needsRandomTick = 1; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; + nms_BlockTorch__init_0($this, $par1); $this.$torchActive = 0; $this.$torchActive = $par2; $this.$needsRandomTick = 1; @@ -201680,16 +189613,175 @@ function nms_BlockRedstoneTorch_isProvidingWeakPower($this, $par1IBlockAccess, $ $var6 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); return $var6 == 5 && $par5 == 1 ? 0 : $var6 == 3 && $par5 == 3 ? 0 : $var6 == 4 && $par5 == 2 ? 0 : $var6 == 1 && $par5 == 5 ? 0 : $var6 == 2 && $par5 == 4 ? 0 : 15; } -function nms_BlockRedstoneTorch_isIndirectlyPowered($this, $par1World, $par2, $par3, $par4) { - var $var5; - $var5 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - return $var5 == 5 && (nms_World_getIndirectPowerLevelTo($par1World, $par2, $par3 - 1 | 0, $par4, 0) <= 0 ? 0 : 1) ? 1 : $var5 == 3 && (nms_World_getIndirectPowerLevelTo($par1World, $par2, $par3, $par4 - 1 | 0, 2) <= 0 ? 0 : 1) ? 1 : $var5 == 4 && (nms_World_getIndirectPowerLevelTo($par1World, $par2, $par3, $par4 + 1 | 0, 3) <= 0 ? 0 : 1) ? 1 : $var5 == 1 && (nms_World_getIndirectPowerLevelTo($par1World, $par2 - 1 | 0, $par3, $par4, 4) <= 0 ? 0 : 1) ? 1 : $var5 == 2 && (nms_World_getIndirectPowerLevelTo($par1World, - $par2 + 1 | 0, $par3, $par4, 5) <= 0 ? 0 : 1) ? 1 : 0; -} function nms_BlockRedstoneTorch_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6; - if (!nms_BlockTorch_func_94397_d($this, $par1World, $par2, $par3, $par4, $par5)) - $var6 = nms_BlockRedstoneTorch_isIndirectlyPowered($this, $par1World, $par2, $par3, $par4); + var var$6, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();var$6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_BlockTorch_func_94397_d($this, $par1World, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $par5 = $tmp; + if (!$par5) { + var$6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + if (var$6 == 5) { + $par5 = $par3 - 1 | 0; + $var6 = 0; + $ptr = 2; + continue main; + } + if (var$6 == 3) { + $par5 = $par4 - 1 | 0; + $var6 = 2; + $ptr = 3; + continue main; + } + if (var$6 == 4) { + $par5 = $par4 + 1 | 0; + $var6 = 3; + $ptr = 4; + continue main; + } + if (var$6 == 1) { + $par5 = $par2 - 1 | 0; + $var6 = 4; + $ptr = 5; + continue main; + } + if (var$6 == 2) { + $par2 = $par2 + 1 | 0; + $par5 = 5; + $ptr = 6; + continue main; + } + } + return; + case 2: + $tmp = nms_World_getIndirectPowerOutput($par1World, $par2, $par5, $par4, $var6); + if ($rt_suspending()) { + break main; + } + $par5 = $tmp; + if ($par5) + $var6 = 1; + else { + if (var$6 == 3) { + $par5 = $par4 - 1 | 0; + $var6 = 2; + $ptr = 3; + continue main; + } + if (var$6 == 4) { + $par5 = $par4 + 1 | 0; + $var6 = 3; + $ptr = 4; + continue main; + } + if (var$6 == 1) { + $par5 = $par2 - 1 | 0; + $var6 = 4; + $ptr = 5; + continue main; + } + if (var$6 == 2) { + $par2 = $par2 + 1 | 0; + $par5 = 5; + $ptr = 6; + continue main; + } + $var6 = 0; + } + return; + case 3: + $tmp = nms_World_getIndirectPowerOutput($par1World, $par2, $par3, $par5, $var6); + if ($rt_suspending()) { + break main; + } + $par5 = $tmp; + if ($par5) + $var6 = 1; + else { + if (var$6 == 4) { + $par5 = $par4 + 1 | 0; + $var6 = 3; + $ptr = 4; + continue main; + } + if (var$6 == 1) { + $par5 = $par2 - 1 | 0; + $var6 = 4; + $ptr = 5; + continue main; + } + if (var$6 == 2) { + $par2 = $par2 + 1 | 0; + $par5 = 5; + $ptr = 6; + continue main; + } + $var6 = 0; + } + return; + case 4: + $tmp = nms_World_getIndirectPowerOutput($par1World, $par2, $par3, $par5, $var6); + if ($rt_suspending()) { + break main; + } + $par5 = $tmp; + if ($par5) + $var6 = 1; + else { + if (var$6 == 1) { + $par5 = $par2 - 1 | 0; + $var6 = 4; + $ptr = 5; + continue main; + } + if (var$6 == 2) { + $par2 = $par2 + 1 | 0; + $par5 = 5; + $ptr = 6; + continue main; + } + $var6 = 0; + } + return; + case 5: + $tmp = nms_World_getIndirectPowerOutput($par1World, $par5, $par3, $par4, $var6); + if ($rt_suspending()) { + break main; + } + $par5 = $tmp; + if ($par5) + $var6 = 1; + else { + if (var$6 == 2) { + $par2 = $par2 + 1 | 0; + $par5 = 5; + $ptr = 6; + continue main; + } + $var6 = 0; + } + return; + case 6: + $tmp = nms_World_getIndirectPowerOutput($par1World, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + $var6 = !$par2 ? 0 : 1; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, var$6, $var6, $ptr); } function nms_BlockRedstoneTorch_isProvidingStrongPower($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { return $par5 ? 0 : nms_BlockRedstoneTorch_isProvidingWeakPower($this, $par1IBlockAccess, $par2, $par3, $par4, $par5); @@ -201698,198 +189790,99 @@ function nms_BlockRedstoneTorch_canProvidePower($this) { return 1; } function nms_BlockRedstoneTorch_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { - var $var6, $var15, $var7, $var13, $var9, $var11, var$12, var$13, $ptr, $tmp; + var $var6, $var7, $var9, $var11, $var15, $var13, var$12, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var13 = $thread.pop();$var7 = $thread.pop();$var15 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$12 = $thread.pop();$var13 = $thread.pop();$var15 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - a: { - if ($this.$torchActive) { - $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $var15 = $par2 + 0.5; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var7 = $var15 + (Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 - 0.5) * 0.2; - $var13 = $par3 + 0.699999988079071; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var9 = $var13 + (Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 - 0.5) * 0.2; - $var13 = $par4 + 0.5; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var11 = $var13 + (Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 - 0.5) * 0.2; - if ($var6 == 1) { - $par5Random = $rt_s(921); - $var15 = $var7 - 0.27000001072883606; - $var13 = $var9 + 0.2199999988079071; - var$12 = 0.0; - $var7 = 0.0; - $var9 = 0.0; - $par2 = 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - break a; - var$13 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$13.$size0) { - var$13 = var$13.$array1.data[$par2]; - $ptr = 2; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - if ($var6 == 2) { - $par5Random = $rt_s(921); - $var15 = $var7 + 0.27000001072883606; - $var13 = $var9 + 0.2199999988079071; - var$12 = 0.0; - $var7 = 0.0; - $var9 = 0.0; - $par2 = 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - break a; - var$13 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$13.$size0) { - var$13 = var$13.$array1.data[$par2]; - $ptr = 3; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - if ($var6 == 3) { - $par5Random = $rt_s(921); - $var13 = $var9 + 0.2199999988079071; - $var15 = $var11 - 0.27000001072883606; - var$12 = 0.0; - $var9 = 0.0; - $var11 = 0.0; - $par2 = 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - break a; - var$13 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$13.$size0) { - var$13 = var$13.$array1.data[$par2]; - $ptr = 4; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - if ($var6 == 4) { - $par5Random = $rt_s(921); - $var13 = $var9 + 0.2199999988079071; - $var15 = $var11 + 0.27000001072883606; - var$12 = 0.0; - $var9 = 0.0; - $var11 = 0.0; - $ptr = 1; - continue main; - } - $par5Random = $rt_s(921); - $var13 = 0.0; - $var15 = 0.0; - var$12 = 0.0; - $par3 = 0; - if ($par3 < ju_ArrayList_size($par1World.$worldAccesses)) { - var$13 = $par1World.$worldAccesses; - if ($par3 >= 0 && $par3 < var$13.$size0) { - var$13 = var$13.$array1.data[$par3]; - $ptr = 5; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($par1World); - $rt_throw($par1World); - } - } + if (!$this.$torchActive) + return; + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var7 = $par2 + 0.5 + (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.2; + $var9 = $par3 + 0.699999988079071 + (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.2; + $var11 = $par4 + 0.5 + (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.2; + if ($var6 == 1) { + $par5Random = $rt_s(912); + $var15 = $var7 - 0.27000001072883606; + $var13 = $var9 + 0.2199999988079071; + var$12 = 0.0; + $var7 = 0.0; + $var9 = 0.0; + $ptr = 1; + continue main; } - return; + if ($var6 == 2) { + $par5Random = $rt_s(912); + $var15 = $var7 + 0.27000001072883606; + $var13 = $var9 + 0.2199999988079071; + var$12 = 0.0; + $var7 = 0.0; + $var9 = 0.0; + $ptr = 2; + continue main; + } + if ($var6 == 3) { + $par5Random = $rt_s(912); + $var13 = $var9 + 0.2199999988079071; + $var15 = $var11 - 0.27000001072883606; + var$12 = 0.0; + $var11 = 0.0; + $var9 = 0.0; + $ptr = 3; + continue main; + } + if ($var6 != 4) { + $par5Random = $rt_s(912); + $var13 = 0.0; + $var15 = 0.0; + var$12 = 0.0; + $ptr = 4; + continue main; + } + $par5Random = $rt_s(912); + $var13 = $var9 + 0.2199999988079071; + $var15 = $var11 + 0.27000001072883606; + var$12 = 0.0; + $var11 = 0.0; + $var9 = 0.0; + $ptr = 5; + continue main; case 1: - nms_World_spawnParticle($par1World, $par5Random, $var7, $var13, $var15, var$12, $var9, $var11); + nms_World_spawnParticle($par1World, $par5Random, $var15, $var13, $var11, var$12, $var7, $var9); if ($rt_suspending()) { break main; } return; case 2: - nms_RenderGlobal_doSpawnParticle(var$13, $par5Random, $var15, $var13, $var11, var$12, $var7, $var9); + nms_World_spawnParticle($par1World, $par5Random, $var15, $var13, $var11, var$12, $var7, $var9); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - var$13 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$13.$size0) { - var$13 = var$13.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + return; case 3: - nms_RenderGlobal_doSpawnParticle(var$13, $par5Random, $var15, $var13, $var11, var$12, $var7, $var9); + nms_World_spawnParticle($par1World, $par5Random, $var7, $var13, $var15, var$12, $var11, $var9); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - var$13 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$13.$size0) { - var$13 = var$13.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + return; case 4: - nms_RenderGlobal_doSpawnParticle(var$13, $par5Random, $var7, $var13, $var15, var$12, $var9, $var11); + nms_World_spawnParticle($par1World, $par5Random, $var7, $var9, $var11, $var13, $var15, var$12); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - var$13 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$13.$size0) { - var$13 = var$13.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + return; case 5: - nms_RenderGlobal_spawnParticle(var$13, $par5Random, $var7, $var9, $var11, $var13, $var15, var$12); + nms_World_spawnParticle($par1World, $par5Random, $var7, $var13, $var15, var$12, $var11, $var9); if ($rt_suspending()) { break main; } - $par3 = $par3 + 1 | 0; - if ($par3 >= ju_ArrayList_size($par1World.$worldAccesses)) - return; - var$13 = $par1World.$worldAccesses; - if ($par3 >= 0 && $par3 < var$13.$size0) { - var$13 = var$13.$array1.data[$par3]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($par1World); - $rt_throw($par1World); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, $var15, $var7, $var13, $var9, $var11, var$12, var$13, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, $var7, $var9, $var11, $var15, $var13, var$12, $ptr); } function nms_BlockRedstoneTorch_idPicked($this, $par1World, $par2, $par3, $par4) { nms_Block_$callClinit(); @@ -201902,12 +189895,24 @@ function nms_BlockRedstoneTorch_registerIcons($this, $par1IconRegister) { $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(2164)); } function nms_BlockRedstoneTorch__clinit_() { - nms_BlockRedstoneTorch_redstoneUpdateInfoCache = ju_HashMap__init_(16, 0.75); + nms_BlockRedstoneTorch_redstoneUpdateInfoCache = ju_HashMap__init_(); } function nms_BlockButton() { nms_Block.call(this); this.$sensible = 0; } +function nms_BlockButton__init_(var_0, var_1) { + var var_2 = new nms_BlockButton(); + nms_BlockButton__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockButton__init_0($this, $par1, $par2) { + nms_Material_$callClinit(); + nms_Block__init_0($this, $par1, nms_Material_circuits); + $this.$needsRandomTick = 1; + $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; + $this.$sensible = $par2; +} function nms_BlockButton_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { return null; } @@ -201921,123 +189926,142 @@ function nms_BlockButton_renderAsNormalBlock($this) { return 0; } function nms_BlockButton_canPlaceBlockOnSide($this, $par1World, $par2, $par3, $par4, $par5) { - return $par5 == 2 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0)) ? 1 : $par5 == 3 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0)) ? 1 : $par5 == 4 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4)) ? 1 : $par5 == 5 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4)) ? 1 : 0; + return $par5 == 2 && nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0) ? 1 : $par5 == 3 && nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) ? 1 : $par5 == 4 && nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) ? 1 : $par5 == 5 && nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4) ? 1 : 0; } function nms_BlockButton_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { - return nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4)) ? 1 : nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4)) ? 1 : nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0)) ? 1 : nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0)); + return nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4) ? 1 : nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) ? 1 : nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) ? 1 : nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0); } function nms_BlockButton_onBlockPlaced($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9) { var $var11; $var11 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 8; - return ($par5 == 2 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0)) ? 4 : $par5 == 3 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0)) ? 3 : $par5 == 4 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4)) ? 2 : $par5 == 5 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4)) ? 1 : nms_BlockButton_getOrientation($this, $par1World, $par2, $par3, $par4)) + $var11 - | 0; -} -function nms_BlockButton_getOrientation($this, $par1World, $par2, $par3, $par4) { - return nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4)) ? 1 : nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4)) ? 2 : nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0)) ? 3 : !nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0)) ? 1 : 4; + return ($par5 == 2 && nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0) ? 4 : $par5 == 3 && nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) ? 3 : $par5 == 4 && nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) ? 2 : $par5 == 5 && nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4) ? 1 : nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4) ? 1 : nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) ? + 2 : nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) ? 3 : !nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0) ? 1 : 4) + $var11 | 0; } function nms_BlockButton_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7; - if (nms_BlockButton_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4)) - $par5 = 1; - else { - nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - $par5 = 0; + var $var6, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - if ($par5) { - $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 7; - $var7 = 0; - if (!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4)) && $var6 == 1) - $var7 = 1; - if (!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4)) && $var6 == 2) - $var7 = 1; - if (!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0)) && $var6 == 3) - $var7 = 1; - if (!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0)) && $var6 == 4) - $var7 = 1; - if ($var7) { - nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + main: while (true) { switch ($ptr) { + case 0: + if (!nms_BlockButton_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4)) { + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 1; + continue main; } - } + if (1) { + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 7; + $var7 = 0; + if (!nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4) && $var6 == 1) + $var7 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) && $var6 == 2) + $var7 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) && $var6 == 3) + $var7 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0) && $var6 == 4) + $var7 = 1; + if ($var7) { + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 2; + continue main; + } + } + return; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + if (0) { + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 7; + $var7 = 0; + if (!nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4) && $var6 == 1) + $var7 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) && $var6 == 2) + $var7 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) && $var6 == 3) + $var7 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0) && $var6 == 4) + $var7 = 1; + if ($var7) { + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 2; + continue main; + } + } + return; + case 2: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, $ptr); } function nms_BlockButton_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { - nms_BlockButton_func_82534_e($this, $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4)); -} -function nms_BlockButton_func_82534_e($this, $par1) { - var $var2, $var3, $var7, var$5; - $var2 = $par1 & 7; - $var3 = ($par1 & 8) <= 0 ? 0 : 1; - $var7 = 0.125; - if ($var3) - $var7 = 0.0625; - if ($var2 == 1) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.375; - $this.$minZ0 = 0.3125; - $this.$maxX0 = $var7; - $this.$maxY0 = 0.625; - $this.$maxZ0 = 0.6875; - } else if ($var2 == 2) { - $this.$minX0 = 1.0 - $var7; - $this.$minY0 = 0.375; - $this.$minZ0 = 0.3125; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.625; - $this.$maxZ0 = 0.6875; - } else if ($var2 == 3) { - $this.$minX0 = 0.3125; - $this.$minY0 = 0.375; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.6875; - $this.$maxY0 = 0.625; - $this.$maxZ0 = $var7; - } else if ($var2 == 4) { - var$5 = 1.0 - $var7; - $this.$minX0 = 0.3125; - $this.$minY0 = 0.375; - $this.$minZ0 = var$5; - $this.$maxX0 = 0.6875; - $this.$maxY0 = 0.625; - $this.$maxZ0 = 1.0; - } + var $var5, var$6; + $var5 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); + $par2 = $var5 & 7; + $par3 = ($var5 & 8) <= 0 ? 0 : 1; + var$6 = 0.125; + if ($par3) + var$6 = 0.0625; + if ($par2 == 1) + nms_Block_setBlockBounds($this, 0.0, 0.375, 0.3125, var$6, 0.625, 0.6875); + else if ($par2 == 2) + nms_Block_setBlockBounds($this, 1.0 - var$6, 0.375, 0.3125, 1.0, 0.625, 0.6875); + else if ($par2 == 3) + nms_Block_setBlockBounds($this, 0.3125, 0.375, 0.0, 0.6875, 0.625, var$6); + else if ($par2 == 4) + nms_Block_setBlockBounds($this, 0.3125, 0.375, 1.0 - var$6, 0.6875, 0.625, 1.0); } function nms_BlockButton_onBlockClicked($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer) { return; } function nms_BlockButton_onBlockActivated($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { - var $var10, $var11, $var12, var$13, var$14, var$15, var$16, var$17; - $var10 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $var11 = $var10 & 7; - $var12 = 8 - ($var10 & 8) | 0; - if (!$var12) - return 1; - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var11 + $var12 | 0, 3); - $par6 = 0; - $var12 = $par2 - 1 | 0; - var$13 = $par3 - 1 | 0; - var$14 = $par4 - 1 | 0; - var$15 = $par2 + 1 | 0; - var$16 = $par3 + 1 | 0; - var$17 = $par4 + 1 | 0; - while (true) { - if ($par6 >= $par1World.$worldAccesses.$size0) { - nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $rt_s(492), 0.30000001192092896, 0.6000000238418579); - nms_BlockButton_func_82536_d($this, $par1World, $par2, $par3, $par4, $var11); - return 1; - } - $par5EntityPlayer = $par1World.$worldAccesses; - if ($par6 < 0) - break; - if ($par6 >= $par5EntityPlayer.$size0) - break; - nms_RenderGlobal_markBlocksForUpdate($par5EntityPlayer.$array1.data[$par6], $var12, var$13, var$14, var$15, var$16, var$17); - $par6 = $par6 + 1 | 0; + var $var10, $var11, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + main: while (true) { switch ($ptr) { + case 0: + $var10 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var11 = $var10 & 7; + $var12 = 8 - ($var10 & 8) | 0; + if (!$var12) + return 1; + $par6 = $var11 + $var12 | 0; + $var10 = 3; + $ptr = 1; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par6, $var10); + if ($rt_suspending()) { + break main; + } + nms_World_markBlockRangeForRenderUpdate($par1World, $par2, $par3, $par4, $par2, $par3, $par4); + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $rt_s(488), 0.30000001192092896, 0.6000000238418579); + nms_World_notifyBlocksOfNeighborChange($par1World, $par2, $par3, $par4, $this.$blockID); + if ($var11 == 1) + nms_World_notifyBlocksOfNeighborChange($par1World, $par2 - 1 | 0, $par3, $par4, $this.$blockID); + else if ($var11 == 2) + nms_World_notifyBlocksOfNeighborChange($par1World, $par2 + 1 | 0, $par3, $par4, $this.$blockID); + else if ($var11 == 3) + nms_World_notifyBlocksOfNeighborChange($par1World, $par2, $par3, $par4 - 1 | 0, $this.$blockID); + else if ($var11 != 4) + nms_World_notifyBlocksOfNeighborChange($par1World, $par2, $par3 - 1 | 0, $par4, $this.$blockID); + else + nms_World_notifyBlocksOfNeighborChange($par1World, $par2, $par3, $par4 + 1 | 0, $this.$blockID); + nms_BlockButton_tickRate($this, $par1World); + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9, $var10, $var11, $var12, $ptr); } function nms_BlockButton_isProvidingWeakPower($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { return (nms_World_getBlockMetadata($par1IBlockAccess, $par2, $par3, $par4) & 8) <= 0 ? 0 : 15; @@ -202054,25 +190078,7 @@ function nms_BlockButton_canProvidePower($this) { return 1; } function nms_BlockButton_setBlockBoundsForItemRender($this) { - $this.$minX0 = 0.3125; - $this.$minY0 = 0.375; - $this.$minZ0 = 0.375; - $this.$maxX0 = 0.6875; - $this.$maxY0 = 0.625; - $this.$maxZ0 = 0.625; -} -function nms_BlockButton_func_82536_d($this, $par1World, $par2, $par3, $par4, $par5) { - nms_World_notifyBlocksOfNeighborChange($par1World, $par2, $par3, $par4, $this.$blockID); - if ($par5 == 1) - nms_World_notifyBlocksOfNeighborChange($par1World, $par2 - 1 | 0, $par3, $par4, $this.$blockID); - else if ($par5 == 2) - nms_World_notifyBlocksOfNeighborChange($par1World, $par2 + 1 | 0, $par3, $par4, $this.$blockID); - else if ($par5 == 3) - nms_World_notifyBlocksOfNeighborChange($par1World, $par2, $par3, $par4 - 1 | 0, $this.$blockID); - else if ($par5 != 4) - nms_World_notifyBlocksOfNeighborChange($par1World, $par2, $par3 - 1 | 0, $par4, $this.$blockID); - else - nms_World_notifyBlocksOfNeighborChange($par1World, $par2, $par3, $par4 + 1 | 0, $this.$blockID); + nms_Block_setBlockBounds($this, 0.3125, 0.375, 0.375, 0.6875, 0.625, 0.625); } function nms_BlockButton_registerIcons($this, $par1IconRegister) { return; @@ -202086,15 +190092,11 @@ function nms_BlockButtonStone__init_(var_0) { return var_1; } function nms_BlockButtonStone__init_0($this, $par1) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_circuits); - $this.$needsRandomTick = 1; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; - $this.$sensible = 0; + nms_BlockButton__init_0($this, $par1, 0); } function nms_BlockButtonStone_getIcon($this, $par1, $par2) { nms_Block_$callClinit(); - return nms_Block_stone.$getIcon(1, 0); + return nms_Block_getBlockTextureFromSide(nms_Block_stone, 1); } function nms_BlockSnow() { nms_Block.call(this); @@ -202107,43 +190109,23 @@ function nms_BlockSnow__init_(var_0) { function nms_BlockSnow__init_0($this, $par1) { nms_Material_$callClinit(); nms_Block__init_0($this, $par1, nms_Material_snow); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.125; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.125, 1.0); $this.$needsRandomTick = 1; $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; nms_BlockSnow_setBlockBoundsForSnowDepth($this, 0); } function nms_BlockSnow_registerIcons($this, $par1IconRegister) { - $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(1652)); + $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(1660)); } function nms_BlockSnow_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - var $var5, var$6, var$7, var$8, var$9, var$10, var$11; + var $var5, var$6, var$7, var$8, var$9; $var5 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 7; - $par1World = nms_AxisAlignedBB_theAABBLocalPool; - if (!$par1World.$initialized) { - var$6 = new nms_AABBPool; - var$7 = new ju_ArrayList; - ju_AbstractCollection__init_0(var$7); - var$7.$array1 = $rt_createArray(jl_Object, 10); - var$6.$listAABB = var$7; - var$6.$nextPoolIndex = 0; - var$6.$maxPoolIndex = 0; - var$6.$numCleans = 0; - var$6.$maxNumCleans = 300; - var$6.$numEntriesToRemove = 2000; - $par1World.$value9 = var$6; - $par1World.$initialized = 1; - } - $par1World = $par1World.$value9; - var$8 = $par2; - var$9 = var$8 + $this.$minX0; - var$10 = $par3 + $this.$minY0; - var$11 = $par4; - return nms_AABBPool_getAABB($par1World, var$9, var$10, var$11 + $this.$minZ0, var$8 + $this.$maxX0, $par3 + $var5 * 0.125, var$11 + $this.$maxZ0); + $par1World = nms_AxisAlignedBB_getAABBPool(); + var$6 = $par2; + var$7 = var$6 + $this.$minX0; + var$8 = $par3 + $this.$minY0; + var$9 = $par4; + return nms_AABBPool_getAABB($par1World, var$7, var$8, var$9 + $this.$minZ0, var$6 + $this.$maxX0, $par3 + $var5 * 0.125, var$9 + $this.$maxZ0); } function nms_BlockSnow_isOpaqueCube($this) { return 0; @@ -202158,14 +190140,7 @@ function nms_BlockSnow_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par nms_BlockSnow_setBlockBoundsForSnowDepth($this, $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4)); } function nms_BlockSnow_setBlockBoundsForSnowDepth($this, $par1) { - var $var3; - $var3 = (2 * (1 + ($par1 & 7) | 0) | 0) / 16.0; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = $var3; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, (2 * (1 + ($par1 & 7) | 0) | 0) / 16.0, 1.0); } function nms_BlockSnow_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { var var$5, $var5; @@ -202177,25 +190152,32 @@ function nms_BlockSnow_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { $par2 = 1; else { nms_Block_$callClinit(); - if ($var5 != nms_Block_leaves.$blockID && !nms_Block_blocksList.data[$var5].$isOpaqueCube()) - $par2 = 0; - else { - $par2 = nms_World_getBlockId($par1World, $par2, var$5, $par4); - if (!$par2) { - nms_Material_$callClinit(); - $par1World = nms_Material_air; - } else - $par1World = nms_Block_blocksList.data[$par2].$blockMaterial; - $par2 = $par1World.$blocksMovement(); - } + $par2 = $var5 != nms_Block_leaves.$blockID && !nms_Block_blocksList.data[$var5].$isOpaqueCube() ? 0 : nms_World_getBlockMaterial($par1World, $par2, var$5, $par4).$blocksMovement(); } return $par2; } function nms_BlockSnow_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - if (!nms_BlockSnow_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4)) { - nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if (nms_BlockSnow_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4)) + return; + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 1; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockSnow_shouldSideBeRendered($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { return $par5 != 1 ? nms_Block_shouldSideBeRendered($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) : 1; @@ -202210,9 +190192,7 @@ function nms_BlockIce__init_(var_0) { } function nms_BlockIce__init_0($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_ice); - $this.$localFlag = 0; - $this.$breakableBlockIcon = $rt_s(1710); + nms_BlockBreakable__init_0($this, $par1, $rt_s(1717), nms_Material_ice, 0); $this.$slipperiness = 0.9800000190734863; $this.$needsRandomTick = 1; $this.$displayOnCreativeTab = nms_CreativeTabs_tabBlock; @@ -202221,10 +190201,7 @@ function nms_BlockIce_getRenderBlockPass($this) { return 1; } function nms_BlockIce_shouldSideBeRendered($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { - var var$6, var$7; - var$6 = 1 - $par5 | 0; - var$7 = $par1IBlockAccess.$getBlockId($par2, $par3, $par4); - return !$this.$localFlag && var$7 == $this.$blockID ? 0 : nms_Block_shouldSideBeRendered($this, $par1IBlockAccess, $par2, $par3, $par4, var$6); + return nms_BlockBreakable_shouldSideBeRendered($this, $par1IBlockAccess, $par2, $par3, $par4, 1 - $par5 | 0); } function nms_BlockIce_getMobilityFlag($this) { return 0; @@ -202260,42 +190237,10 @@ function nms_BlockCactus__init_0($this, $par1) { $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; } function nms_BlockCactus_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - var var$5, var$6; - $par1World = nms_AxisAlignedBB_theAABBLocalPool; - if (!$par1World.$initialized) { - var$5 = new nms_AABBPool; - var$6 = new ju_ArrayList; - ju_AbstractCollection__init_0(var$6); - var$6.$array1 = $rt_createArray(jl_Object, 10); - var$5.$listAABB = var$6; - var$5.$nextPoolIndex = 0; - var$5.$maxPoolIndex = 0; - var$5.$numCleans = 0; - var$5.$maxNumCleans = 300; - var$5.$numEntriesToRemove = 2000; - $par1World.$value9 = var$5; - $par1World.$initialized = 1; - } - return nms_AABBPool_getAABB($par1World.$value9, $par2 + 0.0625, $par3, $par4 + 0.0625, ($par2 + 1 | 0) - 0.0625, ($par3 + 1 | 0) - 0.0625, ($par4 + 1 | 0) - 0.0625); + return nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $par2 + 0.0625, $par3, $par4 + 0.0625, ($par2 + 1 | 0) - 0.0625, ($par3 + 1 | 0) - 0.0625, ($par4 + 1 | 0) - 0.0625); } function nms_BlockCactus_getSelectedBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - var var$5, var$6; - var$5 = nms_AxisAlignedBB_theAABBLocalPool; - if (!var$5.$initialized) { - var$6 = new nms_AABBPool; - $par1World = new ju_ArrayList; - ju_AbstractCollection__init_0($par1World); - $par1World.$array1 = $rt_createArray(jl_Object, 10); - var$6.$listAABB = $par1World; - var$6.$nextPoolIndex = 0; - var$6.$maxPoolIndex = 0; - var$6.$numCleans = 0; - var$6.$maxNumCleans = 300; - var$6.$numEntriesToRemove = 2000; - var$5.$value9 = var$6; - var$5.$initialized = 1; - } - return nms_AABBPool_getAABB(var$5.$value9, $par2 + 0.0625, $par3, $par4 + 0.0625, ($par2 + 1 | 0) - 0.0625, $par3 + 1 | 0, ($par4 + 1 | 0) - 0.0625); + return nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $par2 + 0.0625, $par3, $par4 + 0.0625, ($par2 + 1 | 0) - 0.0625, $par3 + 1 | 0, ($par4 + 1 | 0) - 0.0625); } function nms_BlockCactus_getIcon($this, $par1, $par2) { return $par1 == 1 ? $this.$cactusTopIcon : $par1 ? $this.$blockIcon : $this.$cactusBottomIcon; @@ -202310,9 +190255,7 @@ function nms_BlockCactus_getRenderType($this) { return 13; } function nms_BlockCactus_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { - var var$5; - var$5 = nms_World_getBlockId($par1World, $par2, $par3, $par4); - return (var$5 && !nms_Block_blocksList.data[var$5].$blockMaterial.$replaceable ? 0 : 1) ? nms_BlockCactus_canBlockStay($this, $par1World, $par2, $par3, $par4) : 0; + return nms_Block_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) ? nms_BlockCactus_canBlockStay($this, $par1World, $par2, $par3, $par4) : 0; } function nms_BlockCactus_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { var $ptr, $tmp; @@ -202338,43 +190281,14 @@ function nms_BlockCactus_onNeighborBlockChange($this, $par1World, $par2, $par3, $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockCactus_canBlockStay($this, $par1World, $par2, $par3, $par4) { - var $var5, var$6; - $var5 = nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4); - if (!$var5) { - nms_Material_$callClinit(); - var$6 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$6 = nms_Block_blocksList.data[$var5].$blockMaterial; - } - if (var$6.$isSolid()) + var $var5; + if (nms_World_getBlockMaterial($par1World, $par2 - 1 | 0, $par3, $par4).$isSolid()) return 0; - $var5 = nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4); - if (!$var5) - var$6 = nms_Material_air; - else { - nms_Block_$callClinit(); - var$6 = nms_Block_blocksList.data[$var5].$blockMaterial; - } - if (var$6.$isSolid()) + if (nms_World_getBlockMaterial($par1World, $par2 + 1 | 0, $par3, $par4).$isSolid()) return 0; - $var5 = nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0); - if (!$var5) - var$6 = nms_Material_air; - else { - nms_Block_$callClinit(); - var$6 = nms_Block_blocksList.data[$var5].$blockMaterial; - } - if (var$6.$isSolid()) + if (nms_World_getBlockMaterial($par1World, $par2, $par3, $par4 - 1 | 0).$isSolid()) return 0; - $var5 = nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0); - if (!$var5) - var$6 = nms_Material_air; - else { - nms_Block_$callClinit(); - var$6 = nms_Block_blocksList.data[$var5].$blockMaterial; - } - if (var$6.$isSolid()) + if (nms_World_getBlockMaterial($par1World, $par2, $par3, $par4 + 1 | 0).$isSolid()) return 0; $var5 = nms_World_getBlockId($par1World, $par2, $par3 - 1 | 0, $par4); nms_Block_$callClinit(); @@ -202431,12 +190345,7 @@ function nms_BlockReed__init_(var_0) { function nms_BlockReed__init_0($this, $par1) { nms_Material_$callClinit(); nms_Block__init_0($this, $par1, nms_Material_plants); - $this.$minX0 = 0.125; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.125; - $this.$maxX0 = 0.875; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.875; + nms_Block_setBlockBounds($this, 0.125, 0.0, 0.125, 0.875, 1.0, 0.875); $this.$needsRandomTick = 1; } function nms_BlockReed_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { @@ -202450,44 +190359,55 @@ function nms_BlockReed_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { if ($var5 != nms_Block_grass.$blockID && $var5 != nms_Block_dirt.$blockID && $var5 != nms_Block_sand.$blockID) $par2 = 0; else { - $par3 = nms_World_getBlockId($par1World, $par2 - 1 | 0, var$5, $par4); - if (!$par3) { - nms_Material_$callClinit(); - var$7 = nms_Material_air; - } else - var$7 = nms_Block_blocksList.data[$par3].$blockMaterial; + var$7 = nms_World_getBlockMaterial($par1World, $par2 - 1 | 0, var$5, $par4); nms_Material_$callClinit(); - if (var$7 === nms_Material_water) - $par2 = 1; - else { - $par3 = nms_World_getBlockId($par1World, $par2 + 1 | 0, var$5, $par4); - if ((!$par3 ? nms_Material_air : nms_Block_blocksList.data[$par3].$blockMaterial) === nms_Material_water) - $par2 = 1; - else { - $par3 = nms_World_getBlockId($par1World, $par2, var$5, $par4 - 1 | 0); - if ((!$par3 ? nms_Material_air : nms_Block_blocksList.data[$par3].$blockMaterial) === nms_Material_water) - $par2 = 1; - else { - $par2 = nms_World_getBlockId($par1World, $par2, var$5, $par4 + 1 | 0); - $par2 = (!$par2 ? nms_Material_air : nms_Block_blocksList.data[$par2].$blockMaterial) !== nms_Material_water ? 0 : 1; - } - } - } + $par2 = var$7 === nms_Material_water ? 1 : nms_World_getBlockMaterial($par1World, $par2 + 1 | 0, var$5, $par4) === nms_Material_water ? 1 : nms_World_getBlockMaterial($par1World, $par2, var$5, $par4 - 1 | 0) === nms_Material_water ? 1 : nms_World_getBlockMaterial($par1World, $par2, var$5, $par4 + 1 | 0) !== nms_Material_water ? 0 : 1; } } return $par2; } function nms_BlockReed_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - if (!nms_BlockReed_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4)) { - nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_BlockReed_checkBlockCoordValid($this, $par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockReed_checkBlockCoordValid($this, $par1World, $par2, $par3, $par4) { - if (!nms_BlockReed_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4)) { - nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if (nms_BlockReed_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4)) + return; + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 1; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $ptr); } function nms_BlockReed_canBlockStay($this, $par1World, $par2, $par3, $par4) { return nms_BlockReed_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4); @@ -202519,8 +190439,7 @@ function nms_BlockJukeBox__init_(var_0) { } function nms_BlockJukeBox__init_0($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_wood); - $this.$isBlockContainer = 1; + nms_BlockContainer__init_0($this, $par1, nms_Material_wood); $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; } function nms_BlockJukeBox_getIcon($this, $par1, $par2) { @@ -202539,27 +190458,44 @@ function nms_BlockJukeBox_dropBlockAsItemWithChance($this, $par1World, $par2, $p } function nms_BlockJukeBox_createNewTileEntity($this, $par1World) { $par1World = new nms_TileEntityRecordPlayer; - $par1World.$blockMetadata = (-1); + nms_TileEntity__init_($par1World); return $par1World; } function nms_BlockJukeBox_registerIcons($this, $par1IconRegister) { - $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(1671)); + $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(1678)); $this.$theIcon9 = $par1IconRegister.$registerIcon($rt_s(2168)); } function nms_BlockJukeBox_hasComparatorInputOverride($this) { return 1; } function nms_BlockJukeBox_getComparatorInputOverride($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6; - $var6 = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4).$record; - if ($var6 === null) - $par2 = 0; - else { - $par2 = $var6.$itemID0 + 1 | 0; - nms_Item_$callClinit(); - $par2 = $par2 - nms_Item_record13.$itemID | 0; + var $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - return $par2; + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + $var6 = $par1World.$record; + if ($var6 === null) + $par2 = 0; + else { + $par2 = $var6.$itemID0 + 1 | 0; + nms_Item_$callClinit(); + $par2 = $par2 - nms_Item_record13.$itemID | 0; + } + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $ptr); } function nms_BlockFence() { nms_Block.call(this); @@ -202576,63 +190512,82 @@ function nms_BlockFence__init_0($this, $par1, $par2Str, $par3Material) { $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; } function nms_BlockFence_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { - var $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15; - $var8 = nms_BlockFence_canConnectFenceTo($this, $par1World, $par2, $par3, $par4 - 1 | 0); - $var9 = nms_BlockFence_canConnectFenceTo($this, $par1World, $par2, $par3, $par4 + 1 | 0); - $var10 = nms_BlockFence_canConnectFenceTo($this, $par1World, $par2 - 1 | 0, $par3, $par4); - $var11 = nms_BlockFence_canConnectFenceTo($this, $par1World, $par2 + 1 | 0, $par3, $par4); - $var12 = 0.375; - $var13 = 0.625; - $var14 = 0.375; - $var15 = 0.625; - if ($var8) - $var14 = 0.0; - if ($var9) - $var15 = 1.0; - if (!(!$var8 && !$var9)) { - $this.$minX0 = 0.375; - $this.$minY0 = 0.0; - $this.$minZ0 = $var14; - $this.$maxX0 = 0.625; - $this.$maxY0 = 1.5; - $this.$maxZ0 = $var15; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); + var $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, var$16, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$par7Entity = $thread.pop();$par6List = $thread.pop();$par5AxisAlignedBB = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - $var14 = 0.375; - $var15 = 0.625; - if ($var10) - $var12 = 0.0; - if ($var11) - $var13 = 1.0; - a: { - if (!$var10 && !$var11) { - if ($var8) - break a; - if ($var9) - break a; + main: while (true) { switch ($ptr) { + case 0: + $var8 = nms_BlockFence_canConnectFenceTo($this, $par1World, $par2, $par3, $par4 - 1 | 0); + $var9 = nms_BlockFence_canConnectFenceTo($this, $par1World, $par2, $par3, $par4 + 1 | 0); + $var10 = nms_BlockFence_canConnectFenceTo($this, $par1World, $par2 - 1 | 0, $par3, $par4); + $var11 = nms_BlockFence_canConnectFenceTo($this, $par1World, $par2 + 1 | 0, $par3, $par4); + $var12 = 0.375; + $var13 = 0.625; + $var14 = 0.375; + $var15 = 0.625; + if ($var8) + $var14 = 0.0; + if ($var9) + $var15 = 1.0; + if (!$var8 && !$var9) { + $var15 = 0.375; + var$16 = 0.625; + if ($var10) + $var12 = 0.0; + if ($var11) + $var13 = 1.0; + if (!$var10 && !$var11 && !(!$var8 && !$var9)) { + if ($var8) + $var15 = 0.0; + if ($var9) + var$16 = 1.0; + nms_Block_setBlockBounds($this, $var12, 0.0, $var15, $var13, 1.0, var$16); + return; + } + nms_Block_setBlockBounds($this, $var12, 0.0, $var15, $var13, 1.5, var$16); + $ptr = 2; + continue main; } - $this.$minX0 = $var12; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.375; - $this.$maxX0 = $var13; - $this.$maxY0 = 1.5; - $this.$maxZ0 = 0.625; - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); - } - if ($var8) - $var14 = 0.0; - if ($var9) - $var15 = 1.0; - $this.$minX0 = $var12; - $this.$minY0 = 0.0; - $this.$minZ0 = $var14; - $this.$maxX0 = $var13; - $this.$maxY0 = 1.0; - $this.$maxZ0 = $var15; + nms_Block_setBlockBounds($this, $var12, 0.0, $var14, $var13, 1.5, $var15); + $ptr = 1; + case 1: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + $var15 = 0.375; + var$16 = 0.625; + if ($var10) + $var12 = 0.0; + if ($var11) + $var13 = 1.0; + if (!$var10 && !$var11 && !(!$var8 && !$var9)) { + if ($var8) + $var15 = 0.0; + if ($var9) + var$16 = 1.0; + nms_Block_setBlockBounds($this, $var12, 0.0, $var15, $var13, 1.0, var$16); + return; + } + nms_Block_setBlockBounds($this, $var12, 0.0, $var15, $var13, 1.5, var$16); + $ptr = 2; + case 2: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + if ($var8) + $var15 = 0.0; + if ($var9) + var$16 = 1.0; + nms_Block_setBlockBounds($this, $var12, 0.0, $var15, $var13, 1.0, var$16); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, var$16, $ptr); } function nms_BlockFence_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { var $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12; @@ -202652,12 +190607,7 @@ function nms_BlockFence_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $pa $var9 = 0.0; if ($var8) $var10 = 1.0; - $this.$minX0 = $var9; - $this.$minY0 = 0.0; - $this.$minZ0 = $var11; - $this.$maxX0 = $var10; - $this.$maxY0 = 1.0; - $this.$maxZ0 = $var12; + nms_Block_setBlockBounds($this, $var9, 0.0, $var11, $var10, 1.0, $var12); } function nms_BlockFence_isOpaqueCube($this) { return 0; @@ -202677,24 +190627,8 @@ function nms_BlockFence_canConnectFenceTo($this, $par1IBlockAccess, $par2, $par3 if ($var5 != $this.$blockID) { nms_Block_$callClinit(); if ($var5 != nms_Block_fenceGate.$blockID) { - a: { - $var6 = nms_Block_blocksList.data[$var5]; - if ($var6 !== null) { - $par1IBlockAccess = $var6.$blockMaterial; - if ((!$par1IBlockAccess.$isTranslucent ? $par1IBlockAccess.$blocksMovement() : 0) && $var6.$renderAsNormalBlock()) { - $par1IBlockAccess = $var6.$blockMaterial; - nms_Material_$callClinit(); - if ($par1IBlockAccess === nms_Material_pumpkin) { - $par2 = 0; - break a; - } - $par2 = 1; - break a; - } - } - $par2 = 0; - } - return $par2; + $var6 = nms_Block_blocksList.data[$var5]; + return $var6 !== null && nms_Material_isOpaque($var6.$blockMaterial) && $var6.$renderAsNormalBlock() ? ($var6.$blockMaterial === nms_Material_pumpkin ? 0 : 1) : 0; } } return 1; @@ -202740,9 +190674,7 @@ function nms_BlockPumpkin_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4 if (!nms_Block_blocksList.data[$var5].$blockMaterial.$replaceable) break b; } - $par3 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if (nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $par3, $par4)], nms_World_getBlockMetadata($par1World, $par2, $par3, $par4))) { + if (nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4)) { $par2 = 1; break a; } @@ -202752,12 +190684,26 @@ function nms_BlockPumpkin_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4 return $par2; } function nms_BlockPumpkin_onBlockPlacedBy($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - var var$7, $var7; - var$7 = $par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 2.5; - $var7 = var$7 | 0; - if (var$7 < $var7) - $var7 = $var7 - 1 | 0; - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7 & 3, 2); + var $var7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = nms_MathHelper_floor_double($par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 2.5) & 3; + var$8 = 2; + $ptr = 1; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, var$8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, var$8, $ptr); } function nms_BlockPumpkin_registerIcons($this, $par1IconRegister) { $this.$field_94475_c = $par1IconRegister.$registerIcon(!$this.$blockType1 ? $rt_s(2169) : $rt_s(2170)); @@ -202791,23 +190737,7 @@ function nms_BlockSoulSand__init_0($this, $par1) { $this.$displayOnCreativeTab = nms_CreativeTabs_tabBlock; } function nms_BlockSoulSand_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - var var$5, var$6; - $par1World = nms_AxisAlignedBB_theAABBLocalPool; - if (!$par1World.$initialized) { - var$5 = new nms_AABBPool; - var$6 = new ju_ArrayList; - ju_AbstractCollection__init_0(var$6); - var$6.$array1 = $rt_createArray(jl_Object, 10); - var$5.$listAABB = var$6; - var$5.$nextPoolIndex = 0; - var$5.$maxPoolIndex = 0; - var$5.$numCleans = 0; - var$5.$maxNumCleans = 300; - var$5.$numEntriesToRemove = 2000; - $par1World.$value9 = var$5; - $par1World.$initialized = 1; - } - return nms_AABBPool_getAABB($par1World.$value9, $par2, $par3, $par4, $par2 + 1 | 0, ($par3 + 1 | 0) - 0.125, $par4 + 1 | 0); + return nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $par2, $par3, $par4, $par2 + 1 | 0, ($par3 + 1 | 0) - 0.125, $par4 + 1 | 0); } function nms_BlockSoulSand_onEntityCollidedWithBlock($this, $par1World, $par2, $par3, $par4, $par5Entity) { $par5Entity.$motionX = $par5Entity.$motionX * 0.4; @@ -202835,30 +190765,17 @@ function nms_BlockPortal__init_(var_0) { } function nms_BlockPortal__init_0($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_portal); - $this.$localFlag = 0; - $this.$breakableBlockIcon = $rt_s(791); + nms_BlockBreakable__init_0($this, $par1, $rt_s(789), nms_Material_portal, 0); $this.$needsRandomTick = 1; } function nms_BlockPortal_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { return null; } function nms_BlockPortal_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { - if ($par1IBlockAccess.$getBlockId($par2 - 1 | 0, $par3, $par4) != $this.$blockID && $par1IBlockAccess.$getBlockId($par2 + 1 | 0, $par3, $par4) != $this.$blockID) { - $this.$minX0 = 0.375; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.625; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } else { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.375; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.625; - } + if ($par1IBlockAccess.$getBlockId($par2 - 1 | 0, $par3, $par4) != $this.$blockID && $par1IBlockAccess.$getBlockId($par2 + 1 | 0, $par3, $par4) != $this.$blockID) + nms_Block_setBlockBounds($this, 0.375, 0.0, 0.0, 0.625, 1.0, 1.0); + else + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.375, 1.0, 1.0, 0.625); } function nms_BlockPortal_isOpaqueCube($this) { return 0; @@ -202867,44 +190784,88 @@ function nms_BlockPortal_renderAsNormalBlock($this) { return 0; } function nms_BlockPortal_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7, $var11, $var8, $var10, $var9; - $var6 = 0; - $var7 = 1; - $var11 = $par2 - 1 | 0; - if (!(nms_World_getBlockId($par1World, $var11, $par3, $par4) != $this.$blockID && nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4) != $this.$blockID)) { - $var6 = 1; - $var7 = 0; + var $var6, $var7, $var8, $var11, $var9, $var10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var11 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - $var8 = $par3; - while (true) { - $var10 = $var8 - 1 | 0; - if (nms_World_getBlockId($par1World, $par2, $var10, $par4) != $this.$blockID) - break; - $var8 = $var8 + (-1) | 0; - } - $par5 = nms_World_getBlockId($par1World, $par2, $var10, $par4); - nms_Block_$callClinit(); - if ($par5 != nms_Block_obsidian.$blockID) - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - else { + main: while (true) { switch ($ptr) { + case 0: + $var6 = 0; + $var7 = 1; + $par5 = $par2 - 1 | 0; + if (!(nms_World_getBlockId($par1World, $par5, $par3, $par4) != $this.$blockID && nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4) != $this.$blockID)) { + $var6 = 1; + $var7 = 0; + } + $var8 = $par3; + while (true) { + $var11 = $var8 - 1 | 0; + if (nms_World_getBlockId($par1World, $par2, $var11, $par4) != $this.$blockID) + break; + $var8 = $var8 + (-1) | 0; + } + $var11 = nms_World_getBlockId($par1World, $par2, $var11, $par4); + nms_Block_$callClinit(); + if ($var11 != nms_Block_obsidian.$blockID) { + $ptr = 1; + continue main; + } $var9 = 1; while ($var9 < 4 && nms_World_getBlockId($par1World, $par2, $var8 + $var9 | 0, $par4) == $this.$blockID) { $var9 = $var9 + 1 | 0; } if ($var9 == 3 && nms_World_getBlockId($par1World, $par2, $var8 + $var9 | 0, $par4) == nms_Block_obsidian.$blockID) { - $var10 = nms_World_getBlockId($par1World, $var11, $par3, $par4) != $this.$blockID && nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4) != $this.$blockID ? 0 : 1; + $var10 = nms_World_getBlockId($par1World, $par5, $par3, $par4) != $this.$blockID && nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4) != $this.$blockID ? 0 : 1; $var11 = nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0) != $this.$blockID && nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0) != $this.$blockID ? 0 : 1; - if ($var10 && $var11) - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - else { - $par5 = $par2 + $var6 | 0; - $var9 = $par4 + $var7 | 0; - if (!(nms_World_getBlockId($par1World, $par5, $par3, $var9) == nms_Block_obsidian.$blockID && nms_World_getBlockId($par1World, $par2 - $var6 | 0, $par3, $par4 - $var7 | 0) == $this.$blockID) && !(nms_World_getBlockId($par1World, $par2 - $var6 | 0, $par3, $par4 - $var7 | 0) == nms_Block_obsidian.$blockID && nms_World_getBlockId($par1World, $par5, $par3, $var9) == $this.$blockID)) - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + if ($var10 && $var11) { + $ptr = 3; + continue main; } - } else - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - } + a: { + $par5 = $par2 + $var6 | 0; + $var8 = $par4 + $var7 | 0; + if (!(nms_World_getBlockId($par1World, $par5, $par3, $var8) == nms_Block_obsidian.$blockID && nms_World_getBlockId($par1World, $par2 - $var6 | 0, $par3, $par4 - $var7 | 0) == $this.$blockID)) { + if (nms_World_getBlockId($par1World, $par2 - $var6 | 0, $par3, $par4 - $var7 | 0) != nms_Block_obsidian.$blockID) + break a; + if (nms_World_getBlockId($par1World, $par5, $par3, $var8) != $this.$blockID) + break a; + } + return; + } + $ptr = 4; + continue main; + } + $ptr = 2; + continue main; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + case 3: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + case 4: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, $var8, $var11, $var9, $var10, $ptr); } function nms_BlockPortal_shouldSideBeRendered($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { var $var6, $var7, $var8, $var9, $var10, $var11; @@ -202922,173 +190883,115 @@ function nms_BlockPortal_getRenderBlockPass($this) { return 1; } function nms_BlockPortal_onEntityCollidedWithBlock($this, $par1World, $par2, $par3, $par4, $par5Entity) { - if ($par5Entity.$ridingEntity === null && $par5Entity.$riddenByEntity === null) { - if ($par5Entity.$timeUntilPortal <= 0) - $par5Entity.$inPortal = 1; - else - $par5Entity.$timeUntilPortal = $par5Entity.$getPortalCooldown(); - } + if ($par5Entity.$ridingEntity === null && $par5Entity.$riddenByEntity === null) + nms_Entity_setInPortal($par5Entity); } function nms_BlockPortal_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { - var var$6, $var11, var$8, var$9, var$10, var$11, $var6, var$13, var$14, var$15, var$16, var$17, var$18, $var7, $var9, $var19, var$22, var$23, var$24, $ptr, $tmp; + var var$6, var$7, var$8, var$9, var$10, var$11, $var6, var$13, var$14, var$15, var$16, $var7, $var9, $var11, $var19, var$21, var$22, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();$var19 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var6 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var11 = $thread.pop();var$6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 - = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();$var19 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var6 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World + = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (!nle_EaglercraftRandom_nextInt($par5Random, 100)) { var$6 = $par2 + 0.5; - $var11 = $par3 + 0.5; + var$7 = $par3 + 0.5; var$8 = $par4 + 0.5; var$9 = $rt_s(2173); var$10 = 0.5; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 * 0.4000000059604645 + 0.800000011920929; + var$11 = nle_EaglercraftRandom_nextFloat($par5Random) * 0.4000000059604645 + 0.800000011920929; $var6 = 0; $ptr = 1; continue main; } $var6 = 0; var$10 = $par2; - var$13 = 24; var$11 = $par3; - var$14 = $par4; - var$15 = $par2 - 1 | 0; - var$16 = $par2 + 1 | 0; - var$17 = $par2 + 0.5; - var$18 = $par4 + 0.5; - while ($var6 < 4) { - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var7 = var$10 + Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var9 = var$11 + Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var11 = var$14 + Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7; - $var19 = (nle_EaglercraftRandom_nextInt($par5Random, 2) * 2 | 0) - 1 | 0; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$22 = (Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 - 0.5) * 0.5; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$23 = (Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 - 0.5) * 0.5; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = (Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 - 0.5) * 0.5; - if (nms_World_getBlockId($par1World, var$15, $par3, $par4) != $this.$blockID && nms_World_getBlockId($par1World, var$16, $par3, $par4) != $this.$blockID) { - $var7 = var$17 + 0.25 * $var19; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$22 = Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 * 2.0 * $var19; - } else { - $var11 = var$18 + 0.25 * $var19; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 * 2.0 * $var19; - } - var$9 = $rt_s(791); - $par2 = 0; - if ($par2 < $par1World.$worldAccesses.$size0) { - var$24 = $par1World.$worldAccesses; - ju_ArrayList_checkIndex(var$24, $par2); - var$24 = var$24.$array1.data[$par2]; - $ptr = 2; - continue main; - } - $var6 = $var6 + 1 | 0; + var$13 = $par4; + var$14 = $par2 - 1 | 0; + var$15 = $par2 + 1 | 0; + var$16 = $par2 + 0.5; + var$7 = $par4 + 0.5; + if ($var6 >= 4) + return; + $var7 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var9 = var$11 + nle_EaglercraftRandom_nextFloat($par5Random); + $var11 = var$13 + nle_EaglercraftRandom_nextFloat($par5Random); + $var19 = (nle_EaglercraftRandom_nextInt($par5Random, 2) * 2 | 0) - 1 | 0; + var$8 = (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.5; + var$21 = (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.5; + var$22 = (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.5; + if (nms_World_getBlockId($par1World, var$14, $par3, $par4) != $this.$blockID && nms_World_getBlockId($par1World, var$15, $par3, $par4) != $this.$blockID) { + $var7 = var$16 + 0.25 * $var19; + var$8 = nle_EaglercraftRandom_nextFloat($par5Random) * 2.0 * $var19; + } else { + $var11 = var$7 + 0.25 * $var19; + var$22 = nle_EaglercraftRandom_nextFloat($par5Random) * 2.0 * $var19; } - return; + var$9 = $rt_s(789); + $ptr = 2; + continue main; case 1: - nms_WorldClient_playSound($par1World, var$6, $var11, var$8, var$9, var$10, var$11, $var6); + nms_WorldClient_playSound($par1World, var$6, var$7, var$8, var$9, var$10, var$11, $var6); if ($rt_suspending()) { break main; } $var6 = 0; var$10 = $par2; - var$13 = 24; var$11 = $par3; - var$14 = $par4; - var$15 = $par2 - 1 | 0; - var$16 = $par2 + 1 | 0; - var$17 = $par2 + 0.5; - var$18 = $par4 + 0.5; - while ($var6 < 4) { - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var7 = var$10 + Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var9 = var$11 + Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var11 = var$14 + Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7; - $var19 = (nle_EaglercraftRandom_nextInt($par5Random, 2) * 2 | 0) - 1 | 0; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$22 = (Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 - 0.5) * 0.5; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$23 = (Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 - 0.5) * 0.5; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = (Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 - 0.5) * 0.5; - if (nms_World_getBlockId($par1World, var$15, $par3, $par4) != $this.$blockID && nms_World_getBlockId($par1World, var$16, $par3, $par4) != $this.$blockID) { - $var7 = var$17 + 0.25 * $var19; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$22 = Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 * 2.0 * $var19; - } else { - $var11 = var$18 + 0.25 * $var19; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 * 2.0 * $var19; - } - var$9 = $rt_s(791); - $par2 = 0; - if ($par2 < $par1World.$worldAccesses.$size0) { - var$24 = $par1World.$worldAccesses; - ju_ArrayList_checkIndex(var$24, $par2); - var$24 = var$24.$array1.data[$par2]; - $ptr = 2; - continue main; - } - $var6 = $var6 + 1 | 0; + var$13 = $par4; + var$14 = $par2 - 1 | 0; + var$15 = $par2 + 1 | 0; + var$16 = $par2 + 0.5; + var$7 = $par4 + 0.5; + if ($var6 >= 4) + return; + $var7 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var9 = var$11 + nle_EaglercraftRandom_nextFloat($par5Random); + $var11 = var$13 + nle_EaglercraftRandom_nextFloat($par5Random); + $var19 = (nle_EaglercraftRandom_nextInt($par5Random, 2) * 2 | 0) - 1 | 0; + var$8 = (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.5; + var$21 = (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.5; + var$22 = (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.5; + if (nms_World_getBlockId($par1World, var$14, $par3, $par4) != $this.$blockID && nms_World_getBlockId($par1World, var$15, $par3, $par4) != $this.$blockID) { + $var7 = var$16 + 0.25 * $var19; + var$8 = nle_EaglercraftRandom_nextFloat($par5Random) * 2.0 * $var19; + } else { + $var11 = var$7 + 0.25 * $var19; + var$22 = nle_EaglercraftRandom_nextFloat($par5Random) * 2.0 * $var19; } - return; + var$9 = $rt_s(789); + $ptr = 2; case 2: - nms_RenderGlobal_doSpawnParticle(var$24, var$9, $var7, $var9, $var11, var$22, var$23, var$8); + nms_World_spawnParticle($par1World, var$9, $var7, $var9, $var11, var$8, var$21, var$22); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - while (true) { - if ($par2 < $par1World.$worldAccesses.$size0) { - var$24 = $par1World.$worldAccesses; - ju_ArrayList_checkIndex(var$24, $par2); - var$24 = var$24.$array1.data[$par2]; - continue main; - } - $var6 = $var6 + 1 | 0; - if ($var6 >= 4) - break; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var7 = var$10 + Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var9 = var$11 + Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var11 = var$14 + Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7; - $var19 = (nle_EaglercraftRandom_nextInt($par5Random, 2) * 2 | 0) - 1 | 0; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$22 = (Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 - 0.5) * 0.5; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$23 = (Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 - 0.5) * 0.5; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = (Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 - 0.5) * 0.5; - if (nms_World_getBlockId($par1World, var$15, $par3, $par4) != $this.$blockID && nms_World_getBlockId($par1World, var$16, $par3, $par4) != $this.$blockID) { - $var7 = var$17 + 0.25 * $var19; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$22 = Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 * 2.0 * $var19; - } else { - $var11 = var$18 + 0.25 * $var19; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shru($par5Random.$seed, var$13).lo / 1.6777216E7 * 2.0 * $var19; - } - var$9 = $rt_s(791); - $par2 = 0; + $var6 = $var6 + 1 | 0; + if ($var6 >= 4) + return; + $var7 = var$10 + nle_EaglercraftRandom_nextFloat($par5Random); + $var9 = var$11 + nle_EaglercraftRandom_nextFloat($par5Random); + $var11 = var$13 + nle_EaglercraftRandom_nextFloat($par5Random); + $var19 = (nle_EaglercraftRandom_nextInt($par5Random, 2) * 2 | 0) - 1 | 0; + var$8 = (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.5; + var$21 = (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.5; + var$22 = (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.5; + if (nms_World_getBlockId($par1World, var$14, $par3, $par4) != $this.$blockID && nms_World_getBlockId($par1World, var$15, $par3, $par4) != $this.$blockID) { + $var7 = var$16 + 0.25 * $var19; + var$8 = nle_EaglercraftRandom_nextFloat($par5Random) * 2.0 * $var19; + } else { + $var11 = var$7 + 0.25 * $var19; + var$22 = nle_EaglercraftRandom_nextFloat($par5Random) * 2.0 * $var19; } - return; + var$9 = $rt_s(789); + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, var$6, $var11, var$8, var$9, var$10, var$11, $var6, var$13, var$14, var$15, var$16, var$17, var$18, $var7, $var9, $var19, var$22, var$23, var$24, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, var$6, var$7, var$8, var$9, var$10, var$11, $var6, var$13, var$14, var$15, var$16, $var7, $var9, $var11, $var19, var$21, var$22, $ptr); } function nms_BlockPortal_idPicked($this, $par1World, $par2, $par3, $par4) { return 0; @@ -203110,60 +191013,20 @@ function nms_BlockCake__init_0($this, $par1) { $this.$needsRandomTick = 1; } function nms_BlockCake_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { - $this.$minX0 = (1 + ($par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) * 2 | 0) | 0) / 16.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0625; - $this.$maxX0 = 0.9375; - $this.$maxY0 = 0.5; - $this.$maxZ0 = 0.9375; + nms_Block_setBlockBounds($this, (1 + ($par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) * 2 | 0) | 0) / 16.0, 0.0, 0.0625, 0.9375, 0.5, 0.9375); } function nms_BlockCake_setBlockBoundsForItemRender($this) { - $this.$minX0 = 0.0625; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0625; - $this.$maxX0 = 0.9375; - $this.$maxY0 = 0.5; - $this.$maxZ0 = 0.9375; + nms_Block_setBlockBounds($this, 0.0625, 0.0, 0.0625, 0.9375, 0.5, 0.9375); } function nms_BlockCake_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - var $var7, var$6, var$7; + var $var7; $var7 = (1 + (nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) * 2 | 0) | 0) / 16.0; - var$6 = nms_AxisAlignedBB_theAABBLocalPool; - if (!var$6.$initialized) { - $par1World = new nms_AABBPool; - var$7 = new ju_ArrayList; - ju_AbstractCollection__init_0(var$7); - var$7.$array1 = $rt_createArray(jl_Object, 10); - $par1World.$listAABB = var$7; - $par1World.$nextPoolIndex = 0; - $par1World.$maxPoolIndex = 0; - $par1World.$numCleans = 0; - $par1World.$maxNumCleans = 300; - $par1World.$numEntriesToRemove = 2000; - var$6.$value9 = $par1World; - var$6.$initialized = 1; - } - return nms_AABBPool_getAABB(var$6.$value9, $par2 + $var7, $par3, $par4 + 0.0625, ($par2 + 1 | 0) - 0.0625, $par3 + 0.5 - 0.0625, ($par4 + 1 | 0) - 0.0625); + return nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $par2 + $var7, $par3, $par4 + 0.0625, ($par2 + 1 | 0) - 0.0625, $par3 + 0.5 - 0.0625, ($par4 + 1 | 0) - 0.0625); } function nms_BlockCake_getSelectedBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - var $var7, var$6, var$7; + var $var7; $var7 = (1 + (nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) * 2 | 0) | 0) / 16.0; - $par1World = nms_AxisAlignedBB_theAABBLocalPool; - if (!$par1World.$initialized) { - var$6 = new nms_AABBPool; - var$7 = new ju_ArrayList; - ju_AbstractCollection__init_0(var$7); - var$7.$array1 = $rt_createArray(jl_Object, 10); - var$6.$listAABB = var$7; - var$6.$nextPoolIndex = 0; - var$6.$maxPoolIndex = 0; - var$6.$numCleans = 0; - var$6.$maxNumCleans = 300; - var$6.$numEntriesToRemove = 2000; - $par1World.$value9 = var$6; - $par1World.$initialized = 1; - } - return nms_AABBPool_getAABB($par1World.$value9, $par2 + $var7, $par3, $par4 + 0.0625, ($par2 + 1 | 0) - 0.0625, $par3 + 0.5, ($par4 + 1 | 0) - 0.0625); + return nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $par2 + $var7, $par3, $par4 + 0.0625, ($par2 + 1 | 0) - 0.0625, $par3 + 0.5, ($par4 + 1 | 0) - 0.0625); } function nms_BlockCake_getIcon($this, $par1, $par2) { return $par1 == 1 ? $this.$cakeTopIcon : !$par1 ? $this.$cakeBottomIcon : $par2 > 0 && $par1 == 4 ? $this.$field_94382_c : $this.$blockIcon; @@ -203181,42 +191044,107 @@ function nms_BlockCake_isOpaqueCube($this) { return 0; } function nms_BlockCake_onBlockActivated($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { - nms_BlockCake_eatCakeSlice($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer); - return 1; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_BlockCake_eatCakeSlice($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer); + if ($rt_suspending()) { + break main; + } + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9, $ptr); } function nms_BlockCake_onBlockClicked($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer) { - nms_BlockCake_eatCakeSlice($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_BlockCake_eatCakeSlice($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $ptr); } function nms_BlockCake_eatCakeSlice($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer) { - var $var6; - if (nms_EntityPlayer_canEat($par5EntityPlayer, 0)) { - nms_FoodStats_addStats($par5EntityPlayer.$foodStats, 2, 0.10000000149011612); - $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) + 1 | 0; - if ($var6 < 6) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var6, 2); - else - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + var $var6, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if (!nms_EntityPlayer_canEat($par5EntityPlayer, 0)) + return; + nms_FoodStats_addStats0($par5EntityPlayer.$foodStats, 2, 0.10000000149011612); + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) + 1 | 0; + if ($var6 >= 6) { + $ptr = 2; + continue main; + } + var$7 = 2; + $ptr = 1; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var6, var$7); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $var6, var$7, $ptr); } function nms_BlockCake_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { - var var$5; - var$5 = nms_World_getBlockId($par1World, $par2, $par3, $par4); - return (var$5 && !nms_Block_blocksList.data[var$5].$blockMaterial.$replaceable ? 0 : 1) ? nms_BlockCake_canBlockStay($this, $par1World, $par2, $par3, $par4) : 0; + return nms_Block_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) ? nms_BlockCake_canBlockStay($this, $par1World, $par2, $par3, $par4) : 0; } function nms_BlockCake_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - if (!nms_BlockCake_canBlockStay($this, $par1World, $par2, $par3, $par4)) - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (nms_BlockCake_canBlockStay($this, $par1World, $par2, $par3, $par4)) + return; + $ptr = 1; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockCake_canBlockStay($this, $par1World, $par2, $par3, $par4) { - $par2 = nms_World_getBlockId($par1World, $par2, $par3 - 1 | 0, $par4); - if (!$par2) { - nms_Material_$callClinit(); - $par1World = nms_Material_air; - } else { - nms_Block_$callClinit(); - $par1World = nms_Block_blocksList.data[$par2].$blockMaterial; - } - return $par1World.$isSolid(); + return nms_World_getBlockMaterial($par1World, $par2, $par3 - 1 | 0, $par4).$isSolid(); } function nms_BlockCake_idPicked($this, $par1World, $par2, $par3, $par4) { nms_Item_$callClinit(); @@ -203226,25 +191154,25 @@ function nms_BlockRedstoneLogic() { nms_BlockDirectional.call(this); this.$isRepeaterPowered = 0; } +function nms_BlockRedstoneLogic__init_(var_0, var_1) { + var var_2 = new nms_BlockRedstoneLogic(); + nms_BlockRedstoneLogic__init_0(var_2, var_0, var_1); + return var_2; +} +function nms_BlockRedstoneLogic__init_0($this, $par1, $par2) { + nms_Material_$callClinit(); + nms_Block__init_0($this, $par1, nms_Material_circuits); + $this.$isRepeaterPowered = $par2; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.125, 1.0); +} function nms_BlockRedstoneLogic_renderAsNormalBlock($this) { return 0; } function nms_BlockRedstoneLogic_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { - var var$5; - var$5 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if (!nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$5, $par4)], nms_World_getBlockMetadata($par1World, $par2, var$5, $par4))) - $par2 = 0; - else { - $par2 = nms_World_getBlockId($par1World, $par2, $par3, $par4); - $par2 = $par2 && !nms_Block_blocksList.data[$par2].$blockMaterial.$replaceable ? 0 : 1; - } - return $par2; + return nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4) ? nms_Block_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) : 0; } function nms_BlockRedstoneLogic_canBlockStay($this, $par1World, $par2, $par3, $par4) { - $par3 = $par3 - 1 | 0; - nms_Block_$callClinit(); - return !nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $par3, $par4)], nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)) ? 0 : 1; + return !nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4) ? 0 : 1; } function nms_BlockRedstoneLogic_getIcon($this, $par1, $par2) { var var$3; @@ -203253,14 +191181,14 @@ function nms_BlockRedstoneLogic_getIcon($this, $par1, $par2) { var$3 = $this.$blockIcon; else { nms_Block_$callClinit(); - var$3 = nms_Block_stoneDoubleSlab.$getIcon(1, 0); + var$3 = nms_Block_getBlockTextureFromSide(nms_Block_stoneDoubleSlab, 1); } } else if (!$this.$isRepeaterPowered) { nms_Block_$callClinit(); - var$3 = nms_Block_torchRedstoneIdle.$getIcon($par1, 0); + var$3 = nms_Block_getBlockTextureFromSide(nms_Block_torchRedstoneIdle, $par1); } else { nms_Block_$callClinit(); - var$3 = nms_Block_torchRedstoneActive.$getIcon($par1, 0); + var$3 = nms_Block_getBlockTextureFromSide(nms_Block_torchRedstoneActive, $par1); } return var$3; } @@ -203274,39 +191202,153 @@ function nms_BlockRedstoneLogic_func_96470_c($this, $par1) { return $this.$isRepeaterPowered; } function nms_BlockRedstoneLogic_isProvidingStrongPower($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { - return nms_BlockRedstoneLogic_isProvidingWeakPower($this, $par1IBlockAccess, $par2, $par3, $par4, $par5); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1IBlockAccess = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_BlockRedstoneLogic_isProvidingWeakPower($this, $par1IBlockAccess, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1IBlockAccess, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockRedstoneLogic_isProvidingWeakPower($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { - var $var6, $var7; - $var6 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); - if (!$this.$func_96470_c($var6)) + var $var6, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1IBlockAccess = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var6 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); + if (!$this.$func_96470_c($var6)) + return 0; + $var7 = nms_BlockDirectional_getDirection($var6); + if (!$var7 && $par5 == 3) { + $ptr = 1; + continue main; + } + if ($var7 == 1 && $par5 == 4) { + $ptr = 2; + continue main; + } + if ($var7 == 2 && $par5 == 2) { + $ptr = 3; + continue main; + } + if ($var7 == 3 && $par5 == 5) { + $ptr = 4; + continue main; + } return 0; - $var7 = $var6 & 3; - return !$var7 && $par5 == 3 ? $this.$func_94480_d($par1IBlockAccess, $par2, $par3, $par4, $var6) : $var7 == 1 && $par5 == 4 ? $this.$func_94480_d($par1IBlockAccess, $par2, $par3, $par4, $var6) : $var7 == 2 && $par5 == 2 ? $this.$func_94480_d($par1IBlockAccess, $par2, $par3, $par4, $var6) : $var7 == 3 && $par5 == 5 ? $this.$func_94480_d($par1IBlockAccess, $par2, $par3, $par4, $var6) : 0; + case 1: + $tmp = $this.$func_94480_d($par1IBlockAccess, $par2, $par3, $par4, $var6); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + case 2: + $tmp = $this.$func_94480_d($par1IBlockAccess, $par2, $par3, $par4, $var6); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + case 3: + $tmp = $this.$func_94480_d($par1IBlockAccess, $par2, $par3, $par4, $var6); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + case 4: + $tmp = $this.$func_94480_d($par1IBlockAccess, $par2, $par3, $par4, $var6); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1IBlockAccess, $par2, $par3, $par4, $par5, $var6, $var7, $ptr); } function nms_BlockRedstoneLogic_onNeighborBlockChange($this, $par1World, $par2, $par3, $par4, $par5) { - var var$6; - var$6 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if (!nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$6, $par4)], nms_World_getBlockMetadata($par1World, $par2, var$6, $par4)) ? 0 : 1) + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (nms_BlockRedstoneLogic_canBlockStay($this, $par1World, $par2, $par3, $par4)) { + $ptr = 1; + continue main; + } + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 2; + continue main; + case 1: $this.$func_94479_f($par1World, $par2, $par3, $par4, $par5); - else { - nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } nms_World_notifyBlocksOfNeighborChange($par1World, $par2 + 1 | 0, $par3, $par4, $this.$blockID); nms_World_notifyBlocksOfNeighborChange($par1World, $par2 - 1 | 0, $par3, $par4, $this.$blockID); nms_World_notifyBlocksOfNeighborChange($par1World, $par2, $par3, $par4 + 1 | 0, $this.$blockID); nms_World_notifyBlocksOfNeighborChange($par1World, $par2, $par3, $par4 - 1 | 0, $this.$blockID); - nms_World_notifyBlocksOfNeighborChange($par1World, $par2, var$6, $par4, $this.$blockID); + nms_World_notifyBlocksOfNeighborChange($par1World, $par2, $par3 - 1 | 0, $par4, $this.$blockID); nms_World_notifyBlocksOfNeighborChange($par1World, $par2, $par3 + 1 | 0, $par4, $this.$blockID); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockRedstoneLogic_func_94479_f($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7; - a: { + var $var6, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - if (!$this.$func_94476_e($par1World, $par2, $par3, $par4, $var6)) { - $var7 = $this.$func_94478_d($par1World, $par2, $par3, $par4, $var6); + $ptr = 1; + case 1: + $tmp = $this.$func_94476_e($par1World, $par2, $par3, $par4, $var6); + if ($rt_suspending()) { + break main; + } + $par5 = $tmp; + if ($par5) + return; + $ptr = 2; + case 2: + a: { + $tmp = $this.$func_94478_d($par1World, $par2, $par3, $par4, $var6); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; if (!($this.$isRepeaterPowered && !$var7)) { if ($this.$isRepeaterPowered) break a; @@ -203316,77 +191358,193 @@ function nms_BlockRedstoneLogic_func_94479_f($this, $par1World, $par2, $par3, $p nms_BlockRedstoneLogic_func_83011_d($this, $par1World, $par2, $par3, $par4, $var6); $this.$func_94481_j_($var6); } - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, $ptr); } function nms_BlockRedstoneLogic_func_94476_e($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { return 0; } function nms_BlockRedstoneLogic_func_94478_d($this, $par1World, $par2, $par3, $par4, $par5) { - return $this.$getInputStrength($par1World, $par2, $par3, $par4, $par5) <= 0 ? 0 : 1; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = $this.$getInputStrength($par1World, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2 <= 0 ? 0 : 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); } function nms_BlockRedstoneLogic_getInputStrength($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7, $var8, $var9; - $var6 = $par5 & 3; - $var7 = $par2 + nms_Direction_offsetX.data[$var6] | 0; - $var8 = $par4 + nms_Direction_offsetZ.data[$var6] | 0; - $var9 = nms_World_getIndirectPowerLevelTo($par1World, $var7, $par3, $var8, nms_Direction_directionToFacing.data[$var6]); - if ($var9 < 15) { - $par2 = nms_World_getBlockId($par1World, $var7, $par3, $var8); - nms_Block_$callClinit(); - $par2 = $par2 != nms_Block_redstoneWire.$blockID ? 0 : nms_World_getBlockMetadata($par1World, $var7, $par3, $var8); - if ($var9 > $par2) - $par2 = $var9; - $var9 = $par2; + var $var6, $var7, $var8, $var9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - return $var9; + main: while (true) { switch ($ptr) { + case 0: + $var6 = nms_BlockDirectional_getDirection($par5); + $var7 = $par2 + nms_Direction_offsetX.data[$var6] | 0; + $var8 = $par4 + nms_Direction_offsetZ.data[$var6] | 0; + $par2 = nms_Direction_directionToFacing.data[$var6]; + $ptr = 1; + case 1: + $tmp = nms_World_getIndirectPowerLevelTo($par1World, $var7, $par3, $var8, $par2); + if ($rt_suspending()) { + break main; + } + $var9 = $tmp; + if ($var9 < 15) { + $par2 = nms_World_getBlockId($par1World, $var7, $par3, $var8); + nms_Block_$callClinit(); + $var9 = jl_Math_max($var9, $par2 != nms_Block_redstoneWire.$blockID ? 0 : nms_World_getBlockMetadata($par1World, $var7, $par3, $var8)); + } + return $var9; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, $var8, $var9, $ptr); } function nms_BlockRedstoneLogic_func_94482_f($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { - switch ($par5 & 3) { - case 0: - case 2: - $par5 = nms_BlockRedstoneLogic_func_94488_g($this, $par1IBlockAccess, $par2 - 1 | 0, $par3, $par4, 4); - $par2 = nms_BlockRedstoneLogic_func_94488_g($this, $par1IBlockAccess, $par2 + 1 | 0, $par3, $par4, 5); - if ($par5 > $par2) - $par2 = $par5; - return $par2; - case 1: - case 3: - $par5 = nms_BlockRedstoneLogic_func_94488_g($this, $par1IBlockAccess, $par2, $par3, $par4 + 1 | 0, 3); - $par2 = nms_BlockRedstoneLogic_func_94488_g($this, $par1IBlockAccess, $par2, $par3, $par4 - 1 | 0, 2); - if ($par5 > $par2) - $par2 = $par5; - return $par2; - default: + var $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1IBlockAccess = $thread.pop();$this = $thread.pop(); } - return 0; + main: while (true) { switch ($ptr) { + case 0: + switch (nms_BlockDirectional_getDirection($par5)) { + case 0: + case 2: + $var6 = $par2 - 1 | 0; + $par5 = 4; + $ptr = 1; + continue main; + case 1: + case 3: + $par5 = $par4 + 1 | 0; + $var6 = 3; + $ptr = 3; + continue main; + default: + } + return 0; + case 1: + $tmp = nms_BlockRedstoneLogic_func_94488_g($this, $par1IBlockAccess, $var6, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $par5 = $tmp; + $var6 = $par2 + 1 | 0; + $par2 = 5; + $ptr = 2; + case 2: + $tmp = nms_BlockRedstoneLogic_func_94488_g($this, $par1IBlockAccess, $var6, $par3, $par4, $par2); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return jl_Math_max($par5, $par2); + case 3: + $tmp = nms_BlockRedstoneLogic_func_94488_g($this, $par1IBlockAccess, $par2, $par3, $par5, $var6); + if ($rt_suspending()) { + break main; + } + $par5 = $tmp; + $par4 = $par4 - 1 | 0; + $var6 = 2; + $ptr = 4; + case 4: + $tmp = nms_BlockRedstoneLogic_func_94488_g($this, $par1IBlockAccess, $par2, $par3, $par4, $var6); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return jl_Math_max($par5, $par2); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1IBlockAccess, $par2, $par3, $par4, $par5, $var6, $ptr); } function nms_BlockRedstoneLogic_func_94488_g($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { - var $var6; - $var6 = $par1IBlockAccess.$getBlockId($par2, $par3, $par4); - if (!$this.$func_94477_d($var6)) - $par2 = 0; - else { - nms_Block_$callClinit(); - $par2 = $var6 != nms_Block_redstoneWire.$blockID ? $par1IBlockAccess.$isBlockProvidingPowerTo($par2, $par3, $par4, $par5) : $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); + var $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1IBlockAccess = $thread.pop();$this = $thread.pop(); } - return $par2; + main: while (true) { switch ($ptr) { + case 0: + $var6 = $par1IBlockAccess.$getBlockId($par2, $par3, $par4); + if (!$this.$func_94477_d($var6)) + $par2 = 0; + else { + nms_Block_$callClinit(); + if ($var6 != nms_Block_redstoneWire.$blockID) { + $ptr = 1; + continue main; + } + $par2 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); + } + return $par2; + case 1: + $tmp = $par1IBlockAccess.$isBlockProvidingPowerTo($par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1IBlockAccess, $par2, $par3, $par4, $par5, $var6, $ptr); } function nms_BlockRedstoneLogic_canProvidePower($this) { return 1; } function nms_BlockRedstoneLogic_onBlockPlacedBy($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - var var$7, $var8, $var7; - var$7 = $par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5; - $var8 = var$7 | 0; - if (var$7 < $var8) - $var8 = $var8 - 1 | 0; - $var7 = (($var8 & 3) + 2 | 0) % 4 | 0; - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, 3); - $this.$func_94478_d($par1World, $par2, $par3, $par4, $var7); + var $var7, $var8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = ((nms_MathHelper_floor_double($par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5) & 3) + 2 | 0) % 4 | 0; + $var8 = 3; + $ptr = 1; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, $var8); + if ($rt_suspending()) { + break main; + } + $ptr = 2; + case 2: + $tmp = $this.$func_94478_d($par1World, $par2, $par3, $par4, $var7); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, $var8, $ptr); } function nms_BlockRedstoneLogic_func_94483_i_($this, $par1World, $par2, $par3, $par4) { var $var5; - $var5 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 3; + $var5 = nms_BlockDirectional_getDirection(nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)); if ($var5 == 1) nms_World_notifyBlocksOfNeighborChange0($par1World, $par2 + 1 | 0, $par3, $par4, $this.$blockID, 4); if ($var5 == 3) @@ -203418,18 +191576,19 @@ function nms_BlockRedstoneLogic_func_94477_d($this, $par1) { function nms_BlockRedstoneLogic_func_94480_d($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { return 15; } +function nms_BlockRedstoneLogic_isRedstoneRepeaterBlockID($par0) { + nms_Block_$callClinit(); + return !nms_BlockRedstoneLogic_func_94487_f(nms_Block_redstoneRepeaterIdle, $par0) && !nms_BlockRedstoneLogic_func_94487_f(nms_Block_redstoneComparatorIdle, $par0) ? 0 : 1; +} function nms_BlockRedstoneLogic_func_94487_f($this, $par1) { return $par1 != $this.$func_94485_e().$blockID && $par1 != $this.$func_94484_i().$blockID ? 0 : 1; } function nms_BlockRedstoneLogic_func_83011_d($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7; - $var6 = $par5 & 3; - $var7 = nms_World_getBlockId($par1World, $par2 - nms_Direction_offsetX.data[$var6] | 0, $par3, $par4 - nms_Direction_offsetZ.data[$var6] | 0); - nms_Block_$callClinit(); - $par5 = $var7 != nms_Block_redstoneRepeaterActive.$blockID && $var7 != nms_Block_redstoneRepeaterIdle.$blockID ? 0 : 1; - if (!(!$par5 && !($var7 != nms_Block_redstoneComparatorActive.$blockID && $var7 != nms_Block_redstoneComparatorIdle.$blockID ? 0 : 1) ? 0 : 1)) + var $var6; + $var6 = nms_BlockDirectional_getDirection($par5); + if (!nms_BlockRedstoneLogic_isRedstoneRepeaterBlockID(nms_World_getBlockId($par1World, $par2 - nms_Direction_offsetX.data[$var6] | 0, $par3, $par4 - nms_Direction_offsetZ.data[$var6] | 0))) return 0; - return (nms_World_getBlockMetadata($par1World, $par2 - nms_Direction_offsetX.data[$var6] | 0, $par3, $par4 - nms_Direction_offsetZ.data[$var6] | 0) & 3) == $var6 ? 0 : 1; + return nms_BlockDirectional_getDirection(nms_World_getBlockMetadata($par1World, $par2 - nms_Direction_offsetX.data[$var6] | 0, $par3, $par4 - nms_Direction_offsetZ.data[$var6] | 0)) == $var6 ? 0 : 1; } function nms_BlockRedstoneRepeater() { nms_BlockRedstoneLogic.call(this); @@ -203442,21 +191601,30 @@ function nms_BlockRedstoneRepeater__init_(var_0, var_1) { return var_2; } function nms_BlockRedstoneRepeater__init_0($this, $par1, $par2) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_circuits); - $this.$isRepeaterPowered = $par2; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.125; - $this.$maxZ0 = 1.0; + nms_BlockRedstoneLogic__init_0($this, $par1, $par2); } function nms_BlockRedstoneRepeater_onBlockActivated($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { - var $var10; - $var10 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, ((($var10 & 12) >> 2) + 1 | 0) << 2 & 12 | $var10 & 3, 3); - return 1; + var $var10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var10 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $par6 = ((($var10 & 12) >> 2) + 1 | 0) << 2 & 12 | $var10 & 3; + $var10 = 3; + $ptr = 1; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par6, $var10); + if ($rt_suspending()) { + break main; + } + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9, $var10, $ptr); } function nms_BlockRedstoneRepeater_func_94481_j_($this, $par1) { return nms_BlockRedstoneRepeater_repeaterState.data[($par1 & 12) >> 2] * 2 | 0; @@ -203477,116 +191645,101 @@ function nms_BlockRedstoneRepeater_getRenderType($this) { return 15; } function nms_BlockRedstoneRepeater_func_94476_e($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { - return nms_BlockRedstoneLogic_func_94482_f($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) <= 0 ? 0 : 1; -} -function nms_BlockRedstoneRepeater_func_94477_d($this, $par1) { - var var$2; - nms_Block_$callClinit(); - var$2 = $par1 != nms_Block_redstoneRepeaterActive.$blockID && $par1 != nms_Block_redstoneRepeaterIdle.$blockID ? 0 : 1; - return !var$2 && !($par1 != nms_Block_redstoneComparatorActive.$blockID && $par1 != nms_Block_redstoneComparatorIdle.$blockID ? 0 : 1) ? 0 : 1; -} -function nms_BlockRedstoneRepeater_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { - var $var6, $var7, $var12, $var8, $var14, $var10, $var16, $var18, var$14, var$15, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var10 = $thread.pop();$var14 = $thread.pop();$var8 = $thread.pop();$var12 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1IBlockAccess = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if ($this.$isRepeaterPowered) { - a: { - $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $var7 = $var6 & 3; - $var12 = $par2 + 0.5; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var8 = $var12 + (Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 - 0.5) * 0.2; - $var14 = $par3 + 0.4000000059604645; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var10 = $var14 + (Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 - 0.5) * 0.2; - $var12 = $par4 + 0.5; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var12 = $var12 + (Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 - 0.5) * 0.2; - $var14 = 0.0; - $var16 = 0.0; - if (!nle_EaglercraftRandom_nextInt($par5Random, 2)) - b: { - switch ($var7) { - case 0: - $var16 = (-0.3125); - break b; - case 1: - $var14 = 0.3125; - break b; - case 2: - $var16 = 0.3125; - break b; - case 3: - $var14 = (-0.3125); - break b; - default: - } - } - else { - $var18 = ($var6 & 12) >> 2; - switch ($var7) { - case 0: - $var16 = nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var18]; - break a; - case 1: - $var14 = -nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var18]; - break a; - case 2: - $var16 = -nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var18]; - break a; - case 3: - $var14 = nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var18]; - break a; - default: - } - } - } - $par5Random = $rt_s(921); - $var8 = $var8 + $var14; - $var16 = $var12 + $var16; - var$14 = 0.0; - $var12 = 0.0; - $var14 = 0.0; - $par2 = 0; - if ($par2 < $par1World.$worldAccesses.$size0) { - var$15 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$15.$size0) { - var$15 = var$15.$array1.data[$par2]; - $ptr = 1; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - } - return; + $ptr = 1; case 1: - nms_RenderGlobal_doSpawnParticle(var$15, $par5Random, $var8, $var10, $var16, var$14, $var12, $var14); + $tmp = nms_BlockRedstoneLogic_func_94482_f($this, $par1IBlockAccess, $par2, $par3, $par4, $par5); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - var$15 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$15.$size0) { - var$15 = var$15.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + $par2 = $tmp; + return $par2 <= 0 ? 0 : 1; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, $var7, $var12, $var8, $var14, $var10, $var16, $var18, var$14, var$15, $ptr); + $rt_nativeThread().push($this, $par1IBlockAccess, $par2, $par3, $par4, $par5, $ptr); +} +function nms_BlockRedstoneRepeater_func_94477_d($this, $par1) { + return nms_BlockRedstoneLogic_isRedstoneRepeaterBlockID($par1); +} +function nms_BlockRedstoneRepeater_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { + var $var6, $var7, $var8, $var10, $var12, $var14, $var16, $var18, var$14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$14 = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$isRepeaterPowered) + return; + a: { + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var7 = nms_BlockDirectional_getDirection($var6); + $var8 = $par2 + 0.5 + (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.2; + $var10 = $par3 + 0.4000000059604645 + (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.2; + $var12 = $par4 + 0.5 + (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.2; + $var14 = 0.0; + $var16 = 0.0; + if (!nle_EaglercraftRandom_nextInt($par5Random, 2)) + b: { + switch ($var7) { + case 0: + $var16 = (-0.3125); + break b; + case 1: + $var14 = 0.3125; + break b; + case 2: + $var16 = 0.3125; + break b; + case 3: + $var14 = (-0.3125); + break b; + default: + } + } + else { + $var18 = ($var6 & 12) >> 2; + switch ($var7) { + case 0: + $var16 = nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var18]; + break a; + case 1: + $var14 = -nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var18]; + break a; + case 2: + $var16 = -nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var18]; + break a; + case 3: + $var14 = nms_BlockRedstoneRepeater_repeaterTorchOffset.data[$var18]; + break a; + default: + } + } + } + $par5Random = $rt_s(912); + $var8 = $var8 + $var14; + $var16 = $var12 + $var16; + var$14 = 0.0; + $var12 = 0.0; + $var14 = 0.0; + $ptr = 1; + case 1: + nms_World_spawnParticle($par1World, $par5Random, $var8, $var10, $var16, var$14, $var12, $var14); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, $var7, $var8, $var10, $var12, $var14, $var16, $var18, var$14, $ptr); } function nms_BlockRedstoneRepeater__clinit_() { var var$1, var$2; @@ -203633,12 +191786,7 @@ function nms_BlockTrapDoor__init_(var_0, var_1) { } function nms_BlockTrapDoor__init_0($this, $par1, $par2Material) { nms_Block__init_0($this, $par1, $par2Material); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; } function nms_BlockTrapDoor_isOpaqueCube($this) { @@ -203648,91 +191796,51 @@ function nms_BlockTrapDoor_renderAsNormalBlock($this) { return 0; } function nms_BlockTrapDoor_getBlocksMovement($this, $par1IBlockAccess, $par2, $par3, $par4) { - return (!(nms_World_getBlockMetadata($par1IBlockAccess, $par2, $par3, $par4) & 4) ? 0 : 1) ? 0 : 1; + return nms_BlockTrapDoor_isTrapdoorOpen(nms_World_getBlockMetadata($par1IBlockAccess, $par2, $par3, $par4)) ? 0 : 1; } function nms_BlockTrapDoor_getRenderType($this) { return 0; } function nms_BlockTrapDoor_getSelectedBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - nms_BlockTrapDoor_setBlockBoundsForBlockRender($this, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)); + nms_BlockTrapDoor_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); return nms_Block_getSelectedBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); } function nms_BlockTrapDoor_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - nms_BlockTrapDoor_setBlockBoundsForBlockRender($this, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)); + nms_BlockTrapDoor_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); return nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); } function nms_BlockTrapDoor_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { nms_BlockTrapDoor_setBlockBoundsForBlockRender($this, $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4)); } function nms_BlockTrapDoor_setBlockBoundsForItemRender($this) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.40625; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.59375; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.40625, 0.0, 1.0, 0.59375, 1.0); } function nms_BlockTrapDoor_setBlockBoundsForBlockRender($this, $par1) { - if (!($par1 & 8)) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.1875; - $this.$maxZ0 = 1.0; - } else { - $this.$minX0 = 0.0; - $this.$minY0 = 0.8125; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } - if (!($par1 & 4) ? 0 : 1) { + if (!($par1 & 8)) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.1875, 1.0); + else + nms_Block_setBlockBounds($this, 0.0, 0.8125, 0.0, 1.0, 1.0, 1.0); + if (nms_BlockTrapDoor_isTrapdoorOpen($par1)) { $par1 = $par1 & 3; - if (!$par1) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.8125; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } - if ($par1 == 1) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.1875; - } - if ($par1 == 2) { - $this.$minX0 = 0.8125; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } - if ($par1 == 3) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.1875; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } + if (!$par1) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.8125, 1.0, 1.0, 1.0); + if ($par1 == 1) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 0.1875); + if ($par1 == 2) + nms_Block_setBlockBounds($this, 0.8125, 0.0, 0.0, 1.0, 1.0, 1.0); + if ($par1 == 3) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 0.1875, 1.0, 1.0); } } function nms_BlockTrapDoor_onBlockClicked($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer) { return; } function nms_BlockTrapDoor_onBlockActivated($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { - var var$10, var$11, $var10, $ptr, $tmp; + var var$10, $var10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var10 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var10 = $thread.pop();var$10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -203740,46 +191848,53 @@ function nms_BlockTrapDoor_onBlockActivated($this, $par1World, $par2, $par3, $pa nms_Material_$callClinit(); if (var$10 === nms_Material_iron) return 1; - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) ^ 4, 2); - $par6 = 1003; - var$11 = 0; - $var10 = 0; - if ($var10 >= $par1World.$worldAccesses.$size0) - return 1; - var$10 = $par1World.$worldAccesses; - if ($var10 >= 0 && $var10 < var$10.$size0) { - var$10 = var$10.$array1.data[$var10]; - $ptr = 1; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + $par6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) ^ 4; + $var10 = 2; + $ptr = 1; case 1: - nms_RenderGlobal_playAuxSFX(var$10, $par5EntityPlayer, $par6, $par2, $par3, $par4, var$11); + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par6, $var10); if ($rt_suspending()) { break main; } - $var10 = $var10 + 1 | 0; - if ($var10 >= $par1World.$worldAccesses.$size0) - return 1; - var$10 = $par1World.$worldAccesses; - if ($var10 >= 0 && $var10 < var$10.$size0) { - var$10 = var$10.$array1.data[$var10]; - continue main; + $var10 = 1003; + $par6 = 0; + $ptr = 2; + case 2: + nms_World_playAuxSFXAtEntity($par1World, $par5EntityPlayer, $var10, $par2, $par3, $par4, $par6); + if ($rt_suspending()) { + break main; } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + return 1; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9, var$10, var$11, $var10, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9, var$10, $var10, $ptr); } function nms_BlockTrapDoor_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3) { - nms_BlockTrapDoor_setBlockBoundsForBlockRender($this, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)); - return nms_Block_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par6Vec3 = $thread.pop();$par5Vec3 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_BlockTrapDoor_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $ptr = 2; + case 2: + $tmp = nms_Block_collisionRayTrace($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + return $par1World; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Vec3, $par6Vec3, $ptr); } function nms_BlockTrapDoor_onBlockPlaced($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9) { var $var10; @@ -203809,29 +191924,18 @@ function nms_BlockTrapDoor_canPlaceBlockOnSide($this, $par1World, $par2, $par3, $par2 = $par2 + 1 | 0; if ($par5 == 5) $par2 = $par2 + (-1) | 0; - return nms_BlockTrapDoor_isValidSupportBlock(nms_World_getBlockId($par1World, $par2, $par3, $par4)); -} -function nms_BlockTrapDoor_isValidSupportBlock($par0) { - var $var1, var$3; - if ($par0 <= 0) - return 0; - a: { - b: { - nms_Block_$callClinit(); - $var1 = nms_Block_blocksList.data[$par0]; - if ($var1 !== null) { - var$3 = $var1.$blockMaterial; - if ((!var$3.$isTranslucent ? var$3.$blocksMovement() : 0) && $var1.$renderAsNormalBlock()) - break b; - } - if ($var1 !== nms_Block_glowStone && !($var1 instanceof nms_BlockHalfSlab) && !($var1 instanceof nms_BlockStairs)) { - $par0 = 0; - break a; - } - } - $par0 = 1; + $par2 = nms_World_getBlockId($par1World, $par2, $par3, $par4); + if ($par2 <= 0) + $par2 = 0; + else { + nms_Block_$callClinit(); + $par1World = nms_Block_blocksList.data[$par2]; + $par2 = !($par1World !== null && nms_Material_isOpaque($par1World.$blockMaterial) && $par1World.$renderAsNormalBlock()) && $par1World !== nms_Block_glowStone && !($par1World instanceof nms_BlockHalfSlab) && !($par1World instanceof nms_BlockStairs) ? 0 : 1; } - return $par0; + return $par2; +} +function nms_BlockTrapDoor_isTrapdoorOpen($par0) { + return !($par0 & 4) ? 0 : 1; } function nms_BlockSilverfish() { nms_Block.call(this); @@ -203845,22 +191949,20 @@ function nms_BlockSilverfish__init_(var_0) { function nms_BlockSilverfish__init_0($this, $par1) { nms_Material_$callClinit(); nms_Block__init_0($this, $par1, nms_Material_clay); - $this.$blockHardness = 0.0; - if ($this.$blockResistance < 0.0) - $this.$blockResistance = 0.0; + nms_Block_setHardness($this, 0.0); $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; } function nms_BlockSilverfish_getIcon($this, $par1, $par2) { var var$3; if ($par2 == 1) { nms_Block_$callClinit(); - var$3 = nms_Block_cobblestone.$getIcon($par1, 0); + var$3 = nms_Block_getBlockTextureFromSide(nms_Block_cobblestone, $par1); } else if ($par2 != 2) { nms_Block_$callClinit(); - var$3 = nms_Block_stone.$getIcon($par1, 0); + var$3 = nms_Block_getBlockTextureFromSide(nms_Block_stone, $par1); } else { nms_Block_$callClinit(); - var$3 = nms_Block_stoneBrick.$getIcon($par1, 0); + var$3 = nms_Block_getBlockTextureFromSide(nms_Block_stoneBrick, $par1); } return var$3; } @@ -203874,15 +191976,7 @@ function nms_BlockSilverfish_getSubBlocks($this, $par1, $par2CreativeTabs, $par3 var $var4; $var4 = 0; while ($var4 < 3) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = $var4; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, $var4)); $var4 = $var4 + 1 | 0; } } @@ -203890,9 +191984,9 @@ function nms_BlockSilverfish__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 3); var$2 = var$1.data; - var$2[0] = $rt_s(1647); + var$2[0] = $rt_s(1655); var$2[1] = $rt_s(2115); - var$2[2] = $rt_s(1512); + var$2[2] = $rt_s(1520); nms_BlockSilverfish_silverfishStoneTypes = var$1; } function nms_BlockStoneBrick() { @@ -203923,15 +192017,7 @@ function nms_BlockStoneBrick_getSubBlocks($this, $par1, $par2CreativeTabs, $par3 var $var4; $var4 = 0; while ($var4 < 4) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = $var4; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, $var4)); $var4 = $var4 + 1 | 0; } } @@ -203955,7 +192041,7 @@ function nms_BlockStoneBrick__clinit_() { nms_BlockStoneBrick_STONE_BRICK_TYPES = var$1; var$1 = $rt_createArray(jl_String, 4); var$2 = var$1.data; - var$2[0] = $rt_s(1722); + var$2[0] = $rt_s(1729); var$2[1] = $rt_s(2182); var$2[2] = $rt_s(2183); var$2[3] = $rt_s(2184); @@ -204067,118 +192153,195 @@ function nms_BlockPane_isOpaqueCube($this) { function nms_BlockPane_renderAsNormalBlock($this) { return 0; } -function nms_BlockPane_getRenderType($this) { +$java.nms_BlockPane_getRenderType = function($this) { return 18; -} +}; function nms_BlockPane_shouldSideBeRendered($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { return $par1IBlockAccess.$getBlockId($par2, $par3, $par4) != $this.$blockID ? nms_Block_shouldSideBeRendered($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) : 0; } -function nms_BlockPane_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { - var $var8, $var9, $var10, $var11; - a: { - b: { +$java.nms_BlockPane_addCollisionBoxesToList = function($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { + var $var8, $var9, $var10, $var11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$par7Entity = $thread.pop();$par6List = $thread.pop();$par5AxisAlignedBB = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + a: { $var8 = nms_BlockPane_canThisPaneConnectToThisBlockID($this, nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0)); $var9 = nms_BlockPane_canThisPaneConnectToThisBlockID($this, nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0)); $var10 = nms_BlockPane_canThisPaneConnectToThisBlockID($this, nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4)); $var11 = nms_BlockPane_canThisPaneConnectToThisBlockID($this, nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4)); if (!($var10 && $var11)) { if ($var10) - break b; + break a; if ($var11) - break b; + break a; if ($var8) - break b; + break a; if ($var9) - break b; + break a; } - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.4375; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.5625; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - break a; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.4375, 1.0, 1.0, 0.5625); + $ptr = 1; + continue main; } if ($var10 && !$var11) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.4375; - $this.$maxX0 = 0.5; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.5625; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - } else if (!$var10 && $var11) { - $this.$minX0 = 0.5; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.4375; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.5625; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.4375, 0.5, 1.0, 0.5625); + $ptr = 2; + continue main; } - } - c: { - d: { + if (!$var10 && $var11) { + nms_Block_setBlockBounds($this, 0.5, 0.0, 0.4375, 1.0, 1.0, 0.5625); + $ptr = 3; + continue main; + } + b: { if (!($var8 && $var9)) { if ($var10) - break d; + break b; if ($var11) - break d; + break b; if ($var8) - break d; + break b; if ($var9) - break d; + break b; } - $this.$minX0 = 0.4375; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.5625; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); - break c; + nms_Block_setBlockBounds($this, 0.4375, 0.0, 0.0, 0.5625, 1.0, 1.0); + $ptr = 4; + continue main; } if ($var8 && !$var9) { - $this.$minX0 = 0.4375; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.5625; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.5; - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); - } else if (!$var8 && $var9) { - $this.$minX0 = 0.4375; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.5; - $this.$maxX0 = 0.5625; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); + nms_Block_setBlockBounds($this, 0.4375, 0.0, 0.0, 0.5625, 1.0, 0.5); + $ptr = 5; + continue main; } - } -} -function nms_BlockPane_setBlockBoundsForItemRender($this) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; -} -function nms_BlockPane_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { + if (!$var8 && $var9) { + nms_Block_setBlockBounds($this, 0.4375, 0.0, 0.5, 0.5625, 1.0, 1.0); + $ptr = 6; + continue main; + } + return; + case 1: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + a: { + if (!($var8 && $var9)) { + if ($var10) + break a; + if ($var11) + break a; + if ($var8) + break a; + if ($var9) + break a; + } + nms_Block_setBlockBounds($this, 0.4375, 0.0, 0.0, 0.5625, 1.0, 1.0); + $ptr = 4; + continue main; + } + if ($var8 && !$var9) { + nms_Block_setBlockBounds($this, 0.4375, 0.0, 0.0, 0.5625, 1.0, 0.5); + $ptr = 5; + continue main; + } + if (!$var8 && $var9) { + nms_Block_setBlockBounds($this, 0.4375, 0.0, 0.5, 0.5625, 1.0, 1.0); + $ptr = 6; + continue main; + } + return; + case 2: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + a: { + if (!($var8 && $var9)) { + if ($var10) + break a; + if ($var11) + break a; + if ($var8) + break a; + if ($var9) + break a; + } + nms_Block_setBlockBounds($this, 0.4375, 0.0, 0.0, 0.5625, 1.0, 1.0); + $ptr = 4; + continue main; + } + if ($var8 && !$var9) { + nms_Block_setBlockBounds($this, 0.4375, 0.0, 0.0, 0.5625, 1.0, 0.5); + $ptr = 5; + continue main; + } + if (!$var8 && $var9) { + nms_Block_setBlockBounds($this, 0.4375, 0.0, 0.5, 0.5625, 1.0, 1.0); + $ptr = 6; + continue main; + } + return; + case 3: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + a: { + if (!($var8 && $var9)) { + if ($var10) + break a; + if ($var11) + break a; + if ($var8) + break a; + if ($var9) + break a; + } + nms_Block_setBlockBounds($this, 0.4375, 0.0, 0.0, 0.5625, 1.0, 1.0); + $ptr = 4; + continue main; + } + if ($var8 && !$var9) { + nms_Block_setBlockBounds($this, 0.4375, 0.0, 0.0, 0.5625, 1.0, 0.5); + $ptr = 5; + continue main; + } + if (!$var8 && $var9) { + nms_Block_setBlockBounds($this, 0.4375, 0.0, 0.5, 0.5625, 1.0, 1.0); + $ptr = 6; + continue main; + } + return; + case 4: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + return; + case 5: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + return; + case 6: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity, $var8, $var9, $var10, $var11, $ptr); +}; +$java.nms_BlockPane_setBlockBoundsForItemRender = function($this) { + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); +}; +$java.nms_BlockPane_setBlockBoundsBasedOnState = function($this, $par1IBlockAccess, $par2, $par3, $par4) { var $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12; a: { b: { @@ -204230,13 +192393,8 @@ function nms_BlockPane_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par else if (!$var9 && $var10) $var8 = 1.0; } - $this.$minX0 = $var5; - $this.$minY0 = 0.0; - $this.$minZ0 = $var7; - $this.$maxX0 = $var6; - $this.$maxY0 = 1.0; - $this.$maxZ0 = $var8; -} + nms_Block_setBlockBounds($this, $var5, 0.0, $var7, $var6, 1.0, $var8); +}; function nms_BlockPane_getSideTextureIndex($this) { return $this.$theIcon10; } @@ -204244,99 +192402,72 @@ function nms_BlockPane_canThisPaneConnectToThisBlockID($this, $par1) { nms_Block_$callClinit(); return !nms_Block_opaqueCubeLookup.data[$par1] && $par1 != $this.$blockID && $par1 != nms_Block_glass.$blockID ? 0 : 1; } -function nms_BlockPane_registerIcons($this, $par1IconRegister) { +$java.nms_BlockPane_registerIcons = function($this, $par1IconRegister) { $this.$blockIcon = $par1IconRegister.$registerIcon($this.$field_94402_c); $this.$theIcon10 = $par1IconRegister.$registerIcon($this.$sideTextureIndex); -} +}; function nms_BlockMelon() { nms_Block.call(this); this.$theIcon11 = null; } function nms_BlockMelon__init_(var_0) { var var_1 = new nms_BlockMelon(); - nms_BlockMelon__init_0(var_1, var_0); + $java.nms_BlockMelon__init_(var_1, var_0); return var_1; } -function nms_BlockMelon__init_0($this, $par1) { +$java.nms_BlockMelon__init_ = function($this, $par1) { nms_Material_$callClinit(); nms_Block__init_0($this, $par1, nms_Material_pumpkin); $this.$displayOnCreativeTab = nms_CreativeTabs_tabBlock; -} -function nms_BlockMelon_getIcon($this, $par1, $par2) { +}; +$java.nms_BlockMelon_getIcon = function($this, $par1, $par2) { return $par1 != 1 && $par1 ? $this.$blockIcon : $this.$theIcon11; -} -function nms_BlockMelon_registerIcons($this, $par1IconRegister) { +}; +$java.nms_BlockMelon_registerIcons = function($this, $par1IconRegister) { $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(2189)); $this.$theIcon11 = $par1IconRegister.$registerIcon($rt_s(2190)); -} +}; function nms_BlockStem() { var a = this; nms_BlockFlower.call(a); a.$fruitType = null; - a.$theIcon0 = null; + a.$theIcon1 = null; } function nms_BlockStem__init_(var_0, var_1) { var var_2 = new nms_BlockStem(); - nms_BlockStem__init_0(var_2, var_0, var_1); + $java.nms_BlockStem__init_(var_2, var_0, var_1); return var_2; } -function nms_BlockStem__init_0($this, $par1, $par2Block) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_plants); - $this.$needsRandomTick = 1; - $this.$minX0 = 0.30000001192092896; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.30000001192092896; - $this.$maxX0 = 0.699999988079071; - $this.$maxY0 = 0.6000000238418579; - $this.$maxZ0 = 0.699999988079071; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; +$java.nms_BlockStem__init_ = function($this, $par1, $par2Block) { + nms_BlockFlower__init_2($this, $par1); $this.$fruitType = $par2Block; $this.$needsRandomTick = 1; - $this.$minX0 = 0.375; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.375; - $this.$maxX0 = 0.625; - $this.$maxY0 = 0.25; - $this.$maxZ0 = 0.625; + nms_Block_setBlockBounds($this, 0.375, 0.0, 0.375, 0.625, 0.25, 0.625); $this.$displayOnCreativeTab = null; -} -function nms_BlockStem_canThisPlantGrowOnThisBlockID($this, $par1) { +}; +$java.nms_BlockStem_canThisPlantGrowOnThisBlockID = function($this, $par1) { nms_Block_$callClinit(); return $par1 != nms_Block_tilledField.$blockID ? 0 : 1; -} -function nms_BlockStem_getRenderColor($this, $par1) { +}; +$java.nms_BlockStem_getRenderColor = function($this, $par1) { return ($par1 * 32 | 0) << 16 | (255 - ($par1 * 8 | 0) | 0) << 8 | ($par1 * 4 | 0); -} +}; function nms_BlockStem_colorMultiplier($this, $par1IBlockAccess, $par2, $par3, $par4) { - $par2 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); - return ($par2 * 32 | 0) << 16 | (255 - ($par2 * 8 | 0) | 0) << 8 | ($par2 * 4 | 0); -} -function nms_BlockStem_setBlockBoundsForItemRender($this) { - $this.$minX0 = 0.375; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.375; - $this.$maxX0 = 0.625; - $this.$maxY0 = 0.25; - $this.$maxZ0 = 0.625; + return $java.nms_BlockStem_getRenderColor($this, $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4)); } +$java.nms_BlockStem_setBlockBoundsForItemRender = function($this) { + nms_Block_setBlockBounds($this, 0.375, 0.0, 0.375, 0.625, 0.25, 0.625); +}; function nms_BlockStem_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { - var var$5; $this.$maxY0 = (($par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) * 2 | 0) + 2 | 0) / 16.0; - var$5 = $this.$maxY0; - $this.$minX0 = 0.375; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.375; - $this.$maxX0 = 0.625; - $this.$maxY0 = var$5; - $this.$maxZ0 = 0.625; + nms_Block_setBlockBounds($this, 0.375, 0.0, 0.375, 0.625, $this.$maxY0, 0.625); } -function nms_BlockStem_getRenderType($this) { +$java.nms_BlockStem_getRenderType = function($this) { return 19; -} +}; function nms_BlockStem_getState($this, $par1IBlockAccess, $par2, $par3, $par4) { return $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) < 7 ? (-1) : $par1IBlockAccess.$getBlockId($par2 - 1 | 0, $par3, $par4) == $this.$fruitType.$blockID ? 0 : $par1IBlockAccess.$getBlockId($par2 + 1 | 0, $par3, $par4) == $this.$fruitType.$blockID ? 1 : $par1IBlockAccess.$getBlockId($par2, $par3, $par4 - 1 | 0) == $this.$fruitType.$blockID ? 2 : $par1IBlockAccess.$getBlockId($par2, $par3, $par4 + 1 | 0) != $this.$fruitType.$blockID ? (-1) : 3; } -function nms_BlockStem_idPicked($this, $par1World, $par2, $par3, $par4) { +$java.nms_BlockStem_idPicked = function($this, $par1World, $par2, $par3, $par4) { var var$5; var$5 = $this.$fruitType; nms_Block_$callClinit(); @@ -204350,47 +192481,42 @@ function nms_BlockStem_idPicked($this, $par1World, $par2, $par3, $par4) { $par2 = nms_Item_melonSeeds.$itemID; } return $par2; -} -function nms_BlockStem_registerIcons($this, $par1IconRegister) { +}; +$java.nms_BlockStem_registerIcons = function($this, $par1IconRegister) { $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(2191)); - $this.$theIcon0 = $par1IconRegister.$registerIcon($rt_s(2192)); -} -function nms_BlockStem_func_94368_p($this) { - return $this.$theIcon0; -} + $this.$theIcon1 = $par1IconRegister.$registerIcon($rt_s(2192)); +}; +$java.nms_BlockStem_func_94368_p = function($this) { + return $this.$theIcon1; +}; function nms_BlockVine() { nms_Block.call(this); } function nms_BlockVine__init_(var_0) { var var_1 = new nms_BlockVine(); - nms_BlockVine__init_0(var_1, var_0); + $java.nms_BlockVine__init_(var_1, var_0); return var_1; } -function nms_BlockVine__init_0($this, $par1) { +$java.nms_BlockVine__init_ = function($this, $par1) { nms_Material_$callClinit(); nms_Block__init_0($this, $par1, nms_Material_vine); $this.$needsRandomTick = 1; $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; -} -function nms_BlockVine_setBlockBoundsForItemRender($this) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; -} -function nms_BlockVine_getRenderType($this) { +}; +$java.nms_BlockVine_setBlockBoundsForItemRender = function($this) { + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); +}; +$java.nms_BlockVine_getRenderType = function($this) { return 20; -} -function nms_BlockVine_isOpaqueCube($this) { +}; +$java.nms_BlockVine_isOpaqueCube = function($this) { return 0; -} -function nms_BlockVine_renderAsNormalBlock($this) { +}; +$java.nms_BlockVine_renderAsNormalBlock = function($this) { return 0; -} -function nms_BlockVine_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { - var $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, var$13; +}; +$java.nms_BlockVine_setBlockBoundsBasedOnState = function($this, $par1IBlockAccess, $par2, $par3, $par4) { + var $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13; $var6 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); $var7 = 1.0; $var8 = 1.0; @@ -204400,7 +192526,7 @@ function nms_BlockVine_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par $var12 = 0.0; $var13 = $var6 <= 0 ? 0 : 1; if ($var6 & 2) { - $var10 = 0.0625; + $var10 = jl_Math_max0($var10, 0.0625); $var7 = 0.0; $var8 = 0.0; $var11 = 1.0; @@ -204408,12 +192534,8 @@ function nms_BlockVine_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par $var12 = 1.0; $var13 = 1; } - if (!($var6 & 8)) - var$13 = $var7; - else { - var$13 = 0.9375; - if ($var7 < var$13) - var$13 = $var7; + if ($var6 & 8) { + $var7 = jl_Math_min0($var7, 0.9375); $var10 = 1.0; $var8 = 0.0; $var11 = 1.0; @@ -204421,105 +192543,79 @@ function nms_BlockVine_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par $var12 = 1.0; $var13 = 1; } - if (!($var6 & 4)) - $var7 = $var12; - else { - $var7 = 0.0625; - if ($var12 > $var7) - $var7 = $var12; + if ($var6 & 4) { + $var12 = jl_Math_max0($var12, 0.0625); $var9 = 0.0; - var$13 = 0.0; + $var7 = 0.0; $var10 = 1.0; $var8 = 0.0; $var11 = 1.0; $var13 = 1; } - if (!($var6 & 1)) - $var12 = $var9; - else { - $var12 = 0.9375; - if ($var9 < $var12) - $var12 = $var9; - $var7 = 1.0; - var$13 = 0.0; + if ($var6 & 1) { + $var9 = jl_Math_min0($var9, 0.9375); + $var12 = 1.0; + $var7 = 0.0; $var10 = 1.0; $var8 = 0.0; $var11 = 1.0; $var13 = 1; } - if ($var13) - $var9 = $var8; - else if (!nms_BlockVine_canBePlacedOn($this, $par1IBlockAccess.$getBlockId($par2, $par3 + 1 | 0, $par4))) - $var9 = $var8; - else { - $var9 = 0.9375; - if ($var8 < $var9) - $var9 = $var8; + if (!$var13 && $java.nms_BlockVine_canBePlacedOn($this, $par1IBlockAccess.$getBlockId($par2, $par3 + 1 | 0, $par4))) { + $var8 = jl_Math_min0($var8, 0.9375); $var11 = 1.0; - var$13 = 0.0; + $var7 = 0.0; $var10 = 1.0; - $var12 = 0.0; - $var7 = 1.0; + $var9 = 0.0; + $var12 = 1.0; } - $this.$minX0 = var$13; - $this.$minY0 = $var9; - $this.$minZ0 = $var12; - $this.$maxX0 = $var10; - $this.$maxY0 = $var11; - $this.$maxZ0 = $var7; -} -function nms_BlockVine_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { + nms_Block_setBlockBounds($this, $var7, $var8, $var9, $var10, $var11, $var12); +}; +$java.nms_BlockVine_getCollisionBoundingBoxFromPool = function($this, $par1World, $par2, $par3, $par4) { return null; -} -function nms_BlockVine_canPlaceBlockOnSide($this, $par1World, $par2, $par3, $par4, $par5) { +}; +$java.nms_BlockVine_canPlaceBlockOnSide = function($this, $par1World, $par2, $par3, $par4, $par5) { switch ($par5) { case 1: - return nms_BlockVine_canBePlacedOn($this, nms_World_getBlockId($par1World, $par2, $par3 + 1 | 0, $par4)); + return $java.nms_BlockVine_canBePlacedOn($this, nms_World_getBlockId($par1World, $par2, $par3 + 1 | 0, $par4)); case 2: - return nms_BlockVine_canBePlacedOn($this, nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0)); + return $java.nms_BlockVine_canBePlacedOn($this, nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0)); case 3: - return nms_BlockVine_canBePlacedOn($this, nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0)); + return $java.nms_BlockVine_canBePlacedOn($this, nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0)); case 4: - return nms_BlockVine_canBePlacedOn($this, nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4)); + return $java.nms_BlockVine_canBePlacedOn($this, nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4)); case 5: - return nms_BlockVine_canBePlacedOn($this, nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4)); + return $java.nms_BlockVine_canBePlacedOn($this, nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4)); default: } return 0; -} -function nms_BlockVine_canBePlacedOn($this, $par1) { +}; +$java.nms_BlockVine_canBePlacedOn = function($this, $par1) { var $var2; if (!$par1) return 0; nms_Block_$callClinit(); $var2 = nms_Block_blocksList.data[$par1]; return $var2.$renderAsNormalBlock() && $var2.$blockMaterial.$blocksMovement() ? 1 : 0; -} -function nms_BlockVine_getBlockColor($this) { +}; +$java.nms_BlockVine_getBlockColor = function($this) { return 4764952; -} -function nms_BlockVine_getRenderColor($this, $par1) { +}; +$java.nms_BlockVine_getRenderColor = function($this, $par1) { return 4764952; -} -function nms_BlockVine_colorMultiplier($this, $par1IBlockAccess, $par2, $par3, $par4) { +}; +$java.nms_BlockVine_colorMultiplier = function($this, $par1IBlockAccess, $par2, $par3, $par4) { var $var5, $var6; $var5 = nms_BiomeGenBase_getBiomeFoliageColor($par1IBlockAccess.$getBiomeGenForCoords($par2, $par4)); - $par3 = $par2 >> 4; - $var6 = $par4 >> 4; - nms_Block_$callClinit(); - if (!(nms_Block_noiseChunkX == $par3 && nms_Block_noiseChunkZ == $var6)) { - nms_Block_noiseChunkX = $par3; - nms_Block_noiseChunkZ = $var6; - nms_Block_initNoiseField0($par3, $var6); - } + nms_Block_initNoiseField($par2 >> 4, $par4 >> 4); $var6 = ($var5 >> 8 & 255) * (nms_Block_grassNoiseArray.data[($par4 & 15) + (($par2 & 15) * 16 | 0) | 0] * 0.25 + 1.0) | 0; if ($var6 > 255) $var6 = 255; if ($var6 < 0) $var6 = 0; return $var5 & 16711935 | $var6 << 8; -} -function nms_BlockVine_onBlockPlaced($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9) { +}; +$java.nms_BlockVine_onBlockPlaced = function($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9) { var $var10; a: { $var10 = 0; @@ -204542,196 +192638,146 @@ function nms_BlockVine_onBlockPlaced($this, $par1World, $par2, $par3, $par4, $pa if ($var10) $par9 = $var10; return $par9; -} +}; function nms_BlockFenceGate() { nms_BlockDirectional.call(this); } function nms_BlockFenceGate__init_(var_0) { var var_1 = new nms_BlockFenceGate(); - nms_BlockFenceGate__init_0(var_1, var_0); + $java.nms_BlockFenceGate__init_(var_1, var_0); return var_1; } -function nms_BlockFenceGate__init_0($this, $par1) { +$java.nms_BlockFenceGate__init_ = function($this, $par1) { nms_Material_$callClinit(); nms_Block__init_0($this, $par1, nms_Material_wood); $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; -} -function nms_BlockFenceGate_getIcon($this, $par1, $par2) { +}; +$java.nms_BlockFenceGate_getIcon = function($this, $par1, $par2) { nms_Block_$callClinit(); - return nms_Block_planks.$getIcon($par1, 0); -} -function nms_BlockFenceGate_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) { - var var$5, var$6; - var$5 = nms_World_getBlockId($par1World, $par2, $par3 - 1 | 0, $par4); - if (!var$5) { - nms_Material_$callClinit(); - var$6 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$6 = nms_Block_blocksList.data[var$5].$blockMaterial; - } - if (!var$6.$isSolid()) - $par2 = 0; - else { - $par2 = nms_World_getBlockId($par1World, $par2, $par3, $par4); - $par2 = $par2 && !nms_Block_blocksList.data[$par2].$blockMaterial.$replaceable ? 0 : 1; - } - return $par2; -} -function nms_BlockFenceGate_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - var $var5, var$6, var$7, var$8, var$9, var$10, var$11; + return nms_Block_getBlockTextureFromSide(nms_Block_planks, $par1); +}; +$java.nms_BlockFenceGate_canPlaceBlockAt = function($this, $par1World, $par2, $par3, $par4) { + return nms_World_getBlockMaterial($par1World, $par2, $par3 - 1 | 0, $par4).$isSolid() ? nms_Block_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) : 0; +}; +$java.nms_BlockFenceGate_getCollisionBoundingBoxFromPool = function($this, $par1World, $par2, $par3, $par4) { + var $var5, var$6, var$7, var$8, var$9; $var5 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - if (!($var5 & 4) ? 0 : 1) + if (nms_BlockFenceGate_isFenceGateOpen($var5)) $par1World = null; else if ($var5 != 2 && $var5) { - $par1World = nms_AxisAlignedBB_theAABBLocalPool; - if (!$par1World.$initialized) { - var$6 = new nms_AABBPool; - var$7 = new ju_ArrayList; - ju_AbstractCollection__init_0(var$7); - var$7.$array1 = $rt_createArray(jl_Object, 10); - var$6.$listAABB = var$7; - var$6.$nextPoolIndex = 0; - var$6.$maxPoolIndex = 0; - var$6.$numCleans = 0; - var$6.$maxNumCleans = 300; - var$6.$numEntriesToRemove = 2000; - $par1World.$value9 = var$6; - $par1World.$initialized = 1; - } - $par1World = $par1World.$value9; - var$8 = $par2; - $par1World = nms_AABBPool_getAABB($par1World, var$8 + 0.375, $par3, $par4, var$8 + 0.625, $par3 + 1.5, $par4 + 1 | 0); + $par1World = nms_AxisAlignedBB_getAABBPool(); + var$6 = $par2; + $par1World = nms_AABBPool_getAABB($par1World, var$6 + 0.375, $par3, $par4, var$6 + 0.625, $par3 + 1.5, $par4 + 1 | 0); } else { - $par1World = nms_AxisAlignedBB_theAABBLocalPool; - if (!$par1World.$initialized) { - var$6 = new nms_AABBPool; - var$7 = new ju_ArrayList; - ju_AbstractCollection__init_0(var$7); - var$7.$array1 = $rt_createArray(jl_Object, 10); - var$6.$listAABB = var$7; - var$6.$nextPoolIndex = 0; - var$6.$maxPoolIndex = 0; - var$6.$numCleans = 0; - var$6.$maxNumCleans = 300; - var$6.$numEntriesToRemove = 2000; - $par1World.$value9 = var$6; - $par1World.$initialized = 1; - } - $par1World = $par1World.$value9; - var$9 = $par2; - var$10 = $par3; - var$11 = $par4; - $par1World = nms_AABBPool_getAABB($par1World, var$9, var$10, var$11 + 0.375, $par2 + 1 | 0, $par3 + 1.5, var$11 + 0.625); + $par1World = nms_AxisAlignedBB_getAABBPool(); + var$7 = $par2; + var$8 = $par3; + var$9 = $par4; + $par1World = nms_AABBPool_getAABB($par1World, var$7, var$8, var$9 + 0.375, $par2 + 1 | 0, $par3 + 1.5, var$9 + 0.625); } return $par1World; -} -function nms_BlockFenceGate_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par2, $par3, $par4) { +}; +$java.nms_BlockFenceGate_setBlockBoundsBasedOnState = function($this, $par1IBlockAccess, $par2, $par3, $par4) { var $var5; - $var5 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) & 3; - if ($var5 != 2 && $var5) { - $this.$minX0 = 0.375; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.625; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } else { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.375; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.625; - } -} -function nms_BlockFenceGate_isOpaqueCube($this) { + $var5 = nms_BlockDirectional_getDirection($par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4)); + if ($var5 != 2 && $var5) + nms_Block_setBlockBounds($this, 0.375, 0.0, 0.0, 0.625, 1.0, 1.0); + else + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.375, 1.0, 1.0, 0.625); +}; +$java.nms_BlockFenceGate_isOpaqueCube = function($this) { return 0; -} -function nms_BlockFenceGate_renderAsNormalBlock($this) { +}; +$java.nms_BlockFenceGate_renderAsNormalBlock = function($this) { return 0; -} -function nms_BlockFenceGate_getBlocksMovement($this, $par1IBlockAccess, $par2, $par3, $par4) { - return !(nms_World_getBlockMetadata($par1IBlockAccess, $par2, $par3, $par4) & 4) ? 0 : 1; -} -function nms_BlockFenceGate_getRenderType($this) { +}; +$java.nms_BlockFenceGate_getBlocksMovement = function($this, $par1IBlockAccess, $par2, $par3, $par4) { + return nms_BlockFenceGate_isFenceGateOpen(nms_World_getBlockMetadata($par1IBlockAccess, $par2, $par3, $par4)); +}; +$java.nms_BlockFenceGate_getRenderType = function($this) { return 21; -} -function nms_BlockFenceGate_onBlockPlacedBy($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - var var$7, $var7; - var$7 = $par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5; - $var7 = var$7 | 0; - if (var$7 < $var7) - $var7 = $var7 - 1 | 0; - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, ($var7 & 3) % 4 | 0, 2); -} -function nms_BlockFenceGate_onBlockActivated($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { - var $var10, var$11, $var11, var$13, $ptr, $tmp; +}; +$java.nms_BlockFenceGate_onBlockPlacedBy = function($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { + var $var7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();$var11 = $thread.pop();var$11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = (nms_MathHelper_floor_double($par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5) & 3) % 4 | 0; + var$8 = 2; + $ptr = 1; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, var$8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, var$8, $ptr); +}; +$java.nms_BlockFenceGate_onBlockActivated = function($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { + var $var10, $var11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var10 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - if (!($var10 & 4) ? 0 : 1) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var10 & (-5), 2); - else { - var$11 = $par5EntityPlayer.$rotationYaw * 4.0 / 360.0 + 0.5; - $var11 = var$11 | 0; - if (var$11 < $var11) - $var11 = $var11 - 1 | 0; - $var11 = ($var11 & 3) % 4 | 0; - if (($var10 & 3) != (($var11 + 2 | 0) % 4 | 0)) - $var11 = $var10; - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var11 | 4, 2); - } - $par6 = 1003; - $var10 = 0; - $var11 = 0; - if ($var11 >= $par1World.$worldAccesses.$size0) - return 1; - var$13 = $par1World.$worldAccesses; - if ($var11 >= 0 && $var11 < var$13.$size0) { - var$13 = var$13.$array1.data[$var11]; + if (nms_BlockFenceGate_isFenceGateOpen($var10)) { + $par6 = $var10 & (-5); + $var10 = 2; $ptr = 1; continue main; } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + $var11 = (nms_MathHelper_floor_double($par5EntityPlayer.$rotationYaw * 4.0 / 360.0 + 0.5) & 3) % 4 | 0; + if (nms_BlockDirectional_getDirection($var10) != (($var11 + 2 | 0) % 4 | 0)) + $var11 = $var10; + $par6 = $var11 | 4; + $var10 = 2; + $ptr = 3; + continue main; case 1: - nms_RenderGlobal_playAuxSFX(var$13, $par5EntityPlayer, $par6, $par2, $par3, $par4, $var10); + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par6, $var10); if ($rt_suspending()) { break main; } - $var11 = $var11 + 1 | 0; - if ($var11 >= $par1World.$worldAccesses.$size0) - return 1; - var$13 = $par1World.$worldAccesses; - if ($var11 >= 0 && $var11 < var$13.$size0) { - var$13 = var$13.$array1.data[$var11]; - continue main; + $var10 = 1003; + $par6 = 0; + $ptr = 2; + case 2: + nms_World_playAuxSFXAtEntity($par1World, $par5EntityPlayer, $var10, $par2, $par3, $par4, $par6); + if ($rt_suspending()) { + break main; } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + return 1; + case 3: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par6, $var10); + if ($rt_suspending()) { + break main; + } + $var10 = 1003; + $par6 = 0; + $ptr = 2; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9, $var10, var$11, $var11, var$13, $ptr); -} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9, $var10, $var11, $ptr); +}; function nms_BlockFenceGate_isFenceGateOpen($par0) { return !($par0 & 4) ? 0 : 1; } -function nms_BlockFenceGate_shouldSideBeRendered($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { +$java.nms_BlockFenceGate_shouldSideBeRendered = function($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { return 1; -} -function nms_BlockFenceGate_registerIcons($this, $par1IconRegister) { +}; +$java.nms_BlockFenceGate_registerIcons = function($this, $par1IconRegister) { return; -} +}; function nms_BlockMycelium() { var a = this; nms_Block.call(a); a.$field_94422_a = null; @@ -204739,16 +192785,16 @@ function nms_BlockMycelium() { } function nms_BlockMycelium__init_(var_0) { var var_1 = new nms_BlockMycelium(); - nms_BlockMycelium__init_0(var_1, var_0); + $java.nms_BlockMycelium__init_(var_1, var_0); return var_1; } -function nms_BlockMycelium__init_0($this, $par1) { +$java.nms_BlockMycelium__init_ = function($this, $par1) { nms_Material_$callClinit(); nms_Block__init_0($this, $par1, nms_Material_grass); $this.$needsRandomTick = 1; $this.$displayOnCreativeTab = nms_CreativeTabs_tabBlock; -} -function nms_BlockMycelium_getIcon($this, $par1, $par2) { +}; +$java.nms_BlockMycelium_getIcon = function($this, $par1, $par2) { var var$3; if ($par1 == 1) var$3 = $this.$field_94422_a; @@ -204756,238 +192802,173 @@ function nms_BlockMycelium_getIcon($this, $par1, $par2) { var$3 = $this.$blockIcon; else { nms_Block_$callClinit(); - var$3 = nms_Block_dirt.$getIcon($par1, 0); + var$3 = nms_Block_getBlockTextureFromSide(nms_Block_dirt, $par1); } return var$3; -} -function nms_BlockMycelium_getBlockTexture($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { +}; +$java.nms_BlockMycelium_getBlockTexture = function($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { var $var6; if ($par5 == 1) return $this.$field_94422_a; if (!$par5) { nms_Block_$callClinit(); - return nms_Block_dirt.$getIcon($par5, 0); + return nms_Block_getBlockTextureFromSide(nms_Block_dirt, $par5); } $var6 = $par1IBlockAccess.$getBlockMaterial($par2, $par3 + 1 | 0, $par4); nms_Material_$callClinit(); return $var6 !== nms_Material_snow && $var6 !== nms_Material_craftedSnow ? $this.$blockIcon : $this.$field_94421_b; -} -function nms_BlockMycelium_registerIcons($this, $par1IconRegister) { +}; +$java.nms_BlockMycelium_registerIcons = function($this, $par1IconRegister) { $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(2193)); $this.$field_94422_a = $par1IconRegister.$registerIcon($rt_s(2194)); $this.$field_94421_b = $par1IconRegister.$registerIcon($rt_s(2059)); -} -function nms_BlockMycelium_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { - var var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; +}; +$java.nms_BlockMycelium_randomDisplayTick = function($this, $par1World, $par2, $par3, $par4, $par5Random) { + var var$6, var$7, var$8, var$9, var$10, var$11, var$12, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if (!nle_EaglercraftRandom_nextInt($par5Random, 10)) { - var$6 = $rt_s(908); - var$7 = $par2; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = var$7 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7; - var$9 = $par3 + 1.100000023841858; - var$10 = $par4; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$10 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7; - var$12 = 0.0; - var$13 = 0.0; - var$14 = 0.0; - $par2 = 0; - if ($par2 < $par1World.$worldAccesses.$size0) { - $par5Random = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < $par5Random.$size0) { - $par5Random = $par5Random.$array1.data[$par2]; - $ptr = 1; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - } - return; + if (nle_EaglercraftRandom_nextInt($par5Random, 10)) + return; + var$6 = $rt_s(900); + var$7 = $par2 + nle_EaglercraftRandom_nextFloat($par5Random); + var$8 = $par3 + 1.100000023841858; + var$9 = $par4 + nle_EaglercraftRandom_nextFloat($par5Random); + var$10 = 0.0; + var$11 = 0.0; + var$12 = 0.0; + $ptr = 1; case 1: - nms_RenderGlobal_doSpawnParticle($par5Random, var$6, var$8, var$9, var$11, var$12, var$13, var$14); + nms_World_spawnParticle($par1World, var$6, var$7, var$8, var$9, var$10, var$11, var$12); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - $par5Random = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < $par5Random.$size0) { - $par5Random = $par5Random.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr); -} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, var$6, var$7, var$8, var$9, var$10, var$11, var$12, $ptr); +}; function nms_BlockLilyPad() { nms_BlockFlower.call(this); } function nms_BlockLilyPad__init_(var_0) { var var_1 = new nms_BlockLilyPad(); - nms_BlockLilyPad__init_0(var_1, var_0); + $java.nms_BlockLilyPad__init_(var_1, var_0); return var_1; } -function nms_BlockLilyPad__init_0($this, $par1) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_plants); - $this.$needsRandomTick = 1; - $this.$minX0 = 0.30000001192092896; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.30000001192092896; - $this.$maxX0 = 0.699999988079071; - $this.$maxY0 = 0.6000000238418579; - $this.$maxZ0 = 0.699999988079071; +$java.nms_BlockLilyPad__init_ = function($this, $par1) { + nms_BlockFlower__init_2($this, $par1); + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.015625, 1.0); $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.015625; - $this.$maxZ0 = 1.0; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; -} -function nms_BlockLilyPad_getRenderType($this) { +}; +$java.nms_BlockLilyPad_getRenderType = function($this) { return 23; -} -function nms_BlockLilyPad_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { - if (!($par7Entity !== null && $par7Entity instanceof nms_EntityBoat)) { - $par1World = nms_BlockLilyPad_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); +}; +$java.nms_BlockLilyPad_addCollisionBoxesToList = function($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par7Entity = $thread.pop();$par6List = $thread.pop();$par5AxisAlignedBB = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } -} -function nms_BlockLilyPad_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4) { - var var$5, var$6, var$7, var$8, var$9, var$10, var$11; - $par1World = nms_AxisAlignedBB_theAABBLocalPool; - if (!$par1World.$initialized) { - var$5 = new nms_AABBPool; - var$6 = new ju_ArrayList; - ju_AbstractCollection__init_0(var$6); - var$6.$array1 = $rt_createArray(jl_Object, 10); - var$5.$listAABB = var$6; - var$5.$nextPoolIndex = 0; - var$5.$maxPoolIndex = 0; - var$5.$numCleans = 0; - var$5.$maxNumCleans = 300; - var$5.$numEntriesToRemove = 2000; - $par1World.$value9 = var$5; - $par1World.$initialized = 1; - } - $par1World = $par1World.$value9; - var$7 = $par2; - var$8 = var$7 + $this.$minX0; - var$9 = $par3; - var$10 = var$9 + $this.$minY0; - var$11 = $par4; - return nms_AABBPool_getAABB($par1World, var$8, var$10, var$11 + $this.$minZ0, var$7 + $this.$maxX0, var$9 + $this.$maxY0, var$11 + $this.$maxZ0); -} -function nms_BlockLilyPad_getBlockColor($this) { + main: while (true) { switch ($ptr) { + case 0: + if ($par7Entity !== null && $par7Entity instanceof nms_EntityBoat) + return; + $ptr = 1; + case 1: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity, $ptr); +}; +$java.nms_BlockLilyPad_getCollisionBoundingBoxFromPool = function($this, $par1World, $par2, $par3, $par4) { + var var$5, var$6, var$7, var$8, var$9; + $par1World = nms_AxisAlignedBB_getAABBPool(); + var$5 = $par2; + var$6 = var$5 + $this.$minX0; + var$7 = $par3; + var$8 = var$7 + $this.$minY0; + var$9 = $par4; + return nms_AABBPool_getAABB($par1World, var$6, var$8, var$9 + $this.$minZ0, var$5 + $this.$maxX0, var$7 + $this.$maxY0, var$9 + $this.$maxZ0); +}; +$java.nms_BlockLilyPad_getBlockColor = function($this) { return 2129968; -} -function nms_BlockLilyPad_getRenderColor($this, $par1) { +}; +$java.nms_BlockLilyPad_getRenderColor = function($this, $par1) { return 2129968; -} -function nms_BlockLilyPad_colorMultiplier($this, $par1IBlockAccess, $par2, $par3, $par4) { +}; +$java.nms_BlockLilyPad_colorMultiplier = function($this, $par1IBlockAccess, $par2, $par3, $par4) { return 2129968; -} -function nms_BlockLilyPad_canThisPlantGrowOnThisBlockID($this, $par1) { +}; +$java.nms_BlockLilyPad_canThisPlantGrowOnThisBlockID = function($this, $par1) { nms_Block_$callClinit(); return $par1 != nms_Block_waterStill.$blockID ? 0 : 1; -} -function nms_BlockLilyPad_canBlockStay($this, $par1World, $par2, $par3, $par4) { - var var$5, var$6; +}; +$java.nms_BlockLilyPad_canBlockStay = function($this, $par1World, $par2, $par3, $par4) { + var var$5; if ($par3 >= 0 && $par3 < 256) { - var$5 = $par3 - 1 | 0; - $par3 = nms_World_getBlockId($par1World, $par2, var$5, $par4); - if (!$par3) { - nms_Material_$callClinit(); - var$6 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$6 = nms_Block_blocksList.data[$par3].$blockMaterial; - } + $par3 = $par3 - 1 | 0; + var$5 = nms_World_getBlockMaterial($par1World, $par2, $par3, $par4); nms_Material_$callClinit(); - $par2 = var$6 === nms_Material_water && !nms_World_getBlockMetadata($par1World, $par2, var$5, $par4) ? 1 : 0; + $par2 = var$5 === nms_Material_water && !nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) ? 1 : 0; } else $par2 = 0; return $par2; -} +}; function nms_BlockNetherStalk() { nms_BlockFlower.call(this); this.$iconArray10 = null; } -var nms_BlockNetherStalk_field_94373_a = null; +$java.nms_BlockNetherStalk_field_94373_a = null; function nms_BlockNetherStalk__init_(var_0) { var var_1 = new nms_BlockNetherStalk(); - nms_BlockNetherStalk__init_0(var_1, var_0); + $java.nms_BlockNetherStalk__init_(var_1, var_0); return var_1; } -function nms_BlockNetherStalk__init_0($this, $par1) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_plants); +$java.nms_BlockNetherStalk__init_ = function($this, $par1) { + nms_BlockFlower__init_2($this, $par1); $this.$needsRandomTick = 1; - $this.$minX0 = 0.30000001192092896; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.30000001192092896; - $this.$maxX0 = 0.699999988079071; - $this.$maxY0 = 0.6000000238418579; - $this.$maxZ0 = 0.699999988079071; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; - $this.$needsRandomTick = 1; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.25; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.25, 1.0); $this.$displayOnCreativeTab = null; -} -function nms_BlockNetherStalk_canThisPlantGrowOnThisBlockID($this, $par1) { +}; +$java.nms_BlockNetherStalk_canThisPlantGrowOnThisBlockID = function($this, $par1) { nms_Block_$callClinit(); return $par1 != nms_Block_slowSand.$blockID ? 0 : 1; -} -function nms_BlockNetherStalk_canBlockStay($this, $par1World, $par2, $par3, $par4) { - $par2 = nms_World_getBlockId($par1World, $par2, $par3 - 1 | 0, $par4); - nms_Block_$callClinit(); - return $par2 != nms_Block_slowSand.$blockID ? 0 : 1; -} -function nms_BlockNetherStalk_getIcon($this, $par1, $par2) { +}; +$java.nms_BlockNetherStalk_canBlockStay = function($this, $par1World, $par2, $par3, $par4) { + return $java.nms_BlockNetherStalk_canThisPlantGrowOnThisBlockID($this, nms_World_getBlockId($par1World, $par2, $par3 - 1 | 0, $par4)); +}; +$java.nms_BlockNetherStalk_getIcon = function($this, $par1, $par2) { return $par2 >= 3 ? $this.$iconArray10.data[2] : $par2 <= 0 ? $this.$iconArray10.data[0] : $this.$iconArray10.data[1]; -} -function nms_BlockNetherStalk_getRenderType($this) { +}; +$java.nms_BlockNetherStalk_getRenderType = function($this) { return 6; -} -function nms_BlockNetherStalk_dropBlockAsItemWithChance($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7) { +}; +$java.nms_BlockNetherStalk_dropBlockAsItemWithChance = function($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7) { return; -} -function nms_BlockNetherStalk_idPicked($this, $par1World, $par2, $par3, $par4) { +}; +$java.nms_BlockNetherStalk_idPicked = function($this, $par1World, $par2, $par3, $par4) { nms_Item_$callClinit(); return nms_Item_netherStalkSeeds.$itemID; -} -function nms_BlockNetherStalk_registerIcons($this, $par1IconRegister) { +}; +$java.nms_BlockNetherStalk_registerIcons = function($this, $par1IconRegister) { var $var2; - $this.$iconArray10 = $rt_createArray(nms_Icon, nms_BlockNetherStalk_field_94373_a.data.length); + $this.$iconArray10 = $rt_createArray(nms_Icon, $java.nms_BlockNetherStalk_field_94373_a.data.length); $var2 = 0; while ($var2 < $this.$iconArray10.data.length) { - $this.$iconArray10.data[$var2] = $par1IconRegister.$registerIcon(nms_BlockNetherStalk_field_94373_a.data[$var2]); + $this.$iconArray10.data[$var2] = $par1IconRegister.$registerIcon($java.nms_BlockNetherStalk_field_94373_a.data[$var2]); $var2 = $var2 + 1 | 0; } -} +}; function nms_BlockNetherStalk__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 3); @@ -204995,7 +192976,7 @@ function nms_BlockNetherStalk__clinit_() { var$2[0] = $rt_s(2195); var$2[1] = $rt_s(2196); var$2[2] = $rt_s(2197); - nms_BlockNetherStalk_field_94373_a = var$1; + $java.nms_BlockNetherStalk_field_94373_a = var$1; } function nms_BlockEnchantmentTable() { var a = this; nms_BlockContainer.call(a); @@ -205004,32 +192985,26 @@ function nms_BlockEnchantmentTable() { } function nms_BlockEnchantmentTable__init_(var_0) { var var_1 = new nms_BlockEnchantmentTable(); - nms_BlockEnchantmentTable__init_0(var_1, var_0); + $java.nms_BlockEnchantmentTable__init_(var_1, var_0); return var_1; } -function nms_BlockEnchantmentTable__init_0($this, $par1) { +$java.nms_BlockEnchantmentTable__init_ = function($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_rock); - $this.$isBlockContainer = 1; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.75; - $this.$maxZ0 = 1.0; - nms_Block_lightOpacity.data[$this.$blockID] = 0; + nms_BlockContainer__init_0($this, $par1, nms_Material_rock); + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.75, 1.0); + nms_Block_setLightOpacity($this, 0); $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; -} -function nms_BlockEnchantmentTable_renderAsNormalBlock($this) { +}; +$java.nms_BlockEnchantmentTable_renderAsNormalBlock = function($this) { return 0; -} -function nms_BlockEnchantmentTable_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { - var var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $var6, var$16, $var7, $var8, var$19, var$20, var$21, var$22, var$23, var$24, var$25, var$26, var$27, var$28, $ptr, $tmp; +}; +$java.nms_BlockEnchantmentTable_randomDisplayTick = function($this, $par1World, $par2, $par3, $par4, $par5Random) { + var var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $var6, var$16, $var7, $var8, var$19, var$20, var$21, var$22, var$23, var$24, var$25, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$28 = $thread.pop();var$27 = $thread.pop();var$26 = $thread.pop();var$25 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();var$16 = $thread.pop();$var6 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 - = $thread.pop();var$6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$25 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();var$16 = $thread.pop();$var6 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$par5Random = $thread.pop();$par4 + = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -205059,38 +193034,21 @@ function nms_BlockEnchantmentTable_randomDisplayTick($this, $par1World, $par2, $ break a; var$19 = nms_World_getBlockId($par1World, $var6, $var8, $var7); nms_Block_$callClinit(); - if (var$19 == nms_Block_bookShelf.$blockID) { - var$20 = $var6 - $par2 | 0; - var$21 = (var$20 / 2 | 0) + $par2 | 0; - var$22 = $var7 - $par4 | 0; - if (!(nms_World_getBlockId($par1World, var$21, $var8, (var$22 / 2 | 0) + $par4 | 0) ? 0 : 1)) - break; - var$23 = $rt_s(916); - var$24 = var$20; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$25 = var$24 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 - 0.5; - var$24 = $var8 - $par3 | 0; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$26 = var$24 - Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 - 1.0; - var$24 = var$22; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$27 = var$24 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 - 0.5; - var$20 = 0; - if (var$20 < $par1World.$worldAccesses.$size0) { - var$28 = $par1World.$worldAccesses; - if (var$20 >= 0 && var$20 < var$28.$size0) { - var$28 = var$28.$array1.data[var$20]; - $ptr = 1; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - } + if (var$19 == nms_Block_bookShelf.$blockID) + break; $var8 = $var8 + 1 | 0; } + var$20 = $var6 - $par2 | 0; + var$19 = (var$20 / 2 | 0) + $par2 | 0; + var$21 = $var7 - $par4 | 0; + if (nms_World_isAirBlock($par1World, var$19, $var8, (var$21 / 2 | 0) + $par4 | 0)) { + var$22 = $rt_s(908); + var$23 = var$20 + nle_EaglercraftRandom_nextFloat($par5Random) - 0.5; + var$24 = ($var8 - $par3 | 0) - nle_EaglercraftRandom_nextFloat($par5Random) - 1.0; + var$25 = var$21 + nle_EaglercraftRandom_nextFloat($par5Random) - 0.5; + $ptr = 1; + continue main; + } } } $var7 = $var7 + 1 | 0; @@ -205099,232 +193057,236 @@ function nms_BlockEnchantmentTable_randomDisplayTick($this, $par1World, $par2, $ } return; case 1: - nms_RenderGlobal_doSpawnParticle(var$28, var$23, var$12, var$13, var$14, var$25, var$26, var$27); + nms_World_spawnParticle($par1World, var$22, var$12, var$13, var$14, var$23, var$24, var$25); if ($rt_suspending()) { break main; } - var$20 = var$20 + 1 | 0; b: while (true) { - if (var$20 < $par1World.$worldAccesses.$size0) { - var$28 = $par1World.$worldAccesses; - if (var$20 >= 0 && var$20 < var$28.$size0) { - var$28 = var$28.$array1.data[var$20]; - continue main; + $var8 = $var8 + 1 | 0; + while (true) { + if ($var8 <= var$11) { + var$19 = nms_World_getBlockId($par1World, $var6, $var8, $var7); + nms_Block_$callClinit(); + if (var$19 != nms_Block_bookShelf.$blockID) + continue b; + var$20 = $var6 - $par2 | 0; + var$19 = (var$20 / 2 | 0) + $par2 | 0; + var$21 = $var7 - $par4 | 0; + if (nms_World_isAirBlock($par1World, var$19, $var8, (var$21 / 2 | 0) + $par4 | 0)) { + var$22 = $rt_s(908); + var$23 = var$20 + nle_EaglercraftRandom_nextFloat($par5Random) - 0.5; + var$24 = ($var8 - $par3 | 0) - nle_EaglercraftRandom_nextFloat($par5Random) - 1.0; + var$25 = var$21 + nle_EaglercraftRandom_nextFloat($par5Random) - 0.5; + continue main; + } } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - c: while (true) { - $var8 = $var8 + 1 | 0; while (true) { - if ($var8 <= var$11) { - var$19 = nms_World_getBlockId($par1World, $var6, $var8, $var7); - nms_Block_$callClinit(); - if (var$19 != nms_Block_bookShelf.$blockID) - continue c; - var$20 = $var6 - $par2 | 0; - var$21 = (var$20 / 2 | 0) + $par2 | 0; - var$22 = $var7 - $par4 | 0; - if (nms_World_getBlockId($par1World, var$21, $var8, (var$22 / 2 | 0) + $par4 | 0) ? 0 : 1) - break c; + $var7 = $var7 + 1 | 0; + while ($var7 > var$9) { + $var6 = $var6 + 1 | 0; + var$16 = $rt_compare($var6, var$7); + if (var$16 > 0) + break b; + $var7 = var$8; } - while (true) { - $var7 = $var7 + 1 | 0; - while ($var7 > var$9) { - $var6 = $var6 + 1 | 0; - var$16 = $rt_compare($var6, var$7); - if (var$16 > 0) - break b; - $var7 = var$8; - } - if ($var6 > var$6 && var$16 < 0 && $var7 == var$10) - $var7 = var$9; - if (nle_EaglercraftRandom_nextInt($par5Random, 16)) - continue; - else - break; - } - $var8 = $par3; + if ($var6 > var$6 && var$16 < 0 && $var7 == var$10) + $var7 = var$9; + if (nle_EaglercraftRandom_nextInt($par5Random, 16)) + continue; + else + break; } + $var8 = $par3; } - var$23 = $rt_s(916); - var$24 = var$20; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$25 = var$24 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 - 0.5; - var$24 = $var8 - $par3 | 0; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$26 = var$24 - Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 - 1.0; - var$24 = var$22; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$27 = var$24 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 - 0.5; - var$20 = 0; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $var6, var$16, $var7, $var8, var$19, var$20, var$21, var$22, var$23, var$24, var$25, var$26, var$27, var$28, $ptr); -} -function nms_BlockEnchantmentTable_isOpaqueCube($this) { + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $var6, var$16, $var7, $var8, var$19, var$20, var$21, var$22, var$23, var$24, var$25, $ptr); +}; +$java.nms_BlockEnchantmentTable_isOpaqueCube = function($this) { return 0; -} -function nms_BlockEnchantmentTable_getIcon($this, $par1, $par2) { +}; +$java.nms_BlockEnchantmentTable_getIcon = function($this, $par1, $par2) { return !$par1 ? $this.$field_94460_b : $par1 != 1 ? $this.$blockIcon : $this.$field_94461_a; -} -function nms_BlockEnchantmentTable_createNewTileEntity($this, $par1World) { - $par1World = new nms_TileEntityEnchantmentTable; - nms_TileEntityEnchantmentTable_$callClinit(); - $par1World.$blockMetadata = (-1); - return $par1World; -} -function nms_BlockEnchantmentTable_onBlockActivated($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { +}; +$java.nms_BlockEnchantmentTable_createNewTileEntity = function($this, $par1World) { + return $java.nms_TileEntityEnchantmentTable__init_(); +}; +$java.nms_BlockEnchantmentTable_onBlockActivated = function($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { return 1; -} -function nms_BlockEnchantmentTable_onBlockPlacedBy($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - if (nms_ItemStack_hasDisplayName($par6ItemStack)) - nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4).$field_94136_s = nms_ItemStack_getDisplayName($par6ItemStack); -} -function nms_BlockEnchantmentTable_registerIcons($this, $par1IconRegister) { +}; +$java.nms_BlockEnchantmentTable_onBlockPlacedBy = function($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!nms_ItemStack_hasDisplayName($par6ItemStack)) + return; + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + $par1World.$field_94136_s = nms_ItemStack_getDisplayName($par6ItemStack); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $ptr); +}; +$java.nms_BlockEnchantmentTable_registerIcons = function($this, $par1IconRegister) { $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(2198)); $this.$field_94461_a = $par1IconRegister.$registerIcon($rt_s(2199)); $this.$field_94460_b = $par1IconRegister.$registerIcon($rt_s(2200)); -} +}; function nms_BlockBrewingStand() { var a = this; nms_BlockContainer.call(a); - a.$rand4 = null; + a.$rand5 = null; a.$theIcon = null; } function nms_BlockBrewingStand__init_(var_0) { var var_1 = new nms_BlockBrewingStand(); - nms_BlockBrewingStand__init_0(var_1, var_0); + $java.nms_BlockBrewingStand__init_(var_1, var_0); return var_1; } -function nms_BlockBrewingStand__init_0($this, $par1) { - var var$2, var$3; +$java.nms_BlockBrewingStand__init_ = function($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_iron); - $this.$isBlockContainer = 1; - var$2 = new nle_EaglercraftRandom; - var$3 = Long_fromNumber(performance.now() * 1000000.0); - var$2.$seed = Long_fromInt(69); - var$2.$haveNextNextGaussian = 0; - var$2.$seed = var$3; - $this.$rand4 = var$2; -} -function nms_BlockBrewingStand_isOpaqueCube($this) { + nms_BlockContainer__init_0($this, $par1, nms_Material_iron); + $this.$rand5 = nle_EaglercraftRandom__init_0(); +}; +$java.nms_BlockBrewingStand_isOpaqueCube = function($this) { return 0; -} -function nms_BlockBrewingStand_getRenderType($this) { +}; +$java.nms_BlockBrewingStand_getRenderType = function($this) { return 25; -} -function nms_BlockBrewingStand_createNewTileEntity($this, $par1World) { - $par1World = new nms_TileEntityBrewingStand; - $par1World.$blockMetadata = (-1); - $par1World.$brewingItemStacks = $rt_createArray(nms_ItemStack, 4); - return $par1World; -} -function nms_BlockBrewingStand_renderAsNormalBlock($this) { +}; +$java.nms_BlockBrewingStand_createNewTileEntity = function($this, $par1World) { + return $java.nms_TileEntityBrewingStand__init_(); +}; +$java.nms_BlockBrewingStand_renderAsNormalBlock = function($this) { return 0; -} -function nms_BlockBrewingStand_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { - $this.$minX0 = 0.4375; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.4375; - $this.$maxX0 = 0.5625; - $this.$maxY0 = 0.875; - $this.$maxZ0 = 0.5625; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - nms_BlockBrewingStand_setBlockBoundsForItemRender($this); - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); -} -function nms_BlockBrewingStand_setBlockBoundsForItemRender($this) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.125; - $this.$maxZ0 = 1.0; -} -function nms_BlockBrewingStand_onBlockActivated($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { - return 1; -} -function nms_BlockBrewingStand_onBlockPlacedBy($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - if (nms_ItemStack_hasDisplayName($par6ItemStack)) - nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4).$field_94132_e = nms_ItemStack_getDisplayName($par6ItemStack); -} -function nms_BlockBrewingStand_randomDisplayTick($this, $par1World, $par2, $par3, $par4, $par5Random) { - var var$6, $var6, $var8, var$9, $var10, var$11, var$12, var$13, var$14, $ptr, $tmp; +}; +$java.nms_BlockBrewingStand_addCollisionBoxesToList = function($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var10 = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();var$6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par7Entity = $thread.pop();$par6List = $thread.pop();$par5AxisAlignedBB = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$6 = $par2 + 0.4000000059604645; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var6 = var$6 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 * 0.20000000298023224; - var$6 = $par3 + 0.699999988079071; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var8 = var$6 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 * 0.30000001192092896; - var$9 = $par4 + 0.4000000059604645; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var10 = var$9 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7 * 0.20000000298023224; - $par5Random = $rt_s(911); - var$11 = 0.0; - var$12 = 0.0; - var$13 = 0.0; - $par2 = 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - var$14 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$14.$size0) { - var$14 = var$14.$array1.data[$par2]; - $ptr = 1; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + nms_Block_setBlockBounds($this, 0.4375, 0.0, 0.4375, 0.5625, 0.875, 0.5625); + $ptr = 1; case 1: - nms_RenderGlobal_doSpawnParticle(var$14, $par5Random, $var6, $var8, $var10, var$11, var$12, var$13); + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - var$14 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$14.$size0) { - var$14 = var$14.$array1.data[$par2]; - continue main; + nms_BlockBrewingStand_setBlockBoundsForItemRender($this); + $ptr = 2; + case 2: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, var$6, $var6, $var8, var$9, $var10, var$11, var$12, var$13, var$14, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity, $ptr); +}; +function nms_BlockBrewingStand_setBlockBoundsForItemRender($this) { + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.125, 1.0); } -function nms_BlockBrewingStand_idPicked($this, $par1World, $par2, $par3, $par4) { +$java.nms_BlockBrewingStand_onBlockActivated = function($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { + return 1; +}; +$java.nms_BlockBrewingStand_onBlockPlacedBy = function($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!nms_ItemStack_hasDisplayName($par6ItemStack)) + return; + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + $par1World.$field_94132_e = nms_ItemStack_getDisplayName($par6ItemStack); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $ptr); +}; +$java.nms_BlockBrewingStand_randomDisplayTick = function($this, $par1World, $par2, $par3, $par4, $par5Random) { + var $var6, $var8, $var10, var$9, var$10, var$11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var6 = $par2 + 0.4000000059604645 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.20000000298023224; + $var8 = $par3 + 0.699999988079071 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.30000001192092896; + $var10 = $par4 + 0.4000000059604645 + nle_EaglercraftRandom_nextFloat($par5Random) * 0.20000000298023224; + $par5Random = $rt_s(903); + var$9 = 0.0; + var$10 = 0.0; + var$11 = 0.0; + $ptr = 1; + case 1: + nms_World_spawnParticle($par1World, $par5Random, $var6, $var8, $var10, var$9, var$10, var$11); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, $var8, $var10, var$9, var$10, var$11, $ptr); +}; +$java.nms_BlockBrewingStand_idPicked = function($this, $par1World, $par2, $par3, $par4) { nms_Item_$callClinit(); return nms_Item_brewingStand.$itemID; -} +}; $java.nms_BlockBrewingStand_hasComparatorInputOverride = function($this) { return 1; }; $java.nms_BlockBrewingStand_getComparatorInputOverride = function($this, $par1World, $par2, $par3, $par4, $par5) { - return nms_Container_calcRedstoneFromInventory(nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4)); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + return nms_Container_calcRedstoneFromInventory($par1World); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); }; $java.nms_BlockBrewingStand_registerIcons = function($this, $par1IconRegister) { - $this.$blockIcon = $par1IconRegister.$registerIcon($this.$unlocalizedName0); + nms_Block_registerIcons($this, $par1IconRegister); $this.$theIcon = $par1IconRegister.$registerIcon($rt_s(2201)); }; $java.nms_BlockBrewingStand_getBrewingStandIcon = function($this) { @@ -205349,78 +193311,65 @@ $java.nms_BlockCauldron_getIcon = function($this, $par1, $par2) { return $par1 == 1 ? $this.$cauldronTopIcon : $par1 ? $this.$blockIcon : $this.$cauldronBottomIcon; }; $java.nms_BlockCauldron_registerIcons = function($this, $par1IconRegister) { - $this.$field_94378_a = $par1IconRegister.$registerIcon($rt_s(688)); + $this.$field_94378_a = $par1IconRegister.$registerIcon($rt_s(691)); $this.$cauldronTopIcon = $par1IconRegister.$registerIcon($rt_s(2202)); - $this.$cauldronBottomIcon = $par1IconRegister.$registerIcon($rt_s(2203)); - $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(2204)); + $this.$cauldronBottomIcon = $par1IconRegister.$registerIcon($rt_s(692)); + $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(2203)); }; -function nms_BlockCauldron_func_94375_b($par0Str) { - if ($par0Str === $rt_s(688)) { - nms_Block_$callClinit(); - $par0Str = nms_Block_cauldron.$field_94378_a; - } else if ($par0Str !== $rt_s(2203)) - $par0Str = null; - else { - nms_Block_$callClinit(); - $par0Str = nms_Block_cauldron.$cauldronBottomIcon; - } - return $par0Str; -} $java.nms_BlockCauldron_addCollisionBoxesToList = function($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.3125; - $this.$maxZ0 = 1.0; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.125; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.125; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - $this.$minX0 = 0.875; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.875; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); - $java.nms_BlockCauldron_setBlockBoundsForItemRender($this); + var $var8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$par7Entity = $thread.pop();$par6List = $thread.pop();$par5AxisAlignedBB = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.3125, 1.0); + $ptr = 1; + case 1: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + $var8 = 0.125; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, $var8, 1.0, 1.0); + $ptr = 2; + case 2: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, $var8); + $ptr = 3; + case 3: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + var$9 = 0.875; + nms_Block_setBlockBounds($this, var$9, 0.0, 0.0, 1.0, 1.0, 1.0); + $ptr = 4; + case 4: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.0, 0.0, var$9, 1.0, 1.0, 1.0); + $ptr = 5; + case 5: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + $java.nms_BlockCauldron_setBlockBoundsForItemRender($this); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity, $var8, var$9, $ptr); }; $java.nms_BlockCauldron_setBlockBoundsForItemRender = function($this) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); }; $java.nms_BlockCauldron_isOpaqueCube = function($this) { return 0; @@ -205448,22 +193397,16 @@ function nms_BlockEndPortal__init_(var_0, var_1) { return var_2; } $java.nms_BlockEndPortal__init_ = function($this, $par1, $par2Material) { - nms_Block__init_0($this, $par1, $par2Material); - $this.$isBlockContainer = 1; - nms_Block_lightValue.data[$this.$blockID] = 15; + nms_BlockContainer__init_0($this, $par1, $par2Material); + nms_Block_setLightValue($this, 1.0); }; $java.nms_BlockEndPortal_createNewTileEntity = function($this, $par1World) { $par1World = new nms_TileEntityEndPortal; - $par1World.$blockMetadata = (-1); + nms_TileEntity__init_($par1World); return $par1World; }; $java.nms_BlockEndPortal_setBlockBoundsBasedOnState = function($this, $par1IBlockAccess, $par2, $par3, $par4) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.0625; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.0625, 1.0); }; $java.nms_BlockEndPortal_shouldSideBeRendered = function($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { return !$par5 ? nms_Block_shouldSideBeRendered($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) : 0; @@ -205478,58 +193421,31 @@ $java.nms_BlockEndPortal_renderAsNormalBlock = function($this) { return 0; }; $java.nms_BlockEndPortal_randomDisplayTick = function($this, $par1World, $par2, $par3, $par4, $par5Random) { - var var$6, $var6, $var8, $var10, $var12, $var14, $var16, var$13, $ptr, $tmp; + var $var6, $var8, $var10, $var12, $var14, $var16, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();var$6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$6 = $par2; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var6 = var$6 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7; + $var6 = $par2 + nle_EaglercraftRandom_nextFloat($par5Random); $var8 = $par3 + 0.800000011920929; - var$6 = $par4; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var10 = var$6 + Long_shru($par5Random.$seed, 24).lo / 1.6777216E7; + $var10 = $par4 + nle_EaglercraftRandom_nextFloat($par5Random); $var12 = 0.0; $var14 = 0.0; $var16 = 0.0; - var$13 = $rt_s(911); - $par2 = 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - $par5Random = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < $par5Random.$size0) { - $par5Random = $par5Random.$array1.data[$par2]; - $ptr = 1; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + $par5Random = $rt_s(903); + $ptr = 1; case 1: - nms_RenderGlobal_doSpawnParticle($par5Random, var$13, $var6, $var8, $var10, $var12, $var14, $var16); + nms_World_spawnParticle($par1World, $par5Random, $var6, $var8, $var10, $var12, $var14, $var16); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - if ($par2 >= $par1World.$worldAccesses.$size0) - return; - $par5Random = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < $par5Random.$size0) { - $par5Random = $par5Random.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, var$6, $var6, $var8, $var10, $var12, $var14, $var16, var$13, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, $var8, $var10, $var12, $var14, $var16, $ptr); }; $java.nms_BlockEndPortal_getRenderType = function($this) { return (-1); @@ -205538,7 +193454,7 @@ $java.nms_BlockEndPortal_idPicked = function($this, $par1World, $par2, $par3, $p return 0; }; $java.nms_BlockEndPortal_registerIcons = function($this, $par1IconRegister) { - $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(791)); + $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(789)); }; function nms_BlockEndPortal__clinit_() { $java.nms_BlockEndPortal_bossDefeated = 0; @@ -205565,14 +193481,14 @@ $java.nms_BlockEndPortalFrame_getIcon = function($this, $par1, $par2) { var$3 = $this.$blockIcon; else { nms_Block_$callClinit(); - var$3 = nms_Block_whiteStone.$getIcon($par1, 0); + var$3 = nms_Block_getBlockTextureFromSide(nms_Block_whiteStone, $par1); } return var$3; }; $java.nms_BlockEndPortalFrame_registerIcons = function($this, $par1IconRegister) { - $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(2205)); - $this.$field_94400_a = $par1IconRegister.$registerIcon($rt_s(2206)); - $this.$field_94399_b = $par1IconRegister.$registerIcon($rt_s(2207)); + $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(2204)); + $this.$field_94400_a = $par1IconRegister.$registerIcon($rt_s(2205)); + $this.$field_94399_b = $par1IconRegister.$registerIcon($rt_s(2206)); }; $java.nms_BlockEndPortalFrame_func_94398_p = function($this) { return $this.$field_94399_b; @@ -205584,48 +193500,65 @@ $java.nms_BlockEndPortalFrame_getRenderType = function($this) { return 26; }; $java.nms_BlockEndPortalFrame_setBlockBoundsForItemRender = function($this) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.8125; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.8125, 1.0); }; $java.nms_BlockEndPortalFrame_addCollisionBoxesToList = function($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.8125; - $this.$maxZ0 = 1.0; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - if (!(nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 4) ? 0 : 1) { - $this.$minX0 = 0.3125; - $this.$minY0 = 0.8125; - $this.$minZ0 = 0.3125; - $this.$maxX0 = 0.6875; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.6875; - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par7Entity = $thread.pop();$par6List = $thread.pop();$par5AxisAlignedBB = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.8125; - $this.$maxZ0 = 1.0; + main: while (true) { switch ($ptr) { + case 0: + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.8125, 1.0); + $ptr = 1; + case 1: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + if (!nms_BlockEndPortalFrame_isEnderEyeInserted(nms_World_getBlockMetadata($par1World, $par2, $par3, $par4))) { + $java.nms_BlockEndPortalFrame_setBlockBoundsForItemRender($this); + return; + } + nms_Block_setBlockBounds($this, 0.3125, 0.8125, 0.3125, 0.6875, 1.0, 0.6875); + $ptr = 2; + case 2: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + $java.nms_BlockEndPortalFrame_setBlockBoundsForItemRender($this); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity, $ptr); }; +function nms_BlockEndPortalFrame_isEnderEyeInserted($par0) { + return !($par0 & 4) ? 0 : 1; +} $java.nms_BlockEndPortalFrame_onBlockPlacedBy = function($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - var var$7, $var7; - var$7 = $par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5; - $var7 = var$7 | 0; - if (var$7 < $var7) - $var7 = $var7 - 1 | 0; - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, (($var7 & 3) + 2 | 0) % 4 | 0, 2); + var $var7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = ((nms_MathHelper_floor_double($par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5) & 3) + 2 | 0) % 4 | 0; + var$8 = 2; + $ptr = 1; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, var$8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, var$8, $ptr); }; function nms_BlockDragonEgg() { nms_Block.call(this); @@ -205638,12 +193571,7 @@ function nms_BlockDragonEgg__init_(var_0) { $java.nms_BlockDragonEgg__init_ = function($this, $par1) { nms_Material_$callClinit(); nms_Block__init_0($this, $par1, nms_Material_dragonEgg); - $this.$minX0 = 0.0625; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0625; - $this.$maxX0 = 0.9375; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.9375; + nms_Block_setBlockBounds($this, 0.0625, 0.0, 0.0625, 0.9375, 1.0, 0.9375); }; $java.nms_BlockDragonEgg_onNeighborBlockChange = function($this, $par1World, $par2, $par3, $par4, $par5) { return; @@ -205689,12 +193617,11 @@ $java.nms_BlockDragonEgg_onBlockClicked = function($this, $par1World, $par2, $pa $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $ptr); }; $java.nms_BlockDragonEgg_teleportNearby = function($this, $par1World, $par2, $par3, $par4) { - var $var5, $var6, $var7, $var8, $var9, $var10, var$11, var$12, var$13, var$14, $var11, $var13, $var14, $var15, $var20, $var16, $var18, var$22, var$23, var$24, $ptr, $tmp; + var $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var13, $var14, $var15, $var16, $var18, $var20, var$18, var$19, var$20, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var20 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = - $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();$var20 = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -205710,44 +193637,19 @@ $java.nms_BlockDragonEgg_teleportNearby = function($this, $par1World, $par2, $pa if (!nms_World_getBlockId($par1World, $var6, $var7, $var8)) { $var9 = 128; $var10 = 0; - $var5 = 22; - var$11 = 21; - var$12 = 24; if ($var10 >= $var9) return; - var$13 = $par1World.$rand; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$14 = Long_shl(Long_fromInt(Long_shru(var$13.$seed, $var5).lo), 27); - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var11 = Long_toNumber(Long_add(var$14, Long_fromInt(Long_shru(var$13.$seed, var$11).lo))) * 1.1102230246251565E-16; - var$13 = $par1World.$rand; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var13 = (Long_shru(var$13.$seed, var$12).lo / 1.6777216E7 - 0.5) * 0.20000000298023224; - var$13 = $par1World.$rand; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var14 = (Long_shru(var$13.$seed, var$12).lo / 1.6777216E7 - 0.5) * 0.20000000298023224; - var$13 = $par1World.$rand; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var15 = (Long_shru(var$13.$seed, var$12).lo / 1.6777216E7 - 0.5) * 0.20000000298023224; - $var20 = $var6 + ($par2 - $var6 | 0) * $var11; - var$13 = $par1World.$rand; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$14 = Long_shl(Long_fromInt(Long_shru(var$13.$seed, $var5).lo), 27); - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var16 = $var20 + (Long_toNumber(Long_add(var$14, Long_fromInt(Long_shru(var$13.$seed, var$11).lo))) * 1.1102230246251565E-16 - 0.5) * 1.0 + 0.5; - $var18 = $var7 + ($par3 - $var7 | 0) * $var11; - var$13 = $par1World.$rand; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$22 = Long_shl(Long_fromInt(Long_shru(var$13.$seed, $var5).lo), 27); - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var18 = $var18 + Long_toNumber(Long_add(var$22, Long_fromInt(Long_shru(var$13.$seed, var$11).lo))) * 1.1102230246251565E-16 * 1.0 - 0.5; - $var11 = $var8 + ($par4 - $var8 | 0) * $var11; - var$13 = $par1World.$rand; - $var20 = $var11 + (Long_toNumber(Long_add(Long_shl(Long_fromInt(nle_EaglercraftRandom_next(var$13, 26)), 27), Long_fromInt(nle_EaglercraftRandom_next(var$13, 27)))) * 1.1102230246251565E-16 - 0.5) * 1.0 + 0.5; - var$13 = $rt_s(791); + $var11 = nle_EaglercraftRandom_nextDouble($par1World.$rand); + $var13 = (nle_EaglercraftRandom_nextFloat($par1World.$rand) - 0.5) * 0.20000000298023224; + $var14 = (nle_EaglercraftRandom_nextFloat($par1World.$rand) - 0.5) * 0.20000000298023224; + $var15 = (nle_EaglercraftRandom_nextFloat($par1World.$rand) - 0.5) * 0.20000000298023224; + $var16 = $var6 + ($par2 - $var6 | 0) * $var11 + (nle_EaglercraftRandom_nextDouble($par1World.$rand) - 0.5) * 1.0 + 0.5; + $var18 = $var7 + ($par3 - $var7 | 0) * $var11 + nle_EaglercraftRandom_nextDouble($par1World.$rand) * 1.0 - 0.5; + $var20 = $var8 + ($par4 - $var8 | 0) * $var11 + (nle_EaglercraftRandom_nextDouble($par1World.$rand) - 0.5) * 1.0 + 0.5; + var$18 = $rt_s(789); $var11 = $var13; - var$23 = $var14; - var$24 = $var15; + var$19 = $var14; + var$20 = $var15; $ptr = 1; continue main; } @@ -205757,50 +193659,28 @@ $java.nms_BlockDragonEgg_teleportNearby = function($this, $par1World, $par2, $pa } return; case 1: - nms_World_spawnParticle($par1World, var$13, $var16, $var18, $var20, $var11, var$23, var$24); + nms_World_spawnParticle($par1World, var$18, $var16, $var18, $var20, $var11, var$19, var$20); if ($rt_suspending()) { break main; } $var10 = $var10 + 1 | 0; if ($var10 >= $var9) return; - var$13 = $par1World.$rand; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$14 = Long_shl(Long_fromInt(Long_shru(var$13.$seed, $var5).lo), 27); - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var11 = Long_toNumber(Long_add(var$14, Long_fromInt(Long_shru(var$13.$seed, var$11).lo))) * 1.1102230246251565E-16; - var$13 = $par1World.$rand; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var13 = (Long_shru(var$13.$seed, var$12).lo / 1.6777216E7 - 0.5) * 0.20000000298023224; - var$13 = $par1World.$rand; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var14 = (Long_shru(var$13.$seed, var$12).lo / 1.6777216E7 - 0.5) * 0.20000000298023224; - var$13 = $par1World.$rand; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var15 = (Long_shru(var$13.$seed, var$12).lo / 1.6777216E7 - 0.5) * 0.20000000298023224; - $var20 = $var6 + ($par2 - $var6 | 0) * $var11; - var$13 = $par1World.$rand; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$14 = Long_shl(Long_fromInt(Long_shru(var$13.$seed, $var5).lo), 27); - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var16 = $var20 + (Long_toNumber(Long_add(var$14, Long_fromInt(Long_shru(var$13.$seed, var$11).lo))) * 1.1102230246251565E-16 - 0.5) * 1.0 + 0.5; - $var18 = $var7 + ($par3 - $var7 | 0) * $var11; - var$13 = $par1World.$rand; - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$22 = Long_shl(Long_fromInt(Long_shru(var$13.$seed, $var5).lo), 27); - var$13.$seed = Long_and(Long_add(Long_mul(var$13.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var18 = $var18 + Long_toNumber(Long_add(var$22, Long_fromInt(Long_shru(var$13.$seed, var$11).lo))) * 1.1102230246251565E-16 * 1.0 - 0.5; - $var11 = $var8 + ($par4 - $var8 | 0) * $var11; - var$13 = $par1World.$rand; - $var20 = $var11 + (Long_toNumber(Long_add(Long_shl(Long_fromInt(nle_EaglercraftRandom_next(var$13, 26)), 27), Long_fromInt(nle_EaglercraftRandom_next(var$13, 27)))) * 1.1102230246251565E-16 - 0.5) * 1.0 + 0.5; - var$13 = $rt_s(791); + $var11 = nle_EaglercraftRandom_nextDouble($par1World.$rand); + $var13 = (nle_EaglercraftRandom_nextFloat($par1World.$rand) - 0.5) * 0.20000000298023224; + $var14 = (nle_EaglercraftRandom_nextFloat($par1World.$rand) - 0.5) * 0.20000000298023224; + $var15 = (nle_EaglercraftRandom_nextFloat($par1World.$rand) - 0.5) * 0.20000000298023224; + $var16 = $var6 + ($par2 - $var6 | 0) * $var11 + (nle_EaglercraftRandom_nextDouble($par1World.$rand) - 0.5) * 1.0 + 0.5; + $var18 = $var7 + ($par3 - $var7 | 0) * $var11 + nle_EaglercraftRandom_nextDouble($par1World.$rand) * 1.0 - 0.5; + $var20 = $var8 + ($par4 - $var8 | 0) * $var11 + (nle_EaglercraftRandom_nextDouble($par1World.$rand) - 0.5) * 1.0 + 0.5; + var$18 = $rt_s(789); $var11 = $var13; - var$23 = $var14; - var$24 = $var15; + var$19 = $var14; + var$20 = $var15; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $var5, $var6, $var7, $var8, $var9, $var10, var$11, var$12, var$13, var$14, $var11, $var13, $var14, $var15, $var20, $var16, $var18, var$22, var$23, var$24, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var13, $var14, $var15, $var16, $var18, $var20, var$18, var$19, var$20, $ptr); }; $java.nms_BlockDragonEgg_tickRate = function($this, $par1World) { return 5; @@ -205834,13 +193714,13 @@ $java.nms_BlockRedstoneLight__init_ = function($this, $par1, $par2) { nms_Block__init_0($this, $par1, nms_Material_redstoneLight); $this.$powered = $par2; if ($par2) - nms_Block_lightValue.data[$this.$blockID] = 15; + nms_Block_setLightValue($this, 1.0); }; $java.nms_BlockRedstoneLight_registerIcons = function($this, $par1IconRegister) { if (!$this.$powered) - $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(1741)); + $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(1748)); else - $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(2208)); + $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(2207)); }; $java.nms_BlockRedstoneLight_idPicked = function($this, $par1World, $par2, $par3, $par4) { nms_Block_$callClinit(); @@ -205865,22 +193745,15 @@ $java.nms_BlockWoodSlab_getIcon = function($this, $par1, $par2) { return nms_Block_planks.$getIcon($par1, $par2 & 7); }; $java.nms_BlockWoodSlab_getFullSlabName = function($this, $par1) { - var var$2, var$3, var$4; + var var$2; if (!($par1 >= 0 && $par1 < $java.nms_BlockWoodSlab_woodType.data.length)) $par1 = 0; var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(1646)); - var$4 = $this.$unlocalizedName0; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4); - var$4 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, var$4); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(348)); - var$3 = $java.nms_BlockWoodSlab_woodType.data[$par1]; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, var$3); - return jl_String__init_0(var$2.$buffer, 0, var$2.$length); + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, nms_Block_getUnlocalizedName($this)); + jl_AbstractStringBuilder_append(var$2, $rt_s(334)); + jl_AbstractStringBuilder_append(var$2, $java.nms_BlockWoodSlab_woodType.data[$par1]); + return jl_AbstractStringBuilder_toString(var$2); }; $java.nms_BlockWoodSlab_getSubBlocks = function($this, $par1, $par2CreativeTabs, $par3List) { var $var4; @@ -205891,15 +193764,7 @@ $java.nms_BlockWoodSlab_getSubBlocks = function($this, $par1, $par2CreativeTabs, while (true) { if ($var4 >= 4) break a; - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = $var4; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, $var4)); $var4 = $var4 + 1 | 0; } } @@ -205943,12 +193808,12 @@ function nms_BlockCocoa_func_94468_i_($this, $par1) { } $java.nms_BlockCocoa_canBlockStay = function($this, $par1World, $par2, $par3, $par4) { var $var5, $var6; - $var5 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 3; + $var5 = nms_BlockDirectional_getDirection(nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)); $par2 = $par2 + nms_Direction_offsetX.data[$var5] | 0; - $var5 = $par4 + nms_Direction_offsetZ.data[$var5] | 0; - $var6 = nms_World_getBlockId($par1World, $par2, $par3, $var5); + $par4 = $par4 + nms_Direction_offsetZ.data[$var5] | 0; + $var6 = nms_World_getBlockId($par1World, $par2, $par3, $par4); nms_Block_$callClinit(); - return $var6 == nms_Block_wood.$blockID && (nms_World_getBlockMetadata($par1World, $par2, $par3, $var5) & 3) == 3 ? 1 : 0; + return $var6 == nms_Block_wood.$blockID && nms_BlockLog_limitToValidMetadata(nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)) == 3 ? 1 : 0; }; $java.nms_BlockCocoa_getRenderType = function($this) { return 28; @@ -205968,11 +193833,11 @@ $java.nms_BlockCocoa_getSelectedBoundingBoxFromPool = function($this, $par1World return nms_Block_getSelectedBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); }; $java.nms_BlockCocoa_setBlockBoundsBasedOnState = function($this, $par1IBlockAccess, $par2, $par3, $par4) { - var $var5, $var6, $var8, $var9, var$9, $var10, var$11, var$12, var$13; + var $var5, $var6, $var8, $var9, var$9, $var10; a: { $var5 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); - $var6 = $var5 & 3; - $par3 = (($var5 & 12) >> 2) * 2 | 0; + $var6 = nms_BlockDirectional_getDirection($var5); + $par3 = nms_BlockCocoa_func_72219_c($var5) * 2 | 0; $var8 = 4 + $par3 | 0; $var9 = 5 + $par3 | 0; var$9 = $var8; @@ -205981,63 +193846,41 @@ $java.nms_BlockCocoa_setBlockBoundsBasedOnState = function($this, $par1IBlockAcc case 0: break; case 1: - var$11 = (12.0 - $var9) / 16.0; - var$12 = (8.0 - $var10) / 16.0; - var$9 = (1.0 + var$9) / 16.0; - $var10 = (8.0 + $var10) / 16.0; - $this.$minX0 = 0.0625; - $this.$minY0 = var$11; - $this.$minZ0 = var$12; - $this.$maxX0 = var$9; - $this.$maxY0 = 0.75; - $this.$maxZ0 = $var10; + nms_Block_setBlockBounds($this, 0.0625, (12.0 - $var9) / 16.0, (8.0 - $var10) / 16.0, (1.0 + var$9) / 16.0, 0.75, (8.0 + $var10) / 16.0); break a; case 2: - var$12 = (8.0 - $var10) / 16.0; - var$11 = (12.0 - $var9) / 16.0; - $var10 = (8.0 + $var10) / 16.0; - var$9 = (1.0 + var$9) / 16.0; - $this.$minX0 = var$12; - $this.$minY0 = var$11; - $this.$minZ0 = 0.0625; - $this.$maxX0 = $var10; - $this.$maxY0 = 0.75; - $this.$maxZ0 = var$9; + nms_Block_setBlockBounds($this, (8.0 - $var10) / 16.0, (12.0 - $var9) / 16.0, 0.0625, (8.0 + $var10) / 16.0, 0.75, (1.0 + var$9) / 16.0); break a; case 3: - var$12 = (15.0 - var$9) / 16.0; - var$13 = (12.0 - $var9) / 16.0; - var$9 = (8.0 - $var10) / 16.0; - $var10 = (8.0 + $var10) / 16.0; - $this.$minX0 = var$12; - $this.$minY0 = var$13; - $this.$minZ0 = var$9; - $this.$maxX0 = 0.9375; - $this.$maxY0 = 0.75; - $this.$maxZ0 = $var10; + nms_Block_setBlockBounds($this, (15.0 - var$9) / 16.0, (12.0 - $var9) / 16.0, (8.0 - $var10) / 16.0, 0.9375, 0.75, (8.0 + $var10) / 16.0); break a; default: break a; } - var$11 = (8.0 - $var10) / 16.0; - var$12 = (12.0 - $var9) / 16.0; - var$9 = (15.0 - var$9) / 16.0; - $var10 = (8.0 + $var10) / 16.0; - $this.$minX0 = var$11; - $this.$minY0 = var$12; - $this.$minZ0 = var$9; - $this.$maxX0 = $var10; - $this.$maxY0 = 0.75; - $this.$maxZ0 = 0.9375; + nms_Block_setBlockBounds($this, (8.0 - $var10) / 16.0, (12.0 - $var9) / 16.0, (15.0 - var$9) / 16.0, (8.0 + $var10) / 16.0, 0.75, 0.9375); } }; $java.nms_BlockCocoa_onBlockPlacedBy = function($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - var var$7, $var7; - var$7 = $par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5; - $var7 = var$7 | 0; - if (var$7 < $var7) - $var7 = $var7 - 1 | 0; - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, (($var7 & 3) + 0 | 0) % 4 | 0, 2); + var $var7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = ((nms_MathHelper_floor_double($par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5) & 3) + 0 | 0) % 4 | 0; + var$8 = 2; + $ptr = 1; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, var$8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, var$8, $ptr); }; $java.nms_BlockCocoa_onBlockPlaced = function($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9) { if (!($par5 != 1 && $par5)) @@ -206045,20 +193888,42 @@ $java.nms_BlockCocoa_onBlockPlaced = function($this, $par1World, $par2, $par3, $ return nms_Direction_rotateOpposite.data[nms_Direction_facingToDirection.data[$par5]]; }; $java.nms_BlockCocoa_onNeighborBlockChange = function($this, $par1World, $par2, $par3, $par4, $par5) { - if (!$java.nms_BlockCocoa_canBlockStay($this, $par1World, $par2, $par3, $par4)) { - $java.nms_BlockCocoa_dropBlockAsItemWithChance($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 1.0, 0); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if ($java.nms_BlockCocoa_canBlockStay($this, $par1World, $par2, $par3, $par4)) + return; + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 1; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); }; +function nms_BlockCocoa_func_72219_c($par0) { + return ($par0 & 12) >> 2; +} $java.nms_BlockCocoa_dropBlockAsItemWithChance = function($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7) { var $var8, $var9, $var10; - $var8 = ($par5 & 12) >> 2; + $var8 = nms_BlockCocoa_func_72219_c($par5); $var9 = 1; if ($var8 >= 2) $var9 = 3; $var10 = 0; while ($var10 < $var9) { + $par1World = new nms_ItemStack; nms_Item_$callClinit(); + nms_ItemStack__init_2($par1World, nms_Item_dyePowder, 1, 3); $var10 = $var10 + 1 | 0; } }; @@ -206082,9 +193947,9 @@ function nms_BlockCocoa__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 3); var$2 = var$1.data; - var$2[0] = $rt_s(2209); - var$2[1] = $rt_s(2210); - var$2[2] = $rt_s(2211); + var$2[0] = $rt_s(2208); + var$2[1] = $rt_s(2209); + var$2[2] = $rt_s(2210); $java.nms_BlockCocoa_cocoaIcons = var$1; } function nms_BlockEnderChest() { @@ -206097,15 +193962,9 @@ function nms_BlockEnderChest__init_(var_0) { } $java.nms_BlockEnderChest__init_ = function($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_rock); - $this.$isBlockContainer = 1; + nms_BlockContainer__init_0($this, $par1, nms_Material_rock); $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; - $this.$minX0 = 0.0625; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0625; - $this.$maxX0 = 0.9375; - $this.$maxY0 = 0.875; - $this.$maxZ0 = 0.9375; + nms_Block_setBlockBounds($this, 0.0625, 0.0, 0.0625, 0.9375, 0.875, 0.9375); }; $java.nms_BlockEnderChest_isOpaqueCube = function($this) { return 0; @@ -206117,126 +193976,101 @@ $java.nms_BlockEnderChest_getRenderType = function($this) { return 22; }; $java.nms_BlockEnderChest_onBlockPlacedBy = function($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - var $var7, var$8, var$9, $var8; - $var7 = 0; - var$8 = $par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5; - var$9 = var$8 | 0; - if (var$8 < var$9) - var$9 = var$9 - 1 | 0; - $var8 = var$9 & 3; - if (!$var8) - $var7 = 2; - if ($var8 == 1) - $var7 = 5; - if ($var8 == 2) - $var7 = 3; - if ($var8 == 3) - $var7 = 4; - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, 2); + var $var7, $var8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = 0; + $var8 = nms_MathHelper_floor_double($par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5) & 3; + if (!$var8) + $var7 = 2; + if ($var8 == 1) + $var7 = 5; + if ($var8 == 2) + $var7 = 3; + if ($var8 == 3) + $var7 = 4; + $var8 = 2; + $ptr = 1; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, $var8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, $var8, $ptr); }; $java.nms_BlockEnderChest_onBlockActivated = function($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { return 1; }; $java.nms_BlockEnderChest_createNewTileEntity = function($this, $par1World) { $par1World = new nms_TileEntityEnderChest; - $par1World.$blockMetadata = (-1); + nms_TileEntity__init_($par1World); return $par1World; }; $java.nms_BlockEnderChest_randomDisplayTick = function($this, $par1World, $par2, $par3, $par4, $par5Random) { - var $var6, var$7, var$8, var$9, $var9, $var19, $var20, var$13, $var11, var$15, $var7, var$17, var$18, var$19, $ptr, $tmp; + var $var6, var$7, var$8, var$9, $var9, $var19, $var20, var$13, $var11, var$15, $var7, var$17, var$18, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();$var7 = $thread.pop();var$15 = $thread.pop();$var11 = $thread.pop();var$13 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var9 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();$var7 = $thread.pop();var$15 = $thread.pop();$var11 = $thread.pop();var$13 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var9 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$par5Random = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var6 = 0; var$7 = $par3; - $par3 = 24; var$8 = $par4 + 0.5; var$9 = $par2 + 0.5; - while ($var6 < 3) { - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var9 = var$7 + Long_shru($par5Random.$seed, $par3).lo / 1.6777216E7; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var19 = (nle_EaglercraftRandom_nextInt($par5Random, 2) * 2 | 0) - 1 | 0; - $var20 = (nle_EaglercraftRandom_nextInt($par5Random, 2) * 2 | 0) - 1 | 0; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$13 = (Long_shru($par5Random.$seed, $par3).lo / 1.6777216E7 - 0.5) * 0.125; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var11 = var$8 + 0.25 * $var20; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$15 = Long_shru($par5Random.$seed, $par3).lo / 1.6777216E7 * 1.0 * $var20; - $var7 = var$9 + 0.25 * $var19; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$17 = Long_shru($par5Random.$seed, $par3).lo / 1.6777216E7 * 1.0 * $var19; - var$18 = $rt_s(791); - $par2 = 0; - if ($par2 < $par1World.$worldAccesses.$size0) { - var$19 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$19.$size0) { - var$19 = var$19.$array1.data[$par2]; - $ptr = 1; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - $var6 = $var6 + 1 | 0; - } - return; + if ($var6 >= 3) + return; + nle_EaglercraftRandom_nextFloat($par5Random); + $var9 = var$7 + nle_EaglercraftRandom_nextFloat($par5Random); + nle_EaglercraftRandom_nextFloat($par5Random); + $var19 = (nle_EaglercraftRandom_nextInt($par5Random, 2) * 2 | 0) - 1 | 0; + $var20 = (nle_EaglercraftRandom_nextInt($par5Random, 2) * 2 | 0) - 1 | 0; + nle_EaglercraftRandom_nextFloat($par5Random); + var$13 = (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.125; + nle_EaglercraftRandom_nextFloat($par5Random); + $var11 = var$8 + 0.25 * $var20; + var$15 = nle_EaglercraftRandom_nextFloat($par5Random) * 1.0 * $var20; + $var7 = var$9 + 0.25 * $var19; + var$17 = nle_EaglercraftRandom_nextFloat($par5Random) * 1.0 * $var19; + var$18 = $rt_s(789); + $ptr = 1; case 1: - nms_RenderGlobal_doSpawnParticle(var$19, var$18, $var7, $var9, $var11, var$17, var$13, var$15); + nms_World_spawnParticle($par1World, var$18, $var7, $var9, $var11, var$17, var$13, var$15); if ($rt_suspending()) { break main; } - $par2 = $par2 + 1 | 0; - while (true) { - if ($par2 < $par1World.$worldAccesses.$size0) { - var$19 = $par1World.$worldAccesses; - if ($par2 >= 0 && $par2 < var$19.$size0) { - var$19 = var$19.$array1.data[$par2]; - continue main; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); - } - $var6 = $var6 + 1 | 0; - if ($var6 >= 3) - break; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var9 = var$7 + Long_shru($par5Random.$seed, $par3).lo / 1.6777216E7; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var19 = (nle_EaglercraftRandom_nextInt($par5Random, 2) * 2 | 0) - 1 | 0; - $var20 = (nle_EaglercraftRandom_nextInt($par5Random, 2) * 2 | 0) - 1 | 0; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$13 = (Long_shru($par5Random.$seed, $par3).lo / 1.6777216E7 - 0.5) * 0.125; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var11 = var$8 + 0.25 * $var20; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$15 = Long_shru($par5Random.$seed, $par3).lo / 1.6777216E7 * 1.0 * $var20; - $var7 = var$9 + 0.25 * $var19; - $par5Random.$seed = Long_and(Long_add(Long_mul($par5Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$17 = Long_shru($par5Random.$seed, $par3).lo / 1.6777216E7 * 1.0 * $var19; - var$18 = $rt_s(791); - $par2 = 0; - } - return; + $var6 = $var6 + 1 | 0; + if ($var6 >= 3) + return; + nle_EaglercraftRandom_nextFloat($par5Random); + $var9 = var$7 + nle_EaglercraftRandom_nextFloat($par5Random); + nle_EaglercraftRandom_nextFloat($par5Random); + $var19 = (nle_EaglercraftRandom_nextInt($par5Random, 2) * 2 | 0) - 1 | 0; + $var20 = (nle_EaglercraftRandom_nextInt($par5Random, 2) * 2 | 0) - 1 | 0; + nle_EaglercraftRandom_nextFloat($par5Random); + var$13 = (nle_EaglercraftRandom_nextFloat($par5Random) - 0.5) * 0.125; + nle_EaglercraftRandom_nextFloat($par5Random); + $var11 = var$8 + 0.25 * $var20; + var$15 = nle_EaglercraftRandom_nextFloat($par5Random) * 1.0 * $var20; + $var7 = var$9 + 0.25 * $var19; + var$17 = nle_EaglercraftRandom_nextFloat($par5Random) * 1.0 * $var19; + var$18 = $rt_s(789); + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, var$7, var$8, var$9, $var9, $var19, $var20, var$13, $var11, var$15, $var7, var$17, var$18, var$19, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5Random, $var6, var$7, var$8, var$9, $var9, $var19, $var20, var$13, $var11, var$15, $var7, var$17, var$18, $ptr); }; $java.nms_BlockEnderChest_registerIcons = function($this, $par1IconRegister) { - $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(1690)); + $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(1697)); }; function nms_BlockTripWireSource() { nms_Block.call(this); @@ -206268,10 +194102,10 @@ $java.nms_BlockTripWireSource_tickRate = function($this, $par1World) { return 10; }; $java.nms_BlockTripWireSource_canPlaceBlockOnSide = function($this, $par1World, $par2, $par3, $par4, $par5) { - return $par5 == 2 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0)) ? 1 : $par5 == 3 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0)) ? 1 : $par5 == 4 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4)) ? 1 : $par5 == 5 && nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4)) ? 1 : 0; + return $par5 == 2 && nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0) ? 1 : $par5 == 3 && nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) ? 1 : $par5 == 4 && nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) ? 1 : $par5 == 5 && nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4) ? 1 : 0; }; $java.nms_BlockTripWireSource_canPlaceBlockAt = function($this, $par1World, $par2, $par3, $par4) { - return nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4)) ? 1 : nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4)) ? 1 : nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0)) ? 1 : nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0)); + return nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4) ? 1 : nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) ? 1 : nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) ? 1 : nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0); }; $java.nms_BlockTripWireSource_onBlockPlaced = function($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9) { var $var10; @@ -206287,127 +194121,281 @@ $java.nms_BlockTripWireSource_onBlockPlaced = function($this, $par1World, $par2, return $var10; }; $java.nms_BlockTripWireSource_onPostBlockPlaced = function($this, $par1World, $par2, $par3, $par4, $par5) { - $java.nms_BlockTripWireSource_func_72143_a($this, $par1World, $par2, $par3, $par4, $this.$blockID, $par5, 0, (-1), 0); + var var$6, var$7, var$8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$6 = $this.$blockID; + var$7 = 0; + var$8 = (-1); + var$9 = 0; + $ptr = 1; + case 1: + $java.nms_BlockTripWireSource_func_72143_a($this, $par1World, $par2, $par3, $par4, var$6, $par5, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, var$6, var$7, var$8, var$9, $ptr); }; $java.nms_BlockTripWireSource_onNeighborBlockChange = function($this, $par1World, $par2, $par3, $par4, $par5) { - var $var7, $var8; - if ($par5 != $this.$blockID) { - if ($java.nms_BlockTripWireSource_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4)) - $par5 = 1; - else { - nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - $par5 = 0; - } - if ($par5) { - $var7 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 3; - $var8 = 0; - if (!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 - 1 | 0, $par3, $par4)) && $var7 == 3) - $var8 = 1; - if (!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2 + 1 | 0, $par3, $par4)) && $var7 == 1) - $var8 = 1; - if (!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 - 1 | 0)) && !$var7) - $var8 = 1; - if (!nms_Block_isNormalCube(nms_World_getBlockId($par1World, $par2, $par3, $par4 + 1 | 0)) && $var7 == 2) - $var8 = 1; - if ($var8) - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); - } + var $var6, $var7, $var8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if ($par5 != $this.$blockID) { + if (!$java.nms_BlockTripWireSource_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4)) { + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 1; + continue main; + } + if (1) { + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var7 = $var6 & 3; + $var8 = 0; + if (!nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4) && $var7 == 3) + $var8 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) && $var7 == 1) + $var8 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) && !$var7) + $var8 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0) && $var7 == 2) + $var8 = 1; + if ($var8) { + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, $var6, 0); + $ptr = 2; + continue main; + } + } + } + return; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + if (0) { + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var7 = $var6 & 3; + $var8 = 0; + if (!nms_World_isBlockNormalCube($par1World, $par2 - 1 | 0, $par3, $par4) && $var7 == 3) + $var8 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2 + 1 | 0, $par3, $par4) && $var7 == 1) + $var8 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 - 1 | 0) && !$var7) + $var8 = 1; + if (!nms_World_isBlockNormalCube($par1World, $par2, $par3, $par4 + 1 | 0) && $var7 == 2) + $var8 = 1; + if ($var8) { + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, $var6, 0); + $ptr = 2; + continue main; + } + } + return; + case 2: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, $var8, $ptr); }; $java.nms_BlockTripWireSource_func_72143_a = function($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9) { - var $var10, $var11, $var12, $var13, $var14, $var21, $var15, $var16, $var17, $var19, $var20, $var22, $var23, $var24, $var25, $var26; - $var10 = $par6 & 3; - $var11 = ($par6 & 4) != 4 ? 0 : 1; - $var12 = ($par6 & 8) != 8 ? 0 : 1; - nms_Block_$callClinit(); - $var13 = $par5 != nms_Block_tripWireSource.$blockID ? 0 : 1; - $var14 = 0; - $var21 = $par3 - 1 | 0; - $var15 = nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $var21, $par4)], nms_World_getBlockMetadata($par1World, $par2, $var21, $par4)) ? 0 : 1; - $var16 = nms_Direction_offsetX.data[$var10]; - $var17 = nms_Direction_offsetZ.data[$var10]; - $var19 = $rt_createIntArray(42).data; - $var20 = 1; - a: { - while ($var20 < 42) { + var $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var19, $var20, $var21, $var22, $var23, $var24, $var25, $var26, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var26 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 + = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var10 = $par6 & 3; + $var11 = ($par6 & 4) != 4 ? 0 : 1; + $var12 = ($par6 & 8) != 8 ? 0 : 1; + nms_Block_$callClinit(); + $var13 = $par5 != nms_Block_tripWireSource.$blockID ? 0 : 1; + $var14 = 0; + $var15 = nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4) ? 0 : 1; + $var16 = nms_Direction_offsetX.data[$var10]; + $var17 = nms_Direction_offsetZ.data[$var10]; + $var19 = $rt_createIntArray(42).data; + $var20 = 1; + a: { + while ($var20 < 42) { + $var21 = $par2 + $rt_imul($var16, $var20) | 0; + $var22 = $par4 + $rt_imul($var17, $var20) | 0; + $var23 = nms_World_getBlockId($par1World, $var21, $par3, $var22); + if ($var23 == nms_Block_tripWireSource.$blockID) { + if ((nms_World_getBlockMetadata($par1World, $var21, $par3, $var22) & 3) == nms_Direction_rotateOpposite.data[$var10]) + break a; + $var20 = 0; + break a; + } + if ($var23 != nms_Block_tripWire.$blockID && $var20 != $par8) { + $var19[$var20] = (-1); + $var13 = 0; + } else { + $var23 = $rt_compare($var20, $par8); + $var24 = $var23 ? nms_World_getBlockMetadata($par1World, $var21, $par3, $var22) : $par9; + $var25 = ($var24 & 8) == 8 ? 0 : 1; + $var26 = ($var24 & 1) != 1 ? 0 : 1; + $var13 = $var13 & ((($var24 & 2) != 2 ? 0 : 1) != $var15 ? 0 : 1); + $var14 = $var14 | ($var25 && $var26 ? 1 : 0); + $var19[$var20] = $var24; + if (!$var23) + $var13 = $var13 & $var25; + } + $var20 = $var20 + 1 | 0; + } + $var20 = 0; + } + $var13 = $var13 & ($var20 <= 1 ? 0 : 1); + $var14 = $var14 & $var13; + $par6 = (!$var13 ? 0 : 4) | (!$var14 ? 0 : 8); + $par8 = $var10 | $par6; + if ($var20 > 0) { $var21 = $par2 + $rt_imul($var16, $var20) | 0; $var22 = $par4 + $rt_imul($var17, $var20) | 0; - $var23 = nms_World_getBlockId($par1World, $var21, $par3, $var22); - if ($var23 == nms_Block_tripWireSource.$blockID) { - if ((nms_World_getBlockMetadata($par1World, $var21, $par3, $var22) & 3) == nms_Direction_rotateOpposite.data[$var10]) - break a; - $var20 = 0; - break a; - } - if ($var23 != nms_Block_tripWire.$blockID && $var20 != $par8) { - $var19[$var20] = (-1); - $var13 = 0; - } else { - $var23 = $rt_compare($var20, $par8); - $var24 = $var23 ? nms_World_getBlockMetadata($par1World, $var21, $par3, $var22) : $par9; - $var25 = ($var24 & 8) == 8 ? 0 : 1; - $var26 = ($var24 & 1) != 1 ? 0 : 1; - $var13 = $var13 & ((($var24 & 2) != 2 ? 0 : 1) != $var15 ? 0 : 1); - $var14 = $var14 | ($var25 && $var26 ? 1 : 0); - $var19[$var20] = $var24; - if (!$var23) - $var13 = $var13 & $var25; - } - $var20 = $var20 + 1 | 0; + $var23 = nms_Direction_rotateOpposite.data[$var10]; + $par6 = $var23 | $par6; + $par9 = 3; + $ptr = 1; + continue main; + } + $java.nms_BlockTripWireSource_playSoundEffect($this, $par1World, $par2, $par3, $par4, $var13, $var14, $var11, $var12); + if ($par5 > 0) { + $par5 = 3; + $ptr = 2; + continue main; + } + b: { + if ($var11 != $var13) { + $var21 = 1; + while (true) { + if ($var21 >= $var20) + break b; + $var22 = $par2 + $rt_imul($var16, $var21) | 0; + $var23 = $par4 + $rt_imul($var17, $var21) | 0; + $var24 = $var19[$var21]; + if ($var24 >= 0) { + $par5 = !$var13 ? $var24 & (-5) : $var24 | 4; + $par6 = 3; + $ptr = 3; + continue main; + } + $var21 = $var21 + 1 | 0; + } + } + } + return; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $var21, $par3, $var22, $par6, $par9); + if ($rt_suspending()) { + break main; } - $var20 = 0; - } - $par6 = $var13 & ($var20 <= 1 ? 0 : 1); - $par8 = $var14 & $par6; - $par9 = (!$par6 ? 0 : 4) | (!$par8 ? 0 : 8); - $var13 = $var10 | $par9; - if ($var20 > 0) { - $var21 = $par2 + $rt_imul($var16, $var20) | 0; - $var22 = $par4 + $rt_imul($var17, $var20) | 0; - $var23 = nms_Direction_rotateOpposite.data[$var10]; - nms_World_setBlockMetadataWithNotify($par1World, $var21, $par3, $var22, $var23 | $par9, 3); $java.nms_BlockTripWireSource_notifyNeighborOfChange($this, $par1World, $var21, $par3, $var22, $var23); - $java.nms_BlockTripWireSource_playSoundEffect($this, $par1World, $var21, $par3, $var22, $par6, $par8, $var11, $var12); - } - $java.nms_BlockTripWireSource_playSoundEffect($this, $par1World, $par2, $par3, $par4, $par6, $par8, $var11, $var12); - if ($par5 > 0) { - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var13, 3); + $java.nms_BlockTripWireSource_playSoundEffect($this, $par1World, $var21, $par3, $var22, $var13, $var14, $var11, $var12); + $java.nms_BlockTripWireSource_playSoundEffect($this, $par1World, $par2, $par3, $par4, $var13, $var14, $var11, $var12); + if ($par5 > 0) { + $par5 = 3; + $ptr = 2; + continue main; + } + c: { + if ($var11 != $var13) { + $var21 = 1; + while (true) { + if ($var21 >= $var20) + break c; + $var22 = $par2 + $rt_imul($var16, $var21) | 0; + $var23 = $par4 + $rt_imul($var17, $var21) | 0; + $var24 = $var19[$var21]; + if ($var24 >= 0) { + $par5 = !$var13 ? $var24 & (-5) : $var24 | 4; + $par6 = 3; + $ptr = 3; + continue main; + } + $var21 = $var21 + 1 | 0; + } + } + } + return; + case 2: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par8, $par5); + if ($rt_suspending()) { + break main; + } if ($par7) $java.nms_BlockTripWireSource_notifyNeighborOfChange($this, $par1World, $par2, $par3, $par4, $var10); - } - b: { - if ($var11 != $par6) { - $var21 = 1; - while (true) { - if ($var21 >= $var20) - break b; - $var22 = $par2 + $rt_imul($var16, $var21) | 0; - $var23 = $par4 + $rt_imul($var17, $var21) | 0; - $var24 = $var19[$var21]; - if ($var24 >= 0) - nms_World_setBlockMetadataWithNotify($par1World, $var22, $par3, $var23, !$par6 ? $var24 & (-5) : $var24 | 4, 3); - $var21 = $var21 + 1 | 0; + c: { + if ($var11 != $var13) { + $var21 = 1; + while (true) { + if ($var21 >= $var20) + break c; + $var22 = $par2 + $rt_imul($var16, $var21) | 0; + $var23 = $par4 + $rt_imul($var17, $var21) | 0; + $var24 = $var19[$var21]; + if ($var24 >= 0) { + $par5 = !$var13 ? $var24 & (-5) : $var24 | 4; + $par6 = 3; + $ptr = 3; + continue main; + } + $var21 = $var21 + 1 | 0; + } } } - } + return; + case 3: + nms_World_setBlockMetadataWithNotify($par1World, $var22, $par3, $var23, $par5, $par6); + if ($rt_suspending()) { + break main; + } + while (true) { + $var21 = $var21 + 1 | 0; + if ($var21 >= $var20) + break; + $var22 = $par2 + $rt_imul($var16, $var21) | 0; + $var23 = $par4 + $rt_imul($var17, $var21) | 0; + $var24 = $var19[$var21]; + if ($var24 < 0) + continue; + else { + $par5 = !$var13 ? $var24 & (-5) : $var24 | 4; + $par6 = 3; + continue main; + } + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var19, $var20, $var21, $var22, $var23, $var24, $var25, $var26, $ptr); }; $java.nms_BlockTripWireSource_playSoundEffect = function($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7, $par8) { - var var$9, var$10, var$11, var$12; if ($par6 && !$par8) - nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.1, $par4 + 0.5, $rt_s(492), 0.4000000059604645, 0.6000000238418579); + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.1, $par4 + 0.5, $rt_s(488), 0.4000000059604645, 0.6000000238418579); else if (!$par6 && $par8) - nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.1, $par4 + 0.5, $rt_s(492), 0.4000000059604645, 0.5); + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.1, $par4 + 0.5, $rt_s(488), 0.4000000059604645, 0.5); else if ($par5 && !$par7) - nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.1, $par4 + 0.5, $rt_s(492), 0.4000000059604645, 0.699999988079071); - else if (!$par5 && $par7) { - var$9 = $par2 + 0.5; - var$10 = $par3 + 0.1; - var$11 = $par4 + 0.5; - var$12 = $par1World.$rand; - var$12.$seed = Long_and(Long_add(Long_mul(var$12.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundEffect($par1World, var$9, var$10, var$11, $rt_s(1426), 0.4000000059604645, 1.2000000476837158 / (Long_shru(var$12.$seed, 24).lo / 1.6777216E7 * 0.20000000298023224 + 0.8999999761581421)); - } + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.1, $par4 + 0.5, $rt_s(488), 0.4000000059604645, 0.699999988079071); + else if (!$par5 && $par7) + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.1, $par4 + 0.5, $rt_s(1435), 0.4000000059604645, 1.2000000476837158 / (nle_EaglercraftRandom_nextFloat($par1World.$rand) * 0.20000000298023224 + 0.8999999761581421)); }; $java.nms_BlockTripWireSource_notifyNeighborOfChange = function($this, $par1World, $par2, $par3, $par4, $par5) { nms_World_notifyBlocksOfNeighborChange($par1World, $par2, $par3, $par4, $this.$blockID); @@ -206423,35 +194411,14 @@ $java.nms_BlockTripWireSource_notifyNeighborOfChange = function($this, $par1Worl $java.nms_BlockTripWireSource_setBlockBoundsBasedOnState = function($this, $par1IBlockAccess, $par2, $par3, $par4) { var $var5; $var5 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) & 3; - if ($var5 == 3) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.20000000298023224; - $this.$minZ0 = 0.3125; - $this.$maxX0 = 0.375; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 0.6875; - } else if ($var5 == 1) { - $this.$minX0 = 0.625; - $this.$minY0 = 0.20000000298023224; - $this.$minZ0 = 0.3125; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 0.6875; - } else if (!$var5) { - $this.$minX0 = 0.3125; - $this.$minY0 = 0.20000000298023224; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.6875; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 0.375; - } else if ($var5 == 2) { - $this.$minX0 = 0.3125; - $this.$minY0 = 0.20000000298023224; - $this.$minZ0 = 0.625; - $this.$maxX0 = 0.6875; - $this.$maxY0 = 0.800000011920929; - $this.$maxZ0 = 1.0; - } + if ($var5 == 3) + nms_Block_setBlockBounds($this, 0.0, 0.20000000298023224, 0.3125, 0.375, 0.800000011920929, 0.6875); + else if ($var5 == 1) + nms_Block_setBlockBounds($this, 0.625, 0.20000000298023224, 0.3125, 1.0, 0.800000011920929, 0.6875); + else if (!$var5) + nms_Block_setBlockBounds($this, 0.3125, 0.20000000298023224, 0.0, 0.6875, 0.800000011920929, 0.375); + else if ($var5 == 2) + nms_Block_setBlockBounds($this, 0.3125, 0.20000000298023224, 0.625, 0.6875, 0.800000011920929, 1.0); }; $java.nms_BlockTripWireSource_isProvidingWeakPower = function($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { return (nms_World_getBlockMetadata($par1IBlockAccess, $par2, $par3, $par4) & 8) != 8 ? 0 : 15; @@ -206478,12 +194445,7 @@ function nms_BlockTripWire__init_(var_0) { $java.nms_BlockTripWire__init_ = function($this, $par1) { nms_Material_$callClinit(); nms_Block__init_0($this, $par1, nms_Material_circuits); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.15625; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.15625, 1.0); $this.$needsRandomTick = 1; }; $java.nms_BlockTripWire_getCollisionBoundingBoxFromPool = function($this, $par1World, $par2, $par3, $par4) { @@ -206506,39 +194468,39 @@ $java.nms_BlockTripWire_idPicked = function($this, $par1World, $par2, $par3, $pa return nms_Item_silk.$itemID; }; $java.nms_BlockTripWire_onNeighborBlockChange = function($this, $par1World, $par2, $par3, $par4, $par5) { - var $var7; - $var7 = (nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) & 2) != 2 ? 0 : 1; - $par5 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if ($var7 != (nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $par5, $par4)], nms_World_getBlockMetadata($par1World, $par2, $par5, $par4)) ? 0 : 1)) - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + var $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + if ((($var6 & 2) != 2 ? 0 : 1) == (nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4) ? 0 : 1)) + return; + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, $var6, 0); + $ptr = 1; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $ptr); }; $java.nms_BlockTripWire_setBlockBoundsBasedOnState = function($this, $par1IBlockAccess, $par2, $par3, $par4) { var $var5, $var6; $var5 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4); $var6 = ($var5 & 4) != 4 ? 0 : 1; - if (!(($var5 & 2) != 2 ? 0 : 1)) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.09375; - $this.$maxZ0 = 1.0; - } else if (!$var6) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.5; - $this.$maxZ0 = 1.0; - } else { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0625; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.15625; - $this.$maxZ0 = 1.0; - } + if (!(($var5 & 2) != 2 ? 0 : 1)) + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.09375, 1.0); + else if ($var6) + nms_Block_setBlockBounds($this, 0.0, 0.0625, 0.0, 1.0, 0.15625, 1.0); + else + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.5, 1.0); }; function nms_BlockTripWire_func_72148_a($par0IBlockAccess, $par1, $par2, $par3, $par4, $par5) { var $var6, $var8, $var9, $var10; @@ -206563,41 +194525,86 @@ function nms_BlockCommandBlock__init_(var_0) { } $java.nms_BlockCommandBlock__init_ = function($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_iron); - $this.$isBlockContainer = 1; + nms_BlockContainer__init_0($this, $par1, nms_Material_iron); }; $java.nms_BlockCommandBlock_createNewTileEntity = function($this, $par1World) { - $par1World = new nms_TileEntityCommandBlock; - $par1World.$blockMetadata = (-1); - $par1World.$succesCount = 0; - $par1World.$command = $rt_s(44); - $par1World.$commandSenderName = $rt_s(1); - return $par1World; + return $java.nms_TileEntityCommandBlock__init_(); }; $java.nms_BlockCommandBlock_onBlockActivated = function($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { - var $var10; - $var10 = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); - if ($var10 !== null) - nms_EntityPlayerSP_displayGUIEditSign($par5EntityPlayer, $var10); - return 1; + var $var10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + $var10 = $par1World; + if ($var10 !== null) + nms_EntityPlayerSP_displayGUIEditSign($par5EntityPlayer, $var10); + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9, $var10, $ptr); }; $java.nms_BlockCommandBlock_hasComparatorInputOverride = function($this) { return 1; }; $java.nms_BlockCommandBlock_getComparatorInputOverride = function($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6; - $var6 = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); - return $var6 !== null && $var6 instanceof nms_TileEntityCommandBlock ? $var6.$succesCount : 0; + var $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var6 = $tmp; + return $var6 !== null && $var6 instanceof nms_TileEntityCommandBlock ? $var6.$succesCount : 0; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $ptr); }; $java.nms_BlockCommandBlock_onBlockPlacedBy = function($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - var $var7; - $var7 = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); - if (nms_ItemStack_hasDisplayName($par6ItemStack)) - $var7.$commandSenderName = nms_ItemStack_getDisplayName($par6ItemStack); + var $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + $var7 = $par1World; + if (nms_ItemStack_hasDisplayName($par6ItemStack)) + $var7.$commandSenderName = nms_ItemStack_getDisplayName($par6ItemStack); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, $ptr); }; function nms_BlockBeacon() { nms_BlockContainer.call(this); - this.$theIcon1 = null; + this.$theIcon2 = null; } function nms_BlockBeacon__init_(var_0) { var var_1 = new nms_BlockBeacon(); @@ -206606,19 +194613,12 @@ function nms_BlockBeacon__init_(var_0) { } $java.nms_BlockBeacon__init_ = function($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_glass); - $this.$isBlockContainer = 1; - $this.$blockHardness = 3.0; - if ($this.$blockResistance < 15.0) - $this.$blockResistance = 15.0; + nms_BlockContainer__init_0($this, $par1, nms_Material_glass); + nms_Block_setHardness($this, 3.0); $this.$displayOnCreativeTab = nms_CreativeTabs_tabMisc; }; $java.nms_BlockBeacon_createNewTileEntity = function($this, $par1World) { - $par1World = new nms_TileEntityBeacon; - $java.nms_TileEntityBeacon_$callClinit(); - $par1World.$blockMetadata = (-1); - $par1World.$levels = (-1); - return $par1World; + return $java.nms_TileEntityBeacon__init_(); }; $java.nms_BlockBeacon_onBlockActivated = function($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { return 1; @@ -206633,15 +194633,35 @@ $java.nms_BlockBeacon_getRenderType = function($this) { return 34; }; $java.nms_BlockBeacon_registerIcons = function($this, $par1IconRegister) { - $this.$blockIcon = $par1IconRegister.$registerIcon($this.$unlocalizedName0); - $this.$theIcon1 = $par1IconRegister.$registerIcon($rt_s(1754)); + nms_Block_registerIcons($this, $par1IconRegister); + $this.$theIcon2 = $par1IconRegister.$registerIcon($rt_s(1761)); }; function nms_BlockBeacon_getBeaconIcon($this) { - return $this.$theIcon1; + return $this.$theIcon2; } $java.nms_BlockBeacon_onBlockPlacedBy = function($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - if (nms_ItemStack_hasDisplayName($par6ItemStack)) - nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4).$field_94048_i = nms_ItemStack_getDisplayName($par6ItemStack); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!nms_ItemStack_hasDisplayName($par6ItemStack)) + return; + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + $par1World.$field_94048_i = nms_ItemStack_getDisplayName($par6ItemStack); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $ptr); }; function nms_BlockWall() { nms_Block.call(this); @@ -206653,15 +194673,9 @@ function nms_BlockWall__init_(var_0, var_1) { return var_2; } $java.nms_BlockWall__init_ = function($this, $par1, $par2Block) { - var var$3, var$4; nms_Block__init_0($this, $par1, $par2Block.$blockMaterial); - var$3 = $par2Block.$blockHardness; - $this.$blockHardness = var$3; - var$4 = $this.$blockResistance; - var$3 = var$3 * 5.0; - if (var$4 < var$3) - $this.$blockResistance = var$3; - $this.$blockResistance = $par2Block.$blockResistance / 3.0 * 3.0; + nms_Block_setHardness($this, $par2Block.$blockHardness); + nms_Block_setResistance($this, $par2Block.$blockResistance / 3.0); $this.$stepSound = $par2Block.$stepSound; $this.$displayOnCreativeTab = nms_CreativeTabs_tabBlock; }; @@ -206669,10 +194683,10 @@ $java.nms_BlockWall_getIcon = function($this, $par1, $par2) { var var$3; if ($par2 != 1) { nms_Block_$callClinit(); - var$3 = nms_Block_cobblestone.$getIcon($par1, 0); + var$3 = nms_Block_getBlockTextureFromSide(nms_Block_cobblestone, $par1); } else { nms_Block_$callClinit(); - var$3 = nms_Block_cobblestoneMossy.$getIcon($par1, 0); + var$3 = nms_Block_getBlockTextureFromSide(nms_Block_cobblestoneMossy, $par1); } return var$3; }; @@ -206716,12 +194730,7 @@ function nms_BlockWall_setBlockBoundsBasedOnState($this, $par1IBlockAccess, $par $var11 = 0.3125; $var12 = 0.6875; } - $this.$minX0 = $var9; - $this.$minY0 = 0.0; - $this.$minZ0 = $var11; - $this.$maxX0 = $var10; - $this.$maxY0 = $var13; - $this.$maxZ0 = $var12; + nms_Block_setBlockBounds($this, $var9, 0.0, $var11, $var10, $var13, $var12); } $java.nms_BlockWall_getCollisionBoundingBoxFromPool = function($this, $par1World, $par2, $par3, $par4) { nms_BlockWall_setBlockBoundsBasedOnState($this, $par1World, $par2, $par3, $par4); @@ -206734,47 +194743,15 @@ function nms_BlockWall_canConnectWallTo($this, $par1IBlockAccess, $par2, $par3, if ($var5 != $this.$blockID) { nms_Block_$callClinit(); if ($var5 != nms_Block_fenceGate.$blockID) { - a: { - $var6 = nms_Block_blocksList.data[$var5]; - if ($var6 !== null) { - $par1IBlockAccess = $var6.$blockMaterial; - if ((!$par1IBlockAccess.$isTranslucent ? $par1IBlockAccess.$blocksMovement() : 0) && $var6.$renderAsNormalBlock()) { - $par1IBlockAccess = $var6.$blockMaterial; - nms_Material_$callClinit(); - if ($par1IBlockAccess === nms_Material_pumpkin) { - $par2 = 0; - break a; - } - $par2 = 1; - break a; - } - } - $par2 = 0; - } - return $par2; + $var6 = nms_Block_blocksList.data[$var5]; + return $var6 !== null && nms_Material_isOpaque($var6.$blockMaterial) && $var6.$renderAsNormalBlock() ? ($var6.$blockMaterial === nms_Material_pumpkin ? 0 : 1) : 0; } } return 1; } $java.nms_BlockWall_getSubBlocks = function($this, $par1, $par2CreativeTabs, $par3List) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 0; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 1; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 0)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 1)); }; $java.nms_BlockWall_damageDropped = function($this, $par1) { return $par1; @@ -206789,7 +194766,7 @@ function nms_BlockWall__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 2); var$2 = var$1.data; - var$2[0] = $rt_s(2212); + var$2[0] = $rt_s(2211); var$2[1] = $rt_s(2180); nms_BlockWall_types = var$1; } @@ -206807,12 +194784,7 @@ $java.nms_BlockFlowerPot__init_ = function($this, $par1) { $java.nms_BlockFlowerPot_setBlockBoundsForItemRender($this); }; $java.nms_BlockFlowerPot_setBlockBoundsForItemRender = function($this) { - $this.$minX0 = 0.3125; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.3125; - $this.$maxX0 = 0.6875; - $this.$maxY0 = 0.375; - $this.$maxZ0 = 0.6875; + nms_Block_setBlockBounds($this, 0.3125, 0.0, 0.3125, 0.6875, 0.375, 0.6875); }; $java.nms_BlockFlowerPot_isOpaqueCube = function($this) { return 0; @@ -206824,33 +194796,99 @@ $java.nms_BlockFlowerPot_renderAsNormalBlock = function($this) { return 0; }; $java.nms_BlockFlowerPot_onBlockActivated = function($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { - var $var10, $var11, var$12; - $var10 = nms_InventoryPlayer_getCurrentItem($par5EntityPlayer.$inventory); - if ($var10 === null) - return 0; - if (nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)) - return 0; - $var11 = $java.nms_BlockFlowerPot_getMetaForPlant($var10); - if ($var11 <= 0) - return 0; - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var11, 2); - if (!$par5EntityPlayer.$capabilities.$isCreativeMode) { - $par2 = $var10.$stackSize - 1 | 0; - $var10.$stackSize = $par2; - if ($par2 <= 0) { - $par1World = $par5EntityPlayer.$inventory; - $par2 = $par5EntityPlayer.$inventory.$currentItem; - $par5EntityPlayer = null; - var$12 = $par1World.$mainInventory; - $par3 = var$12.data.length; - if ($par2 >= $par3) { - $par2 = $par2 - $par3 | 0; - var$12 = $par1World.$armorInventory; - } - var$12.data[$par2] = $par5EntityPlayer; - } + var $var10, $var11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - return 1; + main: while (true) { switch ($ptr) { + case 0: + $var10 = nms_InventoryPlayer_getCurrentItem($par5EntityPlayer.$inventory); + if ($var10 === null) + return 0; + if (nms_World_getBlockMetadata($par1World, $par2, $par3, $par4)) + return 0; + a: { + $var11 = nms_ItemStack_getItem($var10).$itemID; + nms_Block_$callClinit(); + if ($var11 == nms_Block_plantRed.$blockID) + $var11 = 1; + else if ($var11 == nms_Block_plantYellow.$blockID) + $var11 = 2; + else if ($var11 == nms_Block_cactus.$blockID) + $var11 = 9; + else if ($var11 == nms_Block_mushroomBrown.$blockID) + $var11 = 8; + else if ($var11 == nms_Block_mushroomRed.$blockID) + $var11 = 7; + else if ($var11 == nms_Block_deadBush.$blockID) + $var11 = 10; + else { + b: { + if ($var11 == nms_Block_sapling.$blockID) { + switch ($var10.$itemDamage) { + case 0: + break; + case 1: + $var11 = 4; + break a; + case 2: + $var11 = 5; + break a; + case 3: + $var11 = 6; + break a; + default: + break b; + } + $var11 = 3; + break a; + } + } + c: { + if ($var11 == nms_Block_tallGrass.$blockID) + switch ($var10.$itemDamage) { + case 2: + $var11 = 11; + break a; + default: + break c; + } + } + $var11 = 0; + } + } + if ($var11 <= 0) + return 0; + $par6 = 2; + $ptr = 1; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var11, $par6); + if ($rt_suspending()) { + break main; + } + if (!$par5EntityPlayer.$capabilities.$isCreativeMode) { + $par2 = $var10.$stackSize - 1 | 0; + $var10.$stackSize = $par2; + if ($par2 <= 0) { + $par1World = $par5EntityPlayer.$inventory; + $par2 = $par5EntityPlayer.$inventory.$currentItem; + $par5EntityPlayer = null; + $ptr = 2; + continue main; + } + } + return 1; + case 2: + nms_InventoryPlayer_setInventorySlotContents($par1World, $par2, $par5EntityPlayer); + if ($rt_suspending()) { + break main; + } + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9, $var10, $var11, $ptr); }; $java.nms_BlockFlowerPot_idPicked = function($this, $par1World, $par2, $par3, $par4) { var $var5; @@ -206878,219 +194916,96 @@ $java.nms_BlockFlowerPot_isFlowerPot = function($this) { return 1; }; $java.nms_BlockFlowerPot_canPlaceBlockAt = function($this, $par1World, $par2, $par3, $par4) { - var var$5; - var$5 = nms_World_getBlockId($par1World, $par2, $par3, $par4); - var$5 = var$5 && !nms_Block_blocksList.data[var$5].$blockMaterial.$replaceable ? 0 : 1; - a: { - if (var$5) { - $par3 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if (nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, $par3, $par4)], nms_World_getBlockMetadata($par1World, $par2, $par3, $par4))) { - $par2 = 1; - break a; - } - } - $par2 = 0; - } - return $par2; + return nms_Block_canPlaceBlockAt($this, $par1World, $par2, $par3, $par4) && nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4) ? 1 : 0; }; $java.nms_BlockFlowerPot_onNeighborBlockChange = function($this, $par1World, $par2, $par3, $par4, $par5) { - var var$6; - var$6 = $par3 - 1 | 0; - nms_Block_$callClinit(); - if (!nms_World_isBlockTopFacingSurfaceSolid($par1World, nms_Block_blocksList.data[nms_World_getBlockId($par1World, $par2, var$6, $par4)], nms_World_getBlockMetadata($par1World, $par2, var$6, $par4))) { - $par5 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $java.nms_BlockFlowerPot_getPlantForMeta($par5); - nms_World_setBlock($par1World, $par2, $par3, $par4, 0, 0, 3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if (nms_World_doesBlockHaveSolidTopSurface($par1World, $par2, $par3 - 1 | 0, $par4)) + return; + nms_Block_dropBlockAsItem($this, $par1World, $par2, $par3, $par4, nms_World_getBlockMetadata($par1World, $par2, $par3, $par4), 0); + $ptr = 1; + case 1: + nms_World_setBlockToAir($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); }; $java.nms_BlockFlowerPot_dropBlockAsItemWithChance = function($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7) { $java.nms_BlockFlowerPot_getPlantForMeta($par5); }; $java.nms_BlockFlowerPot_getPlantForMeta = function($par0) { - var var$2, var$3, var$4; + var var$2, var$3; switch ($par0) { case 1: var$2 = new nms_ItemStack; nms_Block_$callClinit(); - var$3 = nms_Block_plantRed.$blockID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; + nms_ItemStack__init_10(var$2, nms_Block_plantRed); return var$2; case 2: - var$4 = new nms_ItemStack; + var$3 = new nms_ItemStack; nms_Block_$callClinit(); - var$3 = nms_Block_plantYellow.$blockID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$3; - var$4.$stackSize = 1; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - return var$4; + nms_ItemStack__init_10(var$3, nms_Block_plantYellow); + return var$3; case 3: - var$4 = new nms_ItemStack; + var$3 = new nms_ItemStack; nms_Block_$callClinit(); - var$3 = nms_Block_sapling.$blockID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$3; - var$4.$stackSize = 1; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - return var$4; + nms_ItemStack__init_13(var$3, nms_Block_sapling, 1, 0); + return var$3; case 4: - var$4 = new nms_ItemStack; + var$3 = new nms_ItemStack; nms_Block_$callClinit(); - var$3 = nms_Block_sapling.$blockID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$3; - var$4.$stackSize = 1; - var$4.$itemDamage = 1; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - return var$4; + nms_ItemStack__init_13(var$3, nms_Block_sapling, 1, 1); + return var$3; case 5: - var$4 = new nms_ItemStack; + var$3 = new nms_ItemStack; nms_Block_$callClinit(); - var$3 = nms_Block_sapling.$blockID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$3; - var$4.$stackSize = 1; - var$4.$itemDamage = 2; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - return var$4; + nms_ItemStack__init_13(var$3, nms_Block_sapling, 1, 2); + return var$3; case 6: - var$4 = new nms_ItemStack; + var$3 = new nms_ItemStack; nms_Block_$callClinit(); - var$3 = nms_Block_sapling.$blockID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$3; - var$4.$stackSize = 1; - var$4.$itemDamage = 3; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - return var$4; + nms_ItemStack__init_13(var$3, nms_Block_sapling, 1, 3); + return var$3; case 7: - var$4 = new nms_ItemStack; + var$3 = new nms_ItemStack; nms_Block_$callClinit(); - var$3 = nms_Block_mushroomRed.$blockID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$3; - var$4.$stackSize = 1; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - return var$4; + nms_ItemStack__init_10(var$3, nms_Block_mushroomRed); + return var$3; case 8: - var$4 = new nms_ItemStack; + var$3 = new nms_ItemStack; nms_Block_$callClinit(); - var$3 = nms_Block_mushroomBrown.$blockID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$3; - var$4.$stackSize = 1; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - return var$4; + nms_ItemStack__init_10(var$3, nms_Block_mushroomBrown); + return var$3; case 9: - var$4 = new nms_ItemStack; + var$3 = new nms_ItemStack; nms_Block_$callClinit(); - var$3 = nms_Block_cactus.$blockID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$3; - var$4.$stackSize = 1; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - return var$4; + nms_ItemStack__init_10(var$3, nms_Block_cactus); + return var$3; case 10: - var$4 = new nms_ItemStack; + var$3 = new nms_ItemStack; nms_Block_$callClinit(); - var$3 = nms_Block_deadBush.$blockID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$3; - var$4.$stackSize = 1; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - return var$4; + nms_ItemStack__init_10(var$3, nms_Block_deadBush); + return var$3; case 11: - var$4 = new nms_ItemStack; + var$3 = new nms_ItemStack; nms_Block_$callClinit(); - var$3 = nms_Block_tallGrass.$blockID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$3; - var$4.$stackSize = 1; - var$4.$itemDamage = 2; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - return var$4; + nms_ItemStack__init_13(var$3, nms_Block_tallGrass, 1, 2); + return var$3; default: } return null; }; -$java.nms_BlockFlowerPot_getMetaForPlant = function($par0ItemStack) { - var $var1; - nms_Item_$callClinit(); - $var1 = nms_Item_itemsList.data[$par0ItemStack.$itemID0].$itemID; - nms_Block_$callClinit(); - if ($var1 == nms_Block_plantRed.$blockID) - return 1; - if ($var1 == nms_Block_plantYellow.$blockID) - return 2; - if ($var1 == nms_Block_cactus.$blockID) - return 9; - if ($var1 == nms_Block_mushroomBrown.$blockID) - return 8; - if ($var1 == nms_Block_mushroomRed.$blockID) - return 7; - if ($var1 == nms_Block_deadBush.$blockID) - return 10; - a: { - if ($var1 == nms_Block_sapling.$blockID) { - switch ($par0ItemStack.$itemDamage) { - case 0: - break; - case 1: - return 4; - case 2: - return 5; - case 3: - return 6; - default: - break a; - } - return 3; - } - } - b: { - if ($var1 == nms_Block_tallGrass.$blockID) - switch ($par0ItemStack.$itemDamage) { - case 2: - return 11; - default: - break b; - } - } - return 0; -}; function nms_BlockCarrot() { nms_BlockCrops.call(this); this.$iconArray12 = null; @@ -207121,10 +195036,10 @@ $java.nms_BlockCarrot_registerIcons = function($this, $par1IconRegister) { while ($var2 < $this.$iconArray12.data.length) { var$3 = $this.$iconArray12.data; var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2213)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $var2, 10); - var$3[$var2] = $par1IconRegister.$registerIcon(jl_String__init_0(var$4.$buffer, 0, var$4.$length)); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(2212)); + jl_AbstractStringBuilder_append1(var$4, $var2); + var$3[$var2] = $par1IconRegister.$registerIcon(jl_AbstractStringBuilder_toString(var$4)); $var2 = $var2 + 1 | 0; } }; @@ -207158,10 +195073,10 @@ $java.nms_BlockPotato_registerIcons = function($this, $par1IconRegister) { while ($var2 < $this.$iconArray13.data.length) { var$3 = $this.$iconArray13.data; var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2214)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $var2, 10); - var$3[$var2] = $par1IconRegister.$registerIcon(jl_String__init_0(var$4.$buffer, 0, var$4.$length)); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(2213)); + jl_AbstractStringBuilder_append1(var$4, $var2); + var$3[$var2] = $par1IconRegister.$registerIcon(jl_AbstractStringBuilder_toString(var$4)); $var2 = $var2 + 1 | 0; } }; @@ -207174,15 +195089,11 @@ function nms_BlockButtonWood__init_(var_0) { return var_1; } $java.nms_BlockButtonWood__init_ = function($this, $par1) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_circuits); - $this.$needsRandomTick = 1; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; - $this.$sensible = 1; + nms_BlockButton__init_0($this, $par1, 1); }; $java.nms_BlockButtonWood_getIcon = function($this, $par1, $par2) { nms_Block_$callClinit(); - return nms_Block_planks.$getIcon(1, 0); + return nms_Block_getBlockTextureFromSide(nms_Block_planks, 1); }; function nms_BlockSkull() { nms_BlockContainer.call(this); @@ -207194,14 +195105,8 @@ function nms_BlockSkull__init_(var_0) { } $java.nms_BlockSkull__init_ = function($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_circuits); - $this.$isBlockContainer = 1; - $this.$minX0 = 0.25; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.25; - $this.$maxX0 = 0.75; - $this.$maxY0 = 0.5; - $this.$maxZ0 = 0.75; + nms_BlockContainer__init_0($this, $par1, nms_Material_circuits); + nms_Block_setBlockBounds($this, 0.25, 0.0, 0.25, 0.75, 0.5, 0.75); }; $java.nms_BlockSkull_getRenderType = function($this) { return (-1); @@ -207218,45 +195123,20 @@ $java.nms_BlockSkull_setBlockBoundsBasedOnState = function($this, $par1IBlockAcc case 1: break; case 2: - $this.$minX0 = 0.25; - $this.$minY0 = 0.25; - $this.$minZ0 = 0.5; - $this.$maxX0 = 0.75; - $this.$maxY0 = 0.75; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.25, 0.25, 0.5, 0.75, 0.75, 1.0); break a; case 3: - $this.$minX0 = 0.25; - $this.$minY0 = 0.25; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.75; - $this.$maxY0 = 0.75; - $this.$maxZ0 = 0.5; + nms_Block_setBlockBounds($this, 0.25, 0.25, 0.0, 0.75, 0.75, 0.5); break a; case 4: - $this.$minX0 = 0.5; - $this.$minY0 = 0.25; - $this.$minZ0 = 0.25; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.75; - $this.$maxZ0 = 0.75; + nms_Block_setBlockBounds($this, 0.5, 0.25, 0.25, 1.0, 0.75, 0.75); break a; case 5: - $this.$minX0 = 0.0; - $this.$minY0 = 0.25; - $this.$minZ0 = 0.25; - $this.$maxX0 = 0.5; - $this.$maxY0 = 0.75; - $this.$maxZ0 = 0.75; + nms_Block_setBlockBounds($this, 0.0, 0.25, 0.25, 0.5, 0.75, 0.75); break a; default: } - $this.$minX0 = 0.25; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.25; - $this.$maxX0 = 0.75; - $this.$maxY0 = 0.5; - $this.$maxZ0 = 0.75; + nms_Block_setBlockBounds($this, 0.25, 0.0, 0.25, 0.75, 0.5, 0.75); } }; $java.nms_BlockSkull_getCollisionBoundingBoxFromPool = function($this, $par1World, $par2, $par3, $par4) { @@ -207264,27 +195144,63 @@ $java.nms_BlockSkull_getCollisionBoundingBoxFromPool = function($this, $par1Worl return nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); }; $java.nms_BlockSkull_onBlockPlacedBy = function($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - var var$7, $var7; - var$7 = $par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 2.5; - $var7 = var$7 | 0; - if (var$7 < $var7) - $var7 = $var7 - 1 | 0; - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7 & 3, 2); + var $var7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = nms_MathHelper_floor_double($par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 2.5) & 3; + var$8 = 2; + $ptr = 1; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, var$8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, var$8, $ptr); }; $java.nms_BlockSkull_createNewTileEntity = function($this, $par1World) { - $par1World = new nms_TileEntitySkull; - $par1World.$blockMetadata = (-1); - $par1World.$extraType = $rt_s(44); - return $par1World; + return $java.nms_TileEntitySkull__init_(); }; $java.nms_BlockSkull_idPicked = function($this, $par1World, $par2, $par3, $par4) { nms_Item_$callClinit(); return nms_Item_skull.$itemID; }; $java.nms_BlockSkull_getDamageValue = function($this, $par1World, $par2, $par3, $par4) { - var $var5; - $var5 = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); - return $var5 !== null && $var5 instanceof nms_TileEntitySkull ? $var5.$skullType : nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + var $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + if ($var5 !== null && $var5 instanceof nms_TileEntitySkull) + return $var5.$skullType; + $ptr = 2; + case 2: + $tmp = nms_Block_getDamageValue($this, $par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $var5, $ptr); }; $java.nms_BlockSkull_damageDropped = function($this, $par1) { return $par1; @@ -207300,7 +195216,7 @@ $java.nms_BlockSkull_registerIcons = function($this, $par1IconRegister) { }; $java.nms_BlockSkull_getIcon = function($this, $par1, $par2) { nms_Block_$callClinit(); - return nms_Block_slowSand.$getIcon($par1, 0); + return nms_Block_getBlockTextureFromSide(nms_Block_slowSand, $par1); }; $java.nms_BlockSkull_getItemIconName = function($this) { return nms_ItemSkull_field_94587_a.data[0]; @@ -207321,7 +195237,7 @@ $java.nms_BlockAnvil__init_ = function($this, $par1) { nms_Material_$callClinit(); nms_Block__init_0($this, $par1, nms_Material_anvil); $this.$field_82521_b = 0; - nms_Block_lightOpacity.data[$this.$blockID] = 0; + nms_Block_setLightOpacity($this, 0); $this.$displayOnCreativeTab = nms_CreativeTabs_tabDecorations; }; $java.nms_BlockAnvil_renderAsNormalBlock = function($this) { @@ -207330,17 +195246,17 @@ $java.nms_BlockAnvil_renderAsNormalBlock = function($this) { $java.nms_BlockAnvil_isOpaqueCube = function($this) { return 0; }; -function nms_BlockAnvil_getIcon($this, $par1, $par2) { +$java.nms_BlockAnvil_getIcon = function($this, $par1, $par2) { var $var3; if ($this.$field_82521_b == 3 && $par1 == 1) { $var3 = ($par2 >> 2) % $this.$iconArray14.data.length | 0; return $this.$iconArray14.data[$var3]; } return $this.$blockIcon; -} +}; $java.nms_BlockAnvil_registerIcons = function($this, $par1IconRegister) { var $var2; - $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(2215)); + $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(2214)); $this.$iconArray14 = $rt_createArray(nms_Icon, $java.nms_BlockAnvil_anvilIconNames.data.length); $var2 = 0; while ($var2 < $this.$iconArray14.data.length) { @@ -207349,22 +195265,100 @@ $java.nms_BlockAnvil_registerIcons = function($this, $par1IconRegister) { } }; $java.nms_BlockAnvil_onBlockPlacedBy = function($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - var var$7, var$8, $var7, $var8; - var$7 = $par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5; - var$8 = var$7 | 0; - if (var$7 < var$8) - var$8 = var$8 - 1 | 0; - $var7 = var$8 & 3; - $var8 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) >> 2; - $var7 = ($var7 + 1 | 0) % 4 | 0; - if (!$var7) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 2 | $var8 << 2, 2); - if ($var7 == 1) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 3 | $var8 << 2, 2); - if ($var7 == 2) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 0 | $var8 << 2, 2); - if ($var7 == 3) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, 1 | $var8 << 2, 2); + var $var7, $var8, var$9, var$10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = nms_MathHelper_floor_double($par5EntityLiving.$rotationYaw * 4.0 / 360.0 + 0.5) & 3; + $var8 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4) >> 2; + $var7 = ($var7 + 1 | 0) % 4 | 0; + if (!$var7) { + var$9 = 2 | $var8 << 2; + var$10 = 2; + $ptr = 1; + continue main; + } + if ($var7 == 1) { + var$9 = 3 | $var8 << 2; + var$10 = 2; + $ptr = 2; + continue main; + } + if ($var7 == 2) { + var$9 = 0 | $var8 << 2; + var$10 = 2; + $ptr = 3; + continue main; + } + if ($var7 != 3) + return; + $var7 = 1 | $var8 << 2; + var$9 = 2; + $ptr = 4; + continue main; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, var$9, var$10); + if ($rt_suspending()) { + break main; + } + if ($var7 == 1) { + var$9 = 3 | $var8 << 2; + var$10 = 2; + $ptr = 2; + continue main; + } + if ($var7 == 2) { + var$9 = 0 | $var8 << 2; + var$10 = 2; + $ptr = 3; + continue main; + } + if ($var7 != 3) + return; + $var7 = 1 | $var8 << 2; + var$9 = 2; + $ptr = 4; + continue main; + case 2: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, var$9, var$10); + if ($rt_suspending()) { + break main; + } + if ($var7 == 2) { + var$9 = 0 | $var8 << 2; + var$10 = 2; + $ptr = 3; + continue main; + } + if ($var7 != 3) + return; + $var7 = 1 | $var8 << 2; + var$9 = 2; + $ptr = 4; + continue main; + case 3: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, var$9, var$10); + if ($rt_suspending()) { + break main; + } + if ($var7 != 3) + return; + $var7 = 1 | $var8 << 2; + var$9 = 2; + $ptr = 4; + case 4: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var7, var$9); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, $var8, var$9, var$10, $ptr); }; $java.nms_BlockAnvil_onBlockActivated = function($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { return 1; @@ -207378,50 +195372,15 @@ $java.nms_BlockAnvil_damageDropped = function($this, $par1) { $java.nms_BlockAnvil_setBlockBoundsBasedOnState = function($this, $par1IBlockAccess, $par2, $par3, $par4) { var $var5; $var5 = $par1IBlockAccess.$getBlockMetadata($par2, $par3, $par4) & 3; - if ($var5 != 3 && $var5 != 1) { - $this.$minX0 = 0.125; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.875; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - } else { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.125; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.875; - } + if ($var5 != 3 && $var5 != 1) + nms_Block_setBlockBounds($this, 0.125, 0.0, 0.0, 0.875, 1.0, 1.0); + else + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.125, 1.0, 1.0, 0.875); }; $java.nms_BlockAnvil_getSubBlocks = function($this, $par1, $par2CreativeTabs, $par3List) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 0; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 1; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 2; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 0)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 1)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 2)); }; $java.nms_BlockAnvil_shouldSideBeRendered = function($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { return 1; @@ -207430,15 +195389,15 @@ function nms_BlockAnvil__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 3); var$2 = var$1.data; - var$2[0] = $rt_s(2216); - var$2[1] = $rt_s(2217); - var$2[2] = $rt_s(2218); + var$2[0] = $rt_s(2215); + var$2[1] = $rt_s(2216); + var$2[2] = $rt_s(2217); $java.nms_BlockAnvil_statuses = var$1; var$1 = $rt_createArray(jl_String, 3); var$2 = var$1.data; - var$2[0] = $rt_s(2219); - var$2[1] = $rt_s(2220); - var$2[2] = $rt_s(2221); + var$2[0] = $rt_s(2218); + var$2[1] = $rt_s(2219); + var$2[2] = $rt_s(2220); $java.nms_BlockAnvil_anvilIconNames = var$1; } function nms_BlockPressurePlateWeighted() { @@ -207451,11 +195410,7 @@ function nms_BlockPressurePlateWeighted__init_(var_0, var_1, var_2, var_3) { return var_4; } $java.nms_BlockPressurePlateWeighted__init_ = function($this, $par1, $par2Str, $par3Material, $par4) { - nms_Block__init_0($this, $par1, $par3Material); - $this.$pressurePlateIconName = $par2Str; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; - $this.$needsRandomTick = 1; - nms_BlockBasePressurePlate_func_94353_c_($this, 15); + nms_BlockBasePressurePlate__init_0($this, $par1, $par2Str, $par3Material); $this.$maxItemsWeighted = $par4; }; $java.nms_BlockPressurePlateWeighted_getPowerSupply = function($this, $par1) { @@ -207473,15 +195428,7 @@ function nms_BlockComparator__init_(var_0, var_1) { return var_2; } $java.nms_BlockComparator__init_ = function($this, $par1, $par2) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_circuits); - $this.$isRepeaterPowered = $par2; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.125; - $this.$maxZ0 = 1.0; + nms_BlockRedstoneLogic__init_0($this, $par1, $par2); $this.$isBlockContainer = 1; }; $java.nms_BlockComparator_idPicked = function($this, $par1World, $par2, $par3, $par4) { @@ -207508,14 +195455,14 @@ $java.nms_BlockComparator_getIcon = function($this, $par1, $par2) { if (!$par1) { if (!$var3) { nms_Block_$callClinit(); - var$4 = nms_Block_torchRedstoneIdle.$getIcon($par1, 0); + var$4 = nms_Block_getBlockTextureFromSide(nms_Block_torchRedstoneIdle, $par1); } else { nms_Block_$callClinit(); - var$4 = nms_Block_torchRedstoneActive.$getIcon($par1, 0); + var$4 = nms_Block_getBlockTextureFromSide(nms_Block_torchRedstoneActive, $par1); } } else if ($par1 != 1) { nms_Block_$callClinit(); - var$4 = nms_Block_stoneDoubleSlab.$getIcon(1, 0); + var$4 = nms_Block_getBlockTextureFromSide(nms_Block_stoneDoubleSlab, 1); } else if (!$var3) var$4 = $this.$blockIcon; else { @@ -207528,108 +195475,337 @@ $java.nms_BlockComparator_func_96470_c = function($this, $par1) { return !$this.$isRepeaterPowered && !($par1 & 8) ? 0 : 1; }; $java.nms_BlockComparator_func_94480_d = function($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { - return $par1IBlockAccess.$getBlockTileEntity($par2, $par3, $par4).$field_96101_a; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1IBlockAccess = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = $java.nms_BlockComparator_getTileEntityComparator($this, $par1IBlockAccess, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1IBlockAccess = $tmp; + return $par1IBlockAccess.$field_96101_a; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1IBlockAccess, $par2, $par3, $par4, $par5, $ptr); }; -$java.nms_BlockComparator_func_94490_c = function($this, $par1) { +$java.nms_BlockComparator_func_94491_m = function($this, $par1World, $par2, $par3, $par4, $par5) { + var var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (nms_BlockComparator_func_94490_c($this, $par5)) { + $ptr = 1; + continue main; + } + $ptr = 3; + continue main; + case 1: + $tmp = $java.nms_BlockComparator_getInputStrength($this, $par1World, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + var$6 = $tmp; + $ptr = 2; + case 2: + $tmp = nms_BlockRedstoneLogic_func_94482_f($this, $par1World, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return jl_Math_max(var$6 - $par2 | 0, 0); + case 3: + $tmp = $java.nms_BlockComparator_getInputStrength($this, $par1World, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, var$6, $ptr); +}; +function nms_BlockComparator_func_94490_c($this, $par1) { return ($par1 & 4) != 4 ? 0 : 1; -}; +} $java.nms_BlockComparator_func_94478_d = function($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7; - $var6 = $java.nms_BlockComparator_getInputStrength($this, $par1World, $par2, $par3, $par4, $par5); - if ($var6 >= 15) - return 1; - if (!$var6) - return 0; - $var7 = nms_BlockRedstoneLogic_func_94482_f($this, $par1World, $par2, $par3, $par4, $par5); - return !$var7 ? 1 : $var6 < $var7 ? 0 : 1; + var $var6, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = $java.nms_BlockComparator_getInputStrength($this, $par1World, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $var6 = $tmp; + if ($var6 >= 15) + return 1; + if (!$var6) + return 0; + $ptr = 2; + case 2: + $tmp = nms_BlockRedstoneLogic_func_94482_f($this, $par1World, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; + return !$var7 ? 1 : $var6 < $var7 ? 0 : 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, $ptr); }; $java.nms_BlockComparator_getInputStrength = function($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7, $var8, $var9, $var10; - $var6 = nms_BlockRedstoneLogic_getInputStrength($this, $par1World, $par2, $par3, $par4, $par5); - $var7 = $par5 & 3; - $var8 = $par2 + nms_Direction_offsetX.data[$var7] | 0; - $var9 = $par4 + nms_Direction_offsetZ.data[$var7] | 0; - $var10 = nms_World_getBlockId($par1World, $var8, $par3, $var9); - if ($var10 > 0) { - nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var10].$hasComparatorInputOverride()) - $var6 = nms_Block_blocksList.data[$var10].$getComparatorInputOverride($par1World, $var8, $par3, $var9, nms_Direction_rotateOpposite.data[$var7]); - else if ($var6 < 15 && nms_Block_isNormalCube($var10)) { - $par2 = $var8 + nms_Direction_offsetX.data[$var7] | 0; - $par4 = $var9 + nms_Direction_offsetZ.data[$var7] | 0; - $par5 = nms_World_getBlockId($par1World, $par2, $par3, $par4); - if ($par5 > 0 && nms_Block_blocksList.data[$par5].$hasComparatorInputOverride()) - $var6 = nms_Block_blocksList.data[$par5].$getComparatorInputOverride($par1World, $par2, $par3, $par4, nms_Direction_rotateOpposite.data[$var7]); - } + var $var6, $var7, $var8, $var9, $var10, var$11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - return $var6; + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_BlockRedstoneLogic_getInputStrength($this, $par1World, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $var6 = $tmp; + $var7 = nms_BlockDirectional_getDirection($par5); + $var8 = $par2 + nms_Direction_offsetX.data[$var7] | 0; + $var9 = $par4 + nms_Direction_offsetZ.data[$var7] | 0; + $var10 = nms_World_getBlockId($par1World, $var8, $par3, $var9); + if ($var10 > 0) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var10].$hasComparatorInputOverride()) { + var$11 = nms_Block_blocksList.data[$var10]; + $par2 = nms_Direction_rotateOpposite.data[$var7]; + $ptr = 2; + continue main; + } + if ($var6 < 15 && nms_Block_isNormalCube($var10)) { + $par2 = $var8 + nms_Direction_offsetX.data[$var7] | 0; + $par4 = $var9 + nms_Direction_offsetZ.data[$var7] | 0; + $par5 = nms_World_getBlockId($par1World, $par2, $par3, $par4); + if ($par5 > 0 && nms_Block_blocksList.data[$par5].$hasComparatorInputOverride()) { + var$11 = nms_Block_blocksList.data[$par5]; + $par5 = nms_Direction_rotateOpposite.data[$var7]; + $ptr = 3; + continue main; + } + } + } + return $var6; + case 2: + $tmp = var$11.$getComparatorInputOverride($par1World, $var8, $par3, $var9, $par2); + if ($rt_suspending()) { + break main; + } + $var6 = $tmp; + return $var6; + case 3: + $tmp = var$11.$getComparatorInputOverride($par1World, $par2, $par3, $par4, $par5); + if ($rt_suspending()) { + break main; + } + $var6 = $tmp; + return $var6; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, $var8, $var9, $var10, var$11, $ptr); }; $java.nms_BlockComparator_getTileEntityComparator = function($this, $par1IBlockAccess, $par2, $par3, $par4) { - return $par1IBlockAccess.$getBlockTileEntity($par2, $par3, $par4); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1IBlockAccess = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = $par1IBlockAccess.$getBlockTileEntity($par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1IBlockAccess = $tmp; + return $par1IBlockAccess; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1IBlockAccess, $par2, $par3, $par4, $ptr); }; $java.nms_BlockComparator_onBlockActivated = function($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { - var $var10, $var11, $var12; - $var10 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $var11 = $this.$isRepeaterPowered | (!($var10 & 8) ? 0 : 1); - $var12 = (($var10 & 4) != 4 ? 0 : 1) ? 0 : 1; - $var11 = (!$var12 ? 0 : 4) | (!$var11 ? 0 : 8); - nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $rt_s(492), 0.30000001192092896, !$var12 ? 0.5 : 0.550000011920929); - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var11 | $var10 & 3, 2); - $java.nms_BlockComparator_func_96476_c($this, $par1World, $par2, $par3, $par4, $par1World.$rand); - return 1; + var $var10, $var11, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5EntityPlayer = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var10 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var11 = $this.$isRepeaterPowered | (!($var10 & 8) ? 0 : 1); + $var12 = nms_BlockComparator_func_94490_c($this, $var10) ? 0 : 1; + $var11 = (!$var12 ? 0 : 4) | (!$var11 ? 0 : 8); + nms_World_playSoundEffect($par1World, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $rt_s(488), 0.30000001192092896, !$var12 ? 0.5 : 0.550000011920929); + $par6 = $var11 | $var10 & 3; + $var10 = 2; + $ptr = 1; + case 1: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par6, $var10); + if ($rt_suspending()) { + break main; + } + $par6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $ptr = 2; + case 2: + $tmp = $java.nms_BlockComparator_func_94491_m($this, $par1World, $par2, $par3, $par4, $par6); + if ($rt_suspending()) { + break main; + } + $var10 = $tmp; + $ptr = 3; + case 3: + $tmp = $java.nms_BlockComparator_getTileEntityComparator($this, $par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par5EntityPlayer = $tmp; + $var11 = $par5EntityPlayer.$field_96101_a; + $ptr = 4; + case 4: + $tmp = $java.nms_BlockComparator_getTileEntityComparator($this, $par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par5EntityPlayer = $tmp; + $par5EntityPlayer.$field_96101_a = $var10; + if ($var11 == $var10 && nms_BlockComparator_func_94490_c($this, $par6)) + return 1; + $ptr = 5; + case 5: + $tmp = $java.nms_BlockComparator_func_94478_d($this, $par1World, $par2, $par3, $par4, $par6); + if ($rt_suspending()) { + break main; + } + $var10 = $tmp; + $var11 = !$this.$isRepeaterPowered && !($par6 & 8) ? 0 : 1; + if ($var11 && !$var10) { + $par6 = $par6 & (-9); + $var10 = 2; + $ptr = 6; + continue main; + } + if (!$var11 && $var10) { + $par6 = $par6 | 8; + $var10 = 2; + $ptr = 7; + continue main; + } + nms_BlockRedstoneLogic_func_94483_i_($this, $par1World, $par2, $par3, $par4); + return 1; + case 6: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par6, $var10); + if ($rt_suspending()) { + break main; + } + nms_BlockRedstoneLogic_func_94483_i_($this, $par1World, $par2, $par3, $par4); + return 1; + case 7: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par6, $var10); + if ($rt_suspending()) { + break main; + } + nms_BlockRedstoneLogic_func_94483_i_($this, $par1World, $par2, $par3, $par4); + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9, $var10, $var11, $var12, $ptr); }; $java.nms_BlockComparator_func_94479_f = function($this, $par1World, $par2, $par3, $par4, $par5) { - var $var6, $var7; - $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - if (!(($var6 & 4) != 4 ? 0 : 1)) - $var7 = $java.nms_BlockComparator_getInputStrength($this, $par1World, $par2, $par3, $par4, $var6); - else { - $par5 = $java.nms_BlockComparator_getInputStrength($this, $par1World, $par2, $par3, $par4, $var6) - nms_BlockRedstoneLogic_func_94482_f($this, $par1World, $par2, $par3, $par4, $var6) | 0; - $var7 = 0; - if ($par5 > $var7) - $var7 = $par5; - } - nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); - $java.nms_BlockComparator_func_94478_d($this, $par1World, $par2, $par3, $par4, $var6); - nms_BlockRedstoneLogic_func_83011_d($this, $par1World, $par2, $par3, $par4, $var6); -}; -$java.nms_BlockComparator_func_96476_c = function($this, $par1World, $par2, $par3, $par4, $par5Random) { - var $var6, var$7, $var7, $var9, $var8, $var10; - $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - var$7 = $rt_compare($var6 & 4, 4); - if (!(var$7 ? 0 : 1)) - $var7 = $java.nms_BlockComparator_getInputStrength($this, $par1World, $par2, $par3, $par4, $var6); - else { - $var9 = $java.nms_BlockComparator_getInputStrength($this, $par1World, $par2, $par3, $par4, $var6) - nms_BlockRedstoneLogic_func_94482_f($this, $par1World, $par2, $par3, $par4, $var6) | 0; - $var7 = 0; - if ($var9 > $var7) - $var7 = $var9; - } - $var8 = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4).$field_96101_a; - nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4).$field_96101_a = $var7; - if (!($var8 == $var7 && (var$7 ? 0 : 1))) { - $var9 = $java.nms_BlockComparator_func_94478_d($this, $par1World, $par2, $par3, $par4, $var6); - $var10 = !$this.$isRepeaterPowered && !($var6 & 8) ? 0 : 1; - if ($var10 && !$var9) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var6 & (-9), 2); - else if (!$var10 && $var9) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var6 | 8, 2); - nms_BlockRedstoneLogic_func_94483_i_($this, $par1World, $par2, $par3, $par4); + var $var6, $var7, var$8, $var8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();var$8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $var6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $ptr = 1; + case 1: + $tmp = $java.nms_BlockComparator_func_94491_m($this, $par1World, $par2, $par3, $par4, $var6); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; + $ptr = 2; + case 2: + $tmp = $java.nms_BlockComparator_getTileEntityComparator($this, $par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + var$8 = $tmp; + if ($var7 != var$8.$field_96101_a) { + nms_BlockRedstoneLogic_func_83011_d($this, $par1World, $par2, $par3, $par4, $var6); + return; + } + $par5 = $java.nms_BlockComparator_func_96470_c($this, $var6); + $ptr = 3; + case 3: + $tmp = $java.nms_BlockComparator_func_94478_d($this, $par1World, $par2, $par3, $par4, $var6); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; + nms_BlockRedstoneLogic_func_83011_d($this, $par1World, $par2, $par3, $par4, $var6); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $var6, $var7, var$8, $var8, $ptr); }; $java.nms_BlockComparator_onBlockEventReceived = function($this, $par1World, $par2, $par3, $par4, $par5, $par6) { - var $var7; - $var7 = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); - return $var7 === null ? 0 : $var7.$receiveClientEvent($par5, $par6); + var $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; + return $var7 === null ? 0 : $var7.$receiveClientEvent($par5, $par6); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $par6, $var7, $ptr); }; $java.nms_BlockComparator_registerIcons = function($this, $par1IconRegister) { - $this.$blockIcon = $par1IconRegister.$registerIcon(!$this.$isRepeaterPowered ? $rt_s(1579) : $rt_s(2222)); + $this.$blockIcon = $par1IconRegister.$registerIcon(!$this.$isRepeaterPowered ? $rt_s(1587) : $rt_s(2221)); }; $java.nms_BlockComparator_createNewTileEntity = function($this, $par1World) { - $par1World = new nms_TileEntityComparator; - $par1World.$blockMetadata = (-1); - $par1World.$field_96101_a = 0; - return $par1World; + return $java.nms_TileEntityComparator__init_(); }; function nms_BlockDaylightDetector() { nms_BlockContainer.call(this); @@ -207642,24 +195818,13 @@ function nms_BlockDaylightDetector__init_(var_0) { } $java.nms_BlockDaylightDetector__init_ = function($this, $par1) { nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_wood); - $this.$isBlockContainer = 1; + nms_BlockContainer__init_0($this, $par1, nms_Material_wood); $this.$iconArray15 = $rt_createArray(nms_Icon, 2); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.375; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.375, 1.0); $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; }; $java.nms_BlockDaylightDetector_setBlockBoundsBasedOnState = function($this, $par1IBlockAccess, $par2, $par3, $par4) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.375; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.375, 1.0); }; $java.nms_BlockDaylightDetector_isProvidingWeakPower = function($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { return nms_World_getBlockMetadata($par1IBlockAccess, $par2, $par3, $par4); @@ -207678,15 +195843,15 @@ $java.nms_BlockDaylightDetector_canProvidePower = function($this) { }; $java.nms_BlockDaylightDetector_createNewTileEntity = function($this, $par1World) { $par1World = new nms_TileEntityDaylightDetector; - $par1World.$blockMetadata = (-1); + nms_TileEntity__init_($par1World); return $par1World; }; $java.nms_BlockDaylightDetector_getIcon = function($this, $par1, $par2) { return $par1 != 1 ? $this.$iconArray15.data[1] : $this.$iconArray15.data[0]; }; $java.nms_BlockDaylightDetector_registerIcons = function($this, $par1IconRegister) { - $this.$iconArray15.data[0] = $par1IconRegister.$registerIcon($rt_s(2223)); - $this.$iconArray15.data[1] = $par1IconRegister.$registerIcon($rt_s(2224)); + $this.$iconArray15.data[0] = $par1IconRegister.$registerIcon($rt_s(2222)); + $this.$iconArray15.data[1] = $par1IconRegister.$registerIcon($rt_s(2223)); }; function nms_BlockPoweredOre() { nms_BlockOreStorage.call(this); @@ -207697,9 +195862,7 @@ function nms_BlockPoweredOre__init_(var_0) { return var_1; } $java.nms_BlockPoweredOre__init_ = function($this, $par1) { - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_iron); - $this.$displayOnCreativeTab = nms_CreativeTabs_tabBlock; + nms_BlockOreStorage__init_0($this, $par1); $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; }; $java.nms_BlockPoweredOre_canProvidePower = function($this) { @@ -207721,84 +195884,66 @@ function nms_BlockHopper__init_(var_0) { return var_1; } $java.nms_BlockHopper__init_ = function($this, $par1) { - var var$2, var$3; nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_iron); - $this.$isBlockContainer = 1; - var$2 = new nle_EaglercraftRandom; - var$3 = Long_fromNumber(performance.now() * 1000000.0); - var$2.$seed = Long_fromInt(69); - var$2.$haveNextNextGaussian = 0; - var$2.$seed = var$3; - $this.$field_94457_a = var$2; + nms_BlockContainer__init_0($this, $par1, nms_Material_iron); + $this.$field_94457_a = nle_EaglercraftRandom__init_0(); $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); }; $java.nms_BlockHopper_setBlockBoundsBasedOnState = function($this, $par1IBlockAccess, $par2, $par3, $par4) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); }; $java.nms_BlockHopper_addCollisionBoxesToList = function($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity) { - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 0.625; - $this.$maxZ0 = 1.0; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 0.125; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 0.125; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - $this.$minX0 = 0.875; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - $par7Entity = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par7Entity !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par7Entity)) - ju_ArrayList_add($par6List, $par7Entity); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.875; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; - $par1World = nms_Block_getCollisionBoundingBoxFromPool($this, $par1World, $par2, $par3, $par4); - if ($par1World !== null && nms_AxisAlignedBB_intersectsWith($par5AxisAlignedBB, $par1World)) - ju_ArrayList_add($par6List, $par1World); - $this.$minX0 = 0.0; - $this.$minY0 = 0.0; - $this.$minZ0 = 0.0; - $this.$maxX0 = 1.0; - $this.$maxY0 = 1.0; - $this.$maxZ0 = 1.0; + var $var8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$par7Entity = $thread.pop();$par6List = $thread.pop();$par5AxisAlignedBB = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 0.625, 1.0); + $ptr = 1; + case 1: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + $var8 = 0.125; + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, $var8, 1.0, 1.0); + $ptr = 2; + case 2: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, $var8); + $ptr = 3; + case 3: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + var$9 = 0.875; + nms_Block_setBlockBounds($this, var$9, 0.0, 0.0, 1.0, 1.0, 1.0); + $ptr = 4; + case 4: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.0, 0.0, var$9, 1.0, 1.0, 1.0); + $ptr = 5; + case 5: + nms_Block_addCollisionBoxesToList($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity); + if ($rt_suspending()) { + break main; + } + nms_Block_setBlockBounds($this, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5AxisAlignedBB, $par6List, $par7Entity, $var8, var$9, $ptr); }; $java.nms_BlockHopper_onBlockPlaced = function($this, $par1World, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9) { var $var10; @@ -207808,29 +195953,68 @@ $java.nms_BlockHopper_onBlockPlaced = function($this, $par1World, $par2, $par3, return $var10; }; $java.nms_BlockHopper_createNewTileEntity = function($this, $par1World) { - $par1World = new nms_TileEntityHopper; - $par1World.$blockMetadata = (-1); - $par1World.$hopperItemStacks = $rt_createArray(nms_ItemStack, 5); - $par1World.$transferCooldown = (-1); - return $par1World; + return $java.nms_TileEntityHopper__init_(); }; $java.nms_BlockHopper_onBlockPlacedBy = function($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack) { - if (nms_ItemStack_hasDisplayName($par6ItemStack)) - nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4).$inventoryName = nms_ItemStack_getDisplayName($par6ItemStack); + var $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$par6ItemStack = $thread.pop();$par5EntityLiving = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!nms_ItemStack_hasDisplayName($par6ItemStack)) + return; + $ptr = 1; + case 1: + $tmp = $java.nms_BlockHopper_getHopperTile($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; + $var7.$inventoryName = nms_ItemStack_getDisplayName($par6ItemStack); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5EntityLiving, $par6ItemStack, $var7, $ptr); }; $java.nms_BlockHopper_onBlockActivated = function($this, $par1World, $par2, $par3, $par4, $par5EntityPlayer, $par6, $par7, $par8, $par9) { return 1; }; $java.nms_BlockHopper_onNeighborBlockChange = function($this, $par1World, $par2, $par3, $par4, $par5) { - $java.nms_BlockHopper_updateMetadata($this, $par1World, $par2, $par3, $par4); -}; -$java.nms_BlockHopper_updateMetadata = function($this, $par1World, $par2, $par3, $par4) { - var $var5, $var6, $var7; - $var5 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $var6 = $var5 & 7; - $var7 = nms_World_isBlockIndirectlyGettingPowered($par1World, $par2, $par3, $par4) ? 0 : 1; - if ($var7 != (($var5 & 8) == 8 ? 0 : 1)) - nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $var6 | (!$var7 ? 8 : 0), 4); + var var$6, var$7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$6 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + var$7 = nms_BlockHopper_getDirectionFromMetadata(var$6); + $ptr = 1; + case 1: + $tmp = nms_World_isBlockIndirectlyGettingPowered($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par5 = $tmp; + $par5 = $par5 ? 0 : 1; + if ($par5 == ((var$6 & 8) == 8 ? 0 : 1)) + return; + $par5 = var$7 | (!$par5 ? 8 : 0); + var$8 = 4; + $ptr = 2; + case 2: + nms_World_setBlockMetadataWithNotify($par1World, $par2, $par3, $par4, $par5, var$8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, var$6, var$7, var$8, $ptr); }; $java.nms_BlockHopper_getRenderType = function($this) { return 38; @@ -207854,18 +196038,36 @@ $java.nms_BlockHopper_hasComparatorInputOverride = function($this) { return 1; }; $java.nms_BlockHopper_getComparatorInputOverride = function($this, $par1World, $par2, $par3, $par4, $par5) { - return nms_Container_calcRedstoneFromInventory(nms_World_getBlockTileEntity($par1World, $par2, $par3, $par4)); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = $java.nms_BlockHopper_getHopperTile($par1World, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1World = $tmp; + return nms_Container_calcRedstoneFromInventory($par1World); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $ptr); }; $java.nms_BlockHopper_registerIcons = function($this, $par1IconRegister) { - $this.$hopperIcon = $par1IconRegister.$registerIcon($rt_s(697)); - $this.$hopperTopIcon = $par1IconRegister.$registerIcon($rt_s(2225)); - $this.$hopperInsideIcon = $par1IconRegister.$registerIcon($rt_s(698)); + $this.$hopperIcon = $par1IconRegister.$registerIcon($rt_s(704)); + $this.$hopperTopIcon = $par1IconRegister.$registerIcon($rt_s(2224)); + $this.$hopperInsideIcon = $par1IconRegister.$registerIcon($rt_s(705)); }; function nms_BlockHopper_getHopperIcon($par0Str) { - if ($par0Str === $rt_s(697)) { + if ($par0Str === $rt_s(704)) { nms_Block_$callClinit(); $par0Str = nms_Block_hopperBlock.$hopperIcon; - } else if ($par0Str !== $rt_s(698)) + } else if ($par0Str !== $rt_s(705)) $par0Str = null; else { nms_Block_$callClinit(); @@ -207874,7 +196076,28 @@ function nms_BlockHopper_getHopperIcon($par0Str) { return $par0Str; } $java.nms_BlockHopper_getItemIconName = function($this) { - return $rt_s(697); + return $rt_s(704); +}; +$java.nms_BlockHopper_getHopperTile = function($par0IBlockAccess, $par1, $par2, $par3) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$par0IBlockAccess = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($par0IBlockAccess, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $par0IBlockAccess = $tmp; + return $par0IBlockAccess; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($par0IBlockAccess, $par1, $par2, $par3, $ptr); }; function nms_BlockQuartz() { var a = this; nms_Block.call(a); @@ -207947,33 +196170,9 @@ $java.nms_BlockQuartz_getRenderType = function($this) { return 39; }; $java.nms_BlockQuartz_getSubBlocks = function($this, $par1, $par2CreativeTabs, $par3List) { - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 0; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 1; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); - $par2CreativeTabs = new nms_ItemStack; - $par2CreativeTabs.$stackSize = 0; - $par2CreativeTabs.$itemFrame = null; - $par2CreativeTabs.$itemID0 = $par1; - $par2CreativeTabs.$stackSize = 1; - $par2CreativeTabs.$itemDamage = 2; - if ($par2CreativeTabs.$itemDamage < 0) - $par2CreativeTabs.$itemDamage = 0; - ju_ArrayList_add($par3List, $par2CreativeTabs); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 0)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 1)); + ju_ArrayList_add($par3List, nms_ItemStack__init_0($par1, 1, 2)); }; $java.nms_BlockQuartz_registerIcons = function($this, $par1IconRegister) { var $var2; @@ -207986,10 +196185,10 @@ $java.nms_BlockQuartz_registerIcons = function($this, $par1IconRegister) { $this.$quartzblockIcons.data[$var2] = $this.$quartzblockIcons.data[$var2 - 1 | 0]; $var2 = $var2 + 1 | 0; } - $this.$quartzblock_top = $par1IconRegister.$registerIcon($rt_s(2226)); - $this.$quartzblock_chiseled_top = $par1IconRegister.$registerIcon($rt_s(2227)); - $this.$quartzblock_lines_top = $par1IconRegister.$registerIcon($rt_s(2228)); - $this.$quartzblock_bottom = $par1IconRegister.$registerIcon($rt_s(2229)); + $this.$quartzblock_top = $par1IconRegister.$registerIcon($rt_s(2225)); + $this.$quartzblock_chiseled_top = $par1IconRegister.$registerIcon($rt_s(2226)); + $this.$quartzblock_lines_top = $par1IconRegister.$registerIcon($rt_s(2227)); + $this.$quartzblock_bottom = $par1IconRegister.$registerIcon($rt_s(2228)); }; function nms_BlockQuartz__clinit_() { var var$1, var$2; @@ -207997,13 +196196,13 @@ function nms_BlockQuartz__clinit_() { var$2 = var$1.data; var$2[0] = $rt_s(221); var$2[1] = $rt_s(2087); - var$2[2] = $rt_s(2230); + var$2[2] = $rt_s(2229); nms_BlockQuartz_quartzBlockTypes = var$1; var$1 = $rt_createArray(jl_String, 5); var$2 = var$1.data; - var$2[0] = $rt_s(2231); - var$2[1] = $rt_s(2232); - var$2[2] = $rt_s(2233); + var$2[0] = $rt_s(2230); + var$2[1] = $rt_s(2231); + var$2[2] = $rt_s(2232); var$2[3] = null; var$2[4] = null; $java.nms_BlockQuartz_quartzBlockTextureTypes = var$1; @@ -208017,26 +196216,18 @@ function nms_BlockDropper__init_(var_0) { return var_1; } $java.nms_BlockDropper__init_ = function($this, $par1) { - var var$2, var$3; - nms_Material_$callClinit(); - nms_Block__init_0($this, $par1, nms_Material_rock); - $this.$isBlockContainer = 1; - var$2 = new nle_EaglercraftRandom; - var$3 = Long_fromNumber(performance.now() * 1000000.0); - var$2.$seed = Long_fromInt(69); - var$2.$haveNextNextGaussian = 0; - var$2.$seed = var$3; - $this.$random2 = var$2; - $this.$displayOnCreativeTab = nms_CreativeTabs_tabRedstone; + nms_BlockDispenser__init_0($this, $par1); }; $java.nms_BlockDropper_registerIcons = function($this, $par1IconRegister) { $this.$blockIcon = $par1IconRegister.$registerIcon($rt_s(2081)); $this.$furnaceTopIcon = $par1IconRegister.$registerIcon($rt_s(2082)); - $this.$furnaceFrontIcon = $par1IconRegister.$registerIcon($rt_s(2234)); - $this.$field_96473_e = $par1IconRegister.$registerIcon($rt_s(2235)); + $this.$furnaceFrontIcon = $par1IconRegister.$registerIcon($rt_s(2233)); + $this.$field_96473_e = $par1IconRegister.$registerIcon($rt_s(2234)); }; $java.nms_BlockDropper_createNewTileEntity = function($this, $par1World) { - return $java.nms_TileEntityDropper__init_(); + $par1World = new nms_TileEntityDropper; + nms_TileEntityDispenser__init_($par1World); + return $par1World; }; function nms_ItemBlock() { var a = this; nms_Item.call(a); @@ -208065,100 +196256,144 @@ $java.nms_ItemBlock_getIconFromDamage = function($this, $par1) { var$2 = $this.$field_94588_b; else { nms_Block_$callClinit(); - var$2 = nms_Block_blocksList.data[$this.$blockID1].$getIcon(1, 0); + var$2 = nms_Block_getBlockTextureFromSide(nms_Block_blocksList.data[$this.$blockID1], 1); } return var$2; }; $java.nms_ItemBlock_onItemUse = function($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { - var $var11, $var13, $var12, $var14; - $var11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); - nms_Block_$callClinit(); - if ($var11 == nms_Block_snow.$blockID && (nms_World_getBlockMetadata($par3World, $par4, $par5, $par6) & 7) < 1) - $par7 = 1; - else if ($var11 != nms_Block_vine.$blockID && $var11 != nms_Block_tallGrass.$blockID && $var11 != nms_Block_deadBush.$blockID) { - if (!$par7) - $par5 = $par5 + (-1) | 0; - if ($par7 == 1) - $par5 = $par5 + 1 | 0; - if ($par7 == 2) - $par6 = $par6 + (-1) | 0; - if ($par7 == 3) - $par6 = $par6 + 1 | 0; - if ($par7 == 4) - $par4 = $par4 + (-1) | 0; - if ($par7 == 5) - $par4 = $par4 + 1 | 0; + var $var11, $var13, $var14, $var12, var$15, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$15 = $thread.pop();$var12 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } - if (!$par1ItemStack.$stackSize) - return 0; - if ($par2EntityPlayer.$capabilities.$allowEdit) - $var13 = 1; - else { - nms_Item_$callClinit(); - $var13 = 1; - } - if (!$var13) - return 0; - if ($par5 == 255 && nms_Block_blocksList.data[$this.$blockID1].$blockMaterial.$isSolid()) - return 0; - if (!nms_World_canPlaceEntityOnSide($par3World, $this.$blockID1, $par4, $par5, $par6, 0, $par7, $par2EntityPlayer, $par1ItemStack)) - return 0; - $var12 = nms_Block_blocksList.data[$this.$blockID1]; - $var13 = $this.$getMetadata($par1ItemStack.$itemDamage); - $var14 = nms_Block_blocksList.data[$this.$blockID1].$onBlockPlaced($par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, $var13); - if (nms_World_setBlock($par3World, $par4, $par5, $par6, $this.$blockID1, $var14, 3)) { - if (nms_World_getBlockId($par3World, $par4, $par5, $par6) == $this.$blockID1) { - nms_Block_blocksList.data[$this.$blockID1].$onBlockPlacedBy($par3World, $par4, $par5, $par6, $par2EntityPlayer, $par1ItemStack); - nms_Block_blocksList.data[$this.$blockID1].$onPostBlockPlaced($par3World, $par4, $par5, $par6, $var14); + main: while (true) { switch ($ptr) { + case 0: + $var11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); + nms_Block_$callClinit(); + if ($var11 == nms_Block_snow.$blockID && (nms_World_getBlockMetadata($par3World, $par4, $par5, $par6) & 7) < 1) + $par7 = 1; + else if ($var11 != nms_Block_vine.$blockID && $var11 != nms_Block_tallGrass.$blockID && $var11 != nms_Block_deadBush.$blockID) { + if (!$par7) + $par5 = $par5 + (-1) | 0; + if ($par7 == 1) + $par5 = $par5 + 1 | 0; + if ($par7 == 2) + $par6 = $par6 + (-1) | 0; + if ($par7 == 3) + $par6 = $par6 + 1 | 0; + if ($par7 == 4) + $par4 = $par4 + (-1) | 0; + if ($par7 == 5) + $par4 = $par4 + 1 | 0; + } + if (!$par1ItemStack.$stackSize) + return 0; + if (!nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) + return 0; + if ($par5 == 255 && nms_Block_blocksList.data[$this.$blockID1].$blockMaterial.$isSolid()) + return 0; + $var13 = $this.$blockID1; + $var14 = 0; + $ptr = 1; + case 1: + $tmp = nms_World_canPlaceEntityOnSide($par3World, $var13, $par4, $par5, $par6, $var14, $par7, $par2EntityPlayer, $par1ItemStack); + if ($rt_suspending()) { + break main; + } + $var13 = $tmp; + if (!$var13) + return 0; + $var12 = nms_Block_blocksList.data[$this.$blockID1]; + $var13 = $this.$getMetadata($par1ItemStack.$itemDamage); + $var14 = nms_Block_blocksList.data[$this.$blockID1].$onBlockPlaced($par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, $var13); + $par7 = $this.$blockID1; + $var13 = 3; + $ptr = 2; + case 2: + $tmp = nms_World_setBlock($par3World, $par4, $par5, $par6, $par7, $var14, $var13); + if ($rt_suspending()) { + break main; + } + $par7 = $tmp; + if ($par7) { + if (nms_World_getBlockId($par3World, $par4, $par5, $par6) == $this.$blockID1) { + var$15 = nms_Block_blocksList.data[$this.$blockID1]; + $ptr = 3; + continue main; + } + nms_World_playSoundEffect($par3World, $par4 + 0.5, $par5 + 0.5, $par6 + 0.5, $var12.$stepSound.$getPlaceSound(), ($var12.$stepSound.$stepSoundVolume + 1.0) / 2.0, $var12.$stepSound.$stepSoundPitch * 0.800000011920929); + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + } + return 1; + case 3: + var$15.$onBlockPlacedBy($par3World, $par4, $par5, $par6, $par2EntityPlayer, $par1ItemStack); + if ($rt_suspending()) { + break main; + } + $par2EntityPlayer = nms_Block_blocksList.data[$this.$blockID1]; + $ptr = 4; + case 4: + $par2EntityPlayer.$onPostBlockPlaced($par3World, $par4, $par5, $par6, $var14); + if ($rt_suspending()) { + break main; } nms_World_playSoundEffect($par3World, $par4 + 0.5, $par5 + 0.5, $par6 + 0.5, $var12.$stepSound.$getPlaceSound(), ($var12.$stepSound.$stepSoundVolume + 1.0) / 2.0, $var12.$stepSound.$stepSoundPitch * 0.800000011920929); $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; - } - return 1; + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, $var11, $var13, $var14, $var12, var$15, $ptr); }; $java.nms_ItemBlock_canPlaceItemBlockOnSide = function($this, $par1World, $par2, $par3, $par4, $par5, $par6EntityPlayer, $par7ItemStack) { - var $var8; - $var8 = nms_World_getBlockId($par1World, $par2, $par3, $par4); - nms_Block_$callClinit(); - if ($var8 == nms_Block_snow.$blockID) - $par5 = 1; - else if ($var8 != nms_Block_vine.$blockID && $var8 != nms_Block_tallGrass.$blockID && $var8 != nms_Block_deadBush.$blockID) { - if (!$par5) - $par3 = $par3 + (-1) | 0; - if ($par5 == 1) - $par3 = $par3 + 1 | 0; - if ($par5 == 2) - $par4 = $par4 + (-1) | 0; - if ($par5 == 3) - $par4 = $par4 + 1 | 0; - if ($par5 == 4) - $par2 = $par2 + (-1) | 0; - if ($par5 == 5) - $par2 = $par2 + 1 | 0; + var $var8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$par7ItemStack = $thread.pop();$par6EntityPlayer = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - return nms_World_canPlaceEntityOnSide($par1World, $this.$blockID1, $par2, $par3, $par4, 0, $par5, null, $par7ItemStack); + main: while (true) { switch ($ptr) { + case 0: + $var8 = nms_World_getBlockId($par1World, $par2, $par3, $par4); + nms_Block_$callClinit(); + if ($var8 == nms_Block_snow.$blockID) + $par5 = 1; + else if ($var8 != nms_Block_vine.$blockID && $var8 != nms_Block_tallGrass.$blockID && $var8 != nms_Block_deadBush.$blockID) { + if (!$par5) + $par3 = $par3 + (-1) | 0; + if ($par5 == 1) + $par3 = $par3 + 1 | 0; + if ($par5 == 2) + $par4 = $par4 + (-1) | 0; + if ($par5 == 3) + $par4 = $par4 + 1 | 0; + if ($par5 == 4) + $par2 = $par2 + (-1) | 0; + if ($par5 == 5) + $par2 = $par2 + 1 | 0; + } + $var8 = $this.$blockID1; + var$9 = 0; + $par6EntityPlayer = null; + $ptr = 1; + case 1: + $tmp = nms_World_canPlaceEntityOnSide($par1World, $var8, $par2, $par3, $par4, var$9, $par5, $par6EntityPlayer, $par7ItemStack); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $par6EntityPlayer, $par7ItemStack, $var8, var$9, $ptr); }; $java.nms_ItemBlock_getUnlocalizedName = function($this, $par1ItemStack) { - var var$2; nms_Block_$callClinit(); - $par1ItemStack = nms_Block_blocksList.data[$this.$blockID1]; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(1646)); - $par1ItemStack = $par1ItemStack.$unlocalizedName0; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $par1ItemStack); - return jl_String__init_0(var$2.$buffer, 0, var$2.$length); + return nms_Block_getUnlocalizedName(nms_Block_blocksList.data[$this.$blockID1]); }; $java.nms_ItemBlock_getUnlocalizedName0 = function($this) { - var var$1, var$2; nms_Block_$callClinit(); - var$1 = nms_Block_blocksList.data[$this.$blockID1]; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(1646)); - var$1 = var$1.$unlocalizedName0; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, var$1); - return jl_String__init_0(var$2.$buffer, 0, var$2.$length); + return nms_Block_getUnlocalizedName(nms_Block_blocksList.data[$this.$blockID1]); }; $java.nms_ItemBlock_getCreativeTab = function($this) { nms_Block_$callClinit(); @@ -208184,28 +196419,25 @@ function nms_ItemCloth__init_(var_0) { return var_1; } $java.nms_ItemCloth__init_ = function($this, $par1) { - nms_Item__init_0($this, $par1); - $this.$blockID1 = $par1 + 256 | 0; + $java.nms_ItemBlock__init_($this, $par1); $this.$maxDamage = 0; $this.$hasSubtypes = 1; }; $java.nms_ItemCloth_getIconFromDamage = function($this, $par1) { nms_Block_$callClinit(); - return nms_Block_cloth.$getIcon(2, ($par1 ^ (-1)) & 15); + return nms_Block_cloth.$getIcon(2, nms_BlockCloth_getBlockFromDye($par1)); }; $java.nms_ItemCloth_getMetadata = function($this, $par1) { return $par1; }; $java.nms_ItemCloth_getUnlocalizedName = function($this, $par1ItemStack) { - var var$2, var$3; + var var$2; var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - var$3 = $java.nms_ItemBlock_getUnlocalizedName0($this); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, var$3); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(348)); - $par1ItemStack = nms_ItemDye_dyeColorNames.data[($par1ItemStack.$itemDamage ^ (-1)) & 15]; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $par1ItemStack); - return jl_String__init_0(var$2.$buffer, 0, var$2.$length); + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $java.nms_ItemBlock_getUnlocalizedName0($this)); + jl_AbstractStringBuilder_append(var$2, $rt_s(334)); + jl_AbstractStringBuilder_append(var$2, nms_ItemDye_dyeColorNames.data[nms_BlockCloth_getBlockFromDye($par1ItemStack.$itemDamage)]); + return jl_AbstractStringBuilder_toString(var$2); }; function nms_ItemMultiTextureTile() { var a = this; nms_ItemBlock.call(a); @@ -208218,8 +196450,7 @@ function nms_ItemMultiTextureTile__init_(var_0, var_1, var_2) { return var_3; } $java.nms_ItemMultiTextureTile__init_ = function($this, $par1, $par2Block, $par3ArrayOfStr) { - nms_Item__init_0($this, $par1); - $this.$blockID1 = $par1 + 256 | 0; + $java.nms_ItemBlock__init_($this, $par1); $this.$theBlock = $par2Block; $this.$field_82804_b = $par3ArrayOfStr; $this.$maxDamage = 0; @@ -208232,25 +196463,16 @@ $java.nms_ItemMultiTextureTile_getMetadata = function($this, $par1) { return $par1; }; $java.nms_ItemMultiTextureTile_getUnlocalizedName = function($this, $par1ItemStack) { - var $var2, var$3, var$4; + var $var2; $var2 = $par1ItemStack.$itemDamage; if (!($var2 >= 0 && $var2 < $this.$field_82804_b.data.length)) $var2 = 0; $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - nms_Block_$callClinit(); - var$3 = nms_Block_blocksList.data[$this.$blockID1]; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1646)); - var$3 = var$3.$unlocalizedName0; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, var$3); - var$3 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, var$3); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(348)); - var$3 = $this.$field_82804_b.data[$var2]; - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, var$3); - return jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length); + jl_AbstractStringBuilder__init_($par1ItemStack); + jl_AbstractStringBuilder_append($par1ItemStack, $java.nms_ItemBlock_getUnlocalizedName0($this)); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(334)); + jl_AbstractStringBuilder_append($par1ItemStack, $this.$field_82804_b.data[$var2]); + return jl_AbstractStringBuilder_toString($par1ItemStack); }; function nms_ItemSlab() { var a = this; nms_ItemBlock.call(a); @@ -208264,8 +196486,7 @@ function nms_ItemSlab__init_(var_0, var_1, var_2, var_3) { return var_4; } $java.nms_ItemSlab__init_ = function($this, $par1, $par2BlockHalfSlab, $par3BlockHalfSlab, $par4) { - nms_Item__init_0($this, $par1); - $this.$blockID1 = $par1 + 256 | 0; + $java.nms_ItemBlock__init_($this, $par1); $this.$theHalfSlab = $par2BlockHalfSlab; $this.$doubleSlab = $par3BlockHalfSlab; $this.$isFullBlock = $par4; @@ -208283,95 +196504,194 @@ $java.nms_ItemSlab_getUnlocalizedName = function($this, $par1ItemStack) { return $this.$theHalfSlab.$getFullSlabName($par1ItemStack.$itemDamage); }; $java.nms_ItemSlab_onItemUse = function($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { - var $var14, $var11, $var12, $var13; - if ($this.$isFullBlock) - return $java.nms_ItemBlock_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10); - if (!$par1ItemStack.$stackSize) - return 0; - if ($par2EntityPlayer.$capabilities.$allowEdit) - $var14 = 1; - else { - nms_Item_$callClinit(); - $var14 = 1; + var $var11, $var12, $var13, $var14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } - if (!$var14) - return 0; - $var11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); - $var12 = nms_World_getBlockMetadata($par3World, $par4, $par5, $par6); - $var13 = $var12 & 7; - $var14 = !($var12 & 8) ? 0 : 1; - a: { - if (!($par7 == 1 && !$var14)) { - if ($par7) - break a; - if (!$var14) - break a; + main: while (true) { switch ($ptr) { + case 0: + if ($this.$isFullBlock) { + $ptr = 1; + continue main; } - if ($var11 == $this.$theHalfSlab.$blockID && $var13 == $par1ItemStack.$itemDamage) { - if (nms_World_checkNoEntityCollision0($par3World, nms_Block_getCollisionBoundingBoxFromPool($this.$doubleSlab, $par3World, $par4, $par5, $par6), null) && nms_World_setBlock($par3World, $par4, $par5, $par6, $this.$doubleSlab.$blockID, $var13, 3)) { - nms_World_playSoundEffect($par3World, $par4 + 0.5, $par5 + 0.5, $par6 + 0.5, $this.$doubleSlab.$stepSound.$getPlaceSound(), ($this.$doubleSlab.$stepSound.$stepSoundVolume + 1.0) / 2.0, $this.$doubleSlab.$stepSound.$stepSoundPitch * 0.800000011920929); - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + if (!$par1ItemStack.$stackSize) + return 0; + if (!nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) + return 0; + $var11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); + $var12 = nms_World_getBlockMetadata($par3World, $par4, $par5, $par6); + $var13 = $var12 & 7; + $var14 = !($var12 & 8) ? 0 : 1; + a: { + if (!($par7 == 1 && !$var14)) { + if ($par7) + break a; + if (!$var14) + break a; + } + if ($var11 == $this.$theHalfSlab.$blockID && $var13 == $par1ItemStack.$itemDamage) { + $par2EntityPlayer = $this.$doubleSlab; + $ptr = 4; + continue main; } - return 1; } - } - return !$java.nms_ItemSlab_func_77888_a($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7) ? $java.nms_ItemBlock_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) : 1; -}; -$java.nms_ItemSlab_canPlaceItemBlockOnSide = function($this, $par1World, $par2, $par3, $par4, $par5, $par6EntityPlayer, $par7ItemStack) { - var $var11, $var12, $var13, $var14; - $var11 = nms_World_getBlockId($par1World, $par2, $par3, $par4); - $var12 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); - $var13 = $var12 & 7; - $var14 = !($var12 & 8) ? 0 : 1; - a: { - $var12 = $rt_compare($par5, 1); - if (!(!$var12 && !$var14)) { - if ($par5) - break a; - if (!$var14) - break a; + $ptr = 2; + continue main; + case 1: + $tmp = $java.nms_ItemBlock_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10); + if ($rt_suspending()) { + break main; } - if ($var11 == $this.$theHalfSlab.$blockID && $var13 == $par7ItemStack.$itemDamage) + $par4 = $tmp; + return $par4; + case 2: + $tmp = $java.nms_ItemSlab_func_77888_a($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7); + if ($rt_suspending()) { + break main; + } + $var11 = $tmp; + if ($var11) return 1; - } - $var14 = $par5 ? $par3 : $par3 + (-1) | 0; - if (!$var12) - $var14 = $var14 + 1 | 0; - $var12 = $par5 != 2 ? $par4 : $par4 + (-1) | 0; - if ($par5 == 3) - $var12 = $var12 + 1 | 0; - $var13 = $par5 != 4 ? $par2 : $par2 + (-1) | 0; - if ($par5 == 5) - $var13 = $var13 + 1 | 0; - $var11 = nms_World_getBlockId($par1World, $var13, $var14, $var12); - $var14 = nms_World_getBlockMetadata($par1World, $var13, $var14, $var12); - $var12 = $var14 & 7; - return $var11 == $this.$theHalfSlab.$blockID && $var12 == $par7ItemStack.$itemDamage ? 1 : $java.nms_ItemBlock_canPlaceItemBlockOnSide($this, $par1World, $par2, $par3, $par4, $par5, $par6EntityPlayer, $par7ItemStack); -}; -$java.nms_ItemSlab_func_77888_a = function($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7) { - var $var8, $var10; - if (!$par7) - $par5 = $par5 + (-1) | 0; - if ($par7 == 1) - $par5 = $par5 + 1 | 0; - if ($par7 == 2) - $par6 = $par6 + (-1) | 0; - if ($par7 == 3) - $par6 = $par6 + 1 | 0; - if ($par7 == 4) - $par4 = $par4 + (-1) | 0; - if ($par7 == 5) - $par4 = $par4 + 1 | 0; - $var8 = nms_World_getBlockId($par3World, $par4, $par5, $par6); - $var10 = nms_World_getBlockMetadata($par3World, $par4, $par5, $par6) & 7; - if ($var8 == $this.$theHalfSlab.$blockID && $var10 == $par1ItemStack.$itemDamage) { - if (nms_World_checkNoEntityCollision0($par3World, nms_Block_getCollisionBoundingBoxFromPool($this.$doubleSlab, $par3World, $par4, $par5, $par6), null) && nms_World_setBlock($par3World, $par4, $par5, $par6, $this.$doubleSlab.$blockID, $var10, 3)) { + $ptr = 3; + case 3: + $tmp = $java.nms_ItemBlock_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10); + if ($rt_suspending()) { + break main; + } + $par4 = $tmp; + return $par4; + case 4: + $tmp = nms_Block_getCollisionBoundingBoxFromPool($par2EntityPlayer, $par3World, $par4, $par5, $par6); + if ($rt_suspending()) { + break main; + } + $par2EntityPlayer = $tmp; + if (!nms_World_checkNoEntityCollision($par3World, $par2EntityPlayer)) + return 1; + $par7 = $this.$doubleSlab.$blockID; + $var11 = 3; + $ptr = 5; + case 5: + $tmp = nms_World_setBlock($par3World, $par4, $par5, $par6, $par7, $var13, $var11); + if ($rt_suspending()) { + break main; + } + $par7 = $tmp; + if ($par7) { nms_World_playSoundEffect($par3World, $par4 + 0.5, $par5 + 0.5, $par6 + 0.5, $this.$doubleSlab.$stepSound.$getPlaceSound(), ($this.$doubleSlab.$stepSound.$stepSoundVolume + 1.0) / 2.0, $this.$doubleSlab.$stepSound.$stepSoundPitch * 0.800000011920929); $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; } return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, $var11, $var12, $var13, $var14, $ptr); +}; +$java.nms_ItemSlab_canPlaceItemBlockOnSide = function($this, $par1World, $par2, $par3, $par4, $par5, $par6EntityPlayer, $par7ItemStack) { + var $var11, $var12, $var13, $var14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$par7ItemStack = $thread.pop();$par6EntityPlayer = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } - return 0; + main: while (true) { switch ($ptr) { + case 0: + $var11 = nms_World_getBlockId($par1World, $par2, $par3, $par4); + $var12 = nms_World_getBlockMetadata($par1World, $par2, $par3, $par4); + $var13 = $var12 & 7; + $var14 = !($var12 & 8) ? 0 : 1; + a: { + $var12 = $rt_compare($par5, 1); + if (!(!$var12 && !$var14)) { + if ($par5) + break a; + if (!$var14) + break a; + } + if ($var11 == $this.$theHalfSlab.$blockID && $var13 == $par7ItemStack.$itemDamage) + return 1; + } + $var14 = $par5 ? $par3 : $par3 + (-1) | 0; + if (!$var12) + $var14 = $var14 + 1 | 0; + $var12 = $par5 != 2 ? $par4 : $par4 + (-1) | 0; + if ($par5 == 3) + $var12 = $var12 + 1 | 0; + $var13 = $par5 != 4 ? $par2 : $par2 + (-1) | 0; + if ($par5 == 5) + $var13 = $var13 + 1 | 0; + $var11 = nms_World_getBlockId($par1World, $var13, $var14, $var12); + $var14 = nms_World_getBlockMetadata($par1World, $var13, $var14, $var12); + $var12 = $var14 & 7; + if ($var11 == $this.$theHalfSlab.$blockID && $var12 == $par7ItemStack.$itemDamage) + return 1; + $ptr = 1; + case 1: + $tmp = $java.nms_ItemBlock_canPlaceItemBlockOnSide($this, $par1World, $par2, $par3, $par4, $par5, $par6EntityPlayer, $par7ItemStack); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + return $par2; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, $par5, $par6EntityPlayer, $par7ItemStack, $var11, $var12, $var13, $var14, $ptr); +}; +$java.nms_ItemSlab_func_77888_a = function($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7) { + var $var8, $var10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$par7) + $par5 = $par5 + (-1) | 0; + if ($par7 == 1) + $par5 = $par5 + 1 | 0; + if ($par7 == 2) + $par6 = $par6 + (-1) | 0; + if ($par7 == 3) + $par6 = $par6 + 1 | 0; + if ($par7 == 4) + $par4 = $par4 + (-1) | 0; + if ($par7 == 5) + $par4 = $par4 + 1 | 0; + $var8 = nms_World_getBlockId($par3World, $par4, $par5, $par6); + $var10 = nms_World_getBlockMetadata($par3World, $par4, $par5, $par6) & 7; + if ($var8 == $this.$theHalfSlab.$blockID && $var10 == $par1ItemStack.$itemDamage) { + $par2EntityPlayer = $this.$doubleSlab; + $ptr = 1; + continue main; + } + return 0; + case 1: + $tmp = nms_Block_getCollisionBoundingBoxFromPool($par2EntityPlayer, $par3World, $par4, $par5, $par6); + if ($rt_suspending()) { + break main; + } + $par2EntityPlayer = $tmp; + if (!nms_World_checkNoEntityCollision($par3World, $par2EntityPlayer)) + return 1; + $par7 = $this.$doubleSlab.$blockID; + $var8 = 3; + $ptr = 2; + case 2: + $tmp = nms_World_setBlock($par3World, $par4, $par5, $par6, $par7, $var10, $var8); + if ($rt_suspending()) { + break main; + } + $par7 = $tmp; + if ($par7) { + nms_World_playSoundEffect($par3World, $par4 + 0.5, $par5 + 0.5, $par6 + 0.5, $this.$doubleSlab.$stepSound.$getPlaceSound(), ($this.$doubleSlab.$stepSound.$stepSoundVolume + 1.0) / 2.0, $this.$doubleSlab.$stepSound.$stepSoundPitch * 0.800000011920929); + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + } + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $var8, $var10, $ptr); }; function nms_ItemLeaves() { nms_ItemBlock.call(this); @@ -208382,8 +196702,7 @@ function nms_ItemLeaves__init_(var_0) { return var_1; } $java.nms_ItemLeaves__init_ = function($this, $par1) { - nms_Item__init_0($this, $par1); - $this.$blockID1 = $par1 + 256 | 0; + $java.nms_ItemBlock__init_($this, $par1); $this.$maxDamage = 0; $this.$hasSubtypes = 1; }; @@ -208400,25 +196719,16 @@ $java.nms_ItemLeaves_getColorFromItemStack = function($this, $par1ItemStack, $pa return ($var3 & 1) == 1 ? 6396257 : ($var3 & 2) != 2 ? 4764952 : 8431445; }; $java.nms_ItemLeaves_getUnlocalizedName = function($this, $par1ItemStack) { - var $var2, var$3, var$4; + var $var2; $var2 = $par1ItemStack.$itemDamage; if (!($var2 >= 0 && $var2 < nms_BlockLeaves_LEAF_TYPES.data.length)) $var2 = 0; $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - nms_Block_$callClinit(); - var$3 = nms_Block_blocksList.data[$this.$blockID1]; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1646)); - var$3 = var$3.$unlocalizedName0; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, var$3); - var$3 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, var$3); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(348)); - var$3 = nms_BlockLeaves_LEAF_TYPES.data[$var2]; - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, var$3); - return jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length); + jl_AbstractStringBuilder__init_($par1ItemStack); + jl_AbstractStringBuilder_append($par1ItemStack, $java.nms_ItemBlock_getUnlocalizedName0($this)); + jl_AbstractStringBuilder_append($par1ItemStack, $rt_s(334)); + jl_AbstractStringBuilder_append($par1ItemStack, nms_BlockLeaves_LEAF_TYPES.data[$var2]); + return jl_AbstractStringBuilder_toString($par1ItemStack); }; function nms_ItemColored() { var a = this; nms_ItemBlock.call(a); @@ -208431,8 +196741,7 @@ function nms_ItemColored__init_(var_0, var_1) { return var_2; } $java.nms_ItemColored__init_ = function($this, $par1, $par2) { - nms_Item__init_0($this, $par1); - $this.$blockID1 = $par1 + 256 | 0; + $java.nms_ItemBlock__init_($this, $par1); nms_Block_$callClinit(); $this.$blockRef = nms_Block_blocksList.data[$this.$blockID1]; if ($par2) { @@ -208454,45 +196763,20 @@ function nms_ItemColored_setBlockNames($this, $par1ArrayOfStr) { return $this; } $java.nms_ItemColored_getUnlocalizedName = function($this, $par1ItemStack) { - var var$2, $var2, var$4; - if ($this.$blockNames === null) { - nms_Block_$callClinit(); - $par1ItemStack = nms_Block_blocksList.data[$this.$blockID1]; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(1646)); - $par1ItemStack = $par1ItemStack.$unlocalizedName0; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $par1ItemStack); - return jl_String__init_0(var$2.$buffer, 0, var$2.$length); - } + var $var2, var$3; + if ($this.$blockNames === null) + return $java.nms_ItemBlock_getUnlocalizedName($this, $par1ItemStack); $var2 = $par1ItemStack.$itemDamage; if ($var2 >= 0 && $var2 < $this.$blockNames.data.length) { - $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - nms_Block_$callClinit(); - var$2 = nms_Block_blocksList.data[$this.$blockID1]; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1646)); - var$2 = var$2.$unlocalizedName0; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, var$2); - var$2 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, var$2); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(348)); - var$2 = $this.$blockNames.data[$var2]; - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, var$2); - var$2 = jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length); - } else { - nms_Block_$callClinit(); - var$2 = nms_Block_blocksList.data[$this.$blockID1]; - $par1ItemStack = new jl_StringBuilder; - $par1ItemStack.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, $rt_s(1646)); - var$2 = var$2.$unlocalizedName0; - jl_AbstractStringBuilder_insert($par1ItemStack, $par1ItemStack.$length, var$2); - var$2 = jl_String__init_0($par1ItemStack.$buffer, 0, $par1ItemStack.$length); - } - return var$2; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $java.nms_ItemBlock_getUnlocalizedName($this, $par1ItemStack)); + jl_AbstractStringBuilder_append(var$3, $rt_s(334)); + jl_AbstractStringBuilder_append(var$3, $this.$blockNames.data[$var2]); + $par1ItemStack = jl_AbstractStringBuilder_toString(var$3); + } else + $par1ItemStack = $java.nms_ItemBlock_getUnlocalizedName($this, $par1ItemStack); + return $par1ItemStack; }; $java.nms_ItemBlockWithMetadata = function() { nms_ItemBlock.call(this); @@ -208513,37 +196797,72 @@ function nms_ItemSnow__init_(var_0, var_1) { return var_2; } $java.nms_ItemSnow__init_ = function($this, $par1, $par2Block) { - nms_Item__init_0($this, $par1); - $this.$blockID1 = $par1 + 256 | 0; + $java.nms_ItemBlock__init_($this, $par1); $this.$theBlock0 = $par2Block; $this.$maxDamage = 0; $this.$hasSubtypes = 1; }; $java.nms_ItemSnow_onItemUse = function($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { - var $var11, $var12, $var13, $var14; - if (!$par1ItemStack.$stackSize) - return 0; - if ($par2EntityPlayer.$capabilities.$allowEdit) - $var11 = 1; - else { - nms_Item_$callClinit(); - $var11 = 1; + var $var11, $var12, $var13, $var14, var$15, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$par10 = $thread.pop();$par9 = $thread.pop();$par8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3World = $thread.pop();$par2EntityPlayer = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); } - if (!$var11) - return 0; - $var11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); - nms_Block_$callClinit(); - if ($var11 == nms_Block_snow.$blockID) { - $var12 = nms_Block_blocksList.data[$this.$blockID1]; - $var13 = nms_World_getBlockMetadata($par3World, $par4, $par5, $par6); - $var14 = $var13 & 7; - if ($var14 <= 6 && nms_World_checkNoEntityCollision0($par3World, $var12.$getCollisionBoundingBoxFromPool($par3World, $par4, $par5, $par6), null) && nms_World_setBlockMetadataWithNotify($par3World, $par4, $par5, $par6, ($var14 + 1 | 0) | $var13 & (-8), 2)) { + main: while (true) { switch ($ptr) { + case 0: + if (!$par1ItemStack.$stackSize) + return 0; + if (!nms_EntityPlayer_canPlayerEdit($par2EntityPlayer, $par4, $par5, $par6, $par7, $par1ItemStack)) + return 0; + $var11 = nms_World_getBlockId($par3World, $par4, $par5, $par6); + nms_Block_$callClinit(); + if ($var11 == nms_Block_snow.$blockID) { + $var12 = nms_Block_blocksList.data[$this.$blockID1]; + $var13 = nms_World_getBlockMetadata($par3World, $par4, $par5, $par6); + $var14 = $var13 & 7; + if ($var14 <= 6) { + $ptr = 2; + continue main; + } + } + $ptr = 1; + case 1: + $tmp = $java.nms_ItemBlock_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10); + if ($rt_suspending()) { + break main; + } + $par4 = $tmp; + return $par4; + case 2: + $tmp = $var12.$getCollisionBoundingBoxFromPool($par3World, $par4, $par5, $par6); + if ($rt_suspending()) { + break main; + } + var$15 = $tmp; + if (!nms_World_checkNoEntityCollision($par3World, var$15)) { + $ptr = 1; + continue main; + } + $var11 = ($var14 + 1 | 0) | $var13 & (-8); + $var13 = 2; + $ptr = 3; + case 3: + $tmp = nms_World_setBlockMetadataWithNotify($par3World, $par4, $par5, $par6, $var11, $var13); + if ($rt_suspending()) { + break main; + } + $var11 = $tmp; + if ($var11) { nms_World_playSoundEffect($par3World, $par4 + 0.5, $par5 + 0.5, $par6 + 0.5, $var12.$stepSound.$getPlaceSound(), ($var12.$stepSound.$stepSoundVolume + 1.0) / 2.0, $var12.$stepSound.$stepSoundPitch * 0.800000011920929); $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; return 1; } - } - return $java.nms_ItemBlock_onItemUse($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10); + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2EntityPlayer, $par3World, $par4, $par5, $par6, $par7, $par8, $par9, $par10, $var11, $var12, $var13, $var14, var$15, $ptr); }; function nms_ItemLilyPad() { nms_ItemColored.call(this); @@ -208554,42 +196873,57 @@ function nms_ItemLilyPad__init_(var_0) { return var_1; } $java.nms_ItemLilyPad__init_ = function($this, $par1) { - nms_Item__init_0($this, $par1); - $this.$blockID1 = $par1 + 256 | 0; - nms_Block_$callClinit(); - $this.$blockRef = nms_Block_blocksList.data[$this.$blockID1]; + $java.nms_ItemColored__init_($this, $par1, 0); }; $java.nms_ItemLilyPad_onItemRightClick = function($this, $par1ItemStack, $par2World, $par3EntityPlayer) { - var $var4, $var5, $var6, $var7, var$8; - $var4 = nms_Item_getMovingObjectPositionFromPlayer($this, $par2World, $par3EntityPlayer, 1); - if ($var4 === null) - return $par1ItemStack; - if ($var4.$typeOfHit === nms_EnumMovingObjectType_TILE) { - $var5 = $var4.$blockX; - $var6 = $var4.$blockY; - $var7 = $var4.$blockZ; - if (!($par3EntityPlayer.$capabilities.$allowEdit ? 1 : $par1ItemStack === null ? 0 : 1)) - return $par1ItemStack; - var$8 = nms_World_getBlockId($par2World, $var5, $var6, $var7); - if (!var$8) { - nms_Material_$callClinit(); - $var4 = nms_Material_air; - } else { - nms_Block_$callClinit(); - $var4 = nms_Block_blocksList.data[var$8].$blockMaterial; + var var$4, $var4, $var5, $var6, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$par3EntityPlayer = $thread.pop();$par2World = $thread.pop();$par1ItemStack = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$4 = 1; + $ptr = 1; + case 1: + $tmp = nms_Item_getMovingObjectPositionFromPlayer($this, $par2World, $par3EntityPlayer, var$4); + if ($rt_suspending()) { + break main; } - nms_Material_$callClinit(); - if ($var4 === nms_Material_water && !nms_World_getBlockMetadata($par2World, $var5, $var6, $var7)) { - var$8 = $var6 + 1 | 0; - if (nms_World_getBlockId($par2World, $var5, var$8, $var7) ? 0 : 1) { - nms_Block_$callClinit(); - nms_World_setBlock($par2World, $var5, var$8, $var7, nms_Block_waterlily.$blockID, 0, 3); - if (!$par3EntityPlayer.$capabilities.$isCreativeMode) - $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + $var4 = $tmp; + if ($var4 === null) + return $par1ItemStack; + if ($var4.$typeOfHit === nms_EnumMovingObjectType_TILE) { + $var5 = $var4.$blockX; + $var6 = $var4.$blockY; + $var7 = $var4.$blockZ; + if (!nms_EntityPlayer_canPlayerEdit($par3EntityPlayer, $var5, $var6, $var7, $var4.$sideHit, $par1ItemStack)) + return $par1ItemStack; + $var4 = nms_World_getBlockMaterial($par2World, $var5, $var6, $var7); + nms_Material_$callClinit(); + if ($var4 === nms_Material_water && !nms_World_getBlockMetadata($par2World, $var5, $var6, $var7)) { + var$4 = $var6 + 1 | 0; + if (nms_World_isAirBlock($par2World, $var5, var$4, $var7)) { + nms_Block_$callClinit(); + $var6 = nms_Block_waterlily.$blockID; + $ptr = 2; + continue main; + } } } - } - return $par1ItemStack; + return $par1ItemStack; + case 2: + nms_World_setBlock0($par2World, $var5, var$4, $var7, $var6); + if ($rt_suspending()) { + break main; + } + if (!$par3EntityPlayer.$capabilities.$isCreativeMode) + $par1ItemStack.$stackSize = $par1ItemStack.$stackSize - 1 | 0; + return $par1ItemStack; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1ItemStack, $par2World, $par3EntityPlayer, var$4, $var4, $var5, $var6, $var7, $ptr); }; $java.nms_ItemLilyPad_getColorFromItemStack = function($this, $par1ItemStack, $par2) { nms_Block_$callClinit(); @@ -208604,8 +196938,7 @@ function nms_ItemPiston__init_(var_0) { return var_1; } $java.nms_ItemPiston__init_ = function($this, $par1) { - nms_Item__init_0($this, $par1); - $this.$blockID1 = $par1 + 256 | 0; + $java.nms_ItemBlock__init_($this, $par1); }; $java.nms_ItemPiston_getMetadata = function($this, $par1) { return 7; @@ -208619,15 +196952,7 @@ function nms_ItemAnvilBlock__init_(var_0) { return var_1; } $java.nms_ItemAnvilBlock__init_ = function($this, $par1Block) { - var var$2, var$3; - var$2 = $par1Block.$blockID - 256 | 0; - var$3 = $java.nms_BlockAnvil_statuses; - nms_Item__init_0($this, var$2); - $this.$blockID1 = var$2 + 256 | 0; - $this.$theBlock = $par1Block; - $this.$field_82804_b = var$3; - $this.$maxDamage = 0; - $this.$hasSubtypes = 1; + $java.nms_ItemMultiTextureTile__init_($this, $par1Block.$blockID - 256 | 0, $par1Block, $java.nms_BlockAnvil_statuses); }; $java.nms_ItemAnvilBlock_getMetadata = function($this, $par1) { return $par1 << 2; @@ -208644,7 +196969,7 @@ function ju_LinkedHashMap__init_0() { return var_0; } function ju_LinkedHashMap__init_($this) { - ju_HashMap__init_2($this, 16, 0.75); + ju_HashMap__init_0($this); $this.$accessOrder = 0; $this.$head4 = null; } @@ -208652,16 +196977,12 @@ $java.ju_LinkedHashMap_newElementArray = function($this, $s) { return $rt_createArray(ju_LinkedHashMap$LinkedHashMapEntry, $s); }; function ju_LinkedHashMap_get($this, $key) { - var $hash, $m, $p, $n; - if ($key !== null) { + var $m, $hash, $p, $n; + if ($key === null) + $m = ju_HashMap_findNullKeyEntry($this); + else { $hash = jl_Integer_hashCode($key); $m = ju_HashMap_findNonNullKeyEntry($this, $key, ($hash & 2147483647) % $this.$elementData.data.length | 0, $hash); - } else { - $key = $this.$elementData.data[0]; - while ($key !== null && $key.$key !== null) { - $key = $key.$next1; - } - $m = $key; } if ($m === null) return null; @@ -208678,32 +196999,41 @@ function ju_LinkedHashMap_get($this, $key) { $this.$tail.$chainForward = $m; $this.$tail = $m; } - return $m.$value; + return $m.$value1; } $java.ju_LinkedHashMap_createHashedEntry = function($this, $key, $index, $hash) { - var $m, var$5; + var $m; $m = new ju_LinkedHashMap$LinkedHashMapEntry; - var$5 = null; - $m.$key = $key; - $m.$value = var$5; - $m.$origKeyHash = $hash; + ju_HashMap$HashEntry__init_0($m, $key, $hash); $m.$chainForward = null; $m.$chainBackward = null; - $m.$next1 = $this.$elementData.data[$index]; + $m.$next2 = $this.$elementData.data[$index]; $this.$elementData.data[$index] = $m; $java.ju_LinkedHashMap_linkEntry($this, $m); return $m; }; -$java.ju_LinkedHashMap_put = function($this, $key, $value) { - return ju_LinkedHashMap_putImpl($this, $key, $value); -}; -function ju_LinkedHashMap_putImpl($this, $key, $value) { - var $hash, var$4, $index, $m, var$7, $result; +function ju_LinkedHashMap_put($this, $key, $value) { + return $java.ju_LinkedHashMap_putImpl($this, $key, $value); +} +$java.ju_LinkedHashMap_putImpl = function($this, $key, $value) { + var $m, var$4, $hash, $index, var$7, $result; if (!$this.$elementCount) { $this.$head4 = null; $this.$tail = null; } - if ($key !== null) { + if ($key === null) { + $m = ju_HashMap_findNullKeyEntry($this); + if ($m !== null) + $java.ju_LinkedHashMap_linkEntry($this, $m); + else { + $this.$modCount1 = $this.$modCount1 + 1 | 0; + var$4 = $this.$elementCount + 1 | 0; + $this.$elementCount = var$4; + if (var$4 > $this.$threshold) + ju_HashMap_rehash($this); + $m = $java.ju_LinkedHashMap_createHashedEntry($this, null, 0, 0); + } + } else { $hash = $key.$hashCode0(); var$4 = $hash & 2147483647; $index = var$4 % $this.$elementData.data.length | 0; @@ -208715,53 +197045,16 @@ function ju_LinkedHashMap_putImpl($this, $key, $value) { var$7 = $this.$elementCount + 1 | 0; $this.$elementCount = var$7; if (var$7 > $this.$threshold) { - ju_HashMap_rehash($this, $this.$elementData.data.length); + ju_HashMap_rehash($this); $index = var$4 % $this.$elementData.data.length | 0; } - $result = new ju_LinkedHashMap$LinkedHashMapEntry; - $m = null; - $result.$key = $key; - $result.$value = $m; - $result.$origKeyHash = $hash; - $result.$chainForward = null; - $result.$chainBackward = null; - $result.$next1 = $this.$elementData.data[$index]; - $this.$elementData.data[$index] = $result; - $java.ju_LinkedHashMap_linkEntry($this, $result); - $m = $result; - } - } else { - $key = $this.$elementData.data[0]; - while ($key !== null && $key.$key !== null) { - $key = $key.$next1; - } - $m = $key; - if ($m !== null) - $java.ju_LinkedHashMap_linkEntry($this, $m); - else { - $this.$modCount1 = $this.$modCount1 + 1 | 0; - $index = $this.$elementCount + 1 | 0; - $this.$elementCount = $index; - if ($index > $this.$threshold) - ju_HashMap_rehash($this, $this.$elementData.data.length); - $result = null; - $key = new ju_LinkedHashMap$LinkedHashMapEntry; - $m = null; - $key.$key = $result; - $key.$value = $m; - $key.$origKeyHash = 0; - $key.$chainForward = null; - $key.$chainBackward = null; - $key.$next1 = $this.$elementData.data[0]; - $this.$elementData.data[0] = $key; - $java.ju_LinkedHashMap_linkEntry($this, $key); - $m = $key; + $m = $java.ju_LinkedHashMap_createHashedEntry($this, $key, $index, $hash); } } - $result = $m.$value; - $m.$value = $value; + $result = $m.$value1; + $m.$value1 = $value; return $result; -} +}; $java.ju_LinkedHashMap_linkEntry = function($this, $m) { var $p, $n; if ($this.$tail === $m) @@ -208804,7 +197097,7 @@ $java.ju_LinkedHashMap_keySet = function($this) { var var$1; if ($this.$cachedKeySet === null) { var$1 = new $java.ju_LinkedHashMap$1; - var$1.$this$08 = $this; + var$1.$this$05 = $this; $this.$cachedKeySet = var$1; } return $this.$cachedKeySet; @@ -208812,8 +197105,8 @@ $java.ju_LinkedHashMap_keySet = function($this) { function ju_LinkedHashMap_values($this) { var var$1; if ($this.$cachedValues === null) { - var$1 = new ju_LinkedHashMap$2; - var$1.$this$07 = $this; + var$1 = new $java.ju_LinkedHashMap$2; + var$1.$this$06 = $this; $this.$cachedValues = var$1; } return $this.$cachedValues; @@ -208833,19 +197126,13 @@ $java.ju_LinkedHashMap_remove = function($this, $key) { $this.$tail = $p; else $n.$chainBackward = $p; - return $m.$value; + return $m.$value1; }; $java.ju_LinkedHashMap_removeEldestEntry = function($this, $eldest) { return 0; }; $java.ju_LinkedHashMap_clear = function($this) { - var var$1; - if ($this.$elementCount > 0) { - $this.$elementCount = 0; - var$1 = $this.$elementData; - ju_Arrays_fill(var$1, 0, var$1.data.length, null); - $this.$modCount1 = $this.$modCount1 + 1 | 0; - } + ju_HashMap_clear($this); $this.$head4 = null; $this.$tail = null; }; @@ -208861,13 +197148,8 @@ function nms_EntityList$_clinit_$lambda$_61_0__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_0_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = nms_EntityItem__init_2(); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityItem__init_4(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_1() { jl_Object.call(this); @@ -208881,18 +197163,8 @@ function nms_EntityList$_clinit_$lambda$_61_1__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_1_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityXPOrb; - nms_Entity__init_0(var$2); - var$2.$xpOrbAge = 0; - var$2.$xpOrbHealth = 5; - nms_Entity_setSize(var$2, 0.25, 0.25); - var$2.$yOffset0 = var$2.$height1 / 2.0; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityXPOrb__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_2() { jl_Object.call(this); @@ -208909,14 +197181,8 @@ $java.nms_EntityList$_clinit_$lambda$_61_2_apply = function(var$0, var$1) { var var$2; var$1 = var$1; var$2 = new nms_EntityPainting; - nms_Entity__init_0(var$2); - var$2.$tickCounter1 = 0; - var$2.$hangingDirection = 0; - var$2.$yOffset0 = 0.0; - nms_Entity_setSize(var$2, 0.5, 0.5); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; + nms_EntityHanging__init_0(var$2); + nms_Entity_setWorld(var$2, var$1); return var$2; }; function nms_EntityList$_clinit_$lambda$_61_3() { @@ -208931,13 +197197,8 @@ function nms_EntityList$_clinit_$lambda$_61_3__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_3_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = nms_EntityArrow__init_1(); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityArrow__init_1(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_4() { jl_Object.call(this); @@ -208955,10 +197216,7 @@ $java.nms_EntityList$_clinit_$lambda$_61_4_apply = function(var$0, var$1) { var$1 = var$1; var$2 = new nms_EntitySnowball; nms_EntityThrowable__init_0(var$2); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(var$2, var$1); }; function nms_EntityList$_clinit_$lambda$_61_5() { jl_Object.call(this); @@ -208972,15 +197230,8 @@ function nms_EntityList$_clinit_$lambda$_61_5__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_5_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityLargeFireball; - nms_EntityFireball__init_1(var$2); - var$2.$field_92057_e = 1; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityLargeFireball__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_6() { jl_Object.call(this); @@ -208994,15 +197245,8 @@ function nms_EntityList$_clinit_$lambda$_61_6__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_6_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntitySmallFireball; - nms_EntityFireball__init_1(var$2); - nms_Entity_setSize(var$2, 0.3125, 0.3125); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntitySmallFireball__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_7() { jl_Object.call(this); @@ -209020,10 +197264,7 @@ $java.nms_EntityList$_clinit_$lambda$_61_7_apply = function(var$0, var$1) { var$1 = var$1; var$2 = new nms_EntityEnderPearl; nms_EntityThrowable__init_0(var$2); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(var$2, var$1); }; function nms_EntityList$_clinit_$lambda$_61_8() { jl_Object.call(this); @@ -209037,16 +197278,8 @@ function nms_EntityList$_clinit_$lambda$_61_8__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_8_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityEnderEye; - nms_Entity__init_0(var$2); - var$2.$field_70226_a = 0; - nms_Entity_setSize(var$2, 0.25, 0.25); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityEnderEye__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_9() { jl_Object.call(this); @@ -209064,10 +197297,7 @@ $java.nms_EntityList$_clinit_$lambda$_61_9_apply = function(var$0, var$1) { var$1 = var$1; var$2 = new nms_EntityPotion; nms_EntityThrowable__init_0(var$2); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(var$2, var$1); }; function nms_EntityList$_clinit_$lambda$_61_10() { jl_Object.call(this); @@ -209085,10 +197315,7 @@ $java.nms_EntityList$_clinit_$lambda$_61_10_apply = function(var$0, var$1) { var$1 = var$1; var$2 = new nms_EntityExpBottle; nms_EntityThrowable__init_0(var$2); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(var$2, var$1); }; function nms_EntityList$_clinit_$lambda$_61_11() { jl_Object.call(this); @@ -209102,20 +197329,8 @@ function nms_EntityList$_clinit_$lambda$_61_11__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_11_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityItemFrame; - nms_Entity__init_0(var$2); - var$2.$tickCounter1 = 0; - var$2.$hangingDirection = 0; - var$2.$yOffset0 = 0.0; - nms_Entity_setSize(var$2, 0.5, 0.5); - var$2.$itemDropChance = 1.0; - var$2.$hasMapItem = 0; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityItemFrame__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_12() { jl_Object.call(this); @@ -209129,15 +197344,8 @@ function nms_EntityList$_clinit_$lambda$_61_12__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_12_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityWitherSkull; - nms_EntityFireball__init_1(var$2); - nms_Entity_setSize(var$2, 0.3125, 0.3125); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityWitherSkull__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_13() { jl_Object.call(this); @@ -209151,18 +197359,8 @@ function nms_EntityList$_clinit_$lambda$_61_13__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_13_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityTNTPrimed; - nms_Entity__init_0(var$2); - var$2.$fuse = 0; - var$2.$preventEntitySpawning = 1; - nms_Entity_setSize(var$2, 0.9800000190734863, 0.9800000190734863); - var$2.$yOffset0 = var$2.$height1 / 2.0; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityTNTPrimed__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_14() { jl_Object.call(this); @@ -209176,13 +197374,8 @@ function nms_EntityList$_clinit_$lambda$_61_14__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_14_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = nms_EntityFallingSand__init_0(); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityFallingSand__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_15() { jl_Object.call(this); @@ -209196,15 +197389,8 @@ function nms_EntityList$_clinit_$lambda$_61_15__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_15_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityFireworkRocket; - nms_Entity__init_0(var$2); - nms_Entity_setSize(var$2, 0.25, 0.25); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityFireworkRocket__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_16() { jl_Object.call(this); @@ -209218,19 +197404,8 @@ function nms_EntityList$_clinit_$lambda$_61_16__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_16_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityBoat; - nms_Entity__init_0(var$2); - var$2.$field_70279_a = 1; - var$2.$speedMultiplier = 0.07; - var$2.$preventEntitySpawning = 1; - nms_Entity_setSize(var$2, 1.5, 0.6000000238418579); - var$2.$yOffset0 = var$2.$height1 / 2.0; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityBoat__init_0(), var$1); }; function nms_EntityMinecartEmpty() { nms_EntityMinecart.call(this); @@ -209260,16 +197435,8 @@ $java.nms_EntityList$_clinit_$lambda$_61_17_apply = function(var$0, var$1) { var var$2; var$1 = var$1; var$2 = new nms_EntityMinecartEmpty; - nms_Entity__init_0(var$2); - var$2.$isInReverse = 0; - var$2.$preventEntitySpawning = 1; - nms_Entity_setSize(var$2, 0.9800000190734863, 0.699999988079071); - var$2.$yOffset0 = var$2.$height1 / 2.0; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - if (var$1 !== null) - var$2.$field_82344_g = nms_SoundUpdaterMinecart__init_(var$1.$mc11.$sndManager, var$2, var$1.$mc11.$thePlayer); + nms_EntityMinecart__init_0(var$2); + nms_EntityMinecart_setWorld(var$2, var$1); return var$2; }; function nms_EntityMinecartContainer() { @@ -209277,6 +197444,26 @@ function nms_EntityMinecartContainer() { a.$minecartContainerItems = null; a.$dropContentsWhenDead = 0; } +$java.nms_EntityMinecartContainer__init_ = function() { + var var_0 = new nms_EntityMinecartContainer(); + $java.nms_EntityMinecartContainer__init_0(var_0); + return var_0; +}; +$java.nms_EntityMinecartContainer__init_1 = function(var_0, var_1, var_2, var_3) { + var var_4 = new nms_EntityMinecartContainer(); + nms_EntityMinecartContainer__init_(var_4, var_0, var_1, var_2, var_3); + return var_4; +}; +$java.nms_EntityMinecartContainer__init_0 = function($this) { + nms_EntityMinecart__init_0($this); + $this.$minecartContainerItems = $rt_createArray(nms_ItemStack, 36); + $this.$dropContentsWhenDead = 1; +}; +function nms_EntityMinecartContainer__init_($this, $par1World, $par2, $par4, $par6) { + nms_EntityMinecart__init_2($this, $par1World, $par2, $par4, $par6); + $this.$minecartContainerItems = $rt_createArray(nms_ItemStack, 36); + $this.$dropContentsWhenDead = 1; +} $java.nms_EntityMinecartContainer_getStackInSlot = function($this, $par1) { return $this.$minecartContainerItems.data[$par1]; }; @@ -209284,11 +197471,11 @@ $java.nms_EntityMinecartContainer_getInventoryStackLimit = function($this) { return 64; }; $java.nms_EntityMinecartContainer_setDead = function($this) { - var $var1, $var2, $var7, $var3, $var4, $var5, var$7, var$8, var$9, $var6, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, $ptr, $tmp; + var $var1, $var2, $var3, $var4, $var5, var$6, var$7, var$8, $var6, $var7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var6 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var7 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -209299,20 +197486,14 @@ $java.nms_EntityMinecartContainer_setDead = function($this) { if ($var1 >= $this.$getSizeInventory()) break a; b: { - $var2 = $this.$minecartContainerItems.data[$var1]; + $var2 = $java.nms_EntityMinecartContainer_getStackInSlot($this, $var1); if ($var2 !== null) { - $var7 = $this.$rand0; - $var7.$seed = Long_and(Long_add(Long_mul($var7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var3 = Long_shru($var7.$seed, 24).lo / 1.6777216E7 * 0.800000011920929 + 0.10000000149011612; - $var7 = $this.$rand0; - $var7.$seed = Long_and(Long_add(Long_mul($var7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = Long_shru($var7.$seed, 24).lo / 1.6777216E7 * 0.800000011920929 + 0.10000000149011612; - $var7 = $this.$rand0; - $var7.$seed = Long_and(Long_add(Long_mul($var7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var5 = Long_shru($var7.$seed, 24).lo / 1.6777216E7 * 0.800000011920929 + 0.10000000149011612; - var$7 = $var3; - var$8 = $var4; - var$9 = $var5; + $var3 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.800000011920929 + 0.10000000149011612; + $var4 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.800000011920929 + 0.10000000149011612; + $var5 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.800000011920929 + 0.10000000149011612; + var$6 = $var3; + var$7 = $var4; + var$8 = $var5; while (true) { if ($var2.$stackSize <= 0) break b; @@ -209320,37 +197501,13 @@ $java.nms_EntityMinecartContainer_setDead = function($this) { if ($var6 > $var2.$stackSize) $var6 = $var2.$stackSize; $var2.$stackSize = $var2.$stackSize - $var6 | 0; - $var7 = new nms_EntityItem; - var$11 = $this.$worldObj; - var$12 = $this.$posX + var$7; - var$13 = $this.$posY + var$8; - var$14 = $this.$posZ + var$9; - var$15 = new nms_ItemStack; - var$16 = $var2.$itemID0; - var$17 = $var2.$itemDamage; - var$15.$stackSize = 0; - var$15.$itemFrame = null; - var$15.$itemID0 = var$16; - var$15.$stackSize = $var6; - var$15.$itemDamage = var$17; - if (var$15.$itemDamage < 0) - var$15.$itemDamage = 0; - nms_EntityItem__init_1($var7, var$11, var$12, var$13, var$14); - nms_DataWatcher_updateObject($var7.$dataWatcher, 10, var$15); - nms_DataWatcher_setObjectWatched($var7.$dataWatcher, 10); - if ($var2.$stackTagCompound === null ? 0 : 1) - nms_EntityItem_getEntityItem($var7).$stackTagCompound = nms_NBTTagCompound_copy($var2.$stackTagCompound); + $var7 = nms_EntityItem__init_0($this.$worldObj, $this.$posX + var$6, $this.$posY + var$7, $this.$posZ + var$8, nms_ItemStack__init_0($var2.$itemID0, $var6, $var2.$itemDamage)); + if (nms_ItemStack_hasTagCompound($var2)) + nms_EntityItem_getEntityItem($var7).$stackTagCompound = $var2.$stackTagCompound.$copy(); $var7.$motionX = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.05000000074505806; $var7.$motionY = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.05000000074505806 + 0.20000000298023224; $var7.$motionZ = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.05000000074505806; - var$11 = $this.$worldObj; - $var6 = nms_World_spawnEntityInWorld(var$11, $var7); - var$18 = var$11.$entityList; - ju_HashMap_putImpl(var$18.$backingMap, $var7, var$18); - if (!$var6) { - var$11 = var$11.$entitySpawnQueue; - ju_HashMap_putImpl(var$11.$backingMap, $var7, var$11); - } + nms_WorldClient_spawnEntityInWorld($this.$worldObj, $var7); } } } @@ -209358,20 +197515,16 @@ $java.nms_EntityMinecartContainer_setDead = function($this) { } } } - $this.$isDead = 1; - if ($this.$field_82344_g === null) - return; - $var7 = $this.$field_82344_g; $ptr = 1; case 1: - nms_SoundUpdaterMinecart_update($var7); + nms_EntityMinecart_setDead($this); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var2, $var7, $var3, $var4, $var5, var$7, var$8, var$9, $var6, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, var$6, var$7, var$8, $var6, $var7, $ptr); }; $java.nms_EntityMinecartContainer_interact = function($this, $par1EntityPlayer) { return 1; @@ -209407,18 +197560,8 @@ $java.nms_EntityList$_clinit_$lambda$_61_18_apply = function(var$0, var$1) { var var$2; var$1 = var$1; var$2 = new nms_EntityMinecartChest; - nms_Entity__init_0(var$2); - var$2.$isInReverse = 0; - var$2.$preventEntitySpawning = 1; - nms_Entity_setSize(var$2, 0.9800000190734863, 0.699999988079071); - var$2.$yOffset0 = var$2.$height1 / 2.0; - var$2.$minecartContainerItems = $rt_createArray(nms_ItemStack, 36); - var$2.$dropContentsWhenDead = 1; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - if (var$1 !== null) - var$2.$field_82344_g = nms_SoundUpdaterMinecart__init_(var$1.$mc11.$sndManager, var$2, var$1.$mc11.$thePlayer); + $java.nms_EntityMinecartContainer__init_0(var$2); + nms_EntityMinecart_setWorld(var$2, var$1); return var$2; }; function nms_EntityMinecartFurnace() { @@ -209431,19 +197574,15 @@ $java.nms_EntityMinecartFurnace_getMinecartType = function($this) { return 2; }; $java.nms_EntityMinecartFurnace_entityInit = function($this) { - var var$1, var$2; nms_EntityMinecart_entityInit($this); - var$1 = $this.$dataWatcher; - var$2 = new jl_Byte; - var$2.$value6 = 0; - nms_DataWatcher_addObject(var$1, 16, var$2); + nms_DataWatcher_addObject($this.$dataWatcher, 16, jl_Byte__init_(0)); }; $java.nms_EntityMinecartFurnace_onUpdate = function($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr, $tmp; + var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -209460,54 +197599,31 @@ $java.nms_EntityMinecartFurnace_onUpdate = function($this) { $this.$pushX = 0.0; } $java.nms_EntityMinecartFurnace_setMinecartPowered($this, $this.$fuel <= 0 ? 0 : 1); - var$1 = !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 1) ? 0 : 1; - if (var$1 && !nle_EaglercraftRandom_nextInt($this.$rand0, 4)) { - var$2 = $this.$worldObj; - var$3 = $rt_s(790); - var$4 = $this.$posX; - var$5 = $this.$posY + 0.8; - var$6 = $this.$posZ; + if ($java.nms_EntityMinecartFurnace_isMinecartPowered($this) && !nle_EaglercraftRandom_nextInt($this.$rand0, 4)) { + var$1 = $this.$worldObj; + var$2 = $rt_s(788); + var$3 = $this.$posX; + var$4 = $this.$posY + 0.8; + var$5 = $this.$posZ; + var$6 = 0.0; var$7 = 0.0; var$8 = 0.0; - var$9 = 0.0; - var$10 = 0; - if (var$10 < var$2.$worldAccesses.$size0) { - var$11 = var$2.$worldAccesses; - if (var$10 >= 0 && var$10 < var$11.$size0) { - var$11 = var$11.$array1.data[var$10]; - $ptr = 2; - continue main; - } - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); - } + $ptr = 2; + continue main; } return; case 2: - nms_RenderGlobal_doSpawnParticle(var$11, var$3, var$4, var$5, var$6, var$7, var$8, var$9); + nms_World_spawnParticle(var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8); if ($rt_suspending()) { break main; } - var$10 = var$10 + 1 | 0; - if (var$10 >= var$2.$worldAccesses.$size0) - return; - var$11 = var$2.$worldAccesses; - if (var$10 >= 0 && var$10 < var$11.$size0) { - var$11 = var$11.$array1.data[var$10]; - continue main; - } - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr); }; $java.nms_EntityMinecartFurnace_interact = function($this, $par1EntityPlayer) { - var $var2, var$3, var$4, var$5, var$6; + var $var2, var$3; $var2 = nms_InventoryPlayer_getCurrentItem($par1EntityPlayer.$inventory); if ($var2 !== null) { var$3 = $var2.$itemID0; @@ -209515,18 +197631,8 @@ $java.nms_EntityMinecartFurnace_interact = function($this, $par1EntityPlayer) { if (var$3 == nms_Item_coal.$itemID) { var$3 = $var2.$stackSize - 1 | 0; $var2.$stackSize = var$3; - if (!var$3) { - $var2 = $par1EntityPlayer.$inventory; - var$3 = $par1EntityPlayer.$inventory.$currentItem; - var$4 = null; - var$5 = $var2.$mainInventory; - var$6 = var$5.data.length; - if (var$3 >= var$6) { - var$3 = var$3 - var$6 | 0; - var$5 = $var2.$armorInventory; - } - var$5.data[var$3] = var$4; - } + if (!var$3) + nms_InventoryPlayer_setInventorySlotContents($par1EntityPlayer.$inventory, $par1EntityPlayer.$inventory.$currentItem, null); $this.$fuel = $this.$fuel + 3600 | 0; } } @@ -209538,20 +197644,10 @@ $java.nms_EntityMinecartFurnace_isMinecartPowered = function($this) { return !(nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & 1) ? 0 : 1; }; $java.nms_EntityMinecartFurnace_setMinecartPowered = function($this, $par1) { - var var$2, var$3, var$4; - if (!$par1) { - var$2 = $this.$dataWatcher; - var$3 = (nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & (-2)) << 24 >> 24; - var$4 = new jl_Byte; - var$4.$value6 = var$3; - nms_DataWatcher_updateObject(var$2, 16, var$4); - } else { - var$2 = $this.$dataWatcher; - var$3 = (nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) | 1) << 24 >> 24; - var$4 = new jl_Byte; - var$4.$value6 = var$3; - nms_DataWatcher_updateObject(var$2, 16, var$4); - } + if (!$par1) + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte_valueOf((nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) & (-2)) << 24 >> 24)); + else + nms_DataWatcher_updateObject($this.$dataWatcher, 16, jl_Byte_valueOf((nms_DataWatcher_getWatchableObjectByte($this.$dataWatcher, 16) | 1) << 24 >> 24)); }; $java.nms_EntityMinecartFurnace_getDefaultDisplayTile = function($this) { nms_Block_$callClinit(); @@ -209575,17 +197671,9 @@ $java.nms_EntityList$_clinit_$lambda$_61_19_apply = function(var$0, var$1) { var var$2; var$1 = var$1; var$2 = new nms_EntityMinecartFurnace; - nms_Entity__init_0(var$2); - var$2.$isInReverse = 0; - var$2.$preventEntitySpawning = 1; - nms_Entity_setSize(var$2, 0.9800000190734863, 0.699999988079071); - var$2.$yOffset0 = var$2.$height1 / 2.0; + nms_EntityMinecart__init_0(var$2); var$2.$fuel = 0; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - if (var$1 !== null) - var$2.$field_82344_g = nms_SoundUpdaterMinecart__init_(var$1.$mc11.$sndManager, var$2, var$1.$mc11.$thePlayer); + nms_EntityMinecart_setWorld(var$2, var$1); return var$2; }; function nms_EntityList$_clinit_$lambda$_61_20() { @@ -209603,17 +197691,9 @@ $java.nms_EntityList$_clinit_$lambda$_61_20_apply = function(var$0, var$1) { var var$2; var$1 = var$1; var$2 = new nms_EntityMinecartTNT; - nms_Entity__init_0(var$2); - var$2.$isInReverse = 0; - var$2.$preventEntitySpawning = 1; - nms_Entity_setSize(var$2, 0.9800000190734863, 0.699999988079071); - var$2.$yOffset0 = var$2.$height1 / 2.0; + nms_EntityMinecart__init_0(var$2); var$2.$minecartTNTFuse = (-1); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - if (var$1 !== null) - var$2.$field_82344_g = nms_SoundUpdaterMinecart__init_(var$1.$mc11.$sndManager, var$2, var$1.$mc11.$thePlayer); + nms_EntityMinecart_setWorld(var$2, var$1); return var$2; }; function nms_Hopper() { @@ -209654,20 +197734,10 @@ $java.nms_EntityList$_clinit_$lambda$_61_21_apply = function(var$0, var$1) { var var$2; var$1 = var$1; var$2 = new nms_EntityMinecartHopper; - nms_Entity__init_0(var$2); - var$2.$isInReverse = 0; - var$2.$preventEntitySpawning = 1; - nms_Entity_setSize(var$2, 0.9800000190734863, 0.699999988079071); - var$2.$yOffset0 = var$2.$height1 / 2.0; - var$2.$minecartContainerItems = $rt_createArray(nms_ItemStack, 36); - var$2.$dropContentsWhenDead = 1; + $java.nms_EntityMinecartContainer__init_0(var$2); var$2.$isBlocked = 1; var$2.$transferTicker = (-1); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - if (var$1 !== null) - var$2.$field_82344_g = nms_SoundUpdaterMinecart__init_(var$1.$mc11.$sndManager, var$2, var$1.$mc11.$thePlayer); + nms_EntityMinecart_setWorld(var$2, var$1); return var$2; }; function nms_EntityList$_clinit_$lambda$_61_22() { @@ -209685,16 +197755,8 @@ $java.nms_EntityList$_clinit_$lambda$_61_22_apply = function(var$0, var$1) { var var$2; var$1 = var$1; var$2 = new nms_EntityMinecartMobSpawner; - nms_Entity__init_0(var$2); - var$2.$isInReverse = 0; - var$2.$preventEntitySpawning = 1; - nms_Entity_setSize(var$2, 0.9800000190734863, 0.699999988079071); - var$2.$yOffset0 = var$2.$height1 / 2.0; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - if (var$1 !== null) - var$2.$field_82344_g = nms_SoundUpdaterMinecart__init_(var$1.$mc11.$sndManager, var$2, var$1.$mc11.$thePlayer); + nms_EntityMinecart__init_0(var$2); + nms_EntityMinecart_setWorld(var$2, var$1); return var$2; }; function nms_EntityList$_clinit_$lambda$_61_23() { @@ -209709,19 +197771,8 @@ function nms_EntityList$_clinit_$lambda$_61_23__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_23_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityCreeper; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$experienceValue = 5; - var$2.$fuseTime = 30; - var$2.$explosionRadius = 3; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityCreeper__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_24() { jl_Object.call(this); @@ -209735,18 +197786,8 @@ function nms_EntityList$_clinit_$lambda$_61_24__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_24_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntitySkeleton; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$experienceValue = 5; - var$2.$moveSpeed = 0.25; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntitySkeleton__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_25() { jl_Object.call(this); @@ -209760,19 +197801,8 @@ function nms_EntityList$_clinit_$lambda$_61_25__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_25_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntitySpider; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$experienceValue = 5; - nms_Entity_setSize(var$2, 1.399999976158142, 0.8999999761581421); - var$2.$moveSpeed = 0.800000011920929; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntitySpider__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_26() { jl_Object.call(this); @@ -209786,19 +197816,8 @@ function nms_EntityList$_clinit_$lambda$_61_26__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_26_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityZombie; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$experienceValue = 5; - var$2.$conversionTime = 0; - var$2.$moveSpeed = 0.23000000417232513; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityZombie__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_27() { jl_Object.call(this); @@ -209812,13 +197831,8 @@ function nms_EntityList$_clinit_$lambda$_61_27__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_27_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = nms_EntitySlime__init_0(); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntitySlime__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_28() { jl_Object.call(this); @@ -209832,13 +197846,8 @@ function nms_EntityList$_clinit_$lambda$_61_28__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_28_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = nms_EntityGhast__init_0(); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityGhast__init_0(), var$1); }; function nms_EntityPigZombie() { var a = this; nms_EntityZombie.call(a); @@ -209851,12 +197860,7 @@ $java.nms_EntityPigZombie__init_ = function() { return var_0; }; function nms_EntityPigZombie__init_($this) { - nms_EntityLiving__init_0($this); - $this.$hasAttacked = 0; - $this.$fleeingTick = 0; - $this.$experienceValue = 5; - $this.$conversionTime = 0; - $this.$moveSpeed = 0.23000000417232513; + nms_EntityZombie__init_($this); $this.$angerLevel = 0; $this.$randomSoundDelay = 0; $this.$moveSpeed = 0.5; @@ -209866,11 +197870,11 @@ $java.nms_EntityPigZombie_isAIEnabled = function($this) { return 0; }; $java.nms_EntityPigZombie_onUpdate = function($this) { - var var$1, var$2, var$3, $ptr, $tmp; + var var$1, var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -209879,13 +197883,11 @@ $java.nms_EntityPigZombie_onUpdate = function($this) { var$1 = $this.$randomSoundDelay - 1 | 0; $this.$randomSoundDelay = var$1; if (!var$1) { - var$2 = $this.$rand0; - var$2.$seed = Long_and(Long_add(Long_mul(var$2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$3 = Long_shru(var$2.$seed, 24).lo / 1.6777216E7; - var$2 = $this.$rand0; - var$2.$seed = Long_and(Long_add(Long_mul(var$2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$3 = ((var$3 - Long_shru(var$2.$seed, 24).lo / 1.6777216E7) * 0.20000000298023224 + 1.0) * 1.7999999523162842; - nms_World_playSoundAtEntity($this.$worldObj, $this, $rt_s(2236), 2.0, var$3); + var$2 = $rt_s(2235); + var$3 = 2.0; + var$4 = ((nle_EaglercraftRandom_nextFloat($this.$rand0) - nle_EaglercraftRandom_nextFloat($this.$rand0)) * 0.20000000298023224 + 1.0) * 1.7999999523162842; + $ptr = 2; + continue main; } } $ptr = 1; @@ -209895,101 +197897,81 @@ $java.nms_EntityPigZombie_onUpdate = function($this) { break main; } return; + case 2: + nms_Entity_playSound($this, var$2, var$3, var$4); + if ($rt_suspending()) { + break main; + } + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); }; $java.nms_EntityPigZombie_findPlayerToAttack = function($this) { - var var$1; - if (!$this.$angerLevel) - var$1 = null; - else { - var$1 = nms_World_getClosestVulnerablePlayer($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ, 16.0); - if (!(var$1 !== null && nms_EntityLiving_canEntityBeSeen($this, var$1))) - var$1 = null; + var var$1, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } - return var$1; + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$angerLevel) + return null; + $ptr = 1; + case 1: + $tmp = nms_EntityMob_findPlayerToAttack($this); + if ($rt_suspending()) { + break main; + } + var$1 = $tmp; + return var$1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, $ptr); }; $java.nms_EntityPigZombie_attackEntityFrom = function($this, $par1DamageSource, $par2) { - var $var3, var$4, $var6, var$6, var$7, var$8, var$9, var$10, var$11, $var4, $var7, $var5; + var $var3, $var4, $var5, $var6; if ($this.$invulnerable) return 0; - a: { - $var3 = $par1DamageSource.$getEntity(); - if ($var3 instanceof nms_EntityPlayer) { - var$4 = $this.$worldObj; - $var6 = $this.$boundingBox; - var$6 = $var6.$minX - 32.0; - var$7 = $var6.$minY - 32.0; - var$8 = $var6.$minZ - 32.0; - var$9 = $var6.$maxX + 32.0; - var$10 = $var6.$maxY + 32.0; - var$11 = $var6.$maxZ + 32.0; - $var6 = nms_AxisAlignedBB_theAABBLocalPool; - if (!$var6.$initialized) { - $var4 = new nms_AABBPool; - $var7 = new ju_ArrayList; - ju_AbstractList__init_0($var7); - $var7.$array1 = $rt_createArray(jl_Object, 10); - $var4.$listAABB = $var7; - $var4.$nextPoolIndex = 0; - $var4.$maxPoolIndex = 0; - $var4.$numCleans = 0; - $var4.$maxNumCleans = 300; - $var4.$numEntriesToRemove = 2000; - $var6.$value9 = $var4; - $var6.$initialized = 1; - } - $var4 = nms_World_getEntitiesWithinAABBExcludingEntity(var$4, $this, nms_AABBPool_getAABB($var6.$value9, var$6, var$7, var$8, var$9, var$10, var$11), null); - $var5 = 0; - while (true) { - if ($var5 >= $var4.$size0) { - $this.$entityToAttack = $var3; - $this.$angerLevel = 400 + nle_EaglercraftRandom_nextInt($this.$rand0, 400) | 0; - $this.$randomSoundDelay = nle_EaglercraftRandom_nextInt($this.$rand0, 40); - break a; - } - if ($var5 < 0) - break; - if ($var5 >= $var4.$size0) - break; - $var6 = $var4.$array1.data[$var5]; - if ($var6 instanceof nms_EntityPigZombie) { - $var7 = $var6; - $var7.$entityToAttack = $var3; - $var7.$angerLevel = 400 + nle_EaglercraftRandom_nextInt($var7.$rand0, 400) | 0; - $var7.$randomSoundDelay = nle_EaglercraftRandom_nextInt($var7.$rand0, 40); - } - $var5 = $var5 + 1 | 0; - } - $par1DamageSource = new jl_IndexOutOfBoundsException; - $par1DamageSource.$suppressionEnabled = 1; - $par1DamageSource.$writableStackTrace = 1; - $rt_throw($par1DamageSource); + $var3 = $par1DamageSource.$getEntity(); + if ($var3 instanceof nms_EntityPlayer) { + $var4 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj, $this, nms_AxisAlignedBB_expand($this.$boundingBox, 32.0, 32.0, 32.0)); + $var5 = 0; + while ($var5 < $var4.$size) { + $var6 = ju_ArrayList_get($var4, $var5); + if ($var6 instanceof nms_EntityPigZombie) + $java.nms_EntityPigZombie_becomeAngryAt($var6, $var3); + $var5 = $var5 + 1 | 0; } + $java.nms_EntityPigZombie_becomeAngryAt($this, $var3); } return nms_EntityMob_attackEntityFrom($this, $par1DamageSource, $par2); }; +$java.nms_EntityPigZombie_becomeAngryAt = function($this, $par1Entity) { + $this.$entityToAttack = $par1Entity; + $this.$angerLevel = 400 + nle_EaglercraftRandom_nextInt($this.$rand0, 400) | 0; + $this.$randomSoundDelay = nle_EaglercraftRandom_nextInt($this.$rand0, 40); +}; $java.nms_EntityPigZombie_getLivingSound = function($this) { - return $rt_s(2237); + return $rt_s(2236); }; $java.nms_EntityPigZombie_getHurtSound = function($this) { - return $rt_s(2238); + return $rt_s(2237); }; $java.nms_EntityPigZombie_getDeathSound = function($this) { - return $rt_s(2239); + return $rt_s(2238); }; $java.nms_EntityPigZombie_interact = function($this, $par1EntityPlayer) { return 0; }; $java.nms_EntityPigZombie_getAttackStrength = function($this, $par1Entity) { var $var2, $var3; - $var2 = $this.$equipment.data[0]; + $var2 = nms_EntityLiving_getHeldItem($this); $var3 = 5; - if ($var2 !== null) { - nms_Item_$callClinit(); - $var3 = $var3 + nms_Item_itemsList.data[$var2.$itemID0].$getDamageVsEntity($this) | 0; - } + if ($var2 !== null) + $var3 = $var3 + nms_ItemStack_getDamageVsEntity($var2, $this) | 0; return $var3; }; function nms_EntityList$_clinit_$lambda$_61_29() { @@ -210004,23 +197986,8 @@ function nms_EntityList$_clinit_$lambda$_61_29__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_29_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityPigZombie; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$experienceValue = 5; - var$2.$conversionTime = 0; - var$2.$moveSpeed = 0.23000000417232513; - var$2.$angerLevel = 0; - var$2.$randomSoundDelay = 0; - var$2.$moveSpeed = 0.5; - var$2.$isImmuneToFire = 1; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld($java.nms_EntityPigZombie__init_(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_30() { jl_Object.call(this); @@ -210034,23 +198001,8 @@ function nms_EntityList$_clinit_$lambda$_61_30__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_30_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityEnderman; - nms_EntityEnderman_$callClinit(); - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$experienceValue = 5; - var$2.$teleportDelay = 0; - var$2.$field_70826_g = 0; - var$2.$moveSpeed = 0.20000000298023224; - nms_Entity_setSize(var$2, 0.6000000238418579, 2.9000000953674316); - var$2.$stepHeight = 1.0; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityEnderman__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_31() { jl_Object.call(this); @@ -210064,20 +198016,8 @@ function nms_EntityList$_clinit_$lambda$_61_31__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_31_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityCaveSpider; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$experienceValue = 5; - nms_Entity_setSize(var$2, 1.399999976158142, 0.8999999761581421); - var$2.$moveSpeed = 0.800000011920929; - nms_Entity_setSize(var$2, 0.699999988079071, 0.5); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityCaveSpider__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_32() { jl_Object.call(this); @@ -210091,19 +198031,8 @@ function nms_EntityList$_clinit_$lambda$_61_32__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_32_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntitySilverfish; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$experienceValue = 5; - nms_Entity_setSize(var$2, 0.30000001192092896, 0.699999988079071); - var$2.$moveSpeed = 0.6000000238418579; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntitySilverfish__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_33() { jl_Object.call(this); @@ -210117,20 +198046,8 @@ function nms_EntityList$_clinit_$lambda$_61_33__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_33_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityBlaze; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$experienceValue = 5; - var$2.$heightOffset = 0.5; - var$2.$isImmuneToFire = 1; - var$2.$experienceValue = 10; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityBlaze__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_34() { jl_Object.call(this); @@ -210144,16 +198061,8 @@ function nms_EntityList$_clinit_$lambda$_61_34__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_34_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityMagmaCube; - nms_EntitySlime__init_(var$2); - var$2.$isImmuneToFire = 1; - var$2.$landMovementFactor = 0.20000000298023224; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityMagmaCube__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_35() { jl_Object.call(this); @@ -210167,13 +198076,8 @@ function nms_EntityList$_clinit_$lambda$_61_35__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_35_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = nms_EntityDragon__init_0(); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityDragon__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_36() { jl_Object.call(this); @@ -210187,13 +198091,8 @@ function nms_EntityList$_clinit_$lambda$_61_36__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_36_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = nms_EntityWither__init_0(); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityWither__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_37() { jl_Object.call(this); @@ -210207,16 +198106,8 @@ function nms_EntityList$_clinit_$lambda$_61_37__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_37_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityBat; - nms_EntityLiving__init_0(var$2); - nms_Entity_setSize(var$2, 0.5, 0.8999999761581421); - nms_EntityBat_setIsBatHanging(var$2, 1); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityBat__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_38() { jl_Object.call(this); @@ -210230,20 +198121,8 @@ function nms_EntityList$_clinit_$lambda$_61_38__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_38_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityWitch; - nms_EntityWitch_$callClinit(); - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$experienceValue = 5; - var$2.$witchAttackTimer = 0; - var$2.$moveSpeed = 0.25; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityWitch__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_39() { jl_Object.call(this); @@ -210257,19 +198136,8 @@ function nms_EntityList$_clinit_$lambda$_61_39__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_39_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityPig; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$field_98056_d = (-1.0); - var$2.$breeding = 0; - nms_EntityAgeable_setSize(var$2, 0.8999999761581421, 0.8999999761581421); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityPig__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_40() { jl_Object.call(this); @@ -210283,13 +198151,8 @@ function nms_EntityList$_clinit_$lambda$_61_40__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_40_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = nms_EntitySheep__init_0(); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntitySheep__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_41() { jl_Object.call(this); @@ -210303,19 +198166,8 @@ function nms_EntityList$_clinit_$lambda$_61_41__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_41_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityCow; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$field_98056_d = (-1.0); - var$2.$breeding = 0; - nms_EntityAgeable_setSize(var$2, 0.8999999761581421, 1.2999999523162842); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityCow__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_42() { jl_Object.call(this); @@ -210329,13 +198181,8 @@ function nms_EntityList$_clinit_$lambda$_61_42__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_42_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = nms_EntityChicken__init_0(); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityChicken__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_43() { jl_Object.call(this); @@ -210349,13 +198196,8 @@ function nms_EntityList$_clinit_$lambda$_61_43__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_43_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = nms_EntitySquid__init_0(); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntitySquid__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_44() { jl_Object.call(this); @@ -210369,20 +198211,8 @@ function nms_EntityList$_clinit_$lambda$_61_44__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_44_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityWolf; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$field_98056_d = (-1.0); - var$2.$breeding = 0; - nms_EntityAgeable_setSize(var$2, 0.6000000238418579, 0.800000011920929); - var$2.$moveSpeed = 0.30000001192092896; - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityWolf__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_45() { jl_Object.call(this); @@ -210396,20 +198226,8 @@ function nms_EntityList$_clinit_$lambda$_61_45__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_45_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityMooshroom; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$field_98056_d = (-1.0); - var$2.$breeding = 0; - nms_EntityAgeable_setSize(var$2, 0.8999999761581421, 1.2999999523162842); - nms_EntityAgeable_setSize(var$2, 0.8999999761581421, 1.2999999523162842); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityMooshroom__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_46() { jl_Object.call(this); @@ -210423,17 +198241,8 @@ function nms_EntityList$_clinit_$lambda$_61_46__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_46_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntitySnowman; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - nms_Entity_setSize(var$2, 0.4000000059604645, 1.7999999523162842); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntitySnowman__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_47() { jl_Object.call(this); @@ -210447,19 +198256,8 @@ function nms_EntityList$_clinit_$lambda$_61_47__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_47_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityOcelot; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$field_98056_d = (-1.0); - var$2.$breeding = 0; - nms_EntityAgeable_setSize(var$2, 0.6000000238418579, 0.800000011920929); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityOcelot__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_48() { jl_Object.call(this); @@ -210473,18 +198271,8 @@ function nms_EntityList$_clinit_$lambda$_61_48__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_48_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityIronGolem; - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$homeCheckTimer = 0; - nms_Entity_setSize(var$2, 1.399999976158142, 2.9000000953674316); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityIronGolem__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_49() { jl_Object.call(this); @@ -210498,24 +198286,8 @@ function nms_EntityList$_clinit_$lambda$_61_49__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_49_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = new nms_EntityVillager; - nms_EntityVillager_$callClinit(); - nms_EntityLiving__init_0(var$2); - var$2.$hasAttacked = 0; - var$2.$fleeingTick = 0; - var$2.$field_98056_d = (-1.0); - var$2.$randomTickDivider = 0; - var$2.$isMating = 0; - var$2.$isPlaying = 0; - nms_DataWatcher_updateObject(var$2.$dataWatcher, 16, jl_Integer_valueOf(0)); - var$2.$moveSpeed = 0.5; - nms_EntityAgeable_setSize(var$2, 0.6000000238418579, 1.7999999523162842); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityVillager__init_0(), var$1); }; function nms_EntityList$_clinit_$lambda$_61_50() { jl_Object.call(this); @@ -210529,13 +198301,8 @@ function nms_EntityList$_clinit_$lambda$_61_50__init_(var$0) { return; } $java.nms_EntityList$_clinit_$lambda$_61_50_apply = function(var$0, var$1) { - var var$2; var$1 = var$1; - var$2 = nms_EntityEnderCrystal__init_0(); - var$2.$worldObj = var$1; - if (var$1 !== null) - var$2.$dimension = var$1.$provider.$dimensionId; - return var$2; + return nms_Entity_setWorld(nms_EntityEnderCrystal__init_0(), var$1); }; function ju_Collections$5() { ju_AbstractSet.call(this); @@ -210575,63 +198342,22 @@ $java.ju_Collections$3_size = function($this) { }; function jnc_CharsetDecoder() { var a = this; jl_Object.call(a); - a.$charset1 = null; + a.$charset0 = null; a.$averageCharsPerByte = 0.0; a.$maxCharsPerByte = 0.0; - a.$replacement0 = null; - a.$malformedAction0 = null; - a.$unmappableAction0 = null; - a.$state0 = 0; -} -$java.jnc_CharsetDecoder__init_ = function(var_0, var_1, var_2) { - var var_3 = new jnc_CharsetDecoder(); - jnc_CharsetDecoder__init_(var_3, var_0, var_1, var_2); - return var_3; -}; -function jnc_CharsetDecoder__init_($this, $cs, $averageCharsPerByte, $maxCharsPerByte) { - var var$4, var$5; - $this.$replacement0 = $rt_s(2240); - $this.$malformedAction0 = jnc_CodingErrorAction_REPORT; - $this.$unmappableAction0 = jnc_CodingErrorAction_REPORT; - if ($averageCharsPerByte <= 0.0) { - $cs = new jl_IllegalArgumentException; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2241)); - jl_AbstractStringBuilder_insert2(var$4, var$4.$length, $averageCharsPerByte); - var$5 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - $cs.$suppressionEnabled = 1; - $cs.$writableStackTrace = 1; - $cs.$message = var$5; - $rt_throw($cs); - } - if ($maxCharsPerByte > 0.0) { - $this.$charset1 = $cs; - $this.$averageCharsPerByte = $averageCharsPerByte; - $this.$maxCharsPerByte = $maxCharsPerByte; - return; - } - var$4 = new jl_IllegalArgumentException; - $cs = new jl_StringBuilder; - $cs.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($cs, $cs.$length, $rt_s(2242)); - jl_AbstractStringBuilder_insert2($cs, $cs.$length, $maxCharsPerByte); - var$5 = jl_String__init_0($cs.$buffer, 0, $cs.$length); - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = var$5; - $rt_throw(var$4); + a.$replacement = null; + a.$malformedAction = null; + a.$unmappableAction = null; + a.$state = 0; } function jnc_CharsetDecoder_onMalformedInput($this, $newAction) { var var$2; if ($newAction !== null) { - $this.$malformedAction0 = $newAction; + $this.$malformedAction = $newAction; return $this; } var$2 = new jl_IllegalArgumentException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(1033); + jl_Throwable__init_(var$2, $rt_s(2239)); $rt_throw(var$2); } $java.jnc_CharsetDecoder_implOnMalformedInput = function($this, $newAction) { @@ -210640,22 +198366,20 @@ $java.jnc_CharsetDecoder_implOnMalformedInput = function($this, $newAction) { function jnc_CharsetDecoder_onUnmappableCharacter($this, $newAction) { var var$2; if ($newAction !== null) { - $this.$unmappableAction0 = $newAction; + $this.$unmappableAction = $newAction; return $this; } var$2 = new jl_IllegalArgumentException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(1033); + jl_Throwable__init_(var$2, $rt_s(2239)); $rt_throw(var$2); } $java.jnc_CharsetDecoder_implOnUnmappableCharacter = function($this, $newAction) { return; }; function jnc_CharsetDecoder_decode0($this, $in, $out, $endOfInput) { - var $result, $e, var$6, var$7, $$je; - if (!($this.$state0 == 2 && !$endOfInput) && $this.$state0 != 3) { - $this.$state0 = $endOfInput ? 2 : 1; + var $result, $e, $$je; + if (!($this.$state == 2 && !$endOfInput) && $this.$state != 3) { + $this.$state = $endOfInput ? 2 : 1; while (true) { try { $result = $java.jnci_BufferedDecoder_decodeLoop($this, $in, $out); @@ -210663,199 +198387,101 @@ function jnc_CharsetDecoder_decode0($this, $in, $out, $endOfInput) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_RuntimeException) { $e = $$je; - $in = new jnc_CoderMalfunctionError; - jl_Error__init_2($in, $e); - $rt_throw($in); + $rt_throw(jnc_CoderMalfunctionError__init_($e)); } else { throw $$e; } } - if ($result.$kind != 1 ? 0 : 1) - break; - if ($result.$kind ? 0 : 1) { - if ($endOfInput && ($in.$position >= $in.$limit ? 0 : 1)) { - if ($this.$malformedAction0 === jnc_CodingErrorAction_REPORT) { - var$6 = $in.$limit - $in.$position | 0; - $in = new jnc_CoderResult; - $in.$kind = 2; - $in.$length2 = var$6; - return $in; - } - if (($out.$limit - $out.$position | 0) <= $this.$replacement0.$characters.data.length) + if (jnc_CoderResult_isOverflow($result)) + return $result; + if (jnc_CoderResult_isUnderflow($result)) { + if ($endOfInput && jn_Buffer_hasRemaining($in)) { + if ($this.$malformedAction === jnc_CodingErrorAction_REPORT) + return jnc_CoderResult_malformedForLength(jn_Buffer_remaining($in)); + if (jn_Buffer_remaining($out) <= jl_String_length($this.$replacement)) return jnc_CoderResult_OVERFLOW; - jn_Buffer_position0($in, $in.$position + ($in.$limit - $in.$position | 0) | 0); - if ($this.$malformedAction0 === jnc_CodingErrorAction_REPLACE) { - $in = $this.$replacement0; - jn_CharBuffer_put0($out, $in, 0, $in.$characters.data.length); - } + jn_Buffer_position0($in, $in.$position + jn_Buffer_remaining($in) | 0); + if ($this.$malformedAction === jnc_CodingErrorAction_REPLACE) + jn_CharBuffer_put1($out, $this.$replacement); } return $result; } - if ($result.$kind != 2 ? 0 : 1) { - if ($this.$malformedAction0 === jnc_CodingErrorAction_REPORT) + if (jnc_CoderResult_isMalformed($result)) { + if ($this.$malformedAction === jnc_CodingErrorAction_REPORT) return $result; - if ($this.$malformedAction0 === jnc_CodingErrorAction_REPLACE) { - if (($out.$limit - $out.$position | 0) < $this.$replacement0.$characters.data.length) + if ($this.$malformedAction === jnc_CodingErrorAction_REPLACE) { + if (jn_Buffer_remaining($out) < jl_String_length($this.$replacement)) return jnc_CoderResult_OVERFLOW; - $e = $this.$replacement0; - jn_CharBuffer_put0($out, $e, 0, $e.$characters.data.length); + jn_CharBuffer_put1($out, $this.$replacement); } - var$7 = $in.$position; - var$6 = $result.$kind != 2 ? 0 : 1; - if (!(!var$6 && !($result.$kind != 3 ? 0 : 1) ? 0 : 1)) { - $in = new jl_UnsupportedOperationException; - $in.$suppressionEnabled = 1; - $in.$writableStackTrace = 1; - $rt_throw($in); - } - jn_Buffer_position0($in, var$7 + $result.$length2 | 0); - } else if ($result.$kind != 3 ? 0 : 1) { - if ($this.$unmappableAction0 === jnc_CodingErrorAction_REPORT) - return $result; - if ($this.$unmappableAction0 === jnc_CodingErrorAction_REPLACE) { - if (jn_Buffer_remaining($out) < jl_String_length($this.$replacement0)) + jn_Buffer_position0($in, $in.$position + jnc_CoderResult_length($result) | 0); + } else if (jnc_CoderResult_isUnmappable($result)) { + if ($this.$unmappableAction === jnc_CodingErrorAction_REPORT) + break; + if ($this.$unmappableAction === jnc_CodingErrorAction_REPLACE) { + if (jn_Buffer_remaining($out) < jl_String_length($this.$replacement)) return jnc_CoderResult_OVERFLOW; - jn_CharBuffer_put1($out, $this.$replacement0); + jn_CharBuffer_put1($out, $this.$replacement); } - var$7 = $in.$position; - var$6 = $result.$kind != 2 ? 0 : 1; - if (!(!var$6 && !($result.$kind != 3 ? 0 : 1) ? 0 : 1)) { - $in = new jl_UnsupportedOperationException; - $in.$suppressionEnabled = 1; - $in.$writableStackTrace = 1; - $rt_throw($in); - } - jn_Buffer_position0($in, var$7 + $result.$length2 | 0); + jn_Buffer_position0($in, $in.$position + jnc_CoderResult_length($result) | 0); } } return $result; } $in = new jl_IllegalStateException; - $in.$suppressionEnabled = 1; - $in.$writableStackTrace = 1; + jl_Throwable__init_0($in); $rt_throw($in); } function jnc_CharsetDecoder_flush($this, $out) { - if ($this.$state0 != 3 && $this.$state0 != 2) { + if ($this.$state != 3 && $this.$state != 2) { $out = new jl_IllegalStateException; - $out.$suppressionEnabled = 1; - $out.$writableStackTrace = 1; + jl_Throwable__init_0($out); $rt_throw($out); } - $this.$state0 = 3; + $this.$state = 3; return jnc_CoderResult_UNDERFLOW; } $java.jnc_CharsetDecoder_reset = function($this) { - $this.$state0 = 0; + $this.$state = 0; return $this; }; function jnc_CharsetDecoder_decode($this, $in) { - var var$2, var$3, $out, $result, var$6, var$7, var$8; - if ($this.$state0 && $this.$state0 != 3) { + var $out, $result; + if ($this.$state && $this.$state != 3) { $in = new jl_IllegalStateException; - $in.$suppressionEnabled = 1; - $in.$writableStackTrace = 1; + jl_Throwable__init_0($in); $rt_throw($in); } - if (!($in.$limit - $in.$position | 0)) { - $in = new jn_CharBufferOverArray; - var$2 = $rt_createCharArray(0); - $in.$mark = (-1); - $in.$capacity = 0; - $in.$limit = 0; - $in.$position = 0; - $in.$limit = 0; - $in.$start0 = 0; - $in.$readOnly0 = 0; - $in.$array0 = var$2; - return $in; - } - if ($this.$state0) - $this.$state0 = 0; - var$3 = ($in.$limit - $in.$position | 0) * $this.$averageCharsPerByte | 0; - if (8 > var$3) - var$3 = 8; - if (var$3 < 0) { - $in = new jl_IllegalArgumentException; - $out = new jl_StringBuilder; - $out.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($out, $out.$length, $rt_s(481)); - jl_AbstractStringBuilder_insert0($out, $out.$length, var$3, 10); - $result = jl_String__init_0($out.$buffer, 0, $out.$length); - $in.$suppressionEnabled = 1; - $in.$writableStackTrace = 1; - $in.$message = $result; - $rt_throw($in); - } - $out = new jn_CharBufferOverArray; - var$2 = $rt_createCharArray(var$3); - $out.$mark = (-1); - $out.$capacity = var$3; - $out.$limit = var$3; - $out.$position = 0; - $out.$limit = var$3; - $out.$start0 = 0; - $out.$readOnly0 = 0; - $out.$array0 = var$2; + if (!jn_Buffer_remaining($in)) + return jn_CharBuffer_allocate(0); + if ($this.$state) + $java.jnc_CharsetDecoder_reset($this); + $out = jn_CharBuffer_allocate(jl_Math_max(8, jn_Buffer_remaining($in) * $this.$averageCharsPerByte | 0)); while (true) { $result = jnc_CharsetDecoder_decode0($this, $in, $out, 0); if (jnc_CoderResult_isUnderflow($result)) break; - if ($result.$kind != 1 ? 0 : 1) + if (jnc_CoderResult_isOverflow($result)) $out = $java.jnc_CharsetDecoder_expand($this, $out); if (!jnc_CoderResult_isError($result)) continue; jnc_CoderResult_throwException($result); } $in = jnc_CharsetDecoder_decode0($this, $in, $out, 1); - var$6 = $in.$kind != 2 ? 0 : 1; - if (!var$6 && !($in.$kind != 3 ? 0 : 1) ? 0 : 1) + if (jnc_CoderResult_isError($in)) jnc_CoderResult_throwException($in); - while (!(jnc_CharsetDecoder_flush($this, $out).$kind ? 0 : 1)) { - var$7 = $out.$array0; - var$3 = var$7.data.length * 2 | 0; - if (8 > var$3) - var$3 = 8; - var$2 = ju_Arrays_copyOf0(var$7, var$3); - var$3 = var$2.data.length; - $in = new jn_CharBufferOverArray; - var$8 = 0 + var$3 | 0; - $in.$mark = (-1); - $in.$capacity = var$3; - $in.$limit = var$3; - $in.$position = 0; - $in.$limit = var$8; - $in.$start0 = 0; - $in.$readOnly0 = 0; - $in.$array0 = var$2; - jn_Buffer_position0($in, $out.$position); - $out = $in; + while (!jnc_CoderResult_isUnderflow(jnc_CharsetDecoder_flush($this, $out))) { + $out = $java.jnc_CharsetDecoder_expand($this, $out); } - $out.$limit = $out.$position; - $out.$position = 0; - $out.$mark = (-1); + jn_Buffer_flip($out); return $out; } $java.jnc_CharsetDecoder_expand = function($this, $buffer) { - var var$2, var$3, var$4, var$5, var$6; - var$2 = $buffer.$array0; - var$3 = var$2.data.length * 2 | 0; - if (8 > var$3) - var$3 = 8; - var$4 = ju_Arrays_copyOf0(var$2, var$3); - var$3 = var$4.data.length; - var$5 = new jn_CharBufferOverArray; - var$6 = 0 + var$3 | 0; - var$5.$mark = (-1); - var$5.$capacity = var$3; - var$5.$limit = var$3; - var$5.$position = 0; - var$5.$limit = var$6; - var$5.$start0 = 0; - var$5.$readOnly0 = 0; - var$5.$array0 = var$4; - jn_Buffer_position0(var$5, $buffer.$position); - return var$5; + var var$2, $result; + var$2 = $buffer.$array5; + $result = jn_CharBuffer_wrap(ju_Arrays_copyOf0(var$2, jl_Math_max(8, var$2.data.length * 2 | 0))); + jn_Buffer_position0($result, $buffer.$position); + return $result; }; $java.jnc_CharsetDecoder_implFlush = function($this, $out) { return jnc_CoderResult_UNDERFLOW; @@ -210866,6 +198492,16 @@ $java.jnc_CharsetDecoder_implReset = function($this) { function jn_FloatBufferImpl() { jn_FloatBuffer.call(this); } +$java.jn_FloatBufferImpl__init_ = function(var_0, var_1, var_2) { + var var_3 = new jn_FloatBufferImpl(); + jn_FloatBufferImpl__init_(var_3, var_0, var_1, var_2); + return var_3; +}; +function jn_FloatBufferImpl__init_($this, $capacity, $position, $limit) { + jn_Buffer__init_0($this, $capacity); + $this.$position = $position; + $this.$limit = $limit; +} function jn_FloatBufferImpl_get($this) { var var$1, var$2; if ($this.$position < $this.$limit) { @@ -210874,16 +198510,14 @@ function jn_FloatBufferImpl_get($this) { return $this.$getElement0(var$1); } var$2 = new jn_BufferUnderflowException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; + jl_Throwable__init_0(var$2); $rt_throw(var$2); } function jn_FloatBufferImpl_put($this, $b) { var var$2, var$3; - if ($this.$readOnly2()) { + if ($this.$readOnly1()) { var$2 = new jn_ReadOnlyBufferException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; + jl_Throwable__init_0(var$2); $rt_throw(var$2); } if ($this.$position < $this.$limit) { @@ -210893,50 +198527,45 @@ function jn_FloatBufferImpl_put($this, $b) { return $this; } var$2 = new jn_BufferOverflowException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; + jl_Throwable__init_0(var$2); $rt_throw(var$2); } $java.jn_FloatBufferImpl_get = function($this, $index) { - var var$2, var$3, var$4, var$5; + var var$2, var$3; if ($index >= 0 && $index < $this.$limit) return $this.$getElement0($index); var$2 = new jl_IndexOutOfBoundsException; var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(542)); - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, $index, 10); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(472)); - var$4 = $this.$limit; - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, var$4, 10); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(66)); - var$5 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = var$5; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(544)); + jl_AbstractStringBuilder_append1(var$3, $index); + jl_AbstractStringBuilder_append(var$3, $rt_s(468)); + jl_AbstractStringBuilder_append1(var$3, $this.$limit); + jl_AbstractStringBuilder_append(var$3, $rt_s(67)); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(var$3)); $rt_throw(var$2); }; $java.jn_FloatBufferImpl_isReadOnly = function($this) { - return $this.$readOnly2(); + return $this.$readOnly1(); }; function jn_FloatBufferOverArray() { var a = this; jn_FloatBufferImpl.call(a); - a.$readOnly5 = 0; - a.$start5 = 0; - a.$array4 = null; + a.$readOnly = 0; + a.$start0 = 0; + a.$array1 = null; } $java.jn_FloatBufferOverArray_getElement = function($this, $index) { - return $this.$array4.data[$index + $this.$start5 | 0]; + return $this.$array1.data[$index + $this.$start0 | 0]; }; $java.jn_FloatBufferOverArray_putElement = function($this, $index, $value) { - $this.$array4.data[$index + $this.$start5 | 0] = $value; + $this.$array1.data[$index + $this.$start0 | 0] = $value; }; $java.jn_FloatBufferOverArray_readOnly = function($this) { - return $this.$readOnly5; + return $this.$readOnly; }; function nlegv_Vector2f() { var a = this; nlegv_Vector.call(a); - a.$x3 = 0.0; + a.$x2 = 0.0; a.$y2 = 0.0; } $java.nlegv_Vector2f__init_ = function() { @@ -210953,11 +198582,10 @@ function nlegv_Vector2f__init_($this) { return; } $java.nlegv_Vector2f__init_0 = function($this, $x, $y) { - $this.$x3 = $x; - $this.$y2 = $y; + $java.nlegv_Vector2f_set($this, $x, $y); }; $java.nlegv_Vector2f_set = function($this, $x, $y) { - $this.$x3 = $x; + $this.$x2 = $x; $this.$y2 = $y; }; function nms_EntityEggInfo() { @@ -211090,6 +198718,15 @@ $java.nms_PotionHealth_isReady = function($this, $par1, $par2) { function nms_MaterialTransparent() { nms_Material.call(this); } +function nms_MaterialTransparent__init_(var_0) { + var var_1 = new nms_MaterialTransparent(); + $java.nms_MaterialTransparent__init_(var_1, var_0); + return var_1; +} +$java.nms_MaterialTransparent__init_ = function($this, $par1MapColor) { + nms_Material__init_0($this, $par1MapColor); + nms_Material_setReplaceable($this); +}; $java.nms_MaterialTransparent_isSolid = function($this) { return 0; }; @@ -211119,83 +198756,46 @@ var nms_MapColor_dirtColor = null; var nms_MapColor_stoneColor = null; var nms_MapColor_waterColor = null; var nms_MapColor_woodColor = null; +$java.nms_MapColor__init_ = function(var_0, var_1) { + var var_2 = new nms_MapColor(); + $java.nms_MapColor__init_0(var_2, var_0, var_1); + return var_2; +}; +$java.nms_MapColor__init_0 = function($this, $par1, $par2) { + $this.$colorIndex = $par1; + $this.$colorValue = $par2; + nms_MapColor_mapColorArray.data[$par1] = $this; +}; function nms_MapColor__clinit_() { - var var$1; nms_MapColor_mapColorArray = $rt_createArray(nms_MapColor, 16); - var$1 = new nms_MapColor; - var$1.$colorIndex = 0; - var$1.$colorValue = 0; - nms_MapColor_mapColorArray.data[0] = var$1; - nms_MapColor_airColor = var$1; - var$1 = new nms_MapColor; - var$1.$colorIndex = 1; - var$1.$colorValue = 8368696; - nms_MapColor_mapColorArray.data[1] = var$1; - nms_MapColor_grassColor = var$1; - var$1 = new nms_MapColor; - var$1.$colorIndex = 2; - var$1.$colorValue = 16247203; - nms_MapColor_mapColorArray.data[2] = var$1; - nms_MapColor_sandColor = var$1; - var$1 = new nms_MapColor; - var$1.$colorIndex = 3; - var$1.$colorValue = 10987431; - nms_MapColor_mapColorArray.data[3] = var$1; - nms_MapColor_clothColor = var$1; - var$1 = new nms_MapColor; - var$1.$colorIndex = 4; - var$1.$colorValue = 16711680; - nms_MapColor_mapColorArray.data[4] = var$1; - nms_MapColor_tntColor = var$1; - var$1 = new nms_MapColor; - var$1.$colorIndex = 5; - var$1.$colorValue = 10526975; - nms_MapColor_mapColorArray.data[5] = var$1; - nms_MapColor_iceColor = var$1; - var$1 = new nms_MapColor; - var$1.$colorIndex = 6; - var$1.$colorValue = 10987431; - nms_MapColor_mapColorArray.data[6] = var$1; - nms_MapColor_ironColor = var$1; - var$1 = new nms_MapColor; - var$1.$colorIndex = 7; - var$1.$colorValue = 31744; - nms_MapColor_mapColorArray.data[7] = var$1; - nms_MapColor_foliageColor = var$1; - var$1 = new nms_MapColor; - var$1.$colorIndex = 8; - var$1.$colorValue = 16777215; - nms_MapColor_mapColorArray.data[8] = var$1; - nms_MapColor_snowColor = var$1; - var$1 = new nms_MapColor; - var$1.$colorIndex = 9; - var$1.$colorValue = 10791096; - nms_MapColor_mapColorArray.data[9] = var$1; - nms_MapColor_clayColor = var$1; - var$1 = new nms_MapColor; - var$1.$colorIndex = 10; - var$1.$colorValue = 12020271; - nms_MapColor_mapColorArray.data[10] = var$1; - nms_MapColor_dirtColor = var$1; - var$1 = new nms_MapColor; - var$1.$colorIndex = 11; - var$1.$colorValue = 7368816; - nms_MapColor_mapColorArray.data[11] = var$1; - nms_MapColor_stoneColor = var$1; - var$1 = new nms_MapColor; - var$1.$colorIndex = 12; - var$1.$colorValue = 4210943; - nms_MapColor_mapColorArray.data[12] = var$1; - nms_MapColor_waterColor = var$1; - var$1 = new nms_MapColor; - var$1.$colorIndex = 13; - var$1.$colorValue = 6837042; - nms_MapColor_mapColorArray.data[13] = var$1; - nms_MapColor_woodColor = var$1; + nms_MapColor_airColor = $java.nms_MapColor__init_(0, 0); + nms_MapColor_grassColor = $java.nms_MapColor__init_(1, 8368696); + nms_MapColor_sandColor = $java.nms_MapColor__init_(2, 16247203); + nms_MapColor_clothColor = $java.nms_MapColor__init_(3, 10987431); + nms_MapColor_tntColor = $java.nms_MapColor__init_(4, 16711680); + nms_MapColor_iceColor = $java.nms_MapColor__init_(5, 10526975); + nms_MapColor_ironColor = $java.nms_MapColor__init_(6, 10987431); + nms_MapColor_foliageColor = $java.nms_MapColor__init_(7, 31744); + nms_MapColor_snowColor = $java.nms_MapColor__init_(8, 16777215); + nms_MapColor_clayColor = $java.nms_MapColor__init_(9, 10791096); + nms_MapColor_dirtColor = $java.nms_MapColor__init_(10, 12020271); + nms_MapColor_stoneColor = $java.nms_MapColor__init_(11, 7368816); + nms_MapColor_waterColor = $java.nms_MapColor__init_(12, 4210943); + nms_MapColor_woodColor = $java.nms_MapColor__init_(13, 6837042); } function nms_MaterialLiquid() { nms_Material.call(this); } +function nms_MaterialLiquid__init_(var_0) { + var var_1 = new nms_MaterialLiquid(); + $java.nms_MaterialLiquid__init_(var_1, var_0); + return var_1; +} +$java.nms_MaterialLiquid__init_ = function($this, $par1MapColor) { + nms_Material__init_0($this, $par1MapColor); + nms_Material_setReplaceable($this); + nms_Material_setNoPushMobility($this); +}; $java.nms_MaterialLiquid_isLiquid = function($this) { return 1; }; @@ -211214,10 +198814,8 @@ function nms_MaterialLogic__init_(var_0) { return var_1; } $java.nms_MaterialLogic__init_ = function($this, $par1MapColor) { - nms_Material_$callClinit(); - $this.$requiresNoTool = 1; - $this.$materialMapColor = $par1MapColor; - $this.$field_85159_M = 1; + nms_Material__init_0($this, $par1MapColor); + nms_Material_setAlwaysHarvested($this); }; $java.nms_MaterialLogic_isSolid = function($this) { return 0; @@ -211231,16 +198829,6 @@ $java.nms_MaterialLogic_blocksMovement = function($this) { function nms_MaterialPortal() { nms_Material.call(this); } -function nms_MaterialPortal__init_(var_0) { - var var_1 = new nms_MaterialPortal(); - $java.nms_MaterialPortal__init_(var_1, var_0); - return var_1; -} -$java.nms_MaterialPortal__init_ = function($this, $par1MapColor) { - nms_Material_$callClinit(); - $this.$requiresNoTool = 1; - $this.$materialMapColor = $par1MapColor; -}; $java.nms_MaterialPortal_isSolid = function($this) { return 0; }; @@ -211253,26 +198841,16 @@ $java.nms_MaterialPortal_blocksMovement = function($this) { function nms_MaterialWeb() { nms_Material.call(this); } -function nms_MaterialWeb__init_(var_0) { - var var_1 = new nms_MaterialWeb(); - $java.nms_MaterialWeb__init_(var_1, var_0); - return var_1; -} -$java.nms_MaterialWeb__init_ = function($this, $par1MapColor) { - nms_Material_$callClinit(); - $this.$requiresNoTool = 1; - $this.$materialMapColor = $par1MapColor; -}; $java.nms_MaterialWeb_blocksMovement = function($this) { return 0; }; function ju_TreeMap$1() { jl_Object.call(this); - this.$this$06 = null; + this.$this$04 = null; +} +function ju_TreeMap$1_compare($this, $o1, $o2) { + return $o1 === null ? jl_String_compareTo0($o2, $o1) : $o1.$compareTo7($o2); } -$java.ju_TreeMap$1_compare = function($this, $o1, $o2) { - return $o1 !== null ? $o1.$compareTo2($o2) : jl_String_compareTo($o2, $o1); -}; function nms_IStatType() { } function nms_StatTypeSimple() { @@ -211334,24 +198912,34 @@ function ju_Hashtable$2__init_($this) { } function ju_Hashtable$Entry() { var a = this; ju_MapEntry.call(a); - a.$next4 = null; + a.$next5 = null; a.$hashcode0 = 0; } -$java.ju_Hashtable$Entry_getKeyHash = function($this) { +function ju_Hashtable$Entry_getKeyHash($this) { return $this.$key.$hashCode0(); -}; -$java.ju_Hashtable$Entry_equalsKey = function($this, $aKey, $hash) { +} +function ju_Hashtable$Entry_equalsKey($this, $aKey, $hash) { return $this.$hashcode0 == jl_String_hashCode($aKey) && $this.$key.$equals($aKey) ? 1 : 0; -}; +} function ju_HashMap$AbstractMapIterator() { var a = this; jl_Object.call(a); a.$position1 = 0; a.$expectedModCount = 0; a.$futureEntry = null; a.$currentEntry = null; - a.$prevEntry0 = null; + a.$prevEntry = null; a.$associatedMap0 = null; } +$java.ju_HashMap$AbstractMapIterator__init_ = function(var_0) { + var var_1 = new ju_HashMap$AbstractMapIterator(); + ju_HashMap$AbstractMapIterator__init_(var_1, var_0); + return var_1; +}; +function ju_HashMap$AbstractMapIterator__init_($this, $hm) { + $this.$associatedMap0 = $hm; + $this.$expectedModCount = $hm.$modCount1; + $this.$futureEntry = null; +} function ju_HashMap$AbstractMapIterator_hasNext($this) { if ($this.$futureEntry !== null) return 1; @@ -211367,22 +198955,15 @@ $java.ju_HashMap$AbstractMapIterator_checkConcurrentMod = function($this) { if ($this.$expectedModCount == $this.$associatedMap0.$modCount1) return; var$1 = new ju_ConcurrentModificationException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); }; -function ju_HashMap$AbstractMapIterator_makeNext($this) { +$java.ju_HashMap$AbstractMapIterator_makeNext = function($this) { var var$1, var$2, var$3; - if ($this.$expectedModCount != $this.$associatedMap0.$modCount1) { - var$1 = new ju_ConcurrentModificationException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } + $java.ju_HashMap$AbstractMapIterator_checkConcurrentMod($this); if (!ju_HashMap$AbstractMapIterator_hasNext($this)) { var$1 = new ju_NoSuchElementException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); } if ($this.$futureEntry === null) { @@ -211390,34 +198971,28 @@ function ju_HashMap$AbstractMapIterator_makeNext($this) { var$3 = $this.$position1; $this.$position1 = var$3 + 1 | 0; $this.$currentEntry = var$2[var$3]; - $this.$futureEntry = $this.$currentEntry.$next1; - $this.$prevEntry0 = null; + $this.$futureEntry = $this.$currentEntry.$next2; + $this.$prevEntry = null; } else { if ($this.$currentEntry !== null) - $this.$prevEntry0 = $this.$currentEntry; + $this.$prevEntry = $this.$currentEntry; $this.$currentEntry = $this.$futureEntry; - $this.$futureEntry = $this.$futureEntry.$next1; + $this.$futureEntry = $this.$futureEntry.$next2; } -} +}; function ju_HashMap$AbstractMapIterator_remove($this) { var var$1, $index; - if ($this.$expectedModCount != $this.$associatedMap0.$modCount1) { - var$1 = new ju_ConcurrentModificationException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } + $java.ju_HashMap$AbstractMapIterator_checkConcurrentMod($this); if ($this.$currentEntry === null) { var$1 = new jl_IllegalStateException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); } - if ($this.$prevEntry0 !== null) - $this.$prevEntry0.$next1 = $this.$currentEntry.$next1; + if ($this.$prevEntry !== null) + $this.$prevEntry.$next2 = $this.$currentEntry.$next2; else { $index = $this.$currentEntry.$origKeyHash & ($this.$associatedMap0.$elementData.data.length - 1 | 0); - $this.$associatedMap0.$elementData.data[$index] = $this.$associatedMap0.$elementData.data[$index].$next1; + $this.$associatedMap0.$elementData.data[$index] = $this.$associatedMap0.$elementData.data[$index].$next2; } $this.$currentEntry = null; $this.$expectedModCount = $this.$expectedModCount + 1 | 0; @@ -211430,8 +199005,8 @@ function ju_HashMap$ValueIterator() { ju_HashMap$AbstractMapIterator.call(this); } $java.ju_HashMap$ValueIterator_next = function($this) { - ju_HashMap$AbstractMapIterator_makeNext($this); - return $this.$currentEntry.$value; + $java.ju_HashMap$AbstractMapIterator_makeNext($this); + return $this.$currentEntry.$value1; }; function jl_ArithmeticException() { jl_RuntimeException.call(this); @@ -211441,20 +199016,9 @@ $java.jl_ArithmeticException__init_ = function() { jl_ArithmeticException__init_(var_0); return var_0; }; -function jl_ArithmeticException__init_0(var_0) { - var var_1 = new jl_ArithmeticException(); - $java.jl_ArithmeticException__init_0(var_1, var_0); - return var_1; -} function jl_ArithmeticException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } -$java.jl_ArithmeticException__init_0 = function($this, $message) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; - $this.$message = $message; -}; function jnc_CharacterCodingException() { ji_IOException.call(this); } @@ -211464,73 +199028,57 @@ $java.jnc_CharacterCodingException__init_ = function() { return var_0; }; function jnc_CharacterCodingException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } $java.jnci_BufferedDecoder = function() { jnc_CharsetDecoder.call(this); }; $java.jnci_BufferedDecoder_decodeLoop = function($this, $in, $out) { - var $outSize, $i, $inArray, $inPos, $inSize, $outSize_0, var$9, $outArray, var$11, var$12, $controller; - $outSize = $in.$limit - $in.$position | 0; - $i = 512; - if ($outSize < $i) - $i = $outSize; - $inArray = $rt_createByteArray($i); + var $inArray, var$4, $inPos, $inSize, $outArray, var$8, $i, $outSize, var$11, $controller; + $inArray = $rt_createByteArray(jl_Math_min(jn_Buffer_remaining($in), 512)); + var$4 = $inArray.data; $inPos = 0; $inSize = 0; - $outSize_0 = $out.$limit - $out.$position | 0; - $outSize = 512; - if ($outSize_0 < $outSize) - $outSize = $outSize_0; - var$9 = $inArray.data; - $outArray = $rt_createCharArray($outSize); - var$11 = $outArray.data; + $outArray = $rt_createCharArray(jl_Math_min(jn_Buffer_remaining($out), 512)); + var$8 = $outArray.data; a: { while (true) { - if (($inPos + 32 | 0) > $inSize && ($in.$position >= $in.$limit ? 0 : 1)) { + if (($inPos + 32 | 0) > $inSize && jn_Buffer_hasRemaining($in)) { $i = $inPos; while ($i < $inSize) { - var$9[$i - $inPos | 0] = var$9[$i]; + var$4[$i - $inPos | 0] = var$4[$i]; $i = $i + 1 | 0; } - $i = $inSize - $inPos | 0; - $outSize_0 = ($in.$limit - $in.$position | 0) + $i | 0; - $inSize = var$9.length; - if ($outSize_0 < $inSize) - $inSize = $outSize_0; - jn_ByteBuffer_get($in, $inArray, $i, $inSize - $i | 0); + $outSize = $inSize - $inPos | 0; + $inSize = jl_Math_min(jn_Buffer_remaining($in) + $outSize | 0, var$4.length); + jn_ByteBuffer_get0($in, $inArray, $outSize, $inSize - $outSize | 0); $inPos = 0; } - if (!($out.$position >= $out.$limit ? 0 : 1)) { - $i = $in.$position >= $in.$limit ? 0 : 1; - var$12 = !$i && $inPos >= $inSize ? jnc_CoderResult_UNDERFLOW : jnc_CoderResult_OVERFLOW; + if (!jn_Buffer_hasRemaining($out)) { + var$11 = !jn_Buffer_hasRemaining($in) && $inPos >= $inSize ? jnc_CoderResult_UNDERFLOW : jnc_CoderResult_OVERFLOW; break a; } - $outSize = $out.$limit - $out.$position | 0; - $outSize_0 = var$11.length; - if ($outSize < $outSize_0) - $outSize_0 = $outSize; + $outSize = jl_Math_min(jn_Buffer_remaining($out), var$8.length); $controller = new $java.jnci_BufferedDecoder$Controller; - $controller.$in2 = $in; - $controller.$out3 = $out; - var$12 = $java.jnci_UTF8Decoder_arrayDecode($this, $inArray, $inPos, $inSize, $outArray, 0, $outSize_0, $controller); + $controller.$in1 = $in; + $controller.$out2 = $out; + var$11 = $java.jnci_UTF8Decoder_arrayDecode($this, $inArray, $inPos, $inSize, $outArray, 0, $outSize, $controller); $inPos = $controller.$inPosition0; - if (var$12 === null && 0 == $controller.$outPosition0) - var$12 = jnc_CoderResult_UNDERFLOW; + if (var$11 === null && 0 == $controller.$outPosition0) + var$11 = jnc_CoderResult_UNDERFLOW; jn_CharBuffer_put($out, $outArray, 0, $controller.$outPosition0); - if (var$12 !== null) + if (var$11 !== null) break; } } jn_Buffer_position0($in, $in.$position - ($inSize - $inPos | 0) | 0); - return var$12; + return var$11; }; function jnci_UTF8Decoder() { $java.jnci_BufferedDecoder.call(this); } $java.jnci_UTF8Decoder_arrayDecode = function($this, $inArray, $inPos, $inSize, $outArray, $outPos, $outSize, $controller) { - var $result, var$9, var$10, $b, $b4, var$13, $b3, $b2, $b2_0, $code, $c; + var $result, var$9, $b2, $b, $b2_0, $b4, $b3, $c, $code; $result = null; a: { b: { @@ -211539,59 +199087,81 @@ $java.jnci_UTF8Decoder_arrayDecode = function($this, $inArray, $inPos, $inSize, if ($outPos >= $outSize) break a; var$9 = $inArray.data; - var$10 = $inPos + 1 | 0; + $b2 = $inPos + 1 | 0; $b = var$9[$inPos] & 255; if (!($b & 128)) { var$9 = $outArray.data; - $b4 = $outPos + 1 | 0; + $b2_0 = $outPos + 1 | 0; var$9[$outPos] = $b & 65535; } else if (($b & 224) == 192) { - if (var$10 >= $inSize) { - $inPos = var$10 + (-1) | 0; - var$13 = $controller.$in2; - if (var$13.$position >= var$13.$limit ? 0 : 1) + if ($b2 >= $inSize) { + $inPos = $b2 + (-1) | 0; + if ($java.jnci_BufferedDecoder$Controller_hasMoreInput($controller)) break a; $result = jnc_CoderResult_UNDERFLOW; break a; } - $b3 = var$10 + 1 | 0; - $b2 = var$9[var$10]; - if (!(($b2 & 192) != 128 ? 0 : 1)) { - $inPos = $b3 + (-2) | 0; - $result = new jnc_CoderResult; - $result.$kind = 2; - $result.$length2 = 1; - break a; - } - var$9 = $outArray.data; - $b4 = $outPos + 1 | 0; - var$9[$outPos] = (($b & 31) << 6 | $b2 & 63) & 65535; - var$10 = $b3; - } else if (($b & 240) != 224) { - if (($b & 248) != 240) { - $inPos = var$10 + (-1) | 0; + $b4 = $b2 + 1 | 0; + $b2 = var$9[$b2]; + if (!$java.jnci_UTF8Decoder_checkMidByte($this, $b2)) { + $inPos = $b4 + (-2) | 0; $result = jnc_CoderResult_malformedForLength(1); break a; } - if ((var$10 + 3 | 0) > $inSize) { - $inPos = var$10 + (-1) | 0; + var$9 = $outArray.data; + $b2_0 = $outPos + 1 | 0; + var$9[$outPos] = (($b & 31) << 6 | $b2 & 63) & 65535; + $b2 = $b4; + } else if (($b & 240) == 224) { + if (($b2 + 2 | 0) > $inSize) { + $inPos = $b2 + (-1) | 0; + if ($java.jnci_BufferedDecoder$Controller_hasMoreInput($controller)) + break a; + $result = jnc_CoderResult_UNDERFLOW; + break a; + } + $inPos = $b2 + 1 | 0; + $b2_0 = var$9[$b2]; + $b2 = $inPos + 1 | 0; + $b3 = var$9[$inPos]; + if (!$java.jnci_UTF8Decoder_checkMidByte($this, $b2_0)) + break b; + if (!$java.jnci_UTF8Decoder_checkMidByte($this, $b3)) + break b; + $c = (($b & 15) << 12 | ($b2_0 & 63) << 6 | $b3 & 63) & 65535; + if (jl_Character_isSurrogate($c)) { + $inPos = $b2 + (-3) | 0; + $result = jnc_CoderResult_malformedForLength(3); + break a; + } + var$9 = $outArray.data; + $b2_0 = $outPos + 1 | 0; + var$9[$outPos] = $c; + } else { + if (($b & 248) != 240) { + $inPos = $b2 + (-1) | 0; + $result = jnc_CoderResult_malformedForLength(1); + break a; + } + if (($b2 + 3 | 0) > $inSize) { + $inPos = $b2 + (-1) | 0; if ($java.jnci_BufferedDecoder$Controller_hasMoreInput($controller)) break a; $result = jnc_CoderResult_UNDERFLOW; break a; } if (($outPos + 2 | 0) > $outSize) { - $inPos = var$10 + (-1) | 0; + $inPos = $b2 + (-1) | 0; if ($java.jnci_BufferedDecoder$Controller_hasMoreOutput($controller, 2)) break a; $result = jnc_CoderResult_OVERFLOW; break a; } - $inPos = var$10 + 1 | 0; - $b2_0 = var$9[var$10]; + $inPos = $b2 + 1 | 0; + $b2_0 = var$9[$b2]; $b4 = $inPos + 1 | 0; $b3 = var$9[$inPos]; - var$10 = $b4 + 1 | 0; + $b2 = $b4 + 1 | 0; $b4 = var$9[$b4]; if (!$java.jnci_UTF8Decoder_checkMidByte($this, $b2_0)) break c; @@ -211603,48 +199173,20 @@ $java.jnci_UTF8Decoder_arrayDecode = function($this, $inArray, $inPos, $inSize, $code = ($b & 7) << 18 | ($b2_0 & 63) << 12 | ($b3 & 63) << 6 | $b4 & 63; $inPos = $outPos + 1 | 0; var$9[$outPos] = jl_Character_highSurrogate($code); - $b4 = $inPos + 1 | 0; + $b2_0 = $inPos + 1 | 0; var$9[$inPos] = jl_Character_lowSurrogate($code); - } else { - if ((var$10 + 2 | 0) > $inSize) { - $inPos = var$10 + (-1) | 0; - var$13 = $controller.$in2; - if (var$13.$position >= var$13.$limit ? 0 : 1) - break a; - $result = jnc_CoderResult_UNDERFLOW; - break a; - } - $inPos = var$10 + 1 | 0; - $b2 = var$9[var$10]; - var$10 = $inPos + 1 | 0; - $b3 = var$9[$inPos]; - if (!(($b2 & 192) != 128 ? 0 : 1)) - break b; - if (!(($b3 & 192) != 128 ? 0 : 1)) - break b; - $c = (($b & 15) << 12 | ($b2 & 63) << 6 | $b3 & 63) & 65535; - if (!jl_Character_isHighSurrogate($c) && !jl_Character_isLowSurrogate($c) ? 0 : 1) { - $inPos = var$10 + (-3) | 0; - $result = jnc_CoderResult_malformedForLength(3); - break a; - } - var$9 = $outArray.data; - $b4 = $outPos + 1 | 0; - var$9[$outPos] = $c; } - $inPos = var$10; - $outPos = $b4; + $inPos = $b2; + $outPos = $b2_0; } break a; } - $inPos = var$10 + (-3) | 0; + $inPos = $b2 + (-3) | 0; $result = jnc_CoderResult_malformedForLength(1); break a; } - $inPos = var$10 + (-3) | 0; - $result = new jnc_CoderResult; - $result.$kind = 2; - $result.$length2 = 1; + $inPos = $b2 + (-3) | 0; + $result = jnc_CoderResult_malformedForLength(1); } $controller.$inPosition0 = $inPos; $controller.$outPosition0 = $outPos; @@ -211671,53 +199213,28 @@ function nms_RenderHelper_disableStandardItemLighting() { function nms_RenderHelper_enableStandardItemLighting() { nleg_EaglerAdapterGL30_glEnable(2896); nleg_EaglerAdapterGL30_glEnable(2903); - nleg_EaglerAdapterGL30_copyModelToLightMatrix(); + nlegv_Vector4f_set(nleg_EaglerAdapterGL30_lightPos0vec0, nleg_EaglerAdapterGL30_lightPos0vec); + nlegv_Vector4f_set(nleg_EaglerAdapterGL30_lightPos1vec0, nleg_EaglerAdapterGL30_lightPos1vec); + nlegv_Vector4f_set0(nleg_EaglerAdapterGL30_lightPos0vec, 0.20000000298023224, 1.0, (-0.699999988079071), 0.0); + nlegv_Vector_normalise(nleg_EaglerAdapterGL30_lightPos0vec); + nlegv_Vector4f_set0(nleg_EaglerAdapterGL30_lightPos1vec, (-0.20000000298023224), 1.0, 0.699999988079071, 0.0); + nlegv_Vector_normalise(nleg_EaglerAdapterGL30_lightPos1vec); + nlegv_Vector_normalise(nlegv_Matrix4f_transform(nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer], nleg_EaglerAdapterGL30_lightPos0vec, nleg_EaglerAdapterGL30_lightPos0vec)); + nlegv_Vector_normalise(nlegv_Matrix4f_transform(nleg_EaglerAdapterGL30_matModelV.data[nleg_EaglerAdapterGL30_matModelPointer], nleg_EaglerAdapterGL30_lightPos1vec, nleg_EaglerAdapterGL30_lightPos1vec)); } function nms_RenderHelper_enableGUIStandardItemLighting() { nleg_EaglerAdapterGL30_glPushMatrix(); nleg_EaglerAdapterGL30_glRotatef((-30.0), 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef(165.0, 1.0, 0.0, 0.0); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(2903); - nleg_EaglerAdapterGL30_copyModelToLightMatrix(); + nms_RenderHelper_enableStandardItemLighting(); nleg_EaglerAdapterGL30_glPopMatrix(); } function nms_RenderHelper_enableGUIStandardItemLighting2() { - var var$1, var$2, var$3, var$4; nleg_EaglerAdapterGL30_glPushMatrix(); nleg_EaglerAdapterGL30_glRotatef((-30.0), 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef(165.0, 1.0, 0.0, 0.0); - var$1 = nleg_EaglerAdapterGL30_deevis; - var$1.$x = 1.0; - var$1.$y = (-1.0); - var$1.$z = 1.0; - var$1 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$1, var$1); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStderr; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2.$sb = var$1; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - var$1 = new jnci_UTF8Charset; - jnc_Charset__init_(var$1, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = var$1; - jl_System_errCache = var$2; - } - var$3 = jl_System_errCache; - var$2 = var$3.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(243)); - var$4 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$4, var$4 + 1 | 0); - var$2.$buffer.data[var$4] = 10; - ji_PrintStream_printSB(var$3); - } - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(2903); - nleg_EaglerAdapterGL30_copyModelToLightMatrix(); + nleg_EaglerAdapterGL30_glScalef(1.0, (-1.0), 1.0); + nms_RenderHelper_enableStandardItemLighting(); nleg_EaglerAdapterGL30_glPopMatrix(); } function ju_HashMap$1() { @@ -211728,12 +199245,9 @@ $java.ju_HashMap$1_size = function($this) { return $this.$this$01.$elementCount; }; $java.ju_HashMap$1_iterator = function($this) { - var var$1, var$2; + var var$1; var$1 = new $java.ju_HashMap$KeyIterator; - var$2 = $this.$this$01; - var$1.$associatedMap0 = var$2; - var$1.$expectedModCount = var$2.$modCount1; - var$1.$futureEntry = null; + ju_HashMap$AbstractMapIterator__init_(var$1, $this.$this$01); return var$1; }; function ju_HashMap$HashMapEntrySet() { @@ -211747,53 +199261,34 @@ $java.ju_HashMap$HashMapEntrySet_contains = function($this, $object) { var $oEntry, $entry, var$4; if (!$rt_isInstance($object, ju_Map$Entry)) return 0; - $oEntry = $object; - $object = $this.$associatedMap; - $entry = $oEntry.$getKey(); - if ($entry !== null) { - var$4 = $entry.$hashCode0(); - $entry = ju_HashMap_findNonNullKeyEntry($object, $entry, var$4 & ($object.$elementData.data.length - 1 | 0), var$4); - } else { - $entry = $object.$elementData.data[0]; - while ($entry !== null && $entry.$key !== null) { - $entry = $entry.$next1; - } - } - return $java.ju_HashMap$HashMapEntrySet_valuesEq($entry, $oEntry); -}; -$java.ju_HashMap$HashMapEntrySet_valuesEq = function($entry, $oEntry) { - var var$3; a: { b: { c: { + $oEntry = $object; + $entry = ju_HashMap_getEntry($this.$associatedMap, $oEntry.$getKey()); if ($entry !== null) { - if ($entry.$value === null) { + if ($entry.$value1 === null) { if ($oEntry.$getValue() !== null) break c; break b; } - $entry = $entry.$value; - $oEntry = $oEntry.$getValue(); - if ($entry !== $oEntry && !$entry.$equals($oEntry) ? 0 : 1) + if (ju_HashMap_areEqualValues($entry.$value1, $oEntry.$getValue())) break b; } } - var$3 = 0; + var$4 = 0; break a; } - var$3 = 1; + var$4 = 1; } - return var$3; + return var$4; }; -$java.ju_HashMap$HashMapEntrySet_iterator = function($this) { - var var$1, var$2; +function ju_HashMap$HashMapEntrySet_iterator($this) { + var var$1; var$1 = new ju_HashMap$EntryIterator; - var$2 = $this.$associatedMap; - var$1.$associatedMap0 = var$2; - var$1.$expectedModCount = var$2.$modCount1; - var$1.$futureEntry = null; + ju_HashMap$AbstractMapIterator__init_(var$1, $this.$associatedMap); return var$1; -}; +} function ju_LinkedHashMap$LinkedHashMapEntry() { var a = this; ju_HashMap$HashEntry.call(a); a.$chainForward = null; @@ -211811,63 +199306,20 @@ $java.nms_TileEntitySkull__init_ = function() { return var_0; }; function nms_TileEntitySkull__init_($this) { - $this.$blockMetadata = (-1); - $this.$extraType = $rt_s(44); + nms_TileEntity__init_($this); + $this.$extraType = $rt_s(36); } $java.nms_TileEntitySkull_readFromNBT = function($this, $par1NBTTagCompound) { - var var$2, var$3, var$4, var$5, var$6; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$xCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$yCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$zCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2243)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2243), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$6 = jl_String_hashCode($rt_s(2243)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2243), var$6 & (var$2.$elementData.data.length - 1 | 0), var$6); - var$4 = (var$5 === null ? null : var$5.$value).$data0; - } - $this.$skullType = var$4; - $this.$skullRotation = nms_NBTTagCompound_getByte($par1NBTTagCompound, $rt_s(2244)); - if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2245))) - $this.$extraType = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2245)); + nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); + $this.$skullType = nms_NBTTagCompound_getByte($par1NBTTagCompound, $rt_s(2240)); + $this.$skullRotation = nms_NBTTagCompound_getByte($par1NBTTagCompound, $rt_s(2241)); + if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2242))) + $this.$extraType = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2242)); }; -$java.nms_TileEntitySkull_setSkullType = function($this, $par1, $par2Str) { +function nms_TileEntitySkull_setSkullType($this, $par1, $par2Str) { $this.$skullType = $par1; $this.$extraType = $par2Str; -}; +} $java.nms_TileEntitySkull_getSkullType = function($this) { return $this.$skullType; }; @@ -211893,42 +199345,29 @@ function nms_GuiGameOver__init_($this) { nms_GuiScreen__init_($this); } $java.nms_GuiGameOver_initGui = function($this) { - var var$1, $var1$index, var$3, var$4, $var1$index_0; - var$1 = $this.$buttonList; - ju_Arrays_fill(var$1.$array1, 0, var$1.$size0, null); - var$1.$size0 = 0; - if (!$this.$mc3.$theWorld.$worldInfo.$hardcore) { - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 / 4 | 0) + 72 | 0, 200, 20, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2246)))); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(2, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 / 4 | 0) + 96 | 0, 200, 20, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2247)))); - } else if (!$this.$mc3.$integratedServerIsRunning) - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 / 4 | 0) + 96 | 0, 200, 20, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2248)))); + var $var1; + ju_ArrayList_clear($this.$buttonList); + if (!$this.$mc2.$theWorld.$worldInfo.$hardcore) { + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, ($this.$width / 2 | 0) - 100 | 0, ($this.$height / 4 | 0) + 72 | 0, nms_StatCollector_translateToLocal($rt_s(2243)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(2, ($this.$width / 2 | 0) - 100 | 0, ($this.$height / 4 | 0) + 96 | 0, nms_StatCollector_translateToLocal($rt_s(2244)))); + } else if (!$this.$mc2.$integratedServerIsRunning) + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, ($this.$width / 2 | 0) - 100 | 0, ($this.$height / 4 | 0) + 96 | 0, nms_StatCollector_translateToLocal($rt_s(2245)))); else - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 / 4 | 0) + 96 | 0, 200, 20, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2249)))); - var$1 = $this.$buttonList; - $var1$index = 0; - var$3 = var$1.$modCount; - var$4 = var$1.$size2(); - while ($var1$index >= var$4 ? 0 : 1) { - if (var$3 < var$1.$modCount) { - var$1 = new ju_ConcurrentModificationException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - $var1$index_0 = $var1$index + 1 | 0; - var$1.$get4($var1$index).$enabled = 0; - $var1$index = $var1$index_0; + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, ($this.$width / 2 | 0) - 100 | 0, ($this.$height / 4 | 0) + 96 | 0, nms_StatCollector_translateToLocal($rt_s(2246)))); + $var1 = ju_AbstractList_iterator($this.$buttonList); + while (ju_AbstractList$1_hasNext($var1)) { + ju_AbstractList$1_next($var1).$enabled = 0; } }; $java.nms_GuiGameOver_keyTyped = function($this, $par1, $par2) { return; }; $java.nms_GuiGameOver_actionPerformed = function($this, $par1GuiButton) { - var var$2, var$3, $ptr, $tmp; + var var$2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1GuiButton = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$2 = $thread.pop();$par1GuiButton = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -211937,136 +199376,119 @@ $java.nms_GuiGameOver_actionPerformed = function($this, $par1GuiButton) { case 1: break; case 2: - var$2 = $this.$mc3.$theWorld.$sendQueue0; - $par1GuiButton = new nms_Packet255KickDisconnect; - nms_Packet_$callClinit(); - $par1GuiButton.$creationTimeMillis = jl_System_currentTimeMillis(); - $par1GuiButton.$isChunkDataPacket = 0; - $par1GuiButton.$reason = $rt_s(1243); - nms_NetClientHandler_quitWithPacket(var$2, $par1GuiButton); - $par1GuiButton = $this.$mc3; - var$3 = null; - var$2 = $rt_s(44); + nms_WorldClient_sendQuittingDisconnectingPacket($this.$mc2.$theWorld); + $par1GuiButton = $this.$mc2; + var$2 = null; $ptr = 1; continue main; default: break a; } - var$3 = $this.$mc3.$thePlayer.$sendQueue; - $par1GuiButton = new nms_Packet205ClientCommand; - nms_Packet_$callClinit(); - $par1GuiButton.$creationTimeMillis = jl_System_currentTimeMillis(); - $par1GuiButton.$isChunkDataPacket = 0; - $par1GuiButton.$forceRespawn = 1; - if (!var$3.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$3.$netManager, $par1GuiButton); - nmc_Minecraft_displayGuiScreen($this.$mc3, null); + nms_EntityClientPlayerMP_respawnPlayer($this.$mc2.$thePlayer); + nmc_Minecraft_displayGuiScreen($this.$mc2, null); } return; case 1: - nmc_Minecraft_loadWorld0($par1GuiButton, var$3, var$2); + nmc_Minecraft_loadWorld($par1GuiButton, var$2); if ($rt_suspending()) { break main; } - nmc_Minecraft_displayGuiScreen($this.$mc3, nms_GuiMainMenu__init_0()); + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiMainMenu__init_0()); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1GuiButton, var$2, var$3, $ptr); + $rt_nativeThread().push($this, $par1GuiButton, var$2, $ptr); }; $java.nms_GuiGameOver_drawScreen = function($this, $par1, $par2, $par3) { - var $var5, var$5, var$6, var$7, $var4, var$9, var$10; - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, 1615855616, (-1602211792)); - nleg_EaglerAdapterGL30_glPushMatrix(); - $var5 = nleg_EaglerAdapterGL30_deevis; - $var5.$x = 2.0; - $var5.$y = 2.0; - $var5.$z = 2.0; - $var5 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $var5, $var5); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - $var5 = new jl_StringBuilder; - $var5.$buffer = $rt_createCharArray(16); - var$5.$sb = $var5; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - $var5 = new jnci_UTF8Charset; - jnc_Charset__init_($var5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = $var5; - jl_System_errCache = var$5; + var $var4, $var5, var$6, var$7, var$8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_Gui_drawGradientRect($this, 0, 0, $this.$width, $this.$height, 1615855616, (-1602211792)); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(2.0, 2.0, 2.0); + $var4 = $this.$mc2.$theWorld.$worldInfo.$hardcore; + $var5 = !$var4 ? nms_StatCollector_translateToLocal($rt_s(2247)) : nms_StatCollector_translateToLocal($rt_s(2248)); + var$6 = $this.$fontRenderer0; + var$7 = ($this.$width / 2 | 0) / 2 | 0; + var$8 = 30; + var$9 = 16777215; + $ptr = 1; + case 1: + nms_Gui_drawCenteredString($this, var$6, $var5, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + if ($var4) { + $var5 = $this.$fontRenderer0; + var$6 = nms_StatCollector_translateToLocal($rt_s(2249)); + var$7 = $this.$width / 2 | 0; + var$8 = 144; + var$9 = 16777215; + $ptr = 4; + continue main; } - var$6 = jl_System_errCache; - var$5 = var$6.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(243)); - var$7 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, var$7, var$7 + 1 | 0); - var$5.$buffer.data[var$7] = 10; - ji_PrintStream_printSB(var$6); - } - $var4 = $this.$mc3.$theWorld.$worldInfo.$hardcore; - $var5 = !$var4 ? nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2250)) : nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2251)); - var$5 = $this.$fontRenderer0; - nms_FontRenderer_drawString(var$5, $var5, (($this.$width0 / 2 | 0) / 2 | 0) - (nms_FontRenderer_getStringWidth(var$5, $var5) / 2 | 0) | 0, 30, 16777215, 1); - nleg_EaglerAdapterGL30_glPopMatrix(); - if ($var4) { $var5 = $this.$fontRenderer0; - var$5 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2252)); - nms_FontRenderer_drawString($var5, var$5, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth($var5, var$5) / 2 | 0) | 0, 144, 16777215, 1); - } - $var5 = $this.$fontRenderer0; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - var$6 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2253)); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, var$6); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(50)); - var$6 = nms_EnumChatFormatting_YELLOW; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, var$6 === null ? $rt_s(49) : var$6.$field_96304_B); - var$9 = nms_DataWatcher_getWatchableObjectInt($this.$mc3.$thePlayer.$dataWatcher, 18); - jl_AbstractStringBuilder_insert0(var$5, var$5.$length, var$9, 10); - var$6 = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - nms_FontRenderer_drawString($var5, var$6, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth($var5, var$6) / 2 | 0) | 0, 100, 16777215, 1); - var$10 = 0; - a: { - while (var$10 < $this.$buttonList.$size0) { - $var5 = $this.$buttonList; - if (var$10 < 0) - break a; - if (var$10 >= $var5.$size0) - break a; - $var5.$array1.data[var$10].$drawButton($this.$mc3, $par1, $par2); - var$10 = var$10 + 1 | 0; + var$6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$6); + jl_AbstractStringBuilder_append(var$6, nms_StatCollector_translateToLocal($rt_s(2250))); + jl_AbstractStringBuilder_append(var$6, $rt_s(49)); + var$6 = jl_StringBuilder_append2(var$6, nms_EnumChatFormatting_YELLOW); + jl_AbstractStringBuilder_append1(var$6, nms_EntityPlayer_getScore($this.$mc2.$thePlayer)); + var$6 = jl_AbstractStringBuilder_toString(var$6); + var$7 = $this.$width / 2 | 0; + var$8 = 100; + var$9 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, $var5, var$6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + $ptr = 3; + case 3: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; } return; - } - $var5 = new jl_IndexOutOfBoundsException; - $var5.$suppressionEnabled = 1; - $var5.$writableStackTrace = 1; - $rt_throw($var5); + case 4: + nms_Gui_drawCenteredString($this, $var5, var$6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + $var5 = $this.$fontRenderer0; + var$6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$6); + jl_AbstractStringBuilder_append(var$6, nms_StatCollector_translateToLocal($rt_s(2250))); + jl_AbstractStringBuilder_append(var$6, $rt_s(49)); + var$6 = jl_StringBuilder_append2(var$6, nms_EnumChatFormatting_YELLOW); + jl_AbstractStringBuilder_append1(var$6, nms_EntityPlayer_getScore($this.$mc2.$thePlayer)); + var$6 = jl_AbstractStringBuilder_toString(var$6); + var$7 = $this.$width / 2 | 0; + var$8 = 100; + var$9 = 16777215; + $ptr = 2; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, var$6, var$7, var$8, var$9, $ptr); }; $java.nms_GuiGameOver_updateScreen = function($this) { - var var$1, $var1$index, var$3, var$4, $var1$index_0; + var $var1; a: { $this.$cooldownTimer = $this.$cooldownTimer + 1 | 0; if ($this.$cooldownTimer == 20) { - var$1 = $this.$buttonList; - $var1$index = 0; - var$3 = var$1.$modCount; - var$4 = var$1.$size2(); + $var1 = ju_AbstractList_iterator($this.$buttonList); while (true) { - if (!($var1$index >= var$4 ? 0 : 1)) + if (!ju_AbstractList$1_hasNext($var1)) break a; - if (var$3 < var$1.$modCount) { - var$1 = new ju_ConcurrentModificationException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - $var1$index_0 = $var1$index + 1 | 0; - var$1.$get4($var1$index).$enabled = 1; - $var1$index = $var1$index_0; + ju_AbstractList$1_next($var1).$enabled = 1; } } } @@ -212099,15 +199521,15 @@ $java.nms_Vec3__init_ = function($this, $par1Vec3Pool, $par2, $par4, $par6) { $this.$zCoord = $par6; $this.$myVec3LocalPool = $par1Vec3Pool; }; -$java.nms_Vec3_setComponents = function($this, $par1, $par3, $par5) { +function nms_Vec3_setComponents($this, $par1, $par3, $par5) { $this.$xCoord = $par1; $this.$yCoord = $par3; $this.$zCoord = $par5; return $this; -}; +} function nms_Vec3_normalize($this) { var $var1; - $var1 = jl_Math_sqrt($this.$xCoord * $this.$xCoord + $this.$yCoord * $this.$yCoord + $this.$zCoord * $this.$zCoord); + $var1 = nms_MathHelper_sqrt_double($this.$xCoord * $this.$xCoord + $this.$yCoord * $this.$yCoord + $this.$zCoord * $this.$zCoord); return $var1 < 1.0E-4 ? nms_Vec3Pool_getVecFromPool($this.$myVec3LocalPool, 0.0, 0.0, 0.0) : nms_Vec3Pool_getVecFromPool($this.$myVec3LocalPool, $this.$xCoord / $var1, $this.$yCoord / $var1, $this.$zCoord / $var1); } function nms_Vec3_dotProduct($this, $par1Vec3) { @@ -212121,7 +199543,7 @@ function nms_Vec3_distanceTo($this, $par1Vec3) { $var2 = $par1Vec3.$xCoord - $this.$xCoord; $var4 = $par1Vec3.$yCoord - $this.$yCoord; $var6 = $par1Vec3.$zCoord - $this.$zCoord; - return jl_Math_sqrt($var2 * $var2 + $var4 * $var4 + $var6 * $var6); + return nms_MathHelper_sqrt_double($var2 * $var2 + $var4 * $var4 + $var6 * $var6); } function nms_Vec3_squareDistanceTo($this, $par1Vec3) { var $var2, $var4, $var6; @@ -212138,7 +199560,7 @@ function nms_Vec3_squareDistanceTo0($this, $par1, $par3, $par5) { return $var7 * $var7 + $var9 * $var9 + $var11 * $var11; } function nms_Vec3_lengthVector($this) { - return jl_Math_sqrt($this.$xCoord * $this.$xCoord + $this.$yCoord * $this.$yCoord + $this.$zCoord * $this.$zCoord); + return nms_MathHelper_sqrt_double($this.$xCoord * $this.$xCoord + $this.$yCoord * $this.$yCoord + $this.$zCoord * $this.$zCoord); } function nms_Vec3_getIntermediateWithXValue($this, $par1Vec3, $par2) { var $var4, $var6, $var8, $var10; @@ -212171,179 +199593,131 @@ function nms_Vec3_getIntermediateWithZValue($this, $par1Vec3, $par2) { return $var10 >= 0.0 && $var10 <= 1.0 ? nms_Vec3Pool_getVecFromPool($this.$myVec3LocalPool, $this.$xCoord + $var4 * $var10, $this.$yCoord + $var6 * $var10, $this.$zCoord + $var8 * $var10) : null; } $java.nms_Vec3_toString = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2254)); - var$2 = $this.$xCoord; - jl_AbstractStringBuilder_insert3(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(375)); - var$2 = $this.$yCoord; - jl_AbstractStringBuilder_insert3(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(375)); - var$2 = $this.$zCoord; - jl_AbstractStringBuilder_insert3(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(66)); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2251)); + var$1 = jl_StringBuilder_append5(var$1, $this.$xCoord); + jl_AbstractStringBuilder_append(var$1, $rt_s(361)); + var$1 = jl_StringBuilder_append5(var$1, $this.$yCoord); + jl_AbstractStringBuilder_append(var$1, $rt_s(361)); + var$1 = jl_StringBuilder_append5(var$1, $this.$zCoord); + jl_AbstractStringBuilder_append(var$1, $rt_s(67)); + return jl_AbstractStringBuilder_toString(var$1); }; function nms_Vec3_rotateAroundX($this, $par1) { - var var$2, $var2, $var3, $var4, $var6, $var8, var$8, var$9; - var$2 = nms_MathHelper_SIN_TABLE.data; - $par1 = $par1 * 10430.3779296875; - $var2 = var$2[($par1 + 16384.0 | 0) & 65535]; - $var3 = nms_MathHelper_SIN_TABLE.data[($par1 | 0) & 65535]; + var $var2, $var3, $var4, $var8, var$6, var$7, $var6; + $var2 = nms_MathHelper_cos($par1); + $var3 = nms_MathHelper_sin($par1); $var4 = $this.$xCoord; - $var6 = $this.$yCoord; - $var8 = $var2; - $var6 = $var6 * $var8; - var$8 = $this.$zCoord; - var$9 = $var3; - $var6 = $var6 + var$8 * var$9; - $var8 = $this.$zCoord * $var8 - $this.$yCoord * var$9; + $var8 = $this.$yCoord; + var$6 = $var2; + var$7 = $var8 * var$6; + $var6 = $this.$zCoord; + $var8 = $var3; + $var6 = var$7 + $var6 * $var8; + $var8 = $this.$zCoord * var$6 - $this.$yCoord * $var8; $this.$xCoord = $var4; $this.$yCoord = $var6; $this.$zCoord = $var8; } function nms_Vec3_rotateAroundY($this, $par1) { - var var$2, $var2, $var3, $var4, $var8, $var6, var$8; - var$2 = nms_MathHelper_SIN_TABLE.data; - $par1 = $par1 * 10430.3779296875; - $var2 = var$2[($par1 + 16384.0 | 0) & 65535]; - $var3 = nms_MathHelper_SIN_TABLE.data[($par1 | 0) & 65535]; + var $var2, $var3, $var4, $var8, $var6, var$7; + $var2 = nms_MathHelper_cos($par1); + $var3 = nms_MathHelper_sin($par1); $var4 = $this.$xCoord; $var8 = $var2; $var4 = $var4 * $var8; $var6 = $this.$zCoord; - var$8 = $var3; - $var4 = $var4 + $var6 * var$8; + var$7 = $var3; + $var4 = $var4 + $var6 * var$7; $var6 = $this.$yCoord; - $var8 = $this.$zCoord * $var8 - $this.$xCoord * var$8; + $var8 = $this.$zCoord * $var8 - $this.$xCoord * var$7; $this.$xCoord = $var4; $this.$yCoord = $var6; $this.$zCoord = $var8; } function nms_Vec3_rotateAroundZ($this, $par1) { - var var$2, $var2, $var3, $var4, $var6, $var8, var$8; - var$2 = nms_MathHelper_SIN_TABLE.data; - $par1 = $par1 * 10430.3779296875; - $var2 = var$2[($par1 + 16384.0 | 0) & 65535]; - $var3 = nms_MathHelper_SIN_TABLE.data[($par1 | 0) & 65535]; + var $var2, $var3, $var4, $var6, $var8, var$7; + $var2 = nms_MathHelper_cos($par1); + $var3 = nms_MathHelper_sin($par1); $var4 = $this.$xCoord; $var6 = $var2; $var4 = $var4 * $var6; $var8 = $this.$yCoord; - var$8 = $var3; - $var4 = $var4 + $var8 * var$8; - $var6 = $this.$yCoord * $var6 - $this.$xCoord * var$8; + var$7 = $var3; + $var4 = $var4 + $var8 * var$7; + $var6 = $this.$yCoord * $var6 - $this.$xCoord * var$7; $var8 = $this.$zCoord; $this.$xCoord = $var4; $this.$yCoord = $var6; $this.$zCoord = $var8; } function nms_Vec3__clinit_() { - var var$1, var$2; - var$1 = new nms_Vec3Pool; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - var$1.$vec3Cache = var$2; - var$1.$nextFreeSpace = 0; - var$1.$maximumSizeSinceLastTruncation = 0; - var$1.$resetCount = 0; - var$1.$truncateArrayResetThreshold = (-1); - var$1.$minimumSize = (-1); - $java.nms_Vec3_fakePool = var$1; + $java.nms_Vec3_fakePool = nms_Vec3Pool__init_((-1), (-1)); } function nms_GuiIngameMenu() { var a = this; nms_GuiScreen.call(a); a.$updateCounter2 = 0; - a.$updateCounter = 0; + a.$updateCounter0 = 0; } -$java.nms_GuiIngameMenu__init_ = function() { +function nms_GuiIngameMenu__init_0() { var var_0 = new nms_GuiIngameMenu(); nms_GuiIngameMenu__init_(var_0); return var_0; -}; +} function nms_GuiIngameMenu__init_($this) { nms_GuiScreen__init_($this); $this.$updateCounter2 = 0; - $this.$updateCounter = 0; + $this.$updateCounter0 = 0; } $java.nms_GuiIngameMenu_initGui = function($this) { var var$1, var$2; $this.$updateCounter2 = 0; + ju_ArrayList_clear($this.$buttonList); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, ($this.$width / 2 | 0) - 100 | 0, (($this.$height / 4 | 0) + 120 | 0) + (-16) | 0, nms_StatCollector_translateToLocal($rt_s(2252)))); + if (!$this.$mc2.$integratedServerIsRunning) + ju_ArrayList_get($this.$buttonList, 0).$displayString = nms_StatCollector_translateToLocal($rt_s(2253)); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(4, ($this.$width / 2 | 0) - 100 | 0, (($this.$height / 4 | 0) + 24 | 0) + (-16) | 0, nms_StatCollector_translateToLocal($rt_s(2254)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(0, ($this.$width / 2 | 0) - 100 | 0, (($this.$height / 4 | 0) + 96 | 0) + (-16) | 0, 98, 20, nms_StatCollector_translateToLocal($rt_s(805)))); var$1 = $this.$buttonList; - ju_Arrays_fill(var$1.$array1, 0, var$1.$size0, null); - var$1.$size0 = 0; - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, ($this.$width0 / 2 | 0) - 100 | 0, (($this.$height0 / 4 | 0) + 120 | 0) + (-16) | 0, 200, 20, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2255)))); - if (!$this.$mc3.$integratedServerIsRunning) { - var$1 = $this.$buttonList; - if (0 >= var$1.$size0) { - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - var$1.$array1.data[0].$displayString = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2256)); - } - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(4, ($this.$width0 / 2 | 0) - 100 | 0, (($this.$height0 / 4 | 0) + 24 | 0) + (-16) | 0, 200, 20, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2257)))); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, ($this.$width0 / 2 | 0) - 100 | 0, (($this.$height0 / 4 | 0) + 96 | 0) + (-16) | 0, 98, 20, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(807)))); - var$1 = $this.$buttonList; - var$2 = nms_GuiButton__init_(7, ($this.$width0 / 2 | 0) + 2 | 0, (($this.$height0 / 4 | 0) + 96 | 0) + (-16) | 0, 98, 20, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2258))); + var$2 = nms_GuiButton__init_0(7, ($this.$width / 2 | 0) + 2 | 0, (($this.$height / 4 | 0) + 96 | 0) + (-16) | 0, 98, 20, nms_StatCollector_translateToLocal($rt_s(2255))); ju_ArrayList_add(var$1, var$2); var$2.$enabled = 0; }; $java.nms_GuiIngameMenu_actionPerformed = function($this, $par1GuiButton) { - var var$2, var$3, $ptr, $tmp; + var var$2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1GuiButton = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$2 = $thread.pop();$par1GuiButton = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: a: { switch ($par1GuiButton.$id3) { case 0: - var$2 = $this.$mc3; - $par1GuiButton = new nms_GuiOptions; - var$3 = $this.$mc3.$gameSettings; - nms_GuiOptions_$callClinit(); - nms_GuiScreen__init_($par1GuiButton); - $par1GuiButton.$screenTitle0 = $rt_s(813); - $par1GuiButton.$parentScreen = $this; - $par1GuiButton.$options1 = var$3; - nmc_Minecraft_displayGuiScreen(var$2, $par1GuiButton); + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiOptions__init_($this, $this.$mc2.$gameSettings)); break a; case 1: $par1GuiButton.$enabled = 0; - var$3 = $this.$mc3.$theWorld.$sendQueue0; - $par1GuiButton = new nms_Packet255KickDisconnect; - nms_Packet_$callClinit(); - $par1GuiButton.$creationTimeMillis = jl_System_currentTimeMillis(); - $par1GuiButton.$isChunkDataPacket = 0; - $par1GuiButton.$reason = $rt_s(1243); - nms_NetClientHandler_quitWithPacket(var$3, $par1GuiButton); - $par1GuiButton = $this.$mc3; + nms_WorldClient_sendQuittingDisconnectingPacket($this.$mc2.$theWorld); + $par1GuiButton = $this.$mc2; var$2 = null; - var$3 = $rt_s(44); $ptr = 1; continue main; case 2: case 3: break; case 4: - nmc_Minecraft_displayGuiScreen($this.$mc3, null); - $par1GuiButton = $this.$mc3; - $par1GuiButton.$inGameHasFocus = 1; - nms_MouseHelper_grabMouseCursor($par1GuiButton.$mouseHelper); - nmc_Minecraft_displayGuiScreen($par1GuiButton, null); - $par1GuiButton.$leftClickCounter = 10000; + nmc_Minecraft_displayGuiScreen($this.$mc2, null); + nmc_Minecraft_setIngameFocus($this.$mc2); break a; case 5: - $par1GuiButton = $this.$mc3; + $par1GuiButton = $this.$mc2; var$2 = new nle_GuiScreenVoiceChannel; nms_GuiScreen__init_(var$2); - var$2.$screenTitle1 = $rt_s(2259); + var$2.$screenTitle0 = $rt_s(2256); var$2.$parent0 = $this; nmc_Minecraft_displayGuiScreen($par1GuiButton, var$2); break a; @@ -212352,48 +199726,59 @@ $java.nms_GuiIngameMenu_actionPerformed = function($this, $par1GuiButton) { } return; case 1: - nmc_Minecraft_loadWorld0($par1GuiButton, var$2, var$3); + nmc_Minecraft_loadWorld($par1GuiButton, var$2); if ($rt_suspending()) { break main; } - nmc_Minecraft_displayGuiScreen($this.$mc3, nms_GuiMainMenu__init_0()); + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiMainMenu__init_0()); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1GuiButton, var$2, var$3, $ptr); + $rt_nativeThread().push($this, $par1GuiButton, var$2, $ptr); }; $java.nms_GuiIngameMenu_updateScreen = function($this) { - $this.$updateCounter = $this.$updateCounter + 1 | 0; + $this.$updateCounter0 = $this.$updateCounter0 + 1 | 0; }; $java.nms_GuiIngameMenu_drawScreen = function($this, $par1, $par2, $par3) { - var var$4, var$5, var$6; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - var$4 = $this.$fontRenderer0; - nms_FontRenderer_drawString(var$4, $rt_s(2260), ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth(var$4, $rt_s(2260)) / 2 | 0) | 0, 40, 16777215, 1); - var$5 = 0; - a: { - while (var$5 < $this.$buttonList.$size0) { - var$6 = $this.$buttonList; - if (var$5 < 0) - break a; - if (var$5 >= var$6.$size0) - break a; - var$6.$array1.data[var$5].$drawButton($this.$mc3, $par1, $par2); - var$5 = var$5 + 1 | 0; + var var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = $rt_s(2257); + var$6 = $this.$width / 2 | 0; + var$7 = 40; + var$8 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, var$4, var$5, var$6, var$7, var$8); + if ($rt_suspending()) { + break main; + } + $ptr = 3; + case 3: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; } return; - } - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, var$5, var$6, var$7, var$8, $ptr); }; function nms_WorldRenderer() { var a = this; jl_Object.call(a); - a.$worldObj2 = null; + a.$worldObj1 = null; a.$glRenderList = 0; a.$posX3 = 0; a.$posY3 = 0; @@ -212426,38 +199811,13 @@ function nms_WorldRenderer() { } $java.nms_WorldRenderer_tessellator = null; $java.nms_WorldRenderer_chunksUpdated = 0; -$java.nms_WorldRenderer_$callClinit = function() { - $java.nms_WorldRenderer_$callClinit = $rt_eraseClinit(nms_WorldRenderer); +function nms_WorldRenderer_$callClinit() { + nms_WorldRenderer_$callClinit = $rt_eraseClinit(nms_WorldRenderer); $java.nms_WorldRenderer__clinit_(); -}; -function nms_WorldRenderer__init_(var_0, var_1, var_2, var_3, var_4, var_5) { - var var_6 = new nms_WorldRenderer(); - $java.nms_WorldRenderer__init_(var_6, var_0, var_1, var_2, var_3, var_4, var_5); - return var_6; } -$java.nms_WorldRenderer__init_ = function($this, $par1World, $par2List, $par3, $par4, $par5, $par6) { - var var$7; - $java.nms_WorldRenderer_$callClinit(); - $this.$glRenderList = (-1); - $this.$isInFrustum = 0; - $this.$skipRenderPass = $rt_createBooleanArray(2); - $this.$isVisible = 0; - $this.$isNowVisible = 1; - $this.$isInitialized = 0; - var$7 = new ju_ArrayList; - var$7.$array1 = $rt_createArray(jl_Object, 10); - $this.$tileEntityRenderers = var$7; - $this.$worldObj2 = $par1World; - $this.$tileEntities0 = $par2List; - $this.$glRenderList = $par6; - $this.$posX3 = (-999); - nms_WorldRenderer_setPosition($this, $par3, $par4, $par5); - $this.$needsUpdate = 0; -}; function nms_WorldRenderer_setPosition($this, $par1, $par2, $par3) { - var var$4, var$5, var$6, var$7, var$8, var$9, var$10; if (!($par1 == $this.$posX3 && $par2 == $this.$posY3 && $par3 == $this.$posZ2)) { - nms_WorldRenderer_setDontDraw($this); + $java.nms_WorldRenderer_setDontDraw($this); $this.$posX3 = $par1; $this.$posY3 = $par2; $this.$posZ2 = $par3; @@ -212473,156 +199833,282 @@ function nms_WorldRenderer_setPosition($this, $par1, $par2, $par3) { $this.$posXMinus = $par1 - $this.$posXClip | 0; $this.$posYMinus = $par2 - $this.$posYClip | 0; $this.$posZMinus = $par3 - $this.$posZClip | 0; - var$4 = $par1 - 0.0; - var$5 = $par2 - 0.0; - var$6 = $par3 - 0.0; - var$7 = ($par1 + 16 | 0) + 0.0; - var$8 = ($par2 + 16 | 0) + 0.0; - var$9 = ($par3 + 16 | 0) + 0.0; - var$10 = new nms_AxisAlignedBB; - var$10.$minX = var$4; - var$10.$minY = var$5; - var$10.$minZ = var$6; - var$10.$maxX = var$7; - var$10.$maxY = var$8; - var$10.$maxZ = var$9; - $this.$rendererBoundingBox = var$10; - $this.$needsUpdate = 1; + $this.$rendererBoundingBox = nms_AxisAlignedBB_getBoundingBox($par1 - 0.0, $par2 - 0.0, $par3 - 0.0, ($par1 + 16 | 0) + 0.0, ($par2 + 16 | 0) + 0.0, ($par3 + 16 | 0) + 0.0); + nms_WorldRenderer_markDirty($this); } } function nms_WorldRenderer_updateRenderer($this) { - var $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var21, $var9, $p, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var23, $var20, $var22; - if ($this.$needsUpdate) { - $this.$needsUpdate = 0; - $var1 = $this.$posX3; - $var2 = $this.$posY3; - $var3 = $this.$posZ2; - $var4 = $this.$posX3 + 16 | 0; - $var5 = $this.$posY3 + 16 | 0; - $var6 = $this.$posZ2 + 16 | 0; - $var7 = 0; - while ($var7 < 2) { - $this.$skipRenderPass.data[$var7] = 1; - $var7 = $var7 + 1 | 0; - } - $java.nms_Chunk_isLit = 0; - $var21 = new ju_HashSet; - $var21.$backingMap = ju_HashMap__init_(16, 0.75); - $var9 = ju_AbstractList_iterator($this.$tileEntityRenderers); - while (ju_AbstractList$1_hasNext($var9)) { - if (!ju_HashSet_add($var21, ju_AbstractList$1_next($var9))) - continue; - } - $p = $this.$tileEntityRenderers; - ju_Arrays_fill($p.$array1, 0, $p.$size0, null); - $p.$size0 = 0; - $var9 = nms_ChunkCache__init_($this.$worldObj2, $var1 - 1 | 0, $var2 - 1 | 0, $var3 - 1 | 0, $var4 + 1 | 0, $var5 + 1 | 0, $var6 + 1 | 0, 1); - $p = nmc_Minecraft_theMinecraft.$mcProfiler; - if (!$var9.$hasExtendedLevels) { - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_hintAnisotropicPatch = 1; - $java.nms_WorldRenderer_chunksUpdated = $java.nms_WorldRenderer_chunksUpdated + 1 | 0; - $var10 = nms_RenderBlocks__init_0($var9); - $this.$bytesDrawn = 0; - $var11 = 0; - a: { - while (true) { - if ($var11 >= 2) - break a; - nms_Profiler_startSection($p, $rt_s(2261)); - $var12 = 0; - $var13 = 0; - $var14 = 0; - $var15 = $var2; - while ($var15 < $var5) { - $var16 = $var3; - while ($var16 < $var6) { - $var17 = $var1; - while ($var17 < $var4) { - $var18 = $java.nms_ChunkCache_getBlockId($var9, $var17, $var15, $var16); - if ($var18 > 0) { - if (!$var14) { - $var14 = 1; - nleg_EaglerAdapterGL30_glNewList($this.$glRenderList + $var11 | 0, 4864); - nlea_Tessellator_startDrawing($java.nms_WorldRenderer_tessellator, 7); - nlea_Tessellator_setTranslation($java.nms_WorldRenderer_tessellator, $this.$posXClip - $this.$posX3 | 0, $this.$posYClip - $this.$posY3 | 0, $this.$posZClip - $this.$posZ2 | 0); - } - nms_Block_$callClinit(); - $var23 = nms_Block_blocksList.data[$var18]; - if ($var23 !== null) { - if (!$var11 && nms_Block_hasTileEntity($var23)) { - $var20 = $java.nms_ChunkCache_getBlockTileEntity($var9, $var17, $var15, $var16); - nms_TileEntityRenderer_$callClinit(); - if ($java.nms_TileEntityRenderer_hasSpecialRenderer(nms_TileEntityRenderer_instance, $var20)) - ju_ArrayList_add($this.$tileEntityRenderers, $var20); - } - $var18 = $rt_compare($var23.$getRenderBlockPass(), $var11); - if ($var18) - $var12 = 1; - else if (!$var18) - $var13 = $var13 | nms_RenderBlocks_renderBlockByRenderType($var10, $var23, $var17, $var15, $var16); - } - } - $var17 = $var17 + 1 | 0; - } - $var16 = $var16 + 1 | 0; - } - $var15 = $var15 + 1 | 0; - } - if (!$var14) + var $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var21, $var9, $p, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var23, $var8, $var22, $var20, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var20 = $thread.pop();$var22 = $thread.pop();$var8 = $thread.pop();$var23 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$p = $thread.pop();$var9 = $thread.pop();$var21 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 + = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$needsUpdate) { + $this.$needsUpdate = 0; + $var1 = $this.$posX3; + $var2 = $this.$posY3; + $var3 = $this.$posZ2; + $var4 = $this.$posX3 + 16 | 0; + $var5 = $this.$posY3 + 16 | 0; + $var6 = $this.$posZ2 + 16 | 0; + $var7 = 0; + while ($var7 < 2) { + $this.$skipRenderPass.data[$var7] = 1; + $var7 = $var7 + 1 | 0; + } + $java.nms_Chunk_isLit = 0; + $var21 = ju_HashSet__init_0(); + ju_AbstractCollection_addAll($var21, $this.$tileEntityRenderers); + ju_ArrayList_clear($this.$tileEntityRenderers); + $var9 = nms_ChunkCache__init_($this.$worldObj1, $var1 - 1 | 0, $var2 - 1 | 0, $var3 - 1 | 0, $var4 + 1 | 0, $var5 + 1 | 0, $var6 + 1 | 0, 1); + $p = nmc_Minecraft_theMinecraft.$mcProfiler; + if (!$var9.$hasExtendedLevels) { + nleg_EaglerAdapterGL30_hintAnisotropicFix(1); + $java.nms_WorldRenderer_chunksUpdated = $java.nms_WorldRenderer_chunksUpdated + 1 | 0; + $var10 = nms_RenderBlocks__init_0($var9); + $this.$bytesDrawn = 0; + $var11 = 0; + a: { + while (true) { + if ($var11 >= 2) + break a; + nms_Profiler_startSection($p, $rt_s(2258)); + $var12 = 0; $var13 = 0; - else { - nms_Profiler_endStartSection($p, $rt_s(2262)); - $this.$bytesDrawn = $this.$bytesDrawn + nlea_Tessellator_draw($java.nms_WorldRenderer_tessellator) | 0; - nleg_EaglerAdapterGL30_glEndList(); - nlea_Tessellator_setTranslation($java.nms_WorldRenderer_tessellator, 0.0, 0.0, 0.0); + $var14 = 0; + $var15 = $var2; + while ($var15 < $var5) { + $var16 = $var3; + while ($var16 < $var6) { + $var17 = $var1; + while ($var17 < $var4) { + $var18 = $java.nms_ChunkCache_getBlockId($var9, $var17, $var15, $var16); + if ($var18 > 0) { + if (!$var14) { + $var14 = 1; + nleg_EaglerAdapterGL30_glNewList($this.$glRenderList + $var11 | 0, 4864); + nlea_Tessellator_startDrawingQuads($java.nms_WorldRenderer_tessellator); + nlea_Tessellator_setTranslation($java.nms_WorldRenderer_tessellator, $this.$posXClip - $this.$posX3 | 0, $this.$posYClip - $this.$posY3 | 0, $this.$posZClip - $this.$posZ2 | 0); + } + nms_Block_$callClinit(); + $var23 = nms_Block_blocksList.data[$var18]; + if ($var23 !== null) { + if (!$var11 && $var23.$isBlockContainer) { + $ptr = 1; + continue main; + } + $var8 = $rt_compare($var23.$getRenderBlockPass(), $var11); + if ($var8) + $var12 = 1; + else if (!$var8) { + $ptr = 2; + continue main; + } + } + } + $var17 = $var17 + 1 | 0; + } + $var16 = $var16 + 1 | 0; + } + $var15 = $var15 + 1 | 0; + } + if (!$var14) + $var13 = 0; + else { + nms_Profiler_endStartSection($p, $rt_s(2259)); + $this.$bytesDrawn = $this.$bytesDrawn + nlea_Tessellator_draw($java.nms_WorldRenderer_tessellator) | 0; + nleg_EaglerAdapterGL30_glEndList(); + nlea_Tessellator_setTranslation($java.nms_WorldRenderer_tessellator, 0.0, 0.0, 0.0); + } + nms_Profiler_endSection($p); + if ($var13) + $this.$skipRenderPass.data[$var11] = 0; + if (!$var12) + break; + $var11 = $var11 + 1 | 0; } - nms_Profiler_endSection($p); - if ($var13) - $this.$skipRenderPass.data[$var11] = 0; - if (!$var12) + } + nleg_EaglerAdapterGL30_hintAnisotropicFix(0); + } + $var22 = ju_HashSet__init_0(); + ju_AbstractCollection_addAll($var22, $this.$tileEntityRenderers); + ju_AbstractSet_removeAll($var22, $var21); + ju_AbstractCollection_addAll($this.$tileEntities0, $var22); + ju_AbstractSet_removeAll($var21, $this.$tileEntityRenderers); + ju_AbstractCollection_removeAll($this.$tileEntities0, $var21); + $this.$isChunkLit = $java.nms_Chunk_isLit; + $this.$isInitialized = 1; + } + return; + case 1: + $tmp = $java.nms_ChunkCache_getBlockTileEntity($var9, $var17, $var15, $var16); + if ($rt_suspending()) { + break main; + } + $var20 = $tmp; + nms_TileEntityRenderer_$callClinit(); + if ($java.nms_TileEntityRenderer_hasSpecialRenderer(nms_TileEntityRenderer_instance, $var20)) + ju_ArrayList_add($this.$tileEntityRenderers, $var20); + b: { + c: while (true) { + $var8 = $rt_compare($var23.$getRenderBlockPass(), $var11); + if ($var8) + $var12 = 1; + else if (!$var8) { + $ptr = 2; + continue main; + } + while (true) { + $var17 = $var17 + 1 | 0; + while ($var17 >= $var4) { + $var16 = $var16 + 1 | 0; + while ($var16 >= $var6) { + $var15 = $var15 + 1 | 0; + while ($var15 >= $var5) { + if (!$var14) + $var13 = 0; + else { + nms_Profiler_endStartSection($p, $rt_s(2259)); + $this.$bytesDrawn = $this.$bytesDrawn + nlea_Tessellator_draw($java.nms_WorldRenderer_tessellator) | 0; + nleg_EaglerAdapterGL30_glEndList(); + nlea_Tessellator_setTranslation($java.nms_WorldRenderer_tessellator, 0.0, 0.0, 0.0); + } + nms_Profiler_endSection($p); + if ($var13) + $this.$skipRenderPass.data[$var11] = 0; + if (!$var12) + break c; + $var11 = $var11 + 1 | 0; + if ($var11 >= 2) + break b; + nms_Profiler_startSection($p, $rt_s(2258)); + $var12 = 0; + $var13 = 0; + $var14 = 0; + $var15 = $var2; + } + $var16 = $var3; + } + $var17 = $var1; + } + $var18 = $java.nms_ChunkCache_getBlockId($var9, $var17, $var15, $var16); + if ($var18 <= 0) + continue; + if (!$var14) { + $var14 = 1; + nleg_EaglerAdapterGL30_glNewList($this.$glRenderList + $var11 | 0, 4864); + nlea_Tessellator_startDrawingQuads($java.nms_WorldRenderer_tessellator); + nlea_Tessellator_setTranslation($java.nms_WorldRenderer_tessellator, $this.$posXClip - $this.$posX3 | 0, $this.$posYClip - $this.$posY3 | 0, $this.$posZClip - $this.$posZ2 | 0); + } + nms_Block_$callClinit(); + $var23 = nms_Block_blocksList.data[$var18]; + if ($var23 !== null) break; - $var11 = $var11 + 1 | 0; + } + if ($var11) + continue; + if (!$var23.$isBlockContainer) + continue; + else { + continue main; } } - nleg_EaglerAdapterGL30_hintAnisotropicPatch = 0; - } - $var22 = new ju_HashSet; - $var22.$backingMap = ju_HashMap__init_(16, 0.75); - $var9 = ju_AbstractList_iterator($this.$tileEntityRenderers); - while (ju_AbstractList$1_hasNext($var9)) { - if (!ju_HashSet_add($var22, ju_AbstractList$1_next($var9))) - continue; } + nleg_EaglerAdapterGL30_hintAnisotropicFix(0); + $var22 = ju_HashSet__init_0(); + ju_AbstractCollection_addAll($var22, $this.$tileEntityRenderers); ju_AbstractSet_removeAll($var22, $var21); - $var9 = $this.$tileEntities0; - $var10 = ju_HashMap_keySet($var22.$backingMap).$iterator(); - while ($var10.$hasNext()) { - if (!ju_ArrayList_add($var9, $var10.$next())) - continue; - } + ju_AbstractCollection_addAll($this.$tileEntities0, $var22); ju_AbstractSet_removeAll($var21, $this.$tileEntityRenderers); - $var9 = $this.$tileEntities0; - $p = new ju_AbstractList$1; - $p.$this$00 = $var9; - $p.$modCount0 = $p.$this$00.$modCount; - $p.$size1 = $p.$this$00.$size2(); - $p.$removeIndex = (-1); - while (ju_AbstractList$1_hasNext($p)) { - $var9 = ju_AbstractList$1_next($p); - $var10 = $var21.$backingMap; - if ($var9 === null) - $var9 = ju_HashMap_findNullKeyEntry($var10); - else { - $var16 = $var9.$hashCode0(); - $var9 = ju_HashMap_findNonNullKeyEntry($var10, $var9, $var16 & ($var10.$elementData.data.length - 1 | 0), $var16); - } - if ($var9 === null ? 0 : 1) - ju_AbstractList$1_remove($p); - } + ju_AbstractCollection_removeAll($this.$tileEntities0, $var21); $this.$isChunkLit = $java.nms_Chunk_isLit; $this.$isInitialized = 1; - } + return; + case 2: + $tmp = nms_RenderBlocks_renderBlockByRenderType($var10, $var23, $var17, $var15, $var16); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; + $var13 = $var13 | $var8; + d: { + b: while (true) { + $var17 = $var17 + 1 | 0; + while ($var17 >= $var4) { + $var16 = $var16 + 1 | 0; + while ($var16 >= $var6) { + $var15 = $var15 + 1 | 0; + while ($var15 >= $var5) { + if (!$var14) + $var13 = 0; + else { + nms_Profiler_endStartSection($p, $rt_s(2259)); + $this.$bytesDrawn = $this.$bytesDrawn + nlea_Tessellator_draw($java.nms_WorldRenderer_tessellator) | 0; + nleg_EaglerAdapterGL30_glEndList(); + nlea_Tessellator_setTranslation($java.nms_WorldRenderer_tessellator, 0.0, 0.0, 0.0); + } + nms_Profiler_endSection($p); + if ($var13) + $this.$skipRenderPass.data[$var11] = 0; + if (!$var12) + break b; + $var11 = $var11 + 1 | 0; + if ($var11 >= 2) + break d; + nms_Profiler_startSection($p, $rt_s(2258)); + $var12 = 0; + $var13 = 0; + $var14 = 0; + $var15 = $var2; + } + $var16 = $var3; + } + $var17 = $var1; + } + $var18 = $java.nms_ChunkCache_getBlockId($var9, $var17, $var15, $var16); + if ($var18 <= 0) + continue; + if (!$var14) { + $var14 = 1; + nleg_EaglerAdapterGL30_glNewList($this.$glRenderList + $var11 | 0, 4864); + nlea_Tessellator_startDrawingQuads($java.nms_WorldRenderer_tessellator); + nlea_Tessellator_setTranslation($java.nms_WorldRenderer_tessellator, $this.$posXClip - $this.$posX3 | 0, $this.$posYClip - $this.$posY3 | 0, $this.$posZClip - $this.$posZ2 | 0); + } + nms_Block_$callClinit(); + $var23 = nms_Block_blocksList.data[$var18]; + if ($var23 === null) + continue; + if (!$var11 && $var23.$isBlockContainer) { + $ptr = 1; + continue main; + } + $var8 = $rt_compare($var23.$getRenderBlockPass(), $var11); + if ($var8) { + $var12 = 1; + continue; + } + if (!$var8) { + continue main; + } + } + } + nleg_EaglerAdapterGL30_hintAnisotropicFix(0); + $var22 = ju_HashSet__init_0(); + ju_AbstractCollection_addAll($var22, $this.$tileEntityRenderers); + ju_AbstractSet_removeAll($var22, $var21); + ju_AbstractCollection_addAll($this.$tileEntities0, $var22); + ju_AbstractSet_removeAll($var21, $this.$tileEntityRenderers); + ju_AbstractCollection_removeAll($this.$tileEntities0, $var21); + $this.$isChunkLit = $java.nms_Chunk_isLit; + $this.$isInitialized = 1; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var21, $var9, $p, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var23, $var8, $var22, $var20, $ptr); } function nms_WorldRenderer_distanceToEntitySquared($this, $par1Entity) { var $var2, $var3, $var4; @@ -212631,7 +200117,7 @@ function nms_WorldRenderer_distanceToEntitySquared($this, $par1Entity) { $var4 = $par1Entity.$posZ - $this.$posZPlus; return $var2 * $var2 + $var3 * $var3 + $var4 * $var4; } -function nms_WorldRenderer_setDontDraw($this) { +$java.nms_WorldRenderer_setDontDraw = function($this) { var $var1; $var1 = 0; while ($var1 < 2) { @@ -212640,23 +200126,23 @@ function nms_WorldRenderer_setDontDraw($this) { } $this.$isInFrustum = 0; $this.$isInitialized = 0; -} -$java.nms_WorldRenderer_stopRendering = function($this) { - nms_WorldRenderer_setDontDraw($this); - $this.$worldObj2 = null; }; +function nms_WorldRenderer_stopRendering($this) { + $java.nms_WorldRenderer_setDontDraw($this); + $this.$worldObj1 = null; +} function nms_WorldRenderer_getGLCallListForPass($this, $par1) { return !$this.$isInFrustum ? (-1) : $this.$skipRenderPass.data[$par1] ? (-1) : $this.$glRenderList + $par1 | 0; } -$java.nms_WorldRenderer_updateInFrustum = function($this, $par1ICamera) { +function nms_WorldRenderer_updateInFrustum($this, $par1ICamera) { $this.$isInFrustum = nms_Frustrum_isBoundingBoxInFrustum($par1ICamera, $this.$rendererBoundingBox); -}; +} function nms_WorldRenderer_skipAllRenderPasses($this) { return !$this.$isInitialized ? 0 : $this.$skipRenderPass.data[0] && $this.$skipRenderPass.data[1] ? 1 : 0; } -$java.nms_WorldRenderer_markDirty = function($this) { +function nms_WorldRenderer_markDirty($this) { $this.$needsUpdate = 1; -}; +} $java.nms_WorldRenderer__clinit_ = function() { nlea_Tessellator_$callClinit(); $java.nms_WorldRenderer_tessellator = nlea_Tessellator_instance; @@ -212667,7 +200153,7 @@ function nms_EntitySorter() { a.$entityPosX = 0.0; a.$entityPosY = 0.0; a.$entityPosZ = 0.0; - a.$reverse = 0; + a.$reverse0 = 0; } function nms_EntitySorter__init_(var_0) { var var_1 = new nms_EntitySorter(); @@ -212678,7 +200164,7 @@ $java.nms_EntitySorter__init_ = function($this, $par1Entity) { $this.$entityPosX = -$par1Entity.$posX; $this.$entityPosY = -$par1Entity.$posY; $this.$entityPosZ = -$par1Entity.$posZ; - $this.$reverse = 0; + $this.$reverse0 = 0; }; $java.nms_EntitySorter_sortByDistanceToEntity = function($this, $par1WorldRenderer, $par2WorldRenderer) { var $var3, $var5, $var7, $var9, $var11, $var13; @@ -212691,7 +200177,7 @@ $java.nms_EntitySorter_sortByDistanceToEntity = function($this, $par1WorldRender return ($var3 * $var3 + $var5 * $var5 + $var7 * $var7 - ($var9 * $var9 + $var11 * $var11 + $var13 * $var13)) * 1024.0 | 0; }; $java.nms_EntitySorter_compare = function($this, $par1Obj, $par2Obj) { - return $rt_imul(!$this.$reverse ? 1 : (-1), $java.nms_EntitySorter_sortByDistanceToEntity($this, $par1Obj, $par2Obj)); + return $rt_imul(!$this.$reverse0 ? 1 : (-1), $java.nms_EntitySorter_sortByDistanceToEntity($this, $par1Obj, $par2Obj)); }; function nms_BossStatus() { jl_Object.call(this); @@ -212708,6 +200194,12 @@ $java.nms_BossStatus__init_ = function() { function nms_BossStatus__init_($this) { return; } +function nms_BossStatus_func_82824_a($par0IBossDisplayData, $par1) { + nms_BossStatus_healthScale = $par0IBossDisplayData.$getBossHealth() / $par0IBossDisplayData.$getMaxHealth(); + nms_BossStatus_statusBarLength = 100; + nms_BossStatus_bossName = nms_EntityLiving_getEntityName($par0IBossDisplayData); + nms_BossStatus_field_82825_d = $par1; +} function nms_EntityFX() { var a = this; nms_Entity.call(a); a.$particleTextureIndexX = 0; @@ -212734,20 +200226,18 @@ $java.nms_EntityFX__init_ = function(var_0, var_1, var_2, var_3) { }; $java.nms_EntityFX__init_1 = function(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { var var_7 = new nms_EntityFX(); - $java.nms_EntityFX__init_2(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); + nms_EntityFX__init_(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); return var_7; }; $java.nms_EntityFX__init_0 = function($this, $par1World, $par2, $par4, $par6) { nms_Entity__init_0($this); - $this.$worldObj = $par1World; - if ($par1World !== null) - $this.$dimension = $par1World.$provider.$dimensionId; + nms_Entity_setWorld($this, $par1World); $this.$particleAge = 0; $this.$particleMaxAge = 0; $this.$particleAlpha = 1.0; $this.$particleIcon = null; nms_Entity_setSize($this, 0.20000000298023224, 0.20000000298023224); - $this.$yOffset0 = $this.$height1 / 2.0; + $this.$yOffset = $this.$height0 / 2.0; nms_Entity_setPosition($this, $par2, $par4, $par6); $this.$lastTickPosX = $par2; $this.$lastTickPosY = $par4; @@ -212755,28 +200245,20 @@ $java.nms_EntityFX__init_0 = function($this, $par1World, $par2, $par4, $par6) { $this.$particleBlue = 1.0; $this.$particleGreen = 1.0; $this.$particleRed = 1.0; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$particleTextureJitterX = Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 3.0; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$particleTextureJitterY = Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 3.0; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$particleScale = (Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 0.5 + 0.5) * 2.0; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$particleMaxAge = 4.0 / (Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 0.8999999761581421 + 0.10000000149011612) | 0; + $this.$particleTextureJitterX = nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.0; + $this.$particleTextureJitterY = nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.0; + $this.$particleScale = (nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.5 + 0.5) * 2.0; + $this.$particleMaxAge = 4.0 / (nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.8999999761581421 + 0.10000000149011612) | 0; $this.$particleAge = 0; }; -$java.nms_EntityFX__init_2 = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { +function nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { var $var14, $var15; $java.nms_EntityFX__init_0($this, $par1World, $par2, $par4, $par6); - $this.$motionX = $par8 + (jl_Math_randomImpl() * 2.0 - 1.0) * 0.4000000059604645; - $this.$motionY = $par10 + (jl_Math_randomImpl() * 2.0 - 1.0) * 0.4000000059604645; - $this.$motionZ = $par12 + (jl_Math_randomImpl() * 2.0 - 1.0) * 0.4000000059604645; - $var14 = (jl_Math_randomImpl() + jl_Math_randomImpl() + 1.0) * 0.15000000596046448; - $var15 = jl_Math_sqrt($this.$motionX * $this.$motionX + $this.$motionY * $this.$motionY + $this.$motionZ * $this.$motionZ); + $this.$motionX = $par8 + (jl_Math_random() * 2.0 - 1.0) * 0.4000000059604645; + $this.$motionY = $par10 + (jl_Math_random() * 2.0 - 1.0) * 0.4000000059604645; + $this.$motionZ = $par12 + (jl_Math_random() * 2.0 - 1.0) * 0.4000000059604645; + $var14 = (jl_Math_random() + jl_Math_random() + 1.0) * 0.15000000596046448; + $var15 = nms_MathHelper_sqrt_double($this.$motionX * $this.$motionX + $this.$motionY * $this.$motionY + $this.$motionZ * $this.$motionZ); $par2 = $this.$motionX; $par4 = $var15; $par2 = $par2 / $par4; @@ -212784,7 +200266,7 @@ $java.nms_EntityFX__init_2 = function($this, $par1World, $par2, $par4, $par6, $p $this.$motionX = $par2 * $par6 * 0.4000000059604645; $this.$motionY = $this.$motionY / $par4 * $par6 * 0.4000000059604645 + 0.10000000149011612; $this.$motionZ = $this.$motionZ / $par4 * $par6 * 0.4000000059604645; -}; +} function nms_EntityFX_multiplyVelocity($this, $par1) { var var$2, var$3; var$2 = $this.$motionX; @@ -212794,13 +200276,13 @@ function nms_EntityFX_multiplyVelocity($this, $par1) { $this.$motionZ = $this.$motionZ * var$3; return $this; } -$java.nms_EntityFX_multipleParticleScaleBy = function($this, $par1) { +function nms_EntityFX_multipleParticleScaleBy($this, $par1) { var var$2; var$2 = 0.20000000298023224 * $par1; nms_Entity_setSize($this, var$2, var$2); $this.$particleScale = $this.$particleScale * $par1; return $this; -}; +} function nms_EntityFX_setRBGColorF($this, $par1, $par2, $par3) { $this.$particleRed = $par1; $this.$particleGreen = $par2; @@ -212838,8 +200320,10 @@ $java.nms_EntityFX_onUpdate = function($this) { $this.$prevPosZ = $this.$posZ; var$1 = $this.$particleAge; $this.$particleAge = var$1 + 1 | 0; - if (var$1 >= $this.$particleMaxAge) - $this.$isDead = 1; + if (var$1 >= $this.$particleMaxAge) { + $ptr = 2; + continue main; + } $this.$motionY = $this.$motionY - 0.04 * $this.$particleGravity; var$2 = $this.$motionX; var$3 = $this.$motionY; @@ -212858,12 +200342,23 @@ $java.nms_EntityFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.699999988079071; } return; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + $this.$motionY = $this.$motionY - 0.04 * $this.$particleGravity; + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); }; $java.nms_EntityFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { - var $var8, $var9, $var10, $var11, $var12, var$13, var$14, var$15, $var13, $var14, $var15, $fix, $var16, var$21, var$22, var$23; + var $var8, $var9, $var10, $var11, $var12, var$13, var$14, var$15, $var13, $var14, $var15, $fix, $var16, var$21, var$22, var$23, var$24; $var8 = $this.$particleTextureIndexX / 16.0 + 0.0010000000474974513; $var9 = $var8 + 0.062437500804662704 - 0.0010000000474974513; $var10 = $this.$particleTextureIndexY / 16.0 + 0.0010000000474974513; @@ -212881,54 +200376,32 @@ $java.nms_EntityFX_renderParticle = function($this, $par1Tessellator, $par2, $pa $var13 = var$13 + var$14 * var$15 - nms_EntityFX_interpPosX; $var14 = $this.$prevPosY + ($this.$posY - $this.$prevPosY) * var$15 - nms_EntityFX_interpPosY; $var15 = $this.$prevPosZ + ($this.$posZ - $this.$prevPosZ) * var$15 - nms_EntityFX_interpPosZ; - $par2 = $this.$particleRed * 1.0; - $fix = $this.$particleGreen * 1.0; - $var16 = $this.$particleBlue * 1.0; - var$21 = $this.$particleAlpha; - nlea_Tessellator_setColorRGBA($par1Tessellator, $par2 * 255.0 | 0, $fix * 255.0 | 0, $var16 * 255.0 | 0, var$21 * 255.0 | 0); + nlea_Tessellator_setColorRGBA_F($par1Tessellator, $this.$particleRed * 1.0, $this.$particleGreen * 1.0, $this.$particleBlue * 1.0, $this.$particleAlpha); $par2 = $par3 * $var12; $fix = $var13 - $par2; - $par6 = $par6 * $var12; - var$14 = $fix - $par6; - var$21 = $par4 * $var12; - var$22 = $var14 - var$21; - $var16 = $par5 * $var12; - $par3 = $var15 - $var16; - $par7 = $par7 * $var12; - var$15 = $par3 - $par7; - var$13 = $var9; - var$23 = $var11; - $par1Tessellator.$hasTexture = 1; - $par4 = var$13; - $par1Tessellator.$textureU = $par4; - $par5 = var$23; - $par1Tessellator.$textureV = $par5; - nlea_Tessellator_addVertex($par1Tessellator, var$14, var$22, var$15); - var$23 = $fix + $par6; - var$14 = $var14 + var$21; - var$15 = $par3 + $par7; - var$13 = $var10; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = $par4; - $par3 = var$13; - $par1Tessellator.$textureV = $par3; - nlea_Tessellator_addVertex($par1Tessellator, var$23, var$14, var$15); + $var16 = $par6 * $var12; + var$21 = $fix - $var16; + $par3 = $par4 * $var12; + var$13 = $var14 - $par3; + $par4 = $par5 * $var12; + $par5 = $var15 - $par4; + $par6 = $par7 * $var12; + var$14 = $par5 - $par6; + var$22 = $var9; + var$15 = $var11; + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$21, var$13, var$14, var$22, var$15); + var$14 = $fix + $var16; + var$21 = $var14 + $par3; + var$23 = $par5 + $par6; + var$24 = $var10; + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$14, var$21, var$23, var$22, var$24); $par2 = $var13 + $par2; - var$15 = $par2 + $par6; - $par4 = $var15 + $var16; - var$13 = $par4 + $par7; + var$14 = $par2 + $var16; + $par3 = $var15 + $par4; + var$22 = $par3 + $par6; var$23 = $var8; - $par1Tessellator.$hasTexture = 1; - $var13 = var$23; - $par1Tessellator.$textureU = $var13; - $par1Tessellator.$textureV = $par3; - nlea_Tessellator_addVertex($par1Tessellator, var$15, var$14, var$13); - var$14 = $par2 - $par6; - var$15 = $par4 - $par7; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = $var13; - $par1Tessellator.$textureV = $par5; - nlea_Tessellator_addVertex($par1Tessellator, var$14, var$22, var$15); + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$14, var$21, var$22, var$23, var$24); + nlea_Tessellator_addVertexWithUV($par1Tessellator, $par2 - $var16, var$13, $par3 - $par6, var$23, var$15); }; $java.nms_EntityFX_getFXLayer = function($this) { return 0; @@ -212939,9 +200412,7 @@ $java.nms_EntityFX_setParticleIcon = function($this, $par1RenderEngine, $par2Ico else { if ($this.$getFXLayer() != 2) { $par2Icon = new jl_RuntimeException; - $par2Icon.$suppressionEnabled = 1; - $par2Icon.$writableStackTrace = 1; - $par2Icon.$message = $rt_s(2263); + jl_Throwable__init_($par2Icon, $rt_s(2260)); $rt_throw($par2Icon); } $this.$particleIcon = $par2Icon; @@ -212958,36 +200429,27 @@ $java.nms_EntityFX_canAttackWithItem = function($this) { return 0; }; $java.nms_EntityFX_toString = function($this) { - var var$1, var$2, var$3, var$4, var$5; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2 = jl_Class_getSimpleName(jl_Class_getClass($this.constructor)); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2264)); - var$3 = $this.$posX; - jl_AbstractStringBuilder_insert3(var$1, var$1.$length, var$3); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(290)); - var$3 = $this.$posY; - jl_AbstractStringBuilder_insert3(var$1, var$1.$length, var$3); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(290)); - var$3 = $this.$posZ; - jl_AbstractStringBuilder_insert3(var$1, var$1.$length, var$3); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2265)); - var$4 = $this.$particleRed; - jl_AbstractStringBuilder_insert2(var$1, var$1.$length, var$4); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(290)); - var$4 = $this.$particleGreen; - jl_AbstractStringBuilder_insert2(var$1, var$1.$length, var$4); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(290)); - var$4 = $this.$particleBlue; - jl_AbstractStringBuilder_insert2(var$1, var$1.$length, var$4); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(290)); - var$4 = $this.$particleAlpha; - jl_AbstractStringBuilder_insert2(var$1, var$1.$length, var$4); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2266)); - var$5 = $this.$particleAge; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$5, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, jl_Class_getSimpleName(jl_Object_getClass($this))); + jl_AbstractStringBuilder_append(var$1, $rt_s(2261)); + var$1 = jl_StringBuilder_append5(var$1, $this.$posX); + jl_AbstractStringBuilder_append(var$1, $rt_s(272)); + var$1 = jl_StringBuilder_append5(var$1, $this.$posY); + jl_AbstractStringBuilder_append(var$1, $rt_s(272)); + var$1 = jl_StringBuilder_append5(var$1, $this.$posZ); + jl_AbstractStringBuilder_append(var$1, $rt_s(2262)); + var$1 = jl_StringBuilder_append4(var$1, $this.$particleRed); + jl_AbstractStringBuilder_append(var$1, $rt_s(272)); + var$1 = jl_StringBuilder_append4(var$1, $this.$particleGreen); + jl_AbstractStringBuilder_append(var$1, $rt_s(272)); + var$1 = jl_StringBuilder_append4(var$1, $this.$particleBlue); + jl_AbstractStringBuilder_append(var$1, $rt_s(272)); + var$1 = jl_StringBuilder_append4(var$1, $this.$particleAlpha); + jl_AbstractStringBuilder_append(var$1, $rt_s(2263)); + jl_AbstractStringBuilder_append1(var$1, $this.$particleAge); + return jl_AbstractStringBuilder_toString(var$1); }; function jt_DecimalFormat$MantissaAndExponent() { var a = this; jl_Object.call(a); @@ -213006,11 +200468,7 @@ function jt_DecimalFormat$MinusField__init_($this) { return; } $java.jt_DecimalFormat$MinusField_render = function($this, $format, $buffer) { - var var$3, var$4; - var$3 = $format.$symbols0.$minusSign; - var$4 = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, var$4, var$4 + 1 | 0); - $buffer.$buffer.data[var$4] = var$3; + jl_AbstractStringBuilder_append0($buffer, $format.$symbols0.$minusSign); }; $java.jt_DecimalFormat$MinusField_equals = function($this, $obj) { return $obj instanceof jt_DecimalFormat$MinusField; @@ -213028,7 +200486,7 @@ function nms_EntityDiggingFX__init_0(var_0, var_1, var_2, var_3, var_4, var_5, v return var_11; } function nms_EntityDiggingFX__init_($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12, $par14Block, $par15, $par16, $par17RenderEngine) { - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); $this.$blockInstance = $par14Block; $java.nms_EntityFX_setParticleIcon($this, $par17RenderEngine, $par14Block.$getIcon(0, $par16)); $this.$particleGravity = $par14Block.$blockParticleGravity; @@ -213065,7 +200523,7 @@ $java.nms_EntityDiggingFX_getFXLayer = function($this) { return 1; }; $java.nms_EntityDiggingFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { - var $var8, $var9, $var10, $var11, $var12, var$13, var$14, var$15, $var13, $var14, $var15, var$19, var$20, $var16, var$22, var$23; + var $var8, $var9, $var10, $var11, $var12, var$13, var$14, var$15, $var13, $var14, $var15, $var16, var$20, var$21, var$22, var$23, var$24, var$25; $var8 = ($this.$particleTextureIndexX + $this.$particleTextureJitterX / 4.0) / 16.0; $var9 = $var8 + 0.015609375201165676; $var10 = ($this.$particleTextureIndexY + $this.$particleTextureJitterY / 4.0) / 16.0; @@ -213083,104 +200541,94 @@ $java.nms_EntityDiggingFX_renderParticle = function($this, $par1Tessellator, $pa $var13 = var$13 + var$14 * var$15 - nms_EntityFX_interpPosX; $var14 = $this.$prevPosY + ($this.$posY - $this.$prevPosY) * var$15 - nms_EntityFX_interpPosY; $var15 = $this.$prevPosZ + ($this.$posZ - $this.$prevPosZ) * var$15 - nms_EntityFX_interpPosZ; - var$19 = 1.0 * $this.$particleRed; - var$20 = 1.0 * $this.$particleGreen; - $var16 = 1.0 * $this.$particleBlue; - nlea_Tessellator_setColorRGBA($par1Tessellator, var$19 * 255.0 | 0, var$20 * 255.0 | 0, $var16 * 255.0 | 0, 255); + nlea_Tessellator_setColorOpaque_F($par1Tessellator, 1.0 * $this.$particleRed, 1.0 * $this.$particleGreen, 1.0 * $this.$particleBlue); $var16 = $par3 * $var12; - var$19 = $var13 - $var16; + var$20 = $var13 - $var16; $par6 = $par6 * $var12; - var$15 = var$19 - $par6; - $par2 = $par4 * $var12; - var$22 = $var14 - $par2; + var$21 = var$20 - $par6; + var$22 = $par4 * $var12; + var$15 = $var14 - var$22; $par5 = $par5 * $var12; - var$20 = $var15 - $par5; - $var12 = $par7 * $var12; - var$14 = var$20 - $var12; - var$13 = $var8; + $par2 = $var15 - $par5; + $par3 = $par7 * $var12; + var$13 = $par2 - $par3; + var$14 = $var8; var$23 = $var11; - $par1Tessellator.$hasTexture = 1; - $par3 = var$13; - $par1Tessellator.$textureU = $par3; - $par4 = var$23; - $par1Tessellator.$textureV = $par4; - nlea_Tessellator_addVertex($par1Tessellator, var$15, var$22, var$14); - var$15 = var$19 + $par6; - var$14 = $var14 + $par2; - var$13 = var$20 + $var12; - var$23 = $var10; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = $par3; - $par7 = var$23; - $par1Tessellator.$textureV = $par7; - nlea_Tessellator_addVertex($par1Tessellator, var$15, var$14, var$13); - $var13 = $var13 + $var16; - var$15 = $var13 + $par6; - $par2 = $var15 + $par5; - var$13 = $par2 + $var12; - var$23 = $var9; - $par1Tessellator.$hasTexture = 1; - $par5 = var$23; - $par1Tessellator.$textureU = $par5; - $par1Tessellator.$textureV = $par7; - nlea_Tessellator_addVertex($par1Tessellator, var$15, var$14, var$13); - var$15 = $var13 - $par6; - var$14 = $par2 - $var12; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = $par5; - $par1Tessellator.$textureV = $par4; - nlea_Tessellator_addVertex($par1Tessellator, var$15, var$22, var$14); + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$21, var$15, var$13, var$14, var$23); + var$13 = var$20 + $par6; + var$21 = $var14 + var$22; + var$24 = $par2 + $par3; + var$25 = $var10; + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$13, var$21, var$24, var$14, var$25); + $par2 = $var13 + $var16; + var$13 = $par2 + $par6; + $par4 = $var15 + $par5; + var$14 = $par4 + $par3; + var$24 = $var9; + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$13, var$21, var$14, var$24, var$25); + nlea_Tessellator_addVertexWithUV($par1Tessellator, $par2 - $par6, var$15, $par4 - $par3, var$24, var$23); }; -$java.jn_FloatBufferOverByteBuffer = function() { +function jn_FloatBufferOverByteBuffer() { var a = this; jn_FloatBufferImpl.call(a); a.$byteByffer0 = null; - a.$readOnly4 = 0; - a.$start4 = 0; + a.$readOnly5 = 0; + a.$start6 = 0; +} +$java.jn_FloatBufferOverByteBuffer__init_ = function(var_0, var_1, var_2, var_3, var_4, var_5) { + var var_6 = new jn_FloatBufferOverByteBuffer(); + jn_FloatBufferOverByteBuffer__init_(var_6, var_0, var_1, var_2, var_3, var_4, var_5); + return var_6; }; +function jn_FloatBufferOverByteBuffer__init_($this, $start, $capacity, $byteBuffer, $position, $limit, $readOnly) { + jn_FloatBufferImpl__init_($this, $capacity, $position, $limit); + $this.$start6 = $start; + $this.$byteByffer0 = $byteBuffer; + $this.$readOnly5 = $readOnly; +} $java.jn_FloatBufferOverByteBuffer_readOnly = function($this) { - return $this.$readOnly4; + return $this.$readOnly5; }; function jn_FloatBufferOverByteBufferLittleEndian() { - $java.jn_FloatBufferOverByteBuffer.call(this); + jn_FloatBufferOverByteBuffer.call(this); } $java.jn_FloatBufferOverByteBufferLittleEndian_getElement = function($this, $index) { var var$2, var$3; - var$2 = $this.$byteByffer0.$array.data; - var$3 = $this.$start4; + var$2 = $this.$byteByffer0.$array0.data; + var$3 = $this.$start6; $index = $index * 4 | 0; - return $rt_intBitsToFloat((var$2[var$3 + $index | 0] & 255) << 24 | ($this.$byteByffer0.$array.data[($this.$start4 + $index | 0) + 1 | 0] & 255) << 16 | ($this.$byteByffer0.$array.data[($this.$start4 + $index | 0) + 2 | 0] & 255) << 8 | $this.$byteByffer0.$array.data[($this.$start4 + $index | 0) + 3 | 0] & 255); + return $rt_intBitsToFloat((var$2[var$3 + $index | 0] & 255) << 24 | ($this.$byteByffer0.$array0.data[($this.$start6 + $index | 0) + 1 | 0] & 255) << 16 | ($this.$byteByffer0.$array0.data[($this.$start6 + $index | 0) + 2 | 0] & 255) << 8 | $this.$byteByffer0.$array0.data[($this.$start6 + $index | 0) + 3 | 0] & 255); }; $java.jn_FloatBufferOverByteBufferLittleEndian_putElement = function($this, $index, $f) { var $value, var$4, var$5; $value = $rt_floatToIntBits($f); - var$4 = $this.$byteByffer0.$array.data; - var$5 = $this.$start4; + var$4 = $this.$byteByffer0.$array0.data; + var$5 = $this.$start6; $index = $index * 4 | 0; var$4[var$5 + $index | 0] = $value >> 24 << 24 >> 24; - $this.$byteByffer0.$array.data[($this.$start4 + $index | 0) + 1 | 0] = $value >> 16 << 24 >> 24; - $this.$byteByffer0.$array.data[($this.$start4 + $index | 0) + 2 | 0] = $value >> 8 << 24 >> 24; - $this.$byteByffer0.$array.data[($this.$start4 + $index | 0) + 3 | 0] = $value << 24 >> 24; + $this.$byteByffer0.$array0.data[($this.$start6 + $index | 0) + 1 | 0] = $value >> 16 << 24 >> 24; + $this.$byteByffer0.$array0.data[($this.$start6 + $index | 0) + 2 | 0] = $value >> 8 << 24 >> 24; + $this.$byteByffer0.$array0.data[($this.$start6 + $index | 0) + 3 | 0] = $value << 24 >> 24; }; function jn_FloatBufferOverByteBufferBigEndian() { - $java.jn_FloatBufferOverByteBuffer.call(this); + jn_FloatBufferOverByteBuffer.call(this); } $java.jn_FloatBufferOverByteBufferBigEndian_getElement = function($this, $index) { var var$2, var$3; - var$2 = $this.$byteByffer0.$array.data; - var$3 = $this.$start4; + var$2 = $this.$byteByffer0.$array0.data; + var$3 = $this.$start6; $index = $index * 4 | 0; - return $rt_intBitsToFloat(var$2[var$3 + $index | 0] & 255 | ($this.$byteByffer0.$array.data[($this.$start4 + $index | 0) + 1 | 0] & 255) << 8 | ($this.$byteByffer0.$array.data[($this.$start4 + $index | 0) + 2 | 0] & 255) << 16 | ($this.$byteByffer0.$array.data[($this.$start4 + $index | 0) + 3 | 0] & 255) << 24); + return $rt_intBitsToFloat(var$2[var$3 + $index | 0] & 255 | ($this.$byteByffer0.$array0.data[($this.$start6 + $index | 0) + 1 | 0] & 255) << 8 | ($this.$byteByffer0.$array0.data[($this.$start6 + $index | 0) + 2 | 0] & 255) << 16 | ($this.$byteByffer0.$array0.data[($this.$start6 + $index | 0) + 3 | 0] & 255) << 24); }; $java.jn_FloatBufferOverByteBufferBigEndian_putElement = function($this, $index, $f) { var $value, var$4, var$5; $value = $rt_floatToIntBits($f); - var$4 = $this.$byteByffer0.$array.data; - var$5 = $this.$start4; + var$4 = $this.$byteByffer0.$array0.data; + var$5 = $this.$start6; $index = $index * 4 | 0; var$4[var$5 + $index | 0] = $value << 24 >> 24; - $this.$byteByffer0.$array.data[($this.$start4 + $index | 0) + 1 | 0] = $value >> 8 << 24 >> 24; - $this.$byteByffer0.$array.data[($this.$start4 + $index | 0) + 2 | 0] = $value >> 16 << 24 >> 24; - $this.$byteByffer0.$array.data[($this.$start4 + $index | 0) + 3 | 0] = $value >> 24 << 24 >> 24; + $this.$byteByffer0.$array0.data[($this.$start6 + $index | 0) + 1 | 0] = $value >> 8 << 24 >> 24; + $this.$byteByffer0.$array0.data[($this.$start6 + $index | 0) + 2 | 0] = $value >> 16 << 24 >> 24; + $this.$byteByffer0.$array0.data[($this.$start6 + $index | 0) + 3 | 0] = $value >> 24 << 24 >> 24; }; function nms_ModelBox() { var a = this; jl_Object.call(a); @@ -213200,7 +200648,7 @@ function nms_ModelBox__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6, va return var_10; } $java.nms_ModelBox__init_ = function($this, $par1ModelRenderer, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9, $par10) { - var var$11, var$12, var$13, $var23, var$15, var$16, var$17, $var15, var$19, $var16, $var17, $var18, $var19, $var20, $var21, var$26, var$27, var$28, var$29, var$30, var$31, var$32, var$33, var$34, $var22; + var var$11, var$12, var$13, $var23, $var15, $var16, $var17, $var18, $var19, $var20, $var21, var$22, var$23, var$24, var$25, var$26, var$27, var$28, var$29, var$30, $var22; $this.$posX10 = $par4; $this.$posY10 = $par5; $this.$posZ10 = $par6; @@ -213211,7 +200659,7 @@ $java.nms_ModelBox__init_ = function($this, $par1ModelRenderer, $par2, $par3, $p var$13 = $par6 + $par9; $this.$posZ20 = var$13; $this.$vertexPositions = $rt_createArray($java.nms_PositionTextureVertex, 8); - $this.$quadList = $rt_createArray(nms_TexturedQuad, 6); + $this.$quadList = $rt_createArray($java.nms_TexturedQuad, 6); $par4 = $par4 - $par10; $par5 = $par5 - $par10; $par6 = $par6 - $par10; @@ -213224,28 +200672,14 @@ $java.nms_ModelBox__init_ = function($this, $par1ModelRenderer, $par2, $par3, $p var$11 = var$13; } a: { - $var23 = new $java.nms_PositionTextureVertex; - var$15 = var$11; - var$16 = $par5; - var$17 = $par6; - $var23.$vector3D = nms_Vec3__init_($java.nms_Vec3_fakePool, var$15, var$16, var$17); - $var23.$texturePositionX = 0.0; - $var23.$texturePositionY = 0.0; - $var15 = new $java.nms_PositionTextureVertex; - var$19 = $par4; - $var15.$vector3D = nms_Vec3__init_($java.nms_Vec3_fakePool, var$19, var$16, var$17); - $var15.$texturePositionX = 0.0; - $var15.$texturePositionY = 8.0; - $var16 = new $java.nms_PositionTextureVertex; - var$16 = var$12; - $var16.$vector3D = nms_Vec3__init_($java.nms_Vec3_fakePool, var$19, var$16, var$17); - $var16.$texturePositionX = 8.0; - $var16.$texturePositionY = 8.0; - $var17 = $java.nms_PositionTextureVertex__init_(nms_Vec3__init_($java.nms_Vec3_fakePool, var$15, var$16, var$17), 8.0, 0.0); - $var18 = $java.nms_PositionTextureVertex__init_0(var$11, $par5, $par10, 0.0, 0.0); - $var19 = $java.nms_PositionTextureVertex__init_0($par4, $par5, $par10, 0.0, 8.0); - $var20 = $java.nms_PositionTextureVertex__init_0($par4, var$12, $par10, 8.0, 8.0); - $var21 = $java.nms_PositionTextureVertex__init_0(var$11, var$12, $par10, 8.0, 0.0); + $var23 = $java.nms_PositionTextureVertex__init_(var$11, $par5, $par6, 0.0, 0.0); + $var15 = $java.nms_PositionTextureVertex__init_($par4, $par5, $par6, 0.0, 8.0); + $var16 = $java.nms_PositionTextureVertex__init_($par4, var$12, $par6, 8.0, 8.0); + $var17 = $java.nms_PositionTextureVertex__init_(var$11, var$12, $par6, 8.0, 0.0); + $var18 = $java.nms_PositionTextureVertex__init_(var$11, $par5, $par10, 0.0, 0.0); + $var19 = $java.nms_PositionTextureVertex__init_($par4, $par5, $par10, 0.0, 8.0); + $var20 = $java.nms_PositionTextureVertex__init_($par4, var$12, $par10, 8.0, 8.0); + $var21 = $java.nms_PositionTextureVertex__init_(var$11, var$12, $par10, 8.0, 0.0); $this.$vertexPositions.data[0] = $var23; $this.$vertexPositions.data[1] = $var15; $this.$vertexPositions.data[2] = $var16; @@ -213254,72 +200688,72 @@ $java.nms_ModelBox__init_ = function($this, $par1ModelRenderer, $par2, $par3, $p $this.$vertexPositions.data[5] = $var19; $this.$vertexPositions.data[6] = $var20; $this.$vertexPositions.data[7] = $var21; - var$26 = $this.$quadList.data; - var$27 = new nms_TexturedQuad; - var$28 = $rt_createArray($java.nms_PositionTextureVertex, 4); - var$29 = var$28.data; - var$29[0] = $var19; - var$29[1] = $var15; - var$29[2] = $var16; - var$29[3] = $var20; - var$30 = $java.nms_Vec3_createVectorHelper(1.0, 0.0, 0.0); - var$31 = $par2 + $par9 | 0; - var$32 = var$31 + $par7 | 0; - var$33 = $par3 + $par9 | 0; - $par9 = var$32 + $par9 | 0; - var$34 = var$33 + $par8 | 0; - $java.nms_TexturedQuad__init_(var$27, var$28, var$30, var$32, var$33, $par9, var$34, $par1ModelRenderer.$textureWidth0, $par1ModelRenderer.$textureHeight0); - var$26[0] = var$27; - var$28 = $this.$quadList.data; - var$27 = new nms_TexturedQuad; - var$29 = $rt_createArray($java.nms_PositionTextureVertex, 4); - var$26 = var$29.data; - var$26[0] = $var23; - var$26[1] = $var18; - var$26[2] = $var21; - var$26[3] = $var17; - $java.nms_TexturedQuad__init_(var$27, var$29, $java.nms_Vec3_createVectorHelper((-1.0), 0.0, 0.0), $par2, var$33, var$31, var$34, $par1ModelRenderer.$textureWidth0, $par1ModelRenderer.$textureHeight0); - var$28[1] = var$27; - var$29 = $this.$quadList.data; - var$30 = new nms_TexturedQuad; - var$26 = $rt_createArray($java.nms_PositionTextureVertex, 4); - var$28 = var$26.data; - var$28[0] = $var19; - var$28[1] = $var18; - var$28[2] = $var23; - var$28[3] = $var15; - $java.nms_TexturedQuad__init_(var$30, var$26, $java.nms_Vec3_createVectorHelper(0.0, 1.0, 0.0), var$31, $par3, var$32, var$33, $par1ModelRenderer.$textureWidth0, $par1ModelRenderer.$textureHeight0); - var$29[2] = var$30; - var$26 = $this.$quadList.data; - var$27 = new nms_TexturedQuad; - var$28 = $rt_createArray($java.nms_PositionTextureVertex, 4); - var$29 = var$28.data; - var$29[0] = $var16; - var$29[1] = $var17; - var$29[2] = $var21; - var$29[3] = $var20; - $java.nms_TexturedQuad__init_(var$27, var$28, $java.nms_Vec3_createVectorHelper(0.0, (-1.0), 0.0), var$32, var$33, var$32 + $par7 | 0, $par3, $par1ModelRenderer.$textureWidth0, $par1ModelRenderer.$textureHeight0); - var$26[3] = var$27; - var$26 = $this.$quadList.data; - var$27 = new nms_TexturedQuad; - var$28 = $rt_createArray($java.nms_PositionTextureVertex, 4); - var$29 = var$28.data; - var$29[0] = $var15; - var$29[1] = $var23; - var$29[2] = $var17; - var$29[3] = $var16; - $java.nms_TexturedQuad__init_(var$27, var$28, $java.nms_Vec3_createVectorHelper(0.0, 0.0, 1.0), var$31, var$33, var$32, var$34, $par1ModelRenderer.$textureWidth0, $par1ModelRenderer.$textureHeight0); - var$26[4] = var$27; - var$26 = $this.$quadList.data; - $var23 = new nms_TexturedQuad; - var$28 = $rt_createArray($java.nms_PositionTextureVertex, 4); - var$29 = var$28.data; - var$29[0] = $var18; - var$29[1] = $var19; - var$29[2] = $var20; - var$29[3] = $var21; - $java.nms_TexturedQuad__init_($var23, var$28, $java.nms_Vec3_createVectorHelper(0.0, 0.0, (-1.0)), $par9, var$33, $par9 + $par7 | 0, var$34, $par1ModelRenderer.$textureWidth0, $par1ModelRenderer.$textureHeight0); - var$26[5] = $var23; + var$22 = $this.$quadList.data; + var$23 = new $java.nms_TexturedQuad; + var$24 = $rt_createArray($java.nms_PositionTextureVertex, 4); + var$25 = var$24.data; + var$25[0] = $var19; + var$25[1] = $var15; + var$25[2] = $var16; + var$25[3] = $var20; + var$26 = $java.nms_Vec3_createVectorHelper(1.0, 0.0, 0.0); + var$27 = $par2 + $par9 | 0; + var$28 = var$27 + $par7 | 0; + var$29 = $par3 + $par9 | 0; + $par9 = var$28 + $par9 | 0; + var$30 = var$29 + $par8 | 0; + $java.nms_TexturedQuad__init_(var$23, var$24, var$26, var$28, var$29, $par9, var$30, $par1ModelRenderer.$textureWidth0, $par1ModelRenderer.$textureHeight0); + var$22[0] = var$23; + var$24 = $this.$quadList.data; + var$26 = new $java.nms_TexturedQuad; + var$25 = $rt_createArray($java.nms_PositionTextureVertex, 4); + var$22 = var$25.data; + var$22[0] = $var23; + var$22[1] = $var18; + var$22[2] = $var21; + var$22[3] = $var17; + $java.nms_TexturedQuad__init_(var$26, var$25, $java.nms_Vec3_createVectorHelper((-1.0), 0.0, 0.0), $par2, var$29, var$27, var$30, $par1ModelRenderer.$textureWidth0, $par1ModelRenderer.$textureHeight0); + var$24[1] = var$26; + var$22 = $this.$quadList.data; + var$23 = new $java.nms_TexturedQuad; + var$24 = $rt_createArray($java.nms_PositionTextureVertex, 4); + var$25 = var$24.data; + var$25[0] = $var19; + var$25[1] = $var18; + var$25[2] = $var23; + var$25[3] = $var15; + $java.nms_TexturedQuad__init_(var$23, var$24, $java.nms_Vec3_createVectorHelper(0.0, 1.0, 0.0), var$27, $par3, var$28, var$29, $par1ModelRenderer.$textureWidth0, $par1ModelRenderer.$textureHeight0); + var$22[2] = var$23; + var$22 = $this.$quadList.data; + var$23 = new $java.nms_TexturedQuad; + var$24 = $rt_createArray($java.nms_PositionTextureVertex, 4); + var$25 = var$24.data; + var$25[0] = $var16; + var$25[1] = $var17; + var$25[2] = $var21; + var$25[3] = $var20; + $java.nms_TexturedQuad__init_(var$23, var$24, $java.nms_Vec3_createVectorHelper(0.0, (-1.0), 0.0), var$28, var$29, var$28 + $par7 | 0, $par3, $par1ModelRenderer.$textureWidth0, $par1ModelRenderer.$textureHeight0); + var$22[3] = var$23; + var$22 = $this.$quadList.data; + var$23 = new $java.nms_TexturedQuad; + var$24 = $rt_createArray($java.nms_PositionTextureVertex, 4); + var$25 = var$24.data; + var$25[0] = $var15; + var$25[1] = $var23; + var$25[2] = $var17; + var$25[3] = $var16; + $java.nms_TexturedQuad__init_(var$23, var$24, $java.nms_Vec3_createVectorHelper(0.0, 0.0, 1.0), var$27, var$29, var$28, var$30, $par1ModelRenderer.$textureWidth0, $par1ModelRenderer.$textureHeight0); + var$22[4] = var$23; + var$22 = $this.$quadList.data; + $var23 = new $java.nms_TexturedQuad; + var$24 = $rt_createArray($java.nms_PositionTextureVertex, 4); + var$25 = var$24.data; + var$25[0] = $var18; + var$25[1] = $var19; + var$25[2] = $var20; + var$25[3] = $var21; + $java.nms_TexturedQuad__init_($var23, var$24, $java.nms_Vec3_createVectorHelper(0.0, 0.0, (-1.0)), $par9, var$29, $par9 + $par7 | 0, var$30, $par1ModelRenderer.$textureWidth0, $par1ModelRenderer.$textureHeight0); + var$22[5] = $var23; if ($par1ModelRenderer.$mirror) { $var22 = 0; while (true) { @@ -213331,14 +200765,14 @@ $java.nms_ModelBox__init_ = function($this, $par1ModelRenderer, $par2, $par3, $p } } }; -$java.nms_ModelBox_render = function($this, $par1Tessellator, $par2) { +function nms_ModelBox_render($this, $par1Tessellator, $par2) { var $var3; $var3 = 0; while ($var3 < $this.$quadList.data.length) { - nms_TexturedQuad_draw($this.$quadList.data[$var3], $par1Tessellator, $par2); + $java.nms_TexturedQuad_draw($this.$quadList.data[$var3], $par1Tessellator, $par2); $var3 = $var3 + 1 | 0; } -}; +} $java.nms_ModelBox_func_78244_a = function($this, $par1Str) { $this.$field_78247_g = $par1Str; return $this; @@ -213350,8 +200784,8 @@ function nms_TextureOffset() { } function nms_WorldProvider() { var a = this; jl_Object.call(a); - a.$worldObj0 = null; - a.$terrainType = null; + a.$worldObj5 = null; + a.$terrainType1 = null; a.$field_82913_c = null; a.$isHellWorld = 0; a.$hasNoSky = 0; @@ -213359,13 +200793,25 @@ function nms_WorldProvider() { a.$dimensionId = 0; a.$colorsSunriseSunset = null; } -$java.nms_WorldProvider_registerWorld = function($this, $par1World) { - $this.$worldObj0 = $par1World; - $this.$terrainType = $par1World.$worldInfo.$terrainType0; +$java.nms_WorldProvider__init_ = function() { + var var_0 = new nms_WorldProvider(); + nms_WorldProvider__init_(var_0); + return var_0; +}; +function nms_WorldProvider__init_($this) { + $this.$isHellWorld = 0; + $this.$hasNoSky = 0; + $this.$lightBrightnessTable = $rt_createFloatArray(16); + $this.$dimensionId = 0; + $this.$colorsSunriseSunset = $rt_createFloatArray(4); +} +function nms_WorldProvider_registerWorld($this, $par1World) { + $this.$worldObj5 = $par1World; + $this.$terrainType1 = $par1World.$worldInfo.$terrainType; $this.$field_82913_c = $par1World.$worldInfo.$generatorOptions; $this.$registerWorldChunkManager(); $this.$generateLightBrightnessTable(); -}; +} $java.nms_WorldProvider_generateLightBrightnessTable = function($this) { var $var2, $var3; $var2 = 0; @@ -213387,26 +200833,24 @@ $java.nms_WorldProvider_calculateCelestialAngle = function($this, $par1, $par3) $var5 = $var5 - 1.0; return $var5 + (1.0 - (jl_Math_cos($var5 * 3.141592653589793) + 1.0) / 2.0 - $var5) / 3.0; }; -$java.nms_WorldProvider_getMoonPhase = function($this, $par1) { +function nms_WorldProvider_getMoonPhase($this, $par1) { return Long_div($par1, Long_fromInt(24000)).lo % 8 | 0; -}; +} $java.nms_WorldProvider_isSurfaceWorld = function($this) { return 1; }; $java.nms_WorldProvider_calcSunriseSunsetColors = function($this, $par1, $par2) { var $var4, $var6, $var7, var$6; - $par1 = $par1 * 3.1415927410125732 * 2.0; - $var4 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535] + 0.0; + $var4 = nms_MathHelper_cos($par1 * 3.1415927410125732 * 2.0) + 0.0; if ($var4 >= (-0.4000000059604645) && $var4 <= 0.4000000059604645) { $var6 = ($var4 - 0.0) / 0.4000000059604645 * 0.5 + 0.5; - $par1 = $var6 * 3.1415927410125732; - $var7 = 1.0 - (1.0 - nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535]) * 0.9900000095367432; + $var7 = 1.0 - (1.0 - nms_MathHelper_sin($var6 * 3.1415927410125732)) * 0.9900000095367432; $par1 = $var7 * $var7; $this.$colorsSunriseSunset.data[0] = $var6 * 0.30000001192092896 + 0.699999988079071; var$6 = $this.$colorsSunriseSunset.data; - $var4 = $var6 * $var6; - var$6[1] = $var4 * 0.699999988079071 + 0.20000000298023224; - $this.$colorsSunriseSunset.data[2] = $var4 * 0.0 + 0.20000000298023224; + $par2 = $var6 * $var6; + var$6[1] = $par2 * 0.699999988079071 + 0.20000000298023224; + $this.$colorsSunriseSunset.data[2] = $par2 * 0.0 + 0.20000000298023224; $this.$colorsSunriseSunset.data[3] = $par1; return $this.$colorsSunriseSunset; } @@ -213414,8 +200858,7 @@ $java.nms_WorldProvider_calcSunriseSunsetColors = function($this, $par1, $par2) }; $java.nms_WorldProvider_getFogColor = function($this, $par1, $par2) { var $var3; - $par1 = $par1 * 3.1415927410125732 * 2.0; - $var3 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535] * 2.0 + 0.5; + $var3 = nms_MathHelper_cos($par1 * 3.1415927410125732 * 2.0) * 2.0 + 0.5; if ($var3 < 0.0) $var3 = 0.0; if ($var3 > 1.0) @@ -213424,36 +200867,8 @@ $java.nms_WorldProvider_getFogColor = function($this, $par1, $par2) { $par2 = 0.7529411911964417 * $par1; $par1 = 0.8470588326454163 * $par1; $var3 = 1.0 * ($var3 * 0.9100000262260437 + 0.09000000357627869); - return nms_Vec3Pool_getVecFromPool($this.$worldObj0.$vecPool, $par2, $par1, $var3); + return nms_Vec3Pool_getVecFromPool($this.$worldObj5.$vecPool, $par2, $par1, $var3); }; -function nms_WorldProvider_getProviderForDimension($par0) { - var var$2; - if ($par0 == (-1)) { - var$2 = new nms_WorldProviderHell; - var$2.$isHellWorld = 0; - var$2.$hasNoSky = 0; - var$2.$lightBrightnessTable = $rt_createFloatArray(16); - var$2.$dimensionId = 0; - var$2.$colorsSunriseSunset = $rt_createFloatArray(4); - } else if (!$par0) { - var$2 = new nms_WorldProviderSurface; - var$2.$isHellWorld = 0; - var$2.$hasNoSky = 0; - var$2.$lightBrightnessTable = $rt_createFloatArray(16); - var$2.$dimensionId = 0; - var$2.$colorsSunriseSunset = $rt_createFloatArray(4); - } else if ($par0 != 1) - var$2 = null; - else { - var$2 = new nms_WorldProviderEnd; - var$2.$isHellWorld = 0; - var$2.$hasNoSky = 0; - var$2.$lightBrightnessTable = $rt_createFloatArray(16); - var$2.$dimensionId = 0; - var$2.$colorsSunriseSunset = $rt_createFloatArray(4); - } - return var$2; -} $java.nms_WorldProvider_getCloudHeight = function($this) { return 128.0; }; @@ -213461,10 +200876,10 @@ $java.nms_WorldProvider_isSkyColored = function($this) { return 1; }; function nms_WorldProvider_getWorldHasVoidParticles($this) { - return $this.$terrainType !== nms_WorldType_FLAT && !$this.$hasNoSky ? 1 : 0; + return $this.$terrainType1 !== nms_WorldType_FLAT && !$this.$hasNoSky ? 1 : 0; } function nms_WorldProvider_getVoidFogYFactor($this) { - return $this.$terrainType !== nms_WorldType_FLAT ? 0.03125 : 1.0; + return $this.$terrainType1 !== nms_WorldType_FLAT ? 0.03125 : 1.0; } $java.nms_WorldProvider_doesXZShowFog = function($this, $par1, $par2) { return 0; @@ -213475,21 +200890,28 @@ function nlea_EaglerAdapterImpl2$AudioBufferSourceNodeX() { a.$panner = null; a.$gain = null; } -function nlea_EaglerAdapterImpl2$22() { +function nlea_EaglerAdapterImpl2$AudioBufferSourceNodeX__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nlea_EaglerAdapterImpl2$AudioBufferSourceNodeX(); + $java.nlea_EaglerAdapterImpl2$AudioBufferSourceNodeX__init_(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +$java.nlea_EaglerAdapterImpl2$AudioBufferSourceNodeX__init_ = function($this, $x0, $x1, $x2, $x3) { + $this.$source = $x0; + $this.$panner = $x1; + $this.$gain = $x2; +}; +function nlea_EaglerAdapterImpl2$25() { jl_Object.call(this); this.$val$theId0 = 0; } -$java.nlea_EaglerAdapterImpl2$22_handleEvent = function($this, $evt) { - nlea_EaglerAdapterImpl2_$callClinit(); - ju_HashMap_removeEntry(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($this.$val$theId0)); +$java.nlea_EaglerAdapterImpl2$25_handleEvent = function($this, $evt) { + ju_HashMap_remove(nlea_EaglerAdapterImpl2_access$3900(), jl_Integer_valueOf($this.$val$theId0)); }; -$java.nlea_EaglerAdapterImpl2$22_handleEvent0 = function($this, var$1) { - nlea_EaglerAdapterImpl2_$callClinit(); - ju_HashMap_removeEntry(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($this.$val$theId0)); +$java.nlea_EaglerAdapterImpl2$25_handleEvent0 = function($this, var$1) { + $java.nlea_EaglerAdapterImpl2$25_handleEvent($this, var$1); }; -$java.nlea_EaglerAdapterImpl2$22_handleEvent$exported$0 = function(var$0, var$1) { - nlea_EaglerAdapterImpl2_$callClinit(); - ju_HashMap_removeEntry(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf(var$0.$val$theId0)); +$java.nlea_EaglerAdapterImpl2$25_handleEvent$exported$0 = function(var$0, var$1) { + $java.nlea_EaglerAdapterImpl2$25_handleEvent0(var$0, var$1); }; function nms_EntitySmokeFX() { nms_EntityFX.call(this); @@ -213510,21 +200932,21 @@ $java.nms_EntitySmokeFX__init_ = function($this, $par1World, $par2, $par4, $par6 }; $java.nms_EntitySmokeFX__init_0 = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12, $par14) { var var$9; - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); $this.$motionX = $this.$motionX * 0.10000000149011612; $this.$motionY = $this.$motionY * 0.10000000149011612; $this.$motionZ = $this.$motionZ * 0.10000000149011612; $this.$motionX = $this.$motionX + $par8; $this.$motionY = $this.$motionY + $par10; $this.$motionZ = $this.$motionZ + $par12; - var$9 = jl_Math_randomImpl() * 0.30000001192092896; + var$9 = jl_Math_random() * 0.30000001192092896; $this.$particleBlue = var$9; $this.$particleGreen = var$9; $this.$particleRed = var$9; $this.$particleScale = $this.$particleScale * 0.75; $this.$particleScale = $this.$particleScale * $par14; $this.$smokeParticleScale = $this.$particleScale; - $this.$particleMaxAge = 8.0 / (jl_Math_randomImpl() * 0.8 + 0.2) | 0; + $this.$particleMaxAge = 8.0 / (jl_Math_random() * 0.8 + 0.2) | 0; $this.$particleMaxAge = $this.$particleMaxAge * $par14 | 0; $this.$noClip = 0; }; @@ -213539,11 +200961,11 @@ $java.nms_EntitySmokeFX_renderParticle = function($this, $par1Tessellator, $par2 $java.nms_EntityFX_renderParticle($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7); }; $java.nms_EntitySmokeFX_onUpdate = function($this) { - var var$1, var$2, var$3, var$4, var$5, $ptr, $tmp; + var var$1, var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -213552,18 +200974,18 @@ $java.nms_EntitySmokeFX_onUpdate = function($this) { $this.$prevPosZ = $this.$posZ; var$1 = $this.$particleAge; $this.$particleAge = var$1 + 1 | 0; - if (var$1 >= $this.$particleMaxAge) - $this.$isDead = 1; - var$2 = 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0; - $this.$particleTextureIndexX = var$2 % 16 | 0; - $this.$particleTextureIndexY = var$2 / 16 | 0; + if (var$1 >= $this.$particleMaxAge) { + $ptr = 2; + continue main; + } + nms_EntityFX_setParticleTextureIndex($this, 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0); $this.$motionY = $this.$motionY + 0.004; - var$3 = $this.$motionX; - var$4 = $this.$motionY; - var$5 = $this.$motionZ; + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; $ptr = 1; case 1: - nms_Entity_moveEntity($this, var$3, var$4, var$5); + nms_Entity_moveEntity($this, var$2, var$3, var$4); if ($rt_suspending()) { break main; } @@ -213579,9 +201001,21 @@ $java.nms_EntitySmokeFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.699999988079071; } return; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + nms_EntityFX_setParticleTextureIndex($this, 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0); + $this.$motionY = $this.$motionY + 0.004; + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); }; function nms_EntityRainFX() { nms_EntityFX.call(this); @@ -213592,9 +201026,9 @@ function nms_EntityRainFX__init_(var_0, var_1, var_2, var_3) { return var_4; } $java.nms_EntityRainFX__init_ = function($this, $par1World, $par2, $par4, $par6) { - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); $this.$motionX = $this.$motionX * 0.30000001192092896; - $this.$motionY = jl_Math_randomImpl() * 0.20000000298023224 + 0.10000000149011612; + $this.$motionY = jl_Math_random() * 0.20000000298023224 + 0.10000000149011612; $this.$motionZ = $this.$motionZ * 0.30000001192092896; $this.$particleRed = 1.0; $this.$particleGreen = 1.0; @@ -213603,14 +201037,14 @@ $java.nms_EntityRainFX__init_ = function($this, $par1World, $par2, $par4, $par6) nms_EntityFX_setParticleTextureIndex($this, 19 + nle_EaglercraftRandom_nextInt($this.$rand0, 4) | 0); nms_Entity_setSize($this, 0.009999999776482582, 0.009999999776482582); $this.$particleGravity = 0.05999999865889549; - $this.$particleMaxAge = 8.0 / (jl_Math_randomImpl() * 0.8 + 0.2) | 0; + $this.$particleMaxAge = 8.0 / (jl_Math_random() * 0.8 + 0.2) | 0; }; $java.nms_EntityRainFX_onUpdate = function($this) { - var $var2, var$2, var$3, var$4, $var1, var$6, var$7, var$8, var$9, $ptr, $tmp; + var $var2, var$2, var$3, var$4, $var1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var1 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var2 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var1 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var2 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -213632,65 +201066,74 @@ $java.nms_EntityRainFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.9800000190734863; var$4 = $this.$particleMaxAge; $this.$particleMaxAge = var$4 - 1 | 0; - if (var$4 <= 0) - $this.$isDead = 1; + if (var$4 <= 0) { + $ptr = 2; + continue main; + } if ($this.$onGround) { - if (jl_Math_randomImpl() < 0.5) - $this.$isDead = 1; + if (jl_Math_random() < 0.5) { + $ptr = 3; + continue main; + } $this.$motionX = $this.$motionX * 0.699999988079071; $this.$motionZ = $this.$motionZ * 0.699999988079071; } - $var1 = $this.$worldObj; - $var2 = $this.$posX; - var$6 = $var2 | 0; - if ($var2 < var$6) - var$6 = var$6 - 1 | 0; - $var2 = $this.$posY; - var$7 = $var2 | 0; - if ($var2 < var$7) - var$7 = var$7 - 1 | 0; - $var2 = $this.$posZ; - var$8 = $var2 | 0; - if ($var2 < var$8) - var$8 = var$8 - 1 | 0; - var$4 = nms_World_getBlockId($var1, var$6, var$7, var$8); - if (!var$4) { - nms_Material_$callClinit(); - $var1 = nms_Material_air; - } else { - nms_Block_$callClinit(); - $var1 = nms_Block_blocksList.data[var$4].$blockMaterial; - } + $var1 = nms_World_getBlockMaterial($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)); if (!(!$var1.$isLiquid() && !$var1.$isSolid())) { - $var2 = $this.$posY; - var$8 = $var2 | 0; - if ($var2 < var$8) - var$8 = var$8 - 1 | 0; - var$9 = var$8 + 1 | 0; - $var1 = $this.$worldObj; - $var2 = $this.$posX; - var$6 = $var2 | 0; - if ($var2 < var$6) - var$6 = var$6 - 1 | 0; - $var2 = $this.$posY; - var$7 = $var2 | 0; - if ($var2 < var$7) - var$7 = var$7 - 1 | 0; - $var2 = $this.$posZ; - var$8 = $var2 | 0; - if ($var2 < var$8) - var$8 = var$8 - 1 | 0; - var$4 = nms_World_getBlockMetadata($var1, var$6, var$7, var$8); - if (var$4 >= 8) - var$4 = 0; - $var2 = var$9 - (var$4 + 1 | 0) / 9.0; - if ($this.$posY < $var2) - $this.$isDead = 1; + $var2 = (nms_MathHelper_floor_double($this.$posY) + 1 | 0) - nms_BlockFluid_getFluidHeightPercent(nms_World_getBlockMetadata($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ))); + if ($this.$posY < $var2) { + $ptr = 4; + continue main; + } + } + return; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + if ($this.$onGround) { + if (jl_Math_random() < 0.5) { + $ptr = 3; + continue main; + } + $this.$motionX = $this.$motionX * 0.699999988079071; + $this.$motionZ = $this.$motionZ * 0.699999988079071; + } + $var1 = nms_World_getBlockMaterial($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)); + if (!(!$var1.$isLiquid() && !$var1.$isSolid())) { + $var2 = (nms_MathHelper_floor_double($this.$posY) + 1 | 0) - nms_BlockFluid_getFluidHeightPercent(nms_World_getBlockMetadata($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ))); + if ($this.$posY < $var2) { + $ptr = 4; + continue main; + } + } + return; + case 3: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + $this.$motionX = $this.$motionX * 0.699999988079071; + $this.$motionZ = $this.$motionZ * 0.699999988079071; + $var1 = nms_World_getBlockMaterial($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)); + if (!(!$var1.$isLiquid() && !$var1.$isSolid())) { + $var2 = (nms_MathHelper_floor_double($this.$posY) + 1 | 0) - nms_BlockFluid_getFluidHeightPercent(nms_World_getBlockMetadata($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ))); + if ($this.$posY < $var2) { + $ptr = 4; + continue main; + } + } + return; + case 4: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var2, var$2, var$3, var$4, $var1, var$6, var$7, var$8, var$9, $ptr); + $rt_nativeThread().push($this, $var2, var$2, var$3, var$4, $var1, $ptr); }; function nms_DestroyBlockProgress() { var a = this; jl_Object.call(a); @@ -213710,11 +201153,11 @@ $java.nms_DestroyBlockProgress_getPartialBlockY = function($this) { $java.nms_DestroyBlockProgress_getPartialBlockZ = function($this) { return $this.$partialBlockZ; }; -$java.nms_DestroyBlockProgress_setPartialBlockDamage = function($this, $par1) { +function nms_DestroyBlockProgress_setPartialBlockDamage($this, $par1) { if ($par1 > 10) $par1 = 10; $this.$partialBlockProgress = $par1; -}; +} $java.nms_DestroyBlockProgress_getPartialBlockDamage = function($this) { return $this.$partialBlockProgress; }; @@ -213724,26 +201167,23 @@ $java.nms_DestroyBlockProgress_setCloudUpdateTick = function($this, $par1) { $java.nms_DestroyBlockProgress_getCreationCloudUpdateTick = function($this) { return $this.$createdAtCloudUpdateTick; }; -function nlea_EaglerAdapterImpl2$21() { +function nlea_EaglerAdapterImpl2$24() { jl_Object.call(this); this.$val$theId = 0; } -$java.nlea_EaglerAdapterImpl2$21_handleEvent = function($this, $evt) { - nlea_EaglerAdapterImpl2_$callClinit(); - ju_HashMap_removeEntry(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($this.$val$theId)); +$java.nlea_EaglerAdapterImpl2$24_handleEvent = function($this, $evt) { + ju_HashMap_remove(nlea_EaglerAdapterImpl2_access$3900(), jl_Integer_valueOf($this.$val$theId)); }; -$java.nlea_EaglerAdapterImpl2$21_handleEvent0 = function($this, var$1) { - nlea_EaglerAdapterImpl2_$callClinit(); - ju_HashMap_removeEntry(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf($this.$val$theId)); +$java.nlea_EaglerAdapterImpl2$24_handleEvent0 = function($this, var$1) { + $java.nlea_EaglerAdapterImpl2$24_handleEvent($this, var$1); }; -$java.nlea_EaglerAdapterImpl2$21_handleEvent$exported$0 = function(var$0, var$1) { - nlea_EaglerAdapterImpl2_$callClinit(); - ju_HashMap_removeEntry(nlea_EaglerAdapterImpl2_activeSoundEffects, jl_Integer_valueOf(var$0.$val$theId)); +$java.nlea_EaglerAdapterImpl2$24_handleEvent$exported$0 = function(var$0, var$1) { + $java.nlea_EaglerAdapterImpl2$24_handleEvent0(var$0, var$1); }; function jm_BigDecimal() { var a = this; jl_Number.call(a); a.$toStringImage = null; - a.$hashCode4 = 0; + a.$hashCode2 = 0; a.$intVal = null; a.$bitLength = 0; a.$smallValue = Long_ZERO; @@ -213771,22 +201211,33 @@ $java.jm_BigDecimal__init_ = function(var_0, var_1) { $java.jm_BigDecimal__init_0(var_2, var_0, var_1); return var_2; }; -$java.jm_BigDecimal__init_1 = function(var_0, var_1, var_2) { +$java.jm_BigDecimal__init_1 = function(var_0, var_1) { + var var_2 = new jm_BigDecimal(); + $java.jm_BigDecimal__init_2(var_2, var_0, var_1); + return var_2; +}; +$java.jm_BigDecimal__init_3 = function(var_0, var_1, var_2) { var var_3 = new jm_BigDecimal(); - $java.jm_BigDecimal__init_2(var_3, var_0, var_1, var_2); + $java.jm_BigDecimal__init_4(var_3, var_0, var_1, var_2); return var_3; }; -$java.jm_BigDecimal__init_3 = function(var_0) { +$java.jm_BigDecimal__init_5 = function(var_0) { var var_1 = new jm_BigDecimal(); - $java.jm_BigDecimal__init_4(var_1, var_0); + $java.jm_BigDecimal__init_6(var_1, var_0); return var_1; }; function jm_BigDecimal__init_(var_0, var_1) { var var_2 = new jm_BigDecimal(); - $java.jm_BigDecimal__init_5(var_2, var_0, var_1); + $java.jm_BigDecimal__init_7(var_2, var_0, var_1); return var_2; } $java.jm_BigDecimal__init_0 = function($this, $smallValue, $scale) { + jm_BigDecimal_$callClinit(); + $this.$smallValue = $smallValue; + $this.$scale1 = $scale; + $this.$bitLength = $java.jm_BigDecimal_bitLength($smallValue); +}; +$java.jm_BigDecimal__init_2 = function($this, $smallValue, $scale) { jm_BigDecimal_$callClinit(); $this.$smallValue = Long_fromInt($smallValue); $this.$scale1 = $scale; @@ -213794,20 +201245,19 @@ $java.jm_BigDecimal__init_0 = function($this, $smallValue, $scale) { $smallValue = $smallValue ^ (-1); $this.$bitLength = 32 - jl_Integer_numberOfLeadingZeros($smallValue) | 0; }; -$java.jm_BigDecimal__init_2 = function($this, $in, $offset, $len) { - var $last, $unscaledBuffer, var$6, var$7, $counter, $wasNonZero, var$10, var$11, var$12, $newScale; +$java.jm_BigDecimal__init_4 = function($this, $in, $offset, $len) { + var $last, $unscaledBuffer, var$6, var$7, $counter, $wasNonZero, var$10, $bufLength, var$12, $newScale; jm_BigDecimal_$callClinit(); $last = $offset + ($len - 1 | 0) | 0; if ($in === null) { $unscaledBuffer = new jl_NullPointerException; - $unscaledBuffer.$suppressionEnabled = 1; - $unscaledBuffer.$writableStackTrace = 1; + jl_Throwable__init_0($unscaledBuffer); $rt_throw($unscaledBuffer); } var$6 = $in.data; if ($last < var$6.length && $offset >= 0 && $len > 0 && $last >= 0) { $unscaledBuffer = new jl_StringBuilder; - $unscaledBuffer.$buffer = $rt_createCharArray($len); + jl_AbstractStringBuilder__init_2($unscaledBuffer, $len); if ($offset > $last) var$7 = $offset; else if (var$6[$offset] != 43) @@ -213837,11 +201287,11 @@ $java.jm_BigDecimal__init_2 = function($this, $in, $offset, $len) { var$7 = var$7 + 1 | 0; } $len = var$7 - $offset | 0; - jl_AbstractStringBuilder_insert7($unscaledBuffer, $unscaledBuffer.$length, $in, $offset, $len); - var$11 = 0 + $len | 0; + jl_AbstractStringBuilder_append5($unscaledBuffer, $in, $offset, $len); + $offset = 0 + $len | 0; if (var$10 <= 0 && var$6[var$7] == 46) { - var$10 = var$7 + 1 | 0; - var$7 = var$10; + $len = var$7 + 1 | 0; + var$7 = $len; while (var$7 <= $last && var$6[var$7] != 101 && var$6[var$7] != 69) { if (!$wasNonZero) { if (var$6[var$7] != 48) @@ -213851,151 +201301,97 @@ $java.jm_BigDecimal__init_2 = function($this, $in, $offset, $len) { } var$7 = var$7 + 1 | 0; } - $this.$scale1 = var$7 - var$10 | 0; - var$11 = var$11 + $this.$scale1 | 0; - $offset = $this.$scale1; - jl_AbstractStringBuilder_insert7($unscaledBuffer, $unscaledBuffer.$length, $in, var$10, $offset); + $this.$scale1 = var$7 - $len | 0; + $offset = $offset + $this.$scale1 | 0; + jl_AbstractStringBuilder_append5($unscaledBuffer, $in, $len, $this.$scale1); } else $this.$scale1 = 0; if (var$7 <= $last && !(var$6[var$7] != 101 && var$6[var$7] != 69)) { - $offset = var$7 + 1 | 0; - if ($offset > $last) - $len = $offset; - else if (var$6[$offset] != 43) - $len = $offset; + $bufLength = var$7 + 1 | 0; + if ($bufLength > $last) + var$7 = $bufLength; + else if (var$6[$bufLength] != 43) + var$7 = $bufLength; else { - $len = $offset + 1 | 0; - if ($len > $last) - $len = $offset; - else if (var$6[$len] == 45) - $len = $offset; + var$7 = $bufLength + 1 | 0; + if (var$7 > $last) + var$7 = $bufLength; + else if (var$6[var$7] == 45) + var$7 = $bufLength; } - var$12 = jl_String__init_0($in, $len, ($last + 1 | 0) - $len | 0); - $newScale = Long_sub(Long_fromInt($this.$scale1), Long_fromInt(jl_Integer_parseInt(var$12, 10))); + var$12 = jl_String__init_3($in, var$7, ($last + 1 | 0) - var$7 | 0); + $newScale = Long_sub(Long_fromInt($this.$scale1), Long_fromInt(jl_Integer_parseInt(var$12))); $this.$scale1 = $newScale.lo; if (Long_ne($newScale, Long_fromInt($this.$scale1))) { $unscaledBuffer = new jl_NumberFormatException; - $unscaledBuffer.$suppressionEnabled = 1; - $unscaledBuffer.$writableStackTrace = 1; - $unscaledBuffer.$message = $rt_s(2267); + jl_Throwable__init_($unscaledBuffer, $rt_s(2264)); $rt_throw($unscaledBuffer); } } - if (var$11 < 19) { - $this.$smallValue = jl_Long_parseLong(jl_AbstractStringBuilder_toString($unscaledBuffer), 10); + if ($offset >= 19) + $java.jm_BigDecimal_setUnscaledValue($this, $java.jm_BigInteger__init_(jl_AbstractStringBuilder_toString($unscaledBuffer))); + else { + $this.$smallValue = jl_Long_parseLong0(jl_AbstractStringBuilder_toString($unscaledBuffer)); $this.$bitLength = $java.jm_BigDecimal_bitLength($this.$smallValue); - } else { - var$12 = $java.jm_BigInteger__init_(jl_String__init_0($unscaledBuffer.$buffer, 0, $unscaledBuffer.$length), 10); - $this.$intVal = var$12; - $this.$bitLength = $java.jm_BitLevel_bitLength(var$12); - if ($this.$bitLength < 64) - $this.$smallValue = $java.jm_BigInteger_longValue(var$12); } - $this.$precision0 = jl_AbstractStringBuilder_length($unscaledBuffer) - $counter | 0; - if (jl_StringBuilder_charAt($unscaledBuffer, 0) == 45) + $this.$precision0 = $unscaledBuffer.$length0 - $counter | 0; + if (jl_AbstractStringBuilder_charAt($unscaledBuffer, 0) == 45) $this.$precision0 = $this.$precision0 - 1 | 0; return; } $unscaledBuffer = new jl_NumberFormatException; - $unscaledBuffer.$suppressionEnabled = 1; - $unscaledBuffer.$writableStackTrace = 1; + jl_Throwable__init_0($unscaledBuffer); $rt_throw($unscaledBuffer); }; -$java.jm_BigDecimal__init_4 = function($this, $val) { +$java.jm_BigDecimal__init_6 = function($this, $val) { jm_BigDecimal_$callClinit(); - $java.jm_BigDecimal__init_2($this, jl_String_toCharArray($val), 0, $val.$characters.data.length); + $java.jm_BigDecimal__init_4($this, jl_String_toCharArray($val), 0, jl_String_length($val)); }; -$java.jm_BigDecimal__init_5 = function($this, $unscaledVal, $scale) { +$java.jm_BigDecimal__init_7 = function($this, $unscaledVal, $scale) { jm_BigDecimal_$callClinit(); - if ($unscaledVal === null) { - $unscaledVal = new jl_NullPointerException; - $unscaledVal.$suppressionEnabled = 1; - $unscaledVal.$writableStackTrace = 1; - $rt_throw($unscaledVal); + if ($unscaledVal !== null) { + $this.$scale1 = $scale; + $java.jm_BigDecimal_setUnscaledValue($this, $unscaledVal); + return; } - $this.$scale1 = $scale; - $this.$intVal = $unscaledVal; - $this.$bitLength = $java.jm_BitLevel_bitLength($unscaledVal); - if ($this.$bitLength < 64) - $this.$smallValue = $java.jm_BigInteger_longValue($unscaledVal); + $unscaledVal = new jl_NullPointerException; + jl_Throwable__init_0($unscaledVal); + $rt_throw($unscaledVal); }; $java.jm_BigDecimal_valueOf = function($unscaledVal, $scale) { - var var$3, var$4; jm_BigDecimal_$callClinit(); if (!$scale) return jm_BigDecimal_valueOf($unscaledVal); - var$3 = Long_compare($unscaledVal, Long_ZERO); - if (!var$3 && $scale >= 0 && $scale < $java.jm_BigDecimal_ZERO_SCALED_BY.data.length) + if (Long_eq($unscaledVal, Long_ZERO) && $scale >= 0 && $scale < $java.jm_BigDecimal_ZERO_SCALED_BY.data.length) return $java.jm_BigDecimal_ZERO_SCALED_BY.data[$scale]; - var$4 = new jm_BigDecimal; - var$4.$smallValue = $unscaledVal; - var$4.$scale1 = $scale; - if (var$3 < 0) - $unscaledVal = Long_xor($unscaledVal, Long_fromInt(-1)); - var$4.$bitLength = 64 - jl_Long_numberOfLeadingZeros($unscaledVal) | 0; - return var$4; + return $java.jm_BigDecimal__init_($unscaledVal, $scale); }; function jm_BigDecimal_valueOf($unscaledVal) { - var var$2, var$3; jm_BigDecimal_$callClinit(); - var$2 = Long_compare($unscaledVal, Long_ZERO); - if (var$2 >= 0 && Long_lt($unscaledVal, Long_fromInt(11))) + if (Long_ge($unscaledVal, Long_ZERO) && Long_lt($unscaledVal, Long_fromInt(11))) return $java.jm_BigDecimal_BI_SCALED_BY_ZERO.data[$unscaledVal.lo]; - var$3 = new jm_BigDecimal; - var$3.$smallValue = $unscaledVal; - var$3.$scale1 = 0; - if (var$2 < 0) - $unscaledVal = Long_xor($unscaledVal, Long_fromInt(-1)); - var$3.$bitLength = 64 - jl_Long_numberOfLeadingZeros($unscaledVal) | 0; - return var$3; + return $java.jm_BigDecimal__init_($unscaledVal, 0); } function jm_BigDecimal_multiply($this, $multiplicand) { - var $newScale, var$3, var$4, var$5; + var $newScale, var$3; $newScale = Long_add(Long_fromInt($this.$scale1), Long_fromInt($multiplicand.$scale1)); - var$3 = !$this.$bitLength && Long_ne($this.$smallValue, Long_fromInt(-1)) ? 1 : 0; - if (!var$3 && !(!$multiplicand.$bitLength && Long_ne($multiplicand.$smallValue, Long_fromInt(-1)) ? 1 : 0)) { + if (!$java.jm_BigDecimal_isZero($this) && !$java.jm_BigDecimal_isZero($multiplicand)) { if (($this.$bitLength + $multiplicand.$bitLength | 0) < 64) return $java.jm_BigDecimal_valueOf(Long_mul($this.$smallValue, $multiplicand.$smallValue), $java.jm_BigDecimal_toIntScale($newScale)); - var$4 = new jm_BigDecimal; - if ($this.$intVal === null) - $this.$intVal = jm_BigInteger_valueOf($this.$smallValue); - var$5 = $this.$intVal; - if ($multiplicand.$intVal === null) - $multiplicand.$intVal = jm_BigInteger_valueOf($multiplicand.$smallValue); - $multiplicand = $multiplicand.$intVal; - if (!$multiplicand.$sign1) - $multiplicand = jm_BigInteger_ZERO; - else if (!var$5.$sign1) - $multiplicand = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - $multiplicand = jm_Multiplication_karatsuba(var$5, $multiplicand); - } - var$3 = $java.jm_BigDecimal_toIntScale($newScale); - if ($multiplicand === null) { - $multiplicand = new jl_NullPointerException; - $multiplicand.$suppressionEnabled = 1; - $multiplicand.$writableStackTrace = 1; - $rt_throw($multiplicand); - } - var$4.$scale1 = var$3; - var$4.$intVal = $multiplicand; - var$4.$bitLength = $java.jm_BitLevel_bitLength($multiplicand); - if (var$4.$bitLength < 64) - var$4.$smallValue = $java.jm_BigInteger_longValue($multiplicand); - return var$4; + return jm_BigDecimal__init_(jm_BigInteger_multiply(jm_BigDecimal_getUnscaledValue($this), jm_BigDecimal_getUnscaledValue($multiplicand)), $java.jm_BigDecimal_toIntScale($newScale)); } - return $java.jm_BigDecimal_zeroScaledBy($newScale); + var$3 = $newScale.lo; + return Long_eq($newScale, Long_fromInt(var$3)) ? $java.jm_BigDecimal_valueOf(Long_ZERO, var$3) : Long_lt($newScale, Long_ZERO) ? $java.jm_BigDecimal__init_1(0, (-2147483648)) : $java.jm_BigDecimal__init_1(0, 2147483647); } $java.jm_BigDecimal_signum = function($this) { var var$1; - if ($this.$bitLength < 64) { - var$1 = $this.$smallValue; - return Long_or(Long_shr(var$1, 63), Long_shru(Long_neg(var$1), 63)).lo; - } - if ($this.$intVal === null) - $this.$intVal = jm_BigInteger_valueOf($this.$smallValue); - return $this.$intVal.$sign1; + if ($this.$bitLength >= 64) + return jm_BigDecimal_getUnscaledValue($this).$sign1; + var$1 = $this.$smallValue; + return Long_or(Long_shr(var$1, 63), Long_shru(Long_neg(var$1), 63)).lo; +}; +$java.jm_BigDecimal_isZero = function($this) { + return !$this.$bitLength && Long_ne($this.$smallValue, Long_fromInt(-1)) ? 1 : 0; }; $java.jm_BigDecimal_scale = function($this) { return $this.$scale1; @@ -214008,75 +201404,45 @@ function jm_BigDecimal_precision($this) { $doubleUnsc = 1.0; if ($bitLength >= 1024) { var$3 = 1.0 + ($bitLength - 1 | 0) * 0.3010299956639812 | 0; - if ($this.$intVal === null) - $this.$intVal = jm_BigInteger_valueOf($this.$smallValue); - if (jm_BigInteger_divide($this.$intVal, $java.jm_Multiplication_powerOf10(Long_fromInt(var$3))).$sign1) + if (jm_BigInteger_divide(jm_BigDecimal_getUnscaledValue($this), $java.jm_Multiplication_powerOf10(Long_fromInt(var$3))).$sign1) var$3 = var$3 + 1 | 0; } else { - if ($bitLength >= 64) { - if ($this.$intVal === null) - $this.$intVal = jm_BigInteger_valueOf($this.$smallValue); - $doubleUnsc = $java.jm_Conversion_bigInteger2Double($this.$intVal); - } else if ($bitLength >= 1) + if ($bitLength >= 64) + $doubleUnsc = $java.jm_BigInteger_doubleValue(jm_BigDecimal_getUnscaledValue($this)); + else if ($bitLength >= 1) $doubleUnsc = Long_toNumber($this.$smallValue); - if ($doubleUnsc <= 0.0) - $doubleUnsc = -$doubleUnsc; - var$3 = 1.0 + jl_Math_log($doubleUnsc) / 2.302585092994046 | 0; + var$3 = 1.0 + jl_Math_log(jl_Math_abs1($doubleUnsc)) / 2.302585092994046 | 0; } $this.$precision0 = var$3; return $this.$precision0; } $java.jm_BigDecimal_unscaledValue = function($this) { - if ($this.$intVal === null) - $this.$intVal = jm_BigInteger_valueOf($this.$smallValue); - return $this.$intVal; + return jm_BigDecimal_getUnscaledValue($this); }; function jm_BigDecimal_compareTo($this, $val) { - var var$2, $thisSign, $valueSign, $diffPrecision, $diffScale, var$7, $thisUnscaled, $valUnscaled; - if ($this.$bitLength < 64) { - var$2 = $this.$smallValue; - $thisSign = Long_or(Long_shr(var$2, 63), Long_shru(Long_neg(var$2), 63)).lo; - } else { - if ($this.$intVal === null) - $this.$intVal = jm_BigInteger_valueOf($this.$smallValue); - $thisSign = $this.$intVal.$sign1; - } - if ($val.$bitLength < 64) { - var$2 = $val.$smallValue; - $valueSign = Long_or(Long_shr(var$2, 63), Long_shru(Long_neg(var$2), 63)).lo; - } else { - if ($val.$intVal === null) - $val.$intVal = jm_BigInteger_valueOf($val.$smallValue); - $valueSign = $val.$intVal.$sign1; - } - $diffPrecision = $rt_compare($thisSign, $valueSign); - if ($diffPrecision) { - if ($diffPrecision >= 0) + var $thisSign, $valueSign, $diffScale, var$5, $thisUnscaled, $valUnscaled; + $thisSign = $java.jm_BigDecimal_signum($this); + $valueSign = $rt_compare($thisSign, $java.jm_BigDecimal_signum($val)); + if ($valueSign) { + if ($valueSign >= 0) return 1; return (-1); } if ($this.$scale1 == $val.$scale1 && $this.$bitLength < 64 && $val.$bitLength < 64) return Long_lt($this.$smallValue, $val.$smallValue) ? (-1) : Long_le($this.$smallValue, $val.$smallValue) ? 0 : 1; $diffScale = Long_sub(Long_fromInt($this.$scale1), Long_fromInt($val.$scale1)); - var$7 = Long_fromInt(($this.$precision0 > 0 ? $this.$precision0 : (($this.$bitLength - 1 | 0) * 0.3010299956639812 | 0) + 1 | 0) - ($val.$precision0 > 0 ? $val.$precision0 : (($val.$bitLength - 1 | 0) * 0.3010299956639812 | 0) + 1 | 0) | 0); - if (Long_gt(var$7, Long_add($diffScale, Long_fromInt(1)))) + var$5 = Long_fromInt($java.jm_BigDecimal_aproxPrecision($this) - $java.jm_BigDecimal_aproxPrecision($val) | 0); + if (Long_gt(var$5, Long_add($diffScale, Long_fromInt(1)))) return $thisSign; - if (Long_lt(var$7, Long_sub($diffScale, Long_fromInt(1)))) + if (Long_lt(var$5, Long_sub($diffScale, Long_fromInt(1)))) return -$thisSign; - if ($this.$intVal === null) - $this.$intVal = jm_BigInteger_valueOf($this.$smallValue); - $thisUnscaled = $this.$intVal; - if ($val.$intVal === null) - $val.$intVal = jm_BigInteger_valueOf($val.$smallValue); - $valUnscaled = $val.$intVal; + $thisUnscaled = jm_BigDecimal_getUnscaledValue($this); + $valUnscaled = jm_BigDecimal_getUnscaledValue($val); $thisSign = Long_compare($diffScale, Long_ZERO); - if ($thisSign < 0) { - $val = $java.jm_Multiplication_powerOf10(Long_neg($diffScale)); - $thisUnscaled = !$val.$sign1 ? jm_BigInteger_ZERO : !$thisUnscaled.$sign1 ? jm_BigInteger_ZERO : jm_Multiplication_karatsuba($thisUnscaled, $val); - } else if ($thisSign > 0) { - $val = $java.jm_Multiplication_powerOf10($diffScale); - $valUnscaled = !$val.$sign1 ? jm_BigInteger_ZERO : !$valUnscaled.$sign1 ? jm_BigInteger_ZERO : jm_Multiplication_karatsuba($valUnscaled, $val); - } + if ($thisSign < 0) + $thisUnscaled = jm_BigInteger_multiply($thisUnscaled, $java.jm_Multiplication_powerOf10(Long_neg($diffScale))); + else if ($thisSign > 0) + $valUnscaled = jm_BigInteger_multiply($valUnscaled, $java.jm_Multiplication_powerOf10($diffScale)); return jm_BigInteger_compareTo($thisUnscaled, $valUnscaled); } $java.jm_BigDecimal_equals = function($this, $x) { @@ -214108,137 +201474,97 @@ $java.jm_BigDecimal_equals = function($this, $x) { return var$3; }; $java.jm_BigDecimal_hashCode = function($this) { - if ($this.$hashCode4) - return $this.$hashCode4; + if ($this.$hashCode2) + return $this.$hashCode2; if ($this.$bitLength >= 64) { - $this.$hashCode4 = (17 * $java.jm_BigInteger_hashCode($this.$intVal) | 0) + $this.$scale1 | 0; - return $this.$hashCode4; + $this.$hashCode2 = (17 * $java.jm_BigInteger_hashCode($this.$intVal) | 0) + $this.$scale1 | 0; + return $this.$hashCode2; } - $this.$hashCode4 = $this.$smallValue.lo; - $this.$hashCode4 = (33 * $this.$hashCode4 | 0) + $this.$smallValue.hi | 0; - $this.$hashCode4 = (17 * $this.$hashCode4 | 0) + $this.$scale1 | 0; - return $this.$hashCode4; + $this.$hashCode2 = $this.$smallValue.lo; + $this.$hashCode2 = (33 * $this.$hashCode2 | 0) + $this.$smallValue.hi | 0; + $this.$hashCode2 = (17 * $this.$hashCode2 | 0) + $this.$scale1 | 0; + return $this.$hashCode2; }; $java.jm_BigDecimal_toString = function($this) { - var $intString, $begin, $end, $exponent, $result, var$6, var$7; + var $intString, $begin, $end, $exponent, $result; if ($this.$toStringImage !== null) return $this.$toStringImage; if ($this.$bitLength < 32) { $this.$toStringImage = $java.jm_Conversion_toDecimalScaledString($this.$smallValue, $this.$scale1); return $this.$toStringImage; } - if ($this.$intVal === null) - $this.$intVal = jm_BigInteger_valueOf($this.$smallValue); - $intString = $java.jm_Conversion_toDecimalScaledString0($this.$intVal, 0); + $intString = $java.jm_BigInteger_toString(jm_BigDecimal_getUnscaledValue($this)); if (!$this.$scale1) return $intString; - if ($this.$intVal === null) - $this.$intVal = jm_BigInteger_valueOf($this.$smallValue); - $begin = $this.$intVal.$sign1 >= 0 ? 1 : 2; - $end = $intString.$characters.data.length; + $begin = jm_BigDecimal_getUnscaledValue($this).$sign1 >= 0 ? 1 : 2; + $end = jl_String_length($intString); $exponent = Long_sub(Long_add(Long_neg(Long_fromInt($this.$scale1)), Long_fromInt($end)), Long_fromInt($begin)); $result = new jl_StringBuilder; - $result.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($result, $result.$length, $intString); + jl_AbstractStringBuilder__init_($result); + jl_AbstractStringBuilder_append($result, $intString); if ($this.$scale1 > 0 && Long_ge($exponent, Long_fromInt(-6))) { - if (Long_ge($exponent, Long_ZERO)) { - $begin = $end - $this.$scale1 | 0; - jl_AbstractStringBuilder_insertSpace($result, $begin, $begin + 1 | 0); - $result.$buffer.data[$begin] = 46; - } else { - jl_AbstractStringBuilder_insert($result, $begin - 1 | 0, $rt_s(2268)); - jl_AbstractStringBuilder_insert7($result, $begin + 1 | 0, $java.jm_BigDecimal_CH_ZEROS, 0, -$exponent.lo - 1 | 0); + if (Long_ge($exponent, Long_ZERO)) + jl_AbstractStringBuilder_insert4($result, $end - $this.$scale1 | 0, 46); + else { + jl_AbstractStringBuilder_insert($result, $begin - 1 | 0, $rt_s(2265)); + jl_AbstractStringBuilder_insert6($result, $begin + 1 | 0, $java.jm_BigDecimal_CH_ZEROS, 0, -$exponent.lo - 1 | 0); } } else { if (($end - $begin | 0) >= 1) { - jl_AbstractStringBuilder_insertSpace($result, $begin, $begin + 1 | 0); - $result.$buffer.data[$begin] = 46; + jl_AbstractStringBuilder_insert4($result, $begin, 46); $end = $end + 1 | 0; } - var$6 = $end + 1 | 0; - jl_AbstractStringBuilder_insertSpace($result, $end, var$6); - $result.$buffer.data[$end] = 69; - if (Long_le($exponent, Long_ZERO)) - var$6 = $end; - else { - jl_AbstractStringBuilder_insertSpace($result, var$6, var$6 + 1 | 0); - $result.$buffer.data[var$6] = 43; + jl_AbstractStringBuilder_insert4($result, $end, 69); + if (Long_gt($exponent, Long_ZERO)) { + $end = $end + 1 | 0; + jl_AbstractStringBuilder_insert4($result, $end, 43); } - var$7 = var$6 + 1 | 0; - $intString = new jl_StringBuilder; - $intString.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert1($intString, $intString.$length, $exponent, 10); - jl_AbstractStringBuilder_insert($result, var$7, jl_String__init_0($intString.$buffer, 0, $intString.$length)); + jl_AbstractStringBuilder_insert($result, $end + 1 | 0, jl_Long_toString($exponent)); } - $this.$toStringImage = jl_String__init_0($result.$buffer, 0, $result.$length); + $this.$toStringImage = jl_AbstractStringBuilder_toString($result); return $this.$toStringImage; }; $java.jm_BigDecimal_toBigInteger = function($this) { - var var$1, var$2; - if ($this.$scale1 && !(!$this.$bitLength && Long_ne($this.$smallValue, Long_fromInt(-1)) ? 1 : 0)) { - if ($this.$scale1 >= 0) { - if ($this.$intVal === null) - $this.$intVal = jm_BigInteger_valueOf($this.$smallValue); - return jm_BigInteger_divide($this.$intVal, $java.jm_Multiplication_powerOf10(Long_fromInt($this.$scale1))); - } - if ($this.$intVal === null) - $this.$intVal = jm_BigInteger_valueOf($this.$smallValue); - var$1 = $this.$intVal; - var$2 = $java.jm_Multiplication_powerOf10(Long_neg(Long_fromInt($this.$scale1))); - return !var$2.$sign1 ? jm_BigInteger_ZERO : !var$1.$sign1 ? jm_BigInteger_ZERO : jm_Multiplication_karatsuba(var$1, var$2); + if ($this.$scale1 && !$java.jm_BigDecimal_isZero($this)) { + if ($this.$scale1 >= 0) + return jm_BigInteger_divide(jm_BigDecimal_getUnscaledValue($this), $java.jm_Multiplication_powerOf10(Long_fromInt($this.$scale1))); + return jm_BigInteger_multiply(jm_BigDecimal_getUnscaledValue($this), $java.jm_Multiplication_powerOf10(Long_neg(Long_fromInt($this.$scale1)))); } - if ($this.$intVal === null) - $this.$intVal = jm_BigInteger_valueOf($this.$smallValue); - return $this.$intVal; + return jm_BigDecimal_getUnscaledValue($this); }; $java.jm_BigDecimal_longValue = function($this) { - return $this.$scale1 > (-64) && $this.$scale1 <= ($this.$precision0 > 0 ? $this.$precision0 : (($this.$bitLength - 1 | 0) * 0.3010299956639812 | 0) + 1 | 0) ? $java.jm_BigInteger_longValue($java.jm_BigDecimal_toBigInteger($this)) : Long_ZERO; + return $this.$scale1 > (-64) && $this.$scale1 <= $java.jm_BigDecimal_aproxPrecision($this) ? $java.jm_BigInteger_longValue($java.jm_BigDecimal_toBigInteger($this)) : Long_ZERO; }; $java.jm_BigDecimal_intValue = function($this) { - var var$1, var$2; - if ($this.$scale1 > (-32) && $this.$scale1 <= ($this.$precision0 > 0 ? $this.$precision0 : (($this.$bitLength - 1 | 0) * 0.3010299956639812 | 0) + 1 | 0)) { - var$1 = $java.jm_BigDecimal_toBigInteger($this); - var$2 = $rt_imul(var$1.$sign1, var$1.$digits.data[0]); - } else - var$2 = 0; - return var$2; + return $this.$scale1 > (-32) && $this.$scale1 <= $java.jm_BigDecimal_aproxPrecision($this) ? jm_BigInteger_intValue($java.jm_BigDecimal_toBigInteger($this)) : 0; +}; +$java.jm_BigDecimal_aproxPrecision = function($this) { + return $this.$precision0 > 0 ? $this.$precision0 : (($this.$bitLength - 1 | 0) * 0.3010299956639812 | 0) + 1 | 0; }; $java.jm_BigDecimal_toIntScale = function($longScale) { var var$2; jm_BigDecimal_$callClinit(); if (Long_lt($longScale, Long_fromInt(-2147483648))) { var$2 = new jl_ArithmeticException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(2269); + jl_Throwable__init_(var$2, $rt_s(2266)); $rt_throw(var$2); } if (Long_le($longScale, Long_fromInt(2147483647))) return $longScale.lo; var$2 = new jl_ArithmeticException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(2270); + jl_Throwable__init_(var$2, $rt_s(2267)); $rt_throw(var$2); }; -$java.jm_BigDecimal_zeroScaledBy = function($longScale) { - var var$2, var$3; - jm_BigDecimal_$callClinit(); - var$2 = $longScale.lo; - if (Long_eq($longScale, Long_fromInt(var$2))) - return $java.jm_BigDecimal_valueOf(Long_ZERO, var$2); - if (Long_lt($longScale, Long_ZERO)) { - var$3 = new jm_BigDecimal; - var$3.$smallValue = Long_ZERO; - var$3.$scale1 = (-2147483648); - var$3.$bitLength = 32 - jl_Integer_numberOfLeadingZeros(0) | 0; - return var$3; - } - var$3 = new jm_BigDecimal; - var$3.$smallValue = Long_ZERO; - var$3.$scale1 = 2147483647; - var$3.$bitLength = 32 - jl_Integer_numberOfLeadingZeros(0) | 0; - return var$3; +function jm_BigDecimal_getUnscaledValue($this) { + if ($this.$intVal === null) + $this.$intVal = jm_BigInteger_valueOf($this.$smallValue); + return $this.$intVal; +} +$java.jm_BigDecimal_setUnscaledValue = function($this, $unscaledValue) { + $this.$intVal = $unscaledValue; + $this.$bitLength = $java.jm_BigInteger_bitLength($unscaledValue); + if ($this.$bitLength < 64) + $this.$smallValue = $java.jm_BigInteger_longValue($unscaledValue); }; $java.jm_BigDecimal_bitLength = function($smallValue) { jm_BigDecimal_$callClinit(); @@ -214250,72 +201576,63 @@ $java.jm_BigDecimal_compareTo = function($this, var$1) { return jm_BigDecimal_compareTo($this, var$1); }; $java.jm_BigDecimal__clinit_ = function() { - var var$1, var$2, var$3, $i, $j; - var$1 = new jm_BigDecimal; - jm_BigDecimal_$callClinit(); - var$1.$smallValue = Long_ZERO; - var$1.$scale1 = 0; - var$1.$bitLength = 32 - jl_Integer_numberOfLeadingZeros(0) | 0; - jm_BigDecimal_ZERO = var$1; - var$1 = new jm_BigDecimal; - var$1.$smallValue = Long_fromInt(1); - var$1.$scale1 = 0; - var$1.$bitLength = 32 - jl_Integer_numberOfLeadingZeros(1) | 0; - $java.jm_BigDecimal_ONE = var$1; - $java.jm_BigDecimal_TEN = $java.jm_BigDecimal__init_(10, 0); - var$2 = $rt_createLongArray(19); - var$3 = var$2.data; - var$3[0] = Long_fromInt(1); - var$3[1] = Long_fromInt(10); - var$3[2] = Long_fromInt(100); - var$3[3] = Long_fromInt(1000); - var$3[4] = Long_fromInt(10000); - var$3[5] = Long_fromInt(100000); - var$3[6] = Long_fromInt(1000000); - var$3[7] = Long_fromInt(10000000); - var$3[8] = Long_fromInt(100000000); - var$3[9] = Long_fromInt(1000000000); - var$3[10] = new Long(1410065408, 2); - var$3[11] = new Long(1215752192, 23); - var$3[12] = new Long(3567587328, 232); - var$3[13] = new Long(1316134912, 2328); - var$3[14] = new Long(276447232, 23283); - var$3[15] = new Long(2764472320, 232830); - var$3[16] = new Long(1874919424, 2328306); - var$3[17] = new Long(1569325056, 23283064); - var$3[18] = new Long(2808348672, 232830643); - $java.jm_BigDecimal_LONG_TEN_POW = var$2; - var$2 = $rt_createLongArray(28); - var$3 = var$2.data; - var$3[0] = Long_fromInt(1); - var$3[1] = Long_fromInt(5); - var$3[2] = Long_fromInt(25); - var$3[3] = Long_fromInt(125); - var$3[4] = Long_fromInt(625); - var$3[5] = Long_fromInt(3125); - var$3[6] = Long_fromInt(15625); - var$3[7] = Long_fromInt(78125); - var$3[8] = Long_fromInt(390625); - var$3[9] = Long_fromInt(1953125); - var$3[10] = Long_fromInt(9765625); - var$3[11] = Long_fromInt(48828125); - var$3[12] = Long_fromInt(244140625); - var$3[13] = Long_fromInt(1220703125); - var$3[14] = new Long(1808548329, 1); - var$3[15] = new Long(452807053, 7); - var$3[16] = new Long(2264035265, 35); - var$3[17] = new Long(2730241733, 177); - var$3[18] = new Long(766306777, 888); - var$3[19] = new Long(3831533885, 4440); - var$3[20] = new Long(1977800241, 22204); - var$3[21] = new Long(1299066613, 111022); - var$3[22] = new Long(2200365769, 555111); - var$3[23] = new Long(2411894253, 2775557); - var$3[24] = new Long(3469536673, 13877787); - var$3[25] = new Long(167814181, 69388939); - var$3[26] = new Long(839070905, 346944695); - var$3[27] = new Long(4195354525, 1734723475); - $java.jm_BigDecimal_LONG_FIVE_POW = var$2; + var var$1, var$2, $i, $j; + jm_BigDecimal_ZERO = $java.jm_BigDecimal__init_1(0, 0); + $java.jm_BigDecimal_ONE = $java.jm_BigDecimal__init_1(1, 0); + $java.jm_BigDecimal_TEN = $java.jm_BigDecimal__init_1(10, 0); + var$1 = $rt_createLongArray(19); + var$2 = var$1.data; + var$2[0] = Long_fromInt(1); + var$2[1] = Long_fromInt(10); + var$2[2] = Long_fromInt(100); + var$2[3] = Long_fromInt(1000); + var$2[4] = Long_fromInt(10000); + var$2[5] = Long_fromInt(100000); + var$2[6] = Long_fromInt(1000000); + var$2[7] = Long_fromInt(10000000); + var$2[8] = Long_fromInt(100000000); + var$2[9] = Long_fromInt(1000000000); + var$2[10] = new Long(1410065408, 2); + var$2[11] = new Long(1215752192, 23); + var$2[12] = new Long(3567587328, 232); + var$2[13] = new Long(1316134912, 2328); + var$2[14] = new Long(276447232, 23283); + var$2[15] = new Long(2764472320, 232830); + var$2[16] = new Long(1874919424, 2328306); + var$2[17] = new Long(1569325056, 23283064); + var$2[18] = new Long(2808348672, 232830643); + $java.jm_BigDecimal_LONG_TEN_POW = var$1; + var$1 = $rt_createLongArray(28); + var$2 = var$1.data; + var$2[0] = Long_fromInt(1); + var$2[1] = Long_fromInt(5); + var$2[2] = Long_fromInt(25); + var$2[3] = Long_fromInt(125); + var$2[4] = Long_fromInt(625); + var$2[5] = Long_fromInt(3125); + var$2[6] = Long_fromInt(15625); + var$2[7] = Long_fromInt(78125); + var$2[8] = Long_fromInt(390625); + var$2[9] = Long_fromInt(1953125); + var$2[10] = Long_fromInt(9765625); + var$2[11] = Long_fromInt(48828125); + var$2[12] = Long_fromInt(244140625); + var$2[13] = Long_fromInt(1220703125); + var$2[14] = new Long(1808548329, 1); + var$2[15] = new Long(452807053, 7); + var$2[16] = new Long(2264035265, 35); + var$2[17] = new Long(2730241733, 177); + var$2[18] = new Long(766306777, 888); + var$2[19] = new Long(3831533885, 4440); + var$2[20] = new Long(1977800241, 22204); + var$2[21] = new Long(1299066613, 111022); + var$2[22] = new Long(2200365769, 555111); + var$2[23] = new Long(2411894253, 2775557); + var$2[24] = new Long(3469536673, 13877787); + var$2[25] = new Long(167814181, 69388939); + var$2[26] = new Long(839070905, 346944695); + var$2[27] = new Long(4195354525, 1734723475); + $java.jm_BigDecimal_LONG_FIVE_POW = var$1; $java.jm_BigDecimal_LONG_FIVE_POW_BIT_LENGTH = $rt_createIntArray($java.jm_BigDecimal_LONG_FIVE_POW.data.length); $java.jm_BigDecimal_LONG_TEN_POW_BIT_LENGTH = $rt_createIntArray($java.jm_BigDecimal_LONG_TEN_POW.data.length); $java.jm_BigDecimal_BI_SCALED_BY_ZERO = $rt_createArray(jm_BigDecimal, 11); @@ -214323,8 +201640,8 @@ $java.jm_BigDecimal__clinit_ = function() { $java.jm_BigDecimal_CH_ZEROS = $rt_createCharArray(100); $i = 0; while ($i < $java.jm_BigDecimal_ZERO_SCALED_BY.data.length) { - $java.jm_BigDecimal_BI_SCALED_BY_ZERO.data[$i] = $java.jm_BigDecimal__init_($i, 0); - $java.jm_BigDecimal_ZERO_SCALED_BY.data[$i] = $java.jm_BigDecimal__init_(0, $i); + $java.jm_BigDecimal_BI_SCALED_BY_ZERO.data[$i] = $java.jm_BigDecimal__init_1($i, 0); + $java.jm_BigDecimal_ZERO_SCALED_BY.data[$i] = $java.jm_BigDecimal__init_1(0, $i); $java.jm_BigDecimal_CH_ZEROS.data[$i] = 48; $i = $i + 1 | 0; } @@ -214342,7 +201659,7 @@ $java.jm_BigDecimal__clinit_ = function() { $java.jm_BigDecimal_LONG_TEN_POW_BIT_LENGTH.data[$j] = $java.jm_BigDecimal_bitLength($java.jm_BigDecimal_LONG_TEN_POW.data[$j]); $j = $j + 1 | 0; } - jm_Multiplication_$callClinit(); + $java.jm_Multiplication_$callClinit(); $java.jm_BigDecimal_TEN_POW = $java.jm_Multiplication_bigTenPows; $java.jm_BigDecimal_FIVE_POW = $java.jm_Multiplication_bigFivePows; }; @@ -214352,7 +201669,7 @@ function jm_BigInteger() { a.$numberLength = 0; a.$sign1 = 0; a.$firstNonzeroDigit = 0; - a.$hashCode5 = 0; + a.$hashCode3 = 0; } var jm_BigInteger_ZERO = null; var jm_BigInteger_ONE = null; @@ -214360,48 +201677,102 @@ var jm_BigInteger_TEN = null; $java.jm_BigInteger_MINUS_ONE = null; $java.jm_BigInteger_SMALL_VALUES = null; $java.jm_BigInteger_TWO_POWS = null; -$java.jm_BigInteger__init_ = function(var_0, var_1) { - var var_2 = new jm_BigInteger(); - $java.jm_BigInteger__init_0(var_2, var_0, var_1); - return var_2; +$java.jm_BigInteger__init_ = function(var_0) { + var var_1 = new jm_BigInteger(); + $java.jm_BigInteger__init_0(var_1, var_0); + return var_1; }; $java.jm_BigInteger__init_1 = function(var_0, var_1) { var var_2 = new jm_BigInteger(); $java.jm_BigInteger__init_2(var_2, var_0, var_1); return var_2; }; -$java.jm_BigInteger__init_3 = function(var_0, var_1) { +$java.jm_BigInteger__init_3 = function(var_0, var_1, var_2) { + var var_3 = new jm_BigInteger(); + $java.jm_BigInteger__init_4(var_3, var_0, var_1, var_2); + return var_3; +}; +$java.jm_BigInteger__init_5 = function(var_0, var_1) { var var_2 = new jm_BigInteger(); - $java.jm_BigInteger__init_4(var_2, var_0, var_1); + $java.jm_BigInteger__init_6(var_2, var_0, var_1); return var_2; }; -$java.jm_BigInteger__init_0 = function($this, $val, $radix) { - var var$3; +$java.jm_BigInteger__init_0 = function($this, $val) { + var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14; $this.$firstNonzeroDigit = (-2); if ($val === null) { $val = new jl_NullPointerException; - $val.$suppressionEnabled = 1; - $val.$writableStackTrace = 1; + jl_Throwable__init_0($val); $rt_throw($val); } - if ($radix >= 2 && $radix <= 36) { - if ($val.$characters.data.length) { - $java.jm_BigInteger_setFromString($this, $val, $radix); - return; - } + if (!jl_String_length($val)) { $val = new jl_NumberFormatException; - $val.$suppressionEnabled = 1; - $val.$writableStackTrace = 1; - $val.$message = $rt_s(2271); + jl_Throwable__init_($val, $rt_s(2268)); $rt_throw($val); } - var$3 = new jl_NumberFormatException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(2272); - $rt_throw(var$3); + var$2 = jl_String_length($val); + if (jl_String_charAt($val, 0) != 45) { + var$3 = 1; + var$4 = 0; + var$5 = var$2; + } else { + var$3 = (-1); + var$4 = 1; + var$5 = var$2 + (-1) | 0; + } + var$6 = $java.jm_Conversion_digitFitInInt.data[10]; + var$7 = var$5 / var$6 | 0; + var$5 = var$5 % var$6 | 0; + if (var$5) + var$7 = var$7 + 1 | 0; + var$8 = $rt_createIntArray(var$7); + var$9 = $java.jm_Conversion_bigRadices.data[8]; + var$10 = 0; + if (!var$5) + var$5 = var$6; + var$11 = var$8.data; + var$12 = var$4 + var$5 | 0; + while (var$4 < var$2) { + var$7 = jl_Integer_parseInt0(jl_String_substring0($val, var$4, var$12), 10); + $java.jm_Multiplication_$callClinit(); + var$4 = $java.jm_Multiplication_multiplyByInt(var$8, var$8, var$10, var$9); + var$13 = Long_and(Long_fromInt(var$7), new Long(4294967295, 0)); + var$7 = 0; + while (Long_ne(var$13, Long_ZERO) && var$7 < var$10) { + var$14 = Long_add(var$13, Long_and(Long_fromInt(var$11[var$7]), new Long(4294967295, 0))); + var$11[var$7] = var$14.lo; + var$13 = Long_shr(var$14, 32); + var$7 = var$7 + 1 | 0; + } + var$5 = var$4 + var$13.lo | 0; + var$7 = var$10 + 1 | 0; + var$11[var$10] = var$5; + var$5 = var$12 + var$6 | 0; + var$10 = var$7; + var$4 = var$12; + var$12 = var$5; + } + $this.$sign1 = var$3; + $this.$numberLength = var$10; + $this.$digits = var$8; + $java.jm_BigInteger_cutOffLeadingZeroes($this); }; -$java.jm_BigInteger__init_2 = function($this, $sign, $val) { +$java.jm_BigInteger__init_2 = function($this, $sign, $value) { + var var$3; + $this.$firstNonzeroDigit = (-2); + $this.$sign1 = $sign; + $this.$numberLength = 1; + var$3 = $rt_createIntArray(1); + var$3.data[0] = $value; + $this.$digits = var$3; +}; +$java.jm_BigInteger__init_4 = function($this, $sign, $numberLength, $digits) { + $this.$firstNonzeroDigit = (-2); + $this.$sign1 = $sign; + $this.$numberLength = $numberLength; + $this.$digits = $digits; +}; +$java.jm_BigInteger__init_6 = function($this, $sign, $val) { var var$3, var$4; $this.$firstNonzeroDigit = (-2); $this.$sign1 = $sign; @@ -214419,115 +201790,71 @@ $java.jm_BigInteger__init_2 = function($this, $sign, $val) { $this.$digits = var$3; } }; -$java.jm_BigInteger__init_4 = function($this, $signum, $digits) { - var var$3, var$4; - var$3 = $digits.data; - $this.$firstNonzeroDigit = (-2); - var$4 = var$3.length; - if (var$4) { - $this.$sign1 = $signum; - $this.$numberLength = var$4; - $this.$digits = $digits; - $java.jm_BigInteger_cutOffLeadingZeroes($this); - } else { - $this.$sign1 = 0; - $this.$numberLength = 1; - $digits = $rt_createIntArray(1); - $digits.data[0] = 0; - $this.$digits = $digits; - } -}; function jm_BigInteger_valueOf($val) { if (Long_lt($val, Long_ZERO)) { if (Long_eq($val, Long_fromInt(-1))) return $java.jm_BigInteger_MINUS_ONE; - return $java.jm_BigInteger__init_1((-1), Long_neg($val)); + return $java.jm_BigInteger__init_5((-1), Long_neg($val)); } if (Long_gt($val, Long_fromInt(10))) - return $java.jm_BigInteger__init_1(1, $val); + return $java.jm_BigInteger__init_5(1, $val); return $java.jm_BigInteger_SMALL_VALUES.data[$val.lo]; } -$java.jm_BigInteger_setFromString = function($bi, $val, $radix) { - var $stringLength, $sign, $substrStart, $topChars, $charsPerInt, $bigRadixDigitsLength, $digits, $bigRadix, $digitIndex, var$13, $substrStart_0, $bigRadixDigit; - $stringLength = $val.$characters.data.length; - if (jl_String_charAt($val, 0) != 45) { - $sign = 1; - $substrStart = 0; - $topChars = $stringLength; - } else { - $sign = (-1); - $substrStart = 1; - $topChars = $stringLength + (-1) | 0; - } - $charsPerInt = $java.jm_Conversion_digitFitInInt.data[$radix]; - $bigRadixDigitsLength = $topChars / $charsPerInt | 0; - $topChars = $topChars % $charsPerInt | 0; - if ($topChars) - $bigRadixDigitsLength = $bigRadixDigitsLength + 1 | 0; - $digits = $rt_createIntArray($bigRadixDigitsLength); - $bigRadix = $java.jm_Conversion_bigRadices.data[$radix - 2 | 0]; - $digitIndex = 0; - if (!$topChars) - $topChars = $charsPerInt; - var$13 = $digits.data; - $substrStart_0 = $substrStart + $topChars | 0; - while ($substrStart < $stringLength) { - if ($substrStart > $substrStart_0) { - $bi = new jl_IndexOutOfBoundsException; - $bi.$suppressionEnabled = 1; - $bi.$writableStackTrace = 1; - $rt_throw($bi); - } - $bigRadixDigit = jl_Integer_parseInt(jl_String__init_0($val.$characters, $substrStart, $substrStart_0 - $substrStart | 0), $radix); - jm_Multiplication_$callClinit(); - $bigRadixDigitsLength = $java.jm_Multiplication_multiplyByInt($digits, $digits, $digitIndex, $bigRadix) + $java.jm_Elementary_inplaceAdd($digits, $digitIndex, $bigRadixDigit) | 0; - $topChars = $digitIndex + 1 | 0; - var$13[$digitIndex] = $bigRadixDigitsLength; - $bigRadixDigitsLength = $substrStart_0 + $charsPerInt | 0; - $digitIndex = $topChars; - $substrStart = $substrStart_0; - $substrStart_0 = $bigRadixDigitsLength; - } - $bi.$sign1 = $sign; - $bi.$numberLength = $digitIndex; - $bi.$digits = $digits; - $java.jm_BigInteger_cutOffLeadingZeroes($bi); -}; $java.jm_BigInteger_abs = function($this) { - var var$1, var$2, var$3; - if ($this.$sign1 < 0) { - var$1 = new jm_BigInteger; - var$2 = $this.$numberLength; - var$3 = $this.$digits; - var$1.$firstNonzeroDigit = (-2); - var$1.$sign1 = 1; - var$1.$numberLength = var$2; - var$1.$digits = var$3; - $this = var$1; - } + if ($this.$sign1 < 0) + $this = $java.jm_BigInteger__init_3(1, $this.$numberLength, $this.$digits); return $this; }; -$java.jm_BigInteger_negate = function($this) { - var var$1, var$2, var$3, var$4; - if (!$this.$sign1) - var$1 = $this; - else { - var$1 = new jm_BigInteger; - var$2 = -$this.$sign1; - var$3 = $this.$numberLength; - var$4 = $this.$digits; - var$1.$firstNonzeroDigit = (-2); - var$1.$sign1 = var$2; - var$1.$numberLength = var$3; - var$1.$digits = var$4; - } - return var$1; -}; +function jm_BigInteger_negate($this) { + return !$this.$sign1 ? $this : $java.jm_BigInteger__init_3( -$this.$sign1, $this.$numberLength, $this.$digits); +} function jm_BigInteger_add($this, $val) { - return jm_Elementary_add($this, $val); + return $java.jm_Elementary_add($this, $val); } function jm_BigInteger_subtract($this, $val) { - return $java.jm_Elementary_subtract($this, $val); + var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; + a: { + var$2 = $this.$sign1; + var$3 = $val.$sign1; + if (var$3) { + if (!var$2) + $this = jm_BigInteger_negate($val); + else { + var$4 = $this.$numberLength; + var$5 = $val.$numberLength; + if ((var$4 + var$5 | 0) == 2) { + var$6 = Long_and(Long_fromInt($this.$digits.data[0]), new Long(4294967295, 0)); + var$7 = Long_and(Long_fromInt($val.$digits.data[0]), new Long(4294967295, 0)); + if (var$2 < 0) + var$6 = Long_neg(var$6); + if (var$3 < 0) + var$7 = Long_neg(var$7); + $this = jm_BigInteger_valueOf(Long_sub(var$6, var$7)); + } else { + var$8 = $rt_compare(var$4, var$5); + var$8 = !var$8 ? $java.jm_Elementary_compareArrays($this.$digits, $val.$digits, var$4) : var$8 <= 0 ? (-1) : 1; + if (var$8 == (-1)) { + var$8 = -var$3; + var$9 = var$2 != var$3 ? $java.jm_Elementary_add0($val.$digits, var$5, $this.$digits, var$4) : $java.jm_Elementary_subtract($val.$digits, var$5, $this.$digits, var$4); + } else if (var$2 != var$3) { + var$9 = $java.jm_Elementary_add0($this.$digits, var$4, $val.$digits, var$5); + var$8 = var$2; + } else { + if (!var$8) { + $this = jm_BigInteger_ZERO; + break a; + } + var$9 = $java.jm_Elementary_subtract($this.$digits, var$4, $val.$digits, var$5); + var$8 = var$2; + } + var$10 = var$9.data; + $this = $java.jm_BigInteger__init_3(var$8, var$10.length, var$9); + $java.jm_BigInteger_cutOffLeadingZeroes($this); + } + } + } + } + return $this; } $java.jm_BigInteger_signum = function($this) { return $this.$sign1; @@ -214543,7 +201870,17 @@ $java.jm_BigInteger_shiftLeft = function($this, $n) { return $this; }; $java.jm_BigInteger_bitLength = function($this) { - return $java.jm_BitLevel_bitLength($this); + var var$1, var$2; + if (!$this.$sign1) + var$1 = 0; + else { + var$2 = $this.$numberLength << 5; + var$1 = $this.$digits.data[$this.$numberLength - 1 | 0]; + if ($this.$sign1 < 0 && $java.jm_BigInteger_getFirstNonzeroDigit($this) == ($this.$numberLength - 1 | 0)) + var$1 = var$1 + (-1) | 0; + var$1 = var$2 - jl_Integer_numberOfLeadingZeros(var$1) | 0; + } + return var$1; }; $java.jm_BigInteger_testBit = function($this, $n) { var var$2, $intCount, $digit, $firstNonZeroDigit; @@ -214551,9 +201888,7 @@ $java.jm_BigInteger_testBit = function($this, $n) { return !($this.$digits.data[0] & 1) ? 0 : 1; if ($n < 0) { var$2 = new jl_ArithmeticException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(2273); + jl_Throwable__init_(var$2, $rt_s(2269)); $rt_throw(var$2); } $intCount = $n >> 5; @@ -214593,15 +201928,15 @@ function jm_BigInteger_compareTo($this, $val) { } $java.jm_BigInteger_hashCode = function($this) { var $i; - if ($this.$hashCode5) - return $this.$hashCode5; + if ($this.$hashCode3) + return $this.$hashCode3; $i = 0; while ($i < $this.$digits.data.length) { - $this.$hashCode5 = ($this.$hashCode5 * 33 | 0) + $this.$digits.data[$i] | 0; + $this.$hashCode3 = ($this.$hashCode3 * 33 | 0) + $this.$digits.data[$i] | 0; $i = $i + 1 | 0; } - $this.$hashCode5 = $rt_imul($this.$hashCode5, $this.$sign1); - return $this.$hashCode5; + $this.$hashCode3 = $rt_imul($this.$hashCode3, $this.$sign1); + return $this.$hashCode3; }; function jm_BigInteger_equals($this, $x) { var $x1; @@ -214631,57 +201966,114 @@ function jm_BigInteger_multiply($this, $val) { return jm_BigInteger_ZERO; if (!$this.$sign1) return jm_BigInteger_ZERO; - jm_Multiplication_$callClinit(); - return jm_Multiplication_karatsuba($this, $val); + $java.jm_Multiplication_$callClinit(); + return $java.jm_Multiplication_karatsuba($this, $val); } $java.jm_BigInteger_pow = function($this, $exp) { - var var$2, $x, var$4; + var var$2, $x, var$4, var$5, var$6, var$7, var$8, var$9, var$10; if ($exp < 0) { var$2 = new jl_ArithmeticException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(2274); + jl_Throwable__init_(var$2, $rt_s(2270)); $rt_throw(var$2); } if (!$exp) return jm_BigInteger_ONE; if ($exp != 1 && !jm_BigInteger_equals($this, jm_BigInteger_ONE) && !jm_BigInteger_equals($this, jm_BigInteger_ZERO)) { - if ($java.jm_BigInteger_testBit($this, 0)) - return $java.jm_Multiplication_pow($this, $exp); - $x = 1; - while (!$java.jm_BigInteger_testBit($this, $x)) { - $x = $x + 1 | 0; + if (!$java.jm_BigInteger_testBit($this, 0)) { + $x = 1; + while (!$java.jm_BigInteger_testBit($this, $x)) { + $x = $x + 1 | 0; + } + var$4 = $rt_imul($x, $exp); + if (var$4 < $java.jm_BigInteger_TWO_POWS.data.length) + var$2 = $java.jm_BigInteger_TWO_POWS.data[var$4]; + else { + var$5 = var$4 >> 5; + var$6 = var$4 & 31; + var$7 = var$5 + 1 | 0; + var$8 = $rt_createIntArray(var$7); + var$8.data[var$5] = 1 << var$6; + var$2 = $java.jm_BigInteger__init_3(1, var$7, var$8); + } + return jm_BigInteger_multiply(var$2, $java.jm_BigInteger_pow($java.jm_BigInteger_shiftRight($this, $x), $exp)); } - var$2 = $java.jm_BigInteger_getPowerOfTwo($rt_imul($x, $exp)); - if ($x && $this.$sign1) - $this = $x > 0 ? $java.jm_BitLevel_shiftRight($this, $x) : $java.jm_BitLevel_shiftLeft($this, -$x); - var$4 = $java.jm_BigInteger_pow($this, $exp); - if (!var$4.$sign1) - var$2 = jm_BigInteger_ZERO; - else if (!var$2.$sign1) - var$2 = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - var$2 = jm_Multiplication_karatsuba(var$2, var$4); + $java.jm_Multiplication_$callClinit(); + var$2 = jm_BigInteger_ONE; + while ($exp > 1) { + if ($exp & 1) + var$2 = jm_BigInteger_multiply(var$2, $this); + if ($this.$numberLength == 1) + $this = jm_BigInteger_multiply($this, $this); + else { + var$9 = new jm_BigInteger; + var$8 = $java.jm_Multiplication_square($this.$digits, $this.$numberLength, $rt_createIntArray($this.$numberLength << 1)); + var$10 = var$8.data; + var$9.$firstNonzeroDigit = (-2); + var$4 = var$10.length; + if (var$4) { + var$9.$sign1 = 1; + var$9.$numberLength = var$4; + var$9.$digits = var$8; + $java.jm_BigInteger_cutOffLeadingZeroes(var$9); + } else { + var$9.$sign1 = 0; + var$9.$numberLength = 1; + var$8 = $rt_createIntArray(1); + var$8.data[0] = 0; + var$9.$digits = var$8; + } + $this = var$9; + } + $exp = $exp >> 1; } - return var$2; + return jm_BigInteger_multiply(var$2, $this); } return $this; }; function jm_BigInteger_divideAndRemainder($this, $divisor) { - var $divisorSign, $divisorLen, $divisorDigits, $thisDigits, $thisLen, $cmp, $thisSign, $quotientLength, $quotientSign, $quotientDigits, $remainderDigits, $result0, $result1; + var $divisorSign, $divisorLen, $divisorDigits, $thisLen, $thisSign, $thisDigits, $quotientDigits, $result0, var$10, var$11, var$12, $cmp, $quotientLength, $quotientSign, $remainderDigits, $result1; $divisorSign = $divisor.$sign1; if (!$divisorSign) { $divisor = new jl_ArithmeticException; - $divisor.$suppressionEnabled = 1; - $divisor.$writableStackTrace = 1; - $divisor.$message = $rt_s(2275); + jl_Throwable__init_($divisor, $rt_s(2271)); $rt_throw($divisor); } $divisorLen = $divisor.$numberLength; $divisorDigits = $divisor.$digits; - if ($divisorLen == 1) - return $java.jm_Division_divideAndRemainderByInteger($this, $divisorDigits.data[0], $divisorSign); + if ($divisorLen == 1) { + $thisLen = $divisorDigits.data[0]; + $divisorDigits = $this.$digits; + $divisorLen = $this.$numberLength; + $thisSign = $this.$sign1; + if ($divisorLen != 1) { + $divisorSign = $thisSign != $divisorSign ? (-1) : 1; + $thisDigits = $rt_createIntArray($divisorLen); + $quotientDigits = $rt_createIntArray(1); + $quotientDigits.data[0] = $java.jm_Division_divideArrayByInt($thisDigits, $divisorDigits, $divisorLen, $thisLen); + $divisor = $java.jm_BigInteger__init_3($divisorSign, $divisorLen, $thisDigits); + $result0 = $java.jm_BigInteger__init_3($thisSign, 1, $quotientDigits); + $java.jm_BigInteger_cutOffLeadingZeroes($divisor); + $java.jm_BigInteger_cutOffLeadingZeroes($result0); + $thisDigits = $rt_createArray(jm_BigInteger, 2); + $divisorDigits = $thisDigits.data; + $divisorDigits[0] = $divisor; + $divisorDigits[1] = $result0; + } else { + var$10 = Long_and(Long_fromInt($divisorDigits.data[0]), new Long(4294967295, 0)); + var$11 = Long_and(Long_fromInt($thisLen), new Long(4294967295, 0)); + var$12 = Long_div(var$10, var$11); + var$10 = Long_rem(var$10, var$11); + if ($thisSign != $divisorSign) + var$12 = Long_neg(var$12); + if ($thisSign < 0) + var$10 = Long_neg(var$10); + $thisDigits = $rt_createArray(jm_BigInteger, 2); + $divisorDigits = $thisDigits.data; + $divisorDigits[0] = jm_BigInteger_valueOf(var$12); + $divisorDigits[1] = jm_BigInteger_valueOf(var$10); + } + return $thisDigits; + } $thisDigits = $this.$digits; $thisLen = $this.$numberLength; $cmp = $rt_compare($thisLen, $divisorLen); @@ -214697,16 +202089,8 @@ function jm_BigInteger_divideAndRemainder($this, $divisor) { $quotientSign = $thisSign != $divisorSign ? (-1) : 1; $quotientDigits = $rt_createIntArray($quotientLength); $remainderDigits = $java.jm_Division_divide($quotientDigits, $quotientLength, $thisDigits, $thisLen, $divisorDigits, $divisorLen); - $result0 = new jm_BigInteger; - $result0.$firstNonzeroDigit = (-2); - $result0.$sign1 = $quotientSign; - $result0.$numberLength = $quotientLength; - $result0.$digits = $quotientDigits; - $result1 = new jm_BigInteger; - $result1.$firstNonzeroDigit = (-2); - $result1.$sign1 = $thisSign; - $result1.$numberLength = $divisorLen; - $result1.$digits = $remainderDigits; + $result0 = $java.jm_BigInteger__init_3($quotientSign, $quotientLength, $quotientDigits); + $result1 = $java.jm_BigInteger__init_3($thisSign, $divisorLen, $remainderDigits); $java.jm_BigInteger_cutOffLeadingZeroes($result0); $java.jm_BigInteger_cutOffLeadingZeroes($result1); $divisorDigits = $rt_createArray(jm_BigInteger, 2); @@ -214716,31 +202100,16 @@ function jm_BigInteger_divideAndRemainder($this, $divisor) { return $divisorDigits; } function jm_BigInteger_divide($this, $divisor) { - var $divisorSign, $thisSign, var$4, $thisLen, $divisorLen, $val, $resSign, $cmp, $resLength, $resDigits, $result; + var $divisorSign, $thisSign, $thisLen, $divisorLen, $val, $cmp, $resLength, $resDigits, $resSign, $result; if (!$divisor.$sign1) { $divisor = new jl_ArithmeticException; - $divisor.$suppressionEnabled = 1; - $divisor.$writableStackTrace = 1; - $divisor.$message = $rt_s(2275); + jl_Throwable__init_($divisor, $rt_s(2271)); $rt_throw($divisor); } $divisorSign = $divisor.$sign1; if ($java.jm_BigInteger_isOne($divisor)) { - if ($divisor.$sign1 <= 0) { - if (!$this.$sign1) - $divisor = $this; - else { - $divisor = new jm_BigInteger; - $divisorSign = -$this.$sign1; - $thisSign = $this.$numberLength; - var$4 = $this.$digits; - $divisor.$firstNonzeroDigit = (-2); - $divisor.$sign1 = $divisorSign; - $divisor.$numberLength = $thisSign; - $divisor.$digits = var$4; - } - $this = $divisor; - } + if ($divisor.$sign1 <= 0) + $this = jm_BigInteger_negate($this); return $this; } $thisSign = $this.$sign1; @@ -214752,8 +202121,8 @@ function jm_BigInteger_divide($this, $divisor) { $val = Long_neg($val); return jm_BigInteger_valueOf($val); } - $resSign = $rt_compare($thisLen, $divisorLen); - $cmp = !$resSign ? $java.jm_Elementary_compareArrays($this.$digits, $divisor.$digits, $thisLen) : $resSign <= 0 ? (-1) : 1; + $cmp = $rt_compare($thisLen, $divisorLen); + $cmp = !$cmp ? $java.jm_Elementary_compareArrays($this.$digits, $divisor.$digits, $thisLen) : $cmp <= 0 ? (-1) : 1; if (!$cmp) return $thisSign != $divisorSign ? $java.jm_BigInteger_MINUS_ONE : jm_BigInteger_ONE; if ($cmp == (-1)) @@ -214765,21 +202134,15 @@ function jm_BigInteger_divide($this, $divisor) { $java.jm_Division_divide($resDigits, $resLength, $this.$digits, $thisLen, $divisor.$digits, $divisorLen); else $java.jm_Division_divideArrayByInt($resDigits, $this.$digits, $thisLen, $divisor.$digits.data[0]); - $result = new jm_BigInteger; - $result.$firstNonzeroDigit = (-2); - $result.$sign1 = $resSign; - $result.$numberLength = $resLength; - $result.$digits = $resDigits; + $result = $java.jm_BigInteger__init_3($resSign, $resLength, $resDigits); $java.jm_BigInteger_cutOffLeadingZeroes($result); return $result; } function jm_BigInteger_remainder($this, $divisor) { - var $thisLen, $divisorLen, $qLen, $resDigits, $result; + var $thisLen, $divisorLen, $qLen, $resDigits, var$6, var$7, var$8, var$9, $result; if (!$divisor.$sign1) { $divisor = new jl_ArithmeticException; - $divisor.$suppressionEnabled = 1; - $divisor.$writableStackTrace = 1; - $divisor.$message = $rt_s(2275); + jl_Throwable__init_($divisor, $rt_s(2271)); $rt_throw($divisor); } $thisLen = $this.$numberLength; @@ -214790,14 +202153,19 @@ function jm_BigInteger_remainder($this, $divisor) { $resDigits = $rt_createIntArray($divisorLen); if ($divisorLen != 1) $resDigits = $java.jm_Division_divide(null, ($thisLen - $divisorLen | 0) + 1 | 0, $this.$digits, $thisLen, $divisor.$digits, $divisorLen); - else - $resDigits.data[0] = $java.jm_Division_remainderArrayByInt($this.$digits, $thisLen, $divisor.$digits.data[0]); - $result = new jm_BigInteger; - $thisLen = $this.$sign1; - $result.$firstNonzeroDigit = (-2); - $result.$sign1 = $thisLen; - $result.$numberLength = $divisorLen; - $result.$digits = $resDigits; + else { + var$6 = $this.$digits; + var$7 = $divisor.$digits.data[0]; + var$8 = Long_ZERO; + $thisLen = $thisLen - 1 | 0; + while ($thisLen >= 0) { + var$9 = var$6.data; + var$8 = Long_fromInt($java.jm_Division_divideLongByInt(Long_add(Long_shl(var$8, 32), Long_and(Long_fromInt(var$9[$thisLen]), new Long(4294967295, 0))), var$7).hi); + $thisLen = $thisLen + (-1) | 0; + } + $resDigits.data[0] = var$8.lo; + } + $result = $java.jm_BigInteger__init_3($this.$sign1, $divisorLen, $resDigits); $java.jm_BigInteger_cutOffLeadingZeroes($result); return $result; } @@ -214834,129 +202202,29 @@ $java.jm_BigInteger_getFirstNonzeroDigit = function($this) { } return $this.$firstNonzeroDigit; }; -$java.jm_BigInteger_getPowerOfTwo = function($exp) { - var $intCount, $bitN, var$4, $resDigits, var$6; - if ($exp < $java.jm_BigInteger_TWO_POWS.data.length) - return $java.jm_BigInteger_TWO_POWS.data[$exp]; - $intCount = $exp >> 5; - $bitN = $exp & 31; - var$4 = $intCount + 1 | 0; - $resDigits = $rt_createIntArray(var$4); - $resDigits.data[$intCount] = 1 << $bitN; - var$6 = new jm_BigInteger; - var$6.$firstNonzeroDigit = (-2); - var$6.$sign1 = 1; - var$6.$numberLength = var$4; - var$6.$digits = $resDigits; - return var$6; -}; $java.jm_BigInteger_compareTo = function($this, var$1) { return jm_BigInteger_compareTo($this, var$1); }; function jm_BigInteger__clinit_() { - var var$1, var$2, var$3, var$4, var$5, $i; - var$1 = new jm_BigInteger; - var$1.$firstNonzeroDigit = (-2); - var$1.$sign1 = 0; - var$1.$numberLength = 1; - var$2 = $rt_createIntArray(1); - var$2.data[0] = 0; - var$1.$digits = var$2; - jm_BigInteger_ZERO = var$1; - var$1 = new jm_BigInteger; - var$1.$firstNonzeroDigit = (-2); - var$1.$sign1 = 1; - var$1.$numberLength = 1; - var$2 = $rt_createIntArray(1); - var$2.data[0] = 1; - var$1.$digits = var$2; - jm_BigInteger_ONE = var$1; - var$1 = new jm_BigInteger; - var$1.$firstNonzeroDigit = (-2); - var$1.$sign1 = 1; - var$1.$numberLength = 1; - var$2 = $rt_createIntArray(1); - var$2.data[0] = 10; - var$1.$digits = var$2; - jm_BigInteger_TEN = var$1; - var$1 = new jm_BigInteger; - var$1.$firstNonzeroDigit = (-2); - var$1.$sign1 = (-1); - var$1.$numberLength = 1; - var$2 = $rt_createIntArray(1); - var$2.data[0] = 1; - var$1.$digits = var$2; - $java.jm_BigInteger_MINUS_ONE = var$1; - var$2 = $rt_createArray(jm_BigInteger, 11); - var$3 = var$2.data; - var$3[0] = jm_BigInteger_ZERO; - var$3[1] = jm_BigInteger_ONE; - var$1 = new jm_BigInteger; - var$1.$firstNonzeroDigit = (-2); - var$1.$sign1 = 1; - var$1.$numberLength = 1; - var$4 = $rt_createIntArray(1); - var$4.data[0] = 2; - var$1.$digits = var$4; - var$3[2] = var$1; - var$1 = new jm_BigInteger; - var$1.$firstNonzeroDigit = (-2); - var$1.$sign1 = 1; - var$1.$numberLength = 1; - var$4 = $rt_createIntArray(1); - var$4.data[0] = 3; - var$1.$digits = var$4; - var$3[3] = var$1; - var$1 = new jm_BigInteger; - var$1.$firstNonzeroDigit = (-2); - var$1.$sign1 = 1; - var$1.$numberLength = 1; - var$4 = $rt_createIntArray(1); - var$4.data[0] = 4; - var$1.$digits = var$4; - var$3[4] = var$1; - var$1 = new jm_BigInteger; - var$1.$firstNonzeroDigit = (-2); - var$1.$sign1 = 1; - var$1.$numberLength = 1; - var$5 = $rt_createIntArray(1); - var$5.data[0] = 5; - var$1.$digits = var$5; - var$3[5] = var$1; - var$1 = new jm_BigInteger; - var$1.$firstNonzeroDigit = (-2); - var$1.$sign1 = 1; - var$1.$numberLength = 1; - var$4 = $rt_createIntArray(1); - var$4.data[0] = 6; - var$1.$digits = var$4; - var$3[6] = var$1; - var$1 = new jm_BigInteger; - var$1.$firstNonzeroDigit = (-2); - var$1.$sign1 = 1; - var$1.$numberLength = 1; - var$4 = $rt_createIntArray(1); - var$4.data[0] = 7; - var$1.$digits = var$4; - var$3[7] = var$1; - var$1 = new jm_BigInteger; - var$1.$firstNonzeroDigit = (-2); - var$1.$sign1 = 1; - var$1.$numberLength = 1; - var$4 = $rt_createIntArray(1); - var$4.data[0] = 8; - var$1.$digits = var$4; - var$3[8] = var$1; - var$1 = new jm_BigInteger; - var$1.$firstNonzeroDigit = (-2); - var$1.$sign1 = 1; - var$1.$numberLength = 1; - var$4 = $rt_createIntArray(1); - var$4.data[0] = 9; - var$1.$digits = var$4; - var$3[9] = var$1; - var$3[10] = jm_BigInteger_TEN; - $java.jm_BigInteger_SMALL_VALUES = var$2; + var var$1, var$2, $i; + jm_BigInteger_ZERO = $java.jm_BigInteger__init_1(0, 0); + jm_BigInteger_ONE = $java.jm_BigInteger__init_1(1, 1); + jm_BigInteger_TEN = $java.jm_BigInteger__init_1(1, 10); + $java.jm_BigInteger_MINUS_ONE = $java.jm_BigInteger__init_1((-1), 1); + var$1 = $rt_createArray(jm_BigInteger, 11); + var$2 = var$1.data; + var$2[0] = jm_BigInteger_ZERO; + var$2[1] = jm_BigInteger_ONE; + var$2[2] = $java.jm_BigInteger__init_1(1, 2); + var$2[3] = $java.jm_BigInteger__init_1(1, 3); + var$2[4] = $java.jm_BigInteger__init_1(1, 4); + var$2[5] = $java.jm_BigInteger__init_1(1, 5); + var$2[6] = $java.jm_BigInteger__init_1(1, 6); + var$2[7] = $java.jm_BigInteger__init_1(1, 7); + var$2[8] = $java.jm_BigInteger__init_1(1, 8); + var$2[9] = $java.jm_BigInteger__init_1(1, 9); + var$2[10] = jm_BigInteger_TEN; + $java.jm_BigInteger_SMALL_VALUES = var$1; $java.jm_BigInteger_TWO_POWS = $rt_createArray(jm_BigInteger, 32); $i = 0; while ($i < $java.jm_BigInteger_TWO_POWS.data.length) { @@ -214970,22 +202238,13 @@ $java.nms_PositionTextureVertex = function() { a.$texturePositionX = 0.0; a.$texturePositionY = 0.0; }; -$java.nms_PositionTextureVertex__init_0 = function(var_0, var_1, var_2, var_3, var_4) { +$java.nms_PositionTextureVertex__init_ = function(var_0, var_1, var_2, var_3, var_4) { var var_5 = new $java.nms_PositionTextureVertex(); - $java.nms_PositionTextureVertex__init_1(var_5, var_0, var_1, var_2, var_3, var_4); + $java.nms_PositionTextureVertex__init_0(var_5, var_0, var_1, var_2, var_3, var_4); return var_5; }; -$java.nms_PositionTextureVertex__init_ = function(var_0, var_1, var_2) { - var var_3 = new $java.nms_PositionTextureVertex(); - $java.nms_PositionTextureVertex__init_2(var_3, var_0, var_1, var_2); - return var_3; -}; -$java.nms_PositionTextureVertex__init_1 = function($this, $par1, $par2, $par3, $par4, $par5) { - var var$6, var$7, var$8; - var$6 = $par1; - var$7 = $par2; - var$8 = $par3; - $this.$vector3D = nms_Vec3__init_($java.nms_Vec3_fakePool, var$6, var$7, var$8); +$java.nms_PositionTextureVertex__init_0 = function($this, $par1, $par2, $par3, $par4, $par5) { + $this.$vector3D = $java.nms_Vec3_createVectorHelper($par1, $par2, $par3); $this.$texturePositionX = $par4; $this.$texturePositionY = $par5; }; @@ -214997,24 +202256,19 @@ $java.nms_PositionTextureVertex_setTexturePosition = function($this, $par1, $par var$3.$texturePositionY = $par2; return var$3; }; -$java.nms_PositionTextureVertex__init_2 = function($this, $par1Vec3, $par2, $par3) { - $this.$vector3D = $par1Vec3; - $this.$texturePositionX = $par2; - $this.$texturePositionY = $par3; -}; -function nms_TexturedQuad() { +$java.nms_TexturedQuad = function() { var a = this; jl_Object.call(a); a.$vertexPositions0 = null; a.$nVertices = 0; a.$normal0 = null; -} +}; $java.nms_TexturedQuad__init_0 = function(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7) { - var var_8 = new nms_TexturedQuad(); + var var_8 = new $java.nms_TexturedQuad(); $java.nms_TexturedQuad__init_(var_8, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7); return var_8; }; $java.nms_TexturedQuad__init_ = function($this, $par1ArrayOfPositionTextureVertex, $normal, $par2, $par3, $par4, $par5, $par6, $par7) { - var var$9, $var8, $var9, var$12, var$13, var$14, var$15; + var var$9, $var8, $var9, var$12, var$13, var$14; var$9 = $par1ArrayOfPositionTextureVertex.data; $this.$nVertices = 0; $this.$normal0 = null; @@ -215025,31 +202279,14 @@ $java.nms_TexturedQuad__init_ = function($this, $par1ArrayOfPositionTextureVerte var$12 = var$9[0]; var$13 = $par4 / $par6 - $var8; var$14 = $par3 / $par7 + $var9; - var$15 = new $java.nms_PositionTextureVertex; - var$15.$vector3D = var$12.$vector3D; - var$15.$texturePositionX = var$13; - var$15.$texturePositionY = var$14; - var$9[0] = var$15; + var$9[0] = $java.nms_PositionTextureVertex_setTexturePosition(var$12, var$13, var$14); var$12 = var$9[1]; $par6 = $par2 / $par6 + $var8; - var$15 = new $java.nms_PositionTextureVertex; - var$15.$vector3D = var$12.$vector3D; - var$15.$texturePositionX = $par6; - var$15.$texturePositionY = var$14; - var$9[1] = var$15; + var$9[1] = $java.nms_PositionTextureVertex_setTexturePosition(var$12, $par6, var$14); var$12 = var$9[2]; $par7 = $par5 / $par7 - $var9; - var$15 = new $java.nms_PositionTextureVertex; - var$15.$vector3D = var$12.$vector3D; - var$15.$texturePositionX = $par6; - var$15.$texturePositionY = $par7; - var$9[2] = var$15; - var$12 = var$9[3]; - var$15 = new $java.nms_PositionTextureVertex; - var$15.$vector3D = var$12.$vector3D; - var$15.$texturePositionX = var$13; - var$15.$texturePositionY = $par7; - var$9[3] = var$15; + var$9[2] = $java.nms_PositionTextureVertex_setTexturePosition(var$12, $par6, $par7); + var$9[3] = $java.nms_PositionTextureVertex_setTexturePosition(var$9[3], var$13, $par7); $this.$normal0 = $normal; }; $java.nms_TexturedQuad_flipFace = function($this) { @@ -215063,27 +202300,19 @@ $java.nms_TexturedQuad_flipFace = function($this) { } $this.$vertexPositions0 = $var1; }; -function nms_TexturedQuad_draw($this, $par1Tessellator, $par2) { - var $var6, $var7, var$5, var$6, var$7, var$8, var$9; - nlea_Tessellator_startDrawing($par1Tessellator, 7); +$java.nms_TexturedQuad_draw = function($this, $par1Tessellator, $par2) { + var $var6, $var7; + nlea_Tessellator_startDrawingQuads($par1Tessellator); if ($this.$normal0 !== null) nlea_Tessellator_setNormal($par1Tessellator, $this.$normal0.$xCoord, $this.$normal0.$yCoord, $this.$normal0.$zCoord); $var6 = 0; while ($var6 < 4) { $var7 = $this.$vertexPositions0.data[$var6]; - var$5 = $var7.$vector3D.$xCoord * $par2; - var$6 = $var7.$vector3D.$yCoord * $par2; - var$7 = $var7.$vector3D.$zCoord * $par2; - var$8 = $var7.$texturePositionX; - var$9 = $var7.$texturePositionY; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = var$8; - $par1Tessellator.$textureV = var$9; - nlea_Tessellator_addVertex($par1Tessellator, var$5, var$6, var$7); + nlea_Tessellator_addVertexWithUV($par1Tessellator, $var7.$vector3D.$xCoord * $par2, $var7.$vector3D.$yCoord * $par2, $var7.$vector3D.$zCoord * $par2, $var7.$texturePositionX, $var7.$texturePositionY); $var6 = $var6 + 1 | 0; } nlea_Tessellator_draw($par1Tessellator); -} +}; function nms_AchievementMap() { jl_Object.call(this); this.$guidMap = null; @@ -215099,17 +202328,17 @@ $java.nms_AchievementMap__init_ = function() { return var_0; }; function nms_AchievementMap__init_($this) { - var var$1, var$2, var$3, $var3, $var4, $var5, var$7, $str, $$je; + var var$1, var$2, var$3, $var3, $var4, $var5, $$je; nms_AchievementMap_$callClinit(); - $this.$guidMap = ju_HashMap__init_(16, 0.75); + $this.$guidMap = ju_HashMap__init_(); a: { try { - var$1 = nlea_EaglerAdapterImpl2_fileContentsLines($rt_s(2276)).data; + var$1 = nlea_EaglerAdapterImpl2_fileContentsLines($rt_s(2272)).data; var$2 = var$1.length; var$3 = 0; while (var$3 < var$2) { - $var3 = jl_String_split(var$1[var$3], $rt_s(290)).data; - $var4 = jl_Integer_parseInt0($var3[0]); + $var3 = jl_String_split(var$1[var$3], $rt_s(272)).data; + $var4 = jl_Integer_parseInt($var3[0]); ju_HashMap_put($this.$guidMap, jl_Integer_valueOf($var4), $var3[1]); var$3 = var$3 + 1 | 0; } @@ -215122,20 +202351,7 @@ function nms_AchievementMap__init_($this) { throw $$e; } } - if (jl_System_errCache === null) { - var$7 = new ji_PrintStream; - var$7.$out = new jl_ConsoleOutputStreamStderr; - $str = new jl_StringBuilder; - $str.$buffer = $rt_createCharArray(16); - var$7.$sb = $str; - var$7.$buffer0 = $rt_createCharArray(32); - var$7.$autoFlush = 0; - $str = new jnci_UTF8Charset; - jnc_Charset__init_($str, $rt_s(2), $rt_createArray(jl_String, 0)); - var$7.$charset = $str; - jl_System_errCache = var$7; - } - jl_Throwable_printStackTrace0($var5, jl_System_errCache); + jl_Throwable_printStackTrace($var5); } } $java.nms_AchievementMap__clinit_ = function() { @@ -215144,17 +202360,17 @@ $java.nms_AchievementMap__clinit_ = function() { function ju_AbstractMap$SimpleEntry() { var a = this; jl_Object.call(a); a.$key0 = null; - a.$value10 = null; + a.$value8 = null; } $java.ju_AbstractMap$SimpleEntry_getValue = function($this) { - return $this.$value10; + return $this.$value8; }; -$java.ju_AbstractMap$SimpleEntry_setValue = function($this, $value) { +function ju_AbstractMap$SimpleEntry_setValue($this, $value) { var $old; - $old = $this.$value10; - $this.$value10 = $value; + $old = $this.$value8; + $this.$value8 = $value; return $old; -}; +} $java.ju_AbstractMap$SimpleEntry_getKey = function($this) { return $this.$key0; }; @@ -215171,109 +202387,79 @@ $java.ju_AbstractMap$SimpleEntry_equals = function($this, $obj) { break a; return 0; } - return $this.$value10 !== null ? $this.$value10.$equals($other.$getValue()) : $other.$getValue() !== null ? 0 : 1; + return $this.$value8 !== null ? $this.$value8.$equals($other.$getValue()) : $other.$getValue() !== null ? 0 : 1; }; $java.ju_AbstractMap$SimpleEntry_hashCode = function($this) { - return ($this.$key0 === null ? 0 : jl_String_hashCode($this.$key0)) ^ ($this.$value10 === null ? 0 : $this.$value10.$hashCode0()); + return ($this.$key0 === null ? 0 : jl_String_hashCode($this.$key0)) ^ ($this.$value8 === null ? 0 : $this.$value8.$hashCode0()); }; $java.ju_AbstractMap$SimpleEntry_toString = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2 = $this.$key0; - var$2 = var$2 === null ? $rt_s(49) : var$2; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(579)); - var$2 = $this.$value10; - var$2 = var$2 === null ? $rt_s(49) : var$2.$toString(); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, jl_String_valueOf($this.$key0)); + jl_AbstractStringBuilder_append(var$1, $rt_s(581)); + jl_AbstractStringBuilder_append(var$1, jl_String_valueOf($this.$value8)); + return jl_AbstractStringBuilder_toString(var$1); }; function ju_TreeMap$TreeNode() { var a = this; ju_AbstractMap$SimpleEntry.call(a); - a.$left1 = null; - a.$right0 = null; + a.$left0 = null; + a.$right = null; a.$height4 = 0; a.$size6 = 0; } function ju_TreeMap$TreeNode_balance($this) { - var $factor, var$2, var$3; + var $factor; $factor = $java.ju_TreeMap$TreeNode_factor($this); if ($factor == 2) { - if ($java.ju_TreeMap$TreeNode_factor($this.$right0) < 0) { - var$2 = $this.$right0; - var$3 = var$2.$left1; - var$2.$left1 = var$3.$right0; - var$3.$right0 = var$2; - ju_TreeMap$TreeNode_fix(var$2); - ju_TreeMap$TreeNode_fix(var$3); - $this.$right0 = var$3; - } - var$2 = $this.$right0; - $this.$right0 = var$2.$left1; - var$2.$left1 = $this; - ju_TreeMap$TreeNode_fix($this); - ju_TreeMap$TreeNode_fix(var$2); - return var$2; + if ($java.ju_TreeMap$TreeNode_factor($this.$right) < 0) + $this.$right = $java.ju_TreeMap$TreeNode_rotateRight($this.$right); + return $java.ju_TreeMap$TreeNode_rotateLeft($this); } if ($factor != (-2)) return $this; - if ($java.ju_TreeMap$TreeNode_factor($this.$left1) > 0) { - var$2 = $this.$left1; - var$3 = var$2.$right0; - var$2.$right0 = var$3.$left1; - var$3.$left1 = var$2; - ju_TreeMap$TreeNode_fix(var$2); - ju_TreeMap$TreeNode_fix(var$3); - $this.$left1 = var$3; - } - var$2 = $this.$left1; - $this.$left1 = var$2.$right0; - var$2.$right0 = $this; - ju_TreeMap$TreeNode_fix($this); - ju_TreeMap$TreeNode_fix(var$2); - return var$2; + if ($java.ju_TreeMap$TreeNode_factor($this.$left0) > 0) + $this.$left0 = $java.ju_TreeMap$TreeNode_rotateLeft($this.$left0); + return $java.ju_TreeMap$TreeNode_rotateRight($this); } $java.ju_TreeMap$TreeNode_factor = function($this) { - return ($this.$right0 === null ? 0 : $this.$right0.$height4) - ($this.$left1 === null ? 0 : $this.$left1.$height4) | 0; + return ($this.$right === null ? 0 : $this.$right.$height4) - ($this.$left0 === null ? 0 : $this.$left0.$height4) | 0; }; $java.ju_TreeMap$TreeNode_rotateRight = function($this) { var $left; - $left = $this.$left1; - $this.$left1 = $left.$right0; - $left.$right0 = $this; + $left = $this.$left0; + $this.$left0 = $left.$right; + $left.$right = $this; ju_TreeMap$TreeNode_fix($this); ju_TreeMap$TreeNode_fix($left); return $left; }; $java.ju_TreeMap$TreeNode_rotateLeft = function($this) { var $right; - $right = $this.$right0; - $this.$right0 = $right.$left1; - $right.$left1 = $this; + $right = $this.$right; + $this.$right = $right.$left0; + $right.$left0 = $this; ju_TreeMap$TreeNode_fix($this); ju_TreeMap$TreeNode_fix($right); return $right; }; function ju_TreeMap$TreeNode_fix($this) { var var$1, var$2; - var$1 = $this.$right0 === null ? 0 : $this.$right0.$height4; - var$2 = $this.$left1 === null ? 0 : $this.$left1.$height4; - if (var$1 > var$2) - var$2 = var$1; - $this.$height4 = var$2 + 1 | 0; + var$1 = $this.$right === null ? 0 : $this.$right.$height4; + var$2 = $this.$left0 === null ? 0 : $this.$left0.$height4; + $this.$height4 = jl_Math_max(var$1, var$2) + 1 | 0; $this.$size6 = 1; - if ($this.$left1 !== null) - $this.$size6 = $this.$size6 + $this.$left1.$size6 | 0; - if ($this.$right0 !== null) - $this.$size6 = $this.$size6 + $this.$right0.$size6 | 0; + if ($this.$left0 !== null) + $this.$size6 = $this.$size6 + $this.$left0.$size6 | 0; + if ($this.$right !== null) + $this.$size6 = $this.$size6 + $this.$right.$size6 | 0; +} +function ju_TreeMap$TreeNode_forward($this, $reverse) { + return $reverse ? $this.$right : $this.$left0; +} +function ju_TreeMap$TreeNode_down($this, $reverse) { + return $reverse ? $this.$left0 : $this.$right; } -$java.ju_TreeMap$TreeNode_forward = function($this, $reverse) { - return $reverse ? $this.$right0 : $this.$left1; -}; -$java.ju_TreeMap$TreeNode_down = function($this, $reverse) { - return $reverse ? $this.$left1 : $this.$right0; -}; function ju_Objects() { jl_Object.call(this); } @@ -215285,19 +202471,31 @@ $java.ju_Objects__init_ = function() { function ju_Objects__init_($this) { return; } +function ju_Objects_equals($a, $b) { + if ($a === $b) + return 1; + return $a !== null ? $a.$equals($b) : $b !== null ? 0 : 1; +} +function ju_Objects_requireNonNull($obj) { + if ($obj !== null) + return $obj; + $obj = new jl_NullPointerException; + jl_Throwable__init_($obj, $rt_s(36)); + $rt_throw($obj); +} function nlea_EaglerAdapterImpl2$AudioBufferX() { jl_Object.call(this); - this.$buffer1 = null; + this.$buffer0 = null; } function nms_BiomeGenBase() { var a = this; jl_Object.call(a); a.$biomeName = null; - a.$color1 = 0; + a.$color0 = 0; a.$topBlock = 0; a.$fillerBlock = 0; a.$field_76754_C = 0; a.$minHeight = 0.0; - a.$maxHeight = 0.0; + a.$maxHeight0 = 0.0; a.$temperature = 0.0; a.$rainfall = 0.0; a.$waterColorMultiplier = 0; @@ -215310,7 +202508,7 @@ function nms_BiomeGenBase() { a.$biomeID = 0; } $java.nms_BiomeGenBase_biomeList = null; -$java.nms_BiomeGenBase_ocean = null; +var nms_BiomeGenBase_ocean = null; $java.nms_BiomeGenBase_plains = null; $java.nms_BiomeGenBase_desert = null; $java.nms_BiomeGenBase_extremeHills = null; @@ -215339,28 +202537,19 @@ $java.nms_BiomeGenBase__init_ = function(var_0) { return var_1; }; $java.nms_BiomeGenBase__init_0 = function($this, $par1) { - var var$2; nms_Block_$callClinit(); $this.$topBlock = nms_Block_grass.$blockID << 24 >> 24; $this.$fillerBlock = nms_Block_dirt.$blockID << 24 >> 24; $this.$field_76754_C = 5169201; $this.$minHeight = 0.10000000149011612; - $this.$maxHeight = 0.30000001192092896; + $this.$maxHeight0 = 0.30000001192092896; $this.$temperature = 0.5; $this.$rainfall = 0.5; $this.$waterColorMultiplier = 16777215; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - $this.$spawnableMonsterList = var$2; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - $this.$spawnableCreatureList = var$2; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - $this.$spawnableWaterCreatureList = var$2; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - $this.$spawnableCaveCreatureList = var$2; + $this.$spawnableMonsterList = ju_ArrayList__init_0(); + $this.$spawnableCreatureList = ju_ArrayList__init_0(); + $this.$spawnableWaterCreatureList = ju_ArrayList__init_0(); + $this.$spawnableCaveCreatureList = ju_ArrayList__init_0(); $this.$enableRain = 1; $this.$biomeID = $par1; $java.nms_BiomeGenBase_biomeList.data[$par1] = $this; @@ -215369,9 +202558,7 @@ $java.nms_BiomeGenBase_setTemperatureRainfall = function($this, $par1, $par2) { var var$3; if ($par1 > 0.10000000149011612 && $par1 < 0.20000000298023224) { var$3 = new jl_IllegalArgumentException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(2277); + jl_Throwable__init_(var$3, $rt_s(2273)); $rt_throw(var$3); } $this.$temperature = $par1; @@ -215380,7 +202567,7 @@ $java.nms_BiomeGenBase_setTemperatureRainfall = function($this, $par1, $par2) { }; $java.nms_BiomeGenBase_setMinMaxHeight = function($this, $par1, $par2) { $this.$minHeight = $par1; - $this.$maxHeight = $par2; + $this.$maxHeight0 = $par2; return $this; }; $java.nms_BiomeGenBase_setDisableRain = function($this) { @@ -215400,7 +202587,7 @@ $java.nms_BiomeGenBase_func_76733_a = function($this, $par1) { return $this; }; $java.nms_BiomeGenBase_setColor = function($this, $par1) { - $this.$color1 = $par1; + $this.$color0 = $par1; return $this; }; function nms_BiomeGenBase_getSkyColorByTemp($this, $par1) { @@ -215478,60 +202665,40 @@ function nms_BiomeGenBase_getFloatTemperature($this) { return $this.$temperature; } function nms_BiomeGenBase_getBiomeGrassColor($this) { - var var$1, var$2, $var1, var$4; if ($this.$biomeID == 6) return 6975545; - var$1 = $this.$temperature; - var$2 = 0.0; - if (var$1 >= var$2) - var$2 = var$1 <= 1.0 ? var$1 : 1.0; - $var1 = var$2; - var$1 = $this.$rainfall; - var$4 = 0.0; - if (var$1 >= var$4) - var$4 = var$1 <= 1.0 ? var$1 : 1.0; - return nms_ColorizerGrass_getGrassColor($var1, var$4); + return nms_ColorizerGrass_getGrassColor(nms_MathHelper_clamp_float($this.$temperature, 0.0, 1.0), nms_MathHelper_clamp_float($this.$rainfall, 0.0, 1.0)); } function nms_BiomeGenBase_getBiomeFoliageColor($this) { - var var$1, var$2, $var1, var$4; if ($this.$biomeID == 6) return 6975545; - var$1 = $this.$temperature; - var$2 = 0.0; - if (var$1 >= var$2) - var$2 = var$1 <= 1.0 ? var$1 : 1.0; - $var1 = var$2; - var$1 = $this.$rainfall; - var$4 = 0.0; - if (var$1 >= var$4) - var$4 = var$1 <= 1.0 ? var$1 : 1.0; - return nms_ColorizerFoliage_getFoliageColor($var1, var$4); + return nms_ColorizerFoliage_getFoliageColor(nms_MathHelper_clamp_float($this.$temperature, 0.0, 1.0), nms_MathHelper_clamp_float($this.$rainfall, 0.0, 1.0)); } function nms_BiomeGenBase__clinit_() { $java.nms_BiomeGenBase_biomeList = $rt_createArray(nms_BiomeGenBase, 256); - $java.nms_BiomeGenBase_ocean = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(0), 112), $rt_s(2278)), (-1.0), 0.4000000059604645); - $java.nms_BiomeGenBase_plains = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(1), 9286496), $rt_s(2279)), 0.800000011920929, 0.4000000059604645); - $java.nms_BiomeGenBase_desert = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setDisableRain($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(2), 16421912), $rt_s(2280))), 2.0, 0.0), 0.10000000149011612, 0.20000000298023224); - $java.nms_BiomeGenBase_extremeHills = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(3), 6316128), $rt_s(2281)), 0.30000001192092896, 1.5), 0.20000000298023224, 0.30000001192092896); - $java.nms_BiomeGenBase_forest = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_func_76733_a($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(4), 353825), $rt_s(2282)), 5159473), 0.699999988079071, 0.800000011920929); - $java.nms_BiomeGenBase_taiga = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setEnableSnow($java.nms_BiomeGenBase_func_76733_a($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(5), 747097), $rt_s(2283)), 5159473)), 0.05000000074505806, 0.800000011920929), 0.10000000149011612, 0.4000000059604645); - $java.nms_BiomeGenBase_swampland = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_func_76733_a($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(6), 522674), $rt_s(2284)), 9154376), (-0.20000000298023224), 0.10000000149011612), 0.800000011920929, 0.8999999761581421); - $java.nms_BiomeGenBase_river = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(7), 255), $rt_s(2285)), (-0.5), 0.0); - $java.nms_BiomeGenBase_hell = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setDisableRain($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(8), 16711680), $rt_s(2286))), 2.0, 0.0); - $java.nms_BiomeGenBase_sky = $java.nms_BiomeGenBase_setDisableRain($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(9), 8421631), $rt_s(2287))); - $java.nms_BiomeGenBase_frozenOcean = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setEnableSnow($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(10), 9474208), $rt_s(2288))), (-1.0), 0.5), 0.0, 0.5); - $java.nms_BiomeGenBase_frozenRiver = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setEnableSnow($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(11), 10526975), $rt_s(2289))), (-0.5), 0.0), 0.0, 0.5); - $java.nms_BiomeGenBase_icePlains = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setEnableSnow($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(12), 16777215), $rt_s(2290))), 0.0, 0.5); - $java.nms_BiomeGenBase_iceMountains = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setEnableSnow($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(13), 10526880), $rt_s(2291))), 0.30000001192092896, 1.2999999523162842), 0.0, 0.5); - $java.nms_BiomeGenBase_mushroomIsland = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(14), 16711935), $rt_s(2292)), 0.8999999761581421, 1.0), 0.20000000298023224, 1.0); - $java.nms_BiomeGenBase_mushroomIslandShore = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(15), 10486015), $rt_s(2293)), 0.8999999761581421, 1.0), (-1.0), 0.10000000149011612); - $java.nms_BiomeGenBase_beach = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(16), 16440917), $rt_s(2294)), 0.800000011920929, 0.4000000059604645), 0.0, 0.10000000149011612); - $java.nms_BiomeGenBase_desertHills = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setDisableRain($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(17), 13786898), $rt_s(2295))), 2.0, 0.0), 0.30000001192092896, 0.800000011920929); - $java.nms_BiomeGenBase_forestHills = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_func_76733_a($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(18), 2250012), $rt_s(2296)), 5159473), 0.699999988079071, 0.800000011920929), 0.30000001192092896, 0.699999988079071); - $java.nms_BiomeGenBase_taigaHills = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_func_76733_a($java.nms_BiomeGenBase_setEnableSnow($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(19), 1456435), $rt_s(2297))), 5159473), 0.05000000074505806, 0.800000011920929), 0.30000001192092896, 0.800000011920929); - $java.nms_BiomeGenBase_extremeHillsEdge = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(20), 7501978), $rt_s(2298)), 0.20000000298023224, 0.800000011920929), 0.20000000298023224, 0.30000001192092896); - $java.nms_BiomeGenBase_jungle = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_func_76733_a($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(21), 5470985), $rt_s(2299)), 5470985), 1.2000000476837158, 0.8999999761581421), 0.20000000298023224, 0.4000000059604645); - $java.nms_BiomeGenBase_jungleHills = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_func_76733_a($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(22), 2900485), $rt_s(2300)), 5470985), 1.2000000476837158, 0.8999999761581421), 1.7999999523162842, 0.5); + nms_BiomeGenBase_ocean = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(0), 112), $rt_s(2274)), (-1.0), 0.4000000059604645); + $java.nms_BiomeGenBase_plains = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(1), 9286496), $rt_s(2275)), 0.800000011920929, 0.4000000059604645); + $java.nms_BiomeGenBase_desert = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setDisableRain($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(2), 16421912), $rt_s(2276))), 2.0, 0.0), 0.10000000149011612, 0.20000000298023224); + $java.nms_BiomeGenBase_extremeHills = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(3), 6316128), $rt_s(2277)), 0.30000001192092896, 1.5), 0.20000000298023224, 0.30000001192092896); + $java.nms_BiomeGenBase_forest = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_func_76733_a($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(4), 353825), $rt_s(2278)), 5159473), 0.699999988079071, 0.800000011920929); + $java.nms_BiomeGenBase_taiga = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setEnableSnow($java.nms_BiomeGenBase_func_76733_a($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(5), 747097), $rt_s(2279)), 5159473)), 0.05000000074505806, 0.800000011920929), 0.10000000149011612, 0.4000000059604645); + $java.nms_BiomeGenBase_swampland = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_func_76733_a($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(6), 522674), $rt_s(2280)), 9154376), (-0.20000000298023224), 0.10000000149011612), 0.800000011920929, 0.8999999761581421); + $java.nms_BiomeGenBase_river = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(7), 255), $rt_s(2281)), (-0.5), 0.0); + $java.nms_BiomeGenBase_hell = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setDisableRain($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(8), 16711680), $rt_s(2282))), 2.0, 0.0); + $java.nms_BiomeGenBase_sky = $java.nms_BiomeGenBase_setDisableRain($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(9), 8421631), $rt_s(2283))); + $java.nms_BiomeGenBase_frozenOcean = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setEnableSnow($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(10), 9474208), $rt_s(2284))), (-1.0), 0.5), 0.0, 0.5); + $java.nms_BiomeGenBase_frozenRiver = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setEnableSnow($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(11), 10526975), $rt_s(2285))), (-0.5), 0.0), 0.0, 0.5); + $java.nms_BiomeGenBase_icePlains = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setEnableSnow($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(12), 16777215), $rt_s(2286))), 0.0, 0.5); + $java.nms_BiomeGenBase_iceMountains = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setEnableSnow($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(13), 10526880), $rt_s(2287))), 0.30000001192092896, 1.2999999523162842), 0.0, 0.5); + $java.nms_BiomeGenBase_mushroomIsland = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(14), 16711935), $rt_s(2288)), 0.8999999761581421, 1.0), 0.20000000298023224, 1.0); + $java.nms_BiomeGenBase_mushroomIslandShore = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(15), 10486015), $rt_s(2289)), 0.8999999761581421, 1.0), (-1.0), 0.10000000149011612); + $java.nms_BiomeGenBase_beach = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(16), 16440917), $rt_s(2290)), 0.800000011920929, 0.4000000059604645), 0.0, 0.10000000149011612); + $java.nms_BiomeGenBase_desertHills = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setDisableRain($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(17), 13786898), $rt_s(2291))), 2.0, 0.0), 0.30000001192092896, 0.800000011920929); + $java.nms_BiomeGenBase_forestHills = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_func_76733_a($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(18), 2250012), $rt_s(2292)), 5159473), 0.699999988079071, 0.800000011920929), 0.30000001192092896, 0.699999988079071); + $java.nms_BiomeGenBase_taigaHills = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_func_76733_a($java.nms_BiomeGenBase_setEnableSnow($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(19), 1456435), $rt_s(2293))), 5159473), 0.05000000074505806, 0.800000011920929), 0.30000001192092896, 0.800000011920929); + $java.nms_BiomeGenBase_extremeHillsEdge = $java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(20), 7501978), $rt_s(2294)), 0.20000000298023224, 0.800000011920929), 0.20000000298023224, 0.30000001192092896); + $java.nms_BiomeGenBase_jungle = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_func_76733_a($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(21), 5470985), $rt_s(2295)), 5470985), 1.2000000476837158, 0.8999999761581421), 0.20000000298023224, 0.4000000059604645); + $java.nms_BiomeGenBase_jungleHills = $java.nms_BiomeGenBase_setMinMaxHeight($java.nms_BiomeGenBase_setTemperatureRainfall($java.nms_BiomeGenBase_func_76733_a($java.nms_BiomeGenBase_setBiomeName($java.nms_BiomeGenBase_setColor($java.nms_BiomeGenBase__init_(22), 2900485), $rt_s(2296)), 5470985), 1.2000000476837158, 0.8999999761581421), 1.7999999523162842, 0.5); } function jt_DecimalFormat$1() { jl_Object.call(this); @@ -215650,41 +202817,28 @@ function nms_PotionEffect() { a.$isAmbient = 0; a.$isPotionDurationMax = 0; } -function nms_PotionEffect__init_(var_0, var_1, var_2, var_3) { +function nms_PotionEffect__init_(var_0, var_1, var_2) { + var var_3 = new nms_PotionEffect(); + $java.nms_PotionEffect__init_(var_3, var_0, var_1, var_2); + return var_3; +} +function nms_PotionEffect__init_0(var_0, var_1, var_2, var_3) { var var_4 = new nms_PotionEffect(); - $java.nms_PotionEffect__init_(var_4, var_0, var_1, var_2, var_3); + $java.nms_PotionEffect__init_0(var_4, var_0, var_1, var_2, var_3); return var_4; } -$java.nms_PotionEffect__init_ = function($this, $par1, $par2, $par3, $par4) { +$java.nms_PotionEffect__init_ = function($this, $par1, $par2, $par3) { + $java.nms_PotionEffect__init_0($this, $par1, $par2, $par3, 0); +}; +$java.nms_PotionEffect__init_0 = function($this, $par1, $par2, $par3, $par4) { $this.$potionID = $par1; $this.$duration = $par2; $this.$amplifier = $par3; $this.$isAmbient = $par4; }; function nms_PotionEffect_combine($this, $par1PotionEffect) { - var var$2, var$3, var$4, var$5; - if ($this.$potionID != $par1PotionEffect.$potionID) { - if (jl_System_errCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStderr; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$2.$sb = var$3; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = var$3; - jl_System_errCache = var$2; - } - var$4 = jl_System_errCache; - var$2 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(2301)); - var$5 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$5, var$5 + 1 | 0); - var$2.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); - } + if ($this.$potionID != $par1PotionEffect.$potionID) + ji_PrintStream_println(jl_System_err(), $rt_s(2297)); if ($par1PotionEffect.$amplifier > $this.$amplifier) { $this.$amplifier = $par1PotionEffect.$amplifier; $this.$duration = $par1PotionEffect.$duration; @@ -215706,18 +202860,16 @@ $java.nms_PotionEffect_setSplashPotion = function($this, $par1) { $this.$isSplashPotion = $par1; }; function nms_PotionEffect_onUpdate($this, $par1EntityLiving) { - var var$2, var$3, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par1EntityLiving = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$duration > 0) { - if (nms_Potion_potionTypes.data[$this.$potionID].$isReady($this.$duration, $this.$amplifier) && $this.$duration > 0) { - var$2 = nms_Potion_potionTypes.data[$this.$potionID]; - var$3 = $this.$amplifier; + if (nms_Potion_potionTypes.data[$this.$potionID].$isReady($this.$duration, $this.$amplifier)) { $ptr = 1; continue main; } @@ -215725,7 +202877,7 @@ function nms_PotionEffect_onUpdate($this, $par1EntityLiving) { } return $this.$duration <= 0 ? 0 : 1; case 1: - nms_Potion_performEffect(var$2, $par1EntityLiving, var$3); + $java.nms_PotionEffect_performEffect($this, $par1EntityLiving); if ($rt_suspending()) { break main; } @@ -215733,7 +202885,7 @@ function nms_PotionEffect_onUpdate($this, $par1EntityLiving) { return $this.$duration <= 0 ? 0 : 1; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityLiving, var$2, var$3, $ptr); + $rt_nativeThread().push($this, $par1EntityLiving, $ptr); } $java.nms_PotionEffect_performEffect = function($this, $par1EntityLiving) { var var$2, var$3, $ptr, $tmp; @@ -215759,52 +202911,47 @@ $java.nms_PotionEffect_performEffect = function($this, $par1EntityLiving) { }} $rt_nativeThread().push($this, $par1EntityLiving, var$2, var$3, $ptr); }; -$java.nms_PotionEffect_getEffectName = function($this) { +function nms_PotionEffect_getEffectName($this) { return nms_Potion_potionTypes.data[$this.$potionID].$name11; -}; +} $java.nms_PotionEffect_hashCode = function($this) { return $this.$potionID; }; $java.nms_PotionEffect_toString = function($this) { - var var$1, var$2, var$3, var$4; + var var$1, var$2; if ($this.$amplifier <= 0) { var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2 = nms_Potion_potionTypes.data[$this.$potionID].$name11; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2302)); - var$3 = $this.$duration; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$3, 10); - var$2 = jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, nms_PotionEffect_getEffectName($this)); + jl_AbstractStringBuilder_append(var$1, $rt_s(2298)); + jl_AbstractStringBuilder_append1(var$1, $this.$duration); + var$1 = jl_AbstractStringBuilder_toString(var$1); } else { var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2 = nms_Potion_potionTypes.data[$this.$potionID].$name11; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2303)); - var$4 = $this.$amplifier + 1 | 0; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$4, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2302)); - var$3 = $this.$duration; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$3, 10); - var$2 = jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, nms_PotionEffect_getEffectName($this)); + jl_AbstractStringBuilder_append(var$1, $rt_s(2299)); + jl_AbstractStringBuilder_append1(var$1, $this.$amplifier + 1 | 0); + jl_AbstractStringBuilder_append(var$1, $rt_s(2298)); + jl_AbstractStringBuilder_append1(var$1, $this.$duration); + var$1 = jl_AbstractStringBuilder_toString(var$1); } if ($this.$isSplashPotion) { - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2304)); - var$2 = jl_String__init_0(var$1.$buffer, 0, var$1.$length); + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, var$1); + jl_AbstractStringBuilder_append(var$2, $rt_s(2300)); + var$1 = jl_AbstractStringBuilder_toString(var$2); } if (nms_Potion_potionTypes.data[$this.$potionID].$usable) { - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2254)); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(66)); - var$2 = jl_String__init_0(var$1.$buffer, 0, var$1.$length); + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $rt_s(2251)); + jl_AbstractStringBuilder_append(var$2, var$1); + jl_AbstractStringBuilder_append(var$2, $rt_s(67)); + var$1 = jl_AbstractStringBuilder_toString(var$2); } - return var$2; + return var$1; }; $java.nms_PotionEffect_equals = function($this, $par1Obj) { var $var2; @@ -215821,34 +202968,27 @@ $java.nms_PotionEffect_getIsPotionDurationMax = function($this) { }; $java.otjw_DecodeSuccessCallback = function() { }; -function nlea_EaglerAdapterImpl2$19() { - jl_Object.call(this); - this.$val$cb2 = null; -} -$java.nlea_EaglerAdapterImpl2$19_onSuccess = function($this, $decodedData) { - $this.$val$cb2.$realAsyncCallback.$complete($decodedData); -}; -$java.nlea_EaglerAdapterImpl2$19_onSuccess$exported$0 = function(var$0, var$1) { - var$1 = var$1; - var$0.$val$cb2.$realAsyncCallback.$complete(var$1); -}; -$java.otjw_DecodeErrorCallback = function() { -}; -function nlea_EaglerAdapterImpl2$20() { +function nlea_EaglerAdapterImpl2$22() { jl_Object.call(this); this.$val$cb3 = null; } -$java.nlea_EaglerAdapterImpl2$20_onError = function($this, $error) { - var var$2; - var$2 = $this.$val$cb3; - $error = null; - var$2.$realAsyncCallback.$complete($error); +$java.nlea_EaglerAdapterImpl2$22_onSuccess = function($this, $decodedData) { + otpp_AsyncCallbackWrapper_complete($this.$val$cb3, $decodedData); }; -$java.nlea_EaglerAdapterImpl2$20_onError$exported$0 = function(var$0, var$1) { - var var$2; - var$2 = var$0.$val$cb3; - var$1 = null; - var$2.$realAsyncCallback.$complete(var$1); +$java.nlea_EaglerAdapterImpl2$22_onSuccess$exported$0 = function(var$0, var$1) { + $java.nlea_EaglerAdapterImpl2$22_onSuccess(var$0, var$1); +}; +$java.otjw_DecodeErrorCallback = function() { +}; +function nlea_EaglerAdapterImpl2$23() { + jl_Object.call(this); + this.$val$cb4 = null; +} +$java.nlea_EaglerAdapterImpl2$23_onError = function($this, $error) { + otpp_AsyncCallbackWrapper_complete($this.$val$cb4, null); +}; +$java.nlea_EaglerAdapterImpl2$23_onError$exported$0 = function(var$0, var$1) { + $java.nlea_EaglerAdapterImpl2$23_onError(var$0, var$1); }; function jm_Multiplication() { jl_Object.call(this); @@ -215857,128 +202997,97 @@ $java.jm_Multiplication_tenPows = null; $java.jm_Multiplication_fivePows = null; $java.jm_Multiplication_bigTenPows = null; $java.jm_Multiplication_bigFivePows = null; -function jm_Multiplication_$callClinit() { - jm_Multiplication_$callClinit = $rt_eraseClinit(jm_Multiplication); +$java.jm_Multiplication_$callClinit = function() { + $java.jm_Multiplication_$callClinit = $rt_eraseClinit(jm_Multiplication); $java.jm_Multiplication__clinit_(); -} +}; $java.jm_Multiplication__init_ = function() { var var_0 = new jm_Multiplication(); jm_Multiplication__init_(var_0); return var_0; }; function jm_Multiplication__init_($this) { - jm_Multiplication_$callClinit(); + $java.jm_Multiplication_$callClinit(); } -function jm_Multiplication_karatsuba($op1, $op2) { - var $upperOp1, $ndiv2, $upperOp2, $lowerOp1, $lowerOp2, $upper, $lower; - jm_Multiplication_$callClinit(); +$java.jm_Multiplication_karatsuba = function($op1, $op2) { + var $upperOp1, $ndiv2, $upperOp2, $lowerOp1, $lowerOp2, $upper, $lower, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, var$19, var$20, var$21, var$22, var$23; + $java.jm_Multiplication_$callClinit(); if ($op2.$numberLength <= $op1.$numberLength) { $upperOp1 = $op2; $op2 = $op1; $op1 = $upperOp1; } - if ($op1.$numberLength < 63) - return $java.jm_Multiplication_multiplyPAP($op2, $op1); - $ndiv2 = ($op2.$numberLength & (-2)) << 4; - $upperOp1 = $ndiv2 && $op2.$sign1 ? ($ndiv2 > 0 ? $java.jm_BitLevel_shiftRight($op2, $ndiv2) : $java.jm_BitLevel_shiftLeft($op2, -$ndiv2)) : $op2; - $upperOp2 = $ndiv2 && $op1.$sign1 ? ($ndiv2 > 0 ? $java.jm_BitLevel_shiftRight($op1, $ndiv2) : $java.jm_BitLevel_shiftLeft($op1, -$ndiv2)) : $op1; - $lowerOp1 = $java.jm_Elementary_subtract($op2, $ndiv2 && $upperOp1.$sign1 ? ($ndiv2 > 0 ? $java.jm_BitLevel_shiftLeft($upperOp1, $ndiv2) : $java.jm_BitLevel_shiftRight($upperOp1, -$ndiv2)) : $upperOp1); - $lowerOp2 = $java.jm_Elementary_subtract($op1, $ndiv2 && $upperOp2.$sign1 ? ($ndiv2 > 0 ? $java.jm_BitLevel_shiftLeft($upperOp2, $ndiv2) : $java.jm_BitLevel_shiftRight($upperOp2, -$ndiv2)) : $upperOp2); - $upper = jm_Multiplication_karatsuba($upperOp1, $upperOp2); - $lower = jm_Multiplication_karatsuba($lowerOp1, $lowerOp2); - $op1 = jm_Elementary_add(jm_Elementary_add(jm_Multiplication_karatsuba($java.jm_Elementary_subtract($upperOp1, $lowerOp1), $java.jm_Elementary_subtract($lowerOp2, $upperOp2)), $upper), $lower); - if ($ndiv2 && $op1.$sign1) - $op1 = $ndiv2 > 0 ? $java.jm_BitLevel_shiftLeft($op1, $ndiv2) : $java.jm_BitLevel_shiftRight($op1, -$ndiv2); - $ndiv2 = $ndiv2 << 1; - if ($ndiv2 && $upper.$sign1) - $upper = $ndiv2 > 0 ? $java.jm_BitLevel_shiftLeft($upper, $ndiv2) : $java.jm_BitLevel_shiftRight($upper, -$ndiv2); - return jm_Elementary_add(jm_Elementary_add($upper, $op1), $lower); -} -$java.jm_Multiplication_multiplyPAP = function($a, $b) { - var $aLen, $bLen, $resLength, $resSign, $aDigits, $bDigits, $resDigits, $result, $val, $valueLo, $valueHi; - jm_Multiplication_$callClinit(); - $aLen = $a.$numberLength; - $bLen = $b.$numberLength; - $resLength = $aLen + $bLen | 0; - $resSign = $a.$sign1 == $b.$sign1 ? 1 : (-1); - if ($resLength != 2) { - $aDigits = $a.$digits; - $bDigits = $b.$digits; - $resDigits = $rt_createIntArray($resLength); - $java.jm_Multiplication_multArraysPAP($aDigits, $aLen, $bDigits, $bLen, $resDigits); - $result = new jm_BigInteger; - $result.$firstNonzeroDigit = (-2); - $result.$sign1 = $resSign; - $result.$numberLength = $resLength; - $result.$digits = $resDigits; - $java.jm_BigInteger_cutOffLeadingZeroes($result); - return $result; + if ($op1.$numberLength >= 63) { + $ndiv2 = ($op2.$numberLength & (-2)) << 4; + $upperOp1 = $java.jm_BigInteger_shiftRight($op2, $ndiv2); + $upperOp2 = $java.jm_BigInteger_shiftRight($op1, $ndiv2); + $lowerOp1 = jm_BigInteger_subtract($op2, $java.jm_BigInteger_shiftLeft($upperOp1, $ndiv2)); + $lowerOp2 = jm_BigInteger_subtract($op1, $java.jm_BigInteger_shiftLeft($upperOp2, $ndiv2)); + $upper = $java.jm_Multiplication_karatsuba($upperOp1, $upperOp2); + $lower = $java.jm_Multiplication_karatsuba($lowerOp1, $lowerOp2); + $op1 = $java.jm_BigInteger_shiftLeft(jm_BigInteger_add(jm_BigInteger_add($java.jm_Multiplication_karatsuba(jm_BigInteger_subtract($upperOp1, $lowerOp1), jm_BigInteger_subtract($lowerOp2, $upperOp2)), $upper), $lower), $ndiv2); + return jm_BigInteger_add(jm_BigInteger_add($java.jm_BigInteger_shiftLeft($upper, $ndiv2 << 1), $op1), $lower); } - $val = $java.jm_Multiplication_unsignedMultAddAdd($a.$digits.data[0], $b.$digits.data[0], 0, 0); - $valueLo = $val.lo; - $valueHi = $val.hi; - if (!$valueHi) { - $a = new jm_BigInteger; - $a.$firstNonzeroDigit = (-2); - $a.$sign1 = $resSign; - $a.$numberLength = 1; - $aDigits = $rt_createIntArray(1); - $aDigits.data[0] = $valueLo; - $a.$digits = $aDigits; - } else { - $a = new jm_BigInteger; - $aDigits = $rt_createIntArray(2); - $bDigits = $aDigits.data; - $bDigits[0] = $valueLo; - $bDigits[1] = $valueHi; - $a.$firstNonzeroDigit = (-2); - $a.$sign1 = $resSign; - $a.$numberLength = 2; - $a.$digits = $aDigits; - } - return $a; -}; -$java.jm_Multiplication_multArraysPAP = function($aDigits, $aLen, $bDigits, $bLen, $resDigits) { - jm_Multiplication_$callClinit(); - if ($aLen && $bLen) { - if ($aLen == 1) - $resDigits.data[$bLen] = $java.jm_Multiplication_multiplyByInt($resDigits, $bDigits, $bLen, $aDigits.data[0]); - else if ($bLen != 1) - $java.jm_Multiplication_multPAP($aDigits, $bDigits, $resDigits, $aLen, $bLen); - else - $resDigits.data[$aLen] = $java.jm_Multiplication_multiplyByInt($resDigits, $aDigits, $aLen, $bDigits.data[0]); - return; - } -}; -$java.jm_Multiplication_multPAP = function($a, $b, $t, $aLen, $bLen) { - var $i, var$7, $carry, $aI, $j, var$11, var$12, var$13; - jm_Multiplication_$callClinit(); - if ($a === $b && $aLen == $bLen) { - $java.jm_Multiplication_square($a, $aLen, $t); - return; - } - $i = 0; - while ($i < $aLen) { - var$7 = $a.data; - $carry = Long_ZERO; - $aI = var$7[$i]; - $j = 0; - while ($j < $bLen) { - var$11 = $t.data; - var$12 = $b.data[$j]; - var$13 = $i + $j | 0; - $carry = $java.jm_Multiplication_unsignedMultAddAdd($aI, var$12, var$11[var$13], $carry.lo); - var$11[var$13] = $carry.lo; - $carry = Long_shru($carry, 32); - $j = $j + 1 | 0; + $ndiv2 = $op2.$numberLength; + var$10 = $op1.$numberLength; + var$11 = $ndiv2 + var$10 | 0; + var$12 = $op2.$sign1 == $op1.$sign1 ? 1 : (-1); + if (var$11 == 2) { + var$13 = $java.jm_Multiplication_unsignedMultAddAdd($op2.$digits.data[0], $op1.$digits.data[0], 0, 0); + $ndiv2 = var$13.lo; + var$10 = var$13.hi; + if (!var$10) + $op1 = $java.jm_BigInteger__init_1(var$12, $ndiv2); + else { + $op1 = new jm_BigInteger; + var$14 = $rt_createIntArray(2); + var$15 = var$14.data; + var$15[0] = $ndiv2; + var$15[1] = var$10; + $java.jm_BigInteger__init_4($op1, var$12, 2, var$14); } - $t.data[$i + $bLen | 0] = $carry.lo; - $i = $i + 1 | 0; + } else { + var$16 = $op2.$digits; + var$17 = $op1.$digits; + var$18 = $rt_createIntArray(var$11); + if ($ndiv2 && var$10) { + if ($ndiv2 == 1) { + var$14 = var$16.data; + var$18.data[var$10] = $java.jm_Multiplication_multiplyByInt(var$18, var$17, var$10, var$14[0]); + } else if (var$10 == 1) { + var$14 = var$17.data; + var$18.data[$ndiv2] = $java.jm_Multiplication_multiplyByInt(var$18, var$16, $ndiv2, var$14[0]); + } else if (var$16 === var$17 && $ndiv2 == var$10) + $java.jm_Multiplication_square(var$16, $ndiv2, var$18); + else { + var$15 = var$18.data; + var$19 = 0; + while (var$19 < $ndiv2) { + var$14 = var$16.data; + var$13 = Long_ZERO; + var$20 = var$14[var$19]; + var$21 = 0; + while (var$21 < var$10) { + var$22 = var$17.data[var$21]; + var$23 = var$19 + var$21 | 0; + var$13 = $java.jm_Multiplication_unsignedMultAddAdd(var$20, var$22, var$15[var$23], var$13.lo); + var$15[var$23] = var$13.lo; + var$13 = Long_shru(var$13, 32); + var$21 = var$21 + 1 | 0; + } + var$15[var$19 + var$10 | 0] = var$13.lo; + var$19 = var$19 + 1 | 0; + } + } + } + $op1 = $java.jm_BigInteger__init_3(var$12, var$11, var$18); + $java.jm_BigInteger_cutOffLeadingZeroes($op1); } + return $op1; }; $java.jm_Multiplication_multiplyByInt = function($res, $a, $aSize, $factor) { var $carry, $i, var$7; - jm_Multiplication_$callClinit(); + $java.jm_Multiplication_$callClinit(); $carry = Long_ZERO; $i = 0; while ($i < $aSize) { @@ -215990,115 +203099,97 @@ $java.jm_Multiplication_multiplyByInt = function($res, $a, $aSize, $factor) { } return $carry.lo; }; -$java.jm_Multiplication_pow = function($acc, $exponent) { - var $res, $acc_0; - jm_Multiplication_$callClinit(); - $res = jm_BigInteger_ONE; - while ($exponent > 1) { - if ($exponent & 1) - $res = !$acc.$sign1 ? jm_BigInteger_ZERO : !$res.$sign1 ? jm_BigInteger_ZERO : jm_Multiplication_karatsuba($res, $acc); - $acc_0 = $acc.$numberLength != 1 ? $java.jm_BigInteger__init_3(1, $java.jm_Multiplication_square($acc.$digits, $acc.$numberLength, $rt_createIntArray($acc.$numberLength << 1))) : !$acc.$sign1 ? jm_BigInteger_ZERO : !$acc.$sign1 ? jm_BigInteger_ZERO : jm_Multiplication_karatsuba($acc, $acc); - $exponent = $exponent >> 1; - $acc = $acc_0; - } - return !$acc.$sign1 ? jm_BigInteger_ZERO : !$res.$sign1 ? jm_BigInteger_ZERO : jm_Multiplication_karatsuba($res, $acc); -}; $java.jm_Multiplication_square = function($a, $aLen, $res) { - var $i, $carry, $i_0, $j, var$8, var$9, $index, var$11, var$12; - jm_Multiplication_$callClinit(); + var $i, $carry, $i_0, $j, var$8, var$9, $i_1, $index, var$12, var$13; + $java.jm_Multiplication_$callClinit(); $i = 0; while ($i < $aLen) { $carry = Long_ZERO; $i_0 = $i + 1 | 0; $j = $i_0; while ($j < $aLen) { - var$8 = $res.data; - var$9 = $a.data; - $index = var$9[$i]; - var$11 = var$9[$j]; + var$8 = $a.data; + var$9 = $res.data; + $i_1 = var$8[$i]; + $index = var$8[$j]; var$12 = $i + $j | 0; - $carry = $java.jm_Multiplication_unsignedMultAddAdd($index, var$11, var$8[var$12], $carry.lo); - var$8[var$12] = $carry.lo; + $carry = $java.jm_Multiplication_unsignedMultAddAdd($i_1, $index, var$9[var$12], $carry.lo); + var$9[var$12] = $carry.lo; $carry = Long_shru($carry, 32); $j = $j + 1 | 0; } $res.data[$i + $aLen | 0] = $carry.lo; $i = $i_0; } - $java.jm_BitLevel_shiftLeftOneBit($res, $res, $aLen << 1); - $carry = Long_ZERO; - $i = 0; + $i_1 = $aLen << 1; $index = 0; - while ($i < $aLen) { + var$13 = 0; + while (var$13 < $i_1) { var$8 = $res.data; - var$9 = $a.data; - $carry = $java.jm_Multiplication_unsignedMultAddAdd(var$9[$i], var$9[$i], var$8[$index], $carry.lo); - var$8[$index] = $carry.lo; + $i = var$8[var$13]; + var$8[var$13] = $i << 1 | $index; + $index = $i >>> 31; + var$13 = var$13 + 1 | 0; + } + if ($index) + $res.data[$i_1] = $index; + $carry = Long_ZERO; + $i_1 = 0; + $index = 0; + while ($i_1 < $aLen) { + var$8 = $a.data; + var$9 = $res.data; + $carry = $java.jm_Multiplication_unsignedMultAddAdd(var$8[$i_1], var$8[$i_1], var$9[$index], $carry.lo); + var$9[$index] = $carry.lo; $carry = Long_shru($carry, 32); - $i_0 = $index + 1 | 0; - $carry = Long_add($carry, Long_and(Long_fromInt(var$8[$i_0]), new Long(4294967295, 0))); - var$8[$i_0] = $carry.lo; + $index = $index + 1 | 0; + $carry = Long_add($carry, Long_and(Long_fromInt(var$9[$index]), new Long(4294967295, 0))); + var$9[$index] = $carry.lo; $carry = Long_shru($carry, 32); - $i = $i + 1 | 0; - $index = $i_0 + 1 | 0; + $i_1 = $i_1 + 1 | 0; + $index = $index + 1 | 0; } return $res; }; $java.jm_Multiplication_powerOf10 = function($exp) { var $intExp, $powerOfFive, $longExp, var$5; - jm_Multiplication_$callClinit(); + $java.jm_Multiplication_$callClinit(); $intExp = $exp.lo; if (Long_lt($exp, Long_fromInt($java.jm_Multiplication_bigTenPows.data.length))) return $java.jm_Multiplication_bigTenPows.data[$intExp]; if (Long_le($exp, Long_fromInt(50))) return $java.jm_BigInteger_pow(jm_BigInteger_TEN, $intExp); - if (Long_le($exp, Long_fromInt(1000))) { - $powerOfFive = $java.jm_BigInteger_pow($java.jm_Multiplication_bigFivePows.data[1], $intExp); - if ($intExp && $powerOfFive.$sign1) - $powerOfFive = $intExp > 0 ? $java.jm_BitLevel_shiftLeft($powerOfFive, $intExp) : $java.jm_BitLevel_shiftRight($powerOfFive, -$intExp); - return $powerOfFive; - } + if (Long_le($exp, Long_fromInt(1000))) + return $java.jm_BigInteger_shiftLeft($java.jm_BigInteger_pow($java.jm_Multiplication_bigFivePows.data[1], $intExp), $intExp); if (Long_gt(Long_add(Long_fromInt(1), Long_fromNumber(Long_toNumber($exp) / 2.4082399653118496)), Long_fromInt(1000000))) { $powerOfFive = new jl_ArithmeticException; - $powerOfFive.$suppressionEnabled = 1; - $powerOfFive.$writableStackTrace = 1; - $powerOfFive.$message = $rt_s(2305); + jl_Throwable__init_($powerOfFive, $rt_s(2301)); $rt_throw($powerOfFive); } - if (Long_le($exp, Long_fromInt(2147483647))) { - $powerOfFive = $java.jm_BigInteger_pow($java.jm_Multiplication_bigFivePows.data[1], $intExp); - if ($intExp && $powerOfFive.$sign1) - $powerOfFive = $intExp > 0 ? $java.jm_BitLevel_shiftLeft($powerOfFive, $intExp) : $java.jm_BitLevel_shiftRight($powerOfFive, -$intExp); - return $powerOfFive; - } + if (Long_le($exp, Long_fromInt(2147483647))) + return $java.jm_BigInteger_shiftLeft($java.jm_BigInteger_pow($java.jm_Multiplication_bigFivePows.data[1], $intExp), $intExp); $powerOfFive = $java.jm_BigInteger_pow($java.jm_Multiplication_bigFivePows.data[1], 2147483647); $longExp = Long_sub($exp, Long_fromInt(2147483647)); $intExp = Long_rem($exp, Long_fromInt(2147483647)).lo; var$5 = $powerOfFive; $exp = $longExp; while (Long_gt($exp, Long_fromInt(2147483647))) { - var$5 = !$powerOfFive.$sign1 ? jm_BigInteger_ZERO : !var$5.$sign1 ? jm_BigInteger_ZERO : jm_Multiplication_karatsuba(var$5, $powerOfFive); + var$5 = jm_BigInteger_multiply(var$5, $powerOfFive); $exp = Long_sub($exp, Long_fromInt(2147483647)); } - $powerOfFive = $java.jm_BigInteger_pow($java.jm_Multiplication_bigFivePows.data[1], $intExp); - $powerOfFive = !$powerOfFive.$sign1 ? jm_BigInteger_ZERO : !var$5.$sign1 ? jm_BigInteger_ZERO : jm_Multiplication_karatsuba(var$5, $powerOfFive); - if ($powerOfFive.$sign1) - $powerOfFive = $java.jm_BitLevel_shiftLeft($powerOfFive, 2147483647); + $powerOfFive = $java.jm_BigInteger_shiftLeft(jm_BigInteger_multiply(var$5, $java.jm_BigInteger_pow($java.jm_Multiplication_bigFivePows.data[1], $intExp)), 2147483647); while (Long_gt($longExp, Long_fromInt(2147483647))) { - if ($powerOfFive.$sign1) - $powerOfFive = $java.jm_BitLevel_shiftLeft($powerOfFive, 2147483647); + $powerOfFive = $java.jm_BigInteger_shiftLeft($powerOfFive, 2147483647); $longExp = Long_sub($longExp, Long_fromInt(2147483647)); } - if ($intExp && $powerOfFive.$sign1) - $powerOfFive = $intExp > 0 ? $java.jm_BitLevel_shiftLeft($powerOfFive, $intExp) : $java.jm_BitLevel_shiftRight($powerOfFive, -$intExp); - return $powerOfFive; + return $java.jm_BigInteger_shiftLeft($powerOfFive, $intExp); }; $java.jm_Multiplication_unsignedMultAddAdd = function($a, $b, $c, $d) { - jm_Multiplication_$callClinit(); + $java.jm_Multiplication_$callClinit(); return Long_add(Long_add(Long_mul(Long_and(Long_fromInt($a), new Long(4294967295, 0)), Long_and(Long_fromInt($b), new Long(4294967295, 0))), Long_and(Long_fromInt($c), new Long(4294967295, 0))), Long_and(Long_fromInt($d), new Long(4294967295, 0))); }; $java.jm_Multiplication__clinit_ = function() { - var var$1, var$2, $fivePow, $i, var$5, var$6, var$7; + var var$1, var$2, $fivePow, $i, var$5; var$1 = $rt_createIntArray(10); var$2 = var$1.data; var$2[0] = 1; @@ -216140,32 +203231,11 @@ $java.jm_Multiplication__clinit_ = function() { $i = $i + 1 | 0; } while ($i < $java.jm_Multiplication_bigTenPows.data.length) { - var$1 = $java.jm_Multiplication_bigFivePows; var$2 = $java.jm_Multiplication_bigFivePows.data; + var$1 = $java.jm_Multiplication_bigFivePows.data; var$5 = $i - 1 | 0; - var$6 = var$2[var$5]; - var$7 = $java.jm_Multiplication_bigFivePows.data[1]; - if (!var$7.$sign1) - var$6 = jm_BigInteger_ZERO; - else if (!var$6.$sign1) - var$6 = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - var$6 = jm_Multiplication_karatsuba(var$6, var$7); - } - var$1.data[$i] = var$6; - var$1 = $java.jm_Multiplication_bigTenPows; - var$6 = $java.jm_Multiplication_bigTenPows.data[var$5]; - var$7 = jm_BigInteger_TEN; - if (!var$7.$sign1) - var$6 = jm_BigInteger_ZERO; - else if (!var$6.$sign1) - var$6 = jm_BigInteger_ZERO; - else { - jm_Multiplication_$callClinit(); - var$6 = jm_Multiplication_karatsuba(var$6, var$7); - } - var$1.data[$i] = var$6; + var$2[$i] = jm_BigInteger_multiply(var$1[var$5], $java.jm_Multiplication_bigFivePows.data[1]); + $java.jm_Multiplication_bigTenPows.data[$i] = jm_BigInteger_multiply($java.jm_Multiplication_bigTenPows.data[var$5], jm_BigInteger_TEN); $i = $i + 1 | 0; } }; @@ -216176,207 +203246,80 @@ function nms_DataWatcher() { a.$objectChanged = 0; } $java.nms_DataWatcher_dataTypes = null; -$java.nms_DataWatcher__init_ = function() { +function nms_DataWatcher__init_0() { var var_0 = new nms_DataWatcher(); nms_DataWatcher__init_(var_0); return var_0; -}; +} function nms_DataWatcher__init_($this) { $this.$isBlank = 1; - $this.$watchedObjects = ju_HashMap__init_(16, 0.75); + $this.$watchedObjects = ju_HashMap__init_(); } function nms_DataWatcher_addObject($this, $par1, $par2Obj) { - var $var3, $var4, var$5, var$6, var$7, var$8; - $var3 = $java.nms_DataWatcher_dataTypes; - $var4 = jl_Class_getClass($par2Obj.constructor); - if ($var4 !== null) { - var$5 = jl_Object_identity($var4); - $var3 = ju_HashMap_findNonNullKeyEntry($var3, $var4, var$5 & ($var3.$elementData.data.length - 1 | 0), var$5); - } else { - $var3 = $var3.$elementData.data[0]; - while ($var3 !== null && $var3.$key !== null) { - $var3 = $var3.$next1; - } - } - $var3 = $var3 === null ? null : $var3.$value; + var $var3, $var4; + $var3 = ju_HashMap_get($java.nms_DataWatcher_dataTypes, jl_Object_getClass($par2Obj)); if ($var3 === null) { $var3 = new jl_IllegalArgumentException; $var4 = new jl_StringBuilder; - $var4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var4, $var4.$length, $rt_s(2306)); - var$6 = jl_Class_getClass($par2Obj.constructor); - var$7 = $var4.$length; - if (var$6 === null) - $par2Obj = $rt_s(49); - else { - var$8 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2(var$8, 16); - $par2Obj = jl_Class_getClass(var$6.constructor); - if ($par2Obj.$name === null) - $par2Obj.$name = $rt_str($par2Obj.$platformClass.$meta.name); - $par2Obj = $par2Obj.$name; - jl_StringBuilder_insert14(var$8, var$8.$length, $par2Obj); - jl_StringBuilder_insert14(var$8, var$8.$length, $rt_s(1)); - $par2Obj = otci_IntegerUtil_toUnsignedLogRadixString(jl_Object_identity(var$6), 4); - jl_StringBuilder_insert14(var$8, var$8.$length, $par2Obj); - $par2Obj = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - } - jl_AbstractStringBuilder_insert($var4, var$7, $par2Obj); - $par2Obj = jl_String__init_0($var4.$buffer, 0, $var4.$length); - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $var3.$message = $par2Obj; + jl_AbstractStringBuilder__init_($var4); + jl_AbstractStringBuilder_append($var4, $rt_s(2302)); + jl_Throwable__init_($var3, jl_AbstractStringBuilder_toString(jl_StringBuilder_append2($var4, jl_Object_getClass($par2Obj)))); $rt_throw($var3); } if ($par1 > 31) { $par2Obj = new jl_IllegalArgumentException; $var3 = new jl_StringBuilder; - $var3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(2307)); - jl_AbstractStringBuilder_insert0($var3, $var3.$length, $par1, 10); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(2308)); - jl_AbstractStringBuilder_insert0($var3, $var3.$length, 31, 10); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(66)); - $var4 = jl_String__init_0($var3.$buffer, 0, $var3.$length); - $par2Obj.$suppressionEnabled = 1; - $par2Obj.$writableStackTrace = 1; - $par2Obj.$message = $var4; + jl_AbstractStringBuilder__init_($var3); + jl_AbstractStringBuilder_append($var3, $rt_s(2303)); + jl_AbstractStringBuilder_append1($var3, $par1); + jl_AbstractStringBuilder_append($var3, $rt_s(2304)); + jl_AbstractStringBuilder_append1($var3, 31); + jl_AbstractStringBuilder_append($var3, $rt_s(67)); + jl_Throwable__init_($par2Obj, jl_AbstractStringBuilder_toString($var3)); $rt_throw($par2Obj); } - $var4 = $this.$watchedObjects; - var$6 = jl_Integer_valueOf($par1); - if (var$6 !== null) { - var$5 = jl_Integer_hashCode(var$6); - $var4 = ju_HashMap_findNonNullKeyEntry($var4, var$6, var$5 & ($var4.$elementData.data.length - 1 | 0), var$5); - } else { - $var4 = $var4.$elementData.data[0]; - while ($var4 !== null && $var4.$key !== null) { - $var4 = $var4.$next1; - } - } - if (!($var4 === null ? 0 : 1)) { - $var4 = new nms_WatchableObject; - var$7 = $var3.$value0; - $var4.$dataValueId = $par1; - $var4.$watchedObject = $par2Obj; - $var4.$objectType = var$7; - $var4.$watched = 1; + if (!ju_HashMap_containsKey($this.$watchedObjects, jl_Integer_valueOf($par1))) { + $var4 = $java.nms_WatchableObject__init_($var3.$value, $par1, $par2Obj); ju_HashMap_putImpl($this.$watchedObjects, jl_Integer_valueOf($par1), $var4); $this.$isBlank = 0; return; } $par2Obj = new jl_IllegalArgumentException; $var3 = new jl_StringBuilder; - $var3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(2309)); - jl_AbstractStringBuilder_insert0($var3, $var3.$length, $par1, 10); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(2310)); - $var4 = jl_String__init_0($var3.$buffer, 0, $var3.$length); - $par2Obj.$suppressionEnabled = 1; - $par2Obj.$writableStackTrace = 1; - $par2Obj.$message = $var4; + jl_AbstractStringBuilder__init_($var3); + jl_AbstractStringBuilder_append($var3, $rt_s(2305)); + jl_AbstractStringBuilder_append1($var3, $par1); + jl_AbstractStringBuilder_append($var3, $rt_s(2306)); + jl_Throwable__init_($par2Obj, jl_AbstractStringBuilder_toString($var3)); $rt_throw($par2Obj); } -$java.nms_DataWatcher_addObjectByDataType = function($this, $par1, $par2) { - var $var3, var$4; - $var3 = new nms_WatchableObject; - var$4 = null; - $var3.$dataValueId = $par1; - $var3.$watchedObject = var$4; - $var3.$objectType = $par2; - $var3.$watched = 1; +function nms_DataWatcher_addObjectByDataType($this, $par1, $par2) { + var $var3; + $var3 = $java.nms_WatchableObject__init_($par2, $par1, null); ju_HashMap_putImpl($this.$watchedObjects, jl_Integer_valueOf($par1), $var3); $this.$isBlank = 0; -}; +} function nms_DataWatcher_getWatchableObjectByte($this, $par1) { - var var$2, var$3, var$4; - var$2 = $this.$watchedObjects; - var$3 = jl_Integer_valueOf($par1); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, var$3, var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - return (var$2 === null ? null : var$2.$value).$watchedObject.$value6; + return $java.nms_DataWatcher_getWatchedObject($this, $par1).$watchedObject.$value9; } function nms_DataWatcher_getWatchableObjectShort($this, $par1) { - var var$2, var$3, var$4; - var$2 = $this.$watchedObjects; - var$3 = jl_Integer_valueOf($par1); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, var$3, var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - return (var$2 === null ? null : var$2.$value).$watchedObject.$value7; + return $java.nms_DataWatcher_getWatchedObject($this, $par1).$watchedObject.$value10; } function nms_DataWatcher_getWatchableObjectInt($this, $par1) { - var var$2, var$3, var$4; - var$2 = $this.$watchedObjects; - var$3 = jl_Integer_valueOf($par1); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, var$3, var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - return (var$2 === null ? null : var$2.$value).$watchedObject.$value0; + return $java.nms_DataWatcher_getWatchedObject($this, $par1).$watchedObject.$value; } function nms_DataWatcher_getWatchableObjectString($this, $par1) { - var var$2, var$3, var$4; - var$2 = $this.$watchedObjects; - var$3 = jl_Integer_valueOf($par1); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, var$3, var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - return (var$2 === null ? null : var$2.$value).$watchedObject; + return $java.nms_DataWatcher_getWatchedObject($this, $par1).$watchedObject; } function nms_DataWatcher_getWatchableObjectItemStack($this, $par1) { - var var$2, var$3, var$4; - var$2 = $this.$watchedObjects; - var$3 = jl_Integer_valueOf($par1); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, var$3, var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - return (var$2 === null ? null : var$2.$value).$watchedObject; + return $java.nms_DataWatcher_getWatchedObject($this, $par1).$watchedObject; } +$java.nms_DataWatcher_getWatchedObject = function($this, $par1) { + return ju_HashMap_get($this.$watchedObjects, jl_Integer_valueOf($par1)); +}; function nms_DataWatcher_updateObject($this, $par1, $par2Obj) { - var var$3, $var3, var$5; - var$3 = $this.$watchedObjects; - $var3 = jl_Integer_valueOf($par1); - if ($var3 !== null) { - var$5 = jl_Integer_hashCode($var3); - var$3 = ju_HashMap_findNonNullKeyEntry(var$3, $var3, var$5 & (var$3.$elementData.data.length - 1 | 0), var$5); - } else { - var$3 = var$3.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - $var3 = var$3 === null ? null : var$3.$value; + var $var3; + $var3 = $java.nms_DataWatcher_getWatchedObject($this, $par1); if (!$par2Obj.$equals($var3.$watchedObject)) { $var3.$watchedObject = $par2Obj; $var3.$watched = 1; @@ -216384,223 +203327,65 @@ function nms_DataWatcher_updateObject($this, $par1, $par2Obj) { } } function nms_DataWatcher_setObjectWatched($this, $par1) { - var var$2, var$3, var$4; - var$2 = $this.$watchedObjects; - var$3 = jl_Integer_valueOf($par1); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, var$3, var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - (var$2 === null ? null : var$2.$value).$watched = 1; + $java.nms_DataWatcher_getWatchedObject($this, $par1).$watched = 1; $this.$objectChanged = 1; } $java.nms_DataWatcher_readWatchableObjects = function($par0DataInputStream) { - var $var1, $var6, $var2, $var3, $var4, $var5, var$8, var$9, $var7, $var8, var$12, var$13, var$14, var$15, var$16, var$17, $$je; + var $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8; $var1 = null; - $var6 = $par0DataInputStream.$in.$read1(); - if ($var6 < 0) { - $par0DataInputStream = new ji_EOFException; - $par0DataInputStream.$suppressionEnabled = 1; - $par0DataInputStream.$writableStackTrace = 1; - $rt_throw($par0DataInputStream); - } - $var2 = $var6 << 24 >> 24; + $var2 = ji_DataInputStream_readByte($par0DataInputStream); while ($var2 != 127) { - if ($var1 === null) { - $var1 = new ju_ArrayList; - $var1.$array1 = $rt_createArray(jl_Object, 10); - } + if ($var1 === null) + $var1 = ju_ArrayList__init_0(); a: { - b: { - $var3 = ($var2 & 224) >> 5; - $var4 = $var2 & 31; - $var5 = null; - switch ($var3) { - case 0: - $var5 = new nms_WatchableObject; - $var6 = $par0DataInputStream.$in.$read1(); - if ($var6 < 0) { - $par0DataInputStream = new ji_EOFException; - $par0DataInputStream.$suppressionEnabled = 1; - $par0DataInputStream.$writableStackTrace = 1; - $rt_throw($par0DataInputStream); - } - $var6 = $var6 << 24 >> 24; - var$8 = new jl_Byte; - var$8.$value6 = $var6; - $var5.$dataValueId = $var4; - $var5.$watchedObject = var$8; - $var5.$objectType = $var3; - $var5.$watched = 1; - break a; - case 1: - $var5 = new nms_WatchableObject; - $var6 = ji_DataInputStream_readShort($par0DataInputStream); - var$8 = new jl_Short; - var$8.$value7 = $var6; - $var5.$dataValueId = $var4; - $var5.$watchedObject = var$8; - $var5.$objectType = $var3; - $var5.$watched = 1; - break a; - case 2: - $var5 = new nms_WatchableObject; - var$8 = jl_Integer_valueOf(ji_DataInputStream_readInt($par0DataInputStream)); - $var5.$dataValueId = $var4; - $var5.$watchedObject = var$8; - $var5.$objectType = $var3; - $var5.$watched = 1; - break a; - case 3: - $var5 = new nms_WatchableObject; - var$9 = $rt_intBitsToFloat(ji_DataInputStream_readInt($par0DataInputStream)); - var$8 = new jl_Float; - var$8.$value4 = var$9; - $var5.$dataValueId = $var4; - $var5.$watchedObject = var$8; - $var5.$objectType = $var3; - $var5.$watched = 1; - break a; - case 4: - $var5 = new nms_WatchableObject; - var$8 = nms_Packet_readString($par0DataInputStream, 64); - $var5.$dataValueId = $var4; - $var5.$watchedObject = var$8; - $var5.$objectType = $var3; - $var5.$watched = 1; - break a; - case 5: - break b; - case 6: - $var6 = ji_DataInputStream_readInt($par0DataInputStream); - $var7 = ji_DataInputStream_readInt($par0DataInputStream); - $var8 = ji_DataInputStream_readInt($par0DataInputStream); - $var5 = new nms_WatchableObject; - var$8 = new nms_ChunkCoordinates; - var$8.$posX0 = $var6; - var$8.$posY0 = $var7; - var$8.$posZ0 = $var8; - $var5.$dataValueId = $var4; - $var5.$watchedObject = var$8; - $var5.$objectType = $var3; - $var5.$watched = 1; - break a; - default: - } - break a; + $var3 = ($var2 & 224) >> 5; + $var4 = $var2 & 31; + $var5 = null; + switch ($var3) { + case 0: + $var5 = $java.nms_WatchableObject__init_($var3, $var4, jl_Byte_valueOf(ji_DataInputStream_readByte($par0DataInputStream))); + break a; + case 1: + $var5 = $java.nms_WatchableObject__init_($var3, $var4, jl_Short_valueOf(ji_DataInputStream_readShort($par0DataInputStream))); + break a; + case 2: + $var5 = $java.nms_WatchableObject__init_($var3, $var4, jl_Integer_valueOf(ji_DataInputStream_readInt($par0DataInputStream))); + break a; + case 3: + $var5 = $java.nms_WatchableObject__init_($var3, $var4, jl_Float_valueOf(ji_DataInputStream_readFloat($par0DataInputStream))); + break a; + case 4: + $var5 = $java.nms_WatchableObject__init_($var3, $var4, nms_Packet_readString($par0DataInputStream, 64)); + break a; + case 5: + $var5 = $java.nms_WatchableObject__init_($var3, $var4, nms_Packet_readItemStack($par0DataInputStream)); + break a; + case 6: + $var6 = ji_DataInputStream_readInt($par0DataInputStream); + $var7 = ji_DataInputStream_readInt($par0DataInputStream); + $var8 = ji_DataInputStream_readInt($par0DataInputStream); + $var5 = $java.nms_WatchableObject__init_($var3, $var4, nms_ChunkCoordinates__init_0($var6, $var7, $var8)); + break a; + default: } - $var5 = new nms_WatchableObject; - nms_Packet_$callClinit(); - var$12 = null; - $var7 = ji_DataInputStream_readShort($par0DataInputStream); - if ($var7 >= 0) { - $var6 = $par0DataInputStream.$in.$read1(); - if ($var6 < 0) { - $par0DataInputStream = new ji_EOFException; - $par0DataInputStream.$suppressionEnabled = 1; - $par0DataInputStream.$writableStackTrace = 1; - $rt_throw($par0DataInputStream); - } - $var2 = $var6 << 24 >> 24; - $var8 = ji_DataInputStream_readShort($par0DataInputStream); - var$12 = new nms_ItemStack; - var$12.$stackSize = 0; - var$12.$itemFrame = null; - var$12.$itemID0 = $var7; - var$12.$stackSize = $var2; - var$12.$itemDamage = $var8; - if (var$12.$itemDamage < 0) - var$12.$itemDamage = 0; - $var6 = ji_DataInputStream_readShort($par0DataInputStream); - if ($var6 < 0) - var$13 = null; - else { - var$14 = $rt_createByteArray($var6); - $var2 = var$14.data.length; - ji_DataInputStream_readFully($par0DataInputStream, var$14, 0, $var2); - var$15 = new ji_DataInputStream; - var$13 = new ji_BufferedInputStream; - var$16 = new cjj_GZIPInputStream; - var$17 = new ji_ByteArrayInputStream; - var$17.$buf = var$14; - var$17.$pos = 0; - var$17.$mark0 = 0; - var$17.$count0 = 0 + $var2 | 0; - cjj_InflaterInputStream__init_0(var$16, var$17, cjj_Inflater__init_0(31, 0), 512, 1); - var$16.$myinflater = 1; - var$13.$in = var$16; - var$13.$markpos = (-1); - var$13.$buf0 = $rt_createByteArray(8192); - var$15.$in = var$13; - var$15.$buff = $rt_createByteArray(8); - try { - var$13 = nms_CompressedStreamTools_read(var$15); - } catch ($$e) { - $$je = $rt_wrapException($$e); - $par0DataInputStream = $$je; - var$15.$in.$close(); - $rt_throw($par0DataInputStream); - - } - var$15.$in.$close(); - } - var$12.$stackTagCompound = var$13; - } - $var5.$dataValueId = $var4; - $var5.$watchedObject = var$12; - $var5.$objectType = $var3; - $var5.$watched = 1; } ju_ArrayList_add($var1, $var5); - $var6 = $par0DataInputStream.$in.$read1(); - if ($var6 < 0) { - $par0DataInputStream = new ji_EOFException; - $par0DataInputStream.$suppressionEnabled = 1; - $par0DataInputStream.$writableStackTrace = 1; - $rt_throw($par0DataInputStream); - } - $var2 = $var6 << 24 >> 24; + $var2 = ji_DataInputStream_readByte($par0DataInputStream); } return $var1; }; $java.nms_DataWatcher_updateWatchedObjectsFromList = function($this, $par1List) { - var $var2$index, var$3, var$4, $var2$index_0, $var3, $var4, var$8, var$9; - $var2$index = 0; - var$3 = $par1List.$modCount; - var$4 = $par1List.$size2(); - while ($var2$index >= var$4 ? 0 : 1) { - if (var$3 < $par1List.$modCount) { - $par1List = new ju_ConcurrentModificationException; - $par1List.$suppressionEnabled = 1; - $par1List.$writableStackTrace = 1; - $rt_throw($par1List); - } - $var2$index_0 = $var2$index + 1 | 0; - $var3 = $par1List.$get4($var2$index); - $var4 = $this.$watchedObjects; - var$8 = jl_Integer_valueOf($var3.$dataValueId); - if (var$8 !== null) { - var$9 = jl_Integer_hashCode(var$8); - var$8 = ju_HashMap_findNonNullKeyEntry($var4, var$8, var$9 & ($var4.$elementData.data.length - 1 | 0), var$9); - } else { - var$8 = $var4.$elementData.data[0]; - while (var$8 !== null && var$8.$key !== null) { - var$8 = var$8.$next1; - } - } - $var4 = var$8 === null ? null : var$8.$value; + var $var2, $var3, $var4; + $var2 = ju_AbstractList_iterator($par1List); + while (ju_AbstractList$1_hasNext($var2)) { + $var3 = ju_AbstractList$1_next($var2); + $var4 = ju_HashMap_get($this.$watchedObjects, jl_Integer_valueOf($var3.$dataValueId)); if ($var4 !== null) $var4.$watchedObject = $var3.$watchedObject; - $var2$index = $var2$index_0; } }; function nms_DataWatcher__clinit_() { - $java.nms_DataWatcher_dataTypes = ju_HashMap__init_(16, 0.75); + $java.nms_DataWatcher_dataTypes = ju_HashMap__init_(); ju_HashMap_putImpl($java.nms_DataWatcher_dataTypes, $rt_cls(jl_Byte), jl_Integer_valueOf(0)); ju_HashMap_putImpl($java.nms_DataWatcher_dataTypes, $rt_cls(jl_Short), jl_Integer_valueOf(1)); ju_HashMap_putImpl($java.nms_DataWatcher_dataTypes, $rt_cls(jl_Integer), jl_Integer_valueOf(2)); @@ -216619,133 +203404,132 @@ var nms_EnumEntitySize_SIZE_4 = null; var nms_EnumEntitySize_SIZE_5 = null; var nms_EnumEntitySize_SIZE_6 = null; $java.nms_EnumEntitySize_$VALUES = null; -$java.nms_EnumEntitySize_$values = function() { - var var$1, var$2; - var$1 = $rt_createArray(nms_EnumEntitySize, 6); - var$2 = var$1.data; - var$2[0] = nms_EnumEntitySize_SIZE_1; - var$2[1] = nms_EnumEntitySize_SIZE_2; - var$2[2] = nms_EnumEntitySize_SIZE_3; - var$2[3] = nms_EnumEntitySize_SIZE_4; - var$2[4] = nms_EnumEntitySize_SIZE_5; - var$2[5] = nms_EnumEntitySize_SIZE_6; - return var$1; -}; function nms_EnumEntitySize__clinit_() { - var var$1; + var var$1, var$2, var$3; var$1 = new nms_EnumEntitySize; - var$1.$name6 = $rt_s(2311); - var$1.$ordinal = 0; + jl_Enum__init_0(var$1, $rt_s(2307), 0); nms_EnumEntitySize_SIZE_1 = var$1; var$1 = new nms_EnumEntitySize; - var$1.$name6 = $rt_s(2312); - var$1.$ordinal = 1; + jl_Enum__init_0(var$1, $rt_s(2308), 1); nms_EnumEntitySize_SIZE_2 = var$1; var$1 = new nms_EnumEntitySize; - var$1.$name6 = $rt_s(2313); - var$1.$ordinal = 2; + jl_Enum__init_0(var$1, $rt_s(2309), 2); nms_EnumEntitySize_SIZE_3 = var$1; var$1 = new nms_EnumEntitySize; - var$1.$name6 = $rt_s(2314); - var$1.$ordinal = 3; + jl_Enum__init_0(var$1, $rt_s(2310), 3); nms_EnumEntitySize_SIZE_4 = var$1; var$1 = new nms_EnumEntitySize; - var$1.$name6 = $rt_s(2315); - var$1.$ordinal = 4; + jl_Enum__init_0(var$1, $rt_s(2311), 4); nms_EnumEntitySize_SIZE_5 = var$1; var$1 = new nms_EnumEntitySize; - var$1.$name6 = $rt_s(2316); - var$1.$ordinal = 5; + jl_Enum__init_0(var$1, $rt_s(2312), 5); nms_EnumEntitySize_SIZE_6 = var$1; - $java.nms_EnumEntitySize_$VALUES = $java.nms_EnumEntitySize_$values(); + var$2 = $rt_createArray(nms_EnumEntitySize, 6); + var$3 = var$2.data; + var$3[0] = nms_EnumEntitySize_SIZE_1; + var$3[1] = nms_EnumEntitySize_SIZE_2; + var$3[2] = nms_EnumEntitySize_SIZE_3; + var$3[3] = nms_EnumEntitySize_SIZE_4; + var$3[4] = nms_EnumEntitySize_SIZE_5; + var$3[5] = nms_EnumEntitySize_SIZE_6; + $java.nms_EnumEntitySize_$VALUES = var$2; } function jl_Byte() { jl_Number.call(this); - this.$value6 = 0; + this.$value9 = 0; } $java.jl_Byte_TYPE = null; +function jl_Byte__init_(var_0) { + var var_1 = new jl_Byte(); + $java.jl_Byte__init_(var_1, var_0); + return var_1; +} +$java.jl_Byte__init_ = function($this, $value) { + $this.$value9 = $value; +}; $java.jl_Byte_intValue = function($this) { - return $this.$value6; + return $this.$value9; }; $java.jl_Byte_longValue = function($this) { - return Long_fromInt($this.$value6); + return Long_fromInt($this.$value9); }; $java.jl_Byte_byteValue = function($this) { - return $this.$value6; + return $this.$value9; }; function jl_Byte_valueOf($value) { - var var$2; - var$2 = new jl_Byte; - var$2.$value6 = $value; - return var$2; + return jl_Byte__init_($value); } $java.jl_Byte_toString = function($this) { var var$1, var$2; - var$1 = $this.$value6; + var$1 = $this.$value9; var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert0(var$2, var$2.$length, var$1, 10); - return jl_String__init_0(var$2.$buffer, 0, var$2.$length); + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append1(var$2, var$1); + return jl_AbstractStringBuilder_toString(var$2); }; $java.jl_Byte_equals = function($this, $other) { - return $other instanceof jl_Byte && $other.$value6 == $this.$value6 ? 1 : 0; + return $other instanceof jl_Byte && $other.$value9 == $this.$value9 ? 1 : 0; }; $java.jl_Byte_hashCode = function($this) { - return $this.$value6; + return $this.$value9; }; $java.jl_Byte_compareTo = function($this, $other) { - return $this.$value6 - $other.$value6 | 0; + return $this.$value9 - $other.$value9 | 0; }; $java.jl_Byte_compareTo0 = function($this, var$1) { - var$1 = var$1; - return $this.$value6 - var$1.$value6 | 0; + return $java.jl_Byte_compareTo($this, var$1); }; function jl_Byte__clinit_() { $java.jl_Byte_TYPE = $rt_cls($rt_bytecls()); } function jl_Short() { jl_Number.call(this); - this.$value7 = 0; + this.$value10 = 0; } $java.jl_Short_TYPE = null; $java.jl_Short_intValue = function($this) { - return $this.$value7; + return $this.$value10; }; $java.jl_Short_longValue = function($this) { - return Long_fromInt($this.$value7); + return Long_fromInt($this.$value10); }; $java.jl_Short_shortValue = function($this) { - return $this.$value7; + return $this.$value10; }; +function jl_Short_valueOf($value) { + var var$2; + var$2 = new jl_Short; + var$2.$value10 = $value; + return var$2; +} $java.jl_Short_toString = function($this) { var var$1, var$2; - var$1 = $this.$value7; + var$1 = $this.$value10; var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert0(var$2, var$2.$length, var$1, 10); - return jl_String__init_0(var$2.$buffer, 0, var$2.$length); + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append1(var$2, var$1); + return jl_AbstractStringBuilder_toString(var$2); }; $java.jl_Short_equals = function($this, $other) { - return $other instanceof jl_Short && $other.$value7 == $this.$value7 ? 1 : 0; + return $other instanceof jl_Short && $other.$value10 == $this.$value10 ? 1 : 0; }; $java.jl_Short_hashCode = function($this) { - return $this.$value7; + return $this.$value10; }; $java.jl_Short_compareTo = function($this, $other) { - return $this.$value7 - $other.$value7 | 0; + return $this.$value10 - $other.$value10 | 0; }; $java.jl_Short_compareTo0 = function($this, var$1) { - var$1 = var$1; - return $this.$value7 - var$1.$value7 | 0; + return $java.jl_Short_compareTo($this, var$1); }; function jl_Short__clinit_() { $java.jl_Short_TYPE = $rt_cls($rt_shortcls()); } function nms_ChunkCoordinates() { var a = this; jl_Object.call(a); - a.$posX0 = 0; - a.$posY0 = 0; - a.$posZ0 = 0; + a.$posX1 = 0; + a.$posY1 = 0; + a.$posZ1 = 0; } $java.nms_ChunkCoordinates__init_ = function() { var var_0 = new nms_ChunkCoordinates(); @@ -216761,56 +203545,52 @@ function nms_ChunkCoordinates__init_($this) { return; } $java.nms_ChunkCoordinates__init_0 = function($this, $par1, $par2, $par3) { - $this.$posX0 = $par1; - $this.$posY0 = $par2; - $this.$posZ0 = $par3; + $this.$posX1 = $par1; + $this.$posY1 = $par2; + $this.$posZ1 = $par3; }; function nms_ChunkCoordinates_getDistanceSquared($this, $par1, $par2, $par3) { var $var4, $var5, $var6; - $var4 = $this.$posX0 - $par1 | 0; - $var5 = $this.$posY0 - $par2 | 0; - $var6 = $this.$posZ0 - $par3 | 0; + $var4 = $this.$posX1 - $par1 | 0; + $var5 = $this.$posY1 - $par2 | 0; + $var6 = $this.$posZ1 - $par3 | 0; return ($rt_imul($var4, $var4) + $rt_imul($var5, $var5) | 0) + $rt_imul($var6, $var6) | 0; } function jl_NumberFormatException() { jl_IllegalArgumentException.call(this); } -function jl_NumberFormatException__init_0() { +$java.jl_NumberFormatException__init_ = function() { var var_0 = new jl_NumberFormatException(); jl_NumberFormatException__init_(var_0); return var_0; -} -$java.jl_NumberFormatException__init_ = function(var_0) { +}; +$java.jl_NumberFormatException__init_0 = function(var_0) { var var_1 = new jl_NumberFormatException(); - $java.jl_NumberFormatException__init_0(var_1, var_0); + $java.jl_NumberFormatException__init_1(var_1, var_0); return var_1; }; function jl_NumberFormatException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } -$java.jl_NumberFormatException__init_0 = function($this, $message) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; - $this.$message = $message; +$java.jl_NumberFormatException__init_1 = function($this, $message) { + jl_Throwable__init_($this, $message); }; $java.ju_HashMap$KeyIterator = function() { ju_HashMap$AbstractMapIterator.call(this); }; $java.ju_HashMap$KeyIterator_next = function($this) { - ju_HashMap$AbstractMapIterator_makeNext($this); + $java.ju_HashMap$AbstractMapIterator_makeNext($this); return $this.$currentEntry.$key; }; function ju_HashMap$EntryIterator() { ju_HashMap$AbstractMapIterator.call(this); } +function ju_HashMap$EntryIterator_next($this) { + $java.ju_HashMap$AbstractMapIterator_makeNext($this); + return $this.$currentEntry; +} $java.ju_HashMap$EntryIterator_next = function($this) { - ju_HashMap$AbstractMapIterator_makeNext($this); - return $this.$currentEntry; -}; -$java.ju_HashMap$EntryIterator_next0 = function($this) { - ju_HashMap$AbstractMapIterator_makeNext($this); - return $this.$currentEntry; + return ju_HashMap$EntryIterator_next($this); }; function nms_GuiContainerCreative() { var a = this; nms_InventoryEffectRenderer.call(a); @@ -216836,9 +203616,28 @@ function nms_GuiContainerCreative__init_(var_0) { return var_1; } $java.nms_GuiContainerCreative__init_ = function($this, $par1EntityPlayer) { - var var$2; + var var$2, var$3, var$4, var$5; $java.nms_GuiContainerCreative_$callClinit(); - nms_GuiContainer__init_($this, $java.nms_ContainerCreative__init_($par1EntityPlayer)); + var$2 = new $java.nms_ContainerCreative; + nms_Container__init_(var$2); + var$2.$itemList = ju_ArrayList__init_0(); + var$3 = $par1EntityPlayer.$inventory; + var$4 = 0; + while (var$4 < 5) { + var$5 = 0; + while (var$5 < 9) { + nms_Container_addSlotToContainer(var$2, nms_Slot__init_($java.nms_GuiContainerCreative_getInventory(), (var$4 * 9 | 0) + var$5 | 0, 9 + (var$5 * 18 | 0) | 0, 18 + (var$4 * 18 | 0) | 0)); + var$5 = var$5 + 1 | 0; + } + var$4 = var$4 + 1 | 0; + } + var$5 = 0; + while (var$5 < 9) { + nms_Container_addSlotToContainer(var$2, nms_Slot__init_(var$3, var$5, 9 + (var$5 * 18 | 0) | 0, 112)); + var$5 = var$5 + 1 | 0; + } + $java.nms_ContainerCreative_scrollTo(var$2, 0.0); + nms_GuiContainer__init_($this, var$2); $this.$currentScroll = 0.0; $this.$isScrolling = 0; $this.$field_74235_v = null; @@ -216846,26 +203645,13 @@ $java.nms_GuiContainerCreative__init_ = function($this, $par1EntityPlayer) { $par1EntityPlayer.$openContainer = $this.$inventorySlots0; $this.$allowUserInput = 1; nms_AchievementList_$callClinit(); - var$2 = nms_AchievementList_openInventory; - if (var$2 !== null && var$2.$isIndependent) - nms_EntityPlayerSP_addStat($par1EntityPlayer, var$2, 1); + nms_EntityClientPlayerMP_addStat($par1EntityPlayer, nms_AchievementList_openInventory, 1); $this.$ySize0 = 136; $this.$xSize = 195; }; $java.nms_GuiContainerCreative_updateScreen = function($this) { - var var$1, var$2, var$3, var$4; - if (!($this.$mc3.$playerController.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1)) { - var$1 = $this.$mc3; - var$2 = new nms_GuiInventory; - var$3 = $this.$mc3.$thePlayer; - nms_GuiContainer__init_(var$2, var$3.$inventoryContainer); - var$2.$allowUserInput = 1; - nms_AchievementList_$callClinit(); - var$4 = nms_AchievementList_openInventory; - if (var$4 !== null && var$4.$isIndependent) - nms_EntityPlayerSP_addStat(var$3, var$4, 1); - nmc_Minecraft_displayGuiScreen(var$1, var$2); - } + if (!nms_PlayerControllerMP_isInCreativeMode($this.$mc2.$playerController)) + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiInventory__init_($this.$mc2.$thePlayer)); }; $java.nms_GuiContainerCreative_handleMouseClick = function($this, $par1Slot, $par2, $par3, $par4) { var $var5, $var11, $var7, $var10, $var6, $var8, $var9, $ptr, $tmp; @@ -216882,17 +203668,17 @@ $java.nms_GuiContainerCreative_handleMouseClick = function($this, $par1Slot, $pa $par4 = 4; a: { if ($par1Slot === null && $java.nms_GuiContainerCreative_selectedTabIndex != nms_CreativeTabs_getTabIndex(nms_CreativeTabs_tabInventory) && $par4 != 5) { - $var11 = $this.$mc3.$thePlayer.$inventory; + $var11 = $this.$mc2.$thePlayer.$inventory; if (nms_InventoryPlayer_getItemStack($var11) !== null) { if (!$par3) { - nms_EntityPlayer_dropPlayerItem($this.$mc3.$thePlayer, nms_InventoryPlayer_getItemStack($var11)); - nms_PlayerControllerMP_func_78752_a($this.$mc3.$playerController, nms_InventoryPlayer_getItemStack($var11)); + nms_EntityPlayer_dropPlayerItem($this.$mc2.$thePlayer, nms_InventoryPlayer_getItemStack($var11)); + nms_PlayerControllerMP_func_78752_a($this.$mc2.$playerController, nms_InventoryPlayer_getItemStack($var11)); nms_InventoryPlayer_setItemStack($var11, null); } if ($par3 == 1) { $var7 = nms_ItemStack_splitStack(nms_InventoryPlayer_getItemStack($var11), 1); - nms_EntityPlayer_dropPlayerItem($this.$mc3.$thePlayer, $var7); - nms_PlayerControllerMP_func_78752_a($this.$mc3.$playerController, $var7); + nms_EntityPlayer_dropPlayerItem($this.$mc2.$thePlayer, $var7); + nms_PlayerControllerMP_func_78752_a($this.$mc2.$playerController, $var7); if (!nms_InventoryPlayer_getItemStack($var11).$stackSize) nms_InventoryPlayer_setItemStack($var11, null); } @@ -216902,15 +203688,15 @@ $java.nms_GuiContainerCreative_handleMouseClick = function($this, $par1Slot, $pa $var10 = 0; $var6 = null; while (true) { - if ($var10 >= ju_ArrayList_size(nms_Container_getInventory($this.$mc3.$thePlayer.$inventoryContainer))) + if ($var10 >= ju_ArrayList_size(nms_Container_getInventory($this.$mc2.$thePlayer.$inventoryContainer))) break a; - nms_PlayerControllerMP_sendSlotPacket($this.$mc3.$playerController, $var6, $var10); + nms_PlayerControllerMP_sendSlotPacket($this.$mc2.$playerController, $var6, $var10); $var10 = $var10 + 1 | 0; } } if ($java.nms_GuiContainerCreative_selectedTabIndex == nms_CreativeTabs_getTabIndex(nms_CreativeTabs_tabInventory)) { if ($par1Slot === $this.$field_74235_v) { - nms_InventoryPlayer_setItemStack($this.$mc3.$thePlayer.$inventory, null); + nms_InventoryPlayer_setItemStack($this.$mc2.$thePlayer.$inventory, null); break a; } $var5 = $rt_compare($par4, 4); @@ -216919,28 +203705,28 @@ $java.nms_GuiContainerCreative_handleMouseClick = function($this, $par1Slot, $pa $ptr = 4; continue main; } - if (!$var5 && nms_InventoryPlayer_getItemStack($this.$mc3.$thePlayer.$inventory) !== null) { - nms_EntityPlayer_dropPlayerItem($this.$mc3.$thePlayer, nms_InventoryPlayer_getItemStack($this.$mc3.$thePlayer.$inventory)); - nms_PlayerControllerMP_func_78752_a($this.$mc3.$playerController, nms_InventoryPlayer_getItemStack($this.$mc3.$thePlayer.$inventory)); - nms_InventoryPlayer_setItemStack($this.$mc3.$thePlayer.$inventory, null); + if (!$var5 && nms_InventoryPlayer_getItemStack($this.$mc2.$thePlayer.$inventory) !== null) { + nms_EntityPlayer_dropPlayerItem($this.$mc2.$thePlayer, nms_InventoryPlayer_getItemStack($this.$mc2.$thePlayer.$inventory)); + nms_PlayerControllerMP_func_78752_a($this.$mc2.$playerController, nms_InventoryPlayer_getItemStack($this.$mc2.$thePlayer.$inventory)); + nms_InventoryPlayer_setItemStack($this.$mc2.$thePlayer.$inventory, null); break a; } - $var6 = $this.$mc3.$thePlayer.$inventoryContainer; + $var6 = $this.$mc2.$thePlayer.$inventoryContainer; if ($par1Slot !== null) $par2 = $java.nms_SlotCreativeInventory_func_75240_a($par1Slot).$slotNumber; - $par1Slot = $this.$mc3.$thePlayer; + $par1Slot = $this.$mc2.$thePlayer; $ptr = 2; continue main; } if ($par4 != 5 && $par1Slot.$inventory0 === $java.nms_GuiContainerCreative_inventory) { - $var11 = $this.$mc3.$thePlayer.$inventory; + $var11 = $this.$mc2.$thePlayer.$inventory; $var7 = nms_InventoryPlayer_getItemStack($var11); $var8 = $par1Slot.$getStack(); if ($par4 == 2) { if ($var8 !== null && $par3 >= 0 && $par3 < 9) { $var9 = nms_ItemStack_copy($var8); $var9.$stackSize = nms_ItemStack_getMaxStackSize($var9); - $par1Slot = $this.$mc3.$thePlayer.$inventory; + $par1Slot = $this.$mc2.$thePlayer.$inventory; $ptr = 3; continue main; } @@ -216958,8 +203744,8 @@ $java.nms_GuiContainerCreative_handleMouseClick = function($this, $par1Slot, $pa if ($var8 !== null) { $var9 = nms_ItemStack_copy($var8); $var9.$stackSize = $par3 ? nms_ItemStack_getMaxStackSize($var9) : 1; - nms_EntityPlayer_dropPlayerItem($this.$mc3.$thePlayer, $var9); - nms_PlayerControllerMP_func_78752_a($this.$mc3.$playerController, $var9); + nms_EntityPlayer_dropPlayerItem($this.$mc2.$thePlayer, $var9); + nms_PlayerControllerMP_func_78752_a($this.$mc2.$playerController, $var9); } return; } @@ -216984,7 +203770,7 @@ $java.nms_GuiContainerCreative_handleMouseClick = function($this, $par1Slot, $pa $var6 = $this.$inventorySlots0; if ($par1Slot !== null) $par2 = $par1Slot.$slotNumber; - $var11 = $this.$mc3.$thePlayer; + $var11 = $this.$mc2.$thePlayer; $ptr = 1; continue main; } @@ -217002,12 +203788,12 @@ $java.nms_GuiContainerCreative_handleMouseClick = function($this, $par1Slot, $pa while (true) { if ($var10 >= 9) break b; - nms_PlayerControllerMP_sendSlotPacket($this.$mc3.$playerController, nms_Container_getSlot($this.$inventorySlots0, 45 + $var10 | 0).$getStack(), 36 + $var10 | 0); + nms_PlayerControllerMP_sendSlotPacket($this.$mc2.$playerController, nms_Container_getSlot($this.$inventorySlots0, 45 + $var10 | 0).$getStack(), 36 + $var10 | 0); $var10 = $var10 + 1 | 0; } } else if ($par1Slot !== null) { $var6 = nms_Container_getSlot($this.$inventorySlots0, $par1Slot.$slotNumber).$getStack(); - nms_PlayerControllerMP_sendSlotPacket($this.$mc3.$playerController, $var6, (($par1Slot.$slotNumber - ju_ArrayList_size($this.$inventorySlots0.$inventorySlots) | 0) + 9 | 0) + 36 | 0); + nms_PlayerControllerMP_sendSlotPacket($this.$mc2.$playerController, $var6, (($par1Slot.$slotNumber - ju_ArrayList_size($this.$inventorySlots0.$inventorySlots) | 0) + 9 | 0) + 36 | 0); } } return; @@ -217016,14 +203802,14 @@ $java.nms_GuiContainerCreative_handleMouseClick = function($this, $par1Slot, $pa if ($rt_suspending()) { break main; } - nms_Container_detectAndSendChanges($this.$mc3.$thePlayer.$inventoryContainer); + nms_Container_detectAndSendChanges($this.$mc2.$thePlayer.$inventoryContainer); return; case 3: nms_InventoryPlayer_setInventorySlotContents($par1Slot, $par3, $var9); if ($rt_suspending()) { break main; } - nms_Container_detectAndSendChanges($this.$mc3.$thePlayer.$inventoryContainer); + nms_Container_detectAndSendChanges($this.$mc2.$thePlayer.$inventoryContainer); return; case 4: $tmp = $par1Slot.$decrStackSize0($par2); @@ -217031,33 +203817,21 @@ $java.nms_GuiContainerCreative_handleMouseClick = function($this, $par1Slot, $pa break main; } $var6 = $tmp; - nms_EntityPlayer_dropPlayerItem($this.$mc3.$thePlayer, $var6); - nms_PlayerControllerMP_func_78752_a($this.$mc3.$playerController, $var6); + nms_EntityPlayer_dropPlayerItem($this.$mc2.$thePlayer, $var6); + nms_PlayerControllerMP_func_78752_a($this.$mc2.$playerController, $var6); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $par1Slot, $par2, $par3, $par4, $var5, $var11, $var7, $var10, $var6, $var8, $var9, $ptr); }; $java.nms_GuiContainerCreative_initGui = function($this) { - var var$1, var$2, var$3, var$4, $var1; - if (!($this.$mc3.$playerController.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1)) { - var$1 = $this.$mc3; - var$2 = new nms_GuiInventory; - var$3 = $this.$mc3.$thePlayer; - nms_GuiContainer__init_(var$2, var$3.$inventoryContainer); - var$2.$allowUserInput = 1; - nms_AchievementList_$callClinit(); - var$4 = nms_AchievementList_openInventory; - if (var$4 !== null && var$4.$isIndependent) - nms_EntityPlayerSP_addStat(var$3, var$4, 1); - nmc_Minecraft_displayGuiScreen(var$1, var$2); - } else { + var $var1, var$2; + if (!nms_PlayerControllerMP_isInCreativeMode($this.$mc2.$playerController)) + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiInventory__init_($this.$mc2.$thePlayer)); + else { nms_InventoryEffectRenderer_initGui($this); - var$2 = $this.$buttonList; - ju_Arrays_fill(var$2.$array1, 0, var$2.$size0, null); - var$2.$size0 = 0; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 1; + ju_ArrayList_clear($this.$buttonList); + nlea_EaglerAdapterImpl2_enableRepeatEvents0(1); $this.$searchField = nms_GuiTextField__init_($this.$fontRenderer0, $this.$guiLeft + 82 | 0, $this.$guiTop + 6 | 0, 89, $this.$fontRenderer0.$FONT_HEIGHT); nms_GuiTextField_setMaxStringLength($this.$searchField, 15); $this.$searchField.$enableBackgroundDrawing = 0; @@ -217067,36 +203841,16 @@ $java.nms_GuiContainerCreative_initGui = function($this) { $java.nms_GuiContainerCreative_selectedTabIndex = (-1); $java.nms_GuiContainerCreative_setCurrentCreativeTab($this, nms_CreativeTabs_creativeTabArray.data[$var1]); var$2 = new nms_CreativeCrafting; - var$2.$mc14 = $this.$mc3; + var$2.$mc14 = $this.$mc2; $this.$field_82324_x = var$2; - var$2 = $this.$mc3.$thePlayer.$inventoryContainer; - var$1 = $this.$field_82324_x; - if (ju_AbstractCollection_contains(var$2.$crafters, var$1)) { - var$2 = new jl_IllegalArgumentException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(1768); - $rt_throw(var$2); - } - ju_ArrayList_add(var$2.$crafters, var$1); - nms_Container_getInventory(var$2); - nms_Container_detectAndSendChanges(var$2); + nms_Container_addCraftingToCrafters($this.$mc2.$thePlayer.$inventoryContainer, $this.$field_82324_x); } }; $java.nms_GuiContainerCreative_onGuiClosed = function($this) { - var var$1, var$2, var$3; - if ($this.$mc3.$thePlayer !== null) - $this.$inventorySlots0.$onCraftGuiClosed($this.$mc3.$thePlayer); - if ($this.$mc3.$thePlayer !== null && $this.$mc3.$thePlayer.$inventory !== null) { - var$1 = $this.$mc3.$thePlayer.$inventoryContainer; - var$2 = $this.$field_82324_x; - var$1 = var$1.$crafters; - var$3 = ju_AbstractList_indexOf(var$1, var$2); - if (var$3 >= 0) - ju_ArrayList_remove(var$1, var$3); - } - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 0; + nms_GuiContainer_onGuiClosed($this); + if ($this.$mc2.$thePlayer !== null && $this.$mc2.$thePlayer.$inventory !== null) + nms_Container_removeCraftingFromCrafters($this.$mc2.$thePlayer.$inventoryContainer, $this.$field_82324_x); + nlea_EaglerAdapterImpl2_enableRepeatEvents0(0); }; $java.nms_GuiContainerCreative_keyTyped = function($this, $par1, $par2) { var var$3, var$4, $ptr, $tmp; @@ -217110,20 +203864,13 @@ $java.nms_GuiContainerCreative_keyTyped = function($this, $par1, $par2) { if ($java.nms_GuiContainerCreative_selectedTabIndex == nms_CreativeTabs_tabAllSearch.$tabIndex) { if ($this.$field_74234_w) { $this.$field_74234_w = 0; - nms_GuiTextField_setText($this.$searchField, $rt_s(44)); + nms_GuiTextField_setText($this.$searchField, $rt_s(36)); } $ptr = 1; continue main; } - var$3 = $this.$mc3.$gameSettings.$keyBindChat; - if (var$3.$keyCode >= 0) - var$4 = nlea_EaglerAdapterImpl2_isKeyDown(var$3.$keyCode); - else { - var$4 = var$3.$keyCode + 100 | 0; - nlea_EaglerAdapterImpl2_$callClinit(); - var$4 = nlea_EaglerAdapterImpl2_buttonStates.data[var$4]; - } - if (var$4) { + var$3 = $this.$mc2.$gameSettings.$keyBindChat; + if (var$3.$keyCode >= 0 ? nlea_EaglerAdapterImpl2_isKeyDown(var$3.$keyCode) : nlea_EaglerAdapterImpl2_mouseIsButtonDown(var$3.$keyCode + 100 | 0)) { $java.nms_GuiContainerCreative_setCurrentCreativeTab($this, nms_CreativeTabs_tabAllSearch); return; } @@ -217167,90 +203914,42 @@ $java.nms_GuiContainerCreative_keyTyped = function($this, $par1, $par2) { $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, $ptr); }; $java.nms_GuiContainerCreative_updateCreativeSearch = function($this) { - var $var1, $var5, $var2, $var3, $var4, $var10, $var11, $var13, $var12, $var7, $var6$index, $var9, var$13, $var6$index_0; + var $var1, $var2, $var3, $var4, $var9, $var5, $var13, $var11, $var10, $var12, $var6; $var1 = $this.$inventorySlots0; - $var5 = $var1.$itemList; - ju_Arrays_fill($var5.$array1, 0, $var5.$size0, null); - $var5.$size0 = 0; + ju_ArrayList_clear($var1.$itemList); nms_Item_$callClinit(); $var2 = nms_Item_itemsList.data; $var3 = $var2.length; $var4 = 0; - $var10 = null; + $var9 = null; while ($var4 < $var3) { $var5 = $var2[$var4]; if ($var5 !== null && $var5.$getCreativeTab() !== null) - $var5.$getSubItems($var5.$itemID, $var10, $var1.$itemList); + $var5.$getSubItems($var5.$itemID, $var9, $var1.$itemList); $var4 = $var4 + 1 | 0; } nms_Enchantment_$callClinit(); $var2 = nms_Enchantment_enchantmentsList.data; $var3 = $var2.length; - $var4 = 0; - while ($var4 < $var3) { - $var11 = $var2[$var4]; - if ($var11 !== null && $var11.$type1 !== null) { - $var5 = nms_Item_enchantedBook; - $var10 = $var1.$itemList; - $var13 = 1; - while ($var13 <= $var11.$getMaxLevel()) { - $var12 = new nms_EnchantmentData; - $var12.$enchantmentobj = $var11; - $var12.$enchantmentLevel = $var13; - $var7 = new nms_ItemStack; - $var6$index = $var5.$itemID; - $var7.$stackSize = 0; - $var7.$itemFrame = null; - $var7.$itemID0 = $var6$index; - $var7.$stackSize = 1; - $var7.$itemDamage = 0; - if ($var7.$itemDamage < 0) - $var7.$itemDamage = 0; - nms_ItemEnchantedBook_func_92115_a($var5, $var7, $var12); - ju_ArrayList_add($var10, $var7); - $var13 = $var13 + 1 | 0; - } - } - $var4 = $var4 + 1 | 0; + $var13 = 0; + while ($var13 < $var3) { + $var11 = $var2[$var13]; + if ($var11 !== null && $var11.$type0 !== null) + nms_ItemEnchantedBook_func_92113_a(nms_Item_enchantedBook, $var11, $var1.$itemList); + $var13 = $var13 + 1 | 0; } - $var5 = $var1.$itemList; - $var9 = new ju_AbstractList$1; - $var9.$this$00 = $var5; - $var9.$modCount0 = $var9.$this$00.$modCount; - $var9.$size1 = $var9.$this$00.$size2(); - $var9.$removeIndex = (-1); + $var9 = ju_AbstractList_iterator($var1.$itemList); $var10 = jl_String_toLowerCase($this.$searchField.$text); - while ($var9.$index >= $var9.$size1 ? 0 : 1) { - if ($var9.$modCount0 < $var9.$this$00.$modCount) { - $var1 = new ju_ConcurrentModificationException; - $var1.$suppressionEnabled = 1; - $var1.$writableStackTrace = 1; - $rt_throw($var1); - } - $var9.$removeIndex = $var9.$index; - $var5 = $var9.$this$00; - $var4 = $var9.$index; - $var9.$index = $var4 + 1 | 0; - $var12 = $var5.$get4($var4); + while (ju_AbstractList$1_hasNext($var9)) { + $var12 = ju_AbstractList$1_next($var9); $var13 = 0; - $var5 = nms_ItemStack_getTooltip($var12, $this.$mc3.$thePlayer, $this.$mc3.$gameSettings.$advancedItemTooltips); - $var4 = $var5.$modCount; - var$13 = $var5.$size2(); - $var6$index = 0; + $var6 = ju_AbstractList_iterator(nms_ItemStack_getTooltip($var12, $this.$mc2.$thePlayer, $this.$mc2.$gameSettings.$advancedItemTooltips)); a: { - while ($var6$index >= var$13 ? 0 : 1) { - if ($var4 < $var5.$modCount) { - $var1 = new ju_ConcurrentModificationException; - $var1.$suppressionEnabled = 1; - $var1.$writableStackTrace = 1; - $rt_throw($var1); - } - $var6$index_0 = $var6$index + 1 | 0; - if (jl_String_contains(jl_String_toLowerCase($var5.$get4($var6$index)), $var10)) { + while (ju_AbstractList$1_hasNext($var6)) { + if (jl_String_contains(jl_String_toLowerCase(ju_AbstractList$1_next($var6)), $var10)) { $var13 = 1; break a; } - $var6$index = $var6$index_0; } } if (!$var13) @@ -217260,18 +203959,32 @@ $java.nms_GuiContainerCreative_updateCreativeSearch = function($this) { $java.nms_ContainerCreative_scrollTo($var1, 0.0); }; $java.nms_GuiContainerCreative_drawGuiContainerForegroundLayer = function($this, $par1, $par2) { - var $var3, var$4, var$5, var$6; - $var3 = nms_CreativeTabs_creativeTabArray.data[$java.nms_GuiContainerCreative_selectedTabIndex]; - if ($var3.$drawTitle) { - var$4 = $this.$fontRenderer0; - var$5 = nms_StringTranslate_instance; - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(1862)); - $var3 = $var3.$tabLabel; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $var3); - nms_FontRenderer_drawString(var$4, nms_StringTranslate_translateKey(var$5, jl_String__init_0(var$6.$buffer, 0, var$6.$length)), 8, 6, 4210752, 0); + var $var3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $var3 = nms_CreativeTabs_creativeTabArray.data[$java.nms_GuiContainerCreative_selectedTabIndex]; + if (!$var3.$drawTitle) + return; + var$4 = $this.$fontRenderer0; + $var3 = nms_CreativeTabs_getTranslatedTabLabel($var3); + $par1 = 8; + $par2 = 6; + var$5 = 4210752; + $ptr = 1; + case 1: + nms_FontRenderer_drawString(var$4, $var3, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $var3, var$4, var$5, $ptr); }; $java.nms_GuiContainerCreative_mouseClicked = function($this, $par1, $par2, $par3) { var $var4, $var5, $var6, $var7, $var8, $ptr, $tmp; @@ -217350,102 +204063,67 @@ $java.nms_GuiContainerCreative_mouseMovedOrUp = function($this, $par1, $par2, $p $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $var7, $var8, $var9, $ptr); }; $java.nms_GuiContainerCreative_needsScrollBars = function($this) { - return $java.nms_GuiContainerCreative_selectedTabIndex != nms_CreativeTabs_tabInventory.$tabIndex && nms_CreativeTabs_creativeTabArray.data[$java.nms_GuiContainerCreative_selectedTabIndex].$hasScrollbar && ($this.$inventorySlots0.$itemList.$size0 <= 45 ? 0 : 1) ? 1 : 0; + return $java.nms_GuiContainerCreative_selectedTabIndex != nms_CreativeTabs_tabInventory.$tabIndex && nms_CreativeTabs_creativeTabArray.data[$java.nms_GuiContainerCreative_selectedTabIndex].$hasScrollbar && $java.nms_ContainerCreative_hasMoreThan1PageOfItemsInList($this.$inventorySlots0) ? 1 : 0; }; $java.nms_GuiContainerCreative_setCurrentCreativeTab = function($this, $par1CreativeTabs) { - var $var2, $var3, $var4, var$5, $var6, $var5, var$8, var$9, $var7, $var8, $var9; + var $var2, $var3, $var4, $var5, $var6, var$7, $var7, $var8, $var9; $var2 = $java.nms_GuiContainerCreative_selectedTabIndex; $java.nms_GuiContainerCreative_selectedTabIndex = $par1CreativeTabs.$tabIndex; $var3 = $this.$inventorySlots0; - $var4 = $this.$field_94077_p.$backingMap; - if ($var4.$elementCount > 0) { - $var4.$elementCount = 0; - var$5 = $var4.$elementData; - ju_Arrays_fill(var$5, 0, var$5.data.length, null); - $var4.$modCount1 = $var4.$modCount1 + 1 | 0; - } - a: { - $var4 = $var3.$itemList; - ju_Arrays_fill($var4.$array1, 0, $var4.$size0, null); - $var4.$size0 = 0; - $par1CreativeTabs.$displayAllReleventItems($var3.$itemList); - if ($par1CreativeTabs === nms_CreativeTabs_tabInventory) { - $var4 = $this.$mc3.$thePlayer.$inventoryContainer; - if ($this.$backupContainerSlots === null) - $this.$backupContainerSlots = $var3.$inventorySlots; - $var6 = new ju_ArrayList; - $var6.$array1 = $rt_createArray(jl_Object, 10); - $var3.$inventorySlots = $var6; - $var5 = 0; - while (true) { - if ($var5 >= $var4.$inventorySlots.$size0) { - $var6 = new nms_Slot; - $var6.$inventory0 = $java.nms_GuiContainerCreative_inventory; - $var6.$slotIndex = 0; - $var6.$xDisplayPosition = 173; + ju_HashSet_clear($this.$field_94077_p); + ju_ArrayList_clear($var3.$itemList); + $par1CreativeTabs.$displayAllReleventItems($var3.$itemList); + if ($par1CreativeTabs === nms_CreativeTabs_tabInventory) { + $var4 = $this.$mc2.$thePlayer.$inventoryContainer; + if ($this.$backupContainerSlots === null) + $this.$backupContainerSlots = $var3.$inventorySlots; + $var3.$inventorySlots = ju_ArrayList__init_0(); + $var5 = 0; + while ($var5 < $var4.$inventorySlots.$size) { + $var6 = new nms_SlotCreativeInventory; + var$7 = ju_ArrayList_get($var4.$inventorySlots, $var5); + nms_Slot__init_0($var6, var$7.$inventory0, $var5, 0, 0); + $var6.$theCreativeInventory = $this; + $var6.$theSlot1 = var$7; + ju_ArrayList_add($var3.$inventorySlots, $var6); + $var7 = $rt_compare($var5, 5); + if ($var7 >= 0 && $var5 < 9) { + $var7 = $var5 - 5 | 0; + $var8 = $var7 / 2 | 0; + $var9 = $var7 % 2 | 0; + $var6.$xDisplayPosition = 9 + ($var8 * 54 | 0) | 0; + $var6.$yDisplayPosition = 6 + ($var9 * 27 | 0) | 0; + } else if ($var5 >= 0 && $var7 < 0) { + $var6.$yDisplayPosition = (-2000); + $var6.$xDisplayPosition = (-2000); + } else if ($var5 < $var4.$inventorySlots.$size) { + $var7 = $var5 - 9 | 0; + $var8 = $var7 % 9 | 0; + $var9 = $var7 / 9 | 0; + $var6.$xDisplayPosition = 9 + ($var8 * 18 | 0) | 0; + if ($var5 >= 36) $var6.$yDisplayPosition = 112; - $this.$field_74235_v = $var6; - ju_ArrayList_add($var3.$inventorySlots, $this.$field_74235_v); - break a; - } - $var6 = new nms_SlotCreativeInventory; - var$8 = $var4.$inventorySlots; - if ($var5 < 0) - break; - if ($var5 >= var$8.$size0) - break; - var$9 = var$8.$array1.data[$var5]; - $var6.$inventory0 = var$9.$inventory0; - $var6.$slotIndex = $var5; - $var6.$xDisplayPosition = 0; - $var6.$yDisplayPosition = 0; - $var6.$theCreativeInventory = $this; - $var6.$theSlot0 = var$9; - ju_ArrayList_add($var3.$inventorySlots, $var6); - $var2 = $rt_compare($var5, 5); - if ($var2 >= 0 && $var5 < 9) { - $var7 = $var5 - 5 | 0; - $var8 = $var7 / 2 | 0; - $var9 = $var7 % 2 | 0; - $var6.$xDisplayPosition = 9 + ($var8 * 54 | 0) | 0; - $var6.$yDisplayPosition = 6 + ($var9 * 27 | 0) | 0; - } else if ($var5 >= 0 && $var2 < 0) { - $var6.$yDisplayPosition = (-2000); - $var6.$xDisplayPosition = (-2000); - } else if ($var5 < $var4.$inventorySlots.$size0) { - $var7 = $var5 - 9 | 0; - $var8 = $var7 % 9 | 0; - $var9 = $var7 / 9 | 0; - $var6.$xDisplayPosition = 9 + ($var8 * 18 | 0) | 0; - if ($var5 >= 36) - $var6.$yDisplayPosition = 112; - else - $var6.$yDisplayPosition = 54 + ($var9 * 18 | 0) | 0; - } - $var5 = $var5 + 1 | 0; + else + $var6.$yDisplayPosition = 54 + ($var9 * 18 | 0) | 0; } - $par1CreativeTabs = new jl_IndexOutOfBoundsException; - $par1CreativeTabs.$suppressionEnabled = 1; - $par1CreativeTabs.$writableStackTrace = 1; - $rt_throw($par1CreativeTabs); - } else if ($var2 == nms_CreativeTabs_tabInventory.$tabIndex) { - $var3.$inventorySlots = $this.$backupContainerSlots; - $this.$backupContainerSlots = null; + $var5 = $var5 + 1 | 0; } + $this.$field_74235_v = nms_Slot__init_($java.nms_GuiContainerCreative_inventory, 0, 173, 112); + ju_ArrayList_add($var3.$inventorySlots, $this.$field_74235_v); + } else if ($var2 == nms_CreativeTabs_tabInventory.$tabIndex) { + $var3.$inventorySlots = $this.$backupContainerSlots; + $this.$backupContainerSlots = null; } if ($this.$searchField !== null) { if ($par1CreativeTabs !== nms_CreativeTabs_tabAllSearch) { $this.$searchField.$visible = 0; $this.$searchField.$canLoseFocus = 1; - $this.$searchField.$isFocused = 0; + nms_GuiTextField_setFocused($this.$searchField, 0); } else { $this.$searchField.$visible = 1; $this.$searchField.$canLoseFocus = 0; - $par1CreativeTabs = $this.$searchField; - if (!$par1CreativeTabs.$isFocused) - $par1CreativeTabs.$cursorCounter = 0; - $par1CreativeTabs.$isFocused = 1; - nms_GuiTextField_setText($this.$searchField, $rt_s(44)); + nms_GuiTextField_setFocused($this.$searchField, 1); + nms_GuiTextField_setText($this.$searchField, $rt_s(36)); $java.nms_GuiContainerCreative_updateCreativeSearch($this); } } @@ -217469,7 +204147,7 @@ $java.nms_GuiContainerCreative_handleMouseInput = function($this) { } $var1 = nlea_EaglerAdapterImpl2_mouseGetEventDWheel(); if ($var1 && $java.nms_GuiContainerCreative_needsScrollBars($this)) { - $var2 = (($this.$inventorySlots0.$itemList.$size0 / 9 | 0) - 5 | 0) + 1 | 0; + $var2 = (($this.$inventorySlots0.$itemList.$size / 9 | 0) - 5 | 0) + 1 | 0; if ($var1 > 0) $var1 = 1; if ($var1 < 0) @@ -217487,193 +204165,316 @@ $java.nms_GuiContainerCreative_handleMouseInput = function($this) { $rt_nativeThread().push($this, $var1, $var2, $ptr); }; $java.nms_GuiContainerCreative_drawScreen = function($this, $par1, $par2, $par3) { - var $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14; - nlea_EaglerAdapterImpl2_$callClinit(); - $var4 = nlea_EaglerAdapterImpl2_buttonStates.data[0]; - $var5 = $this.$guiLeft; - $var6 = $this.$guiTop; - $var7 = $var5 + 175 | 0; - $var8 = $var6 + 18 | 0; - $var9 = $var7 + 14 | 0; - $var10 = $var8 + 112 | 0; - if (!$this.$wasClicking && $var4 && $par1 >= $var7 && $par2 >= $var8 && $par1 < $var9 && $par2 < $var10) - $this.$isScrolling = $java.nms_GuiContainerCreative_needsScrollBars($this); - if (!$var4) - $this.$isScrolling = 0; - $this.$wasClicking = $var4; - if ($this.$isScrolling) { - $this.$currentScroll = (($par2 - $var8 | 0) - 7.5) / (($var10 - $var8 | 0) - 15.0); - if ($this.$currentScroll < 0.0) - $this.$currentScroll = 0.0; - if ($this.$currentScroll > 1.0) - $this.$currentScroll = 1.0; - $java.nms_ContainerCreative_scrollTo($this.$inventorySlots0, $this.$currentScroll); + var $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - nms_GuiContainer_drawScreen($this, $par1, $par2, $par3); - if ($this.$field_74222_o) - nms_InventoryEffectRenderer_displayDebuffEffects($this); - $var11 = nms_CreativeTabs_creativeTabArray.data; - $var12 = $var11.length; - $var13 = 0; - a: { - while (true) { - if ($var13 >= $var12) - break a; - if ($java.nms_GuiContainerCreative_renderCreativeInventoryHoveringText($this, $var11[$var13], $par1, $par2)) - break; - $var13 = $var13 + 1 | 0; + main: while (true) { switch ($ptr) { + case 0: + $var4 = nlea_EaglerAdapterImpl2_mouseIsButtonDown(0); + $var5 = $this.$guiLeft; + $var6 = $this.$guiTop; + $var7 = $var5 + 175 | 0; + $var8 = $var6 + 18 | 0; + $var9 = $var7 + 14 | 0; + $var10 = $var8 + 112 | 0; + if (!$this.$wasClicking && $var4 && $par1 >= $var7 && $par2 >= $var8 && $par1 < $var9 && $par2 < $var10) + $this.$isScrolling = $java.nms_GuiContainerCreative_needsScrollBars($this); + if (!$var4) + $this.$isScrolling = 0; + $this.$wasClicking = $var4; + if ($this.$isScrolling) { + $this.$currentScroll = (($par2 - $var8 | 0) - 7.5) / (($var10 - $var8 | 0) - 15.0); + if ($this.$currentScroll < 0.0) + $this.$currentScroll = 0.0; + if ($this.$currentScroll > 1.0) + $this.$currentScroll = 1.0; + $java.nms_ContainerCreative_scrollTo($this.$inventorySlots0, $this.$currentScroll); } - } - if ($this.$field_74235_v !== null && $java.nms_GuiContainerCreative_selectedTabIndex == nms_CreativeTabs_tabInventory.$tabIndex && nms_GuiContainer_isPointInRegion($this, $this.$field_74235_v.$xDisplayPosition, $this.$field_74235_v.$yDisplayPosition, 16, 16, $par1, $par2)) { - $var14 = nms_StringTranslate_translateKey(nms_StringTranslate_instance, $rt_s(2317)); - $var11 = $rt_createArray(jl_String, 1); - $var11.data[0] = $var14; - $var14 = new ju_Arrays$ArrayAsList; - $var14.$array3 = $var11; - nms_GuiContainer_func_102021_a($this, $var14, $par1, $par2); - } - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glDisable(2896); + $ptr = 1; + case 1: + nms_InventoryEffectRenderer_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $var11 = nms_CreativeTabs_creativeTabArray.data; + $var12 = $var11.length; + $var13 = 0; + if ($var13 < $var12) { + $var14 = $var11[$var13]; + $ptr = 2; + continue main; + } + if ($this.$field_74235_v !== null && $java.nms_GuiContainerCreative_selectedTabIndex == nms_CreativeTabs_tabInventory.$tabIndex && nms_GuiContainer_isPointInRegion($this, $this.$field_74235_v.$xDisplayPosition, $this.$field_74235_v.$yDisplayPosition, 16, 16, $par1, $par2)) { + $var14 = nms_StringTranslate_translateKey(nms_StringTranslate_instance, $rt_s(2313)); + $ptr = 3; + continue main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(2896); + return; + case 2: + $tmp = $java.nms_GuiContainerCreative_renderCreativeInventoryHoveringText($this, $var14, $par1, $par2); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; + if (!$var8) { + $var13 = $var13 + 1 | 0; + if ($var13 < $var12) { + $var14 = $var11[$var13]; + continue main; + } + } + if ($this.$field_74235_v !== null && $java.nms_GuiContainerCreative_selectedTabIndex == nms_CreativeTabs_tabInventory.$tabIndex && nms_GuiContainer_isPointInRegion($this, $this.$field_74235_v.$xDisplayPosition, $this.$field_74235_v.$yDisplayPosition, 16, 16, $par1, $par2)) { + $var14 = nms_StringTranslate_translateKey(nms_StringTranslate_instance, $rt_s(2313)); + $ptr = 3; + continue main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(2896); + return; + case 3: + nms_GuiContainer_drawCreativeTabHoveringText($this, $var14, $par1, $par2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(2896); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $ptr); }; $java.nms_GuiContainerCreative_drawGuiContainerBackgroundLayer = function($this, $par1, $par2, $par3) { - var $var4, $var5, $var6, $var7, $var8, var$9, var$10, $var9, var$12; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nms_RenderHelper_enableGUIStandardItemLighting2(); - $var4 = nms_CreativeTabs_creativeTabArray.data[$java.nms_GuiContainerCreative_selectedTabIndex]; - $var5 = nms_CreativeTabs_creativeTabArray.data; - $var6 = $var5.length; - $var7 = 0; - while ($var7 < $var6) { - $var8 = $var5[$var7]; - nle_TextureLocation_bindTexture($java.nms_GuiContainerCreative_tex); - if ($var8.$tabIndex != $java.nms_GuiContainerCreative_selectedTabIndex) - $java.nms_GuiContainerCreative_renderCreativeTab($this, $var8); - $var7 = $var7 + 1 | 0; + var $var4, $var5, $var6, $var7, $var8, var$9, $var9, var$11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$11 = $thread.pop();$var9 = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - $var8 = $this.$mc3.$renderEngine; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $rt_s(2318)); - var$10 = $var4.$backgroundImageName; - jl_AbstractStringBuilder_insert(var$9, var$9.$length, var$10); - $var9 = nms_RenderEngine_getTexture($var8, jl_String__init_0(var$9.$buffer, 0, var$9.$length)); - if ($var9 != $var8.$boundTexture) { - var$9 = nleg_EaglerAdapterGL30_texObjects; - var$9 = $var9 < var$9.$size3 && $var9 >= 0 ? var$9.$values.data[$var9] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$10 = nlea_EaglerAdapterImpl2_webgl; - var$12 = var$9 !== null ? var$9.$obj : null; - var$10.bindTexture(3553, var$12); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = var$9; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_RenderHelper_enableGUIStandardItemLighting2(); + $var4 = nms_CreativeTabs_creativeTabArray.data[$java.nms_GuiContainerCreative_selectedTabIndex]; + $var5 = nms_CreativeTabs_creativeTabArray.data; + $var6 = $var5.length; + $var7 = 0; + if ($var7 < $var6) { + $var8 = $var5[$var7]; + var$9 = $java.nms_GuiContainerCreative_tex; + $ptr = 4; + continue main; } - $var8.$boundTexture = $var9; - } - nms_Gui_drawTexturedModalRect($this, $this.$guiLeft, $this.$guiTop, 0, 0, $this.$xSize, $this.$ySize0); - nms_GuiTextField_drawTextBox($this.$searchField); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - $var9 = $this.$guiLeft + 175 | 0; - $var6 = $this.$guiTop + 18 | 0; - $var7 = $var6 + 112 | 0; - nle_TextureLocation_bindTexture($java.nms_GuiContainerCreative_tex); - if ($var4.$hasScrollbar) - nms_Gui_drawTexturedModalRect($this, $var9, $var6 + ((($var7 - $var6 | 0) - 17 | 0) * $this.$currentScroll | 0) | 0, 232 + (!$java.nms_GuiContainerCreative_needsScrollBars($this) ? 12 : 0) | 0, 0, 12, 15); - $java.nms_GuiContainerCreative_renderCreativeTab($this, $var4); - if ($var4 === nms_CreativeTabs_tabInventory) - nms_GuiInventory_drawPlayerOnGui($this.$mc3, $this.$guiLeft + 43 | 0, $this.$guiTop + 45 | 0, 20, ($this.$guiLeft + 43 | 0) - $par2 | 0, (($this.$guiTop + 45 | 0) - 30 | 0) - $par3 | 0); + $var8 = $this.$mc2.$renderEngine; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_AbstractStringBuilder_append(var$9, $rt_s(2314)); + jl_AbstractStringBuilder_append(var$9, $var4.$backgroundImageName); + var$9 = jl_AbstractStringBuilder_toString(var$9); + $ptr = 1; + case 1: + nms_RenderEngine_bindTexture0($var8, var$9); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawTexturedModalRect($this, $this.$guiLeft, $this.$guiTop, 0, 0, $this.$xSize, $this.$ySize0); + $var8 = $this.$searchField; + $ptr = 2; + case 2: + nms_GuiTextField_drawTextBox($var8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var9 = $this.$guiLeft + 175 | 0; + $var6 = $this.$guiTop + 18 | 0; + $var7 = $var6 + 112 | 0; + $var8 = $java.nms_GuiContainerCreative_tex; + $ptr = 3; + case 3: + nle_TextureLocation_bindTexture($var8); + if ($rt_suspending()) { + break main; + } + if ($var4.$hasScrollbar) + nms_Gui_drawTexturedModalRect($this, $var9, $var6 + ((($var7 - $var6 | 0) - 17 | 0) * $this.$currentScroll | 0) | 0, 232 + (!$java.nms_GuiContainerCreative_needsScrollBars($this) ? 12 : 0) | 0, 0, 12, 15); + $ptr = 5; + continue main; + case 4: + nle_TextureLocation_bindTexture(var$9); + if ($rt_suspending()) { + break main; + } + if ($var8.$tabIndex != $java.nms_GuiContainerCreative_selectedTabIndex) { + $ptr = 6; + continue main; + } + $var7 = $var7 + 1 | 0; + if ($var7 < $var6) { + $var8 = $var5[$var7]; + var$9 = $java.nms_GuiContainerCreative_tex; + continue main; + } + $var8 = $this.$mc2.$renderEngine; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_AbstractStringBuilder_append(var$9, $rt_s(2314)); + jl_AbstractStringBuilder_append(var$9, $var4.$backgroundImageName); + var$9 = jl_AbstractStringBuilder_toString(var$9); + $ptr = 1; + continue main; + case 5: + $java.nms_GuiContainerCreative_renderCreativeTab($this, $var4); + if ($rt_suspending()) { + break main; + } + if ($var4 !== nms_CreativeTabs_tabInventory) + return; + $var8 = $this.$mc2; + $var9 = $this.$guiLeft + 43 | 0; + $var6 = $this.$guiTop + 45 | 0; + $var7 = 20; + $par1 = ($this.$guiLeft + 43 | 0) - $par2 | 0; + var$11 = (($this.$guiTop + 45 | 0) - 30 | 0) - $par3 | 0; + $ptr = 7; + continue main; + case 6: + $java.nms_GuiContainerCreative_renderCreativeTab($this, $var8); + if ($rt_suspending()) { + break main; + } + $var7 = $var7 + 1 | 0; + if ($var7 < $var6) { + $var8 = $var5[$var7]; + var$9 = $java.nms_GuiContainerCreative_tex; + $ptr = 4; + continue main; + } + $var8 = $this.$mc2.$renderEngine; + var$9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$9); + jl_AbstractStringBuilder_append(var$9, $rt_s(2314)); + jl_AbstractStringBuilder_append(var$9, $var4.$backgroundImageName); + var$9 = jl_AbstractStringBuilder_toString(var$9); + $ptr = 1; + continue main; + case 7: + nms_GuiInventory_drawPlayerOnGui($var8, $var9, $var6, $var7, $par1, var$11); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $var7, $var8, var$9, $var9, var$11, $ptr); }; $java.nms_GuiContainerCreative_func_74232_a = function($this, $par1CreativeTabs, $par2, $par3) { var $var4, $var5, $var7; - $var4 = $par1CreativeTabs.$tabIndex % 6 | 0; + $var4 = nms_CreativeTabs_getTabColumn($par1CreativeTabs); $var5 = 28 * $var4 | 0; if ($var4 == 5) $var5 = ($this.$xSize - 28 | 0) + 2 | 0; else if ($var4 > 0) $var5 = $var5 + $var4 | 0; - $var7 = !($par1CreativeTabs.$tabIndex >= 6 ? 0 : 1) ? 0 + $this.$ySize0 | 0 : (-32); + $var7 = !nms_CreativeTabs_isTabInFirstRow($par1CreativeTabs) ? 0 + $this.$ySize0 | 0 : (-32); return $par2 >= $var5 && $par2 <= ($var5 + 28 | 0) && $par3 >= $var7 && $par3 <= ($var7 + 32 | 0) ? 1 : 0; }; $java.nms_GuiContainerCreative_renderCreativeInventoryHoveringText = function($this, $par1CreativeTabs, $par2, $par3) { - var $var4, $var5, var$6, var$7, var$8; - $var4 = $par1CreativeTabs.$tabIndex % 6 | 0; - $var5 = 28 * $var4 | 0; - if ($var4 == 5) - $var5 = ($this.$xSize - 28 | 0) + 2 | 0; - else if ($var4 > 0) - $var5 = $var5 + $var4 | 0; - if (!nms_GuiContainer_isPointInRegion($this, $var5 + 3 | 0, (!($par1CreativeTabs.$tabIndex >= 6 ? 0 : 1) ? 0 + $this.$ySize0 | 0 : (-32)) + 3 | 0, 23, 27, $par2, $par3)) - return 0; - var$6 = nms_StringTranslate_instance; - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(1862)); - $par1CreativeTabs = $par1CreativeTabs.$tabLabel; - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $par1CreativeTabs); - $par1CreativeTabs = nms_StringTranslate_translateKey(var$6, jl_String__init_0(var$7.$buffer, 0, var$7.$length)); - var$8 = $rt_createArray(jl_String, 1); - var$8.data[0] = $par1CreativeTabs; - $par1CreativeTabs = new ju_Arrays$ArrayAsList; - $par1CreativeTabs.$array3 = var$8; - nms_GuiContainer_func_102021_a($this, $par1CreativeTabs, $par2, $par3); - return 1; + var $var4, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1CreativeTabs = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var4 = nms_CreativeTabs_getTabColumn($par1CreativeTabs); + $var5 = 28 * $var4 | 0; + if ($var4 == 5) + $var5 = ($this.$xSize - 28 | 0) + 2 | 0; + else if ($var4 > 0) + $var5 = $var5 + $var4 | 0; + if (!nms_GuiContainer_isPointInRegion($this, $var5 + 3 | 0, (!nms_CreativeTabs_isTabInFirstRow($par1CreativeTabs) ? 0 + $this.$ySize0 | 0 : (-32)) + 3 | 0, 23, 27, $par2, $par3)) + return 0; + $par1CreativeTabs = nms_CreativeTabs_getTranslatedTabLabel($par1CreativeTabs); + $ptr = 1; + case 1: + nms_GuiContainer_drawCreativeTabHoveringText($this, $par1CreativeTabs, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1CreativeTabs, $par2, $par3, $var4, $var5, $ptr); }; $java.nms_GuiContainerCreative_renderCreativeTab = function($this, $par1CreativeTabs) { - var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var10; - $var2 = $par1CreativeTabs.$tabIndex != $java.nms_GuiContainerCreative_selectedTabIndex ? 0 : 1; - $var3 = $par1CreativeTabs.$tabIndex >= 6 ? 0 : 1; - $var4 = $par1CreativeTabs.$tabIndex % 6 | 0; - $var5 = $var4 * 28 | 0; - $var6 = 0; - $var7 = $this.$guiLeft + $var5 | 0; - $var8 = $this.$guiTop; - if ($var2) - $var6 = 32; - if ($var4 == 5) - $var7 = ($this.$guiLeft + $this.$xSize | 0) - 28 | 0; - else if ($var4 > 0) - $var7 = $var7 + $var4 | 0; - if ($var3) - $var4 = $var8 + (-28) | 0; - else { - $var6 = $var6 + 64 | 0; - $var4 = $var8 + ($this.$ySize0 - 4 | 0) | 0; + var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var10, var$10, var$11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1CreativeTabs = $thread.pop();$this = $thread.pop(); } - nleg_EaglerAdapterGL30_glDisable(2896); - nms_Gui_drawTexturedModalRect($this, $var7, $var4, $var5, $var6, 28, 32); - $this.$zLevel = 100.0; - nms_GuiContainer_itemRenderer.$zLevel0 = 100.0; - $var2 = $var7 + 6 | 0; - $var5 = $var4 + (8 + (!$var3 ? (-1) : 1) | 0) | 0; - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(32826); - $var10 = new nms_ItemStack; - nms_Item_$callClinit(); - $var6 = nms_Item_itemsList.data[$par1CreativeTabs.$getTabIconItemIndex()].$itemID; - $var10.$stackSize = 0; - $var10.$itemFrame = null; - $var10.$itemID0 = $var6; - $var10.$stackSize = 1; - $var10.$itemDamage = 0; - if ($var10.$itemDamage < 0) - $var10.$itemDamage = 0; - nms_RenderItem_renderItemAndEffectIntoGUI(nms_GuiContainer_itemRenderer, $this.$fontRenderer0, $this.$mc3.$renderEngine, $var10, $var2, $var5); - nms_RenderItem_renderItemOverlayIntoGUI(nms_GuiContainer_itemRenderer, $this.$fontRenderer0, $this.$mc3.$renderEngine, $var10, $var2, $var5, null); - nleg_EaglerAdapterGL30_glDisable(32826); - nleg_EaglerAdapterGL30_glDisable(2896); - nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; - $this.$zLevel = 0.0; + main: while (true) { switch ($ptr) { + case 0: + $var2 = $par1CreativeTabs.$tabIndex != $java.nms_GuiContainerCreative_selectedTabIndex ? 0 : 1; + $var3 = nms_CreativeTabs_isTabInFirstRow($par1CreativeTabs); + $var4 = nms_CreativeTabs_getTabColumn($par1CreativeTabs); + $var5 = $var4 * 28 | 0; + $var6 = 0; + $var7 = $this.$guiLeft + $var5 | 0; + $var8 = $this.$guiTop; + if ($var2) + $var6 = 32; + if ($var4 == 5) + $var7 = ($this.$guiLeft + $this.$xSize | 0) - 28 | 0; + else if ($var4 > 0) + $var7 = $var7 + $var4 | 0; + if ($var3) + $var4 = $var8 + (-28) | 0; + else { + $var6 = $var6 + 64 | 0; + $var4 = $var8 + ($this.$ySize0 - 4 | 0) | 0; + } + nleg_EaglerAdapterGL30_glDisable(2896); + nms_Gui_drawTexturedModalRect($this, $var7, $var4, $var5, $var6, 28, 32); + $this.$zLevel = 100.0; + nms_GuiContainer_itemRenderer.$zLevel0 = 100.0; + $var2 = $var7 + 6 | 0; + $var3 = $var4 + (8 + (!$var3 ? (-1) : 1) | 0) | 0; + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(32826); + $var10 = nms_ItemStack__init_4(nms_CreativeTabs_getTabIconItem($par1CreativeTabs)); + $par1CreativeTabs = nms_GuiContainer_itemRenderer; + var$10 = $this.$fontRenderer0; + var$11 = $this.$mc2.$renderEngine; + $ptr = 1; + case 1: + nms_RenderItem_renderItemAndEffectIntoGUI($par1CreativeTabs, var$10, var$11, $var10, $var2, $var3); + if ($rt_suspending()) { + break main; + } + $par1CreativeTabs = nms_GuiContainer_itemRenderer; + var$10 = $this.$fontRenderer0; + var$11 = $this.$mc2.$renderEngine; + $ptr = 2; + case 2: + nms_RenderItem_renderItemOverlayIntoGUI($par1CreativeTabs, var$10, var$11, $var10, $var2, $var3); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glDisable(2896); + nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; + $this.$zLevel = 0.0; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1CreativeTabs, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var10, var$10, var$11, $ptr); }; $java.nms_GuiContainerCreative_actionPerformed = function($this, $par1GuiButton) { return; @@ -217681,219 +204482,20 @@ $java.nms_GuiContainerCreative_actionPerformed = function($this, $par1GuiButton) $java.nms_GuiContainerCreative_func_74230_h = function($this) { return $java.nms_GuiContainerCreative_selectedTabIndex; }; +$java.nms_GuiContainerCreative_getInventory = function() { + $java.nms_GuiContainerCreative_$callClinit(); + return $java.nms_GuiContainerCreative_inventory; +}; $java.nms_GuiContainerCreative__clinit_ = function() { - var var$1; - var$1 = new nms_InventoryBasic; - var$1.$inventoryTitle = $rt_s(2319); - var$1.$field_94051_e = 1; - var$1.$slotsCount = 45; - var$1.$inventoryContents = $rt_createArray(nms_ItemStack, 45); - $java.nms_GuiContainerCreative_inventory = var$1; + $java.nms_GuiContainerCreative_inventory = $java.nms_InventoryBasic__init_($rt_s(2315), 1, 45); $java.nms_GuiContainerCreative_selectedTabIndex = nms_CreativeTabs_tabBlock.$tabIndex; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2320); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiContainerCreative_tex = var$1; + $java.nms_GuiContainerCreative_tex = nle_TextureLocation__init_($rt_s(2316)); }; -function nms_EnumChatFormatting() { - var a = this; jl_Enum.call(a); - a.$field_96329_z = 0; - a.$field_96303_A = 0; - a.$field_96304_B = null; -} -$java.nms_EnumChatFormatting_BLACK = null; -$java.nms_EnumChatFormatting_DARK_BLUE = null; -$java.nms_EnumChatFormatting_DARK_GREEN = null; -$java.nms_EnumChatFormatting_DARK_AQUA = null; -$java.nms_EnumChatFormatting_DARK_RED = null; -var nms_EnumChatFormatting_DARK_PURPLE = null; -$java.nms_EnumChatFormatting_GOLD = null; -var nms_EnumChatFormatting_GRAY = null; -$java.nms_EnumChatFormatting_DARK_GRAY = null; -$java.nms_EnumChatFormatting_BLUE = null; -$java.nms_EnumChatFormatting_GREEN = null; -$java.nms_EnumChatFormatting_AQUA = null; -var nms_EnumChatFormatting_RED = null; -$java.nms_EnumChatFormatting_LIGHT_PURPLE = null; -var nms_EnumChatFormatting_YELLOW = null; -$java.nms_EnumChatFormatting_WHITE = null; -$java.nms_EnumChatFormatting_OBFUSCATED = null; -$java.nms_EnumChatFormatting_BOLD = null; -$java.nms_EnumChatFormatting_STRIKETHROUGH = null; -var nms_EnumChatFormatting_UNDERLINE = null; -var nms_EnumChatFormatting_ITALIC = null; -var nms_EnumChatFormatting_RESET = null; -$java.nms_EnumChatFormatting_field_96321_w = null; -$java.nms_EnumChatFormatting_field_96331_x = null; -$java.nms_EnumChatFormatting_field_96330_y = null; -$java.nms_EnumChatFormatting_$VALUES = null; -$java.nms_EnumChatFormatting__init_ = function(var_0, var_1, var_2) { - var var_3 = new nms_EnumChatFormatting(); - $java.nms_EnumChatFormatting__init_0(var_3, var_0, var_1, var_2); - return var_3; -}; -$java.nms_EnumChatFormatting__init_1 = function(var_0, var_1, var_2, var_3) { - var var_4 = new nms_EnumChatFormatting(); - $java.nms_EnumChatFormatting__init_2(var_4, var_0, var_1, var_2, var_3); - return var_4; -}; -$java.nms_EnumChatFormatting_values = function() { - return $java.nms_EnumChatFormatting_$VALUES.$clone(); -}; -$java.nms_EnumChatFormatting__init_0 = function($this, var$1, var$2, $par3) { - var var$4; - $this.$name6 = var$1; - $this.$ordinal = var$2; - $this.$field_96329_z = $par3; - $this.$field_96303_A = 0; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(832)); - var$4 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$4, var$4 + 1 | 0); - var$1.$buffer.data[var$4] = $par3; - $this.$field_96304_B = jl_String__init_0(var$1.$buffer, 0, var$1.$length); -}; -$java.nms_EnumChatFormatting__init_2 = function($this, var$1, var$2, $par3, $par4) { - $this.$name6 = var$1; - $this.$ordinal = var$2; - $this.$field_96329_z = $par3; - $this.$field_96303_A = $par4; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(832)); - $par4 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, $par4, $par4 + 1 | 0); - var$1.$buffer.data[$par4] = $par3; - $this.$field_96304_B = jl_String__init_0(var$1.$buffer, 0, var$1.$length); -}; -$java.nms_EnumChatFormatting_func_96298_a = function($this) { - return $this.$field_96329_z; -}; -$java.nms_EnumChatFormatting_func_96297_d = function($this) { - return jl_String_toLowerCase($this.$name6); -}; -$java.nms_EnumChatFormatting_toString = function($this) { - return $this.$field_96304_B; -}; -$java.nms_EnumChatFormatting_$values = function() { - var var$1, var$2; - var$1 = $rt_createArray(nms_EnumChatFormatting, 22); - var$2 = var$1.data; - var$2[0] = $java.nms_EnumChatFormatting_BLACK; - var$2[1] = $java.nms_EnumChatFormatting_DARK_BLUE; - var$2[2] = $java.nms_EnumChatFormatting_DARK_GREEN; - var$2[3] = $java.nms_EnumChatFormatting_DARK_AQUA; - var$2[4] = $java.nms_EnumChatFormatting_DARK_RED; - var$2[5] = nms_EnumChatFormatting_DARK_PURPLE; - var$2[6] = $java.nms_EnumChatFormatting_GOLD; - var$2[7] = nms_EnumChatFormatting_GRAY; - var$2[8] = $java.nms_EnumChatFormatting_DARK_GRAY; - var$2[9] = $java.nms_EnumChatFormatting_BLUE; - var$2[10] = $java.nms_EnumChatFormatting_GREEN; - var$2[11] = $java.nms_EnumChatFormatting_AQUA; - var$2[12] = nms_EnumChatFormatting_RED; - var$2[13] = $java.nms_EnumChatFormatting_LIGHT_PURPLE; - var$2[14] = nms_EnumChatFormatting_YELLOW; - var$2[15] = $java.nms_EnumChatFormatting_WHITE; - var$2[16] = $java.nms_EnumChatFormatting_OBFUSCATED; - var$2[17] = $java.nms_EnumChatFormatting_BOLD; - var$2[18] = $java.nms_EnumChatFormatting_STRIKETHROUGH; - var$2[19] = nms_EnumChatFormatting_UNDERLINE; - var$2[20] = nms_EnumChatFormatting_ITALIC; - var$2[21] = nms_EnumChatFormatting_RESET; - return var$1; -}; -function nms_EnumChatFormatting__clinit_() { - var $var3, var$2, $var1, $var0, $var2; - $var3 = new nms_EnumChatFormatting; - $var3.$name6 = $rt_s(2321); - $var3.$ordinal = 0; - $var3.$field_96329_z = 48; - $var3.$field_96303_A = 0; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(832)); - $var1 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, $var1, $var1 + 1 | 0); - var$2.$buffer.data[$var1] = 48; - $var3.$field_96304_B = jl_String__init_0(var$2.$buffer, 0, var$2.$length); - $java.nms_EnumChatFormatting_BLACK = $var3; - $var3 = new nms_EnumChatFormatting; - $var3.$name6 = $rt_s(2322); - $var3.$ordinal = 1; - $var3.$field_96329_z = 49; - $var3.$field_96303_A = 0; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(832)); - $var1 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, $var1, $var1 + 1 | 0); - var$2.$buffer.data[$var1] = 49; - $var3.$field_96304_B = jl_String__init_0(var$2.$buffer, 0, var$2.$length); - $java.nms_EnumChatFormatting_DARK_BLUE = $var3; - $var3 = new nms_EnumChatFormatting; - $var3.$name6 = $rt_s(2323); - $var3.$ordinal = 2; - $var3.$field_96329_z = 50; - $var3.$field_96303_A = 0; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(832)); - $var1 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, $var1, $var1 + 1 | 0); - var$2.$buffer.data[$var1] = 50; - $var3.$field_96304_B = jl_String__init_0(var$2.$buffer, 0, var$2.$length); - $java.nms_EnumChatFormatting_DARK_GREEN = $var3; - $var3 = new nms_EnumChatFormatting; - $var3.$name6 = $rt_s(2324); - $var3.$ordinal = 3; - $var3.$field_96329_z = 51; - $var3.$field_96303_A = 0; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(832)); - jl_AbstractStringBuilder_append2(var$2, 51); - $var3.$field_96304_B = jl_AbstractStringBuilder_toString(var$2); - $java.nms_EnumChatFormatting_DARK_AQUA = $var3; - $java.nms_EnumChatFormatting_DARK_RED = $java.nms_EnumChatFormatting__init_($rt_s(2325), 4, 52); - nms_EnumChatFormatting_DARK_PURPLE = $java.nms_EnumChatFormatting__init_($rt_s(2326), 5, 53); - $java.nms_EnumChatFormatting_GOLD = $java.nms_EnumChatFormatting__init_($rt_s(1856), 6, 54); - nms_EnumChatFormatting_GRAY = $java.nms_EnumChatFormatting__init_($rt_s(2327), 7, 55); - $java.nms_EnumChatFormatting_DARK_GRAY = $java.nms_EnumChatFormatting__init_($rt_s(2328), 8, 56); - $java.nms_EnumChatFormatting_BLUE = $java.nms_EnumChatFormatting__init_($rt_s(2329), 9, 57); - $java.nms_EnumChatFormatting_GREEN = $java.nms_EnumChatFormatting__init_($rt_s(2330), 10, 97); - $java.nms_EnumChatFormatting_AQUA = $java.nms_EnumChatFormatting__init_($rt_s(2331), 11, 98); - nms_EnumChatFormatting_RED = $java.nms_EnumChatFormatting__init_($rt_s(2332), 12, 99); - $java.nms_EnumChatFormatting_LIGHT_PURPLE = $java.nms_EnumChatFormatting__init_($rt_s(2333), 13, 100); - nms_EnumChatFormatting_YELLOW = $java.nms_EnumChatFormatting__init_($rt_s(2334), 14, 101); - $java.nms_EnumChatFormatting_WHITE = $java.nms_EnumChatFormatting__init_($rt_s(2335), 15, 102); - $java.nms_EnumChatFormatting_OBFUSCATED = $java.nms_EnumChatFormatting__init_1($rt_s(2336), 16, 107, 1); - $java.nms_EnumChatFormatting_BOLD = $java.nms_EnumChatFormatting__init_1($rt_s(2337), 17, 108, 1); - $java.nms_EnumChatFormatting_STRIKETHROUGH = $java.nms_EnumChatFormatting__init_1($rt_s(2338), 18, 109, 1); - nms_EnumChatFormatting_UNDERLINE = $java.nms_EnumChatFormatting__init_1($rt_s(176), 19, 110, 1); - nms_EnumChatFormatting_ITALIC = $java.nms_EnumChatFormatting__init_1($rt_s(2339), 20, 111, 1); - nms_EnumChatFormatting_RESET = $java.nms_EnumChatFormatting__init_($rt_s(2340), 21, 114); - $java.nms_EnumChatFormatting_$VALUES = $java.nms_EnumChatFormatting_$values(); - $java.nms_EnumChatFormatting_field_96321_w = ju_HashMap__init_1(); - $java.nms_EnumChatFormatting_field_96331_x = ju_HashMap__init_1(); - $java.nms_EnumChatFormatting_field_96330_y = $java.jur_Pattern_compile(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(2341)), jl_String_valueOf(167)), $rt_s(2342)))); - $var0 = $java.nms_EnumChatFormatting_values().data; - $var1 = $var0.length; - $var2 = 0; - while ($var2 < $var1) { - $var3 = $var0[$var2]; - ju_HashMap_put($java.nms_EnumChatFormatting_field_96321_w, jl_Character_valueOf($java.nms_EnumChatFormatting_func_96298_a($var3)), $var3); - ju_HashMap_put($java.nms_EnumChatFormatting_field_96331_x, $java.nms_EnumChatFormatting_func_96297_d($var3), $var3); - $var2 = $var2 + 1 | 0; - } -} function nms_GuiButton() { var a = this; nms_Gui.call(a); - a.$width4 = 0; + a.$width3 = 0; a.$height5 = 0; - a.$xPosition3 = 0; + a.$xPosition1 = 0; a.$yPosition = 0; a.$displayString = null; a.$id3 = 0; @@ -217902,21 +204504,29 @@ function nms_GuiButton() { a.$field_82253_i = 0; } $java.nms_GuiButton_tex_gui = null; -function nms_GuiButton__init_(var_0, var_1, var_2, var_3, var_4, var_5) { +function nms_GuiButton__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_GuiButton(); + $java.nms_GuiButton__init_(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_GuiButton__init_0(var_0, var_1, var_2, var_3, var_4, var_5) { var var_6 = new nms_GuiButton(); - nms_GuiButton__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5); + nms_GuiButton__init_1(var_6, var_0, var_1, var_2, var_3, var_4, var_5); return var_6; } -function nms_GuiButton__init_0($this, $par1, $par2, $par3, $par4, $par5, $par6Str) { - $this.$zLevel = 0.0; - $this.$width4 = 200; +$java.nms_GuiButton__init_ = function($this, $par1, $par2, $par3, $par4Str) { + nms_GuiButton__init_1($this, $par1, $par2, $par3, 200, 20, $par4Str); +}; +function nms_GuiButton__init_1($this, $par1, $par2, $par3, $par4, $par5, $par6Str) { + nms_Gui__init_($this); + $this.$width3 = 200; $this.$height5 = 20; $this.$enabled = 1; $this.$drawButton0 = 1; $this.$id3 = $par1; - $this.$xPosition3 = $par2; + $this.$xPosition1 = $par2; $this.$yPosition = $par3; - $this.$width4 = $par4; + $this.$width3 = $par4; $this.$height5 = $par5; $this.$displayString = $par6Str; } @@ -217930,22 +204540,32 @@ $java.nms_GuiButton_getHoverState = function($this, $par1) { return $var2; }; $java.nms_GuiButton_drawButton = function($this, $par1Minecraft, $par2, $par3) { - var $var4, $var5, $var6, var$7; - if ($this.$drawButton0) { + var $var4, var$5, $var5, $var6, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Minecraft = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$drawButton0) + return; $var4 = $par1Minecraft.$fontRenderer; - nle_TextureLocation_bindTexture($java.nms_GuiButton_tex_gui); - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - $this.$field_82253_i = $par2 >= $this.$xPosition3 && $par3 >= $this.$yPosition && $par2 < ($this.$xPosition3 + $this.$width4 | 0) && $par3 < ($this.$yPosition + $this.$height5 | 0) ? 1 : 0; + var$5 = $java.nms_GuiButton_tex_gui; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$5); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $this.$field_82253_i = $par2 >= $this.$xPosition1 && $par3 >= $this.$yPosition && $par2 < ($this.$xPosition1 + $this.$width3 | 0) && $par3 < ($this.$yPosition + $this.$height5 | 0) ? 1 : 0; $var5 = $this.$getHoverState($this.$field_82253_i); - $var6 = $this.$xPosition3; - var$7 = $this.$yPosition; + $var6 = $this.$xPosition1; + var$8 = $this.$yPosition; $var5 = 46 + ($var5 * 20 | 0) | 0; - nms_Gui_drawTexturedModalRect($this, $var6, var$7, 0, $var5, $this.$width4 / 2 | 0, $this.$height5); - nms_Gui_drawTexturedModalRect($this, $this.$xPosition3 + ($this.$width4 / 2 | 0) | 0, $this.$yPosition, 200 - ($this.$width4 / 2 | 0) | 0, $var5, $this.$width4 / 2 | 0, $this.$height5); + nms_Gui_drawTexturedModalRect($this, $var6, var$8, 0, $var5, $this.$width3 / 2 | 0, $this.$height5); + nms_Gui_drawTexturedModalRect($this, $this.$xPosition1 + ($this.$width3 / 2 | 0) | 0, $this.$yPosition, 200 - ($this.$width3 / 2 | 0) | 0, $var5, $this.$width3 / 2 | 0, $this.$height5); $this.$mouseDragged($par1Minecraft, $par2, $par3); $var6 = 14737632; if (!$this.$enabled) @@ -217953,10 +204573,18 @@ $java.nms_GuiButton_drawButton = function($this, $par1Minecraft, $par2, $par3) { else if ($this.$field_82253_i) $var6 = 16777120; $par1Minecraft = $this.$displayString; - var$7 = $this.$xPosition3 + ($this.$width4 / 2 | 0) | 0; - $par2 = $this.$yPosition + (($this.$height5 - 8 | 0) / 2 | 0) | 0; - nms_FontRenderer_drawString($var4, $par1Minecraft, var$7 - (nms_FontRenderer_getStringWidth($var4, $par1Minecraft) / 2 | 0) | 0, $par2, $var6, 1); - } + $par2 = $this.$xPosition1 + ($this.$width3 / 2 | 0) | 0; + $par3 = $this.$yPosition + (($this.$height5 - 8 | 0) / 2 | 0) | 0; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, $var4, $par1Minecraft, $par2, $par3, $var6); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Minecraft, $par2, $par3, $var4, var$5, $var5, $var6, var$8, $ptr); }; $java.nms_GuiButton_mouseDragged = function($this, $par1Minecraft, $par2, $par3) { return; @@ -217965,7 +204593,7 @@ $java.nms_GuiButton_mouseReleased = function($this, $par1, $par2) { return; }; $java.nms_GuiButton_mousePressed = function($this, $par1Minecraft, $par2, $par3) { - return $this.$enabled && $this.$drawButton0 && $par2 >= $this.$xPosition3 && $par3 >= $this.$yPosition && $par2 < ($this.$xPosition3 + $this.$width4 | 0) && $par3 < ($this.$yPosition + $this.$height5 | 0) ? 1 : 0; + return $this.$enabled && $this.$drawButton0 && $par2 >= $this.$xPosition1 && $par3 >= $this.$yPosition && $par2 < ($this.$xPosition1 + $this.$width3 | 0) && $par3 < ($this.$yPosition + $this.$height5 | 0) ? 1 : 0; }; $java.nms_GuiButton_func_82252_a = function($this) { return $this.$field_82253_i; @@ -217974,12 +204602,7 @@ $java.nms_GuiButton_func_82251_b = function($this, $par1, $par2) { return; }; function nms_GuiButton__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(505); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiButton_tex_gui = var$1; + $java.nms_GuiButton_tex_gui = nle_TextureLocation__init_($rt_s(507)); } function nle_License() { jl_Object.call(this); @@ -218770,10 +205393,141 @@ function nle_License__clinit_() { var$2[28] = 110; $java.nle_License_line72 = var$1; } +function nms_EnumChatFormatting() { + var a = this; jl_Enum.call(a); + a.$field_96329_z = 0; + a.$field_96303_A = 0; + a.$field_96304_B = null; +} +$java.nms_EnumChatFormatting_BLACK = null; +$java.nms_EnumChatFormatting_DARK_BLUE = null; +$java.nms_EnumChatFormatting_DARK_GREEN = null; +$java.nms_EnumChatFormatting_DARK_AQUA = null; +$java.nms_EnumChatFormatting_DARK_RED = null; +var nms_EnumChatFormatting_DARK_PURPLE = null; +$java.nms_EnumChatFormatting_GOLD = null; +var nms_EnumChatFormatting_GRAY = null; +$java.nms_EnumChatFormatting_DARK_GRAY = null; +$java.nms_EnumChatFormatting_BLUE = null; +$java.nms_EnumChatFormatting_GREEN = null; +$java.nms_EnumChatFormatting_AQUA = null; +var nms_EnumChatFormatting_RED = null; +$java.nms_EnumChatFormatting_LIGHT_PURPLE = null; +var nms_EnumChatFormatting_YELLOW = null; +$java.nms_EnumChatFormatting_WHITE = null; +$java.nms_EnumChatFormatting_OBFUSCATED = null; +$java.nms_EnumChatFormatting_BOLD = null; +$java.nms_EnumChatFormatting_STRIKETHROUGH = null; +var nms_EnumChatFormatting_UNDERLINE = null; +var nms_EnumChatFormatting_ITALIC = null; +var nms_EnumChatFormatting_RESET = null; +$java.nms_EnumChatFormatting_field_96321_w = null; +$java.nms_EnumChatFormatting_field_96331_x = null; +$java.nms_EnumChatFormatting_field_96330_y = null; +$java.nms_EnumChatFormatting_$VALUES = null; +$java.nms_EnumChatFormatting__init_ = function(var_0, var_1, var_2) { + var var_3 = new nms_EnumChatFormatting(); + $java.nms_EnumChatFormatting__init_0(var_3, var_0, var_1, var_2); + return var_3; +}; +$java.nms_EnumChatFormatting__init_1 = function(var_0, var_1, var_2, var_3) { + var var_4 = new nms_EnumChatFormatting(); + $java.nms_EnumChatFormatting__init_2(var_4, var_0, var_1, var_2, var_3); + return var_4; +}; +$java.nms_EnumChatFormatting__init_0 = function($this, var$1, var$2, $par3) { + $java.nms_EnumChatFormatting__init_2($this, var$1, var$2, $par3, 0); +}; +$java.nms_EnumChatFormatting__init_2 = function($this, var$1, var$2, $par3, $par4) { + jl_Enum__init_0($this, var$1, var$2); + $this.$field_96329_z = $par3; + $this.$field_96303_A = $par4; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(831)); + jl_AbstractStringBuilder_append0(var$1, $par3); + $this.$field_96304_B = jl_AbstractStringBuilder_toString(var$1); +}; +$java.nms_EnumChatFormatting_func_96298_a = function($this) { + return $this.$field_96329_z; +}; +$java.nms_EnumChatFormatting_func_96297_d = function($this) { + return jl_String_toLowerCase($this.$name7); +}; +$java.nms_EnumChatFormatting_toString = function($this) { + return $this.$field_96304_B; +}; +function nms_EnumChatFormatting__clinit_() { + var $var0, var$2, $var3, $var1, $var2; + $java.nms_EnumChatFormatting_BLACK = $java.nms_EnumChatFormatting__init_($rt_s(2317), 0, 48); + $java.nms_EnumChatFormatting_DARK_BLUE = $java.nms_EnumChatFormatting__init_($rt_s(2318), 1, 49); + $java.nms_EnumChatFormatting_DARK_GREEN = $java.nms_EnumChatFormatting__init_($rt_s(2319), 2, 50); + $java.nms_EnumChatFormatting_DARK_AQUA = $java.nms_EnumChatFormatting__init_($rt_s(2320), 3, 51); + $java.nms_EnumChatFormatting_DARK_RED = $java.nms_EnumChatFormatting__init_($rt_s(2321), 4, 52); + nms_EnumChatFormatting_DARK_PURPLE = $java.nms_EnumChatFormatting__init_($rt_s(2322), 5, 53); + $java.nms_EnumChatFormatting_GOLD = $java.nms_EnumChatFormatting__init_($rt_s(1860), 6, 54); + nms_EnumChatFormatting_GRAY = $java.nms_EnumChatFormatting__init_($rt_s(2323), 7, 55); + $java.nms_EnumChatFormatting_DARK_GRAY = $java.nms_EnumChatFormatting__init_($rt_s(2324), 8, 56); + $java.nms_EnumChatFormatting_BLUE = $java.nms_EnumChatFormatting__init_($rt_s(2325), 9, 57); + $java.nms_EnumChatFormatting_GREEN = $java.nms_EnumChatFormatting__init_($rt_s(2326), 10, 97); + $java.nms_EnumChatFormatting_AQUA = $java.nms_EnumChatFormatting__init_($rt_s(2327), 11, 98); + nms_EnumChatFormatting_RED = $java.nms_EnumChatFormatting__init_($rt_s(2328), 12, 99); + $java.nms_EnumChatFormatting_LIGHT_PURPLE = $java.nms_EnumChatFormatting__init_($rt_s(2329), 13, 100); + nms_EnumChatFormatting_YELLOW = $java.nms_EnumChatFormatting__init_($rt_s(2330), 14, 101); + $java.nms_EnumChatFormatting_WHITE = $java.nms_EnumChatFormatting__init_($rt_s(2331), 15, 102); + $java.nms_EnumChatFormatting_OBFUSCATED = $java.nms_EnumChatFormatting__init_1($rt_s(2332), 16, 107, 1); + $java.nms_EnumChatFormatting_BOLD = $java.nms_EnumChatFormatting__init_1($rt_s(2333), 17, 108, 1); + $java.nms_EnumChatFormatting_STRIKETHROUGH = $java.nms_EnumChatFormatting__init_1($rt_s(2334), 18, 109, 1); + nms_EnumChatFormatting_UNDERLINE = $java.nms_EnumChatFormatting__init_1($rt_s(176), 19, 110, 1); + nms_EnumChatFormatting_ITALIC = $java.nms_EnumChatFormatting__init_1($rt_s(2335), 20, 111, 1); + nms_EnumChatFormatting_RESET = $java.nms_EnumChatFormatting__init_($rt_s(2336), 21, 114); + $var0 = $rt_createArray(nms_EnumChatFormatting, 22); + var$2 = $var0.data; + var$2[0] = $java.nms_EnumChatFormatting_BLACK; + var$2[1] = $java.nms_EnumChatFormatting_DARK_BLUE; + var$2[2] = $java.nms_EnumChatFormatting_DARK_GREEN; + var$2[3] = $java.nms_EnumChatFormatting_DARK_AQUA; + var$2[4] = $java.nms_EnumChatFormatting_DARK_RED; + var$2[5] = nms_EnumChatFormatting_DARK_PURPLE; + var$2[6] = $java.nms_EnumChatFormatting_GOLD; + var$2[7] = nms_EnumChatFormatting_GRAY; + var$2[8] = $java.nms_EnumChatFormatting_DARK_GRAY; + var$2[9] = $java.nms_EnumChatFormatting_BLUE; + var$2[10] = $java.nms_EnumChatFormatting_GREEN; + var$2[11] = $java.nms_EnumChatFormatting_AQUA; + var$2[12] = nms_EnumChatFormatting_RED; + var$2[13] = $java.nms_EnumChatFormatting_LIGHT_PURPLE; + var$2[14] = nms_EnumChatFormatting_YELLOW; + var$2[15] = $java.nms_EnumChatFormatting_WHITE; + var$2[16] = $java.nms_EnumChatFormatting_OBFUSCATED; + var$2[17] = $java.nms_EnumChatFormatting_BOLD; + var$2[18] = $java.nms_EnumChatFormatting_STRIKETHROUGH; + var$2[19] = nms_EnumChatFormatting_UNDERLINE; + var$2[20] = nms_EnumChatFormatting_ITALIC; + var$2[21] = nms_EnumChatFormatting_RESET; + $java.nms_EnumChatFormatting_$VALUES = $var0; + $java.nms_EnumChatFormatting_field_96321_w = ju_HashMap__init_(); + $java.nms_EnumChatFormatting_field_96331_x = ju_HashMap__init_(); + $var3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var3); + jl_AbstractStringBuilder_append($var3, $rt_s(2337)); + jl_AbstractStringBuilder_append($var3, jl_String_valueOf0(167)); + jl_AbstractStringBuilder_append($var3, $rt_s(2338)); + $java.nms_EnumChatFormatting_field_96330_y = jur_Pattern_compile(jl_AbstractStringBuilder_toString($var3)); + $var0 = $java.nms_EnumChatFormatting_$VALUES.$clone().data; + $var1 = $var0.length; + $var2 = 0; + while ($var2 < $var1) { + $var3 = $var0[$var2]; + ju_HashMap_putImpl($java.nms_EnumChatFormatting_field_96321_w, jl_Character_valueOf($var3.$field_96329_z), $var3); + ju_HashMap_putImpl($java.nms_EnumChatFormatting_field_96331_x, $java.nms_EnumChatFormatting_func_96297_d($var3), $var3); + $var2 = $var2 + 1 | 0; + } +} function nms_StatCollector() { jl_Object.call(this); } -var nms_StatCollector_localizedName = null; +$java.nms_StatCollector_localizedName = null; $java.nms_StatCollector__init_ = function() { var var_0 = new nms_StatCollector(); nms_StatCollector__init_(var_0); @@ -218783,10 +205537,13 @@ function nms_StatCollector__init_($this) { return; } function nms_StatCollector_translateToLocal($par0Str) { - return nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $par0Str); + return nms_StringTranslate_translateKey($java.nms_StatCollector_localizedName, $par0Str); +} +function nms_StatCollector_translateToLocalFormatted($par0Str, $par1ArrayOfObj) { + return nms_StringTranslate_translateKeyFormat($java.nms_StatCollector_localizedName, $par0Str, $par1ArrayOfObj); } function nms_StatCollector__clinit_() { - nms_StatCollector_localizedName = nms_StringTranslate_instance; + $java.nms_StatCollector_localizedName = nms_StringTranslate_instance; } function jm_BitLevel() { jl_Object.call(this); @@ -218799,31 +205556,6 @@ $java.jm_BitLevel__init_ = function() { function jm_BitLevel__init_($this) { return; } -$java.jm_BitLevel_bitLength = function($val) { - var $bLength, $highDigit; - if (!$val.$sign1) - return 0; - $bLength = $val.$numberLength << 5; - $highDigit = $val.$digits.data[$val.$numberLength - 1 | 0]; - if ($val.$sign1 < 0 && $java.jm_BigInteger_getFirstNonzeroDigit($val) == ($val.$numberLength - 1 | 0)) - $highDigit = $highDigit + (-1) | 0; - return $bLength - jl_Integer_numberOfLeadingZeros($highDigit) | 0; -}; -$java.jm_BitLevel_nonZeroDroppedBits = function($numberOfBits, $digits) { - var $intCount, $bitCount, $i; - $intCount = $numberOfBits >> 5; - $bitCount = $numberOfBits & 31; - $i = 0; - while (true) { - $numberOfBits = $rt_compare($i, $intCount); - if ($numberOfBits >= 0) - break; - if ($digits.data[$i]) - break; - $i = $i + 1 | 0; - } - return !$numberOfBits && !($digits.data[$i] << (32 - $bitCount | 0)) ? 0 : 1; -}; $java.jm_BitLevel_shiftLeft = function($source, $count) { var $intCount, $resLength, $resDigits, $result; $intCount = $count >> 5; @@ -218831,12 +205563,7 @@ $java.jm_BitLevel_shiftLeft = function($source, $count) { $resLength = ($source.$numberLength + $intCount | 0) + ($count ? 1 : 0) | 0; $resDigits = $rt_createIntArray($resLength); $java.jm_BitLevel_shiftLeft0($resDigits, $source.$digits, $intCount, $count); - $result = new jm_BigInteger; - $count = $source.$sign1; - $result.$firstNonzeroDigit = (-2); - $result.$sign1 = $count; - $result.$numberLength = $resLength; - $result.$digits = $resDigits; + $result = $java.jm_BigInteger__init_3($source.$sign1, $resLength, $resDigits); $java.jm_BigInteger_cutOffLeadingZeroes($result); return $result; }; @@ -218868,20 +205595,6 @@ $java.jm_BitLevel_shiftLeft0 = function($result, $source, $intCount, $count) { $i_0 = $i_0 + 1 | 0; } }; -$java.jm_BitLevel_shiftLeftOneBit = function($result, $source, $srcLen) { - var $carry, $i, var$6, $val; - $carry = 0; - $i = 0; - while ($i < $srcLen) { - var$6 = $result.data; - $val = $source.data[$i]; - var$6[$i] = $val << 1 | $carry; - $carry = $val >>> 31; - $i = $i + 1 | 0; - } - if ($carry) - $result.data[$srcLen] = $carry; -}; $java.jm_BitLevel_shiftRight = function($source, $count) { var $intCount, $resLength, var$5, $resDigits, $i, var$8, var$9, $result; $intCount = $count >> 5; @@ -218931,12 +205644,7 @@ $java.jm_BitLevel_shiftRight = function($source, $count) { var$9[$count] = var$9[$count] + 1 | 0; } } - $result = new jm_BigInteger; - $count = $source.$sign1; - $result.$firstNonzeroDigit = (-2); - $result.$sign1 = $count; - $result.$numberLength = var$5; - $result.$digits = $resDigits; + $result = $java.jm_BigInteger__init_3($source.$sign1, var$5, $resDigits); $java.jm_BigInteger_cutOffLeadingZeroes($result); return $result; }; @@ -218978,12 +205686,12 @@ function jm_Division__init_($this) { return; } $java.jm_Division_divide = function($quot, $quotLength, $a, $j, $b, $bLength) { - var var$7, $normA, $normB, $borrow, $divisorShift, $firstDivisorDigit, $i, var$14, var$15, var$16, $res, $rem, $rOverflowed, $product, $carry, $longR, $k; + var var$7, $normA, $normB, $k, $divisorShift, $firstDivisorDigit, $i, var$14, var$15, var$16, $res, $rem, $rOverflowed, $carry, $product, $longR, $borrow; var$7 = $b.data; $normA = $rt_createIntArray($j + 1 | 0); $normB = $rt_createIntArray($bLength + 1 | 0); - $borrow = $bLength - 1 | 0; - $divisorShift = jl_Integer_numberOfLeadingZeros(var$7[$borrow]); + $k = $bLength - 1 | 0; + $divisorShift = jl_Integer_numberOfLeadingZeros(var$7[$k]); if ($divisorShift) { $java.jm_BitLevel_shiftLeft0($normB, $b, 0, $divisorShift); $java.jm_BitLevel_shiftLeft0($normA, $a, 0, $divisorShift); @@ -218992,17 +205700,17 @@ $java.jm_Division_divide = function($quot, $quotLength, $a, $j, $b, $bLength) { jl_System_arraycopy($b, 0, $normB, 0, $bLength); } var$7 = $normB.data; - $b = $normA.data; - $firstDivisorDigit = var$7[$borrow]; + $a = $normA.data; + $firstDivisorDigit = var$7[$k]; $i = $quotLength - 1 | 0; var$14 = $bLength - 2 | 0; var$15 = Long_and(Long_fromInt($firstDivisorDigit), new Long(4294967295, 0)); while ($i >= 0) { a: { - if ($b[$j] == $firstDivisorDigit) + if ($a[$j] == $firstDivisorDigit) var$16 = (-1); else { - $res = $java.jm_Division_divideLongByInt(Long_add(Long_shl(Long_and(Long_fromInt($b[$j]), new Long(4294967295, 0)), 32), Long_and(Long_fromInt($b[$j - 1 | 0]), new Long(4294967295, 0))), $firstDivisorDigit); + $res = $java.jm_Division_divideLongByInt(Long_add(Long_shl(Long_and(Long_fromInt($a[$j]), new Long(4294967295, 0)), 32), Long_and(Long_fromInt($a[$j - 1 | 0]), new Long(4294967295, 0))), $firstDivisorDigit); var$16 = $res.lo; $rem = $res.hi; if (var$16) { @@ -219012,31 +205720,46 @@ $java.jm_Division_divide = function($quot, $quotLength, $a, $j, $b, $bLength) { var$16 = var$16 + (-1) | 0; if ($rOverflowed) break; - $product = Long_mul(Long_and(Long_fromInt(var$16), new Long(4294967295, 0)), Long_and(Long_fromInt(var$7[var$14]), new Long(4294967295, 0))); - $carry = Long_fromInt($rem); - $res = Long_add(Long_shl($carry, 32), Long_and(Long_fromInt($b[$j - 2 | 0]), new Long(4294967295, 0))); - $longR = Long_add(Long_and($carry, new Long(4294967295, 0)), var$15); + $carry = Long_mul(Long_and(Long_fromInt(var$16), new Long(4294967295, 0)), Long_and(Long_fromInt(var$7[var$14]), new Long(4294967295, 0))); + $res = Long_fromInt($rem); + $product = Long_add(Long_shl($res, 32), Long_and(Long_fromInt($a[$j - 2 | 0]), new Long(4294967295, 0))); + $longR = Long_add(Long_and($res, new Long(4294967295, 0)), var$15); if (jl_Integer_numberOfLeadingZeros($longR.hi) >= 32) $rem = $longR.lo; else $rOverflowed = 1; - if (Long_le(Long_xor($product, new Long(0, 2147483648)), Long_xor($res, new Long(0, 2147483648)))) + if (Long_le(Long_xor($carry, new Long(0, 2147483648)), Long_xor($product, new Long(0, 2147483648)))) break a; } } } } if (var$16) { - $quotLength = $j - $bLength | 0; - if ($java.jm_Division_multiplyAndSubtract($normA, $quotLength, $normB, $bLength, var$16)) { + $rem = $j - $bLength | 0; + $carry = Long_ZERO; + $longR = Long_ZERO; + $quotLength = 0; + while ($quotLength < $bLength) { + $res = $java.jm_Multiplication_unsignedMultAddAdd(var$7[$quotLength], var$16, $carry.lo, 0); + $borrow = $rem + $quotLength | 0; + $product = Long_add(Long_sub(Long_and(Long_fromInt($a[$borrow]), new Long(4294967295, 0)), Long_and($res, new Long(4294967295, 0))), $longR); + $a[$borrow] = $product.lo; + $longR = Long_shr($product, 32); + $carry = Long_shru($res, 32); + $quotLength = $quotLength + 1 | 0; + } + $quotLength = $rem + $bLength | 0; + $product = Long_add(Long_sub(Long_and(Long_fromInt($a[$quotLength]), new Long(4294967295, 0)), $carry), $longR); + $a[$quotLength] = $product.lo; + if ($product.hi) { var$16 = var$16 + (-1) | 0; $carry = Long_ZERO; $k = 0; while ($k < $bLength) { - $borrow = $quotLength + $k | 0; - $carry = Long_add($carry, Long_add(Long_and(Long_fromInt($b[$borrow]), new Long(4294967295, 0)), Long_and(Long_fromInt(var$7[$k]), new Long(4294967295, 0)))); - $b[$borrow] = $carry.lo; - $carry = Long_shru($carry, 32); + $quotLength = $rem + $k | 0; + $product = Long_add($carry, Long_add(Long_and(Long_fromInt($a[$quotLength]), new Long(4294967295, 0)), Long_and(Long_fromInt(var$7[$k]), new Long(4294967295, 0)))); + $a[$quotLength] = $product.lo; + $carry = Long_shru($product, 32); $k = $k + 1 | 0; } } @@ -219088,17 +205811,6 @@ $java.jm_Division_divideArrayByInt = function($dest, $src, $srcLength, $divisor) } return $rem.lo; }; -$java.jm_Division_remainderArrayByInt = function($src, $srcLength, $divisor) { - var $result, $i, var$6; - $result = Long_ZERO; - $i = $srcLength - 1 | 0; - while ($i >= 0) { - var$6 = $src.data; - $result = Long_fromInt($java.jm_Division_divideLongByInt(Long_add(Long_shl($result, 32), Long_and(Long_fromInt(var$6[$i]), new Long(4294967295, 0))), $divisor).hi); - $i = $i + (-1) | 0; - } - return $result.lo; -}; $java.jm_Division_divideLongByInt = function($a, $b) { var $bLong, $quot, $rem, $aPos, $bPos; $bLong = Long_and(Long_fromInt($b), new Long(4294967295, 0)); @@ -219124,69 +205836,6 @@ $java.jm_Division_divideLongByInt = function($a, $b) { } return Long_or(Long_shl($rem, 32), Long_and($quot, new Long(4294967295, 0))); }; -$java.jm_Division_divideAndRemainderByInteger = function($val, $divisor, $divisorSign) { - var $valDigits, $valLen, $valSign, $a, $b, $quo, $rem, $quotientDigits, $quotientSign, $remainderDigits, $result0, $result1; - $valDigits = $val.$digits; - $valLen = $val.$numberLength; - $valSign = $val.$sign1; - if ($valLen == 1) { - $a = Long_and(Long_fromInt($valDigits.data[0]), new Long(4294967295, 0)); - $b = Long_and(Long_fromInt($divisor), new Long(4294967295, 0)); - $quo = Long_div($a, $b); - $rem = Long_rem($a, $b); - if ($valSign != $divisorSign) - $quo = Long_neg($quo); - if ($valSign < 0) - $rem = Long_neg($rem); - $valDigits = $rt_createArray(jm_BigInteger, 2); - $quotientDigits = $valDigits.data; - $quotientDigits[0] = jm_BigInteger_valueOf($quo); - $quotientDigits[1] = jm_BigInteger_valueOf($rem); - return $valDigits; - } - $quotientSign = $valSign != $divisorSign ? (-1) : 1; - $quotientDigits = $rt_createIntArray($valLen); - $remainderDigits = $rt_createIntArray(1); - $remainderDigits.data[0] = $java.jm_Division_divideArrayByInt($quotientDigits, $valDigits, $valLen, $divisor); - $result0 = new jm_BigInteger; - $result0.$firstNonzeroDigit = (-2); - $result0.$sign1 = $quotientSign; - $result0.$numberLength = $valLen; - $result0.$digits = $quotientDigits; - $result1 = new jm_BigInteger; - $result1.$firstNonzeroDigit = (-2); - $result1.$sign1 = $valSign; - $result1.$numberLength = 1; - $result1.$digits = $remainderDigits; - $java.jm_BigInteger_cutOffLeadingZeroes($result0); - $java.jm_BigInteger_cutOffLeadingZeroes($result1); - $valDigits = $rt_createArray(jm_BigInteger, 2); - $quotientDigits = $valDigits.data; - $quotientDigits[0] = $result0; - $quotientDigits[1] = $result1; - return $valDigits; -}; -$java.jm_Division_multiplyAndSubtract = function($a, $start, $b, $bLen, $c) { - var $carry0, $carry1, $i, var$9, var$10, var$11; - $carry0 = Long_ZERO; - $carry1 = Long_ZERO; - $i = 0; - while ($i < $bLen) { - var$9 = $a.data; - $carry0 = $java.jm_Multiplication_unsignedMultAddAdd($b.data[$i], $c, $carry0.lo, 0); - var$10 = $start + $i | 0; - var$11 = Long_add(Long_sub(Long_and(Long_fromInt(var$9[var$10]), new Long(4294967295, 0)), Long_and($carry0, new Long(4294967295, 0))), $carry1); - var$9[var$10] = var$11.lo; - $carry1 = Long_shr(var$11, 32); - $carry0 = Long_shru($carry0, 32); - $i = $i + 1 | 0; - } - $a = $a.data; - $bLen = $start + $bLen | 0; - var$11 = Long_add(Long_sub(Long_and(Long_fromInt($a[$bLen]), new Long(4294967295, 0)), $carry0), $carry1); - $a[$bLen] = var$11.lo; - return var$11.hi; -}; function jm_Elementary() { jl_Object.call(this); } @@ -219215,8 +205864,8 @@ $java.jm_Elementary_compareArrays = function($a, $b, $size) { } return $size; }; -function jm_Elementary_add($op1, $op2) { - var $op1Sign, $op2Sign, $op1Len, $op2Len, $a, $b, $res, $valueLo, $valueHi, var$12, $resDigits, var$14, $cmp, $res_0; +$java.jm_Elementary_add = function($op1, $op2) { + var $op1Sign, $op2Sign, $op1Len, $op2Len, $a, $b, $res, $valueLo, $valueHi, $resDigits, var$13, $cmp, $res_0; $op1Sign = $op1.$sign1; $op2Sign = $op2.$sign1; if (!$op1Sign) @@ -219233,68 +205882,37 @@ function jm_Elementary_add($op1, $op2) { $res = Long_add($a, $b); $valueLo = $res.lo; $valueHi = $res.hi; - if (!$valueHi) { + if (!$valueHi) + $op1 = $java.jm_BigInteger__init_1($op1Sign, $valueLo); + else { $op1 = new jm_BigInteger; - $op1.$firstNonzeroDigit = (-2); - $op1.$sign1 = $op1Sign; - $op1.$numberLength = 1; - var$12 = $rt_createIntArray(1); - var$12.data[0] = $valueLo; - $op1.$digits = var$12; - } else { - $op1 = new jm_BigInteger; - var$12 = $rt_createIntArray(2); - $resDigits = var$12.data; - $resDigits[0] = $valueLo; - $resDigits[1] = $valueHi; - $op1.$firstNonzeroDigit = (-2); - $op1.$sign1 = $op1Sign; - $op1.$numberLength = 2; - $op1.$digits = var$12; + $resDigits = $rt_createIntArray(2); + var$13 = $resDigits.data; + var$13[0] = $valueLo; + var$13[1] = $valueHi; + $java.jm_BigInteger__init_4($op1, $op1Sign, 2, $resDigits); } return $op1; } - if ($op1Sign == $op2Sign) { - if ($op1Len < $op2Len) { - var$12 = $op2.$digits; - var$14 = $op1.$digits; - $resDigits = $rt_createIntArray($op2Len + 1 | 0); - $java.jm_Elementary_add($resDigits, var$12, $op2Len, var$14, $op1Len); - } else { - var$14 = $op1.$digits; - var$12 = $op2.$digits; - $resDigits = $rt_createIntArray($op1Len + 1 | 0); - $java.jm_Elementary_add($resDigits, var$14, $op1Len, var$12, $op2Len); - } - } else { + if ($op1Sign == $op2Sign) + $resDigits = $op1Len < $op2Len ? $java.jm_Elementary_add0($op2.$digits, $op2Len, $op1.$digits, $op1Len) : $java.jm_Elementary_add0($op1.$digits, $op1Len, $op2.$digits, $op2Len); + else { $cmp = $rt_compare($op1Len, $op2Len); $cmp = !$cmp ? $java.jm_Elementary_compareArrays($op1.$digits, $op2.$digits, $op1Len) : $cmp <= 0 ? (-1) : 1; if (!$cmp) return jm_BigInteger_ZERO; if ($cmp != 1) { - var$12 = $op2.$digits; - var$14 = $op1.$digits; - $resDigits = $rt_createIntArray($op2Len); - $java.jm_Elementary_subtract0($resDigits, var$12, $op2Len, var$14, $op1Len); + $resDigits = $java.jm_Elementary_subtract($op2.$digits, $op2Len, $op1.$digits, $op1Len); $op1Sign = $op2Sign; - } else { - var$12 = $op1.$digits; - var$14 = $op2.$digits; - $resDigits = $rt_createIntArray($op1Len); - $java.jm_Elementary_subtract0($resDigits, var$12, $op1Len, var$14, $op2Len); - } + } else + $resDigits = $java.jm_Elementary_subtract($op1.$digits, $op1Len, $op2.$digits, $op2Len); } - var$12 = $resDigits.data; - $res_0 = new jm_BigInteger; - $op2Sign = var$12.length; - $res_0.$firstNonzeroDigit = (-2); - $res_0.$sign1 = $op1Sign; - $res_0.$numberLength = $op2Sign; - $res_0.$digits = $resDigits; + var$13 = $resDigits.data; + $res_0 = $java.jm_BigInteger__init_3($op1Sign, var$13.length, $resDigits); $java.jm_BigInteger_cutOffLeadingZeroes($res_0); return $res_0; -} -$java.jm_Elementary_add = function($res, $a, $aSize, $b, $bSize) { +}; +$java.jm_Elementary_add1 = function($res, $a, $aSize, $b, $bSize) { var var$6, $carry, var$8, $i; var$6 = $res.data; $res = $b.data; @@ -219334,110 +205952,33 @@ $java.jm_Elementary_add = function($res, $a, $aSize, $b, $bSize) { if (Long_ne(var$8, Long_ZERO)) var$6[$i] = var$8.lo; }; -$java.jm_Elementary_subtract = function($op1, $op2) { - var $op1Sign, $op2Sign, var$5, $op1Len, $op2Len, $a, $b, $resSign, $cmp, var$12, $resDigits, $res; - $op1Sign = $op1.$sign1; - $op2Sign = $op2.$sign1; - if (!$op2Sign) - return $op1; - if (!$op1Sign) { - if (!$op2.$sign1) - $op1 = $op2; - else { - $op1 = new jm_BigInteger; - $op1Sign = -$op2.$sign1; - $op2Sign = $op2.$numberLength; - var$5 = $op2.$digits; - $op1.$firstNonzeroDigit = (-2); - $op1.$sign1 = $op1Sign; - $op1.$numberLength = $op2Sign; - $op1.$digits = var$5; - } - return $op1; - } - $op1Len = $op1.$numberLength; - $op2Len = $op2.$numberLength; - if (($op1Len + $op2Len | 0) == 2) { - $a = Long_and(Long_fromInt($op1.$digits.data[0]), new Long(4294967295, 0)); - $b = Long_and(Long_fromInt($op2.$digits.data[0]), new Long(4294967295, 0)); - if ($op1Sign < 0) - $a = Long_neg($a); - if ($op2Sign < 0) - $b = Long_neg($b); - return jm_BigInteger_valueOf(Long_sub($a, $b)); - } - $resSign = $rt_compare($op1Len, $op2Len); - $cmp = !$resSign ? $java.jm_Elementary_compareArrays($op1.$digits, $op2.$digits, $op1Len) : $resSign <= 0 ? (-1) : 1; - if ($cmp == (-1)) { - $resSign = -$op2Sign; - if ($op1Sign == $op2Sign) { - var$5 = $op2.$digits; - var$12 = $op1.$digits; - $resDigits = $rt_createIntArray($op2Len); - $java.jm_Elementary_subtract0($resDigits, var$5, $op2Len, var$12, $op1Len); - } else { - var$5 = $op2.$digits; - var$12 = $op1.$digits; - $resDigits = $rt_createIntArray($op2Len + 1 | 0); - $java.jm_Elementary_add($resDigits, var$5, $op2Len, var$12, $op1Len); - } - } else if ($op1Sign != $op2Sign) { - var$5 = $op1.$digits; - var$12 = $op2.$digits; - $resDigits = $rt_createIntArray($op1Len + 1 | 0); - $java.jm_Elementary_add($resDigits, var$5, $op1Len, var$12, $op2Len); - $resSign = $op1Sign; - } else { - if (!$cmp) - return jm_BigInteger_ZERO; - var$12 = $op1.$digits; - var$5 = $op2.$digits; - $resDigits = $rt_createIntArray($op1Len); - $java.jm_Elementary_subtract0($resDigits, var$12, $op1Len, var$5, $op2Len); - $resSign = $op1Sign; - } - var$5 = $resDigits.data; - $res = new jm_BigInteger; - $op1Sign = var$5.length; - $res.$firstNonzeroDigit = (-2); - $res.$sign1 = $resSign; - $res.$numberLength = $op1Sign; - $res.$digits = $resDigits; - $java.jm_BigInteger_cutOffLeadingZeroes($res); +$java.jm_Elementary_add0 = function($a, $aSize, $b, $bSize) { + var $res; + $res = $rt_createIntArray($aSize + 1 | 0); + $java.jm_Elementary_add1($res, $a, $aSize, $b, $bSize); return $res; }; -$java.jm_Elementary_subtract0 = function($res, $a, $aSize, $b, $bSize) { - var $borrow, $i, var$8, var$9, var$10, var$11; - $borrow = Long_ZERO; - $i = 0; - while ($i < $bSize) { - var$8 = $res.data; - var$9 = $b.data; - var$10 = Long_add($borrow, Long_sub(Long_and(Long_fromInt($a.data[$i]), new Long(4294967295, 0)), Long_and(Long_fromInt(var$9[$i]), new Long(4294967295, 0)))); - var$8[$i] = var$10.lo; - $borrow = Long_shr(var$10, 32); - $i = $i + 1 | 0; +$java.jm_Elementary_subtract = function($a, $aSize, $b, $bSize) { + var $res, var$6, var$7, var$8, var$9, var$10, var$11; + $res = $rt_createIntArray($aSize); + var$6 = $res.data; + var$7 = Long_ZERO; + var$8 = 0; + while (var$8 < $bSize) { + var$9 = $a.data; + var$10 = $b.data; + var$11 = Long_add(var$7, Long_sub(Long_and(Long_fromInt(var$9[var$8]), new Long(4294967295, 0)), Long_and(Long_fromInt(var$10[var$8]), new Long(4294967295, 0)))); + var$6[var$8] = var$11.lo; + var$7 = Long_shr(var$11, 32); + var$8 = var$8 + 1 | 0; } - while ($i < $aSize) { - var$11 = $res.data; - var$10 = Long_add($borrow, Long_and(Long_fromInt($a.data[$i]), new Long(4294967295, 0))); - var$11[$i] = var$10.lo; - $borrow = Long_shr(var$10, 32); - $i = $i + 1 | 0; + while (var$8 < $aSize) { + var$11 = Long_add(var$7, Long_and(Long_fromInt($a.data[var$8]), new Long(4294967295, 0))); + var$6[var$8] = var$11.lo; + var$7 = Long_shr(var$11, 32); + var$8 = var$8 + 1 | 0; } -}; -$java.jm_Elementary_inplaceAdd = function($a, $aSize, $addend) { - var $carry, $i, var$6, var$7; - $carry = Long_and(Long_fromInt($addend), new Long(4294967295, 0)); - $i = 0; - while (Long_ne($carry, Long_ZERO) && $i < $aSize) { - var$6 = $a.data; - var$7 = Long_add($carry, Long_and(Long_fromInt(var$6[$i]), new Long(4294967295, 0))); - var$6[$i] = var$7.lo; - $carry = Long_shr(var$7, 32); - $i = $i + 1 | 0; - } - return $carry.lo; + return $res; }; function nleg_EffectPipelineFXAA() { jl_Object.call(this); @@ -219468,12 +206009,18 @@ function nleg_EffectPipelineFXAA__init_($this) { return; } $java.nleg_EffectPipelineFXAA_initFXAA = function() { - var $upload, $pvert_shader, $fxaa_shader, $c; + var $upload, $pvert_shader, $fxaa_shader, $c, var$5; if ($java.nleg_EffectPipelineFXAA_fxaaProgram === null) { $java.nleg_EffectPipelineFXAA_renderQuadArray = nlea_EaglerAdapterImpl2__wglCreateVertexArray(); $java.nleg_EffectPipelineFXAA_renderQuadBuffer = nlea_EaglerAdapterImpl2__wglCreateBuffer(); nleg_EaglerAdapterGL30_$callClinit(); - $upload = nleg_EaglerAdapterGL30_isWebGL ? jn_IntBuffer_wrap($rt_createIntArray(12)) : jn_ByteBufferImpl_asIntBuffer(jn_ByteBuffer_order(jn_ByteBuffer_allocateDirect(48), jn_ByteOrder_nativeOrder())); + if (nleg_EaglerAdapterGL30_isWebGL) + $upload = jn_IntBuffer_wrap($rt_createIntArray(12)); + else { + $upload = jn_ByteBuffer_allocateDirect(48); + $upload.$order = jn_ByteOrder_BIG_ENDIAN; + $upload = jn_ByteBufferImpl_asIntBuffer($upload); + } jn_IntBufferImpl_put($upload, jl_Float_floatToRawIntBits(0.0)); jn_IntBufferImpl_put($upload, jl_Float_floatToRawIntBits(0.0)); jn_IntBufferImpl_put($upload, jl_Float_floatToRawIntBits(0.0)); @@ -219486,22 +206033,52 @@ $java.nleg_EffectPipelineFXAA_initFXAA = function() { jn_IntBufferImpl_put($upload, jl_Float_floatToRawIntBits(1.0)); jn_IntBufferImpl_put($upload, jl_Float_floatToRawIntBits(1.0)); jn_IntBufferImpl_put($upload, jl_Float_floatToRawIntBits(0.0)); - jn_IntBuffer_flip($upload); + jn_Buffer_flip($upload); nlea_EaglerAdapterImpl2__wglBindVertexArray($java.nleg_EffectPipelineFXAA_renderQuadArray); nlea_EaglerAdapterImpl2__wglBindBuffer(34962, $java.nleg_EffectPipelineFXAA_renderQuadBuffer); nlea_EaglerAdapterImpl2__wglBufferData0(34962, $upload, 35044); nlea_EaglerAdapterImpl2__wglEnableVertexAttribArray(0); nlea_EaglerAdapterImpl2__wglVertexAttribPointer(0, 2, 5126, 0, 8, 0); $pvert_shader = nlea_EaglerAdapterImpl2__wglCreateShader(35633); - nlea_EaglerAdapterImpl2__wglShaderSource($pvert_shader, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(62)), nlea_EaglerAdapterImpl2_fileContents($rt_s(954))))); + $upload = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($upload); + jl_AbstractStringBuilder_append($upload, nlea_EaglerAdapterImpl2__wgetShaderHeader()); + jl_AbstractStringBuilder_append($upload, $rt_s(63)); + jl_AbstractStringBuilder_append($upload, nlea_EaglerAdapterImpl2_fileContents($rt_s(945))); + nlea_EaglerAdapterImpl2__wglShaderSource($pvert_shader, jl_AbstractStringBuilder_toString($upload)); nlea_EaglerAdapterImpl2__wglCompileShader($pvert_shader); - if (!nlea_EaglerAdapterImpl2__wglGetShaderCompiled($pvert_shader)) - ji_PrintStream_println0(jl_System_err(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(62)), nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($pvert_shader))), $rt_s(62), $rt_s(955))), $rt_s(62)))); + if (!nlea_EaglerAdapterImpl2__wglGetShaderCompiled($pvert_shader)) { + $upload = jl_System_err(); + $fxaa_shader = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($fxaa_shader); + $c = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($c); + jl_AbstractStringBuilder_append($c, $rt_s(63)); + jl_AbstractStringBuilder_append($c, nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($pvert_shader)); + jl_AbstractStringBuilder_append($fxaa_shader, jl_String_replace0(jl_AbstractStringBuilder_toString($c), $rt_s(63), $rt_s(946))); + jl_AbstractStringBuilder_append($fxaa_shader, $rt_s(63)); + ji_PrintStream_println($upload, jl_AbstractStringBuilder_toString($fxaa_shader)); + } $fxaa_shader = nlea_EaglerAdapterImpl2__wglCreateShader(35632); - nlea_EaglerAdapterImpl2__wglShaderSource($fxaa_shader, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), nlea_EaglerAdapterImpl2__wgetShaderHeader()), $rt_s(62)), nlea_EaglerAdapterImpl2_fileContents($rt_s(2343))))); + $upload = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($upload); + jl_AbstractStringBuilder_append($upload, nlea_EaglerAdapterImpl2__wgetShaderHeader()); + jl_AbstractStringBuilder_append($upload, $rt_s(63)); + jl_AbstractStringBuilder_append($upload, nlea_EaglerAdapterImpl2_fileContents($rt_s(2339))); + nlea_EaglerAdapterImpl2__wglShaderSource($fxaa_shader, jl_AbstractStringBuilder_toString($upload)); nlea_EaglerAdapterImpl2__wglCompileShader($fxaa_shader); - if (!nlea_EaglerAdapterImpl2__wglGetShaderCompiled($fxaa_shader)) - ji_PrintStream_println0(jl_System_err(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(62)), nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($fxaa_shader))), $rt_s(62), $rt_s(2344))), $rt_s(62)))); + if (!nlea_EaglerAdapterImpl2__wglGetShaderCompiled($fxaa_shader)) { + $upload = jl_System_err(); + $c = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($c); + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(63)); + jl_AbstractStringBuilder_append(var$5, nlea_EaglerAdapterImpl2__wglGetShaderInfoLog($fxaa_shader)); + jl_AbstractStringBuilder_append($c, jl_String_replace0(jl_AbstractStringBuilder_toString(var$5), $rt_s(63), $rt_s(2340))); + jl_AbstractStringBuilder_append($c, $rt_s(63)); + ji_PrintStream_println($upload, jl_AbstractStringBuilder_toString($c)); + } $java.nleg_EffectPipelineFXAA_fxaaProgram = nlea_EaglerAdapterImpl2__wglCreateProgram(); nlea_EaglerAdapterImpl2__wglAttachShader($java.nleg_EffectPipelineFXAA_fxaaProgram, $pvert_shader); nlea_EaglerAdapterImpl2__wglAttachShader($java.nleg_EffectPipelineFXAA_fxaaProgram, $fxaa_shader); @@ -219511,34 +206088,32 @@ $java.nleg_EffectPipelineFXAA_initFXAA = function() { nlea_EaglerAdapterImpl2__wglDeleteShader($pvert_shader); nlea_EaglerAdapterImpl2__wglDeleteShader($fxaa_shader); if (!nlea_EaglerAdapterImpl2__wglGetProgramLinked($java.nleg_EffectPipelineFXAA_fxaaProgram)) { - ji_PrintStream_println0(jl_System_err(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), jl_String_replace0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(62)), nlea_EaglerAdapterImpl2__wglGetProgramInfoLog($java.nleg_EffectPipelineFXAA_fxaaProgram))), $rt_s(62), $rt_s(2345))), $rt_s(62)))); + $upload = jl_System_err(); + $pvert_shader = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($pvert_shader); + $fxaa_shader = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($fxaa_shader); + jl_AbstractStringBuilder_append($fxaa_shader, $rt_s(63)); + jl_AbstractStringBuilder_append($fxaa_shader, nlea_EaglerAdapterImpl2__wglGetProgramInfoLog($java.nleg_EffectPipelineFXAA_fxaaProgram)); + jl_AbstractStringBuilder_append($pvert_shader, jl_String_replace0(jl_AbstractStringBuilder_toString($fxaa_shader), $rt_s(63), $rt_s(2341))); + jl_AbstractStringBuilder_append($pvert_shader, $rt_s(63)); + ji_PrintStream_println($upload, jl_AbstractStringBuilder_toString($pvert_shader)); $java.nleg_EffectPipelineFXAA_fxaaProgram = null; - $rt_throw(jl_RuntimeException__init_($rt_s(2346))); + $upload = new jl_RuntimeException; + jl_Throwable__init_($upload, $rt_s(2342)); + $rt_throw($upload); } nlea_EaglerAdapterImpl2__wglUseProgram($java.nleg_EffectPipelineFXAA_fxaaProgram); - $c = nlea_EaglerAdapterImpl2__wglGetUniformLocation($java.nleg_EffectPipelineFXAA_fxaaProgram, $rt_s(961)); + $c = nlea_EaglerAdapterImpl2__wglGetUniformLocation($java.nleg_EffectPipelineFXAA_fxaaProgram, $rt_s(952)); if ($c !== null) nlea_EaglerAdapterImpl2__wglUniform1i($c, 0); - $java.nleg_EffectPipelineFXAA_fxaaScreenSize = nlea_EaglerAdapterImpl2__wglGetUniformLocation($java.nleg_EffectPipelineFXAA_fxaaProgram, $rt_s(966)); + $java.nleg_EffectPipelineFXAA_fxaaScreenSize = nlea_EaglerAdapterImpl2__wglGetUniformLocation($java.nleg_EffectPipelineFXAA_fxaaProgram, $rt_s(957)); } $java.nleg_EffectPipelineFXAA_destroy(); $java.nleg_EffectPipelineFXAA_isUsingFXAA = 1; - nlea_EaglerAdapterImpl2_$callClinit(); - $upload = new nlea_EaglerAdapterImpl2$FramebufferGL; - $upload.$obj4 = nlea_EaglerAdapterImpl2_webgl.createFramebuffer(); - $java.nleg_EffectPipelineFXAA_framebuffer = $upload; - $upload = new nlea_EaglerAdapterImpl2$TextureGL; - $pvert_shader = nlea_EaglerAdapterImpl2_webgl.createTexture(); - $upload.$w = (-1); - $upload.$h = (-1); - $upload.$nearest = 1; - $upload.$anisotropic = 0; - $upload.$obj = $pvert_shader; - $java.nleg_EffectPipelineFXAA_fxaaSourceTexture = $upload; - $upload = $java.nleg_EffectPipelineFXAA_fxaaSourceTexture; - $pvert_shader = nlea_EaglerAdapterImpl2_webgl; - $upload = $upload !== null ? $upload.$obj : null; - $pvert_shader.bindTexture(3553, $upload); + $java.nleg_EffectPipelineFXAA_framebuffer = nlea_EaglerAdapterImpl2__wglCreateFramebuffer(); + $java.nleg_EffectPipelineFXAA_fxaaSourceTexture = nlea_EaglerAdapterImpl2__wglGenTextures(); + nlea_EaglerAdapterImpl2__wglBindTexture(3553, $java.nleg_EffectPipelineFXAA_fxaaSourceTexture); nlea_EaglerAdapterImpl2__wglTexParameteri(3553, 10240, 9728); nlea_EaglerAdapterImpl2__wglTexParameteri(3553, 10241, 9728); nlea_EaglerAdapterImpl2__wglTexParameteri(3553, 10242, 33071); @@ -219551,43 +206126,6 @@ $java.nleg_EffectPipelineFXAA_initFXAA = function() { nlea_EaglerAdapterImpl2__wglFramebufferTexture2D(36064, $java.nleg_EffectPipelineFXAA_fxaaSourceTexture); nlea_EaglerAdapterImpl2__wglFramebufferRenderbuffer(36096, $java.nleg_EffectPipelineFXAA_framebuffer_depth); }; -$java.nleg_EffectPipelineFXAA_initMSAA = function() { - var var$1, var$2, var$3, var$4, var$5, var$6; - $java.nleg_EffectPipelineFXAA_destroy(); - $java.nleg_EffectPipelineFXAA_msaaInit = 1; - nlea_EaglerAdapterImpl2_$callClinit(); - var$1 = new nlea_EaglerAdapterImpl2$FramebufferGL; - var$1.$obj4 = nlea_EaglerAdapterImpl2_webgl.createFramebuffer(); - $java.nleg_EffectPipelineFXAA_framebuffer = var$1; - var$1 = new nlea_EaglerAdapterImpl2$RenderbufferGL; - var$1.$obj6 = nlea_EaglerAdapterImpl2_webgl.createRenderbuffer(); - $java.nleg_EffectPipelineFXAA_framebuffer_color = var$1; - var$1 = new nlea_EaglerAdapterImpl2$RenderbufferGL; - var$1.$obj6 = nlea_EaglerAdapterImpl2_webgl.createRenderbuffer(); - $java.nleg_EffectPipelineFXAA_framebuffer_depth = var$1; - var$1 = $java.nleg_EffectPipelineFXAA_framebuffer; - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1 !== null ? var$1.$obj4 : null; - var$2.bindFramebuffer(36160, var$1); - var$1 = $java.nleg_EffectPipelineFXAA_framebuffer_color; - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1 !== null ? var$1.$obj6 : null; - var$2.bindRenderbuffer(36161, var$1); - var$3 = $java.nleg_EffectPipelineFXAA_state != 2 ? 8 : 4; - var$4 = $java.nleg_EffectPipelineFXAA_width; - var$5 = $java.nleg_EffectPipelineFXAA_height; - nlea_EaglerAdapterImpl2_webgl.renderbufferStorageMultisample(36161, var$3, 32849, var$4, var$5); - var$1 = $java.nleg_EffectPipelineFXAA_framebuffer_depth; - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1 !== null ? var$1.$obj6 : null; - var$2.bindRenderbuffer(36161, var$1); - var$4 = $java.nleg_EffectPipelineFXAA_state != 2 ? 8 : 4; - var$3 = $java.nleg_EffectPipelineFXAA_width; - var$6 = $java.nleg_EffectPipelineFXAA_height; - nlea_EaglerAdapterImpl2_webgl.renderbufferStorageMultisample(36161, var$4, 36012, var$3, var$6); - nlea_EaglerAdapterImpl2__wglFramebufferRenderbuffer(36064, $java.nleg_EffectPipelineFXAA_framebuffer_color); - nlea_EaglerAdapterImpl2__wglFramebufferRenderbuffer(36096, $java.nleg_EffectPipelineFXAA_framebuffer_depth); -}; $java.nleg_EffectPipelineFXAA_destroy = function() { var var$1, var$2; $java.nleg_EffectPipelineFXAA_isUsingFXAA = 0; @@ -219599,34 +206137,19 @@ $java.nleg_EffectPipelineFXAA_destroy = function() { var$1 = var$1.$obj4; var$2.deleteFramebuffer(var$1); } - if ($java.nleg_EffectPipelineFXAA_framebuffer_color !== null) { - var$1 = $java.nleg_EffectPipelineFXAA_framebuffer_color; - nlea_EaglerAdapterImpl2_$callClinit(); - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1.$obj6; - var$2.deleteRenderbuffer(var$1); - } - if ($java.nleg_EffectPipelineFXAA_framebuffer_depth !== null) { - var$1 = $java.nleg_EffectPipelineFXAA_framebuffer_depth; - nlea_EaglerAdapterImpl2_$callClinit(); - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1.$obj6; - var$2.deleteRenderbuffer(var$1); - } - if ($java.nleg_EffectPipelineFXAA_fxaaSourceTexture !== null) { - var$1 = $java.nleg_EffectPipelineFXAA_fxaaSourceTexture; - nlea_EaglerAdapterImpl2_$callClinit(); - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1.$obj; - var$2.deleteTexture(var$1); - } + if ($java.nleg_EffectPipelineFXAA_framebuffer_color !== null) + nlea_EaglerAdapterImpl2__wglDeleteRenderbuffer($java.nleg_EffectPipelineFXAA_framebuffer_color); + if ($java.nleg_EffectPipelineFXAA_framebuffer_depth !== null) + nlea_EaglerAdapterImpl2__wglDeleteRenderbuffer($java.nleg_EffectPipelineFXAA_framebuffer_depth); + if ($java.nleg_EffectPipelineFXAA_fxaaSourceTexture !== null) + nlea_EaglerAdapterImpl2__wglDeleteTextures($java.nleg_EffectPipelineFXAA_fxaaSourceTexture); $java.nleg_EffectPipelineFXAA_framebuffer = null; $java.nleg_EffectPipelineFXAA_framebuffer_color = null; $java.nleg_EffectPipelineFXAA_framebuffer_depth = null; $java.nleg_EffectPipelineFXAA_fxaaSourceTexture = null; }; function nleg_EffectPipelineFXAA_beginPipelineRender() { - var $mode, var$2, var$3, var$4; + var $mode; if (nleg_EffectPipelineFXAA_displayWidth > 0 && nleg_EffectPipelineFXAA_displayHeight > 0) { $mode = nmc_Minecraft_theMinecraft.$gameSettings.$antialiasMode; if (!$mode) @@ -219658,105 +206181,89 @@ function nleg_EffectPipelineFXAA_beginPipelineRender() { if (!$java.nleg_EffectPipelineFXAA_isUsingFXAA) $java.nleg_EffectPipelineFXAA_initFXAA(); else { - var$2 = $java.nleg_EffectPipelineFXAA_fxaaSourceTexture; - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = nlea_EaglerAdapterImpl2_webgl; - var$2 = var$2 !== null ? var$2.$obj : null; - var$3.bindTexture(3553, var$2); + nlea_EaglerAdapterImpl2__wglBindTexture(3553, $java.nleg_EffectPipelineFXAA_fxaaSourceTexture); nlea_EaglerAdapterImpl2__wglTexImage2D(3553, 0, 32849, $java.nleg_EffectPipelineFXAA_width, $java.nleg_EffectPipelineFXAA_height, 0, 6407, 5121, null); - var$2 = $java.nleg_EffectPipelineFXAA_framebuffer_depth; - var$3 = nlea_EaglerAdapterImpl2_webgl; - var$2 = var$2 !== null ? var$2.$obj6 : null; - var$3.bindRenderbuffer(36161, var$2); - $mode = $java.nleg_EffectPipelineFXAA_width; - var$4 = $java.nleg_EffectPipelineFXAA_height; - nlea_EaglerAdapterImpl2_webgl.renderbufferStorage(36161, 36012, $mode, var$4); + nlea_EaglerAdapterImpl2__wglBindRenderbuffer($java.nleg_EffectPipelineFXAA_framebuffer_depth); + nlea_EaglerAdapterImpl2__wglRenderbufferStorage(36012, $java.nleg_EffectPipelineFXAA_width, $java.nleg_EffectPipelineFXAA_height); } } else if (!($java.nleg_EffectPipelineFXAA_state != 2 && $java.nleg_EffectPipelineFXAA_state != 3)) { - if (!$java.nleg_EffectPipelineFXAA_msaaInit) - $java.nleg_EffectPipelineFXAA_initMSAA(); - else { - var$2 = $java.nleg_EffectPipelineFXAA_framebuffer_color; - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = nlea_EaglerAdapterImpl2_webgl; - var$2 = var$2 !== null ? var$2.$obj6 : null; - var$3.bindRenderbuffer(36161, var$2); + if ($java.nleg_EffectPipelineFXAA_msaaInit) { + nlea_EaglerAdapterImpl2__wglBindRenderbuffer($java.nleg_EffectPipelineFXAA_framebuffer_color); nlea_EaglerAdapterImpl2__wglRenderbufferStorageMultisample($java.nleg_EffectPipelineFXAA_state != 2 ? 8 : 4, 32849, $java.nleg_EffectPipelineFXAA_width, $java.nleg_EffectPipelineFXAA_height); nlea_EaglerAdapterImpl2__wglBindRenderbuffer($java.nleg_EffectPipelineFXAA_framebuffer_depth); nlea_EaglerAdapterImpl2__wglRenderbufferStorageMultisample($java.nleg_EffectPipelineFXAA_state != 2 ? 8 : 4, 36012, $java.nleg_EffectPipelineFXAA_width, $java.nleg_EffectPipelineFXAA_height); + } else { + $java.nleg_EffectPipelineFXAA_destroy(); + $java.nleg_EffectPipelineFXAA_msaaInit = 1; + $java.nleg_EffectPipelineFXAA_framebuffer = nlea_EaglerAdapterImpl2__wglCreateFramebuffer(); + $java.nleg_EffectPipelineFXAA_framebuffer_color = nlea_EaglerAdapterImpl2__wglCreateRenderBuffer(); + $java.nleg_EffectPipelineFXAA_framebuffer_depth = nlea_EaglerAdapterImpl2__wglCreateRenderBuffer(); + nlea_EaglerAdapterImpl2__wglBindFramebuffer(36160, $java.nleg_EffectPipelineFXAA_framebuffer); + nlea_EaglerAdapterImpl2__wglBindRenderbuffer($java.nleg_EffectPipelineFXAA_framebuffer_color); + nlea_EaglerAdapterImpl2__wglRenderbufferStorageMultisample($java.nleg_EffectPipelineFXAA_state != 2 ? 8 : 4, 32849, $java.nleg_EffectPipelineFXAA_width, $java.nleg_EffectPipelineFXAA_height); + nlea_EaglerAdapterImpl2__wglBindRenderbuffer($java.nleg_EffectPipelineFXAA_framebuffer_depth); + nlea_EaglerAdapterImpl2__wglRenderbufferStorageMultisample($java.nleg_EffectPipelineFXAA_state != 2 ? 8 : 4, 36012, $java.nleg_EffectPipelineFXAA_width, $java.nleg_EffectPipelineFXAA_height); + nlea_EaglerAdapterImpl2__wglFramebufferRenderbuffer(36064, $java.nleg_EffectPipelineFXAA_framebuffer_color); + nlea_EaglerAdapterImpl2__wglFramebufferRenderbuffer(36096, $java.nleg_EffectPipelineFXAA_framebuffer_depth); } } } - var$2 = $java.nleg_EffectPipelineFXAA_framebuffer; - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = nlea_EaglerAdapterImpl2_webgl; - var$2 = var$2 !== null ? var$2.$obj4 : null; - var$3.bindFramebuffer(36160, var$2); + nlea_EaglerAdapterImpl2__wglBindFramebuffer(36160, $java.nleg_EffectPipelineFXAA_framebuffer); nlea_EaglerAdapterImpl2__wglViewport(0, 0, $java.nleg_EffectPipelineFXAA_width, $java.nleg_EffectPipelineFXAA_height); nleg_EaglerAdapterGL30_$callClinit(); if (!nleg_EaglerAdapterGL30_isWebGL && !($java.nleg_EffectPipelineFXAA_state != 2 && $java.nleg_EffectPipelineFXAA_state != 3)) { - nlea_EaglerAdapterImpl2_webgl.enable((-1)); - nlea_EaglerAdapterImpl2_webgl.enable((-1)); + nlea_EaglerAdapterImpl2__wglEnable((-1)); + nlea_EaglerAdapterImpl2__wglEnable((-1)); } return; } } function nleg_EffectPipelineFXAA_endPipelineRender() { - var var$1, var$2, var$3, var$4, var$5; + var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; if (nleg_EffectPipelineFXAA_displayWidth > 0 && nleg_EffectPipelineFXAA_displayHeight > 0 && $java.nleg_EffectPipelineFXAA_state) { - nlea_EaglerAdapterImpl2_$callClinit(); - var$1 = nlea_EaglerAdapterImpl2_webgl; - var$2 = null; - var$1.bindFramebuffer(36160, var$2); - nlea_EaglerAdapterImpl2_webgl.clear(16640); + nlea_EaglerAdapterImpl2__wglBindFramebuffer(36160, null); + nlea_EaglerAdapterImpl2__wglClear(16640); if ($java.nleg_EffectPipelineFXAA_state == 1) { nlea_EaglerAdapterImpl2__wglViewport($java.nleg_EffectPipelineFXAA_originalViewport.data[0], $java.nleg_EffectPipelineFXAA_originalViewport.data[1], $java.nleg_EffectPipelineFXAA_originalViewport.data[2], $java.nleg_EffectPipelineFXAA_originalViewport.data[3]); - nlea_EaglerAdapterImpl2_webgl.activeTexture(33984); - var$1 = $java.nleg_EffectPipelineFXAA_fxaaSourceTexture; - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1 !== null ? var$1.$obj : null; - var$2.bindTexture(3553, var$1); - nlea_EaglerAdapterImpl2_webgl.disable(2929); - nlea_EaglerAdapterImpl2_webgl.disable(2884); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!0); + nlea_EaglerAdapterImpl2__wglActiveTexture(33984); + nlea_EaglerAdapterImpl2__wglBindTexture(3553, $java.nleg_EffectPipelineFXAA_fxaaSourceTexture); + nlea_EaglerAdapterImpl2__wglDisable(2929); + nlea_EaglerAdapterImpl2__wglDisable(2884); + nlea_EaglerAdapterImpl2__wglDepthMask(0); nlea_EaglerAdapterImpl2__wglUseProgram($java.nleg_EffectPipelineFXAA_fxaaProgram); - var$1 = $java.nleg_EffectPipelineFXAA_fxaaScreenSize; - var$3 = $java.nleg_EffectPipelineFXAA_width; - var$4 = $java.nleg_EffectPipelineFXAA_height; - if (var$1 !== null) { - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1.$obj3; - var$2.uniform2f(var$1, var$3, var$4); - } - var$1 = $java.nleg_EffectPipelineFXAA_renderQuadArray; - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1 !== null ? var$1.$obj5 : null; - var$2.bindVertexArray(var$1); - nlea_EaglerAdapterImpl2_webgl.drawArrays(4, 0, 6); - nlea_EaglerAdapterImpl2_webgl.enable(2929); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); + nlea_EaglerAdapterImpl2__wglUniform2f($java.nleg_EffectPipelineFXAA_fxaaScreenSize, $java.nleg_EffectPipelineFXAA_width, $java.nleg_EffectPipelineFXAA_height); + nlea_EaglerAdapterImpl2__wglBindVertexArray($java.nleg_EffectPipelineFXAA_renderQuadArray); + nlea_EaglerAdapterImpl2__wglDrawArrays(4, 0, 6); + nlea_EaglerAdapterImpl2__wglEnable(2929); + nlea_EaglerAdapterImpl2__wglDepthMask(1); } else if (!($java.nleg_EffectPipelineFXAA_state != 2 && $java.nleg_EffectPipelineFXAA_state != 3)) { nleg_EaglerAdapterGL30_$callClinit(); if (!nleg_EaglerAdapterGL30_isWebGL) { - nlea_EaglerAdapterImpl2_webgl.disable((-1)); - nlea_EaglerAdapterImpl2_webgl.disable((-1)); + nlea_EaglerAdapterImpl2__wglDisable((-1)); + nlea_EaglerAdapterImpl2__wglDisable((-1)); } nlea_EaglerAdapterImpl2__wglViewport($java.nleg_EffectPipelineFXAA_originalViewport.data[0], $java.nleg_EffectPipelineFXAA_originalViewport.data[1], $java.nleg_EffectPipelineFXAA_originalViewport.data[2], $java.nleg_EffectPipelineFXAA_originalViewport.data[3]); - var$1 = $java.nleg_EffectPipelineFXAA_framebuffer; - var$2 = nlea_EaglerAdapterImpl2_webgl; - var$1 = var$1 !== null ? var$1.$obj4 : null; - var$2.bindFramebuffer(36008, var$1); + nlea_EaglerAdapterImpl2__wglBindFramebuffer(36008, $java.nleg_EffectPipelineFXAA_framebuffer); + nlea_EaglerAdapterImpl2__wglBindFramebuffer(36009, null); var$1 = nlea_EaglerAdapterImpl2_webgl; - var$2 = null; - var$1.bindFramebuffer(36009, var$2); - var$1 = nlea_EaglerAdapterImpl2_webgl; - var$5 = $rt_createIntArray(1); - var$5.data[0] = 1029; - var$1.drawBuffers(otji_JS_wrap(var$5)); - nlea_EaglerAdapterImpl2__wglBlitFramebuffer(0, 0, $java.nleg_EffectPipelineFXAA_width, $java.nleg_EffectPipelineFXAA_height, 0, 0, $java.nleg_EffectPipelineFXAA_width, $java.nleg_EffectPipelineFXAA_height, 16384, 9728); - var$1 = nlea_EaglerAdapterImpl2_webgl; - var$2 = null; - var$1.bindFramebuffer(36008, var$2); + var$2 = $rt_createIntArray(1).data; + var$2[0] = 1029; + var$3 = "drawBuffers"; + var$4 = var$2.length; + var$5 = new Array(var$4); + var$6 = 0; + while (var$6 < var$4) { + var$7 = var$2[var$6]; + var$5[var$6] = var$7; + var$6 = var$6 + 1 | 0; + } + var$1[var$3](var$5); + var$8 = $java.nleg_EffectPipelineFXAA_width; + var$9 = $java.nleg_EffectPipelineFXAA_height; + var$6 = $java.nleg_EffectPipelineFXAA_width; + var$10 = $java.nleg_EffectPipelineFXAA_height; + nlea_EaglerAdapterImpl2_webgl.blitFramebuffer(0, 0, var$8, var$9, 0, 0, var$6, var$10, 16384, 9728); + nlea_EaglerAdapterImpl2__wglBindFramebuffer(36008, null); } return; } @@ -219803,202 +206310,82 @@ function nms_ActiveRenderInfo__init_($this) { return; } function nms_ActiveRenderInfo_updateRenderInfo($par0EntityPlayer, $par1) { - var var$3, $var4, $var5, $var2, var$7, $var3, $var6; - var$3 = $java.nms_ActiveRenderInfo_modelview; - var$3.$position = 0; - var$3.$limit = var$3.$capacity; - var$3.$mark = (-1); - var$3 = $java.nms_ActiveRenderInfo_projection; - var$3.$position = 0; - var$3.$limit = var$3.$capacity; - var$3.$mark = (-1); + var var$3, $var2, $var3, var$6, var$7, var$8, var$9, $var4, $var5, $var6; + jn_Buffer_clear($java.nms_ActiveRenderInfo_modelview); + jn_Buffer_clear($java.nms_ActiveRenderInfo_projection); nleg_EaglerAdapterGL30_glGetFloat(2982, $java.nms_ActiveRenderInfo_modelview); nleg_EaglerAdapterGL30_glGetFloat(2983, $java.nms_ActiveRenderInfo_projection); - nlea_EaglerAdapterImpl2__wglGetParameter(2978, 4, $java.nms_ActiveRenderInfo_viewport); + var$3 = $java.nms_ActiveRenderInfo_viewport.data; + nlea_EaglerAdapterImpl2_$callClinit(); + var$3[0] = nlea_EaglerAdapterImpl2_viewportCache.data[0]; + var$3[1] = nlea_EaglerAdapterImpl2_viewportCache.data[1]; + var$3[2] = nlea_EaglerAdapterImpl2_viewportCache.data[2]; + var$3[3] = nlea_EaglerAdapterImpl2_viewportCache.data[3]; jn_Buffer_position0($java.nms_ActiveRenderInfo_modelview, 0); jn_Buffer_position0($java.nms_ActiveRenderInfo_projection, 0); jn_Buffer_position0($java.nms_ActiveRenderInfo_objectCoords, 0); - nleg_EaglerAdapterGL30_gluUnProject(($java.nms_ActiveRenderInfo_viewport.data[0] + $java.nms_ActiveRenderInfo_viewport.data[2] | 0) / 2 | 0, ($java.nms_ActiveRenderInfo_viewport.data[1] + $java.nms_ActiveRenderInfo_viewport.data[3] | 0) / 2 | 0, 0.0, $java.nms_ActiveRenderInfo_modelview, $java.nms_ActiveRenderInfo_projection, $java.nms_ActiveRenderInfo_viewport, $java.nms_ActiveRenderInfo_objectCoords); + $var2 = ($java.nms_ActiveRenderInfo_viewport.data[0] + $java.nms_ActiveRenderInfo_viewport.data[2] | 0) / 2 | 0; + $var3 = ($java.nms_ActiveRenderInfo_viewport.data[1] + $java.nms_ActiveRenderInfo_viewport.data[3] | 0) / 2 | 0; + var$6 = $java.nms_ActiveRenderInfo_modelview; + var$7 = $java.nms_ActiveRenderInfo_projection; + var$8 = $java.nms_ActiveRenderInfo_viewport.data; + var$9 = $java.nms_ActiveRenderInfo_objectCoords; + nlegv_Matrix4f_load0(nleg_EaglerAdapterGL30_unprojA, var$6); + nlegv_Matrix4f_load0(nleg_EaglerAdapterGL30_unprojB, var$7); + nlegv_Matrix4f_mul(nleg_EaglerAdapterGL30_unprojA, nleg_EaglerAdapterGL30_unprojB, nleg_EaglerAdapterGL30_unprojB); + nlegv_Matrix4f_invert(nleg_EaglerAdapterGL30_unprojB); + nlegv_Vector4f_set0(nleg_EaglerAdapterGL30_unprojC, ($var2 - var$8[0]) / var$8[2] * 2.0 - 1.0, ($var3 - var$8[1]) / var$8[3] * 2.0 - 1.0, 0.0, 1.0); + nlegv_Matrix4f_transform(nleg_EaglerAdapterGL30_unprojB, nleg_EaglerAdapterGL30_unprojC, nleg_EaglerAdapterGL30_unprojC); + jn_FloatBufferImpl_put(var$9, nleg_EaglerAdapterGL30_unprojC.$x / nleg_EaglerAdapterGL30_unprojC.$w1); + jn_FloatBufferImpl_put(var$9, nleg_EaglerAdapterGL30_unprojC.$y / nleg_EaglerAdapterGL30_unprojC.$w1); + jn_FloatBufferImpl_put(var$9, nleg_EaglerAdapterGL30_unprojC.$z / nleg_EaglerAdapterGL30_unprojC.$w1); $java.nms_ActiveRenderInfo_objectX = $java.jn_FloatBufferImpl_get($java.nms_ActiveRenderInfo_objectCoords, 0); $java.nms_ActiveRenderInfo_objectY = $java.jn_FloatBufferImpl_get($java.nms_ActiveRenderInfo_objectCoords, 1); $java.nms_ActiveRenderInfo_objectZ = $java.jn_FloatBufferImpl_get($java.nms_ActiveRenderInfo_objectCoords, 2); $var4 = !$par1 ? 0 : 1; $var5 = $par0EntityPlayer.$rotationPitch; $var2 = $par0EntityPlayer.$rotationYaw * 3.1415927410125732 / 180.0; - var$7 = nms_MathHelper_SIN_TABLE.data; - $var2 = $var2 * 10430.3779296875; - $var3 = var$7[($var2 + 16384.0 | 0) & 65535]; + $var3 = nms_MathHelper_cos($var2); $var6 = 1 - ($var4 * 2 | 0) | 0; nms_ActiveRenderInfo_rotationX = $var3 * $var6; - nms_ActiveRenderInfo_rotationZ = nms_MathHelper_SIN_TABLE.data[($var2 | 0) & 65535] * $var6; + nms_ActiveRenderInfo_rotationZ = nms_MathHelper_sin($var2) * $var6; $var2 = -nms_ActiveRenderInfo_rotationZ; $var3 = $var5 * 3.1415927410125732 / 180.0; - var$7 = nms_MathHelper_SIN_TABLE.data; - $var5 = $var3 * 10430.3779296875; - $par1 = ($var5 | 0) & 65535; - nms_ActiveRenderInfo_rotationYZ = $var2 * var$7[$par1] * $var6; - nms_ActiveRenderInfo_rotationXY = nms_ActiveRenderInfo_rotationX * nms_MathHelper_SIN_TABLE.data[$par1] * $var6; - nms_ActiveRenderInfo_rotationXZ = nms_MathHelper_SIN_TABLE.data[($var5 + 16384.0 | 0) & 65535]; + nms_ActiveRenderInfo_rotationYZ = $var2 * nms_MathHelper_sin($var3) * $var6; + nms_ActiveRenderInfo_rotationXY = nms_ActiveRenderInfo_rotationX * nms_MathHelper_sin($var3) * $var6; + nms_ActiveRenderInfo_rotationXZ = nms_MathHelper_cos($var3); } -$java.nms_ActiveRenderInfo_projectViewFromEntity = function($par0EntityLiving, $par1) { - var $var3, $var5, $var7, $var9, $var11, $var13; - $var3 = $par0EntityLiving.$prevPosX + ($par0EntityLiving.$posX - $par0EntityLiving.$prevPosX) * $par1; - $var5 = $par0EntityLiving.$prevPosY + ($par0EntityLiving.$posY - $par0EntityLiving.$prevPosY) * $par1 + 0.11999999731779099; - $var7 = $par0EntityLiving.$prevPosZ + ($par0EntityLiving.$posZ - $par0EntityLiving.$prevPosZ) * $par1; - $var9 = $var3 + $java.nms_ActiveRenderInfo_objectX * 1.0; - $var11 = $var5 + $java.nms_ActiveRenderInfo_objectY * 1.0; - $var13 = $var7 + $java.nms_ActiveRenderInfo_objectZ * 1.0; - return nms_Vec3Pool_getVecFromPool($par0EntityLiving.$worldObj.$vecPool, $var9, $var11, $var13); -}; function nms_ActiveRenderInfo_getBlockIdAtEntityViewpoint($par0World, $par1EntityLiving, $par2) { - var $var3, var$5, var$6, var$7, var$8, var$9, $var5, var$11, $var6, $var7; - $var3 = $java.nms_ActiveRenderInfo_projectViewFromEntity($par1EntityLiving, $par2); - var$5 = $var3.$xCoord; - var$6 = var$5 | 0; - if (var$5 < var$6) - var$6 = var$6 - 1 | 0; - var$5 = $var3.$yCoord; - var$7 = var$5 | 0; - if (var$5 < var$7) - var$7 = var$7 - 1 | 0; - var$8 = $var3.$zCoord; - var$9 = var$8 | 0; - if (var$8 < var$9) - var$9 = var$9 - 1 | 0; - $var5 = nms_World_getBlockId($par0World, var$6, var$7, var$9); + var var$4, var$5, var$6, $var3, $var4, $var5, $var6, $var7; + var$4 = $par2; + var$5 = $par1EntityLiving.$prevPosX + ($par1EntityLiving.$posX - $par1EntityLiving.$prevPosX) * var$4; + var$6 = $par1EntityLiving.$prevPosY + ($par1EntityLiving.$posY - $par1EntityLiving.$prevPosY) * var$4 + 0.11999999731779099; + var$4 = $par1EntityLiving.$prevPosZ + ($par1EntityLiving.$posZ - $par1EntityLiving.$prevPosZ) * var$4; + var$5 = var$5 + $java.nms_ActiveRenderInfo_objectX * 1.0; + var$6 = var$6 + $java.nms_ActiveRenderInfo_objectY * 1.0; + var$4 = var$4 + $java.nms_ActiveRenderInfo_objectZ * 1.0; + $var3 = nms_Vec3Pool_getVecFromPool($par1EntityLiving.$worldObj.$vecPool, var$5, var$6, var$4); + $var4 = $java.nms_ChunkPosition__init_(nms_MathHelper_floor_double($var3.$xCoord), nms_MathHelper_floor_double($var3.$yCoord), nms_MathHelper_floor_double($var3.$zCoord)); + $var5 = nms_World_getBlockId($par0World, $var4.$x4, $var4.$y3, $var4.$z5); if ($var5) { nms_Block_$callClinit(); if (nms_Block_blocksList.data[$var5].$blockMaterial.$isLiquid()) { - var$11 = nms_World_getBlockMetadata($par0World, var$6, var$7, var$9); - if (var$11 >= 8) - var$11 = 0; - $var6 = (var$11 + 1 | 0) / 9.0 - 0.1111111119389534; - var$7 = var$7 + 1 | 0; - $var7 = var$7 - $var6; + $var6 = nms_BlockFluid_getFluidHeightPercent(nms_World_getBlockMetadata($par0World, $var4.$x4, $var4.$y3, $var4.$z5)) - 0.1111111119389534; + $var7 = ($var4.$y3 + 1 | 0) - $var6; if ($var3.$yCoord >= $var7) - $var5 = nms_World_getBlockId($par0World, var$6, var$7, var$9); + $var5 = nms_World_getBlockId($par0World, $var4.$x4, $var4.$y3 + 1 | 0, $var4.$z5); } } return $var5; } function nms_ActiveRenderInfo__clinit_() { - var var$1, var$2, var$3, var$4, var$5; $java.nms_ActiveRenderInfo_objectX = 0.0; $java.nms_ActiveRenderInfo_objectY = 0.0; $java.nms_ActiveRenderInfo_objectZ = 0.0; $java.nms_ActiveRenderInfo_viewport = $rt_createIntArray(4); - nleg_EaglerAdapterGL30_$callClinit(); - if (nleg_EaglerAdapterGL30_isWebGL) { - var$1 = $rt_createFloatArray(16); - var$2 = var$1.data.length; - var$3 = new jn_FloatBufferOverArray; - var$4 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$position = 0; - var$3.$limit = var$4; - var$3.$start5 = 0; - var$3.$readOnly5 = 0; - var$3.$array4 = var$1; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$3 = jn_ByteBuffer_allocateDirect(64); - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$1 = $rt_createByteArray(64); - var$2 = var$1.data.length; - var$3 = new jn_ByteBufferImpl; - var$5 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - var$3.$start = 0; - var$3.$array = var$1; - var$3.$position = 0; - var$3.$limit = var$5; - var$3.$direct = 0; - var$3.$readOnly = 0; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$3 = jn_ByteBufferImpl_asFloatBuffer(var$3); - } - $java.nms_ActiveRenderInfo_modelview = var$3; - if (nleg_EaglerAdapterGL30_isWebGL) { - var$1 = $rt_createFloatArray(16); - var$2 = var$1.data.length; - var$3 = new jn_FloatBufferOverArray; - var$4 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$position = 0; - var$3.$limit = var$4; - var$3.$start5 = 0; - var$3.$readOnly5 = 0; - var$3.$array4 = var$1; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$3 = jn_ByteBuffer_allocateDirect(64); - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$1 = $rt_createByteArray(64); - var$2 = var$1.data.length; - var$3 = new jn_ByteBufferImpl; - var$5 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - var$3.$start = 0; - var$3.$array = var$1; - var$3.$position = 0; - var$3.$limit = var$5; - var$3.$direct = 0; - var$3.$readOnly = 0; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$3 = jn_ByteBufferImpl_asFloatBuffer(var$3); - } - $java.nms_ActiveRenderInfo_projection = var$3; - if (nleg_EaglerAdapterGL30_isWebGL) { - var$1 = $rt_createFloatArray(3); - var$2 = var$1.data.length; - var$3 = new jn_FloatBufferOverArray; - var$4 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$position = 0; - var$3.$limit = var$4; - var$3.$start5 = 0; - var$3.$readOnly5 = 0; - var$3.$array4 = var$1; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$3 = jn_ByteBuffer_allocateDirect(12); - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$1 = $rt_createByteArray(12); - var$2 = var$1.data.length; - var$3 = new jn_ByteBufferImpl; - var$5 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - var$3.$start = 0; - var$3.$array = var$1; - var$3.$position = 0; - var$3.$limit = var$5; - var$3.$direct = 0; - var$3.$readOnly = 0; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$3 = jn_ByteBufferImpl_asFloatBuffer(var$3); - } - $java.nms_ActiveRenderInfo_objectCoords = var$3; + $java.nms_ActiveRenderInfo_modelview = nms_GLAllocation_createDirectFloatBuffer(16); + $java.nms_ActiveRenderInfo_projection = nms_GLAllocation_createDirectFloatBuffer(16); + $java.nms_ActiveRenderInfo_objectCoords = nms_GLAllocation_createDirectFloatBuffer(3); } function nms_ClippingHelper() { var a = this; jl_Object.call(a); @@ -220043,123 +206430,10 @@ $java.nms_ClippingHelperImpl__init_ = function() { return var_0; }; function nms_ClippingHelperImpl__init_($this) { - var var$1, var$2, var$3, var$4, var$5; - $this.$frustum = $rt_createFloatMultiArray([16, 16]); - $this.$projectionMatrix0 = $rt_createFloatArray(16); - $this.$modelviewMatrix = $rt_createFloatArray(16); - $this.$clippingMatrix = $rt_createFloatArray(16); - nleg_EaglerAdapterGL30_$callClinit(); - if (nleg_EaglerAdapterGL30_isWebGL) { - var$1 = $rt_createFloatArray(16); - var$2 = var$1.data.length; - var$3 = new jn_FloatBufferOverArray; - var$4 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$position = 0; - var$3.$limit = var$4; - var$3.$start5 = 0; - var$3.$readOnly5 = 0; - var$3.$array4 = var$1; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$3 = jn_ByteBuffer_allocateDirect(64); - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$1 = $rt_createByteArray(64); - var$2 = var$1.data.length; - var$3 = new jn_ByteBufferImpl; - var$5 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - var$3.$start = 0; - var$3.$array = var$1; - var$3.$position = 0; - var$3.$limit = var$5; - var$3.$direct = 0; - var$3.$readOnly = 0; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$3 = jn_ByteBufferImpl_asFloatBuffer(var$3); - } - $this.$projectionMatrixBuffer = var$3; - if (nleg_EaglerAdapterGL30_isWebGL) { - var$1 = $rt_createFloatArray(16); - var$2 = var$1.data.length; - var$3 = new jn_FloatBufferOverArray; - var$4 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$position = 0; - var$3.$limit = var$4; - var$3.$start5 = 0; - var$3.$readOnly5 = 0; - var$3.$array4 = var$1; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$3 = jn_ByteBuffer_allocateDirect(64); - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$1 = $rt_createByteArray(64); - var$2 = var$1.data.length; - var$3 = new jn_ByteBufferImpl; - var$5 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - var$3.$start = 0; - var$3.$array = var$1; - var$3.$position = 0; - var$3.$limit = var$5; - var$3.$direct = 0; - var$3.$readOnly = 0; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$3 = jn_ByteBufferImpl_asFloatBuffer(var$3); - } - $this.$modelviewMatrixBuffer = var$3; - if (nleg_EaglerAdapterGL30_isWebGL) { - var$1 = $rt_createFloatArray(16); - var$2 = var$1.data.length; - var$3 = new jn_FloatBufferOverArray; - var$4 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$position = 0; - var$3.$limit = var$4; - var$3.$start5 = 0; - var$3.$readOnly5 = 0; - var$3.$array4 = var$1; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$3 = jn_ByteBuffer_allocateDirect(64); - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$1 = $rt_createByteArray(64); - var$2 = var$1.data.length; - var$3 = new jn_ByteBufferImpl; - var$5 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - var$3.$start = 0; - var$3.$array = var$1; - var$3.$position = 0; - var$3.$limit = var$5; - var$3.$direct = 0; - var$3.$readOnly = 0; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$3 = jn_ByteBufferImpl_asFloatBuffer(var$3); - } - $this.$field_78564_h = var$3; + nms_ClippingHelper__init_($this); + $this.$projectionMatrixBuffer = nms_GLAllocation_createDirectFloatBuffer(16); + $this.$modelviewMatrixBuffer = nms_GLAllocation_createDirectFloatBuffer(16); + $this.$field_78564_h = nms_GLAllocation_createDirectFloatBuffer(16); } function nms_ClippingHelperImpl_getInstance() { $java.nms_ClippingHelperImpl_init($java.nms_ClippingHelperImpl_instance); @@ -220168,7 +206442,7 @@ function nms_ClippingHelperImpl_getInstance() { $java.nms_ClippingHelperImpl_normalize = function($this, $par1ArrayOfFloat, $par2) { var $var3, var$4; $par1ArrayOfFloat = $par1ArrayOfFloat.data; - $var3 = jl_Math_sqrt($par1ArrayOfFloat[$par2].data[0] * $par1ArrayOfFloat[$par2].data[0] + $par1ArrayOfFloat[$par2].data[1] * $par1ArrayOfFloat[$par2].data[1] + $par1ArrayOfFloat[$par2].data[2] * $par1ArrayOfFloat[$par2].data[2]); + $var3 = nms_MathHelper_sqrt_float($par1ArrayOfFloat[$par2].data[0] * $par1ArrayOfFloat[$par2].data[0] + $par1ArrayOfFloat[$par2].data[1] * $par1ArrayOfFloat[$par2].data[1] + $par1ArrayOfFloat[$par2].data[2] * $par1ArrayOfFloat[$par2].data[2]); var$4 = $par1ArrayOfFloat[$par2].data; var$4[0] = var$4[0] / $var3; var$4 = $par1ArrayOfFloat[$par2].data; @@ -220236,140 +206510,16 @@ $java.nms_ClippingHelperImpl_init = function($this) { $java.nms_ClippingHelperImpl_normalize($this, $this.$frustum, 5); }; function nms_ClippingHelperImpl__clinit_() { - var var$1, var$2, var$3, var$4, var$5, var$6; - var$1 = new nms_ClippingHelperImpl; - var$1.$frustum = $rt_createFloatMultiArray([16, 16]); - var$1.$projectionMatrix0 = $rt_createFloatArray(16); - var$1.$modelviewMatrix = $rt_createFloatArray(16); - var$1.$clippingMatrix = $rt_createFloatArray(16); - nleg_EaglerAdapterGL30_$callClinit(); - if (nleg_EaglerAdapterGL30_isWebGL) { - var$2 = $rt_createFloatArray(16); - var$3 = var$2.data.length; - var$4 = new jn_FloatBufferOverArray; - var$5 = 0 + var$3 | 0; - jl_Object__init_0(var$4); - var$4.$mark = (-1); - var$4.$capacity = var$3; - var$4.$limit = var$3; - var$4.$position = 0; - var$4.$limit = var$5; - var$4.$start5 = 0; - var$4.$readOnly5 = 0; - var$4.$array4 = var$2; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$4 = jn_ByteBuffer_allocateDirect(64); - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$2 = $rt_createByteArray(64); - var$3 = var$2.data.length; - var$4 = new jn_ByteBufferImpl; - var$6 = 0 + var$3 | 0; - jl_Object__init_0(var$4); - var$4.$mark = (-1); - var$4.$capacity = var$3; - var$4.$limit = var$3; - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - var$4.$start = 0; - var$4.$array = var$2; - var$4.$position = 0; - var$4.$limit = var$6; - var$4.$direct = 0; - var$4.$readOnly = 0; - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$4 = jn_ByteBufferImpl_asFloatBuffer(var$4); - } - var$1.$projectionMatrixBuffer = var$4; - if (nleg_EaglerAdapterGL30_isWebGL) { - var$2 = $rt_createFloatArray(16); - var$3 = var$2.data.length; - var$4 = new jn_FloatBufferOverArray; - var$5 = 0 + var$3 | 0; - jl_Object__init_0(var$4); - var$4.$mark = (-1); - var$4.$capacity = var$3; - var$4.$limit = var$3; - var$4.$position = 0; - var$4.$limit = var$5; - var$4.$start5 = 0; - var$4.$readOnly5 = 0; - var$4.$array4 = var$2; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$4 = jn_ByteBuffer_allocateDirect(64); - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$2 = $rt_createByteArray(64); - var$6 = var$2.data.length; - var$4 = new jn_ByteBufferImpl; - var$3 = 0 + var$6 | 0; - jl_Object__init_0(var$4); - var$4.$mark = (-1); - var$4.$capacity = var$6; - var$4.$limit = var$6; - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - var$4.$start = 0; - var$4.$array = var$2; - var$4.$position = 0; - var$4.$limit = var$3; - var$4.$direct = 0; - var$4.$readOnly = 0; - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$4 = jn_ByteBufferImpl_asFloatBuffer(var$4); - } - var$1.$modelviewMatrixBuffer = var$4; - if (nleg_EaglerAdapterGL30_isWebGL) { - var$2 = $rt_createFloatArray(16); - var$3 = var$2.data.length; - var$4 = new jn_FloatBufferOverArray; - var$5 = 0 + var$3 | 0; - jl_Object__init_0(var$4); - var$4.$mark = (-1); - var$4.$capacity = var$3; - var$4.$limit = var$3; - var$4.$position = 0; - var$4.$limit = var$5; - var$4.$start5 = 0; - var$4.$readOnly5 = 0; - var$4.$array4 = var$2; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$4 = jn_ByteBuffer_allocateDirect(64); - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$2 = $rt_createByteArray(64); - var$3 = var$2.data.length; - var$4 = new jn_ByteBufferImpl; - var$6 = 0 + var$3 | 0; - jl_Object__init_0(var$4); - var$4.$mark = (-1); - var$4.$capacity = var$3; - var$4.$limit = var$3; - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - var$4.$start = 0; - var$4.$array = var$2; - var$4.$position = 0; - var$4.$limit = var$6; - var$4.$direct = 0; - var$4.$readOnly = 0; - var$4.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$4 = jn_ByteBufferImpl_asFloatBuffer(var$4); - } - var$1.$field_78564_h = var$4; - $java.nms_ClippingHelperImpl_instance = var$1; + $java.nms_ClippingHelperImpl_instance = $java.nms_ClippingHelperImpl__init_(); } function nms_ICamera() { } function nms_Frustrum() { var a = this; jl_Object.call(a); a.$clippingHelper = null; - a.$xPosition4 = 0.0; - a.$yPosition4 = 0.0; - a.$zPosition3 = 0.0; + a.$xPosition2 = 0.0; + a.$yPosition2 = 0.0; + a.$zPosition1 = 0.0; } function nms_Frustrum__init_0() { var var_0 = new nms_Frustrum(); @@ -220377,26 +206527,18 @@ function nms_Frustrum__init_0() { return var_0; } function nms_Frustrum__init_($this) { - $java.nms_ClippingHelperImpl_init($java.nms_ClippingHelperImpl_instance); - $this.$clippingHelper = $java.nms_ClippingHelperImpl_instance; + $this.$clippingHelper = nms_ClippingHelperImpl_getInstance(); } function nms_Frustrum_setPosition($this, $par1, $par3, $par5) { - $this.$xPosition4 = $par1; - $this.$yPosition4 = $par3; - $this.$zPosition3 = $par5; + $this.$xPosition2 = $par1; + $this.$yPosition2 = $par3; + $this.$zPosition1 = $par5; } $java.nms_Frustrum_isBoxInFrustum = function($this, $par1, $par3, $par5, $par7, $par9, $par11) { - return $java.nms_ClippingHelper_isBoxInFrustum($this.$clippingHelper, $par1 - $this.$xPosition4, $par3 - $this.$yPosition4, $par5 - $this.$zPosition3, $par7 - $this.$xPosition4, $par9 - $this.$yPosition4, $par11 - $this.$zPosition3); + return $java.nms_ClippingHelper_isBoxInFrustum($this.$clippingHelper, $par1 - $this.$xPosition2, $par3 - $this.$yPosition2, $par5 - $this.$zPosition1, $par7 - $this.$xPosition2, $par9 - $this.$yPosition2, $par11 - $this.$zPosition1); }; function nms_Frustrum_isBoundingBoxInFrustum($this, $par1AxisAlignedBB) { - var var$2, var$3, var$4, var$5, var$6, var$7; - var$2 = $par1AxisAlignedBB.$minX; - var$3 = $par1AxisAlignedBB.$minY; - var$4 = $par1AxisAlignedBB.$minZ; - var$5 = $par1AxisAlignedBB.$maxX; - var$6 = $par1AxisAlignedBB.$maxY; - var$7 = $par1AxisAlignedBB.$maxZ; - return $java.nms_ClippingHelper_isBoxInFrustum($this.$clippingHelper, var$2 - $this.$xPosition4, var$3 - $this.$yPosition4, var$4 - $this.$zPosition3, var$5 - $this.$xPosition4, var$6 - $this.$yPosition4, var$7 - $this.$zPosition3); + return $java.nms_Frustrum_isBoxInFrustum($this, $par1AxisAlignedBB.$minX, $par1AxisAlignedBB.$minY, $par1AxisAlignedBB.$minZ, $par1AxisAlignedBB.$maxX, $par1AxisAlignedBB.$maxY, $par1AxisAlignedBB.$maxZ); } function nms_StringUtils() { jl_Object.call(this); @@ -220411,32 +206553,119 @@ function nms_StringUtils__init_($this) { return; } function nms_StringUtils_ticksToElapsedTime($par0) { - var $var1, $var2, var$4, var$5; + var $var1, $var2, var$4; $var1 = $par0 / 20 | 0; $var2 = $var1 / 60 | 0; $par0 = $var1 % 60 | 0; if ($par0 >= 10) { var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $var2, 10); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(289)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $par0, 10); - var$5 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append1(var$4, $var2); + jl_AbstractStringBuilder_append(var$4, $rt_s(271)); + jl_AbstractStringBuilder_append1(var$4, $par0); + var$4 = jl_AbstractStringBuilder_toString(var$4); } else { var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $var2, 10); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2347)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $par0, 10); - var$5 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append1(var$4, $var2); + jl_AbstractStringBuilder_append(var$4, $rt_s(2343)); + jl_AbstractStringBuilder_append1(var$4, $par0); + var$4 = jl_AbstractStringBuilder_toString(var$4); } - return var$5; + return var$4; } function nms_StringUtils_stripControlCodes($par0Str) { - return jur_Matcher_replaceAll(jur_Matcher__init_($java.nms_StringUtils_patternControlCode, $par0Str), $rt_s(44)); + return jur_Matcher_replaceAll(jur_Pattern_matcher($java.nms_StringUtils_patternControlCode, $par0Str), $rt_s(36)); } function nms_StringUtils__clinit_() { - $java.nms_StringUtils_patternControlCode = jur_Pattern_compile($rt_s(2348), 0); + $java.nms_StringUtils_patternControlCode = jur_Pattern_compile($rt_s(2344)); +} +function nle_EnumBrowser() { + jl_Enum.call(this); + this.$name13 = null; +} +$java.nle_EnumBrowser_DESKTOP = null; +$java.nle_EnumBrowser_CHROME = null; +$java.nle_EnumBrowser_EDGE = null; +$java.nle_EnumBrowser_IE = null; +$java.nle_EnumBrowser_FIREFOX = null; +$java.nle_EnumBrowser_SAFARI = null; +$java.nle_EnumBrowser_OPERA = null; +$java.nle_EnumBrowser_WEBKIT = null; +$java.nle_EnumBrowser_GECKO = null; +$java.nle_EnumBrowser_UNKNOWN = null; +$java.nle_EnumBrowser_identifiedBrowser = null; +$java.nle_EnumBrowser_$VALUES = null; +$java.nle_EnumBrowser__init_ = function(var_0, var_1, var_2) { + var var_3 = new nle_EnumBrowser(); + $java.nle_EnumBrowser__init_0(var_3, var_0, var_1, var_2); + return var_3; +}; +$java.nle_EnumBrowser__init_0 = function($this, var$1, var$2, $string) { + jl_Enum__init_0($this, var$1, var$2); + $this.$name13 = $string; +}; +function nle_EnumBrowser_getBrowser() { + var var$1, $ua; + if ($java.nle_EnumBrowser_identifiedBrowser === null) { + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(338)); + jl_AbstractStringBuilder_append(var$1, jl_String_toLowerCase($rt_str(window.navigator.userAgent))); + $ua = jl_AbstractStringBuilder_toString(var$1); + if (jl_String_contains($ua, $rt_s(2345))) + $java.nle_EnumBrowser_identifiedBrowser = $java.nle_EnumBrowser_EDGE; + else if (jl_String_contains($ua, $rt_s(2346))) + $java.nle_EnumBrowser_identifiedBrowser = $java.nle_EnumBrowser_OPERA; + else if (jl_String_contains($ua, $rt_s(2347))) + $java.nle_EnumBrowser_identifiedBrowser = $java.nle_EnumBrowser_CHROME; + else if (jl_String_contains($ua, $rt_s(2348))) + $java.nle_EnumBrowser_identifiedBrowser = $java.nle_EnumBrowser_FIREFOX; + else if (jl_String_contains($ua, $rt_s(2349))) + $java.nle_EnumBrowser_identifiedBrowser = $java.nle_EnumBrowser_SAFARI; + else if (!jl_String_contains($ua, $rt_s(2350)) && !jl_String_contains($ua, $rt_s(2351))) { + if (jl_String_contains($ua, $rt_s(2352))) + $java.nle_EnumBrowser_identifiedBrowser = $java.nle_EnumBrowser_WEBKIT; + else if (jl_String_contains($ua, $rt_s(2353))) + $java.nle_EnumBrowser_identifiedBrowser = $java.nle_EnumBrowser_GECKO; + else if (!jl_String_contains($ua, $rt_s(2354))) + $java.nle_EnumBrowser_identifiedBrowser = $java.nle_EnumBrowser_UNKNOWN; + else + $java.nle_EnumBrowser_identifiedBrowser = $java.nle_EnumBrowser_DESKTOP; + } else + $java.nle_EnumBrowser_identifiedBrowser = $java.nle_EnumBrowser_IE; + } + return $java.nle_EnumBrowser_identifiedBrowser; +} +function nle_EnumBrowser_toString($this) { + return $this.$name13; +} +function nle_EnumBrowser__clinit_() { + var var$1, var$2; + $java.nle_EnumBrowser_DESKTOP = $java.nle_EnumBrowser__init_($rt_s(2355), 0, $rt_s(2356)); + $java.nle_EnumBrowser_CHROME = $java.nle_EnumBrowser__init_($rt_s(2357), 1, $rt_s(2358)); + $java.nle_EnumBrowser_EDGE = $java.nle_EnumBrowser__init_($rt_s(2359), 2, $rt_s(2360)); + $java.nle_EnumBrowser_IE = $java.nle_EnumBrowser__init_($rt_s(2361), 3, $rt_s(2361)); + $java.nle_EnumBrowser_FIREFOX = $java.nle_EnumBrowser__init_($rt_s(2362), 4, $rt_s(2363)); + $java.nle_EnumBrowser_SAFARI = $java.nle_EnumBrowser__init_($rt_s(2364), 5, $rt_s(2365)); + $java.nle_EnumBrowser_OPERA = $java.nle_EnumBrowser__init_($rt_s(2366), 6, $rt_s(2367)); + $java.nle_EnumBrowser_WEBKIT = $java.nle_EnumBrowser__init_($rt_s(2368), 7, $rt_s(2369)); + $java.nle_EnumBrowser_GECKO = $java.nle_EnumBrowser__init_($rt_s(2370), 8, $rt_s(2371)); + $java.nle_EnumBrowser_UNKNOWN = $java.nle_EnumBrowser__init_($rt_s(385), 9, $rt_s(2372)); + var$1 = $rt_createArray(nle_EnumBrowser, 10); + var$2 = var$1.data; + var$2[0] = $java.nle_EnumBrowser_DESKTOP; + var$2[1] = $java.nle_EnumBrowser_CHROME; + var$2[2] = $java.nle_EnumBrowser_EDGE; + var$2[3] = $java.nle_EnumBrowser_IE; + var$2[4] = $java.nle_EnumBrowser_FIREFOX; + var$2[5] = $java.nle_EnumBrowser_SAFARI; + var$2[6] = $java.nle_EnumBrowser_OPERA; + var$2[7] = $java.nle_EnumBrowser_WEBKIT; + var$2[8] = $java.nle_EnumBrowser_GECKO; + var$2[9] = $java.nle_EnumBrowser_UNKNOWN; + $java.nle_EnumBrowser_$VALUES = var$1; + $java.nle_EnumBrowser_identifiedBrowser = null; } function nms_Direction() { jl_Object.call(this); @@ -220476,10 +206705,10 @@ function nms_Direction__clinit_() { nms_Direction_offsetZ = var$1; var$1 = $rt_createArray(jl_String, 4); var$2 = var$1.data; - var$2[0] = $rt_s(2349); - var$2[1] = $rt_s(2350); - var$2[2] = $rt_s(2351); - var$2[3] = $rt_s(2352); + var$2[0] = $rt_s(2373); + var$2[1] = $rt_s(2374); + var$2[2] = $rt_s(2375); + var$2[3] = $rt_s(2376); nms_Direction_directions = var$1; var$1 = $rt_createIntArray(4); var$2 = var$1.data; @@ -220610,7 +206839,7 @@ function nms_NetClientHandler() { a.$playerInfoList = null; a.$currentServerMaxPlayers = 0; a.$field_98183_l = null; - a.$rand5 = null; + a.$rand6 = null; } $java.nms_NetClientHandler__init_ = function(var_0, var_1, var_2) { var var_3 = new nms_NetClientHandler(); @@ -220618,59 +206847,69 @@ $java.nms_NetClientHandler__init_ = function(var_0, var_1, var_2) { return var_3; }; function nms_NetClientHandler__init_($this, $par1Minecraft, $par2Str, $par3) { - var var$4, var$5, $ptr, $tmp; + var var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2Str = $thread.pop();$par1Minecraft = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2Str = $thread.pop();$par1Minecraft = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $this.$disconnected = 0; $this.$doneLoadingTerrain = 0; $this.$mapStorage0 = nms_MapStorage__init_0(); - $this.$playerInfoMap = ju_HashMap__init_(16, 0.75); - var$4 = new ju_ArrayList; - var$4.$array1 = $rt_createArray(jl_Object, 10); - $this.$playerInfoList = var$4; + $this.$playerInfoMap = ju_HashMap__init_(); + $this.$playerInfoList = ju_ArrayList__init_0(); $this.$currentServerMaxPlayers = 20; $this.$field_98183_l = null; - var$4 = new nle_EaglercraftRandom; - var$5 = Long_fromNumber(performance.now() * 1000000.0); - var$4.$seed = Long_fromInt(69); - var$4.$haveNextNextGaussian = 0; - var$4.$seed = var$5; - $this.$rand5 = var$4; + $this.$rand6 = nle_EaglercraftRandom__init_0(); $this.$mc15 = $par1Minecraft; - $par1Minecraft = new nle_WebsocketNetworkManager; - var$4 = null; + $par1Minecraft = new $java.nle_WebsocketNetworkManager; + $par1Minecraft.$sendBuffer = ji_ByteArrayOutputStream__init_0(); + $par1Minecraft.$oldChunkBuffer = null; + $par1Minecraft.$readChunks = ju_LinkedList__init_0(); + $par1Minecraft.$serverURI = $par2Str; + $par1Minecraft.$netHandler = $this; + nlea_EaglerAdapterImpl2_$callClinit(); $ptr = 1; case 1: - $java.nle_WebsocketNetworkManager__init_($par1Minecraft, $par2Str, var$4, $this); + $tmp = nlea_EaglerAdapterImpl2_connectWebSocket($par2Str); if ($rt_suspending()) { break main; } - $this.$netManager = $par1Minecraft; - return; + var$4 = $tmp; + if (!jl_String_equals($rt_s(2377), var$4) ? 1 : 0) { + window["minecraftServer"] = $rt_ustr($par2Str); + $this.$netManager = $par1Minecraft; + return; + } + $par1Minecraft = new ji_IOException; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(2378)); + jl_AbstractStringBuilder_append(var$4, $par2Str); + jl_AbstractStringBuilder_append(var$4, $rt_s(2379)); + jl_Throwable__init_($par1Minecraft, jl_AbstractStringBuilder_toString(var$4)); + $rt_throw($par1Minecraft); default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Minecraft, $par2Str, $par3, var$4, var$5, $ptr); + $rt_nativeThread().push($this, $par1Minecraft, $par2Str, $par3, var$4, $ptr); } -$java.nms_NetClientHandler_cleanup = function($this) { +function nms_NetClientHandler_cleanup($this) { $this.$netManager = null; $this.$worldClient = null; -}; +} function nms_NetClientHandler_processReadPackets($this) { - var var$1, $r, var$3, var$4, var$5, var$6, $ptr, $tmp; + var $r, var$2, var$3, var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$r = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$r = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if (!$this.$disconnected && $this.$netManager !== null) { - var$1 = $this.$netManager; + $r = $this.$netManager; $ptr = 1; continue main; } @@ -220678,40 +206917,37 @@ function nms_NetClientHandler_processReadPackets($this) { if ($this.$disconnected) nlea_EaglerAdapterImpl2_endConnection(); } else if (!$this.$disconnected) { - $r = nlea_EaglerAdapterImpl2_rateLimitStatus; - nlea_EaglerAdapterImpl2_rateLimitStatus = null; + $r = nlea_EaglerAdapterImpl2_getRateLimitStatus(); if ($r === null) - nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2353), $rt_s(1044), null)); + nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2380), $rt_s(1042), null)); else if ($r === nlea_EaglerAdapterImpl2$RateLimit_NOW_LOCKED) - nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2354), $rt_s(1044), null)); + nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2381), $rt_s(1042), null)); else if ($r === nlea_EaglerAdapterImpl2$RateLimit_LOCKED) - nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2355), $rt_s(1044), null)); + nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2382), $rt_s(1042), null)); else if ($r === nlea_EaglerAdapterImpl2$RateLimit_BLOCKED) - nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2356), $rt_s(1044), null)); + nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2383), $rt_s(1042), null)); else if ($r === nlea_EaglerAdapterImpl2$RateLimit_FAILED_POSSIBLY_LOCKED) - nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2357), $rt_s(1044), null)); + nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2384), $rt_s(1042), null)); else { - var$1 = $this.$mc15; + var$2 = $this.$mc15; var$3 = new nms_GuiDisconnected; var$4 = nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()); var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(2358)); - var$6 = $r.$name6; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, var$6); - nms_GuiDisconnected__init_(var$3, var$4, $rt_s(2353), jl_String__init_0(var$5.$buffer, 0, var$5.$length), null); - nmc_Minecraft_displayGuiScreen(var$1, var$3); + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(2385)); + jl_AbstractStringBuilder_append(var$5, $r.$name7); + nms_GuiDisconnected__init_(var$3, var$4, $rt_s(2380), jl_AbstractStringBuilder_toString(var$5), null); + nmc_Minecraft_displayGuiScreen(var$2, var$3); } $this.$disconnected = 1; - var$1 = $this.$mc15; - var$3 = null; - var$4 = $rt_s(44); + $r = $this.$mc15; + var$2 = null; $ptr = 2; continue main; } return; case 1: - $java.nle_WebsocketNetworkManager_processReadPackets(var$1); + $java.nle_WebsocketNetworkManager_processReadPackets($r); if ($rt_suspending()) { break main; } @@ -220719,115 +206955,98 @@ function nms_NetClientHandler_processReadPackets($this) { if ($this.$disconnected) nlea_EaglerAdapterImpl2_endConnection(); } else if (!$this.$disconnected) { - $r = nlea_EaglerAdapterImpl2_rateLimitStatus; - nlea_EaglerAdapterImpl2_rateLimitStatus = null; + $r = nlea_EaglerAdapterImpl2_getRateLimitStatus(); if ($r === null) - nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2353), $rt_s(1044), null)); + nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2380), $rt_s(1042), null)); else if ($r === nlea_EaglerAdapterImpl2$RateLimit_NOW_LOCKED) - nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2354), $rt_s(1044), null)); + nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2381), $rt_s(1042), null)); else if ($r === nlea_EaglerAdapterImpl2$RateLimit_LOCKED) - nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2355), $rt_s(1044), null)); + nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2382), $rt_s(1042), null)); else if ($r === nlea_EaglerAdapterImpl2$RateLimit_BLOCKED) - nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2356), $rt_s(1044), null)); + nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2383), $rt_s(1042), null)); else if ($r === nlea_EaglerAdapterImpl2$RateLimit_FAILED_POSSIBLY_LOCKED) - nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2357), $rt_s(1044), null)); + nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2384), $rt_s(1042), null)); else { - var$1 = $this.$mc15; + var$2 = $this.$mc15; var$3 = new nms_GuiDisconnected; var$4 = nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()); var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(2358)); - var$6 = $r.$name6; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, var$6); - nms_GuiDisconnected__init_(var$3, var$4, $rt_s(2353), jl_String__init_0(var$5.$buffer, 0, var$5.$length), null); - nmc_Minecraft_displayGuiScreen(var$1, var$3); + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(2385)); + jl_AbstractStringBuilder_append(var$5, $r.$name7); + nms_GuiDisconnected__init_(var$3, var$4, $rt_s(2380), jl_AbstractStringBuilder_toString(var$5), null); + nmc_Minecraft_displayGuiScreen(var$2, var$3); } $this.$disconnected = 1; - var$1 = $this.$mc15; - var$3 = null; - var$4 = $rt_s(44); + $r = $this.$mc15; + var$2 = null; $ptr = 2; continue main; } return; case 2: - nmc_Minecraft_loadWorld0(var$1, var$3, var$4); + nmc_Minecraft_loadWorld($r, var$2); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $r, var$3, var$4, var$5, var$6, $ptr); + $rt_nativeThread().push($this, $r, var$2, var$3, var$4, var$5, $ptr); } $java.nms_NetClientHandler_handleServerAuthData = function($this, $par1Packet253ServerAuthData) { $par1Packet253ServerAuthData = new nms_Packet252SharedKey; - nms_Packet_$callClinit(); - $par1Packet253ServerAuthData.$creationTimeMillis = jl_System_currentTimeMillis(); - $par1Packet253ServerAuthData.$isChunkDataPacket = 0; - if (!$this.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue($this.$netManager, $par1Packet253ServerAuthData); + nms_Packet__init_0($par1Packet253ServerAuthData); + nms_NetClientHandler_addToSendQueue($this, $par1Packet253ServerAuthData); }; $java.nms_NetClientHandler_handleSharedKey = function($this, $par1Packet252SharedKey) { - $par1Packet252SharedKey = new nms_Packet205ClientCommand; - nms_Packet_$callClinit(); - $par1Packet252SharedKey.$creationTimeMillis = jl_System_currentTimeMillis(); - $par1Packet252SharedKey.$isChunkDataPacket = 0; - $par1Packet252SharedKey.$forceRespawn = 0; - if (!$this.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue($this.$netManager, $par1Packet252SharedKey); + nms_NetClientHandler_addToSendQueue($this, nms_Packet205ClientCommand__init_0(0)); }; $java.nms_NetClientHandler_handleLogin = function($this, $par1Packet1Login) { - var var$2, var$3, var$4, var$5, var$6, var$7, $ptr, $tmp; + var var$2, var$3, var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1Packet1Login = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1Packet1Login = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $this.$mc15.$playerController = nms_PlayerControllerMP__init_($this.$mc15, $this); - var$2 = new nms_WorldClient; - var$3 = new nms_WorldSettings; - var$4 = $par1Packet1Login.$gameType; - var$5 = $par1Packet1Login.$hardcoreMode; - var$6 = $par1Packet1Login.$terrainType1; - var$3.$field_82751_h = $rt_s(44); - var$3.$seed0 = Long_ZERO; - var$3.$theGameType = var$4; - var$3.$mapFeaturesEnabled = 0; - var$3.$hardcoreEnabled = var$5; - var$3.$terrainType2 = var$6; - nms_WorldClient__init_0(var$2, $this, var$3, $par1Packet1Login.$dimension1, $par1Packet1Login.$difficultySetting0, $this.$mc15.$mcProfiler); - $this.$worldClient = var$2; - $this.$worldClient.$isRemote = 1; var$2 = $this.$mc15; - var$6 = $this.$worldClient; - var$7 = $rt_s(44); + var$3 = new nms_PlayerControllerMP; + var$4 = $this.$mc15; + var$3.$currentBlockX = (-1); + var$3.$currentBlockY = (-1); + var$3.$currentblockZ = (-1); + var$3.$field_85183_f = null; + var$3.$curBlockDamageMP = 0.0; + var$3.$stepSoundTickCounter = 0.0; + var$3.$blockHitDelay = 0; + var$3.$isHittingBlock = 0; + var$3.$currentGameType = $java.nms_EnumGameType_SURVIVAL; + var$3.$currentPlayerItem = 0; + var$3.$mc13 = var$4; + var$3.$netClientHandler = $this; + var$2.$playerController = var$3; + $this.$worldClient = nms_WorldClient__init_($this, $java.nms_WorldSettings__init_(Long_ZERO, $par1Packet1Login.$gameType, 0, $par1Packet1Login.$hardcoreMode, $par1Packet1Login.$terrainType2), $par1Packet1Login.$dimension1, $par1Packet1Login.$difficultySetting0, $this.$mc15.$mcProfiler); + $this.$worldClient.$isRemote = 1; + var$3 = $this.$mc15; + var$5 = $this.$worldClient; $ptr = 1; case 1: - nmc_Minecraft_loadWorld0(var$2, var$6, var$7); + nmc_Minecraft_loadWorld(var$3, var$5); if ($rt_suspending()) { break main; } $this.$mc15.$thePlayer.$dimension = $par1Packet1Login.$dimension1; - var$2 = $this.$mc15; - var$6 = new $java.nms_GuiDownloadTerrain; - nms_GuiScreen__init_(var$6); - var$6.$updateCounter1 = 0; - var$6.$netHandler = $this; - nmc_Minecraft_displayGuiScreen(var$2, var$6); + nmc_Minecraft_displayGuiScreen($this.$mc15, $java.nms_GuiDownloadTerrain__init_($this)); $this.$mc15.$thePlayer.$entityId = $par1Packet1Login.$clientEntityId; $this.$currentServerMaxPlayers = $par1Packet1Login.$maxPlayers; - var$2 = $this.$mc15.$playerController; - var$2.$currentGameType = $par1Packet1Login.$gameType; - nms_EnumGameType_configurePlayerCapabilities(var$2.$currentGameType, var$2.$mc13.$thePlayer.$capabilities); + nms_PlayerControllerMP_setGameType($this.$mc15.$playerController, $par1Packet1Login.$gameType); nms_GameSettings_sendSettingsToServer($this.$mc15.$gameSettings); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet1Login, var$2, var$3, var$4, var$5, var$6, var$7, $ptr); + $rt_nativeThread().push($this, $par1Packet1Login, var$2, var$3, var$4, var$5, $ptr); }; $java.nms_NetClientHandler_handleVehicleSpawn = function($this, $par1Packet23VehicleSpawn) { var $var2, $var4, $var6, $var8, $var9, $var12, $var10, $var11, var$10, $var13, $ptr, $tmp; @@ -220839,92 +207058,92 @@ $java.nms_NetClientHandler_handleVehicleSpawn = function($this, $par1Packet23Veh main: while (true) { switch ($ptr) { case 0: a: { - $var2 = $par1Packet23VehicleSpawn.$xPosition5 / 32.0; - $var4 = $par1Packet23VehicleSpawn.$yPosition5 / 32.0; - $var6 = $par1Packet23VehicleSpawn.$zPosition4 / 32.0; + $var2 = $par1Packet23VehicleSpawn.$xPosition3 / 32.0; + $var4 = $par1Packet23VehicleSpawn.$yPosition3 / 32.0; + $var6 = $par1Packet23VehicleSpawn.$zPosition2 / 32.0; $var8 = null; - if ($par1Packet23VehicleSpawn.$type2 == 10) { + if ($par1Packet23VehicleSpawn.$type1 == 10) { $var8 = nms_EntityMinecart_createMinecart($this.$worldClient, $var2, $var4, $var6, $par1Packet23VehicleSpawn.$throwerEntityId); break a; } - if ($par1Packet23VehicleSpawn.$type2 == 90) { + if ($par1Packet23VehicleSpawn.$type1 == 90) { $var9 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet23VehicleSpawn.$throwerEntityId); if ($var9 instanceof nms_EntityPlayer) $var8 = nms_EntityFishHook__init_1($this.$worldClient, $var2, $var4, $var6, $var9); $par1Packet23VehicleSpawn.$throwerEntityId = 0; break a; } - if ($par1Packet23VehicleSpawn.$type2 == 60) { + if ($par1Packet23VehicleSpawn.$type1 == 60) { $var8 = nms_EntityArrow__init_0($this.$worldClient, $var2, $var4, $var6); break a; } - if ($par1Packet23VehicleSpawn.$type2 == 61) { + if ($par1Packet23VehicleSpawn.$type1 == 61) { $var8 = nms_EntitySnowball__init_1($this.$worldClient, $var2, $var4, $var6); break a; } - if ($par1Packet23VehicleSpawn.$type2 == 71) { + if ($par1Packet23VehicleSpawn.$type1 == 71) { $var8 = nms_EntityItemFrame__init_1($this.$worldClient, $var2 | 0, $var4 | 0, $var6 | 0, $par1Packet23VehicleSpawn.$throwerEntityId); $par1Packet23VehicleSpawn.$throwerEntityId = 0; break a; } - if ($par1Packet23VehicleSpawn.$type2 == 65) { + if ($par1Packet23VehicleSpawn.$type1 == 65) { $var8 = nms_EntityEnderPearl__init_1($this.$worldClient, $var2, $var4, $var6); break a; } - if ($par1Packet23VehicleSpawn.$type2 == 72) { + if ($par1Packet23VehicleSpawn.$type1 == 72) { $var8 = nms_EntityEnderEye__init_1($this.$worldClient, $var2, $var4, $var6); break a; } - if ($par1Packet23VehicleSpawn.$type2 == 76) { + if ($par1Packet23VehicleSpawn.$type1 == 76) { $var8 = nms_EntityFireworkRocket__init_1($this.$worldClient, $var2, $var4, $var6, null); break a; } - if ($par1Packet23VehicleSpawn.$type2 == 63) { - $var8 = nms_EntityLargeFireball__init_2($this.$worldClient, $var2, $var4, $var6, $par1Packet23VehicleSpawn.$speedX / 8000.0, $par1Packet23VehicleSpawn.$speedY / 8000.0, $par1Packet23VehicleSpawn.$speedZ / 8000.0); + if ($par1Packet23VehicleSpawn.$type1 == 63) { + $var8 = nms_EntityLargeFireball__init_1($this.$worldClient, $var2, $var4, $var6, $par1Packet23VehicleSpawn.$speedX / 8000.0, $par1Packet23VehicleSpawn.$speedY / 8000.0, $par1Packet23VehicleSpawn.$speedZ / 8000.0); $par1Packet23VehicleSpawn.$throwerEntityId = 0; break a; } - if ($par1Packet23VehicleSpawn.$type2 == 64) { + if ($par1Packet23VehicleSpawn.$type1 == 64) { $var8 = nms_EntitySmallFireball__init_1($this.$worldClient, $var2, $var4, $var6, $par1Packet23VehicleSpawn.$speedX / 8000.0, $par1Packet23VehicleSpawn.$speedY / 8000.0, $par1Packet23VehicleSpawn.$speedZ / 8000.0); $par1Packet23VehicleSpawn.$throwerEntityId = 0; break a; } - if ($par1Packet23VehicleSpawn.$type2 == 66) { + if ($par1Packet23VehicleSpawn.$type1 == 66) { $var8 = nms_EntityWitherSkull__init_1($this.$worldClient, $var2, $var4, $var6, $par1Packet23VehicleSpawn.$speedX / 8000.0, $par1Packet23VehicleSpawn.$speedY / 8000.0, $par1Packet23VehicleSpawn.$speedZ / 8000.0); $par1Packet23VehicleSpawn.$throwerEntityId = 0; break a; } - if ($par1Packet23VehicleSpawn.$type2 == 62) { + if ($par1Packet23VehicleSpawn.$type1 == 62) { $var8 = nms_EntityEgg__init_1($this.$worldClient, $var2, $var4, $var6); break a; } - if ($par1Packet23VehicleSpawn.$type2 == 73) { + if ($par1Packet23VehicleSpawn.$type1 == 73) { $var8 = nms_EntityPotion__init_1($this.$worldClient, $var2, $var4, $var6, $par1Packet23VehicleSpawn.$throwerEntityId); $par1Packet23VehicleSpawn.$throwerEntityId = 0; break a; } - if ($par1Packet23VehicleSpawn.$type2 == 75) { + if ($par1Packet23VehicleSpawn.$type1 == 75) { $var8 = nms_EntityExpBottle__init_1($this.$worldClient, $var2, $var4, $var6); $par1Packet23VehicleSpawn.$throwerEntityId = 0; break a; } - if ($par1Packet23VehicleSpawn.$type2 == 1) { + if ($par1Packet23VehicleSpawn.$type1 == 1) { $var8 = nms_EntityBoat__init_1($this.$worldClient, $var2, $var4, $var6); break a; } - if ($par1Packet23VehicleSpawn.$type2 == 50) { + if ($par1Packet23VehicleSpawn.$type1 == 50) { $var8 = nms_EntityTNTPrimed__init_1($this.$worldClient, $var2, $var4, $var6, null); break a; } - if ($par1Packet23VehicleSpawn.$type2 == 51) { + if ($par1Packet23VehicleSpawn.$type1 == 51) { $var8 = nms_EntityEnderCrystal__init_1($this.$worldClient, $var2, $var4, $var6); break a; } - if ($par1Packet23VehicleSpawn.$type2 == 2) { - $var8 = nms_EntityItem__init_0($this.$worldClient, $var2, $var4, $var6); + if ($par1Packet23VehicleSpawn.$type1 == 2) { + $var8 = nms_EntityItem__init_1($this.$worldClient, $var2, $var4, $var6); break a; } - if ($par1Packet23VehicleSpawn.$type2 != 70) + if ($par1Packet23VehicleSpawn.$type1 != 70) break a; $var8 = nms_EntityFallingSand__init_1($this.$worldClient, $var2, $var4, $var6, $par1Packet23VehicleSpawn.$throwerEntityId & 65535, $par1Packet23VehicleSpawn.$throwerEntityId >> 16); $par1Packet23VehicleSpawn.$throwerEntityId = 0; @@ -220935,14 +207154,14 @@ $java.nms_NetClientHandler_handleVehicleSpawn = function($this, $par1Packet23Veh if ($var9.$worldObj === null) $var9.$setWorld($this.$worldClient); b: { - $var9.$serverPosX = $par1Packet23VehicleSpawn.$xPosition5; - $var9.$serverPosY = $par1Packet23VehicleSpawn.$yPosition5; - $var9.$serverPosZ = $par1Packet23VehicleSpawn.$zPosition4; + $var9.$serverPosX = $par1Packet23VehicleSpawn.$xPosition3; + $var9.$serverPosY = $par1Packet23VehicleSpawn.$yPosition3; + $var9.$serverPosZ = $par1Packet23VehicleSpawn.$zPosition2; $var9.$rotationPitch = ($par1Packet23VehicleSpawn.$pitch1 * 360 | 0) / 256.0; $var9.$rotationYaw = ($par1Packet23VehicleSpawn.$yaw0 * 360 | 0) / 256.0; $var12 = nms_Entity_getParts($var9); if ($var12 !== null) { - $var10 = $par1Packet23VehicleSpawn.$entityId2 - $var9.$entityId | 0; + $var10 = $par1Packet23VehicleSpawn.$entityId1 - $var9.$entityId | 0; $var11 = 0; while (true) { var$10 = $var12.data; @@ -220954,9 +207173,9 @@ $java.nms_NetClientHandler_handleVehicleSpawn = function($this, $par1Packet23Veh } } } - $var9.$entityId = $par1Packet23VehicleSpawn.$entityId2; + $var9.$entityId = $par1Packet23VehicleSpawn.$entityId1; $var13 = $this.$worldClient; - $var10 = $par1Packet23VehicleSpawn.$entityId2; + $var10 = $par1Packet23VehicleSpawn.$entityId1; $ptr = 1; case 1: nms_WorldClient_addEntityToWorld($var13, $var10, $var9); @@ -220964,7 +207183,7 @@ $java.nms_NetClientHandler_handleVehicleSpawn = function($this, $par1Packet23Veh break main; } if ($par1Packet23VehicleSpawn.$throwerEntityId > 0) { - if ($par1Packet23VehicleSpawn.$type2 == 60) { + if ($par1Packet23VehicleSpawn.$type1 == 60) { $var13 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet23VehicleSpawn.$throwerEntityId); if ($var13 instanceof nms_EntityLiving) $var8.$shootingEntity = $var13; @@ -220977,268 +207196,307 @@ $java.nms_NetClientHandler_handleVehicleSpawn = function($this, $par1Packet23Veh $rt_nativeThread().push($this, $par1Packet23VehicleSpawn, $var2, $var4, $var6, $var8, $var9, $var12, $var10, $var11, var$10, $var13, $ptr); }; $java.nms_NetClientHandler_handleEntityExpOrb = function($this, $par1Packet26EntityExpOrb) { - var $var2, var$3, var$4, $ptr, $tmp; + var $var2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Packet26EntityExpOrb = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Packet26EntityExpOrb = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var2 = nms_EntityXPOrb__init_0($this.$worldClient, $par1Packet26EntityExpOrb.$posX5, $par1Packet26EntityExpOrb.$posY5, $par1Packet26EntityExpOrb.$posZ3, $par1Packet26EntityExpOrb.$xpValue0); - $var2.$serverPosX = $par1Packet26EntityExpOrb.$posX5; - $var2.$serverPosY = $par1Packet26EntityExpOrb.$posY5; - $var2.$serverPosZ = $par1Packet26EntityExpOrb.$posZ3; + $var2 = new nms_EntityXPOrb; + var$3 = $this.$worldClient; + var$4 = $par1Packet26EntityExpOrb.$posX6; + var$5 = $par1Packet26EntityExpOrb.$posY6; + var$6 = $par1Packet26EntityExpOrb.$posZ4; + var$7 = $par1Packet26EntityExpOrb.$xpValue0; + nms_Entity__init_0($var2); + $var2.$xpOrbAge = 0; + $var2.$xpOrbHealth = 5; + nms_Entity_setWorld($var2, var$3); + nms_Entity_setSize($var2, 0.5, 0.5); + $var2.$yOffset = $var2.$height0 / 2.0; + nms_Entity_setPosition($var2, var$4, var$5, var$6); + $var2.$rotationYaw = jl_Math_random() * 360.0; + $var2.$motionX = (jl_Math_random() * 0.20000000298023224 - 0.10000000149011612) * 2.0; + $var2.$motionY = jl_Math_random() * 0.2 * 2.0; + $var2.$motionZ = (jl_Math_random() * 0.20000000298023224 - 0.10000000149011612) * 2.0; + $var2.$xpValue = var$7; + $var2.$serverPosX = $par1Packet26EntityExpOrb.$posX6; + $var2.$serverPosY = $par1Packet26EntityExpOrb.$posY6; + $var2.$serverPosZ = $par1Packet26EntityExpOrb.$posZ4; $var2.$rotationYaw = 0.0; $var2.$rotationPitch = 0.0; - $var2.$entityId = $par1Packet26EntityExpOrb.$entityId3; + $var2.$entityId = $par1Packet26EntityExpOrb.$entityId2; var$3 = $this.$worldClient; - var$4 = $par1Packet26EntityExpOrb.$entityId3; + var$8 = $par1Packet26EntityExpOrb.$entityId2; $ptr = 1; case 1: - nms_WorldClient_addEntityToWorld(var$3, var$4, $var2); + nms_WorldClient_addEntityToWorld(var$3, var$8, $var2); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet26EntityExpOrb, $var2, var$3, var$4, $ptr); + $rt_nativeThread().push($this, $par1Packet26EntityExpOrb, $var2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr); }; $java.nms_NetClientHandler_handleWeather = function($this, $par1Packet71Weather) { - var $var2, $var4, $var6, $var8; - $var2 = $par1Packet71Weather.$posX6 / 32.0; - $var4 = $par1Packet71Weather.$posY6 / 32.0; - $var6 = $par1Packet71Weather.$posZ4 / 32.0; + var $var2, $var4, $var6, $var8, var$6; + $var2 = $par1Packet71Weather.$posX7 / 32.0; + $var4 = $par1Packet71Weather.$posY7 / 32.0; + $var6 = $par1Packet71Weather.$posZ5 / 32.0; $var8 = null; - if ($par1Packet71Weather.$isLightningBolt == 1) - $var8 = nms_EntityLightningBolt__init_($this.$worldClient, $var2, $var4, $var6); + if ($par1Packet71Weather.$isLightningBolt == 1) { + $var8 = new nms_EntityLightningBolt; + var$6 = $this.$worldClient; + nms_Entity__init_0($var8); + nms_Entity_setWorld($var8, var$6); + $var8.$boltVertex = Long_ZERO; + nms_Entity_setLocationAndAngles($var8, $var2, $var4, $var6, 0.0, 0.0); + $var8.$lightningState = 2; + $var8.$boltVertex = nle_EaglercraftRandom_nextLong($var8.$rand0); + $var8.$boltLivingTime = nle_EaglercraftRandom_nextInt($var8.$rand0, 3) + 1 | 0; + } if ($var8 !== null) { - $var8.$serverPosX = $par1Packet71Weather.$posX6; - $var8.$serverPosY = $par1Packet71Weather.$posY6; - $var8.$serverPosZ = $par1Packet71Weather.$posZ4; + $var8.$serverPosX = $par1Packet71Weather.$posX7; + $var8.$serverPosY = $par1Packet71Weather.$posY7; + $var8.$serverPosZ = $par1Packet71Weather.$posZ5; $var8.$rotationYaw = 0.0; $var8.$rotationPitch = 0.0; $var8.$entityId = $par1Packet71Weather.$entityID; - ju_ArrayList_add($this.$worldClient.$weatherEffects, $var8); + nms_World_addWeatherEffect($this.$worldClient, $var8); } }; $java.nms_NetClientHandler_handleEntityPainting = function($this, $par1Packet25EntityPainting) { - var $var2, var$3, var$4, $ptr, $tmp; + var $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Packet25EntityPainting = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Packet25EntityPainting = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var2 = nms_EntityPainting__init_1($this.$worldClient, $par1Packet25EntityPainting.$xPosition6, $par1Packet25EntityPainting.$yPosition6, $par1Packet25EntityPainting.$zPosition5, $par1Packet25EntityPainting.$direction0, $par1Packet25EntityPainting.$title0); + $var2 = new nms_EntityPainting; var$3 = $this.$worldClient; - var$4 = $par1Packet25EntityPainting.$entityId4; + var$4 = $par1Packet25EntityPainting.$xPosition4; + var$5 = $par1Packet25EntityPainting.$yPosition4; + var$6 = $par1Packet25EntityPainting.$zPosition3; + var$7 = $par1Packet25EntityPainting.$direction; + var$8 = $par1Packet25EntityPainting.$title; $ptr = 1; case 1: - nms_WorldClient_addEntityToWorld(var$3, var$4, $var2); + nms_EntityPainting__init_0($var2, var$3, var$4, var$5, var$6, var$7); + if ($rt_suspending()) { + break main; + } + var$9 = nms_EnumArt_values().data; + var$6 = var$9.length; + var$4 = 0; + a: { + while (true) { + if (var$4 >= var$6) + break a; + var$3 = var$9[var$4]; + if (jl_String_equals(var$3.$title0, var$8)) + break; + var$4 = var$4 + 1 | 0; + } + $var2.$art = var$3; + } + nms_EntityHanging_setDirection($var2, var$7); + var$3 = $this.$worldClient; + var$6 = $par1Packet25EntityPainting.$entityId3; + $ptr = 2; + case 2: + nms_WorldClient_addEntityToWorld(var$3, var$6, $var2); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet25EntityPainting, $var2, var$3, var$4, $ptr); + $rt_nativeThread().push($this, $par1Packet25EntityPainting, $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr); }; $java.nms_NetClientHandler_handleEntityVelocity = function($this, $par1Packet28EntityVelocity) { - var var$2, $var2; - var$2 = $par1Packet28EntityVelocity.$entityId5; - if (var$2 == $this.$mc15.$thePlayer.$entityId) - $var2 = $this.$mc15.$thePlayer; - else { - $var2 = $this.$worldClient; - $var2 = var$2 == $var2.$mc11.$thePlayer.$entityId ? $var2.$mc11.$thePlayer : nms_IntHashMap_lookup($var2.$entityHashSet, var$2); - } + var $var2; + $var2 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet28EntityVelocity.$entityId4); if ($var2 !== null) $var2.$setVelocity($par1Packet28EntityVelocity.$motionX0 / 8000.0, $par1Packet28EntityVelocity.$motionY0 / 8000.0, $par1Packet28EntityVelocity.$motionZ0 / 8000.0); }; $java.nms_NetClientHandler_handleEntityMetadata = function($this, $par1Packet40EntityMetadata) { - var var$2, $var2, var$4; - var$2 = $par1Packet40EntityMetadata.$entityId6; - if (var$2 == $this.$mc15.$thePlayer.$entityId) - $var2 = $this.$mc15.$thePlayer; - else { - var$4 = $this.$worldClient; - $var2 = var$2 == var$4.$mc11.$thePlayer.$entityId ? var$4.$mc11.$thePlayer : nms_IntHashMap_lookup(var$4.$entityHashSet, var$2); - } + var $var2; + $var2 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet40EntityMetadata.$entityId5); if ($var2 !== null && $par1Packet40EntityMetadata.$metadata0 !== null) $java.nms_DataWatcher_updateWatchedObjectsFromList($var2.$dataWatcher, $par1Packet40EntityMetadata.$metadata0); }; $java.nms_NetClientHandler_handleNamedEntitySpawn = function($this, $par1Packet20NamedEntitySpawn) { - var $var2, $var4, $var6, $var8, $var9, $var10, var$8, var$9, $var11, var$11, var$12, var$13, $var12, $ptr, $tmp; + var $var2, $var4, $var6, $var8, $var9, $var10, $var12, var$9, var$10, var$11, $var11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var12 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var11 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$par1Packet20NamedEntitySpawn = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var11 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$par1Packet20NamedEntitySpawn = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var2 = $par1Packet20NamedEntitySpawn.$xPosition7 / 32.0; - $var4 = $par1Packet20NamedEntitySpawn.$yPosition7 / 32.0; - $var6 = $par1Packet20NamedEntitySpawn.$zPosition6 / 32.0; + $var2 = $par1Packet20NamedEntitySpawn.$xPosition5 / 32.0; + $var4 = $par1Packet20NamedEntitySpawn.$yPosition5 / 32.0; + $var6 = $par1Packet20NamedEntitySpawn.$zPosition4 / 32.0; $var8 = ($par1Packet20NamedEntitySpawn.$rotation * 360 | 0) / 256.0; $var9 = ($par1Packet20NamedEntitySpawn.$pitch2 * 360 | 0) / 256.0; - $var10 = nms_EntityOtherPlayerMP__init_($this.$mc15.$theWorld, $par1Packet20NamedEntitySpawn.$name15); - var$8 = $par1Packet20NamedEntitySpawn.$xPosition7; - $var10.$serverPosX = var$8; - var$9 = var$8; - $var10.$lastTickPosX = var$9; - $var10.$prevPosX = var$9; - var$8 = $par1Packet20NamedEntitySpawn.$yPosition7; - $var10.$serverPosY = var$8; - var$9 = var$8; - $var10.$lastTickPosY = var$9; - $var10.$prevPosY = var$9; - var$8 = $par1Packet20NamedEntitySpawn.$zPosition6; - $var10.$serverPosZ = var$8; - var$9 = var$8; - $var10.$lastTickPosZ = var$9; - $var10.$prevPosZ = var$9; + $var10 = new nms_EntityOtherPlayerMP; + $var12 = $this.$mc15.$theWorld; + var$9 = $par1Packet20NamedEntitySpawn.$name14; + nms_EntityPlayer__init_0($var10); + $var10.$isItemInUse = 0; + nms_Entity_setWorld($var10, $var12); + $var10.$username0 = var$9; + $var10.$yOffset = 0.0; + $var10.$stepHeight = 0.0; + $var10.$noClip = 1; + $var10.$field_71082_cx = 0.25; + $var10.$renderDistanceWeight = 10.0; + $var10.$skinPacket = null; + var$10 = $par1Packet20NamedEntitySpawn.$xPosition5; + $var10.$serverPosX = var$10; + var$11 = var$10; + $var10.$lastTickPosX = var$11; + $var10.$prevPosX = var$11; + var$10 = $par1Packet20NamedEntitySpawn.$yPosition5; + $var10.$serverPosY = var$10; + var$11 = var$10; + $var10.$lastTickPosY = var$11; + $var10.$prevPosY = var$11; + var$10 = $par1Packet20NamedEntitySpawn.$zPosition4; + $var10.$serverPosZ = var$10; + var$11 = var$10; + $var10.$lastTickPosZ = var$11; + $var10.$prevPosZ = var$11; $var11 = $par1Packet20NamedEntitySpawn.$currentItem0; if (!$var11) $var10.$inventory.$mainInventory.data[$var10.$inventory.$currentItem] = null; - else { - var$11 = $var10.$inventory.$mainInventory; - var$12 = $var10.$inventory.$currentItem; - var$13 = new nms_ItemStack; - var$13.$stackSize = 0; - var$13.$itemFrame = null; - var$13.$itemID0 = $var11; - var$13.$stackSize = 1; - var$13.$itemDamage = 0; - if (var$13.$itemDamage < 0) - var$13.$itemDamage = 0; - var$11.data[var$12] = var$13; - } + else + $var10.$inventory.$mainInventory.data[$var10.$inventory.$currentItem] = nms_ItemStack__init_0($var11, 1, 0); nms_Entity_setPositionAndRotation($var10, $var2, $var4, $var6, $var8, $var9); $var12 = $this.$worldClient; - var$8 = $par1Packet20NamedEntitySpawn.$entityId7; + var$10 = $par1Packet20NamedEntitySpawn.$entityId6; $ptr = 1; case 1: - nms_WorldClient_addEntityToWorld($var12, var$8, $var10); + nms_WorldClient_addEntityToWorld($var12, var$10, $var10); if ($rt_suspending()) { break main; } - if ($par1Packet20NamedEntitySpawn.$metadataWatchableObjects === null) - $par1Packet20NamedEntitySpawn.$metadataWatchableObjects = $par1Packet20NamedEntitySpawn.$metadata1.$getAllWatched(); - $var12 = $par1Packet20NamedEntitySpawn.$metadataWatchableObjects; + $var12 = $java.nms_Packet20NamedEntitySpawn_getWatchedMetadata($par1Packet20NamedEntitySpawn); if ($var12 !== null) $java.nms_DataWatcher_updateWatchedObjectsFromList($var10.$dataWatcher, $var12); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet20NamedEntitySpawn, $var2, $var4, $var6, $var8, $var9, $var10, var$8, var$9, $var11, var$11, var$12, var$13, $var12, $ptr); + $rt_nativeThread().push($this, $par1Packet20NamedEntitySpawn, $var2, $var4, $var6, $var8, $var9, $var10, $var12, var$9, var$10, var$11, $var11, $ptr); }; $java.nms_NetClientHandler_handleEntityTeleport = function($this, $par1Packet34EntityTeleport) { - var var$2, $var2; - var$2 = $par1Packet34EntityTeleport.$entityId8; - if (var$2 == $this.$mc15.$thePlayer.$entityId) - $var2 = $this.$mc15.$thePlayer; - else { - $var2 = $this.$worldClient; - $var2 = var$2 == $var2.$mc11.$thePlayer.$entityId ? $var2.$mc11.$thePlayer : nms_IntHashMap_lookup($var2.$entityHashSet, var$2); - } - if ($var2 !== null) { - $var2.$serverPosX = $par1Packet34EntityTeleport.$xPosition8; - $var2.$serverPosY = $par1Packet34EntityTeleport.$yPosition8; - $var2.$serverPosZ = $par1Packet34EntityTeleport.$zPosition7; - $var2.$setPositionAndRotation2($var2.$serverPosX / 32.0, $var2.$serverPosY / 32.0 + 0.015625, $var2.$serverPosZ / 32.0, ($par1Packet34EntityTeleport.$yaw1 * 360 | 0) / 256.0, ($par1Packet34EntityTeleport.$pitch3 * 360 | 0) / 256.0, 3); + var $var2, $var3, $var5, $var7, $var9, $var10, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Packet34EntityTeleport = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $var2 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet34EntityTeleport.$entityId7); + if ($var2 === null) + return; + $var2.$serverPosX = $par1Packet34EntityTeleport.$xPosition6; + $var2.$serverPosY = $par1Packet34EntityTeleport.$yPosition6; + $var2.$serverPosZ = $par1Packet34EntityTeleport.$zPosition5; + $var3 = $var2.$serverPosX / 32.0; + $var5 = $var2.$serverPosY / 32.0 + 0.015625; + $var7 = $var2.$serverPosZ / 32.0; + $var9 = ($par1Packet34EntityTeleport.$yaw1 * 360 | 0) / 256.0; + $var10 = ($par1Packet34EntityTeleport.$pitch3 * 360 | 0) / 256.0; + var$8 = 3; + $ptr = 1; + case 1: + $var2.$setPositionAndRotation2($var3, $var5, $var7, $var9, $var10, var$8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Packet34EntityTeleport, $var2, $var3, $var5, $var7, $var9, $var10, var$8, $ptr); }; $java.nms_NetClientHandler_handleBlockItemSwitch = function($this, $par1Packet16BlockItemSwitch) { if ($par1Packet16BlockItemSwitch.$id6 >= 0 && $par1Packet16BlockItemSwitch.$id6 < 9) $this.$mc15.$thePlayer.$inventory.$currentItem = $par1Packet16BlockItemSwitch.$id6; }; $java.nms_NetClientHandler_handleEntity = function($this, $par1Packet30Entity) { - var var$2, $var2; - var$2 = $par1Packet30Entity.$entityId9; - if (var$2 == $this.$mc15.$thePlayer.$entityId) - $var2 = $this.$mc15.$thePlayer; - else { - $var2 = $this.$worldClient; - $var2 = var$2 == $var2.$mc11.$thePlayer.$entityId ? $var2.$mc11.$thePlayer : nms_IntHashMap_lookup($var2.$entityHashSet, var$2); - } - if ($var2 !== null) { - $var2.$serverPosX = $var2.$serverPosX + $par1Packet30Entity.$xPosition9 | 0; - $var2.$serverPosY = $var2.$serverPosY + $par1Packet30Entity.$yPosition9 | 0; - $var2.$serverPosZ = $var2.$serverPosZ + $par1Packet30Entity.$zPosition8 | 0; - $var2.$setPositionAndRotation2($var2.$serverPosX / 32.0, $var2.$serverPosY / 32.0, $var2.$serverPosZ / 32.0, !$par1Packet30Entity.$rotating0 ? $var2.$rotationYaw : ($par1Packet30Entity.$yaw2 * 360 | 0) / 256.0, !$par1Packet30Entity.$rotating0 ? $var2.$rotationPitch : ($par1Packet30Entity.$pitch4 * 360 | 0) / 256.0, 3); - } -}; -$java.nms_NetClientHandler_handleEntityHeadRotation = function($this, $par1Packet35EntityHeadRotation) { - var var$2, $var2; - var$2 = $par1Packet35EntityHeadRotation.$entityId10; - if (var$2 == $this.$mc15.$thePlayer.$entityId) - $var2 = $this.$mc15.$thePlayer; - else { - $var2 = $this.$worldClient; - $var2 = var$2 == $var2.$mc11.$thePlayer.$entityId ? $var2.$mc11.$thePlayer : nms_IntHashMap_lookup($var2.$entityHashSet, var$2); - } - if ($var2 !== null) - $var2.$setRotationYawHead(($par1Packet35EntityHeadRotation.$headRotationYaw * 360 | 0) / 256.0); -}; -$java.nms_NetClientHandler_handleDestroyEntity = function($this, $par1Packet29DestroyEntity) { - var $var2, var$3, var$4, var$5, var$6, var$7, $ptr, $tmp; + var $var2, $var3, $var5, $var7, $var9, $var10, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Packet29DestroyEntity = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Packet30Entity = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var2 = 0; - while ($var2 < $par1Packet29DestroyEntity.$entityId11.data.length) { - var$3 = $this.$worldClient; - var$4 = $par1Packet29DestroyEntity.$entityId11.data[$var2]; - var$5 = var$3.$entityHashSet; - var$6 = var$5.$keySet0; - var$7 = jl_Integer_valueOf(var$4); - var$6 = ju_HashMap_removeEntry(var$6.$backingMap, var$7); - var$5 = nms_IntHashMap_removeEntry(var$5, var$4); - var$5 = var$5 !== null ? var$5.$valueEntry : null; - if (var$5 !== null) { - var$6 = ju_HashMap_removeEntry(var$3.$entityList.$backingMap, var$5); - $ptr = 1; - continue main; - } - $var2 = $var2 + 1 | 0; - } - return; + $var2 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet30Entity.$entityId8); + if ($var2 === null) + return; + $var2.$serverPosX = $var2.$serverPosX + $par1Packet30Entity.$xPosition7 | 0; + $var2.$serverPosY = $var2.$serverPosY + $par1Packet30Entity.$yPosition7 | 0; + $var2.$serverPosZ = $var2.$serverPosZ + $par1Packet30Entity.$zPosition6 | 0; + $var3 = $var2.$serverPosX / 32.0; + $var5 = $var2.$serverPosY / 32.0; + $var7 = $var2.$serverPosZ / 32.0; + $var9 = !$par1Packet30Entity.$rotating0 ? $var2.$rotationYaw : ($par1Packet30Entity.$yaw2 * 360 | 0) / 256.0; + $var10 = !$par1Packet30Entity.$rotating0 ? $var2.$rotationPitch : ($par1Packet30Entity.$pitch4 * 360 | 0) / 256.0; + var$8 = 3; + $ptr = 1; case 1: - nms_World_removeEntity(var$3, var$5); + $var2.$setPositionAndRotation2($var3, $var5, $var7, $var9, $var10, var$8); if ($rt_suspending()) { break main; } - var$5 = ju_HashMap_removeEntry(var$3.$entityList.$backingMap, var$5); - while (true) { - $var2 = $var2 + 1 | 0; - if ($var2 >= $par1Packet29DestroyEntity.$entityId11.data.length) - break; - var$3 = $this.$worldClient; - var$4 = $par1Packet29DestroyEntity.$entityId11.data[$var2]; - var$5 = var$3.$entityHashSet; - var$6 = var$5.$keySet0; - var$7 = jl_Integer_valueOf(var$4); - var$6 = ju_HashMap_removeEntry(var$6.$backingMap, var$7); - var$5 = nms_IntHashMap_removeEntry(var$5, var$4); - var$5 = var$5 !== null ? var$5.$valueEntry : null; - if (var$5 === null) - continue; - else { - var$6 = ju_HashMap_removeEntry(var$3.$entityList.$backingMap, var$5); - continue main; - } - } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet29DestroyEntity, $var2, var$3, var$4, var$5, var$6, var$7, $ptr); + $rt_nativeThread().push($this, $par1Packet30Entity, $var2, $var3, $var5, $var7, $var9, $var10, var$8, $ptr); +}; +$java.nms_NetClientHandler_handleEntityHeadRotation = function($this, $par1Packet35EntityHeadRotation) { + var $var2; + $var2 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet35EntityHeadRotation.$entityId9); + if ($var2 !== null) + $var2.$setRotationYawHead(($par1Packet35EntityHeadRotation.$headRotationYaw * 360 | 0) / 256.0); +}; +$java.nms_NetClientHandler_handleDestroyEntity = function($this, $par1Packet29DestroyEntity) { + var $var2, var$3, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Packet29DestroyEntity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var2 = 0; + if ($var2 >= $par1Packet29DestroyEntity.$entityId10.data.length) + return; + var$3 = $this.$worldClient; + var$4 = $par1Packet29DestroyEntity.$entityId10.data[$var2]; + $ptr = 1; + case 1: + nms_WorldClient_removeEntityFromWorld(var$3, var$4); + if ($rt_suspending()) { + break main; + } + $var2 = $var2 + 1 | 0; + if ($var2 >= $par1Packet29DestroyEntity.$entityId10.data.length) + return; + var$3 = $this.$worldClient; + var$4 = $par1Packet29DestroyEntity.$entityId10.data[$var2]; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Packet29DestroyEntity, $var2, var$3, var$4, $ptr); }; $java.nms_NetClientHandler_handleFlying = function($this, $par1Packet10Flying) { var $var2, $var3, $var5, $var7, $var9, $var10; @@ -221266,7 +207524,7 @@ $java.nms_NetClientHandler_handleFlying = function($this, $par1Packet10Flying) { $par1Packet10Flying.$yPosition0 = $var2.$boundingBox.$minY; $par1Packet10Flying.$zPosition = $var2.$posZ; $par1Packet10Flying.$stance = $var2.$posY; - nle_WebsocketNetworkManager_addToSendQueue($this.$netManager, $par1Packet10Flying); + $java.nle_WebsocketNetworkManager_addToSendQueue($this.$netManager, $par1Packet10Flying); if (!$this.$doneLoadingTerrain) { $this.$mc15.$thePlayer.$prevPosX = $this.$mc15.$thePlayer.$posX; $this.$mc15.$thePlayer.$prevPosY = $this.$mc15.$thePlayer.$posY; @@ -221276,24 +207534,23 @@ $java.nms_NetClientHandler_handleFlying = function($this, $par1Packet10Flying) { } }; $java.nms_NetClientHandler_handleMultiBlockChange = function($this, $par1Packet52MultiBlockChange) { - var $var2, $var3, $var4, var$5, var$6, $var9, $var5, $var6, $var7, $var8, $var10, $var11, $var12, $$je; - a: { - $var2 = $par1Packet52MultiBlockChange.$xPosition10 * 16 | 0; - $var3 = $par1Packet52MultiBlockChange.$zPosition9 * 16 | 0; - if ($par1Packet52MultiBlockChange.$metadataArray !== null) { - $var4 = new ji_DataInputStream; - var$5 = new ji_ByteArrayInputStream; - var$6 = $par1Packet52MultiBlockChange.$metadataArray; - $var9 = var$6.data.length; - var$5.$buf = var$6; - var$5.$pos = 0; - var$5.$mark0 = 0; - var$5.$count0 = 0 + $var9 | 0; - $var4.$in = var$5; - $var4.$buff = $rt_createByteArray(8); - try { - $var5 = 0; - while ($var5 < $par1Packet52MultiBlockChange.$size7) { + var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, var$13, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Packet52MultiBlockChange = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + a: { + $var2 = $par1Packet52MultiBlockChange.$xPosition8 * 16 | 0; + $var3 = $par1Packet52MultiBlockChange.$zPosition7 * 16 | 0; + if ($par1Packet52MultiBlockChange.$metadataArray !== null) { + $var4 = ji_DataInputStream__init_(ji_ByteArrayInputStream__init_($par1Packet52MultiBlockChange.$metadataArray)); + try { + $var5 = 0; + if ($var5 >= $par1Packet52MultiBlockChange.$size7) + break a; $var6 = ji_DataInputStream_readShort($var4); $var7 = ji_DataInputStream_readShort($var4); $var8 = $var7 >> 4 & 4095; @@ -221301,10 +207558,42 @@ $java.nms_NetClientHandler_handleMultiBlockChange = function($this, $par1Packet5 $var10 = $var6 >> 12 & 15; $var11 = $var6 >> 8 & 15; $var12 = $var6 & 255; - nms_WorldClient_setBlockAndMetadataAndInvalidate($this.$worldClient, $var10 + $var2 | 0, $var12, $var11 + $var3 | 0, $var8, $var9); - $var5 = $var5 + 1 | 0; + var$13 = $this.$worldClient; + $var10 = $var10 + $var2 | 0; + $var11 = $var11 + $var3 | 0; + $ptr = 1; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + } else { + throw $$e; + } } - break a; + } + } + return; + case 1: + a: { + try { + nms_WorldClient_setBlockAndMetadataAndInvalidate(var$13, $var10, $var12, $var11, $var8, $var9); + if ($rt_suspending()) { + break main; + } + $var5 = $var5 + 1 | 0; + if ($var5 >= $par1Packet52MultiBlockChange.$size7) + break a; + $var6 = ji_DataInputStream_readShort($var4); + $var7 = ji_DataInputStream_readShort($var4); + $var8 = $var7 >> 4 & 4095; + $var9 = $var7 & 15; + $var10 = $var6 >> 12 & 15; + $var11 = $var6 >> 8 & 15; + $var12 = $var6 & 255; + var$13 = $this.$worldClient; + $var10 = $var10 + $var2 | 0; + $var11 = $var11 + $var3 | 0; + continue main; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { @@ -221313,10 +207602,13 @@ $java.nms_NetClientHandler_handleMultiBlockChange = function($this, $par1Packet5 } } } - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Packet52MultiBlockChange, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, var$13, $ptr); }; $java.nms_NetClientHandler_handleMapChunk = function($this, $par1Packet51MapChunk) { - var $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; + var $var2; if ($par1Packet51MapChunk.$includeInitialize) { if (!$par1Packet51MapChunk.$yChMin) { nms_WorldClient_doPreChunk($this.$worldClient, $par1Packet51MapChunk.$xCh, $par1Packet51MapChunk.$zCh, 0); @@ -221324,54 +207616,43 @@ $java.nms_NetClientHandler_handleMapChunk = function($this, $par1Packet51MapChun } nms_WorldClient_doPreChunk($this.$worldClient, $par1Packet51MapChunk.$xCh, $par1Packet51MapChunk.$zCh, 1); } - $var2 = $this.$worldClient; - var$3 = $par1Packet51MapChunk.$xCh; - var$4 = $par1Packet51MapChunk.$zCh; - $var2 = nms_ChunkProviderClient_provideChunk($var2.$chunkProvider, var$3, var$4); + $var2 = nms_World_getChunkFromChunkCoords($this.$worldClient, $par1Packet51MapChunk.$xCh, $par1Packet51MapChunk.$zCh); if ($par1Packet51MapChunk.$includeInitialize && $var2 === null) { nms_WorldClient_doPreChunk($this.$worldClient, $par1Packet51MapChunk.$xCh, $par1Packet51MapChunk.$zCh, 1); - $var2 = $this.$worldClient; - var$3 = $par1Packet51MapChunk.$xCh; - var$4 = $par1Packet51MapChunk.$zCh; - $var2 = nms_ChunkProviderClient_provideChunk($var2.$chunkProvider, var$3, var$4); + $var2 = nms_World_getChunkFromChunkCoords($this.$worldClient, $par1Packet51MapChunk.$xCh, $par1Packet51MapChunk.$zCh); } - a: { - if ($var2 !== null) { - $java.nms_Chunk_fillChunk($var2, $par1Packet51MapChunk.$compressedChunkData, $par1Packet51MapChunk.$yChMin, $par1Packet51MapChunk.$yChMax, $par1Packet51MapChunk.$includeInitialize); - var$5 = $this.$worldClient; - var$6 = $par1Packet51MapChunk.$xCh << 4; - var$7 = $par1Packet51MapChunk.$zCh << 4; - var$8 = ($par1Packet51MapChunk.$xCh << 4) + 15 | 0; - var$9 = ($par1Packet51MapChunk.$zCh << 4) + 15 | 0; - var$3 = 0; - var$6 = var$6 - 1 | 0; - var$7 = var$7 - 1 | 0; - var$8 = var$8 + 1 | 0; - var$9 = var$9 + 1 | 0; - while (true) { - if (var$3 >= var$5.$worldAccesses.$size0) { - if ($par1Packet51MapChunk.$includeInitialize && $this.$worldClient.$provider instanceof nms_WorldProviderSurface) - break a; - $var2.$queuedLightChecks = 0; - break a; - } - var$10 = var$5.$worldAccesses; - if (var$3 < 0) - break; - if (var$3 >= var$10.$size0) - break; - nms_RenderGlobal_markBlocksForUpdate(var$10.$array1.data[var$3], var$6, (-1), var$7, var$8, 257, var$9); - var$3 = var$3 + 1 | 0; - } - $par1Packet51MapChunk = new jl_IndexOutOfBoundsException; - $par1Packet51MapChunk.$suppressionEnabled = 1; - $par1Packet51MapChunk.$writableStackTrace = 1; - $rt_throw($par1Packet51MapChunk); - } + if ($var2 !== null) { + $java.nms_Chunk_fillChunk($var2, $par1Packet51MapChunk.$compressedChunkData, $par1Packet51MapChunk.$yChMin, $par1Packet51MapChunk.$yChMax, $par1Packet51MapChunk.$includeInitialize); + nms_World_markBlockRangeForRenderUpdate($this.$worldClient, $par1Packet51MapChunk.$xCh << 4, 0, $par1Packet51MapChunk.$zCh << 4, ($par1Packet51MapChunk.$xCh << 4) + 15 | 0, 256, ($par1Packet51MapChunk.$zCh << 4) + 15 | 0); + if (!($par1Packet51MapChunk.$includeInitialize && $this.$worldClient.$provider instanceof nms_WorldProviderSurface)) + $java.nms_Chunk_resetRelightChecks($var2); } }; $java.nms_NetClientHandler_handleBlockChange = function($this, $par1Packet53BlockChange) { - nms_World_setBlock($this.$worldClient, $par1Packet53BlockChange.$xPosition11, $par1Packet53BlockChange.$yPosition10, $par1Packet53BlockChange.$zPosition10, $par1Packet53BlockChange.$type3, $par1Packet53BlockChange.$metadata2, 3); + var var$2, var$3, var$4, var$5, var$6, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1Packet53BlockChange = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$2 = $this.$worldClient; + var$3 = $par1Packet53BlockChange.$xPosition9; + var$4 = $par1Packet53BlockChange.$yPosition8; + var$5 = $par1Packet53BlockChange.$zPosition8; + var$6 = $par1Packet53BlockChange.$type2; + var$7 = $par1Packet53BlockChange.$metadata1; + $ptr = 1; + case 1: + nms_WorldClient_setBlockAndMetadataAndInvalidate(var$2, var$3, var$4, var$5, var$6, var$7); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Packet53BlockChange, var$2, var$3, var$4, var$5, var$6, var$7, $ptr); }; $java.nms_NetClientHandler_handleKickDisconnect = function($this, $par1Packet255KickDisconnect) { var var$2, var$3, var$4, var$5, var$6, $ptr, $tmp; @@ -221382,48 +207663,30 @@ $java.nms_NetClientHandler_handleKickDisconnect = function($this, $par1Packet255 } main: while (true) { switch ($ptr) { case 0: - if (nlea_EaglerAdapterImpl2_connectionOpen()) { - nlea_EaglerAdapterImpl2_endConnection(); - window["minecraftServer"] = "null"; - } + $java.nle_WebsocketNetworkManager_serverShutdown($this.$netManager); $this.$disconnected = 1; var$2 = $this.$mc15; var$3 = null; - var$4 = $rt_s(44); $ptr = 1; case 1: - nmc_Minecraft_loadWorld0(var$2, var$3, var$4); + nmc_Minecraft_loadWorld(var$2, var$3); if ($rt_suspending()) { break main; } - if (jl_String_equalsIgnoreCase($par1Packet255KickDisconnect.$reason, $rt_s(2359))) { - var$3 = $this.$netManager.$serverURI; - if (nlea_EaglerAdapterImpl2$RateLimit_BLOCKED !== nlea_EaglerAdapterImpl2$RateLimit_BLOCKED) { - $par1Packet255KickDisconnect = nlea_EaglerAdapterImpl2_rateLimitedAddresses; - ju_HashMap_putImpl($par1Packet255KickDisconnect.$backingMap, var$3, $par1Packet255KickDisconnect); - } else { - $par1Packet255KickDisconnect = nlea_EaglerAdapterImpl2_blockedAddresses; - ju_HashMap_putImpl($par1Packet255KickDisconnect.$backingMap, var$3, $par1Packet255KickDisconnect); - } - nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2360), $rt_s(1044), null)); - } else if (!jl_String_equalsIgnoreCase($par1Packet255KickDisconnect.$reason, $rt_s(2361))) { + if (jl_String_equalsIgnoreCase($par1Packet255KickDisconnect.$reason, $rt_s(2386))) { + nlea_EaglerAdapterImpl2_logRateLimit($this.$netManager.$serverURI, nlea_EaglerAdapterImpl2$RateLimit_BLOCKED); + nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2387), $rt_s(1042), null)); + } else if (!jl_String_equalsIgnoreCase($par1Packet255KickDisconnect.$reason, $rt_s(2388))) { var$4 = $this.$mc15; var$5 = new nms_GuiDisconnected; var$2 = nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()); var$6 = $rt_createArray(jl_Object, 1); var$6.data[0] = $par1Packet255KickDisconnect.$reason; - nms_GuiDisconnected__init_(var$5, var$2, $rt_s(2353), $rt_s(1039), var$6); + nms_GuiDisconnected__init_(var$5, var$2, $rt_s(2380), $rt_s(1037), var$6); nmc_Minecraft_displayGuiScreen(var$4, var$5); } else { - var$3 = $this.$netManager.$serverURI; - if (nlea_EaglerAdapterImpl2$RateLimit_LOCKED !== nlea_EaglerAdapterImpl2$RateLimit_BLOCKED) { - $par1Packet255KickDisconnect = nlea_EaglerAdapterImpl2_rateLimitedAddresses; - ju_HashMap_putImpl($par1Packet255KickDisconnect.$backingMap, var$3, $par1Packet255KickDisconnect); - } else { - $par1Packet255KickDisconnect = nlea_EaglerAdapterImpl2_blockedAddresses; - ju_HashMap_putImpl($par1Packet255KickDisconnect.$backingMap, var$3, $par1Packet255KickDisconnect); - } - nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2362), $rt_s(1044), null)); + nlea_EaglerAdapterImpl2_logRateLimit($this.$netManager.$serverURI, nlea_EaglerAdapterImpl2$RateLimit_LOCKED); + nmc_Minecraft_displayGuiScreen($this.$mc15, nms_GuiDisconnected__init_0(nms_GuiMultiplayer__init_(nms_GuiMainMenu__init_0()), $rt_s(2389), $rt_s(1042), null)); } return; default: $rt_invalidPointer(); @@ -221432,169 +207695,118 @@ $java.nms_NetClientHandler_handleKickDisconnect = function($this, $par1Packet255 }; function nms_NetClientHandler_quitWithPacket($this, $par1Packet) { if (!$this.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue($this.$netManager, $par1Packet); - if (nlea_EaglerAdapterImpl2_connectionOpen()) { - nlea_EaglerAdapterImpl2_endConnection(); - window["minecraftServer"] = "null"; - } + $java.nle_WebsocketNetworkManager_addToSendQueue($this.$netManager, $par1Packet); + $java.nle_WebsocketNetworkManager_serverShutdown($this.$netManager); } function nms_NetClientHandler_addToSendQueue($this, $par1Packet) { if (!$this.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue($this.$netManager, $par1Packet); + $java.nle_WebsocketNetworkManager_addToSendQueue($this.$netManager, $par1Packet); } $java.nms_NetClientHandler_handleCollect = function($this, $par1Packet22Collect) { - var var$2, $var2, var$4, $var3, var$6, var$7, var$8, $ptr, $tmp; + var $var2, $var3, var$4, var$5, var$6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$par1Packet22Collect = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Packet22Collect = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$2 = $par1Packet22Collect.$collectedEntityId; - if (var$2 == $this.$mc15.$thePlayer.$entityId) - $var2 = $this.$mc15.$thePlayer; - else { - var$4 = $this.$worldClient; - $var2 = var$2 == var$4.$mc11.$thePlayer.$entityId ? var$4.$mc11.$thePlayer : nms_IntHashMap_lookup(var$4.$entityHashSet, var$2); - } - var$2 = $par1Packet22Collect.$collectorEntityId; - if (var$2 == $this.$mc15.$thePlayer.$entityId) - var$4 = $this.$mc15.$thePlayer; - else { - var$4 = $this.$worldClient; - var$4 = var$2 == var$4.$mc11.$thePlayer.$entityId ? var$4.$mc11.$thePlayer : nms_IntHashMap_lookup(var$4.$entityHashSet, var$2); - } - $var3 = var$4; + $var2 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet22Collect.$collectedEntityId); + $var3 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet22Collect.$collectorEntityId); if ($var3 === null) $var3 = $this.$mc15.$thePlayer; - if ($var2 !== null) { - if (!($var2 instanceof nms_EntityXPOrb)) { - var$6 = $this.$worldClient; - var$7 = $this.$rand5; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shru(var$7.$seed, 24).lo / 1.6777216E7; - var$7 = $this.$rand5; - var$7.$seed = Long_and(Long_add(Long_mul(var$7.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundAtEntity(var$6, $var2, $rt_s(2363), 0.20000000298023224, ((var$8 - Long_shru(var$7.$seed, 24).lo / 1.6777216E7) * 0.699999988079071 + 1.0) * 2.0); - } else { - var$4 = $this.$worldClient; - var$6 = $this.$rand5; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shru(var$6.$seed, 24).lo / 1.6777216E7; - var$6 = $this.$rand5; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundAtEntity(var$4, $var2, $rt_s(2364), 0.20000000298023224, ((var$8 - Long_shru(var$6.$seed, 24).lo / 1.6777216E7) * 0.699999988079071 + 1.0) * 2.0); - } - nms_EffectRenderer_addEffect($this.$mc15.$effectRenderer, $java.nms_EntityPickupFX__init_($this.$mc15.$theWorld, $var2, $var3, (-0.5))); - var$4 = $this.$worldClient; - var$2 = $par1Packet22Collect.$collectedEntityId; - $par1Packet22Collect = var$4.$entityHashSet; - var$7 = $par1Packet22Collect.$keySet0; - $var2 = jl_Integer_valueOf(var$2); - var$7 = ju_HashMap_removeEntry(var$7.$backingMap, $var2); - $par1Packet22Collect = nms_IntHashMap_removeEntry($par1Packet22Collect, var$2); - $par1Packet22Collect = $par1Packet22Collect !== null ? $par1Packet22Collect.$valueEntry : null; - if ($par1Packet22Collect !== null) { - var$7 = ju_HashMap_removeEntry(var$4.$entityList.$backingMap, $par1Packet22Collect); - $ptr = 1; - continue main; - } - } - return; + if ($var2 === null) + return; + if (!($var2 instanceof nms_EntityXPOrb)) + nms_World_playSoundAtEntity($this.$worldClient, $var2, $rt_s(2390), 0.20000000298023224, ((nle_EaglercraftRandom_nextFloat($this.$rand6) - nle_EaglercraftRandom_nextFloat($this.$rand6)) * 0.699999988079071 + 1.0) * 2.0); + else + nms_World_playSoundAtEntity($this.$worldClient, $var2, $rt_s(2391), 0.20000000298023224, ((nle_EaglercraftRandom_nextFloat($this.$rand6) - nle_EaglercraftRandom_nextFloat($this.$rand6)) * 0.699999988079071 + 1.0) * 2.0); + var$4 = $this.$mc15.$effectRenderer; + var$5 = new nms_EntityPickupFX; + var$6 = $this.$mc15.$theWorld; + $var3 = $var3; + nms_EntityFX__init_(var$5, var$6, $var2.$posX, $var2.$posY, $var2.$posZ, $var2.$motionX, $var2.$motionY, $var2.$motionZ); + var$5.$age0 = 0; + var$5.$maxAge = 0; + var$5.$entityToPickUp = $var2; + var$5.$entityPickingUp = $var3; + var$5.$maxAge = 3; + var$5.$yOffs = (-0.5); + nms_EffectRenderer_addEffect(var$4, var$5); + var$4 = $this.$worldClient; + var$7 = $par1Packet22Collect.$collectedEntityId; + $ptr = 1; case 1: - nms_World_removeEntity(var$4, $par1Packet22Collect); + nms_WorldClient_removeEntityFromWorld(var$4, var$7); if ($rt_suspending()) { break main; } - $par1Packet22Collect = ju_HashMap_removeEntry(var$4.$entityList.$backingMap, $par1Packet22Collect); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet22Collect, var$2, $var2, var$4, $var3, var$6, var$7, var$8, $ptr); + $rt_nativeThread().push($this, $par1Packet22Collect, $var2, $var3, var$4, var$5, var$6, var$7, $ptr); }; function nms_NetClientHandler_handleChat($this, $par1Packet3Chat) { - var var$2, var$3, var$4, var$5; - var$2 = $this.$mc15.$ingameGUI.$persistantChatGUI; - $par1Packet3Chat = $par1Packet3Chat.$message0; - nms_GuiNewChat_func_96129_a(var$2, $par1Packet3Chat, 0, var$2.$mc12.$ingameGUI.$updateCounter0, 0); - if (jl_System_outCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStdout; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$2.$sb = var$3; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = var$3; - jl_System_outCache = var$2; - } - var$4 = jl_System_outCache; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(1612)); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $par1Packet3Chat); - $par1Packet3Chat = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$3 = var$4.$sb; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $par1Packet3Chat); - var$5 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$5, var$5 + 1 | 0); - var$3.$buffer.data[var$5] = 10; - ji_PrintStream_printSB(var$4); + nms_GuiNewChat_printChatMessage($this.$mc15.$ingameGUI.$persistantChatGUI, $par1Packet3Chat.$message0); } $java.nms_NetClientHandler_handleAnimation = function($this, $par1Packet18Animation) { - var var$2, $var2, $var5, $var4, $var3, $ptr, $tmp; + var $var2, $var4, var$4, var$5, var$6, $var5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var3 = $thread.pop();$var4 = $thread.pop();$var5 = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$par1Packet18Animation = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var5 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$par1Packet18Animation = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$2 = $par1Packet18Animation.$entityId1; - if (var$2 == $this.$mc15.$thePlayer.$entityId) - $var2 = $this.$mc15.$thePlayer; - else { - $var5 = $this.$worldClient; - $var2 = var$2 == $var5.$mc11.$thePlayer.$entityId ? $var5.$mc11.$thePlayer : nms_IntHashMap_lookup($var5.$entityHashSet, var$2); - } + $var2 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet18Animation.$entityId0); if ($var2 !== null) { if ($par1Packet18Animation.$animate == 1) $var2.$swingItem(); else if ($par1Packet18Animation.$animate == 2) $var2.$performHurtAnimation(); - else if ($par1Packet18Animation.$animate == 3) - nms_EntityPlayer_wakeUpPlayer($var2, 0, 0, 0); - else if ($par1Packet18Animation.$animate != 4) { - if ($par1Packet18Animation.$animate == 6) { - $par1Packet18Animation = $this.$mc15.$effectRenderer; - $var5 = new nms_EntityCrit2FX; - $var4 = $this.$mc15.$theWorld; - $var3 = $rt_s(909); + else { + if ($par1Packet18Animation.$animate == 3) { + $var4 = $var2; + var$4 = 0; + var$5 = 0; + var$6 = 0; $ptr = 1; continue main; } - if ($par1Packet18Animation.$animate == 7) { - $var5 = new nms_EntityCrit2FX; - $var4 = $this.$mc15.$theWorld; - $par1Packet18Animation = $rt_s(910); - $ptr = 2; - continue main; + if ($par1Packet18Animation.$animate != 4) { + if ($par1Packet18Animation.$animate == 6) { + $par1Packet18Animation = $this.$mc15.$effectRenderer; + $var5 = new nms_EntityCrit2FX; + $var4 = $this.$mc15.$theWorld; + $ptr = 2; + continue main; + } + if ($par1Packet18Animation.$animate == 7) { + $var5 = new nms_EntityCrit2FX; + $var4 = $this.$mc15.$theWorld; + $par1Packet18Animation = $rt_s(902); + $ptr = 3; + continue main; + } } } } return; case 1: - nms_EntityCrit2FX__init_($var5, $var4, $var2, $var3); + nms_EntityPlayer_wakeUpPlayer($var4, var$4, var$5, var$6); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_EntityCrit2FX__init_($var5, $var4, $var2); if ($rt_suspending()) { break main; } nms_EffectRenderer_addEffect($par1Packet18Animation, $var5); return; - case 2: - nms_EntityCrit2FX__init_($var5, $var4, $var2, $par1Packet18Animation); + case 3: + nms_EntityCrit2FX__init_0($var5, $var4, $var2, $par1Packet18Animation); if ($rt_suspending()) { break main; } @@ -221602,207 +207814,247 @@ $java.nms_NetClientHandler_handleAnimation = function($this, $par1Packet18Animat return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet18Animation, var$2, $var2, $var5, $var4, $var3, $ptr); + $rt_nativeThread().push($this, $par1Packet18Animation, $var2, $var4, var$4, var$5, var$6, $var5, $ptr); }; $java.nms_NetClientHandler_handleSleep = function($this, $par1Packet17Sleep) { - var var$2, $var2, $var3; - var$2 = $par1Packet17Sleep.$entityID0; - if (var$2 == $this.$mc15.$thePlayer.$entityId) - $var2 = $this.$mc15.$thePlayer; - else { - $var3 = $this.$worldClient; - $var2 = var$2 == $var3.$mc11.$thePlayer.$entityId ? $var3.$mc11.$thePlayer : nms_IntHashMap_lookup($var3.$entityHashSet, var$2); - } + var $var2; + $var2 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet17Sleep.$entityID0); if ($var2 !== null && !$par1Packet17Sleep.$field_73622_e) nms_EntityPlayer_sleepInBedAt($var2, $par1Packet17Sleep.$bedX, $par1Packet17Sleep.$bedY, $par1Packet17Sleep.$bedZ); }; function nms_NetClientHandler_disconnect($this) { $this.$disconnected = 1; - if (nlea_EaglerAdapterImpl2_connectionOpen()) { - nlea_EaglerAdapterImpl2_endConnection(); - window["minecraftServer"] = "null"; - } + $java.nle_WebsocketNetworkManager_serverShutdown($this.$netManager); } $java.nms_NetClientHandler_handleMobSpawn = function($this, $par1Packet24MobSpawn) { - var $var2, $var4, $var6, $var8, $var9, $var10, $var11, $var12, $var13, var$11, $var14, $ptr, $tmp; + var $var2, $var4, $var6, $var8, $var9, $var12, $var10, $var14, var$10, var$11, $var11, $var13, var$14, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var14 = $thread.pop();var$11 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$par1Packet24MobSpawn = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$14 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var14 = $thread.pop();$var10 = $thread.pop();$var12 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$par1Packet24MobSpawn = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: + $var2 = $par1Packet24MobSpawn.$xPosition10 / 32.0; + $var4 = $par1Packet24MobSpawn.$yPosition9 / 32.0; + $var6 = $par1Packet24MobSpawn.$zPosition9 / 32.0; + $var8 = ($par1Packet24MobSpawn.$yaw3 * 360 | 0) / 256.0; + $var9 = ($par1Packet24MobSpawn.$pitch5 * 360 | 0) / 256.0; + $var12 = $par1Packet24MobSpawn.$type3; + $var10 = $this.$mc15.$theWorld; + $var14 = null; a: { - $var2 = $par1Packet24MobSpawn.$xPosition12 / 32.0; - $var4 = $par1Packet24MobSpawn.$yPosition11 / 32.0; - $var6 = $par1Packet24MobSpawn.$zPosition11 / 32.0; - $var8 = ($par1Packet24MobSpawn.$yaw3 * 360 | 0) / 256.0; - $var9 = ($par1Packet24MobSpawn.$pitch5 * 360 | 0) / 256.0; - $var10 = nms_EntityList_createEntityByID($par1Packet24MobSpawn.$type4, $this.$mc15.$theWorld); - $var10.$serverPosX = $par1Packet24MobSpawn.$xPosition12; - $var10.$serverPosY = $par1Packet24MobSpawn.$yPosition11; - $var10.$serverPosZ = $par1Packet24MobSpawn.$zPosition11; + try { + var$10 = $var14; + var$11 = nms_EntityList_getClassFromID($var12); + if (var$11 === null) + break a; + var$10 = $var14; + $ptr = 1; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var14 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var14); + $var14 = var$10; + } + if ($var14 !== null) + nms_Entity_setWorld($var14, $var10); + else { + $var10 = jl_System_err(); + var$11 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$11); + jl_AbstractStringBuilder_append(var$11, $rt_s(2392)); + jl_AbstractStringBuilder_append1(var$11, $var12); + ji_PrintStream_println($var10, jl_AbstractStringBuilder_toString(var$11)); + } + b: { + $var10 = $var14; + $var10.$serverPosX = $par1Packet24MobSpawn.$xPosition10; + $var10.$serverPosY = $par1Packet24MobSpawn.$yPosition9; + $var10.$serverPosZ = $par1Packet24MobSpawn.$zPosition9; $var10.$rotationYawHead = ($par1Packet24MobSpawn.$headYaw * 360 | 0) / 256.0; $var11 = $var10.$getParts(); if ($var11 !== null) { - $var12 = $par1Packet24MobSpawn.$entityId12 - $var10.$entityId | 0; + $var12 = $par1Packet24MobSpawn.$entityId11 - $var10.$entityId | 0; $var13 = 0; while (true) { - var$11 = $var11.data; - if ($var13 >= var$11.length) - break a; - $var14 = var$11[$var13]; + var$14 = $var11.data; + if ($var13 >= var$14.length) + break b; + $var14 = var$14[$var13]; $var14.$entityId = $var14.$entityId + $var12 | 0; $var13 = $var13 + 1 | 0; } } } - $var10.$entityId = $par1Packet24MobSpawn.$entityId12; + $var10.$entityId = $par1Packet24MobSpawn.$entityId11; nms_Entity_setPositionAndRotation($var10, $var2, $var4, $var6, $var8, $var9); $var10.$motionX = $par1Packet24MobSpawn.$velocityX2 / 8000.0; $var10.$motionY = $par1Packet24MobSpawn.$velocityY2 / 8000.0; $var10.$motionZ = $par1Packet24MobSpawn.$velocityZ2 / 8000.0; $var14 = $this.$worldClient; - $var12 = $par1Packet24MobSpawn.$entityId12; - $ptr = 1; + $var12 = $par1Packet24MobSpawn.$entityId11; + $ptr = 2; + continue main; case 1: + a: { + try { + $tmp = jl_Class_newInstance(var$11); + if ($rt_suspending()) { + break main; + } + $var14 = $tmp; + $var14 = $var14; + var$10 = $var14; + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var14 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var14); + $var14 = var$10; + } + if ($var14 !== null) + nms_Entity_setWorld($var14, $var10); + else { + $var10 = jl_System_err(); + var$11 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$11); + jl_AbstractStringBuilder_append(var$11, $rt_s(2392)); + jl_AbstractStringBuilder_append1(var$11, $var12); + ji_PrintStream_println($var10, jl_AbstractStringBuilder_toString(var$11)); + } + c: { + $var10 = $var14; + $var10.$serverPosX = $par1Packet24MobSpawn.$xPosition10; + $var10.$serverPosY = $par1Packet24MobSpawn.$yPosition9; + $var10.$serverPosZ = $par1Packet24MobSpawn.$zPosition9; + $var10.$rotationYawHead = ($par1Packet24MobSpawn.$headYaw * 360 | 0) / 256.0; + $var11 = $var10.$getParts(); + if ($var11 !== null) { + $var12 = $par1Packet24MobSpawn.$entityId11 - $var10.$entityId | 0; + $var13 = 0; + while (true) { + var$14 = $var11.data; + if ($var13 >= var$14.length) + break c; + $var14 = var$14[$var13]; + $var14.$entityId = $var14.$entityId + $var12 | 0; + $var13 = $var13 + 1 | 0; + } + } + } + $var10.$entityId = $par1Packet24MobSpawn.$entityId11; + nms_Entity_setPositionAndRotation($var10, $var2, $var4, $var6, $var8, $var9); + $var10.$motionX = $par1Packet24MobSpawn.$velocityX2 / 8000.0; + $var10.$motionY = $par1Packet24MobSpawn.$velocityY2 / 8000.0; + $var10.$motionZ = $par1Packet24MobSpawn.$velocityZ2 / 8000.0; + $var14 = $this.$worldClient; + $var12 = $par1Packet24MobSpawn.$entityId11; + $ptr = 2; + case 2: nms_WorldClient_addEntityToWorld($var14, $var12, $var10); if ($rt_suspending()) { break main; } - if ($par1Packet24MobSpawn.$metadata3 === null) - $par1Packet24MobSpawn.$metadata3 = $par1Packet24MobSpawn.$metaData.$getAllWatched(); - $var14 = $par1Packet24MobSpawn.$metadata3; + $var14 = $java.nms_Packet24MobSpawn_getMetadata($par1Packet24MobSpawn); if ($var14 !== null) $java.nms_DataWatcher_updateWatchedObjectsFromList($var10.$dataWatcher, $var14); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet24MobSpawn, $var2, $var4, $var6, $var8, $var9, $var10, $var11, $var12, $var13, var$11, $var14, $ptr); + $rt_nativeThread().push($this, $par1Packet24MobSpawn, $var2, $var4, $var6, $var8, $var9, $var12, $var10, $var14, var$10, var$11, $var11, $var13, var$14, $ptr); }; $java.nms_NetClientHandler_handleUpdateTime = function($this, $par1Packet4UpdateTime) { - var var$2, var$3; - var$2 = $this.$mc15.$theWorld; - var$3 = $par1Packet4UpdateTime.$worldAge; - var$2.$worldInfo.$totalTime = var$3; - var$2 = $this.$mc15.$theWorld; - var$3 = $par1Packet4UpdateTime.$time1; - var$2.$worldInfo.$worldTime = var$3; + nms_World_func_82738_a($this.$mc15.$theWorld, $par1Packet4UpdateTime.$worldAge); + nms_World_setWorldTime($this.$mc15.$theWorld, $par1Packet4UpdateTime.$time1); }; $java.nms_NetClientHandler_handleSpawnPosition = function($this, $par1Packet6SpawnPosition) { - var var$2, var$3, var$4, var$5, var$6; - var$2 = $this.$mc15.$thePlayer; - var$3 = $par1Packet6SpawnPosition.$xPosition13; - var$4 = $par1Packet6SpawnPosition.$yPosition12; - var$5 = $par1Packet6SpawnPosition.$zPosition12; - var$6 = new nms_ChunkCoordinates; - var$6.$posX0 = var$3; - var$6.$posY0 = var$4; - var$6.$posZ0 = var$5; - var$2.$spawnChunk = var$6; - var$2.$spawnForced = 1; - var$2 = $this.$mc15.$theWorld.$worldInfo; - var$3 = $par1Packet6SpawnPosition.$xPosition13; - var$4 = $par1Packet6SpawnPosition.$yPosition12; - var$5 = $par1Packet6SpawnPosition.$zPosition12; - var$2.$spawnX = var$3; - var$2.$spawnY = var$4; - var$2.$spawnZ = var$5; + nms_EntityPlayer_setSpawnChunk($this.$mc15.$thePlayer, nms_ChunkCoordinates__init_0($par1Packet6SpawnPosition.$xPosition11, $par1Packet6SpawnPosition.$yPosition10, $par1Packet6SpawnPosition.$zPosition10), 1); + nms_WorldInfo_setSpawnPosition($this.$mc15.$theWorld.$worldInfo, $par1Packet6SpawnPosition.$xPosition11, $par1Packet6SpawnPosition.$yPosition10, $par1Packet6SpawnPosition.$zPosition10); }; $java.nms_NetClientHandler_handleAttachEntity = function($this, $par1Packet39AttachEntity) { - var var$2, $var2, $var3; - var$2 = $par1Packet39AttachEntity.$entityId13; - if (var$2 == $this.$mc15.$thePlayer.$entityId) - $var2 = $this.$mc15.$thePlayer; - else { - $var2 = $this.$worldClient; - $var2 = var$2 == $var2.$mc11.$thePlayer.$entityId ? $var2.$mc11.$thePlayer : nms_IntHashMap_lookup($var2.$entityHashSet, var$2); - } - var$2 = $par1Packet39AttachEntity.$vehicleEntityId; - if (var$2 == $this.$mc15.$thePlayer.$entityId) - $var3 = $this.$mc15.$thePlayer; - else { - $var3 = $this.$worldClient; - $var3 = var$2 == $var3.$mc11.$thePlayer.$entityId ? $var3.$mc11.$thePlayer : nms_IntHashMap_lookup($var3.$entityHashSet, var$2); - } - if ($par1Packet39AttachEntity.$entityId13 == $this.$mc15.$thePlayer.$entityId) { - $var2 = $this.$mc15.$thePlayer; - if ($var3 instanceof nms_EntityBoat) - $var3.$field_70279_a = 0; - } else if ($var3 instanceof nms_EntityBoat) - $var3.$field_70279_a = 1; - if ($var2 !== null) - $var2.$mountEntity($var3); -}; -$java.nms_NetClientHandler_handleEntityStatus = function($this, $par1Packet38EntityStatus) { - var var$2, $var2, $ptr, $tmp; + var $var2, $var3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$par1Packet38EntityStatus = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Packet39AttachEntity = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$2 = $par1Packet38EntityStatus.$entityId14; - if (var$2 == $this.$mc15.$thePlayer.$entityId) + $var2 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet39AttachEntity.$entityId12); + $var3 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet39AttachEntity.$vehicleEntityId); + if ($par1Packet39AttachEntity.$entityId12 == $this.$mc15.$thePlayer.$entityId) { $var2 = $this.$mc15.$thePlayer; - else { - $var2 = $this.$worldClient; - $var2 = var$2 == $var2.$mc11.$thePlayer.$entityId ? $var2.$mc11.$thePlayer : nms_IntHashMap_lookup($var2.$entityHashSet, var$2); - } + if ($var3 instanceof nms_EntityBoat) + $var3.$field_70279_a = 0; + } else if ($var3 instanceof nms_EntityBoat) + $var3.$field_70279_a = 1; if ($var2 === null) return; - var$2 = $par1Packet38EntityStatus.$entityStatus; + $par1Packet39AttachEntity = $var2; $ptr = 1; case 1: - $var2.$handleHealthUpdate(var$2); + $par1Packet39AttachEntity.$mountEntity($var3); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet38EntityStatus, var$2, $var2, $ptr); + $rt_nativeThread().push($this, $par1Packet39AttachEntity, $var2, $var3, $ptr); +}; +$java.nms_NetClientHandler_handleEntityStatus = function($this, $par1Packet38EntityStatus) { + var $var2, var$3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Packet38EntityStatus = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var2 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet38EntityStatus.$entityId13); + if ($var2 === null) + return; + var$3 = $par1Packet38EntityStatus.$entityStatus; + $ptr = 1; + case 1: + $var2.$handleHealthUpdate(var$3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Packet38EntityStatus, $var2, var$3, $ptr); }; $java.nms_NetClientHandler_getEntityByID = function($this, $par1) { - var var$2; - if ($par1 == $this.$mc15.$thePlayer.$entityId) - var$2 = $this.$mc15.$thePlayer; - else { - var$2 = $this.$worldClient; - var$2 = $par1 == var$2.$mc11.$thePlayer.$entityId ? var$2.$mc11.$thePlayer : nms_IntHashMap_lookup(var$2.$entityHashSet, $par1); - } - return var$2; + return $par1 != $this.$mc15.$thePlayer.$entityId ? nms_WorldClient_getEntityByID($this.$worldClient, $par1) : $this.$mc15.$thePlayer; }; $java.nms_NetClientHandler_handleUpdateHealth = function($this, $par1Packet8UpdateHealth) { - var var$2, var$3; - var$2 = $this.$mc15.$thePlayer; - var$3 = $par1Packet8UpdateHealth.$healthMP; - if (var$2.$hasSetHealth) - nms_EntityPlayerSP_setHealth(var$2, var$3); - else { - var$2.$health = var$3; - var$2.$hasSetHealth = 1; - } + nms_EntityClientPlayerMP_setHealth($this.$mc15.$thePlayer, $par1Packet8UpdateHealth.$healthMP); $this.$mc15.$thePlayer.$foodStats.$foodLevel = $par1Packet8UpdateHealth.$food; $this.$mc15.$thePlayer.$foodStats.$foodSaturationLevel = $par1Packet8UpdateHealth.$foodSaturation; }; $java.nms_NetClientHandler_handleExperience = function($this, $par1Packet43Experience) { - var var$2, var$3, var$4, var$5; - var$2 = $this.$mc15.$thePlayer; - var$3 = $par1Packet43Experience.$experience0; - var$4 = $par1Packet43Experience.$experienceTotal0; - var$5 = $par1Packet43Experience.$experienceLevel0; - var$2.$experience = var$3; - var$2.$experienceTotal = var$4; - var$2.$experienceLevel = var$5; + nms_EntityPlayerSP_setXPStats($this.$mc15.$thePlayer, $par1Packet43Experience.$experience0, $par1Packet43Experience.$experienceTotal0, $par1Packet43Experience.$experienceLevel0); }; $java.nms_NetClientHandler_handleRespawn = function($this, $par1Packet9Respawn) { - var var$2, var$3, $var2, var$5, var$6, var$7, var$8, $ptr, $tmp; + var var$2, var$3, $var2, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var2 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1Packet9Respawn = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$5 = $thread.pop();$var2 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1Packet9Respawn = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -221814,24 +208066,11 @@ $java.nms_NetClientHandler_handleRespawn = function($this, $par1Packet9Respawn) } $this.$doneLoadingTerrain = 0; $var2 = $this.$worldClient.$worldScoreboard; - var$5 = new nms_WorldClient; - var$2 = new nms_WorldSettings; - var$6 = $par1Packet9Respawn.$gameType0; - var$3 = $this.$mc15.$theWorld.$worldInfo.$hardcore; - var$7 = $par1Packet9Respawn.$terrainType3; - var$2.$field_82751_h = $rt_s(44); - var$2.$seed0 = Long_ZERO; - var$2.$theGameType = var$6; - var$2.$mapFeaturesEnabled = 0; - var$2.$hardcoreEnabled = var$3; - var$2.$terrainType2 = var$7; - nms_WorldClient__init_0(var$5, $this, var$2, $par1Packet9Respawn.$respawnDimension, $par1Packet9Respawn.$difficulty0, $this.$mc15.$mcProfiler); - $this.$worldClient = var$5; + $this.$worldClient = nms_WorldClient__init_($this, $java.nms_WorldSettings__init_(Long_ZERO, $par1Packet9Respawn.$gameType0, 0, $this.$mc15.$theWorld.$worldInfo.$hardcore, $par1Packet9Respawn.$terrainType3), $par1Packet9Respawn.$respawnDimension, $par1Packet9Respawn.$difficulty0, $this.$mc15.$mcProfiler); $this.$worldClient.$worldScoreboard = $var2; $this.$worldClient.$isRemote = 1; var$2 = $this.$mc15; - var$7 = $this.$worldClient; - var$8 = $rt_s(44); + var$5 = $this.$worldClient; $ptr = 2; continue main; case 1: @@ -221839,29 +208078,22 @@ $java.nms_NetClientHandler_handleRespawn = function($this, $par1Packet9Respawn) if ($rt_suspending()) { break main; } - var$2 = $this.$mc15.$playerController; - var$2.$currentGameType = $par1Packet9Respawn.$gameType0; - nms_EnumGameType_configurePlayerCapabilities(var$2.$currentGameType, var$2.$mc13.$thePlayer.$capabilities); + nms_PlayerControllerMP_setGameType($this.$mc15.$playerController, $par1Packet9Respawn.$gameType0); return; case 2: - nmc_Minecraft_loadWorld0(var$2, var$7, var$8); + nmc_Minecraft_loadWorld(var$2, var$5); if ($rt_suspending()) { break main; } $this.$mc15.$thePlayer.$dimension = $par1Packet9Respawn.$respawnDimension; - var$2 = $this.$mc15; - var$7 = new $java.nms_GuiDownloadTerrain; - nms_GuiScreen__init_(var$7); - var$7.$updateCounter1 = 0; - var$7.$netHandler = $this; - nmc_Minecraft_displayGuiScreen(var$2, var$7); + nmc_Minecraft_displayGuiScreen($this.$mc15, $java.nms_GuiDownloadTerrain__init_($this)); var$2 = $this.$mc15; var$3 = $par1Packet9Respawn.$respawnDimension; $ptr = 1; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet9Respawn, var$2, var$3, $var2, var$5, var$6, var$7, var$8, $ptr); + $rt_nativeThread().push($this, $par1Packet9Respawn, var$2, var$3, $var2, var$5, $ptr); }; $java.nms_NetClientHandler_handleExplosion = function($this, $par1Packet60Explosion) { var $var2, var$3, $ptr, $tmp; @@ -221893,75 +208125,36 @@ $java.nms_NetClientHandler_handleExplosion = function($this, $par1Packet60Explos $rt_nativeThread().push($this, $par1Packet60Explosion, $var2, var$3, $ptr); }; $java.nms_NetClientHandler_handleOpenWindow = function($this, $par1Packet100OpenWindow) { - var $var2, $var4, $var7, var$5, var$6, var$7, var$8, var$9, $var5, $var8, $var3, $var6; + var $var2, $var4, $var7, $var5, $var8, $var3, $var6; a: { $var2 = $this.$mc15.$thePlayer; switch ($par1Packet100OpenWindow.$inventoryType) { case 0: - $var4 = new nms_InventoryBasic; - $var7 = $par1Packet100OpenWindow.$windowTitle; - var$5 = $par1Packet100OpenWindow.$useProvidedWindowTitle; - var$6 = $par1Packet100OpenWindow.$slotsCount0; - $var4.$inventoryTitle = $var7; - $var4.$field_94051_e = var$5; - $var4.$slotsCount = var$6; - $var4.$inventoryContents = $rt_createArray(nms_ItemStack, var$6); - nmc_Minecraft_displayGuiScreen($var2.$mc2, nms_GuiChest__init_($var2.$inventory, $var4)); - $var2.$openContainer.$windowId = $par1Packet100OpenWindow.$windowId2; - break a; + break; case 1: - var$7 = $var2.$posX; - var$8 = var$7 | 0; - if (var$7 < var$8) - var$8 = var$8 - 1 | 0; - var$7 = $var2.$posY; - var$6 = var$7 | 0; - if (var$7 < var$6) - var$6 = var$6 - 1 | 0; - var$7 = $var2.$posZ; - var$5 = var$7 | 0; - if (var$7 < var$5) - var$5 = var$5 - 1 | 0; - $var7 = $var2.$mc2; - $var4 = new nms_GuiCrafting; - nms_GuiContainer__init_($var4, nms_ContainerWorkbench__init_($var2.$inventory, $var2.$worldObj, var$8, var$6, var$5)); - nmc_Minecraft_displayGuiScreen($var7, $var4); + nms_EntityPlayerSP_displayGUIWorkbench($var2, nms_MathHelper_floor_double($var2.$posX), nms_MathHelper_floor_double($var2.$posY), nms_MathHelper_floor_double($var2.$posZ)); $var2.$openContainer.$windowId = $par1Packet100OpenWindow.$windowId2; break a; case 2: - $var4 = new nms_TileEntityFurnace; - $var4.$blockMetadata = (-1); - $var4.$furnaceItemStacks = $rt_createArray(nms_ItemStack, 3); - $var4.$furnaceBurnTime = 0; - $var4.$currentItemBurnTime = 0; - $var4.$furnaceCookTime = 0; + $var4 = nms_TileEntityFurnace__init_0(); if ($par1Packet100OpenWindow.$useProvidedWindowTitle) - $java.nms_TileEntityFurnace_func_94129_a($var4, $par1Packet100OpenWindow.$windowTitle); + $var4.$field_94130_e = $par1Packet100OpenWindow.$windowTitle; nms_EntityPlayerSP_displayGUIFurnace($var2, $var4); $var2.$openContainer.$windowId = $par1Packet100OpenWindow.$windowId2; break a; case 3: - break; + $var7 = nms_TileEntityDispenser__init_0(); + if ($par1Packet100OpenWindow.$useProvidedWindowTitle) + $var7.$customName = $par1Packet100OpenWindow.$windowTitle; + nms_EntityPlayerSP_displayGUIDispenser($var2, $var7); + $var2.$openContainer.$windowId = $par1Packet100OpenWindow.$windowId2; + break a; case 4: - var$7 = $var2.$posX; - var$9 = var$7 | 0; - if (var$7 < var$9) - var$9 = var$9 - 1 | 0; - var$7 = $var2.$posY; - var$8 = var$7 | 0; - if (var$7 < var$8) - var$8 = var$8 - 1 | 0; - var$7 = $var2.$posZ; - var$6 = var$7 | 0; - if (var$7 < var$6) - var$6 = var$6 - 1 | 0; - nms_EntityPlayerSP_displayGUIEnchantment($var2, var$9, var$8, var$6, !$par1Packet100OpenWindow.$useProvidedWindowTitle ? null : $par1Packet100OpenWindow.$windowTitle); + nms_EntityPlayerSP_displayGUIEnchantment($var2, nms_MathHelper_floor_double($var2.$posX), nms_MathHelper_floor_double($var2.$posY), nms_MathHelper_floor_double($var2.$posZ), !$par1Packet100OpenWindow.$useProvidedWindowTitle ? null : $par1Packet100OpenWindow.$windowTitle); $var2.$openContainer.$windowId = $par1Packet100OpenWindow.$windowId2; break a; case 5: - $var5 = new nms_TileEntityBrewingStand; - $var5.$blockMetadata = (-1); - $var5.$brewingItemStacks = $rt_createArray(nms_ItemStack, 4); + $var5 = $java.nms_TileEntityBrewingStand__init_(); if ($par1Packet100OpenWindow.$useProvidedWindowTitle) $var5.$field_94132_e = $par1Packet100OpenWindow.$windowTitle; nms_EntityPlayerSP_displayGUIBrewingStand($var2, $var5); @@ -221970,64 +208163,31 @@ $java.nms_NetClientHandler_handleOpenWindow = function($this, $par1Packet100Open case 6: $var4 = new $java.nms_NpcMerchant; $var4.$customer = $var2; - $var7 = new nms_InventoryMerchant; - $var7.$theInventory = $rt_createArray(nms_ItemStack, 3); - $var7.$thePlayer0 = $var2; - $var7.$theMerchant = $var4; - $var4.$theMerchantInventory = $var7; + $var4.$theMerchantInventory0 = nms_InventoryMerchant__init_($var2, $var4); nms_EntityPlayerSP_displayGUIMerchant($var2, $var4, !$par1Packet100OpenWindow.$useProvidedWindowTitle ? null : $par1Packet100OpenWindow.$windowTitle); $var2.$openContainer.$windowId = $par1Packet100OpenWindow.$windowId2; break a; case 7: - $var8 = new nms_TileEntityBeacon; - $java.nms_TileEntityBeacon_$callClinit(); - $var8.$blockMetadata = (-1); - $var8.$levels = (-1); - $var7 = $var2.$mc2; - $var4 = new nms_GuiBeacon; - nms_GuiContainer__init_($var4, nms_ContainerBeacon__init_($var2.$inventory, $var8)); - $var4.$beacon = $var8; - $var4.$xSize = 230; - $var4.$ySize0 = 219; - nmc_Minecraft_displayGuiScreen($var7, $var4); + $var8 = $java.nms_TileEntityBeacon__init_(); + nms_EntityPlayerSP_displayGUIBeacon($var2, $var8); if ($par1Packet100OpenWindow.$useProvidedWindowTitle) $var8.$field_94048_i = $par1Packet100OpenWindow.$windowTitle; $var2.$openContainer.$windowId = $par1Packet100OpenWindow.$windowId2; break a; case 8: - var$7 = $var2.$posX; - var$8 = var$7 | 0; - if (var$7 < var$8) - var$8 = var$8 - 1 | 0; - var$7 = $var2.$posY; - var$6 = var$7 | 0; - if (var$7 < var$6) - var$6 = var$6 - 1 | 0; - var$7 = $var2.$posZ; - var$5 = var$7 | 0; - if (var$7 < var$5) - var$5 = var$5 - 1 | 0; - $var7 = $var2.$mc2; - $var4 = new nms_GuiRepair; - $var5 = $var2.$inventory; - nms_GuiContainer__init_($var4, nms_ContainerRepair__init_($var5, $var2.$worldObj, var$8, var$6, var$5, nmc_Minecraft_theMinecraft.$thePlayer)); - $var4.$field_82325_q = $var5; - $var4.$repairContainer = $var4.$inventorySlots0; - nmc_Minecraft_displayGuiScreen($var7, $var4); + nms_EntityPlayerSP_displayGUIAnvil($var2, nms_MathHelper_floor_double($var2.$posX), nms_MathHelper_floor_double($var2.$posY), nms_MathHelper_floor_double($var2.$posZ)); $var2.$openContainer.$windowId = $par1Packet100OpenWindow.$windowId2; break a; case 9: - $var3 = new nms_TileEntityHopper; - $var3.$blockMetadata = (-1); - $var3.$hopperItemStacks = $rt_createArray(nms_ItemStack, 5); - $var3.$transferCooldown = (-1); + $var3 = $java.nms_TileEntityHopper__init_(); if ($par1Packet100OpenWindow.$useProvidedWindowTitle) $var3.$inventoryName = $par1Packet100OpenWindow.$windowTitle; nms_EntityPlayerSP_displayGUIHopper($var2, $var3); $var2.$openContainer.$windowId = $par1Packet100OpenWindow.$windowId2; break a; case 10: - $var6 = $java.nms_TileEntityDropper__init_(); + $var6 = new nms_TileEntityDropper; + nms_TileEntityDispenser__init_($var6); if ($par1Packet100OpenWindow.$useProvidedWindowTitle) $var6.$customName = $par1Packet100OpenWindow.$windowTitle; nms_EntityPlayerSP_displayGUIDispenser($var2, $var6); @@ -222036,10 +208196,7 @@ $java.nms_NetClientHandler_handleOpenWindow = function($this, $par1Packet100Open default: break a; } - $var7 = nms_TileEntityDispenser__init_0(); - if ($par1Packet100OpenWindow.$useProvidedWindowTitle) - $java.nms_TileEntityDispenser_setCustomName($var7, $par1Packet100OpenWindow.$windowTitle); - nms_EntityPlayerSP_displayGUIDispenser($var2, $var7); + nms_EntityPlayerSP_displayGUIChest($var2, $java.nms_InventoryBasic__init_($par1Packet100OpenWindow.$windowTitle, $par1Packet100OpenWindow.$useProvidedWindowTitle, $par1Packet100OpenWindow.$slotsCount0)); $var2.$openContainer.$windowId = $par1Packet100OpenWindow.$windowId2; } }; @@ -222061,32 +208218,14 @@ $java.nms_NetClientHandler_handleSetSlot = function($this, $par1Packet103SetSlot if ($this.$mc15.$currentScreen instanceof nms_GuiContainerCreative) $var3 = $java.nms_GuiContainerCreative_selectedTabIndex == nms_CreativeTabs_tabInventory.$tabIndex ? 0 : 1; if (!$par1Packet103SetSlot.$windowId3 && $par1Packet103SetSlot.$itemSlot >= 36 && $par1Packet103SetSlot.$itemSlot < 45) { - $var5 = $var2.$inventoryContainer; + $var5 = nms_Container_getSlot($var2.$inventoryContainer, $par1Packet103SetSlot.$itemSlot).$getStack(); + if ($par1Packet103SetSlot.$myItemStack !== null && !($var5 !== null && $var5.$stackSize >= $par1Packet103SetSlot.$myItemStack.$stackSize)) + $par1Packet103SetSlot.$myItemStack.$animationsToGo = 5; + $var2 = $var2.$inventoryContainer; $var3 = $par1Packet103SetSlot.$itemSlot; - $var5 = $var5.$inventorySlots; - if ($var3 >= 0 && $var3 < $var5.$size0) { - $var5 = $var5.$array1.data[$var3].$getStack(); - if ($par1Packet103SetSlot.$myItemStack !== null && !($var5 !== null && $var5.$stackSize >= $par1Packet103SetSlot.$myItemStack.$stackSize)) - $par1Packet103SetSlot.$myItemStack.$animationsToGo = 5; - $var2 = $var2.$inventoryContainer; - $var3 = $par1Packet103SetSlot.$itemSlot; - $par1Packet103SetSlot = $par1Packet103SetSlot.$myItemStack; - $var2 = $var2.$inventorySlots; - if ($var3 >= 0 && $var3 < $var2.$size0) { - $var2 = $var2.$array1.data[$var3]; - $ptr = 2; - continue main; - } - $par1Packet103SetSlot = new jl_IndexOutOfBoundsException; - $par1Packet103SetSlot.$suppressionEnabled = 1; - $par1Packet103SetSlot.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($par1Packet103SetSlot); - $rt_throw($par1Packet103SetSlot); - } - $par1Packet103SetSlot = new jl_IndexOutOfBoundsException; - $par1Packet103SetSlot.$suppressionEnabled = 1; - $par1Packet103SetSlot.$writableStackTrace = 1; - $rt_throw($par1Packet103SetSlot); + $par1Packet103SetSlot = $par1Packet103SetSlot.$myItemStack; + $ptr = 2; + continue main; } if ($par1Packet103SetSlot.$windowId3 == $var2.$openContainer.$windowId) { if ($par1Packet103SetSlot.$windowId3) @@ -222100,25 +208239,15 @@ $java.nms_NetClientHandler_handleSetSlot = function($this, $par1Packet103SetSlot $var2 = $var2.$openContainer; $var3 = $par1Packet103SetSlot.$itemSlot; $par1Packet103SetSlot = $par1Packet103SetSlot.$myItemStack; - $var2 = $var2.$inventorySlots; - if ($var3 >= 0 && $var3 < $var2.$size0) { - $var2 = $var2.$array1.data[$var3]; - $ptr = 1; - continue main; - } - $par1Packet103SetSlot = new jl_IndexOutOfBoundsException; - $par1Packet103SetSlot.$suppressionEnabled = 1; - $par1Packet103SetSlot.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($par1Packet103SetSlot); - $rt_throw($par1Packet103SetSlot); + $ptr = 1; case 1: - $var2.$putStack($par1Packet103SetSlot); + nms_Container_putStackInSlot($var2, $var3, $par1Packet103SetSlot); if ($rt_suspending()) { break main; } return; case 2: - $var2.$putStack($par1Packet103SetSlot); + nms_Container_putStackInSlot($var2, $var3, $par1Packet103SetSlot); if ($rt_suspending()) { break main; } @@ -222139,274 +208268,180 @@ $java.nms_NetClientHandler_handleTransaction = function($this, $par1Packet106Tra $var2 = new nms_Packet106Transaction; var$4 = $par1Packet106Transaction.$windowId4; var$5 = $par1Packet106Transaction.$shortWindowId; - nms_Packet_$callClinit(); - $var2.$creationTimeMillis = jl_System_currentTimeMillis(); - $var2.$isChunkDataPacket = 0; + nms_Packet__init_0($var2); $var2.$windowId4 = var$4; $var2.$shortWindowId = var$5; $var2.$accepted = 1; - if (!$this.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue($this.$netManager, $var2); + nms_NetClientHandler_addToSendQueue($this, $var2); } }; $java.nms_NetClientHandler_handleWindowItems = function($this, $par1Packet104WindowItems) { - var $var2, var$3, var$4, var$5, var$6, $ptr, $tmp; + var $var2, var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Packet104WindowItems = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Packet104WindowItems = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - a: { - $var2 = $this.$mc15.$thePlayer; - if (!$par1Packet104WindowItems.$windowId5) { - $var2 = $var2.$inventoryContainer; - var$3 = $par1Packet104WindowItems.$itemStack3; - var$4 = 0; - var$5 = var$3.data; - if (var$4 >= var$5.length) - break a; - $par1Packet104WindowItems = $var2.$inventorySlots; - if (var$4 >= 0 && var$4 < $par1Packet104WindowItems.$size0) { - var$6 = $par1Packet104WindowItems.$array1.data[var$4]; - $par1Packet104WindowItems = var$5[var$4]; - $ptr = 1; - continue main; - } - $par1Packet104WindowItems = new jl_IndexOutOfBoundsException; - $par1Packet104WindowItems.$suppressionEnabled = 1; - $par1Packet104WindowItems.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($par1Packet104WindowItems); - $rt_throw($par1Packet104WindowItems); - } - if ($par1Packet104WindowItems.$windowId5 == $var2.$openContainer.$windowId) { - $var2 = $var2.$openContainer; - var$3 = $par1Packet104WindowItems.$itemStack3; - var$4 = 0; - var$5 = var$3.data; - if (var$4 < var$5.length) { - $par1Packet104WindowItems = $var2.$inventorySlots; - if (var$4 >= 0 && var$4 < $par1Packet104WindowItems.$size0) { - var$6 = $par1Packet104WindowItems.$array1.data[var$4]; - $par1Packet104WindowItems = var$5[var$4]; - $ptr = 2; - continue main; - } - $par1Packet104WindowItems = new jl_IndexOutOfBoundsException; - $par1Packet104WindowItems.$suppressionEnabled = 1; - $par1Packet104WindowItems.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($par1Packet104WindowItems); - $rt_throw($par1Packet104WindowItems); - } - } + $var2 = $this.$mc15.$thePlayer; + if (!$par1Packet104WindowItems.$windowId5) { + $var2 = $var2.$inventoryContainer; + var$3 = $par1Packet104WindowItems.$itemStack1; + $ptr = 1; + continue main; + } + if ($par1Packet104WindowItems.$windowId5 != $var2.$openContainer.$windowId) + return; + $var2 = $var2.$openContainer; + var$3 = $par1Packet104WindowItems.$itemStack1; + $ptr = 2; + continue main; + case 1: + nms_Container_putStacksInSlots($var2, var$3); + if ($rt_suspending()) { + break main; } return; - case 1: - var$6.$putStack($par1Packet104WindowItems); - if ($rt_suspending()) { - break main; - } - var$4 = var$4 + 1 | 0; - var$5 = var$3.data; - if (var$4 >= var$5.length) - return; - $par1Packet104WindowItems = $var2.$inventorySlots; - if (var$4 >= 0 && var$4 < $par1Packet104WindowItems.$size0) { - var$6 = $par1Packet104WindowItems.$array1.data[var$4]; - $par1Packet104WindowItems = var$5[var$4]; - continue main; - } - $par1Packet104WindowItems = new jl_IndexOutOfBoundsException; - $par1Packet104WindowItems.$suppressionEnabled = 1; - $par1Packet104WindowItems.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($par1Packet104WindowItems); - $rt_throw($par1Packet104WindowItems); case 2: - var$6.$putStack($par1Packet104WindowItems); + nms_Container_putStacksInSlots($var2, var$3); if ($rt_suspending()) { break main; } - var$4 = var$4 + 1 | 0; - var$5 = var$3.data; - if (var$4 >= var$5.length) - return; - $par1Packet104WindowItems = $var2.$inventorySlots; - if (var$4 >= 0 && var$4 < $par1Packet104WindowItems.$size0) { - var$6 = $par1Packet104WindowItems.$array1.data[var$4]; - $par1Packet104WindowItems = var$5[var$4]; - continue main; - } - $par1Packet104WindowItems = new jl_IndexOutOfBoundsException; - $par1Packet104WindowItems.$suppressionEnabled = 1; - $par1Packet104WindowItems.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($par1Packet104WindowItems); - $rt_throw($par1Packet104WindowItems); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet104WindowItems, $var2, var$3, var$4, var$5, var$6, $ptr); + $rt_nativeThread().push($this, $par1Packet104WindowItems, $var2, var$3, $ptr); }; $java.nms_NetClientHandler_handleUpdateSign = function($this, $par1Packet130UpdateSign) { - var $var2, $var5, $var3, $var4, var$6, $ptr, $tmp; + var $var2, $var3, $var4, $var5, var$6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var5 = $thread.pop();$var2 = $thread.pop();$par1Packet130UpdateSign = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Packet130UpdateSign = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = 0; - $var5 = $par1Packet130UpdateSign.$yPosition13; - if ($var5 >= 0 && $var5 < 256 ? 1 : 0) { - $var3 = nms_World_getBlockTileEntity($this.$mc15.$theWorld, $par1Packet130UpdateSign.$xPosition14, $par1Packet130UpdateSign.$yPosition13, $par1Packet130UpdateSign.$zPosition13); - if ($var3 instanceof nms_TileEntitySign) { - $var4 = $var3; - if ($var4.$isEditable) { - $var5 = 0; - while ($var5 < 4) { - $var4.$signText.data[$var5] = $par1Packet130UpdateSign.$signLines.data[$var5]; - $var5 = $var5 + 1 | 0; - } - $ptr = 1; - continue main; - } - $var2 = 1; + if (!nms_World_blockExists($this.$mc15.$theWorld, $par1Packet130UpdateSign.$xPosition12, $par1Packet130UpdateSign.$yPosition11, $par1Packet130UpdateSign.$zPosition11)) { + if (!$var2 && $this.$mc15.$thePlayer !== null) { + $var3 = $this.$mc15.$thePlayer; + $var4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var4); + jl_AbstractStringBuilder_append($var4, $rt_s(2393)); + jl_AbstractStringBuilder_append1($var4, $par1Packet130UpdateSign.$xPosition12); + jl_AbstractStringBuilder_append($var4, $rt_s(361)); + jl_AbstractStringBuilder_append1($var4, $par1Packet130UpdateSign.$yPosition11); + jl_AbstractStringBuilder_append($var4, $rt_s(361)); + jl_AbstractStringBuilder_append1($var4, $par1Packet130UpdateSign.$zPosition11); + nms_EntityPlayerSP_sendChatToPlayer($var3, jl_AbstractStringBuilder_toString($var4)); } + return; + } + $var3 = $this.$mc15.$theWorld; + $var5 = $par1Packet130UpdateSign.$xPosition12; + var$6 = $par1Packet130UpdateSign.$yPosition11; + var$7 = $par1Packet130UpdateSign.$zPosition11; + $ptr = 1; + case 1: + $tmp = nms_World_getBlockTileEntity($var3, $var5, var$6, var$7); + if ($rt_suspending()) { + break main; + } + $var3 = $tmp; + if ($var3 instanceof nms_TileEntitySign) { + $var4 = $var3; + if ($var4.$isEditable) { + $var5 = 0; + while ($var5 < 4) { + $var4.$signText.data[$var5] = $par1Packet130UpdateSign.$signLines.data[$var5]; + $var5 = $var5 + 1 | 0; + } + $ptr = 2; + continue main; + } + $var2 = 1; } if (!$var2 && $this.$mc15.$thePlayer !== null) { $var3 = $this.$mc15.$thePlayer; $var4 = new jl_StringBuilder; - $var4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var4, $var4.$length, $rt_s(2365)); - $var2 = $par1Packet130UpdateSign.$xPosition14; - jl_AbstractStringBuilder_insert0($var4, $var4.$length, $var2, 10); - jl_AbstractStringBuilder_insert($var4, $var4.$length, $rt_s(375)); - $var2 = $par1Packet130UpdateSign.$yPosition13; - jl_AbstractStringBuilder_insert0($var4, $var4.$length, $var2, 10); - jl_AbstractStringBuilder_insert($var4, $var4.$length, $rt_s(375)); - $var2 = $par1Packet130UpdateSign.$zPosition13; - jl_AbstractStringBuilder_insert0($var4, $var4.$length, $var2, 10); - $par1Packet130UpdateSign = jl_String__init_0($var4.$buffer, 0, $var4.$length); - $var4 = $var3.$mc2.$ingameGUI.$persistantChatGUI; - nms_GuiNewChat_func_96129_a($var4, $par1Packet130UpdateSign, 0, $var4.$mc12.$ingameGUI.$updateCounter0, 0); - if (jl_System_outCache === null) { - $var4 = new ji_PrintStream; - $var4.$out = new jl_ConsoleOutputStreamStdout; - $var3 = new jl_StringBuilder; - jl_Object__init_0($var3); - $var3.$buffer = $rt_createCharArray(16); - $var4.$sb = $var3; - $var4.$buffer0 = $rt_createCharArray(32); - $var4.$autoFlush = 0; - $var3 = new jnci_UTF8Charset; - jnc_Charset__init_($var3, $rt_s(2), $rt_createArray(jl_String, 0)); - $var4.$charset = $var3; - jl_System_outCache = $var4; - } - var$6 = jl_System_outCache; - $var3 = new jl_StringBuilder; - $var3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(1612)); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $par1Packet130UpdateSign); - $par1Packet130UpdateSign = jl_String__init_0($var3.$buffer, 0, $var3.$length); - $var3 = var$6.$sb; - jl_AbstractStringBuilder_insert($var3, $var3.$length, $par1Packet130UpdateSign); - jl_AbstractStringBuilder_insert4($var3, $var3.$length, 10); - ji_PrintStream_printSB(var$6); + jl_AbstractStringBuilder__init_($var4); + jl_AbstractStringBuilder_append($var4, $rt_s(2393)); + jl_AbstractStringBuilder_append1($var4, $par1Packet130UpdateSign.$xPosition12); + jl_AbstractStringBuilder_append($var4, $rt_s(361)); + jl_AbstractStringBuilder_append1($var4, $par1Packet130UpdateSign.$yPosition11); + jl_AbstractStringBuilder_append($var4, $rt_s(361)); + jl_AbstractStringBuilder_append1($var4, $par1Packet130UpdateSign.$zPosition11); + nms_EntityPlayerSP_sendChatToPlayer($var3, jl_AbstractStringBuilder_toString($var4)); } return; - case 1: + case 2: nms_TileEntity_onInventoryChanged($var4); if ($rt_suspending()) { break main; } - if (!1 && $this.$mc15.$thePlayer !== null) { + $var2 = 1; + if (!$var2 && $this.$mc15.$thePlayer !== null) { $var3 = $this.$mc15.$thePlayer; $var4 = new jl_StringBuilder; - $var4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var4, $var4.$length, $rt_s(2365)); - $var2 = $par1Packet130UpdateSign.$xPosition14; - jl_AbstractStringBuilder_insert0($var4, $var4.$length, $var2, 10); - jl_AbstractStringBuilder_insert($var4, $var4.$length, $rt_s(375)); - $var2 = $par1Packet130UpdateSign.$yPosition13; - jl_AbstractStringBuilder_insert0($var4, $var4.$length, $var2, 10); - jl_AbstractStringBuilder_insert($var4, $var4.$length, $rt_s(375)); - $var2 = $par1Packet130UpdateSign.$zPosition13; - jl_AbstractStringBuilder_insert0($var4, $var4.$length, $var2, 10); - $par1Packet130UpdateSign = jl_String__init_0($var4.$buffer, 0, $var4.$length); - $var4 = $var3.$mc2.$ingameGUI.$persistantChatGUI; - nms_GuiNewChat_func_96129_a($var4, $par1Packet130UpdateSign, 0, $var4.$mc12.$ingameGUI.$updateCounter0, 0); - if (jl_System_outCache === null) { - $var4 = new ji_PrintStream; - $var4.$out = new jl_ConsoleOutputStreamStdout; - $var3 = new jl_StringBuilder; - jl_Object__init_0($var3); - $var3.$buffer = $rt_createCharArray(16); - $var4.$sb = $var3; - $var4.$buffer0 = $rt_createCharArray(32); - $var4.$autoFlush = 0; - $var3 = new jnci_UTF8Charset; - jnc_Charset__init_($var3, $rt_s(2), $rt_createArray(jl_String, 0)); - $var4.$charset = $var3; - jl_System_outCache = $var4; - } - var$6 = jl_System_outCache; - $var3 = new jl_StringBuilder; - $var3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(1612)); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $par1Packet130UpdateSign); - $par1Packet130UpdateSign = jl_String__init_0($var3.$buffer, 0, $var3.$length); - $var3 = var$6.$sb; - jl_AbstractStringBuilder_insert($var3, $var3.$length, $par1Packet130UpdateSign); - jl_AbstractStringBuilder_insert4($var3, $var3.$length, 10); - ji_PrintStream_printSB(var$6); + jl_AbstractStringBuilder__init_($var4); + jl_AbstractStringBuilder_append($var4, $rt_s(2393)); + jl_AbstractStringBuilder_append1($var4, $par1Packet130UpdateSign.$xPosition12); + jl_AbstractStringBuilder_append($var4, $rt_s(361)); + jl_AbstractStringBuilder_append1($var4, $par1Packet130UpdateSign.$yPosition11); + jl_AbstractStringBuilder_append($var4, $rt_s(361)); + jl_AbstractStringBuilder_append1($var4, $par1Packet130UpdateSign.$zPosition11); + nms_EntityPlayerSP_sendChatToPlayer($var3, jl_AbstractStringBuilder_toString($var4)); } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet130UpdateSign, $var2, $var5, $var3, $var4, var$6, $ptr); + $rt_nativeThread().push($this, $par1Packet130UpdateSign, $var2, $var3, $var4, $var5, var$6, var$7, $ptr); }; $java.nms_NetClientHandler_handleTileEntityData = function($this, $par1Packet132TileEntityData) { - var var$2, $var2, $ptr, $tmp; + var $var2, var$3, var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$par1Packet132TileEntityData = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var2 = $thread.pop();$par1Packet132TileEntityData = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$2 = $par1Packet132TileEntityData.$yPosition14; - if (var$2 >= 0 && var$2 < 256 ? 1 : 0) { - $var2 = nms_World_getBlockTileEntity($this.$mc15.$theWorld, $par1Packet132TileEntityData.$xPosition15, $par1Packet132TileEntityData.$yPosition14, $par1Packet132TileEntityData.$zPosition14); - if ($var2 !== null) { - if ($par1Packet132TileEntityData.$actionType == 1 && $var2 instanceof nms_TileEntityMobSpawner) { - $par1Packet132TileEntityData = $par1Packet132TileEntityData.$customParam1; - $ptr = 1; - continue main; - } - if ($par1Packet132TileEntityData.$actionType == 2 && $var2 instanceof nms_TileEntityCommandBlock) { - $par1Packet132TileEntityData = $par1Packet132TileEntityData.$customParam1; - $ptr = 2; - continue main; - } - if ($par1Packet132TileEntityData.$actionType == 3 && $var2 instanceof nms_TileEntityBeacon) { - $par1Packet132TileEntityData = $par1Packet132TileEntityData.$customParam1; - $ptr = 3; - continue main; - } - if ($par1Packet132TileEntityData.$actionType == 4 && $var2 instanceof nms_TileEntitySkull) { - $par1Packet132TileEntityData = $par1Packet132TileEntityData.$customParam1; - $ptr = 4; - continue main; - } - } - } - return; + if (!nms_World_blockExists($this.$mc15.$theWorld, $par1Packet132TileEntityData.$xPosition13, $par1Packet132TileEntityData.$yPosition12, $par1Packet132TileEntityData.$zPosition12)) + return; + $var2 = $this.$mc15.$theWorld; + var$3 = $par1Packet132TileEntityData.$xPosition13; + var$4 = $par1Packet132TileEntityData.$yPosition12; + var$5 = $par1Packet132TileEntityData.$zPosition12; + $ptr = 1; case 1: - $var2.$readFromNBT($par1Packet132TileEntityData); + $tmp = nms_World_getBlockTileEntity($var2, var$3, var$4, var$5); if ($rt_suspending()) { break main; } + $var2 = $tmp; + if ($var2 !== null) { + if ($par1Packet132TileEntityData.$actionType == 1 && $var2 instanceof nms_TileEntityMobSpawner) { + $par1Packet132TileEntityData = $par1Packet132TileEntityData.$customParam1; + $ptr = 2; + continue main; + } + if ($par1Packet132TileEntityData.$actionType == 2 && $var2 instanceof nms_TileEntityCommandBlock) { + $par1Packet132TileEntityData = $par1Packet132TileEntityData.$customParam1; + $ptr = 3; + continue main; + } + if ($par1Packet132TileEntityData.$actionType == 3 && $var2 instanceof nms_TileEntityBeacon) { + $par1Packet132TileEntityData = $par1Packet132TileEntityData.$customParam1; + $ptr = 4; + continue main; + } + if ($par1Packet132TileEntityData.$actionType == 4 && $var2 instanceof nms_TileEntitySkull) { + $par1Packet132TileEntityData = $par1Packet132TileEntityData.$customParam1; + $ptr = 5; + continue main; + } + } return; case 2: $var2.$readFromNBT($par1Packet132TileEntityData); @@ -222426,9 +208461,15 @@ $java.nms_NetClientHandler_handleTileEntityData = function($this, $par1Packet132 break main; } return; + case 5: + $var2.$readFromNBT($par1Packet132TileEntityData); + if ($rt_suspending()) { + break main; + } + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet132TileEntityData, var$2, $var2, $ptr); + $rt_nativeThread().push($this, $par1Packet132TileEntityData, $var2, var$3, var$4, var$5, $ptr); }; $java.nms_NetClientHandler_handleUpdateProgressbar = function($this, $par1Packet105UpdateProgressbar) { var $var2; @@ -222437,22 +208478,13 @@ $java.nms_NetClientHandler_handleUpdateProgressbar = function($this, $par1Packet $var2.$openContainer.$updateProgressBar($par1Packet105UpdateProgressbar.$progressBar, $par1Packet105UpdateProgressbar.$progressBarValue); }; $java.nms_NetClientHandler_handlePlayerInventory = function($this, $par1Packet5PlayerInventory) { - var var$2, $var2; - var$2 = $par1Packet5PlayerInventory.$entityID1; - if (var$2 == $this.$mc15.$thePlayer.$entityId) - $var2 = $this.$mc15.$thePlayer; - else { - $var2 = $this.$worldClient; - $var2 = var$2 == $var2.$mc11.$thePlayer.$entityId ? $var2.$mc11.$thePlayer : nms_IntHashMap_lookup($var2.$entityHashSet, var$2); - } + var $var2; + $var2 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet5PlayerInventory.$entityID1); if ($var2 !== null) - $var2.$setCurrentItemOrArmor($par1Packet5PlayerInventory.$slot0, $par1Packet5PlayerInventory.$itemSlot0); + $var2.$setCurrentItemOrArmor($par1Packet5PlayerInventory.$slot, $par1Packet5PlayerInventory.$itemSlot0); }; $java.nms_NetClientHandler_handleCloseWindow = function($this, $par1Packet101CloseWindow) { - $par1Packet101CloseWindow = $this.$mc15.$thePlayer; - $par1Packet101CloseWindow.$inventory.$itemStack = null; - $par1Packet101CloseWindow.$openContainer = $par1Packet101CloseWindow.$inventoryContainer; - nmc_Minecraft_displayGuiScreen($par1Packet101CloseWindow.$mc2, null); + nms_EntityClientPlayerMP_func_92015_f($this.$mc15.$thePlayer); }; $java.nms_NetClientHandler_handleBlockEvent = function($this, $par1Packet54PlayNoteBlock) { var var$2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; @@ -222470,13 +208502,9 @@ $java.nms_NetClientHandler_handleBlockEvent = function($this, $par1Packet54PlayN var$6 = $par1Packet54PlayNoteBlock.$blockId; var$7 = $par1Packet54PlayNoteBlock.$instrumentType; var$8 = $par1Packet54PlayNoteBlock.$pitch6; - if (var$6 <= 0) - return; - nms_Block_$callClinit(); - $par1Packet54PlayNoteBlock = nms_Block_blocksList.data[var$6]; $ptr = 1; case 1: - $par1Packet54PlayNoteBlock.$onBlockEventReceived(var$2, var$3, var$4, var$5, var$7, var$8); + nms_World_addBlockEvent(var$2, var$3, var$4, var$5, var$6, var$7, var$8); if ($rt_suspending()) { break main; } @@ -222486,412 +208514,245 @@ $java.nms_NetClientHandler_handleBlockEvent = function($this, $par1Packet54PlayN $rt_nativeThread().push($this, $par1Packet54PlayNoteBlock, var$2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr); }; $java.nms_NetClientHandler_handleBlockDestroy = function($this, $par1Packet55BlockDestroy) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8; - var$2 = $this.$mc15.$theWorld; - var$3 = $par1Packet55BlockDestroy.$entityId15; - var$4 = $par1Packet55BlockDestroy.$posX7; - var$5 = $par1Packet55BlockDestroy.$posY7; - var$6 = $par1Packet55BlockDestroy.$posZ5; - var$7 = $par1Packet55BlockDestroy.$destroyedStage; - var$8 = 0; - a: { - while (var$8 < var$2.$worldAccesses.$size0) { - $par1Packet55BlockDestroy = var$2.$worldAccesses; - if (var$8 < 0) - break a; - if (var$8 >= $par1Packet55BlockDestroy.$size0) - break a; - nms_RenderGlobal_destroyBlockPartially($par1Packet55BlockDestroy.$array1.data[var$8], var$3, var$4, var$5, var$6, var$7); - var$8 = var$8 + 1 | 0; - } - return; - } - $par1Packet55BlockDestroy = new jl_IndexOutOfBoundsException; - $par1Packet55BlockDestroy.$suppressionEnabled = 1; - $par1Packet55BlockDestroy.$writableStackTrace = 1; - $rt_throw($par1Packet55BlockDestroy); + nms_World_destroyBlockInWorldPartially($this.$mc15.$theWorld, $par1Packet55BlockDestroy.$entityId14, $par1Packet55BlockDestroy.$posX8, $par1Packet55BlockDestroy.$posY8, $par1Packet55BlockDestroy.$posZ6, $par1Packet55BlockDestroy.$destroyedStage); }; $java.nms_NetClientHandler_handleMapChunks = function($this, $par1Packet56MapChunks) { - var $var2, $var3, $var4, var$5, var$6, var$7, var$8, $var5, var$10, var$11, var$12; + var $var2, $var3, $var4, var$5, var$6, var$7, var$8, $var5; $var2 = 0; - a: { - while ($var2 < $par1Packet56MapChunks.$chunkPostX.data.length) { - $var3 = $par1Packet56MapChunks.$chunkPostX.data[$var2]; - $var4 = $par1Packet56MapChunks.$chunkPosZ.data[$var2]; + while ($var2 < $java.nms_Packet56MapChunks_getNumberOfChunkInPacket($par1Packet56MapChunks)) { + $var3 = $java.nms_Packet56MapChunks_getChunkPosX($par1Packet56MapChunks, $var2); + $var4 = $java.nms_Packet56MapChunks_getChunkPosZ($par1Packet56MapChunks, $var2); + nms_WorldClient_doPreChunk($this.$worldClient, $var3, $var4, 1); + var$5 = $var3 << 4; + var$6 = $var4 << 4; + var$7 = var$5 + 15 | 0; + var$8 = var$6 + 15 | 0; + $var5 = nms_World_getChunkFromChunkCoords($this.$worldClient, $var3, $var4); + if ($var5 === null) { nms_WorldClient_doPreChunk($this.$worldClient, $var3, $var4, 1); - var$5 = $var3 << 4; - var$6 = $var4 << 4; - var$7 = var$5 + 15 | 0; - var$8 = var$6 + 15 | 0; - $var5 = nms_ChunkProviderClient_provideChunk($this.$worldClient.$chunkProvider, $var3, $var4); - if ($var5 === null) { - nms_WorldClient_doPreChunk($this.$worldClient, $var3, $var4, 1); - $var5 = nms_ChunkProviderClient_provideChunk($this.$worldClient.$chunkProvider, $var3, $var4); - } - if ($var5 !== null) { - $java.nms_Chunk_fillChunk($var5, $par1Packet56MapChunks.$field_73584_f.data[$var2], $par1Packet56MapChunks.$field_73590_a.data[$var2], $par1Packet56MapChunks.$field_73588_b.data[$var2], 1); - var$10 = $this.$worldClient; - var$11 = 0; - $var4 = var$5 - 1 | 0; - var$6 = var$6 - 1 | 0; - $var3 = var$7 + 1 | 0; - var$7 = var$8 + 1 | 0; - while (var$11 < var$10.$worldAccesses.$size0) { - var$12 = var$10.$worldAccesses; - if (var$11 < 0) - break a; - if (var$11 >= var$12.$size0) - break a; - nms_RenderGlobal_markBlocksForUpdate(var$12.$array1.data[var$11], $var4, (-1), var$6, $var3, 257, var$7); - var$11 = var$11 + 1 | 0; - } - if (!($this.$worldClient.$provider instanceof nms_WorldProviderSurface)) - $var5.$queuedLightChecks = 0; - } - $var2 = $var2 + 1 | 0; + $var5 = nms_World_getChunkFromChunkCoords($this.$worldClient, $var3, $var4); } - return; + if ($var5 !== null) { + $java.nms_Chunk_fillChunk($var5, $java.nms_Packet56MapChunks_getChunkCompressedData($par1Packet56MapChunks, $var2), $par1Packet56MapChunks.$field_73590_a.data[$var2], $par1Packet56MapChunks.$field_73588_b.data[$var2], 1); + nms_World_markBlockRangeForRenderUpdate($this.$worldClient, var$5, 0, var$6, var$7, 256, var$8); + if (!($this.$worldClient.$provider instanceof nms_WorldProviderSurface)) + $java.nms_Chunk_resetRelightChecks($var5); + } + $var2 = $var2 + 1 | 0; } - $par1Packet56MapChunks = new jl_IndexOutOfBoundsException; - $par1Packet56MapChunks.$suppressionEnabled = 1; - $par1Packet56MapChunks.$writableStackTrace = 1; - $rt_throw($par1Packet56MapChunks); }; $java.nms_NetClientHandler_handleGameEvent = function($this, $par1Packet70GameEvent) { - var $var2, $var3, $var4, var$5, var$6, $var5, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, $ptr, $tmp; + var $var2, $var3, $var4, $var5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var5 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Packet70GameEvent = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Packet70GameEvent = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = $this.$mc15.$thePlayer; $var3 = $par1Packet70GameEvent.$eventType; $var4 = $par1Packet70GameEvent.$gameMode; - if ($var3 >= 0 && $var3 < $java.nms_Packet70GameEvent_clientMessage.data.length && $java.nms_Packet70GameEvent_clientMessage.data[$var3] !== null) { - $par1Packet70GameEvent = $java.nms_Packet70GameEvent_clientMessage.data[$var3]; - var$5 = $var2.$mc2.$ingameGUI.$persistantChatGUI; - var$6 = $rt_createArray(jl_Object, 0); - $par1Packet70GameEvent = nms_StringTranslate_translateKeyFormat(nms_StringTranslate_instance, $par1Packet70GameEvent, var$6); - nms_GuiNewChat_func_96129_a(var$5, $par1Packet70GameEvent, 0, var$5.$mc12.$ingameGUI.$updateCounter0, 0); - if (jl_System_outCache === null) { - var$5 = new ji_PrintStream; - $var5 = new jl_ConsoleOutputStreamStdout; - jl_Object__init_0(var$5); - var$5.$out = $var5; - $var5 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2($var5, 16); - var$5.$sb = $var5; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - $var5 = new jnci_UTF8Charset; - jnc_Charset__init_($var5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = $var5; - jl_System_outCache = var$5; - } - var$8 = jl_System_outCache; - $var5 = new jl_StringBuilder; - $var5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var5, $var5.$length, $rt_s(1612)); - jl_AbstractStringBuilder_insert($var5, $var5.$length, $par1Packet70GameEvent); - $par1Packet70GameEvent = jl_String__init_0($var5.$buffer, 0, $var5.$length); - $var5 = var$8.$sb; - jl_StringBuilder_insert6($var5, $var5.$length, $par1Packet70GameEvent); - jl_StringBuilder_insert5($var5, $var5.$length, 10); - ji_PrintStream_printSB(var$8); - } + if ($var3 >= 0 && $var3 < $java.nms_Packet70GameEvent_clientMessage.data.length && $java.nms_Packet70GameEvent_clientMessage.data[$var3] !== null) + nms_EntityPlayerSP_addChatMessage($var2, $java.nms_Packet70GameEvent_clientMessage.data[$var3]); if ($var3 == 1) { $this.$worldClient.$worldInfo.$raining = 1; - $par1Packet70GameEvent = $this.$worldClient; - $par1Packet70GameEvent.$prevRainingStrength = 0.0; - $par1Packet70GameEvent.$rainingStrength = 0.0; + nms_World_setRainStrength($this.$worldClient, 0.0); } else if ($var3 == 2) { $this.$worldClient.$worldInfo.$raining = 0; - $par1Packet70GameEvent = $this.$worldClient; - $par1Packet70GameEvent.$prevRainingStrength = 1.0; - $par1Packet70GameEvent.$rainingStrength = 1.0; - } else if ($var3 == 3) { - $par1Packet70GameEvent = $this.$mc15.$playerController; - $par1Packet70GameEvent.$currentGameType = $java.nms_EnumGameType_getByID($var4); - nms_EnumGameType_configurePlayerCapabilities($par1Packet70GameEvent.$currentGameType, $par1Packet70GameEvent.$mc13.$thePlayer.$capabilities); - } else if ($var3 == 4) { - $par1Packet70GameEvent = $this.$mc15; - $var2 = new nms_GuiWinGame; - nms_GuiScreen__init_($var2); - $var2.$updateCounter3 = 0; - $var2.$field_73989_c = 0; - $var2.$field_73987_d = 0.5; - nmc_Minecraft_displayGuiScreen($par1Packet70GameEvent, $var2); - } else if ($var3 == 5) { + nms_World_setRainStrength($this.$worldClient, 1.0); + } else if ($var3 == 3) + nms_PlayerControllerMP_setGameType($this.$mc15.$playerController, $java.nms_EnumGameType_getByID($var4)); + else if ($var3 == 4) + nmc_Minecraft_displayGuiScreen($this.$mc15, $java.nms_GuiWinGame__init_()); + else if ($var3 == 5) { $var5 = $this.$mc15.$gameSettings; if (!$var4) return; - if ($var4 != 101) { - if ($var4 == 102) { - $par1Packet70GameEvent = nms_GuiIngame_getChatGUI($this.$mc15.$ingameGUI); - var$6 = $rt_createArray(jl_Object, 1); - var$6.data[0] = nlea_EaglerAdapterImpl2_getKeyName($var5.$keyBindJump.$keyCode); - nms_GuiNewChat_addTranslatedMessage($par1Packet70GameEvent, $rt_s(2366), var$6); - } else if ($var4 == 103) { - $par1Packet70GameEvent = nms_GuiIngame_getChatGUI($this.$mc15.$ingameGUI); - var$6 = $rt_createArray(jl_Object, 1); - var$6.data[0] = nlea_EaglerAdapterImpl2_getKeyName($var5.$keyBindInventory.$keyCode); - nms_GuiNewChat_addTranslatedMessage($par1Packet70GameEvent, $rt_s(2367), var$6); - } - } else { - var$5 = $this.$mc15.$ingameGUI.$persistantChatGUI; - var$6 = $rt_createArray(jl_Object, 4); - $var3 = $var5.$keyBindForward.$keyCode; - nlea_EaglerAdapterImpl2_$callClinit(); - $par1Packet70GameEvent = $var3 >= 0 && $var3 < 256 ? nlea_EaglerAdapterImpl2_LWJGLKeyNames.data[$var3] : $rt_s(49); - var$9 = var$6.data; - var$9[0] = $par1Packet70GameEvent; - $var3 = $var5.$keyBindLeft.$keyCode; - var$9[1] = $var3 >= 0 && $var3 < 256 ? nlea_EaglerAdapterImpl2_LWJGLKeyNames.data[$var3] : $rt_s(49); - var$9[2] = nlea_EaglerAdapterImpl2_getKeyName($var5.$keyBindBack.$keyCode); - var$9[3] = nlea_EaglerAdapterImpl2_getKeyName($var5.$keyBindRight.$keyCode); - nms_GuiNewChat_addTranslatedMessage(var$5, $rt_s(2368), var$6); + if ($var4 == 101) { + var$6 = $this.$mc15.$ingameGUI.$persistantChatGUI; + var$7 = $rt_createArray(jl_Object, 4); + var$8 = var$7.data; + var$8[0] = nlea_EaglerAdapterImpl2_getKeyName($var5.$keyBindForward.$keyCode); + var$8[1] = nlea_EaglerAdapterImpl2_getKeyName($var5.$keyBindLeft.$keyCode); + var$8[2] = nlea_EaglerAdapterImpl2_getKeyName($var5.$keyBindBack.$keyCode); + var$8[3] = nlea_EaglerAdapterImpl2_getKeyName($var5.$keyBindRight.$keyCode); + nms_GuiNewChat_addTranslatedMessage(var$6, $rt_s(2394), var$7); + } else if ($var4 == 102) { + $var2 = $this.$mc15.$ingameGUI.$persistantChatGUI; + var$7 = $rt_createArray(jl_Object, 1); + var$7.data[0] = nlea_EaglerAdapterImpl2_getKeyName($var5.$keyBindJump.$keyCode); + nms_GuiNewChat_addTranslatedMessage($var2, $rt_s(2395), var$7); + } else if ($var4 == 103) { + $var2 = $this.$mc15.$ingameGUI.$persistantChatGUI; + var$7 = $rt_createArray(jl_Object, 1); + var$7.data[0] = nlea_EaglerAdapterImpl2_getKeyName($var5.$keyBindInventory.$keyCode); + nms_GuiNewChat_addTranslatedMessage($var2, $rt_s(2396), var$7); } } else if ($var3 == 6) { - $var5 = $this.$worldClient; - var$10 = $var2.$posX; - var$11 = $var2.$posY + nms_EntityPlayer_getEyeHeight($var2); - var$12 = $var2.$posZ; - $par1Packet70GameEvent = $rt_s(2369); - var$13 = 0.18000000715255737; - var$14 = 0.44999998807907104; - var$15 = 0; + $par1Packet70GameEvent = $this.$worldClient; + var$9 = $var2.$posX; + var$10 = $var2.$posY + 0.11999999731779099; + var$11 = $var2.$posZ; + $var2 = $rt_s(2397); + var$12 = 0.18000000715255737; + var$13 = 0.44999998807907104; + var$14 = 0; $ptr = 1; continue main; } return; case 1: - nms_WorldClient_playSound($var5, var$10, var$11, var$12, $par1Packet70GameEvent, var$13, var$14, var$15); + nms_WorldClient_playSound($par1Packet70GameEvent, var$9, var$10, var$11, $var2, var$12, var$13, var$14); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet70GameEvent, $var2, $var3, $var4, var$5, var$6, $var5, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, $ptr); + $rt_nativeThread().push($this, $par1Packet70GameEvent, $var2, $var3, $var4, $var5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr); }; $java.nms_NetClientHandler_handleMapData = function($this, $par1Packet131MapData) { - var var$2, var$3, var$4, var$5, var$6; + var var$2, var$3, var$4, var$5, var$6, $$je; var$2 = $par1Packet131MapData.$itemID1; nms_Item_$callClinit(); - if (var$2 == nms_Item_map.$itemID) - $java.nms_MapData_updateMPMapData(nms_ItemMap_getMPMapData($par1Packet131MapData.$uniqueID, $this.$mc15.$theWorld), $par1Packet131MapData.$itemData); - else if ($par1Packet131MapData.$itemID1 == 103) - nms_ItemMap_readAyunamiMapPacket($this.$mc15.$theWorld, $par1Packet131MapData.$uniqueID, $par1Packet131MapData.$itemData); - else if ($par1Packet131MapData.$itemID1 == 104) - nms_ItemMap_processVideoMap($this.$mc15.$theWorld, $par1Packet131MapData.$itemData); - else if ($par1Packet131MapData.$itemID1 == 105) - nms_ItemMap_processImageMap($this.$mc15.$theWorld, $par1Packet131MapData.$itemData); - else { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$3.$sb = var$4; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - var$4 = new jnci_UTF8Charset; - jnc_Charset__init_(var$4, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = var$4; - jl_System_errCache = var$3; - } - var$5 = jl_System_errCache; + if (var$2 == nms_Item_map.$itemID) { + var$2 = $par1Packet131MapData.$uniqueID; + var$3 = $this.$mc15.$theWorld; var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2370)); - var$2 = $par1Packet131MapData.$itemID1; - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, var$2, 10); - $par1Packet131MapData = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$4 = var$5.$sb; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $par1Packet131MapData); - var$6 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$6, var$6 + 1 | 0); - var$4.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$5); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(2004)); + jl_AbstractStringBuilder_append1(var$4, var$2); + var$5 = jl_AbstractStringBuilder_toString(var$4); + var$4 = nms_World_loadItemData(var$3, $rt_cls(nms_MapData), var$5); + if (var$4 === null) { + var$4 = nms_MapData__init_0(var$5); + nms_World_setItemData(var$3, var$5, var$4); + } + $java.nms_MapData_updateMPMapData(var$4, $par1Packet131MapData.$itemData); + } else if ($par1Packet131MapData.$itemID1 != 103) { + if ($par1Packet131MapData.$itemID1 == 104) + nms_ItemMap_processVideoMap($this.$mc15.$theWorld, $par1Packet131MapData.$itemData); + else if ($par1Packet131MapData.$itemID1 == 105) + nms_ItemMap_processImageMap($this.$mc15.$theWorld, $par1Packet131MapData.$itemData); + else { + var$3 = jl_System_err(); + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(2398)); + jl_AbstractStringBuilder_append1(var$4, $par1Packet131MapData.$itemID1); + ji_PrintStream_println(var$3, jl_AbstractStringBuilder_toString(var$4)); + } + } else { + var$3 = $this.$mc15.$theWorld; + var$2 = $par1Packet131MapData.$uniqueID; + var$6 = $par1Packet131MapData.$itemData; + a: { + try { + $par1Packet131MapData = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(2004)), var$2)); + var$4 = nms_World_loadItemData(var$3, $rt_cls(nms_MapData), $par1Packet131MapData); + if (var$4 === null) { + var$4 = nms_MapData__init_0($par1Packet131MapData); + nms_World_setItemData(var$3, $par1Packet131MapData, var$4); + } + $java.nms_MapData_readAyunamiMapPacket(var$4, ji_ByteArrayInputStream__init_(var$6)); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $par1Packet131MapData = $$je; + } else { + throw $$e; + } + } + var$3 = jl_System_err(); + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(2399)); + jl_AbstractStringBuilder_append(var$4, jl_Throwable_toString($par1Packet131MapData)); + ji_PrintStream_println(var$3, jl_AbstractStringBuilder_toString(var$4)); + jl_Throwable_printStackTrace($par1Packet131MapData); + } } }; $java.nms_NetClientHandler_handleDoorChange = function($this, $par1Packet61DoorChange) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $ptr, $tmp; + var var$2, var$3, var$4, var$5, var$6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1Packet61DoorChange = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1Packet61DoorChange = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - a: { - if ($par1Packet61DoorChange.$disableRelativeVolume) { - var$2 = $this.$mc15.$theWorld; - var$3 = $par1Packet61DoorChange.$sfxID; - var$4 = $par1Packet61DoorChange.$posX8; - var$5 = $par1Packet61DoorChange.$posY8; - var$6 = $par1Packet61DoorChange.$posZ6; - var$7 = $par1Packet61DoorChange.$auxData; - var$8 = 0; - if (var$8 >= var$2.$worldAccesses.$size0) - break a; - $par1Packet61DoorChange = var$2.$worldAccesses; - if (var$8 >= 0 && var$8 < $par1Packet61DoorChange.$size0) { - $par1Packet61DoorChange = $par1Packet61DoorChange.$array1.data[var$8]; - $ptr = 2; - continue main; - } - $par1Packet61DoorChange = new jl_IndexOutOfBoundsException; - $par1Packet61DoorChange.$suppressionEnabled = 1; - $par1Packet61DoorChange.$writableStackTrace = 1; - $rt_throw($par1Packet61DoorChange); - } + if (!$par1Packet61DoorChange.$disableRelativeVolume) { var$2 = $this.$mc15.$theWorld; - var$9 = $par1Packet61DoorChange.$sfxID; - var$3 = $par1Packet61DoorChange.$posX8; - var$4 = $par1Packet61DoorChange.$posY8; - var$5 = $par1Packet61DoorChange.$posZ6; - var$6 = $par1Packet61DoorChange.$auxData; - $par1Packet61DoorChange = null; - var$7 = 0; - if (var$7 < var$2.$worldAccesses.$size0) { - var$10 = var$2.$worldAccesses; - if (var$7 >= 0 && var$7 < var$10.$size0) { - var$10 = var$10.$array1.data[var$7]; - $ptr = 1; - continue main; - } - $par1Packet61DoorChange = new jl_IndexOutOfBoundsException; - $par1Packet61DoorChange.$suppressionEnabled = 1; - $par1Packet61DoorChange.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($par1Packet61DoorChange); - $rt_throw($par1Packet61DoorChange); - } + var$3 = $par1Packet61DoorChange.$sfxID; + var$4 = $par1Packet61DoorChange.$posX9; + var$5 = $par1Packet61DoorChange.$posY9; + var$6 = $par1Packet61DoorChange.$posZ7; + var$7 = $par1Packet61DoorChange.$auxData; + $ptr = 1; + continue main; + } + var$2 = $this.$mc15.$theWorld; + var$3 = $par1Packet61DoorChange.$sfxID; + var$4 = $par1Packet61DoorChange.$posX9; + var$5 = $par1Packet61DoorChange.$posY9; + var$6 = $par1Packet61DoorChange.$posZ7; + var$7 = $par1Packet61DoorChange.$auxData; + $ptr = 2; + continue main; + case 1: + nms_World_playAuxSFX(var$2, var$3, var$4, var$5, var$6, var$7); + if ($rt_suspending()) { + break main; } return; - case 1: - nms_RenderGlobal_playAuxSFX(var$10, $par1Packet61DoorChange, var$9, var$3, var$4, var$5, var$6); - if ($rt_suspending()) { - break main; - } - var$7 = var$7 + 1 | 0; - if (var$7 >= var$2.$worldAccesses.$size0) - return; - var$10 = var$2.$worldAccesses; - if (var$7 >= 0 && var$7 < var$10.$size0) { - var$10 = var$10.$array1.data[var$7]; - continue main; - } - $par1Packet61DoorChange = new jl_IndexOutOfBoundsException; - $par1Packet61DoorChange.$suppressionEnabled = 1; - $par1Packet61DoorChange.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($par1Packet61DoorChange); - $rt_throw($par1Packet61DoorChange); case 2: - nms_RenderGlobal_broadcastSound($par1Packet61DoorChange, var$3, var$4, var$5, var$6, var$7); + nms_World_func_82739_e(var$2, var$3, var$4, var$5, var$6, var$7); if ($rt_suspending()) { break main; } - var$8 = var$8 + 1 | 0; - if (var$8 >= var$2.$worldAccesses.$size0) - return; - $par1Packet61DoorChange = var$2.$worldAccesses; - if (var$8 >= 0 && var$8 < $par1Packet61DoorChange.$size0) { - $par1Packet61DoorChange = $par1Packet61DoorChange.$array1.data[var$8]; - continue main; - } - $par1Packet61DoorChange = new jl_IndexOutOfBoundsException; - $par1Packet61DoorChange.$suppressionEnabled = 1; - $par1Packet61DoorChange.$writableStackTrace = 1; - $rt_throw($par1Packet61DoorChange); + return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet61DoorChange, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $ptr); + $rt_nativeThread().push($this, $par1Packet61DoorChange, var$2, var$3, var$4, var$5, var$6, var$7, $ptr); }; $java.nms_NetClientHandler_handleStatistic = function($this, $par1Packet200Statistic) { - var var$2, var$3, var$4, var$5, var$6, $m; + var var$2, $m; a: { if ($par1Packet200Statistic.$statisticId >= 5242880) { nms_AchievementList_$callClinit(); - var$2 = nms_AchievementList_achievementList; - var$3 = 0; - var$4 = var$2.$modCount; - var$5 = var$2.$size2(); + var$2 = ju_AbstractList_iterator(nms_AchievementList_achievementList); while (true) { - if (!(var$3 >= var$5 ? 0 : 1)) + if (!ju_AbstractList$1_hasNext(var$2)) break a; - if (var$4 < var$2.$modCount) + $m = ju_AbstractList$1_next(var$2); + if ($m.$statId == $par1Packet200Statistic.$statisticId) break; - var$6 = var$3 + 1 | 0; - $m = var$2.$get4(var$3); - if ($m.$statId == $par1Packet200Statistic.$statisticId) { - $par1Packet200Statistic = $this.$mc15.$thePlayer; - if (!$m.$isIndependent) - nms_EntityPlayerSP_addStat($par1Packet200Statistic, $m, 1); - break a; - } - var$3 = var$6; } - $par1Packet200Statistic = new ju_ConcurrentModificationException; - $par1Packet200Statistic.$suppressionEnabled = 1; - $par1Packet200Statistic.$writableStackTrace = 1; - $rt_throw($par1Packet200Statistic); + nms_EntityClientPlayerMP_incrementStat($this.$mc15.$thePlayer, $m, 1); } } }; $java.nms_NetClientHandler_handleEntityEffect = function($this, $par1Packet41EntityEffect) { - var var$2, $var2, $var3, var$5, var$6; - var$2 = $par1Packet41EntityEffect.$entityId16; - if (var$2 == $this.$mc15.$thePlayer.$entityId) - $var2 = $this.$mc15.$thePlayer; - else { - $var3 = $this.$worldClient; - $var2 = var$2 == $var3.$mc11.$thePlayer.$entityId ? $var3.$mc11.$thePlayer : nms_IntHashMap_lookup($var3.$entityHashSet, var$2); - } + var $var2, $var3; + $var2 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet41EntityEffect.$entityId15); if ($var2 instanceof nms_EntityLiving) { - $var3 = new nms_PotionEffect; - var$2 = $par1Packet41EntityEffect.$effectId0; - var$5 = $par1Packet41EntityEffect.$duration0; - var$6 = $par1Packet41EntityEffect.$effectAmplifier; - $var3.$potionID = var$2; - $var3.$duration = var$5; - $var3.$amplifier = var$6; - $var3.$isAmbient = 0; - $var3.$isPotionDurationMax = $par1Packet41EntityEffect.$duration0 != 32767 ? 0 : 1; + $var3 = nms_PotionEffect__init_($par1Packet41EntityEffect.$effectId0, $par1Packet41EntityEffect.$duration0, $par1Packet41EntityEffect.$effectAmplifier); + $var3.$isPotionDurationMax = $java.nms_Packet41EntityEffect_isDurationMax($par1Packet41EntityEffect); $var2.$addPotionEffect($var3); } }; $java.nms_NetClientHandler_handleRemoveEntityEffect = function($this, $par1Packet42RemoveEntityEffect) { - var var$2, $var2; - var$2 = $par1Packet42RemoveEntityEffect.$entityId17; - if (var$2 == $this.$mc15.$thePlayer.$entityId) - $var2 = $this.$mc15.$thePlayer; - else { - $var2 = $this.$worldClient; - $var2 = var$2 == $var2.$mc11.$thePlayer.$entityId ? $var2.$mc11.$thePlayer : nms_IntHashMap_lookup($var2.$entityHashSet, var$2); - } - if ($var2 instanceof nms_EntityLiving) { - $var2 = $var2; - var$2 = $par1Packet42RemoveEntityEffect.$effectId1; - ju_HashMap_removeEntry($var2.$activePotionsMap, jl_Integer_valueOf(var$2)); - } + var $var2; + $var2 = $java.nms_NetClientHandler_getEntityByID($this, $par1Packet42RemoveEntityEffect.$entityId16); + if ($var2 instanceof nms_EntityLiving) + nms_EntityLiving_removePotionEffectClient($var2, $par1Packet42RemoveEntityEffect.$effectId1); }; $java.nms_NetClientHandler_handlePlayerInfo = function($this, $par1Packet201PlayerInfo) { - var $var2, var$3, var$4, var$5; - $var2 = $this.$playerInfoMap; - var$3 = $par1Packet201PlayerInfo.$playerName; - if (var$3 !== null) { - var$4 = jl_String_hashCode(var$3); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, var$3, var$4 & ($var2.$elementData.data.length - 1 | 0), var$4); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; + var $var2, var$3; + $var2 = ju_HashMap_get($this.$playerInfoMap, $par1Packet201PlayerInfo.$playerName); if ($var2 === null && $par1Packet201PlayerInfo.$isConnected) { $var2 = new nms_GuiPlayerInfo; var$3 = $par1Packet201PlayerInfo.$playerName; @@ -222901,11 +208762,8 @@ $java.nms_NetClientHandler_handlePlayerInfo = function($this, $par1Packet201Play ju_ArrayList_add($this.$playerInfoList, $var2); } if ($var2 !== null && !$par1Packet201PlayerInfo.$isConnected) { - ju_HashMap_removeEntry($this.$playerInfoMap, $par1Packet201PlayerInfo.$playerName); - var$3 = $this.$playerInfoList; - var$5 = ju_AbstractList_indexOf(var$3, $var2); - if (var$5 >= 0) - ju_ArrayList_remove(var$3, var$5); + ju_HashMap_remove($this.$playerInfoMap, $par1Packet201PlayerInfo.$playerName); + ju_ArrayList_remove0($this.$playerInfoList, $var2); } if ($par1Packet201PlayerInfo.$isConnected && $var2 !== null) $var2.$responseTime = $par1Packet201PlayerInfo.$ping; @@ -222914,12 +208772,9 @@ $java.nms_NetClientHandler_handleKeepAlive = function($this, $par1Packet0KeepAli var var$2, var$3; var$2 = new nms_Packet0KeepAlive; var$3 = $par1Packet0KeepAlive.$randomId; - nms_Packet_$callClinit(); - var$2.$creationTimeMillis = jl_System_currentTimeMillis(); - var$2.$isChunkDataPacket = 0; + nms_Packet__init_0(var$2); var$2.$randomId = var$3; - if (!$this.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue($this.$netManager, var$2); + nms_NetClientHandler_addToSendQueue($this, var$2); }; $java.nms_NetClientHandler_handlePlayerAbilities = function($this, $par1Packet202PlayerAbilities) { var $var2; @@ -222932,11 +208787,10 @@ $java.nms_NetClientHandler_handlePlayerAbilities = function($this, $par1Packet20 $var2.$capabilities.$walkSpeed = $par1Packet202PlayerAbilities.$walkSpeed0; }; $java.nms_NetClientHandler_handleAutoComplete = function($this, $par1Packet203AutoComplete) { - var var$2, var$3; - var$2 = $par1Packet203AutoComplete.$text1; - var$3 = jur_Pattern_split(jur_Pattern_compile($rt_s(2371), 0), var$2, 0); + var $var2; + $var2 = jl_String_split($par1Packet203AutoComplete.$text1, $rt_s(2400)); if ($this.$mc15.$currentScreen instanceof nms_GuiChat) - nms_GuiChat_func_73894_a($this.$mc15.$currentScreen, var$3); + nms_GuiChat_func_73894_a($this.$mc15.$currentScreen, $var2); }; $java.nms_NetClientHandler_handleLevelSound = function($this, $par1Packet62LevelSound) { var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; @@ -222948,12 +208802,12 @@ $java.nms_NetClientHandler_handleLevelSound = function($this, $par1Packet62Level main: while (true) { switch ($ptr) { case 0: var$2 = $this.$mc15.$theWorld; - var$3 = $par1Packet62LevelSound.$effectX / 8.0; - var$4 = $par1Packet62LevelSound.$effectY / 8.0; - var$5 = $par1Packet62LevelSound.$effectZ / 8.0; + var$3 = $java.nms_Packet62LevelSound_getEffectX($par1Packet62LevelSound); + var$4 = $java.nms_Packet62LevelSound_getEffectY($par1Packet62LevelSound); + var$5 = $java.nms_Packet62LevelSound_getEffectZ($par1Packet62LevelSound); var$6 = $par1Packet62LevelSound.$soundName; var$7 = $par1Packet62LevelSound.$volume0; - var$8 = $par1Packet62LevelSound.$pitch7 / 63.0; + var$8 = $java.nms_Packet62LevelSound_getPitch($par1Packet62LevelSound); var$9 = 0; $ptr = 1; case 1: @@ -222967,18 +208821,9 @@ $java.nms_NetClientHandler_handleLevelSound = function($this, $par1Packet62Level $rt_nativeThread().push($this, $par1Packet62LevelSound, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr); }; $java.nms_NetClientHandler_handleCustomPayload = function($this, $par1Packet250CustomPayload) { - var $var8, $var4, var$4, var$5, $var9, $var7, $$je; - if (jl_String_equals($rt_s(2372), $par1Packet250CustomPayload.$channel0)) { - $var8 = new ji_DataInputStream; - $var4 = new ji_ByteArrayInputStream; - var$4 = $par1Packet250CustomPayload.$data11; - var$5 = var$4.data.length; - $var4.$buf = var$4; - $var4.$pos = 0; - $var4.$mark0 = 0; - $var4.$count0 = 0 + var$5 | 0; - $var8.$in = $var4; - $var8.$buff = $rt_createByteArray(8); + var $var8, $var9, $var4, $var7, var$6, var$7, var$8, $$je; + if (jl_String_equals($rt_s(2401), $par1Packet250CustomPayload.$channel0)) { + $var8 = ji_DataInputStream__init_(ji_ByteArrayInputStream__init_($par1Packet250CustomPayload.$data10)); a: { try { $var9 = ji_DataInputStream_readInt($var8); @@ -222994,23 +208839,22 @@ $java.nms_NetClientHandler_handleCustomPayload = function($this, $par1Packet250C throw $$e; } } - if (jl_System_errCache === null) { - $var4 = new ji_PrintStream; - $var4.$out = new jl_ConsoleOutputStreamStderr; - $par1Packet250CustomPayload = new jl_StringBuilder; - $par1Packet250CustomPayload.$buffer = $rt_createCharArray(16); - $var4.$sb = $par1Packet250CustomPayload; - $var4.$buffer0 = $rt_createCharArray(32); - $var4.$autoFlush = 0; - $par1Packet250CustomPayload = new jnci_UTF8Charset; - jnc_Charset__init_($par1Packet250CustomPayload, $rt_s(2), $rt_createArray(jl_String, 0)); - $var4.$charset = $par1Packet250CustomPayload; - jl_System_errCache = $var4; - } - jl_Throwable_printStackTrace0($var7, jl_System_errCache); + jl_Throwable_printStackTrace($var7); } - } else if (jl_String_equals($rt_s(2373), $par1Packet250CustomPayload.$channel0)) - nle_DefaultSkinRenderer_skinResponse($par1Packet250CustomPayload.$data11); + } else if (jl_String_equals($rt_s(2402), $par1Packet250CustomPayload.$channel0)) { + var$6 = $par1Packet250CustomPayload.$data10; + var$7 = var$6.data; + $var9 = var$7[0] & 255 | (var$7[1] & 255) << 8; + if (ju_HashMap_containsKey(nle_DefaultSkinRenderer_skinCookies, jl_Integer_valueOf($var9))) { + var$8 = var$7.length; + if (var$8 > 3) { + $par1Packet250CustomPayload = ju_HashMap_remove(nle_DefaultSkinRenderer_skinCookies, jl_Integer_valueOf($var9)); + var$7 = $rt_createByteArray(var$8 - 2 | 0); + jl_System_arraycopy(var$6, 2, var$7, 0, var$7.data.length); + $par1Packet250CustomPayload.$skinPacket = var$7; + } + } + } }; $java.nms_NetClientHandler_handleSetObjective = function($this, $par1Packet206SetObjective) { var $var2, $var3; @@ -223026,104 +208870,51 @@ $java.nms_NetClientHandler_handleSetObjective = function($this, $par1Packet206Se } }; $java.nms_NetClientHandler_handleSetScore = function($this, $par1Packet207SetScore) { - var $var2, $var3, $var4, var$5, var$6; + var $var2, $var3; $var2 = $this.$worldClient.$worldScoreboard; $var3 = $java.nms_Scoreboard_getObjective($var2, $par1Packet207SetScore.$scoreName); - if (!$par1Packet207SetScore.$updateOrRemove) { - $var4 = nms_Scoreboard_func_96529_a($var2, $par1Packet207SetScore.$itemName, $var3); - var$5 = $par1Packet207SetScore.$value11; - var$6 = $var4.$field_96655_e; - $var4.$field_96655_e = var$5; - } else if ($par1Packet207SetScore.$updateOrRemove == 1) { - $par1Packet207SetScore = $par1Packet207SetScore.$itemName; - $par1Packet207SetScore = ju_HashMap_removeEntry($var2.$field_96544_c, $par1Packet207SetScore); - } + if (!$par1Packet207SetScore.$updateOrRemove) + $java.nms_Score_func_96647_c(nms_Scoreboard_func_96529_a($var2, $par1Packet207SetScore.$itemName, $var3), $par1Packet207SetScore.$value11); + else if ($par1Packet207SetScore.$updateOrRemove == 1) + $java.nms_Scoreboard_func_96515_c($var2, $par1Packet207SetScore.$itemName); }; $java.nms_NetClientHandler_handleSetDisplayObjective = function($this, $par1Packet208SetDisplayObjective) { - var $var2, var$3, $var3; + var $var2, $var3; $var2 = $this.$worldClient.$worldScoreboard; - if (!$par1Packet208SetDisplayObjective.$scoreName0.$characters.data.length) { - var$3 = $par1Packet208SetDisplayObjective.$scoreboardPosition; - $var2.$field_96541_d.data[var$3] = null; - } else { + if (!jl_String_length($par1Packet208SetDisplayObjective.$scoreName0)) + $java.nms_Scoreboard_func_96530_a($var2, $par1Packet208SetDisplayObjective.$scoreboardPosition, null); + else { $var3 = $java.nms_Scoreboard_getObjective($var2, $par1Packet208SetDisplayObjective.$scoreName0); - var$3 = $par1Packet208SetDisplayObjective.$scoreboardPosition; - $var2.$field_96541_d.data[var$3] = $var3; + $java.nms_Scoreboard_func_96530_a($var2, $par1Packet208SetDisplayObjective.$scoreboardPosition, $var3); } }; $java.nms_NetClientHandler_handleSetPlayerTeam = function($this, $par1Packet209SetPlayerTeam) { - var $var2, $var3, var$4, $var4$index, $var4$index_0, var$7, $var4$index_1; + var $var2, $var3, $var4; $var2 = $this.$worldClient.$worldScoreboard; $var3 = $par1Packet209SetPlayerTeam.$mode2 ? $java.nms_Scoreboard_func_96508_e($var2, $par1Packet209SetPlayerTeam.$teamName) : $java.nms_Scoreboard_func_96527_f($var2, $par1Packet209SetPlayerTeam.$teamName); if (!($par1Packet209SetPlayerTeam.$mode2 && $par1Packet209SetPlayerTeam.$mode2 != 2)) { - var$4 = $par1Packet209SetPlayerTeam.$teamDisplayName; - if (var$4 === null) { - $var3 = new jl_IllegalArgumentException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $var3.$message = $rt_s(2374); - $rt_throw($var3); - } - $var3.$field_96673_d = var$4; - var$4 = $par1Packet209SetPlayerTeam.$teamPrefix; - if (var$4 === null) { - $var3 = new jl_IllegalArgumentException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $var3.$message = $rt_s(2375); - $rt_throw($var3); - } - $var3.$field_96674_e = var$4; - var$4 = $par1Packet209SetPlayerTeam.$teamSuffix; - if (var$4 === null) { - $var3 = new jl_IllegalArgumentException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $var3.$message = $rt_s(2376); - $rt_throw($var3); - } - $var3.$field_96671_f = var$4; + $java.nms_ScorePlayerTeam_func_96664_a($var3, $par1Packet209SetPlayerTeam.$teamDisplayName); + $java.nms_ScorePlayerTeam_func_96666_b($var3, $par1Packet209SetPlayerTeam.$teamPrefix); + $java.nms_ScorePlayerTeam_func_96662_c($var3, $par1Packet209SetPlayerTeam.$teamSuffix); $java.nms_ScorePlayerTeam_func_98298_a($var3, $par1Packet209SetPlayerTeam.$friendlyFire); } a: { if (!($par1Packet209SetPlayerTeam.$mode2 && $par1Packet209SetPlayerTeam.$mode2 != 3)) { - var$4 = $par1Packet209SetPlayerTeam.$playerNames; - $var4$index = 0; - $var4$index_0 = var$4.$modCount; - var$7 = var$4.$size2(); + $var4 = ju_AbstractList_iterator($par1Packet209SetPlayerTeam.$playerNames); while (true) { - if (!($var4$index >= var$7 ? 0 : 1)) + if (!ju_AbstractList$1_hasNext($var4)) break a; - if ($var4$index_0 < var$4.$modCount) - break; - $var4$index_1 = $var4$index + 1 | 0; - $java.nms_Scoreboard_func_96521_a($var2, var$4.$get4($var4$index), $var3); - $var4$index = $var4$index_1; + $java.nms_Scoreboard_func_96521_a($var2, ju_AbstractList$1_next($var4), $var3); } - $par1Packet209SetPlayerTeam = new ju_ConcurrentModificationException; - $par1Packet209SetPlayerTeam.$suppressionEnabled = 1; - $par1Packet209SetPlayerTeam.$writableStackTrace = 1; - $rt_throw($par1Packet209SetPlayerTeam); } } b: { if ($par1Packet209SetPlayerTeam.$mode2 == 4) { - var$4 = $par1Packet209SetPlayerTeam.$playerNames; - $var4$index_0 = 0; - var$7 = var$4.$modCount; - $var4$index = var$4.$size2(); + $var4 = ju_AbstractList_iterator($par1Packet209SetPlayerTeam.$playerNames); while (true) { - if (!($var4$index_0 >= $var4$index ? 0 : 1)) + if (!ju_AbstractList$1_hasNext($var4)) break b; - if (var$7 < var$4.$modCount) { - $par1Packet209SetPlayerTeam = new ju_ConcurrentModificationException; - $par1Packet209SetPlayerTeam.$suppressionEnabled = 1; - $par1Packet209SetPlayerTeam.$writableStackTrace = 1; - $rt_throw($par1Packet209SetPlayerTeam); - } - $var4$index_1 = $var4$index_0 + 1 | 0; - $java.nms_Scoreboard_removePlayerFromTeam($var2, var$4.$get4($var4$index_0), $var3); - $var4$index_0 = $var4$index_1; + $java.nms_Scoreboard_removePlayerFromTeam($var2, ju_AbstractList$1_next($var4), $var3); } } } @@ -223131,81 +208922,52 @@ $java.nms_NetClientHandler_handleSetPlayerTeam = function($this, $par1Packet209S $java.nms_Scoreboard_func_96511_d($var2, $var3); }; $java.nms_NetClientHandler_handleWorldParticles = function($this, $par1Packet63WorldParticles) { - var $var2, $var3, $var5, $var7, $var9, $var11, $var13, var$9, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; + var $var2, $var3, $var5, $var7, $var9, $var11, $var13, var$9, var$10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Packet63WorldParticles = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1Packet63WorldParticles = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = 0; - while ($var2 < $par1Packet63WorldParticles.$quantity) { - $var3 = nle_EaglercraftRandom_nextGaussian($this.$rand5) * $par1Packet63WorldParticles.$offsetX0; - $var5 = nle_EaglercraftRandom_nextGaussian($this.$rand5) * $par1Packet63WorldParticles.$offsetY0; - $var7 = nle_EaglercraftRandom_nextGaussian($this.$rand5) * $par1Packet63WorldParticles.$offsetZ; - $var9 = nle_EaglercraftRandom_nextGaussian($this.$rand5) * $par1Packet63WorldParticles.$speed0; - $var11 = nle_EaglercraftRandom_nextGaussian($this.$rand5) * $par1Packet63WorldParticles.$speed0; - $var13 = nle_EaglercraftRandom_nextGaussian($this.$rand5) * $par1Packet63WorldParticles.$speed0; - var$9 = $this.$worldClient; - var$10 = $par1Packet63WorldParticles.$particleName; - var$11 = $par1Packet63WorldParticles.$posX9 + $var3; - var$12 = $par1Packet63WorldParticles.$posY9 + $var5; - $var7 = $par1Packet63WorldParticles.$posZ7 + $var7; - var$13 = 0; - if (var$13 < var$9.$worldAccesses.$size0) { - var$14 = var$9.$worldAccesses; - if (var$13 >= 0 && var$13 < var$14.$size0) { - var$14 = var$14.$array1.data[var$13]; - $ptr = 1; - continue main; - } - $par1Packet63WorldParticles = new jl_IndexOutOfBoundsException; - $par1Packet63WorldParticles.$suppressionEnabled = 1; - $par1Packet63WorldParticles.$writableStackTrace = 1; - $rt_throw($par1Packet63WorldParticles); - } - $var2 = $var2 + 1 | 0; - } - return; + if ($var2 >= $par1Packet63WorldParticles.$quantity) + return; + $var3 = nle_EaglercraftRandom_nextGaussian($this.$rand6) * $par1Packet63WorldParticles.$offsetX0; + $var5 = nle_EaglercraftRandom_nextGaussian($this.$rand6) * $par1Packet63WorldParticles.$offsetY0; + $var7 = nle_EaglercraftRandom_nextGaussian($this.$rand6) * $par1Packet63WorldParticles.$offsetZ; + $var9 = nle_EaglercraftRandom_nextGaussian($this.$rand6) * $par1Packet63WorldParticles.$speed0; + $var11 = nle_EaglercraftRandom_nextGaussian($this.$rand6) * $par1Packet63WorldParticles.$speed0; + $var13 = nle_EaglercraftRandom_nextGaussian($this.$rand6) * $par1Packet63WorldParticles.$speed0; + var$9 = $this.$worldClient; + var$10 = $par1Packet63WorldParticles.$particleName; + $var3 = $java.nms_Packet63WorldParticles_getPositionX($par1Packet63WorldParticles) + $var3; + $var5 = $java.nms_Packet63WorldParticles_getPositionY($par1Packet63WorldParticles) + $var5; + $var7 = $java.nms_Packet63WorldParticles_getPositionZ($par1Packet63WorldParticles) + $var7; + $ptr = 1; case 1: - nms_RenderGlobal_doSpawnParticle(var$14, var$10, var$11, var$12, $var7, $var9, $var11, $var13); + nms_World_spawnParticle(var$9, var$10, $var3, $var5, $var7, $var9, $var11, $var13); if ($rt_suspending()) { break main; } - var$13 = var$13 + 1 | 0; - while (true) { - if (var$13 < var$9.$worldAccesses.$size0) { - var$14 = var$9.$worldAccesses; - if (var$13 >= 0 && var$13 < var$14.$size0) { - var$14 = var$14.$array1.data[var$13]; - continue main; - } - $par1Packet63WorldParticles = new jl_IndexOutOfBoundsException; - $par1Packet63WorldParticles.$suppressionEnabled = 1; - $par1Packet63WorldParticles.$writableStackTrace = 1; - $rt_throw($par1Packet63WorldParticles); - } - $var2 = $var2 + 1 | 0; - if ($var2 >= $par1Packet63WorldParticles.$quantity) - break; - $var3 = nle_EaglercraftRandom_nextGaussian($this.$rand5) * $par1Packet63WorldParticles.$offsetX0; - $var5 = nle_EaglercraftRandom_nextGaussian($this.$rand5) * $par1Packet63WorldParticles.$offsetY0; - $var7 = nle_EaglercraftRandom_nextGaussian($this.$rand5) * $par1Packet63WorldParticles.$offsetZ; - $var9 = nle_EaglercraftRandom_nextGaussian($this.$rand5) * $par1Packet63WorldParticles.$speed0; - $var11 = nle_EaglercraftRandom_nextGaussian($this.$rand5) * $par1Packet63WorldParticles.$speed0; - $var13 = nle_EaglercraftRandom_nextGaussian($this.$rand5) * $par1Packet63WorldParticles.$speed0; - var$9 = $this.$worldClient; - var$10 = $par1Packet63WorldParticles.$particleName; - var$11 = $par1Packet63WorldParticles.$posX9 + $var3; - var$12 = $par1Packet63WorldParticles.$posY9 + $var5; - $var7 = $par1Packet63WorldParticles.$posZ7 + $var7; - var$13 = 0; - } - return; + $var2 = $var2 + 1 | 0; + if ($var2 >= $par1Packet63WorldParticles.$quantity) + return; + $var3 = nle_EaglercraftRandom_nextGaussian($this.$rand6) * $par1Packet63WorldParticles.$offsetX0; + $var5 = nle_EaglercraftRandom_nextGaussian($this.$rand6) * $par1Packet63WorldParticles.$offsetY0; + $var7 = nle_EaglercraftRandom_nextGaussian($this.$rand6) * $par1Packet63WorldParticles.$offsetZ; + $var9 = nle_EaglercraftRandom_nextGaussian($this.$rand6) * $par1Packet63WorldParticles.$speed0; + $var11 = nle_EaglercraftRandom_nextGaussian($this.$rand6) * $par1Packet63WorldParticles.$speed0; + $var13 = nle_EaglercraftRandom_nextGaussian($this.$rand6) * $par1Packet63WorldParticles.$speed0; + var$9 = $this.$worldClient; + var$10 = $par1Packet63WorldParticles.$particleName; + $var3 = $java.nms_Packet63WorldParticles_getPositionX($par1Packet63WorldParticles) + $var3; + $var5 = $java.nms_Packet63WorldParticles_getPositionY($par1Packet63WorldParticles) + $var5; + $var7 = $java.nms_Packet63WorldParticles_getPositionZ($par1Packet63WorldParticles) + $var7; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1Packet63WorldParticles, $var2, $var3, $var5, $var7, $var9, $var11, $var13, var$9, var$10, var$11, var$12, var$13, var$14, $ptr); + $rt_nativeThread().push($this, $par1Packet63WorldParticles, $var2, $var3, $var5, $var7, $var9, $var11, $var13, var$9, var$10, $ptr); }; $java.nms_NetClientHandler_getNetManager = function($this) { return $this.$netManager; @@ -223227,24 +208989,6 @@ function nms_ScorePlayerTeam() { a.$field_96672_g = 0; a.$field_98301_h = 0; } -$java.nms_ScorePlayerTeam__init_ = function(var_0, var_1) { - var var_2 = new nms_ScorePlayerTeam(); - $java.nms_ScorePlayerTeam__init_0(var_2, var_0, var_1); - return var_2; -}; -$java.nms_ScorePlayerTeam__init_0 = function($this, $par1Scoreboard, $par2Str) { - var var$3; - var$3 = new ju_HashSet; - var$3.$backingMap = ju_HashMap__init_(16, 0.75); - $this.$membershipSet = var$3; - $this.$field_96674_e = $rt_s(44); - $this.$field_96671_f = $rt_s(44); - $this.$field_96672_g = 1; - $this.$field_98301_h = 1; - $this.$theScoreboard0 = $par1Scoreboard; - $this.$field_96675_b = $par2Str; - $this.$field_96673_d = $par2Str; -}; $java.nms_ScorePlayerTeam_func_96661_b = function($this) { return $this.$field_96675_b; }; @@ -223255,9 +208999,7 @@ $java.nms_ScorePlayerTeam_func_96664_a = function($this, $par1Str) { return; } var$2 = new jl_IllegalArgumentException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(2374); + jl_Throwable__init_(var$2, $rt_s(2403)); $rt_throw(var$2); }; $java.nms_ScorePlayerTeam_getMembershipCollection = function($this) { @@ -223273,9 +209015,7 @@ $java.nms_ScorePlayerTeam_func_96666_b = function($this, $par1Str) { return; } var$2 = new jl_IllegalArgumentException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(2375); + jl_Throwable__init_(var$2, $rt_s(2404)); $rt_throw(var$2); }; $java.nms_ScorePlayerTeam_func_96663_f = function($this) { @@ -223288,22 +209028,18 @@ $java.nms_ScorePlayerTeam_func_96662_c = function($this, $par1Str) { return; } var$2 = new jl_IllegalArgumentException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(2376); + jl_Throwable__init_(var$2, $rt_s(2405)); $rt_throw(var$2); }; function nms_ScorePlayerTeam_func_96667_a($par0ScorePlayerTeam, $par1Str) { - var var$3, var$4; + var var$3; if ($par0ScorePlayerTeam !== null) { var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$4 = $par0ScorePlayerTeam.$field_96674_e; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $par1Str); - $par0ScorePlayerTeam = $par0ScorePlayerTeam.$field_96671_f; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $par0ScorePlayerTeam); - $par1Str = jl_String__init_0(var$3.$buffer, 0, var$3.$length); + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $par0ScorePlayerTeam.$field_96674_e); + jl_AbstractStringBuilder_append(var$3, $par1Str); + jl_AbstractStringBuilder_append(var$3, $par0ScorePlayerTeam.$field_96671_f); + $par1Str = jl_AbstractStringBuilder_toString(var$3); } return $par1Str; } @@ -223320,14 +209056,24 @@ $java.nms_ScorePlayerTeam_func_98300_b = function($this, $par1) { $this.$field_98301_h = $par1; }; $java.nms_ScorePlayerTeam_func_98298_a = function($this, $par1) { - $this.$field_96672_g = ($par1 & 1) <= 0 ? 0 : 1; - $this.$field_98301_h = ($par1 & 2) <= 0 ? 0 : 1; + $java.nms_ScorePlayerTeam_func_96660_a($this, ($par1 & 1) <= 0 ? 0 : 1); + $java.nms_ScorePlayerTeam_func_98300_b($this, ($par1 & 2) <= 0 ? 0 : 1); }; function cjj_Inflate$Return() { var a = this; jl_Exception.call(a); a.$r = 0; - a.$this$05 = null; + a.$this$07 = null; } +function cjj_Inflate$Return__init_(var_0, var_1) { + var var_2 = new cjj_Inflate$Return(); + $java.cjj_Inflate$Return__init_(var_2, var_0, var_1); + return var_2; +} +$java.cjj_Inflate$Return__init_ = function($this, var$1, $r) { + $this.$this$07 = var$1; + jl_Throwable__init_0($this); + $this.$r = $r; +}; function cjj_GZIPHeader() { var a = this; jl_Object.call(a); a.$text2 = 0; @@ -223359,7 +209105,7 @@ $java.cjj_GZIPHeader_setCRC = function($this, $crc) { $this.$crc = $crc; }; $java.cjj_GZIPHeader_put = function($this, $d) { - var $flag, $xfl, var$4, var$5, var$6; + var $flag, $xfl; $flag = 0; if ($this.$text2) $flag = 1; @@ -223377,80 +209123,26 @@ $java.cjj_GZIPHeader_put = function($this, $d) { else if ($d.$level == 9) $xfl = 2; $java.cjj_Deflate_put_short($d, (-29921)); - var$4 = $d.$pending_buf.data; - var$5 = $d.$pending; - $d.$pending = var$5 + 1 | 0; - var$4[var$5] = 8; - $flag = $flag << 24 >> 24; - var$4 = $d.$pending_buf.data; - var$5 = $d.$pending; - $d.$pending = var$5 + 1 | 0; - var$4[var$5] = $flag; - $flag = $this.$mtime.lo << 24 >> 24; - var$4 = $d.$pending_buf.data; - var$5 = $d.$pending; - $d.$pending = var$5 + 1 | 0; - var$4[var$5] = $flag; - $flag = Long_shr($this.$mtime, 8).lo << 24 >> 24; - var$4 = $d.$pending_buf.data; - var$5 = $d.$pending; - $d.$pending = var$5 + 1 | 0; - var$4[var$5] = $flag; - $flag = Long_shr($this.$mtime, 16).lo << 24 >> 24; - var$4 = $d.$pending_buf.data; - var$5 = $d.$pending; - $d.$pending = var$5 + 1 | 0; - var$4[var$5] = $flag; - $flag = Long_shr($this.$mtime, 24).lo << 24 >> 24; - var$4 = $d.$pending_buf.data; - var$5 = $d.$pending; - $d.$pending = var$5 + 1 | 0; - var$4[var$5] = $flag; - $flag = $xfl << 24 >> 24; - var$4 = $d.$pending_buf.data; - var$5 = $d.$pending; - $d.$pending = var$5 + 1 | 0; - var$4[var$5] = $flag; - $flag = $this.$os << 24 >> 24; - var$4 = $d.$pending_buf.data; - var$5 = $d.$pending; - $d.$pending = var$5 + 1 | 0; - var$4[var$5] = $flag; + $java.cjj_Deflate_put_byte($d, 8); + $java.cjj_Deflate_put_byte($d, $flag << 24 >> 24); + $java.cjj_Deflate_put_byte($d, $this.$mtime.lo << 24 >> 24); + $java.cjj_Deflate_put_byte($d, Long_shr($this.$mtime, 8).lo << 24 >> 24); + $java.cjj_Deflate_put_byte($d, Long_shr($this.$mtime, 16).lo << 24 >> 24); + $java.cjj_Deflate_put_byte($d, Long_shr($this.$mtime, 24).lo << 24 >> 24); + $java.cjj_Deflate_put_byte($d, $xfl << 24 >> 24); + $java.cjj_Deflate_put_byte($d, $this.$os << 24 >> 24); if ($this.$extra !== null) { - $flag = $this.$extra.data.length << 24 >> 24; - var$4 = $d.$pending_buf.data; - var$5 = $d.$pending; - $d.$pending = var$5 + 1 | 0; - var$4[var$5] = $flag; - $flag = $this.$extra.data.length >> 8 << 24 >> 24; - var$4 = $d.$pending_buf.data; - var$5 = $d.$pending; - $d.$pending = var$5 + 1 | 0; - var$4[var$5] = $flag; - var$4 = $this.$extra; - var$6 = $this.$extra.data.length; - jl_System_arraycopy(var$4, 0, $d.$pending_buf, $d.$pending, var$6); - $d.$pending = $d.$pending + var$6 | 0; + $java.cjj_Deflate_put_byte($d, $this.$extra.data.length << 24 >> 24); + $java.cjj_Deflate_put_byte($d, $this.$extra.data.length >> 8 << 24 >> 24); + $java.cjj_Deflate_put_byte0($d, $this.$extra, 0, $this.$extra.data.length); } if ($this.$name8 !== null) { - var$4 = $this.$name8; - var$6 = $this.$name8.data.length; - jl_System_arraycopy(var$4, 0, $d.$pending_buf, $d.$pending, var$6); - $d.$pending = $d.$pending + var$6 | 0; - var$4 = $d.$pending_buf.data; - var$5 = $d.$pending; - $d.$pending = var$5 + 1 | 0; - var$4[var$5] = 0; + $java.cjj_Deflate_put_byte0($d, $this.$name8, 0, $this.$name8.data.length); + $java.cjj_Deflate_put_byte($d, 0); } if ($this.$comment !== null) { - var$4 = $this.$comment; - var$6 = $this.$comment.data.length; - jl_System_arraycopy(var$4, 0, $d.$pending_buf, $d.$pending, var$6); - $d.$pending = $d.$pending + var$6 | 0; - var$4 = $d.$pending_buf.data; - var$5 = $d.$pending; - $d.$pending = var$5 + 1 | 0; - var$4[var$5] = 0; + $java.cjj_Deflate_put_byte0($d, $this.$comment, 0, $this.$comment.data.length); + $java.cjj_Deflate_put_byte($d, 0); } }; function cjj_CRC32() { @@ -223515,7 +209207,7 @@ function cjj_CRC32__clinit_() { function nms_StitchHolder() { var a = this; jl_Object.call(a); a.$theTexture = null; - a.$width5 = 0; + a.$width4 = 0; a.$height6 = 0; a.$rotated = 0; a.$scaleFactor0 = 0.0; @@ -223526,72 +209218,44 @@ function nms_StitchHolder__init_(var_0) { return var_1; } $java.nms_StitchHolder__init_ = function($this, $par1Texture) { - var var$2, var$3; $this.$scaleFactor0 = 1.0; $this.$theTexture = $par1Texture; - $this.$width5 = $par1Texture.$width6; - $this.$height6 = $par1Texture.$height7; - var$2 = $this.$height6; - var$3 = ((var$2 >> 0) + (var$2 & 0 ? 1 : 0) | 0) << 0; - var$2 = $this.$width5; - $this.$rotated = var$3 <= ((var$2 >> 0) + (var$2 & 0 ? 1 : 0) | 0) << 0 ? 0 : 1; + $this.$width4 = $par1Texture.$width1; + $this.$height6 = $par1Texture.$height1; + $this.$rotated = $java.nms_StitchHolder_ceil16($this, $this.$height6) <= $java.nms_StitchHolder_ceil16($this, $this.$width4) ? 0 : 1; }; -function nms_StitchHolder_func_98150_a($this) { +$java.nms_StitchHolder_func_98150_a = function($this) { return $this.$theTexture; -} +}; $java.nms_StitchHolder_getWidth = function($this) { - var var$1; - if (!$this.$rotated) { - var$1 = $this.$width5 * $this.$scaleFactor0 | 0; - var$1 = ((var$1 >> 0) + (var$1 & 0 ? 1 : 0) | 0) << 0; - } else { - var$1 = $this.$height6 * $this.$scaleFactor0 | 0; - var$1 = ((var$1 >> 0) + (var$1 & 0 ? 1 : 0) | 0) << 0; - } - return var$1; + return !$this.$rotated ? $java.nms_StitchHolder_ceil16($this, $this.$width4 * $this.$scaleFactor0 | 0) : $java.nms_StitchHolder_ceil16($this, $this.$height6 * $this.$scaleFactor0 | 0); }; $java.nms_StitchHolder_getHeight = function($this) { - var var$1; - if (!$this.$rotated) { - var$1 = $this.$height6 * $this.$scaleFactor0 | 0; - var$1 = ((var$1 >> 0) + (var$1 & 0 ? 1 : 0) | 0) << 0; - } else { - var$1 = $this.$width5 * $this.$scaleFactor0 | 0; - var$1 = ((var$1 >> 0) + (var$1 & 0 ? 1 : 0) | 0) << 0; - } - return var$1; + return !$this.$rotated ? $java.nms_StitchHolder_ceil16($this, $this.$height6 * $this.$scaleFactor0 | 0) : $java.nms_StitchHolder_ceil16($this, $this.$width4 * $this.$scaleFactor0 | 0); }; $java.nms_StitchHolder_rotate = function($this) { $this.$rotated = $this.$rotated ? 0 : 1; }; -function nms_StitchHolder_isRotated($this) { +$java.nms_StitchHolder_isRotated = function($this) { return $this.$rotated; -} +}; +$java.nms_StitchHolder_ceil16 = function($this, $par1) { + return (($par1 >> 0) + ($par1 & 0 ? 1 : 0) | 0) << 0; +}; $java.nms_StitchHolder_setNewDimension = function($this, $par1) { - var var$2, var$3; - if ($this.$width5 > $par1 && $this.$height6 > $par1) { - var$2 = $par1; - $par1 = $this.$width5; - var$3 = $this.$height6; - if ($par1 < var$3) - var$3 = $par1; - $this.$scaleFactor0 = var$2 / var$3; - } + if ($this.$width4 > $par1 && $this.$height6 > $par1) + $this.$scaleFactor0 = $par1 / jl_Math_min($this.$width4, $this.$height6); }; $java.nms_StitchHolder_toString = function($this) { - var var$1, var$2, var$3; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2377)); - var$2 = $this.$width5; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2378)); - var$2 = $this.$height6; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - var$3 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$3, var$3 + 1 | 0); - var$1.$buffer.data[var$3] = 125; - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2406)); + jl_AbstractStringBuilder_append1(var$1, $this.$width4); + jl_AbstractStringBuilder_append(var$1, $rt_s(2407)); + jl_AbstractStringBuilder_append1(var$1, $this.$height6); + jl_AbstractStringBuilder_append0(var$1, 125); + return jl_AbstractStringBuilder_toString(var$1); }; $java.nms_StitchHolder_compareToStitchHolder = function($this, $par1StitchHolder) { var $var2; @@ -223599,9 +209263,9 @@ $java.nms_StitchHolder_compareToStitchHolder = function($this, $par1StitchHolder $var2 = $java.nms_StitchHolder_getHeight($this) >= $java.nms_StitchHolder_getHeight($par1StitchHolder) ? (-1) : 1; else { if ($java.nms_StitchHolder_getWidth($this) == $java.nms_StitchHolder_getWidth($par1StitchHolder)) { - if ($this.$theTexture.$textureName0 !== null) - return jl_String_compareTo($this.$theTexture.$textureName0, $par1StitchHolder.$theTexture.$textureName0); - return $par1StitchHolder.$theTexture.$textureName0 !== null ? (-1) : 0; + if ($this.$theTexture.$textureName1 !== null) + return jl_String_compareTo($this.$theTexture.$textureName1, $par1StitchHolder.$theTexture.$textureName1); + return $par1StitchHolder.$theTexture.$textureName1 !== null ? (-1) : 0; } $var2 = $java.nms_StitchHolder_getWidth($this) >= $java.nms_StitchHolder_getWidth($par1StitchHolder) ? (-1) : 1; } @@ -223615,8 +209279,8 @@ function nms_Texture() { a.$glTextureId = 0; a.$textureId = 0; a.$textureType0 = 0; - a.$width6 = 0; - a.$height7 = 0; + a.$width1 = 0; + a.$height1 = 0; a.$textureDepth = 0; a.$textureFormat = 0; a.$textureTarget = 0; @@ -223624,162 +209288,37 @@ function nms_Texture() { a.$textureMagFilter = 0; a.$textureWrap = 0; a.$mipmapActive = 0; - a.$textureName0 = null; + a.$textureName1 = null; a.$textureRect = null; a.$transferred = 0; a.$autoCreate = 0; a.$textureNotModified = 0; a.$textureData = null; } -$java.nms_Texture__init_ = function(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8) { - var var_9 = new nms_Texture(); - $java.nms_Texture__init_0(var_9, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8); - return var_9; -}; -function nms_Texture__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { - var var_10 = new nms_Texture(); - $java.nms_Texture__init_1(var_10, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); - return var_10; -} -$java.nms_Texture__init_0 = function($this, $par1Str, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9) { - var var$10, var$11, var$12; - $this.$textureName0 = $par1Str; - $this.$textureType0 = $par2; - $this.$width6 = $par3; - $this.$height7 = $par4; - $this.$textureDepth = $par5; - $this.$textureFormat = $par7; - $this.$textureMinFilter = $par8; - $this.$textureMagFilter = $par9; - $this.$textureWrap = $par6; - $par1Str = new nms_Rect2i; - $par1Str.$rectX = 0; - $par1Str.$rectY = 0; - $par1Str.$rectWidth = $par3; - $par1Str.$rectHeight = $par4; - $this.$textureRect = $par1Str; - $this.$textureTarget = 3553; - $this.$mipmapActive = 0; - if ($par2 == 2) - $this.$glTextureId = (-1); - else { - nleg_EaglerAdapterGL30_$callClinit(); - $par1Str = nleg_EaglerAdapterGL30_texObjects; - nlea_EaglerAdapterImpl2_$callClinit(); - var$10 = new nlea_EaglerAdapterImpl2$TextureGL; - var$11 = nlea_EaglerAdapterImpl2_webgl.createTexture(); - var$10.$w = (-1); - var$10.$h = (-1); - var$10.$nearest = 1; - var$10.$anisotropic = 0; - var$10.$obj = var$11; - $this.$glTextureId = nleg_GLObjectMap_register($par1Str, var$10); - $par3 = $this.$glTextureId; - $par1Str = nleg_EaglerAdapterGL30_texObjects; - var$12 = $par3 < $par1Str.$size3 && $par3 >= 0 ? $par1Str.$values.data[$par3] : null; - $par1Str = nlea_EaglerAdapterImpl2_webgl; - var$10 = var$12 !== null ? var$12.$obj : null; - $par1Str.bindTexture(3553, var$10); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = var$12; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } - nleg_EaglerAdapterGL30_glTexParameteri($this.$textureTarget, 10241, $par8); - nleg_EaglerAdapterGL30_glTexParameteri($this.$textureTarget, 10240, $par9); - nleg_EaglerAdapterGL30_glTexParameteri($this.$textureTarget, 10242, $par6); - nleg_EaglerAdapterGL30_glTexParameteri($this.$textureTarget, 10243, $par6); - } - $par1Str = nms_TextureManager_instance; - $par3 = $par1Str.$nextTextureID; - $par1Str.$nextTextureID = $par3 + 1 | 0; - $this.$textureId = $par3; -}; -$java.nms_Texture__init_1 = function($this, $par1Str, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9, $par10BufferedImage) { - var $var11, var$12, $var12, var$14; - $java.nms_Texture__init_0($this, $par1Str, $par2, $par3, $par4, $par5, $par6, $par7, $par8, $par9); - if ($par10BufferedImage !== null) { - $this.$transferred = 1; - $java.nms_Texture_transferFromImage($this, $par10BufferedImage); - if ($par2 != 2) { - nms_Texture_uploadTexture($this); - $this.$autoCreate = 0; - } - } else if ($par3 != (-1) && $par4 != (-1)) { - $var11 = $rt_createByteArray($rt_imul($rt_imul($par3, $par4), $par5) * 4 | 0); - var$12 = $var11.data; - $var12 = 0; - $par7 = var$12.length; - while ($var12 < $par7) { - var$12[$var12] = 0; - $var12 = $var12 + 1 | 0; - } - nleg_EaglerAdapterGL30_$callClinit(); - if (!nleg_EaglerAdapterGL30_isWebGL) { - $par10BufferedImage = jn_ByteBuffer_allocateDirect($par7); - $par10BufferedImage.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$14 = $rt_createByteArray($par7); - $par9 = var$14.data.length; - $par10BufferedImage = new jn_ByteBufferImpl; - $par4 = 0 + $par9 | 0; - $par10BufferedImage.$mark = (-1); - $par10BufferedImage.$capacity = $par9; - $par10BufferedImage.$limit = $par9; - $par10BufferedImage.$order = jn_ByteOrder_BIG_ENDIAN; - $par10BufferedImage.$start = 0; - $par10BufferedImage.$array = var$14; - $par10BufferedImage.$position = 0; - $par10BufferedImage.$limit = $par4; - $par10BufferedImage.$direct = 0; - $par10BufferedImage.$readOnly = 0; - $par10BufferedImage.$order = jn_ByteOrder_BIG_ENDIAN; - } - $this.$textureData = $par10BufferedImage; - $par1Str = $this.$textureData; - $par1Str.$position = 0; - $par1Str.$limit = $par1Str.$capacity; - $par1Str.$mark = (-1); - jn_ByteBuffer_put0($this.$textureData, $var11, 0, $par7); - $par1Str = $this.$textureData; - jn_Buffer_position0($par1Str, 0); - jn_Buffer_limit0($par1Str, $par7); - if ($this.$autoCreate) - nms_Texture_uploadTexture($this); - else - $this.$textureNotModified = 0; - } else - $this.$transferred = 0; -}; $java.nms_Texture_getTextureRect = function($this) { return $this.$textureRect; }; $java.nms_Texture_fillRect = function($this, $par1Rect2i, $par2) { - var $var3, $var6, var$5, $var4, var$7, var$8, var$9, $var5, var$11; + var $var3, $var4, var$5, var$6, var$7, var$8, $var5, $var6, var$11; if ($this.$textureTarget != 32879) { - $var3 = new nms_Rect2i; - $var6 = $this.$width6; - var$5 = $this.$height7; - $var3.$rectX = 0; - $var3.$rectY = 0; - $var3.$rectWidth = $var6; - $var3.$rectHeight = var$5; + $var3 = nms_Rect2i__init_(0, 0, $this.$width1, $this.$height1); $java.nms_Rect2i_intersection($var3, $par1Rect2i); jn_Buffer_position0($this.$textureData, 0); $var4 = $var3.$rectY; var$5 = ($par2 >> 24 & 255) << 24 >> 24; - var$7 = ($par2 >> 16 & 255) << 24 >> 24; - var$8 = ($par2 >> 8 & 255) << 24 >> 24; - var$9 = ($par2 >> 0 & 255) << 24 >> 24; + var$6 = ($par2 >> 16 & 255) << 24 >> 24; + var$7 = ($par2 >> 8 & 255) << 24 >> 24; + var$8 = ($par2 >> 0 & 255) << 24 >> 24; while ($var4 < ($var3.$rectY + $var3.$rectHeight | 0)) { - $var5 = $rt_imul($var4, $this.$width6) * 4 | 0; + $var5 = $rt_imul($var4, $this.$width1) * 4 | 0; $var6 = $var3.$rectX; while ($var6 < ($var3.$rectX + $var3.$rectWidth | 0)) { $par1Rect2i = $this.$textureData; var$11 = $var5 + ($var6 * 4 | 0) | 0; jn_ByteBufferImpl_put($par1Rect2i, var$11 + 0 | 0, var$5); - jn_ByteBufferImpl_put($this.$textureData, var$11 + 1 | 0, var$7); - jn_ByteBufferImpl_put($this.$textureData, var$11 + 2 | 0, var$8); - jn_ByteBufferImpl_put($this.$textureData, var$11 + 3 | 0, var$9); + jn_ByteBufferImpl_put($this.$textureData, var$11 + 1 | 0, var$6); + jn_ByteBufferImpl_put($this.$textureData, var$11 + 2 | 0, var$7); + jn_ByteBufferImpl_put($this.$textureData, var$11 + 3 | 0, var$8); $var6 = $var6 + 1 | 0; } $var4 = $var4 + 1 | 0; @@ -223794,36 +209333,25 @@ $java.nms_Texture_writeImage = function($this, $par1Str) { return; }; $java.nms_Texture_copyFrom = function($this, $par1, $par2, $par3Texture, $par4) { - var $var9, $var5, var$7, var$8, $var6, $var7, $var8, $var10, $var11, $var12; + var $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12; if ($this.$textureTarget != 32879) { - $var9 = $this.$glTextureId; - nleg_EaglerAdapterGL30_$callClinit(); - $var5 = nleg_EaglerAdapterGL30_texObjects; - $var5 = $var9 < $var5.$size3 && $var9 >= 0 ? $var5.$values.data[$var9] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$7 = nlea_EaglerAdapterImpl2_webgl; - var$8 = $var5 !== null ? $var5.$obj : null; - var$7.bindTexture(3553, var$8); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = $var5; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } + nleg_EaglerAdapterGL30_glBindTexture($this.$textureTarget, $this.$glTextureId); $var5 = $par3Texture.$textureData; jn_Buffer_position0($this.$textureData, 0); jn_Buffer_position0($var5, 0); $var6 = 0; - while ($var6 < $par3Texture.$height7) { + while ($var6 < $par3Texture.$height1) { $var7 = $par2 + $var6 | 0; - $var8 = $rt_imul($var6, $par3Texture.$width6) * 4 | 0; - $var9 = $rt_imul($var7, $this.$width6) * 4 | 0; + $var8 = $rt_imul($var6, $par3Texture.$width1) * 4 | 0; + $var9 = $rt_imul($var7, $this.$width1) * 4 | 0; if ($par4) - $var7 = $par2 + ($par3Texture.$height7 - $var6 | 0) | 0; + $var7 = $par2 + ($par3Texture.$height1 - $var6 | 0) | 0; $var10 = 0; - while ($var10 < $par3Texture.$width6) { + while ($var10 < $par3Texture.$width1) { $var11 = $var9 + (($var10 + $par1 | 0) * 4 | 0) | 0; $var12 = $var8 + ($var10 * 4 | 0) | 0; if ($par4) - $var11 = ($par1 + ($rt_imul($var10, $this.$width6) * 4 | 0) | 0) + ($var7 * 4 | 0) | 0; + $var11 = ($par1 + ($rt_imul($var10, $this.$width1) * 4 | 0) | 0) + ($var7 * 4 | 0) | 0; jn_ByteBufferImpl_put($this.$textureData, $var11 + 0 | 0, jn_ByteBufferImpl_get0($var5, $var12 + 0 | 0)); jn_ByteBufferImpl_put($this.$textureData, $var11 + 1 | 0, jn_ByteBufferImpl_get0($var5, $var12 + 1 | 0)); jn_ByteBufferImpl_put($this.$textureData, $var11 + 2 | 0, jn_ByteBufferImpl_get0($var5, $var12 + 2 | 0)); @@ -223832,7 +209360,7 @@ $java.nms_Texture_copyFrom = function($this, $par1, $par2, $par3Texture, $par4) } $var6 = $var6 + 1 | 0; } - jn_Buffer_position0($this.$textureData, $rt_imul($this.$width6, $this.$height7) * 4 | 0); + jn_Buffer_position0($this.$textureData, $rt_imul($this.$width1, $this.$height1) * 4 | 0); if ($this.$autoCreate) nms_Texture_uploadTexture($this); else @@ -223840,38 +209368,37 @@ $java.nms_Texture_copyFrom = function($this, $par1, $par2, $par3Texture, $par4) } }; $java.nms_Texture_func_104062_b = function($this, $par1, $par2, $par3Texture) { - var var$4, var$5, var$6, var$7, var$8, var$9; - var$4 = $this.$glTextureId; - nleg_EaglerAdapterGL30_$callClinit(); - var$5 = nleg_EaglerAdapterGL30_texObjects; - var$5 = var$4 < var$5.$size3 && var$4 >= 0 ? var$5.$values.data[var$4] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$6 = nlea_EaglerAdapterImpl2_webgl; - var$7 = var$5 !== null ? var$5.$obj : null; - var$6.bindTexture(3553, var$7); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = var$5; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } + var var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11; + nleg_EaglerAdapterGL30_glBindTexture($this.$textureTarget, $this.$glTextureId); var$4 = $this.$textureTarget; - var$8 = $par3Texture.$width6; - var$9 = $par3Texture.$height7; - $par3Texture = $par3Texture.$textureData; - jn_Buffer_position0($par3Texture, 0); + var$5 = $par3Texture.$width1; + var$6 = $par3Texture.$height1; + var$7 = $par3Texture.$textureData; + jn_Buffer_position0(var$7, 0); switch (var$4) { case 3553: break; default: } - nleg_EaglerAdapterGL30_bytesUploaded = nleg_EaglerAdapterGL30_bytesUploaded + ($par3Texture.$limit - $par3Texture.$position | 0) | 0; - nlea_EaglerAdapterImpl2__wglTexSubImage2D0(3553, 0, $par1, $par2, var$8, var$9, 6408, 5121, $par3Texture); + nleg_EaglerAdapterGL30_bytesUploaded = nleg_EaglerAdapterGL30_bytesUploaded + jn_Buffer_remaining(var$7) | 0; + nlea_EaglerAdapterImpl2_$callClinit(); + var$4 = jn_Buffer_remaining(var$7); + var$8 = 0; + while (var$8 < var$4) { + var$9 = nlea_EaglerAdapterImpl2_uploadBuffer; + var$10 = (jn_ByteBufferImpl_get(var$7) & 255) << 16 >> 16; + var$9[var$8] = var$10; + var$8 = var$8 + 1 | 0; + } + var$11 = new Uint8Array(nlea_EaglerAdapterImpl2_uploadBuffer.buffer, 0, var$4); + nlea_EaglerAdapterImpl2_webgl.texSubImage2D(3553, 0, $par1, $par2, var$5, var$6, 6408, 5121, var$11); $this.$textureNotModified = 1; }; -$java.nms_Texture_transferFromImage = function($this, $par1BufferedImage) { - var $var2, $var3, $var4, $var9, var$6, $var10, $var11, $var12, $var13, var$11, var$12; - $var2 = $par1BufferedImage.$w1; +function nms_Texture_transferFromImage($this, $par1BufferedImage) { + var $var2, $var3, $var4, $var9, var$6, $var10, $var11, $var12, $var13, var$11; + $var2 = $par1BufferedImage.$w0; $var3 = $par1BufferedImage.$h0; - if ($var2 <= $this.$width6 && $var3 <= $this.$height7) { + if ($var2 <= $this.$width1 && $var3 <= $this.$height1) { $var4 = $rt_createIntArray(4).data; $var4[0] = 3; $var4[1] = 0; @@ -223882,13 +209409,13 @@ $java.nms_Texture_transferFromImage = function($this, $par1BufferedImage) { $var4[1] = 2; $var4[2] = 1; $var4[3] = 0; - $var9 = $rt_createByteArray($rt_imul($this.$width6, $this.$height7) * 4 | 0); + $var9 = $rt_createByteArray($rt_imul($this.$width1, $this.$height1) * 4 | 0); var$6 = $var9.data; $var10 = 0; - while ($var10 < $this.$height7) { + while ($var10 < $this.$height1) { $var11 = 0; - while ($var11 < $this.$width6) { - $var12 = $rt_imul($var10, $this.$width6) + $var11 | 0; + while ($var11 < $this.$width1) { + $var12 = $rt_imul($var10, $this.$width1) + $var11 | 0; $var13 = $var12 * 4 | 0; var$6[$var13 + $var4[0] | 0] = ($par1BufferedImage.$data.data[$var12] >> 24 & 255) << 24 >> 24; var$6[$var13 + $var4[1] | 0] = ($par1BufferedImage.$data.data[$var12] >> 16 & 255) << 24 >> 24; @@ -223899,29 +209426,9 @@ $java.nms_Texture_transferFromImage = function($this, $par1BufferedImage) { $var10 = $var10 + 1 | 0; } $var2 = var$6.length; - nleg_EaglerAdapterGL30_$callClinit(); - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$11 = jn_ByteBuffer_allocateDirect($var2); - var$11.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - $var4 = $rt_createByteArray($var2); - $var10 = $var4.data.length; - var$11 = new jn_ByteBufferImpl; - $var13 = 0 + $var10 | 0; - var$11.$mark = (-1); - var$11.$capacity = $var10; - var$11.$limit = $var10; - var$11.$order = jn_ByteOrder_BIG_ENDIAN; - var$11.$start = 0; - var$11.$array = $var4; - var$11.$position = 0; - var$11.$limit = $var13; - var$11.$direct = 0; - var$11.$readOnly = 0; - var$11.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$11.$order = jn_ByteOrder_BIG_ENDIAN; - $this.$textureData = var$11; + $par1BufferedImage = nms_GLAllocation_createDirectByteBuffer($var2); + $par1BufferedImage.$order = jn_ByteOrder_BIG_ENDIAN; + $this.$textureData = $par1BufferedImage; jn_Buffer_clear($this.$textureData); jn_ByteBuffer_put1($this.$textureData, $var9); jn_Buffer_limit0($this.$textureData, $var2); @@ -223930,84 +209437,58 @@ $java.nms_Texture_transferFromImage = function($this, $par1BufferedImage) { else $this.$textureNotModified = 0; } else { - if (jl_System_errCache === null) { - var$11 = new ji_PrintStream; - var$11.$out = new jl_ConsoleOutputStreamStderr; - $par1BufferedImage = new jl_StringBuilder; - $par1BufferedImage.$buffer = $rt_createCharArray(16); - var$11.$sb = $par1BufferedImage; - var$11.$buffer0 = $rt_createCharArray(32); - var$11.$autoFlush = 0; - $par1BufferedImage = new jnci_UTF8Charset; - jnc_Charset__init_($par1BufferedImage, $rt_s(2), $rt_createArray(jl_String, 0)); - var$11.$charset = $par1BufferedImage; - jl_System_errCache = var$11; - } - var$12 = jl_System_errCache; - $par1BufferedImage = new jl_StringBuilder; - $par1BufferedImage.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1BufferedImage, $par1BufferedImage.$length, $rt_s(2379)); - jl_AbstractStringBuilder_insert0($par1BufferedImage, $par1BufferedImage.$length, $var2, 10); - jl_AbstractStringBuilder_insert($par1BufferedImage, $par1BufferedImage.$length, $rt_s(375)); - jl_AbstractStringBuilder_insert0($par1BufferedImage, $par1BufferedImage.$length, $var3, 10); - jl_AbstractStringBuilder_insert($par1BufferedImage, $par1BufferedImage.$length, $rt_s(2380)); - $var2 = $this.$width6; - jl_AbstractStringBuilder_insert0($par1BufferedImage, $par1BufferedImage.$length, $var2, 10); - jl_AbstractStringBuilder_insert($par1BufferedImage, $par1BufferedImage.$length, $rt_s(375)); - $var2 = $this.$height7; - jl_AbstractStringBuilder_insert0($par1BufferedImage, $par1BufferedImage.$length, $var2, 10); - jl_AbstractStringBuilder_insert($par1BufferedImage, $par1BufferedImage.$length, $rt_s(2381)); - var$11 = jl_String__init_0($par1BufferedImage.$buffer, 0, $par1BufferedImage.$length); - $par1BufferedImage = var$12.$sb; - jl_AbstractStringBuilder_insert($par1BufferedImage, $par1BufferedImage.$length, var$11); - $var3 = $par1BufferedImage.$length; - jl_AbstractStringBuilder_insertSpace($par1BufferedImage, $var3, $var3 + 1 | 0); - $par1BufferedImage.$buffer.data[$var3] = 10; - ji_PrintStream_printSB(var$12); + $par1BufferedImage = jl_System_err(); + var$11 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$11); + jl_AbstractStringBuilder_append(var$11, $rt_s(2408)); + jl_AbstractStringBuilder_append1(var$11, $var2); + jl_AbstractStringBuilder_append(var$11, $rt_s(361)); + jl_AbstractStringBuilder_append1(var$11, $var3); + jl_AbstractStringBuilder_append(var$11, $rt_s(2409)); + jl_AbstractStringBuilder_append1(var$11, $this.$width1); + jl_AbstractStringBuilder_append(var$11, $rt_s(361)); + jl_AbstractStringBuilder_append1(var$11, $this.$height1); + jl_AbstractStringBuilder_append(var$11, $rt_s(2410)); + ji_PrintStream_println($par1BufferedImage, jl_AbstractStringBuilder_toString(var$11)); } -}; +} $java.nms_Texture_getTextureId = function($this) { return $this.$textureId; }; $java.nms_Texture_getGlTextureId = function($this) { return $this.$glTextureId; }; -function nms_Texture_getWidth($this) { - return $this.$width6; -} -function nms_Texture_getHeight($this) { - return $this.$height7; -} -function nms_Texture_getTextureName($this) { - return $this.$textureName0; -} +$java.nms_Texture_getWidth = function($this) { + return $this.$width1; +}; +$java.nms_Texture_getHeight = function($this) { + return $this.$height1; +}; +$java.nms_Texture_getTextureName = function($this) { + return $this.$textureName1; +}; function nms_Texture_bindTexture($this, $par1) { - var var$2, var$3, var$4; if ($this.$textureDepth == 1) nleg_EaglerAdapterGL30_glEnable(3553); - nleg_EaglerAdapterGL30_glActiveTexture(nms_OpenGlHelper_defaultTexUnit + $par1 | 0); - $par1 = $this.$glTextureId; - var$2 = nleg_EaglerAdapterGL30_texObjects; - var$2 = $par1 < var$2.$size3 && $par1 >= 0 ? var$2.$values.data[$par1] : null; - nlea_EaglerAdapterImpl2_$callClinit(); - var$3 = nlea_EaglerAdapterImpl2_webgl; - var$4 = var$2 !== null ? var$2.$obj : null; - var$3.bindTexture(3553, var$4); - if (!nleg_EaglerAdapterGL30_selectedTex) { - nleg_EaglerAdapterGL30_boundTexture0 = var$2; - nleg_EaglerAdapterGL30_updateAnisotropicPatch(); - } + nms_OpenGlHelper_setActiveTexture(nms_OpenGlHelper_defaultTexUnit + $par1 | 0); + nleg_EaglerAdapterGL30_glBindTexture($this.$textureTarget, $this.$glTextureId); if (!$this.$textureNotModified) nms_Texture_uploadTexture($this); } function nms_Texture_uploadTexture($this) { - var var$1; - var$1 = $this.$textureData; - var$1.$limit = var$1.$position; - var$1.$position = 0; - var$1.$mark = (-1); - if (!($this.$height7 != 1 && $this.$textureDepth != 1)) - nleg_EaglerAdapterGL30_glTexImage2D($this.$textureTarget, 0, $this.$textureFormat, $this.$width6, $this.$height7, 0, $this.$textureFormat, 5121, $this.$textureData); + var var$1, var$2, var$3; + jn_Buffer_flip($this.$textureData); + if (!($this.$height1 != 1 && $this.$textureDepth != 1)) { + var$1 = $this.$width1; + var$2 = $this.$height1; + var$3 = $this.$textureData; + nleg_EaglerAdapterGL30_$callClinit(); + if (!nleg_EaglerAdapterGL30_selectedTex && nleg_EaglerAdapterGL30_boundTexture0 !== null) { + nleg_EaglerAdapterGL30_boundTexture0.$w = var$1; + nleg_EaglerAdapterGL30_boundTexture0.$h = var$2; + } + nlea_EaglerAdapterImpl2__wglTexImage2D(3553, 0, 32856, var$1, var$2, 0, 6408, 5121, var$3); + } $this.$textureNotModified = 1; } $java.nms_Texture_getTextureData = function($this) { @@ -224019,15 +209500,15 @@ function nms_StitcherException() { } function nms_TextureStitched() { var a = this; jl_Object.call(a); - a.$textureName1 = null; + a.$textureName2 = null; a.$textureSheet = null; a.$textureList = null; a.$listAnimationTuples = null; a.$rotated0 = 0; - a.$originX0 = 0; - a.$originY0 = 0; - a.$width7 = 0; - a.$height8 = 0; + a.$originX1 = 0; + a.$originY1 = 0; + a.$width5 = 0; + a.$height7 = 0; a.$minU0 = 0.0; a.$maxU0 = 0.0; a.$minV0 = 0.0; @@ -224037,54 +209518,45 @@ function nms_TextureStitched() { a.$frameCounter0 = 0; a.$tickCounter = 0; } +$java.nms_TextureStitched__init_ = function(var_0) { + var var_1 = new nms_TextureStitched(); + $java.nms_TextureStitched__init_0(var_1, var_0); + return var_1; +}; function nms_TextureStitched_makeTextureStitched($par0Str) { - var var$2; - if (jl_String_equals($rt_s(1523), $par0Str)) { - var$2 = new nms_TextureClock; - var$2.$frameCounter0 = 0; - var$2.$tickCounter = 0; - var$2.$textureName1 = $rt_s(1521); - $java.nms_TextureClock_instance = var$2; - } else if (!jl_String_equals($rt_s(1521), $par0Str)) { - var$2 = new nms_TextureStitched; - var$2.$frameCounter0 = 0; - var$2.$tickCounter = 0; - var$2.$textureName1 = $par0Str; - } else { - var$2 = new nms_TextureCompass; - var$2.$frameCounter0 = 0; - var$2.$tickCounter = 0; - var$2.$textureName1 = $rt_s(1521); - nms_TextureCompass_compassTexture = var$2; - } - return var$2; + return jl_String_equals($rt_s(1531), $par0Str) ? $java.nms_TextureClock__init_() : !jl_String_equals($rt_s(1529), $par0Str) ? $java.nms_TextureStitched__init_($par0Str) : $java.nms_TextureCompass__init_(); } +$java.nms_TextureStitched__init_0 = function($this, $par1) { + $this.$frameCounter0 = 0; + $this.$tickCounter = 0; + $this.$textureName2 = $par1; +}; function nms_TextureStitched_init($this, $par1Texture, $par2List, $par3, $par4, $par5, $par6, $par7) { var $var8, $var9; $this.$textureSheet = $par1Texture; $this.$textureList = $par2List; - $this.$originX0 = $par3; - $this.$originY0 = $par4; - $this.$width7 = $par5; - $this.$height8 = $par6; + $this.$originX1 = $par3; + $this.$originY1 = $par4; + $this.$width5 = $par5; + $this.$height7 = $par6; $this.$rotated0 = $par7; - $var8 = 0.009999999776482582 / $par1Texture.$width6; - $var9 = 0.009999999776482582 / $par1Texture.$height7; - $this.$minU0 = $par3 / $par1Texture.$width6 + $var8; - $this.$maxU0 = ($par3 + $par5 | 0) / $par1Texture.$width6 - $var8; - $this.$minV0 = $par4 / $par1Texture.$height7 + $var9; - $this.$maxV0 = ($par4 + $par6 | 0) / $par1Texture.$height7 - $var9; + $var8 = 0.009999999776482582 / $par1Texture.$width1; + $var9 = 0.009999999776482582 / $par1Texture.$height1; + $this.$minU0 = $par3 / $par1Texture.$width1 + $var8; + $this.$maxU0 = ($par3 + $par5 | 0) / $par1Texture.$width1 - $var8; + $this.$minV0 = $par4 / $par1Texture.$height1 + $var9; + $this.$maxV0 = ($par4 + $par6 | 0) / $par1Texture.$height1 - $var9; $this.$widthNorm = $par5 / 16.0; $this.$heightNorm = $par6 / 16.0; } function nms_TextureStitched_copyFrom($this, $par1TextureStitched) { - nms_TextureStitched_init($this, $par1TextureStitched.$textureSheet, $par1TextureStitched.$textureList, $par1TextureStitched.$originX0, $par1TextureStitched.$originY0, $par1TextureStitched.$width7, $par1TextureStitched.$height8, $par1TextureStitched.$rotated0); + nms_TextureStitched_init($this, $par1TextureStitched.$textureSheet, $par1TextureStitched.$textureList, $par1TextureStitched.$originX1, $par1TextureStitched.$originY1, $par1TextureStitched.$width5, $par1TextureStitched.$height7, $par1TextureStitched.$rotated0); } $java.nms_TextureStitched_getOriginX = function($this) { - return $this.$originX0; + return $this.$originX1; }; $java.nms_TextureStitched_getOriginY = function($this) { - return $this.$originY0; + return $this.$originY1; }; $java.nms_TextureStitched_getMinU = function($this) { return $this.$minU0; @@ -224109,62 +209581,43 @@ $java.nms_TextureStitched_getInterpolatedV = function($this, $par1) { return $this.$minV0 + $var3 * $par1 / 16.0; }; $java.nms_TextureStitched_getIconName = function($this) { - return $this.$textureName1; + return $this.$textureName2; }; $java.nms_TextureStitched_getSheetWidth = function($this) { - return $this.$textureSheet.$width6; + return $this.$textureSheet.$width1; }; $java.nms_TextureStitched_getSheetHeight = function($this) { - return $this.$textureSheet.$height7; + return $this.$textureSheet.$height1; }; $java.nms_TextureStitched_updateAnimation = function($this) { - var $var4, $var1, var$3, $var2, $var3; + var $var4, $var1, $var2, $var3; if ($this.$listAnimationTuples === null) { $var4 = $this.$frameCounter0; - $this.$frameCounter0 = ($this.$frameCounter0 + 1 | 0) % $this.$textureList.$size2() | 0; + $this.$frameCounter0 = ($this.$frameCounter0 + 1 | 0) % $this.$textureList.$size0() | 0; if ($var4 != $this.$frameCounter0) - $java.nms_Texture_func_104062_b($this.$textureSheet, $this.$originX0, $this.$originY0, $this.$textureList.$get4($this.$frameCounter0)); + $java.nms_Texture_func_104062_b($this.$textureSheet, $this.$originX1, $this.$originY1, $this.$textureList.$get5($this.$frameCounter0)); } else { - $var1 = $this.$listAnimationTuples; - var$3 = $this.$frameCounter0; - if (var$3 >= 0 && var$3 < $var1.$size0) { - $var1 = $var1.$array1.data[var$3]; - $this.$tickCounter = $this.$tickCounter + 1 | 0; - if ($this.$tickCounter >= $var1.$second.$value0) { - $var2 = $var1.$first.$value0; - $this.$frameCounter0 = ($this.$frameCounter0 + 1 | 0) % $this.$listAnimationTuples.$size0 | 0; - $this.$tickCounter = 0; - $var1 = $this.$listAnimationTuples; - var$3 = $this.$frameCounter0; - if (var$3 >= 0 && var$3 < $var1.$size0) { - $var3 = $var1.$array1.data[var$3].$first.$value0; - if ($var2 != $var3 && $var3 >= 0 && $var3 < $this.$textureList.$size2()) - $java.nms_Texture_func_104062_b($this.$textureSheet, $this.$originX0, $this.$originY0, $this.$textureList.$get4($var3)); - } else { - $var1 = new jl_IndexOutOfBoundsException; - $var1.$suppressionEnabled = 1; - $var1.$writableStackTrace = 1; - $rt_throw($var1); - } - } - } else { - $var1 = new jl_IndexOutOfBoundsException; - $var1.$suppressionEnabled = 1; - $var1.$writableStackTrace = 1; - $rt_throw($var1); + $var1 = ju_ArrayList_get($this.$listAnimationTuples, $this.$frameCounter0); + $this.$tickCounter = $this.$tickCounter + 1 | 0; + if ($this.$tickCounter >= $var1.$second.$value) { + $var2 = $var1.$first.$value; + $this.$frameCounter0 = ($this.$frameCounter0 + 1 | 0) % $this.$listAnimationTuples.$size | 0; + $this.$tickCounter = 0; + $var3 = ju_ArrayList_get($this.$listAnimationTuples, $this.$frameCounter0).$first.$value; + if ($var2 != $var3 && $var3 >= 0 && $var3 < $this.$textureList.$size0()) + $java.nms_Texture_func_104062_b($this.$textureSheet, $this.$originX1, $this.$originY1, $this.$textureList.$get5($var3)); } } }; function nms_TextureStitched_readAnimationInfo($this, $path) { - var $var2, $var3, $var4, $var6, $var7, $var8, $var9, $var12, $var10, $$je; - $var2 = new ju_ArrayList; - $var2.$array1 = $rt_createArray(jl_Object, 10); + var $var2, $var3, $var4, $var6, $var7, $var8, $var9, $var12, $$je; + $var2 = ju_ArrayList__init_0(); a: { try { b: { $var3 = jl_String_trim(nlea_EaglerAdapterImpl2_fileContents($path)); if (jl_String_length($var3) > 0) { - $var4 = jl_String_split($var3, $rt_s(290)).data; + $var4 = jl_String_split($var3, $rt_s(272)).data; $var6 = $var4.length; $var7 = 0; while (true) { @@ -224173,9 +209626,9 @@ function nms_TextureStitched_readAnimationInfo($this, $path) { $var8 = $var4[$var7]; $var9 = jl_String_indexOf0($var8, 42); if ($var9 <= 0) - ju_ArrayList_add($var2, nms_Tuple__init_(jl_Integer__init_($var8), jl_Integer_valueOf(1))); + ju_ArrayList_add($var2, nms_Tuple__init_(jl_Integer__init_1($var8), jl_Integer_valueOf(1))); else - ju_ArrayList_add($var2, nms_Tuple__init_(jl_Integer__init_(jl_String_substring0($var8, 0, $var9)), jl_Integer__init_(jl_String_substring($var8, $var9 + 1 | 0)))); + ju_ArrayList_add($var2, nms_Tuple__init_(jl_Integer__init_1(jl_String_substring0($var8, 0, $var9)), jl_Integer__init_1(jl_String_substring($var8, $var9 + 1 | 0)))); $var7 = $var7 + 1 | 0; } } @@ -224189,38 +209642,16 @@ function nms_TextureStitched_readAnimationInfo($this, $path) { throw $$e; } } - if (jl_System_errCache === null) { - $var8 = new ji_PrintStream; - $var8.$out = new jl_ConsoleOutputStreamStderr; - $path = new jl_StringBuilder; - $path.$buffer = $rt_createCharArray(16); - $var8.$sb = $path; - $var8.$buffer0 = $rt_createCharArray(32); - $var8.$autoFlush = 0; - $path = new jnci_UTF8Charset; - jnc_Charset__init_($path, $rt_s(2), $rt_createArray(jl_String, 0)); - $var8.$charset = $path; - jl_System_errCache = $var8; - } - $path = jl_System_errCache; - $var8 = new jl_StringBuilder; - $var8.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var8, $var8.$length, $rt_s(2382)); - $var10 = $this.$textureName1; - jl_AbstractStringBuilder_insert($var8, $var8.$length, $var10); - jl_AbstractStringBuilder_insert($var8, $var8.$length, $rt_s(50)); - $var10 = $var12.$getMessage(); - jl_AbstractStringBuilder_insert($var8, $var8.$length, $var10); - $var10 = jl_String__init_0($var8.$buffer, 0, $var8.$length); - $var8 = $path.$sb; - jl_AbstractStringBuilder_insert($var8, $var8.$length, $var10); - $var6 = $var8.$length; - jl_AbstractStringBuilder_insertSpace($var8, $var6, $var6 + 1 | 0); - $var8.$buffer.data[$var6] = 10; - ji_PrintStream_printSB($path); + $path = jl_System_err(); + $var3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var3); + jl_AbstractStringBuilder_append($var3, $rt_s(2411)); + jl_AbstractStringBuilder_append($var3, $this.$textureName2); + jl_AbstractStringBuilder_append($var3, $rt_s(49)); + jl_AbstractStringBuilder_append($var3, $var12.$getMessage()); + ji_PrintStream_println($path, jl_AbstractStringBuilder_toString($var3)); } - $var9 = $var2.$size0 ? 0 : 1; - if (!$var9 && $var2.$size0 < 600) + if (!ju_AbstractCollection_isEmpty($var2) && $var2.$size < 600) $this.$listAnimationTuples = $var2; } function nms_Packet204ClientInfo() { @@ -224238,74 +209669,24 @@ $java.nms_Packet204ClientInfo__init_ = function() { return var_0; }; function nms_Packet204ClientInfo__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet204ClientInfo_readPacketData = function($this, $par1DataInputStream) { - var var$2, $var2; + var $var2; $this.$language0 = nms_Packet_readString($par1DataInputStream, 7); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$renderDistance0 = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $var2 = var$2 << 24 >> 24; + $this.$renderDistance0 = ji_DataInputStream_readByte($par1DataInputStream); + $var2 = ji_DataInputStream_readByte($par1DataInputStream); $this.$chatVisisble = $var2 & 7; $this.$chatColours0 = ($var2 & 8) != 8 ? 0 : 1; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$gameDifficulty = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$showCape0 = !var$2 ? 0 : 1; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$gameDifficulty = ji_DataInputStream_readByte($par1DataInputStream); + $this.$showCape0 = ji_DataInputStream_readBoolean($par1DataInputStream); }; $java.nms_Packet204ClientInfo_writePacketData = function($this, $par1DataOutputStream) { - var var$2, var$3; - var$2 = $this.$language0; - nms_Packet_$callClinit(); - if (var$2.$characters.data.length > 32767) { - var$2 = new ji_IOException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(406); - $rt_throw(var$2); - } - ji_DataOutputStream_writeShort($par1DataOutputStream, var$2.$characters.data.length); - ji_DataOutputStream_writeChars($par1DataOutputStream, var$2); - var$3 = $this.$renderDistance0; - $par1DataOutputStream.$out.$write0(var$3); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; - var$3 = $this.$chatVisisble | (!$this.$chatColours0 ? 0 : 1) << 3; - $par1DataOutputStream.$out.$write0(var$3); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; - var$3 = $this.$gameDifficulty; - $par1DataOutputStream.$out.$write0(var$3); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; - var$3 = $this.$showCape0; - $par1DataOutputStream.$out.$write0(!var$3 ? 0 : 1); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + nms_Packet_writeString($this.$language0, $par1DataOutputStream); + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$renderDistance0); + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$chatVisisble | (!$this.$chatColours0 ? 0 : 1) << 3); + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$gameDifficulty); + ji_DataOutputStream_writeBoolean($par1DataOutputStream, $this.$showCape0); }; $java.nms_Packet204ClientInfo_processPacket = function($this, $par1NetHandler) { return; @@ -224325,11 +209706,7 @@ function jt_DecimalFormat$PerMillField__init_($this) { return; } $java.jt_DecimalFormat$PerMillField_render = function($this, $format, $buffer) { - var var$3, var$4; - var$3 = $format.$symbols0.$perMill; - var$4 = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, var$4, var$4 + 1 | 0); - $buffer.$buffer.data[var$4] = var$3; + jl_AbstractStringBuilder_append0($buffer, $format.$symbols0.$perMill); }; $java.jt_DecimalFormat$PerMillField_equals = function($this, $obj) { return $obj instanceof jt_DecimalFormat$PerMillField; @@ -224349,15 +209726,10 @@ function jt_DecimalFormat$CurrencyField__init_($this) { return; } $java.jt_DecimalFormat$CurrencyField_render = function($this, $format, $buffer) { - var var$3; - if ($format.$currency !== null) { - $format = ju_Currency_getSymbol($format.$currency, $format.$symbols0.$locale4); - jl_AbstractStringBuilder_insert($buffer, $buffer.$length, $format); - } else { - var$3 = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, var$3, var$3 + 1 | 0); - $buffer.$buffer.data[var$3] = 164; - } + if ($format.$currency === null) + jl_AbstractStringBuilder_append0($buffer, 164); + else + jl_AbstractStringBuilder_append($buffer, ju_Currency_getSymbol($format.$currency, $format.$symbols0.$locale2)); }; $java.jt_DecimalFormat$CurrencyField_equals = function($this, $obj) { return $obj instanceof jt_DecimalFormat$CurrencyField; @@ -224377,11 +209749,7 @@ function jt_DecimalFormat$PercentField__init_($this) { return; } $java.jt_DecimalFormat$PercentField_render = function($this, $format, $buffer) { - var var$3, var$4; - var$3 = $format.$symbols0.$percent; - var$4 = $buffer.$length; - jl_AbstractStringBuilder_insertSpace($buffer, var$4, var$4 + 1 | 0); - $buffer.$buffer.data[var$4] = var$3; + jl_AbstractStringBuilder_append0($buffer, $format.$symbols0.$percent); }; $java.jt_DecimalFormat$PercentField_equals = function($this, $obj) { return $obj instanceof jt_DecimalFormat$PercentField; @@ -224392,8 +209760,8 @@ $java.jt_DecimalFormat$PercentField_hashCode = function($this) { function nms_MovementInput() { var a = this; jl_Object.call(a); a.$moveStrafe = 0.0; - a.$moveForward = 0.0; - a.$jump = 0; + a.$moveForward0 = 0.0; + a.$jump0 = 0; a.$sneak = 0; } $java.nms_MovementInput__init_ = function() { @@ -224403,115 +209771,143 @@ $java.nms_MovementInput__init_ = function() { }; function nms_MovementInput__init_($this) { $this.$moveStrafe = 0.0; - $this.$moveForward = 0.0; - $this.$jump = 0; + $this.$moveForward0 = 0.0; + $this.$jump0 = 0; $this.$sneak = 0; } function nms_MovementInputFromOptions() { nms_MovementInput.call(this); - this.$gameSettings0 = null; + this.$gameSettings1 = null; } +function nms_MovementInputFromOptions__init_(var_0) { + var var_1 = new nms_MovementInputFromOptions(); + $java.nms_MovementInputFromOptions__init_(var_1, var_0); + return var_1; +} +$java.nms_MovementInputFromOptions__init_ = function($this, $par1GameSettings) { + nms_MovementInput__init_($this); + $this.$gameSettings1 = $par1GameSettings; +}; function nms_MovementInputFromOptions_updatePlayerMoveState($this) { $this.$moveStrafe = 0.0; - $this.$moveForward = 0.0; - if ($this.$gameSettings0.$keyBindForward.$pressed) - $this.$moveForward = $this.$moveForward + 1.0; - if ($this.$gameSettings0.$keyBindBack.$pressed) - $this.$moveForward = $this.$moveForward - 1.0; - if ($this.$gameSettings0.$keyBindLeft.$pressed) + $this.$moveForward0 = 0.0; + if ($this.$gameSettings1.$keyBindForward.$pressed) + $this.$moveForward0 = $this.$moveForward0 + 1.0; + if ($this.$gameSettings1.$keyBindBack.$pressed) + $this.$moveForward0 = $this.$moveForward0 - 1.0; + if ($this.$gameSettings1.$keyBindLeft.$pressed) $this.$moveStrafe = $this.$moveStrafe + 1.0; - if ($this.$gameSettings0.$keyBindRight.$pressed) + if ($this.$gameSettings1.$keyBindRight.$pressed) $this.$moveStrafe = $this.$moveStrafe - 1.0; - $this.$jump = $this.$gameSettings0.$keyBindJump.$pressed; - $this.$sneak = $this.$gameSettings0.$keyBindSneak.$pressed; + $this.$jump0 = $this.$gameSettings1.$keyBindJump.$pressed; + $this.$sneak = $this.$gameSettings1.$keyBindSneak.$pressed; if ($this.$sneak) { $this.$moveStrafe = $this.$moveStrafe * 0.3; - $this.$moveForward = $this.$moveForward * 0.3; + $this.$moveForward0 = $this.$moveForward0 * 0.3; } } function ju_ListIterator() { } function ju_LinkedList$SequentialListIterator() { var a = this; jl_Object.call(a); - a.$nextEntry = null; - a.$prevEntry = null; + a.$nextEntry0 = null; + a.$prevEntry0 = null; a.$currentEntry0 = null; - a.$index0 = 0; - a.$version = 0; - a.$this$02 = null; + a.$index4 = 0; + a.$version0 = 0; + a.$this$08 = null; } +function ju_LinkedList$SequentialListIterator__init_(var_0, var_1, var_2, var_3) { + var var_4 = new ju_LinkedList$SequentialListIterator(); + $java.ju_LinkedList$SequentialListIterator__init_(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +$java.ju_LinkedList$SequentialListIterator__init_ = function($this, var$1, $nextEntry, $prevEntry, $index) { + $this.$this$08 = var$1; + $this.$version0 = $this.$this$08.$modCount; + $this.$nextEntry0 = $nextEntry; + $this.$prevEntry0 = $prevEntry; + $this.$index4 = $index; +}; $java.ju_LinkedList$SequentialListIterator_hasNext = function($this) { - return $this.$nextEntry === null ? 0 : 1; + return $this.$nextEntry0 === null ? 0 : 1; }; function ju_LinkedList$SequentialListIterator_next($this) { var $result; - if ($this.$version < $this.$this$02.$modCount) { - $result = new ju_ConcurrentModificationException; - $result.$suppressionEnabled = 1; - $result.$writableStackTrace = 1; - $rt_throw($result); - } - if ($this.$nextEntry === null) { + $java.ju_LinkedList$SequentialListIterator_checkConcurrentModification($this); + if ($this.$nextEntry0 === null) { $result = new ju_NoSuchElementException; - $result.$suppressionEnabled = 1; - $result.$writableStackTrace = 1; + jl_Throwable__init_0($result); $rt_throw($result); } - $result = $this.$nextEntry.$item; - $this.$currentEntry0 = $this.$nextEntry; - $this.$prevEntry = $this.$nextEntry; - $this.$nextEntry = $this.$nextEntry.$next0; - $this.$index0 = $this.$index0 + 1 | 0; + $result = $this.$nextEntry0.$item; + $this.$currentEntry0 = $this.$nextEntry0; + $this.$prevEntry0 = $this.$nextEntry0; + $this.$nextEntry0 = $this.$nextEntry0.$next0; + $this.$index4 = $this.$index4 + 1 | 0; return $result; } function ju_LinkedList$SequentialListIterator_remove($this) { - var var$1; + var var$1, var$2; if ($this.$currentEntry0 === null) { var$1 = new jl_IllegalStateException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); } - ju_LinkedList_removeEntry($this.$this$02, $this.$currentEntry0); - if ($this.$currentEntry0 === $this.$prevEntry) { - $this.$prevEntry = !($this.$nextEntry === null ? 0 : 1) ? null : $this.$nextEntry.$previous; - $this.$index0 = $this.$index0 - 1 | 0; - } else if ($this.$currentEntry0 === $this.$nextEntry) - $this.$nextEntry = !($this.$prevEntry === null ? 0 : 1) ? null : $this.$prevEntry.$next0; - $this.$version = $this.$this$02.$modCount; + var$1 = $this.$this$08; + var$2 = $this.$currentEntry0; + if (var$2.$previous === null) + var$1.$firstEntry = var$2.$next0; + else + var$2.$previous.$next0 = var$2.$next0; + if (var$2.$next0 === null) + var$1.$lastEntry = var$2.$previous; + else + var$2.$next0.$previous = var$2.$previous; + var$1.$size2 = var$1.$size2 - 1 | 0; + var$1.$modCount = var$1.$modCount + 1 | 0; + if ($this.$currentEntry0 === $this.$prevEntry0) { + $this.$prevEntry0 = !$java.ju_LinkedList$SequentialListIterator_hasNext($this) ? null : $this.$nextEntry0.$previous; + $this.$index4 = $this.$index4 - 1 | 0; + } else if ($this.$currentEntry0 === $this.$nextEntry0) + $this.$nextEntry0 = !$java.ju_LinkedList$SequentialListIterator_hasPrevious($this) ? null : $this.$prevEntry0.$next0; + $this.$version0 = $this.$this$08.$modCount; $this.$currentEntry0 = null; } $java.ju_LinkedList$SequentialListIterator_hasPrevious = function($this) { - return $this.$prevEntry === null ? 0 : 1; + return $this.$prevEntry0 === null ? 0 : 1; }; function ju_LinkedList$SequentialListIterator_add($this, $e) { var $newEntry; - if ($this.$version < $this.$this$02.$modCount) { - $e = new ju_ConcurrentModificationException; - $e.$suppressionEnabled = 1; - $e.$writableStackTrace = 1; - $rt_throw($e); - } + $java.ju_LinkedList$SequentialListIterator_checkConcurrentModification($this); $newEntry = new ju_LinkedList$Entry; $newEntry.$item = $e; - $newEntry.$previous = $this.$prevEntry; - $newEntry.$next0 = $this.$nextEntry; - if ($this.$prevEntry !== null) - $this.$prevEntry.$next0 = $newEntry; + $newEntry.$previous = $this.$prevEntry0; + $newEntry.$next0 = $this.$nextEntry0; + if ($this.$prevEntry0 !== null) + $this.$prevEntry0.$next0 = $newEntry; else - $this.$this$02.$firstEntry = $newEntry; - if ($this.$nextEntry !== null) - $this.$nextEntry.$previous = $newEntry; + $this.$this$08.$firstEntry = $newEntry; + if ($this.$nextEntry0 !== null) + $this.$nextEntry0.$previous = $newEntry; else - $this.$this$02.$lastEntry = $newEntry; - $this.$prevEntry = $newEntry; - $e = $this.$this$02; - $e.$size = $e.$size + 1 | 0; - $e = $this.$this$02; + $this.$this$08.$lastEntry = $newEntry; + $this.$prevEntry0 = $newEntry; + $e = $this.$this$08; + $e.$size2 = $e.$size2 + 1 | 0; + $e = $this.$this$08; $e.$modCount = $e.$modCount + 1 | 0; - $this.$version = $this.$this$02.$modCount; + $this.$version0 = $this.$this$08.$modCount; $this.$currentEntry0 = null; } +$java.ju_LinkedList$SequentialListIterator_checkConcurrentModification = function($this) { + var var$1; + if ($this.$version0 >= $this.$this$08.$modCount) + return; + var$1 = new ju_ConcurrentModificationException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); +}; function ju_LinkedList$Entry() { var a = this; jl_Object.call(a); a.$item = null; @@ -224584,10 +209980,10 @@ function nms_Facing__clinit_() { var$2 = var$1.data; var$2[0] = $rt_s(196); var$2[1] = $rt_s(191); - var$2[2] = $rt_s(2351); - var$2[3] = $rt_s(2349); - var$2[4] = $rt_s(2350); - var$2[5] = $rt_s(2352); + var$2[2] = $rt_s(2375); + var$2[3] = $rt_s(2373); + var$2[4] = $rt_s(2374); + var$2[5] = $rt_s(2376); $java.nms_Facing_facings = var$1; } function nms_WatchableObject() { @@ -224597,6 +209993,17 @@ function nms_WatchableObject() { a.$watchedObject = null; a.$watched = 0; } +$java.nms_WatchableObject__init_ = function(var_0, var_1, var_2) { + var var_3 = new nms_WatchableObject(); + $java.nms_WatchableObject__init_0(var_3, var_0, var_1, var_2); + return var_3; +}; +$java.nms_WatchableObject__init_0 = function($this, $par1, $par2, $par3Obj) { + $this.$dataValueId = $par2; + $this.$watchedObject = $par3Obj; + $this.$objectType = $par1; + $this.$watched = 1; +}; $java.nms_WatchableObject_getDataValueId = function($this) { return $this.$dataValueId; }; @@ -224625,157 +210032,80 @@ $java.jur_Pattern__init_ = function() { jur_Pattern__init_(var_0); return var_0; }; -$java.jur_Pattern_matcher = function($this, $input) { - return jur_Matcher__init_($this, $input); -}; -function jur_Pattern_split($this, $inputSeq, $limit) { - var $res, $mat, $index, $curPos, var$7, var$8, var$9, var$10, var$11; - $res = new ju_ArrayList; - $res.$array1 = $rt_createArray(jl_Object, 10); - $mat = jur_Matcher__init_($this, $inputSeq); +function jur_Pattern_matcher($this, $input) { + var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9; + var$2 = new jur_Matcher; + var$2.$leftBound = (-1); + var$2.$rightBound = (-1); + var$2.$pat = $this; + var$2.$start8 = $this.$start7; + var$2.$string0 = $input; + var$2.$leftBound = 0; + var$2.$rightBound = jl_String_length(var$2.$string0); + var$3 = new jur_MatchResultImpl; + var$4 = var$2.$leftBound; + var$5 = var$2.$rightBound; + var$6 = $this.$globalGroupIndex; + var$7 = $java.jur_Pattern_compCount($this); + var$8 = $java.jur_Pattern_consCount($this); + var$3.$previousMatch = (-1); + var$9 = var$6 + 1 | 0; + var$3.$groupCount = var$9; + var$3.$groupBounds = $rt_createIntArray(var$9 * 2 | 0); + var$3.$consumers = $rt_createIntArray(var$8); + ju_Arrays_fill0(var$3.$consumers, (-1)); + if (var$7 > 0) + var$3.$compQuantCounters = $rt_createIntArray(var$7); + ju_Arrays_fill0(var$3.$groupBounds, (-1)); + $java.jur_MatchResultImpl_reset(var$3, $input, var$4, var$5); + var$2.$matchResult = var$3; + return var$2; +} +function jur_Pattern_split0($this, $inputSeq, $limit) { + var $res, $mat, $index, $curPos, var$7, var$8; + $res = ju_ArrayList__init_0(); + $mat = jur_Pattern_matcher($this, $inputSeq); $index = 0; $curPos = 0; - if (!$inputSeq.$characters.data.length) { + if (!jl_String_length($inputSeq)) { var$7 = $rt_createArray(jl_String, 1); - var$7.data[0] = $rt_s(44); + var$7.data[0] = $rt_s(36); return var$7; } + while ($java.jur_Matcher_find($mat)) { + var$8 = $index + 1 | 0; + if (var$8 >= $limit && $limit > 0) + break; + ju_ArrayList_add($res, jl_String_substring0($inputSeq, $curPos, $java.jur_Matcher_start($mat))); + $curPos = $java.jur_Matcher_end($mat); + $index = var$8; + } a: { - while (true) { - if (!$java.jur_Matcher_find($mat)) - break a; - var$8 = $index + 1 | 0; - if (var$8 >= $limit && $limit > 0) - break a; - var$9 = $mat.$matchResult; - $java.jur_MatchResultImpl_checkGroup(var$9, 0); - $index = var$9.$groupBounds.data[0]; - if ($curPos > $index) - break; - ju_ArrayList_add($res, jl_String__init_0($inputSeq.$characters, $curPos, $index - $curPos | 0)); - var$9 = $mat.$matchResult; - $java.jur_MatchResultImpl_checkGroup(var$9, 0); - $curPos = var$9.$groupBounds.data[1]; - $index = var$8; - } - $inputSeq = new jl_IndexOutOfBoundsException; - $inputSeq.$suppressionEnabled = 1; - $inputSeq.$writableStackTrace = 1; - $rt_throw($inputSeq); - } - var$10 = $inputSeq.$characters.data.length; - if ($curPos > var$10) { - $inputSeq = new jl_IndexOutOfBoundsException; - $inputSeq.$suppressionEnabled = 1; - $inputSeq.$writableStackTrace = 1; - $rt_throw($inputSeq); - } - b: { - ju_ArrayList_add($res, jl_String__init_0($inputSeq.$characters, $curPos, var$10 - $curPos | 0)); - var$11 = $index + 1 | 0; - if (!$limit) { + ju_ArrayList_add($res, jl_String_substring0($inputSeq, $curPos, jl_String_length($inputSeq))); + $index = $index + 1 | 0; + if (!$limit) while (true) { - var$11 = var$11 + (-1) | 0; - if (var$11 < 0) - break b; - if (var$11 < 0) + $index = $index + (-1) | 0; + if ($index < 0) break; - if (var$11 >= $res.$size0) - break; - if ($res.$array1.data[var$11].$characters.data.length) - break b; - ju_ArrayList_remove($res, var$11); + if (jl_String_length(ju_ArrayList_get($res, $index))) + break a; + ju_ArrayList_remove($res, $index); } - $inputSeq = new jl_IndexOutOfBoundsException; - $inputSeq.$suppressionEnabled = 1; - $inputSeq.$writableStackTrace = 1; - $rt_throw($inputSeq); - } } - if (var$11 < 0) - var$11 = 0; - return ju_AbstractCollection_toArray($res, $rt_createArray(jl_String, var$11)); + if ($index < 0) + $index = 0; + return ju_AbstractCollection_toArray($res, $rt_createArray(jl_String, $index)); +} +function jur_Pattern_split($this, $input) { + return jur_Pattern_split0($this, $input, 0); } -$java.jur_Pattern_split = function($this, $input) { - return jur_Pattern_split($this, $input, 0); -}; $java.jur_Pattern_pattern = function($this) { return $this.$lexemes.$orig; }; -function jur_Pattern_compile($pattern, $flags) { - var var$3; - if ($pattern === null) { - $pattern = new jl_NullPointerException; - $pattern.$suppressionEnabled = 1; - $pattern.$writableStackTrace = 1; - $pattern.$message = $rt_s(2383); - $rt_throw($pattern); - } - if ($flags && ($flags | 255) != 255) { - $pattern = new jl_IllegalArgumentException; - $pattern.$suppressionEnabled = 1; - $pattern.$writableStackTrace = 1; - $pattern.$message = $rt_s(44); - $rt_throw($pattern); - } - $java.jur_AbstractSet_counter = 1; - var$3 = new jur_Pattern; - var$3.$backRefs = $rt_createArray(jur_FSet, 10); - var$3.$globalGroupIndex = (-1); - var$3.$compCount = (-1); - var$3.$consCount = (-1); - return $java.jur_Pattern_compileImpl(var$3, $pattern, $flags); -} -$java.jur_Pattern_compileImpl = function($this, $pattern, $flags) { - var var$3, var$4; - $this.$lexemes = $java.jur_Lexer__init_($pattern, $flags); - $this.$flags1 = $flags; - $this.$start7 = $java.jur_Pattern_processExpression($this, (-1), $this.$flags1, null); - if ($java.jur_Lexer_isEmpty($this.$lexemes)) { - if ($this.$needsBackRefReplacement) - $this.$start7.$processSecondPass(); - return $this; - } - $pattern = new $java.jur_PatternSyntaxException; - var$3 = $this.$lexemes.$orig; - var$4 = $this.$lexemes.$curToc; - $pattern.$suppressionEnabled = 1; - $pattern.$writableStackTrace = 1; - $pattern.$index5 = (-1); - $pattern.$desc = $rt_s(44); - $pattern.$pattern2 = var$3; - $pattern.$index5 = var$4; - $rt_throw($pattern); -}; -$java.jur_Pattern_processAlternations = function($this, $last) { - var $auxRange, var$3, var$4, $rangeSet; - $auxRange = new jur_CharClass; - var$3 = ($this.$flags1 & 2) != 2 ? 0 : 1; - var$4 = ($this.$flags1 & 64) != 64 ? 0 : 1; - $rangeSet = new ju_BitSet; - $rangeSet.$data12 = $rt_createIntArray(64); - $auxRange.$lowHighSurrogates = $rangeSet; - $rangeSet = new ju_BitSet; - $rangeSet.$data12 = $rt_createIntArray(0); - $auxRange.$bits = $rangeSet; - $auxRange.$ci = var$3; - $auxRange.$uci = var$4; - while (!$java.jur_Lexer_isEmpty($this.$lexemes) && $java.jur_Lexer_isLetter($this.$lexemes) && !($this.$lexemes.$lookAhead && $this.$lexemes.$lookAhead != (-536870788) && $this.$lexemes.$lookAhead != (-536870871))) { - $rangeSet = $this.$lexemes; - $java.jur_Lexer_movePointer($rangeSet); - $java.jur_CharClass_add($auxRange, $rangeSet.$lookBack); - if ($this.$lexemes.$ch != (-536870788)) - continue; - $java.jur_Lexer_movePointer($this.$lexemes); - } - $rangeSet = $java.jur_Pattern_processRangeSet($this, $auxRange); - $rangeSet.$setNext($last); - return $rangeSet; -}; $java.jur_Pattern_processExpression = function($this, $ch, $newFlags, $last) { - var $children, $saveFlags, $saveChangedFlags, $fSet, var$8, $child; - $children = new ju_ArrayList; - $children.$array1 = $rt_createArray(jl_Object, 10); + var $children, $saveFlags, $saveChangedFlags, $fSet, $child; + $children = ju_ArrayList__init_0(); $saveFlags = $this.$flags1; $saveChangedFlags = 0; if ($newFlags != $this.$flags1) @@ -224786,10 +210116,7 @@ $java.jur_Pattern_processExpression = function($this, $ch, $newFlags, $last) { $fSet = new jur_NonCapFSet; $newFlags = $this.$consCount + 1 | 0; $this.$consCount = $newFlags; - var$8 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$8 + 1 | 0; - $fSet.$index6 = jl_Integer_toString(var$8, 10); - $fSet.$groupIndex = $newFlags; + $java.jur_FSet__init_($fSet, $newFlags); break a; case -536870872: case -268435416: @@ -224799,35 +210126,20 @@ $java.jur_Pattern_processExpression = function($this, $ch, $newFlags, $last) { $fSet = new jur_BehindFSet; $newFlags = $this.$consCount + 1 | 0; $this.$consCount = $newFlags; - var$8 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$8 + 1 | 0; - $fSet.$index6 = jl_Integer_toString(var$8, 10); - $fSet.$groupIndex = $newFlags; + $java.jur_FSet__init_($fSet, $newFlags); break a; case -33554392: $fSet = new jur_AtomicFSet; $newFlags = $this.$consCount + 1 | 0; $this.$consCount = $newFlags; - var$8 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$8 + 1 | 0; - $fSet.$index6 = jl_Integer_toString(var$8, 10); - $fSet.$groupIndex = $newFlags; + $java.jur_FSet__init_($fSet, $newFlags); break a; default: $this.$globalGroupIndex = $this.$globalGroupIndex + 1 | 0; - if ($last !== null) { - $fSet = new jur_FSet; - $newFlags = $this.$globalGroupIndex; - var$8 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$8 + 1 | 0; - $fSet.$index6 = jl_Integer_toString(var$8, 10); - $fSet.$groupIndex = $newFlags; - } else { - $fSet = new jur_FinalSet; - var$8 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$8 + 1 | 0; - $fSet.$index6 = jl_Integer_toString(var$8, 10); - $fSet.$groupIndex = 0; + if ($last !== null) + $fSet = $java.jur_FSet__init_0($this.$globalGroupIndex); + else { + $fSet = $java.jur_FinalSet__init_(); $saveChangedFlags = 1; } if ($this.$globalGroupIndex <= (-1)) @@ -224837,21 +210149,25 @@ $java.jur_Pattern_processExpression = function($this, $ch, $newFlags, $last) { $this.$backRefs.data[$this.$globalGroupIndex] = $fSet; break a; } - $fSet = new jur_AheadFSet; - var$8 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$8 + 1 | 0; - $fSet.$index6 = jl_Integer_toString(var$8, 10); - $fSet.$groupIndex = (-1); + $fSet = $java.jur_AheadFSet__init_(); } while (true) { - if ($java.jur_Lexer_isLetter($this.$lexemes) && $this.$lexemes.$lookAhead == (-536870788)) - $child = $java.jur_Pattern_processAlternations($this, $fSet); - else if ($this.$lexemes.$ch == (-536870788)) { + if ($java.jur_Lexer_isLetter($this.$lexemes) && $this.$lexemes.$lookAhead == (-536870788)) { + $last = $java.jur_CharClass__init_($java.jur_Pattern_hasFlag($this, 2), $java.jur_Pattern_hasFlag($this, 64)); + while (!$java.jur_Lexer_isEmpty($this.$lexemes) && $java.jur_Lexer_isLetter($this.$lexemes) && !($this.$lexemes.$lookAhead && $this.$lexemes.$lookAhead != (-536870788) && $this.$lexemes.$lookAhead != (-536870871))) { + $java.jur_CharClass_add($last, $java.jur_Lexer_next($this.$lexemes)); + if ($this.$lexemes.$ch != (-536870788)) + continue; + $java.jur_Lexer_next($this.$lexemes); + } + $child = $java.jur_Pattern_processRangeSet($this, $last); + $child.$setNext($fSet); + } else if ($this.$lexemes.$ch == (-536870788)) { $child = $java.jur_EmptySet__init_($fSet); $java.jur_Lexer_next($this.$lexemes); } else { $child = $java.jur_Pattern_processSubExpression($this, $fSet); - if ($java.jur_Lexer_peek($this.$lexemes) == (-536870788)) + if ($this.$lexemes.$ch == (-536870788)) $java.jur_Lexer_next($this.$lexemes); } if ($child !== null) @@ -224861,42 +210177,37 @@ $java.jur_Pattern_processExpression = function($this, $ch, $newFlags, $last) { if ($this.$lexemes.$ch == (-536870871)) break; } - if ($this.$lexemes.$lookBack == (-536870788)) { - $last = new jur_EmptySet; - $child = new jl_Integer; - $newFlags = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = $newFlags + 1 | 0; - $child.$value0 = $newFlags; - $last.$index6 = jl_Integer_toString1($child); - $last.$next6 = $fSet; - $last.$charCount = 1; - $last.$type5 = 1; - $last.$charCount = 0; - ju_ArrayList_add($children, $last); - } + if ($this.$lexemes.$lookBack == (-536870788)) + ju_ArrayList_add($children, $java.jur_EmptySet__init_($fSet)); if ($this.$flags1 != $saveFlags && !$saveChangedFlags) { $this.$flags1 = $saveFlags; $java.jur_Lexer_restoreFlags($this.$lexemes, $this.$flags1); } switch ($ch) { case -1073741784: - $last = new jur_NonCapJointSet; - $java.jur_JointSet__init_($last, $children, $fSet); - return $last; + break; case -536870872: $last = new jur_PositiveLookAhead; - $java.jur_AtomicJointSet__init_($last, $children, $fSet); + $java.jur_JointSet__init_($last, $children, $fSet); return $last; case -268435416: - break; + $last = new jur_NegativeLookAhead; + $java.jur_JointSet__init_($last, $children, $fSet); + return $last; case -134217688: - return $java.jur_PositiveLookBehind__init_($children, $fSet); + $last = new jur_PositiveLookBehind; + $java.jur_JointSet__init_($last, $children, $fSet); + return $last; case -67108824: - return $java.jur_NegativeLookBehind__init_($children, $fSet); + $last = new jur_NegativeLookBehind; + $java.jur_JointSet__init_($last, $children, $fSet); + return $last; case -33554392: - return $java.jur_AtomicJointSet__init_0($children, $fSet); + $last = new jur_AtomicJointSet; + $java.jur_JointSet__init_($last, $children, $fSet); + return $last; default: - switch (ju_ArrayList_size($children)) { + switch ($children.$size) { case 0: break; case 1: @@ -224906,62 +210217,18 @@ $java.jur_Pattern_processExpression = function($this, $ch, $newFlags, $last) { } return $java.jur_EmptySet__init_($fSet); } - return $java.jur_NegativeLookAhead__init_($children, $fSet); -}; -$java.jur_Pattern_processSequence = function($this) { - var $substring, var$2, var$3, $ch, var$5; - $substring = new jl_StringBuffer; - $substring.$buffer = $rt_createCharArray(16); - while (!$java.jur_Lexer_isEmpty($this.$lexemes) && $java.jur_Lexer_isLetter($this.$lexemes)) { - var$2 = $this.$lexemes; - if (var$2.$ch <= 56319 && var$2.$ch >= 55296 ? 1 : 0) - break; - var$2 = $this.$lexemes; - if (var$2.$ch <= 57343 && var$2.$ch >= 56320 ? 1 : 0) - break; - var$3 = $this.$lexemes.$lookAheadST === null ? 0 : 1; - if (!(!var$3 && !$this.$lexemes.$lookAhead)) { - var$3 = $this.$lexemes.$lookAheadST === null ? 0 : 1; - if (!(!var$3 && ($this.$lexemes.$lookAhead < 0 ? 0 : 1)) && $this.$lexemes.$lookAhead != (-536870871) && ($this.$lexemes.$lookAhead & (-2147418113)) != (-2147483608) && $this.$lexemes.$lookAhead != (-536870788) && $this.$lexemes.$lookAhead != (-536870876)) - break; - } - var$2 = $this.$lexemes; - $java.jur_Lexer_movePointer(var$2); - $ch = var$2.$lookBack; - if (!($ch >= 65536 && $ch <= 1114111 ? 1 : 0)) { - var$3 = $ch & 65535; - $ch = $substring.$length; - jl_AbstractStringBuilder_insertSpace($substring, $ch, $ch + 1 | 0); - $substring.$buffer.data[$ch] = var$3; - } else { - var$5 = jl_Character_toChars($ch); - $ch = var$5.data.length; - jl_AbstractStringBuilder_insert7($substring, $substring.$length, var$5, 0, $ch); - } - } - if (!(($this.$flags1 & 2) != 2 ? 0 : 1)) - return $java.jur_SequenceSet__init_($substring); - if (($this.$flags1 & 64) != 64 ? 0 : 1) - return $java.jur_UCISequenceSet__init_($substring); - var$2 = new jur_CISequenceSet; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - var$2.$index6 = jl_Integer_toString(var$3, 10); - var$2.$charCount = 1; - var$2.$string0 = jl_String__init_0($substring.$buffer, 0, $substring.$length); - var$2.$charCount = $substring.$length; - return var$2; + $last = new jur_NonCapJointSet; + $java.jur_JointSet__init_($last, $children, $fSet); + return $last; }; $java.jur_Pattern_processDecomposedChar = function($this) { - var $codePoints, $curSymb, $curSymbIndex, $codePointsHangul, var$5, var$6, $readCodePoints; + var $codePoints, $curSymb, $curSymbIndex, $codePointsHangul, $readCodePoints, var$6; $codePoints = $rt_createIntArray(4); $curSymb = (-1); $curSymbIndex = (-1); if (!$java.jur_Lexer_isEmpty($this.$lexemes) && $java.jur_Lexer_isLetter($this.$lexemes)) { $codePointsHangul = $codePoints.data; - var$5 = $this.$lexemes; - $java.jur_Lexer_movePointer(var$5); - $curSymb = var$5.$lookBack; + $curSymb = $java.jur_Lexer_next($this.$lexemes); $codePointsHangul[0] = $curSymb; $curSymbIndex = $curSymb - 4352 | 0; } @@ -224969,59 +210236,25 @@ $java.jur_Pattern_processDecomposedChar = function($this) { $codePointsHangul = $rt_createCharArray(3); $codePoints = $codePointsHangul.data; $codePoints[0] = $curSymb & 65535; - var$6 = $this.$lexemes.$ch; - $readCodePoints = var$6 - 4449 | 0; - if ($readCodePoints >= 0 && $readCodePoints < 21) { - $codePoints[1] = var$6 & 65535; - $java.jur_Lexer_movePointer($this.$lexemes); - var$6 = $this.$lexemes.$ch; - $curSymb = var$6 - 4519 | 0; - if ($curSymb >= 0 && $curSymb < 28) { - $codePoints[2] = var$6 & 65535; - $java.jur_Lexer_movePointer($this.$lexemes); - var$5 = new jur_HangulDecomposedCharSet; - $curSymb = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = $curSymb + 1 | 0; - var$5.$index6 = jl_Integer_toString($curSymb, 10); - var$5.$decomposedChar = $codePointsHangul; - var$5.$decomposedCharLength = 3; - return var$5; + $readCodePoints = $this.$lexemes.$ch; + $curSymb = $readCodePoints - 4449 | 0; + if ($curSymb >= 0 && $curSymb < 21) { + $codePoints[1] = $readCodePoints & 65535; + $java.jur_Lexer_next($this.$lexemes); + $readCodePoints = $this.$lexemes.$ch; + $curSymbIndex = $readCodePoints - 4519 | 0; + if ($curSymbIndex >= 0 && $curSymbIndex < 28) { + $codePoints[2] = $readCodePoints & 65535; + $java.jur_Lexer_next($this.$lexemes); + return $java.jur_HangulDecomposedCharSet__init_($codePointsHangul, 3); } - var$5 = new jur_HangulDecomposedCharSet; - $curSymb = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = $curSymb + 1 | 0; - var$5.$index6 = jl_Integer_toString($curSymb, 10); - var$5.$decomposedChar = $codePointsHangul; - var$5.$decomposedCharLength = 2; - return var$5; + return $java.jur_HangulDecomposedCharSet__init_($codePointsHangul, 2); } - if (!(($this.$flags1 & 2) != 2 ? 0 : 1)) { - var$5 = new jur_CharSet; - $readCodePoints = $codePoints[0]; - $curSymb = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = $curSymb + 1 | 0; - var$5.$index6 = jl_Integer_toString($curSymb, 10); - var$5.$charCount = 1; - var$5.$ch0 = $readCodePoints; - return var$5; - } - if (!(($this.$flags1 & 64) != 64 ? 0 : 1)) { - var$5 = new jur_CICharSet; - $readCodePoints = $codePoints[0]; - $java.jur_AbstractSet__init_(var$5); - var$5.$charCount = 1; - var$5.$ch1 = $readCodePoints; - var$5.$supplement = $java.jur_Pattern_getSupplement($readCodePoints); - return var$5; - } - var$5 = new jur_UCICharSet; - $readCodePoints = $codePoints[0]; - $curSymb = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = $curSymb + 1 | 0; - var$5.$index6 = jl_Integer_toString($curSymb, 10); - var$5.$charCount = 1; - var$5.$ch2 = (String.fromCharCode((String.fromCharCode($readCodePoints)).toUpperCase().charCodeAt(0) & 65535)).toLowerCase().charCodeAt(0) & 65535; - return var$5; + if (!$java.jur_Pattern_hasFlag($this, 2)) + return $java.jur_CharSet__init_($codePoints[0]); + if ($java.jur_Pattern_hasFlag($this, 64)) + return $java.jur_UCICharSet__init_($codePoints[0]); + return $java.jur_CICharSet__init_($codePoints[0]); } $codePointsHangul = $codePoints.data; $curSymb = 1; @@ -225030,59 +210263,58 @@ $java.jur_Pattern_processDecomposedChar = function($this) { $codePointsHangul[$curSymb] = $java.jur_Lexer_next($this.$lexemes); $curSymb = $readCodePoints; } - if ($curSymb == 1 && !$java.jur_Lexer_hasSingleCodepointDecomposition($codePointsHangul[0])) - return $java.jur_Pattern_processCharSet($this, $codePointsHangul[0]); + if ($curSymb == 1) { + $readCodePoints = $codePointsHangul[0]; + if (!($java.jur_Lexer_singleDecompTable.$get9($readCodePoints) == $java.jur_Lexer_singleDecompTableSize ? 0 : 1)) + return $java.jur_Pattern_processCharSet($this, $codePointsHangul[0]); + } if (!$java.jur_Pattern_hasFlag($this, 2)) return $java.jur_DecomposedCharSet__init_($codePoints, $curSymb); - if (!$java.jur_Pattern_hasFlag($this, 64)) - return $java.jur_CIDecomposedCharSet__init_($codePoints, $curSymb); - var$5 = new jur_UCIDecomposedCharSet; - $java.jur_DecomposedCharSet__init_0(var$5, $codePoints, $curSymb); - return var$5; + if ($java.jur_Pattern_hasFlag($this, 64)) { + var$6 = new jur_UCIDecomposedCharSet; + $java.jur_DecomposedCharSet__init_0(var$6, $codePoints, $curSymb); + return var$6; + } + var$6 = new jur_CIDecomposedCharSet; + $java.jur_DecomposedCharSet__init_0(var$6, $codePoints, $curSymb); + return var$6; }; $java.jur_Pattern_processSubExpression = function($this, $last) { - var $cur, $term, var$4, var$5, $next, var$7, var$8; - a: { - if ($java.jur_Lexer_isLetter($this.$lexemes) && !($this.$lexemes.$lookAheadST === null ? 0 : 1) && ($this.$lexemes.$lookAhead < 0 ? 0 : 1)) { - if (($this.$flags1 & 128) != 128 ? 0 : 1) { - $cur = $java.jur_Pattern_processDecomposedChar($this); - if (!$java.jur_Lexer_isEmpty($this.$lexemes) && !($this.$lexemes.$ch == (-536870871) && !($last instanceof jur_FinalSet)) && $this.$lexemes.$ch != (-536870788) && !$java.jur_Lexer_isLetter($this.$lexemes)) - $cur = $java.jur_Pattern_processQuantifier($this, $last, $cur); - } else { - $term = $this.$lexemes; - if (!($term.$ch <= 56319 && $term.$ch >= 55296 ? 1 : 0)) { - $term = $this.$lexemes; - if (!($term.$ch <= 57343 && $term.$ch >= 56320 ? 1 : 0)) { - $cur = $java.jur_Pattern_processSequence($this); - break a; - } - } - $cur = $java.jur_Pattern_processQuantifier($this, $last, $java.jur_Pattern_processTerminal($this, $last)); + var $cur, $term, var$4, $next; + if ($java.jur_Lexer_isLetter($this.$lexemes) && !$java.jur_Lexer_isNextSpecial($this.$lexemes) && $java.jur_Lexer_isLetter0($this.$lexemes.$lookAhead)) { + if ($java.jur_Pattern_hasFlag($this, 128)) { + $cur = $java.jur_Pattern_processDecomposedChar($this); + if (!$java.jur_Lexer_isEmpty($this.$lexemes) && !($this.$lexemes.$ch == (-536870871) && !($last instanceof jur_FinalSet)) && $this.$lexemes.$ch != (-536870788) && !$java.jur_Lexer_isLetter($this.$lexemes)) + $cur = $java.jur_Pattern_processQuantifier($this, $last, $cur); + } else if (!$java.jur_Lexer_isHighSurrogate($this.$lexemes) && !$java.jur_Lexer_isLowSurrogate($this.$lexemes)) { + $term = new jl_StringBuffer; + jl_AbstractStringBuilder__init_($term); + while (!$java.jur_Lexer_isEmpty($this.$lexemes) && $java.jur_Lexer_isLetter($this.$lexemes) && !$java.jur_Lexer_isHighSurrogate($this.$lexemes) && !$java.jur_Lexer_isLowSurrogate($this.$lexemes) && !(!(!$java.jur_Lexer_isNextSpecial($this.$lexemes) && !$this.$lexemes.$lookAhead) && !(!$java.jur_Lexer_isNextSpecial($this.$lexemes) && $java.jur_Lexer_isLetter0($this.$lexemes.$lookAhead)) && $this.$lexemes.$lookAhead != (-536870871) && ($this.$lexemes.$lookAhead & (-2147418113)) != (-2147483608) && + $this.$lexemes.$lookAhead != (-536870788) && $this.$lexemes.$lookAhead != (-536870876))) { + var$4 = $java.jur_Lexer_next($this.$lexemes); + if (!jl_Character_isSupplementaryCodePoint(var$4)) + jl_AbstractStringBuilder_append0($term, var$4 & 65535); + else + jl_AbstractStringBuilder_append6($term, jl_Character_toChars(var$4)); } - } else if ($this.$lexemes.$ch != (-536870871)) + if (!$java.jur_Pattern_hasFlag($this, 2)) + $cur = $java.jur_SequenceSet__init_($term); + else if ($java.jur_Pattern_hasFlag($this, 64)) + $cur = $java.jur_UCISequenceSet__init_($term); + else { + $cur = new jur_CISequenceSet; + $java.jur_LeafSet__init_($cur); + $cur.$string1 = jl_AbstractStringBuilder_toString($term); + $cur.$charCount = jl_StringBuffer_length($term); + } + } else $cur = $java.jur_Pattern_processQuantifier($this, $last, $java.jur_Pattern_processTerminal($this, $last)); - else { - if ($last instanceof jur_FinalSet) { - $last = new $java.jur_PatternSyntaxException; - $cur = $this.$lexemes.$orig; - var$4 = $this.$lexemes.$curToc; - $last.$suppressionEnabled = 1; - $last.$writableStackTrace = 1; - $last.$index5 = (-1); - $last.$desc = $rt_s(44); - $last.$pattern2 = $cur; - $last.$index5 = var$4; - $rt_throw($last); - } - $cur = new jur_EmptySet; - var$5 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$5 + 1 | 0; - $cur.$index6 = jl_Integer_toString(var$5, 10); - $cur.$next6 = $last; - $cur.$charCount = 1; - $cur.$type5 = 1; - $cur.$charCount = 0; - } + } else if ($this.$lexemes.$ch != (-536870871)) + $cur = $java.jur_Pattern_processQuantifier($this, $last, $java.jur_Pattern_processTerminal($this, $last)); + else { + if ($last instanceof jur_FinalSet) + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $this.$lexemes.$orig, $this.$lexemes.$curToc)); + $cur = $java.jur_EmptySet__init_($last); } if (!$java.jur_Lexer_isEmpty($this.$lexemes) && !($this.$lexemes.$ch == (-536870871) && !($last instanceof jur_FinalSet)) && $this.$lexemes.$ch != (-536870788)) { $next = $java.jur_Pattern_processSubExpression($this, $last); @@ -225090,16 +210322,7 @@ $java.jur_Pattern_processSubExpression = function($this, $last) { $last = $cur; if (!$next.$first0($last.$innerSet)) { $cur = new jur_UnifiedQuantifierSet; - $term = $last.$innerSet; - var$7 = $last.$next6; - var$8 = $last.$type5; - var$5 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$5 + 1 | 0; - $cur.$index6 = jl_Integer_toString(var$5, 10); - $cur.$next6 = var$7; - $cur.$innerSet = $term; - $cur.$type5 = var$8; - $cur.$leaf = $term; + $java.jur_LeafQuantifierSet__init_($cur, $last.$innerSet, $last.$next7, $last.$type4); $cur.$innerSet.$setNext($cur); } } @@ -225117,107 +210340,86 @@ $java.jur_Pattern_processSubExpression = function($this, $last) { return $cur.$innerSet; }; $java.jur_Pattern_processQuantifier = function($this, $last, $term) { - var $quant, $q, var$5, $leaf, var$7, var$8; + var $quant, $leaf, $q, var$6; $quant = $this.$lexemes.$ch; if ($term !== null && !($term instanceof jur_LeafSet)) { switch ($quant) { case -2147483606: - $java.jur_Lexer_movePointer($this.$lexemes); - $q = new jur_PossessiveGroupQuantifierSet; - var$5 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$5 + 1 | 0; - $q.$index6 = jl_Integer_toString(var$5, 10); - $q.$next6 = $last; - $q.$innerSet = $term; - $q.$type5 = $quant; + $java.jur_Lexer_next($this.$lexemes); + $leaf = new jur_PossessiveGroupQuantifierSet; + $java.jur_QuantifierSet__init_($leaf, $term, $last, $quant); $term.$setNext($java.jur_FSet_posFSet); - return $q; + return $leaf; case -2147483605: - $java.jur_Lexer_movePointer($this.$lexemes); + $java.jur_Lexer_next($this.$lexemes); $leaf = new jur_PosPlusGroupQuantifierSet; - var$5 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$5 + 1 | 0; - $leaf.$index6 = jl_Integer_toString(var$5, 10); - $leaf.$next6 = $last; - $leaf.$innerSet = $term; - $leaf.$type5 = (-2147483606); + $java.jur_QuantifierSet__init_($leaf, $term, $last, (-2147483606)); $term.$setNext($java.jur_FSet_posFSet); return $leaf; case -2147483585: - $java.jur_Lexer_movePointer($this.$lexemes); + $java.jur_Lexer_next($this.$lexemes); $leaf = new jur_PosAltGroupQuantifierSet; - var$5 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$5 + 1 | 0; - $leaf.$index6 = jl_Integer_toString(var$5, 10); - $leaf.$next6 = $last; - $leaf.$innerSet = $term; - $leaf.$type5 = (-536870849); + $java.jur_QuantifierSet__init_($leaf, $term, $last, (-536870849)); $term.$setNext($java.jur_FSet_posFSet); return $leaf; case -2147483525: $leaf = new jur_PosCompositeGroupQuantifierSet; - $q = $this.$lexemes; - var$7 = $q.$curST; - $java.jur_Lexer_movePointer($q); - $q = var$7; + $q = $java.jur_Lexer_nextSpecial($this.$lexemes); $quant = $this.$compCount + 1 | 0; $this.$compCount = $quant; - var$8 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$8 + 1 | 0; - $leaf.$index6 = jl_Integer_toString(var$8, 10); - $leaf.$next6 = $last; - $leaf.$innerSet = $term; - $leaf.$type5 = (-536870849); - $leaf.$quantifier = $q; - $leaf.$setCounter = $quant; + $java.jur_CompositeGroupQuantifierSet__init_($leaf, $q, $term, $last, (-536870849), $quant); $term.$setNext($java.jur_FSet_posFSet); return $leaf; case -1073741782: case -1073741781: - $java.jur_Lexer_movePointer($this.$lexemes); + $java.jur_Lexer_next($this.$lexemes); $q = new jur_ReluctantGroupQuantifierSet; - var$5 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$5 + 1 | 0; - $q.$index6 = jl_Integer_toString(var$5, 10); - $q.$next6 = $last; - $q.$innerSet = $term; - $q.$type5 = $quant; + $java.jur_QuantifierSet__init_($q, $term, $last, $quant); $term.$setNext($q); return $q; case -1073741761: - $java.jur_Lexer_movePointer($this.$lexemes); + $java.jur_Lexer_next($this.$lexemes); $q = new jur_RelAltGroupQuantifierSet; $java.jur_QuantifierSet__init_($q, $term, $last, (-536870849)); $term.$setNext($last); return $q; case -1073741701: $q = new jur_RelCompositeGroupQuantifierSet; - $leaf = $this.$lexemes; - var$7 = $leaf.$curST; - $java.jur_Lexer_movePointer($leaf); - $leaf = var$7; - var$5 = $this.$compCount + 1 | 0; - $this.$compCount = var$5; - $java.jur_RelCompositeGroupQuantifierSet__init_($q, $leaf, $term, $last, (-536870849), var$5); + $leaf = $java.jur_Lexer_nextSpecial($this.$lexemes); + var$6 = $this.$compCount + 1 | 0; + $this.$compCount = var$6; + $java.jur_CompositeGroupQuantifierSet__init_($q, $leaf, $term, $last, (-536870849), var$6); $term.$setNext($q); return $q; case -536870870: case -536870869: $java.jur_Lexer_next($this.$lexemes); - $q = $term.$getType0() != (-2147483602) ? $java.jur_GroupQuantifierSet__init_($term, $last, $quant) : $java.jur_Pattern_hasFlag($this, 32) ? $java.jur_DotAllQuantifierSet__init_($term, $last, $quant) : $java.jur_DotQuantifierSet__init_($term, $last, $quant, $java.jur_AbstractLineTerminator_getInstance($this.$flags1)); + if ($term.$getType0() != (-2147483602)) { + $q = new jur_GroupQuantifierSet; + $java.jur_QuantifierSet__init_($q, $term, $last, $quant); + } else if ($java.jur_Pattern_hasFlag($this, 32)) { + $q = new jur_DotAllQuantifierSet; + $java.jur_QuantifierSet__init_($q, $term, $last, $quant); + } else { + $q = new jur_DotQuantifierSet; + $leaf = $java.jur_AbstractLineTerminator_getInstance($this.$flags1); + $java.jur_QuantifierSet__init_($q, $term, $last, $quant); + $q.$lt = $leaf; + } $term.$setNext($q); return $q; case -536870849: $java.jur_Lexer_next($this.$lexemes); - $q = $java.jur_AltGroupQuantifierSet__init_($term, $last, (-536870849)); + $q = new jur_AltGroupQuantifierSet; + $java.jur_QuantifierSet__init_($q, $term, $last, (-536870849)); $term.$setNext($last); return $q; case -536870789: $q = new jur_CompositeGroupQuantifierSet; $leaf = $java.jur_Lexer_nextSpecial($this.$lexemes); - var$5 = $this.$compCount + 1 | 0; - $this.$compCount = var$5; - $java.jur_CompositeGroupQuantifierSet__init_($q, $leaf, $term, $last, (-536870849), var$5); + var$6 = $this.$compCount + 1 | 0; + $this.$compCount = var$6; + $java.jur_CompositeGroupQuantifierSet__init_($q, $leaf, $term, $last, (-536870849), var$6); $term.$setNext($q); return $q; default: @@ -225231,36 +210433,48 @@ $java.jur_Pattern_processQuantifier = function($this, $last, $term) { case -2147483606: case -2147483605: $java.jur_Lexer_next($this.$lexemes); - $q = $java.jur_PossessiveQuantifierSet__init_($leaf, $last, $quant); - $java.jur_AbstractSet_setNext($leaf, $q); + $q = new jur_PossessiveQuantifierSet; + $java.jur_LeafQuantifierSet__init_($q, $leaf, $last, $quant); + $leaf.$next7 = $q; return $q; case -2147483585: $java.jur_Lexer_next($this.$lexemes); - return $java.jur_PossessiveAltQuantifierSet__init_($leaf, $last, (-2147483585)); + $term = new jur_PossessiveAltQuantifierSet; + $java.jur_LeafQuantifierSet__init_($term, $leaf, $last, (-2147483585)); + return $term; case -2147483525: - return $java.jur_PossessiveCompositeQuantifierSet__init_($java.jur_Lexer_nextSpecial($this.$lexemes), $leaf, $last, (-2147483525)); + $term = new jur_PossessiveCompositeQuantifierSet; + $java.jur_CompositeQuantifierSet__init_($term, $java.jur_Lexer_nextSpecial($this.$lexemes), $leaf, $last, (-2147483525)); + return $term; case -1073741782: case -1073741781: $java.jur_Lexer_next($this.$lexemes); - $q = $java.jur_ReluctantQuantifierSet__init_($leaf, $last, $quant); - $java.jur_AbstractSet_setNext($leaf, $q); + $q = new jur_ReluctantQuantifierSet; + $java.jur_LeafQuantifierSet__init_($q, $leaf, $last, $quant); + $leaf.$next7 = $q; return $q; case -1073741761: $java.jur_Lexer_next($this.$lexemes); - return $java.jur_ReluctantAltQuantifierSet__init_($leaf, $last, (-1073741761)); + $term = new jur_ReluctantAltQuantifierSet; + $java.jur_LeafQuantifierSet__init_($term, $leaf, $last, (-1073741761)); + return $term; case -1073741701: - return $java.jur_ReluctantCompositeQuantifierSet__init_($java.jur_Lexer_nextSpecial($this.$lexemes), $leaf, $last, (-1073741701)); + $term = new jur_ReluctantCompositeQuantifierSet; + $java.jur_CompositeQuantifierSet__init_($term, $java.jur_Lexer_nextSpecial($this.$lexemes), $leaf, $last, (-1073741701)); + return $term; case -536870870: case -536870869: $java.jur_Lexer_next($this.$lexemes); - $q = $java.jur_LeafQuantifierSet__init_($leaf, $last, $quant); - $java.jur_AbstractSet_setNext($leaf, $q); + $q = $java.jur_LeafQuantifierSet__init_0($leaf, $last, $quant); + $leaf.$next7 = $q; return $q; case -536870849: $java.jur_Lexer_next($this.$lexemes); - return $java.jur_AltQuantifierSet__init_($leaf, $last, (-536870849)); + $term = new jur_AltQuantifierSet; + $java.jur_LeafQuantifierSet__init_($term, $leaf, $last, (-536870849)); + return $term; case -536870789: - return $java.jur_CompositeQuantifierSet__init_($java.jur_Lexer_nextSpecial($this.$lexemes), $leaf, $last, (-536870789)); + return $java.jur_CompositeQuantifierSet__init_0($java.jur_Lexer_nextSpecial($this.$lexemes), $leaf, $last, (-536870789)); default: } return $term; @@ -225283,7 +210497,7 @@ $java.jur_Pattern_processTerminal = function($this, $last) { $newFlags = $this.$flags1; $term = $java.jur_Pattern_processExpression($this, $ch, $newFlags, $last); if ($java.jur_Lexer_peek($this.$lexemes) != (-536870871)) - $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(44), $java.jur_Lexer_toString($this.$lexemes), $java.jur_Lexer_getIndex($this.$lexemes))); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $java.jur_Lexer_toString($this.$lexemes), $java.jur_Lexer_getIndex($this.$lexemes))); $java.jur_Lexer_next($this.$lexemes); } } else { @@ -225301,7 +210515,7 @@ $java.jur_Pattern_processTerminal = function($this, $last) { case -2147483591: $number = ($ch & 2147483647) - 48 | 0; if ($this.$globalGroupIndex < $number) - $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(44), $java.jur_Lexer_toString($this.$lexemes), $java.jur_Lexer_getIndex($this.$lexemes))); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $java.jur_Lexer_toString($this.$lexemes), $java.jur_Lexer_getIndex($this.$lexemes))); $java.jur_Lexer_next($this.$lexemes); $this.$consCount = $this.$consCount + 1 | 0; $term = !$java.jur_Pattern_hasFlag($this, 2) ? $java.jur_BackReferenceSet__init_($number, $this.$consCount) : $java.jur_Pattern_hasFlag($this, 64) ? $java.jur_UCIBackReferenceSet__init_($number, $this.$consCount) : $java.jur_CIBackReferenceSet__init_($number, $this.$consCount); @@ -225352,7 +210566,7 @@ $java.jur_Pattern_processTerminal = function($this, $last) { } $term = $java.jur_Pattern_processRange($this, $negative, $last); if ($java.jur_Lexer_peek($this.$lexemes) != (-536870819)) - $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(44), $java.jur_Lexer_toString($this.$lexemes), $java.jur_Lexer_getIndex($this.$lexemes))); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $java.jur_Lexer_toString($this.$lexemes), $java.jur_Lexer_getIndex($this.$lexemes))); $java.jur_Lexer_setMode($this.$lexemes, 1); $java.jur_Lexer_next($this.$lexemes); break a; @@ -225411,7 +210625,7 @@ $java.jur_Pattern_processTerminal = function($this, $last) { if ($ch != (-536870871)) $rt_throw($java.jur_PatternSyntaxException__init_(!$java.jur_Lexer_isSpecial($this.$lexemes) ? jl_Character_toString0($ch & 65535) : $java.jur_Lexer_peekSpecial($this.$lexemes).$toString(), $java.jur_Lexer_toString($this.$lexemes), $java.jur_Lexer_getIndex($this.$lexemes))); if (var$3) - $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(44), $java.jur_Lexer_toString($this.$lexemes), $java.jur_Lexer_getIndex($this.$lexemes))); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $java.jur_Lexer_toString($this.$lexemes), $java.jur_Lexer_getIndex($this.$lexemes))); $term = $java.jur_EmptySet__init_($last); } } @@ -225428,18 +210642,8 @@ $java.jur_Pattern_processRange = function($this, $negative, $last) { return $rangeSet; }; $java.jur_Pattern_processRangeExpression = function($this, $alt) { - var $res, $negative, $cur, $cs, $buffer, $intersection, $notClosed, $firstInClass, var$10, $$je; - $res = new jur_CharClass; - $negative = ($this.$flags1 & 2) != 2 ? 0 : 1; - $cur = ($this.$flags1 & 64) != 64 ? 0 : 1; - $cs = new ju_BitSet; - $cs.$data12 = $rt_createIntArray(64); - $res.$lowHighSurrogates = $cs; - $cs = new ju_BitSet; - $cs.$data12 = $rt_createIntArray(0); - $res.$bits = $cs; - $res.$ci = $negative; - $res.$uci = $cur; + var $res, $buffer, $intersection, $notClosed, $firstInClass, $cur, $negative, $cs, $$je; + $res = $java.jur_CharClass__init_($java.jur_Pattern_hasFlag($this, 2), $java.jur_Pattern_hasFlag($this, 64)); $java.jur_AbstractCharClass_setNegative($res, $alt); $buffer = (-1); $intersection = 0; @@ -225459,11 +210663,11 @@ $java.jur_Pattern_processRangeExpression = function($this, $alt) { if ($buffer >= 0) $java.jur_CharClass_add($res, $buffer); $buffer = $java.jur_Lexer_next($this.$lexemes); - if ($java.jur_Lexer_peek($this.$lexemes) != (-536870874)) { + if ($this.$lexemes.$ch != (-536870874)) { $buffer = 38; break d; } - if ($java.jur_Lexer_lookAhead($this.$lexemes) == (-536870821)) { + if ($this.$lexemes.$lookAhead == (-536870821)) { $java.jur_Lexer_next($this.$lexemes); $intersection = 1; $buffer = (-1); @@ -225474,17 +210678,17 @@ $java.jur_Pattern_processRangeExpression = function($this, $alt) { $res = $java.jur_Pattern_processRangeExpression($this, 0); break d; } - if ($java.jur_Lexer_peek($this.$lexemes) == (-536870819)) + if ($this.$lexemes.$ch == (-536870819)) break d; $java.jur_CharClass_intersection($res, $java.jur_Pattern_processRangeExpression($this, 0)); break d; case -536870867: - if (!$firstInClass && $java.jur_Lexer_lookAhead($this.$lexemes) != (-536870819) && $java.jur_Lexer_lookAhead($this.$lexemes) != (-536870821) && $buffer >= 0) { + if (!$firstInClass && $this.$lexemes.$lookAhead != (-536870819) && $this.$lexemes.$lookAhead != (-536870821) && $buffer >= 0) { $java.jur_Lexer_next($this.$lexemes); - $cur = $java.jur_Lexer_peek($this.$lexemes); + $cur = $this.$lexemes.$ch; if ($java.jur_Lexer_isSpecial($this.$lexemes)) break c; - if ($cur < 0 && $java.jur_Lexer_lookAhead($this.$lexemes) != (-536870819) && $java.jur_Lexer_lookAhead($this.$lexemes) != (-536870821) && $buffer >= 0) + if ($cur < 0 && $this.$lexemes.$lookAhead != (-536870819) && $this.$lexemes.$lookAhead != (-536870821) && $buffer >= 0) break c; e: { try { @@ -225539,7 +210743,11 @@ $java.jur_Pattern_processRangeExpression = function($this, $alt) { $java.jur_Lexer_next($this.$lexemes); break d; case -536870819: - break; + if ($buffer >= 0) + $java.jur_CharClass_add($res, $buffer); + $buffer = 93; + $java.jur_Lexer_next($this.$lexemes); + break d; case -536870818: if ($buffer >= 0) $java.jur_CharClass_add($res, $buffer); @@ -225559,44 +210767,28 @@ $java.jur_Pattern_processRangeExpression = function($this, $alt) { $java.jur_Lexer_next($this.$lexemes); break d; default: - if ($buffer >= 0) - $java.jur_CharClass_add($res, $buffer); - $cs = $this.$lexemes; - $java.jur_Lexer_movePointer($cs); - $buffer = $cs.$lookBack; - break d; } if ($buffer >= 0) $java.jur_CharClass_add($res, $buffer); - $buffer = 93; - $java.jur_Lexer_next($this.$lexemes); + $buffer = $java.jur_Lexer_next($this.$lexemes); } $firstInClass = 0; } - $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(44), $java.jur_Pattern_pattern($this), $java.jur_Lexer_getIndex($this.$lexemes))); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $java.jur_Pattern_pattern($this), $this.$lexemes.$curToc)); } - $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(44), $java.jur_Pattern_pattern($this), $java.jur_Lexer_getIndex($this.$lexemes))); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $java.jur_Pattern_pattern($this), $this.$lexemes.$curToc)); } if (!$notClosed) { if ($buffer >= 0) $java.jur_CharClass_add($res, $buffer); return $res; } - $res = new $java.jur_PatternSyntaxException; - var$10 = $this.$lexemes.$orig; - $alt = $this.$lexemes.$curToc - 1 | 0; - $res.$suppressionEnabled = 1; - $res.$writableStackTrace = 1; - $res.$index5 = (-1); - $res.$desc = $rt_s(44); - $res.$pattern2 = var$10; - $res.$index5 = $alt; - $rt_throw($res); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $java.jur_Pattern_pattern($this), $this.$lexemes.$curToc - 1 | 0)); }; $java.jur_Pattern_processCharSet = function($this, $ch) { var $isSupplCodePoint, var$3, var$4; - $isSupplCodePoint = $ch >= 65536 && $ch <= 1114111 ? 1 : 0; - if (($this.$flags1 & 2) != 2 ? 0 : 1) { + $isSupplCodePoint = jl_Character_isSupplementaryCodePoint($ch); + if ($java.jur_Pattern_hasFlag($this, 2)) { a: { if (!($ch >= 97 && $ch <= 122)) { if ($ch < 65) @@ -225604,207 +210796,101 @@ $java.jur_Pattern_processCharSet = function($this, $ch) { if ($ch > 90) break a; } - var$3 = new jur_CICharSet; - $ch = $ch & 65535; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - var$3.$index6 = jl_Integer_toString(var$4, 10); - var$3.$charCount = 1; - var$3.$ch1 = $ch; - var$3.$supplement = $java.jur_Pattern_getSupplement($ch); - return var$3; + return $java.jur_CICharSet__init_($ch & 65535); } - if ((($this.$flags1 & 64) != 64 ? 0 : 1) && $ch > 128) { + if ($java.jur_Pattern_hasFlag($this, 64) && $ch > 128) { if ($isSupplCodePoint) { var$3 = new jur_UCISupplCharSet; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - var$3.$index6 = jl_Integer_toString(var$4, 10); - var$3.$charCount = 1; + $java.jur_LeafSet__init_(var$3); var$3.$charCount = 2; - var$3.$ch3 = (String.fromCharCode((String.fromCharCode($ch)).toUpperCase().charCodeAt(0))).toLowerCase().charCodeAt(0); + var$3.$ch0 = jl_Character_toLowerCase0(jl_Character_toUpperCase($ch)); return var$3; } - if ($ch <= 57343 && $ch >= 56320 ? 1 : 0) { - var$3 = new jur_LowSurrogateCharSet; - $ch = $ch & 65535; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - var$3.$index6 = jl_Integer_toString(var$4, 10); - var$3.$low = $ch; - return var$3; - } - if ($ch <= 56319 && $ch >= 55296 ? 1 : 0) - return $java.jur_HighSurrogateCharSet__init_($ch & 65535); - var$3 = new jur_UCICharSet; - $ch = $ch & 65535; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - var$3.$index6 = jl_Integer_toString(var$4, 10); - var$3.$charCount = 1; - var$3.$ch2 = (String.fromCharCode((String.fromCharCode($ch)).toUpperCase().charCodeAt(0) & 65535)).toLowerCase().charCodeAt(0) & 65535; - return var$3; + if ($java.jur_Lexer_isLowSurrogate0($ch)) + return $java.jur_LowSurrogateCharSet__init_($ch & 65535); + if (!$java.jur_Lexer_isHighSurrogate0($ch)) + return $java.jur_UCICharSet__init_($ch & 65535); + return $java.jur_HighSurrogateCharSet__init_($ch & 65535); } } - if ($isSupplCodePoint) - return $java.jur_SupplCharSet__init_($ch); - if ($java.jur_Lexer_isLowSurrogate($ch)) - return $java.jur_LowSurrogateCharSet__init_($ch & 65535); - if (!$java.jur_Lexer_isHighSurrogate($ch)) - return $java.jur_CharSet__init_($ch & 65535); - return $java.jur_HighSurrogateCharSet__init_($ch & 65535); + if (!$isSupplCodePoint) { + if ($java.jur_Lexer_isLowSurrogate0($ch)) + return $java.jur_LowSurrogateCharSet__init_($ch & 65535); + if (!$java.jur_Lexer_isHighSurrogate0($ch)) + return $java.jur_CharSet__init_($ch & 65535); + return $java.jur_HighSurrogateCharSet__init_($ch & 65535); + } + var$3 = new jur_SupplCharSet; + $java.jur_LeafSet__init_(var$3); + var$3.$charCount = 2; + var$3.$ch1 = $ch; + var$4 = jl_Character_toChars($ch).data; + var$3.$high = var$4[0]; + var$3.$low = var$4[1]; + return var$3; }; $java.jur_Pattern_processRangeSet = function($this, $charClass) { - var $surrogates, var$3, $lowHighSurrRangeSet, var$5, var$6; + var $surrogates, $lowHighSurrRangeSet, var$4; if (!$java.jur_AbstractCharClass_hasLowHighSurrogates($charClass)) { - if ($charClass.$mayContainSupplCodepoints) { - if (!$charClass.$hasUCI()) { - $surrogates = new jur_SupplRangeSet; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $surrogates.$index6 = jl_Integer_toString(var$3, 10); - $surrogates.$chars = $charClass.$getInstance4(); - $surrogates.$alt = $charClass.$alt0; - return $surrogates; - } - $surrogates = new jur_UCISupplRangeSet; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $surrogates.$index6 = jl_Integer_toString(var$3, 10); - $surrogates.$chars = $charClass.$getInstance4(); - $surrogates.$alt = $charClass.$alt0; - return $surrogates; + if (!$charClass.$mayContainSupplCodepoints) { + if ($charClass.$hasUCI()) + return $java.jur_UCIRangeSet__init_($charClass); + return $java.jur_RangeSet__init_($charClass); } - if (!$charClass.$hasUCI()) { - $surrogates = new jur_RangeSet; - $lowHighSurrRangeSet = new jl_Integer; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $lowHighSurrRangeSet.$value0 = var$3; - $surrogates.$index6 = jl_Integer_toString1($lowHighSurrRangeSet); - $surrogates.$charCount = 1; - $surrogates.$chars0 = $charClass.$getInstance4(); - $surrogates.$alt1 = $charClass.$alt0; - return $surrogates; - } - $surrogates = new jur_UCIRangeSet; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $surrogates.$index6 = jl_Integer_toString(var$3, 10); - $surrogates.$charCount = 1; - $surrogates.$chars1 = $charClass.$getInstance4(); - $surrogates.$alt2 = $charClass.$alt0; + if (!$charClass.$hasUCI()) + return $java.jur_SupplRangeSet__init_($charClass); + $surrogates = new jur_UCISupplRangeSet; + $java.jur_SupplRangeSet__init_0($surrogates, $charClass); return $surrogates; } $surrogates = $java.jur_AbstractCharClass_getSurrogates($charClass); $lowHighSurrRangeSet = new $java.jur_LowHighSurrogateRangeSet; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $lowHighSurrRangeSet.$index6 = jl_Integer_toString(var$3, 10); + $java.jur_AbstractSet__init_($lowHighSurrRangeSet); $lowHighSurrRangeSet.$surrChars = $surrogates; - $lowHighSurrRangeSet.$alt3 = $surrogates.$alt0; - if ($charClass.$mayContainSupplCodepoints) { - if (!$charClass.$hasUCI()) { - $surrogates = new jur_CompositeRangeSet; - var$5 = new jur_SupplRangeSet; - $charClass = $java.jur_AbstractCharClass_getWithoutSurrogates($charClass); - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - var$5.$index6 = jl_Integer_toString(var$3, 10); - var$5.$chars = $charClass; - var$5.$alt = $charClass.$alt0; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $surrogates.$index6 = jl_Integer_toString(var$3, 10); - $surrogates.$withoutSurrogates = var$5; - $surrogates.$withSurrogates = $lowHighSurrRangeSet; - return $surrogates; - } - $surrogates = new jur_CompositeRangeSet; - var$6 = new jur_UCISupplRangeSet; - $charClass = $java.jur_AbstractCharClass_getWithoutSurrogates($charClass); - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - var$6.$index6 = jl_Integer_toString(var$3, 10); - var$6.$chars = $charClass; - var$6.$alt = $charClass.$alt0; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $surrogates.$index6 = jl_Integer_toString(var$3, 10); - $surrogates.$withoutSurrogates = var$6; - $surrogates.$withSurrogates = $lowHighSurrRangeSet; - return $surrogates; - } - if ($charClass.$hasUCI()) { - $surrogates = new jur_CompositeRangeSet; - var$6 = new jur_UCIRangeSet; - $charClass = $java.jur_AbstractCharClass_getWithoutSurrogates($charClass); - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - var$6.$index6 = jl_Integer_toString(var$3, 10); - var$6.$charCount = 1; - var$6.$chars1 = $charClass; - var$6.$alt2 = $charClass.$alt0; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $surrogates.$index6 = jl_Integer_toString(var$3, 10); - $surrogates.$withoutSurrogates = var$6; - $surrogates.$withSurrogates = $lowHighSurrRangeSet; - return $surrogates; + $lowHighSurrRangeSet.$alt = $surrogates.$alt0; + if (!$charClass.$mayContainSupplCodepoints) { + if ($charClass.$hasUCI()) + return $java.jur_CompositeRangeSet__init_($java.jur_UCIRangeSet__init_($java.jur_AbstractCharClass_getWithoutSurrogates($charClass)), $lowHighSurrRangeSet); + return $java.jur_CompositeRangeSet__init_($java.jur_RangeSet__init_($java.jur_AbstractCharClass_getWithoutSurrogates($charClass)), $lowHighSurrRangeSet); } + if (!$charClass.$hasUCI()) + return $java.jur_CompositeRangeSet__init_($java.jur_SupplRangeSet__init_($java.jur_AbstractCharClass_getWithoutSurrogates($charClass)), $lowHighSurrRangeSet); $surrogates = new jur_CompositeRangeSet; - var$6 = new jur_RangeSet; - $charClass = $java.jur_AbstractCharClass_getWithoutSurrogates($charClass); - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - var$6.$index6 = jl_Integer_toString(var$3, 10); - var$6.$charCount = 1; - var$6.$chars0 = $charClass; - var$6.$alt1 = $charClass.$alt0; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $surrogates.$index6 = jl_Integer_toString(var$3, 10); - $surrogates.$withoutSurrogates = var$6; - $surrogates.$withSurrogates = $lowHighSurrRangeSet; + var$4 = new jur_UCISupplRangeSet; + $java.jur_SupplRangeSet__init_0(var$4, $java.jur_AbstractCharClass_getWithoutSurrogates($charClass)); + $java.jur_CompositeRangeSet__init_0($surrogates, var$4, $lowHighSurrRangeSet); return $surrogates; }; -$java.jur_Pattern_compile = function($pattern) { - return jur_Pattern_compile($pattern, 0); -}; -$java.jur_Pattern_quote = function($s) { - var $sb, $apos, var$4, var$5, $apos_0; - $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($sb, $sb.$length, $rt_s(2384)); - $apos = 0; - while (true) { - var$4 = jl_String_indexOf1($s, $rt_s(2385), $apos); - if (var$4 < 0) { - var$4 = $s.$characters.data.length; - if ($apos > var$4) { - $s = new jl_IndexOutOfBoundsException; - $s.$suppressionEnabled = 1; - $s.$writableStackTrace = 1; - $rt_throw($s); - } - var$5 = jl_String__init_0($s.$characters, $apos, var$4 - $apos | 0); - jl_AbstractStringBuilder_insert($sb, $sb.$length, var$5); - jl_AbstractStringBuilder_insert($sb, $sb.$length, $rt_s(2385)); - return jl_String__init_0($sb.$buffer, 0, $sb.$length); - } - $apos_0 = var$4 + 2 | 0; - if ($apos > $apos_0) - break; - var$5 = jl_String__init_0($s.$characters, $apos, $apos_0 - $apos | 0); - jl_AbstractStringBuilder_insert($sb, $sb.$length, var$5); - jl_AbstractStringBuilder_insert($sb, $sb.$length, $rt_s(2386)); - $apos = $apos_0; +function jur_Pattern_compile($pattern) { + var var$2, var$3; + if ($pattern === null) { + $pattern = new jl_NullPointerException; + jl_Throwable__init_($pattern, $rt_s(2412)); + $rt_throw($pattern); } - $s = new jl_IndexOutOfBoundsException; - $s.$suppressionEnabled = 1; - $s.$writableStackTrace = 1; - $rt_throw($s); -}; + $java.jur_AbstractSet_counter = 1; + var$2 = $java.jur_Pattern__init_(); + var$3 = new $java.jur_Lexer; + var$3.$mode3 = 1; + var$3.$orig = $pattern; + var$3.$pattern3 = $rt_createCharArray(jl_String_length($pattern) + 2 | 0); + jl_System_arraycopy(jl_String_toCharArray($pattern), 0, var$3.$pattern3, 0, jl_String_length($pattern)); + var$3.$pattern3.data[var$3.$pattern3.data.length - 1 | 0] = 0; + var$3.$pattern3.data[var$3.$pattern3.data.length - 2 | 0] = 0; + var$3.$patternFullLength = var$3.$pattern3.data.length; + var$3.$flags2 = 0; + $java.jur_Lexer_movePointer(var$3); + $java.jur_Lexer_movePointer(var$3); + var$2.$lexemes = var$3; + var$2.$flags1 = 0; + var$2.$start7 = $java.jur_Pattern_processExpression(var$2, (-1), var$2.$flags1, null); + if ($java.jur_Lexer_isEmpty(var$2.$lexemes)) { + if (var$2.$needsBackRefReplacement) + var$2.$start7.$processSecondPass(); + return var$2; + } + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), var$2.$lexemes.$orig, var$2.$lexemes.$curToc)); +} $java.jur_Pattern_groupCount = function($this) { return $this.$globalGroupIndex; }; @@ -225835,8 +210921,8 @@ function nms_GuiTextField() { a.$fontRenderer3 = null; a.$xPos = 0; a.$yPos = 0; - a.$width8 = 0; - a.$height9 = 0; + a.$width6 = 0; + a.$height8 = 0; a.$text = null; a.$maxStringLength = 0; a.$cursorCounter = 0; @@ -225857,8 +210943,8 @@ function nms_GuiTextField__init_(var_0, var_1, var_2, var_3, var_4) { return var_5; } $java.nms_GuiTextField__init_ = function($this, $par1FontRenderer, $par2, $par3, $par4, $par5) { - $this.$zLevel = 0.0; - $this.$text = $rt_s(44); + nms_Gui__init_($this); + $this.$text = $rt_s(36); $this.$maxStringLength = 32; $this.$enableBackgroundDrawing = 1; $this.$canLoseFocus = 1; @@ -225873,174 +210959,127 @@ $java.nms_GuiTextField__init_ = function($this, $par1FontRenderer, $par2, $par3, $this.$fontRenderer3 = $par1FontRenderer; $this.$xPos = $par2; $this.$yPos = $par3; - $this.$width8 = $par4; - $this.$height9 = $par5; + $this.$width6 = $par4; + $this.$height8 = $par5; }; -$java.nms_GuiTextField_updateCursorCounter = function($this) { +function nms_GuiTextField_updateCursorCounter($this) { $this.$cursorCounter = $this.$cursorCounter + 1 | 0; -}; +} function nms_GuiTextField_setText($this, $par1Str) { - var var$2; if (jl_String_equals($this.$text, $par1Str)) return; - if ($par1Str.$characters.data.length <= $this.$maxStringLength) + if (jl_String_length($par1Str) <= $this.$maxStringLength) $this.$text = $par1Str; - else { - var$2 = $this.$maxStringLength; - if (0 > var$2) { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - $this.$text = jl_String__init_0($par1Str.$characters, 0, var$2 - 0 | 0); - } - $java.nms_GuiTextField_setCursorPosition($this, $this.$text.$characters.data.length); + else + $this.$text = jl_String_substring0($par1Str, 0, $this.$maxStringLength); + $java.nms_GuiTextField_setCursorPositionEnd($this); } $java.nms_GuiTextField_getText = function($this) { return $this.$text; }; $java.nms_GuiTextField_getSelectedtext = function($this) { - var $var1, $var2, var$3; + var $var1, $var2; $var1 = $this.$cursorPosition >= $this.$selectionEnd ? $this.$selectionEnd : $this.$cursorPosition; $var2 = $this.$cursorPosition >= $this.$selectionEnd ? $this.$cursorPosition : $this.$selectionEnd; - var$3 = $this.$text; - if ($var1 <= $var2) - return jl_String__init_0(var$3.$characters, $var1, $var2 - $var1 | 0); - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); + return jl_String_substring0($this.$text, $var1, $var2); }; function nms_GuiTextField_writeText($this, $par1Str) { - var $var2, $var3, $var4, $var5, $var8, var$7, var$8; - $var2 = $rt_s(44); - $var3 = nms_ChatAllowedCharacters_filerAllowedCharacters($par1Str); + var $var2, var$3, var$4, $var4, var$6, $var5, $var8; + $var2 = $rt_s(36); + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + var$4 = jl_String_toCharArray($par1Str).data; + $var4 = var$4.length; + var$6 = 0; + while (var$6 < $var4) { + $var5 = var$4[var$6]; + if (nms_ChatAllowedCharacters_isAllowedCharacter($var5)) + jl_AbstractStringBuilder_append0(var$3, $var5); + var$6 = var$6 + 1 | 0; + } + var$3 = jl_AbstractStringBuilder_toString(var$3); $var4 = $this.$cursorPosition >= $this.$selectionEnd ? $this.$selectionEnd : $this.$cursorPosition; $var5 = $this.$cursorPosition >= $this.$selectionEnd ? $this.$cursorPosition : $this.$selectionEnd; - $var8 = ($this.$maxStringLength - $this.$text.$characters.data.length | 0) - ($var4 - $this.$selectionEnd | 0) | 0; - if ($this.$text.$characters.data.length > 0) { - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $var2); - $var2 = $this.$text; - if (0 > $var4) { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - $par1Str = jl_String__init_0($var2.$characters, 0, $var4 - 0 | 0); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $par1Str); - $var2 = jl_String__init_0(var$7.$buffer, 0, var$7.$length); + $var8 = ($this.$maxStringLength - jl_String_length($this.$text) | 0) - ($var4 - $this.$selectionEnd | 0) | 0; + if (jl_String_length($this.$text) > 0) { + $par1Str = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1Str); + jl_AbstractStringBuilder_append($par1Str, $var2); + jl_AbstractStringBuilder_append($par1Str, jl_String_substring0($this.$text, 0, $var4)); + $var2 = jl_AbstractStringBuilder_toString($par1Str); } - if ($var8 >= $var3.$characters.data.length) { - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $var2); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $var3); - $par1Str = jl_String__init_0(var$7.$buffer, 0, var$7.$length); - $var8 = $var3.$characters.data.length; + if ($var8 >= jl_String_length(var$3)) { + $par1Str = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1Str); + jl_AbstractStringBuilder_append($par1Str, $var2); + jl_AbstractStringBuilder_append($par1Str, var$3); + $var2 = jl_AbstractStringBuilder_toString($par1Str); + $var8 = jl_String_length(var$3); } else { - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $var2); - if (0 > $var8) { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - $par1Str = jl_String__init_0($var3.$characters, 0, $var8 - 0 | 0); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $par1Str); - $par1Str = jl_String__init_0(var$7.$buffer, 0, var$7.$length); + $par1Str = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1Str); + jl_AbstractStringBuilder_append($par1Str, $var2); + jl_AbstractStringBuilder_append($par1Str, jl_String_substring0(var$3, 0, $var8)); + $var2 = jl_AbstractStringBuilder_toString($par1Str); } - if ($this.$text.$characters.data.length > 0 && $var5 < $this.$text.$characters.data.length) { - $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $par1Str); - $var3 = $this.$text; - var$8 = $var3.$characters.data.length; - if ($var5 > var$8) { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - $par1Str = jl_String__init_0($var3.$characters, $var5, var$8 - $var5 | 0); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $par1Str); - $par1Str = jl_String__init_0($var2.$buffer, 0, $var2.$length); + if (jl_String_length($this.$text) > 0 && $var5 < jl_String_length($this.$text)) { + $par1Str = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1Str); + jl_AbstractStringBuilder_append($par1Str, $var2); + jl_AbstractStringBuilder_append($par1Str, jl_String_substring($this.$text, $var5)); + $var2 = jl_AbstractStringBuilder_toString($par1Str); } - $this.$text = $par1Str; - $var4 = ($var4 - $this.$selectionEnd | 0) + $var8 | 0; - $java.nms_GuiTextField_setCursorPosition($this, $this.$selectionEnd + $var4 | 0); + $this.$text = $var2; + $java.nms_GuiTextField_moveCursorBy($this, ($var4 - $this.$selectionEnd | 0) + $var8 | 0); } $java.nms_GuiTextField_deleteWords = function($this, $par1) { - if ($this.$text.$characters.data.length) { + if (jl_String_length($this.$text)) { if ($this.$selectionEnd != $this.$cursorPosition) - nms_GuiTextField_writeText($this, $rt_s(44)); + nms_GuiTextField_writeText($this, $rt_s(36)); else - nms_GuiTextField_deleteFromCursor($this, nms_GuiTextField_func_73798_a($this, $par1, $this.$cursorPosition, 1) - $this.$cursorPosition | 0); + nms_GuiTextField_deleteFromCursor($this, $java.nms_GuiTextField_getNthWordFromCursor($this, $par1) - $this.$cursorPosition | 0); } }; function nms_GuiTextField_deleteFromCursor($this, $par1) { - var $var2, $var3, $var4, $var5, var$6, var$7; - if ($this.$text.$characters.data.length) { + var $var2, $var3, $var4, $var5, var$6; + if (jl_String_length($this.$text)) { if ($this.$selectionEnd != $this.$cursorPosition) - nms_GuiTextField_writeText($this, $rt_s(44)); + nms_GuiTextField_writeText($this, $rt_s(36)); else { $var2 = $par1 >= 0 ? 0 : 1; $var3 = !$var2 ? $this.$cursorPosition : $this.$cursorPosition + $par1 | 0; $var4 = $var2 ? $this.$cursorPosition : $this.$cursorPosition + $par1 | 0; - $var5 = $rt_s(44); - if ($var3 >= 0) { - var$6 = $this.$text; - if (0 > $var3) { - $var5 = new jl_IndexOutOfBoundsException; - $var5.$suppressionEnabled = 1; - $var5.$writableStackTrace = 1; - $rt_throw($var5); - } - $var5 = jl_String__init_0(var$6.$characters, 0, $var3 - 0 | 0); - } - if ($var4 < $this.$text.$characters.data.length) { + $var5 = $rt_s(36); + if ($var3 >= 0) + $var5 = jl_String_substring0($this.$text, 0, $var3); + if ($var4 < jl_String_length($this.$text)) { var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $var5); - $var5 = $this.$text; - $var3 = $var5.$characters.data.length; - if ($var4 > $var3) { - $var5 = new jl_IndexOutOfBoundsException; - $var5.$suppressionEnabled = 1; - $var5.$writableStackTrace = 1; - $rt_throw($var5); - } - var$7 = jl_String__init_0($var5.$characters, $var4, $var3 - $var4 | 0); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, var$7); - $var5 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); + jl_AbstractStringBuilder__init_(var$6); + jl_AbstractStringBuilder_append(var$6, $var5); + jl_AbstractStringBuilder_append(var$6, jl_String_substring($this.$text, $var4)); + $var5 = jl_AbstractStringBuilder_toString(var$6); } $this.$text = $var5; if ($var2) - $java.nms_GuiTextField_setCursorPosition($this, $this.$selectionEnd + $par1 | 0); + $java.nms_GuiTextField_moveCursorBy($this, $par1); } } } $java.nms_GuiTextField_getNthWordFromCursor = function($this, $par1) { - return nms_GuiTextField_func_73798_a($this, $par1, $this.$cursorPosition, 1); + return $java.nms_GuiTextField_getNthWordFromPos($this, $par1, $this.$cursorPosition); }; $java.nms_GuiTextField_getNthWordFromPos = function($this, $par1, $par2) { return nms_GuiTextField_func_73798_a($this, $par1, $this.$cursorPosition, 1); }; -function nms_GuiTextField_func_73798_a($this, $var6, $par2, $par3) { - var $var5, $var7, $var8; - $var5 = $var6 >= 0 ? 0 : 1; - if ($var6 <= 0) - $var6 = -$var6; +function nms_GuiTextField_func_73798_a($this, $par1, $par2, $par3) { + var $var5, $var6, $var7, $var8; + $var5 = $par1 >= 0 ? 0 : 1; + $var6 = jl_Math_abs($par1); $var7 = 0; while ($var7 < $var6) { a: { if (!$var5) { - $var8 = $this.$text.$characters.data.length; + $var8 = jl_String_length($this.$text); $par2 = jl_String_indexOf($this.$text, 32, $par2); if ($par2 == (-1)) $par2 = $var8; @@ -226079,7 +211118,7 @@ $java.nms_GuiTextField_moveCursorBy = function($this, $par1) { $java.nms_GuiTextField_setCursorPosition = function($this, $par1) { var $var2; $this.$cursorPosition = $par1; - $var2 = $this.$text.$characters.data.length; + $var2 = jl_String_length($this.$text); if ($this.$cursorPosition < 0) $this.$cursorPosition = 0; if ($this.$cursorPosition > $var2) @@ -226090,363 +211129,411 @@ $java.nms_GuiTextField_setCursorPositionZero = function($this) { $java.nms_GuiTextField_setCursorPosition($this, 0); }; $java.nms_GuiTextField_setCursorPositionEnd = function($this) { - $java.nms_GuiTextField_setCursorPosition($this, $this.$text.$characters.data.length); + $java.nms_GuiTextField_setCursorPosition($this, jl_String_length($this.$text)); }; function nms_GuiTextField_textboxKeyTyped($this, $par1, $par2) { - var $s, $ctrl, $s5, $s6, $s2, $s3, $s4, $$je, $ptr, $tmp; + var $s, $s2, $ctrl, $s5, $s6, $s3, $s4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$s4 = $thread.pop();$s3 = $thread.pop();$s2 = $thread.pop();$s6 = $thread.pop();$s5 = $thread.pop();$ctrl = $thread.pop();$s = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$s4 = $thread.pop();$s3 = $thread.pop();$s6 = $thread.pop();$s5 = $thread.pop();$ctrl = $thread.pop();$s2 = $thread.pop();$s = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$isEnabled && $this.$isFocused) { - a: { - switch ($par1) { - case 1: - break; - case 3: - $s = $java.nms_GuiTextField_getSelectedtext($this); - if ($s !== null && jl_String_length($s) > 0) - nms_GuiScreen_setClipboardString($s); - return 1; - case 22: - nms_GuiScreen_$callClinit(); - try { - $ptr = 1; - continue main; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Throwable) { - } else { - throw $$e; - } - } - if (jl_String_length($rt_s(44)) > 0) - nms_GuiTextField_writeText($this, $rt_s(44)); - return 1; - case 24: - break a; - default: - switch ($par2) { - case 14: - break; - case 200: - nms_GuiScreen_$callClinit(); - if (!(!nlea_EaglerAdapterImpl2_isKeyDown(42) && !nlea_EaglerAdapterImpl2_isKeyDown(54) ? 0 : 1)) - $java.nms_GuiTextField_setCursorPositionZero($this); - else - $java.nms_GuiTextField_setSelectionPos($this, 0); - return 1; - case 203: - nms_GuiScreen_$callClinit(); - if (!(!nlea_EaglerAdapterImpl2_isKeyDown(42) && !nlea_EaglerAdapterImpl2_isKeyDown(54) ? 0 : 1)) { - if (!nms_GuiScreen_isCtrlKeyDown()) - $java.nms_GuiTextField_moveCursorBy($this, (-1)); - else - $java.nms_GuiTextField_setCursorPosition($this, $java.nms_GuiTextField_getNthWordFromCursor($this, (-1))); - } else if (!nms_GuiScreen_isCtrlKeyDown()) - $java.nms_GuiTextField_setSelectionPos($this, $java.nms_GuiTextField_getSelectionEnd($this) - 1 | 0); - else - $java.nms_GuiTextField_setSelectionPos($this, $java.nms_GuiTextField_getNthWordFromPos($this, (-1), $java.nms_GuiTextField_getSelectionEnd($this))); - return 1; - case 205: - nms_GuiScreen_$callClinit(); - if (!(!nlea_EaglerAdapterImpl2_isKeyDown(42) && !nlea_EaglerAdapterImpl2_isKeyDown(54) ? 0 : 1)) { - if (!nms_GuiScreen_isCtrlKeyDown()) - $java.nms_GuiTextField_moveCursorBy($this, 1); - else - $java.nms_GuiTextField_setCursorPosition($this, $java.nms_GuiTextField_getNthWordFromCursor($this, 1)); - } else if (!nms_GuiScreen_isCtrlKeyDown()) - $java.nms_GuiTextField_setSelectionPos($this, $this.$selectionEnd + 1 | 0); - else - $java.nms_GuiTextField_setSelectionPos($this, $java.nms_GuiTextField_getNthWordFromPos($this, 1, $this.$selectionEnd)); - return 1; - case 208: - nms_GuiScreen_$callClinit(); - if (!(!nlea_EaglerAdapterImpl2_isKeyDown(42) && !nlea_EaglerAdapterImpl2_isKeyDown(54) ? 0 : 1)) - $java.nms_GuiTextField_setCursorPositionEnd($this); - else - $java.nms_GuiTextField_setSelectionPos($this, jl_String_length($this.$text)); - return 1; - case 211: + switch ($par1) { + case 1: + break; + case 3: + $s = $java.nms_GuiTextField_getSelectedtext($this); + if ($s !== null && jl_String_length($s) > 0) + nms_GuiScreen_setClipboardString($s); + return 1; + case 22: + $ptr = 1; + continue main; + case 24: + $s2 = $java.nms_GuiTextField_getSelectedtext($this); + if ($s2 !== null && jl_String_length($s2) > 0) + nms_GuiScreen_setClipboardString($s2); + nms_GuiTextField_writeText($this, $rt_s(36)); + return 1; + default: + switch ($par2) { + case 14: + if (!nms_GuiScreen_isCtrlKeyDown()) + nms_GuiTextField_deleteFromCursor($this, (-1)); + else + $java.nms_GuiTextField_deleteWords($this, (-1)); + return 1; + case 200: + break; + case 203: + if (!nms_GuiScreen_isShiftKeyDown()) { if (!nms_GuiScreen_isCtrlKeyDown()) - nms_GuiTextField_deleteFromCursor($this, 1); + $java.nms_GuiTextField_moveCursorBy($this, (-1)); else - $java.nms_GuiTextField_deleteWords($this, 1); + $java.nms_GuiTextField_setCursorPosition($this, $java.nms_GuiTextField_getNthWordFromCursor($this, (-1))); + } else if (!nms_GuiScreen_isCtrlKeyDown()) + $java.nms_GuiTextField_setSelectionPos($this, $this.$selectionEnd - 1 | 0); + else + $java.nms_GuiTextField_setSelectionPos($this, $java.nms_GuiTextField_getNthWordFromPos($this, (-1), $this.$selectionEnd)); + return 1; + case 205: + if (!nms_GuiScreen_isShiftKeyDown()) { + if (!nms_GuiScreen_isCtrlKeyDown()) + $java.nms_GuiTextField_moveCursorBy($this, 1); + else + $java.nms_GuiTextField_setCursorPosition($this, $java.nms_GuiTextField_getNthWordFromCursor($this, 1)); + } else if (!nms_GuiScreen_isCtrlKeyDown()) + $java.nms_GuiTextField_setSelectionPos($this, $this.$selectionEnd + 1 | 0); + else + $java.nms_GuiTextField_setSelectionPos($this, $java.nms_GuiTextField_getNthWordFromPos($this, 1, $this.$selectionEnd)); + return 1; + case 208: + if (!nms_GuiScreen_isShiftKeyDown()) + $java.nms_GuiTextField_setCursorPositionEnd($this); + else + $java.nms_GuiTextField_setSelectionPos($this, jl_String_length($this.$text)); + return 1; + case 211: + if (!nms_GuiScreen_isCtrlKeyDown()) + nms_GuiTextField_deleteFromCursor($this, 1); + else + $java.nms_GuiTextField_deleteWords($this, 1); + return 1; + default: + $ctrl = nms_GuiScreen_isCtrlKeyDown(); + if ($ctrl && !($par1 != 99 && $par1 != 67)) { + $s5 = $java.nms_GuiTextField_getSelectedtext($this); + if (jl_String_length($s5) > 0) + nms_GuiScreen_setClipboardString($s5); return 1; - default: - $ctrl = nms_GuiScreen_isCtrlKeyDown(); - if ($ctrl && !($par1 != 99 && $par1 != 67)) { - $s5 = $java.nms_GuiTextField_getSelectedtext($this); - if ($s5.$characters.data.length > 0) - b: { - try { - nlea_EaglerAdapterImpl2_setClipboard$js_body$_247($rt_ustr($s5)); - break b; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Throwable) { - } else { - throw $$e; - } - } - } - return 1; + } + if ($ctrl && !($par1 != 120 && $par1 != 88)) { + $s6 = $java.nms_GuiTextField_getSelectedtext($this); + if (jl_String_length($s6) > 0) { + nms_GuiScreen_setClipboardString($s6); + nms_GuiTextField_writeText($this, $rt_s(36)); } - if ($ctrl && !($par1 != 120 && $par1 != 88)) { - $s6 = $java.nms_GuiTextField_getSelectedtext($this); - if ($s6.$characters.data.length > 0) { - c: { - try { - nlea_EaglerAdapterImpl2_setClipboard$js_body$_247($rt_ustr($s6)); - break c; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Throwable) { - } else { - throw $$e; - } - } - } - nms_GuiTextField_writeText($this, $rt_s(44)); - } - return 1; - } - d: { - if ($ctrl) { - if ($par1 == 118) - break d; - if ($par1 == 86) - break d; - } - if (!nms_ChatAllowedCharacters_isAllowedCharacter($par1)) - return 0; - nms_GuiTextField_writeText($this, jl_Character_toString0($par1)); - return 1; - } - try { - $ptr = 2; - continue main; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Throwable) { - } else { - throw $$e; - } - } - if (jl_String_length($rt_s(44)) > 0) - nms_GuiTextField_writeText($this, $rt_s(44)); return 1; - } - if (!nms_GuiScreen_isCtrlKeyDown()) - nms_GuiTextField_deleteFromCursor($this, (-1)); - else - $java.nms_GuiTextField_deleteWords($this, (-1)); - return 1; - } - $java.nms_GuiTextField_setCursorPosition($this, $this.$text.$characters.data.length); - $java.nms_GuiTextField_setSelectionPos($this, 0); - return 1; + } + a: { + if ($ctrl) { + if ($par1 == 118) + break a; + if ($par1 == 86) + break a; + } + if (!nms_ChatAllowedCharacters_isAllowedCharacter($par1)) + return 0; + nms_GuiTextField_writeText($this, jl_Character_toString0($par1)); + return 1; + } + $ptr = 2; + continue main; + } + if (!nms_GuiScreen_isShiftKeyDown()) + $java.nms_GuiTextField_setCursorPositionZero($this); + else + $java.nms_GuiTextField_setSelectionPos($this, 0); + return 1; } - $s2 = $java.nms_GuiTextField_getSelectedtext($this); - if ($s2 !== null && jl_String_length($s2) > 0) - nms_GuiScreen_setClipboardString($s2); - nms_GuiTextField_writeText($this, $rt_s(44)); + $java.nms_GuiTextField_setCursorPositionEnd($this); + $java.nms_GuiTextField_setSelectionPos($this, 0); return 1; } return 0; case 1: - e: { - try { - $tmp = nlea_EaglerAdapterImpl2_getClipboard(); - if ($rt_suspending()) { - break main; - } - $s3 = $tmp; - if ($s3 === null) - $s3 = $rt_s(44); - break e; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Throwable) { - } else { - throw $$e; - } - } - $s3 = $rt_s(44); + $tmp = nms_GuiScreen_getClipboardString(); + if ($rt_suspending()) { + break main; } - if (jl_String_length($s3) > 0) + $s3 = $tmp; + if ($s3 !== null && jl_String_length($s3) > 0) nms_GuiTextField_writeText($this, $s3); return 1; case 2: - e: { - try { - $tmp = nlea_EaglerAdapterImpl2_getClipboard(); - if ($rt_suspending()) { - break main; - } - $s4 = $tmp; - if ($s4 === null) - $s4 = $rt_s(44); - break e; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Throwable) { - } else { - throw $$e; - } - } - $s4 = $rt_s(44); + $tmp = nms_GuiScreen_getClipboardString(); + if ($rt_suspending()) { + break main; } - if (jl_String_length($s4) > 0) + $s4 = $tmp; + if ($s4 !== null && jl_String_length($s4) > 0) nms_GuiTextField_writeText($this, $s4); return 1; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $s, $ctrl, $s5, $s6, $s2, $s3, $s4, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $s, $s2, $ctrl, $s5, $s6, $s3, $s4, $ptr); } function nms_GuiTextField_mouseClicked($this, $par1, $par2, $par3) { - var $var4, $var5, var$6, var$7, $var6; - $var4 = $par1 >= $this.$xPos && $par1 < ($this.$xPos + $this.$width8 | 0) && $par2 >= $this.$yPos && $par2 < ($this.$yPos + $this.$height9 | 0) ? 1 : 0; - if ($this.$canLoseFocus) { - $par2 = $this.$isEnabled && $var4 ? 1 : 0; - if ($par2 && !$this.$isFocused) - $this.$cursorCounter = 0; - $this.$isFocused = $par2; - } + var $var4, $var5, $var6; + $var4 = $par1 >= $this.$xPos && $par1 < ($this.$xPos + $this.$width6 | 0) && $par2 >= $this.$yPos && $par2 < ($this.$yPos + $this.$height8 | 0) ? 1 : 0; + if ($this.$canLoseFocus) + nms_GuiTextField_setFocused($this, $this.$isEnabled && $var4 ? 1 : 0); if ($this.$isFocused && !$par3) { $var5 = $par1 - $this.$xPos | 0; if ($this.$enableBackgroundDrawing) $var5 = $var5 + (-4) | 0; - var$6 = $this.$fontRenderer3; - var$7 = $this.$text; - $par3 = $this.$lineScrollOffset; - $par2 = var$7.$characters.data.length; - if ($par3 > $par2) { - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); - } - $var6 = nms_FontRenderer_trimStringToWidth0(var$6, jl_String__init_0(var$7.$characters, $par3, $par2 - $par3 | 0), !$this.$enableBackgroundDrawing ? $this.$width8 : $this.$width8 - 8 | 0, 0); - $java.nms_GuiTextField_setCursorPosition($this, nms_FontRenderer_trimStringToWidth0($this.$fontRenderer3, $var6, $var5, 0).$characters.data.length + $this.$lineScrollOffset | 0); + $var6 = nms_FontRenderer_trimStringToWidth($this.$fontRenderer3, jl_String_substring($this.$text, $this.$lineScrollOffset), $java.nms_GuiTextField_getWidth($this)); + $java.nms_GuiTextField_setCursorPosition($this, jl_String_length(nms_FontRenderer_trimStringToWidth($this.$fontRenderer3, $var6, $var5)) + $this.$lineScrollOffset | 0); } } function nms_GuiTextField_drawTextBox($this) { - var $var1, $var2, $var3, var$4, $var4, $var12, $var5, $var6, $var7, $var8, var$11, $var10, $var13, var$14; - if ($this.$visible) { - if ($this.$enableBackgroundDrawing) { - nms_Gui_drawRect($this.$xPos - 1 | 0, $this.$yPos - 1 | 0, ($this.$xPos + $this.$width8 | 0) + 1 | 0, ($this.$yPos + $this.$height9 | 0) + 1 | 0, (-6250336)); - nms_Gui_drawRect($this.$xPos, $this.$yPos, $this.$xPos + $this.$width8 | 0, $this.$yPos + $this.$height9 | 0, (-16777216)); - } - $var1 = !$this.$isEnabled ? $this.$disabledColor : $this.$enabledColor; - $var2 = $this.$cursorPosition - $this.$lineScrollOffset | 0; - $var3 = $this.$selectionEnd - $this.$lineScrollOffset | 0; - var$4 = $this.$fontRenderer3; - $var4 = $this.$text; - $var12 = $this.$lineScrollOffset; - $var5 = $var4.$characters.data.length; - if ($var12 > $var5) { - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); - } - $var4 = nms_FontRenderer_trimStringToWidth0(var$4, jl_String__init_0($var4.$characters, $var12, $var5 - $var12 | 0), !$this.$enableBackgroundDrawing ? $this.$width8 : $this.$width8 - 8 | 0, 0); - $var5 = $var2 >= 0 && $var2 <= $var4.$characters.data.length ? 1 : 0; - $var6 = $this.$isFocused && !(($this.$cursorCounter / 6 | 0) % 2 | 0) && $var5 ? 1 : 0; - $var7 = !$this.$enableBackgroundDrawing ? $this.$xPos : $this.$xPos + 4 | 0; - $var8 = !$this.$enableBackgroundDrawing ? $this.$yPos : $this.$yPos + (($this.$height9 - 8 | 0) / 2 | 0) | 0; - if ($var3 > $var4.$characters.data.length) - $var3 = $var4.$characters.data.length; - if ($var4.$characters.data.length <= 0) - var$11 = $var7; - else { - if (!$var5) - $var10 = $var4; - else { - if (0 > $var2) { - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); - } - $var10 = jl_String__init_0($var4.$characters, 0, $var2 - 0 | 0); + var $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var10, var$10, $var12, $var13, var$13, var$14, var$15, var$16, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();var$10 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$visible) { + if ($this.$enableBackgroundDrawing) { + nms_Gui_drawRect($this.$xPos - 1 | 0, $this.$yPos - 1 | 0, ($this.$xPos + $this.$width6 | 0) + 1 | 0, ($this.$yPos + $this.$height8 | 0) + 1 | 0, (-6250336)); + nms_Gui_drawRect($this.$xPos, $this.$yPos, $this.$xPos + $this.$width6 | 0, $this.$yPos + $this.$height8 | 0, (-16777216)); + } + $var1 = !$this.$isEnabled ? $this.$disabledColor : $this.$enabledColor; + $var2 = $this.$cursorPosition - $this.$lineScrollOffset | 0; + $var3 = $this.$selectionEnd - $this.$lineScrollOffset | 0; + $var4 = nms_FontRenderer_trimStringToWidth($this.$fontRenderer3, jl_String_substring($this.$text, $this.$lineScrollOffset), $java.nms_GuiTextField_getWidth($this)); + $var5 = $var2 >= 0 && $var2 <= jl_String_length($var4) ? 1 : 0; + $var6 = $this.$isFocused && !(($this.$cursorCounter / 6 | 0) % 2 | 0) && $var5 ? 1 : 0; + $var7 = !$this.$enableBackgroundDrawing ? $this.$xPos : $this.$xPos + 4 | 0; + $var8 = !$this.$enableBackgroundDrawing ? $this.$yPos : $this.$yPos + (($this.$height8 - 8 | 0) / 2 | 0) | 0; + if ($var3 > jl_String_length($var4)) + $var3 = jl_String_length($var4); + if (jl_String_length($var4) > 0) { + $var10 = !$var5 ? $var4 : jl_String_substring0($var4, 0, $var2); + var$10 = $this.$fontRenderer3; + $ptr = 1; + continue main; + } + $var12 = $var7; + $var13 = $this.$cursorPosition >= jl_String_length($this.$text) && jl_String_length($this.$text) < $this.$maxStringLength ? 0 : 1; + if ($var5) { + if (!$var13) + var$13 = $var12; + else { + var$13 = $var12 - 1 | 0; + $var12 = $var12 + (-1) | 0; + } + } else + var$13 = $var2 <= 0 ? $var7 : $var7 + $this.$width6 | 0; + if (jl_String_length($var4) > 0 && $var5 && $var2 < jl_String_length($var4)) { + $var10 = $this.$fontRenderer3; + var$10 = jl_String_substring($var4, $var2); + $ptr = 3; + continue main; + } + if ($var6) { + if (!$var13) { + $var10 = $this.$fontRenderer3; + var$10 = $rt_s(411); + $ptr = 2; + continue main; + } + nms_Gui_drawRect(var$13, $var8 - 1 | 0, var$13 + 1 | 0, ($var8 + 1 | 0) + $this.$fontRenderer3.$FONT_HEIGHT | 0, $var1 | (-16777216)); + } + if ($var3 != $var2) { + $var12 = $var7 + nms_FontRenderer_getStringWidth($this.$fontRenderer3, jl_String_substring0($var4, 0, $var3)) | 0; + $var2 = $var8 - 1 | 0; + $var3 = $var12 - 1 | 0; + $var1 = ($var8 + 1 | 0) + $this.$fontRenderer3.$FONT_HEIGHT | 0; + if (var$13 >= $var3) { + $var12 = $var3; + $var3 = var$13; + var$13 = $var12; + } + if ($var2 >= $var1) { + $var12 = $var1; + $var1 = $var2; + $var2 = $var12; + } + nlea_Tessellator_$callClinit(); + $var10 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glColor4f(0.20000000298023224, 0.20000000298023224, 1.0, 1.0); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(775, 770); + nleg_EaglerAdapterGL30_glDisable(3553); + nlea_Tessellator_startDrawingQuads($var10); + var$14 = $var3; + var$15 = $var2; + nlea_Tessellator_addVertex($var10, var$14, var$15, 0.0); + var$16 = var$13; + nlea_Tessellator_addVertex($var10, var$16, var$15, 0.0); + var$15 = $var1; + nlea_Tessellator_addVertex($var10, var$16, var$15, 0.0); + nlea_Tessellator_addVertex($var10, var$14, var$15, 0.0); + nlea_Tessellator_draw($var10); + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glDisable(3042); } - var$11 = nms_FontRenderer_drawString($this.$fontRenderer3, $var10, $var7, $var8, $var1, 1); } - $var13 = $this.$cursorPosition >= $this.$text.$characters.data.length && $this.$text.$characters.data.length < $this.$maxStringLength ? 0 : 1; + return; + case 1: + $tmp = nms_FontRenderer_drawStringWithShadow(var$10, $var10, $var7, $var8, $var1); + if ($rt_suspending()) { + break main; + } + $var12 = $tmp; + $var13 = $this.$cursorPosition >= jl_String_length($this.$text) && jl_String_length($this.$text) < $this.$maxStringLength ? 0 : 1; if ($var5) { if (!$var13) - var$14 = var$11; + var$13 = $var12; else { - var$14 = var$11 - 1 | 0; - var$11 = var$11 + (-1) | 0; + var$13 = $var12 - 1 | 0; + $var12 = $var12 + (-1) | 0; } } else - var$14 = $var2 <= 0 ? $var7 : $var7 + $this.$width8 | 0; - if ($var4.$characters.data.length > 0 && $var5 && $var2 < $var4.$characters.data.length) - nms_FontRenderer_drawString($this.$fontRenderer3, jl_String_substring0($var4, $var2, $var4.$characters.data.length), var$11, $var8, $var1, 1); + var$13 = $var2 <= 0 ? $var7 : $var7 + $this.$width6 | 0; + if (jl_String_length($var4) > 0 && $var5 && $var2 < jl_String_length($var4)) { + $var10 = $this.$fontRenderer3; + var$10 = jl_String_substring($var4, $var2); + $ptr = 3; + continue main; + } if ($var6) { - if (!$var13) - nms_FontRenderer_drawString($this.$fontRenderer3, $rt_s(412), var$14, $var8, $var1, 1); - else - nms_Gui_drawRect(var$14, $var8 - 1 | 0, var$14 + 1 | 0, ($var8 + 1 | 0) + $this.$fontRenderer3.$FONT_HEIGHT | 0, $var1 | (-16777216)); + if (!$var13) { + $var10 = $this.$fontRenderer3; + var$10 = $rt_s(411); + $ptr = 2; + continue main; + } + nms_Gui_drawRect(var$13, $var8 - 1 | 0, var$13 + 1 | 0, ($var8 + 1 | 0) + $this.$fontRenderer3.$FONT_HEIGHT | 0, $var1 | (-16777216)); } - if ($var3 != $var2) - $java.nms_GuiTextField_drawCursorVertical($this, var$14, $var8 - 1 | 0, ($var7 + nms_FontRenderer_getStringWidth($this.$fontRenderer3, jl_String_substring0($var4, 0, $var3)) | 0) - 1 | 0, ($var8 + 1 | 0) + $this.$fontRenderer3.$FONT_HEIGHT | 0); - } + if ($var3 != $var2) { + $var12 = $var7 + nms_FontRenderer_getStringWidth($this.$fontRenderer3, jl_String_substring0($var4, 0, $var3)) | 0; + $var2 = $var8 - 1 | 0; + $var3 = $var12 - 1 | 0; + $var1 = ($var8 + 1 | 0) + $this.$fontRenderer3.$FONT_HEIGHT | 0; + if (var$13 >= $var3) { + $var12 = $var3; + $var3 = var$13; + var$13 = $var12; + } + if ($var2 >= $var1) { + $var12 = $var1; + $var1 = $var2; + $var2 = $var12; + } + nlea_Tessellator_$callClinit(); + $var10 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glColor4f(0.20000000298023224, 0.20000000298023224, 1.0, 1.0); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(775, 770); + nleg_EaglerAdapterGL30_glDisable(3553); + nlea_Tessellator_startDrawingQuads($var10); + var$14 = $var3; + var$15 = $var2; + nlea_Tessellator_addVertex($var10, var$14, var$15, 0.0); + var$16 = var$13; + nlea_Tessellator_addVertex($var10, var$16, var$15, 0.0); + var$15 = $var1; + nlea_Tessellator_addVertex($var10, var$16, var$15, 0.0); + nlea_Tessellator_addVertex($var10, var$14, var$15, 0.0); + nlea_Tessellator_draw($var10); + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glDisable(3042); + } + return; + case 2: + nms_FontRenderer_drawStringWithShadow($var10, var$10, var$13, $var8, $var1); + if ($rt_suspending()) { + break main; + } + if ($var3 != $var2) { + $var12 = $var7 + nms_FontRenderer_getStringWidth($this.$fontRenderer3, jl_String_substring0($var4, 0, $var3)) | 0; + $var2 = $var8 - 1 | 0; + $var3 = $var12 - 1 | 0; + $var1 = ($var8 + 1 | 0) + $this.$fontRenderer3.$FONT_HEIGHT | 0; + if (var$13 >= $var3) { + $var12 = $var3; + $var3 = var$13; + var$13 = $var12; + } + if ($var2 >= $var1) { + $var12 = $var1; + $var1 = $var2; + $var2 = $var12; + } + nlea_Tessellator_$callClinit(); + $var10 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glColor4f(0.20000000298023224, 0.20000000298023224, 1.0, 1.0); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(775, 770); + nleg_EaglerAdapterGL30_glDisable(3553); + nlea_Tessellator_startDrawingQuads($var10); + var$14 = $var3; + var$15 = $var2; + nlea_Tessellator_addVertex($var10, var$14, var$15, 0.0); + var$16 = var$13; + nlea_Tessellator_addVertex($var10, var$16, var$15, 0.0); + var$15 = $var1; + nlea_Tessellator_addVertex($var10, var$16, var$15, 0.0); + nlea_Tessellator_addVertex($var10, var$14, var$15, 0.0); + nlea_Tessellator_draw($var10); + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glDisable(3042); + } + return; + case 3: + nms_FontRenderer_drawStringWithShadow($var10, var$10, $var12, $var8, $var1); + if ($rt_suspending()) { + break main; + } + if ($var6) { + if (!$var13) { + $var10 = $this.$fontRenderer3; + var$10 = $rt_s(411); + $ptr = 2; + continue main; + } + nms_Gui_drawRect(var$13, $var8 - 1 | 0, var$13 + 1 | 0, ($var8 + 1 | 0) + $this.$fontRenderer3.$FONT_HEIGHT | 0, $var1 | (-16777216)); + } + if ($var3 != $var2) { + $var12 = $var7 + nms_FontRenderer_getStringWidth($this.$fontRenderer3, jl_String_substring0($var4, 0, $var3)) | 0; + $var2 = $var8 - 1 | 0; + $var3 = $var12 - 1 | 0; + $var1 = ($var8 + 1 | 0) + $this.$fontRenderer3.$FONT_HEIGHT | 0; + if (var$13 >= $var3) { + $var12 = $var3; + $var3 = var$13; + var$13 = $var12; + } + if ($var2 >= $var1) { + $var12 = $var1; + $var1 = $var2; + $var2 = $var12; + } + nlea_Tessellator_$callClinit(); + $var10 = nlea_Tessellator_instance; + nleg_EaglerAdapterGL30_glColor4f(0.20000000298023224, 0.20000000298023224, 1.0, 1.0); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(775, 770); + nleg_EaglerAdapterGL30_glDisable(3553); + nlea_Tessellator_startDrawingQuads($var10); + var$14 = $var3; + var$15 = $var2; + nlea_Tessellator_addVertex($var10, var$14, var$15, 0.0); + var$16 = var$13; + nlea_Tessellator_addVertex($var10, var$16, var$15, 0.0); + var$15 = $var1; + nlea_Tessellator_addVertex($var10, var$16, var$15, 0.0); + nlea_Tessellator_addVertex($var10, var$14, var$15, 0.0); + nlea_Tessellator_draw($var10); + nleg_EaglerAdapterGL30_glEnable(3553); + nleg_EaglerAdapterGL30_glDisable(3042); + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var10, var$10, $var12, $var13, var$13, var$14, var$15, var$16, $ptr); } -$java.nms_GuiTextField_drawCursorVertical = function($this, $par1, $par2, $par3, $par4) { - var var$5, $var6, var$7, var$8, var$9; - if ($par1 >= $par3) { - var$5 = $par3; - $par3 = $par1; - $par1 = var$5; - } - if ($par2 >= $par4) { - var$5 = $par4; - $par4 = $par2; - $par2 = var$5; - } - nlea_Tessellator_$callClinit(); - $var6 = nlea_Tessellator_instance; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 0.20000000298023224; - nleg_EaglerAdapterGL30_colorG = 0.20000000298023224; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(775, 770); - nleg_EaglerAdapterGL30_glDisable(3553); - nlea_Tessellator_startDrawing($var6, 7); - var$7 = $par3; - var$8 = $par2; - nlea_Tessellator_addVertex($var6, var$7, var$8, 0.0); - var$9 = $par1; - nlea_Tessellator_addVertex($var6, var$9, var$8, 0.0); - var$8 = $par4; - nlea_Tessellator_addVertex($var6, var$9, var$8, 0.0); - nlea_Tessellator_addVertex($var6, var$7, var$8, 0.0); - nlea_Tessellator_draw($var6); - nleg_EaglerAdapterGL30_glEnable(3553); - nleg_EaglerAdapterGL30_glDisable(3042); -}; function nms_GuiTextField_setMaxStringLength($this, $par1) { - var var$2; $this.$maxStringLength = $par1; - if ($this.$text.$characters.data.length > $par1) { - var$2 = $this.$text; - if (0 > $par1) { - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); - } - $this.$text = jl_String__init_0(var$2.$characters, 0, $par1 - 0 | 0); - } + if (jl_String_length($this.$text) > $par1) + $this.$text = jl_String_substring0($this.$text, 0, $par1); } $java.nms_GuiTextField_getMaxStringLength = function($this) { return $this.$maxStringLength; @@ -226466,11 +211553,11 @@ $java.nms_GuiTextField_setTextColor = function($this, $par1) { $java.nms_GuiTextField_setDisabledTextColour = function($this, $par1) { $this.$disabledColor = $par1; }; -$java.nms_GuiTextField_setFocused = function($this, $par1) { +function nms_GuiTextField_setFocused($this, $par1) { if ($par1 && !$this.$isFocused) $this.$cursorCounter = 0; $this.$isFocused = $par1; -}; +} $java.nms_GuiTextField_isFocused = function($this) { return $this.$isFocused; }; @@ -226481,11 +211568,11 @@ $java.nms_GuiTextField_getSelectionEnd = function($this) { return $this.$selectionEnd; }; $java.nms_GuiTextField_getWidth = function($this) { - return !$this.$enableBackgroundDrawing ? $this.$width8 : $this.$width8 - 8 | 0; + return !$this.$enableBackgroundDrawing ? $this.$width6 : $this.$width6 - 8 | 0; }; $java.nms_GuiTextField_setSelectionPos = function($this, $par1) { - var $var2, $var3, $var4, var$5, $var5, var$7; - $var2 = $this.$text.$characters.data.length; + var $var2, $var3, $var5; + $var2 = jl_String_length($this.$text); if ($par1 > $var2) $par1 = $var2; if ($par1 < 0) @@ -226494,20 +211581,10 @@ $java.nms_GuiTextField_setSelectionPos = function($this, $par1) { if ($this.$fontRenderer3 !== null) { if ($this.$lineScrollOffset > $var2) $this.$lineScrollOffset = $var2; - $var3 = !$this.$enableBackgroundDrawing ? $this.$width8 : $this.$width8 - 8 | 0; - $var4 = $this.$fontRenderer3; - var$5 = $this.$text; - $var5 = $this.$lineScrollOffset; - var$7 = var$5.$characters.data.length; - if ($var5 > var$7) { - $var4 = new jl_IndexOutOfBoundsException; - $var4.$suppressionEnabled = 1; - $var4.$writableStackTrace = 1; - $rt_throw($var4); - } - $var5 = nms_FontRenderer_trimStringToWidth0($var4, jl_String__init_0(var$5.$characters, $var5, var$7 - $var5 | 0), $var3, 0).$characters.data.length + $this.$lineScrollOffset | 0; + $var3 = $java.nms_GuiTextField_getWidth($this); + $var5 = jl_String_length(nms_FontRenderer_trimStringToWidth($this.$fontRenderer3, jl_String_substring($this.$text, $this.$lineScrollOffset), $var3)) + $this.$lineScrollOffset | 0; if ($par1 == $this.$lineScrollOffset) - $this.$lineScrollOffset = $this.$lineScrollOffset - nms_FontRenderer_trimStringToWidth0($this.$fontRenderer3, $this.$text, $var3, 1).$characters.data.length | 0; + $this.$lineScrollOffset = $this.$lineScrollOffset - jl_String_length(nms_FontRenderer_trimStringToWidth0($this.$fontRenderer3, $this.$text, $var3, 1)) | 0; if ($par1 > $var5) $this.$lineScrollOffset = $this.$lineScrollOffset + ($par1 - $var5 | 0) | 0; else if ($par1 <= $this.$lineScrollOffset) @@ -226531,93 +211608,28 @@ $java.nms_ContainerCreative = function() { nms_Container.call(this); this.$itemList = null; }; -$java.nms_ContainerCreative__init_ = function(var_0) { - var var_1 = new $java.nms_ContainerCreative(); - $java.nms_ContainerCreative__init_0(var_1, var_0); - return var_1; -}; -$java.nms_ContainerCreative__init_0 = function($this, $par1EntityPlayer) { - var $var2, $var3, $var4, var$5, var$6, var$7, var$8; - nms_Container__init_($this); - $var2 = new ju_ArrayList; - $var2.$array1 = $rt_createArray(jl_Object, 10); - $this.$itemList = $var2; - $var2 = $par1EntityPlayer.$inventory; - $var3 = 0; - while ($var3 < 5) { - $var4 = 0; - while ($var4 < 9) { - var$5 = new nms_Slot; - $java.nms_GuiContainerCreative_$callClinit(); - $par1EntityPlayer = $java.nms_GuiContainerCreative_inventory; - var$6 = ($var3 * 9 | 0) + $var4 | 0; - var$7 = 9 + ($var4 * 18 | 0) | 0; - var$8 = 18 + ($var3 * 18 | 0) | 0; - var$5.$inventory0 = $par1EntityPlayer; - var$5.$slotIndex = var$6; - var$5.$xDisplayPosition = var$7; - var$5.$yDisplayPosition = var$8; - var$5.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$5); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var4 = $var4 + 1 | 0; - } - $var3 = $var3 + 1 | 0; - } - $var4 = 0; - while ($var4 < 9) { - $par1EntityPlayer = new nms_Slot; - var$8 = 9 + ($var4 * 18 | 0) | 0; - $par1EntityPlayer.$inventory0 = $var2; - $par1EntityPlayer.$slotIndex = $var4; - $par1EntityPlayer.$xDisplayPosition = var$8; - $par1EntityPlayer.$yDisplayPosition = 112; - $par1EntityPlayer.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par1EntityPlayer); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var4 = $var4 + 1 | 0; - } - $java.nms_ContainerCreative_scrollTo($this, 0.0); -}; $java.nms_ContainerCreative_scrollTo = function($this, $par1) { - var $var3, $var4, var$4, $var5, $var6, var$7, var$8, var$9; - $var3 = $par1 * ((($this.$itemList.$size0 / 9 | 0) - 5 | 0) + 1 | 0) + 0.5 | 0; + var $var3, $var4, var$4, $var5, $var6; + $var3 = $par1 * ((($this.$itemList.$size / 9 | 0) - 5 | 0) + 1 | 0) + 0.5 | 0; if ($var3 < 0) $var3 = 0; $var4 = 0; var$4 = null; - a: { - while ($var4 < 5) { - $var5 = 0; - while ($var5 < 9) { - $var6 = $var5 + (($var4 + $var3 | 0) * 9 | 0) | 0; - if ($var6 >= 0 && $var6 < $this.$itemList.$size0) { - $java.nms_GuiContainerCreative_$callClinit(); - var$7 = $java.nms_GuiContainerCreative_inventory; - var$8 = $var5 + ($var4 * 9 | 0) | 0; - var$9 = $this.$itemList; - if ($var6 < 0) - break a; - if ($var6 >= var$9.$size0) - break a; - $java.nms_InventoryBasic_setInventorySlotContents(var$7, var$8, var$9.$array1.data[$var6]); - } else { - $java.nms_GuiContainerCreative_$callClinit(); - $java.nms_InventoryBasic_setInventorySlotContents($java.nms_GuiContainerCreative_inventory, $var5 + ($var4 * 9 | 0) | 0, var$4); - } - $var5 = $var5 + 1 | 0; - } - $var4 = $var4 + 1 | 0; + while ($var4 < 5) { + $var5 = 0; + while ($var5 < 9) { + $var6 = $var5 + (($var4 + $var3 | 0) * 9 | 0) | 0; + if ($var6 >= 0 && $var6 < $this.$itemList.$size) + $java.nms_InventoryBasic_setInventorySlotContents($java.nms_GuiContainerCreative_getInventory(), $var5 + ($var4 * 9 | 0) | 0, ju_ArrayList_get($this.$itemList, $var6)); + else + $java.nms_InventoryBasic_setInventorySlotContents($java.nms_GuiContainerCreative_getInventory(), $var5 + ($var4 * 9 | 0) | 0, var$4); + $var5 = $var5 + 1 | 0; } - return; + $var4 = $var4 + 1 | 0; } - var$9 = new jl_IndexOutOfBoundsException; - var$9.$suppressionEnabled = 1; - var$9.$writableStackTrace = 1; - $rt_throw(var$9); }; $java.nms_ContainerCreative_hasMoreThan1PageOfItemsInList = function($this) { - return $this.$itemList.$size0 <= 45 ? 0 : 1; + return $this.$itemList.$size <= 45 ? 0 : 1; }; $java.nms_ContainerCreative_retrySlotClick = function($this, $par1, $par2, $par3, $par4EntityPlayer) { return; @@ -226631,25 +211643,12 @@ $java.nms_ContainerCreative_transferStackInSlot = function($this, $par1EntityPla } main: while (true) { switch ($ptr) { case 0: - a: { - if ($par2 >= ($this.$inventorySlots.$size0 - 9 | 0) && $par2 < $this.$inventorySlots.$size0) { - $par1EntityPlayer = $this.$inventorySlots; - if ($par2 >= 0 && $par2 < $par1EntityPlayer.$size0) { - $var3 = $par1EntityPlayer.$array1.data[$par2]; - if ($var3 === null) - break a; - if (!$var3.$getHasStack()) - break a; - else { - $par1EntityPlayer = null; - $ptr = 1; - continue main; - } - } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + if ($par2 >= ($this.$inventorySlots.$size - 9 | 0) && $par2 < $this.$inventorySlots.$size) { + $var3 = ju_ArrayList_get($this.$inventorySlots, $par2); + if ($var3 !== null && $var3.$getHasStack()) { + $par1EntityPlayer = null; + $ptr = 1; + continue main; } } return null; @@ -226686,7 +211685,7 @@ $java.nms_ContainerCreative_func_94531_b = function($this, $par1Slot) { function nms_WorldInfo() { var a = this; jl_Object.call(a); a.$randomSeed = Long_ZERO; - a.$terrainType0 = null; + a.$terrainType = null; a.$generatorOptions = null; a.$spawnX = 0; a.$spawnY = 0; @@ -226696,8 +211695,8 @@ function nms_WorldInfo() { a.$levelName = null; a.$raining = 0; a.$thundering = 0; - a.$theGameType0 = null; - a.$mapFeaturesEnabled0 = 0; + a.$theGameType = null; + a.$mapFeaturesEnabled = 0; a.$hardcore = 0; a.$allowCommands = 0; a.$initialized0 = 0; @@ -226708,30 +211707,11 @@ $java.nms_WorldInfo__init_ = function() { nms_WorldInfo__init_(var_0); return var_0; }; -function nms_WorldInfo__init_0(var_0, var_1) { - var var_2 = new nms_WorldInfo(); - $java.nms_WorldInfo__init_0(var_2, var_0, var_1); - return var_2; -} function nms_WorldInfo__init_($this) { - $this.$terrainType0 = $java.nms_WorldType_DEFAULT; - $this.$generatorOptions = $rt_s(44); - $this.$theGameRules = $java.nms_GameRules__init_(); + $this.$terrainType = nms_WorldType_DEFAULT; + $this.$generatorOptions = $rt_s(36); + $this.$theGameRules = nms_GameRules__init_0(); } -$java.nms_WorldInfo__init_0 = function($this, $par1WorldSettings, $par2Str) { - $this.$terrainType0 = $java.nms_WorldType_DEFAULT; - $this.$generatorOptions = $rt_s(44); - $this.$theGameRules = $java.nms_GameRules__init_(); - $this.$randomSeed = $par1WorldSettings.$seed0; - $this.$theGameType0 = $par1WorldSettings.$theGameType; - $this.$mapFeaturesEnabled0 = $par1WorldSettings.$mapFeaturesEnabled; - $this.$levelName = $par2Str; - $this.$hardcore = $par1WorldSettings.$hardcoreEnabled; - $this.$terrainType0 = $par1WorldSettings.$terrainType2; - $this.$generatorOptions = $par1WorldSettings.$field_82751_h; - $this.$allowCommands = $par1WorldSettings.$commandsAllowed; - $this.$initialized0 = 0; -}; $java.nms_WorldInfo_getSpawnX = function($this) { return $this.$spawnX; }; @@ -226753,11 +211733,11 @@ $java.nms_WorldInfo_incrementTotalWorldTime = function($this, $par1) { $java.nms_WorldInfo_setWorldTime = function($this, $par1) { $this.$worldTime = $par1; }; -$java.nms_WorldInfo_setSpawnPosition = function($this, $par1, $par2, $par3) { +function nms_WorldInfo_setSpawnPosition($this, $par1, $par2, $par3) { $this.$spawnX = $par1; $this.$spawnY = $par2; $this.$spawnZ = $par3; -}; +} $java.nms_WorldInfo_getWorldName = function($this) { return $this.$levelName; }; @@ -226774,7 +211754,7 @@ function nms_WorldInfo_isHardcoreModeEnabled($this) { return $this.$hardcore; } $java.nms_WorldInfo_getTerrainType = function($this) { - return $this.$terrainType0; + return $this.$terrainType; }; $java.nms_WorldInfo_getGeneratorOptions = function($this) { return $this.$generatorOptions; @@ -226789,42 +211769,33 @@ function nms_FoodStats() { a.$foodTimer = 0; a.$prevFoodLevel = 0; } -$java.nms_FoodStats__init_ = function() { +function nms_FoodStats__init_0() { var var_0 = new nms_FoodStats(); nms_FoodStats__init_(var_0); return var_0; -}; +} function nms_FoodStats__init_($this) { $this.$foodLevel = 20; $this.$foodSaturationLevel = 5.0; $this.$foodTimer = 0; $this.$prevFoodLevel = 20; } -function nms_FoodStats_addStats($this, $par1, $par2) { - var var$3, var$4, var$5; - var$3 = $par1 + $this.$foodLevel | 0; - var$4 = 20; - if (var$3 < var$4) - var$4 = var$3; - $this.$foodLevel = var$4; - $par2 = $this.$foodSaturationLevel + $par1 * $par2 * 2.0; - var$5 = $this.$foodLevel; - if ($par2 < var$5) - var$5 = $par2; - $this.$foodSaturationLevel = var$5; +function nms_FoodStats_addStats0($this, $par1, $par2) { + $this.$foodLevel = jl_Math_min($par1 + $this.$foodLevel | 0, 20); + $this.$foodSaturationLevel = jl_Math_min0($this.$foodSaturationLevel + $par1 * $par2 * 2.0, $this.$foodLevel); +} +function nms_FoodStats_addStats($this, $par1ItemFood) { + nms_FoodStats_addStats0($this, $par1ItemFood.$healAmount, $par1ItemFood.$saturationModifier); } -$java.nms_FoodStats_addStats = function($this, $par1ItemFood) { - nms_FoodStats_addStats($this, $par1ItemFood.$healAmount, $par1ItemFood.$saturationModifier); -}; function nms_FoodStats_getFoodLevel($this) { return $this.$foodLevel; } function nms_FoodStats_getPrevFoodLevel($this) { return $this.$prevFoodLevel; } -$java.nms_FoodStats_needFood = function($this) { +function nms_FoodStats_needFood($this) { return $this.$foodLevel >= 20 ? 0 : 1; -}; +} function nms_FoodStats_getSaturationLevel($this) { return $this.$foodSaturationLevel; } @@ -226836,50 +211807,46 @@ $java.nms_FoodStats_setFoodSaturationLevel = function($this, $par1) { }; function ju_Formatter() { var a = this; jl_Object.call(a); - a.$locale = null; - a.$out0 = null; + a.$locale4 = null; + a.$out3 = null; a.$ioException = null; } -$java.ju_Formatter__init_ = function() { +function ju_Formatter__init_0() { var var_0 = new ju_Formatter(); ju_Formatter__init_(var_0); return var_0; -}; +} function ju_Formatter__init_($this) { var var$1, var$2; var$1 = ju_Locale_defaultLocale; var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - $this.$out0 = var$2; - $this.$locale = var$1; + jl_AbstractStringBuilder__init_(var$2); + $this.$out3 = var$2; + $this.$locale4 = var$1; } -function ju_Formatter_toString($this) { +$java.ju_Formatter_requireOpen = function($this) { var var$1; - if ($this.$out0 !== null) { - var$1 = $this.$out0; - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); - } + if ($this.$out3 !== null) + return; var$1 = new ju_FormatterClosedException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); -} -$java.ju_Formatter_format = function($this, $format, $args) { - return ju_Formatter_format($this, $this.$locale, $format, $args); }; -function ju_Formatter_format($this, $l, $format, $args) { +function ju_Formatter_toString($this) { + $java.ju_Formatter_requireOpen($this); + return jl_AbstractStringBuilder_toString($this.$out3); +} +function ju_Formatter_format($this, $format, $args) { + return $java.ju_Formatter_format($this, $this.$locale4, $format, $args); +} +$java.ju_Formatter_format = function($this, $l, $format, $args) { var $e, $$je; - if ($this.$out0 === null) { - $l = new ju_FormatterClosedException; - $l.$suppressionEnabled = 1; - $l.$writableStackTrace = 1; - $rt_throw($l); - } + $java.ju_Formatter_requireOpen($this); a: { try { if ($args === null) $args = $rt_createArray(jl_Object, 1); - $java.ju_Formatter$FormatWriter_write($java.ju_Formatter$FormatWriter__init_($this, $this.$out0, $l, $format, $args)); + $java.ju_Formatter$FormatWriter_write($java.ju_Formatter$FormatWriter__init_($this, $this.$out3, $l, $format, $args)); break a; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -226892,7 +211859,7 @@ function ju_Formatter_format($this, $l, $format, $args) { $this.$ioException = $e; } return $this; -} +}; function nms_Scoreboard() { var a = this; jl_Object.call(a); a.$scoreObjectives = null; @@ -226908,71 +211875,36 @@ function nms_Scoreboard__init_0() { return var_0; } function nms_Scoreboard__init_($this) { - $this.$scoreObjectives = ju_HashMap__init_(16, 0.75); - $this.$field_96543_b = ju_HashMap__init_(16, 0.75); - $this.$field_96544_c = ju_HashMap__init_(16, 0.75); + $this.$scoreObjectives = ju_HashMap__init_(); + $this.$field_96543_b = ju_HashMap__init_(); + $this.$field_96544_c = ju_HashMap__init_(); $this.$field_96541_d = $rt_createArray(nms_ScoreObjective, 3); - $this.$field_96542_e = ju_HashMap__init_(16, 0.75); - $this.$teamMemberships = ju_HashMap__init_(16, 0.75); + $this.$field_96542_e = ju_HashMap__init_(); + $this.$teamMemberships = ju_HashMap__init_(); } $java.nms_Scoreboard_getObjective = function($this, $par1Str) { - var var$2, var$3; - var$2 = $this.$scoreObjectives; - if ($par1Str !== null) { - var$3 = jl_String_hashCode($par1Str); - $par1Str = ju_HashMap_findNonNullKeyEntry(var$2, $par1Str, var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - } else { - $par1Str = var$2.$elementData.data[0]; - while ($par1Str !== null && $par1Str.$key !== null) { - $par1Str = $par1Str.$next1; - } - } - return $par1Str === null ? null : $par1Str.$value; + return ju_HashMap_get($this.$scoreObjectives, $par1Str); }; $java.nms_Scoreboard_func_96535_a = function($this, $par1Str, $par2ScoreObjectiveCriteria) { - var $var3, var$4, $var4; - $var3 = $this.$scoreObjectives; - if ($par1Str !== null) { - var$4 = jl_String_hashCode($par1Str); - $var4 = ju_HashMap_findNonNullKeyEntry($var3, $par1Str, var$4 & ($var3.$elementData.data.length - 1 | 0), var$4); - } else { - $var4 = $var3.$elementData.data[0]; - while ($var4 !== null && $var4.$key !== null) { - $var4 = $var4.$next1; - } - } - if (($var4 === null ? null : $var4.$value) !== null) { + var $var3, $var4; + if ($java.nms_Scoreboard_getObjective($this, $par1Str) !== null) { $par2ScoreObjectiveCriteria = new jl_IllegalArgumentException; $var3 = new jl_StringBuilder; - $var3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(2387)); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $par1Str); - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(2388)); - $par1Str = jl_String__init_0($var3.$buffer, 0, $var3.$length); - $par2ScoreObjectiveCriteria.$suppressionEnabled = 1; - $par2ScoreObjectiveCriteria.$writableStackTrace = 1; - $par2ScoreObjectiveCriteria.$message = $par1Str; + jl_AbstractStringBuilder__init_($var3); + jl_AbstractStringBuilder_append($var3, $rt_s(2413)); + jl_AbstractStringBuilder_append($var3, $par1Str); + jl_AbstractStringBuilder_append($var3, $rt_s(2414)); + jl_Throwable__init_($par2ScoreObjectiveCriteria, jl_AbstractStringBuilder_toString($var3)); $rt_throw($par2ScoreObjectiveCriteria); } $var3 = new nms_ScoreObjective; $var3.$theScoreboard = $this; - $var3.$name16 = $par1Str; + $var3.$name15 = $par1Str; $var3.$objectiveCriteria = $par2ScoreObjectiveCriteria; $var3.$displayName = $par1Str; - $var4 = $this.$field_96543_b; - if ($par2ScoreObjectiveCriteria !== null) { - var$4 = jl_Object_identity($par2ScoreObjectiveCriteria); - $var4 = ju_HashMap_findNonNullKeyEntry($var4, $par2ScoreObjectiveCriteria, var$4 & ($var4.$elementData.data.length - 1 | 0), var$4); - } else { - $var4 = $var4.$elementData.data[0]; - while ($var4 !== null && $var4.$key !== null) { - $var4 = $var4.$next1; - } - } - $var4 = $var4 === null ? null : $var4.$value; + $var4 = ju_HashMap_get($this.$field_96543_b, $par2ScoreObjectiveCriteria); if ($var4 === null) { - $var4 = new ju_ArrayList; - $var4.$array1 = $rt_createArray(jl_Object, 10); + $var4 = ju_ArrayList__init_0(); ju_HashMap_putImpl($this.$field_96543_b, $par2ScoreObjectiveCriteria, $var4); } $var4.$add($var3); @@ -226980,107 +211912,54 @@ $java.nms_Scoreboard_func_96535_a = function($this, $par1Str, $par2ScoreObjectiv return $var3; }; function nms_Scoreboard_func_96529_a($this, $par1Str, $par2ScoreObjective) { - var $var4, var$4, $var3, var$6; - $var4 = $this.$field_96544_c; - if ($par1Str !== null) { - var$4 = jl_String_hashCode($par1Str); - $var4 = ju_HashMap_findNonNullKeyEntry($var4, $par1Str, var$4 & ($var4.$elementData.data.length - 1 | 0), var$4); - } else { - $var4 = $var4.$elementData.data[0]; - while ($var4 !== null && $var4.$key !== null) { - $var4 = $var4.$next1; - } - } - $var3 = $var4 === null ? null : $var4.$value; + var $var3, $var4; + $var3 = ju_HashMap_get($this.$field_96544_c, $par1Str); if ($var3 === null) { - $var3 = ju_HashMap__init_(16, 0.75); + $var3 = ju_HashMap__init_(); ju_HashMap_putImpl($this.$field_96544_c, $par1Str, $var3); } - var$6 = $var3; - if ($par2ScoreObjective !== null) { - var$4 = jl_Object_identity($par2ScoreObjective); - $var4 = ju_HashMap_findNonNullKeyEntry(var$6, $par2ScoreObjective, var$4 & (var$6.$elementData.data.length - 1 | 0), var$4); - } else { - $var4 = var$6.$elementData.data[0]; - while ($var4 !== null && $var4.$key !== null) { - $var4 = $var4.$next1; - } - } - $var4 = $var4 === null ? null : $var4.$value; + $var3 = $var3; + $var4 = ju_HashMap_get($var3, $par2ScoreObjective); if ($var4 === null) { $var4 = new nms_Score; $var4.$theScoreboard1 = $this; $var4.$field_96657_c = $par2ScoreObjective; $var4.$field_96654_d = $par1Str; - ju_HashMap_putImpl(var$6, $par2ScoreObjective, $var4); + ju_HashMap_putImpl($var3, $par2ScoreObjective, $var4); } return $var4; } function nms_Scoreboard_func_96534_i($this, $par1ScoreObjective) { - var $var2, $var3, $var4, var$5, $var5; - $var2 = new ju_ArrayList; - $var2.$array1 = $rt_createArray(jl_Object, 10); - $var3 = $this.$field_96544_c; - if ($var3.$cachedValues === null) { - $var4 = new ju_HashMap$2; - $var4.$this$0 = $var3; - $var3.$cachedValues = $var4; - } - $var3 = $var3.$cachedValues.$iterator(); + var $var2, $var3, $var5; + $var2 = ju_ArrayList__init_0(); + $var3 = ju_HashMap_values($this.$field_96544_c).$iterator(); while ($var3.$hasNext()) { - $var4 = $var3.$next(); - if ($par1ScoreObjective !== null) { - var$5 = jl_Object_identity($par1ScoreObjective); - $var4 = ju_HashMap_findNonNullKeyEntry($var4, $par1ScoreObjective, var$5 & ($var4.$elementData.data.length - 1 | 0), var$5); - } else { - $var4 = $var4.$elementData.data[0]; - while ($var4 !== null && $var4.$key !== null) { - $var4 = $var4.$next1; - } - } - $var5 = $var4 === null ? null : $var4.$value; + $var5 = ju_HashMap_get($var3.$next(), $par1ScoreObjective); if ($var5 !== null) ju_ArrayList_add($var2, $var5); } - ju_Collections_sort0($var2, $java.nms_Score_field_96658_a); + ju_Collections_sort($var2, $java.nms_Score_field_96658_a); return $var2; } $java.nms_Scoreboard_func_96515_c = function($this, $par1Str) { - $par1Str = ju_HashMap_removeEntry($this.$field_96544_c, $par1Str); + ju_HashMap_remove($this.$field_96544_c, $par1Str); }; $java.nms_Scoreboard_func_96519_k = function($this, $par1ScoreObjective) { - var $var2, $var5, $var3, var$5; - ju_HashMap_removeEntry($this.$scoreObjectives, $par1ScoreObjective.$name16); + var $var2, $var3, $var5; + ju_HashMap_remove($this.$scoreObjectives, $par1ScoreObjective.$name15); $var2 = 0; - $var5 = null; + $var3 = null; while ($var2 < 3) { - if ($this.$field_96541_d.data[$var2] === $par1ScoreObjective) - $this.$field_96541_d.data[$var2] = $var5; + if (nms_Scoreboard_func_96539_a($this, $var2) === $par1ScoreObjective) + $java.nms_Scoreboard_func_96530_a($this, $var2, $var3); $var2 = $var2 + 1 | 0; } - $var5 = $this.$field_96543_b; - $var3 = $par1ScoreObjective.$objectiveCriteria; - if ($var3 !== null) { - var$5 = jl_Object_identity($var3); - $var5 = ju_HashMap_findNonNullKeyEntry($var5, $var3, var$5 & ($var5.$elementData.data.length - 1 | 0), var$5); - } else { - $var5 = $var5.$elementData.data[0]; - while ($var5 !== null && $var5.$key !== null) { - $var5 = $var5.$next1; - } - } - $var5 = $var5 === null ? null : $var5.$value; + $var5 = ju_HashMap_get($this.$field_96543_b, $par1ScoreObjective.$objectiveCriteria); if ($var5 !== null) - $var5.$remove2($par1ScoreObjective); - $var5 = $this.$field_96544_c; - if ($var5.$cachedValues === null) { - $var3 = new ju_HashMap$2; - $var3.$this$0 = $var5; - $var5.$cachedValues = $var3; - } - $var3 = $var5.$cachedValues.$iterator(); + $var5.$remove1($par1ScoreObjective); + $var3 = ju_HashMap_values($this.$field_96544_c).$iterator(); while ($var3.$hasNext()) { - ju_HashMap_removeEntry($var3.$next(), $par1ScoreObjective); + ju_HashMap_remove($var3.$next(), $par1ScoreObjective); } }; $java.nms_Scoreboard_func_96530_a = function($this, $par1, $par2ScoreObjective) { @@ -227090,73 +211969,46 @@ function nms_Scoreboard_func_96539_a($this, $par1) { return $this.$field_96541_d.data[$par1]; } $java.nms_Scoreboard_func_96508_e = function($this, $par1Str) { - var var$2, var$3; - var$2 = $this.$field_96542_e; - if ($par1Str !== null) { - var$3 = jl_String_hashCode($par1Str); - $par1Str = ju_HashMap_findNonNullKeyEntry(var$2, $par1Str, var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - } else { - $par1Str = var$2.$elementData.data[0]; - while ($par1Str !== null && $par1Str.$key !== null) { - $par1Str = $par1Str.$next1; - } - } - return $par1Str === null ? null : $par1Str.$value; + return ju_HashMap_get($this.$field_96542_e, $par1Str); }; $java.nms_Scoreboard_func_96527_f = function($this, $par1Str) { - var $var2, var$3, var$4; - $var2 = $this.$field_96542_e; - if ($par1Str !== null) { - var$3 = jl_String_hashCode($par1Str); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, $par1Str, var$3 & ($var2.$elementData.data.length - 1 | 0), var$3); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } + var $var2, var$3; + if ($java.nms_Scoreboard_func_96508_e($this, $par1Str) !== null) { + $var2 = new jl_IllegalArgumentException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(2413)); + jl_AbstractStringBuilder_append(var$3, $par1Str); + jl_AbstractStringBuilder_append(var$3, $rt_s(2414)); + jl_Throwable__init_($var2, jl_AbstractStringBuilder_toString(var$3)); + $rt_throw($var2); } - if (($var2 === null ? null : $var2.$value) === null) { - $var2 = $java.nms_ScorePlayerTeam__init_($this, $par1Str); - ju_HashMap_putImpl($this.$field_96542_e, $par1Str, $var2); - return $var2; - } - $var2 = new jl_IllegalArgumentException; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2387)); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $par1Str); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2388)); - $par1Str = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $var2.$message = $par1Str; - $rt_throw($var2); + $var2 = new nms_ScorePlayerTeam; + $var2.$membershipSet = ju_HashSet__init_0(); + $var2.$field_96674_e = $rt_s(36); + $var2.$field_96671_f = $rt_s(36); + $var2.$field_96672_g = 1; + $var2.$field_98301_h = 1; + $var2.$theScoreboard0 = $this; + $var2.$field_96675_b = $par1Str; + $var2.$field_96673_d = $par1Str; + ju_HashMap_putImpl($this.$field_96542_e, $par1Str, $var2); + return $var2; }; $java.nms_Scoreboard_func_96511_d = function($this, $par1ScorePlayerTeam) { - var $var3, $var2; - ju_HashMap_removeEntry($this.$field_96542_e, $par1ScorePlayerTeam.$field_96675_b); - $par1ScorePlayerTeam = $par1ScorePlayerTeam.$membershipSet.$backingMap; - if ($par1ScorePlayerTeam.$cachedKeySet === null) { - $var3 = new ju_HashMap$1; - $var3.$this$01 = $par1ScorePlayerTeam; - $par1ScorePlayerTeam.$cachedKeySet = $var3; - } - $var2 = $par1ScorePlayerTeam.$cachedKeySet.$iterator(); + var $var2, $var3; + ju_HashMap_remove($this.$field_96542_e, $par1ScorePlayerTeam.$field_96675_b); + $var2 = ju_HashSet_iterator($par1ScorePlayerTeam.$membershipSet); while ($var2.$hasNext()) { $var3 = $var2.$next(); - ju_HashMap_removeEntry($this.$teamMemberships, $var3); + ju_HashMap_remove($this.$teamMemberships, $var3); } }; $java.nms_Scoreboard_func_96521_a = function($this, $par1Str, $par2ScorePlayerTeam) { - var var$3; - if (nms_Scoreboard_getPlayersTeam($this, $par1Str) !== null) { - var$3 = nms_Scoreboard_getPlayersTeam($this, $par1Str); - if (var$3 !== null) - $java.nms_Scoreboard_removePlayerFromTeam($this, $par1Str, var$3); - } + if (nms_Scoreboard_getPlayersTeam($this, $par1Str) !== null) + $java.nms_Scoreboard_func_96524_g($this, $par1Str); ju_HashMap_putImpl($this.$teamMemberships, $par1Str, $par2ScorePlayerTeam); - var$3 = $par2ScorePlayerTeam.$membershipSet; - ju_HashMap_putImpl(var$3.$backingMap, $par1Str, var$3); + ju_HashSet_add($par2ScorePlayerTeam.$membershipSet, $par1Str); }; $java.nms_Scoreboard_func_96524_g = function($this, $par1Str) { var $var2; @@ -227168,36 +212020,22 @@ $java.nms_Scoreboard_func_96524_g = function($this, $par1Str) { }; $java.nms_Scoreboard_removePlayerFromTeam = function($this, $par1Str, $par2ScorePlayerTeam) { var var$3; - if (nms_Scoreboard_getPlayersTeam($this, $par1Str) !== $par2ScorePlayerTeam) { - var$3 = new jl_IllegalStateException; - $par1Str = new jl_StringBuilder; - $par1Str.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1Str, $par1Str.$length, $rt_s(2389)); - $par2ScorePlayerTeam = $par2ScorePlayerTeam.$field_96675_b; - jl_AbstractStringBuilder_insert($par1Str, $par1Str.$length, $par2ScorePlayerTeam); - jl_AbstractStringBuilder_insert($par1Str, $par1Str.$length, $rt_s(2390)); - $par2ScorePlayerTeam = jl_String__init_0($par1Str.$buffer, 0, $par1Str.$length); - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $par2ScorePlayerTeam; - $rt_throw(var$3); + if (nms_Scoreboard_getPlayersTeam($this, $par1Str) === $par2ScorePlayerTeam) { + ju_HashMap_remove($this.$teamMemberships, $par1Str); + ju_HashSet_remove($par2ScorePlayerTeam.$membershipSet, $par1Str); + return; } - ju_HashMap_removeEntry($this.$teamMemberships, $par1Str); - $par1Str = ju_HashMap_removeEntry($par2ScorePlayerTeam.$membershipSet.$backingMap, $par1Str); + var$3 = new jl_IllegalStateException; + $par1Str = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1Str); + jl_AbstractStringBuilder_append($par1Str, $rt_s(2415)); + jl_AbstractStringBuilder_append($par1Str, $par2ScorePlayerTeam.$field_96675_b); + jl_AbstractStringBuilder_append($par1Str, $rt_s(2416)); + jl_Throwable__init_(var$3, jl_AbstractStringBuilder_toString($par1Str)); + $rt_throw(var$3); }; function nms_Scoreboard_getPlayersTeam($this, $par1Str) { - var var$2, var$3; - var$2 = $this.$teamMemberships; - if ($par1Str !== null) { - var$3 = jl_String_hashCode($par1Str); - $par1Str = ju_HashMap_findNonNullKeyEntry(var$2, $par1Str, var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - } else { - $par1Str = var$2.$elementData.data[0]; - while ($par1Str !== null && $par1Str.$key !== null) { - $par1Str = $par1Str.$next1; - } - } - return $par1Str === null ? null : $par1Str.$value; + return ju_HashMap_get($this.$teamMemberships, $par1Str); } $java.nms_Scoreboard_func_96522_a = function($this, $par1ScoreObjective) { return; @@ -227226,7 +212064,7 @@ $java.nms_Scoreboard_func_96513_c = function($this, $par1ScorePlayerTeam) { function nms_ScoreObjective() { var a = this; jl_Object.call(a); a.$theScoreboard = null; - a.$name16 = null; + a.$name15 = null; a.$objectiveCriteria = null; a.$displayName = null; } @@ -227234,14 +212072,14 @@ function nms_ScoreObjective_getScoreboard($this) { return $this.$theScoreboard; } $java.nms_ScoreObjective_getName = function($this) { - return $this.$name16; + return $this.$name15; }; $java.nms_ScoreObjective_getCriteria = function($this) { return $this.$objectiveCriteria; }; -function nms_ScoreObjective_getDisplayName($this) { +$java.nms_ScoreObjective_getDisplayName = function($this) { return $this.$displayName; -} +}; $java.nms_ScoreObjective_setDisplayName = function($this, $par1Str) { $this.$displayName = $par1Str; }; @@ -227277,98 +212115,40 @@ function nms_Stitcher() { a.$currentWidth = 0; a.$currentHeight = 0; a.$maxWidth = 0; - a.$maxHeight0 = 0; + a.$maxHeight = 0; a.$forcePowerOf2 = 0; a.$maxTileDimension = 0; a.$atlasTexture0 = null; - a.$textureName2 = null; + a.$textureName0 = null; } -function nms_Stitcher__init_(var_0, var_1, var_2, var_3, var_4) { - var var_5 = new nms_Stitcher(); - $java.nms_Stitcher__init_(var_5, var_0, var_1, var_2, var_3, var_4); - return var_5; -} -$java.nms_Stitcher__init_ = function($this, $par1, $par2, $par3, $par4, $par5) { - var var$6, var$7; - var$6 = new ju_HashSet; - var$6.$backingMap = ju_HashMap__init_(256, 0.75); - $this.$setStitchHolders = var$6; - var$7 = new ju_ArrayList; - var$7.$array1 = $rt_createArray(jl_Object, 256); - $this.$stitchSlots = var$7; - $this.$currentWidth = 0; - $this.$currentHeight = 0; - $this.$textureName2 = $par1; - $this.$maxWidth = $par2; - $this.$maxHeight0 = $par3; - $this.$forcePowerOf2 = $par4; - $this.$maxTileDimension = $par5; -}; function nms_Stitcher_addStitchHolder($this, $par1StitchHolder) { - var var$2; if ($this.$maxTileDimension > 0) $java.nms_StitchHolder_setNewDimension($par1StitchHolder, $this.$maxTileDimension); - var$2 = $this.$setStitchHolders; - ju_HashMap_putImpl(var$2.$backingMap, $par1StitchHolder, var$2); + ju_HashSet_add($this.$setStitchHolders, $par1StitchHolder); } function nms_Stitcher_getTexture($this) { - var $var4, var$2, $var3, $var1, $var2; + var $var1, $var2, $var3, $var4; if ($this.$forcePowerOf2) { $this.$currentWidth = $java.nms_Stitcher_getCeilPowerOf2($this, $this.$currentWidth); $this.$currentHeight = $java.nms_Stitcher_getCeilPowerOf2($this, $this.$currentHeight); } - $var4 = nms_TextureManager_instance; - var$2 = nms_Texture__init_($this.$textureName2, 1, $this.$currentWidth, $this.$currentHeight, 1, 33071, 33071, 9728, 9728, null); - if (!ju_HashMap_containsValue($var4.$texturesMap, var$2)) - ju_HashMap_putImpl($var4.$texturesMap, jl_Integer_valueOf(var$2.$textureId), var$2); - else { - if (jl_System_outCache === null) { - $var3 = new ji_PrintStream; - $var3.$out = new jl_ConsoleOutputStreamStdout; - $var1 = new jl_StringBuilder; - jl_Object__init_0($var1); - $var1.$buffer = $rt_createCharArray(16); - $var3.$sb = $var1; - $var3.$buffer0 = $rt_createCharArray(32); - $var3.$autoFlush = 0; - $var1 = new jnci_UTF8Charset; - jnc_Charset__init_($var1, $rt_s(2), $rt_createArray(jl_String, 0)); - $var3.$charset = $var1; - jl_System_outCache = $var3; - } - $var4 = jl_System_outCache; - $var3 = $var4.$sb; - jl_AbstractStringBuilder_insert($var3, $var3.$length, $rt_s(848)); - jl_AbstractStringBuilder_insert4($var3, $var3.$length, 10); - ji_PrintStream_printSB($var4); - } - $this.$atlasTexture0 = var$2; + $this.$atlasTexture0 = nms_TextureManager_createEmptyTexture(nms_TextureManager_instance, $this.$textureName0, 1, $this.$currentWidth, $this.$currentHeight, 33071); $java.nms_Texture_fillRect($this.$atlasTexture0, $this.$atlasTexture0.$textureRect, (-65536)); $var1 = nms_Stitcher_getStichSlots($this); $var2 = 0; - a: { - while ($var2 < $var1.$size0) { - if ($var2 < 0) - break a; - if ($var2 >= $var1.$size0) - break a; - $var3 = $var1.$array1.data[$var2]; - $var4 = $var3.$holder; - $java.nms_Texture_copyFrom($this.$atlasTexture0, $var3.$originX1, $var3.$originY1, $var4.$theTexture, $var4.$rotated); - $var2 = $var2 + 1 | 0; - } - nms_TextureManager_registerTexture(nms_TextureManager_instance, $this.$textureName2, $this.$atlasTexture0); - return $this.$atlasTexture0; + while ($var2 < $var1.$size) { + $var3 = ju_ArrayList_get($var1, $var2); + $var4 = $var3.$holder; + $java.nms_Texture_copyFrom($this.$atlasTexture0, $var3.$originX0, $var3.$originY0, $var4.$theTexture, $var4.$rotated); + $var2 = $var2 + 1 | 0; } - $var1 = new jl_IndexOutOfBoundsException; - $var1.$suppressionEnabled = 1; - $var1.$writableStackTrace = 1; - $rt_throw($var1); + nms_TextureManager_registerTexture(nms_TextureManager_instance, $this.$textureName0, $this.$atlasTexture0); + return $this.$atlasTexture0; } function nms_Stitcher_doStitch($this) { - var $var1, $var2, var$3, $var3, var$5; - $var1 = ju_AbstractCollection_toArray($this.$setStitchHolders, $rt_createArray(nms_StitchHolder, $this.$setStitchHolders.$backingMap.$elementCount)); - ju_Arrays_sort($var1, new ju_Arrays$NaturalOrder); + var $var1, $var2, var$3, $var3, var$5, var$6, var$7; + $var1 = ju_AbstractCollection_toArray($this.$setStitchHolders, $rt_createArray(nms_StitchHolder, ju_HashSet_size($this.$setStitchHolders))); + ju_Arrays_sort($var1); $this.$atlasTexture0 = null; $var2 = 0; while (true) { @@ -227376,34 +212156,38 @@ function nms_Stitcher_doStitch($this) { if ($var2 >= var$3.length) break; $var3 = var$3[$var2]; - if (!$java.nms_Stitcher_allocateSlot($this, $var3)) { - var$5 = new nms_StitcherException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - var$5.$field_98149_a = $var3; - $rt_throw(var$5); + var$5 = 0; + a: { + while (var$5 < $this.$stitchSlots.$size) { + if ($java.nms_StitchSlot_func_94182_a(ju_ArrayList_get($this.$stitchSlots, var$5), $var3)) { + var$6 = 1; + break a; + } + $java.nms_StitchHolder_rotate($var3); + if ($java.nms_StitchSlot_func_94182_a(ju_ArrayList_get($this.$stitchSlots, var$5), $var3)) { + var$6 = 1; + break a; + } + $java.nms_StitchHolder_rotate($var3); + var$5 = var$5 + 1 | 0; + } + var$6 = $java.nms_Stitcher_expandAndAllocateSlot($this, $var3); + } + if (!var$6) { + var$7 = new nms_StitcherException; + jl_Throwable__init_0(var$7); + var$7.$field_98149_a = $var3; + $rt_throw(var$7); } $var2 = $var2 + 1 | 0; } } function nms_Stitcher_getStichSlots($this) { - var $var1, var$2, $var2$index, var$4, var$5, $var2$index_0; - $var1 = new ju_ArrayList; - $var1.$array1 = $rt_createArray(jl_Object, 10); - var$2 = $this.$stitchSlots; - $var2$index = 0; - var$4 = var$2.$modCount; - var$5 = var$2.$size2(); - while ($var2$index >= var$5 ? 0 : 1) { - if (var$4 < var$2.$modCount) { - $var1 = new ju_ConcurrentModificationException; - $var1.$suppressionEnabled = 1; - $var1.$writableStackTrace = 1; - $rt_throw($var1); - } - $var2$index_0 = $var2$index + 1 | 0; - $java.nms_StitchSlot_getAllStitchSlots(var$2.$get4($var2$index), $var1); - $var2$index = $var2$index_0; + var $var1, $var2; + $var1 = ju_ArrayList__init_0(); + $var2 = ju_AbstractList_iterator($this.$stitchSlots); + while (ju_AbstractList$1_hasNext($var2)) { + $java.nms_StitchSlot_getAllStitchSlots(ju_AbstractList$1_next($var2), $var1); } return $var1; } @@ -227416,96 +212200,40 @@ $java.nms_Stitcher_getCeilPowerOf2 = function($this, $par1) { $par1 = $par1 | $par1 >> 8; return ($par1 | $par1 >> 16) + 1 | 0; }; -$java.nms_Stitcher_allocateSlot = function($this, $par1StitchHolder) { - var $var2, var$3; - $var2 = 0; - a: { - b: { - while ($var2 < $this.$stitchSlots.$size0) { - var$3 = $this.$stitchSlots; - if ($var2 < 0) - break a; - if ($var2 >= var$3.$size0) - break a; - if ($java.nms_StitchSlot_func_94182_a(var$3.$array1.data[$var2], $par1StitchHolder)) - return 1; - $par1StitchHolder.$rotated = $par1StitchHolder.$rotated ? 0 : 1; - var$3 = $this.$stitchSlots; - if ($var2 < 0) - break b; - if ($var2 >= var$3.$size0) - break b; - if ($java.nms_StitchSlot_func_94182_a(var$3.$array1.data[$var2], $par1StitchHolder)) - return 1; - $par1StitchHolder.$rotated = $par1StitchHolder.$rotated ? 0 : 1; - $var2 = $var2 + 1 | 0; - } - return $java.nms_Stitcher_expandAndAllocateSlot($this, $par1StitchHolder); - } - $par1StitchHolder = new jl_IndexOutOfBoundsException; - $par1StitchHolder.$suppressionEnabled = 1; - $par1StitchHolder.$writableStackTrace = 1; - $rt_throw($par1StitchHolder); - } - $par1StitchHolder = new jl_IndexOutOfBoundsException; - $par1StitchHolder.$suppressionEnabled = 1; - $par1StitchHolder.$writableStackTrace = 1; - $rt_throw($par1StitchHolder); -}; $java.nms_Stitcher_expandAndAllocateSlot = function($this, $par1StitchHolder) { - var $var2, $var2_0, $var3, $var14, $var16, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var11_0, $var12, $var15; - $var2 = $java.nms_StitchHolder_getHeight($par1StitchHolder); - $var2_0 = $java.nms_StitchHolder_getWidth($par1StitchHolder); - if ($var2 < $var2_0) - $var2_0 = $var2; + var $var2, $var3, $var14, $var16, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var15; + $var2 = jl_Math_min($java.nms_StitchHolder_getHeight($par1StitchHolder), $java.nms_StitchHolder_getWidth($par1StitchHolder)); $var3 = !$this.$currentWidth && !$this.$currentHeight ? 1 : 0; if (!$this.$forcePowerOf2) { - $var14 = ($this.$currentWidth + $var2_0 | 0) > $this.$maxWidth ? 0 : 1; - $var16 = ($this.$currentHeight + $var2_0 | 0) > $this.$maxHeight0 ? 0 : 1; + $var14 = ($this.$currentWidth + $var2 | 0) > $this.$maxWidth ? 0 : 1; + $var16 = ($this.$currentHeight + $var2 | 0) > $this.$maxHeight ? 0 : 1; if (!$var14 && !$var16) return 0; $var4 = !(!$var3 && $this.$currentWidth > $this.$currentHeight) && $var14 ? 1 : 0; } else { $var5 = $java.nms_Stitcher_getCeilPowerOf2($this, $this.$currentWidth); $var6 = $java.nms_Stitcher_getCeilPowerOf2($this, $this.$currentHeight); - $var7 = $java.nms_Stitcher_getCeilPowerOf2($this, $this.$currentWidth + $var2_0 | 0); - $var8 = $java.nms_Stitcher_getCeilPowerOf2($this, $this.$currentHeight + $var2_0 | 0); + $var7 = $java.nms_Stitcher_getCeilPowerOf2($this, $this.$currentWidth + $var2 | 0); + $var8 = $java.nms_Stitcher_getCeilPowerOf2($this, $this.$currentHeight + $var2 | 0); $var9 = $var7 > $this.$maxWidth ? 0 : 1; - $var10 = $var8 > $this.$maxHeight0 ? 0 : 1; + $var10 = $var8 > $this.$maxHeight ? 0 : 1; if (!$var9 && !$var10) return 0; - $var11 = $java.nms_StitchHolder_getHeight($par1StitchHolder); - $var11_0 = $java.nms_StitchHolder_getWidth($par1StitchHolder); - if ($var11 > $var11_0) - $var11_0 = $var11; - if ($var3 && !$var9 && $java.nms_Stitcher_getCeilPowerOf2($this, $this.$currentHeight + $var11_0 | 0) > $this.$maxHeight0) + $var11 = jl_Math_max($java.nms_StitchHolder_getHeight($par1StitchHolder), $java.nms_StitchHolder_getWidth($par1StitchHolder)); + if ($var3 && !$var9 && $java.nms_Stitcher_getCeilPowerOf2($this, $this.$currentHeight + $var11 | 0) > $this.$maxHeight) return 0; $var12 = $var5 == $var7 ? 0 : 1; $var4 = !($var12 ^ ($var6 == $var8 ? 0 : 1)) ? ($var9 && $var5 <= $var6 ? 1 : 0) : $var12 && $var9 ? 1 : 0; } if (!$var4) { - $var15 = new nms_StitchSlot; - $var2_0 = $this.$currentHeight; - $var7 = $this.$currentWidth; - $var3 = $java.nms_StitchHolder_getHeight($par1StitchHolder); - $var15.$originX1 = 0; - $var15.$originY1 = $var2_0; - $var15.$width9 = $var7; - $var15.$height10 = $var3; + $var15 = $java.nms_StitchSlot__init_(0, $this.$currentHeight, $this.$currentWidth, $java.nms_StitchHolder_getHeight($par1StitchHolder)); $this.$currentHeight = $this.$currentHeight + $java.nms_StitchHolder_getHeight($par1StitchHolder) | 0; } else { if ($java.nms_StitchHolder_getWidth($par1StitchHolder) > $java.nms_StitchHolder_getHeight($par1StitchHolder)) - $par1StitchHolder.$rotated = $par1StitchHolder.$rotated ? 0 : 1; + $java.nms_StitchHolder_rotate($par1StitchHolder); if (!$this.$currentHeight) $this.$currentHeight = $java.nms_StitchHolder_getHeight($par1StitchHolder); - $var15 = new nms_StitchSlot; - $var2 = $this.$currentWidth; - $var7 = $java.nms_StitchHolder_getWidth($par1StitchHolder); - $var3 = $this.$currentHeight; - $var15.$originX1 = $var2; - $var15.$originY1 = 0; - $var15.$width9 = $var7; - $var15.$height10 = $var3; + $var15 = $java.nms_StitchSlot__init_($this.$currentWidth, 0, $java.nms_StitchHolder_getWidth($par1StitchHolder), $this.$currentHeight); $this.$currentWidth = $this.$currentWidth + $java.nms_StitchHolder_getWidth($par1StitchHolder) | 0; } $java.nms_StitchSlot_func_94182_a($var15, $par1StitchHolder); @@ -227514,217 +212242,116 @@ $java.nms_Stitcher_expandAndAllocateSlot = function($this, $par1StitchHolder) { }; function ju_Arrays$ArrayAsList() { ju_AbstractList.call(this); - this.$array3 = null; + this.$array2 = null; } $java.ju_Arrays$ArrayAsList_get = function($this, $index) { - return $this.$array3.data[$index]; -}; -$java.ju_Arrays$ArrayAsList_size = function($this) { - return $this.$array3.data.length; + return $this.$array2.data[$index]; }; +function ju_Arrays$ArrayAsList_size($this) { + return $this.$array2.data.length; +} function nms_StitchSlot() { var a = this; jl_Object.call(a); - a.$originX1 = 0; - a.$originY1 = 0; - a.$width9 = 0; - a.$height10 = 0; + a.$originX0 = 0; + a.$originY0 = 0; + a.$width7 = 0; + a.$height9 = 0; a.$subSlots = null; a.$holder = null; } -function nms_StitchSlot_getStitchHolder($this) { +$java.nms_StitchSlot__init_ = function(var_0, var_1, var_2, var_3) { + var var_4 = new nms_StitchSlot(); + $java.nms_StitchSlot__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +}; +$java.nms_StitchSlot__init_0 = function($this, $par1, $par2, $par3, $par4) { + $this.$originX0 = $par1; + $this.$originY0 = $par2; + $this.$width7 = $par3; + $this.$height9 = $par4; +}; +$java.nms_StitchSlot_getStitchHolder = function($this) { return $this.$holder; -} -function nms_StitchSlot_getOriginX($this) { - return $this.$originX1; -} -function nms_StitchSlot_getOriginY($this) { - return $this.$originY1; -} +}; +$java.nms_StitchSlot_getOriginX = function($this) { + return $this.$originX0; +}; +$java.nms_StitchSlot_getOriginY = function($this) { + return $this.$originY0; +}; $java.nms_StitchSlot_func_94182_a = function($this, $par1StitchHolder) { - var $var2, $var3, var$4, $var9, var$6, $var6, $var4, $var5, $var7, $var8$index, $var8$index_0; + var $var2, $var3, $var4, $var5, $var8; if ($this.$holder !== null) return 0; $var2 = $java.nms_StitchHolder_getWidth($par1StitchHolder); $var3 = $java.nms_StitchHolder_getHeight($par1StitchHolder); - if ($var2 <= $this.$width9 && $var3 <= $this.$height10) { - if ($var2 == $this.$width9 && $var3 == $this.$height10) { + if ($var2 <= $this.$width7 && $var3 <= $this.$height9) { + if ($var2 == $this.$width7 && $var3 == $this.$height9) { $this.$holder = $par1StitchHolder; return 1; } if ($this.$subSlots === null) { - var$4 = new ju_ArrayList; - var$4.$array1 = $rt_createArray(jl_Object, 1); - $this.$subSlots = var$4; - var$4 = $this.$subSlots; - $var9 = new nms_StitchSlot; - var$6 = $this.$originX1; - $var6 = $this.$originY1; - $var9.$originX1 = var$6; - $var9.$originY1 = $var6; - $var9.$width9 = $var2; - $var9.$height10 = $var3; - ju_ArrayList_add(var$4, $var9); - $var4 = $this.$width9 - $var2 | 0; - $var5 = $this.$height10 - $var3 | 0; + $this.$subSlots = ju_ArrayList__init_1(1); + ju_ArrayList_add($this.$subSlots, $java.nms_StitchSlot__init_($this.$originX0, $this.$originY0, $var2, $var3)); + $var4 = $this.$width7 - $var2 | 0; + $var5 = $this.$height9 - $var3 | 0; if (!($var5 > 0 && $var4 > 0)) { - if (!$var4) { - var$4 = $this.$subSlots; - $var9 = new nms_StitchSlot; - var$6 = $this.$originX1; - $var6 = $this.$originY1 + $var3 | 0; - $var9.$originX1 = var$6; - $var9.$originY1 = $var6; - $var9.$width9 = $var2; - $var9.$height10 = $var5; - ju_ArrayList_add(var$4, $var9); - } else if (!$var5) { - var$4 = $this.$subSlots; - $var9 = new nms_StitchSlot; - var$6 = $this.$originX1 + $var2 | 0; - $var2 = $this.$originY1; - $var9.$originX1 = var$6; - $var9.$originY1 = $var2; - $var9.$width9 = $var4; - $var9.$height10 = $var3; - ju_ArrayList_add(var$4, $var9); - } + if (!$var4) + ju_ArrayList_add($this.$subSlots, $java.nms_StitchSlot__init_($this.$originX0, $this.$originY0 + $var3 | 0, $var2, $var5)); + else if (!$var5) + ju_ArrayList_add($this.$subSlots, $java.nms_StitchSlot__init_($this.$originX0 + $var2 | 0, $this.$originY0, $var4, $var3)); + } else if (jl_Math_max($this.$height9, $var4) < jl_Math_max($this.$width7, $var5)) { + ju_ArrayList_add($this.$subSlots, $java.nms_StitchSlot__init_($this.$originX0 + $var2 | 0, $this.$originY0, $var4, $var3)); + ju_ArrayList_add($this.$subSlots, $java.nms_StitchSlot__init_($this.$originX0, $this.$originY0 + $var3 | 0, $this.$width7, $var5)); } else { - $var6 = $this.$height10; - if ($var6 <= $var4) - $var6 = $var4; - $var7 = $this.$width9; - if ($var7 <= $var5) - $var7 = $var5; - if ($var6 < $var7) { - var$4 = $this.$subSlots; - $var9 = new nms_StitchSlot; - var$6 = $this.$originX1 + $var2 | 0; - $var2 = $this.$originY1; - $var9.$originX1 = var$6; - $var9.$originY1 = $var2; - $var9.$width9 = $var4; - $var9.$height10 = $var3; - ju_ArrayList_add(var$4, $var9); - var$4 = $this.$subSlots; - $var9 = new nms_StitchSlot; - var$6 = $this.$originX1; - $var2 = $this.$originY1 + $var3 | 0; - $var6 = $this.$width9; - $var9.$originX1 = var$6; - $var9.$originY1 = $var2; - $var9.$width9 = $var6; - $var9.$height10 = $var5; - ju_ArrayList_add(var$4, $var9); - } else { - var$4 = $this.$subSlots; - $var9 = new nms_StitchSlot; - var$6 = $this.$originX1; - $var6 = $this.$originY1 + $var3 | 0; - $var9.$originX1 = var$6; - $var9.$originY1 = $var6; - $var9.$width9 = $var2; - $var9.$height10 = $var5; - ju_ArrayList_add(var$4, $var9); - var$4 = $this.$subSlots; - $var9 = new nms_StitchSlot; - var$6 = $this.$originX1 + $var2 | 0; - $var2 = $this.$originY1; - $var6 = $this.$height10; - $var9.$originX1 = var$6; - $var9.$originY1 = $var2; - $var9.$width9 = $var4; - $var9.$height10 = $var6; - ju_ArrayList_add(var$4, $var9); - } + ju_ArrayList_add($this.$subSlots, $java.nms_StitchSlot__init_($this.$originX0, $this.$originY0 + $var3 | 0, $var2, $var5)); + ju_ArrayList_add($this.$subSlots, $java.nms_StitchSlot__init_($this.$originX0 + $var2 | 0, $this.$originY0, $var4, $this.$height9)); } } - var$4 = $this.$subSlots; - $var8$index = 0; - $var2 = var$4.$modCount; - $var6 = var$4.$size2(); - while (true) { - if (!($var8$index >= $var6 ? 0 : 1)) - return 0; - if ($var2 < var$4.$modCount) { - $par1StitchHolder = new ju_ConcurrentModificationException; - $par1StitchHolder.$suppressionEnabled = 1; - $par1StitchHolder.$writableStackTrace = 1; - $rt_throw($par1StitchHolder); - } - $var8$index_0 = $var8$index + 1 | 0; - if ($java.nms_StitchSlot_func_94182_a(var$4.$get4($var8$index), $par1StitchHolder)) - break; - $var8$index = $var8$index_0; + $var8 = ju_AbstractList_iterator($this.$subSlots); + while (ju_AbstractList$1_hasNext($var8)) { + if (!$java.nms_StitchSlot_func_94182_a(ju_AbstractList$1_next($var8), $par1StitchHolder)) + continue; + else + return 1; } - return 1; + return 0; } return 0; }; $java.nms_StitchSlot_getAllStitchSlots = function($this, $par1List) { - var var$2, $var2$index, var$4, var$5, $var2$index_0; + var $var2; a: { if ($this.$holder !== null) ju_ArrayList_add($par1List, $this); else if ($this.$subSlots !== null) { - var$2 = $this.$subSlots; - $var2$index = 0; - var$4 = var$2.$modCount; - var$5 = var$2.$size2(); + $var2 = ju_AbstractList_iterator($this.$subSlots); while (true) { - if (!($var2$index >= var$5 ? 0 : 1)) + if (!ju_AbstractList$1_hasNext($var2)) break a; - if (var$4 < var$2.$modCount) { - $par1List = new ju_ConcurrentModificationException; - $par1List.$suppressionEnabled = 1; - $par1List.$writableStackTrace = 1; - $rt_throw($par1List); - } - $var2$index_0 = $var2$index + 1 | 0; - $java.nms_StitchSlot_getAllStitchSlots(var$2.$get4($var2$index), $par1List); - $var2$index = $var2$index_0; + $java.nms_StitchSlot_getAllStitchSlots(ju_AbstractList$1_next($var2), $par1List); } } } }; $java.nms_StitchSlot_toString = function($this) { - var var$1, var$2, var$3, var$4, var$5; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2391)); - var$2 = $this.$originX1; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2392)); - var$2 = $this.$originY1; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2393)); - var$2 = $this.$width9; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2378)); - var$2 = $this.$height10; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2394)); - var$3 = $this.$holder; - var$2 = var$1.$length; - if (var$3 === null) - var$3 = $rt_s(49); - else { - var$4 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2(var$4, 16); - jl_StringBuilder_insert14(var$4, var$4.$length, $rt_s(2377)); - jl_AbstractStringBuilder_append1(var$4, var$3.$width5, 10); - jl_StringBuilder_insert14(var$4, var$4.$length, $rt_s(2378)); - jl_AbstractStringBuilder_append1(var$4, var$3.$height6, 10); - jl_StringBuilder_insert10(var$4, var$4.$length, 125); - var$3 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - } - jl_AbstractStringBuilder_insert(var$1, var$2, var$3); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2395)); - var$3 = $this.$subSlots; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$3 === null ? $rt_s(49) : ju_AbstractCollection_toString(var$3)); - var$5 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$5, var$5 + 1 | 0); - var$1.$buffer.data[var$5] = 125; - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2417)); + jl_AbstractStringBuilder_append1(var$1, $this.$originX0); + jl_AbstractStringBuilder_append(var$1, $rt_s(2418)); + jl_AbstractStringBuilder_append1(var$1, $this.$originY0); + jl_AbstractStringBuilder_append(var$1, $rt_s(2419)); + jl_AbstractStringBuilder_append1(var$1, $this.$width7); + jl_AbstractStringBuilder_append(var$1, $rt_s(2407)); + jl_AbstractStringBuilder_append1(var$1, $this.$height9); + jl_AbstractStringBuilder_append(var$1, $rt_s(2420)); + var$1 = jl_StringBuilder_append2(var$1, $this.$holder); + jl_AbstractStringBuilder_append(var$1, $rt_s(2421)); + var$1 = jl_StringBuilder_append2(var$1, $this.$subSlots); + jl_AbstractStringBuilder_append0(var$1, 125); + return jl_AbstractStringBuilder_toString(var$1); }; function nms_TextureClock() { var a = this; nms_TextureStitched.call(a); @@ -227738,20 +212365,17 @@ $java.nms_TextureClock__init_ = function() { return var_0; }; function nms_TextureClock__init_($this) { - $this.$frameCounter0 = 0; - $this.$tickCounter = 0; - $this.$textureName1 = $rt_s(1521); + $java.nms_TextureStitched__init_0($this, $rt_s(1529)); $java.nms_TextureClock_instance = $this; } $java.nms_TextureClock_updateAnimation = function($this) { - var $var1, $var2, var$3, $var7, $var6; + var $var1, $var2, $var7, $var6; $var1 = nmc_Minecraft_theMinecraft; $var2 = 0.0; if ($var1.$theWorld !== null && $var1.$thePlayer !== null) { - var$3 = $var1.$theWorld; - $var2 = var$3.$provider.$calculateCelestialAngle(var$3.$worldInfo.$worldTime, 1.0); + $var2 = nms_World_getCelestialAngle($var1.$theWorld, 1.0); if (!$var1.$theWorld.$provider.$isSurfaceWorld()) - $var2 = jl_Math_randomImpl(); + $var2 = jl_Math_random(); } $var7 = $var2 - $this.$field_94239_h; while ($var7 < (-0.5)) { @@ -227767,13 +212391,13 @@ $java.nms_TextureClock_updateAnimation = function($this) { $this.$field_94240_i = $this.$field_94240_i + $var7 * 0.1; $this.$field_94240_i = $this.$field_94240_i * 0.8; $this.$field_94239_h = $this.$field_94239_h + $this.$field_94240_i; - $var6 = (($this.$field_94239_h + 1.0) * $this.$textureList.$size2() | 0) % $this.$textureList.$size2() | 0; + $var6 = (($this.$field_94239_h + 1.0) * $this.$textureList.$size0() | 0) % $this.$textureList.$size0() | 0; while ($var6 < 0) { - $var6 = ($var6 + $this.$textureList.$size2() | 0) % $this.$textureList.$size2() | 0; + $var6 = ($var6 + $this.$textureList.$size0() | 0) % $this.$textureList.$size0() | 0; } if ($var6 != $this.$frameCounter0) { $this.$frameCounter0 = $var6; - $java.nms_Texture_func_104062_b($this.$textureSheet, $this.$originX0, $this.$originY0, $this.$textureList.$get4($this.$frameCounter0)); + $java.nms_Texture_func_104062_b($this.$textureSheet, $this.$originX1, $this.$originY1, $this.$textureList.$get5($this.$frameCounter0)); } }; function nms_TextureClock__clinit_() { @@ -227791,9 +212415,7 @@ $java.nms_TextureCompass__init_ = function() { return var_0; }; function nms_TextureCompass__init_($this) { - $this.$frameCounter0 = 0; - $this.$tickCounter = 0; - $this.$textureName1 = $rt_s(1521); + $java.nms_TextureStitched__init_0($this, $rt_s(1529)); nms_TextureCompass_compassTexture = $this; } function nms_TextureCompass_updateAnimation($this) { @@ -227805,16 +212427,15 @@ function nms_TextureCompass_updateAnimation($this) { nms_TextureCompass_updateCompass($this, null, 0.0, 0.0, 0.0, 1, 0); } function nms_TextureCompass_updateCompass($this, $par1World, $par2, $par4, $par6, $par8, $par9) { - var $var10, $var18, $var13, $var15, $var17; + var $var10, $var12, $var13, $var15, $var17, $var18; $var10 = 0.0; if ($par1World !== null && !$par8) { - $var18 = $par1World.$worldInfo.$spawnX; - $par8 = $par1World.$worldInfo.$spawnZ; - $var13 = $var18 - $par2; - $var15 = $par8 - $par4; + $var12 = nms_World_getSpawnPoint($par1World); + $var13 = $var12.$posX1 - $par2; + $var15 = $var12.$posZ1 - $par4; $var10 = -(($par6 % 360.0 - 90.0) * 3.141592653589793 / 180.0 - jl_Math_atan2($var15, $var13)); if (!$par1World.$provider.$isSurfaceWorld()) - $var10 = jl_Math_randomImpl() * 3.141592653589793 * 2.0; + $var10 = jl_Math_random() * 3.141592653589793 * 2.0; } if ($par9) $this.$currentAngle = $var10; @@ -227834,33 +212455,32 @@ function nms_TextureCompass_updateCompass($this, $par1World, $par2, $par4, $par6 $this.$angleDelta = $this.$angleDelta * 0.8; $this.$currentAngle = $this.$currentAngle + $this.$angleDelta; } - $var18 = (($this.$currentAngle / 6.283185307179586 + 1.0) * $this.$textureList.$size2() | 0) % $this.$textureList.$size2() | 0; + $var18 = (($this.$currentAngle / 6.283185307179586 + 1.0) * $this.$textureList.$size0() | 0) % $this.$textureList.$size0() | 0; while ($var18 < 0) { - $var18 = ($var18 + $this.$textureList.$size2() | 0) % $this.$textureList.$size2() | 0; + $var18 = ($var18 + $this.$textureList.$size0() | 0) % $this.$textureList.$size0() | 0; } if ($var18 != $this.$frameCounter0) { $this.$frameCounter0 = $var18; - $java.nms_Texture_func_104062_b($this.$textureSheet, $this.$originX0, $this.$originY0, $this.$textureList.$get4($this.$frameCounter0)); + $java.nms_Texture_func_104062_b($this.$textureSheet, $this.$originX1, $this.$originY1, $this.$textureList.$get5($this.$frameCounter0)); } } -function nlea_EaglerAdapterImpl2$15() { +function nlea_EaglerAdapterImpl2$17() { jl_Object.call(this); } -$java.nlea_EaglerAdapterImpl2$15__init_ = function() { - var var_0 = new nlea_EaglerAdapterImpl2$15(); - nlea_EaglerAdapterImpl2$15__init_(var_0); +$java.nlea_EaglerAdapterImpl2$17__init_ = function() { + var var_0 = new nlea_EaglerAdapterImpl2$17(); + nlea_EaglerAdapterImpl2$17__init_(var_0); return var_0; }; -function nlea_EaglerAdapterImpl2$15__init_($this) { +function nlea_EaglerAdapterImpl2$17__init_($this) { return; } -$java.nlea_EaglerAdapterImpl2$15_onTimer = function($this) { +$java.nlea_EaglerAdapterImpl2$17_onTimer = function($this) { nlea_EaglerAdapterImpl2_$callClinit(); nlea_EaglerAdapterImpl2_canvas.requestPointerLock(); }; -$java.nlea_EaglerAdapterImpl2$15_onTimer$exported$0 = function(var$0) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_canvas.requestPointerLock(); +$java.nlea_EaglerAdapterImpl2$17_onTimer$exported$0 = function(var$0) { + $java.nlea_EaglerAdapterImpl2$17_onTimer(var$0); }; function nms_Slot() { var a = this; jl_Object.call(a); @@ -227870,6 +212490,17 @@ function nms_Slot() { a.$xDisplayPosition = 0; a.$yDisplayPosition = 0; } +function nms_Slot__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_Slot(); + nms_Slot__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nms_Slot__init_0($this, $par1IInventory, $par2, $par3, $par4) { + $this.$inventory0 = $par1IInventory; + $this.$slotIndex = $par2; + $this.$xDisplayPosition = $par3; + $this.$yDisplayPosition = $par4; +} $java.nms_Slot_onSlotChange = function($this, $par1ItemStack, $par2ItemStack) { var $var3; if ($par1ItemStack !== null && $par2ItemStack !== null && $par1ItemStack.$itemID0 == $par2ItemStack.$itemID0) { @@ -227999,6 +212630,17 @@ function nms_InventoryBasic() { a.$field_70480_d = null; a.$field_94051_e = 0; } +$java.nms_InventoryBasic__init_ = function(var_0, var_1, var_2) { + var var_3 = new nms_InventoryBasic(); + nms_InventoryBasic__init_(var_3, var_0, var_1, var_2); + return var_3; +}; +function nms_InventoryBasic__init_($this, $par1Str, $par2, $par3) { + $this.$inventoryTitle = $par1Str; + $this.$field_94051_e = $par2; + $this.$slotsCount = $par3; + $this.$inventoryContents = $rt_createArray(nms_ItemStack, $par3); +} $java.nms_InventoryBasic_getStackInSlot = function($this, $par1) { return $this.$inventoryContents.data[$par1]; }; @@ -228042,9 +212684,9 @@ $java.nms_InventoryBasic_onInventoryChanged = function($this) { if ($this.$field_70480_d !== null) { $var1 = 0; while (true) { - if ($var1 >= $this.$field_70480_d.$size2()) + if ($var1 >= $this.$field_70480_d.$size0()) break a; - $this.$field_70480_d.$get4($var1).$onInventoryChanged0($this); + $this.$field_70480_d.$get5($var1).$onInventoryChanged0($this); $var1 = $var1 + 1 | 0; } } @@ -228058,7 +212700,7 @@ $java.nms_InventoryBasic_closeChest = function($this) { }; function nlea_EaglerAdapterImpl2$RenderbufferGL() { jl_Object.call(this); - this.$obj6 = null; + this.$obj7 = null; } function nms_ChunkPosition() { var a = this; jl_Object.call(a); @@ -228095,8 +212737,7 @@ $java.jl_VirtualMachineError__init_ = function() { return var_0; }; function jl_VirtualMachineError__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jl_OutOfMemoryError() { jl_VirtualMachineError.call(this); @@ -228107,15 +212748,14 @@ $java.jl_OutOfMemoryError__init_ = function() { return var_0; }; function jl_OutOfMemoryError__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jur_AbstractSet() { var a = this; jl_Object.call(a); - a.$next6 = null; + a.$next7 = null; a.$isSecondPassVisited = 0; - a.$index6 = null; - a.$type5 = 0; + a.$index5 = null; + a.$type4 = 0; } $java.jur_AbstractSet_counter = 0; $java.jur_AbstractSet__init_0 = function() { @@ -228123,15 +212763,31 @@ $java.jur_AbstractSet__init_0 = function() { $java.jur_AbstractSet__init_(var_0); return var_0; }; +$java.jur_AbstractSet__init_1 = function(var_0) { + var var_1 = new jur_AbstractSet(); + $java.jur_AbstractSet__init_2(var_1, var_0); + return var_1; +}; $java.jur_AbstractSet__init_ = function($this) { - var var$1; - var$1 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$1 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$1, 10); + var var$1, var$2; + var$1 = new jl_Integer; + var$2 = $java.jur_AbstractSet_counter; + $java.jur_AbstractSet_counter = var$2 + 1 | 0; + jl_Integer__init_0(var$1, var$2); + $this.$index5 = jl_Integer_toString0(var$1); +}; +$java.jur_AbstractSet__init_2 = function($this, $n) { + var var$2, var$3; + var$2 = new jl_Integer; + var$3 = $java.jur_AbstractSet_counter; + $java.jur_AbstractSet_counter = var$3 + 1 | 0; + jl_Integer__init_0(var$2, var$3); + $this.$index5 = jl_Integer_toString0(var$2); + $this.$next7 = $n; }; $java.jur_AbstractSet_find = function($this, $stringIndex, $testString, $matchResult) { var $length; - $length = $matchResult.$rightBound; + $length = $matchResult.$rightBound0; while (true) { if ($stringIndex > $length) return (-1); @@ -228152,42 +212808,30 @@ $java.jur_AbstractSet_findBack = function($this, $stringIndex, $startSearch, $te return $startSearch; }; $java.jur_AbstractSet_setType = function($this, $type) { - $this.$type5 = $type; + $this.$type4 = $type; }; $java.jur_AbstractSet_getType = function($this) { - return $this.$type5; + return $this.$type4; }; $java.jur_AbstractSet_getQualifiedName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2396)); - var$2 = $this.$index6; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(289)); - var$2 = $this.$getName(); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2397)); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2422)); + jl_AbstractStringBuilder_append(var$1, $this.$index5); + jl_AbstractStringBuilder_append(var$1, $rt_s(271)); + jl_AbstractStringBuilder_append(var$1, $this.$getName()); + jl_AbstractStringBuilder_append(var$1, $rt_s(2423)); + return jl_AbstractStringBuilder_toString(var$1); }; $java.jur_AbstractSet_toString = function($this) { - var var$1, var$2; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2396)); - var$2 = $this.$index6; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(289)); - var$2 = $this.$getName(); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2397)); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + return $java.jur_AbstractSet_getQualifiedName($this); }; $java.jur_AbstractSet_getNext = function($this) { - return $this.$next6; + return $this.$next7; }; $java.jur_AbstractSet_setNext = function($this, $next) { - $this.$next6 = $next; + $this.$next7 = $next; }; $java.jur_AbstractSet_first = function($this, $set) { return 1; @@ -228198,16 +212842,16 @@ $java.jur_AbstractSet_processBackRefReplacement = function($this) { $java.jur_AbstractSet_processSecondPass = function($this) { var $set; $this.$isSecondPassVisited = 1; - if ($this.$next6 !== null) { - if (!$this.$next6.$isSecondPassVisited) { - $set = $this.$next6.$processBackRefReplacement(); + if ($this.$next7 !== null) { + if (!$this.$next7.$isSecondPassVisited) { + $set = $this.$next7.$processBackRefReplacement(); if ($set !== null) { - $this.$next6.$isSecondPassVisited = 1; - $this.$next6 = $set; + $this.$next7.$isSecondPassVisited = 1; + $this.$next7 = $set; } - $this.$next6.$processSecondPass(); - } else if ($this.$next6 instanceof jur_SingleSet && $this.$next6.$fSet.$isBackReferenced) - $this.$next6 = $this.$next6.$next6; + $this.$next7.$processSecondPass(); + } else if ($this.$next7 instanceof jur_SingleSet && $this.$next7.$fSet.$isBackReferenced) + $this.$next7 = $this.$next7.$next7; } }; function jur_AbstractSet__clinit_() { @@ -228217,7 +212861,7 @@ $java.otjc_JSArray = function() { jl_Object.call(this); }; $java.otjc_JSArray_get$exported$0 = function(var$0, var$1) { - return var$0.$get1(var$1); + return var$0.$get2(var$1); }; $java.otjc_JSArray_getLength$exported$1 = function(var$0) { return var$0.$getLength(); @@ -228252,20 +212896,10 @@ $java.nms_Packet0KeepAlive__init_ = function() { return var_0; }; function nms_Packet0KeepAlive__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet0KeepAlive_processPacket = function($this, $par1NetHandler) { - var var$2, var$3; - var$2 = new nms_Packet0KeepAlive; - var$3 = $this.$randomId; - nms_Packet_$callClinit(); - var$2.$creationTimeMillis = jl_System_currentTimeMillis(); - var$2.$isChunkDataPacket = 0; - var$2.$randomId = var$3; - if (!$par1NetHandler.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue($par1NetHandler.$netManager, var$2); + $java.nms_NetClientHandler_handleKeepAlive($par1NetHandler, $this); }; $java.nms_Packet0KeepAlive_readPacketData = function($this, $par1DataInputStream) { $this.$randomId = ji_DataInputStream_readInt($par1DataInputStream); @@ -228279,7 +212913,7 @@ $java.nms_Packet0KeepAlive_getPacketSize = function($this) { function nms_Packet1Login() { var a = this; nms_Packet.call(a); a.$clientEntityId = 0; - a.$terrainType1 = null; + a.$terrainType2 = null; a.$hardcoreMode = 0; a.$gameType = null; a.$dimension1 = 0; @@ -228293,60 +212927,22 @@ $java.nms_Packet1Login__init_ = function() { return var_0; }; function nms_Packet1Login__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$clientEntityId = 0; } $java.nms_Packet1Login_readPacketData = function($this, $par1DataInputStream) { - var $var4, $var3; + var $var3; $this.$clientEntityId = ji_DataInputStream_readInt($par1DataInputStream); - $this.$terrainType1 = $java.nms_WorldType_parseWorldType(nms_Packet_readString($par1DataInputStream, 16)); - if ($this.$terrainType1 === null) - $this.$terrainType1 = $java.nms_WorldType_DEFAULT; - $var4 = $par1DataInputStream.$in.$read1(); - if ($var4 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $var3 = $var4 << 24 >> 24; + $this.$terrainType2 = $java.nms_WorldType_parseWorldType(nms_Packet_readString($par1DataInputStream, 16)); + if ($this.$terrainType2 === null) + $this.$terrainType2 = nms_WorldType_DEFAULT; + $var3 = ji_DataInputStream_readByte($par1DataInputStream); $this.$hardcoreMode = ($var3 & 8) != 8 ? 0 : 1; $this.$gameType = $java.nms_EnumGameType_getByID($var3 & (-9)); - $var4 = $par1DataInputStream.$in.$read1(); - if ($var4 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$dimension1 = $var4 << 24 >> 24; - $var4 = $par1DataInputStream.$in.$read1(); - if ($var4 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$difficultySetting0 = $var4 << 24 >> 24; - $var4 = $par1DataInputStream.$in.$read1(); - if ($var4 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$worldHeight = $var4 << 24 >> 24; - $var4 = $par1DataInputStream.$in.$read1(); - if ($var4 >= 0) { - $this.$maxPlayers = $var4 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$dimension1 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$difficultySetting0 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$worldHeight = ji_DataInputStream_readByte($par1DataInputStream); + $this.$maxPlayers = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet1Login_processPacket = function($this, $par1NetHandler) { var $ptr, $tmp; @@ -228371,8 +212967,8 @@ $java.nms_Packet1Login_processPacket = function($this, $par1NetHandler) { $java.nms_Packet1Login_getPacketSize = function($this) { var $var1; $var1 = 0; - if ($this.$terrainType1 !== null) - $var1 = $this.$terrainType1.$worldType.$characters.data.length; + if ($this.$terrainType2 !== null) + $var1 = jl_String_length($this.$terrainType2.$worldType); return (((((6 + (2 * $var1 | 0) | 0) + 4 | 0) + 4 | 0) + 1 | 0) + 1 | 0) + 1 | 0; }; function nms_Packet2ClientProtocol() { @@ -228393,68 +212989,32 @@ $java.nms_Packet2ClientProtocol__init_0 = function(var_0, var_1, var_2, var_3) { return var_4; }; function nms_Packet2ClientProtocol__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } function nms_Packet2ClientProtocol__init_0($this, $par1, $par2Str, $par3Str, $par4) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$protocolVersion = $par1; $this.$username1 = $par2Str; $this.$serverHost = $par3Str; $this.$serverPort = $par4; } $java.nms_Packet2ClientProtocol_readPacketData = function($this, $par1DataInputStream) { - var var$2; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$protocolVersion = var$2 << 24 >> 24; - $this.$username1 = nms_Packet_readString($par1DataInputStream, 16); - $this.$serverHost = nms_Packet_readString($par1DataInputStream, 255); - $this.$serverPort = ji_DataInputStream_readInt($par1DataInputStream); - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$protocolVersion = ji_DataInputStream_readByte($par1DataInputStream); + $this.$username1 = nms_Packet_readString($par1DataInputStream, 16); + $this.$serverHost = nms_Packet_readString($par1DataInputStream, 255); + $this.$serverPort = ji_DataInputStream_readInt($par1DataInputStream); }; $java.nms_Packet2ClientProtocol_writePacketData = function($this, $par1DataOutputStream) { - var var$2, var$3; - var$2 = $this.$protocolVersion; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; - var$3 = $this.$username1; - nms_Packet_$callClinit(); - if (var$3.$characters.data.length > 32767) { - var$3 = new ji_IOException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(406); - $rt_throw(var$3); - } - ji_DataOutputStream_writeShort($par1DataOutputStream, var$3.$characters.data.length); - ji_DataOutputStream_writeChars($par1DataOutputStream, var$3); - var$3 = $this.$serverHost; - if (var$3.$characters.data.length <= 32767) { - ji_DataOutputStream_writeShort($par1DataOutputStream, var$3.$characters.data.length); - ji_DataOutputStream_writeChars($par1DataOutputStream, var$3); - ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$serverPort); - return; - } - var$3 = new ji_IOException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(406); - $rt_throw(var$3); + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$protocolVersion); + nms_Packet_writeString($this.$username1, $par1DataOutputStream); + nms_Packet_writeString($this.$serverHost, $par1DataOutputStream); + ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$serverPort); }; $java.nms_Packet2ClientProtocol_processPacket = function($this, $par1NetHandler) { return; }; $java.nms_Packet2ClientProtocol_getPacketSize = function($this) { - return 3 + (2 * $this.$username1.$characters.data.length | 0) | 0; + return 3 + (2 * jl_String_length($this.$username1) | 0) | 0; }; function nms_Packet4UpdateTime() { var a = this; nms_Packet.call(a); @@ -228467,22 +213027,14 @@ $java.nms_Packet4UpdateTime__init_ = function() { return var_0; }; function nms_Packet4UpdateTime__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet4UpdateTime_readPacketData = function($this, $par1DataInputStream) { $this.$worldAge = ji_DataInputStream_readLong($par1DataInputStream); $this.$time1 = ji_DataInputStream_readLong($par1DataInputStream); }; $java.nms_Packet4UpdateTime_processPacket = function($this, $par1NetHandler) { - var var$2, var$3; - var$2 = $par1NetHandler.$mc15.$theWorld; - var$3 = $this.$worldAge; - var$2.$worldInfo.$totalTime = var$3; - $par1NetHandler = $par1NetHandler.$mc15.$theWorld; - var$3 = $this.$time1; - $par1NetHandler.$worldInfo.$worldTime = var$3; + $java.nms_NetClientHandler_handleUpdateTime($par1NetHandler, $this); }; $java.nms_Packet4UpdateTime_getPacketSize = function($this) { return 16; @@ -228490,7 +213042,7 @@ $java.nms_Packet4UpdateTime_getPacketSize = function($this) { function nms_Packet5PlayerInventory() { var a = this; nms_Packet.call(a); a.$entityID1 = 0; - a.$slot0 = 0; + a.$slot = 0; a.$itemSlot0 = null; } $java.nms_Packet5PlayerInventory__init_ = function() { @@ -228499,86 +213051,15 @@ $java.nms_Packet5PlayerInventory__init_ = function() { return var_0; }; function nms_Packet5PlayerInventory__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet5PlayerInventory_readPacketData = function($this, $par1DataInputStream) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $$je; $this.$entityID1 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$slot0 = ji_DataInputStream_readShort($par1DataInputStream); - nms_Packet_$callClinit(); - var$2 = null; - var$3 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$3 >= 0) { - var$4 = $par1DataInputStream.$in.$read1(); - if (var$4 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - var$5 = var$4 << 24 >> 24; - var$4 = ji_DataInputStream_readShort($par1DataInputStream); - var$2 = new nms_ItemStack; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = var$5; - var$2.$itemDamage = var$4; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$3 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$3 < 0) - $par1DataInputStream = null; - else { - var$6 = $rt_createByteArray(var$3); - var$4 = var$6.data.length; - ji_DataInputStream_readFully($par1DataInputStream, var$6, 0, var$4); - var$7 = new ji_DataInputStream; - $par1DataInputStream = new ji_BufferedInputStream; - var$8 = new cjj_GZIPInputStream; - var$9 = new ji_ByteArrayInputStream; - var$9.$buf = var$6; - var$9.$pos = 0; - var$9.$mark0 = 0; - var$9.$count0 = 0 + var$4 | 0; - cjj_InflaterInputStream__init_0(var$8, var$9, cjj_Inflater__init_0(31, 0), 512, 1); - var$8.$myinflater = 1; - $par1DataInputStream.$in = var$8; - $par1DataInputStream.$markpos = (-1); - $par1DataInputStream.$buf0 = $rt_createByteArray(8192); - var$7.$in = $par1DataInputStream; - var$7.$buff = $rt_createByteArray(8); - a: { - try { - $par1DataInputStream = nms_CompressedStreamTools_read(var$7); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $par1DataInputStream = $$je; - - } - var$7.$in.$close(); - $rt_throw($par1DataInputStream); - } - var$7.$in.$close(); - } - var$2.$stackTagCompound = $par1DataInputStream; - } - $this.$itemSlot0 = var$2; + $this.$slot = ji_DataInputStream_readShort($par1DataInputStream); + $this.$itemSlot0 = nms_Packet_readItemStack($par1DataInputStream); }; $java.nms_Packet5PlayerInventory_processPacket = function($this, $par1NetHandler) { - var var$2; - var$2 = $this.$entityID1; - if (var$2 == $par1NetHandler.$mc15.$thePlayer.$entityId) - $par1NetHandler = $par1NetHandler.$mc15.$thePlayer; - else { - $par1NetHandler = $par1NetHandler.$worldClient; - $par1NetHandler = var$2 == $par1NetHandler.$mc11.$thePlayer.$entityId ? $par1NetHandler.$mc11.$thePlayer : nms_IntHashMap_lookup($par1NetHandler.$entityHashSet, var$2); - } - if ($par1NetHandler !== null) - $par1NetHandler.$setCurrentItemOrArmor($this.$slot0, $this.$itemSlot0); + $java.nms_NetClientHandler_handlePlayerInventory($par1NetHandler, $this); }; $java.nms_Packet5PlayerInventory_getPacketSize = function($this) { return 8; @@ -228588,9 +213069,9 @@ $java.nms_Packet5PlayerInventory_getItemSlot = function($this) { }; function nms_Packet6SpawnPosition() { var a = this; nms_Packet.call(a); - a.$xPosition13 = 0; - a.$yPosition12 = 0; - a.$zPosition12 = 0; + a.$xPosition11 = 0; + a.$yPosition10 = 0; + a.$zPosition10 = 0; } $java.nms_Packet6SpawnPosition__init_ = function() { var var_0 = new nms_Packet6SpawnPosition(); @@ -228598,14 +213079,12 @@ $java.nms_Packet6SpawnPosition__init_ = function() { return var_0; }; function nms_Packet6SpawnPosition__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet6SpawnPosition_readPacketData = function($this, $par1DataInputStream) { - $this.$xPosition13 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$yPosition12 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$zPosition12 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$xPosition11 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$yPosition10 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$zPosition10 = ji_DataInputStream_readInt($par1DataInputStream); }; $java.nms_Packet6SpawnPosition_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handleSpawnPosition($par1NetHandler, $this); @@ -228624,32 +213103,29 @@ $java.nms_Packet7UseEntity__init_ = function() { nms_Packet7UseEntity__init_(var_0); return var_0; }; -function nms_Packet7UseEntity__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; +function nms_Packet7UseEntity__init_0(var_0, var_1, var_2) { + var var_3 = new nms_Packet7UseEntity(); + $java.nms_Packet7UseEntity__init_0(var_3, var_0, var_1, var_2); + return var_3; } +function nms_Packet7UseEntity__init_($this) { + nms_Packet__init_0($this); +} +$java.nms_Packet7UseEntity__init_0 = function($this, $par1, $par2, $par3) { + nms_Packet__init_0($this); + $this.$playerEntityId = $par1; + $this.$targetEntity = $par2; + $this.$isLeftClick = $par3; +}; $java.nms_Packet7UseEntity_readPacketData = function($this, $par1DataInputStream) { - var var$2; $this.$playerEntityId = ji_DataInputStream_readInt($par1DataInputStream); $this.$targetEntity = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$isLeftClick = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$isLeftClick = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet7UseEntity_writePacketData = function($this, $par1DataOutputStream) { - var var$2; ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$playerEntityId); ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$targetEntity); - var$2 = $this.$isLeftClick; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$isLeftClick); }; $java.nms_Packet7UseEntity_processPacket = function($this, $par1NetHandler) { return; @@ -228669,27 +213145,15 @@ $java.nms_Packet8UpdateHealth__init_ = function() { return var_0; }; function nms_Packet8UpdateHealth__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet8UpdateHealth_readPacketData = function($this, $par1DataInputStream) { $this.$healthMP = ji_DataInputStream_readShort($par1DataInputStream); $this.$food = ji_DataInputStream_readShort($par1DataInputStream); - $this.$foodSaturation = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); + $this.$foodSaturation = ji_DataInputStream_readFloat($par1DataInputStream); }; $java.nms_Packet8UpdateHealth_processPacket = function($this, $par1NetHandler) { - var var$2, var$3; - var$2 = $par1NetHandler.$mc15.$thePlayer; - var$3 = $this.$healthMP; - if (var$2.$hasSetHealth) - nms_EntityPlayerSP_setHealth(var$2, var$3); - else { - var$2.$health = var$3; - var$2.$hasSetHealth = 1; - } - $par1NetHandler.$mc15.$thePlayer.$foodStats.$foodLevel = $this.$food; - $par1NetHandler.$mc15.$thePlayer.$foodStats.$foodSaturationLevel = $this.$foodSaturation; + $java.nms_NetClientHandler_handleUpdateHealth($par1NetHandler, $this); }; $java.nms_Packet8UpdateHealth_getPacketSize = function($this) { return 8; @@ -228708,9 +213172,7 @@ $java.nms_Packet9Respawn__init_ = function() { return var_0; }; function nms_Packet9Respawn__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet9Respawn_processPacket = function($this, $par1NetHandler) { var $ptr, $tmp; @@ -228733,31 +213195,16 @@ $java.nms_Packet9Respawn_processPacket = function($this, $par1NetHandler) { $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; $java.nms_Packet9Respawn_readPacketData = function($this, $par1DataInputStream) { - var var$2; $this.$respawnDimension = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$difficulty0 = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$gameType0 = $java.nms_EnumGameType_getByID(var$2 << 24 >> 24); + $this.$difficulty0 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$gameType0 = $java.nms_EnumGameType_getByID(ji_DataInputStream_readByte($par1DataInputStream)); $this.$worldHeight0 = ji_DataInputStream_readShort($par1DataInputStream); $this.$terrainType3 = $java.nms_WorldType_parseWorldType(nms_Packet_readString($par1DataInputStream, 16)); if ($this.$terrainType3 === null) - $this.$terrainType3 = $java.nms_WorldType_DEFAULT; + $this.$terrainType3 = nms_WorldType_DEFAULT; }; $java.nms_Packet9Respawn_getPacketSize = function($this) { - return 8 + ($this.$terrainType3 === null ? 0 : $this.$terrainType3.$worldType.$characters.data.length) | 0; + return 8 + ($this.$terrainType3 === null ? 0 : jl_String_length($this.$terrainType3.$worldType)) | 0; }; function nms_Packet10Flying() { var a = this; nms_Packet.call(a); @@ -228777,21 +213224,16 @@ $java.nms_Packet10Flying__init_ = function() { return var_0; }; function nms_Packet10Flying__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet10Flying_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handleFlying($par1NetHandler, $this); }; $java.nms_Packet10Flying_readPacketData = function($this, $par1DataInputStream) { - $this.$onGround0 = !$par1DataInputStream.$in.$read1() ? 0 : 1; + $this.$onGround0 = !ji_FilterInputStream_read($par1DataInputStream) ? 0 : 1; }; $java.nms_Packet10Flying_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - var$2 = !$this.$onGround0 ? 0 : 1; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_write($par1DataOutputStream, !$this.$onGround0 ? 0 : 1); }; $java.nms_Packet10Flying_getPacketSize = function($this) { return 1; @@ -228804,44 +213246,23 @@ $java.nms_Packet11PlayerPosition__init_ = function() { nms_Packet11PlayerPosition__init_(var_0); return var_0; }; -function nms_Packet11PlayerPosition__init_0(var_0, var_1, var_2, var_3, var_4) { - var var_5 = new nms_Packet11PlayerPosition(); - $java.nms_Packet11PlayerPosition__init_0(var_5, var_0, var_1, var_2, var_3, var_4); - return var_5; -} function nms_Packet11PlayerPosition__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$moving = 1; } -$java.nms_Packet11PlayerPosition__init_0 = function($this, $par1, $par3, $par5, $par7, $par9) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; - $this.$xPosition = $par1; - $this.$yPosition0 = $par3; - $this.$stance = $par5; - $this.$zPosition = $par7; - $this.$onGround0 = $par9; - $this.$moving = 1; -}; $java.nms_Packet11PlayerPosition_readPacketData = function($this, $par1DataInputStream) { - $this.$xPosition = $rt_longBitsToDouble(ji_DataInputStream_readLong($par1DataInputStream)); - $this.$yPosition0 = $rt_longBitsToDouble(ji_DataInputStream_readLong($par1DataInputStream)); - $this.$stance = $rt_longBitsToDouble(ji_DataInputStream_readLong($par1DataInputStream)); - $this.$zPosition = $rt_longBitsToDouble(ji_DataInputStream_readLong($par1DataInputStream)); - $this.$onGround0 = !$par1DataInputStream.$in.$read1() ? 0 : 1; + $this.$xPosition = ji_DataInputStream_readDouble($par1DataInputStream); + $this.$yPosition0 = ji_DataInputStream_readDouble($par1DataInputStream); + $this.$stance = ji_DataInputStream_readDouble($par1DataInputStream); + $this.$zPosition = ji_DataInputStream_readDouble($par1DataInputStream); + $java.nms_Packet10Flying_readPacketData($this, $par1DataInputStream); }; $java.nms_Packet11PlayerPosition_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - ji_DataOutputStream_writeLong($par1DataOutputStream, $rt_doubleToLongBits($this.$xPosition)); - ji_DataOutputStream_writeLong($par1DataOutputStream, $rt_doubleToLongBits($this.$yPosition0)); - ji_DataOutputStream_writeLong($par1DataOutputStream, $rt_doubleToLongBits($this.$stance)); - ji_DataOutputStream_writeLong($par1DataOutputStream, $rt_doubleToLongBits($this.$zPosition)); - var$2 = !$this.$onGround0 ? 0 : 1; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeDouble($par1DataOutputStream, $this.$xPosition); + ji_DataOutputStream_writeDouble($par1DataOutputStream, $this.$yPosition0); + ji_DataOutputStream_writeDouble($par1DataOutputStream, $this.$stance); + ji_DataOutputStream_writeDouble($par1DataOutputStream, $this.$zPosition); + $java.nms_Packet10Flying_writePacketData($this, $par1DataOutputStream); }; $java.nms_Packet11PlayerPosition_getPacketSize = function($this) { return 33; @@ -228854,38 +213275,19 @@ $java.nms_Packet12PlayerLook__init_ = function() { nms_Packet12PlayerLook__init_(var_0); return var_0; }; -function nms_Packet12PlayerLook__init_0(var_0, var_1, var_2) { - var var_3 = new nms_Packet12PlayerLook(); - $java.nms_Packet12PlayerLook__init_0(var_3, var_0, var_1, var_2); - return var_3; -} function nms_Packet12PlayerLook__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$rotating = 1; } -$java.nms_Packet12PlayerLook__init_0 = function($this, $par1, $par2, $par3) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; - $this.$yaw = $par1; - $this.$pitch0 = $par2; - $this.$onGround0 = $par3; - $this.$rotating = 1; -}; $java.nms_Packet12PlayerLook_readPacketData = function($this, $par1DataInputStream) { - $this.$yaw = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); - $this.$pitch0 = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); - $this.$onGround0 = !$par1DataInputStream.$in.$read1() ? 0 : 1; + $this.$yaw = ji_DataInputStream_readFloat($par1DataInputStream); + $this.$pitch0 = ji_DataInputStream_readFloat($par1DataInputStream); + $java.nms_Packet10Flying_readPacketData($this, $par1DataInputStream); }; $java.nms_Packet12PlayerLook_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - ji_DataOutputStream_writeInt($par1DataOutputStream, $rt_floatToIntBits($this.$yaw)); - ji_DataOutputStream_writeInt($par1DataOutputStream, $rt_floatToIntBits($this.$pitch0)); - var$2 = !$this.$onGround0 ? 0 : 1; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeFloat($par1DataOutputStream, $this.$yaw); + ji_DataOutputStream_writeFloat($par1DataOutputStream, $this.$pitch0); + $java.nms_Packet10Flying_writePacketData($this, $par1DataOutputStream); }; $java.nms_Packet12PlayerLook_getPacketSize = function($this) { return 9; @@ -228904,16 +213306,12 @@ function nms_Packet13PlayerLookMove__init_0(var_0, var_1, var_2, var_3, var_4, v return var_7; } function nms_Packet13PlayerLookMove__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$rotating = 1; $this.$moving = 1; } $java.nms_Packet13PlayerLookMove__init_0 = function($this, $par1, $par3, $par5, $par7, $par9, $par10, $par11) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$xPosition = $par1; $this.$yPosition0 = $par3; $this.$stance = $par5; @@ -228925,34 +213323,31 @@ $java.nms_Packet13PlayerLookMove__init_0 = function($this, $par1, $par3, $par5, $this.$moving = 1; }; $java.nms_Packet13PlayerLookMove_readPacketData = function($this, $par1DataInputStream) { - $this.$xPosition = $rt_longBitsToDouble(ji_DataInputStream_readLong($par1DataInputStream)); - $this.$yPosition0 = $rt_longBitsToDouble(ji_DataInputStream_readLong($par1DataInputStream)); - $this.$stance = $rt_longBitsToDouble(ji_DataInputStream_readLong($par1DataInputStream)); - $this.$zPosition = $rt_longBitsToDouble(ji_DataInputStream_readLong($par1DataInputStream)); - $this.$yaw = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); - $this.$pitch0 = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); - $this.$onGround0 = !$par1DataInputStream.$in.$read1() ? 0 : 1; + $this.$xPosition = ji_DataInputStream_readDouble($par1DataInputStream); + $this.$yPosition0 = ji_DataInputStream_readDouble($par1DataInputStream); + $this.$stance = ji_DataInputStream_readDouble($par1DataInputStream); + $this.$zPosition = ji_DataInputStream_readDouble($par1DataInputStream); + $this.$yaw = ji_DataInputStream_readFloat($par1DataInputStream); + $this.$pitch0 = ji_DataInputStream_readFloat($par1DataInputStream); + $java.nms_Packet10Flying_readPacketData($this, $par1DataInputStream); }; $java.nms_Packet13PlayerLookMove_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - ji_DataOutputStream_writeLong($par1DataOutputStream, $rt_doubleToLongBits($this.$xPosition)); - ji_DataOutputStream_writeLong($par1DataOutputStream, $rt_doubleToLongBits($this.$yPosition0)); - ji_DataOutputStream_writeLong($par1DataOutputStream, $rt_doubleToLongBits($this.$stance)); - ji_DataOutputStream_writeLong($par1DataOutputStream, $rt_doubleToLongBits($this.$zPosition)); - ji_DataOutputStream_writeInt($par1DataOutputStream, $rt_floatToIntBits($this.$yaw)); - ji_DataOutputStream_writeInt($par1DataOutputStream, $rt_floatToIntBits($this.$pitch0)); - var$2 = !$this.$onGround0 ? 0 : 1; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeDouble($par1DataOutputStream, $this.$xPosition); + ji_DataOutputStream_writeDouble($par1DataOutputStream, $this.$yPosition0); + ji_DataOutputStream_writeDouble($par1DataOutputStream, $this.$stance); + ji_DataOutputStream_writeDouble($par1DataOutputStream, $this.$zPosition); + ji_DataOutputStream_writeFloat($par1DataOutputStream, $this.$yaw); + ji_DataOutputStream_writeFloat($par1DataOutputStream, $this.$pitch0); + $java.nms_Packet10Flying_writePacketData($this, $par1DataOutputStream); }; $java.nms_Packet13PlayerLookMove_getPacketSize = function($this) { return 41; }; function nms_Packet14BlockDig() { var a = this; nms_Packet.call(a); - a.$xPosition0 = 0; - a.$yPosition1 = 0; - a.$zPosition0 = 0; + a.$xPosition14 = 0; + a.$yPosition13 = 0; + a.$zPosition13 = 0; a.$face = 0; a.$status0 = 0; } @@ -228961,31 +213356,35 @@ $java.nms_Packet14BlockDig__init_ = function() { nms_Packet14BlockDig__init_(var_0); return var_0; }; -function nms_Packet14BlockDig__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; +function nms_Packet14BlockDig__init_0(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_Packet14BlockDig(); + $java.nms_Packet14BlockDig__init_0(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; } +function nms_Packet14BlockDig__init_($this) { + nms_Packet__init_0($this); +} +$java.nms_Packet14BlockDig__init_0 = function($this, $par1, $par2, $par3, $par4, $par5) { + nms_Packet__init_0($this); + $this.$status0 = $par1; + $this.$xPosition14 = $par2; + $this.$yPosition13 = $par3; + $this.$zPosition13 = $par4; + $this.$face = $par5; +}; $java.nms_Packet14BlockDig_readPacketData = function($this, $par1DataInputStream) { - $this.$status0 = $par1DataInputStream.$in.$read1(); - $this.$xPosition0 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$yPosition1 = $par1DataInputStream.$in.$read1(); - $this.$zPosition0 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$face = $par1DataInputStream.$in.$read1(); + $this.$status0 = ji_FilterInputStream_read($par1DataInputStream); + $this.$xPosition14 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$yPosition13 = ji_FilterInputStream_read($par1DataInputStream); + $this.$zPosition13 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$face = ji_FilterInputStream_read($par1DataInputStream); }; $java.nms_Packet14BlockDig_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - var$2 = $this.$status0; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; - ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$xPosition0); - var$2 = $this.$yPosition1; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; - ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$zPosition0); - var$2 = $this.$face; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_write($par1DataOutputStream, $this.$status0); + ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$xPosition14); + ji_DataOutputStream_write($par1DataOutputStream, $this.$yPosition13); + ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$zPosition13); + ji_DataOutputStream_write($par1DataOutputStream, $this.$face); }; $java.nms_Packet14BlockDig_processPacket = function($this, $par1NetHandler) { return; @@ -228995,11 +213394,11 @@ $java.nms_Packet14BlockDig_getPacketSize = function($this) { }; function nms_Packet15Place() { var a = this; nms_Packet.call(a); - a.$xPosition2 = 0; - a.$yPosition3 = 0; - a.$zPosition2 = 0; - a.$direction = 0; - a.$itemStack0 = null; + a.$xPosition15 = 0; + a.$yPosition14 = 0; + a.$zPosition14 = 0; + a.$direction0 = 0; + a.$itemStack2 = null; a.$xOffset0 = 0.0; a.$yOffset1 = 0.0; a.$zOffset0 = 0.0; @@ -229009,101 +213408,44 @@ $java.nms_Packet15Place__init_ = function() { nms_Packet15Place__init_(var_0); return var_0; }; -function nms_Packet15Place__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; +function nms_Packet15Place__init_0(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7) { + var var_8 = new nms_Packet15Place(); + $java.nms_Packet15Place__init_0(var_8, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7); + return var_8; } +function nms_Packet15Place__init_($this) { + nms_Packet__init_0($this); +} +$java.nms_Packet15Place__init_0 = function($this, $par1, $par2, $par3, $par4, $par5ItemStack, $par6, $par7, $par8) { + nms_Packet__init_0($this); + $this.$xPosition15 = $par1; + $this.$yPosition14 = $par2; + $this.$zPosition14 = $par3; + $this.$direction0 = $par4; + $this.$itemStack2 = $par5ItemStack === null ? null : nms_ItemStack_copy($par5ItemStack); + $this.$xOffset0 = $par6; + $this.$yOffset1 = $par7; + $this.$zOffset0 = $par8; +}; $java.nms_Packet15Place_readPacketData = function($this, $par1DataInputStream) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $$je; - $this.$xPosition2 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$yPosition3 = $par1DataInputStream.$in.$read1(); - $this.$zPosition2 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$direction = $par1DataInputStream.$in.$read1(); - nms_Packet_$callClinit(); - var$2 = null; - var$3 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$3 >= 0) { - var$4 = $par1DataInputStream.$in.$read1(); - if (var$4 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - var$5 = var$4 << 24 >> 24; - var$4 = ji_DataInputStream_readShort($par1DataInputStream); - var$2 = new nms_ItemStack; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = var$5; - var$2.$itemDamage = var$4; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$3 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$3 < 0) - var$6 = null; - else { - var$7 = $rt_createByteArray(var$3); - var$4 = var$7.data.length; - ji_DataInputStream_readFully($par1DataInputStream, var$7, 0, var$4); - var$8 = new ji_DataInputStream; - var$6 = new ji_BufferedInputStream; - var$9 = new cjj_GZIPInputStream; - var$10 = new ji_ByteArrayInputStream; - var$10.$buf = var$7; - var$10.$pos = 0; - var$10.$mark0 = 0; - var$10.$count0 = 0 + var$4 | 0; - cjj_InflaterInputStream__init_0(var$9, var$10, cjj_Inflater__init_0(31, 0), 512, 1); - var$9.$myinflater = 1; - var$6.$in = var$9; - var$6.$markpos = (-1); - var$6.$buf0 = $rt_createByteArray(8192); - var$8.$in = var$6; - var$8.$buff = $rt_createByteArray(8); - a: { - try { - var$6 = nms_CompressedStreamTools_read(var$8); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $par1DataInputStream = $$je; - - } - var$8.$in.$close(); - $rt_throw($par1DataInputStream); - } - var$8.$in.$close(); - } - var$2.$stackTagCompound = var$6; - } - $this.$itemStack0 = var$2; - $this.$xOffset0 = $par1DataInputStream.$in.$read1() / 16.0; - $this.$yOffset1 = $par1DataInputStream.$in.$read1() / 16.0; - $this.$zOffset0 = $par1DataInputStream.$in.$read1() / 16.0; + $this.$xPosition15 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$yPosition14 = ji_FilterInputStream_read($par1DataInputStream); + $this.$zPosition14 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$direction0 = ji_FilterInputStream_read($par1DataInputStream); + $this.$itemStack2 = nms_Packet_readItemStack($par1DataInputStream); + $this.$xOffset0 = ji_FilterInputStream_read($par1DataInputStream) / 16.0; + $this.$yOffset1 = ji_FilterInputStream_read($par1DataInputStream) / 16.0; + $this.$zOffset0 = ji_FilterInputStream_read($par1DataInputStream) / 16.0; }; $java.nms_Packet15Place_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$xPosition2); - var$2 = $this.$yPosition3; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; - ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$zPosition2); - var$2 = $this.$direction; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; - nms_Packet_writeItemStack($this.$itemStack0, $par1DataOutputStream); - var$2 = $this.$xOffset0 * 16.0 | 0; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; - var$2 = $this.$yOffset1 * 16.0 | 0; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; - var$2 = $this.$zOffset0 * 16.0 | 0; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$xPosition15); + ji_DataOutputStream_write($par1DataOutputStream, $this.$yPosition14); + ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$zPosition14); + ji_DataOutputStream_write($par1DataOutputStream, $this.$direction0); + nms_Packet_writeItemStack($this.$itemStack2, $par1DataOutputStream); + ji_DataOutputStream_write($par1DataOutputStream, $this.$xOffset0 * 16.0 | 0); + ji_DataOutputStream_write($par1DataOutputStream, $this.$yOffset1 * 16.0 | 0); + ji_DataOutputStream_write($par1DataOutputStream, $this.$zOffset0 * 16.0 | 0); }; $java.nms_Packet15Place_processPacket = function($this, $par1NetHandler) { return; @@ -229121,9 +213463,7 @@ $java.nms_Packet16BlockItemSwitch__init_ = function() { return var_0; }; function nms_Packet16BlockItemSwitch__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet16BlockItemSwitch_readPacketData = function($this, $par1DataInputStream) { $this.$id6 = ji_DataInputStream_readShort($par1DataInputStream); @@ -229151,51 +213491,24 @@ $java.nms_Packet17Sleep__init_ = function() { return var_0; }; function nms_Packet17Sleep__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet17Sleep_readPacketData = function($this, $par1DataInputStream) { - var var$2; $this.$entityID0 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$field_73622_e = var$2 << 24 >> 24; + $this.$field_73622_e = ji_DataInputStream_readByte($par1DataInputStream); $this.$bedX = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$bedY = var$2 << 24 >> 24; - $this.$bedZ = ji_DataInputStream_readInt($par1DataInputStream); - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$bedY = ji_DataInputStream_readByte($par1DataInputStream); + $this.$bedZ = ji_DataInputStream_readInt($par1DataInputStream); }; $java.nms_Packet17Sleep_processPacket = function($this, $par1NetHandler) { - var var$2; - var$2 = $this.$entityID0; - if (var$2 == $par1NetHandler.$mc15.$thePlayer.$entityId) - $par1NetHandler = $par1NetHandler.$mc15.$thePlayer; - else { - $par1NetHandler = $par1NetHandler.$worldClient; - $par1NetHandler = var$2 == $par1NetHandler.$mc11.$thePlayer.$entityId ? $par1NetHandler.$mc11.$thePlayer : nms_IntHashMap_lookup($par1NetHandler.$entityHashSet, var$2); - } - if ($par1NetHandler !== null && !$this.$field_73622_e) - nms_EntityPlayer_sleepInBedAt($par1NetHandler, $this.$bedX, $this.$bedY, $this.$bedZ); + $java.nms_NetClientHandler_handleSleep($par1NetHandler, $this); }; $java.nms_Packet17Sleep_getPacketSize = function($this) { return 14; }; function nms_Packet18Animation() { var a = this; nms_Packet.call(a); - a.$entityId1 = 0; + a.$entityId0 = 0; a.$animate = 0; } $java.nms_Packet18Animation__init_ = function() { @@ -229204,29 +213517,15 @@ $java.nms_Packet18Animation__init_ = function() { return var_0; }; function nms_Packet18Animation__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet18Animation_readPacketData = function($this, $par1DataInputStream) { - var var$2; - $this.$entityId1 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$animate = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$entityId0 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$animate = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet18Animation_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$entityId1); - var$2 = $this.$animate; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$entityId0); + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$animate); }; $java.nms_Packet18Animation_processPacket = function($this, $par1NetHandler) { var $ptr, $tmp; @@ -229253,38 +213552,34 @@ $java.nms_Packet18Animation_getPacketSize = function($this) { }; function nms_Packet19EntityAction() { var a = this; nms_Packet.call(a); - a.$entityId0 = 0; - a.$state = 0; + a.$entityId17 = 0; + a.$state0 = 0; } $java.nms_Packet19EntityAction__init_ = function() { var var_0 = new nms_Packet19EntityAction(); nms_Packet19EntityAction__init_(var_0); return var_0; }; -function nms_Packet19EntityAction__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; +function nms_Packet19EntityAction__init_0(var_0, var_1) { + var var_2 = new nms_Packet19EntityAction(); + $java.nms_Packet19EntityAction__init_0(var_2, var_0, var_1); + return var_2; } +function nms_Packet19EntityAction__init_($this) { + nms_Packet__init_0($this); +} +$java.nms_Packet19EntityAction__init_0 = function($this, $par1Entity, $par2) { + nms_Packet__init_0($this); + $this.$entityId17 = $par1Entity.$entityId; + $this.$state0 = $par2; +}; $java.nms_Packet19EntityAction_readPacketData = function($this, $par1DataInputStream) { - var var$2; - $this.$entityId0 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$state = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$entityId17 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$state0 = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet19EntityAction_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$entityId0); - var$2 = $this.$state; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$entityId17); + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$state0); }; $java.nms_Packet19EntityAction_processPacket = function($this, $par1NetHandler) { return; @@ -229294,15 +213589,15 @@ $java.nms_Packet19EntityAction_getPacketSize = function($this) { }; function nms_Packet20NamedEntitySpawn() { var a = this; nms_Packet.call(a); - a.$entityId7 = 0; - a.$name15 = null; - a.$xPosition7 = 0; - a.$yPosition7 = 0; - a.$zPosition6 = 0; + a.$entityId6 = 0; + a.$name14 = null; + a.$xPosition5 = 0; + a.$yPosition5 = 0; + a.$zPosition4 = 0; a.$rotation = 0; a.$pitch2 = 0; a.$currentItem0 = 0; - a.$metadata1 = null; + a.$metadata2 = null; a.$metadataWatchableObjects = null; } $java.nms_Packet20NamedEntitySpawn__init_ = function() { @@ -229311,36 +213606,18 @@ $java.nms_Packet20NamedEntitySpawn__init_ = function() { return var_0; }; function nms_Packet20NamedEntitySpawn__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet20NamedEntitySpawn_readPacketData = function($this, $par1DataInputStream) { - var var$2; - $this.$entityId7 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$name15 = nms_Packet_readString($par1DataInputStream, 16); - $this.$xPosition7 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$yPosition7 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$zPosition6 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$rotation = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$pitch2 = var$2 << 24 >> 24; - $this.$currentItem0 = ji_DataInputStream_readShort($par1DataInputStream); - $this.$metadataWatchableObjects = $java.nms_DataWatcher_readWatchableObjects($par1DataInputStream); - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$entityId6 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$name14 = nms_Packet_readString($par1DataInputStream, 16); + $this.$xPosition5 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$yPosition5 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$zPosition4 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$rotation = ji_DataInputStream_readByte($par1DataInputStream); + $this.$pitch2 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$currentItem0 = ji_DataInputStream_readShort($par1DataInputStream); + $this.$metadataWatchableObjects = $java.nms_DataWatcher_readWatchableObjects($par1DataInputStream); }; $java.nms_Packet20NamedEntitySpawn_processPacket = function($this, $par1NetHandler) { var $ptr, $tmp; @@ -229367,7 +213644,7 @@ $java.nms_Packet20NamedEntitySpawn_getPacketSize = function($this) { }; $java.nms_Packet20NamedEntitySpawn_getWatchedMetadata = function($this) { if ($this.$metadataWatchableObjects === null) - $this.$metadataWatchableObjects = $this.$metadata1.$getAllWatched(); + $this.$metadataWatchableObjects = $this.$metadata2.$getAllWatched(); return $this.$metadataWatchableObjects; }; function nms_Packet22Collect() { @@ -229381,9 +213658,7 @@ $java.nms_Packet22Collect__init_ = function() { return var_0; }; function nms_Packet22Collect__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet22Collect_readPacketData = function($this, $par1DataInputStream) { $this.$collectedEntityId = ji_DataInputStream_readInt($par1DataInputStream); @@ -229414,16 +213689,16 @@ $java.nms_Packet22Collect_getPacketSize = function($this) { }; function nms_Packet23VehicleSpawn() { var a = this; nms_Packet.call(a); - a.$entityId2 = 0; - a.$xPosition5 = 0; - a.$yPosition5 = 0; - a.$zPosition4 = 0; + a.$entityId1 = 0; + a.$xPosition3 = 0; + a.$yPosition3 = 0; + a.$zPosition2 = 0; a.$speedX = 0; a.$speedY = 0; a.$speedZ = 0; a.$pitch1 = 0; a.$yaw0 = 0; - a.$type2 = 0; + a.$type1 = 0; a.$throwerEntityId = 0; } $java.nms_Packet23VehicleSpawn__init_ = function() { @@ -229432,40 +213707,16 @@ $java.nms_Packet23VehicleSpawn__init_ = function() { return var_0; }; function nms_Packet23VehicleSpawn__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet23VehicleSpawn_readPacketData = function($this, $par1DataInputStream) { - var var$2; - $this.$entityId2 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$type2 = var$2 << 24 >> 24; - $this.$xPosition5 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$yPosition5 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$zPosition4 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$pitch1 = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$yaw0 = var$2 << 24 >> 24; + $this.$entityId1 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$type1 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$xPosition3 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$yPosition3 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$zPosition2 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$pitch1 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$yaw0 = ji_DataInputStream_readByte($par1DataInputStream); $this.$throwerEntityId = ji_DataInputStream_readInt($par1DataInputStream); if ($this.$throwerEntityId > 0) { $this.$speedX = ji_DataInputStream_readShort($par1DataInputStream); @@ -229498,11 +213749,11 @@ $java.nms_Packet23VehicleSpawn_getPacketSize = function($this) { }; function nms_Packet24MobSpawn() { var a = this; nms_Packet.call(a); - a.$entityId12 = 0; - a.$type4 = 0; - a.$xPosition12 = 0; - a.$yPosition11 = 0; - a.$zPosition11 = 0; + a.$entityId11 = 0; + a.$type3 = 0; + a.$xPosition10 = 0; + a.$yPosition9 = 0; + a.$zPosition9 = 0; a.$velocityX2 = 0; a.$velocityY2 = 0; a.$velocityZ2 = 0; @@ -229518,53 +213769,21 @@ $java.nms_Packet24MobSpawn__init_ = function() { return var_0; }; function nms_Packet24MobSpawn__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet24MobSpawn_readPacketData = function($this, $par1DataInputStream) { - var var$2; - $this.$entityId12 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$type4 = var$2 << 24 >> 24 & 255; - $this.$xPosition12 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$yPosition11 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$zPosition11 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$yaw3 = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$pitch5 = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$headYaw = var$2 << 24 >> 24; - $this.$velocityX2 = ji_DataInputStream_readShort($par1DataInputStream); - $this.$velocityY2 = ji_DataInputStream_readShort($par1DataInputStream); - $this.$velocityZ2 = ji_DataInputStream_readShort($par1DataInputStream); - $this.$metadata3 = $java.nms_DataWatcher_readWatchableObjects($par1DataInputStream); - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$entityId11 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$type3 = ji_DataInputStream_readByte($par1DataInputStream) & 255; + $this.$xPosition10 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$yPosition9 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$zPosition9 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$yaw3 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$pitch5 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$headYaw = ji_DataInputStream_readByte($par1DataInputStream); + $this.$velocityX2 = ji_DataInputStream_readShort($par1DataInputStream); + $this.$velocityY2 = ji_DataInputStream_readShort($par1DataInputStream); + $this.$velocityZ2 = ji_DataInputStream_readShort($par1DataInputStream); + $this.$metadata3 = $java.nms_DataWatcher_readWatchableObjects($par1DataInputStream); }; $java.nms_Packet24MobSpawn_processPacket = function($this, $par1NetHandler) { var $ptr, $tmp; @@ -229596,12 +213815,12 @@ $java.nms_Packet24MobSpawn_getMetadata = function($this) { }; function nms_Packet25EntityPainting() { var a = this; nms_Packet.call(a); - a.$entityId4 = 0; - a.$xPosition6 = 0; - a.$yPosition6 = 0; - a.$zPosition5 = 0; - a.$direction0 = 0; - a.$title0 = null; + a.$entityId3 = 0; + a.$xPosition4 = 0; + a.$yPosition4 = 0; + a.$zPosition3 = 0; + a.$direction = 0; + a.$title = null; } $java.nms_Packet25EntityPainting__init_ = function() { var var_0 = new nms_Packet25EntityPainting(); @@ -229609,50 +213828,45 @@ $java.nms_Packet25EntityPainting__init_ = function() { return var_0; }; function nms_Packet25EntityPainting__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet25EntityPainting_readPacketData = function($this, $par1DataInputStream) { - $this.$entityId4 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$title0 = nms_Packet_readString($par1DataInputStream, $java.nms_EnumArt_maxArtTitleLength); - $this.$xPosition6 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$yPosition6 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$zPosition5 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$direction0 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$entityId3 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$title = nms_Packet_readString($par1DataInputStream, $java.nms_EnumArt_maxArtTitleLength); + $this.$xPosition4 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$yPosition4 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$zPosition3 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$direction = ji_DataInputStream_readInt($par1DataInputStream); }; $java.nms_Packet25EntityPainting_processPacket = function($this, $par1NetHandler) { - var var$2, var$3, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1NetHandler = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par1NetHandler = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$2 = nms_EntityPainting__init_1($par1NetHandler.$worldClient, $this.$xPosition6, $this.$yPosition6, $this.$zPosition5, $this.$direction0, $this.$title0); - $par1NetHandler = $par1NetHandler.$worldClient; - var$3 = $this.$entityId4; $ptr = 1; case 1: - nms_WorldClient_addEntityToWorld($par1NetHandler, var$3, var$2); + $java.nms_NetClientHandler_handleEntityPainting($par1NetHandler, $this); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1NetHandler, var$2, var$3, $ptr); + $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; $java.nms_Packet25EntityPainting_getPacketSize = function($this) { return 24; }; function nms_Packet26EntityExpOrb() { var a = this; nms_Packet.call(a); - a.$entityId3 = 0; - a.$posX5 = 0; - a.$posY5 = 0; - a.$posZ3 = 0; + a.$entityId2 = 0; + a.$posX6 = 0; + a.$posY6 = 0; + a.$posZ4 = 0; a.$xpValue0 = 0; } $java.nms_Packet26EntityExpOrb__init_ = function() { @@ -229661,15 +213875,13 @@ $java.nms_Packet26EntityExpOrb__init_ = function() { return var_0; }; function nms_Packet26EntityExpOrb__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet26EntityExpOrb_readPacketData = function($this, $par1DataInputStream) { - $this.$entityId3 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$posX5 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$posY5 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$posZ3 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$entityId2 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$posX6 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$posY6 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$posZ4 = ji_DataInputStream_readInt($par1DataInputStream); $this.$xpValue0 = ji_DataInputStream_readShort($par1DataInputStream); }; $java.nms_Packet26EntityExpOrb_processPacket = function($this, $par1NetHandler) { @@ -229697,7 +213909,7 @@ $java.nms_Packet26EntityExpOrb_getPacketSize = function($this) { }; function nms_Packet28EntityVelocity() { var a = this; nms_Packet.call(a); - a.$entityId5 = 0; + a.$entityId4 = 0; a.$motionX0 = 0; a.$motionY0 = 0; a.$motionZ0 = 0; @@ -229708,12 +213920,10 @@ $java.nms_Packet28EntityVelocity__init_ = function() { return var_0; }; function nms_Packet28EntityVelocity__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet28EntityVelocity_readPacketData = function($this, $par1DataInputStream) { - $this.$entityId5 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$entityId4 = ji_DataInputStream_readInt($par1DataInputStream); $this.$motionX0 = ji_DataInputStream_readShort($par1DataInputStream); $this.$motionY0 = ji_DataInputStream_readShort($par1DataInputStream); $this.$motionZ0 = ji_DataInputStream_readShort($par1DataInputStream); @@ -229726,7 +213936,7 @@ $java.nms_Packet28EntityVelocity_getPacketSize = function($this) { }; function nms_Packet29DestroyEntity() { nms_Packet.call(this); - this.$entityId11 = null; + this.$entityId10 = null; } $java.nms_Packet29DestroyEntity__init_ = function() { var var_0 = new nms_Packet29DestroyEntity(); @@ -229734,23 +213944,14 @@ $java.nms_Packet29DestroyEntity__init_ = function() { return var_0; }; function nms_Packet29DestroyEntity__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet29DestroyEntity_readPacketData = function($this, $par1DataInputStream) { var $var2; - $var2 = $par1DataInputStream.$in.$read1(); - if ($var2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$entityId11 = $rt_createIntArray($var2 << 24 >> 24); + $this.$entityId10 = $rt_createIntArray(ji_DataInputStream_readByte($par1DataInputStream)); $var2 = 0; - while ($var2 < $this.$entityId11.data.length) { - $this.$entityId11.data[$var2] = ji_DataInputStream_readInt($par1DataInputStream); + while ($var2 < $this.$entityId10.data.length) { + $this.$entityId10.data[$var2] = ji_DataInputStream_readInt($par1DataInputStream); $var2 = $var2 + 1 | 0; } }; @@ -229775,14 +213976,14 @@ $java.nms_Packet29DestroyEntity_processPacket = function($this, $par1NetHandler) $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; $java.nms_Packet29DestroyEntity_getPacketSize = function($this) { - return 1 + ($this.$entityId11.data.length * 4 | 0) | 0; + return 1 + ($this.$entityId10.data.length * 4 | 0) | 0; }; function nms_Packet30Entity() { var a = this; nms_Packet.call(a); - a.$entityId9 = 0; - a.$xPosition9 = 0; - a.$yPosition9 = 0; - a.$zPosition8 = 0; + a.$entityId8 = 0; + a.$xPosition7 = 0; + a.$yPosition7 = 0; + a.$zPosition6 = 0; a.$yaw2 = 0; a.$pitch4 = 0; a.$rotating0 = 0; @@ -229793,16 +213994,31 @@ $java.nms_Packet30Entity__init_ = function() { return var_0; }; function nms_Packet30Entity__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$rotating0 = 0; } $java.nms_Packet30Entity_readPacketData = function($this, $par1DataInputStream) { - $this.$entityId9 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$entityId8 = ji_DataInputStream_readInt($par1DataInputStream); }; $java.nms_Packet30Entity_processPacket = function($this, $par1NetHandler) { - $java.nms_NetClientHandler_handleEntity($par1NetHandler, $this); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1NetHandler = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $java.nms_NetClientHandler_handleEntity($par1NetHandler, $this); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; $java.nms_Packet30Entity_getPacketSize = function($this) { return 4; @@ -229816,39 +214032,13 @@ $java.nms_Packet31RelEntityMove__init_ = function() { return var_0; }; function nms_Packet31RelEntityMove__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; - $this.$rotating0 = 0; + nms_Packet30Entity__init_($this); } $java.nms_Packet31RelEntityMove_readPacketData = function($this, $par1DataInputStream) { - var var$2; - $this.$entityId9 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$xPosition9 = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$yPosition9 = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$zPosition8 = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $java.nms_Packet30Entity_readPacketData($this, $par1DataInputStream); + $this.$xPosition7 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$yPosition7 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$zPosition6 = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet31RelEntityMove_getPacketSize = function($this) { return 7; @@ -229862,32 +214052,13 @@ $java.nms_Packet32EntityLook__init_ = function() { return var_0; }; function nms_Packet32EntityLook__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; - $this.$rotating0 = 0; + nms_Packet30Entity__init_($this); $this.$rotating0 = 1; } $java.nms_Packet32EntityLook_readPacketData = function($this, $par1DataInputStream) { - var var$2; - $this.$entityId9 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$yaw2 = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$pitch4 = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $java.nms_Packet30Entity_readPacketData($this, $par1DataInputStream); + $this.$yaw2 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$pitch4 = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet32EntityLook_getPacketSize = function($this) { return 6; @@ -229901,66 +214072,26 @@ $java.nms_Packet33RelEntityMoveLook__init_ = function() { return var_0; }; function nms_Packet33RelEntityMoveLook__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; - $this.$rotating0 = 0; + nms_Packet30Entity__init_($this); $this.$rotating0 = 1; } $java.nms_Packet33RelEntityMoveLook_readPacketData = function($this, $par1DataInputStream) { - var var$2; - $this.$entityId9 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$xPosition9 = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$yPosition9 = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$zPosition8 = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$yaw2 = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$pitch4 = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $java.nms_Packet30Entity_readPacketData($this, $par1DataInputStream); + $this.$xPosition7 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$yPosition7 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$zPosition6 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$yaw2 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$pitch4 = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet33RelEntityMoveLook_getPacketSize = function($this) { return 9; }; function nms_Packet34EntityTeleport() { var a = this; nms_Packet.call(a); - a.$entityId8 = 0; - a.$xPosition8 = 0; - a.$yPosition8 = 0; - a.$zPosition7 = 0; + a.$entityId7 = 0; + a.$xPosition6 = 0; + a.$yPosition6 = 0; + a.$zPosition5 = 0; a.$yaw1 = 0; a.$pitch3 = 0; } @@ -229970,27 +214101,42 @@ $java.nms_Packet34EntityTeleport__init_ = function() { return var_0; }; function nms_Packet34EntityTeleport__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet34EntityTeleport_readPacketData = function($this, $par1DataInputStream) { - $this.$entityId8 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$xPosition8 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$yPosition8 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$zPosition7 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$yaw1 = $par1DataInputStream.$in.$read1() << 24 >> 24; - $this.$pitch3 = $par1DataInputStream.$in.$read1() << 24 >> 24; + $this.$entityId7 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$xPosition6 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$yPosition6 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$zPosition5 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$yaw1 = ji_FilterInputStream_read($par1DataInputStream) << 24 >> 24; + $this.$pitch3 = ji_FilterInputStream_read($par1DataInputStream) << 24 >> 24; }; $java.nms_Packet34EntityTeleport_processPacket = function($this, $par1NetHandler) { - $java.nms_NetClientHandler_handleEntityTeleport($par1NetHandler, $this); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1NetHandler = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $java.nms_NetClientHandler_handleEntityTeleport($par1NetHandler, $this); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; $java.nms_Packet34EntityTeleport_getPacketSize = function($this) { return 34; }; function nms_Packet35EntityHeadRotation() { var a = this; nms_Packet.call(a); - a.$entityId10 = 0; + a.$entityId9 = 0; a.$headRotationYaw = 0; } $java.nms_Packet35EntityHeadRotation__init_ = function() { @@ -229999,41 +214145,21 @@ $java.nms_Packet35EntityHeadRotation__init_ = function() { return var_0; }; function nms_Packet35EntityHeadRotation__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet35EntityHeadRotation_readPacketData = function($this, $par1DataInputStream) { - var var$2; - $this.$entityId10 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$headRotationYaw = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$entityId9 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$headRotationYaw = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet35EntityHeadRotation_processPacket = function($this, $par1NetHandler) { - var var$2; - var$2 = $this.$entityId10; - if (var$2 == $par1NetHandler.$mc15.$thePlayer.$entityId) - $par1NetHandler = $par1NetHandler.$mc15.$thePlayer; - else { - $par1NetHandler = $par1NetHandler.$worldClient; - $par1NetHandler = var$2 == $par1NetHandler.$mc11.$thePlayer.$entityId ? $par1NetHandler.$mc11.$thePlayer : nms_IntHashMap_lookup($par1NetHandler.$entityHashSet, var$2); - } - if ($par1NetHandler !== null) - $par1NetHandler.$setRotationYawHead(($this.$headRotationYaw * 360 | 0) / 256.0); + $java.nms_NetClientHandler_handleEntityHeadRotation($par1NetHandler, $this); }; $java.nms_Packet35EntityHeadRotation_getPacketSize = function($this) { return 5; }; function nms_Packet38EntityStatus() { var a = this; nms_Packet.call(a); - a.$entityId14 = 0; + a.$entityId13 = 0; a.$entityStatus = 0; } $java.nms_Packet38EntityStatus__init_ = function() { @@ -230042,59 +214168,38 @@ $java.nms_Packet38EntityStatus__init_ = function() { return var_0; }; function nms_Packet38EntityStatus__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet38EntityStatus_readPacketData = function($this, $par1DataInputStream) { - var var$2; - $this.$entityId14 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$entityStatus = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$entityId13 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$entityStatus = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet38EntityStatus_processPacket = function($this, $par1NetHandler) { - var var$2, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$2 = $thread.pop();$par1NetHandler = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par1NetHandler = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$2 = $this.$entityId14; - if (var$2 == $par1NetHandler.$mc15.$thePlayer.$entityId) - $par1NetHandler = $par1NetHandler.$mc15.$thePlayer; - else { - $par1NetHandler = $par1NetHandler.$worldClient; - $par1NetHandler = var$2 == $par1NetHandler.$mc11.$thePlayer.$entityId ? $par1NetHandler.$mc11.$thePlayer : nms_IntHashMap_lookup($par1NetHandler.$entityHashSet, var$2); - } - if ($par1NetHandler === null) - return; - var$2 = $this.$entityStatus; $ptr = 1; case 1: - $par1NetHandler.$handleHealthUpdate(var$2); + $java.nms_NetClientHandler_handleEntityStatus($par1NetHandler, $this); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1NetHandler, var$2, $ptr); + $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; $java.nms_Packet38EntityStatus_getPacketSize = function($this) { return 5; }; function nms_Packet39AttachEntity() { var a = this; nms_Packet.call(a); - a.$entityId13 = 0; + a.$entityId12 = 0; a.$vehicleEntityId = 0; } $java.nms_Packet39AttachEntity__init_ = function() { @@ -230103,23 +214208,38 @@ $java.nms_Packet39AttachEntity__init_ = function() { return var_0; }; function nms_Packet39AttachEntity__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet39AttachEntity_getPacketSize = function($this) { return 8; }; $java.nms_Packet39AttachEntity_readPacketData = function($this, $par1DataInputStream) { - $this.$entityId13 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$entityId12 = ji_DataInputStream_readInt($par1DataInputStream); $this.$vehicleEntityId = ji_DataInputStream_readInt($par1DataInputStream); }; $java.nms_Packet39AttachEntity_processPacket = function($this, $par1NetHandler) { - $java.nms_NetClientHandler_handleAttachEntity($par1NetHandler, $this); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1NetHandler = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $java.nms_NetClientHandler_handleAttachEntity($par1NetHandler, $this); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; function nms_Packet40EntityMetadata() { var a = this; nms_Packet.call(a); - a.$entityId6 = 0; + a.$entityId5 = 0; a.$metadata0 = null; } $java.nms_Packet40EntityMetadata__init_ = function() { @@ -230128,25 +214248,14 @@ $java.nms_Packet40EntityMetadata__init_ = function() { return var_0; }; function nms_Packet40EntityMetadata__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet40EntityMetadata_readPacketData = function($this, $par1DataInputStream) { - $this.$entityId6 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$entityId5 = ji_DataInputStream_readInt($par1DataInputStream); $this.$metadata0 = $java.nms_DataWatcher_readWatchableObjects($par1DataInputStream); }; $java.nms_Packet40EntityMetadata_processPacket = function($this, $par1NetHandler) { - var var$2, var$3; - var$2 = $this.$entityId6; - if (var$2 == $par1NetHandler.$mc15.$thePlayer.$entityId) - var$3 = $par1NetHandler.$mc15.$thePlayer; - else { - $par1NetHandler = $par1NetHandler.$worldClient; - var$3 = var$2 == $par1NetHandler.$mc11.$thePlayer.$entityId ? $par1NetHandler.$mc11.$thePlayer : nms_IntHashMap_lookup($par1NetHandler.$entityHashSet, var$2); - } - if (var$3 !== null && $this.$metadata0 !== null) - $java.nms_DataWatcher_updateWatchedObjectsFromList(var$3.$dataWatcher, $this.$metadata0); + $java.nms_NetClientHandler_handleEntityMetadata($par1NetHandler, $this); }; $java.nms_Packet40EntityMetadata_getPacketSize = function($this) { return 5; @@ -230156,7 +214265,7 @@ $java.nms_Packet40EntityMetadata_getMetadata = function($this) { }; function nms_Packet41EntityEffect() { var a = this; nms_Packet.call(a); - a.$entityId16 = 0; + a.$entityId15 = 0; a.$effectId0 = 0; a.$effectAmplifier = 0; a.$duration0 = 0; @@ -230167,31 +214276,13 @@ $java.nms_Packet41EntityEffect__init_ = function() { return var_0; }; function nms_Packet41EntityEffect__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet41EntityEffect_readPacketData = function($this, $par1DataInputStream) { - var var$2; - $this.$entityId16 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$effectId0 = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$effectAmplifier = var$2 << 24 >> 24; - $this.$duration0 = ji_DataInputStream_readShort($par1DataInputStream); - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$entityId15 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$effectId0 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$effectAmplifier = ji_DataInputStream_readByte($par1DataInputStream); + $this.$duration0 = ji_DataInputStream_readShort($par1DataInputStream); }; $java.nms_Packet41EntityEffect_isDurationMax = function($this) { return $this.$duration0 != 32767 ? 0 : 1; @@ -230204,7 +214295,7 @@ $java.nms_Packet41EntityEffect_getPacketSize = function($this) { }; function nms_Packet42RemoveEntityEffect() { var a = this; nms_Packet.call(a); - a.$entityId17 = 0; + a.$entityId16 = 0; a.$effectId1 = 0; } $java.nms_Packet42RemoveEntityEffect__init_ = function() { @@ -230213,37 +214304,14 @@ $java.nms_Packet42RemoveEntityEffect__init_ = function() { return var_0; }; function nms_Packet42RemoveEntityEffect__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet42RemoveEntityEffect_readPacketData = function($this, $par1DataInputStream) { - var var$2; - $this.$entityId17 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$effectId1 = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$entityId16 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$effectId1 = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet42RemoveEntityEffect_processPacket = function($this, $par1NetHandler) { - var var$2; - var$2 = $this.$entityId17; - if (var$2 == $par1NetHandler.$mc15.$thePlayer.$entityId) - $par1NetHandler = $par1NetHandler.$mc15.$thePlayer; - else { - $par1NetHandler = $par1NetHandler.$worldClient; - $par1NetHandler = var$2 == $par1NetHandler.$mc11.$thePlayer.$entityId ? $par1NetHandler.$mc11.$thePlayer : nms_IntHashMap_lookup($par1NetHandler.$entityHashSet, var$2); - } - if ($par1NetHandler instanceof nms_EntityLiving) { - $par1NetHandler = $par1NetHandler; - var$2 = $this.$effectId1; - ju_HashMap_removeEntry($par1NetHandler.$activePotionsMap, jl_Integer_valueOf(var$2)); - } + $java.nms_NetClientHandler_handleRemoveEntityEffect($par1NetHandler, $this); }; $java.nms_Packet42RemoveEntityEffect_getPacketSize = function($this) { return 5; @@ -230260,24 +214328,15 @@ $java.nms_Packet43Experience__init_ = function() { return var_0; }; function nms_Packet43Experience__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet43Experience_readPacketData = function($this, $par1DataInputStream) { - $this.$experience0 = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); + $this.$experience0 = ji_DataInputStream_readFloat($par1DataInputStream); $this.$experienceLevel0 = ji_DataInputStream_readShort($par1DataInputStream); $this.$experienceTotal0 = ji_DataInputStream_readShort($par1DataInputStream); }; $java.nms_Packet43Experience_processPacket = function($this, $par1NetHandler) { - var var$2, var$3, var$4; - $par1NetHandler = $par1NetHandler.$mc15.$thePlayer; - var$2 = $this.$experience0; - var$3 = $this.$experienceTotal0; - var$4 = $this.$experienceLevel0; - $par1NetHandler.$experience = var$2; - $par1NetHandler.$experienceTotal = var$3; - $par1NetHandler.$experienceLevel = var$4; + $java.nms_NetClientHandler_handleExperience($par1NetHandler, $this); }; $java.nms_Packet43Experience_getPacketSize = function($this) { return 4; @@ -230299,54 +214358,25 @@ $java.nms_Packet51MapChunk__init_ = function() { return var_0; }; function nms_Packet51MapChunk__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$isChunkDataPacket = 1; } $java.nms_Packet51MapChunk_readPacketData = function($this, $par1DataInputStream) { - var $var3, var$3, var$4, var$5, var$6, var$7; + var $var3; $this.$xCh = ji_DataInputStream_readInt($par1DataInputStream); $this.$zCh = ji_DataInputStream_readInt($par1DataInputStream); - $var3 = $par1DataInputStream.$in.$read1(); - if ($var3 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$includeInitialize = !$var3 ? 0 : 1; + $this.$includeInitialize = ji_DataInputStream_readBoolean($par1DataInputStream); $this.$yChMin = ji_DataInputStream_readShort($par1DataInputStream); $this.$yChMax = ji_DataInputStream_readShort($par1DataInputStream); $this.$tempLength = ji_DataInputStream_readInt($par1DataInputStream); if ($java.nms_Packet51MapChunk_temp.data.length < $this.$tempLength) $java.nms_Packet51MapChunk_temp = $rt_createByteArray($this.$tempLength); - ji_DataInputStream_readFully($par1DataInputStream, $java.nms_Packet51MapChunk_temp, 0, $this.$tempLength); + ji_DataInputStream_readFully0($par1DataInputStream, $java.nms_Packet51MapChunk_temp, 0, $this.$tempLength); $var3 = 0; while ($var3 < 16) { $var3 = $var3 + 1 | 0; } - var$3 = $java.nms_Packet51MapChunk_temp; - var$4 = var$3.data; - $par1DataInputStream = new cjj_InflaterInputStream; - var$5 = new ji_ByteArrayInputStream; - var$6 = var$4.length; - var$5.$buf = var$3; - var$5.$pos = 0; - var$5.$mark0 = 0; - var$5.$count0 = 0 + var$6 | 0; - cjj_InflaterInputStream__init_0($par1DataInputStream, var$5, cjj_Inflater__init_0(15, 0), 512, 1); - $par1DataInputStream.$myinflater = 1; - var$5 = new ji_ByteArrayOutputStream; - var$5.$buf1 = $rt_createByteArray(32); - var$3 = $rt_createByteArray(65535); - var$7 = var$3.data.length; - var$6 = cjj_InflaterInputStream_read0($par1DataInputStream, var$3, 0, var$7); - while (var$6 != (-1)) { - ji_ByteArrayOutputStream_write0(var$5, var$3, 0, var$6); - var$6 = cjj_InflaterInputStream_read0($par1DataInputStream, var$3, 0, var$7); - } - $this.$compressedChunkData = ju_Arrays_copyOf1(var$5.$buf1, var$5.$count1); + $this.$compressedChunkData = $java.nle_EaglerInflater_uncompress($java.nms_Packet51MapChunk_temp); }; $java.nms_Packet51MapChunk_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handleMapChunk($par1NetHandler, $this); @@ -230362,8 +214392,8 @@ function nms_Packet51MapChunk__clinit_() { } function nms_Packet52MultiBlockChange() { var a = this; nms_Packet.call(a); - a.$xPosition10 = 0; - a.$zPosition9 = 0; + a.$xPosition8 = 0; + a.$zPosition7 = 0; a.$metadataArray = null; a.$size7 = 0; } @@ -230374,25 +214404,39 @@ $java.nms_Packet52MultiBlockChange__init_ = function() { return var_0; }; function nms_Packet52MultiBlockChange__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$isChunkDataPacket = 1; } $java.nms_Packet52MultiBlockChange_readPacketData = function($this, $par1DataInputStream) { - var $var2, var$3; - $this.$xPosition10 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$zPosition9 = ji_DataInputStream_readInt($par1DataInputStream); + var $var2; + $this.$xPosition8 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$zPosition7 = ji_DataInputStream_readInt($par1DataInputStream); $this.$size7 = ji_DataInputStream_readShort($par1DataInputStream) & 65535; $var2 = ji_DataInputStream_readInt($par1DataInputStream); if ($var2 > 0) { $this.$metadataArray = $rt_createByteArray($var2); - var$3 = $this.$metadataArray; - ji_DataInputStream_readFully($par1DataInputStream, var$3, 0, var$3.data.length); + ji_DataInputStream_readFully($par1DataInputStream, $this.$metadataArray); } }; $java.nms_Packet52MultiBlockChange_processPacket = function($this, $par1NetHandler) { - $java.nms_NetClientHandler_handleMultiBlockChange($par1NetHandler, $this); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1NetHandler = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $java.nms_NetClientHandler_handleMultiBlockChange($par1NetHandler, $this); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; $java.nms_Packet52MultiBlockChange_getPacketSize = function($this) { return 10 + ($this.$size7 * 4 | 0) | 0; @@ -230402,11 +214446,11 @@ function nms_Packet52MultiBlockChange__clinit_() { } function nms_Packet53BlockChange() { var a = this; nms_Packet.call(a); - a.$xPosition11 = 0; - a.$yPosition10 = 0; - a.$zPosition10 = 0; - a.$type3 = 0; - a.$metadata2 = 0; + a.$xPosition9 = 0; + a.$yPosition8 = 0; + a.$zPosition8 = 0; + a.$type2 = 0; + a.$metadata1 = 0; } $java.nms_Packet53BlockChange__init_ = function() { var var_0 = new nms_Packet53BlockChange(); @@ -230414,20 +214458,35 @@ $java.nms_Packet53BlockChange__init_ = function() { return var_0; }; function nms_Packet53BlockChange__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$isChunkDataPacket = 1; } $java.nms_Packet53BlockChange_readPacketData = function($this, $par1DataInputStream) { - $this.$xPosition11 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$yPosition10 = $par1DataInputStream.$in.$read1(); - $this.$zPosition10 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$type3 = ji_DataInputStream_readShort($par1DataInputStream); - $this.$metadata2 = $par1DataInputStream.$in.$read1(); + $this.$xPosition9 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$yPosition8 = ji_FilterInputStream_read($par1DataInputStream); + $this.$zPosition8 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$type2 = ji_DataInputStream_readShort($par1DataInputStream); + $this.$metadata1 = ji_FilterInputStream_read($par1DataInputStream); }; $java.nms_Packet53BlockChange_processPacket = function($this, $par1NetHandler) { - nms_World_setBlock($par1NetHandler.$worldClient, $this.$xPosition11, $this.$yPosition10, $this.$zPosition10, $this.$type3, $this.$metadata2, 3); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par1NetHandler = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $java.nms_NetClientHandler_handleBlockChange($par1NetHandler, $this); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; $java.nms_Packet53BlockChange_getPacketSize = function($this) { return 11; @@ -230447,58 +214506,45 @@ $java.nms_Packet54PlayNoteBlock__init_ = function() { return var_0; }; function nms_Packet54PlayNoteBlock__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet54PlayNoteBlock_readPacketData = function($this, $par1DataInputStream) { $this.$xLocation = ji_DataInputStream_readInt($par1DataInputStream); $this.$yLocation = ji_DataInputStream_readShort($par1DataInputStream); $this.$zLocation = ji_DataInputStream_readInt($par1DataInputStream); - $this.$instrumentType = $par1DataInputStream.$in.$read1(); - $this.$pitch6 = $par1DataInputStream.$in.$read1(); + $this.$instrumentType = ji_FilterInputStream_read($par1DataInputStream); + $this.$pitch6 = ji_FilterInputStream_read($par1DataInputStream); $this.$blockId = ji_DataInputStream_readShort($par1DataInputStream) & 4095; }; $java.nms_Packet54PlayNoteBlock_processPacket = function($this, $par1NetHandler) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1NetHandler = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par1NetHandler = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $par1NetHandler = $par1NetHandler.$mc15.$theWorld; - var$2 = $this.$xLocation; - var$3 = $this.$yLocation; - var$4 = $this.$zLocation; - var$5 = $this.$blockId; - var$6 = $this.$instrumentType; - var$7 = $this.$pitch6; - if (var$5 <= 0) - return; - nms_Block_$callClinit(); - var$8 = nms_Block_blocksList.data[var$5]; $ptr = 1; case 1: - var$8.$onBlockEventReceived($par1NetHandler, var$2, var$3, var$4, var$6, var$7); + $java.nms_NetClientHandler_handleBlockEvent($par1NetHandler, $this); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1NetHandler, var$2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr); + $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; $java.nms_Packet54PlayNoteBlock_getPacketSize = function($this) { return 14; }; function nms_Packet55BlockDestroy() { var a = this; nms_Packet.call(a); - a.$entityId15 = 0; - a.$posX7 = 0; - a.$posY7 = 0; - a.$posZ5 = 0; + a.$entityId14 = 0; + a.$posX8 = 0; + a.$posY8 = 0; + a.$posZ6 = 0; a.$destroyedStage = 0; } $java.nms_Packet55BlockDestroy__init_ = function() { @@ -230507,58 +214553,32 @@ $java.nms_Packet55BlockDestroy__init_ = function() { return var_0; }; function nms_Packet55BlockDestroy__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet55BlockDestroy_readPacketData = function($this, $par1DataInputStream) { - $this.$entityId15 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$posX7 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$posY7 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$posZ5 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$destroyedStage = $par1DataInputStream.$in.$read1(); + $this.$entityId14 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$posX8 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$posY8 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$posZ6 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$destroyedStage = ji_FilterInputStream_read($par1DataInputStream); }; $java.nms_Packet55BlockDestroy_processPacket = function($this, $par1NetHandler) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8; - $par1NetHandler = $par1NetHandler.$mc15.$theWorld; - var$2 = $this.$entityId15; - var$3 = $this.$posX7; - var$4 = $this.$posY7; - var$5 = $this.$posZ5; - var$6 = $this.$destroyedStage; - var$7 = 0; - a: { - while (var$7 < $par1NetHandler.$worldAccesses.$size0) { - var$8 = $par1NetHandler.$worldAccesses; - if (var$7 < 0) - break a; - if (var$7 >= var$8.$size0) - break a; - nms_RenderGlobal_destroyBlockPartially(var$8.$array1.data[var$7], var$2, var$3, var$4, var$5, var$6); - var$7 = var$7 + 1 | 0; - } - return; - } - $par1NetHandler = new jl_IndexOutOfBoundsException; - $par1NetHandler.$suppressionEnabled = 1; - $par1NetHandler.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($par1NetHandler); - $rt_throw($par1NetHandler); + $java.nms_NetClientHandler_handleBlockDestroy($par1NetHandler, $this); }; $java.nms_Packet55BlockDestroy_getPacketSize = function($this) { return 13; }; $java.nms_Packet55BlockDestroy_getEntityId = function($this) { - return $this.$entityId15; + return $this.$entityId14; }; $java.nms_Packet55BlockDestroy_getPosX = function($this) { - return $this.$posX7; + return $this.$posX8; }; $java.nms_Packet55BlockDestroy_getPosY = function($this) { - return $this.$posY7; + return $this.$posY8; }; $java.nms_Packet55BlockDestroy_getPosZ = function($this) { - return $this.$posZ5; + return $this.$posZ6; }; $java.nms_Packet55BlockDestroy_getDestroyedStage = function($this) { return $this.$destroyedStage; @@ -230580,22 +214600,13 @@ $java.nms_Packet56MapChunks__init_ = function() { return var_0; }; function nms_Packet56MapChunks__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet56MapChunks_readPacketData = function($this, $par1DataInputStream) { - var $var2, $var5, var$4, var$5, var$6, var$7, $var6, $var7, $var8, $var9, var$12; + var $var2, $var3, $var5, $var6, $var7, $var8, $var9, var$9; $var2 = ji_DataInputStream_readShort($par1DataInputStream); $this.$dataLength = ji_DataInputStream_readInt($par1DataInputStream); - $var5 = $par1DataInputStream.$in.$read1(); - if ($var5 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$skyLightSent = !$var5 ? 0 : 1; + $this.$skyLightSent = ji_DataInputStream_readBoolean($par1DataInputStream); $this.$chunkPostX = $rt_createIntArray($var2); $this.$chunkPosZ = $rt_createIntArray($var2); $this.$field_73590_a = $rt_createIntArray($var2); @@ -230603,28 +214614,8 @@ $java.nms_Packet56MapChunks_readPacketData = function($this, $par1DataInputStrea $this.$field_73584_f = $rt_createArray($rt_arraycls($rt_bytecls()), $var2); if ($java.nms_Packet56MapChunks_chunkDataNotCompressed.data.length < $this.$dataLength) $java.nms_Packet56MapChunks_chunkDataNotCompressed = $rt_createByteArray($this.$dataLength); - ji_DataInputStream_readFully($par1DataInputStream, $java.nms_Packet56MapChunks_chunkDataNotCompressed, 0, $this.$dataLength); - var$4 = $java.nms_Packet56MapChunks_chunkDataNotCompressed; - var$5 = var$4.data; - var$6 = new cjj_InflaterInputStream; - var$7 = new ji_ByteArrayInputStream; - $var6 = var$5.length; - var$7.$buf = var$4; - var$7.$pos = 0; - var$7.$mark0 = 0; - var$7.$count0 = 0 + $var6 | 0; - cjj_InflaterInputStream__init_0(var$6, var$7, cjj_Inflater__init_0(15, 0), 512, 1); - var$6.$myinflater = 1; - var$7 = new ji_ByteArrayOutputStream; - var$7.$buf1 = $rt_createByteArray(32); - var$4 = $rt_createByteArray(65535); - $var7 = var$4.data.length; - $var6 = cjj_InflaterInputStream_read0(var$6, var$4, 0, $var7); - while ($var6 != (-1)) { - ji_ByteArrayOutputStream_write0(var$7, var$4, 0, $var6); - $var6 = cjj_InflaterInputStream_read0(var$6, var$4, 0, $var7); - } - var$5 = ju_Arrays_copyOf1(var$7.$buf1, var$7.$count1); + ji_DataInputStream_readFully0($par1DataInputStream, $java.nms_Packet56MapChunks_chunkDataNotCompressed, 0, $this.$dataLength); + $var3 = $java.nle_EaglerInflater_uncompress($java.nms_Packet56MapChunks_chunkDataNotCompressed); $var5 = 0; $var6 = 0; while ($var6 < $var2) { @@ -230640,12 +214631,12 @@ $java.nms_Packet56MapChunks_readPacketData = function($this, $par1DataInputStrea $var8 = $var8 + ($this.$field_73588_b.data[$var6] >> $var9 & 1) | 0; $var9 = $var9 + 1 | 0; } - var$12 = ((8192 * $var7 | 0) + 256 | 0) + (2048 * $var8 | 0) | 0; + var$9 = ((8192 * $var7 | 0) + 256 | 0) + (2048 * $var8 | 0) | 0; if ($this.$skyLightSent) - var$12 = var$12 + (2048 * $var7 | 0) | 0; - $this.$field_73584_f.data[$var6] = $rt_createByteArray(var$12); - jl_System_arraycopy(var$5, $var5, $this.$field_73584_f.data[$var6], 0, var$12); - $var5 = $var5 + var$12 | 0; + var$9 = var$9 + (2048 * $var7 | 0) | 0; + $this.$field_73584_f.data[$var6] = $rt_createByteArray(var$9); + jl_System_arraycopy($var3, $var5, $this.$field_73584_f.data[$var6], 0, var$9); + $var5 = $var5 + var$9 | 0; $var6 = $var6 + 1 | 0; } }; @@ -230653,7 +214644,7 @@ $java.nms_Packet56MapChunks_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handleMapChunks($par1NetHandler, $this); }; $java.nms_Packet56MapChunks_getPacketSize = function($this) { - return (6 + $this.$dataLength | 0) + (12 * $this.$chunkPostX.data.length | 0) | 0; + return (6 + $this.$dataLength | 0) + (12 * $java.nms_Packet56MapChunks_getNumberOfChunkInPacket($this) | 0) | 0; }; $java.nms_Packet56MapChunks_getChunkPosX = function($this, $par1) { return $this.$chunkPostX.data[$par1]; @@ -230687,63 +214678,30 @@ $java.nms_Packet60Explosion__init_ = function() { return var_0; }; function nms_Packet60Explosion__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet60Explosion_readPacketData = function($this, $par1DataInputStream) { - var $var2, var$3, $var3, $var4, $var5, $var6, $var7, $var8, $var9, var$11; - $this.$explosionX = $rt_longBitsToDouble(ji_DataInputStream_readLong($par1DataInputStream)); - $this.$explosionY = $rt_longBitsToDouble(ji_DataInputStream_readLong($par1DataInputStream)); - $this.$explosionZ = $rt_longBitsToDouble(ji_DataInputStream_readLong($par1DataInputStream)); - $this.$explosionSize = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); + var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9; + $this.$explosionX = ji_DataInputStream_readDouble($par1DataInputStream); + $this.$explosionY = ji_DataInputStream_readDouble($par1DataInputStream); + $this.$explosionZ = ji_DataInputStream_readDouble($par1DataInputStream); + $this.$explosionSize = ji_DataInputStream_readFloat($par1DataInputStream); $var2 = ji_DataInputStream_readInt($par1DataInputStream); - var$3 = new ju_ArrayList; - var$3.$array1 = $rt_createArray(jl_Object, $var2); - $this.$chunkPositionRecords = var$3; + $this.$chunkPositionRecords = ju_ArrayList__init_1($var2); $var3 = $this.$explosionX | 0; $var4 = $this.$explosionY | 0; $var5 = $this.$explosionZ | 0; $var6 = 0; - while (true) { - if ($var6 >= $var2) { - $this.$playerVelocityX = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); - $this.$playerVelocityY = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); - $this.$playerVelocityZ = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); - return; - } - $var7 = $par1DataInputStream.$in.$read1(); - if ($var7 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $var7 = ($var7 << 24 >> 24) + $var3 | 0; - $var8 = $par1DataInputStream.$in.$read1(); - if ($var8 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $var8 = ($var8 << 24 >> 24) + $var4 | 0; - $var9 = $par1DataInputStream.$in.$read1(); - if ($var9 < 0) - break; - $var9 = ($var9 << 24 >> 24) + $var5 | 0; - var$3 = $this.$chunkPositionRecords; - var$11 = new nms_ChunkPosition; - var$11.$x4 = $var7; - var$11.$y3 = $var8; - var$11.$z5 = $var9; - ju_ArrayList_add(var$3, var$11); + while ($var6 < $var2) { + $var7 = ji_DataInputStream_readByte($par1DataInputStream) + $var3 | 0; + $var8 = ji_DataInputStream_readByte($par1DataInputStream) + $var4 | 0; + $var9 = ji_DataInputStream_readByte($par1DataInputStream) + $var5 | 0; + ju_ArrayList_add($this.$chunkPositionRecords, $java.nms_ChunkPosition__init_($var7, $var8, $var9)); $var6 = $var6 + 1 | 0; } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$playerVelocityX = ji_DataInputStream_readFloat($par1DataInputStream); + $this.$playerVelocityY = ji_DataInputStream_readFloat($par1DataInputStream); + $this.$playerVelocityZ = ji_DataInputStream_readFloat($par1DataInputStream); }; $java.nms_Packet60Explosion_processPacket = function($this, $par1NetHandler) { var $ptr, $tmp; @@ -230766,7 +214724,7 @@ $java.nms_Packet60Explosion_processPacket = function($this, $par1NetHandler) { $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; $java.nms_Packet60Explosion_getPacketSize = function($this) { - return (32 + ($this.$chunkPositionRecords.$size0 * 3 | 0) | 0) + 3 | 0; + return (32 + ($this.$chunkPositionRecords.$size * 3 | 0) | 0) + 3 | 0; }; $java.nms_Packet60Explosion_getPlayerVelocityX = function($this) { return $this.$playerVelocityX; @@ -230781,9 +214739,9 @@ function nms_Packet61DoorChange() { var a = this; nms_Packet.call(a); a.$sfxID = 0; a.$auxData = 0; - a.$posX8 = 0; - a.$posY8 = 0; - a.$posZ6 = 0; + a.$posX9 = 0; + a.$posY9 = 0; + a.$posZ7 = 0; a.$disableRelativeVolume = 0; } $java.nms_Packet61DoorChange__init_ = function() { @@ -230792,33 +214750,15 @@ $java.nms_Packet61DoorChange__init_ = function() { return var_0; }; function nms_Packet61DoorChange__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet61DoorChange_readPacketData = function($this, $par1DataInputStream) { - var var$2; $this.$sfxID = ji_DataInputStream_readInt($par1DataInputStream); - $this.$posX8 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$posY8 = var$2 << 24 >> 24 & 255; - $this.$posZ6 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$posX9 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$posY9 = ji_DataInputStream_readByte($par1DataInputStream) & 255; + $this.$posZ7 = ji_DataInputStream_readInt($par1DataInputStream); $this.$auxData = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$disableRelativeVolume = !var$2 ? 0 : 1; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$disableRelativeVolume = ji_DataInputStream_readBoolean($par1DataInputStream); }; $java.nms_Packet61DoorChange_processPacket = function($this, $par1NetHandler) { var $ptr, $tmp; @@ -230861,27 +214801,16 @@ $java.nms_Packet62LevelSound__init_ = function() { return var_0; }; function nms_Packet62LevelSound__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$effectY = 2147483647; } $java.nms_Packet62LevelSound_readPacketData = function($this, $par1DataInputStream) { - var var$2; $this.$soundName = nms_Packet_readString($par1DataInputStream, 32); $this.$effectX = ji_DataInputStream_readInt($par1DataInputStream); $this.$effectY = ji_DataInputStream_readInt($par1DataInputStream); $this.$effectZ = ji_DataInputStream_readInt($par1DataInputStream); - $this.$volume0 = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$pitch7 = var$2 & 255; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$volume0 = ji_DataInputStream_readFloat($par1DataInputStream); + $this.$pitch7 = ji_DataInputStream_readUnsignedByte($par1DataInputStream); }; $java.nms_Packet62LevelSound_getSoundName = function($this) { return $this.$soundName; @@ -230902,32 +214831,24 @@ $java.nms_Packet62LevelSound_getPitch = function($this) { return $this.$pitch7 / 63.0; }; $java.nms_Packet62LevelSound_processPacket = function($this, $par1NetHandler) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1NetHandler = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par1NetHandler = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $par1NetHandler = $par1NetHandler.$mc15.$theWorld; - var$2 = $this.$effectX / 8.0; - var$3 = $this.$effectY / 8.0; - var$4 = $this.$effectZ / 8.0; - var$5 = $this.$soundName; - var$6 = $this.$volume0; - var$7 = $this.$pitch7 / 63.0; - var$8 = 0; $ptr = 1; case 1: - nms_WorldClient_playSound($par1NetHandler, var$2, var$3, var$4, var$5, var$6, var$7, var$8); + $java.nms_NetClientHandler_handleLevelSound($par1NetHandler, $this); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1NetHandler, var$2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr); + $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; $java.nms_Packet62LevelSound_getPacketSize = function($this) { return 24; @@ -230935,9 +214856,9 @@ $java.nms_Packet62LevelSound_getPacketSize = function($this) { function nms_Packet63WorldParticles() { var a = this; nms_Packet.call(a); a.$particleName = null; - a.$posX9 = 0.0; - a.$posY9 = 0.0; - a.$posZ7 = 0.0; + a.$posX11 = 0.0; + a.$posY11 = 0.0; + a.$posZ8 = 0.0; a.$offsetX0 = 0.0; a.$offsetY0 = 0.0; a.$offsetZ = 0.0; @@ -230950,32 +214871,30 @@ $java.nms_Packet63WorldParticles__init_ = function() { return var_0; }; function nms_Packet63WorldParticles__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet63WorldParticles_readPacketData = function($this, $par1DataInputStream) { $this.$particleName = nms_Packet_readString($par1DataInputStream, 64); - $this.$posX9 = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); - $this.$posY9 = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); - $this.$posZ7 = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); - $this.$offsetX0 = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); - $this.$offsetY0 = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); - $this.$offsetZ = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); - $this.$speed0 = $rt_intBitsToFloat(ji_DataInputStream_readInt($par1DataInputStream)); + $this.$posX11 = ji_DataInputStream_readFloat($par1DataInputStream); + $this.$posY11 = ji_DataInputStream_readFloat($par1DataInputStream); + $this.$posZ8 = ji_DataInputStream_readFloat($par1DataInputStream); + $this.$offsetX0 = ji_DataInputStream_readFloat($par1DataInputStream); + $this.$offsetY0 = ji_DataInputStream_readFloat($par1DataInputStream); + $this.$offsetZ = ji_DataInputStream_readFloat($par1DataInputStream); + $this.$speed0 = ji_DataInputStream_readFloat($par1DataInputStream); $this.$quantity = ji_DataInputStream_readInt($par1DataInputStream); }; $java.nms_Packet63WorldParticles_getParticleName = function($this) { return $this.$particleName; }; $java.nms_Packet63WorldParticles_getPositionX = function($this) { - return $this.$posX9; + return $this.$posX11; }; $java.nms_Packet63WorldParticles_getPositionY = function($this) { - return $this.$posY9; + return $this.$posY11; }; $java.nms_Packet63WorldParticles_getPositionZ = function($this) { - return $this.$posZ7; + return $this.$posZ8; }; $java.nms_Packet63WorldParticles_getOffsetX = function($this) { return $this.$offsetX0; @@ -231027,29 +214946,11 @@ $java.nms_Packet70GameEvent__init_ = function() { return var_0; }; function nms_Packet70GameEvent__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet70GameEvent_readPacketData = function($this, $par1DataInputStream) { - var var$2; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$eventType = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$gameMode = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$eventType = ji_DataInputStream_readByte($par1DataInputStream); + $this.$gameMode = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet70GameEvent_processPacket = function($this, $par1NetHandler) { var $ptr, $tmp; @@ -231078,18 +214979,18 @@ function nms_Packet70GameEvent__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 4); var$2 = var$1.data; - var$2[0] = $rt_s(2398); + var$2[0] = $rt_s(2424); var$2[1] = null; var$2[2] = null; - var$2[3] = $rt_s(2399); + var$2[3] = $rt_s(2425); $java.nms_Packet70GameEvent_clientMessage = var$1; } function nms_Packet71Weather() { var a = this; nms_Packet.call(a); a.$entityID = 0; - a.$posX6 = 0; - a.$posY6 = 0; - a.$posZ4 = 0; + a.$posX7 = 0; + a.$posY7 = 0; + a.$posZ5 = 0; a.$isLightningBolt = 0; } $java.nms_Packet71Weather__init_ = function() { @@ -231098,25 +214999,14 @@ $java.nms_Packet71Weather__init_ = function() { return var_0; }; function nms_Packet71Weather__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet71Weather_readPacketData = function($this, $par1DataInputStream) { - var var$2; $this.$entityID = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$isLightningBolt = var$2 << 24 >> 24; - $this.$posX6 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$posY6 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$posZ4 = ji_DataInputStream_readInt($par1DataInputStream); - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$isLightningBolt = ji_DataInputStream_readByte($par1DataInputStream); + $this.$posX7 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$posY7 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$posZ5 = ji_DataInputStream_readInt($par1DataInputStream); }; $java.nms_Packet71Weather_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handleWeather($par1NetHandler, $this); @@ -231138,52 +215028,20 @@ $java.nms_Packet100OpenWindow__init_ = function() { return var_0; }; function nms_Packet100OpenWindow__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet100OpenWindow_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handleOpenWindow($par1NetHandler, $this); }; $java.nms_Packet100OpenWindow_readPacketData = function($this, $par1DataInputStream) { - var var$2; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$windowId2 = var$2 << 24 >> 24 & 255; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$inventoryType = var$2 << 24 >> 24 & 255; + $this.$windowId2 = ji_DataInputStream_readByte($par1DataInputStream) & 255; + $this.$inventoryType = ji_DataInputStream_readByte($par1DataInputStream) & 255; $this.$windowTitle = nms_Packet_readString($par1DataInputStream, 32); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$slotsCount0 = var$2 << 24 >> 24 & 255; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$useProvidedWindowTitle = !var$2 ? 0 : 1; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$slotsCount0 = ji_DataInputStream_readByte($par1DataInputStream) & 255; + $this.$useProvidedWindowTitle = ji_DataInputStream_readBoolean($par1DataInputStream); }; $java.nms_Packet100OpenWindow_getPacketSize = function($this) { - return 4 + $this.$windowTitle.$characters.data.length | 0; + return 4 + jl_String_length($this.$windowTitle) | 0; }; function nms_Packet101CloseWindow() { nms_Packet.call(this); @@ -231195,33 +215053,16 @@ $java.nms_Packet101CloseWindow__init_ = function() { return var_0; }; function nms_Packet101CloseWindow__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet101CloseWindow_processPacket = function($this, $par1NetHandler) { - $par1NetHandler = $par1NetHandler.$mc15.$thePlayer; - $par1NetHandler.$inventory.$itemStack = null; - $par1NetHandler.$openContainer = $par1NetHandler.$inventoryContainer; - nmc_Minecraft_displayGuiScreen($par1NetHandler.$mc2, null); + $java.nms_NetClientHandler_handleCloseWindow($par1NetHandler, $this); }; $java.nms_Packet101CloseWindow_readPacketData = function($this, $par1DataInputStream) { - var var$2; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$windowId0 = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$windowId0 = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet101CloseWindow_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - var$2 = $this.$windowId0; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$windowId0); }; $java.nms_Packet101CloseWindow_getPacketSize = function($this) { return 1; @@ -231232,7 +215073,7 @@ function nms_Packet102WindowClick() { a.$inventorySlot = 0; a.$mouseClick = 0; a.$action = 0; - a.$itemStack1 = null; + a.$itemStack0 = null; a.$holdingShift = 0; } $java.nms_Packet102WindowClick__init_ = function() { @@ -231241,116 +215082,26 @@ $java.nms_Packet102WindowClick__init_ = function() { return var_0; }; function nms_Packet102WindowClick__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet102WindowClick_processPacket = function($this, $par1NetHandler) { return; }; $java.nms_Packet102WindowClick_readPacketData = function($this, $par1DataInputStream) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $$je; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$window_Id = var$2 << 24 >> 24; + $this.$window_Id = ji_DataInputStream_readByte($par1DataInputStream); $this.$inventorySlot = ji_DataInputStream_readShort($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$mouseClick = var$2 << 24 >> 24; + $this.$mouseClick = ji_DataInputStream_readByte($par1DataInputStream); $this.$action = ji_DataInputStream_readShort($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$holdingShift = var$2 << 24 >> 24; - nms_Packet_$callClinit(); - var$3 = null; - var$2 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$2 >= 0) { - var$4 = $par1DataInputStream.$in.$read1(); - if (var$4 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - var$5 = var$4 << 24 >> 24; - var$4 = ji_DataInputStream_readShort($par1DataInputStream); - var$3 = new nms_ItemStack; - var$3.$stackSize = 0; - var$3.$itemFrame = null; - var$3.$itemID0 = var$2; - var$3.$stackSize = var$5; - var$3.$itemDamage = var$4; - if (var$3.$itemDamage < 0) - var$3.$itemDamage = 0; - var$2 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$2 < 0) - $par1DataInputStream = null; - else { - var$6 = $rt_createByteArray(var$2); - var$4 = var$6.data.length; - ji_DataInputStream_readFully($par1DataInputStream, var$6, 0, var$4); - var$7 = new ji_DataInputStream; - var$8 = new ji_BufferedInputStream; - var$9 = new cjj_GZIPInputStream; - var$10 = new ji_ByteArrayInputStream; - var$10.$buf = var$6; - var$10.$pos = 0; - var$10.$mark0 = 0; - var$10.$count0 = 0 + var$4 | 0; - cjj_InflaterInputStream__init_0(var$9, var$10, cjj_Inflater__init_0(31, 0), 512, 1); - var$9.$myinflater = 1; - var$8.$in = var$9; - var$8.$markpos = (-1); - var$8.$buf0 = $rt_createByteArray(8192); - var$7.$in = var$8; - var$7.$buff = $rt_createByteArray(8); - a: { - try { - $par1DataInputStream = nms_CompressedStreamTools_read(var$7); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $par1DataInputStream = $$je; - - } - var$7.$in.$close(); - $rt_throw($par1DataInputStream); - } - var$7.$in.$close(); - } - var$3.$stackTagCompound = $par1DataInputStream; - } - $this.$itemStack1 = var$3; + $this.$holdingShift = ji_DataInputStream_readByte($par1DataInputStream); + $this.$itemStack0 = nms_Packet_readItemStack($par1DataInputStream); }; $java.nms_Packet102WindowClick_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - var$2 = $this.$window_Id; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$window_Id); ji_DataOutputStream_writeShort($par1DataOutputStream, $this.$inventorySlot); - var$2 = $this.$mouseClick; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$mouseClick); ji_DataOutputStream_writeShort($par1DataOutputStream, $this.$action); - var$2 = $this.$holdingShift; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; - nms_Packet_writeItemStack($this.$itemStack1, $par1DataOutputStream); + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$holdingShift); + nms_Packet_writeItemStack($this.$itemStack0, $par1DataOutputStream); }; $java.nms_Packet102WindowClick_getPacketSize = function($this) { return 11; @@ -231367,9 +215118,7 @@ $java.nms_Packet103SetSlot__init_ = function() { return var_0; }; function nms_Packet103SetSlot__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet103SetSlot_processPacket = function($this, $par1NetHandler) { var $ptr, $tmp; @@ -231392,76 +215141,9 @@ $java.nms_Packet103SetSlot_processPacket = function($this, $par1NetHandler) { $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; $java.nms_Packet103SetSlot_readPacketData = function($this, $par1DataInputStream) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $$je; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$windowId3 = var$2 << 24 >> 24; + $this.$windowId3 = ji_DataInputStream_readByte($par1DataInputStream); $this.$itemSlot = ji_DataInputStream_readShort($par1DataInputStream); - nms_Packet_$callClinit(); - var$3 = null; - var$2 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$2 >= 0) { - var$4 = $par1DataInputStream.$in.$read1(); - if (var$4 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - var$5 = var$4 << 24 >> 24; - var$4 = ji_DataInputStream_readShort($par1DataInputStream); - var$3 = new nms_ItemStack; - var$3.$stackSize = 0; - var$3.$itemFrame = null; - var$3.$itemID0 = var$2; - var$3.$stackSize = var$5; - var$3.$itemDamage = var$4; - if (var$3.$itemDamage < 0) - var$3.$itemDamage = 0; - var$2 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$2 < 0) - $par1DataInputStream = null; - else { - var$6 = $rt_createByteArray(var$2); - var$4 = var$6.data.length; - ji_DataInputStream_readFully($par1DataInputStream, var$6, 0, var$4); - var$7 = new ji_DataInputStream; - $par1DataInputStream = new ji_BufferedInputStream; - var$8 = new cjj_GZIPInputStream; - var$9 = new ji_ByteArrayInputStream; - var$9.$buf = var$6; - var$9.$pos = 0; - var$9.$mark0 = 0; - var$9.$count0 = 0 + var$4 | 0; - cjj_InflaterInputStream__init_0(var$8, var$9, cjj_Inflater__init_0(31, 0), 512, 1); - var$8.$myinflater = 1; - $par1DataInputStream.$in = var$8; - $par1DataInputStream.$markpos = (-1); - $par1DataInputStream.$buf0 = $rt_createByteArray(8192); - var$7.$in = $par1DataInputStream; - var$7.$buff = $rt_createByteArray(8); - a: { - try { - $par1DataInputStream = nms_CompressedStreamTools_read(var$7); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $par1DataInputStream = $$je; - - } - var$7.$in.$close(); - $rt_throw($par1DataInputStream); - } - var$7.$in.$close(); - } - var$3.$stackTagCompound = $par1DataInputStream; - } - $this.$myItemStack = var$3; + $this.$myItemStack = nms_Packet_readItemStack($par1DataInputStream); }; $java.nms_Packet103SetSlot_getPacketSize = function($this) { return 8; @@ -231469,7 +215151,7 @@ $java.nms_Packet103SetSlot_getPacketSize = function($this) { function nms_Packet104WindowItems() { var a = this; nms_Packet.call(a); a.$windowId5 = 0; - a.$itemStack3 = null; + a.$itemStack1 = null; } $java.nms_Packet104WindowItems__init_ = function() { var var_0 = new nms_Packet104WindowItems(); @@ -231477,82 +215159,16 @@ $java.nms_Packet104WindowItems__init_ = function() { return var_0; }; function nms_Packet104WindowItems__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet104WindowItems_readPacketData = function($this, $par1DataInputStream) { - var $var2, $var3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, $$je; - $var2 = $par1DataInputStream.$in.$read1(); - if ($var2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$windowId5 = $var2 << 24 >> 24; + var $var2, $var3; + $this.$windowId5 = ji_DataInputStream_readByte($par1DataInputStream); $var2 = ji_DataInputStream_readShort($par1DataInputStream); - $this.$itemStack3 = $rt_createArray(nms_ItemStack, $var2); + $this.$itemStack1 = $rt_createArray(nms_ItemStack, $var2); $var3 = 0; while ($var3 < $var2) { - var$4 = $this.$itemStack3; - nms_Packet_$callClinit(); - var$5 = null; - var$6 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$6 >= 0) { - var$7 = $par1DataInputStream.$in.$read1(); - if (var$7 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - var$8 = var$7 << 24 >> 24; - var$9 = ji_DataInputStream_readShort($par1DataInputStream); - var$5 = new nms_ItemStack; - var$5.$stackSize = 0; - var$5.$itemFrame = null; - var$5.$itemID0 = var$6; - var$5.$stackSize = var$8; - var$5.$itemDamage = var$9; - if (var$5.$itemDamage < 0) - var$5.$itemDamage = 0; - var$7 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$7 < 0) - var$10 = null; - else { - var$11 = $rt_createByteArray(var$7); - var$6 = var$11.data.length; - ji_DataInputStream_readFully($par1DataInputStream, var$11, 0, var$6); - var$12 = new ji_DataInputStream; - var$13 = new ji_BufferedInputStream; - var$14 = new cjj_GZIPInputStream; - var$15 = new ji_ByteArrayInputStream; - var$15.$buf = var$11; - var$15.$pos = 0; - var$15.$mark0 = 0; - var$15.$count0 = 0 + var$6 | 0; - cjj_InflaterInputStream__init_0(var$14, var$15, cjj_Inflater__init_0(31, 0), 512, 1); - var$14.$myinflater = 1; - var$13.$in = var$14; - var$13.$markpos = (-1); - var$13.$buf0 = $rt_createByteArray(8192); - var$12.$in = var$13; - var$12.$buff = $rt_createByteArray(8); - try { - var$10 = nms_CompressedStreamTools_read(var$12); - } catch ($$e) { - $$je = $rt_wrapException($$e); - $par1DataInputStream = $$je; - var$12.$in.$close(); - $rt_throw($par1DataInputStream); - - } - var$12.$in.$close(); - } - var$5.$stackTagCompound = var$10; - } - var$4.data[$var3] = var$5; + $this.$itemStack1.data[$var3] = nms_Packet_readItemStack($par1DataInputStream); $var3 = $var3 + 1 | 0; } }; @@ -231577,7 +215193,7 @@ $java.nms_Packet104WindowItems_processPacket = function($this, $par1NetHandler) $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; $java.nms_Packet104WindowItems_getPacketSize = function($this) { - return 3 + ($this.$itemStack3.data.length * 5 | 0) | 0; + return 3 + ($this.$itemStack1.data.length * 5 | 0) | 0; }; function nms_Packet105UpdateProgressbar() { var a = this; nms_Packet.call(a); @@ -231591,26 +215207,15 @@ $java.nms_Packet105UpdateProgressbar__init_ = function() { return var_0; }; function nms_Packet105UpdateProgressbar__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet105UpdateProgressbar_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handleUpdateProgressbar($par1NetHandler, $this); }; $java.nms_Packet105UpdateProgressbar_readPacketData = function($this, $par1DataInputStream) { - var var$2; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$windowId6 = var$2 << 24 >> 24; - $this.$progressBar = ji_DataInputStream_readShort($par1DataInputStream); - $this.$progressBarValue = ji_DataInputStream_readShort($par1DataInputStream); - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$windowId6 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$progressBar = ji_DataInputStream_readShort($par1DataInputStream); + $this.$progressBarValue = ji_DataInputStream_readShort($par1DataInputStream); }; $java.nms_Packet105UpdateProgressbar_getPacketSize = function($this) { return 5; @@ -231627,132 +215232,57 @@ $java.nms_Packet106Transaction__init_ = function() { return var_0; }; function nms_Packet106Transaction__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet106Transaction_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handleTransaction($par1NetHandler, $this); }; $java.nms_Packet106Transaction_readPacketData = function($this, $par1DataInputStream) { - var var$2; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$windowId4 = var$2 << 24 >> 24; + $this.$windowId4 = ji_DataInputStream_readByte($par1DataInputStream); $this.$shortWindowId = ji_DataInputStream_readShort($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$accepted = !(var$2 << 24 >> 24) ? 0 : 1; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$accepted = !ji_DataInputStream_readByte($par1DataInputStream) ? 0 : 1; }; $java.nms_Packet106Transaction_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - var$2 = $this.$windowId4; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$windowId4); ji_DataOutputStream_writeShort($par1DataOutputStream, $this.$shortWindowId); - var$2 = !$this.$accepted ? 0 : 1; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeByte($par1DataOutputStream, !$this.$accepted ? 0 : 1); }; $java.nms_Packet106Transaction_getPacketSize = function($this) { return 4; }; function nms_Packet107CreativeSetSlot() { var a = this; nms_Packet.call(a); - a.$slot = 0; - a.$itemStack2 = null; + a.$slot0 = 0; + a.$itemStack3 = null; } $java.nms_Packet107CreativeSetSlot__init_ = function() { var var_0 = new nms_Packet107CreativeSetSlot(); nms_Packet107CreativeSetSlot__init_(var_0); return var_0; }; -function nms_Packet107CreativeSetSlot__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; +function nms_Packet107CreativeSetSlot__init_0(var_0, var_1) { + var var_2 = new nms_Packet107CreativeSetSlot(); + $java.nms_Packet107CreativeSetSlot__init_0(var_2, var_0, var_1); + return var_2; } +function nms_Packet107CreativeSetSlot__init_($this) { + nms_Packet__init_0($this); +} +$java.nms_Packet107CreativeSetSlot__init_0 = function($this, $par1, $par2ItemStack) { + nms_Packet__init_0($this); + $this.$slot0 = $par1; + $this.$itemStack3 = $par2ItemStack === null ? null : nms_ItemStack_copy($par2ItemStack); +}; $java.nms_Packet107CreativeSetSlot_processPacket = function($this, $par1NetHandler) { return; }; $java.nms_Packet107CreativeSetSlot_readPacketData = function($this, $par1DataInputStream) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $$je; - $this.$slot = ji_DataInputStream_readShort($par1DataInputStream); - nms_Packet_$callClinit(); - var$2 = null; - var$3 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$3 >= 0) { - var$4 = $par1DataInputStream.$in.$read1(); - if (var$4 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - var$5 = var$4 << 24 >> 24; - var$4 = ji_DataInputStream_readShort($par1DataInputStream); - var$2 = new nms_ItemStack; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = var$5; - var$2.$itemDamage = var$4; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$3 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$3 < 0) - $par1DataInputStream = null; - else { - var$6 = $rt_createByteArray(var$3); - var$4 = var$6.data.length; - ji_DataInputStream_readFully($par1DataInputStream, var$6, 0, var$4); - var$7 = new ji_DataInputStream; - $par1DataInputStream = new ji_BufferedInputStream; - var$8 = new cjj_GZIPInputStream; - var$9 = new ji_ByteArrayInputStream; - var$9.$buf = var$6; - var$9.$pos = 0; - var$9.$mark0 = 0; - var$9.$count0 = 0 + var$4 | 0; - cjj_InflaterInputStream__init_0(var$8, var$9, cjj_Inflater__init_0(31, 0), 512, 1); - var$8.$myinflater = 1; - $par1DataInputStream.$in = var$8; - $par1DataInputStream.$markpos = (-1); - $par1DataInputStream.$buf0 = $rt_createByteArray(8192); - var$7.$in = $par1DataInputStream; - var$7.$buff = $rt_createByteArray(8); - a: { - try { - $par1DataInputStream = nms_CompressedStreamTools_read(var$7); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $par1DataInputStream = $$je; - - } - var$7.$in.$close(); - $rt_throw($par1DataInputStream); - } - var$7.$in.$close(); - } - var$2.$stackTagCompound = $par1DataInputStream; - } - $this.$itemStack2 = var$2; + $this.$slot0 = ji_DataInputStream_readShort($par1DataInputStream); + $this.$itemStack3 = nms_Packet_readItemStack($par1DataInputStream); }; $java.nms_Packet107CreativeSetSlot_writePacketData = function($this, $par1DataOutputStream) { - ji_DataOutputStream_writeShort($par1DataOutputStream, $this.$slot); - nms_Packet_writeItemStack($this.$itemStack2, $par1DataOutputStream); + ji_DataOutputStream_writeShort($par1DataOutputStream, $this.$slot0); + nms_Packet_writeItemStack($this.$itemStack3, $par1DataOutputStream); }; $java.nms_Packet107CreativeSetSlot_getPacketSize = function($this) { return 8; @@ -231768,50 +215298,27 @@ $java.nms_Packet108EnchantItem__init_ = function() { return var_0; }; function nms_Packet108EnchantItem__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet108EnchantItem_processPacket = function($this, $par1NetHandler) { return; }; $java.nms_Packet108EnchantItem_readPacketData = function($this, $par1DataInputStream) { - var var$2; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$windowId1 = var$2 << 24 >> 24; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$enchantment = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$windowId1 = ji_DataInputStream_readByte($par1DataInputStream); + $this.$enchantment = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet108EnchantItem_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - var$2 = $this.$windowId1; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; - var$2 = $this.$enchantment; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$windowId1); + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$enchantment); }; $java.nms_Packet108EnchantItem_getPacketSize = function($this) { return 2; }; function nms_Packet130UpdateSign() { var a = this; nms_Packet.call(a); - a.$xPosition14 = 0; - a.$yPosition13 = 0; - a.$zPosition13 = 0; + a.$xPosition12 = 0; + a.$yPosition11 = 0; + a.$zPosition11 = 0; a.$signLines = null; } $java.nms_Packet130UpdateSign__init_ = function() { @@ -231819,40 +215326,15 @@ $java.nms_Packet130UpdateSign__init_ = function() { nms_Packet130UpdateSign__init_(var_0); return var_0; }; -$java.nms_Packet130UpdateSign__init_0 = function(var_0, var_1, var_2, var_3) { - var var_4 = new nms_Packet130UpdateSign(); - $java.nms_Packet130UpdateSign__init_1(var_4, var_0, var_1, var_2, var_3); - return var_4; -}; function nms_Packet130UpdateSign__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$isChunkDataPacket = 1; } -$java.nms_Packet130UpdateSign__init_1 = function($this, $par1, $par2, $par3, $par4ArrayOfStr) { - var var$5, var$6; - var$5 = $par4ArrayOfStr.data; - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; - $this.$isChunkDataPacket = 1; - $this.$xPosition14 = $par1; - $this.$yPosition13 = $par2; - $this.$zPosition13 = $par3; - $par4ArrayOfStr = $rt_createArray(jl_String, 4); - var$6 = $par4ArrayOfStr.data; - var$6[0] = var$5[0]; - var$6[1] = var$5[1]; - var$6[2] = var$5[2]; - var$6[3] = var$5[3]; - $this.$signLines = $par4ArrayOfStr; -}; $java.nms_Packet130UpdateSign_readPacketData = function($this, $par1DataInputStream) { var $var2; - $this.$xPosition14 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$yPosition13 = ji_DataInputStream_readShort($par1DataInputStream); - $this.$zPosition13 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$xPosition12 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$yPosition11 = ji_DataInputStream_readShort($par1DataInputStream); + $this.$zPosition11 = ji_DataInputStream_readInt($par1DataInputStream); $this.$signLines = $rt_createArray(jl_String, 4); $var2 = 0; while ($var2 < 4) { @@ -231861,23 +215343,13 @@ $java.nms_Packet130UpdateSign_readPacketData = function($this, $par1DataInputStr } }; $java.nms_Packet130UpdateSign_writePacketData = function($this, $par1DataOutputStream) { - var $var2, var$3; - ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$xPosition14); - ji_DataOutputStream_writeShort($par1DataOutputStream, $this.$yPosition13); - ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$zPosition13); + var $var2; + ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$xPosition12); + ji_DataOutputStream_writeShort($par1DataOutputStream, $this.$yPosition11); + ji_DataOutputStream_writeInt($par1DataOutputStream, $this.$zPosition11); $var2 = 0; while ($var2 < 4) { - var$3 = $this.$signLines.data[$var2]; - nms_Packet_$callClinit(); - if (var$3.$characters.data.length > 32767) { - var$3 = new ji_IOException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(406); - $rt_throw(var$3); - } - ji_DataOutputStream_writeShort($par1DataOutputStream, var$3.$characters.data.length); - ji_DataOutputStream_writeChars($par1DataOutputStream, var$3); + nms_Packet_writeString($this.$signLines.data[$var2], $par1DataOutputStream); $var2 = $var2 + 1 | 0; } }; @@ -231906,7 +215378,7 @@ $java.nms_Packet130UpdateSign_getPacketSize = function($this) { $var1 = 0; $var2 = 0; while ($var2 < 4) { - $var1 = $var1 + $this.$signLines.data[$var2].$characters.data.length | 0; + $var1 = $var1 + jl_String_length($this.$signLines.data[$var2]) | 0; $var2 = $var2 + 1 | 0; } return $var1; @@ -231923,18 +215395,14 @@ $java.nms_Packet131MapData__init_ = function() { return var_0; }; function nms_Packet131MapData__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$isChunkDataPacket = 1; } $java.nms_Packet131MapData_readPacketData = function($this, $par1DataInputStream) { - var var$2; $this.$itemID1 = ji_DataInputStream_readShort($par1DataInputStream); $this.$uniqueID = ji_DataInputStream_readShort($par1DataInputStream); $this.$itemData = $rt_createByteArray(ji_DataInputStream_readUnsignedShort($par1DataInputStream)); - var$2 = $this.$itemData; - ji_DataInputStream_readFully($par1DataInputStream, var$2, 0, var$2.data.length); + ji_DataInputStream_readFully($par1DataInputStream, $this.$itemData); }; $java.nms_Packet131MapData_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handleMapData($par1NetHandler, $this); @@ -231944,9 +215412,9 @@ $java.nms_Packet131MapData_getPacketSize = function($this) { }; function nms_Packet132TileEntityData() { var a = this; nms_Packet.call(a); - a.$xPosition15 = 0; - a.$yPosition14 = 0; - a.$zPosition14 = 0; + a.$xPosition13 = 0; + a.$yPosition12 = 0; + a.$zPosition12 = 0; a.$actionType = 0; a.$customParam1 = null; } @@ -231956,62 +215424,15 @@ $java.nms_Packet132TileEntityData__init_ = function() { return var_0; }; function nms_Packet132TileEntityData__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$isChunkDataPacket = 1; } $java.nms_Packet132TileEntityData_readPacketData = function($this, $par1DataInputStream) { - var var$2, var$3, var$4, var$5, var$6, var$7, $$je; - $this.$xPosition15 = ji_DataInputStream_readInt($par1DataInputStream); - $this.$yPosition14 = ji_DataInputStream_readShort($par1DataInputStream); - $this.$zPosition14 = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$actionType = var$2 << 24 >> 24; - nms_Packet_$callClinit(); - var$2 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$2 < 0) - $par1DataInputStream = null; - else { - var$3 = $rt_createByteArray(var$2); - var$4 = var$3.data.length; - ji_DataInputStream_readFully($par1DataInputStream, var$3, 0, var$4); - var$5 = new ji_DataInputStream; - $par1DataInputStream = new ji_BufferedInputStream; - var$6 = new cjj_GZIPInputStream; - var$7 = new ji_ByteArrayInputStream; - var$7.$buf = var$3; - var$7.$pos = 0; - var$7.$mark0 = 0; - var$7.$count0 = 0 + var$4 | 0; - cjj_InflaterInputStream__init_0(var$6, var$7, cjj_Inflater__init_0(31, 0), 512, 1); - var$6.$myinflater = 1; - $par1DataInputStream.$in = var$6; - $par1DataInputStream.$markpos = (-1); - $par1DataInputStream.$buf0 = $rt_createByteArray(8192); - var$5.$in = $par1DataInputStream; - var$5.$buff = $rt_createByteArray(8); - a: { - try { - $par1DataInputStream = nms_CompressedStreamTools_read(var$5); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $par1DataInputStream = $$je; - - } - var$5.$in.$close(); - $rt_throw($par1DataInputStream); - } - var$5.$in.$close(); - } - $this.$customParam1 = $par1DataInputStream; + $this.$xPosition13 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$yPosition12 = ji_DataInputStream_readShort($par1DataInputStream); + $this.$zPosition12 = ji_DataInputStream_readInt($par1DataInputStream); + $this.$actionType = ji_DataInputStream_readByte($par1DataInputStream); + $this.$customParam1 = nms_Packet_readNBTTagCompound($par1DataInputStream); }; $java.nms_Packet132TileEntityData_processPacket = function($this, $par1NetHandler) { var $ptr, $tmp; @@ -232047,25 +215468,14 @@ $java.nms_Packet200Statistic__init_ = function() { return var_0; }; function nms_Packet200Statistic__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet200Statistic_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handleStatistic($par1NetHandler, $this); }; $java.nms_Packet200Statistic_readPacketData = function($this, $par1DataInputStream) { - var var$2; $this.$statisticId = ji_DataInputStream_readInt($par1DataInputStream); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$amount = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$amount = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet200Statistic_getPacketSize = function($this) { return 6; @@ -232082,28 +215492,18 @@ $java.nms_Packet201PlayerInfo__init_ = function() { return var_0; }; function nms_Packet201PlayerInfo__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet201PlayerInfo_readPacketData = function($this, $par1DataInputStream) { - var var$2; $this.$playerName = nms_Packet_readString($par1DataInputStream, 16); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$isConnected = !(var$2 << 24 >> 24) ? 0 : 1; + $this.$isConnected = !ji_DataInputStream_readByte($par1DataInputStream) ? 0 : 1; $this.$ping = ji_DataInputStream_readShort($par1DataInputStream); }; $java.nms_Packet201PlayerInfo_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handlePlayerInfo($par1NetHandler, $this); }; $java.nms_Packet201PlayerInfo_getPacketSize = function($this) { - return (($this.$playerName.$characters.data.length + 2 | 0) + 1 | 0) + 2 | 0; + return ((jl_String_length($this.$playerName) + 2 | 0) + 1 | 0) + 2 | 0; }; function nms_Packet202PlayerAbilities() { var a = this; nms_Packet.call(a); @@ -232119,66 +215519,22 @@ $java.nms_Packet202PlayerAbilities__init_ = function() { nms_Packet202PlayerAbilities__init_(var_0); return var_0; }; -function nms_Packet202PlayerAbilities__init_0(var_0) { - var var_1 = new nms_Packet202PlayerAbilities(); - $java.nms_Packet202PlayerAbilities__init_0(var_1, var_0); - return var_1; -} function nms_Packet202PlayerAbilities__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$disableDamage0 = 0; $this.$isFlying0 = 0; $this.$allowFlying0 = 0; $this.$isCreativeMode0 = 0; } -$java.nms_Packet202PlayerAbilities__init_0 = function($this, $par1PlayerCapabilities) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; - $this.$disableDamage0 = 0; - $this.$isFlying0 = 0; - $this.$allowFlying0 = 0; - $this.$isCreativeMode0 = 0; - $this.$disableDamage0 = $par1PlayerCapabilities.$disableDamage; - $this.$isFlying0 = $par1PlayerCapabilities.$isFlying; - $this.$allowFlying0 = $par1PlayerCapabilities.$allowFlying; - $this.$isCreativeMode0 = $par1PlayerCapabilities.$isCreativeMode; - $this.$flySpeed0 = $par1PlayerCapabilities.$flySpeed; - $this.$walkSpeed0 = $par1PlayerCapabilities.$walkSpeed; -}; $java.nms_Packet202PlayerAbilities_readPacketData = function($this, $par1DataInputStream) { - var var$2, $var2; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $var2 = var$2 << 24 >> 24; + var $var2; + $var2 = ji_DataInputStream_readByte($par1DataInputStream); $this.$disableDamage0 = ($var2 & 1) <= 0 ? 0 : 1; $this.$isFlying0 = ($var2 & 2) <= 0 ? 0 : 1; $this.$allowFlying0 = ($var2 & 4) <= 0 ? 0 : 1; $this.$isCreativeMode0 = ($var2 & 8) <= 0 ? 0 : 1; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$flySpeed0 = (var$2 << 24 >> 24) / 255.0; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$walkSpeed0 = (var$2 << 24 >> 24) / 255.0; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$flySpeed0 = ji_DataInputStream_readByte($par1DataInputStream) / 255.0; + $this.$walkSpeed0 = ji_DataInputStream_readByte($par1DataInputStream) / 255.0; }; $java.nms_Packet202PlayerAbilities_writePacketData = function($this, $par1DataOutputStream) { var $var2; @@ -232191,14 +215547,9 @@ $java.nms_Packet202PlayerAbilities_writePacketData = function($this, $par1DataOu $var2 = ($var2 | 4) << 24 >> 24; if ($this.$isCreativeMode0) $var2 = ($var2 | 8) << 24 >> 24; - $par1DataOutputStream.$out.$write0($var2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; - $var2 = $this.$flySpeed0 * 255.0 | 0; - $par1DataOutputStream.$out.$write0($var2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; - $var2 = $this.$walkSpeed0 * 255.0 | 0; - $par1DataOutputStream.$out.$write0($var2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeByte($par1DataOutputStream, $var2); + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$flySpeed0 * 255.0 | 0); + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$walkSpeed0 * 255.0 | 0); }; $java.nms_Packet202PlayerAbilities_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handlePlayerAbilities($par1NetHandler, $this); @@ -232252,37 +215603,19 @@ $java.nms_Packet203AutoComplete__init_ = function() { return var_0; }; function nms_Packet203AutoComplete__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet203AutoComplete_readPacketData = function($this, $par1DataInputStream) { $this.$text1 = nms_Packet_readString($par1DataInputStream, nms_Packet3Chat_maxChatLength); }; $java.nms_Packet203AutoComplete_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - var$2 = $this.$text1; - nms_Packet_$callClinit(); - if (var$2.$characters.data.length <= 32767) { - ji_DataOutputStream_writeShort($par1DataOutputStream, var$2.$characters.data.length); - ji_DataOutputStream_writeChars($par1DataOutputStream, var$2); - return; - } - var$2 = new ji_IOException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(406); - $rt_throw(var$2); + nms_Packet_writeString($this.$text1, $par1DataOutputStream); }; $java.nms_Packet203AutoComplete_processPacket = function($this, $par1NetHandler) { - var var$2, var$3; - var$2 = $this.$text1; - var$3 = jur_Pattern_split(jur_Pattern_compile($rt_s(2371), 0), var$2, 0); - if ($par1NetHandler.$mc15.$currentScreen instanceof nms_GuiChat) - nms_GuiChat_func_73894_a($par1NetHandler.$mc15.$currentScreen, var$3); + $java.nms_NetClientHandler_handleAutoComplete($par1NetHandler, $this); }; $java.nms_Packet203AutoComplete_getPacketSize = function($this) { - return 2 + ($this.$text1.$characters.data.length * 2 | 0) | 0; + return 2 + (jl_String_length($this.$text1) * 2 | 0) | 0; }; $java.nms_Packet203AutoComplete_getText = function($this) { return $this.$text1; @@ -232296,28 +215629,23 @@ $java.nms_Packet205ClientCommand__init_ = function() { nms_Packet205ClientCommand__init_(var_0); return var_0; }; -function nms_Packet205ClientCommand__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; +function nms_Packet205ClientCommand__init_0(var_0) { + var var_1 = new nms_Packet205ClientCommand(); + $java.nms_Packet205ClientCommand__init_0(var_1, var_0); + return var_1; } +function nms_Packet205ClientCommand__init_($this) { + nms_Packet__init_0($this); +} +$java.nms_Packet205ClientCommand__init_0 = function($this, $par1) { + nms_Packet__init_0($this); + $this.$forceRespawn = $par1; +}; $java.nms_Packet205ClientCommand_readPacketData = function($this, $par1DataInputStream) { - var var$2; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$forceRespawn = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$forceRespawn = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet205ClientCommand_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - var$2 = $this.$forceRespawn & 255; - $par1DataOutputStream.$out.$write0(var$2); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + 1 | 0; + ji_DataOutputStream_writeByte($par1DataOutputStream, $this.$forceRespawn & 255); }; $java.nms_Packet205ClientCommand_processPacket = function($this, $par1NetHandler) { return; @@ -232337,29 +215665,18 @@ $java.nms_Packet206SetObjective__init_ = function() { return var_0; }; function nms_Packet206SetObjective__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet206SetObjective_readPacketData = function($this, $par1DataInputStream) { - var var$2; $this.$objectiveName = nms_Packet_readString($par1DataInputStream, 16); $this.$objectiveDisplayName = nms_Packet_readString($par1DataInputStream, 32); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$change = var$2 << 24 >> 24; - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$change = ji_DataInputStream_readByte($par1DataInputStream); }; $java.nms_Packet206SetObjective_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handleSetObjective($par1NetHandler, $this); }; $java.nms_Packet206SetObjective_getPacketSize = function($this) { - return (((2 + $this.$objectiveName.$characters.data.length | 0) + 2 | 0) + $this.$objectiveDisplayName.$characters.data.length | 0) + 1 | 0; + return (((2 + jl_String_length($this.$objectiveName) | 0) + 2 | 0) + jl_String_length($this.$objectiveDisplayName) | 0) + 1 | 0; }; function nms_Packet207SetScore() { var a = this; nms_Packet.call(a); @@ -232374,25 +215691,15 @@ $java.nms_Packet207SetScore__init_ = function() { return var_0; }; function nms_Packet207SetScore__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; - $this.$itemName = $rt_s(44); - $this.$scoreName = $rt_s(44); + nms_Packet__init_0($this); + $this.$itemName = $rt_s(36); + $this.$scoreName = $rt_s(36); $this.$value11 = 0; $this.$updateOrRemove = 0; } $java.nms_Packet207SetScore_readPacketData = function($this, $par1DataInputStream) { - var var$2; $this.$itemName = nms_Packet_readString($par1DataInputStream, 16); - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$updateOrRemove = var$2 << 24 >> 24; + $this.$updateOrRemove = ji_DataInputStream_readByte($par1DataInputStream); if ($this.$updateOrRemove != 1) { $this.$scoreName = nms_Packet_readString($par1DataInputStream, 16); $this.$value11 = ji_DataInputStream_readInt($par1DataInputStream); @@ -232402,7 +215709,7 @@ $java.nms_Packet207SetScore_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handleSetScore($par1NetHandler, $this); }; $java.nms_Packet207SetScore_getPacketSize = function($this) { - return ((((2 + $this.$itemName.$characters.data.length | 0) + 2 | 0) + $this.$scoreName.$characters.data.length | 0) + 4 | 0) + 1 | 0; + return ((((2 + jl_String_length($this.$itemName) | 0) + 2 | 0) + jl_String_length($this.$scoreName) | 0) + 4 | 0) + 1 | 0; }; function nms_Packet208SetDisplayObjective() { var a = this; nms_Packet.call(a); @@ -232415,28 +215722,17 @@ $java.nms_Packet208SetDisplayObjective__init_ = function() { return var_0; }; function nms_Packet208SetDisplayObjective__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet208SetDisplayObjective_readPacketData = function($this, $par1DataInputStream) { - var var$2; - var$2 = $par1DataInputStream.$in.$read1(); - if (var$2 >= 0) { - $this.$scoreboardPosition = var$2 << 24 >> 24; - $this.$scoreName0 = nms_Packet_readString($par1DataInputStream, 16); - return; - } - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); + $this.$scoreboardPosition = ji_DataInputStream_readByte($par1DataInputStream); + $this.$scoreName0 = nms_Packet_readString($par1DataInputStream, 16); }; $java.nms_Packet208SetDisplayObjective_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handleSetDisplayObjective($par1NetHandler, $this); }; $java.nms_Packet208SetDisplayObjective_getPacketSize = function($this) { - return 3 + $this.$scoreName0.$characters.data.length | 0; + return 3 + jl_String_length($this.$scoreName0) | 0; }; function nms_Packet209SetPlayerTeam() { var a = this; nms_Packet.call(a); @@ -232454,42 +215750,23 @@ $java.nms_Packet209SetPlayerTeam__init_ = function() { return var_0; }; function nms_Packet209SetPlayerTeam__init_($this) { - var var$1; - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; - $this.$teamName = $rt_s(44); - $this.$teamDisplayName = $rt_s(44); - $this.$teamPrefix = $rt_s(44); - $this.$teamSuffix = $rt_s(44); - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$playerNames = var$1; + nms_Packet__init_0($this); + $this.$teamName = $rt_s(36); + $this.$teamDisplayName = $rt_s(36); + $this.$teamPrefix = $rt_s(36); + $this.$teamSuffix = $rt_s(36); + $this.$playerNames = ju_ArrayList__init_0(); $this.$mode2 = 0; } $java.nms_Packet209SetPlayerTeam_readPacketData = function($this, $par1DataInputStream) { var $var2, $var3; $this.$teamName = nms_Packet_readString($par1DataInputStream, 16); - $var2 = $par1DataInputStream.$in.$read1(); - if ($var2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$mode2 = $var2 << 24 >> 24; + $this.$mode2 = ji_DataInputStream_readByte($par1DataInputStream); if (!($this.$mode2 && $this.$mode2 != 2)) { $this.$teamDisplayName = nms_Packet_readString($par1DataInputStream, 32); $this.$teamPrefix = nms_Packet_readString($par1DataInputStream, 16); $this.$teamSuffix = nms_Packet_readString($par1DataInputStream, 16); - $var2 = $par1DataInputStream.$in.$read1(); - if ($var2 < 0) { - $par1DataInputStream = new ji_EOFException; - $par1DataInputStream.$suppressionEnabled = 1; - $par1DataInputStream.$writableStackTrace = 1; - $rt_throw($par1DataInputStream); - } - $this.$friendlyFire = $var2 << 24 >> 24; + $this.$friendlyFire = ji_DataInputStream_readByte($par1DataInputStream); } a: { if (!($this.$mode2 && $this.$mode2 != 3 && $this.$mode2 != 4)) { @@ -232508,13 +215785,13 @@ $java.nms_Packet209SetPlayerTeam_processPacket = function($this, $par1NetHandler $java.nms_NetClientHandler_handleSetPlayerTeam($par1NetHandler, $this); }; $java.nms_Packet209SetPlayerTeam_getPacketSize = function($this) { - return 3 + $this.$teamName.$characters.data.length | 0; + return 3 + jl_String_length($this.$teamName) | 0; }; function nms_Packet250CustomPayload() { var a = this; nms_Packet.call(a); a.$channel0 = null; a.$length6 = 0; - a.$data11 = null; + a.$data10 = null; } $java.nms_Packet250CustomPayload__init_ = function() { var var_0 = new nms_Packet250CustomPayload(); @@ -232527,93 +215804,51 @@ function nms_Packet250CustomPayload__init_0(var_0, var_1) { return var_2; } function nms_Packet250CustomPayload__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet250CustomPayload__init_0 = function($this, $par1Str, $par2ArrayOfByte) { - var var$3, var$4, var$5, var$6; - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + var var$3; + nms_Packet__init_0($this); $this.$channel0 = $par1Str; - $this.$data11 = $par2ArrayOfByte; + $this.$data10 = $par2ArrayOfByte; if ($par2ArrayOfByte !== null) { $this.$length6 = $par2ArrayOfByte.data.length; if ($this.$length6 > 32767) { - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - $par1Str = new jl_StringBuilder; - $par1Str.$buffer = $rt_createCharArray(16); - var$3.$sb = $par1Str; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - $par1Str = new jnci_UTF8Charset; - jnc_Charset__init_($par1Str, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = $par1Str; - jl_System_errCache = var$3; - } - var$4 = jl_System_errCache; - $par1Str = new jl_StringBuilder; - $par1Str.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1Str, $par1Str.$length, $rt_s(2400)); - var$3 = $this.$channel0; - jl_AbstractStringBuilder_insert($par1Str, $par1Str.$length, var$3); - jl_AbstractStringBuilder_insert($par1Str, $par1Str.$length, $rt_s(2401)); - var$5 = $this.$length6; - jl_AbstractStringBuilder_insert0($par1Str, $par1Str.$length, var$5, 10); - jl_AbstractStringBuilder_insert($par1Str, $par1Str.$length, $rt_s(2402)); - var$3 = jl_String__init_0($par1Str.$buffer, 0, $par1Str.$length); - $par1Str = var$4.$sb; - jl_AbstractStringBuilder_insert($par1Str, $par1Str.$length, var$3); - var$6 = $par1Str.$length; - jl_AbstractStringBuilder_insertSpace($par1Str, var$6, var$6 + 1 | 0); - $par1Str.$buffer.data[var$6] = 10; - ji_PrintStream_printSB(var$4); + $par1Str = jl_System_err(); + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(2426)); + jl_AbstractStringBuilder_append(var$3, $this.$channel0); + jl_AbstractStringBuilder_append(var$3, $rt_s(2427)); + jl_AbstractStringBuilder_append1(var$3, $this.$length6); + jl_AbstractStringBuilder_append(var$3, $rt_s(2428)); + ji_PrintStream_println($par1Str, jl_AbstractStringBuilder_toString(var$3)); $this.$length6 = 1; $par2ArrayOfByte = $rt_createByteArray(1); $par2ArrayOfByte.data[0] = (-1); - $this.$data11 = $par2ArrayOfByte; + $this.$data10 = $par2ArrayOfByte; } } }; $java.nms_Packet250CustomPayload_readPacketData = function($this, $par1DataInputStream) { - var var$2; $this.$channel0 = nms_Packet_readString($par1DataInputStream, 20); $this.$length6 = ji_DataInputStream_readShort($par1DataInputStream); if ($this.$length6 > 0 && $this.$length6 < 32767) { - $this.$data11 = $rt_createByteArray($this.$length6); - var$2 = $this.$data11; - ji_DataInputStream_readFully($par1DataInputStream, var$2, 0, var$2.data.length); + $this.$data10 = $rt_createByteArray($this.$length6); + ji_DataInputStream_readFully($par1DataInputStream, $this.$data10); } }; $java.nms_Packet250CustomPayload_writePacketData = function($this, $par1DataOutputStream) { - var var$2, var$3, var$4; - var$2 = $this.$channel0; - nms_Packet_$callClinit(); - if (var$2.$characters.data.length > 32767) { - var$2 = new ji_IOException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(406); - $rt_throw(var$2); - } - ji_DataOutputStream_writeShort($par1DataOutputStream, var$2.$characters.data.length); - ji_DataOutputStream_writeChars($par1DataOutputStream, var$2); + nms_Packet_writeString($this.$channel0, $par1DataOutputStream); ji_DataOutputStream_writeShort($par1DataOutputStream, $this.$length6 << 16 >> 16); - if ($this.$data11 !== null) { - var$3 = $this.$data11; - var$4 = var$3.data.length; - $par1DataOutputStream.$out.$write2(var$3, 0, var$4); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + var$4 | 0; - } + if ($this.$data10 !== null) + ji_OutputStream_write($par1DataOutputStream, $this.$data10); }; $java.nms_Packet250CustomPayload_processPacket = function($this, $par1NetHandler) { $java.nms_NetClientHandler_handleCustomPayload($par1NetHandler, $this); }; $java.nms_Packet250CustomPayload_getPacketSize = function($this) { - return ((2 + ($this.$channel0.$characters.data.length * 2 | 0) | 0) + 2 | 0) + $this.$length6 | 0; + return ((2 + (jl_String_length($this.$channel0) * 2 | 0) | 0) + 2 | 0) + $this.$length6 | 0; }; function nms_Packet252SharedKey() { nms_Packet.call(this); @@ -232624,59 +215859,18 @@ $java.nms_Packet252SharedKey__init_ = function() { return var_0; }; function nms_Packet252SharedKey__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet252SharedKey_readPacketData = function($this, $par1DataInputStream) { - var var$2, var$3, var$4; - nms_Packet_$callClinit(); - var$2 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$2 < 0) { - var$3 = new ji_IOException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(2403); - $rt_throw(var$3); - } - var$4 = $rt_createByteArray(var$2); - ji_DataInputStream_readFully($par1DataInputStream, var$4, 0, var$4.data.length); - var$2 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$2 >= 0) { - var$4 = $rt_createByteArray(var$2); - ji_DataInputStream_readFully($par1DataInputStream, var$4, 0, var$4.data.length); - return; - } - var$3 = new ji_IOException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(2403); - $rt_throw(var$3); + nms_Packet_readBytesFromStream($par1DataInputStream); + nms_Packet_readBytesFromStream($par1DataInputStream); }; $java.nms_Packet252SharedKey_writePacketData = function($this, $par1DataOutputStream) { - var var$2, var$3, var$4; - var$2 = $rt_createByteArray(162); - var$3 = var$2.data; - nms_Packet_$callClinit(); - var$4 = var$3.length; - ji_DataOutputStream_writeShort($par1DataOutputStream, var$4); - $par1DataOutputStream.$out.$write2(var$2, 0, var$4); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + var$4 | 0; - var$2 = $rt_createByteArray(4); - var$4 = var$2.data.length; - ji_DataOutputStream_writeShort($par1DataOutputStream, var$4); - $par1DataOutputStream.$out.$write2(var$2, 0, var$4); - $par1DataOutputStream.$written = $par1DataOutputStream.$written + var$4 | 0; + nms_Packet_writeByteArray($par1DataOutputStream, $rt_createByteArray(162)); + nms_Packet_writeByteArray($par1DataOutputStream, $rt_createByteArray(4)); }; $java.nms_Packet252SharedKey_processPacket = function($this, $par1NetHandler) { - var var$2; - var$2 = new nms_Packet205ClientCommand; - nms_Packet_$callClinit(); - var$2.$creationTimeMillis = jl_System_currentTimeMillis(); - var$2.$isChunkDataPacket = 0; - var$2.$forceRespawn = 0; - if (!$par1NetHandler.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue($par1NetHandler.$netManager, var$2); + $java.nms_NetClientHandler_handleSharedKey($par1NetHandler, $this); }; $java.nms_Packet252SharedKey_getPacketSize = function($this) { return 170; @@ -232692,48 +215886,19 @@ $java.nms_Packet253ServerAuthData__init_ = function() { return var_0; }; function nms_Packet253ServerAuthData__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$verifyToken = $rt_createByteArray(0); } $java.nms_Packet253ServerAuthData_readPacketData = function($this, $par1DataInputStream) { - var var$2, var$3, var$4; $this.$serverId = nms_Packet_readString($par1DataInputStream, 20); - var$2 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$2 < 0) { - var$3 = new ji_IOException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(2403); - $rt_throw(var$3); - } - var$4 = $rt_createByteArray(var$2); - ji_DataInputStream_readFully($par1DataInputStream, var$4, 0, var$4.data.length); - var$2 = ji_DataInputStream_readShort($par1DataInputStream); - if (var$2 >= 0) { - var$4 = $rt_createByteArray(var$2); - ji_DataInputStream_readFully($par1DataInputStream, var$4, 0, var$4.data.length); - $this.$verifyToken = var$4; - return; - } - var$3 = new ji_IOException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(2403); - $rt_throw(var$3); + nms_Packet_readBytesFromStream($par1DataInputStream); + $this.$verifyToken = nms_Packet_readBytesFromStream($par1DataInputStream); }; $java.nms_Packet253ServerAuthData_processPacket = function($this, $par1NetHandler) { - var var$2; - var$2 = new nms_Packet252SharedKey; - nms_Packet_$callClinit(); - var$2.$creationTimeMillis = jl_System_currentTimeMillis(); - var$2.$isChunkDataPacket = 0; - if (!$par1NetHandler.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue($par1NetHandler.$netManager, var$2); + $java.nms_NetClientHandler_handleServerAuthData($par1NetHandler, $this); }; $java.nms_Packet253ServerAuthData_getPacketSize = function($this) { - return ((((2 + ($this.$serverId.$characters.data.length * 2 | 0) | 0) + 2 | 0) + 0 | 0) + 2 | 0) + $this.$verifyToken.data.length | 0; + return ((((2 + (jl_String_length($this.$serverId) * 2 | 0) | 0) + 2 | 0) + 0 | 0) + 2 | 0) + $this.$verifyToken.data.length | 0; }; function nms_Packet254ServerPing() { nms_Packet.call(this); @@ -232745,9 +215910,7 @@ $java.nms_Packet254ServerPing__init_ = function() { return var_0; }; function nms_Packet254ServerPing__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); $this.$readSuccessfully = 0; } $java.nms_Packet254ServerPing_readPacketData = function($this, $par1DataInputStream) { @@ -232782,27 +215945,13 @@ $java.nms_Packet255KickDisconnect__init_ = function() { return var_0; }; function nms_Packet255KickDisconnect__init_($this) { - nms_Packet_$callClinit(); - $this.$creationTimeMillis = jl_System_currentTimeMillis(); - $this.$isChunkDataPacket = 0; + nms_Packet__init_0($this); } $java.nms_Packet255KickDisconnect_readPacketData = function($this, $par1DataInputStream) { $this.$reason = nms_Packet_readString($par1DataInputStream, 256); }; $java.nms_Packet255KickDisconnect_writePacketData = function($this, $par1DataOutputStream) { - var var$2; - var$2 = $this.$reason; - nms_Packet_$callClinit(); - if (var$2.$characters.data.length <= 32767) { - ji_DataOutputStream_writeShort($par1DataOutputStream, var$2.$characters.data.length); - ji_DataOutputStream_writeChars($par1DataOutputStream, var$2); - return; - } - var$2 = new ji_IOException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(406); - $rt_throw(var$2); + nms_Packet_writeString($this.$reason, $par1DataOutputStream); }; $java.nms_Packet255KickDisconnect_processPacket = function($this, $par1NetHandler) { var $ptr, $tmp; @@ -232825,7 +215974,7 @@ $java.nms_Packet255KickDisconnect_processPacket = function($this, $par1NetHandle $rt_nativeThread().push($this, $par1NetHandler, $ptr); }; $java.nms_Packet255KickDisconnect_getPacketSize = function($this) { - return $this.$reason.$characters.data.length; + return jl_String_length($this.$reason); }; function jur_FSet() { var a = this; jur_AbstractSet.call(a); @@ -232833,39 +215982,42 @@ function jur_FSet() { a.$groupIndex = 0; } $java.jur_FSet_posFSet = null; +$java.jur_FSet__init_0 = function(var_0) { + var var_1 = new jur_FSet(); + $java.jur_FSet__init_(var_1, var_0); + return var_1; +}; +$java.jur_FSet__init_ = function($this, $groupIndex) { + $java.jur_AbstractSet__init_($this); + $this.$groupIndex = $groupIndex; +}; $java.jur_FSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var var$4, $end, $shift; - var$4 = $this.$groupIndex; - $end = $matchResult.$groupBounds.data[(var$4 * 2 | 0) + 1 | 0]; - var$4 = $this.$groupIndex; - $matchResult.$groupBounds.data[(var$4 * 2 | 0) + 1 | 0] = $stringIndex; - $shift = $this.$next6.$matches($stringIndex, $testString, $matchResult); - if ($shift < 0) { - $stringIndex = $this.$groupIndex; - $matchResult.$groupBounds.data[($stringIndex * 2 | 0) + 1 | 0] = $end; - } + var $end, $shift; + $end = $java.jur_MatchResultImpl_getEnd($matchResult, $this.$groupIndex); + $java.jur_MatchResultImpl_setEnd($matchResult, $this.$groupIndex, $stringIndex); + $shift = $this.$next7.$matches($stringIndex, $testString, $matchResult); + if ($shift < 0) + $java.jur_MatchResultImpl_setEnd($matchResult, $this.$groupIndex, $end); return $shift; }; $java.jur_FSet_getGroupIndex = function($this) { return $this.$groupIndex; }; $java.jur_FSet_getName = function($this) { - return $rt_s(2404); + return $rt_s(2429); }; $java.jur_FSet_hasConsumed = function($this, $mr) { return 0; }; function jur_FSet__clinit_() { - var var$1, var$2; + var var$1; var$1 = new jur_FSet$PossessiveFSet; - var$2 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$2 + 1 | 0; - var$1.$index6 = jl_Integer_toString(var$2, 10); + $java.jur_AbstractSet__init_(var$1); $java.jur_FSet_posFSet = var$1; } $java.jur_Lexer = function() { var a = this; jl_Object.call(a); - a.$pattern4 = null; + a.$pattern3 = null; a.$flags2 = 0; a.$mode3 = 0; a.$savedMode = 0; @@ -232875,7 +216027,7 @@ $java.jur_Lexer = function() { a.$patternFullLength = 0; a.$curST = null; a.$lookAheadST = null; - a.$index7 = 0; + a.$index6 = 0; a.$prevNW = 0; a.$curToc = 0; a.$lookAheadToc = 0; @@ -232884,25 +216036,6 @@ $java.jur_Lexer = function() { $java.jur_Lexer_decompTable = null; $java.jur_Lexer_singleDecompTable = null; $java.jur_Lexer_singleDecompTableSize = 0; -$java.jur_Lexer__init_ = function(var_0, var_1) { - var var_2 = new $java.jur_Lexer(); - $java.jur_Lexer__init_0(var_2, var_0, var_1); - return var_2; -}; -$java.jur_Lexer__init_0 = function($this, $pattern, $flags) { - $this.$mode3 = 1; - $this.$orig = $pattern; - if (($flags & 16) > 0) - $pattern = $java.jur_Pattern_quote($pattern); - $this.$pattern4 = $rt_createCharArray($pattern.$characters.data.length + 2 | 0); - jl_System_arraycopy(jl_String_toCharArray($pattern), 0, $this.$pattern4, 0, $pattern.$characters.data.length); - $this.$pattern4.data[$this.$pattern4.data.length - 1 | 0] = 0; - $this.$pattern4.data[$this.$pattern4.data.length - 2 | 0] = 0; - $this.$patternFullLength = $this.$pattern4.data.length; - $this.$flags2 = $flags; - $java.jur_Lexer_movePointer($this); - $java.jur_Lexer_movePointer($this); -}; $java.jur_Lexer_peek = function($this) { return $this.$ch; }; @@ -232912,7 +216045,7 @@ $java.jur_Lexer_setMode = function($this, $mode) { if ($mode == 1) { $this.$lookAhead = $this.$ch; $this.$lookAheadST = $this.$curST; - $this.$index7 = $this.$lookAheadToc; + $this.$index6 = $this.$lookAheadToc; $this.$lookAheadToc = $this.$curToc; $java.jur_Lexer_movePointer($this); } @@ -232921,7 +216054,7 @@ $java.jur_Lexer_restoreFlags = function($this, $flags) { $this.$flags2 = $flags; $this.$lookAhead = $this.$ch; $this.$lookAheadST = $this.$curST; - $this.$index7 = $this.$curToc + 1 | 0; + $this.$index6 = $this.$curToc + 1 | 0; $this.$lookAheadToc = $this.$curToc; $java.jur_Lexer_movePointer($this); }; @@ -232956,25 +216089,25 @@ $java.jur_Lexer_movePointer = function($this) { $this.$ch = $this.$lookAhead; $this.$curST = $this.$lookAheadST; $this.$curToc = $this.$lookAheadToc; - $this.$lookAheadToc = $this.$index7; + $this.$lookAheadToc = $this.$index6; while (true) { $reread = 0; - $this.$lookAhead = $this.$index7 >= $this.$pattern4.data.length ? 0 : $java.jur_Lexer_nextCodePoint($this); + $this.$lookAhead = $this.$index6 >= $this.$pattern3.data.length ? 0 : $java.jur_Lexer_nextCodePoint($this); $this.$lookAheadST = null; if ($this.$mode3 == 4) { if ($this.$lookAhead != 92) return; - $this.$lookAhead = $this.$index7 >= $this.$pattern4.data.length ? 0 : $this.$pattern4.data[$java.jur_Lexer_nextIndex($this)]; + $this.$lookAhead = $this.$index6 >= $this.$pattern3.data.length ? 0 : $this.$pattern3.data[$java.jur_Lexer_nextIndex($this)]; switch ($this.$lookAhead) { case 69: break; default: $this.$lookAhead = 92; - $this.$index7 = $this.$prevNW; + $this.$index6 = $this.$prevNW; return; } $this.$mode3 = $this.$savedMode; - $this.$lookAhead = $this.$index7 > ($this.$pattern4.data.length - 2 | 0) ? 0 : $java.jur_Lexer_nextCodePoint($this); + $this.$lookAhead = $this.$index6 > ($this.$pattern3.data.length - 2 | 0) ? 0 : $java.jur_Lexer_nextCodePoint($this); } a: { if ($this.$lookAhead != 92) { @@ -232984,12 +216117,12 @@ $java.jur_Lexer_movePointer = function($this) { $this.$lookAhead = (-536870876); break a; case 40: - if ($this.$pattern4.data[$this.$index7] != 63) { + if ($this.$pattern3.data[$this.$index6] != 63) { $this.$lookAhead = (-2147483608); break a; } $java.jur_Lexer_nextIndex($this); - $nonCap = $this.$pattern4.data[$this.$index7]; + $nonCap = $this.$pattern3.data[$this.$index6]; $behind = 0; while (true) { b: { @@ -233003,7 +216136,7 @@ $java.jur_Lexer_movePointer = function($this) { $java.jur_Lexer_nextIndex($this); break b; default: - $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(44), $java.jur_Lexer_toString($this), $this.$index7)); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $java.jur_Lexer_toString($this), $this.$index6)); } $this.$lookAhead = (-67108824); $java.jur_Lexer_nextIndex($this); @@ -233013,7 +216146,7 @@ $java.jur_Lexer_movePointer = function($this) { break; case 60: $java.jur_Lexer_nextIndex($this); - $nonCap = $this.$pattern4.data[$this.$index7]; + $nonCap = $this.$pattern3.data[$this.$index6]; $behind = 1; break b; case 61: @@ -233052,7 +216185,7 @@ $java.jur_Lexer_movePointer = function($this) { case 42: case 43: case 63: - switch ($this.$index7 >= $this.$pattern4.data.length ? 42 : $this.$pattern4.data[$this.$index7]) { + switch ($this.$index6 >= $this.$pattern3.data.length ? 42 : $this.$pattern3.data[$this.$index6]) { case 43: $this.$lookAhead = $this.$lookAhead | (-2147483648); $java.jur_Lexer_nextIndex($this); @@ -233108,12 +216241,12 @@ $java.jur_Lexer_movePointer = function($this) { default: } } else { - $nonCap = $this.$index7 >= ($this.$pattern4.data.length - 2 | 0) ? (-1) : $java.jur_Lexer_nextCodePoint($this); + $nonCap = $this.$index6 >= ($this.$pattern3.data.length - 2 | 0) ? (-1) : $java.jur_Lexer_nextCodePoint($this); c: { $this.$lookAhead = $nonCap; switch ($this.$lookAhead) { case -1: - $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(44), $java.jur_Lexer_toString($this), $this.$index7)); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $java.jur_Lexer_toString($this), $this.$index6)); case 0: case 1: case 2: @@ -233226,14 +216359,14 @@ $java.jur_Lexer_movePointer = function($this) { case 111: case 113: case 121: - $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(44), $java.jur_Lexer_toString($this), $this.$index7)); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $java.jur_Lexer_toString($this), $this.$index6)); case 68: case 83: case 87: case 100: case 115: case 119: - $this.$lookAheadST = $java.jur_AbstractCharClass_getPredefinedClass(jl_String__init_0($this.$pattern4, $this.$prevNW, 1), 0); + $this.$lookAheadST = $java.jur_AbstractCharClass_getPredefinedClass(jl_String__init_3($this.$pattern3, $this.$prevNW, 1), 0); $this.$lookAhead = 0; break a; case 71: @@ -233257,9 +216390,9 @@ $java.jur_Lexer_movePointer = function($this) { $this.$lookAhead = (-2147483550); break a; case 99: - if ($this.$index7 >= ($this.$pattern4.data.length - 2 | 0)) - $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(44), $java.jur_Lexer_toString($this), $this.$index7)); - $this.$lookAhead = $this.$pattern4.data[$java.jur_Lexer_nextIndex($this)] & 31; + if ($this.$index6 >= ($this.$pattern3.data.length - 2 | 0)) + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $java.jur_Lexer_toString($this), $this.$index6)); + $this.$lookAhead = $this.$pattern3.data[$java.jur_Lexer_nextIndex($this)] & 31; break a; case 101: $this.$lookAhead = 27; @@ -233298,7 +216431,7 @@ $java.jur_Lexer_movePointer = function($this) { } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof $java.ju_MissingResourceException) { - $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(44), $java.jur_Lexer_toString($this), $this.$index7)); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $java.jur_Lexer_toString($this), $this.$index6)); } else { throw $$e; } @@ -233313,123 +216446,70 @@ $java.jur_Lexer_movePointer = function($this) { } }; $java.jur_Lexer_parseCharClassName = function($this) { - var $sb, var$2, var$3, $ch, var$5, var$6, var$7; + var $sb, $ch, $res; $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(10); - if ($this.$index7 < ($this.$pattern4.data.length - 2 | 0)) { - if ($this.$pattern4.data[$this.$index7] != 123) { + jl_AbstractStringBuilder__init_2($sb, 10); + if ($this.$index6 < ($this.$pattern3.data.length - 2 | 0)) { + if ($this.$pattern3.data[$this.$index6] != 123) { $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($sb, $sb.$length, $rt_s(2405)); - var$2 = new jl_String; - var$3 = $this.$pattern4; - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; - jl_String__init_4(var$2, var$3, $this.$prevNW, 1); - jl_AbstractStringBuilder_insert($sb, $sb.$length, var$2); - return jl_String__init_0($sb.$buffer, 0, $sb.$length); + jl_AbstractStringBuilder__init_($sb); + jl_AbstractStringBuilder_append($sb, $rt_s(2430)); + jl_AbstractStringBuilder_append($sb, jl_String__init_3($this.$pattern3, $java.jur_Lexer_nextIndex($this), 1)); + return jl_AbstractStringBuilder_toString($sb); } - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; + $java.jur_Lexer_nextIndex($this); $ch = 0; a: { - while ($this.$index7 < ($this.$pattern4.data.length - 2 | 0)) { - var$3 = $this.$pattern4; - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; - $ch = var$3.data[$this.$prevNW]; + while ($this.$index6 < ($this.$pattern3.data.length - 2 | 0)) { + $ch = $this.$pattern3.data[$java.jur_Lexer_nextIndex($this)]; if ($ch == 125) break a; - var$5 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$5, var$5 + 1 | 0); - $sb.$buffer.data[var$5] = $ch; + jl_AbstractStringBuilder_append0($sb, $ch); } } - if ($ch != 125) { - $sb = new $java.jur_PatternSyntaxException; - var$6 = $this.$orig; - $ch = $this.$index7; - $sb.$suppressionEnabled = 1; - $sb.$writableStackTrace = 1; - $sb.$index5 = (-1); - $sb.$desc = $rt_s(44); - $sb.$pattern2 = var$6; - $sb.$index5 = $ch; - $rt_throw($sb); - } + if ($ch != 125) + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $this.$orig, $this.$index6)); } - if (!$sb.$length) { - $sb = new $java.jur_PatternSyntaxException; - var$6 = $this.$orig; - $ch = $this.$index7; - $sb.$suppressionEnabled = 1; - $sb.$writableStackTrace = 1; - $sb.$index5 = (-1); - $sb.$desc = $rt_s(44); - $sb.$pattern2 = var$6; - $sb.$index5 = $ch; - $rt_throw($sb); - } - var$2 = jl_String__init_0($sb.$buffer, 0, $sb.$length); - if (var$2.$characters.data.length == 1) { + if (!jl_StringBuilder_length($sb)) + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $this.$orig, $this.$index6)); + $res = jl_AbstractStringBuilder_toString($sb); + if (jl_String_length($res) == 1) { $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($sb, $sb.$length, $rt_s(2405)); - jl_AbstractStringBuilder_insert($sb, $sb.$length, var$2); - return jl_String__init_0($sb.$buffer, 0, $sb.$length); + jl_AbstractStringBuilder__init_($sb); + jl_AbstractStringBuilder_append($sb, $rt_s(2430)); + jl_AbstractStringBuilder_append($sb, $res); + return jl_AbstractStringBuilder_toString($sb); } b: { c: { - if (var$2.$characters.data.length > 3) { - if (var$2 === $rt_s(2405) ? 1 : jl_String_startsWith(var$2, $rt_s(2405), 0)) + if (jl_String_length($res) > 3) { + if (jl_String_startsWith0($res, $rt_s(2430))) break c; - if (var$2 === $rt_s(2406) ? 1 : jl_String_startsWith(var$2, $rt_s(2406), 0)) + if (jl_String_startsWith0($res, $rt_s(2431))) break c; } break b; } - var$7 = var$2.$characters.data.length; - if (2 > var$7) { - $sb = new jl_IndexOutOfBoundsException; - $sb.$suppressionEnabled = 1; - $sb.$writableStackTrace = 1; - $rt_throw($sb); - } - var$2 = jl_String__init_0(var$2.$characters, 2, var$7 - 2 | 0); + $res = jl_String_substring($res, 2); } - return var$2; + return $res; }; $java.jur_Lexer_processQuantifier = function($this, $ch) { - var $sb, $min, $max, var$5, $mod, var$7, var$8, $$je; + var $sb, $min, $max, $mod, $$je; $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(4); + jl_AbstractStringBuilder__init_2($sb, 4); $min = (-1); $max = 2147483647; a: { while (true) { - if ($this.$index7 >= $this.$pattern4.data.length) + if ($this.$index6 >= $this.$pattern3.data.length) break a; - var$5 = $this.$pattern4; - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; - $ch = var$5.data[$this.$prevNW]; + $ch = $this.$pattern3.data[$java.jur_Lexer_nextIndex($this)]; if ($ch == 125) break a; if ($ch == 44 && $min < 0) try { - $min = jl_Integer_parseInt(jl_StringBuilder_toString($sb), 10); + $min = jl_Integer_parseInt0(jl_StringBuilder_toString($sb), 10); jl_StringBuilder_delete($sb, 0, jl_StringBuilder_length($sb)); continue; } catch ($$e) { @@ -233440,38 +216520,16 @@ $java.jur_Lexer_processQuantifier = function($this, $ch) { throw $$e; } } - $mod = $ch & 65535; - var$7 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$7, var$7 + 1 | 0); - $sb.$buffer.data[var$7] = $mod; + jl_AbstractStringBuilder_append0($sb, $ch & 65535); } - $sb = new $java.jur_PatternSyntaxException; - var$8 = $this.$orig; - $ch = $this.$index7; - $sb.$suppressionEnabled = 1; - $sb.$writableStackTrace = 1; - $sb.$index5 = (-1); - $sb.$desc = $rt_s(44); - $sb.$pattern2 = var$8; - $sb.$index5 = $ch; - $rt_throw($sb); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $this.$orig, $this.$index6)); } - if ($ch != 125) { - $sb = new $java.jur_PatternSyntaxException; - var$8 = $this.$orig; - $ch = $this.$index7; - $sb.$suppressionEnabled = 1; - $sb.$writableStackTrace = 1; - $sb.$index5 = (-1); - $sb.$desc = $rt_s(44); - $sb.$pattern2 = var$8; - $sb.$index5 = $ch; - $rt_throw($sb); - } - if ($sb.$length > 0) + if ($ch != 125) + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $this.$orig, $this.$index6)); + if (jl_StringBuilder_length($sb) > 0) b: { try { - $max = jl_Integer_parseInt(jl_StringBuilder_toString($sb), 10); + $max = jl_Integer_parseInt0(jl_StringBuilder_toString($sb), 10); if ($min >= 0) break b; $min = $max; @@ -233483,59 +216541,22 @@ $java.jur_Lexer_processQuantifier = function($this, $ch) { throw $$e; } } - $sb = new $java.jur_PatternSyntaxException; - var$8 = $this.$orig; - $ch = $this.$index7; - $sb.$suppressionEnabled = 1; - $sb.$writableStackTrace = 1; - $sb.$index5 = (-1); - $sb.$desc = $rt_s(44); - $sb.$pattern2 = var$8; - $sb.$index5 = $ch; - $rt_throw($sb); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $this.$orig, $this.$index6)); } - else if ($min < 0) { - $sb = new $java.jur_PatternSyntaxException; - var$8 = $this.$orig; - $ch = $this.$index7; - $sb.$suppressionEnabled = 1; - $sb.$writableStackTrace = 1; - $sb.$index5 = (-1); - $sb.$desc = $rt_s(44); - $sb.$pattern2 = var$8; - $sb.$index5 = $ch; - $rt_throw($sb); - } - if (($min | $max | ($max - $min | 0)) < 0) { - $sb = new $java.jur_PatternSyntaxException; - var$8 = $this.$orig; - $ch = $this.$index7; - $sb.$suppressionEnabled = 1; - $sb.$writableStackTrace = 1; - $sb.$index5 = (-1); - $sb.$desc = $rt_s(44); - $sb.$pattern2 = var$8; - $sb.$index5 = $ch; - $rt_throw($sb); - } - $mod = $this.$index7 >= $this.$pattern4.data.length ? 42 : $this.$pattern4.data[$this.$index7]; + else if ($min < 0) + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $this.$orig, $this.$index6)); + if (($min | $max | ($max - $min | 0)) < 0) + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $this.$orig, $this.$index6)); + $mod = $this.$index6 >= $this.$pattern3.data.length ? 42 : $this.$pattern3.data[$this.$index6]; c: { switch ($mod) { case 43: $this.$lookAhead = (-2147483525); - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; + $java.jur_Lexer_nextIndex($this); break c; case 63: $this.$lookAhead = (-1073741701); - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; + $java.jur_Lexer_nextIndex($this); break c; default: } @@ -233543,61 +216564,52 @@ $java.jur_Lexer_processQuantifier = function($this, $ch) { } $sb = new jur_Quantifier; $sb.$min1 = $min; - $sb.$max0 = $max; + $sb.$max1 = $max; return $sb; }; $java.jur_Lexer_toString = function($this) { return $this.$orig; }; $java.jur_Lexer_isEmpty = function($this) { - return !$this.$ch && !$this.$lookAhead && $this.$index7 == $this.$patternFullLength && !($this.$curST === null ? 0 : 1) ? 1 : 0; + return !$this.$ch && !$this.$lookAhead && $this.$index6 == $this.$patternFullLength && !$java.jur_Lexer_isSpecial($this) ? 1 : 0; }; $java.jur_Lexer_isLetter0 = function($ch) { return $ch < 0 ? 0 : 1; }; $java.jur_Lexer_isLetter = function($this) { - return !$java.jur_Lexer_isEmpty($this) && !($this.$curST === null ? 0 : 1) && ($this.$ch < 0 ? 0 : 1) ? 1 : 0; + return !$java.jur_Lexer_isEmpty($this) && !$java.jur_Lexer_isSpecial($this) && $java.jur_Lexer_isLetter0($this.$ch) ? 1 : 0; }; -$java.jur_Lexer_isHighSurrogate0 = function($this) { +$java.jur_Lexer_isHighSurrogate = function($this) { return $this.$ch <= 56319 && $this.$ch >= 55296 ? 1 : 0; }; -$java.jur_Lexer_isLowSurrogate0 = function($this) { +$java.jur_Lexer_isLowSurrogate = function($this) { return $this.$ch <= 57343 && $this.$ch >= 56320 ? 1 : 0; }; -$java.jur_Lexer_isHighSurrogate = function($ch) { +$java.jur_Lexer_isHighSurrogate0 = function($ch) { return $ch <= 56319 && $ch >= 55296 ? 1 : 0; }; -$java.jur_Lexer_isLowSurrogate = function($ch) { +$java.jur_Lexer_isLowSurrogate0 = function($ch) { return $ch <= 57343 && $ch >= 56320 ? 1 : 0; }; $java.jur_Lexer_readHex = function($this, $max) { - var $st, $length, $i, var$5, var$6, var$7, var$8, $$je; + var $st, $length, $i, var$5, $$je; $st = new jl_StringBuilder; - $st.$buffer = $rt_createCharArray($max); - $length = $this.$pattern4.data.length - 2 | 0; + jl_AbstractStringBuilder__init_2($st, $max); + $length = $this.$pattern3.data.length - 2 | 0; $i = 0; while (true) { var$5 = $rt_compare($i, $max); if (var$5 >= 0) break; - if ($this.$index7 >= $length) + if ($this.$index6 >= $length) break; - var$6 = $this.$pattern4; - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; - var$5 = var$6.data[$this.$prevNW]; - var$7 = $st.$length; - jl_AbstractStringBuilder_insertSpace($st, var$7, var$7 + 1 | 0); - $st.$buffer.data[var$7] = var$5; + jl_AbstractStringBuilder_append0($st, $this.$pattern3.data[$java.jur_Lexer_nextIndex($this)]); $i = $i + 1 | 0; } if (!var$5) a: { try { - $max = jl_Integer_parseInt(jl_StringBuilder_toString($st), 16); + $max = jl_Integer_parseInt0(jl_StringBuilder_toString($st), 16); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_NumberFormatException) { @@ -233608,105 +216620,55 @@ $java.jur_Lexer_readHex = function($this, $max) { } return $max; } - $st = new $java.jur_PatternSyntaxException; - var$8 = $this.$orig; - $max = $this.$index7; - $st.$suppressionEnabled = 1; - $st.$writableStackTrace = 1; - $st.$index5 = (-1); - $st.$desc = $rt_s(44); - $st.$pattern2 = var$8; - $st.$index5 = $max; - $rt_throw($st); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $this.$orig, $this.$index6)); }; $java.jur_Lexer_readOctals = function($this) { - var $max, $i, $length, $res, var$5, var$6, var$7; + var $max, $i, $length, $res, var$5; $max = 3; $i = 1; - $length = $this.$pattern4.data.length - 2 | 0; - $res = jl_Character_digit($this.$pattern4.data[$this.$index7], 8); + $length = $this.$pattern3.data.length - 2 | 0; + $res = jl_Character_digit($this.$pattern3.data[$this.$index6], 8); switch ($res) { case -1: break; default: if ($res > 3) $max = 2; - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; + $java.jur_Lexer_nextIndex($this); a: { while (true) { if ($i >= $max) break a; - if ($this.$index7 >= $length) + if ($this.$index6 >= $length) break a; - var$5 = jl_Character_digit($this.$pattern4.data[$this.$index7], 8); + var$5 = jl_Character_digit($this.$pattern3.data[$this.$index6], 8); if (var$5 < 0) break; $res = ($res * 8 | 0) + var$5 | 0; - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; + $java.jur_Lexer_nextIndex($this); $i = $i + 1 | 0; } } return $res; } - var$6 = new $java.jur_PatternSyntaxException; - var$7 = $this.$orig; - $max = $this.$index7; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - var$6.$index5 = (-1); - var$6.$desc = $rt_s(44); - var$6.$pattern2 = var$7; - var$6.$index5 = $max; - $rt_throw(var$6); + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $this.$orig, $this.$index6)); }; $java.jur_Lexer_readFlags = function($this) { - var $pos, $res, var$3, var$4, var$5; + var $pos, $res; $pos = 1; $res = $this.$flags2; a: while (true) { - if ($this.$index7 >= $this.$pattern4.data.length) { - var$3 = new $java.jur_PatternSyntaxException; - var$4 = $this.$orig; - $pos = $this.$index7; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$index5 = (-1); - var$3.$desc = $rt_s(44); - var$3.$pattern2 = var$4; - var$3.$index5 = $pos; - $rt_throw(var$3); - } + if ($this.$index6 >= $this.$pattern3.data.length) + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $this.$orig, $this.$index6)); b: { c: { - switch ($this.$pattern4.data[$this.$index7]) { + switch ($this.$pattern3.data[$this.$index6]) { case 41: - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; + $java.jur_Lexer_nextIndex($this); return $res | 256; case 45: - if (!$pos) { - var$5 = new $java.jur_PatternSyntaxException; - var$4 = $this.$orig; - $pos = $this.$index7; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - var$5.$index5 = (-1); - var$5.$desc = $rt_s(44); - var$5.$pattern2 = var$4; - var$5.$index5 = $pos; - $rt_throw(var$5); - } + if (!$pos) + $rt_throw($java.jur_PatternSyntaxException__init_($rt_s(36), $this.$orig, $this.$index6)); $pos = 0; break b; case 58: @@ -233734,141 +216696,54 @@ $java.jur_Lexer_readFlags = function($this) { } $res = $pos ? $res | 1 : ($res ^ 1) & $res; } - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; + $java.jur_Lexer_nextIndex($this); } - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; + $java.jur_Lexer_nextIndex($this); return $res; }; $java.jur_Lexer_nextIndex = function($this) { - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; - return $this.$prevNW; -}; -$java.jur_Lexer_skipComments = function($this) { - var $length, var$2; - $length = $this.$pattern4.data.length - 2 | 0; - $this.$index7 = $this.$index7 + 1 | 0; - a: while (true) { - if ($this.$index7 < $length) { - b: { - var$2 = $this.$pattern4.data[$this.$index7]; - switch (var$2) { - case 9: - case 10: - case 11: - case 12: - case 13: - case 28: - case 29: - case 30: - case 31: - break; - case 160: - case 8199: - case 8239: - var$2 = 0; - break b; - default: - c: { - switch (jl_Character_getType(var$2)) { - case 12: - case 13: - case 14: - break; - default: - var$2 = 0; - break c; - } - var$2 = 1; - } - break b; - } - var$2 = 1; - } - if (var$2) { - $this.$index7 = $this.$index7 + 1 | 0; + var var$1, var$2; + $this.$prevNW = $this.$index6; + if (!($this.$flags2 & 4)) + $this.$index6 = $this.$index6 + 1 | 0; + else { + var$1 = $this.$pattern3.data.length - 2 | 0; + $this.$index6 = $this.$index6 + 1 | 0; + a: while (true) { + if ($this.$index6 < var$1 && jl_Character_isWhitespace($this.$pattern3.data[$this.$index6])) { + $this.$index6 = $this.$index6 + 1 | 0; continue; } - } - if ($this.$index7 >= $length) - break; - if ($this.$pattern4.data[$this.$index7] != 35) - break; - $this.$index7 = $this.$index7 + 1 | 0; - while (true) { - if ($this.$index7 >= $length) - continue a; - if ($java.jur_Lexer_isLineSeparator($this, $this.$pattern4.data[$this.$index7])) - continue a; - $this.$index7 = $this.$index7 + 1 | 0; + if ($this.$index6 >= var$1) + break; + if ($this.$pattern3.data[$this.$index6] != 35) + break; + $this.$index6 = $this.$index6 + 1 | 0; + while (true) { + if ($this.$index6 >= var$1) + continue a; + var$2 = $this.$pattern3.data[$this.$index6]; + if (var$2 != 10 && var$2 != 13 && var$2 != 133 && (var$2 | 1) != 8233 ? 0 : 1) + continue a; + $this.$index6 = $this.$index6 + 1 | 0; + } } } - return $this.$index7; + return $this.$prevNW; }; -$java.jur_Lexer_isLineSeparator = function($this, $ch) { - return $ch != 10 && $ch != 13 && $ch != 133 && ($ch | 1) != 8233 ? 0 : 1; -}; -$java.jur_Lexer_getHangulDecomposition = function($ch) { - var $sIndex, $l, $v, $t, $decomp, var$7; - $sIndex = $ch - 44032 | 0; - if ($sIndex >= 0 && $sIndex < 11172) { - $l = 4352 + ($sIndex / 588 | 0) | 0; - $v = 4449 + (($sIndex % 588 | 0) / 28 | 0) | 0; - $t = $sIndex % 28 | 0; - if (!$t) { - $decomp = $rt_createIntArray(2); - var$7 = $decomp.data; - var$7[0] = $l; - var$7[1] = $v; - } else { - $ch = 4519 + $t | 0; - $decomp = $rt_createIntArray(3); - var$7 = $decomp.data; - var$7[0] = $l; - var$7[1] = $v; - var$7[2] = $ch; - } - return $decomp; - } - return null; -}; -$java.jur_Lexer_hasSingleCodepointDecomposition = function($ch) { - return $java.jur_Lexer_singleDecompTable.$get13($ch) == $java.jur_Lexer_singleDecompTableSize ? 0 : 1; -}; -$java.jur_Lexer_hasDecompositionNonNullCanClass = function($ch) { - return ($ch != 832 ? 0 : 1) | ($ch != 833 ? 0 : 1) | ($ch != 835 ? 0 : 1) | ($ch != 836 ? 0 : 1); +$java.jur_Lexer_getDecomposition = function($ch) { + return $java.jur_Lexer_decompTable.$get16($ch); }; $java.jur_Lexer_nextCodePoint = function($this) { - var var$1, $high, $lowExpectedIndex, $low; - var$1 = $this.$pattern4; - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; - $high = var$1.data[$this.$prevNW]; - if (($high & 64512) != 55296 ? 0 : 1) { + var $high, $lowExpectedIndex, $low; + $high = $this.$pattern3.data[$java.jur_Lexer_nextIndex($this)]; + if (jl_Character_isHighSurrogate($high)) { $lowExpectedIndex = $this.$prevNW + 1 | 0; - if ($lowExpectedIndex < $this.$pattern4.data.length) { - $low = $this.$pattern4.data[$lowExpectedIndex]; - if (($low & 64512) != 56320 ? 0 : 1) { - $this.$prevNW = $this.$index7; - if ($this.$flags2 & 4) - $java.jur_Lexer_skipComments($this); - else - $this.$index7 = $this.$index7 + 1 | 0; - return (($high & 1023) << 10 | $low & 1023) + 65536 | 0; + if ($lowExpectedIndex < $this.$pattern3.data.length) { + $low = $this.$pattern3.data[$lowExpectedIndex]; + if (jl_Character_isLowSurrogate($low)) { + $java.jur_Lexer_nextIndex($this); + return jl_Character_toCodePoint($high, $low); } } } @@ -233880,8 +216755,8 @@ $java.jur_Lexer_getIndex = function($this) { $java.jur_PatternSyntaxException = function() { var a = this; jl_IllegalArgumentException.call(a); a.$desc = null; - a.$pattern2 = null; - a.$index5 = 0; + a.$pattern4 = null; + a.$index7 = 0; }; $java.jur_PatternSyntaxException__init_ = function(var_0, var_1, var_2) { var var_3 = new $java.jur_PatternSyntaxException(); @@ -233889,53 +216764,60 @@ $java.jur_PatternSyntaxException__init_ = function(var_0, var_1, var_2) { return var_3; }; $java.jur_PatternSyntaxException__init_0 = function($this, $description, $pattern, $index) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; - $this.$index5 = (-1); + jl_Throwable__init_0($this); + $this.$index7 = (-1); $this.$desc = $description; - $this.$pattern2 = $pattern; - $this.$index5 = $index; + $this.$pattern4 = $pattern; + $this.$index7 = $index; }; $java.jur_PatternSyntaxException_getMessage = function($this) { - var $filler, $temp, var$3, var$4, var$5, var$6; - $filler = $rt_s(44); - if ($this.$index5 >= 1) { - $temp = $rt_createCharArray($this.$index5); - ju_Arrays_fill1($temp, 0, $temp.data.length, 32); + var $filler, $temp, var$3, var$4, var$5, var$6, var$7, var$8; + $filler = $rt_s(36); + if ($this.$index7 >= 1) { + $temp = $rt_createCharArray($this.$index7); + var$3 = $temp.data; + var$4 = 0; + var$5 = var$3.length; + if (var$4 > var$5) { + $filler = new jl_IllegalArgumentException; + jl_Throwable__init_0($filler); + $rt_throw($filler); + } + while (var$4 < var$5) { + var$6 = var$4 + 1 | 0; + var$3[var$4] = 32; + var$4 = var$6; + } $filler = jl_String__init_($temp); } - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$4 = $this.$desc; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4); - if ($this.$pattern2 !== null && $this.$pattern2.$characters.data.length) { - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - var$5 = $this.$index5; - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, var$5, 10); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(375)); - var$6 = $this.$pattern2; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, var$6); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(375)); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $filler); - $filler = jl_String__init_0(var$4.$buffer, 0, var$4.$length); + var$7 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$7); + jl_AbstractStringBuilder_append(var$7, $this.$desc); + if ($this.$pattern4 !== null && jl_String_length($this.$pattern4)) { + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append1(var$8, $this.$index7); + jl_AbstractStringBuilder_append(var$8, $rt_s(361)); + jl_AbstractStringBuilder_append(var$8, $this.$pattern4); + jl_AbstractStringBuilder_append(var$8, $rt_s(361)); + jl_AbstractStringBuilder_append(var$8, $filler); + $filler = jl_AbstractStringBuilder_toString(var$8); } else - $filler = $rt_s(44); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $filler); - return jl_String__init_0(var$3.$buffer, 0, var$3.$length); + $filler = $rt_s(36); + jl_AbstractStringBuilder_append(var$7, $filler); + return jl_AbstractStringBuilder_toString(var$7); }; function jur_NonCapFSet() { jur_FSet.call(this); } $java.jur_NonCapFSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var $gr, var$5; + var $gr; $gr = $this.$groupIndex; - var$5 = $stringIndex - $matchResult.$consumers.data[$gr] | 0; - $matchResult.$consumers.data[$gr] = var$5; - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + $java.jur_MatchResultImpl_setConsumed($matchResult, $gr, $stringIndex - $java.jur_MatchResultImpl_getConsumed($matchResult, $gr) | 0); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); }; $java.jur_NonCapFSet_getName = function($this) { - return $rt_s(2407); + return $rt_s(2432); }; $java.jur_NonCapFSet_hasConsumed = function($this, $mr) { return 0; @@ -233949,40 +216831,33 @@ $java.jur_AheadFSet__init_ = function() { return var_0; }; function jur_AheadFSet__init_($this) { - var var$1; - var$1 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$1 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$1, 10); - $this.$groupIndex = (-1); + $java.jur_FSet__init_($this, (-1)); } $java.jur_AheadFSet_matches = function($this, $stringIndex, $testString, $matchResult) { return $stringIndex; }; $java.jur_AheadFSet_getName = function($this) { - return $rt_s(2408); + return $rt_s(2433); }; function jur_BehindFSet() { jur_FSet.call(this); } $java.jur_BehindFSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var $gr; - $gr = $this.$groupIndex; - if ($matchResult.$consumers.data[$gr] != $stringIndex) + if ($java.jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex) != $stringIndex) $stringIndex = (-1); return $stringIndex; }; $java.jur_BehindFSet_getName = function($this) { - return $rt_s(2409); + return $rt_s(2434); }; function jur_AtomicFSet() { jur_FSet.call(this); this.$index8 = 0; } $java.jur_AtomicFSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var $gr, var$5; + var $gr; $gr = $this.$groupIndex; - var$5 = $stringIndex - $matchResult.$consumers.data[$gr] | 0; - $matchResult.$consumers.data[$gr] = var$5; + $java.jur_MatchResultImpl_setConsumed($matchResult, $gr, $stringIndex - $java.jur_MatchResultImpl_getConsumed($matchResult, $gr) | 0); $this.$index8 = $stringIndex; return $stringIndex; }; @@ -233990,7 +216865,7 @@ $java.jur_AtomicFSet_getIndex = function($this) { return $this.$index8; }; $java.jur_AtomicFSet_getName = function($this) { - return $rt_s(2410); + return $rt_s(2435); }; $java.jur_AtomicFSet_hasConsumed = function($this, $mr) { return 0; @@ -234004,36 +216879,41 @@ $java.jur_FinalSet__init_ = function() { return var_0; }; function jur_FinalSet__init_($this) { - var var$1; - var$1 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$1 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$1, 10); - $this.$groupIndex = 0; + $java.jur_FSet__init_($this, 0); } $java.jur_FinalSet_matches = function($this, $stringIndex, $testString, $matchResult) { - if ($matchResult.$mode4 != 1 && $stringIndex != $matchResult.$rightBound) + if ($matchResult.$mode4 != 1 && $stringIndex != $matchResult.$rightBound0) return (-1); - $matchResult.$valid = 1; - $matchResult.$groupBounds.data[1] = $stringIndex; + $java.jur_MatchResultImpl_setValid($matchResult); + $java.jur_MatchResultImpl_setEnd($matchResult, 0, $stringIndex); return $stringIndex; }; $java.jur_FinalSet_getName = function($this) { - return $rt_s(2411); + return $rt_s(2436); }; function jur_LeafSet() { jur_AbstractSet.call(this); this.$charCount = 0; } +$java.jur_LeafSet__init_0 = function() { + var var_0 = new jur_LeafSet(); + $java.jur_LeafSet__init_(var_0); + return var_0; +}; +$java.jur_LeafSet__init_ = function($this) { + $java.jur_AbstractSet__init_($this); + $this.$charCount = 1; +}; $java.jur_LeafSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $shift; - if (($stringIndex + $this.$charCount0() | 0) > $matchResult.$rightBound) { + if (($stringIndex + $this.$charCount0() | 0) > $matchResult.$rightBound0) { $matchResult.$hitEnd = 1; return (-1); } $shift = $this.$accepts($stringIndex, $testString); if ($shift < 0) return (-1); - return $this.$next6.$matches($stringIndex + $shift | 0, $testString, $matchResult); + return $this.$next7.$matches($stringIndex + $shift | 0, $testString, $matchResult); }; $java.jur_LeafSet_charCount = function($this) { return $this.$charCount; @@ -234050,13 +216930,9 @@ $java.jur_EmptySet__init_ = function(var_0) { return var_1; }; $java.jur_EmptySet__init_0 = function($this, $next) { - var var$2; - var$2 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$2 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$2, 10); - $this.$next6 = $next; + $java.jur_AbstractSet__init_2($this, $next); $this.$charCount = 1; - $this.$type5 = 1; + $this.$type4 = 1; $this.$charCount = 0; }; $java.jur_EmptySet_accepts = function($this, $stringIndex, $testString) { @@ -234064,17 +216940,17 @@ $java.jur_EmptySet_accepts = function($this, $stringIndex, $testString) { }; $java.jur_EmptySet_find = function($this, $stringIndex, $testString, $matchResult) { var $strLength, $startStr, $high; - $strLength = $matchResult.$rightBound; - $startStr = $matchResult.$leftBound; + $strLength = $matchResult.$rightBound0; + $startStr = $matchResult.$leftBound0; while (true) { $high = $rt_compare($stringIndex, $strLength); if ($high > 0) return (-1); - if ($high < 0 && ((jl_String_charAt($testString, $stringIndex) & 64512) != 56320 ? 0 : 1) && $stringIndex > $startStr && ((jl_String_charAt($testString, $stringIndex - 1 | 0) & 64512) != 55296 ? 0 : 1)) { + if ($high < 0 && jl_Character_isLowSurrogate(jl_String_charAt($testString, $stringIndex)) && $stringIndex > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testString, $stringIndex - 1 | 0))) { $stringIndex = $stringIndex + 1 | 0; continue; } - if ($this.$next6.$matches($stringIndex, $testString, $matchResult) >= 0) + if ($this.$next7.$matches($stringIndex, $testString, $matchResult) >= 0) break; $stringIndex = $stringIndex + 1 | 0; } @@ -234082,23 +216958,23 @@ $java.jur_EmptySet_find = function($this, $stringIndex, $testString, $matchResul }; $java.jur_EmptySet_findBack = function($this, $stringIndex, $startSearch, $testString, $matchResult) { var $strLength, $startStr; - $strLength = $matchResult.$rightBound; - $startStr = $matchResult.$leftBound; + $strLength = $matchResult.$rightBound0; + $startStr = $matchResult.$leftBound0; while (true) { if ($startSearch < $stringIndex) return (-1); - if ($startSearch < $strLength && ((jl_String_charAt($testString, $startSearch) & 64512) != 56320 ? 0 : 1) && $startSearch > $startStr && ((jl_String_charAt($testString, $startSearch - 1 | 0) & 64512) != 55296 ? 0 : 1)) { + if ($startSearch < $strLength && jl_Character_isLowSurrogate(jl_String_charAt($testString, $startSearch)) && $startSearch > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testString, $startSearch - 1 | 0))) { $startSearch = $startSearch + (-1) | 0; continue; } - if ($this.$next6.$matches($startSearch, $testString, $matchResult) >= 0) + if ($this.$next7.$matches($startSearch, $testString, $matchResult) >= 0) break; $startSearch = $startSearch + (-1) | 0; } return $startSearch; }; $java.jur_EmptySet_getName = function($this) { - return $rt_s(2412); + return $rt_s(2437); }; $java.jur_EmptySet_hasConsumed = function($this, $mr) { return 0; @@ -234120,103 +216996,59 @@ $java.jur_JointSet__init_0 = function(var_0, var_1) { return var_2; }; function jur_JointSet__init_($this) { - var var$1; - var$1 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$1 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$1, 10); + $java.jur_AbstractSet__init_($this); } $java.jur_JointSet__init_ = function($this, $children, $fSet) { - var var$3; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$3, 10); + $java.jur_AbstractSet__init_($this); $this.$children = $children; $this.$fSet = $fSet; $this.$groupIndex0 = $fSet.$groupIndex; }; $java.jur_JointSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var $i, $start, $size, $e, $shift; + var $start, $size, $i, $shift; if ($this.$children === null) return (-1); - $i = $this.$groupIndex0; - $start = $matchResult.$groupBounds.data[$i * 2 | 0]; - $i = $this.$groupIndex0; - $matchResult.$groupBounds.data[$i * 2 | 0] = $stringIndex; - $size = $this.$children.$size0; + $start = $java.jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0); + $java.jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $stringIndex); + $size = $this.$children.$size; $i = 0; - a: { - while (true) { - if ($i >= $size) { - $stringIndex = $this.$groupIndex0; - $matchResult.$groupBounds.data[$stringIndex * 2 | 0] = $start; - return (-1); - } - $e = $this.$children; - if ($i < 0) - break a; - if ($i >= $e.$size0) - break a; - $shift = $e.$array1.data[$i].$matches($stringIndex, $testString, $matchResult); - if ($shift >= 0) - break; - $i = $i + 1 | 0; + while (true) { + if ($i >= $size) { + $java.jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $start); + return (-1); } - return $shift; + $shift = ju_ArrayList_get($this.$children, $i).$matches($stringIndex, $testString, $matchResult); + if ($shift >= 0) + break; + $i = $i + 1 | 0; } - $testString = new jl_IndexOutOfBoundsException; - $testString.$suppressionEnabled = 1; - $testString.$writableStackTrace = 1; - $rt_throw($testString); + return $shift; }; $java.jur_JointSet_setNext = function($this, $next) { - $this.$fSet.$next6 = $next; + $this.$fSet.$next7 = $next; }; $java.jur_JointSet_getName = function($this) { - return $rt_s(2413); + return $rt_s(2438); }; $java.jur_JointSet_first = function($this, $set) { - var var$2, $i$index, var$4, var$5, $i$index_0; + var $i; a: { if ($this.$children !== null) { - var$2 = $this.$children; - $i$index = 0; - var$4 = var$2.$modCount; - var$5 = var$2.$size2(); + $i = ju_AbstractList_iterator($this.$children); while (true) { - if (!($i$index >= var$5 ? 0 : 1)) + if (!ju_AbstractList$1_hasNext($i)) break a; - if (var$4 < var$2.$modCount) { - $set = new ju_ConcurrentModificationException; - $set.$suppressionEnabled = 1; - $set.$writableStackTrace = 1; - $rt_throw($set); - } - $i$index_0 = $i$index + 1 | 0; - if (var$2.$get4($i$index).$first0($set)) - break; - $i$index = $i$index_0; + if (!ju_AbstractList$1_next($i).$first0($set)) + continue; + else + return 1; } - return 1; } } return 0; }; $java.jur_JointSet_hasConsumed = function($this, $matchResult) { - var var$2, var$3; - a: { - var$2 = $this.$groupIndex0; - if ($matchResult.$groupBounds.data[(var$2 * 2 | 0) + 1 | 0] >= 0) { - var$2 = $this.$groupIndex0; - var$2 = $matchResult.$groupBounds.data[var$2 * 2 | 0]; - var$3 = $this.$groupIndex0; - if (var$2 == $matchResult.$groupBounds.data[(var$3 * 2 | 0) + 1 | 0]) { - var$2 = 0; - break a; - } - } - var$2 = 1; - } - return var$2; + return $java.jur_MatchResultImpl_getEnd($matchResult, $this.$groupIndex0) >= 0 && $java.jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0) == $java.jur_MatchResultImpl_getEnd($matchResult, $this.$groupIndex0) ? 0 : 1; }; $java.jur_JointSet_processSecondPass = function($this) { var $childrenSize, $i, $child, $set; @@ -234224,41 +217056,29 @@ $java.jur_JointSet_processSecondPass = function($this) { if ($this.$fSet !== null && !$this.$fSet.$isSecondPassVisited) $java.jur_AbstractSet_processSecondPass($this.$fSet); a: { - b: { - if ($this.$children !== null) { - $childrenSize = $this.$children.$size0; - $i = 0; - while (true) { - if ($i >= $childrenSize) - break b; - $child = $this.$children; - if ($i < 0) - break a; - if ($i >= $child.$size0) - break a; - $child = $child.$array1.data[$i]; - $set = $child.$processBackRefReplacement(); - if ($set === null) - $set = $child; - else { - $child.$isSecondPassVisited = 1; - ju_ArrayList_remove($this.$children, $i); - ju_ArrayList_add0($this.$children, $i, $set); - } - if (!$set.$isSecondPassVisited) - $set.$processSecondPass(); - $i = $i + 1 | 0; + if ($this.$children !== null) { + $childrenSize = $this.$children.$size; + $i = 0; + while (true) { + if ($i >= $childrenSize) + break a; + $child = ju_ArrayList_get($this.$children, $i); + $set = $child.$processBackRefReplacement(); + if ($set === null) + $set = $child; + else { + $child.$isSecondPassVisited = 1; + ju_ArrayList_remove($this.$children, $i); + ju_ArrayList_add0($this.$children, $i, $set); } + if (!$set.$isSecondPassVisited) + $set.$processSecondPass(); + $i = $i + 1 | 0; } } - if ($this.$next6 !== null) - $java.jur_AbstractSet_processSecondPass($this); - return; } - $child = new jl_IndexOutOfBoundsException; - $child.$suppressionEnabled = 1; - $child.$writableStackTrace = 1; - $rt_throw($child); + if ($this.$next7 !== null) + $java.jur_AbstractSet_processSecondPass($this); }; function jur_NonCapJointSet() { jur_JointSet.call(this); @@ -234269,286 +217089,150 @@ $java.jur_NonCapJointSet__init_ = function() { return var_0; }; function jur_NonCapJointSet__init_($this) { - var var$1; - var$1 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$1 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$1, 10); + $java.jur_AbstractSet__init_($this); } $java.jur_NonCapJointSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var $start, $i, $size, $e, $shift; - $start = $this.$groupIndex0; - $start = $matchResult.$consumers.data[$start]; - $i = $this.$groupIndex0; - $matchResult.$consumers.data[$i] = $stringIndex; - $size = $this.$children.$size0; + var $start, $size, $i, $shift; + $start = $java.jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex0); + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $stringIndex); + $size = $this.$children.$size; $i = 0; - a: { - while (true) { - if ($i >= $size) { - $stringIndex = $this.$groupIndex0; - $matchResult.$consumers.data[$stringIndex] = $start; - return (-1); - } - $e = $this.$children; - if ($i < 0) - break a; - if ($i >= $e.$size0) - break a; - $shift = $e.$array1.data[$i].$matches($stringIndex, $testString, $matchResult); - if ($shift >= 0) - break; - $i = $i + 1 | 0; + while (true) { + if ($i >= $size) { + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $start); + return (-1); } - return $shift; + $shift = ju_ArrayList_get($this.$children, $i).$matches($stringIndex, $testString, $matchResult); + if ($shift >= 0) + break; + $i = $i + 1 | 0; } - $testString = new jl_IndexOutOfBoundsException; - $testString.$suppressionEnabled = 1; - $testString.$writableStackTrace = 1; - $rt_throw($testString); + return $shift; }; $java.jur_NonCapJointSet_getName = function($this) { - return $rt_s(2414); + return $rt_s(2439); }; $java.jur_NonCapJointSet_hasConsumed = function($this, $matchResult) { - var $cons; - $cons = $this.$groupIndex0; - return !$matchResult.$consumers.data[$cons] ? 0 : 1; + return !$java.jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex0) ? 0 : 1; }; function jur_AtomicJointSet() { jur_NonCapJointSet.call(this); } -$java.jur_AtomicJointSet__init_0 = function(var_0, var_1) { - var var_2 = new jur_AtomicJointSet(); - $java.jur_AtomicJointSet__init_(var_2, var_0, var_1); - return var_2; -}; -$java.jur_AtomicJointSet__init_ = function($this, $children, $fSet) { - var var$3; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$3, 10); - $this.$children = $children; - $this.$fSet = $fSet; - $this.$groupIndex0 = $fSet.$groupIndex; -}; $java.jur_AtomicJointSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var $shift, $start, $size, $i, $e; - $shift = $this.$groupIndex0; - $start = $matchResult.$consumers.data[$shift]; - $shift = $this.$groupIndex0; - $matchResult.$consumers.data[$shift] = $stringIndex; - $size = $this.$children.$size0; + var $start, $size, $i; + $start = $java.jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex0); + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $stringIndex); + $size = $this.$children.$size; $i = 0; - a: { - while ($i < $size) { - $e = $this.$children; - if ($i < 0) - break a; - if ($i >= $e.$size0) - break a; - if ($e.$array1.data[$i].$matches($stringIndex, $testString, $matchResult) >= 0) - return $this.$next6.$matches($this.$fSet.$index8, $testString, $matchResult); - $i = $i + 1 | 0; - } - $stringIndex = $this.$groupIndex0; - $matchResult.$consumers.data[$stringIndex] = $start; - return (-1); + while ($i < $size) { + if (ju_ArrayList_get($this.$children, $i).$matches($stringIndex, $testString, $matchResult) >= 0) + return $this.$next7.$matches($this.$fSet.$index8, $testString, $matchResult); + $i = $i + 1 | 0; } - $testString = new jl_IndexOutOfBoundsException; - $testString.$suppressionEnabled = 1; - $testString.$writableStackTrace = 1; - $rt_throw($testString); + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $start); + return (-1); }; $java.jur_AtomicJointSet_setNext = function($this, $next) { - $this.$next6 = $next; + $this.$next7 = $next; }; $java.jur_AtomicJointSet_getName = function($this) { - return $rt_s(2414); + return $rt_s(2439); }; function jur_PositiveLookAhead() { jur_AtomicJointSet.call(this); } $java.jur_PositiveLookAhead_matches = function($this, $stringIndex, $testString, $matchResult) { - var $size, $i, $e; - $size = $this.$children.$size0; + var $size, $i; + $size = $this.$children.$size; $i = 0; - a: { - while ($i < $size) { - $e = $this.$children; - if ($i < 0) - break a; - if ($i >= $e.$size0) - break a; - if ($e.$array1.data[$i].$matches($stringIndex, $testString, $matchResult) >= 0) - return $this.$next6.$matches($stringIndex, $testString, $matchResult); - $i = $i + 1 | 0; - } - return (-1); + while ($i < $size) { + if (ju_ArrayList_get($this.$children, $i).$matches($stringIndex, $testString, $matchResult) >= 0) + return $this.$next7.$matches($stringIndex, $testString, $matchResult); + $i = $i + 1 | 0; } - $testString = new jl_IndexOutOfBoundsException; - $testString.$suppressionEnabled = 1; - $testString.$writableStackTrace = 1; - $rt_throw($testString); + return (-1); }; $java.jur_PositiveLookAhead_hasConsumed = function($this, $matchResult) { return 0; }; $java.jur_PositiveLookAhead_getName = function($this) { - return $rt_s(2415); + return $rt_s(2440); }; function jur_NegativeLookAhead() { jur_AtomicJointSet.call(this); } -$java.jur_NegativeLookAhead__init_ = function(var_0, var_1) { - var var_2 = new jur_NegativeLookAhead(); - $java.jur_NegativeLookAhead__init_0(var_2, var_0, var_1); - return var_2; -}; -$java.jur_NegativeLookAhead__init_0 = function($this, $children, $fSet) { - var var$3; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$3, 10); - $this.$children = $children; - $this.$fSet = $fSet; - $this.$groupIndex0 = $fSet.$groupIndex; -}; $java.jur_NegativeLookAhead_matches = function($this, $stringIndex, $testString, $matchResult) { - var $size, $i, $e; - $size = $this.$children.$size0; + var $size, $i; + $size = $this.$children.$size; $i = 0; - a: { - while (true) { - if ($i >= $size) - return $this.$next6.$matches($stringIndex, $testString, $matchResult); - $e = $this.$children; - if ($i < 0) - break a; - if ($i >= $e.$size0) - break a; - if ($e.$array1.data[$i].$matches($stringIndex, $testString, $matchResult) >= 0) - break; - $i = $i + 1 | 0; - } - return (-1); + while (true) { + if ($i >= $size) + return $this.$next7.$matches($stringIndex, $testString, $matchResult); + if (ju_ArrayList_get($this.$children, $i).$matches($stringIndex, $testString, $matchResult) >= 0) + break; + $i = $i + 1 | 0; } - $testString = new jl_IndexOutOfBoundsException; - $testString.$suppressionEnabled = 1; - $testString.$writableStackTrace = 1; - $rt_throw($testString); + return (-1); }; $java.jur_NegativeLookAhead_hasConsumed = function($this, $matchResult) { return 0; }; $java.jur_NegativeLookAhead_getName = function($this) { - return $rt_s(2416); + return $rt_s(2441); }; function jur_PositiveLookBehind() { jur_AtomicJointSet.call(this); } -$java.jur_PositiveLookBehind__init_ = function(var_0, var_1) { - var var_2 = new jur_PositiveLookBehind(); - $java.jur_PositiveLookBehind__init_0(var_2, var_0, var_1); - return var_2; -}; -$java.jur_PositiveLookBehind__init_0 = function($this, $children, $fSet) { - var var$3; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$3, 10); - $this.$children = $children; - $this.$fSet = $fSet; - $this.$groupIndex0 = $fSet.$groupIndex; -}; $java.jur_PositiveLookBehind_matches = function($this, $stringIndex, $testString, $matchResult) { - var $size, $leftBound, $shift, $i, $e; - $size = $this.$children.$size0; - $leftBound = $matchResult.$transparentBounds ? 0 : $matchResult.$leftBound; + var $size, $leftBound, $shift, $i; + $size = $this.$children.$size; + $leftBound = $matchResult.$transparentBounds ? 0 : $matchResult.$leftBound0; a: { - b: { - $shift = $this.$next6.$matches($stringIndex, $testString, $matchResult); - if ($shift >= 0) { - $i = $this.$groupIndex0; - $matchResult.$consumers.data[$i] = $stringIndex; - $i = 0; - while (true) { - if ($i >= $size) - break b; - $e = $this.$children; - if ($i < 0) - break a; - if ($i >= $e.$size0) - break a; - if ($e.$array1.data[$i].$findBack($leftBound, $stringIndex, $testString, $matchResult) >= 0) { - $stringIndex = $this.$groupIndex0; - $matchResult.$consumers.data[$stringIndex] = (-1); - return $shift; - } - $i = $i + 1 | 0; + $shift = $this.$next7.$matches($stringIndex, $testString, $matchResult); + if ($shift >= 0) { + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $stringIndex); + $i = 0; + while (true) { + if ($i >= $size) + break a; + if (ju_ArrayList_get($this.$children, $i).$findBack($leftBound, $stringIndex, $testString, $matchResult) >= 0) { + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, (-1)); + return $shift; } + $i = $i + 1 | 0; } } - return (-1); } - $testString = new jl_IndexOutOfBoundsException; - $testString.$suppressionEnabled = 1; - $testString.$writableStackTrace = 1; - $rt_throw($testString); + return (-1); }; $java.jur_PositiveLookBehind_hasConsumed = function($this, $matchResult) { return 0; }; $java.jur_PositiveLookBehind_getName = function($this) { - return $rt_s(2417); + return $rt_s(2442); }; function jur_NegativeLookBehind() { jur_AtomicJointSet.call(this); } -$java.jur_NegativeLookBehind__init_ = function(var_0, var_1) { - var var_2 = new jur_NegativeLookBehind(); - $java.jur_NegativeLookBehind__init_0(var_2, var_0, var_1); - return var_2; -}; -$java.jur_NegativeLookBehind__init_0 = function($this, $children, $fSet) { - var var$3; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$3, 10); - $this.$children = $children; - $this.$fSet = $fSet; - $this.$groupIndex0 = $fSet.$groupIndex; -}; $java.jur_NegativeLookBehind_matches = function($this, $stringIndex, $testString, $matchResult) { - var $size, $i, $e; - $size = $this.$children.$size0; - $i = $this.$groupIndex0; - $matchResult.$consumers.data[$i] = $stringIndex; + var $size, $i; + $size = $this.$children.$size; + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $stringIndex); $i = 0; - a: { - while (true) { - if ($i >= $size) - return $this.$next6.$matches($stringIndex, $testString, $matchResult); - $e = $this.$children; - if ($i < 0) - break a; - if ($i >= $e.$size0) - break a; - if ($e.$array1.data[$i].$findBack(0, $stringIndex, $testString, $matchResult) >= 0) - break; - $i = $i + 1 | 0; - } - return (-1); + while (true) { + if ($i >= $size) + return $this.$next7.$matches($stringIndex, $testString, $matchResult); + if (ju_ArrayList_get($this.$children, $i).$findBack(0, $stringIndex, $testString, $matchResult) >= 0) + break; + $i = $i + 1 | 0; } - $testString = new jl_IndexOutOfBoundsException; - $testString.$suppressionEnabled = 1; - $testString.$writableStackTrace = 1; - $rt_throw($testString); + return (-1); }; $java.jur_NegativeLookBehind_hasConsumed = function($this, $matchResult) { return 0; }; $java.jur_NegativeLookBehind_getName = function($this) { - return $rt_s(2418); + return $rt_s(2443); }; function jur_SingleSet() { jur_JointSet.call(this); @@ -234560,60 +217244,43 @@ $java.jur_SingleSet__init_ = function(var_0, var_1) { return var_2; }; $java.jur_SingleSet__init_0 = function($this, $child, $fSet) { - var var$3; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$3, 10); + $java.jur_AbstractSet__init_($this); $this.$kid = $child; $this.$fSet = $fSet; $this.$groupIndex0 = $fSet.$groupIndex; }; $java.jur_SingleSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $start, $shift; - $start = $this.$groupIndex0; - $start = $matchResult.$groupBounds.data[$start * 2 | 0]; - $shift = $this.$groupIndex0; - $matchResult.$groupBounds.data[$shift * 2 | 0] = $stringIndex; + $start = $java.jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0); + $java.jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $stringIndex); $shift = $this.$kid.$matches($stringIndex, $testString, $matchResult); if ($shift >= 0) return $shift; - $stringIndex = $this.$groupIndex0; - $matchResult.$groupBounds.data[$stringIndex * 2 | 0] = $start; + $java.jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $start); return (-1); }; $java.jur_SingleSet_find = function($this, $stringIndex, $testString, $matchResult) { var $res; $res = $this.$kid.$find0($stringIndex, $testString, $matchResult); - if ($res >= 0) { - $stringIndex = $this.$groupIndex0; - $matchResult.$groupBounds.data[$stringIndex * 2 | 0] = $res; - } + if ($res >= 0) + $java.jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $res); return $res; }; $java.jur_SingleSet_findBack = function($this, $stringIndex, $lastIndex, $testString, $matchResult) { var $res; $res = $this.$kid.$findBack($stringIndex, $lastIndex, $testString, $matchResult); - if ($res >= 0) { - $stringIndex = $this.$groupIndex0; - $matchResult.$groupBounds.data[$stringIndex * 2 | 0] = $res; - } + if ($res >= 0) + $java.jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $res); return $res; }; $java.jur_SingleSet_first = function($this, $set) { return $this.$kid.$first0($set); }; $java.jur_SingleSet_processBackRefReplacement = function($this) { - var $set, var$2, var$3, var$4; + var $set; $set = new jur_BackReferencedSingleSet; - var$2 = $this.$kid; - var$3 = $this.$fSet; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - $set.$index6 = jl_Integer_toString(var$4, 10); - $set.$kid = var$2; - $set.$fSet = var$3; - $set.$groupIndex0 = var$3.$groupIndex; - $this.$next6 = $set; + $java.jur_SingleSet__init_0($set, $this.$kid, $this.$fSet); + $this.$next7 = $set; return $set; }; $java.jur_SingleSet_processSecondPass = function($this) { @@ -234643,6 +217310,17 @@ function jur_AbstractCharClass() { a.$mayContainSupplCodepoints = 0; } $java.jur_AbstractCharClass_charClasses = null; +$java.jur_AbstractCharClass__init_ = function() { + var var_0 = new jur_AbstractCharClass(); + $java.jur_AbstractCharClass__init_0(var_0); + return var_0; +}; +$java.jur_AbstractCharClass__init_0 = function($this) { + var var$1; + var$1 = new ju_BitSet; + var$1.$data11 = $rt_createIntArray(64); + $this.$lowHighSurrogates = var$1; +}; $java.jur_AbstractCharClass_getBits = function($this) { return null; }; @@ -234665,9 +217343,7 @@ $java.jur_AbstractCharClass_getSurrogates = function($this) { var$2 = new $java.jur_AbstractCharClass$1; var$2.$this$09 = $this; var$2.$val$lHS = $lHS; - $lHS = new ju_BitSet; - $lHS.$data12 = $rt_createIntArray(64); - var$2.$lowHighSurrogates = $lHS; + $java.jur_AbstractCharClass__init_0(var$2); $this.$charClassWithSurrogates = var$2; $java.jur_AbstractCharClass_setNegative($this.$charClassWithSurrogates, $this.$altSurrogates); } @@ -234681,9 +217357,7 @@ $java.jur_AbstractCharClass_getWithoutSurrogates = function($this) { var$2.$this$010 = $this; var$2.$val$lHS0 = $lHS; var$2.$val$thisClass = $this; - $lHS = new ju_BitSet; - $lHS.$data12 = $rt_createIntArray(64); - var$2.$lowHighSurrogates = $lHS; + $java.jur_AbstractCharClass__init_0(var$2); $this.$charClassWithoutSurrogates = var$2; $java.jur_AbstractCharClass_setNegative($this.$charClassWithoutSurrogates, $this.$alt0); $this.$charClassWithoutSurrogates.$mayContainSupplCodepoints = $this.$mayContainSupplCodepoints; @@ -234705,6 +217379,11 @@ $java.jur_AbstractCharClass_setNegative = function($this, $value) { $java.jur_AbstractCharClass_isNegative = function($this) { return $this.$alt0; }; +$java.jur_AbstractCharClass_intersects = function($cc1, $cc2) { + if ($cc1.$getBits() !== null && $cc2.$getBits() !== null) + return $java.ju_BitSet_intersects($cc1.$getBits(), $cc2.$getBits()); + return 1; +}; $java.jur_AbstractCharClass_getPredefinedClass = function($name, $negative) { return $java.jur_AbstractCharClass$LazyCharClass_getValue($java.jur_AbstractCharClass$PredefinedCharacterClasses_getObject($java.jur_AbstractCharClass_charClasses, $name), $negative); }; @@ -234722,22 +217401,27 @@ function jur_CharClass() { a.$bits = null; a.$nonBitSet = null; } -$java.jur_CharClass__init_ = function() { +$java.jur_CharClass__init_0 = function() { var var_0 = new jur_CharClass(); jur_CharClass__init_(var_0); return var_0; }; +$java.jur_CharClass__init_ = function(var_0, var_1) { + var var_2 = new jur_CharClass(); + $java.jur_CharClass__init_1(var_2, var_0, var_1); + return var_2; +}; function jur_CharClass__init_($this) { - var var$1; - var$1 = new ju_BitSet; - var$1.$data12 = $rt_createIntArray(64); - $this.$lowHighSurrogates = var$1; - var$1 = new ju_BitSet; - var$1.$data12 = $rt_createIntArray(0); - $this.$bits = var$1; + $java.jur_AbstractCharClass__init_0($this); + $this.$bits = $java.ju_BitSet__init_(); } +$java.jur_CharClass__init_1 = function($this, $ci, $uci) { + $java.jur_AbstractCharClass__init_0($this); + $this.$bits = $java.ju_BitSet__init_(); + $this.$ci = $ci; + $this.$uci = $uci; +}; $java.jur_CharClass_add = function($this, $ch) { - var var$2; a: { if ($this.$ci) { b: { @@ -234756,12 +217440,11 @@ $java.jur_CharClass_add = function($this, $ch) { } if ($this.$uci && $ch > 128) { $this.$hasUCI0 = 1; - $ch = (String.fromCharCode((String.fromCharCode($ch)).toUpperCase().charCodeAt(0))).toLowerCase().charCodeAt(0); + $ch = jl_Character_toLowerCase0(jl_Character_toUpperCase($ch)); } } } - var$2 = $ch <= 56319 && $ch >= 55296 ? 1 : 0; - if (!(!var$2 && !($ch <= 57343 && $ch >= 56320 ? 1 : 0))) { + if (!(!$java.jur_Lexer_isHighSurrogate0($ch) && !$java.jur_Lexer_isLowSurrogate0($ch))) { if ($this.$invertedSurrogates) $java.ju_BitSet_clear($this.$lowHighSurrogates, $ch - 55296 | 0); else @@ -234771,7 +217454,7 @@ $java.jur_CharClass_add = function($this, $ch) { $java.ju_BitSet_clear($this.$bits, $ch); else $java.ju_BitSet_set($this.$bits, $ch); - if (!$this.$mayContainSupplCodepoints && ($ch >= 65536 && $ch <= 1114111 ? 1 : 0)) + if (!$this.$mayContainSupplCodepoints && jl_Character_isSupplementaryCodePoint($ch)) $this.$mayContainSupplCodepoints = 1; return $this; }; @@ -234816,9 +217499,7 @@ $java.jur_CharClass_add1 = function($this, $cc) { var$4.$val$curAlt = $curAlt; var$4.$val$nb = $nb; var$4.$val$cc = $cc; - $cc = new ju_BitSet; - $cc.$data12 = $rt_createIntArray(64); - var$4.$lowHighSurrogates = $cc; + $java.jur_AbstractCharClass__init_0(var$4); $this.$nonBitSet = var$4; } else { var$4 = new $java.jur_CharClass$4; @@ -234826,37 +217507,29 @@ $java.jur_CharClass_add1 = function($this, $cc) { var$4.$val$curAlt0 = $curAlt; var$4.$val$nb0 = $nb; var$4.$val$cc0 = $cc; - $cc = new ju_BitSet; - $cc.$data12 = $rt_createIntArray(64); - var$4.$lowHighSurrogates = $cc; + $java.jur_AbstractCharClass__init_0(var$4); $this.$nonBitSet = var$4; } } else { - if ($curAlt && !$this.$inverted && ($this.$bits.$length7 ? 0 : 1)) { + if ($curAlt && !$this.$inverted && $java.ju_BitSet_isEmpty($this.$bits)) { $nb = new $java.jur_CharClass$1; $nb.$this$013 = $this; $nb.$val$cc1 = $cc; - $cc = new ju_BitSet; - $cc.$data12 = $rt_createIntArray(64); - $nb.$lowHighSurrogates = $cc; + $java.jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } else if (!$curAlt) { $nb = new $java.jur_CharClass$3; $nb.$this$014 = $this; $nb.$val$curAlt1 = $curAlt; $nb.$val$cc2 = $cc; - $cc = new ju_BitSet; - $cc.$data12 = $rt_createIntArray(64); - $nb.$lowHighSurrogates = $cc; + $java.jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } else { $nb = new $java.jur_CharClass$2; $nb.$this$015 = $this; $nb.$val$curAlt2 = $curAlt; $nb.$val$cc3 = $cc; - $cc = new ju_BitSet; - $cc.$data12 = $rt_createIntArray(64); - $nb.$lowHighSurrogates = $cc; + $java.jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } $this.$hideBits = 1; @@ -234868,8 +217541,7 @@ $java.jur_CharClass_add0 = function($this, $i, $end) { var var$3; if ($i > $end) { var$3 = new jl_IllegalArgumentException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; + jl_Throwable__init_0(var$3); $rt_throw(var$3); } a: { @@ -234913,17 +217585,17 @@ $java.jur_CharClass_union = function($this, $clazz) { $java.ju_BitSet_and($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); $this.$altSurrogates = 1; } - if (!$this.$hideBits && (!$clazz.$hideBits ? $clazz.$bits : null) !== null) { + if (!$this.$hideBits && $java.jur_CharClass_getBits($clazz) !== null) { if (!($this.$alt0 ^ $clazz.$alt0)) { if (!$this.$alt0) - $java.ju_BitSet_or($this.$bits, !$clazz.$hideBits ? $clazz.$bits : null); + $java.ju_BitSet_or($this.$bits, $java.jur_CharClass_getBits($clazz)); else - $java.ju_BitSet_and($this.$bits, !$clazz.$hideBits ? $clazz.$bits : null); + $java.ju_BitSet_and($this.$bits, $java.jur_CharClass_getBits($clazz)); } else if ($this.$alt0) - $java.ju_BitSet_andNot($this.$bits, !$clazz.$hideBits ? $clazz.$bits : null); + $java.ju_BitSet_andNot($this.$bits, $java.jur_CharClass_getBits($clazz)); else { - $java.ju_BitSet_xor($this.$bits, !$clazz.$hideBits ? $clazz.$bits : null); - $java.ju_BitSet_and($this.$bits, !$clazz.$hideBits ? $clazz.$bits : null); + $java.ju_BitSet_xor($this.$bits, $java.jur_CharClass_getBits($clazz)); + $java.ju_BitSet_and($this.$bits, $java.jur_CharClass_getBits($clazz)); $this.$alt0 = 1; } } else { @@ -234936,9 +217608,7 @@ $java.jur_CharClass_union = function($this, $clazz) { var$4.$val$curAlt3 = $curAlt; var$4.$val$nb1 = $nb; var$4.$val$clazz = $clazz; - $clazz = new ju_BitSet; - $clazz.$data12 = $rt_createIntArray(64); - var$4.$lowHighSurrogates = $clazz; + $java.jur_AbstractCharClass__init_0(var$4); $this.$nonBitSet = var$4; } else { var$4 = new $java.jur_CharClass$10; @@ -234946,28 +217616,22 @@ $java.jur_CharClass_union = function($this, $clazz) { var$4.$val$curAlt4 = $curAlt; var$4.$val$nb2 = $nb; var$4.$val$clazz0 = $clazz; - $clazz = new ju_BitSet; - $clazz.$data12 = $rt_createIntArray(64); - var$4.$lowHighSurrogates = $clazz; + $java.jur_AbstractCharClass__init_0(var$4); $this.$nonBitSet = var$4; } } else { - if (!$this.$inverted && ($this.$bits.$length7 ? 0 : 1)) { + if (!$this.$inverted && $java.ju_BitSet_isEmpty($this.$bits)) { if (!$curAlt) { $nb = new $java.jur_CharClass$7; $nb.$this$018 = $this; $nb.$val$clazz1 = $clazz; - $clazz = new ju_BitSet; - $clazz.$data12 = $rt_createIntArray(64); - $nb.$lowHighSurrogates = $clazz; + $java.jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } else { $nb = new $java.jur_CharClass$6; $nb.$this$019 = $this; $nb.$val$clazz2 = $clazz; - $clazz = new ju_BitSet; - $clazz.$data12 = $rt_createIntArray(64); - $nb.$lowHighSurrogates = $clazz; + $java.jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } } else if (!$curAlt) { @@ -234975,18 +217639,14 @@ $java.jur_CharClass_union = function($this, $clazz) { $nb.$this$020 = $this; $nb.$val$clazz3 = $clazz; $nb.$val$curAlt5 = $curAlt; - $clazz = new ju_BitSet; - $clazz.$data12 = $rt_createIntArray(64); - $nb.$lowHighSurrogates = $clazz; + $java.jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } else { $nb = new $java.jur_CharClass$8; $nb.$this$021 = $this; $nb.$val$clazz4 = $clazz; $nb.$val$curAlt6 = $curAlt; - $clazz = new ju_BitSet; - $clazz.$data12 = $rt_createIntArray(64); - $nb.$lowHighSurrogates = $clazz; + $java.jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } $this.$hideBits = 1; @@ -235011,17 +217671,17 @@ $java.jur_CharClass_intersection = function($this, $clazz) { $java.ju_BitSet_and($this.$lowHighSurrogates, $clazz.$lowHighSurrogates); $this.$altSurrogates = 0; } - if (!$this.$hideBits && (!$clazz.$hideBits ? $clazz.$bits : null) !== null) { + if (!$this.$hideBits && $java.jur_CharClass_getBits($clazz) !== null) { if (!($this.$alt0 ^ $clazz.$alt0)) { if (!$this.$alt0) - $java.ju_BitSet_and($this.$bits, !$clazz.$hideBits ? $clazz.$bits : null); + $java.ju_BitSet_and($this.$bits, $java.jur_CharClass_getBits($clazz)); else - $java.ju_BitSet_or($this.$bits, !$clazz.$hideBits ? $clazz.$bits : null); + $java.ju_BitSet_or($this.$bits, $java.jur_CharClass_getBits($clazz)); } else if (!$this.$alt0) - $java.ju_BitSet_andNot($this.$bits, !$clazz.$hideBits ? $clazz.$bits : null); + $java.ju_BitSet_andNot($this.$bits, $java.jur_CharClass_getBits($clazz)); else { - $java.ju_BitSet_xor($this.$bits, !$clazz.$hideBits ? $clazz.$bits : null); - $java.ju_BitSet_and($this.$bits, !$clazz.$hideBits ? $clazz.$bits : null); + $java.ju_BitSet_xor($this.$bits, $java.jur_CharClass_getBits($clazz)); + $java.ju_BitSet_and($this.$bits, $java.jur_CharClass_getBits($clazz)); $this.$alt0 = 0; } } else { @@ -235034,9 +217694,7 @@ $java.jur_CharClass_intersection = function($this, $clazz) { var$4.$val$curAlt7 = $curAlt; var$4.$val$nb3 = $nb; var$4.$val$clazz5 = $clazz; - $clazz = new ju_BitSet; - $clazz.$data12 = $rt_createIntArray(64); - var$4.$lowHighSurrogates = $clazz; + $java.jur_AbstractCharClass__init_0(var$4); $this.$nonBitSet = var$4; } else { var$4 = new $java.jur_CharClass$16; @@ -235044,28 +217702,22 @@ $java.jur_CharClass_intersection = function($this, $clazz) { var$4.$val$curAlt8 = $curAlt; var$4.$val$nb4 = $nb; var$4.$val$clazz6 = $clazz; - $clazz = new ju_BitSet; - $clazz.$data12 = $rt_createIntArray(64); - var$4.$lowHighSurrogates = $clazz; + $java.jur_AbstractCharClass__init_0(var$4); $this.$nonBitSet = var$4; } } else { - if (!$this.$inverted && ($this.$bits.$length7 ? 0 : 1)) { + if (!$this.$inverted && $java.ju_BitSet_isEmpty($this.$bits)) { if (!$curAlt) { $nb = new $java.jur_CharClass$13; $nb.$this$024 = $this; $nb.$val$clazz7 = $clazz; - $clazz = new ju_BitSet; - $clazz.$data12 = $rt_createIntArray(64); - $nb.$lowHighSurrogates = $clazz; + $java.jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } else { $nb = new $java.jur_CharClass$12; $nb.$this$025 = $this; $nb.$val$clazz8 = $clazz; - $clazz = new ju_BitSet; - $clazz.$data12 = $rt_createIntArray(64); - $nb.$lowHighSurrogates = $clazz; + $java.jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } } else if (!$curAlt) { @@ -235073,18 +217725,14 @@ $java.jur_CharClass_intersection = function($this, $clazz) { $nb.$this$026 = $this; $nb.$val$clazz9 = $clazz; $nb.$val$curAlt9 = $curAlt; - $clazz = new ju_BitSet; - $clazz.$data12 = $rt_createIntArray(64); - $nb.$lowHighSurrogates = $clazz; + $java.jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } else { $nb = new $java.jur_CharClass$14; $nb.$this$027 = $this; $nb.$val$clazz10 = $clazz; $nb.$val$curAlt10 = $curAlt; - $clazz = new ju_BitSet; - $clazz.$data12 = $rt_createIntArray(64); - $nb.$lowHighSurrogates = $clazz; + $java.jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } $this.$hideBits = 1; @@ -235108,32 +217756,26 @@ $java.jur_CharClass_getInstance = function($this) { var $bs, $res; if ($this.$nonBitSet !== null) return $this; - $bs = !$this.$hideBits ? $this.$bits : null; + $bs = $java.jur_CharClass_getBits($this); $res = new $java.jur_CharClass$18; $res.$this$028 = $this; $res.$val$bs = $bs; - $bs = new ju_BitSet; - $bs.$data12 = $rt_createIntArray(64); - $res.$lowHighSurrogates = $bs; + $java.jur_AbstractCharClass__init_0($res); return $java.jur_AbstractCharClass_setNegative($res, $this.$alt0); }; $java.jur_CharClass_toString = function($this) { - var $temp, $i, var$3, var$4, var$5; + var $temp, $i; $temp = new jl_StringBuilder; - $temp.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($temp); $i = $java.ju_BitSet_nextSetBit($this.$bits, 0); while ($i >= 0) { - var$3 = jl_Character_toChars($i); - var$4 = var$3.data.length; - jl_AbstractStringBuilder_insert7($temp, $temp.$length, var$3, 0, var$4); - var$5 = $temp.$length; - jl_AbstractStringBuilder_insertSpace($temp, var$5, var$5 + 1 | 0); - $temp.$buffer.data[var$5] = 124; + jl_AbstractStringBuilder_append6($temp, jl_Character_toChars($i)); + jl_AbstractStringBuilder_append0($temp, 124); $i = $java.ju_BitSet_nextSetBit($this.$bits, $i + 1 | 0); } - if ($temp.$length > 0) - jl_AbstractStringBuilder_deleteCharAt($temp, $temp.$length - 1 | 0); - return jl_String__init_0($temp.$buffer, 0, $temp.$length); + if ($temp.$length0 > 0) + jl_StringBuilder_deleteCharAt($temp, $temp.$length0 - 1 | 0); + return jl_AbstractStringBuilder_toString($temp); }; $java.jur_CharClass_hasUCI = function($this) { return $this.$hasUCI0; @@ -235153,19 +217795,15 @@ $java.jur_QuantifierSet__init_0 = function(var_0, var_1, var_2) { return var_3; }; $java.jur_QuantifierSet__init_ = function($this, $innerSet, $next, $type) { - var var$4; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$4, 10); - $this.$next6 = $next; + $java.jur_AbstractSet__init_2($this, $next); $this.$innerSet = $innerSet; - $this.$type5 = $type; + $this.$type4 = $type; }; $java.jur_QuantifierSet_getInnerSet = function($this) { return $this.$innerSet; }; $java.jur_QuantifierSet_first = function($this, $set) { - return !$this.$innerSet.$first0($set) && !$this.$next6.$first0($set) ? 0 : 1; + return !$this.$innerSet.$first0($set) && !$this.$next7.$first0($set) ? 0 : 1; }; $java.jur_QuantifierSet_hasConsumed = function($this, $mr) { return 1; @@ -235173,13 +217811,13 @@ $java.jur_QuantifierSet_hasConsumed = function($this, $mr) { $java.jur_QuantifierSet_processSecondPass = function($this) { var $set; $this.$isSecondPassVisited = 1; - if ($this.$next6 !== null && !$this.$next6.$isSecondPassVisited) { - $set = $this.$next6.$processBackRefReplacement(); + if ($this.$next7 !== null && !$this.$next7.$isSecondPassVisited) { + $set = $this.$next7.$processBackRefReplacement(); if ($set !== null) { - $this.$next6.$isSecondPassVisited = 1; - $this.$next6 = $set; + $this.$next7.$isSecondPassVisited = 1; + $this.$next7 = $set; } - $this.$next6.$processSecondPass(); + $this.$next7.$processSecondPass(); } if ($this.$innerSet !== null) { if (!$this.$innerSet.$isSecondPassVisited) { @@ -235190,33 +217828,27 @@ $java.jur_QuantifierSet_processSecondPass = function($this) { } $this.$innerSet.$processSecondPass(); } else if ($this.$innerSet instanceof jur_SingleSet && $this.$innerSet.$fSet.$isBackReferenced) - $this.$innerSet = $this.$innerSet.$next6; + $this.$innerSet = $this.$innerSet.$next7; } }; function jur_LeafQuantifierSet() { jur_QuantifierSet.call(this); this.$leaf = null; } -$java.jur_LeafQuantifierSet__init_ = function(var_0, var_1, var_2) { +$java.jur_LeafQuantifierSet__init_0 = function(var_0, var_1, var_2) { var var_3 = new jur_LeafQuantifierSet(); - $java.jur_LeafQuantifierSet__init_0(var_3, var_0, var_1, var_2); + $java.jur_LeafQuantifierSet__init_(var_3, var_0, var_1, var_2); return var_3; }; -$java.jur_LeafQuantifierSet__init_0 = function($this, $innerSet, $next, $type) { - var var$4; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$4, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; +$java.jur_LeafQuantifierSet__init_ = function($this, $innerSet, $next, $type) { + $java.jur_QuantifierSet__init_($this, $innerSet, $next, $type); $this.$leaf = $innerSet; }; $java.jur_LeafQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $i, var$5; $i = 0; a: { - while (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound) { + while (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound0) { var$5 = $this.$leaf.$accepts($stringIndex, $testString); if (var$5 <= 0) break a; @@ -235227,7 +217859,7 @@ $java.jur_LeafQuantifierSet_matches = function($this, $stringIndex, $testString, while (true) { if ($i < 0) return (-1); - var$5 = $this.$next6.$matches($stringIndex, $testString, $matchResult); + var$5 = $this.$next7.$matches($stringIndex, $testString, $matchResult); if (var$5 >= 0) break; $stringIndex = $stringIndex - $this.$leaf.$charCount0() | 0; @@ -235236,38 +217868,31 @@ $java.jur_LeafQuantifierSet_matches = function($this, $stringIndex, $testString, return var$5; }; $java.jur_LeafQuantifierSet_getName = function($this) { - return $rt_s(2419); + return $rt_s(2444); }; function jur_CompositeQuantifierSet() { jur_LeafQuantifierSet.call(this); - this.$quantifier0 = null; + this.$quantifier = null; } -$java.jur_CompositeQuantifierSet__init_ = function(var_0, var_1, var_2, var_3) { +$java.jur_CompositeQuantifierSet__init_0 = function(var_0, var_1, var_2, var_3) { var var_4 = new jur_CompositeQuantifierSet(); - $java.jur_CompositeQuantifierSet__init_0(var_4, var_0, var_1, var_2, var_3); + $java.jur_CompositeQuantifierSet__init_(var_4, var_0, var_1, var_2, var_3); return var_4; }; -$java.jur_CompositeQuantifierSet__init_0 = function($this, $quant, $innerSet, $next, $type) { - var var$5; - var$5 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$5 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$5, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; - $this.$leaf = $innerSet; - $this.$quantifier0 = $quant; +$java.jur_CompositeQuantifierSet__init_ = function($this, $quant, $innerSet, $next, $type) { + $java.jur_LeafQuantifierSet__init_($this, $innerSet, $next, $type); + $this.$quantifier = $quant; }; $java.jur_CompositeQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $min, $max, $i, $shift; - $min = $this.$quantifier0.$min1; - $max = $this.$quantifier0.$max0; + $min = $this.$quantifier.$min1; + $max = $this.$quantifier.$max1; $i = 0; while (true) { if ($i >= $min) { a: { while ($i < $max) { - if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound) + if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound0) break a; $shift = $this.$leaf.$accepts($stringIndex, $testString); if ($shift < 1) @@ -235279,7 +217904,7 @@ $java.jur_CompositeQuantifierSet_matches = function($this, $stringIndex, $testSt while (true) { if ($i < $min) return (-1); - $shift = $this.$next6.$matches($stringIndex, $testString, $matchResult); + $shift = $this.$next7.$matches($stringIndex, $testString, $matchResult); if ($shift >= 0) break; $stringIndex = $stringIndex - $this.$leaf.$charCount0() | 0; @@ -235287,7 +217912,7 @@ $java.jur_CompositeQuantifierSet_matches = function($this, $stringIndex, $testSt } return $shift; } - if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound) { + if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound0) { $matchResult.$hitEnd = 1; return (-1); } @@ -235300,78 +217925,49 @@ $java.jur_CompositeQuantifierSet_matches = function($this, $stringIndex, $testSt return (-1); }; $java.jur_CompositeQuantifierSet_getName = function($this) { - return $java.jur_Quantifier_toString($this.$quantifier0); + return $java.jur_Quantifier_toString($this.$quantifier); }; function jur_GroupQuantifierSet() { jur_QuantifierSet.call(this); } -$java.jur_GroupQuantifierSet__init_ = function(var_0, var_1, var_2) { - var var_3 = new jur_GroupQuantifierSet(); - $java.jur_GroupQuantifierSet__init_0(var_3, var_0, var_1, var_2); - return var_3; -}; -$java.jur_GroupQuantifierSet__init_0 = function($this, $innerSet, $next, $type) { - var var$4; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$4, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; -}; $java.jur_GroupQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $nextIndex; if (!$this.$innerSet.$hasConsumed($matchResult)) - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); if ($nextIndex >= 0) return $nextIndex; - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); }; $java.jur_GroupQuantifierSet_getName = function($this) { - return $rt_s(2420); + return $rt_s(2445); }; function jur_AltQuantifierSet() { jur_LeafQuantifierSet.call(this); } -$java.jur_AltQuantifierSet__init_ = function(var_0, var_1, var_2) { - var var_3 = new jur_AltQuantifierSet(); - $java.jur_AltQuantifierSet__init_0(var_3, var_0, var_1, var_2); - return var_3; -}; -$java.jur_AltQuantifierSet__init_0 = function($this, $innerSet, $next, $type) { - var var$4; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$4, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; - $this.$leaf = $innerSet; -}; $java.jur_AltQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $shift; $shift = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); if ($shift < 0) - $shift = $this.$next6.$matches($stringIndex, $testString, $matchResult); + $shift = $this.$next7.$matches($stringIndex, $testString, $matchResult); return $shift; }; $java.jur_AltQuantifierSet_setNext = function($this, $next) { - $this.$next6 = $next; + $this.$next7 = $next; $this.$innerSet.$setNext($next); }; function jur_UnifiedQuantifierSet() { jur_LeafQuantifierSet.call(this); } $java.jur_UnifiedQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { - while (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound && $this.$leaf.$accepts($stringIndex, $testString) > 0) { + while (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound0 && $this.$leaf.$accepts($stringIndex, $testString) > 0) { $stringIndex = $stringIndex + $this.$leaf.$charCount0() | 0; } - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); }; $java.jur_UnifiedQuantifierSet_find = function($this, $stringIndex, $testString, $matchResult) { var $startSearch, $newSearch, $newSearch_0; - $startSearch = $this.$next6.$find0($stringIndex, $testString, $matchResult); + $startSearch = $this.$next7.$find0($stringIndex, $testString, $matchResult); if ($startSearch < 0) return (-1); $newSearch = $startSearch - $this.$leaf.$charCount0() | 0; @@ -235385,26 +217981,24 @@ $java.jur_UnifiedQuantifierSet_find = function($this, $stringIndex, $testString, function jur_Quantifier() { var a = this; jur_SpecialToken.call(a); a.$min1 = 0; - a.$max0 = 0; + a.$max1 = 0; } $java.jur_Quantifier_min = function($this) { return $this.$min1; }; $java.jur_Quantifier_max = function($this) { - return $this.$max0; + return $this.$max1; }; $java.jur_Quantifier_toString = function($this) { - var var$1, var$2, var$3; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2421)); - var$2 = $this.$min1; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(290)); - var$3 = $this.$max0 == 2147483647 ? $rt_s(44) : jl_Integer_toString($this.$max0, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$3); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2422)); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2446)); + jl_AbstractStringBuilder_append1(var$1, $this.$min1); + jl_AbstractStringBuilder_append(var$1, $rt_s(272)); + jl_AbstractStringBuilder_append(var$1, $this.$max1 == 2147483647 ? $rt_s(36) : jl_Integer_toString0(jl_Integer__init_($this.$max1))); + jl_AbstractStringBuilder_append(var$1, $rt_s(2447)); + return jl_AbstractStringBuilder_toString(var$1); }; function jur_FSet$PossessiveFSet() { jur_AbstractSet.call(this); @@ -235415,23 +218009,20 @@ $java.jur_FSet$PossessiveFSet__init_ = function() { return var_0; }; function jur_FSet$PossessiveFSet__init_($this) { - var var$1; - var$1 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$1 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$1, 10); + $java.jur_AbstractSet__init_($this); } $java.jur_FSet$PossessiveFSet_matches = function($this, $stringIndex, $testString, $matchResult) { return $stringIndex; }; $java.jur_FSet$PossessiveFSet_getName = function($this) { - return $rt_s(2423); + return $rt_s(2448); }; $java.jur_FSet$PossessiveFSet_hasConsumed = function($this, $mr) { return 0; }; function ju_BitSet() { var a = this; jl_Object.call(a); - a.$data12 = null; + a.$data11 = null; a.$length7 = 0; } $java.ju_BitSet__init_ = function() { @@ -235440,7 +218031,7 @@ $java.ju_BitSet__init_ = function() { return var_0; }; function ju_BitSet__init_($this) { - $this.$data12 = $rt_createIntArray(0); + $this.$data11 = $rt_createIntArray(0); } $java.ju_BitSet_set = function($this, $bitIndex) { var $index, var$3; @@ -235449,15 +218040,14 @@ $java.ju_BitSet_set = function($this, $bitIndex) { $java.ju_BitSet_ensureCapacity($this, $index + 1 | 0); $this.$length7 = $bitIndex + 1 | 0; } - var$3 = $this.$data12.data; + var$3 = $this.$data11.data; var$3[$index] = var$3[$index] | 1 << ($bitIndex % 32 | 0); }; $java.ju_BitSet_set0 = function($this, $fromIndex, $toIndex) { - var var$3, $fromDataIndex, $toDataIndex, var$6, var$7, $i; + var var$3, $fromDataIndex, $toDataIndex, var$6, $i; if ($fromIndex > $toIndex) { var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; + jl_Throwable__init_0(var$3); $rt_throw(var$3); } $fromDataIndex = $fromIndex / 32 | 0; @@ -235467,90 +218057,83 @@ $java.ju_BitSet_set0 = function($this, $fromIndex, $toIndex) { $this.$length7 = $toIndex; } if ($fromDataIndex == $toDataIndex) { - var$6 = $this.$data12.data; - $toDataIndex = var$6[$fromDataIndex]; - var$7 = (-1) << ($fromIndex % 32 | 0); - $fromIndex = $toIndex % 32 | 0; - var$6[$fromDataIndex] = $toDataIndex | var$7 & (!$fromIndex ? 0 : (-1) >>> (32 - $fromIndex | 0)); + var$6 = $this.$data11.data; + var$6[$fromDataIndex] = var$6[$fromDataIndex] | $java.ju_BitSet_trailingZeroBits($this, $fromIndex) & $java.ju_BitSet_trailingOneBits($this, $toIndex); } else { - var$6 = $this.$data12.data; - var$6[$fromDataIndex] = var$6[$fromDataIndex] | (-1) << ($fromIndex % 32 | 0); + var$6 = $this.$data11.data; + var$6[$fromDataIndex] = var$6[$fromDataIndex] | $java.ju_BitSet_trailingZeroBits($this, $fromIndex); $i = $fromDataIndex + 1 | 0; while ($i < $toDataIndex) { - $this.$data12.data[$i] = (-1); + $this.$data11.data[$i] = (-1); $i = $i + 1 | 0; } - var$6 = $this.$data12.data; - $fromIndex = var$6[$toDataIndex]; - $toIndex = $toIndex % 32 | 0; - var$6[$toDataIndex] = $fromIndex | (!$toIndex ? 0 : (-1) >>> (32 - $toIndex | 0)); + var$6 = $this.$data11.data; + var$6[$toDataIndex] = var$6[$toDataIndex] | $java.ju_BitSet_trailingOneBits($this, $toIndex); } }; +$java.ju_BitSet_trailingZeroBits = function($this, $num) { + return (-1) << ($num % 32 | 0); +}; +$java.ju_BitSet_trailingOneBits = function($this, $num) { + $num = $num % 32 | 0; + return !$num ? 0 : (-1) >>> (32 - $num | 0); +}; $java.ju_BitSet_clear = function($this, $bitIndex) { - var $index, var$3, var$4, var$5; + var $index, var$3; $index = $bitIndex / 32 | 0; - if ($index < $this.$data12.data.length) { - var$3 = $this.$data12.data; - var$4 = var$3[$index]; - var$5 = ($bitIndex % 32 | 0) & 31; - var$3[$index] = var$4 & ((-2) << var$5 | (-2) >>> (32 - var$5 | 0)); + if ($index < $this.$data11.data.length) { + var$3 = $this.$data11.data; + var$3[$index] = var$3[$index] & jl_Integer_rotateLeft((-2), $bitIndex % 32 | 0); if ($bitIndex == ($this.$length7 - 1 | 0)) $java.ju_BitSet_recalculateLength($this); } }; $java.ju_BitSet_clear0 = function($this, $fromIndex, $toIndex) { - var var$3, $fromDataIndex, $toDataIndex, var$6, $i, var$8; + var var$3, $fromDataIndex, $toDataIndex, var$6, $i; if ($fromIndex > $toIndex) { var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; + jl_Throwable__init_0(var$3); $rt_throw(var$3); } if ($fromIndex >= $this.$length7) return; - $fromDataIndex = $this.$length7; - if ($fromDataIndex < $toIndex) - $toIndex = $fromDataIndex; + $toIndex = jl_Math_min($this.$length7, $toIndex); $fromDataIndex = $fromIndex / 32 | 0; $toDataIndex = $toIndex / 32 | 0; if ($fromDataIndex == $toDataIndex) { - var$6 = $this.$data12.data; - $i = var$6[$fromDataIndex]; - $fromIndex = $fromIndex % 32 | 0; - var$6[$fromDataIndex] = $i & ((!$fromIndex ? 0 : (-1) >>> (32 - $fromIndex | 0)) | (-1) << ($toIndex % 32 | 0)); + var$6 = $this.$data11.data; + var$6[$fromDataIndex] = var$6[$fromDataIndex] & ($java.ju_BitSet_trailingOneBits($this, $fromIndex) | $java.ju_BitSet_trailingZeroBits($this, $toIndex)); } else { - var$6 = $this.$data12.data; - var$8 = var$6[$fromDataIndex]; - $fromIndex = $fromIndex % 32 | 0; - var$6[$fromDataIndex] = var$8 & (!$fromIndex ? 0 : (-1) >>> (32 - $fromIndex | 0)); + var$6 = $this.$data11.data; + var$6[$fromDataIndex] = var$6[$fromDataIndex] & $java.ju_BitSet_trailingOneBits($this, $fromIndex); $i = $fromDataIndex + 1 | 0; while ($i < $toDataIndex) { - $this.$data12.data[$i] = 0; + $this.$data11.data[$i] = 0; $i = $i + 1 | 0; } - var$6 = $this.$data12.data; - var$6[$toDataIndex] = var$6[$toDataIndex] & (-1) << ($toIndex % 32 | 0); + var$6 = $this.$data11.data; + var$6[$toDataIndex] = var$6[$toDataIndex] & $java.ju_BitSet_trailingZeroBits($this, $toIndex); } $java.ju_BitSet_recalculateLength($this); }; $java.ju_BitSet_get = function($this, $bitIndex) { var $index; $index = $bitIndex / 32 | 0; - return $index < $this.$data12.data.length && $this.$data12.data[$index] & 1 << ($bitIndex % 32 | 0) ? 1 : 0; + return $index < $this.$data11.data.length && $this.$data11.data[$index] & 1 << ($bitIndex % 32 | 0) ? 1 : 0; }; $java.ju_BitSet_nextSetBit = function($this, $fromIndex) { var $index, $top, $i; if ($fromIndex >= $this.$length7) return (-1); $index = $fromIndex / 32 | 0; - $top = $this.$data12.data[$index] >>> ($fromIndex % 32 | 0); + $top = $this.$data11.data[$index] >>> ($fromIndex % 32 | 0); if ($top) return jl_Integer_numberOfTrailingZeros($top) + $fromIndex | 0; $top = ($this.$length7 + 31 | 0) / 32 | 0; $i = $index + 1 | 0; while ($i < $top) { - if ($this.$data12.data[$i]) - return ($i * 32 | 0) + jl_Integer_numberOfTrailingZeros($this.$data12.data[$i]) | 0; + if ($this.$data11.data[$i]) + return ($i * 32 | 0) + jl_Integer_numberOfTrailingZeros($this.$data11.data[$i]) | 0; $i = $i + 1 | 0; } return (-1); @@ -235560,38 +218143,33 @@ $java.ju_BitSet_nextClearBit = function($this, $fromIndex) { if ($fromIndex >= $this.$length7) return $fromIndex; $index = $fromIndex / 32 | 0; - $top = ($this.$data12.data[$index] ^ (-1)) >>> ($fromIndex % 32 | 0); + $top = ($this.$data11.data[$index] ^ (-1)) >>> ($fromIndex % 32 | 0); if ($top) return jl_Integer_numberOfTrailingZeros($top) + $fromIndex | 0; $top = ($this.$length7 + 31 | 0) / 32 | 0; $i = $index + 1 | 0; while ($i < $top) { - if ($this.$data12.data[$i] != (-1)) - return ($i * 32 | 0) + jl_Integer_numberOfTrailingZeros($this.$data12.data[$i] ^ (-1)) | 0; + if ($this.$data11.data[$i] != (-1)) + return ($i * 32 | 0) + jl_Integer_numberOfTrailingZeros($this.$data11.data[$i] ^ (-1)) | 0; $i = $i + 1 | 0; } return $this.$length7; }; $java.ju_BitSet_ensureCapacity = function($this, $capacity) { - var $newArrayLength, $newArrayLength_0, var$4, var$5, var$6; - if ($this.$data12.data.length >= $capacity) + var $newArrayLength, var$3, var$4, var$5; + if ($this.$data11.data.length >= $capacity) return; - $newArrayLength = ($capacity * 3 | 0) / 2 | 0; - $newArrayLength_0 = ($this.$data12.data.length * 2 | 0) + 1 | 0; - if ($newArrayLength > $newArrayLength_0) - $newArrayLength_0 = $newArrayLength; - var$4 = $this.$data12.data; - var$5 = $rt_createIntArray($newArrayLength_0); - $capacity = var$4.length; - if ($newArrayLength_0 < $capacity) - $capacity = $newArrayLength_0; - var$6 = var$5.data; + $newArrayLength = jl_Math_max(($capacity * 3 | 0) / 2 | 0, ($this.$data11.data.length * 2 | 0) + 1 | 0); + var$3 = $this.$data11.data; + var$4 = $rt_createIntArray($newArrayLength); + var$5 = var$4.data; + $capacity = jl_Math_min($newArrayLength, var$3.length); $newArrayLength = 0; while ($newArrayLength < $capacity) { - var$6[$newArrayLength] = var$4[$newArrayLength]; + var$5[$newArrayLength] = var$3[$newArrayLength]; $newArrayLength = $newArrayLength + 1 | 0; } - $this.$data12 = var$5; + $this.$data11 = var$4; }; $java.ju_BitSet_recalculateLength = function($this) { var $top, $i, $sz; @@ -235602,7 +218180,7 @@ $java.ju_BitSet_recalculateLength = function($this) { while (true) { if ($i < 0) break a; - $sz = jl_Integer_numberOfLeadingZeros($this.$data12.data[$i]); + $sz = jl_Integer_numberOfLeadingZeros($this.$data11.data[$i]); if ($sz < 32) break; $i = $i + (-1) | 0; @@ -235612,91 +218190,64 @@ $java.ju_BitSet_recalculateLength = function($this) { } }; $java.ju_BitSet_intersects = function($this, $set) { - var $sz, $sz_0, $i; - $sz = $this.$data12.data.length; - $sz_0 = $set.$data12.data.length; - if ($sz < $sz_0) - $sz_0 = $sz; + var $sz, $i; + $sz = jl_Math_min($this.$data11.data.length, $set.$data11.data.length); $i = 0; - while ($i < $sz_0) { - if ($this.$data12.data[$i] & $set.$data12.data[$i]) + while ($i < $sz) { + if ($this.$data11.data[$i] & $set.$data11.data[$i]) return 1; $i = $i + 1 | 0; } return 0; }; $java.ju_BitSet_and = function($this, $set) { - var $sz, $sz_0, $i, var$5; - $sz = $this.$data12.data.length; - $sz_0 = $set.$data12.data.length; - if ($sz < $sz_0) - $sz_0 = $sz; - $i = 0; - while ($i < $sz_0) { - var$5 = $this.$data12.data; - var$5[$i] = var$5[$i] & $set.$data12.data[$i]; + var $i, $i_0, var$4; + $i = jl_Math_min($this.$data11.data.length, $set.$data11.data.length); + $i_0 = 0; + while ($i_0 < $i) { + var$4 = $this.$data11.data; + var$4[$i_0] = var$4[$i_0] & $set.$data11.data[$i_0]; + $i_0 = $i_0 + 1 | 0; + } + while ($i < $this.$data11.data.length) { + $this.$data11.data[$i] = 0; $i = $i + 1 | 0; } - while ($sz_0 < $this.$data12.data.length) { - $this.$data12.data[$sz_0] = 0; - $sz_0 = $sz_0 + 1 | 0; - } - $sz = $this.$length7; - $sz_0 = $set.$length7; - if ($sz < $sz_0) - $sz_0 = $sz; - $this.$length7 = $sz_0; + $this.$length7 = jl_Math_min($this.$length7, $set.$length7); $java.ju_BitSet_recalculateLength($this); }; $java.ju_BitSet_andNot = function($this, $set) { - var $sz, $sz_0, $i, var$5; - $sz = $this.$data12.data.length; - $sz_0 = $set.$data12.data.length; - if ($sz < $sz_0) - $sz_0 = $sz; + var $sz, $i, var$4; + $sz = jl_Math_min($this.$data11.data.length, $set.$data11.data.length); $i = 0; - while ($i < $sz_0) { - var$5 = $this.$data12.data; - var$5[$i] = var$5[$i] & ($set.$data12.data[$i] ^ (-1)); + while ($i < $sz) { + var$4 = $this.$data11.data; + var$4[$i] = var$4[$i] & ($set.$data11.data[$i] ^ (-1)); $i = $i + 1 | 0; } $java.ju_BitSet_recalculateLength($this); }; $java.ju_BitSet_or = function($this, $set) { - var $sz, $sz_0, $i, var$5; - $sz = $this.$length7; - $sz_0 = $set.$length7; - if ($sz > $sz_0) - $sz_0 = $sz; - $this.$length7 = $sz_0; + var $sz, $i, var$4; + $this.$length7 = jl_Math_max($this.$length7, $set.$length7); $java.ju_BitSet_ensureCapacity($this, ($this.$length7 + 31 | 0) / 32 | 0); - $sz = $this.$data12.data.length; - $sz_0 = $set.$length7; - if ($sz < $sz_0) - $sz_0 = $sz; + $sz = jl_Math_min($this.$data11.data.length, $set.$length7); $i = 0; - while ($i < $sz_0) { - var$5 = $this.$data12.data; - var$5[$i] = var$5[$i] | $set.$data12.data[$i]; + while ($i < $sz) { + var$4 = $this.$data11.data; + var$4[$i] = var$4[$i] | $set.$data11.data[$i]; $i = $i + 1 | 0; } }; $java.ju_BitSet_xor = function($this, $set) { - var $sz, $sz_0, $i, var$5; - $sz = $this.$length7; - $sz_0 = $set.$length7; - if ($sz > $sz_0) - $sz_0 = $sz; - $this.$length7 = $sz_0; + var $sz, $i, var$4; + $this.$length7 = jl_Math_max($this.$length7, $set.$length7); $java.ju_BitSet_ensureCapacity($this, ($this.$length7 + 31 | 0) / 32 | 0); - $sz = $this.$data12.data.length; - $sz_0 = $set.$length7; - if ($sz < $sz_0) - $sz_0 = $sz; + $sz = jl_Math_min($this.$data11.data.length, $set.$length7); $i = 0; - while ($i < $sz_0) { - var$5 = $this.$data12.data; - var$5[$i] = var$5[$i] ^ $set.$data12.data[$i]; + while ($i < $sz) { + var$4 = $this.$data11.data; + var$4[$i] = var$4[$i] ^ $set.$data11.data[$i]; $i = $i + 1 | 0; } $java.ju_BitSet_recalculateLength($this); @@ -235707,48 +218258,55 @@ $java.ju_BitSet_isEmpty = function($this) { $java.jur_LowHighSurrogateRangeSet = function() { var a = this; jur_JointSet.call(a); a.$surrChars = null; - a.$alt3 = 0; + a.$alt = 0; }; $java.jur_LowHighSurrogateRangeSet_setNext = function($this, $next) { - $this.$next6 = $next; + $this.$next7 = $next; }; $java.jur_LowHighSurrogateRangeSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var $startStr, $strLength, var$6, $high, $ch, $low; - $startStr = $matchResult.$leftBound; - $strLength = $matchResult.$rightBound; + var $startStr, $strLength, var$6, $low, $ch; + $startStr = $matchResult.$leftBound0; + $strLength = $matchResult.$rightBound0; var$6 = $stringIndex + 1 | 0; - $high = $rt_compare(var$6, $strLength); - if ($high > 0) { + $low = $rt_compare(var$6, $strLength); + if ($low > 0) { $matchResult.$hitEnd = 1; return (-1); } $ch = jl_String_charAt($testString, $stringIndex); if (!$this.$surrChars.$contains1($ch)) return (-1); - $low = $ch & 64512; - if ($low != 55296 ? 0 : 1) { - if ($high < 0 && ((jl_String_charAt($testString, var$6) & 64512) != 56320 ? 0 : 1)) + if (jl_Character_isHighSurrogate($ch)) { + if ($low < 0 && jl_Character_isLowSurrogate(jl_String_charAt($testString, var$6))) return (-1); - } else if (($low != 56320 ? 0 : 1) && $stringIndex > $startStr && ((jl_String_charAt($testString, $stringIndex - 1 | 0) & 64512) != 55296 ? 0 : 1)) + } else if (jl_Character_isLowSurrogate($ch) && $stringIndex > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testString, $stringIndex - 1 | 0))) return (-1); - return $this.$next6.$matches(var$6, $testString, $matchResult); + return $this.$next7.$matches(var$6, $testString, $matchResult); }; $java.jur_LowHighSurrogateRangeSet_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2424)); - var$2 = !$this.$alt3 ? $rt_s(352) : $rt_s(2425); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - var$2 = $this.$surrChars.$toString(); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2449)); + jl_AbstractStringBuilder_append(var$1, !$this.$alt ? $rt_s(338) : $rt_s(2450)); + jl_AbstractStringBuilder_append(var$1, $this.$surrChars.$toString()); + return jl_AbstractStringBuilder_toString(var$1); }; function jur_CompositeRangeSet() { var a = this; jur_JointSet.call(a); a.$withoutSurrogates = null; a.$withSurrogates = null; } +$java.jur_CompositeRangeSet__init_ = function(var_0, var_1) { + var var_2 = new jur_CompositeRangeSet(); + $java.jur_CompositeRangeSet__init_0(var_2, var_0, var_1); + return var_2; +}; +$java.jur_CompositeRangeSet__init_0 = function($this, $withoutSurrogates, $withSurrogates) { + $java.jur_AbstractSet__init_($this); + $this.$withoutSurrogates = $withoutSurrogates; + $this.$withSurrogates = $withSurrogates; +}; $java.jur_CompositeRangeSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $shift; $shift = $this.$withoutSurrogates.$matches($stringIndex, $testString, $matchResult); @@ -235759,47 +218317,18 @@ $java.jur_CompositeRangeSet_matches = function($this, $stringIndex, $testString, return (-1); }; $java.jur_CompositeRangeSet_setNext = function($this, $next) { - $this.$next6 = $next; - $this.$withSurrogates.$next6 = $next; + $this.$next7 = $next; + $this.$withSurrogates.$next7 = $next; $this.$withoutSurrogates.$setNext($next); }; $java.jur_CompositeRangeSet_getName = function($this) { - var var$1, var$2, var$3, var$4; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2426)); - var$2 = $this.$withoutSurrogates; - var$3 = var$1.$length; - if (var$2 === null) - var$2 = $rt_s(49); - else { - var$4 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$4); - jl_AbstractStringBuilder_append(var$4, $rt_s(2396)); - jl_AbstractStringBuilder_append(var$4, var$2.$index6); - jl_AbstractStringBuilder_append(var$4, $rt_s(289)); - jl_AbstractStringBuilder_append(var$4, var$2.$getName()); - jl_AbstractStringBuilder_append(var$4, $rt_s(2397)); - var$2 = jl_AbstractStringBuilder_toString(var$4); - } - jl_AbstractStringBuilder_insert(var$1, var$3, var$2); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2427)); - var$2 = $this.$withSurrogates; - var$3 = var$1.$length; - if (var$2 === null) - var$2 = $rt_s(49); - else { - var$4 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$4); - jl_AbstractStringBuilder_append(var$4, $rt_s(2396)); - jl_AbstractStringBuilder_append(var$4, var$2.$index6); - jl_AbstractStringBuilder_append(var$4, $rt_s(289)); - jl_AbstractStringBuilder_append(var$4, $java.jur_LowHighSurrogateRangeSet_getName(var$2)); - jl_AbstractStringBuilder_append(var$4, $rt_s(2397)); - var$2 = jl_AbstractStringBuilder_toString(var$4); - } - jl_AbstractStringBuilder_insert(var$1, var$3, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2451)); + var$1 = jl_StringBuilder_append2(var$1, $this.$withoutSurrogates); + jl_AbstractStringBuilder_append(var$1, $rt_s(2452)); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(var$1, $this.$withSurrogates)); }; $java.jur_CompositeRangeSet_hasConsumed = function($this, $matchResult) { return 1; @@ -235810,65 +218339,66 @@ $java.jur_CompositeRangeSet_first = function($this, $set) { function jur_SupplRangeSet() { var a = this; jur_JointSet.call(a); a.$chars = null; - a.$alt = 0; + a.$alt1 = 0; } +$java.jur_SupplRangeSet__init_ = function(var_0) { + var var_1 = new jur_SupplRangeSet(); + $java.jur_SupplRangeSet__init_0(var_1, var_0); + return var_1; +}; +$java.jur_SupplRangeSet__init_0 = function($this, $cc) { + $java.jur_AbstractSet__init_($this); + $this.$chars = $cc.$getInstance4(); + $this.$alt1 = $cc.$alt0; +}; $java.jur_SupplRangeSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $strLength, $low, $high; - $strLength = $matchResult.$rightBound; + $strLength = $matchResult.$rightBound0; if ($stringIndex < $strLength) { $low = $stringIndex + 1 | 0; $high = jl_String_charAt($testString, $stringIndex); if ($this.$contains1($high)) { - $stringIndex = $this.$next6.$matches($low, $testString, $matchResult); + $stringIndex = $this.$next7.$matches($low, $testString, $matchResult); if ($stringIndex > 0) return $stringIndex; } if ($low < $strLength) { $stringIndex = $low + 1 | 0; $low = jl_String_charAt($testString, $low); - $strLength = ($high & 64512) != 55296 ? 0 : 1; - if (($strLength && (($low & 64512) != 56320 ? 0 : 1) ? 1 : 0) && $this.$contains1((($high & 1023) << 10 | $low & 1023) + 65536 | 0)) - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + if (jl_Character_isSurrogatePair($high, $low) && $this.$contains1(jl_Character_toCodePoint($high, $low))) + return $this.$next7.$matches($stringIndex, $testString, $matchResult); } } return (-1); }; $java.jur_SupplRangeSet_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2424)); - var$2 = !$this.$alt ? $rt_s(352) : $rt_s(2425); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - var$2 = $this.$chars.$toString(); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2449)); + jl_AbstractStringBuilder_append(var$1, !$this.$alt1 ? $rt_s(338) : $rt_s(2450)); + jl_AbstractStringBuilder_append(var$1, $this.$chars.$toString()); + return jl_AbstractStringBuilder_toString(var$1); }; $java.jur_SupplRangeSet_contains = function($this, $ch) { return $this.$chars.$contains1($ch); }; $java.jur_SupplRangeSet_first = function($this, $set) { - var var$2, var$3; if ($set instanceof jur_SupplCharSet) - return $this.$chars.$contains1($set.$ch4); + return $this.$chars.$contains1($set.$ch1); if ($set instanceof jur_CharSet) - return $this.$chars.$contains1($set.$ch0); - if ($set instanceof jur_SupplRangeSet) { - var$2 = $this.$chars; - $set = $set.$chars; - return var$2.$getBits() !== null && $set.$getBits() !== null ? $java.ju_BitSet_intersects(var$2.$getBits(), $set.$getBits()) : 1; - } + return $this.$chars.$contains1($set.$ch2); + if ($set instanceof jur_SupplRangeSet) + return $java.jur_AbstractCharClass_intersects($this.$chars, $set.$chars); if (!($set instanceof jur_RangeSet)) return 1; - var$2 = $this.$chars; - var$3 = $set.$chars0; - return var$2.$getBits() !== null && var$3.$getBits() !== null ? $java.ju_BitSet_intersects(var$2.$getBits(), var$3.$getBits()) : 1; + return $java.jur_AbstractCharClass_intersects($this.$chars, $set.$chars0); }; $java.jur_SupplRangeSet_getChars = function($this) { return $this.$chars; }; $java.jur_SupplRangeSet_setNext = function($this, $next) { - $this.$next6 = $next; + $this.$next7 = $next; }; $java.jur_SupplRangeSet_hasConsumed = function($this, $mr) { return 1; @@ -235877,74 +218407,82 @@ function jur_UCISupplRangeSet() { jur_SupplRangeSet.call(this); } $java.jur_UCISupplRangeSet_contains = function($this, $ch) { - return $this.$chars.$contains1((String.fromCharCode((String.fromCharCode($ch)).toUpperCase().charCodeAt(0))).toLowerCase().charCodeAt(0)); + return $this.$chars.$contains1(jl_Character_toLowerCase0(jl_Character_toUpperCase($ch))); }; $java.jur_UCISupplRangeSet_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2428)); - var$2 = !$this.$alt ? $rt_s(352) : $rt_s(2425); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - var$2 = $this.$chars.$toString(); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2453)); + jl_AbstractStringBuilder_append(var$1, !$this.$alt1 ? $rt_s(338) : $rt_s(2450)); + jl_AbstractStringBuilder_append(var$1, $this.$chars.$toString()); + return jl_AbstractStringBuilder_toString(var$1); }; function jur_UCIRangeSet() { var a = this; jur_LeafSet.call(a); a.$chars1 = null; a.$alt2 = 0; } +$java.jur_UCIRangeSet__init_ = function(var_0) { + var var_1 = new jur_UCIRangeSet(); + $java.jur_UCIRangeSet__init_0(var_1, var_0); + return var_1; +}; +$java.jur_UCIRangeSet__init_0 = function($this, $cc) { + $java.jur_LeafSet__init_($this); + $this.$chars1 = $cc.$getInstance4(); + $this.$alt2 = $cc.$alt0; +}; $java.jur_UCIRangeSet_accepts = function($this, $strIndex, $testString) { - return !$this.$chars1.$contains1((String.fromCharCode((String.fromCharCode(jl_String_charAt($testString, $strIndex))).toUpperCase().charCodeAt(0) & 65535)).toLowerCase().charCodeAt(0) & 65535) ? (-1) : 1; + return !$this.$chars1.$contains1(jl_Character_toLowerCase(jl_Character_toUpperCase0(jl_String_charAt($testString, $strIndex)))) ? (-1) : 1; }; $java.jur_UCIRangeSet_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2428)); - var$2 = !$this.$alt2 ? $rt_s(352) : $rt_s(2425); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - var$2 = $this.$chars1.$toString(); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2453)); + jl_AbstractStringBuilder_append(var$1, !$this.$alt2 ? $rt_s(338) : $rt_s(2450)); + jl_AbstractStringBuilder_append(var$1, $this.$chars1.$toString()); + return jl_AbstractStringBuilder_toString(var$1); }; function jur_RangeSet() { var a = this; jur_LeafSet.call(a); a.$chars0 = null; - a.$alt1 = 0; + a.$alt3 = 0; } +$java.jur_RangeSet__init_ = function(var_0) { + var var_1 = new jur_RangeSet(); + $java.jur_RangeSet__init_0(var_1, var_0); + return var_1; +}; +$java.jur_RangeSet__init_0 = function($this, $cc) { + $java.jur_LeafSet__init_($this); + $this.$chars0 = $cc.$getInstance4(); + $this.$alt3 = $cc.$alt0; +}; $java.jur_RangeSet_accepts = function($this, $strIndex, $testString) { return !$this.$chars0.$contains1(jl_String_charAt($testString, $strIndex)) ? (-1) : 1; }; $java.jur_RangeSet_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2424)); - var$2 = !$this.$alt1 ? $rt_s(352) : $rt_s(2425); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - var$2 = $this.$chars0.$toString(); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2449)); + jl_AbstractStringBuilder_append(var$1, !$this.$alt3 ? $rt_s(338) : $rt_s(2450)); + jl_AbstractStringBuilder_append(var$1, $this.$chars0.$toString()); + return jl_AbstractStringBuilder_toString(var$1); }; $java.jur_RangeSet_first = function($this, $set) { - var var$2, var$3; if ($set instanceof jur_CharSet) - return $this.$chars0.$contains1($set.$ch0); - if ($set instanceof jur_RangeSet) { - var$2 = $this.$chars0; - $set = $set.$chars0; - return var$2.$getBits() !== null && $set.$getBits() !== null ? $java.ju_BitSet_intersects(var$2.$getBits(), $set.$getBits()) : 1; - } + return $this.$chars0.$contains1($set.$ch2); + if ($set instanceof jur_RangeSet) + return $java.jur_AbstractCharClass_intersects($this.$chars0, $set.$chars0); if (!($set instanceof jur_SupplRangeSet)) { if (!($set instanceof jur_SupplCharSet)) return 1; return 0; } - var$2 = $this.$chars0; - var$3 = $set.$chars; - return var$2.$getBits() !== null && var$3.$getBits() !== null ? $java.ju_BitSet_intersects(var$2.$getBits(), var$3.$getBits()) : 1; + return $java.jur_AbstractCharClass_intersects($this.$chars0, $set.$chars); }; $java.jur_RangeSet_getChars = function($this) { return $this.$chars0; @@ -235955,23 +218493,35 @@ function jur_HangulDecomposedCharSet() { a.$decomposedCharUTF16 = null; a.$decomposedCharLength = 0; } -$java.jur_HangulDecomposedCharSet_setNext = function($this, $next) { - $this.$next6 = $next; +$java.jur_HangulDecomposedCharSet__init_ = function(var_0, var_1) { + var var_2 = new jur_HangulDecomposedCharSet(); + $java.jur_HangulDecomposedCharSet__init_0(var_2, var_0, var_1); + return var_2; }; -$java.jur_HangulDecomposedCharSet_getName = function($this) { - var var$1, var$2; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2429)); +$java.jur_HangulDecomposedCharSet__init_0 = function($this, $decomposedChar, $decomposedCharLength) { + $java.jur_AbstractSet__init_($this); + $this.$decomposedChar = $decomposedChar; + $this.$decomposedCharLength = $decomposedCharLength; +}; +$java.jur_HangulDecomposedCharSet_setNext = function($this, $next) { + $this.$next7 = $next; +}; +$java.jur_HangulDecomposedCharSet_getDecomposedChar = function($this) { if ($this.$decomposedCharUTF16 === null) $this.$decomposedCharUTF16 = jl_String__init_($this.$decomposedChar); - var$2 = $this.$decomposedCharUTF16; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + return $this.$decomposedCharUTF16; +}; +$java.jur_HangulDecomposedCharSet_getName = function($this) { + var var$1; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2454)); + jl_AbstractStringBuilder_append(var$1, $java.jur_HangulDecomposedCharSet_getDecomposedChar($this)); + return jl_AbstractStringBuilder_toString(var$1); }; $java.jur_HangulDecomposedCharSet_matches = function($this, $strIndex, $testString, $matchResult) { - var $rightBound, $decompSyllable, $vIndex, $tIndex, var$8, $curSymb, $decompCurSymb, $i, $lIndex; - $rightBound = $matchResult.$rightBound; + var $rightBound, $decompSyllable, $vIndex, $tIndex, var$8, $curSymb, $lIndex, $i, $decompCurSymb, var$13, var$14; + $rightBound = $matchResult.$rightBound0; $decompSyllable = $rt_createIntArray(3); $vIndex = (-1); $tIndex = (-1); @@ -235979,7 +218529,26 @@ $java.jur_HangulDecomposedCharSet_matches = function($this, $strIndex, $testStri return (-1); var$8 = $strIndex + 1 | 0; $curSymb = jl_String_charAt($testString, $strIndex); - $decompCurSymb = $java.jur_Lexer_getHangulDecomposition($curSymb); + $lIndex = $curSymb - 44032 | 0; + if ($lIndex >= 0 && $lIndex < 11172) { + $strIndex = 4352 + ($lIndex / 588 | 0) | 0; + $i = 4449 + (($lIndex % 588 | 0) / 28 | 0) | 0; + $lIndex = $lIndex % 28 | 0; + if (!$lIndex) { + $decompCurSymb = $rt_createIntArray(2); + var$13 = $decompCurSymb.data; + var$13[0] = $strIndex; + var$13[1] = $i; + } else { + var$14 = 4519 + $lIndex | 0; + $decompCurSymb = $rt_createIntArray(3); + var$13 = $decompCurSymb.data; + var$13[0] = $strIndex; + var$13[1] = $i; + var$13[2] = var$14; + } + } else + $decompCurSymb = null; if ($decompCurSymb !== null) { $decompCurSymb = $decompCurSymb.data; $i = 0; @@ -235987,7 +218556,7 @@ $java.jur_HangulDecomposedCharSet_matches = function($this, $strIndex, $testStri return (-1); while (true) { if ($i >= $this.$decomposedCharLength) - return $this.$next6.$matches(var$8, $testString, $matchResult); + return $this.$next7.$matches(var$8, $testString, $matchResult); if ($decompCurSymb[$i] != $this.$decomposedChar.data[$i]) break; $i = $i + 1 | 0; @@ -236012,39 +218581,23 @@ $java.jur_HangulDecomposedCharSet_matches = function($this, $strIndex, $testStri if ($tIndex >= 0 && $tIndex < 28) { $strIndex = $lIndex + 1 | 0; $decompSyllable[2] = $curSymb; - return $this.$decomposedCharLength == 3 && $decompSyllable[0] == $this.$decomposedChar.data[0] && $decompSyllable[1] == $this.$decomposedChar.data[1] && $decompSyllable[2] == $this.$decomposedChar.data[2] ? $this.$next6.$matches($strIndex, $testString, $matchResult) : (-1); + return $this.$decomposedCharLength == 3 && $decompSyllable[0] == $this.$decomposedChar.data[0] && $decompSyllable[1] == $this.$decomposedChar.data[1] && $decompSyllable[2] == $this.$decomposedChar.data[2] ? $this.$next7.$matches($strIndex, $testString, $matchResult) : (-1); } - return $this.$decomposedCharLength == 2 && $decompSyllable[0] == $this.$decomposedChar.data[0] && $decompSyllable[1] == $this.$decomposedChar.data[1] ? $this.$next6.$matches($lIndex, $testString, $matchResult) : (-1); + return $this.$decomposedCharLength == 2 && $decompSyllable[0] == $this.$decomposedChar.data[0] && $decompSyllable[1] == $this.$decomposedChar.data[1] ? $this.$next7.$matches($lIndex, $testString, $matchResult) : (-1); } return (-1); } return (-1); }; $java.jur_HangulDecomposedCharSet_first = function($this, $set) { - var var$2, var$3; - a: { - if ($set instanceof jur_HangulDecomposedCharSet) { - $set = $set; - if ($set.$decomposedCharUTF16 === null) - $set.$decomposedCharUTF16 = jl_String__init_($set.$decomposedChar); - var$2 = $set.$decomposedCharUTF16; - if ($this.$decomposedCharUTF16 === null) - $this.$decomposedCharUTF16 = jl_String__init_($this.$decomposedChar); - if (!jl_String_equals(var$2, $this.$decomposedCharUTF16)) { - var$3 = 0; - break a; - } - } - var$3 = 1; - } - return var$3; + return $set instanceof jur_HangulDecomposedCharSet && !jl_String_equals($java.jur_HangulDecomposedCharSet_getDecomposedChar($set), $java.jur_HangulDecomposedCharSet_getDecomposedChar($this)) ? 0 : 1; }; $java.jur_HangulDecomposedCharSet_hasConsumed = function($this, $matchResult) { return 1; }; function jur_CharSet() { jur_LeafSet.call(this); - this.$ch0 = 0; + this.$ch2 = 0; } $java.jur_CharSet__init_ = function(var_0) { var var_1 = new jur_CharSet(); @@ -236052,154 +218605,128 @@ $java.jur_CharSet__init_ = function(var_0) { return var_1; }; $java.jur_CharSet__init_0 = function($this, $ch) { - var var$2; - var$2 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$2 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$2, 10); - $this.$charCount = 1; - $this.$ch0 = $ch; + $java.jur_LeafSet__init_($this); + $this.$ch2 = $ch; }; $java.jur_CharSet_charCount = function($this) { return 1; }; $java.jur_CharSet_accepts = function($this, $strIndex, $testString) { - return $this.$ch0 != jl_String_charAt($testString, $strIndex) ? (-1) : 1; + return $this.$ch2 != jl_String_charAt($testString, $strIndex) ? (-1) : 1; }; $java.jur_CharSet_find = function($this, $strIndex, $testString, $matchResult) { - var var$4, $testStr, $strLength, var$7, var$8; - if (!($testString instanceof jl_String)) { - var$4 = $matchResult.$rightBound; - a: { - while (true) { - if ($strIndex > var$4) { - $strIndex = (-1); - break a; - } - if ($java.jur_LeafSet_matches($this, $strIndex, $testString, $matchResult) >= 0) - break; - $strIndex = $strIndex + 1 | 0; - } - } - return $strIndex; - } + var $testStr, $strLength, var$6, var$7; + if (!($testString instanceof jl_String)) + return $java.jur_AbstractSet_find($this, $strIndex, $testString, $matchResult); $testStr = $testString; - $strLength = $matchResult.$rightBound; + $strLength = $matchResult.$rightBound0; while (true) { if ($strIndex >= $strLength) return (-1); - var$7 = jl_String_indexOf($testStr, $this.$ch0, $strIndex); - if (var$7 < 0) + var$6 = jl_String_indexOf($testStr, $this.$ch2, $strIndex); + if (var$6 < 0) return (-1); - var$8 = $this.$next6; - $strIndex = var$7 + 1 | 0; - if (var$8.$matches($strIndex, $testString, $matchResult) >= 0) + var$7 = $this.$next7; + $strIndex = var$6 + 1 | 0; + if (var$7.$matches($strIndex, $testString, $matchResult) >= 0) break; } - return var$7; + return var$6; }; $java.jur_CharSet_findBack = function($this, $strIndex, $lastIndex, $testString, $matchResult) { - var $testStr; - if (!($testString instanceof jl_String)) { - a: { - while (true) { - if ($lastIndex < $strIndex) { - $lastIndex = (-1); - break a; - } - if ($java.jur_LeafSet_matches($this, $lastIndex, $testString, $matchResult) >= 0) - break; - $lastIndex = $lastIndex + (-1) | 0; - } - } - return $lastIndex; - } + var $testStr, var$6; + if (!($testString instanceof jl_String)) + return $java.jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult); $testStr = $testString; - b: { + a: { while (true) { if ($lastIndex < $strIndex) return (-1); - $lastIndex = jl_String_lastIndexOf($testStr, $this.$ch0, $lastIndex); - if ($lastIndex < 0) - break b; - if ($lastIndex < $strIndex) - break b; - if ($this.$next6.$matches($lastIndex + 1 | 0, $testString, $matchResult) >= 0) + var$6 = jl_String_lastIndexOf0($testStr, $this.$ch2, $lastIndex); + if (var$6 < 0) + break a; + if (var$6 < $strIndex) + break a; + if ($this.$next7.$matches(var$6 + 1 | 0, $testString, $matchResult) >= 0) break; - $lastIndex = $lastIndex + (-1) | 0; + $lastIndex = var$6 + (-1) | 0; } - return $lastIndex; + return var$6; } return (-1); }; $java.jur_CharSet_getName = function($this) { - var var$1, var$2, var$3; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(44)); - var$2 = $this.$ch0; - var$3 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$3, var$3 + 1 | 0); - var$1.$buffer.data[var$3] = var$2; - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(36)); + jl_AbstractStringBuilder_append0(var$1, $this.$ch2); + return jl_AbstractStringBuilder_toString(var$1); }; $java.jur_CharSet_getChar = function($this) { - return $this.$ch0; + return $this.$ch2; }; $java.jur_CharSet_first = function($this, $set) { - var var$2, var$3, var$4; if ($set instanceof jur_CharSet) - return $set.$ch0 != $this.$ch0 ? 0 : 1; + return $set.$ch2 != $this.$ch2 ? 0 : 1; if (!($set instanceof jur_RangeSet)) { if ($set instanceof jur_SupplRangeSet) - return $set.$contains1($this.$ch0); + return $set.$contains1($this.$ch2); if (!($set instanceof jur_SupplCharSet)) return 1; return 0; } - $set = $set; - var$2 = $this.$ch0; - var$3 = new jl_String; - var$4 = $rt_createCharArray(1); - var$4.data[0] = var$2; - jl_String__init_3(var$3, var$4); - return (!$set.$chars0.$contains1(jl_String_charAt(var$3, 0)) ? (-1) : 1) <= 0 ? 0 : 1; + return $java.jur_RangeSet_accepts($set, 0, jl_Character_toString0($this.$ch2)) <= 0 ? 0 : 1; }; function jur_UCICharSet() { jur_LeafSet.call(this); - this.$ch2 = 0; + this.$ch3 = 0; } +$java.jur_UCICharSet__init_ = function(var_0) { + var var_1 = new jur_UCICharSet(); + $java.jur_UCICharSet__init_0(var_1, var_0); + return var_1; +}; +$java.jur_UCICharSet__init_0 = function($this, $ch) { + $java.jur_LeafSet__init_($this); + $this.$ch3 = jl_Character_toLowerCase(jl_Character_toUpperCase0($ch)); +}; $java.jur_UCICharSet_accepts = function($this, $strIndex, $testString) { - return $this.$ch2 != ((String.fromCharCode((String.fromCharCode(jl_String_charAt($testString, $strIndex))).toUpperCase().charCodeAt(0) & 65535)).toLowerCase().charCodeAt(0) & 65535) ? (-1) : 1; + return $this.$ch3 != jl_Character_toLowerCase(jl_Character_toUpperCase0(jl_String_charAt($testString, $strIndex))) ? (-1) : 1; }; $java.jur_UCICharSet_getName = function($this) { - var var$1, var$2, var$3; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2430)); - var$2 = $this.$ch2; - var$3 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$3, var$3 + 1 | 0); - var$1.$buffer.data[var$3] = var$2; - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2455)); + jl_AbstractStringBuilder_append0(var$1, $this.$ch3); + return jl_AbstractStringBuilder_toString(var$1); }; function jur_CICharSet() { var a = this; jur_LeafSet.call(a); - a.$ch1 = 0; + a.$ch4 = 0; a.$supplement = 0; } +$java.jur_CICharSet__init_ = function(var_0) { + var var_1 = new jur_CICharSet(); + $java.jur_CICharSet__init_0(var_1, var_0); + return var_1; +}; +$java.jur_CICharSet__init_0 = function($this, $ch) { + $java.jur_LeafSet__init_($this); + $this.$ch4 = $ch; + $this.$supplement = $java.jur_Pattern_getSupplement($ch); +}; $java.jur_CICharSet_accepts = function($this, $strIndex, $testString) { - return $this.$ch1 != jl_String_charAt($testString, $strIndex) && $this.$supplement != jl_String_charAt($testString, $strIndex) ? (-1) : 1; + return $this.$ch4 != jl_String_charAt($testString, $strIndex) && $this.$supplement != jl_String_charAt($testString, $strIndex) ? (-1) : 1; }; $java.jur_CICharSet_getName = function($this) { - var var$1, var$2, var$3; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2431)); - var$2 = $this.$ch1; - var$3 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$3, var$3 + 1 | 0); - var$1.$buffer.data[var$3] = var$2; - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2456)); + jl_AbstractStringBuilder_append0(var$1, $this.$ch4); + return jl_AbstractStringBuilder_toString(var$1); }; function jur_DecomposedCharSet() { var a = this; jur_JointSet.call(a); @@ -236214,30 +218741,27 @@ $java.jur_DecomposedCharSet__init_ = function(var_0, var_1) { return var_2; }; $java.jur_DecomposedCharSet__init_0 = function($this, $decomposedChar, $decomposedCharLength) { - var var$3; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$3, 10); + $java.jur_AbstractSet__init_($this); $this.$readCharsForCodePoint = 1; $this.$decomposedChar0 = $decomposedChar; $this.$decomposedCharLength0 = $decomposedCharLength; }; $java.jur_DecomposedCharSet_setNext = function($this, $next) { - $this.$next6 = $next; + $this.$next7 = $next; }; $java.jur_DecomposedCharSet_matches = function($this, $strIndex, $testString, $matchResult) { - var $decCodePoint, $rightBound, $curChar, var$7, $decCurCodePoint, var$9, var$10; + var $decCodePoint, $rightBound, $curChar, var$7, $decCurCodePoint, var$9, var$10, $readCodePoints; $decCodePoint = $rt_createIntArray(4); - $rightBound = $matchResult.$rightBound; + $rightBound = $matchResult.$rightBound0; if ($strIndex >= $rightBound) return (-1); $curChar = $java.jur_DecomposedCharSet_codePointAt($this, $strIndex, $testString, $rightBound); var$7 = $strIndex + $this.$readCharsForCodePoint | 0; - $decCurCodePoint = $java.jur_Lexer_decompTable.$get15($curChar); + $decCurCodePoint = $java.jur_Lexer_getDecomposition($curChar); if ($decCurCodePoint === null) { - var$9 = $decCodePoint.data; + $decCurCodePoint = $decCodePoint.data; $strIndex = 1; - var$9[0] = $curChar; + $decCurCodePoint[0] = $curChar; } else { $strIndex = $decCurCodePoint.data.length; jl_System_arraycopy($decCurCodePoint, 0, $decCodePoint, 0, $strIndex); @@ -236245,22 +218769,22 @@ $java.jur_DecomposedCharSet_matches = function($this, $strIndex, $testString, $m } a: { if (var$7 < $rightBound) { - $decCurCodePoint = $decCodePoint.data; + var$9 = $decCodePoint.data; $curChar = $java.jur_DecomposedCharSet_codePointAt($this, var$7, $testString, $rightBound); while ($strIndex < 4) { - if (!$java.jur_Lexer_hasDecompositionNonNullCanClass($curChar)) { + if (!(($curChar != 832 ? 0 : 1) | ($curChar != 833 ? 0 : 1) | ($curChar != 835 ? 0 : 1) | ($curChar != 836 ? 0 : 1))) { var$10 = $strIndex + 1 | 0; - $decCurCodePoint[$strIndex] = $curChar; + var$9[$strIndex] = $curChar; } else { - var$9 = $java.jur_Lexer_decompTable.$get15($curChar).data; - if (var$9.length != 2) { + $decCurCodePoint = $java.jur_Lexer_getDecomposition($curChar).data; + if ($decCurCodePoint.length != 2) { var$10 = $strIndex + 1 | 0; - $decCurCodePoint[$strIndex] = var$9[0]; + var$9[$strIndex] = $decCurCodePoint[0]; } else { - $curChar = $strIndex + 1 | 0; - $decCurCodePoint[$strIndex] = var$9[0]; - var$10 = $curChar + 1 | 0; - $decCurCodePoint[$curChar] = var$9[1]; + $readCodePoints = $strIndex + 1 | 0; + var$9[$strIndex] = $decCurCodePoint[0]; + var$10 = $readCodePoints + 1 | 0; + var$9[$readCodePoints] = $decCurCodePoint[1]; } } var$7 = var$7 + $this.$readCharsForCodePoint | 0; @@ -236275,44 +218799,41 @@ $java.jur_DecomposedCharSet_matches = function($this, $strIndex, $testString, $m } if ($strIndex != $this.$decomposedCharLength0) return (-1); - var$9 = $decCodePoint.data; + $decCurCodePoint = $decCodePoint.data; $curChar = 0; while (true) { if ($curChar >= $strIndex) - return $this.$next6.$matches(var$7, $testString, $matchResult); - if (var$9[$curChar] != $this.$decomposedChar0.data[$curChar]) + return $this.$next7.$matches(var$7, $testString, $matchResult); + if ($decCurCodePoint[$curChar] != $this.$decomposedChar0.data[$curChar]) break; $curChar = $curChar + 1 | 0; } return (-1); }; $java.jur_DecomposedCharSet_getDecomposedChar = function($this) { - var $strBuff, $i, var$3, var$4; + var $strBuff, $i; if ($this.$decomposedCharUTF160 === null) { $strBuff = new jl_StringBuilder; - $strBuff.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($strBuff); $i = 0; while ($i < $this.$decomposedCharLength0) { - var$3 = jl_Character_toChars($this.$decomposedChar0.data[$i]); - var$4 = var$3.data.length; - jl_AbstractStringBuilder_insert7($strBuff, $strBuff.$length, var$3, 0, var$4); + jl_AbstractStringBuilder_append6($strBuff, jl_Character_toChars($this.$decomposedChar0.data[$i])); $i = $i + 1 | 0; } - $this.$decomposedCharUTF160 = jl_String__init_0($strBuff.$buffer, 0, $strBuff.$length); + $this.$decomposedCharUTF160 = jl_AbstractStringBuilder_toString($strBuff); } return $this.$decomposedCharUTF160; }; $java.jur_DecomposedCharSet_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2432)); - var$2 = $java.jur_DecomposedCharSet_getDecomposedChar($this); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2457)); + jl_AbstractStringBuilder_append(var$1, $java.jur_DecomposedCharSet_getDecomposedChar($this)); + return jl_AbstractStringBuilder_toString(var$1); }; $java.jur_DecomposedCharSet_codePointAt = function($this, $strIndex, $testString, $rightBound) { - var $curChar, $low, $curCodePointUTF16, var$7; + var $curChar, $low, $curCodePointUTF16; $this.$readCharsForCodePoint = 1; if ($strIndex >= ($rightBound - 1 | 0)) $curChar = jl_String_charAt($testString, $strIndex); @@ -236320,13 +218841,11 @@ $java.jur_DecomposedCharSet_codePointAt = function($this, $strIndex, $testString $rightBound = $strIndex + 1 | 0; $curChar = jl_String_charAt($testString, $strIndex); $low = jl_String_charAt($testString, $rightBound); - $strIndex = ($curChar & 64512) != 55296 ? 0 : 1; - if ($strIndex && (($low & 64512) != 56320 ? 0 : 1) ? 1 : 0) { - $curCodePointUTF16 = $rt_createCharArray(2); - var$7 = $curCodePointUTF16.data; - var$7[0] = $curChar; - var$7[1] = $low; - $curChar = jl_Character_codePointAt($curCodePointUTF16, 0, var$7.length); + if (jl_Character_isSurrogatePair($curChar, $low)) { + $curCodePointUTF16 = $rt_createCharArray(2).data; + $curCodePointUTF16[0] = $curChar; + $curCodePointUTF16[1] = $low; + $curChar = 0 < ($curCodePointUTF16.length - 1 | 0) && jl_Character_isHighSurrogate($curCodePointUTF16[0]) && jl_Character_isLowSurrogate($curCodePointUTF16[1]) ? jl_Character_toCodePoint($curCodePointUTF16[0], $curCodePointUTF16[1]) : $curCodePointUTF16[0]; $this.$readCharsForCodePoint = 2; } } @@ -236344,20 +218863,6 @@ function jur_UCIDecomposedCharSet() { function jur_CIDecomposedCharSet() { jur_DecomposedCharSet.call(this); } -$java.jur_CIDecomposedCharSet__init_ = function(var_0, var_1) { - var var_2 = new jur_CIDecomposedCharSet(); - $java.jur_CIDecomposedCharSet__init_0(var_2, var_0, var_1); - return var_2; -}; -$java.jur_CIDecomposedCharSet__init_0 = function($this, $decomp, $decomposedCharLength) { - var var$3; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$3, 10); - $this.$readCharsForCodePoint = 1; - $this.$decomposedChar0 = $decomp; - $this.$decomposedCharLength0 = $decomposedCharLength; -}; function jur_PossessiveGroupQuantifierSet() { jur_GroupQuantifierSet.call(this); } @@ -236369,7 +218874,7 @@ $java.jur_PossessiveGroupQuantifierSet_matches = function($this, $stringIndex, $ break; $stringIndex = $stringIndex_0; } - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); }; function jur_PosPlusGroupQuantifierSet() { jur_GroupQuantifierSet.call(this); @@ -236388,36 +218893,22 @@ $java.jur_PosPlusGroupQuantifierSet_matches = function($this, $stringIndex, $tes } $stringIndex = $nextIndex; } - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); }; function jur_AltGroupQuantifierSet() { jur_GroupQuantifierSet.call(this); } -$java.jur_AltGroupQuantifierSet__init_ = function(var_0, var_1, var_2) { - var var_3 = new jur_AltGroupQuantifierSet(); - $java.jur_AltGroupQuantifierSet__init_0(var_3, var_0, var_1, var_2); - return var_3; -}; -$java.jur_AltGroupQuantifierSet__init_0 = function($this, $innerSet, $next, $type) { - var var$4; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$4, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; -}; $java.jur_AltGroupQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $nextIndex; if (!$this.$innerSet.$hasConsumed($matchResult)) - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); if ($nextIndex >= 0) return $nextIndex; - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); }; $java.jur_AltGroupQuantifierSet_setNext = function($this, $next) { - $this.$next6 = $next; + $this.$next7 = $next; $this.$innerSet.$setNext($next); }; function jur_PosAltGroupQuantifierSet() { @@ -236428,14 +218919,14 @@ $java.jur_PosAltGroupQuantifierSet_matches = function($this, $stringIndex, $test $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); if ($nextIndex <= 0) $nextIndex = $stringIndex; - return $this.$next6.$matches($nextIndex, $testString, $matchResult); + return $this.$next7.$matches($nextIndex, $testString, $matchResult); }; $java.jur_PosAltGroupQuantifierSet_setNext = function($this, $next) { - $this.$next6 = $next; + $this.$next7 = $next; }; function jur_CompositeGroupQuantifierSet() { var a = this; jur_GroupQuantifierSet.call(a); - a.$quantifier = null; + a.$quantifier0 = null; a.$setCounter = 0; } $java.jur_CompositeGroupQuantifierSet__init_0 = function(var_0, var_1, var_2, var_3, var_4) { @@ -236444,44 +218935,35 @@ $java.jur_CompositeGroupQuantifierSet__init_0 = function(var_0, var_1, var_2, va return var_5; }; $java.jur_CompositeGroupQuantifierSet__init_ = function($this, $quant, $innerSet, $next, $type, $setCounter) { - var var$6; - var$6 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$6 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$6, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; - $this.$quantifier = $quant; + $java.jur_QuantifierSet__init_($this, $innerSet, $next, $type); + $this.$quantifier0 = $quant; $this.$setCounter = $setCounter; }; $java.jur_CompositeGroupQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var $nextIndex, $enterCounter; - $nextIndex = $this.$setCounter; - $enterCounter = $matchResult.$compQuantCounters.data[$nextIndex]; + var $enterCounter, $nextIndex; + $enterCounter = $java.jur_MatchResultImpl_getEnterCounter($matchResult, $this.$setCounter); if (!$this.$innerSet.$hasConsumed($matchResult)) - return $this.$next6.$matches($stringIndex, $testString, $matchResult); - if ($enterCounter >= $this.$quantifier.$max0) - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); + if ($enterCounter >= $this.$quantifier0.$max1) + return $this.$next7.$matches($stringIndex, $testString, $matchResult); $nextIndex = $this.$setCounter; $enterCounter = $enterCounter + 1 | 0; - $matchResult.$compQuantCounters.data[$nextIndex] = $enterCounter; + $java.jur_MatchResultImpl_setEnterCounter($matchResult, $nextIndex, $enterCounter); $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); if ($nextIndex >= 0) { - $stringIndex = $this.$setCounter; - $matchResult.$compQuantCounters.data[$stringIndex] = 0; + $java.jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0); return $nextIndex; } $nextIndex = $this.$setCounter; $enterCounter = $enterCounter + (-1) | 0; - $matchResult.$compQuantCounters.data[$nextIndex] = $enterCounter; - if ($enterCounter >= $this.$quantifier.$min1) - return $this.$next6.$matches($stringIndex, $testString, $matchResult); - $stringIndex = $this.$setCounter; - $matchResult.$compQuantCounters.data[$stringIndex] = 0; + $java.jur_MatchResultImpl_setEnterCounter($matchResult, $nextIndex, $enterCounter); + if ($enterCounter >= $this.$quantifier0.$min1) + return $this.$next7.$matches($stringIndex, $testString, $matchResult); + $java.jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0); return (-1); }; $java.jur_CompositeGroupQuantifierSet_getName = function($this) { - return $java.jur_Quantifier_toString($this.$quantifier); + return $java.jur_Quantifier_toString($this.$quantifier0); }; function jur_PosCompositeGroupQuantifierSet() { jur_CompositeGroupQuantifierSet.call(this); @@ -236489,7 +218971,7 @@ function jur_PosCompositeGroupQuantifierSet() { $java.jur_PosCompositeGroupQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $counter, $max, $nextIndex; $counter = 0; - $max = $this.$quantifier.$max0; + $max = $this.$quantifier0.$max1; a: { while (true) { $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); @@ -236501,9 +218983,9 @@ $java.jur_PosCompositeGroupQuantifierSet_matches = function($this, $stringIndex, $stringIndex = $nextIndex; } } - if ($nextIndex < 0 && $counter < $this.$quantifier.$min1) + if ($nextIndex < 0 && $counter < $this.$quantifier0.$min1) return (-1); - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); }; function jur_ReluctantGroupQuantifierSet() { jur_GroupQuantifierSet.call(this); @@ -236511,8 +218993,8 @@ function jur_ReluctantGroupQuantifierSet() { $java.jur_ReluctantGroupQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $res; if (!$this.$innerSet.$hasConsumed($matchResult)) - return $this.$next6.$matches($stringIndex, $testString, $matchResult); - $res = $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); + $res = $this.$next7.$matches($stringIndex, $testString, $matchResult); if ($res >= 0) return $res; return $this.$innerSet.$matches($stringIndex, $testString, $matchResult); @@ -236523,8 +219005,8 @@ function jur_RelAltGroupQuantifierSet() { $java.jur_RelAltGroupQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $nextIndex; if (!$this.$innerSet.$hasConsumed($matchResult)) - return $this.$next6.$matches($stringIndex, $testString, $matchResult); - $nextIndex = $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); + $nextIndex = $this.$next7.$matches($stringIndex, $testString, $matchResult); if ($nextIndex < 0) $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); return $nextIndex; @@ -236532,46 +219014,25 @@ $java.jur_RelAltGroupQuantifierSet_matches = function($this, $stringIndex, $test function jur_RelCompositeGroupQuantifierSet() { jur_CompositeGroupQuantifierSet.call(this); } -$java.jur_RelCompositeGroupQuantifierSet__init_0 = function(var_0, var_1, var_2, var_3, var_4) { - var var_5 = new jur_RelCompositeGroupQuantifierSet(); - $java.jur_RelCompositeGroupQuantifierSet__init_(var_5, var_0, var_1, var_2, var_3, var_4); - return var_5; -}; -$java.jur_RelCompositeGroupQuantifierSet__init_ = function($this, $quant, $innerSet, $next, $type, $setCounter) { - var var$6; - var$6 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$6 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$6, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; - $this.$quantifier = $quant; - $this.$setCounter = $setCounter; -}; $java.jur_RelCompositeGroupQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var $nextIndex, $enterCounter; - $nextIndex = $this.$setCounter; - $enterCounter = $matchResult.$compQuantCounters.data[$nextIndex]; + var $enterCounter, $nextIndex; + $enterCounter = $java.jur_MatchResultImpl_getEnterCounter($matchResult, $this.$setCounter); if (!$this.$innerSet.$hasConsumed($matchResult)) - return $this.$next6.$matches($stringIndex, $testString, $matchResult); - if ($enterCounter >= $this.$quantifier.$max0) { - $nextIndex = $this.$setCounter; - $matchResult.$compQuantCounters.data[$nextIndex] = 0; - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); + if ($enterCounter >= $this.$quantifier0.$max1) { + $java.jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); } - if ($enterCounter < $this.$quantifier.$min1) { - $nextIndex = $this.$setCounter; - $matchResult.$compQuantCounters.data[$nextIndex] = $enterCounter + 1 | 0; + if ($enterCounter < $this.$quantifier0.$min1) { + $java.jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, $enterCounter + 1 | 0); $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); } else { - $nextIndex = $this.$next6.$matches($stringIndex, $testString, $matchResult); + $nextIndex = $this.$next7.$matches($stringIndex, $testString, $matchResult); if ($nextIndex >= 0) { - $stringIndex = $this.$setCounter; - $matchResult.$compQuantCounters.data[$stringIndex] = 0; + $java.jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0); return $nextIndex; } - $nextIndex = $this.$setCounter; - $matchResult.$compQuantCounters.data[$nextIndex] = $enterCounter + 1 | 0; + $java.jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, $enterCounter + 1 | 0); $nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult); } return $nextIndex; @@ -236579,109 +219040,58 @@ $java.jur_RelCompositeGroupQuantifierSet_matches = function($this, $stringIndex, function jur_DotAllQuantifierSet() { jur_QuantifierSet.call(this); } -$java.jur_DotAllQuantifierSet__init_ = function(var_0, var_1, var_2) { - var var_3 = new jur_DotAllQuantifierSet(); - $java.jur_DotAllQuantifierSet__init_0(var_3, var_0, var_1, var_2); - return var_3; -}; -$java.jur_DotAllQuantifierSet__init_0 = function($this, $innerSet, $next, $type) { - var var$4; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$4, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; -}; $java.jur_DotAllQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $strLength; - $strLength = $matchResult.$rightBound; + $strLength = $matchResult.$rightBound0; if ($strLength > $stringIndex) - return $this.$next6.$findBack($stringIndex, $strLength, $testString, $matchResult); - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$findBack($stringIndex, $strLength, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); }; $java.jur_DotAllQuantifierSet_find = function($this, $stringIndex, $testString, $matchResult) { var $strLength; - $strLength = $matchResult.$rightBound; - if ($this.$next6.$findBack($stringIndex, $strLength, $testString, $matchResult) >= 0) + $strLength = $matchResult.$rightBound0; + if ($this.$next7.$findBack($stringIndex, $strLength, $testString, $matchResult) >= 0) return $stringIndex; return (-1); }; $java.jur_DotAllQuantifierSet_getName = function($this) { - return $rt_s(2433); + return $rt_s(2458); }; function jur_DotQuantifierSet() { jur_QuantifierSet.call(this); this.$lt = null; } -$java.jur_DotQuantifierSet__init_ = function(var_0, var_1, var_2, var_3) { - var var_4 = new jur_DotQuantifierSet(); - $java.jur_DotQuantifierSet__init_0(var_4, var_0, var_1, var_2, var_3); - return var_4; -}; -$java.jur_DotQuantifierSet__init_0 = function($this, $innerSet, $next, $type, $lt) { - var var$5; - var$5 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$5 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$5, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; - $this.$lt = $lt; -}; $java.jur_DotQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $strLength, $startSearch; - $strLength = $matchResult.$rightBound; - $startSearch = $stringIndex; - a: { - while (true) { - if ($startSearch >= $strLength) { - $startSearch = (-1); - break a; - } - if ($this.$lt.$isLineTerminator(jl_String_charAt($testString, $startSearch))) - break; - $startSearch = $startSearch + 1 | 0; - } - } + $strLength = $matchResult.$rightBound0; + $startSearch = $java.jur_DotQuantifierSet_findLineTerminator($this, $stringIndex, $strLength, $testString); if ($startSearch >= 0) $strLength = $startSearch; if ($strLength > $stringIndex) - return $this.$next6.$findBack($stringIndex, $strLength, $testString, $matchResult); - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$findBack($stringIndex, $strLength, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); }; $java.jur_DotQuantifierSet_find = function($this, $stringIndex, $testString, $matchResult) { - var $strLength, $res, $nextSearch, var$7, $leftBound; - $strLength = $matchResult.$rightBound; - $res = $this.$next6.$find0($stringIndex, $testString, $matchResult); + var $strLength, $res, $nextSearch, $leftBound; + $strLength = $matchResult.$rightBound0; + $res = $this.$next7.$find0($stringIndex, $testString, $matchResult); if ($res < 0) return (-1); - $nextSearch = $res; - a: { - while (true) { - if ($nextSearch >= $strLength) { - $nextSearch = (-1); - break a; - } - if ($this.$lt.$isLineTerminator(jl_String_charAt($testString, $nextSearch))) - break; - $nextSearch = $nextSearch + 1 | 0; - } - } + $nextSearch = $java.jur_DotQuantifierSet_findLineTerminator($this, $res, $strLength, $testString); if ($nextSearch >= 0) $strLength = $nextSearch; - var$7 = $this.$next6.$findBack($res, $strLength, $testString, $matchResult); - if ($res < var$7) - $res = var$7; + $nextSearch = $this.$next7.$findBack($res, $strLength, $testString, $matchResult); + if ($res < $nextSearch) + $res = $nextSearch; if ($res <= 0) $leftBound = $res ? (-1) : 0; else { $leftBound = $res - 1 | 0; - b: { + a: { while (true) { if ($leftBound < $stringIndex) { $leftBound = (-1); - break b; + break a; } if ($this.$lt.$isLineTerminator(jl_String_charAt($testString, $leftBound))) break; @@ -236693,8 +219103,18 @@ $java.jur_DotQuantifierSet_find = function($this, $stringIndex, $testString, $ma $stringIndex = $leftBound >= $res ? $leftBound : $leftBound + 1 | 0; return $stringIndex; }; +$java.jur_DotQuantifierSet_findLineTerminator = function($this, $i, $to, $testString) { + while (true) { + if ($i >= $to) + return (-1); + if ($this.$lt.$isLineTerminator(jl_String_charAt($testString, $i))) + break; + $i = $i + 1 | 0; + } + return $i; +}; $java.jur_DotQuantifierSet_getName = function($this) { - return $rt_s(2434); + return $rt_s(2459); }; function jur_AbstractLineTerminator() { jl_Object.call(this); @@ -236716,26 +219136,11 @@ $java.jur_AbstractLineTerminator_getInstance = function($flag) { function jur_PossessiveQuantifierSet() { jur_LeafQuantifierSet.call(this); } -$java.jur_PossessiveQuantifierSet__init_ = function(var_0, var_1, var_2) { - var var_3 = new jur_PossessiveQuantifierSet(); - $java.jur_PossessiveQuantifierSet__init_0(var_3, var_0, var_1, var_2); - return var_3; -}; -$java.jur_PossessiveQuantifierSet__init_0 = function($this, $innerSet, $next, $type) { - var var$4; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$4, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; - $this.$leaf = $innerSet; -}; $java.jur_PossessiveQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var var$4; a: { while (true) { - if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound) + if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound0) break a; var$4 = $this.$leaf.$accepts($stringIndex, $testString); if (var$4 < 1) @@ -236743,58 +219148,27 @@ $java.jur_PossessiveQuantifierSet_matches = function($this, $stringIndex, $testS $stringIndex = $stringIndex + var$4 | 0; } } - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); }; function jur_PossessiveAltQuantifierSet() { jur_AltQuantifierSet.call(this); } -$java.jur_PossessiveAltQuantifierSet__init_ = function(var_0, var_1, var_2) { - var var_3 = new jur_PossessiveAltQuantifierSet(); - $java.jur_PossessiveAltQuantifierSet__init_0(var_3, var_0, var_1, var_2); - return var_3; -}; -$java.jur_PossessiveAltQuantifierSet__init_0 = function($this, $innerSet, $next, $type) { - var var$4; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$4, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; - $this.$leaf = $innerSet; -}; $java.jur_PossessiveAltQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var var$4; - if (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound) { + if (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound0) { var$4 = $this.$leaf.$accepts($stringIndex, $testString); if (var$4 >= 1) $stringIndex = $stringIndex + var$4 | 0; } - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); }; function jur_PossessiveCompositeQuantifierSet() { jur_CompositeQuantifierSet.call(this); } -$java.jur_PossessiveCompositeQuantifierSet__init_ = function(var_0, var_1, var_2, var_3) { - var var_4 = new jur_PossessiveCompositeQuantifierSet(); - $java.jur_PossessiveCompositeQuantifierSet__init_0(var_4, var_0, var_1, var_2, var_3); - return var_4; -}; -$java.jur_PossessiveCompositeQuantifierSet__init_0 = function($this, $quant, $innerSet, $next, $type) { - var var$5; - var$5 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$5 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$5, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; - $this.$leaf = $innerSet; - $this.$quantifier0 = $quant; -}; $java.jur_PossessiveCompositeQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $min, $max, $i, $shift, $shift_0; - $min = $this.$quantifier0.$min1; - $max = $this.$quantifier0.$max0; + $min = $this.$quantifier.$min1; + $max = $this.$quantifier.$max1; $i = 0; while (true) { if ($i >= $min) { @@ -236802,7 +219176,7 @@ $java.jur_PossessiveCompositeQuantifierSet_matches = function($this, $stringInde while (true) { if ($i >= $max) break a; - if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound) + if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound0) break a; $shift = $this.$leaf.$accepts($stringIndex, $testString); if ($shift < 1) @@ -236811,9 +219185,9 @@ $java.jur_PossessiveCompositeQuantifierSet_matches = function($this, $stringInde $i = $i + 1 | 0; } } - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); } - if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound) { + if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound0) { $matchResult.$hitEnd = 1; return (-1); } @@ -236828,28 +219202,13 @@ $java.jur_PossessiveCompositeQuantifierSet_matches = function($this, $stringInde function jur_ReluctantQuantifierSet() { jur_LeafQuantifierSet.call(this); } -$java.jur_ReluctantQuantifierSet__init_ = function(var_0, var_1, var_2) { - var var_3 = new jur_ReluctantQuantifierSet(); - $java.jur_ReluctantQuantifierSet__init_0(var_3, var_0, var_1, var_2); - return var_3; -}; -$java.jur_ReluctantQuantifierSet__init_0 = function($this, $innerSet, $next, $type) { - var var$4; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$4, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; - $this.$leaf = $innerSet; -}; $java.jur_ReluctantQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var var$4; while (true) { - var$4 = $this.$next6.$matches($stringIndex, $testString, $matchResult); + var$4 = $this.$next7.$matches($stringIndex, $testString, $matchResult); if (var$4 >= 0) break; - if (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound) { + if (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound0) { var$4 = $this.$leaf.$accepts($stringIndex, $testString); $stringIndex = $stringIndex + var$4 | 0; } @@ -236861,24 +219220,9 @@ $java.jur_ReluctantQuantifierSet_matches = function($this, $stringIndex, $testSt function jur_ReluctantAltQuantifierSet() { jur_AltQuantifierSet.call(this); } -$java.jur_ReluctantAltQuantifierSet__init_ = function(var_0, var_1, var_2) { - var var_3 = new jur_ReluctantAltQuantifierSet(); - $java.jur_ReluctantAltQuantifierSet__init_0(var_3, var_0, var_1, var_2); - return var_3; -}; -$java.jur_ReluctantAltQuantifierSet__init_0 = function($this, $innerSet, $next, $type) { - var var$4; - var$4 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$4 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$4, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; - $this.$leaf = $innerSet; -}; $java.jur_ReluctantAltQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $shift; - $shift = $this.$next6.$matches($stringIndex, $testString, $matchResult); + $shift = $this.$next7.$matches($stringIndex, $testString, $matchResult); if ($shift >= 0) return $shift; return $this.$innerSet.$matches($stringIndex, $testString, $matchResult); @@ -236886,35 +219230,19 @@ $java.jur_ReluctantAltQuantifierSet_matches = function($this, $stringIndex, $tes function jur_ReluctantCompositeQuantifierSet() { jur_CompositeQuantifierSet.call(this); } -$java.jur_ReluctantCompositeQuantifierSet__init_ = function(var_0, var_1, var_2, var_3) { - var var_4 = new jur_ReluctantCompositeQuantifierSet(); - $java.jur_ReluctantCompositeQuantifierSet__init_0(var_4, var_0, var_1, var_2, var_3); - return var_4; -}; -$java.jur_ReluctantCompositeQuantifierSet__init_0 = function($this, $quant, $innerSet, $next, $type) { - var var$5; - var$5 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$5 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$5, 10); - $this.$next6 = $next; - $this.$innerSet = $innerSet; - $this.$type5 = $type; - $this.$leaf = $innerSet; - $this.$quantifier0 = $quant; -}; $java.jur_ReluctantCompositeQuantifierSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $min, $max, $i, var$7, var$8; - $min = $this.$quantifier0.$min1; - $max = $this.$quantifier0.$max0; + $min = $this.$quantifier.$min1; + $max = $this.$quantifier.$max1; $i = 0; while (true) { if ($i >= $min) { a: { while (true) { - var$7 = $this.$next6.$matches($stringIndex, $testString, $matchResult); + var$7 = $this.$next7.$matches($stringIndex, $testString, $matchResult); if (var$7 >= 0) break; - if (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound) { + if (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound0) { var$7 = $this.$leaf.$accepts($stringIndex, $testString); $stringIndex = $stringIndex + var$7 | 0; $i = $i + 1 | 0; @@ -236928,7 +219256,7 @@ $java.jur_ReluctantCompositeQuantifierSet_matches = function($this, $stringIndex } return (-1); } - if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound) { + if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound0) { $matchResult.$hitEnd = 1; return (-1); } @@ -236949,21 +219277,18 @@ $java.jur_SOLSet__init_ = function() { return var_0; }; function jur_SOLSet__init_($this) { - var var$1; - var$1 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$1 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$1, 10); + $java.jur_AbstractSet__init_($this); } $java.jur_SOLSet_matches = function($this, $strIndex, $testString, $matchResult) { - if ($strIndex && !($matchResult.$anchoringBounds && $strIndex == $matchResult.$leftBound)) + if ($strIndex && !($matchResult.$anchoringBounds && $strIndex == $matchResult.$leftBound0)) return (-1); - return $this.$next6.$matches($strIndex, $testString, $matchResult); + return $this.$next7.$matches($strIndex, $testString, $matchResult); }; $java.jur_SOLSet_hasConsumed = function($this, $matchResult) { return 0; }; $java.jur_SOLSet_getName = function($this) { - return $rt_s(2435); + return $rt_s(2460); }; function jur_WordBoundary() { jur_AbstractSet.call(this); @@ -236975,80 +219300,33 @@ $java.jur_WordBoundary__init_ = function(var_0) { return var_1; }; $java.jur_WordBoundary__init_0 = function($this, $positive) { - var var$2; - var$2 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$2 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$2, 10); + $java.jur_AbstractSet__init_($this); $this.$positive = $positive; }; $java.jur_WordBoundary_matches = function($this, $stringIndex, $testString, $matchResult) { var $ch1, $ch2, $leftBound; - $ch1 = $stringIndex < $matchResult.$rightBound ? jl_String_charAt($testString, $stringIndex) : 32; + $ch1 = $stringIndex < $matchResult.$rightBound0 ? jl_String_charAt($testString, $stringIndex) : 32; $ch2 = !$stringIndex ? 32 : jl_String_charAt($testString, $stringIndex - 1 | 0); - $leftBound = $matchResult.$transparentBounds ? 0 : $matchResult.$leftBound; - return ($ch1 != 32 && !$java.jur_WordBoundary_isSpace($this, $ch1, $stringIndex, $leftBound, $testString) ? 0 : 1) ^ ($ch2 != 32 && !$java.jur_WordBoundary_isSpace($this, $ch2, $stringIndex - 1 | 0, $leftBound, $testString) ? 0 : 1) ^ $this.$positive ? (-1) : $this.$next6.$matches($stringIndex, $testString, $matchResult); + $leftBound = $matchResult.$transparentBounds ? 0 : $matchResult.$leftBound0; + return ($ch1 != 32 && !$java.jur_WordBoundary_isSpace($this, $ch1, $stringIndex, $leftBound, $testString) ? 0 : 1) ^ ($ch2 != 32 && !$java.jur_WordBoundary_isSpace($this, $ch2, $stringIndex - 1 | 0, $leftBound, $testString) ? 0 : 1) ^ $this.$positive ? (-1) : $this.$next7.$matches($stringIndex, $testString, $matchResult); }; $java.jur_WordBoundary_hasConsumed = function($this, $matchResult) { return 0; }; $java.jur_WordBoundary_getName = function($this) { - return $rt_s(2436); + return $rt_s(2461); }; $java.jur_WordBoundary_isSpace = function($this, $ch, $index, $leftBound, $testString) { var var$5; - a: { - b: { - switch (jl_Character_getType($ch)) { - case 1: - case 2: - case 3: - case 4: - case 5: - case 9: - break; - case 6: - case 7: - case 8: - break b; - default: - break b; - } - var$5 = 1; - break a; - } - var$5 = 0; - } - if (!var$5 && $ch != 95) { - c: { + if (!jl_Character_isLetterOrDigit($ch) && $ch != 95) { + a: { if (jl_Character_getType($ch) == 6) while (true) { $index = $index + (-1) | 0; if ($index < $leftBound) - break c; - d: { - e: { - var$5 = jl_String_charAt($testString, $index); - switch (jl_Character_getType(var$5)) { - case 1: - case 2: - case 3: - case 4: - case 5: - case 9: - break; - case 6: - case 7: - case 8: - break e; - default: - break e; - } - $ch = 1; - break d; - } - $ch = 0; - } - if ($ch) + break a; + var$5 = jl_String_charAt($testString, $index); + if (jl_Character_isLetterOrDigit(var$5)) return 0; if (jl_Character_getType(var$5) != 6) return 1; @@ -237067,21 +219345,18 @@ $java.jur_PreviousMatch__init_ = function() { return var_0; }; function jur_PreviousMatch__init_($this) { - var var$1; - var$1 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$1 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$1, 10); + $java.jur_AbstractSet__init_($this); } $java.jur_PreviousMatch_matches = function($this, $stringIndex, $testString, $matchResult) { if ($stringIndex != $matchResult.$previousMatch) return (-1); - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); }; $java.jur_PreviousMatch_hasConsumed = function($this, $matchResult) { return 0; }; $java.jur_PreviousMatch_getName = function($this) { - return $rt_s(2437); + return $rt_s(2462); }; function jur_EOLSet() { jur_AbstractSet.call(this); @@ -237093,25 +219368,20 @@ $java.jur_EOLSet__init_0 = function(var_0) { return var_1; }; $java.jur_EOLSet__init_ = function($this, $counter) { - var var$2; - var$2 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$2 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$2, 10); + $java.jur_AbstractSet__init_($this); $this.$consCounter = $counter; }; $java.jur_EOLSet_matches = function($this, $strIndex, $testString, $matchResult) { var $rightBound, var$5, $ch; - $rightBound = $matchResult.$anchoringBounds ? $matchResult.$rightBound : $testString.$characters.data.length; + $rightBound = !$matchResult.$anchoringBounds ? jl_String_length($testString) : $matchResult.$rightBound0; if ($strIndex >= $rightBound) { - $rightBound = $this.$consCounter; - $matchResult.$consumers.data[$rightBound] = 0; - return $this.$next6.$matches($strIndex, $testString, $matchResult); + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, 0); + return $this.$next7.$matches($strIndex, $testString, $matchResult); } var$5 = $rightBound - $strIndex | 0; if (var$5 == 2 && jl_String_charAt($testString, $strIndex) == 13 && jl_String_charAt($testString, $strIndex + 1 | 0) == 10) { - $rightBound = $this.$consCounter; - $matchResult.$consumers.data[$rightBound] = 0; - return $this.$next6.$matches($strIndex, $testString, $matchResult); + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, 0); + return $this.$next7.$matches($strIndex, $testString, $matchResult); } a: { if (var$5 == 1) { @@ -237127,20 +219397,17 @@ $java.jur_EOLSet_matches = function($this, $strIndex, $testString, $matchResult) } return (-1); } - $ch = $this.$consCounter; - $matchResult.$consumers.data[$ch] = 0; - return $this.$next6.$matches($strIndex, $testString, $matchResult); + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, 0); + return $this.$next7.$matches($strIndex, $testString, $matchResult); }; $java.jur_EOLSet_hasConsumed = function($this, $matchResult) { - var $res, var$3; - $res = $this.$consCounter; - $res = !$matchResult.$consumers.data[$res] ? 0 : 1; - var$3 = $this.$consCounter; - $matchResult.$consumers.data[var$3] = (-1); + var $res; + $res = !$java.jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter) ? 0 : 1; + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, (-1)); return $res; }; $java.jur_EOLSet_getName = function($this) { - return $rt_s(2438); + return $rt_s(2463); }; function jur_EOISet() { jur_AbstractSet.call(this); @@ -237151,23 +219418,20 @@ $java.jur_EOISet__init_ = function() { return var_0; }; function jur_EOISet__init_($this) { - var var$1; - var$1 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$1 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$1, 10); + $java.jur_AbstractSet__init_($this); } $java.jur_EOISet_matches = function($this, $stringIndex, $testString, $matchResult) { - if ($stringIndex < (!$matchResult.$transparentBounds ? $matchResult.$rightBound : $testString.$characters.data.length)) + if ($stringIndex < ($matchResult.$transparentBounds ? jl_String_length($testString) : $matchResult.$rightBound0)) return (-1); $matchResult.$hitEnd = 1; $matchResult.$requireEnd = 1; - return $this.$next6.$matches($stringIndex, $testString, $matchResult); + return $this.$next7.$matches($stringIndex, $testString, $matchResult); }; $java.jur_EOISet_hasConsumed = function($this, $matchResult) { return 0; }; $java.jur_EOISet_getName = function($this) { - return $rt_s(2439); + return $rt_s(2464); }; function jur_MultiLineSOLSet() { jur_AbstractSet.call(this); @@ -237179,31 +219443,28 @@ $java.jur_MultiLineSOLSet__init_ = function(var_0) { return var_1; }; $java.jur_MultiLineSOLSet__init_0 = function($this, $lt) { - var var$2; - var$2 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$2 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$2, 10); + $java.jur_AbstractSet__init_($this); $this.$lt0 = $lt; }; $java.jur_MultiLineSOLSet_matches = function($this, $strIndex, $testString, $matchResult) { a: { - if ($strIndex != $matchResult.$rightBound) { + if ($strIndex != $matchResult.$rightBound0) { if (!$strIndex) break a; - if ($matchResult.$anchoringBounds && $strIndex == $matchResult.$leftBound) + if ($matchResult.$anchoringBounds && $strIndex == $matchResult.$leftBound0) break a; if ($this.$lt0.$isAfterLineTerminator(jl_String_charAt($testString, $strIndex - 1 | 0), jl_String_charAt($testString, $strIndex))) break a; } return (-1); } - return $this.$next6.$matches($strIndex, $testString, $matchResult); + return $this.$next7.$matches($strIndex, $testString, $matchResult); }; $java.jur_MultiLineSOLSet_hasConsumed = function($this, $matchResult) { return 0; }; $java.jur_MultiLineSOLSet_getName = function($this) { - return $rt_s(2440); + return $rt_s(2465); }; function jur_DotAllSet() { jur_JointSet.call(this); @@ -237214,36 +219475,29 @@ $java.jur_DotAllSet__init_ = function() { return var_0; }; function jur_DotAllSet__init_($this) { - var var$1; - var$1 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$1 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$1, 10); + $java.jur_AbstractSet__init_($this); } $java.jur_DotAllSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var $strLength, var$5, $high, $low; - $strLength = $matchResult.$rightBound; + var $strLength, var$5, $high, var$7; + $strLength = $matchResult.$rightBound0; var$5 = $stringIndex + 1 | 0; if (var$5 > $strLength) { $matchResult.$hitEnd = 1; return (-1); } - $high = $rt_compare(jl_String_charAt($testString, $stringIndex) & 64512, 55296); - if ($high ? 0 : 1) { - $stringIndex = $stringIndex + 2 | 0; - if ($stringIndex <= $strLength) { - $low = jl_String_charAt($testString, var$5); - $high = $high ? 0 : 1; - if ($high && (($low & 64512) != 56320 ? 0 : 1) ? 1 : 0) - return $this.$next6.$matches($stringIndex, $testString, $matchResult); - } + $high = jl_String_charAt($testString, $stringIndex); + if (jl_Character_isHighSurrogate($high)) { + var$7 = $stringIndex + 2 | 0; + if (var$7 <= $strLength && jl_Character_isSurrogatePair($high, jl_String_charAt($testString, var$5))) + return $this.$next7.$matches(var$7, $testString, $matchResult); } - return $this.$next6.$matches(var$5, $testString, $matchResult); + return $this.$next7.$matches(var$5, $testString, $matchResult); }; $java.jur_DotAllSet_getName = function($this) { - return $rt_s(2441); + return $rt_s(2466); }; $java.jur_DotAllSet_setNext = function($this, $next) { - $this.$next6 = $next; + $this.$next7 = $next; }; $java.jur_DotAllSet_getType = function($this) { return (-2147483602); @@ -237261,38 +219515,33 @@ $java.jur_DotSet__init_ = function(var_0) { return var_1; }; $java.jur_DotSet__init_0 = function($this, $lt) { - var var$2; - var$2 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$2 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$2, 10); + $java.jur_AbstractSet__init_($this); $this.$lt1 = $lt; }; $java.jur_DotSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var $strLength, var$5, $high, var$7, $low; - $strLength = $matchResult.$rightBound; + var $strLength, var$5, $high, $low; + $strLength = $matchResult.$rightBound0; var$5 = $stringIndex + 1 | 0; if (var$5 > $strLength) { $matchResult.$hitEnd = 1; return (-1); } $high = jl_String_charAt($testString, $stringIndex); - var$7 = $rt_compare($high & 64512, 55296); - if (var$7 ? 0 : 1) { + if (jl_Character_isHighSurrogate($high)) { $stringIndex = $stringIndex + 2 | 0; if ($stringIndex <= $strLength) { $low = jl_String_charAt($testString, var$5); - $strLength = var$7 ? 0 : 1; - if ($strLength && (($low & 64512) != 56320 ? 0 : 1) ? 1 : 0) - return $this.$lt1.$isLineTerminator((($high & 1023) << 10 | $low & 1023) + 65536 | 0) ? (-1) : $this.$next6.$matches($stringIndex, $testString, $matchResult); + if (jl_Character_isSurrogatePair($high, $low)) + return $this.$lt1.$isLineTerminator(jl_Character_toCodePoint($high, $low)) ? (-1) : $this.$next7.$matches($stringIndex, $testString, $matchResult); } } - return $this.$lt1.$isLineTerminator($high) ? (-1) : $this.$next6.$matches(var$5, $testString, $matchResult); + return $this.$lt1.$isLineTerminator($high) ? (-1) : $this.$next7.$matches(var$5, $testString, $matchResult); }; $java.jur_DotSet_getName = function($this) { - return $rt_s(348); + return $rt_s(334); }; $java.jur_DotSet_setNext = function($this, $next) { - $this.$next6 = $next; + $this.$next7 = $next; }; $java.jur_DotSet_getType = function($this) { return (-2147483602); @@ -237310,37 +219559,30 @@ $java.jur_UEOLSet__init_ = function(var_0) { return var_1; }; $java.jur_UEOLSet__init_0 = function($this, $counter) { - var var$2; - var$2 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$2 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$2, 10); + $java.jur_AbstractSet__init_($this); $this.$consCounter0 = $counter; }; $java.jur_UEOLSet_matches = function($this, $strIndex, $testString, $matchResult) { - var $rightBound, var$5; - $rightBound = $matchResult.$anchoringBounds ? $matchResult.$rightBound : $testString.$characters.data.length; + var $rightBound; + $rightBound = !$matchResult.$anchoringBounds ? jl_String_length($testString) : $matchResult.$rightBound0; if ($strIndex >= $rightBound) { - $rightBound = $this.$consCounter0; - $matchResult.$consumers.data[$rightBound] = 0; - return $this.$next6.$matches($strIndex, $testString, $matchResult); + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter0, 0); + return $this.$next7.$matches($strIndex, $testString, $matchResult); } if (($rightBound - $strIndex | 0) == 1 && jl_String_charAt($testString, $strIndex) == 10) { - var$5 = $this.$consCounter0; - $matchResult.$consumers.data[var$5] = 1; - return $this.$next6.$matches($strIndex + 1 | 0, $testString, $matchResult); + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter0, 1); + return $this.$next7.$matches($strIndex + 1 | 0, $testString, $matchResult); } return (-1); }; $java.jur_UEOLSet_hasConsumed = function($this, $matchResult) { - var $res, var$3; - $res = $this.$consCounter0; - $res = !$matchResult.$consumers.data[$res] ? 0 : 1; - var$3 = $this.$consCounter0; - $matchResult.$consumers.data[var$3] = (-1); + var $res; + $res = !$java.jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter0) ? 0 : 1; + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter0, (-1)); return $res; }; $java.jur_UEOLSet_getName = function($this) { - return $rt_s(2438); + return $rt_s(2463); }; function jur_UMultiLineEOLSet() { jur_AbstractSet.call(this); @@ -237352,35 +219594,27 @@ $java.jur_UMultiLineEOLSet__init_ = function(var_0) { return var_1; }; $java.jur_UMultiLineEOLSet__init_0 = function($this, $counter) { - var var$2; - var$2 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$2 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$2, 10); + $java.jur_AbstractSet__init_($this); $this.$consCounter1 = $counter; }; $java.jur_UMultiLineEOLSet_matches = function($this, $strIndex, $testString, $matchResult) { - var $strDif, var$5; - if (($matchResult.$anchoringBounds ? $matchResult.$rightBound - $strIndex | 0 : $testString.$characters.data.length - $strIndex | 0) <= 0) { - $strDif = $this.$consCounter1; - $matchResult.$consumers.data[$strDif] = 0; - return $this.$next6.$matches($strIndex, $testString, $matchResult); + if ((!$matchResult.$anchoringBounds ? jl_String_length($testString) - $strIndex | 0 : $matchResult.$rightBound0 - $strIndex | 0) <= 0) { + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter1, 0); + return $this.$next7.$matches($strIndex, $testString, $matchResult); } if (jl_String_charAt($testString, $strIndex) != 10) return (-1); - var$5 = $this.$consCounter1; - $matchResult.$consumers.data[var$5] = 1; - return $this.$next6.$matches($strIndex + 1 | 0, $testString, $matchResult); + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter1, 1); + return $this.$next7.$matches($strIndex + 1 | 0, $testString, $matchResult); }; $java.jur_UMultiLineEOLSet_hasConsumed = function($this, $matchResult) { - var $res, var$3; - $res = $this.$consCounter1; - $res = !$matchResult.$consumers.data[$res] ? 0 : 1; - var$3 = $this.$consCounter1; - $matchResult.$consumers.data[var$3] = (-1); + var $res; + $res = !$java.jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter1) ? 0 : 1; + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter1, (-1)); return $res; }; $java.jur_UMultiLineEOLSet_getName = function($this) { - return $rt_s(2442); + return $rt_s(2467); }; function jur_MultiLineEOLSet() { jur_AbstractSet.call(this); @@ -237392,19 +219626,15 @@ $java.jur_MultiLineEOLSet__init_ = function(var_0) { return var_1; }; $java.jur_MultiLineEOLSet__init_0 = function($this, $counter) { - var var$2; - var$2 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$2 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$2, 10); + $java.jur_AbstractSet__init_($this); $this.$consCounter2 = $counter; }; $java.jur_MultiLineEOLSet_matches = function($this, $strIndex, $testString, $matchResult) { var $strDif, $ch1, $ch2; - $strDif = $matchResult.$anchoringBounds ? $matchResult.$leftBound - $strIndex | 0 : $testString.$characters.data.length - $strIndex | 0; + $strDif = !$matchResult.$anchoringBounds ? jl_String_length($testString) - $strIndex | 0 : $matchResult.$leftBound0 - $strIndex | 0; if (!$strDif) { - $strDif = $this.$consCounter2; - $matchResult.$consumers.data[$strDif] = 0; - return $this.$next6.$matches($strIndex, $testString, $matchResult); + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0); + return $this.$next7.$matches($strIndex, $testString, $matchResult); } if ($strDif < 2) { $ch1 = jl_String_charAt($testString, $strIndex); @@ -237418,32 +219648,27 @@ $java.jur_MultiLineEOLSet_matches = function($this, $strIndex, $testString, $mat case 133: case 8232: case 8233: - $strDif = $this.$consCounter2; - $matchResult.$consumers.data[$strDif] = 0; - return $this.$next6.$matches($strIndex, $testString, $matchResult); + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0); + return $this.$next7.$matches($strIndex, $testString, $matchResult); case 13: if ($ch2 != 10) { - $strDif = $this.$consCounter2; - $matchResult.$consumers.data[$strDif] = 0; - return $this.$next6.$matches($strIndex, $testString, $matchResult); + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0); + return $this.$next7.$matches($strIndex, $testString, $matchResult); } - $strDif = $this.$consCounter2; - $matchResult.$consumers.data[$strDif] = 0; - return $this.$next6.$matches($strIndex, $testString, $matchResult); + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0); + return $this.$next7.$matches($strIndex, $testString, $matchResult); default: } return (-1); }; $java.jur_MultiLineEOLSet_hasConsumed = function($this, $matchResult) { - var $res, var$3; - $res = $this.$consCounter2; - $res = !$matchResult.$consumers.data[$res] ? 0 : 1; - var$3 = $this.$consCounter2; - $matchResult.$consumers.data[var$3] = (-1); + var $res; + $res = !$java.jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter2) ? 0 : 1; + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, (-1)); return $res; }; $java.jur_MultiLineEOLSet_getName = function($this) { - return $rt_s(2443); + return $rt_s(2468); }; function jur_CIBackReferenceSet() { var a = this; jur_JointSet.call(a); @@ -237456,23 +219681,19 @@ $java.jur_CIBackReferenceSet__init_ = function(var_0, var_1) { return var_2; }; $java.jur_CIBackReferenceSet__init_0 = function($this, $groupIndex, $consCounter) { - var var$3; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$3, 10); + $java.jur_AbstractSet__init_($this); $this.$referencedGroup = $groupIndex; $this.$consCounter3 = $consCounter; }; $java.jur_CIBackReferenceSet_matches = function($this, $stringIndex, $testString, $matchResult) { var $group, $i, var$6, var$7; - $group = $java.jur_MatchResultImpl_getGroupNoCheck($matchResult, $this.$referencedGroup); - if ($group !== null && ($stringIndex + $group.$characters.data.length | 0) <= $matchResult.$rightBound) { + $group = $java.jur_CIBackReferenceSet_getString($this, $matchResult); + if ($group !== null && ($stringIndex + jl_String_length($group) | 0) <= $matchResult.$rightBound0) { $i = 0; while (true) { - if ($i >= $group.$characters.data.length) { - $i = $this.$consCounter3; - $matchResult.$consumers.data[$i] = $group.$characters.data.length; - return $this.$next6.$matches($stringIndex + $group.$characters.data.length | 0, $testString, $matchResult); + if ($i >= jl_String_length($group)) { + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, jl_String_length($group)); + return $this.$next7.$matches($stringIndex + jl_String_length($group) | 0, $testString, $matchResult); } var$6 = jl_String_charAt($group, $i); var$7 = $stringIndex + $i | 0; @@ -237485,26 +219706,23 @@ $java.jur_CIBackReferenceSet_matches = function($this, $stringIndex, $testString return (-1); }; $java.jur_CIBackReferenceSet_setNext = function($this, $next) { - $this.$next6 = $next; + $this.$next7 = $next; }; $java.jur_CIBackReferenceSet_getString = function($this, $matchResult) { return $java.jur_MatchResultImpl_getGroupNoCheck($matchResult, $this.$referencedGroup); }; $java.jur_CIBackReferenceSet_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2444)); - var$2 = $this.$groupIndex0; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2469)); + jl_AbstractStringBuilder_append1(var$1, $this.$groupIndex0); + return jl_AbstractStringBuilder_toString(var$1); }; $java.jur_CIBackReferenceSet_hasConsumed = function($this, $matchResult) { - var $res, var$3; - $res = $this.$consCounter3; - $res = !$matchResult.$consumers.data[$res] ? 0 : 1; - var$3 = $this.$consCounter3; - $matchResult.$consumers.data[var$3] = (-1); + var $res; + $res = !$java.jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter3) ? 0 : 1; + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, (-1)); return $res; }; function jur_BackReferenceSet() { @@ -237516,31 +219734,25 @@ $java.jur_BackReferenceSet__init_ = function(var_0, var_1) { return var_2; }; $java.jur_BackReferenceSet__init_0 = function($this, $groupIndex, $consCounter) { - var var$3; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$3, 10); - $this.$referencedGroup = $groupIndex; - $this.$consCounter3 = $consCounter; + $java.jur_CIBackReferenceSet__init_0($this, $groupIndex, $consCounter); }; $java.jur_BackReferenceSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var $group, $shift, var$6; - $group = $java.jur_MatchResultImpl_getGroupNoCheck($matchResult, $this.$referencedGroup); - if ($group !== null && ($stringIndex + $group.$characters.data.length | 0) <= $matchResult.$rightBound) { - $shift = !jl_String_startsWith($testString, $group, $stringIndex) ? (-1) : $group.$characters.data.length; + var $group, $shift; + $group = $java.jur_CIBackReferenceSet_getString($this, $matchResult); + if ($group !== null && ($stringIndex + jl_String_length($group) | 0) <= $matchResult.$rightBound0) { + $shift = !jl_String_startsWith($testString, $group, $stringIndex) ? (-1) : jl_String_length($group); if ($shift < 0) return (-1); - var$6 = $this.$consCounter3; - $matchResult.$consumers.data[var$6] = $shift; - return $this.$next6.$matches($stringIndex + $shift | 0, $testString, $matchResult); + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, $shift); + return $this.$next7.$matches($stringIndex + $shift | 0, $testString, $matchResult); } return (-1); }; $java.jur_BackReferenceSet_find = function($this, $strIndex, $testString, $matchResult) { var $group, $strLength, $testStr; - $group = $java.jur_MatchResultImpl_getGroupNoCheck($matchResult, $this.$referencedGroup); - $strLength = $matchResult.$leftBound; - if ($group !== null && ($strIndex + $group.$characters.data.length | 0) <= $strLength) { + $group = $java.jur_CIBackReferenceSet_getString($this, $matchResult); + $strLength = $matchResult.$leftBound0; + if ($group !== null && ($strIndex + jl_String_length($group) | 0) <= $strLength) { $testStr = $testString; while (true) { if ($strIndex > $strLength) @@ -237548,7 +219760,7 @@ $java.jur_BackReferenceSet_find = function($this, $strIndex, $testString, $match $strIndex = jl_String_indexOf1($testStr, $group, $strIndex); if ($strIndex < 0) return (-1); - if ($this.$next6.$matches($strIndex + $group.$characters.data.length | 0, $testString, $matchResult) >= 0) + if ($this.$next7.$matches($strIndex + jl_String_length($group) | 0, $testString, $matchResult) >= 0) break; $strIndex = $strIndex + 1 | 0; } @@ -237558,7 +219770,7 @@ $java.jur_BackReferenceSet_find = function($this, $strIndex, $testString, $match }; $java.jur_BackReferenceSet_findBack = function($this, $strIndex, $lastIndex, $testString, $matchResult) { var $group, $testStr, var$7; - $group = $java.jur_MatchResultImpl_getGroupNoCheck($matchResult, $this.$referencedGroup); + $group = $java.jur_CIBackReferenceSet_getString($this, $matchResult); if ($group === null) return (-1); $testStr = $testString; @@ -237571,7 +219783,7 @@ $java.jur_BackReferenceSet_findBack = function($this, $strIndex, $lastIndex, $te break a; if (var$7 < $strIndex) break a; - if ($this.$next6.$matches(var$7 + $group.$characters.data.length | 0, $testString, $matchResult) >= 0) + if ($this.$next7.$matches(var$7 + jl_String_length($group) | 0, $testString, $matchResult) >= 0) break; $lastIndex = var$7 + (-1) | 0; } @@ -237583,13 +219795,12 @@ $java.jur_BackReferenceSet_first = function($this, $set) { return 1; }; $java.jur_BackReferenceSet_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2445)); - var$2 = $this.$groupIndex0; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2470)); + jl_AbstractStringBuilder_append1(var$1, $this.$groupIndex0); + return jl_AbstractStringBuilder_toString(var$1); }; function jur_UCIBackReferenceSet() { jur_CIBackReferenceSet.call(this); @@ -237601,25 +219812,19 @@ $java.jur_UCIBackReferenceSet__init_ = function(var_0, var_1) { return var_2; }; $java.jur_UCIBackReferenceSet__init_0 = function($this, $groupIndex, $consCounter) { - var var$3; - var$3 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$3 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$3, 10); - $this.$referencedGroup = $groupIndex; - $this.$consCounter3 = $consCounter; + $java.jur_CIBackReferenceSet__init_0($this, $groupIndex, $consCounter); }; $java.jur_UCIBackReferenceSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var $group, $i, var$6; - $group = $java.jur_MatchResultImpl_getGroupNoCheck($matchResult, $this.$referencedGroup); - if ($group !== null && ($stringIndex + $group.$characters.data.length | 0) <= $matchResult.$rightBound) { + var $group, $i; + $group = $java.jur_CIBackReferenceSet_getString($this, $matchResult); + if ($group !== null && ($stringIndex + jl_String_length($group) | 0) <= $matchResult.$rightBound0) { $i = 0; while (true) { - if ($i >= $group.$characters.data.length) { - var$6 = $this.$consCounter3; - $matchResult.$consumers.data[var$6] = $group.$characters.data.length; - return $this.$next6.$matches($stringIndex + $group.$characters.data.length | 0, $testString, $matchResult); + if ($i >= jl_String_length($group)) { + $java.jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, jl_String_length($group)); + return $this.$next7.$matches($stringIndex + jl_String_length($group) | 0, $testString, $matchResult); } - if (((String.fromCharCode((String.fromCharCode(jl_String_charAt($group, $i))).toUpperCase().charCodeAt(0) & 65535)).toLowerCase().charCodeAt(0) & 65535) != ((String.fromCharCode((String.fromCharCode(jl_String_charAt($testString, $stringIndex + $i | 0))).toUpperCase().charCodeAt(0) & 65535)).toLowerCase().charCodeAt(0) & 65535)) + if (jl_Character_toLowerCase(jl_Character_toUpperCase0(jl_String_charAt($group, $i))) != jl_Character_toLowerCase(jl_Character_toUpperCase0(jl_String_charAt($testString, $stringIndex + $i | 0)))) break; $i = $i + 1 | 0; } @@ -237628,17 +219833,16 @@ $java.jur_UCIBackReferenceSet_matches = function($this, $stringIndex, $testStrin return (-1); }; $java.jur_UCIBackReferenceSet_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2446)); - var$2 = $this.$groupIndex1; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2471)); + jl_AbstractStringBuilder_append1(var$1, $this.$groupIndex1); + return jl_AbstractStringBuilder_toString(var$1); }; function jur_SequenceSet() { var a = this; jur_LeafSet.call(a); - a.$string1 = null; + a.$string2 = null; a.$leftToRight = null; a.$rightToLeft = null; } @@ -237649,18 +219853,15 @@ $java.jur_SequenceSet__init_ = function(var_0) { }; $java.jur_SequenceSet__init_0 = function($this, $substring) { var $j; - $j = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = $j + 1 | 0; - $this.$index6 = jl_Integer_toString($j, 10); - $this.$charCount = 1; - $this.$string1 = jl_String__init_0($substring.$buffer, 0, $substring.$length); - $this.$charCount = $substring.$length; + $java.jur_LeafSet__init_($this); + $this.$string2 = jl_AbstractStringBuilder_toString($substring); + $this.$charCount = jl_StringBuffer_length($substring); $this.$leftToRight = $java.jur_SequenceSet$IntHash__init_($this.$charCount); $this.$rightToLeft = $java.jur_SequenceSet$IntHash__init_($this.$charCount); $j = 0; while ($j < ($this.$charCount - 1 | 0)) { - $java.jur_SequenceSet$IntHash_put($this.$leftToRight, jl_String_charAt($this.$string1, $j), ($this.$charCount - $j | 0) - 1 | 0); - $java.jur_SequenceSet$IntHash_put($this.$rightToLeft, jl_String_charAt($this.$string1, ($this.$charCount - $j | 0) - 1 | 0), ($this.$charCount - $j | 0) - 1 | 0); + $java.jur_SequenceSet$IntHash_put($this.$leftToRight, jl_String_charAt($this.$string2, $j), ($this.$charCount - $j | 0) - 1 | 0); + $java.jur_SequenceSet$IntHash_put($this.$rightToLeft, jl_String_charAt($this.$string2, ($this.$charCount - $j | 0) - 1 | 0), ($this.$charCount - $j | 0) - 1 | 0); $j = $j + 1 | 0; } }; @@ -237669,14 +219870,14 @@ $java.jur_SequenceSet_accepts = function($this, $strIndex, $testString) { }; $java.jur_SequenceSet_find = function($this, $strIndex, $testString, $matchResult) { var $strLength, var$5; - $strLength = $matchResult.$rightBound; + $strLength = $matchResult.$rightBound0; while (true) { if ($strIndex > $strLength) return (-1); var$5 = $java.jur_SequenceSet_indexOf($this, $testString, $strIndex, $strLength); if (var$5 < 0) return (-1); - if ($this.$next6.$matches(var$5 + $this.$charCount | 0, $testString, $matchResult) >= 0) + if ($this.$next7.$matches(var$5 + $this.$charCount | 0, $testString, $matchResult) >= 0) break; $strIndex = var$5 + 1 | 0; } @@ -237689,55 +219890,50 @@ $java.jur_SequenceSet_findBack = function($this, $strIndex, $lastIndex, $testStr $lastIndex = $java.jur_SequenceSet_lastIndexOf($this, $testString, $strIndex, $lastIndex); if ($lastIndex < 0) return (-1); - if ($this.$next6.$matches($lastIndex + $this.$charCount | 0, $testString, $matchResult) >= 0) + if ($this.$next7.$matches($lastIndex + $this.$charCount | 0, $testString, $matchResult) >= 0) break; $lastIndex = $lastIndex + (-1) | 0; } return $lastIndex; }; $java.jur_SequenceSet_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2447)); - var$2 = $this.$string1; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2472)); + jl_AbstractStringBuilder_append(var$1, $this.$string2); + return jl_AbstractStringBuilder_toString(var$1); }; $java.jur_SequenceSet_first = function($this, $set) { - var var$2, var$3, var$4; + var var$2; if ($set instanceof jur_CharSet) - return $set.$ch0 != jl_String_charAt($this.$string1, 0) ? 0 : 1; - if ($set instanceof jur_RangeSet) { - $set = $set; - var$2 = $this.$string1; - var$3 = jl_String__init_0(var$2.$characters, 0, 1); - return (!$set.$chars0.$contains1(jl_String_charAt(var$3, 0)) ? (-1) : 1) <= 0 ? 0 : 1; - } + return $set.$ch2 != jl_String_charAt($this.$string2, 0) ? 0 : 1; + if ($set instanceof jur_RangeSet) + return $java.jur_RangeSet_accepts($set, 0, jl_String_substring0($this.$string2, 0, 1)) <= 0 ? 0 : 1; if (!($set instanceof jur_SupplRangeSet)) { if (!($set instanceof jur_SupplCharSet)) return 1; - return $this.$string1.$characters.data.length > 1 && $set.$ch4 == (((jl_String_charAt($this.$string1, 0) & 1023) << 10 | jl_String_charAt($this.$string1, 1) & 1023) + 65536 | 0) ? 1 : 0; + return jl_String_length($this.$string2) > 1 && $set.$ch1 == jl_Character_toCodePoint(jl_String_charAt($this.$string2, 0), jl_String_charAt($this.$string2, 1)) ? 1 : 0; } a: { b: { $set = $set; - if (!$set.$contains1(jl_String_charAt($this.$string1, 0))) { - if ($this.$string1.$characters.data.length <= 1) + if (!$set.$contains1(jl_String_charAt($this.$string2, 0))) { + if (jl_String_length($this.$string2) <= 1) break b; - if (!$set.$contains1(((jl_String_charAt($this.$string1, 0) & 1023) << 10 | jl_String_charAt($this.$string1, 1) & 1023) + 65536 | 0)) + if (!$set.$contains1(jl_Character_toCodePoint(jl_String_charAt($this.$string2, 0), jl_String_charAt($this.$string2, 1)))) break b; } - var$4 = 1; + var$2 = 1; break a; } - var$4 = 0; + var$2 = 0; } - return var$4; + return var$2; }; $java.jur_SequenceSet_indexOf = function($this, $str, $i, $to) { var $last, $ch; - $last = jl_String_charAt($this.$string1, $this.$charCount - 1 | 0); + $last = jl_String_charAt($this.$string2, $this.$charCount - 1 | 0); while (true) { if ($i > ($to - $this.$charCount | 0)) return (-1); @@ -237750,8 +219946,8 @@ $java.jur_SequenceSet_indexOf = function($this, $str, $i, $to) { }; $java.jur_SequenceSet_lastIndexOf = function($this, $str, $to, $i) { var $first, $delta, $ch; - $first = jl_String_charAt($this.$string1, 0); - $delta = ($str.$characters.data.length - $i | 0) - $this.$charCount | 0; + $first = jl_String_charAt($this.$string2, 0); + $delta = (jl_String_length($str) - $i | 0) - $this.$charCount | 0; if ($delta <= 0) $i = $i + $delta | 0; while (true) { @@ -237768,7 +219964,7 @@ $java.jur_SequenceSet_startsWith = function($this, $str, $from) { var $i; $i = 0; while ($i < $this.$charCount) { - if (jl_String_charAt($str, $i + $from | 0) != jl_String_charAt($this.$string1, $i)) + if (jl_String_charAt($str, $i + $from | 0) != jl_String_charAt($this.$string2, $i)) return 0; $i = $i + 1 | 0; } @@ -237776,7 +219972,7 @@ $java.jur_SequenceSet_startsWith = function($this, $str, $from) { }; function jur_UCISequenceSet() { jur_LeafSet.call(this); - this.$string2 = null; + this.$string3 = null; } $java.jur_UCISequenceSet__init_ = function(var_0) { var var_1 = new jur_UCISequenceSet(); @@ -237784,71 +219980,63 @@ $java.jur_UCISequenceSet__init_ = function(var_0) { return var_1; }; $java.jur_UCISequenceSet__init_0 = function($this, $substring) { - var var$2, $res, $i, var$5; - var$2 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$2 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$2, 10); - $this.$charCount = 1; + var $res, $i; + $java.jur_LeafSet__init_($this); $res = new jl_StringBuilder; - $res.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($res); $i = 0; - while ($i < $substring.$length) { - var$5 = (String.fromCharCode((String.fromCharCode(jl_AbstractStringBuilder_charAt($substring, $i))).toUpperCase().charCodeAt(0) & 65535)).toLowerCase().charCodeAt(0) & 65535; - var$2 = $res.$length; - jl_AbstractStringBuilder_insertSpace($res, var$2, var$2 + 1 | 0); - $res.$buffer.data[var$2] = var$5; + while ($i < jl_StringBuffer_length($substring)) { + jl_AbstractStringBuilder_append0($res, jl_Character_toLowerCase(jl_Character_toUpperCase0(jl_AbstractStringBuilder_charAt($substring, $i)))); $i = $i + 1 | 0; } - $this.$string2 = jl_String__init_0($res.$buffer, 0, $res.$length); - $this.$charCount = $res.$length; + $this.$string3 = jl_AbstractStringBuilder_toString($res); + $this.$charCount = jl_StringBuilder_length($res); }; $java.jur_UCISequenceSet_accepts = function($this, $strIndex, $testString) { var $i; $i = 0; while (true) { - if ($i >= $this.$string2.$characters.data.length) - return $this.$string2.$characters.data.length; - if (jl_String_charAt($this.$string2, $i) != ((String.fromCharCode((String.fromCharCode(jl_String_charAt($testString, $strIndex + $i | 0))).toUpperCase().charCodeAt(0) & 65535)).toLowerCase().charCodeAt(0) & 65535)) + if ($i >= jl_String_length($this.$string3)) + return jl_String_length($this.$string3); + if (jl_String_charAt($this.$string3, $i) != jl_Character_toLowerCase(jl_Character_toUpperCase0(jl_String_charAt($testString, $strIndex + $i | 0)))) break; $i = $i + 1 | 0; } return (-1); }; $java.jur_UCISequenceSet_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2448)); - var$2 = $this.$string2; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2473)); + jl_AbstractStringBuilder_append(var$1, $this.$string3); + return jl_AbstractStringBuilder_toString(var$1); }; function jur_CISequenceSet() { jur_LeafSet.call(this); - this.$string0 = null; + this.$string1 = null; } $java.jur_CISequenceSet_accepts = function($this, $strIndex, $testString) { var $i, var$4, var$5; $i = 0; while (true) { - if ($i >= $this.$string0.$characters.data.length) - return $this.$string0.$characters.data.length; - var$4 = jl_String_charAt($this.$string0, $i); + if ($i >= jl_String_length($this.$string1)) + return jl_String_length($this.$string1); + var$4 = jl_String_charAt($this.$string1, $i); var$5 = $strIndex + $i | 0; - if (var$4 != jl_String_charAt($testString, var$5) && $java.jur_Pattern_getSupplement(jl_String_charAt($this.$string0, $i)) != jl_String_charAt($testString, var$5)) + if (var$4 != jl_String_charAt($testString, var$5) && $java.jur_Pattern_getSupplement(jl_String_charAt($this.$string1, $i)) != jl_String_charAt($testString, var$5)) break; $i = $i + 1 | 0; } return (-1); }; $java.jur_CISequenceSet_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2449)); - var$2 = $this.$string0; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2474)); + jl_AbstractStringBuilder_append(var$1, $this.$string1); + return jl_AbstractStringBuilder_toString(var$1); }; function jur_AbstractCharClass$PredefinedCharacterClasses() { jl_Object.call(this); @@ -237870,10 +220058,8 @@ $java.jur_AbstractCharClass$PredefinedCharacterClasses_getObject = function($thi while (true) { if ($i >= $java.jur_AbstractCharClass$PredefinedCharacterClasses_contents.data.length) { var$3 = new $java.ju_MissingResourceException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $rt_s(44); - var$3.$className = $rt_s(44); + jl_Throwable__init_(var$3, $rt_s(36)); + var$3.$className = $rt_s(36); var$3.$key1 = $name; $rt_throw(var$3); } @@ -237892,152 +220078,152 @@ function jur_AbstractCharClass$PredefinedCharacterClasses__clinit_() { var$2 = var$1.data; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2450); + var$4[0] = $rt_s(2475); var$4[1] = $java.jur_AbstractCharClass$LazyLower__init_(); var$2[0] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2451); + var$4[0] = $rt_s(2476); var$4[1] = $java.jur_AbstractCharClass$LazyUpper__init_(); var$2[1] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2452); + var$4[0] = $rt_s(2477); var$4[1] = $java.jur_AbstractCharClass$LazyASCII__init_(); var$2[2] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2453); + var$4[0] = $rt_s(2478); var$4[1] = $java.jur_AbstractCharClass$LazyAlpha__init_(); var$2[3] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2454); + var$4[0] = $rt_s(2479); var$4[1] = $java.jur_AbstractCharClass$PredefinedCharacterClasses_digit; var$2[4] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2455); + var$4[0] = $rt_s(2480); var$4[1] = $java.jur_AbstractCharClass$LazyAlnum__init_(); var$2[5] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2456); + var$4[0] = $rt_s(2481); var$4[1] = $java.jur_AbstractCharClass$LazyPunct__init_(); var$2[6] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2457); + var$4[0] = $rt_s(2482); var$4[1] = $java.jur_AbstractCharClass$LazyGraph__init_(); var$2[7] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2458); + var$4[0] = $rt_s(2483); var$4[1] = $java.jur_AbstractCharClass$LazyPrint__init_(); var$2[8] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2459); + var$4[0] = $rt_s(2484); var$4[1] = $java.jur_AbstractCharClass$LazyBlank__init_(); var$2[9] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2460); + var$4[0] = $rt_s(2485); var$4[1] = $java.jur_AbstractCharClass$LazyCntrl__init_(); var$2[10] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2461); + var$4[0] = $rt_s(2486); var$4[1] = $java.jur_AbstractCharClass$LazyXDigit__init_(); var$2[11] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2462); + var$4[0] = $rt_s(2487); var$4[1] = $java.jur_AbstractCharClass$LazyJavaLowerCase__init_(); var$2[12] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2463); + var$4[0] = $rt_s(2488); var$4[1] = $java.jur_AbstractCharClass$LazyJavaUpperCase__init_(); var$2[13] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2464); + var$4[0] = $rt_s(2489); var$4[1] = $java.jur_AbstractCharClass$LazyJavaWhitespace__init_(); var$2[14] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2465); + var$4[0] = $rt_s(2490); var$4[1] = $java.jur_AbstractCharClass$LazyJavaMirrored__init_(); var$2[15] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2466); + var$4[0] = $rt_s(2491); var$4[1] = $java.jur_AbstractCharClass$LazyJavaDefined__init_(); var$2[16] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2467); + var$4[0] = $rt_s(2492); var$4[1] = $java.jur_AbstractCharClass$LazyJavaDigit__init_(); var$2[17] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2468); + var$4[0] = $rt_s(2493); var$4[1] = $java.jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_(); var$2[18] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2469); + var$4[0] = $rt_s(2494); var$4[1] = $java.jur_AbstractCharClass$LazyJavaISOControl__init_(); var$2[19] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2470); + var$4[0] = $rt_s(2495); var$4[1] = $java.jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_(); var$2[20] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2471); + var$4[0] = $rt_s(2496); var$4[1] = $java.jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_(); var$2[21] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2472); + var$4[0] = $rt_s(2497); var$4[1] = $java.jur_AbstractCharClass$LazyJavaLetter__init_(); var$2[22] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2473); + var$4[0] = $rt_s(2498); var$4[1] = $java.jur_AbstractCharClass$LazyJavaLetterOrDigit__init_(); var$2[23] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2474); + var$4[0] = $rt_s(2499); var$4[1] = $java.jur_AbstractCharClass$LazyJavaSpaceChar__init_(); var$2[24] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2475); + var$4[0] = $rt_s(2500); var$4[1] = $java.jur_AbstractCharClass$LazyJavaTitleCase__init_(); var$2[25] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2476); + var$4[0] = $rt_s(2501); var$4[1] = $java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_(); var$2[26] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2477); + var$4[0] = $rt_s(2502); var$4[1] = $java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_(); var$2[27] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2478); + var$4[0] = $rt_s(2503); var$4[1] = $java.jur_AbstractCharClass$PredefinedCharacterClasses_space; var$2[28] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2479); + var$4[0] = $rt_s(2504); var$4[1] = $java.jur_AbstractCharClass$LazyWord__init_(); var$2[29] = var$3; var$3 = $rt_createArray(jl_Object, 2); @@ -238047,7 +220233,7 @@ function jur_AbstractCharClass$PredefinedCharacterClasses__clinit_() { var$2[30] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2480); + var$4[0] = $rt_s(2505); var$4[1] = $java.jur_AbstractCharClass$PredefinedCharacterClasses_space; var$2[31] = var$3; var$3 = $rt_createArray(jl_Object, 2); @@ -238057,7 +220243,7 @@ function jur_AbstractCharClass$PredefinedCharacterClasses__clinit_() { var$2[32] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2481); + var$4[0] = $rt_s(2506); var$4[1] = $java.jur_AbstractCharClass$PredefinedCharacterClasses_digit; var$2[33] = var$3; var$3 = $rt_createArray(jl_Object, 2); @@ -238067,667 +220253,667 @@ function jur_AbstractCharClass$PredefinedCharacterClasses__clinit_() { var$2[34] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2482); + var$4[0] = $rt_s(2507); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(0, 127); var$2[35] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2483); + var$4[0] = $rt_s(2508); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(128, 255); var$2[36] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2484); + var$4[0] = $rt_s(2509); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(256, 383); var$2[37] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2485); + var$4[0] = $rt_s(2510); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(384, 591); var$2[38] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2486); + var$4[0] = $rt_s(2511); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(592, 687); var$2[39] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2487); + var$4[0] = $rt_s(2512); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(688, 767); var$2[40] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2488); + var$4[0] = $rt_s(2513); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(768, 879); var$2[41] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2489); + var$4[0] = $rt_s(2514); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(880, 1023); var$2[42] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2490); + var$4[0] = $rt_s(2515); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(1024, 1279); var$2[43] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2491); + var$4[0] = $rt_s(2516); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(1280, 1327); var$2[44] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2492); + var$4[0] = $rt_s(2517); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(1328, 1423); var$2[45] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2493); + var$4[0] = $rt_s(2518); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(1424, 1535); var$2[46] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2494); + var$4[0] = $rt_s(2519); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(1536, 1791); var$2[47] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2495); + var$4[0] = $rt_s(2520); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(1792, 1871); var$2[48] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2496); + var$4[0] = $rt_s(2521); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(1872, 1919); var$2[49] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2497); + var$4[0] = $rt_s(2522); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(1920, 1983); var$2[50] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2498); + var$4[0] = $rt_s(2523); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(2304, 2431); var$2[51] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2499); + var$4[0] = $rt_s(2524); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(2432, 2559); var$2[52] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2500); + var$4[0] = $rt_s(2525); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(2560, 2687); var$2[53] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2501); + var$4[0] = $rt_s(2526); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(2688, 2815); var$2[54] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2502); + var$4[0] = $rt_s(2527); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(2816, 2943); var$2[55] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2503); + var$4[0] = $rt_s(2528); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(2944, 3071); var$2[56] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2504); + var$4[0] = $rt_s(2529); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(3072, 3199); var$2[57] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2505); + var$4[0] = $rt_s(2530); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(3200, 3327); var$2[58] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2506); + var$4[0] = $rt_s(2531); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(3328, 3455); var$2[59] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2507); + var$4[0] = $rt_s(2532); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(3456, 3583); var$2[60] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2508); + var$4[0] = $rt_s(2533); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(3584, 3711); var$2[61] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2509); + var$4[0] = $rt_s(2534); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(3712, 3839); var$2[62] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2510); + var$4[0] = $rt_s(2535); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(3840, 4095); var$2[63] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2511); + var$4[0] = $rt_s(2536); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(4096, 4255); var$2[64] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2512); + var$4[0] = $rt_s(2537); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(4256, 4351); var$2[65] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2513); + var$4[0] = $rt_s(2538); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(4352, 4607); var$2[66] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2514); + var$4[0] = $rt_s(2539); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(4608, 4991); var$2[67] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2515); + var$4[0] = $rt_s(2540); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(4992, 5023); var$2[68] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2516); + var$4[0] = $rt_s(2541); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(5024, 5119); var$2[69] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2517); + var$4[0] = $rt_s(2542); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(5120, 5759); var$2[70] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2518); + var$4[0] = $rt_s(2543); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(5760, 5791); var$2[71] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2519); + var$4[0] = $rt_s(2544); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(5792, 5887); var$2[72] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2520); + var$4[0] = $rt_s(2545); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(5888, 5919); var$2[73] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2521); + var$4[0] = $rt_s(2546); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(5920, 5951); var$2[74] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2522); + var$4[0] = $rt_s(2547); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(5952, 5983); var$2[75] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2523); + var$4[0] = $rt_s(2548); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(5984, 6015); var$2[76] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2524); + var$4[0] = $rt_s(2549); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(6016, 6143); var$2[77] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2525); + var$4[0] = $rt_s(2550); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(6144, 6319); var$2[78] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2526); + var$4[0] = $rt_s(2551); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(6400, 6479); var$2[79] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2527); + var$4[0] = $rt_s(2552); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(6480, 6527); var$2[80] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2528); + var$4[0] = $rt_s(2553); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(6528, 6623); var$2[81] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2529); + var$4[0] = $rt_s(2554); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(6624, 6655); var$2[82] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2530); + var$4[0] = $rt_s(2555); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(6656, 6687); var$2[83] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2531); + var$4[0] = $rt_s(2556); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(7424, 7551); var$2[84] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2532); + var$4[0] = $rt_s(2557); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(7552, 7615); var$2[85] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2533); + var$4[0] = $rt_s(2558); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(7616, 7679); var$2[86] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2534); + var$4[0] = $rt_s(2559); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(7680, 7935); var$2[87] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2535); + var$4[0] = $rt_s(2560); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(7936, 8191); var$2[88] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2536); + var$4[0] = $rt_s(2561); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(8192, 8303); var$2[89] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2537); + var$4[0] = $rt_s(2562); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(8304, 8351); var$2[90] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2538); + var$4[0] = $rt_s(2563); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(8352, 8399); var$2[91] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2539); + var$4[0] = $rt_s(2564); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(8400, 8447); var$2[92] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2540); + var$4[0] = $rt_s(2565); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(8448, 8527); var$2[93] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2541); + var$4[0] = $rt_s(2566); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(8528, 8591); var$2[94] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2542); + var$4[0] = $rt_s(2567); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(8592, 8703); var$2[95] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2543); + var$4[0] = $rt_s(2568); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(8704, 8959); var$2[96] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2544); + var$4[0] = $rt_s(2569); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(8960, 9215); var$2[97] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2545); + var$4[0] = $rt_s(2570); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(9216, 9279); var$2[98] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2546); + var$4[0] = $rt_s(2571); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(9280, 9311); var$2[99] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2547); + var$4[0] = $rt_s(2572); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(9312, 9471); var$2[100] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2548); + var$4[0] = $rt_s(2573); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(9472, 9599); var$2[101] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2549); + var$4[0] = $rt_s(2574); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(9600, 9631); var$2[102] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2550); + var$4[0] = $rt_s(2575); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(9632, 9727); var$2[103] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2551); + var$4[0] = $rt_s(2576); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(9728, 9983); var$2[104] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2552); + var$4[0] = $rt_s(2577); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(9984, 10175); var$2[105] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2553); + var$4[0] = $rt_s(2578); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(10176, 10223); var$2[106] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2554); + var$4[0] = $rt_s(2579); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(10224, 10239); var$2[107] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2555); + var$4[0] = $rt_s(2580); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(10240, 10495); var$2[108] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2556); + var$4[0] = $rt_s(2581); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(10496, 10623); var$2[109] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2557); + var$4[0] = $rt_s(2582); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(10624, 10751); var$2[110] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2558); + var$4[0] = $rt_s(2583); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(10752, 11007); var$2[111] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2559); + var$4[0] = $rt_s(2584); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(11008, 11263); var$2[112] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2560); + var$4[0] = $rt_s(2585); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(11264, 11359); var$2[113] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2561); + var$4[0] = $rt_s(2586); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(11392, 11519); var$2[114] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2562); + var$4[0] = $rt_s(2587); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(11520, 11567); var$2[115] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2563); + var$4[0] = $rt_s(2588); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(11568, 11647); var$2[116] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2564); + var$4[0] = $rt_s(2589); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(11648, 11743); var$2[117] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2565); + var$4[0] = $rt_s(2590); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(11776, 11903); var$2[118] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2566); + var$4[0] = $rt_s(2591); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(11904, 12031); var$2[119] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2567); + var$4[0] = $rt_s(2592); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(12032, 12255); var$2[120] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2568); + var$4[0] = $rt_s(2593); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(12272, 12287); var$2[121] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2569); + var$4[0] = $rt_s(2594); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(12288, 12351); var$2[122] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2570); + var$4[0] = $rt_s(2595); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(12352, 12447); var$2[123] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2571); + var$4[0] = $rt_s(2596); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(12448, 12543); var$2[124] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2572); + var$4[0] = $rt_s(2597); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(12544, 12591); var$2[125] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2573); + var$4[0] = $rt_s(2598); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(12592, 12687); var$2[126] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2574); + var$4[0] = $rt_s(2599); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(12688, 12703); var$2[127] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2575); + var$4[0] = $rt_s(2600); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(12704, 12735); var$2[128] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2576); + var$4[0] = $rt_s(2601); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(12736, 12783); var$2[129] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2577); + var$4[0] = $rt_s(2602); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(12784, 12799); var$2[130] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2578); + var$4[0] = $rt_s(2603); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(12800, 13055); var$2[131] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2579); + var$4[0] = $rt_s(2604); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(13056, 13311); var$2[132] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2580); + var$4[0] = $rt_s(2605); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(13312, 19893); var$2[133] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2581); + var$4[0] = $rt_s(2606); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(19904, 19967); var$2[134] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2582); + var$4[0] = $rt_s(2607); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(19968, 40959); var$2[135] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2583); + var$4[0] = $rt_s(2608); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(40960, 42127); var$2[136] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2584); + var$4[0] = $rt_s(2609); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(42128, 42191); var$2[137] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2585); + var$4[0] = $rt_s(2610); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(42752, 42783); var$2[138] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2586); + var$4[0] = $rt_s(2611); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(43008, 43055); var$2[139] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2587); + var$4[0] = $rt_s(2612); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(44032, 55203); var$2[140] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2588); + var$4[0] = $rt_s(2613); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(55296, 56191); var$2[141] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2589); + var$4[0] = $rt_s(2614); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(56192, 56319); var$2[142] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2590); + var$4[0] = $rt_s(2615); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(56320, 57343); var$2[143] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2591); + var$4[0] = $rt_s(2616); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(57344, 63743); var$2[144] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2592); + var$4[0] = $rt_s(2617); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(63744, 64255); var$2[145] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2593); + var$4[0] = $rt_s(2618); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(64256, 64335); var$2[146] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2594); + var$4[0] = $rt_s(2619); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(64336, 65023); var$2[147] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2595); + var$4[0] = $rt_s(2620); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(65024, 65039); var$2[148] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2596); + var$4[0] = $rt_s(2621); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(65040, 65055); var$2[149] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2597); + var$4[0] = $rt_s(2622); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(65056, 65071); var$2[150] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2598); + var$4[0] = $rt_s(2623); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(65072, 65103); var$2[151] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2599); + var$4[0] = $rt_s(2624); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(65104, 65135); var$2[152] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2600); + var$4[0] = $rt_s(2625); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(65136, 65279); var$2[153] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2601); + var$4[0] = $rt_s(2626); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(65280, 65519); var$2[154] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2602); + var$4[0] = $rt_s(2627); var$4[1] = $java.jur_AbstractCharClass$LazyRange__init_(0, 1114111); var$2[155] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2603); + var$4[0] = $rt_s(2628); var$4[1] = $java.jur_AbstractCharClass$LazySpecialsBlock__init_(); var$2[156] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2604); + var$4[0] = $rt_s(2629); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(0, 1); var$2[157] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2605); + var$4[0] = $rt_s(2630); var$4[1] = $java.jur_AbstractCharClass$LazyCategoryScope__init_(62, 1); var$2[158] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2606); + var$4[0] = $rt_s(2631); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(1, 1); var$2[159] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2607); + var$4[0] = $rt_s(2632); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(2, 1); var$2[160] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2608); + var$4[0] = $rt_s(2633); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(3, 0); var$2[161] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2609); + var$4[0] = $rt_s(2634); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(4, 0); var$2[162] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2610); + var$4[0] = $rt_s(2635); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(5, 1); var$2[163] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2611); + var$4[0] = $rt_s(2636); var$4[1] = $java.jur_AbstractCharClass$LazyCategoryScope__init_(448, 1); var$2[164] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2612); + var$4[0] = $rt_s(2637); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(6, 1); var$2[165] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2613); + var$4[0] = $rt_s(2638); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(7, 0); var$2[166] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2614); + var$4[0] = $rt_s(2639); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(8, 1); var$2[167] = var$3; var$3 = $rt_createArray(jl_Object, 2); @@ -238737,127 +220923,127 @@ function jur_AbstractCharClass$PredefinedCharacterClasses__clinit_() { var$2[168] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2615); + var$4[0] = $rt_s(2640); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(9, 1); var$2[169] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2616); + var$4[0] = $rt_s(2641); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(10, 1); var$2[170] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2617); + var$4[0] = $rt_s(2642); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(11, 1); var$2[171] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2618); + var$4[0] = $rt_s(2643); var$4[1] = $java.jur_AbstractCharClass$LazyCategoryScope__init_(28672, 0); var$2[172] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2619); + var$4[0] = $rt_s(2644); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(12, 0); var$2[173] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2620); + var$4[0] = $rt_s(2645); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(13, 0); var$2[174] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2621); + var$4[0] = $rt_s(2646); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(14, 0); var$2[175] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2622); + var$4[0] = $rt_s(2647); var$4[1] = $java.jur_AbstractCharClass$LazyCategoryScope__init_0(983040, 1, 1); var$2[176] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2623); + var$4[0] = $rt_s(2648); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(15, 0); var$2[177] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2624); + var$4[0] = $rt_s(2649); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(16, 1); var$2[178] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2625); + var$4[0] = $rt_s(2650); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(18, 1); var$2[179] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2626); + var$4[0] = $rt_s(2651); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_0(19, 0, 1); var$2[180] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2627); + var$4[0] = $rt_s(2652); var$4[1] = $java.jur_AbstractCharClass$LazyCategoryScope__init_(1643118592, 1); var$2[181] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2628); + var$4[0] = $rt_s(2653); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(20, 0); var$2[182] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2629); + var$4[0] = $rt_s(2654); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(21, 0); var$2[183] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2630); + var$4[0] = $rt_s(2655); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(22, 0); var$2[184] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2631); + var$4[0] = $rt_s(2656); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(23, 0); var$2[185] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2632); + var$4[0] = $rt_s(2657); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(24, 1); var$2[186] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2633); + var$4[0] = $rt_s(2658); var$4[1] = $java.jur_AbstractCharClass$LazyCategoryScope__init_(2113929216, 1); var$2[187] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2634); + var$4[0] = $rt_s(2659); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(25, 1); var$2[188] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2635); + var$4[0] = $rt_s(2660); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(26, 0); var$2[189] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2636); + var$4[0] = $rt_s(2661); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(27, 0); var$2[190] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2637); + var$4[0] = $rt_s(2662); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(28, 1); var$2[191] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2638); + var$4[0] = $rt_s(2663); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(29, 0); var$2[192] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2639); + var$4[0] = $rt_s(2664); var$4[1] = $java.jur_AbstractCharClass$LazyCategory__init_(30, 0); var$2[193] = var$3; $java.jur_AbstractCharClass$PredefinedCharacterClasses_contents = var$1; @@ -238878,27 +221064,26 @@ $java.jur_AbstractCharClass$LazyCharClass_getValue = function($this, $negative) }; function jur_UCISupplCharSet() { jur_LeafSet.call(this); - this.$ch3 = 0; + this.$ch0 = 0; } $java.jur_UCISupplCharSet_accepts = function($this, $strIndex, $testString) { var $low, $high; $low = $strIndex + 1 | 0; $high = jl_String_charAt($testString, $strIndex); $low = jl_String_charAt($testString, $low); - return $this.$ch3 != (String.fromCharCode((String.fromCharCode((($high & 1023) << 10 | $low & 1023) + 65536 | 0)).toUpperCase().charCodeAt(0))).toLowerCase().charCodeAt(0) ? (-1) : 2; + return $this.$ch0 != jl_Character_toLowerCase0(jl_Character_toUpperCase(jl_Character_toCodePoint($high, $low))) ? (-1) : 2; }; $java.jur_UCISupplCharSet_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2430)); - var$2 = jl_String__init_(jl_Character_toChars($this.$ch3)); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2455)); + jl_AbstractStringBuilder_append(var$1, jl_String__init_(jl_Character_toChars($this.$ch0))); + return jl_AbstractStringBuilder_toString(var$1); }; function jur_LowSurrogateCharSet() { jur_JointSet.call(this); - this.$low = 0; + this.$low0 = 0; } $java.jur_LowSurrogateCharSet__init_ = function(var_0) { var var_1 = new jur_LowSurrogateCharSet(); @@ -238906,115 +221091,84 @@ $java.jur_LowSurrogateCharSet__init_ = function(var_0) { return var_1; }; $java.jur_LowSurrogateCharSet__init_0 = function($this, $low) { - var var$2; - var$2 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$2 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$2, 10); - $this.$low = $low; + $java.jur_AbstractSet__init_($this); + $this.$low0 = $low; }; $java.jur_LowSurrogateCharSet_setNext = function($this, $next) { - $this.$next6 = $next; + $this.$next7 = $next; }; $java.jur_LowSurrogateCharSet_matches = function($this, $stringIndex, $testString, $matchResult) { var var$4, $low; var$4 = $stringIndex + 1 | 0; - if (var$4 > $matchResult.$rightBound) { + if (var$4 > $matchResult.$rightBound0) { $matchResult.$hitEnd = 1; return (-1); } $low = jl_String_charAt($testString, $stringIndex); - if ($stringIndex > $matchResult.$leftBound && ((jl_String_charAt($testString, $stringIndex - 1 | 0) & 64512) != 55296 ? 0 : 1)) + if ($stringIndex > $matchResult.$leftBound0 && jl_Character_isHighSurrogate(jl_String_charAt($testString, $stringIndex - 1 | 0))) return (-1); - if ($this.$low != $low) + if ($this.$low0 != $low) return (-1); - return $this.$next6.$matches(var$4, $testString, $matchResult); + return $this.$next7.$matches(var$4, $testString, $matchResult); }; $java.jur_LowSurrogateCharSet_find = function($this, $strIndex, $testString, $matchResult) { - var var$4, $testStr, $startStr, $strLength, var$8; - if (!($testString instanceof jl_String)) { - var$4 = $matchResult.$rightBound; - a: { - while (true) { - if ($strIndex > var$4) { - $strIndex = (-1); - break a; - } - if ($java.jur_LowSurrogateCharSet_matches($this, $strIndex, $testString, $matchResult) >= 0) - break; - $strIndex = $strIndex + 1 | 0; - } - } - return $strIndex; - } + var $testStr, $startStr, $strLength, var$7, var$8; + if (!($testString instanceof jl_String)) + return $java.jur_AbstractSet_find($this, $strIndex, $testString, $matchResult); $testStr = $testString; - $startStr = $matchResult.$leftBound; - $strLength = $matchResult.$rightBound; + $startStr = $matchResult.$leftBound0; + $strLength = $matchResult.$rightBound0; while (true) { if ($strIndex >= $strLength) return (-1); - var$4 = jl_String_indexOf($testStr, $this.$low, $strIndex); - if (var$4 < 0) + var$7 = jl_String_indexOf($testStr, $this.$low0, $strIndex); + if (var$7 < 0) return (-1); - if (var$4 > $startStr && ((jl_String_charAt($testStr, var$4 - 1 | 0) & 64512) != 55296 ? 0 : 1)) { - $strIndex = var$4 + 1 | 0; + if (var$7 > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testStr, var$7 - 1 | 0))) { + $strIndex = var$7 + 1 | 0; continue; } - var$8 = $this.$next6; - $strIndex = var$4 + 1 | 0; + var$8 = $this.$next7; + $strIndex = var$7 + 1 | 0; if (var$8.$matches($strIndex, $testString, $matchResult) >= 0) break; } - return var$4; + return var$7; }; $java.jur_LowSurrogateCharSet_findBack = function($this, $strIndex, $lastIndex, $testString, $matchResult) { - var $startStr, $testStr, var$7; - if (!($testString instanceof jl_String)) { - a: { - while (true) { - if ($lastIndex < $strIndex) { - $lastIndex = (-1); - break a; - } - if ($java.jur_LowSurrogateCharSet_matches($this, $lastIndex, $testString, $matchResult) >= 0) - break; - $lastIndex = $lastIndex + (-1) | 0; - } - } - return $lastIndex; - } - $startStr = $matchResult.$leftBound; + var $startStr, $testStr; + if (!($testString instanceof jl_String)) + return $java.jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult); + $startStr = $matchResult.$leftBound0; $testStr = $testString; - b: { + a: { while (true) { if ($lastIndex < $strIndex) return (-1); - var$7 = jl_String_lastIndexOf($testStr, $this.$low, $lastIndex); - if (var$7 < 0) - break b; - if (var$7 < $strIndex) - break b; - if (var$7 > $startStr && ((jl_String_charAt($testStr, var$7 - 1 | 0) & 64512) != 55296 ? 0 : 1)) { - $lastIndex = var$7 + (-2) | 0; + $lastIndex = jl_String_lastIndexOf0($testStr, $this.$low0, $lastIndex); + if ($lastIndex < 0) + break a; + if ($lastIndex < $strIndex) + break a; + if ($lastIndex > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testStr, $lastIndex - 1 | 0))) { + $lastIndex = $lastIndex + (-2) | 0; continue; } - if ($this.$next6.$matches(var$7 + 1 | 0, $testString, $matchResult) >= 0) + if ($this.$next7.$matches($lastIndex + 1 | 0, $testString, $matchResult) >= 0) break; - $lastIndex = var$7 + (-1) | 0; + $lastIndex = $lastIndex + (-1) | 0; } - return var$7; + return $lastIndex; } return (-1); }; $java.jur_LowSurrogateCharSet_getName = function($this) { - var var$1, var$2, var$3; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(44)); - var$2 = $this.$low; - var$3 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$3, var$3 + 1 | 0); - var$1.$buffer.data[var$3] = var$2; - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(36)); + jl_AbstractStringBuilder_append0(var$1, $this.$low0); + return jl_AbstractStringBuilder_toString(var$1); }; $java.jur_LowSurrogateCharSet_first = function($this, $set) { if ($set instanceof jur_CharSet) @@ -239029,14 +221183,14 @@ $java.jur_LowSurrogateCharSet_first = function($this, $set) { return 0; if (!($set instanceof jur_LowSurrogateCharSet)) return 1; - return $set.$low != $this.$low ? 0 : 1; + return $set.$low0 != $this.$low0 ? 0 : 1; }; $java.jur_LowSurrogateCharSet_hasConsumed = function($this, $matchResult) { return 1; }; function jur_HighSurrogateCharSet() { jur_JointSet.call(this); - this.$high = 0; + this.$high0 = 0; } $java.jur_HighSurrogateCharSet__init_ = function(var_0) { var var_1 = new jur_HighSurrogateCharSet(); @@ -239044,116 +221198,85 @@ $java.jur_HighSurrogateCharSet__init_ = function(var_0) { return var_1; }; $java.jur_HighSurrogateCharSet__init_0 = function($this, $high) { - var var$2; - var$2 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$2 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$2, 10); - $this.$high = $high; + $java.jur_AbstractSet__init_($this); + $this.$high0 = $high; }; $java.jur_HighSurrogateCharSet_setNext = function($this, $next) { - $this.$next6 = $next; + $this.$next7 = $next; }; $java.jur_HighSurrogateCharSet_matches = function($this, $stringIndex, $testString, $matchResult) { - var $strLength, var$5, $high; - $strLength = $matchResult.$rightBound; + var $strLength, var$5, $low, $high; + $strLength = $matchResult.$rightBound0; var$5 = $stringIndex + 1 | 0; - $strLength = $rt_compare(var$5, $strLength); - if ($strLength > 0) { + $low = $rt_compare(var$5, $strLength); + if ($low > 0) { $matchResult.$hitEnd = 1; return (-1); } $high = jl_String_charAt($testString, $stringIndex); - if ($strLength < 0 && ((jl_String_charAt($testString, var$5) & 64512) != 56320 ? 0 : 1)) + if ($low < 0 && jl_Character_isLowSurrogate(jl_String_charAt($testString, var$5))) return (-1); - if ($this.$high != $high) + if ($this.$high0 != $high) return (-1); - return $this.$next6.$matches(var$5, $testString, $matchResult); + return $this.$next7.$matches(var$5, $testString, $matchResult); }; $java.jur_HighSurrogateCharSet_find = function($this, $strIndex, $testString, $matchResult) { - var var$4, $testStr, $strLength, var$7; - if (!($testString instanceof jl_String)) { - var$4 = $matchResult.$rightBound; - a: { - while (true) { - if ($strIndex > var$4) { - $strIndex = (-1); - break a; - } - if ($java.jur_HighSurrogateCharSet_matches($this, $strIndex, $testString, $matchResult) >= 0) - break; - $strIndex = $strIndex + 1 | 0; - } - } - return $strIndex; - } + var $testStr, $strLength, var$6; + if (!($testString instanceof jl_String)) + return $java.jur_AbstractSet_find($this, $strIndex, $testString, $matchResult); $testStr = $testString; - $strLength = $matchResult.$rightBound; + $strLength = $matchResult.$rightBound0; while (true) { if ($strIndex >= $strLength) return (-1); - var$7 = jl_String_indexOf($testStr, $this.$high, $strIndex); - if (var$7 < 0) + var$6 = jl_String_indexOf($testStr, $this.$high0, $strIndex); + if (var$6 < 0) return (-1); - $strIndex = var$7 + 1 | 0; - if ($strIndex < $strLength && ((jl_String_charAt($testStr, $strIndex) & 64512) != 56320 ? 0 : 1)) { - $strIndex = var$7 + 2 | 0; + $strIndex = var$6 + 1 | 0; + if ($strIndex < $strLength && jl_Character_isLowSurrogate(jl_String_charAt($testStr, $strIndex))) { + $strIndex = var$6 + 2 | 0; continue; } - if ($this.$next6.$matches($strIndex, $testString, $matchResult) >= 0) + if ($this.$next7.$matches($strIndex, $testString, $matchResult) >= 0) break; } - return var$7; + return var$6; }; $java.jur_HighSurrogateCharSet_findBack = function($this, $strIndex, $lastIndex, $testString, $matchResult) { - var $testStr, $strLength, var$7, var$8; - if (!($testString instanceof jl_String)) { - a: { - while (true) { - if ($lastIndex < $strIndex) { - $lastIndex = (-1); - break a; - } - if ($java.jur_HighSurrogateCharSet_matches($this, $lastIndex, $testString, $matchResult) >= 0) - break; - $lastIndex = $lastIndex + (-1) | 0; - } - } - return $lastIndex; - } + var $testStr, $strLength, var$7; + if (!($testString instanceof jl_String)) + return $java.jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult); $testStr = $testString; - $strLength = $matchResult.$rightBound; - b: { + $strLength = $matchResult.$rightBound0; + a: { while (true) { if ($lastIndex < $strIndex) return (-1); - var$7 = jl_String_lastIndexOf($testStr, $this.$high, $lastIndex); - if (var$7 < 0) - break b; - if (var$7 < $strIndex) - break b; - var$8 = var$7 + 1 | 0; - if (var$8 < $strLength && ((jl_String_charAt($testStr, var$8) & 64512) != 56320 ? 0 : 1)) { - $lastIndex = var$7 + (-1) | 0; + $lastIndex = jl_String_lastIndexOf0($testStr, $this.$high0, $lastIndex); + if ($lastIndex < 0) + break a; + if ($lastIndex < $strIndex) + break a; + var$7 = $lastIndex + 1 | 0; + if (var$7 < $strLength && jl_Character_isLowSurrogate(jl_String_charAt($testStr, var$7))) { + $lastIndex = $lastIndex + (-1) | 0; continue; } - if ($this.$next6.$matches(var$8, $testString, $matchResult) >= 0) + if ($this.$next7.$matches(var$7, $testString, $matchResult) >= 0) break; - $lastIndex = var$7 + (-1) | 0; + $lastIndex = $lastIndex + (-1) | 0; } - return var$7; + return $lastIndex; } return (-1); }; $java.jur_HighSurrogateCharSet_getName = function($this) { - var var$1, var$2, var$3; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(44)); - var$2 = $this.$high; - var$3 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$3, var$3 + 1 | 0); - var$1.$buffer.data[var$3] = var$2; - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(36)); + jl_AbstractStringBuilder_append0(var$1, $this.$high0); + return jl_AbstractStringBuilder_toString(var$1); }; $java.jur_HighSurrogateCharSet_first = function($this, $set) { if ($set instanceof jur_CharSet) @@ -239168,69 +221291,39 @@ $java.jur_HighSurrogateCharSet_first = function($this, $set) { return 0; if (!($set instanceof jur_HighSurrogateCharSet)) return 1; - return $set.$high != $this.$high ? 0 : 1; + return $set.$high0 != $this.$high0 ? 0 : 1; }; $java.jur_HighSurrogateCharSet_hasConsumed = function($this, $matchResult) { return 1; }; function jur_SupplCharSet() { var a = this; jur_LeafSet.call(a); - a.$high0 = 0; - a.$low0 = 0; - a.$ch4 = 0; + a.$high = 0; + a.$low = 0; + a.$ch1 = 0; } -$java.jur_SupplCharSet__init_ = function(var_0) { - var var_1 = new jur_SupplCharSet(); - $java.jur_SupplCharSet__init_0(var_1, var_0); - return var_1; -}; -$java.jur_SupplCharSet__init_0 = function($this, $ch) { - var var$2, $chUTF16; - var$2 = $java.jur_AbstractSet_counter; - $java.jur_AbstractSet_counter = var$2 + 1 | 0; - $this.$index6 = jl_Integer_toString(var$2, 10); - $this.$charCount = 1; - $this.$charCount = 2; - $this.$ch4 = $ch; - $chUTF16 = jl_Character_toChars($ch).data; - $this.$high0 = $chUTF16[0]; - $this.$low0 = $chUTF16[1]; -}; $java.jur_SupplCharSet_accepts = function($this, $strIndex, $testString) { var $low, $high; $low = $strIndex + 1 | 0; $high = jl_String_charAt($testString, $strIndex); $low = jl_String_charAt($testString, $low); - return $this.$high0 == $high && $this.$low0 == $low ? 2 : (-1); + return $this.$high == $high && $this.$low == $low ? 2 : (-1); }; $java.jur_SupplCharSet_find = function($this, $strIndex, $testString, $matchResult) { - var $strLength, $testStr, $ch; - if (!($testString instanceof jl_String)) { - $strLength = $matchResult.$rightBound; - a: { - while (true) { - if ($strIndex > $strLength) { - $strIndex = (-1); - break a; - } - if ($java.jur_LeafSet_matches($this, $strIndex, $testString, $matchResult) >= 0) - break; - $strIndex = $strIndex + 1 | 0; - } - } - return $strIndex; - } + var $testStr, $strLength, $ch; + if (!($testString instanceof jl_String)) + return $java.jur_AbstractSet_find($this, $strIndex, $testString, $matchResult); $testStr = $testString; - $strLength = $matchResult.$rightBound; + $strLength = $matchResult.$rightBound0; while ($strIndex < $strLength) { - $strIndex = jl_String_indexOf($testStr, $this.$high0, $strIndex); + $strIndex = jl_String_indexOf($testStr, $this.$high, $strIndex); if ($strIndex < 0) return (-1); $strIndex = $strIndex + 1 | 0; if ($strIndex >= $strLength) continue; $ch = jl_String_charAt($testStr, $strIndex); - if ($this.$low0 == $ch && $this.$next6.$matches($strIndex + 1 | 0, $testString, $matchResult) >= 0) + if ($this.$low == $ch && $this.$next7.$matches($strIndex + 1 | 0, $testString, $matchResult) >= 0) return $strIndex + (-1) | 0; $strIndex = $strIndex + 1 | 0; } @@ -239238,31 +221331,19 @@ $java.jur_SupplCharSet_find = function($this, $strIndex, $testString, $matchResu }; $java.jur_SupplCharSet_findBack = function($this, $strIndex, $lastIndex, $testString, $matchResult) { var $testStr; - if (!($testString instanceof jl_String)) { - a: { - while (true) { - if ($lastIndex < $strIndex) { - $lastIndex = (-1); - break a; - } - if ($java.jur_LeafSet_matches($this, $lastIndex, $testString, $matchResult) >= 0) - break; - $lastIndex = $lastIndex + (-1) | 0; - } - } - return $lastIndex; - } + if (!($testString instanceof jl_String)) + return $java.jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult); $testStr = $testString; - b: { + a: { while (true) { if ($lastIndex < $strIndex) return (-1); - $lastIndex = jl_String_lastIndexOf($testStr, $this.$low0, $lastIndex) + (-1) | 0; + $lastIndex = jl_String_lastIndexOf0($testStr, $this.$low, $lastIndex) + (-1) | 0; if ($lastIndex < 0) - break b; + break a; if ($lastIndex < $strIndex) - break b; - if ($this.$high0 == jl_String_charAt($testStr, $lastIndex) && $this.$next6.$matches($lastIndex + 2 | 0, $testString, $matchResult) >= 0) + break a; + if ($this.$high == jl_String_charAt($testStr, $lastIndex) && $this.$next7.$matches($lastIndex + 2 | 0, $testString, $matchResult) >= 0) break; $lastIndex = $lastIndex + (-1) | 0; } @@ -239271,28 +221352,22 @@ $java.jur_SupplCharSet_findBack = function($this, $strIndex, $lastIndex, $testSt return (-1); }; $java.jur_SupplCharSet_getName = function($this) { - var var$1, var$2, var$3; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(44)); - var$2 = $this.$high0; - var$3 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$3, var$3 + 1 | 0); - var$1.$buffer.data[var$3] = var$2; - var$2 = $this.$low0; - var$3 = var$1.$length; - jl_AbstractStringBuilder_insertSpace(var$1, var$3, var$3 + 1 | 0); - var$1.$buffer.data[var$3] = var$2; - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(36)); + jl_AbstractStringBuilder_append0(var$1, $this.$high); + jl_AbstractStringBuilder_append0(var$1, $this.$low); + return jl_AbstractStringBuilder_toString(var$1); }; $java.jur_SupplCharSet_getCodePoint = function($this) { - return $this.$ch4; + return $this.$ch1; }; $java.jur_SupplCharSet_first = function($this, $set) { if ($set instanceof jur_SupplCharSet) - return $set.$ch4 != $this.$ch4 ? 0 : 1; + return $set.$ch1 != $this.$ch1 ? 0 : 1; if ($set instanceof jur_SupplRangeSet) - return $set.$contains1($this.$ch4); + return $set.$contains1($this.$ch1); if ($set instanceof jur_CharSet) return 0; if (!($set instanceof jur_RangeSet)) @@ -239349,7 +221424,7 @@ $java.jur_AbstractLineTerminator$2_isAfterLineTerminator = function($this, $ch, $java.jur_SequenceSet$IntHash = function() { var a = this; jl_Object.call(a); a.$table0 = null; - a.$values2 = null; + a.$values3 = null; a.$mask = 0; a.$size8 = 0; }; @@ -239364,7 +221439,7 @@ $java.jur_SequenceSet$IntHash__init_0 = function($this, $size) { } $this.$mask = $this.$mask << 1 | 1; $this.$table0 = $rt_createIntArray($this.$mask + 1 | 0); - $this.$values2 = $rt_createIntArray($this.$mask + 1 | 0); + $this.$values3 = $rt_createIntArray($this.$mask + 1 | 0); $this.$size8 = $size; }; $java.jur_SequenceSet$IntHash_put = function($this, $key, $value) { @@ -239376,7 +221451,7 @@ $java.jur_SequenceSet$IntHash_put = function($this, $key, $value) { $hashCode = ($hashCode + $i | 0) & $this.$mask; } $this.$table0.data[$hashCode] = $key; - $this.$values2.data[$hashCode] = $value; + $this.$values3.data[$hashCode] = $value; }; $java.jur_SequenceSet$IntHash_get = function($this, $key) { var $hashCode, $i, $storedKey; @@ -239387,7 +221462,7 @@ $java.jur_SequenceSet$IntHash_get = function($this, $key) { if (!$storedKey) break; if ($storedKey == $key) - return $this.$values2.data[$hashCode]; + return $this.$values3.data[$hashCode]; $i = ($i + 1 | 0) & $this.$mask; $hashCode = ($hashCode + $i | 0) & $this.$mask; } @@ -239408,15 +221483,7 @@ function jur_AbstractCharClass$LazySpace__init_($this) { return; } $java.jur_AbstractCharClass$LazySpace_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add($java.jur_CharClass_add0(var$1, 9, 13), 32); + return $java.jur_CharClass_add($java.jur_CharClass_add0($java.jur_CharClass__init_0(), 9, 13), 32); }; function jur_AbstractCharClass$LazyDigit() { $java.jur_AbstractCharClass$LazyCharClass.call(this); @@ -239430,15 +221497,7 @@ function jur_AbstractCharClass$LazyDigit__init_($this) { return; } $java.jur_AbstractCharClass$LazyDigit_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add0(var$1, 48, 57); + return $java.jur_CharClass_add0($java.jur_CharClass__init_0(), 48, 57); }; function jur_AbstractCharClass$LazyLower() { $java.jur_AbstractCharClass$LazyCharClass.call(this); @@ -239452,15 +221511,7 @@ function jur_AbstractCharClass$LazyLower__init_($this) { return; } $java.jur_AbstractCharClass$LazyLower_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add0(var$1, 97, 122); + return $java.jur_CharClass_add0($java.jur_CharClass__init_0(), 97, 122); }; function jur_AbstractCharClass$LazyUpper() { $java.jur_AbstractCharClass$LazyCharClass.call(this); @@ -239474,15 +221525,7 @@ function jur_AbstractCharClass$LazyUpper__init_($this) { return; } $java.jur_AbstractCharClass$LazyUpper_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add0(var$1, 65, 90); + return $java.jur_CharClass_add0($java.jur_CharClass__init_0(), 65, 90); }; function jur_AbstractCharClass$LazyASCII() { $java.jur_AbstractCharClass$LazyCharClass.call(this); @@ -239496,15 +221539,7 @@ function jur_AbstractCharClass$LazyASCII__init_($this) { return; } $java.jur_AbstractCharClass$LazyASCII_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add0(var$1, 0, 127); + return $java.jur_CharClass_add0($java.jur_CharClass__init_0(), 0, 127); }; function jur_AbstractCharClass$LazyAlpha() { $java.jur_AbstractCharClass$LazyCharClass.call(this); @@ -239518,15 +221553,7 @@ function jur_AbstractCharClass$LazyAlpha__init_($this) { return; } $java.jur_AbstractCharClass$LazyAlpha_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add0($java.jur_CharClass_add0(var$1, 97, 122), 65, 90); + return $java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass__init_0(), 97, 122), 65, 90); }; function jur_AbstractCharClass$LazyAlnum() { jur_AbstractCharClass$LazyAlpha.call(this); @@ -239540,15 +221567,7 @@ function jur_AbstractCharClass$LazyAlnum__init_($this) { return; } $java.jur_AbstractCharClass$LazyAlnum_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0(var$1, 97, 122), 65, 90), 48, 57); + return $java.jur_CharClass_add0($java.jur_AbstractCharClass$LazyAlpha_computeValue($this), 48, 57); }; function jur_AbstractCharClass$LazyPunct() { $java.jur_AbstractCharClass$LazyCharClass.call(this); @@ -239562,15 +221581,7 @@ function jur_AbstractCharClass$LazyPunct__init_($this) { return; } $java.jur_AbstractCharClass$LazyPunct_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0(var$1, 33, 64), 91, 96), 123, 126); + return $java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass__init_0(), 33, 64), 91, 96), 123, 126); }; function jur_AbstractCharClass$LazyGraph() { jur_AbstractCharClass$LazyAlnum.call(this); @@ -239584,15 +221595,7 @@ function jur_AbstractCharClass$LazyGraph__init_($this) { return; } $java.jur_AbstractCharClass$LazyGraph_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0(var$1, 97, 122), 65, 90), 48, 57), 33, 64), 91, 96), 123, 126); + return $java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_AbstractCharClass$LazyAlnum_computeValue($this), 33, 64), 91, 96), 123, 126); }; function jur_AbstractCharClass$LazyPrint() { jur_AbstractCharClass$LazyGraph.call(this); @@ -239606,15 +221609,7 @@ function jur_AbstractCharClass$LazyPrint__init_($this) { return; } $java.jur_AbstractCharClass$LazyPrint_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add($java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0(var$1, 97, 122), 65, 90), 48, 57), 33, 64), 91, 96), 123, 126), 32); + return $java.jur_CharClass_add($java.jur_AbstractCharClass$LazyGraph_computeValue($this), 32); }; function jur_AbstractCharClass$LazyBlank() { $java.jur_AbstractCharClass$LazyCharClass.call(this); @@ -239628,15 +221623,7 @@ function jur_AbstractCharClass$LazyBlank__init_($this) { return; } $java.jur_AbstractCharClass$LazyBlank_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add($java.jur_CharClass_add(var$1, 32), 9); + return $java.jur_CharClass_add($java.jur_CharClass_add($java.jur_CharClass__init_0(), 32), 9); }; function jur_AbstractCharClass$LazyCntrl() { $java.jur_AbstractCharClass$LazyCharClass.call(this); @@ -239650,15 +221637,7 @@ function jur_AbstractCharClass$LazyCntrl__init_($this) { return; } $java.jur_AbstractCharClass$LazyCntrl_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add($java.jur_CharClass_add0(var$1, 0, 31), 127); + return $java.jur_CharClass_add($java.jur_CharClass_add0($java.jur_CharClass__init_0(), 0, 31), 127); }; function jur_AbstractCharClass$LazyXDigit() { $java.jur_AbstractCharClass$LazyCharClass.call(this); @@ -239672,15 +221651,7 @@ function jur_AbstractCharClass$LazyXDigit__init_($this) { return; } $java.jur_AbstractCharClass$LazyXDigit_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0(var$1, 48, 57), 97, 102), 65, 70); + return $java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass__init_0(), 48, 57), 97, 102), 65, 70); }; function jur_AbstractCharClass$LazyJavaLowerCase() { $java.jur_AbstractCharClass$LazyCharClass.call(this); @@ -239694,12 +221665,10 @@ function jur_AbstractCharClass$LazyJavaLowerCase__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaLowerCase_computeValue = function($this) { - var $chCl, var$2; + var $chCl; $chCl = new $java.jur_AbstractCharClass$LazyJavaLowerCase$1; $chCl.$this$029 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; @@ -239715,12 +221684,10 @@ function jur_AbstractCharClass$LazyJavaUpperCase__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaUpperCase_computeValue = function($this) { - var $chCl, var$2; + var $chCl; $chCl = new $java.jur_AbstractCharClass$LazyJavaUpperCase$1; $chCl.$this$030 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; @@ -239736,12 +221703,10 @@ function jur_AbstractCharClass$LazyJavaWhitespace__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaWhitespace_computeValue = function($this) { - var var$1, var$2; + var var$1; var$1 = new $java.jur_AbstractCharClass$LazyJavaWhitespace$1; var$1.$this$031 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0(var$1); return var$1; }; function jur_AbstractCharClass$LazyJavaMirrored() { @@ -239756,12 +221721,10 @@ function jur_AbstractCharClass$LazyJavaMirrored__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaMirrored_computeValue = function($this) { - var var$1, var$2; + var var$1; var$1 = new $java.jur_AbstractCharClass$LazyJavaMirrored$1; var$1.$this$032 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0(var$1); return var$1; }; function jur_AbstractCharClass$LazyJavaDefined() { @@ -239776,12 +221739,10 @@ function jur_AbstractCharClass$LazyJavaDefined__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaDefined_computeValue = function($this) { - var $chCl, var$2; + var $chCl; $chCl = new $java.jur_AbstractCharClass$LazyJavaDefined$1; $chCl.$this$033 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0($chCl); $java.ju_BitSet_set0($chCl.$lowHighSurrogates, 0, 2048); $chCl.$mayContainSupplCodepoints = 1; return $chCl; @@ -239798,12 +221759,10 @@ function jur_AbstractCharClass$LazyJavaDigit__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaDigit_computeValue = function($this) { - var $chCl, var$2; + var $chCl; $chCl = new $java.jur_AbstractCharClass$LazyJavaDigit$1; $chCl.$this$034 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; @@ -239819,12 +221778,10 @@ function jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaIdentifierIgnorable_computeValue = function($this) { - var $chCl, var$2; + var $chCl; $chCl = new $java.jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1; $chCl.$this$035 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; @@ -239840,12 +221797,10 @@ function jur_AbstractCharClass$LazyJavaISOControl__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaISOControl_computeValue = function($this) { - var var$1, var$2; + var var$1; var$1 = new $java.jur_AbstractCharClass$LazyJavaISOControl$1; var$1.$this$036 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0(var$1); return var$1; }; function jur_AbstractCharClass$LazyJavaJavaIdentifierPart() { @@ -239860,12 +221815,10 @@ function jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaJavaIdentifierPart_computeValue = function($this) { - var $chCl, var$2; + var $chCl; $chCl = new $java.jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1; $chCl.$this$037 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; @@ -239881,12 +221834,10 @@ function jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaJavaIdentifierStart_computeValue = function($this) { - var $chCl, var$2; + var $chCl; $chCl = new $java.jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1; $chCl.$this$038 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; @@ -239902,12 +221853,10 @@ function jur_AbstractCharClass$LazyJavaLetter__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaLetter_computeValue = function($this) { - var $chCl, var$2; + var $chCl; $chCl = new $java.jur_AbstractCharClass$LazyJavaLetter$1; $chCl.$this$039 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; @@ -239923,12 +221872,10 @@ function jur_AbstractCharClass$LazyJavaLetterOrDigit__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaLetterOrDigit_computeValue = function($this) { - var $chCl, var$2; + var $chCl; $chCl = new $java.jur_AbstractCharClass$LazyJavaLetterOrDigit$1; $chCl.$this$040 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; @@ -239944,12 +221891,10 @@ function jur_AbstractCharClass$LazyJavaSpaceChar__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaSpaceChar_computeValue = function($this) { - var var$1, var$2; + var var$1; var$1 = new $java.jur_AbstractCharClass$LazyJavaSpaceChar$1; var$1.$this$041 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0(var$1); return var$1; }; function jur_AbstractCharClass$LazyJavaTitleCase() { @@ -239964,12 +221909,10 @@ function jur_AbstractCharClass$LazyJavaTitleCase__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaTitleCase_computeValue = function($this) { - var var$1, var$2; + var var$1; var$1 = new $java.jur_AbstractCharClass$LazyJavaTitleCase$1; var$1.$this$042 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0(var$1); return var$1; }; function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart() { @@ -239984,12 +221927,10 @@ function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart_computeValue = function($this) { - var $chCl, var$2; + var $chCl; $chCl = new $java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1; $chCl.$this$043 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; @@ -240005,12 +221946,10 @@ function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_($this) { return; } $java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart_computeValue = function($this) { - var $chCl, var$2; + var $chCl; $chCl = new $java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1; $chCl.$this$044 = $this; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; + $java.jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; @@ -240026,15 +221965,7 @@ function jur_AbstractCharClass$LazyWord__init_($this) { return; } $java.jur_AbstractCharClass$LazyWord_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add($java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0(var$1, 97, 122), 65, 90), 48, 57), 95); + return $java.jur_CharClass_add($java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass__init_0(), 97, 122), 65, 90), 48, 57), 95); }; function jur_AbstractCharClass$LazyNonWord() { jur_AbstractCharClass$LazyWord.call(this); @@ -240048,15 +221979,8 @@ function jur_AbstractCharClass$LazyNonWord__init_($this) { return; } $java.jur_AbstractCharClass$LazyNonWord_computeValue = function($this) { - var $chCl, var$2; - $chCl = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - $chCl.$bits = var$2; - $chCl = $java.jur_AbstractCharClass_setNegative($java.jur_CharClass_add($java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass_add0($chCl, 97, 122), 65, 90), 48, 57), 95), 1); + var $chCl; + $chCl = $java.jur_AbstractCharClass_setNegative($java.jur_AbstractCharClass$LazyWord_computeValue($this), 1); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; @@ -240072,15 +221996,8 @@ function jur_AbstractCharClass$LazyNonSpace__init_($this) { return; } $java.jur_AbstractCharClass$LazyNonSpace_computeValue = function($this) { - var $chCl, var$2; - $chCl = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - $chCl.$bits = var$2; - $chCl = $java.jur_AbstractCharClass_setNegative($java.jur_CharClass_add($java.jur_CharClass_add0($chCl, 9, 13), 32), 1); + var $chCl; + $chCl = $java.jur_AbstractCharClass_setNegative($java.jur_AbstractCharClass$LazySpace_computeValue($this), 1); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; @@ -240096,21 +222013,14 @@ function jur_AbstractCharClass$LazyNonDigit__init_($this) { return; } $java.jur_AbstractCharClass$LazyNonDigit_computeValue = function($this) { - var $chCl, var$2; - $chCl = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - $chCl.$bits = var$2; - $chCl = $java.jur_AbstractCharClass_setNegative($java.jur_CharClass_add0($chCl, 48, 57), 1); + var $chCl; + $chCl = $java.jur_AbstractCharClass_setNegative($java.jur_AbstractCharClass$LazyDigit_computeValue($this), 1); $chCl.$mayContainSupplCodepoints = 1; return $chCl; }; $java.jur_AbstractCharClass$LazyRange = function() { var a = this; $java.jur_AbstractCharClass$LazyCharClass.call(a); - a.$start8 = 0; + a.$start10 = 0; a.$end2 = 0; }; $java.jur_AbstractCharClass$LazyRange__init_ = function(var_0, var_1) { @@ -240119,19 +222029,11 @@ $java.jur_AbstractCharClass$LazyRange__init_ = function(var_0, var_1) { return var_2; }; $java.jur_AbstractCharClass$LazyRange__init_0 = function($this, $start, $end) { - $this.$start8 = $start; + $this.$start10 = $start; $this.$end2 = $end; }; $java.jur_AbstractCharClass$LazyRange_computeValue = function($this) { - var $chCl, var$2; - $chCl = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - $chCl.$bits = var$2; - return $java.jur_CharClass_add0($chCl, $this.$start8, $this.$end2); + return $java.jur_CharClass_add0($java.jur_CharClass__init_0(), $this.$start10, $this.$end2); }; function jur_AbstractCharClass$LazySpecialsBlock() { $java.jur_AbstractCharClass$LazyCharClass.call(this); @@ -240145,15 +222047,7 @@ function jur_AbstractCharClass$LazySpecialsBlock__init_($this) { return; } $java.jur_AbstractCharClass$LazySpecialsBlock_computeValue = function($this) { - var var$1, var$2; - var$1 = new jur_CharClass; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(64); - var$1.$lowHighSurrogates = var$2; - var$2 = new ju_BitSet; - var$2.$data12 = $rt_createIntArray(0); - var$1.$bits = var$2; - return $java.jur_CharClass_add0($java.jur_CharClass_add0(var$1, 65279, 65279), 65520, 65533); + return $java.jur_CharClass_add0($java.jur_CharClass_add0($java.jur_CharClass__init_0(), 65279, 65279), 65520, 65533); }; $java.jur_AbstractCharClass$LazyCategory = function() { var a = this; $java.jur_AbstractCharClass$LazyCharClass.call(a); @@ -240181,13 +222075,8 @@ $java.jur_AbstractCharClass$LazyCategory__init_2 = function($this, $cat, $mayCon $this.$category = $cat; }; $java.jur_AbstractCharClass$LazyCategory_computeValue = function($this) { - var $chCl, var$2, var$3; - $chCl = new $java.jur_UnicodeCategory; - var$2 = $this.$category; - var$3 = new ju_BitSet; - var$3.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$3; - $chCl.$category0 = var$2; + var $chCl; + $chCl = $java.jur_UnicodeCategory__init_($this.$category); if ($this.$containsAllSurrogates) $java.ju_BitSet_set0($chCl.$lowHighSurrogates, 0, 2048); $chCl.$mayContainSupplCodepoints = $this.$mayContainSupplCodepoints0; @@ -240195,7 +222084,7 @@ $java.jur_AbstractCharClass$LazyCategory_computeValue = function($this) { }; $java.jur_AbstractCharClass$LazyCategoryScope = function() { var a = this; $java.jur_AbstractCharClass$LazyCharClass.call(a); - a.$category1 = 0; + a.$category0 = 0; a.$mayContainSupplCodepoints1 = 0; a.$containsAllSurrogates0 = 0; }; @@ -240211,21 +222100,17 @@ $java.jur_AbstractCharClass$LazyCategoryScope__init_0 = function(var_0, var_1, v }; $java.jur_AbstractCharClass$LazyCategoryScope__init_1 = function($this, $cat, $mayContainSupplCodepoints) { $this.$mayContainSupplCodepoints1 = $mayContainSupplCodepoints; - $this.$category1 = $cat; + $this.$category0 = $cat; }; $java.jur_AbstractCharClass$LazyCategoryScope__init_2 = function($this, $cat, $mayContainSupplCodepoints, $containsAllSurrogates) { $this.$containsAllSurrogates0 = $containsAllSurrogates; $this.$mayContainSupplCodepoints1 = $mayContainSupplCodepoints; - $this.$category1 = $cat; + $this.$category0 = $cat; }; $java.jur_AbstractCharClass$LazyCategoryScope_computeValue = function($this) { - var $chCl, var$2, var$3; + var $chCl; $chCl = new $java.jur_UnicodeCategoryScope; - var$2 = $this.$category1; - var$3 = new ju_BitSet; - var$3.$data12 = $rt_createIntArray(64); - $chCl.$lowHighSurrogates = var$3; - $chCl.$category0 = var$2; + $java.jur_UnicodeCategory__init_0($chCl, $this.$category0); if ($this.$containsAllSurrogates0) $java.ju_BitSet_set0($chCl.$lowHighSurrogates, 0, 2048); $chCl.$mayContainSupplCodepoints = $this.$mayContainSupplCodepoints1; @@ -240233,17 +222118,35 @@ $java.jur_AbstractCharClass$LazyCategoryScope_computeValue = function($this) { }; function otciu_UnicodeHelper$Range() { var a = this; jl_Object.call(a); - a.$start2 = 0; + a.$start = 0; a.$end = 0; a.$data5 = null; } +function otciu_UnicodeHelper$Range__init_(var_0, var_1, var_2) { + var var_3 = new otciu_UnicodeHelper$Range(); + $java.otciu_UnicodeHelper$Range__init_(var_3, var_0, var_1, var_2); + return var_3; +} +$java.otciu_UnicodeHelper$Range__init_ = function($this, $start, $end, $data) { + $this.$start = $start; + $this.$end = $end; + $this.$data5 = $data; +}; function jnc_CoderMalfunctionError() { jl_Error.call(this); } +function jnc_CoderMalfunctionError__init_(var_0) { + var var_1 = new jnc_CoderMalfunctionError(); + $java.jnc_CoderMalfunctionError__init_(var_1, var_0); + return var_1; +} +$java.jnc_CoderMalfunctionError__init_ = function($this, $cause) { + jl_Throwable__init_6($this, $cause); +}; function nms_Particle() { var a = this; jl_Object.call(a); - a.$posX4 = 0.0; - a.$posY4 = 0.0; + a.$posX5 = 0.0; + a.$posY5 = 0.0; a.$prevPosX0 = 0.0; a.$prevPosY0 = 0.0; a.$isDead0 = 0; @@ -240270,13 +222173,7 @@ function nms_Particle__init_($this) { $java.nms_Particle_$callClinit(); } $java.nms_Particle__clinit_ = function() { - var var$1, var$2; - var$1 = new nle_EaglercraftRandom; - var$2 = Long_fromNumber(performance.now() * 1000000.0); - var$1.$seed = Long_fromInt(69); - var$1.$haveNextNextGaussian = 0; - var$1.$seed = var$2; - $java.nms_Particle_rand = var$1; + $java.nms_Particle_rand = nle_EaglercraftRandom__init_0(); }; function nms_Tuple() { var a = this; jl_Object.call(a); @@ -240321,23 +222218,23 @@ $java.jm_Conversion_toDecimalScaledString0 = function($val, $scale) { case 0: break; case 1: - return $rt_s(2640); + return $rt_s(2665); case 2: - return $rt_s(2641); + return $rt_s(2666); case 3: - return $rt_s(2642); + return $rt_s(2667); case 4: - return $rt_s(2643); + return $rt_s(2668); case 5: - return $rt_s(2644); + return $rt_s(2669); case 6: - return $rt_s(2645); + return $rt_s(2670); default: $result1 = jl_StringBuilder__init_(); if ($scale >= 0) - jl_StringBuilder_append0($result1, $rt_s(2646)); + jl_StringBuilder_append($result1, $rt_s(2671)); else - jl_StringBuilder_append0($result1, $rt_s(2647)); + jl_StringBuilder_append($result1, $rt_s(2672)); jl_StringBuilder_append1($result1, -$scale); return jl_StringBuilder_toString($result1); } @@ -240426,7 +222323,7 @@ $java.jm_Conversion_toDecimalScaledString0 = function($val, $scale) { $i1 = $i1 + (-1) | 0; $digits[$i1] = 45; } - return jl_String__init_0($result, $i1, $resLengthInChars - $i1 | 0); + return jl_String__init_3($result, $i1, $resLengthInChars - $i1 | 0); } if ($scale > 0 && $exponent >= (-6)) { if ($exponent < 0) { @@ -240446,7 +222343,7 @@ $java.jm_Conversion_toDecimalScaledString0 = function($val, $scale) { $scale = $scale + (-1) | 0; $digits[$scale] = 45; } - return jl_String__init_0($result, $scale, $resLengthInChars - $scale | 0); + return jl_String__init_3($result, $scale, $resLengthInChars - $scale | 0); } $digits = $result.data; $insertPoint = $i1 + $exponent | 0; @@ -240460,27 +222357,27 @@ $java.jm_Conversion_toDecimalScaledString0 = function($val, $scale) { $i1 = $i1 + (-1) | 0; $digits[$i1] = 45; } - return jl_String__init_0($result, $i1, ($resLengthInChars - $i1 | 0) + 1 | 0); + return jl_String__init_3($result, $i1, ($resLengthInChars - $i1 | 0) + 1 | 0); } $startPoint = $i1 + 1 | 0; $result1 = jl_StringBuilder__init_1((16 + $resLengthInChars | 0) - $startPoint | 0); if ($negNumber) - jl_StringBuilder_append($result1, 45); + jl_StringBuilder_append0($result1, 45); if (($resLengthInChars - $startPoint | 0) < 1) - jl_StringBuilder_append5($result1, $result, $i1, $sign); + jl_StringBuilder_append6($result1, $result, $i1, $sign); else { - jl_StringBuilder_append($result1, $result.data[$i1]); - jl_StringBuilder_append($result1, 46); - jl_StringBuilder_append5($result1, $result, $startPoint, $sign - 1 | 0); + jl_StringBuilder_append0($result1, $result.data[$i1]); + jl_StringBuilder_append0($result1, 46); + jl_StringBuilder_append6($result1, $result, $startPoint, $sign - 1 | 0); } - jl_StringBuilder_append($result1, 69); + jl_StringBuilder_append0($result1, 69); if ($exponent > 0) - jl_StringBuilder_append($result1, 43); - jl_StringBuilder_append0($result1, jl_Integer_toString0($exponent)); + jl_StringBuilder_append0($result1, 43); + jl_StringBuilder_append($result1, jl_Integer_toString($exponent)); return jl_StringBuilder_toString($result1); }; $java.jm_Conversion_toDecimalScaledString = function($v, $scale) { - var $negNumber, $result1, var$5, $result, var$7, var$8, $v_0, $exponent, $insertPoint, $j, $startPoint, var$14; + var $negNumber, $result1, $result, var$6, var$7, $v_0, $exponent, $insertPoint, $j, $startPoint; $negNumber = Long_ge($v, Long_ZERO) ? 0 : 1; if ($negNumber) $v = Long_neg($v); @@ -240489,117 +222386,97 @@ $java.jm_Conversion_toDecimalScaledString = function($v, $scale) { case 0: break; case 1: - return $rt_s(2640); + return $rt_s(2665); case 2: - return $rt_s(2641); + return $rt_s(2666); case 3: - return $rt_s(2642); + return $rt_s(2667); case 4: - return $rt_s(2643); + return $rt_s(2668); case 5: - return $rt_s(2644); + return $rt_s(2669); case 6: - return $rt_s(2645); + return $rt_s(2670); default: $result1 = new jl_StringBuilder; - $result1.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($result1); if ($scale >= 0) - jl_AbstractStringBuilder_insert($result1, $result1.$length, $rt_s(2646)); + jl_AbstractStringBuilder_append($result1, $rt_s(2671)); else - jl_AbstractStringBuilder_insert($result1, $result1.$length, $rt_s(2647)); - var$5 = $scale == (-2147483648) ? $rt_s(2648) : jl_Integer_toString( -$scale, 10); - jl_AbstractStringBuilder_insert($result1, $result1.$length, var$5); - return jl_String__init_0($result1.$buffer, 0, $result1.$length); + jl_AbstractStringBuilder_append($result1, $rt_s(2672)); + jl_AbstractStringBuilder_append($result1, $scale == (-2147483648) ? $rt_s(2673) : jl_Integer_toString( -$scale)); + return jl_AbstractStringBuilder_toString($result1); } return $rt_s(86); } $result = $rt_createCharArray(19); - var$7 = 18; + var$6 = 18; while (true) { - var$8 = $result.data; + var$7 = $result.data; $v_0 = Long_div($v, Long_fromInt(10)); - var$7 = var$7 + (-1) | 0; - var$8[var$7] = Long_add(Long_fromInt(48), Long_sub($v, Long_mul($v_0, Long_fromInt(10)))).lo & 65535; + var$6 = var$6 + (-1) | 0; + var$7[var$6] = Long_add(Long_fromInt(48), Long_sub($v, Long_mul($v_0, Long_fromInt(10)))).lo & 65535; if (Long_eq($v_0, Long_ZERO)) break; $v = $v_0; } - $exponent = Long_sub(Long_sub(Long_sub(Long_fromInt(18), Long_fromInt(var$7)), Long_fromInt($scale)), Long_fromInt(1)); + $exponent = Long_sub(Long_sub(Long_sub(Long_fromInt(18), Long_fromInt(var$6)), Long_fromInt($scale)), Long_fromInt(1)); if (!$scale) { if ($negNumber) { - var$7 = var$7 + (-1) | 0; - var$8[var$7] = 45; + var$6 = var$6 + (-1) | 0; + var$7[var$6] = 45; } - return jl_String__init_0($result, var$7, 18 - var$7 | 0); + return jl_String__init_3($result, var$6, 18 - var$6 | 0); } if ($scale > 0 && Long_ge($exponent, Long_fromInt(-6))) { if (Long_ge($exponent, Long_ZERO)) { - $insertPoint = var$7 + $exponent.lo | 0; + $insertPoint = var$6 + $exponent.lo | 0; $j = 17; while ($j >= $insertPoint) { - var$8[$j + 1 | 0] = var$8[$j]; + var$7[$j + 1 | 0] = var$7[$j]; $j = $j + (-1) | 0; } - var$8[$insertPoint + 1 | 0] = 46; + var$7[$insertPoint + 1 | 0] = 46; if ($negNumber) { - var$7 = var$7 + (-1) | 0; - var$8[var$7] = 45; + var$6 = var$6 + (-1) | 0; + var$7[var$6] = 45; } - return jl_String__init_0($result, var$7, (18 - var$7 | 0) + 1 | 0); + return jl_String__init_3($result, var$6, (18 - var$6 | 0) + 1 | 0); } $j = 2; - $exponent = Long_add(Long_neg($exponent), Long_fromInt(1)); - while (Long_lt(Long_fromInt($j), $exponent)) { - var$7 = var$7 + (-1) | 0; - var$8[var$7] = 48; + $v = Long_add(Long_neg($exponent), Long_fromInt(1)); + while (Long_lt(Long_fromInt($j), $v)) { + var$6 = var$6 + (-1) | 0; + var$7[var$6] = 48; $j = $j + 1 | 0; } - $scale = var$7 + (-1) | 0; - var$8[$scale] = 46; + $scale = var$6 + (-1) | 0; + var$7[$scale] = 46; $scale = $scale + (-1) | 0; - var$8[$scale] = 48; + var$7[$scale] = 48; if ($negNumber) { $scale = $scale + (-1) | 0; - var$8[$scale] = 45; + var$7[$scale] = 45; } - return jl_String__init_0($result, $scale, 18 - $scale | 0); + return jl_String__init_3($result, $scale, 18 - $scale | 0); } - $startPoint = var$7 + 1 | 0; + $startPoint = var$6 + 1 | 0; $result1 = new jl_StringBuilder; - $result1.$buffer = $rt_createCharArray(34 - $startPoint | 0); - if ($negNumber) { - $negNumber = $result1.$length; - jl_AbstractStringBuilder_insertSpace($result1, $negNumber, $negNumber + 1 | 0); - $result1.$buffer.data[$negNumber] = 45; + jl_AbstractStringBuilder__init_2($result1, 34 - $startPoint | 0); + if ($negNumber) + jl_AbstractStringBuilder_append0($result1, 45); + if ((18 - $startPoint | 0) < 1) + jl_AbstractStringBuilder_append5($result1, $result, var$6, 18 - var$6 | 0); + else { + jl_AbstractStringBuilder_append0($result1, var$7[var$6]); + jl_AbstractStringBuilder_append0($result1, 46); + jl_AbstractStringBuilder_append5($result1, $result, $startPoint, (18 - var$6 | 0) - 1 | 0); } - if ((18 - $startPoint | 0) < 1) { - $scale = 18 - var$7 | 0; - jl_AbstractStringBuilder_insert7($result1, $result1.$length, $result, var$7, $scale); - } else { - $scale = var$8[var$7]; - $negNumber = $result1.$length; - jl_AbstractStringBuilder_insertSpace($result1, $negNumber, $negNumber + 1 | 0); - $result1.$buffer.data[$negNumber] = $scale; - $negNumber = $result1.$length; - jl_AbstractStringBuilder_insertSpace($result1, $negNumber, $negNumber + 1 | 0); - $result1.$buffer.data[$negNumber] = 46; - $scale = (18 - var$7 | 0) - 1 | 0; - jl_AbstractStringBuilder_insert7($result1, $result1.$length, $result, $startPoint, $scale); - } - $negNumber = $result1.$length; - jl_AbstractStringBuilder_insertSpace($result1, $negNumber, $negNumber + 1 | 0); - $result1.$buffer.data[$negNumber] = 69; - if (Long_gt($exponent, Long_ZERO)) { - $negNumber = $result1.$length; - jl_AbstractStringBuilder_insertSpace($result1, $negNumber, $negNumber + 1 | 0); - $result1.$buffer.data[$negNumber] = 43; - } - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert1(var$5, var$5.$length, $exponent, 10); - var$14 = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - jl_AbstractStringBuilder_insert($result1, $result1.$length, var$14); - return jl_String__init_0($result1.$buffer, 0, $result1.$length); + jl_AbstractStringBuilder_append0($result1, 69); + if (Long_gt($exponent, Long_ZERO)) + jl_AbstractStringBuilder_append0($result1, 43); + jl_AbstractStringBuilder_append($result1, jl_Long_toString($exponent)); + return jl_AbstractStringBuilder_toString($result1); }; $java.jm_Conversion_divideLongByBillion = function($a) { var $quot, $rem, $aPos; @@ -240614,7 +222491,7 @@ $java.jm_Conversion_divideLongByBillion = function($a) { return Long_or(Long_shl($rem, 32), Long_and($quot, new Long(4294967295, 0))); }; $java.jm_Conversion_bigInteger2Double = function($val) { - var var$2, $bitLen, var$4, $exponent, $delta, var$7, $mantissa; + var $bitLen, $exponent, $delta, $mantissa, var$6, var$7, var$8; a: { if ($val.$numberLength >= 2) { if ($val.$numberLength != 2) @@ -240626,42 +222503,35 @@ $java.jm_Conversion_bigInteger2Double = function($val) { } if ($val.$numberLength > 32) return $val.$sign1 <= 0 ? (-Infinity) : Infinity; - if ($val.$sign1 >= 0) - var$2 = $val; - else { - var$2 = new jm_BigInteger; - $bitLen = $val.$numberLength; - var$4 = $val.$digits; - var$2.$firstNonzeroDigit = (-2); - var$2.$sign1 = 1; - var$2.$numberLength = $bitLen; - var$2.$digits = var$4; - } - $bitLen = $java.jm_BitLevel_bitLength(var$2); + $bitLen = $java.jm_BigInteger_bitLength($java.jm_BigInteger_abs($val)); $exponent = Long_fromInt($bitLen - 1 | 0); $delta = $bitLen - 54 | 0; - if ($val.$sign1 >= 0) - var$2 = $val; - else { - var$2 = new jm_BigInteger; - var$7 = $val.$numberLength; - var$4 = $val.$digits; - var$2.$firstNonzeroDigit = (-2); - var$2.$sign1 = 1; - var$2.$numberLength = var$7; - var$2.$digits = var$4; - } - if ($delta && var$2.$sign1) - var$2 = $delta > 0 ? $java.jm_BitLevel_shiftRight(var$2, $delta) : $java.jm_BitLevel_shiftLeft(var$2, -$delta); - $mantissa = Long_and($java.jm_BigInteger_longValue(var$2), new Long(4294967295, 2097151)); + $mantissa = Long_and($java.jm_BigInteger_longValue($java.jm_BigInteger_shiftRight($java.jm_BigInteger_abs($val), $delta)), new Long(4294967295, 2097151)); if (Long_eq($exponent, Long_fromInt(1023))) { if (Long_eq($mantissa, new Long(4294967295, 2097151))) return $val.$sign1 <= 0 ? (-Infinity) : Infinity; if (Long_eq($mantissa, new Long(4294967294, 2097151))) return $val.$sign1 <= 0 ? (-1.7976931348623157E308) : 1.7976931348623157E308; } - if (!(!(Long_eq(Long_and($mantissa, Long_fromInt(1)), Long_fromInt(1)) && Long_eq(Long_and($mantissa, Long_fromInt(2)), Long_fromInt(2))) && !$java.jm_BitLevel_nonZeroDroppedBits($delta, $val.$digits))) + b: { + if (!(Long_eq(Long_and($mantissa, Long_fromInt(1)), Long_fromInt(1)) && Long_eq(Long_and($mantissa, Long_fromInt(2)), Long_fromInt(2)))) { + var$6 = $val.$digits; + $bitLen = $delta >> 5; + $delta = $delta & 31; + var$7 = 0; + while (true) { + var$8 = $rt_compare(var$7, $bitLen); + if (var$8 >= 0) + break; + if (var$6.data[var$7]) + break; + var$7 = var$7 + 1 | 0; + } + if (!(!var$8 && !(var$6.data[var$7] << (32 - $delta | 0)) ? 0 : 1)) + break b; + } $mantissa = Long_add($mantissa, Long_fromInt(2)); + } $mantissa = Long_shr($mantissa, 1); return $rt_longBitsToDouble(Long_or(Long_or($val.$sign1 >= 0 ? Long_ZERO : new Long(0, 2147483648), Long_and(Long_shl(Long_add(Long_fromInt(1023), $exponent), 52), new Long(0, 2146435072))), $mantissa)); }; @@ -240751,28 +222621,36 @@ function nms_GuiButtonLanguage() { } $java.nms_GuiButtonLanguage_tex_gui = null; $java.nms_GuiButtonLanguage_drawButton = function($this, $par1Minecraft, $par2, $par3) { - var $var4, $var5; - if ($this.$drawButton0) { - nle_TextureLocation_bindTexture($java.nms_GuiButtonLanguage_tex_gui); - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - $var4 = $par2 >= $this.$xPosition3 && $par3 >= $this.$yPosition && $par2 < ($this.$xPosition3 + $this.$width4 | 0) && $par3 < ($this.$yPosition + $this.$height5 | 0) ? 1 : 0; + var $var4, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Minecraft = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$drawButton0) + return; + $par1Minecraft = $java.nms_GuiButtonLanguage_tex_gui; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1Minecraft); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var4 = $par2 >= $this.$xPosition1 && $par3 >= $this.$yPosition && $par2 < ($this.$xPosition1 + $this.$width3 | 0) && $par3 < ($this.$yPosition + $this.$height5 | 0) ? 1 : 0; $var5 = 106; if ($var4) $var5 = $var5 + $this.$height5 | 0; - nms_Gui_drawTexturedModalRect($this, $this.$xPosition3, $this.$yPosition, 0, $var5, $this.$width4, $this.$height5); - } + nms_Gui_drawTexturedModalRect($this, $this.$xPosition1, $this.$yPosition, 0, $var5, $this.$width3, $this.$height5); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Minecraft, $par2, $par3, $var4, $var5, $ptr); }; function nms_GuiButtonLanguage__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(505); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiButtonLanguage_tex_gui = var$1; + $java.nms_GuiButtonLanguage_tex_gui = nle_TextureLocation__init_($rt_s(507)); } function nms_ICrafting() { } @@ -240784,43 +222662,14 @@ $java.nms_CreativeCrafting_sendContainerAndContentsToPlayer = function($this, $p return; }; $java.nms_CreativeCrafting_sendSlotContents = function($this, $par1Container, $par2, $par3ItemStack) { - var var$4, var$5, var$6, var$7; - $par1Container = $this.$mc14.$playerController; - if ($par1Container.$currentGameType !== nms_EnumGameType_CREATIVE ? 0 : 1) { - var$4 = $par1Container.$netClientHandler; - $par1Container = new nms_Packet107CreativeSetSlot; - nms_Packet_$callClinit(); - $par1Container.$creationTimeMillis = jl_System_currentTimeMillis(); - $par1Container.$isChunkDataPacket = 0; - $par1Container.$slot = $par2; - if ($par3ItemStack === null) - var$5 = null; - else { - var$5 = new nms_ItemStack; - $par2 = $par3ItemStack.$itemID0; - var$6 = $par3ItemStack.$stackSize; - var$7 = $par3ItemStack.$itemDamage; - var$5.$stackSize = 0; - var$5.$itemFrame = null; - var$5.$itemID0 = $par2; - var$5.$stackSize = var$6; - var$5.$itemDamage = var$7; - if (var$5.$itemDamage < 0) - var$5.$itemDamage = 0; - if ($par3ItemStack.$stackTagCompound !== null) - var$5.$stackTagCompound = nms_NBTTagCompound_copy($par3ItemStack.$stackTagCompound); - } - $par1Container.$itemStack2 = var$5; - if (!var$4.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) - nle_WebsocketNetworkManager_addToSendQueue(var$4.$netManager, $par1Container); - } + nms_PlayerControllerMP_sendSlotPacket($this.$mc14.$playerController, $par3ItemStack, $par2); }; $java.nms_CreativeCrafting_sendProgressBarUpdate = function($this, $par1Container, $par2, $par3) { return; }; function nms_GuiYesNo() { var a = this; nms_GuiScreen.call(a); - a.$parentScreen1 = null; + a.$parentScreen0 = null; a.$message1 = null; a.$message2 = null; a.$buttonText1 = null; @@ -240828,25 +222677,8 @@ function nms_GuiYesNo() { a.$worldNumber = 0; } $java.nms_GuiYesNo_initGui = function($this) { - var var$1, var$2, var$3, var$4, var$5, var$6; - var$1 = $this.$buttonList; - var$2 = new nms_GuiSmallButton; - var$3 = ($this.$width0 / 2 | 0) - 155 | 0; - var$4 = ($this.$height0 / 6 | 0) + 96 | 0; - var$5 = $this.$buttonText1; - var$6 = null; - nms_GuiButton__init_0(var$2, 0, var$3, var$4, 150, 20, var$5); - var$2.$enumOptions = var$6; - ju_ArrayList_add(var$1, var$2); - var$2 = $this.$buttonList; - var$1 = new nms_GuiSmallButton; - var$4 = (($this.$width0 / 2 | 0) - 155 | 0) + 160 | 0; - var$3 = ($this.$height0 / 6 | 0) + 96 | 0; - var$5 = $this.$buttonText2; - var$6 = null; - nms_GuiButton__init_0(var$1, 1, var$4, var$3, 150, 20, var$5); - var$1.$enumOptions = var$6; - ju_ArrayList_add(var$2, var$1); + ju_ArrayList_add($this.$buttonList, $java.nms_GuiSmallButton__init_(0, ($this.$width / 2 | 0) - 155 | 0, ($this.$height / 6 | 0) + 96 | 0, $this.$buttonText1)); + ju_ArrayList_add($this.$buttonList, $java.nms_GuiSmallButton__init_(1, (($this.$width / 2 | 0) - 155 | 0) + 160 | 0, ($this.$height / 6 | 0) + 96 | 0, $this.$buttonText2)); }; $java.nms_GuiYesNo_actionPerformed = function($this, $par1GuiButton) { var var$2, var$3, var$4, $ptr, $tmp; @@ -240857,7 +222689,7 @@ $java.nms_GuiYesNo_actionPerformed = function($this, $par1GuiButton) { } main: while (true) { switch ($ptr) { case 0: - var$2 = $this.$parentScreen1; + var$2 = $this.$parentScreen0; var$3 = $par1GuiButton.$id3 ? 0 : 1; var$4 = $this.$worldNumber; $ptr = 1; @@ -240872,34 +222704,52 @@ $java.nms_GuiYesNo_actionPerformed = function($this, $par1GuiButton) { $rt_nativeThread().push($this, $par1GuiButton, var$2, var$3, var$4, $ptr); }; $java.nms_GuiYesNo_drawScreen = function($this, $par1, $par2, $par3) { - var var$4, var$5, var$6; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - var$4 = $this.$fontRenderer0; - var$5 = $this.$message1; - nms_FontRenderer_drawString(var$4, var$5, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth(var$4, var$5) / 2 | 0) | 0, 70, 16777215, 1); - var$4 = $this.$fontRenderer0; - var$5 = $this.$message2; - nms_FontRenderer_drawString(var$4, var$5, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth(var$4, var$5) / 2 | 0) | 0, 90, 16777215, 1); - var$6 = 0; - a: { - while (var$6 < $this.$buttonList.$size0) { - var$4 = $this.$buttonList; - if (var$6 < 0) - break a; - if (var$6 >= var$4.$size0) - break a; - var$4.$array1.data[var$6].$drawButton($this.$mc3, $par1, $par2); - var$6 = var$6 + 1 | 0; + var var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = $this.$message1; + var$6 = $this.$width / 2 | 0; + var$7 = 70; + var$8 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, var$4, var$5, var$6, var$7, var$8); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = $this.$message2; + var$6 = $this.$width / 2 | 0; + var$7 = 90; + var$8 = 16777215; + $ptr = 3; + case 3: + nms_Gui_drawCenteredString($this, var$4, var$5, var$6, var$7, var$8); + if ($rt_suspending()) { + break main; + } + $ptr = 4; + case 4: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; } return; - } - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, var$5, var$6, var$7, var$8, $ptr); }; function nms_GuiConfirmOpenLink() { var a = this; nms_GuiYesNo.call(a); @@ -240908,37 +222758,13 @@ function nms_GuiConfirmOpenLink() { a.$field_92028_p = null; a.$field_92027_q = 0; } -function nms_GuiConfirmOpenLink__init_(var_0, var_1, var_2, var_3) { - var var_4 = new nms_GuiConfirmOpenLink(); - $java.nms_GuiConfirmOpenLink__init_(var_4, var_0, var_1, var_2, var_3); - return var_4; -} -$java.nms_GuiConfirmOpenLink__init_ = function($this, $par1GuiScreen, $par2Str, $par3, $par4) { - var $var5; - $var5 = nms_StringTranslate_translateKey(nms_StringTranslate_instance, !$par4 ? $rt_s(2649) : $rt_s(2650)); - nms_GuiScreen__init_($this); - $this.$parentScreen1 = $par1GuiScreen; - $this.$message1 = $var5; - $this.$message2 = $par2Str; - $this.$worldNumber = $par3; - $var5 = nms_StringTranslate_instance; - $this.$buttonText1 = nms_StringTranslate_translateKey($var5, $rt_s(2651)); - $this.$buttonText2 = nms_StringTranslate_translateKey($var5, $rt_s(2652)); - $this.$field_92027_q = 1; - $var5 = nms_StringTranslate_instance; - $this.$buttonText1 = nms_StringTranslate_translateKey($var5, !$par4 ? $rt_s(2651) : $rt_s(2653)); - $this.$buttonText2 = nms_StringTranslate_translateKey($var5, !$par4 ? $rt_s(2652) : $rt_s(1049)); - $this.$copyLinkButtonText = nms_StringTranslate_translateKey($var5, $rt_s(2654)); - $this.$openLinkWarning = nms_StringTranslate_translateKey($var5, $rt_s(2655)); - $this.$field_92028_p = $par2Str; -}; $java.nms_GuiConfirmOpenLink_initGui = function($this) { - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, (($this.$width0 - 105 | 0) / 2 | 0) - 105 | 0, ($this.$height0 / 6 | 0) + 96 | 0, 100, 20, $this.$buttonText1)); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(2, ($this.$width0 - 105 | 0) / 2 | 0, ($this.$height0 / 6 | 0) + 96 | 0, 100, 20, $this.$copyLinkButtonText)); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, (($this.$width0 - 105 | 0) / 2 | 0) + 105 | 0, ($this.$height0 / 6 | 0) + 96 | 0, 100, 20, $this.$buttonText2)); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(0, (($this.$width - 105 | 0) / 2 | 0) - 105 | 0, ($this.$height / 6 | 0) + 96 | 0, 100, 20, $this.$buttonText1)); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(2, ($this.$width - 105 | 0) / 2 | 0, ($this.$height / 6 | 0) + 96 | 0, 100, 20, $this.$copyLinkButtonText)); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(1, (($this.$width - 105 | 0) / 2 | 0) + 105 | 0, ($this.$height / 6 | 0) + 96 | 0, 100, 20, $this.$buttonText2)); }; $java.nms_GuiConfirmOpenLink_actionPerformed = function($this, $par1GuiButton) { - var var$2, var$3, var$4, $$je, $ptr, $tmp; + var var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); @@ -240946,23 +222772,9 @@ $java.nms_GuiConfirmOpenLink_actionPerformed = function($this, $par1GuiButton) { } main: while (true) { switch ($ptr) { case 0: - if ($par1GuiButton.$id3 == 2) { - var$2 = $this.$field_92028_p; - nms_GuiScreen_$callClinit(); - a: { - try { - nlea_EaglerAdapterImpl2_setClipboard$js_body$_247($rt_ustr(var$2)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Throwable) { - } else { - throw $$e; - } - } - } - } - var$2 = $this.$parentScreen1; + if ($par1GuiButton.$id3 == 2) + $java.nms_GuiConfirmOpenLink_copyLinkToClipboard($this); + var$2 = $this.$parentScreen0; var$3 = $par1GuiButton.$id3 ? 0 : 1; var$4 = $this.$worldNumber; $ptr = 1; @@ -240977,46 +222789,58 @@ $java.nms_GuiConfirmOpenLink_actionPerformed = function($this, $par1GuiButton) { $rt_nativeThread().push($this, $par1GuiButton, var$2, var$3, var$4, $ptr); }; $java.nms_GuiConfirmOpenLink_copyLinkToClipboard = function($this) { - var var$1, $$je; - var$1 = $this.$field_92028_p; - nms_GuiScreen_$callClinit(); - a: { - try { - nlea_EaglerAdapterImpl2_setClipboard$js_body$_247($rt_ustr(var$1)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Throwable) { - } else { - throw $$e; - } - } - } + nms_GuiScreen_setClipboardString($this.$field_92028_p); }; $java.nms_GuiConfirmOpenLink_drawScreen = function($this, $par1, $par2, $par3) { - var var$4, var$5; - $java.nms_GuiYesNo_drawScreen($this, $par1, $par2, $par3); - if ($this.$field_92027_q) { + var var$4, var$5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $java.nms_GuiYesNo_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + if (!$this.$field_92027_q) + return; var$4 = $this.$fontRenderer0; var$5 = $this.$openLinkWarning; - nms_FontRenderer_drawString(var$4, var$5, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth(var$4, var$5) / 2 | 0) | 0, 110, 16764108, 1); - } + $par2 = $this.$width / 2 | 0; + var$6 = 110; + $par1 = 16764108; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, var$4, var$5, $par2, var$6, $par1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, var$5, var$6, $ptr); }; function otcit_DateTimeZoneBuilder() { jl_Object.call(this); this.$iRuleSets = null; } -var otcit_DateTimeZoneBuilder_gmtCache = null; +$java.otcit_DateTimeZoneBuilder_gmtCache = null; $java.otcit_DateTimeZoneBuilder__init_ = function() { var var_0 = new otcit_DateTimeZoneBuilder(); otcit_DateTimeZoneBuilder__init_(var_0); return var_0; }; function otcit_DateTimeZoneBuilder__init_($this) { - var var$1; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$iRuleSets = var$1; + $this.$iRuleSets = ju_ArrayList__init_1(10); +} +function otcit_DateTimeZoneBuilder_access$000() { + if ($java.otcit_DateTimeZoneBuilder_gmtCache === null) + $java.otcit_DateTimeZoneBuilder_gmtCache = ju_TimeZone_getTimeZone($rt_s(2674)); + return $java.otcit_DateTimeZoneBuilder_gmtCache; } function nms_TileEntityRenderer() { var a = this; jl_Object.call(a); @@ -241045,123 +222869,29 @@ $java.nms_TileEntityRenderer__init_ = function() { return var_0; }; function nms_TileEntityRenderer__init_($this) { - var $var1, var$2, $var2; + var $var1; nms_TileEntityRenderer_$callClinit(); - $this.$specialRendererMap = ju_HashMap__init_(16, 0.75); - $var1 = $this.$specialRendererMap; - var$2 = new nms_TileEntitySignRenderer; - var$2.$modelSign = $java.nms_ModelSign__init_(); - ju_HashMap_putImpl($var1, $rt_cls(nms_TileEntitySign), var$2); + $this.$specialRendererMap = ju_HashMap__init_(); + ju_HashMap_putImpl($this.$specialRendererMap, $rt_cls(nms_TileEntitySign), $java.nms_TileEntitySignRenderer__init_()); ju_HashMap_putImpl($this.$specialRendererMap, $rt_cls(nms_TileEntityPiston), new nms_TileEntityRendererPiston); ju_HashMap_putImpl($this.$specialRendererMap, $rt_cls(nms_TileEntityChest), $java.nms_TileEntityChestRenderer__init_()); - $var1 = $this.$specialRendererMap; - var$2 = new nms_TileEntityEnderChestRenderer; - var$2.$theEnderChestModel = $java.nms_ModelChest__init_(); - ju_HashMap_putImpl($var1, $rt_cls(nms_TileEntityEnderChest), var$2); - $var1 = $this.$specialRendererMap; - var$2 = new nms_RenderEnchantmentTable; - var$2.$enchantmentBook = $java.nms_ModelBook__init_(); - ju_HashMap_putImpl($var1, $rt_cls(nms_TileEntityEnchantmentTable), var$2); + ju_HashMap_putImpl($this.$specialRendererMap, $rt_cls(nms_TileEntityEnderChest), $java.nms_TileEntityEnderChestRenderer__init_()); + ju_HashMap_putImpl($this.$specialRendererMap, $rt_cls(nms_TileEntityEnchantmentTable), $java.nms_RenderEnchantmentTable__init_()); ju_HashMap_putImpl($this.$specialRendererMap, $rt_cls(nms_TileEntityEndPortal), $java.nms_RenderEndPortal__init_()); ju_HashMap_putImpl($this.$specialRendererMap, $rt_cls(nms_TileEntityBeacon), new nms_TileEntityBeaconRenderer); - $var1 = $this.$specialRendererMap; - var$2 = new nms_TileEntitySkullRenderer; - var$2.$field_82396_c = nms_ModelSkeletonHead__init_0(0, 0, 64, 32); - var$2.$field_82395_d = nms_ModelSkeletonHead__init_0(0, 0, 64, 64); - ju_HashMap_putImpl($var1, $rt_cls(nms_TileEntitySkull), var$2); + ju_HashMap_putImpl($this.$specialRendererMap, $rt_cls(nms_TileEntitySkull), $java.nms_TileEntitySkullRenderer__init_()); ju_HashMap_putImpl($this.$specialRendererMap, $rt_cls(nms_TileEntityMobSpawner), new nms_TileEntityMobSpawnerRenderer); - $var1 = $this.$specialRendererMap; - if ($var1.$cachedValues === null) { - $var2 = new ju_HashMap$2; - $var2.$this$0 = $var1; - $var1.$cachedValues = $var2; - } - $var1 = $var1.$cachedValues.$iterator(); + $var1 = ju_HashMap_values($this.$specialRendererMap).$iterator(); while ($var1.$hasNext()) { $var1.$next().$setTileEntityRenderer($this); } } $java.nms_TileEntityRenderer_getSpecialRendererForClass = function($this, $par1Class) { - var $var2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; - $var2 = $this.$specialRendererMap; - if ($par1Class !== null) { - var$3 = jl_Object_identity($par1Class); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, $par1Class, var$3 & ($var2.$elementData.data.length - 1 | 0), var$3); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; + var $var2; + $var2 = ju_HashMap_get($this.$specialRendererMap, $par1Class); if ($var2 === null && $par1Class !== $rt_cls(nms_TileEntity)) { - var$4 = jl_Class_getClass($par1Class.$platformClass.$meta.superclass); - $var2 = $this.$specialRendererMap; - if (var$4 !== null) { - var$5 = jl_Object_identity(var$4); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, var$4, var$5 & ($var2.$elementData.data.length - 1 | 0), var$5); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; - if ($var2 === null && var$4 !== $rt_cls(nms_TileEntity)) { - var$6 = jl_Class_getClass(var$4.$platformClass.$meta.superclass); - $var2 = $this.$specialRendererMap; - if (var$6 !== null) { - var$7 = jl_Object_identity(var$6); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, var$6, var$7 & ($var2.$elementData.data.length - 1 | 0), var$7); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; - if ($var2 === null && var$6 !== $rt_cls(nms_TileEntity)) { - var$8 = jl_Class_getClass(var$6.$platformClass.$meta.superclass); - $var2 = $this.$specialRendererMap; - if (var$8 !== null) { - var$7 = jl_Object_identity(var$8); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, var$8, var$7 & ($var2.$elementData.data.length - 1 | 0), var$7); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; - if ($var2 === null && var$8 !== $rt_cls(nms_TileEntity)) { - var$9 = jl_Class_getClass(var$8.$platformClass.$meta.superclass); - $var2 = $this.$specialRendererMap; - if (var$9 !== null) { - var$7 = jl_Object_identity(var$9); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, var$9, var$7 & ($var2.$elementData.data.length - 1 | 0), var$7); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; - if ($var2 === null && var$9 !== $rt_cls(nms_TileEntity)) { - var$10 = jl_Class_getClass(var$9.$platformClass.$meta.superclass); - $var2 = ju_HashMap_get($this.$specialRendererMap, var$10); - if ($var2 === null && var$10 !== $rt_cls(nms_TileEntity)) { - $var2 = $java.nms_TileEntityRenderer_getSpecialRendererForClass($this, jl_Class_getSuperclass(var$10)); - ju_HashMap_putImpl($this.$specialRendererMap, var$10, $var2); - } - ju_HashMap_put($this.$specialRendererMap, var$9, $var2); - } - ju_HashMap_put($this.$specialRendererMap, var$8, $var2); - } - ju_HashMap_put($this.$specialRendererMap, var$6, $var2); - } - ju_HashMap_put($this.$specialRendererMap, var$4, $var2); - } - ju_HashMap_put($this.$specialRendererMap, $par1Class, $var2); + $var2 = $java.nms_TileEntityRenderer_getSpecialRendererForClass($this, jl_Class_getSuperclass($par1Class)); + ju_HashMap_putImpl($this.$specialRendererMap, $par1Class, $var2); } return $var2; }; @@ -241169,88 +222899,7 @@ $java.nms_TileEntityRenderer_hasSpecialRenderer = function($this, $par1TileEntit return $java.nms_TileEntityRenderer_getSpecialRendererForEntity($this, $par1TileEntity) === null ? 0 : 1; }; $java.nms_TileEntityRenderer_getSpecialRendererForEntity = function($this, $par1TileEntity) { - var var$2, var$3, var$4, var$5, var$6, var$7; - if ($par1TileEntity === null) - $par1TileEntity = null; - else { - var$2 = jl_Class_getClass($par1TileEntity.constructor); - $par1TileEntity = $this.$specialRendererMap; - if (var$2 !== null) { - var$3 = jl_Object_identity(var$2); - $par1TileEntity = ju_HashMap_findNonNullKeyEntry($par1TileEntity, var$2, var$3 & ($par1TileEntity.$elementData.data.length - 1 | 0), var$3); - } else { - $par1TileEntity = $par1TileEntity.$elementData.data[0]; - while ($par1TileEntity !== null && $par1TileEntity.$key !== null) { - $par1TileEntity = $par1TileEntity.$next1; - } - } - $par1TileEntity = $par1TileEntity === null ? null : $par1TileEntity.$value; - if ($par1TileEntity === null && var$2 !== $rt_cls(nms_TileEntity)) { - var$4 = jl_Class_getClass(var$2.$platformClass.$meta.superclass); - $par1TileEntity = $this.$specialRendererMap; - if (var$4 !== null) { - var$3 = jl_Object_identity(var$4); - $par1TileEntity = ju_HashMap_findNonNullKeyEntry($par1TileEntity, var$4, var$3 & ($par1TileEntity.$elementData.data.length - 1 | 0), var$3); - } else { - $par1TileEntity = $par1TileEntity.$elementData.data[0]; - while ($par1TileEntity !== null && $par1TileEntity.$key !== null) { - $par1TileEntity = $par1TileEntity.$next1; - } - } - $par1TileEntity = $par1TileEntity === null ? null : $par1TileEntity.$value; - if ($par1TileEntity === null && var$4 !== $rt_cls(nms_TileEntity)) { - var$5 = jl_Class_getClass(var$4.$platformClass.$meta.superclass); - $par1TileEntity = $this.$specialRendererMap; - if (var$5 !== null) { - var$3 = jl_Object_identity(var$5); - $par1TileEntity = ju_HashMap_findNonNullKeyEntry($par1TileEntity, var$5, var$3 & ($par1TileEntity.$elementData.data.length - 1 | 0), var$3); - } else { - $par1TileEntity = $par1TileEntity.$elementData.data[0]; - while ($par1TileEntity !== null && $par1TileEntity.$key !== null) { - $par1TileEntity = $par1TileEntity.$next1; - } - } - $par1TileEntity = $par1TileEntity === null ? null : $par1TileEntity.$value; - if ($par1TileEntity === null && var$5 !== $rt_cls(nms_TileEntity)) { - var$6 = jl_Class_getClass(var$5.$platformClass.$meta.superclass); - $par1TileEntity = $this.$specialRendererMap; - if (var$6 !== null) { - var$3 = jl_Object_identity(var$6); - $par1TileEntity = ju_HashMap_findNonNullKeyEntry($par1TileEntity, var$6, var$3 & ($par1TileEntity.$elementData.data.length - 1 | 0), var$3); - } else { - $par1TileEntity = $par1TileEntity.$elementData.data[0]; - while ($par1TileEntity !== null && $par1TileEntity.$key !== null) { - $par1TileEntity = $par1TileEntity.$next1; - } - } - $par1TileEntity = $par1TileEntity === null ? null : $par1TileEntity.$value; - if ($par1TileEntity === null && var$6 !== $rt_cls(nms_TileEntity)) { - var$7 = jl_Class_getClass(var$6.$platformClass.$meta.superclass); - $par1TileEntity = $this.$specialRendererMap; - if (var$7 !== null) { - var$3 = jl_Object_hashCode(var$7); - $par1TileEntity = ju_HashMap_findNonNullKeyEntry($par1TileEntity, var$7, var$3 & ($par1TileEntity.$elementData.data.length - 1 | 0), var$3); - } else { - $par1TileEntity = $par1TileEntity.$elementData.data[0]; - while ($par1TileEntity !== null && $par1TileEntity.$key !== null) { - $par1TileEntity = $par1TileEntity.$next1; - } - } - $par1TileEntity = $par1TileEntity === null ? null : $par1TileEntity.$value; - if ($par1TileEntity === null && var$7 !== $rt_cls(nms_TileEntity)) { - $par1TileEntity = $java.nms_TileEntityRenderer_getSpecialRendererForClass($this, jl_Class_getClass(var$7.$platformClass.$meta.superclass)); - ju_HashMap_putImpl($this.$specialRendererMap, var$7, $par1TileEntity); - } - ju_HashMap_putImpl($this.$specialRendererMap, var$6, $par1TileEntity); - } - ju_HashMap_put($this.$specialRendererMap, var$5, $par1TileEntity); - } - ju_HashMap_put($this.$specialRendererMap, var$4, $par1TileEntity); - } - ju_HashMap_put($this.$specialRendererMap, var$2, $par1TileEntity); - } - } - return $par1TileEntity; + return $par1TileEntity === null ? null : $java.nms_TileEntityRenderer_getSpecialRendererForClass($this, jl_Object_getClass($par1TileEntity)); }; function nms_TileEntityRenderer_cacheActiveRenderInfo($this, $par1World, $par2RenderEngine, $par3FontRenderer, $par4EntityLiving, $par5) { var var$6, var$7, var$8; @@ -241269,157 +222918,62 @@ function nms_TileEntityRenderer_cacheActiveRenderInfo($this, $par1World, $par2Re $this.$playerZ = $par4EntityLiving.$lastTickPosZ + ($par4EntityLiving.$posZ - $par4EntityLiving.$lastTickPosZ) * var$8; } function nms_TileEntityRenderer_renderTileEntity($this, $par1TileEntity, $par2) { - var var$3, $var4, $var5, $var3, var$7, var$8, var$9, var$10, var$11, var$12; - if (nms_TileEntity_getDistanceFrom($par1TileEntity, $this.$playerX, $this.$playerY, $this.$playerZ) < $par1TileEntity.$getMaxRenderDistanceSquared()) { - var$3 = $this.$worldObj6; - $var4 = $par1TileEntity.$xCoord0; - $var5 = $par1TileEntity.$yCoord0; - $var3 = $par1TileEntity.$zCoord0; - var$7 = 0; - var$8 = nms_World_getSkyBlockTypeBrightness(var$3, nms_EnumSkyBlock_Sky, $var4, $var5, $var3); - $var4 = nms_World_getSkyBlockTypeBrightness(var$3, nms_EnumSkyBlock_Block, $var4, $var5, $var3); - if ($var4 >= var$7) - var$7 = $var4; - a: { - $var3 = var$8 << 20 | var$7 << 4; - $var4 = $var3 % 65536 | 0; - $var5 = $var3 / 65536 | 0; - $var3 = nms_OpenGlHelper_lightmapTexUnit; - var$9 = $var4 / 1.0; - var$10 = $var5 / 1.0; - nleg_EaglerAdapterGL30_$callClinit(); - switch ($var3) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_tex1X = var$9; - nleg_EaglerAdapterGL30_tex1Y = var$10; - break a; - default: - if (jl_System_errCache === null) { - var$11 = new ji_PrintStream; - var$11.$out = new jl_ConsoleOutputStreamStderr; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$11.$sb = var$3; - var$11.$buffer0 = $rt_createCharArray(32); - var$11.$autoFlush = 0; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - var$11.$charset = var$3; - jl_System_errCache = var$11; - } - var$12 = jl_System_errCache; - var$11 = var$12.$sb; - jl_AbstractStringBuilder_insert(var$11, var$11.$length, $rt_s(261)); - $var5 = var$11.$length; - jl_AbstractStringBuilder_insertSpace(var$11, $var5, $var5 + 1 | 0); - var$11.$buffer.data[$var5] = 10; - ji_PrintStream_printSB(var$12); - break a; - } - nleg_EaglerAdapterGL30_tex0X = var$9; - nleg_EaglerAdapterGL30_tex0Y = var$10; - } - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - $java.nms_TileEntityRenderer_renderTileEntityAt($this, $par1TileEntity, $par1TileEntity.$xCoord0 - nms_TileEntityRenderer_staticPlayerX, $par1TileEntity.$yCoord0 - nms_TileEntityRenderer_staticPlayerY, $par1TileEntity.$zCoord0 - nms_TileEntityRenderer_staticPlayerZ, $par2); + var $var3, $var4, $var5, var$6, var$7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1TileEntity = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if (nms_TileEntity_getDistanceFrom($par1TileEntity, $this.$playerX, $this.$playerY, $this.$playerZ) >= $par1TileEntity.$getMaxRenderDistanceSquared()) + return; + $var3 = nms_World_getLightBrightnessForSkyBlocks($this.$worldObj6, $par1TileEntity.$xCoord0, $par1TileEntity.$yCoord0, $par1TileEntity.$zCoord0, 0); + $var4 = $var3 % 65536 | 0; + $var5 = $var3 / 65536 | 0; + nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, $var4 / 1.0, $var5 / 1.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + var$6 = $par1TileEntity.$xCoord0 - nms_TileEntityRenderer_staticPlayerX; + var$7 = $par1TileEntity.$yCoord0 - nms_TileEntityRenderer_staticPlayerY; + var$8 = $par1TileEntity.$zCoord0 - nms_TileEntityRenderer_staticPlayerZ; + $ptr = 1; + case 1: + $java.nms_TileEntityRenderer_renderTileEntityAt($this, $par1TileEntity, var$6, var$7, var$8, $par2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntity, $par2, $var3, $var4, $var5, var$6, var$7, var$8, $ptr); } $java.nms_TileEntityRenderer_renderTileEntityAt = function($this, $par1TileEntity, $par2, $par4, $par6, $par8) { - var $var9, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14; - if ($par1TileEntity === null) - $var9 = null; - else { - var$7 = jl_Class_getClass($par1TileEntity.constructor); - var$8 = $this.$specialRendererMap; - if (var$7 !== null) { - var$9 = jl_Object_identity(var$7); - var$8 = ju_HashMap_findNonNullKeyEntry(var$8, var$7, var$9 & (var$8.$elementData.data.length - 1 | 0), var$9); - } else { - var$8 = var$8.$elementData.data[0]; - while (var$8 !== null && var$8.$key !== null) { - var$8 = var$8.$next1; - } - } - $var9 = var$8 === null ? null : var$8.$value; - if ($var9 === null && var$7 !== $rt_cls(nms_TileEntity)) { - var$10 = jl_Class_getClass(var$7.$platformClass.$meta.superclass); - var$8 = $this.$specialRendererMap; - if (var$10 !== null) { - var$9 = jl_Object_identity(var$10); - var$8 = ju_HashMap_findNonNullKeyEntry(var$8, var$10, var$9 & (var$8.$elementData.data.length - 1 | 0), var$9); - } else { - var$8 = var$8.$elementData.data[0]; - while (var$8 !== null && var$8.$key !== null) { - var$8 = var$8.$next1; - } - } - $var9 = var$8 === null ? null : var$8.$value; - if ($var9 === null && var$10 !== $rt_cls(nms_TileEntity)) { - var$11 = jl_Class_getClass(var$10.$platformClass.$meta.superclass); - var$8 = $this.$specialRendererMap; - if (var$11 !== null) { - var$9 = jl_Object_identity(var$11); - var$8 = ju_HashMap_findNonNullKeyEntry(var$8, var$11, var$9 & (var$8.$elementData.data.length - 1 | 0), var$9); - } else { - var$8 = var$8.$elementData.data[0]; - while (var$8 !== null && var$8.$key !== null) { - var$8 = var$8.$next1; - } - } - $var9 = var$8 === null ? null : var$8.$value; - if ($var9 === null && var$11 !== $rt_cls(nms_TileEntity)) { - var$12 = jl_Class_getClass(var$11.$platformClass.$meta.superclass); - var$8 = $this.$specialRendererMap; - if (var$12 !== null) { - var$13 = jl_Object_hashCode(var$12); - var$8 = ju_HashMap_findNonNullKeyEntry(var$8, var$12, var$13 & (var$8.$elementData.data.length - 1 | 0), var$13); - } else { - var$8 = var$8.$elementData.data[0]; - while (var$8 !== null && var$8.$key !== null) { - var$8 = var$8.$next1; - } - } - $var9 = var$8 === null ? null : var$8.$value; - if ($var9 === null && var$12 !== $rt_cls(nms_TileEntity)) { - var$14 = jl_Class_getClass(var$12.$platformClass.$meta.superclass); - var$8 = $this.$specialRendererMap; - if (var$14 === null) - var$8 = ju_HashMap_findNullKeyEntry(var$8); - else { - var$9 = ju_HashMap_computeHashCode(var$14); - var$8 = ju_HashMap_findNonNullKeyEntry(var$8, var$14, var$9 & (var$8.$elementData.data.length - 1 | 0), var$9); - } - $var9 = var$8 === null ? null : var$8.$value; - if ($var9 === null && var$14 !== $rt_cls(nms_TileEntity)) { - $var9 = $java.nms_TileEntityRenderer_getSpecialRendererForClass($this, jl_Class_getClass(var$14.$platformClass.$meta.superclass)); - ju_HashMap_putImpl($this.$specialRendererMap, var$14, $var9); - } - ju_HashMap_putImpl($this.$specialRendererMap, var$12, $var9); - } - ju_HashMap_putImpl($this.$specialRendererMap, var$11, $var9); - } - ju_HashMap_putImpl($this.$specialRendererMap, var$10, $var9); - } - ju_HashMap_putImpl($this.$specialRendererMap, var$7, $var9); - } + var $var9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntity = $thread.pop();$this = $thread.pop(); } - if ($var9 !== null) + main: while (true) { switch ($ptr) { + case 0: + $var9 = $java.nms_TileEntityRenderer_getSpecialRendererForEntity($this, $par1TileEntity); + if ($var9 === null) + return; + $ptr = 1; + case 1: $var9.$renderTileEntityAt($par1TileEntity, $par2, $par4, $par6, $par8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntity, $par2, $par4, $par6, $par8, $var9, $ptr); }; $java.nms_TileEntityRenderer_setWorld = function($this, $par1World) { var $var2, $var3; $this.$worldObj6 = $par1World; - $var2 = $this.$specialRendererMap; - if ($var2.$cachedValues === null) { - $var3 = new ju_HashMap$2; - $var3.$this$0 = $var2; - $var2.$cachedValues = $var3; - } - $var2 = $var2.$cachedValues.$iterator(); + $var2 = ju_HashMap_values($this.$specialRendererMap).$iterator(); while ($var2.$hasNext()) { $var3 = $var2.$next(); if ($var3 !== null) @@ -241468,8 +223022,8 @@ $java.nms_IconFlipped_getMaxU = function($this) { }; $java.nms_IconFlipped_getInterpolatedU = function($this, $par1) { var $var3; - $var3 = (!$this.$flipU ? $this.$baseIcon.$getMaxU() : $this.$baseIcon.$getMinU()) - (!$this.$flipU ? $this.$baseIcon.$getMinU() : $this.$baseIcon.$getMaxU()); - return (!$this.$flipU ? $this.$baseIcon.$getMinU() : $this.$baseIcon.$getMaxU()) + $var3 * $par1 / 16.0; + $var3 = $java.nms_IconFlipped_getMaxU($this) - $java.nms_IconFlipped_getMinU($this); + return $java.nms_IconFlipped_getMinU($this) + $var3 * $par1 / 16.0; }; $java.nms_IconFlipped_getMinV = function($this) { return !$this.$flipV ? $this.$baseIcon.$getMinV() : $this.$baseIcon.$getMinV(); @@ -241479,8 +223033,8 @@ $java.nms_IconFlipped_getMaxV = function($this) { }; $java.nms_IconFlipped_getInterpolatedV = function($this, $par1) { var $var3; - $var3 = (!$this.$flipV ? $this.$baseIcon.$getMaxV() : $this.$baseIcon.$getMinV()) - (!$this.$flipV ? $this.$baseIcon.$getMinV() : $this.$baseIcon.$getMinV()); - return (!$this.$flipV ? $this.$baseIcon.$getMinV() : $this.$baseIcon.$getMinV()) + $var3 * $par1 / 16.0; + $var3 = $java.nms_IconFlipped_getMaxV($this) - $java.nms_IconFlipped_getMinV($this); + return $java.nms_IconFlipped_getMinV($this) + $var3 * $par1 / 16.0; }; $java.nms_IconFlipped_getIconName = function($this) { return $this.$baseIcon.$getIconName(); @@ -241500,8 +223054,7 @@ $java.nms_MinecraftError__init_ = function() { return var_0; }; function nms_MinecraftError__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function nms_EnumAction() { jl_Enum.call(this); @@ -241512,40 +223065,31 @@ var nms_EnumAction_drink = null; var nms_EnumAction_block = null; var nms_EnumAction_bow = null; $java.nms_EnumAction_$VALUES = null; -$java.nms_EnumAction_$values = function() { - var var$1, var$2; - var$1 = $rt_createArray(nms_EnumAction, 5); - var$2 = var$1.data; - var$2[0] = nms_EnumAction_none; - var$2[1] = nms_EnumAction_eat; - var$2[2] = nms_EnumAction_drink; - var$2[3] = nms_EnumAction_block; - var$2[4] = nms_EnumAction_bow; - return var$1; -}; function nms_EnumAction__clinit_() { - var var$1; + var var$1, var$2, var$3; var$1 = new nms_EnumAction; - var$1.$name6 = $rt_s(1341); - var$1.$ordinal = 0; + jl_Enum__init_0(var$1, $rt_s(1347), 0); nms_EnumAction_none = var$1; var$1 = new nms_EnumAction; - var$1.$name6 = $rt_s(2656); - var$1.$ordinal = 1; + jl_Enum__init_0(var$1, $rt_s(2675), 1); nms_EnumAction_eat = var$1; var$1 = new nms_EnumAction; - var$1.$name6 = $rt_s(2657); - var$1.$ordinal = 2; + jl_Enum__init_0(var$1, $rt_s(2676), 2); nms_EnumAction_drink = var$1; var$1 = new nms_EnumAction; - var$1.$name6 = $rt_s(2658); - var$1.$ordinal = 3; + jl_Enum__init_0(var$1, $rt_s(2677), 3); nms_EnumAction_block = var$1; var$1 = new nms_EnumAction; - var$1.$name6 = $rt_s(1438); - var$1.$ordinal = 4; + jl_Enum__init_0(var$1, $rt_s(1446), 4); nms_EnumAction_bow = var$1; - $java.nms_EnumAction_$VALUES = $java.nms_EnumAction_$values(); + var$2 = $rt_createArray(nms_EnumAction, 5); + var$3 = var$2.data; + var$3[0] = nms_EnumAction_none; + var$3[1] = nms_EnumAction_eat; + var$3[2] = nms_EnumAction_drink; + var$3[3] = nms_EnumAction_block; + var$3[4] = nms_EnumAction_bow; + $java.nms_EnumAction_$VALUES = var$2; } function nms_EnumRarity() { var a = this; jl_Enum.call(a); @@ -241557,43 +223101,29 @@ var nms_EnumRarity_uncommon = null; var nms_EnumRarity_rare = null; var nms_EnumRarity_epic = null; $java.nms_EnumRarity_$VALUES = null; -$java.nms_EnumRarity_$values = function() { +$java.nms_EnumRarity__init_ = function(var_0, var_1, var_2, var_3) { + var var_4 = new nms_EnumRarity(); + $java.nms_EnumRarity__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +}; +$java.nms_EnumRarity__init_0 = function($this, var$1, var$2, $par3, $par4Str) { + jl_Enum__init_0($this, var$1, var$2); + $this.$rarityColor = $par3; + $this.$rarityName = $par4Str; +}; +function nms_EnumRarity__clinit_() { var var$1, var$2; + nms_EnumRarity_common = $java.nms_EnumRarity__init_($rt_s(2678), 0, 15, $rt_s(2679)); + nms_EnumRarity_uncommon = $java.nms_EnumRarity__init_($rt_s(2680), 1, 14, $rt_s(2681)); + nms_EnumRarity_rare = $java.nms_EnumRarity__init_($rt_s(2682), 2, 11, $rt_s(2683)); + nms_EnumRarity_epic = $java.nms_EnumRarity__init_($rt_s(2684), 3, 13, $rt_s(2685)); var$1 = $rt_createArray(nms_EnumRarity, 4); var$2 = var$1.data; var$2[0] = nms_EnumRarity_common; var$2[1] = nms_EnumRarity_uncommon; var$2[2] = nms_EnumRarity_rare; var$2[3] = nms_EnumRarity_epic; - return var$1; -}; -function nms_EnumRarity__clinit_() { - var var$1; - var$1 = new nms_EnumRarity; - var$1.$name6 = $rt_s(2659); - var$1.$ordinal = 0; - var$1.$rarityColor = 15; - var$1.$rarityName = $rt_s(2660); - nms_EnumRarity_common = var$1; - var$1 = new nms_EnumRarity; - var$1.$name6 = $rt_s(2661); - var$1.$ordinal = 1; - var$1.$rarityColor = 14; - var$1.$rarityName = $rt_s(2662); - nms_EnumRarity_uncommon = var$1; - var$1 = new nms_EnumRarity; - var$1.$name6 = $rt_s(2663); - var$1.$ordinal = 2; - var$1.$rarityColor = 11; - var$1.$rarityName = $rt_s(2664); - nms_EnumRarity_rare = var$1; - var$1 = new nms_EnumRarity; - var$1.$name6 = $rt_s(2665); - var$1.$ordinal = 3; - var$1.$rarityColor = 13; - var$1.$rarityName = $rt_s(2666); - nms_EnumRarity_epic = var$1; - $java.nms_EnumRarity_$VALUES = $java.nms_EnumRarity_$values(); + $java.nms_EnumRarity_$VALUES = var$1; } $java.jur_AbstractCharClass$1 = function() { var a = this; jur_AbstractCharClass.call(a); @@ -241626,22 +223156,18 @@ $java.jur_CharClass$18_contains = function($this, $ch) { return $this.$alt0 ^ $java.ju_BitSet_get($this.$val$bs, $ch); }; $java.jur_CharClass$18_toString = function($this) { - var $temp, $i, var$3, var$4, var$5; + var $temp, $i; $temp = new jl_StringBuilder; - $temp.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($temp); $i = $java.ju_BitSet_nextSetBit($this.$val$bs, 0); while ($i >= 0) { - var$3 = jl_Character_toChars($i); - var$4 = var$3.data.length; - jl_AbstractStringBuilder_insert7($temp, $temp.$length, var$3, 0, var$4); - var$5 = $temp.$length; - jl_AbstractStringBuilder_insertSpace($temp, var$5, var$5 + 1 | 0); - $temp.$buffer.data[var$5] = 124; + jl_AbstractStringBuilder_append6($temp, jl_Character_toChars($i)); + jl_AbstractStringBuilder_append0($temp, 124); $i = $java.ju_BitSet_nextSetBit($this.$val$bs, $i + 1 | 0); } - if ($temp.$length > 0) - jl_AbstractStringBuilder_deleteCharAt($temp, $temp.$length - 1 | 0); - return jl_String__init_0($temp.$buffer, 0, $temp.$length); + if ($temp.$length0 > 0) + jl_StringBuilder_deleteCharAt($temp, $temp.$length0 - 1 | 0); + return jl_AbstractStringBuilder_toString($temp); }; $java.jur_CharClass$1 = function() { var a = this; jur_AbstractCharClass.call(a); @@ -241695,9 +223221,7 @@ $java.jur_CharClass$7 = function() { a.$this$018 = null; }; $java.jur_CharClass$7_contains = function($this, $ch) { - var var$2; - var$2 = $this.$val$clazz1; - return var$2.$nonBitSet !== null ? var$2.$alt0 ^ var$2.$nonBitSet.$contains1($ch) : var$2.$alt0 ^ $java.ju_BitSet_get(var$2.$bits, $ch); + return $java.jur_CharClass_contains($this.$val$clazz1, $ch); }; $java.jur_CharClass$6 = function() { var a = this; jur_AbstractCharClass.call(a); @@ -241705,9 +223229,7 @@ $java.jur_CharClass$6 = function() { a.$this$019 = null; }; $java.jur_CharClass$6_contains = function($this, $ch) { - var var$2; - var$2 = $this.$val$clazz2; - return (var$2.$nonBitSet !== null ? var$2.$alt0 ^ var$2.$nonBitSet.$contains1($ch) : var$2.$alt0 ^ $java.ju_BitSet_get(var$2.$bits, $ch)) ? 0 : 1; + return $java.jur_CharClass_contains($this.$val$clazz2, $ch) ? 0 : 1; }; $java.jur_CharClass$9 = function() { var a = this; jur_AbstractCharClass.call(a); @@ -241716,10 +223238,7 @@ $java.jur_CharClass$9 = function() { a.$this$020 = null; }; $java.jur_CharClass$9_contains = function($this, $ch) { - var var$2, var$3; - var$2 = $this.$val$clazz3; - var$3 = var$2.$nonBitSet !== null ? var$2.$alt0 ^ var$2.$nonBitSet.$contains1($ch) : var$2.$alt0 ^ $java.ju_BitSet_get(var$2.$bits, $ch); - return !var$3 && !($this.$val$curAlt5 ^ $java.ju_BitSet_get($this.$this$020.$bits, $ch)) ? 0 : 1; + return !$java.jur_CharClass_contains($this.$val$clazz3, $ch) && !($this.$val$curAlt5 ^ $java.ju_BitSet_get($this.$this$020.$bits, $ch)) ? 0 : 1; }; $java.jur_CharClass$8 = function() { var a = this; jur_AbstractCharClass.call(a); @@ -241728,10 +223247,7 @@ $java.jur_CharClass$8 = function() { a.$this$021 = null; }; $java.jur_CharClass$8_contains = function($this, $ch) { - var var$2, var$3; - var$2 = $this.$val$clazz4; - var$3 = var$2.$nonBitSet !== null ? var$2.$alt0 ^ var$2.$nonBitSet.$contains1($ch) : var$2.$alt0 ^ $java.ju_BitSet_get(var$2.$bits, $ch); - return !var$3 && !($this.$val$curAlt6 ^ $java.ju_BitSet_get($this.$this$021.$bits, $ch)) ? 1 : 0; + return !$java.jur_CharClass_contains($this.$val$clazz4, $ch) && !($this.$val$curAlt6 ^ $java.ju_BitSet_get($this.$this$021.$bits, $ch)) ? 1 : 0; }; $java.jur_CharClass$11 = function() { var a = this; jur_AbstractCharClass.call(a); @@ -241741,18 +223257,7 @@ $java.jur_CharClass$11 = function() { a.$this$016 = null; }; $java.jur_CharClass$11_contains = function($this, $ch) { - var var$2; - a: { - if (!($this.$val$curAlt3 ^ $this.$val$nb1.$contains1($ch))) { - var$2 = $this.$val$clazz; - if (!(var$2.$nonBitSet !== null ? var$2.$alt0 ^ var$2.$nonBitSet.$contains1($ch) : var$2.$alt0 ^ $java.ju_BitSet_get(var$2.$bits, $ch))) { - $ch = 0; - break a; - } - } - $ch = 1; - } - return $ch; + return !($this.$val$curAlt3 ^ $this.$val$nb1.$contains1($ch)) && !$java.jur_CharClass_contains($this.$val$clazz, $ch) ? 0 : 1; }; $java.jur_CharClass$10 = function() { var a = this; jur_AbstractCharClass.call(a); @@ -241762,18 +223267,7 @@ $java.jur_CharClass$10 = function() { a.$this$017 = null; }; $java.jur_CharClass$10_contains = function($this, $ch) { - var var$2; - a: { - if (!($this.$val$curAlt4 ^ $this.$val$nb2.$contains1($ch))) { - var$2 = $this.$val$clazz0; - if (!(var$2.$nonBitSet !== null ? var$2.$alt0 ^ var$2.$nonBitSet.$contains1($ch) : var$2.$alt0 ^ $java.ju_BitSet_get(var$2.$bits, $ch))) { - $ch = 1; - break a; - } - } - $ch = 0; - } - return $ch; + return !($this.$val$curAlt4 ^ $this.$val$nb2.$contains1($ch)) && !$java.jur_CharClass_contains($this.$val$clazz0, $ch) ? 1 : 0; }; $java.jur_CharClass$13 = function() { var a = this; jur_AbstractCharClass.call(a); @@ -241781,9 +223275,7 @@ $java.jur_CharClass$13 = function() { a.$this$024 = null; }; $java.jur_CharClass$13_contains = function($this, $ch) { - var var$2; - var$2 = $this.$val$clazz7; - return var$2.$nonBitSet !== null ? var$2.$alt0 ^ var$2.$nonBitSet.$contains1($ch) : var$2.$alt0 ^ $java.ju_BitSet_get(var$2.$bits, $ch); + return $java.jur_CharClass_contains($this.$val$clazz7, $ch); }; $java.jur_CharClass$12 = function() { var a = this; jur_AbstractCharClass.call(a); @@ -241791,9 +223283,7 @@ $java.jur_CharClass$12 = function() { a.$this$025 = null; }; $java.jur_CharClass$12_contains = function($this, $ch) { - var var$2; - var$2 = $this.$val$clazz8; - return (var$2.$nonBitSet !== null ? var$2.$alt0 ^ var$2.$nonBitSet.$contains1($ch) : var$2.$alt0 ^ $java.ju_BitSet_get(var$2.$bits, $ch)) ? 0 : 1; + return $java.jur_CharClass_contains($this.$val$clazz8, $ch) ? 0 : 1; }; $java.jur_CharClass$15 = function() { var a = this; jur_AbstractCharClass.call(a); @@ -241802,10 +223292,7 @@ $java.jur_CharClass$15 = function() { a.$this$026 = null; }; $java.jur_CharClass$15_contains = function($this, $ch) { - var var$2, var$3; - var$2 = $this.$val$clazz9; - var$3 = var$2.$nonBitSet !== null ? var$2.$alt0 ^ var$2.$nonBitSet.$contains1($ch) : var$2.$alt0 ^ $java.ju_BitSet_get(var$2.$bits, $ch); - return var$3 && $this.$val$curAlt9 ^ $java.ju_BitSet_get($this.$this$026.$bits, $ch) ? 1 : 0; + return $java.jur_CharClass_contains($this.$val$clazz9, $ch) && $this.$val$curAlt9 ^ $java.ju_BitSet_get($this.$this$026.$bits, $ch) ? 1 : 0; }; $java.jur_CharClass$14 = function() { var a = this; jur_AbstractCharClass.call(a); @@ -241814,10 +223301,7 @@ $java.jur_CharClass$14 = function() { a.$this$027 = null; }; $java.jur_CharClass$14_contains = function($this, $ch) { - var var$2, var$3; - var$2 = $this.$val$clazz10; - var$3 = var$2.$nonBitSet !== null ? var$2.$alt0 ^ var$2.$nonBitSet.$contains1($ch) : var$2.$alt0 ^ $java.ju_BitSet_get(var$2.$bits, $ch); - return var$3 && $this.$val$curAlt10 ^ $java.ju_BitSet_get($this.$this$027.$bits, $ch) ? 0 : 1; + return $java.jur_CharClass_contains($this.$val$clazz10, $ch) && $this.$val$curAlt10 ^ $java.ju_BitSet_get($this.$this$027.$bits, $ch) ? 0 : 1; }; $java.jur_CharClass$17 = function() { var a = this; jur_AbstractCharClass.call(a); @@ -241827,18 +223311,7 @@ $java.jur_CharClass$17 = function() { a.$this$022 = null; }; $java.jur_CharClass$17_contains = function($this, $ch) { - var var$2; - a: { - if ($this.$val$curAlt7 ^ $this.$val$nb3.$contains1($ch)) { - var$2 = $this.$val$clazz5; - if (var$2.$nonBitSet !== null ? var$2.$alt0 ^ var$2.$nonBitSet.$contains1($ch) : var$2.$alt0 ^ $java.ju_BitSet_get(var$2.$bits, $ch)) { - $ch = 1; - break a; - } - } - $ch = 0; - } - return $ch; + return $this.$val$curAlt7 ^ $this.$val$nb3.$contains1($ch) && $java.jur_CharClass_contains($this.$val$clazz5, $ch) ? 1 : 0; }; $java.jur_CharClass$16 = function() { var a = this; jur_AbstractCharClass.call(a); @@ -241848,22 +223321,11 @@ $java.jur_CharClass$16 = function() { a.$this$023 = null; }; $java.jur_CharClass$16_contains = function($this, $ch) { - var var$2; - a: { - if ($this.$val$curAlt8 ^ $this.$val$nb4.$contains1($ch)) { - var$2 = $this.$val$clazz6; - if (var$2.$nonBitSet !== null ? var$2.$alt0 ^ var$2.$nonBitSet.$contains1($ch) : var$2.$alt0 ^ $java.ju_BitSet_get(var$2.$bits, $ch)) { - $ch = 0; - break a; - } - } - $ch = 1; - } - return $ch; + return $this.$val$curAlt8 ^ $this.$val$nb4.$contains1($ch) && $java.jur_CharClass_contains($this.$val$clazz6, $ch) ? 0 : 1; }; function nms_SlotCreativeInventory() { var a = this; nms_Slot.call(a); - a.$theSlot0 = null; + a.$theSlot1 = null; a.$theCreativeInventory = null; } $java.nms_SlotCreativeInventory_onPickupFromSlot = function($this, $par1EntityPlayer, $par2ItemStack) { @@ -241875,7 +223337,7 @@ $java.nms_SlotCreativeInventory_onPickupFromSlot = function($this, $par1EntityPl } main: while (true) { switch ($ptr) { case 0: - var$3 = $this.$theSlot0; + var$3 = $this.$theSlot1; $ptr = 1; case 1: var$3.$onPickupFromSlot($par1EntityPlayer, $par2ItemStack); @@ -241888,13 +223350,13 @@ $java.nms_SlotCreativeInventory_onPickupFromSlot = function($this, $par1EntityPl $rt_nativeThread().push($this, $par1EntityPlayer, $par2ItemStack, var$3, $ptr); }; $java.nms_SlotCreativeInventory_isItemValid = function($this, $par1ItemStack) { - return $this.$theSlot0.$isItemValid($par1ItemStack); + return $this.$theSlot1.$isItemValid($par1ItemStack); }; $java.nms_SlotCreativeInventory_getStack = function($this) { - return $this.$theSlot0.$getStack(); + return $this.$theSlot1.$getStack(); }; $java.nms_SlotCreativeInventory_getHasStack = function($this) { - return $this.$theSlot0.$getHasStack(); + return $this.$theSlot1.$getHasStack(); }; $java.nms_SlotCreativeInventory_putStack = function($this, $par1ItemStack) { var var$2, $ptr, $tmp; @@ -241905,7 +223367,7 @@ $java.nms_SlotCreativeInventory_putStack = function($this, $par1ItemStack) { } main: while (true) { switch ($ptr) { case 0: - var$2 = $this.$theSlot0; + var$2 = $this.$theSlot1; $ptr = 1; case 1: var$2.$putStack($par1ItemStack); @@ -241926,7 +223388,7 @@ $java.nms_SlotCreativeInventory_onSlotChanged = function($this) { } main: while (true) { switch ($ptr) { case 0: - var$1 = $this.$theSlot0; + var$1 = $this.$theSlot1; $ptr = 1; case 1: var$1.$onSlotChanged(); @@ -241939,10 +223401,10 @@ $java.nms_SlotCreativeInventory_onSlotChanged = function($this) { $rt_nativeThread().push($this, var$1, $ptr); }; $java.nms_SlotCreativeInventory_getSlotStackLimit = function($this) { - return $this.$theSlot0.$getSlotStackLimit(); + return $this.$theSlot1.$getSlotStackLimit(); }; $java.nms_SlotCreativeInventory_getBackgroundIconIndex = function($this) { - return $this.$theSlot0.$getBackgroundIconIndex(); + return $this.$theSlot1.$getBackgroundIconIndex(); }; $java.nms_SlotCreativeInventory_decrStackSize = function($this, $par1) { var var$2, $ptr, $tmp; @@ -241953,7 +223415,7 @@ $java.nms_SlotCreativeInventory_decrStackSize = function($this, $par1) { } main: while (true) { switch ($ptr) { case 0: - var$2 = $this.$theSlot0; + var$2 = $this.$theSlot1; $ptr = 1; case 1: $tmp = var$2.$decrStackSize0($par1); @@ -241967,19 +223429,19 @@ $java.nms_SlotCreativeInventory_decrStackSize = function($this, $par1) { $rt_nativeThread().push($this, $par1, var$2, $ptr); }; $java.nms_SlotCreativeInventory_func_75240_a = function($par0SlotCreativeInventory) { - return $par0SlotCreativeInventory.$theSlot0; + return $par0SlotCreativeInventory.$theSlot1; }; function nms_Enchantment() { var a = this; jl_Object.call(a); a.$effectId = 0; a.$weight = 0; - a.$type1 = null; - a.$name17 = null; + a.$type0 = null; + a.$name16 = null; } var nms_Enchantment_enchantmentsList = null; var nms_Enchantment_field_92090_c = null; $java.nms_Enchantment_protection = null; -$java.nms_Enchantment_fireProtection = null; +var nms_Enchantment_fireProtection = null; $java.nms_Enchantment_featherFalling = null; $java.nms_Enchantment_blastProtection = null; $java.nms_Enchantment_projectileProtection = null; @@ -241989,8 +223451,8 @@ $java.nms_Enchantment_thorns = null; $java.nms_Enchantment_sharpness = null; $java.nms_Enchantment_smite = null; $java.nms_Enchantment_baneOfArthropods = null; -var nms_Enchantment_knockback = null; -var nms_Enchantment_fireAspect = null; +$java.nms_Enchantment_knockback = null; +$java.nms_Enchantment_fireAspect = null; $java.nms_Enchantment_looting = null; var nms_Enchantment_efficiency = null; $java.nms_Enchantment_silkTouch = null; @@ -242013,15 +223475,13 @@ $java.nms_Enchantment__init_0 = function($this, $par1, $par2, $par3EnumEnchantme nms_Enchantment_$callClinit(); $this.$effectId = $par1; $this.$weight = $par2; - $this.$type1 = $par3EnumEnchantmentType; + $this.$type0 = $par3EnumEnchantmentType; if (nms_Enchantment_enchantmentsList.data[$par1] === null) { nms_Enchantment_enchantmentsList.data[$par1] = $this; return; } $par3EnumEnchantmentType = new jl_IllegalArgumentException; - $par3EnumEnchantmentType.$suppressionEnabled = 1; - $par3EnumEnchantmentType.$writableStackTrace = 1; - $par3EnumEnchantmentType.$message = $rt_s(2667); + jl_Throwable__init_($par3EnumEnchantmentType, $rt_s(2686)); $rt_throw($par3EnumEnchantmentType); }; $java.nms_Enchantment_getWeight = function($this) { @@ -242037,141 +223497,96 @@ $java.nms_Enchantment_canApplyTogether = function($this, $par1Enchantment) { return $this === $par1Enchantment ? 0 : 1; }; $java.nms_Enchantment_setName = function($this, $par1Str) { - $this.$name17 = $par1Str; + $this.$name16 = $par1Str; return $this; }; $java.nms_Enchantment_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2668)); - var$2 = $this.$name17; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2687)); + jl_AbstractStringBuilder_append(var$1, $this.$name16); + return jl_AbstractStringBuilder_toString(var$1); }; function nms_Enchantment_getTranslatedName($this, $par1) { - var var$2, $var2, var$4; - var$2 = $this.$getName(); - $var2 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$2); - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $var2); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(352)); + var $var2, var$3; + $var2 = nms_StatCollector_translateToLocal($this.$getName()); + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $var2); + jl_AbstractStringBuilder_append(var$3, $rt_s(338)); $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $rt_s(2669)); - jl_AbstractStringBuilder_insert0($var2, $var2.$length, $par1, 10); - var$4 = jl_String__init_0($var2.$buffer, 0, $var2.$length); - $var2 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$4); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $var2); - return jl_String__init_0(var$2.$buffer, 0, var$2.$length); + jl_AbstractStringBuilder__init_($var2); + jl_AbstractStringBuilder_append($var2, $rt_s(2688)); + jl_AbstractStringBuilder_append1($var2, $par1); + jl_AbstractStringBuilder_append(var$3, nms_StatCollector_translateToLocal(jl_AbstractStringBuilder_toString($var2))); + return jl_AbstractStringBuilder_toString(var$3); } $java.nms_Enchantment_canApply = function($this, $par1ItemStack) { - var var$2; - var$2 = $this.$type1; - nms_Item_$callClinit(); - return $java.nms_EnumEnchantmentType_canEnchantItem(var$2, nms_Item_itemsList.data[$par1ItemStack.$itemID0]); + return $java.nms_EnumEnchantmentType_canEnchantItem($this.$type0, nms_ItemStack_getItem($par1ItemStack)); }; $java.nms_Enchantment__clinit_ = function() { - var $var0, $var4, $var1, $var2, $var3; + var $var0, $var1, $var2, $var3, $var4; nms_Enchantment_enchantmentsList = $rt_createArray(nms_Enchantment, 256); - $var0 = new nms_EnchantmentProtection; - $java.nms_Enchantment__init_0($var0, 0, 10, $java.nms_EnumEnchantmentType_armor); - $var0.$protectionType = 0; - $java.nms_Enchantment_protection = $var0; - $var0 = new nms_EnchantmentProtection; - $java.nms_Enchantment__init_0($var0, 1, 5, $java.nms_EnumEnchantmentType_armor); - $var0.$protectionType = 1; - $java.nms_Enchantment_fireProtection = $var0; - $var0 = new nms_EnchantmentProtection; - $java.nms_Enchantment__init_0($var0, 2, 5, $java.nms_EnumEnchantmentType_armor); - $var0.$protectionType = 2; - $var0.$type1 = $java.nms_EnumEnchantmentType_armor_feet; - $java.nms_Enchantment_featherFalling = $var0; - $var0 = new nms_EnchantmentProtection; - $java.nms_Enchantment__init_0($var0, 3, 2, $java.nms_EnumEnchantmentType_armor); - $var0.$protectionType = 3; - $java.nms_Enchantment_blastProtection = $var0; - $var0 = new nms_EnchantmentProtection; - $java.nms_Enchantment__init_0($var0, 4, 5, $java.nms_EnumEnchantmentType_armor); - $var0.$protectionType = 4; - $java.nms_Enchantment_projectileProtection = $var0; + $java.nms_Enchantment_protection = $java.nms_EnchantmentProtection__init_(0, 10, 0); + nms_Enchantment_fireProtection = $java.nms_EnchantmentProtection__init_(1, 5, 1); + $java.nms_Enchantment_featherFalling = $java.nms_EnchantmentProtection__init_(2, 5, 2); + $java.nms_Enchantment_blastProtection = $java.nms_EnchantmentProtection__init_(3, 2, 3); + $java.nms_Enchantment_projectileProtection = $java.nms_EnchantmentProtection__init_(4, 5, 4); $var0 = new nms_EnchantmentOxygen; $java.nms_Enchantment__init_0($var0, 5, 2, $java.nms_EnumEnchantmentType_armor_head); - $var0.$name17 = $rt_s(2670); + $var0.$name16 = $rt_s(2689); nms_Enchantment_respiration = $var0; $var0 = new nms_EnchantmentWaterWorker; $java.nms_Enchantment__init_0($var0, 6, 2, $java.nms_EnumEnchantmentType_armor_head); - $var0.$name17 = $rt_s(2671); + $var0.$name16 = $rt_s(2690); nms_Enchantment_aquaAffinity = $var0; $var0 = new nms_EnchantmentThorns; $java.nms_Enchantment__init_0($var0, 7, 1, $java.nms_EnumEnchantmentType_armor_torso); - $var0.$name17 = $rt_s(2672); + $var0.$name16 = $rt_s(2691); $java.nms_Enchantment_thorns = $var0; - $var0 = new nms_EnchantmentDamage; - $java.nms_Enchantment__init_0($var0, 16, 10, $java.nms_EnumEnchantmentType_weapon); - $var0.$damageType0 = 0; - $java.nms_Enchantment_sharpness = $var0; - $var0 = new nms_EnchantmentDamage; - $java.nms_Enchantment__init_0($var0, 17, 5, $java.nms_EnumEnchantmentType_weapon); - $var0.$damageType0 = 1; - $java.nms_Enchantment_smite = $var0; - $var0 = new nms_EnchantmentDamage; - $java.nms_Enchantment__init_0($var0, 18, 5, $java.nms_EnumEnchantmentType_weapon); - $var0.$damageType0 = 2; - $java.nms_Enchantment_baneOfArthropods = $var0; + $java.nms_Enchantment_sharpness = $java.nms_EnchantmentDamage__init_(16, 10, 0); + $java.nms_Enchantment_smite = $java.nms_EnchantmentDamage__init_(17, 5, 1); + $java.nms_Enchantment_baneOfArthropods = $java.nms_EnchantmentDamage__init_(18, 5, 2); $var0 = new nms_EnchantmentKnockback; $java.nms_Enchantment__init_0($var0, 19, 5, $java.nms_EnumEnchantmentType_weapon); - $var0.$name17 = $rt_s(2673); - nms_Enchantment_knockback = $var0; + $var0.$name16 = $rt_s(2692); + $java.nms_Enchantment_knockback = $var0; $var0 = new nms_EnchantmentFireAspect; $java.nms_Enchantment__init_0($var0, 20, 2, $java.nms_EnumEnchantmentType_weapon); - $var0.$name17 = $rt_s(1692); - nms_Enchantment_fireAspect = $var0; - $var0 = new nms_EnchantmentLootBonus; - $var4 = $java.nms_EnumEnchantmentType_weapon; - $java.nms_Enchantment__init_0($var0, 21, 2, $var4); - $var0.$name17 = $rt_s(2674); - if ($var4 === $java.nms_EnumEnchantmentType_digger) - $var0.$name17 = $rt_s(2675); - $java.nms_Enchantment_looting = $var0; + $var0.$name16 = $rt_s(1699); + $java.nms_Enchantment_fireAspect = $var0; + $java.nms_Enchantment_looting = $java.nms_EnchantmentLootBonus__init_(21, 2, $java.nms_EnumEnchantmentType_weapon); $var0 = new nms_EnchantmentDigging; $java.nms_Enchantment__init_0($var0, 32, 10, $java.nms_EnumEnchantmentType_digger); - $var0.$name17 = $rt_s(2676); + $var0.$name16 = $rt_s(2693); nms_Enchantment_efficiency = $var0; $var0 = new nms_EnchantmentUntouching; $java.nms_Enchantment__init_0($var0, 33, 1, $java.nms_EnumEnchantmentType_digger); - $var0.$name17 = $rt_s(2677); + $var0.$name16 = $rt_s(2694); $java.nms_Enchantment_silkTouch = $var0; $var0 = new nms_EnchantmentDurability; $java.nms_Enchantment__init_0($var0, 34, 5, $java.nms_EnumEnchantmentType_digger); - $var0.$name17 = $rt_s(2678); + $var0.$name16 = $rt_s(2695); nms_Enchantment_unbreaking = $var0; - $var0 = new nms_EnchantmentLootBonus; - $var4 = $java.nms_EnumEnchantmentType_digger; - $java.nms_Enchantment__init_0($var0, 35, 2, $var4); - $var0.$name17 = $rt_s(2674); - if ($var4 === $java.nms_EnumEnchantmentType_digger) - $var0.$name17 = $rt_s(2675); - $java.nms_Enchantment_fortune = $var0; + $java.nms_Enchantment_fortune = $java.nms_EnchantmentLootBonus__init_(35, 2, $java.nms_EnumEnchantmentType_digger); $var0 = new nms_EnchantmentArrowDamage; $java.nms_Enchantment__init_0($var0, 48, 10, $java.nms_EnumEnchantmentType_bow); - $var0.$name17 = $rt_s(2679); + $var0.$name16 = $rt_s(2696); nms_Enchantment_power = $var0; $var0 = new nms_EnchantmentArrowKnockback; $java.nms_Enchantment__init_0($var0, 49, 2, $java.nms_EnumEnchantmentType_bow); - $var0.$name17 = $rt_s(2680); + $var0.$name16 = $rt_s(2697); nms_Enchantment_punch = $var0; $var0 = new nms_EnchantmentArrowFire; $java.nms_Enchantment__init_0($var0, 50, 2, $java.nms_EnumEnchantmentType_bow); - $var0.$name17 = $rt_s(2681); + $var0.$name16 = $rt_s(2698); nms_Enchantment_flame = $var0; $var0 = new nms_EnchantmentArrowInfinite; $java.nms_Enchantment__init_0($var0, 51, 1, $java.nms_EnumEnchantmentType_bow); - $var0.$name17 = $rt_s(2682); + $var0.$name16 = $rt_s(2699); nms_Enchantment_infinity = $var0; - $var0 = new ju_ArrayList; - $var0.$array1 = $rt_createArray(jl_Object, 10); + $var0 = ju_ArrayList__init_0(); $var1 = nms_Enchantment_enchantmentsList.data; $var2 = $var1.length; $var3 = 0; @@ -242199,39 +223614,21 @@ function nms_ChatClickData_getURI($this) { $var1 = $this.$clickedUrl; if ($var1 === null) return null; - $var2 = jur_Matcher__init_($java.nms_ChatClickData_pattern, $var1); + $var2 = jur_Pattern_matcher($java.nms_ChatClickData_pattern, $var1); if (!$java.jur_Matcher_matches($var2)) return null; - $var3 = $java.jur_MatchResultImpl_group($var2.$matchResult, 0); - if ($java.jur_MatchResultImpl_group($var2.$matchResult, 1) === null) { + $var3 = $java.jur_Matcher_group($var2, 0); + if ($java.jur_Matcher_group($var2, 1) === null) { $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $rt_s(2683)); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $var3); - $var3 = jl_String__init_0($var2.$buffer, 0, $var2.$length); + jl_AbstractStringBuilder__init_($var2); + jl_AbstractStringBuilder_append($var2, $rt_s(2700)); + jl_AbstractStringBuilder_append($var2, $var3); + $var3 = jl_AbstractStringBuilder_toString($var2); } return $var3; } -function nms_ChatClickData_findClickedUrl($this) { - var $var1, $var2, var$3, var$4; - $var1 = jl_String_lastIndexOf1($this.$field_78310_f, $rt_s(352), $this.$field_78310_f.$characters.data.length) + 1 | 0; - if ($var1 < 0) - $var1 = 0; - $var2 = jl_String_indexOf1($this.$line.$lineString, $rt_s(352), $var1); - if ($var2 < 0) - $var2 = $this.$line.$lineString.$characters.data.length; - var$3 = $this.$line.$lineString; - if ($var1 > $var2) { - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); - } - var$4 = jl_String__init_0(var$3.$characters, $var1, $var2 - $var1 | 0); - return jur_Matcher_replaceAll(jur_Matcher__init_($java.nms_StringUtils_patternControlCode, var$4), $rt_s(44)); -} function nms_ChatClickData__clinit_() { - $java.nms_ChatClickData_pattern = jur_Pattern_compile($rt_s(2684), 0); + $java.nms_ChatClickData_pattern = jur_Pattern_compile($rt_s(2701)); } function nms_ChatLine() { var a = this; jl_Object.call(a); @@ -242239,12 +223636,22 @@ function nms_ChatLine() { a.$lineString = null; a.$chatLineID = 0; } -function nms_ChatLine_getChatLineString($this) { +function nms_ChatLine__init_(var_0, var_1, var_2) { + var var_3 = new nms_ChatLine(); + $java.nms_ChatLine__init_(var_3, var_0, var_1, var_2); + return var_3; +} +$java.nms_ChatLine__init_ = function($this, $par1, $par2Str, $par3) { + $this.$lineString = $par2Str; + $this.$updateCounterCreated = $par1; + $this.$chatLineID = $par3; +}; +$java.nms_ChatLine_getChatLineString = function($this) { return $this.$lineString; -} -function nms_ChatLine_getUpdatedCounter($this) { +}; +$java.nms_ChatLine_getUpdatedCounter = function($this) { return $this.$updateCounterCreated; -} +}; $java.nms_ChatLine_getChatLineID = function($this) { return $this.$chatLineID; }; @@ -242327,7 +223734,7 @@ function otcit_DoubleAnalyzer__init_($this) { return; } function otcit_DoubleAnalyzer_analyze($d, $result) { - var $bits, $mantissa, $exponent, $errorShift, var$7, $decExponent, $mantissaShift, $decMantissa, $error, $upError, $downError, $lowerPos, $upperPos; + var $bits, $mantissa, $exponent, $errorShift, $decExponent, $mantissaShift, $decMantissa, $error, $upError, $downError, $lowerPos, $upperPos; $bits = $rt_doubleToLongBits($d); $result.$sign0 = Long_eq(Long_and($bits, new Long(0, 2147483648)), Long_ZERO) ? 0 : 1; $mantissa = Long_and($bits, new Long(4294967295, 1048575)); @@ -242348,8 +223755,7 @@ function otcit_DoubleAnalyzer_analyze($d, $result) { $errorShift = $errorShift + 1 | 0; } } - var$7 = $java.otcit_DoubleAnalyzer_exp10Table; - $decExponent = ju_Arrays_binarySearch(var$7, 0, var$7.data.length, $exponent); + $decExponent = ju_Arrays_binarySearch($java.otcit_DoubleAnalyzer_exp10Table, $exponent); if ($decExponent < 0) $decExponent = -$decExponent - 2 | 0; $mantissaShift = 12 + ($exponent - $java.otcit_DoubleAnalyzer_exp10Table.data[$decExponent] | 0) | 0; @@ -242364,8 +223770,18 @@ function otcit_DoubleAnalyzer_analyze($d, $result) { $downError = Long_shr($error, 1); if (Long_eq($mantissa, new Long(0, 1048576))) $downError = Long_shr($downError, 2); - $lowerPos = $java.otcit_DoubleAnalyzer_findLowerDistanceToZero($decMantissa, $downError); - $upperPos = $java.otcit_DoubleAnalyzer_findUpperDistanceToZero($decMantissa, $upError); + $lowerPos = Long_fromInt(10); + while (Long_le($lowerPos, $downError)) { + $lowerPos = Long_mul($lowerPos, Long_fromInt(10)); + } + if (Long_ge(Long_rem($decMantissa, $lowerPos), Long_div($downError, Long_fromInt(2)))) + $lowerPos = Long_div($lowerPos, Long_fromInt(10)); + $upperPos = Long_fromInt(1); + while (Long_le($upperPos, $upError)) { + $upperPos = Long_mul($upperPos, Long_fromInt(10)); + } + if (Long_gt(Long_sub($upperPos, Long_rem($decMantissa, $upperPos)), Long_div($upError, Long_fromInt(2)))) + $upperPos = Long_div($upperPos, Long_fromInt(10)); $exponent = Long_compare($lowerPos, $upperPos); $mantissa = $exponent > 0 ? Long_mul(Long_div($decMantissa, $lowerPos), $lowerPos) : $exponent < 0 ? Long_add(Long_mul(Long_div($decMantissa, $upperPos), $upperPos), $upperPos) : Long_mul(Long_div(Long_add($decMantissa, Long_div($upperPos, Long_fromInt(2))), $upperPos), $upperPos); if (Long_ge($mantissa, new Long(2808348672, 232830643))) { @@ -242378,26 +223794,6 @@ function otcit_DoubleAnalyzer_analyze($d, $result) { $result.$mantissa0 = $mantissa; $result.$exponent0 = $decExponent - 330 | 0; } -$java.otcit_DoubleAnalyzer_findLowerDistanceToZero = function($mantissa, $error) { - var $pos; - $pos = Long_fromInt(10); - while (Long_le($pos, $error)) { - $pos = Long_mul($pos, Long_fromInt(10)); - } - if (Long_ge(Long_rem($mantissa, $pos), Long_div($error, Long_fromInt(2)))) - $pos = Long_div($pos, Long_fromInt(10)); - return $pos; -}; -$java.otcit_DoubleAnalyzer_findUpperDistanceToZero = function($mantissa, $error) { - var $pos; - $pos = Long_fromInt(1); - while (Long_le($pos, $error)) { - $pos = Long_mul($pos, Long_fromInt(10)); - } - if (Long_gt(Long_sub($pos, Long_rem($mantissa, $pos)), Long_div($error, Long_fromInt(2)))) - $pos = Long_div($pos, Long_fromInt(10)); - return $pos; -}; $java.otcit_DoubleAnalyzer_mulAndShiftRight = function($a, $b, $shift) { var $a1, $a2, $a3, $a4, $b1, $b2, $b3, $b4, $cm, $c0, $c; $a1 = Long_and($a, Long_fromInt(65535)); @@ -242471,50 +223867,28 @@ function otcit_DoubleAnalyzer$Result__init_($this) { } function nlea_EaglerAdapterImpl2$QueryGL() { jl_Object.call(this); - this.$obj7 = null; + this.$obj5 = null; } function jur_MatchResult() { } function jur_Matcher() { var a = this; jl_Object.call(a); a.$pat = null; - a.$start9 = null; - a.$string3 = null; + a.$start8 = null; + a.$string0 = null; a.$matchResult = null; - a.$leftBound0 = 0; - a.$rightBound0 = 0; + a.$leftBound = 0; + a.$rightBound = 0; a.$appendPos = 0; a.$replacement1 = null; a.$processedRepl = null; a.$replacementParts = null; } -function jur_Matcher__init_(var_0, var_1) { - var var_2 = new jur_Matcher(); - $java.jur_Matcher__init_(var_2, var_0, var_1); - return var_2; -} $java.jur_Matcher_appendReplacement = function($this, $buffer, $replacement) { - var var$3, var$4, var$5; $this.$processedRepl = $java.jur_Matcher_processReplacement($this, $replacement); - $replacement = $this.$string3; - var$3 = $this.$appendPos; - var$4 = $this.$matchResult; - $java.jur_MatchResultImpl_checkGroup(var$4, 0); - var$5 = var$4.$groupBounds.data[0]; - if (var$3 > var$5) { - $buffer = new jl_IndexOutOfBoundsException; - $buffer.$suppressionEnabled = 1; - $buffer.$writableStackTrace = 1; - $rt_throw($buffer); - } - var$4 = jl_String__init_0($replacement.$characters, var$3, var$5 - var$3 | 0); - var$5 = var$4.$characters.data.length; - jl_AbstractStringBuilder_insert6($buffer, $buffer.$length, var$4, 0, var$5); - $replacement = $this.$processedRepl; - jl_AbstractStringBuilder_insert($buffer, $buffer.$length, $replacement); - $buffer = $this.$matchResult; - $java.jur_MatchResultImpl_checkGroup($buffer, 0); - $this.$appendPos = $buffer.$groupBounds.data[1]; + jl_AbstractStringBuilder_append4($buffer, jl_String_substring0($this.$string0, $this.$appendPos, $java.jur_Matcher_start($this))); + jl_AbstractStringBuilder_append($buffer, $this.$processedRepl); + $this.$appendPos = $java.jur_Matcher_end($this); return $this; }; $java.jur_Matcher_processReplacement = function($this, $replacement) { @@ -242523,82 +223897,61 @@ $java.jur_Matcher_processReplacement = function($this, $replacement) { if ($this.$replacementParts === null) return $this.$processedRepl; $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($sb); $i = 0; - a: { - while ($i < $this.$replacementParts.$size0) { - $replacement = $this.$replacementParts; - if ($i < 0) - break a; - if ($i >= $replacement.$size0) - break a; - $replacement = $replacement.$array1.data[$i]; - jl_AbstractStringBuilder_insert($sb, $sb.$length, $replacement === null ? $rt_s(49) : $replacement.$toString()); - $i = $i + 1 | 0; - } - return jl_String__init_0($sb.$buffer, 0, $sb.$length); + while ($i < $this.$replacementParts.$size) { + jl_StringBuilder_append2($sb, ju_ArrayList_get($this.$replacementParts, $i)); + $i = $i + 1 | 0; } - $replacement = new jl_IndexOutOfBoundsException; - $replacement.$suppressionEnabled = 1; - $replacement.$writableStackTrace = 1; - $rt_throw($replacement); + return jl_AbstractStringBuilder_toString($sb); } $this.$replacement1 = $replacement; $repl = jl_String_toCharArray($replacement); $res = new jl_StringBuilder; - $res.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($res); $this.$replacementParts = null; $index = 0; $replacementPos = 0; $nextBackSlashed = 0; - b: { - c: while (true) { + a: { + b: while (true) { var$9 = $repl.data; $i = var$9.length; if ($index >= $i) { - if ($this.$replacementParts !== null && $replacementPos != $res.$length) - ju_ArrayList_add($this.$replacementParts, jl_AbstractStringBuilder_substring($res, $replacementPos, $res.$length)); - return jl_String__init_0($res.$buffer, 0, $res.$length); + if ($this.$replacementParts !== null && $replacementPos != $res.$length0) + ju_ArrayList_add($this.$replacementParts, jl_StringBuilder_subSequence($res, $replacementPos, $res.$length0)); + return jl_AbstractStringBuilder_toString($res); } if (var$9[$index] == 92 && !$nextBackSlashed) { $nextBackSlashed = 1; $index = $index + 1 | 0; } - d: { + c: { if ($nextBackSlashed) { if ($index >= $i) - break c; - $gr = var$9[$index]; - $i = $res.$length; - jl_AbstractStringBuilder_insertSpace($res, $i, $i + 1 | 0); - $res.$buffer.data[$i] = $gr; + break b; + jl_AbstractStringBuilder_append0($res, var$9[$index]); $nextBackSlashed = 0; - } else if (var$9[$index] != 36) { - $gr = var$9[$index]; - $i = $res.$length; - jl_AbstractStringBuilder_insertSpace($res, $i, $i + 1 | 0); - $res.$buffer.data[$i] = $gr; - } else { - if ($this.$replacementParts === null) { - $replacement = new ju_ArrayList; - $replacement.$array1 = $rt_createArray(jl_Object, 10); - $this.$replacementParts = $replacement; - } - e: { + } else if (var$9[$index] != 36) + jl_AbstractStringBuilder_append0($res, var$9[$index]); + else { + if ($this.$replacementParts === null) + $this.$replacementParts = ju_ArrayList__init_0(); + d: { try { $replacement = new jl_String; $index = $index + 1 | 0; jl_String__init_4($replacement, $repl, $index, 1); - $gr = jl_Integer_parseInt0($replacement); + $gr = jl_Integer_parseInt($replacement); if ($replacementPos == jl_StringBuilder_length($res)) - break e; + break d; ju_ArrayList_add($this.$replacementParts, jl_StringBuilder_subSequence($res, $replacementPos, jl_StringBuilder_length($res))); $replacementPos = jl_StringBuilder_length($res); - break e; + break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { - break b; + break a; } else { throw $$e; } @@ -242608,12 +223961,12 @@ $java.jur_Matcher_processReplacement = function($this, $replacement) { ju_ArrayList_add($this.$replacementParts, $java.jur_Matcher$1__init_($this, $gr)); $group = $java.jur_Matcher_group($this, $gr); $replacementPos = $replacementPos + jl_String_length($group) | 0; - jl_StringBuilder_append0($res, $group); - break d; + jl_StringBuilder_append($res, $group); + break c; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { - break b; + break a; } else { throw $$e; } @@ -242623,92 +223976,50 @@ $java.jur_Matcher_processReplacement = function($this, $replacement) { $index = $index + 1 | 0; } $replacement = new jl_IndexOutOfBoundsException; - $replacement.$suppressionEnabled = 1; - $replacement.$writableStackTrace = 1; + jl_Throwable__init_0($replacement); $rt_throw($replacement); } $replacement = new jl_IllegalArgumentException; - $replacement.$suppressionEnabled = 1; - $replacement.$writableStackTrace = 1; - $replacement.$message = $rt_s(44); + jl_Throwable__init_($replacement, $rt_s(36)); $rt_throw($replacement); }; $java.jur_Matcher_reset = function($this) { - $this.$leftBound0 = 0; - $this.$rightBound0 = $this.$string3.$characters.data.length; - $java.jur_MatchResultImpl_reset($this.$matchResult, $this.$string3, $this.$leftBound0, $this.$rightBound0); + $this.$leftBound = 0; + $this.$rightBound = jl_String_length($this.$string0); + $java.jur_MatchResultImpl_reset($this.$matchResult, $this.$string0, $this.$leftBound, $this.$rightBound); $this.$appendPos = 0; $this.$replacement1 = null; $this.$matchResult.$previousMatch = (-1); return $this; }; $java.jur_Matcher_appendTail = function($this, $buffer) { - var var$2, var$3, var$4, var$5; - var$2 = $this.$string3; - var$3 = $this.$appendPos; - var$4 = $this.$string3.$characters.data.length; - if (var$3 > var$4) { - $buffer = new jl_IndexOutOfBoundsException; - $buffer.$suppressionEnabled = 1; - $buffer.$writableStackTrace = 1; - $rt_throw($buffer); - } - var$5 = jl_String__init_0(var$2.$characters, var$3, var$4 - var$3 | 0); - var$4 = var$5.$characters.data.length; - jl_AbstractStringBuilder_insert6($buffer, $buffer.$length, var$5, 0, var$4); + jl_AbstractStringBuilder_append4($buffer, jl_String_substring0($this.$string0, $this.$appendPos, jl_String_length($this.$string0))); return $buffer; }; function jur_Matcher_replaceAll($this, $replacement) { - var $sb, var$3, var$4, var$5, var$6, var$7; + var $sb; $sb = new jl_StringBuffer; - $sb.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($sb); $java.jur_Matcher_reset($this); - while (true) { - if (!$java.jur_Matcher_find($this)) { - $replacement = $this.$string3; - var$3 = $this.$appendPos; - var$4 = $this.$string3.$characters.data.length; - if (var$3 > var$4) { - $replacement = new jl_IndexOutOfBoundsException; - $replacement.$suppressionEnabled = 1; - $replacement.$writableStackTrace = 1; - $rt_throw($replacement); - } - var$5 = jl_String__init_0($replacement.$characters, var$3, var$4 - var$3 | 0); - var$4 = var$5.$characters.data.length; - jl_AbstractStringBuilder_insert6($sb, $sb.$length, var$5, 0, var$4); - return jl_String__init_0($sb.$buffer, 0, $sb.$length); - } - $this.$processedRepl = $java.jur_Matcher_processReplacement($this, $replacement); - var$5 = $this.$string3; - var$4 = $this.$appendPos; - var$6 = $this.$matchResult; - $java.jur_MatchResultImpl_checkGroup(var$6, 0); - var$3 = var$6.$groupBounds.data[0]; - if (var$4 > var$3) - break; - var$6 = jl_String__init_0(var$5.$characters, var$4, var$3 - var$4 | 0); - var$7 = var$6.$characters.data.length; - jl_AbstractStringBuilder_insert6($sb, $sb.$length, var$6, 0, var$7); - var$5 = $this.$processedRepl; - jl_AbstractStringBuilder_insert($sb, $sb.$length, var$5); - var$5 = $this.$matchResult; - $java.jur_MatchResultImpl_checkGroup(var$5, 0); - $this.$appendPos = var$5.$groupBounds.data[1]; + while ($java.jur_Matcher_find($this)) { + $java.jur_Matcher_appendReplacement($this, $sb, $replacement); } - $replacement = new jl_IndexOutOfBoundsException; - $replacement.$suppressionEnabled = 1; - $replacement.$writableStackTrace = 1; - $rt_throw($replacement); + return jl_AbstractStringBuilder_toString($java.jur_Matcher_appendTail($this, $sb)); } $java.jur_Matcher_group = function($this, $group) { return $java.jur_MatchResultImpl_group($this.$matchResult, $group); }; $java.jur_Matcher_find0 = function($this, $start) { - var $stringLength, var$3, var$4, var$5; - $stringLength = $this.$string3.$characters.data.length; + var $stringLength, var$3; + $stringLength = jl_String_length($this.$string0); if ($start >= 0 && $start <= $stringLength) { - if ($java.jur_Matcher_findAt($this, $start) >= 0 && $this.$matchResult.$valid) { + $java.jur_MatchResultImpl_reset0($this.$matchResult); + $this.$matchResult.$mode4 = 1; + $java.jur_MatchResultImpl_setStartIndex($this.$matchResult, $start); + $start = $this.$start8.$find0($start, $this.$string0, $this.$matchResult); + if ($start == (-1)) + $this.$matchResult.$hitEnd = 1; + if ($start >= 0 && $this.$matchResult.$valid) { $java.jur_MatchResultImpl_finalizeMatch($this.$matchResult); return 1; } @@ -242716,73 +224027,39 @@ $java.jur_Matcher_find0 = function($this, $start) { return 0; } var$3 = new jl_IndexOutOfBoundsException; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $start, 10); - var$5 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = var$5; + jl_Throwable__init_(var$3, jl_String_valueOf1($start)); $rt_throw(var$3); }; -$java.jur_Matcher_findAt = function($this, $startIndex) { - var var$2, $foundIndex; - $java.jur_MatchResultImpl_reset($this.$matchResult, null, (-1), (-1)); - $this.$matchResult.$mode4 = 1; - var$2 = $this.$matchResult; - var$2.$startIndex = $startIndex; - var$2.$previousMatch = var$2.$previousMatch < 0 ? $startIndex : var$2.$previousMatch; - $foundIndex = $this.$start9.$find0($startIndex, $this.$string3, $this.$matchResult); - if ($foundIndex == (-1)) - $this.$matchResult.$hitEnd = 1; - return $foundIndex; -}; $java.jur_Matcher_find = function($this) { - var $length, var$2, var$3, var$4; - $length = $this.$string3.$characters.data.length; - if (!$this.$matchResult.$transparentBounds) - $length = $this.$rightBound0; + var $length, var$2; + $length = jl_String_length($this.$string0); + if (!$java.jur_Matcher_hasTransparentBounds($this)) + $length = $this.$rightBound; if ($this.$matchResult.$startIndex >= 0 && $this.$matchResult.$mode4 == 1) { - var$2 = $this.$matchResult; - var$3 = $this.$matchResult; - $java.jur_MatchResultImpl_checkGroup(var$3, 0); - var$2.$startIndex = var$3.$groupBounds.data[1]; - var$2 = $this.$matchResult; - $java.jur_MatchResultImpl_checkGroup(var$2, 0); - var$4 = var$2.$groupBounds.data[1]; - var$2 = $this.$matchResult; - $java.jur_MatchResultImpl_checkGroup(var$2, 0); - if (var$4 == var$2.$groupBounds.data[0]) { + $this.$matchResult.$startIndex = $java.jur_MatchResultImpl_end($this.$matchResult); + if ($java.jur_MatchResultImpl_end($this.$matchResult) == $java.jur_MatchResultImpl_start($this.$matchResult)) { var$2 = $this.$matchResult; var$2.$startIndex = var$2.$startIndex + 1 | 0; } return $this.$matchResult.$startIndex <= $length && $java.jur_Matcher_find0($this, $this.$matchResult.$startIndex) ? 1 : 0; } - return $java.jur_Matcher_find0($this, $this.$leftBound0); + return $java.jur_Matcher_find0($this, $this.$leftBound); }; -$java.jur_Matcher_start = function($this, $group) { - var var$2; - var$2 = $this.$matchResult; - $java.jur_MatchResultImpl_checkGroup(var$2, $group); - return var$2.$groupBounds.data[$group * 2 | 0]; +$java.jur_Matcher_start0 = function($this, $group) { + return $java.jur_MatchResultImpl_start0($this.$matchResult, $group); }; -$java.jur_Matcher_end = function($this, $group) { - var var$2; - var$2 = $this.$matchResult; - $java.jur_MatchResultImpl_checkGroup(var$2, $group); - return var$2.$groupBounds.data[($group * 2 | 0) + 1 | 0]; +$java.jur_Matcher_end0 = function($this, $group) { + return $java.jur_MatchResultImpl_end0($this.$matchResult, $group); }; $java.jur_Matcher_matches = function($this) { var var$1, var$2, var$3, var$4; - var$1 = $this.$leftBound0; - $java.jur_MatchResultImpl_reset($this.$matchResult, null, (-1), (-1)); + var$1 = $this.$leftBound; + $java.jur_MatchResultImpl_reset0($this.$matchResult); $this.$matchResult.$mode4 = 2; - var$2 = $this.$matchResult; - var$2.$startIndex = var$1; - var$2.$previousMatch = var$2.$previousMatch < 0 ? var$1 : var$2.$previousMatch; - var$2 = $this.$start9; + $java.jur_MatchResultImpl_setStartIndex($this.$matchResult, var$1); + var$2 = $this.$start8; var$3 = $this.$matchResult; - if (var$2.$matches(var$1, $this.$string3, var$3) < 0) + if (var$2.$matches(var$1, $this.$string0, var$3) < 0) var$4 = 0; else { $java.jur_MatchResultImpl_finalizeMatch(var$3); @@ -242790,31 +224067,15 @@ $java.jur_Matcher_matches = function($this) { } return var$4; }; -$java.jur_Matcher_start0 = function($this) { - var var$1; - var$1 = $this.$matchResult; - $java.jur_MatchResultImpl_checkGroup(var$1, 0); - return var$1.$groupBounds.data[0]; +$java.jur_Matcher_start = function($this) { + return $java.jur_Matcher_start0($this, 0); }; -$java.jur_Matcher_end0 = function($this) { - var var$1; - var$1 = $this.$matchResult; - $java.jur_MatchResultImpl_checkGroup(var$1, 0); - return var$1.$groupBounds.data[1]; +$java.jur_Matcher_end = function($this) { + return $java.jur_Matcher_end0($this, 0); }; $java.jur_Matcher_hasTransparentBounds = function($this) { return $this.$matchResult.$transparentBounds; }; -$java.jur_Matcher__init_ = function($this, $pat, $cs) { - $this.$leftBound0 = (-1); - $this.$rightBound0 = (-1); - $this.$pat = $pat; - $this.$start9 = $pat.$start7; - $this.$string3 = $cs; - $this.$leftBound0 = 0; - $this.$rightBound0 = $this.$string3.$characters.data.length; - $this.$matchResult = $java.jur_MatchResultImpl__init_($cs, $this.$leftBound0, $this.$rightBound0, $pat.$globalGroupIndex, $pat.$compCount + 1 | 0, $pat.$consCount + 1 | 0); -}; function nms_Rect2i() { var a = this; jl_Object.call(a); a.$rectX = 0; @@ -242822,6 +224083,17 @@ function nms_Rect2i() { a.$rectWidth = 0; a.$rectHeight = 0; } +function nms_Rect2i__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_Rect2i(); + $java.nms_Rect2i__init_(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +$java.nms_Rect2i__init_ = function($this, $par1, $par2, $par3, $par4) { + $this.$rectX = $par1; + $this.$rectY = $par2; + $this.$rectWidth = $par3; + $this.$rectHeight = $par4; +}; $java.nms_Rect2i_intersection = function($this, $par1Rect2i) { var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9; $var2 = $this.$rectX; @@ -242832,24 +224104,10 @@ $java.nms_Rect2i_intersection = function($this, $par1Rect2i) { $var7 = $par1Rect2i.$rectY; $var8 = $var6 + $par1Rect2i.$rectWidth | 0; $var9 = $var7 + $par1Rect2i.$rectHeight | 0; - if ($var2 > $var6) - $var6 = $var2; - $this.$rectX = $var6; - if ($var3 > $var7) - $var7 = $var3; - $this.$rectY = $var7; - if ($var4 < $var8) - $var8 = $var4; - $var3 = $var8 - $this.$rectX | 0; - if (0 > $var3) - $var3 = 0; - $this.$rectWidth = $var3; - if ($var5 < $var9) - $var9 = $var5; - $var3 = $var9 - $this.$rectY | 0; - if (0 > $var3) - $var3 = 0; - $this.$rectHeight = $var3; + $this.$rectX = jl_Math_max($var2, $var6); + $this.$rectY = jl_Math_max($var3, $var7); + $this.$rectWidth = jl_Math_max(0, jl_Math_min($var4, $var8) - $this.$rectX | 0); + $this.$rectHeight = jl_Math_max(0, jl_Math_min($var5, $var9) - $this.$rectY | 0); return $this; }; $java.nms_Rect2i_getRectX = function($this) { @@ -242872,60 +224130,52 @@ $java.nms_EnchantmentProtection_protectionName = null; $java.nms_EnchantmentProtection_baseEnchantability = null; $java.nms_EnchantmentProtection_levelEnchantability = null; $java.nms_EnchantmentProtection_thresholdEnchantability = null; +$java.nms_EnchantmentProtection__init_ = function(var_0, var_1, var_2) { + var var_3 = new nms_EnchantmentProtection(); + $java.nms_EnchantmentProtection__init_0(var_3, var_0, var_1, var_2); + return var_3; +}; +$java.nms_EnchantmentProtection__init_0 = function($this, $par1, $par2, $par3) { + $java.nms_Enchantment__init_0($this, $par1, $par2, $java.nms_EnumEnchantmentType_armor); + $this.$protectionType = $par3; + if ($par3 == 2) + $this.$type0 = $java.nms_EnumEnchantmentType_armor_feet; +}; $java.nms_EnchantmentProtection_getMaxLevel = function($this) { return 4; }; $java.nms_EnchantmentProtection_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2685)); - var$2 = $java.nms_EnchantmentProtection_protectionName.data[$this.$protectionType]; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2702)); + jl_AbstractStringBuilder_append(var$1, $java.nms_EnchantmentProtection_protectionName.data[$this.$protectionType]); + return jl_AbstractStringBuilder_toString(var$1); }; $java.nms_EnchantmentProtection_canApplyTogether = function($this, $par1Enchantment) { var $var2; if (!($par1Enchantment instanceof nms_EnchantmentProtection)) - return $this === $par1Enchantment ? 0 : 1; + return $java.nms_Enchantment_canApplyTogether($this, $par1Enchantment); $var2 = $par1Enchantment; return $var2.$protectionType == $this.$protectionType ? 0 : $this.$protectionType != 2 && $var2.$protectionType != 2 ? 0 : 1; }; -function nms_EnchantmentProtection_func_92093_a($par0Entity, $par1) { - var $var2, var$4; - nms_Enchantment_$callClinit(); - $var2 = nms_EnchantmentHelper_getMaxEnchantmentLevel($java.nms_Enchantment_fireProtection.$effectId, $par0Entity.$getLastActiveItems()); - if ($var2 > 0) { - var$4 = $par1 * $var2 * 0.15000000596046448; - $var2 = var$4 | 0; - if (var$4 < $var2) - $var2 = $var2 - 1 | 0; - $par1 = $par1 - $var2 | 0; - } - return $par1; -} $java.nms_EnchantmentProtection_func_92092_a = function($par0Entity, $par1) { - var $var3, var$4, var$5; + var $var3; nms_Enchantment_$callClinit(); $var3 = nms_EnchantmentHelper_getMaxEnchantmentLevel($java.nms_Enchantment_blastProtection.$effectId, $par0Entity.$getLastActiveItems()); - if ($var3 > 0) { - var$4 = $par1 * $var3 * 0.15000000596046448; - var$5 = var$4 | 0; - if (var$4 < var$5) - var$5 = var$5 - 1 | 0; - $par1 = $par1 - var$5; - } + if ($var3 > 0) + $par1 = $par1 - nms_MathHelper_floor_double($par1 * $var3 * 0.15000000596046448); return $par1; }; function nms_EnchantmentProtection__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 5); var$2 = var$1.data; - var$2[0] = $rt_s(2602); - var$2[1] = $rt_s(1692); - var$2[2] = $rt_s(2686); - var$2[3] = $rt_s(2687); - var$2[4] = $rt_s(2688); + var$2[0] = $rt_s(2627); + var$2[1] = $rt_s(1699); + var$2[2] = $rt_s(2703); + var$2[3] = $rt_s(2704); + var$2[4] = $rt_s(2705); $java.nms_EnchantmentProtection_protectionName = var$1; var$1 = $rt_createIntArray(5); var$2 = var$1.data; @@ -242971,80 +224221,80 @@ $java.nms_EnchantmentThorns_getMaxLevel = function($this) { return 3; }; $java.nms_EnchantmentThorns_canApply = function($this, $par1ItemStack) { - nms_Item_$callClinit(); - return nms_Item_itemsList.data[$par1ItemStack.$itemID0] instanceof nms_ItemArmor ? 1 : $java.nms_EnumEnchantmentType_canEnchantItem($this.$type1, nms_Item_itemsList.data[$par1ItemStack.$itemID0]); + return !(nms_ItemStack_getItem($par1ItemStack) instanceof nms_ItemArmor) ? $java.nms_Enchantment_canApply($this, $par1ItemStack) : 1; }; function nms_EnchantmentThorns_func_92096_a($par0Entity, $par1EntityLiving, $par2Random) { - var $var3, $var4, var$6, var$7, var$8, var$9, $ptr, $tmp; + var $var3, var$5, var$6, var$7, var$8, $var4, var$10, var$11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2Random = $thread.pop();$par1EntityLiving = $thread.pop();$par0Entity = $thread.pop(); + $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var4 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$par2Random = $thread.pop();$par1EntityLiving = $thread.pop();$par0Entity = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: nms_EnchantmentHelper_$callClinit(); nms_Enchantment_$callClinit(); $var3 = nms_EnchantmentHelper_getMaxEnchantmentLevel($java.nms_Enchantment_thorns.$effectId, $par1EntityLiving.$getLastActiveItems()); - $var4 = $java.nms_EnchantmentHelper_func_92099_a($java.nms_Enchantment_thorns, $par1EntityLiving); - if ($var3 <= 0) - var$6 = 0; - else { - $par2Random.$seed = Long_and(Long_add(Long_mul($par2Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = Long_shru($par2Random.$seed, 24).lo / 1.6777216E7 >= 0.15000000596046448 * $var3 ? 0 : 1; + var$5 = $java.nms_Enchantment_thorns; + var$6 = $par1EntityLiving.$getLastActiveItems().data; + var$7 = var$6.length; + var$8 = 0; + a: { + while (true) { + if (var$8 >= var$7) { + $var4 = null; + break a; + } + $var4 = var$6[var$8]; + if ($var4 !== null && nms_EnchantmentHelper_getEnchantmentLevel(var$5.$effectId, $var4) > 0) + break; + var$8 = var$8 + 1 | 0; + } } - if (!var$6) { + if (!($var3 <= 0 ? 0 : nle_EaglercraftRandom_nextFloat($par2Random) >= 0.15000000596046448 * $var3 ? 0 : 1)) { if ($var4 === null) return; - var$6 = 1; + var$7 = 1; $ptr = 1; continue main; } - var$7 = new nms_EntityDamageSource; - var$7.$isUnblockable = 0; - var$7.$isDamageAllowedInCreativeMode = 0; - var$7.$hungerDamage = 0.30000001192092896; - var$7.$magicDamage = 0; - var$7.$explosion = 0; - var$7.$damageType = $rt_s(2672); - var$7.$damageSourceEntity = $par1EntityLiving; - var$7.$magicDamage = 1; - var$6 = $var3 > 10 ? $var3 - 10 | 0 : 1 + nle_EaglercraftRandom_nextInt($par2Random, 4) | 0; + var$5 = $java.nms_DamageSource_setMagicDamage($java.nms_EntityDamageSource__init_($rt_s(2691), $par1EntityLiving)); + var$7 = $var3 > 10 ? $var3 - 10 | 0 : 1 + nle_EaglercraftRandom_nextInt($par2Random, 4) | 0; $ptr = 2; continue main; case 1: - nms_ItemStack_damageItem($var4, var$6, $par1EntityLiving); + nms_ItemStack_damageItem($var4, var$7, $par1EntityLiving); if ($rt_suspending()) { break main; } return; case 2: - $par0Entity.$attackEntityFrom(var$7, var$6); + $par0Entity.$attackEntityFrom(var$5, var$7); if ($rt_suspending()) { break main; } - $par2Random = $rt_s(2689); - var$8 = 0.5; - var$9 = 1.0; + $par2Random = $rt_s(2706); + var$10 = 0.5; + var$11 = 1.0; $ptr = 3; case 3: - $par0Entity.$playSound1($par2Random, var$8, var$9); + $par0Entity.$playSound1($par2Random, var$10, var$11); if ($rt_suspending()) { break main; } if ($var4 === null) return; - var$6 = 3; + var$7 = 3; $ptr = 4; case 4: - nms_ItemStack_damageItem($var4, var$6, $par1EntityLiving); + nms_ItemStack_damageItem($var4, var$7, $par1EntityLiving); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($par0Entity, $par1EntityLiving, $par2Random, $var3, $var4, var$6, var$7, var$8, var$9, $ptr); + $rt_nativeThread().push($par0Entity, $par1EntityLiving, $par2Random, $var3, var$5, var$6, var$7, var$8, $var4, var$10, var$11, $ptr); } function nms_EnchantmentDamage() { nms_Enchantment.call(this); @@ -243054,53 +224304,42 @@ $java.nms_EnchantmentDamage_protectionName = null; $java.nms_EnchantmentDamage_baseEnchantability = null; $java.nms_EnchantmentDamage_levelEnchantability = null; $java.nms_EnchantmentDamage_thresholdEnchantability = null; +$java.nms_EnchantmentDamage__init_ = function(var_0, var_1, var_2) { + var var_3 = new nms_EnchantmentDamage(); + $java.nms_EnchantmentDamage__init_0(var_3, var_0, var_1, var_2); + return var_3; +}; +$java.nms_EnchantmentDamage__init_0 = function($this, $par1, $par2, $par3) { + $java.nms_Enchantment__init_0($this, $par1, $par2, $java.nms_EnumEnchantmentType_weapon); + $this.$damageType0 = $par3; +}; $java.nms_EnchantmentDamage_getMaxLevel = function($this) { return 5; }; $java.nms_EnchantmentDamage_calcModifierLiving = function($this, $par1, $par2EntityLiving) { - var var$3; - if (!$this.$damageType0) { - var$3 = $par1 * 2.75; - $par1 = var$3 | 0; - if (var$3 < $par1) - $par1 = $par1 - 1 | 0; - } else if ($this.$damageType0 == 1 && $par2EntityLiving.$getCreatureAttribute() === nms_EnumCreatureAttribute_UNDEAD) { - var$3 = $par1 * 4.5; - $par1 = var$3 | 0; - if (var$3 < $par1) - $par1 = $par1 - 1 | 0; - } else if ($this.$damageType0 == 2 && $par2EntityLiving.$getCreatureAttribute() === nms_EnumCreatureAttribute_ARTHROPOD) { - var$3 = $par1 * 4.5; - $par1 = var$3 | 0; - if (var$3 < $par1) - $par1 = $par1 - 1 | 0; - } else - $par1 = 0; - return $par1; + return !$this.$damageType0 ? nms_MathHelper_floor_float($par1 * 2.75) : $this.$damageType0 == 1 && $par2EntityLiving.$getCreatureAttribute() === nms_EnumCreatureAttribute_UNDEAD ? nms_MathHelper_floor_float($par1 * 4.5) : $this.$damageType0 == 2 && $par2EntityLiving.$getCreatureAttribute() === nms_EnumCreatureAttribute_ARTHROPOD ? nms_MathHelper_floor_float($par1 * 4.5) : 0; }; $java.nms_EnchantmentDamage_getName = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2690)); - var$2 = $java.nms_EnchantmentDamage_protectionName.data[$this.$damageType0]; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$2); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2707)); + jl_AbstractStringBuilder_append(var$1, $java.nms_EnchantmentDamage_protectionName.data[$this.$damageType0]); + return jl_AbstractStringBuilder_toString(var$1); }; $java.nms_EnchantmentDamage_canApplyTogether = function($this, $par1Enchantment) { return $par1Enchantment instanceof nms_EnchantmentDamage ? 0 : 1; }; $java.nms_EnchantmentDamage_canApply = function($this, $par1ItemStack) { - nms_Item_$callClinit(); - return nms_Item_itemsList.data[$par1ItemStack.$itemID0] instanceof nms_ItemAxe ? 1 : $java.nms_EnumEnchantmentType_canEnchantItem($this.$type1, nms_Item_itemsList.data[$par1ItemStack.$itemID0]); + return !(nms_ItemStack_getItem($par1ItemStack) instanceof nms_ItemAxe) ? $java.nms_Enchantment_canApply($this, $par1ItemStack) : 1; }; function nms_EnchantmentDamage__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 3); var$2 = var$1.data; - var$2[0] = $rt_s(2602); - var$2[1] = $rt_s(2691); - var$2[2] = $rt_s(2692); + var$2[0] = $rt_s(2627); + var$2[1] = $rt_s(2708); + var$2[2] = $rt_s(2709); $java.nms_EnchantmentDamage_protectionName = var$1; var$1 = $rt_createIntArray(3); var$2 = var$1.data; @@ -243136,24 +224375,22 @@ $java.nms_EnchantmentFireAspect_getMaxLevel = function($this) { function nms_EnchantmentLootBonus() { nms_Enchantment.call(this); } +$java.nms_EnchantmentLootBonus__init_ = function(var_0, var_1, var_2) { + var var_3 = new nms_EnchantmentLootBonus(); + $java.nms_EnchantmentLootBonus__init_0(var_3, var_0, var_1, var_2); + return var_3; +}; +$java.nms_EnchantmentLootBonus__init_0 = function($this, $par1, $par2, $par3EnumEnchantmentType) { + $java.nms_Enchantment__init_0($this, $par1, $par2, $par3EnumEnchantmentType); + $this.$name16 = $rt_s(2710); + if ($par3EnumEnchantmentType === $java.nms_EnumEnchantmentType_digger) + $this.$name16 = $rt_s(2711); +}; $java.nms_EnchantmentLootBonus_getMaxLevel = function($this) { return 3; }; $java.nms_EnchantmentLootBonus_canApplyTogether = function($this, $par1Enchantment) { - var var$2; - var$2 = $this === $par1Enchantment ? 0 : 1; - a: { - if (var$2) { - var$2 = $par1Enchantment.$effectId; - nms_Enchantment_$callClinit(); - if (var$2 != $java.nms_Enchantment_silkTouch.$effectId) { - var$2 = 1; - break a; - } - } - var$2 = 0; - } - return var$2; + return $java.nms_Enchantment_canApplyTogether($this, $par1Enchantment) && $par1Enchantment.$effectId != $java.nms_Enchantment_silkTouch.$effectId ? 1 : 0; }; function nms_EnumEnchantmentType() { jl_Enum.call(this); @@ -243179,60 +224416,47 @@ $java.nms_EnumEnchantmentType_canEnchantItem = function($this, $par1Item) { $var2 = $par1Item; return !$var2.$armorType ? ($this !== $java.nms_EnumEnchantmentType_armor_head ? 0 : 1) : $var2.$armorType == 2 ? ($this !== $java.nms_EnumEnchantmentType_armor_legs ? 0 : 1) : $var2.$armorType == 1 ? ($this !== $java.nms_EnumEnchantmentType_armor_torso ? 0 : 1) : $var2.$armorType != 3 ? 0 : $this !== $java.nms_EnumEnchantmentType_armor_feet ? 0 : 1; }; -$java.nms_EnumEnchantmentType_$values = function() { - var var$1, var$2; - var$1 = $rt_createArray(nms_EnumEnchantmentType, 9); - var$2 = var$1.data; - var$2[0] = $java.nms_EnumEnchantmentType_all; - var$2[1] = $java.nms_EnumEnchantmentType_armor; - var$2[2] = $java.nms_EnumEnchantmentType_armor_feet; - var$2[3] = $java.nms_EnumEnchantmentType_armor_legs; - var$2[4] = $java.nms_EnumEnchantmentType_armor_torso; - var$2[5] = $java.nms_EnumEnchantmentType_armor_head; - var$2[6] = $java.nms_EnumEnchantmentType_weapon; - var$2[7] = $java.nms_EnumEnchantmentType_digger; - var$2[8] = $java.nms_EnumEnchantmentType_bow; - return var$1; -}; function nms_EnumEnchantmentType__clinit_() { - var var$1; + var var$1, var$2, var$3; var$1 = new nms_EnumEnchantmentType; - var$1.$name6 = $rt_s(2602); - var$1.$ordinal = 0; + jl_Enum__init_0(var$1, $rt_s(2627), 0); $java.nms_EnumEnchantmentType_all = var$1; var$1 = new nms_EnumEnchantmentType; - var$1.$name6 = $rt_s(2693); - var$1.$ordinal = 1; + jl_Enum__init_0(var$1, $rt_s(2712), 1); $java.nms_EnumEnchantmentType_armor = var$1; var$1 = new nms_EnumEnchantmentType; - var$1.$name6 = $rt_s(2694); - var$1.$ordinal = 2; + jl_Enum__init_0(var$1, $rt_s(2713), 2); $java.nms_EnumEnchantmentType_armor_feet = var$1; var$1 = new nms_EnumEnchantmentType; - var$1.$name6 = $rt_s(2695); - var$1.$ordinal = 3; + jl_Enum__init_0(var$1, $rt_s(2714), 3); $java.nms_EnumEnchantmentType_armor_legs = var$1; var$1 = new nms_EnumEnchantmentType; - var$1.$name6 = $rt_s(2696); - var$1.$ordinal = 4; + jl_Enum__init_0(var$1, $rt_s(2715), 4); $java.nms_EnumEnchantmentType_armor_torso = var$1; var$1 = new nms_EnumEnchantmentType; - var$1.$name6 = $rt_s(2697); - var$1.$ordinal = 5; + jl_Enum__init_0(var$1, $rt_s(2716), 5); $java.nms_EnumEnchantmentType_armor_head = var$1; var$1 = new nms_EnumEnchantmentType; - var$1.$name6 = $rt_s(2698); - var$1.$ordinal = 6; + jl_Enum__init_0(var$1, $rt_s(2717), 6); $java.nms_EnumEnchantmentType_weapon = var$1; var$1 = new nms_EnumEnchantmentType; - var$1.$name6 = $rt_s(2699); - var$1.$ordinal = 7; + jl_Enum__init_0(var$1, $rt_s(2718), 7); $java.nms_EnumEnchantmentType_digger = var$1; var$1 = new nms_EnumEnchantmentType; - var$1.$name6 = $rt_s(1438); - var$1.$ordinal = 8; + jl_Enum__init_0(var$1, $rt_s(1446), 8); $java.nms_EnumEnchantmentType_bow = var$1; - $java.nms_EnumEnchantmentType_$VALUES = $java.nms_EnumEnchantmentType_$values(); + var$2 = $rt_createArray(nms_EnumEnchantmentType, 9); + var$3 = var$2.data; + var$3[0] = $java.nms_EnumEnchantmentType_all; + var$3[1] = $java.nms_EnumEnchantmentType_armor; + var$3[2] = $java.nms_EnumEnchantmentType_armor_feet; + var$3[3] = $java.nms_EnumEnchantmentType_armor_legs; + var$3[4] = $java.nms_EnumEnchantmentType_armor_torso; + var$3[5] = $java.nms_EnumEnchantmentType_armor_head; + var$3[6] = $java.nms_EnumEnchantmentType_weapon; + var$3[7] = $java.nms_EnumEnchantmentType_digger; + var$3[8] = $java.nms_EnumEnchantmentType_bow; + $java.nms_EnumEnchantmentType_$VALUES = var$2; } function nms_EnchantmentDigging() { nms_Enchantment.call(this); @@ -243241,8 +224465,10 @@ $java.nms_EnchantmentDigging_getMaxLevel = function($this) { return 5; }; $java.nms_EnchantmentDigging_canApply = function($this, $par1ItemStack) { + var var$2; + var$2 = nms_ItemStack_getItem($par1ItemStack).$itemID; nms_Item_$callClinit(); - return nms_Item_itemsList.data[$par1ItemStack.$itemID0].$itemID == nms_Item_shears.$itemID ? 1 : $java.nms_EnumEnchantmentType_canEnchantItem($this.$type1, nms_Item_itemsList.data[$par1ItemStack.$itemID0]); + return var$2 != nms_Item_shears.$itemID ? $java.nms_Enchantment_canApply($this, $par1ItemStack) : 1; }; function nms_EnchantmentUntouching() { nms_Enchantment.call(this); @@ -243251,24 +224477,13 @@ $java.nms_EnchantmentUntouching_getMaxLevel = function($this) { return 1; }; $java.nms_EnchantmentUntouching_canApplyTogether = function($this, $par1Enchantment) { - var var$2; - var$2 = $this === $par1Enchantment ? 0 : 1; - a: { - if (var$2) { - var$2 = $par1Enchantment.$effectId; - nms_Enchantment_$callClinit(); - if (var$2 != $java.nms_Enchantment_fortune.$effectId) { - var$2 = 1; - break a; - } - } - var$2 = 0; - } - return var$2; + return $java.nms_Enchantment_canApplyTogether($this, $par1Enchantment) && $par1Enchantment.$effectId != $java.nms_Enchantment_fortune.$effectId ? 1 : 0; }; $java.nms_EnchantmentUntouching_canApply = function($this, $par1ItemStack) { + var var$2; + var$2 = nms_ItemStack_getItem($par1ItemStack).$itemID; nms_Item_$callClinit(); - return nms_Item_itemsList.data[$par1ItemStack.$itemID0].$itemID == nms_Item_shears.$itemID ? 1 : $java.nms_EnumEnchantmentType_canEnchantItem($this.$type1, nms_Item_itemsList.data[$par1ItemStack.$itemID0]); + return var$2 != nms_Item_shears.$itemID ? $java.nms_Enchantment_canApply($this, $par1ItemStack) : 1; }; function nms_EnchantmentDurability() { nms_Enchantment.call(this); @@ -243277,26 +224492,8 @@ $java.nms_EnchantmentDurability_getMaxLevel = function($this) { return 3; }; $java.nms_EnchantmentDurability_canApply = function($this, $par1ItemStack) { - nms_Item_$callClinit(); - return (nms_Item_itemsList.data[$par1ItemStack.$itemID0].$maxDamage <= 0 ? 0 : 1) ? 1 : $java.nms_EnumEnchantmentType_canEnchantItem($this.$type1, nms_Item_itemsList.data[$par1ItemStack.$itemID0]); + return !nms_ItemStack_isItemStackDamageable($par1ItemStack) ? $java.nms_Enchantment_canApply($this, $par1ItemStack) : 1; }; -function nms_EnchantmentDurability_negateDamage($par0ItemStack, $par1, $par2Random) { - a: { - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$par0ItemStack.$itemID0] instanceof nms_ItemArmor) { - $par2Random.$seed = Long_and(Long_add(Long_mul($par2Random.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - if (Long_shru($par2Random.$seed, 24).lo / 1.6777216E7 < 0.6000000238418579) { - $par1 = 0; - break a; - } - } - if (nle_EaglercraftRandom_nextInt($par2Random, $par1 + 1 | 0) <= 0) - $par1 = 0; - else - $par1 = 1; - } - return $par1; -} function nms_EnchantmentArrowDamage() { nms_Enchantment.call(this); } @@ -243348,116 +224545,159 @@ function nms_TileEntitySignRenderer__init_($this) { $this.$modelSign = $java.nms_ModelSign__init_(); } $java.nms_TileEntitySignRenderer_renderTileEntitySignAt = function($this, $par1TileEntitySign, $par2, $par4, $par6, $par8) { - var $var9, $var12, $var11, $var17, $var15, $var13, $var16, $var14; - $var9 = nms_TileEntity_getBlockType($par1TileEntitySign); - nleg_EaglerAdapterGL30_glPushMatrix(); - nms_Block_$callClinit(); - if ($var9 === nms_Block_signPost) { - $var12 = $par2 + 0.5; - $par8 = $par4 + 0.5; - $var11 = $par6 + 0.5; - $var17 = nleg_EaglerAdapterGL30_deevis; - $var17.$x = $var12; - $var17.$y = $par8; - $var17.$z = $var11; - $var17 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var17, $var17); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var9 = new ji_PrintStream; - $var9.$out = new jl_ConsoleOutputStreamStderr; - $var17 = new jl_StringBuilder; - $var17.$buffer = $rt_createCharArray(16); - $var9.$sb = $var17; - $var9.$buffer0 = $rt_createCharArray(32); - $var9.$autoFlush = 0; - $var17 = new jnci_UTF8Charset; - jnc_Charset__init_($var17, $rt_s(2), $rt_createArray(jl_String, 0)); - $var9.$charset = $var17; - jl_System_errCache = $var9; - } - $var15 = jl_System_errCache; - $var9 = $var15.$sb; - jl_AbstractStringBuilder_insert($var9, $var9.$length, $rt_s(243)); - $var13 = $var9.$length; - jl_AbstractStringBuilder_insertSpace($var9, $var13, $var13 + 1 | 0); - $var9.$buffer.data[$var13] = 10; - ji_PrintStream_printSB($var15); - } - if ($par1TileEntitySign.$blockMetadata == (-1)) - $par1TileEntitySign.$blockMetadata = nms_World_getBlockMetadata($par1TileEntitySign.$worldObj5, $par1TileEntitySign.$xCoord0, $par1TileEntitySign.$yCoord0, $par1TileEntitySign.$zCoord0); - nleg_EaglerAdapterGL30_glRotatef( -(($par1TileEntitySign.$blockMetadata * 360 | 0) / 16.0), 0.0, 1.0, 0.0); - $this.$modelSign.$signStick.$showModel = 1; - } else { - if ($par1TileEntitySign.$blockMetadata == (-1)) - $par1TileEntitySign.$blockMetadata = nms_World_getBlockMetadata($par1TileEntitySign.$worldObj5, $par1TileEntitySign.$xCoord0, $par1TileEntitySign.$yCoord0, $par1TileEntitySign.$zCoord0); - $var16 = $par1TileEntitySign.$blockMetadata; - $var12 = 0.0; - if ($var16 == 2) - $var12 = 180.0; - if ($var16 == 4) - $var12 = 90.0; - if ($var16 == 5) - $var12 = (-90.0); - nleg_EaglerAdapterGL30_glTranslatef($par2 + 0.5, $par4 + 0.5, $par6 + 0.5); - nleg_EaglerAdapterGL30_glRotatef( -$var12, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.3125), (-0.4375)); - $this.$modelSign.$signStick.$showModel = 0; + var $var9, $var10, $var16, $var12, $var17, $var13, $var14, $var15, var$14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$14 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var17 = $thread.pop();$var12 = $thread.pop();$var16 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntitySign = $thread.pop();$this = $thread.pop(); } - nle_TextureLocation_bindTexture($java.nms_TileEntitySignRenderer_tex_sign); - nleg_EaglerAdapterGL30_glPushMatrix(); - $var17 = nleg_EaglerAdapterGL30_deevis; - $var17.$x = 0.6666666865348816; - $var17.$y = (-0.6666666865348816); - $var17.$z = (-0.6666666865348816); - $var17 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $var17, $var17); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var9 = new ji_PrintStream; - $var9.$out = new jl_ConsoleOutputStreamStderr; - $var17 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2($var17, 16); - $var9.$sb = $var17; - $var9.$buffer0 = $rt_createCharArray(32); - $var9.$autoFlush = 0; - $var9.$charset = jnci_UTF8Charset__init_0(); - jl_System_errCache = $var9; + main: while (true) { switch ($ptr) { + case 0: + $var9 = nms_TileEntity_getBlockType($par1TileEntitySign); + nleg_EaglerAdapterGL30_glPushMatrix(); + $var10 = 0.6666666865348816; + nms_Block_$callClinit(); + if ($var9 === nms_Block_signPost) { + nleg_EaglerAdapterGL30_glTranslatef($par2 + 0.5, $par4 + 0.5, $par6 + 0.5); + nleg_EaglerAdapterGL30_glRotatef( -((nms_TileEntity_getBlockMetadata($par1TileEntitySign) * 360 | 0) / 16.0), 0.0, 1.0, 0.0); + $this.$modelSign.$signStick.$showModel = 1; + } else { + $var16 = nms_TileEntity_getBlockMetadata($par1TileEntitySign); + $var12 = 0.0; + if ($var16 == 2) + $var12 = 180.0; + if ($var16 == 4) + $var12 = 90.0; + if ($var16 == 5) + $var12 = (-90.0); + nleg_EaglerAdapterGL30_glTranslatef($par2 + 0.5, $par4 + 0.5, $par6 + 0.5); + nleg_EaglerAdapterGL30_glRotatef( -$var12, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.3125), (-0.4375)); + $this.$modelSign.$signStick.$showModel = 0; + } + $var17 = $java.nms_TileEntitySignRenderer_tex_sign; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var17); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef($var10, (-0.6666666865348816), (-0.6666666865348816)); + $java.nms_ModelSign_renderSign($this.$modelSign); + nleg_EaglerAdapterGL30_glPopMatrix(); + $var17 = $java.nms_TileEntitySpecialRenderer_getFontRenderer($this); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.3333333432674408, 0.046666666865348816); + nleg_EaglerAdapterGL30_glScalef(0.01111111231148243, (-0.01111111231148243), 0.01111111231148243); + nleg_EaglerAdapterGL30_glNormal3f(0.0, 0.0, (-0.01111111231148243)); + nleg_EaglerAdapterGL30_glDepthMask(0); + $var13 = 0; + $var14 = 0; + if ($var14 >= $par1TileEntitySign.$signText.data.length) { + nleg_EaglerAdapterGL30_glDepthMask(1); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; } - ji_PrintStream_println0(jl_System_errCache, $rt_s(243)); - } - $java.nms_ModelSign_renderSign($this.$modelSign); - nleg_EaglerAdapterGL30_glPopMatrix(); - $var17 = $java.nms_TileEntitySpecialRenderer_getFontRenderer($this); - nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.3333333432674408, 0.046666666865348816); - nleg_EaglerAdapterGL30_glScalef(0.01111111231148243, (-0.01111111231148243), 0.01111111231148243); - nleg_EaglerAdapterGL30_glNormal3f(0.0, 0.0, (-0.01111111231148243)); - nlea_EaglerAdapterImpl2__wglDepthMask(0); - $var14 = 0; - while ($var14 < $par1TileEntitySign.$signText.data.length) { $var15 = $par1TileEntitySign.$signText.data[$var14]; - if ($var14 != $par1TileEntitySign.$lineBeingEdited) - nms_FontRenderer_drawString0($var17, $var15, -nms_FontRenderer_getStringWidth($var17, $var15) / 2 | 0, ($var14 * 10 | 0) - ($par1TileEntitySign.$signText.data.length * 5 | 0) | 0, 0); - else { - $var9 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(2700)), $var15), $rt_s(2701))); - nms_FontRenderer_drawString0($var17, $var9, -nms_FontRenderer_getStringWidth($var17, $var9) / 2 | 0, ($var14 * 10 | 0) - ($par1TileEntitySign.$signText.data.length * 5 | 0) | 0, 0); + if ($var14 != $par1TileEntitySign.$lineBeingEdited) { + var$14 = -nms_FontRenderer_getStringWidth($var17, $var15) / 2 | 0; + $var16 = ($var14 * 10 | 0) - ($par1TileEntitySign.$signText.data.length * 5 | 0) | 0; + $ptr = 2; + continue main; + } + $var9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var9); + jl_AbstractStringBuilder_append($var9, $rt_s(2719)); + jl_AbstractStringBuilder_append($var9, $var15); + jl_AbstractStringBuilder_append($var9, $rt_s(2720)); + $var9 = jl_AbstractStringBuilder_toString($var9); + $var16 = -nms_FontRenderer_getStringWidth($var17, $var9) / 2 | 0; + var$14 = ($var14 * 10 | 0) - ($par1TileEntitySign.$signText.data.length * 5 | 0) | 0; + $ptr = 3; + continue main; + case 2: + nms_FontRenderer_drawString($var17, $var15, var$14, $var16, $var13); + if ($rt_suspending()) { + break main; } $var14 = $var14 + 1 | 0; - } - nleg_EaglerAdapterGL30_glDepthMask(1); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nleg_EaglerAdapterGL30_glPopMatrix(); + if ($var14 >= $par1TileEntitySign.$signText.data.length) { + nleg_EaglerAdapterGL30_glDepthMask(1); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + } + $var15 = $par1TileEntitySign.$signText.data[$var14]; + if ($var14 != $par1TileEntitySign.$lineBeingEdited) { + var$14 = -nms_FontRenderer_getStringWidth($var17, $var15) / 2 | 0; + $var16 = ($var14 * 10 | 0) - ($par1TileEntitySign.$signText.data.length * 5 | 0) | 0; + continue main; + } + $var9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var9); + jl_AbstractStringBuilder_append($var9, $rt_s(2719)); + jl_AbstractStringBuilder_append($var9, $var15); + jl_AbstractStringBuilder_append($var9, $rt_s(2720)); + $var9 = jl_AbstractStringBuilder_toString($var9); + $var16 = -nms_FontRenderer_getStringWidth($var17, $var9) / 2 | 0; + var$14 = ($var14 * 10 | 0) - ($par1TileEntitySign.$signText.data.length * 5 | 0) | 0; + $ptr = 3; + case 3: + nms_FontRenderer_drawString($var17, $var9, $var16, var$14, $var13); + if ($rt_suspending()) { + break main; + } + $var14 = $var14 + 1 | 0; + if ($var14 >= $par1TileEntitySign.$signText.data.length) { + nleg_EaglerAdapterGL30_glDepthMask(1); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + } + $var15 = $par1TileEntitySign.$signText.data[$var14]; + if ($var14 != $par1TileEntitySign.$lineBeingEdited) { + var$14 = -nms_FontRenderer_getStringWidth($var17, $var15) / 2 | 0; + $var16 = ($var14 * 10 | 0) - ($par1TileEntitySign.$signText.data.length * 5 | 0) | 0; + $ptr = 2; + continue main; + } + $var9 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var9); + jl_AbstractStringBuilder_append($var9, $rt_s(2719)); + jl_AbstractStringBuilder_append($var9, $var15); + jl_AbstractStringBuilder_append($var9, $rt_s(2720)); + $var9 = jl_AbstractStringBuilder_toString($var9); + $var16 = -nms_FontRenderer_getStringWidth($var17, $var9) / 2 | 0; + var$14 = ($var14 * 10 | 0) - ($par1TileEntitySign.$signText.data.length * 5 | 0) | 0; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntitySign, $par2, $par4, $par6, $par8, $var9, $var10, $var16, $var12, $var17, $var13, $var14, $var15, var$14, $ptr); }; $java.nms_TileEntitySignRenderer_renderTileEntityAt = function($this, $par1TileEntity, $par2, $par4, $par6, $par8) { - $java.nms_TileEntitySignRenderer_renderTileEntitySignAt($this, $par1TileEntity, $par2, $par4, $par6, $par8); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1TileEntity = $par1TileEntity; + $ptr = 1; + case 1: + $java.nms_TileEntitySignRenderer_renderTileEntitySignAt($this, $par1TileEntity, $par2, $par4, $par6, $par8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntity, $par2, $par4, $par6, $par8, $ptr); }; function nms_TileEntitySignRenderer__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2702); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntitySignRenderer_tex_sign = var$1; + $java.nms_TileEntitySignRenderer_tex_sign = nle_TextureLocation__init_($rt_s(2721)); } function nms_TileEntityPiston() { var a = this; nms_TileEntity.call(a); @@ -243476,11 +224716,8 @@ $java.nms_TileEntityPiston__init_ = function() { return var_0; }; function nms_TileEntityPiston__init_($this) { - var var$1; - $this.$blockMetadata = (-1); - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$pushedObjects = var$1; + nms_TileEntity__init_($this); + $this.$pushedObjects = ju_ArrayList__init_0(); } $java.nms_TileEntityPiston_getStoredBlockID = function($this) { return $this.$storedBlockID; @@ -243497,156 +224734,139 @@ $java.nms_TileEntityPiston_getPistonOrientation = function($this) { $java.nms_TileEntityPiston_shouldRenderHead = function($this) { return $this.$shouldHeadBeRendered; }; -$java.nms_TileEntityPiston_getProgress = function($this, $par1) { +function nms_TileEntityPiston_getProgress($this, $par1) { if ($par1 > 1.0) $par1 = 1.0; return $this.$lastProgress + ($this.$progress - $this.$lastProgress) * $par1; -}; +} $java.nms_TileEntityPiston_getOffsetX = function($this, $par1) { - if (!$this.$extending) { - if ($par1 > 1.0) - $par1 = 1.0; - $par1 = (1.0 - ($this.$lastProgress + ($this.$progress - $this.$lastProgress) * $par1)) * nms_Facing_offsetsXForSide.data[$this.$storedOrientation]; - } else { - if ($par1 > 1.0) - $par1 = 1.0; - $par1 = ($this.$lastProgress + ($this.$progress - $this.$lastProgress) * $par1 - 1.0) * nms_Facing_offsetsXForSide.data[$this.$storedOrientation]; - } - return $par1; + return !$this.$extending ? (1.0 - nms_TileEntityPiston_getProgress($this, $par1)) * nms_Facing_offsetsXForSide.data[$this.$storedOrientation] : (nms_TileEntityPiston_getProgress($this, $par1) - 1.0) * nms_Facing_offsetsXForSide.data[$this.$storedOrientation]; }; $java.nms_TileEntityPiston_getOffsetY = function($this, $par1) { - if (!$this.$extending) { - if ($par1 > 1.0) - $par1 = 1.0; - $par1 = (1.0 - ($this.$lastProgress + ($this.$progress - $this.$lastProgress) * $par1)) * nms_Facing_offsetsYForSide.data[$this.$storedOrientation]; - } else { - if ($par1 > 1.0) - $par1 = 1.0; - $par1 = ($this.$lastProgress + ($this.$progress - $this.$lastProgress) * $par1 - 1.0) * nms_Facing_offsetsYForSide.data[$this.$storedOrientation]; - } - return $par1; + return !$this.$extending ? (1.0 - nms_TileEntityPiston_getProgress($this, $par1)) * nms_Facing_offsetsYForSide.data[$this.$storedOrientation] : (nms_TileEntityPiston_getProgress($this, $par1) - 1.0) * nms_Facing_offsetsYForSide.data[$this.$storedOrientation]; }; $java.nms_TileEntityPiston_getOffsetZ = function($this, $par1) { - if (!$this.$extending) { - if ($par1 > 1.0) - $par1 = 1.0; - $par1 = (1.0 - ($this.$lastProgress + ($this.$progress - $this.$lastProgress) * $par1)) * nms_Facing_offsetsZForSide.data[$this.$storedOrientation]; - } else { - if ($par1 > 1.0) - $par1 = 1.0; - $par1 = ($this.$lastProgress + ($this.$progress - $this.$lastProgress) * $par1 - 1.0) * nms_Facing_offsetsZForSide.data[$this.$storedOrientation]; - } - return $par1; + return !$this.$extending ? (1.0 - nms_TileEntityPiston_getProgress($this, $par1)) * nms_Facing_offsetsZForSide.data[$this.$storedOrientation] : (nms_TileEntityPiston_getProgress($this, $par1) - 1.0) * nms_Facing_offsetsZForSide.data[$this.$storedOrientation]; }; $java.nms_TileEntityPiston_updatePushedObjects = function($this, $par1, $par2) { - var $var3, $var4, var$5, $var5$index, var$7, $var6, var$9, var$10, var$11, var$12, $var5$index_0, $ptr, $tmp; + var $var3, $var4, var$5, var$6, var$7, var$8, var$9, $var5, $var6, var$12, var$13, var$14, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var5$index_0 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var6 = $thread.pop();var$7 = $thread.pop();$var5$index = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $par1 = !$this.$extending ? $par1 - 1.0 : 1.0 - $par1; - a: { - nms_Block_$callClinit(); - $var3 = nms_BlockPistonMoving_getAxisAlignedBB(nms_Block_pistonMoving, $this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0, $this.$storedBlockID, $par1, $this.$storedOrientation); - if ($var3 !== null) { - $var4 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj5, null, $var3, null); - if (!($var4.$size0 ? 0 : 1)) { - $var3 = $this.$pushedObjects; - var$5 = 0; - $var5$index = $var4.$modCount; - var$7 = $var4.$size2(); - while (true) { - if (!(var$5 >= var$7 ? 0 : 1)) { - $var3 = $this.$pushedObjects; - var$7 = $var3.$modCount; - var$5 = $var3.$size2(); - if (0 >= var$5 ? 0 : 1) { - if (var$7 < $var3.$modCount) { - $var3 = new ju_ConcurrentModificationException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $rt_throw($var3); - } - $var5$index = 0 + 1 | 0; - $var6 = $var3.$get4(0); - var$9 = $par2 * nms_Facing_offsetsXForSide.data[$this.$storedOrientation]; - var$10 = $par2 * nms_Facing_offsetsYForSide.data[$this.$storedOrientation]; - var$11 = $par2 * nms_Facing_offsetsZForSide.data[$this.$storedOrientation]; - $ptr = 1; - continue main; - } - $var3 = $this.$pushedObjects; - ju_Arrays_fill($var3.$array1, 0, $var3.$size0, null); - $var3.$size0 = 0; - break a; - } - if ($var5$index < $var4.$modCount) - break; - var$12 = var$5 + 1 | 0; - if (ju_ArrayList_add($var3, $var4.$get4(var$5))) { - var$5 = var$12; - continue; - } - var$5 = var$12; - } - $var3 = new ju_ConcurrentModificationException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $rt_throw($var3); - } - } - } - return; + nms_Block_$callClinit(); + $var3 = nms_Block_pistonMoving; + $var4 = $this.$worldObj4; + var$5 = $this.$xCoord0; + var$6 = $this.$yCoord0; + var$7 = $this.$zCoord0; + var$8 = $this.$storedBlockID; + var$9 = $this.$storedOrientation; + $ptr = 1; case 1: - $var6.$moveEntity(var$9, var$10, var$11); + $tmp = nms_BlockPistonMoving_getAxisAlignedBB($var3, $var4, var$5, var$6, var$7, var$8, $par1, var$9); if ($rt_suspending()) { break main; } - $var5$index_0 = $var5$index; - if (!($var5$index_0 >= var$5 ? 0 : 1)) { - $var3 = $this.$pushedObjects; - ju_Arrays_fill($var3.$array1, 0, $var3.$size0, null); - $var3.$size0 = 0; + $var3 = $tmp; + if ($var3 !== null) { + $var4 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj4, null, $var3); + if (!ju_AbstractCollection_isEmpty($var4)) { + ju_AbstractCollection_addAll($this.$pushedObjects, $var4); + $var5 = ju_AbstractList_iterator($this.$pushedObjects); + if (ju_AbstractList$1_hasNext($var5)) { + $var6 = ju_AbstractList$1_next($var5); + var$12 = $par2 * nms_Facing_offsetsXForSide.data[$this.$storedOrientation]; + var$13 = $par2 * nms_Facing_offsetsYForSide.data[$this.$storedOrientation]; + var$14 = $par2 * nms_Facing_offsetsZForSide.data[$this.$storedOrientation]; + $ptr = 2; + continue main; + } + ju_ArrayList_clear($this.$pushedObjects); + } + } + return; + case 2: + $var6.$moveEntity(var$12, var$13, var$14); + if ($rt_suspending()) { + break main; + } + if (!ju_AbstractList$1_hasNext($var5)) { + ju_ArrayList_clear($this.$pushedObjects); return; } - if (var$7 < $var3.$modCount) { - $var3 = new ju_ConcurrentModificationException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $rt_throw($var3); - } - $var5$index = $var5$index_0 + 1 | 0; - $var6 = $var3.$get4($var5$index_0); - var$9 = $par2 * nms_Facing_offsetsXForSide.data[$this.$storedOrientation]; - var$10 = $par2 * nms_Facing_offsetsYForSide.data[$this.$storedOrientation]; - var$11 = $par2 * nms_Facing_offsetsZForSide.data[$this.$storedOrientation]; + $var6 = ju_AbstractList$1_next($var5); + var$12 = $par2 * nms_Facing_offsetsXForSide.data[$this.$storedOrientation]; + var$13 = $par2 * nms_Facing_offsetsYForSide.data[$this.$storedOrientation]; + var$14 = $par2 * nms_Facing_offsetsZForSide.data[$this.$storedOrientation]; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $var3, $var4, var$5, $var5$index, var$7, $var6, var$9, var$10, var$11, var$12, $var5$index_0, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $var3, $var4, var$5, var$6, var$7, var$8, var$9, $var5, $var6, var$12, var$13, var$14, $ptr); }; function nms_TileEntityPiston_clearPistonTileEntity($this) { - var var$1; - if ($this.$lastProgress < 1.0 && $this.$worldObj5 !== null) { - $this.$progress = 1.0; - $this.$lastProgress = 1.0; - nms_World_removeBlockTileEntity($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0); - $this.$tileEntityInvalid = 1; - var$1 = nms_World_getBlockId($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0); - nms_Block_$callClinit(); - if (var$1 == nms_Block_pistonMoving.$blockID) - nms_World_setBlock($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0, $this.$storedBlockID, $this.$storedMetadata, 3); - } -} -$java.nms_TileEntityPiston_updateEntity = function($this) { - var var$1, var$2, var$3, $ptr, $tmp; + var var$1, var$2, var$3, var$4, var$5, var$6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$lastProgress < 1.0 && $this.$worldObj4 !== null) { + $this.$progress = 1.0; + $this.$lastProgress = 1.0; + var$1 = $this.$worldObj4; + var$2 = $this.$xCoord0; + var$3 = $this.$yCoord0; + var$4 = $this.$zCoord0; + $ptr = 1; + continue main; + } + return; + case 1: + nms_World_removeBlockTileEntity(var$1, var$2, var$3, var$4); + if ($rt_suspending()) { + break main; + } + $ptr = 2; + case 2: + nms_TileEntity_invalidate($this); + if ($rt_suspending()) { + break main; + } + var$2 = nms_World_getBlockId($this.$worldObj4, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0); + nms_Block_$callClinit(); + if (var$2 != nms_Block_pistonMoving.$blockID) + return; + var$1 = $this.$worldObj4; + var$2 = $this.$xCoord0; + var$3 = $this.$yCoord0; + var$4 = $this.$zCoord0; + var$5 = $this.$storedBlockID; + var$6 = $this.$storedMetadata; + var$7 = 3; + $ptr = 3; + case 3: + nms_World_setBlock(var$1, var$2, var$3, var$4, var$5, var$6, var$7); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, $ptr); +} +$java.nms_TileEntityPiston_updateEntity = function($this) { + var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -243664,21 +224884,48 @@ $java.nms_TileEntityPiston_updateEntity = function($this) { return; var$1 = $this.$progress; var$2 = $this.$progress - $this.$lastProgress + 0.0625; - $ptr = 2; + $ptr = 5; continue main; case 1: $java.nms_TileEntityPiston_updatePushedObjects($this, var$1, var$2); if ($rt_suspending()) { break main; } - nms_World_removeBlockTileEntity($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0); - $this.$tileEntityInvalid = 1; - var$3 = nms_World_getBlockId($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0); - nms_Block_$callClinit(); - if (var$3 == nms_Block_pistonMoving.$blockID) - nms_World_setBlock($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0, $this.$storedBlockID, $this.$storedMetadata, 3); - return; + var$3 = $this.$worldObj4; + var$4 = $this.$xCoord0; + var$5 = $this.$yCoord0; + var$6 = $this.$zCoord0; + $ptr = 2; case 2: + nms_World_removeBlockTileEntity(var$3, var$4, var$5, var$6); + if ($rt_suspending()) { + break main; + } + $ptr = 3; + case 3: + nms_TileEntity_invalidate($this); + if ($rt_suspending()) { + break main; + } + var$4 = nms_World_getBlockId($this.$worldObj4, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0); + nms_Block_$callClinit(); + if (var$4 != nms_Block_pistonMoving.$blockID) + return; + var$3 = $this.$worldObj4; + var$4 = $this.$xCoord0; + var$5 = $this.$yCoord0; + var$6 = $this.$zCoord0; + var$7 = $this.$storedBlockID; + var$8 = $this.$storedMetadata; + var$9 = 3; + $ptr = 4; + case 4: + nms_World_setBlock(var$3, var$4, var$5, var$6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + return; + case 5: $java.nms_TileEntityPiston_updatePushedObjects($this, var$1, var$2); if ($rt_suspending()) { break main; @@ -243686,58 +224933,18 @@ $java.nms_TileEntityPiston_updateEntity = function($this) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr); }; $java.nms_TileEntityPiston_readFromNBT = function($this, $par1NBTTagCompound) { - var var$2, var$3, var$4, var$5, var$6, var$7; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$xCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$yCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$zCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$6 = jl_String_hashCode($rt_s(2703)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2703), var$6 & (var$2.$elementData.data.length - 1 | 0), var$6) === null ? 0 : 1)) - var$4 = 0; - else { - var$5 = ju_HashMap_getEntry($par1NBTTagCompound.$tagMap, $rt_s(2703)); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$storedBlockID = var$4; - $this.$storedMetadata = !ju_HashMap_containsKey($par1NBTTagCompound.$tagMap, $rt_s(2704)) ? 0 : ju_HashMap_get($par1NBTTagCompound.$tagMap, $rt_s(2704)).$data2; - $this.$storedOrientation = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2705)); - var$7 = nms_NBTTagCompound_getFloat($par1NBTTagCompound, $rt_s(2706)); - $this.$progress = var$7; - $this.$lastProgress = var$7; - $this.$extending = nms_NBTTagCompound_getBoolean($par1NBTTagCompound, $rt_s(2707)); + var var$2; + nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); + $this.$storedBlockID = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2722)); + $this.$storedMetadata = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2723)); + $this.$storedOrientation = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2724)); + var$2 = nms_NBTTagCompound_getFloat($par1NBTTagCompound, $rt_s(2725)); + $this.$progress = var$2; + $this.$lastProgress = var$2; + $this.$extending = nms_NBTTagCompound_getBoolean($par1NBTTagCompound, $rt_s(2726)); }; function nms_TileEntityRendererPiston() { nms_TileEntitySpecialRenderer.call(this); @@ -243753,108 +224960,107 @@ function nms_TileEntityRendererPiston__init_($this) { return; } $java.nms_TileEntityRendererPiston_renderPiston = function($this, $par1TileEntityPiston, $par2, $par4, $par6, $par8) { - var $var9, var$7, var$8, $var10, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18; - nms_Block_$callClinit(); - $var9 = nms_Block_blocksList.data[$par1TileEntityPiston.$storedBlockID]; - if ($var9 !== null) { - var$7 = $rt_compare($par8, 1.0); - var$8 = var$7 > 0 ? 1.0 : $par8; - if ($par1TileEntityPiston.$lastProgress + ($par1TileEntityPiston.$progress - $par1TileEntityPiston.$lastProgress) * var$8 < 1.0) { + var $var9, $var10, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntityPiston = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_Block_$callClinit(); + $var9 = nms_Block_blocksList.data[$par1TileEntityPiston.$storedBlockID]; + if ($var9 !== null && nms_TileEntityPiston_getProgress($par1TileEntityPiston, $par8) < 1.0) { nlea_Tessellator_$callClinit(); $var10 = nlea_Tessellator_instance; - nle_TextureLocation_bindTexture($java.nms_TileEntityRendererPiston_tex_terrain); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); - nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glDisable(2903); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glDisable(2884); - a: { - nlea_Tessellator_startDrawing($var10, 7); - var$8 = $par2; - $par2 = var$8 - $par1TileEntityPiston.$xCoord0 + $java.nms_TileEntityPiston_getOffsetX($par1TileEntityPiston, $par8); - var$10 = $par4; - $par4 = var$10 - $par1TileEntityPiston.$yCoord0 + $java.nms_TileEntityPiston_getOffsetY($par1TileEntityPiston, $par8); - var$11 = $par6; - $par6 = var$11 - $par1TileEntityPiston.$zCoord0 + $java.nms_TileEntityPiston_getOffsetZ($par1TileEntityPiston, $par8); - $var10.$xOffset = $par2; - $var10.$yOffset = $par4; - $var10.$zOffset = $par6; - nlea_Tessellator_setColorRGBA($var10, 1, 1, 1, 255); - if ($var9 === nms_Block_pistonExtension) { - var$12 = var$7 > 0 ? 1.0 : $par8; - if ($par1TileEntityPiston.$lastProgress + ($par1TileEntityPiston.$progress - $par1TileEntityPiston.$lastProgress) * var$12 < 0.5) { - var$13 = $this.$blockRenderer0; - var$14 = $par1TileEntityPiston.$xCoord0; - var$15 = $par1TileEntityPiston.$yCoord0; - var$16 = $par1TileEntityPiston.$zCoord0; - var$13.$renderAllFaces = 1; - nms_RenderBlocks_renderPistonExtension(var$13, $var9, var$14, var$15, var$16, 0); - var$13.$renderAllFaces = 0; - break a; - } - } - if ($par1TileEntityPiston.$shouldHeadBeRendered && !$par1TileEntityPiston.$extending) { - nms_Block_pistonExtension.$headTexture = $var9.$topIcon; - var$13 = $this.$blockRenderer0; - var$17 = nms_Block_pistonExtension; - var$15 = $par1TileEntityPiston.$xCoord0; - var$16 = $par1TileEntityPiston.$yCoord0; - var$18 = $par1TileEntityPiston.$zCoord0; - if (var$7 > 0) - $par8 = 1.0; - var$7 = $par1TileEntityPiston.$lastProgress + ($par1TileEntityPiston.$progress - $par1TileEntityPiston.$lastProgress) * $par8 >= 0.5 ? 0 : 1; - var$13.$renderAllFaces = 1; - nms_RenderBlocks_renderPistonExtension(var$13, var$17, var$15, var$16, var$18, var$7); - var$13.$renderAllFaces = 0; - nms_Block_pistonExtension.$headTexture = null; - $par2 = var$8 - $par1TileEntityPiston.$xCoord0; - $par4 = var$10 - $par1TileEntityPiston.$yCoord0; - $par6 = var$11 - $par1TileEntityPiston.$zCoord0; - $var10.$xOffset = $par2; - $var10.$yOffset = $par4; - $var10.$zOffset = $par6; - var$13 = $this.$blockRenderer0; - var$14 = $par1TileEntityPiston.$xCoord0; - var$15 = $par1TileEntityPiston.$yCoord0; - var$16 = $par1TileEntityPiston.$zCoord0; - var$13.$renderAllFaces = 1; - nms_RenderBlocks_renderPistonBase(var$13, $var9, var$14, var$15, var$16, 1); - var$13.$renderAllFaces = 0; - } else { - var$13 = $this.$blockRenderer0; - var$14 = $par1TileEntityPiston.$xCoord0; - var$15 = $par1TileEntityPiston.$yCoord0; - var$16 = $par1TileEntityPiston.$zCoord0; - var$13.$renderAllFaces = 1; - nms_RenderBlocks_renderBlockByRenderType(var$13, $var9, var$14, var$15, var$16); - var$13.$renderAllFaces = 0; - } - } - $var10.$xOffset = 0.0; - $var10.$yOffset = 0.0; - $var10.$zOffset = 0.0; - nlea_Tessellator_draw($var10); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(2903); - nleg_EaglerAdapterGL30_copyModelToLightMatrix(); + var$8 = $java.nms_TileEntityRendererPiston_tex_terrain; + $ptr = 1; + continue main; } - } + return; + case 1: + nle_TextureLocation_bindTexture(var$8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10241, 9728); + nleg_EaglerAdapterGL30_glTexParameteri(3553, 10240, 9728); + nms_RenderHelper_disableStandardItemLighting(); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glDisable(2884); + nmc_Minecraft_isAmbientOcclusionEnabled(); + a: { + nlea_Tessellator_startDrawingQuads($var10); + var$9 = $par2; + $par2 = var$9 - $par1TileEntityPiston.$xCoord0 + $java.nms_TileEntityPiston_getOffsetX($par1TileEntityPiston, $par8); + var$10 = $par4; + $par4 = var$10 - $par1TileEntityPiston.$yCoord0 + $java.nms_TileEntityPiston_getOffsetY($par1TileEntityPiston, $par8); + var$11 = $par6; + nlea_Tessellator_setTranslation($var10, $par2, $par4, var$11 - $par1TileEntityPiston.$zCoord0 + $java.nms_TileEntityPiston_getOffsetZ($par1TileEntityPiston, $par8)); + nlea_Tessellator_setColorOpaque($var10, 1, 1, 1); + if ($var9 === nms_Block_pistonExtension && nms_TileEntityPiston_getProgress($par1TileEntityPiston, $par8) < 0.5) + nms_RenderBlocks_renderPistonExtensionAllFaces($this.$blockRenderer0, $var9, $par1TileEntityPiston.$xCoord0, $par1TileEntityPiston.$yCoord0, $par1TileEntityPiston.$zCoord0, 0); + else { + if (!$par1TileEntityPiston.$shouldHeadBeRendered) + break a; + if ($par1TileEntityPiston.$extending) + break a; + nms_Block_pistonExtension.$headTexture = $var9.$topIcon; + nms_RenderBlocks_renderPistonExtensionAllFaces($this.$blockRenderer0, nms_Block_pistonExtension, $par1TileEntityPiston.$xCoord0, $par1TileEntityPiston.$yCoord0, $par1TileEntityPiston.$zCoord0, nms_TileEntityPiston_getProgress($par1TileEntityPiston, $par8) >= 0.5 ? 0 : 1); + nms_BlockPistonExtension_clearHeadTexture(nms_Block_pistonExtension); + nlea_Tessellator_setTranslation($var10, var$9 - $par1TileEntityPiston.$xCoord0, var$10 - $par1TileEntityPiston.$yCoord0, var$11 - $par1TileEntityPiston.$zCoord0); + nms_RenderBlocks_renderPistonBaseAllFaces($this.$blockRenderer0, $var9, $par1TileEntityPiston.$xCoord0, $par1TileEntityPiston.$yCoord0, $par1TileEntityPiston.$zCoord0); + } + nlea_Tessellator_setTranslation($var10, 0.0, 0.0, 0.0); + nlea_Tessellator_draw($var10); + nms_RenderHelper_enableStandardItemLighting(); + return; + } + var$8 = $this.$blockRenderer0; + var$12 = $par1TileEntityPiston.$xCoord0; + var$13 = $par1TileEntityPiston.$yCoord0; + var$14 = $par1TileEntityPiston.$zCoord0; + $ptr = 2; + case 2: + nms_RenderBlocks_renderBlockAllFaces(var$8, $var9, var$12, var$13, var$14); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_setTranslation($var10, 0.0, 0.0, 0.0); + nlea_Tessellator_draw($var10); + nms_RenderHelper_enableStandardItemLighting(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntityPiston, $par2, $par4, $par6, $par8, $var9, $var10, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr); }; $java.nms_TileEntityRendererPiston_onWorldChange = function($this, $par1World) { $this.$blockRenderer0 = nms_RenderBlocks__init_0($par1World); }; $java.nms_TileEntityRendererPiston_renderTileEntityAt = function($this, $par1TileEntity, $par2, $par4, $par6, $par8) { - $java.nms_TileEntityRendererPiston_renderPiston($this, $par1TileEntity, $par2, $par4, $par6, $par8); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1TileEntity = $par1TileEntity; + $ptr = 1; + case 1: + $java.nms_TileEntityRendererPiston_renderPiston($this, $par1TileEntity, $par2, $par4, $par6, $par8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntity, $par2, $par4, $par6, $par8, $ptr); }; function nms_TileEntityRendererPiston__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntityRendererPiston_tex_terrain = var$1; + $java.nms_TileEntityRendererPiston_tex_terrain = nle_TextureLocation__init_($rt_s(723)); } function nms_TileEntityChest() { var a = this; nms_TileEntity.call(a); @@ -243871,13 +225077,13 @@ function nms_TileEntityChest() { a.$field_94046_i = 0; a.$field_94045_s = null; } -$java.nms_TileEntityChest__init_ = function() { +function nms_TileEntityChest__init_0() { var var_0 = new nms_TileEntityChest(); nms_TileEntityChest__init_(var_0); return var_0; -}; +} function nms_TileEntityChest__init_($this) { - $this.$blockMetadata = (-1); + nms_TileEntity__init_($this); $this.$chestContents = $rt_createArray(nms_ItemStack, 36); $this.$adjacentChestChecked = 0; $this.$field_94046_i = (-1); @@ -243892,56 +225098,16 @@ $java.nms_TileEntityChest_func_94043_a = function($this, $par1Str) { $this.$field_94045_s = $par1Str; }; $java.nms_TileEntityChest_readFromNBT = function($this, $par1NBTTagCompound) { - var $var2, $var5, $var3, $var4; - $var2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry($var2, $rt_s(1629), $var5 & ($var2.$elementData.data.length - 1 | 0), $var5) === null ? 0 : 1)) - $var3 = 0; - else { - $var2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(1629)); - $var4 = ju_HashMap_findNonNullKeyEntry($var2, $rt_s(1629), $var5 & ($var2.$elementData.data.length - 1 | 0), $var5); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$xCoord0 = $var3; - $var2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry($var2, $rt_s(2134), $var5 & ($var2.$elementData.data.length - 1 | 0), $var5) === null ? 0 : 1)) - $var3 = 0; - else { - $var2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(2134)); - $var4 = ju_HashMap_findNonNullKeyEntry($var2, $rt_s(2134), $var5 & ($var2.$elementData.data.length - 1 | 0), $var5); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$yCoord0 = $var3; - $var2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry($var2, $rt_s(2135), $var5 & ($var2.$elementData.data.length - 1 | 0), $var5) === null ? 0 : 1)) - $var3 = 0; - else { - $var2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(2135)); - $var4 = ju_HashMap_findNonNullKeyEntry($var2, $rt_s(2135), $var5 & ($var2.$elementData.data.length - 1 | 0), $var5); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$zCoord0 = $var3; - $var2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(2708)); - if (ju_HashMap_findNonNullKeyEntry($var2, $rt_s(2708), $var5 & ($var2.$elementData.data.length - 1 | 0), $var5) === null ? 0 : 1) - $var2 = ju_HashMap_get($par1NBTTagCompound.$tagMap, $rt_s(2708)); - else { - $var2 = new nms_NBTTagList; - nms_NBTBase__init_0($var2, $rt_s(2708)); - $var2.$tagList = ju_ArrayList__init_0(); - } - $this.$chestContents = $rt_createArray(nms_ItemStack, $java.nms_TileEntityChest_getSizeInventory($this)); - if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2709))) - $this.$field_94045_s = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2709)); + var $var2, $var3, $var4, $var5; + nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); + $var2 = nms_NBTTagCompound_getTagList($par1NBTTagCompound, $rt_s(2727)); + $this.$chestContents = $rt_createArray(nms_ItemStack, 27); + if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2728))) + $this.$field_94045_s = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2728)); $var3 = 0; while ($var3 < nms_NBTTagList_tagCount($var2)) { $var4 = nms_NBTTagList_tagAt($var2, $var3); - $var5 = nms_NBTTagCompound_getByte($var4, $rt_s(2710)) & 255; + $var5 = nms_NBTTagCompound_getByte($var4, $rt_s(2729)) & 255; if ($var5 >= 0 && $var5 < $this.$chestContents.data.length) $this.$chestContents.data[$var5] = nms_ItemStack_loadItemStackFromNBT($var4); $var3 = $var3 + 1 | 0; @@ -243950,11 +225116,10 @@ $java.nms_TileEntityChest_readFromNBT = function($this, $par1NBTTagCompound) { $java.nms_TileEntityChest_getInventoryStackLimit = function($this) { return 64; }; -$java.nms_TileEntityChest_updateContainingBlockInfo = function($this) { - $this.$blockType0 = null; - $this.$blockMetadata = (-1); +function nms_TileEntityChest_updateContainingBlockInfo($this) { + nms_TileEntity_updateContainingBlockInfo($this); $this.$adjacentChestChecked = 0; -}; +} $java.nms_TileEntityChest_func_90009_a = function($this, $par1TileEntityChest, $par2) { a: { if ($par1TileEntityChest.$tileEntityInvalid) @@ -243996,20 +225161,164 @@ $java.nms_TileEntityChest_func_90009_a = function($this, $par1TileEntityChest, $ } }; $java.nms_TileEntityChest_checkForAdjacentChests = function($this) { - if (!$this.$adjacentChestChecked) { - $this.$adjacentChestChecked = 1; - $this.$adjacentChestZNeg = null; - $this.$adjacentChestXPos = null; - $this.$adjacentChestXNeg = null; - $this.$adjacentChestZPosition = null; - if ($java.nms_TileEntityChest_func_94044_a($this, $this.$xCoord0 - 1 | 0, $this.$yCoord0, $this.$zCoord0)) - $this.$adjacentChestXNeg = nms_World_getBlockTileEntity($this.$worldObj5, $this.$xCoord0 - 1 | 0, $this.$yCoord0, $this.$zCoord0); - if ($java.nms_TileEntityChest_func_94044_a($this, $this.$xCoord0 + 1 | 0, $this.$yCoord0, $this.$zCoord0)) - $this.$adjacentChestXPos = nms_World_getBlockTileEntity($this.$worldObj5, $this.$xCoord0 + 1 | 0, $this.$yCoord0, $this.$zCoord0); - if ($java.nms_TileEntityChest_func_94044_a($this, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0 - 1 | 0)) - $this.$adjacentChestZNeg = nms_World_getBlockTileEntity($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0 - 1 | 0); - if ($java.nms_TileEntityChest_func_94044_a($this, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0 + 1 | 0)) - $this.$adjacentChestZPosition = nms_World_getBlockTileEntity($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0 + 1 | 0); + var var$1, var$2, var$3, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$adjacentChestChecked) { + $this.$adjacentChestChecked = 1; + $this.$adjacentChestZNeg = null; + $this.$adjacentChestXPos = null; + $this.$adjacentChestXNeg = null; + $this.$adjacentChestZPosition = null; + if ($java.nms_TileEntityChest_func_94044_a($this, $this.$xCoord0 - 1 | 0, $this.$yCoord0, $this.$zCoord0)) { + var$1 = $this.$worldObj4; + var$2 = $this.$xCoord0 - 1 | 0; + var$3 = $this.$yCoord0; + var$4 = $this.$zCoord0; + $ptr = 1; + continue main; + } + if ($java.nms_TileEntityChest_func_94044_a($this, $this.$xCoord0 + 1 | 0, $this.$yCoord0, $this.$zCoord0)) { + var$1 = $this.$worldObj4; + var$2 = $this.$xCoord0 + 1 | 0; + var$3 = $this.$yCoord0; + var$4 = $this.$zCoord0; + $ptr = 2; + continue main; + } + if ($java.nms_TileEntityChest_func_94044_a($this, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0 - 1 | 0)) { + var$1 = $this.$worldObj4; + var$2 = $this.$xCoord0; + var$3 = $this.$yCoord0; + var$4 = $this.$zCoord0 - 1 | 0; + $ptr = 3; + continue main; + } + if ($java.nms_TileEntityChest_func_94044_a($this, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0 + 1 | 0)) { + var$1 = $this.$worldObj4; + var$3 = $this.$xCoord0; + var$4 = $this.$yCoord0; + var$2 = $this.$zCoord0 + 1 | 0; + $ptr = 4; + continue main; + } + if ($this.$adjacentChestZNeg !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestZNeg, $this, 0); + if ($this.$adjacentChestZPosition !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestZPosition, $this, 2); + if ($this.$adjacentChestXPos !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestXPos, $this, 1); + if ($this.$adjacentChestXNeg !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestXNeg, $this, 3); + } + return; + case 1: + $tmp = nms_World_getBlockTileEntity(var$1, var$2, var$3, var$4); + if ($rt_suspending()) { + break main; + } + var$1 = $tmp; + $this.$adjacentChestXNeg = var$1; + if ($java.nms_TileEntityChest_func_94044_a($this, $this.$xCoord0 + 1 | 0, $this.$yCoord0, $this.$zCoord0)) { + var$1 = $this.$worldObj4; + var$2 = $this.$xCoord0 + 1 | 0; + var$3 = $this.$yCoord0; + var$4 = $this.$zCoord0; + $ptr = 2; + continue main; + } + if ($java.nms_TileEntityChest_func_94044_a($this, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0 - 1 | 0)) { + var$1 = $this.$worldObj4; + var$2 = $this.$xCoord0; + var$3 = $this.$yCoord0; + var$4 = $this.$zCoord0 - 1 | 0; + $ptr = 3; + continue main; + } + if (!$java.nms_TileEntityChest_func_94044_a($this, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0 + 1 | 0)) { + if ($this.$adjacentChestZNeg !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestZNeg, $this, 0); + if ($this.$adjacentChestZPosition !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestZPosition, $this, 2); + if ($this.$adjacentChestXPos !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestXPos, $this, 1); + if ($this.$adjacentChestXNeg !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestXNeg, $this, 3); + return; + } + var$1 = $this.$worldObj4; + var$3 = $this.$xCoord0; + var$4 = $this.$yCoord0; + var$2 = $this.$zCoord0 + 1 | 0; + $ptr = 4; + continue main; + case 2: + $tmp = nms_World_getBlockTileEntity(var$1, var$2, var$3, var$4); + if ($rt_suspending()) { + break main; + } + var$1 = $tmp; + $this.$adjacentChestXPos = var$1; + if ($java.nms_TileEntityChest_func_94044_a($this, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0 - 1 | 0)) { + var$1 = $this.$worldObj4; + var$2 = $this.$xCoord0; + var$3 = $this.$yCoord0; + var$4 = $this.$zCoord0 - 1 | 0; + $ptr = 3; + continue main; + } + if (!$java.nms_TileEntityChest_func_94044_a($this, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0 + 1 | 0)) { + if ($this.$adjacentChestZNeg !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestZNeg, $this, 0); + if ($this.$adjacentChestZPosition !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestZPosition, $this, 2); + if ($this.$adjacentChestXPos !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestXPos, $this, 1); + if ($this.$adjacentChestXNeg !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestXNeg, $this, 3); + return; + } + var$1 = $this.$worldObj4; + var$3 = $this.$xCoord0; + var$4 = $this.$yCoord0; + var$2 = $this.$zCoord0 + 1 | 0; + $ptr = 4; + continue main; + case 3: + $tmp = nms_World_getBlockTileEntity(var$1, var$2, var$3, var$4); + if ($rt_suspending()) { + break main; + } + var$1 = $tmp; + $this.$adjacentChestZNeg = var$1; + if (!$java.nms_TileEntityChest_func_94044_a($this, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0 + 1 | 0)) { + if ($this.$adjacentChestZNeg !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestZNeg, $this, 0); + if ($this.$adjacentChestZPosition !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestZPosition, $this, 2); + if ($this.$adjacentChestXPos !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestXPos, $this, 1); + if ($this.$adjacentChestXNeg !== null) + $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestXNeg, $this, 3); + return; + } + var$1 = $this.$worldObj4; + var$3 = $this.$xCoord0; + var$4 = $this.$yCoord0; + var$2 = $this.$zCoord0 + 1 | 0; + $ptr = 4; + case 4: + $tmp = nms_World_getBlockTileEntity(var$1, var$3, var$4, var$2); + if ($rt_suspending()) { + break main; + } + var$1 = $tmp; + $this.$adjacentChestZPosition = var$1; if ($this.$adjacentChestZNeg !== null) $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestZNeg, $this, 0); if ($this.$adjacentChestZPosition !== null) @@ -244018,62 +225327,73 @@ $java.nms_TileEntityChest_checkForAdjacentChests = function($this) { $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestXPos, $this, 1); if ($this.$adjacentChestXNeg !== null) $java.nms_TileEntityChest_func_90009_a($this.$adjacentChestXNeg, $this, 3); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); }; $java.nms_TileEntityChest_func_94044_a = function($this, $par1, $par2, $par3) { var $var4; nms_Block_$callClinit(); - $var4 = nms_Block_blocksList.data[nms_World_getBlockId($this.$worldObj5, $par1, $par2, $par3)]; + $var4 = nms_Block_blocksList.data[nms_World_getBlockId($this.$worldObj4, $par1, $par2, $par3)]; return $var4 !== null && $var4 instanceof nms_BlockChest ? ($var4.$isTrapped != $java.nms_TileEntityChest_func_98041_l($this) ? 0 : 1) : 0; }; $java.nms_TileEntityChest_updateEntity = function($this) { - var $var8, $var11, var$3, $var6, var$5, $var9, var$7; - $java.nms_TileEntityChest_checkForAdjacentChests($this); - $this.$ticksSinceSync = $this.$ticksSinceSync + 1 | 0; - $this.$prevLidAngle = $this.$lidAngle; - if ($this.$numUsingPlayers > 0 && $this.$lidAngle === 0.0 && $this.$adjacentChestZNeg === null && $this.$adjacentChestXNeg === null) { - $var8 = $this.$xCoord0 + 0.5; - $var11 = $this.$zCoord0 + 0.5; - if ($this.$adjacentChestZPosition !== null) - $var11 = $var11 + 0.5; - if ($this.$adjacentChestXPos !== null) - $var8 = $var8 + 0.5; - var$3 = $this.$worldObj5; - $var6 = $this.$yCoord0 + 0.5; - var$5 = $this.$worldObj5.$rand; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundEffect(var$3, $var8, $var6, $var11, $rt_s(2711), 0.5, Long_shru(var$5.$seed, 24).lo / 1.6777216E7 * 0.10000000149011612 + 0.8999999761581421); + var $var8, $var11, $var9, $var11_0, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var11_0 = $thread.pop();$var9 = $thread.pop();$var11 = $thread.pop();$var8 = $thread.pop();$this = $thread.pop(); } - a: { - if (!(!$this.$numUsingPlayers && $this.$lidAngle > 0.0)) { - if ($this.$numUsingPlayers <= 0) - break a; - if ($this.$lidAngle >= 1.0) - break a; + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $java.nms_TileEntityChest_checkForAdjacentChests($this); + if ($rt_suspending()) { + break main; } - $var9 = $this.$lidAngle; - if ($this.$numUsingPlayers <= 0) - $this.$lidAngle = $this.$lidAngle - 0.10000000149011612; - else - $this.$lidAngle = $this.$lidAngle + 0.10000000149011612; - if ($this.$lidAngle > 1.0) - $this.$lidAngle = 1.0; - if ($this.$lidAngle < 0.5 && $var9 >= 0.5 && $this.$adjacentChestZNeg === null && $this.$adjacentChestXNeg === null) { - $var11 = $this.$xCoord0 + 0.5; - $var6 = $this.$zCoord0 + 0.5; + $this.$ticksSinceSync = $this.$ticksSinceSync + 1 | 0; + $this.$prevLidAngle = $this.$lidAngle; + if ($this.$numUsingPlayers > 0 && $this.$lidAngle === 0.0 && $this.$adjacentChestZNeg === null && $this.$adjacentChestXNeg === null) { + $var8 = $this.$xCoord0 + 0.5; + $var11 = $this.$zCoord0 + 0.5; if ($this.$adjacentChestZPosition !== null) - $var6 = $var6 + 0.5; - if ($this.$adjacentChestXPos !== null) $var11 = $var11 + 0.5; - var$7 = $this.$worldObj5; - $var8 = $this.$yCoord0 + 0.5; - var$5 = $this.$worldObj5.$rand; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundEffect(var$7, $var11, $var8, $var6, $rt_s(2712), 0.5, Long_shru(var$5.$seed, 24).lo / 1.6777216E7 * 0.10000000149011612 + 0.8999999761581421); + if ($this.$adjacentChestXPos !== null) + $var8 = $var8 + 0.5; + nms_World_playSoundEffect($this.$worldObj4, $var8, $this.$yCoord0 + 0.5, $var11, $rt_s(2730), 0.5, nle_EaglercraftRandom_nextFloat($this.$worldObj4.$rand) * 0.10000000149011612 + 0.8999999761581421); } - if ($this.$lidAngle < 0.0) - $this.$lidAngle = 0.0; - } + a: { + if (!(!$this.$numUsingPlayers && $this.$lidAngle > 0.0)) { + if ($this.$numUsingPlayers <= 0) + break a; + if ($this.$lidAngle >= 1.0) + break a; + } + $var9 = $this.$lidAngle; + if ($this.$numUsingPlayers <= 0) + $this.$lidAngle = $this.$lidAngle - 0.10000000149011612; + else + $this.$lidAngle = $this.$lidAngle + 0.10000000149011612; + if ($this.$lidAngle > 1.0) + $this.$lidAngle = 1.0; + if ($this.$lidAngle < 0.5 && $var9 >= 0.5 && $this.$adjacentChestZNeg === null && $this.$adjacentChestXNeg === null) { + $var11_0 = $this.$xCoord0 + 0.5; + $var6 = $this.$zCoord0 + 0.5; + if ($this.$adjacentChestZPosition !== null) + $var6 = $var6 + 0.5; + if ($this.$adjacentChestXPos !== null) + $var11_0 = $var11_0 + 0.5; + nms_World_playSoundEffect($this.$worldObj4, $var11_0, $this.$yCoord0 + 0.5, $var6, $rt_s(2731), 0.5, nle_EaglercraftRandom_nextFloat($this.$worldObj4.$rand) * 0.10000000149011612 + 0.8999999761581421); + } + if ($this.$lidAngle < 0.0) + $this.$lidAngle = 0.0; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var8, $var11, $var9, $var11_0, $var6, $ptr); }; $java.nms_TileEntityChest_receiveClientEvent = function($this, $par1, $par2) { if ($par1 != 1) @@ -244082,15 +225402,35 @@ $java.nms_TileEntityChest_receiveClientEvent = function($this, $par1, $par2) { return 1; }; $java.nms_TileEntityChest_invalidate = function($this) { - $this.$tileEntityInvalid = 1; - $this.$blockType0 = null; - $this.$blockMetadata = (-1); - $this.$adjacentChestChecked = 0; - $java.nms_TileEntityChest_checkForAdjacentChests($this); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_TileEntity_invalidate($this); + if ($rt_suspending()) { + break main; + } + nms_TileEntityChest_updateContainingBlockInfo($this); + $ptr = 2; + case 2: + $java.nms_TileEntityChest_checkForAdjacentChests($this); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $ptr); }; $java.nms_TileEntityChest_func_98041_l = function($this) { if ($this.$field_94046_i == (-1)) { - if ($this.$worldObj5 !== null && nms_TileEntity_getBlockType($this) instanceof nms_BlockChest) + if ($this.$worldObj4 !== null && nms_TileEntity_getBlockType($this) instanceof nms_BlockChest) $this.$field_94046_i = nms_TileEntity_getBlockType($this).$isTrapped; else return 0; @@ -244115,126 +225455,126 @@ $java.nms_TileEntityChestRenderer__init_ = function() { return var_0; }; function nms_TileEntityChestRenderer__init_($this) { - var $var1, var$2; + var $var1; $this.$chestModel = $java.nms_ModelChest__init_(); $this.$largeChestModel = $java.nms_ModelLargeChest__init_(); - $var1 = new ju_GregorianCalendar; - var$2 = ju_Locale_defaultLocale; - ju_GregorianCalendar__init_0($var1, ju_TimeZone_getDefault(), var$2); - if (!$var1.$isTimeSet) { - ju_GregorianCalendar_computeTime($var1); - $var1.$isTimeSet = 1; - } - if (!$var1.$areFieldsSet) { - ju_GregorianCalendar_computeFields($var1); - $var1.$areFieldsSet = 1; - } - if (($var1.$fields.data[2] + 1 | 0) == 12) { - if (!$var1.$isTimeSet) { - ju_GregorianCalendar_computeTime($var1); - $var1.$isTimeSet = 1; - } - if (!$var1.$areFieldsSet) { - ju_GregorianCalendar_computeFields($var1); - $var1.$areFieldsSet = 1; - } - if ($var1.$fields.data[5] >= 24) { - if (!$var1.$isTimeSet) { - ju_GregorianCalendar_computeTime($var1); - $var1.$isTimeSet = 1; - } - if (!$var1.$areFieldsSet) { - ju_GregorianCalendar_computeFields($var1); - $var1.$areFieldsSet = 1; - } - if ($var1.$fields.data[5] <= 26) - $this.$isChristmas = 1; - } - } + $var1 = ju_Calendar_getInstance(); + if ((ju_Calendar_get($var1, 2) + 1 | 0) == 12 && ju_Calendar_get($var1, 5) >= 24 && ju_Calendar_get($var1, 5) <= 26) + $this.$isChristmas = 1; } $java.nms_TileEntityChestRenderer_renderTileEntityChestAt = function($this, $par1TileEntityChest, $par2, $par4, $par6, $par8) { - var $var9, $var10, $var14, var$9, $var12, $var13, var$12, var$13, $var11, var$15, var$16, $var13_0; - if (!($par1TileEntityChest.$worldObj5 === null ? 0 : 1)) - $var9 = 0; - else { - $var10 = nms_TileEntity_getBlockType($par1TileEntityChest); - if ($par1TileEntityChest.$blockMetadata == (-1)) - $par1TileEntityChest.$blockMetadata = nms_World_getBlockMetadata($par1TileEntityChest.$worldObj5, $par1TileEntityChest.$xCoord0, $par1TileEntityChest.$yCoord0, $par1TileEntityChest.$zCoord0); - $var9 = $par1TileEntityChest.$blockMetadata; - if ($var10 instanceof nms_BlockChest && !$var9) { - nms_TileEntity_getWorldObj($par1TileEntityChest); - $var9 = nms_TileEntity_getBlockMetadata($par1TileEntityChest); - } - $java.nms_TileEntityChest_checkForAdjacentChests($par1TileEntityChest); + var $var10, $var9, $var14, $var11, var$10, var$11, $var12, $var13, $var13_0, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var13_0 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var11 = $thread.pop();$var14 = $thread.pop();$var9 = $thread.pop();$var10 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntityChest = $thread.pop();$this = $thread.pop(); } - if ($par1TileEntityChest.$adjacentChestZNeg === null && $par1TileEntityChest.$adjacentChestXNeg === null) { - if ($par1TileEntityChest.$adjacentChestXPos === null && $par1TileEntityChest.$adjacentChestZPosition === null) { - $var14 = $this.$chestModel; - if ($java.nms_TileEntityChest_func_98041_l($par1TileEntityChest) == 1) - nle_TextureLocation_bindTexture($java.nms_TileEntityChestRenderer_tex_trap_small); - else if (!$this.$isChristmas) - nle_TextureLocation_bindTexture($java.nms_TileEntityChestRenderer_tex_chest); - else - nle_TextureLocation_bindTexture($java.nms_TileEntityChestRenderer_tex_xmaschest); - } else { + main: while (true) { switch ($ptr) { + case 0: + if (nms_TileEntity_func_70309_m($par1TileEntityChest)) { + $var10 = nms_TileEntity_getBlockType($par1TileEntityChest); + $var9 = nms_TileEntity_getBlockMetadata($par1TileEntityChest); + if ($var10 instanceof nms_BlockChest && !$var9) + $var9 = nms_TileEntity_getBlockMetadata($par1TileEntityChest); + $ptr = 1; + continue main; + } + $var9 = 0; + if ($par1TileEntityChest.$adjacentChestZNeg === null && $par1TileEntityChest.$adjacentChestXNeg === null) { + if ($par1TileEntityChest.$adjacentChestXPos === null && $par1TileEntityChest.$adjacentChestZPosition === null) { + $var14 = $this.$chestModel; + if ($java.nms_TileEntityChest_func_98041_l($par1TileEntityChest) == 1) { + $var10 = $java.nms_TileEntityChestRenderer_tex_trap_small; + $ptr = 5; + continue main; + } + if (!$this.$isChristmas) { + $var10 = $java.nms_TileEntityChestRenderer_tex_chest; + $ptr = 6; + continue main; + } + $var10 = $java.nms_TileEntityChestRenderer_tex_xmaschest; + $ptr = 7; + continue main; + } $var14 = $this.$largeChestModel; - if ($java.nms_TileEntityChest_func_98041_l($par1TileEntityChest) == 1) - nle_TextureLocation_bindTexture($java.nms_TileEntityChestRenderer_tex_trap_large); - else if (!$this.$isChristmas) - nle_TextureLocation_bindTexture($java.nms_TileEntityChestRenderer_tex_largechest); - else - nle_TextureLocation_bindTexture($java.nms_TileEntityChestRenderer_tex_largexmaschest); + if ($java.nms_TileEntityChest_func_98041_l($par1TileEntityChest) == 1) { + $var10 = $java.nms_TileEntityChestRenderer_tex_trap_large; + $ptr = 2; + continue main; + } + if (!$this.$isChristmas) { + $var10 = $java.nms_TileEntityChestRenderer_tex_largechest; + $ptr = 3; + continue main; + } + $var10 = $java.nms_TileEntityChestRenderer_tex_largexmaschest; + $ptr = 4; + continue main; + } + return; + case 1: + $java.nms_TileEntityChest_checkForAdjacentChests($par1TileEntityChest); + if ($rt_suspending()) { + break main; + } + if ($par1TileEntityChest.$adjacentChestZNeg === null && $par1TileEntityChest.$adjacentChestXNeg === null) { + if ($par1TileEntityChest.$adjacentChestXPos === null && $par1TileEntityChest.$adjacentChestZPosition === null) { + $var14 = $this.$chestModel; + if ($java.nms_TileEntityChest_func_98041_l($par1TileEntityChest) == 1) { + $var10 = $java.nms_TileEntityChestRenderer_tex_trap_small; + $ptr = 5; + continue main; + } + if (!$this.$isChristmas) { + $var10 = $java.nms_TileEntityChestRenderer_tex_chest; + $ptr = 6; + continue main; + } + $var10 = $java.nms_TileEntityChestRenderer_tex_xmaschest; + $ptr = 7; + continue main; + } + $var14 = $this.$largeChestModel; + if ($java.nms_TileEntityChest_func_98041_l($par1TileEntityChest) == 1) { + $var10 = $java.nms_TileEntityChestRenderer_tex_trap_large; + $ptr = 2; + continue main; + } + if (!$this.$isChristmas) { + $var10 = $java.nms_TileEntityChestRenderer_tex_largechest; + $ptr = 3; + continue main; + } + $var10 = $java.nms_TileEntityChestRenderer_tex_largexmaschest; + $ptr = 4; + continue main; + } + return; + case 2: + nle_TextureLocation_bindTexture($var10); + if ($rt_suspending()) { + break main; } nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - var$9 = $par2; - $var12 = $par4 + 1.0; - $var13 = $par6 + 1.0; - var$12 = nleg_EaglerAdapterGL30_deevis; - var$12.$x = var$9; - var$12.$y = $var12; - var$12.$z = $var13; - var$12 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$12, var$12); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var10 = new ji_PrintStream; - $var10.$out = new jl_ConsoleOutputStreamStderr; - var$12 = new jl_StringBuilder; - var$12.$buffer = $rt_createCharArray(16); - $var10.$sb = var$12; - $var10.$buffer0 = $rt_createCharArray(32); - $var10.$autoFlush = 0; - var$12 = new jnci_UTF8Charset; - jnc_Charset__init_(var$12, $rt_s(2), $rt_createArray(jl_String, 0)); - $var10.$charset = var$12; - jl_System_errCache = $var10; - } - var$13 = jl_System_errCache; - $var10 = var$13.$sb; - jl_AbstractStringBuilder_insert($var10, $var10.$length, $rt_s(243)); - jl_StringBuilder_append($var10, 10); - ji_PrintStream_printSB(var$13); - } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4 + 1.0, $par6 + 1.0); nleg_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); $var11 = 0; - var$15 = $rt_compare($var9, 2); - if (!var$15) + var$10 = $rt_compare($var9, 2); + if (!var$10) $var11 = 180; if ($var9 == 3) $var11 = 0; if ($var9 == 4) $var11 = 90; - var$16 = $rt_compare($var9, 5); - if (!var$16) + var$11 = $rt_compare($var9, 5); + if (!var$11) $var11 = (-90); - if (!var$15 && $par1TileEntityChest.$adjacentChestXPos !== null) + if (!var$10 && $par1TileEntityChest.$adjacentChestXPos !== null) nleg_EaglerAdapterGL30_glTranslatef(1.0, 0.0, 0.0); - if (!var$16 && $par1TileEntityChest.$adjacentChestZPosition !== null) + if (!var$11 && $par1TileEntityChest.$adjacentChestZPosition !== null) nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-1.0)); nleg_EaglerAdapterGL30_glRotatef($var11, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); @@ -244254,48 +225594,295 @@ $java.nms_TileEntityChestRenderer_renderTileEntityChestAt = function($this, $par $var13_0 = $var13; } $par8 = 1.0 - $var13_0; - $var14.$chestLid.$rotateAngleX = -((1.0 - $par8 * $par8 * $par8) * 3.1415927410125732 / 2.0); + $par8 = 1.0 - $par8 * $par8 * $par8; + $var14.$chestLid.$rotateAngleX = -($par8 * 3.1415927410125732 / 2.0); $java.nms_ModelChest_renderAll($var14); nleg_EaglerAdapterGL30_glDisable(32826); nleg_EaglerAdapterGL30_glPopMatrix(); nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - } + return; + case 3: + nle_TextureLocation_bindTexture($var10); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4 + 1.0, $par6 + 1.0); + nleg_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + $var11 = 0; + var$10 = $rt_compare($var9, 2); + if (!var$10) + $var11 = 180; + if ($var9 == 3) + $var11 = 0; + if ($var9 == 4) + $var11 = 90; + var$11 = $rt_compare($var9, 5); + if (!var$11) + $var11 = (-90); + if (!var$10 && $par1TileEntityChest.$adjacentChestXPos !== null) + nleg_EaglerAdapterGL30_glTranslatef(1.0, 0.0, 0.0); + if (!var$11 && $par1TileEntityChest.$adjacentChestZPosition !== null) + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-1.0)); + nleg_EaglerAdapterGL30_glRotatef($var11, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + $var12 = $par1TileEntityChest.$prevLidAngle + ($par1TileEntityChest.$lidAngle - $par1TileEntityChest.$prevLidAngle) * $par8; + if ($par1TileEntityChest.$adjacentChestZNeg === null) + $var13 = $var12; + else { + $var13 = $par1TileEntityChest.$adjacentChestZNeg.$prevLidAngle + ($par1TileEntityChest.$adjacentChestZNeg.$lidAngle - $par1TileEntityChest.$adjacentChestZNeg.$prevLidAngle) * $par8; + if ($var13 <= $var12) + $var13 = $var12; + } + if ($par1TileEntityChest.$adjacentChestXNeg === null) + $var13_0 = $var13; + else { + $var13_0 = $par1TileEntityChest.$adjacentChestXNeg.$prevLidAngle + ($par1TileEntityChest.$adjacentChestXNeg.$lidAngle - $par1TileEntityChest.$adjacentChestXNeg.$prevLidAngle) * $par8; + if ($var13_0 <= $var13) + $var13_0 = $var13; + } + $par8 = 1.0 - $var13_0; + $par8 = 1.0 - $par8 * $par8 * $par8; + $var14.$chestLid.$rotateAngleX = -($par8 * 3.1415927410125732 / 2.0); + $java.nms_ModelChest_renderAll($var14); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + case 4: + nle_TextureLocation_bindTexture($var10); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4 + 1.0, $par6 + 1.0); + nleg_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + $var11 = 0; + var$10 = $rt_compare($var9, 2); + if (!var$10) + $var11 = 180; + if ($var9 == 3) + $var11 = 0; + if ($var9 == 4) + $var11 = 90; + var$11 = $rt_compare($var9, 5); + if (!var$11) + $var11 = (-90); + if (!var$10 && $par1TileEntityChest.$adjacentChestXPos !== null) + nleg_EaglerAdapterGL30_glTranslatef(1.0, 0.0, 0.0); + if (!var$11 && $par1TileEntityChest.$adjacentChestZPosition !== null) + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-1.0)); + nleg_EaglerAdapterGL30_glRotatef($var11, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + $var12 = $par1TileEntityChest.$prevLidAngle + ($par1TileEntityChest.$lidAngle - $par1TileEntityChest.$prevLidAngle) * $par8; + if ($par1TileEntityChest.$adjacentChestZNeg === null) + $var13 = $var12; + else { + $var13 = $par1TileEntityChest.$adjacentChestZNeg.$prevLidAngle + ($par1TileEntityChest.$adjacentChestZNeg.$lidAngle - $par1TileEntityChest.$adjacentChestZNeg.$prevLidAngle) * $par8; + if ($var13 <= $var12) + $var13 = $var12; + } + if ($par1TileEntityChest.$adjacentChestXNeg === null) + $var13_0 = $var13; + else { + $var13_0 = $par1TileEntityChest.$adjacentChestXNeg.$prevLidAngle + ($par1TileEntityChest.$adjacentChestXNeg.$lidAngle - $par1TileEntityChest.$adjacentChestXNeg.$prevLidAngle) * $par8; + if ($var13_0 <= $var13) + $var13_0 = $var13; + } + $par8 = 1.0 - $var13_0; + $par8 = 1.0 - $par8 * $par8 * $par8; + $var14.$chestLid.$rotateAngleX = -($par8 * 3.1415927410125732 / 2.0); + $java.nms_ModelChest_renderAll($var14); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + case 5: + nle_TextureLocation_bindTexture($var10); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4 + 1.0, $par6 + 1.0); + nleg_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + $var11 = 0; + var$10 = $rt_compare($var9, 2); + if (!var$10) + $var11 = 180; + if ($var9 == 3) + $var11 = 0; + if ($var9 == 4) + $var11 = 90; + var$11 = $rt_compare($var9, 5); + if (!var$11) + $var11 = (-90); + if (!var$10 && $par1TileEntityChest.$adjacentChestXPos !== null) + nleg_EaglerAdapterGL30_glTranslatef(1.0, 0.0, 0.0); + if (!var$11 && $par1TileEntityChest.$adjacentChestZPosition !== null) + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-1.0)); + nleg_EaglerAdapterGL30_glRotatef($var11, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + $var12 = $par1TileEntityChest.$prevLidAngle + ($par1TileEntityChest.$lidAngle - $par1TileEntityChest.$prevLidAngle) * $par8; + if ($par1TileEntityChest.$adjacentChestZNeg === null) + $var13 = $var12; + else { + $var13 = $par1TileEntityChest.$adjacentChestZNeg.$prevLidAngle + ($par1TileEntityChest.$adjacentChestZNeg.$lidAngle - $par1TileEntityChest.$adjacentChestZNeg.$prevLidAngle) * $par8; + if ($var13 <= $var12) + $var13 = $var12; + } + if ($par1TileEntityChest.$adjacentChestXNeg === null) + $var13_0 = $var13; + else { + $var13_0 = $par1TileEntityChest.$adjacentChestXNeg.$prevLidAngle + ($par1TileEntityChest.$adjacentChestXNeg.$lidAngle - $par1TileEntityChest.$adjacentChestXNeg.$prevLidAngle) * $par8; + if ($var13_0 <= $var13) + $var13_0 = $var13; + } + $par8 = 1.0 - $var13_0; + $par8 = 1.0 - $par8 * $par8 * $par8; + $var14.$chestLid.$rotateAngleX = -($par8 * 3.1415927410125732 / 2.0); + $java.nms_ModelChest_renderAll($var14); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + case 6: + nle_TextureLocation_bindTexture($var10); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4 + 1.0, $par6 + 1.0); + nleg_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + $var11 = 0; + var$10 = $rt_compare($var9, 2); + if (!var$10) + $var11 = 180; + if ($var9 == 3) + $var11 = 0; + if ($var9 == 4) + $var11 = 90; + var$11 = $rt_compare($var9, 5); + if (!var$11) + $var11 = (-90); + if (!var$10 && $par1TileEntityChest.$adjacentChestXPos !== null) + nleg_EaglerAdapterGL30_glTranslatef(1.0, 0.0, 0.0); + if (!var$11 && $par1TileEntityChest.$adjacentChestZPosition !== null) + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-1.0)); + nleg_EaglerAdapterGL30_glRotatef($var11, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + $var12 = $par1TileEntityChest.$prevLidAngle + ($par1TileEntityChest.$lidAngle - $par1TileEntityChest.$prevLidAngle) * $par8; + if ($par1TileEntityChest.$adjacentChestZNeg === null) + $var13 = $var12; + else { + $var13 = $par1TileEntityChest.$adjacentChestZNeg.$prevLidAngle + ($par1TileEntityChest.$adjacentChestZNeg.$lidAngle - $par1TileEntityChest.$adjacentChestZNeg.$prevLidAngle) * $par8; + if ($var13 <= $var12) + $var13 = $var12; + } + if ($par1TileEntityChest.$adjacentChestXNeg === null) + $var13_0 = $var13; + else { + $var13_0 = $par1TileEntityChest.$adjacentChestXNeg.$prevLidAngle + ($par1TileEntityChest.$adjacentChestXNeg.$lidAngle - $par1TileEntityChest.$adjacentChestXNeg.$prevLidAngle) * $par8; + if ($var13_0 <= $var13) + $var13_0 = $var13; + } + $par8 = 1.0 - $var13_0; + $par8 = 1.0 - $par8 * $par8 * $par8; + $var14.$chestLid.$rotateAngleX = -($par8 * 3.1415927410125732 / 2.0); + $java.nms_ModelChest_renderAll($var14); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + case 7: + nle_TextureLocation_bindTexture($var10); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4 + 1.0, $par6 + 1.0); + nleg_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); + $var11 = 0; + var$10 = $rt_compare($var9, 2); + if (!var$10) + $var11 = 180; + if ($var9 == 3) + $var11 = 0; + if ($var9 == 4) + $var11 = 90; + var$11 = $rt_compare($var9, 5); + if (!var$11) + $var11 = (-90); + if (!var$10 && $par1TileEntityChest.$adjacentChestXPos !== null) + nleg_EaglerAdapterGL30_glTranslatef(1.0, 0.0, 0.0); + if (!var$11 && $par1TileEntityChest.$adjacentChestZPosition !== null) + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.0, (-1.0)); + nleg_EaglerAdapterGL30_glRotatef($var11, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + $var12 = $par1TileEntityChest.$prevLidAngle + ($par1TileEntityChest.$lidAngle - $par1TileEntityChest.$prevLidAngle) * $par8; + if ($par1TileEntityChest.$adjacentChestZNeg === null) + $var13 = $var12; + else { + $var13 = $par1TileEntityChest.$adjacentChestZNeg.$prevLidAngle + ($par1TileEntityChest.$adjacentChestZNeg.$lidAngle - $par1TileEntityChest.$adjacentChestZNeg.$prevLidAngle) * $par8; + if ($var13 <= $var12) + $var13 = $var12; + } + if ($par1TileEntityChest.$adjacentChestXNeg === null) + $var13_0 = $var13; + else { + $var13_0 = $par1TileEntityChest.$adjacentChestXNeg.$prevLidAngle + ($par1TileEntityChest.$adjacentChestXNeg.$lidAngle - $par1TileEntityChest.$adjacentChestXNeg.$prevLidAngle) * $par8; + if ($var13_0 <= $var13) + $var13_0 = $var13; + } + $par8 = 1.0 - $var13_0; + $par8 = 1.0 - $par8 * $par8 * $par8; + $var14.$chestLid.$rotateAngleX = -($par8 * 3.1415927410125732 / 2.0); + $java.nms_ModelChest_renderAll($var14); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntityChest, $par2, $par4, $par6, $par8, $var10, $var9, $var14, $var11, var$10, var$11, $var12, $var13, $var13_0, $ptr); }; $java.nms_TileEntityChestRenderer_renderTileEntityAt = function($this, $par1TileEntity, $par2, $par4, $par6, $par8) { - $java.nms_TileEntityChestRenderer_renderTileEntityChestAt($this, $par1TileEntity, $par2, $par4, $par6, $par8); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1TileEntity = $par1TileEntity; + $ptr = 1; + case 1: + $java.nms_TileEntityChestRenderer_renderTileEntityChestAt($this, $par1TileEntity, $par2, $par4, $par6, $par8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntity, $par2, $par4, $par6, $par8, $ptr); }; function nms_TileEntityChestRenderer__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2713); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntityChestRenderer_tex_trap_small = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2714); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntityChestRenderer_tex_xmaschest = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2715); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntityChestRenderer_tex_chest = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2716); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntityChestRenderer_tex_trap_large = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2717); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntityChestRenderer_tex_largexmaschest = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2718); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntityChestRenderer_tex_largechest = var$1; + $java.nms_TileEntityChestRenderer_tex_trap_small = nle_TextureLocation__init_($rt_s(2732)); + $java.nms_TileEntityChestRenderer_tex_xmaschest = nle_TextureLocation__init_($rt_s(2733)); + $java.nms_TileEntityChestRenderer_tex_chest = nle_TextureLocation__init_($rt_s(2734)); + $java.nms_TileEntityChestRenderer_tex_trap_large = nle_TextureLocation__init_($rt_s(2735)); + $java.nms_TileEntityChestRenderer_tex_largexmaschest = nle_TextureLocation__init_($rt_s(2736)); + $java.nms_TileEntityChestRenderer_tex_largechest = nle_TextureLocation__init_($rt_s(2737)); } function nms_TileEntityEnderChest() { var a = this; nms_TileEntity.call(a); @@ -244310,73 +225897,61 @@ $java.nms_TileEntityEnderChest__init_ = function() { return var_0; }; function nms_TileEntityEnderChest__init_($this) { - $this.$blockMetadata = (-1); + nms_TileEntity__init_($this); } $java.nms_TileEntityEnderChest_updateEntity = function($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, $var2, $var4, $var6, var$12, $var8, $ptr, $tmp; + var var$1, $var2, $var4, $var8, $var6, var$6, var$7, var$8, var$9, var$10, var$11, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var8 = $thread.pop();var$12 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var6 = $thread.pop();$var8 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: var$1 = $this.$ticksSinceSync0 + 1 | 0; $this.$ticksSinceSync0 = var$1; - if (!((var$1 % 20 | 0) * 4 | 0)) { - var$2 = $this.$worldObj5; - var$1 = $this.$xCoord0; - var$3 = $this.$yCoord0; - var$4 = $this.$zCoord0; - nms_Block_$callClinit(); - var$5 = nms_Block_enderChest.$blockID; - var$6 = 1; - var$7 = $this.$numUsingPlayers0; - if (var$5 > 0) { - var$8 = nms_Block_blocksList.data[var$5]; - $ptr = 1; - continue main; + if ((var$1 % 20 | 0) * 4 | 0) { + $this.$prevLidAngle0 = $this.$lidAngle0; + if ($this.$numUsingPlayers0 > 0 && $this.$lidAngle0 === 0.0) { + $var2 = $this.$xCoord0 + 0.5; + $var4 = $this.$zCoord0 + 0.5; + nms_World_playSoundEffect($this.$worldObj4, $var2, $this.$yCoord0 + 0.5, $var4, $rt_s(2730), 0.5, nle_EaglercraftRandom_nextFloat($this.$worldObj4.$rand) * 0.10000000149011612 + 0.8999999761581421); } - } - $this.$prevLidAngle0 = $this.$lidAngle0; - if ($this.$numUsingPlayers0 > 0 && $this.$lidAngle0 === 0.0) { - $var2 = $this.$xCoord0 + 0.5; - $var4 = $this.$zCoord0 + 0.5; - var$8 = $this.$worldObj5; - $var6 = $this.$yCoord0 + 0.5; - var$12 = $this.$worldObj5.$rand; - var$12.$seed = Long_and(Long_add(Long_mul(var$12.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundEffect(var$8, $var2, $var6, $var4, $rt_s(2711), 0.5, Long_shru(var$12.$seed, 24).lo / 1.6777216E7 * 0.10000000149011612 + 0.8999999761581421); - } - a: { - if (!(!$this.$numUsingPlayers0 && $this.$lidAngle0 > 0.0)) { + a: { + if (!(!$this.$numUsingPlayers0 && $this.$lidAngle0 > 0.0)) { + if ($this.$numUsingPlayers0 <= 0) + break a; + if ($this.$lidAngle0 >= 1.0) + break a; + } + $var8 = $this.$lidAngle0; if ($this.$numUsingPlayers0 <= 0) - break a; - if ($this.$lidAngle0 >= 1.0) - break a; + $this.$lidAngle0 = $this.$lidAngle0 - 0.10000000149011612; + else + $this.$lidAngle0 = $this.$lidAngle0 + 0.10000000149011612; + if ($this.$lidAngle0 > 1.0) + $this.$lidAngle0 = 1.0; + if ($this.$lidAngle0 < 0.5 && $var8 >= 0.5) { + $var4 = $this.$xCoord0 + 0.5; + $var6 = $this.$zCoord0 + 0.5; + nms_World_playSoundEffect($this.$worldObj4, $var4, $this.$yCoord0 + 0.5, $var6, $rt_s(2731), 0.5, nle_EaglercraftRandom_nextFloat($this.$worldObj4.$rand) * 0.10000000149011612 + 0.8999999761581421); + } + if ($this.$lidAngle0 < 0.0) + $this.$lidAngle0 = 0.0; } - $var8 = $this.$lidAngle0; - if ($this.$numUsingPlayers0 <= 0) - $this.$lidAngle0 = $this.$lidAngle0 - 0.10000000149011612; - else - $this.$lidAngle0 = $this.$lidAngle0 + 0.10000000149011612; - if ($this.$lidAngle0 > 1.0) - $this.$lidAngle0 = 1.0; - if ($this.$lidAngle0 < 0.5 && $var8 >= 0.5) { - $var4 = $this.$xCoord0 + 0.5; - $var6 = $this.$zCoord0 + 0.5; - var$2 = $this.$worldObj5; - $var2 = $this.$yCoord0 + 0.5; - var$12 = $this.$worldObj5.$rand; - var$12.$seed = Long_and(Long_add(Long_mul(var$12.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundEffect(var$2, $var4, $var2, $var6, $rt_s(2712), 0.5, Long_shru(var$12.$seed, 24).lo / 1.6777216E7 * 0.10000000149011612 + 0.8999999761581421); - } - if ($this.$lidAngle0 < 0.0) - $this.$lidAngle0 = 0.0; + return; } - return; + var$6 = $this.$worldObj4; + var$1 = $this.$xCoord0; + var$7 = $this.$yCoord0; + var$8 = $this.$zCoord0; + nms_Block_$callClinit(); + var$9 = nms_Block_enderChest.$blockID; + var$10 = 1; + var$11 = $this.$numUsingPlayers0; + $ptr = 1; case 1: - var$8.$onBlockEventReceived(var$2, var$1, var$3, var$4, var$6, var$7); + nms_World_addBlockEvent(var$6, var$1, var$7, var$8, var$9, var$10, var$11); if ($rt_suspending()) { break main; } @@ -244384,11 +225959,7 @@ $java.nms_TileEntityEnderChest_updateEntity = function($this) { if ($this.$numUsingPlayers0 > 0 && $this.$lidAngle0 === 0.0) { $var2 = $this.$xCoord0 + 0.5; $var4 = $this.$zCoord0 + 0.5; - var$8 = $this.$worldObj5; - $var6 = $this.$yCoord0 + 0.5; - var$12 = $this.$worldObj5.$rand; - var$12.$seed = Long_and(Long_add(Long_mul(var$12.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundEffect(var$8, $var2, $var6, $var4, $rt_s(2711), 0.5, Long_shru(var$12.$seed, 24).lo / 1.6777216E7 * 0.10000000149011612 + 0.8999999761581421); + nms_World_playSoundEffect($this.$worldObj4, $var2, $this.$yCoord0 + 0.5, $var4, $rt_s(2730), 0.5, nle_EaglercraftRandom_nextFloat($this.$worldObj4.$rand) * 0.10000000149011612 + 0.8999999761581421); } b: { if (!(!$this.$numUsingPlayers0 && $this.$lidAngle0 > 0.0)) { @@ -244407,11 +225978,7 @@ $java.nms_TileEntityEnderChest_updateEntity = function($this) { if ($this.$lidAngle0 < 0.5 && $var8 >= 0.5) { $var4 = $this.$xCoord0 + 0.5; $var6 = $this.$zCoord0 + 0.5; - var$2 = $this.$worldObj5; - $var2 = $this.$yCoord0 + 0.5; - var$12 = $this.$worldObj5.$rand; - var$12.$seed = Long_and(Long_add(Long_mul(var$12.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundEffect(var$2, $var4, $var2, $var6, $rt_s(2712), 0.5, Long_shru(var$12.$seed, 24).lo / 1.6777216E7 * 0.10000000149011612 + 0.8999999761581421); + nms_World_playSoundEffect($this.$worldObj4, $var4, $this.$yCoord0 + 0.5, $var6, $rt_s(2731), 0.5, nle_EaglercraftRandom_nextFloat($this.$worldObj4.$rand) * 0.10000000149011612 + 0.8999999761581421); } if ($this.$lidAngle0 < 0.0) $this.$lidAngle0 = 0.0; @@ -244419,7 +225986,7 @@ $java.nms_TileEntityEnderChest_updateEntity = function($this) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, $var2, $var4, $var6, var$12, $var8, $ptr); + $rt_nativeThread().push($this, var$1, $var2, $var4, $var8, $var6, var$6, var$7, var$8, var$9, var$10, var$11, $ptr); }; $java.nms_TileEntityEnderChest_receiveClientEvent = function($this, $par1, $par2) { if ($par1 != 1) @@ -244428,9 +225995,8 @@ $java.nms_TileEntityEnderChest_receiveClientEvent = function($this, $par1, $par2 return 1; }; $java.nms_TileEntityEnderChest_invalidate = function($this) { - $this.$blockType0 = null; - $this.$blockMetadata = (-1); - $this.$tileEntityInvalid = 1; + nms_TileEntity_updateContainingBlockInfo($this); + nms_TileEntity_invalidate($this); }; function nms_TileEntityEnderChestRenderer() { nms_TileEntitySpecialRenderer.call(this); @@ -244446,131 +226012,76 @@ function nms_TileEntityEnderChestRenderer__init_($this) { $this.$theEnderChestModel = $java.nms_ModelChest__init_(); } $java.nms_TileEntityEnderChestRenderer_renderEnderChest = function($this, $par1TileEntityEnderChest, $par2, $par4, $par6, $par8) { - var $var9, $var11, var$8, var$9, var$10, var$11, var$12, var$13, $var10; - $var9 = 0; - if ($par1TileEntityEnderChest.$worldObj5 === null ? 0 : 1) - $var9 = nms_TileEntity_getBlockMetadata($par1TileEntityEnderChest); - nle_TextureLocation_bindTexture($java.nms_TileEntityEnderChestRenderer_tex_enderchest); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glEnable(32826); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - $var11 = $par2; - var$8 = $par4 + 1.0; - var$9 = $par6 + 1.0; - var$10 = nleg_EaglerAdapterGL30_deevis; - var$10.$x = $var11; - var$10.$y = var$8; - var$10.$z = var$9; - var$10 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$10, var$10); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$11 = new ji_PrintStream; - var$11.$out = new jl_ConsoleOutputStreamStderr; - var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - var$11.$sb = var$10; - var$11.$buffer0 = $rt_createCharArray(32); - var$11.$autoFlush = 0; - var$10 = new jnci_UTF8Charset; - jnc_Charset__init_(var$10, $rt_s(2), $rt_createArray(jl_String, 0)); - var$11.$charset = var$10; - jl_System_errCache = var$11; - } - var$12 = jl_System_errCache; - var$11 = var$12.$sb; - jl_AbstractStringBuilder_insert(var$11, var$11.$length, $rt_s(243)); - var$13 = var$11.$length; - jl_AbstractStringBuilder_insertSpace(var$11, var$13, var$13 + 1 | 0); - var$11.$buffer.data[var$13] = 10; - ji_PrintStream_printSB(var$12); + var $var9, var$7, $var10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var10 = $thread.pop();var$7 = $thread.pop();$var9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntityEnderChest = $thread.pop();$this = $thread.pop(); } - var$10 = nleg_EaglerAdapterGL30_deevis; - var$10.$x = 1.0; - var$10.$y = (-1.0); - var$10.$z = (-1.0); - var$10 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, var$10, var$10); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$11 = new ji_PrintStream; - var$11.$out = new jl_ConsoleOutputStreamStderr; - var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - var$11.$sb = var$10; - var$11.$buffer0 = $rt_createCharArray(32); - var$11.$autoFlush = 0; - var$10 = new jnci_UTF8Charset; - jnc_Charset__init_(var$10, $rt_s(2), $rt_createArray(jl_String, 0)); - var$11.$charset = var$10; - jl_System_errCache = var$11; + main: while (true) { switch ($ptr) { + case 0: + $var9 = 0; + if (nms_TileEntity_func_70309_m($par1TileEntityEnderChest)) + $var9 = nms_TileEntity_getBlockMetadata($par1TileEntityEnderChest); + var$7 = $java.nms_TileEntityEnderChestRenderer_tex_enderchest; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$7); + if ($rt_suspending()) { + break main; } - var$12 = jl_System_errCache; - var$11 = var$12.$sb; - jl_AbstractStringBuilder_insert(var$11, var$11.$length, $rt_s(243)); - var$13 = var$11.$length; - jl_AbstractStringBuilder_insertSpace(var$11, var$13, var$13 + 1 | 0); - var$11.$buffer.data[var$13] = 10; - ji_PrintStream_printSB(var$12); - } - var$10 = nleg_EaglerAdapterGL30_deevis; - var$10.$x = 0.5; - var$10.$y = 0.5; - var$10.$z = 0.5; - var$10 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$10, var$10); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$11 = new ji_PrintStream; - var$11.$out = new jl_ConsoleOutputStreamStderr; - var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - var$11.$sb = var$10; - var$11.$buffer0 = $rt_createCharArray(32); - var$11.$autoFlush = 0; - var$10 = new jnci_UTF8Charset; - jnc_Charset__init_(var$10, $rt_s(2), $rt_createArray(jl_String, 0)); - var$11.$charset = var$10; - jl_System_errCache = var$11; - } - var$12 = jl_System_errCache; - var$11 = var$12.$sb; - jl_AbstractStringBuilder_append(var$11, $rt_s(243)); - jl_AbstractStringBuilder_append2(var$11, 10); - ji_PrintStream_printSB(var$12); - } - $var10 = 0; - if ($var9 == 2) - $var10 = 180; - if ($var9 == 3) + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glEnable(32826); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef($par2, $par4 + 1.0, $par6 + 1.0); + nleg_EaglerAdapterGL30_glScalef(1.0, (-1.0), (-1.0)); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.5); $var10 = 0; - if ($var9 == 4) - $var10 = 90; - if ($var9 == 5) - $var10 = (-90); - nleg_EaglerAdapterGL30_glRotatef($var10, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); - $par8 = 1.0 - ($par1TileEntityEnderChest.$prevLidAngle0 + ($par1TileEntityEnderChest.$lidAngle0 - $par1TileEntityEnderChest.$prevLidAngle0) * $par8); - $par8 = 1.0 - $par8 * $par8 * $par8; - $this.$theEnderChestModel.$chestLid.$rotateAngleX = -($par8 * 3.1415927410125732 / 2.0); - $java.nms_ModelChest_renderAll($this.$theEnderChestModel); - nleg_EaglerAdapterGL30_glDisable(32826); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + if ($var9 == 2) + $var10 = 180; + if ($var9 == 3) + $var10 = 0; + if ($var9 == 4) + $var10 = 90; + if ($var9 == 5) + $var10 = (-90); + nleg_EaglerAdapterGL30_glRotatef($var10, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), (-0.5)); + $par8 = 1.0 - ($par1TileEntityEnderChest.$prevLidAngle0 + ($par1TileEntityEnderChest.$lidAngle0 - $par1TileEntityEnderChest.$prevLidAngle0) * $par8); + $par8 = 1.0 - $par8 * $par8 * $par8; + $this.$theEnderChestModel.$chestLid.$rotateAngleX = -($par8 * 3.1415927410125732 / 2.0); + $java.nms_ModelChest_renderAll($this.$theEnderChestModel); + nleg_EaglerAdapterGL30_glDisable(32826); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntityEnderChest, $par2, $par4, $par6, $par8, $var9, var$7, $var10, $ptr); }; $java.nms_TileEntityEnderChestRenderer_renderTileEntityAt = function($this, $par1TileEntity, $par2, $par4, $par6, $par8) { - $java.nms_TileEntityEnderChestRenderer_renderEnderChest($this, $par1TileEntity, $par2, $par4, $par6, $par8); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1TileEntity = $par1TileEntity; + $ptr = 1; + case 1: + $java.nms_TileEntityEnderChestRenderer_renderEnderChest($this, $par1TileEntity, $par2, $par4, $par6, $par8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntity, $par2, $par4, $par6, $par8, $ptr); }; function nms_TileEntityEnderChestRenderer__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2719); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntityEnderChestRenderer_tex_enderchest = var$1; + $java.nms_TileEntityEnderChestRenderer_tex_enderchest = nle_TextureLocation__init_($rt_s(2738)); } function nms_TileEntityEnchantmentTable() { var a = this; nms_TileEntity.call(a); @@ -244587,67 +226098,29 @@ function nms_TileEntityEnchantmentTable() { a.$field_94136_s = null; } $java.nms_TileEntityEnchantmentTable_rand = null; -function nms_TileEntityEnchantmentTable_$callClinit() { - nms_TileEntityEnchantmentTable_$callClinit = $rt_eraseClinit(nms_TileEntityEnchantmentTable); +$java.nms_TileEntityEnchantmentTable_$callClinit = function() { + $java.nms_TileEntityEnchantmentTable_$callClinit = $rt_eraseClinit(nms_TileEntityEnchantmentTable); $java.nms_TileEntityEnchantmentTable__clinit_(); -} +}; $java.nms_TileEntityEnchantmentTable__init_ = function() { var var_0 = new nms_TileEntityEnchantmentTable(); nms_TileEntityEnchantmentTable__init_(var_0); return var_0; }; function nms_TileEntityEnchantmentTable__init_($this) { - nms_TileEntityEnchantmentTable_$callClinit(); - $this.$blockMetadata = (-1); + $java.nms_TileEntityEnchantmentTable_$callClinit(); + nms_TileEntity__init_($this); } $java.nms_TileEntityEnchantmentTable_readFromNBT = function($this, $par1NBTTagCompound) { - var var$2, var$3, var$4, var$5; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$xCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$yCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$zCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2709)); - if (ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2709), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1) { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2709)); - $this.$field_94136_s = !(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2709), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1) ? $rt_s(44) : ju_HashMap_get($par1NBTTagCompound.$tagMap, $rt_s(2709)).$data4; - } + nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); + if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2728))) + $this.$field_94136_s = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2728)); }; $java.nms_TileEntityEnchantmentTable_updateEntity = function($this) { var $var1, $var2, $var6, $var7, $var3, $var8; $this.$bookSpreadPrev = $this.$bookSpread; $this.$bookRotationPrev = $this.$bookRotation2; - $var1 = nms_World_getClosestPlayer($this.$worldObj5, $this.$xCoord0 + 0.5, $this.$yCoord0 + 0.5, $this.$zCoord0 + 0.5, 3.0); + $var1 = nms_World_getClosestPlayer($this.$worldObj4, $this.$xCoord0 + 0.5, $this.$yCoord0 + 0.5, $this.$zCoord0 + 0.5, 3.0); if ($var1 === null) { $this.$bookRotation = $this.$bookRotation + 0.019999999552965164; $this.$bookSpread = $this.$bookSpread - 0.10000000149011612; @@ -244707,13 +226180,7 @@ $java.nms_TileEntityEnchantmentTable_func_94134_a = function($this, $par1Str) { $this.$field_94136_s = $par1Str; }; $java.nms_TileEntityEnchantmentTable__clinit_ = function() { - var var$1, var$2; - var$1 = new nle_EaglercraftRandom; - var$2 = Long_fromNumber(performance.now() * 1000000.0); - var$1.$seed = Long_fromInt(69); - var$1.$haveNextNextGaussian = 0; - var$1.$seed = var$2; - $java.nms_TileEntityEnchantmentTable_rand = var$1; + $java.nms_TileEntityEnchantmentTable_rand = nle_EaglercraftRandom__init_0(); }; function nms_RenderEnchantmentTable() { nms_TileEntitySpecialRenderer.call(this); @@ -244729,107 +226196,78 @@ function nms_RenderEnchantmentTable__init_($this) { $this.$enchantmentBook = $java.nms_ModelBook__init_(); } $java.nms_RenderEnchantmentTable_renderTileEntityEnchantmentTableAt = function($this, $par1TileEntityEnchantmentTable, $par2, $par4, $par6, $par8) { - var $var10, $var11, $var9, var$9, var$10, var$11, var$12, $var12, $var13, var$15, $var14; - nleg_EaglerAdapterGL30_glPushMatrix(); - $var10 = $par2 + 0.5; - $var11 = $par4 + 0.75; - $var9 = $par6 + 0.5; - var$9 = nleg_EaglerAdapterGL30_deevis; - var$9.$x = $var10; - var$9.$y = $var11; - var$9.$z = $var9; - var$9 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$9, var$9); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - var$10.$sb = var$9; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - var$9 = new jnci_UTF8Charset; - jnc_Charset__init_(var$9, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = var$9; - jl_System_errCache = var$10; + var $var9, $var10, var$8, $var12, $var13, $var11, $var14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var14 = $thread.pop();$var11 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();var$8 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntityEnchantmentTable = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($par2 + 0.5, $par4 + 0.75, $par6 + 0.5); + $var9 = $par1TileEntityEnchantmentTable.$tickCount + $par8; + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.10000000149011612 + nms_MathHelper_sin($var9 * 0.10000000149011612) * 0.009999999776482582, 0.0); + $var10 = $par1TileEntityEnchantmentTable.$bookRotation2 - $par1TileEntityEnchantmentTable.$bookRotationPrev; + while ($var10 >= 3.1415927410125732) { + $var10 = $var10 - 6.2831854820251465; } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); - } - $var9 = $par1TileEntityEnchantmentTable.$tickCount + $par8; - $var12 = $var9 * 0.10000000149011612; - $var11 = 0.10000000149011612 + nms_MathHelper_SIN_TABLE.data[($var12 * 10430.3779296875 | 0) & 65535] * 0.009999999776482582; - var$9 = nleg_EaglerAdapterGL30_deevis; - var$9.$x = 0.0; - var$9.$y = $var11; - var$9.$z = 0.0; - var$9 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$9, var$9); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - var$9 = new jl_StringBuilder; - var$9.$buffer = $rt_createCharArray(16); - var$10.$sb = var$9; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - var$9 = new jnci_UTF8Charset; - jnc_Charset__init_(var$9, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = var$9; - jl_System_errCache = var$10; + while ($var10 < (-3.1415927410125732)) { + $var10 = $var10 + 6.2831854820251465; } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); - } - $var10 = $par1TileEntityEnchantmentTable.$bookRotation2 - $par1TileEntityEnchantmentTable.$bookRotationPrev; - while ($var10 >= 3.1415927410125732) { - $var10 = $var10 - 6.2831854820251465; - } - while ($var10 < (-3.1415927410125732)) { - $var10 = $var10 + 6.2831854820251465; - } - nleg_EaglerAdapterGL30_glRotatef( -($par1TileEntityEnchantmentTable.$bookRotationPrev + $var10 * $par8) * 180.0 / 3.1415927410125732, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(80.0, 0.0, 0.0, 1.0); - nle_TextureLocation_bindTexture($java.nms_RenderEnchantmentTable_tex_book); - $var12 = $par1TileEntityEnchantmentTable.$pageFlipPrev + ($par1TileEntityEnchantmentTable.$pageFlip - $par1TileEntityEnchantmentTable.$pageFlipPrev) * $par8 + 0.25; - $var13 = $par1TileEntityEnchantmentTable.$pageFlipPrev + ($par1TileEntityEnchantmentTable.$pageFlip - $par1TileEntityEnchantmentTable.$pageFlipPrev) * $par8 + 0.75; - $var10 = ($var12 - (($var12 + 1024.0 | 0) - 1024 | 0)) * 1.600000023841858 - 0.30000001192092896; - var$15 = ($var13 - (($var13 + 1024.0 | 0) - 1024 | 0)) * 1.600000023841858 - 0.30000001192092896; - if ($var10 < 0.0) - $var10 = 0.0; - if (var$15 < 0.0) - var$15 = 0.0; - if ($var10 > 1.0) - $var10 = 1.0; - if (var$15 > 1.0) - var$15 = 1.0; - $var14 = $par1TileEntityEnchantmentTable.$bookSpreadPrev + ($par1TileEntityEnchantmentTable.$bookSpread - $par1TileEntityEnchantmentTable.$bookSpreadPrev) * $par8; - nleg_EaglerAdapterGL30_glEnable(2884); - $java.nms_ModelBook_render($this.$enchantmentBook, null, $var9, $var10, var$15, $var14, 0.0, 0.0625); - nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glRotatef( -($par1TileEntityEnchantmentTable.$bookRotationPrev + $var10 * $par8) * 180.0 / 3.1415927410125732, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(80.0, 0.0, 0.0, 1.0); + var$8 = $java.nms_RenderEnchantmentTable_tex_book; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$8); + if ($rt_suspending()) { + break main; + } + $var12 = $par1TileEntityEnchantmentTable.$pageFlipPrev + ($par1TileEntityEnchantmentTable.$pageFlip - $par1TileEntityEnchantmentTable.$pageFlipPrev) * $par8 + 0.25; + $var13 = $par1TileEntityEnchantmentTable.$pageFlipPrev + ($par1TileEntityEnchantmentTable.$pageFlip - $par1TileEntityEnchantmentTable.$pageFlipPrev) * $par8 + 0.75; + $var10 = ($var12 - nms_MathHelper_truncateDoubleToInt($var12)) * 1.600000023841858 - 0.30000001192092896; + $var11 = ($var13 - nms_MathHelper_truncateDoubleToInt($var13)) * 1.600000023841858 - 0.30000001192092896; + if ($var10 < 0.0) + $var10 = 0.0; + if ($var11 < 0.0) + $var11 = 0.0; + if ($var10 > 1.0) + $var10 = 1.0; + if ($var11 > 1.0) + $var11 = 1.0; + $var14 = $par1TileEntityEnchantmentTable.$bookSpreadPrev + ($par1TileEntityEnchantmentTable.$bookSpread - $par1TileEntityEnchantmentTable.$bookSpreadPrev) * $par8; + nleg_EaglerAdapterGL30_glEnable(2884); + $java.nms_ModelBook_render($this.$enchantmentBook, null, $var9, $var10, $var11, $var14, 0.0, 0.0625); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntityEnchantmentTable, $par2, $par4, $par6, $par8, $var9, $var10, var$8, $var12, $var13, $var11, $var14, $ptr); }; $java.nms_RenderEnchantmentTable_renderTileEntityAt = function($this, $par1TileEntity, $par2, $par4, $par6, $par8) { - $java.nms_RenderEnchantmentTable_renderTileEntityEnchantmentTableAt($this, $par1TileEntity, $par2, $par4, $par6, $par8); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1TileEntity = $par1TileEntity; + $ptr = 1; + case 1: + $java.nms_RenderEnchantmentTable_renderTileEntityEnchantmentTableAt($this, $par1TileEntity, $par2, $par4, $par6, $par8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntity, $par2, $par4, $par6, $par8, $ptr); }; function nms_RenderEnchantmentTable__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2720); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_RenderEnchantmentTable_tex_book = var$1; + $java.nms_RenderEnchantmentTable_tex_book = nle_TextureLocation__init_($rt_s(2739)); } function nms_TileEntityEndPortal() { nms_TileEntity.call(this); @@ -244840,7 +226278,7 @@ $java.nms_TileEntityEndPortal__init_ = function() { return var_0; }; function nms_TileEntityEndPortal__init_($this) { - $this.$blockMetadata = (-1); + nms_TileEntity__init_($this); } function nms_RenderEndPortal() { nms_TileEntitySpecialRenderer.call(this); @@ -244854,191 +226292,278 @@ $java.nms_RenderEndPortal__init_ = function() { return var_0; }; function nms_RenderEndPortal__init_($this) { - var var$1, var$2, var$3, var$4, var$5; - nleg_EaglerAdapterGL30_$callClinit(); - if (nleg_EaglerAdapterGL30_isWebGL) { - var$1 = $rt_createFloatArray(16); - var$2 = var$1.data.length; - var$3 = new jn_FloatBufferOverArray; - var$4 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$position = 0; - var$3.$limit = var$4; - var$3.$start5 = 0; - var$3.$readOnly5 = 0; - var$3.$array4 = var$1; - } else { - if (!nleg_EaglerAdapterGL30_isWebGL) { - var$3 = jn_ByteBuffer_allocateDirect(64); - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } else { - var$1 = $rt_createByteArray(64); - var$2 = var$1.data.length; - var$3 = new jn_ByteBufferImpl; - var$5 = 0 + var$2 | 0; - var$3.$mark = (-1); - var$3.$capacity = var$2; - var$3.$limit = var$2; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - var$3.$start = 0; - var$3.$array = var$1; - var$3.$position = 0; - var$3.$limit = var$5; - var$3.$direct = 0; - var$3.$readOnly = 0; - var$3.$order = jn_ByteOrder_BIG_ENDIAN; - } - var$3 = jn_ByteBufferImpl_asFloatBuffer(var$3); - } - $this.$field_76908_a = var$3; + $this.$field_76908_a = nms_GLAllocation_createDirectFloatBuffer(16); } $java.nms_RenderEndPortal_renderEndPortalTileEntity = function($this, $par1TileEntityEndPortal, $par2, $par4, $par6, $par8) { - var $var9, $var10, $var11, $var12, $var14, $var18, var$12, var$13, var$14, var$15, $var15, $var16, $var17, $var22, $var24, var$21, $var23; - $var9 = $this.$tileEntityRenderer.$playerX; - $var10 = $this.$tileEntityRenderer.$playerY; - $var11 = $this.$tileEntityRenderer.$playerZ; - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glDisable(3008); - $var12 = new nle_EaglercraftRandom; - $var12.$seed = Long_fromInt(69); - $var12.$haveNextNextGaussian = 0; - $var12.$seed = Long_fromInt(31100); - $var14 = 0; - $par4 = $par4 + 0.75; - $var18 = -$par4; - var$12 = $par4; - var$13 = -$var10; - var$14 = $par6 + 1.0; - var$15 = $par2 + 1.0; - while ($var14 < 16) { - nleg_EaglerAdapterGL30_glPushMatrix(); - $var15 = 16 - $var14 | 0; - $var16 = 0.0625; - $var17 = 1.0 / ($var15 + 1.0); - if (!$var14) { - nle_TextureLocation_bindTexture($java.nms_RenderEndPortal_tex_tunnel); - $var17 = 0.10000000149011612; - $var15 = 65.0; - $var16 = 0.125; - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - } - if ($var14 == 1) { - nle_TextureLocation_bindTexture($java.nms_RenderEndPortal_tex_particlefield); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(1, 1); - $var16 = 0.5; - } - $var22 = $var16 * 3.0; - $par8 = ($var18 + $java.nms_ActiveRenderInfo_objectY) / ($var18 + $var15 + $java.nms_ActiveRenderInfo_objectY) + var$12; - $par1TileEntityEndPortal = nleg_EaglerAdapterGL30_deevis; - $par1TileEntityEndPortal.$x = $var9; - $par1TileEntityEndPortal.$y = $par8; - $par1TileEntityEndPortal.$z = $var11; - $par1TileEntityEndPortal = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1TileEntityEndPortal, $par1TileEntityEndPortal); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $var24 = new ji_PrintStream; - $var24.$out = new jl_ConsoleOutputStreamStderr; - $par1TileEntityEndPortal = new jl_StringBuilder; - $par1TileEntityEndPortal.$buffer = $rt_createCharArray(16); - $var24.$sb = $par1TileEntityEndPortal; - $var24.$buffer0 = $rt_createCharArray(32); - $var24.$autoFlush = 0; - $par1TileEntityEndPortal = new jnci_UTF8Charset; - jnc_Charset__init_($par1TileEntityEndPortal, $rt_s(2), $rt_createArray(jl_String, 0)); - $var24.$charset = $par1TileEntityEndPortal; - jl_System_errCache = $var24; - } - var$21 = jl_System_errCache; - $var24 = var$21.$sb; - jl_AbstractStringBuilder_append($var24, $rt_s(243)); - jl_AbstractStringBuilder_append2($var24, 10); - ji_PrintStream_printSB(var$21); - } - nleg_EaglerAdapterGL30_glTexGeni(8192, 9472, 9217); - nleg_EaglerAdapterGL30_glTexGeni(8193, 9472, 9217); - nleg_EaglerAdapterGL30_glTexGeni(8194, 9472, 9217); - nleg_EaglerAdapterGL30_glTexGeni(8195, 9472, 9216); - nleg_EaglerAdapterGL30_glTexGen(8192, 9473, $java.nms_RenderEndPortal_func_76907_a($this, 1.0, 0.0, 0.0, 0.0)); - nleg_EaglerAdapterGL30_glTexGen(8193, 9473, $java.nms_RenderEndPortal_func_76907_a($this, 0.0, 0.0, 1.0, 0.0)); - nleg_EaglerAdapterGL30_glTexGen(8194, 9473, $java.nms_RenderEndPortal_func_76907_a($this, 0.0, 0.0, 0.0, 1.0)); - nleg_EaglerAdapterGL30_glTexGen(8195, 9474, $java.nms_RenderEndPortal_func_76907_a($this, 0.0, 1.0, 0.0, 0.0)); - nleg_EaglerAdapterGL30_glEnable(3168); - nleg_EaglerAdapterGL30_glEnable(3169); - nleg_EaglerAdapterGL30_glEnable(3170); - nleg_EaglerAdapterGL30_glEnable(3171); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glMatrixMode(5890); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glLoadIdentity(); - nleg_EaglerAdapterGL30_glTranslatef(0.0, Long_toNumber(Long_rem(nmc_Minecraft_getSystemTime(), Long_fromInt(400000))) / 400000.0, 0.0); - nleg_EaglerAdapterGL30_glScalef($var22, $var22, $var22); - nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.0); - nleg_EaglerAdapterGL30_glRotatef((($rt_imul($var14, $var14) * 4321 | 0) + ($var14 * 9 | 0) | 0) * 2.0, 0.0, 0.0, 1.0); - nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), 0.0); - $par8 = $var18 + $java.nms_ActiveRenderInfo_objectY; - nleg_EaglerAdapterGL30_glTranslatef($java.nms_ActiveRenderInfo_objectX * $var15 / $par8, $java.nms_ActiveRenderInfo_objectZ * $var15 / $par8, var$13); - nlea_Tessellator_$callClinit(); - $var24 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawingQuads($var24); - $par8 = nle_EaglercraftRandom_nextFloat($var12) * 0.5 + 0.10000000149011612; - $var22 = nle_EaglercraftRandom_nextFloat($var12) * 0.5 + 0.4000000059604645; - $var23 = nle_EaglercraftRandom_nextFloat($var12) * 0.5 + 0.5; - if (!$var14) { - $var23 = 1.0; - $var22 = 1.0; - $par8 = 1.0; - } - nlea_Tessellator_setColorRGBA_F($var24, $par8 * $var17, $var22 * $var17, $var23 * $var17, 1.0); - nlea_Tessellator_addVertex($var24, $par2, $par4, $par6); - nlea_Tessellator_addVertex($var24, $par2, $par4, var$14); - nlea_Tessellator_addVertex($var24, var$15, $par4, var$14); - nlea_Tessellator_addVertex($var24, var$15, $par4, $par6); - nlea_Tessellator_draw($var24); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glMatrixMode(5888); - $var14 = $var14 + 1 | 0; + var $var9, $var10, $var11, $var12, $var14, var$11, $var18, var$13, var$14, $var15, $var17, $var16, $var24, $var22, $var23, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var24 = $thread.pop();$var16 = $thread.pop();$var17 = $thread.pop();$var15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();$var18 = $thread.pop();var$11 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntityEndPortal = $thread.pop();$this = $thread.pop(); } - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glDisable(3168); - nleg_EaglerAdapterGL30_glDisable(3169); - nleg_EaglerAdapterGL30_glDisable(3170); - nleg_EaglerAdapterGL30_glDisable(3171); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(3008); + main: while (true) { switch ($ptr) { + case 0: + $var9 = $this.$tileEntityRenderer.$playerX; + $var10 = $this.$tileEntityRenderer.$playerY; + $var11 = $this.$tileEntityRenderer.$playerZ; + nleg_EaglerAdapterGL30_glDisable(2896); + nleg_EaglerAdapterGL30_glDisable(3008); + $var12 = nle_EaglercraftRandom__init_1(Long_fromInt(31100)); + $var14 = 0; + var$11 = $par4 + 0.75; + $var18 = -var$11; + var$13 = var$11; + $var10 = -$var10; + var$14 = $par6 + 1.0; + $par4 = $par2 + 1.0; + while ($var14 < 16) { + nleg_EaglerAdapterGL30_glPushMatrix(); + $var15 = 16 - $var14 | 0; + $var17 = 1.0 / ($var15 + 1.0); + if (!$var14) { + $par1TileEntityEndPortal = $java.nms_RenderEndPortal_tex_tunnel; + $ptr = 1; + continue main; + } + if ($var14 == 1) { + $par1TileEntityEndPortal = $java.nms_RenderEndPortal_tex_particlefield; + $ptr = 2; + continue main; + } + $var16 = 0.0625 * 3.0; + nleg_EaglerAdapterGL30_glTranslatef($var9, ($var18 + $java.nms_ActiveRenderInfo_objectY) / ($var18 + $var15 + $java.nms_ActiveRenderInfo_objectY) + var$13, $var11); + nleg_EaglerAdapterGL30_glTexGen(8192, 9473, $java.nms_RenderEndPortal_func_76907_a($this, 1.0, 0.0, 0.0, 0.0)); + nleg_EaglerAdapterGL30_glTexGen(8193, 9473, $java.nms_RenderEndPortal_func_76907_a($this, 0.0, 0.0, 1.0, 0.0)); + nleg_EaglerAdapterGL30_glTexGen(8194, 9473, $java.nms_RenderEndPortal_func_76907_a($this, 0.0, 0.0, 0.0, 1.0)); + nleg_EaglerAdapterGL30_glTexGen(8195, 9474, $java.nms_RenderEndPortal_func_76907_a($this, 0.0, 1.0, 0.0, 0.0)); + nleg_EaglerAdapterGL30_glEnable(3168); + nleg_EaglerAdapterGL30_glEnable(3169); + nleg_EaglerAdapterGL30_glEnable(3170); + nleg_EaglerAdapterGL30_glEnable(3171); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glMatrixMode(5890); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(400000))) / 400000.0, 0.0); + nleg_EaglerAdapterGL30_glScalef($var16, $var16, $var16); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.0); + nleg_EaglerAdapterGL30_glRotatef((($rt_imul($var14, $var14) * 4321 | 0) + ($var14 * 9 | 0) | 0) * 2.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), 0.0); + $par8 = $var18 + $java.nms_ActiveRenderInfo_objectY; + nleg_EaglerAdapterGL30_glTranslatef($java.nms_ActiveRenderInfo_objectX * $var15 / $par8, $java.nms_ActiveRenderInfo_objectZ * $var15 / $par8, $var10); + nlea_Tessellator_$callClinit(); + $var24 = nlea_Tessellator_instance; + nlea_Tessellator_startDrawingQuads($var24); + $par8 = nle_EaglercraftRandom_nextFloat($var12) * 0.5 + 0.10000000149011612; + $var22 = nle_EaglercraftRandom_nextFloat($var12) * 0.5 + 0.4000000059604645; + $var23 = nle_EaglercraftRandom_nextFloat($var12) * 0.5 + 0.5; + if (!$var14) { + $var23 = 1.0; + $var22 = 1.0; + $par8 = 1.0; + } + nlea_Tessellator_setColorRGBA_F($var24, $par8 * $var17, $var22 * $var17, $var23 * $var17, 1.0); + nlea_Tessellator_addVertex($var24, $par2, var$11, $par6); + nlea_Tessellator_addVertex($var24, $par2, var$11, var$14); + nlea_Tessellator_addVertex($var24, $par4, var$11, var$14); + nlea_Tessellator_addVertex($var24, $par4, var$11, $par6); + nlea_Tessellator_draw($var24); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + $var14 = $var14 + 1 | 0; + } + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glDisable(3168); + nleg_EaglerAdapterGL30_glDisable(3169); + nleg_EaglerAdapterGL30_glDisable(3170); + nleg_EaglerAdapterGL30_glDisable(3171); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(3008); + return; + case 1: + nle_TextureLocation_bindTexture($par1TileEntityEndPortal); + if ($rt_suspending()) { + break main; + } + $var17 = 0.10000000149011612; + $var15 = 65.0; + $var16 = 0.125; + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + while (true) { + if ($var14 == 1) { + $par1TileEntityEndPortal = $java.nms_RenderEndPortal_tex_particlefield; + $ptr = 2; + continue main; + } + $var16 = $var16 * 3.0; + nleg_EaglerAdapterGL30_glTranslatef($var9, ($var18 + $java.nms_ActiveRenderInfo_objectY) / ($var18 + $var15 + $java.nms_ActiveRenderInfo_objectY) + var$13, $var11); + nleg_EaglerAdapterGL30_glTexGen(8192, 9473, $java.nms_RenderEndPortal_func_76907_a($this, 1.0, 0.0, 0.0, 0.0)); + nleg_EaglerAdapterGL30_glTexGen(8193, 9473, $java.nms_RenderEndPortal_func_76907_a($this, 0.0, 0.0, 1.0, 0.0)); + nleg_EaglerAdapterGL30_glTexGen(8194, 9473, $java.nms_RenderEndPortal_func_76907_a($this, 0.0, 0.0, 0.0, 1.0)); + nleg_EaglerAdapterGL30_glTexGen(8195, 9474, $java.nms_RenderEndPortal_func_76907_a($this, 0.0, 1.0, 0.0, 0.0)); + nleg_EaglerAdapterGL30_glEnable(3168); + nleg_EaglerAdapterGL30_glEnable(3169); + nleg_EaglerAdapterGL30_glEnable(3170); + nleg_EaglerAdapterGL30_glEnable(3171); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glMatrixMode(5890); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(400000))) / 400000.0, 0.0); + nleg_EaglerAdapterGL30_glScalef($var16, $var16, $var16); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.0); + nleg_EaglerAdapterGL30_glRotatef((($rt_imul($var14, $var14) * 4321 | 0) + ($var14 * 9 | 0) | 0) * 2.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), 0.0); + $par8 = $var18 + $java.nms_ActiveRenderInfo_objectY; + nleg_EaglerAdapterGL30_glTranslatef($java.nms_ActiveRenderInfo_objectX * $var15 / $par8, $java.nms_ActiveRenderInfo_objectZ * $var15 / $par8, $var10); + nlea_Tessellator_$callClinit(); + $var24 = nlea_Tessellator_instance; + nlea_Tessellator_startDrawingQuads($var24); + $par8 = nle_EaglercraftRandom_nextFloat($var12) * 0.5 + 0.10000000149011612; + $var22 = nle_EaglercraftRandom_nextFloat($var12) * 0.5 + 0.4000000059604645; + $var23 = nle_EaglercraftRandom_nextFloat($var12) * 0.5 + 0.5; + if (!$var14) { + $var23 = 1.0; + $var22 = 1.0; + $par8 = 1.0; + } + nlea_Tessellator_setColorRGBA_F($var24, $par8 * $var17, $var22 * $var17, $var23 * $var17, 1.0); + nlea_Tessellator_addVertex($var24, $par2, var$11, $par6); + nlea_Tessellator_addVertex($var24, $par2, var$11, var$14); + nlea_Tessellator_addVertex($var24, $par4, var$11, var$14); + nlea_Tessellator_addVertex($var24, $par4, var$11, $par6); + nlea_Tessellator_draw($var24); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + $var14 = $var14 + 1 | 0; + if ($var14 >= 16) + break; + nleg_EaglerAdapterGL30_glPushMatrix(); + $var15 = 16 - $var14 | 0; + $var16 = 0.0625; + $var17 = 1.0 / ($var15 + 1.0); + if (!$var14) { + $par1TileEntityEndPortal = $java.nms_RenderEndPortal_tex_tunnel; + continue main; + } + } + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glDisable(3168); + nleg_EaglerAdapterGL30_glDisable(3169); + nleg_EaglerAdapterGL30_glDisable(3170); + nleg_EaglerAdapterGL30_glDisable(3171); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(3008); + return; + case 2: + nle_TextureLocation_bindTexture($par1TileEntityEndPortal); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(1, 1); + $var16 = 0.5; + while (true) { + $var16 = $var16 * 3.0; + nleg_EaglerAdapterGL30_glTranslatef($var9, ($var18 + $java.nms_ActiveRenderInfo_objectY) / ($var18 + $var15 + $java.nms_ActiveRenderInfo_objectY) + var$13, $var11); + nleg_EaglerAdapterGL30_glTexGen(8192, 9473, $java.nms_RenderEndPortal_func_76907_a($this, 1.0, 0.0, 0.0, 0.0)); + nleg_EaglerAdapterGL30_glTexGen(8193, 9473, $java.nms_RenderEndPortal_func_76907_a($this, 0.0, 0.0, 1.0, 0.0)); + nleg_EaglerAdapterGL30_glTexGen(8194, 9473, $java.nms_RenderEndPortal_func_76907_a($this, 0.0, 0.0, 0.0, 1.0)); + nleg_EaglerAdapterGL30_glTexGen(8195, 9474, $java.nms_RenderEndPortal_func_76907_a($this, 0.0, 1.0, 0.0, 0.0)); + nleg_EaglerAdapterGL30_glEnable(3168); + nleg_EaglerAdapterGL30_glEnable(3169); + nleg_EaglerAdapterGL30_glEnable(3170); + nleg_EaglerAdapterGL30_glEnable(3171); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glMatrixMode(5890); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(400000))) / 400000.0, 0.0); + nleg_EaglerAdapterGL30_glScalef($var16, $var16, $var16); + nleg_EaglerAdapterGL30_glTranslatef(0.5, 0.5, 0.0); + nleg_EaglerAdapterGL30_glRotatef((($rt_imul($var14, $var14) * 4321 | 0) + ($var14 * 9 | 0) | 0) * 2.0, 0.0, 0.0, 1.0); + nleg_EaglerAdapterGL30_glTranslatef((-0.5), (-0.5), 0.0); + $par8 = $var18 + $java.nms_ActiveRenderInfo_objectY; + nleg_EaglerAdapterGL30_glTranslatef($java.nms_ActiveRenderInfo_objectX * $var15 / $par8, $java.nms_ActiveRenderInfo_objectZ * $var15 / $par8, $var10); + nlea_Tessellator_$callClinit(); + $var24 = nlea_Tessellator_instance; + nlea_Tessellator_startDrawingQuads($var24); + $par8 = nle_EaglercraftRandom_nextFloat($var12) * 0.5 + 0.10000000149011612; + $var22 = nle_EaglercraftRandom_nextFloat($var12) * 0.5 + 0.4000000059604645; + $var23 = nle_EaglercraftRandom_nextFloat($var12) * 0.5 + 0.5; + if (!$var14) { + $var23 = 1.0; + $var22 = 1.0; + $par8 = 1.0; + } + nlea_Tessellator_setColorRGBA_F($var24, $par8 * $var17, $var22 * $var17, $var23 * $var17, 1.0); + nlea_Tessellator_addVertex($var24, $par2, var$11, $par6); + nlea_Tessellator_addVertex($var24, $par2, var$11, var$14); + nlea_Tessellator_addVertex($var24, $par4, var$11, var$14); + nlea_Tessellator_addVertex($var24, $par4, var$11, $par6); + nlea_Tessellator_draw($var24); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + $var14 = $var14 + 1 | 0; + if ($var14 >= 16) + break; + nleg_EaglerAdapterGL30_glPushMatrix(); + $var15 = 16 - $var14 | 0; + $var16 = 0.0625; + $var17 = 1.0 / ($var15 + 1.0); + if (!$var14) { + $par1TileEntityEndPortal = $java.nms_RenderEndPortal_tex_tunnel; + $ptr = 1; + continue main; + } + if ($var14 == 1) { + $par1TileEntityEndPortal = $java.nms_RenderEndPortal_tex_particlefield; + continue main; + } + } + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glDisable(3168); + nleg_EaglerAdapterGL30_glDisable(3169); + nleg_EaglerAdapterGL30_glDisable(3170); + nleg_EaglerAdapterGL30_glDisable(3171); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(3008); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntityEndPortal, $par2, $par4, $par6, $par8, $var9, $var10, $var11, $var12, $var14, var$11, $var18, var$13, var$14, $var15, $var17, $var16, $var24, $var22, $var23, $ptr); }; $java.nms_RenderEndPortal_func_76907_a = function($this, $par1, $par2, $par3, $par4) { - var var$5; - var$5 = $this.$field_76908_a; - var$5.$position = 0; - var$5.$limit = var$5.$capacity; - var$5.$mark = (-1); + jn_Buffer_clear($this.$field_76908_a); jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(jn_FloatBufferImpl_put($this.$field_76908_a, $par1), $par2), $par3), $par4); - var$5 = $this.$field_76908_a; - var$5.$limit = var$5.$position; - var$5.$position = 0; - var$5.$mark = (-1); + jn_Buffer_flip($this.$field_76908_a); return $this.$field_76908_a; }; $java.nms_RenderEndPortal_renderTileEntityAt = function($this, $par1TileEntity, $par2, $par4, $par6, $par8) { - $java.nms_RenderEndPortal_renderEndPortalTileEntity($this, $par1TileEntity, $par2, $par4, $par6, $par8); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1TileEntity = $par1TileEntity; + $ptr = 1; + case 1: + $java.nms_RenderEndPortal_renderEndPortalTileEntity($this, $par1TileEntity, $par2, $par4, $par6, $par8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntity, $par2, $par4, $par6, $par8, $ptr); }; function nms_RenderEndPortal__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(949); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_RenderEndPortal_tex_tunnel = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2721); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_RenderEndPortal_tex_particlefield = var$1; + $java.nms_RenderEndPortal_tex_tunnel = nle_TextureLocation__init_($rt_s(940)); + $java.nms_RenderEndPortal_tex_particlefield = nle_TextureLocation__init_($rt_s(2740)); } function nms_TileEntityBeacon() { var a = this; nms_TileEntity.call(a); @@ -245063,69 +226588,61 @@ $java.nms_TileEntityBeacon__init_ = function() { }; function nms_TileEntityBeacon__init_($this) { $java.nms_TileEntityBeacon_$callClinit(); - $this.$blockMetadata = (-1); + nms_TileEntity__init_($this); $this.$levels = (-1); } $java.nms_TileEntityBeacon_updateEntity = function($this) { - if (Long_eq(Long_rem($this.$worldObj5.$worldInfo.$totalTime, Long_fromInt(80)), Long_ZERO)) - $java.nms_TileEntityBeacon_updateState($this); -}; -$java.nms_TileEntityBeacon_updateState = function($this) { - var var$1, $var1, $var1_0, $var2, $var4, $var3, $var5, $var6; - var$1 = $this.$worldObj5; - $var1 = $this.$xCoord0; - $var1_0 = $this.$yCoord0 + 1 | 0; - $var2 = $this.$zCoord0; - $var4 = $var1 >> 4; - $var3 = $var2 >> 4; - if (!nms_ChunkProviderClient_provideChunk(var$1.$chunkProvider, $var4, $var3).$canBlockSeeTheSky($var1 & 15, $var1_0, $var2 & 15)) { - $this.$isBeaconActive = 0; - $this.$levels = 0; - } else { - $this.$isBeaconActive = 1; - $this.$levels = 0; - $var1_0 = 1; - a: { - while (true) { - if ($var1_0 > 4) - break a; - $var2 = $this.$yCoord0 - $var1_0 | 0; - if ($var2 < 0) - break a; - $var3 = 1; - $var4 = $this.$xCoord0 - $var1_0 | 0; - while ($var4 <= ($this.$xCoord0 + $var1_0 | 0) && $var3) { - $var5 = $this.$zCoord0 - $var1_0 | 0; - b: { - while ($var5 <= ($this.$zCoord0 + $var1_0 | 0)) { - $var6 = nms_World_getBlockId($this.$worldObj5, $var4, $var2, $var5); - nms_Block_$callClinit(); - if ($var6 != nms_Block_blockEmerald.$blockID && $var6 != nms_Block_blockGold.$blockID && $var6 != nms_Block_blockDiamond.$blockID && $var6 != nms_Block_blockIron.$blockID) { - $var3 = 0; - break b; - } - $var5 = $var5 + 1 | 0; - } - } - $var4 = $var4 + 1 | 0; - } - if (!$var3) - break; - $var1 = $var1_0 + 1 | 0; - $this.$levels = $var1_0; - $var1_0 = $var1; - } - } - if (!$this.$levels) + var var$1, var$2, var$3, var$4, var$5, var$6; + if (Long_eq(Long_rem(nms_World_getTotalWorldTime($this.$worldObj4), Long_fromInt(80)), Long_ZERO)) { + if (!nms_World_canBlockSeeTheSky($this.$worldObj4, $this.$xCoord0, $this.$yCoord0 + 1 | 0, $this.$zCoord0)) { $this.$isBeaconActive = 0; + $this.$levels = 0; + } else { + $this.$isBeaconActive = 1; + $this.$levels = 0; + var$1 = 1; + a: { + while (true) { + if (var$1 > 4) + break a; + var$2 = $this.$yCoord0 - var$1 | 0; + if (var$2 < 0) + break a; + var$3 = 1; + var$4 = $this.$xCoord0 - var$1 | 0; + while (var$4 <= ($this.$xCoord0 + var$1 | 0) && var$3) { + var$5 = $this.$zCoord0 - var$1 | 0; + b: { + while (var$5 <= ($this.$zCoord0 + var$1 | 0)) { + var$6 = nms_World_getBlockId($this.$worldObj4, var$4, var$2, var$5); + nms_Block_$callClinit(); + if (var$6 != nms_Block_blockEmerald.$blockID && var$6 != nms_Block_blockGold.$blockID && var$6 != nms_Block_blockDiamond.$blockID && var$6 != nms_Block_blockIron.$blockID) { + var$3 = 0; + break b; + } + var$5 = var$5 + 1 | 0; + } + } + var$4 = var$4 + 1 | 0; + } + if (!var$3) + break; + var$2 = var$1 + 1 | 0; + $this.$levels = var$1; + var$1 = var$2; + } + } + if (!$this.$levels) + $this.$isBeaconActive = 0; + } } }; $java.nms_TileEntityBeacon_func_82125_v_ = function($this) { var $var1; if (!$this.$isBeaconActive) return 0.0; - $var1 = Long_sub($this.$worldObj5.$worldInfo.$totalTime, $this.$field_82137_b).lo; - $this.$field_82137_b = $this.$worldObj5.$worldInfo.$totalTime; + $var1 = Long_sub(nms_World_getTotalWorldTime($this.$worldObj4), $this.$field_82137_b).lo; + $this.$field_82137_b = nms_World_getTotalWorldTime($this.$worldObj4); if ($var1 > 1) { $this.$field_82138_c = $this.$field_82138_c - $var1 / 40.0; if ($this.$field_82138_c < 0.0) @@ -245194,53 +226711,10 @@ $java.nms_TileEntityBeacon_getMaxRenderDistanceSquared = function($this) { return 65536.0; }; $java.nms_TileEntityBeacon_readFromNBT = function($this, $par1NBTTagCompound) { - var var$2, var$3, var$4, var$5, var$6; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$xCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$yCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$zCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2722)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2722), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$6 = jl_String_hashCode($rt_s(2722)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2722), var$6 & (var$2.$elementData.data.length - 1 | 0), var$6); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$primaryEffect = var$4; - $this.$secondaryEffect = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2723)); - $this.$levels = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2724)); + nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); + $this.$primaryEffect = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2741)); + $this.$secondaryEffect = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2742)); + $this.$levels = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2743)); }; $java.nms_TileEntityBeacon_getSizeInventory = function($this) { return 1; @@ -245249,7 +226723,7 @@ $java.nms_TileEntityBeacon_getStackInSlot = function($this, $par1) { return $par1 ? null : $this.$payment; }; $java.nms_TileEntityBeacon_decrStackSize = function($this, $par1, $par2) { - var $var3, var$4; + var $var3; if (!$par1 && $this.$payment !== null) { if ($par2 >= $this.$payment.$stackSize) { $var3 = $this.$payment; @@ -245258,17 +226732,7 @@ $java.nms_TileEntityBeacon_decrStackSize = function($this, $par1, $par2) { } $var3 = $this.$payment; $var3.$stackSize = $var3.$stackSize - $par2 | 0; - $var3 = new nms_ItemStack; - $par1 = $this.$payment.$itemID0; - var$4 = $this.$payment.$itemDamage; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = $par1; - $var3.$stackSize = $par2; - $var3.$itemDamage = var$4; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - return $var3; + return nms_ItemStack__init_0($this.$payment.$itemID0, $par2, $this.$payment.$itemDamage); } return null; }; @@ -245317,109 +226781,81 @@ function nms_TileEntityBeaconRenderer__init_($this) { return; } $java.nms_TileEntityBeaconRenderer_renderTileEntityBeaconAt = function($this, $par1TileEntityBeacon, $par2, $par4, $par6, $par8) { - var $var9, $var10, $var11, $var12, var$10, $var14, $var26, $var18, $var20, $var22, $var24, $var28, $var30, $var32, $var34, $var40, $var42, $var16, var$24, $var37; - $var9 = $java.nms_TileEntityBeacon_func_82125_v_($par1TileEntityBeacon); - if ($var9 > 0.0) { + var $var9, $var10, $var11, $var12, $var14, $var22, $var18, $var20, $var24, $var30, $var26, $var28, $var32, $var34, $var40, $var42, $var16, $var37, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var37 = $thread.pop();$var16 = $thread.pop();$var42 = $thread.pop();$var40 = $thread.pop();$var34 = $thread.pop();$var32 = $thread.pop();$var28 = $thread.pop();$var26 = $thread.pop();$var30 = $thread.pop();$var24 = $thread.pop();$var20 = $thread.pop();$var18 = $thread.pop();$var22 = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 + = $thread.pop();$par1TileEntityBeacon = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var9 = $java.nms_TileEntityBeacon_func_82125_v_($par1TileEntityBeacon); + if ($var9 <= 0.0) + return; nlea_Tessellator_$callClinit(); $var10 = nlea_Tessellator_instance; - nle_TextureLocation_bindTexture($java.nms_TileEntityBeaconRenderer_tex_beam); + $par1TileEntityBeacon = $java.nms_TileEntityBeaconRenderer_tex_beam; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1TileEntityBeacon); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glTexParameteri(3553, 10242, 10497); nleg_EaglerAdapterGL30_glTexParameteri(3553, 10243, 10497); nleg_EaglerAdapterGL30_glDisable(2896); nleg_EaglerAdapterGL30_glDisable(2884); nleg_EaglerAdapterGL30_glDisable(3042); nleg_EaglerAdapterGL30_glDisable(3008); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.depthMask(!!1); + nleg_EaglerAdapterGL30_glDepthMask(1); nleg_EaglerAdapterGL30_glBlendFunc(770, 1); $var11 = Long_toNumber(Long_rem(jl_System_currentTimeMillis(), Long_fromInt(200000))) / 50.0; $par8 = -$var11; - $var12 = $par8 * 0.20000000298023224; - $par8 = $par8 * 0.10000000149011612; - var$10 = $par8 | 0; - if ($par8 < var$10) - var$10 = var$10 - 1 | 0; - $var12 = $var12 - var$10; + $var12 = $par8 * 0.20000000298023224 - nms_MathHelper_floor_float($par8 * 0.10000000149011612); $var14 = $var11 * 0.025 * (-1.5); - nlea_Tessellator_startDrawing($var10, 7); + nlea_Tessellator_startDrawingQuads($var10); nlea_Tessellator_setColorRGBA($var10, 255, 255, 255, 32); - $var26 = $var14 + 2.356194490192345; - $var18 = 0.5 + jl_Math_cos($var26) * 0.2; - $var20 = 0.5 + jl_Math_sin($var26) * 0.2; - $var26 = $var14 + 0.7853981633974483; - $var22 = 0.5 + jl_Math_cos($var26) * 0.2; - $var24 = 0.5 + jl_Math_sin($var26) * 0.2; - $var28 = $var14 + 3.9269908169872414; - $var26 = 0.5 + jl_Math_cos($var28) * 0.2; - $var28 = 0.5 + jl_Math_sin($var28) * 0.2; - $var14 = $var14 + 5.497787143782138; - $var30 = 0.5 + jl_Math_cos($var14) * 0.2; - $var32 = 0.5 + jl_Math_sin($var14) * 0.2; + $var22 = $var14 + 2.356194490192345; + $var18 = 0.5 + jl_Math_cos($var22) * 0.2; + $var20 = 0.5 + jl_Math_sin($var22) * 0.2; + $var24 = $var14 + 0.7853981633974483; + $var22 = 0.5 + jl_Math_cos($var24) * 0.2; + $var24 = 0.5 + jl_Math_sin($var24) * 0.2; + $var30 = $var14 + 3.9269908169872414; + $var26 = 0.5 + jl_Math_cos($var30) * 0.2; + $var28 = 0.5 + jl_Math_sin($var30) * 0.2; + $var32 = $var14 + 5.497787143782138; + $var30 = 0.5 + jl_Math_cos($var32) * 0.2; + $var32 = 0.5 + jl_Math_sin($var32) * 0.2; $var34 = 256.0 * $var9; $var40 = (-1.0) + $var12; $var42 = $var34 * 2.5 + $var40; - $var16 = $par2 + $var18; - $var14 = $par4 + $var34; + $var14 = $par2 + $var18; + $var16 = $par4 + $var34; $var18 = $par6 + $var20; - $var10.$hasTexture = 1; - $var10.$textureU = 1.0; - var$24 = $var42; - $var10.$textureV = var$24; - nlea_Tessellator_addVertex($var10, $var16, $var14, $var18); - $var10.$hasTexture = 1; - $var10.$textureU = 1.0; - $var11 = $var40; - $var10.$textureV = $var11; - nlea_Tessellator_addVertex($var10, $var16, $par4, $var18); + nlea_Tessellator_addVertexWithUV($var10, $var14, $var16, $var18, 1.0, $var42); + nlea_Tessellator_addVertexWithUV($var10, $var14, $par4, $var18, 1.0, $var40); $var20 = $par2 + $var22; $var22 = $par6 + $var24; - $var10.$hasTexture = 1; - $var10.$textureU = 0.0; - $var10.$textureV = $var11; - nlea_Tessellator_addVertex($var10, $var20, $par4, $var22); - $var10.$hasTexture = 1; - $var10.$textureU = 0.0; - $var10.$textureV = var$24; - nlea_Tessellator_addVertex($var10, $var20, $var14, $var22); + nlea_Tessellator_addVertexWithUV($var10, $var20, $par4, $var22, 0.0, $var40); + nlea_Tessellator_addVertexWithUV($var10, $var20, $var16, $var22, 0.0, $var42); $var24 = $par2 + $var30; $var30 = $par6 + $var32; - $var10.$hasTexture = 1; - $var10.$textureU = 1.0; - $var10.$textureV = var$24; - nlea_Tessellator_addVertex($var10, $var24, $var14, $var30); - $var10.$hasTexture = 1; - $var10.$textureU = 1.0; - $var10.$textureV = $var11; - nlea_Tessellator_addVertex($var10, $var24, $par4, $var30); + nlea_Tessellator_addVertexWithUV($var10, $var24, $var16, $var30, 1.0, $var42); + nlea_Tessellator_addVertexWithUV($var10, $var24, $par4, $var30, 1.0, $var40); $var26 = $par2 + $var26; $var28 = $par6 + $var28; - $var10.$hasTexture = 1; - $var10.$textureU = 0.0; - $var10.$textureV = $var11; - nlea_Tessellator_addVertex($var10, $var26, $par4, $var28); - $var10.$hasTexture = 1; - $var10.$textureU = 0.0; - $var10.$textureV = var$24; - nlea_Tessellator_addVertex($var10, $var26, $var14, $var28); - $var10.$hasTexture = 1; - $var10.$textureU = 1.0; - $var10.$textureV = var$24; - nlea_Tessellator_addVertex($var10, $var20, $var14, $var22); - $var10.$hasTexture = 1; - $var10.$textureU = 1.0; - $var10.$textureV = $var11; - nlea_Tessellator_addVertex($var10, $var20, $par4, $var22); - $var10.$hasTexture = 1; - $var10.$textureU = 0.0; - $var10.$textureV = $var11; - nlea_Tessellator_addVertex($var10, $var24, $par4, $var30); - nlea_Tessellator_setTextureUV($var10, 0.0, $var42); - nlea_Tessellator_addVertex($var10, $var24, $var14, $var30); - nlea_Tessellator_setTextureUV($var10, 1.0, $var42); - nlea_Tessellator_addVertex($var10, $var26, $var14, $var28); + nlea_Tessellator_addVertexWithUV($var10, $var26, $par4, $var28, 0.0, $var40); + nlea_Tessellator_addVertexWithUV($var10, $var26, $var16, $var28, 0.0, $var42); + nlea_Tessellator_addVertexWithUV($var10, $var20, $var16, $var22, 1.0, $var42); + nlea_Tessellator_addVertexWithUV($var10, $var20, $par4, $var22, 1.0, $var40); + nlea_Tessellator_addVertexWithUV($var10, $var24, $par4, $var30, 0.0, $var40); + nlea_Tessellator_addVertexWithUV($var10, $var24, $var16, $var30, 0.0, $var42); + nlea_Tessellator_addVertexWithUV($var10, $var26, $var16, $var28, 1.0, $var42); nlea_Tessellator_addVertexWithUV($var10, $var26, $par4, $var28, 1.0, $var40); - nlea_Tessellator_addVertexWithUV($var10, $var16, $par4, $var18, 0.0, $var40); - nlea_Tessellator_addVertexWithUV($var10, $var16, $var14, $var18, 0.0, $var42); + nlea_Tessellator_addVertexWithUV($var10, $var14, $par4, $var18, 0.0, $var40); + nlea_Tessellator_addVertexWithUV($var10, $var14, $var16, $var18, 0.0, $var42); nlea_Tessellator_draw($var10); nleg_EaglerAdapterGL30_glEnable(3042); nleg_EaglerAdapterGL30_glBlendFunc(770, 771); @@ -245427,43 +226863,59 @@ $java.nms_TileEntityBeaconRenderer_renderTileEntityBeaconAt = function($this, $p nlea_Tessellator_startDrawingQuads($var10); nlea_Tessellator_setColorRGBA($var10, 255, 255, 255, 32); $var37 = $var34 + $var40; - $var16 = $par2 + 0.2; - $var24 = $par6 + 0.2; - nlea_Tessellator_addVertexWithUV($var10, $var16, $var14, $var24, 1.0, $var37); - nlea_Tessellator_addVertexWithUV($var10, $var16, $par4, $var24, 1.0, $var40); + $var14 = $par2 + 0.2; + $var18 = $par6 + 0.2; + nlea_Tessellator_addVertexWithUV($var10, $var14, $var16, $var18, 1.0, $var37); + nlea_Tessellator_addVertexWithUV($var10, $var14, $par4, $var18, 1.0, $var40); $par2 = $par2 + 0.8; - nlea_Tessellator_addVertexWithUV($var10, $par2, $par4, $var24, 0.0, $var40); - nlea_Tessellator_addVertexWithUV($var10, $par2, $var14, $var24, 0.0, $var37); + nlea_Tessellator_addVertexWithUV($var10, $par2, $par4, $var18, 0.0, $var40); + nlea_Tessellator_addVertexWithUV($var10, $par2, $var16, $var18, 0.0, $var37); $par6 = $par6 + 0.8; - nlea_Tessellator_addVertexWithUV($var10, $par2, $var14, $par6, 1.0, $var37); + nlea_Tessellator_addVertexWithUV($var10, $par2, $var16, $par6, 1.0, $var37); nlea_Tessellator_addVertexWithUV($var10, $par2, $par4, $par6, 1.0, $var40); - nlea_Tessellator_addVertexWithUV($var10, $var16, $par4, $par6, 0.0, $var40); - nlea_Tessellator_addVertexWithUV($var10, $var16, $var14, $par6, 0.0, $var37); - nlea_Tessellator_addVertexWithUV($var10, $par2, $var14, $var24, 1.0, $var37); - nlea_Tessellator_addVertexWithUV($var10, $par2, $par4, $var24, 1.0, $var40); + nlea_Tessellator_addVertexWithUV($var10, $var14, $par4, $par6, 0.0, $var40); + nlea_Tessellator_addVertexWithUV($var10, $var14, $var16, $par6, 0.0, $var37); + nlea_Tessellator_addVertexWithUV($var10, $par2, $var16, $var18, 1.0, $var37); + nlea_Tessellator_addVertexWithUV($var10, $par2, $par4, $var18, 1.0, $var40); nlea_Tessellator_addVertexWithUV($var10, $par2, $par4, $par6, 0.0, $var40); - nlea_Tessellator_addVertexWithUV($var10, $par2, $var14, $par6, 0.0, $var37); - nlea_Tessellator_addVertexWithUV($var10, $var16, $var14, $par6, 1.0, $var37); - nlea_Tessellator_addVertexWithUV($var10, $var16, $par4, $par6, 1.0, $var40); - nlea_Tessellator_addVertexWithUV($var10, $var16, $par4, $var24, 0.0, $var40); - nlea_Tessellator_addVertexWithUV($var10, $var16, $var14, $var24, 0.0, $var37); + nlea_Tessellator_addVertexWithUV($var10, $par2, $var16, $par6, 0.0, $var37); + nlea_Tessellator_addVertexWithUV($var10, $var14, $var16, $par6, 1.0, $var37); + nlea_Tessellator_addVertexWithUV($var10, $var14, $par4, $par6, 1.0, $var40); + nlea_Tessellator_addVertexWithUV($var10, $var14, $par4, $var18, 0.0, $var40); + nlea_Tessellator_addVertexWithUV($var10, $var14, $var16, $var18, 0.0, $var37); nlea_Tessellator_draw($var10); nleg_EaglerAdapterGL30_glEnable(2896); nleg_EaglerAdapterGL30_glEnable(3553); nleg_EaglerAdapterGL30_glEnable(3008); nleg_EaglerAdapterGL30_glDepthMask(1); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntityBeacon, $par2, $par4, $par6, $par8, $var9, $var10, $var11, $var12, $var14, $var22, $var18, $var20, $var24, $var30, $var26, $var28, $var32, $var34, $var40, $var42, $var16, $var37, $ptr); }; $java.nms_TileEntityBeaconRenderer_renderTileEntityAt = function($this, $par1TileEntity, $par2, $par4, $par6, $par8) { - $java.nms_TileEntityBeaconRenderer_renderTileEntityBeaconAt($this, $par1TileEntity, $par2, $par4, $par6, $par8); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1TileEntity = $par1TileEntity; + $ptr = 1; + case 1: + $java.nms_TileEntityBeaconRenderer_renderTileEntityBeaconAt($this, $par1TileEntity, $par2, $par4, $par6, $par8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntity, $par2, $par4, $par6, $par8, $ptr); }; function nms_TileEntityBeaconRenderer__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2725); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntityBeaconRenderer_tex_beam = var$1; + $java.nms_TileEntityBeaconRenderer_tex_beam = nle_TextureLocation__init_($rt_s(2744)); } function nms_TileEntitySkullRenderer() { var a = this; nms_TileEntitySpecialRenderer.call(a); @@ -245482,208 +226934,310 @@ $java.nms_TileEntitySkullRenderer__init_ = function() { return var_0; }; function nms_TileEntitySkullRenderer__init_($this) { - $this.$field_82396_c = nms_ModelSkeletonHead__init_0(0, 0, 64, 32); - $this.$field_82395_d = nms_ModelSkeletonHead__init_0(0, 0, 64, 64); + $this.$field_82396_c = nms_ModelSkeletonHead__init_1(0, 0, 64, 32); + $this.$field_82395_d = nms_ModelSkeletonHead__init_1(0, 0, 64, 64); } $java.nms_TileEntitySkullRenderer_renderTileEntitySkullAt = function($this, $par1TileEntitySkull, $par2, $par4, $par6, $par8) { - var var$6, var$7; - $par8 = $par2; - var$6 = $par4; - var$7 = $par6; - if ($par1TileEntitySkull.$blockMetadata == (-1)) - $par1TileEntitySkull.$blockMetadata = nms_World_getBlockMetadata($par1TileEntitySkull.$worldObj5, $par1TileEntitySkull.$xCoord0, $par1TileEntitySkull.$yCoord0, $par1TileEntitySkull.$zCoord0); - nms_TileEntitySkullRenderer_func_82393_a($this, $par8, var$6, var$7, $par1TileEntitySkull.$blockMetadata & 7, ($par1TileEntitySkull.$skullRotation * 360 | 0) / 16.0, $par1TileEntitySkull.$skullType, $par1TileEntitySkull.$extraType); + var var$6, var$7, var$8, var$9, var$10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntitySkull = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par8 = $par2; + var$6 = $par4; + var$7 = $par6; + var$8 = nms_TileEntity_getBlockMetadata($par1TileEntitySkull) & 7; + var$9 = ($par1TileEntitySkull.$skullRotation * 360 | 0) / 16.0; + var$10 = $par1TileEntitySkull.$skullType; + $par1TileEntitySkull = $par1TileEntitySkull.$extraType; + $ptr = 1; + case 1: + nms_TileEntitySkullRenderer_func_82393_a($this, $par8, var$6, var$7, var$8, var$9, var$10, $par1TileEntitySkull); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntitySkull, $par2, $par4, $par6, $par8, var$6, var$7, var$8, var$9, var$10, $ptr); }; $java.nms_TileEntitySkullRenderer_setTileEntityRenderer = function($this, $par1TileEntityRenderer) { $this.$tileEntityRenderer = $par1TileEntityRenderer; nms_TileEntitySkullRenderer_skullRenderer = $this; }; function nms_TileEntitySkullRenderer_func_82393_a($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Str) { - var $var8, $var10, var$10, var$11, var$12; - a: { + var $var8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();$par7Str = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: $var8 = $this.$field_82396_c; switch ($par6) { case 0: break; case 1: - nle_TextureLocation_bindTexture($java.nms_TileEntitySkullRenderer_tex_skeleton_wither); - break a; + $par7Str = $java.nms_TileEntitySkullRenderer_tex_skeleton_wither; + $ptr = 2; + continue main; case 2: - nle_TextureLocation_bindTexture($java.nms_TileEntitySkullRenderer_tex_zombie); - $var8 = $this.$field_82395_d; - break a; + $par7Str = $java.nms_TileEntitySkullRenderer_tex_zombie; + $ptr = 3; + continue main; case 3: - nle_TextureLocation_bindTexture($java.nms_TileEntitySkullRenderer_tex_character); - break a; + $par7Str = $java.nms_TileEntitySkullRenderer_tex_character; + $ptr = 4; + continue main; case 4: - nle_TextureLocation_bindTexture($java.nms_TileEntitySkullRenderer_tex_creeper); - break a; + $par7Str = $java.nms_TileEntitySkullRenderer_tex_creeper; + $ptr = 5; + continue main; default: } - nle_TextureLocation_bindTexture($java.nms_TileEntitySkullRenderer_tex_skeleton); - } - b: { - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glDisable(2884); - if ($par4 == 1) { - $var10 = $par1 + 0.5; - $par1 = $par3 + 0.5; - $par7Str = nleg_EaglerAdapterGL30_deevis; - $par7Str.$x = $var10; - $par7Str.$y = $par2; - $par7Str.$z = $par1; - var$10 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, var$10, var$10); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - $par7Str = new jl_StringBuilder; - $par7Str.$buffer = $rt_createCharArray(16); - var$10.$sb = $par7Str; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - $par7Str = new jnci_UTF8Charset; - jnc_Charset__init_($par7Str, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = $par7Str; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - $par6 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, $par6, $par6 + 1 | 0); - var$10.$buffer.data[$par6] = 10; - ji_PrintStream_printSB(var$11); - } - } else { - switch ($par4) { - case 2: - $par1 = $par1 + 0.5; - $par2 = $par2 + 0.25; - $par3 = $par3 + 0.7400000095367432; - $par7Str = nleg_EaglerAdapterGL30_deevis; - $par7Str.$x = $par1; - $par7Str.$y = $par2; - $par7Str.$z = $par3; - $par7Str = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par7Str, $par7Str); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - $par7Str = new ji_PrintStream; - $par7Str.$out = new jl_ConsoleOutputStreamStderr; - var$10 = new jl_StringBuilder; - var$10.$buffer = $rt_createCharArray(16); - $par7Str.$sb = var$10; - $par7Str.$buffer0 = $rt_createCharArray(32); - $par7Str.$autoFlush = 0; - var$10 = new jnci_UTF8Charset; - jnc_Charset__init_(var$10, $rt_s(2), $rt_createArray(jl_String, 0)); - $par7Str.$charset = var$10; - jl_System_errCache = $par7Str; - } - var$10 = jl_System_errCache; - $par7Str = var$10.$sb; - jl_AbstractStringBuilder_insert($par7Str, $par7Str.$length, $rt_s(243)); - var$12 = $par7Str.$length; - jl_AbstractStringBuilder_insertSpace($par7Str, var$12, var$12 + 1 | 0); - $par7Str.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$10); - } - break b; - case 3: - $par1 = $par1 + 0.5; - $par2 = $par2 + 0.25; - $par3 = $par3 + 0.25999999046325684; - $par7Str = nleg_EaglerAdapterGL30_deevis; - $par7Str.$x = $par1; - $par7Str.$y = $par2; - $par7Str.$z = $par3; - $par7Str = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par7Str, $par7Str); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - $par7Str = new jl_StringBuilder; - $par7Str.$buffer = $rt_createCharArray(16); - var$10.$sb = $par7Str; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - $par7Str = new jnci_UTF8Charset; - jnc_Charset__init_($par7Str, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = $par7Str; - jl_System_errCache = var$10; - } - var$10 = jl_System_errCache; - $par7Str = var$10.$sb; - jl_AbstractStringBuilder_insert($par7Str, $par7Str.$length, $rt_s(243)); - var$12 = $par7Str.$length; - jl_AbstractStringBuilder_insertSpace($par7Str, var$12, var$12 + 1 | 0); - $par7Str.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$10); - } - $par5 = 180.0; - break b; - case 4: - $par1 = $par1 + 0.7400000095367432; - $par2 = $par2 + 0.25; - $par3 = $par3 + 0.5; - $par7Str = nleg_EaglerAdapterGL30_deevis; - $par7Str.$x = $par1; - $par7Str.$y = $par2; - $par7Str.$z = $par3; - $par7Str = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par7Str, $par7Str); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) - ji_PrintStream_println0(jl_System_err(), $rt_s(243)); - $par5 = 270.0; - break b; - case 5: - break; - default: - } - nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.25999999046325684, $par2 + 0.25, $par3 + 0.5); - $par5 = 90.0; + $par7Str = $java.nms_TileEntitySkullRenderer_tex_skeleton; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par7Str); + if ($rt_suspending()) { + break main; } - } - nleg_EaglerAdapterGL30_glEnable(32826); - nleg_EaglerAdapterGL30_glScalef((-1.0), (-1.0), 1.0); - nleg_EaglerAdapterGL30_glEnable(3008); - nms_ModelSkeletonHead_setRotationAngles($var8, 0.0, 0.0, 0.0, $par5, 0.0, 0.0625, null); - nms_ModelRenderer_render($var8.$skeletonHead, 0.0625); - nleg_EaglerAdapterGL30_glPopMatrix(); + a: { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glDisable(2884); + if ($par4 == 1) + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2, $par3 + 0.5); + else { + b: { + switch ($par4) { + case 2: + break; + case 3: + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2 + 0.25, $par3 + 0.25999999046325684); + $par5 = 180.0; + break a; + case 4: + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.7400000095367432, $par2 + 0.25, $par3 + 0.5); + $par5 = 270.0; + break a; + case 5: + break b; + default: + break b; + } + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2 + 0.25, $par3 + 0.7400000095367432); + break a; + } + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.25999999046325684, $par2 + 0.25, $par3 + 0.5); + $par5 = 90.0; + } + } + nleg_EaglerAdapterGL30_glEnable(32826); + nleg_EaglerAdapterGL30_glScalef((-1.0), (-1.0), 1.0); + nleg_EaglerAdapterGL30_glEnable(3008); + nms_ModelSkeletonHead_render($var8, null, 0.0, 0.0, 0.0, $par5, 0.0, 0.0625); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + case 2: + nle_TextureLocation_bindTexture($par7Str); + if ($rt_suspending()) { + break main; + } + a: { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glDisable(2884); + if ($par4 == 1) + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2, $par3 + 0.5); + else { + b: { + switch ($par4) { + case 2: + break; + case 3: + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2 + 0.25, $par3 + 0.25999999046325684); + $par5 = 180.0; + break a; + case 4: + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.7400000095367432, $par2 + 0.25, $par3 + 0.5); + $par5 = 270.0; + break a; + case 5: + break b; + default: + break b; + } + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2 + 0.25, $par3 + 0.7400000095367432); + break a; + } + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.25999999046325684, $par2 + 0.25, $par3 + 0.5); + $par5 = 90.0; + } + } + nleg_EaglerAdapterGL30_glEnable(32826); + nleg_EaglerAdapterGL30_glScalef((-1.0), (-1.0), 1.0); + nleg_EaglerAdapterGL30_glEnable(3008); + nms_ModelSkeletonHead_render($var8, null, 0.0, 0.0, 0.0, $par5, 0.0, 0.0625); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + case 3: + nle_TextureLocation_bindTexture($par7Str); + if ($rt_suspending()) { + break main; + } + $var8 = $this.$field_82395_d; + a: { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glDisable(2884); + if ($par4 == 1) + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2, $par3 + 0.5); + else { + b: { + switch ($par4) { + case 2: + break; + case 3: + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2 + 0.25, $par3 + 0.25999999046325684); + $par5 = 180.0; + break a; + case 4: + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.7400000095367432, $par2 + 0.25, $par3 + 0.5); + $par5 = 270.0; + break a; + case 5: + break b; + default: + break b; + } + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2 + 0.25, $par3 + 0.7400000095367432); + break a; + } + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.25999999046325684, $par2 + 0.25, $par3 + 0.5); + $par5 = 90.0; + } + } + nleg_EaglerAdapterGL30_glEnable(32826); + nleg_EaglerAdapterGL30_glScalef((-1.0), (-1.0), 1.0); + nleg_EaglerAdapterGL30_glEnable(3008); + nms_ModelSkeletonHead_render($var8, null, 0.0, 0.0, 0.0, $par5, 0.0, 0.0625); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + case 4: + nle_TextureLocation_bindTexture($par7Str); + if ($rt_suspending()) { + break main; + } + a: { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glDisable(2884); + if ($par4 == 1) + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2, $par3 + 0.5); + else { + b: { + switch ($par4) { + case 2: + break; + case 3: + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2 + 0.25, $par3 + 0.25999999046325684); + $par5 = 180.0; + break a; + case 4: + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.7400000095367432, $par2 + 0.25, $par3 + 0.5); + $par5 = 270.0; + break a; + case 5: + break b; + default: + break b; + } + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2 + 0.25, $par3 + 0.7400000095367432); + break a; + } + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.25999999046325684, $par2 + 0.25, $par3 + 0.5); + $par5 = 90.0; + } + } + nleg_EaglerAdapterGL30_glEnable(32826); + nleg_EaglerAdapterGL30_glScalef((-1.0), (-1.0), 1.0); + nleg_EaglerAdapterGL30_glEnable(3008); + nms_ModelSkeletonHead_render($var8, null, 0.0, 0.0, 0.0, $par5, 0.0, 0.0625); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + case 5: + nle_TextureLocation_bindTexture($par7Str); + if ($rt_suspending()) { + break main; + } + a: { + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glDisable(2884); + if ($par4 == 1) + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2, $par3 + 0.5); + else { + b: { + switch ($par4) { + case 2: + break; + case 3: + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2 + 0.25, $par3 + 0.25999999046325684); + $par5 = 180.0; + break a; + case 4: + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.7400000095367432, $par2 + 0.25, $par3 + 0.5); + $par5 = 270.0; + break a; + case 5: + break b; + default: + break b; + } + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.5, $par2 + 0.25, $par3 + 0.7400000095367432); + break a; + } + nleg_EaglerAdapterGL30_glTranslatef($par1 + 0.25999999046325684, $par2 + 0.25, $par3 + 0.5); + $par5 = 90.0; + } + } + nleg_EaglerAdapterGL30_glEnable(32826); + nleg_EaglerAdapterGL30_glScalef((-1.0), (-1.0), 1.0); + nleg_EaglerAdapterGL30_glEnable(3008); + nms_ModelSkeletonHead_render($var8, null, 0.0, 0.0, 0.0, $par5, 0.0, 0.0625); + nleg_EaglerAdapterGL30_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Str, $var8, $ptr); } $java.nms_TileEntitySkullRenderer_renderTileEntityAt = function($this, $par1TileEntity, $par2, $par4, $par6, $par8) { - $java.nms_TileEntitySkullRenderer_renderTileEntitySkullAt($this, $par1TileEntity, $par2, $par4, $par6, $par8); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1TileEntity = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par1TileEntity = $par1TileEntity; + $ptr = 1; + case 1: + $java.nms_TileEntitySkullRenderer_renderTileEntitySkullAt($this, $par1TileEntity, $par2, $par4, $par6, $par8); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1TileEntity, $par2, $par4, $par6, $par8, $ptr); }; function nms_TileEntitySkullRenderer__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1077); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntitySkullRenderer_tex_skeleton = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1355); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntitySkullRenderer_tex_skeleton_wither = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1368); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntitySkullRenderer_tex_zombie = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1381); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntitySkullRenderer_tex_character = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1333); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_TileEntitySkullRenderer_tex_creeper = var$1; + $java.nms_TileEntitySkullRenderer_tex_skeleton = nle_TextureLocation__init_($rt_s(1075)); + $java.nms_TileEntitySkullRenderer_tex_skeleton_wither = nle_TextureLocation__init_($rt_s(1361)); + $java.nms_TileEntitySkullRenderer_tex_zombie = nle_TextureLocation__init_($rt_s(1374)); + $java.nms_TileEntitySkullRenderer_tex_character = nle_TextureLocation__init_($rt_s(1387)); + $java.nms_TileEntitySkullRenderer_tex_creeper = nle_TextureLocation__init_($rt_s(1339)); } function nms_TileEntityMobSpawner() { var a = this; nms_TileEntity.call(a); @@ -245691,213 +227245,68 @@ function nms_TileEntityMobSpawner() { a.$mobObject = null; a.$rotateTicks = 0; } -$java.nms_TileEntityMobSpawner__init_ = function() { +function nms_TileEntityMobSpawner__init_0() { var var_0 = new nms_TileEntityMobSpawner(); nms_TileEntityMobSpawner__init_(var_0); return var_0; -}; +} function nms_TileEntityMobSpawner__init_($this) { - $this.$blockMetadata = (-1); - $this.$mobID = $rt_s(535); + nms_TileEntity__init_($this); + $this.$mobID = $rt_s(537); $this.$mobObject = null; $this.$rotateTicks = 0; } $java.nms_TileEntityMobSpawner_readFromNBT = function($this, $par1NBTTagCompound) { - var var$2, var$3, var$4, var$5, var$6; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2726)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2726), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = $rt_s(44); - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(2726)); - var$4 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2726), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5); - var$4 = (var$4 === null ? null : var$4.$value).$data4; - } - $this.$mobID = var$4; + $this.$mobID = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2745)); $this.$mobObject = null; - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) - var$6 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(1629)); - var$4 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5); - var$6 = (var$4 === null ? null : var$4.$value).$data2; - } - $this.$xCoord0 = var$6; - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) - var$6 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(2134)); - var$4 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5); - var$6 = (var$4 === null ? null : var$4.$value).$data2; - } - $this.$yCoord0 = var$6; - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) - var$6 = 0; - else { - $par1NBTTagCompound = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(2135)); - $par1NBTTagCompound = ju_HashMap_findNonNullKeyEntry($par1NBTTagCompound, $rt_s(2135), var$5 & ($par1NBTTagCompound.$elementData.data.length - 1 | 0), var$5); - var$6 = ($par1NBTTagCompound === null ? null : $par1NBTTagCompound.$value).$data2; - } - $this.$zCoord0 = var$6; + nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); }; $java.nms_TileEntityMobSpawner_updateEntity = function($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr, $tmp; + var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$1 = $this.$worldObj5.$rand; - var$1.$seed = Long_and(Long_add(Long_mul(var$1.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$2 = var$1.$seed; - var$3 = 24; - if (Long_shru(var$2, var$3).lo / 1.6777216E7 < 0.20000000298023224) { - var$1 = $this.$worldObj5; - var$4 = $rt_s(917); - var$5 = $this.$xCoord0; - var$6 = $this.$worldObj5.$rand; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$7 = var$5 + Long_shru(var$6.$seed, var$3).lo / 1.6777216E7; - var$8 = $this.$yCoord0; - var$6 = $this.$worldObj5.$rand; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = var$8 + Long_shru(var$6.$seed, var$3).lo / 1.6777216E7; - var$8 = $this.$zCoord0; - var$6 = $this.$worldObj5.$rand; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = var$8 + Long_shru(var$6.$seed, var$3).lo / 1.6777216E7; - var$11 = 0.0; - var$12 = 0.0; - var$13 = 0.0; - var$14 = 0; - if (var$14 < var$1.$worldAccesses.$size0) { - var$6 = var$1.$worldAccesses; - if (var$14 >= 0 && var$14 < var$6.$size0) { - var$6 = var$6.$array1.data[var$14]; - $ptr = 1; - continue main; - } - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - var$1 = $this.$worldObj5; - var$4 = $rt_s(917); - var$5 = $this.$xCoord0; - var$6 = $this.$worldObj5.$rand; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$5 + Long_shru(var$6.$seed, var$3).lo / 1.6777216E7; - var$5 = $this.$yCoord0; - var$6 = $this.$worldObj5.$rand; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = var$5 + Long_shru(var$6.$seed, var$3).lo / 1.6777216E7; - var$8 = $this.$zCoord0; - var$6 = $this.$worldObj5.$rand; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$13 = var$8 + Long_shru(var$6.$seed, var$3).lo / 1.6777216E7; - var$7 = 0.0; - var$9 = 0.0; - var$10 = 0.0; - var$14 = 0; - if (var$14 < var$1.$worldAccesses.$size0) { - var$6 = var$1.$worldAccesses; - if (var$14 >= 0 && var$14 < var$6.$size0) { - var$6 = var$6.$array1.data[var$14]; - $ptr = 2; - continue main; - } - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } + if (nle_EaglercraftRandom_nextFloat($this.$worldObj4.$rand) >= 0.20000000298023224) { + $this.$rotateTicks = $this.$rotateTicks + 1 | 0; + return; + } + var$1 = $this.$worldObj4; + var$2 = $rt_s(909); + var$3 = $this.$xCoord0 + nle_EaglercraftRandom_nextFloat($this.$worldObj4.$rand); + var$4 = $this.$yCoord0 + nle_EaglercraftRandom_nextFloat($this.$worldObj4.$rand); + var$5 = $this.$zCoord0 + nle_EaglercraftRandom_nextFloat($this.$worldObj4.$rand); + var$6 = 0.0; + var$7 = 0.0; + var$8 = 0.0; + $ptr = 1; + case 1: + nms_World_spawnParticle(var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8); + if ($rt_suspending()) { + break main; + } + var$1 = $this.$worldObj4; + var$2 = $rt_s(909); + var$6 = $this.$xCoord0 + nle_EaglercraftRandom_nextFloat($this.$worldObj4.$rand); + var$7 = $this.$yCoord0 + nle_EaglercraftRandom_nextFloat($this.$worldObj4.$rand); + var$8 = $this.$zCoord0 + nle_EaglercraftRandom_nextFloat($this.$worldObj4.$rand); + var$3 = 0.0; + var$4 = 0.0; + var$5 = 0.0; + $ptr = 2; + case 2: + nms_World_spawnParticle(var$1, var$2, var$6, var$7, var$8, var$3, var$4, var$5); + if ($rt_suspending()) { + break main; } $this.$rotateTicks = $this.$rotateTicks + 1 | 0; return; - case 1: - nms_RenderGlobal_doSpawnParticle(var$6, var$4, var$7, var$9, var$10, var$11, var$12, var$13); - if ($rt_suspending()) { - break main; - } - var$14 = var$14 + 1 | 0; - if (var$14 < var$1.$worldAccesses.$size0) { - var$6 = var$1.$worldAccesses; - if (var$14 >= 0 && var$14 < var$6.$size0) { - var$6 = var$6.$array1.data[var$14]; - continue main; - } - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - var$1 = $this.$worldObj5; - var$4 = $rt_s(917); - var$5 = $this.$xCoord0; - var$6 = $this.$worldObj5.$rand; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$11 = var$5 + Long_shru(var$6.$seed, var$3).lo / 1.6777216E7; - var$5 = $this.$yCoord0; - var$6 = $this.$worldObj5.$rand; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = var$5 + Long_shru(var$6.$seed, var$3).lo / 1.6777216E7; - var$8 = $this.$zCoord0; - var$6 = $this.$worldObj5.$rand; - var$6.$seed = Long_and(Long_add(Long_mul(var$6.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$13 = var$8 + Long_shru(var$6.$seed, var$3).lo / 1.6777216E7; - var$7 = 0.0; - var$9 = 0.0; - var$10 = 0.0; - var$14 = 0; - if (var$14 >= var$1.$worldAccesses.$size0) { - $this.$rotateTicks = $this.$rotateTicks + 1 | 0; - return; - } - var$6 = var$1.$worldAccesses; - if (var$14 >= 0 && var$14 < var$6.$size0) { - var$6 = var$6.$array1.data[var$14]; - $ptr = 2; - continue main; - } - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - case 2: - nms_RenderGlobal_doSpawnParticle(var$6, var$4, var$11, var$12, var$13, var$7, var$9, var$10); - if ($rt_suspending()) { - break main; - } - var$14 = var$14 + 1 | 0; - if (var$14 >= var$1.$worldAccesses.$size0) { - $this.$rotateTicks = $this.$rotateTicks + 1 | 0; - return; - } - var$6 = var$1.$worldAccesses; - if (var$14 >= 0 && var$14 < var$6.$size0) { - var$6 = var$6.$array1.data[var$14]; - continue main; - } - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr); }; function nms_TileEntityMobSpawnerRenderer() { nms_TileEntitySpecialRenderer.call(this); @@ -245911,108 +227320,61 @@ function nms_TileEntityMobSpawnerRenderer__init_($this) { return; } $java.nms_TileEntityMobSpawnerRenderer_renderTileEntityAt = function($this, $var1, $var2, $var4, $var6, $var8) { - var $spawner, var$7, var$8, $var9, var$10, var$11, var$12; - $spawner = $var1; - if ($spawner.$mobObject === null) { - $spawner.$mobObject = nms_EntityList_createEntityByName($spawner.$mobID, $spawner.$worldObj5); - if ($spawner.$mobObject !== null) - $spawner.$mobObject.$setWorld($spawner.$worldObj5); + var $spawner, var$7, var$8, $var9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$spawner = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } - if ($spawner.$mobObject !== null) { - nleg_EaglerAdapterGL30_glPushMatrix(); - var$7 = $var2 + 0.5; - var$8 = $var4 + 0.4000000059604645; - $var9 = $var6 + 0.5; - $var1 = nleg_EaglerAdapterGL30_deevis; - $var1.$x = var$7; - $var1.$y = var$8; - $var1.$z = $var9; - $var1 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var1, $var1); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - $var1 = new jl_StringBuilder; - $var1.$buffer = $rt_createCharArray(16); - var$10.$sb = $var1; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - $var1 = new jnci_UTF8Charset; - jnc_Charset__init_($var1, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = $var1; - jl_System_errCache = var$10; + main: while (true) { switch ($ptr) { + case 0: + $spawner = $var1; + if ($spawner.$mobObject === null) { + $var1 = $spawner.$mobID; + var$7 = $spawner.$worldObj4; + var$8 = ju_HashMap_get(nms_EntityList_stringToConstructorMapping, $var1); + if (var$8 !== null) + $var1 = var$8.$apply(var$7); + else { + var$7 = jl_System_err(); + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, $rt_s(2746)); + jl_AbstractStringBuilder_append(var$8, $var1); + jl_AbstractStringBuilder_append(var$8, $rt_s(2747)); + ji_PrintStream_println(var$7, jl_AbstractStringBuilder_toString(var$8)); + $var1 = null; } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); + $spawner.$mobObject = $var1; + if ($spawner.$mobObject !== null) + $spawner.$mobObject.$setWorld($spawner.$worldObj4); } + if ($spawner.$mobObject === null) + return; + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($var2 + 0.5, $var4 + 0.4000000059604645, $var6 + 0.5); nleg_EaglerAdapterGL30_glRotatef(($spawner.$rotateTicks + $var8) * 50.0, 0.0, 1.0, 0.0); nleg_EaglerAdapterGL30_glRotatef((-30.0), 1.0, 0.0, 0.0); - $var1 = nleg_EaglerAdapterGL30_deevis; - $var1.$x = 0.0; - $var1.$y = (-0.4000000059604645); - $var1.$z = 0.0; - $var1 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var1, $var1); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - $var1 = new jl_StringBuilder; - $var1.$buffer = $rt_createCharArray(16); - var$10.$sb = $var1; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - $var1 = new jnci_UTF8Charset; - jnc_Charset__init_($var1, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = $var1; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); - } - $var1 = nleg_EaglerAdapterGL30_deevis; - $var1.$x = 0.4375; - $var1.$y = 0.4375; - $var1.$z = 0.4375; - $var1 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $var1, $var1); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$10 = new ji_PrintStream; - var$10.$out = new jl_ConsoleOutputStreamStderr; - $var1 = new jl_StringBuilder; - $var1.$buffer = $rt_createCharArray(16); - var$10.$sb = $var1; - var$10.$buffer0 = $rt_createCharArray(32); - var$10.$autoFlush = 0; - $var1 = new jnci_UTF8Charset; - jnc_Charset__init_($var1, $rt_s(2), $rt_createArray(jl_String, 0)); - var$10.$charset = $var1; - jl_System_errCache = var$10; - } - var$11 = jl_System_errCache; - var$10 = var$11.$sb; - jl_AbstractStringBuilder_insert(var$10, var$10.$length, $rt_s(243)); - var$12 = var$10.$length; - jl_AbstractStringBuilder_insertSpace(var$10, var$12, var$12 + 1 | 0); - var$10.$buffer.data[var$12] = 10; - ji_PrintStream_printSB(var$11); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.4000000059604645), 0.0); + nleg_EaglerAdapterGL30_glScalef(0.4375, 0.4375, 0.4375); nms_Entity_setLocationAndAngles($spawner.$mobObject, $var2, $var4, $var6, 0.0, 0.0); - nms_RenderManager_renderEntityWithPosYaw(nms_RenderManager_instance, $spawner.$mobObject, 0.0, 0.0, 0.0, 0.0, $var8); + $var1 = nms_RenderManager_instance; + var$7 = $spawner.$mobObject; + $var2 = 0.0; + $var4 = 0.0; + $var6 = 0.0; + $var9 = 0.0; + $ptr = 1; + case 1: + nms_RenderManager_renderEntityWithPosYaw($var1, var$7, $var2, $var4, $var6, $var9, $var8); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glPopMatrix(); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $spawner, var$7, var$8, $var9, $ptr); }; function otcit_FloatAnalyzer$Result() { var a = this; jl_Object.call(a); @@ -246039,20 +227401,11 @@ $java.nms_ModelSign__init_ = function() { return var_0; }; function nms_ModelSign__init_($this) { - var var$1; nms_ModelBase__init_0($this); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 0; - $this.$signBoard = var$1; - var$1 = $this.$signBoard; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-12.0), (-14.0), (-1.0), 24, 12, 2, 0.0)); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 14; - $this.$signStick = var$1; - var$1 = $this.$signStick; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), (-2.0), (-1.0), 2, 14, 2, 0.0)); + $this.$signBoard = nms_ModelRenderer__init_($this, 0, 0); + nms_ModelRenderer_addBox($this.$signBoard, (-12.0), (-14.0), (-1.0), 24, 12, 2, 0.0); + $this.$signStick = nms_ModelRenderer__init_($this, 0, 14); + nms_ModelRenderer_addBox($this.$signStick, (-1.0), (-2.0), (-1.0), 2, 14, 2, 0.0); } $java.nms_ModelSign_renderSign = function($this) { nms_ModelRenderer_render($this.$signBoard, 0.0625); @@ -246070,38 +227423,19 @@ $java.nms_ModelChest__init_ = function() { return var_0; }; function nms_ModelChest__init_($this) { - var var$1; nms_ModelBase__init_0($this); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 0; - var$1.$textureWidth0 = 64.0; - var$1.$textureHeight0 = 64.0; - $this.$chestLid = var$1; - var$1 = $this.$chestLid; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, 0.0, (-5.0), (-14.0), 14, 5, 14, 0.0)); + $this.$chestLid = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 0, 0), 64, 64); + nms_ModelRenderer_addBox($this.$chestLid, 0.0, (-5.0), (-14.0), 14, 5, 14, 0.0); $this.$chestLid.$rotationPointX = 1.0; $this.$chestLid.$rotationPointY = 7.0; $this.$chestLid.$rotationPointZ = 15.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 0; - var$1.$textureWidth0 = 64.0; - var$1.$textureHeight0 = 64.0; - $this.$chestKnob = var$1; - var$1 = $this.$chestKnob; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), (-2.0), (-15.0), 2, 4, 1, 0.0)); + $this.$chestKnob = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 0, 0), 64, 64); + nms_ModelRenderer_addBox($this.$chestKnob, (-1.0), (-2.0), (-15.0), 2, 4, 1, 0.0); $this.$chestKnob.$rotationPointX = 8.0; $this.$chestKnob.$rotationPointY = 7.0; $this.$chestKnob.$rotationPointZ = 15.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 19; - var$1.$textureWidth0 = 64.0; - var$1.$textureHeight0 = 64.0; - $this.$chestBelow = var$1; - var$1 = $this.$chestBelow; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, 0.0, 0.0, 0.0, 14, 10, 14, 0.0)); + $this.$chestBelow = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 0, 19), 64, 64); + nms_ModelRenderer_addBox($this.$chestBelow, 0.0, 0.0, 0.0, 14, 10, 14, 0.0); $this.$chestBelow.$rotationPointX = 1.0; $this.$chestBelow.$rotationPointY = 6.0; $this.$chestBelow.$rotationPointZ = 1.0; @@ -246121,38 +227455,19 @@ $java.nms_ModelLargeChest__init_ = function() { return var_0; }; function nms_ModelLargeChest__init_($this) { - var var$1; nms_ModelChest__init_($this); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 0; - var$1.$textureWidth0 = 128.0; - var$1.$textureHeight0 = 64.0; - $this.$chestLid = var$1; - var$1 = $this.$chestLid; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, 0.0, (-5.0), (-14.0), 30, 5, 14, 0.0)); + $this.$chestLid = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 0, 0), 128, 64); + nms_ModelRenderer_addBox($this.$chestLid, 0.0, (-5.0), (-14.0), 30, 5, 14, 0.0); $this.$chestLid.$rotationPointX = 1.0; $this.$chestLid.$rotationPointY = 7.0; $this.$chestLid.$rotationPointZ = 15.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 0; - var$1.$textureWidth0 = 128.0; - var$1.$textureHeight0 = 64.0; - $this.$chestKnob = var$1; - var$1 = $this.$chestKnob; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), (-2.0), (-15.0), 2, 4, 1, 0.0)); + $this.$chestKnob = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 0, 0), 128, 64); + nms_ModelRenderer_addBox($this.$chestKnob, (-1.0), (-2.0), (-15.0), 2, 4, 1, 0.0); $this.$chestKnob.$rotationPointX = 16.0; $this.$chestKnob.$rotationPointY = 7.0; $this.$chestKnob.$rotationPointZ = 15.0; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 19; - var$1.$textureWidth0 = 128.0; - var$1.$textureHeight0 = 64.0; - $this.$chestBelow = var$1; - var$1 = $this.$chestBelow; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, 0.0, 0.0, 0.0, 30, 10, 14, 0.0)); + $this.$chestBelow = nms_ModelRenderer_setTextureSize(nms_ModelRenderer__init_($this, 0, 19), 128, 64); + nms_ModelRenderer_addBox($this.$chestBelow, 0.0, 0.0, 0.0, 30, 10, 14, 0.0); $this.$chestBelow.$rotationPointX = 1.0; $this.$chestBelow.$rotationPointY = 6.0; $this.$chestBelow.$rotationPointZ = 1.0; @@ -246173,51 +227488,16 @@ $java.nms_ModelBook__init_ = function() { return var_0; }; function nms_ModelBook__init_($this) { - var var$1; nms_ModelBase__init_0($this); - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 0; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-6.0), (-5.0), 0.0, 6, 10, 0, 0.0)); - $this.$coverRight = var$1; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 16; - var$1.$textureOffsetY0 = 0; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, 0.0, (-5.0), 0.0, 6, 10, 0, 0.0)); - $this.$coverLeft = var$1; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 0; - var$1.$textureOffsetY0 = 10; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, 0.0, (-4.0), (-0.9900000095367432), 5, 8, 1, 0.0)); - $this.$pagesRight = var$1; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 12; - var$1.$textureOffsetY0 = 10; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, 0.0, (-4.0), (-0.009999999776482582), 5, 8, 1, 0.0)); - $this.$pagesLeft = var$1; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 24; - var$1.$textureOffsetY0 = 10; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, 0.0, (-4.0), 0.0, 5, 8, 0, 0.0)); - $this.$flippingPageRight = var$1; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 24; - var$1.$textureOffsetY0 = 10; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, 0.0, (-4.0), 0.0, 5, 8, 0, 0.0)); - $this.$flippingPageLeft = var$1; - var$1 = nms_ModelRenderer__init_($this, null); - var$1.$textureOffsetX0 = 12; - var$1.$textureOffsetY0 = 0; - ju_ArrayList_add(var$1.$cubeList, nms_ModelBox__init_(var$1, var$1.$textureOffsetX0, var$1.$textureOffsetY0, (-1.0), (-5.0), 0.0, 2, 10, 0, 0.0)); - $this.$bookSpine = var$1; - var$1 = $this.$coverRight; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 0.0; - var$1.$rotationPointZ = (-1.0); - var$1 = $this.$coverLeft; - var$1.$rotationPointX = 0.0; - var$1.$rotationPointY = 0.0; - var$1.$rotationPointZ = 1.0; + $this.$coverRight = nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset(nms_ModelRenderer__init_2($this), 0, 0), (-6.0), (-5.0), 0.0, 6, 10, 0); + $this.$coverLeft = nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset(nms_ModelRenderer__init_2($this), 16, 0), 0.0, (-5.0), 0.0, 6, 10, 0); + $this.$pagesRight = nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset(nms_ModelRenderer__init_2($this), 0, 10), 0.0, (-4.0), (-0.9900000095367432), 5, 8, 1); + $this.$pagesLeft = nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset(nms_ModelRenderer__init_2($this), 12, 10), 0.0, (-4.0), (-0.009999999776482582), 5, 8, 1); + $this.$flippingPageRight = nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset(nms_ModelRenderer__init_2($this), 24, 10), 0.0, (-4.0), 0.0, 5, 8, 0); + $this.$flippingPageLeft = nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset(nms_ModelRenderer__init_2($this), 24, 10), 0.0, (-4.0), 0.0, 5, 8, 0); + $this.$bookSpine = nms_ModelRenderer_addBox0(nms_ModelRenderer_setTextureOffset(nms_ModelRenderer__init_2($this), 12, 0), (-1.0), (-5.0), 0.0, 2, 10, 0); + nms_ModelRenderer_setRotationPoint($this.$coverRight, 0.0, 0.0, (-1.0)); + nms_ModelRenderer_setRotationPoint($this.$coverLeft, 0.0, 0.0, 1.0); $this.$bookSpine.$rotateAngleY = 1.5707963705062866; } $java.nms_ModelBook_render = function($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { @@ -246231,9 +227511,8 @@ $java.nms_ModelBook_render = function($this, $par1Entity, $par2, $par3, $par4, $ nms_ModelRenderer_render($this.$flippingPageLeft, $par7); }; $java.nms_ModelBook_setRotationAngles = function($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7Entity) { - var $var8, var$9, var$10; - $par1 = $par1 * 0.019999999552965164; - $var8 = (nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 | 0) & 65535] * 0.10000000149011612 + 1.25) * $par4; + var $var8; + $var8 = (nms_MathHelper_sin($par1 * 0.019999999552965164) * 0.10000000149011612 + 1.25) * $par4; $this.$coverRight.$rotateAngleY = 3.1415927410125732 + $var8; $par7Entity = $this.$coverLeft; $par1 = -$var8; @@ -246244,43 +227523,37 @@ $java.nms_ModelBook_setRotationAngles = function($this, $par1, $par2, $par3, $pa $par1 = $var8 * 2.0; $par7Entity.$rotateAngleY = $var8 - $par1 * $par2; $this.$flippingPageLeft.$rotateAngleY = $var8 - $par1 * $par3; - $par7Entity = $this.$pagesRight; - var$9 = nms_MathHelper_SIN_TABLE.data; - var$10 = ($var8 * 10430.3779296875 | 0) & 65535; - $par7Entity.$rotationPointX = var$9[var$10]; - $this.$pagesLeft.$rotationPointX = nms_MathHelper_SIN_TABLE.data[var$10]; - $this.$flippingPageRight.$rotationPointX = nms_MathHelper_SIN_TABLE.data[var$10]; - $this.$flippingPageLeft.$rotationPointX = nms_MathHelper_SIN_TABLE.data[var$10]; + $this.$pagesRight.$rotationPointX = nms_MathHelper_sin($var8); + $this.$pagesLeft.$rotationPointX = nms_MathHelper_sin($var8); + $this.$flippingPageRight.$rotationPointX = nms_MathHelper_sin($var8); + $this.$flippingPageLeft.$rotationPointX = nms_MathHelper_sin($var8); }; function jur_BackReferencedSingleSet() { jur_SingleSet.call(this); } $java.jur_BackReferencedSingleSet_find = function($this, $startSearch, $testString, $matchResult) { - var $res, $lastIndex, var$6, $saveStart, var$8; + var $res, $lastIndex, $saveStart; $res = 0; - $lastIndex = $matchResult.$rightBound; + $lastIndex = $matchResult.$rightBound0; a: { while (true) { if ($startSearch > $lastIndex) { $startSearch = $res; break a; } - var$6 = $this.$groupIndex0; - $saveStart = $matchResult.$groupBounds.data[var$6 * 2 | 0]; - var$8 = $this.$groupIndex0; - $matchResult.$groupBounds.data[var$8 * 2 | 0] = $startSearch; + $saveStart = $java.jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0); + $java.jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $startSearch); $res = $this.$kid.$matches($startSearch, $testString, $matchResult); if ($res >= 0) break; - var$6 = $this.$groupIndex0; - $matchResult.$groupBounds.data[var$6 * 2 | 0] = $saveStart; + $java.jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $saveStart); $startSearch = $startSearch + 1 | 0; } } return $startSearch; }; $java.jur_BackReferencedSingleSet_findBack = function($this, $stringIndex, $startSearch, $testString, $matchResult) { - var $res, var$6, $saveStart; + var $res, $saveStart; $res = 0; a: { while (true) { @@ -246288,15 +227561,12 @@ $java.jur_BackReferencedSingleSet_findBack = function($this, $stringIndex, $star $startSearch = $res; break a; } - var$6 = $this.$groupIndex0; - $saveStart = $matchResult.$groupBounds.data[var$6 * 2 | 0]; - var$6 = $this.$groupIndex0; - $matchResult.$groupBounds.data[var$6 * 2 | 0] = $startSearch; + $saveStart = $java.jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0); + $java.jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $startSearch); $res = $this.$kid.$matches($startSearch, $testString, $matchResult); if ($res >= 0) break; - var$6 = $this.$groupIndex0; - $matchResult.$groupBounds.data[var$6 * 2 | 0] = $saveStart; + $java.jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $saveStart); $startSearch = $startSearch + (-1) | 0; } } @@ -246307,21 +227577,17 @@ $java.jur_BackReferencedSingleSet_processBackRefReplacement = function($this) { }; function jnci_BufferedEncoder$Controller() { var a = this; jl_Object.call(a); - a.$in1 = null; - a.$out2 = null; + a.$in0 = null; + a.$out1 = null; a.$inPosition = 0; a.$outPosition = 0; } -$java.jnci_BufferedEncoder$Controller_hasMoreInput = function($this) { - var var$1; - var$1 = $this.$in1; - return var$1.$position >= var$1.$limit ? 0 : 1; -}; -$java.jnci_BufferedEncoder$Controller_hasMoreOutput = function($this, $sz) { - var var$2; - var$2 = $this.$out2; - return (var$2.$limit - var$2.$position | 0) < $sz ? 0 : 1; -}; +function jnci_BufferedEncoder$Controller_hasMoreInput($this) { + return jn_Buffer_hasRemaining($this.$in0); +} +function jnci_BufferedEncoder$Controller_hasMoreOutput($this, $sz) { + return jn_Buffer_remaining($this.$out1) < $sz ? 0 : 1; +} $java.jnci_BufferedEncoder$Controller_setInPosition = function($this, $inPosition) { $this.$inPosition = $inPosition; }; @@ -246337,8 +227603,7 @@ $java.jnc_BufferUnderflowException__init_ = function() { return var_0; }; function jnc_BufferUnderflowException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jnc_BufferOverflowException() { jl_RuntimeException.call(this); @@ -246349,192 +227614,253 @@ $java.jnc_BufferOverflowException__init_ = function() { return var_0; }; function jnc_BufferOverflowException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jnc_MalformedInputException() { jnc_CharacterCodingException.call(this); this.$length3 = 0; } $java.jnc_MalformedInputException_getMessage = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2727)); - var$2 = $this.$length3; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2748)); + jl_AbstractStringBuilder_append1(var$1, $this.$length3); + return jl_AbstractStringBuilder_toString(var$1); }; function jnc_UnmappableCharacterException() { jnc_CharacterCodingException.call(this); this.$length4 = 0; } $java.jnc_UnmappableCharacterException_getMessage = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2728)); - var$2 = $this.$length4; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(2749)); + jl_AbstractStringBuilder_append1(var$1, $this.$length4); + return jl_AbstractStringBuilder_toString(var$1); }; function nms_GuiOptions() { var a = this; nms_GuiScreen.call(a); - a.$parentScreen = null; - a.$options1 = null; - a.$screenTitle0 = null; + a.$parentScreen1 = null; + a.$options2 = null; + a.$screenTitle2 = null; } $java.nms_GuiOptions_relevantOptions = null; -function nms_GuiOptions_$callClinit() { - nms_GuiOptions_$callClinit = $rt_eraseClinit(nms_GuiOptions); +$java.nms_GuiOptions_$callClinit = function() { + $java.nms_GuiOptions_$callClinit = $rt_eraseClinit(nms_GuiOptions); $java.nms_GuiOptions__clinit_(); +}; +function nms_GuiOptions__init_(var_0, var_1) { + var var_2 = new nms_GuiOptions(); + $java.nms_GuiOptions__init_(var_2, var_0, var_1); + return var_2; } +$java.nms_GuiOptions__init_ = function($this, $par1GuiScreen, $par2GameSettings) { + $java.nms_GuiOptions_$callClinit(); + nms_GuiScreen__init_($this); + $this.$screenTitle2 = $rt_s(2750); + $this.$parentScreen1 = $par1GuiScreen; + $this.$options2 = $par2GameSettings; +}; $java.nms_GuiOptions_initGui = function($this) { - var $var1, $var2, $var3, $var4, $var5, $var6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $var7; + var $var1, $var2, $var3, $var4, $var5, $var6, $var7, var$8, var$9; $var1 = nms_StringTranslate_instance; $var2 = 0; - $this.$screenTitle0 = nms_StringTranslate_translateKey($var1, $rt_s(2729)); + $this.$screenTitle2 = nms_StringTranslate_translateKey($var1, $rt_s(2751)); $var3 = $java.nms_GuiOptions_relevantOptions.data; $var4 = $var3.length; $var5 = 0; while ($var5 < $var4) { $var6 = $var3[$var5]; - if ($var6.$enumFloat) { - var$7 = $this.$buttonList; - var$8 = new nms_GuiSlider; - var$9 = $var6.$ordinal; - var$10 = (($this.$width0 / 2 | 0) - 155 | 0) + (($var2 % 2 | 0) * 160 | 0) | 0; - var$11 = (($this.$height0 / 6 | 0) - 12 | 0) + (24 * ($var2 >> 1) | 0) | 0; - var$12 = nms_GameSettings_getKeyBinding($this.$options1, $var6); - var$13 = nms_GameSettings_getOptionFloatValue($this.$options1, $var6); - nms_GuiButton__init_0(var$8, var$9, var$10, var$11, 150, 20, var$12); - var$8.$sliderValue = 1.0; - var$8.$dragging0 = 0; - var$8.$idFloat = null; - var$8.$idFloat = $var6; - var$8.$sliderValue = var$13; - ju_ArrayList_add(var$7, var$8); - } else { - $var7 = new nms_GuiSmallButton; - nms_GuiButton__init_0($var7, $var6.$ordinal, (($this.$width0 / 2 | 0) - 155 | 0) + (($var2 % 2 | 0) * 160 | 0) | 0, (($this.$height0 / 6 | 0) - 12 | 0) + (24 * ($var2 >> 1) | 0) | 0, 150, 20, nms_GameSettings_getKeyBinding($this.$options1, $var6)); - $var7.$enumOptions = $var6; - if ($var6 === nms_EnumOptions_DIFFICULTY && $this.$mc3.$theWorld !== null && $this.$mc3.$theWorld.$worldInfo.$hardcore) { + if ($var6.$enumFloat) + ju_ArrayList_add($this.$buttonList, $java.nms_GuiSlider__init_($var6.$ordinal, (($this.$width / 2 | 0) - 155 | 0) + (($var2 % 2 | 0) * 160 | 0) | 0, (($this.$height / 6 | 0) - 12 | 0) + (24 * ($var2 >> 1) | 0) | 0, $var6, nms_GameSettings_getKeyBinding($this.$options2, $var6), nms_GameSettings_getOptionFloatValue($this.$options2, $var6))); + else { + $var7 = $java.nms_GuiSmallButton__init_0($var6.$ordinal, (($this.$width / 2 | 0) - 155 | 0) + (($var2 % 2 | 0) * 160 | 0) | 0, (($this.$height / 6 | 0) - 12 | 0) + (24 * ($var2 >> 1) | 0) | 0, $var6, nms_GameSettings_getKeyBinding($this.$options2, $var6)); + if ($var6 === nms_EnumOptions_DIFFICULTY && $this.$mc2.$theWorld !== null && $this.$mc2.$theWorld.$worldInfo.$hardcore) { $var7.$enabled = 0; - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - var$8 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1187)); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, var$8); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(50)); - var$8 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2730)); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, var$8); - $var7.$displayString = jl_StringBuilder_toString(var$7); + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_AbstractStringBuilder_append(var$8, nms_StatCollector_translateToLocal($rt_s(1188))); + jl_AbstractStringBuilder_append(var$8, $rt_s(49)); + jl_AbstractStringBuilder_append(var$8, nms_StatCollector_translateToLocal($rt_s(2752))); + $var7.$displayString = jl_AbstractStringBuilder_toString(var$8); } ju_ArrayList_add($this.$buttonList, $var7); } $var2 = $var2 + 1 | 0; $var5 = $var5 + 1 | 0; } - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(101, ($this.$width0 / 2 | 0) - 152 | 0, (($this.$height0 / 6 | 0) + 96 | 0) - 6 | 0, 150, 20, nms_StringTranslate_translateKey($var1, $rt_s(2731)))); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(100, ($this.$width0 / 2 | 0) + 2 | 0, (($this.$height0 / 6 | 0) + 96 | 0) - 6 | 0, 150, 20, nms_StringTranslate_translateKey($var1, $rt_s(2732)))); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(102, ($this.$width0 / 2 | 0) - 152 | 0, (($this.$height0 / 6 | 0) + 120 | 0) - 6 | 0, 150, 20, nms_StringTranslate_translateKey($var1, $rt_s(2733)))); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(103, ($this.$width0 / 2 | 0) + 2 | 0, (($this.$height0 / 6 | 0) + 120 | 0) - 6 | 0, 150, 20, nms_StringTranslate_translateKey($var1, $rt_s(2734)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(101, ($this.$width / 2 | 0) - 152 | 0, (($this.$height / 6 | 0) + 96 | 0) - 6 | 0, 150, 20, nms_StringTranslate_translateKey($var1, $rt_s(2753)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(100, ($this.$width / 2 | 0) + 2 | 0, (($this.$height / 6 | 0) + 96 | 0) - 6 | 0, 150, 20, nms_StringTranslate_translateKey($var1, $rt_s(2754)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(102, ($this.$width / 2 | 0) - 152 | 0, (($this.$height / 6 | 0) + 120 | 0) - 6 | 0, 150, 20, nms_StringTranslate_translateKey($var1, $rt_s(2755)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_0(103, ($this.$width / 2 | 0) + 2 | 0, (($this.$height / 6 | 0) + 120 | 0) - 6 | 0, 150, 20, nms_StringTranslate_translateKey($var1, $rt_s(2756)))); var$8 = $this.$buttonList; - $var6 = nms_GuiButton__init_(105, ($this.$width0 / 2 | 0) - 152 | 0, (($this.$height0 / 6 | 0) + 144 | 0) - 6 | 0, 150, 20, nms_StringTranslate_translateKey($var1, $rt_s(2735))); - ju_ArrayList_add(var$8, $var6); - var$7 = $this.$buttonList; - var$8 = nms_GuiButton__init_(104, ($this.$width0 / 2 | 0) + 2 | 0, (($this.$height0 / 6 | 0) + 144 | 0) - 6 | 0, 150, 20, nms_StringTranslate_translateKey($var1, $rt_s(2736))); - ju_ArrayList_add(var$7, var$8); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(200, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 / 6 | 0) + 168 | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(496)))); - $var6.$enabled = 0; + var$9 = nms_GuiButton__init_0(105, ($this.$width / 2 | 0) - 152 | 0, (($this.$height / 6 | 0) + 144 | 0) - 6 | 0, 150, 20, nms_StringTranslate_translateKey($var1, $rt_s(2757))); + ju_ArrayList_add(var$8, var$9); + $var7 = $this.$buttonList; + var$8 = nms_GuiButton__init_0(104, ($this.$width / 2 | 0) + 2 | 0, (($this.$height / 6 | 0) + 144 | 0) - 6 | 0, 150, 20, nms_StringTranslate_translateKey($var1, $rt_s(2758))); + ju_ArrayList_add($var7, var$8); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(200, ($this.$width / 2 | 0) - 100 | 0, ($this.$height / 6 | 0) + 168 | 0, nms_StringTranslate_translateKey($var1, $rt_s(498)))); + var$9.$enabled = 0; var$8.$enabled = 0; }; $java.nms_GuiOptions_actionPerformed = function($this, $par1GuiButton) { - var var$2, var$3, var$4; - if ($par1GuiButton.$enabled) { - if ($par1GuiButton.$id3 < 100 && $par1GuiButton instanceof nms_GuiSmallButton) { - nms_GameSettings_setOptionValue($this.$options1, $par1GuiButton.$enumOptions, 1); - $par1GuiButton.$displayString = nms_GameSettings_getKeyBinding($this.$options1, nms_EnumOptions_getEnumOptions($par1GuiButton.$id3)); + var var$2, var$3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1GuiButton = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($par1GuiButton.$enabled) { + if ($par1GuiButton.$id3 < 100 && $par1GuiButton instanceof nms_GuiSmallButton) { + var$2 = $this.$options2; + var$3 = $par1GuiButton.$enumOptions; + var$4 = 1; + $ptr = 1; + continue main; + } + if ($par1GuiButton.$id3 == 101) { + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + var$2 = $this.$mc2; + var$3 = new $java.nms_GuiVideoSettings; + var$5 = $this.$options2; + $java.nms_GuiVideoSettings_$callClinit(); + nms_GuiScreen__init_(var$3); + var$3.$screenTitle3 = $rt_s(2759); + var$3.$is64bit = 0; + var$3.$parentGuiScreen = $this; + var$3.$guiGameSettings = var$5; + nmc_Minecraft_displayGuiScreen(var$2, var$3); + } + if ($par1GuiButton.$id3 == 100) { + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + var$2 = $this.$mc2; + var$3 = new $java.nms_GuiControls; + var$5 = $this.$options2; + nms_GuiScreen__init_(var$3); + var$3.$screenTitle4 = $rt_s(2760); + var$3.$buttonId = (-1); + var$3.$parentScreen2 = $this; + var$3.$options3 = var$5; + nmc_Minecraft_displayGuiScreen(var$2, var$3); + } + if ($par1GuiButton.$id3 == 102) { + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiLanguage__init_($this, $this.$options2)); + } + if ($par1GuiButton.$id3 == 103) { + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + var$2 = $this.$mc2; + var$3 = new $java.nms_GuiScreenChatOptions; + var$5 = $this.$options2; + $java.nms_GuiScreenChatOptions_$callClinit(); + nms_GuiScreen__init_(var$3); + var$3.$field_82269_o = 0; + var$3.$theGuiScreen = $this; + var$3.$theSettings = var$5; + nmc_Minecraft_displayGuiScreen(var$2, var$3); + } + if ($par1GuiButton.$id3 == 200) { + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this.$parentScreen1); + } } + return; + case 1: + nms_GameSettings_setOptionValue(var$2, var$3, var$4); + if ($rt_suspending()) { + break main; + } + $par1GuiButton.$displayString = nms_GameSettings_getKeyBinding($this.$options2, nms_EnumOptions_getEnumOptions($par1GuiButton.$id3)); if ($par1GuiButton.$id3 == 101) { - nms_GameSettings_saveOptions($this.$mc3.$gameSettings); - var$2 = $this.$mc3; + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + var$2 = $this.$mc2; var$3 = new $java.nms_GuiVideoSettings; - var$4 = $this.$options1; + var$5 = $this.$options2; $java.nms_GuiVideoSettings_$callClinit(); nms_GuiScreen__init_(var$3); - var$3.$screenTitle3 = $rt_s(2737); + var$3.$screenTitle3 = $rt_s(2759); var$3.$is64bit = 0; var$3.$parentGuiScreen = $this; - var$3.$guiGameSettings = var$4; + var$3.$guiGameSettings = var$5; nmc_Minecraft_displayGuiScreen(var$2, var$3); } if ($par1GuiButton.$id3 == 100) { - nms_GameSettings_saveOptions($this.$mc3.$gameSettings); - var$2 = $this.$mc3; + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + var$2 = $this.$mc2; var$3 = new $java.nms_GuiControls; - var$4 = $this.$options1; + var$5 = $this.$options2; nms_GuiScreen__init_(var$3); - var$3.$screenTitle4 = $rt_s(2738); + var$3.$screenTitle4 = $rt_s(2760); var$3.$buttonId = (-1); var$3.$parentScreen2 = $this; - var$3.$options3 = var$4; + var$3.$options3 = var$5; nmc_Minecraft_displayGuiScreen(var$2, var$3); } if ($par1GuiButton.$id3 == 102) { - nms_GameSettings_saveOptions($this.$mc3.$gameSettings); - var$2 = $this.$mc3; - var$3 = new nms_GuiLanguage; - var$4 = $this.$options1; - nms_GuiScreen__init_(var$3); - var$3.$updateTimer0 = (-1); - var$3.$parentGui = $this; - var$3.$theGameSettings = var$4; - nmc_Minecraft_displayGuiScreen(var$2, var$3); + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + nmc_Minecraft_displayGuiScreen($this.$mc2, nms_GuiLanguage__init_($this, $this.$options2)); } if ($par1GuiButton.$id3 == 103) { - nms_GameSettings_saveOptions($this.$mc3.$gameSettings); - var$2 = $this.$mc3; + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + var$2 = $this.$mc2; var$3 = new $java.nms_GuiScreenChatOptions; - var$4 = $this.$options1; + var$5 = $this.$options2; $java.nms_GuiScreenChatOptions_$callClinit(); nms_GuiScreen__init_(var$3); var$3.$field_82269_o = 0; var$3.$theGuiScreen = $this; - var$3.$theSettings = var$4; + var$3.$theSettings = var$5; nmc_Minecraft_displayGuiScreen(var$2, var$3); } if ($par1GuiButton.$id3 == 200) { - nms_GameSettings_saveOptions($this.$mc3.$gameSettings); - nmc_Minecraft_displayGuiScreen($this.$mc3, $this.$parentScreen); - } - } -}; -$java.nms_GuiOptions_drawScreen = function($this, $par1, $par2, $par3) { - var var$4, var$5, var$6; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - var$4 = $this.$fontRenderer0; - var$5 = $this.$screenTitle0; - nms_FontRenderer_drawString(var$4, var$5, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth(var$4, var$5) / 2 | 0) | 0, 15, 16777215, 1); - var$6 = 0; - a: { - while (var$6 < $this.$buttonList.$size0) { - var$4 = $this.$buttonList; - if (var$6 < 0) - break a; - if (var$6 >= var$4.$size0) - break a; - var$4.$array1.data[var$6].$drawButton($this.$mc3, $par1, $par2); - var$6 = var$6 + 1 | 0; + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this.$parentScreen1); } return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1GuiButton, var$2, var$3, var$4, var$5, $ptr); +}; +$java.nms_GuiOptions_drawScreen = function($this, $par1, $par2, $par3) { + var var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = $this.$screenTitle2; + var$6 = $this.$width / 2 | 0; + var$7 = 15; + var$8 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, var$4, var$5, var$6, var$7, var$8); + if ($rt_suspending()) { + break main; + } + $ptr = 3; + case 3: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, var$5, var$6, var$7, var$8, $ptr); }; $java.nms_GuiOptions__clinit_ = function() { var var$1, var$2; @@ -246551,29 +227877,42 @@ $java.nms_GuiOptions__clinit_ = function() { }; function nms_GuiLanguage() { var a = this; nms_GuiScreen.call(a); - a.$parentGui = null; + a.$parentGui0 = null; a.$updateTimer0 = 0; a.$languageList0 = null; a.$theGameSettings = null; a.$doneButton = null; } +function nms_GuiLanguage__init_(var_0, var_1) { + var var_2 = new nms_GuiLanguage(); + $java.nms_GuiLanguage__init_(var_2, var_0, var_1); + return var_2; +} +$java.nms_GuiLanguage__init_ = function($this, $par1GuiScreen, $par2GameSettings) { + nms_GuiScreen__init_($this); + $this.$updateTimer0 = (-1); + $this.$parentGui0 = $par1GuiScreen; + $this.$theGameSettings = $par2GameSettings; +}; $java.nms_GuiLanguage_initGui = function($this) { - var $var1, var$2, var$3, var$4, var$5, var$6; + var $var1, var$2, var$3, var$4; $var1 = nms_StringTranslate_instance; var$2 = $this.$buttonList; - var$3 = new nms_GuiSmallButton; - var$4 = ($this.$width0 / 2 | 0) - 75 | 0; - var$5 = $this.$height0 - 38 | 0; - var$6 = nms_StringTranslate_translateKey($var1, $rt_s(496)); - $var1 = null; - nms_GuiButton__init_0(var$3, 6, var$4, var$5, 150, 20, var$6); - var$3.$enumOptions = $var1; + var$3 = $java.nms_GuiSmallButton__init_(6, ($this.$width / 2 | 0) - 75 | 0, $this.$height - 38 | 0, nms_StringTranslate_translateKey($var1, $rt_s(498))); $this.$doneButton = var$3; ju_ArrayList_add(var$2, var$3); - $this.$languageList0 = $java.nms_GuiSlotLanguage__init_($this); - var$3 = $this.$languageList0; - var$3.$scrollUpButtonID = 7; - var$3.$scrollDownButtonID = 8; + var$3 = new $java.nms_GuiSlotLanguage; + nms_GuiSlot__init_(var$3, $this.$mc2, $this.$width, $this.$height, 32, ($this.$height - 65 | 0) + 4 | 0, 18); + var$3.$languageGui = $this; + var$3.$field_77253_h = nms_StringTranslate_instance.$languageList; + var$3.$field_77251_g = ju_ArrayList__init_0(); + var$4 = ju_AbstractMap_keySet(var$3.$field_77253_h).$iterator(); + while (var$4.$hasNext()) { + var$2 = var$4.$next(); + ju_ArrayList_add(var$3.$field_77251_g, var$2); + } + $this.$languageList0 = var$3; + $java.nms_GuiSlot_registerScrollButtons($this.$languageList0, $this.$buttonList, 7, 8); }; $java.nms_GuiLanguage_actionPerformed = function($this, $par1GuiButton) { a: { @@ -246582,7 +227921,7 @@ $java.nms_GuiLanguage_actionPerformed = function($this, $par1GuiButton) { case 5: break; case 6: - nmc_Minecraft_displayGuiScreen($this.$mc3, $this.$parentGui); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this.$parentGui0); break a; default: nms_GuiSlot_actionPerformed($this.$languageList0, $par1GuiButton); @@ -246591,11 +227930,11 @@ $java.nms_GuiLanguage_actionPerformed = function($this, $par1GuiButton) { } }; $java.nms_GuiLanguage_drawScreen = function($this, $par1, $par2, $par3) { - var var$4, var$5, $var4, var$7, var$8, var$9, $ptr, $tmp; + var var$4, $var4, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -246607,49 +227946,62 @@ $java.nms_GuiLanguage_drawScreen = function($this, $par1, $par2, $par3) { break main; } if ($this.$updateTimer0 <= 0) { - var$4 = $this.$mc3.$texturePackList; - var$5 = new ju_ArrayList; - var$5.$array1 = $rt_createArray(jl_Object, 10); - var$4.$selectedTexturePack = nms_TexturePackList_defaultTexturePack; - ju_ArrayList_add(var$5, nms_TexturePackList_defaultTexturePack); - var$4.$availableTexturePacks = var$5; - $this.$updateTimer0 = $this.$updateTimer0 + 20 | 0; + var$4 = $this.$mc2.$texturePackList; + $ptr = 5; + continue main; } $var4 = nms_StringTranslate_instance; - var$5 = $this.$fontRenderer0; - var$4 = nms_StringTranslate_translateKey($var4, $rt_s(2733)); - nms_FontRenderer_drawString(var$5, var$4, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth(var$5, var$4) / 2 | 0) | 0, 16, 16777215, 1); var$4 = $this.$fontRenderer0; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(2254)); - var$7 = nms_StringTranslate_translateKey($var4, $rt_s(2739)); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, var$7); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(66)); - var$7 = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - var$8 = $this.$width0 / 2 | 0; - var$9 = $this.$height0 - 56 | 0; - nms_FontRenderer_drawString(var$4, var$7, var$8 - (nms_FontRenderer_getStringWidth(var$4, var$7) / 2 | 0) | 0, var$9, 8421504, 1); - var$8 = 0; - a: { - while (var$8 < $this.$buttonList.$size0) { - var$4 = $this.$buttonList; - if (var$8 < 0) - break a; - if (var$8 >= var$4.$size0) - break a; - var$4.$array1.data[var$8].$drawButton($this.$mc3, $par1, $par2); - var$8 = var$8 + 1 | 0; - } - return; + var$6 = nms_StringTranslate_translateKey($var4, $rt_s(2755)); + var$7 = $this.$width / 2 | 0; + var$8 = 16; + var$9 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, var$4, var$6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; } - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); + var$4 = $this.$fontRenderer0; + var$6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$6); + jl_AbstractStringBuilder_append(var$6, $rt_s(2251)); + jl_AbstractStringBuilder_append(var$6, nms_StringTranslate_translateKey($var4, $rt_s(2761))); + jl_AbstractStringBuilder_append(var$6, $rt_s(67)); + var$6 = jl_AbstractStringBuilder_toString(var$6); + var$8 = $this.$width / 2 | 0; + var$7 = $this.$height - 56 | 0; + var$9 = 8421504; + $ptr = 3; + case 3: + nms_Gui_drawCenteredString($this, var$4, var$6, var$8, var$7, var$9); + if ($rt_suspending()) { + break main; + } + $ptr = 4; + case 4: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return; + case 5: + nms_TexturePackList_updateAvaliableTexturePacks(var$4); + if ($rt_suspending()) { + break main; + } + $this.$updateTimer0 = $this.$updateTimer0 + 20 | 0; + $var4 = nms_StringTranslate_instance; + var$4 = $this.$fontRenderer0; + var$6 = nms_StringTranslate_translateKey($var4, $rt_s(2755)); + var$7 = $this.$width / 2 | 0; + var$8 = 16; + var$9 = 16777215; + $ptr = 2; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, var$5, $var4, var$7, var$8, var$9, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, $var4, var$6, var$7, var$8, var$9, $ptr); }; $java.nms_GuiLanguage_updateScreen = function($this) { $this.$updateTimer0 = $this.$updateTimer0 - 1 | 0; @@ -246666,41 +228018,57 @@ function nle_GuiScreenLicenseDeclined__init_($this) { nms_GuiScreen__init_($this); } $java.nle_GuiScreenLicenseDeclined_drawScreen = function($this, $mx, $my, $par3) { - var var$4, var$5, var$6, var$7, var$8; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - var$4 = $this.$fontRenderer0; - var$5 = new jl_String; - var$6 = $java.nle_License_line70; - $my = var$6.data.length; - var$7 = new jnci_UTF8Charset; - jnc_Charset__init_(var$7, $rt_s(2), $rt_createArray(jl_String, 0)); - jl_String_initWithBytes(var$5, var$6, 0, $my, var$7); - $my = $this.$width0 / 2 | 0; - $mx = ($this.$height0 / 3 | 0) - 10 | 0; - nms_FontRenderer_drawString(var$4, var$5, $my - (nms_FontRenderer_getStringWidth(var$4, var$5) / 2 | 0) | 0, $mx, 16777215, 1); - var$5 = $this.$fontRenderer0; - var$4 = new jl_String; - var$8 = $java.nle_License_line71; - $mx = var$8.data.length; - var$7 = new jnci_UTF8Charset; - jnc_Charset__init_(var$7, $rt_s(2), $rt_createArray(jl_String, 0)); - jl_String_initWithBytes(var$4, var$8, 0, $mx, var$7); - $mx = $this.$width0 / 2 | 0; - $my = ($this.$height0 / 3 | 0) + 18 | 0; - nms_FontRenderer_drawString(var$5, var$4, $mx - (nms_FontRenderer_getStringWidth(var$5, var$4) / 2 | 0) | 0, $my, 16742263, 1); - var$5 = $this.$fontRenderer0; - var$4 = new jl_String; - var$6 = $java.nle_License_line72; - $my = var$6.data.length; - var$7 = new jnci_UTF8Charset; - jnc_Charset__init_(var$7, $rt_s(2), $rt_createArray(jl_String, 0)); - jl_String_initWithBytes(var$4, var$6, 0, $my, var$7); - $mx = $this.$width0 / 2 | 0; - $my = ($this.$height0 / 3 | 0) + 35 | 0; - nms_FontRenderer_drawString(var$5, var$4, $mx - (nms_FontRenderer_getStringWidth(var$5, var$4) / 2 | 0) | 0, $my, 6710886, 1); + var var$4, var$5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$my = $thread.pop();$mx = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = jl_String__init_5($java.nle_License_line70); + $my = $this.$width / 2 | 0; + $mx = ($this.$height / 3 | 0) - 10 | 0; + var$6 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, var$4, var$5, $my, $mx, var$6); + if ($rt_suspending()) { + break main; + } + var$5 = $this.$fontRenderer0; + var$4 = jl_String__init_5($java.nle_License_line71); + $mx = $this.$width / 2 | 0; + $my = ($this.$height / 3 | 0) + 18 | 0; + var$6 = 16742263; + $ptr = 3; + case 3: + nms_Gui_drawCenteredString($this, var$5, var$4, $mx, $my, var$6); + if ($rt_suspending()) { + break main; + } + var$5 = $this.$fontRenderer0; + var$4 = jl_String__init_5($java.nle_License_line72); + var$6 = $this.$width / 2 | 0; + $mx = ($this.$height / 3 | 0) + 35 | 0; + $my = 6710886; + $ptr = 4; + case 4: + nms_Gui_drawCenteredString($this, var$5, var$4, var$6, $mx, $my); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $mx, $my, $par3, var$4, var$5, var$6, $ptr); }; function jl_StrictMath() { jl_Object.call(this); @@ -246743,13 +228111,13 @@ $java.nms_Chunk__init_ = function(var_0, var_1, var_2) { return var_3; }; function nms_Chunk__init_($this, $par1World, $par2, $par3) { - var $var4, var$5; + var $var4, var$5, var$6; $this.$storageArrays = $rt_createArray(nms_ExtendedBlockStorage, 16); $this.$blockBiomeArray = $rt_createByteArray(256); $this.$precipitationHeightMap = $rt_createIntArray(256); $this.$updateSkylightColumns = $rt_createBooleanArray(256); $this.$isGapLightingUpdated = 0; - $this.$chunkTileEntityMap = ju_HashMap__init_(16, 0.75); + $this.$chunkTileEntityMap = ju_HashMap__init_(); $this.$isTerrainPopulated = 0; $this.$isModified = 0; $this.$hasEntities = 0; @@ -246765,16 +228133,23 @@ function nms_Chunk__init_($this, $par1World, $par2, $par3) { $this.$heightMap = $rt_createIntArray(256); $var4 = 0; while ($var4 < $this.$entityLists.data.length) { - var$5 = $this.$entityLists.data; - $par1World = new ju_ArrayList; - $par1World.$array1 = $rt_createArray(jl_Object, 10); - var$5[$var4] = $par1World; + $this.$entityLists.data[$var4] = ju_ArrayList__init_0(); $var4 = $var4 + 1 | 0; } - var$5 = $this.$precipitationHeightMap; - ju_Arrays_fill0(var$5, 0, var$5.data.length, (-999)); - var$5 = $this.$blockBiomeArray; - ju_Arrays_fill2(var$5, 0, var$5.data.length, (-1)); + ju_Arrays_fill0($this.$precipitationHeightMap, (-999)); + var$5 = $this.$blockBiomeArray.data; + $par3 = 0; + $var4 = var$5.length; + if ($par3 > $var4) { + $par1World = new jl_IllegalArgumentException; + jl_Throwable__init_0($par1World); + $rt_throw($par1World); + } + while ($par3 < $var4) { + var$6 = $par3 + 1 | 0; + var$5[$par3] = (-1); + $par3 = var$6; + } } $java.nms_Chunk_getTopFilledSegment = function($this) { var $var1; @@ -246817,79 +228192,48 @@ $java.nms_Chunk_generateHeightMap = function($this) { $this.$isModified = 1; }; $java.nms_Chunk_generateSkylightMap = function($this) { - var $var1, $var2, var$3, var$4, $var3, var$6, $var4, $var5, $var6, var$10, var$11, var$12, var$13, var$14, var$15; + var $var1, $var2, var$3, $var3, var$5, $var4, var$7, $var5, $var6; $var1 = $java.nms_Chunk_getTopFilledSegment($this); $this.$heightMapMinimum = 2147483647; $var2 = 0; var$3 = ($var1 + 16 | 0) - 1 | 0; - a: while (true) { - if ($var2 >= 16) { - $this.$isModified = 1; - var$4 = 0; - while (var$4 < 16) { - $var3 = 0; - while ($var3 < 16) { - $this.$updateSkylightColumns.data[var$4 + ($var3 * 16 | 0) | 0] = 1; - $this.$isGapLightingUpdated = 1; - $var3 = $var3 + 1 | 0; - } - var$4 = var$4 + 1 | 0; - } - return; - } + while ($var2 < 16) { $var3 = 0; while ($var3 < 16) { - var$6 = $this.$precipitationHeightMap.data; - var$4 = $var3 << 4; - var$6[$var2 + var$4 | 0] = (-999); + var$5 = $this.$precipitationHeightMap.data; + $var1 = $var3 << 4; + var$5[$var2 + $var1 | 0] = (-999); $var4 = var$3; - b: { + a: { while (true) { if ($var4 <= 0) - break b; + break a; if ($this.$getBlockLightOpacity($var2, $var4 - 1 | 0, $var3)) break; $var4 = $var4 + (-1) | 0; } - $this.$heightMap.data[var$4 | $var2] = $var4; + $this.$heightMap.data[$var1 | $var2] = $var4; if ($var4 < $this.$heightMapMinimum) $this.$heightMapMinimum = $var4; } - c: { + b: { if (!$this.$worldObj7.$provider.$hasNoSky) { - var$4 = 15; + var$7 = 15; $var5 = var$3; while (true) { - var$4 = var$4 - $this.$getBlockLightOpacity($var2, $var5, $var3) | 0; - if (var$4 > 0) { + var$7 = var$7 - $this.$getBlockLightOpacity($var2, $var5, $var3) | 0; + if (var$7 > 0) { $var6 = $this.$storageArrays.data[$var5 >> 4]; if ($var6 !== null) { - $var1 = $var5 & 15; - $java.nms_NibbleArray_set($var6.$skylightArray, $var2, $var1, $var3, var$4); - $var6 = $this.$worldObj7; - $var1 = ($this.$xPosition16 << 4) + $var2 | 0; - $var4 = ($this.$zPosition15 << 4) + $var3 | 0; - var$10 = 0; - var$11 = $var1 - 1 | 0; - var$12 = $var4 - 1 | 0; - var$13 = $var1 + 1 | 0; - var$14 = $var4 + 1 | 0; - while (var$10 < $var6.$worldAccesses.$size0) { - var$15 = $var6.$worldAccesses; - if (var$10 < 0) - break a; - if (var$10 >= var$15.$size0) - break a; - nms_RenderGlobal_markBlocksForUpdate(var$15.$array1.data[var$10], var$11, $var5 - 1 | 0, var$12, var$13, $var5 + 1 | 0, var$14); - var$10 = var$10 + 1 | 0; - } + $java.nms_ExtendedBlockStorage_setExtSkylightValue($var6, $var2, $var5 & 15, $var3, var$7); + nms_World_markBlockForRenderUpdate($this.$worldObj7, ($this.$xPosition16 << 4) + $var2 | 0, $var5, ($this.$zPosition15 << 4) + $var3 | 0); } } $var5 = $var5 + (-1) | 0; if ($var5 <= 0) - break c; - if (var$4 <= 0) - break c; + break b; + if (var$7 <= 0) + break b; } } } @@ -246897,13 +228241,23 @@ $java.nms_Chunk_generateSkylightMap = function($this) { } $var2 = $var2 + 1 | 0; } - $var6 = new jl_IndexOutOfBoundsException; - $var6.$suppressionEnabled = 1; - $var6.$writableStackTrace = 1; - $rt_throw($var6); + $this.$isModified = 1; + var$7 = 0; + while (var$7 < 16) { + $var3 = 0; + while ($var3 < 16) { + $java.nms_Chunk_propagateSkylightOcclusion($this, var$7, $var3); + $var3 = $var3 + 1 | 0; + } + var$7 = var$7 + 1 | 0; + } +}; +$java.nms_Chunk_propagateSkylightOcclusion = function($this, $par1, $par2) { + $this.$updateSkylightColumns.data[$par1 + ($par2 * 16 | 0) | 0] = 1; + $this.$isGapLightingUpdated = 1; }; $java.nms_Chunk_updateSkylightNeighborHeight = function($this, $par1, $par2, $var5, $par4) { - if ($par4 > $var5 && nms_World_checkChunksExist($this.$worldObj7, $par1 - 16 | 0, (-16), $par2 - 16 | 0, $par1 + 16 | 0, 16, $par2 + 16 | 0)) { + if ($par4 > $var5 && nms_World_doChunksNearChunkExist($this.$worldObj7, $par1, 0, $par2, 16)) { while ($var5 < $par4) { nms_World_updateLightByType($this.$worldObj7, nms_EnumSkyBlock_Sky, $par1, $var5, $par2); $var5 = $var5 + 1 | 0; @@ -246912,7 +228266,7 @@ $java.nms_Chunk_updateSkylightNeighborHeight = function($this, $par1, $par2, $va } }; $java.nms_Chunk_relightBlock = function($this, $par1, $par2, $par3) { - var var$4, var$5, $var4, $var12, $var6, $var7, $var8, $var9, $var8_0, var$13, var$14, var$15, var$16, var$17, $var10; + var var$4, var$5, $var4, var$7, $var6, $var7, $var8, $var9, $var8_0, $var12, $var10; var$4 = $this.$heightMap.data; var$5 = $par3 << 4 | $par1; $var4 = var$4[var$5] & 255; @@ -246921,8 +228275,8 @@ $java.nms_Chunk_relightBlock = function($this, $par1, $par2, $par3) { while ($par2 > 0 && !$this.$getBlockLightOpacity($par1, $par2 - 1 | 0, $par3)) { $par2 = $par2 + (-1) | 0; } - $var12 = $rt_compare($par2, $var4); - if ($var12) { + var$7 = $rt_compare($par2, $var4); + if (var$7) { a: { nms_World_markBlocksDirtyVertical($this.$worldObj7, $par1 + ($this.$xPosition16 * 16 | 0) | 0, $par3 + ($this.$zPosition15 * 16 | 0) | 0, $par2, $var4); $this.$heightMap.data[var$5] = $par2; @@ -246930,110 +228284,66 @@ $java.nms_Chunk_relightBlock = function($this, $par1, $par2, $par3) { $var7 = ($this.$zPosition15 * 16 | 0) + $par3 | 0; if (!$this.$worldObj7.$provider.$hasNoSky) { b: { - if ($var12 >= 0) { + if (var$7 >= 0) { $var8 = $var4; - c: while (true) { + while (true) { if ($var8 >= $par2) break b; $var9 = $this.$storageArrays.data[$var8 >> 4]; if ($var9 !== null) { - $var8_0 = $var8 & 15; - $java.nms_NibbleArray_set($var9.$skylightArray, $par1, $var8_0, $par3, 0); - $var9 = $this.$worldObj7; - $var8_0 = ($this.$xPosition16 << 4) + $par1 | 0; - $var12 = ($this.$zPosition15 << 4) + $par3 | 0; - var$13 = 0; - var$14 = $var8_0 - 1 | 0; - var$15 = $var12 - 1 | 0; - var$16 = $var8_0 + 1 | 0; - var$17 = $var12 + 1 | 0; - while (var$13 < $var9.$worldAccesses.$size0) { - $var10 = $var9.$worldAccesses; - if (var$13 < 0) - break c; - if (var$13 >= $var10.$size0) - break c; - nms_RenderGlobal_markBlocksForUpdate($var10.$array1.data[var$13], var$14, $var8 - 1 | 0, var$15, var$16, $var8 + 1 | 0, var$17); - var$13 = var$13 + 1 | 0; - } + $java.nms_ExtendedBlockStorage_setExtSkylightValue($var9, $par1, $var8 & 15, $par3, 0); + nms_World_markBlockForRenderUpdate($this.$worldObj7, ($this.$xPosition16 << 4) + $par1 | 0, $var8, ($this.$zPosition15 << 4) + $par3 | 0); } $var8 = $var8 + 1 | 0; } - $var9 = new jl_IndexOutOfBoundsException; - $var9.$suppressionEnabled = 1; - $var9.$writableStackTrace = 1; - $rt_throw($var9); } $var8_0 = $par2; - d: while (true) { + while (true) { if ($var8_0 >= $var4) break b; $var9 = $this.$storageArrays.data[$var8_0 >> 4]; if ($var9 !== null) { - $var12 = $var8_0 & 15; - $java.nms_NibbleArray_set($var9.$skylightArray, $par1, $var12, $par3, 15); - $var9 = $this.$worldObj7; - $var12 = ($this.$xPosition16 << 4) + $par1 | 0; - var$13 = ($this.$zPosition15 << 4) + $par3 | 0; - $var8 = 0; - var$14 = $var12 - 1 | 0; - var$15 = var$13 - 1 | 0; - var$16 = $var12 + 1 | 0; - var$13 = var$13 + 1 | 0; - while ($var8 < $var9.$worldAccesses.$size0) { - $var10 = $var9.$worldAccesses; - if ($var8 < 0) - break d; - if ($var8 >= $var10.$size0) - break d; - nms_RenderGlobal_markBlocksForUpdate($var10.$array1.data[$var8], var$14, $var8_0 - 1 | 0, var$15, var$16, $var8_0 + 1 | 0, var$13); - $var8 = $var8 + 1 | 0; - } + $java.nms_ExtendedBlockStorage_setExtSkylightValue($var9, $par1, $var8_0 & 15, $par3, 15); + nms_World_markBlockForRenderUpdate($this.$worldObj7, ($this.$xPosition16 << 4) + $par1 | 0, $var8_0, ($this.$zPosition15 << 4) + $par3 | 0); } $var8_0 = $var8_0 + 1 | 0; } - $var9 = new jl_IndexOutOfBoundsException; - $var9.$suppressionEnabled = 1; - $var9.$writableStackTrace = 1; - $rt_throw($var9); } - $var8_0 = 15; + var$7 = 15; while (true) { if ($par2 <= 0) break a; - if ($var8_0 <= 0) + if (var$7 <= 0) break a; $par2 = $par2 + (-1) | 0; $var12 = $this.$getBlockLightOpacity($par1, $par2, $par3); if (!$var12) $var12 = 1; - $var8_0 = $var8_0 - $var12 | 0; - if ($var8_0 < 0) - $var8_0 = 0; + var$7 = var$7 - $var12 | 0; + if (var$7 < 0) + var$7 = 0; $var10 = $this.$storageArrays.data[$par2 >> 4]; - if ($var10 !== null) { - $var12 = $par2 & 15; - $java.nms_NibbleArray_set($var10.$skylightArray, $par1, $var12, $par3, $var8_0); - } + if ($var10 !== null) + $java.nms_ExtendedBlockStorage_setExtSkylightValue($var10, $par1, $par2 & 15, $par3, var$7); } } } $var8_0 = $this.$heightMap.data[var$5]; if ($var8_0 < $var4) - $par1 = $var8_0; - else { $par2 = $var8_0; - $par1 = $var4; - $var4 = $par2; + else { + $par1 = $var8_0; + $par2 = $var4; + $var4 = $par1; } if ($var8_0 < $this.$heightMapMinimum) $this.$heightMapMinimum = $var8_0; if (!$this.$worldObj7.$provider.$hasNoSky) { - $java.nms_Chunk_updateSkylightNeighborHeight($this, $var6 - 1 | 0, $var7, $par1, $var4); - $java.nms_Chunk_updateSkylightNeighborHeight($this, $var6 + 1 | 0, $var7, $par1, $var4); - $java.nms_Chunk_updateSkylightNeighborHeight($this, $var6, $var7 - 1 | 0, $par1, $var4); - $java.nms_Chunk_updateSkylightNeighborHeight($this, $var6, $var7 + 1 | 0, $par1, $var4); - $java.nms_Chunk_updateSkylightNeighborHeight($this, $var6, $var7, $par1, $var4); + $java.nms_Chunk_updateSkylightNeighborHeight($this, $var6 - 1 | 0, $var7, $par2, $var4); + $java.nms_Chunk_updateSkylightNeighborHeight($this, $var6 + 1 | 0, $var7, $par2, $var4); + $java.nms_Chunk_updateSkylightNeighborHeight($this, $var6, $var7 - 1 | 0, $par2, $var4); + $java.nms_Chunk_updateSkylightNeighborHeight($this, $var6, $var7 + 1 | 0, $par2, $var4); + $java.nms_Chunk_updateSkylightNeighborHeight($this, $var6, $var7, $par2, $var4); } $this.$isModified = 1; } @@ -247056,125 +228366,211 @@ $java.nms_Chunk_getBlockMetadata = function($this, $par1, $par2, $par3) { if (var$4 >= $this.$storageArrays.data.length) return 0; $var4 = $this.$storageArrays.data[var$4]; - if ($var4 === null) - $par1 = 0; - else { - $par2 = $par2 & 15; - $par1 = $java.nms_NibbleArray_get($var4.$blockMetadataArray, $par1, $par2, $par3); - } - return $par1; + return $var4 === null ? 0 : $java.nms_ExtendedBlockStorage_getExtBlockMetadata($var4, $par1, $par2 & 15, $par3); }; $java.nms_Chunk_setBlockIDWithMetadata = function($this, $par1, $par2, $par3, $par4, $par5) { - var $var6, $var7, $var8, $var9, var$10, $var12, $var10, $var11, $var13, $var14; - $var6 = $par3 << 4 | $par1; - if ($par2 >= ($this.$precipitationHeightMap.data[$var6] - 1 | 0)) - $this.$precipitationHeightMap.data[$var6] = (-999); - $var7 = $this.$heightMap.data[$var6]; - $var8 = $this.$getBlockID($par1, $par2, $par3); - $var9 = $this.$getBlockMetadata($par1, $par2, $par3); - if ($var8 == $par4 && $var9 == $par5) - return 0; - var$10 = $this.$storageArrays.data; - $var12 = $par2 >> 4; - $var10 = var$10[$var12]; - $var11 = 0; - if ($var10 === null) { - if (!$par4) + var $var6, $var7, $var8, $var9, var$10, $var13, $var10, $var11, $var12, $var14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var14 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var13 = $thread.pop();var$10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var6 = $par3 << 4 | $par1; + if ($par2 >= ($this.$precipitationHeightMap.data[$var6] - 1 | 0)) + $this.$precipitationHeightMap.data[$var6] = (-999); + $var7 = $this.$heightMap.data[$var6]; + $var8 = $this.$getBlockID($par1, $par2, $par3); + $var9 = $this.$getBlockMetadata($par1, $par2, $par3); + if ($var8 == $par4 && $var9 == $par5) return 0; - var$10 = $this.$storageArrays; - $var10 = new nms_ExtendedBlockStorage; - $var13 = $var12 << 4; - $var11 = $this.$worldObj7.$provider.$hasNoSky ? 0 : 1; - var$10 = var$10.data; - $java.nms_ExtendedBlockStorage__init_($var10, $var13, $var11); - var$10[$var12] = $var10; - $var11 = $par2 < $var7 ? 0 : 1; - } - $var12 = ($this.$xPosition16 * 16 | 0) + $par1 | 0; - $var13 = ($this.$zPosition15 * 16 | 0) + $par3 | 0; - $var6 = $par2 & 15; - $java.nms_ExtendedBlockStorage_setExtBlockID($var10, $par1, $var6, $par3, $par4); - if ($var8) - nms_World_removeBlockTileEntity($this.$worldObj7, $var12, $par2, $var13); - if ($java.nms_ExtendedBlockStorage_getExtBlockID($var10, $par1, $var6, $par3) != $par4) - return 0; - $java.nms_NibbleArray_set($var10.$blockMetadataArray, $par1, $var6, $par3, $par5); - if ($var11) - $this.$generateSkylightMap(); - else { - nms_Block_$callClinit(); - if (nms_Block_lightOpacity.data[$par4 & 4095] <= 0) { - if ($par2 == ($var7 - 1 | 0)) - $java.nms_Chunk_relightBlock($this, $par1, $par2, $par3); - } else if ($par2 >= $var7) - $java.nms_Chunk_relightBlock($this, $par1, $par2 + 1 | 0, $par3); - $this.$updateSkylightColumns.data[$par1 + ($par3 * 16 | 0) | 0] = 1; - $this.$isGapLightingUpdated = 1; - } - if ($par4) { - nms_Block_$callClinit(); - if ($rt_isInstance(nms_Block_blocksList.data[$par4], nms_ITileEntityProvider)) { - $var14 = $this.$getChunkBlockTileEntity($par1, $par2, $par3); - if ($var14 === null) { - $var14 = nms_Block_blocksList.data[$par4].$createNewTileEntity($this.$worldObj7); - nms_World_setBlockTileEntity($this.$worldObj7, $var12, $par2, $var13, $var14); + var$10 = $this.$storageArrays.data; + $var13 = $par2 >> 4; + $var10 = var$10[$var13]; + $var11 = 0; + if ($var10 === null) { + if (!$par4) + return 0; + var$10 = $this.$storageArrays; + $var10 = new nms_ExtendedBlockStorage; + $var11 = $var13 << 4; + $var12 = $this.$worldObj7.$provider.$hasNoSky ? 0 : 1; + var$10 = var$10.data; + $java.nms_ExtendedBlockStorage__init_($var10, $var11, $var12); + var$10[$var13] = $var10; + $var11 = $par2 < $var7 ? 0 : 1; + } + $var12 = ($this.$xPosition16 * 16 | 0) + $par1 | 0; + $var13 = ($this.$zPosition15 * 16 | 0) + $par3 | 0; + $var6 = $par2 & 15; + $java.nms_ExtendedBlockStorage_setExtBlockID($var10, $par1, $var6, $par3, $par4); + if ($var8) { + $var14 = $this.$worldObj7; + $ptr = 1; + continue main; + } + if ($java.nms_ExtendedBlockStorage_getExtBlockID($var10, $par1, $var6, $par3) != $par4) + return 0; + $java.nms_ExtendedBlockStorage_setExtBlockMetadata($var10, $par1, $var6, $par3, $par5); + if ($var11) + $this.$generateSkylightMap(); + else { + nms_Block_$callClinit(); + if (nms_Block_lightOpacity.data[$par4 & 4095] <= 0) { + if ($par2 == ($var7 - 1 | 0)) + $java.nms_Chunk_relightBlock($this, $par1, $par2, $par3); + } else if ($par2 >= $var7) + $java.nms_Chunk_relightBlock($this, $par1, $par2 + 1 | 0, $par3); + $java.nms_Chunk_propagateSkylightOcclusion($this, $par1, $par3); + } + a: { + if ($par4) { + nms_Block_$callClinit(); + if (!$rt_isInstance(nms_Block_blocksList.data[$par4], nms_ITileEntityProvider)) + break a; + $ptr = 2; + continue main; } + if ($var8 > 0) { + nms_Block_$callClinit(); + if ($rt_isInstance(nms_Block_blocksList.data[$var8], nms_ITileEntityProvider)) { + $ptr = 3; + continue main; + } + } + } + $this.$isModified = 1; + return 1; + case 1: + nms_World_removeBlockTileEntity($var14, $var12, $par2, $var13); + if ($rt_suspending()) { + break main; + } + if ($java.nms_ExtendedBlockStorage_getExtBlockID($var10, $par1, $var6, $par3) != $par4) + return 0; + $java.nms_ExtendedBlockStorage_setExtBlockMetadata($var10, $par1, $var6, $par3, $par5); + if ($var11) + $this.$generateSkylightMap(); + else { + nms_Block_$callClinit(); + if (nms_Block_lightOpacity.data[$par4 & 4095] <= 0) { + if ($par2 == ($var7 - 1 | 0)) + $java.nms_Chunk_relightBlock($this, $par1, $par2, $par3); + } else if ($par2 >= $var7) + $java.nms_Chunk_relightBlock($this, $par1, $par2 + 1 | 0, $par3); + $java.nms_Chunk_propagateSkylightOcclusion($this, $par1, $par3); + } + b: { + if ($par4) { + nms_Block_$callClinit(); + if (!$rt_isInstance(nms_Block_blocksList.data[$par4], nms_ITileEntityProvider)) + break b; + $ptr = 2; + continue main; + } + if ($var8 > 0) { + nms_Block_$callClinit(); + if ($rt_isInstance(nms_Block_blocksList.data[$var8], nms_ITileEntityProvider)) { + $ptr = 3; + continue main; + } + } + } + $this.$isModified = 1; + return 1; + case 2: + $tmp = $this.$getChunkBlockTileEntity($par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $var14 = $tmp; + if ($var14 !== null) { if ($var14 !== null) $var14.$updateContainingBlockInfo(); + $this.$isModified = 1; + return 1; } - } else if ($var8 > 0) { - nms_Block_$callClinit(); - if ($rt_isInstance(nms_Block_blocksList.data[$var8], nms_ITileEntityProvider)) { - $var14 = $this.$getChunkBlockTileEntity($par1, $par2, $par3); - if ($var14 !== null) - $var14.$updateContainingBlockInfo(); + $var10 = nms_Block_blocksList.data[$par4]; + $var14 = $this.$worldObj7; + $ptr = 4; + continue main; + case 3: + $tmp = $this.$getChunkBlockTileEntity($par1, $par2, $par3); + if ($rt_suspending()) { + break main; } - } - $this.$isModified = 1; - return 1; + $var14 = $tmp; + if ($var14 !== null) + $var14.$updateContainingBlockInfo(); + $this.$isModified = 1; + return 1; + case 4: + $tmp = $var10.$createNewTileEntity($var14); + if ($rt_suspending()) { + break main; + } + $var14 = $tmp; + $var10 = $this.$worldObj7; + $ptr = 5; + case 5: + nms_World_setBlockTileEntity($var10, $var12, $par2, $var13, $var14); + if ($rt_suspending()) { + break main; + } + if ($var14 !== null) + $var14.$updateContainingBlockInfo(); + $this.$isModified = 1; + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $par5, $var6, $var7, $var8, $var9, var$10, $var13, $var10, $var11, $var12, $var14, $ptr); }; $java.nms_Chunk_setBlockMetadata = function($this, $par1, $par2, $par3, $par4) { - var $var5, $var7, $var8; - $var5 = $this.$storageArrays.data[$par2 >> 4]; - if ($var5 === null) - return 0; - $var7 = $par2 & 15; - if ($java.nms_NibbleArray_get($var5.$blockMetadataArray, $par1, $var7, $par3) == $par4) - return 0; - $this.$isModified = 1; - $java.nms_NibbleArray_set($var5.$blockMetadataArray, $par1, $var7, $par3, $par4); - $var7 = $java.nms_ExtendedBlockStorage_getExtBlockID($var5, $par1, $var7, $par3); - if ($var7 > 0) { - nms_Block_$callClinit(); - if ($rt_isInstance(nms_Block_blocksList.data[$var7], nms_ITileEntityProvider)) { - $var8 = $this.$getChunkBlockTileEntity($par1, $par2, $par3); - if ($var8 !== null) { - $var8.$updateContainingBlockInfo(); - $var8.$blockMetadata = $par4; + var $var5, $var7, $var8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var5 = $this.$storageArrays.data[$par2 >> 4]; + if ($var5 === null) + return 0; + $var7 = $par2 & 15; + if ($java.nms_ExtendedBlockStorage_getExtBlockMetadata($var5, $par1, $var7, $par3) == $par4) + return 0; + $this.$isModified = 1; + $java.nms_ExtendedBlockStorage_setExtBlockMetadata($var5, $par1, $var7, $par3, $par4); + $var7 = $java.nms_ExtendedBlockStorage_getExtBlockID($var5, $par1, $var7, $par3); + if ($var7 > 0) { + nms_Block_$callClinit(); + if ($rt_isInstance(nms_Block_blocksList.data[$var7], nms_ITileEntityProvider)) { + $ptr = 1; + continue main; } } - } - return 1; + return 1; + case 1: + $tmp = $this.$getChunkBlockTileEntity($par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $var8 = $tmp; + if ($var8 !== null) { + $var8.$updateContainingBlockInfo(); + $var8.$blockMetadata = $par4; + } + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var5, $var7, $var8, $ptr); }; $java.nms_Chunk_getSavedLightValue = function($this, $par1EnumSkyBlock, $par2, $par3, $par4) { var $var5; $var5 = $this.$storageArrays.data[$par3 >> 4]; - if ($var5 === null) - $par2 = !$this.$canBlockSeeTheSky($par2, $par3, $par4) ? 0 : $par1EnumSkyBlock.$defaultLightValue; - else if ($par1EnumSkyBlock !== nms_EnumSkyBlock_Sky) { - if ($par1EnumSkyBlock !== nms_EnumSkyBlock_Block) - $par2 = $par1EnumSkyBlock.$defaultLightValue; - else { - $par3 = $par3 & 15; - $par2 = $java.nms_NibbleArray_get($var5.$blocklightArray, $par2, $par3, $par4); - } - } else if ($this.$worldObj7.$provider.$hasNoSky) - $par2 = 0; - else { - $par3 = $par3 & 15; - $par2 = $java.nms_NibbleArray_get($var5.$skylightArray, $par2, $par3, $par4); - } - return $par2; + return $var5 === null ? (!$this.$canBlockSeeTheSky($par2, $par3, $par4) ? 0 : $par1EnumSkyBlock.$defaultLightValue) : $par1EnumSkyBlock !== nms_EnumSkyBlock_Sky ? ($par1EnumSkyBlock !== nms_EnumSkyBlock_Block ? $par1EnumSkyBlock.$defaultLightValue : $java.nms_ExtendedBlockStorage_getExtBlocklightValue($var5, $par2, $par3 & 15, $par4)) : $this.$worldObj7.$provider.$hasNoSky ? 0 : $java.nms_ExtendedBlockStorage_getExtSkylightValue($var5, $par2, $par3 & 15, $par4); }; $java.nms_Chunk_setLightValue = function($this, $par1EnumSkyBlock, $par2, $par3, $par4, $par5) { var var$6, var$7, $var6, var$9, var$10; @@ -247193,77 +228589,38 @@ $java.nms_Chunk_setLightValue = function($this, $par1EnumSkyBlock, $par2, $par3, } $this.$isModified = 1; if ($par1EnumSkyBlock !== nms_EnumSkyBlock_Sky) { - if ($par1EnumSkyBlock === nms_EnumSkyBlock_Block) { - $par3 = $par3 & 15; - $java.nms_NibbleArray_set($var6.$blocklightArray, $par2, $par3, $par4, $par5); - } - } else if (!$this.$worldObj7.$provider.$hasNoSky) { - $par3 = $par3 & 15; - $java.nms_NibbleArray_set($var6.$skylightArray, $par2, $par3, $par4, $par5); - } + if ($par1EnumSkyBlock === nms_EnumSkyBlock_Block) + $java.nms_ExtendedBlockStorage_setExtBlocklightValue($var6, $par2, $par3 & 15, $par4, $par5); + } else if (!$this.$worldObj7.$provider.$hasNoSky) + $java.nms_ExtendedBlockStorage_setExtSkylightValue($var6, $par2, $par3 & 15, $par4, $par5); }; $java.nms_Chunk_getBlockLightValue = function($this, $par1, $par2, $par3, $par4) { var $var5, $var6, $var7; $var5 = $this.$storageArrays.data[$par2 >> 4]; if ($var5 === null) return !$this.$worldObj7.$provider.$hasNoSky && $par4 < nms_EnumSkyBlock_Sky.$defaultLightValue ? nms_EnumSkyBlock_Sky.$defaultLightValue - $par4 | 0 : 0; - if ($this.$worldObj7.$provider.$hasNoSky) - $var6 = 0; - else { - $var6 = $par2 & 15; - $var6 = $java.nms_NibbleArray_get($var5.$skylightArray, $par1, $var6, $par3); - } + $var6 = $this.$worldObj7.$provider.$hasNoSky ? 0 : $java.nms_ExtendedBlockStorage_getExtSkylightValue($var5, $par1, $par2 & 15, $par3); if ($var6 > 0) $java.nms_Chunk_isLit = 1; $par4 = $var6 - $par4 | 0; - $par2 = $par2 & 15; - $var7 = $java.nms_NibbleArray_get($var5.$blocklightArray, $par1, $par2, $par3); + $var7 = $java.nms_ExtendedBlockStorage_getExtBlocklightValue($var5, $par1, $par2 & 15, $par3); if ($var7 <= $par4) $var7 = $par4; return $var7; }; $java.nms_Chunk_addEntity = function($this, $par1Entity) { - var var$2, $var2, $var3, var$5, var$6, var$7, $var4; + var $var2, $var3, var$4, var$5, $var4; $this.$hasEntities = 1; - var$2 = $par1Entity.$posX / 16.0; - $var2 = var$2 | 0; - if (var$2 < $var2) - $var2 = $var2 - 1 | 0; - var$2 = $par1Entity.$posZ / 16.0; - $var3 = var$2 | 0; - if (var$2 < $var3) - $var3 = $var3 - 1 | 0; + $var2 = nms_MathHelper_floor_double($par1Entity.$posX / 16.0); + $var3 = nms_MathHelper_floor_double($par1Entity.$posZ / 16.0); if (!($var2 == $this.$xPosition16 && $var3 == $this.$zPosition15)) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - var$5.$sb = var$6; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$6 = new jnci_UTF8Charset; - jnc_Charset__init_(var$6, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$6; - jl_System_errCache = var$5; - } - var$7 = jl_System_errCache; - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2740)); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $par1Entity.$toString()); - var$5 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - var$6 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, var$5); - $var2 = var$6.$length; - jl_AbstractStringBuilder_insertSpace(var$6, $var2, $var2 + 1 | 0); - var$6.$buffer.data[$var2] = 10; - ji_PrintStream_printSB(var$7); + var$4 = jl_System_err(); + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(2762)); + ji_PrintStream_println(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(var$5, $par1Entity))); } - var$2 = $par1Entity.$posY / 16.0; - $var4 = var$2 | 0; - if (var$2 < $var4) - $var4 = $var4 - 1 | 0; + $var4 = nms_MathHelper_floor_double($par1Entity.$posY / 16.0); if ($var4 < 0) $var4 = 0; if ($var4 >= $this.$entityLists.data.length) @@ -247278,130 +228635,147 @@ $java.nms_Chunk_removeEntity = function($this, $par1Entity) { $this.$removeEntityAtIndex($par1Entity, $par1Entity.$chunkCoordY); }; $java.nms_Chunk_removeEntityAtIndex = function($this, $par1Entity, $par2) { - var var$3; if ($par2 < 0) $par2 = 0; if ($par2 >= $this.$entityLists.data.length) $par2 = $this.$entityLists.data.length - 1 | 0; - var$3 = $this.$entityLists.data[$par2]; - $par2 = ju_AbstractList_indexOf(var$3, $par1Entity); - if ($par2 >= 0) - ju_ArrayList_remove(var$3, $par2); + ju_ArrayList_remove0($this.$entityLists.data[$par2], $par1Entity); }; $java.nms_Chunk_canBlockSeeTheSky = function($this, $par1, $par2, $par3) { return $par2 < $this.$heightMap.data[$par3 << 4 | $par1] ? 0 : 1; }; $java.nms_Chunk_getChunkBlockTileEntity = function($this, $par1, $par2, $par3) { - var $var4, $var5, $var6; - $var4 = new nms_ChunkPosition; - $var4.$x4 = $par1; - $var4.$y3 = $par2; - $var4.$z5 = $par3; - $var5 = $this.$chunkTileEntityMap; - $var6 = ($rt_imul($var4.$x4, 8976890) + $rt_imul($var4.$y3, 981131) | 0) + $var4.$z5 | 0; - $var5 = ju_HashMap_findNonNullKeyEntry($var5, $var4, $var6 & ($var5.$elementData.data.length - 1 | 0), $var6); - $var5 = $var5 === null ? null : $var5.$value; - a: { - $var5 = $var5; - if ($var5 === null) { - $var6 = $this.$getBlockID($par1, $par2, $par3); - if ($var6 > 0) { - nms_Block_$callClinit(); - if (nms_Block_blocksList.data[$var6].$isBlockContainer) { - $var5 = nms_Block_blocksList.data[$var6].$createNewTileEntity($this.$worldObj7); - nms_World_setBlockTileEntity($this.$worldObj7, ($this.$xPosition16 * 16 | 0) + $par1 | 0, $par2, ($this.$zPosition15 * 16 | 0) + $par3 | 0, $var5); - $var5 = $this.$chunkTileEntityMap; - $par3 = ($rt_imul($var4.$x4, 8976890) + $rt_imul($var4.$y3, 981131) | 0) + $var4.$z5 | 0; - $var5 = ju_HashMap_findNonNullKeyEntry($var5, $var4, $par3 & ($var5.$elementData.data.length - 1 | 0), $par3); - $var5 = $var5 === null ? null : $var5.$value; - break a; - } + var $var4, $var5, $var6, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var4 = $java.nms_ChunkPosition__init_($par1, $par2, $par3); + $var5 = ju_HashMap_get($this.$chunkTileEntityMap, $var4); + if ($var5 !== null) { + if ($var5 !== null && $var5.$tileEntityInvalid) { + ju_HashMap_remove($this.$chunkTileEntityMap, $var4); + return null; } + return $var5; + } + $var6 = $this.$getBlockID($par1, $par2, $par3); + if ($var6 > 0) { + nms_Block_$callClinit(); + if (nms_Block_blocksList.data[$var6].$isBlockContainer) { + var$7 = nms_Block_blocksList.data[$var6]; + $var5 = $this.$worldObj7; + $ptr = 1; + continue main; + } + } + return null; + case 1: + $tmp = var$7.$createNewTileEntity($var5); + if ($rt_suspending()) { + break main; + } + $var5 = $tmp; + var$7 = $this.$worldObj7; + $par1 = ($this.$xPosition16 * 16 | 0) + $par1 | 0; + $par3 = ($this.$zPosition15 * 16 | 0) + $par3 | 0; + $ptr = 2; + case 2: + nms_World_setBlockTileEntity(var$7, $par1, $par2, $par3, $var5); + if ($rt_suspending()) { + break main; + } + $var5 = ju_HashMap_get($this.$chunkTileEntityMap, $var4); + if ($var5 !== null && $var5.$tileEntityInvalid) { + ju_HashMap_remove($this.$chunkTileEntityMap, $var4); return null; } - } - if ($var5 !== null && $var5.$tileEntityInvalid) { - ju_HashMap_removeEntry($this.$chunkTileEntityMap, $var4); - return null; - } - return $var5; + return $var5; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, var$7, $ptr); }; $java.nms_Chunk_setChunkBlockTileEntity = function($this, $par1, $par2, $par3, $par4TileEntity) { - var $var5, var$6; - $var5 = new nms_ChunkPosition; - $var5.$x4 = $par1; - $var5.$y3 = $par2; - $var5.$z5 = $par3; - $par4TileEntity.$worldObj5 = $this.$worldObj7; - $par4TileEntity.$xCoord0 = ($this.$xPosition16 * 16 | 0) + $par1 | 0; - $par4TileEntity.$yCoord0 = $par2; - $par4TileEntity.$zCoord0 = ($this.$zPosition15 * 16 | 0) + $par3 | 0; - if ($this.$getBlockID($par1, $par2, $par3)) { - nms_Block_$callClinit(); - if ($rt_isInstance(nms_Block_blocksList.data[$this.$getBlockID($par1, $par2, $par3)], nms_ITileEntityProvider)) { - var$6 = $this.$chunkTileEntityMap; - $par3 = ($rt_imul($var5.$x4, 8976890) + $rt_imul($var5.$y3, 981131) | 0) + $var5.$z5 | 0; - if (ju_HashMap_findNonNullKeyEntry(var$6, $var5, $par3 & (var$6.$elementData.data.length - 1 | 0), $par3) === null ? 0 : 1) { - var$6 = $this.$chunkTileEntityMap; - $par3 = ($rt_imul($var5.$x4, 8976890) + $rt_imul($var5.$y3, 981131) | 0) + $var5.$z5 | 0; - var$6 = ju_HashMap_findNonNullKeyEntry(var$6, $var5, $par3 & (var$6.$elementData.data.length - 1 | 0), $par3); - (var$6 === null ? null : var$6.$value).$invalidate(); - } - $par4TileEntity.$tileEntityInvalid = 0; - ju_HashMap_putImpl($this.$chunkTileEntityMap, $var5, $par4TileEntity); - } + var $var5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$par4TileEntity = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $var5 = $java.nms_ChunkPosition__init_($par1, $par2, $par3); + $par4TileEntity.$worldObj4 = $this.$worldObj7; + $par4TileEntity.$xCoord0 = ($this.$xPosition16 * 16 | 0) + $par1 | 0; + $par4TileEntity.$yCoord0 = $par2; + $par4TileEntity.$zCoord0 = ($this.$zPosition15 * 16 | 0) + $par3 | 0; + if ($this.$getBlockID($par1, $par2, $par3)) { + nms_Block_$callClinit(); + if ($rt_isInstance(nms_Block_blocksList.data[$this.$getBlockID($par1, $par2, $par3)], nms_ITileEntityProvider)) { + if (ju_HashMap_containsKey($this.$chunkTileEntityMap, $var5)) { + var$6 = ju_HashMap_get($this.$chunkTileEntityMap, $var5); + $ptr = 1; + continue main; + } + nms_TileEntity_validate($par4TileEntity); + ju_HashMap_putImpl($this.$chunkTileEntityMap, $var5, $par4TileEntity); + } + } + return; + case 1: + var$6.$invalidate(); + if ($rt_suspending()) { + break main; + } + nms_TileEntity_validate($par4TileEntity); + ju_HashMap_putImpl($this.$chunkTileEntityMap, $var5, $par4TileEntity); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4TileEntity, $var5, var$6, $ptr); }; $java.nms_Chunk_removeChunkBlockTileEntity = function($this, $par1, $par2, $par3) { - var $var4, $var5; - $var4 = new nms_ChunkPosition; - $var4.$x4 = $par1; - $var4.$y3 = $par2; - $var4.$z5 = $par3; - if ($this.$isChunkLoaded) { - $var4 = ju_HashMap_removeEntry($this.$chunkTileEntityMap, $var4); - $var5 = $var4 === null ? null : $var4.$value; - if ($var5 !== null) - $var5.$invalidate(); + var $var4, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $var4 = $java.nms_ChunkPosition__init_($par1, $par2, $par3); + if ($this.$isChunkLoaded) { + $var5 = ju_HashMap_remove($this.$chunkTileEntityMap, $var4); + if ($var5 !== null) { + $ptr = 1; + continue main; + } + } + return; + case 1: + $var5.$invalidate(); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $ptr); }; $java.nms_Chunk_onChunkUnload = function($this) { - var $var1, $var2, $var3, var$4, var$5, var$6, var$7; + var $var1, $var2, $var3; $this.$isChunkLoaded = 0; - $var1 = $this.$chunkTileEntityMap; - if ($var1.$cachedValues === null) { - $var2 = new ju_HashMap$2; - $var2.$this$0 = $var1; - $var1.$cachedValues = $var2; - } - $var1 = $var1.$cachedValues.$iterator(); + $var1 = ju_HashMap_values($this.$chunkTileEntityMap).$iterator(); while ($var1.$hasNext()) { $var2 = $var1.$next(); - ju_ArrayList_add($this.$worldObj7.$entityRemoval, $var2); + nms_World_markTileEntityForDespawn($this.$worldObj7, $var2); } $var3 = 0; while ($var3 < $this.$entityLists.data.length) { - $var1 = $this.$worldObj7; - $var2 = $this.$entityLists.data[$var3]; - $var1 = $var1.$unloadedEntityList; - var$4 = $var2.$modCount; - var$5 = $var2.$size2(); - var$6 = 0; - while (var$6 >= var$5 ? 0 : 1) { - if (var$4 < $var2.$modCount) { - $var1 = new ju_ConcurrentModificationException; - $var1.$suppressionEnabled = 1; - $var1.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($var1); - $rt_throw($var1); - } - var$7 = var$6 + 1 | 0; - if (ju_ArrayList_add($var1, $var2.$get4(var$6))) { - var$6 = var$7; - continue; - } - var$6 = var$7; - } + nms_World_unloadEntities($this.$worldObj7, $this.$entityLists.data[$var3]); $var3 = $var3 + 1 | 0; } }; @@ -247409,104 +228783,68 @@ $java.nms_Chunk_setChunkModified = function($this) { $this.$isModified = 1; }; $java.nms_Chunk_getEntitiesWithinAABBForEntity = function($this, $par1Entity, $par2AxisAlignedBB, $par3List, $par4IEntitySelector) { - var var$5, $var5, $var6, $var8, $var9, $var10, $var11, $var12, var$13; - var$5 = ($par2AxisAlignedBB.$minY - 2.0) / 16.0; - $var5 = var$5 | 0; - if (var$5 < $var5) - $var5 = $var5 - 1 | 0; - var$5 = ($par2AxisAlignedBB.$maxY + 2.0) / 16.0; - $var6 = var$5 | 0; - if (var$5 < $var6) - $var6 = $var6 - 1 | 0; - if ($var5 < 0) { - $var5 = 0; - if ($var5 > $var6) - $var6 = $var5; + var $var7, $var6, $var8, $var9, $var10, $var11, $var12, var$12; + $var7 = nms_MathHelper_floor_double(($par2AxisAlignedBB.$minY - 2.0) / 16.0); + $var6 = nms_MathHelper_floor_double(($par2AxisAlignedBB.$maxY + 2.0) / 16.0); + if ($var7 < 0) { + $var7 = 0; + $var6 = jl_Math_max($var7, $var6); } if ($var6 >= $this.$entityLists.data.length) { $var6 = $this.$entityLists.data.length - 1 | 0; - if ($var5 >= $var6) - $var5 = $var6; + $var7 = jl_Math_min($var7, $var6); } - a: { - while ($var5 <= $var6) { - $var8 = $this.$entityLists.data[$var5]; - $var9 = 0; - while ($var9 < $var8.$size0) { - if ($var9 < 0) - break a; - if ($var9 >= $var8.$size0) - break a; - b: { - $var10 = $var8.$array1.data[$var9]; - if ($var10 !== $par1Entity && nms_AxisAlignedBB_intersectsWith($var10.$boundingBox, $par2AxisAlignedBB) && !($par4IEntitySelector !== null && !$par4IEntitySelector.$isEntityApplicable($var10))) { - ju_ArrayList_add($par3List, $var10); - $var11 = $var10.$getParts(); - if ($var11 !== null) { - $var12 = 0; - while (true) { - var$13 = $var11.data; - if ($var12 >= var$13.length) - break b; - $var10 = var$13[$var12]; - if ($var10 !== $par1Entity && nms_AxisAlignedBB_intersectsWith($var10.$boundingBox, $par2AxisAlignedBB) && !($par4IEntitySelector !== null && !$par4IEntitySelector.$isEntityApplicable($var10))) - ju_ArrayList_add($par3List, $var10); - $var12 = $var12 + 1 | 0; - } + while ($var7 <= $var6) { + $var8 = $this.$entityLists.data[$var7]; + $var9 = 0; + while ($var9 < $var8.$size) { + a: { + $var10 = ju_ArrayList_get($var8, $var9); + if ($var10 !== $par1Entity && nms_AxisAlignedBB_intersectsWith($var10.$boundingBox, $par2AxisAlignedBB) && !($par4IEntitySelector !== null && !$par4IEntitySelector.$isEntityApplicable($var10))) { + ju_ArrayList_add($par3List, $var10); + $var11 = $var10.$getParts(); + if ($var11 !== null) { + $var12 = 0; + while (true) { + var$12 = $var11.data; + if ($var12 >= var$12.length) + break a; + $var10 = var$12[$var12]; + if ($var10 !== $par1Entity && nms_AxisAlignedBB_intersectsWith($var10.$boundingBox, $par2AxisAlignedBB) && !($par4IEntitySelector !== null && !$par4IEntitySelector.$isEntityApplicable($var10))) + ju_ArrayList_add($par3List, $var10); + $var12 = $var12 + 1 | 0; } } } - $var9 = $var9 + 1 | 0; } - $var5 = $var5 + 1 | 0; + $var9 = $var9 + 1 | 0; } - return; + $var7 = $var7 + 1 | 0; } - $par1Entity = new jl_IndexOutOfBoundsException; - $par1Entity.$suppressionEnabled = 1; - $par1Entity.$writableStackTrace = 1; - $rt_throw($par1Entity); }; $java.nms_Chunk_getEntitiesOfTypeWithinAAAB = function($this, $par1Class, $par2AxisAlignedBB, $par3List, $par4IEntitySelector) { - var var$5, $var5, var$7, $var6, $var8, $var9, $var10; - var$5 = ($par2AxisAlignedBB.$minY - 2.0) / 16.0; - $var5 = var$5 | 0; - if (var$5 < $var5) - $var5 = $var5 - 1 | 0; - var$7 = ($par2AxisAlignedBB.$maxY + 2.0) / 16.0; - $var6 = var$7 | 0; - if (var$7 < $var6) - $var6 = $var6 - 1 | 0; - if ($var5 < 0) - $var5 = 0; - else if ($var5 >= $this.$entityLists.data.length) - $var5 = $this.$entityLists.data.length - 1 | 0; + var $var7, $var6, $var8, $var9, $var10; + $var7 = nms_MathHelper_floor_double(($par2AxisAlignedBB.$minY - 2.0) / 16.0); + $var6 = nms_MathHelper_floor_double(($par2AxisAlignedBB.$maxY + 2.0) / 16.0); + if ($var7 < 0) + $var7 = 0; + else if ($var7 >= $this.$entityLists.data.length) + $var7 = $this.$entityLists.data.length - 1 | 0; if ($var6 >= $this.$entityLists.data.length) $var6 = $this.$entityLists.data.length - 1 | 0; else if ($var6 < 0) $var6 = 0; - a: { - while ($var5 <= $var6) { - $var8 = $this.$entityLists.data[$var5]; - $var9 = 0; - while ($var9 < $var8.$size0) { - if ($var9 < 0) - break a; - if ($var9 >= $var8.$size0) - break a; - $var10 = $var8.$array1.data[$var9]; - if (otp_Platform_isAssignable(jl_Class_getClass($var10.constructor).$platformClass, $par1Class.$platformClass) && nms_AxisAlignedBB_intersectsWith($var10.$boundingBox, $par2AxisAlignedBB) && !($par4IEntitySelector !== null && !$par4IEntitySelector.$isEntityApplicable($var10))) - ju_ArrayList_add($par3List, $var10); - $var9 = $var9 + 1 | 0; - } - $var5 = $var5 + 1 | 0; + while ($var7 <= $var6) { + $var8 = $this.$entityLists.data[$var7]; + $var9 = 0; + while ($var9 < $var8.$size) { + $var10 = ju_ArrayList_get($var8, $var9); + if (jl_Class_isAssignableFrom($par1Class, jl_Object_getClass($var10)) && nms_AxisAlignedBB_intersectsWith($var10.$boundingBox, $par2AxisAlignedBB) && !($par4IEntitySelector !== null && !$par4IEntitySelector.$isEntityApplicable($var10))) + ju_ArrayList_add($par3List, $var10); + $var9 = $var9 + 1 | 0; } - return; + $var7 = $var7 + 1 | 0; } - $par1Class = new jl_IndexOutOfBoundsException; - $par1Class.$suppressionEnabled = 1; - $par1Class.$writableStackTrace = 1; - $rt_throw($par1Class); }; $java.nms_Chunk_isEmpty = function($this) { return 0; @@ -247544,7 +228882,7 @@ $java.nms_Chunk_getAreLevelsEmpty = function($this, $var3, $par2) { $par2 = 255; while ($var3 <= $par2) { $var4 = $this.$storageArrays.data[$var3 >> 4]; - if ($var4 !== null && !($var4.$blockRefCount ? 0 : 1)) + if ($var4 !== null && !$java.nms_ExtendedBlockStorage_isEmpty($var4)) return 0; $var3 = $var3 + 16 | 0; } @@ -247571,8 +228909,8 @@ $java.nms_Chunk_fillChunk = function($this, $par1ArrayOfByte, $par2, $par3, $par while (var$10 < $this.$storageArrays.data.length) { if ($par2 & 1 << var$10 && $this.$storageArrays.data[var$10] !== null) { $var9 = $this.$storageArrays.data[var$10].$blockMetadataArray; - jl_System_arraycopy($par1ArrayOfByte, $var5, $var9.$data13, 0, $var9.$data13.data.length); - $var5 = $var5 + $var9.$data13.data.length | 0; + jl_System_arraycopy($par1ArrayOfByte, $var5, $var9.$data12, 0, $var9.$data12.data.length); + $var5 = $var5 + $var9.$data12.data.length | 0; } var$10 = var$10 + 1 | 0; } @@ -247580,8 +228918,8 @@ $java.nms_Chunk_fillChunk = function($this, $par1ArrayOfByte, $par2, $par3, $par while ($var7 < $this.$storageArrays.data.length) { if ($par2 & 1 << $var7 && $this.$storageArrays.data[$var7] !== null) { $var9 = $this.$storageArrays.data[$var7].$blocklightArray; - jl_System_arraycopy($par1ArrayOfByte, $var5, $var9.$data13, 0, $var9.$data13.data.length); - $var5 = $var5 + $var9.$data13.data.length | 0; + jl_System_arraycopy($par1ArrayOfByte, $var5, $var9.$data12, 0, $var9.$data12.data.length); + $var5 = $var5 + $var9.$data12.data.length | 0; } $var7 = $var7 + 1 | 0; } @@ -247590,8 +228928,8 @@ $java.nms_Chunk_fillChunk = function($this, $par1ArrayOfByte, $par2, $par3, $par while (var$10 < $this.$storageArrays.data.length) { if ($par2 & 1 << var$10 && $this.$storageArrays.data[var$10] !== null) { $var9 = $this.$storageArrays.data[var$10].$skylightArray; - jl_System_arraycopy($par1ArrayOfByte, $var5, $var9.$data13, 0, $var9.$data13.data.length); - $var5 = $var5 + $var9.$data13.data.length | 0; + jl_System_arraycopy($par1ArrayOfByte, $var5, $var9.$data12, 0, $var9.$data12.data.length); + $var5 = $var5 + $var9.$data12.data.length | 0; } var$10 = var$10 + 1 | 0; } @@ -247600,15 +228938,15 @@ $java.nms_Chunk_fillChunk = function($this, $par1ArrayOfByte, $par2, $par3, $par while ($var7 < $this.$storageArrays.data.length) { if (!($par3 & 1 << $var7)) { if ($par4 && $this.$storageArrays.data[$var7] !== null && $this.$storageArrays.data[$var7].$blockMSBArray !== null) - $this.$storageArrays.data[$var7].$blockMSBArray = null; + $java.nms_ExtendedBlockStorage_clearMSBArray($this.$storageArrays.data[$var7]); } else if ($this.$storageArrays.data[$var7] === null) $var5 = $var5 + 2048 | 0; else { $var9 = $this.$storageArrays.data[$var7].$blockMSBArray; if ($var9 === null) $var9 = $java.nms_ExtendedBlockStorage_createBlockMSBArray($this.$storageArrays.data[$var7]); - jl_System_arraycopy($par1ArrayOfByte, $var5, $var9.$data13, 0, $var9.$data13.data.length); - $var5 = $var5 + $var9.$data13.data.length | 0; + jl_System_arraycopy($par1ArrayOfByte, $var5, $var9.$data12, 0, $var9.$data12.data.length); + $var5 = $var5 + $var9.$data12.data.length | 0; } $var7 = $var7 + 1 | 0; } @@ -247621,14 +228959,7 @@ $java.nms_Chunk_fillChunk = function($this, $par1ArrayOfByte, $par2, $par3, $par $par4 = $par4 + 1 | 0; } $this.$generateHeightMap(); - $var9 = $this.$chunkTileEntityMap; - if ($var9.$cachedValues === null) { - $var11 = new ju_HashMap$2; - $var11.$this$0 = $var9; - ju_AbstractCollection__init_0($var11); - $var9.$cachedValues = $var11; - } - $var11 = $var9.$cachedValues.$iterator(); + $var11 = ju_HashMap_values($this.$chunkTileEntityMap).$iterator(); while ($var11.$hasNext()) { $var11.$next().$updateContainingBlockInfo(); } @@ -247644,7 +228975,7 @@ $java.nms_Chunk_resetRelightChecks = function($this) { $this.$queuedLightChecks = 0; }; function nms_Chunk_enqueueRelightChecks($this) { - var $var1, $var2, $var3, $var4, $var5, $var6, $var7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $var8, var$16, var$17, var$18, var$19, var$20; + var $var1, $var2, $var3, $var4, $var5, $var6, $var7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $var8, var$16, var$17, var$18, var$19; $var1 = 0; while ($var1 < 8) { if ($this.$queuedLightChecks >= 4096) @@ -247690,49 +229021,22 @@ function nms_Chunk_enqueueRelightChecks($this) { var$16 = nms_Block_lightValue.data; var$17 = $this.$worldObj7; var$18 = $var8 - 1 | 0; - if (var$16[nms_World_getBlockId(var$17, $var5, var$18, $var6)] > 0) { - var$19 = $this.$worldObj7; - if (!var$19.$provider.$hasNoSky) - nms_World_updateLightByType(var$19, nms_EnumSkyBlock_Sky, $var5, var$18, $var6); - nms_World_updateLightByType(var$19, nms_EnumSkyBlock_Block, $var5, var$18, $var6); - } + if (var$16[nms_World_getBlockId(var$17, $var5, var$18, $var6)] > 0) + nms_World_updateAllLightTypes($this.$worldObj7, $var5, var$18, $var6); var$16 = nms_Block_lightValue.data; var$17 = $this.$worldObj7; - var$20 = $var8 + 1 | 0; - if (var$16[nms_World_getBlockId(var$17, $var5, var$20, $var6)] > 0) { - var$19 = $this.$worldObj7; - if (!var$19.$provider.$hasNoSky) - nms_World_updateLightByType(var$19, nms_EnumSkyBlock_Sky, $var5, var$20, $var6); - nms_World_updateLightByType(var$19, nms_EnumSkyBlock_Block, $var5, var$20, $var6); - } - if (nms_Block_lightValue.data[nms_World_getBlockId($this.$worldObj7, var$9, $var8, $var6)] > 0) { - var$19 = $this.$worldObj7; - if (!var$19.$provider.$hasNoSky) - nms_World_updateLightByType(var$19, nms_EnumSkyBlock_Sky, var$9, $var8, $var6); - nms_World_updateLightByType(var$19, nms_EnumSkyBlock_Block, var$9, $var8, $var6); - } - if (nms_Block_lightValue.data[nms_World_getBlockId($this.$worldObj7, var$10, $var8, $var6)] > 0) { - var$19 = $this.$worldObj7; - if (!var$19.$provider.$hasNoSky) - nms_World_updateLightByType(var$19, nms_EnumSkyBlock_Sky, var$10, $var8, $var6); - nms_World_updateLightByType(var$19, nms_EnumSkyBlock_Block, var$10, $var8, $var6); - } - if (nms_Block_lightValue.data[nms_World_getBlockId($this.$worldObj7, $var5, $var8, var$11)] > 0) { - var$19 = $this.$worldObj7; - if (!var$19.$provider.$hasNoSky) - nms_World_updateLightByType(var$19, nms_EnumSkyBlock_Sky, $var5, $var8, var$11); - nms_World_updateLightByType(var$19, nms_EnumSkyBlock_Block, $var5, $var8, var$11); - } - if (nms_Block_lightValue.data[nms_World_getBlockId($this.$worldObj7, $var5, $var8, var$12)] > 0) { - var$19 = $this.$worldObj7; - if (!var$19.$provider.$hasNoSky) - nms_World_updateLightByType(var$19, nms_EnumSkyBlock_Sky, $var5, $var8, var$12); - nms_World_updateLightByType(var$19, nms_EnumSkyBlock_Block, $var5, $var8, var$12); - } - var$19 = $this.$worldObj7; - if (!var$19.$provider.$hasNoSky) - nms_World_updateLightByType(var$19, nms_EnumSkyBlock_Sky, $var5, $var8, $var6); - nms_World_updateLightByType(var$19, nms_EnumSkyBlock_Block, $var5, $var8, $var6); + var$19 = $var8 + 1 | 0; + if (var$16[nms_World_getBlockId(var$17, $var5, var$19, $var6)] > 0) + nms_World_updateAllLightTypes($this.$worldObj7, $var5, var$19, $var6); + if (nms_Block_lightValue.data[nms_World_getBlockId($this.$worldObj7, var$9, $var8, $var6)] > 0) + nms_World_updateAllLightTypes($this.$worldObj7, var$9, $var8, $var6); + if (nms_Block_lightValue.data[nms_World_getBlockId($this.$worldObj7, var$10, $var8, $var6)] > 0) + nms_World_updateAllLightTypes($this.$worldObj7, var$10, $var8, $var6); + if (nms_Block_lightValue.data[nms_World_getBlockId($this.$worldObj7, $var5, $var8, var$11)] > 0) + nms_World_updateAllLightTypes($this.$worldObj7, $var5, $var8, var$11); + if (nms_Block_lightValue.data[nms_World_getBlockId($this.$worldObj7, $var5, $var8, var$12)] > 0) + nms_World_updateAllLightTypes($this.$worldObj7, $var5, $var8, var$12); + nms_World_updateAllLightTypes($this.$worldObj7, $var5, $var8, $var6); } $var7 = $var7 + 1 | 0; } @@ -247765,26 +229069,26 @@ $java.nms_ChunkCache__init_ = function($this, $par1World, $par2, $par3, $par4, $ while ($var11 <= $var9) { $var12 = $this.$chunkZ0; while ($var12 <= $var10) { - $var13 = nms_ChunkProviderClient_provideChunk($par1World.$chunkProvider, $var11, $var12); + $var13 = nms_World_getChunkFromChunkCoords($par1World, $var11, $var12); if ($var13 !== null) $this.$chunkArray.data[$var11 - $this.$chunkX0 | 0].data[$var12 - $this.$chunkZ0 | 0] = $var13; $var12 = $var12 + 1 | 0; } $var11 = $var11 + 1 | 0; } - $par8 = $par2 >> 4; + $par2 = $par2 >> 4; $par5 = $par5 >> 4; $par4 = $par4 >> 4; - $par7 = $par7 >> 4; - while ($par8 <= $par5) { + $par8 = $par7 >> 4; + while ($par2 <= $par5) { $var12 = $par4; - while ($var12 <= $par7) { - $var13 = $this.$chunkArray.data[$par8 - $this.$chunkX0 | 0].data[$var12 - $this.$chunkZ0 | 0]; + while ($var12 <= $par8) { + $var13 = $this.$chunkArray.data[$par2 - $this.$chunkX0 | 0].data[$var12 - $this.$chunkZ0 | 0]; if ($var13 !== null && !$var13.$getAreLevelsEmpty($par3, $par6)) $this.$hasExtendedLevels = 0; $var12 = $var12 + 1 | 0; } - $par8 = $par8 + 1 | 0; + $par2 = $par2 + 1 | 0; } }; $java.nms_ChunkCache_extendedLevelsInChunkCache = function($this) { @@ -247805,14 +229109,34 @@ $java.nms_ChunkCache_getBlockId = function($this, $par1, $par2, $par3) { return 0; }; $java.nms_ChunkCache_getBlockTileEntity = function($this, $par1, $par2, $par3) { - var $var4, $var5; - $var4 = ($par1 >> 4) - $this.$chunkX0 | 0; - $var5 = ($par3 >> 4) - $this.$chunkZ0 | 0; - return $this.$chunkArray.data[$var4].data[$var5].$getChunkBlockTileEntity($par1 & 15, $par2, $par3 & 15); + var $var4, $var5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var4 = ($par1 >> 4) - $this.$chunkX0 | 0; + $var5 = ($par3 >> 4) - $this.$chunkZ0 | 0; + var$6 = $this.$chunkArray.data[$var4].data[$var5]; + $var4 = $par1 & 15; + $par1 = $par3 & 15; + $ptr = 1; + case 1: + $tmp = var$6.$getChunkBlockTileEntity($var4, $par2, $par1); + if ($rt_suspending()) { + break main; + } + var$6 = $tmp; + return var$6; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, var$6, $ptr); }; $java.nms_ChunkCache_getBrightness = function($this, $par1, $par2, $par3, $par4) { var $var5; - $var5 = $java.nms_ChunkCache_getLightValueExt($this, $par1, $par2, $par3, 1); + $var5 = $java.nms_ChunkCache_getLightValue($this, $par1, $par2, $par3); if ($var5 >= $par4) $par4 = $var5; return $this.$worldObj8.$provider.$lightBrightnessTable.data[$par4]; @@ -247826,7 +229150,7 @@ $java.nms_ChunkCache_getLightBrightnessForSkyBlocks = function($this, $par1, $pa return $var5 << 20 | $par4 << 4; }; $java.nms_ChunkCache_getLightBrightness = function($this, $par1, $par2, $par3) { - return $this.$worldObj8.$provider.$lightBrightnessTable.data[$java.nms_ChunkCache_getLightValueExt($this, $par1, $par2, $par3, 1)]; + return $this.$worldObj8.$provider.$lightBrightnessTable.data[$java.nms_ChunkCache_getLightValue($this, $par1, $par2, $par3)]; }; $java.nms_ChunkCache_getLightValue = function($this, $par1, $par2, $par3) { return $java.nms_ChunkCache_getLightValueExt($this, $par1, $par2, $par3, 1); @@ -247901,11 +229225,7 @@ $java.nms_ChunkCache_getBlockMaterial = function($this, $par1, $par2, $par3) { return var$5; }; $java.nms_ChunkCache_getBiomeGenForCoords = function($this, $par1, $par2) { - var var$3, var$4, var$5; - var$3 = $this.$worldObj8; - var$4 = $par1 >> 4; - var$5 = $par2 >> 4; - return nms_Chunk_getBiomeGenForWorldCoords(nms_ChunkProviderClient_provideChunk(var$3.$chunkProvider, var$4, var$5), $par1 & 15, $par2 & 15); + return nms_World_getBiomeGenForCoords($this.$worldObj8, $par1, $par2); }; $java.nms_ChunkCache_isBlockOpaqueCube = function($this, $par1, $par2, $par3) { var $var4; @@ -247981,15 +229301,30 @@ $java.nms_ChunkCache_getHeight = function($this) { return 256; }; $java.nms_ChunkCache_isBlockProvidingPowerTo = function($this, $par1, $par2, $par3, $par4) { - var $var5; - $var5 = $java.nms_ChunkCache_getBlockId($this, $par1, $par2, $par3); - if (!$var5) - $par1 = 0; - else { - nms_Block_$callClinit(); - $par1 = nms_Block_blocksList.data[$var5].$isProvidingStrongPower($this, $par1, $par2, $par3, $par4); + var $var5, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - return $par1; + main: while (true) { switch ($ptr) { + case 0: + $var5 = $java.nms_ChunkCache_getBlockId($this, $par1, $par2, $par3); + if (!$var5) + return 0; + nms_Block_$callClinit(); + var$6 = nms_Block_blocksList.data[$var5]; + $ptr = 1; + case 1: + $tmp = var$6.$isProvidingStrongPower($this, $par1, $par2, $par3, $par4); + if ($rt_suspending()) { + break main; + } + $par1 = $tmp; + return $par1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var5, var$6, $ptr); }; function nms_ChestItemRenderHelper() { var a = this; jl_Object.call(a); @@ -248004,125 +229339,69 @@ $java.nms_ChestItemRenderHelper__init_ = function() { }; function nms_ChestItemRenderHelper__init_($this) { var var$1; - var$1 = new nms_TileEntityChest; - var$1.$blockMetadata = (-1); - var$1.$chestContents = $rt_createArray(nms_ItemStack, 36); - var$1.$adjacentChestChecked = 0; - var$1.$field_94046_i = (-1); - $this.$theChest = var$1; + $this.$theChest = nms_TileEntityChest__init_0(); var$1 = new nms_TileEntityEnderChest; - var$1.$blockMetadata = (-1); + nms_TileEntity__init_(var$1); $this.$theEnderChest = var$1; } function nms_ChestItemRenderHelper_renderChest($this, $par1Block, $par2, $par3) { - var var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12; - $par2 = $par1Block.$blockID; - nms_Block_$callClinit(); - if ($par2 == nms_Block_enderChest.$blockID) { + var var$4, var$5, var$6, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Block = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $par2 = $par1Block.$blockID; + nms_Block_$callClinit(); + if ($par2 != nms_Block_enderChest.$blockID) { + nms_TileEntityRenderer_$callClinit(); + $par1Block = nms_TileEntityRenderer_instance; + var$4 = $this.$theChest; + var$5 = 0.0; + var$6 = 0.0; + var$7 = 0.0; + $par3 = 0.0; + $ptr = 1; + continue main; + } nms_TileEntityRenderer_$callClinit(); $par1Block = nms_TileEntityRenderer_instance; var$4 = $this.$theEnderChest; - $par1Block = $java.nms_TileEntityRenderer_getSpecialRendererForEntity($par1Block, var$4); - if ($par1Block !== null) - $par1Block.$renderTileEntityAt(var$4, 0.0, 0.0, 0.0, 0.0); - } else { - nms_TileEntityRenderer_$callClinit(); - $par1Block = nms_TileEntityRenderer_instance; - var$5 = $this.$theChest; - if (var$5 === null) - var$4 = null; - else { - var$6 = jl_Class_getClass(var$5.constructor); - var$4 = $par1Block.$specialRendererMap; - if (var$6 !== null) { - var$7 = jl_Object_identity(var$6); - var$4 = ju_HashMap_findNonNullKeyEntry(var$4, var$6, var$7 & (var$4.$elementData.data.length - 1 | 0), var$7); - } else { - var$4 = var$4.$elementData.data[0]; - while (var$4 !== null && var$4.$key !== null) { - var$4 = var$4.$next1; - } - } - var$4 = var$4 === null ? null : var$4.$value; - if (var$4 === null && var$6 !== $rt_cls(nms_TileEntity)) { - var$8 = jl_Class_getClass(var$6.$platformClass.$meta.superclass); - var$4 = $par1Block.$specialRendererMap; - if (var$8 !== null) { - $par2 = jl_Object_identity(var$8); - var$4 = ju_HashMap_findNonNullKeyEntry(var$4, var$8, $par2 & (var$4.$elementData.data.length - 1 | 0), $par2); - } else { - var$4 = var$4.$elementData.data[0]; - while (var$4 !== null && var$4.$key !== null) { - var$4 = var$4.$next1; - } - } - var$4 = var$4 === null ? null : var$4.$value; - if (var$4 === null && var$8 !== $rt_cls(nms_TileEntity)) { - var$9 = jl_Class_getClass(var$8.$platformClass.$meta.superclass); - var$4 = $par1Block.$specialRendererMap; - if (var$9 !== null) { - var$7 = jl_Object_hashCode(var$9); - var$4 = ju_HashMap_findNonNullKeyEntry(var$4, var$9, var$7 & (var$4.$elementData.data.length - 1 | 0), var$7); - } else { - var$4 = var$4.$elementData.data[0]; - while (var$4 !== null && var$4.$key !== null) { - var$4 = var$4.$next1; - } - } - var$4 = var$4 === null ? null : var$4.$value; - if (var$4 === null && var$9 !== $rt_cls(nms_TileEntity)) { - var$10 = jl_Class_getClass(var$9.$platformClass.$meta.superclass); - var$4 = $par1Block.$specialRendererMap; - if (var$10 === null) - var$4 = ju_HashMap_findNullKeyEntry(var$4); - else { - var$11 = ju_HashMap_computeHashCode(var$10); - var$4 = ju_HashMap_findNonNullKeyEntry(var$4, var$10, var$11 & (var$4.$elementData.data.length - 1 | 0), var$11); - } - var$4 = var$4 === null ? null : var$4.$value; - if (var$4 === null && var$10 !== $rt_cls(nms_TileEntity)) { - var$12 = jl_Class_getClass(var$10.$platformClass.$meta.superclass); - var$4 = ju_HashMap_getEntry($par1Block.$specialRendererMap, var$12); - var$4 = var$4 === null ? null : var$4.$value; - if (var$4 === null && var$12 !== $rt_cls(nms_TileEntity)) { - var$4 = $java.nms_TileEntityRenderer_getSpecialRendererForClass($par1Block, jl_Class_getClass(var$12.$platformClass.$meta.superclass)); - ju_HashMap_putImpl($par1Block.$specialRendererMap, var$12, var$4); - } - ju_HashMap_putImpl($par1Block.$specialRendererMap, var$10, var$4); - } - ju_HashMap_putImpl($par1Block.$specialRendererMap, var$9, var$4); - } - ju_HashMap_putImpl($par1Block.$specialRendererMap, var$8, var$4); - } - ju_HashMap_putImpl($par1Block.$specialRendererMap, var$6, var$4); - } + var$5 = 0.0; + var$6 = 0.0; + var$7 = 0.0; + $par3 = 0.0; + $ptr = 2; + continue main; + case 1: + $java.nms_TileEntityRenderer_renderTileEntityAt($par1Block, var$4, var$5, var$6, var$7, $par3); + if ($rt_suspending()) { + break main; } - if (var$4 !== null) - var$4.$renderTileEntityAt(var$5, 0.0, 0.0, 0.0, 0.0); - } + return; + case 2: + $java.nms_TileEntityRenderer_renderTileEntityAt($par1Block, var$4, var$5, var$6, var$7, $par3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Block, $par2, $par3, var$4, var$5, var$6, var$7, $ptr); } function nms_ChestItemRenderHelper__clinit_() { - var var$1, var$2; - var$1 = new nms_ChestItemRenderHelper; - var$2 = new nms_TileEntityChest; - var$2.$blockMetadata = (-1); - var$2.$chestContents = $rt_createArray(nms_ItemStack, 36); - var$2.$adjacentChestChecked = 0; - var$2.$field_94046_i = (-1); - var$1.$theChest = var$2; - var$2 = new nms_TileEntityEnderChest; - var$2.$blockMetadata = (-1); - var$1.$theEnderChest = var$2; - nms_ChestItemRenderHelper_instance = var$1; + nms_ChestItemRenderHelper_instance = $java.nms_ChestItemRenderHelper__init_(); } function nms_WorldSavedData() { var a = this; jl_Object.call(a); a.$mapName = null; a.$dirty = 0; } -$java.nms_WorldSavedData_markDirty = function($this) { +function nms_WorldSavedData_markDirty($this) { $this.$dirty = 1; -}; +} $java.nms_WorldSavedData_setDirty = function($this, $par1) { $this.$dirty = $par1; }; @@ -248145,23 +229424,17 @@ function nms_MapData() { a.$videoX2 = 0.0; a.$videoY2 = 0.0; } -function nms_MapData__init_(var_0) { +function nms_MapData__init_0(var_0) { var var_1 = new nms_MapData(); - nms_MapData__init_0(var_1, var_0); + nms_MapData__init_(var_1, var_0); return var_1; } -function nms_MapData__init_0($this, $par1Str) { +function nms_MapData__init_($this, $par1Str) { $this.$mapName = $par1Str; $this.$colors = $rt_createByteArray(16384); - $par1Str = new ju_ArrayList; - $par1Str.$array1 = $rt_createArray(jl_Object, 10); - $this.$playersArrayList = $par1Str; - $this.$playersHashMap = ju_HashMap__init_(16, 0.75); - $par1Str = new ju_LinkedHashMap; - ju_HashMap__init_2($par1Str, 16, 0.75); - $par1Str.$accessOrder = 0; - $par1Str.$head4 = null; - $this.$playersVisibleOnMap = $par1Str; + $this.$playersArrayList = ju_ArrayList__init_0(); + $this.$playersHashMap = ju_HashMap__init_(); + $this.$playersVisibleOnMap = ju_LinkedHashMap__init_0(); $this.$enableAyunami = 0; $this.$ayunamiPixels = null; $this.$ayunamiPallete = null; @@ -248172,7 +229445,7 @@ function nms_MapData__init_0($this, $par1Str) { $this.$videoY2 = 1.0; } $java.nms_MapData_updateMPMapData = function($this, $par1ArrayOfByte) { - var $var2, $var3, $var4, var$5, var$6, $var6, $var7, $var8, $var5, var$11, var$12; + var $var2, $var3, $var4, $var6, $var7, $var8, $var5, var$9, var$10, var$11; a: { $par1ArrayOfByte = $par1ArrayOfByte.data; if (!$par1ArrayOfByte[0]) { @@ -248183,17 +229456,9 @@ $java.nms_MapData_updateMPMapData = function($this, $par1ArrayOfByte) { $this.$colors.data[(($var4 + $var3 | 0) * 128 | 0) + $var2 | 0] = $par1ArrayOfByte[$var4 + 3 | 0]; $var4 = $var4 + 1 | 0; } - $this.$dirty = 1; + nms_WorldSavedData_markDirty($this); } else if ($par1ArrayOfByte[0] == 1) { - var$5 = $this.$playersVisibleOnMap; - if (var$5.$elementCount > 0) { - var$5.$elementCount = 0; - var$6 = var$5.$elementData; - ju_Arrays_fill(var$6, 0, var$6.data.length, null); - var$5.$modCount1 = var$5.$modCount1 + 1 | 0; - } - var$5.$head4 = null; - var$5.$tail = null; + $java.ju_LinkedHashMap_clear($this.$playersVisibleOnMap); $var2 = 0; while (true) { if ($var2 >= (($par1ArrayOfByte.length - 1 | 0) / 3 | 0)) @@ -248204,29 +229469,29 @@ $java.nms_MapData_updateMPMapData = function($this, $par1ArrayOfByte) { $var8 = $par1ArrayOfByte[$var6 + 2 | 0]; $var5 = $par1ArrayOfByte[$var6 + 3 | 0]; $var6 = ($par1ArrayOfByte[$var3] & 15) << 24 >> 24; - var$5 = $this.$playersVisibleOnMap; - var$11 = new jl_StringBuilder; - var$11.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$11, var$11.$length, $rt_s(2741)); - jl_AbstractStringBuilder_insert0(var$11, var$11.$length, $var2, 10); - var$12 = jl_String__init_0(var$11.$buffer, 0, var$11.$length); - var$11 = new nms_MapCoord; - var$11.$data14 = $this; - var$11.$iconSize = $var7; - var$11.$centerX = $var8; - var$11.$centerZ = $var5; - var$11.$iconRotation = $var6; - ju_LinkedHashMap_putImpl(var$5, var$12, var$11); + var$9 = $this.$playersVisibleOnMap; + var$10 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$10); + jl_AbstractStringBuilder_append(var$10, $rt_s(2763)); + jl_AbstractStringBuilder_append1(var$10, $var2); + var$11 = jl_AbstractStringBuilder_toString(var$10); + var$10 = new nms_MapCoord; + var$10.$data13 = $this; + var$10.$iconSize = $var7; + var$10.$centerX = $var8; + var$10.$centerZ = $var5; + var$10.$iconRotation = $var6; + ju_LinkedHashMap_put(var$9, var$11, var$10); $var2 = $var2 + 1 | 0; } } else if ($par1ArrayOfByte[0] == 2) $this.$scale2 = $par1ArrayOfByte[1]; } }; -function nms_MapData_readAyunamiMapPacket($this, $dat) { - var $operation, $ddat, var$4; +$java.nms_MapData_readAyunamiMapPacket = function($this, $dat) { + var $operation, $ddat, var$4, var$5; a: { - $operation = $dat.$read1(); + $operation = $dat.$read2(); switch ($operation) { case 0: if ($this.$enableAyunami) { @@ -248236,121 +229501,79 @@ function nms_MapData_readAyunamiMapPacket($this, $dat) { } break a; case 1: - $ddat = cjj_InflaterInputStream__init_($dat, cjj_Inflater__init_0(15, 0), 512, 1); - $ddat.$myinflater = 1; - nms_MapData_readAyunamiMapPacket($this, $ddat); - break a; - case 2: break; + case 2: + $ddat = ji_DataInputStream__init_($dat); + $java.nms_MapData_ayunamiEnable($this); + var$4 = 0; + while (var$4 < $this.$ayunamiPixels.data.length) { + $this.$ayunamiPixels.data[var$4] = (-16777216) | ji_FilterInputStream_read($ddat) << 16 | ji_FilterInputStream_read($ddat) << 8 | ji_FilterInputStream_read($ddat); + var$4 = var$4 + 1 | 0; + } + break a; case 3: - $ddat = new ji_DataInputStream; - $ddat.$in = $dat; - $ddat.$buff = $rt_createByteArray(8); - $java.nms_MapData_ayunamiSetPixels_R5_G6_B5($this, $ddat); + $ddat = ji_DataInputStream__init_($dat); + $java.nms_MapData_ayunamiEnable($this); + var$4 = 0; + while (var$4 < $this.$ayunamiPixels.data.length) { + var$5 = ji_DataInputStream_readShort($ddat) & 65535; + $this.$ayunamiPixels.data[var$4] = (-16777216) | (var$5 >> 11 & 31) << 19 | (var$5 >> 5 & 63) << 10 | (var$5 & 31) << 3; + var$4 = var$4 + 1 | 0; + } break a; case 4: - $ddat = new ji_DataInputStream; - $ddat.$in = $dat; - $ddat.$buff = $rt_createByteArray(8); - $java.nms_MapData_ayunamiSetPallete_R8_G8_B8($this, $ddat); + $java.nms_MapData_ayunamiSetPallete_R8_G8_B8($this, ji_DataInputStream__init_($dat)); break a; case 5: - $ddat = new ji_DataInputStream; - $ddat.$in = $dat; - $ddat.$buff = $rt_createByteArray(8); - $java.nms_MapData_ayunamiSetPallete_R5_G6_B5($this, $ddat); + $java.nms_MapData_ayunamiSetPallete_R5_G6_B5($this, ji_DataInputStream__init_($dat)); break a; case 6: - $ddat = new ji_DataInputStream; - $ddat.$in = $dat; - $ddat.$buff = $rt_createByteArray(8); - $java.nms_MapData_ayunamiSetPixelsFromPallete($this, $ddat); + $java.nms_MapData_ayunamiSetPixelsFromPallete($this, ji_DataInputStream__init_($dat)); break a; case 7: - $ddat = new ji_DataInputStream; - $ddat.$in = $dat; - $ddat.$buff = $rt_createByteArray(8); + $ddat = ji_DataInputStream__init_($dat); $java.nms_MapData_ayunamiSetPallete_R8_G8_B8($this, $ddat); $java.nms_MapData_ayunamiSetPixelsFromPallete($this, $ddat); break a; case 8: - $ddat = new ji_DataInputStream; - $ddat.$in = $dat; - $ddat.$buff = $rt_createByteArray(8); + $ddat = ji_DataInputStream__init_($dat); $java.nms_MapData_ayunamiSetPallete_R5_G6_B5($this, $ddat); $java.nms_MapData_ayunamiSetPixelsFromPallete($this, $ddat); break a; default: $dat = new ji_IOException; $ddat = new jl_StringBuilder; - $ddat.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($ddat, $ddat.$length, $rt_s(2742)); - jl_AbstractStringBuilder_insert0($ddat, $ddat.$length, $operation, 10); - var$4 = jl_String__init_0($ddat.$buffer, 0, $ddat.$length); - $dat.$suppressionEnabled = 1; - $dat.$writableStackTrace = 1; - $dat.$message = var$4; + jl_AbstractStringBuilder__init_($ddat); + jl_AbstractStringBuilder_append($ddat, $rt_s(2764)); + jl_AbstractStringBuilder_append1($ddat, $operation); + jl_Throwable__init_($dat, jl_AbstractStringBuilder_toString($ddat)); $rt_throw($dat); } - $ddat = new ji_DataInputStream; - $ddat.$in = $dat; - $ddat.$buff = $rt_createByteArray(8); - $java.nms_MapData_ayunamiSetPixels_R8_G8_B8($this, $ddat); - } -} -$java.nms_MapData_ayunamiSetPixels_R8_G8_B8 = function($this, $dat) { - var $i; - if (!$this.$enableAyunami) { - $this.$enableAyunami = 1; - $this.$ayunamiPixels = $rt_createIntArray(16384); - $this.$ayunamiPallete = $rt_createIntArray(256); - } - $i = 0; - while ($i < $this.$ayunamiPixels.data.length) { - $this.$ayunamiPixels.data[$i] = (-16777216) | $dat.$in.$read1() << 16 | $dat.$in.$read1() << 8 | $dat.$in.$read1(); - $i = $i + 1 | 0; + $java.nms_MapData_readAyunamiMapPacket($this, cjj_InflaterInputStream__init_($dat)); } }; -$java.nms_MapData_ayunamiSetPixels_R5_G6_B5 = function($this, $dat) { - var $i, $j, $r, $g, $b; +$java.nms_MapData_ayunamiEnable = function($this) { if (!$this.$enableAyunami) { $this.$enableAyunami = 1; $this.$ayunamiPixels = $rt_createIntArray(16384); $this.$ayunamiPallete = $rt_createIntArray(256); } - $i = 0; - while ($i < $this.$ayunamiPixels.data.length) { - $j = ji_DataInputStream_readShort($dat) & 65535; - $r = $j >> 11 & 31; - $g = $j >> 5 & 63; - $b = $j & 31; - $this.$ayunamiPixels.data[$i] = (-16777216) | $r << 19 | $g << 10 | $b << 3; - $i = $i + 1 | 0; - } }; $java.nms_MapData_ayunamiSetPallete_R8_G8_B8 = function($this, $dat) { var $len, $i; - if (!$this.$enableAyunami) { - $this.$enableAyunami = 1; - $this.$ayunamiPixels = $rt_createIntArray(16384); - $this.$ayunamiPallete = $rt_createIntArray(256); - } - $len = $dat.$in.$read1(); + $java.nms_MapData_ayunamiEnable($this); + $len = ji_FilterInputStream_read($dat); $this.$ayunamiPallete = $rt_createIntArray($len); $i = 0; while ($i < $len) { - $this.$ayunamiPallete.data[$i] = (-16777216) | $dat.$in.$read1() << 16 | $dat.$in.$read1() << 8 | $dat.$in.$read1(); + $this.$ayunamiPallete.data[$i] = (-16777216) | ji_FilterInputStream_read($dat) << 16 | ji_FilterInputStream_read($dat) << 8 | ji_FilterInputStream_read($dat); $i = $i + 1 | 0; } }; $java.nms_MapData_ayunamiSetPallete_R5_G6_B5 = function($this, $dat) { var $len, $i, $j, $r, $g, $b; - if (!$this.$enableAyunami) { - $this.$enableAyunami = 1; - $this.$ayunamiPixels = $rt_createIntArray(16384); - $this.$ayunamiPallete = $rt_createIntArray(256); - } - $len = $dat.$in.$read1(); + $java.nms_MapData_ayunamiEnable($this); + $len = ji_FilterInputStream_read($dat); $this.$ayunamiPallete = $rt_createIntArray($len); $i = 0; while ($i < $len) { @@ -248364,14 +229587,10 @@ $java.nms_MapData_ayunamiSetPallete_R5_G6_B5 = function($this, $dat) { }; $java.nms_MapData_ayunamiSetPixelsFromPallete = function($this, $dat) { var $i; - if (!$this.$enableAyunami) { - $this.$enableAyunami = 1; - $this.$ayunamiPixels = $rt_createIntArray(16384); - $this.$ayunamiPallete = $rt_createIntArray(256); - } + $java.nms_MapData_ayunamiEnable($this); $i = 0; while ($i < $this.$ayunamiPixels.data.length) { - $this.$ayunamiPixels.data[$i] = $this.$ayunamiPallete.data[$dat.$in.$read1()]; + $this.$ayunamiPixels.data[$i] = $this.$ayunamiPallete.data[ji_FilterInputStream_read($dat)]; $i = $i + 1 | 0; } }; @@ -248381,21 +229600,21 @@ function nms_MapCoord() { a.$centerX = 0; a.$centerZ = 0; a.$iconRotation = 0; - a.$data14 = null; + a.$data13 = null; } $java.ju_Formatter$FormatWriter = function() { var a = this; jl_Object.call(a); a.$formatter = null; a.$out4 = null; a.$locale5 = null; - a.$format6 = null; + a.$format7 = null; a.$args = null; a.$index9 = 0; a.$formatSpecifierStart = 0; a.$defaultArgumentIndex = 0; a.$argumentIndex = 0; a.$previousArgumentIndex = 0; - a.$width10 = 0; + a.$width8 = 0; a.$precision1 = 0; a.$flags3 = 0; }; @@ -248408,61 +229627,39 @@ $java.ju_Formatter$FormatWriter__init_0 = function($this, $formatter, $out, $loc $this.$formatter = $formatter; $this.$out4 = $out; $this.$locale5 = $locale; - $this.$format6 = $format; + $this.$format7 = $format; $this.$args = $args; }; $java.ju_Formatter$FormatWriter_write = function($this) { - var $next, var$2, var$3, var$4, var$5, $specifier, var$7; - while (true) { - $next = jl_String_indexOf($this.$format6, 37, $this.$index9); + var $next, $specifier, var$3; + a: while (true) { + $next = jl_String_indexOf($this.$format7, 37, $this.$index9); if ($next < 0) { - var$2 = $this.$out4; - var$3 = $this.$format6; - $next = $this.$index9; - var$4 = var$3.$characters.data.length; - if ($next > var$4) { - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); - } - var$5 = jl_String__init_0(var$3.$characters, $next, var$4 - $next | 0); - var$4 = var$5.$characters.data.length; - jl_AbstractStringBuilder_insert6(var$2, var$2.$length, var$5, 0, var$4); + jl_AbstractStringBuilder_append4($this.$out4, jl_String_substring($this.$format7, $this.$index9)); return; } - var$2 = $this.$out4; - var$3 = $this.$format6; - $specifier = $this.$index9; - if ($specifier > $next) - break; - var$5 = jl_String__init_0(var$3.$characters, $specifier, $next - $specifier | 0); - var$7 = var$5.$characters.data.length; - jl_AbstractStringBuilder_insert6(var$2, var$2.$length, var$5, 0, var$7); + jl_AbstractStringBuilder_append4($this.$out4, jl_String_substring0($this.$format7, $this.$index9, $next)); $this.$index9 = $next + 1 | 0; $this.$formatSpecifierStart = $this.$index9; $specifier = $java.ju_Formatter$FormatWriter_parseFormatSpecifier($this); - $java.ju_Formatter$FormatWriter_configureFormat($this); - $java.ju_Formatter$FormatWriter_formatValue($this, $specifier); - } - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); -}; -$java.ju_Formatter$FormatWriter_formatValue = function($this, $specifier) { - var var$2, var$3, var$4, var$5, var$6, var$7; - a: { + if ($this.$flags3 & 256) + $this.$argumentIndex = jl_Math_max(0, $this.$previousArgumentIndex); + if ($this.$argumentIndex == (-1)) { + var$3 = $this.$defaultArgumentIndex; + $this.$defaultArgumentIndex = var$3 + 1 | 0; + $this.$argumentIndex = var$3; + } b: { + $this.$previousArgumentIndex = $this.$argumentIndex; switch ($specifier) { case 66: break; case 67: $java.ju_Formatter$FormatWriter_formatChar($this, $specifier, 1); - break a; + break b; case 68: $java.ju_Formatter$FormatWriter_formatDecimalInt($this, $specifier, 1); - break a; + break b; case 69: case 70: case 71: @@ -248504,206 +229701,79 @@ $java.ju_Formatter$FormatWriter_formatValue = function($this, $specifier) { case 117: case 118: case 119: - break b; + break a; case 72: - if (($this.$flags3 | 263) == 263) { - var$2 = $this.$args.data[$this.$argumentIndex]; - $java.ju_Formatter$FormatWriter_formatGivenString($this, 1, var$2 === null ? $rt_s(49) : otci_IntegerUtil_toUnsignedLogRadixString(var$2.$hashCode0(), 4)); - break a; - } - var$2 = new $java.ju_FormatFlagsConversionMismatchException; - var$3 = jl_String_charAt($rt_s(2743), jl_Integer_numberOfTrailingZeros($this.$flags3 & (-264))); - var$4 = new jl_String; - var$5 = $rt_createCharArray(1); - var$5.data[0] = var$3; - jl_String__init_3(var$4, var$5); - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2744)); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, var$4); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2745)); - jl_AbstractStringBuilder_insert4(var$6, var$6.$length, $specifier); - jl_Throwable__init_2(var$2, jl_String__init_0(var$6.$buffer, 0, var$6.$length)); - var$2.$flags4 = var$4; - var$2.$conversion = $specifier; - $rt_throw(var$2); + $java.ju_Formatter$FormatWriter_formatHex($this, $specifier, 1); + break b; case 79: $java.ju_Formatter$FormatWriter_formatRadixInt($this, $specifier, 3, 1); - break a; + break b; case 83: $java.ju_Formatter$FormatWriter_formatString($this, $specifier, 1); - break a; + break b; case 88: $java.ju_Formatter$FormatWriter_formatRadixInt($this, $specifier, 4, 1); - break a; + break b; case 98: $java.ju_Formatter$FormatWriter_formatBoolean($this, $specifier, 0); - break a; + break b; case 99: $java.ju_Formatter$FormatWriter_formatChar($this, $specifier, 0); - break a; + break b; case 100: $java.ju_Formatter$FormatWriter_formatDecimalInt($this, $specifier, 0); - break a; + break b; case 104: - if (($this.$flags3 | 263) != 263) { - var$2 = new $java.ju_FormatFlagsConversionMismatchException; - var$3 = jl_String_charAt($rt_s(2743), jl_Integer_numberOfTrailingZeros($this.$flags3 & (-264))); - var$4 = new jl_String; - var$5 = $rt_createCharArray(1); - var$5.data[0] = var$3; - jl_String__init_3(var$4, var$5); - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2744)); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, var$4); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2745)); - jl_AbstractStringBuilder_insert4(var$6, var$6.$length, $specifier); - jl_Throwable__init_2(var$2, jl_String__init_0(var$6.$buffer, 0, var$6.$length)); - var$2.$flags4 = var$4; - var$2.$conversion = $specifier; - $rt_throw(var$2); - } - var$2 = $this.$args.data[$this.$argumentIndex]; - $java.ju_Formatter$FormatWriter_formatGivenString($this, 0, var$2 === null ? $rt_s(49) : otci_IntegerUtil_toUnsignedLogRadixString(var$2.$hashCode0(), 4)); - break a; + $java.ju_Formatter$FormatWriter_formatHex($this, $specifier, 0); + break b; case 111: $java.ju_Formatter$FormatWriter_formatRadixInt($this, $specifier, 3, 0); - break a; + break b; case 115: $java.ju_Formatter$FormatWriter_formatString($this, $specifier, 0); - break a; + break b; case 120: $java.ju_Formatter$FormatWriter_formatRadixInt($this, $specifier, 4, 0); - break a; - default: break b; + default: + break a; } $java.ju_Formatter$FormatWriter_formatBoolean($this, $specifier, 1); - break a; } - var$2 = new $java.ju_UnknownFormatConversionException; - var$6 = new jl_String; - var$5 = $rt_createCharArray(1); - var$5.data[0] = $specifier; - jl_String__init_3(var$6, var$5); - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(2746)); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, var$6); - var$4 = jl_String__init_0(var$7.$buffer, 0, var$7.$length); - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = var$4; - var$2.$conversion0 = var$6; - $rt_throw(var$2); } + $rt_throw($java.ju_UnknownFormatConversionException__init_(jl_String_valueOf0($specifier))); }; $java.ju_Formatter$FormatWriter_formatBoolean = function($this, $specifier, $upperCase) { - var $arg, var$4, var$5, $s, var$7; - if (($this.$flags3 | 263) == 263) { - $arg = $this.$args.data[$this.$argumentIndex]; - $java.ju_Formatter$FormatWriter_formatGivenString($this, $upperCase, !($arg instanceof jl_Boolean ? $arg.$booleanValue() : $arg === null ? 0 : 1) ? $rt_s(2747) : $rt_s(2748)); - return; - } - $arg = new $java.ju_FormatFlagsConversionMismatchException; - $upperCase = jl_String_charAt($rt_s(2743), jl_Integer_numberOfTrailingZeros($this.$flags3 & (-264))); - var$4 = new jl_String; - var$5 = $rt_createCharArray(1); - var$5.data[0] = $upperCase; - jl_String__init_3(var$4, var$5); - $s = new jl_StringBuilder; - $s.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($s, $s.$length, $rt_s(2744)); - jl_AbstractStringBuilder_insert($s, $s.$length, var$4); - jl_AbstractStringBuilder_insert($s, $s.$length, $rt_s(2745)); - $upperCase = $s.$length; - jl_AbstractStringBuilder_insertSpace($s, $upperCase, $upperCase + 1 | 0); - $s.$buffer.data[$upperCase] = $specifier; - var$7 = jl_String__init_0($s.$buffer, 0, $s.$length); - $arg.$suppressionEnabled = 1; - $arg.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($arg); - $arg.$message = var$7; - $arg.$flags4 = var$4; - $arg.$conversion = $specifier; - $rt_throw($arg); + var $arg; + $java.ju_Formatter$FormatWriter_verifyFlagsForGeneralFormat($this, $specifier); + $arg = $this.$args.data[$this.$argumentIndex]; + $java.ju_Formatter$FormatWriter_formatGivenString($this, $upperCase, $java.jl_Boolean_toString($arg instanceof jl_Boolean ? $arg.$booleanValue() : $arg === null ? 0 : 1)); +}; +$java.ju_Formatter$FormatWriter_formatHex = function($this, $specifier, $upperCase) { + var $arg; + $java.ju_Formatter$FormatWriter_verifyFlagsForGeneralFormat($this, $specifier); + $arg = $this.$args.data[$this.$argumentIndex]; + $java.ju_Formatter$FormatWriter_formatGivenString($this, $upperCase, $arg === null ? $rt_s(48) : jl_Integer_toHexString($arg.$hashCode0())); }; $java.ju_Formatter$FormatWriter_formatString = function($this, $specifier, $upperCase) { - var $arg, $flagsToPass, var$5, var$6, var$7, var$8; - if (($this.$flags3 | 263) == 263) { - $arg = $this.$args.data[$this.$argumentIndex]; - if (!$rt_isInstance($arg, $java.ju_Formattable)) - $java.ju_Formatter$FormatWriter_formatGivenString($this, $upperCase, $arg === null ? $rt_s(49) : $arg.$toString()); - else { - $flagsToPass = $this.$flags3 & 7; - if ($upperCase) - $flagsToPass = $flagsToPass | 2; - $arg.$formatTo($this.$formatter, $flagsToPass, $this.$width10, $this.$precision1); - } - return; + var $arg, $flagsToPass; + $java.ju_Formatter$FormatWriter_verifyFlagsForGeneralFormat($this, $specifier); + $arg = $this.$args.data[$this.$argumentIndex]; + if (!$rt_isInstance($arg, $java.ju_Formattable)) + $java.ju_Formatter$FormatWriter_formatGivenString($this, $upperCase, jl_String_valueOf($arg)); + else { + $flagsToPass = $this.$flags3 & 7; + if ($upperCase) + $flagsToPass = $flagsToPass | 2; + $arg.$formatTo($this.$formatter, $flagsToPass, $this.$width8, $this.$precision1); } - $arg = new $java.ju_FormatFlagsConversionMismatchException; - $upperCase = jl_String_charAt($rt_s(2743), jl_Integer_numberOfTrailingZeros($this.$flags3 & (-264))); - var$5 = new jl_String; - var$6 = $rt_createCharArray(1); - var$6.data[0] = $upperCase; - jl_String__init_3(var$5, var$6); - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(2744)); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, var$5); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(2745)); - $upperCase = var$7.$length; - jl_AbstractStringBuilder_insertSpace(var$7, $upperCase, $upperCase + 1 | 0); - var$7.$buffer.data[$upperCase] = $specifier; - var$8 = jl_String__init_0(var$7.$buffer, 0, var$7.$length); - $arg.$suppressionEnabled = 1; - $arg.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($arg); - $arg.$message = var$8; - $arg.$flags4 = var$5; - $arg.$conversion = $specifier; - $rt_throw($arg); }; $java.ju_Formatter$FormatWriter_formatChar = function($this, $specifier, $upperCase) { - var $arg, var$4, var$5, var$6, var$7, $c, var$9, var$10; - if (($this.$flags3 | 259) != 259) { - $arg = new $java.ju_FormatFlagsConversionMismatchException; - $upperCase = jl_String_charAt($rt_s(2743), jl_Integer_numberOfTrailingZeros($this.$flags3 & (-260))); - var$4 = new jl_String; - var$5 = $rt_createCharArray(1); - var$5.data[0] = $upperCase; - jl_String__init_3(var$4, var$5); - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_StringBuilder_insert6(var$6, var$6.$length, $rt_s(2744)); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, var$4); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2745)); - jl_AbstractStringBuilder_insert4(var$6, var$6.$length, $specifier); - var$7 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - $arg.$suppressionEnabled = 1; - $arg.$writableStackTrace = 1; - $arg.$message = var$7; - $arg.$flags4 = var$4; - $arg.$conversion = $specifier; - $rt_throw($arg); - } + var $arg, $c, var$5; + $java.ju_Formatter$FormatWriter_verifyFlags($this, $specifier, 259); $arg = $this.$args.data[$this.$argumentIndex]; - if ($this.$precision1 >= 0) { - $arg = new $java.ju_IllegalFormatPrecisionException; - $specifier = $this.$precision1; - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2749)); - jl_AbstractStringBuilder_insert0(var$6, var$6.$length, $specifier, 10); - var$7 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - $arg.$suppressionEnabled = 1; - $arg.$writableStackTrace = 1; - $arg.$message = var$7; - $arg.$precision2 = $specifier; - $rt_throw($arg); - } + if ($this.$precision1 >= 0) + $rt_throw($java.ju_IllegalFormatPrecisionException__init_($this.$precision1)); if ($arg instanceof jl_Character) $c = $arg.$charValue(); else if ($arg instanceof jl_Byte) @@ -248713,54 +229783,20 @@ $java.ju_Formatter$FormatWriter_formatChar = function($this, $specifier, $upperC else { if (!($arg instanceof jl_Integer)) { if ($arg === null) { - $java.ju_Formatter$FormatWriter_formatGivenString($this, $upperCase, $rt_s(49)); + $java.ju_Formatter$FormatWriter_formatGivenString($this, $upperCase, $rt_s(48)); return; } - var$6 = new $java.ju_IllegalFormatConversionException; - var$9 = jl_Class_getClass($arg.constructor); - $arg = new jl_StringBuilder; - $arg.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($arg, $arg.$length, $rt_s(2750)); - $upperCase = $arg.$length; - if (var$9 === null) - var$7 = $rt_s(49); - else { - var$10 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$10); - var$4 = jl_Class_getClass(var$9.constructor); - if (var$4.$name === null) - var$4.$name = otp_Platform_getName(var$4.$platformClass); - jl_AbstractStringBuilder_append(var$10, var$4.$name); - jl_AbstractStringBuilder_append(var$10, $rt_s(1)); - jl_AbstractStringBuilder_append(var$10, otci_IntegerUtil_toUnsignedLogRadixString(jl_Object_identity(var$9), 4)); - var$7 = jl_AbstractStringBuilder_toString(var$10); - } - jl_AbstractStringBuilder_insert($arg, $upperCase, var$7); - jl_AbstractStringBuilder_insert($arg, $arg.$length, $rt_s(2751)); - $upperCase = $arg.$length; - jl_AbstractStringBuilder_insertSpace($arg, $upperCase, $upperCase + 1 | 0); - $arg.$buffer.data[$upperCase] = $specifier; - jl_AbstractStringBuilder_insert($arg, $arg.$length, $rt_s(2752)); - var$7 = jl_String__init_0($arg.$buffer, 0, $arg.$length); - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - var$6.$message = var$7; - var$6.$conversion1 = $specifier; - var$6.$argumentClass = var$9; - $rt_throw(var$6); + $rt_throw($java.ju_IllegalFormatConversionException__init_($specifier, jl_Object_getClass($arg))); } - $c = $arg.$value0; + $c = $arg.$value; if (!($c >= 0 && $c <= 1114111 ? 1 : 0)) { $arg = new $java.ju_IllegalFormatCodePointException; - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2753)); - jl_AbstractStringBuilder_insert0(var$6, var$6.$length, $c, 10); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2754)); - var$7 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - $arg.$suppressionEnabled = 1; - $arg.$writableStackTrace = 1; - $arg.$message = var$7; + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(2765)); + jl_AbstractStringBuilder_append1(var$5, $c); + jl_AbstractStringBuilder_append(var$5, $rt_s(2766)); + jl_Throwable__init_($arg, jl_AbstractStringBuilder_toString(var$5)); $arg.$codePoint = $c; $rt_throw($arg); } @@ -248768,507 +229804,326 @@ $java.ju_Formatter$FormatWriter_formatChar = function($this, $specifier, $upperC $java.ju_Formatter$FormatWriter_formatGivenString($this, $upperCase, jl_String__init_(jl_Character_toChars($c))); }; $java.ju_Formatter$FormatWriter_formatDecimalInt = function($this, $specifier, $upperCase) { - var $arg, var$4, var$5, $str, var$7, $value, $prev, $negative, $value_0, $additionalSymbols, $sb, $valueSb, $separator, var$16, var$17, $size, $i, $i_0; - if (($this.$flags3 | 507) != 507) { - $arg = new $java.ju_FormatFlagsConversionMismatchException; - $upperCase = jl_String_charAt($rt_s(2743), jl_Integer_numberOfTrailingZeros($this.$flags3 & (-508))); - var$4 = new jl_String; - var$5 = $rt_createCharArray(1); - var$5.data[0] = $upperCase; - jl_String__init_3(var$4, var$5); - $str = new jl_StringBuilder; - $str.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(2744)); - jl_AbstractStringBuilder_insert($str, $str.$length, var$4); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(2745)); - $upperCase = $str.$length; - jl_AbstractStringBuilder_insertSpace($str, $upperCase, $upperCase + 1 | 0); - $str.$buffer.data[$upperCase] = $specifier; - var$7 = jl_String__init_0($str.$buffer, 0, $str.$length); - $arg.$suppressionEnabled = 1; - $arg.$writableStackTrace = 1; - $arg.$message = var$7; - $arg.$flags4 = var$4; - $arg.$conversion = $specifier; - $rt_throw($arg); - } + var $arg, $value, $str, $negative, $value_0, $additionalSymbols, $sb, $valueSb, $separator, var$12, $size, $i, $prev, $i_0; + $java.ju_Formatter$FormatWriter_verifyFlags($this, $specifier, 507); $java.ju_Formatter$FormatWriter_verifyIntFlags($this); $arg = $this.$args.data[$this.$argumentIndex]; if ($arg instanceof jl_Long) { $value = $arg.$longValue(); - $prev = Long_compare($value, Long_ZERO); - if ($prev <= 0) + $specifier = Long_compare($value, Long_ZERO); + if ($specifier <= 0) $value = Long_neg($value); - $arg = new jl_StringBuilder; - $arg.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert1($arg, $arg.$length, $value, 10); - $str = jl_String__init_0($arg.$buffer, 0, $arg.$length); - $negative = $prev >= 0 ? 0 : 1; + $str = jl_Long_toString($value); + $negative = $specifier >= 0 ? 0 : 1; } else { if (!($arg instanceof jl_Integer) && !($arg instanceof jl_Byte) && !($arg instanceof jl_Short)) $rt_throw($java.ju_IllegalFormatConversionException__init_($specifier, $arg === null ? null : jl_Object_getClass($arg))); $value_0 = $arg.$intValue(); - $str = jl_Integer_toString0(jl_Math_abs($value_0)); + $str = jl_Integer_toString(jl_Math_abs($value_0)); $negative = $value_0 >= 0 ? 0 : 1; } $additionalSymbols = 0; $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($sb); if ($negative) { if (!($this.$flags3 & 128)) { - $specifier = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, $specifier, $specifier + 1 | 0); - $sb.$buffer.data[$specifier] = 45; + jl_AbstractStringBuilder_append0($sb, 45); $additionalSymbols = 1; } else { - $specifier = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, $specifier, $specifier + 1 | 0); - $sb.$buffer.data[$specifier] = 40; + jl_AbstractStringBuilder_append0($sb, 40); $additionalSymbols = 2; } } else if ($this.$flags3 & 8) { - jl_StringBuilder_append($sb, 43); + jl_AbstractStringBuilder_append0($sb, 43); $additionalSymbols = 1; } else if ($this.$flags3 & 16) { - jl_StringBuilder_append($sb, 32); + jl_AbstractStringBuilder_append0($sb, 32); $additionalSymbols = 1; } $valueSb = new jl_StringBuilder; - $valueSb.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($valueSb); if (!($this.$flags3 & 64)) - jl_AbstractStringBuilder_insert($valueSb, $valueSb.$length, $str); + jl_AbstractStringBuilder_append($valueSb, $str); else { - $arg = new jt_DecimalFormatSymbols; - $arg.$locale4 = $this.$locale5; - jt_DecimalFormatSymbols_initData($arg); - $separator = $arg.$groupingSeparator; - var$16 = $this.$locale5; - var$17 = var$16.$languageCode; - var$4 = var$16.$countryCode; - if (otciu_CLDRHelper_$$metadata$$17 === null) - otciu_CLDRHelper_$$metadata$$17 = otciu_CLDRHelper_getNumberFormatMap$$create(); - $size = jt_DecimalFormat__init_4(otciu_CLDRHelper_resolveFormatSymbols(otciu_CLDRHelper_$$metadata$$17, var$17, var$4), jt_DecimalFormatSymbols__init_1(var$16)).$groupingSize; + $separator = jt_DecimalFormatSymbols__init_1($this.$locale5).$groupingSeparator; + var$12 = $this.$locale5; + $size = jt_DecimalFormat__init_3(otciu_CLDRHelper_resolveNumberFormat(var$12.$languageCode, var$12.$countryCode), jt_DecimalFormatSymbols__init_1(var$12)).$groupingSize; $i = jl_String_length($str) % $size | 0; if (!$i) $i = $size; $prev = 0; while ($i < jl_String_length($str)) { - jl_StringBuilder_append0($valueSb, jl_String_substring0($str, $prev, $i)); - jl_StringBuilder_append($valueSb, $separator); + jl_AbstractStringBuilder_append($valueSb, jl_String_substring0($str, $prev, $i)); + jl_AbstractStringBuilder_append0($valueSb, $separator); $i_0 = $i + $size | 0; $prev = $i; $i = $i_0; } - jl_StringBuilder_append0($valueSb, jl_String_substring($str, $prev)); + jl_AbstractStringBuilder_append($valueSb, jl_String_substring($str, $prev)); } a: { if ($this.$flags3 & 32) { - $i_0 = jl_StringBuilder_length($valueSb) + $additionalSymbols | 0; + $i = $valueSb.$length0 + $additionalSymbols | 0; while (true) { - if ($i_0 >= $this.$width10) + if ($i >= $this.$width8) break a; - jl_StringBuilder_append($sb, jl_Character_forDigit(0, 10)); - $i_0 = $i_0 + 1 | 0; - } - } - } - jl_StringBuilder_append8($sb, $valueSb); - if ($negative && $this.$flags3 & 128) - jl_StringBuilder_append($sb, 41); - $java.ju_Formatter$FormatWriter_formatGivenString($this, $upperCase, jl_StringBuilder_toString($sb)); -}; -$java.ju_Formatter$FormatWriter_formatRadixInt = function($this, $specifier, $radixLog2, $upperCase) { - var $arg, $prefix, var$6, $str, $sb, var$9, $i, var$11; - if (($this.$flags3 | 423) != 423) { - $arg = new $java.ju_FormatFlagsConversionMismatchException; - $radixLog2 = jl_String_charAt($rt_s(2743), jl_Integer_numberOfTrailingZeros($this.$flags3 & (-424))); - $prefix = new jl_String; - var$6 = $rt_createCharArray(1); - var$6.data[0] = $radixLog2; - jl_String__init_3($prefix, var$6); - $str = new jl_StringBuilder; - $str.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(2744)); - jl_AbstractStringBuilder_insert($str, $str.$length, $prefix); - jl_AbstractStringBuilder_insert($str, $str.$length, $rt_s(2745)); - $radixLog2 = $str.$length; - jl_AbstractStringBuilder_insertSpace($str, $radixLog2, $radixLog2 + 1 | 0); - $str.$buffer.data[$radixLog2] = $specifier; - $sb = jl_String__init_0($str.$buffer, 0, $str.$length); - $arg.$suppressionEnabled = 1; - $arg.$writableStackTrace = 1; - $arg.$message = $sb; - $arg.$flags4 = $prefix; - $arg.$conversion = $specifier; - $rt_throw($arg); - } - $java.ju_Formatter$FormatWriter_verifyIntFlags($this); - $arg = $this.$args.data[$this.$argumentIndex]; - if ($arg instanceof jl_Long) - $str = otci_IntegerUtil_toUnsignedLogRadixString0($arg.$longValue(), $radixLog2); - else if ($arg instanceof jl_Integer) - $str = otci_IntegerUtil_toUnsignedLogRadixString($arg.$value0, $radixLog2); - else if ($arg instanceof jl_Short) - $str = otci_IntegerUtil_toUnsignedLogRadixString($arg.$shortValue() & 65535, $radixLog2); - else { - if (!($arg instanceof jl_Byte)) { - $str = new $java.ju_IllegalFormatConversionException; - $arg = $arg === null ? null : jl_Class_getClass($arg.constructor); - $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($sb, $sb.$length, $rt_s(2750)); - $radixLog2 = $sb.$length; - if ($arg === null) - $prefix = $rt_s(49); - else { - $prefix = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($prefix); - var$9 = jl_Class_getClass($arg.constructor); - if (var$9.$name === null) - var$9.$name = otp_Platform_getName(var$9.$platformClass); - jl_AbstractStringBuilder_append($prefix, var$9.$name); - jl_AbstractStringBuilder_append($prefix, $rt_s(1)); - jl_AbstractStringBuilder_append($prefix, otci_IntegerUtil_toUnsignedLogRadixString(jl_Object_identity($arg), 4)); - $prefix = jl_AbstractStringBuilder_toString($prefix); - } - jl_AbstractStringBuilder_insert($sb, $radixLog2, $prefix); - jl_AbstractStringBuilder_insert($sb, $sb.$length, $rt_s(2751)); - $radixLog2 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, $radixLog2, $radixLog2 + 1 | 0); - $sb.$buffer.data[$radixLog2] = $specifier; - jl_AbstractStringBuilder_insert($sb, $sb.$length, $rt_s(2752)); - $prefix = jl_String__init_0($sb.$buffer, 0, $sb.$length); - $str.$suppressionEnabled = 1; - $str.$writableStackTrace = 1; - $str.$message = $prefix; - $str.$conversion1 = $specifier; - $str.$argumentClass = $arg; - $rt_throw($str); - } - $str = otci_IntegerUtil_toUnsignedLogRadixString($arg.$byteValue() & 255, $radixLog2); - } - $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); - if ($this.$flags3 & 4) { - $prefix = $radixLog2 != 4 ? $rt_s(86) : $rt_s(2755); - $arg = new jl_StringBuilder; - $arg.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($arg, $arg.$length, $prefix); - jl_AbstractStringBuilder_insert($arg, $arg.$length, $str); - $str = jl_String__init_0($arg.$buffer, 0, $arg.$length); - } - a: { - if ($this.$flags3 & 32) { - $i = $str.$characters.data.length; - while (true) { - if ($i >= $this.$width10) - break a; - var$11 = jl_Character_forDigit(0, 10); - $specifier = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, $specifier, $specifier + 1 | 0); - $sb.$buffer.data[$specifier] = var$11; + jl_AbstractStringBuilder_append0($sb, jl_Character_forDigit(0, 10)); $i = $i + 1 | 0; } } } - jl_AbstractStringBuilder_insert($sb, $sb.$length, $str); - $java.ju_Formatter$FormatWriter_formatGivenString($this, $upperCase, jl_String__init_0($sb.$buffer, 0, $sb.$length)); + jl_AbstractStringBuilder_append4($sb, $valueSb); + if ($negative && $this.$flags3 & 128) + jl_AbstractStringBuilder_append0($sb, 41); + $java.ju_Formatter$FormatWriter_formatGivenString($this, $upperCase, jl_AbstractStringBuilder_toString($sb)); +}; +$java.ju_Formatter$FormatWriter_formatRadixInt = function($this, $specifier, $radixLog2, $upperCase) { + var $arg, var$5, $str, $i, var$8, var$9, var$10, var$11, var$12, var$13, $sb, $prefix; + $java.ju_Formatter$FormatWriter_verifyFlags($this, $specifier, 423); + $java.ju_Formatter$FormatWriter_verifyIntFlags($this); + $arg = $this.$args.data[$this.$argumentIndex]; + if ($arg instanceof jl_Long) { + var$5 = $arg.$longValue(); + if (Long_eq(var$5, Long_ZERO)) + $str = $rt_s(86); + else { + $specifier = 1 << $radixLog2; + $i = $specifier - 1 | 0; + var$8 = (((64 - jl_Long_numberOfLeadingZeros(var$5) | 0) + $radixLog2 | 0) - 1 | 0) / $radixLog2 | 0; + var$9 = $rt_createCharArray(var$8); + var$10 = var$9.data; + var$11 = Long_fromInt($rt_imul(var$8 - 1 | 0, $radixLog2)); + var$12 = 0; + var$13 = Long_fromInt($radixLog2); + while (Long_ge(var$11, Long_ZERO)) { + var$8 = var$12 + 1 | 0; + var$10[var$12] = jl_Character_forDigit(Long_shru(var$5, var$11.lo).lo & $i, $specifier); + var$11 = Long_sub(var$11, var$13); + var$12 = var$8; + } + $str = jl_String__init_(var$9); + } + } else if ($arg instanceof jl_Integer) + $str = otci_IntegerUtil_toUnsignedLogRadixString($arg.$value, $radixLog2); + else if ($arg instanceof jl_Short) + $str = otci_IntegerUtil_toUnsignedLogRadixString($arg.$shortValue() & 65535, $radixLog2); + else { + if (!($arg instanceof jl_Byte)) + $rt_throw($java.ju_IllegalFormatConversionException__init_($specifier, $arg === null ? null : jl_Object_getClass($arg))); + $str = otci_IntegerUtil_toUnsignedLogRadixString($arg.$byteValue() & 255, $radixLog2); + } + $sb = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($sb); + if ($this.$flags3 & 4) { + $prefix = $radixLog2 != 4 ? $rt_s(86) : $rt_s(2767); + $arg = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($arg); + jl_AbstractStringBuilder_append($arg, $prefix); + jl_AbstractStringBuilder_append($arg, $str); + $str = jl_AbstractStringBuilder_toString($arg); + } + a: { + if ($this.$flags3 & 32) { + $i = jl_String_length($str); + while (true) { + if ($i >= $this.$width8) + break a; + jl_AbstractStringBuilder_append0($sb, jl_Character_forDigit(0, 10)); + $i = $i + 1 | 0; + } + } + } + jl_AbstractStringBuilder_append($sb, $str); + $java.ju_Formatter$FormatWriter_formatGivenString($this, $upperCase, jl_AbstractStringBuilder_toString($sb)); }; $java.ju_Formatter$FormatWriter_verifyIntFlags = function($this) { - var var$1, var$2, var$3, var$4, var$5, var$6; - if ($this.$flags3 & 8 && $this.$flags3 & 16) { - var$1 = new $java.ju_IllegalFormatFlagsException; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(2756)); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(2757)); - var$3 = jl_String__init_0(var$2.$buffer, 0, var$2.$length); - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - var$1.$message = var$3; - var$1.$flags5 = $rt_s(2757); - $rt_throw(var$1); - } - if ($this.$flags3 & 32 && $this.$flags3 & 1) { - var$1 = new $java.ju_IllegalFormatFlagsException; - var$2 = new jl_StringBuilder; - var$2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(2756)); - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $rt_s(2758)); - var$3 = jl_String__init_0(var$2.$buffer, 0, var$2.$length); - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - var$1.$message = var$3; - var$1.$flags5 = $rt_s(2758); - $rt_throw(var$1); - } - if ($this.$precision1 >= 0) { - var$1 = new $java.ju_IllegalFormatPrecisionException; - var$4 = $this.$precision1; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(2749)); - jl_AbstractStringBuilder_insert0(var$5, var$5.$length, var$4, 10); - var$2 = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - var$1.$message = var$2; - var$1.$precision2 = var$4; - $rt_throw(var$1); - } - if ($this.$flags3 & 1 && $this.$width10 < 0) { + var var$1, var$2, var$3; + if ($this.$flags3 & 8 && $this.$flags3 & 16) + $rt_throw($java.ju_IllegalFormatFlagsException__init_($rt_s(2768))); + if ($this.$flags3 & 32 && $this.$flags3 & 1) + $rt_throw($java.ju_IllegalFormatFlagsException__init_($rt_s(2769))); + if ($this.$precision1 >= 0) + $rt_throw($java.ju_IllegalFormatPrecisionException__init_($this.$precision1)); + if ($this.$flags3 & 1 && $this.$width8 < 0) { var$1 = new $java.ju_MissingFormatWidthException; - var$5 = $this.$format6; - var$4 = $this.$formatSpecifierStart; - var$6 = $this.$index9; - if (var$4 > var$6) { - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - var$3 = jl_String__init_0(var$5.$characters, var$4, var$6 - var$4 | 0); - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(2759)); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, var$3); - var$2 = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - var$1.$message = var$2; - var$1.$formatSpecifier = var$3; + var$2 = jl_String_substring0($this.$format7, $this.$formatSpecifierStart, $this.$index9); + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(2770)); + jl_AbstractStringBuilder_append(var$3, var$2); + jl_Throwable__init_(var$1, jl_AbstractStringBuilder_toString(var$3)); + var$1.$formatSpecifier = var$2; $rt_throw(var$1); } }; $java.ju_Formatter$FormatWriter_formatGivenString = function($this, $upperCase, $str) { - var var$3, var$4; - if ($this.$precision1 <= 0) - var$3 = $str; - else { - var$4 = $this.$precision1; - if (0 > var$4) { - $str = new jl_IndexOutOfBoundsException; - $str.$suppressionEnabled = 1; - $str.$writableStackTrace = 1; - $rt_throw($str); - } - var$3 = jl_String__init_0($str.$characters, 0, var$4 - 0 | 0); - } + if ($this.$precision1 > 0) + $str = jl_String_substring0($str, 0, $this.$precision1); if ($upperCase) - var$3 = jl_String_toUpperCase(var$3); + $str = jl_String_toUpperCase($str); if (!($this.$flags3 & 1)) { - $java.ju_Formatter$FormatWriter_mayBeAppendSpaces($this, var$3); - $str = $this.$out4; - var$4 = var$3.$characters.data.length; - jl_AbstractStringBuilder_insert6($str, $str.$length, var$3, 0, var$4); + $java.ju_Formatter$FormatWriter_mayBeAppendSpaces($this, $str); + jl_AbstractStringBuilder_append4($this.$out4, $str); } else { - $str = $this.$out4; - var$4 = var$3.$characters.data.length; - jl_AbstractStringBuilder_insert6($str, $str.$length, var$3, 0, var$4); - $java.ju_Formatter$FormatWriter_mayBeAppendSpaces($this, var$3); + jl_AbstractStringBuilder_append4($this.$out4, $str); + $java.ju_Formatter$FormatWriter_mayBeAppendSpaces($this, $str); } }; +$java.ju_Formatter$FormatWriter_verifyFlagsForGeneralFormat = function($this, $conversion) { + $java.ju_Formatter$FormatWriter_verifyFlags($this, $conversion, 263); +}; +$java.ju_Formatter$FormatWriter_verifyFlags = function($this, $conversion, $mask) { + var var$3, var$4, var$5; + if (($this.$flags3 | $mask) == $mask) + return; + var$3 = new $java.ju_FormatFlagsConversionMismatchException; + var$4 = jl_String_valueOf0(jl_String_charAt($rt_s(2771), jl_Integer_numberOfTrailingZeros($this.$flags3 & ($mask ^ (-1))))); + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(2772)); + jl_AbstractStringBuilder_append(var$5, var$4); + jl_AbstractStringBuilder_append(var$5, $rt_s(2773)); + jl_AbstractStringBuilder_append0(var$5, $conversion); + jl_Throwable__init_(var$3, jl_AbstractStringBuilder_toString(var$5)); + var$3.$flags4 = var$4; + var$3.$conversion = $conversion; + $rt_throw(var$3); +}; $java.ju_Formatter$FormatWriter_mayBeAppendSpaces = function($this, $str) { - var $diff, $sb, $i, var$5; - if ($this.$width10 > $str.$characters.data.length) { - $diff = $this.$width10 - $str.$characters.data.length | 0; + var $diff, $sb, $i; + if ($this.$width8 > jl_String_length($str)) { + $diff = $this.$width8 - jl_String_length($str) | 0; $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray($diff); + jl_AbstractStringBuilder__init_2($sb, $diff); $i = 0; while ($i < $diff) { - var$5 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$5, var$5 + 1 | 0); - $sb.$buffer.data[var$5] = 32; + jl_AbstractStringBuilder_append0($sb, 32); $i = $i + 1 | 0; } - $str = $this.$out4; - var$5 = $sb.$length; - jl_AbstractStringBuilder_insert6($str, $str.$length, $sb, 0, var$5); + jl_AbstractStringBuilder_append4($this.$out4, $sb); } }; -$java.ju_Formatter$FormatWriter_configureFormat = function($this) { - var var$1; - if ($this.$flags3 & 256) { - var$1 = $this.$previousArgumentIndex; - if (0 > var$1) - var$1 = 0; - $this.$argumentIndex = var$1; - } - if ($this.$argumentIndex == (-1)) { - var$1 = $this.$defaultArgumentIndex; - $this.$defaultArgumentIndex = var$1 + 1 | 0; - $this.$argumentIndex = var$1; - } - $this.$previousArgumentIndex = $this.$argumentIndex; -}; $java.ju_Formatter$FormatWriter_parseFormatSpecifier = function($this) { - var $c, $n, var$3, var$4, var$5, var$6, var$7; + var $c, $n, var$3, var$4, var$5; $this.$flags3 = 0; $this.$argumentIndex = (-1); - $this.$width10 = (-1); + $this.$width8 = (-1); $this.$precision1 = (-1); - $c = jl_String_charAt($this.$format6, $this.$index9); - $n = $rt_compare($c, 48); - if ($n && ($n >= 0 && $c <= 57 ? 1 : 0)) { + $c = jl_String_charAt($this.$format7, $this.$index9); + if ($c != 48 && $java.ju_Formatter$FormatWriter_isDigit($c)) { $n = $java.ju_Formatter$FormatWriter_readInt($this); - if ($this.$index9 < $this.$format6.$characters.data.length && jl_String_charAt($this.$format6, $this.$index9) == 36) { + if ($this.$index9 < jl_String_length($this.$format7) && jl_String_charAt($this.$format7, $this.$index9) == 36) { $this.$index9 = $this.$index9 + 1 | 0; $this.$argumentIndex = $n - 1 | 0; } else - $this.$width10 = $n; - } - $java.ju_Formatter$FormatWriter_parseFlags($this); - if ($this.$width10 < 0 && $this.$index9 < $this.$format6.$characters.data.length) { - $c = jl_String_charAt($this.$format6, $this.$index9); - if ($c >= 48 && $c <= 57 ? 1 : 0) - $this.$width10 = $java.ju_Formatter$FormatWriter_readInt($this); + $this.$width8 = $n; } a: { - if ($this.$index9 < $this.$format6.$characters.data.length && jl_String_charAt($this.$format6, $this.$index9) == 46) { - $this.$index9 = $this.$index9 + 1 | 0; - if ($this.$index9 < $this.$format6.$characters.data.length) { - $c = jl_String_charAt($this.$format6, $this.$index9); - if ($c >= 48 && $c <= 57 ? 1 : 0) { - $this.$precision1 = $java.ju_Formatter$FormatWriter_readInt($this); + b: { + while (true) { + if ($this.$index9 >= jl_String_length($this.$format7)) break a; + c: { + $c = jl_String_charAt($this.$format7, $this.$index9); + switch ($c) { + case 32: + break; + case 33: + case 34: + case 36: + case 37: + case 38: + case 39: + case 41: + case 42: + case 46: + case 47: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 58: + case 59: + break b; + case 35: + $n = 4; + break c; + case 40: + $n = 128; + break c; + case 43: + $n = 8; + break c; + case 44: + $n = 64; + break c; + case 45: + $n = 1; + break c; + case 48: + $n = 32; + break c; + case 60: + $n = 256; + break c; + default: + break b; + } + $n = 16; } + if ($this.$flags3 & $n) + break; + $this.$flags3 = $this.$flags3 | $n; + $this.$index9 = $this.$index9 + 1 | 0; } - var$3 = new $java.ju_UnknownFormatConversionException; - $c = jl_String_charAt($this.$format6, $this.$index9 - 1 | 0); - var$4 = new jl_String; - var$5 = $rt_createCharArray(1); - var$5.data[0] = $c; - jl_String__init_3(var$4, var$5); - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2746)); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, var$4); - var$7 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = var$7; - var$3.$conversion0 = var$4; + var$3 = new $java.ju_DuplicateFormatFlagsException; + var$4 = jl_String_valueOf0($c); + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(2774)); + jl_AbstractStringBuilder_append(var$5, var$4); + jl_Throwable__init_(var$3, jl_AbstractStringBuilder_toString(var$5)); + var$3.$flags5 = var$4; $rt_throw(var$3); } } - if ($this.$index9 < $this.$format6.$characters.data.length) { - var$3 = $this.$format6; + if ($this.$width8 < 0 && $this.$index9 < jl_String_length($this.$format7) && $java.ju_Formatter$FormatWriter_isDigit(jl_String_charAt($this.$format7, $this.$index9))) + $this.$width8 = $java.ju_Formatter$FormatWriter_readInt($this); + if ($this.$index9 < jl_String_length($this.$format7) && jl_String_charAt($this.$format7, $this.$index9) == 46) { + $this.$index9 = $this.$index9 + 1 | 0; + if ($this.$index9 < jl_String_length($this.$format7) && $java.ju_Formatter$FormatWriter_isDigit(jl_String_charAt($this.$format7, $this.$index9))) + $this.$precision1 = $java.ju_Formatter$FormatWriter_readInt($this); + else + $rt_throw($java.ju_UnknownFormatConversionException__init_(jl_String_valueOf0(jl_String_charAt($this.$format7, $this.$index9 - 1 | 0)))); + } + if ($this.$index9 < jl_String_length($this.$format7)) { + var$3 = $this.$format7; $n = $this.$index9; $this.$index9 = $n + 1 | 0; return jl_String_charAt(var$3, $n); } - var$3 = new $java.ju_UnknownFormatConversionException; - $c = jl_String_charAt($this.$format6, $this.$format6.$characters.data.length - 1 | 0); - var$4 = new jl_String; - var$5 = $rt_createCharArray(1); - var$5.data[0] = $c; - jl_String__init_3(var$4, var$5); - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2746)); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, var$4); - var$7 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = var$7; - var$3.$conversion0 = var$4; - $rt_throw(var$3); -}; -$java.ju_Formatter$FormatWriter_parseFlags = function($this) { - var $c, $flag, var$3, var$4, var$5, var$6, var$7; - a: { - while ($this.$index9 < $this.$format6.$characters.data.length) { - b: { - $c = jl_String_charAt($this.$format6, $this.$index9); - switch ($c) { - case 32: - break; - case 33: - case 34: - case 36: - case 37: - case 38: - case 39: - case 41: - case 42: - case 46: - case 47: - case 49: - case 50: - case 51: - case 52: - case 53: - case 54: - case 55: - case 56: - case 57: - case 58: - case 59: - break a; - case 35: - $flag = 4; - break b; - case 40: - $flag = 128; - break b; - case 43: - $flag = 8; - break b; - case 44: - $flag = 64; - break b; - case 45: - $flag = 1; - break b; - case 48: - $flag = 32; - break b; - case 60: - $flag = 256; - break b; - default: - break a; - } - $flag = 16; - } - if ($this.$flags3 & $flag) { - var$3 = new $java.ju_DuplicateFormatFlagsException; - var$4 = new jl_String; - var$5 = $rt_createCharArray(1); - var$5.data[0] = $c; - jl_String__init_3(var$4, var$5); - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2760)); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, var$4); - var$7 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = var$7; - var$3.$flags6 = var$4; - $rt_throw(var$3); - } - $this.$flags3 = $this.$flags3 | $flag; - $this.$index9 = $this.$index9 + 1 | 0; - } - return; - } + $rt_throw($java.ju_UnknownFormatConversionException__init_(jl_String_valueOf0(jl_String_charAt($this.$format7, jl_String_length($this.$format7) - 1 | 0)))); }; $java.ju_Formatter$FormatWriter_readInt = function($this) { var $result, var$2, var$3, var$4; $result = 0; - while ($this.$index9 < $this.$format6.$characters.data.length) { - var$2 = jl_String_charAt($this.$format6, $this.$index9); - if (!(var$2 >= 48 && var$2 <= 57 ? 1 : 0)) - break; + while ($this.$index9 < jl_String_length($this.$format7) && $java.ju_Formatter$FormatWriter_isDigit(jl_String_charAt($this.$format7, $this.$index9))) { var$2 = $result * 10 | 0; - var$3 = $this.$format6; + var$3 = $this.$format7; var$4 = $this.$index9; $this.$index9 = var$4 + 1 | 0; $result = var$2 + (jl_String_charAt(var$3, var$4) - 48 | 0) | 0; } return $result; }; +$java.ju_Formatter$FormatWriter_isDigit = function($c) { + return $c >= 48 && $c <= 57 ? 1 : 0; +}; function nms_EnchantmentData() { var a = this; jl_Object.call(a); a.$enchantmentobj = null; @@ -249292,8 +230147,7 @@ $java.ju_FormatterClosedException__init_ = function() { return var_0; }; function ju_FormatterClosedException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function otcit_FloatAnalyzer() { jl_Object.call(this); @@ -249309,7 +230163,7 @@ function otcit_FloatAnalyzer__init_($this) { return; } function otcit_FloatAnalyzer_analyze($d, $result) { - var $bits, $mantissa, $exponent, $errorShift, var$7, $decExponent, $mantissaShift, var$10, $decMantissa, $error, $upError, $downError, $lowerPos, $upperPos; + var $bits, $mantissa, $exponent, $errorShift, $decExponent, $mantissaShift, var$9, $decMantissa, $error, $upError, $downError, $lowerPos, $upperPos; $bits = $rt_floatToIntBits($d); $result.$sign = !($bits & (-2147483648)) ? 0 : 1; $mantissa = $bits & 8388607; @@ -249330,26 +230184,35 @@ function otcit_FloatAnalyzer_analyze($d, $result) { $errorShift = $errorShift + 1 | 0; } } - var$7 = $java.otcit_FloatAnalyzer_exp10Table; - $decExponent = ju_Arrays_binarySearch(var$7, 0, var$7.data.length, $exponent); + $decExponent = ju_Arrays_binarySearch($java.otcit_FloatAnalyzer_exp10Table, $exponent); if ($decExponent < 0) $decExponent = -$decExponent - 2 | 0; $mantissaShift = 9 + ($exponent - $java.otcit_FloatAnalyzer_exp10Table.data[$decExponent] | 0) | 0; - var$10 = Long_fromInt($mantissa); - $decMantissa = Long_shru(Long_mul(var$10, Long_fromInt($java.otcit_FloatAnalyzer_mantissa10Table.data[$decExponent])), 32 - $mantissaShift | 0).lo; + var$9 = Long_fromInt($mantissa); + $decMantissa = Long_shru(Long_mul(var$9, Long_fromInt($java.otcit_FloatAnalyzer_mantissa10Table.data[$decExponent])), 32 - $mantissaShift | 0).lo; if ($decMantissa >= 1000000000) { $decExponent = $decExponent + 1 | 0; $mantissaShift = 9 + ($exponent - $java.otcit_FloatAnalyzer_exp10Table.data[$decExponent] | 0) | 0; - $decMantissa = Long_shru(Long_mul(var$10, Long_fromInt($java.otcit_FloatAnalyzer_mantissa10Table.data[$decExponent])), 32 - $mantissaShift | 0).lo; + $decMantissa = Long_shru(Long_mul(var$9, Long_fromInt($java.otcit_FloatAnalyzer_mantissa10Table.data[$decExponent])), 32 - $mantissaShift | 0).lo; } - $exponent = (31 - $mantissaShift | 0) - $errorShift | 0; - $error = $exponent >= 0 ? $java.otcit_FloatAnalyzer_mantissa10Table.data[$decExponent] >>> $exponent : $java.otcit_FloatAnalyzer_mantissa10Table.data[$decExponent] << -$exponent; + $errorShift = (31 - $mantissaShift | 0) - $errorShift | 0; + $error = $errorShift >= 0 ? $java.otcit_FloatAnalyzer_mantissa10Table.data[$decExponent] >>> $errorShift : $java.otcit_FloatAnalyzer_mantissa10Table.data[$decExponent] << -$errorShift; $upError = ($error + 1 | 0) >> 1; $downError = $error >> 1; if ($mantissa == 4194304) $downError = $downError >> 2; - $lowerPos = $java.otcit_FloatAnalyzer_findLowerDistanceToZero($decMantissa, $downError); - $upperPos = $java.otcit_FloatAnalyzer_findUpperDistanceToZero($decMantissa, $upError); + $lowerPos = 10; + while ($lowerPos <= $downError) { + $lowerPos = $lowerPos * 10 | 0; + } + if (($decMantissa % $lowerPos | 0) >= ($downError / 2 | 0)) + $lowerPos = $lowerPos / 10 | 0; + $upperPos = 10; + while ($upperPos <= $upError) { + $upperPos = $upperPos * 10 | 0; + } + if (($upperPos - ($decMantissa % $upperPos | 0) | 0) > ($upError / 2 | 0)) + $upperPos = $upperPos / 10 | 0; $mantissa = $rt_compare($lowerPos, $upperPos); $mantissa = $mantissa > 0 ? $rt_imul($decMantissa / $lowerPos | 0, $lowerPos) : $mantissa < 0 ? $rt_imul($decMantissa / $upperPos | 0, $upperPos) + $upperPos | 0 : $rt_imul(($decMantissa + ($upperPos / 2 | 0) | 0) / $upperPos | 0, $upperPos); if ($mantissa >= 1000000000) { @@ -249362,26 +230225,6 @@ function otcit_FloatAnalyzer_analyze($d, $result) { $result.$mantissa = $mantissa; $result.$exponent = $decExponent - 50 | 0; } -$java.otcit_FloatAnalyzer_findLowerDistanceToZero = function($mantissa, $error) { - var $pos; - $pos = 10; - while ($pos <= $error) { - $pos = $pos * 10 | 0; - } - if (($mantissa % $pos | 0) >= ($error / 2 | 0)) - $pos = $pos / 10 | 0; - return $pos; -}; -$java.otcit_FloatAnalyzer_findUpperDistanceToZero = function($mantissa, $error) { - var $pos; - $pos = 10; - while ($pos <= $error) { - $pos = $pos * 10 | 0; - } - if (($pos - ($mantissa % $pos | 0) | 0) > ($error / 2 | 0)) - $pos = $pos / 10 | 0; - return $pos; -}; function otcit_FloatAnalyzer__clinit_() { var $decMantissaOne, $exponent, $i, $maxMantissa, var$5, var$6, $remainder, $shift; $java.otcit_FloatAnalyzer_mantissa10Table = $rt_createIntArray(100); @@ -249432,8 +230275,8 @@ function jur_MatchResultImpl() { a.$string4 = null; a.$groupCount = 0; a.$valid = 0; - a.$leftBound = 0; - a.$rightBound = 0; + a.$leftBound0 = 0; + a.$rightBound0 = 0; a.$startIndex = 0; a.$transparentBounds = 0; a.$anchoringBounds = 0; @@ -249442,26 +230285,6 @@ function jur_MatchResultImpl() { a.$previousMatch = 0; a.$mode4 = 0; } -$java.jur_MatchResultImpl__init_ = function(var_0, var_1, var_2, var_3, var_4, var_5) { - var var_6 = new jur_MatchResultImpl(); - $java.jur_MatchResultImpl__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5); - return var_6; -}; -$java.jur_MatchResultImpl__init_0 = function($this, $string, $leftBound, $rightBound, $groupCount, $compQuantCount, $consumersCount) { - var var$7, var$8; - $this.$previousMatch = (-1); - var$7 = $groupCount + 1 | 0; - $this.$groupCount = var$7; - $this.$groupBounds = $rt_createIntArray(var$7 * 2 | 0); - $this.$consumers = $rt_createIntArray($consumersCount); - var$8 = $this.$consumers; - ju_Arrays_fill0(var$8, 0, var$8.data.length, (-1)); - if ($compQuantCount > 0) - $this.$compQuantCounters = $rt_createIntArray($compQuantCount); - var$8 = $this.$groupBounds; - ju_Arrays_fill0(var$8, 0, var$8.data.length, (-1)); - $java.jur_MatchResultImpl_reset($this, $string, $leftBound, $rightBound); -}; $java.jur_MatchResultImpl_setConsumed = function($this, $counter, $value) { $this.$consumers.data[$counter] = $value; }; @@ -249469,8 +230292,7 @@ $java.jur_MatchResultImpl_getConsumed = function($this, $counter) { return $this.$consumers.data[$counter]; }; $java.jur_MatchResultImpl_end = function($this) { - $java.jur_MatchResultImpl_checkGroup($this, 0); - return $this.$groupBounds.data[1]; + return $java.jur_MatchResultImpl_end0($this, 0); }; $java.jur_MatchResultImpl_end0 = function($this, $group) { $java.jur_MatchResultImpl_checkGroup($this, $group); @@ -249489,46 +230311,20 @@ $java.jur_MatchResultImpl_getEnd = function($this, $group) { return $this.$groupBounds.data[($group * 2 | 0) + 1 | 0]; }; $java.jur_MatchResultImpl_group = function($this, $group) { - var var$2, var$3, var$4, var$5; - $java.jur_MatchResultImpl_checkGroup($this, $group); - var$2 = $this.$groupBounds.data; - var$3 = $group * 2 | 0; - if (var$2[var$3] < 0) + if ($java.jur_MatchResultImpl_start0($this, $group) < 0) return null; - var$4 = $this.$string4; - $java.jur_MatchResultImpl_checkGroup($this, $group); - var$5 = $this.$groupBounds.data[var$3]; - $java.jur_MatchResultImpl_checkGroup($this, $group); - var$3 = $this.$groupBounds.data[var$3 + 1 | 0]; - if (var$5 <= var$3) - return jl_String__init_0(var$4.$characters, var$5, var$3 - var$5 | 0); - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); + return jl_String_substring0($this.$string4, $java.jur_MatchResultImpl_start0($this, $group), $java.jur_MatchResultImpl_end0($this, $group)); }; $java.jur_MatchResultImpl_getGroupNoCheck = function($this, $group) { - var var$2, var$3, $st, $end, var$6; - var$2 = $this.$groupBounds.data; - var$3 = $group * 2 | 0; - $st = var$2[var$3]; - $end = $this.$groupBounds.data[var$3 + 1 | 0]; - $group = $end | $st; - var$3 = $end - $st | 0; - if (($group | var$3) >= 0 && $end <= $this.$string4.$characters.data.length) { - var$6 = $this.$string4; - if ($st <= $end) - return jl_String__init_0(var$6.$characters, $st, var$3); - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); - } + var $st, $end; + $st = $java.jur_MatchResultImpl_getStart($this, $group); + $end = $java.jur_MatchResultImpl_getEnd($this, $group); + if (($end | $st | ($end - $st | 0)) >= 0 && $end <= jl_String_length($this.$string4)) + return jl_String_substring0($this.$string4, $st, $end); return null; }; $java.jur_MatchResultImpl_start = function($this) { - $java.jur_MatchResultImpl_checkGroup($this, 0); - return $this.$groupBounds.data[0]; + return $java.jur_MatchResultImpl_start0($this, 0); }; $java.jur_MatchResultImpl_start0 = function($this, $group) { $java.jur_MatchResultImpl_checkGroup($this, $group); @@ -249539,8 +230335,7 @@ $java.jur_MatchResultImpl_finalizeMatch = function($this) { $this.$groupBounds.data[0] = $this.$startIndex; $this.$groupBounds.data[1] = $this.$startIndex; } - $java.jur_MatchResultImpl_checkGroup($this, 0); - $this.$previousMatch = $this.$groupBounds.data[1]; + $this.$previousMatch = $java.jur_MatchResultImpl_end($this); }; $java.jur_MatchResultImpl_getEnterCounter = function($this, $setCounter) { return $this.$compQuantCounters.data[$setCounter]; @@ -249549,23 +230344,16 @@ $java.jur_MatchResultImpl_setEnterCounter = function($this, $setCounter, $value) $this.$compQuantCounters.data[$setCounter] = $value; }; $java.jur_MatchResultImpl_checkGroup = function($this, $group) { - var var$2, var$3, var$4; + var var$2; if (!$this.$valid) { var$2 = new jl_IllegalStateException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; + jl_Throwable__init_0(var$2); $rt_throw(var$2); } if ($group >= 0 && $group < $this.$groupCount) return; var$2 = new jl_IndexOutOfBoundsException; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, $group, 10); - var$4 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = var$4; + jl_Throwable__init_(var$2, jl_String_valueOf1($group)); $rt_throw(var$2); }; $java.jur_MatchResultImpl_setValid = function($this) { @@ -249575,20 +230363,17 @@ $java.jur_MatchResultImpl_isValid = function($this) { return $this.$valid; }; $java.jur_MatchResultImpl_reset = function($this, $newSequence, $leftBound, $rightBound) { - var var$4; $this.$valid = 0; $this.$mode4 = 2; - var$4 = $this.$groupBounds; - ju_Arrays_fill0(var$4, 0, var$4.data.length, (-1)); - var$4 = $this.$consumers; - ju_Arrays_fill0(var$4, 0, var$4.data.length, (-1)); + ju_Arrays_fill0($this.$groupBounds, (-1)); + ju_Arrays_fill0($this.$consumers, (-1)); if ($newSequence !== null) $this.$string4 = $newSequence; if ($leftBound >= 0) { - $this.$leftBound = $leftBound; - $this.$rightBound = $rightBound; + $this.$leftBound0 = $leftBound; + $this.$rightBound0 = $rightBound; } - $this.$startIndex = $this.$leftBound; + $this.$startIndex = $this.$leftBound0; }; $java.jur_MatchResultImpl_reset0 = function($this) { $java.jur_MatchResultImpl_reset($this, null, (-1), (-1)); @@ -249600,10 +230385,10 @@ $java.jur_MatchResultImpl_setStartIndex = function($this, $startIndex) { $this.$previousMatch = $startIndex; }; $java.jur_MatchResultImpl_getLeftBound = function($this) { - return $this.$leftBound; + return $this.$leftBound0; }; $java.jur_MatchResultImpl_getRightBound = function($this) { - return $this.$rightBound; + return $this.$rightBound0; }; $java.jur_MatchResultImpl_setMode = function($this, $mode) { $this.$mode4 = $mode; @@ -249622,25 +230407,20 @@ $java.jur_MatchResultImpl_getPreviousMatchEnd = function($this) { }; $java.nlea_EaglerAdapterImpl2$StupidFunctionResolveString = function() { }; -function nlea_EaglerAdapterImpl2$23() { +function nlea_EaglerAdapterImpl2$26() { var a = this; jl_Object.call(a); a.$val$start = Long_ZERO; - a.$val$cb4 = null; + a.$val$cb5 = null; } -$java.nlea_EaglerAdapterImpl2$23_resolveStr = function($this, $s) { +$java.nlea_EaglerAdapterImpl2$26_resolveStr = function($this, $s) { if (Long_gt(Long_sub(jl_System_currentTimeMillis(), $this.$val$start), Long_fromInt(500))) { nlea_EaglerAdapterImpl2_$callClinit(); nlea_EaglerAdapterImpl2_unpressCTRL = 1; } - $this.$val$cb4.$realAsyncCallback.$complete($s); + otpp_AsyncCallbackWrapper_complete($this.$val$cb5, $s); }; -$java.nlea_EaglerAdapterImpl2$23_resolveStr$exported$0 = function(var$0, var$1) { - var$1 = $rt_str(var$1); - if (Long_gt(Long_sub(jl_System_currentTimeMillis(), var$0.$val$start), Long_fromInt(500))) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_unpressCTRL = 1; - } - var$0.$val$cb4.$realAsyncCallback.$complete(var$1); +$java.nlea_EaglerAdapterImpl2$26_resolveStr$exported$0 = function(var$0, var$1) { + $java.nlea_EaglerAdapterImpl2$26_resolveStr(var$0, $rt_str(var$1)); }; $java.nms_ISidedInventory = function() { }; @@ -249655,13 +230435,13 @@ function nms_TileEntityFurnace() { $java.nms_TileEntityFurnace_field_102010_d = null; $java.nms_TileEntityFurnace_field_102011_e = null; $java.nms_TileEntityFurnace_field_102009_f = null; -$java.nms_TileEntityFurnace__init_ = function() { +function nms_TileEntityFurnace__init_0() { var var_0 = new nms_TileEntityFurnace(); nms_TileEntityFurnace__init_(var_0); return var_0; -}; +} function nms_TileEntityFurnace__init_($this) { - $this.$blockMetadata = (-1); + nms_TileEntity__init_($this); $this.$furnaceItemStacks = $rt_createArray(nms_ItemStack, 3); $this.$furnaceBurnTime = 0; $this.$currentItemBurnTime = 0; @@ -249693,69 +230473,32 @@ $java.nms_TileEntityFurnace_setInventorySlotContents = function($this, $par1, $p $par2ItemStack.$stackSize = 64; }; $java.nms_TileEntityFurnace_getInvName = function($this) { - return !($this.$field_94130_e !== null && $this.$field_94130_e.$characters.data.length > 0 ? 1 : 0) ? $rt_s(2761) : $this.$field_94130_e; + return !$java.nms_TileEntityFurnace_isInvNameLocalized($this) ? $rt_s(2775) : $this.$field_94130_e; }; $java.nms_TileEntityFurnace_isInvNameLocalized = function($this) { - return $this.$field_94130_e !== null && $this.$field_94130_e.$characters.data.length > 0 ? 1 : 0; + return $this.$field_94130_e !== null && jl_String_length($this.$field_94130_e) > 0 ? 1 : 0; }; $java.nms_TileEntityFurnace_func_94129_a = function($this, $par1Str) { $this.$field_94130_e = $par1Str; }; $java.nms_TileEntityFurnace_readFromNBT = function($this, $par1NBTTagCompound) { - var var$2, var$3, $var3, $var4, $var2, $var5; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - $var3 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - $var4 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$xCoord0 = $var3; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - $var3 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - $var4 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$yCoord0 = $var3; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - $var3 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - $var4 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$zCoord0 = $var3; - if (!(ju_HashMap_getEntry($par1NBTTagCompound.$tagMap, $rt_s(2708)) === null ? 0 : 1)) - $var2 = nms_NBTTagList__init_1($rt_s(2708)); - else { - $var4 = ju_HashMap_getEntry($par1NBTTagCompound.$tagMap, $rt_s(2708)); - $var2 = $var4 === null ? null : $var4.$value; - } + var $var2, $var3, $var4, $var5; + nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); + $var2 = nms_NBTTagCompound_getTagList($par1NBTTagCompound, $rt_s(2727)); $this.$furnaceItemStacks = $rt_createArray(nms_ItemStack, $java.nms_TileEntityFurnace_getSizeInventory($this)); $var3 = 0; while ($var3 < nms_NBTTagList_tagCount($var2)) { $var4 = nms_NBTTagList_tagAt($var2, $var3); - $var5 = nms_NBTTagCompound_getByte($var4, $rt_s(2710)); + $var5 = nms_NBTTagCompound_getByte($var4, $rt_s(2729)); if ($var5 >= 0 && $var5 < $this.$furnaceItemStacks.data.length) $this.$furnaceItemStacks.data[$var5] = nms_ItemStack_loadItemStackFromNBT($var4); $var3 = $var3 + 1 | 0; } - $this.$furnaceBurnTime = nms_NBTTagCompound_getShort($par1NBTTagCompound, $rt_s(2762)); - $this.$furnaceCookTime = nms_NBTTagCompound_getShort($par1NBTTagCompound, $rt_s(2763)); + $this.$furnaceBurnTime = nms_NBTTagCompound_getShort($par1NBTTagCompound, $rt_s(2776)); + $this.$furnaceCookTime = nms_NBTTagCompound_getShort($par1NBTTagCompound, $rt_s(2777)); $this.$currentItemBurnTime = $java.nms_TileEntityFurnace_getItemBurnTime($this.$furnaceItemStacks.data[1]); - if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2709))) - $this.$field_94130_e = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2709)); + if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2728))) + $this.$field_94130_e = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2728)); }; $java.nms_TileEntityFurnace_getInventoryStackLimit = function($this) { return 64; @@ -249776,12 +230519,11 @@ $java.nms_TileEntityFurnace_updateEntity = function($this) { $this.$furnaceBurnTime = $this.$furnaceBurnTime - 1 | 0; }; $java.nms_TileEntityFurnace_getItemBurnTime = function($par0ItemStack) { - var $var1, $var2, $var3; + var $var1, $var2, $var3, var$5; if ($par0ItemStack === null) return 0; - nms_Item_$callClinit(); - $var1 = nms_Item_itemsList.data[$par0ItemStack.$itemID0].$itemID; - $var2 = nms_Item_itemsList.data[$par0ItemStack.$itemID0]; + $var1 = nms_ItemStack_getItem($par0ItemStack).$itemID; + $var2 = nms_ItemStack_getItem($par0ItemStack); if ($var1 < 256) { nms_Block_$callClinit(); if (nms_Block_blocksList.data[$var1] !== null) { @@ -249795,42 +230537,43 @@ $java.nms_TileEntityFurnace_getItemBurnTime = function($par0ItemStack) { } } a: { - if ($var2 instanceof nms_ItemTool && jl_String_equals($var2.$toolMaterial.$name6, $rt_s(1852))) { - $var1 = 200; + if ($var2 instanceof nms_ItemTool && jl_String_equals(nms_ItemTool_getToolMaterialName($var2), $rt_s(1856))) { + var$5 = 200; break a; } - if ($var2 instanceof nms_ItemSword && jl_String_equals($var2.$toolMaterial0.$name6, $rt_s(1852))) { - $var1 = 200; + if ($var2 instanceof nms_ItemSword && jl_String_equals(nms_ItemSword_getToolMaterialName($var2), $rt_s(1856))) { + var$5 = 200; break a; } - if ($var2 instanceof nms_ItemHoe && jl_String_equals($var2.$theToolMaterial.$name6, $rt_s(1852))) { - $var1 = 200; + if ($var2 instanceof nms_ItemHoe && jl_String_equals(nms_ItemHoe_getMaterialName($var2), $rt_s(1856))) { + var$5 = 200; break a; } + nms_Item_$callClinit(); if ($var1 == nms_Item_stick.$itemID) { - $var1 = 100; + var$5 = 100; break a; } if ($var1 == nms_Item_coal.$itemID) { - $var1 = 1600; + var$5 = 1600; break a; } if ($var1 == nms_Item_bucketLava.$itemID) { - $var1 = 20000; + var$5 = 20000; break a; } nms_Block_$callClinit(); if ($var1 == nms_Block_sapling.$blockID) { - $var1 = 100; + var$5 = 100; break a; } if ($var1 != nms_Item_blazeRod.$itemID) { - $var1 = 0; + var$5 = 0; break a; } - $var1 = 2400; + var$5 = 2400; } - return $var1; + return var$5; }; function nms_TileEntityFurnace__clinit_() { var var$1, var$2; @@ -249856,77 +230599,48 @@ $java.nms_TileEntityRecordPlayer__init_ = function() { return var_0; }; function nms_TileEntityRecordPlayer__init_($this) { - $this.$blockMetadata = (-1); + nms_TileEntity__init_($this); } $java.nms_TileEntityRecordPlayer_readFromNBT = function($this, $par1NBTTagCompound) { - var var$2, var$3, var$4, var$5, $ptr, $tmp; + var var$2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1NBTTagCompound = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$2 = $thread.pop();$par1NBTTagCompound = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; + $ptr = 1; + case 1: + nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); + if ($rt_suspending()) { + break main; } - $this.$xCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$yCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$zCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$4 = jl_String_hashCode($rt_s(2764)); - if (ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2764), var$4 & (var$2.$elementData.data.length - 1 | 0), var$4) === null ? 0 : 1) { - $this.$record = nms_ItemStack_loadItemStackFromNBT(nms_NBTTagCompound_getCompoundTag($par1NBTTagCompound, $rt_s(2764))); - $ptr = 1; + if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2778))) { + $par1NBTTagCompound = nms_ItemStack_loadItemStackFromNBT(nms_NBTTagCompound_getCompoundTag($par1NBTTagCompound, $rt_s(2778))); + $ptr = 2; continue main; } - if ((!(ju_HashMap_getEntry($par1NBTTagCompound.$tagMap, $rt_s(2765)) === null ? 0 : 1) ? 0 : ju_HashMap_get($par1NBTTagCompound.$tagMap, $rt_s(2765)).$data2) <= 0) + if (nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2779)) <= 0) return; - $this.$record = nms_ItemStack__init_3(nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2765)), 1, 0); - $ptr = 2; + var$2 = nms_ItemStack__init_0(nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2779)), 1, 0); + $ptr = 3; continue main; - case 1: - nms_TileEntity_onInventoryChanged($this); + case 2: + $java.nms_TileEntityRecordPlayer_func_96098_a($this, $par1NBTTagCompound); if ($rt_suspending()) { break main; } return; - case 2: - nms_TileEntity_onInventoryChanged($this); + case 3: + $java.nms_TileEntityRecordPlayer_func_96098_a($this, var$2); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1NBTTagCompound, var$2, var$3, var$4, var$5, $ptr); + $rt_nativeThread().push($this, $par1NBTTagCompound, var$2, $ptr); }; $java.nms_TileEntityRecordPlayer_func_96097_a = function($this) { return $this.$record; @@ -249964,15 +230678,9 @@ function nms_TileEntityDispenser__init_0() { return var_0; } function nms_TileEntityDispenser__init_($this) { - var var$1, var$2; - $this.$blockMetadata = (-1); + nms_TileEntity__init_($this); $this.$dispenserContents = $rt_createArray(nms_ItemStack, 9); - var$1 = new nle_EaglercraftRandom; - var$2 = Long_fromNumber(performance.now() * 1000000.0); - var$1.$seed = Long_fromInt(69); - var$1.$haveNextNextGaussian = 0; - var$1.$seed = var$2; - $this.$dispenserRandom = var$1; + $this.$dispenserRandom = nle_EaglercraftRandom__init_0(); } $java.nms_TileEntityDispenser_getSizeInventory = function($this) { return 9; @@ -250042,7 +230750,7 @@ $java.nms_TileEntityDispenser_setInventorySlotContents = function($this, $par1, $rt_nativeThread().push($this, $par1, $par2ItemStack, $ptr); }; $java.nms_TileEntityDispenser_getInvName = function($this) { - return !($this.$customName === null ? 0 : 1) ? $rt_s(2766) : $this.$customName; + return !$java.nms_TileEntityDispenser_isInvNameLocalized($this) ? $rt_s(2780) : $this.$customName; }; $java.nms_TileEntityDispenser_setCustomName = function($this, $par1Str) { $this.$customName = $par1Str; @@ -250051,60 +230759,20 @@ $java.nms_TileEntityDispenser_isInvNameLocalized = function($this) { return $this.$customName === null ? 0 : 1; }; $java.nms_TileEntityDispenser_readFromNBT = function($this, $par1NBTTagCompound) { - var var$2, var$3, $var3, $var4, $var5, $var2; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - $var3 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - $var4 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$xCoord0 = $var3; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - $var3 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - $var4 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$yCoord0 = $var3; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - $var3 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - $var4 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$zCoord0 = $var3; - var$2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(2708)); - if (ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2708), $var5 & (var$2.$elementData.data.length - 1 | 0), $var5) === null ? 0 : 1) - $var2 = ju_HashMap_get($par1NBTTagCompound.$tagMap, $rt_s(2708)); - else { - $var2 = new nms_NBTTagList; - nms_NBTBase__init_0($var2, $rt_s(2708)); - $var2.$tagList = ju_ArrayList__init_0(); - } - $this.$dispenserContents = $rt_createArray(nms_ItemStack, $java.nms_TileEntityDispenser_getSizeInventory($this)); + var $var2, $var3, $var4, $var5; + nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); + $var2 = nms_NBTTagCompound_getTagList($par1NBTTagCompound, $rt_s(2727)); + $this.$dispenserContents = $rt_createArray(nms_ItemStack, 9); $var3 = 0; while ($var3 < nms_NBTTagList_tagCount($var2)) { $var4 = nms_NBTTagList_tagAt($var2, $var3); - $var5 = nms_NBTTagCompound_getByte($var4, $rt_s(2710)) & 255; + $var5 = nms_NBTTagCompound_getByte($var4, $rt_s(2729)) & 255; if ($var5 >= 0 && $var5 < $this.$dispenserContents.data.length) $this.$dispenserContents.data[$var5] = nms_ItemStack_loadItemStackFromNBT($var4); $var3 = $var3 + 1 | 0; } - if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2709))) - $this.$customName = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2709)); + if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2728))) + $this.$customName = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2728)); }; $java.nms_TileEntityDispenser_getInventoryStackLimit = function($this) { return 64; @@ -250118,142 +230786,75 @@ $java.nms_TileEntityDropper__init_ = function() { return var_0; }; function nms_TileEntityDropper__init_($this) { - var var$1, var$2; - $this.$blockMetadata = (-1); - $this.$dispenserContents = $rt_createArray(nms_ItemStack, 9); - var$1 = new nle_EaglercraftRandom; - var$2 = Long_fromNumber(performance.now() * 1000000.0); - var$1.$seed = Long_fromInt(69); - var$1.$haveNextNextGaussian = 0; - var$1.$seed = var$2; - $this.$dispenserRandom = var$1; + nms_TileEntityDispenser__init_($this); } $java.nms_TileEntityDropper_getInvName = function($this) { - return !($this.$customName === null ? 0 : 1) ? $rt_s(2767) : $this.$customName; + return !$java.nms_TileEntityDispenser_isInvNameLocalized($this) ? $rt_s(2781) : $this.$customName; }; function nms_TileEntityNote() { var a = this; nms_TileEntity.call(a); a.$note = 0; a.$previousRedstoneState = 0; } -$java.nms_TileEntityNote__init_ = function() { +function nms_TileEntityNote__init_0() { var var_0 = new nms_TileEntityNote(); nms_TileEntityNote__init_(var_0); return var_0; -}; +} function nms_TileEntityNote__init_($this) { - $this.$blockMetadata = (-1); + nms_TileEntity__init_($this); $this.$note = 0; $this.$previousRedstoneState = 0; } $java.nms_TileEntityNote_readFromNBT = function($this, $par1NBTTagCompound) { - var var$2, var$3, var$4, var$5, var$6; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(1629)); - var$6 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5); - var$4 = (var$6 === null ? null : var$6.$value).$data2; - } - $this.$xCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(2134)); - var$6 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5); - var$4 = (var$6 === null ? null : var$6.$value).$data2; - } - $this.$yCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(2135)); - var$6 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5); - var$4 = (var$6 === null ? null : var$6.$value).$data2; - } - $this.$zCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(915)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(915), var$5 & (var$2.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) - var$4 = 0; - else { - $par1NBTTagCompound = ju_HashMap_getEntry($par1NBTTagCompound.$tagMap, $rt_s(915)); - var$4 = ($par1NBTTagCompound === null ? null : $par1NBTTagCompound.$value).$data0; - } - $this.$note = var$4; + nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); + $this.$note = nms_NBTTagCompound_getByte($par1NBTTagCompound, $rt_s(907)); if ($this.$note < 0) $this.$note = 0; if ($this.$note > 24) $this.$note = 24; }; function nms_TileEntityNote_triggerNote($this, $par1World, $par2, $par3, $par4) { - var var$5, var$6, $var5, $var6, var$9, $ptr, $tmp; + var var$5, $var5, $var6, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - var$5 = nms_World_getBlockId($par1World, $par2, $par3 + 1 | 0, $par4); - if (!var$5) { - nms_Material_$callClinit(); - var$6 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$6 = nms_Block_blocksList.data[var$5].$blockMaterial; - } + var$5 = nms_World_getBlockMaterial($par1World, $par2, $par3 + 1 | 0, $par4); nms_Material_$callClinit(); - if (var$6 === nms_Material_air) { - var$5 = nms_World_getBlockId($par1World, $par2, $par3 - 1 | 0, $par4); - if (!var$5) - $var5 = nms_Material_air; - else { - nms_Block_$callClinit(); - $var5 = nms_Block_blocksList.data[var$5].$blockMaterial; - } - $var6 = 0; - if ($var5 === nms_Material_rock) - $var6 = 1; - if ($var5 === nms_Material_sand) - $var6 = 2; - if ($var5 === nms_Material_glass) - $var6 = 3; - if ($var5 === nms_Material_wood) - $var6 = 4; - nms_Block_$callClinit(); - var$5 = nms_Block_music.$blockID; - var$9 = $this.$note; - if (var$5 > 0) { - var$6 = nms_Block_blocksList.data[var$5]; - $ptr = 1; - continue main; - } - } - return; + if (var$5 !== nms_Material_air) + return; + $var5 = nms_World_getBlockMaterial($par1World, $par2, $par3 - 1 | 0, $par4); + $var6 = 0; + if ($var5 === nms_Material_rock) + $var6 = 1; + if ($var5 === nms_Material_sand) + $var6 = 2; + if ($var5 === nms_Material_glass) + $var6 = 3; + if ($var5 === nms_Material_wood) + $var6 = 4; + nms_Block_$callClinit(); + var$8 = nms_Block_music.$blockID; + var$9 = $this.$note; + $ptr = 1; case 1: - var$6.$onBlockEventReceived($par1World, $par2, $par3, $par4, $var6, var$9); + nms_World_addBlockEvent($par1World, $par2, $par3, $par4, var$8, $var6, var$9); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, var$5, var$6, $var5, $var6, var$9, $ptr); + $rt_nativeThread().push($this, $par1World, $par2, $par3, $par4, var$5, $var5, $var6, var$8, var$9, $ptr); } function nms_TileEntityBrewingStand() { var a = this; nms_TileEntity.call(a); a.$brewingItemStacks = null; - a.$brewTime = 0; + a.$brewTime0 = 0; a.$filledSlots = 0; a.$ingredientID = 0; a.$field_94132_e = null; @@ -250266,14 +230867,14 @@ $java.nms_TileEntityBrewingStand__init_ = function() { return var_0; }; function nms_TileEntityBrewingStand__init_($this) { - $this.$blockMetadata = (-1); + nms_TileEntity__init_($this); $this.$brewingItemStacks = $rt_createArray(nms_ItemStack, 4); } $java.nms_TileEntityBrewingStand_getInvName = function($this) { - return !($this.$field_94132_e !== null && $this.$field_94132_e.$characters.data.length > 0 ? 1 : 0) ? $rt_s(2768) : $this.$field_94132_e; + return !$java.nms_TileEntityBrewingStand_isInvNameLocalized($this) ? $rt_s(2782) : $this.$field_94132_e; }; $java.nms_TileEntityBrewingStand_isInvNameLocalized = function($this) { - return $this.$field_94132_e !== null && $this.$field_94132_e.$characters.data.length > 0 ? 1 : 0; + return $this.$field_94132_e !== null && jl_String_length($this.$field_94132_e) > 0 ? 1 : 0; }; $java.nms_TileEntityBrewingStand_func_94131_a = function($this, $par1Str) { $this.$field_94132_e = $par1Str; @@ -250282,62 +230883,66 @@ $java.nms_TileEntityBrewingStand_getSizeInventory = function($this) { return $this.$brewingItemStacks.data.length; }; $java.nms_TileEntityBrewingStand_updateEntity = function($this) { - var $var1, $ptr, $tmp; + var $var1, var$2, var$3, var$4, var$5, var$6, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if ($this.$brewTime > 0) { - $this.$brewTime = $this.$brewTime - 1 | 0; - if (!$this.$brewTime) { + if ($this.$brewTime0 > 0) { + $this.$brewTime0 = $this.$brewTime0 - 1 | 0; + if (!$this.$brewTime0) { $java.nms_TileEntityBrewingStand_brewPotions($this); $ptr = 1; continue main; } if (!$java.nms_TileEntityBrewingStand_canBrew($this)) { - $this.$brewTime = 0; - $ptr = 2; - continue main; - } - if ($this.$ingredientID != $this.$brewingItemStacks.data[3].$itemID0) { - $this.$brewTime = 0; + $this.$brewTime0 = 0; $ptr = 3; continue main; } + if ($this.$ingredientID != $this.$brewingItemStacks.data[3].$itemID0) { + $this.$brewTime0 = 0; + $ptr = 4; + continue main; + } } else if ($java.nms_TileEntityBrewingStand_canBrew($this)) { - $this.$brewTime = 400; + $this.$brewTime0 = 400; $this.$ingredientID = $this.$brewingItemStacks.data[3].$itemID0; } $var1 = $java.nms_TileEntityBrewingStand_getFilledSlots($this); - if ($var1 != $this.$filledSlots) { - $this.$filledSlots = $var1; - nms_World_setBlockMetadataWithNotify($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0, $var1, 2); - } - return; + if ($var1 == $this.$filledSlots) + return; + $this.$filledSlots = $var1; + var$2 = $this.$worldObj4; + var$3 = $this.$xCoord0; + var$4 = $this.$yCoord0; + var$5 = $this.$zCoord0; + var$6 = 2; + $ptr = 2; + continue main; case 1: nms_TileEntity_onInventoryChanged($this); if ($rt_suspending()) { break main; } $var1 = $java.nms_TileEntityBrewingStand_getFilledSlots($this); - if ($var1 != $this.$filledSlots) { - $this.$filledSlots = $var1; - nms_World_setBlockMetadataWithNotify($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0, $var1, 2); - } - return; + if ($var1 == $this.$filledSlots) + return; + $this.$filledSlots = $var1; + var$2 = $this.$worldObj4; + var$3 = $this.$xCoord0; + var$4 = $this.$yCoord0; + var$5 = $this.$zCoord0; + var$6 = 2; + $ptr = 2; case 2: - nms_TileEntity_onInventoryChanged($this); + nms_World_setBlockMetadataWithNotify(var$2, var$3, var$4, var$5, $var1, var$6); if ($rt_suspending()) { break main; } - $var1 = $java.nms_TileEntityBrewingStand_getFilledSlots($this); - if ($var1 != $this.$filledSlots) { - $this.$filledSlots = $var1; - nms_World_setBlockMetadataWithNotify($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0, $var1, 2); - } return; case 3: nms_TileEntity_onInventoryChanged($this); @@ -250345,24 +230950,45 @@ $java.nms_TileEntityBrewingStand_updateEntity = function($this) { break main; } $var1 = $java.nms_TileEntityBrewingStand_getFilledSlots($this); - if ($var1 != $this.$filledSlots) { - $this.$filledSlots = $var1; - nms_World_setBlockMetadataWithNotify($this.$worldObj5, $this.$xCoord0, $this.$yCoord0, $this.$zCoord0, $var1, 2); + if ($var1 == $this.$filledSlots) + return; + $this.$filledSlots = $var1; + var$2 = $this.$worldObj4; + var$3 = $this.$xCoord0; + var$4 = $this.$yCoord0; + var$5 = $this.$zCoord0; + var$6 = 2; + $ptr = 2; + continue main; + case 4: + nms_TileEntity_onInventoryChanged($this); + if ($rt_suspending()) { + break main; } - return; + $var1 = $java.nms_TileEntityBrewingStand_getFilledSlots($this); + if ($var1 == $this.$filledSlots) + return; + $this.$filledSlots = $var1; + var$2 = $this.$worldObj4; + var$3 = $this.$xCoord0; + var$4 = $this.$yCoord0; + var$5 = $this.$zCoord0; + var$6 = 2; + $ptr = 2; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $ptr); + $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, var$5, var$6, $ptr); }; $java.nms_TileEntityBrewingStand_getBrewTime = function($this) { - return $this.$brewTime; + return $this.$brewTime0; }; $java.nms_TileEntityBrewingStand_canBrew = function($this) { - var $var1, $var2, $var3, $var4, $var5, var$6, var$7, $var7, var$9, var$10, $var6, var$12; + var $var1, $var2, $var3, $var4, $var5, $var6, $var7; if ($this.$brewingItemStacks.data[3] !== null && $this.$brewingItemStacks.data[3].$stackSize > 0) { $var1 = $this.$brewingItemStacks.data[3]; nms_Item_$callClinit(); - if (!(nms_Item_itemsList.data[$var1.$itemID0].$potionEffect === null ? 0 : 1)) + if (!nms_Item_isPotionIngredient(nms_Item_itemsList.data[$var1.$itemID0])) return 0; $var2 = 0; $var3 = 0; @@ -250372,45 +230998,12 @@ $java.nms_TileEntityBrewingStand_canBrew = function($this) { if ($this.$brewingItemStacks.data[$var3] !== null && $this.$brewingItemStacks.data[$var3].$itemID0 == nms_Item_potion.$itemID) { $var4 = $this.$brewingItemStacks.data[$var3].$itemDamage; $var5 = $java.nms_TileEntityBrewingStand_getPotionResult($this, $var4, $var1); - var$6 = !($var4 & 16384) ? 0 : 1; - if (!var$6 && (!($var5 & 16384) ? 0 : 1)) { + if (!nms_ItemPotion_isSplash($var4) && nms_ItemPotion_isSplash($var5)) { $var2 = 1; break a; } - var$7 = nms_Item_potion; - $var7 = var$7.$effectCache; - var$9 = jl_Integer_valueOf($var4); - if (var$9 !== null) { - var$10 = jl_Integer_hashCode(var$9); - $var7 = ju_HashMap_findNonNullKeyEntry($var7, var$9, var$10 & ($var7.$elementData.data.length - 1 | 0), var$10); - } else { - $var7 = $var7.$elementData.data[0]; - while ($var7 !== null && $var7.$key !== null) { - $var7 = $var7.$next1; - } - } - $var6 = $var7 === null ? null : $var7.$value; - if ($var6 === null) { - $var6 = nms_PotionHelper_getPotionEffects($var4, 0); - ju_HashMap_putImpl(var$7.$effectCache, jl_Integer_valueOf($var4), $var6); - } - var$7 = nms_Item_potion; - $var7 = var$7.$effectCache; - var$9 = jl_Integer_valueOf($var5); - if (var$9 !== null) { - var$12 = jl_Integer_hashCode(var$9); - $var7 = ju_HashMap_findNonNullKeyEntry($var7, var$9, var$12 & ($var7.$elementData.data.length - 1 | 0), var$12); - } else { - $var7 = $var7.$elementData.data[0]; - while ($var7 !== null && $var7.$key !== null) { - $var7 = $var7.$next1; - } - } - $var7 = $var7 === null ? null : $var7.$value; - if ($var7 === null) { - $var7 = nms_PotionHelper_getPotionEffects($var5, 0); - ju_HashMap_putImpl(var$7.$effectCache, jl_Integer_valueOf($var5), $var7); - } + $var6 = nms_ItemPotion_getEffects0(nms_Item_potion, $var4); + $var7 = nms_ItemPotion_getEffects0(nms_Item_potion, $var5); if (!($var4 > 0 && $var6 === $var7)) { if ($var6 !== null) { if (ju_AbstractList_equals($var6, $var7)) @@ -250433,53 +231026,21 @@ $java.nms_TileEntityBrewingStand_canBrew = function($this) { return 0; }; $java.nms_TileEntityBrewingStand_brewPotions = function($this) { - var $var1, $var2, var$3, $var3, $var4, $var6, $var5, var$8, var$9, var$10, var$11; + var $var1, $var2, $var4, $var3, $var5, $var6; if ($java.nms_TileEntityBrewingStand_canBrew($this)) { $var1 = $this.$brewingItemStacks.data[3]; $var2 = 0; while ($var2 < 3) { a: { if ($this.$brewingItemStacks.data[$var2] !== null) { - var$3 = $this.$brewingItemStacks.data[$var2].$itemID0; + $var4 = $this.$brewingItemStacks.data[$var2].$itemID0; nms_Item_$callClinit(); - if (var$3 == nms_Item_potion.$itemID) { - $var3 = $this.$brewingItemStacks.data[$var2].$itemDamage; - $var4 = $java.nms_TileEntityBrewingStand_getPotionResult($this, $var3, $var1); - $var6 = nms_Item_potion; - $var5 = $var6.$effectCache; - var$8 = jl_Integer_valueOf($var3); - if (var$8 !== null) { - var$9 = jl_Integer_hashCode(var$8); - $var5 = ju_HashMap_findNonNullKeyEntry($var5, var$8, var$9 & ($var5.$elementData.data.length - 1 | 0), var$9); - } else { - $var5 = $var5.$elementData.data[0]; - while ($var5 !== null && $var5.$key !== null) { - $var5 = $var5.$next1; - } - } - $var5 = $var5 === null ? null : $var5.$value; - if ($var5 === null) { - $var5 = nms_PotionHelper_getPotionEffects($var3, 0); - ju_HashMap_putImpl($var6.$effectCache, jl_Integer_valueOf($var3), $var5); - } - var$8 = nms_Item_potion; - $var6 = var$8.$effectCache; - var$10 = jl_Integer_valueOf($var4); - if (var$10 !== null) { - var$9 = jl_Integer_hashCode(var$10); - $var6 = ju_HashMap_findNonNullKeyEntry($var6, var$10, var$9 & ($var6.$elementData.data.length - 1 | 0), var$9); - } else { - $var6 = $var6.$elementData.data[0]; - while ($var6 !== null && $var6.$key !== null) { - $var6 = $var6.$next1; - } - } - $var6 = $var6 === null ? null : $var6.$value; - if ($var6 === null) { - $var6 = nms_PotionHelper_getPotionEffects($var4, 0); - ju_HashMap_putImpl(var$8.$effectCache, jl_Integer_valueOf($var4), $var6); - } + if ($var4 == nms_Item_potion.$itemID) { b: { + $var3 = $this.$brewingItemStacks.data[$var2].$itemDamage; + $var4 = $java.nms_TileEntityBrewingStand_getPotionResult($this, $var3, $var1); + $var5 = nms_ItemPotion_getEffects0(nms_Item_potion, $var3); + $var6 = nms_ItemPotion_getEffects0(nms_Item_potion, $var4); if (!($var3 > 0 && $var5 === $var6)) { if ($var5 !== null) { if (ju_AbstractList_equals($var5, $var6)) @@ -250489,103 +231050,109 @@ $java.nms_TileEntityBrewingStand_brewPotions = function($this) { } if ($var3 == $var4) break a; - $var5 = $this.$brewingItemStacks.data[$var2]; - $var5.$itemDamage = $var4; - if ($var5.$itemDamage < 0) - $var5.$itemDamage = 0; + nms_ItemStack_setItemDamage($this.$brewingItemStacks.data[$var2], $var4); break a; } } - if (!(!($var3 & 16384) ? 0 : 1) && (!($var4 & 16384) ? 0 : 1)) { - $var5 = $this.$brewingItemStacks.data[$var2]; - $var5.$itemDamage = $var4; - if ($var5.$itemDamage < 0) - $var5.$itemDamage = 0; - } + if (!nms_ItemPotion_isSplash($var3) && nms_ItemPotion_isSplash($var4)) + nms_ItemStack_setItemDamage($this.$brewingItemStacks.data[$var2], $var4); } } } $var2 = $var2 + 1 | 0; } nms_Item_$callClinit(); - if (!(nms_Item_itemsList.data[$var1.$itemID0].$containerItem === null ? 0 : 1)) { + if (nms_Item_hasContainerItem(nms_Item_itemsList.data[$var1.$itemID0])) + $this.$brewingItemStacks.data[3] = nms_ItemStack__init_4(nms_Item_itemsList.data[$var1.$itemID0].$containerItem); + else { $var1 = $this.$brewingItemStacks.data[3]; $var1.$stackSize = $var1.$stackSize - 1 | 0; if ($this.$brewingItemStacks.data[3].$stackSize <= 0) $this.$brewingItemStacks.data[3] = null; - } else { - var$11 = $this.$brewingItemStacks; - $var5 = new nms_ItemStack; - var$9 = nms_Item_itemsList.data[$var1.$itemID0].$containerItem.$itemID; - $var5.$stackSize = 0; - $var5.$itemFrame = null; - $var5.$itemID0 = var$9; - $var5.$stackSize = 1; - $var5.$itemDamage = 0; - if ($var5.$itemDamage < 0) - $var5.$itemDamage = 0; - var$11.data[3] = $var5; } } }; $java.nms_TileEntityBrewingStand_getPotionResult = function($this, $par1, $par2ItemStack) { + var var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; if ($par2ItemStack !== null) { nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$par2ItemStack.$itemID0].$potionEffect === null ? 0 : 1) - $par1 = nms_PotionHelper_applyIngredient($par1, nms_Item_itemsList.data[$par2ItemStack.$itemID0].$potionEffect); + if (nms_Item_isPotionIngredient(nms_Item_itemsList.data[$par2ItemStack.$itemID0])) { + $par2ItemStack = nms_Item_itemsList.data[$par2ItemStack.$itemID0].$potionEffect; + nms_PotionHelper_$callClinit(); + var$3 = 0; + var$4 = jl_String_length($par2ItemStack); + var$5 = 0; + var$6 = 0; + var$7 = 0; + var$8 = 0; + var$9 = 0; + while (var$3 < var$4) { + var$10 = jl_String_charAt($par2ItemStack, var$3); + if (var$10 >= 48 && var$10 <= 57) { + var$9 = (var$9 * 10 | 0) + (var$10 - 48 | 0) | 0; + var$5 = 1; + } else if (var$10 == 33) { + if (var$5) { + $par1 = nms_PotionHelper_brewBitOperations($par1, var$9, var$7, var$6, var$8); + var$8 = 0; + var$7 = 0; + var$5 = 0; + var$9 = 0; + } + var$6 = 1; + } else if (var$10 == 45) { + if (var$5) { + $par1 = nms_PotionHelper_brewBitOperations($par1, var$9, var$7, var$6, var$8); + var$8 = 0; + var$6 = 0; + var$5 = 0; + var$9 = 0; + } + var$7 = 1; + } else if (var$10 == 43) { + if (var$5) { + $par1 = nms_PotionHelper_brewBitOperations($par1, var$9, var$7, var$6, var$8); + var$8 = 0; + var$6 = 0; + var$7 = 0; + var$5 = 0; + var$9 = 0; + } + } else if (var$10 == 38) { + if (var$5) { + $par1 = nms_PotionHelper_brewBitOperations($par1, var$9, var$7, var$6, var$8); + var$6 = 0; + var$7 = 0; + var$5 = 0; + var$9 = 0; + } + var$8 = 1; + } + var$3 = var$3 + 1 | 0; + } + if (var$5) + $par1 = nms_PotionHelper_brewBitOperations($par1, var$9, var$7, var$6, var$8); + $par1 = $par1 & 32767; + } } return $par1; }; $java.nms_TileEntityBrewingStand_readFromNBT = function($this, $par1NBTTagCompound) { - var var$2, var$3, $var3, $var4, $var5, $var2; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - $var3 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - $var4 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$xCoord0 = $var3; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - $var3 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - $var4 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$yCoord0 = $var3; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - $var3 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - $var4 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$zCoord0 = $var3; - var$2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(2708)); - $var2 = !(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2708), $var5 & (var$2.$elementData.data.length - 1 | 0), $var5) === null ? 0 : 1) ? nms_NBTTagList__init_1($rt_s(2708)) : ju_HashMap_get($par1NBTTagCompound.$tagMap, $rt_s(2708)); - $this.$brewingItemStacks = $rt_createArray(nms_ItemStack, $this.$brewingItemStacks.data.length); + var $var2, $var3, $var4, $var5; + nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); + $var2 = nms_NBTTagCompound_getTagList($par1NBTTagCompound, $rt_s(2727)); + $this.$brewingItemStacks = $rt_createArray(nms_ItemStack, $java.nms_TileEntityBrewingStand_getSizeInventory($this)); $var3 = 0; while ($var3 < nms_NBTTagList_tagCount($var2)) { $var4 = nms_NBTTagList_tagAt($var2, $var3); - $var5 = nms_NBTTagCompound_getByte($var4, $rt_s(2710)); + $var5 = nms_NBTTagCompound_getByte($var4, $rt_s(2729)); if ($var5 >= 0 && $var5 < $this.$brewingItemStacks.data.length) $this.$brewingItemStacks.data[$var5] = nms_ItemStack_loadItemStackFromNBT($var4); $var3 = $var3 + 1 | 0; } - $this.$brewTime = nms_NBTTagCompound_getShort($par1NBTTagCompound, $rt_s(2769)); - if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2709))) - $this.$field_94132_e = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2709)); + $this.$brewTime0 = nms_NBTTagCompound_getShort($par1NBTTagCompound, $rt_s(2783)); + if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2728))) + $this.$field_94132_e = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2728)); }; $java.nms_TileEntityBrewingStand_getStackInSlot = function($this, $par1) { return $par1 >= 0 && $par1 < $this.$brewingItemStacks.data.length ? $this.$brewingItemStacks.data[$par1] : null; @@ -250607,7 +231174,7 @@ $java.nms_TileEntityBrewingStand_getInventoryStackLimit = function($this) { return 64; }; $java.nms_TileEntityBrewingStand_setBrewTime = function($this, $par1) { - $this.$brewTime = $par1; + $this.$brewTime0 = $par1; }; $java.nms_TileEntityBrewingStand_getFilledSlots = function($this) { var $var1, $var2; @@ -250644,9 +231211,9 @@ $java.nms_TileEntityCommandBlock__init_ = function() { return var_0; }; function nms_TileEntityCommandBlock__init_($this) { - $this.$blockMetadata = (-1); + nms_TileEntity__init_($this); $this.$succesCount = 0; - $this.$command = $rt_s(44); + $this.$command = $rt_s(36); $this.$commandSenderName = $rt_s(1); } $java.nms_TileEntityCommandBlock_getCommand = function($this) { @@ -250656,54 +231223,11 @@ $java.nms_TileEntityCommandBlock_setCommandSenderName = function($this, $par1Str $this.$commandSenderName = $par1Str; }; $java.nms_TileEntityCommandBlock_readFromNBT = function($this, $par1NBTTagCompound) { - var var$2, var$3, var$4, var$5, var$6; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$xCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$yCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$zCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2770)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2770), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$5 = $rt_s(44); - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$6 = jl_String_hashCode($rt_s(2770)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2770), var$6 & (var$2.$elementData.data.length - 1 | 0), var$6); - var$5 = (var$5 === null ? null : var$5.$value).$data4; - } - $this.$command = var$5; - $this.$succesCount = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2771)); - if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2709))) - $this.$commandSenderName = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2709)); + nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); + $this.$command = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2784)); + $this.$succesCount = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2785)); + if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2728))) + $this.$commandSenderName = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2728)); }; $java.nms_TileEntityCommandBlock_func_96103_d = function($this) { return $this.$succesCount; @@ -250717,7 +231241,7 @@ $java.nms_TileEntityDaylightDetector__init_ = function() { return var_0; }; function nms_TileEntityDaylightDetector__init_($this) { - $this.$blockMetadata = (-1); + nms_TileEntity__init_($this); } $java.nms_TileEntityDaylightDetector_updateEntity = function($this) { return; @@ -250734,56 +231258,22 @@ $java.nms_TileEntityHopper__init_ = function() { return var_0; }; function nms_TileEntityHopper__init_($this) { - $this.$blockMetadata = (-1); + nms_TileEntity__init_($this); $this.$hopperItemStacks = $rt_createArray(nms_ItemStack, 5); $this.$transferCooldown = (-1); } $java.nms_TileEntityHopper_readFromNBT = function($this, $par1NBTTagCompound) { - var $var2, $var5, $var3, $var4; - $var2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry($var2, $rt_s(1629), $var5 & ($var2.$elementData.data.length - 1 | 0), $var5) === null ? 0 : 1)) - $var3 = 0; - else { - $var2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(1629)); - $var4 = ju_HashMap_findNonNullKeyEntry($var2, $rt_s(1629), $var5 & ($var2.$elementData.data.length - 1 | 0), $var5); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$xCoord0 = $var3; - $var2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry($var2, $rt_s(2134), $var5 & ($var2.$elementData.data.length - 1 | 0), $var5) === null ? 0 : 1)) - $var3 = 0; - else { - $var2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(2134)); - $var4 = ju_HashMap_findNonNullKeyEntry($var2, $rt_s(2134), $var5 & ($var2.$elementData.data.length - 1 | 0), $var5); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$yCoord0 = $var3; - $var2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry($var2, $rt_s(2135), $var5 & ($var2.$elementData.data.length - 1 | 0), $var5) === null ? 0 : 1)) - $var3 = 0; - else { - $var2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(2135)); - $var4 = ju_HashMap_findNonNullKeyEntry($var2, $rt_s(2135), $var5 & ($var2.$elementData.data.length - 1 | 0), $var5); - $var3 = ($var4 === null ? null : $var4.$value).$data2; - } - $this.$zCoord0 = $var3; - $var2 = $par1NBTTagCompound.$tagMap; - $var5 = jl_String_hashCode($rt_s(2708)); - $var2 = !(ju_HashMap_findNonNullKeyEntry($var2, $rt_s(2708), $var5 & ($var2.$elementData.data.length - 1 | 0), $var5) === null ? 0 : 1) ? nms_NBTTagList__init_1($rt_s(2708)) : ju_HashMap_get($par1NBTTagCompound.$tagMap, $rt_s(2708)); - $this.$hopperItemStacks = $rt_createArray(nms_ItemStack, $this.$hopperItemStacks.data.length); - if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2709))) - $this.$inventoryName = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2709)); - $this.$transferCooldown = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2772)); + var $var2, $var3, $var4, $var5; + nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); + $var2 = nms_NBTTagCompound_getTagList($par1NBTTagCompound, $rt_s(2727)); + $this.$hopperItemStacks = $rt_createArray(nms_ItemStack, nms_TileEntityHopper_getSizeInventory($this)); + if (nms_NBTTagCompound_hasKey($par1NBTTagCompound, $rt_s(2728))) + $this.$inventoryName = nms_NBTTagCompound_getString($par1NBTTagCompound, $rt_s(2728)); + $this.$transferCooldown = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2786)); $var3 = 0; while ($var3 < nms_NBTTagList_tagCount($var2)) { $var4 = nms_NBTTagList_tagAt($var2, $var3); - $var5 = nms_NBTTagCompound_getByte($var4, $rt_s(2710)); + $var5 = nms_NBTTagCompound_getByte($var4, $rt_s(2729)); if ($var5 >= 0 && $var5 < $this.$hopperItemStacks.data.length) $this.$hopperItemStacks.data[$var5] = nms_ItemStack_loadItemStackFromNBT($var4); $var3 = $var3 + 1 | 0; @@ -250809,9 +231299,9 @@ $java.nms_TileEntityHopper_onInventoryChanged = function($this) { }} $rt_nativeThread().push($this, $ptr); }; -$java.nms_TileEntityHopper_getSizeInventory = function($this) { +function nms_TileEntityHopper_getSizeInventory($this) { return $this.$hopperItemStacks.data.length; -}; +} $java.nms_TileEntityHopper_getStackInSlot = function($this, $par1) { return $this.$hopperItemStacks.data[$par1]; }; @@ -250835,10 +231325,10 @@ $java.nms_TileEntityHopper_setInventorySlotContents = function($this, $par1, $pa $par2ItemStack.$stackSize = 64; }; $java.nms_TileEntityHopper_getInvName = function($this) { - return !($this.$inventoryName !== null && $this.$inventoryName.$characters.data.length > 0 ? 1 : 0) ? $rt_s(2773) : $this.$inventoryName; + return !$java.nms_TileEntityHopper_isInvNameLocalized($this) ? $rt_s(2787) : $this.$inventoryName; }; $java.nms_TileEntityHopper_isInvNameLocalized = function($this) { - return $this.$inventoryName !== null && $this.$inventoryName.$characters.data.length > 0 ? 1 : 0; + return $this.$inventoryName !== null && jl_String_length($this.$inventoryName) > 0 ? 1 : 0; }; $java.nms_TileEntityHopper_setInventoryName = function($this, $par1Str) { $this.$inventoryName = $par1Str; @@ -250865,55 +231355,12 @@ $java.nms_TileEntityComparator__init_ = function() { return var_0; }; function nms_TileEntityComparator__init_($this) { - $this.$blockMetadata = (-1); + nms_TileEntity__init_($this); $this.$field_96101_a = 0; } $java.nms_TileEntityComparator_readFromNBT = function($this, $par1NBTTagCompound) { - var var$2, var$3, var$4, var$5; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(1629)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(1629), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$xCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2134)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2134), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$yCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2135)); - var$5 = ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2135), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - var$4 = (var$5 === null ? null : var$5.$value).$data2; - } - $this.$zCoord0 = var$4; - var$2 = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2774)); - if (!(ju_HashMap_findNonNullKeyEntry(var$2, $rt_s(2774), var$3 & (var$2.$elementData.data.length - 1 | 0), var$3) === null ? 0 : 1)) - var$4 = 0; - else { - $par1NBTTagCompound = $par1NBTTagCompound.$tagMap; - var$3 = jl_String_hashCode($rt_s(2774)); - $par1NBTTagCompound = ju_HashMap_findNonNullKeyEntry($par1NBTTagCompound, $rt_s(2774), var$3 & ($par1NBTTagCompound.$elementData.data.length - 1 | 0), var$3); - var$4 = ($par1NBTTagCompound === null ? null : $par1NBTTagCompound.$value).$data2; - } - $this.$field_96101_a = var$4; + nms_TileEntity_readFromNBT($this, $par1NBTTagCompound); + $this.$field_96101_a = nms_NBTTagCompound_getInteger($par1NBTTagCompound, $rt_s(2788)); }; $java.nms_TileEntityComparator_func_96100_a = function($this) { return $this.$field_96101_a; @@ -250923,20 +231370,16 @@ $java.nms_TileEntityComparator_func_96099_a = function($this, $par1) { }; $java.jnci_BufferedDecoder$Controller = function() { var a = this; jl_Object.call(a); - a.$in2 = null; - a.$out3 = null; + a.$in1 = null; + a.$out2 = null; a.$inPosition0 = 0; a.$outPosition0 = 0; }; $java.jnci_BufferedDecoder$Controller_hasMoreInput = function($this) { - var var$1; - var$1 = $this.$in2; - return var$1.$position >= var$1.$limit ? 0 : 1; + return jn_Buffer_hasRemaining($this.$in1); }; $java.jnci_BufferedDecoder$Controller_hasMoreOutput = function($this, $sz) { - var var$2; - var$2 = $this.$out3; - return (var$2.$limit - var$2.$position | 0) < $sz ? 0 : 1; + return jn_Buffer_remaining($this.$out2) < $sz ? 0 : 1; }; $java.jnci_BufferedDecoder$Controller_setInPosition = function($this, $inPosition) { $this.$inPosition0 = $inPosition; @@ -250949,55 +231392,21 @@ $java.jur_AbstractCharClass$LazyJavaLowerCase$1 = function() { this.$this$029 = null; }; $java.jur_AbstractCharClass$LazyJavaLowerCase$1_contains = function($this, $ch) { - return jl_Character_getType($ch) != 2 ? 0 : 1; + return jl_Character_isLowerCase($ch); }; $java.jur_AbstractCharClass$LazyJavaUpperCase$1 = function() { jur_AbstractCharClass.call(this); this.$this$030 = null; }; $java.jur_AbstractCharClass$LazyJavaUpperCase$1_contains = function($this, $ch) { - return jl_Character_getType($ch) != 1 ? 0 : 1; + return jl_Character_isUpperCase($ch); }; $java.jur_AbstractCharClass$LazyJavaWhitespace$1 = function() { jur_AbstractCharClass.call(this); this.$this$031 = null; }; $java.jur_AbstractCharClass$LazyJavaWhitespace$1_contains = function($this, $ch) { - a: { - switch ($ch) { - case 9: - case 10: - case 11: - case 12: - case 13: - case 28: - case 29: - case 30: - case 31: - break; - case 160: - case 8199: - case 8239: - $ch = 0; - break a; - default: - b: { - switch (jl_Character_getType($ch)) { - case 12: - case 13: - case 14: - break; - default: - $ch = 0; - break b; - } - $ch = 1; - } - break a; - } - $ch = 1; - } - return $ch; + return jl_Character_isWhitespace($ch); }; $java.jur_AbstractCharClass$LazyJavaMirrored$1 = function() { jur_AbstractCharClass.call(this); @@ -251032,7 +231441,20 @@ $java.jur_AbstractCharClass$LazyJavaISOControl$1 = function() { this.$this$036 = null; }; $java.jur_AbstractCharClass$LazyJavaISOControl$1_contains = function($this, $ch) { - return jl_Character_isISOControl($ch); + a: { + b: { + if (!($ch >= 0 && $ch <= 31)) { + if ($ch < 127) + break b; + if ($ch > 159) + break b; + } + $ch = 1; + break a; + } + $ch = 0; + } + return $ch; }; $java.jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1 = function() { jur_AbstractCharClass.call(this); @@ -251152,48 +231574,14 @@ $java.jur_AbstractCharClass$LazyJavaLetterOrDigit$1 = function() { this.$this$040 = null; }; $java.jur_AbstractCharClass$LazyJavaLetterOrDigit$1_contains = function($this, $ch) { - a: { - b: { - switch (jl_Character_getType($ch)) { - case 1: - case 2: - case 3: - case 4: - case 5: - case 9: - break; - case 6: - case 7: - case 8: - break b; - default: - break b; - } - $ch = 1; - break a; - } - $ch = 0; - } - return $ch; + return jl_Character_isLetterOrDigit($ch); }; $java.jur_AbstractCharClass$LazyJavaSpaceChar$1 = function() { jur_AbstractCharClass.call(this); this.$this$041 = null; }; $java.jur_AbstractCharClass$LazyJavaSpaceChar$1_contains = function($this, $ch) { - a: { - switch (jl_Character_getType($ch)) { - case 12: - case 13: - case 14: - break; - default: - $ch = 0; - break a; - } - $ch = 1; - } - return $ch; + return jl_Character_isSpaceChar($ch); }; $java.jur_AbstractCharClass$LazyJavaTitleCase$1 = function() { jur_AbstractCharClass.call(this); @@ -251277,16 +231665,25 @@ $java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1_contains = function }; $java.jur_UnicodeCategory = function() { jur_AbstractCharClass.call(this); - this.$category0 = 0; + this.$category1 = 0; +}; +$java.jur_UnicodeCategory__init_ = function(var_0) { + var var_1 = new $java.jur_UnicodeCategory(); + $java.jur_UnicodeCategory__init_0(var_1, var_0); + return var_1; +}; +$java.jur_UnicodeCategory__init_0 = function($this, $category) { + $java.jur_AbstractCharClass__init_0($this); + $this.$category1 = $category; }; $java.jur_UnicodeCategory_contains = function($this, $ch) { - return $this.$alt0 ^ ($this.$category0 != jl_Character_getType($ch & 65535) ? 0 : 1); + return $this.$alt0 ^ ($this.$category1 != jl_Character_getType($ch & 65535) ? 0 : 1); }; $java.jur_UnicodeCategoryScope = function() { $java.jur_UnicodeCategory.call(this); }; $java.jur_UnicodeCategoryScope_contains = function($this, $ch) { - return $this.$alt0 ^ (!($this.$category0 >> jl_Character_getType($ch & 65535) & 1) ? 0 : 1); + return $this.$alt0 ^ (!($this.$category1 >> jl_Character_getType($ch & 65535) & 1) ? 0 : 1); }; function nms_GuiDisconnected() { var a = this; nms_GuiScreen.call(a); @@ -251309,8 +231706,8 @@ function nms_GuiDisconnected__init_($this, $par1GuiScreen, $par2Str, $par3Str, $ nms_GuiScreen__init_($this); $var5 = nms_StringTranslate_instance; $this.$field_98095_n = $par1GuiScreen; - if (!($par2Str === $rt_s(2775) ? 1 : jl_String_startsWith($par2Str, $rt_s(2775), 0))) { - if (!jl_String_equals($par2Str, $rt_s(2776))) + if (!jl_String_startsWith0($par2Str, $rt_s(2789))) { + if (!jl_String_equals($par2Str, $rt_s(2790))) $par2Str = nms_StringTranslate_translateKey($var5, $par2Str); $this.$errorMessage = $par2Str; $this.$errorDetail = $par3Str; @@ -251318,26 +231715,26 @@ function nms_GuiDisconnected__init_($this, $par1GuiScreen, $par2Str, $par3Str, $ $this.$errorDetailTryAgain = null; $this.$kickForDoS = 0; } else { - $par3Str = new jl_StringBuilder; - $par3Str.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par3Str, $par3Str.$length, $par2Str); - jl_AbstractStringBuilder_insert($par3Str, $par3Str.$length, $rt_s(2777)); - $this.$errorMessage = nms_StringTranslate_translateKey($var5, jl_String__init_0($par3Str.$buffer, 0, $par3Str.$length)); $par1GuiScreen = new jl_StringBuilder; - $par1GuiScreen.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1GuiScreen, $par1GuiScreen.$length, $par2Str); - jl_AbstractStringBuilder_insert($par1GuiScreen, $par1GuiScreen.$length, $rt_s(2778)); - $this.$errorDetail = nms_StringTranslate_translateKey($var5, jl_String__init_0($par1GuiScreen.$buffer, 0, $par1GuiScreen.$length)); + jl_AbstractStringBuilder__init_($par1GuiScreen); + jl_AbstractStringBuilder_append($par1GuiScreen, $par2Str); + jl_AbstractStringBuilder_append($par1GuiScreen, $rt_s(2791)); + $this.$errorMessage = nms_StringTranslate_translateKey($var5, jl_AbstractStringBuilder_toString($par1GuiScreen)); $par1GuiScreen = new jl_StringBuilder; - $par1GuiScreen.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1GuiScreen, $par1GuiScreen.$length, $par2Str); - jl_AbstractStringBuilder_insert($par1GuiScreen, $par1GuiScreen.$length, $rt_s(2779)); - $this.$errorDetail2 = nms_StringTranslate_translateKey($var5, jl_String__init_0($par1GuiScreen.$buffer, 0, $par1GuiScreen.$length)); + jl_AbstractStringBuilder__init_($par1GuiScreen); + jl_AbstractStringBuilder_append($par1GuiScreen, $par2Str); + jl_AbstractStringBuilder_append($par1GuiScreen, $rt_s(2792)); + $this.$errorDetail = nms_StringTranslate_translateKey($var5, jl_AbstractStringBuilder_toString($par1GuiScreen)); $par1GuiScreen = new jl_StringBuilder; - $par1GuiScreen.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1GuiScreen, $par1GuiScreen.$length, $par2Str); - jl_AbstractStringBuilder_insert($par1GuiScreen, $par1GuiScreen.$length, $rt_s(2780)); - $this.$errorDetailTryAgain = nms_StringTranslate_translateKey($var5, jl_String__init_0($par1GuiScreen.$buffer, 0, $par1GuiScreen.$length)); + jl_AbstractStringBuilder__init_($par1GuiScreen); + jl_AbstractStringBuilder_append($par1GuiScreen, $par2Str); + jl_AbstractStringBuilder_append($par1GuiScreen, $rt_s(2793)); + $this.$errorDetail2 = nms_StringTranslate_translateKey($var5, jl_AbstractStringBuilder_toString($par1GuiScreen)); + $par1GuiScreen = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1GuiScreen); + jl_AbstractStringBuilder_append($par1GuiScreen, $par2Str); + jl_AbstractStringBuilder_append($par1GuiScreen, $rt_s(2794)); + $this.$errorDetailTryAgain = nms_StringTranslate_translateKey($var5, jl_AbstractStringBuilder_toString($par1GuiScreen)); $this.$kickForDoS = 1; } $this.$field_74247_c = $par4ArrayOfObj; @@ -251346,169 +231743,330 @@ $java.nms_GuiDisconnected_keyTyped = function($this, $par1, $par2) { return; }; $java.nms_GuiDisconnected_initGui = function($this) { - var $var1, var$2, var$3; + var $var1; $var1 = nms_StringTranslate_instance; - var$2 = $this.$buttonList; - ju_Arrays_fill(var$2.$array1, 0, var$2.$size0, null); - var$2.$size0 = 0; - if (!$this.$kickForDoS && !jl_String_equals($rt_s(2776), $this.$errorMessage)) { - if ($this.$field_74247_c === null) { - var$2 = nms_FontRenderer_wrapFormattedStringToWidth($this.$fontRenderer0, nms_StringTranslate_translateKey($var1, $this.$errorDetail), $this.$width0 - 50 | 0); - var$3 = jur_Pattern_split(jur_Pattern_compile($rt_s(62), 0), var$2, 0); - var$2 = new ju_Arrays$ArrayAsList; - var$2.$array3 = var$3; - $this.$field_74245_d = var$2; - } else { - var$2 = nms_FontRenderer_wrapFormattedStringToWidth($this.$fontRenderer0, nms_StringTranslate_translateKeyFormat($var1, $this.$errorDetail, $this.$field_74247_c), $this.$width0 - 50 | 0); - var$3 = jur_Pattern_split(jur_Pattern_compile($rt_s(62), 0), var$2, 0); - var$2 = new ju_Arrays$ArrayAsList; - var$2.$array3 = var$3; - $this.$field_74245_d = var$2; - } + ju_ArrayList_clear($this.$buttonList); + if (!$this.$kickForDoS && !jl_String_equals($rt_s(2790), $this.$errorMessage)) { + if ($this.$field_74247_c === null) + $this.$field_74245_d = nms_FontRenderer_listFormattedStringToWidth($this.$fontRenderer0, nms_StringTranslate_translateKey($var1, $this.$errorDetail), $this.$width - 50 | 0); + else + $this.$field_74245_d = nms_FontRenderer_listFormattedStringToWidth($this.$fontRenderer0, nms_StringTranslate_translateKeyFormat($var1, $this.$errorDetail, $this.$field_74247_c), $this.$width - 50 | 0); } if ($this.$kickForDoS) - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 / 2 | 0) + ($this.$height0 / 7 | 0) | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(2781)))); - else if (!jl_String_equals($rt_s(2776), $this.$errorMessage)) - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 - ($this.$height0 / 5 | 0) | 0) - 40 | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(2781)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, ($this.$width / 2 | 0) - 100 | 0, ($this.$height / 2 | 0) + ($this.$height / 7 | 0) | 0, nms_StringTranslate_translateKey($var1, $rt_s(2795)))); + else if (!jl_String_equals($rt_s(2790), $this.$errorMessage)) + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, ($this.$width / 2 | 0) - 100 | 0, ($this.$height - ($this.$height / 5 | 0) | 0) - 40 | 0, nms_StringTranslate_translateKey($var1, $rt_s(2795)))); else - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, ($this.$width0 / 2 | 0) - 100 | 0, (($this.$height0 / 4 | 0) + 120 | 0) + 12 | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(2781)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, ($this.$width / 2 | 0) - 100 | 0, (($this.$height / 4 | 0) + 120 | 0) + 12 | 0, nms_StringTranslate_translateKey($var1, $rt_s(2795)))); }; $java.nms_GuiDisconnected_actionPerformed = function($this, $par1GuiButton) { if (!$par1GuiButton.$id3) - nmc_Minecraft_displayGuiScreen($this.$mc3, $this.$field_98095_n); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this.$field_98095_n); }; $java.nms_GuiDisconnected_drawScreen = function($this, $par1, $par2, $par3) { - var $var4, $var5, $var6, var$7, $b, var$9, $s, var$11; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - a: { - $var4 = ($this.$height0 / 2 | 0) - 30 | 0; - if (!$this.$kickForDoS) { - if (!jl_String_equals($rt_s(2776), $this.$errorMessage)) { - $var5 = $this.$fontRenderer0; - $var6 = $this.$errorMessage; - var$7 = $this.$width0 / 2 | 0; - $b = ($this.$height0 / 2 | 0) - 50 | 0; - nms_FontRenderer_drawStringWithShadow($var5, $var6, var$7 - (nms_FontRenderer_getStringWidth($var5, $var6) / 2 | 0) | 0, $b, 11184810); - if ($this.$field_74245_d === null) - break a; - $var5 = ju_AbstractList_iterator($this.$field_74245_d); - while (true) { - if (!ju_AbstractList$1_hasNext($var5)) - break a; - $var6 = ju_AbstractList$1_next($var5); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $var6, $this.$width0 / 2 | 0, $var4, 16777215); - $var4 = $var4 + $this.$fontRenderer0.$FONT_HEIGHT | 0; - } - } - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glScalef(1.5, 1.5, 1.5); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $rt_s(2782), $this.$width0 / 3 | 0, ($this.$height0 / 4 | 0) - 30 | 0, 14505301); - nleg_EaglerAdapterGL30_glPopMatrix(); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $rt_s(2783), $this.$width0 / 2 | 0, ($this.$height0 / 2 | 0) - 55 | 0, 14540100); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(2784)), nms_EnumChatFormatting_GRAY), $rt_s(12)), nms_EnumChatFormatting_RESET), $rt_s(2785))), $this.$width0 / 2 | 0, ($this.$height0 / 2 | 0) - 35 | 0, 4504388); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $rt_s(2786), $this.$width0 / 2 | 0, ($this.$height0 / 2 | 0) - 23 | 0, 4504388); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $rt_s(2787), $this.$width0 / 2 | 0, ($this.$height0 / 2 | 0) - 3 | 0, 6710886); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $rt_s(2788), $this.$width0 / 2 | 0, ($this.$height0 / 2 | 0) + 5 | 0, 6710886); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $rt_s(2789), $this.$width0 / 2 | 0, ($this.$height0 / 2 | 0) + 14 | 0, 6710886); - nms_Gui_drawCenteredString($this, $this.$fontRenderer0, $rt_s(2790), $this.$width0 / 2 | 0, ($this.$height0 / 2 | 0) + 23 | 0, 6710886); - nleg_EaglerAdapterGL30_glPopMatrix(); - } else { - var$7 = $var4 + (-20) | 0; + var $var4, $var5, $var6, $b, var$8, var$9, $s, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$s = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$b = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + $var4 = ($this.$height / 2 | 0) - 30 | 0; + if ($this.$kickForDoS) { + $var4 = $var4 + (-20) | 0; $var5 = $this.$fontRenderer0; $var6 = $this.$errorMessage; - $b = $this.$width0 / 2 | 0; - var$9 = var$7 - 20 | 0; - nms_FontRenderer_drawString($var5, $var6, $b - (nms_FontRenderer_getStringWidth($var5, $var6) / 2 | 0) | 0, var$9, 11184810, 1); - $var5 = $this.$fontRenderer0; - $var6 = $this.$errorDetail; - $b = $this.$width0 / 2 | 0; - var$9 = var$7 + 10 | 0; - nms_FontRenderer_drawString($var5, $var6, $b - (nms_FontRenderer_getStringWidth($var5, $var6) / 2 | 0) | 0, var$9, 16777215, 1); - $s = $this.$errorDetail2; - $b = $s === $rt_s(2791) ? 1 : jl_String_startsWith($s, $rt_s(2791), 0); - if (!$b) - $var5 = $s; - else { - var$11 = $s.$characters.data.length; - if (1 > var$11) { - $var5 = new jl_IndexOutOfBoundsException; - $var5.$suppressionEnabled = 1; - $var5.$writableStackTrace = 1; - $rt_throw($var5); - } - $var5 = jl_String__init_0($s.$characters, 1, var$11 - 1 | 0); - var$7 = var$7 + (-2) | 0; - } - $var6 = $this.$fontRenderer0; - var$9 = $this.$width0 / 2 | 0; - $var4 = var$7 + 24 | 0; - $b = !$b ? 16733525 : 16777215; - nms_FontRenderer_drawString($var6, $var5, var$9 - (nms_FontRenderer_getStringWidth($var6, $var5) / 2 | 0) | 0, $var4, $b, 1); - $var5 = $this.$fontRenderer0; - $var6 = $this.$errorDetailTryAgain; - $b = $this.$width0 / 2 | 0; - var$7 = var$7 + 50 | 0; - nms_FontRenderer_drawString($var5, $var6, $b - (nms_FontRenderer_getStringWidth($var5, $var6) / 2 | 0) | 0, var$7, 7829367, 1); + $b = $this.$width / 2 | 0; + var$8 = $var4 - 20 | 0; + var$9 = 11184810; + $ptr = 2; + continue main; } - } - nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if (!jl_String_equals($rt_s(2790), $this.$errorMessage)) { + $var5 = $this.$fontRenderer0; + $var6 = $this.$errorMessage; + $b = $this.$width / 2 | 0; + var$8 = ($this.$height / 2 | 0) - 50 | 0; + var$9 = 11184810; + $ptr = 4; + continue main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(1.5, 1.5, 1.5); + $var5 = $this.$fontRenderer0; + $var6 = $rt_s(2796); + $var4 = $this.$width / 3 | 0; + $b = ($this.$height / 4 | 0) - 30 | 0; + var$8 = 14505301; + $ptr = 5; + continue main; + case 2: + nms_Gui_drawCenteredString($this, $var5, $var6, $b, var$8, var$9); + if ($rt_suspending()) { + break main; + } + $var5 = $this.$fontRenderer0; + $var6 = $this.$errorDetail; + $b = $this.$width / 2 | 0; + var$8 = $var4 + 10 | 0; + var$9 = 16777215; + $ptr = 3; + case 3: + nms_Gui_drawCenteredString($this, $var5, $var6, $b, var$8, var$9); + if ($rt_suspending()) { + break main; + } + $s = $this.$errorDetail2; + $b = jl_String_startsWith0($s, $rt_s(2797)); + if ($b) { + $s = jl_String_substring($s, 1); + $var4 = $var4 + (-2) | 0; + } + $var5 = $this.$fontRenderer0; + var$8 = $this.$width / 2 | 0; + var$9 = $var4 + 24 | 0; + $b = !$b ? 16733525 : 16777215; + $ptr = 15; + continue main; + case 4: + nms_Gui_drawCenteredString($this, $var5, $var6, $b, var$8, var$9); + if ($rt_suspending()) { + break main; + } + if ($this.$field_74245_d !== null) { + $var5 = ju_AbstractList_iterator($this.$field_74245_d); + if (ju_AbstractList$1_hasNext($var5)) { + $var6 = ju_AbstractList$1_next($var5); + $s = $this.$fontRenderer0; + $b = $this.$width / 2 | 0; + var$8 = 16777215; + $ptr = 14; + continue main; + } + } + $ptr = 13; + continue main; + case 5: + nms_Gui_drawCenteredString($this, $var5, $var6, $var4, $b, var$8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + $var5 = $this.$fontRenderer0; + $var6 = $rt_s(2798); + $var4 = $this.$width / 2 | 0; + $b = ($this.$height / 2 | 0) - 55 | 0; + var$8 = 14540100; + $ptr = 6; + case 6: + nms_Gui_drawCenteredString($this, $var5, $var6, $var4, $b, var$8); + if ($rt_suspending()) { + break main; + } + $var5 = $this.$fontRenderer0; + $var6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var6); + jl_AbstractStringBuilder_append($var6, $rt_s(2799)); + $var6 = jl_StringBuilder_append2($var6, nms_EnumChatFormatting_GRAY); + jl_AbstractStringBuilder_append($var6, $rt_s(5)); + $var6 = jl_StringBuilder_append2($var6, nms_EnumChatFormatting_RESET); + jl_AbstractStringBuilder_append($var6, $rt_s(2800)); + $var6 = jl_AbstractStringBuilder_toString($var6); + $var4 = $this.$width / 2 | 0; + $b = ($this.$height / 2 | 0) - 35 | 0; + var$8 = 4504388; + $ptr = 7; + case 7: + nms_Gui_drawCenteredString($this, $var5, $var6, $var4, $b, var$8); + if ($rt_suspending()) { + break main; + } + $var5 = $this.$fontRenderer0; + $var6 = $rt_s(2801); + $var4 = $this.$width / 2 | 0; + $b = ($this.$height / 2 | 0) - 23 | 0; + var$8 = 4504388; + $ptr = 8; + case 8: + nms_Gui_drawCenteredString($this, $var5, $var6, $var4, $b, var$8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0); + $var5 = $this.$fontRenderer0; + $var6 = $rt_s(2802); + $var4 = $this.$width / 2 | 0; + $b = ($this.$height / 2 | 0) - 3 | 0; + var$8 = 6710886; + $ptr = 9; + case 9: + nms_Gui_drawCenteredString($this, $var5, $var6, $var4, $b, var$8); + if ($rt_suspending()) { + break main; + } + $var5 = $this.$fontRenderer0; + $var6 = $rt_s(2803); + $var4 = $this.$width / 2 | 0; + $b = ($this.$height / 2 | 0) + 5 | 0; + var$8 = 6710886; + $ptr = 10; + case 10: + nms_Gui_drawCenteredString($this, $var5, $var6, $var4, $b, var$8); + if ($rt_suspending()) { + break main; + } + $var5 = $this.$fontRenderer0; + $var6 = $rt_s(2804); + $var4 = $this.$width / 2 | 0; + $b = ($this.$height / 2 | 0) + 14 | 0; + var$8 = 6710886; + $ptr = 11; + case 11: + nms_Gui_drawCenteredString($this, $var5, $var6, $var4, $b, var$8); + if ($rt_suspending()) { + break main; + } + $var5 = $this.$fontRenderer0; + $var6 = $rt_s(2805); + $var4 = $this.$width / 2 | 0; + $b = ($this.$height / 2 | 0) + 23 | 0; + var$8 = 6710886; + $ptr = 12; + case 12: + nms_Gui_drawCenteredString($this, $var5, $var6, $var4, $b, var$8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + $ptr = 13; + case 13: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return; + case 14: + nms_Gui_drawCenteredString($this, $s, $var6, $b, $var4, var$8); + if ($rt_suspending()) { + break main; + } + $var4 = $var4 + $this.$fontRenderer0.$FONT_HEIGHT | 0; + if (!ju_AbstractList$1_hasNext($var5)) { + $ptr = 13; + continue main; + } + $var6 = ju_AbstractList$1_next($var5); + $s = $this.$fontRenderer0; + $b = $this.$width / 2 | 0; + var$8 = 16777215; + continue main; + case 15: + nms_Gui_drawCenteredString($this, $var5, $s, var$8, var$9, $b); + if ($rt_suspending()) { + break main; + } + $var5 = $this.$fontRenderer0; + $var6 = $this.$errorDetailTryAgain; + $b = $this.$width / 2 | 0; + $var4 = $var4 + 50 | 0; + var$8 = 7829367; + $ptr = 16; + case 16: + nms_Gui_drawCenteredString($this, $var5, $var6, $b, $var4, var$8); + if ($rt_suspending()) { + break main; + } + $ptr = 13; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $b, var$8, var$9, $s, $ptr); }; function nms_GuiSmallButton() { nms_GuiButton.call(this); this.$enumOptions = null; } +$java.nms_GuiSmallButton__init_ = function(var_0, var_1, var_2, var_3) { + var var_4 = new nms_GuiSmallButton(); + $java.nms_GuiSmallButton__init_1(var_4, var_0, var_1, var_2, var_3); + return var_4; +}; +$java.nms_GuiSmallButton__init_0 = function(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_GuiSmallButton(); + $java.nms_GuiSmallButton__init_2(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +}; +$java.nms_GuiSmallButton__init_1 = function($this, $par1, $par2, $par3, $par4Str) { + $java.nms_GuiSmallButton__init_2($this, $par1, $par2, $par3, null, $par4Str); +}; +$java.nms_GuiSmallButton__init_2 = function($this, $par1, $par2, $par3, $par4EnumOptions, $par5Str) { + nms_GuiButton__init_1($this, $par1, $par2, $par3, 150, 20, $par5Str); + $this.$enumOptions = $par4EnumOptions; +}; $java.nms_GuiSmallButton_returnEnumOptions = function($this) { return $this.$enumOptions; }; function nms_GuiSlider() { var a = this; nms_GuiButton.call(a); - a.$sliderValue = 0.0; - a.$dragging0 = 0; + a.$sliderValue0 = 0.0; + a.$dragging1 = 0; a.$idFloat = null; } +$java.nms_GuiSlider__init_ = function(var_0, var_1, var_2, var_3, var_4, var_5) { + var var_6 = new nms_GuiSlider(); + $java.nms_GuiSlider__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5); + return var_6; +}; +$java.nms_GuiSlider__init_0 = function($this, $par1, $par2, $par3, $par4EnumOptions, $par5Str, $par6) { + nms_GuiButton__init_1($this, $par1, $par2, $par3, 150, 20, $par5Str); + $this.$sliderValue0 = 1.0; + $this.$dragging1 = 0; + $this.$idFloat = null; + $this.$idFloat = $par4EnumOptions; + $this.$sliderValue0 = $par6; +}; $java.nms_GuiSlider_getHoverState = function($this, $par1) { return 0; }; $java.nms_GuiSlider_mouseDragged = function($this, $par1Minecraft, $par2, $par3) { if ($this.$drawButton0) { - if ($this.$dragging0) { - $this.$sliderValue = ($par2 - ($this.$xPosition3 + 4 | 0) | 0) / ($this.$width4 - 8 | 0); - if ($this.$sliderValue < 0.0) - $this.$sliderValue = 0.0; - if ($this.$sliderValue > 1.0) - $this.$sliderValue = 1.0; - nms_GameSettings_setOptionFloatValue($par1Minecraft.$gameSettings, $this.$idFloat, $this.$sliderValue); + if ($this.$dragging1) { + $this.$sliderValue0 = ($par2 - ($this.$xPosition1 + 4 | 0) | 0) / ($this.$width3 - 8 | 0); + if ($this.$sliderValue0 < 0.0) + $this.$sliderValue0 = 0.0; + if ($this.$sliderValue0 > 1.0) + $this.$sliderValue0 = 1.0; + nms_GameSettings_setOptionFloatValue($par1Minecraft.$gameSettings, $this.$idFloat, $this.$sliderValue0); $this.$displayString = nms_GameSettings_getKeyBinding($par1Minecraft.$gameSettings, $this.$idFloat); } - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nms_Gui_drawTexturedModalRect($this, $this.$xPosition3 + ($this.$sliderValue * ($this.$width4 - 8 | 0) | 0) | 0, $this.$yPosition, 0, 66, 4, 20); - nms_Gui_drawTexturedModalRect($this, ($this.$xPosition3 + ($this.$sliderValue * ($this.$width4 - 8 | 0) | 0) | 0) + 4 | 0, $this.$yPosition, 196, 66, 4, 20); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_Gui_drawTexturedModalRect($this, $this.$xPosition1 + ($this.$sliderValue0 * ($this.$width3 - 8 | 0) | 0) | 0, $this.$yPosition, 0, 66, 4, 20); + nms_Gui_drawTexturedModalRect($this, ($this.$xPosition1 + ($this.$sliderValue0 * ($this.$width3 - 8 | 0) | 0) | 0) + 4 | 0, $this.$yPosition, 196, 66, 4, 20); } }; $java.nms_GuiSlider_mousePressed = function($this, $par1Minecraft, $par2, $par3) { if (!$java.nms_GuiButton_mousePressed($this, $par1Minecraft, $par2, $par3)) return 0; - $this.$sliderValue = ($par2 - ($this.$xPosition3 + 4 | 0) | 0) / ($this.$width4 - 8 | 0); - if ($this.$sliderValue < 0.0) - $this.$sliderValue = 0.0; - if ($this.$sliderValue > 1.0) - $this.$sliderValue = 1.0; - nms_GameSettings_setOptionFloatValue($par1Minecraft.$gameSettings, $this.$idFloat, $this.$sliderValue); + $this.$sliderValue0 = ($par2 - ($this.$xPosition1 + 4 | 0) | 0) / ($this.$width3 - 8 | 0); + if ($this.$sliderValue0 < 0.0) + $this.$sliderValue0 = 0.0; + if ($this.$sliderValue0 > 1.0) + $this.$sliderValue0 = 1.0; + nms_GameSettings_setOptionFloatValue($par1Minecraft.$gameSettings, $this.$idFloat, $this.$sliderValue0); $this.$displayString = nms_GameSettings_getKeyBinding($par1Minecraft.$gameSettings, $this.$idFloat); - $this.$dragging0 = 1; + $this.$dragging1 = 1; return 1; }; $java.nms_GuiSlider_mouseReleased = function($this, $par1, $par2) { - $this.$dragging0 = 0; + $this.$dragging1 = 0; }; $java.nms_GuiVideoSettings = function() { var a = this; nms_GuiScreen.call(a); @@ -251523,13 +232081,11 @@ $java.nms_GuiVideoSettings_$callClinit = function() { $java.nms_GuiVideoSettings__clinit_(); }; $java.nms_GuiVideoSettings_initGui = function($this) { - var $var1, var$2, $var9, $var10, $var11, $var12, $var8, var$8, var$9, var$10, var$11, var$12; + var $var1, $var9, $var10, $var11, $var12, $var8; $var1 = nms_StringTranslate_instance; - $this.$screenTitle3 = nms_StringTranslate_translateKey($var1, $rt_s(2792)); - var$2 = $this.$buttonList; - ju_Arrays_fill(var$2.$array1, 0, var$2.$size0, null); - var$2.$size0 = 0; - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(200, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 / 6 | 0) + 168 | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(496)))); + $this.$screenTitle3 = nms_StringTranslate_translateKey($var1, $rt_s(2806)); + ju_ArrayList_clear($this.$buttonList); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(200, ($this.$width / 2 | 0) - 100 | 0, ($this.$height / 6 | 0) + 168 | 0, nms_StringTranslate_translateKey($var1, $rt_s(498)))); $this.$is64bit = 1; $var9 = 0; $var10 = $java.nms_GuiVideoSettings_videoOptions.data; @@ -251537,107 +232093,128 @@ $java.nms_GuiVideoSettings_initGui = function($this) { $var12 = 0; while ($var12 < $var11) { $var8 = $var10[$var12]; - if (!$var8.$enumFloat) { - var$8 = $this.$buttonList; - $var1 = new nms_GuiSmallButton; - nms_GuiButton__init_0($var1, $var8.$ordinal, (($this.$width0 / 2 | 0) - 155 | 0) + (($var9 % 2 | 0) * 160 | 0) | 0, ($this.$height0 / 7 | 0) + (24 * ($var9 >> 1) | 0) | 0, 150, 20, nms_GameSettings_getKeyBinding($this.$guiGameSettings, $var8)); - $var1.$enumOptions = $var8; - ju_ArrayList_add(var$8, $var1); - } else { - var$2 = $this.$buttonList; - var$8 = new nms_GuiSlider; - var$9 = $var8.$ordinal; - var$10 = (($this.$width0 / 2 | 0) - 155 | 0) + (($var9 % 2 | 0) * 160 | 0) | 0; - var$11 = ($this.$height0 / 7 | 0) + (24 * ($var9 >> 1) | 0) | 0; - $var1 = nms_GameSettings_getKeyBinding($this.$guiGameSettings, $var8); - var$12 = nms_GameSettings_getOptionFloatValue($this.$guiGameSettings, $var8); - nms_GuiButton__init_0(var$8, var$9, var$10, var$11, 150, 20, $var1); - var$8.$sliderValue = 1.0; - var$8.$dragging0 = 0; - var$8.$idFloat = null; - var$8.$idFloat = $var8; - var$8.$sliderValue = var$12; - ju_ArrayList_add(var$2, var$8); - } + if (!$var8.$enumFloat) + ju_ArrayList_add($this.$buttonList, $java.nms_GuiSmallButton__init_0($var8.$ordinal, (($this.$width / 2 | 0) - 155 | 0) + (($var9 % 2 | 0) * 160 | 0) | 0, ($this.$height / 7 | 0) + (24 * ($var9 >> 1) | 0) | 0, $var8, nms_GameSettings_getKeyBinding($this.$guiGameSettings, $var8))); + else + ju_ArrayList_add($this.$buttonList, $java.nms_GuiSlider__init_($var8.$ordinal, (($this.$width / 2 | 0) - 155 | 0) + (($var9 % 2 | 0) * 160 | 0) | 0, ($this.$height / 7 | 0) + (24 * ($var9 >> 1) | 0) | 0, $var8, nms_GameSettings_getKeyBinding($this.$guiGameSettings, $var8), nms_GameSettings_getOptionFloatValue($this.$guiGameSettings, $var8))); $var9 = $var9 + 1 | 0; $var12 = $var12 + 1 | 0; } }; $java.nms_GuiVideoSettings_actionPerformed = function($this, $par1GuiButton) { - var $var2, $var3, $var4, $var5, var$6; - if ($par1GuiButton.$enabled) { - $var2 = $this.$guiGameSettings.$guiScale; - if ($par1GuiButton.$id3 < 100 && $par1GuiButton instanceof nms_GuiSmallButton) { - nms_GameSettings_setOptionValue($this.$guiGameSettings, $par1GuiButton.$enumOptions, 1); - $par1GuiButton.$displayString = nms_GameSettings_getKeyBinding($this.$guiGameSettings, nms_EnumOptions_getEnumOptions($par1GuiButton.$id3)); - } - if ($par1GuiButton.$id3 == 200) { - nms_GameSettings_saveOptions($this.$mc3.$gameSettings); - nmc_Minecraft_displayGuiScreen($this.$mc3, $this.$parentGuiScreen); - } - if ($this.$guiGameSettings.$guiScale != $var2) { - $var3 = nms_ScaledResolution__init_($this.$mc3.$gameSettings, $this.$mc3.$displayWidth, $this.$mc3.$displayHeight); - $var4 = $var3.$scaledWidth; - $var5 = $var3.$scaledHeight; - $par1GuiButton = $this.$mc3; - $var3 = new nms_GuiParticle; - $var3.$zLevel = 0.0; - var$6 = new ju_ArrayList; - var$6.$array1 = $rt_createArray(jl_Object, 10); - $var3.$particles = var$6; - $var3.$mc4 = $par1GuiButton; - $this.$guiParticles = $var3; - $this.$mc3 = $par1GuiButton; - $this.$fontRenderer0 = $par1GuiButton.$fontRenderer; - $this.$width0 = $var4; - $this.$height0 = $var5; - $par1GuiButton = $this.$buttonList; - ju_Arrays_fill($par1GuiButton.$array1, 0, $par1GuiButton.$size0, null); - $par1GuiButton.$size0 = 0; - $java.nms_GuiVideoSettings_initGui($this); - } + var $var2, $var3, var$4, $var5, $var4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var4 = $thread.pop();$var5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1GuiButton = $thread.pop();$this = $thread.pop(); } -}; -$java.nms_GuiVideoSettings_drawScreen = function($this, $par1, $par2, $par3) { - var var$4, var$5, var$6, var$7, var$8, var$9; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - var$4 = $this.$fontRenderer0; - var$5 = $this.$screenTitle3; - var$6 = $this.$width0 / 2 | 0; - var$7 = !$this.$is64bit ? 5 : 20; - nms_FontRenderer_drawString(var$4, var$5, var$6 - (nms_FontRenderer_getStringWidth(var$4, var$5) / 2 | 0) | 0, var$7, 16777215, 1); - if (!$this.$is64bit && !$this.$guiGameSettings.$renderDistance) { - var$4 = $this.$fontRenderer0; - var$5 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2793)); - var$8 = $this.$width0 / 2 | 0; - var$9 = (($this.$height0 / 6 | 0) + 144 | 0) + 1 | 0; - nms_FontRenderer_drawString(var$4, var$5, var$8 - (nms_FontRenderer_getStringWidth(var$4, var$5) / 2 | 0) | 0, var$9, 11468800, 1); - var$4 = $this.$fontRenderer0; - var$5 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2794)); - var$8 = $this.$width0 / 2 | 0; - var$9 = (($this.$height0 / 6 | 0) + 144 | 0) + 13 | 0; - nms_FontRenderer_drawString(var$4, var$5, var$8 - (nms_FontRenderer_getStringWidth(var$4, var$5) / 2 | 0) | 0, var$9, 11468800, 1); - } - var$8 = 0; - a: { - while (var$8 < $this.$buttonList.$size0) { - var$4 = $this.$buttonList; - if (var$8 < 0) - break a; - if (var$8 >= var$4.$size0) - break a; - var$4.$array1.data[var$8].$drawButton($this.$mc3, $par1, $par2); - var$8 = var$8 + 1 | 0; + main: while (true) { switch ($ptr) { + case 0: + if ($par1GuiButton.$enabled) { + $var2 = $this.$guiGameSettings.$guiScale; + if ($par1GuiButton.$id3 < 100 && $par1GuiButton instanceof nms_GuiSmallButton) { + $var3 = $this.$guiGameSettings; + var$4 = $par1GuiButton.$enumOptions; + $var5 = 1; + $ptr = 1; + continue main; + } + if ($par1GuiButton.$id3 == 200) { + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this.$parentGuiScreen); + } + if ($this.$guiGameSettings.$guiScale != $var2) { + $var3 = nms_ScaledResolution__init_($this.$mc2.$gameSettings, $this.$mc2.$displayWidth, $this.$mc2.$displayHeight); + $var4 = $var3.$scaledWidth; + $var5 = $var3.$scaledHeight; + nms_GuiScreen_setWorldAndResolution($this, $this.$mc2, $var4, $var5); + } } return; + case 1: + nms_GameSettings_setOptionValue($var3, var$4, $var5); + if ($rt_suspending()) { + break main; + } + $par1GuiButton.$displayString = nms_GameSettings_getKeyBinding($this.$guiGameSettings, nms_EnumOptions_getEnumOptions($par1GuiButton.$id3)); + if ($par1GuiButton.$id3 == 200) { + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this.$parentGuiScreen); + } + if ($this.$guiGameSettings.$guiScale != $var2) { + $var3 = nms_ScaledResolution__init_($this.$mc2.$gameSettings, $this.$mc2.$displayWidth, $this.$mc2.$displayHeight); + $var4 = $var3.$scaledWidth; + $var5 = $var3.$scaledHeight; + nms_GuiScreen_setWorldAndResolution($this, $this.$mc2, $var4, $var5); + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1GuiButton, $var2, $var3, var$4, $var5, $var4, $ptr); +}; +$java.nms_GuiVideoSettings_drawScreen = function($this, $par1, $par2, $par3) { + var var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = $this.$screenTitle3; + var$6 = $this.$width / 2 | 0; + var$7 = !$this.$is64bit ? 5 : 20; + var$8 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, var$4, var$5, var$6, var$7, var$8); + if ($rt_suspending()) { + break main; + } + if (!$this.$is64bit && !$this.$guiGameSettings.$renderDistance) { + var$4 = $this.$fontRenderer0; + var$5 = nms_StatCollector_translateToLocal($rt_s(2807)); + var$6 = $this.$width / 2 | 0; + var$7 = (($this.$height / 6 | 0) + 144 | 0) + 1 | 0; + var$8 = 11468800; + $ptr = 4; + continue main; + } + $ptr = 3; + case 3: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return; + case 4: + nms_Gui_drawCenteredString($this, var$4, var$5, var$6, var$7, var$8); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = nms_StatCollector_translateToLocal($rt_s(2808)); + var$6 = $this.$width / 2 | 0; + var$7 = (($this.$height / 6 | 0) + 144 | 0) + 13 | 0; + var$8 = 11468800; + $ptr = 5; + case 5: + nms_Gui_drawCenteredString($this, var$4, var$5, var$6, var$7, var$8); + if ($rt_suspending()) { + break main; + } + $ptr = 3; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, var$5, var$6, var$7, var$8, $ptr); }; $java.nms_GuiVideoSettings__clinit_ = function() { var var$1, var$2; @@ -251664,139 +232241,59 @@ $java.nms_GuiControls = function() { a.$options3 = null; a.$buttonId = 0; }; +$java.nms_GuiControls_getLeftBorder = function($this) { + return ($this.$width / 2 | 0) - 155 | 0; +}; $java.nms_GuiControls_initGui = function($this) { - var $var1, $var2, $var3, var$4, var$5, var$6, var$7, var$8, var$9, var$10; + var $var1, $var2, $var3, var$4, var$5; $var1 = nms_StringTranslate_instance; - $var2 = ($this.$width0 / 2 | 0) - 155 | 0; + $var2 = $java.nms_GuiControls_getLeftBorder($this); $var3 = 0; while ($var3 < $this.$options3.$keyBindings.data.length) { var$4 = $this.$buttonList; var$5 = new nms_GuiSmallButton; - var$6 = $var2 + (($var3 % 2 | 0) * 160 | 0) | 0; - var$7 = ($this.$height0 / 6 | 0) + (20 * ($var3 >> 1) | 0) | 0; - var$8 = $this.$options3.$keyBindings.data[$var3].$keyCode; - if (var$8 < 0) { - var$9 = $rt_createArray(jl_Object, 1); - var$9.data[0] = jl_Integer_valueOf(var$8 + 101 | 0); - var$10 = nms_StringTranslate_translateKeyFormat(nms_StatCollector_localizedName, $rt_s(609), var$9); - } else { - nlea_EaglerAdapterImpl2_$callClinit(); - var$10 = var$8 >= 0 && var$8 < 256 ? nlea_EaglerAdapterImpl2_LWJGLKeyNames.data[var$8] : $rt_s(49); - } - nms_GuiButton__init_0(var$5, $var3, var$6, var$7, 70, 20, var$10); + nms_GuiButton__init_1(var$5, $var3, $var2 + (($var3 % 2 | 0) * 160 | 0) | 0, ($this.$height / 6 | 0) + (20 * ($var3 >> 1) | 0) | 0, 70, 20, nms_GameSettings_getOptionDisplayString($this.$options3, $var3)); var$5.$enumOptions = null; ju_ArrayList_add(var$4, var$5); $var3 = $var3 + 1 | 0; } - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(200, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 / 6 | 0) + 168 | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(496)))); - $this.$screenTitle4 = nms_StringTranslate_translateKey($var1, $rt_s(2795)); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(200, ($this.$width / 2 | 0) - 100 | 0, ($this.$height / 6 | 0) + 168 | 0, nms_StringTranslate_translateKey($var1, $rt_s(498)))); + $this.$screenTitle4 = nms_StringTranslate_translateKey($var1, $rt_s(2809)); }; $java.nms_GuiControls_actionPerformed = function($this, $par1GuiButton) { - var $var2, var$3, var$4, var$5, var$6, var$7, var$8; + var $var2, var$3; $var2 = 0; - while (true) { - if ($var2 >= $this.$options3.$keyBindings.data.length) { - if ($par1GuiButton.$id3 == 200) - nmc_Minecraft_displayGuiScreen($this.$mc3, $this.$parentScreen2); - else { - $this.$buttonId = $par1GuiButton.$id3; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(2700)); - var$4 = $this.$options3; - $var2 = $par1GuiButton.$id3; - var$5 = var$4.$keyBindings.data[$var2].$keyCode; - if (var$5 < 0) { - var$6 = $rt_createArray(jl_Object, 1); - var$6.data[0] = jl_Integer_valueOf(var$5 + 101 | 0); - var$4 = nms_StringTranslate_translateKeyFormat(nms_StatCollector_localizedName, $rt_s(609), var$6); - } else { - nlea_EaglerAdapterImpl2_$callClinit(); - var$4 = var$5 >= 0 && var$5 < 256 ? nlea_EaglerAdapterImpl2_LWJGLKeyNames.data[var$5] : $rt_s(49); - } - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(2701)); - $par1GuiButton.$displayString = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - } - return; - } - var$3 = $this.$buttonList; - if ($var2 < 0) - break; - if ($var2 >= var$3.$size0) - break; - var$3 = var$3.$array1.data[$var2]; - var$7 = $this.$options3.$keyBindings.data[$var2].$keyCode; - if (var$7 < 0) { - var$8 = $rt_createArray(jl_Object, 1); - var$8.data[0] = jl_Integer_valueOf(var$7 + 101 | 0); - var$4 = nms_StringTranslate_translateKeyFormat(nms_StatCollector_localizedName, $rt_s(609), var$8); - } else { - nlea_EaglerAdapterImpl2_$callClinit(); - var$4 = var$7 >= 0 && var$7 < 256 ? nlea_EaglerAdapterImpl2_LWJGLKeyNames.data[var$7] : $rt_s(49); - } - var$3.$displayString = var$4; + while ($var2 < $this.$options3.$keyBindings.data.length) { + ju_ArrayList_get($this.$buttonList, $var2).$displayString = nms_GameSettings_getOptionDisplayString($this.$options3, $var2); $var2 = $var2 + 1 | 0; } - $par1GuiButton = new jl_IndexOutOfBoundsException; - $par1GuiButton.$suppressionEnabled = 1; - $par1GuiButton.$writableStackTrace = 1; - $rt_throw($par1GuiButton); + if ($par1GuiButton.$id3 == 200) + nmc_Minecraft_displayGuiScreen($this.$mc2, $this.$parentScreen2); + else { + $this.$buttonId = $par1GuiButton.$id3; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(2719)); + jl_AbstractStringBuilder_append(var$3, nms_GameSettings_getOptionDisplayString($this.$options3, $par1GuiButton.$id3)); + jl_AbstractStringBuilder_append(var$3, $rt_s(2720)); + $par1GuiButton.$displayString = jl_AbstractStringBuilder_toString(var$3); + } }; $java.nms_GuiControls_mouseClicked = function($this, $par1, $par2, $par3) { - var var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; + var $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$buttonId >= 0) { - var$4 = $this.$options3; - $par1 = $this.$buttonId; - var$4.$keyBindings.data[$par1].$keyCode = (-100) + $par3 | 0; - nms_GameSettings_saveOptions(var$4); - var$4 = $this.$buttonList; - $par1 = $this.$buttonId; - if ($par1 >= 0 && $par1 < var$4.$size0) { - var$4 = var$4.$array1.data[$par1]; - var$5 = $this.$options3; - $par1 = $this.$buttonId; - $par1 = var$5.$keyBindings.data[$par1].$keyCode; - if ($par1 < 0) { - var$6 = $rt_createArray(jl_Object, 1); - var$6.data[0] = jl_Integer_valueOf($par1 + 101 | 0); - var$5 = nms_StringTranslate_translateKeyFormat(nms_StatCollector_localizedName, $rt_s(609), var$6); - } else { - nlea_EaglerAdapterImpl2_$callClinit(); - var$5 = $par1 >= 0 && $par1 < 256 ? nlea_EaglerAdapterImpl2_LWJGLKeyNames.data[$par1] : $rt_s(49); - } - var$4.$displayString = var$5; - $this.$buttonId = (-1); - nms_IntHashMap_clearMap(nms_KeyBinding_hash); - var$4 = nms_KeyBinding_keybindArray; - var$7 = 0; - $par3 = var$4.$modCount; - var$8 = var$4.$size2(); - while (var$7 >= var$8 ? 0 : 1) { - if ($par3 < var$4.$modCount) { - var$4 = new ju_ConcurrentModificationException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); - } - $par2 = var$7 + 1 | 0; - var$5 = var$4.$get4(var$7); - nms_IntHashMap_addKey(nms_KeyBinding_hash, var$5.$keyCode, var$5); - var$7 = $par2; - } - return; - } - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); + nms_GameSettings_setKeyBinding($this.$options3, $this.$buttonId, (-100) + $par3 | 0); + ju_ArrayList_get($this.$buttonList, $this.$buttonId).$displayString = nms_GameSettings_getOptionDisplayString($this.$options3, $this.$buttonId); + $this.$buttonId = (-1); + nms_KeyBinding_resetKeyBindingArrayAndHash(); + return; } $ptr = 1; case 1: @@ -251807,139 +232304,146 @@ $java.nms_GuiControls_mouseClicked = function($this, $par1, $par2, $par3) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, var$5, var$6, var$7, var$8, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $ptr); }; $java.nms_GuiControls_keyTyped = function($this, $par1, $par2) { - var var$3, var$4, var$5, var$6, var$7, var$8; if ($this.$buttonId >= 0) { - var$3 = $this.$options3; - $par1 = $this.$buttonId; - var$3.$keyBindings.data[$par1].$keyCode = $par2; - nms_GameSettings_saveOptions(var$3); - var$3 = $this.$buttonList; - $par1 = $this.$buttonId; - if ($par1 >= 0 && $par1 < var$3.$size0) { - var$3 = var$3.$array1.data[$par1]; - var$4 = $this.$options3; - $par1 = $this.$buttonId; - $par1 = var$4.$keyBindings.data[$par1].$keyCode; - if ($par1 < 0) { - var$5 = $rt_createArray(jl_Object, 1); - var$5.data[0] = jl_Integer_valueOf($par1 + 101 | 0); - var$4 = nms_StringTranslate_translateKeyFormat(nms_StatCollector_localizedName, $rt_s(609), var$5); - } else { - nlea_EaglerAdapterImpl2_$callClinit(); - var$4 = $par1 >= 0 && $par1 < 256 ? nlea_EaglerAdapterImpl2_LWJGLKeyNames.data[$par1] : $rt_s(49); - } - var$3.$displayString = var$4; - $this.$buttonId = (-1); - nms_IntHashMap_clearMap(nms_KeyBinding_hash); - var$3 = nms_KeyBinding_keybindArray; - var$6 = 0; - var$7 = var$3.$modCount; - var$8 = var$3.$size2(); - while (var$6 >= var$8 ? 0 : 1) { - if (var$7 < var$3.$modCount) { - var$3 = new ju_ConcurrentModificationException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } - $par2 = var$6 + 1 | 0; - var$4 = var$3.$get4(var$6); - nms_IntHashMap_addKey(nms_KeyBinding_hash, var$4.$keyCode, var$4); - var$6 = $par2; - } - } else { - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } + nms_GameSettings_setKeyBinding($this.$options3, $this.$buttonId, $par2); + ju_ArrayList_get($this.$buttonList, $this.$buttonId).$displayString = nms_GameSettings_getOptionDisplayString($this.$options3, $this.$buttonId); + $this.$buttonId = (-1); + nms_KeyBinding_resetKeyBindingArrayAndHash(); } }; $java.nms_GuiControls_drawScreen = function($this, $par1, $par2, $par3) { - var var$4, var$5, $var4, $var5, var$8, $var6, $var7, var$11; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - var$4 = $this.$fontRenderer0; - var$5 = $this.$screenTitle4; - nms_FontRenderer_drawString(var$4, var$5, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth(var$4, var$5) / 2 | 0) | 0, 20, 16777215, 1); - $var4 = ($this.$width0 / 2 | 0) - 155 | 0; - $var5 = 0; - while (true) { + var var$4, var$5, $var4, $var5, $var7, $var6, var$10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$10 = $thread.pop();$var6 = $thread.pop();$var7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = $this.$screenTitle4; + $var4 = $this.$width / 2 | 0; + $var5 = 20; + $var7 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, var$4, var$5, $var4, $var5, $var7); + if ($rt_suspending()) { + break main; + } + $var4 = $java.nms_GuiControls_getLeftBorder($this); + $var5 = 0; if ($var5 >= $this.$options3.$keyBindings.data.length) { - var$8 = 0; - a: { - while (var$8 < $this.$buttonList.$size0) { - var$4 = $this.$buttonList; - if (var$8 < 0) - break a; - if (var$8 >= var$4.$size0) - break a; - var$4.$array1.data[var$8].$drawButton($this.$mc3, $par1, $par2); - var$8 = var$8 + 1 | 0; - } - return; - } - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); + $ptr = 3; + continue main; } $var6 = 0; $var7 = 0; - b: { + a: { while ($var7 < $this.$options3.$keyBindings.data.length) { if ($var7 != $var5 && $this.$options3.$keyBindings.data[$var5].$keyCode == $this.$options3.$keyBindings.data[$var7].$keyCode) { $var6 = 1; - break b; + break a; } $var7 = $var7 + 1 | 0; } } - if ($this.$buttonId != $var5) { - if (!$var6) { - var$4 = $this.$buttonList; - ju_ArrayList_checkIndex(var$4, $var5); - var$4.$array1.data[$var5].$displayString = nms_GameSettings_getKeyDisplayString($this.$options3.$keyBindings.data[$var5].$keyCode); - } else { - var$4 = $this.$buttonList; - ju_ArrayList_checkIndex(var$4, $var5); - var$4.$array1.data[$var5].$displayString = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder__init_(), nms_EnumChatFormatting_RED), nms_GameSettings_getOptionDisplayString($this.$options3, $var5))); - } - } else { - var$4 = $this.$buttonList; - if ($var5 < 0) - break; - if ($var5 >= var$4.$size0) - break; - var$4 = var$4.$array1.data[$var5]; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(44)); - var$11 = $java.nms_EnumChatFormatting_WHITE; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, var$11 === null ? $rt_s(49) : var$11.$field_96304_B); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(2700)); - var$11 = nms_EnumChatFormatting_YELLOW; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, var$11 === null ? $rt_s(49) : var$11.$field_96304_B); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(2796)); - var$11 = $java.nms_EnumChatFormatting_WHITE; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, var$11 === null ? $rt_s(49) : var$11.$field_96304_B); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(2396)); - var$4.$displayString = jl_String__init_0(var$5.$buffer, 0, var$5.$length); + if ($this.$buttonId == $var5) { + var$5 = ju_ArrayList_get($this.$buttonList, $var5); + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(36)); + var$4 = jl_StringBuilder_append2(var$4, $java.nms_EnumChatFormatting_WHITE); + jl_AbstractStringBuilder_append(var$4, $rt_s(2719)); + var$4 = jl_StringBuilder_append2(var$4, nms_EnumChatFormatting_YELLOW); + jl_AbstractStringBuilder_append(var$4, $rt_s(2810)); + var$4 = jl_StringBuilder_append2(var$4, $java.nms_EnumChatFormatting_WHITE); + jl_AbstractStringBuilder_append(var$4, $rt_s(2422)); + var$5.$displayString = jl_AbstractStringBuilder_toString(var$4); + } else if (!$var6) + ju_ArrayList_get($this.$buttonList, $var5).$displayString = nms_GameSettings_getOptionDisplayString($this.$options3, $var5); + else { + var$5 = ju_ArrayList_get($this.$buttonList, $var5); + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + var$4 = jl_StringBuilder_append2(var$4, nms_EnumChatFormatting_RED); + jl_AbstractStringBuilder_append(var$4, nms_GameSettings_getOptionDisplayString($this.$options3, $var5)); + var$5.$displayString = jl_AbstractStringBuilder_toString(var$4); + } + var$5 = $this.$fontRenderer0; + var$4 = nms_GameSettings_getKeyBindingDescription($this.$options3, $var5); + $var7 = (($var4 + (($var5 % 2 | 0) * 160 | 0) | 0) + 70 | 0) + 6 | 0; + var$10 = (($this.$height / 6 | 0) + (20 * ($var5 >> 1) | 0) | 0) + 7 | 0; + $var6 = (-1); + $ptr = 4; + continue main; + case 3: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return; + case 4: + nms_FontRenderer_drawStringWithShadow(var$5, var$4, $var7, var$10, $var6); + if ($rt_suspending()) { + break main; } - var$4 = $this.$fontRenderer0; - var$5 = $this.$options3; - nms_FontRenderer_drawString(var$4, nms_StringTranslate_translateKey(nms_StringTranslate_instance, var$5.$keyBindings.data[$var5].$keyDescription), (($var4 + (($var5 % 2 | 0) * 160 | 0) | 0) + 70 | 0) + 6 | 0, (($this.$height0 / 6 | 0) + (20 * ($var5 >> 1) | 0) | 0) + 7 | 0, (-1), 1); $var5 = $var5 + 1 | 0; - } - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); + if ($var5 >= $this.$options3.$keyBindings.data.length) { + $ptr = 3; + continue main; + } + $var6 = 0; + $var7 = 0; + a: { + while ($var7 < $this.$options3.$keyBindings.data.length) { + if ($var7 != $var5 && $this.$options3.$keyBindings.data[$var5].$keyCode == $this.$options3.$keyBindings.data[$var7].$keyCode) { + $var6 = 1; + break a; + } + $var7 = $var7 + 1 | 0; + } + } + if ($this.$buttonId == $var5) { + var$5 = ju_ArrayList_get($this.$buttonList, $var5); + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(36)); + var$4 = jl_StringBuilder_append2(var$4, $java.nms_EnumChatFormatting_WHITE); + jl_AbstractStringBuilder_append(var$4, $rt_s(2719)); + var$4 = jl_StringBuilder_append2(var$4, nms_EnumChatFormatting_YELLOW); + jl_AbstractStringBuilder_append(var$4, $rt_s(2810)); + var$4 = jl_StringBuilder_append2(var$4, $java.nms_EnumChatFormatting_WHITE); + jl_AbstractStringBuilder_append(var$4, $rt_s(2422)); + var$5.$displayString = jl_AbstractStringBuilder_toString(var$4); + } else if (!$var6) + ju_ArrayList_get($this.$buttonList, $var5).$displayString = nms_GameSettings_getOptionDisplayString($this.$options3, $var5); + else { + var$5 = ju_ArrayList_get($this.$buttonList, $var5); + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + var$4 = jl_StringBuilder_append2(var$4, nms_EnumChatFormatting_RED); + jl_AbstractStringBuilder_append(var$4, nms_GameSettings_getOptionDisplayString($this.$options3, $var5)); + var$5.$displayString = jl_AbstractStringBuilder_toString(var$4); + } + var$5 = $this.$fontRenderer0; + var$4 = nms_GameSettings_getKeyBindingDescription($this.$options3, $var5); + $var7 = (($var4 + (($var5 % 2 | 0) * 160 | 0) | 0) + 70 | 0) + 6 | 0; + var$10 = (($this.$height / 6 | 0) + (20 * ($var5 >> 1) | 0) | 0) + 7 | 0; + $var6 = (-1); + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, var$5, $var4, $var5, $var7, $var6, var$10, $ptr); }; $java.nms_GuiScreenChatOptions = function() { var a = this; nms_GuiScreen.call(a); @@ -251956,120 +232460,126 @@ $java.nms_GuiScreenChatOptions_$callClinit = function() { $java.nms_GuiScreenChatOptions__clinit_(); }; $java.nms_GuiScreenChatOptions_initGui = function($this) { - var $var1, $var2, $var3, $var4, $var5, $var6, var$7, var$8, $var6_0, var$10, var$11, var$12, var$13, var$14, var$15, var$16; + var $var1, $var2, $var3, $var4, $var5, $var6, var$7, var$8, $var6_0; $var1 = nms_StringTranslate_instance; $var2 = 0; - $this.$theChatOptions = nms_StringTranslate_translateKey($var1, $rt_s(2797)); - $this.$field_82268_n = nms_StringTranslate_translateKey($var1, $rt_s(2734)); + $this.$theChatOptions = nms_StringTranslate_translateKey($var1, $rt_s(2811)); + $this.$field_82268_n = nms_StringTranslate_translateKey($var1, $rt_s(2756)); $var3 = $java.nms_GuiScreenChatOptions_allScreenChatOptions.data; $var4 = $var3.length; $var5 = 0; while ($var5 < $var4) { $var6 = $var3[$var5]; - if (!$var6.$enumFloat) { - var$7 = $this.$buttonList; - var$8 = new nms_GuiSmallButton; - nms_GuiButton__init_0(var$8, $var6.$ordinal, (($this.$width0 / 2 | 0) - 155 | 0) + (($var2 % 2 | 0) * 160 | 0) | 0, ($this.$height0 / 6 | 0) + (24 * ($var2 >> 1) | 0) | 0, 150, 20, nms_GameSettings_getKeyBinding($this.$theSettings, $var6)); - var$8.$enumOptions = $var6; - ju_ArrayList_add(var$7, var$8); - } else { - $var6_0 = $this.$buttonList; - var$7 = new nms_GuiSlider; - var$10 = $var6.$ordinal; - var$11 = (($this.$width0 / 2 | 0) - 155 | 0) + (($var2 % 2 | 0) * 160 | 0) | 0; - var$12 = ($this.$height0 / 6 | 0) + (24 * ($var2 >> 1) | 0) | 0; - var$8 = nms_GameSettings_getKeyBinding($this.$theSettings, $var6); - var$13 = nms_GameSettings_getOptionFloatValue($this.$theSettings, $var6); - nms_GuiButton__init_0(var$7, var$10, var$11, var$12, 150, 20, var$8); - var$7.$sliderValue = 1.0; - var$7.$dragging0 = 0; - var$7.$idFloat = null; - var$7.$idFloat = $var6; - var$7.$sliderValue = var$13; - ju_ArrayList_add($var6_0, var$7); - } + if (!$var6.$enumFloat) + ju_ArrayList_add($this.$buttonList, $java.nms_GuiSmallButton__init_0($var6.$ordinal, (($this.$width / 2 | 0) - 155 | 0) + (($var2 % 2 | 0) * 160 | 0) | 0, ($this.$height / 6 | 0) + (24 * ($var2 >> 1) | 0) | 0, $var6, nms_GameSettings_getKeyBinding($this.$theSettings, $var6))); + else + ju_ArrayList_add($this.$buttonList, $java.nms_GuiSlider__init_($var6.$ordinal, (($this.$width / 2 | 0) - 155 | 0) + (($var2 % 2 | 0) * 160 | 0) | 0, ($this.$height / 6 | 0) + (24 * ($var2 >> 1) | 0) | 0, $var6, nms_GameSettings_getKeyBinding($this.$theSettings, $var6), nms_GameSettings_getOptionFloatValue($this.$theSettings, $var6))); $var2 = $var2 + 1 | 0; $var5 = $var5 + 1 | 0; } if (($var2 % 2 | 0) == 1) $var2 = $var2 + 1 | 0; - $this.$field_82269_o = ($this.$height0 / 6 | 0) + (24 * ($var2 >> 1) | 0) | 0; + $this.$field_82269_o = ($this.$height / 6 | 0) + (24 * ($var2 >> 1) | 0) | 0; $var2 = $var2 + 2 | 0; $var3 = $java.nms_GuiScreenChatOptions_allMultiplayerOptions.data; - var$11 = $var3.length; - var$12 = 0; - while (var$12 < var$11) { - $var6_0 = $var3[var$12]; - if (!$var6_0.$enumFloat) { - var$7 = $this.$buttonList; - var$8 = new nms_GuiSmallButton; - nms_GuiButton__init_0(var$8, $var6_0.$ordinal, (($this.$width0 / 2 | 0) - 155 | 0) + (($var2 % 2 | 0) * 160 | 0) | 0, ($this.$height0 / 6 | 0) + (24 * ($var2 >> 1) | 0) | 0, 150, 20, nms_GameSettings_getKeyBinding($this.$theSettings, $var6_0)); - var$8.$enumOptions = $var6_0; - ju_ArrayList_add(var$7, var$8); - } else { - var$7 = $this.$buttonList; - var$8 = new nms_GuiSlider; - $var4 = $var6_0.$ordinal; - var$14 = (($this.$width0 / 2 | 0) - 155 | 0) + (($var2 % 2 | 0) * 160 | 0) | 0; - var$15 = ($this.$height0 / 6 | 0) + (24 * ($var2 >> 1) | 0) | 0; - var$16 = nms_GameSettings_getKeyBinding($this.$theSettings, $var6_0); - var$13 = nms_GameSettings_getOptionFloatValue($this.$theSettings, $var6_0); - nms_GuiButton__init_0(var$8, $var4, var$14, var$15, 150, 20, var$16); - var$8.$sliderValue = 1.0; - var$8.$dragging0 = 0; - var$8.$idFloat = null; - var$8.$idFloat = $var6_0; - var$8.$sliderValue = var$13; - ju_ArrayList_add(var$7, var$8); - } + var$7 = $var3.length; + var$8 = 0; + while (var$8 < var$7) { + $var6_0 = $var3[var$8]; + if (!$var6_0.$enumFloat) + ju_ArrayList_add($this.$buttonList, $java.nms_GuiSmallButton__init_0($var6_0.$ordinal, (($this.$width / 2 | 0) - 155 | 0) + (($var2 % 2 | 0) * 160 | 0) | 0, ($this.$height / 6 | 0) + (24 * ($var2 >> 1) | 0) | 0, $var6_0, nms_GameSettings_getKeyBinding($this.$theSettings, $var6_0))); + else + ju_ArrayList_add($this.$buttonList, $java.nms_GuiSlider__init_($var6_0.$ordinal, (($this.$width / 2 | 0) - 155 | 0) + (($var2 % 2 | 0) * 160 | 0) | 0, ($this.$height / 6 | 0) + (24 * ($var2 >> 1) | 0) | 0, $var6_0, nms_GameSettings_getKeyBinding($this.$theSettings, $var6_0), nms_GameSettings_getOptionFloatValue($this.$theSettings, $var6_0))); $var2 = $var2 + 1 | 0; - var$12 = var$12 + 1 | 0; + var$8 = var$8 + 1 | 0; } - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(200, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 / 6 | 0) + 168 | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(496)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(200, ($this.$width / 2 | 0) - 100 | 0, ($this.$height / 6 | 0) + 168 | 0, nms_StringTranslate_translateKey($var1, $rt_s(498)))); }; $java.nms_GuiScreenChatOptions_actionPerformed = function($this, $par1GuiButton) { - if ($par1GuiButton.$enabled) { - if ($par1GuiButton.$id3 < 100 && $par1GuiButton instanceof nms_GuiSmallButton) { - nms_GameSettings_setOptionValue($this.$theSettings, $par1GuiButton.$enumOptions, 1); - $par1GuiButton.$displayString = nms_GameSettings_getKeyBinding($this.$theSettings, nms_EnumOptions_getEnumOptions($par1GuiButton.$id3)); - } - if ($par1GuiButton.$id3 == 200) { - nms_GameSettings_saveOptions($this.$mc3.$gameSettings); - nmc_Minecraft_displayGuiScreen($this.$mc3, $this.$theGuiScreen); - } + var var$2, var$3, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1GuiButton = $thread.pop();$this = $thread.pop(); } -}; -$java.nms_GuiScreenChatOptions_drawScreen = function($this, $par1, $par2, $par3) { - var var$4, var$5, var$6, var$7; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - var$4 = $this.$fontRenderer0; - var$5 = $this.$theChatOptions; - nms_FontRenderer_drawString(var$4, var$5, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth(var$4, var$5) / 2 | 0) | 0, 20, 16777215, 1); - var$4 = $this.$fontRenderer0; - var$5 = $this.$field_82268_n; - var$6 = $this.$width0 / 2 | 0; - var$7 = $this.$field_82269_o + 7 | 0; - nms_FontRenderer_drawString(var$4, var$5, var$6 - (nms_FontRenderer_getStringWidth(var$4, var$5) / 2 | 0) | 0, var$7, 16777215, 1); - var$6 = 0; - a: { - while (var$6 < $this.$buttonList.$size0) { - var$4 = $this.$buttonList; - if (var$6 < 0) - break a; - if (var$6 >= var$4.$size0) - break a; - var$4.$array1.data[var$6].$drawButton($this.$mc3, $par1, $par2); - var$6 = var$6 + 1 | 0; + main: while (true) { switch ($ptr) { + case 0: + if ($par1GuiButton.$enabled) { + if ($par1GuiButton.$id3 < 100 && $par1GuiButton instanceof nms_GuiSmallButton) { + var$2 = $this.$theSettings; + var$3 = $par1GuiButton.$enumOptions; + var$4 = 1; + $ptr = 1; + continue main; + } + if ($par1GuiButton.$id3 == 200) { + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this.$theGuiScreen); + } } return; + case 1: + nms_GameSettings_setOptionValue(var$2, var$3, var$4); + if ($rt_suspending()) { + break main; + } + $par1GuiButton.$displayString = nms_GameSettings_getKeyBinding($this.$theSettings, nms_EnumOptions_getEnumOptions($par1GuiButton.$id3)); + if ($par1GuiButton.$id3 == 200) { + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); + nmc_Minecraft_displayGuiScreen($this.$mc2, $this.$theGuiScreen); + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1GuiButton, var$2, var$3, var$4, $ptr); +}; +$java.nms_GuiScreenChatOptions_drawScreen = function($this, $par1, $par2, $par3) { + var var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = $this.$theChatOptions; + var$6 = $this.$width / 2 | 0; + var$7 = 20; + var$8 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, var$4, var$5, var$6, var$7, var$8); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$5 = $this.$field_82268_n; + var$6 = $this.$width / 2 | 0; + var$7 = $this.$field_82269_o + 7 | 0; + var$8 = 16777215; + $ptr = 3; + case 3: + nms_Gui_drawCenteredString($this, var$4, var$5, var$6, var$7, var$8); + if ($rt_suspending()) { + break main; + } + $ptr = 4; + case 4: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, var$5, var$6, var$7, var$8, $ptr); }; $java.nms_GuiScreenChatOptions__clinit_ = function() { var var$1, var$2; @@ -252092,12 +232602,12 @@ $java.nms_GuiScreenChatOptions__clinit_ = function() { function nms_GuiSlot() { var a = this; jl_Object.call(a); a.$mc16 = null; - a.$width2 = 0; - a.$height2 = 0; + a.$width9 = 0; + a.$height10 = 0; a.$top = 0; a.$bottom = 0; - a.$right = 0; - a.$left0 = 0; + a.$right0 = 0; + a.$left1 = 0; a.$slotHeight = 0; a.$scrollUpButtonID = 0; a.$scrollDownButtonID = 0; @@ -252126,22 +232636,22 @@ function nms_GuiSlot__init_($this, $par1Minecraft, $par2, $par3, $par4, $par5, $ $this.$showSelectionBox = 1; $this.$elementWidth = 110; $this.$mc16 = $par1Minecraft; - $this.$width2 = $par2; - $this.$height2 = $par3; + $this.$width9 = $par2; + $this.$height10 = $par3; $this.$top = $par4; $this.$bottom = $par5; $this.$slotHeight = $par6; - $this.$left0 = 0; - $this.$right = $par2; + $this.$left1 = 0; + $this.$right0 = $par2; } -$java.nms_GuiSlot_func_77207_a = function($this, $par1, $par2, $par3, $par4) { - $this.$width2 = $par1; - $this.$height2 = $par2; +function nms_GuiSlot_func_77207_a($this, $par1, $par2, $par3, $par4) { + $this.$width9 = $par1; + $this.$height10 = $par2; $this.$top = $par3; $this.$bottom = $par4; - $this.$left0 = 0; - $this.$right = $par1; -}; + $this.$left1 = 0; + $this.$right0 = $par1; +} $java.nms_GuiSlot_func_77222_a = function($this, $par1, $par2, $par3Tessellator) { return; }; @@ -252155,9 +232665,9 @@ $java.nms_GuiSlot_registerScrollButtons = function($this, $par1List, $par2, $par $this.$scrollUpButtonID = $par2; $this.$scrollDownButtonID = $par3; }; -function nms_GuiSlot_bindAmountScrolled($this) { +$java.nms_GuiSlot_bindAmountScrolled = function($this) { var $var1, var$2, var$3; - $var1 = $this.$getContentHeight() - (($this.$bottom - $this.$top | 0) - 4 | 0) | 0; + $var1 = $java.nms_GuiSlot_func_77209_d($this); if ($var1 < 0) $var1 = $var1 / 2 | 0; if ($this.$amountScrolled < 0.0) @@ -252166,41 +232676,46 @@ function nms_GuiSlot_bindAmountScrolled($this) { var$3 = $var1; if (var$2 > var$3) $this.$amountScrolled = var$3; -} +}; $java.nms_GuiSlot_func_77209_d = function($this) { return $this.$getContentHeight() - (($this.$bottom - $this.$top | 0) - 4 | 0) | 0; }; -$java.nms_GuiSlot_func_77208_b = function($this, $par1) { +function nms_GuiSlot_func_77208_b($this, $par1) { $this.$amountScrolled = $this.$amountScrolled + $par1; - nms_GuiSlot_bindAmountScrolled($this); + $java.nms_GuiSlot_bindAmountScrolled($this); $this.$initialClickY = (-2.0); -}; +} function nms_GuiSlot_actionPerformed($this, $par1GuiButton) { if ($par1GuiButton.$enabled) { if ($par1GuiButton.$id3 == $this.$scrollUpButtonID) { $this.$amountScrolled = $this.$amountScrolled - (($this.$slotHeight * 2 | 0) / 3 | 0); $this.$initialClickY = (-2.0); - nms_GuiSlot_bindAmountScrolled($this); + $java.nms_GuiSlot_bindAmountScrolled($this); } else if ($par1GuiButton.$id3 == $this.$scrollDownButtonID) { $this.$amountScrolled = $this.$amountScrolled + (($this.$slotHeight * 2 | 0) / 3 | 0); $this.$initialClickY = (-2.0); - nms_GuiSlot_bindAmountScrolled($this); + $java.nms_GuiSlot_bindAmountScrolled($this); } } } function nms_GuiSlot_drawScreen($this, $par1, $par2, $par3) { - var $var4, $var5, $var6, $var16, $var7, $var8, $var9, $var10, $var11, $var12, $var20, $var13, $var17, $var18, $var14, $var15, var$20, var$21, var$22, var$23, var$24, var$25, $ptr, $tmp; + var $var4, $var5, $var6, $var16, $var7, $var8, $var9, $var10, $var11, $var12, $var20, $var13, $var17, $var18, var$18, $var14, $var15, var$21, var$22, var$23, var$24, var$25, var$26, $var19, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$25 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var13 = $thread.pop();$var20 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var16 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 - = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var19 = $thread.pop();var$26 = $thread.pop();var$25 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();var$18 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var13 = $thread.pop();$var20 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var16 = $thread.pop();$var6 + = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $this.$mouseX = $par1; $this.$mouseY = $par2; + $ptr = 1; + case 1: $this.$drawBackground0(); + if ($rt_suspending()) { + break main; + } $var4 = $this.$getSize(); $var5 = $java.nms_GuiSlot_getScrollBarX($this); $var6 = $var5 + 6 | 0; @@ -252219,14 +232734,14 @@ function nms_GuiSlot_drawScreen($this, $par1, $par2, $par3) { } else if ($this.$initialClickY === (-1.0)) { $var7 = 1; if ($par2 >= $this.$top && $par2 <= $this.$bottom) { - $var8 = ($this.$width2 / 2 | 0) - $this.$elementWidth | 0; - $var9 = ($this.$width2 / 2 | 0) + $this.$elementWidth | 0; + $var8 = ($this.$width9 / 2 | 0) - $this.$elementWidth | 0; + $var9 = ($this.$width9 / 2 | 0) + $this.$elementWidth | 0; $var10 = ((($par2 - $this.$top | 0) - $this.$field_77242_t | 0) + ($this.$amountScrolled | 0) | 0) - 4 | 0; $var11 = $var10 / $this.$slotHeight | 0; $var16 = $rt_compare($par1, $var8); if ($var16 >= 0 && $par1 <= $var9 && $var11 >= 0 && $var10 >= 0 && $var11 < $var4) { $var12 = $var11 == $this.$selectedElement && Long_lt(Long_sub(nmc_Minecraft_getSystemTime(), $this.$lastClicked), Long_fromInt(250)) ? 1 : 0; - $ptr = 1; + $ptr = 6; continue main; } if ($var16 >= 0 && $par1 <= $var9 && $var10 < 0) { @@ -252258,21 +232773,27 @@ function nms_GuiSlot_drawScreen($this, $par1, $par2, $par3) { $this.$amountScrolled = $par3 - ($var17 - $this.$initialClickY) * $this.$scrollMultiplier; $this.$initialClickY = $var17; } - nms_GuiSlot_bindAmountScrolled($this); + $java.nms_GuiSlot_bindAmountScrolled($this); nleg_EaglerAdapterGL30_glDisable(2896); nleg_EaglerAdapterGL30_glDisable(2912); nlea_Tessellator_$callClinit(); $var18 = nlea_Tessellator_instance; - nle_TextureLocation_bindTexture($java.nms_GuiSlot_tex); + var$18 = $java.nms_GuiSlot_tex; + $ptr = 2; + case 2: + nle_TextureLocation_bindTexture(var$18); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); nlea_Tessellator_startDrawingQuads($var18); nlea_Tessellator_setColorOpaque_I($var18, 2105376); - nlea_Tessellator_addVertexWithUV($var18, $this.$left0, $this.$bottom, 0.0, $this.$left0 / 32.0, ($this.$bottom + ($this.$amountScrolled | 0) | 0) / 32.0); - nlea_Tessellator_addVertexWithUV($var18, $this.$right, $this.$bottom, 0.0, $this.$right / 32.0, ($this.$bottom + ($this.$amountScrolled | 0) | 0) / 32.0); - nlea_Tessellator_addVertexWithUV($var18, $this.$right, $this.$top, 0.0, $this.$right / 32.0, ($this.$top + ($this.$amountScrolled | 0) | 0) / 32.0); - nlea_Tessellator_addVertexWithUV($var18, $this.$left0, $this.$top, 0.0, $this.$left0 / 32.0, ($this.$top + ($this.$amountScrolled | 0) | 0) / 32.0); + nlea_Tessellator_addVertexWithUV($var18, $this.$left1, $this.$bottom, 0.0, $this.$left1 / 32.0, ($this.$bottom + ($this.$amountScrolled | 0) | 0) / 32.0); + nlea_Tessellator_addVertexWithUV($var18, $this.$right0, $this.$bottom, 0.0, $this.$right0 / 32.0, ($this.$bottom + ($this.$amountScrolled | 0) | 0) / 32.0); + nlea_Tessellator_addVertexWithUV($var18, $this.$right0, $this.$top, 0.0, $this.$right0 / 32.0, ($this.$top + ($this.$amountScrolled | 0) | 0) / 32.0); + nlea_Tessellator_addVertexWithUV($var18, $this.$left1, $this.$top, 0.0, $this.$left1 / 32.0, ($this.$top + ($this.$amountScrolled | 0) | 0) / 32.0); nlea_Tessellator_draw($var18); - $var9 = (($this.$width2 / 2 | 0) + 2 | 0) - $this.$elementWidth | 0; + $var9 = (($this.$width9 / 2 | 0) + 2 | 0) - $this.$elementWidth | 0; $var10 = ($this.$top + 4 | 0) - ($this.$amountScrolled | 0) | 0; if ($this.$field_77243_s) $java.nms_GuiSlot_func_77222_a($this, $var9, $var10, $var18); @@ -252286,40 +232807,60 @@ function nms_GuiSlot_drawScreen($this, $par1, $par2, $par3) { $var16 = $var20 + $var13 | 0; if ($var16 >= $this.$top) { if ($this.$showSelectionBox && $this.$isSelected($var11)) { - $var14 = ($this.$width2 / 2 | 0) - $this.$elementWidth | 0; - $var15 = ($this.$width2 / 2 | 0) + $this.$elementWidth | 0; + $var14 = ($this.$width9 / 2 | 0) - $this.$elementWidth | 0; + $var15 = ($this.$width9 / 2 | 0) + $this.$elementWidth | 0; nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); nleg_EaglerAdapterGL30_glDisable(3553); nlea_Tessellator_startDrawingQuads($var18); nlea_Tessellator_setColorOpaque_I($var18, 8421504); - var$20 = $var14; - var$21 = $var16 + 2 | 0; - nlea_Tessellator_addVertexWithUV($var18, var$20, var$21, 0.0, 0.0, 1.0); - var$22 = $var15; - nlea_Tessellator_addVertexWithUV($var18, var$22, var$21, 0.0, 1.0, 1.0); - var$23 = $var20 - 2 | 0; - nlea_Tessellator_addVertexWithUV($var18, var$22, var$23, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var18, var$20, var$23, 0.0, 0.0, 0.0); - nlea_Tessellator_setColorOpaque_I($var18, 0); - var$21 = $var14 + 1 | 0; - var$24 = $var16 + 1 | 0; - nlea_Tessellator_addVertexWithUV($var18, var$21, var$24, 0.0, 0.0, 1.0); - var$25 = $var15 - 1 | 0; - nlea_Tessellator_addVertexWithUV($var18, var$25, var$24, 0.0, 1.0, 1.0); - var$24 = $var20 - 1 | 0; - nlea_Tessellator_addVertexWithUV($var18, var$25, var$24, 0.0, 1.0, 0.0); + var$21 = $var14; + var$22 = $var16 + 2 | 0; + nlea_Tessellator_addVertexWithUV($var18, var$21, var$22, 0.0, 0.0, 1.0); + var$23 = $var15; + nlea_Tessellator_addVertexWithUV($var18, var$23, var$22, 0.0, 1.0, 1.0); + var$24 = $var20 - 2 | 0; + nlea_Tessellator_addVertexWithUV($var18, var$23, var$24, 0.0, 1.0, 0.0); nlea_Tessellator_addVertexWithUV($var18, var$21, var$24, 0.0, 0.0, 0.0); + nlea_Tessellator_setColorOpaque_I($var18, 0); + var$22 = $var14 + 1 | 0; + var$25 = $var16 + 1 | 0; + nlea_Tessellator_addVertexWithUV($var18, var$22, var$25, 0.0, 0.0, 1.0); + var$26 = $var15 - 1 | 0; + nlea_Tessellator_addVertexWithUV($var18, var$26, var$25, 0.0, 1.0, 1.0); + var$25 = $var20 - 1 | 0; + nlea_Tessellator_addVertexWithUV($var18, var$26, var$25, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var18, var$22, var$25, 0.0, 0.0, 0.0); nlea_Tessellator_draw($var18); nleg_EaglerAdapterGL30_glEnable(3553); } - $this.$drawSlot($var11, $var9, $var20, $var13, $var18); + $ptr = 5; + continue main; } } $var11 = $var11 + 1 | 0; } nleg_EaglerAdapterGL30_glDisable(2929); - $java.nms_GuiSlot_overlayBackground($this, 0, $this.$top, 255, 255); - $java.nms_GuiSlot_overlayBackground($this, $this.$bottom, $this.$height2, 255, 255); + $var19 = 4; + $var16 = 0; + $var7 = $this.$top; + $var8 = 255; + $var9 = 255; + $ptr = 3; + case 3: + $java.nms_GuiSlot_overlayBackground($this, $var16, $var7, $var8, $var9); + if ($rt_suspending()) { + break main; + } + $var16 = $this.$bottom; + $var7 = $this.$height10; + $var8 = 255; + $var9 = 255; + $ptr = 4; + case 4: + $java.nms_GuiSlot_overlayBackground($this, $var16, $var7, $var8, $var9); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glEnable(3042); nleg_EaglerAdapterGL30_glBlendFunc(770, 771); nleg_EaglerAdapterGL30_glDisable(3008); @@ -252327,19 +232868,19 @@ function nms_GuiSlot_drawScreen($this, $par1, $par2, $par3) { nleg_EaglerAdapterGL30_glDisable(3553); nlea_Tessellator_startDrawingQuads($var18); nlea_Tessellator_setColorRGBA_I($var18, 0, 0); - nlea_Tessellator_addVertexWithUV($var18, $this.$left0, $this.$top + 4 | 0, 0.0, 0.0, 1.0); - nlea_Tessellator_addVertexWithUV($var18, $this.$right, $this.$top + 4 | 0, 0.0, 1.0, 1.0); + nlea_Tessellator_addVertexWithUV($var18, $this.$left1, $this.$top + $var19 | 0, 0.0, 0.0, 1.0); + nlea_Tessellator_addVertexWithUV($var18, $this.$right0, $this.$top + $var19 | 0, 0.0, 1.0, 1.0); nlea_Tessellator_setColorRGBA_I($var18, 0, 255); - nlea_Tessellator_addVertexWithUV($var18, $this.$right, $this.$top, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var18, $this.$left0, $this.$top, 0.0, 0.0, 0.0); + nlea_Tessellator_addVertexWithUV($var18, $this.$right0, $this.$top, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var18, $this.$left1, $this.$top, 0.0, 0.0, 0.0); nlea_Tessellator_draw($var18); nlea_Tessellator_startDrawingQuads($var18); nlea_Tessellator_setColorRGBA_I($var18, 0, 255); - nlea_Tessellator_addVertexWithUV($var18, $this.$left0, $this.$bottom, 0.0, 0.0, 1.0); - nlea_Tessellator_addVertexWithUV($var18, $this.$right, $this.$bottom, 0.0, 1.0, 1.0); + nlea_Tessellator_addVertexWithUV($var18, $this.$left1, $this.$bottom, 0.0, 0.0, 1.0); + nlea_Tessellator_addVertexWithUV($var18, $this.$right0, $this.$bottom, 0.0, 1.0, 1.0); nlea_Tessellator_setColorRGBA_I($var18, 0, 0); - nlea_Tessellator_addVertexWithUV($var18, $this.$right, $this.$bottom - 4 | 0, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var18, $this.$left0, $this.$bottom - 4 | 0, 0.0, 0.0, 0.0); + nlea_Tessellator_addVertexWithUV($var18, $this.$right0, $this.$bottom - $var19 | 0, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var18, $this.$left1, $this.$bottom - $var19 | 0, 0.0, 0.0, 0.0); nlea_Tessellator_draw($var18); $var20 = $java.nms_GuiSlot_func_77209_d($this); if ($var20 > 0) { @@ -252353,31 +232894,31 @@ function nms_GuiSlot_drawScreen($this, $par1, $par2, $par3) { $var14 = $this.$top; nlea_Tessellator_startDrawingQuads($var18); nlea_Tessellator_setColorRGBA_I($var18, 0, 255); - var$21 = $var5; - nlea_Tessellator_addVertexWithUV($var18, var$21, $this.$bottom, 0.0, 0.0, 1.0); - var$24 = $var6; - nlea_Tessellator_addVertexWithUV($var18, var$24, $this.$bottom, 0.0, 1.0, 1.0); - nlea_Tessellator_addVertexWithUV($var18, var$24, $this.$top, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var18, var$21, $this.$top, 0.0, 0.0, 0.0); + var$22 = $var5; + nlea_Tessellator_addVertexWithUV($var18, var$22, $this.$bottom, 0.0, 0.0, 1.0); + var$25 = $var6; + nlea_Tessellator_addVertexWithUV($var18, var$25, $this.$bottom, 0.0, 1.0, 1.0); + nlea_Tessellator_addVertexWithUV($var18, var$25, $this.$top, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var18, var$22, $this.$top, 0.0, 0.0, 0.0); nlea_Tessellator_draw($var18); nlea_Tessellator_startDrawingQuads($var18); nlea_Tessellator_setColorRGBA_I($var18, 8421504, 255); $var16 = $var14 + $var13 | 0; - var$25 = $var16; - nlea_Tessellator_addVertexWithUV($var18, var$21, var$25, 0.0, 0.0, 1.0); - nlea_Tessellator_addVertexWithUV($var18, var$24, var$25, 0.0, 1.0, 1.0); - var$25 = $var14; - nlea_Tessellator_addVertexWithUV($var18, var$24, var$25, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var18, var$21, var$25, 0.0, 0.0, 0.0); + var$26 = $var16; + nlea_Tessellator_addVertexWithUV($var18, var$22, var$26, 0.0, 0.0, 1.0); + nlea_Tessellator_addVertexWithUV($var18, var$25, var$26, 0.0, 1.0, 1.0); + var$26 = $var14; + nlea_Tessellator_addVertexWithUV($var18, var$25, var$26, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var18, var$22, var$26, 0.0, 0.0, 0.0); nlea_Tessellator_draw($var18); nlea_Tessellator_startDrawingQuads($var18); nlea_Tessellator_setColorRGBA_I($var18, 12632256, 255); - var$24 = $var16 - 1 | 0; - nlea_Tessellator_addVertexWithUV($var18, var$21, var$24, 0.0, 0.0, 1.0); - var$20 = $var6 - 1 | 0; - nlea_Tessellator_addVertexWithUV($var18, var$20, var$24, 0.0, 1.0, 1.0); - nlea_Tessellator_addVertexWithUV($var18, var$20, var$25, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var18, var$21, var$25, 0.0, 0.0, 0.0); + var$25 = $var16 - 1 | 0; + nlea_Tessellator_addVertexWithUV($var18, var$22, var$25, 0.0, 0.0, 1.0); + var$21 = $var6 - 1 | 0; + nlea_Tessellator_addVertexWithUV($var18, var$21, var$25, 0.0, 1.0, 1.0); + nlea_Tessellator_addVertexWithUV($var18, var$21, var$26, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var18, var$22, var$26, 0.0, 0.0, 0.0); nlea_Tessellator_draw($var18); } $java.nms_GuiSlot_func_77215_b($this, $par1, $par2); @@ -252386,7 +232927,62 @@ function nms_GuiSlot_drawScreen($this, $par1, $par2, $par3) { nleg_EaglerAdapterGL30_glEnable(3008); nleg_EaglerAdapterGL30_glDisable(3042); return; - case 1: + case 5: + $this.$drawSlot($var11, $var9, $var20, $var13, $var18); + if ($rt_suspending()) { + break main; + } + while (true) { + $var11 = $var11 + 1 | 0; + if ($var11 >= $var4) + break; + $var20 = ($var10 + $rt_imul($var11, $this.$slotHeight) | 0) + $this.$field_77242_t | 0; + $var13 = $this.$slotHeight - 4 | 0; + if ($var20 > $this.$bottom) + continue; + $var16 = $var20 + $var13 | 0; + if ($var16 < $this.$top) + continue; + else { + if ($this.$showSelectionBox && $this.$isSelected($var11)) { + $var14 = ($this.$width9 / 2 | 0) - $this.$elementWidth | 0; + $var15 = ($this.$width9 / 2 | 0) + $this.$elementWidth | 0; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(3553); + nlea_Tessellator_startDrawingQuads($var18); + nlea_Tessellator_setColorOpaque_I($var18, 8421504); + var$21 = $var14; + var$22 = $var16 + 2 | 0; + nlea_Tessellator_addVertexWithUV($var18, var$21, var$22, 0.0, 0.0, 1.0); + var$23 = $var15; + nlea_Tessellator_addVertexWithUV($var18, var$23, var$22, 0.0, 1.0, 1.0); + var$24 = $var20 - 2 | 0; + nlea_Tessellator_addVertexWithUV($var18, var$23, var$24, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var18, var$21, var$24, 0.0, 0.0, 0.0); + nlea_Tessellator_setColorOpaque_I($var18, 0); + var$22 = $var14 + 1 | 0; + var$25 = $var16 + 1 | 0; + nlea_Tessellator_addVertexWithUV($var18, var$22, var$25, 0.0, 0.0, 1.0); + var$26 = $var15 - 1 | 0; + nlea_Tessellator_addVertexWithUV($var18, var$26, var$25, 0.0, 1.0, 1.0); + var$25 = $var20 - 1 | 0; + nlea_Tessellator_addVertexWithUV($var18, var$26, var$25, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var18, var$22, var$25, 0.0, 0.0, 0.0); + nlea_Tessellator_draw($var18); + nleg_EaglerAdapterGL30_glEnable(3553); + } + continue main; + } + } + nleg_EaglerAdapterGL30_glDisable(2929); + $var19 = 4; + $var16 = 0; + $var7 = $this.$top; + $var8 = 255; + $var9 = 255; + $ptr = 3; + continue main; + case 6: $this.$elementClicked($var11, $var12); if ($rt_suspending()) { break main; @@ -252410,189 +233006,61 @@ function nms_GuiSlot_drawScreen($this, $par1, $par2, $par3) { $this.$initialClickY = (-2.0); else $this.$initialClickY = $par2; - nms_GuiSlot_bindAmountScrolled($this); + $java.nms_GuiSlot_bindAmountScrolled($this); nleg_EaglerAdapterGL30_glDisable(2896); nleg_EaglerAdapterGL30_glDisable(2912); nlea_Tessellator_$callClinit(); $var18 = nlea_Tessellator_instance; - nle_TextureLocation_bindTexture($java.nms_GuiSlot_tex); + var$18 = $java.nms_GuiSlot_tex; + $ptr = 2; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $var16, $var7, $var8, $var9, $var10, $var11, $var12, $var20, $var13, $var17, $var18, var$18, $var14, $var15, var$21, var$22, var$23, var$24, var$25, var$26, $var19, $ptr); +} +$java.nms_GuiSlot_getScrollBarX = function($this) { + return (($this.$width9 / 2 | 0) + $this.$elementWidth | 0) + 14 | 0; +}; +$java.nms_GuiSlot_overlayBackground = function($this, $par1, $par2, $par3, $par4) { + var $var5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nlea_Tessellator_$callClinit(); + $var5 = nlea_Tessellator_instance; + var$6 = $java.nms_GuiSlot_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$6); + if ($rt_suspending()) { + break main; + } nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nlea_Tessellator_startDrawingQuads($var18); - nlea_Tessellator_setColorOpaque_I($var18, 2105376); - nlea_Tessellator_addVertexWithUV($var18, $this.$left0, $this.$bottom, 0.0, $this.$left0 / 32.0, ($this.$bottom + ($this.$amountScrolled | 0) | 0) / 32.0); - nlea_Tessellator_addVertexWithUV($var18, $this.$right, $this.$bottom, 0.0, $this.$right / 32.0, ($this.$bottom + ($this.$amountScrolled | 0) | 0) / 32.0); - nlea_Tessellator_addVertexWithUV($var18, $this.$right, $this.$top, 0.0, $this.$right / 32.0, ($this.$top + ($this.$amountScrolled | 0) | 0) / 32.0); - nlea_Tessellator_addVertexWithUV($var18, $this.$left0, $this.$top, 0.0, $this.$left0 / 32.0, ($this.$top + ($this.$amountScrolled | 0) | 0) / 32.0); - nlea_Tessellator_draw($var18); - $var9 = (($this.$width2 / 2 | 0) + 2 | 0) - $this.$elementWidth | 0; - $var10 = ($this.$top + 4 | 0) - ($this.$amountScrolled | 0) | 0; - if ($this.$field_77243_s) - $java.nms_GuiSlot_func_77222_a($this, $var9, $var10, $var18); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - $var11 = 0; - while ($var11 < $var4) { - $var20 = ($var10 + $rt_imul($var11, $this.$slotHeight) | 0) + $this.$field_77242_t | 0; - $var13 = $this.$slotHeight - 4 | 0; - if ($var20 <= $this.$bottom) { - $var16 = $var20 + $var13 | 0; - if ($var16 >= $this.$top) { - if ($this.$showSelectionBox && $this.$isSelected($var11)) { - $var14 = ($this.$width2 / 2 | 0) - $this.$elementWidth | 0; - $var15 = ($this.$width2 / 2 | 0) + $this.$elementWidth | 0; - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nleg_EaglerAdapterGL30_glDisable(3553); - nlea_Tessellator_startDrawingQuads($var18); - nlea_Tessellator_setColorOpaque_I($var18, 8421504); - var$20 = $var14; - var$21 = $var16 + 2 | 0; - nlea_Tessellator_addVertexWithUV($var18, var$20, var$21, 0.0, 0.0, 1.0); - var$22 = $var15; - nlea_Tessellator_addVertexWithUV($var18, var$22, var$21, 0.0, 1.0, 1.0); - var$23 = $var20 - 2 | 0; - nlea_Tessellator_addVertexWithUV($var18, var$22, var$23, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var18, var$20, var$23, 0.0, 0.0, 0.0); - nlea_Tessellator_setColorOpaque_I($var18, 0); - var$21 = $var14 + 1 | 0; - var$24 = $var16 + 1 | 0; - nlea_Tessellator_addVertexWithUV($var18, var$21, var$24, 0.0, 0.0, 1.0); - var$25 = $var15 - 1 | 0; - nlea_Tessellator_addVertexWithUV($var18, var$25, var$24, 0.0, 1.0, 1.0); - var$24 = $var20 - 1 | 0; - nlea_Tessellator_addVertexWithUV($var18, var$25, var$24, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var18, var$21, var$24, 0.0, 0.0, 0.0); - nlea_Tessellator_draw($var18); - nleg_EaglerAdapterGL30_glEnable(3553); - } - $this.$drawSlot($var11, $var9, $var20, $var13, $var18); - } - } - $var11 = $var11 + 1 | 0; - } - nleg_EaglerAdapterGL30_glDisable(2929); - $java.nms_GuiSlot_overlayBackground($this, 0, $this.$top, 255, 255); - $java.nms_GuiSlot_overlayBackground($this, $this.$bottom, $this.$height2, 255, 255); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nleg_EaglerAdapterGL30_glDisable(3008); - nleg_EaglerAdapterGL30_glShadeModel(7425); - nleg_EaglerAdapterGL30_glDisable(3553); - nlea_Tessellator_startDrawingQuads($var18); - nlea_Tessellator_setColorRGBA_I($var18, 0, 0); - nlea_Tessellator_addVertexWithUV($var18, $this.$left0, $this.$top + 4 | 0, 0.0, 0.0, 1.0); - nlea_Tessellator_addVertexWithUV($var18, $this.$right, $this.$top + 4 | 0, 0.0, 1.0, 1.0); - nlea_Tessellator_setColorRGBA_I($var18, 0, 255); - nlea_Tessellator_addVertexWithUV($var18, $this.$right, $this.$top, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var18, $this.$left0, $this.$top, 0.0, 0.0, 0.0); - nlea_Tessellator_draw($var18); - nlea_Tessellator_startDrawingQuads($var18); - nlea_Tessellator_setColorRGBA_I($var18, 0, 255); - nlea_Tessellator_addVertexWithUV($var18, $this.$left0, $this.$bottom, 0.0, 0.0, 1.0); - nlea_Tessellator_addVertexWithUV($var18, $this.$right, $this.$bottom, 0.0, 1.0, 1.0); - nlea_Tessellator_setColorRGBA_I($var18, 0, 0); - nlea_Tessellator_addVertexWithUV($var18, $this.$right, $this.$bottom - 4 | 0, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var18, $this.$left0, $this.$bottom - 4 | 0, 0.0, 0.0, 0.0); - nlea_Tessellator_draw($var18); - $var20 = $java.nms_GuiSlot_func_77209_d($this); - if ($var20 > 0) { - $var13 = $rt_imul($this.$bottom - $this.$top | 0, $this.$bottom - $this.$top | 0) / $this.$getContentHeight() | 0; - if ($var13 < 32) - $var13 = 32; - if ($var13 > (($this.$bottom - $this.$top | 0) - 8 | 0)) - $var13 = ($this.$bottom - $this.$top | 0) - 8 | 0; - $var14 = ($rt_imul($this.$amountScrolled | 0, ($this.$bottom - $this.$top | 0) - $var13 | 0) / $var20 | 0) + $this.$top | 0; - if ($var14 < $this.$top) - $var14 = $this.$top; - nlea_Tessellator_startDrawingQuads($var18); - nlea_Tessellator_setColorRGBA_I($var18, 0, 255); - var$21 = $var5; - nlea_Tessellator_addVertexWithUV($var18, var$21, $this.$bottom, 0.0, 0.0, 1.0); - var$24 = $var6; - nlea_Tessellator_addVertexWithUV($var18, var$24, $this.$bottom, 0.0, 1.0, 1.0); - nlea_Tessellator_addVertexWithUV($var18, var$24, $this.$top, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var18, var$21, $this.$top, 0.0, 0.0, 0.0); - nlea_Tessellator_draw($var18); - nlea_Tessellator_startDrawingQuads($var18); - nlea_Tessellator_setColorRGBA_I($var18, 8421504, 255); - $var16 = $var14 + $var13 | 0; - var$25 = $var16; - nlea_Tessellator_addVertexWithUV($var18, var$21, var$25, 0.0, 0.0, 1.0); - nlea_Tessellator_addVertexWithUV($var18, var$24, var$25, 0.0, 1.0, 1.0); - var$25 = $var14; - nlea_Tessellator_addVertexWithUV($var18, var$24, var$25, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var18, var$21, var$25, 0.0, 0.0, 0.0); - nlea_Tessellator_draw($var18); - nlea_Tessellator_startDrawingQuads($var18); - nlea_Tessellator_setColorRGBA_I($var18, 12632256, 255); - var$24 = $var16 - 1 | 0; - nlea_Tessellator_addVertexWithUV($var18, var$21, var$24, 0.0, 0.0, 1.0); - var$20 = $var6 - 1 | 0; - nlea_Tessellator_addVertexWithUV($var18, var$20, var$24, 0.0, 1.0, 1.0); - nlea_Tessellator_addVertexWithUV($var18, var$20, var$25, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var18, var$21, var$25, 0.0, 0.0, 0.0); - nlea_Tessellator_draw($var18); - } - $java.nms_GuiSlot_func_77215_b($this, $par1, $par2); - nleg_EaglerAdapterGL30_glEnable(3553); - nleg_EaglerAdapterGL30_glShadeModel(7424); - nleg_EaglerAdapterGL30_glEnable(3008); - nleg_EaglerAdapterGL30_glDisable(3042); + nlea_Tessellator_startDrawingQuads($var5); + nlea_Tessellator_setColorRGBA_I($var5, 4210752, $par4); + var$7 = $par2; + var$8 = $par2 / 32.0; + nlea_Tessellator_addVertexWithUV($var5, 0.0, var$7, 0.0, 0.0, var$8); + nlea_Tessellator_addVertexWithUV($var5, $this.$width9, var$7, 0.0, $this.$width9 / 32.0, var$8); + nlea_Tessellator_setColorRGBA_I($var5, 4210752, $par3); + var$9 = $this.$width9; + var$7 = $par1; + var$10 = $this.$width9 / 32.0; + var$11 = $par1 / 32.0; + nlea_Tessellator_addVertexWithUV($var5, var$9, var$7, 0.0, var$10, var$11); + nlea_Tessellator_addVertexWithUV($var5, 0.0, var$7, 0.0, 0.0, var$11); + nlea_Tessellator_draw($var5); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $var16, $var7, $var8, $var9, $var10, $var11, $var12, $var20, $var13, $var17, $var18, $var14, $var15, var$20, var$21, var$22, var$23, var$24, var$25, $ptr); -} -$java.nms_GuiSlot_getScrollBarX = function($this) { - return (($this.$width2 / 2 | 0) + $this.$elementWidth | 0) + 14 | 0; -}; -$java.nms_GuiSlot_overlayBackground = function($this, $par1, $par2, $par3, $par4) { - var $var5, var$6, var$7, var$8, var$9, var$10, var$11; - nlea_Tessellator_$callClinit(); - $var5 = nlea_Tessellator_instance; - nle_TextureLocation_bindTexture($java.nms_GuiSlot_tex); - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nlea_Tessellator_startDrawing($var5, 7); - nlea_Tessellator_setColorRGBA($var5, 64, 64, 64, $par4); - var$6 = $par2; - var$7 = $par2 / 32.0; - $var5.$hasTexture = 1; - $var5.$textureU = 0.0; - var$8 = var$7; - $var5.$textureV = var$8; - nlea_Tessellator_addVertex($var5, 0.0, var$6, 0.0); - var$7 = $this.$width2; - var$9 = $this.$width2 / 32.0; - $var5.$hasTexture = 1; - $var5.$textureU = var$9; - $var5.$textureV = var$8; - nlea_Tessellator_addVertex($var5, var$7, var$6, 0.0); - nlea_Tessellator_setColorRGBA($var5, 64, 64, 64, $par3); - var$10 = $this.$width2; - var$7 = $par1; - var$9 = $this.$width2 / 32.0; - var$6 = $par1 / 32.0; - $var5.$hasTexture = 1; - $var5.$textureU = var$9; - var$11 = var$6; - $var5.$textureV = var$11; - nlea_Tessellator_addVertex($var5, var$10, var$7, 0.0); - $var5.$hasTexture = 1; - $var5.$textureU = 0.0; - $var5.$textureV = var$11; - nlea_Tessellator_addVertex($var5, 0.0, var$7, 0.0); - nlea_Tessellator_draw($var5); + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $var5, var$6, var$7, var$8, var$9, var$10, var$11, $ptr); }; function nms_GuiSlot__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(493); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiSlot_tex = var$1; + $java.nms_GuiSlot_tex = nle_TextureLocation__init_($rt_s(495)); } $java.nms_GuiSlotLanguage = function() { var a = this; nms_GuiSlot.call(a); @@ -252600,142 +233068,97 @@ $java.nms_GuiSlotLanguage = function() { a.$field_77253_h = null; a.$languageGui = null; }; -$java.nms_GuiSlotLanguage__init_ = function(var_0) { - var var_1 = new $java.nms_GuiSlotLanguage(); - $java.nms_GuiSlotLanguage__init_0(var_1, var_0); - return var_1; -}; -$java.nms_GuiSlotLanguage__init_0 = function($this, $par1GuiLanguage) { - var $var2, $var3; - nms_GuiSlot__init_($this, $par1GuiLanguage.$mc3, $par1GuiLanguage.$width0, $par1GuiLanguage.$height0, 32, ($par1GuiLanguage.$height0 - 65 | 0) + 4 | 0, 18); - $this.$languageGui = $par1GuiLanguage; - $this.$field_77253_h = nms_StringTranslate_instance.$languageList; - $par1GuiLanguage = new ju_ArrayList; - $par1GuiLanguage.$array1 = $rt_createArray(jl_Object, 10); - $this.$field_77251_g = $par1GuiLanguage; - $par1GuiLanguage = $this.$field_77253_h; - if ($par1GuiLanguage.$cachedKeySet === null) { - $var2 = new ju_AbstractMap$KeySet; - $var2.$this$03 = $par1GuiLanguage; - $par1GuiLanguage.$cachedKeySet = $var2; - } - $var2 = $par1GuiLanguage.$cachedKeySet.$iterator(); - while ($var2.$hasNext()) { - $var3 = $var2.$next(); - ju_ArrayList_add($this.$field_77251_g, $var3); - } -}; $java.nms_GuiSlotLanguage_getSize = function($this) { - return $this.$field_77251_g.$size0; + return $this.$field_77251_g.$size; }; $java.nms_GuiSlotLanguage_elementClicked = function($this, $par1, $par2) { - var var$3, var$4; - var$3 = nms_StringTranslate_instance; - var$4 = $this.$field_77251_g; - if ($par1 >= 0 && $par1 < var$4.$size0) { - nms_StringTranslate_setLanguage(var$3, var$4.$array1.data[$par1], 0); - $this.$languageGui.$mc3.$fontRenderer.$unicodeFlag = nms_StringTranslate_instance.$isUnicode; - var$3 = $this.$languageGui.$theGameSettings; - var$4 = $this.$field_77251_g; - if ($par1 >= 0 && $par1 < var$4.$size0) { - var$3.$language = var$4.$array1.data[$par1]; - var$4 = $this.$languageGui.$fontRenderer0; - var$3 = $this.$languageGui.$theGameSettings.$language; - var$4.$bidiFlag = !jl_String_equals($rt_s(2798), var$3) && !jl_String_equals($rt_s(2799), var$3) ? 0 : 1; - $this.$languageGui.$doneButton.$displayString = nms_StringTranslate_translateKey(nms_StringTranslate_instance, $rt_s(496)); - nms_GameSettings_saveOptions($this.$languageGui.$theGameSettings); - return; - } - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); - } - var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); + nms_StringTranslate_setLanguage(nms_StringTranslate_instance, ju_ArrayList_get($this.$field_77251_g, $par1), 0); + $this.$languageGui.$mc2.$fontRenderer.$unicodeFlag = nms_StringTranslate_instance.$isUnicode; + $this.$languageGui.$theGameSettings.$language = ju_ArrayList_get($this.$field_77251_g, $par1); + $this.$languageGui.$fontRenderer0.$bidiFlag = nms_StringTranslate_isBidirectional($this.$languageGui.$theGameSettings.$language); + $this.$languageGui.$doneButton.$displayString = nms_StringTranslate_translateKey(nms_StringTranslate_instance, $rt_s(498)); + nms_GameSettings_saveOptions($this.$languageGui.$theGameSettings); }; $java.nms_GuiSlotLanguage_isSelected = function($this, $par1) { - var var$2; - var$2 = $this.$field_77251_g; - if ($par1 >= 0 && $par1 < var$2.$size0) - return jl_String_equals(var$2.$array1.data[$par1], nms_StringTranslate_instance.$currentLanguage); - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); + return jl_String_equals(ju_ArrayList_get($this.$field_77251_g, $par1), nms_StringTranslate_instance.$currentLanguage); }; $java.nms_GuiSlotLanguage_getContentHeight = function($this) { - return $this.$field_77251_g.$size0 * 18 | 0; + return $java.nms_GuiSlotLanguage_getSize($this) * 18 | 0; }; $java.nms_GuiSlotLanguage_drawBackground = function($this) { - var var$1; - var$1 = $this.$languageGui; - if (var$1.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground(var$1, 0); - else - nms_Gui_drawGradientRect(var$1, 0, 0, var$1.$width0, var$1.$height0, (-1072689136), (-804253680)); -}; -$java.nms_GuiSlotLanguage_drawSlot = function($this, $par1, $par2, $par3, $par4, $par5Tessellator) { - var var$6, var$7; - $this.$languageGui.$fontRenderer0.$bidiFlag = 1; - $par5Tessellator = $this.$languageGui.$fontRenderer0; - var$6 = $this.$field_77253_h; - var$7 = $this.$field_77251_g; - if ($par1 >= 0 && $par1 < var$7.$size0) { - var$6 = ju_TreeMap_findExact(var$6, var$7.$array1.data[$par1]); - var$6 = var$6 === null ? null : var$6.$value10; - $par2 = $this.$languageGui.$width0 / 2 | 0; - $par1 = $par3 + 1 | 0; - nms_FontRenderer_drawString($par5Tessellator, var$6, $par2 - (nms_FontRenderer_getStringWidth($par5Tessellator, var$6) / 2 | 0) | 0, $par1, 16777215, 1); - $par5Tessellator = $this.$languageGui.$fontRenderer0; - var$6 = $this.$languageGui.$theGameSettings.$language; - $par5Tessellator.$bidiFlag = !jl_String_equals($rt_s(2798), var$6) && !jl_String_equals($rt_s(2799), var$6) ? 0 : 1; - return; - } - $par5Tessellator = new jl_IndexOutOfBoundsException; - $par5Tessellator.$suppressionEnabled = 1; - $par5Tessellator.$writableStackTrace = 1; - $rt_throw($par5Tessellator); -}; -function nms_GuiSlotServer() { - nms_GuiSlot.call(this); - this.$parentGui0 = null; -} -$java.nms_GuiSlotServer_defaultServerIcon = null; -$java.nms_GuiSlotServer_icons = null; -$java.nms_GuiSlotServer_getSize = function($this) { - return (nms_GuiMultiplayer_internetServerList.$servers.$size0 + 0 | 0) + 1 | 0; -}; -$java.nms_GuiSlotServer_elementClicked = function($this, $par1, $par2) { - var $var3, $var4, $var5, $var6, var$7, var$8, var$9, var$10, $ptr, $tmp; + var var$1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if ($par1 < (nms_GuiMultiplayer_internetServerList.$servers.$size0 + 0 | 0)) { - $var3 = nms_GuiMultiplayer_getSelectedServer($this.$parentGui0); - $this.$parentGui0.$selectedServer = $par1; - if (nms_GuiMultiplayer_internetServerList.$servers.$size0 <= $par1) - $var4 = null; - else { - $var4 = nms_GuiMultiplayer_internetServerList.$servers; - if ($par1 >= 0 && $par1 < $var4.$size0) - $var4 = $var4.$array1.data[$par1]; - else { - $var4 = new jl_IndexOutOfBoundsException; - $var4.$suppressionEnabled = 1; - $var4.$writableStackTrace = 1; - $rt_throw($var4); - } - } + var$1 = $this.$languageGui; + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground(var$1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, $ptr); +}; +$java.nms_GuiSlotLanguage_drawSlot = function($this, $par1, $par2, $par3, $par4, $par5Tessellator) { + var var$6, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$par5Tessellator = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $this.$languageGui.$fontRenderer0.$bidiFlag = 1; + $par5Tessellator = $this.$languageGui; + var$6 = $this.$languageGui.$fontRenderer0; + var$7 = ju_TreeMap_get($this.$field_77253_h, ju_ArrayList_get($this.$field_77251_g, $par1)); + $par2 = $this.$languageGui.$width / 2 | 0; + $par1 = $par3 + 1 | 0; + $par3 = 16777215; + $ptr = 1; + case 1: + nms_Gui_drawCenteredString($par5Tessellator, var$6, var$7, $par2, $par1, $par3); + if ($rt_suspending()) { + break main; + } + $this.$languageGui.$fontRenderer0.$bidiFlag = nms_StringTranslate_isBidirectional($this.$languageGui.$theGameSettings.$language); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $par5Tessellator, var$6, var$7, $ptr); +}; +function nms_GuiSlotServer() { + nms_GuiSlot.call(this); + this.$parentGui = null; +} +$java.nms_GuiSlotServer_defaultServerIcon = null; +$java.nms_GuiSlotServer_icons = null; +function nms_GuiSlotServer_getSize($this) { + return (nms_ServerList_countServers(nms_GuiMultiplayer_internetServerList) + 0 | 0) + 1 | 0; +} +$java.nms_GuiSlotServer_elementClicked = function($this, $par1, $par2) { + var $var3, $var4, $var5, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($par1 < (nms_ServerList_countServers(nms_GuiMultiplayer_internetServerList) + 0 | 0)) { + $var3 = nms_GuiMultiplayer_getSelectedServer($this.$parentGui); + $this.$parentGui.$selectedServer = $par1; + $var4 = nms_ServerList_countServers(nms_GuiMultiplayer_internetServerList) <= $par1 ? null : nms_ServerList_getServerData(nms_GuiMultiplayer_internetServerList, $par1); a: { b: { - if (nms_GuiMultiplayer_getSelectedServer($this.$parentGui0) >= 0 && nms_GuiMultiplayer_getSelectedServer($this.$parentGui0) < ((nms_GuiMultiplayer_internetServerList.$servers.$size0 + 0 | 0) + 1 | 0)) { + if (nms_GuiMultiplayer_getSelectedServer($this.$parentGui) >= 0 && nms_GuiMultiplayer_getSelectedServer($this.$parentGui) < nms_GuiSlotServer_getSize($this)) { if ($var4 === null) break b; if ($var4.$field_82821_f == 61) @@ -252746,175 +233169,424 @@ $java.nms_GuiSlotServer_elementClicked = function($this, $par1, $par2) { } $var5 = 1; } - $var6 = nms_GuiMultiplayer_getSelectedServer($this.$parentGui0) >= nms_GuiMultiplayer_internetServerList.$servers.$size0 ? 0 : 1; - $this.$parentGui0.$buttonSelect.$enabled = $var5; - $this.$parentGui0.$field_96289_p.$enabled = $var6; - $this.$parentGui0.$buttonDelete.$enabled = $var6; + $var6 = nms_GuiMultiplayer_getSelectedServer($this.$parentGui) >= nms_ServerList_countServers(nms_GuiMultiplayer_internetServerList) ? 0 : 1; + $this.$parentGui.$buttonSelect.$enabled = $var5; + $this.$parentGui.$field_96289_p.$enabled = $var6; + $this.$parentGui.$buttonDelete.$enabled = $var6; if ($par2 && $var5) { - $var4 = $this.$parentGui0; - var$7 = nms_GuiMultiplayer_internetServerList.$servers; - if ($par1 >= 0 && $par1 < var$7.$size0) { - var$8 = var$7.$array1.data[$par1]; - var$9 = $var4.$mc3; - var$7 = new nms_GuiConnecting; - var$10 = $var4.$mc3; - $ptr = 1; - continue main; - } - $var4 = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($var4); - $rt_throw($var4); - } - if ($var6) { - nms_GuiScreen_$callClinit(); - if ((!nlea_EaglerAdapterImpl2_isKeyDown(42) && !nlea_EaglerAdapterImpl2_isKeyDown(54) ? 0 : 1) && $var3 > nms_ServerList_forcedServers.$size0 && $var3 < nms_GuiMultiplayer_internetServerList.$servers.$size0) - nms_GuiMultiplayer_getSelectedServer($this.$parentGui0); + $var4 = $this.$parentGui; + $ptr = 1; + continue main; } + if ($var6 && nms_GuiScreen_isShiftKeyDown() && $var3 > nms_ServerList_forcedServers.$size && $var3 < nms_ServerList_countServers(nms_GuiMultiplayer_internetServerList)) + nms_GuiMultiplayer_getSelectedServer($this.$parentGui); } return; case 1: - nms_GuiConnecting__init_(var$7, $var4, var$10, var$8); + nms_GuiMultiplayer_joinServer($var4, $par1); if ($rt_suspending()) { break main; } - nmc_Minecraft_displayGuiScreen(var$9, var$7); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $var3, $var4, $var5, $var6, var$7, var$8, var$9, var$10, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $var3, $var4, $var5, $var6, $ptr); }; $java.nms_GuiSlotServer_isSelected = function($this, $par1) { - return $par1 != nms_GuiMultiplayer_getSelectedServer($this.$parentGui0) ? 0 : 1; + return $par1 != nms_GuiMultiplayer_getSelectedServer($this.$parentGui) ? 0 : 1; }; $java.nms_GuiSlotServer_getContentHeight = function($this) { - return ((nms_GuiMultiplayer_internetServerList.$servers.$size0 + 0 | 0) + 1 | 0) * 36 | 0; + return nms_GuiSlotServer_getSize($this) * 36 | 0; }; $java.nms_GuiSlotServer_drawBackground = function($this) { - var var$1; - var$1 = $this.$parentGui0; - if (var$1.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground(var$1, 0); - else - nms_Gui_drawGradientRect(var$1, 0, 0, var$1.$width0, var$1.$height0, (-1072689136), (-804253680)); + var var$1, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$1 = $this.$parentGui; + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground(var$1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, $ptr); }; $java.nms_GuiSlotServer_drawSlot = function($this, $par1, $par2, $par3, $par4, $par5Tessellator) { - if ($par1 < nms_GuiMultiplayer_internetServerList.$servers.$size0) + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par5Tessellator = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($par1 >= nms_ServerList_countServers(nms_GuiMultiplayer_internetServerList)) + return; + $ptr = 1; + case 1: $java.nms_GuiSlotServer_func_77247_d($this, $par1, $par2, $par3, $par4, $par5Tessellator); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $par5Tessellator, $ptr); }; $java.nms_GuiSlotServer_func_77247_d = function($this, $par1, $par2, $par3, $par4, $par5Tessellator) { - var $var6, $var7, $var8, $var9, $var14, $var10, $iconX, $iconSize, $i, $iconY, var$16, var$17, var$18, $var15, $var16, $s; - $var6 = nms_ServerList_getServerData(nms_GuiMultiplayer_getInternetServerList($this.$parentGui0), $par1); - $var7 = $var6.$field_82821_f <= 61 ? 0 : 1; - $var8 = $var6.$field_82821_f >= 61 ? 0 : 1; - $var9 = !$var7 && !$var8 ? 0 : 1; - a: { - b: { - $par5Tessellator = $this.$parentGui0; - $var14 = $this.$parentGui0.$fontRenderer0; - $var10 = $var6.$serverName; - $iconX = $par2 + 38 | 0; - $iconSize = $par3 + 1 | 0; - nms_Gui_drawString($par5Tessellator, $var14, $var10, $iconX, $iconSize, 16777215); + var $var6, $var7, $var8, $var9, $var14, $var10, $iconX, $iconSize, $iconY, $i, $s, var$17, var$18, var$19, var$20, $var15, $var16, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();$s = $thread.pop();$i = $thread.pop();$iconY = $thread.pop();$iconSize = $thread.pop();$iconX = $thread.pop();$var10 = $thread.pop();$var14 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$par5Tessellator = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 + = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var6 = nms_ServerList_getServerData(nms_GuiMultiplayer_getInternetServerList($this.$parentGui), $par1); + $var7 = $var6.$field_82821_f <= 61 ? 0 : 1; + $var8 = $var6.$field_82821_f >= 61 ? 0 : 1; + $var9 = !$var7 && !$var8 ? 0 : 1; + $par5Tessellator = $this.$parentGui; + $var14 = $this.$parentGui.$fontRenderer0; + $var10 = $var6.$serverName; + $iconX = $par2 + 38 | 0; + $iconSize = $par3 + 1 | 0; + $par4 = 16777215; + $ptr = 1; + case 1: + a: { + nms_Gui_drawString($par5Tessellator, $var14, $var10, $iconX, $iconSize, $par4); + if ($rt_suspending()) { + break main; + } if ($var6.$hasPing) { if (Long_gt($var6.$pingToServer, Long_ZERO)) - break b; + break a; if ($var6.$hasError) - break b; + break a; } - if (!$this.$parentGui0.$mc3.$gameSettings.$hideServerAddress && !nms_ServerData_isHidingAddress($var6)) { - nms_Gui_drawString($this.$parentGui0, $this.$parentGui0.$fontRenderer0, $var6.$serverIP, $iconX, ($par3 + 12 | 0) + 11 | 0, 3158064); - break a; + if (!$this.$parentGui.$mc2.$gameSettings.$hideServerAddress && !nms_ServerData_isHidingAddress($var6)) { + $par5Tessellator = $this.$parentGui; + $var14 = $this.$parentGui.$fontRenderer0; + $var10 = $var6.$serverIP; + $par4 = ($par3 + 12 | 0) + 11 | 0; + $iconY = 3158064; + $ptr = 3; + continue main; } - nms_Gui_drawString($this.$parentGui0, $this.$parentGui0.$fontRenderer0, nms_StatCollector_translateToLocal($rt_s(2800)), $iconX, ($par3 + 12 | 0) + 11 | 0, 3158064); - break a; + $par5Tessellator = $this.$parentGui; + $var14 = $this.$parentGui.$fontRenderer0; + $var10 = nms_StatCollector_translateToLocal($rt_s(2812)); + $par4 = ($par3 + 12 | 0) + 11 | 0; + $iconY = 3158064; + $ptr = 2; + continue main; } $i = jl_String_indexOf0($var6.$serverMOTD, 10); - if ($i > 0) { - $par5Tessellator = $this.$parentGui0; - $var14 = $this.$parentGui0.$fontRenderer0; - $var10 = jl_String_substring0($var6.$serverMOTD, 0, $i); - $par4 = $par3 + 12 | 0; - nms_Gui_drawString($par5Tessellator, $var14, $var10, $iconX, $par4, 8421504); - nms_Gui_drawString($this.$parentGui0, $this.$parentGui0.$fontRenderer0, jl_String_substring($var6.$serverMOTD, $i + 1 | 0), $iconX, $par4 + 11 | 0, 8421504); - } else { - $par5Tessellator = $this.$parentGui0; - $var14 = $this.$parentGui0.$fontRenderer0; + if ($i <= 0) { + $par5Tessellator = $this.$parentGui; + $var14 = $this.$parentGui.$fontRenderer0; $var10 = $var6.$serverMOTD; $par4 = $par3 + 12 | 0; - nms_Gui_drawString($par5Tessellator, $var14, $var10, $iconX, $par4, 8421504); - if (!$this.$parentGui0.$mc3.$gameSettings.$hideServerAddress && !nms_ServerData_isHidingAddress($var6)) - nms_Gui_drawString($this.$parentGui0, $this.$parentGui0.$fontRenderer0, $var6.$serverIP, $iconX, $par4 + 11 | 0, 3158064); - else - nms_Gui_drawString($this.$parentGui0, $this.$parentGui0.$fontRenderer0, nms_StatCollector_translateToLocal($rt_s(2800)), $iconX, $par4 + 11 | 0, 3158064); + $iconY = 8421504; + $ptr = 4; + continue main; } - nms_Gui_drawString($this.$parentGui0, $this.$parentGui0.$fontRenderer0, $var6.$populationInfo, ($par2 + 251 | 0) - nms_FontRenderer_getStringWidth($this.$parentGui0.$fontRenderer0, $var6.$populationInfo) | 0, $par3 + 12 | 0, 8421504); - } - if ($var9) { - $var10 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder__init_(), $java.nms_EnumChatFormatting_DARK_RED), $var6.$gameVersion)); - nms_Gui_drawString($this.$parentGui0, $this.$parentGui0.$fontRenderer0, $var10, ($par2 + 240 | 0) - nms_FontRenderer_getStringWidth($this.$parentGui0.$fontRenderer0, $var10) | 0, $iconSize, 8421504); - } - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nms_ServerData_refreshIcon($var6); - if ($var6.$serverIconEnabled && $var6.$serverIconGL != (-1)) - nms_RenderEngine_bindTexture($this.$mc16.$renderEngine, $var6.$serverIconGL); - else - nle_TextureLocation_bindTexture($java.nms_GuiSlotServer_defaultServerIcon); - $iconX = $par2 + 2 | 0; - $iconY = $par3 + 2 | 0; - nlea_Tessellator_$callClinit(); - $var14 = nlea_Tessellator_instance; - nlea_Tessellator_startDrawingQuads($var14); - var$16 = $iconX + 0 | 0; - var$17 = $iconY + 28 | 0; - nlea_Tessellator_addVertexWithUV($var14, var$16, var$17, 0.0, 0.0, 1.0); - var$18 = $iconX + 28 | 0; - nlea_Tessellator_addVertexWithUV($var14, var$18, var$17, 0.0, 1.0, 1.0); - var$17 = $iconY + 0 | 0; - nlea_Tessellator_addVertexWithUV($var14, var$18, var$17, 0.0, 1.0, 0.0); - nlea_Tessellator_addVertexWithUV($var14, var$16, var$17, 0.0, 0.0, 0.0); - nlea_Tessellator_draw($var14); - nle_TextureLocation_bindTexture($java.nms_GuiSlotServer_icons); - $var15 = 0; - if ($var9) { - $par5Tessellator = !$var7 ? $rt_s(2801) : $rt_s(2802); - $var16 = 5; - } else if ($var6.$hasPing && Long_ne($var6.$pingToServer, Long_fromInt(-2))) { - $var16 = Long_lt($var6.$pingToServer, Long_ZERO) ? 5 : Long_lt($var6.$pingToServer, Long_fromInt(150)) ? 0 : Long_lt($var6.$pingToServer, Long_fromInt(300)) ? 1 : Long_lt($var6.$pingToServer, Long_fromInt(600)) ? 2 : Long_ge($var6.$pingToServer, Long_fromInt(1000)) ? 4 : 3; - $par5Tessellator = Long_lt($var6.$pingToServer, Long_ZERO) ? $rt_s(2803) : jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append2(jl_StringBuilder__init_(), $var6.$pingToServer), $rt_s(2804))); - } else { - $var15 = 1; - $var16 = Long_and(Long_add(Long_div(nmc_Minecraft_getSystemTime(), Long_fromInt(100)), Long_fromInt($par1 * 2 | 0)), Long_fromInt(7)).lo; - if ($var16 > 4) - $var16 = 8 - $var16 | 0; - $par5Tessellator = $rt_s(2805); - } - nms_Gui_drawTexturedModalRect($this.$parentGui0, $par2 + 241 | 0, $par3, 0 + ($var15 * 10 | 0) | 0, 176 + ($var16 * 8 | 0) | 0, 10, 8); - $par1 = $this.$mouseX; - $par4 = $par2 + 245 | 0; - if ($par1 >= ($par4 - 4 | 0) && $this.$mouseY >= ($par3 - 4 | 0) && $this.$mouseX <= (($par4 + 10 | 0) + 4 | 0) && $this.$mouseY <= (($par3 + 4 | 0) + 4 | 0)) - nms_GuiMultiplayer_getAndSetLagTooltip($this.$parentGui0, $par5Tessellator); - else if ($this.$mouseX >= (($par2 + 230 | 0) - 4 | 0) && $this.$mouseY >= (($par3 - 4 | 0) + 4 | 0) && $this.$mouseX <= (($par4 + 10 | 0) + 4 | 0) && $this.$mouseY <= ((($par3 + 8 | 0) + 4 | 0) + 8 | 0) && ju_ArrayList_size($var6.$playerList) > 0) { - $par5Tessellator = $rt_s(44); - $var14 = ju_AbstractList_iterator($var6.$playerList); - while (ju_AbstractList$1_hasNext($var14)) { - $s = ju_AbstractList$1_next($var14); - $par5Tessellator = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $par5Tessellator), $s), $rt_s(62))); + $par5Tessellator = $this.$parentGui; + $var14 = $this.$parentGui.$fontRenderer0; + $var10 = jl_String_substring0($var6.$serverMOTD, 0, $i); + $par4 = $par3 + 12 | 0; + $iconY = 8421504; + $ptr = 5; + continue main; + case 2: + nms_Gui_drawString($par5Tessellator, $var14, $var10, $iconX, $par4, $iconY); + if ($rt_suspending()) { + break main; } - nms_GuiMultiplayer_getAndSetLagTooltip($this.$parentGui0, $par5Tessellator); - } + if ($var9) { + $var10 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder__init_(), $java.nms_EnumChatFormatting_DARK_RED), $var6.$gameVersion)); + $var14 = $this.$parentGui; + $s = $this.$parentGui.$fontRenderer0; + $par4 = ($par2 + 240 | 0) - nms_FontRenderer_getStringWidth($this.$parentGui.$fontRenderer0, $var10) | 0; + $iconX = 8421504; + $ptr = 7; + continue main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_ServerData_refreshIcon($var6); + if ($var6.$serverIconEnabled && $var6.$serverIconGL != (-1)) { + nms_RenderEngine_bindTexture($this.$mc16.$renderEngine, $var6.$serverIconGL); + $iconX = $par2 + 2 | 0; + $iconY = $par3 + 2 | 0; + nlea_Tessellator_$callClinit(); + $var14 = nlea_Tessellator_instance; + nlea_Tessellator_startDrawingQuads($var14); + var$17 = $iconX + 0 | 0; + var$18 = $iconY + 28 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$17, var$18, 0.0, 0.0, 1.0); + var$19 = $iconX + 28 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$19, var$18, 0.0, 1.0, 1.0); + var$18 = $iconY + 0 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$19, var$18, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var14, var$17, var$18, 0.0, 0.0, 0.0); + nlea_Tessellator_draw($var14); + $par5Tessellator = $java.nms_GuiSlotServer_icons; + $ptr = 12; + continue main; + } + $par5Tessellator = $java.nms_GuiSlotServer_defaultServerIcon; + $ptr = 10; + continue main; + case 3: + nms_Gui_drawString($par5Tessellator, $var14, $var10, $iconX, $par4, $iconY); + if ($rt_suspending()) { + break main; + } + if ($var9) { + $var10 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder__init_(), $java.nms_EnumChatFormatting_DARK_RED), $var6.$gameVersion)); + $var14 = $this.$parentGui; + $s = $this.$parentGui.$fontRenderer0; + $par4 = ($par2 + 240 | 0) - nms_FontRenderer_getStringWidth($this.$parentGui.$fontRenderer0, $var10) | 0; + $iconX = 8421504; + $ptr = 7; + continue main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_ServerData_refreshIcon($var6); + if ($var6.$serverIconEnabled && $var6.$serverIconGL != (-1)) { + nms_RenderEngine_bindTexture($this.$mc16.$renderEngine, $var6.$serverIconGL); + $iconX = $par2 + 2 | 0; + $iconY = $par3 + 2 | 0; + nlea_Tessellator_$callClinit(); + $var14 = nlea_Tessellator_instance; + nlea_Tessellator_startDrawingQuads($var14); + var$17 = $iconX + 0 | 0; + var$18 = $iconY + 28 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$17, var$18, 0.0, 0.0, 1.0); + var$19 = $iconX + 28 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$19, var$18, 0.0, 1.0, 1.0); + var$18 = $iconY + 0 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$19, var$18, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var14, var$17, var$18, 0.0, 0.0, 0.0); + nlea_Tessellator_draw($var14); + $par5Tessellator = $java.nms_GuiSlotServer_icons; + $ptr = 12; + continue main; + } + $par5Tessellator = $java.nms_GuiSlotServer_defaultServerIcon; + $ptr = 10; + continue main; + case 4: + nms_Gui_drawString($par5Tessellator, $var14, $var10, $iconX, $par4, $iconY); + if ($rt_suspending()) { + break main; + } + if (!$this.$parentGui.$mc2.$gameSettings.$hideServerAddress && !nms_ServerData_isHidingAddress($var6)) { + $par5Tessellator = $this.$parentGui; + $var14 = $this.$parentGui.$fontRenderer0; + $var10 = $var6.$serverIP; + $par4 = $par4 + 11 | 0; + $iconY = 3158064; + $ptr = 11; + continue main; + } + $par5Tessellator = $this.$parentGui; + $var14 = $this.$parentGui.$fontRenderer0; + $var10 = nms_StatCollector_translateToLocal($rt_s(2812)); + $par4 = $par4 + 11 | 0; + $iconY = 3158064; + $ptr = 8; + continue main; + case 5: + nms_Gui_drawString($par5Tessellator, $var14, $var10, $iconX, $par4, $iconY); + if ($rt_suspending()) { + break main; + } + $par5Tessellator = $this.$parentGui; + $var14 = $this.$parentGui.$fontRenderer0; + $var10 = jl_String_substring($var6.$serverMOTD, $i + 1 | 0); + $par4 = $par4 + 11 | 0; + $iconY = 8421504; + $ptr = 6; + case 6: + nms_Gui_drawString($par5Tessellator, $var14, $var10, $iconX, $par4, $iconY); + if ($rt_suspending()) { + break main; + } + $var10 = $this.$parentGui; + $s = $this.$parentGui.$fontRenderer0; + var$20 = $var6.$populationInfo; + $par4 = ($par2 + 251 | 0) - nms_FontRenderer_getStringWidth($this.$parentGui.$fontRenderer0, $var6.$populationInfo) | 0; + $iconX = $par3 + 12 | 0; + $iconY = 8421504; + $ptr = 9; + continue main; + case 7: + nms_Gui_drawString($var14, $s, $var10, $par4, $iconSize, $iconX); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_ServerData_refreshIcon($var6); + if ($var6.$serverIconEnabled && $var6.$serverIconGL != (-1)) { + nms_RenderEngine_bindTexture($this.$mc16.$renderEngine, $var6.$serverIconGL); + $iconX = $par2 + 2 | 0; + $iconY = $par3 + 2 | 0; + nlea_Tessellator_$callClinit(); + $var14 = nlea_Tessellator_instance; + nlea_Tessellator_startDrawingQuads($var14); + var$17 = $iconX + 0 | 0; + var$18 = $iconY + 28 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$17, var$18, 0.0, 0.0, 1.0); + var$19 = $iconX + 28 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$19, var$18, 0.0, 1.0, 1.0); + var$18 = $iconY + 0 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$19, var$18, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var14, var$17, var$18, 0.0, 0.0, 0.0); + nlea_Tessellator_draw($var14); + $par5Tessellator = $java.nms_GuiSlotServer_icons; + $ptr = 12; + continue main; + } + $par5Tessellator = $java.nms_GuiSlotServer_defaultServerIcon; + $ptr = 10; + continue main; + case 8: + nms_Gui_drawString($par5Tessellator, $var14, $var10, $iconX, $par4, $iconY); + if ($rt_suspending()) { + break main; + } + $var10 = $this.$parentGui; + $s = $this.$parentGui.$fontRenderer0; + var$20 = $var6.$populationInfo; + $par4 = ($par2 + 251 | 0) - nms_FontRenderer_getStringWidth($this.$parentGui.$fontRenderer0, $var6.$populationInfo) | 0; + $iconX = $par3 + 12 | 0; + $iconY = 8421504; + $ptr = 9; + case 9: + nms_Gui_drawString($var10, $s, var$20, $par4, $iconX, $iconY); + if ($rt_suspending()) { + break main; + } + if ($var9) { + $var10 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder__init_(), $java.nms_EnumChatFormatting_DARK_RED), $var6.$gameVersion)); + $var14 = $this.$parentGui; + $s = $this.$parentGui.$fontRenderer0; + $par4 = ($par2 + 240 | 0) - nms_FontRenderer_getStringWidth($this.$parentGui.$fontRenderer0, $var10) | 0; + $iconX = 8421504; + $ptr = 7; + continue main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_ServerData_refreshIcon($var6); + if ($var6.$serverIconEnabled && $var6.$serverIconGL != (-1)) { + nms_RenderEngine_bindTexture($this.$mc16.$renderEngine, $var6.$serverIconGL); + $iconX = $par2 + 2 | 0; + $iconY = $par3 + 2 | 0; + nlea_Tessellator_$callClinit(); + $var14 = nlea_Tessellator_instance; + nlea_Tessellator_startDrawingQuads($var14); + var$17 = $iconX + 0 | 0; + var$18 = $iconY + 28 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$17, var$18, 0.0, 0.0, 1.0); + var$19 = $iconX + 28 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$19, var$18, 0.0, 1.0, 1.0); + var$18 = $iconY + 0 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$19, var$18, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var14, var$17, var$18, 0.0, 0.0, 0.0); + nlea_Tessellator_draw($var14); + $par5Tessellator = $java.nms_GuiSlotServer_icons; + $ptr = 12; + continue main; + } + $par5Tessellator = $java.nms_GuiSlotServer_defaultServerIcon; + $ptr = 10; + case 10: + nle_TextureLocation_bindTexture($par5Tessellator); + if ($rt_suspending()) { + break main; + } + $iconX = $par2 + 2 | 0; + $iconY = $par3 + 2 | 0; + nlea_Tessellator_$callClinit(); + $var14 = nlea_Tessellator_instance; + nlea_Tessellator_startDrawingQuads($var14); + var$17 = $iconX + 0 | 0; + var$18 = $iconY + 28 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$17, var$18, 0.0, 0.0, 1.0); + var$19 = $iconX + 28 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$19, var$18, 0.0, 1.0, 1.0); + var$18 = $iconY + 0 | 0; + nlea_Tessellator_addVertexWithUV($var14, var$19, var$18, 0.0, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var14, var$17, var$18, 0.0, 0.0, 0.0); + nlea_Tessellator_draw($var14); + $par5Tessellator = $java.nms_GuiSlotServer_icons; + $ptr = 12; + continue main; + case 11: + nms_Gui_drawString($par5Tessellator, $var14, $var10, $iconX, $par4, $iconY); + if ($rt_suspending()) { + break main; + } + $var10 = $this.$parentGui; + $s = $this.$parentGui.$fontRenderer0; + var$20 = $var6.$populationInfo; + $par4 = ($par2 + 251 | 0) - nms_FontRenderer_getStringWidth($this.$parentGui.$fontRenderer0, $var6.$populationInfo) | 0; + $iconX = $par3 + 12 | 0; + $iconY = 8421504; + $ptr = 9; + continue main; + case 12: + nle_TextureLocation_bindTexture($par5Tessellator); + if ($rt_suspending()) { + break main; + } + $var15 = 0; + if ($var9) { + $par5Tessellator = !$var7 ? $rt_s(2813) : $rt_s(2814); + $var16 = 5; + } else if ($var6.$hasPing && Long_ne($var6.$pingToServer, Long_fromInt(-2))) { + $var16 = Long_lt($var6.$pingToServer, Long_ZERO) ? 5 : Long_lt($var6.$pingToServer, Long_fromInt(150)) ? 0 : Long_lt($var6.$pingToServer, Long_fromInt(300)) ? 1 : Long_lt($var6.$pingToServer, Long_fromInt(600)) ? 2 : Long_ge($var6.$pingToServer, Long_fromInt(1000)) ? 4 : 3; + $par5Tessellator = Long_lt($var6.$pingToServer, Long_ZERO) ? $rt_s(2815) : jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append3(jl_StringBuilder__init_(), $var6.$pingToServer), $rt_s(2816))); + } else { + $var15 = 1; + $var16 = Long_and(Long_add(Long_div(nmc_Minecraft_getSystemTime(), Long_fromInt(100)), Long_fromInt($par1 * 2 | 0)), Long_fromInt(7)).lo; + if ($var16 > 4) + $var16 = 8 - $var16 | 0; + $par5Tessellator = $rt_s(2817); + } + nms_Gui_drawTexturedModalRect($this.$parentGui, $par2 + 241 | 0, $par3, 0 + ($var15 * 10 | 0) | 0, 176 + ($var16 * 8 | 0) | 0, 10, 8); + $par1 = $this.$mouseX; + $par4 = $par2 + 245 | 0; + if ($par1 >= ($par4 - 4 | 0) && $this.$mouseY >= ($par3 - 4 | 0) && $this.$mouseX <= (($par4 + 10 | 0) + 4 | 0) && $this.$mouseY <= (($par3 + 4 | 0) + 4 | 0)) + nms_GuiMultiplayer_getAndSetLagTooltip($this.$parentGui, $par5Tessellator); + else if ($this.$mouseX >= (($par2 + 230 | 0) - 4 | 0) && $this.$mouseY >= (($par3 - 4 | 0) + 4 | 0) && $this.$mouseX <= (($par4 + 10 | 0) + 4 | 0) && $this.$mouseY <= ((($par3 + 8 | 0) + 4 | 0) + 8 | 0) && ju_ArrayList_size($var6.$playerList) > 0) { + $par5Tessellator = $rt_s(36); + $var14 = ju_AbstractList_iterator($var6.$playerList); + while (ju_AbstractList$1_hasNext($var14)) { + $s = ju_AbstractList$1_next($var14); + $par5Tessellator = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $par5Tessellator), $s), $rt_s(63))); + } + nms_GuiMultiplayer_getAndSetLagTooltip($this.$parentGui, $par5Tessellator); + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $par4, $par5Tessellator, $var6, $var7, $var8, $var9, $var14, $var10, $iconX, $iconSize, $iconY, $i, $s, var$17, var$18, var$19, var$20, $var15, $var16, $ptr); }; function nms_GuiSlotServer__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1814); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiSlotServer_defaultServerIcon = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1027); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiSlotServer_icons = var$1; + $java.nms_GuiSlotServer_defaultServerIcon = nle_TextureLocation__init_($rt_s(1818)); + $java.nms_GuiSlotServer_icons = nle_TextureLocation__init_($rt_s(1024)); } function nms_GuiScreenServerList() { var a = this; nms_GuiScreen.call(a); @@ -252923,57 +233595,25 @@ function nms_GuiScreenServerList() { a.$serverTextField = null; } $java.nms_GuiScreenServerList_updateScreen = function($this) { - var var$1; - var$1 = $this.$serverTextField; - var$1.$cursorCounter = var$1.$cursorCounter + 1 | 0; + nms_GuiTextField_updateCursorCounter($this.$serverTextField); }; $java.nms_GuiScreenServerList_initGui = function($this) { - var $var1, var$2, var$3, var$4; + var $var1; $var1 = nms_StringTranslate_instance; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 1; - var$2 = $this.$buttonList; - ju_Arrays_fill(var$2.$array1, 0, var$2.$size0, null); - var$2.$size0 = 0; - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, ($this.$width0 / 2 | 0) - 100 | 0, (($this.$height0 / 4 | 0) + 96 | 0) + 12 | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(1094)))); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, ($this.$width0 / 2 | 0) - 100 | 0, (($this.$height0 / 4 | 0) + 120 | 0) + 12 | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(1049)))); - $this.$serverTextField = nms_GuiTextField__init_($this.$fontRenderer0, ($this.$width0 / 2 | 0) - 100 | 0, 116, 200, 20); - var$2 = $this.$serverTextField; - var$2.$maxStringLength = 128; - if (var$2.$text.$characters.data.length > 128) { - var$3 = var$2.$text; - var$2.$text = jl_String__init_0(var$3.$characters, 0, 128); - } - var$2 = $this.$serverTextField; - if (!var$2.$isFocused) - var$2.$cursorCounter = 0; - var$2.$isFocused = 1; - nms_GuiTextField_setText($this.$serverTextField, $this.$mc3.$gameSettings.$lastServer); - var$2 = $this.$buttonList; - if (0 >= var$2.$size0) { - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); - } - a: { - var$2 = var$2.$array1.data[0]; - if ($this.$serverTextField.$text.$characters.data.length > 0) { - $var1 = $this.$serverTextField.$text; - if (jur_Pattern_split(jur_Pattern_compile($rt_s(289), 0), $var1, 0).data.length > 0) { - var$4 = 1; - break a; - } - } - var$4 = 0; - } - var$2.$enabled = var$4; + nlea_EaglerAdapterImpl2_enableRepeatEvents0(1); + ju_ArrayList_clear($this.$buttonList); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, ($this.$width / 2 | 0) - 100 | 0, (($this.$height / 4 | 0) + 96 | 0) + 12 | 0, nms_StringTranslate_translateKey($var1, $rt_s(1092)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, ($this.$width / 2 | 0) - 100 | 0, (($this.$height / 4 | 0) + 120 | 0) + 12 | 0, nms_StringTranslate_translateKey($var1, $rt_s(1047)))); + $this.$serverTextField = nms_GuiTextField__init_($this.$fontRenderer0, ($this.$width / 2 | 0) - 100 | 0, 116, 200, 20); + nms_GuiTextField_setMaxStringLength($this.$serverTextField, 128); + nms_GuiTextField_setFocused($this.$serverTextField, 1); + nms_GuiTextField_setText($this.$serverTextField, $this.$mc2.$gameSettings.$lastServer); + ju_ArrayList_get($this.$buttonList, 0).$enabled = jl_String_length($this.$serverTextField.$text) > 0 && jl_String_split($this.$serverTextField.$text, $rt_s(271)).data.length > 0 ? 1 : 0; }; $java.nms_GuiScreenServerList_onGuiClosed = function($this) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 0; - $this.$mc3.$gameSettings.$lastServer = $this.$serverTextField.$text; - nms_GameSettings_saveOptions($this.$mc3.$gameSettings); + nlea_EaglerAdapterImpl2_enableRepeatEvents0(0); + $this.$mc2.$gameSettings.$lastServer = $this.$serverTextField.$text; + nms_GameSettings_saveOptions($this.$mc2.$gameSettings); }; $java.nms_GuiScreenServerList_actionPerformed = function($this, $par1GuiButton) { var var$2, var$3, $ptr, $tmp; @@ -253019,11 +233659,11 @@ $java.nms_GuiScreenServerList_actionPerformed = function($this, $par1GuiButton) $rt_nativeThread().push($this, $par1GuiButton, var$2, var$3, $ptr); }; $java.nms_GuiScreenServerList_keyTyped = function($this, $par1, $par2) { - var var$3, var$4, $ptr, $tmp; + var var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -253035,35 +233675,10 @@ $java.nms_GuiScreenServerList_keyTyped = function($this, $par1, $par2) { break main; } $par1 = $tmp; - if ($par1) { - var$3 = $this.$buttonList; - if (0 >= var$3.$size0) { - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } - a: { - var$3 = var$3.$array1.data[0]; - if ($this.$serverTextField.$text.$characters.data.length > 0) { - var$4 = $this.$serverTextField.$text; - if (jur_Pattern_split(jur_Pattern_compile($rt_s(289), 0), var$4, 0).data.length > 0) { - $par1 = 1; - break a; - } - } - $par1 = 0; - } - var$3.$enabled = $par1; - } else if ($par2 == 28) { - var$3 = $this.$buttonList; - if (0 >= var$3.$size0) { - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } - var$3 = var$3.$array1.data[0]; + if ($par1) + ju_ArrayList_get($this.$buttonList, 0).$enabled = jl_String_length($this.$serverTextField.$text) > 0 && jl_String_split($this.$serverTextField.$text, $rt_s(271)).data.length > 0 ? 1 : 0; + else if ($par2 == 28) { + var$3 = ju_ArrayList_get($this.$buttonList, 0); $ptr = 2; continue main; } @@ -253076,7 +233691,7 @@ $java.nms_GuiScreenServerList_keyTyped = function($this, $par1, $par2) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, $ptr); + $rt_nativeThread().push($this, $par1, $par2, var$3, $ptr); }; $java.nms_GuiScreenServerList_mouseClicked = function($this, $par1, $par2, $par3) { var $ptr, $tmp; @@ -253100,46 +233715,89 @@ $java.nms_GuiScreenServerList_mouseClicked = function($this, $par1, $par2, $par3 $rt_nativeThread().push($this, $par1, $par2, $par3, $ptr); }; $java.nms_GuiScreenServerList_drawScreen = function($this, $par1, $par2, $par3) { - var $var4, var$5, var$6, var$7, var$8; - $var4 = nms_StringTranslate_instance; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - var$5 = $this.$fontRenderer0; - var$6 = nms_StringTranslate_translateKey($var4, $rt_s(1095)); - var$7 = $this.$width0 / 2 | 0; - var$8 = (($this.$height0 / 4 | 0) - 60 | 0) + 20 | 0; - nms_FontRenderer_drawString(var$5, var$6, var$7 - (nms_FontRenderer_getStringWidth(var$5, var$6) / 2 | 0) | 0, var$8, 16777215, 1); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey($var4, $rt_s(2806)), ($this.$width0 / 2 | 0) - 100 | 0, 100, 10526880, 1); - nlea_EaglerAdapterImpl2_$callClinit(); - var$5 = $rt_str(window.location.href); - if (var$5 === $rt_s(227) ? 1 : jl_String_startsWith(var$5, $rt_s(227), 0)) { - var$6 = $this.$fontRenderer0; - var$5 = nms_StringTranslate_translateKey($var4, $rt_s(2807)); - nms_FontRenderer_drawString(var$6, var$5, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth(var$6, var$5) / 2 | 0) | 0, 144, 13421823, 1); - var$6 = $this.$fontRenderer0; - var$5 = nms_StringTranslate_translateKey($var4, $rt_s(2808)); - nms_FontRenderer_drawString(var$6, var$5, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth(var$6, var$5) / 2 | 0) | 0, 156, 13421823, 1); + var $var4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - nms_GuiTextField_drawTextBox($this.$serverTextField); - var$8 = 0; - a: { - while (var$8 < $this.$buttonList.$size0) { - var$6 = $this.$buttonList; - if (var$8 < 0) - break a; - if (var$8 >= var$6.$size0) - break a; - var$6.$array1.data[var$8].$drawButton($this.$mc3, $par1, $par2); - var$8 = var$8 + 1 | 0; + main: while (true) { switch ($ptr) { + case 0: + $var4 = nms_StringTranslate_instance; + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + var$5 = $this.$fontRenderer0; + var$6 = nms_StringTranslate_translateKey($var4, $rt_s(1093)); + var$7 = $this.$width / 2 | 0; + var$8 = (($this.$height / 4 | 0) - 60 | 0) + 20 | 0; + var$9 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, var$5, var$6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$fontRenderer0; + var$5 = nms_StringTranslate_translateKey($var4, $rt_s(2818)); + var$7 = ($this.$width / 2 | 0) - 100 | 0; + var$8 = 100; + var$9 = 10526880; + $ptr = 3; + case 3: + nms_FontRenderer_drawStringWithShadow(var$6, var$5, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + if (!nlea_EaglerAdapterImpl2_isSSLPage()) { + var$6 = $this.$serverTextField; + $ptr = 4; + continue main; + } + var$6 = $this.$fontRenderer0; + var$5 = nms_StringTranslate_translateKey($var4, $rt_s(2819)); + var$7 = $this.$width / 2 | 0; + var$8 = 144; + var$9 = 13421823; + $ptr = 6; + continue main; + case 4: + nms_GuiTextField_drawTextBox(var$6); + if ($rt_suspending()) { + break main; + } + $ptr = 5; + case 5: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; } return; - } - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); + case 6: + nms_Gui_drawCenteredString($this, var$6, var$5, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$fontRenderer0; + var$5 = nms_StringTranslate_translateKey($var4, $rt_s(2820)); + var$7 = $this.$width / 2 | 0; + var$8 = 156; + var$9 = 13421823; + $ptr = 7; + case 7: + nms_Gui_drawCenteredString($this, var$6, var$5, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$serverTextField; + $ptr = 4; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, var$5, var$6, var$7, var$8, var$9, $ptr); }; function nms_GuiScreenAddServer() { var a = this; nms_GuiScreen.call(a); @@ -253148,74 +233806,48 @@ function nms_GuiScreenAddServer() { a.$serverName0 = null; a.$newServerData = null; } +function nms_GuiScreenAddServer__init_0(var_0, var_1) { + var var_2 = new nms_GuiScreenAddServer(); + nms_GuiScreenAddServer__init_(var_2, var_0, var_1); + return var_2; +} +function nms_GuiScreenAddServer__init_($this, $par1GuiScreen, $par2ServerData) { + nms_GuiScreen__init_($this); + $this.$parentGui1 = $par1GuiScreen; + $this.$newServerData = $par2ServerData; +} $java.nms_GuiScreenAddServer_updateScreen = function($this) { - var var$1; - var$1 = $this.$serverName0; - var$1.$cursorCounter = var$1.$cursorCounter + 1 | 0; - var$1 = $this.$serverAddress; - var$1.$cursorCounter = var$1.$cursorCounter + 1 | 0; + nms_GuiTextField_updateCursorCounter($this.$serverName0); + nms_GuiTextField_updateCursorCounter($this.$serverAddress); }; $java.nms_GuiScreenAddServer_initGui = function($this) { - var $var1, var$2, var$3, $sslOff, var$5, var$6, var$7, var$8; + var $var1, $sslOff, var$3, var$4, var$5, var$6; $var1 = nms_StringTranslate_instance; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 1; - var$2 = $this.$buttonList; - ju_Arrays_fill(var$2.$array1, 0, var$2.$size0, null); - var$2.$size0 = 0; - var$3 = $rt_str(window.location.href); - $sslOff = !(var$3 === $rt_s(227) ? 1 : jl_String_startsWith(var$3, $rt_s(227), 0)) ? 0 : 36; - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, ($this.$width0 / 2 | 0) - 100 | 0, ((($this.$height0 / 4 | 0) + 96 | 0) + 12 | 0) + $sslOff | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(2809)))); - ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, ($this.$width0 / 2 | 0) - 100 | 0, ((($this.$height0 / 4 | 0) + 120 | 0) + 12 | 0) + $sslOff | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(1049)))); + nlea_EaglerAdapterImpl2_enableRepeatEvents0(1); + ju_ArrayList_clear($this.$buttonList); + $sslOff = !nlea_EaglerAdapterImpl2_isSSLPage() ? 0 : 36; + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(0, ($this.$width / 2 | 0) - 100 | 0, ((($this.$height / 4 | 0) + 96 | 0) + 12 | 0) + $sslOff | 0, nms_StringTranslate_translateKey($var1, $rt_s(2821)))); + ju_ArrayList_add($this.$buttonList, nms_GuiButton__init_(1, ($this.$width / 2 | 0) - 100 | 0, ((($this.$height / 4 | 0) + 120 | 0) + 12 | 0) + $sslOff | 0, nms_StringTranslate_translateKey($var1, $rt_s(1047)))); var$3 = $this.$buttonList; - var$5 = new nms_GuiButton; - var$6 = ($this.$width0 / 2 | 0) - 100 | 0; - var$7 = new jl_StringBuilder; - var$7.$buffer = $rt_createCharArray(16); - var$2 = nms_StringTranslate_translateKey($var1, $rt_s(2810)); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, var$2); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, $rt_s(50)); - var$2 = !$this.$newServerData.$hideAddress ? nms_StringTranslate_translateKey($var1, $rt_s(2652)) : nms_StringTranslate_translateKey($var1, $rt_s(2651)); - jl_AbstractStringBuilder_insert(var$7, var$7.$length, var$2); - nms_GuiButton__init_0(var$5, 2, var$6, 142, 200, 20, jl_String__init_0(var$7.$buffer, 0, var$7.$length)); - ju_ArrayList_add(var$3, var$5); - $this.$serverName0 = nms_GuiTextField__init_($this.$fontRenderer0, ($this.$width0 / 2 | 0) - 100 | 0, 66, 200, 20); - var$2 = $this.$serverName0; - if (!var$2.$isFocused) - var$2.$cursorCounter = 0; - var$2.$isFocused = 1; + var$4 = new nms_GuiButton; + var$5 = ($this.$width / 2 | 0) - 100 | 0; + var$6 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$6); + jl_AbstractStringBuilder_append(var$6, nms_StringTranslate_translateKey($var1, $rt_s(2822))); + jl_AbstractStringBuilder_append(var$6, $rt_s(49)); + jl_AbstractStringBuilder_append(var$6, !$this.$newServerData.$hideAddress ? nms_StringTranslate_translateKey($var1, $rt_s(1239)) : nms_StringTranslate_translateKey($var1, $rt_s(1238))); + $java.nms_GuiButton__init_(var$4, 2, var$5, 142, jl_AbstractStringBuilder_toString(var$6)); + ju_ArrayList_add(var$3, var$4); + $this.$serverName0 = nms_GuiTextField__init_($this.$fontRenderer0, ($this.$width / 2 | 0) - 100 | 0, 66, 200, 20); + nms_GuiTextField_setFocused($this.$serverName0, 1); nms_GuiTextField_setText($this.$serverName0, $this.$newServerData.$serverName); - $this.$serverAddress = nms_GuiTextField__init_($this.$fontRenderer0, ($this.$width0 / 2 | 0) - 100 | 0, 106, 200, 20); - var$2 = $this.$serverAddress; - var$2.$maxStringLength = 128; - if (var$2.$text.$characters.data.length > 128) { - var$3 = var$2.$text; - var$2.$text = jl_String__init_0(var$3.$characters, 0, 128); - } + $this.$serverAddress = nms_GuiTextField__init_($this.$fontRenderer0, ($this.$width / 2 | 0) - 100 | 0, 106, 200, 20); + nms_GuiTextField_setMaxStringLength($this.$serverAddress, 128); nms_GuiTextField_setText($this.$serverAddress, $this.$newServerData.$serverIP); - var$2 = $this.$buttonList; - if (0 >= var$2.$size0) { - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); - } - a: { - var$2 = var$2.$array1.data[0]; - if ($this.$serverAddress.$text.$characters.data.length > 0) { - $var1 = $this.$serverAddress.$text; - if (jur_Pattern_split(jur_Pattern_compile($rt_s(289), 0), $var1, 0).data.length > 0 && $this.$serverName0.$text.$characters.data.length > 0) { - var$8 = 1; - break a; - } - } - var$8 = 0; - } - var$2.$enabled = var$8; + ju_ArrayList_get($this.$buttonList, 0).$enabled = jl_String_length($this.$serverAddress.$text) > 0 && jl_String_split($this.$serverAddress.$text, $rt_s(271)).data.length > 0 && jl_String_length($this.$serverName0.$text) > 0 ? 1 : 0; }; $java.nms_GuiScreenAddServer_onGuiClosed = function($this) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 0; + nlea_EaglerAdapterImpl2_enableRepeatEvents0(0); }; $java.nms_GuiScreenAddServer_actionPerformed = function($this, $par1GuiButton) { var var$2, var$3, $var2, var$5, var$6, $ptr, $tmp; @@ -253246,22 +233878,13 @@ $java.nms_GuiScreenAddServer_actionPerformed = function($this, $par1GuiButton) { if ($par1GuiButton.$id3 == 2) { $var2 = nms_StringTranslate_instance; $this.$newServerData.$hideAddress = $this.$newServerData.$hideAddress ? 0 : 1; - $par1GuiButton = $this.$buttonList; - if (2 >= $par1GuiButton.$size0) { - $par1GuiButton = new jl_IndexOutOfBoundsException; - $par1GuiButton.$suppressionEnabled = 1; - $par1GuiButton.$writableStackTrace = 1; - $rt_throw($par1GuiButton); - } - var$5 = $par1GuiButton.$array1.data[2]; + var$5 = ju_ArrayList_get($this.$buttonList, 2); var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - $par1GuiButton = nms_StringTranslate_translateKey($var2, $rt_s(2810)); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $par1GuiButton); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(50)); - $par1GuiButton = !$this.$newServerData.$hideAddress ? nms_StringTranslate_translateKey($var2, $rt_s(2652)) : nms_StringTranslate_translateKey($var2, $rt_s(2651)); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $par1GuiButton); - var$5.$displayString = jl_String__init_0(var$6.$buffer, 0, var$6.$length); + jl_AbstractStringBuilder__init_(var$6); + jl_AbstractStringBuilder_append(var$6, nms_StringTranslate_translateKey($var2, $rt_s(2822))); + jl_AbstractStringBuilder_append(var$6, $rt_s(49)); + jl_AbstractStringBuilder_append(var$6, !$this.$newServerData.$hideAddress ? nms_StringTranslate_translateKey($var2, $rt_s(1239)) : nms_StringTranslate_translateKey($var2, $rt_s(1238))); + var$5.$displayString = jl_AbstractStringBuilder_toString(var$6); } } return; @@ -253282,11 +233905,11 @@ $java.nms_GuiScreenAddServer_actionPerformed = function($this, $par1GuiButton) { $rt_nativeThread().push($this, $par1GuiButton, var$2, var$3, $var2, var$5, var$6, $ptr); }; $java.nms_GuiScreenAddServer_keyTyped = function($this, $par1, $par2) { - var var$3, var$4, $ptr, $tmp; + var var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -253305,79 +233928,30 @@ $java.nms_GuiScreenAddServer_keyTyped = function($this, $par1, $par2) { break main; } if ($par1 == 9) { - if ($this.$serverName0.$isFocused) { - $this.$serverName0.$isFocused = 0; - var$3 = $this.$serverAddress; - if (!var$3.$isFocused) - var$3.$cursorCounter = 0; - var$3.$isFocused = 1; + if (!$this.$serverName0.$isFocused) { + nms_GuiTextField_setFocused($this.$serverName0, 1); + nms_GuiTextField_setFocused($this.$serverAddress, 0); } else { - var$3 = $this.$serverName0; - if (!var$3.$isFocused) - var$3.$cursorCounter = 0; - var$3.$isFocused = 1; - $this.$serverAddress.$isFocused = 0; + nms_GuiTextField_setFocused($this.$serverName0, 0); + nms_GuiTextField_setFocused($this.$serverAddress, 1); } } if ($par1 != 13) { - var$3 = $this.$buttonList; - if (0 >= var$3.$size0) { - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } - a: { - var$3 = var$3.$array1.data[0]; - if ($this.$serverAddress.$text.$characters.data.length > 0) { - var$4 = $this.$serverAddress.$text; - if (jur_Pattern_split(jur_Pattern_compile($rt_s(289), 0), var$4, 0).data.length > 0 && $this.$serverName0.$text.$characters.data.length > 0) { - $par1 = 1; - break a; - } - } - $par1 = 0; - } - var$3.$enabled = $par1; + ju_ArrayList_get($this.$buttonList, 0).$enabled = jl_String_length($this.$serverAddress.$text) > 0 && jl_String_split($this.$serverAddress.$text, $rt_s(271)).data.length > 0 && jl_String_length($this.$serverName0.$text) > 0 ? 1 : 0; return; } - var$3 = $this.$buttonList; - if (0 >= var$3.$size0) { - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } - var$3 = var$3.$array1.data[0]; + var$3 = ju_ArrayList_get($this.$buttonList, 0); $ptr = 3; case 3: $java.nms_GuiScreenAddServer_actionPerformed($this, var$3); if ($rt_suspending()) { break main; } - var$3 = $this.$buttonList; - if (0 >= var$3.$size0) { - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } - b: { - var$3 = var$3.$array1.data[0]; - if ($this.$serverAddress.$text.$characters.data.length > 0) { - var$4 = $this.$serverAddress.$text; - if (jur_Pattern_split(jur_Pattern_compile($rt_s(289), 0), var$4, 0).data.length > 0 && $this.$serverName0.$text.$characters.data.length > 0) { - $par1 = 1; - break b; - } - } - $par1 = 0; - } - var$3.$enabled = $par1; + ju_ArrayList_get($this.$buttonList, 0).$enabled = jl_String_length($this.$serverAddress.$text) > 0 && jl_String_split($this.$serverAddress.$text, $rt_s(271)).data.length > 0 && jl_String_length($this.$serverName0.$text) > 0 ? 1 : 0; return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, $ptr); + $rt_nativeThread().push($this, $par1, $par2, var$3, $ptr); }; $java.nms_GuiScreenAddServer_mouseClicked = function($this, $par1, $par2, $par3) { var $ptr, $tmp; @@ -253402,128 +233976,172 @@ $java.nms_GuiScreenAddServer_mouseClicked = function($this, $par1, $par2, $par3) $rt_nativeThread().push($this, $par1, $par2, $par3, $ptr); }; $java.nms_GuiScreenAddServer_drawScreen = function($this, $par1, $par2, $par3) { - var $var4, var$5, var$6, var$7; - $var4 = nms_StringTranslate_instance; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - var$5 = $this.$fontRenderer0; - var$6 = nms_StringTranslate_translateKey($var4, $rt_s(2811)); - nms_FontRenderer_drawString(var$5, var$6, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth(var$5, var$6) / 2 | 0) | 0, 17, 16777215, 1); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey($var4, $rt_s(2812)), ($this.$width0 / 2 | 0) - 100 | 0, 53, 10526880, 1); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey($var4, $rt_s(2806)), ($this.$width0 / 2 | 0) - 100 | 0, 94, 10526880, 1); - nlea_EaglerAdapterImpl2_$callClinit(); - var$5 = $rt_str(window.location.href); - if (var$5 === $rt_s(227) ? 1 : jl_String_startsWith(var$5, $rt_s(227), 0)) { - var$6 = $this.$fontRenderer0; - var$5 = nms_StringTranslate_translateKey($var4, $rt_s(2807)); - nms_FontRenderer_drawString(var$6, var$5, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth(var$6, var$5) / 2 | 0) | 0, 169, 13421823, 1); - var$6 = $this.$fontRenderer0; - var$5 = nms_StringTranslate_translateKey($var4, $rt_s(2808)); - nms_FontRenderer_drawString(var$6, var$5, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth(var$6, var$5) / 2 | 0) | 0, 181, 13421823, 1); + var $var4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - nms_GuiTextField_drawTextBox($this.$serverName0); - nms_GuiTextField_drawTextBox($this.$serverAddress); - var$7 = 0; - a: { - while (var$7 < $this.$buttonList.$size0) { - var$6 = $this.$buttonList; - if (var$7 < 0) - break a; - if (var$7 >= var$6.$size0) - break a; - var$6.$array1.data[var$7].$drawButton($this.$mc3, $par1, $par2); - var$7 = var$7 + 1 | 0; + main: while (true) { switch ($ptr) { + case 0: + $var4 = nms_StringTranslate_instance; + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + var$5 = $this.$fontRenderer0; + var$6 = nms_StringTranslate_translateKey($var4, $rt_s(2823)); + var$7 = $this.$width / 2 | 0; + var$8 = 17; + var$9 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, var$5, var$6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$fontRenderer0; + var$5 = nms_StringTranslate_translateKey($var4, $rt_s(2824)); + var$7 = ($this.$width / 2 | 0) - 100 | 0; + var$8 = 53; + var$9 = 10526880; + $ptr = 3; + case 3: + nms_FontRenderer_drawStringWithShadow(var$6, var$5, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$fontRenderer0; + var$5 = nms_StringTranslate_translateKey($var4, $rt_s(2818)); + var$7 = ($this.$width / 2 | 0) - 100 | 0; + var$8 = 94; + var$9 = 10526880; + $ptr = 4; + case 4: + nms_FontRenderer_drawStringWithShadow(var$6, var$5, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + if (!nlea_EaglerAdapterImpl2_isSSLPage()) { + var$6 = $this.$serverName0; + $ptr = 5; + continue main; + } + var$6 = $this.$fontRenderer0; + var$5 = nms_StringTranslate_translateKey($var4, $rt_s(2819)); + var$7 = $this.$width / 2 | 0; + var$8 = 169; + var$9 = 13421823; + $ptr = 8; + continue main; + case 5: + nms_GuiTextField_drawTextBox(var$6); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$serverAddress; + $ptr = 6; + case 6: + nms_GuiTextField_drawTextBox(var$6); + if ($rt_suspending()) { + break main; + } + $ptr = 7; + case 7: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; } return; - } - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); + case 8: + nms_Gui_drawCenteredString($this, var$6, var$5, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$fontRenderer0; + var$5 = nms_StringTranslate_translateKey($var4, $rt_s(2820)); + var$7 = $this.$width / 2 | 0; + var$8 = 181; + var$9 = 13421823; + $ptr = 9; + case 9: + nms_Gui_drawCenteredString($this, var$6, var$5, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$serverName0; + $ptr = 5; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, var$5, var$6, var$7, var$8, var$9, $ptr); }; function nms_GuiSlider2() { var a = this; nms_GuiButton.call(a); - a.$sliderValue0 = 0.0; + a.$sliderValue = 0.0; a.$sliderMax = 0.0; - a.$dragging1 = 0; + a.$dragging0 = 0; } -function nms_GuiSlider2__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { - var var_7 = new nms_GuiSlider2(); - $java.nms_GuiSlider2__init_(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); - return var_7; -} -$java.nms_GuiSlider2__init_ = function($this, $par1, $par2, $par3, $par4, $par5, $par6, $par7) { - var var$8, var$9; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - var$9 = $par6 * $par7 * 100.0 | 0; - jl_AbstractStringBuilder_insert0(var$8, var$8.$length, var$9, 10); - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(353)); - nms_GuiButton__init_0($this, $par1, $par2, $par3, $par4, $par5, jl_String__init_0(var$8.$buffer, 0, var$8.$length)); - $this.$sliderValue0 = 1.0; - $this.$sliderMax = 1.0; - $this.$dragging1 = 0; - $this.$sliderValue0 = $par6; - $this.$sliderMax = $par7; -}; $java.nms_GuiSlider2_getHoverState = function($this, $par1) { return 0; }; $java.nms_GuiSlider2_mouseDragged = function($this, $par1Minecraft, $par2, $par3) { if ($this.$drawButton0) { - if ($this.$dragging1) { - $this.$sliderValue0 = ($par2 - ($this.$xPosition3 + 4 | 0) | 0) / ($this.$width4 - 8 | 0); - if ($this.$sliderValue0 < 0.0) - $this.$sliderValue0 = 0.0; - if ($this.$sliderValue0 > 1.0) - $this.$sliderValue0 = 1.0; + if ($this.$dragging0) { + $this.$sliderValue = ($par2 - ($this.$xPosition1 + 4 | 0) | 0) / ($this.$width3 - 8 | 0); + if ($this.$sliderValue < 0.0) + $this.$sliderValue = 0.0; + if ($this.$sliderValue > 1.0) + $this.$sliderValue = 1.0; $par1Minecraft = new jl_StringBuilder; - $par1Minecraft.$buffer = $rt_createCharArray(16); - $par2 = $this.$sliderValue0 * $this.$sliderMax * 100.0 | 0; - jl_AbstractStringBuilder_insert0($par1Minecraft, $par1Minecraft.$length, $par2, 10); - jl_AbstractStringBuilder_insert($par1Minecraft, $par1Minecraft.$length, $rt_s(353)); - $this.$displayString = jl_String__init_0($par1Minecraft.$buffer, 0, $par1Minecraft.$length); + jl_AbstractStringBuilder__init_($par1Minecraft); + jl_AbstractStringBuilder_append1($par1Minecraft, $this.$sliderValue * $this.$sliderMax * 100.0 | 0); + jl_AbstractStringBuilder_append($par1Minecraft, $rt_s(339)); + $this.$displayString = jl_AbstractStringBuilder_toString($par1Minecraft); } if ($this.$enabled) { - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nms_Gui_drawTexturedModalRect($this, $this.$xPosition3 + ($this.$sliderValue0 * ($this.$width4 - 8 | 0) | 0) | 0, $this.$yPosition, 0, 66, 4, 20); - nms_Gui_drawTexturedModalRect($this, ($this.$xPosition3 + ($this.$sliderValue0 * ($this.$width4 - 8 | 0) | 0) | 0) + 4 | 0, $this.$yPosition, 196, 66, 4, 20); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_Gui_drawTexturedModalRect($this, $this.$xPosition1 + ($this.$sliderValue * ($this.$width3 - 8 | 0) | 0) | 0, $this.$yPosition, 0, 66, 4, 20); + nms_Gui_drawTexturedModalRect($this, ($this.$xPosition1 + ($this.$sliderValue * ($this.$width3 - 8 | 0) | 0) | 0) + 4 | 0, $this.$yPosition, 196, 66, 4, 20); } } }; $java.nms_GuiSlider2_mousePressed = function($this, $par1Minecraft, $par2, $par3) { if (!$java.nms_GuiButton_mousePressed($this, $par1Minecraft, $par2, $par3)) return 0; - $this.$sliderValue0 = ($par2 - ($this.$xPosition3 + 4 | 0) | 0) / ($this.$width4 - 8 | 0); - if ($this.$sliderValue0 < 0.0) - $this.$sliderValue0 = 0.0; - if ($this.$sliderValue0 > 1.0) - $this.$sliderValue0 = 1.0; + $this.$sliderValue = ($par2 - ($this.$xPosition1 + 4 | 0) | 0) / ($this.$width3 - 8 | 0); + if ($this.$sliderValue < 0.0) + $this.$sliderValue = 0.0; + if ($this.$sliderValue > 1.0) + $this.$sliderValue = 1.0; $par1Minecraft = new jl_StringBuilder; - $par1Minecraft.$buffer = $rt_createCharArray(16); - $par2 = $this.$sliderValue0 * $this.$sliderMax * 100.0 | 0; - jl_AbstractStringBuilder_insert0($par1Minecraft, $par1Minecraft.$length, $par2, 10); - jl_AbstractStringBuilder_insert($par1Minecraft, $par1Minecraft.$length, $rt_s(353)); - $this.$displayString = jl_String__init_0($par1Minecraft.$buffer, 0, $par1Minecraft.$length); - $this.$dragging1 = 1; + jl_AbstractStringBuilder__init_($par1Minecraft); + jl_AbstractStringBuilder_append1($par1Minecraft, $this.$sliderValue * $this.$sliderMax * 100.0 | 0); + jl_AbstractStringBuilder_append($par1Minecraft, $rt_s(339)); + $this.$displayString = jl_AbstractStringBuilder_toString($par1Minecraft); + $this.$dragging0 = 1; return 1; }; $java.nms_GuiSlider2_mouseReleased = function($this, $par1, $par2) { - $this.$dragging1 = 0; + $this.$dragging0 = 0; }; function jl_Boolean() { jl_Object.call(this); this.$value12 = 0; } -var jl_Boolean_TRUE = null; -var jl_Boolean_FALSE = null; +$java.jl_Boolean_TRUE = null; +$java.jl_Boolean_FALSE = null; $java.jl_Boolean_TYPE = null; +$java.jl_Boolean__init_ = function(var_0) { + var var_1 = new jl_Boolean(); + $java.jl_Boolean__init_0(var_1, var_0); + return var_1; +}; +$java.jl_Boolean__init_0 = function($this, $value) { + $this.$value12 = $value; +}; $java.jl_Boolean_compareTo = function($this, $other) { var var$2, var$3; a: { @@ -253548,8 +234166,14 @@ $java.jl_Boolean_compareTo = function($this, $other) { $java.jl_Boolean_booleanValue = function($this) { return $this.$value12; }; -$java.jl_Boolean_toString = function($this) { - return !$this.$value12 ? $rt_s(2747) : $rt_s(2748); +function jl_Boolean_valueOf($value) { + return !$value ? $java.jl_Boolean_FALSE : $java.jl_Boolean_TRUE; +} +$java.jl_Boolean_toString = function($value) { + return !$value ? $rt_s(2825) : $rt_s(2826); +}; +$java.jl_Boolean_toString0 = function($this) { + return $java.jl_Boolean_toString($this.$value12); }; $java.jl_Boolean_hashCode = function($this) { return !$this.$value12 ? 1237 : 1231; @@ -253560,35 +234184,11 @@ $java.jl_Boolean_equals = function($this, $obj) { return $obj instanceof jl_Boolean && $obj.$value12 == $this.$value12 ? 1 : 0; }; $java.jl_Boolean_compareTo0 = function($this, var$1) { - var var$2, var$3; - a: { - b: { - var$1 = var$1; - var$2 = $this.$value12; - var$3 = var$1.$value12; - if (!var$2) { - if (!var$3) - break b; - var$2 = (-1); - break a; - } - if (!var$3) { - var$2 = 1; - break a; - } - } - var$2 = 0; - } - return var$2; + return $java.jl_Boolean_compareTo($this, var$1); }; function jl_Boolean__clinit_() { - var var$1; - var$1 = new jl_Boolean; - var$1.$value12 = 1; - jl_Boolean_TRUE = var$1; - var$1 = new jl_Boolean; - var$1.$value12 = 0; - jl_Boolean_FALSE = var$1; + $java.jl_Boolean_TRUE = $java.jl_Boolean__init_(1); + $java.jl_Boolean_FALSE = $java.jl_Boolean__init_(0); $java.jl_Boolean_TYPE = $rt_cls($rt_booleancls()); } function nms_DamageSource() { @@ -253617,60 +234217,25 @@ var nms_DamageSource_magic = null; var nms_DamageSource_wither = null; var nms_DamageSource_anvil = null; var nms_DamageSource_fallingBlock = null; +$java.nms_DamageSource__init_ = function(var_0) { + var var_1 = new nms_DamageSource(); + $java.nms_DamageSource__init_0(var_1, var_0); + return var_1; +}; +function nms_DamageSource_causeMobDamage($par0EntityLiving) { + return $java.nms_EntityDamageSource__init_($rt_s(2827), $par0EntityLiving); +} +function nms_DamageSource_causePlayerDamage($par0EntityPlayer) { + return $java.nms_EntityDamageSource__init_($rt_s(2828), $par0EntityPlayer); +} function nms_DamageSource_causeArrowDamage($par0EntityArrow, $par1Entity) { - var var$3; - var$3 = new nms_EntityDamageSourceIndirect; - var$3.$isUnblockable = 0; - var$3.$isDamageAllowedInCreativeMode = 0; - var$3.$hungerDamage = 0.30000001192092896; - var$3.$magicDamage = 0; - var$3.$explosion = 0; - var$3.$damageType = $rt_s(1439); - var$3.$damageSourceEntity = $par0EntityArrow; - var$3.$indirectEntity = $par1Entity; - var$3.$projectile = 1; - return var$3; + return $java.nms_DamageSource_setProjectile($java.nms_EntityDamageSourceIndirect__init_($rt_s(1447), $par0EntityArrow, $par1Entity)); } function nms_DamageSource_causeThrownDamage($par0Entity, $par1Entity) { - var var$3; - var$3 = new nms_EntityDamageSourceIndirect; - var$3.$isUnblockable = 0; - var$3.$isDamageAllowedInCreativeMode = 0; - var$3.$hungerDamage = 0.30000001192092896; - var$3.$magicDamage = 0; - var$3.$explosion = 0; - var$3.$damageType = $rt_s(1428); - var$3.$damageSourceEntity = $par0Entity; - var$3.$indirectEntity = $par1Entity; - var$3.$projectile = 1; - return var$3; + return $java.nms_DamageSource_setProjectile($java.nms_EntityDamageSourceIndirect__init_($rt_s(2829), $par0Entity, $par1Entity)); } $java.nms_DamageSource_setExplosionSource = function($par0Explosion) { - var var$2; - if ($par0Explosion !== null && $java.nms_Explosion_func_94613_c($par0Explosion) !== null) { - var$2 = new nms_EntityDamageSource; - $par0Explosion = $java.nms_Explosion_func_94613_c($par0Explosion); - var$2.$isUnblockable = 0; - var$2.$isDamageAllowedInCreativeMode = 0; - var$2.$hungerDamage = 0.30000001192092896; - var$2.$magicDamage = 0; - var$2.$explosion = 0; - var$2.$damageType = $rt_s(2813); - var$2.$damageSourceEntity = $par0Explosion; - var$2.$difficultyScaled = 1; - var$2.$explosion = 1; - } else { - var$2 = new nms_DamageSource; - var$2.$isUnblockable = 0; - var$2.$isDamageAllowedInCreativeMode = 0; - var$2.$hungerDamage = 0.30000001192092896; - var$2.$magicDamage = 0; - var$2.$explosion = 0; - var$2.$damageType = $rt_s(2687); - var$2.$difficultyScaled = 1; - var$2.$explosion = 1; - } - return var$2; + return $par0Explosion !== null && $java.nms_Explosion_func_94613_c($par0Explosion) !== null ? $java.nms_DamageSource_setExplosion($java.nms_DamageSource_setDifficultyScaled($java.nms_EntityDamageSource__init_($rt_s(2830), $java.nms_Explosion_func_94613_c($par0Explosion)))) : $java.nms_DamageSource_setExplosion($java.nms_DamageSource_setDifficultyScaled($java.nms_DamageSource__init_($rt_s(2704)))); }; $java.nms_DamageSource_setProjectile = function($this) { $this.$projectile = 1; @@ -253683,6 +234248,14 @@ $java.nms_DamageSource_setExplosion = function($this) { $this.$explosion = 1; return $this; }; +$java.nms_DamageSource__init_0 = function($this, $par1Str) { + $this.$isUnblockable = 0; + $this.$isDamageAllowedInCreativeMode = 0; + $this.$hungerDamage = 0.30000001192092896; + $this.$magicDamage = 0; + $this.$explosion = 0; + $this.$damageType = $par1Str; +}; $java.nms_DamageSource_getSourceOfDamage = function($this) { return $this.$getEntity(); }; @@ -253714,157 +234287,32 @@ $java.nms_DamageSource_setMagicDamage = function($this) { return $this; }; function nms_DamageSource__clinit_() { - var var$1; - var$1 = new nms_DamageSource; - var$1.$isUnblockable = 0; - var$1.$isDamageAllowedInCreativeMode = 0; - var$1.$hungerDamage = 0.30000001192092896; - var$1.$magicDamage = 0; - var$1.$explosion = 0; - var$1.$damageType = $rt_s(2814); - var$1.$fireDamage = 1; - nms_DamageSource_inFire = var$1; - var$1 = new nms_DamageSource; - var$1.$isUnblockable = 0; - var$1.$isDamageAllowedInCreativeMode = 0; - var$1.$hungerDamage = 0.30000001192092896; - var$1.$magicDamage = 0; - var$1.$explosion = 0; - var$1.$damageType = $rt_s(2815); - var$1.$isUnblockable = 1; - var$1.$hungerDamage = 0.0; - var$1.$fireDamage = 1; - $java.nms_DamageSource_onFire = var$1; - var$1 = new nms_DamageSource; - var$1.$isUnblockable = 0; - var$1.$isDamageAllowedInCreativeMode = 0; - var$1.$hungerDamage = 0.30000001192092896; - var$1.$magicDamage = 0; - var$1.$explosion = 0; - var$1.$damageType = $rt_s(918); - var$1.$fireDamage = 1; - nms_DamageSource_lava = var$1; - var$1 = new nms_DamageSource; - var$1.$isUnblockable = 0; - var$1.$isDamageAllowedInCreativeMode = 0; - var$1.$hungerDamage = 0.30000001192092896; - var$1.$magicDamage = 0; - var$1.$explosion = 0; - var$1.$damageType = $rt_s(2816); - var$1.$isUnblockable = 1; - var$1.$hungerDamage = 0.0; - nms_DamageSource_inWall = var$1; - var$1 = new nms_DamageSource; - var$1.$isUnblockable = 0; - var$1.$isDamageAllowedInCreativeMode = 0; - var$1.$hungerDamage = 0.30000001192092896; - var$1.$magicDamage = 0; - var$1.$explosion = 0; - var$1.$damageType = $rt_s(2817); - var$1.$isUnblockable = 1; - var$1.$hungerDamage = 0.0; - nms_DamageSource_drown = var$1; - var$1 = new nms_DamageSource; - var$1.$isUnblockable = 0; - var$1.$isDamageAllowedInCreativeMode = 0; - var$1.$hungerDamage = 0.30000001192092896; - var$1.$magicDamage = 0; - var$1.$explosion = 0; - var$1.$damageType = $rt_s(2818); - var$1.$isUnblockable = 1; - var$1.$hungerDamage = 0.0; - $java.nms_DamageSource_starve = var$1; - var$1 = new nms_DamageSource; - var$1.$isUnblockable = 0; - var$1.$isDamageAllowedInCreativeMode = 0; - var$1.$hungerDamage = 0.30000001192092896; - var$1.$magicDamage = 0; - var$1.$explosion = 0; - var$1.$damageType = $rt_s(1711); - nms_DamageSource_cactus = var$1; - var$1 = new nms_DamageSource; - var$1.$isUnblockable = 0; - var$1.$isDamageAllowedInCreativeMode = 0; - var$1.$hungerDamage = 0.30000001192092896; - var$1.$magicDamage = 0; - var$1.$explosion = 0; - var$1.$damageType = $rt_s(2686); - var$1.$isUnblockable = 1; - var$1.$hungerDamage = 0.0; - nms_DamageSource_fall = var$1; - var$1 = new nms_DamageSource; - var$1.$isUnblockable = 0; - var$1.$isDamageAllowedInCreativeMode = 0; - var$1.$hungerDamage = 0.30000001192092896; - var$1.$magicDamage = 0; - var$1.$explosion = 0; - var$1.$damageType = $rt_s(2819); - var$1.$isUnblockable = 1; - var$1.$hungerDamage = 0.0; - var$1.$isDamageAllowedInCreativeMode = 1; - nms_DamageSource_outOfWorld = var$1; - var$1 = new nms_DamageSource; - var$1.$isUnblockable = 0; - var$1.$isDamageAllowedInCreativeMode = 0; - var$1.$hungerDamage = 0.30000001192092896; - var$1.$magicDamage = 0; - var$1.$explosion = 0; - var$1.$damageType = $rt_s(758); - var$1.$isUnblockable = 1; - var$1.$hungerDamage = 0.0; - nms_DamageSource_generic = var$1; - var$1 = new nms_DamageSource; - var$1.$isUnblockable = 0; - var$1.$isDamageAllowedInCreativeMode = 0; - var$1.$hungerDamage = 0.30000001192092896; - var$1.$magicDamage = 0; - var$1.$explosion = 0; - var$1.$damageType = $rt_s(2820); - var$1.$isUnblockable = 1; - var$1.$hungerDamage = 0.0; - var$1.$magicDamage = 1; - nms_DamageSource_magic = var$1; - var$1 = new nms_DamageSource; - var$1.$isUnblockable = 0; - var$1.$isDamageAllowedInCreativeMode = 0; - var$1.$hungerDamage = 0.30000001192092896; - var$1.$magicDamage = 0; - var$1.$explosion = 0; - var$1.$damageType = $rt_s(2025); - var$1.$isUnblockable = 1; - var$1.$hungerDamage = 0.0; - nms_DamageSource_wither = var$1; - var$1 = new nms_DamageSource; - var$1.$isUnblockable = 0; - var$1.$isDamageAllowedInCreativeMode = 0; - var$1.$hungerDamage = 0.30000001192092896; - var$1.$magicDamage = 0; - var$1.$explosion = 0; - var$1.$damageType = $rt_s(1654); - nms_DamageSource_anvil = var$1; - var$1 = new nms_DamageSource; - var$1.$isUnblockable = 0; - var$1.$isDamageAllowedInCreativeMode = 0; - var$1.$hungerDamage = 0.30000001192092896; - var$1.$magicDamage = 0; - var$1.$explosion = 0; - var$1.$damageType = $rt_s(2821); - nms_DamageSource_fallingBlock = var$1; + nms_DamageSource_inFire = $java.nms_DamageSource_setFireDamage($java.nms_DamageSource__init_($rt_s(2831))); + $java.nms_DamageSource_onFire = $java.nms_DamageSource_setFireDamage($java.nms_DamageSource_setDamageBypassesArmor($java.nms_DamageSource__init_($rt_s(2832)))); + nms_DamageSource_lava = $java.nms_DamageSource_setFireDamage($java.nms_DamageSource__init_($rt_s(695))); + nms_DamageSource_inWall = $java.nms_DamageSource_setDamageBypassesArmor($java.nms_DamageSource__init_($rt_s(2833))); + nms_DamageSource_drown = $java.nms_DamageSource_setDamageBypassesArmor($java.nms_DamageSource__init_($rt_s(2834))); + $java.nms_DamageSource_starve = $java.nms_DamageSource_setDamageBypassesArmor($java.nms_DamageSource__init_($rt_s(2835))); + nms_DamageSource_cactus = $java.nms_DamageSource__init_($rt_s(1718)); + nms_DamageSource_fall = $java.nms_DamageSource_setDamageBypassesArmor($java.nms_DamageSource__init_($rt_s(2703))); + nms_DamageSource_outOfWorld = $java.nms_DamageSource_setDamageAllowedInCreativeMode($java.nms_DamageSource_setDamageBypassesArmor($java.nms_DamageSource__init_($rt_s(2836)))); + nms_DamageSource_generic = $java.nms_DamageSource_setDamageBypassesArmor($java.nms_DamageSource__init_($rt_s(757))); + nms_DamageSource_magic = $java.nms_DamageSource_setMagicDamage($java.nms_DamageSource_setDamageBypassesArmor($java.nms_DamageSource__init_($rt_s(2837)))); + nms_DamageSource_wither = $java.nms_DamageSource_setDamageBypassesArmor($java.nms_DamageSource__init_($rt_s(2027))); + nms_DamageSource_anvil = $java.nms_DamageSource__init_($rt_s(1662)); + nms_DamageSource_fallingBlock = $java.nms_DamageSource__init_($rt_s(2838)); } -function ju_LinkedHashMap$2() { +$java.ju_LinkedHashMap$2 = function() { ju_AbstractCollection.call(this); - this.$this$07 = null; -} + this.$this$06 = null; +}; $java.ju_LinkedHashMap$2_size = function($this) { - return $this.$this$07.$elementCount; + return $this.$this$06.$elementCount; }; $java.ju_LinkedHashMap$2_iterator = function($this) { - var var$1, var$2; + var var$1; var$1 = new $java.ju_LinkedHashMap$ValueIterator; - var$2 = $this.$this$07; - var$1.$expectedModCount0 = var$2.$modCount1; - var$1.$futureEntry0 = var$2.$head4; - var$1.$associatedMap1 = var$2; + $java.ju_LinkedHashMap$AbstractMapIterator__init_(var$1, $this.$this$06); return var$1; }; function nms_MapStorage() { @@ -253879,12 +234327,10 @@ function nms_MapStorage__init_0() { return var_0; } function nms_MapStorage__init_($this) { - var var$1, var$2, var$3, $$je; - $this.$loadedDataMap = ju_HashMap__init_(16, 0.75); - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$loadedDataList = var$1; - $this.$idCounts = ju_HashMap__init_(16, 0.75); + var var$1, $$je; + $this.$loadedDataMap = ju_HashMap__init_(); + $this.$loadedDataList = ju_ArrayList__init_0(); + $this.$idCounts = ju_HashMap__init_(); a: { try { ju_HashMap_clear($this.$idCounts); @@ -253897,149 +234343,42 @@ function nms_MapStorage__init_($this) { throw $$e; } } - if (jl_System_errCache === null) { - var$2 = new ji_PrintStream; - var$2.$out = new jl_ConsoleOutputStreamStderr; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$2.$sb = var$3; - var$2.$buffer0 = $rt_createCharArray(32); - var$2.$autoFlush = 0; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - var$2.$charset = var$3; - jl_System_errCache = var$2; - } - jl_Throwable_printStackTrace0(var$1, jl_System_errCache); + jl_Throwable_printStackTrace(var$1); } } function nms_MapStorage_loadData($this, $par1Class, $par2Str) { - var var$3; - $par1Class = $this.$loadedDataMap; - if ($par2Str !== null) { - var$3 = jl_String_hashCode($par2Str); - $par1Class = ju_HashMap_findNonNullKeyEntry($par1Class, $par2Str, var$3 & ($par1Class.$elementData.data.length - 1 | 0), var$3); - } else { - $par1Class = $par1Class.$elementData.data[0]; - while ($par1Class !== null && $par1Class.$key !== null) { - $par1Class = $par1Class.$next1; - } - } - return $par1Class === null ? null : $par1Class.$value; + return ju_HashMap_get($this.$loadedDataMap, $par2Str); } function nms_MapStorage_setData($this, $par1Str, $par2WorldSavedData) { - var var$3, var$4, var$5; if ($par2WorldSavedData === null) { $par1Str = new jl_RuntimeException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $par1Str.$message = $rt_s(2822); + jl_Throwable__init_($par1Str, $rt_s(2839)); $rt_throw($par1Str); } - var$3 = $this.$loadedDataMap; - if ($par1Str !== null) { - var$4 = jl_String_hashCode($par1Str); - var$3 = ju_HashMap_findNonNullKeyEntry(var$3, $par1Str, var$4 & (var$3.$elementData.data.length - 1 | 0), var$4); - } else { - var$3 = var$3.$elementData.data[0]; - while (var$3 !== null && var$3.$key !== null) { - var$3 = var$3.$next1; - } - } - if (var$3 === null ? 0 : 1) { - var$3 = $this.$loadedDataList; - var$5 = ju_HashMap_removeEntry($this.$loadedDataMap, $par1Str); - var$4 = ju_AbstractList_indexOf(var$3, var$5 === null ? null : var$5.$value); - if (var$4 >= 0) - ju_ArrayList_remove(var$3, var$4); - } + if (ju_HashMap_containsKey($this.$loadedDataMap, $par1Str)) + ju_ArrayList_remove0($this.$loadedDataList, ju_HashMap_remove($this.$loadedDataMap, $par1Str)); ju_HashMap_putImpl($this.$loadedDataMap, $par1Str, $par2WorldSavedData); ju_ArrayList_add($this.$loadedDataList, $par2WorldSavedData); } function nms_MapStorage_getUniqueDataId($this, $par1Str) { - var $var2, var$3, var$4; - $var2 = $this.$idCounts; - if ($par1Str !== null) { - var$3 = jl_String_hashCode($par1Str); - $var2 = ju_HashMap_findNonNullKeyEntry($var2, $par1Str, var$3 & ($var2.$elementData.data.length - 1 | 0), var$3); - } else { - $var2 = $var2.$elementData.data[0]; - while ($var2 !== null && $var2.$key !== null) { - $var2 = $var2.$next1; - } - } - $var2 = $var2 === null ? null : $var2.$value; - if ($var2 === null) { - $var2 = new jl_Short; - $var2.$value7 = 0; - } else { - var$4 = ($var2.$value7 + 1 | 0) << 16 >> 16; - $var2 = new jl_Short; - $var2.$value7 = var$4; - } + var $var2; + $var2 = ju_HashMap_get($this.$idCounts, $par1Str); + $var2 = $var2 === null ? jl_Short_valueOf(0) : jl_Short_valueOf(($var2.$value10 + 1 | 0) << 16 >> 16); ju_HashMap_putImpl($this.$idCounts, $par1Str, $var2); - return $var2.$value7; + return $var2.$value10; } function nms_INetworkManager() { } -function nle_WebsocketNetworkManager() { +$java.nle_WebsocketNetworkManager = function() { var a = this; jl_Object.call(a); - a.$netHandler0 = null; + a.$netHandler = null; a.$serverURI = null; a.$sendBuffer = null; a.$oldChunkBuffer = null; a.$readChunks = null; -} -$java.nle_WebsocketNetworkManager__init_0 = function(var_0, var_1, var_2) { - var var_3 = new nle_WebsocketNetworkManager(); - $java.nle_WebsocketNetworkManager__init_(var_3, var_0, var_1, var_2); - return var_3; }; -$java.nle_WebsocketNetworkManager__init_ = function($this, $uri, $eagler, $netHandler) { - var $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$netHandler = $thread.pop();$eagler = $thread.pop();$uri = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - $eagler = new ji_ByteArrayOutputStream; - $eagler.$buf1 = $rt_createByteArray(32); - $this.$sendBuffer = $eagler; - $this.$oldChunkBuffer = null; - $this.$readChunks = new ju_LinkedList; - $this.$serverURI = $uri; - $this.$netHandler0 = $netHandler; - nlea_EaglerAdapterImpl2_$callClinit(); - $ptr = 1; - case 1: - $tmp = nlea_EaglerAdapterImpl2_connectWebSocket($uri); - if ($rt_suspending()) { - break main; - } - $eagler = $tmp; - if (!jl_String_equals($rt_s(2823), $eagler) ? 1 : 0) { - window["minecraftServer"] = $rt_ustr($uri); - return; - } - $eagler = new ji_IOException; - $netHandler = new jl_StringBuilder; - $netHandler.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($netHandler, $netHandler.$length, $rt_s(2824)); - jl_AbstractStringBuilder_insert($netHandler, $netHandler.$length, $uri); - jl_AbstractStringBuilder_insert($netHandler, $netHandler.$length, $rt_s(2825)); - $uri = jl_String__init_0($netHandler.$buffer, 0, $netHandler.$length); - $eagler.$suppressionEnabled = 1; - $eagler.$writableStackTrace = 1; - $eagler.$message = $uri; - $rt_throw($eagler); - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $uri, $eagler, $netHandler, $ptr); -}; -function nle_WebsocketNetworkManager_addToSendQueue($this, $var1) { - var $e, $yee, $$je; +$java.nle_WebsocketNetworkManager_addToSendQueue = function($this, $var1) { + var $e, $$je; a: { try { ji_ByteArrayOutputStream_reset($this.$sendBuffer); @@ -254054,185 +234393,144 @@ function nle_WebsocketNetworkManager_addToSendQueue($this, $var1) { throw $$e; } } - if (jl_System_errCache === null) { - $yee = new ji_PrintStream; - $yee.$out = new jl_ConsoleOutputStreamStderr; - $var1 = new jl_StringBuilder; - $var1.$buffer = $rt_createCharArray(16); - $yee.$sb = $var1; - $yee.$buffer0 = $rt_createCharArray(32); - $yee.$autoFlush = 0; - $var1 = new jnci_UTF8Charset; - jnc_Charset__init_($var1, $rt_s(2), $rt_createArray(jl_String, 0)); - $yee.$charset = $var1; - jl_System_errCache = $yee; - } - jl_Throwable_printStackTrace0($e, jl_System_errCache); + jl_Throwable_printStackTrace($e); } -} +}; $java.nle_WebsocketNetworkManager_wakeThreads = function($this) { return; }; $java.nle_WebsocketNetworkManager_processReadPackets = function($this) { - var $pkt, $stream, $cap, var$4, $e2, $packetStream, $b, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $$je, $ptr, $tmp; + var var$1, $cap, $stream, $packetStream, $pkt, $e2, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$b = $thread.pop();$packetStream = $thread.pop();$e2 = $thread.pop();var$4 = $thread.pop();$cap = $thread.pop();$stream = $thread.pop();$pkt = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$e2 = $thread.pop();$pkt = $thread.pop();$packetStream = $thread.pop();$stream = $thread.pop();$cap = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $pkt = $this.$readChunks; - $pkt.$firstEntry = null; - $pkt.$lastEntry = null; - $pkt.$size = 0; - $pkt.$modCount = $pkt.$modCount + 1 | 0; - if ($this.$oldChunkBuffer !== null) { - $pkt = $this.$readChunks; - $stream = $this.$oldChunkBuffer; - $cap = $pkt.$size; - if ($cap < 0) { - $pkt = new jl_IndexOutOfBoundsException; - $pkt.$suppressionEnabled = 1; - $pkt.$writableStackTrace = 1; - $rt_throw($pkt); - } - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator($pkt, $cap), $stream); - } + ju_LinkedList_clear($this.$readChunks); + if ($this.$oldChunkBuffer !== null) + ju_AbstractList_add($this.$readChunks, $this.$oldChunkBuffer); while (true) { nlea_EaglerAdapterImpl2_$callClinit(); - if (nlea_EaglerAdapterImpl2_readPackets.$size ? 0 : 1) - var$4 = null; - else { - $pkt = ju_LinkedList_listIterator(nlea_EaglerAdapterImpl2_readPackets, 0); - $stream = ju_LinkedList$SequentialListIterator_next($pkt); - ju_LinkedList$SequentialListIterator_remove($pkt); - var$4 = $stream; - } - if (var$4 === null) { - if (!($this.$readChunks.$size ? 0 : 1)) { - $cap = 0; - $pkt = $this.$readChunks; - $stream = new ju_LinkedList$SequentialListIterator; - $e2 = $pkt.$firstEntry; - $packetStream = null; - $stream.$this$02 = $pkt; - $stream.$version = $stream.$this$02.$modCount; - $stream.$nextEntry = $e2; - $stream.$prevEntry = $packetStream; - $stream.$index0 = 0; - while ($stream.$nextEntry === null ? 0 : 1) { - $cap = $cap + ju_LinkedList$SequentialListIterator_next($stream).$limit | 0; - } - $stream = jn_ByteBuffer_allocate($cap); - $pkt = $this.$readChunks; - $packetStream = new ju_LinkedList$SequentialListIterator; - $b = $pkt.$firstEntry; - $e2 = null; - $packetStream.$this$02 = $pkt; - $packetStream.$version = $packetStream.$this$02.$modCount; - $packetStream.$nextEntry = $b; - $packetStream.$prevEntry = $e2; - $packetStream.$index0 = 0; - while ($packetStream.$nextEntry === null ? 0 : 1) { - $b = ju_LinkedList$SequentialListIterator_next($packetStream); - jn_ByteBuffer_put0($stream, $b.$array, $b.$start + $b.$position | 0, $b.$limit - $b.$position | 0); - } - $stream.$limit = $stream.$position; - $stream.$position = 0; - $stream.$mark = (-1); - $packetStream = new ji_DataInputStream; - $pkt = new $java.nle_WebsocketNetworkManager$ByteBufferDirectInputStream; - $pkt.$buf3 = $stream; - $packetStream.$in = $pkt; - $packetStream.$buff = $rt_createByteArray(8); - a: { - b: while (true) { - if (!($stream.$position >= $stream.$limit ? 0 : 1)) - break a; - $stream.$mark = $stream.$position; - c: { - try { - $pkt = nms_Packet_readPacket($packetStream, 0); - $e2 = $this.$netHandler0; - $ptr = 1; - continue main; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_EOFException) { - break b; - } else if ($$je instanceof ji_IOException) { - } else if ($$je instanceof jl_Throwable) { - $e2 = $$je; - break c; - } else { - throw $$e; - } - } - continue b; - } - if (jl_System_errCache === null) - jl_System_errCache = ji_PrintStream__init_(new jl_ConsoleOutputStreamStderr, 0); - jl_Throwable_printStackTrace0($e2, jl_System_errCache); - } - if ($stream.$mark < 0) { - $pkt = new jn_InvalidMarkException; - $pkt.$suppressionEnabled = 1; - $pkt.$writableStackTrace = 1; - $rt_throw($pkt); - } - $stream.$position = $stream.$mark; - } - if (!($stream.$position >= $stream.$limit ? 0 : 1)) - $this.$oldChunkBuffer = null; - else { - $pkt = new jn_ByteBufferImpl; - var$8 = $stream.$position; - var$9 = $stream.$limit - $stream.$position | 0; - var$4 = $stream.$array; - var$10 = $stream.$limit - $stream.$position | 0; - var$11 = $stream.$direct; - var$12 = $stream.$readOnly; - $pkt.$mark = (-1); - $pkt.$capacity = var$9; - $pkt.$limit = var$9; - $pkt.$order = jn_ByteOrder_BIG_ENDIAN; - $pkt.$start = var$8; - $pkt.$array = var$4; - $pkt.$position = 0; - $pkt.$limit = var$10; - $pkt.$direct = var$11; - $pkt.$readOnly = var$12; - $this.$oldChunkBuffer = $pkt; - } - } - return; - } - var$13 = var$4.data; - $pkt = $this.$readChunks; - var$11 = var$13.length; - $stream = new jn_ByteBufferImpl; - var$14 = 0 + var$11 | 0; - $stream.$mark = (-1); - $stream.$capacity = var$11; - $stream.$limit = var$11; - $stream.$order = jn_ByteOrder_BIG_ENDIAN; - $stream.$start = 0; - $stream.$array = var$4; - $stream.$position = 0; - $stream.$limit = var$14; - $stream.$direct = 0; - $stream.$readOnly = 0; - $cap = $pkt.$size; - if ($cap < 0) + var$1 = ju_AbstractCollection_isEmpty(nlea_EaglerAdapterImpl2_readPackets) ? null : ju_AbstractSequentialList_remove(nlea_EaglerAdapterImpl2_readPackets, 0); + if (var$1 === null) break; - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator($pkt, $cap), $stream); + ju_AbstractList_add($this.$readChunks, jn_ByteBuffer_wrap0(var$1)); } - $pkt = new jl_IndexOutOfBoundsException; - $pkt.$suppressionEnabled = 1; - $pkt.$writableStackTrace = 1; - $rt_throw($pkt); + if (!ju_AbstractCollection_isEmpty($this.$readChunks)) { + $cap = 0; + $stream = ju_LinkedList_listIterator0($this.$readChunks); + while ($java.ju_LinkedList$SequentialListIterator_hasNext($stream)) { + $cap = $cap + ju_LinkedList$SequentialListIterator_next($stream).$limit | 0; + } + $stream = jn_ByteBuffer_allocate($cap); + $packetStream = ju_LinkedList_listIterator0($this.$readChunks); + while ($java.ju_LinkedList$SequentialListIterator_hasNext($packetStream)) { + jn_ByteBuffer_put($stream, ju_LinkedList$SequentialListIterator_next($packetStream)); + } + jn_Buffer_flip($stream); + $packetStream = new ji_DataInputStream; + $pkt = new $java.nle_WebsocketNetworkManager$ByteBufferDirectInputStream; + $pkt.$buf3 = $stream; + ji_DataInputStream__init_0($packetStream, $pkt); + a: { + b: while (true) { + if (!jn_Buffer_hasRemaining($stream)) + break a; + jn_ByteBuffer_mark($stream); + c: { + try { + $cap = 0; + $ptr = 1; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_EOFException) { + break b; + } else if ($$je instanceof ji_IOException) { + } else if ($$je instanceof jl_Throwable) { + $e2 = $$je; + break c; + } else { + throw $$e; + } + } + continue b; + } + jl_Throwable_printStackTrace($e2); + } + jn_ByteBuffer_reset($stream); + } + if (!jn_Buffer_hasRemaining($stream)) + $this.$oldChunkBuffer = null; + else + $this.$oldChunkBuffer = jn_ByteBufferImpl_slice($stream); + } + return; case 1: + d: { + e: { + f: { + g: { + try { + $tmp = nms_Packet_readPacket($packetStream, $cap); + if ($rt_suspending()) { + break main; + } + $pkt = $tmp; + $e2 = $this.$netHandler; + $ptr = 2; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_EOFException) { + break e; + } else if ($$je instanceof ji_IOException) { + } else if ($$je instanceof jl_Throwable) { + $e2 = $$je; + break g; + } else { + throw $$e; + } + } + break f; + } + jl_Throwable_printStackTrace($e2); + } + h: while (true) { + if (!jn_Buffer_hasRemaining($stream)) + break d; + jn_ByteBuffer_mark($stream); + i: { + try { + $cap = 0; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_EOFException) { + break e; + } else if ($$je instanceof ji_IOException) { + } else if ($$je instanceof jl_Throwable) { + $e2 = $$je; + break i; + } else { + throw $$e; + } + } + continue h; + } + jl_Throwable_printStackTrace($e2); + } + } + jn_ByteBuffer_reset($stream); + } + if (!jn_Buffer_hasRemaining($stream)) + $this.$oldChunkBuffer = null; + else + $this.$oldChunkBuffer = jn_ByteBufferImpl_slice($stream); + return; + case 2: d: { e: { f: { @@ -254257,25 +234555,16 @@ $java.nle_WebsocketNetworkManager_processReadPackets = function($this) { } break f; } - $pkt = jl_System_errCache; - if ($pkt === null) { - $b = new ji_PrintStream; - $pkt = new jl_ConsoleOutputStreamStderr; - $cap = 0; - ji_PrintStream__init_0($b, $pkt, $cap); - jl_System_errCache = $b; - } - $pkt = jl_System_errCache; - jl_Throwable_printStackTrace0($e2, $pkt); + jl_Throwable_printStackTrace($e2); } h: while (true) { - if (!($stream.$position >= $stream.$limit ? 0 : 1)) + if (!jn_Buffer_hasRemaining($stream)) break d; - $stream.$mark = $stream.$position; + jn_ByteBuffer_mark($stream); i: { try { - $pkt = nms_Packet_readPacket($packetStream, 0); - $e2 = $this.$netHandler0; + $cap = 0; + $ptr = 1; continue main; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -254291,52 +234580,19 @@ $java.nle_WebsocketNetworkManager_processReadPackets = function($this) { } continue h; } - $pkt = jl_System_errCache; - if ($pkt === null) { - $b = new ji_PrintStream; - $pkt = new jl_ConsoleOutputStreamStderr; - $cap = 0; - ji_PrintStream__init_0($b, $pkt, $cap); - jl_System_errCache = $b; - } - $pkt = jl_System_errCache; - jl_Throwable_printStackTrace0($e2, $pkt); + jl_Throwable_printStackTrace($e2); } } - if ($stream.$mark < 0) { - $pkt = new jn_InvalidMarkException; - $pkt.$suppressionEnabled = 1; - $pkt.$writableStackTrace = 1; - $rt_throw($pkt); - } - $stream.$position = $stream.$mark; + jn_ByteBuffer_reset($stream); } - if (!($stream.$position >= $stream.$limit ? 0 : 1)) + if (!jn_Buffer_hasRemaining($stream)) $this.$oldChunkBuffer = null; - else { - $pkt = new jn_ByteBufferImpl; - var$8 = $stream.$position; - var$9 = $stream.$limit - $stream.$position | 0; - var$4 = $stream.$array; - var$10 = $stream.$limit - $stream.$position | 0; - var$11 = $stream.$direct; - var$12 = $stream.$readOnly; - $pkt.$mark = (-1); - $pkt.$capacity = var$9; - $pkt.$limit = var$9; - $pkt.$order = jn_ByteOrder_BIG_ENDIAN; - $pkt.$start = var$8; - $pkt.$array = var$4; - $pkt.$position = 0; - $pkt.$limit = var$10; - $pkt.$direct = var$11; - $pkt.$readOnly = var$12; - $this.$oldChunkBuffer = $pkt; - } + else + $this.$oldChunkBuffer = jn_ByteBufferImpl_slice($stream); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $pkt, $stream, $cap, var$4, $e2, $packetStream, $b, var$8, var$9, var$10, var$11, var$12, var$13, var$14, $ptr); + $rt_nativeThread().push($this, var$1, $cap, $stream, $packetStream, $pkt, $e2, $ptr); }; $java.nle_WebsocketNetworkManager_serverShutdown = function($this) { if (nlea_EaglerAdapterImpl2_connectionOpen()) { @@ -254345,10 +234601,7 @@ $java.nle_WebsocketNetworkManager_serverShutdown = function($this) { } }; $java.nle_WebsocketNetworkManager_networkShutdown = function($this, $var1, $var2) { - if (nlea_EaglerAdapterImpl2_connectionOpen()) { - nlea_EaglerAdapterImpl2_endConnection(); - window["minecraftServer"] = "null"; - } + $java.nle_WebsocketNetworkManager_serverShutdown($this); }; $java.nle_WebsocketNetworkManager_getServerURI = function($this) { return $this.$serverURI; @@ -254363,45 +234616,35 @@ var nlea_EaglerAdapterImpl2$RateLimit_FAILED_POSSIBLY_LOCKED = null; var nlea_EaglerAdapterImpl2$RateLimit_LOCKED = null; var nlea_EaglerAdapterImpl2$RateLimit_NOW_LOCKED = null; $java.nlea_EaglerAdapterImpl2$RateLimit_$VALUES = null; -$java.nlea_EaglerAdapterImpl2$RateLimit_$values = function() { - var var$1, var$2; - var$1 = $rt_createArray(nlea_EaglerAdapterImpl2$RateLimit, 6); - var$2 = var$1.data; - var$2[0] = $java.nlea_EaglerAdapterImpl2$RateLimit_NONE; - var$2[1] = $java.nlea_EaglerAdapterImpl2$RateLimit_FAILED; - var$2[2] = nlea_EaglerAdapterImpl2$RateLimit_BLOCKED; - var$2[3] = nlea_EaglerAdapterImpl2$RateLimit_FAILED_POSSIBLY_LOCKED; - var$2[4] = nlea_EaglerAdapterImpl2$RateLimit_LOCKED; - var$2[5] = nlea_EaglerAdapterImpl2$RateLimit_NOW_LOCKED; - return var$1; -}; function nlea_EaglerAdapterImpl2$RateLimit__clinit_() { - var var$1; + var var$1, var$2, var$3; var$1 = new nlea_EaglerAdapterImpl2$RateLimit; - var$1.$name6 = $rt_s(75); - var$1.$ordinal = 0; + jl_Enum__init_0(var$1, $rt_s(75), 0); $java.nlea_EaglerAdapterImpl2$RateLimit_NONE = var$1; var$1 = new nlea_EaglerAdapterImpl2$RateLimit; - var$1.$name6 = $rt_s(2826); - var$1.$ordinal = 1; + jl_Enum__init_0(var$1, $rt_s(2840), 1); $java.nlea_EaglerAdapterImpl2$RateLimit_FAILED = var$1; var$1 = new nlea_EaglerAdapterImpl2$RateLimit; - var$1.$name6 = $rt_s(2359); - var$1.$ordinal = 2; + jl_Enum__init_0(var$1, $rt_s(2386), 2); nlea_EaglerAdapterImpl2$RateLimit_BLOCKED = var$1; var$1 = new nlea_EaglerAdapterImpl2$RateLimit; - var$1.$name6 = $rt_s(2827); - var$1.$ordinal = 3; + jl_Enum__init_0(var$1, $rt_s(2841), 3); nlea_EaglerAdapterImpl2$RateLimit_FAILED_POSSIBLY_LOCKED = var$1; var$1 = new nlea_EaglerAdapterImpl2$RateLimit; - var$1.$name6 = $rt_s(2361); - var$1.$ordinal = 4; + jl_Enum__init_0(var$1, $rt_s(2388), 4); nlea_EaglerAdapterImpl2$RateLimit_LOCKED = var$1; var$1 = new nlea_EaglerAdapterImpl2$RateLimit; - var$1.$name6 = $rt_s(2828); - var$1.$ordinal = 5; + jl_Enum__init_0(var$1, $rt_s(2842), 5); nlea_EaglerAdapterImpl2$RateLimit_NOW_LOCKED = var$1; - $java.nlea_EaglerAdapterImpl2$RateLimit_$VALUES = $java.nlea_EaglerAdapterImpl2$RateLimit_$values(); + var$2 = $rt_createArray(nlea_EaglerAdapterImpl2$RateLimit, 6); + var$3 = var$2.data; + var$3[0] = $java.nlea_EaglerAdapterImpl2$RateLimit_NONE; + var$3[1] = $java.nlea_EaglerAdapterImpl2$RateLimit_FAILED; + var$3[2] = nlea_EaglerAdapterImpl2$RateLimit_BLOCKED; + var$3[3] = nlea_EaglerAdapterImpl2$RateLimit_FAILED_POSSIBLY_LOCKED; + var$3[4] = nlea_EaglerAdapterImpl2$RateLimit_LOCKED; + var$3[5] = nlea_EaglerAdapterImpl2$RateLimit_NOW_LOCKED; + $java.nlea_EaglerAdapterImpl2$RateLimit_$VALUES = var$2; } function ju_IllegalFormatException() { jl_IllegalArgumentException.call(this); @@ -254412,13 +234655,26 @@ $java.ju_IllegalFormatException__init_ = function() { return var_0; }; function ju_IllegalFormatException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } $java.ju_UnknownFormatConversionException = function() { ju_IllegalFormatException.call(this); this.$conversion0 = null; }; +$java.ju_UnknownFormatConversionException__init_ = function(var_0) { + var var_1 = new $java.ju_UnknownFormatConversionException(); + $java.ju_UnknownFormatConversionException__init_0(var_1, var_0); + return var_1; +}; +$java.ju_UnknownFormatConversionException__init_0 = function($this, $conversion) { + var var$2; + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $rt_s(2843)); + jl_AbstractStringBuilder_append(var$2, $conversion); + jl_Throwable__init_($this, jl_AbstractStringBuilder_toString(var$2)); + $this.$conversion0 = $conversion; +}; function nms_EnchantmentHelper() { jl_Object.call(this); } @@ -254438,7 +234694,7 @@ function nms_EnchantmentHelper__init_($this) { nms_EnchantmentHelper_$callClinit(); } function nms_EnchantmentHelper_getEnchantmentLevel($par0, $par1ItemStack) { - var $var2, $var3, var$5, $var4, var$7, $var5, var$9; + var $var2, $var3, $var4, $var5; nms_EnchantmentHelper_$callClinit(); if ($par1ItemStack === null) return 0; @@ -254446,196 +234702,68 @@ function nms_EnchantmentHelper_getEnchantmentLevel($par0, $par1ItemStack) { if ($var2 === null) return 0; $var3 = 0; - a: { - b: { - while (true) { - if ($var3 >= $var2.$tagList.$size0) - return 0; - $par1ItemStack = $var2.$tagList; - if ($var3 < 0) - break a; - if ($var3 >= $par1ItemStack.$size0) - break a; - var$5 = $par1ItemStack.$array1.data[$var3]; - $par1ItemStack = var$5.$tagMap; - $var4 = jl_String_hashCode($rt_s(1625)); - if (!(ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(1625), $var4 & ($par1ItemStack.$elementData.data.length - 1 | 0), $var4) === null ? 0 : 1)) - $var4 = 0; - else { - $par1ItemStack = var$5.$tagMap; - $var4 = jl_String_hashCode($rt_s(1625)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(1625), $var4 & ($par1ItemStack.$elementData.data.length - 1 | 0), $var4); - $var4 = ($par1ItemStack === null ? null : $par1ItemStack.$value).$data1; - } - $par1ItemStack = $var2.$tagList; - if ($var3 < 0) - break b; - if ($var3 >= $par1ItemStack.$size0) - break b; - var$5 = $par1ItemStack.$array1.data[$var3]; - $par1ItemStack = var$5.$tagMap; - var$7 = jl_String_hashCode($rt_s(1635)); - if (!(ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(1635), var$7 & ($par1ItemStack.$elementData.data.length - 1 | 0), var$7) === null ? 0 : 1)) - $var5 = 0; - else { - $par1ItemStack = var$5.$tagMap; - var$9 = jl_String_hashCode($rt_s(1635)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(1635), var$9 & ($par1ItemStack.$elementData.data.length - 1 | 0), var$9); - $var5 = ($par1ItemStack === null ? null : $par1ItemStack.$value).$data1; - } - if ($var4 == $par0) - break; - $var3 = $var3 + 1 | 0; - } - return $var5; - } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); + while (true) { + if ($var3 >= nms_NBTTagList_tagCount($var2)) + return 0; + $var4 = nms_NBTTagCompound_getShort(nms_NBTTagList_tagAt($var2, $var3), $rt_s(1633)); + $var5 = nms_NBTTagCompound_getShort(nms_NBTTagList_tagAt($var2, $var3), $rt_s(1643)); + if ($var4 == $par0) + break; + $var3 = $var3 + 1 | 0; } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); + return $var5; } $java.nms_EnchantmentHelper_getEnchantments = function($par0ItemStack) { - var $var1, $var3, $var2, var$5, var$6, var$7, $var4, $var5; + var $var1, $var3, $var2, $var4, $var5; nms_EnchantmentHelper_$callClinit(); - $var1 = new ju_LinkedHashMap; - ju_HashMap__init_2($var1, 16, 0.75); - $var1.$accessOrder = 0; - $var1.$head4 = null; + $var1 = ju_LinkedHashMap__init_0(); $var3 = $par0ItemStack.$itemID0; nms_Item_$callClinit(); - if ($var3 == nms_Item_enchantedBook.$itemID) - $var2 = nms_ItemEnchantedBook_func_92110_g(nms_Item_enchantedBook, $par0ItemStack); - else if ($par0ItemStack.$stackTagCompound === null) - $var2 = null; - else { - $var2 = $par0ItemStack.$stackTagCompound.$tagMap; - var$5 = jl_String_hashCode($rt_s(1630)); - $par0ItemStack = ju_HashMap_findNonNullKeyEntry($var2, $rt_s(1630), var$5 & ($var2.$elementData.data.length - 1 | 0), var$5); - $var2 = $par0ItemStack === null ? null : $par0ItemStack.$value; - } + $var2 = $var3 != nms_Item_enchantedBook.$itemID ? nms_ItemStack_getEnchantmentTagList($par0ItemStack) : nms_ItemEnchantedBook_func_92110_g(nms_Item_enchantedBook, $par0ItemStack); a: { - b: { - c: { - if ($var2 !== null) { - $var3 = 0; - while (true) { - if ($var3 >= $var2.$tagList.$size0) - break c; - $par0ItemStack = $var2.$tagList; - if ($var3 < 0) - break a; - if ($var3 >= $par0ItemStack.$size0) - break a; - var$6 = $par0ItemStack.$array1.data[$var3]; - $par0ItemStack = var$6.$tagMap; - var$7 = jl_String_hashCode($rt_s(1625)); - if (!(ju_HashMap_findNonNullKeyEntry($par0ItemStack, $rt_s(1625), var$7 & ($par0ItemStack.$elementData.data.length - 1 | 0), var$7) === null ? 0 : 1)) - $var4 = 0; - else { - $par0ItemStack = var$6.$tagMap; - var$5 = jl_String_hashCode($rt_s(1625)); - $par0ItemStack = ju_HashMap_findNonNullKeyEntry($par0ItemStack, $rt_s(1625), var$5 & ($par0ItemStack.$elementData.data.length - 1 | 0), var$5); - $var4 = ($par0ItemStack === null ? null : $par0ItemStack.$value).$data1; - } - $par0ItemStack = $var2.$tagList; - if ($var3 < 0) - break b; - if ($var3 >= $par0ItemStack.$size0) - break b; - $par0ItemStack = $par0ItemStack.$array1.data[$var3]; - var$6 = $par0ItemStack.$tagMap; - var$7 = jl_String_hashCode($rt_s(1635)); - if (!(ju_HashMap_findNonNullKeyEntry(var$6, $rt_s(1635), var$7 & (var$6.$elementData.data.length - 1 | 0), var$7) === null ? 0 : 1)) - $var5 = 0; - else { - $par0ItemStack = $par0ItemStack.$tagMap; - var$7 = jl_String_hashCode($rt_s(1635)); - $par0ItemStack = ju_HashMap_findNonNullKeyEntry($par0ItemStack, $rt_s(1635), var$7 & ($par0ItemStack.$elementData.data.length - 1 | 0), var$7); - $var5 = ($par0ItemStack === null ? null : $par0ItemStack.$value).$data1; - } - ju_LinkedHashMap_putImpl($var1, jl_Integer_valueOf($var4), jl_Integer_valueOf($var5)); - $var3 = $var3 + 1 | 0; - } - } + if ($var2 !== null) { + $var3 = 0; + while (true) { + if ($var3 >= nms_NBTTagList_tagCount($var2)) + break a; + $var4 = nms_NBTTagCompound_getShort(nms_NBTTagList_tagAt($var2, $var3), $rt_s(1633)); + $var5 = nms_NBTTagCompound_getShort(nms_NBTTagList_tagAt($var2, $var3), $rt_s(1643)); + ju_LinkedHashMap_put($var1, jl_Integer_valueOf($var4), jl_Integer_valueOf($var5)); + $var3 = $var3 + 1 | 0; } - return $var1; } - $par0ItemStack = new jl_IndexOutOfBoundsException; - $par0ItemStack.$suppressionEnabled = 1; - $par0ItemStack.$writableStackTrace = 1; - $rt_throw($par0ItemStack); } - $par0ItemStack = new jl_IndexOutOfBoundsException; - $par0ItemStack.$suppressionEnabled = 1; - $par0ItemStack.$writableStackTrace = 1; - $rt_throw($par0ItemStack); + return $var1; }; $java.nms_EnchantmentHelper_setEnchantments = function($par0Map, $par1ItemStack) { - var $var2, var$4, $var3, $var4, $var5, var$8, var$9; + var $var2, $var3, $var4, $var5, var$7, var$8; nms_EnchantmentHelper_$callClinit(); - $var2 = new nms_NBTTagList; - $var2.$name3 = $rt_s(44); - var$4 = new ju_ArrayList; - var$4.$array1 = $rt_createArray(jl_Object, 10); - $var2.$tagList = var$4; - if ($par0Map.$cachedKeySet === null) { - var$4 = new $java.ju_LinkedHashMap$1; - var$4.$this$08 = $par0Map; - $par0Map.$cachedKeySet = var$4; - } - $var3 = $par0Map.$cachedKeySet.$iterator(); + $var2 = nms_NBTTagList__init_0(); + $var3 = $java.ju_LinkedHashMap_keySet($par0Map).$iterator(); while ($var3.$hasNext()) { - $var4 = $var3.$next().$value0; - $var5 = new nms_NBTTagCompound; - $var5.$name3 = $rt_s(44); - $var5.$tagMap = ju_HashMap__init_(16, 0.75); - var$8 = $var4 << 16 >> 16; - var$9 = $var5.$tagMap; - var$4 = new nms_NBTTagShort; - var$4.$name3 = $rt_s(1625); - var$4.$data1 = var$8; - ju_HashMap_putImpl(var$9, $rt_s(1625), var$4); - var$8 = ju_LinkedHashMap_get($par0Map, jl_Integer_valueOf($var4)).$value0 << 16 >> 16; - var$9 = $var5.$tagMap; - var$4 = new nms_NBTTagShort; - var$4.$name3 = $rt_s(1635); - var$4.$data1 = var$8; - ju_HashMap_putImpl(var$9, $rt_s(1635), var$4); - $var2.$tagType = 10; - ju_ArrayList_add($var2.$tagList, $var5); - var$8 = $par1ItemStack.$itemID0; + $var4 = $var3.$next().$value; + $var5 = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setShort($var5, $rt_s(1633), $var4 << 16 >> 16); + nms_NBTTagCompound_setShort($var5, $rt_s(1643), ju_LinkedHashMap_get($par0Map, jl_Integer_valueOf($var4)).$value << 16 >> 16); + nms_NBTTagList_appendTag($var2, $var5); + var$7 = $par1ItemStack.$itemID0; nms_Item_$callClinit(); - if (var$8 == nms_Item_enchantedBook.$itemID) { - var$9 = nms_Item_enchantedBook; - $var5 = new nms_EnchantmentData; - var$8 = ju_LinkedHashMap_get($par0Map, jl_Integer_valueOf($var4)).$value0; + if (var$7 == nms_Item_enchantedBook.$itemID) { + $var5 = nms_Item_enchantedBook; + var$8 = new nms_EnchantmentData; + var$7 = ju_LinkedHashMap_get($par0Map, jl_Integer_valueOf($var4)).$value; nms_Enchantment_$callClinit(); - $var5.$enchantmentobj = nms_Enchantment_enchantmentsList.data[$var4]; - $var5.$enchantmentLevel = var$8; - nms_ItemEnchantedBook_func_92115_a(var$9, $par1ItemStack, $var5); + $java.nms_EnchantmentData__init_(var$8, nms_Enchantment_enchantmentsList.data[$var4], var$7); + nms_ItemEnchantedBook_func_92115_a($var5, $par1ItemStack, var$8); } } - if ($var2.$tagList.$size0 > 0) { - var$8 = $par1ItemStack.$itemID0; + if (nms_NBTTagList_tagCount($var2) > 0) { + var$7 = $par1ItemStack.$itemID0; nms_Item_$callClinit(); - if (var$8 != nms_Item_enchantedBook.$itemID) { - if ($par1ItemStack.$stackTagCompound === null) { - var$4 = new nms_NBTTagCompound; - var$4.$name3 = $rt_s(44); - var$4.$tagMap = ju_HashMap__init_(16, 0.75); - $par1ItemStack.$stackTagCompound = var$4; - } - $par1ItemStack = $par1ItemStack.$stackTagCompound.$tagMap; - $var2.$name3 = $rt_s(1630); - ju_HashMap_putImpl($par1ItemStack, $rt_s(1630), $var2); - } - } else if ($par1ItemStack.$stackTagCompound === null ? 0 : 1) - ju_HashMap_removeEntry($par1ItemStack.$stackTagCompound.$tagMap, $rt_s(1630)); + if (var$7 != nms_Item_enchantedBook.$itemID) + nms_ItemStack_setTagInfo($par1ItemStack, $rt_s(1638), $var2); + } else if (nms_ItemStack_hasTagCompound($par1ItemStack)) + nms_NBTTagCompound_removeTag($par1ItemStack.$stackTagCompound, $rt_s(1638)); }; function nms_EnchantmentHelper_getMaxEnchantmentLevel($par0, $par1ArrayOfItemStack) { var $var2, $var4, $var5, $var7; @@ -254654,145 +234782,89 @@ function nms_EnchantmentHelper_getMaxEnchantmentLevel($par0, $par1ArrayOfItemSta } return $var2; } -$java.nms_EnchantmentHelper_applyEnchantmentModifier = function($par0IEnchantmentModifier, $par1ItemStack) { - var $var2, $var3, var$5, var$6, $var4, var$8, $var5; +function nms_EnchantmentHelper_getEnchantmentModifierLiving($par0EntityLiving, $par1EntityLiving) { + var var$3, var$4, var$5; nms_EnchantmentHelper_$callClinit(); a: { - b: { - c: { - if ($par1ItemStack !== null) { - $var2 = nms_ItemStack_getEnchantmentTagList($par1ItemStack); - if ($var2 !== null) { - $var3 = 0; - while (true) { - if ($var3 >= $var2.$tagList.$size0) - break c; - $par1ItemStack = $var2.$tagList; - if ($var3 < 0) - break a; - if ($var3 >= $par1ItemStack.$size0) - break a; - var$5 = $par1ItemStack.$array1.data[$var3]; - $par1ItemStack = var$5.$tagMap; - var$6 = jl_String_hashCode($rt_s(1625)); - if (!(ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(1625), var$6 & ($par1ItemStack.$elementData.data.length - 1 | 0), var$6) === null ? 0 : 1)) - $var4 = 0; - else { - $par1ItemStack = var$5.$tagMap; - var$6 = jl_String_hashCode($rt_s(1625)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(1625), var$6 & ($par1ItemStack.$elementData.data.length - 1 | 0), var$6); - $var4 = ($par1ItemStack === null ? null : $par1ItemStack.$value).$data1; - } - $par1ItemStack = $var2.$tagList; - if ($var3 < 0) - break b; - if ($var3 >= $par1ItemStack.$size0) - break b; - var$8 = $par1ItemStack.$array1.data[$var3]; - $par1ItemStack = var$8.$tagMap; - var$6 = jl_String_hashCode($rt_s(1635)); - if (!(ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(1635), var$6 & ($par1ItemStack.$elementData.data.length - 1 | 0), var$6) === null ? 0 : 1)) - $var5 = 0; - else { - $par1ItemStack = var$8.$tagMap; - var$6 = jl_String_hashCode($rt_s(1635)); - $par1ItemStack = ju_HashMap_findNonNullKeyEntry($par1ItemStack, $rt_s(1635), var$6 & ($par1ItemStack.$elementData.data.length - 1 | 0), var$6); - $var5 = ($par1ItemStack === null ? null : $par1ItemStack.$value).$data1; - } - nms_Enchantment_$callClinit(); - if (nms_Enchantment_enchantmentsList.data[$var4] !== null) { - $par1ItemStack = nms_Enchantment_enchantmentsList.data[$var4]; - $par0IEnchantmentModifier.$livingModifier = $par0IEnchantmentModifier.$livingModifier + $par1ItemStack.$calcModifierLiving($var5, $par0IEnchantmentModifier.$entityLiving) | 0; - } - $var3 = $var3 + 1 | 0; - } - } + $java.nms_EnchantmentHelper_enchantmentModifierLiving.$livingModifier = 0; + $java.nms_EnchantmentHelper_enchantmentModifierLiving.$entityLiving = $par1EntityLiving; + $par1EntityLiving = $java.nms_EnchantmentHelper_enchantmentModifierLiving; + $par0EntityLiving = $par0EntityLiving.$getHeldItem(); + if ($par0EntityLiving !== null) { + $par0EntityLiving = nms_ItemStack_getEnchantmentTagList($par0EntityLiving); + if ($par0EntityLiving !== null) { + var$3 = 0; + while (true) { + if (var$3 >= nms_NBTTagList_tagCount($par0EntityLiving)) + break a; + var$4 = nms_NBTTagCompound_getShort(nms_NBTTagList_tagAt($par0EntityLiving, var$3), $rt_s(1633)); + var$5 = nms_NBTTagCompound_getShort(nms_NBTTagList_tagAt($par0EntityLiving, var$3), $rt_s(1643)); + nms_Enchantment_$callClinit(); + if (nms_Enchantment_enchantmentsList.data[var$4] !== null) + $java.nms_EnchantmentModifierLiving_calculateModifier($par1EntityLiving, nms_Enchantment_enchantmentsList.data[var$4], var$5); + var$3 = var$3 + 1 | 0; } } - return; } - $par0IEnchantmentModifier = new jl_IndexOutOfBoundsException; - $par0IEnchantmentModifier.$suppressionEnabled = 1; - $par0IEnchantmentModifier.$writableStackTrace = 1; - $rt_throw($par0IEnchantmentModifier); } - $par0IEnchantmentModifier = new jl_IndexOutOfBoundsException; - $par0IEnchantmentModifier.$suppressionEnabled = 1; - $par0IEnchantmentModifier.$writableStackTrace = 1; - $rt_throw($par0IEnchantmentModifier); -}; -function nms_EnchantmentHelper_getEnchantmentModifierLiving($par0EntityLiving, $par1EntityLiving) { - nms_EnchantmentHelper_$callClinit(); - $java.nms_EnchantmentHelper_enchantmentModifierLiving.$livingModifier = 0; - $java.nms_EnchantmentHelper_enchantmentModifierLiving.$entityLiving = $par1EntityLiving; - $java.nms_EnchantmentHelper_applyEnchantmentModifier($java.nms_EnchantmentHelper_enchantmentModifierLiving, $par0EntityLiving.$getHeldItem()); return $java.nms_EnchantmentHelper_enchantmentModifierLiving.$livingModifier <= 0 ? 0 : 1 + nle_EaglercraftRandom_nextInt($java.nms_EnchantmentHelper_enchantmentRand, $java.nms_EnchantmentHelper_enchantmentModifierLiving.$livingModifier) | 0; } -$java.nms_EnchantmentHelper_func_92099_a = function($par0Enchantment, $par1EntityLiving) { - var $var2, $var3, $var4, $var5; +function nms_EnchantmentHelper_getKnockbackModifier($par0EntityLiving, $par1EntityLiving) { nms_EnchantmentHelper_$callClinit(); - $var2 = $par1EntityLiving.$getLastActiveItems().data; - $var3 = $var2.length; - $var4 = 0; - while (true) { - if ($var4 >= $var3) - return null; - $var5 = $var2[$var4]; - if ($var5 !== null && nms_EnchantmentHelper_getEnchantmentLevel($par0Enchantment.$effectId, $var5) > 0) - break; - $var4 = $var4 + 1 | 0; - } - return $var5; -}; + nms_Enchantment_$callClinit(); + return nms_EnchantmentHelper_getEnchantmentLevel($java.nms_Enchantment_knockback.$effectId, $par0EntityLiving.$getHeldItem()); +} +function nms_EnchantmentHelper_getFireAspectModifier($par0EntityLiving) { + nms_EnchantmentHelper_$callClinit(); + nms_Enchantment_$callClinit(); + return nms_EnchantmentHelper_getEnchantmentLevel($java.nms_Enchantment_fireAspect.$effectId, $par0EntityLiving.$getHeldItem()); +} function nms_EnchantmentHelper_addRandomEnchantment($par0Random, $par1ItemStack, $par2) { - var $var3, $var4, $var5$index, var$7, var$8, $var5$index_0, $var6; + var $var3, $var4, $var5, $var6; nms_EnchantmentHelper_$callClinit(); - $var3 = new ju_ArrayList; - $var3.$array1 = $rt_createArray(jl_Object, 10); + $var3 = ju_ArrayList__init_0(); $par2 = $par1ItemStack.$itemID0; nms_Item_$callClinit(); $var4 = $par2 != nms_Item_book.$itemID ? 0 : 1; if ($var4) $par1ItemStack.$itemID0 = nms_Item_enchantedBook.$itemID; - $var5$index = 0; - var$7 = $var3.$modCount; - var$8 = $var3.$size2(); - while ($var5$index >= var$8 ? 0 : 1) { - if (var$7 < $var3.$modCount) { - $par0Random = new ju_ConcurrentModificationException; - $par0Random.$suppressionEnabled = 1; - $par0Random.$writableStackTrace = 1; - $rt_throw($par0Random); - } - $var5$index_0 = $var5$index + 1 | 0; - $var6 = $var3.$get4($var5$index); + $var5 = ju_AbstractList_iterator($var3); + while (ju_AbstractList$1_hasNext($var5)) { + $var6 = ju_AbstractList$1_next($var5); if ($var4) nms_ItemEnchantedBook_func_92115_a(nms_Item_enchantedBook, $par1ItemStack, $var6); else nms_ItemStack_addEnchantment($par1ItemStack, $var6.$enchantmentobj, $var6.$enchantmentLevel); - $var5$index = $var5$index_0; } return $par1ItemStack; } $java.nms_EnchantmentHelper__clinit_ = function() { - var var$1, var$2; - var$1 = new nle_EaglercraftRandom; - var$2 = Long_fromNumber(performance.now() * 1000000.0); - var$1.$seed = Long_fromInt(69); - var$1.$haveNextNextGaussian = 0; - var$1.$seed = var$2; - $java.nms_EnchantmentHelper_enchantmentRand = var$1; + $java.nms_EnchantmentHelper_enchantmentRand = nle_EaglercraftRandom__init_0(); $java.nms_EnchantmentHelper_enchantmentModifierDamage = new nms_EnchantmentModifierDamage; $java.nms_EnchantmentHelper_enchantmentModifierLiving = new nms_EnchantmentModifierLiving; }; $java.ju_DuplicateFormatFlagsException = function() { ju_IllegalFormatException.call(this); - this.$flags6 = null; + this.$flags5 = null; }; $java.ju_IllegalFormatPrecisionException = function() { ju_IllegalFormatException.call(this); this.$precision2 = 0; }; +$java.ju_IllegalFormatPrecisionException__init_ = function(var_0) { + var var_1 = new $java.ju_IllegalFormatPrecisionException(); + $java.ju_IllegalFormatPrecisionException__init_0(var_1, var_0); + return var_1; +}; +$java.ju_IllegalFormatPrecisionException__init_0 = function($this, $precision) { + var var$2; + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $rt_s(2844)); + jl_AbstractStringBuilder_append1(var$2, $precision); + jl_Throwable__init_($this, jl_AbstractStringBuilder_toString(var$2)); + $this.$precision2 = $precision; +}; $java.ju_IllegalFormatCodePointException = function() { ju_IllegalFormatException.call(this); this.$codePoint = 0; @@ -254808,36 +234880,15 @@ $java.ju_IllegalFormatConversionException__init_ = function(var_0, var_1) { return var_2; }; $java.ju_IllegalFormatConversionException__init_0 = function($this, $conversion, $argumentClass) { - var var$3, var$4, var$5, var$6, var$7; + var var$3; var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(2750)); - var$4 = var$3.$length; - if ($argumentClass === null) - var$5 = $rt_s(49); - else { - var$6 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2(var$6, 16); - var$7 = jl_Class_getClass($argumentClass.constructor); - if (var$7.$name === null) - var$7.$name = $rt_str(var$7.$platformClass.$meta.name); - var$5 = var$7.$name; - jl_StringBuilder_insert14(var$6, var$6.$length, var$5); - jl_StringBuilder_insert14(var$6, var$6.$length, $rt_s(1)); - var$5 = otci_IntegerUtil_toUnsignedLogRadixString(jl_Object_identity($argumentClass), 4); - jl_StringBuilder_insert14(var$6, var$6.$length, var$5); - var$5 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - } - jl_AbstractStringBuilder_insert(var$3, var$4, var$5); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(2751)); - var$4 = var$3.$length; - jl_AbstractStringBuilder_insertSpace(var$3, var$4, var$4 + 1 | 0); - var$3.$buffer.data[var$4] = $conversion; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(2752)); - var$5 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; - $this.$message = var$5; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(2845)); + var$3 = jl_StringBuilder_append2(var$3, $argumentClass); + jl_AbstractStringBuilder_append(var$3, $rt_s(2846)); + jl_AbstractStringBuilder_append0(var$3, $conversion); + jl_AbstractStringBuilder_append(var$3, $rt_s(2847)); + jl_Throwable__init_($this, jl_AbstractStringBuilder_toString(var$3)); $this.$conversion1 = $conversion; $this.$argumentClass = $argumentClass; }; @@ -254850,7 +234901,21 @@ $java.ju_FormatFlagsConversionMismatchException = function() { }; $java.ju_IllegalFormatFlagsException = function() { ju_IllegalFormatException.call(this); - this.$flags5 = null; + this.$flags6 = null; +}; +$java.ju_IllegalFormatFlagsException__init_ = function(var_0) { + var var_1 = new $java.ju_IllegalFormatFlagsException(); + $java.ju_IllegalFormatFlagsException__init_0(var_1, var_0); + return var_1; +}; +$java.ju_IllegalFormatFlagsException__init_0 = function($this, $flags) { + var var$2; + var$2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$2); + jl_AbstractStringBuilder_append(var$2, $rt_s(2848)); + jl_AbstractStringBuilder_append(var$2, $flags); + jl_Throwable__init_($this, jl_AbstractStringBuilder_toString(var$2)); + $this.$flags6 = $flags; }; $java.ju_MissingFormatWidthException = function() { ju_IllegalFormatException.call(this); @@ -254885,154 +234950,75 @@ function nms_EnchantmentModifierLiving__init_($this) { $java.nms_EnchantmentModifierLiving_calculateModifier = function($this, $par1Enchantment, $par2) { $this.$livingModifier = $this.$livingModifier + $par1Enchantment.$calcModifierLiving($par2, $this.$entityLiving) | 0; }; -function nlea_EaglerAdapterImpl2$16() { - jl_Object.call(this); - this.$val$cb0 = null; -} -$java.nlea_EaglerAdapterImpl2$16_handleEvent = function($this, $evt) { - var var$2; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_sockIsConnecting = 0; - nlea_EaglerAdapterImpl2_sockIsAlive = 0; - nlea_EaglerAdapterImpl2_sockIsConnected = 1; - var$2 = nlea_EaglerAdapterImpl2_readPackets; - var$2.$firstEntry = null; - var$2.$lastEntry = null; - var$2.$size = 0; - var$2.$modCount = var$2.$modCount + 1 | 0; - $this.$val$cb0.$realAsyncCallback.$complete($rt_s(2829)); -}; -$java.nlea_EaglerAdapterImpl2$16_handleEvent0 = function($this, var$1) { - var var$2; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_sockIsConnecting = 0; - nlea_EaglerAdapterImpl2_sockIsAlive = 0; - nlea_EaglerAdapterImpl2_sockIsConnected = 1; - var$2 = nlea_EaglerAdapterImpl2_readPackets; - var$2.$firstEntry = null; - var$2.$lastEntry = null; - var$2.$size = 0; - var$2.$modCount = var$2.$modCount + 1 | 0; - $this.$val$cb0.$realAsyncCallback.$complete($rt_s(2829)); -}; -$java.nlea_EaglerAdapterImpl2$16_handleEvent$exported$0 = function(var$0, var$1) { - var var$2; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_sockIsConnecting = 0; - nlea_EaglerAdapterImpl2_sockIsAlive = 0; - nlea_EaglerAdapterImpl2_sockIsConnected = 1; - var$2 = nlea_EaglerAdapterImpl2_readPackets; - var$2.$firstEntry = null; - var$2.$lastEntry = null; - var$2.$size = 0; - var$2.$modCount = var$2.$modCount + 1 | 0; - var$0.$val$cb0.$realAsyncCallback.$complete($rt_s(2829)); -}; -function nlea_EaglerAdapterImpl2$17() { +function nlea_EaglerAdapterImpl2$19() { jl_Object.call(this); this.$val$cb1 = null; } -$java.nlea_EaglerAdapterImpl2$17_handleEvent = function($this, $evt) { - var var$2, var$3, $b; +$java.nlea_EaglerAdapterImpl2$19_handleEvent = function($this, $evt) { + nlea_EaglerAdapterImpl2_access$2602(0); + nlea_EaglerAdapterImpl2_access$2702(0); + nlea_EaglerAdapterImpl2_access$2802(1); + ju_LinkedList_clear(nlea_EaglerAdapterImpl2_access$2900()); + otpp_AsyncCallbackWrapper_complete($this.$val$cb1, $rt_s(2849)); +}; +$java.nlea_EaglerAdapterImpl2$19_handleEvent0 = function($this, var$1) { + $java.nlea_EaglerAdapterImpl2$19_handleEvent($this, var$1); +}; +$java.nlea_EaglerAdapterImpl2$19_handleEvent$exported$0 = function(var$0, var$1) { + $java.nlea_EaglerAdapterImpl2$19_handleEvent0(var$0, var$1); +}; +function nlea_EaglerAdapterImpl2$20() { + jl_Object.call(this); + this.$val$cb2 = null; +} +$java.nlea_EaglerAdapterImpl2$20_handleEvent = function($this, $evt) { + var $b; $evt = null; nlea_EaglerAdapterImpl2_$callClinit(); nlea_EaglerAdapterImpl2_sock = $evt; - if (!nlea_EaglerAdapterImpl2_sockIsConnecting) { - if (!nlea_EaglerAdapterImpl2_sockIsAlive && nlea_EaglerAdapterImpl2_rateLimitStatus === null) { - $evt = nlea_EaglerAdapterImpl2_blockedAddresses; - var$2 = nlea_EaglerAdapterImpl2_currentSockURI; - $evt = $evt.$backingMap; - if (var$2 !== null) { - var$3 = jl_String_hashCode(var$2); - $evt = ju_HashMap_findNonNullKeyEntry($evt, var$2, var$3 & ($evt.$elementData.data.length - 1 | 0), var$3); - } else { - $evt = $evt.$elementData.data[0]; - while ($evt !== null && $evt.$key !== null) { - $evt = $evt.$next1; - } - } - if ($evt === null ? 0 : 1) - nlea_EaglerAdapterImpl2_rateLimitStatus = nlea_EaglerAdapterImpl2$RateLimit_LOCKED; - else { - $evt = nlea_EaglerAdapterImpl2_rateLimitedAddresses; - var$2 = nlea_EaglerAdapterImpl2_currentSockURI; - $evt = $evt.$backingMap; - if (var$2 !== null) { - var$3 = jl_String_hashCode(var$2); - $evt = ju_HashMap_findNonNullKeyEntry($evt, var$2, var$3 & ($evt.$elementData.data.length - 1 | 0), var$3); - } else { - $evt = $evt.$elementData.data[0]; - while ($evt !== null && $evt.$key !== null) { - $evt = $evt.$next1; - } - } - if ($evt === null ? 0 : 1) - nlea_EaglerAdapterImpl2_rateLimitStatus = nlea_EaglerAdapterImpl2$RateLimit_BLOCKED; - } - } - } else if (nlea_EaglerAdapterImpl2_rateLimitStatus === null) { - $evt = nlea_EaglerAdapterImpl2_blockedAddresses; - var$2 = nlea_EaglerAdapterImpl2_currentSockURI; - $evt = $evt.$backingMap; - if (var$2 !== null) { - var$3 = jl_String_hashCode(var$2); - $evt = ju_HashMap_findNonNullKeyEntry($evt, var$2, var$3 & ($evt.$elementData.data.length - 1 | 0), var$3); - } else { - $evt = $evt.$elementData.data[0]; - while ($evt !== null && $evt.$key !== null) { - $evt = $evt.$next1; - } - } - if ($evt === null ? 0 : 1) - nlea_EaglerAdapterImpl2_rateLimitStatus = nlea_EaglerAdapterImpl2$RateLimit_LOCKED; - else { - $evt = nlea_EaglerAdapterImpl2_rateLimitedAddresses; - var$2 = nlea_EaglerAdapterImpl2_currentSockURI; - $evt = $evt.$backingMap; - if (var$2 !== null) { - var$3 = jl_String_hashCode(var$2); - $evt = ju_HashMap_findNonNullKeyEntry($evt, var$2, var$3 & ($evt.$elementData.data.length - 1 | 0), var$3); - } else { - $evt = $evt.$elementData.data[0]; - while ($evt !== null && $evt.$key !== null) { - $evt = $evt.$next1; - } - } - if (!($evt === null ? 0 : 1)) - nlea_EaglerAdapterImpl2_rateLimitStatus = $java.nlea_EaglerAdapterImpl2$RateLimit_FAILED; + if (nlea_EaglerAdapterImpl2_access$2600()) { + if (nlea_EaglerAdapterImpl2_access$3100() === null) { + if (ju_HashSet_contains(nlea_EaglerAdapterImpl2_access$3300(), nlea_EaglerAdapterImpl2_access$3200())) + nlea_EaglerAdapterImpl2_access$3102(nlea_EaglerAdapterImpl2$RateLimit_LOCKED); + else if (!ju_HashSet_contains(nlea_EaglerAdapterImpl2_access$3400(), nlea_EaglerAdapterImpl2_access$3200())) + nlea_EaglerAdapterImpl2_access$3102($java.nlea_EaglerAdapterImpl2$RateLimit_FAILED); else - nlea_EaglerAdapterImpl2_rateLimitStatus = nlea_EaglerAdapterImpl2$RateLimit_FAILED_POSSIBLY_LOCKED; + nlea_EaglerAdapterImpl2_access$3102(nlea_EaglerAdapterImpl2$RateLimit_FAILED_POSSIBLY_LOCKED); } + } else if (!nlea_EaglerAdapterImpl2_sockIsAlive && nlea_EaglerAdapterImpl2_access$3100() === null) { + if (ju_HashSet_contains(nlea_EaglerAdapterImpl2_access$3300(), nlea_EaglerAdapterImpl2_access$3200())) + nlea_EaglerAdapterImpl2_access$3102(nlea_EaglerAdapterImpl2$RateLimit_LOCKED); + else if (ju_HashSet_contains(nlea_EaglerAdapterImpl2_access$3400(), nlea_EaglerAdapterImpl2_access$3200())) + nlea_EaglerAdapterImpl2_access$3102(nlea_EaglerAdapterImpl2$RateLimit_BLOCKED); } - $b = nlea_EaglerAdapterImpl2_sockIsConnecting; - nlea_EaglerAdapterImpl2_sockIsConnecting = 0; - nlea_EaglerAdapterImpl2_sockIsConnected = 0; - nlea_EaglerAdapterImpl2_sockIsAlive = 0; + $b = nlea_EaglerAdapterImpl2_access$2600(); + nlea_EaglerAdapterImpl2_access$2602(0); + nlea_EaglerAdapterImpl2_access$2802(0); + nlea_EaglerAdapterImpl2_access$2702(0); if ($b) - $this.$val$cb1.$realAsyncCallback.$complete($rt_s(2823)); + otpp_AsyncCallbackWrapper_complete($this.$val$cb2, $rt_s(2377)); }; -$java.nlea_EaglerAdapterImpl2$17_handleEvent0 = function($this, var$1) { - $java.nlea_EaglerAdapterImpl2$17_handleEvent($this, var$1); +$java.nlea_EaglerAdapterImpl2$20_handleEvent0 = function($this, var$1) { + $java.nlea_EaglerAdapterImpl2$20_handleEvent($this, var$1); }; -$java.nlea_EaglerAdapterImpl2$17_handleEvent$exported$0 = function(var$0, var$1) { - $java.nlea_EaglerAdapterImpl2$17_handleEvent(var$0, var$1); +$java.nlea_EaglerAdapterImpl2$20_handleEvent$exported$0 = function(var$0, var$1) { + $java.nlea_EaglerAdapterImpl2$20_handleEvent0(var$0, var$1); }; -function nlea_EaglerAdapterImpl2$18() { +function nlea_EaglerAdapterImpl2$21() { jl_Object.call(this); } -$java.nlea_EaglerAdapterImpl2$18__init_ = function() { - var var_0 = new nlea_EaglerAdapterImpl2$18(); - nlea_EaglerAdapterImpl2$18__init_(var_0); +$java.nlea_EaglerAdapterImpl2$21__init_ = function() { + var var_0 = new nlea_EaglerAdapterImpl2$21(); + nlea_EaglerAdapterImpl2$21__init_(var_0); return var_0; }; -function nlea_EaglerAdapterImpl2$18__init_($this) { +function nlea_EaglerAdapterImpl2$21__init_($this) { return; } -$java.nlea_EaglerAdapterImpl2$18_handleEvent = function($this, $evt) { +$java.nlea_EaglerAdapterImpl2$21_handleEvent = function($this, $evt) { var $a, $b, var$4, $i, var$6, $stat; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_sockIsAlive = 1; - if (!(typeof $evt.data === "string" ? 1 : 0)) { + nlea_EaglerAdapterImpl2_access$2702(1); + if (!nlea_EaglerAdapterImpl2_access$3500($evt.data)) { $a = new Uint8Array($evt.data); $b = $rt_createByteArray($a.byteLength); var$4 = $b.data; @@ -255042,43 +235028,29 @@ $java.nlea_EaglerAdapterImpl2$18_handleEvent = function($this, $evt) { var$4[$i] = ($a[$i] & 255) << 24 >> 24; $i = $i + 1 | 0; } - $evt = nlea_EaglerAdapterImpl2_readPackets; - $i = $evt.$size; - if ($i >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator($evt, $i), $b); - return; - } - $evt = new jl_IndexOutOfBoundsException; - $evt.$suppressionEnabled = 1; - $evt.$writableStackTrace = 1; - $rt_throw($evt); + ju_AbstractList_add(nlea_EaglerAdapterImpl2_access$2900(), $b); + return; } $stat = $rt_str($evt.data); - if (jl_String_equalsIgnoreCase($stat, $rt_s(2359))) { - if (nlea_EaglerAdapterImpl2_rateLimitStatus === null) - nlea_EaglerAdapterImpl2_rateLimitStatus = nlea_EaglerAdapterImpl2$RateLimit_BLOCKED; - $stat = nlea_EaglerAdapterImpl2_rateLimitedAddresses; - $a = nlea_EaglerAdapterImpl2_currentSockURI; - ju_HashMap_putImpl($stat.$backingMap, $a, $stat); - } else if (jl_String_equalsIgnoreCase($stat, $rt_s(2361))) { - if (nlea_EaglerAdapterImpl2_rateLimitStatus === null) - nlea_EaglerAdapterImpl2_rateLimitStatus = nlea_EaglerAdapterImpl2$RateLimit_NOW_LOCKED; - $stat = nlea_EaglerAdapterImpl2_rateLimitedAddresses; - $a = nlea_EaglerAdapterImpl2_currentSockURI; - ju_HashMap_putImpl($stat.$backingMap, $a, $stat); - $stat = nlea_EaglerAdapterImpl2_blockedAddresses; - $a = nlea_EaglerAdapterImpl2_currentSockURI; - ju_HashMap_putImpl($stat.$backingMap, $a, $stat); + if (jl_String_equalsIgnoreCase($stat, $rt_s(2386))) { + if (nlea_EaglerAdapterImpl2_access$3100() === null) + nlea_EaglerAdapterImpl2_access$3102(nlea_EaglerAdapterImpl2$RateLimit_BLOCKED); + ju_HashSet_add(nlea_EaglerAdapterImpl2_access$3400(), nlea_EaglerAdapterImpl2_access$3200()); + } else if (jl_String_equalsIgnoreCase($stat, $rt_s(2388))) { + if (nlea_EaglerAdapterImpl2_access$3100() === null) + nlea_EaglerAdapterImpl2_access$3102(nlea_EaglerAdapterImpl2$RateLimit_NOW_LOCKED); + ju_HashSet_add(nlea_EaglerAdapterImpl2_access$3400(), nlea_EaglerAdapterImpl2_access$3200()); + ju_HashSet_add(nlea_EaglerAdapterImpl2_access$3300(), nlea_EaglerAdapterImpl2_access$3200()); } - nlea_EaglerAdapterImpl2_sockIsConnecting = 0; - nlea_EaglerAdapterImpl2_sockIsConnected = 0; + nlea_EaglerAdapterImpl2_access$2602(0); + nlea_EaglerAdapterImpl2_access$2802(0); nlea_EaglerAdapterImpl2_sock.close(); }; -$java.nlea_EaglerAdapterImpl2$18_handleEvent0 = function($this, var$1) { - $java.nlea_EaglerAdapterImpl2$18_handleEvent($this, var$1); +$java.nlea_EaglerAdapterImpl2$21_handleEvent0 = function($this, var$1) { + $java.nlea_EaglerAdapterImpl2$21_handleEvent($this, var$1); }; -$java.nlea_EaglerAdapterImpl2$18_handleEvent$exported$0 = function(var$0, var$1) { - $java.nlea_EaglerAdapterImpl2$18_handleEvent(var$0, var$1); +$java.nlea_EaglerAdapterImpl2$21_handleEvent$exported$0 = function(var$0, var$1) { + $java.nlea_EaglerAdapterImpl2$21_handleEvent0(var$0, var$1); }; $java.otjw_WebSocket = function() { jl_Object.call(this); @@ -255090,6 +235062,16 @@ $java.ju_LinkedHashMap$AbstractMapIterator = function() { a.$currentEntry1 = null; a.$associatedMap1 = null; }; +$java.ju_LinkedHashMap$AbstractMapIterator__init_0 = function(var_0) { + var var_1 = new $java.ju_LinkedHashMap$AbstractMapIterator(); + $java.ju_LinkedHashMap$AbstractMapIterator__init_(var_1, var_0); + return var_1; +}; +$java.ju_LinkedHashMap$AbstractMapIterator__init_ = function($this, $map) { + $this.$expectedModCount0 = $map.$modCount1; + $this.$futureEntry0 = $map.$head4; + $this.$associatedMap1 = $map; +}; $java.ju_LinkedHashMap$AbstractMapIterator_hasNext = function($this) { return $this.$futureEntry0 === null ? 0 : 1; }; @@ -255098,40 +235080,27 @@ $java.ju_LinkedHashMap$AbstractMapIterator_checkConcurrentMod = function($this) if ($this.$expectedModCount0 == $this.$associatedMap1.$modCount1) return; var$1 = new ju_ConcurrentModificationException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); }; $java.ju_LinkedHashMap$AbstractMapIterator_makeNext = function($this) { var var$1; - if ($this.$expectedModCount0 != $this.$associatedMap1.$modCount1) { - var$1 = new ju_ConcurrentModificationException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - if ($this.$futureEntry0 === null ? 0 : 1) { + $java.ju_LinkedHashMap$AbstractMapIterator_checkConcurrentMod($this); + if ($java.ju_LinkedHashMap$AbstractMapIterator_hasNext($this)) { $this.$currentEntry1 = $this.$futureEntry0; $this.$futureEntry0 = $this.$futureEntry0.$chainForward; return; } var$1 = new ju_NoSuchElementException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); }; $java.ju_LinkedHashMap$AbstractMapIterator_remove = function($this) { var $lhme, $p, $n, $lhm; - if ($this.$expectedModCount0 != $this.$associatedMap1.$modCount1) { - $lhme = new ju_ConcurrentModificationException; - $lhme.$suppressionEnabled = 1; - $lhme.$writableStackTrace = 1; - $rt_throw($lhme); - } + $java.ju_LinkedHashMap$AbstractMapIterator_checkConcurrentMod($this); if ($this.$currentEntry1 === null) { $lhme = new jl_IllegalStateException; - $lhme.$suppressionEnabled = 1; - $lhme.$writableStackTrace = 1; + jl_Throwable__init_0($lhme); $rt_throw($lhme); } ju_HashMap_removeEntry0($this.$associatedMap1, $this.$currentEntry1); @@ -255160,7 +235129,7 @@ $java.ju_LinkedHashMap$ValueIterator = function() { }; $java.ju_LinkedHashMap$ValueIterator_next = function($this) { $java.ju_LinkedHashMap$AbstractMapIterator_makeNext($this); - return $this.$currentEntry1.$value; + return $this.$currentEntry1.$value1; }; function nle_ServerQuery$QueryResponse() { var a = this; jl_Object.call(a); @@ -255186,35 +235155,35 @@ $java.nle_ServerQuery$QueryResponse__init_1 = function(var_0) { return var_1; }; $java.nle_ServerQuery$QueryResponse__init_0 = function($this, $obj) { - $this.$responseType = jl_String_toLowerCase($java.oj_JSONObject_getString($obj, $rt_s(2830))); - if (!jl_String_equals($this.$responseType, $rt_s(2831)) && !jl_String_equals($this.$responseType, $rt_s(2832))) { - $this.$responseData = $java.oj_JSONObject_get($obj, $rt_s(414)); - $this.$serverVersion = $java.oj_JSONObject_getString($obj, $rt_s(2833)); - $this.$serverBrand = $java.oj_JSONObject_getString($obj, $rt_s(2834)); - $this.$serverName1 = $java.oj_JSONObject_getString($obj, $rt_s(222)); - $this.$serverTime = $java.oj_JSONObject_getLong($obj, $rt_s(2835)); + $this.$responseType = jl_String_toLowerCase($java.oj_JSONObject_getString($obj, $rt_s(2850))); + if (!jl_String_equals($this.$responseType, $rt_s(2851)) && !jl_String_equals($this.$responseType, $rt_s(2852))) { + $this.$responseData = $java.oj_JSONObject_get($obj, $rt_s(413)); + $this.$serverVersion = $java.oj_JSONObject_getString($obj, $rt_s(2853)); + $this.$serverBrand = $java.oj_JSONObject_getString($obj, $rt_s(2854)); + $this.$serverName1 = $java.oj_JSONObject_getString($obj, $rt_s(282)); + $this.$serverTime = $java.oj_JSONObject_getLong($obj, $rt_s(2855)); $this.$clientTime = jl_System_currentTimeMillis(); $this.$serverCracked = $java.oj_JSONObject_optBoolean($obj, $rt_s(2181), 0); $this.$rateLimitStatus = null; $this.$rateLimitIsTCP = 0; } else { $this.$responseData = null; - $this.$serverVersion = $rt_s(2836); - $this.$serverBrand = $rt_s(2836); - $this.$serverName1 = $rt_s(2836); + $this.$serverVersion = $rt_s(2372); + $this.$serverBrand = $rt_s(2372); + $this.$serverName1 = $rt_s(2372); $this.$serverTime = Long_ZERO; $this.$clientTime = jl_System_currentTimeMillis(); $this.$serverCracked = 0; - $this.$rateLimitStatus = !jl_String_equals($this.$responseType, $rt_s(2832)) ? nlea_EaglerAdapterImpl2$RateLimit_BLOCKED : nlea_EaglerAdapterImpl2$RateLimit_LOCKED; + $this.$rateLimitStatus = !jl_String_equals($this.$responseType, $rt_s(2852)) ? nlea_EaglerAdapterImpl2$RateLimit_BLOCKED : nlea_EaglerAdapterImpl2$RateLimit_LOCKED; $this.$rateLimitIsTCP = 0; } }; $java.nle_ServerQuery$QueryResponse__init_2 = function($this, $lockedNotBlocked) { - $this.$responseType = !$lockedNotBlocked ? $rt_s(2831) : $rt_s(2832); + $this.$responseType = !$lockedNotBlocked ? $rt_s(2851) : $rt_s(2852); $this.$responseData = null; - $this.$serverVersion = $rt_s(2836); - $this.$serverBrand = $rt_s(2836); - $this.$serverName1 = $rt_s(2836); + $this.$serverVersion = $rt_s(2372); + $this.$serverBrand = $rt_s(2372); + $this.$serverName1 = $rt_s(2372); $this.$serverTime = Long_ZERO; $this.$clientTime = jl_System_currentTimeMillis(); $this.$serverCracked = 0; @@ -255224,9 +235193,9 @@ $java.nle_ServerQuery$QueryResponse__init_2 = function($this, $lockedNotBlocked) function nle_ServerQuery$QueryResponse_isResponseJSON($this) { return $this.$responseData instanceof oj_JSONObject; } -$java.nle_ServerQuery$QueryResponse_getResponseJSON = function($this) { +function nle_ServerQuery$QueryResponse_getResponseJSON($this) { return $this.$responseData; -}; +} function nms_EnumSkyBlock() { jl_Enum.call(this); this.$defaultLightValue = 0; @@ -255234,23 +235203,24 @@ function nms_EnumSkyBlock() { var nms_EnumSkyBlock_Sky = null; var nms_EnumSkyBlock_Block = null; $java.nms_EnumSkyBlock_$VALUES = null; +$java.nms_EnumSkyBlock__init_ = function(var_0, var_1, var_2) { + var var_3 = new nms_EnumSkyBlock(); + $java.nms_EnumSkyBlock__init_0(var_3, var_0, var_1, var_2); + return var_3; +}; +$java.nms_EnumSkyBlock__init_0 = function($this, var$1, var$2, $par3) { + jl_Enum__init_0($this, var$1, var$2); + $this.$defaultLightValue = $par3; +}; function nms_EnumSkyBlock__clinit_() { - var var$1, var$2, var$3; - var$1 = new nms_EnumSkyBlock; - var$1.$name6 = $rt_s(2287); - var$1.$ordinal = 0; - var$1.$defaultLightValue = 15; - nms_EnumSkyBlock_Sky = var$1; - var$1 = new nms_EnumSkyBlock; - var$1.$name6 = $rt_s(2837); - var$1.$ordinal = 1; - var$1.$defaultLightValue = 0; - nms_EnumSkyBlock_Block = var$1; - var$2 = $rt_createArray(nms_EnumSkyBlock, 2); - var$3 = var$2.data; - var$3[0] = nms_EnumSkyBlock_Sky; - var$3[1] = nms_EnumSkyBlock_Block; - $java.nms_EnumSkyBlock_$VALUES = var$2; + var var$1, var$2; + nms_EnumSkyBlock_Sky = $java.nms_EnumSkyBlock__init_($rt_s(2283), 0, 15); + nms_EnumSkyBlock_Block = $java.nms_EnumSkyBlock__init_($rt_s(2856), 1, 0); + var$1 = $rt_createArray(nms_EnumSkyBlock, 2); + var$2 = var$1.data; + var$2[0] = nms_EnumSkyBlock_Sky; + var$2[1] = nms_EnumSkyBlock_Block; + $java.nms_EnumSkyBlock_$VALUES = var$1; } function jur_Matcher$1() { var a = this; jl_Object.call(a); @@ -255269,31 +235239,7 @@ $java.jur_Matcher$1__init_0 = function($this, $this$0, var$2) { $this.$grN = $this.$val$gr; }; $java.jur_Matcher$1_toString = function($this) { - var var$1, var$2, var$3, var$4, var$5, var$6; - var$1 = $this.$this$045; - var$2 = $this.$grN; - var$1 = var$1.$matchResult; - $java.jur_MatchResultImpl_checkGroup(var$1, var$2); - var$3 = var$1.$groupBounds.data; - var$4 = var$2 * 2 | 0; - if (var$3[var$4] < 0) - var$1 = null; - else { - var$5 = var$1.$string4; - $java.jur_MatchResultImpl_checkGroup(var$1, var$2); - var$6 = var$1.$groupBounds.data[var$4]; - $java.jur_MatchResultImpl_checkGroup(var$1, var$2); - var$4 = var$1.$groupBounds.data[var$4 + 1 | 0]; - if (var$6 > var$4) { - var$1 = new jl_IndexOutOfBoundsException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace(var$1); - $rt_throw(var$1); - } - var$1 = jl_String__init_0(var$5.$characters, var$6, var$4 - var$6 | 0); - } - return var$1; + return $java.jur_Matcher_group($this.$this$045, $this.$grN); }; $java.nle_ServerQuery = function() { }; @@ -255301,7 +235247,7 @@ function nlea_EaglerAdapterImpl2$ServerQueryImpl() { var a = this; jl_Object.call(a); a.$queryResponses = null; a.$queryResponsesBytes = null; - a.$type6 = null; + a.$type5 = null; a.$open = 0; a.$alive0 = 0; a.$uriString = null; @@ -255313,10 +235259,10 @@ function nlea_EaglerAdapterImpl2$ServerQueryImpl__init_(var_0, var_1) { return var_2; } $java.nlea_EaglerAdapterImpl2$ServerQueryImpl__init_ = function($this, $type_, $uri) { - var var$3, $$je; + var $$je; $this.$queryResponses = new ju_LinkedList; $this.$queryResponsesBytes = new ju_LinkedList; - $this.$type6 = $type_; + $this.$type5 = $type_; $this.$uriString = $uri; $this.$alive0 = 0; a: { @@ -255325,112 +235271,70 @@ $java.nlea_EaglerAdapterImpl2$ServerQueryImpl__init_ = function($this, $type_, $ $type_ = "arraybuffer"; $uri.binaryType = $type_; $this.$open = 1; + break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { - break a; } else { throw $$e; } } - $this.$sock = $uri; - if ($this.$open) { - $type_ = $this.$sock; - $uri = new $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$1; - $uri.$this$046 = $this; - $uri = otji_JS_function($uri, "handleEvent"); - $type_.onopen = $uri; - $type_ = $this.$sock; - $uri = new $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$2; - $uri.$this$047 = $this; - $uri = otji_JS_function($uri, "handleEvent"); - $type_.onclose = $uri; - $type_ = $this.$sock; - $uri = new $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$3; - $uri.$this$048 = $this; - $uri = otji_JS_function($uri, "handleEvent"); - $type_.onmessage = $uri; - $type_ = new $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$4; - $type_.$this$049 = $this; - setTimeout(otji_JS_function($type_, "onTimer"), 5000.0); - } + $this.$open = 0; + if (ju_HashSet_contains(nlea_EaglerAdapterImpl2_access$3300(), $this.$uriString)) + ju_AbstractList_add($this.$queryResponses, $java.nle_ServerQuery$QueryResponse__init_1(1)); + else if (ju_HashSet_contains(nlea_EaglerAdapterImpl2_access$3400(), $this.$uriString)) + ju_AbstractList_add($this.$queryResponses, $java.nle_ServerQuery$QueryResponse__init_1(0)); + $this.$sock = null; return; } - b: { - $this.$open = 0; - nlea_EaglerAdapterImpl2_$callClinit(); - if (ju_HashSet_contains(nlea_EaglerAdapterImpl2_blockedAddresses, $this.$uriString)) { - $type_ = $this.$queryResponses; - $uri = $java.nle_ServerQuery$QueryResponse__init_1(1); - var$3 = $type_.$size; - if (var$3 >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator($type_, var$3), $uri); - break b; - } - $type_ = new jl_IndexOutOfBoundsException; - $type_.$suppressionEnabled = 1; - $type_.$writableStackTrace = 1; - $rt_throw($type_); - } - if (ju_HashSet_contains(nlea_EaglerAdapterImpl2_rateLimitedAddresses, $this.$uriString)) { - $type_ = $this.$queryResponses; - $uri = $java.nle_ServerQuery$QueryResponse__init_1(0); - var$3 = $type_.$size; - if (var$3 < 0) { - $type_ = new jl_IndexOutOfBoundsException; - $type_.$suppressionEnabled = 1; - $type_.$writableStackTrace = 1; - $rt_throw($type_); - } - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator($type_, var$3), $uri); - } + $this.$sock = $uri; + if ($this.$open) { + $type_ = $this.$sock; + $uri = new $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$1; + $uri.$this$046 = $this; + $uri = otji_JS_function($uri, "handleEvent"); + $type_.onopen = $uri; + $type_ = $this.$sock; + $uri = new $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$2; + $uri.$this$047 = $this; + $uri = otji_JS_function($uri, "handleEvent"); + $type_.onclose = $uri; + $type_ = $this.$sock; + $uri = new $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$3; + $uri.$this$048 = $this; + $uri = otji_JS_function($uri, "handleEvent"); + $type_.onmessage = $uri; + $type_ = new $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$4; + $type_.$this$049 = $this; + setTimeout(otji_JS_function($type_, "onTimer"), 5000.0); } - $this.$sock = null; }; -function nlea_EaglerAdapterImpl2$ServerQueryImpl_isQueryOpen($this) { +$java.nlea_EaglerAdapterImpl2$ServerQueryImpl_isQueryOpen = function($this) { return $this.$open; -} +}; function nlea_EaglerAdapterImpl2$ServerQueryImpl_close($this) { $this.$open = 0; $this.$sock.close(); } function nlea_EaglerAdapterImpl2$ServerQueryImpl_responseAvailable($this) { - return $this.$queryResponses.$size; + return $this.$queryResponses.$size2; } function nlea_EaglerAdapterImpl2$ServerQueryImpl_responseBinaryAvailable($this) { - return $this.$queryResponsesBytes.$size; + return $this.$queryResponsesBytes.$size2; } function nlea_EaglerAdapterImpl2$ServerQueryImpl_getResponse($this) { - var var$1, var$2; - if ($this.$queryResponses.$size <= 0) - var$1 = null; - else { - var$1 = ju_LinkedList_listIterator($this.$queryResponses, 0); - var$2 = ju_LinkedList$SequentialListIterator_next(var$1); - ju_LinkedList$SequentialListIterator_remove(var$1); - var$1 = var$2; - } - return var$1; + return $this.$queryResponses.$size2 <= 0 ? null : ju_AbstractSequentialList_remove($this.$queryResponses, 0); } function nlea_EaglerAdapterImpl2$ServerQueryImpl_getBinaryResponse($this) { - var var$1, var$2, var$3; - if ($this.$queryResponsesBytes.$size <= 0) - var$1 = null; - else { - var$2 = ju_LinkedList_listIterator($this.$queryResponsesBytes, 0); - var$3 = ju_LinkedList$SequentialListIterator_next(var$2); - ju_LinkedList$SequentialListIterator_remove(var$2); - var$1 = var$3; - } - return var$1; + return $this.$queryResponsesBytes.$size2 <= 0 ? null : ju_AbstractSequentialList_remove($this.$queryResponsesBytes, 0); } -$java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4200 = function($x0) { +$java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4500 = function($x0) { return $x0.$sock; }; -$java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4500 = function($x0) { +$java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4800 = function($x0) { return $x0.$uriString; }; -$java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4600 = function($x0) { +$java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4900 = function($x0) { return $x0.$queryResponses; }; $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$1 = function() { @@ -255441,238 +235345,142 @@ $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$1_handleEvent = function($this, $e var var$2, var$3; var$2 = $this.$this$046.$sock; $evt = new jl_StringBuilder; - $evt.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($evt, $evt.$length, $rt_s(2838)); - var$3 = $this.$this$046.$type6; - jl_AbstractStringBuilder_insert($evt, $evt.$length, var$3); - var$3 = jl_String__init_0($evt.$buffer, 0, $evt.$length); + jl_AbstractStringBuilder__init_($evt); + jl_AbstractStringBuilder_append($evt, $rt_s(2857)); + jl_AbstractStringBuilder_append($evt, $this.$this$046.$type5); + var$3 = jl_AbstractStringBuilder_toString($evt); var$2.send($rt_ustr(var$3)); }; $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$1_handleEvent0 = function($this, var$1) { - var var$2, var$3; - var$2 = $this.$this$046.$sock; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2838)); - var$3 = $this.$this$046.$type6; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$3); - var$3 = jl_String__init_0(var$1.$buffer, 0, var$1.$length); - var$2.send($rt_ustr(var$3)); + $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$1_handleEvent($this, var$1); }; $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$1_handleEvent$exported$0 = function(var$0, var$1) { - var var$2, var$3; - var$2 = var$0.$this$046.$sock; - var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2838)); - var$3 = var$0.$this$046.$type6; - jl_AbstractStringBuilder_insert(var$1, var$1.$length, var$3); - var$3 = jl_String__init_0(var$1.$buffer, 0, var$1.$length); - var$2.send($rt_ustr(var$3)); + $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$1_handleEvent0(var$0, var$1); }; $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$2 = function() { jl_Object.call(this); this.$this$047 = null; }; $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$2_handleEvent = function($this, $evt) { - var var$2, var$3, var$4, var$5; - a: { - $this.$this$047.$open = 0; - if (!$this.$this$047.$alive0) { - nlea_EaglerAdapterImpl2_$callClinit(); - var$2 = nlea_EaglerAdapterImpl2_blockedAddresses; - var$3 = $this.$this$047.$uriString; - $evt = var$2.$backingMap; - if (var$3 !== null) { - var$4 = jl_String_hashCode(var$3); - $evt = ju_HashMap_findNonNullKeyEntry($evt, var$3, var$4 & ($evt.$elementData.data.length - 1 | 0), var$4); - } else { - $evt = $evt.$elementData.data[0]; - while ($evt !== null && $evt.$key !== null) { - $evt = $evt.$next1; - } - } - if ($evt === null ? 0 : 1) { - var$3 = $this.$this$047.$queryResponses; - $evt = $java.nle_ServerQuery$QueryResponse__init_1(1); - var$5 = var$3.$size; - if (var$5 >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator(var$3, var$5), $evt); - break a; - } - $evt = new jl_IndexOutOfBoundsException; - $evt.$suppressionEnabled = 1; - $evt.$writableStackTrace = 1; - $rt_throw($evt); - } - var$2 = nlea_EaglerAdapterImpl2_rateLimitedAddresses; - var$3 = $this.$this$047.$uriString; - $evt = var$2.$backingMap; - if (var$3 !== null) { - var$4 = jl_String_hashCode(var$3); - $evt = ju_HashMap_findNonNullKeyEntry($evt, var$3, var$4 & ($evt.$elementData.data.length - 1 | 0), var$4); - } else { - $evt = $evt.$elementData.data[0]; - while ($evt !== null && $evt.$key !== null) { - $evt = $evt.$next1; - } - } - if ($evt === null ? 0 : 1) { - var$3 = $this.$this$047.$queryResponses; - $evt = $java.nle_ServerQuery$QueryResponse__init_1(0); - var$5 = var$3.$size; - if (var$5 < 0) { - $evt = new jl_IndexOutOfBoundsException; - $evt.$suppressionEnabled = 1; - $evt.$writableStackTrace = 1; - $rt_throw($evt); - } - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator(var$3, var$5), $evt); - } - } + $this.$this$047.$open = 0; + if (!$this.$this$047.$alive0) { + if (ju_HashSet_contains(nlea_EaglerAdapterImpl2_access$3300(), $this.$this$047.$uriString)) + ju_AbstractList_add($this.$this$047.$queryResponses, $java.nle_ServerQuery$QueryResponse__init_1(1)); + else if (ju_HashSet_contains(nlea_EaglerAdapterImpl2_access$3400(), $this.$this$047.$uriString)) + ju_AbstractList_add($this.$this$047.$queryResponses, $java.nle_ServerQuery$QueryResponse__init_1(0)); } }; $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$2_handleEvent0 = function($this, var$1) { $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$2_handleEvent($this, var$1); }; $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$2_handleEvent$exported$0 = function(var$0, var$1) { - $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$2_handleEvent(var$0, var$1); + $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$2_handleEvent0(var$0, var$1); }; $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$3 = function() { jl_Object.call(this); this.$this$048 = null; }; $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$3_handleEvent = function($this, $evt) { - var $q, $a, $b, var$5, $i, var$7, $str, $t, $$je; + var $a, $b, var$4, $i, var$6, $str, $t, $q, $$je; a: { $this.$this$048.$alive0 = 1; - $q = $evt.data; - nlea_EaglerAdapterImpl2_$callClinit(); - if (!(typeof $q === "string" ? 1 : 0)) { + if (!nlea_EaglerAdapterImpl2_access$3500($evt.data)) { $a = new Uint8Array($evt.data); $b = $rt_createByteArray($a.byteLength); - var$5 = $b.data; + var$4 = $b.data; $i = 0; - var$7 = var$5.length; - while ($i < var$7) { - var$5[$i] = ($a[$i] & 255) << 24 >> 24; + var$6 = var$4.length; + while ($i < var$6) { + var$4[$i] = ($a[$i] & 255) << 24 >> 24; $i = $i + 1 | 0; } - $evt = $this.$this$048.$queryResponsesBytes; - $i = $evt.$size; - if ($i >= 0) { - ju_LinkedList$SequentialListIterator_add(ju_LinkedList_listIterator($evt, $i), $b); - break a; - } - $evt = new jl_IndexOutOfBoundsException; - $evt.$suppressionEnabled = 1; - $evt.$writableStackTrace = 1; - $rt_throw($evt); - } - b: { - c: { - try { - $str = $rt_str($evt.data); - if (!jl_String_equalsIgnoreCase($str, $rt_s(2359))) - break c; - ju_HashSet_add(nlea_EaglerAdapterImpl2_access$3100(), $java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4500($this.$this$048)); - ju_AbstractList_add($java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4600($this.$this$048), $java.nle_ServerQuery$QueryResponse__init_1(0)); - $java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4200($this.$this$048).close(); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Throwable) { - $t = $$je; - break b; - } else { - throw $$e; + ju_AbstractList_add($this.$this$048.$queryResponsesBytes, $b); + } else { + b: { + c: { + try { + $str = $rt_str($evt.data); + if (!jl_String_equalsIgnoreCase($str, $rt_s(2386))) + break c; + ju_HashSet_add(nlea_EaglerAdapterImpl2_access$3400(), $java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4800($this.$this$048)); + ju_AbstractList_add($java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4900($this.$this$048), $java.nle_ServerQuery$QueryResponse__init_1(0)); + $java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4500($this.$this$048).close(); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Throwable) { + $t = $$je; + break b; + } else { + throw $$e; + } } + return; } - return; - } - d: { - try { - if (!jl_String_equalsIgnoreCase($str, $rt_s(2361))) - break d; - ju_HashSet_add(nlea_EaglerAdapterImpl2_access$3000(), $java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4500($this.$this$048)); - ju_AbstractList_add($java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4600($this.$this$048), $java.nle_ServerQuery$QueryResponse__init_1(1)); - $java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4200($this.$this$048).close(); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Throwable) { - $t = $$je; - break b; - } else { - throw $$e; + d: { + try { + if (!jl_String_equalsIgnoreCase($str, $rt_s(2388))) + break d; + ju_HashSet_add(nlea_EaglerAdapterImpl2_access$3300(), $java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4800($this.$this$048)); + ju_AbstractList_add($java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4900($this.$this$048), $java.nle_ServerQuery$QueryResponse__init_1(1)); + $java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4500($this.$this$048).close(); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Throwable) { + $t = $$je; + break b; + } else { + throw $$e; + } } + return; } - return; - } - e: { - try { - $q = $java.nle_ServerQuery$QueryResponse__init_($java.oj_JSONObject__init_($str)); - if ($q.$rateLimitStatus === null) + e: { + try { + $q = $java.nle_ServerQuery$QueryResponse__init_($java.oj_JSONObject__init_($str)); + if ($q.$rateLimitStatus === null) + break e; + if ($q.$rateLimitStatus === nlea_EaglerAdapterImpl2$RateLimit_BLOCKED) + ju_HashSet_add(nlea_EaglerAdapterImpl2_access$3400(), $java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4800($this.$this$048)); + else if ($q.$rateLimitStatus === nlea_EaglerAdapterImpl2$RateLimit_LOCKED) + ju_HashSet_add(nlea_EaglerAdapterImpl2_access$3300(), $java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4800($this.$this$048)); + $java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4500($this.$this$048).close(); break e; - if ($q.$rateLimitStatus === nlea_EaglerAdapterImpl2$RateLimit_BLOCKED) - ju_HashSet_add(nlea_EaglerAdapterImpl2_access$3100(), $java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4500($this.$this$048)); - else if ($q.$rateLimitStatus === nlea_EaglerAdapterImpl2$RateLimit_LOCKED) - ju_HashSet_add(nlea_EaglerAdapterImpl2_access$3000(), $java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4500($this.$this$048)); - $java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4200($this.$this$048).close(); - break e; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Throwable) { + $t = $$je; + break b; + } else { + throw $$e; + } + } + } + try { + ju_AbstractList_add($java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4900($this.$this$048), $q); + break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Throwable) { $t = $$je; - break b; } else { throw $$e; } } } - try { - ju_AbstractList_add($java.nlea_EaglerAdapterImpl2$ServerQueryImpl_access$4600($this.$this$048), $q); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Throwable) { - $t = $$je; - } else { - throw $$e; - } - } + $evt = jl_System_err(); + $q = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($q); + jl_AbstractStringBuilder_append($q, $rt_s(2858)); + jl_AbstractStringBuilder_append($q, jl_Throwable_toString($t)); + ji_PrintStream_println($evt, jl_AbstractStringBuilder_toString($q)); } - if (jl_System_errCache === null) { - $q = new ji_PrintStream; - $q.$out = new jl_ConsoleOutputStreamStderr; - $evt = new jl_StringBuilder; - $evt.$buffer = $rt_createCharArray(16); - $q.$sb = $evt; - $q.$buffer0 = $rt_createCharArray(32); - $q.$autoFlush = 0; - $evt = new jnci_UTF8Charset; - jnc_Charset__init_($evt, $rt_s(2), $rt_createArray(jl_String, 0)); - $q.$charset = $evt; - jl_System_errCache = $q; - } - $a = jl_System_errCache; - $evt = new jl_StringBuilder; - $evt.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($evt, $evt.$length, $rt_s(2839)); - $q = jl_Throwable_toString($t); - jl_AbstractStringBuilder_insert($evt, $evt.$length, $q); - $q = jl_String__init_0($evt.$buffer, 0, $evt.$length); - $evt = $a.$sb; - jl_AbstractStringBuilder_insert($evt, $evt.$length, $q); - var$7 = $evt.$length; - jl_AbstractStringBuilder_insertSpace($evt, var$7, var$7 + 1 | 0); - $evt.$buffer.data[var$7] = 10; - ji_PrintStream_printSB($a); } }; $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$3_handleEvent0 = function($this, var$1) { $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$3_handleEvent($this, var$1); }; $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$3_handleEvent$exported$0 = function(var$0, var$1) { - $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$3_handleEvent(var$0, var$1); + $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$3_handleEvent0(var$0, var$1); }; $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$4 = function() { jl_Object.call(this); @@ -255690,35 +235498,28 @@ $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$4_onTimer$exported$0 = function(va }; function ju_AbstractMap$KeySet() { ju_AbstractSet.call(this); - this.$this$03 = null; + this.$this$00 = null; } $java.ju_AbstractMap$KeySet_iterator = function($this) { - var var$1, $iter; - var$1 = ju_TreeMap_entrySet($this.$this$03); - $iter = var$1.$reverse0 ? $java.ju_TreeMap$EntrySet_descendingIterator(var$1) : $java.ju_TreeMap$EntrySet_ascendingIterator(var$1); - var$1 = new $java.ju_AbstractMap$KeySet$1; - var$1.$this$1 = $this; - var$1.$val$iter = $iter; - return var$1; + var $iter, var$2; + $iter = $java.ju_TreeMap$EntrySet_iterator(ju_TreeMap_entrySet($this.$this$00)); + var$2 = new $java.ju_AbstractMap$KeySet$1; + var$2.$this$1 = $this; + var$2.$val$iter = $iter; + return var$2; }; $java.ju_AbstractMap$KeySet_size = function($this) { - var var$1; - var$1 = $this.$this$03; - return var$1.$root === null ? 0 : var$1.$root.$size6; + return ju_TreeMap_size($this.$this$00); }; $java.nle_WebsocketNetworkManager$ByteBufferDirectInputStream = function() { ji_InputStream.call(this); this.$buf3 = null; }; $java.nle_WebsocketNetworkManager$ByteBufferDirectInputStream_read = function($this) { - var var$1; - var$1 = $this.$buf3; - return (var$1.$limit - var$1.$position | 0) <= 0 ? (-1) : jn_ByteBufferImpl_get($this.$buf3) & 255; + return jn_Buffer_remaining($this.$buf3) <= 0 ? (-1) : jn_ByteBufferImpl_get($this.$buf3) & 255; }; $java.nle_WebsocketNetworkManager$ByteBufferDirectInputStream_available = function($this) { - var var$1; - var$1 = $this.$buf3; - return var$1.$limit - var$1.$position | 0; + return jn_Buffer_remaining($this.$buf3); }; function nms_EnumOptionsHelper() { jl_Object.call(this); @@ -255738,7 +235539,7 @@ function nms_EnumOptionsHelper__init_($this) { } $java.nms_EnumOptionsHelper__clinit_ = function() { var $$je; - nms_EnumOptionsHelper_enumOptionsMappingHelperArray = $rt_createIntArray(nms_EnumOptions_$VALUES.$clone().data.length); + nms_EnumOptionsHelper_enumOptionsMappingHelperArray = $rt_createIntArray(nms_EnumOptions_values().data.length); a: { try { nms_EnumOptionsHelper_enumOptionsMappingHelperArray.data[jl_Enum_ordinal(nms_EnumOptions_INVERT_MOUSE)] = 1; @@ -255914,145 +235715,17 @@ function nms_ModelEnderCrystal() { a.$glass = null; a.$base = null; } -function nms_ModelEnderCrystal__init_(var_0, var_1) { - var var_2 = new nms_ModelEnderCrystal(); - $java.nms_ModelEnderCrystal__init_(var_2, var_0, var_1); - return var_2; -} -$java.nms_ModelEnderCrystal__init_ = function($this, $par1, $par2) { - var var$3; - nms_ModelBase__init_0($this); - $this.$glass = nms_ModelRenderer__init_($this, $rt_s(1666)); - var$3 = $this.$glass; - var$3.$textureOffsetX0 = 0; - var$3.$textureOffsetY0 = 0; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-4.0), (-4.0), (-4.0), 8, 8, 8, 0.0)); - $this.$cube = nms_ModelRenderer__init_($this, $rt_s(2840)); - var$3 = $this.$cube; - var$3.$textureOffsetX0 = 32; - var$3.$textureOffsetY0 = 0; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-4.0), (-4.0), (-4.0), 8, 8, 8, 0.0)); - if ($par2) { - $this.$base = nms_ModelRenderer__init_($this, $rt_s(2841)); - var$3 = $this.$base; - var$3.$textureOffsetX0 = 0; - var$3.$textureOffsetY0 = 16; - ju_ArrayList_add(var$3.$cubeList, nms_ModelBox__init_(var$3, var$3.$textureOffsetX0, var$3.$textureOffsetY0, (-6.0), 0.0, (-6.0), 12, 4, 12, 0.0)); - } -}; function nms_ModelEnderCrystal_render($this, $par1Entity, $par2, $par3, $par4, $par5, $par6, $par7) { - var var$8, var$9, var$10; nleg_EaglerAdapterGL30_glPushMatrix(); - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 2.0; - $par1Entity.$y = 2.0; - $par1Entity.$z = 2.0; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - $par1Entity.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par1Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1Entity; - jl_System_errCache = var$8; - } - var$9 = jl_System_errCache; - var$8 = var$9.$sb; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(243)); - var$10 = var$8.$length; - jl_AbstractStringBuilder_insertSpace(var$8, var$10, var$10 + 1 | 0); - var$8.$buffer.data[var$10] = 10; - ji_PrintStream_printSB(var$9); - } - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.0; - $par1Entity.$y = (-0.5); - $par1Entity.$z = 0.0; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - $par1Entity.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par1Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1Entity; - jl_System_errCache = var$8; - } - var$9 = jl_System_errCache; - var$8 = var$9.$sb; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(243)); - var$10 = var$8.$length; - jl_AbstractStringBuilder_insertSpace(var$8, var$10, var$10 + 1 | 0); - var$8.$buffer.data[var$10] = 10; - ji_PrintStream_printSB(var$9); - } + nleg_EaglerAdapterGL30_glScalef(2.0, 2.0, 2.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-0.5), 0.0); if ($this.$base !== null) nms_ModelRenderer_render($this.$base, $par7); nleg_EaglerAdapterGL30_glRotatef($par3, 0.0, 1.0, 0.0); - $par4 = 0.800000011920929 + $par4; - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.0; - $par1Entity.$y = $par4; - $par1Entity.$z = 0.0; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - $par1Entity.$buffer = $rt_createCharArray(16); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - $par1Entity = new jnci_UTF8Charset; - jnc_Charset__init_($par1Entity, $rt_s(2), $rt_createArray(jl_String, 0)); - var$8.$charset = $par1Entity; - jl_System_errCache = var$8; - } - var$9 = jl_System_errCache; - var$8 = var$9.$sb; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, $rt_s(243)); - var$10 = var$8.$length; - jl_AbstractStringBuilder_insertSpace(var$8, var$10, var$10 + 1 | 0); - var$8.$buffer.data[var$10] = 10; - ji_PrintStream_printSB(var$9); - } + nleg_EaglerAdapterGL30_glTranslatef(0.0, 0.800000011920929 + $par4, 0.0); nleg_EaglerAdapterGL30_glRotatef(60.0, 0.707099974155426, 0.0, 0.707099974155426); nms_ModelRenderer_render($this.$glass, $par7); - $par1Entity = nleg_EaglerAdapterGL30_deevis; - $par1Entity.$x = 0.875; - $par1Entity.$y = 0.875; - $par1Entity.$z = 0.875; - $par1Entity = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $par1Entity, $par1Entity); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$8 = new ji_PrintStream; - var$8.$out = new jl_ConsoleOutputStreamStderr; - $par1Entity = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($par1Entity); - var$8.$sb = $par1Entity; - var$8.$buffer0 = $rt_createCharArray(32); - var$8.$autoFlush = 0; - var$8.$charset = jnci_UTF8Charset__init_0(); - jl_System_errCache = var$8; - } - ji_PrintStream_println0(jl_System_errCache, $rt_s(243)); - } + nleg_EaglerAdapterGL30_glScalef(0.875, 0.875, 0.875); nleg_EaglerAdapterGL30_glRotatef(60.0, 0.707099974155426, 0.0, 0.707099974155426); nleg_EaglerAdapterGL30_glRotatef($par3, 0.0, 1.0, 0.0); nms_ModelRenderer_render($this.$glass, $par7); @@ -256064,7 +235737,7 @@ function nms_ModelEnderCrystal_render($this, $par1Entity, $par2, $par3, $par4, $ } function nms_EnumArt() { var a = this; jl_Enum.call(a); - a.$title = null; + a.$title0 = null; a.$sizeX = 0; a.$sizeY = 0; a.$offsetX = 0; @@ -256097,16 +235770,18 @@ $java.nms_EnumArt_BurningSkull = null; $java.nms_EnumArt_Skeleton = null; $java.nms_EnumArt_DonkeyKong = null; $java.nms_EnumArt_maxArtTitleLength = 0; -var nms_EnumArt_$VALUES = null; +$java.nms_EnumArt_$VALUES = null; $java.nms_EnumArt__init_ = function(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { var var_7 = new nms_EnumArt(); $java.nms_EnumArt__init_0(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); return var_7; }; +function nms_EnumArt_values() { + return $java.nms_EnumArt_$VALUES.$clone(); +} $java.nms_EnumArt__init_0 = function($this, var$1, var$2, $par3Str, $par4, $par5, $par6, $par7) { - $this.$name6 = var$1; - $this.$ordinal = var$2; - $this.$title = $par3Str; + jl_Enum__init_0($this, var$1, var$2); + $this.$title0 = $par3Str; $this.$sizeX = $par4; $this.$sizeY = $par5; $this.$offsetX = $par6; @@ -256145,74 +235820,42 @@ $java.nms_EnumArt_$values = function() { return var$1; }; function nms_EnumArt__clinit_() { - var var$1; - var$1 = new nms_EnumArt; - var$1.$name6 = $rt_s(2842); - var$1.$ordinal = 0; - var$1.$title = $rt_s(2842); - var$1.$sizeX = 16; - var$1.$sizeY = 16; - var$1.$offsetX = 0; - var$1.$offsetY = 0; - $java.nms_EnumArt_Kebab = var$1; - var$1 = new nms_EnumArt; - var$1.$name6 = $rt_s(2843); - var$1.$ordinal = 1; - var$1.$title = $rt_s(2843); - var$1.$sizeX = 16; - var$1.$sizeY = 16; - var$1.$offsetX = 16; - var$1.$offsetY = 0; - $java.nms_EnumArt_Aztec = var$1; - var$1 = new nms_EnumArt; - var$1.$name6 = $rt_s(2844); - var$1.$ordinal = 2; - var$1.$title = $rt_s(2844); - var$1.$sizeX = 16; - var$1.$sizeY = 16; - var$1.$offsetX = 32; - var$1.$offsetY = 0; - $java.nms_EnumArt_Alban = var$1; - var$1 = new nms_EnumArt; - jl_Enum__init_0(var$1, $rt_s(2845), 3); - var$1.$title = $rt_s(2845); - var$1.$sizeX = 16; - var$1.$sizeY = 16; - var$1.$offsetX = 48; - var$1.$offsetY = 0; - $java.nms_EnumArt_Aztec2 = var$1; - $java.nms_EnumArt_Bomb = $java.nms_EnumArt__init_($rt_s(2846), 4, $rt_s(2846), 16, 16, 64, 0); - $java.nms_EnumArt_Plant = $java.nms_EnumArt__init_($rt_s(2847), 5, $rt_s(2847), 16, 16, 80, 0); - $java.nms_EnumArt_Wasteland = $java.nms_EnumArt__init_($rt_s(2848), 6, $rt_s(2848), 16, 16, 96, 0); - $java.nms_EnumArt_Pool = $java.nms_EnumArt__init_($rt_s(2849), 7, $rt_s(2849), 32, 16, 0, 32); - $java.nms_EnumArt_Courbet = $java.nms_EnumArt__init_($rt_s(2850), 8, $rt_s(2850), 32, 16, 32, 32); - $java.nms_EnumArt_Sea = $java.nms_EnumArt__init_($rt_s(2851), 9, $rt_s(2851), 32, 16, 64, 32); - $java.nms_EnumArt_Sunset = $java.nms_EnumArt__init_($rt_s(2852), 10, $rt_s(2852), 32, 16, 96, 32); - $java.nms_EnumArt_Creebet = $java.nms_EnumArt__init_($rt_s(2853), 11, $rt_s(2853), 32, 16, 128, 32); - $java.nms_EnumArt_Wanderer = $java.nms_EnumArt__init_($rt_s(2854), 12, $rt_s(2854), 16, 32, 0, 64); - $java.nms_EnumArt_Graham = $java.nms_EnumArt__init_($rt_s(2855), 13, $rt_s(2855), 16, 32, 16, 64); - $java.nms_EnumArt_Match = $java.nms_EnumArt__init_($rt_s(2856), 14, $rt_s(2856), 32, 32, 0, 128); - $java.nms_EnumArt_Bust = $java.nms_EnumArt__init_($rt_s(2857), 15, $rt_s(2857), 32, 32, 32, 128); - $java.nms_EnumArt_Stage = $java.nms_EnumArt__init_($rt_s(2858), 16, $rt_s(2858), 32, 32, 64, 128); - $java.nms_EnumArt_Void = $java.nms_EnumArt__init_($rt_s(2859), 17, $rt_s(2859), 32, 32, 96, 128); - $java.nms_EnumArt_SkullAndRoses = $java.nms_EnumArt__init_($rt_s(2860), 18, $rt_s(2860), 32, 32, 128, 128); - $java.nms_EnumArt_Wither = $java.nms_EnumArt__init_($rt_s(2861), 19, $rt_s(2861), 32, 32, 160, 128); - $java.nms_EnumArt_Fighters = $java.nms_EnumArt__init_($rt_s(2862), 20, $rt_s(2862), 64, 32, 0, 96); - $java.nms_EnumArt_Pointer = $java.nms_EnumArt__init_($rt_s(2863), 21, $rt_s(2863), 64, 64, 0, 192); - $java.nms_EnumArt_Pigscene = $java.nms_EnumArt__init_($rt_s(2864), 22, $rt_s(2864), 64, 64, 64, 192); - $java.nms_EnumArt_BurningSkull = $java.nms_EnumArt__init_($rt_s(2865), 23, $rt_s(2865), 64, 64, 128, 192); - $java.nms_EnumArt_Skeleton = $java.nms_EnumArt__init_($rt_s(526), 24, $rt_s(526), 64, 48, 192, 64); - $java.nms_EnumArt_DonkeyKong = $java.nms_EnumArt__init_($rt_s(2866), 25, $rt_s(2866), 64, 48, 192, 112); - nms_EnumArt_$VALUES = $java.nms_EnumArt_$values(); - $java.nms_EnumArt_maxArtTitleLength = jl_String_length($rt_s(2860)); + $java.nms_EnumArt_Kebab = $java.nms_EnumArt__init_($rt_s(2859), 0, $rt_s(2859), 16, 16, 0, 0); + $java.nms_EnumArt_Aztec = $java.nms_EnumArt__init_($rt_s(2860), 1, $rt_s(2860), 16, 16, 16, 0); + $java.nms_EnumArt_Alban = $java.nms_EnumArt__init_($rt_s(2861), 2, $rt_s(2861), 16, 16, 32, 0); + $java.nms_EnumArt_Aztec2 = $java.nms_EnumArt__init_($rt_s(2862), 3, $rt_s(2862), 16, 16, 48, 0); + $java.nms_EnumArt_Bomb = $java.nms_EnumArt__init_($rt_s(2863), 4, $rt_s(2863), 16, 16, 64, 0); + $java.nms_EnumArt_Plant = $java.nms_EnumArt__init_($rt_s(2864), 5, $rt_s(2864), 16, 16, 80, 0); + $java.nms_EnumArt_Wasteland = $java.nms_EnumArt__init_($rt_s(2865), 6, $rt_s(2865), 16, 16, 96, 0); + $java.nms_EnumArt_Pool = $java.nms_EnumArt__init_($rt_s(2866), 7, $rt_s(2866), 32, 16, 0, 32); + $java.nms_EnumArt_Courbet = $java.nms_EnumArt__init_($rt_s(2867), 8, $rt_s(2867), 32, 16, 32, 32); + $java.nms_EnumArt_Sea = $java.nms_EnumArt__init_($rt_s(2868), 9, $rt_s(2868), 32, 16, 64, 32); + $java.nms_EnumArt_Sunset = $java.nms_EnumArt__init_($rt_s(2869), 10, $rt_s(2869), 32, 16, 96, 32); + $java.nms_EnumArt_Creebet = $java.nms_EnumArt__init_($rt_s(2870), 11, $rt_s(2870), 32, 16, 128, 32); + $java.nms_EnumArt_Wanderer = $java.nms_EnumArt__init_($rt_s(2871), 12, $rt_s(2871), 16, 32, 0, 64); + $java.nms_EnumArt_Graham = $java.nms_EnumArt__init_($rt_s(2872), 13, $rt_s(2872), 16, 32, 16, 64); + $java.nms_EnumArt_Match = $java.nms_EnumArt__init_($rt_s(2873), 14, $rt_s(2873), 32, 32, 0, 128); + $java.nms_EnumArt_Bust = $java.nms_EnumArt__init_($rt_s(2874), 15, $rt_s(2874), 32, 32, 32, 128); + $java.nms_EnumArt_Stage = $java.nms_EnumArt__init_($rt_s(2875), 16, $rt_s(2875), 32, 32, 64, 128); + $java.nms_EnumArt_Void = $java.nms_EnumArt__init_($rt_s(2876), 17, $rt_s(2876), 32, 32, 96, 128); + $java.nms_EnumArt_SkullAndRoses = $java.nms_EnumArt__init_($rt_s(2877), 18, $rt_s(2877), 32, 32, 128, 128); + $java.nms_EnumArt_Wither = $java.nms_EnumArt__init_($rt_s(2878), 19, $rt_s(2878), 32, 32, 160, 128); + $java.nms_EnumArt_Fighters = $java.nms_EnumArt__init_($rt_s(2879), 20, $rt_s(2879), 64, 32, 0, 96); + $java.nms_EnumArt_Pointer = $java.nms_EnumArt__init_($rt_s(2880), 21, $rt_s(2880), 64, 64, 0, 192); + $java.nms_EnumArt_Pigscene = $java.nms_EnumArt__init_($rt_s(2881), 22, $rt_s(2881), 64, 64, 64, 192); + $java.nms_EnumArt_BurningSkull = $java.nms_EnumArt__init_($rt_s(2882), 23, $rt_s(2882), 64, 64, 128, 192); + $java.nms_EnumArt_Skeleton = $java.nms_EnumArt__init_($rt_s(528), 24, $rt_s(528), 64, 48, 192, 64); + $java.nms_EnumArt_DonkeyKong = $java.nms_EnumArt__init_($rt_s(2883), 25, $rt_s(2883), 64, 48, 192, 112); + $java.nms_EnumArt_$VALUES = $java.nms_EnumArt_$values(); + $java.nms_EnumArt_maxArtTitleLength = jl_String_length($rt_s(2877)); } function nms_PacketCount() { jl_Object.call(this); } -$java.nms_PacketCount_allowCounting = 0; -$java.nms_PacketCount_packetCountForID = null; -$java.nms_PacketCount_sizeCountForID = null; -$java.nms_PacketCount_lock = null; +var nms_PacketCount_allowCounting = 0; +var nms_PacketCount_packetCountForID = null; +var nms_PacketCount_sizeCountForID = null; +var nms_PacketCount_lock = null; $java.nms_PacketCount__init_ = function() { var var_0 = new nms_PacketCount(); nms_PacketCount__init_(var_0); @@ -256221,51 +235864,11 @@ $java.nms_PacketCount__init_ = function() { function nms_PacketCount__init_($this) { return; } -function nms_PacketCount_countPacket($par0, $par1) { - var var$3, var$4, $$je; - a: { - b: { - if ($java.nms_PacketCount_allowCounting) { - var$3 = $java.nms_PacketCount_lock; - jl_Object_monitorEnterSync(var$3); - c: { - try { - if (!ju_HashMap_containsKey($java.nms_PacketCount_packetCountForID, jl_Integer_valueOf($par0))) { - ju_HashMap_put($java.nms_PacketCount_packetCountForID, jl_Integer_valueOf($par0), jl_Long_valueOf(Long_fromInt(1))); - ju_HashMap_put($java.nms_PacketCount_sizeCountForID, jl_Integer_valueOf($par0), jl_Long_valueOf($par1)); - break c; - } - ju_HashMap_put($java.nms_PacketCount_packetCountForID, jl_Integer_valueOf($par0), jl_Long_valueOf(Long_add(jl_Long_longValue(ju_HashMap_get($java.nms_PacketCount_packetCountForID, jl_Integer_valueOf($par0))), Long_fromInt(1)))); - ju_HashMap_put($java.nms_PacketCount_sizeCountForID, jl_Integer_valueOf($par0), jl_Long_valueOf(Long_add(jl_Long_longValue(ju_HashMap_get($java.nms_PacketCount_sizeCountForID, jl_Integer_valueOf($par0))), $par1))); - break c; - } catch ($$e) { - $$je = $rt_wrapException($$e); - var$4 = $$je; - break a; - - } - } - try { - jl_Object_monitorExitSync(var$3); - break b; - } catch ($$e) { - $$je = $rt_wrapException($$e); - var$4 = $$je; - break a; - - } - } - } - return; - } - jl_Object_monitorExitSync(var$3); - $rt_throw(var$4); -} function nms_PacketCount__clinit_() { - $java.nms_PacketCount_allowCounting = 1; - $java.nms_PacketCount_packetCountForID = ju_HashMap__init_(16, 0.75); - $java.nms_PacketCount_sizeCountForID = ju_HashMap__init_(16, 0.75); - $java.nms_PacketCount_lock = new jl_Object; + nms_PacketCount_allowCounting = 1; + nms_PacketCount_packetCountForID = ju_HashMap__init_(); + nms_PacketCount_sizeCountForID = ju_HashMap__init_(); + nms_PacketCount_lock = new jl_Object; } function oj_JSONObject() { jl_Object.call(this); @@ -256304,164 +235907,123 @@ $java.oj_JSONObject__init_ = function(var_0) { return var_1; }; function oj_JSONObject__init_($this) { - $this.$map0 = ju_HashMap__init_(16, 0.75); + $this.$map0 = ju_HashMap__init_(); } $java.oj_JSONObject__init_2 = function($this, $x) { - var $c, $prev, $key, $value; - $this.$map0 = ju_HashMap__init_(16, 0.75); - while (true) { - $c = $java.oj_JSONTokener_next($x); - if (!$c) - break; - if ($c > 32) - break; - } - if ($c != 123) - $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2867))); - while (true) { - $prev = $x.$previous1; - while (true) { - $c = $java.oj_JSONTokener_next($x); - if (!$c) - break; - if ($c > 32) - break; - } - a: { - switch ($c) { + var $prev, $key, $value; + oj_JSONObject__init_($this); + if ($java.oj_JSONTokener_nextClean($x) != 123) + $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2884))); + a: while (true) { + b: { + $prev = $x.$previous1; + switch ($java.oj_JSONTokener_nextClean($x)) { case 0: - $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2868))); + $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2885))); case 91: case 123: break; case 125: - return; - default: break a; + default: + break b; } if ($prev == 123) - $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2869))); + $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2886))); } $java.oj_JSONTokener_back($x); $key = $java.oj_JSONTokener_nextValue($x).$toString(); - while (true) { - $c = $java.oj_JSONTokener_next($x); - if (!$c) - break; - if ($c > 32) - break; - } - if ($c != 58) - $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2870))); + if ($java.oj_JSONTokener_nextClean($x) != 58) + $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2887))); if ($key !== null) { if ($java.oj_JSONObject_opt($this, $key) !== null) { $value = new jl_StringBuilder; - $value.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($value, $value.$length, $rt_s(2871)); - jl_AbstractStringBuilder_insert($value, $value.$length, $key); - jl_AbstractStringBuilder_insert($value, $value.$length, $rt_s(2872)); - $rt_throw($java.oj_JSONTokener_syntaxError($x, jl_String__init_0($value.$buffer, 0, $value.$length))); + jl_AbstractStringBuilder__init_($value); + jl_AbstractStringBuilder_append($value, $rt_s(2888)); + jl_AbstractStringBuilder_append($value, $key); + jl_AbstractStringBuilder_append($value, $rt_s(2889)); + $rt_throw($java.oj_JSONTokener_syntaxError($x, jl_AbstractStringBuilder_toString($value))); } $value = $java.oj_JSONTokener_nextValue($x); if ($value !== null) $java.oj_JSONObject_put($this, $key, $value); } - while (true) { - $c = $java.oj_JSONTokener_next($x); - if (!$c) - break; - if ($c > 32) - break; - } - switch ($c) { + switch ($java.oj_JSONTokener_nextClean($x)) { case 44: case 59: break; case 125: return; default: - $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2873))); + $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2890))); } - while (true) { - $c = $java.oj_JSONTokener_next($x); - if (!$c) - break; - if ($c > 32) - break; - } - if ($c == 125) - break; + if ($java.oj_JSONTokener_nextClean($x) == 125) + return; $java.oj_JSONTokener_back($x); } }; $java.oj_JSONObject__init_4 = function($this, $m) { - var var$2, $e, $value; + var $e, $value; a: { if ($m === null) - $this.$map0 = ju_HashMap__init_(16, 0.75); + $this.$map0 = ju_HashMap__init_(); else { - $this.$map0 = ju_HashMap__init_($m.$elementCount, 0.75); - var$2 = new ju_HashMap$EntryIterator; - var$2.$associatedMap0 = $m; - var$2.$expectedModCount = $m.$modCount1; - var$2.$futureEntry = null; + $this.$map0 = ju_HashMap__init_1($m.$elementCount); + $m = ju_HashMap$HashMapEntrySet_iterator(ju_HashMap_entrySet($m)); while (true) { - if (!ju_HashMap$AbstractMapIterator_hasNext(var$2)) + if (!ju_HashMap$AbstractMapIterator_hasNext($m)) break a; - ju_HashMap$AbstractMapIterator_makeNext(var$2); - $e = var$2.$currentEntry; + $e = ju_HashMap$EntryIterator_next($m); if ($e.$key === null) { $m = new jl_NullPointerException; - $m.$suppressionEnabled = 1; - $m.$writableStackTrace = 1; - $m.$message = $rt_s(2874); + jl_Throwable__init_($m, $rt_s(2891)); $rt_throw($m); } - $value = $e.$value; - if ($value !== null) { - $m = $this.$map0; - $e = $e.$key; - ju_HashMap_putImpl($m, $e === null ? $rt_s(49) : $e.$toString(), $java.oj_JSONObject_wrap($value, null)); - } + $value = $e.$value1; + if ($value !== null) + ju_HashMap_putImpl($this.$map0, jl_String_valueOf($e.$key), $java.oj_JSONObject_wrap($value)); } } } }; $java.oj_JSONObject__init_6 = function($this, $bean) { var var$2, var$3; - $this.$map0 = ju_HashMap__init_(16, 0.75); - var$2 = $java.ju_IdentityHashMap__init_(16, 0.75); + oj_JSONObject__init_($this); + var$2 = $java.ju_IdentityHashMap__init_(); var$3 = new $java.ju_SetFromMap; var$3.$map1 = var$2; $java.oj_JSONObject_populateMap($this, $bean, var$3); }; $java.oj_JSONObject__init_8 = function($this, $bean, $objectsRecord) { - $this.$map0 = ju_HashMap__init_(16, 0.75); + oj_JSONObject__init_($this); $java.oj_JSONObject_populateMap($this, $bean, $objectsRecord); }; $java.oj_JSONObject__init_9 = function($this, $source) { var var$2, var$3; var$2 = new oj_JSONTokener; var$3 = new $java.ji_StringReader; - var$3.$lock = new jl_Object; - if ($source !== null) { - var$3.$string5 = $source; - $java.oj_JSONTokener__init_(var$2, var$3); - $java.oj_JSONObject__init_2($this, var$2); - return; + ji_Reader__init_0(var$3); + if ($source === null) { + $source = new jl_NullPointerException; + jl_Throwable__init_0($source); + $rt_throw($source); } - $source = new jl_NullPointerException; - $source.$suppressionEnabled = 1; - $source.$writableStackTrace = 1; - $rt_throw($source); + var$3.$string5 = $source; + var$2.$reader = var$3; + var$2.$eof3 = 0; + var$2.$usePrevious = 0; + var$2.$previous1 = 0; + var$2.$index10 = Long_ZERO; + var$2.$character = Long_fromInt(1); + var$2.$characterPreviousLine = Long_ZERO; + var$2.$line0 = Long_fromInt(1); + $java.oj_JSONObject__init_2($this, var$2); }; $java.oj_JSONObject_get = function($this, $key) { - var $object, var$3, var$4, var$5, $$je; + var $object, var$3; if ($key === null) { $key = new oj_JSONException; - $key.$suppressionEnabled = 1; - $key.$writableStackTrace = 1; - $key.$message = $rt_s(2874); + jl_Throwable__init_($key, $rt_s(2891)); $rt_throw($key); } $object = $java.oj_JSONObject_opt($this, $key); @@ -256469,136 +236031,45 @@ $java.oj_JSONObject_get = function($this, $key) { return $object; var$3 = new oj_JSONException; $object = new jl_StringBuilder; - $object.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($object, $object.$length, $rt_s(2875)); - var$4 = new ji_StringWriter; - var$4.$lock0 = var$4; - var$5 = new jl_StringBuffer; - var$5.$buffer = $rt_createCharArray(16); - var$4.$buf4 = var$5; - var$4.$lock0 = var$4.$buf4; - var$5 = var$4.$buf4; - jl_Object_monitorEnterSync(var$5); - a: { - b: { - try { - c: { - try { - $key = $java.ji_StringWriter_toString($java.oj_JSONObject_quote($key, var$4)); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - break c; - } else { - throw $$e; - } - } - jl_Object_monitorExitSync(var$5); - break a; - } - $key = $rt_s(44); - jl_Object_monitorExitSync(var$5); - break b; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $key = $$je; - - } - jl_Object_monitorExitSync(var$5); - $rt_throw($key); - } - } - jl_AbstractStringBuilder_insert($object, $object.$length, $key); - jl_AbstractStringBuilder_insert($object, $object.$length, $rt_s(2876)); - $key = jl_String__init_0($object.$buffer, 0, $object.$length); - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $key; + jl_AbstractStringBuilder__init_($object); + jl_AbstractStringBuilder_append($object, $rt_s(2892)); + jl_AbstractStringBuilder_append($object, $java.oj_JSONObject_quote($key)); + jl_AbstractStringBuilder_append($object, $rt_s(2893)); + jl_Throwable__init_(var$3, jl_AbstractStringBuilder_toString($object)); $rt_throw(var$3); }; function oj_JSONObject_getBoolean($this, $key) { - var $object, var$3, var$4, var$5, var$6, var$7, $$je; + var $object, var$3; a: { $object = $java.oj_JSONObject_get($this, $key); - if (!$object.$equals(jl_Boolean_FALSE)) { + if (!$object.$equals($java.jl_Boolean_FALSE)) { var$3 = $object instanceof jl_String; if (!var$3) break a; - if (!jl_String_equalsIgnoreCase($object, $rt_s(2747))) + if (!jl_String_equalsIgnoreCase($object, $rt_s(2825))) break a; } return 0; } b: { - if (!$object.$equals(jl_Boolean_TRUE)) { + if (!$object.$equals($java.jl_Boolean_TRUE)) { if (!var$3) break b; - if (!jl_String_equalsIgnoreCase($object, $rt_s(2748))) + if (!jl_String_equalsIgnoreCase($object, $rt_s(2826))) break b; } return 1; } - $object = null; - var$4 = new oj_JSONException; - var$5 = new jl_StringBuilder; - var$5.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(2875)); - var$6 = new ji_StringWriter; - var$6.$lock0 = var$6; - var$7 = new jl_StringBuffer; - var$7.$buffer = $rt_createCharArray(16); - var$6.$buf4 = var$7; - var$6.$lock0 = var$6.$buf4; - var$7 = var$6.$buf4; - jl_Object_monitorEnterSync(var$7); - c: { - d: { - try { - e: { - try { - $key = $java.ji_StringWriter_toString($java.oj_JSONObject_quote($key, var$6)); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - break e; - } else { - throw $$e; - } - } - jl_Object_monitorExitSync(var$7); - break c; - } - $key = $rt_s(44); - jl_Object_monitorExitSync(var$7); - break d; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $key = $$je; - - } - jl_Object_monitorExitSync(var$7); - $rt_throw($key); - } - } - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $key); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(2877)); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(2878)); - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(348)); - $key = jl_String__init_0(var$5.$buffer, 0, var$5.$length); - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = $key; - var$4.$cause = $object; - $rt_throw(var$4); + $rt_throw($java.oj_JSONObject_wrongValueFormatException($key, $rt_s(2894), null)); } function oj_JSONObject_getInt($this, $key) { - var $object, var$3, $e, var$5, var$6, var$7, var$8, $$je; + var $object, var$3, $e, $$je; $object = $java.oj_JSONObject_get($this, $key); if ($object instanceof jl_Number) return $object.$intValue(); a: { try { - var$3 = jl_Integer_parseInt0($object.$toString()); + var$3 = jl_Integer_parseInt($object.$toString()); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { @@ -256610,118 +236081,17 @@ function oj_JSONObject_getInt($this, $key) { } return var$3; } - var$5 = new oj_JSONException; - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2875)); - var$7 = new ji_StringWriter; - var$7.$lock0 = var$7; - var$8 = new jl_StringBuffer; - var$8.$buffer = $rt_createCharArray(16); - var$7.$buf4 = var$8; - var$7.$lock0 = var$7.$buf4; - var$8 = var$7.$buf4; - jl_Object_monitorEnterSync(var$8); - b: { - c: { - try { - d: { - try { - $key = $java.ji_StringWriter_toString($java.oj_JSONObject_quote($key, var$7)); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - break d; - } else { - throw $$e; - } - } - jl_Object_monitorExitSync(var$8); - break b; - } - $key = $rt_s(44); - jl_Object_monitorExitSync(var$8); - break c; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $key = $$je; - - } - jl_Object_monitorExitSync(var$8); - $rt_throw($key); - } - } - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $key); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2877)); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2879)); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(348)); - $key = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - var$5.$message = $key; - var$5.$cause = $e; - $rt_throw(var$5); + $rt_throw($java.oj_JSONObject_wrongValueFormatException($key, $rt_s(2895), $e)); } function oj_JSONObject_getJSONArray($this, $key) { - var $object, var$3, var$4, var$5, var$6, $$je; + var $object; $object = $java.oj_JSONObject_get($this, $key); if ($object instanceof oj_JSONArray) return $object; - $object = null; - var$3 = new oj_JSONException; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2875)); - var$5 = new ji_StringWriter; - var$5.$lock0 = var$5; - var$6 = new jl_StringBuffer; - var$6.$buffer = $rt_createCharArray(16); - var$5.$buf4 = var$6; - var$5.$lock0 = var$5.$buf4; - var$6 = var$5.$buf4; - jl_Object_monitorEnterSync(var$6); - a: { - b: { - try { - c: { - try { - $key = $java.ji_StringWriter_toString($java.oj_JSONObject_quote($key, var$5)); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - break c; - } else { - throw $$e; - } - } - jl_Object_monitorExitSync(var$6); - break a; - } - $key = $rt_s(44); - jl_Object_monitorExitSync(var$6); - break b; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $key = $$je; - - } - jl_Object_monitorExitSync(var$6); - $rt_throw($key); - } - } - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $key); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2877)); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2880)); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(348)); - $key = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $key; - var$3.$cause = $object; - $rt_throw(var$3); + $rt_throw($java.oj_JSONObject_wrongValueFormatException($key, $rt_s(2896), null)); } $java.oj_JSONObject_getLong = function($this, $key) { - var $object, var$3, $e, var$5, var$6, var$7, var$8, $$je; + var $object, var$3, $e, $$je; $object = $java.oj_JSONObject_get($this, $key); if ($object instanceof jl_Number) return $object.$longValue(); @@ -256739,205 +236109,34 @@ $java.oj_JSONObject_getLong = function($this, $key) { } return var$3; } - var$5 = new oj_JSONException; - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2875)); - var$7 = new ji_StringWriter; - var$7.$lock0 = var$7; - var$8 = new jl_StringBuffer; - var$8.$buffer = $rt_createCharArray(16); - var$7.$buf4 = var$8; - var$7.$lock0 = var$7.$buf4; - var$8 = var$7.$buf4; - jl_Object_monitorEnterSync(var$8); - b: { - c: { - try { - d: { - try { - $key = $java.ji_StringWriter_toString($java.oj_JSONObject_quote($key, var$7)); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - break d; - } else { - throw $$e; - } - } - jl_Object_monitorExitSync(var$8); - break b; - } - $key = $rt_s(44); - jl_Object_monitorExitSync(var$8); - break c; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $key = $$je; - - } - jl_Object_monitorExitSync(var$8); - $rt_throw($key); - } - } - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $key); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2877)); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(2881)); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(348)); - $key = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - var$5.$message = $key; - var$5.$cause = $e; - $rt_throw(var$5); + $rt_throw($java.oj_JSONObject_wrongValueFormatException($key, $rt_s(2897), $e)); }; $java.oj_JSONObject_getString = function($this, $key) { - var $object, var$3, var$4, var$5, var$6, $$je; + var $object; $object = $java.oj_JSONObject_get($this, $key); if ($object instanceof jl_String) return $object; - $object = null; - var$3 = new oj_JSONException; - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2875)); - var$5 = new ji_StringWriter; - var$5.$lock0 = var$5; - var$6 = new jl_StringBuffer; - var$6.$buffer = $rt_createCharArray(16); - var$5.$buf4 = var$6; - var$5.$lock0 = var$5.$buf4; - var$6 = var$5.$buf4; - jl_Object_monitorEnterSync(var$6); - a: { - b: { - try { - c: { - try { - $key = $java.ji_StringWriter_toString($java.oj_JSONObject_quote($key, var$5)); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - break c; - } else { - throw $$e; - } - } - jl_Object_monitorExitSync(var$6); - break a; - } - $key = $rt_s(44); - jl_Object_monitorExitSync(var$6); - break b; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $key = $$je; - - } - jl_Object_monitorExitSync(var$6); - $rt_throw($key); - } - } - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $key); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2877)); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1463)); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(348)); - $key = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $key; - var$3.$cause = $object; - $rt_throw(var$3); + $rt_throw($java.oj_JSONObject_wrongValueFormatException($key, $rt_s(1471), null)); }; $java.oj_JSONObject_entrySet = function($this) { - var var$1, var$2; - var$1 = $this.$map0; - var$2 = new ju_HashMap$HashMapEntrySet; - var$2.$associatedMap = var$1; - return var$2; + return ju_HashMap_entrySet($this.$map0); }; $java.oj_JSONObject_length = function($this) { return $this.$map0.$elementCount; }; -$java.oj_JSONObject_numberToString = function($number) { - var $string, var$3; - if ($number === null) { - $number = new oj_JSONException; - $number.$suppressionEnabled = 1; - $number.$writableStackTrace = 1; - $number.$message = $rt_s(2882); - $rt_throw($number); - } - if ($number instanceof jl_Number && !$java.oj_JSONObject_numberIsFinite($number)) { - $string = new oj_JSONException; - $string.$suppressionEnabled = 1; - $string.$writableStackTrace = 1; - $string.$message = $rt_s(2883); - $rt_throw($string); - } - a: { - $string = $number.$toString(); - if (jl_String_indexOf($string, 46, 0) > 0 && jl_String_indexOf($string, 101, 0) < 0 && jl_String_indexOf($string, 69, 0) < 0) { - $number = $string; - while (true) { - if (!jl_String_endsWith($number, $rt_s(86))) { - if (!jl_String_endsWith($number, $rt_s(348))) { - $string = $number; - break a; - } - var$3 = $number.$characters.data.length - 1 | 0; - if (0 > var$3) { - $number = new jl_IndexOutOfBoundsException; - $number.$suppressionEnabled = 1; - $number.$writableStackTrace = 1; - $rt_throw($number); - } - $string = jl_String__init_0($number.$characters, 0, var$3 - 0 | 0); - break a; - } - var$3 = $number.$characters.data.length - 1 | 0; - if (0 > var$3) - break; - $number = jl_String__init_0($number.$characters, 0, var$3 - 0 | 0); - } - $number = new jl_IndexOutOfBoundsException; - $number.$suppressionEnabled = 1; - $number.$writableStackTrace = 1; - $rt_throw($number); - } - } - return $string; -}; $java.oj_JSONObject_opt = function($this, $key) { - var var$2, var$3; - if ($key === null) - $key = null; - else { - var$2 = $this.$map0; - var$3 = jl_String_hashCode($key); - $key = ju_HashMap_findNonNullKeyEntry(var$2, $key, var$3 & (var$2.$elementData.data.length - 1 | 0), var$3); - $key = $key === null ? null : $key.$value; - } - return $key; + return $key === null ? null : ju_HashMap_get($this.$map0, $key); }; $java.oj_JSONObject_optBoolean = function($this, $key, $defaultValue) { - var $val, var$4, var$5, var$6, $$je; - if ($key === null) - $val = null; - else { - var$4 = $this.$map0; - var$5 = jl_String_hashCode($key); - var$4 = ju_HashMap_findNonNullKeyEntry(var$4, $key, var$5 & (var$4.$elementData.data.length - 1 | 0), var$5); - $val = var$4 === null ? null : var$4.$value; - } - var$4 = $java.oj_JSONObject_NULL; - if ($val !== null && $val !== var$4 ? 0 : 1) + var $val, var$4, $$je; + $val = $java.oj_JSONObject_opt($this, $key); + if ($java.oj_JSONObject$Null_equals($java.oj_JSONObject_NULL, $val)) return $defaultValue; if ($val instanceof jl_Boolean) return $val.$value12; a: { try { - var$6 = oj_JSONObject_getBoolean($this, $key); + var$4 = oj_JSONObject_getBoolean($this, $key); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_Exception) { @@ -256946,65 +236145,87 @@ $java.oj_JSONObject_optBoolean = function($this, $key, $defaultValue) { throw $$e; } } - return var$6; + return var$4; } return $defaultValue; }; $java.oj_JSONObject_populateMap = function($this, $bean, $objectsRecord) { - var $klass, $methods, $method, $key, var$7, $includeSuperClass, $modifiers, var$10, $result, $$je; - $klass = jl_Class_getClass($bean.constructor); - if (!(jl_ClassLoader_systemClassLoader === null ? 0 : 1)) - $methods = jl_Class_getDeclaredMethods($klass); - else { - $method = ju_HashMap__init_(16, 0.75); - jl_Class_findMethods($klass, $method); - if ($method.$cachedValues === null) { - $key = new ju_HashMap$2; - $key.$this$0 = $method; - $method.$cachedValues = $key; - } - $methods = ju_AbstractCollection_toArray($method.$cachedValues, $rt_createArray(jlr_Method, $method.$elementCount)); - } - $methods = $methods.data; - var$7 = $methods.length; - $includeSuperClass = 0; - while ($includeSuperClass < var$7) { - $method = $methods[$includeSuperClass]; - $modifiers = otcir_Flags_getModifiers($method.$flags, $method.$accessLevel); - var$10 = !($modifiers & 1) ? 0 : 1; + var $klass, $methods, $includeSuperClass, var$6, $method, $modifiers, $result, var$10, $key, $$je; + $klass = jl_Object_getClass($bean); + $methods = (!(jl_Class_getClassLoader($klass) === null ? 0 : 1) ? jl_Class_getDeclaredMethods($klass) : jl_Class_getMethods($klass)).data; + $includeSuperClass = $methods.length; + var$6 = 0; + while (var$6 < $includeSuperClass) { a: { - if (!var$10) + $method = $methods[var$6]; + $modifiers = jlr_Method_getModifiers($method); + if (!jlr_Modifier_isPublic($modifiers)) break a; if (!($modifiers & 8) ? 0 : 1) break a; - if ($method.$parameterTypes.$clone().data.length) + if (jlr_Method_getParameterTypes($method).data.length) break a; - if (!($method.$flags & 64) ? 0 : 1) + if ($java.jlr_Method_isBridge($method)) break a; if ($method.$returnType === $rt_cls($rt_voidcls())) break a; $result = $method.$name0; - if (!(!jl_String_equals($rt_s(2884), $result) && !jl_String_equals($rt_s(2885), $result) ? 1 : 0)) - break a; - $key = $java.oj_JSONObject_getKeyNameFromMethod($method); - if ($key === null) - break a; - if ($key.$characters.data.length ? 0 : 1) + if (!(!jl_String_equals($rt_s(2898), $result) && !jl_String_equals($rt_s(2899), $result) ? 1 : 0)) break a; b: { + var$10 = $java.oj_JSONObject_getAnnotationDepth($method, $rt_cls($java.oj_JSONPropertyIgnore)); + if (var$10 > 0) { + $modifiers = $java.oj_JSONObject_getAnnotationDepth($method, $rt_cls($java.oj_JSONPropertyName)); + if (!($modifiers >= 0 && var$10 > $modifiers)) { + $key = null; + break b; + } + } + $klass = $java.oj_JSONObject_getAnnotation($method, $rt_cls($java.oj_JSONPropertyName)); + if ($klass !== null && $klass.$value13() !== null && !$klass.$value13().$isEmpty()) + $key = $klass.$value13(); + else { + $result = $method.$name0; + if (jl_String_startsWith0($result, $rt_s(2900)) && jl_String_length($result) > 3) + $key = jl_String_substring($result, 3); + else if (jl_String_startsWith0($result, $rt_s(2901)) && jl_String_length($result) > 2) + $key = jl_String_substring($result, 2); + else { + $key = null; + break b; + } + if (jl_String_length($key) && !jl_Character_isLowerCase(jl_String_charAt($key, 0))) { + if (jl_String_length($key) == 1) + $key = jl_String_toLowerCase($key); + else if (!jl_Character_isUpperCase(jl_String_charAt($key, 1))) { + $klass = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($klass); + jl_AbstractStringBuilder_append($klass, jl_String_toLowerCase(jl_String_substring0($key, 0, 1))); + jl_AbstractStringBuilder_append($klass, jl_String_substring($key, 1)); + $key = jl_AbstractStringBuilder_toString($klass); + } + } else + $key = null; + } + } + if ($key === null) + break a; + if (jl_String_isEmpty($key)) + break a; + c: { try { - c: { + d: { $result = $java.jlr_Method_invoke($method, $bean, $rt_createArray(jl_Object, 0)); if ($result !== null) { if ($java.ju_SetFromMap_contains($objectsRecord, $result)) $rt_throw($java.oj_JSONObject_recursivelyDefinedObjectException($key)); $java.ju_SetFromMap_add($objectsRecord, $result); - ju_HashMap_put($this.$map0, $key, $java.oj_JSONObject_wrap($result, $objectsRecord)); + ju_HashMap_put($this.$map0, $key, $java.oj_JSONObject_wrap0($result, $objectsRecord)); $java.ju_SetFromMap_remove($objectsRecord, $result); if ($rt_isInstance($result, ji_Closeable)) try { $result.$close(); - break c; + break d; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { @@ -257019,7 +236240,7 @@ $java.oj_JSONObject_populateMap = function($this, $bean, $objectsRecord) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_IllegalAccessException) { } else if ($$je instanceof jl_IllegalArgumentException) { - break b; + break c; } else if ($$je instanceof jlr_InvocationTargetException) { break a; } else { @@ -257029,73 +236250,16 @@ $java.oj_JSONObject_populateMap = function($this, $bean, $objectsRecord) { break a; } } - $includeSuperClass = $includeSuperClass + 1 | 0; + var$6 = var$6 + 1 | 0; } }; -$java.oj_JSONObject_getKeyNameFromMethod = function($method) { - var $ignoreDepth, $forcedNameDepth, $annotation, $name, $key, var$7; - $ignoreDepth = $java.oj_JSONObject_getAnnotationDepth($method, $rt_cls($java.oj_JSONPropertyIgnore)); - if ($ignoreDepth > 0) { - $forcedNameDepth = $java.oj_JSONObject_getAnnotationDepth($method, $rt_cls($java.oj_JSONPropertyName)); - if (!($forcedNameDepth >= 0 && $ignoreDepth > $forcedNameDepth)) - return null; - } - $annotation = $java.oj_JSONObject_getAnnotation($method, $rt_cls($java.oj_JSONPropertyName)); - if ($annotation !== null && $annotation.$value13() !== null && !$annotation.$value13().$isEmpty()) - return $annotation.$value13(); - $name = $method.$name0; - $ignoreDepth = $name === $rt_s(2886) ? 1 : jl_String_startsWith($name, $rt_s(2886), 0); - if ($ignoreDepth && $name.$characters.data.length > 3) { - $forcedNameDepth = $name.$characters.data.length; - if (3 > $forcedNameDepth) { - $method = new jl_IndexOutOfBoundsException; - $method.$suppressionEnabled = 1; - $method.$writableStackTrace = 1; - $rt_throw($method); - } - $key = jl_String__init_0($name.$characters, 3, $forcedNameDepth - 3 | 0); - } else { - $ignoreDepth = $name === $rt_s(2887) ? 1 : jl_String_startsWith($name, $rt_s(2887), 0); - if ($ignoreDepth && $name.$characters.data.length > 2) { - $forcedNameDepth = $name.$characters.data.length; - if (2 > $forcedNameDepth) { - $method = new jl_IndexOutOfBoundsException; - $method.$suppressionEnabled = 1; - $method.$writableStackTrace = 1; - $rt_throw($method); - } - $key = jl_String__init_0($name.$characters, 2, $forcedNameDepth - 2 | 0); - } else - return null; - } - if ($key.$characters.data.length && !(jl_Character_getType(jl_String_charAt($key, 0)) != 2 ? 0 : 1)) { - if ($key.$characters.data.length == 1) - $key = jl_String_toLowerCase($key); - else if (!(jl_Character_getType(jl_String_charAt($key, 1)) != 1 ? 0 : 1)) { - $method = new jl_StringBuilder; - $method.$buffer = $rt_createCharArray(16); - $annotation = jl_String_toLowerCase(jl_String__init_0($key.$characters, 0, 1)); - jl_AbstractStringBuilder_insert($method, $method.$length, $annotation); - var$7 = $key.$characters.data.length; - if (1 > var$7) { - $method = new jl_IndexOutOfBoundsException; - $method.$suppressionEnabled = 1; - $method.$writableStackTrace = 1; - $rt_throw($method); - } - $annotation = jl_String__init_0($key.$characters, 1, var$7 - 1 | 0); - jl_AbstractStringBuilder_insert($method, $method.$length, $annotation); - $key = jl_String__init_0($method.$buffer, 0, $method.$length); - } - return $key; - } - return null; -}; $java.oj_JSONObject_getAnnotation = function($m, $annotationClass) { - var $c, var$4, var$5, var$6, $i, $im, $$je; + var $c, var$4, var$5, var$6, $i, $$je; if ($m !== null && $annotationClass !== null) { + if (jlr_AnnotatedElement_isAnnotationPresent($m, $annotationClass)) + return null; $c = $m.$declaringClass; - if (jl_Class_getClass($c.$platformClass.$meta.superclass) === null) + if (jl_Class_getSuperclass($c) === null) return null; var$4 = jl_Class_getInterfaces($c).data; var$5 = var$4.length; @@ -257104,7 +236268,7 @@ $java.oj_JSONObject_getAnnotation = function($m, $annotationClass) { if (var$6 >= var$5) { b: { try { - $m = $java.oj_JSONObject_getAnnotation(jl_Class_getMethod(jl_Class_getSuperclass($c), $java.jlr_Method_getName($m), $java.jlr_Method_getParameterTypes($m)), $annotationClass); + $m = $java.oj_JSONObject_getAnnotation(jl_Class_getMethod(jl_Class_getSuperclass($c), $java.jlr_Method_getName($m), jlr_Method_getParameterTypes($m)), $annotationClass); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_SecurityException) { @@ -257123,7 +236287,7 @@ $java.oj_JSONObject_getAnnotation = function($m, $annotationClass) { c: { d: { try { - $im = $java.oj_JSONObject_getAnnotation(jl_Class_getMethod($i, $java.jlr_Method_getName($m), $java.jlr_Method_getParameterTypes($m)), $annotationClass); + $i = $java.oj_JSONObject_getAnnotation(jl_Class_getMethod($i, $java.jlr_Method_getName($m), jlr_Method_getParameterTypes($m)), $annotationClass); break a; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -257139,15 +236303,17 @@ $java.oj_JSONObject_getAnnotation = function($m, $annotationClass) { } var$6 = var$6 + 1 | 0; } - return $im; + return $i; } return null; }; $java.oj_JSONObject_getAnnotationDepth = function($m, $annotationClass) { var $c, var$4, $d, var$6, $i, $d_0, $$je; if ($m !== null && $annotationClass !== null) { + if (jlr_AnnotatedElement_isAnnotationPresent($m, $annotationClass)) + return 1; $c = $m.$declaringClass; - if (jl_Class_getClass($c.$platformClass.$meta.superclass) === null) + if (jl_Class_getSuperclass($c) === null) return (-1); var$4 = jl_Class_getInterfaces($c).data; $d = var$4.length; @@ -257158,7 +236324,7 @@ $java.oj_JSONObject_getAnnotationDepth = function($m, $annotationClass) { c: { d: { try { - $d = $java.oj_JSONObject_getAnnotationDepth(jl_Class_getMethod(jl_Class_getSuperclass($c), $java.jlr_Method_getName($m), $java.jlr_Method_getParameterTypes($m)), $annotationClass); + $d = $java.oj_JSONObject_getAnnotationDepth(jl_Class_getMethod(jl_Class_getSuperclass($c), $java.jlr_Method_getName($m), jlr_Method_getParameterTypes($m)), $annotationClass); if ($d > 0) break d; } catch ($$e) { @@ -257195,7 +236361,7 @@ $java.oj_JSONObject_getAnnotationDepth = function($m, $annotationClass) { e: { f: { try { - $d_0 = $java.oj_JSONObject_getAnnotationDepth(jl_Class_getMethod($i, $java.jlr_Method_getName($m), $java.jlr_Method_getParameterTypes($m)), $annotationClass); + $d_0 = $java.oj_JSONObject_getAnnotationDepth(jl_Class_getMethod($i, $java.jlr_Method_getName($m), jlr_Method_getParameterTypes($m)), $annotationClass); if ($d_0 <= 0) break e; $d_0 = $d_0 + 1 | 0; @@ -257221,40 +236387,27 @@ $java.oj_JSONObject_getAnnotationDepth = function($m, $annotationClass) { $java.oj_JSONObject_put = function($this, $key, $value) { if ($key === null) { $key = new jl_NullPointerException; - $key.$suppressionEnabled = 1; - $key.$writableStackTrace = 1; - $key.$message = $rt_s(2874); + jl_Throwable__init_($key, $rt_s(2891)); $rt_throw($key); } if ($value === null) - ju_HashMap_removeEntry($this.$map0, $key); + $java.oj_JSONObject_remove($this, $key); else { - if ($value instanceof jl_Number && !$java.oj_JSONObject_numberIsFinite($value)) { - $value = new oj_JSONException; - $value.$suppressionEnabled = 1; - $value.$writableStackTrace = 1; - $value.$message = $rt_s(2883); - $rt_throw($value); - } + $java.oj_JSONObject_testValidity($value); ju_HashMap_putImpl($this.$map0, $key, $value); } return $this; }; -$java.oj_JSONObject_quote0 = function($string) { +$java.oj_JSONObject_quote = function($string) { var $sw, var$3, $$je; - $sw = new ji_StringWriter; - $sw.$lock0 = $sw; - var$3 = new jl_StringBuffer; - var$3.$buffer = $rt_createCharArray(16); - $sw.$buf4 = var$3; - $sw.$lock0 = $sw.$buf4; + $sw = $java.ji_StringWriter__init_(); var$3 = $sw.$buf4; jl_Object_monitorEnterSync(var$3); a: { b: { try { try { - $string = $java.ji_StringWriter_toString($java.oj_JSONObject_quote($string, $sw)); + $string = $java.ji_StringWriter_toString($java.oj_JSONObject_quote0($string, $sw)); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { @@ -257280,191 +236433,123 @@ $java.oj_JSONObject_quote0 = function($string) { break a; } - return $rt_s(44); + return $rt_s(36); } jl_Object_monitorExitSync(var$3); $rt_throw($string); }; -$java.oj_JSONObject_quote = function($string, $w) { - var $c, $len, $hhhh, var$6, $i, var$8, var$9; - if ($string !== null && !($string.$characters.data.length ? 0 : 1)) { +$java.oj_JSONObject_quote0 = function($string, $w) { + var $c, $len, $i, var$6, $hhhh; + if ($string !== null && !jl_String_isEmpty($string)) { $c = 0; - $len = $string.$characters.data.length; - $hhhh = $w.$buf4; - var$6 = $hhhh.$length; - jl_AbstractStringBuilder_insertSpace($hhhh, var$6, var$6 + 1 | 0); - $hhhh.$buffer.data[var$6] = 34; + $len = jl_String_length($string); + $java.ji_StringWriter_write($w, 34); $i = 0; while ($i < $len) { a: { - var$8 = jl_String_charAt($string, $i); - switch (var$8) { + var$6 = jl_String_charAt($string, $i); + switch (var$6) { case 8: break; case 9: - $hhhh = $w.$buf4; - jl_AbstractStringBuilder_insert($hhhh, $hhhh.$length, $rt_s(2888)); + $java.ji_StringWriter_write0($w, $rt_s(2902)); break a; case 10: - $hhhh = $w.$buf4; - jl_AbstractStringBuilder_insert($hhhh, $hhhh.$length, $rt_s(2889)); + $java.ji_StringWriter_write0($w, $rt_s(2903)); break a; case 12: - $hhhh = $w.$buf4; - jl_AbstractStringBuilder_insert($hhhh, $hhhh.$length, $rt_s(2890)); + $java.ji_StringWriter_write0($w, $rt_s(2904)); break a; case 13: - $hhhh = $w.$buf4; - jl_AbstractStringBuilder_insert($hhhh, $hhhh.$length, $rt_s(2891)); + $java.ji_StringWriter_write0($w, $rt_s(2905)); break a; case 34: case 92: - $hhhh = $w.$buf4; - $c = $hhhh.$length; - jl_AbstractStringBuilder_insertSpace($hhhh, $c, $c + 1 | 0); - $hhhh.$buffer.data[$c] = 92; - $hhhh = $w.$buf4; - $c = var$8 & 65535; - var$6 = $hhhh.$length; - jl_AbstractStringBuilder_insertSpace($hhhh, var$6, var$6 + 1 | 0); - $hhhh.$buffer.data[var$6] = $c; + $java.ji_StringWriter_write($w, 92); + $java.ji_StringWriter_write($w, var$6); break a; case 47: - if ($c == 60) { - $hhhh = $w.$buf4; - $c = $hhhh.$length; - jl_AbstractStringBuilder_insertSpace($hhhh, $c, $c + 1 | 0); - $hhhh.$buffer.data[$c] = 92; - } - $hhhh = $w.$buf4; - $c = var$8 & 65535; - var$6 = $hhhh.$length; - jl_AbstractStringBuilder_insertSpace($hhhh, var$6, var$6 + 1 | 0); - $hhhh.$buffer.data[var$6] = $c; + if ($c == 60) + $java.ji_StringWriter_write($w, 92); + $java.ji_StringWriter_write($w, var$6); break a; default: - if (var$8 >= 32 && !(var$8 >= 128 && var$8 < 160) && !(var$8 >= 8192 && var$8 < 8448)) { - $hhhh = $w.$buf4; - $c = var$8 & 65535; - var$6 = $hhhh.$length; - jl_AbstractStringBuilder_insertSpace($hhhh, var$6, var$6 + 1 | 0); - $hhhh.$buffer.data[var$6] = $c; + if (var$6 >= 32 && !(var$6 >= 128 && var$6 < 160) && !(var$6 >= 8192 && var$6 < 8448)) { + $java.ji_StringWriter_write($w, var$6); break a; } - $hhhh = $w.$buf4; - jl_AbstractStringBuilder_insert($hhhh, $hhhh.$length, $rt_s(2892)); - $hhhh = otci_IntegerUtil_toUnsignedLogRadixString(var$8, 4); - $java.ji_StringWriter_write($w, $rt_s(2893), 0, 4 - $hhhh.$characters.data.length | 0); - var$9 = $w.$buf4; - jl_AbstractStringBuilder_insert(var$9, var$9.$length, $hhhh); + $java.ji_StringWriter_write0($w, $rt_s(2906)); + $hhhh = jl_Integer_toHexString(var$6); + $java.ji_StringWriter_write1($w, $rt_s(2907), 0, 4 - jl_String_length($hhhh) | 0); + $java.ji_StringWriter_write0($w, $hhhh); break a; } - $hhhh = $w.$buf4; - jl_AbstractStringBuilder_insert($hhhh, $hhhh.$length, $rt_s(2894)); + $java.ji_StringWriter_write0($w, $rt_s(2908)); } $i = $i + 1 | 0; - $c = var$8; + $c = var$6; } - $string = $w.$buf4; - $c = $string.$length; - jl_AbstractStringBuilder_insertSpace($string, $c, $c + 1 | 0); - $string.$buffer.data[$c] = 34; + $java.ji_StringWriter_write($w, 34); return $w; } - $hhhh = $w.$buf4; - jl_AbstractStringBuilder_insert($hhhh, $hhhh.$length, $rt_s(2895)); + $java.ji_StringWriter_write0($w, $rt_s(2909)); return $w; }; $java.oj_JSONObject_remove = function($this, $key) { - $key = ju_HashMap_removeEntry($this.$map0, $key); - return $key === null ? null : $key.$value; -}; -$java.oj_JSONObject_numberIsFinite = function($n) { - var var$2; - if ($n instanceof jl_Double) { - var$2 = $n; - if (!(!(!isFinite(var$2.$value8) ? 1 : 0) && !(isNaN(var$2.$value8) ? 1 : 0))) - return 0; - } - a: { - if ($n instanceof jl_Float) { - $n = $n; - if (!isFinite($n.$value4) ? 1 : 0) - break a; - if (isNaN($n.$value4) ? 1 : 0) - break a; - } - return 1; - } - return 0; -}; -$java.oj_JSONObject_isDecimalNotation = function($val) { - return jl_String_indexOf($val, 46, 0) <= (-1) && jl_String_indexOf($val, 101, 0) <= (-1) && jl_String_indexOf($val, 69, 0) <= (-1) && !jl_String_equals($rt_s(2896), $val) ? 0 : 1; + return ju_HashMap_remove($this.$map0, $key); }; $java.oj_JSONObject_stringToNumber = function($val) { - var $initial, $at1, $bd, $bi, $at2, var$7, $d, $$je; + var $initial, $at1, $bd, $bi, $at2, $d, $$je; $initial = jl_String_charAt($val, 0); $at1 = $rt_compare($initial, 48); if (!($at1 >= 0 && $initial <= 57) && $initial != 45) { $bd = new jl_NumberFormatException; $bi = new jl_StringBuilder; - $bi.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($bi, $bi.$length, $rt_s(2897)); - jl_AbstractStringBuilder_insert($bi, $bi.$length, $val); - jl_AbstractStringBuilder_insert($bi, $bi.$length, $rt_s(2898)); - $val = jl_String__init_0($bi.$buffer, 0, $bi.$length); - $bd.$suppressionEnabled = 1; - $bd.$writableStackTrace = 1; - $bd.$message = $val; + jl_AbstractStringBuilder__init_($bi); + jl_AbstractStringBuilder_append($bi, $rt_s(2910)); + jl_AbstractStringBuilder_append($bi, $val); + jl_AbstractStringBuilder_append($bi, $rt_s(2911)); + jl_Throwable__init_($bd, jl_AbstractStringBuilder_toString($bi)); $rt_throw($bd); } - if (!$java.oj_JSONObject_isDecimalNotation($val)) { - if (!$at1 && $val.$characters.data.length > 1) { + if (!(jl_String_indexOf0($val, 46) <= (-1) && jl_String_indexOf0($val, 101) <= (-1) && jl_String_indexOf0($val, 69) <= (-1) && !jl_String_equals($rt_s(2912), $val) ? 0 : 1)) { + if (!$at1 && jl_String_length($val) > 1) { $at1 = jl_String_charAt($val, 1); if ($at1 >= 48 && $at1 <= 57) { $bi = new jl_NumberFormatException; $bd = new jl_StringBuilder; - $bd.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($bd, $bd.$length, $rt_s(2897)); - jl_AbstractStringBuilder_insert($bd, $bd.$length, $val); - jl_AbstractStringBuilder_insert($bd, $bd.$length, $rt_s(2898)); - $val = jl_String__init_0($bd.$buffer, 0, $bd.$length); - $bi.$suppressionEnabled = 1; - $bi.$writableStackTrace = 1; - $bi.$message = $val; + jl_AbstractStringBuilder__init_($bd); + jl_AbstractStringBuilder_append($bd, $rt_s(2910)); + jl_AbstractStringBuilder_append($bd, $val); + jl_AbstractStringBuilder_append($bd, $rt_s(2911)); + jl_Throwable__init_($bi, jl_AbstractStringBuilder_toString($bd)); $rt_throw($bi); } - } else if ($initial == 45 && $val.$characters.data.length > 2) { + } else if ($initial == 45 && jl_String_length($val) > 2) { $at1 = jl_String_charAt($val, 1); $at2 = jl_String_charAt($val, 2); if ($at1 == 48 && $at2 >= 48 && $at2 <= 57) { $bi = new jl_NumberFormatException; $bd = new jl_StringBuilder; - $bd.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($bd, $bd.$length, $rt_s(2897)); - jl_AbstractStringBuilder_insert($bd, $bd.$length, $val); - jl_AbstractStringBuilder_insert($bd, $bd.$length, $rt_s(2898)); - $val = jl_String__init_0($bd.$buffer, 0, $bd.$length); - $bi.$suppressionEnabled = 1; - $bi.$writableStackTrace = 1; - $bi.$message = $val; + jl_AbstractStringBuilder__init_($bd); + jl_AbstractStringBuilder_append($bd, $rt_s(2910)); + jl_AbstractStringBuilder_append($bd, $val); + jl_AbstractStringBuilder_append($bd, $rt_s(2911)); + jl_Throwable__init_($bi, jl_AbstractStringBuilder_toString($bd)); $rt_throw($bi); } } - $bi = $java.jm_BigInteger__init_($val, 10); - if ($java.jm_BitLevel_bitLength($bi) <= 31) - return jl_Integer_valueOf($rt_imul($bi.$sign1, $bi.$digits.data[0])); - if ($java.jm_BitLevel_bitLength($bi) > 63) + $bi = $java.jm_BigInteger__init_($val); + if ($java.jm_BigInteger_bitLength($bi) <= 31) + return jl_Integer_valueOf(jm_BigInteger_intValue($bi)); + if ($java.jm_BigInteger_bitLength($bi) > 63) return $bi; - var$7 = $java.jm_BigInteger_longValue($bi); - $val = new jl_Long; - $val.$value3 = var$7; - return $val; + return jl_Long_valueOf($java.jm_BigInteger_longValue($bi)); } a: { b: { try { - $bd = $java.jm_BigDecimal__init_3($val); + $bd = $java.jm_BigDecimal__init_5($val); if ($initial == 45 && !jm_BigDecimal_compareTo(jm_BigDecimal_ZERO, $bd)) break b; } catch ($$e) { @@ -257508,7 +236593,7 @@ $java.oj_JSONObject_stringToNumber = function($val) { return $d; } try { - $rt_throw($java.jl_NumberFormatException__init_(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(2897)), $val), $rt_s(2898))))); + $rt_throw($java.jl_NumberFormatException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(2910)), $val), $rt_s(2911))))); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof jl_NumberFormatException) { @@ -257519,39 +236604,44 @@ $java.oj_JSONObject_stringToNumber = function($val) { } $bi = new jl_NumberFormatException; $bd = new jl_StringBuilder; - $bd.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($bd, $bd.$length, $rt_s(2897)); - jl_AbstractStringBuilder_insert($bd, $bd.$length, $val); - jl_AbstractStringBuilder_append($bd, $rt_s(2898)); - $java.jl_NumberFormatException__init_0($bi, jl_AbstractStringBuilder_toString($bd)); + jl_AbstractStringBuilder__init_($bd); + jl_AbstractStringBuilder_append($bd, $rt_s(2910)); + jl_AbstractStringBuilder_append($bd, $val); + jl_AbstractStringBuilder_append($bd, $rt_s(2911)); + jl_Throwable__init_($bi, jl_AbstractStringBuilder_toString($bd)); $rt_throw($bi); }; -$java.oj_JSONObject_stringToValue = function($string) { - var $initial, var$3, $$je; - if (jl_String_equals($rt_s(44), $string)) - return $string; - if (jl_String_equalsIgnoreCase($rt_s(2748), $string)) - return jl_Boolean_TRUE; - if (jl_String_equalsIgnoreCase($rt_s(2747), $string)) - return jl_Boolean_FALSE; - if (jl_String_equalsIgnoreCase($rt_s(49), $string)) - return $java.oj_JSONObject_NULL; - $initial = jl_String_charAt($string, 0); - if (!(!($initial >= 48 && $initial <= 57) && $initial != 45)) +$java.oj_JSONObject_testValidity = function($o) { + var var$2, var$3; + if ($o instanceof jl_Number) { a: { - try { - var$3 = $java.oj_JSONObject_stringToNumber($string); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Exception) { + $o = $o; + if ($o instanceof jl_Double) { + var$2 = $o; + if (!(!jl_Double_isInfinite(var$2) && !jl_Double_isNaN(var$2))) { + var$3 = 0; break a; - } else { - throw $$e; } } - return var$3; + b: { + if ($o instanceof jl_Float) { + $o = $o; + if (jl_Float_isInfinite($o)) + break b; + if (jl_Float_isNaN($o)) + break b; + } + var$3 = 1; + break a; + } + var$3 = 0; } - return $string; + if (!var$3) { + var$2 = new oj_JSONException; + jl_Throwable__init_(var$2, $rt_s(2913)); + $rt_throw(var$2); + } + } }; $java.oj_JSONObject_toString = function($this) { var var$1, $$je; @@ -257572,12 +236662,7 @@ $java.oj_JSONObject_toString = function($this) { }; $java.oj_JSONObject_toString0 = function($this, $indentFactor) { var $w, var$3, $$je; - $w = new ji_StringWriter; - $w.$lock0 = $w; - var$3 = new jl_StringBuffer; - var$3.$buffer = $rt_createCharArray(16); - $w.$buf4 = var$3; - $w.$lock0 = $w.$buf4; + $w = $java.ji_StringWriter__init_(); var$3 = $w.$buf4; jl_Object_monitorEnterSync(var$3); a: { @@ -257595,10 +236680,10 @@ $java.oj_JSONObject_toString0 = function($this, $indentFactor) { jl_Object_monitorExitSync(var$3); $rt_throw($w); }; -$java.oj_JSONObject_wrap0 = function($object) { - return $java.oj_JSONObject_wrap($object, null); +$java.oj_JSONObject_wrap = function($object) { + return $java.oj_JSONObject_wrap0($object, null); }; -$java.oj_JSONObject_wrap = function($object, $objectsRecord) { +$java.oj_JSONObject_wrap0 = function($object, $objectsRecord) { var $exception, $coll, $map, $objectPackage, $objectPackageName, $$je; a: { b: { @@ -257741,7 +236826,7 @@ $java.oj_JSONObject_wrap = function($object, $objectsRecord) { $objectPackage = jl_Class_getPackage(jl_Object_getClass($object)); if ($objectPackage !== null) break j; - $objectPackageName = $rt_s(44); + $objectPackageName = $rt_s(36); break i; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -257778,9 +236863,9 @@ $java.oj_JSONObject_wrap = function($object, $objectsRecord) { try { l: { try { - if (jl_String_startsWith0($objectPackageName, $rt_s(2899))) + if (jl_String_startsWith0($objectPackageName, $rt_s(2914))) break l; - if (jl_String_startsWith0($objectPackageName, $rt_s(2900))) + if (jl_String_startsWith0($objectPackageName, $rt_s(2915))) break l; if (jl_Class_getClassLoader(jl_Object_getClass($object)) !== null) break k; @@ -257855,210 +236940,71 @@ $java.oj_JSONObject_wrap = function($object, $objectsRecord) { return null; }; $java.oj_JSONObject_writeValue = function($writer, $value, $indentFactor, $indent) { - var $o, $e, $coll, $map, $numberAsString, $$je; - a: { - if ($value !== null && !$value.$equals(null)) { - if ($rt_isInstance($value, $java.oj_JSONString)) { - b: { - try { - $o = $value.$toJSONString(); - break b; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Exception) { - $e = $$je; - } else { - throw $$e; - } - } - $writer = new oj_JSONException; - $value = $e.$message; - $writer.$suppressionEnabled = 1; - $writer.$writableStackTrace = 1; - $writer.$message = $value; - $writer.$cause = $e; - $rt_throw($writer); - } - if ($o !== null) - $value = $o.$toString(); - else { - $value = $value.$toString(); - $coll = new ji_StringWriter; - $coll.$lock0 = $coll; - $map = new jl_StringBuffer; - $map.$buffer = $rt_createCharArray(16); - $coll.$buf4 = $map; - $coll.$lock0 = $coll.$buf4; - $map = $coll.$buf4; - jl_Object_monitorEnterSync($map); - c: { - d: { - try { - e: { - try { - $value = $java.ji_StringWriter_toString($java.oj_JSONObject_quote($value, $coll)); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - break e; - } else { - throw $$e; - } - } - jl_Object_monitorExitSync($map); - break c; - } - $value = $rt_s(44); - jl_Object_monitorExitSync($map); - break d; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $writer = $$je; - - } - jl_Object_monitorExitSync($map); - $rt_throw($writer); - } + var $o, $e, $numberAsString, $$je; + if ($value !== null && !$value.$equals(null)) { + if ($rt_isInstance($value, $java.oj_JSONString)) { + a: { + try { + $o = $value.$toJSONString(); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $e = $$je; + } else { + throw $$e; } } - $coll = $writer.$buf4; - jl_AbstractStringBuilder_insert($coll, $coll.$length, $value); - break a; + $rt_throw($java.oj_JSONException__init_($e)); } - if ($value instanceof jl_Number) { - $numberAsString = $java.oj_JSONObject_numberToString($value); - $map = jur_Matcher__init_($java.oj_JSONObject_NUMBER_PATTERN, $numberAsString); - $indent = $map.$leftBound0; - $java.jur_MatchResultImpl_reset($map.$matchResult, null, (-1), (-1)); - $map.$matchResult.$mode4 = 2; - $value = $map.$matchResult; - $value.$startIndex = $indent; - $value.$previousMatch = $value.$previousMatch < 0 ? $indent : $value.$previousMatch; - $value = $map.$start9; - $coll = $map.$matchResult; - if ($value.$matches($indent, $map.$string3, $coll) < 0) - $indentFactor = 0; - else { - $java.jur_MatchResultImpl_finalizeMatch($coll); - $indentFactor = 1; - } - if (!$indentFactor) - $java.oj_JSONObject_quote($numberAsString, $writer); - else { - $value = $writer.$buf4; - jl_AbstractStringBuilder_insert($value, $value.$length, $numberAsString); - } - break a; - } - if ($value instanceof jl_Boolean) { - $value = $value.$toString(); - $coll = $writer.$buf4; - jl_AbstractStringBuilder_insert($coll, $coll.$length, $value); - break a; - } - if ($value instanceof jl_Enum) { - $map = $value.$name6; - $value = new ji_StringWriter; - $value.$lock0 = $value; - $coll = new jl_StringBuffer; - $coll.$buffer = $rt_createCharArray(16); - $value.$buf4 = $coll; - $value.$lock0 = $value.$buf4; - $coll = $value.$buf4; - jl_Object_monitorEnterSync($coll); - f: { - g: { - try { - h: { - try { - $value = $java.ji_StringWriter_toString($java.oj_JSONObject_quote($map, $value)); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - break h; - } else { - throw $$e; - } - } - jl_Object_monitorExitSync($coll); - break f; - } - $value = $rt_s(44); - jl_Object_monitorExitSync($coll); - break g; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $writer = $$je; - - } - jl_Object_monitorExitSync($coll); - $rt_throw($writer); - } - } - $coll = $writer.$buf4; - jl_AbstractStringBuilder_insert($coll, $coll.$length, $value); - break a; - } - if ($value instanceof oj_JSONObject) { + $java.ji_StringWriter_write0($writer, $o !== null ? $o.$toString() : $java.oj_JSONObject_quote($value.$toString())); + } else if (!($value instanceof jl_Number)) { + if ($value instanceof jl_Boolean) + $java.ji_StringWriter_write0($writer, $value.$toString()); + else if ($value instanceof jl_Enum) + $java.ji_StringWriter_write0($writer, $java.oj_JSONObject_quote($value.$name7)); + else if ($value instanceof oj_JSONObject) $java.oj_JSONObject_write($value, $writer, $indentFactor, $indent); - break a; - } - if ($value instanceof oj_JSONArray) { + else if ($value instanceof oj_JSONArray) $java.oj_JSONArray_write($value, $writer, $indentFactor, $indent); - break a; - } - if ($rt_isInstance($value, ju_Map)) { + else if ($rt_isInstance($value, ju_Map)) $java.oj_JSONObject_write($java.oj_JSONObject__init_3($value), $writer, $indentFactor, $indent); - break a; - } - if ($rt_isInstance($value, ju_Collection)) { - $coll = $value; - $map = new oj_JSONArray; - if ($coll === null) { - $value = new ju_ArrayList; - $value.$array1 = $rt_createArray(jl_Object, 10); - $map.$myArrayList = $value; - } else { - $value = new ju_ArrayList; - $value.$array1 = $rt_createArray(jl_Object, $coll.$size2()); - $map.$myArrayList = $value; - $java.oj_JSONArray_addAll($map, $coll, 1); - } - $java.oj_JSONArray_write($map, $writer, $indentFactor, $indent); - break a; - } - if (!(jl_Class_getClass($value.constructor).$platformClass.$meta.item === null ? 0 : 1)) { - $java.oj_JSONObject_quote($value.$toString(), $writer); - break a; - } - $map = new oj_JSONArray; - $coll = new ju_ArrayList; - $coll.$array1 = $rt_createArray(jl_Object, 10); - $map.$myArrayList = $coll; - if (!(jl_Class_getClass($value.constructor).$platformClass.$meta.item === null ? 0 : 1)) { + else if ($rt_isInstance($value, ju_Collection)) + $java.oj_JSONArray_write($java.oj_JSONArray__init_($value), $writer, $indentFactor, $indent); + else if (!jl_Class_isArray(jl_Object_getClass($value))) + $java.oj_JSONObject_quote0($value.$toString(), $writer); + else + $java.oj_JSONArray_write($java.oj_JSONArray__init_0($value), $writer, $indentFactor, $indent); + } else { + $value = $value; + if ($value === null) { $writer = new oj_JSONException; - $writer.$suppressionEnabled = 1; - $writer.$writableStackTrace = 1; - $writer.$message = $rt_s(2901); + jl_Throwable__init_($writer, $rt_s(2916)); $rt_throw($writer); } - $java.oj_JSONArray_addAll0($map, $value, 1); - $java.oj_JSONArray_write($map, $writer, $indentFactor, $indent); - } else { - $coll = $writer.$buf4; - jl_AbstractStringBuilder_insert($coll, $coll.$length, $rt_s(49)); + $java.oj_JSONObject_testValidity($value); + $numberAsString = $value.$toString(); + if (jl_String_indexOf0($numberAsString, 46) > 0 && jl_String_indexOf0($numberAsString, 101) < 0 && jl_String_indexOf0($numberAsString, 69) < 0) { + while (jl_String_endsWith($numberAsString, $rt_s(86))) { + $numberAsString = jl_String_substring0($numberAsString, 0, jl_String_length($numberAsString) - 1 | 0); + } + if (jl_String_endsWith($numberAsString, $rt_s(334))) + $numberAsString = jl_String_substring0($numberAsString, 0, jl_String_length($numberAsString) - 1 | 0); + } + if (!$java.jur_Matcher_matches(jur_Pattern_matcher($java.oj_JSONObject_NUMBER_PATTERN, $numberAsString))) + $java.oj_JSONObject_quote0($numberAsString, $writer); + else + $java.ji_StringWriter_write0($writer, $numberAsString); } - } + } else + $java.ji_StringWriter_write0($writer, $rt_s(48)); return $writer; }; $java.oj_JSONObject_indent = function($writer, $indent) { - var $i, var$4, var$5; + var $i; $i = 0; while ($i < $indent) { - var$4 = $writer.$buf4; - var$5 = var$4.$length; - jl_AbstractStringBuilder_insertSpace(var$4, var$5, var$5 + 1 | 0); - var$4.$buffer.data[var$5] = 32; + $java.ji_StringWriter_write($writer, 32); $i = $i + 1 | 0; } }; @@ -258069,14 +237015,14 @@ $java.oj_JSONObject_write = function($this, $writer, $indentFactor, $indent) { b: { $needsComma = 0; $length = $java.oj_JSONObject_length($this); - $java.ji_StringWriter_write0($writer, 123); + $java.ji_StringWriter_write($writer, 123); if ($length == 1) { - $entry = $java.ju_HashMap$EntryIterator_next0($java.ju_HashMap$HashMapEntrySet_iterator($java.oj_JSONObject_entrySet($this))); + $entry = $java.ju_HashMap$EntryIterator_next(ju_HashMap$HashMapEntrySet_iterator($java.oj_JSONObject_entrySet($this))); $key = ju_MapEntry_getKey($entry); - $java.ji_StringWriter_write1($writer, $java.oj_JSONObject_quote0($key)); - $java.ji_StringWriter_write0($writer, 58); + $java.ji_StringWriter_write0($writer, $java.oj_JSONObject_quote($key)); + $java.ji_StringWriter_write($writer, 58); if ($indentFactor > 0) - $java.ji_StringWriter_write0($writer, 32); + $java.ji_StringWriter_write($writer, 32); c: { try { $java.oj_JSONObject_writeValue($writer, ju_MapEntry_getValue($entry), $indentFactor, $indent); @@ -258089,29 +237035,29 @@ $java.oj_JSONObject_write = function($this, $writer, $indentFactor, $indent) { throw $$e; } } - $rt_throw($java.oj_JSONException__init_(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(2902)), $key)), $e)); + $rt_throw($java.oj_JSONException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(2917)), $key)), $e)); } } else if ($length) { $newIndent = $indent + $indentFactor | 0; - $e = $java.ju_HashMap$HashMapEntrySet_iterator($java.oj_JSONObject_entrySet($this)); + $e = ju_HashMap$HashMapEntrySet_iterator($java.oj_JSONObject_entrySet($this)); while (true) { if (!ju_HashMap$AbstractMapIterator_hasNext($e)) { if ($indentFactor > 0) - $java.ji_StringWriter_write0($writer, 10); + $java.ji_StringWriter_write($writer, 10); $java.oj_JSONObject_indent($writer, $indent); break b; } - $entry = $java.ju_HashMap$EntryIterator_next0($e); + $entry = $java.ju_HashMap$EntryIterator_next($e); if ($needsComma) - $java.ji_StringWriter_write0($writer, 44); + $java.ji_StringWriter_write($writer, 44); if ($indentFactor > 0) - $java.ji_StringWriter_write0($writer, 10); + $java.ji_StringWriter_write($writer, 10); $java.oj_JSONObject_indent($writer, $newIndent); $key = ju_MapEntry_getKey($entry); - $java.ji_StringWriter_write1($writer, $java.oj_JSONObject_quote0($key)); - $java.ji_StringWriter_write0($writer, 58); + $java.ji_StringWriter_write0($writer, $java.oj_JSONObject_quote($key)); + $java.ji_StringWriter_write($writer, 58); if ($indentFactor > 0) - $java.ji_StringWriter_write0($writer, 32); + $java.ji_StringWriter_write($writer, 32); try { $java.oj_JSONObject_writeValue($writer, ju_MapEntry_getValue($entry), $indentFactor, $newIndent); } catch ($$e) { @@ -258125,10 +237071,10 @@ $java.oj_JSONObject_write = function($this, $writer, $indentFactor, $indent) { } $needsComma = 1; } - $rt_throw($java.oj_JSONException__init_(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(2902)), $key)), $e)); + $rt_throw($java.oj_JSONException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(2917)), $key)), $e)); } } - $java.ji_StringWriter_write0($writer, 125); + $java.ji_StringWriter_write($writer, 125); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { @@ -258140,66 +237086,33 @@ $java.oj_JSONObject_write = function($this, $writer, $indentFactor, $indent) { } return $writer; } - $writer = new oj_JSONException; - $e = $exception.$message; - $writer.$suppressionEnabled = 1; - $writer.$writableStackTrace = 1; - $writer.$message = $e; - $writer.$cause = $exception; - $rt_throw($writer); + $rt_throw($java.oj_JSONException__init_($exception)); +}; +$java.oj_JSONObject_wrongValueFormatException = function($key, $valueType, $cause) { + var var$4, var$5; + var$4 = new oj_JSONException; + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $rt_s(2892)); + jl_AbstractStringBuilder_append(var$5, $java.oj_JSONObject_quote($key)); + jl_AbstractStringBuilder_append(var$5, $rt_s(2918)); + jl_AbstractStringBuilder_append(var$5, $valueType); + jl_AbstractStringBuilder_append(var$5, $rt_s(334)); + jl_RuntimeException__init_3(var$4, jl_AbstractStringBuilder_toString(var$5), $cause); + return var$4; }; $java.oj_JSONObject_recursivelyDefinedObjectException = function($key) { - var var$2, var$3, var$4, var$5, $$je; + var var$2, var$3; var$2 = new oj_JSONException; var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(2903)); - var$4 = new ji_StringWriter; - var$4.$lock0 = var$4; - var$5 = new jl_StringBuffer; - var$5.$buffer = $rt_createCharArray(16); - var$4.$buf4 = var$5; - var$4.$lock0 = var$4.$buf4; - var$5 = var$4.$buf4; - jl_Object_monitorEnterSync(var$5); - a: { - b: { - try { - c: { - try { - $key = $java.ji_StringWriter_toString($java.oj_JSONObject_quote($key, var$4)); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - break c; - } else { - throw $$e; - } - } - jl_Object_monitorExitSync(var$5); - break a; - } - $key = $rt_s(44); - jl_Object_monitorExitSync(var$5); - break b; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $key = $$je; - - } - jl_Object_monitorExitSync(var$5); - $rt_throw($key); - } - } - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $key); - $key = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $key; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $rt_s(2919)); + jl_AbstractStringBuilder_append(var$3, $java.oj_JSONObject_quote($key)); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(var$3)); return var$2; }; function oj_JSONObject__clinit_() { - $java.oj_JSONObject_NUMBER_PATTERN = jur_Pattern_compile($rt_s(2904), 0); + $java.oj_JSONObject_NUMBER_PATTERN = jur_Pattern_compile($rt_s(2920)); $java.oj_JSONObject_NULL = new oj_JSONObject$Null; } function oj_JSONArray() { @@ -258227,190 +237140,127 @@ $java.oj_JSONArray__init_0 = function(var_0) { return var_1; }; function oj_JSONArray__init_($this) { - var var$1; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$myArrayList = var$1; + $this.$myArrayList = ju_ArrayList__init_0(); } $java.oj_JSONArray__init_3 = function($this, $x) { - var var$2, $nextChar; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - $this.$myArrayList = var$2; - while (true) { - $nextChar = $java.oj_JSONTokener_next($x); - if (!$nextChar) - break; - if ($nextChar > 32) - break; - } - if ($nextChar != 91) - $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2905))); - while (true) { - $nextChar = $java.oj_JSONTokener_next($x); - if (!$nextChar) - break; - if ($nextChar > 32) - break; - } + var $nextChar; + oj_JSONArray__init_($this); + if ($java.oj_JSONTokener_nextClean($x) != 91) + $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2921))); + $nextChar = $java.oj_JSONTokener_nextClean($x); if (!$nextChar) - $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2906))); + $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2922))); if ($nextChar == 93) return; $java.oj_JSONTokener_back($x); while (true) { - while (true) { - $nextChar = $java.oj_JSONTokener_next($x); - if (!$nextChar) - break; - if ($nextChar > 32) - break; - } - if ($nextChar != 44) { + if ($java.oj_JSONTokener_nextClean($x) != 44) { $java.oj_JSONTokener_back($x); ju_ArrayList_add($this.$myArrayList, $java.oj_JSONTokener_nextValue($x)); } else { $java.oj_JSONTokener_back($x); ju_ArrayList_add($this.$myArrayList, $java.oj_JSONObject_NULL); } - while (true) { - $nextChar = $java.oj_JSONTokener_next($x); - if (!$nextChar) - break; - if ($nextChar > 32) - break; - } - switch ($nextChar) { + switch ($java.oj_JSONTokener_nextClean($x)) { case 0: - $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2906))); + $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2922))); case 44: break; case 93: return; default: - $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2906))); - } - while (true) { - $nextChar = $java.oj_JSONTokener_next($x); - if (!$nextChar) - break; - if ($nextChar > 32) - break; + $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2922))); } + $nextChar = $java.oj_JSONTokener_nextClean($x); if (!$nextChar) - $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2906))); + $rt_throw($java.oj_JSONTokener_syntaxError($x, $rt_s(2922))); if ($nextChar == 93) break; $java.oj_JSONTokener_back($x); } }; $java.oj_JSONArray__init_4 = function($this, $collection) { - var var$2; - if ($collection === null) { - $collection = new ju_ArrayList; - $collection.$array1 = $rt_createArray(jl_Object, 10); - $this.$myArrayList = $collection; - } else { - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, $collection.$size2()); - $this.$myArrayList = var$2; + if ($collection === null) + $this.$myArrayList = ju_ArrayList__init_0(); + else { + $this.$myArrayList = ju_ArrayList__init_1($collection.$size0()); $java.oj_JSONArray_addAll($this, $collection, 1); } }; $java.oj_JSONArray__init_5 = function($this, $array) { - var var$2; - var$2 = new ju_ArrayList; - var$2.$array1 = $rt_createArray(jl_Object, 10); - $this.$myArrayList = var$2; - if (jl_Class_getClass($array.constructor).$platformClass.$meta.item === null ? 0 : 1) { - $java.oj_JSONArray_addAll0($this, $array, 1); - return; + var var$2, var$3, var$4; + oj_JSONArray__init_($this); + if (!jl_Class_isArray(jl_Object_getClass($array))) { + $array = new oj_JSONException; + jl_Throwable__init_($array, $rt_s(2923)); + $rt_throw($array); + } + if (jl_Class_isArray(jl_Object_getClass($array))) { + var$2 = jlr_Array_getLength($array); + ju_ArrayList_ensureCapacity($this.$myArrayList, $this.$myArrayList.$size + var$2 | 0); + var$3 = 0; + while (var$3 < var$2) { + $java.oj_JSONArray_put($this, $java.oj_JSONObject_wrap(jlr_Array_get($array, var$3))); + var$3 = var$3 + 1 | 0; + } + } else if ($array instanceof oj_JSONArray) + ju_AbstractCollection_addAll($this.$myArrayList, $array.$myArrayList); + else if ($rt_isInstance($array, ju_Collection)) + $java.oj_JSONArray_addAll($this, $array, 1); + else { + if (!$rt_isInstance($array, jl_Iterable)) { + var$4 = new oj_JSONException; + jl_Throwable__init_(var$4, $rt_s(2923)); + $rt_throw(var$4); + } + $array = $array.$iterator(); + while ($array.$hasNext()) { + $java.oj_JSONArray_put($this, $java.oj_JSONObject_wrap($array.$next())); + } } - $array = new oj_JSONException; - $array.$suppressionEnabled = 1; - $array.$writableStackTrace = 1; - $array.$message = $rt_s(2901); - $rt_throw($array); }; $java.oj_JSONArray_iterator = function($this) { - var var$1, var$2; - var$1 = $this.$myArrayList; - var$2 = new ju_AbstractList$1; - var$2.$this$00 = var$1; - var$2.$modCount0 = var$2.$this$00.$modCount; - var$2.$size1 = var$2.$this$00.$size2(); - var$2.$removeIndex = (-1); - return var$2; + return ju_AbstractList_iterator($this.$myArrayList); }; $java.oj_JSONArray_get = function($this, $index) { - var $object, var$3, var$4; + var $object, var$3; $object = $java.oj_JSONArray_opt($this, $index); if ($object !== null) return $object; var$3 = new oj_JSONException; $object = new jl_StringBuilder; - $object.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($object, $object.$length, $rt_s(2907)); - jl_AbstractStringBuilder_insert0($object, $object.$length, $index, 10); - jl_AbstractStringBuilder_insert($object, $object.$length, $rt_s(2876)); - var$4 = jl_String__init_0($object.$buffer, 0, $object.$length); - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = var$4; + jl_AbstractStringBuilder__init_($object); + jl_AbstractStringBuilder_append($object, $rt_s(2924)); + jl_AbstractStringBuilder_append1($object, $index); + jl_AbstractStringBuilder_append($object, $rt_s(2893)); + jl_Throwable__init_(var$3, jl_AbstractStringBuilder_toString($object)); $rt_throw(var$3); }; function oj_JSONArray_getString($this, $index) { - var $object, var$3, var$4, var$5; + var $object, var$3, var$4; $object = $java.oj_JSONArray_get($this, $index); if ($object instanceof jl_String) return $object; $object = null; var$3 = new oj_JSONException; var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2907)); - jl_AbstractStringBuilder_insert0(var$4, var$4.$length, $index, 10); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2877)); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(2908)); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(348)); - var$5 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = var$5; - var$3.$cause = $object; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $rt_s(2924)); + jl_AbstractStringBuilder_append1(var$4, $index); + jl_AbstractStringBuilder_append(var$4, $rt_s(2918)); + jl_AbstractStringBuilder_append(var$4, $rt_s(2925)); + jl_AbstractStringBuilder_append(var$4, $rt_s(334)); + jl_RuntimeException__init_3(var$3, jl_AbstractStringBuilder_toString(var$4), $object); $rt_throw(var$3); } -$java.oj_JSONArray_length = function($this) { - return $this.$myArrayList.$size0; -}; +function oj_JSONArray_length($this) { + return $this.$myArrayList.$size; +} $java.oj_JSONArray_opt = function($this, $index) { - var var$2; - a: { - if ($index >= 0 && $index < $this.$myArrayList.$size0) { - var$2 = $this.$myArrayList; - if ($index < 0) - break a; - if ($index >= var$2.$size0) - break a; - var$2 = var$2.$array1.data[$index]; - } else - var$2 = null; - return var$2; - } - var$2 = new jl_IndexOutOfBoundsException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - $rt_throw(var$2); + return $index >= 0 && $index < oj_JSONArray_length($this) ? ju_ArrayList_get($this.$myArrayList, $index) : null; }; $java.oj_JSONArray_put = function($this, $value) { - var var$2; - if ($value instanceof jl_Number && !$java.oj_JSONObject_numberIsFinite($value)) { - var$2 = new oj_JSONException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(2883); - $rt_throw(var$2); - } + $java.oj_JSONObject_testValidity($value); ju_ArrayList_add($this.$myArrayList, $value); return $this; }; @@ -258433,12 +237283,7 @@ $java.oj_JSONArray_toString = function($this) { }; $java.oj_JSONArray_toString0 = function($this, $indentFactor) { var $sw, var$3, $$je; - $sw = new ji_StringWriter; - $sw.$lock0 = $sw; - var$3 = new jl_StringBuffer; - var$3.$buffer = $rt_createCharArray(16); - $sw.$buf4 = var$3; - $sw.$lock0 = $sw.$buf4; + $sw = $java.ji_StringWriter__init_(); var$3 = $sw.$buf4; jl_Object_monitorEnterSync(var$3); a: { @@ -258457,13 +237302,13 @@ $java.oj_JSONArray_toString0 = function($this, $indentFactor) { $rt_throw($sw); }; $java.oj_JSONArray_write = function($this, $writer, $indentFactor, $indent) { - var $needsComma, $length, $e, $newIndent, $i, var$9, $$je; + var $needsComma, $length, $e, $newIndent, $i, $$je; a: { try { b: { $needsComma = 0; - $length = $java.oj_JSONArray_length($this); - $java.ji_StringWriter_write0($writer, 91); + $length = oj_JSONArray_length($this); + $java.ji_StringWriter_write($writer, 91); if ($length == 1) c: { try { @@ -258477,7 +237322,7 @@ $java.oj_JSONArray_write = function($this, $writer, $indentFactor, $indent) { throw $$e; } } - $rt_throw($java.oj_JSONException__init_($rt_s(2909), $e)); + $rt_throw($java.oj_JSONException__init_0($rt_s(2926), $e)); } else if ($length) { $newIndent = $indent + $indentFactor | 0; @@ -258485,14 +237330,14 @@ $java.oj_JSONArray_write = function($this, $writer, $indentFactor, $indent) { while (true) { if ($i >= $length) { if ($indentFactor > 0) - $java.ji_StringWriter_write0($writer, 10); + $java.ji_StringWriter_write($writer, 10); $java.oj_JSONObject_indent($writer, $indent); break b; } if ($needsComma) - $java.ji_StringWriter_write0($writer, 44); + $java.ji_StringWriter_write($writer, 44); if ($indentFactor > 0) - $java.ji_StringWriter_write0($writer, 10); + $java.ji_StringWriter_write($writer, 10); $java.oj_JSONObject_indent($writer, $newIndent); try { $java.oj_JSONObject_writeValue($writer, ju_ArrayList_get($this.$myArrayList, $i), $indentFactor, $newIndent); @@ -258508,10 +237353,10 @@ $java.oj_JSONArray_write = function($this, $writer, $indentFactor, $indent) { $needsComma = 1; $i = $i + 1 | 0; } - $rt_throw($java.oj_JSONException__init_(jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(2910)), $i)), $e)); + $rt_throw($java.oj_JSONException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(2927)), $i)), $e)); } } - $java.ji_StringWriter_write0($writer, 93); + $java.ji_StringWriter_write($writer, 93); } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { @@ -258523,17 +237368,11 @@ $java.oj_JSONArray_write = function($this, $writer, $indentFactor, $indent) { } return $writer; } - $writer = new oj_JSONException; - var$9 = $e.$message; - $writer.$suppressionEnabled = 1; - $writer.$writableStackTrace = 1; - $writer.$message = var$9; - $writer.$cause = $e; - $rt_throw($writer); + $rt_throw($java.oj_JSONException__init_($e)); }; $java.oj_JSONArray_addAll = function($this, $collection, $wrap) { a: { - ju_ArrayList_ensureCapacity($this.$myArrayList, $this.$myArrayList.$size0 + $collection.$size2() | 0); + ju_ArrayList_ensureCapacity($this.$myArrayList, $this.$myArrayList.$size + $collection.$size0() | 0); if (!$wrap) { $collection = $collection.$iterator(); while (true) { @@ -258544,102 +237383,7 @@ $java.oj_JSONArray_addAll = function($this, $collection, $wrap) { } $collection = $collection.$iterator(); while ($collection.$hasNext()) { - $java.oj_JSONArray_put($this, $java.oj_JSONObject_wrap($collection.$next(), null)); - } - } -}; -$java.oj_JSONArray_addAll1 = function($this, $iter, $wrap) { - a: { - if (!$wrap) { - $iter = $iter.$iterator(); - while (true) { - if (!$iter.$hasNext()) - break a; - $java.oj_JSONArray_put($this, $iter.$next()); - } - } - $iter = $iter.$iterator(); - while ($iter.$hasNext()) { - $java.oj_JSONArray_put($this, $java.oj_JSONObject_wrap($iter.$next(), null)); - } - } -}; -$java.oj_JSONArray_addAll0 = function($this, $array, $wrap) { - var $length, $i, var$5, var$6, var$7; - $length = jl_Class_getClass($array.constructor).$platformClass.$meta.item === null ? 0 : 1; - a: { - if ($length) { - b: { - c: { - $length = jlr_Array_getLength($array); - ju_ArrayList_ensureCapacity($this.$myArrayList, $this.$myArrayList.$size0 + $length | 0); - if (!$wrap) { - $i = 0; - while (true) { - if ($i >= $length) - break c; - if ($i < 0) - break; - if ($i >= jlr_Array_getLength($array)) - break; - $java.oj_JSONArray_put($this, jlr_Array_getImpl($array, $i)); - $i = $i + 1 | 0; - } - $array = new jl_ArrayIndexOutOfBoundsException; - $array.$suppressionEnabled = 1; - $array.$writableStackTrace = 1; - $rt_throw($array); - } - $i = 0; - while ($i < $length) { - if ($i < 0) - break b; - if ($i >= jlr_Array_getLength($array)) - break b; - $java.oj_JSONArray_put($this, $java.oj_JSONObject_wrap(jlr_Array_getImpl($array, $i), null)); - $i = $i + 1 | 0; - } - } - break a; - } - $array = new jl_ArrayIndexOutOfBoundsException; - $array.$suppressionEnabled = 1; - $array.$writableStackTrace = 1; - $rt_throw($array); - } - if (!($array instanceof oj_JSONArray)) { - if ($rt_isInstance($array, ju_Collection)) { - $java.oj_JSONArray_addAll($this, $array, $wrap); - break a; - } - if ($rt_isInstance($array, jl_Iterable)) { - $java.oj_JSONArray_addAll1($this, $array, $wrap); - break a; - } - var$5 = new oj_JSONException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - var$5.$message = $rt_s(2901); - $rt_throw(var$5); - } - var$5 = $this.$myArrayList; - $array = $array.$myArrayList; - var$6 = 0; - $i = $array.$modCount; - var$7 = $array.$size2(); - while (var$6 >= var$7 ? 0 : 1) { - if ($i < $array.$modCount) { - $array = new ju_ConcurrentModificationException; - $array.$suppressionEnabled = 1; - $array.$writableStackTrace = 1; - $rt_throw($array); - } - $length = var$6 + 1 | 0; - if (ju_ArrayList_add(var$5, $array.$get4(var$6))) { - var$6 = $length; - continue; - } - var$6 = $length; + $java.oj_JSONArray_put($this, $java.oj_JSONObject_wrap($collection.$next())); } } }; @@ -258661,7 +237405,7 @@ $java.oj_JSONObject$Null_hashCode = function($this) { return 0; }; $java.oj_JSONObject$Null_toString = function($this) { - return $rt_s(49); + return $rt_s(48); }; $java.ju_AbstractMap$KeySet$1 = function() { var a = this; jl_Object.call(a); @@ -258669,7 +237413,7 @@ $java.ju_AbstractMap$KeySet$1 = function() { a.$this$1 = null; }; $java.ju_AbstractMap$KeySet$1_hasNext = function($this) { - return $this.$val$iter.$depth <= 0 ? 0 : 1; + return $java.ju_TreeMap$EntryIterator_hasNext($this.$val$iter); }; $java.ju_AbstractMap$KeySet$1_next = function($this) { return $java.ju_TreeMap$EntryIterator_next($this.$val$iter).$key0; @@ -258686,8 +237430,7 @@ $java.jl_ReflectiveOperationException__init_ = function() { return var_0; }; function jl_ReflectiveOperationException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jl_InstantiationException() { jl_ReflectiveOperationException.call(this); @@ -258698,8 +237441,7 @@ $java.jl_InstantiationException__init_ = function() { return var_0; }; function jl_InstantiationException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jn_InvalidMarkException() { jl_IllegalStateException.call(this); @@ -258710,8 +237452,7 @@ $java.jn_InvalidMarkException__init_ = function() { return var_0; }; function jn_InvalidMarkException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function oj_JSONTokener() { var a = this; jl_Object.call(a); @@ -258724,81 +237465,50 @@ function oj_JSONTokener() { a.$usePrevious = 0; a.$characterPreviousLine = Long_ZERO; } -$java.oj_JSONTokener__init_0 = function(var_0) { - var var_1 = new oj_JSONTokener(); - $java.oj_JSONTokener__init_(var_1, var_0); - return var_1; -}; -$java.oj_JSONTokener__init_ = function($this, $reader) { - $this.$reader = $reader; - $this.$eof3 = 0; - $this.$usePrevious = 0; - $this.$previous1 = 0; - $this.$index10 = Long_ZERO; - $this.$character = Long_fromInt(1); - $this.$characterPreviousLine = Long_ZERO; - $this.$line0 = Long_fromInt(1); -}; $java.oj_JSONTokener_back = function($this) { var var$1; if (!$this.$usePrevious && Long_gt($this.$index10, Long_ZERO)) { - $java.oj_JSONTokener_decrementIndexes($this); + $this.$index10 = Long_sub($this.$index10, Long_fromInt(1)); + if (!($this.$previous1 != 13 && $this.$previous1 != 10)) { + $this.$line0 = Long_sub($this.$line0, Long_fromInt(1)); + $this.$character = $this.$characterPreviousLine; + } else if (Long_gt($this.$character, Long_ZERO)) + $this.$character = Long_sub($this.$character, Long_fromInt(1)); $this.$usePrevious = 1; $this.$eof3 = 0; return; } var$1 = new oj_JSONException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - var$1.$message = $rt_s(2911); + jl_Throwable__init_(var$1, $rt_s(2928)); $rt_throw(var$1); }; -$java.oj_JSONTokener_decrementIndexes = function($this) { - $this.$index10 = Long_sub($this.$index10, Long_fromInt(1)); - if (!($this.$previous1 != 13 && $this.$previous1 != 10)) { - $this.$line0 = Long_sub($this.$line0, Long_fromInt(1)); - $this.$character = $this.$characterPreviousLine; - } else if (Long_gt($this.$character, Long_ZERO)) - $this.$character = Long_sub($this.$character, Long_fromInt(1)); -}; $java.oj_JSONTokener_end = function($this) { return $this.$eof3 && !$this.$usePrevious ? 1 : 0; }; $java.oj_JSONTokener_next = function($this) { - var $c, var$2, var$3, $exception, $$je; + var $c, $exception, $$je; if ($this.$usePrevious) { $this.$usePrevious = 0; $c = $this.$previous1; } else - try { - $c = $this.$reader.$read1(); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - $exception = $$je; - var$2 = new oj_JSONException; - var$3 = $exception.$message; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = var$3; - var$2.$cause = $exception; - $rt_throw(var$2); - } else { - throw $$e; + a: { + try { + $c = $this.$reader.$read2(); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $exception = $$je; + } else { + throw $$e; + } } + $rt_throw($java.oj_JSONException__init_($exception)); } if ($c <= 0) { $this.$eof3 = 1; return 0; } - $java.oj_JSONTokener_incrementIndexes($this, $c); - $this.$previous1 = $c & 65535; - return $this.$previous1; -}; -$java.oj_JSONTokener_getPrevious = function($this) { - return $this.$previous1; -}; -$java.oj_JSONTokener_incrementIndexes = function($this, $c) { if ($c > 0) { $this.$index10 = Long_add($this.$index10, Long_fromInt(1)); if ($c == 13) { @@ -258815,18 +237525,23 @@ $java.oj_JSONTokener_incrementIndexes = function($this, $c) { $this.$character = Long_ZERO; } } + $this.$previous1 = $c & 65535; + return $this.$previous1; +}; +$java.oj_JSONTokener_getPrevious = function($this) { + return $this.$previous1; }; $java.oj_JSONTokener_next0 = function($this, $n) { var $chars, var$3, $pos; if (!$n) - return $rt_s(44); + return $rt_s(36); $chars = $rt_createCharArray($n); var$3 = $chars.data; $pos = 0; while ($pos < $n) { var$3[$pos] = $java.oj_JSONTokener_next($this); - if ($this.$eof3 && !$this.$usePrevious ? 1 : 0) - $rt_throw($java.oj_JSONTokener_syntaxError($this, $rt_s(2912))); + if ($java.oj_JSONTokener_end($this)) + $rt_throw($java.oj_JSONTokener_syntaxError($this, $rt_s(2929))); $pos = $pos + 1 | 0; } return jl_String__init_($chars); @@ -258843,9 +237558,9 @@ $java.oj_JSONTokener_nextClean = function($this) { return $c; }; $java.oj_JSONTokener_nextString = function($this, $quote) { - var $sb, $c, var$4, $e, $$je; + var $sb, $c, $e, $$je; $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_($sb); a: while (true) { b: { $c = $java.oj_JSONTokener_next($this); @@ -258859,10 +237574,8 @@ $java.oj_JSONTokener_nextString = function($this, $quote) { default: } if ($c == $quote) - return jl_String__init_0($sb.$buffer, 0, $sb.$length); - var$4 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$4, var$4 + 1 | 0); - $sb.$buffer.data[var$4] = $c; + return jl_AbstractStringBuilder_toString($sb); + jl_AbstractStringBuilder_append0($sb, $c); continue a; } $c = $java.oj_JSONTokener_next($this); @@ -258871,64 +237584,45 @@ $java.oj_JSONTokener_nextString = function($this, $quote) { case 39: case 47: case 92: - var$4 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$4, var$4 + 1 | 0); - $sb.$buffer.data[var$4] = $c; - continue a; + break; case 98: - var$4 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$4, var$4 + 1 | 0); - $sb.$buffer.data[var$4] = 8; + jl_AbstractStringBuilder_append0($sb, 8); continue a; case 102: - var$4 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$4, var$4 + 1 | 0); - $sb.$buffer.data[var$4] = 12; + jl_AbstractStringBuilder_append0($sb, 12); continue a; case 110: - var$4 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$4, var$4 + 1 | 0); - $sb.$buffer.data[var$4] = 10; + jl_AbstractStringBuilder_append0($sb, 10); continue a; case 114: - var$4 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$4, var$4 + 1 | 0); - $sb.$buffer.data[var$4] = 13; + jl_AbstractStringBuilder_append0($sb, 13); continue a; case 116: - var$4 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$4, var$4 + 1 | 0); - $sb.$buffer.data[var$4] = 9; + jl_AbstractStringBuilder_append0($sb, 9); continue a; case 117: - break; + try { + jl_StringBuilder_append0($sb, jl_Integer_parseInt0($java.oj_JSONTokener_next0($this, 4), 16) & 65535); + continue a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_NumberFormatException) { + $e = $$je; + $rt_throw($java.oj_JSONTokener_syntaxError0($this, $rt_s(2930), $e)); + } else { + throw $$e; + } + } default: - $rt_throw($java.oj_JSONTokener_syntaxError($this, $rt_s(2913))); - } - try { - jl_StringBuilder_append($sb, jl_Integer_parseInt($java.oj_JSONTokener_next0($this, 4), 16) & 65535); - continue; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_NumberFormatException) { - $e = $$je; - $rt_throw($java.oj_JSONTokener_syntaxError0($this, $rt_s(2913), $e)); - } else { - throw $$e; - } + $rt_throw($java.oj_JSONTokener_syntaxError($this, $rt_s(2930))); } + jl_AbstractStringBuilder_append0($sb, $c); } - $rt_throw($java.oj_JSONTokener_syntaxError($this, $rt_s(2914))); + $rt_throw($java.oj_JSONTokener_syntaxError($this, $rt_s(2931))); }; $java.oj_JSONTokener_nextValue = function($this) { - var $c, $sb, $e, var$4, $string, $$je; - while (true) { - $c = $java.oj_JSONTokener_next($this); - if (!$c) - break; - if ($c > 32) - break; - } + var $c, $sb, $e, $string, $$je; + $c = $java.oj_JSONTokener_nextClean($this); switch ($c) { case 34: case 39: @@ -258950,10 +237644,7 @@ $java.oj_JSONTokener_nextValue = function($this) { return $sb; } $sb = new oj_JSONException; - $sb.$suppressionEnabled = 1; - $sb.$writableStackTrace = 1; - $sb.$message = $rt_s(2915); - $sb.$cause = $e; + jl_RuntimeException__init_3($sb, $rt_s(2932), $e); $rt_throw($sb); case 123: $java.oj_JSONTokener_back($this); @@ -258972,26 +237663,49 @@ $java.oj_JSONTokener_nextValue = function($this) { return $sb; } $sb = new oj_JSONException; - $sb.$suppressionEnabled = 1; - $sb.$writableStackTrace = 1; - $sb.$message = $rt_s(2915); - $sb.$cause = $e; + jl_RuntimeException__init_3($sb, $rt_s(2932), $e); $rt_throw($sb); default: $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); - while ($c >= 32 && jl_String_indexOf($rt_s(2916), $c, 0) < 0) { - var$4 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$4, var$4 + 1 | 0); - $sb.$buffer.data[var$4] = $c; + jl_AbstractStringBuilder__init_($sb); + while ($c >= 32 && jl_String_indexOf0($rt_s(2933), $c) < 0) { + jl_AbstractStringBuilder_append0($sb, $c); $c = $java.oj_JSONTokener_next($this); } if (!$this.$eof3) $java.oj_JSONTokener_back($this); - $string = jl_String_trim(jl_String__init_0($sb.$buffer, 0, $sb.$length)); - if (!jl_String_equals($rt_s(44), $string)) - return $java.oj_JSONObject_stringToValue($string); - $rt_throw($java.oj_JSONTokener_syntaxError($this, $rt_s(2917))); + $string = jl_String_trim(jl_AbstractStringBuilder_toString($sb)); + if (jl_String_equals($rt_s(36), $string)) + $rt_throw($java.oj_JSONTokener_syntaxError($this, $rt_s(2934))); + c: { + if (!jl_String_equals($rt_s(36), $string)) { + if (jl_String_equalsIgnoreCase($rt_s(2826), $string)) + $string = $java.jl_Boolean_TRUE; + else if (jl_String_equalsIgnoreCase($rt_s(2825), $string)) + $string = $java.jl_Boolean_FALSE; + else if (jl_String_equalsIgnoreCase($rt_s(48), $string)) + $string = $java.oj_JSONObject_NULL; + else { + d: { + $c = jl_String_charAt($string, 0); + if (!(!($c >= 48 && $c <= 57) && $c != 45)) + try { + $sb = $java.oj_JSONObject_stringToNumber($string); + break d; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + } else { + throw $$e; + } + } + break c; + } + $string = $sb; + } + } + } + return $string; } return $java.oj_JSONTokener_nextString($this, $c); }; @@ -258999,46 +237713,34 @@ $java.oj_JSONTokener_syntaxError = function($this, $message) { var var$2, var$3; var$2 = new oj_JSONException; var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $message); - $message = $java.oj_JSONTokener_toString($this); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $message); - $message = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $message; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $message); + jl_AbstractStringBuilder_append(var$3, $java.oj_JSONTokener_toString($this)); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(var$3)); return var$2; }; $java.oj_JSONTokener_syntaxError0 = function($this, $message, $causedBy) { var var$3, var$4; var$3 = new oj_JSONException; var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $message); - $message = $java.oj_JSONTokener_toString($this); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $message); - $message = jl_String__init_0(var$4.$buffer, 0, var$4.$length); - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - var$3.$message = $message; - var$3.$cause = $causedBy; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $message); + jl_AbstractStringBuilder_append(var$4, $java.oj_JSONTokener_toString($this)); + jl_RuntimeException__init_3(var$3, jl_AbstractStringBuilder_toString(var$4), $causedBy); return var$3; }; $java.oj_JSONTokener_toString = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(489)); - var$2 = $this.$index10; - jl_AbstractStringBuilder_insert1(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2918)); - var$2 = $this.$character; - jl_AbstractStringBuilder_insert1(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2919)); - var$2 = $this.$line0; - jl_AbstractStringBuilder_insert1(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(291)); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(485)); + var$1 = jl_StringBuilder_append3(var$1, $this.$index10); + jl_AbstractStringBuilder_append(var$1, $rt_s(2935)); + var$1 = jl_StringBuilder_append3(var$1, $this.$character); + jl_AbstractStringBuilder_append(var$1, $rt_s(2936)); + var$1 = jl_StringBuilder_append3(var$1, $this.$line0); + jl_AbstractStringBuilder_append(var$1, $rt_s(273)); + return jl_AbstractStringBuilder_toString(var$1); }; $java.jur_IntArrHash = function() { jl_Object.call(this); @@ -259050,42 +237752,30 @@ $java.ji_StringReader = function() { }; $java.ji_StringReader_read = function($this) { var var$1, var$2; - if ($this.$string5 === null) { - var$1 = new ji_IOException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - if ($this.$index11 >= $this.$string5.$characters.data.length) + $java.ji_StringReader_checkOpened($this); + if ($this.$index11 >= jl_String_length($this.$string5)) return (-1); var$1 = $this.$string5; var$2 = $this.$index11; $this.$index11 = var$2 + 1 | 0; return jl_String_charAt(var$1, var$2); }; -$java.ji_StringReader_read0 = function($this, $cbuf, $off, $n) { - var var$4, $n_0, $i, var$7, var$8, var$9; - if ($this.$string5 === null) { - var$4 = new ji_IOException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - $rt_throw(var$4); - } - if ($this.$index11 >= $this.$string5.$characters.data.length) +$java.ji_StringReader_read0 = function($this, $cbuf, $off, $len) { + var $n, $i, var$6, var$7, var$8; + $java.ji_StringReader_checkOpened($this); + if ($this.$index11 >= jl_String_length($this.$string5)) return (-1); - $n_0 = $this.$string5.$characters.data.length - $this.$index11 | 0; - if ($n_0 < $n) - $n = $n_0; + $n = jl_Math_min(jl_String_length($this.$string5) - $this.$index11 | 0, $len); $i = 0; while ($i < $n) { - var$7 = $cbuf.data; - var$8 = $off + 1 | 0; - var$4 = $this.$string5; - var$9 = $this.$index11; - $this.$index11 = var$9 + 1 | 0; - var$7[$off] = jl_String_charAt(var$4, var$9); + var$6 = $cbuf.data; + $len = $off + 1 | 0; + var$7 = $this.$string5; + var$8 = $this.$index11; + $this.$index11 = var$8 + 1 | 0; + var$6[$off] = jl_String_charAt(var$7, var$8); $i = $i + 1 | 0; - $off = var$8; + $off = $len; } return $n; }; @@ -259095,6 +237785,14 @@ $java.ji_StringReader_markSupported = function($this) { $java.ji_StringReader_close = function($this) { $this.$string5 = null; }; +$java.ji_StringReader_checkOpened = function($this) { + var var$1; + if ($this.$string5 !== null) + return; + var$1 = new ji_IOException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); +}; function nms_IEntitySelector() { } $java.nms_IEntitySelector_selectAnything = null; @@ -259117,18 +237815,51 @@ function nms_EntityWitherAttackFilter__init_($this) { $java.nms_EntityWitherAttackFilter_isEntityApplicable = function($this, $par1Entity) { return $par1Entity instanceof nms_EntityLiving && $par1Entity.$getCreatureAttribute() !== nms_EnumCreatureAttribute_UNDEAD ? 1 : 0; }; +function nle_EaglerInflater() { + jl_Object.call(this); +} +$java.nle_EaglerInflater__init_ = function() { + var var_0 = new nle_EaglerInflater(); + nle_EaglerInflater__init_(var_0); + return var_0; +}; +function nle_EaglerInflater__init_($this) { + return; +} +$java.nle_EaglerInflater_uncompress = function($input) { + var var$2, var$3, var$4; + var$2 = cjj_InflaterInputStream__init_(ji_ByteArrayInputStream__init_($input)); + var$3 = ji_ByteArrayOutputStream__init_0(); + $input = $rt_createByteArray(65535); + var$4 = ji_FilterInputStream_read0(var$2, $input); + while (var$4 != (-1)) { + ji_ByteArrayOutputStream_write0(var$3, $input, 0, var$4); + var$4 = ji_FilterInputStream_read0(var$2, $input); + } + return ji_ByteArrayOutputStream_toByteArray(var$3); +}; function nms_EnumGameType() { var a = this; jl_Enum.call(a); a.$id8 = 0; - a.$name18 = null; + a.$name17 = null; } $java.nms_EnumGameType_NOT_SET = null; -var nms_EnumGameType_SURVIVAL = null; -var nms_EnumGameType_CREATIVE = null; -var nms_EnumGameType_ADVENTURE = null; +$java.nms_EnumGameType_SURVIVAL = null; +$java.nms_EnumGameType_CREATIVE = null; +$java.nms_EnumGameType_ADVENTURE = null; $java.nms_EnumGameType_$VALUES = null; +$java.nms_EnumGameType__init_ = function(var_0, var_1, var_2, var_3) { + var var_4 = new nms_EnumGameType(); + $java.nms_EnumGameType__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +}; +$java.nms_EnumGameType__init_0 = function($this, var$1, var$2, $par3, $par4Str) { + jl_Enum__init_0($this, var$1, var$2); + $this.$id8 = $par3; + $this.$name17 = $par4Str; +}; function nms_EnumGameType_configurePlayerCapabilities($this, $par1PlayerCapabilities) { - if ($this === nms_EnumGameType_CREATIVE) { + if ($this === $java.nms_EnumGameType_CREATIVE) { $par1PlayerCapabilities.$allowFlying = 1; $par1PlayerCapabilities.$isCreativeMode = 1; $par1PlayerCapabilities.$disableDamage = 1; @@ -259138,17 +237869,17 @@ function nms_EnumGameType_configurePlayerCapabilities($this, $par1PlayerCapabili $par1PlayerCapabilities.$disableDamage = 0; $par1PlayerCapabilities.$isFlying = 0; } - $par1PlayerCapabilities.$allowEdit = ($this !== nms_EnumGameType_ADVENTURE ? 0 : 1) ? 0 : 1; + $par1PlayerCapabilities.$allowEdit = nms_EnumGameType_isAdventure($this) ? 0 : 1; +} +function nms_EnumGameType_isAdventure($this) { + return $this !== $java.nms_EnumGameType_ADVENTURE ? 0 : 1; +} +function nms_EnumGameType_isCreative($this) { + return $this !== $java.nms_EnumGameType_CREATIVE ? 0 : 1; +} +function nms_EnumGameType_isSurvivalOrAdventure($this) { + return $this !== $java.nms_EnumGameType_SURVIVAL && $this !== $java.nms_EnumGameType_ADVENTURE ? 0 : 1; } -$java.nms_EnumGameType_isAdventure = function($this) { - return $this !== nms_EnumGameType_ADVENTURE ? 0 : 1; -}; -$java.nms_EnumGameType_isCreative = function($this) { - return $this !== nms_EnumGameType_CREATIVE ? 0 : 1; -}; -$java.nms_EnumGameType_isSurvivalOrAdventure = function($this) { - return $this !== nms_EnumGameType_SURVIVAL && $this !== nms_EnumGameType_ADVENTURE ? 0 : 1; -}; $java.nms_EnumGameType_getByID = function($par0) { var $var1, $var2, $var3, $var4; $var1 = $java.nms_EnumGameType_$VALUES.$clone().data; @@ -259156,7 +237887,7 @@ $java.nms_EnumGameType_getByID = function($par0) { $var3 = 0; while (true) { if ($var3 >= $var2) - return nms_EnumGameType_SURVIVAL; + return $java.nms_EnumGameType_SURVIVAL; $var4 = $var1[$var3]; if ($var4.$id8 == $par0) break; @@ -259164,43 +237895,19 @@ $java.nms_EnumGameType_getByID = function($par0) { } return $var4; }; -$java.nms_EnumGameType_$values = function() { +function nms_EnumGameType__clinit_() { var var$1, var$2; + $java.nms_EnumGameType_NOT_SET = $java.nms_EnumGameType__init_($rt_s(2937), 0, (-1), $rt_s(36)); + $java.nms_EnumGameType_SURVIVAL = $java.nms_EnumGameType__init_($rt_s(2938), 1, 0, $rt_s(2939)); + $java.nms_EnumGameType_CREATIVE = $java.nms_EnumGameType__init_($rt_s(2940), 2, 1, $rt_s(2941)); + $java.nms_EnumGameType_ADVENTURE = $java.nms_EnumGameType__init_($rt_s(2942), 3, 2, $rt_s(2943)); var$1 = $rt_createArray(nms_EnumGameType, 4); var$2 = var$1.data; var$2[0] = $java.nms_EnumGameType_NOT_SET; - var$2[1] = nms_EnumGameType_SURVIVAL; - var$2[2] = nms_EnumGameType_CREATIVE; - var$2[3] = nms_EnumGameType_ADVENTURE; - return var$1; -}; -function nms_EnumGameType__clinit_() { - var var$1; - var$1 = new nms_EnumGameType; - var$1.$name6 = $rt_s(2920); - var$1.$ordinal = 0; - var$1.$id8 = (-1); - var$1.$name18 = $rt_s(44); - $java.nms_EnumGameType_NOT_SET = var$1; - var$1 = new nms_EnumGameType; - var$1.$name6 = $rt_s(2921); - var$1.$ordinal = 1; - var$1.$id8 = 0; - var$1.$name18 = $rt_s(2922); - nms_EnumGameType_SURVIVAL = var$1; - var$1 = new nms_EnumGameType; - var$1.$name6 = $rt_s(2923); - var$1.$ordinal = 2; - var$1.$id8 = 1; - var$1.$name18 = $rt_s(2924); - nms_EnumGameType_CREATIVE = var$1; - var$1 = new nms_EnumGameType; - var$1.$name6 = $rt_s(2925); - var$1.$ordinal = 3; - var$1.$id8 = 2; - var$1.$name18 = $rt_s(2926); - nms_EnumGameType_ADVENTURE = var$1; - $java.nms_EnumGameType_$VALUES = $java.nms_EnumGameType_$values(); + var$2[1] = $java.nms_EnumGameType_SURVIVAL; + var$2[2] = $java.nms_EnumGameType_CREATIVE; + var$2[3] = $java.nms_EnumGameType_ADVENTURE; + $java.nms_EnumGameType_$VALUES = var$1; } function nms_WorldType() { var a = this; jl_Object.call(a); @@ -259211,10 +237918,30 @@ function nms_WorldType() { a.$isWorldTypeVersioned = 0; } $java.nms_WorldType_worldTypes = null; -$java.nms_WorldType_DEFAULT = null; +var nms_WorldType_DEFAULT = null; var nms_WorldType_FLAT = null; $java.nms_WorldType_LARGE_BIOMES = null; $java.nms_WorldType_DEFAULT_1_1 = null; +$java.nms_WorldType__init_ = function(var_0, var_1) { + var var_2 = new nms_WorldType(); + $java.nms_WorldType__init_0(var_2, var_0, var_1); + return var_2; +}; +$java.nms_WorldType__init_1 = function(var_0, var_1, var_2) { + var var_3 = new nms_WorldType(); + $java.nms_WorldType__init_2(var_3, var_0, var_1, var_2); + return var_3; +}; +$java.nms_WorldType__init_0 = function($this, $par1, $par2Str) { + $java.nms_WorldType__init_2($this, $par1, $par2Str, 0); +}; +$java.nms_WorldType__init_2 = function($this, $par1, $par2Str, $par3) { + $this.$worldType = $par2Str; + $this.$generatorVersion = $par3; + $this.$canBeCreated = 1; + $this.$worldTypeId = $par1; + $java.nms_WorldType_worldTypes.data[$par1] = $this; +}; $java.nms_WorldType_getWorldTypeName = function($this) { return $this.$worldType; }; @@ -259231,34 +237958,12 @@ $java.nms_WorldType_parseWorldType = function($par0Str) { function nms_WorldType__clinit_() { var var$1, var$2; $java.nms_WorldType_worldTypes = $rt_createArray(nms_WorldType, 16); - var$1 = new nms_WorldType; - var$1.$worldType = $rt_s(221); - var$1.$generatorVersion = 1; - var$1.$canBeCreated = 1; - var$1.$worldTypeId = 0; - $java.nms_WorldType_worldTypes.data[0] = var$1; + var$1 = $java.nms_WorldType__init_1(0, $rt_s(221), 1); var$1.$isWorldTypeVersioned = 1; - $java.nms_WorldType_DEFAULT = var$1; - var$2 = new nms_WorldType; - var$2.$worldType = $rt_s(2927); - var$2.$generatorVersion = 0; - var$2.$canBeCreated = 1; - var$2.$worldTypeId = 1; - $java.nms_WorldType_worldTypes.data[1] = var$2; - nms_WorldType_FLAT = var$2; - var$2 = new nms_WorldType; - var$2.$worldType = $rt_s(2928); - var$2.$generatorVersion = 0; - var$2.$canBeCreated = 1; - var$2.$worldTypeId = 2; - $java.nms_WorldType_worldTypes.data[2] = var$2; - $java.nms_WorldType_LARGE_BIOMES = var$2; - var$2 = new nms_WorldType; - var$2.$worldType = $rt_s(2929); - var$2.$generatorVersion = 0; - var$2.$canBeCreated = 1; - var$2.$worldTypeId = 8; - $java.nms_WorldType_worldTypes.data[8] = var$2; + nms_WorldType_DEFAULT = var$1; + nms_WorldType_FLAT = $java.nms_WorldType__init_(1, $rt_s(2944)); + $java.nms_WorldType_LARGE_BIOMES = $java.nms_WorldType__init_(2, $rt_s(2945)); + var$2 = $java.nms_WorldType__init_1(8, $rt_s(2946), 0); var$2.$canBeCreated = 0; $java.nms_WorldType_DEFAULT_1_1 = var$2; } @@ -259272,54 +237977,39 @@ function ju_TreeMap$EntrySet() { a.$to = null; a.$toIncluded = 0; a.$toChecked = 0; - a.$reverse0 = 0; + a.$reverse = 0; } $java.ju_TreeMap$EntrySet_iterator = function($this) { - return $this.$reverse0 ? $java.ju_TreeMap$EntrySet_descendingIterator($this) : $java.ju_TreeMap$EntrySet_ascendingIterator($this); -}; -$java.ju_TreeMap$EntrySet_ascendingIterator = function($this) { - var $fromPath, var$2, $toEntry, var$4; - $fromPath = !$this.$fromChecked ? ju_TreeMap_pathToFirst($this.$owner0, 0) : !$this.$fromIncluded ? ju_TreeMap_pathToNext($this.$owner0, $this.$from, 0) : ju_TreeMap_pathToExactOrNext($this.$owner0, $this.$from, 0); - if (!$this.$toChecked) { - var$2 = $this.$owner0.$root; - $toEntry = null; - while (var$2 !== null) { - var$4 = var$2.$right0; - $toEntry = var$2; - var$2 = var$4; - } - } else - $toEntry = !$this.$toIncluded ? ju_TreeMap_findNext($this.$owner0, $this.$to, 1) : ju_TreeMap_findExactOrNext($this.$owner0, $this.$to, 1); - return $java.ju_TreeMap$EntryIterator__init_($this.$owner0, $fromPath, $toEntry, 0); -}; -$java.ju_TreeMap$EntrySet_descendingIterator = function($this) { - var $toPath, var$2, $fromEntry, var$4; - $toPath = !$this.$toChecked ? ju_TreeMap_pathToFirst($this.$owner0, 1) : !$this.$toIncluded ? ju_TreeMap_pathToNext($this.$owner0, $this.$to, 1) : ju_TreeMap_pathToExactOrNext($this.$owner0, $this.$to, 1); - if (!$this.$fromChecked) { - var$2 = $this.$owner0.$root; - $fromEntry = null; - while (var$2 !== null) { - var$4 = var$2.$left1; - $fromEntry = var$2; - var$2 = var$4; - } - } else - $fromEntry = !$this.$fromIncluded ? ju_TreeMap_findNext($this.$owner0, $this.$to, 0) : ju_TreeMap_findExactOrNext($this.$owner0, $this.$to, 0); - return $java.ju_TreeMap$EntryIterator__init_($this.$owner0, $toPath, $fromEntry, 1); + var var$1, var$2, var$3; + if ($this.$reverse) { + var$1 = !$this.$toChecked ? ju_TreeMap_pathToFirst($this.$owner0, 1) : !$this.$toIncluded ? ju_TreeMap_pathToNext($this.$owner0, $this.$to, 1) : ju_TreeMap_pathToExactOrNext($this.$owner0, $this.$to, 1); + var$2 = !$this.$fromChecked ? ju_TreeMap_access$100($this.$owner0, 0) : !$this.$fromIncluded ? ju_TreeMap_findNext($this.$owner0, $this.$to, 0) : ju_TreeMap_findExactOrNext($this.$owner0, $this.$to, 0); + var$3 = $java.ju_TreeMap$EntryIterator__init_($this.$owner0, var$1, var$2, 1); + } else { + var$1 = !$this.$fromChecked ? ju_TreeMap_pathToFirst($this.$owner0, 0) : !$this.$fromIncluded ? ju_TreeMap_pathToNext($this.$owner0, $this.$from, 0) : ju_TreeMap_pathToExactOrNext($this.$owner0, $this.$from, 0); + var$2 = !$this.$toChecked ? ju_TreeMap_access$100($this.$owner0, 1) : !$this.$toIncluded ? ju_TreeMap_findNext($this.$owner0, $this.$to, 1) : ju_TreeMap_findExactOrNext($this.$owner0, $this.$to, 1); + var$3 = $java.ju_TreeMap$EntryIterator__init_($this.$owner0, var$1, var$2, 0); + } + return var$3; }; function oj_JSONException() { jl_RuntimeException.call(this); } -$java.oj_JSONException__init_ = function(var_0, var_1) { +$java.oj_JSONException__init_0 = function(var_0, var_1) { var var_2 = new oj_JSONException(); - $java.oj_JSONException__init_0(var_2, var_0, var_1); + $java.oj_JSONException__init_1(var_2, var_0, var_1); return var_2; }; -$java.oj_JSONException__init_0 = function($this, $message, $cause) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; - $this.$message = $message; - $this.$cause = $cause; +$java.oj_JSONException__init_ = function(var_0) { + var var_1 = new oj_JSONException(); + $java.oj_JSONException__init_2(var_1, var_0); + return var_1; +}; +$java.oj_JSONException__init_1 = function($this, $message, $cause) { + jl_RuntimeException__init_3($this, $message, $cause); +}; +$java.oj_JSONException__init_2 = function($this, $cause) { + jl_RuntimeException__init_3($this, $cause.$message, $cause); }; function nms_InventoryCrafting() { var a = this; jl_Object.call(a); @@ -259327,18 +238017,25 @@ function nms_InventoryCrafting() { a.$inventoryWidth = 0; a.$eventHandler = null; } +$java.nms_InventoryCrafting__init_ = function(var_0, var_1, var_2) { + var var_3 = new nms_InventoryCrafting(); + nms_InventoryCrafting__init_(var_3, var_0, var_1, var_2); + return var_3; +}; +function nms_InventoryCrafting__init_($this, $par1Container, $par2, $par3) { + $this.$stackList = $rt_createArray(nms_ItemStack, $rt_imul($par2, $par3)); + $this.$eventHandler = $par1Container; + $this.$inventoryWidth = $par2; +} $java.nms_InventoryCrafting_getSizeInventory = function($this) { return $this.$stackList.data.length; }; -$java.nms_InventoryCrafting_getStackInSlot = function($this, $par1) { - return $par1 >= $this.$stackList.data.length ? null : $this.$stackList.data[$par1]; -}; +function nms_InventoryCrafting_getStackInSlot($this, $par1) { + return $par1 >= $java.nms_InventoryCrafting_getSizeInventory($this) ? null : $this.$stackList.data[$par1]; +} $java.nms_InventoryCrafting_getStackInRowAndColumn = function($this, $par1, $par2) { - var $var3; - if ($par1 >= 0 && $par1 < $this.$inventoryWidth) { - $var3 = $par1 + $rt_imul($par2, $this.$inventoryWidth) | 0; - return $var3 >= $this.$stackList.data.length ? null : $this.$stackList.data[$var3]; - } + if ($par1 >= 0 && $par1 < $this.$inventoryWidth) + return nms_InventoryCrafting_getStackInSlot($this, $par1 + $rt_imul($par2, $this.$inventoryWidth) | 0); return null; }; $java.nms_InventoryCrafting_getStackInSlotOnClosing = function($this, $par1) { @@ -259365,10 +238062,10 @@ $java.nms_InventoryCrafting_decrStackSize = function($this, $par1, $par2) { $this.$eventHandler.$onCraftMatrixChanged($this); return $var3_0; }; -$java.nms_InventoryCrafting_setInventorySlotContents = function($this, $par1, $par2ItemStack) { +function nms_InventoryCrafting_setInventorySlotContents($this, $par1, $par2ItemStack) { $this.$stackList.data[$par1] = $par2ItemStack; $this.$eventHandler.$onCraftMatrixChanged($this); -}; +} $java.nms_InventoryCrafting_getInventoryStackLimit = function($this) { return 64; }; @@ -259382,8 +238079,20 @@ function nms_ContainerSheep() { function nms_EntityDragonPart() { var a = this; nms_Entity.call(a); a.$entityDragonObj = null; - a.$name13 = null; + a.$name18 = null; } +function nms_EntityDragonPart__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nms_EntityDragonPart(); + $java.nms_EntityDragonPart__init_(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +$java.nms_EntityDragonPart__init_ = function($this, $par1, $par2, $par3, $par4) { + nms_Entity__init_0($this); + nms_Entity_setWorld($this, nms_EntityDragon_func_82194_d($par1)); + nms_Entity_setSize($this, $par3, $par4); + $this.$entityDragonObj = $par1; + $this.$name18 = $par2; +}; $java.nms_EntityDragonPart_entityInit = function($this) { return; }; @@ -259400,94 +238109,31 @@ function nms_GameRules() { jl_Object.call(this); this.$theGameRules0 = null; } -$java.nms_GameRules__init_ = function() { +function nms_GameRules__init_0() { var var_0 = new nms_GameRules(); nms_GameRules__init_(var_0); return var_0; -}; +} function nms_GameRules__init_($this) { - var var$1, var$2, var$3, var$4; - var$1 = new ju_TreeMap; - var$2 = null; - var$1.$originalComparator0 = var$2; - if (var$2 === null) { - var$2 = new ju_TreeMap$1; - var$2.$this$06 = var$1; - } - var$1.$comparator0 = var$2; - $this.$theGameRules0 = var$1; - var$3 = $this.$theGameRules0; - var$4 = new $java.nms_GameRuleValue; - $java.nms_GameRuleValue_setValue(var$4, $rt_s(2748)); - var$3.$root = ju_TreeMap_getOrCreateNode(var$3, var$3.$root, $rt_s(2930)); - var$1 = ju_TreeMap_findExact(var$3, $rt_s(2930)); - var$1.$value10 = var$4; - var$1.$value10 = var$4; - var$3.$modCount2 = var$3.$modCount2 + 1 | 0; - var$3 = $this.$theGameRules0; - var$4 = new $java.nms_GameRuleValue; - $java.nms_GameRuleValue_setValue(var$4, $rt_s(2748)); - var$3.$root = ju_TreeMap_getOrCreateNode(var$3, var$3.$root, $rt_s(1420)); - var$1 = ju_TreeMap_findExact(var$3, $rt_s(1420)); - var$1.$value10 = var$4; - var$1.$value10 = var$4; - var$3.$modCount2 = var$3.$modCount2 + 1 | 0; - var$3 = $this.$theGameRules0; - var$4 = new $java.nms_GameRuleValue; - $java.nms_GameRuleValue_setValue(var$4, $rt_s(2747)); - var$3.$root = ju_TreeMap_getOrCreateNode(var$3, var$3.$root, $rt_s(794)); - var$1 = ju_TreeMap_findExact(var$3, $rt_s(794)); - var$1.$value10 = var$4; - var$1.$value10 = var$4; - var$3.$modCount2 = var$3.$modCount2 + 1 | 0; - var$3 = $this.$theGameRules0; - var$4 = new $java.nms_GameRuleValue; - $java.nms_GameRuleValue_setValue(var$4, $rt_s(2748)); - var$3.$root = ju_TreeMap_getOrCreateNode(var$3, var$3.$root, $rt_s(2931)); - var$1 = ju_TreeMap_findExact(var$3, $rt_s(2931)); - var$1.$value10 = var$4; - var$1.$value10 = var$4; - var$3.$modCount2 = var$3.$modCount2 + 1 | 0; - var$3 = $this.$theGameRules0; - var$4 = new $java.nms_GameRuleValue; - $java.nms_GameRuleValue_setValue(var$4, $rt_s(2748)); - var$3.$root = ju_TreeMap_getOrCreateNode(var$3, var$3.$root, $rt_s(2932)); - var$1 = ju_TreeMap_findExact(var$3, $rt_s(2932)); - var$1.$value10 = var$4; - var$1.$value10 = var$4; - var$3.$modCount2 = var$3.$modCount2 + 1 | 0; - var$3 = $this.$theGameRules0; - var$4 = new $java.nms_GameRuleValue; - $java.nms_GameRuleValue_setValue(var$4, $rt_s(2748)); - var$3.$root = ju_TreeMap_getOrCreateNode(var$3, var$3.$root, $rt_s(2933)); - var$1 = ju_TreeMap_findExact(var$3, $rt_s(2933)); - var$1.$value10 = var$4; - var$1.$value10 = var$4; - var$3.$modCount2 = var$3.$modCount2 + 1 | 0; - var$3 = $this.$theGameRules0; - var$4 = new $java.nms_GameRuleValue; - $java.nms_GameRuleValue_setValue(var$4, $rt_s(2748)); - var$3.$root = ju_TreeMap_getOrCreateNode(var$3, var$3.$root, $rt_s(2934)); - var$1 = ju_TreeMap_findExact(var$3, $rt_s(2934)); - var$1.$value10 = var$4; - var$1.$value10 = var$4; - var$3.$modCount2 = var$3.$modCount2 + 1 | 0; + $this.$theGameRules0 = ju_TreeMap__init_0(); + $java.nms_GameRules_addGameRule($this, $rt_s(2947), $rt_s(2826)); + $java.nms_GameRules_addGameRule($this, $rt_s(1429), $rt_s(2826)); + $java.nms_GameRules_addGameRule($this, $rt_s(792), $rt_s(2825)); + $java.nms_GameRules_addGameRule($this, $rt_s(2948), $rt_s(2826)); + $java.nms_GameRules_addGameRule($this, $rt_s(2949), $rt_s(2826)); + $java.nms_GameRules_addGameRule($this, $rt_s(2950), $rt_s(2826)); + $java.nms_GameRules_addGameRule($this, $rt_s(2951), $rt_s(2826)); } $java.nms_GameRules_addGameRule = function($this, $par1Str, $par2Str) { var var$3, var$4; var$3 = $this.$theGameRules0; var$4 = new $java.nms_GameRuleValue; $java.nms_GameRuleValue_setValue(var$4, $par2Str); - var$3.$root = ju_TreeMap_getOrCreateNode(var$3, var$3.$root, $par1Str); - $par1Str = ju_TreeMap_findExact(var$3, $par1Str); - $par1Str.$value10 = var$4; - $par1Str.$value10 = var$4; - var$3.$modCount2 = var$3.$modCount2 + 1 | 0; + ju_TreeMap_put(var$3, $par1Str, var$4); }; function nms_GameRules_getGameRuleBooleanValue($this, $par1Str) { var $var2; - $par1Str = ju_TreeMap_findExact($this.$theGameRules0, $par1Str); - $var2 = $par1Str === null ? null : $par1Str.$value10; + $var2 = ju_TreeMap_get($this.$theGameRules0, $par1Str); return $var2 === null ? 0 : $var2.$valueBoolean; } function jl_StackOverflowError() { @@ -259499,8 +238145,7 @@ $java.jl_StackOverflowError__init_ = function() { return var_0; }; function jl_StackOverflowError__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function ji_Writer() { jl_Object.call(this); @@ -259519,7 +238164,7 @@ function ji_StringWriter__init_($this) { var var$1; $this.$lock0 = $this; var$1 = new jl_StringBuffer; - var$1.$buffer = $rt_createCharArray(16); + jl_AbstractStringBuilder__init_2(var$1, 16); $this.$buf4 = var$1; $this.$lock0 = $this.$buf4; } @@ -259527,35 +238172,18 @@ $java.ji_StringWriter_getBuffer = function($this) { return $this.$buf4; }; $java.ji_StringWriter_toString = function($this) { - var var$1; - var$1 = $this.$buf4; - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + return jl_AbstractStringBuilder_toString($this.$buf4); }; -$java.ji_StringWriter_write0 = function($this, $oneChar) { - var var$2, var$3; - var$2 = $this.$buf4; - $oneChar = $oneChar & 65535; - var$3 = var$2.$length; - jl_AbstractStringBuilder_insertSpace(var$2, var$3, var$3 + 1 | 0); - var$2.$buffer.data[var$3] = $oneChar; +$java.ji_StringWriter_write = function($this, $oneChar) { + jl_AbstractStringBuilder_append0($this.$buf4, $oneChar & 65535); }; -$java.ji_StringWriter_write1 = function($this, $str) { - var var$2; - var$2 = $this.$buf4; - jl_AbstractStringBuilder_insert(var$2, var$2.$length, $str); +$java.ji_StringWriter_write0 = function($this, $str) { + jl_AbstractStringBuilder_append($this.$buf4, $str); }; -$java.ji_StringWriter_write = function($this, $str, $offset, $count) { +$java.ji_StringWriter_write1 = function($this, $str, $offset, $count) { var $sub; - $count = $offset + $count | 0; - if ($offset > $count) { - $str = new jl_IndexOutOfBoundsException; - $str.$suppressionEnabled = 1; - $str.$writableStackTrace = 1; - $rt_throw($str); - } - $sub = jl_String__init_0($str.$characters, $offset, $count - $offset | 0); - $str = $this.$buf4; - jl_AbstractStringBuilder_insert($str, $str.$length, $sub); + $sub = jl_String_substring0($str, $offset, $offset + $count | 0); + jl_AbstractStringBuilder_append($this.$buf4, $sub); }; function nms_CombatTracker() { var a = this; jl_Object.call(a); @@ -259566,24 +238194,14 @@ function nms_CombatTracker() { a.$field_94553_e = 0; } function nms_CombatTracker_func_94550_c($this) { - var $var1, $var2, $var3, $var4, var$5, $var5$index, var$7, var$8, $var5$index_0, $var6; + var $var1, $var2, $var3, $var4, $var5, $var6; $var1 = null; $var2 = null; $var3 = 0; $var4 = 0; - var$5 = $this.$field_94556_a; - $var5$index = 0; - var$7 = var$5.$modCount; - var$8 = var$5.$size2(); - while ($var5$index >= var$8 ? 0 : 1) { - if (var$7 < var$5.$modCount) { - $var1 = new ju_ConcurrentModificationException; - $var1.$suppressionEnabled = 1; - $var1.$writableStackTrace = 1; - $rt_throw($var1); - } - $var5$index_0 = $var5$index + 1 | 0; - $var6 = var$5.$get4($var5$index); + $var5 = ju_AbstractList_iterator($this.$field_94556_a); + while (ju_AbstractList$1_hasNext($var5)) { + $var6 = ju_AbstractList$1_next($var5); if ($var6.$func_94560_a().$getEntity() instanceof nms_EntityPlayer && !($var2 !== null && $var6.$func_94563_c() <= $var4)) { $var4 = $var6.$func_94563_c(); $var2 = $var6.$func_94560_a().$getEntity(); @@ -259592,7 +238210,6 @@ function nms_CombatTracker_func_94550_c($this) { $var3 = $var6.$func_94563_c(); $var1 = $var6.$func_94560_a().$getEntity(); } - $var5$index = $var5$index_0; } if ($var2 !== null && $var4 >= ($var3 / 3 | 0)) return $var2; @@ -259604,62 +238221,44 @@ function nms_EntityLookHelper() { a.$deltaLookYaw = 0.0; a.$deltaLookPitch = 0.0; a.$isLooking = 0; - a.$posX11 = 0.0; - a.$posY11 = 0.0; - a.$posZ8 = 0.0; + a.$posX12 = 0.0; + a.$posY12 = 0.0; + a.$posZ9 = 0.0; } function nms_EntityLookHelper_onUpdateLook($this) { - var var$1, $var10, var$3, $var9, $var1, $var3, $var5, $var7, var$9; + var $var1, $var3, $var5, $var7, $var9, $var10; $this.$entity.$rotationPitch = 0.0; - if (!$this.$isLooking) { - var$1 = $this.$entity; - $var10 = $this.$entity.$rotationYawHead; - var$3 = $this.$entity.$renderYawOffset; - $var9 = 10.0; - var$3 = nms_MathHelper_wrapAngleTo180_float(var$3 - $var10); - if (var$3 <= $var9) - $var9 = var$3; - var$3 = (-10.0); - if ($var9 >= var$3) - var$3 = $var9; - var$1.$rotationYawHead = $var10 + var$3; - } else { + if (!$this.$isLooking) + $this.$entity.$rotationYawHead = $java.nms_EntityLookHelper_updateRotation($this, $this.$entity.$rotationYawHead, $this.$entity.$renderYawOffset, 10.0); + else { $this.$isLooking = 0; - $var1 = $this.$posX11 - $this.$entity.$posX; - $var3 = $this.$posY11 - ($this.$entity.$posY + $this.$entity.$getEyeHeight()); - $var5 = $this.$posZ8 - $this.$entity.$posZ; - $var7 = jl_Math_sqrt($var1 * $var1 + $var5 * $var5); + $var1 = $this.$posX12 - $this.$entity.$posX; + $var3 = $this.$posY12 - ($this.$entity.$posY + $this.$entity.$getEyeHeight()); + $var5 = $this.$posZ9 - $this.$entity.$posZ; + $var7 = nms_MathHelper_sqrt_double($var1 * $var1 + $var5 * $var5); $var9 = jl_Math_atan2($var5, $var1) * 180.0 / 3.141592653589793 - 90.0; $var10 = -(jl_Math_atan2($var3, $var7) * 180.0 / 3.141592653589793); - var$1 = $this.$entity; - var$3 = $this.$entity.$rotationPitch; - var$9 = $this.$deltaLookPitch; - $var10 = nms_MathHelper_wrapAngleTo180_float($var10 - var$3); - if ($var10 > var$9) - $var10 = var$9; - var$9 = -var$9; - if ($var10 >= var$9) - var$9 = $var10; - var$1.$rotationPitch = var$3 + var$9; - var$1 = $this.$entity; - $var10 = $this.$entity.$rotationYawHead; - var$3 = $this.$deltaLookYaw; - $var9 = nms_MathHelper_wrapAngleTo180_float($var9 - $var10); - if ($var9 > var$3) - $var9 = var$3; - var$3 = -var$3; - if ($var9 >= var$3) - var$3 = $var9; - var$1.$rotationYawHead = $var10 + var$3; + $this.$entity.$rotationPitch = $java.nms_EntityLookHelper_updateRotation($this, $this.$entity.$rotationPitch, $var10, $this.$deltaLookPitch); + $this.$entity.$rotationYawHead = $java.nms_EntityLookHelper_updateRotation($this, $this.$entity.$rotationYawHead, $var9, $this.$deltaLookYaw); } nms_MathHelper_wrapAngleTo180_float($this.$entity.$rotationYawHead - $this.$entity.$renderYawOffset); } +$java.nms_EntityLookHelper_updateRotation = function($this, $par1, $par2, $par3) { + var $var4; + $var4 = nms_MathHelper_wrapAngleTo180_float($par2 - $par1); + if ($var4 > $par3) + $var4 = $par3; + $par2 = -$par3; + if ($var4 >= $par2) + $par2 = $var4; + return $par1 + $par2; +}; function nms_EntityMoveHelper() { var a = this; jl_Object.call(a); a.$entity0 = null; - a.$posX1 = 0.0; - a.$posY1 = 0.0; - a.$posZ1 = 0.0; + a.$posX0 = 0.0; + a.$posY0 = 0.0; + a.$posZ0 = 0.0; a.$speed = 0.0; a.$update2 = 0; } @@ -259670,17 +238269,14 @@ $java.nms_EntityMoveHelper_getSpeed = function($this) { return $this.$speed; }; function nms_EntityMoveHelper_onUpdateMoveHelper($this) { - var $var2, $var1, $var4, $var6, var$5, $var8, var$7, $var10, var$9, var$10, var$11, var$12; - $this.$entity0.$moveForward0 = 0.0; + var $var1, $var2, $var4, $var6, var$5, $var8, var$7, $var10, var$9, var$10, var$11; + $this.$entity0.$moveForward = 0.0; if ($this.$update2) { $this.$update2 = 0; - $var2 = $this.$entity0.$boundingBox.$minY + 0.5; - $var1 = $var2 | 0; - if ($var2 < $var1) - $var1 = $var1 - 1 | 0; - $var2 = $this.$posX1 - $this.$entity0.$posX; - $var4 = $this.$posZ1 - $this.$entity0.$posZ; - $var6 = $this.$posY1 - $var1; + $var1 = nms_MathHelper_floor_double($this.$entity0.$boundingBox.$minY + 0.5); + $var2 = $this.$posX0 - $this.$entity0.$posX; + $var4 = $this.$posZ0 - $this.$entity0.$posZ; + $var6 = $this.$posY0 - $var1; var$5 = $var2 * $var2; $var8 = var$5 + $var6 * $var6; var$7 = $var4 * $var4; @@ -259696,12 +238292,9 @@ function nms_EntityMoveHelper_onUpdateMoveHelper($this) { if (var$11 >= $var10) $var10 = var$11; var$9.$rotationYaw = var$10 + $var10; - var$12 = $this.$entity0; - var$10 = $this.$speed * $this.$entity0.$getSpeedModifier(); - var$12.$AIMoveSpeed = var$10; - var$12.$moveForward0 = var$10; + nms_EntityLiving_setAIMoveSpeed($this.$entity0, $this.$speed * $this.$entity0.$getSpeedModifier()); if ($var6 > 0.0 && var$5 + var$7 < 1.0) - $this.$entity0.$jumpHelper.$isJumping0 = 1; + $java.nms_EntityJumpHelper_setJumping($this.$entity0.$jumpHelper); } } } @@ -259713,10 +238306,10 @@ function nms_EntityJumpHelper() { $java.nms_EntityJumpHelper_setJumping = function($this) { $this.$isJumping0 = 1; }; -$java.nms_EntityJumpHelper_doJump = function($this) { +function nms_EntityJumpHelper_doJump($this) { $this.$entity1.$isJumping = $this.$isJumping0; $this.$isJumping0 = 0; -}; +} function nms_EntityBodyHelper() { var a = this; jl_Object.call(a); a.$theLiving = null; @@ -259724,53 +238317,37 @@ function nms_EntityBodyHelper() { a.$field_75667_c = 0.0; } function nms_EntityBodyHelper_func_75664_a($this) { - var $var1, $var3, var$3, $var5, var$5, var$6, var$7; + var $var1, $var3, $var5; $var1 = $this.$theLiving.$posX - $this.$theLiving.$prevPosX; $var3 = $this.$theLiving.$posZ - $this.$theLiving.$prevPosZ; if ($var1 * $var1 + $var3 * $var3 > 2.500000277905201E-7) { $this.$theLiving.$renderYawOffset = $this.$theLiving.$rotationYaw; - var$3 = $this.$theLiving; - $var5 = $this.$theLiving.$renderYawOffset; - var$5 = $this.$theLiving.$rotationYawHead; - var$6 = 75.0; - var$5 = nms_MathHelper_wrapAngleTo180_float($var5 - var$5); - var$7 = (-75.0); - if (var$5 >= var$7) - var$7 = var$5; - if (var$7 < var$6) - var$6 = var$7; - var$3.$rotationYawHead = $var5 - var$6; + $this.$theLiving.$rotationYawHead = $java.nms_EntityBodyHelper_func_75665_a($this, $this.$theLiving.$renderYawOffset, $this.$theLiving.$rotationYawHead, 75.0); $this.$field_75667_c = $this.$theLiving.$rotationYawHead; $this.$field_75666_b = 0; } else { $var5 = 75.0; - var$5 = $this.$theLiving.$rotationYawHead - $this.$field_75667_c; - if (var$5 <= 0.0) - var$5 = -var$5; - if (var$5 > 15.0) { + if (jl_Math_abs0($this.$theLiving.$rotationYawHead - $this.$field_75667_c) > 15.0) { $this.$field_75666_b = 0; $this.$field_75667_c = $this.$theLiving.$rotationYawHead; } else { $this.$field_75666_b = $this.$field_75666_b + 1 | 0; - if ($this.$field_75666_b > 10) { - $var5 = 1.0 - ($this.$field_75666_b - 10 | 0) / 10.0; - var$5 = 0.0; - if ($var5 > var$5) - var$5 = $var5; - $var5 = var$5 * 75.0; - } + if ($this.$field_75666_b > 10) + $var5 = jl_Math_max0(1.0 - ($this.$field_75666_b - 10 | 0) / 10.0, 0.0) * 75.0; } - var$3 = $this.$theLiving; - var$5 = $this.$theLiving.$rotationYawHead; - var$6 = nms_MathHelper_wrapAngleTo180_float(var$5 - $this.$theLiving.$renderYawOffset); - var$7 = -$var5; - if (var$6 >= var$7) - var$7 = var$6; - if (var$7 < $var5) - $var5 = var$7; - var$3.$renderYawOffset = var$5 - $var5; + $this.$theLiving.$renderYawOffset = $java.nms_EntityBodyHelper_func_75665_a($this, $this.$theLiving.$rotationYawHead, $this.$theLiving.$renderYawOffset, $var5); } } +$java.nms_EntityBodyHelper_func_75665_a = function($this, $par1, $par2, $par3) { + var $var4; + $var4 = nms_MathHelper_wrapAngleTo180_float($par1 - $par2); + $par2 = -$par3; + if ($var4 >= $par2) + $par2 = $var4; + if ($par2 < $par3) + $par3 = $par2; + return $par1 - $par3; +}; function nms_EntitySenses() { var a = this; jl_Object.call(a); a.$entityObj = null; @@ -259778,758 +238355,12 @@ function nms_EntitySenses() { a.$unseenEntities = null; } function nms_EntitySenses_clearSensingCache($this) { - var var$1; - var$1 = $this.$seenEntities; - ju_Arrays_fill(var$1.$array1, 0, var$1.$size0, null); - var$1.$size0 = 0; - var$1 = $this.$unseenEntities; - ju_Arrays_fill(var$1.$array1, 0, var$1.$size0, null); - var$1.$size0 = 0; + ju_ArrayList_clear($this.$seenEntities); + ju_ArrayList_clear($this.$unseenEntities); } function cjj_GZIPInputStream() { cjj_InflaterInputStream.call(this); } -function nms_GuiWinGame() { - var a = this; nms_GuiScreen.call(a); - a.$updateCounter3 = 0; - a.$lines = null; - a.$field_73989_c = 0; - a.$field_73987_d = 0.0; -} -$java.nms_GuiWinGame_bk = null; -$java.nms_GuiWinGame_mclogo = null; -$java.nms_GuiWinGame_vigg = null; -$java.nms_GuiWinGame__init_ = function() { - var var_0 = new nms_GuiWinGame(); - nms_GuiWinGame__init_(var_0); - return var_0; -}; -function nms_GuiWinGame__init_($this) { - nms_GuiScreen__init_($this); - $this.$updateCounter3 = 0; - $this.$field_73989_c = 0; - $this.$field_73987_d = 0.5; -} -$java.nms_GuiWinGame_updateScreen = function($this) { - var $var1, var$2, var$3, var$4, $$je; - $this.$updateCounter3 = $this.$updateCounter3 + 1 | 0; - $var1 = ((($this.$field_73989_c + $this.$height0 | 0) + $this.$height0 | 0) + 24 | 0) / $this.$field_73987_d; - if ($this.$updateCounter3 > $var1) { - var$2 = $this.$mc3.$thePlayer.$sendQueue; - var$3 = new nms_Packet205ClientCommand; - nms_Packet_$callClinit(); - var$3.$creationTimeMillis = jl_System_currentTimeMillis(); - var$3.$isChunkDataPacket = 0; - var$3.$forceRespawn = 1; - if (!var$2.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) { - var$2 = var$2.$netManager; - a: { - try { - ji_ByteArrayOutputStream_reset(var$2.$sendBuffer); - nms_Packet_writePacket(var$3, ji_DataOutputStream__init_(var$2.$sendBuffer)); - nlea_EaglerAdapterImpl2_writePacket(ji_ByteArrayOutputStream_toByteArray(var$2.$sendBuffer)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - var$3 = $$je; - } else { - throw $$e; - } - } - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$2 = new jl_ConsoleOutputStreamStderr; - jl_Object__init_0(var$4); - var$4.$out = var$2; - var$2 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2(var$2, 16); - var$4.$sb = var$2; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = var$2; - jl_System_errCache = var$4; - } - jl_Throwable_printStackTrace0(var$3, jl_System_errCache); - } - } - nmc_Minecraft_displayGuiScreen($this.$mc3, null); - } -}; -$java.nms_GuiWinGame_keyTyped = function($this, $par1, $par2) { - var var$3, var$4, var$5, $$je; - if ($par2 == 1) { - var$3 = $this.$mc3.$thePlayer.$sendQueue; - var$4 = new nms_Packet205ClientCommand; - nms_Packet_$callClinit(); - var$4.$creationTimeMillis = jl_System_currentTimeMillis(); - var$4.$isChunkDataPacket = 0; - var$4.$forceRespawn = 1; - if (!var$3.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) { - var$3 = var$3.$netManager; - a: { - try { - ji_ByteArrayOutputStream_reset(var$3.$sendBuffer); - nms_Packet_writePacket(var$4, ji_DataOutputStream__init_(var$3.$sendBuffer)); - nlea_EaglerAdapterImpl2_writePacket(ji_ByteArrayOutputStream_toByteArray(var$3.$sendBuffer)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - var$4 = $$je; - } else { - throw $$e; - } - } - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$3 = new jl_ConsoleOutputStreamStderr; - jl_Object__init_0(var$5); - var$5.$out = var$3; - var$3 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2(var$3, 16); - var$5.$sb = var$3; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$3; - jl_System_errCache = var$5; - } - jl_Throwable_printStackTrace0(var$4, jl_System_errCache); - } - } - nmc_Minecraft_displayGuiScreen($this.$mc3, null); - } -}; -$java.nms_GuiWinGame_initGui = function($this) { - var $var1, $var2, $var5, var$4, var$5, $var6, $var7, $var8, $var6_0, var$10, $var9, $$je; - a: { - if ($this.$lines === null) { - $var1 = new ju_ArrayList; - $var1.$array1 = $rt_createArray(jl_Object, 10); - $this.$lines = $var1; - try { - $var1 = $rt_s(44); - $var2 = jl_StringBuilder_toString(jl_StringBuilder_append9(jl_StringBuilder_append9(jl_StringBuilder_append9(jl_StringBuilder_append9(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(44)), $java.nms_EnumChatFormatting_WHITE), $java.nms_EnumChatFormatting_OBFUSCATED), $java.nms_EnumChatFormatting_GREEN), $java.nms_EnumChatFormatting_AQUA)); - $var5 = nle_EaglercraftRandom__init_1(Long_fromInt(8124371)); - var$4 = nlea_EaglerAdapterImpl2_fileContentsLines($rt_s(2935)).data.length; - var$5 = 0; - while (var$5 < var$4) { - nle_EaglerProfile_$callClinit(); - $var1 = jl_String_replaceAll($var1, $rt_s(2936), nle_EaglerProfile_username); - while (jl_String_contains($var1, $var2)) { - $var6 = jl_String_indexOf2($var1, $var2); - $var7 = jl_String_substring0($var1, 0, $var6); - $var8 = jl_String_substring($var1, $var6 + jl_String_length($var2) | 0); - $var1 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder_append9(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var7), $java.nms_EnumChatFormatting_WHITE), $java.nms_EnumChatFormatting_OBFUSCATED), jl_String_substring0($rt_s(2937), 0, nle_EaglercraftRandom_nextInt($var5, 4) + 3 | 0)), $var8)); - } - ju_AbstractCollection_addAll($this.$lines, nms_FontRenderer_listFormattedStringToWidth($this.$mc3.$fontRenderer, $var1, 274)); - ju_ArrayList_add($this.$lines, $rt_s(44)); - var$5 = var$5 + 1 | 0; - } - $var6_0 = 0; - while ($var6_0 < 8) { - ju_ArrayList_add($this.$lines, $rt_s(44)); - $var6_0 = $var6_0 + 1 | 0; - } - $var6_0 = nlea_EaglerAdapterImpl2_fileContentsLines($rt_s(2938)).data.length; - var$10 = 0; - while (var$10 < $var6_0) { - nle_EaglerProfile_$callClinit(); - $var1 = jl_String_replaceAll(jl_String_replaceAll($var1, $rt_s(2936), nle_EaglerProfile_username), $rt_s(2939), $rt_s(2940)); - ju_AbstractCollection_addAll($this.$lines, nms_FontRenderer_listFormattedStringToWidth($this.$mc3.$fontRenderer, $var1, 274)); - ju_ArrayList_add($this.$lines, $rt_s(44)); - var$10 = var$10 + 1 | 0; - } - $this.$field_73989_c = ju_ArrayList_size($this.$lines) * 12 | 0; - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Exception) { - $var9 = $$je; - } else { - throw $$e; - } - } - if (jl_System_errCache === null) { - $var2 = new ji_PrintStream; - $var2.$out = new jl_ConsoleOutputStreamStderr; - $var1 = new jl_StringBuilder; - $var1.$buffer = $rt_createCharArray(16); - $var2.$sb = $var1; - $var2.$buffer0 = $rt_createCharArray(32); - $var2.$autoFlush = 0; - $var1 = new jnci_UTF8Charset; - jnc_Charset__init_($var1, $rt_s(2), $rt_createArray(jl_String, 0)); - $var2.$charset = $var1; - jl_System_errCache = $var2; - } - jl_Throwable_printStackTrace0($var9, jl_System_errCache); - } - } -}; -$java.nms_GuiWinGame_func_73986_b = function($this, $par1, $par2, $par3) { - var $var4, $var5, $var6, $var7, $var9, $var11, var$10, var$11, var$12, var$13; - nlea_Tessellator_$callClinit(); - $var4 = nlea_Tessellator_instance; - nle_TextureLocation_bindTexture($java.nms_GuiWinGame_bk); - nlea_Tessellator_startDrawing($var4, 7); - nlea_Tessellator_setColorRGBA($var4, 255, 255, 255, 255); - $var5 = $this.$width0; - $var6 = 0.0 - ($this.$updateCounter3 + $par3) * 0.5 * $this.$field_73987_d; - $var7 = $this.$height0 - ($this.$updateCounter3 + $par3) * 0.5 * $this.$field_73987_d; - $var9 = ($this.$updateCounter3 + $par3 - 0.0) * 0.019999999552965164; - $var11 = (((($this.$field_73989_c + $this.$height0 | 0) + $this.$height0 | 0) + 24 | 0) / $this.$field_73987_d - 20.0 - ($this.$updateCounter3 + $par3)) * 0.004999999888241291; - if ($var11 >= $var9) - $var11 = $var9; - if ($var11 > 1.0) - $var11 = 1.0; - $par1 = $var11 * $var11 * 96.0 / 255.0 * 255.0 | 0; - nlea_Tessellator_setColorRGBA($var4, $par1, $par1, $par1, 255); - var$10 = $this.$height0; - var$11 = $this.$zLevel; - var$12 = $var6 * 0.015625; - $var4.$hasTexture = 1; - $var4.$textureU = 0.0; - $var11 = var$12; - $var4.$textureV = $var11; - nlea_Tessellator_addVertex($var4, 0.0, var$10, var$11); - var$11 = $var5; - var$12 = $this.$height0; - var$13 = $this.$zLevel; - var$10 = $var5 * 0.015625; - $var4.$hasTexture = 1; - $var9 = var$10; - $var4.$textureU = $var9; - $var4.$textureV = $var11; - nlea_Tessellator_addVertex($var4, var$11, var$12, var$13); - var$13 = $this.$zLevel; - var$10 = $var7 * 0.015625; - $var4.$hasTexture = 1; - $var4.$textureU = $var9; - $var9 = var$10; - $var4.$textureV = $var9; - nlea_Tessellator_addVertex($var4, var$11, 0.0, var$13); - var$13 = $this.$zLevel; - $var4.$hasTexture = 1; - $var4.$textureU = 0.0; - $var4.$textureV = $var9; - nlea_Tessellator_addVertex($var4, 0.0, 0.0, var$13); - nlea_Tessellator_draw($var4); -}; -$java.nms_GuiWinGame_drawScreen = function($this, $par1, $par2, $par3) { - var $var4, $var6, $var7, $var8, $var12, var$9, var$10, $var9, $var10, $var11, $var5, var$15, var$16, var$17; - $java.nms_GuiWinGame_func_73986_b($this, $par1, $par2, $par3); - nlea_Tessellator_$callClinit(); - $var4 = nlea_Tessellator_instance; - $var6 = ($this.$width0 / 2 | 0) - 137 | 0; - $var7 = $this.$height0 + 50 | 0; - $var8 = -($this.$updateCounter3 + $par3) * $this.$field_73987_d; - nleg_EaglerAdapterGL30_glPushMatrix(); - $var12 = nleg_EaglerAdapterGL30_deevis; - $var12.$x = 0.0; - $var12.$y = $var8; - $var12.$z = 0.0; - $var12 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var12, $var12); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$9 = new ji_PrintStream; - var$9.$out = new jl_ConsoleOutputStreamStderr; - $var12 = new jl_StringBuilder; - $var12.$buffer = $rt_createCharArray(16); - var$9.$sb = $var12; - var$9.$buffer0 = $rt_createCharArray(32); - var$9.$autoFlush = 0; - $var12 = new jnci_UTF8Charset; - jnc_Charset__init_($var12, $rt_s(2), $rt_createArray(jl_String, 0)); - var$9.$charset = $var12; - jl_System_errCache = var$9; - } - var$10 = jl_System_errCache; - $var12 = var$10.$sb; - jl_AbstractStringBuilder_insert($var12, $var12.$length, $rt_s(243)); - $var9 = $var12.$length; - jl_AbstractStringBuilder_insertSpace($var12, $var9, $var9 + 1 | 0); - $var12.$buffer.data[$var9] = 10; - ji_PrintStream_printSB(var$10); - } - nle_TextureLocation_bindTexture($java.nms_GuiWinGame_mclogo); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nms_Gui_drawTexturedModalRect($this, $var6, $var7, 0, 0, 155, 44); - nms_Gui_drawTexturedModalRect($this, $var6 + 155 | 0, $var7, 0, 45, 155, 44); - nlea_Tessellator_setColorRGBA($var4, 255, 255, 255, 255); - $var9 = $var7 + 200 | 0; - $var10 = 0; - while ($var10 < ju_ArrayList_size($this.$lines)) { - if ($var10 == ($this.$lines.$size0 - 1 | 0)) { - $var11 = $var9 + $var8 - (($this.$height0 / 2 | 0) - 6 | 0); - if ($var11 < 0.0) - nleg_EaglerAdapterGL30_glTranslatef(0.0, -$var11, 0.0); - } - $var11 = $var9 + $var8; - if ($var11 + 12.0 + 8.0 > 0.0 && $var11 < $this.$height0) { - $var12 = ju_ArrayList_get($this.$lines, $var10); - if (jl_String_startsWith0($var12, $rt_s(2941))) - nms_FontRenderer_drawStringWithShadow($this.$fontRenderer0, jl_String_substring($var12, 3), $var6 + ((274 - nms_FontRenderer_getStringWidth($this.$fontRenderer0, jl_String_substring($var12, 3)) | 0) / 2 | 0) | 0, $var9, 16777215); - else { - nle_EaglercraftRandom_setSeed($this.$fontRenderer0.$fontRandom, Long_add(Long_mul(Long_fromInt($var10), new Long(4238972211, 0)), Long_fromInt($this.$updateCounter3 / 4 | 0))); - nms_FontRenderer_drawStringWithShadow($this.$fontRenderer0, $var12, $var6, $var9, 16777215); - } - } - $var9 = $var9 + 12 | 0; - $var10 = $var10 + 1 | 0; - } - nleg_EaglerAdapterGL30_glPopMatrix(); - nle_TextureLocation_bindTexture($java.nms_GuiWinGame_vigg); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(0, 769); - nlea_Tessellator_startDrawing($var4, 7); - nlea_Tessellator_setColorRGBA($var4, 255, 255, 255, 255); - $var5 = $this.$width0; - var$15 = $this.$height0; - var$16 = $this.$zLevel; - $var4.$hasTexture = 1; - $var4.$textureU = 0.0; - $var4.$textureV = 1.0; - nlea_Tessellator_addVertex($var4, 0.0, var$15, var$16); - var$17 = $var5; - var$16 = $this.$zLevel; - $var4.$hasTexture = 1; - $var4.$textureU = 1.0; - $var4.$textureV = 1.0; - nlea_Tessellator_addVertex($var4, var$17, var$15, var$16); - var$16 = $this.$zLevel; - nlea_Tessellator_setTextureUV($var4, 1.0, 0.0); - nlea_Tessellator_addVertex($var4, var$17, 0.0, var$16); - var$16 = $this.$zLevel; - nlea_Tessellator_setTextureUV($var4, 0.0, 0.0); - nlea_Tessellator_addVertex($var4, 0.0, 0.0, var$16); - nlea_Tessellator_draw($var4); - nleg_EaglerAdapterGL30_glDisable(3042); - nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); -}; -function nms_GuiWinGame__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2942); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiWinGame_bk = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(825); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiWinGame_mclogo = var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(1030); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiWinGame_vigg = var$1; -} -function nms_WorldSettings() { - var a = this; jl_Object.call(a); - a.$seed0 = Long_ZERO; - a.$theGameType = null; - a.$mapFeaturesEnabled = 0; - a.$hardcoreEnabled = 0; - a.$terrainType2 = null; - a.$commandsAllowed = 0; - a.$field_82751_h = null; -} -$java.nms_WorldSettings_getSeed = function($this) { - return $this.$seed0; -}; -$java.nms_WorldSettings_getGameType = function($this) { - return $this.$theGameType; -}; -$java.nms_WorldSettings_getHardcoreEnabled = function($this) { - return $this.$hardcoreEnabled; -}; -$java.nms_WorldSettings_isMapFeaturesEnabled = function($this) { - return $this.$mapFeaturesEnabled; -}; -$java.nms_WorldSettings_getTerrainType = function($this) { - return $this.$terrainType2; -}; -$java.nms_WorldSettings_areCommandsAllowed = function($this) { - return $this.$commandsAllowed; -}; -$java.nms_WorldSettings_func_82749_j = function($this) { - return $this.$field_82751_h; -}; -$java.nms_GuiDownloadTerrain = function() { - var a = this; nms_GuiScreen.call(a); - a.$netHandler = null; - a.$updateCounter1 = 0; -}; -$java.nms_GuiDownloadTerrain_keyTyped = function($this, $par1, $par2) { - return; -}; -$java.nms_GuiDownloadTerrain_initGui = function($this) { - var var$1; - var$1 = $this.$buttonList; - ju_Arrays_fill(var$1.$array1, 0, var$1.$size0, null); - var$1.$size0 = 0; -}; -$java.nms_GuiDownloadTerrain_updateScreen = function($this) { - var var$1, var$2, var$3, $$je, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - $this.$updateCounter1 = $this.$updateCounter1 + 1 | 0; - if (!($this.$updateCounter1 % 20 | 0)) { - var$1 = $this.$netHandler; - var$2 = new nms_Packet0KeepAlive; - nms_Packet_$callClinit(); - var$2.$creationTimeMillis = jl_System_currentTimeMillis(); - var$2.$isChunkDataPacket = 0; - if (!var$1.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) { - var$1 = var$1.$netManager; - a: { - try { - ji_ByteArrayOutputStream_reset(var$1.$sendBuffer); - nms_Packet_writePacket(var$2, ji_DataOutputStream__init_(var$1.$sendBuffer)); - nlea_EaglerAdapterImpl2_writePacket(ji_ByteArrayOutputStream_toByteArray(var$1.$sendBuffer)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - var$1 = $$je; - } else { - throw $$e; - } - } - if (jl_System_errCache === null) { - var$3 = new ji_PrintStream; - var$3.$out = new jl_ConsoleOutputStreamStderr; - var$2 = new jl_StringBuilder; - jl_Object__init_0(var$2); - var$2.$buffer = $rt_createCharArray(16); - var$3.$sb = var$2; - var$3.$buffer0 = $rt_createCharArray(32); - var$3.$autoFlush = 0; - var$2 = new jnci_UTF8Charset; - jnc_Charset__init_(var$2, $rt_s(2), $rt_createArray(jl_String, 0)); - var$3.$charset = var$2; - jl_System_errCache = var$3; - } - jl_Throwable_printStackTrace0(var$1, jl_System_errCache); - } - } - } - if ($this.$netHandler === null) - return; - var$1 = $this.$netHandler; - $ptr = 1; - case 1: - nms_NetClientHandler_processReadPackets(var$1); - if ($rt_suspending()) { - break main; - } - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, var$1, var$2, var$3, $ptr); -}; -$java.nms_GuiDownloadTerrain_drawScreen = function($this, $par1, $par2, $par3) { - var $var4, var$5, var$6, var$7; - nms_GuiScreen_drawBackground($this, 0); - $var4 = nms_StringTranslate_instance; - var$5 = $this.$fontRenderer0; - $var4 = nms_StringTranslate_translateKey($var4, $rt_s(2943)); - var$6 = $this.$width0 / 2 | 0; - var$7 = ($this.$height0 / 2 | 0) - 50 | 0; - nms_FontRenderer_drawString(var$5, $var4, var$6 - (nms_FontRenderer_getStringWidth(var$5, $var4) / 2 | 0) | 0, var$7, 16777215, 1); - var$7 = 0; - a: { - while (var$7 < $this.$buttonList.$size0) { - $var4 = $this.$buttonList; - if (var$7 < 0) - break a; - if (var$7 >= $var4.$size0) - break a; - $var4.$array1.data[var$7].$drawButton($this.$mc3, $par1, $par2); - var$7 = var$7 + 1 | 0; - } - return; - } - $var4 = new jl_IndexOutOfBoundsException; - $var4.$suppressionEnabled = 1; - $var4.$writableStackTrace = 1; - $rt_throw($var4); -}; -function nms_EntityCrit2FX() { - var a = this; nms_EntityFX.call(a); - a.$theEntity = null; - a.$currentLife = 0; - a.$maximumLife = 0; - a.$particleName0 = null; -} -$java.nms_EntityCrit2FX__init_ = function(var_0, var_1, var_2) { - var var_3 = new nms_EntityCrit2FX(); - nms_EntityCrit2FX__init_(var_3, var_0, var_1, var_2); - return var_3; -}; -function nms_EntityCrit2FX__init_($this, $par1World, $par2Entity, $par3Str) { - var $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$par3Str = $thread.pop();$par2Entity = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - $java.nms_EntityFX__init_2($this, $par1World, $par2Entity.$posX, $par2Entity.$boundingBox.$minY + $par2Entity.$height1 / 2.0, $par2Entity.$posZ, $par2Entity.$motionX, $par2Entity.$motionY, $par2Entity.$motionZ); - $this.$currentLife = 0; - $this.$maximumLife = 0; - $this.$theEntity = $par2Entity; - $this.$maximumLife = 3; - $this.$particleName0 = $par3Str; - $ptr = 1; - case 1: - $java.nms_EntityCrit2FX_onUpdate($this); - if ($rt_suspending()) { - break main; - } - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $par1World, $par2Entity, $par3Str, $ptr); -} -$java.nms_EntityCrit2FX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { - return; -}; -$java.nms_EntityCrit2FX_onUpdate = function($this) { - var $var1, var$2, var$3, $var2, $var4, $var6, $var8, $var10, $var12, var$10, var$11, var$12, var$13, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - $var1 = 0; - var$2 = 24; - while ($var1 < 16) { - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var2 = Long_shru(var$3.$seed, var$2).lo / 1.6777216E7 * 2.0 - 1.0; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = Long_shru(var$3.$seed, var$2).lo / 1.6777216E7 * 2.0 - 1.0; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var6 = Long_shru(var$3.$seed, var$2).lo / 1.6777216E7 * 2.0 - 1.0; - if ($var2 * $var2 + $var4 * $var4 + $var6 * $var6 <= 1.0) { - $var8 = $this.$theEntity.$posX + $var2 * $this.$theEntity.$width1 / 4.0; - $var10 = $this.$theEntity.$boundingBox.$minY + $this.$theEntity.$height1 / 2.0 + $var4 * $this.$theEntity.$height1 / 4.0; - $var12 = $this.$theEntity.$posZ + $var6 * $this.$theEntity.$width1 / 4.0; - var$3 = $this.$worldObj; - var$10 = $this.$particleName0; - var$11 = $var4 + 0.2; - var$12 = 0; - if (var$12 < var$3.$worldAccesses.$size0) { - var$13 = var$3.$worldAccesses; - if (var$12 >= 0 && var$12 < var$13.$size0) { - var$13 = var$13.$array1.data[var$12]; - $ptr = 1; - continue main; - } - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } - } - $var1 = $var1 + 1 | 0; - } - $this.$currentLife = $this.$currentLife + 1 | 0; - if ($this.$currentLife >= $this.$maximumLife) - $this.$isDead = 1; - return; - case 1: - nms_RenderGlobal_doSpawnParticle(var$13, var$10, $var8, $var10, $var12, $var2, var$11, $var6); - if ($rt_suspending()) { - break main; - } - var$12 = var$12 + 1 | 0; - a: while (true) { - if (var$12 < var$3.$worldAccesses.$size0) { - var$13 = var$3.$worldAccesses; - if (var$12 >= 0 && var$12 < var$13.$size0) { - var$13 = var$13.$array1.data[var$12]; - continue main; - } - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } - while (true) { - $var1 = $var1 + 1 | 0; - if ($var1 >= 16) - break a; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var2 = Long_shru(var$3.$seed, var$2).lo / 1.6777216E7 * 2.0 - 1.0; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = Long_shru(var$3.$seed, var$2).lo / 1.6777216E7 * 2.0 - 1.0; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var6 = Long_shru(var$3.$seed, var$2).lo / 1.6777216E7 * 2.0 - 1.0; - if ($var2 * $var2 + $var4 * $var4 + $var6 * $var6 > 1.0) - continue; - else - break; - } - $var8 = $this.$theEntity.$posX + $var2 * $this.$theEntity.$width1 / 4.0; - $var10 = $this.$theEntity.$boundingBox.$minY + $this.$theEntity.$height1 / 2.0 + $var4 * $this.$theEntity.$height1 / 4.0; - $var12 = $this.$theEntity.$posZ + $var6 * $this.$theEntity.$width1 / 4.0; - var$3 = $this.$worldObj; - var$10 = $this.$particleName0; - var$11 = $var4 + 0.2; - var$12 = 0; - } - $this.$currentLife = $this.$currentLife + 1 | 0; - if ($this.$currentLife >= $this.$maximumLife) - $this.$isDead = 1; - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, var$2, var$3, $var2, $var4, $var6, $var8, $var10, $var12, var$10, var$11, var$12, var$13, $ptr); -}; -$java.nms_EntityCrit2FX_getFXLayer = function($this) { - return 3; -}; -$java.nms_NpcMerchant = function() { - var a = this; jl_Object.call(a); - a.$theMerchantInventory = null; - a.$customer = null; - a.$recipeList = null; -}; -$java.nms_NpcMerchant_setCustomer = function($this, $par1EntityPlayer) { - return; -}; -$java.nms_NpcMerchant_getRecipes = function($this, $par1EntityPlayer) { - return $this.$recipeList; -}; -$java.nms_NpcMerchant_setRecipes = function($this, $par1MerchantRecipeList) { - $this.$recipeList = $par1MerchantRecipeList; -}; -$java.nms_NpcMerchant_useRecipe = function($this, $par1MerchantRecipe) { - return; -}; -function nms_EntityPickupFX() { - var a = this; nms_EntityFX.call(a); - a.$entityToPickUp = null; - a.$entityPickingUp = null; - a.$age0 = 0; - a.$maxAge = 0; - a.$yOffs = 0.0; -} -$java.nms_EntityPickupFX__init_ = function(var_0, var_1, var_2, var_3) { - var var_4 = new nms_EntityPickupFX(); - $java.nms_EntityPickupFX__init_0(var_4, var_0, var_1, var_2, var_3); - return var_4; -}; -$java.nms_EntityPickupFX__init_0 = function($this, $par1World, $par2Entity, $par3Entity, $par4) { - $java.nms_EntityFX__init_2($this, $par1World, $par2Entity.$posX, $par2Entity.$posY, $par2Entity.$posZ, $par2Entity.$motionX, $par2Entity.$motionY, $par2Entity.$motionZ); - $this.$age0 = 0; - $this.$maxAge = 0; - $this.$entityToPickUp = $par2Entity; - $this.$entityPickingUp = $par3Entity; - $this.$maxAge = 3; - $this.$yOffs = $par4; -}; -$java.nms_EntityPickupFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { - var $var8, $var9, $var11, $var13, $var17, $var15, $var23, $var19, $var25, $var21, $var30, $var31, $var32, var$21, var$22; - $var8 = ($this.$age0 + $par2) / $this.$maxAge; - $par3 = $var8 * $var8; - $var9 = $this.$entityToPickUp.$posX; - $var11 = $this.$entityToPickUp.$posY; - $var13 = $this.$entityToPickUp.$posZ; - $var17 = $this.$entityPickingUp.$lastTickPosX; - $var15 = $this.$entityPickingUp.$posX - $this.$entityPickingUp.$lastTickPosX; - $var23 = $par2; - $var15 = $var17 + $var15 * $var23; - $var17 = $this.$entityPickingUp.$lastTickPosY + ($this.$entityPickingUp.$posY - $this.$entityPickingUp.$lastTickPosY) * $var23 + $this.$yOffs; - $var19 = $this.$entityPickingUp.$lastTickPosZ + ($this.$entityPickingUp.$posZ - $this.$entityPickingUp.$lastTickPosZ) * $var23; - $var15 = $var15 - $var9; - $var25 = $par3; - $var21 = $var9 + $var15 * $var25; - $var23 = $var11 + ($var17 - $var11) * $var25; - $var25 = $var13 + ($var19 - $var13) * $var25; - $var15 = $var23 + $this.$yOffset0 / 2.0; - a: { - $var30 = nms_Entity_getBrightnessForRender($this, $par2); - $var31 = $var30 % 65536 | 0; - $var32 = $var30 / 65536 | 0; - $var30 = nms_OpenGlHelper_lightmapTexUnit; - $par3 = $var31 / 1.0; - $par4 = $var32 / 1.0; - nleg_EaglerAdapterGL30_$callClinit(); - switch ($var30) { - case 33984: - break; - case 33985: - nleg_EaglerAdapterGL30_tex1X = $par3; - nleg_EaglerAdapterGL30_tex1Y = $par4; - break a; - default: - if (jl_System_errCache === null) { - var$21 = new ji_PrintStream; - var$21.$out = new jl_ConsoleOutputStreamStderr; - $par1Tessellator = new jl_StringBuilder; - $par1Tessellator.$buffer = $rt_createCharArray(16); - var$21.$sb = $par1Tessellator; - var$21.$buffer0 = $rt_createCharArray(32); - var$21.$autoFlush = 0; - $par1Tessellator = new jnci_UTF8Charset; - jnc_Charset__init_($par1Tessellator, $rt_s(2), $rt_createArray(jl_String, 0)); - var$21.$charset = $par1Tessellator; - jl_System_errCache = var$21; - } - var$22 = jl_System_errCache; - var$21 = var$22.$sb; - jl_AbstractStringBuilder_insert(var$21, var$21.$length, $rt_s(261)); - $var31 = var$21.$length; - jl_AbstractStringBuilder_insertSpace(var$21, $var31, $var31 + 1 | 0); - var$21.$buffer.data[$var31] = 10; - ji_PrintStream_printSB(var$22); - break a; - } - nleg_EaglerAdapterGL30_tex0X = $par3; - nleg_EaglerAdapterGL30_tex0Y = $par4; - } - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - $var15 = $var21 - nms_EntityFX_interpPosX; - $var17 = $var23 - nms_EntityFX_interpPosY; - $var19 = $var25 - nms_EntityFX_interpPosZ; - nms_RenderManager_renderEntityWithPosYaw(nms_RenderManager_instance, $this.$entityToPickUp, $var15, $var17, $var19, $this.$entityToPickUp.$rotationYaw, $par2); -}; -$java.nms_EntityPickupFX_onUpdate = function($this) { - $this.$age0 = $this.$age0 + 1 | 0; - if ($this.$age0 == $this.$maxAge) - $this.$isDead = 1; -}; -$java.nms_EntityPickupFX_getFXLayer = function($this) { - return 3; -}; function nms_Explosion() { var a = this; jl_Object.call(a); a.$isFlaming = 0; @@ -260551,20 +238382,12 @@ function nms_Explosion__init_(var_0, var_1, var_2, var_3, var_4, var_5) { return var_6; } $java.nms_Explosion__init_ = function($this, $par1World, $par2Entity, $par3, $par5, $par7, $par9) { - var var$7, var$8; $this.$isFlaming = 0; $this.$isSmoking = 1; $this.$field_77289_h = 16; - var$7 = new nle_EaglercraftRandom; - var$8 = Long_fromNumber(performance.now() * 1000000.0); - var$7.$seed = Long_fromInt(69); - var$7.$haveNextNextGaussian = 0; - var$7.$seed = var$8; - $this.$explosionRNG = var$7; - var$7 = new ju_ArrayList; - var$7.$array1 = $rt_createArray(jl_Object, 10); - $this.$affectedBlockPositions = var$7; - $this.$field_77288_k = ju_HashMap__init_(16, 0.75); + $this.$explosionRNG = nle_EaglercraftRandom__init_0(); + $this.$affectedBlockPositions = ju_ArrayList__init_0(); + $this.$field_77288_k = ju_HashMap__init_(); $this.$worldObj9 = $par1World; $this.$exploder = $par2Entity; $this.$explosionSize0 = $par9; @@ -260573,12 +238396,12 @@ $java.nms_Explosion__init_ = function($this, $par1World, $par2Entity, $par3, $pa $this.$explosionZ0 = $par7; }; function nms_Explosion_doExplosionA($this) { - var $var1, $var2, $var3, $var4, $var5, $var6, $var8, $var10, $var12, $var14, $var15, $var17, $var19, $var22, $var23, $var24, $var25, $var26, $var5_0, $var29, $var7, $var30, $var9, $var31, $var11, $var32, $var13, $var33, $var35, $var36, $ptr, $tmp; + var $var1, $var2, $var3, $var4, $var5, $var6, $var8, $var10, $var12, $var14, $var15, $var17, $var19, $var22, $var23, $var24, $var25, $var26, $var5_0, $var29, $var7, $var30, $var9, $var31, $var11, $var32, $var13, $var33, $var34, $var35, $var36, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var36 = $thread.pop();$var35 = $thread.pop();$var33 = $thread.pop();$var13 = $thread.pop();$var32 = $thread.pop();$var11 = $thread.pop();$var31 = $thread.pop();$var9 = $thread.pop();$var30 = $thread.pop();$var7 = $thread.pop();$var29 = $thread.pop();$var5_0 = $thread.pop();$var26 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var12 - = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var36 = $thread.pop();$var35 = $thread.pop();$var34 = $thread.pop();$var33 = $thread.pop();$var13 = $thread.pop();$var32 = $thread.pop();$var11 = $thread.pop();$var31 = $thread.pop();$var9 = $thread.pop();$var30 = $thread.pop();$var7 = $thread.pop();$var29 = $thread.pop();$var5_0 = $thread.pop();$var26 = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var23 = $thread.pop();$var22 = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var15 = $thread.pop();$var14 + = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -260641,7 +238464,7 @@ function nms_Explosion_doExplosionA($this) { $var29 = nms_MathHelper_floor_double($this.$explosionY0 + $this.$explosionSize0 + 1.0); $var7 = nms_MathHelper_floor_double($this.$explosionZ0 - $this.$explosionSize0 - 1.0); $var30 = nms_MathHelper_floor_double($this.$explosionZ0 + $this.$explosionSize0 + 1.0); - $var9 = nms_World_getEntitiesWithinAABBExcludingEntity0($this.$worldObj9, $this.$exploder, nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $var5, $var5_0, $var7, $var4, $var29, $var30)); + $var9 = nms_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj9, $this.$exploder, nms_AABBPool_getAABB(nms_AxisAlignedBB_getAABBPool(), $var5, $var5_0, $var7, $var4, $var29, $var30)); $var31 = nms_Vec3Pool_getVecFromPool(nms_World_getWorldVec3Pool($this.$worldObj9), $this.$explosionX0, $this.$explosionY0, $this.$explosionZ0); $var11 = 0; while ($var11 < ju_ArrayList_size($var9)) { @@ -260656,9 +238479,8 @@ function nms_Explosion_doExplosionA($this) { $var6 = $var15 / $var33; $var8 = $var17 / $var33; $var10 = $var19 / $var33; - $var35 = (1.0 - $var13) * nms_World_getBlockDensity($this.$worldObj9, $var31, $var32.$boundingBox); - $var2 = $java.nms_DamageSource_setExplosionSource($this); - $var5 = ($var35 * $var35 + $var35) / 2.0 * 8.0 * $this.$explosionSize0 + 1.0 | 0; + $var2 = $this.$worldObj9; + $var26 = $var32.$boundingBox; $ptr = 1; continue main; } @@ -260668,6 +238490,17 @@ function nms_Explosion_doExplosionA($this) { $this.$explosionSize0 = $var1; return; case 1: + $tmp = nms_World_getBlockDensity($var2, $var31, $var26); + if ($rt_suspending()) { + break main; + } + $var14 = $tmp; + $var34 = $var14; + $var35 = (1.0 - $var13) * $var34; + $var2 = $java.nms_DamageSource_setExplosionSource($this); + $var5 = ($var35 * $var35 + $var35) / 2.0 * 8.0 * $this.$explosionSize0 + 1.0 | 0; + $ptr = 2; + case 2: $var32.$attackEntityFrom($var2, $var5); if ($rt_suspending()) { break main; @@ -260696,9 +238529,9 @@ function nms_Explosion_doExplosionA($this) { $var6 = $var15 / $var33; $var8 = $var17 / $var33; $var10 = $var19 / $var33; - $var35 = (1.0 - $var13) * nms_World_getBlockDensity($this.$worldObj9, $var31, $var32.$boundingBox); - $var2 = $java.nms_DamageSource_setExplosionSource($this); - $var5 = ($var35 * $var35 + $var35) / 2.0 * 8.0 * $this.$explosionSize0 + 1.0 | 0; + $var2 = $this.$worldObj9; + $var26 = $var32.$boundingBox; + $ptr = 1; continue main; } } @@ -260706,63 +238539,47 @@ function nms_Explosion_doExplosionA($this) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var8, $var10, $var12, $var14, $var15, $var17, $var19, $var22, $var23, $var24, $var25, $var26, $var5_0, $var29, $var7, $var30, $var9, $var31, $var11, $var32, $var13, $var33, $var35, $var36, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var8, $var10, $var12, $var14, $var15, $var17, $var19, $var22, $var23, $var24, $var25, $var26, $var5_0, $var29, $var7, $var30, $var9, $var31, $var11, $var32, $var13, $var33, $var34, $var35, $var36, $ptr); } function nms_Explosion_doExplosionB($this, $par1) { - var $var3, $var20, var$4, $var14, $var2, var$7, $var2_0, $var16, $var22, $var18, $var4, $var5, $var6, $var7, $var8, $var10, $var12, $var24, $var25, $ptr, $tmp; + var $var2, $var3, $var14, $var16, $var22, $var18, $var20, var$9, $var4, $var5, $var6, $var7, $var8, $var10, $var12, $var24, var$18, $var25, var$20, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var25 = $thread.pop();$var24 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var18 = $thread.pop();$var22 = $thread.pop();$var16 = $thread.pop();$var2_0 = $thread.pop();var$7 = $thread.pop();$var2 = $thread.pop();$var14 = $thread.pop();var$4 = $thread.pop();$var20 = $thread.pop();$var3 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$20 = $thread.pop();$var25 = $thread.pop();var$18 = $thread.pop();$var24 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$9 = $thread.pop();$var20 = $thread.pop();$var18 = $thread.pop();$var22 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var3 = $this.$worldObj9; - $var20 = $this.$explosionX0; - var$4 = $this.$explosionY0; - $var14 = $this.$explosionZ0; - $var2 = $this.$worldObj9.$rand; - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$7 = Long_shru($var2.$seed, 24).lo / 1.6777216E7; - $var2 = $this.$worldObj9.$rand; - $var2.$seed = Long_and(Long_add(Long_mul($var2.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - nms_World_playSoundEffect($var3, $var20, var$4, $var14, $rt_s(1607), 4.0, (1.0 + (var$7 - Long_shru($var2.$seed, 24).lo / 1.6777216E7) * 0.20000000298023224) * 0.699999988079071); + nms_World_playSoundEffect($this.$worldObj9, $this.$explosionX0, $this.$explosionY0, $this.$explosionZ0, $rt_s(1615), 4.0, (1.0 + (nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) - nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand)) * 0.20000000298023224) * 0.699999988079071); if ($this.$explosionSize0 >= 2.0 && $this.$isSmoking) { - $var2_0 = $this.$worldObj9; - $var3 = $rt_s(903); - $var20 = $this.$explosionX0; - var$4 = $this.$explosionY0; - $var14 = $this.$explosionZ0; - $var16 = 1.0; - $var22 = 0.0; - $var18 = 0.0; - $ptr = 1; + $var2 = $this.$worldObj9; + $var3 = $rt_s(895); + $var14 = $this.$explosionX0; + $var16 = $this.$explosionY0; + $var22 = $this.$explosionZ0; + $var18 = 1.0; + $var20 = 0.0; + var$9 = 0.0; + $ptr = 2; continue main; } - $var2_0 = $this.$worldObj9; - $var3 = $rt_s(904); - var$4 = $this.$explosionX0; - $var14 = $this.$explosionY0; - $var16 = $this.$explosionZ0; - $var22 = 1.0; - $var18 = 0.0; - $var20 = 0.0; - $var4 = 0; - if ($var4 < $var2_0.$worldAccesses.$size0) { - $var2 = $var2_0.$worldAccesses; - if ($var4 >= 0 && $var4 < $var2.$size0) { - $var2 = $var2.$array1.data[$var4]; - $ptr = 2; - continue main; - } - $var2_0 = new jl_IndexOutOfBoundsException; - $var2_0.$suppressionEnabled = 1; - $var2_0.$writableStackTrace = 1; - $rt_throw($var2_0); + $var2 = $this.$worldObj9; + $var3 = $rt_s(896); + $var16 = $this.$explosionX0; + $var22 = $this.$explosionY0; + $var18 = $this.$explosionZ0; + $var20 = 1.0; + var$9 = 0.0; + $var14 = 0.0; + $ptr = 1; + case 1: + nms_World_spawnParticle($var2, $var3, $var16, $var22, $var18, $var20, var$9, $var14); + if ($rt_suspending()) { + break main; } a: { if ($this.$isSmoking) { - $var2 = ju_AbstractList$1__init_($this.$affectedBlockPositions); + $var2 = ju_AbstractList_iterator($this.$affectedBlockPositions); while (true) { if (!ju_AbstractList$1_hasNext($var2)) break a; @@ -260772,200 +238589,133 @@ function nms_Explosion_doExplosionB($this, $par1) { $var6 = $var3.$z5; $var7 = nms_World_getBlockId($this.$worldObj9, $var4, $var5, $var6); if ($par1) { - $var8 = $var4 + nle_EaglercraftRandom_next($this.$worldObj9.$rand, 24) / 1.6777216E7; + $var8 = $var4 + nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand); $var10 = $var5 + nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand); $var12 = $var6 + nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand); $var14 = $var8 - $this.$explosionX0; $var16 = $var10 - $this.$explosionY0; $var18 = $var12 - $this.$explosionZ0; - $var20 = jl_Math_sqrt($var14 * $var14 + $var16 * $var16 + $var18 * $var18); - var$4 = $var14 / $var20; + $var20 = nms_MathHelper_sqrt_double($var14 * $var14 + $var16 * $var16 + $var18 * $var18); + var$9 = $var14 / $var20; $var14 = $var16 / $var20; $var16 = $var18 / $var20; - $var20 = 0.5 / ($var20 / $this.$explosionSize0 + 0.1) * (nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) * nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) + 0.30000001192092896); - var$4 = var$4 * $var20; - $var14 = $var14 * $var20; - $var20 = $var16 * $var20; - $var2_0 = $this.$worldObj9; - $var3 = $rt_s(764); - $var16 = ($var8 + $this.$explosionX0 * 1.0) / 2.0; - $var22 = ($var10 + $this.$explosionY0 * 1.0) / 2.0; - $var18 = ($var12 + $this.$explosionZ0 * 1.0) / 2.0; + $var22 = 0.5 / ($var20 / $this.$explosionSize0 + 0.1) * (nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) * nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) + 0.30000001192092896); + $var18 = var$9 * $var22; + $var14 = $var14 * $var22; + $var16 = $var16 * $var22; + $var3 = $this.$worldObj9; + $var24 = $rt_s(763); + $var22 = ($var8 + $this.$explosionX0 * 1.0) / 2.0; + var$18 = ($var10 + $this.$explosionY0 * 1.0) / 2.0; + $var20 = ($var12 + $this.$explosionZ0 * 1.0) / 2.0; $ptr = 3; continue main; } if ($var7 <= 0) continue; - nms_Block_$callClinit(); - $var24 = nms_Block_blocksList.data[$var7]; - if ($var24.$canDropFromExplosion($this)) - $var24.$dropBlockAsItemWithChance($this.$worldObj9, $var4, $var5, $var6, nms_World_getBlockMetadata($this.$worldObj9, $var4, $var5, $var6), 1.0 / $this.$explosionSize0, 0); - nms_World_setBlock($this.$worldObj9, $var4, $var5, $var6, 0, 0, 3); - $var24.$onBlockDestroyedByExplosion($this.$worldObj9, $var4, $var5, $var6, $this); + else + break; } + nms_Block_$callClinit(); + $var24 = nms_Block_blocksList.data[$var7]; + if ($var24.$canDropFromExplosion($this)) + $var24.$dropBlockAsItemWithChance($this.$worldObj9, $var4, $var5, $var6, nms_World_getBlockMetadata($this.$worldObj9, $var4, $var5, $var6), 1.0 / $this.$explosionSize0, 0); + $var3 = $this.$worldObj9; + $var7 = 0; + $var25 = 0; + var$20 = 3; + $ptr = 5; + continue main; } } b: { if ($this.$isFlaming) { - $var2_0 = ju_AbstractList_iterator($this.$affectedBlockPositions); - while (true) { - if (!ju_AbstractList$1_hasNext($var2_0)) - break b; - $var3 = ju_AbstractList$1_next($var2_0); - $var4 = $var3.$x4; - $var5 = $var3.$y3; - $var6 = $var3.$z5; - $var7 = nms_World_getBlockId($this.$worldObj9, $var4, $var5, $var6); - $var25 = nms_World_getBlockId($this.$worldObj9, $var4, $var5 - 1 | 0, $var6); - if (!$var7) { - nms_Block_$callClinit(); - if (nms_Block_opaqueCubeLookup.data[$var25] && !nle_EaglercraftRandom_nextInt($this.$explosionRNG, 3)) - nms_World_setBlock0($this.$worldObj9, $var4, $var5, $var6, nms_Block_fire.$blockID); - } - } - } - } - return; - case 1: - nms_World_spawnParticle($var2_0, $var3, $var20, var$4, $var14, $var16, $var22, $var18); - if ($rt_suspending()) { - break main; - } - c: { - if ($this.$isSmoking) { - $var2 = ju_AbstractList$1__init_($this.$affectedBlockPositions); + $var2 = ju_AbstractList_iterator($this.$affectedBlockPositions); while (true) { if (!ju_AbstractList$1_hasNext($var2)) - break c; + break b; $var3 = ju_AbstractList$1_next($var2); $var4 = $var3.$x4; $var5 = $var3.$y3; $var6 = $var3.$z5; $var7 = nms_World_getBlockId($this.$worldObj9, $var4, $var5, $var6); - if ($par1) { - $var8 = $var4 + nle_EaglercraftRandom_next($this.$worldObj9.$rand, 24) / 1.6777216E7; - $var10 = $var5 + nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand); - $var12 = $var6 + nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand); - $var14 = $var8 - $this.$explosionX0; - $var16 = $var10 - $this.$explosionY0; - $var18 = $var12 - $this.$explosionZ0; - $var20 = jl_Math_sqrt($var14 * $var14 + $var16 * $var16 + $var18 * $var18); - var$4 = $var14 / $var20; - $var14 = $var16 / $var20; - $var16 = $var18 / $var20; - $var20 = 0.5 / ($var20 / $this.$explosionSize0 + 0.1) * (nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) * nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) + 0.30000001192092896); - var$4 = var$4 * $var20; - $var14 = $var14 * $var20; - $var20 = $var16 * $var20; - $var2_0 = $this.$worldObj9; - $var3 = $rt_s(764); - $var16 = ($var8 + $this.$explosionX0 * 1.0) / 2.0; - $var22 = ($var10 + $this.$explosionY0 * 1.0) / 2.0; - $var18 = ($var12 + $this.$explosionZ0 * 1.0) / 2.0; - $ptr = 3; - continue main; - } - if ($var7 <= 0) - continue; - nms_Block_$callClinit(); - $var24 = nms_Block_blocksList.data[$var7]; - if ($var24.$canDropFromExplosion($this)) - $var24.$dropBlockAsItemWithChance($this.$worldObj9, $var4, $var5, $var6, nms_World_getBlockMetadata($this.$worldObj9, $var4, $var5, $var6), 1.0 / $this.$explosionSize0, 0); - nms_World_setBlock($this.$worldObj9, $var4, $var5, $var6, 0, 0, 3); - $var24.$onBlockDestroyedByExplosion($this.$worldObj9, $var4, $var5, $var6, $this); - } - } - } - d: { - if ($this.$isFlaming) { - $var2_0 = ju_AbstractList_iterator($this.$affectedBlockPositions); - while (true) { - if (!ju_AbstractList$1_hasNext($var2_0)) - break d; - $var3 = ju_AbstractList$1_next($var2_0); - $var4 = $var3.$x4; - $var5 = $var3.$y3; - $var6 = $var3.$z5; - $var7 = nms_World_getBlockId($this.$worldObj9, $var4, $var5, $var6); $var25 = nms_World_getBlockId($this.$worldObj9, $var4, $var5 - 1 | 0, $var6); if (!$var7) { nms_Block_$callClinit(); - if (nms_Block_opaqueCubeLookup.data[$var25] && !nle_EaglercraftRandom_nextInt($this.$explosionRNG, 3)) - nms_World_setBlock0($this.$worldObj9, $var4, $var5, $var6, nms_Block_fire.$blockID); + if (nms_Block_opaqueCubeLookup.data[$var25] && !nle_EaglercraftRandom_nextInt($this.$explosionRNG, 3)) { + $var3 = $this.$worldObj9; + $par1 = nms_Block_fire.$blockID; + $ptr = 6; + continue main; + } } } } } return; case 2: - nms_RenderGlobal_doSpawnParticle($var2, $var3, var$4, $var14, $var16, $var22, $var18, $var20); + nms_World_spawnParticle($var2, $var3, $var14, $var16, $var22, $var18, $var20, var$9); if ($rt_suspending()) { break main; } - $var4 = $var4 + 1 | 0; - if ($var4 < $var2_0.$worldAccesses.$size0) { - $var2 = $var2_0.$worldAccesses; - if ($var4 >= 0 && $var4 < $var2.$size0) { - $var2 = $var2.$array1.data[$var4]; - continue main; - } - $var2_0 = new jl_IndexOutOfBoundsException; - $var2_0.$suppressionEnabled = 1; - $var2_0.$writableStackTrace = 1; - $rt_throw($var2_0); - } - d: { + a: { if ($this.$isSmoking) { - $var2 = ju_AbstractList$1__init_($this.$affectedBlockPositions); + $var2 = ju_AbstractList_iterator($this.$affectedBlockPositions); while (true) { if (!ju_AbstractList$1_hasNext($var2)) - break d; + break a; $var3 = ju_AbstractList$1_next($var2); $var4 = $var3.$x4; $var5 = $var3.$y3; $var6 = $var3.$z5; $var7 = nms_World_getBlockId($this.$worldObj9, $var4, $var5, $var6); if ($par1) { - $var8 = $var4 + nle_EaglercraftRandom_next($this.$worldObj9.$rand, 24) / 1.6777216E7; + $var8 = $var4 + nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand); $var10 = $var5 + nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand); $var12 = $var6 + nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand); $var14 = $var8 - $this.$explosionX0; $var16 = $var10 - $this.$explosionY0; $var18 = $var12 - $this.$explosionZ0; - $var20 = jl_Math_sqrt($var14 * $var14 + $var16 * $var16 + $var18 * $var18); - var$4 = $var14 / $var20; + $var20 = nms_MathHelper_sqrt_double($var14 * $var14 + $var16 * $var16 + $var18 * $var18); + var$9 = $var14 / $var20; $var14 = $var16 / $var20; $var16 = $var18 / $var20; - $var20 = 0.5 / ($var20 / $this.$explosionSize0 + 0.1) * (nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) * nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) + 0.30000001192092896); - var$4 = var$4 * $var20; - $var14 = $var14 * $var20; - $var20 = $var16 * $var20; - $var2_0 = $this.$worldObj9; - $var3 = $rt_s(764); - $var16 = ($var8 + $this.$explosionX0 * 1.0) / 2.0; - $var22 = ($var10 + $this.$explosionY0 * 1.0) / 2.0; - $var18 = ($var12 + $this.$explosionZ0 * 1.0) / 2.0; + $var22 = 0.5 / ($var20 / $this.$explosionSize0 + 0.1) * (nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) * nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) + 0.30000001192092896); + $var18 = var$9 * $var22; + $var14 = $var14 * $var22; + $var16 = $var16 * $var22; + $var3 = $this.$worldObj9; + $var24 = $rt_s(763); + $var22 = ($var8 + $this.$explosionX0 * 1.0) / 2.0; + var$18 = ($var10 + $this.$explosionY0 * 1.0) / 2.0; + $var20 = ($var12 + $this.$explosionZ0 * 1.0) / 2.0; $ptr = 3; continue main; } if ($var7 <= 0) continue; - nms_Block_$callClinit(); - $var24 = nms_Block_blocksList.data[$var7]; - if ($var24.$canDropFromExplosion($this)) - $var24.$dropBlockAsItemWithChance($this.$worldObj9, $var4, $var5, $var6, nms_World_getBlockMetadata($this.$worldObj9, $var4, $var5, $var6), 1.0 / $this.$explosionSize0, 0); - nms_World_setBlock($this.$worldObj9, $var4, $var5, $var6, 0, 0, 3); - $var24.$onBlockDestroyedByExplosion($this.$worldObj9, $var4, $var5, $var6, $this); + else + break; } + nms_Block_$callClinit(); + $var24 = nms_Block_blocksList.data[$var7]; + if ($var24.$canDropFromExplosion($this)) + $var24.$dropBlockAsItemWithChance($this.$worldObj9, $var4, $var5, $var6, nms_World_getBlockMetadata($this.$worldObj9, $var4, $var5, $var6), 1.0 / $this.$explosionSize0, 0); + $var3 = $this.$worldObj9; + $var7 = 0; + $var25 = 0; + var$20 = 3; + $ptr = 5; + continue main; } } - e: { + b: { if ($this.$isFlaming) { - $var2_0 = ju_AbstractList_iterator($this.$affectedBlockPositions); + $var2 = ju_AbstractList_iterator($this.$affectedBlockPositions); while (true) { - if (!ju_AbstractList$1_hasNext($var2_0)) - break e; - $var3 = ju_AbstractList$1_next($var2_0); + if (!ju_AbstractList$1_hasNext($var2)) + break b; + $var3 = ju_AbstractList$1_next($var2); $var4 = $var3.$x4; $var5 = $var3.$y3; $var6 = $var3.$z5; @@ -260973,37 +238723,58 @@ function nms_Explosion_doExplosionB($this, $par1) { $var25 = nms_World_getBlockId($this.$worldObj9, $var4, $var5 - 1 | 0, $var6); if (!$var7) { nms_Block_$callClinit(); - if (nms_Block_opaqueCubeLookup.data[$var25] && !nle_EaglercraftRandom_nextInt($this.$explosionRNG, 3)) - nms_World_setBlock0($this.$worldObj9, $var4, $var5, $var6, nms_Block_fire.$blockID); + if (nms_Block_opaqueCubeLookup.data[$var25] && !nle_EaglercraftRandom_nextInt($this.$explosionRNG, 3)) { + $var3 = $this.$worldObj9; + $par1 = nms_Block_fire.$blockID; + $ptr = 6; + continue main; + } } } } } return; case 3: - nms_World_spawnParticle($var2_0, $var3, $var16, $var22, $var18, var$4, $var14, $var20); + nms_World_spawnParticle($var3, $var24, $var22, var$18, $var20, $var18, $var14, $var16); if ($rt_suspending()) { break main; } - $var2_0 = $this.$worldObj9; - $var3 = $rt_s(911); + $var3 = $this.$worldObj9; + $var24 = $rt_s(903); $ptr = 4; case 4: - nms_World_spawnParticle($var2_0, $var3, $var8, $var10, $var12, var$4, $var14, $var20); + nms_World_spawnParticle($var3, $var24, $var8, $var10, $var12, $var18, $var14, $var16); if ($rt_suspending()) { break main; } - while (true) { - if ($var7 > 0) { - nms_Block_$callClinit(); - $var24 = nms_Block_blocksList.data[$var7]; - if ($var24.$canDropFromExplosion($this)) - $var24.$dropBlockAsItemWithChance($this.$worldObj9, $var4, $var5, $var6, nms_World_getBlockMetadata($this.$worldObj9, $var4, $var5, $var6), 1.0 / $this.$explosionSize0, 0); - nms_World_setBlock($this.$worldObj9, $var4, $var5, $var6, 0, 0, 3); - $var24.$onBlockDestroyedByExplosion($this.$worldObj9, $var4, $var5, $var6, $this); + while ($var7 <= 0) { + if (!ju_AbstractList$1_hasNext($var2)) { + b: { + if ($this.$isFlaming) { + $var2 = ju_AbstractList_iterator($this.$affectedBlockPositions); + while (true) { + if (!ju_AbstractList$1_hasNext($var2)) + break b; + $var3 = ju_AbstractList$1_next($var2); + $var4 = $var3.$x4; + $var5 = $var3.$y3; + $var6 = $var3.$z5; + $var7 = nms_World_getBlockId($this.$worldObj9, $var4, $var5, $var6); + $var25 = nms_World_getBlockId($this.$worldObj9, $var4, $var5 - 1 | 0, $var6); + if (!$var7) { + nms_Block_$callClinit(); + if (nms_Block_opaqueCubeLookup.data[$var25] && !nle_EaglercraftRandom_nextInt($this.$explosionRNG, 3)) { + $var3 = $this.$worldObj9; + $par1 = nms_Block_fire.$blockID; + $ptr = 6; + continue main; + } + } + } + } + } + return; } - if (!ju_AbstractList$1_hasNext($var2)) - break; $var3 = ju_AbstractList$1_next($var2); $var4 = $var3.$x4; $var5 = $var3.$y3; @@ -261012,57 +238783,158 @@ function nms_Explosion_doExplosionB($this, $par1) { if (!$par1) continue; else { - $var8 = $var4 + nle_EaglercraftRandom_next($this.$worldObj9.$rand, 24) / 1.6777216E7; + $var8 = $var4 + nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand); $var10 = $var5 + nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand); $var12 = $var6 + nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand); $var14 = $var8 - $this.$explosionX0; $var16 = $var10 - $this.$explosionY0; $var18 = $var12 - $this.$explosionZ0; - $var20 = jl_Math_sqrt($var14 * $var14 + $var16 * $var16 + $var18 * $var18); - var$4 = $var14 / $var20; + $var20 = nms_MathHelper_sqrt_double($var14 * $var14 + $var16 * $var16 + $var18 * $var18); + var$9 = $var14 / $var20; $var14 = $var16 / $var20; $var16 = $var18 / $var20; - $var20 = 0.5 / ($var20 / $this.$explosionSize0 + 0.1) * (nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) * nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) + 0.30000001192092896); - var$4 = var$4 * $var20; - $var14 = $var14 * $var20; - $var20 = $var16 * $var20; - $var2_0 = $this.$worldObj9; - $var3 = $rt_s(764); - $var16 = ($var8 + $this.$explosionX0 * 1.0) / 2.0; - $var22 = ($var10 + $this.$explosionY0 * 1.0) / 2.0; - $var18 = ($var12 + $this.$explosionZ0 * 1.0) / 2.0; + $var22 = 0.5 / ($var20 / $this.$explosionSize0 + 0.1) * (nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) * nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) + 0.30000001192092896); + $var18 = var$9 * $var22; + $var14 = $var14 * $var22; + $var16 = $var16 * $var22; + $var3 = $this.$worldObj9; + $var24 = $rt_s(763); + $var22 = ($var8 + $this.$explosionX0 * 1.0) / 2.0; + var$18 = ($var10 + $this.$explosionY0 * 1.0) / 2.0; + $var20 = ($var12 + $this.$explosionZ0 * 1.0) / 2.0; $ptr = 3; continue main; } } - a: { - if ($this.$isFlaming) { - $var2_0 = ju_AbstractList_iterator($this.$affectedBlockPositions); - while (true) { - if (!ju_AbstractList$1_hasNext($var2_0)) - break a; - $var3 = ju_AbstractList$1_next($var2_0); - $var4 = $var3.$x4; - $var5 = $var3.$y3; - $var6 = $var3.$z5; - $var7 = nms_World_getBlockId($this.$worldObj9, $var4, $var5, $var6); - $var25 = nms_World_getBlockId($this.$worldObj9, $var4, $var5 - 1 | 0, $var6); - if (!$var7) { - nms_Block_$callClinit(); - if (nms_Block_opaqueCubeLookup.data[$var25] && !nle_EaglercraftRandom_nextInt($this.$explosionRNG, 3)) - nms_World_setBlock0($this.$worldObj9, $var4, $var5, $var6, nms_Block_fire.$blockID); + nms_Block_$callClinit(); + $var24 = nms_Block_blocksList.data[$var7]; + if ($var24.$canDropFromExplosion($this)) + $var24.$dropBlockAsItemWithChance($this.$worldObj9, $var4, $var5, $var6, nms_World_getBlockMetadata($this.$worldObj9, $var4, $var5, $var6), 1.0 / $this.$explosionSize0, 0); + $var3 = $this.$worldObj9; + $var7 = 0; + $var25 = 0; + var$20 = 3; + $ptr = 5; + case 5: + nms_World_setBlock($var3, $var4, $var5, $var6, $var7, $var25, var$20); + if ($rt_suspending()) { + break main; + } + $var24.$onBlockDestroyedByExplosion($this.$worldObj9, $var4, $var5, $var6, $this); + while (true) { + if (!ju_AbstractList$1_hasNext($var2)) { + b: { + if ($this.$isFlaming) { + $var2 = ju_AbstractList_iterator($this.$affectedBlockPositions); + while (true) { + if (!ju_AbstractList$1_hasNext($var2)) + break b; + $var3 = ju_AbstractList$1_next($var2); + $var4 = $var3.$x4; + $var5 = $var3.$y3; + $var6 = $var3.$z5; + $var7 = nms_World_getBlockId($this.$worldObj9, $var4, $var5, $var6); + $var25 = nms_World_getBlockId($this.$worldObj9, $var4, $var5 - 1 | 0, $var6); + if (!$var7) { + nms_Block_$callClinit(); + if (nms_Block_opaqueCubeLookup.data[$var25] && !nle_EaglercraftRandom_nextInt($this.$explosionRNG, 3)) { + $var3 = $this.$worldObj9; + $par1 = nms_Block_fire.$blockID; + $ptr = 6; + continue main; + } + } + } } } + return; + } + $var3 = ju_AbstractList$1_next($var2); + $var4 = $var3.$x4; + $var5 = $var3.$y3; + $var6 = $var3.$z5; + $var7 = nms_World_getBlockId($this.$worldObj9, $var4, $var5, $var6); + if ($par1) { + $var8 = $var4 + nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand); + $var10 = $var5 + nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand); + $var12 = $var6 + nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand); + $var14 = $var8 - $this.$explosionX0; + $var16 = $var10 - $this.$explosionY0; + $var18 = $var12 - $this.$explosionZ0; + $var20 = nms_MathHelper_sqrt_double($var14 * $var14 + $var16 * $var16 + $var18 * $var18); + var$9 = $var14 / $var20; + $var14 = $var16 / $var20; + $var16 = $var18 / $var20; + $var22 = 0.5 / ($var20 / $this.$explosionSize0 + 0.1) * (nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) * nle_EaglercraftRandom_nextFloat($this.$worldObj9.$rand) + 0.30000001192092896); + $var18 = var$9 * $var22; + $var14 = $var14 * $var22; + $var16 = $var16 * $var22; + $var3 = $this.$worldObj9; + $var24 = $rt_s(763); + $var22 = ($var8 + $this.$explosionX0 * 1.0) / 2.0; + var$18 = ($var10 + $this.$explosionY0 * 1.0) / 2.0; + $var20 = ($var12 + $this.$explosionZ0 * 1.0) / 2.0; + $ptr = 3; + continue main; + } + if ($var7 <= 0) + continue; + else + break; + } + nms_Block_$callClinit(); + $var24 = nms_Block_blocksList.data[$var7]; + if ($var24.$canDropFromExplosion($this)) + $var24.$dropBlockAsItemWithChance($this.$worldObj9, $var4, $var5, $var6, nms_World_getBlockMetadata($this.$worldObj9, $var4, $var5, $var6), 1.0 / $this.$explosionSize0, 0); + $var3 = $this.$worldObj9; + $var7 = 0; + $var25 = 0; + var$20 = 3; + continue main; + case 6: + nms_World_setBlock0($var3, $var4, $var5, $var6, $par1); + if ($rt_suspending()) { + break main; + } + while (ju_AbstractList$1_hasNext($var2)) { + $var3 = ju_AbstractList$1_next($var2); + $var4 = $var3.$x4; + $var5 = $var3.$y3; + $var6 = $var3.$z5; + $var7 = nms_World_getBlockId($this.$worldObj9, $var4, $var5, $var6); + $var25 = nms_World_getBlockId($this.$worldObj9, $var4, $var5 - 1 | 0, $var6); + if ($var7) + continue; + nms_Block_$callClinit(); + if (!nms_Block_opaqueCubeLookup.data[$var25]) + continue; + if (nle_EaglercraftRandom_nextInt($this.$explosionRNG, 3)) + continue; + else { + $var3 = $this.$worldObj9; + $par1 = nms_Block_fire.$blockID; + continue main; } } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $var3, $var20, var$4, $var14, $var2, var$7, $var2_0, $var16, $var22, $var18, $var4, $var5, $var6, $var7, $var8, $var10, $var12, $var24, $var25, $ptr); + $rt_nativeThread().push($this, $par1, $var2, $var3, $var14, $var16, $var22, $var18, $var20, var$9, $var4, $var5, $var6, $var7, $var8, $var10, $var12, $var24, var$18, $var25, var$20, $ptr); } $java.nms_Explosion_func_94613_c = function($this) { return $this.$exploder === null ? null : $this.$exploder instanceof nms_EntityTNTPrimed ? $this.$exploder.$getTntPlacedBy() : !($this.$exploder instanceof nms_EntityLiving) ? null : $this.$exploder; }; +function nms_WorldProviderSurface() { + nms_WorldProvider.call(this); +} +$java.nms_WorldProviderSurface__init_ = function() { + var var_0 = new nms_WorldProviderSurface(); + nms_WorldProviderSurface__init_(var_0); + return var_0; +}; +function nms_WorldProviderSurface__init_($this) { + nms_WorldProvider__init_($this); +} function nms_GuiMerchant() { var a = this; nms_GuiContainer.call(a); a.$theIMerchant = null; @@ -261072,51 +238944,67 @@ function nms_GuiMerchant() { a.$field_94082_v = null; } $java.nms_GuiMerchant_tex = null; -function nms_GuiMerchant__init_(var_0, var_1, var_2, var_3) { - var var_4 = new nms_GuiMerchant(); - $java.nms_GuiMerchant__init_(var_4, var_0, var_1, var_2, var_3); - return var_4; -} -$java.nms_GuiMerchant__init_ = function($this, $par1, $par2, $par3World, $par4) { - nms_GuiContainer__init_($this, $java.nms_ContainerMerchant__init_($par1, $par2, $par3World)); - $this.$currentRecipeIndex = 0; - $this.$theIMerchant = $par2; - if (!($par4 !== null && $par4.$characters.data.length >= 1)) - $par4 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(2944)); - $this.$field_94082_v = $par4; -}; $java.nms_GuiMerchant_initGui = function($this) { - var $var1, $var2, var$3, var$4, var$5, var$6, var$7; + var $var1, $var2, var$3, var$4, var$5; nms_GuiContainer_initGui($this); - $var1 = ($this.$width0 - $this.$xSize | 0) / 2 | 0; - $var2 = ($this.$height0 - $this.$ySize0 | 0) / 2 | 0; + $var1 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var2 = ($this.$height - $this.$ySize0 | 0) / 2 | 0; var$3 = $this.$buttonList; var$4 = new nms_GuiButtonMerchant; var$5 = ($var1 + 120 | 0) + 27 | 0; - var$6 = ($var2 + 24 | 0) - 1 | 0; - nms_GuiButton__init_0(var$4, 1, var$5, var$6, 12, 19, $rt_s(44)); - var$4.$mirrored = 1; + $var2 = ($var2 + 24 | 0) - 1 | 0; + $java.nms_GuiButtonMerchant__init_(var$4, 1, var$5, $var2, 1); $this.$nextRecipeButtonIndex = var$4; ju_ArrayList_add(var$3, var$4); var$4 = $this.$buttonList; - var$7 = new nms_GuiButtonMerchant; - nms_GuiButton__init_0(var$7, 2, ($var1 + 36 | 0) - 19 | 0, var$6, 12, 19, $rt_s(44)); - var$7.$mirrored = 0; - $this.$previousRecipeButtonIndex = var$7; - ju_ArrayList_add(var$4, var$7); + var$3 = $java.nms_GuiButtonMerchant__init_0(2, ($var1 + 36 | 0) - 19 | 0, $var2, 0); + $this.$previousRecipeButtonIndex = var$3; + ju_ArrayList_add(var$4, var$3); $this.$nextRecipeButtonIndex.$enabled = 0; $this.$previousRecipeButtonIndex.$enabled = 0; }; $java.nms_GuiMerchant_drawGuiContainerForegroundLayer = function($this, $par1, $par2) { - nms_FontRenderer_drawString($this.$fontRenderer0, $this.$field_94082_v, ($this.$xSize / 2 | 0) - (nms_FontRenderer_getStringWidth($this.$fontRenderer0, $this.$field_94082_v) / 2 | 0) | 0, 6, 4210752, 0); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1118)), 8, ($this.$ySize0 - 96 | 0) + 2 | 0, 4210752, 0); + var var$3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$3 = $this.$fontRenderer0; + var$4 = $this.$field_94082_v; + $par1 = ($this.$xSize / 2 | 0) - (nms_FontRenderer_getStringWidth($this.$fontRenderer0, $this.$field_94082_v) / 2 | 0) | 0; + $par2 = 6; + var$5 = 4210752; + $ptr = 1; + case 1: + nms_FontRenderer_drawString(var$3, var$4, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + var$3 = $this.$fontRenderer0; + var$4 = nms_StatCollector_translateToLocal($rt_s(1119)); + $par1 = 8; + $par2 = ($this.$ySize0 - 96 | 0) + 2 | 0; + var$5 = 4210752; + $ptr = 2; + case 2: + nms_FontRenderer_drawString(var$3, var$4, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, var$5, $ptr); }; $java.nms_GuiMerchant_updateScreen = function($this) { var $var1; nms_GuiContainer_updateScreen($this); $var1 = $this.$theIMerchant.$recipeList; if ($var1 !== null) { - $this.$nextRecipeButtonIndex.$enabled = $this.$currentRecipeIndex >= ($var1.$size0 - 1 | 0) ? 0 : 1; + $this.$nextRecipeButtonIndex.$enabled = $this.$currentRecipeIndex >= ($var1.$size - 1 | 0) ? 0 : 1; $this.$previousRecipeButtonIndex.$enabled = $this.$currentRecipeIndex <= 0 ? 0 : 1; } }; @@ -261132,19 +239020,12 @@ $java.nms_GuiMerchant_actionPerformed = function($this, $par1GuiButton) { } a: { if ($var2) { - $par1GuiButton = $this.$inventorySlots0; - $var2 = $this.$currentRecipeIndex; - $par1GuiButton = $par1GuiButton.$merchantInventory; - $par1GuiButton.$currentRecipeIndex0 = $var2; - $java.nms_InventoryMerchant_resetRecipeAndSlots($par1GuiButton); - $var3 = new ji_ByteArrayOutputStream; - $var3.$buf1 = $rt_createByteArray(32); - $var4 = new ji_DataOutputStream; - $var4.$out = $var3; - $var4.$buff0 = $rt_createByteArray(8); + $java.nms_ContainerMerchant_setCurrentRecipeIndex($this.$inventorySlots0, $this.$currentRecipeIndex); + $var3 = ji_ByteArrayOutputStream__init_0(); + $var4 = ji_DataOutputStream__init_($var3); try { ji_DataOutputStream_writeInt($var4, $this.$currentRecipeIndex); - nms_NetClientHandler_addToSendQueue(nmc_Minecraft_getNetHandler($this.$mc3), nms_Packet250CustomPayload__init_0($rt_s(2945), ji_ByteArrayOutputStream_toByteArray($var3))); + nms_NetClientHandler_addToSendQueue(nmc_Minecraft_getNetHandler($this.$mc2), nms_Packet250CustomPayload__init_0($rt_s(2952), ji_ByteArrayOutputStream_toByteArray($var3))); break a; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -261154,65 +239035,69 @@ $java.nms_GuiMerchant_actionPerformed = function($this, $par1GuiButton) { throw $$e; } } - if (jl_System_errCache === null) { - $var3 = new ji_PrintStream; - $var3.$out = new jl_ConsoleOutputStreamStderr; - $par1GuiButton = new jl_StringBuilder; - $par1GuiButton.$buffer = $rt_createCharArray(16); - $var3.$sb = $par1GuiButton; - $var3.$buffer0 = $rt_createCharArray(32); - $var3.$autoFlush = 0; - $par1GuiButton = new jnci_UTF8Charset; - jnc_Charset__init_($par1GuiButton, $rt_s(2), $rt_createArray(jl_String, 0)); - $var3.$charset = $par1GuiButton; - jl_System_errCache = $var3; - } - jl_Throwable_printStackTrace0($var6, jl_System_errCache); + jl_Throwable_printStackTrace($var6); } } }; $java.nms_GuiMerchant_drawGuiContainerBackgroundLayer = function($this, $par1, $par2, $par3) { - var $var6, $var7, $var8; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture($java.nms_GuiMerchant_tex); - nms_Gui_drawTexturedModalRect($this, ($this.$width0 - $this.$xSize | 0) / 2 | 0, ($this.$height0 - $this.$ySize0 | 0) / 2 | 0, 0, 0, $this.$xSize, $this.$ySize0); - $var6 = $this.$theIMerchant.$recipeList; - if ($var6 !== null && !($var6.$size0 ? 0 : 1)) { - $var7 = $this.$currentRecipeIndex; - if ($var7 >= 0 && $var7 < $var6.$size0) { - $var8 = $var6.$array1.data[$var7]; - if ($var8.$toolUses < $var8.$maxTradeUses ? 0 : 1) { - nle_TextureLocation_bindTexture($java.nms_GuiMerchant_tex); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nleg_EaglerAdapterGL30_glDisable(2896); - nms_Gui_drawTexturedModalRect($this, $this.$guiLeft + 83 | 0, $this.$guiTop + 21 | 0, 212, 0, 28, 21); - nms_Gui_drawTexturedModalRect($this, $this.$guiLeft + 83 | 0, $this.$guiTop + 51 | 0, 212, 0, 28, 21); - } - } else { - $var8 = new jl_IndexOutOfBoundsException; - $var8.$suppressionEnabled = 1; - $var8.$writableStackTrace = 1; - $rt_throw($var8); - } + var $var8, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var8 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var8 = $java.nms_GuiMerchant_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var8); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawTexturedModalRect($this, ($this.$width - $this.$xSize | 0) / 2 | 0, ($this.$height - $this.$ySize0 | 0) / 2 | 0, 0, 0, $this.$xSize, $this.$ySize0); + $var6 = $this.$theIMerchant.$recipeList; + if ($var6 !== null && !ju_AbstractCollection_isEmpty($var6) && nms_MerchantRecipe_func_82784_g(ju_ArrayList_get($var6, $this.$currentRecipeIndex))) { + $var8 = $java.nms_GuiMerchant_tex; + $ptr = 2; + continue main; + } + return; + case 2: + nle_TextureLocation_bindTexture($var8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glDisable(2896); + nms_Gui_drawTexturedModalRect($this, $this.$guiLeft + 83 | 0, $this.$guiTop + 21 | 0, 212, 0, 28, 21); + nms_Gui_drawTexturedModalRect($this, $this.$guiLeft + 83 | 0, $this.$guiTop + 51 | 0, 212, 0, 28, 21); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var8, $var6, $ptr); }; $java.nms_GuiMerchant_drawScreen = function($this, $par1, $par2, $par3) { - var $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, var$12, var$13; - nms_GuiContainer_drawScreen($this, $par1, $par2, $par3); - $var4 = $this.$theIMerchant.$recipeList; - if ($var4 !== null && !($var4.$size0 ? 0 : 1)) { - $var5 = ($this.$width0 - $this.$xSize | 0) / 2 | 0; - $var6 = ($this.$height0 - $this.$ySize0 | 0) / 2 | 0; - $var7 = $this.$currentRecipeIndex; - if ($var7 >= 0 && $var7 < $var4.$size0) { - $var8 = $var4.$array1.data[$var7]; + var $var4, $var5, $var6, $var8, $var9, $var10, $var11, var$11, var$12, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiContainer_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + $var4 = $this.$theIMerchant.$recipeList; + if ($var4 !== null && !ju_AbstractCollection_isEmpty($var4)) { + $var5 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var6 = ($this.$height - $this.$ySize0 | 0) / 2 | 0; + $var8 = ju_ArrayList_get($var4, $this.$currentRecipeIndex); nleg_EaglerAdapterGL30_glPushMatrix(); $var9 = $var8.$itemToBuy; $var10 = $var8.$secondItemToBuy; @@ -261223,59 +239108,135 @@ $java.nms_GuiMerchant_drawScreen = function($this, $par1, $par2, $par3) { nleg_EaglerAdapterGL30_glEnable(2903); nleg_EaglerAdapterGL30_glEnable(2896); nms_GuiContainer_itemRenderer.$zLevel0 = 100.0; - $var4 = nms_GuiContainer_itemRenderer; - $var8 = $this.$fontRenderer0; - var$12 = $this.$mc3.$renderEngine; - $var7 = $var5 + 36 | 0; - var$13 = $var6 + 24 | 0; - nms_RenderItem_renderItemAndEffectIntoGUI($var4, $var8, var$12, $var9, $var7, var$13); - nms_RenderItem_renderItemOverlayIntoGUI(nms_GuiContainer_itemRenderer, $this.$fontRenderer0, $this.$mc3.$renderEngine, $var9, $var7, var$13, null); - if ($var10 !== null) { - $var4 = nms_GuiContainer_itemRenderer; - $var8 = $this.$fontRenderer0; - var$12 = $this.$mc3.$renderEngine; - $var7 = $var5 + 62 | 0; - nms_RenderItem_renderItemAndEffectIntoGUI($var4, $var8, var$12, $var10, $var7, var$13); - nms_RenderItem_renderItemOverlayIntoGUI(nms_GuiContainer_itemRenderer, $this.$fontRenderer0, $this.$mc3.$renderEngine, $var10, $var7, var$13, null); - } - $var4 = nms_GuiContainer_itemRenderer; - $var8 = $this.$fontRenderer0; - var$12 = $this.$mc3.$renderEngine; - $var7 = $var5 + 120 | 0; - nms_RenderItem_renderItemAndEffectIntoGUI($var4, $var8, var$12, $var11, $var7, var$13); - nms_RenderItem_renderItemOverlayIntoGUI(nms_GuiContainer_itemRenderer, $this.$fontRenderer0, $this.$mc3.$renderEngine, $var11, $var7, var$13, null); - nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; - nleg_EaglerAdapterGL30_glDisable(2896); - if (nms_GuiContainer_isPointInRegion($this, 36, 24, 16, 16, $par1, $par2)) - nms_GuiContainer_drawItemStackTooltip($this, $var9, $par1, $par2); - else if ($var10 !== null && nms_GuiContainer_isPointInRegion($this, 62, 24, 16, 16, $par1, $par2)) - nms_GuiContainer_drawItemStackTooltip($this, $var10, $par1, $par2); - else if (nms_GuiContainer_isPointInRegion($this, 120, 24, 16, 16, $par1, $par2)) - nms_GuiContainer_drawItemStackTooltip($this, $var11, $par1, $par2); + $var8 = nms_GuiContainer_itemRenderer; + $var4 = $this.$fontRenderer0; + var$11 = $this.$mc2.$renderEngine; + var$12 = $var5 + 36 | 0; + $var6 = $var6 + 24 | 0; + $ptr = 2; + continue main; + } + return; + case 2: + nms_RenderItem_renderItemAndEffectIntoGUI($var8, $var4, var$11, $var9, var$12, $var6); + if ($rt_suspending()) { + break main; + } + $var8 = nms_GuiContainer_itemRenderer; + $var4 = $this.$fontRenderer0; + var$11 = $this.$mc2.$renderEngine; + $ptr = 3; + case 3: + nms_RenderItem_renderItemOverlayIntoGUI($var8, $var4, var$11, $var9, var$12, $var6); + if ($rt_suspending()) { + break main; + } + if ($var10 === null) { + $var8 = nms_GuiContainer_itemRenderer; + $var4 = $this.$fontRenderer0; + var$11 = $this.$mc2.$renderEngine; + $var5 = $var5 + 120 | 0; + $ptr = 4; + continue main; + } + $var8 = nms_GuiContainer_itemRenderer; + $var4 = $this.$fontRenderer0; + var$11 = $this.$mc2.$renderEngine; + $var7 = $var5 + 62 | 0; + $ptr = 6; + continue main; + case 4: + nms_RenderItem_renderItemAndEffectIntoGUI($var8, $var4, var$11, $var11, $var5, $var6); + if ($rt_suspending()) { + break main; + } + $var8 = nms_GuiContainer_itemRenderer; + $var4 = $this.$fontRenderer0; + var$11 = $this.$mc2.$renderEngine; + $ptr = 5; + case 5: + nms_RenderItem_renderItemOverlayIntoGUI($var8, $var4, var$11, $var11, $var5, $var6); + if ($rt_suspending()) { + break main; + } + nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; + nleg_EaglerAdapterGL30_glDisable(2896); + if (nms_GuiContainer_isPointInRegion($this, 36, 24, 16, 16, $par1, $par2)) { + $ptr = 8; + continue main; + } + if ($var10 !== null && nms_GuiContainer_isPointInRegion($this, 62, 24, 16, 16, $par1, $par2)) { + $ptr = 10; + continue main; + } + if (!nms_GuiContainer_isPointInRegion($this, 120, 24, 16, 16, $par1, $par2)) { nleg_EaglerAdapterGL30_glPopMatrix(); nleg_EaglerAdapterGL30_glEnable(2896); nleg_EaglerAdapterGL30_glEnable(2929); - nleg_EaglerAdapterGL30_glEnable(2896); - nleg_EaglerAdapterGL30_glEnable(2903); - nleg_EaglerAdapterGL30_copyModelToLightMatrix(); - } else { - $var4 = new jl_IndexOutOfBoundsException; - $var4.$suppressionEnabled = 1; - $var4.$writableStackTrace = 1; - $rt_throw($var4); + nms_RenderHelper_enableStandardItemLighting(); + return; } - } + $ptr = 9; + continue main; + case 6: + nms_RenderItem_renderItemAndEffectIntoGUI($var8, $var4, var$11, $var10, $var7, $var6); + if ($rt_suspending()) { + break main; + } + $var8 = nms_GuiContainer_itemRenderer; + $var4 = $this.$fontRenderer0; + var$11 = $this.$mc2.$renderEngine; + $ptr = 7; + case 7: + nms_RenderItem_renderItemOverlayIntoGUI($var8, $var4, var$11, $var10, $var7, $var6); + if ($rt_suspending()) { + break main; + } + $var8 = nms_GuiContainer_itemRenderer; + $var4 = $this.$fontRenderer0; + var$11 = $this.$mc2.$renderEngine; + $var5 = $var5 + 120 | 0; + $ptr = 4; + continue main; + case 8: + nms_GuiContainer_drawItemStackTooltip($this, $var9, $par1, $par2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(2929); + nms_RenderHelper_enableStandardItemLighting(); + return; + case 9: + nms_GuiContainer_drawItemStackTooltip($this, $var11, $par1, $par2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(2929); + nms_RenderHelper_enableStandardItemLighting(); + return; + case 10: + nms_GuiContainer_drawItemStackTooltip($this, $var10, $par1, $par2); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glEnable(2896); + nleg_EaglerAdapterGL30_glEnable(2929); + nms_RenderHelper_enableStandardItemLighting(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $var8, $var9, $var10, $var11, var$11, var$12, $var7, $ptr); }; $java.nms_GuiMerchant_getIMerchant = function($this) { return $this.$theIMerchant; }; function nms_GuiMerchant__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2946); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiMerchant_tex = var$1; + $java.nms_GuiMerchant_tex = nle_TextureLocation__init_($rt_s(2953)); } function nms_MerchantRecipeList() { ju_ArrayList.call(this); @@ -261286,261 +239247,99 @@ function nms_MerchantRecipeList__init_0() { return var_0; } function nms_MerchantRecipeList__init_($this) { - $this.$array1 = $rt_createArray(jl_Object, 10); + ju_ArrayList__init_($this); } $java.nms_MerchantRecipeList_canRecipeBeUsed = function($this, $par1ItemStack, $par2ItemStack, $par3) { var $var6, $var4, $var5; - if ($par3 > 0 && $par3 < $this.$size0) { - if ($par3 >= 0 && $par3 < $this.$size0) { - a: { - b: { - $var6 = $this.$array1.data[$par3]; - if ($par1ItemStack.$itemID0 == $var6.$itemToBuy.$itemID0) { - if (!($par2ItemStack === null && !($var6.$secondItemToBuy === null ? 0 : 1))) { - if (!($var6.$secondItemToBuy === null ? 0 : 1)) - break b; - if ($par2ItemStack === null) - break b; - if ($var6.$secondItemToBuy.$itemID0 != $par2ItemStack.$itemID0) - break b; - } - if ($par1ItemStack.$stackSize >= $var6.$itemToBuy.$stackSize) { - $par3 = $var6.$secondItemToBuy === null ? 0 : 1; - if (!($par3 && $par2ItemStack.$stackSize < $var6.$secondItemToBuy.$stackSize)) - break a; - } + if ($par3 > 0 && $par3 < $this.$size) { + a: { + b: { + $var6 = ju_ArrayList_get($this, $par3); + if ($par1ItemStack.$itemID0 == $var6.$itemToBuy.$itemID0) { + if (!($par2ItemStack === null && !$java.nms_MerchantRecipe_hasSecondItemToBuy($var6))) { + if (!$java.nms_MerchantRecipe_hasSecondItemToBuy($var6)) + break b; + if ($par2ItemStack === null) + break b; + if ($var6.$secondItemToBuy.$itemID0 != $par2ItemStack.$itemID0) + break b; } + if ($par1ItemStack.$stackSize >= $var6.$itemToBuy.$stackSize && !($java.nms_MerchantRecipe_hasSecondItemToBuy($var6) && $par2ItemStack.$stackSize < $var6.$secondItemToBuy.$stackSize)) + break a; } - $var6 = null; } - return $var6; + $var6 = null; } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); + return $var6; } $var4 = 0; - c: { - while (true) { - if ($var4 >= $this.$size0) - return null; - if ($var4 < 0) - break c; - if ($var4 >= $this.$size0) - break c; - $var5 = $this.$array1.data[$var4]; - if ($par1ItemStack.$itemID0 == $var5.$itemToBuy.$itemID0 && $par1ItemStack.$stackSize >= $var5.$itemToBuy.$stackSize) { - $par3 = $var5.$secondItemToBuy === null ? 0 : 1; - if (!$par3 && $par2ItemStack === null) - break; - if (($var5.$secondItemToBuy === null ? 0 : 1) && $par2ItemStack !== null && $var5.$secondItemToBuy.$itemID0 == $par2ItemStack.$itemID0 && $par2ItemStack.$stackSize >= $var5.$secondItemToBuy.$stackSize) - break; - } - $var4 = $var4 + 1 | 0; + while (true) { + if ($var4 >= $this.$size) + return null; + $var5 = ju_ArrayList_get($this, $var4); + if ($par1ItemStack.$itemID0 == $var5.$itemToBuy.$itemID0 && $par1ItemStack.$stackSize >= $var5.$itemToBuy.$stackSize) { + if (!$java.nms_MerchantRecipe_hasSecondItemToBuy($var5) && $par2ItemStack === null) + break; + if ($java.nms_MerchantRecipe_hasSecondItemToBuy($var5) && $par2ItemStack !== null && $var5.$secondItemToBuy.$itemID0 == $par2ItemStack.$itemID0 && $par2ItemStack.$stackSize >= $var5.$secondItemToBuy.$stackSize) + break; } - return $var5; + $var4 = $var4 + 1 | 0; } - $par1ItemStack = new jl_IndexOutOfBoundsException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $rt_throw($par1ItemStack); + return $var5; }; function nms_MerchantRecipeList_addToListWithCheck($this, $par1MerchantRecipe) { var $var2, $var3; $var2 = 0; - a: { - while ($var2 < $this.$size0) { - if ($var2 < 0) - break a; - if ($var2 >= $this.$size0) - break a; - $var3 = $this.$array1.data[$var2]; - if ($java.nms_MerchantRecipe_hasSameIDsAs($par1MerchantRecipe, $var3)) { - b: { - if ($java.nms_MerchantRecipe_hasSameItemsAs($par1MerchantRecipe, $var3)) { - if ($var2 < 0) - break b; - if ($var2 >= $this.$size0) - break b; - $this.$array1.data[$var2] = $par1MerchantRecipe; - } - return; - } - $par1MerchantRecipe = new jl_IndexOutOfBoundsException; - $par1MerchantRecipe.$suppressionEnabled = 1; - $par1MerchantRecipe.$writableStackTrace = 1; - $rt_throw($par1MerchantRecipe); - } - $var2 = $var2 + 1 | 0; + while ($var2 < $this.$size) { + $var3 = ju_ArrayList_get($this, $var2); + if ($java.nms_MerchantRecipe_hasSameIDsAs($par1MerchantRecipe, $var3)) { + if ($java.nms_MerchantRecipe_hasSameItemsAs($par1MerchantRecipe, $var3)) + ju_ArrayList_set($this, $var2, $par1MerchantRecipe); + return; } - ju_ArrayList_add($this, $par1MerchantRecipe); - return; + $var2 = $var2 + 1 | 0; } - $par1MerchantRecipe = new jl_IndexOutOfBoundsException; - $par1MerchantRecipe.$suppressionEnabled = 1; - $par1MerchantRecipe.$writableStackTrace = 1; - $rt_throw($par1MerchantRecipe); + ju_ArrayList_add($this, $par1MerchantRecipe); } $java.nms_MerchantRecipeList_readRecipiesFromStream = function($par0DataInputStream) { - var $var1, $var2, $var3, $var4, $var7, var$7, var$8, $var5, var$10, $var6, $var8, var$13, var$14, var$15, $$je; + var $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8; $var1 = new nms_MerchantRecipeList; - $var1.$array1 = $rt_createArray(jl_Object, 10); - $var2 = $par0DataInputStream.$in.$read1(); - if ($var2 < 0) { - $par0DataInputStream = new ji_EOFException; - $par0DataInputStream.$suppressionEnabled = 1; - $par0DataInputStream.$writableStackTrace = 1; - $rt_throw($par0DataInputStream); - } - $var2 = $var2 << 24 >> 24 & 255; + ju_ArrayList__init_($var1); + $var2 = ji_DataInputStream_readByte($par0DataInputStream) & 255; $var3 = 0; while ($var3 < $var2) { - nms_Packet_$callClinit(); - $var4 = null; - $var7 = ji_DataInputStream_readShort($par0DataInputStream); - if ($var7 >= 0) { - var$7 = $par0DataInputStream.$in.$read1(); - if (var$7 < 0) { - $par0DataInputStream = new ji_EOFException; - $par0DataInputStream.$suppressionEnabled = 1; - $par0DataInputStream.$writableStackTrace = 1; - $rt_throw($par0DataInputStream); - } - var$8 = var$7 << 24 >> 24; - var$7 = ji_DataInputStream_readShort($par0DataInputStream); - $var4 = new nms_ItemStack; - $var4.$stackSize = 0; - $var4.$itemFrame = null; - $var4.$itemID0 = $var7; - $var4.$stackSize = var$8; - $var4.$itemDamage = var$7; - if ($var4.$itemDamage < 0) - $var4.$itemDamage = 0; - $var7 = ji_DataInputStream_readShort($par0DataInputStream); - if ($var7 < 0) - $var5 = null; - else { - var$10 = $rt_createByteArray($var7); - var$7 = var$10.data.length; - ji_DataInputStream_readFully($par0DataInputStream, var$10, 0, var$7); - $var6 = new ji_DataInputStream; - $var5 = new ji_BufferedInputStream; - $var8 = new cjj_GZIPInputStream; - var$13 = new ji_ByteArrayInputStream; - var$13.$buf = var$10; - var$13.$pos = 0; - var$13.$mark0 = 0; - var$13.$count0 = 0 + var$7 | 0; - cjj_InflaterInputStream__init_0($var8, var$13, cjj_Inflater__init_0(31, 0), 512, 1); - $var8.$myinflater = 1; - $var5.$in = $var8; - $var5.$markpos = (-1); - $var5.$buf0 = $rt_createByteArray(8192); - $var6.$in = $var5; - $var6.$buff = $rt_createByteArray(8); - try { - $var5 = nms_CompressedStreamTools_read($var6); - } catch ($$e) { - $$je = $rt_wrapException($$e); - $par0DataInputStream = $$je; - $var6.$in.$close(); - $rt_throw($par0DataInputStream); - - } - $var6.$in.$close(); - } - $var4.$stackTagCompound = $var5; - } - $var5 = null; - var$7 = ji_DataInputStream_readShort($par0DataInputStream); - if (var$7 >= 0) { - $var7 = $par0DataInputStream.$in.$read1(); - if ($var7 < 0) { - $par0DataInputStream = new ji_EOFException; - $par0DataInputStream.$suppressionEnabled = 1; - $par0DataInputStream.$writableStackTrace = 1; - $rt_throw($par0DataInputStream); - } - $var7 = $var7 << 24 >> 24; - var$14 = ji_DataInputStream_readShort($par0DataInputStream); - $var5 = new nms_ItemStack; - $var5.$stackSize = 0; - $var5.$itemFrame = null; - $var5.$itemID0 = var$7; - $var5.$stackSize = $var7; - $var5.$itemDamage = var$14; - if ($var5.$itemDamage < 0) - $var5.$itemDamage = 0; - $var7 = ji_DataInputStream_readShort($par0DataInputStream); - if ($var7 < 0) - $var6 = null; - else { - var$10 = $rt_createByteArray($var7); - var$7 = var$10.data.length; - ji_DataInputStream_readFully($par0DataInputStream, var$10, 0, var$7); - $var8 = new ji_DataInputStream; - $var6 = new ji_BufferedInputStream; - var$13 = new cjj_GZIPInputStream; - var$15 = new ji_ByteArrayInputStream; - var$15.$buf = var$10; - var$15.$pos = 0; - var$15.$mark0 = 0; - var$15.$count0 = 0 + var$7 | 0; - cjj_InflaterInputStream__init_0(var$13, var$15, cjj_Inflater__init_0(31, 0), 512, 1); - var$13.$myinflater = 1; - $var6.$in = var$13; - $var6.$markpos = (-1); - $var6.$buf0 = $rt_createByteArray(8192); - $var8.$in = $var6; - $var8.$buff = $rt_createByteArray(8); - try { - $var6 = nms_CompressedStreamTools_read($var8); - } catch ($$e) { - $$je = $rt_wrapException($$e); - $par0DataInputStream = $$je; - $var8.$in.$close(); - $rt_throw($par0DataInputStream); - - } - $var8.$in.$close(); - } - $var5.$stackTagCompound = $var6; - } + $var4 = nms_Packet_readItemStack($par0DataInputStream); + $var5 = nms_Packet_readItemStack($par0DataInputStream); $var6 = null; - $var7 = $par0DataInputStream.$in.$read1(); - if ($var7 < 0) { - $par0DataInputStream = new ji_EOFException; - $par0DataInputStream.$suppressionEnabled = 1; - $par0DataInputStream.$writableStackTrace = 1; - $rt_throw($par0DataInputStream); - } - if (!$var7 ? 0 : 1) + if (ji_DataInputStream_readBoolean($par0DataInputStream)) $var6 = nms_Packet_readItemStack($par0DataInputStream); $var7 = ji_DataInputStream_readBoolean($par0DataInputStream); $var8 = nms_MerchantRecipe__init_($var4, $var6, $var5); if ($var7) - $var8.$toolUses = $var8.$maxTradeUses; + $java.nms_MerchantRecipe_func_82785_h($var8); ju_ArrayList_add($var1, $var8); $var3 = $var3 + 1 | 0; } return $var1; }; -function nms_WorldProviderSurface() { - nms_WorldProvider.call(this); -} -$java.nms_WorldProviderSurface__init_ = function() { - var var_0 = new nms_WorldProviderSurface(); - nms_WorldProviderSurface__init_(var_0); - return var_0; +$java.nms_NpcMerchant = function() { + var a = this; jl_Object.call(a); + a.$theMerchantInventory0 = null; + a.$customer = null; + a.$recipeList = null; +}; +$java.nms_NpcMerchant_setCustomer = function($this, $par1EntityPlayer) { + return; +}; +$java.nms_NpcMerchant_getRecipes = function($this, $par1EntityPlayer) { + return $this.$recipeList; +}; +$java.nms_NpcMerchant_setRecipes = function($this, $par1MerchantRecipeList) { + $this.$recipeList = $par1MerchantRecipeList; +}; +$java.nms_NpcMerchant_useRecipe = function($this, $par1MerchantRecipe) { + return; }; -function nms_WorldProviderSurface__init_($this) { - $this.$isHellWorld = 0; - $this.$hasNoSky = 0; - $this.$lightBrightnessTable = $rt_createFloatArray(16); - $this.$dimensionId = 0; - $this.$colorsSunriseSunset = $rt_createFloatArray(4); -} function nms_ScoreObjectiveCriteria() { } $java.nms_ScoreObjectiveCriteria_field_96643_a = null; @@ -261550,29 +239349,676 @@ $java.nms_ScoreObjectiveCriteria_field_96639_d = null; $java.nms_ScoreObjectiveCriteria_field_96640_e = null; $java.nms_ScoreObjectiveCriteria_field_96638_f = null; function nms_ScoreObjectiveCriteria__clinit_() { - var var$1, var$2; - $java.nms_ScoreObjectiveCriteria_field_96643_a = ju_HashMap__init_(16, 0.75); - var$1 = new nms_ScoreDummyCriteria; - var$1.$field_96644_g = $rt_s(2947); - ju_HashMap_putImpl($java.nms_ScoreObjectiveCriteria_field_96643_a, $rt_s(2947), var$1); - $java.nms_ScoreObjectiveCriteria_field_96641_b = var$1; - var$2 = new nms_ScoreDummyCriteria; - var$2.$field_96644_g = $rt_s(2948); - ju_HashMap_putImpl($java.nms_ScoreObjectiveCriteria_field_96643_a, $rt_s(2948), var$2); - $java.nms_ScoreObjectiveCriteria_field_96642_c = var$2; - var$2 = new nms_ScoreDummyCriteria; - var$2.$field_96644_g = $rt_s(2949); - ju_HashMap_putImpl($java.nms_ScoreObjectiveCriteria_field_96643_a, $rt_s(2949), var$2); - $java.nms_ScoreObjectiveCriteria_field_96639_d = var$2; - var$2 = new nms_ScoreDummyCriteria; - var$2.$field_96644_g = $rt_s(2950); - ju_HashMap_putImpl($java.nms_ScoreObjectiveCriteria_field_96643_a, $rt_s(2950), var$2); - $java.nms_ScoreObjectiveCriteria_field_96640_e = var$2; - var$2 = new nms_ScoreHealthCriteria; - var$2.$field_96644_g = $rt_s(2951); - ju_HashMap_putImpl($java.nms_ScoreObjectiveCriteria_field_96643_a, $rt_s(2951), var$2); - $java.nms_ScoreObjectiveCriteria_field_96638_f = var$2; + var var$1; + $java.nms_ScoreObjectiveCriteria_field_96643_a = ju_HashMap__init_(); + $java.nms_ScoreObjectiveCriteria_field_96641_b = $java.nms_ScoreDummyCriteria__init_($rt_s(2954)); + $java.nms_ScoreObjectiveCriteria_field_96642_c = $java.nms_ScoreDummyCriteria__init_($rt_s(2955)); + $java.nms_ScoreObjectiveCriteria_field_96639_d = $java.nms_ScoreDummyCriteria__init_($rt_s(2956)); + $java.nms_ScoreObjectiveCriteria_field_96640_e = $java.nms_ScoreDummyCriteria__init_($rt_s(2957)); + var$1 = new nms_ScoreHealthCriteria; + $java.nms_ScoreDummyCriteria__init_0(var$1, $rt_s(2958)); + $java.nms_ScoreObjectiveCriteria_field_96638_f = var$1; } +function nms_EntityCrit2FX() { + var a = this; nms_EntityFX.call(a); + a.$theEntity = null; + a.$currentLife = 0; + a.$maximumLife = 0; + a.$particleName0 = null; +} +$java.nms_EntityCrit2FX__init_ = function(var_0, var_1) { + var var_2 = new nms_EntityCrit2FX(); + nms_EntityCrit2FX__init_(var_2, var_0, var_1); + return var_2; +}; +$java.nms_EntityCrit2FX__init_0 = function(var_0, var_1, var_2) { + var var_3 = new nms_EntityCrit2FX(); + nms_EntityCrit2FX__init_0(var_3, var_0, var_1, var_2); + return var_3; +}; +function nms_EntityCrit2FX__init_($this, $par1World, $par2Entity) { + var var$3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();$par2Entity = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$3 = $rt_s(901); + $ptr = 1; + case 1: + nms_EntityCrit2FX__init_0($this, $par1World, $par2Entity, var$3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2Entity, var$3, $ptr); +} +function nms_EntityCrit2FX__init_0($this, $par1World, $par2Entity, $par3Str) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$par3Str = $thread.pop();$par2Entity = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nms_EntityFX__init_($this, $par1World, $par2Entity.$posX, $par2Entity.$boundingBox.$minY + $par2Entity.$height0 / 2.0, $par2Entity.$posZ, $par2Entity.$motionX, $par2Entity.$motionY, $par2Entity.$motionZ); + $this.$currentLife = 0; + $this.$maximumLife = 0; + $this.$theEntity = $par2Entity; + $this.$maximumLife = 3; + $this.$particleName0 = $par3Str; + $ptr = 1; + case 1: + $java.nms_EntityCrit2FX_onUpdate($this); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1World, $par2Entity, $par3Str, $ptr); +} +$java.nms_EntityCrit2FX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { + return; +}; +$java.nms_EntityCrit2FX_onUpdate = function($this) { + var $var1, $var2, $var4, $var6, $var8, $var10, $var12, var$8, var$9, var$10, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var8 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var1 = 0; + while ($var1 < 16) { + $var2 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0; + $var4 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0; + $var6 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0; + if ($var2 * $var2 + $var4 * $var4 + $var6 * $var6 <= 1.0) { + $var8 = $this.$theEntity.$posX + $var2 * $this.$theEntity.$width0 / 4.0; + $var10 = $this.$theEntity.$boundingBox.$minY + $this.$theEntity.$height0 / 2.0 + $var4 * $this.$theEntity.$height0 / 4.0; + $var12 = $this.$theEntity.$posZ + $var6 * $this.$theEntity.$width0 / 4.0; + var$8 = $this.$worldObj; + var$9 = $this.$particleName0; + var$10 = $var4 + 0.2; + $ptr = 2; + continue main; + } + $var1 = $var1 + 1 | 0; + } + $this.$currentLife = $this.$currentLife + 1 | 0; + if ($this.$currentLife < $this.$maximumLife) + return; + $ptr = 1; + case 1: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_World_spawnParticle(var$8, var$9, $var8, $var10, $var12, $var2, var$10, $var6); + if ($rt_suspending()) { + break main; + } + while (true) { + $var1 = $var1 + 1 | 0; + if ($var1 >= 16) + break; + $var2 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0; + $var4 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0; + $var6 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 - 1.0; + if ($var2 * $var2 + $var4 * $var4 + $var6 * $var6 > 1.0) + continue; + else { + $var8 = $this.$theEntity.$posX + $var2 * $this.$theEntity.$width0 / 4.0; + $var10 = $this.$theEntity.$boundingBox.$minY + $this.$theEntity.$height0 / 2.0 + $var4 * $this.$theEntity.$height0 / 4.0; + $var12 = $this.$theEntity.$posZ + $var6 * $this.$theEntity.$width0 / 4.0; + var$8 = $this.$worldObj; + var$9 = $this.$particleName0; + var$10 = $var4 + 0.2; + continue main; + } + } + $this.$currentLife = $this.$currentLife + 1 | 0; + if ($this.$currentLife < $this.$maximumLife) + return; + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, $var8, $var10, $var12, var$8, var$9, var$10, $ptr); +}; +$java.nms_EntityCrit2FX_getFXLayer = function($this) { + return 3; +}; +function nms_WorldSettings() { + var a = this; jl_Object.call(a); + a.$seed0 = Long_ZERO; + a.$theGameType0 = null; + a.$mapFeaturesEnabled0 = 0; + a.$hardcoreEnabled = 0; + a.$terrainType0 = null; + a.$commandsAllowed = 0; + a.$field_82751_h = null; +} +$java.nms_WorldSettings__init_ = function(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_WorldSettings(); + $java.nms_WorldSettings__init_0(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +}; +$java.nms_WorldSettings__init_0 = function($this, $par1, $par3EnumGameType, $par4, $par5, $par6WorldType) { + $this.$field_82751_h = $rt_s(36); + $this.$seed0 = $par1; + $this.$theGameType0 = $par3EnumGameType; + $this.$mapFeaturesEnabled0 = $par4; + $this.$hardcoreEnabled = $par5; + $this.$terrainType0 = $par6WorldType; +}; +$java.nms_WorldSettings_getSeed = function($this) { + return $this.$seed0; +}; +$java.nms_WorldSettings_getGameType = function($this) { + return $this.$theGameType0; +}; +$java.nms_WorldSettings_getHardcoreEnabled = function($this) { + return $this.$hardcoreEnabled; +}; +$java.nms_WorldSettings_isMapFeaturesEnabled = function($this) { + return $this.$mapFeaturesEnabled0; +}; +$java.nms_WorldSettings_getTerrainType = function($this) { + return $this.$terrainType0; +}; +$java.nms_WorldSettings_areCommandsAllowed = function($this) { + return $this.$commandsAllowed; +}; +$java.nms_WorldSettings_func_82749_j = function($this) { + return $this.$field_82751_h; +}; +$java.nms_GuiDownloadTerrain = function() { + var a = this; nms_GuiScreen.call(a); + a.$netHandler0 = null; + a.$updateCounter1 = 0; +}; +$java.nms_GuiDownloadTerrain__init_ = function(var_0) { + var var_1 = new $java.nms_GuiDownloadTerrain(); + $java.nms_GuiDownloadTerrain__init_0(var_1, var_0); + return var_1; +}; +$java.nms_GuiDownloadTerrain__init_0 = function($this, $par1NetClientHandler) { + nms_GuiScreen__init_($this); + $this.$updateCounter1 = 0; + $this.$netHandler0 = $par1NetClientHandler; +}; +$java.nms_GuiDownloadTerrain_keyTyped = function($this, $par1, $par2) { + return; +}; +$java.nms_GuiDownloadTerrain_initGui = function($this) { + ju_ArrayList_clear($this.$buttonList); +}; +$java.nms_GuiDownloadTerrain_updateScreen = function($this) { + var var$1, var$2, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $this.$updateCounter1 = $this.$updateCounter1 + 1 | 0; + if (!($this.$updateCounter1 % 20 | 0)) { + var$1 = $this.$netHandler0; + var$2 = new nms_Packet0KeepAlive; + nms_Packet__init_0(var$2); + nms_NetClientHandler_addToSendQueue(var$1, var$2); + } + if ($this.$netHandler0 === null) + return; + var$1 = $this.$netHandler0; + $ptr = 1; + case 1: + nms_NetClientHandler_processReadPackets(var$1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, var$2, $ptr); +}; +$java.nms_GuiDownloadTerrain_drawScreen = function($this, $par1, $par2, $par3) { + var var$4, $var4, var$6, var$7, var$8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$4 = 0; + $ptr = 1; + case 1: + nms_GuiScreen_drawBackground($this, var$4); + if ($rt_suspending()) { + break main; + } + $var4 = nms_StringTranslate_instance; + var$6 = $this.$fontRenderer0; + var$7 = nms_StringTranslate_translateKey($var4, $rt_s(2959)); + var$4 = $this.$width / 2 | 0; + var$8 = ($this.$height / 2 | 0) - 50 | 0; + var$9 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, var$6, var$7, var$4, var$8, var$9); + if ($rt_suspending()) { + break main; + } + $ptr = 3; + case 3: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, $var4, var$6, var$7, var$8, var$9, $ptr); +}; +function nms_GuiWinGame() { + var a = this; nms_GuiScreen.call(a); + a.$updateCounter3 = 0; + a.$lines = null; + a.$field_73989_c = 0; + a.$field_73987_d = 0.0; +} +$java.nms_GuiWinGame_bk = null; +$java.nms_GuiWinGame_mclogo = null; +$java.nms_GuiWinGame_vigg = null; +$java.nms_GuiWinGame__init_ = function() { + var var_0 = new nms_GuiWinGame(); + nms_GuiWinGame__init_(var_0); + return var_0; +}; +function nms_GuiWinGame__init_($this) { + nms_GuiScreen__init_($this); + $this.$updateCounter3 = 0; + $this.$field_73989_c = 0; + $this.$field_73987_d = 0.5; +} +$java.nms_GuiWinGame_updateScreen = function($this) { + var $var1; + $this.$updateCounter3 = $this.$updateCounter3 + 1 | 0; + $var1 = ((($this.$field_73989_c + $this.$height | 0) + $this.$height | 0) + 24 | 0) / $this.$field_73987_d; + if ($this.$updateCounter3 > $var1) + $java.nms_GuiWinGame_respawnPlayer($this); +}; +$java.nms_GuiWinGame_keyTyped = function($this, $par1, $par2) { + if ($par2 == 1) + $java.nms_GuiWinGame_respawnPlayer($this); +}; +$java.nms_GuiWinGame_respawnPlayer = function($this) { + nms_NetClientHandler_addToSendQueue($this.$mc2.$thePlayer.$sendQueue, nms_Packet205ClientCommand__init_0(1)); + nmc_Minecraft_displayGuiScreen($this.$mc2, null); +}; +$java.nms_GuiWinGame_initGui = function($this) { + var $var1, $var2, $var5, var$4, var$5, $var6, $var7, $var8, var$9, $var9, $$je; + a: { + if ($this.$lines === null) { + $this.$lines = ju_ArrayList__init_0(); + try { + $var1 = $rt_s(36); + $var2 = jl_StringBuilder_toString(jl_StringBuilder_append2(jl_StringBuilder_append2(jl_StringBuilder_append2(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), $java.nms_EnumChatFormatting_WHITE), $java.nms_EnumChatFormatting_OBFUSCATED), $java.nms_EnumChatFormatting_GREEN), $java.nms_EnumChatFormatting_AQUA)); + $var5 = nle_EaglercraftRandom__init_1(Long_fromInt(8124371)); + var$4 = nlea_EaglerAdapterImpl2_fileContentsLines($rt_s(2960)).data.length; + var$5 = 0; + while (var$5 < var$4) { + nle_EaglerProfile_$callClinit(); + $var1 = jl_String_replaceAll($var1, $rt_s(2961), nle_EaglerProfile_username); + while (jl_String_contains($var1, $var2)) { + $var6 = jl_String_indexOf2($var1, $var2); + $var7 = jl_String_substring0($var1, 0, $var6); + $var8 = jl_String_substring($var1, $var6 + jl_String_length($var2) | 0); + $var1 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_(), $var7), $java.nms_EnumChatFormatting_WHITE), $java.nms_EnumChatFormatting_OBFUSCATED), jl_String_substring0($rt_s(2962), 0, nle_EaglercraftRandom_nextInt($var5, 4) + 3 | 0)), $var8)); + } + ju_AbstractCollection_addAll($this.$lines, nms_FontRenderer_listFormattedStringToWidth($this.$mc2.$fontRenderer, $var1, 274)); + ju_ArrayList_add($this.$lines, $rt_s(36)); + var$5 = var$5 + 1 | 0; + } + $var6 = 0; + while ($var6 < 8) { + ju_ArrayList_add($this.$lines, $rt_s(36)); + $var6 = $var6 + 1 | 0; + } + $var6 = nlea_EaglerAdapterImpl2_fileContentsLines($rt_s(2963)).data.length; + var$9 = 0; + while (var$9 < $var6) { + nle_EaglerProfile_$callClinit(); + $var1 = jl_String_replaceAll(jl_String_replaceAll($var1, $rt_s(2961), nle_EaglerProfile_username), $rt_s(2964), $rt_s(2965)); + ju_AbstractCollection_addAll($this.$lines, nms_FontRenderer_listFormattedStringToWidth($this.$mc2.$fontRenderer, $var1, 274)); + ju_ArrayList_add($this.$lines, $rt_s(36)); + var$9 = var$9 + 1 | 0; + } + $this.$field_73989_c = ju_ArrayList_size($this.$lines) * 12 | 0; + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var9 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace($var9); + } + } +}; +$java.nms_GuiWinGame_func_73986_b = function($this, $par1, $par2, $par3) { + var $var4, var$5, $var5, $var6, $var7, $var9, $var11, var$11, var$12, var$13, var$14, var$15, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nlea_Tessellator_$callClinit(); + $var4 = nlea_Tessellator_instance; + var$5 = $java.nms_GuiWinGame_bk; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$5); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setColorRGBA_F($var4, 1.0, 1.0, 1.0, 1.0); + $var5 = $this.$width; + $var6 = 0.0 - ($this.$updateCounter3 + $par3) * 0.5 * $this.$field_73987_d; + $var7 = $this.$height - ($this.$updateCounter3 + $par3) * 0.5 * $this.$field_73987_d; + $var9 = ($this.$updateCounter3 + $par3 - 0.0) * 0.019999999552965164; + $var11 = (((($this.$field_73989_c + $this.$height | 0) + $this.$height | 0) + 24 | 0) / $this.$field_73987_d - 20.0 - ($this.$updateCounter3 + $par3)) * 0.004999999888241291; + if ($var11 >= $var9) + $var11 = $var9; + if ($var11 > 1.0) + $var11 = 1.0; + $par3 = $var11 * $var11 * 96.0 / 255.0; + nlea_Tessellator_setColorOpaque_F($var4, $par3, $par3, $par3); + var$11 = $this.$height; + var$12 = $this.$zLevel; + var$13 = $var6 * 0.015625; + nlea_Tessellator_addVertexWithUV($var4, 0.0, var$11, var$12, 0.0, var$13); + var$14 = $var5; + var$11 = $this.$height; + var$12 = $this.$zLevel; + var$15 = $var5 * 0.015625; + nlea_Tessellator_addVertexWithUV($var4, var$14, var$11, var$12, var$15, var$13); + var$12 = $this.$zLevel; + var$13 = $var7 * 0.015625; + nlea_Tessellator_addVertexWithUV($var4, var$14, 0.0, var$12, var$15, var$13); + nlea_Tessellator_addVertexWithUV($var4, 0.0, 0.0, $this.$zLevel, 0.0, var$13); + nlea_Tessellator_draw($var4); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, var$5, $var5, $var6, $var7, $var9, $var11, var$11, var$12, var$13, var$14, var$15, $ptr); +}; +$java.nms_GuiWinGame_drawScreen = function($this, $par1, $par2, $par3) { + var $var4, $var5, $var6, $var7, $var8, var$9, $var9, $var10, $var11, $var12, var$14, $var13, var$16, var$17, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();$var13 = $thread.pop();var$14 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + $java.nms_GuiWinGame_func_73986_b($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + nlea_Tessellator_$callClinit(); + $var4 = nlea_Tessellator_instance; + $var5 = 274; + $var6 = ($this.$width / 2 | 0) - 137 | 0; + $var7 = $this.$height + 50 | 0; + $var8 = -($this.$updateCounter3 + $par3) * $this.$field_73987_d; + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, $var8, 0.0); + var$9 = $java.nms_GuiWinGame_mclogo; + $ptr = 2; + case 2: + nle_TextureLocation_bindTexture(var$9); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + nms_Gui_drawTexturedModalRect($this, $var6, $var7, 0, 0, 155, 44); + nms_Gui_drawTexturedModalRect($this, $var6 + 155 | 0, $var7, 0, 45, 155, 44); + nlea_Tessellator_setColorOpaque_I($var4, 16777215); + $var9 = $var7 + 200 | 0; + $var10 = 0; + while ($var10 < $this.$lines.$size) { + if ($var10 == ($this.$lines.$size - 1 | 0)) { + $var11 = $var9 + $var8 - (($this.$height / 2 | 0) - 6 | 0); + if ($var11 < 0.0) + nleg_EaglerAdapterGL30_glTranslatef(0.0, -$var11, 0.0); + } + $var11 = $var9 + $var8; + if ($var11 + 12.0 + 8.0 > 0.0 && $var11 < $this.$height) { + $var12 = ju_ArrayList_get($this.$lines, $var10); + if (jl_String_startsWith0($var12, $rt_s(2966))) { + var$9 = $this.$fontRenderer0; + var$14 = jl_String_substring($var12, 3); + $var7 = $var6 + (($var5 - nms_FontRenderer_getStringWidth($this.$fontRenderer0, jl_String_substring($var12, 3)) | 0) / 2 | 0) | 0; + $var13 = 16777215; + $ptr = 6; + continue main; + } + $this.$fontRenderer0.$fontRandom.$seed = Long_add(Long_mul(Long_fromInt($var10), new Long(4238972211, 0)), Long_fromInt($this.$updateCounter3 / 4 | 0)); + var$9 = $this.$fontRenderer0; + $var7 = 16777215; + $ptr = 5; + continue main; + } + $var9 = $var9 + 12 | 0; + $var10 = $var10 + 1 | 0; + } + nleg_EaglerAdapterGL30_glPopMatrix(); + var$9 = $java.nms_GuiWinGame_vigg; + $ptr = 3; + case 3: + nle_TextureLocation_bindTexture(var$9); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(0, 769); + nlea_Tessellator_startDrawingQuads($var4); + nlea_Tessellator_setColorRGBA_F($var4, 1.0, 1.0, 1.0, 1.0); + $var5 = $this.$width; + var$16 = $this.$height; + nlea_Tessellator_addVertexWithUV($var4, 0.0, var$16, $this.$zLevel, 0.0, 1.0); + var$17 = $var5; + nlea_Tessellator_addVertexWithUV($var4, var$17, var$16, $this.$zLevel, 1.0, 1.0); + nlea_Tessellator_addVertexWithUV($var4, var$17, 0.0, $this.$zLevel, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($var4, 0.0, 0.0, $this.$zLevel, 0.0, 0.0); + nlea_Tessellator_draw($var4); + nleg_EaglerAdapterGL30_glDisable(3042); + $ptr = 4; + case 4: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return; + case 5: + nms_FontRenderer_drawStringWithShadow(var$9, $var12, $var6, $var9, $var7); + if ($rt_suspending()) { + break main; + } + while (true) { + $var9 = $var9 + 12 | 0; + $var10 = $var10 + 1 | 0; + if ($var10 >= $this.$lines.$size) + break; + if ($var10 == ($this.$lines.$size - 1 | 0)) { + $var11 = $var9 + $var8 - (($this.$height / 2 | 0) - 6 | 0); + if ($var11 < 0.0) + nleg_EaglerAdapterGL30_glTranslatef(0.0, -$var11, 0.0); + } + $var11 = $var9 + $var8; + if ($var11 + 12.0 + 8.0 <= 0.0) + continue; + if ($var11 >= $this.$height) + continue; + else { + $var12 = ju_ArrayList_get($this.$lines, $var10); + if (jl_String_startsWith0($var12, $rt_s(2966))) { + var$9 = $this.$fontRenderer0; + var$14 = jl_String_substring($var12, 3); + $var7 = $var6 + (($var5 - nms_FontRenderer_getStringWidth($this.$fontRenderer0, jl_String_substring($var12, 3)) | 0) / 2 | 0) | 0; + $var13 = 16777215; + $ptr = 6; + continue main; + } + $this.$fontRenderer0.$fontRandom.$seed = Long_add(Long_mul(Long_fromInt($var10), new Long(4238972211, 0)), Long_fromInt($this.$updateCounter3 / 4 | 0)); + var$9 = $this.$fontRenderer0; + $var7 = 16777215; + continue main; + } + } + nleg_EaglerAdapterGL30_glPopMatrix(); + var$9 = $java.nms_GuiWinGame_vigg; + $ptr = 3; + continue main; + case 6: + nms_FontRenderer_drawStringWithShadow(var$9, var$14, $var7, $var9, $var13); + if ($rt_suspending()) { + break main; + } + while (true) { + $var9 = $var9 + 12 | 0; + $var10 = $var10 + 1 | 0; + if ($var10 >= $this.$lines.$size) + break; + if ($var10 == ($this.$lines.$size - 1 | 0)) { + $var11 = $var9 + $var8 - (($this.$height / 2 | 0) - 6 | 0); + if ($var11 < 0.0) + nleg_EaglerAdapterGL30_glTranslatef(0.0, -$var11, 0.0); + } + $var11 = $var9 + $var8; + if ($var11 + 12.0 + 8.0 <= 0.0) + continue; + if ($var11 >= $this.$height) + continue; + else { + $var12 = ju_ArrayList_get($this.$lines, $var10); + if (jl_String_startsWith0($var12, $rt_s(2966))) { + var$9 = $this.$fontRenderer0; + var$14 = jl_String_substring($var12, 3); + $var7 = $var6 + (($var5 - nms_FontRenderer_getStringWidth($this.$fontRenderer0, jl_String_substring($var12, 3)) | 0) / 2 | 0) | 0; + $var13 = 16777215; + continue main; + } + $this.$fontRenderer0.$fontRandom.$seed = Long_add(Long_mul(Long_fromInt($var10), new Long(4238972211, 0)), Long_fromInt($this.$updateCounter3 / 4 | 0)); + var$9 = $this.$fontRenderer0; + $var7 = 16777215; + $ptr = 5; + continue main; + } + } + nleg_EaglerAdapterGL30_glPopMatrix(); + var$9 = $java.nms_GuiWinGame_vigg; + $ptr = 3; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $var7, $var8, var$9, $var9, $var10, $var11, $var12, var$14, $var13, var$16, var$17, $ptr); +}; +function nms_GuiWinGame__clinit_() { + $java.nms_GuiWinGame_bk = nle_TextureLocation__init_($rt_s(2967)); + $java.nms_GuiWinGame_mclogo = nle_TextureLocation__init_($rt_s(823)); + $java.nms_GuiWinGame_vigg = nle_TextureLocation__init_($rt_s(1027)); +} +function nms_EntityPickupFX() { + var a = this; nms_EntityFX.call(a); + a.$entityToPickUp = null; + a.$entityPickingUp = null; + a.$age0 = 0; + a.$maxAge = 0; + a.$yOffs = 0.0; +} +$java.nms_EntityPickupFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { + var $var8, $var9, $var11, $var13, $var17, $var15, $var23, $var19, $var25, $var21, $var30, $var31, $var32, var$21, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$21 = $thread.pop();$var32 = $thread.pop();$var31 = $thread.pop();$var30 = $thread.pop();$var21 = $thread.pop();$var25 = $thread.pop();$var19 = $thread.pop();$var23 = $thread.pop();$var15 = $thread.pop();$var17 = $thread.pop();$var13 = $thread.pop();$var11 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Tessellator = $thread.pop();$this + = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var8 = ($this.$age0 + $par2) / $this.$maxAge; + $par3 = $var8 * $var8; + $var9 = $this.$entityToPickUp.$posX; + $var11 = $this.$entityToPickUp.$posY; + $var13 = $this.$entityToPickUp.$posZ; + $var17 = $this.$entityPickingUp.$lastTickPosX; + $var15 = $this.$entityPickingUp.$posX - $this.$entityPickingUp.$lastTickPosX; + $var23 = $par2; + $var15 = $var17 + $var15 * $var23; + $var17 = $this.$entityPickingUp.$lastTickPosY + ($this.$entityPickingUp.$posY - $this.$entityPickingUp.$lastTickPosY) * $var23 + $this.$yOffs; + $var19 = $this.$entityPickingUp.$lastTickPosZ + ($this.$entityPickingUp.$posZ - $this.$entityPickingUp.$lastTickPosZ) * $var23; + $var15 = $var15 - $var9; + $var25 = $par3; + $var21 = $var9 + $var15 * $var25; + $var23 = $var11 + ($var17 - $var11) * $var25; + $var25 = $var13 + ($var19 - $var13) * $var25; + nms_MathHelper_floor_double($var21); + nms_MathHelper_floor_double($var23 + $this.$yOffset / 2.0); + nms_MathHelper_floor_double($var25); + $var30 = nms_Entity_getBrightnessForRender($this, $par2); + $var31 = $var30 % 65536 | 0; + $var32 = $var30 / 65536 | 0; + nms_OpenGlHelper_setLightmapTextureCoords(nms_OpenGlHelper_lightmapTexUnit, $var31 / 1.0, $var32 / 1.0); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var15 = $var21 - nms_EntityFX_interpPosX; + $var17 = $var23 - nms_EntityFX_interpPosY; + $var19 = $var25 - nms_EntityFX_interpPosZ; + $par1Tessellator = nms_RenderManager_instance; + var$21 = $this.$entityToPickUp; + $var15 = $var15; + $var17 = $var17; + $var19 = $var19; + $par3 = $this.$entityToPickUp.$rotationYaw; + $ptr = 1; + case 1: + nms_RenderManager_renderEntityWithPosYaw($par1Tessellator, var$21, $var15, $var17, $var19, $par3, $par2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7, $var8, $var9, $var11, $var13, $var17, $var15, $var23, $var19, $var25, $var21, $var30, $var31, $var32, var$21, $ptr); +}; +$java.nms_EntityPickupFX_onUpdate = function($this) { + $this.$age0 = $this.$age0 + 1 | 0; + if ($this.$age0 == $this.$maxAge) + nms_Entity_setDead($this); +}; +$java.nms_EntityPickupFX_getFXLayer = function($this) { + return 3; +}; $java.nms_GameRuleValue = function() { var a = this; jl_Object.call(a); a.$valueString = null; @@ -261583,10 +240029,10 @@ $java.nms_GameRuleValue = function() { $java.nms_GameRuleValue_setValue = function($this, $par1Str) { var $$je; $this.$valueString = $par1Str; - $this.$valueBoolean = $par1Str !== null && jl_String_equals(jl_String_toLowerCase($par1Str), $rt_s(2748)) ? 1 : 0; + $this.$valueBoolean = $par1Str !== null && jl_String_equals(jl_String_toLowerCase($par1Str), $rt_s(2826)) ? 1 : 0; a: { try { - $this.$valueInteger = jl_Integer_parseInt0($par1Str); + $this.$valueInteger = jl_Integer_parseInt($par1Str); break a; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -261630,7 +240076,7 @@ $java.ju_TreeMap$EntryIterator__init_ = function(var_0, var_1, var_2, var_3) { $java.ju_TreeMap$EntryIterator__init_0 = function($this, $owner, $path, $to, $reverse) { var var$5, var$6; $this.$owner1 = $owner; - $this.$modCount5 = $owner.$modCount2; + $this.$modCount5 = $owner.$modCount3; var$5 = $owner.$root === null ? 0 : $owner.$root.$height4; var$6 = $path.data; $this.$path0 = ju_Arrays_copyOf($path, var$5); @@ -261643,25 +240089,23 @@ $java.ju_TreeMap$EntryIterator_hasNext = function($this) { }; $java.ju_TreeMap$EntryIterator_next = function($this) { var $node, var$2, var$3, $down, var$5; - if ($this.$modCount5 != $this.$owner1.$modCount2) { + if ($this.$modCount5 != $this.$owner1.$modCount3) { $node = new ju_ConcurrentModificationException; - $node.$suppressionEnabled = 1; - $node.$writableStackTrace = 1; + jl_Throwable__init_0($node); $rt_throw($node); } if (!$this.$depth) { $node = new ju_NoSuchElementException; - $node.$suppressionEnabled = 1; - $node.$writableStackTrace = 1; + jl_Throwable__init_0($node); $rt_throw($node); } - var$2 = $this.$path0.data; - var$3 = $this.$depth - 1 | 0; - $this.$depth = var$3; - $node = var$2[var$3]; - $this.$last0 = $node; - $down = $this.$reverse1 ? $node.$left1 : $node.$right0; a: { + var$2 = $this.$path0.data; + var$3 = $this.$depth - 1 | 0; + $this.$depth = var$3; + $node = var$2[var$3]; + $this.$last0 = $node; + $down = ju_TreeMap$TreeNode_down($node, $this.$reverse1); if ($down !== null) while (true) { if ($down === null) @@ -261670,7 +240114,7 @@ $java.ju_TreeMap$EntryIterator_next = function($this) { var$5 = $this.$depth; $this.$depth = var$5 + 1 | 0; var$2[var$5] = $down; - $down = $this.$reverse1 ? $down.$right0 : $down.$left1; + $down = ju_TreeMap$TreeNode_forward($down, $this.$reverse1); } } if ($this.$last0 === $this.$to0) @@ -261679,143 +240123,26 @@ $java.ju_TreeMap$EntryIterator_next = function($this) { }; $java.ju_TreeMap$EntryIterator_remove = function($this) { var var$1, var$2; - if ($this.$modCount5 != $this.$owner1.$modCount2) { + if ($this.$modCount5 != $this.$owner1.$modCount3) { var$1 = new ju_ConcurrentModificationException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); } if ($this.$last0 === null) { var$1 = new ju_NoSuchElementException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; + jl_Throwable__init_0(var$1); $rt_throw(var$1); } $this.$owner1.$root = ju_TreeMap_deleteNode($this.$owner1, $this.$owner1.$root, $this.$last0.$key0); var$1 = $this.$owner1; - var$2 = var$1.$modCount2 + 1 | 0; - var$1.$modCount2 = var$2; + var$2 = var$1.$modCount3 + 1 | 0; + var$1.$modCount3 = var$2; $this.$modCount5 = var$2; $this.$last0 = null; }; $java.ju_TreeMap$EntryIterator_next0 = function($this) { return $java.ju_TreeMap$EntryIterator_next($this); }; -function nms_InventoryMerchant() { - var a = this; jl_Object.call(a); - a.$theMerchant = null; - a.$theInventory = null; - a.$thePlayer0 = null; - a.$currentRecipe = null; - a.$currentRecipeIndex0 = 0; -} -$java.nms_InventoryMerchant_getStackInSlot = function($this, $par1) { - return $this.$theInventory.data[$par1]; -}; -$java.nms_InventoryMerchant_decrStackSize = function($this, $par1, $par2) { - var $var3, $var3_0; - if ($this.$theInventory.data[$par1] === null) - return null; - if ($par1 == 2) { - $var3 = $this.$theInventory.data[$par1]; - $this.$theInventory.data[$par1] = null; - return $var3; - } - if ($this.$theInventory.data[$par1].$stackSize <= $par2) { - $var3 = $this.$theInventory.data[$par1]; - $this.$theInventory.data[$par1] = null; - if ($par1 && $par1 != 1 ? 0 : 1) - $java.nms_InventoryMerchant_resetRecipeAndSlots($this); - return $var3; - } - $var3_0 = nms_ItemStack_splitStack($this.$theInventory.data[$par1], $par2); - if (!$this.$theInventory.data[$par1].$stackSize) - $this.$theInventory.data[$par1] = null; - if ($par1 && $par1 != 1 ? 0 : 1) - $java.nms_InventoryMerchant_resetRecipeAndSlots($this); - return $var3_0; -}; -$java.nms_InventoryMerchant_setInventorySlotContents = function($this, $par1, $par2ItemStack) { - $this.$theInventory.data[$par1] = $par2ItemStack; - if ($par2ItemStack !== null && $par2ItemStack.$stackSize > 64) - $par2ItemStack.$stackSize = 64; - if ($par1 && $par1 != 1 ? 0 : 1) - $java.nms_InventoryMerchant_resetRecipeAndSlots($this); -}; -$java.nms_InventoryMerchant_getInventoryStackLimit = function($this) { - return 64; -}; -$java.nms_InventoryMerchant_onInventoryChanged = function($this) { - $java.nms_InventoryMerchant_resetRecipeAndSlots($this); -}; -$java.nms_InventoryMerchant_resetRecipeAndSlots = function($this) { - var $var1, $var2, var$3, $var3, $var4, var$6, var$7, var$8; - $this.$currentRecipe = null; - $var1 = $this.$theInventory.data[0]; - $var2 = $this.$theInventory.data[1]; - if ($var1 === null) - var$3 = null; - else { - var$3 = $var2; - $var2 = $var1; - } - if ($var2 === null) - $java.nms_InventoryMerchant_setInventorySlotContents($this, 2, null); - else { - $var3 = $this.$theMerchant.$recipeList; - if ($var3 !== null) { - $var4 = $java.nms_MerchantRecipeList_canRecipeBeUsed($var3, $var2, var$3, $this.$currentRecipeIndex0); - if ($var4 !== null && !($var4.$toolUses < $var4.$maxTradeUses ? 0 : 1)) { - $this.$currentRecipe = $var4; - var$3 = $var4.$itemToSell; - $var2 = new nms_ItemStack; - var$6 = var$3.$itemID0; - var$7 = var$3.$stackSize; - var$8 = var$3.$itemDamage; - $var2.$stackSize = 0; - $var2.$itemFrame = null; - $var2.$itemID0 = var$6; - $var2.$stackSize = var$7; - $var2.$itemDamage = var$8; - if ($var2.$itemDamage < 0) - $var2.$itemDamage = 0; - if (var$3.$stackTagCompound !== null) - $var2.$stackTagCompound = nms_NBTTagCompound_copy(var$3.$stackTagCompound); - $java.nms_InventoryMerchant_setInventorySlotContents($this, 2, $var2); - } else if (var$3 === null) - $java.nms_InventoryMerchant_setInventorySlotContents($this, 2, null); - else { - $var1 = $java.nms_MerchantRecipeList_canRecipeBeUsed($var3, var$3, $var2, $this.$currentRecipeIndex0); - if ($var1 !== null && !($var1.$toolUses < $var1.$maxTradeUses ? 0 : 1)) { - $this.$currentRecipe = $var1; - var$3 = $var1.$itemToSell; - $var1 = new nms_ItemStack; - var$6 = var$3.$itemID0; - var$7 = var$3.$stackSize; - var$8 = var$3.$itemDamage; - $var1.$stackSize = 0; - $var1.$itemFrame = null; - $var1.$itemID0 = var$6; - $var1.$stackSize = var$7; - $var1.$itemDamage = var$8; - if ($var1.$itemDamage < 0) - $var1.$itemDamage = 0; - if (var$3.$stackTagCompound !== null) - $var1.$stackTagCompound = nms_NBTTagCompound_copy(var$3.$stackTagCompound); - $java.nms_InventoryMerchant_setInventorySlotContents($this, 2, $var1); - } else - $java.nms_InventoryMerchant_setInventorySlotContents($this, 2, null); - } - } - } -}; -$java.nms_InventoryMerchant_getCurrentRecipe = function($this) { - return $this.$currentRecipe; -}; -$java.nms_InventoryMerchant_setCurrentRecipeIndex = function($this, $par1) { - $this.$currentRecipeIndex0 = $par1; - $java.nms_InventoryMerchant_resetRecipeAndSlots($this); -}; function nms_MerchantRecipe() { var a = this; jl_Object.call(a); a.$itemToBuy = null; @@ -261829,12 +240156,20 @@ function nms_MerchantRecipe__init_(var_0, var_1, var_2) { $java.nms_MerchantRecipe__init_(var_3, var_0, var_1, var_2); return var_3; } +function nms_MerchantRecipe__init_1(var_0, var_1) { + var var_2 = new nms_MerchantRecipe(); + nms_MerchantRecipe__init_0(var_2, var_0, var_1); + return var_2; +} $java.nms_MerchantRecipe__init_ = function($this, $par1ItemStack, $par2ItemStack, $par3ItemStack) { $this.$itemToBuy = $par1ItemStack; $this.$secondItemToBuy = $par2ItemStack; $this.$itemToSell = $par3ItemStack; $this.$maxTradeUses = 7; }; +function nms_MerchantRecipe__init_0($this, $par1ItemStack, $par2ItemStack) { + $java.nms_MerchantRecipe__init_($this, $par1ItemStack, null, $par2ItemStack); +} $java.nms_MerchantRecipe_getItemToBuy = function($this) { return $this.$itemToBuy; }; @@ -261886,15 +240221,115 @@ $java.nms_MerchantRecipe_hasSameItemsAs = function($this, $par1MerchantRecipe) { } return var$2; }; -$java.nms_MerchantRecipe_func_82783_a = function($this, $par1) { +function nms_MerchantRecipe_func_82783_a($this, $par1) { $this.$maxTradeUses = $this.$maxTradeUses + $par1 | 0; -}; -$java.nms_MerchantRecipe_func_82784_g = function($this) { +} +function nms_MerchantRecipe_func_82784_g($this) { return $this.$toolUses < $this.$maxTradeUses ? 0 : 1; -}; +} $java.nms_MerchantRecipe_func_82785_h = function($this) { $this.$toolUses = $this.$maxTradeUses; }; +function nms_InventoryMerchant() { + var a = this; jl_Object.call(a); + a.$theMerchant1 = null; + a.$theInventory = null; + a.$thePlayer4 = null; + a.$currentRecipe = null; + a.$currentRecipeIndex0 = 0; +} +function nms_InventoryMerchant__init_(var_0, var_1) { + var var_2 = new nms_InventoryMerchant(); + $java.nms_InventoryMerchant__init_(var_2, var_0, var_1); + return var_2; +} +$java.nms_InventoryMerchant__init_ = function($this, $par1EntityPlayer, $par2IMerchant) { + $this.$theInventory = $rt_createArray(nms_ItemStack, 3); + $this.$thePlayer4 = $par1EntityPlayer; + $this.$theMerchant1 = $par2IMerchant; +}; +$java.nms_InventoryMerchant_getStackInSlot = function($this, $par1) { + return $this.$theInventory.data[$par1]; +}; +$java.nms_InventoryMerchant_decrStackSize = function($this, $par1, $par2) { + var $var3, $var3_0; + if ($this.$theInventory.data[$par1] === null) + return null; + if ($par1 == 2) { + $var3 = $this.$theInventory.data[$par1]; + $this.$theInventory.data[$par1] = null; + return $var3; + } + if ($this.$theInventory.data[$par1].$stackSize <= $par2) { + $var3 = $this.$theInventory.data[$par1]; + $this.$theInventory.data[$par1] = null; + if ($java.nms_InventoryMerchant_inventoryResetNeededOnSlotChange($this, $par1)) + $java.nms_InventoryMerchant_resetRecipeAndSlots($this); + return $var3; + } + $var3_0 = nms_ItemStack_splitStack($this.$theInventory.data[$par1], $par2); + if (!$this.$theInventory.data[$par1].$stackSize) + $this.$theInventory.data[$par1] = null; + if ($java.nms_InventoryMerchant_inventoryResetNeededOnSlotChange($this, $par1)) + $java.nms_InventoryMerchant_resetRecipeAndSlots($this); + return $var3_0; +}; +$java.nms_InventoryMerchant_inventoryResetNeededOnSlotChange = function($this, $par1) { + return $par1 && $par1 != 1 ? 0 : 1; +}; +$java.nms_InventoryMerchant_setInventorySlotContents = function($this, $par1, $par2ItemStack) { + $this.$theInventory.data[$par1] = $par2ItemStack; + if ($par2ItemStack !== null && $par2ItemStack.$stackSize > 64) + $par2ItemStack.$stackSize = 64; + if ($java.nms_InventoryMerchant_inventoryResetNeededOnSlotChange($this, $par1)) + $java.nms_InventoryMerchant_resetRecipeAndSlots($this); +}; +$java.nms_InventoryMerchant_getInventoryStackLimit = function($this) { + return 64; +}; +$java.nms_InventoryMerchant_onInventoryChanged = function($this) { + $java.nms_InventoryMerchant_resetRecipeAndSlots($this); +}; +$java.nms_InventoryMerchant_resetRecipeAndSlots = function($this) { + var $var1, $var2, var$3, $var3, $var4; + $this.$currentRecipe = null; + $var1 = $this.$theInventory.data[0]; + $var2 = $this.$theInventory.data[1]; + if ($var1 === null) + var$3 = null; + else { + var$3 = $var2; + $var2 = $var1; + } + if ($var2 === null) + $java.nms_InventoryMerchant_setInventorySlotContents($this, 2, null); + else { + $var3 = $this.$theMerchant1.$recipeList; + if ($var3 !== null) { + $var4 = $java.nms_MerchantRecipeList_canRecipeBeUsed($var3, $var2, var$3, $this.$currentRecipeIndex0); + if ($var4 !== null && !nms_MerchantRecipe_func_82784_g($var4)) { + $this.$currentRecipe = $var4; + $java.nms_InventoryMerchant_setInventorySlotContents($this, 2, nms_ItemStack_copy($var4.$itemToSell)); + } else if (var$3 === null) + $java.nms_InventoryMerchant_setInventorySlotContents($this, 2, null); + else { + $var1 = $java.nms_MerchantRecipeList_canRecipeBeUsed($var3, var$3, $var2, $this.$currentRecipeIndex0); + if ($var1 !== null && !nms_MerchantRecipe_func_82784_g($var1)) { + $this.$currentRecipe = $var1; + $java.nms_InventoryMerchant_setInventorySlotContents($this, 2, nms_ItemStack_copy($var1.$itemToSell)); + } else + $java.nms_InventoryMerchant_setInventorySlotContents($this, 2, null); + } + } + } +}; +$java.nms_InventoryMerchant_getCurrentRecipe = function($this) { + return $this.$currentRecipe; +}; +$java.nms_InventoryMerchant_setCurrentRecipeIndex = function($this, $par1) { + $this.$currentRecipeIndex0 = $par1; + $java.nms_InventoryMerchant_resetRecipeAndSlots($this); +}; function nlea_EaglerAdapterImpl2$BufferedImageElem() { var a = this; jl_Object.call(a); a.$imageElement = null; @@ -261902,6 +240337,22 @@ function nlea_EaglerAdapterImpl2$BufferedImageElem() { a.$requestedTime0 = Long_ZERO; a.$ttl0 = 0; } +function nms_ScoreDummyCriteria() { + jl_Object.call(this); + this.$field_96644_g = null; +} +$java.nms_ScoreDummyCriteria__init_ = function(var_0) { + var var_1 = new nms_ScoreDummyCriteria(); + $java.nms_ScoreDummyCriteria__init_0(var_1, var_0); + return var_1; +}; +$java.nms_ScoreDummyCriteria__init_0 = function($this, $par1Str) { + $this.$field_96644_g = $par1Str; + ju_HashMap_putImpl($java.nms_ScoreObjectiveCriteria_field_96643_a, $par1Str, $this); +}; +function nms_ScoreHealthCriteria() { + nms_ScoreDummyCriteria.call(this); +} function nms_WorldProviderHell() { nms_WorldProvider.call(this); } @@ -261911,11 +240362,7 @@ $java.nms_WorldProviderHell__init_ = function() { return var_0; }; function nms_WorldProviderHell__init_($this) { - $this.$isHellWorld = 0; - $this.$hasNoSky = 0; - $this.$lightBrightnessTable = $rt_createFloatArray(16); - $this.$dimensionId = 0; - $this.$colorsSunriseSunset = $rt_createFloatArray(4); + nms_WorldProvider__init_($this); } $java.nms_WorldProviderHell_registerWorldChunkManager = function($this) { $this.$isHellWorld = 1; @@ -261923,7 +240370,7 @@ $java.nms_WorldProviderHell_registerWorldChunkManager = function($this) { $this.$dimensionId = (-1); }; $java.nms_WorldProviderHell_getFogColor = function($this, $par1, $par2) { - return nms_Vec3Pool_getVecFromPool($this.$worldObj0.$vecPool, 0.20000000298023224, 0.029999999329447746, 0.029999999329447746); + return nms_Vec3Pool_getVecFromPool($this.$worldObj5.$vecPool, 0.20000000298023224, 0.029999999329447746, 0.029999999329447746); }; $java.nms_WorldProviderHell_generateLightBrightnessTable = function($this) { var $var2, $var3; @@ -261952,11 +240399,7 @@ $java.nms_WorldProviderEnd__init_ = function() { return var_0; }; function nms_WorldProviderEnd__init_($this) { - $this.$isHellWorld = 0; - $this.$hasNoSky = 0; - $this.$lightBrightnessTable = $rt_createFloatArray(16); - $this.$dimensionId = 0; - $this.$colorsSunriseSunset = $rt_createFloatArray(4); + nms_WorldProvider__init_($this); } $java.nms_WorldProviderEnd_registerWorldChunkManager = function($this) { $this.$dimensionId = 1; @@ -261970,8 +240413,7 @@ $java.nms_WorldProviderEnd_calcSunriseSunsetColors = function($this, $par1, $par }; $java.nms_WorldProviderEnd_getFogColor = function($this, $par1, $par2) { var $var4, var$4, var$5; - $par1 = $par1 * 3.1415927410125732 * 2.0; - $var4 = nms_MathHelper_SIN_TABLE.data[($par1 * 10430.3779296875 + 16384.0 | 0) & 65535] * 2.0 + 0.5; + $var4 = nms_MathHelper_cos($par1 * 3.1415927410125732 * 2.0) * 2.0 + 0.5; if ($var4 < 0.0) $var4 = 0.0; if ($var4 > 1.0) @@ -261979,7 +240421,7 @@ $java.nms_WorldProviderEnd_getFogColor = function($this, $par1, $par2) { $par1 = $var4 * 0.0 + 0.15000000596046448; $par2 = 0.6274510025978088 * $par1; $par1 = 0.501960813999176 * $par1; - var$4 = $this.$worldObj0.$vecPool; + var$4 = $this.$worldObj5.$vecPool; var$5 = $par2; return nms_Vec3Pool_getVecFromPool(var$4, var$5, $par1, var$5); }; @@ -261998,23 +240440,20 @@ $java.nms_WorldProviderEnd_doesXZShowFog = function($this, $par1, $par2) { function nms_InventoryEnderChest() { nms_InventoryBasic.call(this); } -$java.nms_InventoryEnderChest__init_ = function() { +function nms_InventoryEnderChest__init_0() { var var_0 = new nms_InventoryEnderChest(); nms_InventoryEnderChest__init_(var_0); return var_0; -}; +} function nms_InventoryEnderChest__init_($this) { - $this.$inventoryTitle = $rt_s(788); - $this.$field_94051_e = 0; - $this.$slotsCount = 27; - $this.$inventoryContents = $rt_createArray(nms_ItemStack, 27); + nms_InventoryBasic__init_($this, $rt_s(2968), 0, 27); } function nms_ContainerPlayer() { var a = this; nms_Container.call(a); a.$craftMatrix = null; a.$craftResult = null; a.$isLocalWorld = 0; - a.$thePlayer1 = null; + a.$thePlayer5 = null; } function nms_ContainerPlayer__init_(var_0, var_1, var_2) { var var_3 = new nms_ContainerPlayer(); @@ -262022,47 +240461,19 @@ function nms_ContainerPlayer__init_(var_0, var_1, var_2) { return var_3; } $java.nms_ContainerPlayer__init_ = function($this, $par1InventoryPlayer, $par2, $par3EntityPlayer) { - var var$4, var$5, $var4, $var5, var$8, var$9; + var $var4, $var5; nms_Container__init_($this); - var$4 = new nms_InventoryCrafting; - var$4.$stackList = $rt_createArray(nms_ItemStack, 4); - var$4.$eventHandler = $this; - var$4.$inventoryWidth = 2; - $this.$craftMatrix = var$4; - var$4 = new nms_InventoryCraftResult; - var$4.$stackResult = $rt_createArray(nms_ItemStack, 1); - $this.$craftResult = var$4; + $this.$craftMatrix = $java.nms_InventoryCrafting__init_($this, 2, 2); + $this.$craftResult = nms_InventoryCraftResult__init_0(); $this.$isLocalWorld = 0; $this.$isLocalWorld = $par2; - $this.$thePlayer1 = $par3EntityPlayer; - $par3EntityPlayer = new nms_SlotCrafting; - var$4 = $par1InventoryPlayer.$player; - var$5 = $this.$craftMatrix; - $par3EntityPlayer.$inventory0 = $this.$craftResult; - $par3EntityPlayer.$slotIndex = 0; - $par3EntityPlayer.$xDisplayPosition = 144; - $par3EntityPlayer.$yDisplayPosition = 36; - $par3EntityPlayer.$thePlayer2 = var$4; - $par3EntityPlayer.$craftMatrix0 = var$5; - $par3EntityPlayer.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par3EntityPlayer); - ju_ArrayList_add($this.$inventoryItemStacks, null); + $this.$thePlayer5 = $par3EntityPlayer; + nms_Container_addSlotToContainer($this, $java.nms_SlotCrafting__init_($par1InventoryPlayer.$player, $this.$craftMatrix, $this.$craftResult, 0, 144, 36)); $var4 = 0; while ($var4 < 2) { $var5 = 0; while ($var5 < 2) { - $par3EntityPlayer = new nms_Slot; - var$4 = $this.$craftMatrix; - $par2 = $var5 + ($var4 * 2 | 0) | 0; - var$8 = 88 + ($var5 * 18 | 0) | 0; - var$9 = 26 + ($var4 * 18 | 0) | 0; - $par3EntityPlayer.$inventory0 = var$4; - $par3EntityPlayer.$slotIndex = $par2; - $par3EntityPlayer.$xDisplayPosition = var$8; - $par3EntityPlayer.$yDisplayPosition = var$9; - $par3EntityPlayer.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par3EntityPlayer); - ju_ArrayList_add($this.$inventoryItemStacks, null); + nms_Container_addSlotToContainer($this, nms_Slot__init_($this.$craftMatrix, $var5 + ($var4 * 2 | 0) | 0, 88 + ($var5 * 18 | 0) | 0, 26 + ($var4 * 18 | 0) | 0)); $var5 = $var5 + 1 | 0; } $var4 = $var4 + 1 | 0; @@ -262070,182 +240481,106 @@ $java.nms_ContainerPlayer__init_ = function($this, $par1InventoryPlayer, $par2, $var4 = 0; while ($var4 < 4) { $par3EntityPlayer = new nms_SlotArmor; - $var5 = (($par1InventoryPlayer.$mainInventory.data.length + 4 | 0) - 1 | 0) - $var4 | 0; - $par2 = 8 + ($var4 * 18 | 0) | 0; - $par3EntityPlayer.$inventory0 = $par1InventoryPlayer; - $par3EntityPlayer.$slotIndex = $var5; - $par3EntityPlayer.$xDisplayPosition = 8; - $par3EntityPlayer.$yDisplayPosition = $par2; + nms_Slot__init_0($par3EntityPlayer, $par1InventoryPlayer, (nms_InventoryPlayer_getSizeInventory($par1InventoryPlayer) - 1 | 0) - $var4 | 0, 8, 8 + ($var4 * 18 | 0) | 0); $par3EntityPlayer.$parent1 = $this; $par3EntityPlayer.$armorType0 = $var4; - $par3EntityPlayer.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par3EntityPlayer); - ju_ArrayList_add($this.$inventoryItemStacks, null); + nms_Container_addSlotToContainer($this, $par3EntityPlayer); $var4 = $var4 + 1 | 0; } $par2 = 0; while ($par2 < 3) { $var5 = 0; while ($var5 < 9) { - $par3EntityPlayer = new nms_Slot; - $var4 = $var5 + (($par2 + 1 | 0) * 9 | 0) | 0; - var$8 = 8 + ($var5 * 18 | 0) | 0; - var$9 = 84 + ($par2 * 18 | 0) | 0; - $par3EntityPlayer.$inventory0 = $par1InventoryPlayer; - $par3EntityPlayer.$slotIndex = $var4; - $par3EntityPlayer.$xDisplayPosition = var$8; - $par3EntityPlayer.$yDisplayPosition = var$9; - $par3EntityPlayer.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par3EntityPlayer); - ju_ArrayList_add($this.$inventoryItemStacks, null); + nms_Container_addSlotToContainer($this, nms_Slot__init_($par1InventoryPlayer, $var5 + (($par2 + 1 | 0) * 9 | 0) | 0, 8 + ($var5 * 18 | 0) | 0, 84 + ($par2 * 18 | 0) | 0)); $var5 = $var5 + 1 | 0; } $par2 = $par2 + 1 | 0; } $par2 = 0; while ($par2 < 9) { - $par3EntityPlayer = new nms_Slot; - $var4 = 8 + ($par2 * 18 | 0) | 0; - $par3EntityPlayer.$inventory0 = $par1InventoryPlayer; - $par3EntityPlayer.$slotIndex = $par2; - $par3EntityPlayer.$xDisplayPosition = $var4; - $par3EntityPlayer.$yDisplayPosition = 142; - $par3EntityPlayer.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par3EntityPlayer); - ju_ArrayList_add($this.$inventoryItemStacks, null); + nms_Container_addSlotToContainer($this, nms_Slot__init_($par1InventoryPlayer, $par2, 8 + ($par2 * 18 | 0) | 0, 142)); $par2 = $par2 + 1 | 0; } - $par1InventoryPlayer = $this.$craftResult; - nms_CraftingManager_$callClinit(); - $par3EntityPlayer = nms_CraftingManager_findMatchingRecipe(nms_CraftingManager_instance, $this.$craftMatrix, $this.$thePlayer1.$worldObj); - $par1InventoryPlayer.$stackResult.data[0] = $par3EntityPlayer; + $java.nms_ContainerPlayer_onCraftMatrixChanged($this, $this.$craftMatrix); }; $java.nms_ContainerPlayer_onCraftMatrixChanged = function($this, $par1IInventory) { - var var$2; - $par1IInventory = $this.$craftResult; - nms_CraftingManager_$callClinit(); - var$2 = nms_CraftingManager_findMatchingRecipe(nms_CraftingManager_instance, $this.$craftMatrix, $this.$thePlayer1.$worldObj); - $par1IInventory.$stackResult.data[0] = var$2; + $java.nms_InventoryCraftResult_setInventorySlotContents($this.$craftResult, 0, nms_CraftingManager_findMatchingRecipe(nms_CraftingManager_getInstance(), $this.$craftMatrix, $this.$thePlayer5.$worldObj)); }; function nms_ContainerPlayer_onCraftGuiClosed($this, $par1EntityPlayer) { - var var$2, $var2, $var3; - var$2 = $par1EntityPlayer.$inventory; - if (var$2.$itemStack !== null) { - nms_EntityPlayer_dropPlayerItemWithRandomChoice($par1EntityPlayer, var$2.$itemStack, 0); - var$2.$itemStack = null; - } + var $var2, $var3; + nms_Container_onCraftGuiClosed($this, $par1EntityPlayer); $var2 = 0; while ($var2 < 4) { - var$2 = $this.$craftMatrix; - if (var$2.$stackList.data[$var2] === null) - $var3 = null; - else { - $var3 = var$2.$stackList.data[$var2]; - var$2.$stackList.data[$var2] = null; - } + $var3 = $java.nms_InventoryCrafting_getStackInSlotOnClosing($this.$craftMatrix, $var2); if ($var3 !== null) - nms_EntityPlayer_dropPlayerItemWithRandomChoice($par1EntityPlayer, $var3, 0); + nms_EntityPlayer_dropPlayerItem($par1EntityPlayer, $var3); $var2 = $var2 + 1 | 0; } - var$2 = $this.$craftResult; - $par1EntityPlayer = null; - var$2.$stackResult.data[0] = $par1EntityPlayer; + $java.nms_InventoryCraftResult_setInventorySlotContents($this.$craftResult, 0, null); } $java.nms_ContainerPlayer_transferStackInSlot = function($this, $par1EntityPlayer, $par2) { - var $var3, var$4, $var4, $var5, var$7, var$8, var$9, $var6, var$11, $ptr, $tmp; + var $var3, $var4, $var5, $var6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$11 = $thread.pop();$var6 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = null; - var$4 = $this.$inventorySlots; - if ($par2 >= 0 && $par2 < var$4.$size0) { - $var4 = var$4.$array1.data[$par2]; - if ($var4 !== null && $var4.$getHasStack()) { - $var5 = $var4.$getStack(); - $var3 = new nms_ItemStack; - var$7 = $var5.$itemID0; - var$8 = $var5.$stackSize; - var$9 = $var5.$itemDamage; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = var$7; - $var3.$stackSize = var$8; - $var3.$itemDamage = var$9; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - if ($var5.$stackTagCompound !== null) - $var3.$stackTagCompound = nms_NBTTagCompound_copy($var5.$stackTagCompound); - if (!$par2) { - $par2 = 9; - $var6 = 45; - var$7 = 1; - $ptr = 1; - continue main; - } - if ($par2 >= 1 && $par2 < 5) { - $par2 = 9; - $var6 = 45; - var$7 = 0; - $ptr = 2; - continue main; - } - if ($par2 >= 5 && $par2 < 9) { - $par2 = 9; - $var6 = 45; - var$7 = 0; - $ptr = 3; - continue main; - } - a: { - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$var3.$itemID0] instanceof nms_ItemArmor) { - var$11 = $this.$inventorySlots; - var$7 = 5 + nms_Item_itemsList.data[$var3.$itemID0].$armorType | 0; - if (var$7 >= 0 && var$7 < var$11.$size0) { - if (var$11.$array1.data[var$7].$getHasStack()) - break a; - $var6 = 5 + nms_Item_itemsList.data[$var3.$itemID0].$armorType | 0; - $par2 = $var6 + 1 | 0; - var$7 = 0; - $ptr = 10; - continue main; - } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); - } - } - if ($par2 >= 9 && $par2 < 36) { - $par2 = 36; - $var6 = 45; - var$7 = 0; - $ptr = 7; - continue main; - } - if ($par2 >= 36 && $par2 < 45) { - $par2 = 9; - $var6 = 36; - var$7 = 0; - $ptr = 9; - continue main; - } + $var4 = ju_ArrayList_get($this.$inventorySlots, $par2); + if ($var4 !== null && $var4.$getHasStack()) { + $var5 = $var4.$getStack(); + $var3 = nms_ItemStack_copy($var5); + if (!$par2) { $par2 = 9; $var6 = 45; + var$7 = 1; + $ptr = 1; + continue main; + } + if ($par2 >= 1 && $par2 < 5) { + $par2 = 9; + $var6 = 45; + var$7 = 0; + $ptr = 2; + continue main; + } + if ($par2 >= 5 && $par2 < 9) { + $par2 = 9; + $var6 = 45; + var$7 = 0; + $ptr = 3; + continue main; + } + if (nms_ItemStack_getItem($var3) instanceof nms_ItemArmor && !ju_ArrayList_get($this.$inventorySlots, 5 + nms_ItemStack_getItem($var3).$armorType | 0).$getHasStack()) { + $var6 = 5 + nms_ItemStack_getItem($var3).$armorType | 0; + $par2 = $var6 + 1 | 0; var$7 = 0; $ptr = 6; continue main; } - return $var3; + if ($par2 >= 9 && $par2 < 36) { + $par2 = 36; + $var6 = 45; + var$7 = 0; + $ptr = 8; + continue main; + } + if ($par2 >= 36 && $par2 < 45) { + $par2 = 9; + $var6 = 36; + var$7 = 0; + $ptr = 10; + continue main; + } + $par2 = 9; + $var6 = 45; + var$7 = 0; + $ptr = 7; + continue main; } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + return $var3; case 1: $tmp = nms_Container_mergeItemStack($this, $var5, $par2, $var6, var$7); if ($rt_suspending()) { @@ -262259,7 +240594,7 @@ $java.nms_ContainerPlayer_transferStackInSlot = function($this, $par1EntityPlaye $ptr = 4; continue main; } - var$4 = null; + var$8 = null; $ptr = 5; continue main; case 2: @@ -262274,7 +240609,7 @@ $java.nms_ContainerPlayer_transferStackInSlot = function($this, $par1EntityPlaye $ptr = 4; continue main; } - var$4 = null; + var$8 = null; $ptr = 5; continue main; case 3: @@ -262289,7 +240624,7 @@ $java.nms_ContainerPlayer_transferStackInSlot = function($this, $par1EntityPlaye $ptr = 4; continue main; } - var$4 = null; + var$8 = null; $ptr = 5; continue main; case 4: @@ -262299,19 +240634,19 @@ $java.nms_ContainerPlayer_transferStackInSlot = function($this, $par1EntityPlaye } if ($var5.$stackSize == $var3.$stackSize) return null; - $ptr = 8; + $ptr = 9; continue main; case 5: - $var4.$putStack(var$4); + $var4.$putStack(var$8); if ($rt_suspending()) { break main; } if ($var5.$stackSize == $var3.$stackSize) return null; - $ptr = 8; + $ptr = 9; continue main; case 6: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, $var6, var$7); + $tmp = nms_Container_mergeItemStack($this, $var5, $var6, $par2, var$7); if ($rt_suspending()) { break main; } @@ -262322,7 +240657,7 @@ $java.nms_ContainerPlayer_transferStackInSlot = function($this, $par1EntityPlaye $ptr = 4; continue main; } - var$4 = null; + var$8 = null; $ptr = 5; continue main; case 7: @@ -262337,16 +240672,10 @@ $java.nms_ContainerPlayer_transferStackInSlot = function($this, $par1EntityPlaye $ptr = 4; continue main; } - var$4 = null; + var$8 = null; $ptr = 5; continue main; case 8: - $var4.$onPickupFromSlot($par1EntityPlayer, $var5); - if ($rt_suspending()) { - break main; - } - return $var3; - case 9: $tmp = nms_Container_mergeItemStack($this, $var5, $par2, $var6, var$7); if ($rt_suspending()) { break main; @@ -262358,11 +240687,17 @@ $java.nms_ContainerPlayer_transferStackInSlot = function($this, $par1EntityPlaye $ptr = 4; continue main; } - var$4 = null; + var$8 = null; $ptr = 5; continue main; + case 9: + $var4.$onPickupFromSlot($par1EntityPlayer, $var5); + if ($rt_suspending()) { + break main; + } + return $var3; case 10: - $tmp = nms_Container_mergeItemStack($this, $var5, $var6, $par2, var$7); + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, $var6, var$7); if ($rt_suspending()) { break main; } @@ -262373,28 +240708,21 @@ $java.nms_ContainerPlayer_transferStackInSlot = function($this, $par1EntityPlaye $ptr = 4; continue main; } - var$4 = null; + var$8 = null; $ptr = 5; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, var$4, $var4, $var5, var$7, var$8, var$9, $var6, var$11, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, $var6, var$7, var$8, $ptr); }; $java.nms_ContainerPlayer_func_94530_a = function($this, $par1ItemStack, $par2Slot) { return $par2Slot.$inventory0 === $this.$craftResult ? 0 : 1; }; -function nms_ScoreDummyCriteria() { - jl_Object.call(this); - this.$field_96644_g = null; -} -function nms_ScoreHealthCriteria() { - nms_ScoreDummyCriteria.call(this); -} -function nlea_EaglerAdapterImpl2$13() { +function nlea_EaglerAdapterImpl2$15() { jl_Object.call(this); this.$val$javascriptOnloadFunction = null; } -$java.nlea_EaglerAdapterImpl2$13_handleEvent = function($this, $evt) { +$java.nlea_EaglerAdapterImpl2$15_handleEvent = function($this, $evt) { var var$2; nlea_EaglerAdapterImpl2_$callClinit(); nlea_EaglerAdapterImpl2_videoIsLoaded = 1; @@ -262404,25 +240732,18 @@ $java.nlea_EaglerAdapterImpl2$13_handleEvent = function($this, $evt) { window[$rt_ustr($evt)](var$2); } }; -$java.nlea_EaglerAdapterImpl2$13_handleEvent$exported$0 = function(var$0, var$1) { - var var$2; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_videoIsLoaded = 1; - if (var$0.$val$javascriptOnloadFunction !== null) { - var$1 = var$0.$val$javascriptOnloadFunction; - var$2 = nlea_EaglerAdapterImpl2_currentVideo; - window[$rt_ustr(var$1)](var$2); - } +$java.nlea_EaglerAdapterImpl2$15_handleEvent$exported$0 = function(var$0, var$1) { + $java.nlea_EaglerAdapterImpl2$15_handleEvent(var$0, var$1); }; function nms_InventoryCraftResult() { jl_Object.call(this); this.$stackResult = null; } -$java.nms_InventoryCraftResult__init_ = function() { +function nms_InventoryCraftResult__init_0() { var var_0 = new nms_InventoryCraftResult(); nms_InventoryCraftResult__init_(var_0); return var_0; -}; +} function nms_InventoryCraftResult__init_($this) { $this.$stackResult = $rt_createArray(nms_ItemStack, 1); } @@ -262449,146 +240770,135 @@ $java.nms_InventoryCraftResult_onInventoryChanged = function($this) { function nms_SlotCrafting() { var a = this; nms_Slot.call(a); a.$craftMatrix0 = null; - a.$thePlayer2 = null; + a.$thePlayer6 = null; a.$amountCrafted = 0; } +$java.nms_SlotCrafting__init_ = function(var_0, var_1, var_2, var_3, var_4, var_5) { + var var_6 = new nms_SlotCrafting(); + $java.nms_SlotCrafting__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5); + return var_6; +}; +$java.nms_SlotCrafting__init_0 = function($this, $par1EntityPlayer, $par2IInventory, $par3IInventory, $par4, $par5, $par6) { + nms_Slot__init_0($this, $par3IInventory, $par4, $par5, $par6); + $this.$thePlayer6 = $par1EntityPlayer; + $this.$craftMatrix0 = $par2IInventory; +}; $java.nms_SlotCrafting_isItemValid = function($this, $par1ItemStack) { return 0; }; $java.nms_SlotCrafting_decrStackSize = function($this, $par1) { - var var$2, var$3, var$4, $ptr, $tmp; + var var$2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if ($this.$inventory0.$getStackInSlot($this.$slotIndex) === null ? 0 : 1) { - var$2 = $this.$amountCrafted; - var$3 = $this.$inventory0.$getStackInSlot($this.$slotIndex).$stackSize; - if ($par1 < var$3) - var$3 = $par1; - $this.$amountCrafted = var$2 + var$3 | 0; - } - var$4 = $this.$inventory0; - var$2 = $this.$slotIndex; + if ($java.nms_Slot_getHasStack($this)) + $this.$amountCrafted = $this.$amountCrafted + jl_Math_min($par1, $java.nms_Slot_getStack($this).$stackSize) | 0; $ptr = 1; case 1: - $tmp = var$4.$decrStackSize(var$2, $par1); + $tmp = $java.nms_Slot_decrStackSize($this, $par1); if ($rt_suspending()) { break main; } - var$4 = $tmp; - return var$4; + var$2 = $tmp; + return var$2; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, var$2, var$3, var$4, $ptr); + $rt_nativeThread().push($this, $par1, var$2, $ptr); }; $java.nms_SlotCrafting_onCrafting = function($this, $par1ItemStack, $par2) { $this.$amountCrafted = $this.$amountCrafted + $par2 | 0; $java.nms_SlotCrafting_onCrafting0($this, $par1ItemStack); }; $java.nms_SlotCrafting_onCrafting0 = function($this, $par1ItemStack) { - var var$2, var$3, var$4; + var var$2; a: { - var$2 = $this.$thePlayer2.$worldObj; - var$3 = $this.$thePlayer2; - nms_Item_$callClinit(); - nms_Item_itemsList.data[$par1ItemStack.$itemID0].$onCreated($par1ItemStack, var$2, var$3); + nms_ItemStack_onCrafting($par1ItemStack, $this.$thePlayer6.$worldObj, $this.$thePlayer6, $this.$amountCrafted); $this.$amountCrafted = 0; - var$4 = $par1ItemStack.$itemID0; + var$2 = $par1ItemStack.$itemID0; nms_Block_$callClinit(); - if (var$4 == nms_Block_workbench.$blockID) { - $par1ItemStack = $this.$thePlayer2; + if (var$2 == nms_Block_workbench.$blockID) { + $par1ItemStack = $this.$thePlayer6; nms_AchievementList_$callClinit(); $par1ItemStack.$addStat(nms_AchievementList_buildWorkBench, 1); break a; } - if ($par1ItemStack.$itemID0 == nms_Item_pickaxeWood.$itemID) { - $par1ItemStack = $this.$thePlayer2; + var$2 = $par1ItemStack.$itemID0; + nms_Item_$callClinit(); + if (var$2 == nms_Item_pickaxeWood.$itemID) { + $par1ItemStack = $this.$thePlayer6; nms_AchievementList_$callClinit(); $par1ItemStack.$addStat(nms_AchievementList_buildPickaxe, 1); break a; } if ($par1ItemStack.$itemID0 == nms_Block_furnaceIdle.$blockID) { - $par1ItemStack = $this.$thePlayer2; + $par1ItemStack = $this.$thePlayer6; nms_AchievementList_$callClinit(); $par1ItemStack.$addStat(nms_AchievementList_buildFurnace, 1); break a; } if ($par1ItemStack.$itemID0 == nms_Item_hoeWood.$itemID) { - $par1ItemStack = $this.$thePlayer2; + $par1ItemStack = $this.$thePlayer6; nms_AchievementList_$callClinit(); $par1ItemStack.$addStat(nms_AchievementList_buildHoe, 1); break a; } if ($par1ItemStack.$itemID0 == nms_Item_bread.$itemID) { - $par1ItemStack = $this.$thePlayer2; + $par1ItemStack = $this.$thePlayer6; nms_AchievementList_$callClinit(); $par1ItemStack.$addStat(nms_AchievementList_makeBread, 1); break a; } if ($par1ItemStack.$itemID0 == nms_Item_cake.$itemID) { - $par1ItemStack = $this.$thePlayer2; + $par1ItemStack = $this.$thePlayer6; nms_AchievementList_$callClinit(); $par1ItemStack.$addStat(nms_AchievementList_bakeCake, 1); break a; } if ($par1ItemStack.$itemID0 == nms_Item_pickaxeStone.$itemID) { - $par1ItemStack = $this.$thePlayer2; + $par1ItemStack = $this.$thePlayer6; nms_AchievementList_$callClinit(); $par1ItemStack.$addStat(nms_AchievementList_buildBetterPickaxe, 1); break a; } if ($par1ItemStack.$itemID0 == nms_Item_swordWood.$itemID) { - $par1ItemStack = $this.$thePlayer2; + $par1ItemStack = $this.$thePlayer6; nms_AchievementList_$callClinit(); $par1ItemStack.$addStat(nms_AchievementList_buildSword, 1); break a; } if ($par1ItemStack.$itemID0 == nms_Block_enchantmentTable.$blockID) { - $par1ItemStack = $this.$thePlayer2; + $par1ItemStack = $this.$thePlayer6; nms_AchievementList_$callClinit(); $par1ItemStack.$addStat(nms_AchievementList_enchantments, 1); break a; } if ($par1ItemStack.$itemID0 != nms_Block_bookShelf.$blockID) break a; - $par1ItemStack = $this.$thePlayer2; + $par1ItemStack = $this.$thePlayer6; nms_AchievementList_$callClinit(); $par1ItemStack.$addStat(nms_AchievementList_bookcase, 1); } }; $java.nms_SlotCrafting_onPickupFromSlot = function($this, $par1EntityPlayer, $par2ItemStack) { - var $var3, $var4, $var5, var$6; + var $var3, $var4, $var5; $java.nms_SlotCrafting_onCrafting0($this, $par2ItemStack); $var3 = 0; - while ($var3 < $this.$craftMatrix0.$stackList.data.length) { - $par1EntityPlayer = $this.$craftMatrix0; - $var4 = $var3 >= $par1EntityPlayer.$stackList.data.length ? null : $par1EntityPlayer.$stackList.data[$var3]; + while ($var3 < $java.nms_InventoryCrafting_getSizeInventory($this.$craftMatrix0)) { + $var4 = nms_InventoryCrafting_getStackInSlot($this.$craftMatrix0, $var3); if ($var4 !== null) { $java.nms_InventoryCrafting_decrStackSize($this.$craftMatrix0, $var3, 1); - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$var4.$itemID0].$containerItem === null ? 0 : 1) { - $var5 = new nms_ItemStack; - var$6 = nms_Item_itemsList.data[$var4.$itemID0].$containerItem.$itemID; - $var5.$stackSize = 0; - $var5.$itemFrame = null; - $var5.$itemID0 = var$6; - $var5.$stackSize = 1; - $var5.$itemDamage = 0; - if ($var5.$itemDamage < 0) - $var5.$itemDamage = 0; - if (!nms_InventoryPlayer_addItemStackToInventory($this.$thePlayer2.$inventory, $var5)) { - $par1EntityPlayer = $this.$craftMatrix0; - if (($var3 >= $par1EntityPlayer.$stackList.data.length ? null : $par1EntityPlayer.$stackList.data[$var3]) !== null) - nms_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer2, $var5, 0); - else { - $par1EntityPlayer = $this.$craftMatrix0; - $par1EntityPlayer.$stackList.data[$var3] = $var5; - $par1EntityPlayer.$eventHandler.$onCraftMatrixChanged($par1EntityPlayer); - } + if (nms_Item_hasContainerItem(nms_ItemStack_getItem($var4))) { + $var5 = nms_ItemStack__init_4(nms_ItemStack_getItem($var4).$containerItem); + nms_ItemStack_getItem($var4); + if (!nms_InventoryPlayer_addItemStackToInventory($this.$thePlayer6.$inventory, $var5)) { + if (nms_InventoryCrafting_getStackInSlot($this.$craftMatrix0, $var3) !== null) + nms_EntityPlayer_dropPlayerItem($this.$thePlayer6, $var5); + else + nms_InventoryCrafting_setInventorySlotContents($this.$craftMatrix0, $var3, $var5); } } } @@ -262605,28 +240915,64 @@ $java.nms_SlotArmor_getSlotStackLimit = function($this) { }; $java.nms_SlotArmor_isItemValid = function($this, $par1ItemStack) { var var$2; - if ($par1ItemStack === null) - var$2 = 0; - else { - nms_Item_$callClinit(); - if (nms_Item_itemsList.data[$par1ItemStack.$itemID0] instanceof nms_ItemArmor) - var$2 = nms_Item_itemsList.data[$par1ItemStack.$itemID0].$armorType != $this.$armorType0 ? 0 : 1; - else { - var$2 = nms_Item_itemsList.data[$par1ItemStack.$itemID0].$itemID; + a: { + if ($par1ItemStack === null) + var$2 = 0; + else if (nms_ItemStack_getItem($par1ItemStack) instanceof nms_ItemArmor) { + if (nms_ItemStack_getItem($par1ItemStack).$armorType != $this.$armorType0) + var$2 = 0; + else + var$2 = 1; + } else { + var$2 = nms_ItemStack_getItem($par1ItemStack).$itemID; nms_Block_$callClinit(); - var$2 = var$2 != nms_Block_pumpkin.$blockID && nms_Item_itemsList.data[$par1ItemStack.$itemID0].$itemID != nms_Item_skull.$itemID ? 0 : $this.$armorType0 ? 0 : 1; + if (var$2 != nms_Block_pumpkin.$blockID) { + var$2 = nms_ItemStack_getItem($par1ItemStack).$itemID; + nms_Item_$callClinit(); + if (var$2 != nms_Item_skull.$itemID) { + var$2 = 0; + break a; + } + } + if ($this.$armorType0) + var$2 = 0; + else + var$2 = 1; } } return var$2; }; $java.nms_SlotArmor_getBackgroundIconIndex = function($this) { - return nms_ItemArmor_func_94602_b($this.$armorType0); + var var$1; + a: { + switch ($this.$armorType0) { + case 0: + nms_Item_$callClinit(); + var$1 = nms_Item_helmetDiamond.$field_94604_cx; + break a; + case 1: + nms_Item_$callClinit(); + var$1 = nms_Item_plateDiamond.$field_94604_cx; + break a; + case 2: + nms_Item_$callClinit(); + var$1 = nms_Item_legsDiamond.$field_94604_cx; + break a; + case 3: + nms_Item_$callClinit(); + var$1 = nms_Item_bootsDiamond.$field_94604_cx; + break a; + default: + } + var$1 = null; + } + return var$1; }; -function nlea_EaglerAdapterImpl2$14() { +function nlea_EaglerAdapterImpl2$16() { jl_Object.call(this); this.$val$javascriptOnloadFunction0 = null; } -$java.nlea_EaglerAdapterImpl2$14_handleEvent = function($this, $evt) { +$java.nlea_EaglerAdapterImpl2$16_handleEvent = function($this, $evt) { var var$2; nlea_EaglerAdapterImpl2_$callClinit(); nlea_EaglerAdapterImpl2_imageIsLoaded = 1; @@ -262636,15 +240982,8 @@ $java.nlea_EaglerAdapterImpl2$14_handleEvent = function($this, $evt) { window[$rt_ustr($evt)](var$2); } }; -$java.nlea_EaglerAdapterImpl2$14_handleEvent$exported$0 = function(var$0, var$1) { - var var$2; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_imageIsLoaded = 1; - if (var$0.$val$javascriptOnloadFunction0 !== null) { - var$1 = var$0.$val$javascriptOnloadFunction0; - var$2 = nlea_EaglerAdapterImpl2_currentImage; - window[$rt_ustr(var$1)](var$2); - } +$java.nlea_EaglerAdapterImpl2$16_handleEvent$exported$0 = function(var$0, var$1) { + $java.nlea_EaglerAdapterImpl2$16_handleEvent(var$0, var$1); }; function nms_IUpdatePlayerListBox() { } @@ -262662,64 +241001,35 @@ function nms_SoundUpdaterMinecart() { a.$minecartRideSoundVolume = 0.0; a.$minecartSpeed = 0.0; } -function nms_SoundUpdaterMinecart__init_(var_0, var_1, var_2) { - var var_3 = new nms_SoundUpdaterMinecart(); - $java.nms_SoundUpdaterMinecart__init_(var_3, var_0, var_1, var_2); - return var_3; -} -$java.nms_SoundUpdaterMinecart__init_ = function($this, $par1SoundManager, $par2EntityMinecart, $par3EntityPlayerSP) { - $this.$playerSPRidingMinecart = 0; - $this.$minecartIsDead = 0; - $this.$minecartIsMoving = 0; - $this.$silent = 0; - $this.$minecartSoundPitch = 0.0; - $this.$minecartMoveSoundVolume = 0.0; - $this.$minecartRideSoundVolume = 0.0; - $this.$minecartSpeed = 0.0; - $this.$theSoundManager = $par1SoundManager; - $this.$theMinecart = $par2EntityMinecart; - $this.$thePlayer3 = $par3EntityPlayerSP; -}; function nms_SoundUpdaterMinecart_update($this) { - var $var2, $var3, $var4, $var5, $var6, $var7, var$7, var$8, var$9, var$10, $var10, var$12, $ptr, $tmp; + var $var2, $var3, $var4, $var5, $var6, $var7, var$7, var$8, var$9, var$10, $var10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$12 = $thread.pop();$var10 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var10 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - a: { - $var2 = $this.$playerSPRidingMinecart; - $var3 = $this.$minecartIsDead; - $var4 = $this.$minecartIsMoving; - $var5 = $this.$minecartMoveSoundVolume; - $var6 = $this.$minecartSoundPitch; - $var7 = $this.$minecartRideSoundVolume; - if ($this.$thePlayer3 !== null) { - var$7 = $this.$thePlayer3; - var$8 = $this.$theMinecart.$riddenByEntity; - if (!(var$8 instanceof nms_Entity) ? 0 : var$8.$entityId != var$7.$entityId ? 0 : 1) { - var$9 = 1; - break a; - } - } - var$9 = 0; - } - $this.$playerSPRidingMinecart = var$9; + $var2 = $this.$playerSPRidingMinecart; + $var3 = $this.$minecartIsDead; + $var4 = $this.$minecartIsMoving; + $var5 = $this.$minecartMoveSoundVolume; + $var6 = $this.$minecartSoundPitch; + $var7 = $this.$minecartRideSoundVolume; + $this.$playerSPRidingMinecart = $this.$thePlayer3 !== null && nms_Entity_equals($this.$thePlayer3, $this.$theMinecart.$riddenByEntity) ? 1 : 0; $this.$minecartIsDead = $this.$theMinecart.$isDead; - $this.$minecartSpeed = jl_Math_sqrt($this.$theMinecart.$motionX * $this.$theMinecart.$motionX + $this.$theMinecart.$motionZ * $this.$theMinecart.$motionZ); + $this.$minecartSpeed = nms_MathHelper_sqrt_double($this.$theMinecart.$motionX * $this.$theMinecart.$motionX + $this.$theMinecart.$motionZ * $this.$theMinecart.$motionZ); $this.$minecartIsMoving = $this.$minecartSpeed < 0.01 ? 0 : 1; if ($var2 && !$this.$playerSPRidingMinecart) nms_SoundManager_stopEntitySound($this.$theSoundManager, $this.$thePlayer3); - b: { + a: { if (!$this.$minecartIsDead) { if ($this.$silent) - break b; + break a; if ($this.$minecartMoveSoundVolume !== 0.0) - break b; + break a; if ($this.$minecartRideSoundVolume !== 0.0) - break b; + break a; } if (!$var3) { nms_SoundManager_stopEntitySound($this.$theSoundManager, $this.$theMinecart); @@ -262731,21 +241041,21 @@ function nms_SoundUpdaterMinecart_update($this) { return; } if (!nms_SoundManager_isEntitySoundPlaying($this.$theSoundManager, $this.$theMinecart) && $this.$minecartMoveSoundVolume > 0.0) { - var$8 = $this.$theSoundManager; - var$7 = $rt_s(2952); - var$10 = $this.$theMinecart; - $var10 = $this.$minecartMoveSoundVolume; - var$12 = $this.$minecartSoundPitch; + var$7 = $this.$theSoundManager; + var$8 = $rt_s(2969); + var$9 = $this.$theMinecart; + var$10 = $this.$minecartMoveSoundVolume; + $var10 = $this.$minecartSoundPitch; $var2 = 0; $ptr = 1; continue main; } if ($this.$playerSPRidingMinecart && !nms_SoundManager_isEntitySoundPlaying($this.$theSoundManager, $this.$thePlayer3) && $this.$minecartRideSoundVolume > 0.0) { - var$8 = $this.$theSoundManager; - var$7 = $rt_s(2953); - var$10 = $this.$thePlayer3; - var$12 = $this.$minecartRideSoundVolume; - $var10 = 1.0; + var$9 = $this.$theSoundManager; + var$7 = $rt_s(2970); + var$8 = $this.$thePlayer3; + $var10 = $this.$minecartRideSoundVolume; + var$10 = 1.0; $var2 = 1; $ptr = 2; continue main; @@ -262755,11 +241065,7 @@ function nms_SoundUpdaterMinecart_update($this) { $this.$minecartSoundPitch = $this.$minecartSoundPitch + 0.0024999999441206455; if ($this.$minecartSoundPitch > 1.0) $this.$minecartSoundPitch = 1.0; - $var10 = $this.$minecartSpeed; - var$12 = 0.0; - if ($var10 >= var$12) - var$12 = $var10 <= 4.0 ? $var10 : 4.0; - $var10 = var$12 / 4.0; + $var10 = nms_MathHelper_clamp_float($this.$minecartSpeed, 0.0, 4.0) / 4.0; $this.$minecartRideSoundVolume = 0.0 + $var10 * 0.75; $this.$minecartMoveSoundVolume = 0.0 + nms_MathHelper_clamp_float($var10 * 2.0, 0.0, 1.0) * 0.699999988079071; } else if ($var4) { @@ -262787,17 +241093,17 @@ function nms_SoundUpdaterMinecart_update($this) { } return; case 1: - nms_SoundManager_playEntitySound(var$8, var$7, var$10, $var10, var$12, $var2); + nms_SoundManager_playEntitySound(var$7, var$8, var$9, var$10, $var10, $var2); if ($rt_suspending()) { break main; } $this.$silent = 0; if ($this.$playerSPRidingMinecart && !nms_SoundManager_isEntitySoundPlaying($this.$theSoundManager, $this.$thePlayer3) && $this.$minecartRideSoundVolume > 0.0) { - var$8 = $this.$theSoundManager; - var$7 = $rt_s(2953); - var$10 = $this.$thePlayer3; - var$12 = $this.$minecartRideSoundVolume; - $var10 = 1.0; + var$9 = $this.$theSoundManager; + var$7 = $rt_s(2970); + var$8 = $this.$thePlayer3; + $var10 = $this.$minecartRideSoundVolume; + var$10 = 1.0; $var2 = 1; $ptr = 2; continue main; @@ -262807,11 +241113,7 @@ function nms_SoundUpdaterMinecart_update($this) { $this.$minecartSoundPitch = $this.$minecartSoundPitch + 0.0024999999441206455; if ($this.$minecartSoundPitch > 1.0) $this.$minecartSoundPitch = 1.0; - $var10 = $this.$minecartSpeed; - var$12 = 0.0; - if ($var10 >= var$12) - var$12 = $var10 <= 4.0 ? $var10 : 4.0; - $var10 = var$12 / 4.0; + $var10 = nms_MathHelper_clamp_float($this.$minecartSpeed, 0.0, 4.0) / 4.0; $this.$minecartRideSoundVolume = 0.0 + $var10 * 0.75; $this.$minecartMoveSoundVolume = 0.0 + nms_MathHelper_clamp_float($var10 * 2.0, 0.0, 1.0) * 0.699999988079071; } else if ($var4) { @@ -262839,7 +241141,7 @@ function nms_SoundUpdaterMinecart_update($this) { } return; case 2: - nms_SoundManager_playEntitySound(var$8, var$7, var$10, var$12, $var10, $var2); + nms_SoundManager_playEntitySound(var$9, var$7, var$8, $var10, var$10, $var2); if ($rt_suspending()) { break main; } @@ -262849,11 +241151,7 @@ function nms_SoundUpdaterMinecart_update($this) { $this.$minecartSoundPitch = $this.$minecartSoundPitch + 0.0024999999441206455; if ($this.$minecartSoundPitch > 1.0) $this.$minecartSoundPitch = 1.0; - $var10 = $this.$minecartSpeed; - var$12 = 0.0; - if ($var10 >= var$12) - var$12 = $var10 <= 4.0 ? $var10 : 4.0; - $var10 = var$12 / 4.0; + $var10 = nms_MathHelper_clamp_float($this.$minecartSpeed, 0.0, 4.0) / 4.0; $this.$minecartRideSoundVolume = 0.0 + $var10 * 0.75; $this.$minecartMoveSoundVolume = 0.0 + nms_MathHelper_clamp_float($var10 * 2.0, 0.0, 1.0) * 0.699999988079071; } else if ($var4) { @@ -262882,25 +241180,29 @@ function nms_SoundUpdaterMinecart_update($this) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var2, $var3, $var4, $var5, $var6, $var7, var$7, var$8, var$9, var$10, $var10, var$12, $ptr); + $rt_nativeThread().push($this, $var2, $var3, $var4, $var5, $var6, $var7, var$7, var$8, var$9, var$10, $var10, $ptr); } function nms_CraftingManager() { jl_Object.call(this); this.$recipes = null; } -var nms_CraftingManager_instance = null; -function nms_CraftingManager_$callClinit() { - nms_CraftingManager_$callClinit = $rt_eraseClinit(nms_CraftingManager); +$java.nms_CraftingManager_instance = null; +$java.nms_CraftingManager_$callClinit = function() { + $java.nms_CraftingManager_$callClinit = $rt_eraseClinit(nms_CraftingManager); $java.nms_CraftingManager__clinit_(); -} +}; $java.nms_CraftingManager__init_ = function() { var var_0 = new nms_CraftingManager(); nms_CraftingManager__init_(var_0); return var_0; }; +function nms_CraftingManager_getInstance() { + $java.nms_CraftingManager_$callClinit(); + return $java.nms_CraftingManager_instance; +} function nms_CraftingManager__init_($this) { var var$1, var$2, var$3, var$4; - nms_CraftingManager_$callClinit(); + $java.nms_CraftingManager_$callClinit(); jl_Object__init_0($this); $this.$recipes = ju_ArrayList__init_0(); $java.nms_RecipesTools_addRecipes($java.nms_RecipesTools__init_(), $this); @@ -262916,14 +241218,14 @@ function nms_CraftingManager__init_($this) { ju_ArrayList_add($this.$recipes, $java.nms_RecipeFireworks__init_()); var$1 = new nms_ItemStack; nms_Item_$callClinit(); - nms_ItemStack__init_11(var$1, nms_Item_paper, 3); + nms_ItemStack__init_1(var$1, nms_Item_paper, 3); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2954); + var$3[0] = $rt_s(2971); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Item_reed; $java.nms_CraftingManager_addRecipe($this, var$1, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_book, 1); + var$4 = nms_ItemStack__init_7(nms_Item_book, 1); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; var$3[0] = nms_Item_paper; @@ -262931,285 +241233,285 @@ function nms_CraftingManager__init_($this) { var$3[2] = nms_Item_paper; var$3[3] = nms_Item_leather; $java.nms_CraftingManager_addShapelessRecipe($this, var$4, var$2); - var$1 = nms_ItemStack__init_2(nms_Item_writableBook, 1); + var$1 = nms_ItemStack__init_7(nms_Item_writableBook, 1); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; var$3[0] = nms_Item_book; - var$3[1] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 0); + var$3[1] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 0); var$3[2] = nms_Item_feather; $java.nms_CraftingManager_addShapelessRecipe($this, var$1, var$2); var$4 = new nms_ItemStack; nms_Block_$callClinit(); - nms_ItemStack__init_8(var$4, nms_Block_fence, 2); + nms_ItemStack__init_5(var$4, nms_Block_fence, 2); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2954); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2971); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Item_stick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_cobblestoneWall, 6, 0); + var$4 = nms_ItemStack__init_12(nms_Block_cobblestoneWall, 6, 0); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2954); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2971); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Block_cobblestone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_cobblestoneWall, 6, 1); + var$4 = nms_ItemStack__init_12(nms_Block_cobblestoneWall, 6, 1); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2954); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2971); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Block_cobblestoneMossy; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_netherFence, 6); + var$4 = nms_ItemStack__init_8(nms_Block_netherFence, 6); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2954); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2971); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Block_netherBrick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_fenceGate, 1); + var$4 = nms_ItemStack__init_8(nms_Block_fenceGate, 1); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; - var$3[0] = $rt_s(2955); - var$3[1] = $rt_s(2955); + var$3[0] = $rt_s(2972); + var$3[1] = $rt_s(2972); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Item_stick; var$3[4] = jl_Character_valueOf(87); var$3[5] = nms_Block_planks; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_jukebox, 1); + var$4 = nms_ItemStack__init_8(nms_Block_jukebox, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2956); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2973); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_planks; var$3[5] = jl_Character_valueOf(88); var$3[6] = nms_Item_diamond; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_music, 1); + var$4 = nms_ItemStack__init_8(nms_Block_music, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2956); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2973); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_planks; var$3[5] = jl_Character_valueOf(88); var$3[6] = nms_Item_redstone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_bookShelf, 1); + var$4 = nms_ItemStack__init_8(nms_Block_bookShelf, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2957); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2974); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_planks; var$3[5] = jl_Character_valueOf(88); var$3[6] = nms_Item_book; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_blockSnow, 1); + var$4 = nms_ItemStack__init_8(nms_Block_blockSnow, 1); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2958); - var$3[1] = $rt_s(2958); + var$3[0] = $rt_s(2975); + var$3[1] = $rt_s(2975); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Item_snowball; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_snow, 6); + var$4 = nms_ItemStack__init_8(nms_Block_snow, 6); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2954); + var$3[0] = $rt_s(2971); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Block_blockSnow; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_blockClay, 1); + var$4 = nms_ItemStack__init_8(nms_Block_blockClay, 1); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2958); - var$3[1] = $rt_s(2958); + var$3[0] = $rt_s(2975); + var$3[1] = $rt_s(2975); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Item_clay; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_brick, 1); + var$4 = nms_ItemStack__init_8(nms_Block_brick, 1); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2958); - var$3[1] = $rt_s(2958); + var$3[0] = $rt_s(2975); + var$3[1] = $rt_s(2975); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Item_brick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_glowStone, 1); + var$4 = nms_ItemStack__init_8(nms_Block_glowStone, 1); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2958); - var$3[1] = $rt_s(2958); + var$3[0] = $rt_s(2975); + var$3[1] = $rt_s(2975); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Item_lightStoneDust; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_blockNetherQuartz, 1); + var$4 = nms_ItemStack__init_8(nms_Block_blockNetherQuartz, 1); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2958); - var$3[1] = $rt_s(2958); + var$3[0] = $rt_s(2975); + var$3[1] = $rt_s(2975); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Item_netherQuartz; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_cloth, 1); + var$4 = nms_ItemStack__init_8(nms_Block_cloth, 1); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2958); - var$3[1] = $rt_s(2958); + var$3[0] = $rt_s(2975); + var$3[1] = $rt_s(2975); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Item_silk; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_tnt, 1); + var$4 = nms_ItemStack__init_8(nms_Block_tnt, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2959); - var$3[1] = $rt_s(2956); - var$3[2] = $rt_s(2959); + var$3[0] = $rt_s(2976); + var$3[1] = $rt_s(2973); + var$3[2] = $rt_s(2976); var$3[3] = jl_Character_valueOf(88); var$3[4] = nms_Item_gunpowder; var$3[5] = jl_Character_valueOf(35); var$3[6] = nms_Block_sand; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_stoneSingleSlab, 6, 3); + var$4 = nms_ItemStack__init_12(nms_Block_stoneSingleSlab, 6, 3); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2954); + var$3[0] = $rt_s(2971); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Block_cobblestone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_stoneSingleSlab, 6, 0); + var$4 = nms_ItemStack__init_12(nms_Block_stoneSingleSlab, 6, 0); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2954); + var$3[0] = $rt_s(2971); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Block_stone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_stoneSingleSlab, 6, 1); + var$4 = nms_ItemStack__init_12(nms_Block_stoneSingleSlab, 6, 1); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2954); + var$3[0] = $rt_s(2971); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Block_sandStone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_stoneSingleSlab, 6, 4); + var$4 = nms_ItemStack__init_12(nms_Block_stoneSingleSlab, 6, 4); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2954); + var$3[0] = $rt_s(2971); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Block_brick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_stoneSingleSlab, 6, 5); + var$4 = nms_ItemStack__init_12(nms_Block_stoneSingleSlab, 6, 5); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2954); + var$3[0] = $rt_s(2971); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Block_stoneBrick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_stoneSingleSlab, 6, 6); + var$4 = nms_ItemStack__init_12(nms_Block_stoneSingleSlab, 6, 6); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2954); + var$3[0] = $rt_s(2971); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Block_netherBrick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_stoneSingleSlab, 6, 7); + var$4 = nms_ItemStack__init_12(nms_Block_stoneSingleSlab, 6, 7); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2954); + var$3[0] = $rt_s(2971); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Block_blockNetherQuartz; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_woodSingleSlab, 6, 0); + var$4 = nms_ItemStack__init_12(nms_Block_woodSingleSlab, 6, 0); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2954); + var$3[0] = $rt_s(2971); var$3[1] = jl_Character_valueOf(35); - var$3[2] = nms_ItemStack__init_9(nms_Block_planks, 1, 0); + var$3[2] = nms_ItemStack__init_12(nms_Block_planks, 1, 0); $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_woodSingleSlab, 6, 2); + var$4 = nms_ItemStack__init_12(nms_Block_woodSingleSlab, 6, 2); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2954); + var$3[0] = $rt_s(2971); var$3[1] = jl_Character_valueOf(35); - var$3[2] = nms_ItemStack__init_9(nms_Block_planks, 1, 2); + var$3[2] = nms_ItemStack__init_12(nms_Block_planks, 1, 2); $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_woodSingleSlab, 6, 1); + var$4 = nms_ItemStack__init_12(nms_Block_woodSingleSlab, 6, 1); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2954); + var$3[0] = $rt_s(2971); var$3[1] = jl_Character_valueOf(35); - var$3[2] = nms_ItemStack__init_9(nms_Block_planks, 1, 1); + var$3[2] = nms_ItemStack__init_12(nms_Block_planks, 1, 1); $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_woodSingleSlab, 6, 3); + var$4 = nms_ItemStack__init_12(nms_Block_woodSingleSlab, 6, 3); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2954); + var$3[0] = $rt_s(2971); var$3[1] = jl_Character_valueOf(35); - var$3[2] = nms_ItemStack__init_9(nms_Block_planks, 1, 3); + var$3[2] = nms_ItemStack__init_12(nms_Block_planks, 1, 3); $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_ladder, 3); + var$4 = nms_ItemStack__init_8(nms_Block_ladder, 3); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(2960); - var$3[1] = $rt_s(2954); - var$3[2] = $rt_s(2960); + var$3[0] = $rt_s(2977); + var$3[1] = $rt_s(2971); + var$3[2] = $rt_s(2977); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Item_stick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_doorWood, 1); + var$4 = nms_ItemStack__init_7(nms_Item_doorWood, 1); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(2958); - var$3[1] = $rt_s(2958); - var$3[2] = $rt_s(2958); + var$3[0] = $rt_s(2975); + var$3[1] = $rt_s(2975); + var$3[2] = $rt_s(2975); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_planks; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_trapdoor, 2); + var$4 = nms_ItemStack__init_8(nms_Block_trapdoor, 2); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2954); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2971); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Block_planks; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_doorIron, 1); + var$4 = nms_ItemStack__init_7(nms_Item_doorIron, 1); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(2958); - var$3[1] = $rt_s(2958); - var$3[2] = $rt_s(2958); + var$3[0] = $rt_s(2975); + var$3[1] = $rt_s(2975); + var$3[2] = $rt_s(2975); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Item_ingotIron; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_sign, 3); + var$4 = nms_ItemStack__init_7(nms_Item_sign, 3); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2954); - var$3[2] = $rt_s(2961); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2971); + var$3[2] = $rt_s(2978); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_planks; var$3[5] = jl_Character_valueOf(88); var$3[6] = nms_Item_stick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_cake, 1); + var$4 = nms_ItemStack__init_7(nms_Item_cake, 1); var$2 = $rt_createArray(jl_Object, 11); var$3 = var$2.data; - var$3[0] = $rt_s(2962); - var$3[1] = $rt_s(2963); - var$3[2] = $rt_s(2964); + var$3[0] = $rt_s(2979); + var$3[1] = $rt_s(2980); + var$3[2] = $rt_s(2981); var$3[3] = jl_Character_valueOf(65); var$3[4] = nms_Item_bucketMilk; var$3[5] = jl_Character_valueOf(66); @@ -263219,102 +241521,102 @@ function nms_CraftingManager__init_($this) { var$3[9] = jl_Character_valueOf(69); var$3[10] = nms_Item_egg; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_sugar, 1); + var$4 = nms_ItemStack__init_7(nms_Item_sugar, 1); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(853); + var$3[0] = $rt_s(302); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Item_reed; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_planks, 4, 0); + var$4 = nms_ItemStack__init_12(nms_Block_planks, 4, 0); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(853); + var$3[0] = $rt_s(302); var$3[1] = jl_Character_valueOf(35); - var$3[2] = nms_ItemStack__init_9(nms_Block_wood, 1, 0); + var$3[2] = nms_ItemStack__init_12(nms_Block_wood, 1, 0); $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_planks, 4, 1); + var$4 = nms_ItemStack__init_12(nms_Block_planks, 4, 1); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(853); + var$3[0] = $rt_s(302); var$3[1] = jl_Character_valueOf(35); - var$3[2] = nms_ItemStack__init_9(nms_Block_wood, 1, 1); + var$3[2] = nms_ItemStack__init_12(nms_Block_wood, 1, 1); $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_planks, 4, 2); + var$4 = nms_ItemStack__init_12(nms_Block_planks, 4, 2); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(853); + var$3[0] = $rt_s(302); var$3[1] = jl_Character_valueOf(35); - var$3[2] = nms_ItemStack__init_9(nms_Block_wood, 1, 2); + var$3[2] = nms_ItemStack__init_12(nms_Block_wood, 1, 2); $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_9(nms_Block_planks, 4, 3); + var$4 = nms_ItemStack__init_12(nms_Block_planks, 4, 3); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(853); + var$3[0] = $rt_s(302); var$3[1] = jl_Character_valueOf(35); - var$3[2] = nms_ItemStack__init_9(nms_Block_wood, 1, 3); + var$3[2] = nms_ItemStack__init_12(nms_Block_wood, 1, 3); $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_stick, 4); + var$4 = nms_ItemStack__init_7(nms_Item_stick, 4); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(853); - var$3[1] = $rt_s(853); + var$3[0] = $rt_s(302); + var$3[1] = $rt_s(302); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Block_planks; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_torchWood, 4); + var$4 = nms_ItemStack__init_8(nms_Block_torchWood, 4); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; var$3[0] = $rt_s(120); - var$3[1] = $rt_s(853); + var$3[1] = $rt_s(302); var$3[2] = jl_Character_valueOf(88); var$3[3] = nms_Item_coal; var$3[4] = jl_Character_valueOf(35); var$3[5] = nms_Item_stick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_torchWood, 4); + var$4 = nms_ItemStack__init_8(nms_Block_torchWood, 4); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; var$3[0] = $rt_s(120); - var$3[1] = $rt_s(853); + var$3[1] = $rt_s(302); var$3[2] = jl_Character_valueOf(88); - var$3[3] = nms_ItemStack__init_4(nms_Item_coal, 1, 1); + var$3[3] = nms_ItemStack__init_3(nms_Item_coal, 1, 1); var$3[4] = jl_Character_valueOf(35); var$3[5] = nms_Item_stick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_bowlEmpty, 4); + var$4 = nms_ItemStack__init_7(nms_Item_bowlEmpty, 4); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2960); - var$3[1] = $rt_s(2965); + var$3[0] = $rt_s(2977); + var$3[1] = $rt_s(2982); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Block_planks; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_glassBottle, 3); + var$4 = nms_ItemStack__init_7(nms_Item_glassBottle, 3); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2960); - var$3[1] = $rt_s(2965); + var$3[0] = $rt_s(2977); + var$3[1] = $rt_s(2982); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Block_glass; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_rail, 16); + var$4 = nms_ItemStack__init_8(nms_Block_rail, 16); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2966); - var$3[1] = $rt_s(2959); - var$3[2] = $rt_s(2966); + var$3[0] = $rt_s(2983); + var$3[1] = $rt_s(2976); + var$3[2] = $rt_s(2983); var$3[3] = jl_Character_valueOf(88); var$3[4] = nms_Item_ingotIron; var$3[5] = jl_Character_valueOf(35); var$3[6] = nms_Item_stick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_railPowered, 6); + var$4 = nms_ItemStack__init_8(nms_Block_railPowered, 6); var$2 = $rt_createArray(jl_Object, 9); var$3 = var$2.data; - var$3[0] = $rt_s(2966); - var$3[1] = $rt_s(2959); - var$3[2] = $rt_s(2967); + var$3[0] = $rt_s(2983); + var$3[1] = $rt_s(2976); + var$3[2] = $rt_s(2984); var$3[3] = jl_Character_valueOf(88); var$3[4] = nms_Item_ingotGold; var$3[5] = jl_Character_valueOf(82); @@ -263322,12 +241624,12 @@ function nms_CraftingManager__init_($this) { var$3[7] = jl_Character_valueOf(35); var$3[8] = nms_Item_stick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_railActivator, 6); + var$4 = nms_ItemStack__init_8(nms_Block_railActivator, 6); var$2 = $rt_createArray(jl_Object, 9); var$3 = var$2.data; - var$3[0] = $rt_s(2968); - var$3[1] = $rt_s(2959); - var$3[2] = $rt_s(2968); + var$3[0] = $rt_s(2985); + var$3[1] = $rt_s(2976); + var$3[2] = $rt_s(2985); var$3[3] = jl_Character_valueOf(88); var$3[4] = nms_Item_ingotIron; var$3[5] = jl_Character_valueOf(35); @@ -263335,12 +241637,12 @@ function nms_CraftingManager__init_($this) { var$3[7] = jl_Character_valueOf(83); var$3[8] = nms_Item_stick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_railDetector, 6); + var$4 = nms_ItemStack__init_8(nms_Block_railDetector, 6); var$2 = $rt_createArray(jl_Object, 9); var$3 = var$2.data; - var$3[0] = $rt_s(2966); - var$3[1] = $rt_s(2959); - var$3[2] = $rt_s(2967); + var$3[0] = $rt_s(2983); + var$3[1] = $rt_s(2976); + var$3[2] = $rt_s(2984); var$3[3] = jl_Character_valueOf(88); var$3[4] = nms_Item_ingotIron; var$3[5] = jl_Character_valueOf(82); @@ -263348,34 +241650,34 @@ function nms_CraftingManager__init_($this) { var$3[7] = jl_Character_valueOf(35); var$3[8] = nms_Block_pressurePlateStone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_minecartEmpty, 1); + var$4 = nms_ItemStack__init_7(nms_Item_minecartEmpty, 1); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2960); - var$3[1] = $rt_s(2954); + var$3[0] = $rt_s(2977); + var$3[1] = $rt_s(2971); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Item_ingotIron; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_cauldron, 1); + var$4 = nms_ItemStack__init_7(nms_Item_cauldron, 1); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(2960); - var$3[1] = $rt_s(2960); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2977); + var$3[1] = $rt_s(2977); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Item_ingotIron; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_brewingStand, 1); + var$4 = nms_ItemStack__init_7(nms_Item_brewingStand, 1); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; - var$3[0] = $rt_s(2969); - var$3[1] = $rt_s(2954); + var$3[0] = $rt_s(2986); + var$3[1] = $rt_s(2971); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Block_cobblestone; var$3[4] = jl_Character_valueOf(66); var$3[5] = nms_Item_blazeRod; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_pumpkinLantern, 1); + var$4 = nms_ItemStack__init_8(nms_Block_pumpkinLantern, 1); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; var$3[0] = $rt_s(105); @@ -263385,7 +241687,7 @@ function nms_CraftingManager__init_($this) { var$3[4] = jl_Character_valueOf(66); var$3[5] = nms_Block_torchWood; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_minecartCrate, 1); + var$4 = nms_ItemStack__init_7(nms_Item_minecartCrate, 1); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; var$3[0] = $rt_s(105); @@ -263395,7 +241697,7 @@ function nms_CraftingManager__init_($this) { var$3[4] = jl_Character_valueOf(66); var$3[5] = nms_Item_minecartEmpty; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_minecartPowered, 1); + var$4 = nms_ItemStack__init_7(nms_Item_minecartPowered, 1); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; var$3[0] = $rt_s(105); @@ -263405,7 +241707,7 @@ function nms_CraftingManager__init_($this) { var$3[4] = jl_Character_valueOf(66); var$3[5] = nms_Item_minecartEmpty; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_minecartTnt, 1); + var$4 = nms_ItemStack__init_7(nms_Item_minecartTnt, 1); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; var$3[0] = $rt_s(105); @@ -263415,7 +241717,7 @@ function nms_CraftingManager__init_($this) { var$3[4] = jl_Character_valueOf(66); var$3[5] = nms_Item_minecartEmpty; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_minecartHopper, 1); + var$4 = nms_ItemStack__init_7(nms_Item_minecartHopper, 1); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; var$3[0] = $rt_s(105); @@ -263425,229 +241727,229 @@ function nms_CraftingManager__init_($this) { var$3[4] = jl_Character_valueOf(66); var$3[5] = nms_Item_minecartEmpty; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_boat, 1); + var$4 = nms_ItemStack__init_7(nms_Item_boat, 1); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2960); - var$3[1] = $rt_s(2954); + var$3[0] = $rt_s(2977); + var$3[1] = $rt_s(2971); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Block_planks; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_bucketEmpty, 1); + var$4 = nms_ItemStack__init_7(nms_Item_bucketEmpty, 1); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2960); - var$3[1] = $rt_s(2965); + var$3[0] = $rt_s(2977); + var$3[1] = $rt_s(2982); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Item_ingotIron; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_flowerPot, 1); + var$4 = nms_ItemStack__init_7(nms_Item_flowerPot, 1); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(2960); - var$3[1] = $rt_s(2965); + var$3[0] = $rt_s(2977); + var$3[1] = $rt_s(2982); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Item_brick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_flintAndSteel, 1); + var$4 = nms_ItemStack__init_7(nms_Item_flintAndSteel, 1); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; - var$3[0] = $rt_s(2970); - var$3[1] = $rt_s(2971); + var$3[0] = $rt_s(2987); + var$3[1] = $rt_s(2988); var$3[2] = jl_Character_valueOf(65); var$3[3] = nms_Item_ingotIron; var$3[4] = jl_Character_valueOf(66); var$3[5] = nms_Item_flint; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_bread, 1); + var$4 = nms_ItemStack__init_7(nms_Item_bread, 1); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2954); + var$3[0] = $rt_s(2971); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Item_wheat; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_stairsWoodOak, 4); + var$4 = nms_ItemStack__init_8(nms_Block_stairsWoodOak, 4); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(2972); - var$3[1] = $rt_s(2973); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2989); + var$3[1] = $rt_s(2990); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); - var$3[4] = nms_ItemStack__init_9(nms_Block_planks, 1, 0); + var$3[4] = nms_ItemStack__init_12(nms_Block_planks, 1, 0); $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_stairsWoodBirch, 4); + var$4 = nms_ItemStack__init_8(nms_Block_stairsWoodBirch, 4); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(2972); - var$3[1] = $rt_s(2973); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2989); + var$3[1] = $rt_s(2990); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); - var$3[4] = nms_ItemStack__init_9(nms_Block_planks, 1, 2); + var$3[4] = nms_ItemStack__init_12(nms_Block_planks, 1, 2); $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_stairsWoodSpruce, 4); + var$4 = nms_ItemStack__init_8(nms_Block_stairsWoodSpruce, 4); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(2972); - var$3[1] = $rt_s(2973); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2989); + var$3[1] = $rt_s(2990); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); - var$3[4] = nms_ItemStack__init_9(nms_Block_planks, 1, 1); + var$3[4] = nms_ItemStack__init_12(nms_Block_planks, 1, 1); $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_stairsWoodJungle, 4); + var$4 = nms_ItemStack__init_8(nms_Block_stairsWoodJungle, 4); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(2972); - var$3[1] = $rt_s(2973); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2989); + var$3[1] = $rt_s(2990); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); - var$3[4] = nms_ItemStack__init_9(nms_Block_planks, 1, 3); + var$3[4] = nms_ItemStack__init_12(nms_Block_planks, 1, 3); $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_fishingRod, 1); + var$4 = nms_ItemStack__init_7(nms_Item_fishingRod, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2974); - var$3[1] = $rt_s(2975); - var$3[2] = $rt_s(2976); + var$3[0] = $rt_s(2991); + var$3[1] = $rt_s(2992); + var$3[2] = $rt_s(2993); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Item_stick; var$3[5] = jl_Character_valueOf(88); var$3[6] = nms_Item_silk; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_carrotOnAStick, 1); + var$4 = nms_ItemStack__init_7(nms_Item_carrotOnAStick, 1); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; - var$3[0] = $rt_s(2977); - var$3[1] = $rt_s(2978); + var$3[0] = $rt_s(2994); + var$3[1] = $rt_s(2995); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Item_fishingRod; var$3[4] = jl_Character_valueOf(88); var$3[5] = nms_Item_carrot; $java.nms_ShapedRecipes_func_92100_c($java.nms_CraftingManager_addRecipe($this, var$4, var$2)); - var$4 = nms_ItemStack__init_5(nms_Block_stairsCobblestone, 4); + var$4 = nms_ItemStack__init_8(nms_Block_stairsCobblestone, 4); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(2972); - var$3[1] = $rt_s(2973); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2989); + var$3[1] = $rt_s(2990); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_cobblestone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_stairsBrick, 4); + var$4 = nms_ItemStack__init_8(nms_Block_stairsBrick, 4); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(2972); - var$3[1] = $rt_s(2973); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2989); + var$3[1] = $rt_s(2990); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_brick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_stairsStoneBrick, 4); + var$4 = nms_ItemStack__init_8(nms_Block_stairsStoneBrick, 4); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(2972); - var$3[1] = $rt_s(2973); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2989); + var$3[1] = $rt_s(2990); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_stoneBrick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_stairsNetherBrick, 4); + var$4 = nms_ItemStack__init_8(nms_Block_stairsNetherBrick, 4); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(2972); - var$3[1] = $rt_s(2973); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2989); + var$3[1] = $rt_s(2990); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_netherBrick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_stairsSandStone, 4); + var$4 = nms_ItemStack__init_8(nms_Block_stairsSandStone, 4); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(2972); - var$3[1] = $rt_s(2973); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2989); + var$3[1] = $rt_s(2990); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_sandStone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_stairsNetherQuartz, 4); + var$4 = nms_ItemStack__init_8(nms_Block_stairsNetherQuartz, 4); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(2972); - var$3[1] = $rt_s(2973); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2989); + var$3[1] = $rt_s(2990); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_blockNetherQuartz; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_painting, 1); + var$4 = nms_ItemStack__init_7(nms_Item_painting, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2956); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2973); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Item_stick; var$3[5] = jl_Character_valueOf(88); var$3[6] = nms_Block_cloth; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_itemFrame, 1); + var$4 = nms_ItemStack__init_7(nms_Item_itemFrame, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2956); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2973); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Item_stick; var$3[5] = jl_Character_valueOf(88); var$3[6] = nms_Item_leather; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_4(nms_Item_appleGold, 1, 0); + var$4 = nms_ItemStack__init_3(nms_Item_appleGold, 1, 0); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2956); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2973); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Item_goldNugget; var$3[5] = jl_Character_valueOf(88); var$3[6] = nms_Item_appleRed; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_4(nms_Item_appleGold, 1, 1); + var$4 = nms_ItemStack__init_3(nms_Item_appleGold, 1, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2956); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2973); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_blockGold; var$3[5] = jl_Character_valueOf(88); var$3[6] = nms_Item_appleRed; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_4(nms_Item_goldenCarrot, 1, 0); + var$4 = nms_ItemStack__init_3(nms_Item_goldenCarrot, 1, 0); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2956); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2973); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Item_goldNugget; var$3[5] = jl_Character_valueOf(88); var$3[6] = nms_Item_carrot; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_lever, 1); + var$4 = nms_ItemStack__init_8(nms_Block_lever, 1); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; var$3[0] = $rt_s(120); - var$3[1] = $rt_s(853); + var$3[1] = $rt_s(302); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Block_cobblestone; var$3[4] = jl_Character_valueOf(88); var$3[5] = nms_Item_stick; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_tripWireSource, 2); + var$4 = nms_ItemStack__init_8(nms_Block_tripWireSource, 2); var$2 = $rt_createArray(jl_Object, 9); var$3 = var$2.data; var$3[0] = $rt_s(98); var$3[1] = $rt_s(106); - var$3[2] = $rt_s(853); + var$3[2] = $rt_s(302); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_planks; var$3[5] = jl_Character_valueOf(83); @@ -263655,21 +241957,21 @@ function nms_CraftingManager__init_($this) { var$3[7] = jl_Character_valueOf(73); var$3[8] = nms_Item_ingotIron; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_torchRedstoneActive, 1); + var$4 = nms_ItemStack__init_8(nms_Block_torchRedstoneActive, 1); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; var$3[0] = $rt_s(120); - var$3[1] = $rt_s(853); + var$3[1] = $rt_s(302); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Item_stick; var$3[4] = jl_Character_valueOf(88); var$3[5] = nms_Item_redstone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_redstoneRepeater, 1); + var$4 = nms_ItemStack__init_7(nms_Item_redstoneRepeater, 1); var$2 = $rt_createArray(jl_Object, 8); var$3 = var$2.data; - var$3[0] = $rt_s(2956); - var$3[1] = $rt_s(2979); + var$3[0] = $rt_s(2973); + var$3[1] = $rt_s(2996); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Block_torchRedstoneActive; var$3[4] = jl_Character_valueOf(88); @@ -263677,12 +241979,12 @@ function nms_CraftingManager__init_($this) { var$3[6] = jl_Character_valueOf(73); var$3[7] = nms_Block_stone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_comparator, 1); + var$4 = nms_ItemStack__init_7(nms_Item_comparator, 1); var$2 = $rt_createArray(jl_Object, 9); var$3 = var$2.data; - var$3[0] = $rt_s(2965); - var$3[1] = $rt_s(2956); - var$3[2] = $rt_s(2979); + var$3[0] = $rt_s(2982); + var$3[1] = $rt_s(2973); + var$3[2] = $rt_s(2996); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_torchRedstoneActive; var$3[5] = jl_Character_valueOf(88); @@ -263690,87 +241992,87 @@ function nms_CraftingManager__init_($this) { var$3[7] = jl_Character_valueOf(73); var$3[8] = nms_Block_stone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_pocketSundial, 1); + var$4 = nms_ItemStack__init_7(nms_Item_pocketSundial, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2965); - var$3[1] = $rt_s(2956); - var$3[2] = $rt_s(2965); + var$3[0] = $rt_s(2982); + var$3[1] = $rt_s(2973); + var$3[2] = $rt_s(2982); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Item_ingotGold; var$3[5] = jl_Character_valueOf(88); var$3[6] = nms_Item_redstone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_compass, 1); + var$4 = nms_ItemStack__init_7(nms_Item_compass, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2965); - var$3[1] = $rt_s(2956); - var$3[2] = $rt_s(2965); + var$3[0] = $rt_s(2982); + var$3[1] = $rt_s(2973); + var$3[2] = $rt_s(2982); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Item_ingotIron; var$3[5] = jl_Character_valueOf(88); var$3[6] = nms_Item_redstone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_emptyMap, 1); + var$4 = nms_ItemStack__init_7(nms_Item_emptyMap, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2956); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2973); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Item_paper; var$3[5] = jl_Character_valueOf(88); var$3[6] = nms_Item_compass; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_stoneButton, 1); + var$4 = nms_ItemStack__init_8(nms_Block_stoneButton, 1); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(853); + var$3[0] = $rt_s(302); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Block_stone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_woodenButton, 1); + var$4 = nms_ItemStack__init_8(nms_Block_woodenButton, 1); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(853); + var$3[0] = $rt_s(302); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Block_planks; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_pressurePlateStone, 1); + var$4 = nms_ItemStack__init_8(nms_Block_pressurePlateStone, 1); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2958); + var$3[0] = $rt_s(2975); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Block_stone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_pressurePlatePlanks, 1); + var$4 = nms_ItemStack__init_8(nms_Block_pressurePlatePlanks, 1); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2958); + var$3[0] = $rt_s(2975); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Block_planks; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_pressurePlateIron, 1); + var$4 = nms_ItemStack__init_8(nms_Block_pressurePlateIron, 1); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2958); + var$3[0] = $rt_s(2975); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Item_ingotIron; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_pressurePlateGold, 1); + var$4 = nms_ItemStack__init_8(nms_Block_pressurePlateGold, 1); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(2958); + var$3[0] = $rt_s(2975); var$3[1] = jl_Character_valueOf(35); var$3[2] = nms_Item_ingotGold; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_dispenser, 1); + var$4 = nms_ItemStack__init_8(nms_Block_dispenser, 1); var$2 = $rt_createArray(jl_Object, 9); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2956); - var$3[2] = $rt_s(2980); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2973); + var$3[2] = $rt_s(2997); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_cobblestone; var$3[5] = jl_Character_valueOf(88); @@ -263778,23 +242080,23 @@ function nms_CraftingManager__init_($this) { var$3[7] = jl_Character_valueOf(82); var$3[8] = nms_Item_redstone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_dropper, 1); + var$4 = nms_ItemStack__init_8(nms_Block_dropper, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2960); - var$3[2] = $rt_s(2980); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2977); + var$3[2] = $rt_s(2997); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_cobblestone; var$3[5] = jl_Character_valueOf(82); var$3[6] = nms_Item_redstone; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_pistonBase, 1); + var$4 = nms_ItemStack__init_8(nms_Block_pistonBase, 1); var$2 = $rt_createArray(jl_Object, 11); var$3 = var$2.data; - var$3[0] = $rt_s(2981); - var$3[1] = $rt_s(2956); - var$3[2] = $rt_s(2980); + var$3[0] = $rt_s(2998); + var$3[1] = $rt_s(2973); + var$3[2] = $rt_s(2997); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_cobblestone; var$3[5] = jl_Character_valueOf(88); @@ -263804,7 +242106,7 @@ function nms_CraftingManager__init_($this) { var$3[9] = jl_Character_valueOf(84); var$3[10] = nms_Block_planks; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_pistonStickyBase, 1); + var$4 = nms_ItemStack__init_8(nms_Block_pistonStickyBase, 1); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; var$3[0] = $rt_s(106); @@ -263814,22 +242116,22 @@ function nms_CraftingManager__init_($this) { var$3[4] = jl_Character_valueOf(80); var$3[5] = nms_Block_pistonBase; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_bed, 1); + var$4 = nms_ItemStack__init_7(nms_Item_bed, 1); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; - var$3[0] = $rt_s(2954); - var$3[1] = $rt_s(2957); + var$3[0] = $rt_s(2971); + var$3[1] = $rt_s(2974); var$3[2] = jl_Character_valueOf(35); var$3[3] = nms_Block_cloth; var$3[4] = jl_Character_valueOf(88); var$3[5] = nms_Block_planks; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_enchantmentTable, 1); + var$4 = nms_ItemStack__init_8(nms_Block_enchantmentTable, 1); var$2 = $rt_createArray(jl_Object, 9); var$3 = var$2.data; - var$3[0] = $rt_s(2969); - var$3[1] = $rt_s(2982); - var$3[2] = $rt_s(2954); + var$3[0] = $rt_s(2986); + var$3[1] = $rt_s(2999); + var$3[2] = $rt_s(2971); var$3[3] = jl_Character_valueOf(35); var$3[4] = nms_Block_obsidian; var$3[5] = jl_Character_valueOf(66); @@ -263837,43 +242139,43 @@ function nms_CraftingManager__init_($this) { var$3[7] = jl_Character_valueOf(68); var$3[8] = nms_Item_diamond; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_5(nms_Block_anvil, 1); + var$4 = nms_ItemStack__init_8(nms_Block_anvil, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2979); - var$3[1] = $rt_s(2983); - var$3[2] = $rt_s(2984); + var$3[0] = $rt_s(2996); + var$3[1] = $rt_s(3000); + var$3[2] = $rt_s(3001); var$3[3] = jl_Character_valueOf(73); var$3[4] = nms_Block_blockIron; var$3[5] = jl_Character_valueOf(105); var$3[6] = nms_Item_ingotIron; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_eyeOfEnder, 1); + var$4 = nms_ItemStack__init_7(nms_Item_eyeOfEnder, 1); var$2 = $rt_createArray(jl_Object, 2); var$3 = var$2.data; var$3[0] = nms_Item_enderPearl; var$3[1] = nms_Item_blazePowder; $java.nms_CraftingManager_addShapelessRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_fireballCharge, 3); + var$4 = nms_ItemStack__init_7(nms_Item_fireballCharge, 3); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; var$3[0] = nms_Item_gunpowder; var$3[1] = nms_Item_blazePowder; var$3[2] = nms_Item_coal; $java.nms_CraftingManager_addShapelessRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_2(nms_Item_fireballCharge, 3); + var$4 = nms_ItemStack__init_7(nms_Item_fireballCharge, 3); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; var$3[0] = nms_Item_gunpowder; var$3[1] = nms_Item_blazePowder; - var$3[2] = nms_ItemStack__init_4(nms_Item_coal, 1, 1); + var$3[2] = nms_ItemStack__init_3(nms_Item_coal, 1, 1); $java.nms_CraftingManager_addShapelessRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_6(nms_Block_daylightSensor); + var$4 = nms_ItemStack__init_11(nms_Block_daylightSensor); var$2 = $rt_createArray(jl_Object, 9); var$3 = var$2.data; - var$3[0] = $rt_s(2985); - var$3[1] = $rt_s(2986); - var$3[2] = $rt_s(2987); + var$3[0] = $rt_s(3002); + var$3[1] = $rt_s(3003); + var$3[2] = $rt_s(3004); var$3[3] = jl_Character_valueOf(71); var$3[4] = nms_Block_glass; var$3[5] = jl_Character_valueOf(81); @@ -263881,24 +242183,24 @@ function nms_CraftingManager__init_($this) { var$3[7] = jl_Character_valueOf(87); var$3[8] = nms_Block_woodSingleSlab; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - var$4 = nms_ItemStack__init_6(nms_Block_hopperBlock); + var$4 = nms_ItemStack__init_11(nms_Block_hopperBlock); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(2988); - var$3[1] = $rt_s(2989); - var$3[2] = $rt_s(2990); + var$3[0] = $rt_s(3005); + var$3[1] = $rt_s(3006); + var$3[2] = $rt_s(3007); var$3[3] = jl_Character_valueOf(73); var$3[4] = nms_Item_ingotIron; var$3[5] = jl_Character_valueOf(67); var$3[6] = nms_Block_chest; $java.nms_CraftingManager_addRecipe($this, var$4, var$2); - ju_Collections_sort0($this.$recipes, $java.nms_RecipeSorter__init_($this)); - ji_PrintStream_println0(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder__init_(), ju_ArrayList_size($this.$recipes)), $rt_s(2991)))); + ju_Collections_sort($this.$recipes, $java.nms_RecipeSorter__init_($this)); + ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder__init_(), ju_ArrayList_size($this.$recipes)), $rt_s(3008)))); } $java.nms_CraftingManager_addRecipe = function($this, $par1ItemStack, $par2ArrayOfObj) { - var $var14, $var3, $var4, $var5, $var6, var$8, $var11, $var9, $var7, $var8, $var12, $var13, $var15, $var16, $var10, var$18, $var17; + var $var14, $var3, $var4, $var5, $var6, var$8, $var11, $var9, $var7, $var8, $var12, $var13, $var15, $var16, $var10, $var17; $var14 = $par2ArrayOfObj.data; - $var3 = $rt_s(44); + $var3 = $rt_s(36); $var4 = 0; $var5 = 0; $var6 = 0; @@ -263907,12 +242209,12 @@ $java.nms_CraftingManager_addRecipe = function($this, $par1ItemStack, $par2Array var$8 = $var4 + 1 | 0; $var11 = $var14[$var4]; $var6 = $var6 + 1 | 0; - $var5 = $var11.$characters.data.length; + $var5 = jl_String_length($var11); $var9 = new jl_StringBuilder; - $var9.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var9, $var9.$length, $var3); - jl_AbstractStringBuilder_insert($var9, $var9.$length, $var11); - $var3 = jl_String__init_0($var9.$buffer, 0, $var9.$length); + jl_AbstractStringBuilder__init_($var9); + jl_AbstractStringBuilder_append($var9, $var3); + jl_AbstractStringBuilder_append($var9, $var11); + $var3 = jl_AbstractStringBuilder_toString($var9); $var4 = var$8; } var$8 = $var4; @@ -263926,164 +242228,75 @@ $java.nms_CraftingManager_addRecipe = function($this, $par1ItemStack, $par2Array break; $var9 = $par2ArrayOfObj[$var8]; $var6 = $var6 + 1 | 0; - $var5 = $var9.$characters.data.length; + $var5 = jl_String_length($var9); $var11 = new jl_StringBuilder; - $var11.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var11, $var11.$length, $var3); - jl_AbstractStringBuilder_insert($var11, $var11.$length, $var9); - $var3 = jl_String__init_0($var11.$buffer, 0, $var11.$length); + jl_AbstractStringBuilder__init_($var11); + jl_AbstractStringBuilder_append($var11, $var3); + jl_AbstractStringBuilder_append($var11, $var9); + $var3 = jl_AbstractStringBuilder_toString($var11); $var8 = $var8 + 1 | 0; } } - $var12 = ju_HashMap__init_(16, 0.75); + $var12 = ju_HashMap__init_(); while (var$8 < $var14.length) { $var13 = $var14[var$8]; $var15 = null; - $var8 = var$8 + 1 | 0; - if ($var14[$var8] instanceof nms_Item) { - $var15 = new nms_ItemStack; - $var16 = $var14[$var8].$itemID; - $var15.$stackSize = 0; - $var15.$itemFrame = null; - $var15.$itemID0 = $var16; - $var15.$stackSize = 1; - $var15.$itemDamage = 0; - if ($var15.$itemDamage < 0) - $var15.$itemDamage = 0; - } else if ($var14[$var8] instanceof nms_Block) { - $var15 = new nms_ItemStack; - $var16 = $var14[$var8].$blockID; - $var15.$stackSize = 0; - $var15.$itemFrame = null; - $var15.$itemID0 = $var16; - $var15.$stackSize = 1; - $var15.$itemDamage = 32767; - if ($var15.$itemDamage < 0) - $var15.$itemDamage = 0; - } else if ($var14[$var8] instanceof nms_ItemStack) - $var15 = $var14[$var8]; + $var4 = var$8 + 1 | 0; + if ($var14[$var4] instanceof nms_Item) + $var15 = nms_ItemStack__init_4($var14[$var4]); + else if ($var14[$var4] instanceof nms_Block) + $var15 = nms_ItemStack__init_12($var14[$var4], 1, 32767); + else if ($var14[$var4] instanceof nms_ItemStack) + $var15 = $var14[$var4]; ju_HashMap_putImpl($var12, $var13, $var15); var$8 = var$8 + 2 | 0; } - $var8 = $rt_imul($var5, $var6); - $var14 = $rt_createArray(nms_ItemStack, $var8); - $var7 = $var14.data; + var$8 = $rt_imul($var5, $var6); + $var14 = $rt_createArray(nms_ItemStack, var$8); + $par2ArrayOfObj = $var14.data; $var16 = 0; - while ($var16 < $var8) { + while ($var16 < var$8) { $var10 = jl_String_charAt($var3, $var16); - $var11 = jl_Character_valueOf($var10); - if ($var11 !== null) { - var$8 = $var11.$value2; - $var11 = ju_HashMap_findNonNullKeyEntry($var12, $var11, var$8 & ($var12.$elementData.data.length - 1 | 0), var$8); - } else { - $var11 = $var12.$elementData.data[0]; - while ($var11 !== null && $var11.$key !== null) { - $var11 = $var11.$next1; - } - } - if (!($var11 === null ? 0 : 1)) - $var7[$var16] = null; - else { - $var11 = jl_Character_valueOf($var10); - if ($var11 !== null) { - var$8 = $var11.$value2; - $var9 = ju_HashMap_findNonNullKeyEntry($var12, $var11, var$8 & ($var12.$elementData.data.length - 1 | 0), var$8); - } else { - $var9 = $var12.$elementData.data[0]; - while ($var9 !== null && $var9.$key !== null) { - $var9 = $var9.$next1; - } - } - $var11 = $var9 === null ? null : $var9.$value; - $var9 = new nms_ItemStack; - var$8 = $var11.$itemID0; - $var4 = $var11.$stackSize; - var$18 = $var11.$itemDamage; - $var9.$stackSize = 0; - $var9.$itemFrame = null; - $var9.$itemID0 = var$8; - $var9.$stackSize = $var4; - $var9.$itemDamage = var$18; - if ($var9.$itemDamage < 0) - $var9.$itemDamage = 0; - if ($var11.$stackTagCompound !== null) - $var9.$stackTagCompound = nms_NBTTagCompound_copy($var11.$stackTagCompound); - $var7[$var16] = $var9; - } + if (!ju_HashMap_containsKey($var12, jl_Character_valueOf($var10))) + $par2ArrayOfObj[$var16] = null; + else + $par2ArrayOfObj[$var16] = nms_ItemStack_copy(ju_HashMap_get($var12, jl_Character_valueOf($var10))); $var16 = $var16 + 1 | 0; } - $var17 = new nms_ShapedRecipes; - $var17.$field_92101_f = 0; - $var17.$recipeOutputItemID = $par1ItemStack.$itemID0; - $var17.$recipeWidth = $var5; - $var17.$recipeHeight = $var6; - $var17.$recipeItems = $var14; - $var17.$recipeOutput = $par1ItemStack; + $var17 = $java.nms_ShapedRecipes__init_($var5, $var6, $var14, $par1ItemStack); ju_ArrayList_add($this.$recipes, $var17); return $var17; }; $java.nms_CraftingManager_addShapelessRecipe = function($this, $par1ItemStack, $par2ArrayOfObj) { - var $var3, $var5, $var6, $var7, var$7, var$8, var$9, var$10; + var $var3, $var5, $var6, var$6, $var7; $par2ArrayOfObj = $par2ArrayOfObj.data; - $var3 = new ju_ArrayList; - $var3.$array1 = $rt_createArray(jl_Object, 10); + $var3 = ju_ArrayList__init_0(); $var5 = $par2ArrayOfObj.length; $var6 = 0; - while ($var6 < $var5) { + while (true) { + if ($var6 >= $var5) { + var$6 = $this.$recipes; + $var7 = new nms_ShapelessRecipes; + $var7.$recipeOutput = $par1ItemStack; + $var7.$recipeItems = $var3; + ju_ArrayList_add(var$6, $var7); + return; + } $var7 = $par2ArrayOfObj[$var6]; - if ($var7 instanceof nms_ItemStack) { - var$7 = $var7; - $var7 = new nms_ItemStack; - var$8 = var$7.$itemID0; - var$9 = var$7.$stackSize; - var$10 = var$7.$itemDamage; - $var7.$stackSize = 0; - $var7.$itemFrame = null; - $var7.$itemID0 = var$8; - $var7.$stackSize = var$9; - $var7.$itemDamage = var$10; - if ($var7.$itemDamage < 0) - $var7.$itemDamage = 0; - if (var$7.$stackTagCompound !== null) - $var7.$stackTagCompound = nms_NBTTagCompound_copy(var$7.$stackTagCompound); - ju_ArrayList_add($var3, $var7); - } else if ($var7 instanceof nms_Item) { - var$7 = new nms_ItemStack; - var$10 = $var7.$itemID; - var$7.$stackSize = 0; - var$7.$itemFrame = null; - var$7.$itemID0 = var$10; - var$7.$stackSize = 1; - var$7.$itemDamage = 0; - if (var$7.$itemDamage < 0) - var$7.$itemDamage = 0; - ju_ArrayList_add($var3, var$7); - } else { - if (!($var7 instanceof nms_Block)) { - $par1ItemStack = new jl_RuntimeException; - $par1ItemStack.$suppressionEnabled = 1; - $par1ItemStack.$writableStackTrace = 1; - $par1ItemStack.$message = $rt_s(2992); - $rt_throw($par1ItemStack); - } - var$7 = new nms_ItemStack; - var$10 = $var7.$blockID; - var$7.$stackSize = 0; - var$7.$itemFrame = null; - var$7.$itemID0 = var$10; - var$7.$stackSize = 1; - var$7.$itemDamage = 0; - if (var$7.$itemDamage < 0) - var$7.$itemDamage = 0; - ju_ArrayList_add($var3, var$7); + if ($var7 instanceof nms_ItemStack) + ju_ArrayList_add($var3, nms_ItemStack_copy($var7)); + else if ($var7 instanceof nms_Item) + ju_ArrayList_add($var3, nms_ItemStack__init_4($var7)); + else { + if (!($var7 instanceof nms_Block)) + break; + ju_ArrayList_add($var3, nms_ItemStack__init_11($var7)); } $var6 = $var6 + 1 | 0; } - $var7 = $this.$recipes; - var$7 = new nms_ShapelessRecipes; - var$7.$recipeOutput0 = $par1ItemStack; - var$7.$recipeItems0 = $var3; - ju_ArrayList_add($var7, var$7); + $par1ItemStack = new jl_RuntimeException; + jl_Throwable__init_($par1ItemStack, $rt_s(3009)); + $rt_throw($par1ItemStack); }; function nms_CraftingManager_findMatchingRecipe($this, $par1InventoryCrafting, $par2World) { var $var3, $var4, $var5, $var6, $var7, $var11, $var9, $var10, $var12; @@ -264091,8 +242304,8 @@ function nms_CraftingManager_findMatchingRecipe($this, $par1InventoryCrafting, $ $var4 = null; $var5 = null; $var6 = 0; - while ($var6 < $par1InventoryCrafting.$stackList.data.length) { - $var7 = $var6 >= $par1InventoryCrafting.$stackList.data.length ? null : $par1InventoryCrafting.$stackList.data[$var6]; + while ($var6 < $java.nms_InventoryCrafting_getSizeInventory($par1InventoryCrafting)) { + $var7 = nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var6); if ($var7 !== null) { if (!$var3) $var4 = $var7; @@ -264104,47 +242317,26 @@ function nms_CraftingManager_findMatchingRecipe($this, $par1InventoryCrafting, $ } if ($var3 == 2 && $var4.$itemID0 == $var5.$itemID0 && $var4.$stackSize == 1 && $var5.$stackSize == 1) { nms_Item_$callClinit(); - $var11 = nms_Item_itemsList.data[$var4.$itemID0]; - if ($var11.$maxDamage > 0 && !$var11.$hasSubtypes ? 1 : 0) { + if (nms_Item_isDamageable(nms_Item_itemsList.data[$var4.$itemID0])) { $var11 = nms_Item_itemsList.data[$var4.$itemID0]; $var9 = (($var11.$maxDamage - $var4.$itemDamage | 0) + ($var11.$maxDamage - $var5.$itemDamage | 0) | 0) + (($var11.$maxDamage * 5 | 0) / 100 | 0) | 0; $var10 = $var11.$maxDamage - $var9 | 0; if ($var10 < 0) $var10 = 0; - $par1InventoryCrafting = new nms_ItemStack; - $var6 = $var4.$itemID0; - $par1InventoryCrafting.$stackSize = 0; - $par1InventoryCrafting.$itemFrame = null; - $par1InventoryCrafting.$itemID0 = $var6; - $par1InventoryCrafting.$stackSize = 1; - $par1InventoryCrafting.$itemDamage = $var10; - if ($par1InventoryCrafting.$itemDamage < 0) - $par1InventoryCrafting.$itemDamage = 0; - return $par1InventoryCrafting; + return nms_ItemStack__init_0($var4.$itemID0, 1, $var10); } } $var3 = 0; - a: { - while ($var3 < $this.$recipes.$size0) { - $var4 = $this.$recipes; - if ($var3 < 0) - break a; - if ($var3 >= $var4.$size0) - break a; - $var12 = $var4.$array1.data[$var3]; - if ($var12.$matches1($par1InventoryCrafting, $par2World)) - return $var12.$getCraftingResult($par1InventoryCrafting); - $var3 = $var3 + 1 | 0; - } - return null; + while ($var3 < $this.$recipes.$size) { + $var12 = ju_ArrayList_get($this.$recipes, $var3); + if ($var12.$matches1($par1InventoryCrafting, $par2World)) + return $var12.$getCraftingResult($par1InventoryCrafting); + $var3 = $var3 + 1 | 0; } - $par1InventoryCrafting = new jl_IndexOutOfBoundsException; - $par1InventoryCrafting.$suppressionEnabled = 1; - $par1InventoryCrafting.$writableStackTrace = 1; - $rt_throw($par1InventoryCrafting); + return null; } $java.nms_CraftingManager__clinit_ = function() { - nms_CraftingManager_instance = $java.nms_CraftingManager__init_(); + $java.nms_CraftingManager_instance = $java.nms_CraftingManager__init_(); }; function nms_IChunkProvider() { } @@ -264153,32 +242345,29 @@ function nms_ChunkProviderClient() { a.$blankChunk = null; a.$chunkMapping = null; a.$chunkListing = null; - a.$worldObj4 = null; + a.$worldObj3 = null; } $java.nms_ChunkProviderClient_chunkExists = function($this, $par1, $par2) { return 1; }; function nms_ChunkProviderClient_unloadChunk($this, $par1, $par2) { - var $var3, var$4; + var $var3; $var3 = nms_ChunkProviderClient_provideChunk($this, $par1, $par2); if (!$var3.$isEmpty()) $var3.$onChunkUnload(); - $java.nms_LongHashMap_removeKey($this.$chunkMapping, Long_or(Long_and(Long_fromInt($par1), new Long(4294967295, 0)), Long_shl(Long_and(Long_fromInt($par2), new Long(4294967295, 0)), 32))); - var$4 = $this.$chunkListing; - $par1 = ju_AbstractList_indexOf(var$4, $var3); - if ($par1 >= 0) - ju_ArrayList_remove(var$4, $par1); + $java.nms_LongHashMap_remove($this.$chunkMapping, $java.nms_ChunkCoordIntPair_chunkXZ2Int($par1, $par2)); + ju_ArrayList_remove0($this.$chunkListing, $var3); } function nms_ChunkProviderClient_loadChunk($this, $par1, $par2) { var $var3; - $var3 = $java.nms_Chunk__init_($this.$worldObj4, $par1, $par2); - $java.nms_LongHashMap_add($this.$chunkMapping, Long_or(Long_and(Long_fromInt($par1), new Long(4294967295, 0)), Long_shl(Long_and(Long_fromInt($par2), new Long(4294967295, 0)), 32)), $var3); + $var3 = $java.nms_Chunk__init_($this.$worldObj3, $par1, $par2); + $java.nms_LongHashMap_add($this.$chunkMapping, $java.nms_ChunkCoordIntPair_chunkXZ2Int($par1, $par2), $var3); $var3.$isChunkLoaded = 1; return $var3; } function nms_ChunkProviderClient_provideChunk($this, $par1, $par2) { var $var3; - $var3 = $java.nms_LongHashMap_getValueByKey($this.$chunkMapping, Long_or(Long_and(Long_fromInt($par1), new Long(4294967295, 0)), Long_shl(Long_and(Long_fromInt($par2), new Long(4294967295, 0)), 32))); + $var3 = $java.nms_LongHashMap_getValueByKey($this.$chunkMapping, $java.nms_ChunkCoordIntPair_chunkXZ2Int($par1, $par2)); if ($var3 === null) $var3 = $this.$blankChunk; return $var3; @@ -264187,13 +242376,12 @@ $java.nms_ChunkProviderClient_unloadQueuedChunks = function($this) { return 0; }; function nms_ChunkProviderClient_makeString($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(2993)); - var$2 = $this.$chunkMapping.$numHashElements; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(3010)); + jl_AbstractStringBuilder_append1(var$1, $this.$chunkMapping.$numHashElements); + return jl_AbstractStringBuilder_toString(var$1); } function nms_LongHashMap() { var a = this; jl_Object.call(a); @@ -264203,25 +242391,32 @@ function nms_LongHashMap() { a.$percentUseable = 0.75; a.$modCount6 = 0; } -$java.nms_LongHashMap__init_ = function() { +function nms_LongHashMap__init_0() { var var_0 = new nms_LongHashMap(); nms_LongHashMap__init_(var_0); return var_0; -}; +} function nms_LongHashMap__init_($this) { - $this.$hashArray = $rt_createArray(nms_LongHashMapEntry, 16); + $this.$hashArray = $rt_createArray($java.nms_LongHashMapEntry, 16); $this.$capacity0 = 12; $this.$percentUseable = 0.75; } +$java.nms_LongHashMap_getHashedKey = function($par0) { + var var$2; + var$2 = Long_xor($par0, Long_shru($par0, 32)).lo; + var$2 = var$2 ^ var$2 >>> 20 ^ var$2 >>> 12; + return var$2 ^ var$2 >>> 7 ^ var$2 >>> 4; +}; +$java.nms_LongHashMap_getHashIndex = function($par0, $par1) { + return $par0 & ($par1 - 1 | 0); +}; $java.nms_LongHashMap_getNumHashElements = function($this) { return $this.$numHashElements; }; $java.nms_LongHashMap_getValueByKey = function($this, $par1) { - var var$2, $var4; - var$2 = Long_xor($par1, Long_shru($par1, 32)).lo; - var$2 = var$2 ^ var$2 >>> 20 ^ var$2 >>> 12; - var$2 = var$2 ^ var$2 >>> 7 ^ var$2 >>> 4; - $var4 = $this.$hashArray.data[var$2 & ($this.$hashArray.data.length - 1 | 0)]; + var $var3, $var4; + $var3 = $java.nms_LongHashMap_getHashedKey($par1); + $var4 = $this.$hashArray.data[$java.nms_LongHashMap_getHashIndex($var3, $this.$hashArray.data.length)]; while ($var4 !== null) { if (Long_eq($var4.$key2, $par1)) return $var4.$value14; @@ -264230,16 +242425,60 @@ $java.nms_LongHashMap_getValueByKey = function($this, $par1) { return null; }; $java.nms_LongHashMap_add = function($this, $par1, $par3Obj) { - var var$3, var$4, $var5, $var6; - var$3 = Long_xor($par1, Long_shru($par1, 32)).lo; - var$3 = var$3 ^ var$3 >>> 20 ^ var$3 >>> 12; - var$4 = var$3 ^ var$3 >>> 7 ^ var$3 >>> 4; - $var5 = var$4 & ($this.$hashArray.data.length - 1 | 0); + var $var4, $var5, $var6, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13; + $var4 = $java.nms_LongHashMap_getHashedKey($par1); + $var5 = $java.nms_LongHashMap_getHashIndex($var4, $this.$hashArray.data.length); $var6 = $this.$hashArray.data[$var5]; while (true) { if ($var6 === null) { $this.$modCount6 = $this.$modCount6 + 1 | 0; - $java.nms_LongHashMap_createKey($this, var$4, $par1, $par3Obj, $var5); + var$6 = $this.$hashArray.data[$var5]; + var$7 = $this.$hashArray.data; + $var6 = new $java.nms_LongHashMapEntry; + $var6.$value14 = $par3Obj; + $var6.$nextEntry1 = var$6; + $var6.$key2 = $par1; + $var6.$hash = $var4; + var$7[$var5] = $var6; + var$8 = $this.$numHashElements; + $this.$numHashElements = var$8 + 1 | 0; + if (var$8 >= $this.$capacity0) { + var$8 = 2 * $this.$hashArray.data.length | 0; + if ($this.$hashArray.data.length == 1073741824) + $this.$capacity0 = 2147483647; + else { + var$7 = $rt_createArray($java.nms_LongHashMapEntry, var$8); + var$9 = var$7.data; + var$10 = $this.$hashArray; + $var4 = var$9.length; + $var5 = 0; + while (true) { + var$11 = var$10.data; + if ($var5 >= var$11.length) + break; + a: { + $var6 = var$11[$var5]; + if ($var6 !== null) { + var$11[$var5] = null; + while (true) { + $par3Obj = $var6.$nextEntry1; + var$12 = $java.nms_LongHashMap_getHashIndex($var6.$hash, $var4); + $var6.$nextEntry1 = var$9[var$12]; + var$9[var$12] = $var6; + if ($par3Obj === null) + break a; + $var6 = $par3Obj; + } + } + } + $var5 = $var5 + 1 | 0; + } + $this.$hashArray = var$7; + var$13 = var$8; + ju_Objects_requireNonNull($this); + $this.$capacity0 = var$13 * 0.75 | 0; + } + } return; } if (Long_eq($var6.$key2, $par1)) @@ -264248,89 +242487,32 @@ $java.nms_LongHashMap_add = function($this, $par1, $par3Obj) { } $var6.$value14 = $par3Obj; }; -$java.nms_LongHashMap_resizeTable = function($this, $par1) { - var $var4; - if ($this.$hashArray.data.length == 1073741824) - $this.$capacity0 = 2147483647; - else { - $var4 = $rt_createArray(nms_LongHashMapEntry, $par1); - $java.nms_LongHashMap_copyHashTableTo($this, $var4); - $this.$hashArray = $var4; - $this.$capacity0 = $par1 * 0.75 | 0; - } -}; -$java.nms_LongHashMap_copyHashTableTo = function($this, $par1ArrayOfLongHashMapEntry) { - var $var2, $var3, $var4, var$5, $var5, $var6, $var7; - $par1ArrayOfLongHashMapEntry = $par1ArrayOfLongHashMapEntry.data; - $var2 = $this.$hashArray; - $var3 = $par1ArrayOfLongHashMapEntry.length; - $var4 = 0; - $var3 = $var3 - 1 | 0; - while (true) { - var$5 = $var2.data; - if ($var4 >= var$5.length) - break; - a: { - $var5 = var$5[$var4]; - if ($var5 !== null) { - var$5[$var4] = null; - while (true) { - $var6 = $var5.$nextEntry1; - $var7 = $var5.$hash & $var3; - $var5.$nextEntry1 = $par1ArrayOfLongHashMapEntry[$var7]; - $par1ArrayOfLongHashMapEntry[$var7] = $var5; - if ($var6 === null) - break a; - $var5 = $var6; - } - } - } - $var4 = $var4 + 1 | 0; - } -}; $java.nms_LongHashMap_remove = function($this, $par1) { var $var3; $var3 = $java.nms_LongHashMap_removeKey($this, $par1); return $var3 !== null ? $var3.$value14 : null; }; $java.nms_LongHashMap_removeKey = function($this, $par1) { - var var$2, $var4, $var6, var$5, $var6_0; - var$2 = Long_xor($par1, Long_shru($par1, 32)).lo; - var$2 = var$2 ^ var$2 >>> 20 ^ var$2 >>> 12; - $var4 = (var$2 ^ var$2 >>> 7 ^ var$2 >>> 4) & ($this.$hashArray.data.length - 1 | 0); + var $var4, $var6, var$4, $var6_0; + $var4 = $java.nms_LongHashMap_getHashIndex($java.nms_LongHashMap_getHashedKey($par1), $this.$hashArray.data.length); $var6 = $this.$hashArray.data[$var4]; - var$5 = $var6; + var$4 = $var6; while ($var6 !== null) { $var6_0 = $var6.$nextEntry1; if (Long_eq($var6.$key2, $par1)) { $this.$modCount6 = $this.$modCount6 + 1 | 0; $this.$numHashElements = $this.$numHashElements - 1 | 0; - if (var$5 !== $var6) - var$5.$nextEntry1 = $var6_0; + if (var$4 !== $var6) + var$4.$nextEntry1 = $var6_0; else $this.$hashArray.data[$var4] = $var6_0; return $var6; } - var$5 = $var6; + var$4 = $var6; $var6 = $var6_0; } return $var6; }; -$java.nms_LongHashMap_createKey = function($this, $par1, $par2, $par4Obj, $par5) { - var $var6, var$6, var$7; - $var6 = $this.$hashArray.data[$par5]; - var$6 = $this.$hashArray.data; - var$7 = new nms_LongHashMapEntry; - var$7.$value14 = $par4Obj; - var$7.$nextEntry1 = $var6; - var$7.$key2 = $par2; - var$7.$hash = $par1; - var$6[$par5] = var$7; - $par1 = $this.$numHashElements; - $this.$numHashElements = $par1 + 1 | 0; - if ($par1 >= $this.$capacity0) - $java.nms_LongHashMap_resizeTable($this, 2 * $this.$hashArray.data.length | 0); -}; function nms_EmptyChunk() { nms_Chunk.call(this); } @@ -264403,17 +242585,17 @@ $java.nms_EmptyChunk_isEmpty = function($this) { $java.nms_EmptyChunk_getAreLevelsEmpty = function($this, $par1, $par2) { return 1; }; -function nms_LongHashMapEntry() { +$java.nms_LongHashMapEntry = function() { var a = this; jl_Object.call(a); a.$key2 = Long_ZERO; a.$value14 = null; a.$nextEntry1 = null; a.$hash = 0; -} +}; function nms_RecipesTools() { var a = this; jl_Object.call(a); a.$recipePatterns = null; - a.$recipeItems1 = null; + a.$recipeItems0 = null; } $java.nms_RecipesTools__init_ = function() { var var_0 = new nms_RecipesTools(); @@ -264426,27 +242608,27 @@ function nms_RecipesTools__init_($this) { var$2 = var$1.data; var$3 = $rt_createArray(jl_String, 3); var$4 = var$3.data; - var$4[0] = $rt_s(2957); - var$4[1] = $rt_s(2965); - var$4[2] = $rt_s(2965); + var$4[0] = $rt_s(2974); + var$4[1] = $rt_s(2982); + var$4[2] = $rt_s(2982); var$2[0] = var$3; var$3 = $rt_createArray(jl_String, 3); var$4 = var$3.data; var$4[0] = $rt_s(120); - var$4[1] = $rt_s(853); - var$4[2] = $rt_s(853); + var$4[1] = $rt_s(302); + var$4[2] = $rt_s(302); var$2[1] = var$3; var$3 = $rt_createArray(jl_String, 3); var$4 = var$3.data; - var$4[0] = $rt_s(2994); - var$4[1] = $rt_s(2995); - var$4[2] = $rt_s(1634); + var$4[0] = $rt_s(3011); + var$4[1] = $rt_s(3012); + var$4[2] = $rt_s(1642); var$2[2] = var$3; var$3 = $rt_createArray(jl_String, 3); var$4 = var$3.data; - var$4[0] = $rt_s(2994); - var$4[1] = $rt_s(1634); - var$4[2] = $rt_s(1634); + var$4[0] = $rt_s(3011); + var$4[1] = $rt_s(1642); + var$4[2] = $rt_s(1642); var$2[3] = var$3; $this.$recipePatterns = var$1; var$1 = $rt_createArray($rt_arraycls(jl_Object), 5); @@ -264493,35 +242675,27 @@ function nms_RecipesTools__init_($this) { var$4[3] = nms_Item_hoeDiamond; var$4[4] = nms_Item_hoeGold; var$2[4] = var$3; - $this.$recipeItems1 = var$1; + $this.$recipeItems0 = var$1; } $java.nms_RecipesTools_addRecipes = function($this, $par1CraftingManager) { - var $var2, $var3, $var4, var$5, $var4_0, $var5, var$8, var$9, var$10, var$11, var$12; + var $var2, $var3, $var4, var$5, $var4_0, $var5, var$8, var$9, var$10; $var2 = 0; - while ($var2 < $this.$recipeItems1.data[0].data.length) { - $var3 = $this.$recipeItems1.data[0].data[$var2]; + while ($var2 < $this.$recipeItems0.data[0].data.length) { + $var3 = $this.$recipeItems0.data[0].data[$var2]; $var4 = 0; - while ($var4 < ($this.$recipeItems1.data.length - 1 | 0)) { - var$5 = $this.$recipeItems1.data; + while ($var4 < ($this.$recipeItems0.data.length - 1 | 0)) { + var$5 = $this.$recipeItems0.data; $var4_0 = $var4 + 1 | 0; $var5 = var$5[$var4_0].data[$var2]; - var$8 = new nms_ItemStack; - var$9 = $var5.$itemID; - var$8.$stackSize = 0; - var$8.$itemFrame = null; - var$8.$itemID0 = var$9; - var$8.$stackSize = 1; - var$8.$itemDamage = 0; - if (var$8.$itemDamage < 0) - var$8.$itemDamage = 0; + var$8 = nms_ItemStack__init_4($var5); var$5 = $rt_createArray(jl_Object, 5); - var$10 = var$5.data; - var$10[0] = $this.$recipePatterns.data[$var4]; - var$10[1] = jl_Character_valueOf(35); + var$9 = var$5.data; + var$9[0] = $this.$recipePatterns.data[$var4]; + var$9[1] = jl_Character_valueOf(35); nms_Item_$callClinit(); - var$10[2] = nms_Item_stick; - var$10[3] = jl_Character_valueOf(88); - var$10[4] = $var3; + var$9[2] = nms_Item_stick; + var$9[3] = jl_Character_valueOf(88); + var$9[4] = $var3; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$8, var$5); $var4 = $var4_0; } @@ -264529,26 +242703,19 @@ $java.nms_RecipesTools_addRecipes = function($this, $par1CraftingManager) { } var$8 = new nms_ItemStack; nms_Item_$callClinit(); - var$11 = nms_Item_shears.$itemID; - var$8.$stackSize = 0; - var$8.$itemFrame = null; - var$8.$itemID0 = var$11; - var$8.$stackSize = 1; - var$8.$itemDamage = 0; - if (var$8.$itemDamage < 0) - var$8.$itemDamage = 0; + nms_ItemStack__init_6(var$8, nms_Item_shears); var$5 = $rt_createArray(jl_Object, 4); - var$12 = var$5.data; - var$12[0] = $rt_s(1634); - var$12[1] = $rt_s(2977); - var$12[2] = jl_Character_valueOf(35); - var$12[3] = nms_Item_ingotIron; + var$10 = var$5.data; + var$10[0] = $rt_s(1642); + var$10[1] = $rt_s(2994); + var$10[2] = jl_Character_valueOf(35); + var$10[3] = nms_Item_ingotIron; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$8, var$5); }; function nms_RecipesWeapons() { var a = this; jl_Object.call(a); a.$recipePatterns0 = null; - a.$recipeItems2 = null; + a.$recipeItems1 = null; } $java.nms_RecipesWeapons__init_ = function() { var var_0 = new nms_RecipesWeapons(); @@ -264563,7 +242730,7 @@ function nms_RecipesWeapons__init_($this) { var$4 = var$3.data; var$4[0] = $rt_s(120); var$4[1] = $rt_s(120); - var$4[2] = $rt_s(853); + var$4[2] = $rt_s(302); var$2[0] = var$3; $this.$recipePatterns0 = var$1; var$1 = $rt_createArray($rt_arraycls(jl_Object), 2); @@ -264586,73 +242753,50 @@ function nms_RecipesWeapons__init_($this) { var$4[3] = nms_Item_swordDiamond; var$4[4] = nms_Item_swordGold; var$2[1] = var$3; - $this.$recipeItems2 = var$1; + $this.$recipeItems1 = var$1; } $java.nms_RecipesWeapons_addRecipes = function($this, $par1CraftingManager) { - var $var2, $var3, $var4, var$5, $var4_0, $var5, var$8, var$9, var$10, var$11; + var $var2, $var3, $var4, var$5, $var4_0, $var5, var$8, var$9, var$10; $var2 = 0; - while ($var2 < $this.$recipeItems2.data[0].data.length) { - $var3 = $this.$recipeItems2.data[0].data[$var2]; + while ($var2 < $this.$recipeItems1.data[0].data.length) { + $var3 = $this.$recipeItems1.data[0].data[$var2]; $var4 = 0; - while ($var4 < ($this.$recipeItems2.data.length - 1 | 0)) { - var$5 = $this.$recipeItems2.data; + while ($var4 < ($this.$recipeItems1.data.length - 1 | 0)) { + var$5 = $this.$recipeItems1.data; $var4_0 = $var4 + 1 | 0; $var5 = var$5[$var4_0].data[$var2]; - var$8 = new nms_ItemStack; - var$9 = $var5.$itemID; - var$8.$stackSize = 0; - var$8.$itemFrame = null; - var$8.$itemID0 = var$9; - var$8.$stackSize = 1; - var$8.$itemDamage = 0; - if (var$8.$itemDamage < 0) - var$8.$itemDamage = 0; - var$5 = $rt_createArray(jl_Object, 5); - var$10 = var$5.data; + var$8 = nms_ItemStack__init_4($var5); + var$9 = $rt_createArray(jl_Object, 5); + var$10 = var$9.data; var$10[0] = $this.$recipePatterns0.data[$var4]; var$10[1] = jl_Character_valueOf(35); nms_Item_$callClinit(); var$10[2] = nms_Item_stick; var$10[3] = jl_Character_valueOf(88); var$10[4] = $var3; - $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$8, var$5); + $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$8, var$9); $var4 = $var4_0; } $var2 = $var2 + 1 | 0; } $var5 = new nms_ItemStack; nms_Item_$callClinit(); - var$11 = nms_Item_bow.$itemID; - $var5.$stackSize = 0; - $var5.$itemFrame = null; - $var5.$itemID0 = var$11; - $var5.$stackSize = 1; - $var5.$itemDamage = 0; - if ($var5.$itemDamage < 0) - $var5.$itemDamage = 0; + nms_ItemStack__init_1($var5, nms_Item_bow, 1); var$5 = $rt_createArray(jl_Object, 7); var$10 = var$5.data; - var$10[0] = $rt_s(2975); - var$10[1] = $rt_s(2976); - var$10[2] = $rt_s(2975); + var$10[0] = $rt_s(2992); + var$10[1] = $rt_s(2993); + var$10[2] = $rt_s(2992); var$10[3] = jl_Character_valueOf(88); var$10[4] = nms_Item_silk; var$10[5] = jl_Character_valueOf(35); var$10[6] = nms_Item_stick; $java.nms_CraftingManager_addRecipe($par1CraftingManager, $var5, var$5); - $var3 = new nms_ItemStack; - var$11 = nms_Item_arrow.$itemID; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = var$11; - $var3.$stackSize = 4; - $var3.$itemDamage = 0; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; + $var3 = nms_ItemStack__init_7(nms_Item_arrow, 4); var$5 = $rt_createArray(jl_Object, 9); var$10 = var$5.data; var$10[0] = $rt_s(120); - var$10[1] = $rt_s(853); + var$10[1] = $rt_s(302); var$10[2] = $rt_s(96); var$10[3] = jl_Character_valueOf(89); var$10[4] = nms_Item_feather; @@ -264664,7 +242808,7 @@ $java.nms_RecipesWeapons_addRecipes = function($this, $par1CraftingManager) { }; function nms_RecipesIngots() { jl_Object.call(this); - this.$recipeItems3 = null; + this.$recipeItems2 = null; } $java.nms_RecipesIngots__init_ = function() { var var_0 = new nms_RecipesIngots(); @@ -264672,161 +242816,86 @@ $java.nms_RecipesIngots__init_ = function() { return var_0; }; function nms_RecipesIngots__init_($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8; + var var$1, var$2, var$3, var$4, var$5; var$1 = $rt_createArray($rt_arraycls(jl_Object), 6); - var$2 = $rt_createArray(jl_Object, 2); - var$3 = var$2.data; + var$2 = var$1.data; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; nms_Block_$callClinit(); - var$3[0] = nms_Block_blockGold; - var$4 = new nms_ItemStack; + var$4[0] = nms_Block_blockGold; + var$5 = new nms_ItemStack; nms_Item_$callClinit(); - var$5 = nms_Item_ingotGold.$itemID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$5; - var$4.$stackSize = 9; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - var$6 = var$1.data; - var$3[1] = var$4; - var$6[0] = var$2; - var$2 = $rt_createArray(jl_Object, 2); - var$3 = var$2.data; - var$3[0] = nms_Block_blockIron; - var$4 = new nms_ItemStack; - var$7 = nms_Item_ingotIron.$itemID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$7; - var$4.$stackSize = 9; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - var$3[1] = var$4; - var$6[1] = var$2; - var$2 = $rt_createArray(jl_Object, 2); - var$3 = var$2.data; - var$3[0] = nms_Block_blockDiamond; - var$4 = new nms_ItemStack; - var$7 = nms_Item_diamond.$itemID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$7; - var$4.$stackSize = 9; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - var$3[1] = var$4; - var$6[2] = var$2; - var$2 = $rt_createArray(jl_Object, 2); - var$3 = var$2.data; + nms_ItemStack__init_1(var$5, nms_Item_ingotGold, 9); + var$4[1] = var$5; + var$2[0] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = nms_Block_blockIron; + var$4[1] = nms_ItemStack__init_7(nms_Item_ingotIron, 9); + var$2[1] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = nms_Block_blockDiamond; + var$4[1] = nms_ItemStack__init_7(nms_Item_diamond, 9); + var$2[2] = var$3; + var$4 = $rt_createArray(jl_Object, 2); + var$3 = var$4.data; var$3[0] = nms_Block_blockEmerald; - var$4 = new nms_ItemStack; - var$7 = nms_Item_emerald.$itemID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$7; - var$4.$stackSize = 9; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - var$3[1] = var$4; - var$6[3] = var$2; - var$2 = $rt_createArray(jl_Object, 2); - var$3 = var$2.data; - var$3[0] = nms_Block_blockLapis; - var$4 = new nms_ItemStack; - var$7 = nms_Item_dyePowder.$itemID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$7; - var$4.$stackSize = 9; - var$4.$itemDamage = 4; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - var$3[1] = var$4; - var$6[4] = var$2; - var$2 = $rt_createArray(jl_Object, 2); - var$3 = var$2.data; - var$3[0] = nms_Block_blockRedstone; - var$4 = new nms_ItemStack; - var$8 = nms_Item_redstone.$itemID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$8; - var$4.$stackSize = 9; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - var$3[1] = var$4; - var$6[5] = var$2; - $this.$recipeItems3 = var$1; + var$3[1] = nms_ItemStack__init_7(nms_Item_emerald, 9); + var$2[3] = var$4; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = nms_Block_blockLapis; + var$4[1] = nms_ItemStack__init_3(nms_Item_dyePowder, 9, 4); + var$2[4] = var$3; + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = nms_Block_blockRedstone; + var$4[1] = nms_ItemStack__init_7(nms_Item_redstone, 9); + var$2[5] = var$3; + $this.$recipeItems2 = var$1; } $java.nms_RecipesIngots_addRecipes = function($this, $par1CraftingManager) { - var $var2, $var3, $var4, var$5, var$6, var$7, var$8, var$9; + var $var2, $var3, $var4, var$5, var$6, var$7; $var2 = 0; - while ($var2 < $this.$recipeItems3.data.length) { - $var3 = $this.$recipeItems3.data[$var2].data[0]; - $var4 = $this.$recipeItems3.data[$var2].data[1]; - var$5 = new nms_ItemStack; - var$6 = $var3.$blockID; - var$5.$stackSize = 0; - var$5.$itemFrame = null; - var$5.$itemID0 = var$6; - var$5.$stackSize = 1; - var$5.$itemDamage = 0; - if (var$5.$itemDamage < 0) - var$5.$itemDamage = 0; - var$7 = $rt_createArray(jl_Object, 5); - var$8 = var$7.data; - var$8[0] = $rt_s(2954); - var$8[1] = $rt_s(2954); - var$8[2] = $rt_s(2954); - var$8[3] = jl_Character_valueOf(35); - var$8[4] = $var4; - $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$5, var$7); + while ($var2 < $this.$recipeItems2.data.length) { + $var3 = $this.$recipeItems2.data[$var2].data[0]; + $var4 = $this.$recipeItems2.data[$var2].data[1]; + var$5 = nms_ItemStack__init_11($var3); + var$6 = $rt_createArray(jl_Object, 5); + var$7 = var$6.data; + var$7[0] = $rt_s(2971); + var$7[1] = $rt_s(2971); + var$7[2] = $rt_s(2971); + var$7[3] = jl_Character_valueOf(35); + var$7[4] = $var4; + $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$5, var$6); var$7 = $rt_createArray(jl_Object, 3); - var$8 = var$7.data; - var$8[0] = $rt_s(853); - var$8[1] = jl_Character_valueOf(35); - var$8[2] = $var3; + var$6 = var$7.data; + var$6[0] = $rt_s(302); + var$6[1] = jl_Character_valueOf(35); + var$6[2] = $var3; $java.nms_CraftingManager_addRecipe($par1CraftingManager, $var4, var$7); $var2 = $var2 + 1 | 0; } - $var4 = new nms_ItemStack; - nms_Item_$callClinit(); - var$9 = nms_Item_ingotGold.$itemID; - $var4.$stackSize = 0; - $var4.$itemFrame = null; - $var4.$itemID0 = var$9; - $var4.$stackSize = 1; - $var4.$itemDamage = 0; - if ($var4.$itemDamage < 0) - $var4.$itemDamage = 0; - var$7 = $rt_createArray(jl_Object, 5); - var$8 = var$7.data; - var$8[0] = $rt_s(2954); - var$8[1] = $rt_s(2954); - var$8[2] = $rt_s(2954); - var$8[3] = jl_Character_valueOf(35); - var$8[4] = nms_Item_goldNugget; - $java.nms_CraftingManager_addRecipe($par1CraftingManager, $var4, var$7); $var3 = new nms_ItemStack; - var$9 = nms_Item_goldNugget.$itemID; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = var$9; - $var3.$stackSize = 9; - $var3.$itemDamage = 0; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - var$7 = $rt_createArray(jl_Object, 3); - var$8 = var$7.data; - var$8[0] = $rt_s(853); - var$8[1] = jl_Character_valueOf(35); - var$8[2] = nms_Item_ingotGold; - $java.nms_CraftingManager_addRecipe($par1CraftingManager, $var3, var$7); + nms_Item_$callClinit(); + nms_ItemStack__init_6($var3, nms_Item_ingotGold); + var$6 = $rt_createArray(jl_Object, 5); + var$7 = var$6.data; + var$7[0] = $rt_s(2971); + var$7[1] = $rt_s(2971); + var$7[2] = $rt_s(2971); + var$7[3] = jl_Character_valueOf(35); + var$7[4] = nms_Item_goldNugget; + $java.nms_CraftingManager_addRecipe($par1CraftingManager, $var3, var$6); + var$5 = nms_ItemStack__init_7(nms_Item_goldNugget, 9); + var$6 = $rt_createArray(jl_Object, 3); + var$7 = var$6.data; + var$7[0] = $rt_s(302); + var$7[1] = jl_Character_valueOf(35); + var$7[2] = nms_Item_ingotGold; + $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$5, var$6); }; function nms_RecipesFood() { jl_Object.call(this); @@ -264840,119 +242909,79 @@ function nms_RecipesFood__init_($this) { return; } $java.nms_RecipesFood_addRecipes = function($this, $par1CraftingManager) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8; + var var$2, var$3, var$4, var$5; var$2 = new nms_ItemStack; nms_Item_$callClinit(); - var$3 = nms_Item_bowlSoup.$itemID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$4 = $rt_createArray(jl_Object, 3); - var$5 = var$4.data; + nms_ItemStack__init_6(var$2, nms_Item_bowlSoup); + var$3 = $rt_createArray(jl_Object, 3); + var$4 = var$3.data; nms_Block_$callClinit(); - var$5[0] = nms_Block_mushroomBrown; - var$5[1] = nms_Block_mushroomRed; - var$5[2] = nms_Item_bowlEmpty; - $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$2, var$4); - var$6 = new nms_ItemStack; - var$3 = nms_Item_cookie.$itemID; - var$6.$stackSize = 0; - var$6.$itemFrame = null; - var$6.$itemID0 = var$3; - var$6.$stackSize = 8; - var$6.$itemDamage = 0; - if (var$6.$itemDamage < 0) - var$6.$itemDamage = 0; - var$4 = $rt_createArray(jl_Object, 5); - var$5 = var$4.data; - var$5[0] = $rt_s(2956); - var$5[1] = jl_Character_valueOf(88); - var$7 = new nms_ItemStack; - var$8 = nms_Item_dyePowder.$itemID; - var$7.$stackSize = 0; - var$7.$itemFrame = null; - var$7.$itemID0 = var$8; - var$7.$stackSize = 1; - var$7.$itemDamage = 3; - if (var$7.$itemDamage < 0) - var$7.$itemDamage = 0; - var$5[2] = var$7; - var$5[3] = jl_Character_valueOf(35); - var$5[4] = nms_Item_wheat; - $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$6, var$4); - var$2 = new nms_ItemStack; - var$3 = nms_Block_melon.$blockID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$4 = $rt_createArray(jl_Object, 5); - var$5 = var$4.data; - var$5[0] = $rt_s(2996); - var$5[1] = $rt_s(2996); - var$5[2] = $rt_s(2996); - var$5[3] = jl_Character_valueOf(77); - var$5[4] = nms_Item_melon; - $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$4); - var$2 = new nms_ItemStack; - var$3 = nms_Item_melonSeeds.$itemID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$4 = $rt_createArray(jl_Object, 3); - var$5 = var$4.data; - var$5[0] = $rt_s(125); - var$5[1] = jl_Character_valueOf(77); - var$5[2] = nms_Item_melon; - $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$4); - var$2 = nms_ItemStack__init_3(nms_Item_pumpkinSeeds.$itemID, 4, 0); - var$4 = $rt_createArray(jl_Object, 3); - var$5 = var$4.data; - var$5[0] = $rt_s(125); - var$5[1] = jl_Character_valueOf(77); - var$5[2] = nms_Block_pumpkin; - $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$4); - var$2 = nms_ItemStack__init_3(nms_Item_pumpkinPie.$itemID, 1, 0); - var$4 = $rt_createArray(jl_Object, 3); - var$5 = var$4.data; - var$5[0] = nms_Block_pumpkin; - var$5[1] = nms_Item_sugar; - var$5[2] = nms_Item_egg; - $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$2, var$4); - var$2 = nms_ItemStack__init_3(nms_Item_fermentedSpiderEye.$itemID, 1, 0); - var$4 = $rt_createArray(jl_Object, 3); - var$5 = var$4.data; - var$5[0] = nms_Item_spiderEye; - var$5[1] = nms_Block_mushroomBrown; - var$5[2] = nms_Item_sugar; - $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$2, var$4); - var$2 = nms_ItemStack__init_1(nms_Item_speckledMelon); - var$4 = $rt_createArray(jl_Object, 2); - var$5 = var$4.data; - var$5[0] = nms_Item_melon; - var$5[1] = nms_Item_goldNugget; - $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$2, var$4); - var$2 = nms_ItemStack__init_2(nms_Item_blazePowder, 2); - var$4 = $rt_createArray(jl_Object, 1); - var$4.data[0] = nms_Item_blazeRod; - $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$2, var$4); - var$2 = nms_ItemStack__init_1(nms_Item_magmaCream); - var$4 = $rt_createArray(jl_Object, 2); - var$5 = var$4.data; - var$5[0] = nms_Item_blazePowder; - var$5[1] = nms_Item_slimeBall; - $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$2, var$4); + var$4[0] = nms_Block_mushroomBrown; + var$4[1] = nms_Block_mushroomRed; + var$4[2] = nms_Item_bowlEmpty; + $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$2, var$3); + var$5 = nms_ItemStack__init_7(nms_Item_cookie, 8); + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + var$4[0] = $rt_s(2973); + var$4[1] = jl_Character_valueOf(88); + var$4[2] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 3); + var$4[3] = jl_Character_valueOf(35); + var$4[4] = nms_Item_wheat; + $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$5, var$3); + var$2 = nms_ItemStack__init_11(nms_Block_melon); + var$3 = $rt_createArray(jl_Object, 5); + var$4 = var$3.data; + var$4[0] = $rt_s(3013); + var$4[1] = $rt_s(3013); + var$4[2] = $rt_s(3013); + var$4[3] = jl_Character_valueOf(77); + var$4[4] = nms_Item_melon; + $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); + var$2 = nms_ItemStack__init_4(nms_Item_melonSeeds); + var$3 = $rt_createArray(jl_Object, 3); + var$4 = var$3.data; + var$4[0] = $rt_s(125); + var$4[1] = jl_Character_valueOf(77); + var$4[2] = nms_Item_melon; + $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); + var$2 = nms_ItemStack__init_7(nms_Item_pumpkinSeeds, 4); + var$3 = $rt_createArray(jl_Object, 3); + var$4 = var$3.data; + var$4[0] = $rt_s(125); + var$4[1] = jl_Character_valueOf(77); + var$4[2] = nms_Block_pumpkin; + $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); + var$2 = nms_ItemStack__init_4(nms_Item_pumpkinPie); + var$3 = $rt_createArray(jl_Object, 3); + var$4 = var$3.data; + var$4[0] = nms_Block_pumpkin; + var$4[1] = nms_Item_sugar; + var$4[2] = nms_Item_egg; + $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$2, var$3); + var$2 = nms_ItemStack__init_4(nms_Item_fermentedSpiderEye); + var$3 = $rt_createArray(jl_Object, 3); + var$4 = var$3.data; + var$4[0] = nms_Item_spiderEye; + var$4[1] = nms_Block_mushroomBrown; + var$4[2] = nms_Item_sugar; + $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$2, var$3); + var$2 = nms_ItemStack__init_4(nms_Item_speckledMelon); + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = nms_Item_melon; + var$4[1] = nms_Item_goldNugget; + $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$2, var$3); + var$2 = nms_ItemStack__init_7(nms_Item_blazePowder, 2); + var$3 = $rt_createArray(jl_Object, 1); + var$3.data[0] = nms_Item_blazeRod; + $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$2, var$3); + var$2 = nms_ItemStack__init_4(nms_Item_magmaCream); + var$3 = $rt_createArray(jl_Object, 2); + var$4 = var$3.data; + var$4[0] = nms_Item_blazePowder; + var$4[1] = nms_Item_slimeBall; + $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$2, var$3); }; function nms_RecipesCrafting() { jl_Object.call(this); @@ -264969,134 +242998,134 @@ $java.nms_RecipesCrafting_addRecipes = function($this, $par1CraftingManager) { var var$2, var$3, var$4, var$5; var$2 = new nms_ItemStack; nms_Block_$callClinit(); - nms_ItemStack__init_7(var$2, nms_Block_chest); + nms_ItemStack__init_10(var$2, nms_Block_chest); var$3 = $rt_createArray(jl_Object, 5); var$4 = var$3.data; - var$4[0] = $rt_s(2954); - var$4[1] = $rt_s(2960); - var$4[2] = $rt_s(2954); + var$4[0] = $rt_s(2971); + var$4[1] = $rt_s(2977); + var$4[2] = $rt_s(2971); var$4[3] = jl_Character_valueOf(35); var$4[4] = nms_Block_planks; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); - var$2 = nms_ItemStack__init_6(nms_Block_chestTrapped); + var$2 = nms_ItemStack__init_11(nms_Block_chestTrapped); var$3 = $rt_createArray(jl_Object, 5); var$4 = var$3.data; - var$4[0] = $rt_s(2997); + var$4[0] = $rt_s(3014); var$4[1] = jl_Character_valueOf(35); var$4[2] = nms_Block_chest; var$4[3] = jl_Character_valueOf(45); var$4[4] = nms_Block_tripWireSource; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); - var$2 = nms_ItemStack__init_6(nms_Block_enderChest); + var$2 = nms_ItemStack__init_11(nms_Block_enderChest); var$3 = $rt_createArray(jl_Object, 7); var$4 = var$3.data; - var$4[0] = $rt_s(2954); - var$4[1] = $rt_s(2998); - var$4[2] = $rt_s(2954); + var$4[0] = $rt_s(2971); + var$4[1] = $rt_s(3015); + var$4[2] = $rt_s(2971); var$4[3] = jl_Character_valueOf(35); var$4[4] = nms_Block_obsidian; var$4[5] = jl_Character_valueOf(69); nms_Item_$callClinit(); var$4[6] = nms_Item_eyeOfEnder; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); - var$2 = nms_ItemStack__init_6(nms_Block_furnaceIdle); + var$2 = nms_ItemStack__init_11(nms_Block_furnaceIdle); var$3 = $rt_createArray(jl_Object, 5); var$4 = var$3.data; - var$4[0] = $rt_s(2954); - var$4[1] = $rt_s(2960); - var$4[2] = $rt_s(2954); + var$4[0] = $rt_s(2971); + var$4[1] = $rt_s(2977); + var$4[2] = $rt_s(2971); var$4[3] = jl_Character_valueOf(35); var$4[4] = nms_Block_cobblestone; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); - var$2 = nms_ItemStack__init_6(nms_Block_workbench); + var$2 = nms_ItemStack__init_11(nms_Block_workbench); var$3 = $rt_createArray(jl_Object, 4); var$4 = var$3.data; - var$4[0] = $rt_s(2958); - var$4[1] = $rt_s(2958); + var$4[0] = $rt_s(2975); + var$4[1] = $rt_s(2975); var$4[2] = jl_Character_valueOf(35); var$4[3] = nms_Block_planks; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); - var$2 = nms_ItemStack__init_6(nms_Block_sandStone); + var$2 = nms_ItemStack__init_11(nms_Block_sandStone); var$3 = $rt_createArray(jl_Object, 4); var$4 = var$3.data; - var$4[0] = $rt_s(2958); - var$4[1] = $rt_s(2958); + var$4[0] = $rt_s(2975); + var$4[1] = $rt_s(2975); var$4[2] = jl_Character_valueOf(35); var$4[3] = nms_Block_sand; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); - var$2 = nms_ItemStack__init_9(nms_Block_sandStone, 4, 2); + var$2 = nms_ItemStack__init_12(nms_Block_sandStone, 4, 2); var$3 = $rt_createArray(jl_Object, 4); var$4 = var$3.data; - var$4[0] = $rt_s(2958); - var$4[1] = $rt_s(2958); + var$4[0] = $rt_s(2975); + var$4[1] = $rt_s(2975); var$4[2] = jl_Character_valueOf(35); var$4[3] = nms_Block_sandStone; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); - var$5 = nms_ItemStack__init_9(nms_Block_sandStone, 1, 1); + var$5 = nms_ItemStack__init_12(nms_Block_sandStone, 1, 1); var$3 = $rt_createArray(jl_Object, 4); var$4 = var$3.data; - var$4[0] = $rt_s(853); - var$4[1] = $rt_s(853); + var$4[0] = $rt_s(302); + var$4[1] = $rt_s(302); var$4[2] = jl_Character_valueOf(35); - var$4[3] = nms_ItemStack__init_9(nms_Block_stoneSingleSlab, 1, 1); + var$4[3] = nms_ItemStack__init_12(nms_Block_stoneSingleSlab, 1, 1); $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$5, var$3); - var$2 = nms_ItemStack__init_9(nms_Block_blockNetherQuartz, 1, 1); + var$2 = nms_ItemStack__init_12(nms_Block_blockNetherQuartz, 1, 1); var$3 = $rt_createArray(jl_Object, 4); var$4 = var$3.data; - var$4[0] = $rt_s(853); - var$4[1] = $rt_s(853); + var$4[0] = $rt_s(302); + var$4[1] = $rt_s(302); var$4[2] = jl_Character_valueOf(35); - var$4[3] = nms_ItemStack__init_9(nms_Block_stoneSingleSlab, 1, 7); + var$4[3] = nms_ItemStack__init_12(nms_Block_stoneSingleSlab, 1, 7); $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); - var$2 = nms_ItemStack__init_9(nms_Block_blockNetherQuartz, 2, 2); + var$2 = nms_ItemStack__init_12(nms_Block_blockNetherQuartz, 2, 2); var$3 = $rt_createArray(jl_Object, 4); var$4 = var$3.data; - var$4[0] = $rt_s(853); - var$4[1] = $rt_s(853); + var$4[0] = $rt_s(302); + var$4[1] = $rt_s(302); var$4[2] = jl_Character_valueOf(35); - var$4[3] = nms_ItemStack__init_9(nms_Block_blockNetherQuartz, 1, 0); + var$4[3] = nms_ItemStack__init_12(nms_Block_blockNetherQuartz, 1, 0); $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); - var$2 = nms_ItemStack__init_5(nms_Block_stoneBrick, 4); + var$2 = nms_ItemStack__init_8(nms_Block_stoneBrick, 4); var$3 = $rt_createArray(jl_Object, 4); var$4 = var$3.data; - var$4[0] = $rt_s(2958); - var$4[1] = $rt_s(2958); + var$4[0] = $rt_s(2975); + var$4[1] = $rt_s(2975); var$4[2] = jl_Character_valueOf(35); var$4[3] = nms_Block_stone; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); - var$2 = nms_ItemStack__init_5(nms_Block_fenceIron, 16); + var$2 = nms_ItemStack__init_8(nms_Block_fenceIron, 16); var$3 = $rt_createArray(jl_Object, 4); var$4 = var$3.data; - var$4[0] = $rt_s(2954); - var$4[1] = $rt_s(2954); + var$4[0] = $rt_s(2971); + var$4[1] = $rt_s(2971); var$4[2] = jl_Character_valueOf(35); var$4[3] = nms_Item_ingotIron; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); - var$2 = nms_ItemStack__init_5(nms_Block_thinGlass, 16); + var$2 = nms_ItemStack__init_8(nms_Block_thinGlass, 16); var$3 = $rt_createArray(jl_Object, 4); var$4 = var$3.data; - var$4[0] = $rt_s(2954); - var$4[1] = $rt_s(2954); + var$4[0] = $rt_s(2971); + var$4[1] = $rt_s(2971); var$4[2] = jl_Character_valueOf(35); var$4[3] = nms_Block_glass; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); - var$2 = nms_ItemStack__init_5(nms_Block_redstoneLampIdle, 1); + var$2 = nms_ItemStack__init_8(nms_Block_redstoneLampIdle, 1); var$3 = $rt_createArray(jl_Object, 7); var$4 = var$3.data; - var$4[0] = $rt_s(2999); - var$4[1] = $rt_s(3000); - var$4[2] = $rt_s(2999); + var$4[0] = $rt_s(3016); + var$4[1] = $rt_s(3017); + var$4[2] = $rt_s(3016); var$4[3] = jl_Character_valueOf(82); var$4[4] = nms_Item_redstone; var$4[5] = jl_Character_valueOf(71); var$4[6] = nms_Block_glowStone; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); - var$2 = nms_ItemStack__init_5(nms_Block_beacon, 1); + var$2 = nms_ItemStack__init_8(nms_Block_beacon, 1); var$3 = $rt_createArray(jl_Object, 9); var$4 = var$3.data; - var$4[0] = $rt_s(2985); - var$4[1] = $rt_s(3001); - var$4[2] = $rt_s(3002); + var$4[0] = $rt_s(3002); + var$4[1] = $rt_s(3018); + var$4[2] = $rt_s(3019); var$4[3] = jl_Character_valueOf(71); var$4[4] = nms_Block_glass; var$4[5] = jl_Character_valueOf(83); @@ -265104,11 +243133,11 @@ $java.nms_RecipesCrafting_addRecipes = function($this, $par1CraftingManager) { var$4[7] = jl_Character_valueOf(79); var$4[8] = nms_Block_obsidian; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); - var$2 = nms_ItemStack__init_5(nms_Block_netherBrick, 1); + var$2 = nms_ItemStack__init_8(nms_Block_netherBrick, 1); var$3 = $rt_createArray(jl_Object, 4); var$4 = var$3.data; - var$4[0] = $rt_s(3003); - var$4[1] = $rt_s(3003); + var$4[0] = $rt_s(3020); + var$4[1] = $rt_s(3020); var$4[2] = jl_Character_valueOf(78); var$4[3] = nms_Item_netherrackBrick; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$2, var$3); @@ -265116,7 +243145,7 @@ $java.nms_RecipesCrafting_addRecipes = function($this, $par1CraftingManager) { function nms_RecipesArmor() { var a = this; jl_Object.call(a); a.$recipePatterns1 = null; - a.$recipeItems4 = null; + a.$recipeItems3 = null; } $java.nms_RecipesArmor__init_ = function() { var var_0 = new nms_RecipesArmor(); @@ -265129,25 +243158,25 @@ function nms_RecipesArmor__init_($this) { var$2 = var$1.data; var$3 = $rt_createArray(jl_String, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2957); - var$4[1] = $rt_s(2966); + var$4[0] = $rt_s(2974); + var$4[1] = $rt_s(2983); var$2[0] = var$3; var$3 = $rt_createArray(jl_String, 3); var$4 = var$3.data; - var$4[0] = $rt_s(2966); - var$4[1] = $rt_s(2957); - var$4[2] = $rt_s(2957); + var$4[0] = $rt_s(2983); + var$4[1] = $rt_s(2974); + var$4[2] = $rt_s(2974); var$2[1] = var$3; var$3 = $rt_createArray(jl_String, 3); var$4 = var$3.data; - var$4[0] = $rt_s(2957); - var$4[1] = $rt_s(2966); - var$4[2] = $rt_s(2966); + var$4[0] = $rt_s(2974); + var$4[1] = $rt_s(2983); + var$4[2] = $rt_s(2983); var$2[2] = var$3; var$3 = $rt_createArray(jl_String, 2); var$4 = var$3.data; - var$4[0] = $rt_s(2966); - var$4[1] = $rt_s(2966); + var$4[0] = $rt_s(2983); + var$4[1] = $rt_s(2983); var$2[3] = var$3; $this.$recipePatterns1 = var$1; var$1 = $rt_createArray($rt_arraycls(jl_Object), 5); @@ -265194,32 +243223,24 @@ function nms_RecipesArmor__init_($this) { var$4[3] = nms_Item_bootsDiamond; var$4[4] = nms_Item_bootsGold; var$2[4] = var$3; - $this.$recipeItems4 = var$1; + $this.$recipeItems3 = var$1; } $java.nms_RecipesArmor_addRecipes = function($this, $par1CraftingManager) { - var $var2, $var3, $var4, var$5, $var4_0, $var5, var$8, var$9, var$10; + var $var2, $var3, $var4, var$5, $var4_0, $var5, var$8, var$9; $var2 = 0; - while ($var2 < $this.$recipeItems4.data[0].data.length) { - $var3 = $this.$recipeItems4.data[0].data[$var2]; + while ($var2 < $this.$recipeItems3.data[0].data.length) { + $var3 = $this.$recipeItems3.data[0].data[$var2]; $var4 = 0; - while ($var4 < ($this.$recipeItems4.data.length - 1 | 0)) { - var$5 = $this.$recipeItems4.data; + while ($var4 < ($this.$recipeItems3.data.length - 1 | 0)) { + var$5 = $this.$recipeItems3.data; $var4_0 = $var4 + 1 | 0; $var5 = var$5[$var4_0].data[$var2]; - var$8 = new nms_ItemStack; - var$9 = $var5.$itemID; - var$8.$stackSize = 0; - var$8.$itemFrame = null; - var$8.$itemID0 = var$9; - var$8.$stackSize = 1; - var$8.$itemDamage = 0; - if (var$8.$itemDamage < 0) - var$8.$itemDamage = 0; + var$8 = nms_ItemStack__init_4($var5); var$5 = $rt_createArray(jl_Object, 3); - var$10 = var$5.data; - var$10[0] = $this.$recipePatterns1.data[$var4]; - var$10[1] = jl_Character_valueOf(88); - var$10[2] = $var3; + var$9 = var$5.data; + var$9[0] = $this.$recipePatterns1.data[$var4]; + var$9[1] = jl_Character_valueOf(88); + var$9[2] = $var3; $java.nms_CraftingManager_addRecipe($par1CraftingManager, var$8, var$5); $var4 = $var4_0; } @@ -265243,108 +243264,108 @@ $java.nms_RecipesDyes_addRecipes = function($this, $par1CraftingManager) { while ($var2 < 16) { var$3 = new nms_ItemStack; nms_Block_$callClinit(); - nms_ItemStack__init_10(var$3, nms_Block_cloth, 1, nms_BlockCloth_getDyeFromBlock($var2)); + nms_ItemStack__init_13(var$3, nms_Block_cloth, 1, nms_BlockCloth_getDyeFromBlock($var2)); var$4 = $rt_createArray(jl_Object, 2); var$5 = var$4.data; var$6 = new nms_ItemStack; nms_Item_$callClinit(); - nms_ItemStack__init_12(var$6, nms_Item_dyePowder, 1, $var2); + nms_ItemStack__init_2(var$6, nms_Item_dyePowder, 1, $var2); var$5[0] = var$6; - var$5[1] = nms_ItemStack__init_4(nms_Item_itemsList.data[nms_Block_cloth.$blockID], 1, 0); + var$5[1] = nms_ItemStack__init_3(nms_Item_itemsList.data[nms_Block_cloth.$blockID], 1, 0); $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$3, var$4); $var2 = $var2 + 1 | 0; } var$6 = new nms_ItemStack; nms_Item_$callClinit(); - nms_ItemStack__init_12(var$6, nms_Item_dyePowder, 2, 11); + nms_ItemStack__init_2(var$6, nms_Item_dyePowder, 2, 11); var$4 = $rt_createArray(jl_Object, 1); var$5 = var$4.data; nms_Block_$callClinit(); var$5[0] = nms_Block_plantYellow; $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$6, var$4); - var$3 = nms_ItemStack__init_4(nms_Item_dyePowder, 2, 1); + var$3 = nms_ItemStack__init_3(nms_Item_dyePowder, 2, 1); var$4 = $rt_createArray(jl_Object, 1); var$4.data[0] = nms_Block_plantRed; $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$3, var$4); - var$3 = nms_ItemStack__init_4(nms_Item_dyePowder, 3, 15); + var$3 = nms_ItemStack__init_3(nms_Item_dyePowder, 3, 15); var$4 = $rt_createArray(jl_Object, 1); var$4.data[0] = nms_Item_bone; $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$3, var$4); - var$6 = nms_ItemStack__init_4(nms_Item_dyePowder, 2, 9); + var$6 = nms_ItemStack__init_3(nms_Item_dyePowder, 2, 9); var$4 = $rt_createArray(jl_Object, 2); var$5 = var$4.data; - var$5[0] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 1); - var$5[1] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 15); + var$5[0] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 1); + var$5[1] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 15); $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$6, var$4); - var$3 = nms_ItemStack__init_4(nms_Item_dyePowder, 2, 14); + var$3 = nms_ItemStack__init_3(nms_Item_dyePowder, 2, 14); var$4 = $rt_createArray(jl_Object, 2); var$5 = var$4.data; - var$5[0] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 1); - var$5[1] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 11); + var$5[0] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 1); + var$5[1] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 11); $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$3, var$4); - var$3 = nms_ItemStack__init_4(nms_Item_dyePowder, 2, 10); + var$3 = nms_ItemStack__init_3(nms_Item_dyePowder, 2, 10); var$4 = $rt_createArray(jl_Object, 2); var$5 = var$4.data; - var$5[0] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 2); - var$5[1] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 15); + var$5[0] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 2); + var$5[1] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 15); $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$3, var$4); - var$3 = nms_ItemStack__init_4(nms_Item_dyePowder, 2, 8); + var$3 = nms_ItemStack__init_3(nms_Item_dyePowder, 2, 8); var$4 = $rt_createArray(jl_Object, 2); var$5 = var$4.data; - var$5[0] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 0); - var$5[1] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 15); + var$5[0] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 0); + var$5[1] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 15); $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$3, var$4); - var$3 = nms_ItemStack__init_4(nms_Item_dyePowder, 2, 7); + var$3 = nms_ItemStack__init_3(nms_Item_dyePowder, 2, 7); var$4 = $rt_createArray(jl_Object, 2); var$5 = var$4.data; - var$5[0] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 8); - var$5[1] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 15); + var$5[0] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 8); + var$5[1] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 15); $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$3, var$4); - var$3 = nms_ItemStack__init_4(nms_Item_dyePowder, 3, 7); + var$3 = nms_ItemStack__init_3(nms_Item_dyePowder, 3, 7); var$4 = $rt_createArray(jl_Object, 3); var$5 = var$4.data; - var$5[0] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 0); - var$5[1] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 15); - var$5[2] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 15); + var$5[0] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 0); + var$5[1] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 15); + var$5[2] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 15); $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$3, var$4); - var$3 = nms_ItemStack__init_4(nms_Item_dyePowder, 2, 12); + var$3 = nms_ItemStack__init_3(nms_Item_dyePowder, 2, 12); var$4 = $rt_createArray(jl_Object, 2); var$5 = var$4.data; - var$5[0] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 4); - var$5[1] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 15); + var$5[0] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 4); + var$5[1] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 15); $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$3, var$4); - var$3 = nms_ItemStack__init_4(nms_Item_dyePowder, 2, 6); + var$3 = nms_ItemStack__init_3(nms_Item_dyePowder, 2, 6); var$4 = $rt_createArray(jl_Object, 2); var$5 = var$4.data; - var$5[0] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 4); - var$5[1] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 2); + var$5[0] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 4); + var$5[1] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 2); $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$3, var$4); - var$3 = nms_ItemStack__init_4(nms_Item_dyePowder, 2, 5); + var$3 = nms_ItemStack__init_3(nms_Item_dyePowder, 2, 5); var$4 = $rt_createArray(jl_Object, 2); var$5 = var$4.data; - var$5[0] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 4); - var$5[1] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 1); + var$5[0] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 4); + var$5[1] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 1); $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$3, var$4); - var$3 = nms_ItemStack__init_4(nms_Item_dyePowder, 2, 13); + var$3 = nms_ItemStack__init_3(nms_Item_dyePowder, 2, 13); var$4 = $rt_createArray(jl_Object, 2); var$5 = var$4.data; - var$5[0] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 5); - var$5[1] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 9); + var$5[0] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 5); + var$5[1] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 9); $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$3, var$4); - var$3 = nms_ItemStack__init_4(nms_Item_dyePowder, 3, 13); + var$3 = nms_ItemStack__init_3(nms_Item_dyePowder, 3, 13); var$4 = $rt_createArray(jl_Object, 3); var$5 = var$4.data; - var$5[0] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 4); - var$5[1] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 1); - var$5[2] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 9); + var$5[0] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 4); + var$5[1] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 1); + var$5[2] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 9); $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$3, var$4); - var$3 = nms_ItemStack__init_4(nms_Item_dyePowder, 4, 13); + var$3 = nms_ItemStack__init_3(nms_Item_dyePowder, 4, 13); var$4 = $rt_createArray(jl_Object, 4); var$5 = var$4.data; - var$5[0] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 4); - var$5[1] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 1); - var$5[2] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 1); - var$5[3] = nms_ItemStack__init_4(nms_Item_dyePowder, 1, 15); + var$5[0] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 4); + var$5[1] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 1); + var$5[2] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 1); + var$5[3] = nms_ItemStack__init_3(nms_Item_dyePowder, 1, 15); $java.nms_CraftingManager_addShapelessRecipe($par1CraftingManager, var$3, var$4); }; $java.nms_IRecipe = function() { @@ -265361,24 +243382,24 @@ function nms_RecipesArmorDyes__init_($this) { return; } $java.nms_RecipesArmorDyes_matches = function($this, $par1InventoryCrafting, $par2World) { - var $var3, $var4, $var5, $var6; + var $var3, $var4, $var5, $var6, var$7; $var3 = null; - $var4 = new ju_ArrayList; - $var4.$array1 = $rt_createArray(jl_Object, 10); + $var4 = ju_ArrayList__init_0(); $var5 = 0; a: { while (true) { - if ($var5 >= $par1InventoryCrafting.$stackList.data.length) - return $var3 !== null && !($var4.$size0 ? 0 : 1) ? 1 : 0; - $var6 = $var5 >= $par1InventoryCrafting.$stackList.data.length ? null : $par1InventoryCrafting.$stackList.data[$var5]; + if ($var5 >= $java.nms_InventoryCrafting_getSizeInventory($par1InventoryCrafting)) + return $var3 !== null && !ju_AbstractCollection_isEmpty($var4) ? 1 : 0; + $var6 = nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var5); if ($var6 !== null) { - nms_Item_$callClinit(); - if (!(nms_Item_itemsList.data[$var6.$itemID0] instanceof nms_ItemArmor)) { - if ($var6.$itemID0 != nms_Item_dyePowder.$itemID) + if (!(nms_ItemStack_getItem($var6) instanceof nms_ItemArmor)) { + var$7 = $var6.$itemID0; + nms_Item_$callClinit(); + if (var$7 != nms_Item_dyePowder.$itemID) break; ju_ArrayList_add($var4, $var6); } else { - if (nms_Item_itemsList.data[$var6.$itemID0].$material !== nms_EnumArmorMaterial_CLOTH) + if (nms_ItemStack_getItem($var6).$material !== nms_EnumArmorMaterial_CLOTH) break a; if ($var3 !== null) break a; @@ -265392,7 +243413,7 @@ $java.nms_RecipesArmorDyes_matches = function($this, $par1InventoryCrafting, $pa return 0; }; $java.nms_RecipesArmorDyes_getCraftingResult = function($this, $par1InventoryCrafting) { - var $var2, $var3, $var4, $var5, $var6, $var7, var$8, $var13, $var9, $var10, $var9_0, $var11, $var8, $var14, $var15, $var16, $var17, $var10_0, $var12, var$21; + var $var2, $var3, $var4, $var5, $var6, $var7, $var17, $var13, $var9, $var10, $var11, $var8, $var14, $var15, $var16, $var12; $var2 = null; $var3 = $rt_createIntArray(3).data; $var4 = 0; @@ -265400,69 +243421,48 @@ $java.nms_RecipesArmorDyes_getCraftingResult = function($this, $par1InventoryCra $var6 = null; $var7 = 0; while (true) { - if ($var7 >= $par1InventoryCrafting.$stackList.data.length) { + if ($var7 >= $java.nms_InventoryCrafting_getSizeInventory($par1InventoryCrafting)) { if ($var6 === null) return null; - var$8 = $var3[0] / $var5 | 0; + $var17 = $var3[0] / $var5 | 0; $var13 = $var3[1] / $var5 | 0; $var9 = $var3[2] / $var5 | 0; $var10 = $var4 / $var5; - $var9_0 = $var13 <= $var9 ? $var9 : $var13; - if (var$8 > $var9_0) - $var9_0 = var$8; - $var11 = $var9_0; - nms_ItemArmor_func_82813_b($var6, $var2, ((((var$8 * $var10 / $var11 | 0) << 8) + ($var13 * $var10 / $var11 | 0) | 0) << 8) + ($var9 * $var10 / $var11 | 0) | 0); + $var11 = jl_Math_max($var17, jl_Math_max($var13, $var9)); + nms_ItemArmor_func_82813_b($var6, $var2, (((($var17 * $var10 / $var11 | 0) << 8) + ($var13 * $var10 / $var11 | 0) | 0) << 8) + ($var9 * $var10 / $var11 | 0) | 0); return $var2; } - $var8 = $var7 >= $par1InventoryCrafting.$stackList.data.length ? null : $par1InventoryCrafting.$stackList.data[$var7]; + $var8 = nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var7); if ($var8 !== null) { - nms_Item_$callClinit(); - if (!(nms_Item_itemsList.data[$var8.$itemID0] instanceof nms_ItemArmor)) { - if ($var8.$itemID0 != nms_Item_dyePowder.$itemID) + if (!(nms_ItemStack_getItem($var8) instanceof nms_ItemArmor)) { + $var17 = $var8.$itemID0; + nms_Item_$callClinit(); + if ($var17 != nms_Item_dyePowder.$itemID) return null; - $var14 = nms_EntitySheep_fleeceColorTable.data[($var8.$itemDamage ^ (-1)) & 15].data; + $var14 = nms_EntitySheep_fleeceColorTable.data[nms_BlockCloth_getBlockFromDye($var8.$itemDamage)].data; $var15 = $var14[0] * 255.0 | 0; $var16 = $var14[1] * 255.0 | 0; $var17 = $var14[2] * 255.0 | 0; - var$8 = $var16 <= $var17 ? $var17 : $var16; - if ($var15 > var$8) - var$8 = $var15; - $var4 = $var4 + var$8 | 0; + $var4 = $var4 + jl_Math_max($var15, jl_Math_max($var16, $var17)) | 0; $var3[0] = $var3[0] + $var15 | 0; $var3[1] = $var3[1] + $var16 | 0; $var3[2] = $var3[2] + $var17 | 0; $var5 = $var5 + 1 | 0; } else { - $var6 = nms_Item_itemsList.data[$var8.$itemID0]; + $var6 = nms_ItemStack_getItem($var8); if ($var6.$material !== nms_EnumArmorMaterial_CLOTH) break; if ($var2 !== null) break; - $var2 = new nms_ItemStack; - $var9_0 = $var8.$itemID0; - var$8 = $var8.$stackSize; - $var16 = $var8.$itemDamage; - $var2.$stackSize = 0; - $var2.$itemFrame = null; - $var2.$itemID0 = $var9_0; - $var2.$stackSize = var$8; - $var2.$itemDamage = $var16; - if ($var2.$itemDamage < 0) - $var2.$itemDamage = 0; - if ($var8.$stackTagCompound !== null) - $var2.$stackTagCompound = nms_NBTTagCompound_copy($var8.$stackTagCompound); + $var2 = nms_ItemStack_copy($var8); $var2.$stackSize = 1; if (nms_ItemArmor_hasColor($var6, $var8)) { - $var9_0 = nms_ItemArmor_getColor($var6, $var2); - $var10_0 = ($var9_0 >> 16 & 255) / 255.0; - $var11 = ($var9_0 >> 8 & 255) / 255.0; - $var12 = ($var9_0 & 255) / 255.0; - var$21 = $var4; - $var10 = $var11 <= $var12 ? $var12 : $var11; - if ($var10_0 > $var10) - $var10 = $var10_0; - $var4 = var$21 + $var10 * 255.0 | 0; - $var3[0] = $var3[0] + $var10_0 * 255.0 | 0; + $var9 = nms_ItemArmor_getColor($var6, $var2); + $var10 = ($var9 >> 16 & 255) / 255.0; + $var11 = ($var9 >> 8 & 255) / 255.0; + $var12 = ($var9 & 255) / 255.0; + $var4 = $var4 + jl_Math_max0($var10, jl_Math_max0($var11, $var12)) * 255.0 | 0; + $var3[0] = $var3[0] + $var10 * 255.0 | 0; $var3[1] = $var3[1] + $var11 * 255.0 | 0; $var3[2] = $var3[2] + $var12 * 255.0 | 0; $var5 = $var5 + 1 | 0; @@ -265493,9 +243493,9 @@ $java.nms_RecipesMapCloning_matches = function($this, $par1InventoryCrafting, $p $var4 = null; $var5 = 0; while (true) { - if ($var5 >= $par1InventoryCrafting.$stackList.data.length) + if ($var5 >= $java.nms_InventoryCrafting_getSizeInventory($par1InventoryCrafting)) return $var4 !== null && $var3 > 0 ? 1 : 0; - $var6 = $var5 >= $par1InventoryCrafting.$stackList.data.length ? null : $par1InventoryCrafting.$stackList.data[$var5]; + $var6 = nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var5); if ($var6 !== null) { var$7 = $var6.$itemID0; nms_Item_$callClinit(); @@ -265514,37 +243514,27 @@ $java.nms_RecipesMapCloning_matches = function($this, $par1InventoryCrafting, $p return 0; }; $java.nms_RecipesMapCloning_getCraftingResult = function($this, $par1InventoryCrafting) { - var $var2, $var3, $var4, $var6, var$6, $var5; + var $var2, $var3, $var4, $var6, $var5, var$7; $var2 = 0; $var3 = null; $var4 = 0; while (true) { - if ($var4 >= $par1InventoryCrafting.$stackList.data.length) { + if ($var4 >= $java.nms_InventoryCrafting_getSizeInventory($par1InventoryCrafting)) { if ($var3 !== null && $var2 >= 1) { $var6 = new nms_ItemStack; nms_Item_$callClinit(); - $par1InventoryCrafting = nms_Item_map; - $var2 = $var2 + 1 | 0; - $var4 = $var3.$itemDamage; - var$6 = $par1InventoryCrafting.$itemID; - $var6.$stackSize = 0; - $var6.$itemFrame = null; - $var6.$itemID0 = var$6; - $var6.$stackSize = $var2; - $var6.$itemDamage = $var4; - if ($var6.$itemDamage < 0) - $var6.$itemDamage = 0; + nms_ItemStack__init_2($var6, nms_Item_map, $var2 + 1 | 0, $var3.$itemDamage); if (nms_ItemStack_hasDisplayName($var3)) nms_ItemStack_setItemName($var6, nms_ItemStack_getDisplayName($var3)); return $var6; } return null; } - $var5 = $var4 >= $par1InventoryCrafting.$stackList.data.length ? null : $par1InventoryCrafting.$stackList.data[$var4]; + $var5 = nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var4); if ($var5 !== null) { - var$6 = $var5.$itemID0; + var$7 = $var5.$itemID0; nms_Item_$callClinit(); - if (var$6 == nms_Item_map.$itemID) { + if (var$7 == nms_Item_map.$itemID) { if ($var3 !== null) return null; $var3 = $var5; @@ -265565,13 +243555,26 @@ function nms_ShapedRecipes() { var a = this; jl_Object.call(a); a.$recipeWidth = 0; a.$recipeHeight = 0; - a.$recipeItems = null; - a.$recipeOutput = null; + a.$recipeItems4 = null; + a.$recipeOutput0 = null; a.$recipeOutputItemID = 0; a.$field_92101_f = 0; } +$java.nms_ShapedRecipes__init_ = function(var_0, var_1, var_2, var_3) { + var var_4 = new nms_ShapedRecipes(); + $java.nms_ShapedRecipes__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +}; +$java.nms_ShapedRecipes__init_0 = function($this, $par1, $par2, $par3ArrayOfItemStack, $par4ItemStack) { + $this.$field_92101_f = 0; + $this.$recipeOutputItemID = $par4ItemStack.$itemID0; + $this.$recipeWidth = $par1; + $this.$recipeHeight = $par2; + $this.$recipeItems4 = $par3ArrayOfItemStack; + $this.$recipeOutput0 = $par4ItemStack; +}; $java.nms_ShapedRecipes_getRecipeOutput = function($this) { - return $this.$recipeOutput; + return $this.$recipeOutput0; }; $java.nms_ShapedRecipes_matches = function($this, $par1InventoryCrafting, $par2World) { var $var3, $var4; @@ -265590,7 +243593,7 @@ $java.nms_ShapedRecipes_matches = function($this, $par1InventoryCrafting, $par2W return 0; }; $java.nms_ShapedRecipes_checkMatch = function($this, $par1InventoryCrafting, $par2, $par3, $par4) { - var $var5, $var6, $var7, $var8, $var9, var$10, $var10; + var $var5, $var6, $var7, $var8, $var9, $var10; $var5 = 0; a: { while ($var5 < 3) { @@ -265600,12 +243603,8 @@ $java.nms_ShapedRecipes_checkMatch = function($this, $par1InventoryCrafting, $pa $var8 = $var6 - $par3 | 0; $var9 = null; if ($var7 >= 0 && $var8 >= 0 && $var7 < $this.$recipeWidth && $var8 < $this.$recipeHeight) - $var9 = !$par4 ? $this.$recipeItems.data[$var7 + $rt_imul($var8, $this.$recipeWidth) | 0] : $this.$recipeItems.data[(($this.$recipeWidth - $var7 | 0) - 1 | 0) + $rt_imul($var8, $this.$recipeWidth) | 0]; - if ($var5 >= 0 && $var5 < $par1InventoryCrafting.$inventoryWidth) { - var$10 = $var5 + $rt_imul($var6, $par1InventoryCrafting.$inventoryWidth) | 0; - $var10 = var$10 >= $par1InventoryCrafting.$stackList.data.length ? null : $par1InventoryCrafting.$stackList.data[var$10]; - } else - $var10 = null; + $var9 = !$par4 ? $this.$recipeItems4.data[$var7 + $rt_imul($var8, $this.$recipeWidth) | 0] : $this.$recipeItems4.data[(($this.$recipeWidth - $var7 | 0) - 1 | 0) + $rt_imul($var8, $this.$recipeWidth) | 0]; + $var10 = $java.nms_InventoryCrafting_getStackInRowAndColumn($par1InventoryCrafting, $var5, $var6); if (!($var10 === null && $var9 === null)) { if ($var10 === null && $var9 !== null) break a; @@ -265625,29 +243624,16 @@ $java.nms_ShapedRecipes_checkMatch = function($this, $par1InventoryCrafting, $pa return 0; }; $java.nms_ShapedRecipes_getCraftingResult = function($this, $par1InventoryCrafting) { - var $var4, $var2, var$4, var$5, var$6, $var3; - $var4 = $this.$recipeOutput; - $var2 = new nms_ItemStack; - var$4 = $var4.$itemID0; - var$5 = $var4.$stackSize; - var$6 = $var4.$itemDamage; - $var2.$stackSize = 0; - $var2.$itemFrame = null; - $var2.$itemID0 = var$4; - $var2.$stackSize = var$5; - $var2.$itemDamage = var$6; - if ($var2.$itemDamage < 0) - $var2.$itemDamage = 0; - if ($var4.$stackTagCompound !== null) - $var2.$stackTagCompound = nms_NBTTagCompound_copy($var4.$stackTagCompound); + var $var2, $var3, $var4; a: { + $var2 = nms_ItemStack_copy($this.$recipeOutput0); if ($this.$field_92101_f) { $var3 = 0; while (true) { - if ($var3 >= $par1InventoryCrafting.$stackList.data.length) + if ($var3 >= $java.nms_InventoryCrafting_getSizeInventory($par1InventoryCrafting)) break a; - $var4 = $var3 >= $par1InventoryCrafting.$stackList.data.length ? null : $par1InventoryCrafting.$stackList.data[$var3]; - if ($var4 !== null && ($var4.$stackTagCompound === null ? 0 : 1)) + $var4 = nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var3); + if ($var4 !== null && nms_ItemStack_hasTagCompound($var4)) $var2.$stackTagCompound = nms_NBTTagCompound_copy($var4.$stackTagCompound); $var3 = $var3 + 1 | 0; } @@ -265671,124 +243657,31 @@ $java.nms_RecipesMapExtending__init_ = function() { return var_0; }; function nms_RecipesMapExtending__init_($this) { - var var$1, var$2, var$3, var$4, var$5, var$6; + var var$1, var$2, var$3; var$1 = $rt_createArray(nms_ItemStack, 9); - var$2 = new nms_ItemStack; + var$2 = var$1.data; + var$3 = new nms_ItemStack; nms_Item_$callClinit(); - var$3 = nms_Item_paper.$itemID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$4 = var$1.data; - var$4[0] = var$2; - var$5 = new nms_ItemStack; - var$6 = nms_Item_paper.$itemID; - var$5.$stackSize = 0; - var$5.$itemFrame = null; - var$5.$itemID0 = var$6; - var$5.$stackSize = 1; - var$5.$itemDamage = 0; - if (var$5.$itemDamage < 0) - var$5.$itemDamage = 0; - var$4[1] = var$5; - var$5 = new nms_ItemStack; - var$6 = nms_Item_paper.$itemID; - var$5.$stackSize = 0; - var$5.$itemFrame = null; - var$5.$itemID0 = var$6; - var$5.$stackSize = 1; - var$5.$itemDamage = 0; - if (var$5.$itemDamage < 0) - var$5.$itemDamage = 0; - var$4[2] = var$5; - var$2 = new nms_ItemStack; - var$3 = nms_Item_paper.$itemID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$4[3] = var$2; - var$2 = new nms_ItemStack; - var$6 = nms_Item_map.$itemID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$6; - var$2.$stackSize = 0; - var$2.$itemDamage = 32767; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$4[4] = var$2; - var$2 = new nms_ItemStack; - var$3 = nms_Item_paper.$itemID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$4[5] = var$2; - var$2 = new nms_ItemStack; - var$3 = nms_Item_paper.$itemID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$4[6] = var$2; - var$2 = new nms_ItemStack; - var$3 = nms_Item_paper.$itemID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$4[7] = var$2; - var$2 = new nms_ItemStack; - var$3 = nms_Item_paper.$itemID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - var$4[8] = var$2; - var$2 = new nms_ItemStack; - var$6 = nms_Item_emptyMap.$itemID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$6; - var$2.$stackSize = 0; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - $this.$field_92101_f = 0; - $this.$recipeOutputItemID = var$2.$itemID0; - $this.$recipeWidth = 3; - $this.$recipeHeight = 3; - $this.$recipeItems = var$1; - $this.$recipeOutput = var$2; + nms_ItemStack__init_6(var$3, nms_Item_paper); + var$2[0] = var$3; + var$2[1] = nms_ItemStack__init_4(nms_Item_paper); + var$2[2] = nms_ItemStack__init_4(nms_Item_paper); + var$2[3] = nms_ItemStack__init_4(nms_Item_paper); + var$2[4] = nms_ItemStack__init_3(nms_Item_map, 0, 32767); + var$2[5] = nms_ItemStack__init_4(nms_Item_paper); + var$2[6] = nms_ItemStack__init_4(nms_Item_paper); + var$2[7] = nms_ItemStack__init_4(nms_Item_paper); + var$2[8] = nms_ItemStack__init_4(nms_Item_paper); + $java.nms_ShapedRecipes__init_0($this, 3, 3, var$1, nms_ItemStack__init_3(nms_Item_emptyMap, 0, 0)); } $java.nms_RecipesMapExtending_matches = function($this, $par1InventoryCrafting, $par2World) { - var $var3, $var4, $var5, var$6, var$7, $var6; + var $var3, $var4, $var5, var$6, $var6; if (!$java.nms_ShapedRecipes_matches($this, $par1InventoryCrafting, $par2World)) return 0; $var3 = null; $var4 = 0; - while ($var4 < $par1InventoryCrafting.$stackList.data.length && $var3 === null) { - $var5 = $var4 >= $par1InventoryCrafting.$stackList.data.length ? null : $par1InventoryCrafting.$stackList.data[$var4]; + while ($var4 < $java.nms_InventoryCrafting_getSizeInventory($par1InventoryCrafting) && $var3 === null) { + $var5 = nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var4); if ($var5 !== null) { var$6 = $var5.$itemID0; nms_Item_$callClinit(); @@ -265800,24 +243693,15 @@ $java.nms_RecipesMapExtending_matches = function($this, $par1InventoryCrafting, if ($var3 === null) return 0; nms_Item_$callClinit(); - $par1InventoryCrafting = new jl_StringBuilder; - $par1InventoryCrafting.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($par1InventoryCrafting, $par1InventoryCrafting.$length, $rt_s(2001)); - var$7 = $var3.$itemDamage; - jl_AbstractStringBuilder_insert0($par1InventoryCrafting, $par1InventoryCrafting.$length, var$7, 10); - $var3 = jl_String__init_0($par1InventoryCrafting.$buffer, 0, $par1InventoryCrafting.$length); - $par1InventoryCrafting = $par2World.$mapStorage.$loadedDataMap; - var$7 = jl_String_hashCode($var3); - $par1InventoryCrafting = ju_HashMap_findNonNullKeyEntry($par1InventoryCrafting, $var3, var$7 & ($par1InventoryCrafting.$elementData.data.length - 1 | 0), var$7); - $var6 = $par1InventoryCrafting === null ? null : $par1InventoryCrafting.$value; + $var6 = nms_ItemMap_getMapData(nms_Item_map, $var3, $par2World); return $var6 === null ? 0 : $var6.$scale2 >= 4 ? 0 : 1; }; $java.nms_RecipesMapExtending_getCraftingResult = function($this, $par1InventoryCrafting) { - var $var2, $var3, $var4, var$5, var$6, var$7; + var $var2, $var3, $var4, var$5; $var2 = null; $var3 = 0; - while ($var3 < $par1InventoryCrafting.$stackList.data.length && $var2 === null) { - $var4 = $var3 >= $par1InventoryCrafting.$stackList.data.length ? null : $par1InventoryCrafting.$stackList.data[$var3]; + while ($var3 < $java.nms_InventoryCrafting_getSizeInventory($par1InventoryCrafting) && $var2 === null) { + $var4 = nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var3); if ($var4 !== null) { var$5 = $var4.$itemID0; nms_Item_$callClinit(); @@ -265826,31 +243710,11 @@ $java.nms_RecipesMapExtending_getCraftingResult = function($this, $par1Inventory } $var3 = $var3 + 1 | 0; } - $par1InventoryCrafting = new nms_ItemStack; - $var3 = $var2.$itemID0; - var$5 = $var2.$stackSize; - var$6 = $var2.$itemDamage; - $par1InventoryCrafting.$stackSize = 0; - $par1InventoryCrafting.$itemFrame = null; - $par1InventoryCrafting.$itemID0 = $var3; - $par1InventoryCrafting.$stackSize = var$5; - $par1InventoryCrafting.$itemDamage = var$6; - if ($par1InventoryCrafting.$itemDamage < 0) - $par1InventoryCrafting.$itemDamage = 0; - if ($var2.$stackTagCompound !== null) - $par1InventoryCrafting.$stackTagCompound = nms_NBTTagCompound_copy($var2.$stackTagCompound); + $par1InventoryCrafting = nms_ItemStack_copy($var2); $par1InventoryCrafting.$stackSize = 1; - if ($par1InventoryCrafting.$stackTagCompound === null) { - $var2 = new nms_NBTTagCompound; - $var2.$name3 = $rt_s(44); - $var2.$tagMap = ju_HashMap__init_(16, 0.75); - $par1InventoryCrafting.$stackTagCompound = $var2; - } - $var4 = $par1InventoryCrafting.$stackTagCompound.$tagMap; - var$7 = new nms_NBTTagByte; - var$7.$name3 = $rt_s(2002); - var$7.$data0 = 1; - ju_HashMap_putImpl($var4, $rt_s(2002), var$7); + if ($par1InventoryCrafting.$stackTagCompound === null) + $par1InventoryCrafting.$stackTagCompound = nms_NBTTagCompound__init_0(); + nms_NBTTagCompound_setBoolean($par1InventoryCrafting.$stackTagCompound, $rt_s(2005), 1); return $par1InventoryCrafting; }; function nms_RecipeFireworks() { @@ -265885,22 +243749,22 @@ $java.nms_RecipeFireworks_matches = function($this, $par1InventoryCrafting, $par if ($var9 >= 0 && !$var7 && !$var17) { $par2World = new nms_ItemStack; nms_Item_$callClinit(); - nms_ItemStack__init_0($par2World, nms_Item_firework); + nms_ItemStack__init_6($par2World, nms_Item_firework); $this.$field_92102_a = $par2World; if ($var6 > 0) { $var16 = nms_NBTTagCompound__init_0(); - $var19 = nms_NBTTagCompound__init_1($rt_s(1597)); - $var25 = nms_NBTTagList__init_1($rt_s(2035)); + $var19 = nms_NBTTagCompound__init_1($rt_s(1605)); + $var25 = nms_NBTTagList__init_1($rt_s(1249)); $var22 = 0; while ($var22 < $java.nms_InventoryCrafting_getSizeInventory($par1InventoryCrafting)) { - $var26 = $java.nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var22); - if ($var26 !== null && $var26.$itemID0 == nms_Item_fireworkCharge.$itemID && nms_ItemStack_hasTagCompound($var26) && nms_NBTTagCompound_hasKey(nms_ItemStack_getTagCompound($var26), $rt_s(2037))) - nms_NBTTagList_appendTag($var25, nms_NBTTagCompound_getCompoundTag(nms_ItemStack_getTagCompound($var26), $rt_s(2037))); + $var26 = nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var22); + if ($var26 !== null && $var26.$itemID0 == nms_Item_fireworkCharge.$itemID && nms_ItemStack_hasTagCompound($var26) && nms_NBTTagCompound_hasKey(nms_ItemStack_getTagCompound($var26), $rt_s(2038))) + nms_NBTTagList_appendTag($var25, nms_NBTTagCompound_getCompoundTag(nms_ItemStack_getTagCompound($var26), $rt_s(2038))); $var22 = $var22 + 1 | 0; } - nms_NBTTagCompound_setTag($var19, $rt_s(2035), $var25); - nms_NBTTagCompound_setByte($var19, $rt_s(1598), $var4 << 24 >> 24); - nms_NBTTagCompound_setTag($var16, $rt_s(1597), $var19); + nms_NBTTagCompound_setTag($var19, $rt_s(1249), $var25); + nms_NBTTagCompound_setByte($var19, $rt_s(1606), $var4 << 24 >> 24); + nms_NBTTagCompound_setTag($var16, $rt_s(1605), $var19); nms_ItemStack_setTagCompound($this.$field_92102_a, $var16); } return 1; @@ -265908,16 +243772,16 @@ $java.nms_RecipeFireworks_matches = function($this, $par1InventoryCrafting, $par if (!$var9 && !$var3 && !$var6 && $var5 > 0 && $var8 <= 1) { $par2World = new nms_ItemStack; nms_Item_$callClinit(); - nms_ItemStack__init_0($par2World, nms_Item_fireworkCharge); + nms_ItemStack__init_6($par2World, nms_Item_fireworkCharge); $this.$field_92102_a = $par2World; $var16 = nms_NBTTagCompound__init_0(); - $var19 = nms_NBTTagCompound__init_1($rt_s(2037)); + $var19 = nms_NBTTagCompound__init_1($rt_s(2038)); $var23 = 0; $var12 = ju_ArrayList__init_0(); $var13 = 0; while ($var13 < $java.nms_InventoryCrafting_getSizeInventory($par1InventoryCrafting)) { b: { - $var14 = $java.nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var13); + $var14 = nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var13); if ($var14 === null) break b; if ($var14.$itemID0 == nms_Item_dyePowder.$itemID) { @@ -265925,11 +243789,11 @@ $java.nms_RecipeFireworks_matches = function($this, $par1InventoryCrafting, $par break b; } if ($var14.$itemID0 == nms_Item_lightStoneDust.$itemID) { - nms_NBTTagCompound_setBoolean($var19, $rt_s(2048), 1); + nms_NBTTagCompound_setBoolean($var19, $rt_s(1250), 1); break b; } if ($var14.$itemID0 == nms_Item_diamond.$itemID) { - nms_NBTTagCompound_setBoolean($var19, $rt_s(2046), 1); + nms_NBTTagCompound_setBoolean($var19, $rt_s(2047), 1); break b; } if ($var14.$itemID0 == nms_Item_fireballCharge.$itemID) { @@ -265958,9 +243822,9 @@ $java.nms_RecipeFireworks_matches = function($this, $par1InventoryCrafting, $par $var18[$var27] = jl_Integer_intValue(ju_ArrayList_get($var12, $var27)); $var27 = $var27 + 1 | 0; } - nms_NBTTagCompound_setIntArray($var19, $rt_s(2038), $var24); - nms_NBTTagCompound_setByte($var19, $rt_s(2039), $var23); - nms_NBTTagCompound_setTag($var16, $rt_s(2037), $var19); + nms_NBTTagCompound_setIntArray($var19, $rt_s(2039), $var24); + nms_NBTTagCompound_setByte($var19, $rt_s(2040), $var23); + nms_NBTTagCompound_setTag($var16, $rt_s(2038), $var19); nms_ItemStack_setTagCompound($this.$field_92102_a, $var16); return 1; } @@ -265968,7 +243832,7 @@ $java.nms_RecipeFireworks_matches = function($this, $par1InventoryCrafting, $par $var15 = ju_ArrayList__init_0(); $var17 = 0; while ($var17 < $java.nms_InventoryCrafting_getSizeInventory($par1InventoryCrafting)) { - $var11 = $java.nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var17); + $var11 = nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var17); if ($var11 !== null) { $var3 = $var11.$itemID0; nms_Item_$callClinit(); @@ -265990,10 +243854,10 @@ $java.nms_RecipeFireworks_matches = function($this, $par1InventoryCrafting, $par $var20 = $var20 + 1 | 0; } if ($this.$field_92102_a !== null && nms_ItemStack_hasTagCompound($this.$field_92102_a)) { - $var21 = nms_NBTTagCompound_getCompoundTag(nms_ItemStack_getTagCompound($this.$field_92102_a), $rt_s(2037)); + $var21 = nms_NBTTagCompound_getCompoundTag(nms_ItemStack_getTagCompound($this.$field_92102_a), $rt_s(2038)); if ($var21 === null) return 0; - nms_NBTTagCompound_setIntArray($var21, $rt_s(2044), $var18); + nms_NBTTagCompound_setIntArray($var21, $rt_s(2045), $var18); return 1; } return 0; @@ -266004,7 +243868,7 @@ $java.nms_RecipeFireworks_matches = function($this, $par1InventoryCrafting, $par return 0; } c: { - $var10 = $java.nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var9); + $var10 = nms_InventoryCrafting_getStackInSlot($par1InventoryCrafting, $var9); if ($var10 === null) break c; $var17 = $var10.$itemID0; @@ -266054,22 +243918,7 @@ $java.nms_RecipeFireworks_matches = function($this, $par1InventoryCrafting, $par return 0; }; $java.nms_RecipeFireworks_getCraftingResult = function($this, $par1InventoryCrafting) { - var var$2, var$3, var$4, var$5; - $par1InventoryCrafting = $this.$field_92102_a; - var$2 = new nms_ItemStack; - var$3 = $par1InventoryCrafting.$itemID0; - var$4 = $par1InventoryCrafting.$stackSize; - var$5 = $par1InventoryCrafting.$itemDamage; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = var$4; - var$2.$itemDamage = var$5; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - if ($par1InventoryCrafting.$stackTagCompound !== null) - var$2.$stackTagCompound = nms_NBTTagCompound_copy($par1InventoryCrafting.$stackTagCompound); - return var$2; + return nms_ItemStack_copy($this.$field_92102_a); }; $java.nms_RecipeFireworks_getRecipeSize = function($this) { return 10; @@ -266109,26 +243958,12 @@ $java.nms_ExtendedBlockStorage__init_0 = function(var_0, var_1) { return var_2; }; $java.nms_ExtendedBlockStorage__init_ = function($this, $par1, $par2) { - var var$3; $this.$yBase = $par1; $this.$blockLSBArray = $rt_createByteArray(4096); - var$3 = new nms_NibbleArray; - var$3.$data13 = $rt_createByteArray($this.$blockLSBArray.data.length >> 1); - var$3.$depthBits = 4; - var$3.$depthBitsPlusFour = 8; - $this.$blockMetadataArray = var$3; - var$3 = new nms_NibbleArray; - var$3.$data13 = $rt_createByteArray($this.$blockLSBArray.data.length >> 1); - var$3.$depthBits = 4; - var$3.$depthBitsPlusFour = 8; - $this.$blocklightArray = var$3; - if ($par2) { - var$3 = new nms_NibbleArray; - var$3.$data13 = $rt_createByteArray($this.$blockLSBArray.data.length >> 1); - var$3.$depthBits = 4; - var$3.$depthBitsPlusFour = 8; - $this.$skylightArray = var$3; - } + $this.$blockMetadataArray = $java.nms_NibbleArray__init_($this.$blockLSBArray.data.length, 4); + $this.$blocklightArray = $java.nms_NibbleArray__init_($this.$blockLSBArray.data.length, 4); + if ($par2) + $this.$skylightArray = $java.nms_NibbleArray__init_($this.$blockLSBArray.data.length, 4); }; $java.nms_ExtendedBlockStorage_getExtBlockID = function($this, $par1, $par2, $par3) { var $var4; @@ -266138,7 +243973,7 @@ $java.nms_ExtendedBlockStorage_getExtBlockID = function($this, $par1, $par2, $pa return $var4; }; $java.nms_ExtendedBlockStorage_setExtBlockID = function($this, $par1, $par2, $par3, $par4) { - var var$5, var$6, $var5, var$8; + var var$5, var$6, $var5; var$5 = $this.$blockLSBArray.data; var$6 = $par2 << 8 | $par3 << 4 | $par1; $var5 = var$5[var$6] & 255; @@ -266163,13 +243998,8 @@ $java.nms_ExtendedBlockStorage_setExtBlockID = function($this, $par1, $par2, $pa } $this.$blockLSBArray.data[var$6] = ($par4 & 255) << 24 >> 24; if ($par4 > 255) { - if ($this.$blockMSBArray === null) { - var$8 = new nms_NibbleArray; - var$8.$data13 = $rt_createByteArray($this.$blockLSBArray.data.length >> 1); - var$8.$depthBits = 4; - var$8.$depthBitsPlusFour = 8; - $this.$blockMSBArray = var$8; - } + if ($this.$blockMSBArray === null) + $this.$blockMSBArray = $java.nms_NibbleArray__init_($this.$blockLSBArray.data.length, 4); $java.nms_NibbleArray_set($this.$blockMSBArray, $par1, $par2, $par3, ($par4 & 3840) >> 8); } else if ($this.$blockMSBArray !== null) $java.nms_NibbleArray_set($this.$blockMSBArray, $par1, $par2, $par3, 0); @@ -266247,126 +244077,166 @@ $java.nms_ExtendedBlockStorage_getSkylightArray = function($this) { return $this.$skylightArray; }; $java.nms_ExtendedBlockStorage_createBlockMSBArray = function($this) { - var var$1; - var$1 = new nms_NibbleArray; - var$1.$data13 = $rt_createByteArray($this.$blockLSBArray.data.length >> 1); - var$1.$depthBits = 4; - var$1.$depthBitsPlusFour = 8; - $this.$blockMSBArray = var$1; + $this.$blockMSBArray = $java.nms_NibbleArray__init_($this.$blockLSBArray.data.length, 4); return $this.$blockMSBArray; }; function nms_GuiChest() { var a = this; nms_GuiContainer.call(a); a.$upperChestInventory = null; - a.$lowerChestInventory = null; + a.$lowerChestInventory0 = null; a.$inventoryRows = 0; } $java.nms_GuiChest_tex = null; -function nms_GuiChest__init_(var_0, var_1) { - var var_2 = new nms_GuiChest(); - $java.nms_GuiChest__init_(var_2, var_0, var_1); - return var_2; -} -$java.nms_GuiChest__init_ = function($this, $par1IInventory, $par2IInventory) { - nms_GuiContainer__init_($this, $java.nms_ContainerChest__init_($par1IInventory, $par2IInventory)); - $this.$inventoryRows = 0; - $this.$upperChestInventory = $par1IInventory; - $this.$lowerChestInventory = $par2IInventory; - $this.$allowUserInput = 0; - $this.$inventoryRows = $par2IInventory.$slotsCount / 9 | 0; - $this.$ySize0 = 114 + ($this.$inventoryRows * 18 | 0) | 0; -}; $java.nms_GuiChest_drawGuiContainerForegroundLayer = function($this, $par1, $par2) { - var var$3, var$4, var$5; - var$3 = $this.$fontRenderer0; - if ($this.$lowerChestInventory.$field_94051_e) - var$4 = $this.$lowerChestInventory.$inventoryTitle; - else { - var$5 = $this.$lowerChestInventory.$inventoryTitle; - var$4 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$5); + var var$3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - nms_FontRenderer_drawString(var$3, var$4, 8, 6, 4210752, 0); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1118)), 8, ($this.$ySize0 - 96 | 0) + 2 | 0, 4210752, 0); + main: while (true) { switch ($ptr) { + case 0: + var$3 = $this.$fontRenderer0; + var$4 = $this.$lowerChestInventory0.$field_94051_e ? $this.$lowerChestInventory0.$inventoryTitle : nms_StatCollector_translateToLocal($this.$lowerChestInventory0.$inventoryTitle); + $par1 = 8; + $par2 = 6; + var$5 = 4210752; + $ptr = 1; + case 1: + nms_FontRenderer_drawString(var$3, var$4, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + var$3 = $this.$fontRenderer0; + var$4 = nms_StatCollector_translateToLocal($rt_s(1119)); + $par1 = 8; + $par2 = ($this.$ySize0 - 96 | 0) + 2 | 0; + var$5 = 4210752; + $ptr = 2; + case 2: + nms_FontRenderer_drawString(var$3, var$4, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, var$5, $ptr); }; $java.nms_GuiChest_drawGuiContainerBackgroundLayer = function($this, $par1, $par2, $par3) { - var $var4, $var5; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture($java.nms_GuiChest_tex); - $var4 = ($this.$width0 - $this.$xSize | 0) / 2 | 0; - $var5 = ($this.$height0 - $this.$ySize0 | 0) / 2 | 0; - nms_Gui_drawTexturedModalRect($this, $var4, $var5, 0, 0, $this.$xSize, ($this.$inventoryRows * 18 | 0) + 17 | 0); - nms_Gui_drawTexturedModalRect($this, $var4, ($var5 + ($this.$inventoryRows * 18 | 0) | 0) + 17 | 0, 0, 126, $this.$xSize, 96); + var var$4, $var4, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + var$4 = $java.nms_GuiChest_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$4); + if ($rt_suspending()) { + break main; + } + $var4 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var5 = ($this.$height - $this.$ySize0 | 0) / 2 | 0; + nms_Gui_drawTexturedModalRect($this, $var4, $var5, 0, 0, $this.$xSize, ($this.$inventoryRows * 18 | 0) + 17 | 0); + nms_Gui_drawTexturedModalRect($this, $var4, ($var5 + ($this.$inventoryRows * 18 | 0) | 0) + 17 | 0, 0, 126, $this.$xSize, 96); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, $var4, $var5, $ptr); }; function nms_GuiChest__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(3004); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiChest_tex = var$1; + $java.nms_GuiChest_tex = nle_TextureLocation__init_($rt_s(3021)); } function nms_GuiCrafting() { nms_GuiContainer.call(this); } $java.nms_GuiCrafting_tex = null; $java.nms_GuiCrafting_drawGuiContainerForegroundLayer = function($this, $par1, $par2) { - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1235)), 28, 6, 4210752, 0); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1118)), 8, ($this.$ySize0 - 96 | 0) + 2 | 0, 4210752, 0); + var var$3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$3 = $this.$fontRenderer0; + var$4 = nms_StatCollector_translateToLocal($rt_s(1235)); + $par1 = 28; + $par2 = 6; + var$5 = 4210752; + $ptr = 1; + case 1: + nms_FontRenderer_drawString(var$3, var$4, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + var$3 = nms_StatCollector_translateToLocal($rt_s(1119)); + $par1 = 8; + $par2 = ($this.$ySize0 - 96 | 0) + 2 | 0; + var$5 = 4210752; + $ptr = 2; + case 2: + nms_FontRenderer_drawString(var$4, var$3, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, var$5, $ptr); }; $java.nms_GuiCrafting_drawGuiContainerBackgroundLayer = function($this, $par1, $par2, $par3) { - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture($java.nms_GuiCrafting_tex); - nms_Gui_drawTexturedModalRect($this, ($this.$width0 - $this.$xSize | 0) / 2 | 0, ($this.$height0 - $this.$ySize0 | 0) / 2 | 0, 0, 0, $this.$xSize, $this.$ySize0); + var var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + var$4 = $java.nms_GuiCrafting_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$4); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawTexturedModalRect($this, ($this.$width - $this.$xSize | 0) / 2 | 0, ($this.$height - $this.$ySize0 | 0) / 2 | 0, 0, 0, $this.$xSize, $this.$ySize0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, $ptr); }; function nms_GuiCrafting__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(3005); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiCrafting_tex = var$1; + $java.nms_GuiCrafting_tex = nle_TextureLocation__init_($rt_s(3022)); } function nms_GuiBeacon() { var a = this; nms_GuiContainer.call(a); - a.$beacon = null; + a.$beacon0 = null; a.$beaconConfirmButton = null; a.$buttonsNotDrawn = 0; } $java.nms_GuiBeacon_tex = null; $java.nms_GuiBeacon_initGui = function($this) { - var var$1, var$2, var$3; + var var$1, var$2; nms_GuiContainer_initGui($this); var$1 = $this.$buttonList; var$2 = new nms_GuiBeaconButtonConfirm; - nms_GuiButton__init_0(var$2, (-1), $this.$guiLeft + 164 | 0, $this.$guiTop + 107 | 0, 22, 22, $rt_s(44)); - var$3 = new nle_TextureLocation; - var$3.$path = $rt_s(827); - var$3.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$3); - var$2.$buttonTexture = var$3; - var$2.$field_82257_l = 90; - var$2.$field_82258_m = 220; + $java.nms_GuiBeaconButton__init_(var$2, (-1), $this.$guiLeft + 164 | 0, $this.$guiTop + 107 | 0, $rt_s(825), 90, 220); var$2.$beaconGui = $this; $this.$beaconConfirmButton = var$2; ju_ArrayList_add(var$1, var$2); var$2 = $this.$buttonList; var$1 = new nms_GuiBeaconButtonCancel; - nms_GuiButton__init_0(var$1, (-2), $this.$guiLeft + 190 | 0, $this.$guiTop + 107 | 0, 22, 22, $rt_s(44)); - var$3 = new nle_TextureLocation; - var$3.$path = $rt_s(827); - var$3.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$3); - var$1.$buttonTexture = var$3; - var$1.$field_82257_l = 112; - var$1.$field_82258_m = 220; + $java.nms_GuiBeaconButton__init_(var$1, (-2), $this.$guiLeft + 190 | 0, $this.$guiTop + 107 | 0, $rt_s(825), 112, 220); var$1.$beaconGui0 = $this; ju_ArrayList_add(var$2, var$1); $this.$buttonsNotDrawn = 1; @@ -266375,7 +244245,7 @@ $java.nms_GuiBeacon_initGui = function($this) { $java.nms_GuiBeacon_updateScreen = function($this) { var $var1, $var2, $var3, $var4, $var5, $var6, $var3_0, $var4_0, $var8; nms_GuiContainer_updateScreen($this); - if ($this.$buttonsNotDrawn && $this.$beacon.$levels >= 0) { + if ($this.$buttonsNotDrawn && $this.$beacon0.$levels >= 0) { $this.$buttonsNotDrawn = 0; $var1 = 0; while ($var1 <= 2) { @@ -266387,9 +244257,9 @@ $java.nms_GuiBeacon_updateScreen = function($this) { $var5 = $java.nms_TileEntityBeacon_effectsList.data[$var1].data[$var4].$id5; $var6 = $java.nms_GuiBeaconButtonPower__init_($this, $var1 << 8 | $var5, (($this.$guiLeft + 76 | 0) + ($var4 * 24 | 0) | 0) - ($var3 / 2 | 0) | 0, ($this.$guiTop + 22 | 0) + ($var1 * 25 | 0) | 0, $var5, $var1); ju_ArrayList_add($this.$buttonList, $var6); - if ($var1 >= $this.$beacon.$levels) + if ($var1 >= $this.$beacon0.$levels) $var6.$enabled = 0; - else if ($var5 == $this.$beacon.$primaryEffect) + else if ($var5 == $this.$beacon0.$primaryEffect) $var6.$field_82256_n = 1; $var4 = $var4 + 1 | 0; } @@ -266405,38 +244275,35 @@ $java.nms_GuiBeacon_updateScreen = function($this) { $var5 = $java.nms_TileEntityBeacon_effectsList.data[3].data[$var4_0].$id5; $var6 = $java.nms_GuiBeaconButtonPower__init_($this, 768 | $var5, (($this.$guiLeft + 167 | 0) + ($var4_0 * 24 | 0) | 0) - ($var3_0 / 2 | 0) | 0, $this.$guiTop + 47 | 0, $var5, 3); ju_ArrayList_add($this.$buttonList, $var6); - if (3 >= $this.$beacon.$levels) + if (3 >= $this.$beacon0.$levels) $var6.$enabled = 0; - else if ($var5 == $this.$beacon.$secondaryEffect) + else if ($var5 == $this.$beacon0.$secondaryEffect) $var6.$field_82256_n = 1; $var4_0 = $var4_0 + 1 | 0; } - if ($this.$beacon.$primaryEffect > 0) { - $var8 = $java.nms_GuiBeaconButtonPower__init_($this, 768 | $this.$beacon.$primaryEffect, (($this.$guiLeft + 167 | 0) + ($var2 * 24 | 0) | 0) - ($var3_0 / 2 | 0) | 0, $this.$guiTop + 47 | 0, $this.$beacon.$primaryEffect, 3); + if ($this.$beacon0.$primaryEffect > 0) { + $var8 = $java.nms_GuiBeaconButtonPower__init_($this, 768 | $this.$beacon0.$primaryEffect, (($this.$guiLeft + 167 | 0) + ($var2 * 24 | 0) | 0) - ($var3_0 / 2 | 0) | 0, $this.$guiTop + 47 | 0, $this.$beacon0.$primaryEffect, 3); ju_ArrayList_add($this.$buttonList, $var8); - if (3 >= $this.$beacon.$levels) + if (3 >= $this.$beacon0.$levels) $var8.$enabled = 0; - else if ($this.$beacon.$primaryEffect == $this.$beacon.$secondaryEffect) + else if ($this.$beacon0.$primaryEffect == $this.$beacon0.$secondaryEffect) $var8.$field_82256_n = 1; } } - $this.$beaconConfirmButton.$enabled = $this.$beacon.$payment !== null && $this.$beacon.$primaryEffect > 0 ? 1 : 0; + $this.$beaconConfirmButton.$enabled = $java.nms_TileEntityBeacon_getStackInSlot($this.$beacon0, 0) !== null && $this.$beacon0.$primaryEffect > 0 ? 1 : 0; }; $java.nms_GuiBeacon_actionPerformed = function($this, $par1GuiButton) { - var $var3, $var4, $var6, $var2, $var7, $var8, $$je; + var $var3, $var4, $var6, $var7, $var8, $$je; if ($par1GuiButton.$id3 == (-2)) - nmc_Minecraft_displayGuiScreen($this.$mc3, null); + nmc_Minecraft_displayGuiScreen($this.$mc2, null); else if ($par1GuiButton.$id3 == (-1)) { - $var3 = new ji_ByteArrayOutputStream; - $var3.$buf1 = $rt_createByteArray(32); - $var4 = new ji_DataOutputStream; - $var4.$out = $var3; - $var4.$buff0 = $rt_createByteArray(8); + $var3 = ji_ByteArrayOutputStream__init_0(); + $var4 = ji_DataOutputStream__init_($var3); a: { try { - ji_DataOutputStream_writeInt($var4, $java.nms_TileEntityBeacon_getPrimaryEffect($this.$beacon)); - ji_DataOutputStream_writeInt($var4, $java.nms_TileEntityBeacon_getSecondaryEffect($this.$beacon)); - nms_NetClientHandler_addToSendQueue(nmc_Minecraft_getNetHandler($this.$mc3), nms_Packet250CustomPayload__init_0($rt_s(3006), ji_ByteArrayOutputStream_toByteArray($var3))); + ji_DataOutputStream_writeInt($var4, $java.nms_TileEntityBeacon_getPrimaryEffect($this.$beacon0)); + ji_DataOutputStream_writeInt($var4, $java.nms_TileEntityBeacon_getSecondaryEffect($this.$beacon0)); + nms_NetClientHandler_addToSendQueue(nmc_Minecraft_getNetHandler($this.$mc2), nms_Packet250CustomPayload__init_0($rt_s(3023), ji_ByteArrayOutputStream_toByteArray($var3))); break a; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -266446,148 +244313,154 @@ $java.nms_GuiBeacon_actionPerformed = function($this, $par1GuiButton) { throw $$e; } } - if (jl_System_errCache === null) { - $var2 = new ji_PrintStream; - $var2.$out = new jl_ConsoleOutputStreamStderr; - $par1GuiButton = new jl_StringBuilder; - $par1GuiButton.$buffer = $rt_createCharArray(16); - $var2.$sb = $par1GuiButton; - $var2.$buffer0 = $rt_createCharArray(32); - $var2.$autoFlush = 0; - $par1GuiButton = new jnci_UTF8Charset; - jnc_Charset__init_($par1GuiButton, $rt_s(2), $rt_createArray(jl_String, 0)); - $var2.$charset = $par1GuiButton; - jl_System_errCache = $var2; - } - jl_Throwable_printStackTrace0($var6, jl_System_errCache); + jl_Throwable_printStackTrace($var6); } - nmc_Minecraft_displayGuiScreen($this.$mc3, null); + nmc_Minecraft_displayGuiScreen($this.$mc2, null); } else if ($par1GuiButton instanceof nms_GuiBeaconButtonPower) { if ($par1GuiButton.$field_82256_n) return; $var7 = $par1GuiButton.$id3; $var8 = $var7 & 255; if ($var7 >> 8 >= 3) - $java.nms_TileEntityBeacon_setSecondaryEffect($this.$beacon, $var8); + $java.nms_TileEntityBeacon_setSecondaryEffect($this.$beacon0, $var8); else - $java.nms_TileEntityBeacon_setPrimaryEffect($this.$beacon, $var8); - $par1GuiButton = $this.$buttonList; - ju_Arrays_fill($par1GuiButton.$array1, 0, $par1GuiButton.$size0, null); - $par1GuiButton.$size0 = 0; + $java.nms_TileEntityBeacon_setPrimaryEffect($this.$beacon0, $var8); + ju_ArrayList_clear($this.$buttonList); $java.nms_GuiBeacon_initGui($this); $java.nms_GuiBeacon_updateScreen($this); } }; $java.nms_GuiBeacon_drawGuiContainerForegroundLayer = function($this, $par1, $par2) { - var $var4, var$4, $var3$index, var$6, var$7, $var3$index_0; - nleg_EaglerAdapterGL30_glDisable(2896); - nleg_EaglerAdapterGL30_glDisable(2903); - $var4 = $this.$fontRenderer0; - var$4 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(3007)); - nms_FontRenderer_drawString($var4, var$4, 62 - (nms_FontRenderer_getStringWidth($var4, var$4) / 2 | 0) | 0, 10, 14737632, 1); - var$4 = $this.$fontRenderer0; - $var4 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(3008)); - nms_FontRenderer_drawString(var$4, $var4, 169 - (nms_FontRenderer_getStringWidth(var$4, $var4) / 2 | 0) | 0, 10, 14737632, 1); - var$4 = $this.$buttonList; - $var3$index = 0; - var$6 = var$4.$modCount; - var$7 = var$4.$size2(); - a: { - while (true) { - if (!($var3$index >= var$7 ? 0 : 1)) - break a; - if (var$6 < var$4.$modCount) { - $var4 = new ju_ConcurrentModificationException; - $var4.$suppressionEnabled = 1; - $var4.$writableStackTrace = 1; - $rt_throw($var4); - } - $var3$index_0 = $var3$index + 1 | 0; - $var4 = var$4.$get4($var3$index); - if ($var4.$field_82253_i) - break; - $var3$index = $var3$index_0; - } - $var4.$func_82251_b($par1 - $this.$guiLeft | 0, $par2 - $this.$guiTop | 0); + var $var4, $var3, var$5, var$6, var$7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var3 = $thread.pop();$var4 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - nms_RenderHelper_enableGUIStandardItemLighting2(); + main: while (true) { switch ($ptr) { + case 0: + nms_RenderHelper_disableStandardItemLighting(); + $var4 = $this.$fontRenderer0; + $var3 = nms_StatCollector_translateToLocal($rt_s(3024)); + var$5 = 62; + var$6 = 10; + var$7 = 14737632; + $ptr = 1; + case 1: + nms_Gui_drawCenteredString($this, $var4, $var3, var$5, var$6, var$7); + if ($rt_suspending()) { + break main; + } + $var3 = $this.$fontRenderer0; + $var4 = nms_StatCollector_translateToLocal($rt_s(3025)); + var$7 = 169; + var$5 = 10; + var$6 = 14737632; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, $var3, $var4, var$7, var$5, var$6); + if ($rt_suspending()) { + break main; + } + $var3 = ju_AbstractList_iterator($this.$buttonList); + while (ju_AbstractList$1_hasNext($var3)) { + $var4 = ju_AbstractList$1_next($var3); + if ($var4.$field_82253_i) { + $par1 = $par1 - $this.$guiLeft | 0; + $par2 = $par2 - $this.$guiTop | 0; + $ptr = 3; + continue main; + } + } + nms_RenderHelper_enableGUIStandardItemLighting2(); + return; + case 3: + $var4.$func_82251_b($par1, $par2); + if ($rt_suspending()) { + break main; + } + nms_RenderHelper_enableGUIStandardItemLighting2(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $var4, $var3, var$5, var$6, var$7, $ptr); }; $java.nms_GuiBeacon_drawGuiContainerBackgroundLayer = function($this, $par1, $par2, $par3) { - var $var4, $var5, var$6, var$7, var$8, var$9, var$10, var$11, var$12; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture($java.nms_GuiBeacon_tex); - $var4 = ($this.$width0 - $this.$xSize | 0) / 2 | 0; - $var5 = ($this.$height0 - $this.$ySize0 | 0) / 2 | 0; - nms_Gui_drawTexturedModalRect($this, $var4, $var5, 0, 0, $this.$xSize, $this.$ySize0); - nms_GuiContainer_itemRenderer.$zLevel0 = 100.0; - var$6 = nms_GuiContainer_itemRenderer; - var$7 = $this.$fontRenderer0; - var$8 = $this.$mc3.$renderEngine; - var$9 = new nms_ItemStack; - nms_Item_$callClinit(); - var$10 = nms_Item_emerald.$itemID; - var$9.$stackSize = 0; - var$9.$itemFrame = null; - var$9.$itemID0 = var$10; - var$9.$stackSize = 1; - var$9.$itemDamage = 0; - if (var$9.$itemDamage < 0) - var$9.$itemDamage = 0; - $par2 = $var4 + 42 | 0; - var$11 = $var5 + 109 | 0; - nms_RenderItem_renderItemAndEffectIntoGUI(var$6, var$7, var$8, var$9, $par2, var$11); - var$7 = nms_GuiContainer_itemRenderer; - var$8 = $this.$fontRenderer0; - var$9 = $this.$mc3.$renderEngine; - var$12 = new nms_ItemStack; - $var5 = nms_Item_diamond.$itemID; - var$12.$stackSize = 0; - var$12.$itemFrame = null; - var$12.$itemID0 = $var5; - var$12.$stackSize = 1; - var$12.$itemDamage = 0; - if (var$12.$itemDamage < 0) - var$12.$itemDamage = 0; - nms_RenderItem_renderItemAndEffectIntoGUI(var$7, var$8, var$9, var$12, $par2 + 22 | 0, var$11); - var$7 = nms_GuiContainer_itemRenderer; - var$8 = $this.$fontRenderer0; - var$9 = $this.$mc3.$renderEngine; - var$12 = new nms_ItemStack; - $var5 = nms_Item_ingotGold.$itemID; - var$12.$stackSize = 0; - var$12.$itemFrame = null; - var$12.$itemID0 = $var5; - var$12.$stackSize = 1; - var$12.$itemDamage = 0; - if (var$12.$itemDamage < 0) - var$12.$itemDamage = 0; - nms_RenderItem_renderItemAndEffectIntoGUI(var$7, var$8, var$9, var$12, $par2 + 44 | 0, var$11); - var$6 = nms_GuiContainer_itemRenderer; - var$7 = $this.$fontRenderer0; - var$8 = $this.$mc3.$renderEngine; - var$9 = new nms_ItemStack; - $var5 = nms_Item_ingotIron.$itemID; - var$9.$stackSize = 0; - var$9.$itemFrame = null; - var$9.$itemID0 = $var5; - var$9.$stackSize = 1; - var$9.$itemDamage = 0; - if (var$9.$itemDamage < 0) - var$9.$itemDamage = 0; - nms_RenderItem_renderItemAndEffectIntoGUI(var$6, var$7, var$8, var$9, $par2 + 66 | 0, var$11); - nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; + var var$4, $var4, $var5, var$7, var$8, var$9, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + var$4 = $java.nms_GuiBeacon_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$4); + if ($rt_suspending()) { + break main; + } + $var4 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var5 = ($this.$height - $this.$ySize0 | 0) / 2 | 0; + nms_Gui_drawTexturedModalRect($this, $var4, $var5, 0, 0, $this.$xSize, $this.$ySize0); + nms_GuiContainer_itemRenderer.$zLevel0 = 100.0; + var$4 = nms_GuiContainer_itemRenderer; + var$7 = $this.$fontRenderer0; + var$8 = $this.$mc2.$renderEngine; + var$9 = new nms_ItemStack; + nms_Item_$callClinit(); + nms_ItemStack__init_6(var$9, nms_Item_emerald); + $par2 = $var4 + 42 | 0; + $par3 = $var5 + 109 | 0; + $ptr = 2; + case 2: + nms_RenderItem_renderItemAndEffectIntoGUI(var$4, var$7, var$8, var$9, $par2, $par3); + if ($rt_suspending()) { + break main; + } + var$4 = nms_GuiContainer_itemRenderer; + var$7 = $this.$fontRenderer0; + var$8 = $this.$mc2.$renderEngine; + var$9 = nms_ItemStack__init_4(nms_Item_diamond); + $var4 = $par2 + 22 | 0; + $ptr = 3; + case 3: + nms_RenderItem_renderItemAndEffectIntoGUI(var$4, var$7, var$8, var$9, $var4, $par3); + if ($rt_suspending()) { + break main; + } + var$4 = nms_GuiContainer_itemRenderer; + var$7 = $this.$fontRenderer0; + var$8 = $this.$mc2.$renderEngine; + var$9 = nms_ItemStack__init_4(nms_Item_ingotGold); + $var4 = $par2 + 44 | 0; + $ptr = 4; + case 4: + nms_RenderItem_renderItemAndEffectIntoGUI(var$4, var$7, var$8, var$9, $var4, $par3); + if ($rt_suspending()) { + break main; + } + var$4 = nms_GuiContainer_itemRenderer; + var$7 = $this.$fontRenderer0; + var$8 = $this.$mc2.$renderEngine; + var$9 = nms_ItemStack__init_4(nms_Item_ingotIron); + $par2 = $par2 + 66 | 0; + $ptr = 5; + case 5: + nms_RenderItem_renderItemAndEffectIntoGUI(var$4, var$7, var$8, var$9, $par2, $par3); + if ($rt_suspending()) { + break main; + } + nms_GuiContainer_itemRenderer.$zLevel0 = 0.0; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, $var4, $var5, var$7, var$8, var$9, $ptr); }; function nms_GuiBeacon__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(827); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiBeacon_tex = var$1; + $java.nms_GuiBeacon_tex = nle_TextureLocation__init_($rt_s(825)); } function nms_GuiRepair() { var a = this; nms_GuiContainer.call(a); @@ -266597,98 +244470,116 @@ function nms_GuiRepair() { } $java.nms_GuiRepair_tex = null; $java.nms_GuiRepair_initGui = function($this) { - var $var1, $var2, var$3, var$4, var$5; + var $var1, $var2; nms_GuiContainer_initGui($this); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 1; - $var1 = ($this.$width0 - $this.$xSize | 0) / 2 | 0; - $var2 = ($this.$height0 - $this.$ySize0 | 0) / 2 | 0; + nlea_EaglerAdapterImpl2_enableRepeatEvents0(1); + $var1 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var2 = ($this.$height - $this.$ySize0 | 0) / 2 | 0; $this.$itemNameField = nms_GuiTextField__init_($this.$fontRenderer0, $var1 + 62 | 0, $var2 + 24 | 0, 103, 12); $this.$itemNameField.$enabledColor = (-1); $this.$itemNameField.$disabledColor = (-1); $this.$itemNameField.$enableBackgroundDrawing = 0; - var$3 = $this.$itemNameField; - var$3.$maxStringLength = 30; - if (var$3.$text.$characters.data.length > 30) { - var$4 = var$3.$text; - var$3.$text = jl_String__init_0(var$4.$characters, 0, 30); - } - var$3 = $this.$inventorySlots0.$crafters; - var$5 = ju_AbstractList_indexOf(var$3, $this); - if (var$5 >= 0) - ju_ArrayList_remove(var$3, var$5); + nms_GuiTextField_setMaxStringLength($this.$itemNameField, 30); + nms_Container_removeCraftingFromCrafters($this.$inventorySlots0, $this); $this.$inventorySlots0.$addCraftingToCrafters($this); }; $java.nms_GuiRepair_onGuiClosed = function($this) { - var var$1, var$2; - if ($this.$mc3.$thePlayer !== null) - $this.$inventorySlots0.$onCraftGuiClosed($this.$mc3.$thePlayer); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 0; - var$1 = $this.$inventorySlots0.$crafters; - var$2 = ju_AbstractList_indexOf(var$1, $this); - if (var$2 >= 0) - ju_ArrayList_remove(var$1, var$2); + nms_GuiContainer_onGuiClosed($this); + nlea_EaglerAdapterImpl2_enableRepeatEvents0(0); + nms_Container_removeCraftingFromCrafters($this.$inventorySlots0, $this); }; $java.nms_GuiRepair_drawGuiContainerForegroundLayer = function($this, $par1, $par2) { - var $var3, $var4, var$5, $var5, var$7, $var6, $var7; - nleg_EaglerAdapterGL30_glDisable(2896); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(3009)), 60, 6, 4210752, 0); - if ($this.$repairContainer.$maximumCost > 0) { - $var3 = 8453920; - $var4 = 1; - var$5 = $rt_createArray(jl_Object, 1); - var$5.data[0] = jl_Integer_valueOf($this.$repairContainer.$maximumCost); - $var5 = nms_StringTranslate_translateKeyFormat(nms_StatCollector_localizedName, $rt_s(3010), var$5); - if ($this.$repairContainer.$maximumCost >= 40 && !$this.$mc3.$thePlayer.$capabilities.$isCreativeMode) { - $var5 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(3011)); - $var3 = 16736352; - } else { - var$7 = $this.$repairContainer.$inventorySlots; - if (2 >= var$7.$size0) { - var$7 = new jl_IndexOutOfBoundsException; - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - $rt_throw(var$7); - } - if (!var$7.$array1.data[2].$getHasStack()) - $var4 = 0; - else { - var$7 = $this.$repairContainer.$inventorySlots; - if (2 >= var$7.$size0) { - var$7 = new jl_IndexOutOfBoundsException; - var$7.$suppressionEnabled = 1; - var$7.$writableStackTrace = 1; - $rt_throw(var$7); - } - if (!var$7.$array1.data[2].$canTakeStack($this.$field_82325_q.$player)) - $var3 = 16736352; - } - } - if ($var4) { - $var6 = (-16777216) | ($var3 & 16579836) >> 2 | $var3 & (-16777216); - $var7 = ($this.$xSize - 8 | 0) - nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var5) | 0; - if (!$this.$fontRenderer0.$unicodeFlag) { - nms_FontRenderer_drawString($this.$fontRenderer0, $var5, $var7, 68, $var6, 0); - var$7 = $this.$fontRenderer0; - $par2 = $var7 + 1 | 0; - nms_FontRenderer_drawString(var$7, $var5, $par2, 67, $var6, 0); - nms_FontRenderer_drawString($this.$fontRenderer0, $var5, $par2, 68, $var6, 0); - } else { - nms_Gui_drawRect($var7 - 3 | 0, 65, $this.$xSize - 7 | 0, 77, (-16777216)); - nms_Gui_drawRect($var7 - 2 | 0, 66, $this.$xSize - 8 | 0, 76, (-12895429)); - } - nms_FontRenderer_drawString($this.$fontRenderer0, $var5, $var7, 67, $var3, 0); - } - } - nleg_EaglerAdapterGL30_glEnable(2896); -}; -$java.nms_GuiRepair_keyTyped = function($this, $par1, $par2) { - var var$3, var$4, var$5, var$6, var$7, var$8, $$je, $ptr, $tmp; + var $var5, var$4, $var3, $var4, var$7, $var6, $var7, $var8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();var$7 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();var$4 = $thread.pop();$var5 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glDisable(2896); + $var5 = $this.$fontRenderer0; + var$4 = nms_StatCollector_translateToLocal($rt_s(3026)); + $par1 = 60; + $par2 = 6; + $var3 = 4210752; + $ptr = 1; + case 1: + nms_FontRenderer_drawString($var5, var$4, $par1, $par2, $var3); + if ($rt_suspending()) { + break main; + } + if ($this.$repairContainer.$maximumCost > 0) { + $var3 = 8453920; + $var4 = 1; + var$7 = $rt_createArray(jl_Object, 1); + var$7.data[0] = jl_Integer_valueOf($this.$repairContainer.$maximumCost); + $var5 = nms_StatCollector_translateToLocalFormatted($rt_s(3027), var$7); + if ($this.$repairContainer.$maximumCost >= 40 && !$this.$mc2.$thePlayer.$capabilities.$isCreativeMode) { + $var5 = nms_StatCollector_translateToLocal($rt_s(3028)); + $var3 = 16736352; + } else if (!nms_Container_getSlot($this.$repairContainer, 2).$getHasStack()) + $var4 = 0; + else if (!nms_Container_getSlot($this.$repairContainer, 2).$canTakeStack($this.$field_82325_q.$player)) + $var3 = 16736352; + if ($var4) { + $var6 = (-16777216) | ($var3 & 16579836) >> 2 | $var3 & (-16777216); + $var7 = ($this.$xSize - 8 | 0) - nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var5) | 0; + $var8 = 67; + if (!$this.$fontRenderer0.$unicodeFlag) { + var$4 = $this.$fontRenderer0; + $par1 = 68; + $ptr = 2; + continue main; + } + nms_Gui_drawRect($var7 - 3 | 0, 65, $this.$xSize - 7 | 0, 77, (-16777216)); + nms_Gui_drawRect($var7 - 2 | 0, 66, $this.$xSize - 8 | 0, 76, (-12895429)); + var$4 = $this.$fontRenderer0; + $ptr = 5; + continue main; + } + } + nleg_EaglerAdapterGL30_glEnable(2896); + return; + case 2: + nms_FontRenderer_drawString(var$4, $var5, $var7, $par1, $var6); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + $par2 = $var7 + 1 | 0; + $ptr = 3; + case 3: + nms_FontRenderer_drawString(var$4, $var5, $par2, $var8, $var6); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + $ptr = 4; + case 4: + nms_FontRenderer_drawString(var$4, $var5, $par2, $par1, $var6); + if ($rt_suspending()) { + break main; + } + var$4 = $this.$fontRenderer0; + $ptr = 5; + case 5: + nms_FontRenderer_drawString(var$4, $var5, $var7, $var8, $var3); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(2896); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $var5, var$4, $var3, $var4, var$7, $var6, $var7, $var8, $ptr); +}; +$java.nms_GuiRepair_keyTyped = function($this, $par1, $par2) { + var var$3, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -266702,45 +244593,7 @@ $java.nms_GuiRepair_keyTyped = function($this, $par1, $par2) { var$4 = $tmp; if (var$4) { $java.nms_ContainerRepair_updateItemName($this.$repairContainer, $this.$itemNameField.$text); - var$5 = $this.$mc3.$thePlayer.$sendQueue; - var$6 = new nms_Packet250CustomPayload; - var$7 = $this.$itemNameField.$text; - var$8 = new jnci_UTF8Charset; - jnc_Charset__init_(var$8, $rt_s(2), $rt_createArray(jl_String, 0)); - $java.nms_Packet250CustomPayload__init_0(var$6, $rt_s(3012), jl_String_getBytes0(var$7, var$8)); - if (!var$5.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) { - var$3 = var$5.$netManager; - a: { - try { - ji_ByteArrayOutputStream_reset(var$3.$sendBuffer); - nms_Packet_writePacket(var$6, ji_DataOutputStream__init_(var$3.$sendBuffer)); - nlea_EaglerAdapterImpl2_writePacket(ji_ByteArrayOutputStream_toByteArray(var$3.$sendBuffer)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - var$3 = $$je; - } else { - throw $$e; - } - } - if (jl_System_errCache === null) { - var$6 = new ji_PrintStream; - var$6.$out = new jl_ConsoleOutputStreamStderr; - var$5 = new jl_StringBuilder; - jl_Object__init_0(var$5); - var$5.$buffer = $rt_createCharArray(16); - var$6.$sb = var$5; - var$6.$buffer0 = $rt_createCharArray(32); - var$6.$autoFlush = 0; - var$5 = new jnci_UTF8Charset; - jnc_Charset__init_(var$5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$6.$charset = var$5; - jl_System_errCache = var$6; - } - jl_Throwable_printStackTrace0(var$3, jl_System_errCache); - } - } + nms_NetClientHandler_addToSendQueue($this.$mc2.$thePlayer.$sendQueue, nms_Packet250CustomPayload__init_0($rt_s(3029), jl_String_getBytes($this.$itemNameField.$text))); return; } $ptr = 2; @@ -266752,7 +244605,7 @@ $java.nms_GuiRepair_keyTyped = function($this, $par1, $par2) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr); + $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, $ptr); }; $java.nms_GuiRepair_mouseClicked = function($this, $par1, $par2, $par3) { var $ptr, $tmp; @@ -266776,119 +244629,71 @@ $java.nms_GuiRepair_mouseClicked = function($this, $par1, $par2, $par3) { $rt_nativeThread().push($this, $par1, $par2, $par3, $ptr); }; $java.nms_GuiRepair_drawScreen = function($this, $par1, $par2, $par3) { - nms_GuiContainer_drawScreen($this, $par1, $par2, $par3); - nleg_EaglerAdapterGL30_glDisable(2896); - nms_GuiTextField_drawTextBox($this.$itemNameField); + var var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiContainer_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glDisable(2896); + var$4 = $this.$itemNameField; + $ptr = 2; + case 2: + nms_GuiTextField_drawTextBox(var$4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, $ptr); }; $java.nms_GuiRepair_drawGuiContainerBackgroundLayer = function($this, $par1, $par2, $par3) { - var $var4, $var5, var$6, var$7, var$8; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture($java.nms_GuiRepair_tex); - $var4 = ($this.$width0 - $this.$xSize | 0) / 2 | 0; - $var5 = ($this.$height0 - $this.$ySize0 | 0) / 2 | 0; - nms_Gui_drawTexturedModalRect($this, $var4, $var5, 0, 0, $this.$xSize, $this.$ySize0); - $par3 = $var4 + 59 | 0; - var$6 = $var5 + 20 | 0; - var$7 = $this.$ySize0; - var$8 = $this.$repairContainer.$inventorySlots; - if (0 >= var$8.$size0) { - var$8 = new jl_IndexOutOfBoundsException; - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - $rt_throw(var$8); + var var$4, $var4, $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - nms_Gui_drawTexturedModalRect($this, $par3, var$6, 0, var$7 + (!var$8.$array1.data[0].$getHasStack() ? 16 : 0) | 0, 110, 16); - var$8 = $this.$repairContainer.$inventorySlots; - if (0 >= var$8.$size0) { - var$8 = new jl_IndexOutOfBoundsException; - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - $rt_throw(var$8); - } - a: { - if (!var$8.$array1.data[0].$getHasStack()) { - var$8 = $this.$repairContainer.$inventorySlots; - if (1 >= var$8.$size0) { - var$8 = new jl_IndexOutOfBoundsException; - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - $rt_throw(var$8); - } - if (!var$8.$array1.data[1].$getHasStack()) - break a; + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + var$4 = $java.nms_GuiRepair_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$4); + if ($rt_suspending()) { + break main; } - var$8 = $this.$repairContainer.$inventorySlots; - if (2 >= var$8.$size0) { - var$8 = new jl_IndexOutOfBoundsException; - var$8.$suppressionEnabled = 1; - var$8.$writableStackTrace = 1; - $rt_throw(var$8); - } - if (!var$8.$array1.data[2].$getHasStack()) + $var4 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var5 = ($this.$height - $this.$ySize0 | 0) / 2 | 0; + nms_Gui_drawTexturedModalRect($this, $var4, $var5, 0, 0, $this.$xSize, $this.$ySize0); + nms_Gui_drawTexturedModalRect($this, $var4 + 59 | 0, $var5 + 20 | 0, 0, $this.$ySize0 + (!nms_Container_getSlot($this.$repairContainer, 0).$getHasStack() ? 16 : 0) | 0, 110, 16); + if (!(!nms_Container_getSlot($this.$repairContainer, 0).$getHasStack() && !nms_Container_getSlot($this.$repairContainer, 1).$getHasStack()) && !nms_Container_getSlot($this.$repairContainer, 2).$getHasStack()) nms_Gui_drawTexturedModalRect($this, $var4 + 99 | 0, $var5 + 45 | 0, $this.$xSize, 0, 28, 21); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, $var4, $var5, $ptr); }; $java.nms_GuiRepair_sendContainerAndContentsToPlayer = function($this, $par1Container, $par2List) { - $par2List = $par1Container.$inventorySlots; - if (0 < $par2List.$size0) { - $java.nms_GuiRepair_sendSlotContents($this, $par1Container, 0, $par2List.$array1.data[0].$getStack()); - return; - } - $par1Container = new jl_IndexOutOfBoundsException; - $par1Container.$suppressionEnabled = 1; - $par1Container.$writableStackTrace = 1; - $rt_throw($par1Container); + $java.nms_GuiRepair_sendSlotContents($this, $par1Container, 0, nms_Container_getSlot($par1Container, 0).$getStack()); }; $java.nms_GuiRepair_sendSlotContents = function($this, $par1Container, $par2, $par3ItemStack) { - var var$4, var$5, var$6, $$je; if (!$par2) { - nms_GuiTextField_setText($this.$itemNameField, $par3ItemStack !== null ? nms_ItemStack_getDisplayName($par3ItemStack) : $rt_s(44)); + nms_GuiTextField_setText($this.$itemNameField, $par3ItemStack !== null ? nms_ItemStack_getDisplayName($par3ItemStack) : $rt_s(36)); $this.$itemNameField.$isEnabled = $par3ItemStack === null ? 0 : 1; if ($par3ItemStack !== null) { $java.nms_ContainerRepair_updateItemName($this.$repairContainer, $this.$itemNameField.$text); - $par3ItemStack = $this.$mc3.$thePlayer.$sendQueue; - var$4 = new nms_Packet250CustomPayload; - var$5 = $this.$itemNameField.$text; - var$6 = new jnci_UTF8Charset; - jnc_Charset__init_(var$6, $rt_s(2), $rt_createArray(jl_String, 0)); - $java.nms_Packet250CustomPayload__init_0(var$4, $rt_s(3012), jl_String_getBytes0(var$5, var$6)); - if (!$par3ItemStack.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) { - $par1Container = $par3ItemStack.$netManager; - a: { - try { - ji_ByteArrayOutputStream_reset($par1Container.$sendBuffer); - nms_Packet_writePacket(var$4, ji_DataOutputStream__init_($par1Container.$sendBuffer)); - nlea_EaglerAdapterImpl2_writePacket(ji_ByteArrayOutputStream_toByteArray($par1Container.$sendBuffer)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - $par1Container = $$je; - } else { - throw $$e; - } - } - if (jl_System_errCache === null) { - var$4 = new ji_PrintStream; - var$4.$out = new jl_ConsoleOutputStreamStderr; - $par3ItemStack = new jl_StringBuilder; - jl_Object__init_0($par3ItemStack); - $par3ItemStack.$buffer = $rt_createCharArray(16); - var$4.$sb = $par3ItemStack; - var$4.$buffer0 = $rt_createCharArray(32); - var$4.$autoFlush = 0; - $par3ItemStack = new jnci_UTF8Charset; - jnc_Charset__init_($par3ItemStack, $rt_s(2), $rt_createArray(jl_String, 0)); - var$4.$charset = $par3ItemStack; - jl_System_errCache = var$4; - } - jl_Throwable_printStackTrace0($par1Container, jl_System_errCache); - } - } + nms_NetClientHandler_addToSendQueue($this.$mc2.$thePlayer.$sendQueue, nms_Packet250CustomPayload__init_0($rt_s(3029), jl_String_getBytes($this.$itemNameField.$text))); } } }; @@ -266896,12 +244701,7 @@ $java.nms_GuiRepair_sendProgressBarUpdate = function($this, $par1Container, $par return; }; function nms_GuiRepair__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(3013); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiRepair_tex = var$1; + $java.nms_GuiRepair_tex = nle_TextureLocation__init_($rt_s(3030)); } function nms_GuiDispenser() { nms_GuiContainer.call(this); @@ -266909,32 +244709,66 @@ function nms_GuiDispenser() { } $java.nms_GuiDispenser_tex = null; $java.nms_GuiDispenser_drawGuiContainerForegroundLayer = function($this, $par1, $par2) { - var $var3; - if ($this.$field_94078_r.$customName === null ? 0 : 1) - $var3 = $this.$field_94078_r.$getInvName(); - else { - $var3 = $this.$field_94078_r.$getInvName(); - $var3 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $var3); + var $var3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - nms_FontRenderer_drawString($this.$fontRenderer0, $var3, ($this.$xSize / 2 | 0) - (nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var3) / 2 | 0) | 0, 6, 4210752, 0); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1118)), 8, ($this.$ySize0 - 96 | 0) + 2 | 0, 4210752, 0); + main: while (true) { switch ($ptr) { + case 0: + $var3 = $java.nms_TileEntityDispenser_isInvNameLocalized($this.$field_94078_r) ? $this.$field_94078_r.$getInvName() : nms_StatCollector_translateToLocal($this.$field_94078_r.$getInvName()); + var$4 = $this.$fontRenderer0; + $par1 = ($this.$xSize / 2 | 0) - (nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var3) / 2 | 0) | 0; + $par2 = 6; + var$5 = 4210752; + $ptr = 1; + case 1: + nms_FontRenderer_drawString(var$4, $var3, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + $var3 = $this.$fontRenderer0; + var$4 = nms_StatCollector_translateToLocal($rt_s(1119)); + $par1 = 8; + $par2 = ($this.$ySize0 - 96 | 0) + 2 | 0; + var$5 = 4210752; + $ptr = 2; + case 2: + nms_FontRenderer_drawString($var3, var$4, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $var3, var$4, var$5, $ptr); }; $java.nms_GuiDispenser_drawGuiContainerBackgroundLayer = function($this, $par1, $par2, $par3) { - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture($java.nms_GuiDispenser_tex); - nms_Gui_drawTexturedModalRect($this, ($this.$width0 - $this.$xSize | 0) / 2 | 0, ($this.$height0 - $this.$ySize0 | 0) / 2 | 0, 0, 0, $this.$xSize, $this.$ySize0); + var var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + var$4 = $java.nms_GuiDispenser_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$4); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawTexturedModalRect($this, ($this.$width - $this.$xSize | 0) / 2 | 0, ($this.$height - $this.$ySize0 | 0) / 2 | 0, 0, 0, $this.$xSize, $this.$ySize0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, $ptr); }; function nms_GuiDispenser__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(3014); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiDispenser_tex = var$1; + $java.nms_GuiDispenser_tex = nle_TextureLocation__init_($rt_s(3031)); } function nms_GuiHopper() { var a = this; nms_GuiContainer.call(a); @@ -266943,113 +244777,173 @@ function nms_GuiHopper() { } $java.nms_GuiHopper_tex = null; $java.nms_GuiHopper_drawGuiContainerForegroundLayer = function($this, $par1, $par2) { - var var$3, var$4, var$5; - var$3 = $this.$fontRenderer0; - var$4 = $this.$field_94080_s; - if (var$4.$inventoryName !== null && var$4.$inventoryName.$characters.data.length > 0 ? 1 : 0) { - var$4 = $this.$field_94080_s; - var$4 = !(var$4.$inventoryName !== null && var$4.$inventoryName.$characters.data.length > 0 ? 1 : 0) ? $rt_s(2773) : var$4.$inventoryName; - } else { - var$4 = $this.$field_94080_s; - var$5 = !(var$4.$inventoryName !== null && var$4.$inventoryName.$characters.data.length > 0 ? 1 : 0) ? $rt_s(2773) : var$4.$inventoryName; - var$4 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$5); + var var$3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - nms_FontRenderer_drawString(var$3, var$4, 8, 6, 4210752, 0); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1118)), 8, ($this.$ySize0 - 96 | 0) + 2 | 0, 4210752, 0); + main: while (true) { switch ($ptr) { + case 0: + var$3 = $this.$fontRenderer0; + var$4 = $java.nms_TileEntityHopper_isInvNameLocalized($this.$field_94080_s) ? $java.nms_TileEntityHopper_getInvName($this.$field_94080_s) : nms_StatCollector_translateToLocal($java.nms_TileEntityHopper_getInvName($this.$field_94080_s)); + $par1 = 8; + $par2 = 6; + var$5 = 4210752; + $ptr = 1; + case 1: + nms_FontRenderer_drawString(var$3, var$4, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + var$3 = $this.$fontRenderer0; + var$4 = nms_StatCollector_translateToLocal($rt_s(1119)); + $par1 = 8; + $par2 = ($this.$ySize0 - 96 | 0) + 2 | 0; + var$5 = 4210752; + $ptr = 2; + case 2: + nms_FontRenderer_drawString(var$3, var$4, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, var$5, $ptr); }; $java.nms_GuiHopper_drawGuiContainerBackgroundLayer = function($this, $par1, $par2, $par3) { - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture($java.nms_GuiHopper_tex); - nms_Gui_drawTexturedModalRect($this, ($this.$width0 - $this.$xSize | 0) / 2 | 0, ($this.$height0 - $this.$ySize0 | 0) / 2 | 0, 0, 0, $this.$xSize, $this.$ySize0); + var var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + var$4 = $java.nms_GuiHopper_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$4); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawTexturedModalRect($this, ($this.$width - $this.$xSize | 0) / 2 | 0, ($this.$height - $this.$ySize0 | 0) / 2 | 0, 0, 0, $this.$xSize, $this.$ySize0); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, $ptr); }; function nms_GuiHopper__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(3015); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiHopper_tex = var$1; + $java.nms_GuiHopper_tex = nle_TextureLocation__init_($rt_s(3032)); } function nms_GuiBrewingStand() { nms_GuiContainer.call(this); - this.$brewingStand = null; + this.$brewingStand0 = null; } $java.nms_GuiBrewingStand_tex = null; $java.nms_GuiBrewingStand_drawGuiContainerForegroundLayer = function($this, $par1, $par2) { - var $var3, var$4; - $var3 = $this.$brewingStand; - if ($var3.$field_94132_e !== null && $var3.$field_94132_e.$characters.data.length > 0 ? 1 : 0) { - $var3 = $this.$brewingStand; - $var3 = !($var3.$field_94132_e !== null && $var3.$field_94132_e.$characters.data.length > 0 ? 1 : 0) ? $rt_s(2768) : $var3.$field_94132_e; - } else { - $var3 = $this.$brewingStand; - var$4 = !($var3.$field_94132_e !== null && $var3.$field_94132_e.$characters.data.length > 0 ? 1 : 0) ? $rt_s(2768) : $var3.$field_94132_e; - $var3 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$4); + var $var3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - nms_FontRenderer_drawString($this.$fontRenderer0, $var3, ($this.$xSize / 2 | 0) - (nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var3) / 2 | 0) | 0, 6, 4210752, 0); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1118)), 8, ($this.$ySize0 - 96 | 0) + 2 | 0, 4210752, 0); + main: while (true) { switch ($ptr) { + case 0: + $var3 = $java.nms_TileEntityBrewingStand_isInvNameLocalized($this.$brewingStand0) ? $java.nms_TileEntityBrewingStand_getInvName($this.$brewingStand0) : nms_StatCollector_translateToLocal($java.nms_TileEntityBrewingStand_getInvName($this.$brewingStand0)); + var$4 = $this.$fontRenderer0; + $par1 = ($this.$xSize / 2 | 0) - (nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var3) / 2 | 0) | 0; + $par2 = 6; + var$5 = 4210752; + $ptr = 1; + case 1: + nms_FontRenderer_drawString(var$4, $var3, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + $var3 = $this.$fontRenderer0; + var$4 = nms_StatCollector_translateToLocal($rt_s(1119)); + $par1 = 8; + $par2 = ($this.$ySize0 - 96 | 0) + 2 | 0; + var$5 = 4210752; + $ptr = 2; + case 2: + nms_FontRenderer_drawString($var3, var$4, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $var3, var$4, var$5, $ptr); }; $java.nms_GuiBrewingStand_drawGuiContainerBackgroundLayer = function($this, $par1, $par2, $par3) { - var $var4, $var5, $var6, $var7; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture($java.nms_GuiBrewingStand_tex); - $var4 = ($this.$width0 - $this.$xSize | 0) / 2 | 0; - $var5 = ($this.$height0 - $this.$ySize0 | 0) / 2 | 0; - nms_Gui_drawTexturedModalRect($this, $var4, $var5, 0, 0, $this.$xSize, $this.$ySize0); - $var6 = $this.$brewingStand.$brewTime; - if ($var6 > 0) { - $var7 = 28.0 * (1.0 - $var6 / 400.0) | 0; - if ($var7 > 0) - nms_Gui_drawTexturedModalRect($this, $var4 + 97 | 0, $var5 + 16 | 0, 176, 0, 9, $var7); - a: { - switch (($var6 / 2 | 0) % 7 | 0) { - case 0: - $var7 = 29; - break a; - case 1: - $var7 = 24; - break a; - case 2: - $var7 = 20; - break a; - case 3: - $var7 = 16; - break a; - case 4: - $var7 = 11; - break a; - case 5: - $var7 = 6; - break a; - case 6: - $var7 = 0; - break a; - default: - } - } - if ($var7 > 0) - nms_Gui_drawTexturedModalRect($this, $var4 + 65 | 0, (($var5 + 14 | 0) + 29 | 0) - $var7 | 0, 185, 29 - $var7 | 0, 12, $var7); + var var$4, $var4, $var5, $var6, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + var$4 = $java.nms_GuiBrewingStand_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$4); + if ($rt_suspending()) { + break main; + } + $var4 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var5 = ($this.$height - $this.$ySize0 | 0) / 2 | 0; + nms_Gui_drawTexturedModalRect($this, $var4, $var5, 0, 0, $this.$xSize, $this.$ySize0); + $var6 = $this.$brewingStand0.$brewTime0; + if ($var6 > 0) { + $var7 = 28.0 * (1.0 - $var6 / 400.0) | 0; + if ($var7 > 0) + nms_Gui_drawTexturedModalRect($this, $var4 + 97 | 0, $var5 + 16 | 0, 176, 0, 9, $var7); + a: { + switch (($var6 / 2 | 0) % 7 | 0) { + case 0: + $var7 = 29; + break a; + case 1: + $var7 = 24; + break a; + case 2: + $var7 = 20; + break a; + case 3: + $var7 = 16; + break a; + case 4: + $var7 = 11; + break a; + case 5: + $var7 = 6; + break a; + case 6: + $var7 = 0; + break a; + default: + } + } + if ($var7 > 0) + nms_Gui_drawTexturedModalRect($this, $var4 + 65 | 0, (($var5 + 14 | 0) + 29 | 0) - $var7 | 0, 185, 29 - $var7 | 0, 12, $var7); + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, $var4, $var5, $var6, $var7, $ptr); }; function nms_GuiBrewingStand__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(3016); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiBrewingStand_tex = var$1; + $java.nms_GuiBrewingStand_tex = nle_TextureLocation__init_($rt_s(3033)); } function nms_GuiEnchantment() { var a = this; nms_GuiContainer.call(a); - a.$rand3 = null; + a.$rand4 = null; a.$containerEnchantment = null; a.$field_74214_o = 0; a.$field_74213_p = 0.0; @@ -267065,19 +244959,51 @@ $java.nms_GuiEnchantment_bookModel = null; $java.nms_GuiEnchantment_tex_enchant = null; $java.nms_GuiEnchantment_tex_book = null; $java.nms_GuiEnchantment_drawGuiContainerForegroundLayer = function($this, $par1, $par2) { - nms_FontRenderer_drawString($this.$fontRenderer0, $this.$field_94079_C !== null ? $this.$field_94079_C : nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(3017)), 12, 5, 4210752, 0); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1118)), 8, ($this.$ySize0 - 96 | 0) + 2 | 0, 4210752, 0); + var var$3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$3 = $this.$fontRenderer0; + var$4 = $this.$field_94079_C !== null ? $this.$field_94079_C : nms_StatCollector_translateToLocal($rt_s(3034)); + $par1 = 12; + $par2 = 5; + var$5 = 4210752; + $ptr = 1; + case 1: + nms_FontRenderer_drawString(var$3, var$4, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + var$3 = $this.$fontRenderer0; + var$4 = nms_StatCollector_translateToLocal($rt_s(1119)); + $par1 = 8; + $par2 = ($this.$ySize0 - 96 | 0) + 2 | 0; + var$5 = 4210752; + $ptr = 2; + case 2: + nms_FontRenderer_drawString(var$3, var$4, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, var$5, $ptr); }; $java.nms_GuiEnchantment_updateScreen = function($this) { nms_GuiContainer_updateScreen($this); $java.nms_GuiEnchantment_func_74205_h($this); }; $java.nms_GuiEnchantment_mouseClicked = function($this, $par1, $par2, $par3) { - var $var4, $var5, $var6, $var7, $var8, var$9, var$10, var$11, var$12, $$je, $ptr, $tmp; + var $var4, $var5, $var6, $var7, $var8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -267087,181 +245013,217 @@ $java.nms_GuiEnchantment_mouseClicked = function($this, $par1, $par2, $par3) { if ($rt_suspending()) { break main; } - $var4 = ($this.$width0 - $this.$xSize | 0) / 2 | 0; - $var5 = ($this.$height0 - $this.$ySize0 | 0) / 2 | 0; + $var4 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var5 = ($this.$height - $this.$ySize0 | 0) / 2 | 0; $var6 = 0; $var7 = $par1 - ($var4 + 60 | 0) | 0; - $var4 = $var5 + 14 | 0; - $var5 = $rt_compare($var7, 108); + $par3 = $var5 + 14 | 0; + $var4 = $rt_compare($var7, 108); while ($var6 < 3) { - $var8 = $par2 - ($var4 + (19 * $var6 | 0) | 0) | 0; - if ($var7 >= 0 && $var8 >= 0 && $var5 < 0 && $var8 < 19 && $java.nms_ContainerEnchantment_enchantItem($this.$containerEnchantment, $this.$mc3.$thePlayer, $var6)) { - var$9 = $this.$mc3.$playerController; - $par3 = $this.$containerEnchantment.$windowId; - var$10 = var$9.$netClientHandler; - var$9 = new nms_Packet108EnchantItem; - nms_Packet_$callClinit(); - var$9.$creationTimeMillis = jl_System_currentTimeMillis(); - var$9.$isChunkDataPacket = 0; - var$9.$windowId1 = $par3; - var$9.$enchantment = $var6; - if (!var$10.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) { - var$10 = var$10.$netManager; - a: { - try { - ji_ByteArrayOutputStream_reset(var$10.$sendBuffer); - nms_Packet_writePacket(var$9, ji_DataOutputStream__init_(var$10.$sendBuffer)); - nlea_EaglerAdapterImpl2_writePacket(ji_ByteArrayOutputStream_toByteArray(var$10.$sendBuffer)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - var$11 = $$je; - } else { - throw $$e; - } - } - if (jl_System_errCache === null) { - var$12 = new ji_PrintStream; - var$9 = new jl_ConsoleOutputStreamStderr; - jl_Object__init_0(var$12); - var$12.$out = var$9; - var$9 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2(var$9, 16); - var$12.$sb = var$9; - var$12.$buffer0 = $rt_createCharArray(32); - var$12.$autoFlush = 0; - var$10 = new jnci_UTF8Charset; - jnc_Charset__init_(var$10, $rt_s(2), $rt_createArray(jl_String, 0)); - var$12.$charset = var$10; - jl_System_errCache = var$12; - } - jl_Throwable_printStackTrace0(var$11, jl_System_errCache); - } - } - } + $var8 = $par2 - ($par3 + (19 * $var6 | 0) | 0) | 0; + if ($var7 >= 0 && $var8 >= 0 && $var4 < 0 && $var8 < 19 && $java.nms_ContainerEnchantment_enchantItem($this.$containerEnchantment, $this.$mc2.$thePlayer, $var6)) + nms_PlayerControllerMP_sendEnchantPacket($this.$mc2.$playerController, $this.$containerEnchantment.$windowId, $var6); $var6 = $var6 + 1 | 0; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $var7, $var8, var$9, var$10, var$11, var$12, $ptr); + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, $var5, $var6, $var7, $var8, $ptr); }; $java.nms_GuiEnchantment_drawGuiContainerBackgroundLayer = function($this, $par1, $par2, $par3) { - var $var4, $var5, $var6, $var9, $var7, $var10, $var11, $var8, $var12, var$13, var$14, var$15, var$16, $var18, var$18, $var13, $var14, $var15, $var16, $var17, $var19; - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nle_TextureLocation_bindTexture($java.nms_GuiEnchantment_tex_enchant); - $var4 = ($this.$width0 - $this.$xSize | 0) / 2 | 0; - $var5 = ($this.$height0 - $this.$ySize0 | 0) / 2 | 0; - nms_Gui_drawTexturedModalRect($this, $var4, $var5, 0, 0, $this.$xSize, $this.$ySize0); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glMatrixMode(5889); - nleg_EaglerAdapterGL30_glPushMatrix(); - nleg_EaglerAdapterGL30_glLoadIdentity(); - $var6 = nms_ScaledResolution__init_($this.$mc3.$gameSettings, $this.$mc3.$displayWidth, $this.$mc3.$displayHeight); - nleg_EaglerAdapterGL30_glViewport($rt_imul((nms_ScaledResolution_getScaledWidth($var6) - 432 | 0) / 2 | 0, nms_ScaledResolution_getScaleFactor($var6)), $rt_imul((nms_ScaledResolution_getScaledHeight($var6) - 182 | 0) / 2 | 0, nms_ScaledResolution_getScaleFactor($var6)), 320 * nms_ScaledResolution_getScaleFactor($var6) | 0, 240 * nms_ScaledResolution_getScaleFactor($var6) | 0); - nleg_EaglerAdapterGL30_glTranslatef((-0.3400000035762787), 0.23000000417232513, 0.0); - nleg_EaglerAdapterGL30_gluPerspective(90.0, 1.3333333730697632, 9.0, 80.0); - nleg_EaglerAdapterGL30_glMatrixMode(5888); - nleg_EaglerAdapterGL30_glLoadIdentity(); - nms_RenderHelper_enableStandardItemLighting(); - nleg_EaglerAdapterGL30_glTranslatef(0.0, 3.299999952316284, (-16.0)); - nleg_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0); - nleg_EaglerAdapterGL30_glScalef(5.0, 5.0, 5.0); - nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); - nle_TextureLocation_bindTexture($java.nms_GuiEnchantment_tex_book); - nleg_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); - $var9 = $this.$field_74208_u + ($this.$field_74209_t - $this.$field_74208_u) * $par1; - $var7 = 1.0 - $var9; - nleg_EaglerAdapterGL30_glTranslatef($var7 * 0.20000000298023224, $var7 * 0.10000000149011612, $var7 * 0.25); - nleg_EaglerAdapterGL30_glRotatef( -$var7 * 90.0 - 90.0, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); - $var10 = $this.$field_74212_q + ($this.$field_74213_p - $this.$field_74212_q) * $par1 + 0.25; - $var11 = $this.$field_74212_q + ($this.$field_74213_p - $this.$field_74212_q) * $par1 + 0.75; - $var7 = ($var10 - nms_MathHelper_truncateDoubleToInt($var10)) * 1.600000023841858 - 0.30000001192092896; - $var8 = ($var11 - nms_MathHelper_truncateDoubleToInt($var11)) * 1.600000023841858 - 0.30000001192092896; - if ($var7 < 0.0) - $var7 = 0.0; - if ($var8 < 0.0) - $var8 = 0.0; - if ($var7 > 1.0) - $var7 = 1.0; - if ($var8 > 1.0) - $var8 = 1.0; - nleg_EaglerAdapterGL30_glEnable(32826); - $java.nms_ModelBook_render($java.nms_GuiEnchantment_bookModel, null, 0.0, $var7, $var8, $var9, 0.0, 0.0625); - nleg_EaglerAdapterGL30_glDisable(32826); - nms_RenderHelper_disableStandardItemLighting(); - nleg_EaglerAdapterGL30_glMatrixMode(5889); - nleg_EaglerAdapterGL30_glViewport(0, 0, $this.$mc3.$displayWidth, $this.$mc3.$displayHeight); - nleg_EaglerAdapterGL30_glPopMatrix(); - nleg_EaglerAdapterGL30_glMatrixMode(5888); - nleg_EaglerAdapterGL30_glPopMatrix(); - nms_RenderHelper_disableStandardItemLighting(); - nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - nle_TextureLocation_bindTexture($java.nms_GuiEnchantment_tex_enchant); - $java.nms_EnchantmentNameParts_$callClinit(); - $java.nms_EnchantmentNameParts_setRandSeed($java.nms_EnchantmentNameParts_instance, $this.$containerEnchantment.$nameSeed); - $var12 = 0; - var$13 = $var4 + 60 | 0; - var$14 = $var5 + 14 | 0; - var$15 = $var4 + 62 | 0; - var$16 = $var5 + 16 | 0; - $var5 = var$15 + 104 | 0; - $var18 = $par2 - var$13 | 0; - var$18 = $rt_compare($var18, 108); - while ($var12 < 3) { + var $var15, $var4, $var5, $var6, $var9, $var7, $var10, $var11, $var8, $var12, var$14, var$15, var$16, var$17, $var18, var$19, $var13, $var14, $var16, $var17, $var19, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();var$19 = $thread.pop();$var18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();$var12 = $thread.pop();$var8 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var7 = $thread.pop();$var9 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var15 = $thread.pop();$par3 = + $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var15 = $java.nms_GuiEnchantment_tex_enchant; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var15); + if ($rt_suspending()) { + break main; + } + $var4 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var5 = ($this.$height - $this.$ySize0 | 0) / 2 | 0; + nms_Gui_drawTexturedModalRect($this, $var4, $var5, 0, 0, $this.$xSize, $this.$ySize0); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glLoadIdentity(); + $var6 = nms_ScaledResolution__init_($this.$mc2.$gameSettings, $this.$mc2.$displayWidth, $this.$mc2.$displayHeight); + nleg_EaglerAdapterGL30_glViewport($rt_imul((nms_ScaledResolution_getScaledWidth($var6) - 432 | 0) / 2 | 0, nms_ScaledResolution_getScaleFactor($var6)), $rt_imul((nms_ScaledResolution_getScaledHeight($var6) - 182 | 0) / 2 | 0, nms_ScaledResolution_getScaleFactor($var6)), 320 * nms_ScaledResolution_getScaleFactor($var6) | 0, 240 * nms_ScaledResolution_getScaleFactor($var6) | 0); + nleg_EaglerAdapterGL30_glTranslatef((-0.3400000035762787), 0.23000000417232513, 0.0); + nleg_EaglerAdapterGL30_gluPerspective(90.0, 1.3333333730697632, 9.0, 80.0); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glLoadIdentity(); + nms_RenderHelper_enableStandardItemLighting(); + nleg_EaglerAdapterGL30_glTranslatef(0.0, 3.299999952316284, (-16.0)); + nleg_EaglerAdapterGL30_glScalef(1.0, 1.0, 1.0); + nleg_EaglerAdapterGL30_glScalef(5.0, 5.0, 5.0); + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 0.0, 1.0); + $var15 = $java.nms_GuiEnchantment_tex_book; + $ptr = 2; + case 2: + nle_TextureLocation_bindTexture($var15); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glRotatef(20.0, 1.0, 0.0, 0.0); + $var9 = $this.$field_74208_u + ($this.$field_74209_t - $this.$field_74208_u) * $par1; + $var7 = 1.0 - $var9; + nleg_EaglerAdapterGL30_glTranslatef($var7 * 0.20000000298023224, $var7 * 0.10000000149011612, $var7 * 0.25); + nleg_EaglerAdapterGL30_glRotatef( -$var7 * 90.0 - 90.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glRotatef(180.0, 1.0, 0.0, 0.0); + $var10 = $this.$field_74212_q + ($this.$field_74213_p - $this.$field_74212_q) * $par1 + 0.25; + $var11 = $this.$field_74212_q + ($this.$field_74213_p - $this.$field_74212_q) * $par1 + 0.75; + $var7 = ($var10 - nms_MathHelper_truncateDoubleToInt($var10)) * 1.600000023841858 - 0.30000001192092896; + $var8 = ($var11 - nms_MathHelper_truncateDoubleToInt($var11)) * 1.600000023841858 - 0.30000001192092896; + if ($var7 < 0.0) + $var7 = 0.0; + if ($var8 < 0.0) + $var8 = 0.0; + if ($var7 > 1.0) + $var7 = 1.0; + if ($var8 > 1.0) + $var8 = 1.0; + nleg_EaglerAdapterGL30_glEnable(32826); + $java.nms_ModelBook_render($java.nms_GuiEnchantment_bookModel, null, 0.0, $var7, $var8, $var9, 0.0, 0.0625); + nleg_EaglerAdapterGL30_glDisable(32826); + nms_RenderHelper_disableStandardItemLighting(); + nleg_EaglerAdapterGL30_glMatrixMode(5889); + nleg_EaglerAdapterGL30_glViewport(0, 0, $this.$mc2.$displayWidth, $this.$mc2.$displayHeight); + nleg_EaglerAdapterGL30_glPopMatrix(); + nleg_EaglerAdapterGL30_glMatrixMode(5888); + nleg_EaglerAdapterGL30_glPopMatrix(); + nms_RenderHelper_disableStandardItemLighting(); + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var15 = $java.nms_GuiEnchantment_tex_enchant; + $ptr = 3; + case 3: + nle_TextureLocation_bindTexture($var15); + if ($rt_suspending()) { + break main; + } + $java.nms_EnchantmentNameParts_$callClinit(); + $java.nms_EnchantmentNameParts_setRandSeed($java.nms_EnchantmentNameParts_instance, $this.$containerEnchantment.$nameSeed); + $var12 = 0; + var$14 = $var4 + 60 | 0; + var$15 = $var5 + 14 | 0; + var$16 = $var4 + 62 | 0; + var$17 = $var5 + 16 | 0; + $var5 = var$16 + 104 | 0; + $var18 = $par2 - var$14 | 0; + var$19 = $rt_compare($var18, 108); + if ($var12 >= 3) + return; $var13 = $java.nms_EnchantmentNameParts_generateRandomEnchantName($java.nms_EnchantmentNameParts_instance); $this.$zLevel = 0.0; - nle_TextureLocation_bindTexture($java.nms_GuiEnchantment_tex_enchant); + $var15 = $java.nms_GuiEnchantment_tex_enchant; + $ptr = 4; + case 4: + nle_TextureLocation_bindTexture($var15); + if ($rt_suspending()) { + break main; + } $var14 = $this.$containerEnchantment.$enchantLevels.data[$var12]; nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); - if (!$var14) - nms_Gui_drawTexturedModalRect($this, var$13, var$14 + (19 * $var12 | 0) | 0, 0, 185, 108, 19); - else { - $var15 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(44)), $var14)); - $var16 = $this.$mc3.$standardGalacticFontRenderer; - $var17 = 6839882; - if ($this.$mc3.$thePlayer.$experienceLevel < $var14 && !$this.$mc3.$thePlayer.$capabilities.$isCreativeMode) { - $par2 = 19 * $var12 | 0; - nms_Gui_drawTexturedModalRect($this, var$13, var$14 + $par2 | 0, 0, 185, 108, 19); - $par2 = var$16 + $par2 | 0; - nms_FontRenderer_drawSplitString($var16, $var13, var$15, $par2, 104, 3419941); - $var16 = $this.$mc3.$fontRenderer; - nms_FontRenderer_drawStringWithShadow($var16, $var15, $var5 - nms_FontRenderer_getStringWidth($var16, $var15) | 0, $par2 + 7 | 0, 4226832); - } else { - $par2 = 19 * $var12 | 0; - $var4 = var$14 + $par2 | 0; - $var19 = $par3 - $var4 | 0; - if ($var18 >= 0 && $var19 >= 0 && var$18 < 0 && $var19 < 19) { - nms_Gui_drawTexturedModalRect($this, var$13, $var4, 0, 204, 108, 19); - $var17 = 16777088; - } else - nms_Gui_drawTexturedModalRect($this, var$13, $var4, 0, 166, 108, 19); - $par2 = var$16 + $par2 | 0; - nms_FontRenderer_drawSplitString($var16, $var13, var$15, $par2, 104, $var17); - $var16 = $this.$mc3.$fontRenderer; - nms_FontRenderer_drawStringWithShadow($var16, $var15, $var5 - nms_FontRenderer_getStringWidth($var16, $var15) | 0, $par2 + 7 | 0, 8453920); - } + if (!$var14) { + nms_Gui_drawTexturedModalRect($this, var$14, var$15 + (19 * $var12 | 0) | 0, 0, 185, 108, 19); + $var12 = $var12 + 1 | 0; + if ($var12 >= 3) + return; + $var13 = $java.nms_EnchantmentNameParts_generateRandomEnchantName($java.nms_EnchantmentNameParts_instance); + $this.$zLevel = 0.0; + $var15 = $java.nms_GuiEnchantment_tex_enchant; + continue main; + } + $var15 = jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), $var14)); + $var16 = $this.$mc2.$standardGalacticFontRenderer; + $var17 = 6839882; + if ($this.$mc2.$thePlayer.$experienceLevel < $var14 && !$this.$mc2.$thePlayer.$capabilities.$isCreativeMode) { + $par2 = 19 * $var12 | 0; + nms_Gui_drawTexturedModalRect($this, var$14, var$15 + $par2 | 0, 0, 185, 108, 19); + $par2 = var$17 + $par2 | 0; + $var17 = 104; + $var4 = 3419941; + $ptr = 5; + continue main; + } + $par2 = 19 * $var12 | 0; + $var4 = var$15 + $par2 | 0; + $var19 = $par3 - $var4 | 0; + if ($var18 >= 0 && $var19 >= 0 && var$19 < 0 && $var19 < 19) { + nms_Gui_drawTexturedModalRect($this, var$14, $var4, 0, 204, 108, 19); + $var17 = 16777088; + } else + nms_Gui_drawTexturedModalRect($this, var$14, $var4, 0, 166, 108, 19); + $par2 = var$17 + $par2 | 0; + $var4 = 104; + $ptr = 7; + continue main; + case 5: + nms_FontRenderer_drawSplitString($var16, $var13, var$16, $par2, $var17, $var4); + if ($rt_suspending()) { + break main; + } + $var16 = $this.$mc2.$fontRenderer; + $var17 = 4226832; + $var4 = $var5 - nms_FontRenderer_getStringWidth($var16, $var15) | 0; + $par2 = $par2 + 7 | 0; + $ptr = 6; + case 6: + nms_FontRenderer_drawStringWithShadow($var16, $var15, $var4, $par2, $var17); + if ($rt_suspending()) { + break main; } $var12 = $var12 + 1 | 0; - } + if ($var12 >= 3) + return; + $var13 = $java.nms_EnchantmentNameParts_generateRandomEnchantName($java.nms_EnchantmentNameParts_instance); + $this.$zLevel = 0.0; + $var15 = $java.nms_GuiEnchantment_tex_enchant; + $ptr = 4; + continue main; + case 7: + nms_FontRenderer_drawSplitString($var16, $var13, var$16, $par2, $var4, $var17); + if ($rt_suspending()) { + break main; + } + $var16 = $this.$mc2.$fontRenderer; + $var17 = 8453920; + $var4 = $var5 - nms_FontRenderer_getStringWidth($var16, $var15) | 0; + $par2 = $par2 + 7 | 0; + $ptr = 8; + case 8: + nms_FontRenderer_drawStringWithShadow($var16, $var15, $var4, $par2, $var17); + if ($rt_suspending()) { + break main; + } + $var12 = $var12 + 1 | 0; + if ($var12 >= 3) + return; + $var13 = $java.nms_EnchantmentNameParts_generateRandomEnchantName($java.nms_EnchantmentNameParts_instance); + $this.$zLevel = 0.0; + $var15 = $java.nms_GuiEnchantment_tex_enchant; + $ptr = 4; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var15, $var4, $var5, $var6, $var9, $var7, $var10, $var11, $var8, $var12, var$14, var$15, var$16, var$17, $var18, var$19, $var13, $var14, $var16, $var17, $var19, $ptr); }; $java.nms_GuiEnchantment_func_74205_h = function($this) { var $var1, $var2, $var3, $var5, $var4, var$6; - $var1 = $this.$inventorySlots0.$inventorySlots; - if (0 >= $var1.$size0) { - $var1 = new jl_IndexOutOfBoundsException; - $var1.$suppressionEnabled = 1; - $var1.$writableStackTrace = 1; - $rt_throw($var1); - } a: { - $var1 = $var1.$array1.data[0].$getStack(); + $var1 = nms_Container_getSlot($this.$inventorySlots0, 0).$getStack(); if (!nms_ItemStack_areItemStacksEqual($var1, $this.$theItemStack0)) { $this.$theItemStack0 = $var1; while (true) { - $this.$field_74211_r = $this.$field_74211_r + (nle_EaglercraftRandom_nextInt($this.$rand3, 4) - nle_EaglercraftRandom_nextInt($this.$rand3, 4) | 0); + $this.$field_74211_r = $this.$field_74211_r + (nle_EaglercraftRandom_nextInt($this.$rand4, 4) - nle_EaglercraftRandom_nextInt($this.$rand4, 4) | 0); if ($this.$field_74213_p > $this.$field_74211_r + 1.0) break a; if ($this.$field_74213_p >= $this.$field_74211_r - 1.0) @@ -267300,18 +245262,9 @@ $java.nms_GuiEnchantment_func_74205_h = function($this) { $this.$field_74213_p = $this.$field_74213_p + $this.$field_74210_s; }; function nms_GuiEnchantment__clinit_() { - var var$1, var$2; $java.nms_GuiEnchantment_bookModel = $java.nms_ModelBook__init_(); - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(3018); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiEnchantment_tex_enchant = var$1; - var$2 = new nle_TextureLocation; - var$2.$path = $rt_s(2720); - var$2.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$2); - $java.nms_GuiEnchantment_tex_book = var$2; + $java.nms_GuiEnchantment_tex_enchant = nle_TextureLocation__init_($rt_s(3035)); + $java.nms_GuiEnchantment_tex_book = nle_TextureLocation__init_($rt_s(2739)); } function nms_GuiFurnace() { nms_GuiContainer.call(this); @@ -267319,47 +245272,74 @@ function nms_GuiFurnace() { } $java.nms_GuiFurnace_tex = null; $java.nms_GuiFurnace_drawGuiContainerForegroundLayer = function($this, $par1, $par2) { - var $var3, var$4; - $var3 = $this.$furnaceInventory; - if ($var3.$field_94130_e !== null && $var3.$field_94130_e.$characters.data.length > 0 ? 1 : 0) { - $var3 = $this.$furnaceInventory; - $var3 = !($var3.$field_94130_e !== null && $var3.$field_94130_e.$characters.data.length > 0 ? 1 : 0) ? $rt_s(2761) : $var3.$field_94130_e; - } else { - $var3 = $this.$furnaceInventory; - var$4 = !($var3.$field_94130_e !== null && $var3.$field_94130_e.$characters.data.length > 0 ? 1 : 0) ? $rt_s(2761) : $var3.$field_94130_e; - $var3 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, var$4); + var $var3, var$4, var$5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - nms_FontRenderer_drawString($this.$fontRenderer0, $var3, ($this.$xSize / 2 | 0) - (nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var3) / 2 | 0) | 0, 6, 4210752, 0); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1118)), 8, ($this.$ySize0 - 96 | 0) + 2 | 0, 4210752, 0); + main: while (true) { switch ($ptr) { + case 0: + $var3 = $java.nms_TileEntityFurnace_isInvNameLocalized($this.$furnaceInventory) ? $java.nms_TileEntityFurnace_getInvName($this.$furnaceInventory) : nms_StatCollector_translateToLocal($java.nms_TileEntityFurnace_getInvName($this.$furnaceInventory)); + var$4 = $this.$fontRenderer0; + $par1 = ($this.$xSize / 2 | 0) - (nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var3) / 2 | 0) | 0; + $par2 = 6; + var$5 = 4210752; + $ptr = 1; + case 1: + nms_FontRenderer_drawString(var$4, $var3, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + $var3 = $this.$fontRenderer0; + var$4 = nms_StatCollector_translateToLocal($rt_s(1119)); + $par1 = 8; + $par2 = ($this.$ySize0 - 96 | 0) + 2 | 0; + var$5 = 4210752; + $ptr = 2; + case 2: + nms_FontRenderer_drawString($var3, var$4, $par1, $par2, var$5); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $var3, var$4, var$5, $ptr); }; $java.nms_GuiFurnace_drawGuiContainerBackgroundLayer = function($this, $par1, $par2, $par3) { - var $var4, $var5, var$6, $var6; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture($java.nms_GuiFurnace_tex); - $var4 = ($this.$width0 - $this.$xSize | 0) / 2 | 0; - $var5 = ($this.$height0 - $this.$ySize0 | 0) / 2 | 0; - nms_Gui_drawTexturedModalRect($this, $var4, $var5, 0, 0, $this.$xSize, $this.$ySize0); - if ($this.$furnaceInventory.$furnaceBurnTime <= 0 ? 0 : 1) { - var$6 = $this.$furnaceInventory; - if (!var$6.$currentItemBurnTime) - var$6.$currentItemBurnTime = 200; - $var6 = (var$6.$furnaceBurnTime * 12 | 0) / var$6.$currentItemBurnTime | 0; - nms_Gui_drawTexturedModalRect($this, $var4 + 56 | 0, (($var5 + 36 | 0) + 12 | 0) - $var6 | 0, 176, 12 - $var6 | 0, 14, $var6 + 2 | 0); + var var$4, $var4, $var5, $var6, $var6_0, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6_0 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - $var6 = ($this.$furnaceInventory.$furnaceCookTime * 24 | 0) / 200 | 0; - nms_Gui_drawTexturedModalRect($this, $var4 + 79 | 0, $var5 + 34 | 0, 176, 14, $var6 + 1 | 0, 16); + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + var$4 = $java.nms_GuiFurnace_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$4); + if ($rt_suspending()) { + break main; + } + $var4 = ($this.$width - $this.$xSize | 0) / 2 | 0; + $var5 = ($this.$height - $this.$ySize0 | 0) / 2 | 0; + nms_Gui_drawTexturedModalRect($this, $var4, $var5, 0, 0, $this.$xSize, $this.$ySize0); + if ($java.nms_TileEntityFurnace_isBurning($this.$furnaceInventory)) { + $var6 = $java.nms_TileEntityFurnace_getBurnTimeRemainingScaled($this.$furnaceInventory, 12); + nms_Gui_drawTexturedModalRect($this, $var4 + 56 | 0, (($var5 + 36 | 0) + 12 | 0) - $var6 | 0, 176, 12 - $var6 | 0, 14, $var6 + 2 | 0); + } + $var6_0 = $java.nms_TileEntityFurnace_getCookProgressScaled($this.$furnaceInventory, 24); + nms_Gui_drawTexturedModalRect($this, $var4 + 79 | 0, $var5 + 34 | 0, 176, 14, $var6_0 + 1 | 0, 16); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, var$4, $var4, $var5, $var6, $var6_0, $ptr); }; function nms_GuiFurnace__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(3019); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiFurnace_tex = var$1; + $java.nms_GuiFurnace_tex = nle_TextureLocation__init_($rt_s(3036)); } function nms_EnumStatus() { jl_Enum.call(this); @@ -267371,279 +245351,161 @@ $java.nms_EnumStatus_TOO_FAR_AWAY = null; $java.nms_EnumStatus_OTHER_PROBLEM = null; $java.nms_EnumStatus_NOT_SAFE = null; $java.nms_EnumStatus_$VALUES = null; -$java.nms_EnumStatus_$values = function() { - var var$1, var$2; - var$1 = $rt_createArray(nms_EnumStatus, 6); - var$2 = var$1.data; - var$2[0] = nms_EnumStatus_OK; - var$2[1] = $java.nms_EnumStatus_NOT_POSSIBLE_HERE; - var$2[2] = $java.nms_EnumStatus_NOT_POSSIBLE_NOW; - var$2[3] = $java.nms_EnumStatus_TOO_FAR_AWAY; - var$2[4] = $java.nms_EnumStatus_OTHER_PROBLEM; - var$2[5] = $java.nms_EnumStatus_NOT_SAFE; - return var$1; -}; function nms_EnumStatus__clinit_() { - var var$1; + var var$1, var$2, var$3; var$1 = new nms_EnumStatus; - var$1.$name6 = $rt_s(3020); - var$1.$ordinal = 0; + jl_Enum__init_0(var$1, $rt_s(3037), 0); nms_EnumStatus_OK = var$1; var$1 = new nms_EnumStatus; - var$1.$name6 = $rt_s(3021); - var$1.$ordinal = 1; + jl_Enum__init_0(var$1, $rt_s(3038), 1); $java.nms_EnumStatus_NOT_POSSIBLE_HERE = var$1; var$1 = new nms_EnumStatus; - var$1.$name6 = $rt_s(3022); - var$1.$ordinal = 2; + jl_Enum__init_0(var$1, $rt_s(3039), 2); $java.nms_EnumStatus_NOT_POSSIBLE_NOW = var$1; var$1 = new nms_EnumStatus; - var$1.$name6 = $rt_s(3023); - var$1.$ordinal = 3; + jl_Enum__init_0(var$1, $rt_s(3040), 3); $java.nms_EnumStatus_TOO_FAR_AWAY = var$1; var$1 = new nms_EnumStatus; - var$1.$name6 = $rt_s(3024); - var$1.$ordinal = 4; + jl_Enum__init_0(var$1, $rt_s(3041), 4); $java.nms_EnumStatus_OTHER_PROBLEM = var$1; var$1 = new nms_EnumStatus; - var$1.$name6 = $rt_s(3025); - var$1.$ordinal = 5; + jl_Enum__init_0(var$1, $rt_s(3042), 5); $java.nms_EnumStatus_NOT_SAFE = var$1; - $java.nms_EnumStatus_$VALUES = $java.nms_EnumStatus_$values(); + var$2 = $rt_createArray(nms_EnumStatus, 6); + var$3 = var$2.data; + var$3[0] = nms_EnumStatus_OK; + var$3[1] = $java.nms_EnumStatus_NOT_POSSIBLE_HERE; + var$3[2] = $java.nms_EnumStatus_NOT_POSSIBLE_NOW; + var$3[3] = $java.nms_EnumStatus_TOO_FAR_AWAY; + var$3[4] = $java.nms_EnumStatus_OTHER_PROBLEM; + var$3[5] = $java.nms_EnumStatus_NOT_SAFE; + $java.nms_EnumStatus_$VALUES = var$2; } function nms_ChunkCoordIntPair() { var a = this; jl_Object.call(a); a.$chunkXPos = 0; a.$chunkZPos = 0; } -function nms_ChunkCoordIntPair_hashCode($this) { - var $var4, $var3, $var1; - $var4 = $this.$chunkXPos; - $var3 = $this.$chunkZPos; - $var1 = Long_or(Long_and(Long_fromInt($var4), new Long(4294967295, 0)), Long_shl(Long_and(Long_fromInt($var3), new Long(4294967295, 0)), 32)); +$java.nms_ChunkCoordIntPair_chunkXZ2Int = function($par0, $par1) { + return Long_or(Long_and(Long_fromInt($par0), new Long(4294967295, 0)), Long_shl(Long_and(Long_fromInt($par1), new Long(4294967295, 0)), 32)); +}; +$java.nms_ChunkCoordIntPair_hashCode = function($this) { + var $var1; + $var1 = $java.nms_ChunkCoordIntPair_chunkXZ2Int($this.$chunkXPos, $this.$chunkZPos); return $var1.lo ^ $var1.hi; -} +}; $java.nms_ChunkCoordIntPair_equals = function($this, $par1Obj) { var $var2; $var2 = $par1Obj; return $var2.$chunkXPos == $this.$chunkXPos && $var2.$chunkZPos == $this.$chunkZPos ? 1 : 0; }; $java.nms_ChunkCoordIntPair_toString = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(355)); - var$2 = $this.$chunkXPos; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(375)); - var$2 = $this.$chunkZPos; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(291)); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append(var$1, $rt_s(341)); + jl_AbstractStringBuilder_append1(var$1, $this.$chunkXPos); + jl_AbstractStringBuilder_append(var$1, $rt_s(361)); + jl_AbstractStringBuilder_append1(var$1, $this.$chunkZPos); + jl_AbstractStringBuilder_append(var$1, $rt_s(273)); + return jl_AbstractStringBuilder_toString(var$1); }; function nms_ShapelessRecipes() { var a = this; jl_Object.call(a); - a.$recipeOutput0 = null; - a.$recipeItems0 = null; + a.$recipeOutput = null; + a.$recipeItems = null; } $java.nms_ShapelessRecipes_matches = function($this, $par1InventoryCrafting, $par2World) { - var $var3, $var4, $var5, $var8$index, $var6, $var7, $var8$index_0, var$10, var$11, $var9; - $var3 = ju_ArrayList__init_3($this.$recipeItems0); + var $var3, $var4, $var5, $var6, $var7, $var8, $var9; + $var3 = ju_ArrayList__init_3($this.$recipeItems); $var4 = 0; - a: while (true) { - if ($var4 >= 3) - return $var3.$size0 ? 0 : 1; + while ($var4 < 3) { $var5 = 0; while ($var5 < 3) { - if ($var5 >= 0 && $var5 < $par1InventoryCrafting.$inventoryWidth) { - $var8$index = $var5 + $rt_imul($var4, $par1InventoryCrafting.$inventoryWidth) | 0; - $var6 = $var8$index >= $par1InventoryCrafting.$stackList.data.length ? null : $par1InventoryCrafting.$stackList.data[$var8$index]; - } else - $var6 = null; + $var6 = $java.nms_InventoryCrafting_getStackInRowAndColumn($par1InventoryCrafting, $var5, $var4); if ($var6 !== null) { $var7 = 0; - $var8$index_0 = 0; - var$10 = $var3.$modCount; - var$11 = $var3.$size2(); - b: { - c: { - while ($var8$index_0 >= var$11 ? 0 : 1) { - if (var$10 < $var3.$modCount) { - $par1InventoryCrafting = new ju_ConcurrentModificationException; - $par1InventoryCrafting.$suppressionEnabled = 1; - $par1InventoryCrafting.$writableStackTrace = 1; - $rt_throw($par1InventoryCrafting); - } - $var8$index = $var8$index_0 + 1 | 0; - $var9 = $var3.$get4($var8$index_0); + $var8 = ju_AbstractList_iterator($var3); + a: { + b: { + while (ju_AbstractList$1_hasNext($var8)) { + $var9 = ju_AbstractList$1_next($var8); if ($var6.$itemID0 == $var9.$itemID0) { if ($var9.$itemDamage == 32767) - break c; + break b; if ($var6.$itemDamage == $var9.$itemDamage) - break c; + break b; } - $var8$index_0 = $var8$index; } - break b; + break a; } $var7 = 1; - $var8$index = ju_AbstractList_indexOf($var3, $var9); - if ($var8$index >= 0) - ju_ArrayList_remove($var3, $var8$index); + ju_ArrayList_remove0($var3, $var9); } if (!$var7) - break a; + return 0; } $var5 = $var5 + 1 | 0; } $var4 = $var4 + 1 | 0; } - return 0; + return ju_AbstractCollection_isEmpty($var3); }; $java.nms_ShapelessRecipes_getCraftingResult = function($this, $par1InventoryCrafting) { - var var$2, var$3, var$4, var$5; - $par1InventoryCrafting = $this.$recipeOutput0; - var$2 = new nms_ItemStack; - var$3 = $par1InventoryCrafting.$itemID0; - var$4 = $par1InventoryCrafting.$stackSize; - var$5 = $par1InventoryCrafting.$itemDamage; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = var$4; - var$2.$itemDamage = var$5; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - if ($par1InventoryCrafting.$stackTagCompound !== null) - var$2.$stackTagCompound = nms_NBTTagCompound_copy($par1InventoryCrafting.$stackTagCompound); - return var$2; + return nms_ItemStack_copy($this.$recipeOutput); }; $java.nms_ShapelessRecipes_getRecipeSize = function($this) { - return $this.$recipeItems0.$size0; + return $this.$recipeItems.$size; }; function nms_EntityDamageSource() { nms_DamageSource.call(this); this.$damageSourceEntity = null; } +$java.nms_EntityDamageSource__init_ = function(var_0, var_1) { + var var_2 = new nms_EntityDamageSource(); + $java.nms_EntityDamageSource__init_0(var_2, var_0, var_1); + return var_2; +}; +$java.nms_EntityDamageSource__init_0 = function($this, $par1Str, $par2Entity) { + $java.nms_DamageSource__init_0($this, $par1Str); + $this.$damageSourceEntity = $par2Entity; +}; $java.nms_EntityDamageSource_getEntity = function($this) { return $this.$damageSourceEntity; }; -$java.nms_ContainerChest = function() { +function nms_ContainerChest() { var a = this; nms_Container.call(a); - a.$lowerChestInventory0 = null; + a.$lowerChestInventory = null; a.$numRows = 0; -}; -$java.nms_ContainerChest__init_ = function(var_0, var_1) { - var var_2 = new $java.nms_ContainerChest(); - $java.nms_ContainerChest__init_0(var_2, var_0, var_1); - return var_2; -}; -$java.nms_ContainerChest__init_0 = function($this, $par1IInventory, $par2IInventory) { - var $var3, $var4, $var5, var$6, $var5_0, var$8, var$9; - nms_Container__init_($this); - $this.$lowerChestInventory0 = $par2IInventory; - $this.$numRows = $par2IInventory.$slotsCount / 9 | 0; - $var3 = ($this.$numRows - 4 | 0) * 18 | 0; - $var4 = 0; - while ($var4 < $this.$numRows) { - $var5 = 0; - while ($var5 < 9) { - var$6 = new nms_Slot; - $var5_0 = $var5 + ($var4 * 9 | 0) | 0; - var$8 = 8 + ($var5 * 18 | 0) | 0; - var$9 = 18 + ($var4 * 18 | 0) | 0; - var$6.$inventory0 = $par2IInventory; - var$6.$slotIndex = $var5_0; - var$6.$xDisplayPosition = var$8; - var$6.$yDisplayPosition = var$9; - var$6.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$6); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var5 = $var5 + 1 | 0; - } - $var4 = $var4 + 1 | 0; - } - $var5 = 0; - while ($var5 < 3) { - $var5_0 = 0; - while ($var5_0 < 9) { - $par2IInventory = new nms_Slot; - var$8 = ($var5_0 + ($var5 * 9 | 0) | 0) + 9 | 0; - var$9 = 8 + ($var5_0 * 18 | 0) | 0; - $var4 = (103 + ($var5 * 18 | 0) | 0) + $var3 | 0; - $par2IInventory.$inventory0 = $par1IInventory; - $par2IInventory.$slotIndex = var$8; - $par2IInventory.$xDisplayPosition = var$9; - $par2IInventory.$yDisplayPosition = $var4; - $par2IInventory.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2IInventory); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var5_0 = $var5_0 + 1 | 0; - } - $var5 = $var5 + 1 | 0; - } - $var4 = 0; - $var5 = 161 + $var3 | 0; - while ($var4 < 9) { - var$6 = new nms_Slot; - $var3 = 8 + ($var4 * 18 | 0) | 0; - var$6.$inventory0 = $par1IInventory; - var$6.$slotIndex = $var4; - var$6.$xDisplayPosition = $var3; - var$6.$yDisplayPosition = $var5; - var$6.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$6); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var4 = $var4 + 1 | 0; - } -}; +} $java.nms_ContainerChest_transferStackInSlot = function($this, $par1EntityPlayer, $par2) { - var $var3, $var4, $var5, var$6, var$7, var$8, $ptr, $tmp; + var $var3, $var4, $var5, var$6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = null; - $par1EntityPlayer = $this.$inventorySlots; - if ($par2 >= 0 && $par2 < $par1EntityPlayer.$size0) { - $var4 = $par1EntityPlayer.$array1.data[$par2]; - if ($var4 !== null && $var4.$getHasStack()) { - $var5 = $var4.$getStack(); - $var3 = new nms_ItemStack; - var$6 = $var5.$itemID0; - var$7 = $var5.$stackSize; - var$8 = $var5.$itemDamage; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = var$6; - $var3.$stackSize = var$7; - $var3.$itemDamage = var$8; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - if ($var5.$stackTagCompound !== null) - $var3.$stackTagCompound = nms_NBTTagCompound_copy($var5.$stackTagCompound); - if ($par2 >= ($this.$numRows * 9 | 0)) { - var$6 = 0; - $par2 = $this.$numRows * 9 | 0; - var$7 = 0; - $ptr = 1; - continue main; - } + $var4 = ju_ArrayList_get($this.$inventorySlots, $par2); + if ($var4 !== null && $var4.$getHasStack()) { + $var5 = $var4.$getStack(); + $var3 = nms_ItemStack_copy($var5); + if ($par2 >= ($this.$numRows * 9 | 0)) { + var$6 = 0; $par2 = $this.$numRows * 9 | 0; - var$7 = $this.$inventorySlots.$size0; - var$6 = 1; - $ptr = 2; + var$7 = 0; + $ptr = 1; continue main; } - return $var3; + $par2 = $this.$numRows * 9 | 0; + var$7 = $this.$inventorySlots.$size; + var$6 = 1; + $ptr = 2; + continue main; } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + return $var3; case 1: $tmp = nms_Container_mergeItemStack($this, $var5, var$6, $par2, var$7); if ($rt_suspending()) { @@ -267688,24 +245550,19 @@ $java.nms_ContainerChest_transferStackInSlot = function($this, $par1EntityPlayer return $var3; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, $ptr); }; $java.nms_ContainerChest_onCraftGuiClosed = function($this, $par1EntityPlayer) { - var var$2; - var$2 = $par1EntityPlayer.$inventory; - if (var$2.$itemStack !== null) { - nms_EntityPlayer_dropPlayerItemWithRandomChoice($par1EntityPlayer, var$2.$itemStack, 0); - var$2.$itemStack = null; - } + nms_Container_onCraftGuiClosed($this, $par1EntityPlayer); }; function nms_ContainerWorkbench() { var a = this; nms_Container.call(a); a.$craftMatrix1 = null; a.$craftResult0 = null; a.$worldObj10 = null; - a.$posX12 = 0; - a.$posY12 = 0; - a.$posZ9 = 0; + a.$posX13 = 0; + a.$posY13 = 0; + a.$posZ11 = 0; } function nms_ContainerWorkbench__init_(var_0, var_1, var_2, var_3, var_4) { var var_5 = new nms_ContainerWorkbench(); @@ -267713,48 +245570,20 @@ function nms_ContainerWorkbench__init_(var_0, var_1, var_2, var_3, var_4) { return var_5; } $java.nms_ContainerWorkbench__init_ = function($this, $par1InventoryPlayer, $par2World, $par3, $par4, $par5) { - var var$6, var$7, $var6, $var7; + var $var6, $var7; nms_Container__init_($this); - var$6 = new nms_InventoryCrafting; - var$6.$stackList = $rt_createArray(nms_ItemStack, 9); - var$6.$eventHandler = $this; - var$6.$inventoryWidth = 3; - $this.$craftMatrix1 = var$6; - var$6 = new nms_InventoryCraftResult; - var$6.$stackResult = $rt_createArray(nms_ItemStack, 1); - $this.$craftResult0 = var$6; + $this.$craftMatrix1 = $java.nms_InventoryCrafting__init_($this, 3, 3); + $this.$craftResult0 = nms_InventoryCraftResult__init_0(); $this.$worldObj10 = $par2World; - $this.$posX12 = $par3; - $this.$posY12 = $par4; - $this.$posZ9 = $par5; - $par2World = new nms_SlotCrafting; - var$6 = $par1InventoryPlayer.$player; - var$7 = $this.$craftMatrix1; - $par2World.$inventory0 = $this.$craftResult0; - $par2World.$slotIndex = 0; - $par2World.$xDisplayPosition = 124; - $par2World.$yDisplayPosition = 35; - $par2World.$thePlayer2 = var$6; - $par2World.$craftMatrix0 = var$7; - $par2World.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2World); - ju_ArrayList_add($this.$inventoryItemStacks, null); + $this.$posX13 = $par3; + $this.$posY13 = $par4; + $this.$posZ11 = $par5; + nms_Container_addSlotToContainer($this, $java.nms_SlotCrafting__init_($par1InventoryPlayer.$player, $this.$craftMatrix1, $this.$craftResult0, 0, 124, 35)); $var6 = 0; while ($var6 < 3) { $var7 = 0; while ($var7 < 3) { - $par2World = new nms_Slot; - var$6 = $this.$craftMatrix1; - $par3 = $var7 + ($var6 * 3 | 0) | 0; - $par4 = 30 + ($var7 * 18 | 0) | 0; - $par5 = 17 + ($var6 * 18 | 0) | 0; - $par2World.$inventory0 = var$6; - $par2World.$slotIndex = $par3; - $par2World.$xDisplayPosition = $par4; - $par2World.$yDisplayPosition = $par5; - $par2World.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2World); - ju_ArrayList_add($this.$inventoryItemStacks, null); + nms_Container_addSlotToContainer($this, nms_Slot__init_($this.$craftMatrix1, $var7 + ($var6 * 3 | 0) | 0, 30 + ($var7 * 18 | 0) | 0, 17 + ($var6 * 18 | 0) | 0)); $var7 = $var7 + 1 | 0; } $var6 = $var6 + 1 | 0; @@ -267763,107 +245592,63 @@ $java.nms_ContainerWorkbench__init_ = function($this, $par1InventoryPlayer, $par while ($par3 < 3) { $var7 = 0; while ($var7 < 9) { - $par2World = new nms_Slot; - $par4 = ($var7 + ($par3 * 9 | 0) | 0) + 9 | 0; - $par5 = 8 + ($var7 * 18 | 0) | 0; - $var6 = 84 + ($par3 * 18 | 0) | 0; - $par2World.$inventory0 = $par1InventoryPlayer; - $par2World.$slotIndex = $par4; - $par2World.$xDisplayPosition = $par5; - $par2World.$yDisplayPosition = $var6; - $par2World.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2World); - ju_ArrayList_add($this.$inventoryItemStacks, null); + nms_Container_addSlotToContainer($this, nms_Slot__init_($par1InventoryPlayer, ($var7 + ($par3 * 9 | 0) | 0) + 9 | 0, 8 + ($var7 * 18 | 0) | 0, 84 + ($par3 * 18 | 0) | 0)); $var7 = $var7 + 1 | 0; } $par3 = $par3 + 1 | 0; } $par3 = 0; while ($par3 < 9) { - $par2World = new nms_Slot; - $par4 = 8 + ($par3 * 18 | 0) | 0; - $par2World.$inventory0 = $par1InventoryPlayer; - $par2World.$slotIndex = $par3; - $par2World.$xDisplayPosition = $par4; - $par2World.$yDisplayPosition = 142; - $par2World.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2World); - ju_ArrayList_add($this.$inventoryItemStacks, null); + nms_Container_addSlotToContainer($this, nms_Slot__init_($par1InventoryPlayer, $par3, 8 + ($par3 * 18 | 0) | 0, 142)); $par3 = $par3 + 1 | 0; } - $par1InventoryPlayer = $this.$craftResult0; - nms_CraftingManager_$callClinit(); - $par2World = nms_CraftingManager_findMatchingRecipe(nms_CraftingManager_instance, $this.$craftMatrix1, $this.$worldObj10); - $par1InventoryPlayer.$stackResult.data[0] = $par2World; + $java.nms_ContainerWorkbench_onCraftMatrixChanged($this, $this.$craftMatrix1); }; $java.nms_ContainerWorkbench_onCraftMatrixChanged = function($this, $par1IInventory) { - var var$2; - $par1IInventory = $this.$craftResult0; - nms_CraftingManager_$callClinit(); - var$2 = nms_CraftingManager_findMatchingRecipe(nms_CraftingManager_instance, $this.$craftMatrix1, $this.$worldObj10); - $par1IInventory.$stackResult.data[0] = var$2; + $java.nms_InventoryCraftResult_setInventorySlotContents($this.$craftResult0, 0, nms_CraftingManager_findMatchingRecipe(nms_CraftingManager_getInstance(), $this.$craftMatrix1, $this.$worldObj10)); }; $java.nms_ContainerWorkbench_transferStackInSlot = function($this, $par1EntityPlayer, $par2) { - var $var3, $var4, $var5, var$6, var$7, var$8, var$9, $ptr, $tmp; + var $var3, $var4, $var5, var$6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = null; - $var4 = $this.$inventorySlots; - if ($par2 >= 0 && $par2 < $var4.$size0) { - $var4 = $var4.$array1.data[$par2]; - if ($var4 !== null && $var4.$getHasStack()) { - $var5 = $var4.$getStack(); - $var3 = new nms_ItemStack; - var$6 = $var5.$itemID0; - var$7 = $var5.$stackSize; - var$8 = $var5.$itemDamage; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = var$6; - $var3.$stackSize = var$7; - $var3.$itemDamage = var$8; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - if ($var5.$stackTagCompound !== null) - $var3.$stackTagCompound = nms_NBTTagCompound_copy($var5.$stackTagCompound); - if (!$par2) { - $par2 = 10; - var$6 = 46; - var$7 = 1; - $ptr = 1; - continue main; - } - if ($par2 >= 10 && $par2 < 37) { - $par2 = 37; - var$6 = 46; - var$7 = 0; - $ptr = 3; - continue main; - } - if ($par2 >= 37 && $par2 < 46) { - $par2 = 10; - var$6 = 37; - var$7 = 0; - $ptr = 4; - continue main; - } + $var4 = ju_ArrayList_get($this.$inventorySlots, $par2); + if ($var4 !== null && $var4.$getHasStack()) { + $var5 = $var4.$getStack(); + $var3 = nms_ItemStack_copy($var5); + if (!$par2) { $par2 = 10; var$6 = 46; - var$7 = 0; - $ptr = 2; + var$7 = 1; + $ptr = 1; continue main; } - return $var3; + if ($par2 >= 10 && $par2 < 37) { + $par2 = 37; + var$6 = 46; + var$7 = 0; + $ptr = 3; + continue main; + } + if ($par2 >= 37 && $par2 < 46) { + $par2 = 10; + var$6 = 37; + var$7 = 0; + $ptr = 4; + continue main; + } + $par2 = 10; + var$6 = 46; + var$7 = 0; + $ptr = 2; + continue main; } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + return $var3; case 1: $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); if ($rt_suspending()) { @@ -267877,7 +245662,7 @@ $java.nms_ContainerWorkbench_transferStackInSlot = function($this, $par1EntityPl $ptr = 5; continue main; } - var$9 = null; + var$8 = null; $ptr = 6; continue main; case 2: @@ -267892,7 +245677,7 @@ $java.nms_ContainerWorkbench_transferStackInSlot = function($this, $par1EntityPl $ptr = 5; continue main; } - var$9 = null; + var$8 = null; $ptr = 6; continue main; case 3: @@ -267907,7 +245692,7 @@ $java.nms_ContainerWorkbench_transferStackInSlot = function($this, $par1EntityPl $ptr = 5; continue main; } - var$9 = null; + var$8 = null; $ptr = 6; continue main; case 4: @@ -267922,7 +245707,7 @@ $java.nms_ContainerWorkbench_transferStackInSlot = function($this, $par1EntityPl $ptr = 5; continue main; } - var$9 = null; + var$8 = null; $ptr = 6; continue main; case 5: @@ -267935,7 +245720,7 @@ $java.nms_ContainerWorkbench_transferStackInSlot = function($this, $par1EntityPl $ptr = 7; continue main; case 6: - $var4.$putStack(var$9); + $var4.$putStack(var$8); if ($rt_suspending()) { break main; } @@ -267950,7 +245735,7 @@ $java.nms_ContainerWorkbench_transferStackInSlot = function($this, $par1EntityPl return $var3; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, var$9, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, $ptr); }; $java.nms_ContainerWorkbench_func_94530_a = function($this, $par1ItemStack, $par2Slot) { return $par2Slot.$inventory0 === $this.$craftResult0 ? 0 : 1; @@ -267963,80 +245748,8 @@ function nms_ContainerBeacon() { a.$field_82867_h = 0; a.$field_82868_i = 0; } -function nms_ContainerBeacon__init_(var_0, var_1) { - var var_2 = new nms_ContainerBeacon(); - $java.nms_ContainerBeacon__init_(var_2, var_0, var_1); - return var_2; -} -$java.nms_ContainerBeacon__init_ = function($this, $par1InventoryPlayer, $par2TileEntityBeacon) { - var var$3, $var5, $var6, var$6, var$7, var$8; - nms_Container__init_($this); - $this.$theBeacon = $par2TileEntityBeacon; - var$3 = new nms_SlotBeacon; - var$3.$inventory0 = $par2TileEntityBeacon; - var$3.$slotIndex = 0; - var$3.$xDisplayPosition = 136; - var$3.$yDisplayPosition = 110; - var$3.$beacon0 = $this; - $this.$beaconSlot = var$3; - var$3.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$3); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var5 = 0; - while ($var5 < 3) { - $var6 = 0; - while ($var6 < 9) { - var$3 = new nms_Slot; - var$6 = ($var6 + ($var5 * 9 | 0) | 0) + 9 | 0; - var$7 = 36 + ($var6 * 18 | 0) | 0; - var$8 = 137 + ($var5 * 18 | 0) | 0; - var$3.$inventory0 = $par1InventoryPlayer; - var$3.$slotIndex = var$6; - var$3.$xDisplayPosition = var$7; - var$3.$yDisplayPosition = var$8; - var$3.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$3); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var6 = $var6 + 1 | 0; - } - $var5 = $var5 + 1 | 0; - } - $var6 = 0; - while ($var6 < 9) { - var$3 = new nms_Slot; - var$6 = 36 + ($var6 * 18 | 0) | 0; - var$3.$inventory0 = $par1InventoryPlayer; - var$3.$slotIndex = $var6; - var$3.$xDisplayPosition = var$6; - var$3.$yDisplayPosition = 195; - var$3.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$3); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var6 = $var6 + 1 | 0; - } - $this.$field_82865_g = $par2TileEntityBeacon.$levels; - $this.$field_82867_h = $par2TileEntityBeacon.$primaryEffect; - $this.$field_82868_i = $par2TileEntityBeacon.$secondaryEffect; -}; $java.nms_ContainerBeacon_addCraftingToCrafters = function($this, $par1ICrafting) { - var var$2; - if (ju_AbstractCollection_contains($this.$crafters, $par1ICrafting)) { - $par1ICrafting = new jl_IllegalArgumentException; - $par1ICrafting.$suppressionEnabled = 1; - $par1ICrafting.$writableStackTrace = 1; - $par1ICrafting.$message = $rt_s(1768); - $rt_throw($par1ICrafting); - } - ju_ArrayList_add($this.$crafters, $par1ICrafting); - nms_Container_getInventory($this); - var$2 = $this.$inventorySlots; - if (0 >= var$2.$size0) { - $par1ICrafting = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($par1ICrafting); - $rt_throw($par1ICrafting); - } - $java.nms_GuiRepair_sendSlotContents($par1ICrafting, $this, 0, var$2.$array1.data[0].$getStack()); - nms_Container_detectAndSendChanges($this); + nms_Container_addCraftingToCrafters($this, $par1ICrafting); }; $java.nms_ContainerBeacon_detectAndSendChanges = function($this) { nms_Container_detectAndSendChanges($this); @@ -268050,77 +245763,56 @@ $java.nms_ContainerBeacon_updateProgressBar = function($this, $par1, $par2) { $java.nms_TileEntityBeacon_setSecondaryEffect($this.$theBeacon, $par2); }; $java.nms_ContainerBeacon_transferStackInSlot = function($this, $par1EntityPlayer, $par2) { - var $var3, var$4, $var4, $var5, var$7, var$8, var$9, var$10, $ptr, $tmp; + var $var3, $var4, $var5, var$6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = null; - var$4 = $this.$inventorySlots; - if ($par2 >= 0 && $par2 < var$4.$size0) { - $var4 = var$4.$array1.data[$par2]; - if ($var4 !== null && $var4.$getHasStack()) { - $var5 = $var4.$getStack(); - $var3 = new nms_ItemStack; - var$7 = $var5.$itemID0; - var$8 = $var5.$stackSize; - var$9 = $var5.$itemDamage; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = var$7; - $var3.$stackSize = var$8; - $var3.$itemDamage = var$9; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - if ($var5.$stackTagCompound !== null) - $var3.$stackTagCompound = nms_NBTTagCompound_copy($var5.$stackTagCompound); - if (!$par2) { - var$8 = 1; - $par2 = 37; - var$7 = 1; - $ptr = 1; - continue main; - } - var$10 = $this.$beaconSlot; - var$7 = var$10.$inventory0.$getStackInSlot(var$10.$slotIndex) === null ? 0 : 1; - if (!var$7 && $java.nms_SlotBeacon_isItemValid($this.$beaconSlot, $var5) && $var5.$stackSize == 1) { - $par2 = 0; - var$7 = 1; - var$8 = 0; - $ptr = 6; - continue main; - } - if ($par2 >= 1 && $par2 < 28) { - var$7 = 28; - var$8 = 37; - $par2 = 0; - $ptr = 5; - continue main; - } - if ($par2 >= 28 && $par2 < 37) { - $par2 = 1; - var$7 = 28; - var$8 = 0; - $ptr = 8; - continue main; - } + $var4 = ju_ArrayList_get($this.$inventorySlots, $par2); + if ($var4 !== null && $var4.$getHasStack()) { + $var5 = $var4.$getStack(); + $var3 = nms_ItemStack_copy($var5); + if (!$par2) { $par2 = 1; - var$7 = 37; - var$8 = 0; + var$6 = 37; + var$7 = 1; + $ptr = 1; + continue main; + } + if (!$java.nms_Slot_getHasStack($this.$beaconSlot) && $java.nms_SlotBeacon_isItemValid($this.$beaconSlot, $var5) && $var5.$stackSize == 1) { + $par2 = 0; + var$6 = 1; + var$7 = 0; $ptr = 4; continue main; } - return $var3; + if ($par2 >= 1 && $par2 < 28) { + $par2 = 28; + var$6 = 37; + var$7 = 0; + $ptr = 3; + continue main; + } + if ($par2 >= 28 && $par2 < 37) { + $par2 = 1; + var$6 = 28; + var$7 = 0; + $ptr = 7; + continue main; + } + $par2 = 1; + var$6 = 37; + var$7 = 0; + $ptr = 2; + continue main; } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + return $var3; case 1: - $tmp = nms_Container_mergeItemStack($this, $var5, var$8, $par2, var$7); + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); if ($rt_suspending()) { break main; } @@ -268129,99 +245821,99 @@ $java.nms_ContainerBeacon_transferStackInSlot = function($this, $par1EntityPlaye return null; $java.nms_Slot_onSlotChange($var4, $var5, $var3); if ($var5.$stackSize) { - $ptr = 2; + $ptr = 5; continue main; } - var$4 = null; - $ptr = 3; + var$8 = null; + $ptr = 6; continue main; case 2: + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + if (!$par2) + return null; + if ($var5.$stackSize) { + $ptr = 5; + continue main; + } + var$8 = null; + $ptr = 6; + continue main; + case 3: + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + if (!$par2) + return null; + if ($var5.$stackSize) { + $ptr = 5; + continue main; + } + var$8 = null; + $ptr = 6; + continue main; + case 4: + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + if (!$par2) + return null; + if ($var5.$stackSize) { + $ptr = 5; + continue main; + } + var$8 = null; + $ptr = 6; + continue main; + case 5: $var4.$onSlotChanged(); if ($rt_suspending()) { break main; } if ($var5.$stackSize == $var3.$stackSize) return null; - $ptr = 7; + $ptr = 8; continue main; - case 3: - $var4.$putStack(var$4); + case 6: + $var4.$putStack(var$8); if ($rt_suspending()) { break main; } if ($var5.$stackSize == $var3.$stackSize) return null; - $ptr = 7; - continue main; - case 4: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$7, var$8); - if ($rt_suspending()) { - break main; - } - $par2 = $tmp; - if (!$par2) - return null; - if ($var5.$stackSize) { - $ptr = 2; - continue main; - } - var$4 = null; - $ptr = 3; - continue main; - case 5: - $tmp = nms_Container_mergeItemStack($this, $var5, var$7, var$8, $par2); - if ($rt_suspending()) { - break main; - } - $par2 = $tmp; - if (!$par2) - return null; - if ($var5.$stackSize) { - $ptr = 2; - continue main; - } - var$4 = null; - $ptr = 3; - continue main; - case 6: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$7, var$8); - if ($rt_suspending()) { - break main; - } - $par2 = $tmp; - if (!$par2) - return null; - if ($var5.$stackSize) { - $ptr = 2; - continue main; - } - var$4 = null; - $ptr = 3; + $ptr = 8; continue main; case 7: + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + if (!$par2) + return null; + if ($var5.$stackSize) { + $ptr = 5; + continue main; + } + var$8 = null; + $ptr = 6; + continue main; + case 8: $var4.$onPickupFromSlot($par1EntityPlayer, $var5); if ($rt_suspending()) { break main; } return $var3; - case 8: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$7, var$8); - if ($rt_suspending()) { - break main; - } - $par2 = $tmp; - if (!$par2) - return null; - if ($var5.$stackSize) { - $ptr = 2; - continue main; - } - var$4 = null; - $ptr = 3; - continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, var$4, $var4, $var5, var$7, var$8, var$9, var$10, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, $ptr); }; function nms_ContainerRepair() { var a = this; nms_Container.call(a); @@ -268234,95 +245926,8 @@ function nms_ContainerRepair() { a.$maximumCost = 0; a.$stackSizeToBeUsedInRepair = 0; a.$repairedItemName = null; - a.$thePlayer4 = null; + a.$thePlayer0 = null; } -function nms_ContainerRepair__init_(var_0, var_1, var_2, var_3, var_4, var_5) { - var var_6 = new nms_ContainerRepair(); - $java.nms_ContainerRepair__init_(var_6, var_0, var_1, var_2, var_3, var_4, var_5); - return var_6; -} -$java.nms_ContainerRepair__init_ = function($this, $par1InventoryPlayer, $par2World, $par3, $par4, $par5, $par6EntityPlayer) { - var var$7, var$8, $var7, $var8; - nms_Container__init_($this); - var$7 = new nms_InventoryCraftResult; - var$7.$stackResult = $rt_createArray(nms_ItemStack, 1); - $this.$outputSlot = var$7; - var$8 = new $java.nms_InventoryRepair; - var$8.$inventoryTitle = $rt_s(3026); - var$8.$field_94051_e = 1; - var$8.$slotsCount = 2; - var$8.$inventoryContents = $rt_createArray(nms_ItemStack, 2); - var$8.$theContainer = $this; - $this.$inputSlots = var$8; - $this.$maximumCost = 0; - $this.$stackSizeToBeUsedInRepair = 0; - $this.$theWorld1 = $par2World; - $this.$field_82861_i = $par3; - $this.$field_82858_j = $par4; - $this.$field_82859_k = $par5; - $this.$thePlayer4 = $par6EntityPlayer; - $par6EntityPlayer = new nms_Slot; - $par6EntityPlayer.$inventory0 = $this.$inputSlots; - $par6EntityPlayer.$slotIndex = 0; - $par6EntityPlayer.$xDisplayPosition = 27; - $par6EntityPlayer.$yDisplayPosition = 47; - $par6EntityPlayer.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par6EntityPlayer); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $par6EntityPlayer = new nms_Slot; - $par6EntityPlayer.$inventory0 = $this.$inputSlots; - $par6EntityPlayer.$slotIndex = 1; - $par6EntityPlayer.$xDisplayPosition = 76; - $par6EntityPlayer.$yDisplayPosition = 47; - $par6EntityPlayer.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par6EntityPlayer); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $par6EntityPlayer = new nms_SlotRepair; - $par6EntityPlayer.$inventory0 = $this.$outputSlot; - $par6EntityPlayer.$slotIndex = 2; - $par6EntityPlayer.$xDisplayPosition = 134; - $par6EntityPlayer.$yDisplayPosition = 47; - $par6EntityPlayer.$anvil = $this; - $par6EntityPlayer.$theWorld2 = $par2World; - $par6EntityPlayer.$blockPosX = $par3; - $par6EntityPlayer.$blockPosY = $par4; - $par6EntityPlayer.$blockPosZ = $par5; - $par6EntityPlayer.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par6EntityPlayer); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var7 = 0; - while ($var7 < 3) { - $var8 = 0; - while ($var8 < 9) { - $par2World = new nms_Slot; - $par3 = ($var8 + ($var7 * 9 | 0) | 0) + 9 | 0; - $par4 = 8 + ($var8 * 18 | 0) | 0; - $par5 = 84 + ($var7 * 18 | 0) | 0; - $par2World.$inventory0 = $par1InventoryPlayer; - $par2World.$slotIndex = $par3; - $par2World.$xDisplayPosition = $par4; - $par2World.$yDisplayPosition = $par5; - $par2World.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2World); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var8 = $var8 + 1 | 0; - } - $var7 = $var7 + 1 | 0; - } - $par3 = 0; - while ($par3 < 9) { - $par2World = new nms_Slot; - $par4 = 8 + ($par3 * 18 | 0) | 0; - $par2World.$inventory0 = $par1InventoryPlayer; - $par2World.$slotIndex = $par3; - $par2World.$xDisplayPosition = $par4; - $par2World.$yDisplayPosition = 142; - $par2World.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2World); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $par3 = $par3 + 1 | 0; - } -}; $java.nms_ContainerRepair_onCraftMatrixChanged = function($this, $par1IInventory) { nms_Container_detectAndSendChanges($this); if ($par1IInventory === $this.$inputSlots) @@ -268392,7 +245997,7 @@ $java.nms_ContainerRepair_updateRepairOutput = function($this) { $var10000 = $var13 != $var14 ? jl_Math_max($var14, $var13) : $var14 + 1 | 0; $var15 = $var10000 - $var13 | 0; $var16 = $var22.$canApply($var1); - if (!(!$this.$thePlayer4.$capabilities.$isCreativeMode && $var1.$itemID0 != nms_Item_enchantedBook.$itemID)) + if (!(!$this.$thePlayer0.$capabilities.$isCreativeMode && $var1.$itemID0 != nms_Item_enchantedBook.$itemID)) $var16 = 1; $var17 = $java.ju_LinkedHashMap_keySet($var7).$iterator(); while ($var17.$hasNext()) { @@ -268408,7 +246013,7 @@ $java.nms_ContainerRepair_updateRepairOutput = function($this) { a: { b: { c: { - $java.ju_LinkedHashMap_put($var7, jl_Integer_valueOf($var11), jl_Integer_valueOf($var10000)); + ju_LinkedHashMap_put($var7, jl_Integer_valueOf($var11), jl_Integer_valueOf($var10000)); $var23 = 0; switch ($java.nms_Enchantment_getWeight($var22)) { case 1: @@ -268444,7 +246049,7 @@ $java.nms_ContainerRepair_updateRepairOutput = function($this) { } } } - if ($this.$repairedItemName !== null && jl_String_length($this.$repairedItemName) > 0 && !jl_String_equalsIgnoreCase($this.$repairedItemName, nms_StringTranslate_translateNamedKey(nms_EntityPlayer_getTranslator($this.$thePlayer4), nms_ItemStack_getItemName($var1))) && !jl_String_equals($this.$repairedItemName, nms_ItemStack_getDisplayName($var1))) { + if ($this.$repairedItemName !== null && jl_String_length($this.$repairedItemName) > 0 && !jl_String_equalsIgnoreCase($this.$repairedItemName, nms_StringTranslate_translateNamedKey(nms_EntityPlayer_getTranslator($this.$thePlayer0), nms_ItemStack_getItemName($var1))) && !jl_String_equals($this.$repairedItemName, nms_ItemStack_getDisplayName($var1))) { $var4 = nms_ItemStack_isItemStackDamageable($var1) ? 7 : $var1.$stackSize * 5 | 0; $var2 = $var2 + $var4 | 0; if (nms_ItemStack_hasDisplayName($var1)) @@ -268500,10 +246105,10 @@ $java.nms_ContainerRepair_updateRepairOutput = function($this) { if ($var2 <= 0) $var5 = null; if ($var4 == $var2 && $var4 > 0 && $this.$maximumCost >= 40) { - ji_PrintStream_println0(jl_System_out(), $rt_s(3027)); + ji_PrintStream_println(jl_System_out(), $rt_s(3043)); $this.$maximumCost = 39; } - if ($this.$maximumCost >= 40 && !$this.$thePlayer4.$capabilities.$isCreativeMode) + if ($this.$maximumCost >= 40 && !$this.$thePlayer0.$capabilities.$isCreativeMode) $var5 = null; if ($var5 !== null) { $var10 = nms_ItemStack_getRepairCost($var5); @@ -268521,94 +246126,58 @@ $java.nms_ContainerRepair_updateRepairOutput = function($this) { } }; $java.nms_ContainerRepair_addCraftingToCrafters = function($this, $par1ICrafting) { - var var$2; - if (ju_AbstractCollection_contains($this.$crafters, $par1ICrafting)) { - $par1ICrafting = new jl_IllegalArgumentException; - $par1ICrafting.$suppressionEnabled = 1; - $par1ICrafting.$writableStackTrace = 1; - $par1ICrafting.$message = $rt_s(1768); - $rt_throw($par1ICrafting); - } - ju_ArrayList_add($this.$crafters, $par1ICrafting); - nms_Container_getInventory($this); - var$2 = $this.$inventorySlots; - if (0 >= var$2.$size0) { - $par1ICrafting = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($par1ICrafting); - $rt_throw($par1ICrafting); - } - $java.nms_GuiRepair_sendSlotContents($par1ICrafting, $this, 0, var$2.$array1.data[0].$getStack()); - nms_Container_detectAndSendChanges($this); + nms_Container_addCraftingToCrafters($this, $par1ICrafting); }; $java.nms_ContainerRepair_updateProgressBar = function($this, $par1, $par2) { if (!$par1) $this.$maximumCost = $par2; }; $java.nms_ContainerRepair_transferStackInSlot = function($this, $par1EntityPlayer, $par2) { - var $var3, $var4, $var5, var$6, var$7, var$8, var$9, var$10, $ptr, $tmp; + var $var3, $var4, $var5, var$6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = null; - $var4 = $this.$inventorySlots; - if ($par2 >= 0 && $par2 < $var4.$size0) { - $var4 = $var4.$array1.data[$par2]; - if ($var4 !== null && $var4.$getHasStack()) { - $var5 = $var4.$getStack(); - $var3 = new nms_ItemStack; - var$6 = $var5.$itemID0; - var$7 = $var5.$stackSize; - var$8 = $var5.$itemDamage; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = var$6; - $var3.$stackSize = var$7; - $var3.$itemDamage = var$8; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - if ($var5.$stackTagCompound !== null) - $var3.$stackTagCompound = nms_NBTTagCompound_copy($var5.$stackTagCompound); - if ($par2 == 2) { - $par2 = 3; - var$9 = 39; - var$6 = 1; - $ptr = 1; - continue main; - } - if ($par2 && $par2 != 1) { - if ($par2 >= 3 && $par2 < 39) { - $par2 = 0; - var$9 = 2; - var$6 = 0; - $ptr = 5; - continue main; - } - if ($var5.$stackSize) { - $ptr = 3; - continue main; - } - var$10 = null; - $ptr = 4; - continue main; - } - var$6 = 3; - $par2 = 39; - var$9 = 0; - $ptr = 2; + $var4 = ju_ArrayList_get($this.$inventorySlots, $par2); + if ($var4 !== null && $var4.$getHasStack()) { + $var5 = $var4.$getStack(); + $var3 = nms_ItemStack_copy($var5); + if ($par2 == 2) { + $par2 = 3; + var$6 = 39; + var$7 = 1; + $ptr = 1; continue main; } - return $var3; + if ($par2 && $par2 != 1) { + if ($par2 >= 3 && $par2 < 39) { + $par2 = 0; + var$6 = 2; + var$7 = 0; + $ptr = 5; + continue main; + } + if ($var5.$stackSize) { + $ptr = 3; + continue main; + } + var$8 = null; + $ptr = 4; + continue main; + } + $par2 = 3; + var$6 = 39; + var$7 = 0; + $ptr = 2; + continue main; } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + return $var3; case 1: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$9, var$6); + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); if ($rt_suspending()) { break main; } @@ -268620,11 +246189,11 @@ $java.nms_ContainerRepair_transferStackInSlot = function($this, $par1EntityPlaye $ptr = 3; continue main; } - var$10 = null; + var$8 = null; $ptr = 4; continue main; case 2: - $tmp = nms_Container_mergeItemStack($this, $var5, var$6, $par2, var$9); + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); if ($rt_suspending()) { break main; } @@ -268635,7 +246204,7 @@ $java.nms_ContainerRepair_transferStackInSlot = function($this, $par1EntityPlaye $ptr = 3; continue main; } - var$10 = null; + var$8 = null; $ptr = 4; continue main; case 3: @@ -268648,7 +246217,7 @@ $java.nms_ContainerRepair_transferStackInSlot = function($this, $par1EntityPlaye $ptr = 6; continue main; case 4: - $var4.$putStack(var$10); + $var4.$putStack(var$8); if ($rt_suspending()) { break main; } @@ -268657,7 +246226,7 @@ $java.nms_ContainerRepair_transferStackInSlot = function($this, $par1EntityPlaye $ptr = 6; continue main; case 5: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$9, var$6); + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); if ($rt_suspending()) { break main; } @@ -268668,7 +246237,7 @@ $java.nms_ContainerRepair_transferStackInSlot = function($this, $par1EntityPlaye $ptr = 3; continue main; } - var$10 = null; + var$8 = null; $ptr = 4; continue main; case 6: @@ -268679,141 +246248,46 @@ $java.nms_ContainerRepair_transferStackInSlot = function($this, $par1EntityPlaye return $var3; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, var$9, var$10, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, $ptr); }; $java.nms_ContainerRepair_updateItemName = function($this, $par1Str) { $this.$repairedItemName = $par1Str; - $par1Str = $this.$inventorySlots; - if (2 >= $par1Str.$size0) { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - if ($par1Str.$array1.data[2].$getHasStack()) { - $par1Str = $this.$inventorySlots; - if (2 >= $par1Str.$size0) { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - nms_ItemStack_setItemName($par1Str.$array1.data[2].$getStack(), $this.$repairedItemName); - } + if (nms_Container_getSlot($this, 2).$getHasStack()) + nms_ItemStack_setItemName(nms_Container_getSlot($this, 2).$getStack(), $this.$repairedItemName); $java.nms_ContainerRepair_updateRepairOutput($this); }; function nms_ContainerDispenser() { nms_Container.call(this); this.$tileEntityDispenser = null; } -function nms_ContainerDispenser__init_(var_0, var_1) { - var var_2 = new nms_ContainerDispenser(); - $java.nms_ContainerDispenser__init_(var_2, var_0, var_1); - return var_2; -} -$java.nms_ContainerDispenser__init_ = function($this, $par1IInventory, $par2TileEntityDispenser) { - var $var3, $var4, var$5, var$6, var$7, $var4_0, var$9; - nms_Container__init_($this); - $this.$tileEntityDispenser = $par2TileEntityDispenser; - $var3 = 0; - while ($var3 < 3) { - $var4 = 0; - while ($var4 < 3) { - var$5 = new nms_Slot; - var$6 = $var4 + ($var3 * 3 | 0) | 0; - var$7 = 62 + ($var4 * 18 | 0) | 0; - $var4_0 = 17 + ($var3 * 18 | 0) | 0; - var$5.$inventory0 = $par2TileEntityDispenser; - var$5.$slotIndex = var$6; - var$5.$xDisplayPosition = var$7; - var$5.$yDisplayPosition = $var4_0; - var$5.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$5); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var4 = $var4 + 1 | 0; - } - $var3 = $var3 + 1 | 0; - } - var$7 = 0; - while (var$7 < 3) { - $var4_0 = 0; - while ($var4_0 < 9) { - $par2TileEntityDispenser = new nms_Slot; - var$9 = ($var4_0 + (var$7 * 9 | 0) | 0) + 9 | 0; - $var3 = 8 + ($var4_0 * 18 | 0) | 0; - var$6 = 84 + (var$7 * 18 | 0) | 0; - $par2TileEntityDispenser.$inventory0 = $par1IInventory; - $par2TileEntityDispenser.$slotIndex = var$9; - $par2TileEntityDispenser.$xDisplayPosition = $var3; - $par2TileEntityDispenser.$yDisplayPosition = var$6; - $par2TileEntityDispenser.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2TileEntityDispenser); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var4_0 = $var4_0 + 1 | 0; - } - var$7 = var$7 + 1 | 0; - } - $var4_0 = 0; - while ($var4_0 < 9) { - $par2TileEntityDispenser = new nms_Slot; - var$6 = 8 + ($var4_0 * 18 | 0) | 0; - $par2TileEntityDispenser.$inventory0 = $par1IInventory; - $par2TileEntityDispenser.$slotIndex = $var4_0; - $par2TileEntityDispenser.$xDisplayPosition = var$6; - $par2TileEntityDispenser.$yDisplayPosition = 142; - $par2TileEntityDispenser.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2TileEntityDispenser); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var4_0 = $var4_0 + 1 | 0; - } -}; $java.nms_ContainerDispenser_transferStackInSlot = function($this, $par1EntityPlayer, $par2) { - var $var3, $var4, $var5, var$6, var$7, var$8, var$9, $ptr, $tmp; + var $var3, $var4, $var5, var$6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = null; - $var4 = $this.$inventorySlots; - if ($par2 >= 0 && $par2 < $var4.$size0) { - $var4 = $var4.$array1.data[$par2]; - if ($var4 !== null && $var4.$getHasStack()) { - $var5 = $var4.$getStack(); - $var3 = new nms_ItemStack; - var$6 = $var5.$itemID0; - var$7 = $var5.$stackSize; - var$8 = $var5.$itemDamage; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = var$6; - $var3.$stackSize = var$7; - $var3.$itemDamage = var$8; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - if ($var5.$stackTagCompound !== null) - $var3.$stackTagCompound = nms_NBTTagCompound_copy($var5.$stackTagCompound); - if ($par2 >= 9) { - $par2 = 0; - var$6 = 9; - var$7 = 0; - $ptr = 1; - continue main; - } - $par2 = 9; - var$6 = 45; - var$7 = 1; - $ptr = 2; + $var4 = ju_ArrayList_get($this.$inventorySlots, $par2); + if ($var4 !== null && $var4.$getHasStack()) { + $var5 = $var4.$getStack(); + $var3 = nms_ItemStack_copy($var5); + if ($par2 >= 9) { + $par2 = 0; + var$6 = 9; + var$7 = 0; + $ptr = 1; continue main; } - return $var3; + var$6 = 9; + var$7 = 45; + $par2 = 1; + $ptr = 2; + continue main; } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + return $var3; case 1: $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); if ($rt_suspending()) { @@ -268826,11 +246300,11 @@ $java.nms_ContainerDispenser_transferStackInSlot = function($this, $par1EntityPl $ptr = 3; continue main; } - var$9 = null; + var$8 = null; $ptr = 4; continue main; case 2: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); + $tmp = nms_Container_mergeItemStack($this, $var5, var$6, var$7, $par2); if ($rt_suspending()) { break main; } @@ -268841,7 +246315,7 @@ $java.nms_ContainerDispenser_transferStackInSlot = function($this, $par1EntityPl $ptr = 3; continue main; } - var$9 = null; + var$8 = null; $ptr = 4; continue main; case 3: @@ -268854,7 +246328,7 @@ $java.nms_ContainerDispenser_transferStackInSlot = function($this, $par1EntityPl $ptr = 5; continue main; case 4: - $var4.$putStack(var$9); + $var4.$putStack(var$8); if ($rt_suspending()) { break main; } @@ -268869,116 +246343,42 @@ $java.nms_ContainerDispenser_transferStackInSlot = function($this, $par1EntityPl return $var3; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, var$9, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, $ptr); }; function nms_ContainerHopper() { nms_Container.call(this); this.$field_94538_a = null; } -function nms_ContainerHopper__init_(var_0, var_1) { - var var_2 = new nms_ContainerHopper(); - $java.nms_ContainerHopper__init_(var_2, var_0, var_1); - return var_2; -} -$java.nms_ContainerHopper__init_ = function($this, $par1InventoryPlayer, $par2IInventory) { - var $var4, var$4, var$5, $var5, var$7, var$8, $var3; - nms_Container__init_($this); - $this.$field_94538_a = $par2IInventory; - $var4 = 0; - while ($var4 < $par2IInventory.$hopperItemStacks.data.length) { - var$4 = new nms_Slot; - var$5 = 44 + ($var4 * 18 | 0) | 0; - var$4.$inventory0 = $par2IInventory; - var$4.$slotIndex = $var4; - var$4.$xDisplayPosition = var$5; - var$4.$yDisplayPosition = 20; - var$4.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$4); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var4 = $var4 + 1 | 0; - } - var$5 = 0; - while (var$5 < 3) { - $var5 = 0; - while ($var5 < 9) { - $par2IInventory = new nms_Slot; - $var4 = ($var5 + (var$5 * 9 | 0) | 0) + 9 | 0; - var$7 = 8 + ($var5 * 18 | 0) | 0; - var$8 = (var$5 * 18 | 0) + 51 | 0; - $par2IInventory.$inventory0 = $par1InventoryPlayer; - $par2IInventory.$slotIndex = $var4; - $par2IInventory.$xDisplayPosition = var$7; - $par2IInventory.$yDisplayPosition = var$8; - $par2IInventory.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2IInventory); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var5 = $var5 + 1 | 0; - } - var$5 = var$5 + 1 | 0; - } - $var3 = 0; - while ($var3 < 9) { - $par2IInventory = new nms_Slot; - var$5 = 8 + ($var3 * 18 | 0) | 0; - $par2IInventory.$inventory0 = $par1InventoryPlayer; - $par2IInventory.$slotIndex = $var3; - $par2IInventory.$xDisplayPosition = var$5; - $par2IInventory.$yDisplayPosition = 109; - $par2IInventory.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2IInventory); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var3 = $var3 + 1 | 0; - } -}; $java.nms_ContainerHopper_transferStackInSlot = function($this, $par1EntityPlayer, $par2) { - var $var3, $var4, $var5, var$6, var$7, var$8, $ptr, $tmp; + var $var3, $var4, $var5, var$6, var$7, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = null; - $par1EntityPlayer = $this.$inventorySlots; - if ($par2 >= 0 && $par2 < $par1EntityPlayer.$size0) { - $var4 = $par1EntityPlayer.$array1.data[$par2]; - if ($var4 !== null && $var4.$getHasStack()) { - $var5 = $var4.$getStack(); - $var3 = new nms_ItemStack; - var$6 = $var5.$itemID0; - var$7 = $var5.$stackSize; - var$8 = $var5.$itemDamage; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = var$6; - $var3.$stackSize = var$7; - $var3.$itemDamage = var$8; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - if ($var5.$stackTagCompound !== null) - $var3.$stackTagCompound = nms_NBTTagCompound_copy($var5.$stackTagCompound); - if ($par2 >= $this.$field_94538_a.$hopperItemStacks.data.length) { - $par2 = 0; - var$7 = $this.$field_94538_a.$hopperItemStacks.data.length; - var$6 = 0; - $ptr = 1; - continue main; - } - var$7 = $this.$field_94538_a.$hopperItemStacks.data.length; - var$6 = $this.$inventorySlots.$size0; - $par2 = 1; - $ptr = 2; + $var4 = ju_ArrayList_get($this.$inventorySlots, $par2); + if ($var4 !== null && $var4.$getHasStack()) { + $var5 = $var4.$getStack(); + $var3 = nms_ItemStack_copy($var5); + if ($par2 >= nms_TileEntityHopper_getSizeInventory($this.$field_94538_a)) { + $par2 = 0; + var$6 = nms_TileEntityHopper_getSizeInventory($this.$field_94538_a); + var$7 = 0; + $ptr = 1; continue main; } - return $var3; + $par2 = nms_TileEntityHopper_getSizeInventory($this.$field_94538_a); + var$6 = $this.$inventorySlots.$size; + var$7 = 1; + $ptr = 2; + continue main; } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + return $var3; case 1: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$7, var$6); + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); if ($rt_suspending()) { break main; } @@ -268993,7 +246393,7 @@ $java.nms_ContainerHopper_transferStackInSlot = function($this, $par1EntityPlaye $ptr = 4; continue main; case 2: - $tmp = nms_Container_mergeItemStack($this, $var5, var$7, var$6, $par2); + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); if ($rt_suspending()) { break main; } @@ -269021,204 +246421,82 @@ $java.nms_ContainerHopper_transferStackInSlot = function($this, $par1EntityPlaye return $var3; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, $ptr); }; $java.nms_ContainerHopper_onCraftGuiClosed = function($this, $par1EntityPlayer) { - var var$2; - var$2 = $par1EntityPlayer.$inventory; - if (var$2.$itemStack !== null) { - nms_EntityPlayer_dropPlayerItemWithRandomChoice($par1EntityPlayer, var$2.$itemStack, 0); - var$2.$itemStack = null; - } + nms_Container_onCraftGuiClosed($this, $par1EntityPlayer); }; -$java.nms_ContainerMerchant = function() { +function nms_ContainerMerchant() { var a = this; nms_Container.call(a); - a.$theMerchant0 = null; + a.$theMerchant = null; a.$merchantInventory = null; a.$theWorld3 = null; -}; -$java.nms_ContainerMerchant__init_ = function(var_0, var_1, var_2) { - var var_3 = new $java.nms_ContainerMerchant(); - $java.nms_ContainerMerchant__init_0(var_3, var_0, var_1, var_2); - return var_3; -}; -$java.nms_ContainerMerchant__init_0 = function($this, $par1InventoryPlayer, $par2IMerchant, $par3World) { - var var$4, var$5, $var4, $var5, var$8, var$9, var$10; - nms_Container__init_($this); - $this.$theMerchant0 = $par2IMerchant; - $this.$theWorld3 = $par3World; - $par3World = new nms_InventoryMerchant; - var$4 = $par1InventoryPlayer.$player; - $par3World.$theInventory = $rt_createArray(nms_ItemStack, 3); - $par3World.$thePlayer0 = var$4; - $par3World.$theMerchant = $par2IMerchant; - $this.$merchantInventory = $par3World; - $par3World = new nms_Slot; - $par3World.$inventory0 = $this.$merchantInventory; - $par3World.$slotIndex = 0; - $par3World.$xDisplayPosition = 36; - $par3World.$yDisplayPosition = 53; - $par3World.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par3World); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $par3World = new nms_Slot; - $par3World.$inventory0 = $this.$merchantInventory; - $par3World.$slotIndex = 1; - $par3World.$xDisplayPosition = 62; - $par3World.$yDisplayPosition = 53; - $par3World.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par3World); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $par3World = new nms_SlotMerchantResult; - var$4 = $par1InventoryPlayer.$player; - var$5 = $this.$merchantInventory; - $par3World.$inventory0 = var$5; - $par3World.$slotIndex = 2; - $par3World.$xDisplayPosition = 120; - $par3World.$yDisplayPosition = 53; - $par3World.$thePlayer5 = var$4; - $par3World.$theMerchant1 = $par2IMerchant; - $par3World.$theMerchantInventory0 = var$5; - $par3World.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par3World); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var4 = 0; - while ($var4 < 3) { - $var5 = 0; - while ($var5 < 9) { - $par2IMerchant = new nms_Slot; - var$8 = ($var5 + ($var4 * 9 | 0) | 0) + 9 | 0; - var$9 = 8 + ($var5 * 18 | 0) | 0; - var$10 = 84 + ($var4 * 18 | 0) | 0; - $par2IMerchant.$inventory0 = $par1InventoryPlayer; - $par2IMerchant.$slotIndex = var$8; - $par2IMerchant.$xDisplayPosition = var$9; - $par2IMerchant.$yDisplayPosition = var$10; - $par2IMerchant.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2IMerchant); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var5 = $var5 + 1 | 0; - } - $var4 = $var4 + 1 | 0; - } - $var4 = 0; - while ($var4 < 9) { - $par2IMerchant = new nms_Slot; - $var5 = 8 + ($var4 * 18 | 0) | 0; - $par2IMerchant.$inventory0 = $par1InventoryPlayer; - $par2IMerchant.$slotIndex = $var4; - $par2IMerchant.$xDisplayPosition = $var5; - $par2IMerchant.$yDisplayPosition = 142; - $par2IMerchant.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2IMerchant); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var4 = $var4 + 1 | 0; - } -}; +} $java.nms_ContainerMerchant_addCraftingToCrafters = function($this, $par1ICrafting) { - var var$2; - if (ju_AbstractCollection_contains($this.$crafters, $par1ICrafting)) { - $par1ICrafting = new jl_IllegalArgumentException; - $par1ICrafting.$suppressionEnabled = 1; - $par1ICrafting.$writableStackTrace = 1; - $par1ICrafting.$message = $rt_s(1768); - $rt_throw($par1ICrafting); - } - ju_ArrayList_add($this.$crafters, $par1ICrafting); - nms_Container_getInventory($this); - var$2 = $this.$inventorySlots; - if (0 >= var$2.$size0) { - $par1ICrafting = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($par1ICrafting); - $rt_throw($par1ICrafting); - } - $java.nms_GuiRepair_sendSlotContents($par1ICrafting, $this, 0, var$2.$array1.data[0].$getStack()); - nms_Container_detectAndSendChanges($this); + nms_Container_addCraftingToCrafters($this, $par1ICrafting); }; $java.nms_ContainerMerchant_detectAndSendChanges = function($this) { nms_Container_detectAndSendChanges($this); }; $java.nms_ContainerMerchant_setCurrentRecipeIndex = function($this, $par1) { - var var$2; - var$2 = $this.$merchantInventory; - var$2.$currentRecipeIndex0 = $par1; - $java.nms_InventoryMerchant_resetRecipeAndSlots(var$2); + $java.nms_InventoryMerchant_setCurrentRecipeIndex($this.$merchantInventory, $par1); }; $java.nms_ContainerMerchant_updateProgressBar = function($this, $par1, $par2) { return; }; $java.nms_ContainerMerchant_transferStackInSlot = function($this, $par1EntityPlayer, $par2) { - var $var3, $var4, $var5, var$6, var$7, var$8, var$9, $ptr, $tmp; + var $var3, $var4, $var5, var$6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = null; - $var4 = $this.$inventorySlots; - if ($par2 >= 0 && $par2 < $var4.$size0) { - $var4 = $var4.$array1.data[$par2]; - if ($var4 !== null && $var4.$getHasStack()) { - $var5 = $var4.$getStack(); - $var3 = new nms_ItemStack; - var$6 = $var5.$itemID0; - var$7 = $var5.$stackSize; - var$8 = $var5.$itemDamage; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = var$6; - $var3.$stackSize = var$7; - $var3.$itemDamage = var$8; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - if ($var5.$stackTagCompound !== null) - $var3.$stackTagCompound = nms_NBTTagCompound_copy($var5.$stackTagCompound); - if ($par2 == 2) { - var$6 = 3; - $par2 = 39; - var$7 = 1; - $ptr = 1; - continue main; - } - if ($par2 && $par2 != 1) { - if ($par2 >= 3 && $par2 < 30) { - $par2 = 30; - var$6 = 39; - var$7 = 0; - $ptr = 5; - continue main; - } - if ($par2 >= 30 && $par2 < 39) { - $par2 = 3; - var$6 = 30; - var$7 = 0; - $ptr = 7; - continue main; - } - if ($var5.$stackSize) { - $ptr = 3; - continue main; - } - var$9 = null; - $ptr = 4; - continue main; - } + $var4 = ju_ArrayList_get($this.$inventorySlots, $par2); + if ($var4 !== null && $var4.$getHasStack()) { + $var5 = $var4.$getStack(); + $var3 = nms_ItemStack_copy($var5); + if ($par2 == 2) { $par2 = 3; var$6 = 39; - var$7 = 0; - $ptr = 2; + var$7 = 1; + $ptr = 1; continue main; } - return $var3; + if ($par2 && $par2 != 1) { + if ($par2 >= 3 && $par2 < 30) { + $par2 = 30; + var$6 = 39; + var$7 = 0; + $ptr = 5; + continue main; + } + if ($par2 >= 30 && $par2 < 39) { + $par2 = 3; + var$6 = 30; + var$7 = 0; + $ptr = 7; + continue main; + } + if ($var5.$stackSize) { + $ptr = 3; + continue main; + } + var$8 = null; + $ptr = 4; + continue main; + } + $par2 = 3; + var$6 = 39; + var$7 = 0; + $ptr = 2; + continue main; } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + return $var3; case 1: - $tmp = nms_Container_mergeItemStack($this, $var5, var$6, $par2, var$7); + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); if ($rt_suspending()) { break main; } @@ -269230,7 +246508,7 @@ $java.nms_ContainerMerchant_transferStackInSlot = function($this, $par1EntityPla $ptr = 3; continue main; } - var$9 = null; + var$8 = null; $ptr = 4; continue main; case 2: @@ -269245,7 +246523,7 @@ $java.nms_ContainerMerchant_transferStackInSlot = function($this, $par1EntityPla $ptr = 3; continue main; } - var$9 = null; + var$8 = null; $ptr = 4; continue main; case 3: @@ -269258,7 +246536,7 @@ $java.nms_ContainerMerchant_transferStackInSlot = function($this, $par1EntityPla $ptr = 6; continue main; case 4: - $var4.$putStack(var$9); + $var4.$putStack(var$8); if ($rt_suspending()) { break main; } @@ -269278,7 +246556,7 @@ $java.nms_ContainerMerchant_transferStackInSlot = function($this, $par1EntityPla $ptr = 3; continue main; } - var$9 = null; + var$8 = null; $ptr = 4; continue main; case 6: @@ -269299,242 +246577,100 @@ $java.nms_ContainerMerchant_transferStackInSlot = function($this, $par1EntityPla $ptr = 3; continue main; } - var$9 = null; + var$8 = null; $ptr = 4; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, var$9, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, $ptr); }; $java.nms_ContainerMerchant_onCraftGuiClosed = function($this, $par1EntityPlayer) { - var var$2; - var$2 = $par1EntityPlayer.$inventory; - if (var$2.$itemStack !== null) { - nms_EntityPlayer_dropPlayerItemWithRandomChoice($par1EntityPlayer, var$2.$itemStack, 0); - var$2.$itemStack = null; - } - var$2 = $par1EntityPlayer.$inventory; - if (var$2.$itemStack !== null) { - nms_EntityPlayer_dropPlayerItemWithRandomChoice($par1EntityPlayer, var$2.$itemStack, 0); - var$2.$itemStack = null; - } + nms_Container_onCraftGuiClosed($this, $par1EntityPlayer); + nms_Container_onCraftGuiClosed($this, $par1EntityPlayer); }; function nms_ContainerBrewingStand() { var a = this; nms_Container.call(a); a.$tileBrewingStand = null; - a.$theSlot1 = null; - a.$brewTime0 = 0; + a.$theSlot = null; + a.$brewTime = 0; } -function nms_ContainerBrewingStand__init_(var_0, var_1) { - var var_2 = new nms_ContainerBrewingStand(); - $java.nms_ContainerBrewingStand__init_(var_2, var_0, var_1); - return var_2; -} -$java.nms_ContainerBrewingStand__init_ = function($this, $par1InventoryPlayer, $par2TileEntityBrewingStand) { - var var$3, var$4, $var3, $var4, var$7, var$8, var$9; - nms_Container__init_($this); - $this.$brewTime0 = 0; - $this.$tileBrewingStand = $par2TileEntityBrewingStand; - var$3 = new nms_SlotBrewingStandPotion; - var$4 = $par1InventoryPlayer.$player; - var$3.$inventory0 = $par2TileEntityBrewingStand; - var$3.$slotIndex = 0; - var$3.$xDisplayPosition = 56; - var$3.$yDisplayPosition = 46; - var$3.$player0 = var$4; - var$3.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$3); - ju_ArrayList_add($this.$inventoryItemStacks, null); - var$3 = new nms_SlotBrewingStandPotion; - var$4 = $par1InventoryPlayer.$player; - var$3.$inventory0 = $par2TileEntityBrewingStand; - var$3.$slotIndex = 1; - var$3.$xDisplayPosition = 79; - var$3.$yDisplayPosition = 53; - var$3.$player0 = var$4; - var$3.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$3); - ju_ArrayList_add($this.$inventoryItemStacks, null); - var$3 = new nms_SlotBrewingStandPotion; - var$4 = $par1InventoryPlayer.$player; - var$3.$inventory0 = $par2TileEntityBrewingStand; - var$3.$slotIndex = 2; - var$3.$xDisplayPosition = 102; - var$3.$yDisplayPosition = 46; - var$3.$player0 = var$4; - var$3.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$3); - ju_ArrayList_add($this.$inventoryItemStacks, null); - var$3 = new nms_SlotBrewingStandIngredient; - var$3.$inventory0 = $par2TileEntityBrewingStand; - var$3.$slotIndex = 3; - var$3.$xDisplayPosition = 79; - var$3.$yDisplayPosition = 17; - var$3.$brewingStand0 = $this; - var$3.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$3); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $this.$theSlot1 = var$3; - $var3 = 0; - while ($var3 < 3) { - $var4 = 0; - while ($var4 < 9) { - $par2TileEntityBrewingStand = new nms_Slot; - var$7 = ($var4 + ($var3 * 9 | 0) | 0) + 9 | 0; - var$8 = 8 + ($var4 * 18 | 0) | 0; - var$9 = 84 + ($var3 * 18 | 0) | 0; - $par2TileEntityBrewingStand.$inventory0 = $par1InventoryPlayer; - $par2TileEntityBrewingStand.$slotIndex = var$7; - $par2TileEntityBrewingStand.$xDisplayPosition = var$8; - $par2TileEntityBrewingStand.$yDisplayPosition = var$9; - $par2TileEntityBrewingStand.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2TileEntityBrewingStand); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var4 = $var4 + 1 | 0; - } - $var3 = $var3 + 1 | 0; - } - $var3 = 0; - while ($var3 < 9) { - $par2TileEntityBrewingStand = new nms_Slot; - $var4 = 8 + ($var3 * 18 | 0) | 0; - $par2TileEntityBrewingStand.$inventory0 = $par1InventoryPlayer; - $par2TileEntityBrewingStand.$slotIndex = $var3; - $par2TileEntityBrewingStand.$xDisplayPosition = $var4; - $par2TileEntityBrewingStand.$yDisplayPosition = 142; - $par2TileEntityBrewingStand.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2TileEntityBrewingStand); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var3 = $var3 + 1 | 0; - } -}; $java.nms_ContainerBrewingStand_addCraftingToCrafters = function($this, $par1ICrafting) { - var var$2; - if (ju_AbstractCollection_contains($this.$crafters, $par1ICrafting)) { - $par1ICrafting = new jl_IllegalArgumentException; - $par1ICrafting.$suppressionEnabled = 1; - $par1ICrafting.$writableStackTrace = 1; - $par1ICrafting.$message = $rt_s(1768); - $rt_throw($par1ICrafting); - } - ju_ArrayList_add($this.$crafters, $par1ICrafting); - nms_Container_getInventory($this); - var$2 = $this.$inventorySlots; - if (0 >= var$2.$size0) { - $par1ICrafting = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($par1ICrafting); - $rt_throw($par1ICrafting); - } - $java.nms_GuiRepair_sendSlotContents($par1ICrafting, $this, 0, var$2.$array1.data[0].$getStack()); - $java.nms_ContainerBrewingStand_detectAndSendChanges($this); + nms_Container_addCraftingToCrafters($this, $par1ICrafting); }; $java.nms_ContainerBrewingStand_detectAndSendChanges = function($this) { var $var1, $var2; nms_Container_detectAndSendChanges($this); $var1 = 0; - a: { - while ($var1 < $this.$crafters.$size0) { - $var2 = $this.$crafters; - if ($var1 < 0) - break a; - if ($var1 >= $var2.$size0) - break a; - $var2 = $var2.$array1.data[$var1]; - if ($this.$brewTime0 != $this.$tileBrewingStand.$brewTime) - $var2.$sendProgressBarUpdate($this, 0, $this.$tileBrewingStand.$brewTime); - $var1 = $var1 + 1 | 0; - } - $this.$brewTime0 = $this.$tileBrewingStand.$brewTime; - return; + while ($var1 < $this.$crafters.$size) { + $var2 = ju_ArrayList_get($this.$crafters, $var1); + if ($this.$brewTime != $this.$tileBrewingStand.$brewTime0) + $var2.$sendProgressBarUpdate($this, 0, $this.$tileBrewingStand.$brewTime0); + $var1 = $var1 + 1 | 0; } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); + $this.$brewTime = $this.$tileBrewingStand.$brewTime0; }; $java.nms_ContainerBrewingStand_updateProgressBar = function($this, $par1, $par2) { if (!$par1) - $this.$tileBrewingStand.$brewTime = $par2; + $this.$tileBrewingStand.$brewTime0 = $par2; }; $java.nms_ContainerBrewingStand_transferStackInSlot = function($this, $par1EntityPlayer, $par2) { - var $var3, var$4, $var4, $var5, var$7, var$8, var$9, var$10, $ptr, $tmp; + var $var3, $var4, $var5, var$6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = null; - var$4 = $this.$inventorySlots; - if ($par2 >= 0 && $par2 < var$4.$size0) { - $var4 = var$4.$array1.data[$par2]; - if ($var4 !== null && $var4.$getHasStack()) { - $var5 = $var4.$getStack(); - $var3 = new nms_ItemStack; - var$7 = $var5.$itemID0; - var$8 = $var5.$stackSize; - var$9 = $var5.$itemDamage; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = var$7; - $var3.$stackSize = var$8; - $var3.$itemDamage = var$9; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - if ($var5.$stackTagCompound !== null) - $var3.$stackTagCompound = nms_NBTTagCompound_copy($var5.$stackTagCompound); - if (!($par2 >= 0 && $par2 <= 2) && $par2 != 3) { - var$10 = $this.$theSlot1; - var$7 = var$10.$inventory0.$getStackInSlot(var$10.$slotIndex) === null ? 0 : 1; - if (!var$7 && $this.$theSlot1.$isItemValid($var5)) { - $par2 = 3; - var$7 = 4; - var$8 = 0; - $ptr = 5; - continue main; - } - if ($java.nms_SlotBrewingStandPotion_canHoldPotion($var3)) { - $par2 = 0; - var$7 = 3; - var$8 = 0; - $ptr = 4; - continue main; - } - if ($par2 >= 4 && $par2 < 31) { - $par2 = 31; - var$7 = 40; - var$8 = 0; - $ptr = 8; - continue main; - } - if ($par2 >= 31 && $par2 < 40) { - $par2 = 4; - var$7 = 31; - var$8 = 0; - $ptr = 9; - continue main; - } - $par2 = 4; - var$7 = 40; - var$8 = 0; + $var4 = ju_ArrayList_get($this.$inventorySlots, $par2); + if ($var4 !== null && $var4.$getHasStack()) { + $var5 = $var4.$getStack(); + $var3 = nms_ItemStack_copy($var5); + if (!($par2 >= 0 && $par2 <= 2) && $par2 != 3) { + if (!$java.nms_Slot_getHasStack($this.$theSlot) && $this.$theSlot.$isItemValid($var5)) { + $par2 = 3; + var$6 = 4; + var$7 = 0; + $ptr = 3; + continue main; + } + if ($java.nms_SlotBrewingStandPotion_canHoldPotion($var3)) { + $par2 = 0; + var$6 = 3; + var$7 = 0; + $ptr = 2; + continue main; + } + if ($par2 >= 4 && $par2 < 31) { + $par2 = 31; + var$6 = 40; + var$7 = 0; $ptr = 7; continue main; } + if ($par2 >= 31 && $par2 < 40) { + $par2 = 4; + var$6 = 31; + var$7 = 0; + $ptr = 9; + continue main; + } $par2 = 4; - var$7 = 40; - var$8 = 1; - $ptr = 1; + var$6 = 40; + var$7 = 0; + $ptr = 6; continue main; } - return $var3; + $par2 = 4; + var$6 = 40; + var$7 = 1; + $ptr = 1; + continue main; } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + return $var3; case 1: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$7, var$8); + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); if ($rt_suspending()) { break main; } @@ -269543,98 +246679,98 @@ $java.nms_ContainerBrewingStand_transferStackInSlot = function($this, $par1Entit return null; $java.nms_Slot_onSlotChange($var4, $var5, $var3); if ($var5.$stackSize) { - $ptr = 2; + $ptr = 4; continue main; } - var$4 = null; - $ptr = 3; + var$8 = null; + $ptr = 5; continue main; case 2: + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + if (!$par2) + return null; + if ($var5.$stackSize) { + $ptr = 4; + continue main; + } + var$8 = null; + $ptr = 5; + continue main; + case 3: + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + if (!$par2) + return null; + if ($var5.$stackSize) { + $ptr = 4; + continue main; + } + var$8 = null; + $ptr = 5; + continue main; + case 4: $var4.$onSlotChanged(); if ($rt_suspending()) { break main; } if ($var5.$stackSize == $var3.$stackSize) return null; - $ptr = 6; + $ptr = 8; continue main; - case 3: - $var4.$putStack(var$4); + case 5: + $var4.$putStack(var$8); if ($rt_suspending()) { break main; } if ($var5.$stackSize == $var3.$stackSize) return null; - $ptr = 6; - continue main; - case 4: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$7, var$8); - if ($rt_suspending()) { - break main; - } - $par2 = $tmp; - if (!$par2) - return null; - if ($var5.$stackSize) { - $ptr = 2; - continue main; - } - var$4 = null; - $ptr = 3; - continue main; - case 5: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$7, var$8); - if ($rt_suspending()) { - break main; - } - $par2 = $tmp; - if (!$par2) - return null; - if ($var5.$stackSize) { - $ptr = 2; - continue main; - } - var$4 = null; - $ptr = 3; + $ptr = 8; continue main; case 6: + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + if (!$par2) + return null; + if ($var5.$stackSize) { + $ptr = 4; + continue main; + } + var$8 = null; + $ptr = 5; + continue main; + case 7: + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); + if ($rt_suspending()) { + break main; + } + $par2 = $tmp; + if (!$par2) + return null; + if ($var5.$stackSize) { + $ptr = 4; + continue main; + } + var$8 = null; + $ptr = 5; + continue main; + case 8: $var4.$onPickupFromSlot($par1EntityPlayer, $var5); if ($rt_suspending()) { break main; } return $var3; - case 7: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$7, var$8); - if ($rt_suspending()) { - break main; - } - $par2 = $tmp; - if (!$par2) - return null; - if ($var5.$stackSize) { - $ptr = 2; - continue main; - } - var$4 = null; - $ptr = 3; - continue main; - case 8: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$7, var$8); - if ($rt_suspending()) { - break main; - } - $par2 = $tmp; - if (!$par2) - return null; - if ($var5.$stackSize) { - $ptr = 2; - continue main; - } - var$4 = null; - $ptr = 3; - continue main; case 9: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$7, var$8); + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); if ($rt_suspending()) { break main; } @@ -269642,170 +246778,54 @@ $java.nms_ContainerBrewingStand_transferStackInSlot = function($this, $par1Entit if (!$par2) return null; if ($var5.$stackSize) { - $ptr = 2; + $ptr = 4; continue main; } - var$4 = null; - $ptr = 3; + var$8 = null; + $ptr = 5; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, var$4, $var4, $var5, var$7, var$8, var$9, var$10, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, $ptr); }; function nms_ContainerEnchantment() { var a = this; nms_Container.call(a); a.$tableInventory = null; a.$worldPointer = null; - a.$posX13 = 0; - a.$posY13 = 0; - a.$posZ11 = 0; - a.$rand6 = null; + a.$posX4 = 0; + a.$posY4 = 0; + a.$posZ3 = 0; + a.$rand3 = null; a.$nameSeed = Long_ZERO; a.$enchantLevels = null; } -function nms_ContainerEnchantment__init_(var_0, var_1, var_2, var_3, var_4) { - var var_5 = new nms_ContainerEnchantment(); - $java.nms_ContainerEnchantment__init_(var_5, var_0, var_1, var_2, var_3, var_4); - return var_5; -} -$java.nms_ContainerEnchantment__init_ = function($this, $par1InventoryPlayer, $par2World, $par3, $par4, $par5) { - var var$6, var$7, $var6, $var7; - nms_Container__init_($this); - var$6 = new $java.nms_SlotEnchantmentTable; - var$6.$inventoryTitle = $rt_s(3028); - var$6.$field_94051_e = 1; - var$6.$slotsCount = 1; - var$6.$inventoryContents = $rt_createArray(nms_ItemStack, 1); - var$6.$container = $this; - $this.$tableInventory = var$6; - var$6 = new nle_EaglercraftRandom; - var$7 = Long_fromNumber(performance.now() * 1000000.0); - var$6.$seed = Long_fromInt(69); - var$6.$haveNextNextGaussian = 0; - var$6.$seed = var$7; - $this.$rand6 = var$6; - $this.$enchantLevels = $rt_createIntArray(3); - $this.$worldPointer = $par2World; - $this.$posX13 = $par3; - $this.$posY13 = $par4; - $this.$posZ11 = $par5; - $par2World = new nms_SlotEnchantment; - $par2World.$inventory0 = $this.$tableInventory; - $par2World.$slotIndex = 0; - $par2World.$xDisplayPosition = 25; - $par2World.$yDisplayPosition = 47; - $par2World.$container0 = $this; - $par2World.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2World); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var6 = 0; - while ($var6 < 3) { - $var7 = 0; - while ($var7 < 9) { - $par2World = new nms_Slot; - $par4 = ($var7 + ($var6 * 9 | 0) | 0) + 9 | 0; - $par5 = 8 + ($var7 * 18 | 0) | 0; - $par3 = 84 + ($var6 * 18 | 0) | 0; - $par2World.$inventory0 = $par1InventoryPlayer; - $par2World.$slotIndex = $par4; - $par2World.$xDisplayPosition = $par5; - $par2World.$yDisplayPosition = $par3; - $par2World.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2World); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var7 = $var7 + 1 | 0; - } - $var6 = $var6 + 1 | 0; - } - $par3 = 0; - while ($par3 < 9) { - $par2World = new nms_Slot; - $par4 = 8 + ($par3 * 18 | 0) | 0; - $par2World.$inventory0 = $par1InventoryPlayer; - $par2World.$slotIndex = $par3; - $par2World.$xDisplayPosition = $par4; - $par2World.$yDisplayPosition = 142; - $par2World.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2World); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $par3 = $par3 + 1 | 0; - } -}; $java.nms_ContainerEnchantment_addCraftingToCrafters = function($this, $par1ICrafting) { - var var$2; - if (ju_AbstractCollection_contains($this.$crafters, $par1ICrafting)) { - $par1ICrafting = new jl_IllegalArgumentException; - $par1ICrafting.$suppressionEnabled = 1; - $par1ICrafting.$writableStackTrace = 1; - $par1ICrafting.$message = $rt_s(1768); - $rt_throw($par1ICrafting); - } - ju_ArrayList_add($this.$crafters, $par1ICrafting); - nms_Container_getInventory($this); - var$2 = $this.$inventorySlots; - if (0 >= var$2.$size0) { - $par1ICrafting = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($par1ICrafting); - $rt_throw($par1ICrafting); - } - $java.nms_GuiRepair_sendSlotContents($par1ICrafting, $this, 0, var$2.$array1.data[0].$getStack()); - $java.nms_ContainerEnchantment_detectAndSendChanges($this); + nms_Container_addCraftingToCrafters($this, $par1ICrafting); }; $java.nms_ContainerEnchantment_detectAndSendChanges = function($this) { var $var1, $var2; nms_Container_detectAndSendChanges($this); $var1 = 0; - a: { - while ($var1 < $this.$crafters.$size0) { - $var2 = $this.$crafters; - if ($var1 < 0) - break a; - if ($var1 >= $var2.$size0) - break a; - $var2 = $var2.$array1.data[$var1]; - $var2.$sendProgressBarUpdate($this, 0, $this.$enchantLevels.data[0]); - $var2.$sendProgressBarUpdate($this, 1, $this.$enchantLevels.data[1]); - $var2.$sendProgressBarUpdate($this, 2, $this.$enchantLevels.data[2]); - $var1 = $var1 + 1 | 0; - } - return; + while ($var1 < $this.$crafters.$size) { + $var2 = ju_ArrayList_get($this.$crafters, $var1); + $var2.$sendProgressBarUpdate($this, 0, $this.$enchantLevels.data[0]); + $var2.$sendProgressBarUpdate($this, 1, $this.$enchantLevels.data[1]); + $var2.$sendProgressBarUpdate($this, 2, $this.$enchantLevels.data[2]); + $var1 = $var1 + 1 | 0; } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); }; $java.nms_ContainerEnchantment_updateProgressBar = function($this, $par1, $par2) { if ($par1 >= 0 && $par1 <= 2) $this.$enchantLevels.data[$par1] = $par2; }; $java.nms_ContainerEnchantment_onCraftMatrixChanged = function($this, $par1IInventory) { - var $var2, var$3, var$4, $var3, var$6; + var $var2, $var3; a: { if ($par1IInventory === $this.$tableInventory) { - b: { - $var2 = $par1IInventory.$inventoryContents.data[0]; - if ($var2 !== null) { - nms_Item_$callClinit(); - if (!nms_Item_itemsList.data[$var2.$itemID0].$isItemTool($var2)) - var$3 = 0; - else { - c: { - if ($var2.$stackTagCompound !== null) { - $var2 = $var2.$stackTagCompound.$tagMap; - var$4 = jl_String_hashCode($rt_s(1630)); - if (ju_HashMap_findNonNullKeyEntry($var2, $rt_s(1630), var$4 & ($var2.$elementData.data.length - 1 | 0), var$4) === null ? 0 : 1) { - var$3 = 1; - break c; - } - } - var$3 = 0; - } - var$3 = var$3 ? 0 : 1; - } - if (var$3) - break b; - } + $var2 = $java.nms_InventoryBasic_getStackInSlot($par1IInventory, 0); + if ($var2 !== null && nms_ItemStack_isItemEnchantable($var2)) + $this.$nameSeed = nle_EaglercraftRandom_nextLong($this.$rand3); + else { $var3 = 0; while (true) { if ($var3 >= 3) @@ -269814,18 +246834,13 @@ $java.nms_ContainerEnchantment_onCraftMatrixChanged = function($this, $par1IInve $var3 = $var3 + 1 | 0; } } - $par1IInventory = $this.$rand6; - $par1IInventory.$seed = Long_and(Long_add(Long_mul($par1IInventory.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = Long_shl(Long_fromInt(Long_shru($par1IInventory.$seed, 16).lo), 32); - $par1IInventory.$seed = Long_and(Long_add(Long_mul($par1IInventory.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$nameSeed = Long_add(var$6, Long_fromInt(Long_shru($par1IInventory.$seed, 16).lo)); } } }; $java.nms_ContainerEnchantment_enchantItem = function($this, $par1EntityPlayer, $par2) { var $var3; a: { - $var3 = $this.$tableInventory.$inventoryContents.data[0]; + $var3 = $java.nms_InventoryBasic_getStackInSlot($this.$tableInventory, 0); if ($this.$enchantLevels.data[$par2] > 0 && $var3 !== null) { if ($par1EntityPlayer.$experienceLevel >= $this.$enchantLevels.data[$par2]) break a; @@ -269837,123 +246852,52 @@ $java.nms_ContainerEnchantment_enchantItem = function($this, $par1EntityPlayer, return 1; }; $java.nms_ContainerEnchantment_transferStackInSlot = function($this, $par1EntityPlayer, $par2) { - var $var3, var$4, $var4, $var5, var$7, var$8, var$9, var$10, $ptr, $tmp; + var $var3, $var4, $var5, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = null; - var$4 = $this.$inventorySlots; - if ($par2 >= 0 && $par2 < var$4.$size0) { - $var4 = var$4.$array1.data[$par2]; - if ($var4 !== null && $var4.$getHasStack()) { - $var5 = $var4.$getStack(); - $var3 = new nms_ItemStack; - var$7 = $var5.$itemID0; - var$8 = $var5.$stackSize; - var$9 = $var5.$itemDamage; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = var$7; - $var3.$stackSize = var$8; - $var3.$itemDamage = var$9; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - if ($var5.$stackTagCompound !== null) - $var3.$stackTagCompound = nms_NBTTagCompound_copy($var5.$stackTagCompound); - if (!$par2) { - $par2 = 1; - var$7 = 37; - var$8 = 1; - $ptr = 1; + $var4 = ju_ArrayList_get($this.$inventorySlots, $par2); + if ($var4 !== null && $var4.$getHasStack()) { + $var5 = $var4.$getStack(); + $var3 = nms_ItemStack_copy($var5); + if (!$par2) { + $par2 = 1; + var$6 = 37; + var$7 = 1; + $ptr = 1; + continue main; + } + if (!ju_ArrayList_get($this.$inventorySlots, 0).$getHasStack() && ju_ArrayList_get($this.$inventorySlots, 0).$isItemValid($var5)) { + if (nms_ItemStack_hasTagCompound($var5) && $var5.$stackSize == 1) { + var$8 = ju_ArrayList_get($this.$inventorySlots, 0); + var$9 = nms_ItemStack_copy($var5); + $ptr = 5; continue main; } - var$4 = $this.$inventorySlots; - if (0 >= var$4.$size0) { - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); - } - if (!var$4.$array1.data[0].$getHasStack()) { - var$4 = $this.$inventorySlots; - if (0 >= var$4.$size0) { - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); - } - if (var$4.$array1.data[0].$isItemValid($var5)) { - $par2 = $var5.$stackTagCompound === null ? 0 : 1; - if ($par2 && $var5.$stackSize == 1) { - var$4 = $this.$inventorySlots; - if (0 >= var$4.$size0) { - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); - } - var$4 = var$4.$array1.data[0]; - var$10 = new nms_ItemStack; - $par2 = $var5.$itemID0; - var$7 = $var5.$stackSize; - var$8 = $var5.$itemDamage; - var$10.$stackSize = 0; - var$10.$itemFrame = null; - var$10.$itemID0 = $par2; - var$10.$stackSize = var$7; - var$10.$itemDamage = var$8; - if (var$10.$itemDamage < 0) - var$10.$itemDamage = 0; - if ($var5.$stackTagCompound !== null) - var$10.$stackTagCompound = nms_NBTTagCompound_copy($var5.$stackTagCompound); - $ptr = 6; - continue main; - } - if ($var5.$stackSize < 1) { - if ($var5.$stackSize) { - $ptr = 2; - continue main; - } - var$4 = null; - $ptr = 3; - continue main; - } - var$4 = $this.$inventorySlots; - if (0 >= var$4.$size0) { - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); - } - var$4 = var$4.$array1.data[0]; - var$10 = new nms_ItemStack; - var$7 = $var5.$itemID0; - var$9 = $var5.$itemDamage; - var$10.$stackSize = 0; - var$10.$itemFrame = null; - var$10.$itemID0 = var$7; - var$10.$stackSize = 1; - var$10.$itemDamage = var$9; - if (var$10.$itemDamage < 0) - var$10.$itemDamage = 0; - $ptr = 5; + if ($var5.$stackSize < 1) { + if ($var5.$stackSize) { + $ptr = 2; continue main; } + var$8 = null; + $ptr = 3; + continue main; } - return null; + var$8 = ju_ArrayList_get($this.$inventorySlots, 0); + var$9 = nms_ItemStack__init_0($var5.$itemID0, 1, $var5.$itemDamage); + $ptr = 4; + continue main; } - return $var3; + return null; } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + return $var3; case 1: - $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$7, var$8); + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); if ($rt_suspending()) { break main; } @@ -269964,7 +246908,7 @@ $java.nms_ContainerEnchantment_transferStackInSlot = function($this, $par1Entity $ptr = 2; continue main; } - var$4 = null; + var$8 = null; $ptr = 3; continue main; case 2: @@ -269974,24 +246918,19 @@ $java.nms_ContainerEnchantment_transferStackInSlot = function($this, $par1Entity } if ($var5.$stackSize == $var3.$stackSize) return null; - $ptr = 4; + $ptr = 6; continue main; case 3: - $var4.$putStack(var$4); + $var4.$putStack(var$8); if ($rt_suspending()) { break main; } if ($var5.$stackSize == $var3.$stackSize) return null; - $ptr = 4; + $ptr = 6; + continue main; case 4: - $var4.$onPickupFromSlot($par1EntityPlayer, $var5); - if ($rt_suspending()) { - break main; - } - return $var3; - case 5: - var$4.$putStack(var$10); + var$8.$putStack(var$9); if ($rt_suspending()) { break main; } @@ -270000,11 +246939,11 @@ $java.nms_ContainerEnchantment_transferStackInSlot = function($this, $par1Entity $ptr = 2; continue main; } - var$4 = null; + var$8 = null; $ptr = 3; continue main; - case 6: - var$4.$putStack(var$10); + case 5: + var$8.$putStack(var$9); if ($rt_suspending()) { break main; } @@ -270013,12 +246952,18 @@ $java.nms_ContainerEnchantment_transferStackInSlot = function($this, $par1Entity $ptr = 2; continue main; } - var$4 = null; + var$8 = null; $ptr = 3; continue main; + case 6: + $var4.$onPickupFromSlot($par1EntityPlayer, $var5); + if ($rt_suspending()) { + break main; + } + return $var3; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, var$4, $var4, $var5, var$7, var$8, var$9, var$10, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, var$9, $ptr); }; function nms_ContainerFurnace() { var a = this; nms_Container.call(a); @@ -270027,126 +246972,26 @@ function nms_ContainerFurnace() { a.$lastBurnTime = 0; a.$lastItemBurnTime = 0; } -function nms_ContainerFurnace__init_(var_0, var_1) { - var var_2 = new nms_ContainerFurnace(); - $java.nms_ContainerFurnace__init_(var_2, var_0, var_1); - return var_2; -} -$java.nms_ContainerFurnace__init_ = function($this, $par1InventoryPlayer, $par2TileEntityFurnace) { - var var$3, var$4, $var3, $var4, var$7, var$8, var$9; - nms_Container__init_($this); - $this.$lastCookTime = 0; - $this.$lastBurnTime = 0; - $this.$lastItemBurnTime = 0; - $this.$furnace = $par2TileEntityFurnace; - var$3 = new nms_Slot; - var$3.$inventory0 = $par2TileEntityFurnace; - var$3.$slotIndex = 0; - var$3.$xDisplayPosition = 56; - var$3.$yDisplayPosition = 17; - var$3.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$3); - ju_ArrayList_add($this.$inventoryItemStacks, null); - var$3 = new nms_Slot; - var$3.$inventory0 = $par2TileEntityFurnace; - var$3.$slotIndex = 1; - var$3.$xDisplayPosition = 56; - var$3.$yDisplayPosition = 53; - var$3.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$3); - ju_ArrayList_add($this.$inventoryItemStacks, null); - var$3 = new nms_SlotFurnace; - var$4 = $par1InventoryPlayer.$player; - var$3.$inventory0 = $par2TileEntityFurnace; - var$3.$slotIndex = 2; - var$3.$xDisplayPosition = 116; - var$3.$yDisplayPosition = 35; - var$3.$thePlayer6 = var$4; - var$3.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, var$3); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var3 = 0; - while ($var3 < 3) { - $var4 = 0; - while ($var4 < 9) { - $par2TileEntityFurnace = new nms_Slot; - var$7 = ($var4 + ($var3 * 9 | 0) | 0) + 9 | 0; - var$8 = 8 + ($var4 * 18 | 0) | 0; - var$9 = 84 + ($var3 * 18 | 0) | 0; - $par2TileEntityFurnace.$inventory0 = $par1InventoryPlayer; - $par2TileEntityFurnace.$slotIndex = var$7; - $par2TileEntityFurnace.$xDisplayPosition = var$8; - $par2TileEntityFurnace.$yDisplayPosition = var$9; - $par2TileEntityFurnace.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2TileEntityFurnace); - ju_ArrayList_add($this.$inventoryItemStacks, null); - $var4 = $var4 + 1 | 0; - } - $var3 = $var3 + 1 | 0; - } - var$9 = 0; - while (var$9 < 9) { - $par2TileEntityFurnace = new nms_Slot; - $var3 = 8 + (var$9 * 18 | 0) | 0; - $par2TileEntityFurnace.$inventory0 = $par1InventoryPlayer; - $par2TileEntityFurnace.$slotIndex = var$9; - $par2TileEntityFurnace.$xDisplayPosition = $var3; - $par2TileEntityFurnace.$yDisplayPosition = 142; - $par2TileEntityFurnace.$slotNumber = $this.$inventorySlots.$size0; - ju_ArrayList_add($this.$inventorySlots, $par2TileEntityFurnace); - ju_ArrayList_add($this.$inventoryItemStacks, null); - var$9 = var$9 + 1 | 0; - } -}; $java.nms_ContainerFurnace_addCraftingToCrafters = function($this, $par1ICrafting) { - var var$2; - if (ju_AbstractCollection_contains($this.$crafters, $par1ICrafting)) { - $par1ICrafting = new jl_IllegalArgumentException; - $par1ICrafting.$suppressionEnabled = 1; - $par1ICrafting.$writableStackTrace = 1; - $par1ICrafting.$message = $rt_s(1768); - $rt_throw($par1ICrafting); - } - ju_ArrayList_add($this.$crafters, $par1ICrafting); - nms_Container_getInventory($this); - var$2 = $this.$inventorySlots; - if (0 >= var$2.$size0) { - $par1ICrafting = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($par1ICrafting); - $rt_throw($par1ICrafting); - } - $java.nms_GuiRepair_sendSlotContents($par1ICrafting, $this, 0, var$2.$array1.data[0].$getStack()); - $java.nms_ContainerFurnace_detectAndSendChanges($this); + nms_Container_addCraftingToCrafters($this, $par1ICrafting); }; $java.nms_ContainerFurnace_detectAndSendChanges = function($this) { var $var1, $var2; nms_Container_detectAndSendChanges($this); $var1 = 0; - a: { - while ($var1 < $this.$crafters.$size0) { - $var2 = $this.$crafters; - if ($var1 < 0) - break a; - if ($var1 >= $var2.$size0) - break a; - $var2 = $var2.$array1.data[$var1]; - if ($this.$lastCookTime != $this.$furnace.$furnaceCookTime) - $var2.$sendProgressBarUpdate($this, 0, $this.$furnace.$furnaceCookTime); - if ($this.$lastBurnTime != $this.$furnace.$furnaceBurnTime) - $var2.$sendProgressBarUpdate($this, 1, $this.$furnace.$furnaceBurnTime); - if ($this.$lastItemBurnTime != $this.$furnace.$currentItemBurnTime) - $var2.$sendProgressBarUpdate($this, 2, $this.$furnace.$currentItemBurnTime); - $var1 = $var1 + 1 | 0; - } - $this.$lastCookTime = $this.$furnace.$furnaceCookTime; - $this.$lastBurnTime = $this.$furnace.$furnaceBurnTime; - $this.$lastItemBurnTime = $this.$furnace.$currentItemBurnTime; - return; + while ($var1 < $this.$crafters.$size) { + $var2 = ju_ArrayList_get($this.$crafters, $var1); + if ($this.$lastCookTime != $this.$furnace.$furnaceCookTime) + $var2.$sendProgressBarUpdate($this, 0, $this.$furnace.$furnaceCookTime); + if ($this.$lastBurnTime != $this.$furnace.$furnaceBurnTime) + $var2.$sendProgressBarUpdate($this, 1, $this.$furnace.$furnaceBurnTime); + if ($this.$lastItemBurnTime != $this.$furnace.$currentItemBurnTime) + $var2.$sendProgressBarUpdate($this, 2, $this.$furnace.$currentItemBurnTime); + $var1 = $var1 + 1 | 0; } - $var2 = new jl_IndexOutOfBoundsException; - $var2.$suppressionEnabled = 1; - $var2.$writableStackTrace = 1; - $rt_throw($var2); + $this.$lastCookTime = $this.$furnace.$furnaceCookTime; + $this.$lastBurnTime = $this.$furnace.$furnaceBurnTime; + $this.$lastItemBurnTime = $this.$furnace.$currentItemBurnTime; }; $java.nms_ContainerFurnace_updateProgressBar = function($this, $par1, $par2) { if (!$par1) @@ -270157,91 +247002,70 @@ $java.nms_ContainerFurnace_updateProgressBar = function($this, $par1, $par2) { $this.$furnace.$currentItemBurnTime = $par2; }; $java.nms_ContainerFurnace_transferStackInSlot = function($this, $par1EntityPlayer, $par2) { - var $var3, $var4, $var5, var$6, var$7, var$8, var$9, var$10, $ptr, $tmp; + var $var3, $var4, $var5, var$6, var$7, var$8, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1EntityPlayer = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var3 = null; - $var4 = $this.$inventorySlots; - if ($par2 >= 0 && $par2 < $var4.$size0) { - $var4 = $var4.$array1.data[$par2]; - if ($var4 !== null && $var4.$getHasStack()) { - $var5 = $var4.$getStack(); - $var3 = new nms_ItemStack; - var$6 = $var5.$itemID0; - var$7 = $var5.$stackSize; - var$8 = $var5.$itemDamage; - $var3.$stackSize = 0; - $var3.$itemFrame = null; - $var3.$itemID0 = var$6; - $var3.$stackSize = var$7; - $var3.$itemDamage = var$8; - if ($var3.$itemDamage < 0) - $var3.$itemDamage = 0; - if ($var5.$stackTagCompound !== null) - $var3.$stackTagCompound = nms_NBTTagCompound_copy($var5.$stackTagCompound); - if ($par2 == 2) { - $par2 = 3; - var$6 = 39; - var$7 = 1; - $ptr = 1; - continue main; - } - if ($par2 != 1 && $par2) { - var$9 = $java.nms_FurnaceRecipes_smeltingBase; - nms_Item_$callClinit(); - if ($java.nms_FurnaceRecipes_getSmeltingResult(var$9, nms_Item_itemsList.data[$var5.$itemID0].$itemID) !== null) { - $par2 = 0; - var$6 = 1; - var$7 = 0; - $ptr = 5; - continue main; - } - if ($java.nms_TileEntityFurnace_getItemBurnTime($var5) <= 0 ? 0 : 1) { - $par2 = 1; - var$6 = 2; - var$7 = 0; - $ptr = 7; - continue main; - } - if ($par2 >= 3 && $par2 < 30) { - var$6 = 30; - $par2 = 39; - var$7 = 0; - $ptr = 8; - continue main; - } - if ($par2 >= 30 && $par2 < 39) { - $par2 = 3; - var$6 = 30; - var$7 = 0; - $ptr = 9; - continue main; - } - if ($var5.$stackSize) { - $ptr = 3; - continue main; - } - var$10 = null; - $ptr = 4; - continue main; - } + $var4 = ju_ArrayList_get($this.$inventorySlots, $par2); + if ($var4 !== null && $var4.$getHasStack()) { + $var5 = $var4.$getStack(); + $var3 = nms_ItemStack_copy($var5); + if ($par2 == 2) { $par2 = 3; var$6 = 39; - var$7 = 0; - $ptr = 2; + var$7 = 1; + $ptr = 1; continue main; } - return $var3; + if ($par2 != 1 && $par2) { + if ($java.nms_FurnaceRecipes_getSmeltingResult($java.nms_FurnaceRecipes_smeltingBase, nms_ItemStack_getItem($var5).$itemID) !== null) { + $par2 = 0; + var$6 = 1; + var$7 = 0; + $ptr = 5; + continue main; + } + if ($java.nms_TileEntityFurnace_getItemBurnTime($var5) <= 0 ? 0 : 1) { + $par2 = 1; + var$6 = 2; + var$7 = 0; + $ptr = 7; + continue main; + } + if ($par2 >= 3 && $par2 < 30) { + $par2 = 30; + var$6 = 39; + var$7 = 0; + $ptr = 8; + continue main; + } + if ($par2 >= 30 && $par2 < 39) { + $par2 = 3; + var$6 = 30; + var$7 = 0; + $ptr = 9; + continue main; + } + if ($var5.$stackSize) { + $ptr = 3; + continue main; + } + var$8 = null; + $ptr = 4; + continue main; + } + $par2 = 3; + var$6 = 39; + var$7 = 0; + $ptr = 2; + continue main; } - $par1EntityPlayer = new jl_IndexOutOfBoundsException; - $par1EntityPlayer.$suppressionEnabled = 1; - $par1EntityPlayer.$writableStackTrace = 1; - $rt_throw($par1EntityPlayer); + return $var3; case 1: $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); if ($rt_suspending()) { @@ -270255,7 +247079,7 @@ $java.nms_ContainerFurnace_transferStackInSlot = function($this, $par1EntityPlay $ptr = 3; continue main; } - var$10 = null; + var$8 = null; $ptr = 4; continue main; case 2: @@ -270270,7 +247094,7 @@ $java.nms_ContainerFurnace_transferStackInSlot = function($this, $par1EntityPlay $ptr = 3; continue main; } - var$10 = null; + var$8 = null; $ptr = 4; continue main; case 3: @@ -270283,7 +247107,7 @@ $java.nms_ContainerFurnace_transferStackInSlot = function($this, $par1EntityPlay $ptr = 6; continue main; case 4: - $var4.$putStack(var$10); + $var4.$putStack(var$8); if ($rt_suspending()) { break main; } @@ -270303,7 +247127,7 @@ $java.nms_ContainerFurnace_transferStackInSlot = function($this, $par1EntityPlay $ptr = 3; continue main; } - var$10 = null; + var$8 = null; $ptr = 4; continue main; case 6: @@ -270324,11 +247148,11 @@ $java.nms_ContainerFurnace_transferStackInSlot = function($this, $par1EntityPlay $ptr = 3; continue main; } - var$10 = null; + var$8 = null; $ptr = 4; continue main; case 8: - $tmp = nms_Container_mergeItemStack($this, $var5, var$6, $par2, var$7); + $tmp = nms_Container_mergeItemStack($this, $var5, $par2, var$6, var$7); if ($rt_suspending()) { break main; } @@ -270339,7 +247163,7 @@ $java.nms_ContainerFurnace_transferStackInSlot = function($this, $par1EntityPlay $ptr = 3; continue main; } - var$10 = null; + var$8 = null; $ptr = 4; continue main; case 9: @@ -270354,12 +247178,12 @@ $java.nms_ContainerFurnace_transferStackInSlot = function($this, $par1EntityPlay $ptr = 3; continue main; } - var$10 = null; + var$8 = null; $ptr = 4; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, var$9, var$10, $ptr); + $rt_nativeThread().push($this, $par1EntityPlayer, $par2, $var3, $var4, $var5, var$6, var$7, var$8, $ptr); }; $java.oj_JSONString = function() { }; @@ -270367,6 +247191,15 @@ function nms_EntityDamageSourceIndirect() { nms_EntityDamageSource.call(this); this.$indirectEntity = null; } +$java.nms_EntityDamageSourceIndirect__init_ = function(var_0, var_1, var_2) { + var var_3 = new nms_EntityDamageSourceIndirect(); + $java.nms_EntityDamageSourceIndirect__init_0(var_3, var_0, var_1, var_2); + return var_3; +}; +$java.nms_EntityDamageSourceIndirect__init_0 = function($this, $par1Str, $par2Entity, $par3Entity) { + $java.nms_EntityDamageSource__init_0($this, $par1Str, $par2Entity); + $this.$indirectEntity = $par3Entity; +}; $java.nms_EntityDamageSourceIndirect_getSourceOfDamage = function($this) { return $this.$damageSourceEntity; }; @@ -270375,7 +247208,7 @@ $java.nms_EntityDamageSourceIndirect_getEntity = function($this) { }; function nms_SlotBeacon() { nms_Slot.call(this); - this.$beacon0 = null; + this.$beacon = null; } $java.nms_SlotBeacon_isItemValid = function($this, $par1ItemStack) { var var$2; @@ -270391,17 +247224,13 @@ $java.nms_SlotBeacon_isItemValid = function($this, $par1ItemStack) { $java.nms_SlotBeacon_getSlotStackLimit = function($this) { return 1; }; -$java.nms_InventoryRepair = function() { +function nms_InventoryRepair() { nms_InventoryBasic.call(this); this.$theContainer = null; -}; +} $java.nms_InventoryRepair_onInventoryChanged = function($this) { - var var$1; $java.nms_InventoryBasic_onInventoryChanged($this); - var$1 = $this.$theContainer; - nms_Container_detectAndSendChanges(var$1); - if ($this === var$1.$inputSlots) - $java.nms_ContainerRepair_updateRepairOutput(var$1); + $java.nms_ContainerRepair_onCraftMatrixChanged($this.$theContainer, $this); }; function nms_SlotRepair() { var a = this; nms_Slot.call(a); @@ -270415,7 +247244,7 @@ $java.nms_SlotRepair_isItemValid = function($this, $par1ItemStack) { return 0; }; $java.nms_SlotRepair_canTakeStack = function($this, $par1EntityPlayer) { - return !(!$par1EntityPlayer.$capabilities.$isCreativeMode && $par1EntityPlayer.$experienceLevel < $this.$anvil.$maximumCost) && $this.$anvil.$maximumCost > 0 && ($this.$inventory0.$getStackInSlot($this.$slotIndex) === null ? 0 : 1) ? 1 : 0; + return !(!$par1EntityPlayer.$capabilities.$isCreativeMode && $par1EntityPlayer.$experienceLevel < $this.$anvil.$maximumCost) && $this.$anvil.$maximumCost > 0 && $java.nms_Slot_getHasStack($this) ? 1 : 0; }; $java.nms_SlotRepair_onPickupFromSlot = function($this, $par1EntityPlayer, $par2ItemStack) { var $var3; @@ -270425,7 +247254,7 @@ $java.nms_SlotRepair_onPickupFromSlot = function($this, $par1EntityPlayer, $par2 if ($this.$anvil.$stackSizeToBeUsedInRepair <= 0) $java.nms_InventoryBasic_setInventorySlotContents($this.$anvil.$inputSlots, 1, null); else { - $var3 = $this.$anvil.$inputSlots.$inventoryContents.data[1]; + $var3 = $java.nms_InventoryBasic_getStackInSlot($this.$anvil.$inputSlots, 1); if ($var3 !== null && $var3.$stackSize > $this.$anvil.$stackSizeToBeUsedInRepair) { $var3.$stackSize = $var3.$stackSize - $this.$anvil.$stackSizeToBeUsedInRepair | 0; $java.nms_InventoryBasic_setInventorySlotContents($this.$anvil.$inputSlots, 1, $var3); @@ -270436,79 +247265,59 @@ $java.nms_SlotRepair_onPickupFromSlot = function($this, $par1EntityPlayer, $par2 }; function nms_SlotMerchantResult() { var a = this; nms_Slot.call(a); - a.$theMerchantInventory0 = null; - a.$thePlayer5 = null; + a.$theMerchantInventory = null; + a.$thePlayer2 = null; a.$field_75231_g = 0; - a.$theMerchant1 = null; + a.$theMerchant0 = null; } $java.nms_SlotMerchantResult_isItemValid = function($this, $par1ItemStack) { return 0; }; $java.nms_SlotMerchantResult_decrStackSize = function($this, $par1) { - var var$2, var$3, var$4, $ptr, $tmp; + var var$2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if ($this.$inventory0.$getStackInSlot($this.$slotIndex) === null ? 0 : 1) { - var$2 = $this.$field_75231_g; - var$3 = $this.$inventory0.$getStackInSlot($this.$slotIndex).$stackSize; - if ($par1 < var$3) - var$3 = $par1; - $this.$field_75231_g = var$2 + var$3 | 0; - } - var$4 = $this.$inventory0; - var$2 = $this.$slotIndex; + if ($java.nms_Slot_getHasStack($this)) + $this.$field_75231_g = $this.$field_75231_g + jl_Math_min($par1, $java.nms_Slot_getStack($this).$stackSize) | 0; $ptr = 1; case 1: - $tmp = var$4.$decrStackSize(var$2, $par1); + $tmp = $java.nms_Slot_decrStackSize($this, $par1); if ($rt_suspending()) { break main; } - var$4 = $tmp; - return var$4; + var$2 = $tmp; + return var$2; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, var$2, var$3, var$4, $ptr); + $rt_nativeThread().push($this, $par1, var$2, $ptr); }; $java.nms_SlotMerchantResult_onCrafting = function($this, $par1ItemStack, $par2) { - var var$3, var$4; $this.$field_75231_g = $this.$field_75231_g + $par2 | 0; - var$3 = $this.$thePlayer5.$worldObj; - var$4 = $this.$thePlayer5; - nms_Item_$callClinit(); - nms_Item_itemsList.data[$par1ItemStack.$itemID0].$onCreated($par1ItemStack, var$3, var$4); - $this.$field_75231_g = 0; + $java.nms_SlotMerchantResult_onCrafting0($this, $par1ItemStack); }; $java.nms_SlotMerchantResult_onCrafting0 = function($this, $par1ItemStack) { - var var$2, var$3; - var$2 = $this.$thePlayer5.$worldObj; - var$3 = $this.$thePlayer5; - nms_Item_$callClinit(); - nms_Item_itemsList.data[$par1ItemStack.$itemID0].$onCreated($par1ItemStack, var$2, var$3); + nms_ItemStack_onCrafting($par1ItemStack, $this.$thePlayer2.$worldObj, $this.$thePlayer2, $this.$field_75231_g); $this.$field_75231_g = 0; }; $java.nms_SlotMerchantResult_onPickupFromSlot = function($this, $par1EntityPlayer, $par2ItemStack) { - var $var4, $var3, $var5; - $par1EntityPlayer = $this.$thePlayer5.$worldObj; - $var4 = $this.$thePlayer5; - nms_Item_$callClinit(); - nms_Item_itemsList.data[$par2ItemStack.$itemID0].$onCreated($par2ItemStack, $par1EntityPlayer, $var4); - $this.$field_75231_g = 0; - $var3 = $this.$theMerchantInventory0.$currentRecipe; + var $var3, $var4, $var5; + $java.nms_SlotMerchantResult_onCrafting0($this, $par2ItemStack); + $var3 = $this.$theMerchantInventory.$currentRecipe; if ($var3 !== null) { - $var4 = $this.$theMerchantInventory0.$theInventory.data[0]; - $var5 = $this.$theMerchantInventory0.$theInventory.data[1]; + $var4 = $java.nms_InventoryMerchant_getStackInSlot($this.$theMerchantInventory, 0); + $var5 = $java.nms_InventoryMerchant_getStackInSlot($this.$theMerchantInventory, 1); if (!(!$java.nms_SlotMerchantResult_func_75230_a($this, $var3, $var4, $var5) && !$java.nms_SlotMerchantResult_func_75230_a($this, $var3, $var5, $var4))) { if ($var4 !== null && $var4.$stackSize <= 0) $var4 = null; if ($var5 !== null && $var5.$stackSize <= 0) $var5 = null; - $java.nms_InventoryMerchant_setInventorySlotContents($this.$theMerchantInventory0, 0, $var4); - $java.nms_InventoryMerchant_setInventorySlotContents($this.$theMerchantInventory0, 1, $var5); + $java.nms_InventoryMerchant_setInventorySlotContents($this.$theMerchantInventory, 0, $var4); + $java.nms_InventoryMerchant_setInventorySlotContents($this.$theMerchantInventory, 1, $var5); } } }; @@ -270533,6 +247342,15 @@ function nms_SlotBrewingStandPotion() { nms_Slot.call(this); this.$player0 = null; } +function nms_SlotBrewingStandPotion__init_(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nms_SlotBrewingStandPotion(); + $java.nms_SlotBrewingStandPotion__init_(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +$java.nms_SlotBrewingStandPotion__init_ = function($this, $par1EntityPlayer, $par2IInventory, $par3, $par4, $par5) { + nms_Slot__init_0($this, $par2IInventory, $par3, $par4, $par5); + $this.$player0 = $par1EntityPlayer; +}; $java.nms_SlotBrewingStandPotion_isItemValid = function($this, $par1ItemStack) { return $java.nms_SlotBrewingStandPotion_canHoldPotion($par1ItemStack); }; @@ -270555,10 +247373,9 @@ $java.nms_SlotBrewingStandPotion_onPickupFromSlot = function($this, $par1EntityP nms_AchievementList_$callClinit(); $par1EntityPlayer.$addStat(nms_AchievementList_potion, 1); } - $par1EntityPlayer = $this.$inventory0; $ptr = 1; case 1: - $par1EntityPlayer.$onInventoryChanged(); + $this.$onSlotChanged(); if ($rt_suspending()) { break main; } @@ -270588,7 +247405,7 @@ $java.nms_SlotBrewingStandPotion_canHoldPotion = function($par0ItemStack) { }; function nms_SlotBrewingStandIngredient() { nms_Slot.call(this); - this.$brewingStand0 = null; + this.$brewingStand = null; } $java.nms_SlotBrewingStandIngredient_isItemValid = function($this, $par1ItemStack) { var var$2; @@ -270596,17 +247413,17 @@ $java.nms_SlotBrewingStandIngredient_isItemValid = function($this, $par1ItemStac var$2 = 0; else { nms_Item_$callClinit(); - var$2 = nms_Item_itemsList.data[$par1ItemStack.$itemID0].$potionEffect === null ? 0 : 1; + var$2 = nms_Item_isPotionIngredient(nms_Item_itemsList.data[$par1ItemStack.$itemID0]); } return var$2; }; $java.nms_SlotBrewingStandIngredient_getSlotStackLimit = function($this) { return 64; }; -$java.nms_SlotEnchantmentTable = function() { +function nms_SlotEnchantmentTable() { nms_InventoryBasic.call(this); this.$container = null; -}; +} $java.nms_SlotEnchantmentTable_getInventoryStackLimit = function($this) { return 1; }; @@ -270623,41 +247440,34 @@ $java.nms_SlotEnchantment_isItemValid = function($this, $par1ItemStack) { }; function nms_SlotFurnace() { var a = this; nms_Slot.call(a); - a.$thePlayer6 = null; + a.$thePlayer1 = null; a.$field_75228_b = 0; } $java.nms_SlotFurnace_isItemValid = function($this, $par1ItemStack) { return 0; }; $java.nms_SlotFurnace_decrStackSize = function($this, $par1) { - var var$2, var$3, var$4, $ptr, $tmp; + var var$2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if ($this.$inventory0.$getStackInSlot($this.$slotIndex) === null ? 0 : 1) { - var$2 = $this.$field_75228_b; - var$3 = $this.$inventory0.$getStackInSlot($this.$slotIndex).$stackSize; - if ($par1 < var$3) - var$3 = $par1; - $this.$field_75228_b = var$2 + var$3 | 0; - } - var$4 = $this.$inventory0; - var$2 = $this.$slotIndex; + if ($java.nms_Slot_getHasStack($this)) + $this.$field_75228_b = $this.$field_75228_b + jl_Math_min($par1, $java.nms_Slot_getStack($this).$stackSize) | 0; $ptr = 1; case 1: - $tmp = var$4.$decrStackSize(var$2, $par1); + $tmp = $java.nms_Slot_decrStackSize($this, $par1); if ($rt_suspending()) { break main; } - var$4 = $tmp; - return var$4; + var$2 = $tmp; + return var$2; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, var$2, var$3, var$4, $ptr); + $rt_nativeThread().push($this, $par1, var$2, $ptr); }; $java.nms_SlotFurnace_onPickupFromSlot = function($this, $par1EntityPlayer, $par2ItemStack) { var $ptr, $tmp; @@ -270669,10 +247479,9 @@ $java.nms_SlotFurnace_onPickupFromSlot = function($this, $par1EntityPlayer, $par main: while (true) { switch ($ptr) { case 0: $java.nms_SlotFurnace_onCrafting($this, $par2ItemStack); - $par1EntityPlayer = $this.$inventory0; $ptr = 1; case 1: - $par1EntityPlayer.$onInventoryChanged(); + $this.$onSlotChanged(); if ($rt_suspending()) { break main; } @@ -270687,62 +247496,31 @@ $java.nms_SlotFurnace_onCrafting0 = function($this, $par1ItemStack, $par2) { }; $java.nms_SlotFurnace_onCrafting = function($this, $par1ItemStack) { var var$2, var$3; - var$2 = $this.$thePlayer6.$worldObj; - var$3 = $this.$thePlayer6; - nms_Item_$callClinit(); - nms_Item_itemsList.data[$par1ItemStack.$itemID0].$onCreated($par1ItemStack, var$2, var$3); + nms_ItemStack_onCrafting($par1ItemStack, $this.$thePlayer1.$worldObj, $this.$thePlayer1, $this.$field_75228_b); $this.$field_75228_b = 0; - if ($par1ItemStack.$itemID0 == nms_Item_ingotIron.$itemID) { - var$2 = $this.$thePlayer6; + var$2 = $par1ItemStack.$itemID0; + nms_Item_$callClinit(); + if (var$2 == nms_Item_ingotIron.$itemID) { + var$3 = $this.$thePlayer1; nms_AchievementList_$callClinit(); - var$2.$addStat(nms_AchievementList_acquireIron, 1); + var$3.$addStat(nms_AchievementList_acquireIron, 1); } if ($par1ItemStack.$itemID0 == nms_Item_fishCooked.$itemID) { - $par1ItemStack = $this.$thePlayer6; + $par1ItemStack = $this.$thePlayer1; nms_AchievementList_$callClinit(); $par1ItemStack.$addStat(nms_AchievementList_cookFish, 1); } }; -function cjj_DeflaterOutputStream() { +$java.cjj_DeflaterOutputStream = function() { var a = this; ji_FilterOutputStream.call(a); a.$deflater = null; - a.$buffer4 = null; + a.$buffer3 = null; a.$closed0 = 0; a.$syncFlush = 0; a.$buf10 = null; a.$mydeflater = 0; a.$close_out = 0; -} -$java.cjj_DeflaterOutputStream__init_ = function(var_0, var_1, var_2, var_3) { - var var_4 = new cjj_DeflaterOutputStream(); - cjj_DeflaterOutputStream__init_(var_4, var_0, var_1, var_2, var_3); - return var_4; }; -function cjj_DeflaterOutputStream__init_($this, $out, $deflater, $size, $close_out) { - $this.$out = $out; - $this.$closed0 = 0; - $this.$syncFlush = 0; - $this.$buf10 = $rt_createByteArray(1); - $this.$mydeflater = 0; - $this.$close_out = 1; - if ($out !== null && $deflater !== null) { - if ($size > 0) { - $this.$deflater = $deflater; - $this.$buffer4 = $rt_createByteArray($size); - $this.$close_out = $close_out; - return; - } - $deflater = new jl_IllegalArgumentException; - $deflater.$suppressionEnabled = 1; - $deflater.$writableStackTrace = 1; - $deflater.$message = $rt_s(382); - $rt_throw($deflater); - } - $out = new jl_NullPointerException; - $out.$suppressionEnabled = 1; - $out.$writableStackTrace = 1; - $rt_throw($out); -} $java.cjj_DeflaterOutputStream_write = function($this, $b) { $this.$buf10.data[0] = ($b & 255) << 24 >> 24; $java.cjj_DeflaterOutputStream_write0($this, $this.$buf10, 0, 1); @@ -270751,9 +247529,7 @@ $java.cjj_DeflaterOutputStream_write0 = function($this, $b, $off, $len) { var var$4, $flush, $err, var$7; if ($this.$deflater.$finished0) { var$4 = new ji_IOException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = $rt_s(3029); + jl_Throwable__init_(var$4, $rt_s(3044)); $rt_throw(var$4); } $flush = $off >= 0 ? 0 : 1; @@ -270761,8 +247537,7 @@ $java.cjj_DeflaterOutputStream_write0 = function($this, $b, $off, $len) { var$7 = $b.data; if ($flush | $err | (($off + $len | 0) <= var$7.length ? 0 : 1)) { var$4 = new jl_IndexOutOfBoundsException; - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; + jl_Throwable__init_0(var$4); $rt_throw(var$4); } if (!$len) @@ -270785,34 +247560,20 @@ $java.cjj_DeflaterOutputStream_finish = function($this) { }; $java.cjj_DeflaterOutputStream_close = function($this) { if (!$this.$closed0) { - while (!$this.$deflater.$finished0) { - $java.cjj_DeflaterOutputStream_deflate($this, 4); - } + $java.cjj_DeflaterOutputStream_finish($this); if ($this.$mydeflater) $java.cjj_Deflater_end($this.$deflater); if ($this.$close_out) - $this.$out.$close(); + $this.$out0.$close(); $this.$closed0 = 1; } }; $java.cjj_DeflaterOutputStream_deflate = function($this, $flush) { - var var$2, var$3, $len, $err; - var$2 = $this.$deflater; - var$3 = $this.$buffer4; - $len = $this.$buffer4.data.length; - var$2.$next_out = var$3; - var$2.$next_out_index = 0; - var$2.$avail_out = $len; - var$2 = $this.$deflater; - if (var$2.$dstate === null) - $err = (-2); - else { - $err = $java.cjj_Deflate_deflate(var$2.$dstate, $flush); - if ($err == 1) - var$2.$finished0 = 1; - } + var $err, var$3, $len; a: { b: { + cjj_ZStream_setOutput($this.$deflater, $this.$buffer3, 0, $this.$buffer3.data.length); + $err = $java.cjj_Deflater_deflate($this.$deflater, $flush); switch ($err) { case -5: if ($this.$deflater.$avail_in > 0) @@ -270829,15 +247590,13 @@ $java.cjj_DeflaterOutputStream_deflate = function($this, $flush) { } break a; } - var$2 = new ji_IOException; - var$2.$suppressionEnabled = 1; - var$2.$writableStackTrace = 1; - var$2.$message = $rt_s(3030); - $rt_throw(var$2); + var$3 = new ji_IOException; + jl_Throwable__init_(var$3, $rt_s(3045)); + $rt_throw(var$3); } $len = $this.$deflater.$next_out_index; if ($len > 0) - $this.$out.$write2($this.$buffer4, 0, $len); + $this.$out0.$write1($this.$buffer3, 0, $len); return $err; }; $java.cjj_DeflaterOutputStream_flush = function($this) { @@ -270846,16 +247605,16 @@ $java.cjj_DeflaterOutputStream_flush = function($this) { if ($this.$syncFlush && !$this.$deflater.$finished0) while (true) { $err = $java.cjj_DeflaterOutputStream_deflate($this, 2); - if ($this.$deflater.$next_out_index < $this.$buffer4.data.length) + if ($this.$deflater.$next_out_index < $this.$buffer3.data.length) break; if ($err == 1) break a; } } - $this.$out.$flush(); + $this.$out0.$flush(); }; function cjj_GZIPOutputStream() { - cjj_DeflaterOutputStream.call(this); + $java.cjj_DeflaterOutputStream.call(this); } function jl_ArrayIndexOutOfBoundsException() { jl_IndexOutOfBoundsException.call(this); @@ -270866,8 +247625,7 @@ $java.jl_ArrayIndexOutOfBoundsException__init_ = function() { return var_0; }; function jl_ArrayIndexOutOfBoundsException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jl_Package() { jl_Object.call(this); @@ -270878,7 +247636,7 @@ $java.jl_Package_getName = function($this) { return $this.$name2; }; function jl_Package__clinit_() { - jl_Package_packages = ju_HashMap__init_(16, 0.75); + jl_Package_packages = ju_HashMap__init_(); } function cjj_Deflater() { cjj_ZStream.call(this); @@ -270889,51 +247647,33 @@ $java.cjj_Deflater__init_ = function() { cjj_Deflater__init_(var_0); return var_0; }; -function cjj_Deflater__init_0(var_0, var_1, var_2) { - var var_3 = new cjj_Deflater(); - $java.cjj_Deflater__init_0(var_3, var_0, var_1, var_2); - return var_3; -} function cjj_Deflater__init_($this) { - var var$1; - var$1 = new cjj_Adler32; - var$1.$s1 = Long_fromInt(1); - var$1.$s2 = Long_ZERO; - $this.$adler = var$1; + cjj_ZStream__init_($this); $this.$finished0 = 0; } -$java.cjj_Deflater__init_0 = function($this, $level, $bits, $nowrap) { - var var$4, $ret, var$6, var$7; - var$4 = new cjj_Adler32; - var$4.$s1 = Long_fromInt(1); - var$4.$s2 = Long_ZERO; - $this.$adler = var$4; +function cjj_Deflater_init($this, $level, $bits, $nowrap) { + var var$4, var$5; $this.$finished0 = 0; - $ret = $java.cjj_Deflater_init($this, $level, $bits, $nowrap); - if (!$ret) - return; - var$4 = new cjj_GZIPException; - var$6 = new jl_StringBuilder; - var$6.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert0(var$6, var$6.$length, $ret, 10); - jl_AbstractStringBuilder_insert(var$6, var$6.$length, $rt_s(50)); - var$7 = $this.$msg; - jl_AbstractStringBuilder_insert(var$6, var$6.$length, var$7); - var$7 = jl_String__init_0(var$6.$buffer, 0, var$6.$length); - var$4.$suppressionEnabled = 1; - var$4.$writableStackTrace = 1; - var$4.$message = var$7; - $rt_throw(var$4); -}; -$java.cjj_Deflater_init = function($this, $level, $bits, $nowrap) { - var var$4; - $this.$finished0 = 0; - $this.$dstate = $java.cjj_Deflate__init_($this); - var$4 = $this.$dstate; + var$4 = new cjj_Deflate; + var$4.$wrap5 = 1; + var$4.$l_desc = new cjj_Tree; + var$4.$d_desc = new cjj_Tree; + var$4.$bl_desc = new cjj_Tree; + var$4.$bl_count = $rt_createShortArray(16); + var$4.$next_code = $rt_createShortArray(16); + var$4.$heap = $rt_createIntArray(573); + var$4.$depth0 = $rt_createByteArray(573); + var$4.$gheader0 = null; + var$4.$strm = $this; + var$4.$dyn_ltree = $rt_createShortArray(1146); + var$4.$dyn_dtree = $rt_createShortArray(122); + var$4.$bl_tree = $rt_createShortArray(78); + $this.$dstate = var$4; + var$5 = $this.$dstate; if ($nowrap) $bits = -$bits; - return $java.cjj_Deflate_deflateInit(var$4, $level, 8, $bits, 8, 0); -}; + return $java.cjj_Deflate_deflateInit(var$5, $level, $bits); +} $java.cjj_Deflater_deflate = function($this, $flush) { var $ret; if ($this.$dstate === null) @@ -270950,9 +247690,7 @@ $java.cjj_Deflater_end = function($this) { return (-2); $ret = $java.cjj_Deflate_deflateEnd($this.$dstate); $this.$dstate = null; - $this.$next_in = null; - $this.$next_out = null; - $this.$msg = null; + cjj_ZStream_free($this); return $ret; }; $java.cjj_Deflater_finished = function($this) { @@ -270966,21 +247704,21 @@ function ju_IdentityHashMap() { a.$loadFactor1 = 0.0; a.$threshold2 = 0; } -$java.ju_IdentityHashMap__init_0 = function() { +$java.ju_IdentityHashMap__init_ = function() { var var_0 = new ju_IdentityHashMap(); ju_IdentityHashMap__init_(var_0); return var_0; }; -$java.ju_IdentityHashMap__init_ = function(var_0, var_1) { - var var_2 = new ju_IdentityHashMap(); - $java.ju_IdentityHashMap__init_1(var_2, var_0, var_1); - return var_2; -}; $java.ju_IdentityHashMap_newElementArray = function($this, $s) { return $rt_createArray($java.ju_IdentityHashMap$HashEntry, $s); }; function ju_IdentityHashMap__init_($this) { - $java.ju_IdentityHashMap__init_1($this, 16, 0.75); + var var$1; + var$1 = $java.ju_IdentityHashMap_calculateCapacity(16); + $this.$elementCount1 = 0; + $this.$elementData1 = $rt_createArray($java.ju_IdentityHashMap$HashEntry, var$1); + $this.$loadFactor1 = 0.75; + $java.ju_IdentityHashMap_computeThreshold($this); } $java.ju_IdentityHashMap_calculateCapacity = function($x) { var var$2; @@ -270995,41 +247733,26 @@ $java.ju_IdentityHashMap_calculateCapacity = function($x) { $x = $x | $x >> 8; return ($x | $x >> 16) + 1 | 0; }; -$java.ju_IdentityHashMap__init_1 = function($this, $capacity, $loadFactor) { - var var$3; - if ($capacity >= 0 && $loadFactor > 0.0) { - $capacity = $java.ju_IdentityHashMap_calculateCapacity($capacity); - $this.$elementCount1 = 0; - $this.$elementData1 = $rt_createArray($java.ju_IdentityHashMap$HashEntry, $capacity); - $this.$loadFactor1 = $loadFactor; - $this.$threshold2 = $this.$elementData1.data.length * $this.$loadFactor1 | 0; - return; - } - var$3 = new jl_IllegalArgumentException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); +$java.ju_IdentityHashMap_computeThreshold = function($this) { + $this.$threshold2 = $this.$elementData1.data.length * $this.$loadFactor1 | 0; }; $java.ju_IdentityHashMap_containsKey = function($this, $key) { return $java.ju_IdentityHashMap_getEntry($this, $key) === null ? 0 : 1; }; $java.ju_IdentityHashMap_getEntry = function($this, $key) { - var var$2, $m; - if ($key !== null) { - var$2 = jl_Object_identity($key); - $m = $java.ju_IdentityHashMap_findNonNullKeyEntry($this, $key, var$2 & ($this.$elementData1.data.length - 1 | 0), var$2); - } else { - $m = $this.$elementData1.data[0]; - while ($m !== null && $m.$key !== null) { - $m = $m.$next10; - } + var $m, $hash; + if ($key === null) + $m = $java.ju_IdentityHashMap_findNullKeyEntry($this); + else { + $hash = $java.ju_IdentityHashMap_computeHashCode($key); + $m = $java.ju_IdentityHashMap_findNonNullKeyEntry($this, $key, $hash & ($this.$elementData1.data.length - 1 | 0), $hash); } return $m; }; $java.ju_IdentityHashMap_findNonNullKeyEntry = function($this, $key, $index, $keyHash) { var $m; $m = $this.$elementData1.data[$index]; - while ($m !== null && !($m.$origKeyHash0 == $keyHash && ($key !== $m.$key ? 0 : 1))) { + while ($m !== null && !($m.$origKeyHash0 == $keyHash && $java.ju_IdentityHashMap_areSameKeys($key, $m.$key))) { $m = $m.$next10; } return $m; @@ -271046,62 +247769,44 @@ $java.ju_IdentityHashMap_put = function($this, $key, $value) { return $java.ju_IdentityHashMap_putImpl($this, $key, $value); }; $java.ju_IdentityHashMap_putImpl = function($this, $key, $value) { - var var$3, $index, $entry, $result; - if ($key !== null) { - var$3 = jl_Object_identity($key); - $index = var$3 & ($this.$elementData1.data.length - 1 | 0); - $entry = $java.ju_IdentityHashMap_findNonNullKeyEntry($this, $key, $index, var$3); + var $entry, $hash, $index, $result; + if ($key === null) { + $entry = $java.ju_IdentityHashMap_findNullKeyEntry($this); if ($entry === null) { $this.$modCount7 = $this.$modCount7 + 1 | 0; - $entry = new $java.ju_IdentityHashMap$HashEntry; - $result = null; - $entry.$key = $key; - $entry.$value = $result; - $entry.$origKeyHash0 = var$3; - $entry.$next10 = $this.$elementData1.data[$index]; - $this.$elementData1.data[$index] = $entry; - var$3 = $this.$elementCount1 + 1 | 0; - $this.$elementCount1 = var$3; - if (var$3 > $this.$threshold2) - $java.ju_IdentityHashMap_rehash($this, $this.$elementData1.data.length); + $entry = $java.ju_IdentityHashMap_createHashedEntry($this, null, 0, 0); + $hash = $this.$elementCount1 + 1 | 0; + $this.$elementCount1 = $hash; + if ($hash > $this.$threshold2) + $java.ju_IdentityHashMap_rehash($this); } } else { - $entry = $this.$elementData1.data[0]; - while ($entry !== null && $entry.$key !== null) { - $entry = $entry.$next10; - } + $hash = $java.ju_IdentityHashMap_computeHashCode($key); + $index = $hash & ($this.$elementData1.data.length - 1 | 0); + $entry = $java.ju_IdentityHashMap_findNonNullKeyEntry($this, $key, $index, $hash); if ($entry === null) { $this.$modCount7 = $this.$modCount7 + 1 | 0; - $result = null; - $entry = new $java.ju_IdentityHashMap$HashEntry; - $key = null; - $entry.$key = $result; - $entry.$value = $key; - $entry.$origKeyHash0 = 0; - $entry.$next10 = $this.$elementData1.data[0]; - $this.$elementData1.data[0] = $entry; - var$3 = $this.$elementCount1 + 1 | 0; - $this.$elementCount1 = var$3; - if (var$3 > $this.$threshold2) - $java.ju_IdentityHashMap_rehash($this, $this.$elementData1.data.length); + $entry = $java.ju_IdentityHashMap_createHashedEntry($this, $key, $index, $hash); + $hash = $this.$elementCount1 + 1 | 0; + $this.$elementCount1 = $hash; + if ($hash > $this.$threshold2) + $java.ju_IdentityHashMap_rehash($this); } } - $result = $entry.$value; - $entry.$value = $value; + $result = $entry.$value1; + $entry.$value1 = $value; return $result; }; $java.ju_IdentityHashMap_createHashedEntry = function($this, $key, $index, $hash) { - var $entry, var$5; + var $entry; $entry = new $java.ju_IdentityHashMap$HashEntry; - var$5 = null; - $entry.$key = $key; - $entry.$value = var$5; + ju_MapEntry__init_0($entry, $key, null); $entry.$origKeyHash0 = $hash; $entry.$next10 = $this.$elementData1.data[$index]; $this.$elementData1.data[$index] = $entry; return $entry; }; -$java.ju_IdentityHashMap_rehash = function($this, $capacity) { +$java.ju_IdentityHashMap_rehash0 = function($this, $capacity) { var $length, $newData, var$4, $i, $entry, $index, $next; $length = $java.ju_IdentityHashMap_calculateCapacity(!$capacity ? 1 : $capacity << 1); $newData = $rt_createArray($java.ju_IdentityHashMap$HashEntry, $length); @@ -271121,20 +247826,20 @@ $java.ju_IdentityHashMap_rehash = function($this, $capacity) { $i = $i + 1 | 0; } $this.$elementData1 = $newData; - $this.$threshold2 = $this.$elementData1.data.length * $this.$loadFactor1 | 0; + $java.ju_IdentityHashMap_computeThreshold($this); }; -$java.ju_IdentityHashMap_rehash0 = function($this) { - $java.ju_IdentityHashMap_rehash($this, $this.$elementData1.data.length); +$java.ju_IdentityHashMap_rehash = function($this) { + $java.ju_IdentityHashMap_rehash0($this, $this.$elementData1.data.length); }; $java.ju_IdentityHashMap_remove = function($this, $key) { var $entry; $entry = $java.ju_IdentityHashMap_removeEntry($this, $key); if ($entry === null) return null; - return $entry.$value; + return $entry.$value1; }; $java.ju_IdentityHashMap_removeEntry = function($this, $key) { - var $index, $last, $entry, $entry_0, var$6; + var $index, $last, $entry, $entry_0, $hash; a: { $index = 0; $last = null; @@ -271148,10 +247853,10 @@ $java.ju_IdentityHashMap_removeEntry = function($this, $key) { $entry = $entry_0; } } else { - var$6 = jl_Object_identity($key); - $index = var$6 & ($this.$elementData1.data.length - 1 | 0); + $hash = $java.ju_IdentityHashMap_computeHashCode($key); + $index = $hash & ($this.$elementData1.data.length - 1 | 0); $entry = $this.$elementData1.data[$index]; - while ($entry !== null && !($entry.$origKeyHash0 == var$6 && ($key !== $entry.$key ? 0 : 1))) { + while ($entry !== null && !($entry.$origKeyHash0 == $hash && $java.ju_IdentityHashMap_areSameKeys($key, $entry.$key))) { $entry_0 = $entry.$next10; $last = $entry; $entry = $entry_0; @@ -271168,6 +247873,12 @@ $java.ju_IdentityHashMap_removeEntry = function($this, $key) { $this.$elementCount1 = $this.$elementCount1 - 1 | 0; return $entry; }; +$java.ju_IdentityHashMap_computeHashCode = function($key) { + return jl_Object_identity($key); +}; +$java.ju_IdentityHashMap_areSameKeys = function($key1, $key2) { + return $key1 !== $key2 ? 0 : 1; +}; function jlr_Modifier() { jl_Object.call(this); } @@ -271181,51 +247892,9 @@ $java.jlr_Modifier__init_ = function() { function jlr_Modifier__init_($this) { return; } -$java.jlr_Modifier_toString = function($mod) { - var $sb, $modifierNames, $index, var$5, var$6, var$7, var$8, var$9; - $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); - $modifierNames = $java.jlr_Modifier_getModifierNames(); - $index = 0; - var$5 = $java.jlr_Modifier_canonicalOrder.data; - var$6 = var$5.length; - var$7 = 0; - while (var$7 < var$6) { - if ($mod & var$5[var$7]) { - if ($sb.$length > 0) { - var$8 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$8, var$8 + 1 | 0); - $sb.$buffer.data[var$8] = 32; - } - var$9 = $modifierNames.data[$index]; - jl_AbstractStringBuilder_insert($sb, $sb.$length, var$9); - } - $index = $index + 1 | 0; - var$7 = var$7 + 1 | 0; - } - return jl_String__init_0($sb.$buffer, 0, $sb.$length); -}; -$java.jlr_Modifier_getModifierNames = function() { - var var$1, var$2; - if ($java.jlr_Modifier_modifierNames === null) { - var$1 = $rt_createArray(jl_String, 12); - var$2 = var$1.data; - var$2[0] = $rt_s(3031); - var$2[1] = $rt_s(3032); - var$2[2] = $rt_s(3033); - var$2[3] = $rt_s(3034); - var$2[4] = $rt_s(3035); - var$2[5] = $rt_s(3036); - var$2[6] = $rt_s(3037); - var$2[7] = $rt_s(3038); - var$2[8] = $rt_s(3039); - var$2[9] = $rt_s(3040); - var$2[10] = $rt_s(3041); - var$2[11] = $rt_s(3042); - $java.jlr_Modifier_modifierNames = var$1; - } - return $java.jlr_Modifier_modifierNames; -}; +function jlr_Modifier_isPublic($mod) { + return !($mod & 1) ? 0 : 1; +} function jlr_Modifier__clinit_() { var var$1, var$2; var$1 = $rt_createIntArray(12); @@ -271253,8 +247922,7 @@ $java.jl_IllegalAccessException__init_ = function() { return var_0; }; function jl_IllegalAccessException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jlr_InvocationTargetException() { jl_ReflectiveOperationException.call(this); @@ -271265,33 +247933,20 @@ $java.jlr_InvocationTargetException__init_ = function() { return var_0; }; function jlr_InvocationTargetException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } $java.ju_SetFromMap = function() { ju_AbstractSet.call(this); this.$map1 = null; }; $java.ju_SetFromMap_contains = function($this, $o) { - var var$2, var$3; - var$2 = $this.$map1; - if ($o !== null) { - var$3 = jl_Object_identity($o); - $o = $java.ju_IdentityHashMap_findNonNullKeyEntry(var$2, $o, var$3 & (var$2.$elementData1.data.length - 1 | 0), var$3); - } else { - $o = var$2.$elementData1.data[0]; - while ($o !== null && $o.$key !== null) { - $o = $o.$next10; - } - } - return $o === null ? 0 : 1; + return $java.ju_IdentityHashMap_containsKey($this.$map1, $o); }; $java.ju_SetFromMap_add = function($this, $e) { - return $java.ju_IdentityHashMap_putImpl($this.$map1, $e, jl_Boolean_TRUE) !== null ? 0 : 1; + return $java.ju_IdentityHashMap_putImpl($this.$map1, $e, $java.jl_Boolean_TRUE) !== null ? 0 : 1; }; $java.ju_SetFromMap_remove = function($this, $o) { - $o = $java.ju_IdentityHashMap_removeEntry($this.$map1, $o); - return ($o === null ? null : $o.$value) === null ? 0 : 1; + return $java.ju_IdentityHashMap_remove($this.$map1, $o) === null ? 0 : 1; }; function jlr_AccessibleObject() { jl_Object.call(this); @@ -271325,127 +247980,140 @@ $java.jlr_Method_getDeclaringClass = function($this) { $java.jlr_Method_getName = function($this) { return $this.$name0; }; -$java.jlr_Method_getModifiers = function($this) { - return otcir_Flags_getModifiers($this.$flags, $this.$accessLevel); -}; +function jlr_Method_getModifiers($this) { + var var$1, var$2, var$3; + a: { + var$1 = $this.$flags; + var$2 = $this.$accessLevel; + var$3 = 0; + switch (var$2) { + case 1: + var$3 = 2; + break a; + case 2: + var$3 = 4; + break a; + case 3: + var$3 = 1; + break a; + default: + } + } + var$2 = var$1 >>> 6; + return var$3 | var$2 & 8 | var$1 << 2 & 16 | var$2 & 32 | var$1 >>> 8 & 64 | var$1 >>> 5 & 128 | var$1 & 256 | var$1 << 8 & 512 | var$1 << 10 & 1024 | var$1 << 1 & 2048; +} $java.jlr_Method_getReturnType = function($this) { return $this.$returnType; }; -$java.jlr_Method_getParameterTypes = function($this) { +function jlr_Method_getParameterTypes($this) { return $this.$parameterTypes.$clone(); -}; +} $java.jlr_Method_toString = function($this) { - var $sb, var$2, var$3, var$4, $parameterTypes, $i, var$7; + var $sb, $i, var$3, $parameterTypes, var$5, var$6, var$7, var$8, var$9; $sb = new jl_StringBuilder; - $sb.$buffer = $rt_createCharArray(16); - var$2 = $java.jlr_Modifier_toString(otcir_Flags_getModifiers($this.$flags, $this.$accessLevel)); - jl_AbstractStringBuilder_insert($sb, $sb.$length, var$2); - if ($sb.$length > 0) { - var$3 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$3, var$3 + 1 | 0); - $sb.$buffer.data[var$3] = 32; + jl_AbstractStringBuilder__init_($sb); + $i = jlr_Method_getModifiers($this); + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + if ($java.jlr_Modifier_modifierNames === null) { + $parameterTypes = $rt_createArray(jl_String, 12); + var$5 = $parameterTypes.data; + var$5[0] = $rt_s(3046); + var$5[1] = $rt_s(3047); + var$5[2] = $rt_s(3048); + var$5[3] = $rt_s(3049); + var$5[4] = $rt_s(3050); + var$5[5] = $rt_s(3051); + var$5[6] = $rt_s(3052); + var$5[7] = $rt_s(3053); + var$5[8] = $rt_s(3054); + var$5[9] = $rt_s(3055); + var$5[10] = $rt_s(3056); + var$5[11] = $rt_s(3057); + $java.jlr_Modifier_modifierNames = $parameterTypes; } - var$4 = $this.$returnType; - if (var$4.$name === null) - var$4.$name = $rt_str(var$4.$platformClass.$meta.name); - var$2 = var$4.$name; - jl_AbstractStringBuilder_insert($sb, $sb.$length, var$2); - var$3 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$3, var$3 + 1 | 0); - $sb.$buffer.data[var$3] = 32; - var$2 = $this.$declaringClass; - if (var$2.$name === null) - var$2.$name = $rt_str(var$2.$platformClass.$meta.name); + var$6 = $java.jlr_Modifier_modifierNames; + var$7 = 0; + $parameterTypes = $java.jlr_Modifier_canonicalOrder.data; + var$8 = $parameterTypes.length; + var$9 = 0; + while (var$9 < var$8) { + if ($i & $parameterTypes[var$9]) { + if (var$3.$length0 > 0) + jl_AbstractStringBuilder_append0(var$3, 32); + jl_AbstractStringBuilder_append(var$3, var$6.data[var$7]); + } + var$7 = var$7 + 1 | 0; + var$9 = var$9 + 1 | 0; + } + jl_AbstractStringBuilder_append($sb, jl_AbstractStringBuilder_toString(var$3)); + if ($sb.$length0 > 0) + jl_AbstractStringBuilder_append0($sb, 32); a: { - var$2 = var$2.$name; - jl_AbstractStringBuilder_insert($sb, $sb.$length, var$2); - var$3 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$3, var$3 + 1 | 0); - $sb.$buffer.data[var$3] = 46; - var$2 = $this.$name0; - jl_AbstractStringBuilder_insert($sb, $sb.$length, var$2); - var$3 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$3, var$3 + 1 | 0); - $sb.$buffer.data[var$3] = 40; - $parameterTypes = $this.$parameterTypes.$clone().data; - var$3 = $parameterTypes.length; - if (var$3 > 0) { - var$4 = $parameterTypes[0]; - if (var$4.$name === null) - var$4.$name = $rt_str(var$4.$platformClass.$meta.name); - var$2 = var$4.$name; - jl_AbstractStringBuilder_insert($sb, $sb.$length, var$2); + jl_AbstractStringBuilder_append($sb, jl_Class_getName($this.$returnType)); + jl_AbstractStringBuilder_append0($sb, 32); + jl_AbstractStringBuilder_append($sb, jl_Class_getName($this.$declaringClass)); + jl_AbstractStringBuilder_append0($sb, 46); + jl_AbstractStringBuilder_append($sb, $this.$name0); + jl_AbstractStringBuilder_append0($sb, 40); + $parameterTypes = jlr_Method_getParameterTypes($this).data; + var$7 = $parameterTypes.length; + if (var$7 > 0) { + jl_AbstractStringBuilder_append($sb, jl_Class_getName($parameterTypes[0])); $i = 1; while (true) { - if ($i >= var$3) + if ($i >= var$7) break a; - var$7 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$7, var$7 + 1 | 0); - $sb.$buffer.data[var$7] = 44; - var$2 = $parameterTypes[$i]; - if (var$2.$name === null) - var$2.$name = $rt_str(var$2.$platformClass.$meta.name); - var$2 = var$2.$name; - jl_AbstractStringBuilder_insert($sb, $sb.$length, var$2); + jl_AbstractStringBuilder_append0($sb, 44); + jl_AbstractStringBuilder_append($sb, jl_Class_getName($parameterTypes[$i])); $i = $i + 1 | 0; } } } - var$3 = $sb.$length; - jl_AbstractStringBuilder_insertSpace($sb, var$3, var$3 + 1 | 0); - $sb.$buffer.data[var$3] = 41; - return jl_String__init_0($sb.$buffer, 0, $sb.$length); + jl_AbstractStringBuilder_append0($sb, 41); + return jl_AbstractStringBuilder_toString($sb); }; $java.jlr_Method_invoke = function($this, $obj, $args) { - var var$3, var$4, $result, $i, $jsArgs; + var var$3, var$4, $i, $jsArgs, $result; if ($this.$callable === null) { $obj = new jl_IllegalAccessException; - $obj.$suppressionEnabled = 1; - $obj.$writableStackTrace = 1; + jl_Throwable__init_0($obj); $rt_throw($obj); } var$3 = $args.data; var$4 = var$3.length; if (var$4 != $this.$parameterTypes.data.length) { $obj = new jl_IllegalArgumentException; - $obj.$suppressionEnabled = 1; - $obj.$writableStackTrace = 1; + jl_Throwable__init_0($obj); $rt_throw($obj); } if ($this.$flags & 512) $this.$declaringClass.$platformClass.$clinit(); - else { - $result = $this.$declaringClass; - if (!otp_Platform_isInstance($obj, $result.$platformClass)) { - $obj = new jl_IllegalArgumentException; - $obj.$suppressionEnabled = 1; - $obj.$writableStackTrace = 1; - $rt_throw($obj); - } + else if (!jl_Class_isInstance($this.$declaringClass, $obj)) { + $obj = new jl_IllegalArgumentException; + jl_Throwable__init_0($obj); + $rt_throw($obj); } $i = 0; - while ($i < var$4) { - if (!($this.$parameterTypes.data[$i].$platformClass.$meta.primitive ? 1 : 0) && var$3[$i] !== null) { - $jsArgs = $this.$parameterTypes.data[$i]; - if (!otp_Platform_isInstance(var$3[$i], $jsArgs.$platformClass)) { - $obj = new jl_IllegalArgumentException; - $obj.$suppressionEnabled = 1; - $obj.$writableStackTrace = 1; - $rt_throw($obj); - } + while (true) { + if ($i >= var$4) { + $jsArgs = $args.data; + $result = $this.$callable; + $obj = $obj; + return $result.call($obj, $jsArgs); } - if (($this.$parameterTypes.data[$i].$platformClass.$meta.primitive ? 1 : 0) && var$3[$i] === null) { + if (!jl_Class_isPrimitive($this.$parameterTypes.data[$i]) && var$3[$i] !== null && !jl_Class_isInstance($this.$parameterTypes.data[$i], var$3[$i])) { $obj = new jl_IllegalArgumentException; - $obj.$suppressionEnabled = 1; - $obj.$writableStackTrace = 1; + jl_Throwable__init_0($obj); $rt_throw($obj); } + if (jl_Class_isPrimitive($this.$parameterTypes.data[$i]) && var$3[$i] === null) + break; $i = $i + 1 | 0; } - $jsArgs = $args.data; - $result = $this.$callable; - $obj = $obj; - return $result.call($obj, $jsArgs); + $obj = new jl_IllegalArgumentException; + jl_Throwable__init_0($obj); + $rt_throw($obj); }; $java.jlr_Method_isBridge = function($this) { return !($this.$flags & 64) ? 0 : 1; @@ -271465,8 +248133,7 @@ $java.jl_SecurityException__init_ = function() { return var_0; }; function jl_SecurityException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function jl_NoSuchMethodException() { jl_ReflectiveOperationException.call(this); @@ -271477,8 +248144,7 @@ $java.jl_NoSuchMethodException__init_ = function() { return var_0; }; function jl_NoSuchMethodException__init_($this) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; + jl_Throwable__init_0($this); } function otjw_WebGLTexture() { } @@ -271486,11 +248152,7 @@ function otjw_WebGLUniformLocation() { } function nleat_WebGLQuery() { } -$java.otpm_Resource = function() { -}; -function otpm_StringResource() { -} -function nle_TextureTerrainMap$1() { +function jt_ParsePosition() { jl_Object.call(this); } function nms_EnumCreatureAttribute() { @@ -271503,16 +248165,13 @@ $java.nms_EnumCreatureAttribute_$VALUES = null; function nms_EnumCreatureAttribute__clinit_() { var var$1, var$2, var$3; var$1 = new nms_EnumCreatureAttribute; - var$1.$name6 = $rt_s(3043); - var$1.$ordinal = 0; + jl_Enum__init_0(var$1, $rt_s(3058), 0); nms_EnumCreatureAttribute_UNDEFINED = var$1; var$1 = new nms_EnumCreatureAttribute; - var$1.$name6 = $rt_s(3044); - var$1.$ordinal = 1; + jl_Enum__init_0(var$1, $rt_s(3059), 1); nms_EnumCreatureAttribute_UNDEAD = var$1; var$1 = new nms_EnumCreatureAttribute; - var$1.$name6 = $rt_s(3045); - var$1.$ordinal = 2; + jl_Enum__init_0(var$1, $rt_s(3060), 2); nms_EnumCreatureAttribute_ARTHROPOD = var$1; var$2 = $rt_createArray(nms_EnumCreatureAttribute, 3); var$3 = var$2.data; @@ -271521,43 +248180,6 @@ function nms_EnumCreatureAttribute__clinit_() { var$3[2] = nms_EnumCreatureAttribute_ARTHROPOD; $java.nms_EnumCreatureAttribute_$VALUES = var$2; } -function ju_Random() { - jl_Object.call(this); -} -$java.ju_Random__init_ = function() { - var var_0 = new ju_Random(); - ju_Random__init_(var_0); - return var_0; -}; -function ju_Random__init_($this) { - return; -} -$java.ju_Random_nextInt = function($this, $n) { - return Math.random() * $n | 0; -}; -$java.ju_Random_nextDouble = function($this) { - return Math.random(); -}; -function jn_ShortBuffer() { - jn_Buffer.call(this); -} -function jn_LongBuffer() { - jn_Buffer.call(this); -} -function jn_DoubleBuffer() { - jn_Buffer.call(this); -} -function jt_ParsePosition() { - jl_Object.call(this); -} -function juf_UnaryOperator() { -} -function oj_JSONPointer() { - jl_Object.call(this); -} -function oj_JSONObject$1() { - jl_Object.call(this); -} function otp_PlatformClass() { } function oti_Structure() { @@ -271605,37 +248227,85 @@ function jl_ClassLoader() { } var jl_ClassLoader_systemClassLoader = null; function jl_ClassLoader__clinit_() { - var var$1; - var$1 = new jl_SystemClassLoader; - var$1.$parent2 = null; - jl_ClassLoader_systemClassLoader = var$1; + jl_ClassLoader_systemClassLoader = $java.jl_SystemClassLoader__init_(); +} +function oj_JSONPointer() { + jl_Object.call(this); +} +function juf_UnaryOperator() { +} +function oj_JSONObject$1() { + jl_Object.call(this); +} +function jn_ShortBuffer() { + jn_Buffer.call(this); +} +function jn_LongBuffer() { + jn_Buffer.call(this); +} +function jn_DoubleBuffer() { + jn_Buffer.call(this); +} +$java.otpm_Resource = function() { +}; +function otpm_StringResource() { } function jm_MathContext() { jl_Object.call(this); } +function ju_Random() { + jl_Object.call(this); +} +$java.ju_Random__init_ = function() { + var var_0 = new ju_Random(); + ju_Random__init_(var_0); + return var_0; +}; +function ju_Random__init_($this) { + return; +} +function ju_Random_nextInt($this, $n) { + return $java.ju_Random_nextDouble($this) * $n | 0; +} +$java.ju_Random_nextDouble = function($this) { + return Math.random(); +}; +function nle_TextureTerrainMap$1() { + jl_Object.call(this); +} function nms_MapInfo() { jl_Object.call(this); } function nms_NibbleArray() { var a = this; jl_Object.call(a); - a.$data13 = null; + a.$data12 = null; a.$depthBits = 0; a.$depthBitsPlusFour = 0; } +$java.nms_NibbleArray__init_ = function(var_0, var_1) { + var var_2 = new nms_NibbleArray(); + $java.nms_NibbleArray__init_0(var_2, var_0, var_1); + return var_2; +}; +$java.nms_NibbleArray__init_0 = function($this, $par1, $par2) { + $this.$data12 = $rt_createByteArray($par1 >> 1); + $this.$depthBits = $par2; + $this.$depthBitsPlusFour = $par2 + 4 | 0; +}; $java.nms_NibbleArray_get = function($this, $par1, $par2, $par3) { var $var4, $var5; $var4 = $par2 << $this.$depthBitsPlusFour | $par3 << $this.$depthBits | $par1; $var5 = $var4 >> 1; - return !($var4 & 1) ? $this.$data13.data[$var5] & 15 : $this.$data13.data[$var5] >> 4 & 15; + return !($var4 & 1) ? $this.$data12.data[$var5] & 15 : $this.$data12.data[$var5] >> 4 & 15; }; $java.nms_NibbleArray_set = function($this, $par1, $par2, $par3, $par4) { var $var5, $var6; $var5 = $par2 << $this.$depthBitsPlusFour | $par3 << $this.$depthBits | $par1; $var6 = $var5 >> 1; if (!($var5 & 1)) - $this.$data13.data[$var6] = ($this.$data13.data[$var6] & 240 | $par4 & 15) << 24 >> 24; + $this.$data12.data[$var6] = ($this.$data12.data[$var6] & 240 | $par4 & 15) << 24 >> 24; else - $this.$data13.data[$var6] = ($this.$data13.data[$var6] & 15 | ($par4 & 15) << 4) << 24 >> 24; + $this.$data12.data[$var6] = ($this.$data12.data[$var6] & 15 | ($par4 & 15) << 4) << 24 >> 24; }; function nms_FurnaceRecipes() { var a = this; jl_Object.call(a); @@ -271649,116 +248319,47 @@ $java.nms_FurnaceRecipes__init_ = function() { return var_0; }; function nms_FurnaceRecipes__init_($this) { - var var$1, var$2, var$3, var$4, var$5; - $this.$smeltingList = ju_HashMap__init_(16, 0.75); - $this.$experienceList = ju_HashMap__init_(16, 0.75); + var var$1, var$2; + $this.$smeltingList = ju_HashMap__init_(); + $this.$experienceList = ju_HashMap__init_(); nms_Block_$callClinit(); var$1 = nms_Block_oreIron.$blockID; var$2 = new nms_ItemStack; nms_Item_$callClinit(); - var$3 = nms_Item_ingotIron.$itemID; - var$2.$stackSize = 0; - var$2.$itemFrame = null; - var$2.$itemID0 = var$3; - var$2.$stackSize = 1; - var$2.$itemDamage = 0; - if (var$2.$itemDamage < 0) - var$2.$itemDamage = 0; - ju_HashMap_putImpl($this.$smeltingList, jl_Integer_valueOf(var$1), var$2); - var$4 = $this.$experienceList; - var$2 = jl_Integer_valueOf(var$2.$itemID0); - var$5 = new jl_Float; - var$5.$value4 = 0.699999988079071; - ju_HashMap_putImpl(var$4, var$2, var$5); - var$1 = nms_Block_oreGold.$blockID; - var$4 = new nms_ItemStack; - var$3 = nms_Item_ingotGold.$itemID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$3; - var$4.$stackSize = 1; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - ju_HashMap_putImpl($this.$smeltingList, jl_Integer_valueOf(var$1), var$4); - var$2 = $this.$experienceList; - var$4 = jl_Integer_valueOf(var$4.$itemID0); - var$5 = new jl_Float; - var$5.$value4 = 1.0; - ju_HashMap_putImpl(var$2, var$4, var$5); - var$1 = nms_Block_oreDiamond.$blockID; - var$4 = new nms_ItemStack; - var$3 = nms_Item_diamond.$itemID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$3; - var$4.$stackSize = 1; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - ju_HashMap_putImpl($this.$smeltingList, jl_Integer_valueOf(var$1), var$4); - var$2 = $this.$experienceList; - var$4 = jl_Integer_valueOf(var$4.$itemID0); - var$5 = new jl_Float; - var$5.$value4 = 1.0; - ju_HashMap_putImpl(var$2, var$4, var$5); - var$1 = nms_Block_sand.$blockID; - var$4 = new nms_ItemStack; - var$3 = nms_Block_glass.$blockID; - var$4.$stackSize = 0; - var$4.$itemFrame = null; - var$4.$itemID0 = var$3; - var$4.$stackSize = 1; - var$4.$itemDamage = 0; - if (var$4.$itemDamage < 0) - var$4.$itemDamage = 0; - $java.nms_FurnaceRecipes_addSmelting($this, var$1, var$4, 0.10000000149011612); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Item_porkRaw.$itemID, nms_ItemStack__init_3(nms_Item_porkCooked.$itemID, 1, 0), 0.3499999940395355); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Item_beefRaw.$itemID, nms_ItemStack__init_1(nms_Item_beefCooked), 0.3499999940395355); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Item_chickenRaw.$itemID, nms_ItemStack__init_1(nms_Item_chickenCooked), 0.3499999940395355); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Item_fishRaw.$itemID, nms_ItemStack__init_1(nms_Item_fishCooked), 0.3499999940395355); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_cobblestone.$blockID, nms_ItemStack__init_6(nms_Block_stone), 0.10000000149011612); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Item_clay.$itemID, nms_ItemStack__init_1(nms_Item_brick), 0.30000001192092896); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_cactus.$blockID, nms_ItemStack__init_4(nms_Item_dyePowder, 1, 2), 0.20000000298023224); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_wood.$blockID, nms_ItemStack__init_4(nms_Item_coal, 1, 1), 0.15000000596046448); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_oreEmerald.$blockID, nms_ItemStack__init_1(nms_Item_emerald), 1.0); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Item_potato.$itemID, nms_ItemStack__init_1(nms_Item_bakedPotato), 0.3499999940395355); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_netherrack.$blockID, nms_ItemStack__init_1(nms_Item_netherrackBrick), 0.10000000149011612); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_oreCoal.$blockID, nms_ItemStack__init_1(nms_Item_coal), 0.10000000149011612); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_oreRedstone.$blockID, nms_ItemStack__init_1(nms_Item_redstone), 0.699999988079071); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_oreLapis.$blockID, nms_ItemStack__init_4(nms_Item_dyePowder, 1, 4), 0.20000000298023224); - $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_oreNetherQuartz.$blockID, nms_ItemStack__init_1(nms_Item_netherQuartz), 0.20000000298023224); + nms_ItemStack__init_6(var$2, nms_Item_ingotIron); + $java.nms_FurnaceRecipes_addSmelting($this, var$1, var$2, 0.699999988079071); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_oreGold.$blockID, nms_ItemStack__init_4(nms_Item_ingotGold), 1.0); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_oreDiamond.$blockID, nms_ItemStack__init_4(nms_Item_diamond), 1.0); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_sand.$blockID, nms_ItemStack__init_11(nms_Block_glass), 0.10000000149011612); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Item_porkRaw.$itemID, nms_ItemStack__init_4(nms_Item_porkCooked), 0.3499999940395355); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Item_beefRaw.$itemID, nms_ItemStack__init_4(nms_Item_beefCooked), 0.3499999940395355); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Item_chickenRaw.$itemID, nms_ItemStack__init_4(nms_Item_chickenCooked), 0.3499999940395355); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Item_fishRaw.$itemID, nms_ItemStack__init_4(nms_Item_fishCooked), 0.3499999940395355); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_cobblestone.$blockID, nms_ItemStack__init_11(nms_Block_stone), 0.10000000149011612); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Item_clay.$itemID, nms_ItemStack__init_4(nms_Item_brick), 0.30000001192092896); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_cactus.$blockID, nms_ItemStack__init_3(nms_Item_dyePowder, 1, 2), 0.20000000298023224); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_wood.$blockID, nms_ItemStack__init_3(nms_Item_coal, 1, 1), 0.15000000596046448); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_oreEmerald.$blockID, nms_ItemStack__init_4(nms_Item_emerald), 1.0); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Item_potato.$itemID, nms_ItemStack__init_4(nms_Item_bakedPotato), 0.3499999940395355); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_netherrack.$blockID, nms_ItemStack__init_4(nms_Item_netherrackBrick), 0.10000000149011612); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_oreCoal.$blockID, nms_ItemStack__init_4(nms_Item_coal), 0.10000000149011612); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_oreRedstone.$blockID, nms_ItemStack__init_4(nms_Item_redstone), 0.699999988079071); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_oreLapis.$blockID, nms_ItemStack__init_3(nms_Item_dyePowder, 1, 4), 0.20000000298023224); + $java.nms_FurnaceRecipes_addSmelting($this, nms_Block_oreNetherQuartz.$blockID, nms_ItemStack__init_4(nms_Item_netherQuartz), 0.20000000298023224); } $java.nms_FurnaceRecipes_addSmelting = function($this, $par1, $par2ItemStack, $par3) { - var var$4, var$5; ju_HashMap_putImpl($this.$smeltingList, jl_Integer_valueOf($par1), $par2ItemStack); - var$4 = $this.$experienceList; - $par2ItemStack = jl_Integer_valueOf($par2ItemStack.$itemID0); - var$5 = new jl_Float; - var$5.$value4 = $par3; - ju_HashMap_putImpl(var$4, $par2ItemStack, var$5); + ju_HashMap_putImpl($this.$experienceList, jl_Integer_valueOf($par2ItemStack.$itemID0), jl_Float_valueOf($par3)); }; $java.nms_FurnaceRecipes_getSmeltingResult = function($this, $par1) { - var var$2, var$3, var$4; - var$2 = $this.$smeltingList; - var$3 = jl_Integer_valueOf($par1); - if (var$3 !== null) { - var$4 = jl_Integer_hashCode(var$3); - var$2 = ju_HashMap_findNonNullKeyEntry(var$2, var$3, var$4 & (var$2.$elementData.data.length - 1 | 0), var$4); - } else { - var$2 = var$2.$elementData.data[0]; - while (var$2 !== null && var$2.$key !== null) { - var$2 = var$2.$next1; - } - } - return var$2 === null ? null : var$2.$value; + return ju_HashMap_get($this.$smeltingList, jl_Integer_valueOf($par1)); }; function nms_FurnaceRecipes__clinit_() { $java.nms_FurnaceRecipes_smeltingBase = $java.nms_FurnaceRecipes__init_(); } function nms_GuiEditSign() { var a = this; nms_GuiScreen.call(a); - a.$screenTitle2 = null; + a.$screenTitle1 = null; a.$entitySign = null; a.$updateCounter4 = 0; a.$editLine = 0; @@ -271771,58 +248372,37 @@ function nms_GuiEditSign_$callClinit() { } $java.nms_GuiEditSign_initGui = function($this) { var var$1, var$2; + ju_ArrayList_clear($this.$buttonList); + nlea_EaglerAdapterImpl2_enableRepeatEvents0(1); var$1 = $this.$buttonList; - ju_Arrays_fill(var$1.$array1, 0, var$1.$size0, null); - var$1.$size0 = 0; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 1; - var$2 = $this.$buttonList; - var$1 = nms_GuiButton__init_(0, ($this.$width0 / 2 | 0) - 100 | 0, ($this.$height0 / 4 | 0) + 120 | 0, 200, 20, $rt_s(3046)); - $this.$doneBtn = var$1; - ju_ArrayList_add(var$2, var$1); + var$2 = nms_GuiButton__init_(0, ($this.$width / 2 | 0) - 100 | 0, ($this.$height / 4 | 0) + 120 | 0, $rt_s(3061)); + $this.$doneBtn = var$2; + ju_ArrayList_add(var$1, var$2); $this.$entitySign.$isEditable = 0; }; $java.nms_GuiEditSign_onGuiClosed = function($this) { - var var$1, $var1, var$3, $$je; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 0; - var$1 = $this.$mc3; - $var1 = var$1.$thePlayer === null ? null : var$1.$thePlayer.$sendQueue; + var $var1, var$2, var$3, var$4, var$5, var$6, var$7, var$8; + nlea_EaglerAdapterImpl2_enableRepeatEvents0(0); + $var1 = nmc_Minecraft_getNetHandler($this.$mc2); if ($var1 !== null) { - var$1 = $java.nms_Packet130UpdateSign__init_0($this.$entitySign.$xCoord0, $this.$entitySign.$yCoord0, $this.$entitySign.$zCoord0, $this.$entitySign.$signText); - if (!$var1.$disconnected && nlea_EaglerAdapterImpl2_connectionOpen()) { - var$3 = $var1.$netManager; - a: { - try { - ji_ByteArrayOutputStream_reset(var$3.$sendBuffer); - nms_Packet_writePacket(var$1, ji_DataOutputStream__init_(var$3.$sendBuffer)); - nlea_EaglerAdapterImpl2_writePacket(ji_ByteArrayOutputStream_toByteArray(var$3.$sendBuffer)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - var$1 = $$je; - } else { - throw $$e; - } - } - if (jl_System_errCache === null) { - $var1 = new ji_PrintStream; - $var1.$out = new jl_ConsoleOutputStreamStderr; - var$3 = new jl_StringBuilder; - jl_Object__init_0(var$3); - var$3.$buffer = $rt_createCharArray(16); - $var1.$sb = var$3; - $var1.$buffer0 = $rt_createCharArray(32); - $var1.$autoFlush = 0; - var$3 = new jnci_UTF8Charset; - jnc_Charset__init_(var$3, $rt_s(2), $rt_createArray(jl_String, 0)); - $var1.$charset = var$3; - jl_System_errCache = $var1; - } - jl_Throwable_printStackTrace0(var$1, jl_System_errCache); - } - } + var$2 = new nms_Packet130UpdateSign; + var$3 = $this.$entitySign.$xCoord0; + var$4 = $this.$entitySign.$yCoord0; + var$5 = $this.$entitySign.$zCoord0; + var$6 = $this.$entitySign.$signText.data; + nms_Packet__init_0(var$2); + var$2.$isChunkDataPacket = 1; + var$2.$xPosition12 = var$3; + var$2.$yPosition11 = var$4; + var$2.$zPosition11 = var$5; + var$7 = $rt_createArray(jl_String, 4); + var$8 = var$7.data; + var$8[0] = var$6[0]; + var$8[1] = var$6[1]; + var$8[2] = var$6[2]; + var$8[3] = var$6[3]; + var$2.$signLines = var$7; + nms_NetClientHandler_addToSendQueue($var1, var$2); } $this.$entitySign.$isEditable = 1; }; @@ -271849,18 +248429,18 @@ $java.nms_GuiEditSign_actionPerformed = function($this, $par1GuiButton) { if ($rt_suspending()) { break main; } - nmc_Minecraft_displayGuiScreen($this.$mc3, null); + nmc_Minecraft_displayGuiScreen($this.$mc2, null); return; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $par1GuiButton, $ptr); }; $java.nms_GuiEditSign_keyTyped = function($this, $par1, $par2) { - var var$3, var$4, var$5, var$6, var$7, var$8, $ptr, $tmp; + var var$3, var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -271868,156 +248448,105 @@ $java.nms_GuiEditSign_keyTyped = function($this, $par1, $par2) { $this.$editLine = ($this.$editLine - 1 | 0) & 3; if (!($par2 != 208 && $par2 != 28)) $this.$editLine = ($this.$editLine + 1 | 0) & 3; - if ($par2 == 14 && $this.$entitySign.$signText.data[$this.$editLine].$characters.data.length > 0) { - var$3 = $this.$entitySign.$signText; + if ($par2 == 14 && jl_String_length($this.$entitySign.$signText.data[$this.$editLine]) > 0) + $this.$entitySign.$signText.data[$this.$editLine] = jl_String_substring0($this.$entitySign.$signText.data[$this.$editLine], 0, jl_String_length($this.$entitySign.$signText.data[$this.$editLine]) - 1 | 0); + if (jl_String_indexOf0($java.nms_GuiEditSign_allowedCharacters, $par1) >= 0 && jl_String_length($this.$entitySign.$signText.data[$this.$editLine]) < 15) { + var$3 = $this.$entitySign.$signText.data; var$4 = $this.$editLine; - var$5 = $this.$entitySign.$signText.data[$this.$editLine]; - var$6 = $this.$entitySign.$signText.data[$this.$editLine].$characters.data.length - 1 | 0; - if (0 > var$6) { - var$5 = new jl_IndexOutOfBoundsException; - var$5.$suppressionEnabled = 1; - var$5.$writableStackTrace = 1; - $rt_throw(var$5); - } - var$3.data[var$4] = jl_String__init_0(var$5.$characters, 0, var$6 - 0 | 0); + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_AbstractStringBuilder_append(var$5, $this.$entitySign.$signText.data[$this.$editLine]); + jl_AbstractStringBuilder_append0(var$5, $par1); + var$3[var$4] = jl_AbstractStringBuilder_toString(var$5); } - if (jl_String_indexOf($java.nms_GuiEditSign_allowedCharacters, $par1, 0) >= 0 && $this.$entitySign.$signText.data[$this.$editLine].$characters.data.length < 15) { - var$7 = $this.$entitySign.$signText.data; - var$6 = $this.$editLine; - var$8 = new jl_StringBuilder; - var$8.$buffer = $rt_createCharArray(16); - var$5 = $this.$entitySign.$signText.data[$this.$editLine]; - jl_AbstractStringBuilder_insert(var$8, var$8.$length, var$5); - var$4 = var$8.$length; - jl_AbstractStringBuilder_insertSpace(var$8, var$4, var$4 + 1 | 0); - var$8.$buffer.data[var$4] = $par1; - var$7[var$6] = jl_String__init_0(var$8.$buffer, 0, var$8.$length); - } - if ($par2 == 1) { - var$5 = $this.$doneBtn; - if (var$5.$enabled && !var$5.$id3) { - var$5 = $this.$entitySign; - $ptr = 1; - continue main; - } - } - return; + if ($par2 != 1) + return; + var$5 = $this.$doneBtn; + $ptr = 1; case 1: - nms_TileEntity_onInventoryChanged(var$5); + $java.nms_GuiEditSign_actionPerformed($this, var$5); if ($rt_suspending()) { break main; } - nmc_Minecraft_displayGuiScreen($this.$mc3, null); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, var$5, var$6, var$7, var$8, $ptr); + $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, var$5, $ptr); }; $java.nms_GuiEditSign_drawScreen = function($this, $par1, $par2, $par3) { - var $var5, var$5, $var7, var$7, $var8; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - $var5 = $this.$fontRenderer0; - var$5 = $this.$screenTitle2; - nms_FontRenderer_drawString($var5, var$5, ($this.$width0 / 2 | 0) - (nms_FontRenderer_getStringWidth($var5, var$5) / 2 | 0) | 0, 40, 16777215, 1); - nleg_EaglerAdapterGL30_glPushMatrix(); - $var7 = $this.$width0 / 2 | 0; - $var5 = nleg_EaglerAdapterGL30_deevis; - $var5.$x = $var7; - $var5.$y = 0.0; - $var5.$z = 50.0; - $var5 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var5, $var5); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - $var5 = new jl_StringBuilder; - $var5.$buffer = $rt_createCharArray(16); - var$5.$sb = $var5; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - $var5 = new jnci_UTF8Charset; - jnc_Charset__init_($var5, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = $var5; - jl_System_errCache = var$5; - } - var$7 = jl_System_errCache; - var$5 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(243)); - $var8 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, $var8, $var8 + 1 | 0); - var$5.$buffer.data[$var8] = 10; - ji_PrintStream_printSB(var$7); + var $var5, var$5, $var8, var$7, var$8, $var7, var$10, var$11, var$12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var7 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var8 = $thread.pop();var$5 = $thread.pop();$var5 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - $var5 = nleg_EaglerAdapterGL30_deevis; - $var5.$x = (-93.75); - $var5.$y = (-93.75); - $var5.$z = (-93.75); - $var5 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_scale(nleg_EaglerAdapterGL30_deevis, $var5, $var5); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) { - if (jl_System_errCache === null) { - var$5 = new ji_PrintStream; - var$5.$out = new jl_ConsoleOutputStreamStderr; - $var5 = new jl_StringBuilder; - $var5.$buffer = $rt_createCharArray(16); - var$5.$sb = $var5; - var$5.$buffer0 = $rt_createCharArray(32); - var$5.$autoFlush = 0; - var$7 = new jnci_UTF8Charset; - jnc_Charset__init_(var$7, $rt_s(2), $rt_createArray(jl_String, 0)); - var$5.$charset = var$7; - jl_System_errCache = var$5; + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; } - var$7 = jl_System_errCache; - var$5 = var$7.$sb; - jl_AbstractStringBuilder_insert(var$5, var$5.$length, $rt_s(243)); - $var8 = var$5.$length; - jl_AbstractStringBuilder_insertSpace(var$5, $var8, $var8 + 1 | 0); - var$5.$buffer.data[$var8] = 10; - ji_PrintStream_printSB(var$7); - } - nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); - $var5 = nms_TileEntity_getBlockType($this.$entitySign); - nms_Block_$callClinit(); - if ($var5 === nms_Block_signPost) { - $var5 = $this.$entitySign; - if ($var5.$blockMetadata == (-1)) - $var5.$blockMetadata = nms_World_getBlockMetadata($var5.$worldObj5, $var5.$xCoord0, $var5.$yCoord0, $var5.$zCoord0); - nleg_EaglerAdapterGL30_glRotatef(($var5.$blockMetadata * 360 | 0) / 16.0, 0.0, 1.0, 0.0); - $var5 = nleg_EaglerAdapterGL30_deevis; - $var5.$x = 0.0; - $var5.$y = (-1.0625); - $var5.$z = 0.0; - $var5 = nleg_EaglerAdapterGL30_getMatrix(); - nlegv_Matrix4f_translate(nleg_EaglerAdapterGL30_deevis, $var5, $var5); - if (nleg_EaglerAdapterGL30_isCompilingDisplayList) - ji_PrintStream_println0(jl_System_err(), $rt_s(243)); - } else { - $var5 = $this.$entitySign; - if ($var5.$blockMetadata == (-1)) - $var5.$blockMetadata = nms_World_getBlockMetadata($var5.$worldObj5, $var5.$xCoord0, $var5.$yCoord0, $var5.$zCoord0); - $var8 = $var5.$blockMetadata; + $var5 = $this.$fontRenderer0; + var$5 = $this.$screenTitle1; + $var8 = $this.$width / 2 | 0; + var$7 = 40; + var$8 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, $var5, var$5, $var8, var$7, var$8); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glPushMatrix(); + nleg_EaglerAdapterGL30_glTranslatef($this.$width / 2 | 0, 0.0, 50.0); + nleg_EaglerAdapterGL30_glScalef((-93.75), (-93.75), (-93.75)); + nleg_EaglerAdapterGL30_glRotatef(180.0, 0.0, 1.0, 0.0); + $var5 = nms_TileEntity_getBlockType($this.$entitySign); + nms_Block_$callClinit(); + if ($var5 === nms_Block_signPost) { + nleg_EaglerAdapterGL30_glRotatef((nms_TileEntity_getBlockMetadata($this.$entitySign) * 360 | 0) / 16.0, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-1.0625), 0.0); + } else { + $var8 = nms_TileEntity_getBlockMetadata($this.$entitySign); + $var7 = 0.0; + if ($var8 == 2) + $var7 = 180.0; + if ($var8 == 4) + $var7 = 90.0; + if ($var8 == 5) + $var7 = (-90.0); + nleg_EaglerAdapterGL30_glRotatef($var7, 0.0, 1.0, 0.0); + nleg_EaglerAdapterGL30_glTranslatef(0.0, (-1.0625), 0.0); + } + if (!(($this.$updateCounter4 / 6 | 0) % 2 | 0)) + $this.$entitySign.$lineBeingEdited = $this.$editLine; + nms_TileEntityRenderer_$callClinit(); + $var5 = nms_TileEntityRenderer_instance; + var$5 = $this.$entitySign; + var$10 = (-0.5); + var$11 = (-0.75); + var$12 = (-0.5); $var7 = 0.0; - if ($var8 == 2) - $var7 = 180.0; - if ($var8 == 4) - $var7 = 90.0; - if ($var8 == 5) - $var7 = (-90.0); - nleg_EaglerAdapterGL30_glRotatef($var7, 0.0, 1.0, 0.0); - nleg_EaglerAdapterGL30_glTranslatef(0.0, (-1.0625), 0.0); - } - if (!(($this.$updateCounter4 / 6 | 0) % 2 | 0)) - $this.$entitySign.$lineBeingEdited = $this.$editLine; - nms_TileEntityRenderer_$callClinit(); - $java.nms_TileEntityRenderer_renderTileEntityAt(nms_TileEntityRenderer_instance, $this.$entitySign, (-0.5), (-0.75), (-0.5), 0.0); - $this.$entitySign.$lineBeingEdited = (-1); - nleg_EaglerAdapterGL30_glPopMatrix(); - nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + $ptr = 3; + case 3: + $java.nms_TileEntityRenderer_renderTileEntityAt($var5, var$5, var$10, var$11, var$12, $var7); + if ($rt_suspending()) { + break main; + } + $this.$entitySign.$lineBeingEdited = (-1); + nleg_EaglerAdapterGL30_glPopMatrix(); + $ptr = 4; + case 4: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $par3, $var5, var$5, $var8, var$7, var$8, $var7, var$10, var$11, var$12, $ptr); }; $java.nms_GuiEditSign__clinit_ = function() { $java.nms_GuiEditSign_allowedCharacters = nms_ChatAllowedCharacters_allowedCharacters; @@ -272030,62 +248559,45 @@ function nms_GuiCommandBlock() { a.$cancelBtn = null; } $java.nms_GuiCommandBlock_updateScreen = function($this) { - var var$1; - var$1 = $this.$commandTextField; - var$1.$cursorCounter = var$1.$cursorCounter + 1 | 0; + nms_GuiTextField_updateCursorCounter($this.$commandTextField); }; $java.nms_GuiCommandBlock_initGui = function($this) { - var $var1, var$2, var$3, var$4; + var $var1, var$2, var$3; $var1 = nms_StringTranslate_instance; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 1; + nlea_EaglerAdapterImpl2_enableRepeatEvents0(1); + ju_ArrayList_clear($this.$buttonList); var$2 = $this.$buttonList; - ju_Arrays_fill(var$2.$array1, 0, var$2.$size0, null); - var$2.$size0 = 0; - var$3 = $this.$buttonList; - var$2 = nms_GuiButton__init_(0, ($this.$width0 / 2 | 0) - 100 | 0, (($this.$height0 / 4 | 0) + 96 | 0) + 12 | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(496))); - $this.$doneBtn0 = var$2; - ju_ArrayList_add(var$3, var$2); - var$2 = $this.$buttonList; - var$3 = nms_GuiButton__init_(1, ($this.$width0 / 2 | 0) - 100 | 0, (($this.$height0 / 4 | 0) + 120 | 0) + 12 | 0, 200, 20, nms_StringTranslate_translateKey($var1, $rt_s(1049))); - $this.$cancelBtn = var$3; + var$3 = nms_GuiButton__init_(0, ($this.$width / 2 | 0) - 100 | 0, (($this.$height / 4 | 0) + 96 | 0) + 12 | 0, nms_StringTranslate_translateKey($var1, $rt_s(498))); + $this.$doneBtn0 = var$3; ju_ArrayList_add(var$2, var$3); - $this.$commandTextField = nms_GuiTextField__init_($this.$fontRenderer0, ($this.$width0 / 2 | 0) - 150 | 0, 60, 300, 20); - var$2 = $this.$commandTextField; - var$2.$maxStringLength = 32767; - if (var$2.$text.$characters.data.length > 32767) { - var$4 = var$2.$text; - var$2.$text = jl_String__init_0(var$4.$characters, 0, 32767); - } - var$2 = $this.$commandTextField; - if (!var$2.$isFocused) - var$2.$cursorCounter = 0; - var$2.$isFocused = 1; + var$3 = $this.$buttonList; + var$2 = nms_GuiButton__init_(1, ($this.$width / 2 | 0) - 100 | 0, (($this.$height / 4 | 0) + 120 | 0) + 12 | 0, nms_StringTranslate_translateKey($var1, $rt_s(1047))); + $this.$cancelBtn = var$2; + ju_ArrayList_add(var$3, var$2); + $this.$commandTextField = nms_GuiTextField__init_($this.$fontRenderer0, ($this.$width / 2 | 0) - 150 | 0, 60, 300, 20); + nms_GuiTextField_setMaxStringLength($this.$commandTextField, 32767); + nms_GuiTextField_setFocused($this.$commandTextField, 1); nms_GuiTextField_setText($this.$commandTextField, $this.$commandBlock.$command); - $this.$doneBtn0.$enabled = jl_String_trim($this.$commandTextField.$text).$characters.data.length <= 0 ? 0 : 1; + $this.$doneBtn0.$enabled = jl_String_length(jl_String_trim($this.$commandTextField.$text)) <= 0 ? 0 : 1; }; $java.nms_GuiCommandBlock_onGuiClosed = function($this) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 0; + nlea_EaglerAdapterImpl2_enableRepeatEvents0(0); }; $java.nms_GuiCommandBlock_actionPerformed = function($this, $par1GuiButton) { - var $var3, $var4, $var6, $var2, $$je; + var $var3, $var4, $var6, $$je; if ($par1GuiButton.$enabled) { if ($par1GuiButton.$id3 == 1) - nmc_Minecraft_displayGuiScreen($this.$mc3, null); + nmc_Minecraft_displayGuiScreen($this.$mc2, null); else if (!$par1GuiButton.$id3) { - $var3 = new ji_ByteArrayOutputStream; - $var3.$buf1 = $rt_createByteArray(32); - $var4 = new ji_DataOutputStream; - $var4.$out = $var3; - $var4.$buff0 = $rt_createByteArray(8); + $var3 = ji_ByteArrayOutputStream__init_0(); + $var4 = ji_DataOutputStream__init_($var3); a: { try { ji_DataOutputStream_writeInt($var4, $this.$commandBlock.$xCoord0); ji_DataOutputStream_writeInt($var4, $this.$commandBlock.$yCoord0); ji_DataOutputStream_writeInt($var4, $this.$commandBlock.$zCoord0); nms_Packet_writeString($java.nms_GuiTextField_getText($this.$commandTextField), $var4); - nms_NetClientHandler_addToSendQueue(nmc_Minecraft_getNetHandler($this.$mc3), nms_Packet250CustomPayload__init_0($rt_s(3047), ji_ByteArrayOutputStream_toByteArray($var3))); + nms_NetClientHandler_addToSendQueue(nmc_Minecraft_getNetHandler($this.$mc2), nms_Packet250CustomPayload__init_0($rt_s(3062), ji_ByteArrayOutputStream_toByteArray($var3))); break a; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -272095,22 +248607,9 @@ $java.nms_GuiCommandBlock_actionPerformed = function($this, $par1GuiButton) { throw $$e; } } - if (jl_System_errCache === null) { - $var2 = new ji_PrintStream; - $var2.$out = new jl_ConsoleOutputStreamStderr; - $par1GuiButton = new jl_StringBuilder; - $par1GuiButton.$buffer = $rt_createCharArray(16); - $var2.$sb = $par1GuiButton; - $var2.$buffer0 = $rt_createCharArray(32); - $var2.$autoFlush = 0; - $par1GuiButton = new jnci_UTF8Charset; - jnc_Charset__init_($par1GuiButton, $rt_s(2), $rt_createArray(jl_String, 0)); - $var2.$charset = $par1GuiButton; - jl_System_errCache = $var2; - } - jl_Throwable_printStackTrace0($var6, jl_System_errCache); + jl_Throwable_printStackTrace($var6); } - nmc_Minecraft_displayGuiScreen($this.$mc3, null); + nmc_Minecraft_displayGuiScreen($this.$mc2, null); } } }; @@ -272130,7 +248629,7 @@ $java.nms_GuiCommandBlock_keyTyped = function($this, $par1, $par2) { if ($rt_suspending()) { break main; } - $this.$doneBtn0.$enabled = jl_String_trim($this.$commandTextField.$text).$characters.data.length <= 0 ? 0 : 1; + $this.$doneBtn0.$enabled = jl_String_length(jl_String_trim($this.$commandTextField.$text)) <= 0 ? 0 : 1; if ($par2 != 28 && $par1 != 13) { if ($par2 != 1) return; @@ -272178,619 +248677,93 @@ $java.nms_GuiCommandBlock_mouseClicked = function($this, $par1, $par2, $par3) { $rt_nativeThread().push($this, $par1, $par2, $par3, $ptr); }; $java.nms_GuiCommandBlock_drawScreen = function($this, $par1, $par2, $par3) { - var $var4, var$5, var$6, var$7, var$8; - $var4 = nms_StringTranslate_instance; - if ($this.$mc3.$theWorld === null) - nms_GuiScreen_drawBackground($this, 0); - else - nms_Gui_drawGradientRect($this, 0, 0, $this.$width0, $this.$height0, (-1072689136), (-804253680)); - var$5 = $this.$fontRenderer0; - var$6 = nms_StringTranslate_translateKey($var4, $rt_s(3048)); - var$7 = $this.$width0 / 2 | 0; - var$8 = (($this.$height0 / 4 | 0) - 60 | 0) + 20 | 0; - nms_FontRenderer_drawString(var$5, var$6, var$7 - (nms_FontRenderer_getStringWidth(var$5, var$6) / 2 | 0) | 0, var$8, 16777215, 1); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey($var4, $rt_s(3049)), ($this.$width0 / 2 | 0) - 150 | 0, 47, 10526880, 1); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey($var4, $rt_s(3050)), ($this.$width0 / 2 | 0) - 150 | 0, 97, 10526880, 1); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey($var4, $rt_s(3051)), ($this.$width0 / 2 | 0) - 150 | 0, 108, 10526880, 1); - nms_FontRenderer_drawString($this.$fontRenderer0, nms_StringTranslate_translateKey($var4, $rt_s(3052)), ($this.$width0 / 2 | 0) - 150 | 0, 119, 10526880, 1); - nms_GuiTextField_drawTextBox($this.$commandTextField); - var$8 = 0; - a: { - while (var$8 < $this.$buttonList.$size0) { - var$6 = $this.$buttonList; - if (var$8 < 0) - break a; - if (var$8 >= var$6.$size0) - break a; - var$6.$array1.data[var$8].$drawButton($this.$mc3, $par1, $par2); - var$8 = var$8 + 1 | 0; - } - return; - } - var$6 = new jl_IndexOutOfBoundsException; - var$6.$suppressionEnabled = 1; - var$6.$writableStackTrace = 1; - $rt_throw(var$6); -}; -function nms_EntityFireworkStarterFX() { - var a = this; nms_EntityFX.call(a); - a.$field_92042_ax = 0; - a.$field_92040_ay = null; - a.$fireworkExplosions = null; - a.$field_92041_a = 0; -} -function nms_EntityFireworkStarterFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8) { - var var_9 = new nms_EntityFireworkStarterFX(); - $java.nms_EntityFireworkStarterFX__init_(var_9, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8); - return var_9; -} -$java.nms_EntityFireworkStarterFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12, $par14EffectRenderer, $par15NBTTagCompound) { - var $var16, var$11, $var17, var$13, var$14; - a: { - b: { - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); - $this.$field_92042_ax = 0; - $this.$motionX = $par8; - $this.$motionY = $par10; - $this.$motionZ = $par12; - $this.$field_92040_ay = $par14EffectRenderer; - $this.$particleMaxAge = 8; - if ($par15NBTTagCompound !== null) { - $par14EffectRenderer = $par15NBTTagCompound.$tagMap; - $var16 = jl_String_hashCode($rt_s(2035)); - if (!(ju_HashMap_findNonNullKeyEntry($par14EffectRenderer, $rt_s(2035), $var16 & ($par14EffectRenderer.$elementData.data.length - 1 | 0), $var16) === null ? 0 : 1)) { - $par14EffectRenderer = new nms_NBTTagList; - $par14EffectRenderer.$name3 = $rt_s(2035); - $par1World = new ju_ArrayList; - $par1World.$array1 = $rt_createArray(jl_Object, 10); - $par14EffectRenderer.$tagList = $par1World; - } else { - $par14EffectRenderer = $par15NBTTagCompound.$tagMap; - var$11 = jl_String_hashCode($rt_s(2035)); - $par1World = ju_HashMap_findNonNullKeyEntry($par14EffectRenderer, $rt_s(2035), var$11 & ($par14EffectRenderer.$elementData.data.length - 1 | 0), var$11); - $par14EffectRenderer = $par1World === null ? null : $par1World.$value; - } - $this.$fireworkExplosions = $par14EffectRenderer; - if (!$this.$fireworkExplosions.$tagList.$size0) - $this.$fireworkExplosions = null; - else { - $this.$particleMaxAge = ($this.$fireworkExplosions.$tagList.$size0 * 2 | 0) - 1 | 0; - $var16 = 0; - while (true) { - if ($var16 >= $this.$fireworkExplosions.$tagList.$size0) - break b; - $par1World = $this.$fireworkExplosions.$tagList; - if ($var16 < 0) - break a; - if ($var16 >= $par1World.$size0) - break a; - $var17 = $par1World.$array1.data[$var16]; - $par1World = $var17.$tagMap; - var$13 = jl_String_hashCode($rt_s(2048)); - if (!(ju_HashMap_findNonNullKeyEntry($par1World, $rt_s(2048), var$13 & ($par1World.$elementData.data.length - 1 | 0), var$13) === null ? 0 : 1)) - var$14 = 0; - else { - $par1World = $var17.$tagMap; - var$14 = jl_String_hashCode($rt_s(2048)); - $par1World = ju_HashMap_findNonNullKeyEntry($par1World, $rt_s(2048), var$14 & ($par1World.$elementData.data.length - 1 | 0), var$14); - var$14 = ($par1World === null ? null : $par1World.$value).$data0; - } - if (!var$14 ? 0 : 1) - break; - $var16 = $var16 + 1 | 0; - } - $this.$field_92041_a = 1; - $this.$particleMaxAge = $this.$particleMaxAge + 15 | 0; - } - } - } - return; - } - $par1World = new jl_IndexOutOfBoundsException; - $par1World.$suppressionEnabled = 1; - $par1World.$writableStackTrace = 1; - $rt_throw($par1World); -}; -$java.nms_EntityFireworkStarterFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { - return; -}; -$java.nms_EntityFireworkStarterFX_onUpdate = function($this) { - var $var1, $var2, $var3, $var15, $var16, var$6, var$7, var$8, $var9, $var10, $var13, $var14, $var17, $var18, $var5, $var6, $var7, var$18, var$19, var$20, var$21, $var8, $var11, $var12, $ptr, $tmp; + var $var4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var8 = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var3 = $thread.pop();$var2 - = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if (!$this.$field_92042_ax && $this.$fireworkExplosions !== null) { - a: { - $var1 = $java.nms_EntityFireworkStarterFX_func_92037_i($this); - $var2 = 0; - if (nms_NBTTagList_tagCount($this.$fireworkExplosions) >= 3) - $var2 = 1; - else { - $var3 = 0; - while ($var3 < nms_NBTTagList_tagCount($this.$fireworkExplosions)) { - if (nms_NBTTagCompound_getByte(nms_NBTTagList_tagAt($this.$fireworkExplosions, $var3), $rt_s(2039)) == 1) { - $var2 = 1; - break a; - } - $var3 = $var3 + 1 | 0; - } - } - } - $var15 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(3053)), !$var2 ? $rt_s(3054) : $rt_s(3055)), !$var1 ? $rt_s(44) : $rt_s(3056))); - $var16 = $this.$worldObj; - var$6 = $this.$posX; - var$7 = $this.$posY; - var$8 = $this.$posZ; - $var9 = 20.0; - $var10 = 0.949999988079071 + nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.10000000149011612; - $var1 = 1; - $ptr = 3; - continue main; - } - if (!($this.$field_92042_ax % 2 | 0) && $this.$fireworkExplosions !== null && ($this.$field_92042_ax / 2 | 0) < nms_NBTTagList_tagCount($this.$fireworkExplosions)) { - $var13 = $this.$field_92042_ax / 2 | 0; - $var14 = nms_NBTTagList_tagAt($this.$fireworkExplosions, $var13); - $var17 = nms_NBTTagCompound_getByte($var14, $rt_s(2039)); - $var18 = nms_NBTTagCompound_getBoolean($var14, $rt_s(2046)); - $var5 = nms_NBTTagCompound_getBoolean($var14, $rt_s(2048)); - $var6 = nms_NBTTagCompound_getIntArray($var14, $rt_s(2038)); - $var7 = nms_NBTTagCompound_getIntArray($var14, $rt_s(2044)); - if ($var17 == 1) - $java.nms_EntityFireworkStarterFX_func_92035_a($this, 0.5, 4, $var6, $var7, $var18, $var5); - else if ($var17 == 2) { - var$18 = $rt_createArray($rt_arraycls($rt_doublecls()), 6); - var$19 = var$18.data; - var$20 = $rt_createDoubleArray(2); - var$21 = var$20.data; - var$21[0] = 0.0; - var$21[1] = 1.0; - var$19[0] = var$20; - var$20 = $rt_createDoubleArray(2); - var$21 = var$20.data; - var$21[0] = 0.3455; - var$21[1] = 0.309; - var$19[1] = var$20; - var$20 = $rt_createDoubleArray(2); - var$21 = var$20.data; - var$21[0] = 0.9511; - var$21[1] = 0.309; - var$19[2] = var$20; - var$20 = $rt_createDoubleArray(2); - var$21 = var$20.data; - var$21[0] = 0.3795918367346939; - var$21[1] = (-0.12653061224489795); - var$19[3] = var$20; - var$20 = $rt_createDoubleArray(2); - var$21 = var$20.data; - var$21[0] = 0.6122448979591837; - var$21[1] = (-0.8040816326530612); - var$19[4] = var$20; - var$21 = $rt_createDoubleArray(2); - var$20 = var$21.data; - var$20[0] = 0.0; - var$20[1] = (-0.35918367346938773); - var$19[5] = var$21; - $java.nms_EntityFireworkStarterFX_func_92038_a($this, 0.5, var$18, $var6, $var7, $var18, $var5, 0); - } else if ($var17 != 3) { - if ($var17 == 4) - $java.nms_EntityFireworkStarterFX_func_92036_a($this, $var6, $var7, $var18, $var5); - else - $java.nms_EntityFireworkStarterFX_func_92035_a($this, 0.25, 2, $var6, $var7, $var18, $var5); - } else { - var$21 = $rt_createArray($rt_arraycls($rt_doublecls()), 12); - var$19 = var$21.data; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.0; - var$20[1] = 0.2; - var$19[0] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.2; - var$20[1] = 0.2; - var$19[1] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.2; - var$20[1] = 0.6; - var$19[2] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.6; - var$20[1] = 0.6; - var$19[3] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.6; - var$20[1] = 0.2; - var$19[4] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.2; - var$20[1] = 0.2; - var$19[5] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.2; - var$20[1] = 0.0; - var$19[6] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.4; - var$20[1] = 0.0; - var$19[7] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.4; - var$20[1] = (-0.6); - var$19[8] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.2; - var$20[1] = (-0.6); - var$19[9] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.2; - var$20[1] = (-0.4); - var$19[10] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.0; - var$20[1] = (-0.4); - var$19[11] = var$18; - $java.nms_EntityFireworkStarterFX_func_92038_a($this, 0.5, var$21, $var6, $var7, $var18, $var5, 1); - } - $var8 = $var6.data[0]; - $var9 = (($var8 & 16711680) >> 16) / 255.0; - $var10 = (($var8 & 65280) >> 8) / 255.0; - $var11 = (($var8 & 255) >> 0) / 255.0; - $var12 = $java.nms_EntityFireworkOverlayFX__init_($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ); - nms_EntityFX_setRBGColorF($var12, $var9, $var10, $var11); - nms_EffectRenderer_addEffect($this.$field_92040_ay, $var12); - } - $this.$field_92042_ax = $this.$field_92042_ax + 1 | 0; - if ($this.$field_92042_ax <= $this.$particleMaxAge) - return; - if (!$this.$field_92041_a) { - $ptr = 1; - continue main; - } - $var1 = $java.nms_EntityFireworkStarterFX_func_92037_i($this); - $var16 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(3053)), !$var1 ? $rt_s(3057) : $rt_s(3058))); - $var14 = $this.$worldObj; - var$6 = $this.$posX; - var$7 = $this.$posY; - var$8 = $this.$posZ; - $var9 = 20.0; - $var10 = 0.8999999761581421 + nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.15000000596046448; - $var1 = 1; - $ptr = 2; - continue main; + $var4 = nms_StringTranslate_instance; + $ptr = 1; case 1: - nms_Entity_setDead($this); + nms_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + var$5 = $this.$fontRenderer0; + var$6 = nms_StringTranslate_translateKey($var4, $rt_s(3063)); + var$7 = $this.$width / 2 | 0; + var$8 = (($this.$height / 4 | 0) - 60 | 0) + 20 | 0; + var$9 = 16777215; + $ptr = 2; + case 2: + nms_Gui_drawCenteredString($this, var$5, var$6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$fontRenderer0; + var$5 = nms_StringTranslate_translateKey($var4, $rt_s(3064)); + var$7 = ($this.$width / 2 | 0) - 150 | 0; + var$8 = 47; + var$9 = 10526880; + $ptr = 3; + case 3: + nms_FontRenderer_drawStringWithShadow(var$6, var$5, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$fontRenderer0; + var$5 = nms_StringTranslate_translateKey($var4, $rt_s(3065)); + var$7 = ($this.$width / 2 | 0) - 150 | 0; + var$8 = 97; + var$9 = 10526880; + $ptr = 4; + case 4: + nms_FontRenderer_drawStringWithShadow(var$6, var$5, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$fontRenderer0; + var$5 = nms_StringTranslate_translateKey($var4, $rt_s(3066)); + var$7 = ($this.$width / 2 | 0) - 150 | 0; + var$8 = 108; + var$9 = 10526880; + $ptr = 5; + case 5: + nms_FontRenderer_drawStringWithShadow(var$6, var$5, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$fontRenderer0; + var$5 = nms_StringTranslate_translateKey($var4, $rt_s(3067)); + var$7 = ($this.$width / 2 | 0) - 150 | 0; + var$8 = 119; + var$9 = 10526880; + $ptr = 6; + case 6: + nms_FontRenderer_drawStringWithShadow(var$6, var$5, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + var$6 = $this.$commandTextField; + $ptr = 7; + case 7: + nms_GuiTextField_drawTextBox(var$6); + if ($rt_suspending()) { + break main; + } + $ptr = 8; + case 8: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); if ($rt_suspending()) { break main; } return; - case 2: - nms_WorldClient_playSound($var14, var$6, var$7, var$8, $var16, $var9, $var10, $var1); - if ($rt_suspending()) { - break main; - } - $ptr = 1; - continue main; - case 3: - nms_WorldClient_playSound($var16, var$6, var$7, var$8, $var15, $var9, $var10, $var1); - if ($rt_suspending()) { - break main; - } - if (!($this.$field_92042_ax % 2 | 0) && $this.$fireworkExplosions !== null && ($this.$field_92042_ax / 2 | 0) < nms_NBTTagList_tagCount($this.$fireworkExplosions)) { - $var13 = $this.$field_92042_ax / 2 | 0; - $var14 = nms_NBTTagList_tagAt($this.$fireworkExplosions, $var13); - $var17 = nms_NBTTagCompound_getByte($var14, $rt_s(2039)); - $var18 = nms_NBTTagCompound_getBoolean($var14, $rt_s(2046)); - $var5 = nms_NBTTagCompound_getBoolean($var14, $rt_s(2048)); - $var6 = nms_NBTTagCompound_getIntArray($var14, $rt_s(2038)); - $var7 = nms_NBTTagCompound_getIntArray($var14, $rt_s(2044)); - if ($var17 == 1) - $java.nms_EntityFireworkStarterFX_func_92035_a($this, 0.5, 4, $var6, $var7, $var18, $var5); - else if ($var17 == 2) { - var$18 = $rt_createArray($rt_arraycls($rt_doublecls()), 6); - var$19 = var$18.data; - var$20 = $rt_createDoubleArray(2); - var$21 = var$20.data; - var$21[0] = 0.0; - var$21[1] = 1.0; - var$19[0] = var$20; - var$20 = $rt_createDoubleArray(2); - var$21 = var$20.data; - var$21[0] = 0.3455; - var$21[1] = 0.309; - var$19[1] = var$20; - var$20 = $rt_createDoubleArray(2); - var$21 = var$20.data; - var$21[0] = 0.9511; - var$21[1] = 0.309; - var$19[2] = var$20; - var$20 = $rt_createDoubleArray(2); - var$21 = var$20.data; - var$21[0] = 0.3795918367346939; - var$21[1] = (-0.12653061224489795); - var$19[3] = var$20; - var$20 = $rt_createDoubleArray(2); - var$21 = var$20.data; - var$21[0] = 0.6122448979591837; - var$21[1] = (-0.8040816326530612); - var$19[4] = var$20; - var$21 = $rt_createDoubleArray(2); - var$20 = var$21.data; - var$20[0] = 0.0; - var$20[1] = (-0.35918367346938773); - var$19[5] = var$21; - $java.nms_EntityFireworkStarterFX_func_92038_a($this, 0.5, var$18, $var6, $var7, $var18, $var5, 0); - } else if ($var17 != 3) { - if ($var17 == 4) - $java.nms_EntityFireworkStarterFX_func_92036_a($this, $var6, $var7, $var18, $var5); - else - $java.nms_EntityFireworkStarterFX_func_92035_a($this, 0.25, 2, $var6, $var7, $var18, $var5); - } else { - var$21 = $rt_createArray($rt_arraycls($rt_doublecls()), 12); - var$19 = var$21.data; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.0; - var$20[1] = 0.2; - var$19[0] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.2; - var$20[1] = 0.2; - var$19[1] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.2; - var$20[1] = 0.6; - var$19[2] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.6; - var$20[1] = 0.6; - var$19[3] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.6; - var$20[1] = 0.2; - var$19[4] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.2; - var$20[1] = 0.2; - var$19[5] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.2; - var$20[1] = 0.0; - var$19[6] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.4; - var$20[1] = 0.0; - var$19[7] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.4; - var$20[1] = (-0.6); - var$19[8] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.2; - var$20[1] = (-0.6); - var$19[9] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.2; - var$20[1] = (-0.4); - var$19[10] = var$18; - var$18 = $rt_createDoubleArray(2); - var$20 = var$18.data; - var$20[0] = 0.0; - var$20[1] = (-0.4); - var$19[11] = var$18; - $java.nms_EntityFireworkStarterFX_func_92038_a($this, 0.5, var$21, $var6, $var7, $var18, $var5, 1); - } - $var8 = $var6.data[0]; - $var9 = (($var8 & 16711680) >> 16) / 255.0; - $var10 = (($var8 & 65280) >> 8) / 255.0; - $var11 = (($var8 & 255) >> 0) / 255.0; - $var12 = $java.nms_EntityFireworkOverlayFX__init_($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ); - nms_EntityFX_setRBGColorF($var12, $var9, $var10, $var11); - nms_EffectRenderer_addEffect($this.$field_92040_ay, $var12); - } - $this.$field_92042_ax = $this.$field_92042_ax + 1 | 0; - if ($this.$field_92042_ax <= $this.$particleMaxAge) - return; - if (!$this.$field_92041_a) { - $ptr = 1; - continue main; - } - $var1 = $java.nms_EntityFireworkStarterFX_func_92037_i($this); - $var16 = jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $rt_s(3053)), !$var1 ? $rt_s(3057) : $rt_s(3058))); - $var14 = $this.$worldObj; - var$6 = $this.$posX; - var$7 = $this.$posY; - var$8 = $this.$posZ; - $var9 = 20.0; - $var10 = 0.8999999761581421 + nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.15000000596046448; - $var1 = 1; - $ptr = 2; - continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var2, $var3, $var15, $var16, var$6, var$7, var$8, $var9, $var10, $var13, $var14, $var17, $var18, $var5, $var6, $var7, var$18, var$19, var$20, var$21, $var8, $var11, $var12, $ptr); -}; -$java.nms_EntityFireworkStarterFX_func_92037_i = function($this) { - var $var1, var$2, var$3, var$4, var$5, var$6; - a: { - $var1 = nmc_Minecraft_theMinecraft; - if ($var1 !== null && $var1.$renderViewEntity !== null) { - var$2 = $var1.$renderViewEntity; - var$3 = $this.$posX; - var$4 = $this.$posY; - var$5 = $this.$posZ; - var$3 = var$2.$posX - var$3; - var$4 = var$2.$posY - var$4; - var$5 = var$2.$posZ - var$5; - if (var$3 * var$3 + var$4 * var$4 + var$5 * var$5 < 256.0) { - var$6 = 0; - break a; - } - } - var$6 = 1; - } - return var$6; -}; -$java.nms_EntityFireworkStarterFX_func_92034_a = function($this, $par1, $par3, $par5, $par7, $par9, $par11, $par13ArrayOfInteger, $par14ArrayOfInteger, $par15, $par16) { - var $var17; - $par13ArrayOfInteger = $par13ArrayOfInteger.data; - $var17 = nms_EntityFireworkSparkFX__init_($this.$worldObj, $par1, $par3, $par5, $par7, $par9, $par11, $this.$field_92040_ay); - $var17.$field_92054_ax = $par15; - $var17.$field_92048_ay = $par16; - $java.nms_EntityFireworkSparkFX_func_92044_a($var17, $par13ArrayOfInteger[nle_EaglercraftRandom_nextInt($this.$rand0, $par13ArrayOfInteger.length)]); - if ($par14ArrayOfInteger !== null) { - $par13ArrayOfInteger = $par14ArrayOfInteger.data; - $par15 = $par13ArrayOfInteger.length; - if ($par15 > 0) - $java.nms_EntityFireworkSparkFX_func_92046_g($var17, $par13ArrayOfInteger[nle_EaglercraftRandom_nextInt($this.$rand0, $par15)]); - } - nms_EffectRenderer_addEffect($this.$field_92040_ay, $var17); -}; -$java.nms_EntityFireworkStarterFX_func_92035_a = function($this, $par1, $par3, $par4ArrayOfInteger, $par5ArrayOfInteger, $par6, $par7) { - var $var8, $var10, $var12, var$10, var$11, $var14, var$13, $var15, var$15, $var16, $var17, var$18, var$19, $var21, var$21, $var23, $var19, var$24; - $var8 = $this.$posX; - $var10 = $this.$posY; - $var12 = $this.$posZ; - var$10 = -$par3; - var$11 = ($par3 * 2 | 0) - 1 | 0; - $var14 = var$10; - while (true) { - var$13 = $rt_compare($var14, $par3); - if (var$13 > 0) - break; - $var15 = var$10; - while (true) { - var$15 = $rt_compare($var15, $par3); - if (var$15 > 0) - break; - $var16 = var$10; - while ($var16 <= $par3) { - $var17 = $var15; - var$18 = $this.$rand0; - var$18.$seed = Long_and(Long_add(Long_mul(var$18.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$19 = Long_shl(Long_fromInt(Long_shru(var$18.$seed, 22).lo), 27); - var$18.$seed = Long_and(Long_add(Long_mul(var$18.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var21 = Long_toNumber(Long_add(var$19, Long_fromInt(Long_shru(var$18.$seed, 21).lo))) * 1.1102230246251565E-16; - var$18 = $this.$rand0; - var$18.$seed = Long_and(Long_add(Long_mul(var$18.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$19 = Long_shl(Long_fromInt(Long_shru(var$18.$seed, 22).lo), 27); - var$18.$seed = Long_and(Long_add(Long_mul(var$18.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var17 = $var17 + ($var21 - Long_toNumber(Long_add(var$19, Long_fromInt(Long_shru(var$18.$seed, 21).lo))) * 1.1102230246251565E-16) * 0.5; - var$21 = $var14; - var$18 = $this.$rand0; - var$18.$seed = Long_and(Long_add(Long_mul(var$18.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$19 = Long_shl(Long_fromInt(Long_shru(var$18.$seed, 22).lo), 27); - var$18.$seed = Long_and(Long_add(Long_mul(var$18.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var23 = Long_toNumber(Long_add(var$19, Long_fromInt(Long_shru(var$18.$seed, 21).lo))) * 1.1102230246251565E-16; - var$18 = $this.$rand0; - var$18.$seed = Long_and(Long_add(Long_mul(var$18.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$19 = Long_shl(Long_fromInt(Long_shru(var$18.$seed, 22).lo), 27); - var$18.$seed = Long_and(Long_add(Long_mul(var$18.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var19 = var$21 + ($var23 - Long_toNumber(Long_add(var$19, Long_fromInt(Long_shru(var$18.$seed, 21).lo))) * 1.1102230246251565E-16) * 0.5; - $var23 = $var16; - var$18 = $this.$rand0; - var$18.$seed = Long_and(Long_add(Long_mul(var$18.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$24 = Long_shl(Long_fromInt(Long_shru(var$18.$seed, 22).lo), 27); - var$18.$seed = Long_and(Long_add(Long_mul(var$18.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var21 = Long_toNumber(Long_add(var$24, Long_fromInt(Long_shru(var$18.$seed, 21).lo))) * 1.1102230246251565E-16; - var$18 = $this.$rand0; - var$18.$seed = Long_and(Long_add(Long_mul(var$18.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var21 = $var23 + ($var21 - Long_toNumber(Long_add(Long_shl(Long_fromInt(Long_shru(var$18.$seed, 22).lo), 27), Long_fromInt(nle_EaglercraftRandom_next(var$18, 27)))) * 1.1102230246251565E-16) * 0.5; - $var23 = nms_MathHelper_sqrt_double($var17 * $var17 + $var19 * $var19 + $var21 * $var21) / $par1 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.05; - $java.nms_EntityFireworkStarterFX_func_92034_a($this, $var8, $var10, $var12, $var17 / $var23, $var19 / $var23, $var21 / $var23, $par4ArrayOfInteger, $par5ArrayOfInteger, $par6, $par7); - if ($var14 != var$10 && var$13 && $var15 != var$10 && var$15) - $var16 = $var16 + var$11 | 0; - $var16 = $var16 + 1 | 0; - } - $var15 = $var15 + 1 | 0; - } - $var14 = $var14 + 1 | 0; - } -}; -$java.nms_EntityFireworkStarterFX_func_92038_a = function($this, $par1, $par3ArrayOfDouble, $par4ArrayOfInteger, $par5ArrayOfInteger, $par6, $par7, $par8) { - var $var9, $var11, var$10, $var13, $var14, $var16, var$14, $var17, $var23, var$17, var$18, $var24, $var26, $var28, $var30, $var32, $var34, $var36; - $par3ArrayOfDouble = $par3ArrayOfDouble.data; - $var9 = $par3ArrayOfDouble[0].data[0]; - $var11 = $par3ArrayOfDouble[0].data[1]; - $java.nms_EntityFireworkStarterFX_func_92034_a($this, $this.$posX, $this.$posY, $this.$posZ, $var9 * $par1, $var11 * $par1, 0.0, $par4ArrayOfInteger, $par5ArrayOfInteger, $par6, $par7); - var$10 = $this.$rand0; - var$10.$seed = Long_and(Long_add(Long_mul(var$10.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var13 = Long_shru(var$10.$seed, 24).lo / 1.6777216E7 * 3.1415927410125732; - $var14 = !$par8 ? 0.34 : 0.034; - $var16 = 0; - var$14 = $var13; - while ($var16 < 3) { - $var17 = var$14 + $var16 * 3.1415927410125732 * $var14; - $var23 = 1; - var$17 = $var9; - var$18 = $var11; - while ($var23 < $par3ArrayOfDouble.length) { - $var24 = $par3ArrayOfDouble[$var23].data[0]; - $var26 = $par3ArrayOfDouble[$var23].data[1]; - $var28 = 0.25; - while ($var28 <= 1.0) { - $var30 = (var$17 + ($var24 - var$17) * $var28) * $par1; - $var32 = (var$18 + ($var26 - var$18) * $var28) * $par1; - $var34 = $var30 * jl_Math_sin($var17); - $var30 = $var30 * jl_Math_cos($var17); - $var36 = (-1.0); - while ($var36 <= 1.0) { - $java.nms_EntityFireworkStarterFX_func_92034_a($this, $this.$posX, $this.$posY, $this.$posZ, $var30 * $var36, $var32, $var34 * $var36, $par4ArrayOfInteger, $par5ArrayOfInteger, $par6, $par7); - $var36 = $var36 + 2.0; - } - $var28 = $var28 + 0.25; - } - $var23 = $var23 + 1 | 0; - var$17 = $var24; - var$18 = $var26; - } - $var16 = $var16 + 1 | 0; - } -}; -$java.nms_EntityFireworkStarterFX_func_92036_a = function($this, $par1ArrayOfInteger, $par2ArrayOfInteger, $par3, $par4) { - var $var5, $var7, $var9, $var10, $var12, $var14, var$11, var$12; - $var5 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.05; - $var7 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.05; - $var9 = 0; - while ($var9 < 70) { - $var10 = $this.$motionX * 0.5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.15 + $var5; - $var12 = $this.$motionZ * 0.5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.15 + $var7; - $var14 = $this.$motionY * 0.5; - var$11 = $this.$rand0; - var$11.$seed = Long_and(Long_add(Long_mul(var$11.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$12 = Long_shl(Long_fromInt(Long_shru(var$11.$seed, 22).lo), 27); - var$11.$seed = Long_and(Long_add(Long_mul(var$11.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var14 = $var14 + Long_toNumber(Long_add(var$12, Long_fromInt(Long_shru(var$11.$seed, 21).lo))) * 1.1102230246251565E-16 * 0.5; - $java.nms_EntityFireworkStarterFX_func_92034_a($this, $this.$posX, $this.$posY, $this.$posZ, $var10, $var14, $var12, $par1ArrayOfInteger, $par2ArrayOfInteger, $par3, $par4); - $var9 = $var9 + 1 | 0; - } -}; -$java.nms_EntityFireworkStarterFX_getFXLayer = function($this) { - return 0; + $rt_nativeThread().push($this, $par1, $par2, $par3, $var4, var$5, var$6, var$7, var$8, var$9, $ptr); }; function nms_EntityHugeExplodeFX() { var a = this; nms_EntityFX.call(a); @@ -272803,7 +248776,7 @@ function nms_EntityHugeExplodeFX__init_(var_0, var_1, var_2, var_3, var_4, var_5 return var_7; } $java.nms_EntityHugeExplodeFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); $this.$timeSinceStart = 0; $this.$maximumTime = 0; $this.$maximumTime = 8; @@ -272812,137 +248785,62 @@ $java.nms_EntityHugeExplodeFX_renderParticle = function($this, $par1Tessellator, return; }; $java.nms_EntityHugeExplodeFX_onUpdate = function($this) { - var $var1, var$2, var$3, var$4, var$5, var$6, $var4, var$8, $var2, var$10, $var6, var$12, var$13, var$14, var$15, $ptr, $tmp; + var $var1, $var2, $var4, $var6, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$15 = $thread.pop();var$14 = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();$var6 = $thread.pop();var$10 = $thread.pop();$var2 = $thread.pop();var$8 = $thread.pop();$var4 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();$var6 = $thread.pop();$var4 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var1 = 0; - var$2 = 22; - var$3 = 21; - while (true) { - if ($var1 >= 6) { - $this.$timeSinceStart = $this.$timeSinceStart + 1 | 0; - if ($this.$timeSinceStart != $this.$maximumTime) - return; - $ptr = 1; - continue main; - } - var$4 = $this.$posX; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = Long_shl(Long_fromInt(Long_shru(var$5.$seed, var$2).lo), 27); - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = Long_toNumber(Long_add(var$6, Long_fromInt(Long_shru(var$5.$seed, var$3).lo))) * 1.1102230246251565E-16; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$5.$seed, var$2).lo), 27); - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var2 = var$4 + ($var4 - Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$5.$seed, var$3).lo))) * 1.1102230246251565E-16) * 4.0; - var$4 = $this.$posY; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$5.$seed, var$2).lo), 27); - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$5.$seed, var$3).lo))) * 1.1102230246251565E-16; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$5.$seed, var$2).lo), 27); - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = var$4 + (var$10 - Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$5.$seed, var$3).lo))) * 1.1102230246251565E-16) * 4.0; - var$4 = $this.$posZ; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$5.$seed, var$2).lo), 27); - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$5.$seed, var$3).lo))) * 1.1102230246251565E-16; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$5.$seed, var$2).lo), 27); - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var6 = var$4 + (var$10 - Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$5.$seed, var$3).lo))) * 1.1102230246251565E-16) * 4.0; - var$12 = $this.$worldObj; - var$13 = $rt_s(904); - var$14 = $this.$timeSinceStart / $this.$maximumTime; - var$4 = 0.0; - var$10 = 0.0; - var$15 = 0; - if (var$15 < var$12.$worldAccesses.$size0) - break; - $var1 = $var1 + 1 | 0; + if ($var1 >= 6) { + $this.$timeSinceStart = $this.$timeSinceStart + 1 | 0; + if ($this.$timeSinceStart != $this.$maximumTime) + return; + $ptr = 2; + continue main; } - var$5 = ju_ArrayList_get(var$12.$worldAccesses, var$15); - $ptr = 2; - continue main; + $var2 = $this.$posX + (nle_EaglercraftRandom_nextDouble($this.$rand0) - nle_EaglercraftRandom_nextDouble($this.$rand0)) * 4.0; + $var4 = $this.$posY + (nle_EaglercraftRandom_nextDouble($this.$rand0) - nle_EaglercraftRandom_nextDouble($this.$rand0)) * 4.0; + $var6 = $this.$posZ + (nle_EaglercraftRandom_nextDouble($this.$rand0) - nle_EaglercraftRandom_nextDouble($this.$rand0)) * 4.0; + var$5 = $this.$worldObj; + var$6 = $rt_s(896); + var$7 = $this.$timeSinceStart / $this.$maximumTime; + var$8 = 0.0; + var$9 = 0.0; + $ptr = 1; case 1: + nms_World_spawnParticle(var$5, var$6, $var2, $var4, $var6, var$7, var$8, var$9); + if ($rt_suspending()) { + break main; + } + $var1 = $var1 + 1 | 0; + if ($var1 >= 6) { + $this.$timeSinceStart = $this.$timeSinceStart + 1 | 0; + if ($this.$timeSinceStart != $this.$maximumTime) + return; + $ptr = 2; + continue main; + } + $var2 = $this.$posX + (nle_EaglercraftRandom_nextDouble($this.$rand0) - nle_EaglercraftRandom_nextDouble($this.$rand0)) * 4.0; + $var4 = $this.$posY + (nle_EaglercraftRandom_nextDouble($this.$rand0) - nle_EaglercraftRandom_nextDouble($this.$rand0)) * 4.0; + $var6 = $this.$posZ + (nle_EaglercraftRandom_nextDouble($this.$rand0) - nle_EaglercraftRandom_nextDouble($this.$rand0)) * 4.0; + var$5 = $this.$worldObj; + var$6 = $rt_s(896); + var$7 = $this.$timeSinceStart / $this.$maximumTime; + var$8 = 0.0; + var$9 = 0.0; + continue main; + case 2: nms_Entity_setDead($this); if ($rt_suspending()) { break main; } return; - case 2: - nms_RenderGlobal_doSpawnParticle(var$5, var$13, $var2, $var4, $var6, var$14, var$4, var$10); - if ($rt_suspending()) { - break main; - } - var$15 = var$15 + 1 | 0; - while (var$15 >= var$12.$worldAccesses.$size0) { - $var1 = $var1 + 1 | 0; - if ($var1 >= 6) { - $this.$timeSinceStart = $this.$timeSinceStart + 1 | 0; - if ($this.$timeSinceStart != $this.$maximumTime) - return; - $ptr = 1; - continue main; - } - var$4 = $this.$posX; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$6 = Long_shl(Long_fromInt(Long_shru(var$5.$seed, var$2).lo), 27); - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = Long_toNumber(Long_add(var$6, Long_fromInt(Long_shru(var$5.$seed, var$3).lo))) * 1.1102230246251565E-16; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$5.$seed, var$2).lo), 27); - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var2 = var$4 + ($var4 - Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$5.$seed, var$3).lo))) * 1.1102230246251565E-16) * 4.0; - var$4 = $this.$posY; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$5.$seed, var$2).lo), 27); - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$5.$seed, var$3).lo))) * 1.1102230246251565E-16; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$5.$seed, var$2).lo), 27); - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var4 = var$4 + (var$10 - Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$5.$seed, var$3).lo))) * 1.1102230246251565E-16) * 4.0; - var$4 = $this.$posZ; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$5.$seed, var$2).lo), 27); - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$10 = Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$5.$seed, var$3).lo))) * 1.1102230246251565E-16; - var$5 = $this.$rand0; - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shl(Long_fromInt(Long_shru(var$5.$seed, var$2).lo), 27); - var$5.$seed = Long_and(Long_add(Long_mul(var$5.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var6 = var$4 + (var$10 - Long_toNumber(Long_add(var$8, Long_fromInt(Long_shru(var$5.$seed, var$3).lo))) * 1.1102230246251565E-16) * 4.0; - var$12 = $this.$worldObj; - var$13 = $rt_s(904); - var$14 = $this.$timeSinceStart / $this.$maximumTime; - var$4 = 0.0; - var$10 = 0.0; - var$15 = 0; - } - var$5 = ju_ArrayList_get(var$12.$worldAccesses, var$15); - continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, var$5, var$6, $var4, var$8, $var2, var$10, $var6, var$12, var$13, var$14, var$15, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $var4, $var6, var$5, var$6, var$7, var$8, var$9, $ptr); }; $java.nms_EntityHugeExplodeFX_getFXLayer = function($this) { return 1; @@ -272956,28 +248854,24 @@ function nms_EntityBubbleFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, var return var_7; } $java.nms_EntityBubbleFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { - var var$8; - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); $this.$particleRed = 1.0; $this.$particleGreen = 1.0; $this.$particleBlue = 1.0; nms_EntityFX_setParticleTextureIndex($this, 32); nms_Entity_setSize($this, 0.019999999552965164, 0.019999999552965164); - var$8 = $this.$particleScale; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$particleScale = var$8 * (Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 0.6000000238418579 + 0.20000000298023224); - $this.$motionX = $par8 * 0.20000000298023224 + (jl_Math_randomImpl() * 2.0 - 1.0) * 0.019999999552965164; - $this.$motionY = $par10 * 0.20000000298023224 + (jl_Math_randomImpl() * 2.0 - 1.0) * 0.019999999552965164; - $this.$motionZ = $par12 * 0.20000000298023224 + (jl_Math_randomImpl() * 2.0 - 1.0) * 0.019999999552965164; - $this.$particleMaxAge = 8.0 / (jl_Math_randomImpl() * 0.8 + 0.2) | 0; + $this.$particleScale = $this.$particleScale * (nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.6000000238418579 + 0.20000000298023224); + $this.$motionX = $par8 * 0.20000000298023224 + (jl_Math_random() * 2.0 - 1.0) * 0.019999999552965164; + $this.$motionY = $par10 * 0.20000000298023224 + (jl_Math_random() * 2.0 - 1.0) * 0.019999999552965164; + $this.$motionZ = $par12 * 0.20000000298023224 + (jl_Math_random() * 2.0 - 1.0) * 0.019999999552965164; + $this.$particleMaxAge = 8.0 / (jl_Math_random() * 0.8 + 0.2) | 0; }; $java.nms_EntityBubbleFX_onUpdate = function($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; + var var$1, var$2, var$3, var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -272997,38 +248891,37 @@ $java.nms_EntityBubbleFX_onUpdate = function($this) { $this.$motionX = $this.$motionX * 0.8500000238418579; $this.$motionY = $this.$motionY * 0.8500000238418579; $this.$motionZ = $this.$motionZ * 0.8500000238418579; - var$4 = $this.$worldObj; - var$1 = $this.$posX; - var$5 = var$1 | 0; - if (var$1 < var$5) - var$5 = var$5 - 1 | 0; - var$1 = $this.$posY; - var$6 = var$1 | 0; - if (var$1 < var$6) - var$6 = var$6 - 1 | 0; - var$1 = $this.$posZ; - var$7 = var$1 | 0; - if (var$1 < var$7) - var$7 = var$7 - 1 | 0; - var$8 = nms_World_getBlockId(var$4, var$5, var$6, var$7); - if (!var$8) { - nms_Material_$callClinit(); - var$9 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$9 = nms_Block_blocksList.data[var$8].$blockMaterial; - } + var$4 = nms_World_getBlockMaterial($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)); nms_Material_$callClinit(); - if (var$9 !== nms_Material_water) - $this.$isDead = 1; - var$8 = $this.$particleMaxAge; - $this.$particleMaxAge = var$8 - 1 | 0; - if (var$8 <= 0) - $this.$isDead = 1; + if (var$4 !== nms_Material_water) { + $ptr = 2; + continue main; + } + var$5 = $this.$particleMaxAge; + $this.$particleMaxAge = var$5 - 1 | 0; + if (var$5 > 0) + return; + $ptr = 3; + continue main; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + var$5 = $this.$particleMaxAge; + $this.$particleMaxAge = var$5 - 1 | 0; + if (var$5 > 0) + return; + $ptr = 3; + case 3: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, $ptr); }; function nms_EntitySuspendFX() { nms_EntityFX.call(this); @@ -273039,28 +248932,24 @@ function nms_EntitySuspendFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, va return var_7; } $java.nms_EntitySuspendFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { - var var$8; - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4 - 0.125, $par6, $par8, $par10, $par12); + nms_EntityFX__init_($this, $par1World, $par2, $par4 - 0.125, $par6, $par8, $par10, $par12); $this.$particleRed = 0.4000000059604645; $this.$particleGreen = 0.4000000059604645; $this.$particleBlue = 0.699999988079071; nms_EntityFX_setParticleTextureIndex($this, 0); nms_Entity_setSize($this, 0.009999999776482582, 0.009999999776482582); - var$8 = $this.$particleScale; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$particleScale = var$8 * (Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 0.6000000238418579 + 0.20000000298023224); + $this.$particleScale = $this.$particleScale * (nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.6000000238418579 + 0.20000000298023224); $this.$motionX = $par8 * 0.0; $this.$motionY = $par10 * 0.0; $this.$motionZ = $par12 * 0.0; - $this.$particleMaxAge = 16.0 / (jl_Math_randomImpl() * 0.8 + 0.2) | 0; + $this.$particleMaxAge = 16.0 / (jl_Math_random() * 0.8 + 0.2) | 0; }; $java.nms_EntitySuspendFX_onUpdate = function($this) { - var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; + var var$1, var$2, var$3, var$4, var$5, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -273076,38 +248965,37 @@ $java.nms_EntitySuspendFX_onUpdate = function($this) { if ($rt_suspending()) { break main; } - var$4 = $this.$worldObj; - var$1 = $this.$posX; - var$5 = var$1 | 0; - if (var$1 < var$5) - var$5 = var$5 - 1 | 0; - var$1 = $this.$posY; - var$6 = var$1 | 0; - if (var$1 < var$6) - var$6 = var$6 - 1 | 0; - var$1 = $this.$posZ; - var$7 = var$1 | 0; - if (var$1 < var$7) - var$7 = var$7 - 1 | 0; - var$8 = nms_World_getBlockId(var$4, var$5, var$6, var$7); - if (!var$8) { - nms_Material_$callClinit(); - var$9 = nms_Material_air; - } else { - nms_Block_$callClinit(); - var$9 = nms_Block_blocksList.data[var$8].$blockMaterial; - } + var$4 = nms_World_getBlockMaterial($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)); nms_Material_$callClinit(); - if (var$9 !== nms_Material_water) - $this.$isDead = 1; - var$8 = $this.$particleMaxAge; - $this.$particleMaxAge = var$8 - 1 | 0; - if (var$8 <= 0) - $this.$isDead = 1; + if (var$4 !== nms_Material_water) { + $ptr = 2; + continue main; + } + var$5 = $this.$particleMaxAge; + $this.$particleMaxAge = var$5 - 1 | 0; + if (var$5 > 0) + return; + $ptr = 3; + continue main; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + var$5 = $this.$particleMaxAge; + $this.$particleMaxAge = var$5 - 1 | 0; + if (var$5 > 0) + return; + $ptr = 3; + case 3: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, $ptr); }; function nms_EntityAuraFX() { nms_EntityFX.call(this); @@ -273118,24 +249006,19 @@ function nms_EntityAuraFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6 return var_7; } $java.nms_EntityAuraFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { - var $var14, var$9; - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var14 = Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 0.10000000149011612 + 0.20000000298023224; + var $var14; + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); + $var14 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.10000000149011612 + 0.20000000298023224; $this.$particleRed = $var14; $this.$particleGreen = $var14; $this.$particleBlue = $var14; nms_EntityFX_setParticleTextureIndex($this, 0); nms_Entity_setSize($this, 0.019999999552965164, 0.019999999552965164); - var$9 = $this.$particleScale; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$particleScale = var$9 * (Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 0.6000000238418579 + 0.5); + $this.$particleScale = $this.$particleScale * (nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.6000000238418579 + 0.5); $this.$motionX = $this.$motionX * 0.019999999552965164; $this.$motionY = $this.$motionY * 0.019999999552965164; $this.$motionZ = $this.$motionZ * 0.019999999552965164; - $this.$particleMaxAge = 20.0 / (jl_Math_randomImpl() * 0.8 + 0.2) | 0; + $this.$particleMaxAge = 20.0 / (jl_Math_random() * 0.8 + 0.2) | 0; $this.$noClip = 1; }; $java.nms_EntityAuraFX_onUpdate = function($this) { @@ -273164,8 +249047,14 @@ $java.nms_EntityAuraFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.99; var$4 = $this.$particleMaxAge; $this.$particleMaxAge = var$4 - 1 | 0; - if (var$4 <= 0) - $this.$isDead = 1; + if (var$4 > 0) + return; + $ptr = 2; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } return; default: $rt_invalidPointer(); }} @@ -273180,11 +249069,6 @@ $java.nms_EntityCritFX__init_ = function(var_0, var_1, var_2, var_3, var_4, var_ nms_EntityCritFX__init_(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); return var_7; }; -$java.nms_EntityCritFX__init_0 = function(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7) { - var var_8 = new nms_EntityCritFX(); - $java.nms_EntityCritFX__init_1(var_8, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7); - return var_8; -}; function nms_EntityCritFX__init_($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { var var$8, $ptr, $tmp; $ptr = 0; @@ -273194,43 +249078,22 @@ function nms_EntityCritFX__init_($this, $par1World, $par2, $par4, $par6, $par8, } main: while (true) { switch ($ptr) { case 0: - var$8 = 1.0; - $ptr = 1; - case 1: - $java.nms_EntityCritFX__init_1($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12, var$8); - if ($rt_suspending()) { - break main; - } - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12, var$8, $ptr); -} -$java.nms_EntityCritFX__init_1 = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12, $par14) { - var var$9, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();$par14 = $thread.pop();$par12 = $thread.pop();$par10 = $thread.pop();$par8 = $thread.pop();$par6 = $thread.pop();$par4 = $thread.pop();$par2 = $thread.pop();$par1World = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); $this.$motionX = $this.$motionX * 0.10000000149011612; $this.$motionY = $this.$motionY * 0.10000000149011612; $this.$motionZ = $this.$motionZ * 0.10000000149011612; $this.$motionX = $this.$motionX + $par8 * 0.4; $this.$motionY = $this.$motionY + $par10 * 0.4; $this.$motionZ = $this.$motionZ + $par12 * 0.4; - var$9 = jl_Math_randomImpl() * 0.30000001192092896 + 0.6000000238418579; - $this.$particleBlue = var$9; - $this.$particleGreen = var$9; - $this.$particleRed = var$9; + var$8 = jl_Math_random() * 0.30000001192092896 + 0.6000000238418579; + $this.$particleBlue = var$8; + $this.$particleGreen = var$8; + $this.$particleRed = var$8; $this.$particleScale = $this.$particleScale * 0.75; - $this.$particleScale = $this.$particleScale * $par14; + $this.$particleScale = $this.$particleScale * 1.0; $this.$field_70561_a = $this.$particleScale; - $this.$particleMaxAge = 6.0 / (jl_Math_randomImpl() * 0.8 + 0.6) | 0; - $this.$particleMaxAge = $this.$particleMaxAge * $par14 | 0; + $this.$particleMaxAge = 6.0 / (jl_Math_random() * 0.8 + 0.6) | 0; + $this.$particleMaxAge = $this.$particleMaxAge * 1.0 | 0; $this.$noClip = 0; nms_EntityFX_setParticleTextureIndex($this, 65); $ptr = 1; @@ -273242,8 +249105,8 @@ $java.nms_EntityCritFX__init_1 = function($this, $par1World, $par2, $par4, $par6 return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12, $par14, var$9, $ptr); -}; + $rt_nativeThread().push($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12, var$8, $ptr); +} $java.nms_EntityCritFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { var $var8; $var8 = ($this.$particleAge + $par2) / $this.$particleMaxAge * 32.0; @@ -273268,8 +249131,10 @@ $java.nms_EntityCritFX_onUpdate = function($this) { $this.$prevPosZ = $this.$posZ; var$1 = $this.$particleAge; $this.$particleAge = var$1 + 1 | 0; - if (var$1 >= $this.$particleMaxAge) - $this.$isDead = 1; + if (var$1 >= $this.$particleMaxAge) { + $ptr = 2; + continue main; + } var$2 = $this.$motionX; var$3 = $this.$motionY; var$4 = $this.$motionZ; @@ -273290,6 +249155,16 @@ $java.nms_EntityCritFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.699999988079071; } return; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); @@ -273304,7 +249179,7 @@ function nms_EntitySpellParticleFX__init_(var_0, var_1, var_2, var_3, var_4, var return var_7; } $java.nms_EntitySpellParticleFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); $this.$baseSpellTextureIndex = 128; $this.$motionY = $this.$motionY * 0.20000000298023224; if ($par8 === 0.0 && $par12 === 0.0) { @@ -273312,7 +249187,7 @@ $java.nms_EntitySpellParticleFX__init_ = function($this, $par1World, $par2, $par $this.$motionZ = $this.$motionZ * 0.10000000149011612; } $this.$particleScale = $this.$particleScale * 0.75; - $this.$particleMaxAge = 8.0 / (jl_Math_randomImpl() * 0.8 + 0.2) | 0; + $this.$particleMaxAge = 8.0 / (jl_Math_random() * 0.8 + 0.2) | 0; $this.$noClip = 0; }; $java.nms_EntitySpellParticleFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { @@ -273323,11 +249198,11 @@ $java.nms_EntitySpellParticleFX_renderParticle = function($this, $par1Tessellato $java.nms_EntityFX_renderParticle($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7); }; $java.nms_EntitySpellParticleFX_onUpdate = function($this) { - var var$1, var$2, var$3, var$4, var$5, $ptr, $tmp; + var var$1, var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -273336,18 +249211,18 @@ $java.nms_EntitySpellParticleFX_onUpdate = function($this) { $this.$prevPosZ = $this.$posZ; var$1 = $this.$particleAge; $this.$particleAge = var$1 + 1 | 0; - if (var$1 >= $this.$particleMaxAge) - $this.$isDead = 1; - var$2 = $this.$baseSpellTextureIndex + (7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0) | 0; - $this.$particleTextureIndexX = var$2 % 16 | 0; - $this.$particleTextureIndexY = var$2 / 16 | 0; + if (var$1 >= $this.$particleMaxAge) { + $ptr = 2; + continue main; + } + nms_EntityFX_setParticleTextureIndex($this, $this.$baseSpellTextureIndex + (7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0) | 0); $this.$motionY = $this.$motionY + 0.004; - var$3 = $this.$motionX; - var$4 = $this.$motionY; - var$5 = $this.$motionZ; + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; $ptr = 1; case 1: - nms_Entity_moveEntity($this, var$3, var$4, var$5); + nms_Entity_moveEntity($this, var$2, var$3, var$4); if ($rt_suspending()) { break main; } @@ -273363,9 +249238,21 @@ $java.nms_EntitySpellParticleFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.699999988079071; } return; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + nms_EntityFX_setParticleTextureIndex($this, $this.$baseSpellTextureIndex + (7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0) | 0); + $this.$motionY = $this.$motionY + 0.004; + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); }; function nms_EntitySpellParticleFX_setBaseSpellTextureIndex($this, $par1) { $this.$baseSpellTextureIndex = $par1; @@ -273379,30 +249266,19 @@ function nms_EntityNoteFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6 $java.nms_EntityNoteFX__init_(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); return var_7; } -$java.nms_EntityNoteFX__init_0 = function(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7) { - var var_8 = new nms_EntityNoteFX(); - $java.nms_EntityNoteFX__init_1(var_8, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7); - return var_8; -}; $java.nms_EntityNoteFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { - $java.nms_EntityNoteFX__init_1($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12, 2.0); -}; -$java.nms_EntityNoteFX__init_1 = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12, $par14) { - var var$9, var$10; - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); + var var$8; + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); $this.$motionX = $this.$motionX * 0.009999999776482582; $this.$motionY = $this.$motionY * 0.009999999776482582; $this.$motionZ = $this.$motionZ * 0.009999999776482582; $this.$motionY = $this.$motionY + 0.2; - var$9 = $par8; - var$10 = (var$9 + 0.0) * 3.1415927410125732 * 2.0; - $this.$particleRed = nms_MathHelper_SIN_TABLE.data[(var$10 * 10430.3779296875 | 0) & 65535] * 0.6499999761581421 + 0.3499999940395355; - var$10 = (var$9 + 0.3333333432674408) * 3.1415927410125732 * 2.0; - $this.$particleGreen = nms_MathHelper_SIN_TABLE.data[(var$10 * 10430.3779296875 | 0) & 65535] * 0.6499999761581421 + 0.3499999940395355; - var$9 = (var$9 + 0.6666666865348816) * 3.1415927410125732 * 2.0; - $this.$particleBlue = nms_MathHelper_SIN_TABLE.data[(var$9 * 10430.3779296875 | 0) & 65535] * 0.6499999761581421 + 0.3499999940395355; + var$8 = $par8; + $this.$particleRed = nms_MathHelper_sin((var$8 + 0.0) * 3.1415927410125732 * 2.0) * 0.6499999761581421 + 0.3499999940395355; + $this.$particleGreen = nms_MathHelper_sin((var$8 + 0.3333333432674408) * 3.1415927410125732 * 2.0) * 0.6499999761581421 + 0.3499999940395355; + $this.$particleBlue = nms_MathHelper_sin((var$8 + 0.6666666865348816) * 3.1415927410125732 * 2.0) * 0.6499999761581421 + 0.3499999940395355; $this.$particleScale = $this.$particleScale * 0.75; - $this.$particleScale = $this.$particleScale * $par14; + $this.$particleScale = $this.$particleScale * 2.0; $this.$noteParticleScale = $this.$particleScale; $this.$particleMaxAge = 6; $this.$noClip = 0; @@ -273432,8 +249308,10 @@ $java.nms_EntityNoteFX_onUpdate = function($this) { $this.$prevPosZ = $this.$posZ; var$1 = $this.$particleAge; $this.$particleAge = var$1 + 1 | 0; - if (var$1 >= $this.$particleMaxAge) - $this.$isDead = 1; + if (var$1 >= $this.$particleMaxAge) { + $ptr = 2; + continue main; + } var$2 = $this.$motionX; var$3 = $this.$motionY; var$4 = $this.$motionZ; @@ -273455,6 +249333,16 @@ $java.nms_EntityNoteFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.699999988079071; } return; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); @@ -273473,7 +249361,7 @@ function nms_EntityPortalFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, var } $java.nms_EntityPortalFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { var $var14, var$9; - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); $this.$motionX = $par8; $this.$motionY = $par10; $this.$motionZ = $par12; @@ -273483,12 +249371,8 @@ $java.nms_EntityPortalFX__init_ = function($this, $par1World, $par2, $par4, $par $this.$portalPosY = $par4; $this.$posZ = $par6; $this.$portalPosZ = $par6; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var14 = Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 0.6000000238418579 + 0.4000000059604645; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 0.20000000298023224 + 0.5; + $var14 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.6000000238418579 + 0.4000000059604645; + var$9 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.20000000298023224 + 0.5; $this.$particleScale = var$9; $this.$portalParticleScale = var$9; $var14 = 1.0 * $var14; @@ -273497,9 +249381,9 @@ $java.nms_EntityPortalFX__init_ = function($this, $par1World, $par2, $par4, $par $this.$particleRed = $var14; $this.$particleGreen = $this.$particleGreen * 0.30000001192092896; $this.$particleRed = $this.$particleRed * 0.8999999761581421; - $this.$particleMaxAge = (jl_Math_randomImpl() * 10.0 | 0) + 40 | 0; + $this.$particleMaxAge = (jl_Math_random() * 10.0 | 0) + 40 | 0; $this.$noClip = 1; - nms_EntityFX_setParticleTextureIndex($this, jl_Math_randomImpl() * 8.0 | 0); + nms_EntityFX_setParticleTextureIndex($this, jl_Math_random() * 8.0 | 0); }; $java.nms_EntityPortalFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { var $var8; @@ -273536,7 +249420,7 @@ $java.nms_EntityPortalFX_onUpdate = function($this) { var$6 = $this.$particleAge; $this.$particleAge = var$6 + 1 | 0; if (var$6 >= $this.$particleMaxAge) - $this.$isDead = 1; + nms_Entity_setDead($this); }; function nms_EntityEnchantmentTableParticleFX() { var a = this; nms_EntityFX.call(a); @@ -273552,7 +249436,7 @@ function nms_EntityEnchantmentTableParticleFX__init_(var_0, var_1, var_2, var_3, } $java.nms_EntityEnchantmentTableParticleFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { var $var14, var$9; - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); $this.$motionX = $par8; $this.$motionY = $par10; $this.$motionZ = $par12; @@ -273562,12 +249446,8 @@ $java.nms_EntityEnchantmentTableParticleFX__init_ = function($this, $par1World, $this.$field_70567_ar = $par4; $this.$posZ = $par6; $this.$field_70566_as = $par6; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $var14 = Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 0.6000000238418579 + 0.4000000059604645; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 0.5 + 0.20000000298023224; + $var14 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.6000000238418579 + 0.4000000059604645; + var$9 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.5 + 0.20000000298023224; $this.$particleScale = var$9; $this.$field_70565_a = var$9; $var14 = 1.0 * $var14; @@ -273576,9 +249456,9 @@ $java.nms_EntityEnchantmentTableParticleFX__init_ = function($this, $par1World, $this.$particleRed = $var14; $this.$particleGreen = $this.$particleGreen * 0.8999999761581421; $this.$particleRed = $this.$particleRed * 0.8999999761581421; - $this.$particleMaxAge = (jl_Math_randomImpl() * 10.0 | 0) + 30 | 0; + $this.$particleMaxAge = (jl_Math_random() * 10.0 | 0) + 30 | 0; $this.$noClip = 1; - nms_EntityFX_setParticleTextureIndex($this, jl_Math_randomImpl() * 26.0 + 1.0 + 224.0 | 0); + nms_EntityFX_setParticleTextureIndex($this, jl_Math_random() * 26.0 + 1.0 + 224.0 | 0); }; $java.nms_EntityEnchantmentTableParticleFX_getBrightnessForRender = function($this, $par1) { var $var2, $var3, $var4; @@ -273610,7 +249490,7 @@ $java.nms_EntityEnchantmentTableParticleFX_onUpdate = function($this) { var$6 = $this.$particleAge; $this.$particleAge = var$6 + 1 | 0; if (var$6 >= $this.$particleMaxAge) - $this.$isDead = 1; + nms_Entity_setDead($this); }; function nms_EntityExplodeFX() { nms_EntityFX.call(this); @@ -273621,33 +249501,24 @@ function nms_EntityExplodeFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, va return var_7; } $java.nms_EntityExplodeFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { - var var$8, var$9; - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); - $this.$motionX = $par8 + (jl_Math_randomImpl() * 2.0 - 1.0) * 0.05000000074505806; - $this.$motionY = $par10 + (jl_Math_randomImpl() * 2.0 - 1.0) * 0.05000000074505806; - $this.$motionZ = $par12 + (jl_Math_randomImpl() * 2.0 - 1.0) * 0.05000000074505806; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$8 = Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 0.30000001192092896 + 0.699999988079071; + var var$8; + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); + $this.$motionX = $par8 + (jl_Math_random() * 2.0 - 1.0) * 0.05000000074505806; + $this.$motionY = $par10 + (jl_Math_random() * 2.0 - 1.0) * 0.05000000074505806; + $this.$motionZ = $par12 + (jl_Math_random() * 2.0 - 1.0) * 0.05000000074505806; + var$8 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.30000001192092896 + 0.699999988079071; $this.$particleBlue = var$8; $this.$particleGreen = var$8; $this.$particleRed = var$8; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = Long_shru($par1World.$seed, 24).lo / 1.6777216E7; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$particleScale = var$9 * Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 6.0 + 1.0; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$particleMaxAge = (16.0 / (Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 0.8 + 0.2) | 0) + 2 | 0; + $this.$particleScale = nle_EaglercraftRandom_nextFloat($this.$rand0) * nle_EaglercraftRandom_nextFloat($this.$rand0) * 6.0 + 1.0; + $this.$particleMaxAge = (16.0 / (nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.8 + 0.2) | 0) + 2 | 0; }; $java.nms_EntityExplodeFX_onUpdate = function($this) { - var var$1, var$2, var$3, var$4, var$5, $ptr, $tmp; + var var$1, var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -273656,18 +249527,18 @@ $java.nms_EntityExplodeFX_onUpdate = function($this) { $this.$prevPosZ = $this.$posZ; var$1 = $this.$particleAge; $this.$particleAge = var$1 + 1 | 0; - if (var$1 >= $this.$particleMaxAge) - $this.$isDead = 1; - var$2 = 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0; - $this.$particleTextureIndexX = var$2 % 16 | 0; - $this.$particleTextureIndexY = var$2 / 16 | 0; + if (var$1 >= $this.$particleMaxAge) { + $ptr = 2; + continue main; + } + nms_EntityFX_setParticleTextureIndex($this, 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0); $this.$motionY = $this.$motionY + 0.004; - var$3 = $this.$motionX; - var$4 = $this.$motionY; - var$5 = $this.$motionZ; + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; $ptr = 1; case 1: - nms_Entity_moveEntity($this, var$3, var$4, var$5); + nms_Entity_moveEntity($this, var$2, var$3, var$4); if ($rt_suspending()) { break main; } @@ -273679,9 +249550,21 @@ $java.nms_EntityExplodeFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.699999988079071; } return; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + nms_EntityFX_setParticleTextureIndex($this, 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0); + $this.$motionY = $this.$motionY + 0.004; + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); }; function nms_EntityFlameFX() { nms_EntityFX.call(this); @@ -273693,27 +249576,21 @@ function nms_EntityFlameFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_ return var_7; } $java.nms_EntityFlameFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); $this.$motionX = $this.$motionX * 0.009999999776482582 + $par8; $this.$motionY = $this.$motionY * 0.009999999776482582 + $par10; $this.$motionZ = $this.$motionZ * 0.009999999776482582 + $par12; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); + nle_EaglercraftRandom_nextFloat($this.$rand0); + nle_EaglercraftRandom_nextFloat($this.$rand0); + nle_EaglercraftRandom_nextFloat($this.$rand0); + nle_EaglercraftRandom_nextFloat($this.$rand0); + nle_EaglercraftRandom_nextFloat($this.$rand0); + nle_EaglercraftRandom_nextFloat($this.$rand0); $this.$flameScale = $this.$particleScale; $this.$particleBlue = 1.0; $this.$particleGreen = 1.0; $this.$particleRed = 1.0; - $this.$particleMaxAge = (8.0 / (jl_Math_randomImpl() * 0.8 + 0.2) | 0) + 4 | 0; + $this.$particleMaxAge = (8.0 / (jl_Math_random() * 0.8 + 0.2) | 0) + 4 | 0; $this.$noClip = 1; nms_EntityFX_setParticleTextureIndex($this, 48); }; @@ -273752,8 +249629,10 @@ $java.nms_EntityFlameFX_onUpdate = function($this) { $this.$prevPosZ = $this.$posZ; var$1 = $this.$particleAge; $this.$particleAge = var$1 + 1 | 0; - if (var$1 >= $this.$particleMaxAge) - $this.$isDead = 1; + if (var$1 >= $this.$particleMaxAge) { + $ptr = 2; + continue main; + } var$2 = $this.$motionX; var$3 = $this.$motionY; var$4 = $this.$motionZ; @@ -273771,6 +249650,16 @@ $java.nms_EntityFlameFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.699999988079071; } return; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); @@ -273785,23 +249674,17 @@ function nms_EntityLavaFX__init_(var_0, var_1, var_2, var_3) { return var_4; } $java.nms_EntityLavaFX__init_ = function($this, $par1World, $par2, $par4, $par6) { - var var$5; - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); $this.$motionX = $this.$motionX * 0.800000011920929; $this.$motionY = $this.$motionY * 0.800000011920929; $this.$motionZ = $this.$motionZ * 0.800000011920929; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$motionY = Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 0.4000000059604645 + 0.05000000074505806; + $this.$motionY = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.4000000059604645 + 0.05000000074505806; $this.$particleBlue = 1.0; $this.$particleGreen = 1.0; $this.$particleRed = 1.0; - var$5 = $this.$particleScale; - $par1World = $this.$rand0; - $par1World.$seed = Long_and(Long_add(Long_mul($par1World.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - $this.$particleScale = var$5 * (Long_shru($par1World.$seed, 24).lo / 1.6777216E7 * 2.0 + 0.20000000298023224); + $this.$particleScale = $this.$particleScale * (nle_EaglercraftRandom_nextFloat($this.$rand0) * 2.0 + 0.20000000298023224); $this.$lavaParticleScale = $this.$particleScale; - $this.$particleMaxAge = 16.0 / (jl_Math_randomImpl() * 0.8 + 0.2) | 0; + $this.$particleMaxAge = 16.0 / (jl_Math_random() * 0.8 + 0.2) | 0; $this.$noClip = 0; nms_EntityFX_setParticleTextureIndex($this, 49); }; @@ -273819,11 +249702,11 @@ $java.nms_EntityLavaFX_renderParticle = function($this, $par1Tessellator, $par2, $java.nms_EntityFX_renderParticle($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7); }; $java.nms_EntityLavaFX_onUpdate = function($this) { - var var$1, $var1, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, $ptr, $tmp; + var var$1, $var1, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$var1 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -273832,41 +249715,55 @@ $java.nms_EntityLavaFX_onUpdate = function($this) { $this.$prevPosZ = $this.$posZ; var$1 = $this.$particleAge; $this.$particleAge = var$1 + 1 | 0; - if (var$1 >= $this.$particleMaxAge) - $this.$isDead = 1; - $var1 = $this.$particleAge / $this.$particleMaxAge; - var$3 = $this.$rand0; - var$3.$seed = Long_and(Long_add(Long_mul(var$3.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - if (Long_shru(var$3.$seed, 24).lo / 1.6777216E7 > $var1) { - var$3 = $this.$worldObj; - var$4 = $rt_s(911); - var$5 = $this.$posX; - var$6 = $this.$posY; - var$7 = $this.$posZ; - var$8 = $this.$motionX; - var$9 = $this.$motionY; - var$10 = $this.$motionZ; - var$11 = 0; - if (var$11 < var$3.$worldAccesses.$size0) { - var$12 = var$3.$worldAccesses; - if (var$11 >= 0 && var$11 < var$12.$size0) { - var$12 = var$12.$array1.data[var$11]; - $ptr = 2; - continue main; - } - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } + if (var$1 >= $this.$particleMaxAge) { + $ptr = 1; + continue main; } - $this.$motionY = $this.$motionY - 0.03; - var$5 = $this.$motionX; - var$6 = $this.$motionY; - var$7 = $this.$motionZ; - $ptr = 1; + $var1 = $this.$particleAge / $this.$particleMaxAge; + if (nle_EaglercraftRandom_nextFloat($this.$rand0) <= $var1) { + $this.$motionY = $this.$motionY - 0.03; + var$3 = $this.$motionX; + var$4 = $this.$motionY; + var$5 = $this.$motionZ; + $ptr = 2; + continue main; + } + var$6 = $this.$worldObj; + var$7 = $rt_s(903); + var$3 = $this.$posX; + var$4 = $this.$posY; + var$5 = $this.$posZ; + var$8 = $this.$motionX; + var$9 = $this.$motionY; + var$10 = $this.$motionZ; + $ptr = 3; + continue main; case 1: - nms_Entity_moveEntity($this, var$5, var$6, var$7); + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + $var1 = $this.$particleAge / $this.$particleMaxAge; + if (nle_EaglercraftRandom_nextFloat($this.$rand0) <= $var1) { + $this.$motionY = $this.$motionY - 0.03; + var$3 = $this.$motionX; + var$4 = $this.$motionY; + var$5 = $this.$motionZ; + $ptr = 2; + continue main; + } + var$6 = $this.$worldObj; + var$7 = $rt_s(903); + var$3 = $this.$posX; + var$4 = $this.$posY; + var$5 = $this.$posZ; + var$8 = $this.$motionX; + var$9 = $this.$motionY; + var$10 = $this.$motionZ; + $ptr = 3; + continue main; + case 2: + nms_Entity_moveEntity($this, var$3, var$4, var$5); if ($rt_suspending()) { break main; } @@ -273878,32 +249775,20 @@ $java.nms_EntityLavaFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.699999988079071; } return; - case 2: - nms_RenderGlobal_doSpawnParticle(var$12, var$4, var$5, var$6, var$7, var$8, var$9, var$10); + case 3: + nms_World_spawnParticle(var$6, var$7, var$3, var$4, var$5, var$8, var$9, var$10); if ($rt_suspending()) { break main; } - var$11 = var$11 + 1 | 0; - if (var$11 >= var$3.$worldAccesses.$size0) { - $this.$motionY = $this.$motionY - 0.03; - var$5 = $this.$motionX; - var$6 = $this.$motionY; - var$7 = $this.$motionZ; - $ptr = 1; - continue main; - } - var$12 = var$3.$worldAccesses; - if (var$11 >= 0 && var$11 < var$12.$size0) { - var$12 = var$12.$array1.data[var$11]; - continue main; - } - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); + $this.$motionY = $this.$motionY - 0.03; + var$3 = $this.$motionX; + var$4 = $this.$motionY; + var$5 = $this.$motionZ; + $ptr = 2; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, $var1, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, $ptr); + $rt_nativeThread().push($this, var$1, $var1, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, $ptr); }; function nms_EntityFootStepFX() { var a = this; nms_EntityFX.call(a); @@ -273918,7 +249803,7 @@ function nms_EntityFootStepFX__init_(var_0, var_1, var_2, var_3, var_4) { return var_5; } $java.nms_EntityFootStepFX__init_ = function($this, $par1RenderEngine, $par2World, $par3, $par5, $par7) { - $java.nms_EntityFX__init_2($this, $par2World, $par3, $par5, $par7, 0.0, 0.0, 0.0); + nms_EntityFX__init_($this, $par2World, $par3, $par5, $par7, 0.0, 0.0, 0.0); $this.$field_70576_a = 0; $this.$field_70578_aq = 0; $this.$currentFootSteps = $par1RenderEngine; @@ -273928,76 +249813,63 @@ $java.nms_EntityFootStepFX__init_ = function($this, $par1RenderEngine, $par2Worl $this.$field_70578_aq = 200; }; $java.nms_EntityFootStepFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { - var $var8, $var9, $var11, $var12, $var13, var$13, var$14, var$15, var$16, var$17, $var14, var$19, var$20, var$21, var$22; - $var8 = ($this.$field_70576_a + $par2) / $this.$field_70578_aq; - $var9 = 2.0 - $var8 * $var8 * 2.0; - if ($var9 > 1.0) - $var9 = 1.0; - $par2 = $var9 * 0.20000000298023224; - nleg_EaglerAdapterGL30_glDisable(2896); - $var11 = $this.$posX - nms_EntityFX_interpPosX; - $var12 = $this.$posY - nms_EntityFX_interpPosY; - $var13 = $this.$posZ - nms_EntityFX_interpPosZ; - var$13 = $this.$worldObj; - var$14 = $this.$posX; - var$15 = var$14 | 0; - if (var$14 < var$15) - var$15 = var$15 - 1 | 0; - var$14 = $this.$posY; - var$16 = var$14 | 0; - if (var$14 < var$16) - var$16 = var$16 - 1 | 0; - var$14 = $this.$posZ; - var$17 = var$14 | 0; - if (var$14 < var$17) - var$17 = var$17 - 1 | 0; - $var14 = var$13.$provider.$lightBrightnessTable.data[nms_World_getBlockLightValue_do(var$13, var$15, var$16, var$17, 1)]; - nle_TextureLocation_bindTexture($java.nms_EntityFootStepFX_fp); - nleg_EaglerAdapterGL30_glEnable(3042); - nleg_EaglerAdapterGL30_glBlendFunc(770, 771); - nlea_Tessellator_startDrawing($par1Tessellator, 7); - var$19 = $var14 * 255.0 | 0; - nlea_Tessellator_setColorRGBA($par1Tessellator, var$19, var$19, var$19, $par2 * 255.0 | 0); - var$14 = $var11 - 0.125; - var$20 = $var12; - var$21 = $var13 + 0.125; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = 0.0; - $par1Tessellator.$textureV = 1.0; - nlea_Tessellator_addVertex($par1Tessellator, var$14, var$20, var$21); - var$22 = $var11 + 0.125; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = 1.0; - $par1Tessellator.$textureV = 1.0; - nlea_Tessellator_addVertex($par1Tessellator, var$22, var$20, var$21); - var$21 = $var13 - 0.125; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = 1.0; - $par1Tessellator.$textureV = 0.0; - nlea_Tessellator_addVertex($par1Tessellator, var$22, var$20, var$21); - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = 0.0; - $par1Tessellator.$textureV = 0.0; - nlea_Tessellator_addVertex($par1Tessellator, var$14, var$20, var$21); - nlea_Tessellator_draw($par1Tessellator); - nleg_EaglerAdapterGL30_glDisable(3042); - nleg_EaglerAdapterGL30_glEnable(2896); + var $var8, $var9, $var10, $var11, $var12, $var13, $var14, var$15, var$16, var$17, var$18, var$19, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Tessellator = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var8 = ($this.$field_70576_a + $par2) / $this.$field_70578_aq; + $var9 = 2.0 - $var8 * $var8 * 2.0; + if ($var9 > 1.0) + $var9 = 1.0; + $par2 = $var9 * 0.20000000298023224; + nleg_EaglerAdapterGL30_glDisable(2896); + $var10 = 0.125; + $var11 = $this.$posX - nms_EntityFX_interpPosX; + $var12 = $this.$posY - nms_EntityFX_interpPosY; + $var13 = $this.$posZ - nms_EntityFX_interpPosZ; + $var14 = nms_World_getLightBrightness($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)); + var$15 = $java.nms_EntityFootStepFX_fp; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$15); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glEnable(3042); + nleg_EaglerAdapterGL30_glBlendFunc(770, 771); + nlea_Tessellator_startDrawingQuads($par1Tessellator); + nlea_Tessellator_setColorRGBA_F($par1Tessellator, $var14, $var14, $var14, $par2); + var$16 = $var11 - $var10; + var$17 = $var12; + var$18 = $var13 + $var10; + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$16, var$17, var$18, 0.0, 1.0); + var$19 = $var11 + $var10; + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$19, var$17, var$18, 1.0, 1.0); + var$18 = $var13 - $var10; + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$19, var$17, var$18, 1.0, 0.0); + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$16, var$17, var$18, 0.0, 0.0); + nlea_Tessellator_draw($par1Tessellator); + nleg_EaglerAdapterGL30_glDisable(3042); + nleg_EaglerAdapterGL30_glEnable(2896); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, var$15, var$16, var$17, var$18, var$19, $ptr); }; $java.nms_EntityFootStepFX_onUpdate = function($this) { $this.$field_70576_a = $this.$field_70576_a + 1 | 0; if ($this.$field_70576_a == $this.$field_70578_aq) - $this.$isDead = 1; + nms_Entity_setDead($this); }; $java.nms_EntityFootStepFX_getFXLayer = function($this) { return 3; }; function nms_EntityFootStepFX__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(3059); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_EntityFootStepFX_fp = var$1; + $java.nms_EntityFootStepFX_fp = nle_TextureLocation__init_($rt_s(3068)); } function nms_EntitySplashFX() { nms_EntityRainFX.call(this); @@ -274010,7 +249882,7 @@ function nms_EntitySplashFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, var $java.nms_EntitySplashFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { $java.nms_EntityRainFX__init_($this, $par1World, $par2, $par4, $par6); $this.$particleGravity = 0.03999999910593033; - $this.$particleTextureIndexX = $this.$particleTextureIndexX + 1 | 0; + nms_EntityFX_nextTextureIndexX($this); if ($par10 === 0.0 && !($par8 === 0.0 && $par12 === 0.0)) { $this.$motionX = $par8; $this.$motionY = $par10 + 0.1; @@ -274028,21 +249900,21 @@ function nms_EntityCloudFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_ } $java.nms_EntityCloudFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { var var$8; - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); $this.$motionX = $this.$motionX * 0.10000000149011612; $this.$motionY = $this.$motionY * 0.10000000149011612; $this.$motionZ = $this.$motionZ * 0.10000000149011612; $this.$motionX = $this.$motionX + $par8; $this.$motionY = $this.$motionY + $par10; $this.$motionZ = $this.$motionZ + $par12; - var$8 = 1.0 - jl_Math_randomImpl() * 0.30000001192092896; + var$8 = 1.0 - jl_Math_random() * 0.30000001192092896; $this.$particleBlue = var$8; $this.$particleGreen = var$8; $this.$particleRed = var$8; $this.$particleScale = $this.$particleScale * 0.75; $this.$particleScale = $this.$particleScale * 2.5; $this.$field_70569_a = $this.$particleScale; - $this.$particleMaxAge = 8.0 / (jl_Math_randomImpl() * 0.8 + 0.3) | 0; + $this.$particleMaxAge = 8.0 / (jl_Math_random() * 0.8 + 0.3) | 0; $this.$particleMaxAge = $this.$particleMaxAge * 2.5 | 0; $this.$noClip = 0; }; @@ -274057,11 +249929,11 @@ $java.nms_EntityCloudFX_renderParticle = function($this, $par1Tessellator, $par2 $java.nms_EntityFX_renderParticle($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7); }; $java.nms_EntityCloudFX_onUpdate = function($this) { - var var$1, var$2, var$3, var$4, var$5, $var1, $ptr, $tmp; + var var$1, var$2, var$3, var$4, $var1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var1 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var1 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -274070,24 +249942,24 @@ $java.nms_EntityCloudFX_onUpdate = function($this) { $this.$prevPosZ = $this.$posZ; var$1 = $this.$particleAge; $this.$particleAge = var$1 + 1 | 0; - if (var$1 >= $this.$particleMaxAge) - $this.$isDead = 1; - var$2 = 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0; - $this.$particleTextureIndexX = var$2 % 16 | 0; - $this.$particleTextureIndexY = var$2 / 16 | 0; - var$3 = $this.$motionX; - var$4 = $this.$motionY; - var$5 = $this.$motionZ; + if (var$1 >= $this.$particleMaxAge) { + $ptr = 2; + continue main; + } + nms_EntityFX_setParticleTextureIndex($this, 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0); + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; $ptr = 1; case 1: - nms_Entity_moveEntity($this, var$3, var$4, var$5); + nms_Entity_moveEntity($this, var$2, var$3, var$4); if ($rt_suspending()) { break main; } $this.$motionX = $this.$motionX * 0.9599999785423279; $this.$motionY = $this.$motionY * 0.9599999785423279; $this.$motionZ = $this.$motionZ * 0.9599999785423279; - $var1 = nms_World_getClosestPlayer($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ, 2.0); + $var1 = nms_World_getClosestPlayerToEntity($this.$worldObj, $this, 2.0); if ($var1 !== null && $this.$posY > $var1.$boundingBox.$minY) { $this.$posY = $this.$posY + ($var1.$boundingBox.$minY - $this.$posY) * 0.2; $this.$motionY = $this.$motionY + ($var1.$motionY - $this.$motionY) * 0.2; @@ -274098,9 +249970,20 @@ $java.nms_EntityCloudFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.699999988079071; } return; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + nms_EntityFX_setParticleTextureIndex($this, 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0); + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, $var1, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $var1, $ptr); }; function nms_EntityReddustFX() { nms_EntityFX.call(this); @@ -274111,31 +249994,23 @@ function nms_EntityReddustFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, va $java.nms_EntityReddustFX__init_(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); return var_7; } -$java.nms_EntityReddustFX__init_0 = function(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7) { - var var_8 = new nms_EntityReddustFX(); - $java.nms_EntityReddustFX__init_1(var_8, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7); - return var_8; -}; $java.nms_EntityReddustFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par9, $par10) { - $java.nms_EntityReddustFX__init_1($this, $par1World, $par2, $par4, $par6, 1.0, $par8, $par9, $par10); -}; -$java.nms_EntityReddustFX__init_1 = function($this, $par1World, $par2, $par4, $par6, $par8, $par9, $par10, $par11) { - var $var12; - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); + var var$8; + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); $this.$motionX = $this.$motionX * 0.10000000149011612; $this.$motionY = $this.$motionY * 0.10000000149011612; $this.$motionZ = $this.$motionZ * 0.10000000149011612; - if ($par9 === 0.0) - $par9 = 1.0; - $var12 = jl_Math_randomImpl() * 0.4000000059604645 + 0.6000000238418579; - $this.$particleRed = (jl_Math_randomImpl() * 0.20000000298023224 + 0.800000011920929) * $par9 * $var12; - $this.$particleGreen = (jl_Math_randomImpl() * 0.20000000298023224 + 0.800000011920929) * $par10 * $var12; - $this.$particleBlue = (jl_Math_randomImpl() * 0.20000000298023224 + 0.800000011920929) * $par11 * $var12; + if ($par8 === 0.0) + $par8 = 1.0; + var$8 = jl_Math_random() * 0.4000000059604645 + 0.6000000238418579; + $this.$particleRed = (jl_Math_random() * 0.20000000298023224 + 0.800000011920929) * $par8 * var$8; + $this.$particleGreen = (jl_Math_random() * 0.20000000298023224 + 0.800000011920929) * $par9 * var$8; + $this.$particleBlue = (jl_Math_random() * 0.20000000298023224 + 0.800000011920929) * $par10 * var$8; $this.$particleScale = $this.$particleScale * 0.75; - $this.$particleScale = $this.$particleScale * $par8; + $this.$particleScale = $this.$particleScale * 1.0; $this.$reddustParticleScale = $this.$particleScale; - $this.$particleMaxAge = 8.0 / (jl_Math_randomImpl() * 0.8 + 0.2) | 0; - $this.$particleMaxAge = $this.$particleMaxAge * $par8 | 0; + $this.$particleMaxAge = 8.0 / (jl_Math_random() * 0.8 + 0.2) | 0; + $this.$particleMaxAge = $this.$particleMaxAge * 1.0 | 0; $this.$noClip = 0; }; $java.nms_EntityReddustFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { @@ -274149,11 +250024,11 @@ $java.nms_EntityReddustFX_renderParticle = function($this, $par1Tessellator, $pa $java.nms_EntityFX_renderParticle($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7); }; $java.nms_EntityReddustFX_onUpdate = function($this) { - var var$1, var$2, var$3, var$4, var$5, $ptr, $tmp; + var var$1, var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -274162,17 +250037,17 @@ $java.nms_EntityReddustFX_onUpdate = function($this) { $this.$prevPosZ = $this.$posZ; var$1 = $this.$particleAge; $this.$particleAge = var$1 + 1 | 0; - if (var$1 >= $this.$particleMaxAge) - $this.$isDead = 1; - var$2 = 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0; - $this.$particleTextureIndexX = var$2 % 16 | 0; - $this.$particleTextureIndexY = var$2 / 16 | 0; - var$3 = $this.$motionX; - var$4 = $this.$motionY; - var$5 = $this.$motionZ; + if (var$1 >= $this.$particleMaxAge) { + $ptr = 2; + continue main; + } + nms_EntityFX_setParticleTextureIndex($this, 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0); + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; $ptr = 1; case 1: - nms_Entity_moveEntity($this, var$3, var$4, var$5); + nms_Entity_moveEntity($this, var$2, var$3, var$4); if ($rt_suspending()) { break main; } @@ -274188,9 +250063,20 @@ $java.nms_EntityReddustFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.699999988079071; } return; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + nms_EntityFX_setParticleTextureIndex($this, 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0); + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); }; function nms_EntityBreakingFX() { nms_EntityFX.call(this); @@ -274206,7 +250092,7 @@ $java.nms_EntityBreakingFX__init_0 = function(var_0, var_1, var_2, var_3, var_4, return var_9; }; function nms_EntityBreakingFX__init_($this, $par1World, $par2, $par4, $par6, $par8Item, $par9RenderEngine) { - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); $java.nms_EntityFX_setParticleIcon($this, $par9RenderEngine, $par8Item.$getIconFromDamage(0)); $this.$particleBlue = 1.0; $this.$particleGreen = 1.0; @@ -274228,7 +250114,7 @@ $java.nms_EntityBreakingFX_getFXLayer = function($this) { return 2; }; $java.nms_EntityBreakingFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { - var $var8, $var9, $var10, $var11, $var12, var$13, var$14, var$15, $var13, $var14, $var15, var$19, var$20, $var16, var$22, var$23; + var $var8, $var9, $var10, $var11, $var12, var$13, var$14, var$15, $var13, $var14, $var15, $var16, var$20, var$21, var$22, var$23, var$24, var$25; $var8 = ($this.$particleTextureIndexX + $this.$particleTextureJitterX / 4.0) / 16.0; $var9 = $var8 + 0.015609375201165676; $var10 = ($this.$particleTextureIndexY + $this.$particleTextureJitterY / 4.0) / 16.0; @@ -274246,53 +250132,32 @@ $java.nms_EntityBreakingFX_renderParticle = function($this, $par1Tessellator, $p $var13 = var$13 + var$14 * var$15 - nms_EntityFX_interpPosX; $var14 = $this.$prevPosY + ($this.$posY - $this.$prevPosY) * var$15 - nms_EntityFX_interpPosY; $var15 = $this.$prevPosZ + ($this.$posZ - $this.$prevPosZ) * var$15 - nms_EntityFX_interpPosZ; - var$19 = 1.0 * $this.$particleRed; - var$20 = 1.0 * $this.$particleGreen; - $var16 = 1.0 * $this.$particleBlue; - nlea_Tessellator_setColorRGBA($par1Tessellator, var$19 * 255.0 | 0, var$20 * 255.0 | 0, $var16 * 255.0 | 0, 255); + nlea_Tessellator_setColorOpaque_F($par1Tessellator, 1.0 * $this.$particleRed, 1.0 * $this.$particleGreen, 1.0 * $this.$particleBlue); $var16 = $par3 * $var12; - var$19 = $var13 - $var16; + var$20 = $var13 - $var16; $par6 = $par6 * $var12; - var$15 = var$19 - $par6; - $par2 = $par4 * $var12; - var$22 = $var14 - $par2; + var$21 = var$20 - $par6; + var$22 = $par4 * $var12; + var$15 = $var14 - var$22; $par5 = $par5 * $var12; - var$20 = $var15 - $par5; - $var12 = $par7 * $var12; - var$14 = var$20 - $var12; - var$13 = $var8; + $par2 = $var15 - $par5; + $par3 = $par7 * $var12; + var$13 = $par2 - $par3; + var$14 = $var8; var$23 = $var11; - $par1Tessellator.$hasTexture = 1; - $par3 = var$13; - $par1Tessellator.$textureU = $par3; - $par4 = var$23; - $par1Tessellator.$textureV = $par4; - nlea_Tessellator_addVertex($par1Tessellator, var$15, var$22, var$14); - var$15 = var$19 + $par6; - var$14 = $var14 + $par2; - var$13 = var$20 + $var12; - var$23 = $var10; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = $par3; - $par7 = var$23; - $par1Tessellator.$textureV = $par7; - nlea_Tessellator_addVertex($par1Tessellator, var$15, var$14, var$13); - $var13 = $var13 + $var16; - var$15 = $var13 + $par6; - $par2 = $var15 + $par5; - var$13 = $par2 + $var12; - var$23 = $var9; - $par1Tessellator.$hasTexture = 1; - $par5 = var$23; - $par1Tessellator.$textureU = $par5; - $par1Tessellator.$textureV = $par7; - nlea_Tessellator_addVertex($par1Tessellator, var$15, var$14, var$13); - var$15 = $var13 - $par6; - var$14 = $par2 - $var12; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = $par5; - $par1Tessellator.$textureV = $par4; - nlea_Tessellator_addVertex($par1Tessellator, var$15, var$22, var$14); + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$21, var$15, var$13, var$14, var$23); + var$13 = var$20 + $par6; + var$21 = $var14 + var$22; + var$24 = $par2 + $par3; + var$25 = $var10; + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$13, var$21, var$24, var$14, var$25); + $par2 = $var13 + $var16; + var$13 = $par2 + $par6; + $par4 = $var15 + $par5; + var$14 = $par4 + $par3; + var$24 = $var9; + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$13, var$21, var$14, var$24, var$25); + nlea_Tessellator_addVertexWithUV($par1Tessellator, $par2 - $par6, var$15, $par4 - $par3, var$24, var$23); }; function nms_EntityDropParticleFX() { var a = this; nms_EntityFX.call(a); @@ -274305,7 +250170,7 @@ $java.nms_EntityDropParticleFX__init_ = function(var_0, var_1, var_2, var_3, var return var_5; }; function nms_EntityDropParticleFX__init_($this, $par1World, $par2, $par4, $par6, $par8Material) { - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); $this.$motionZ = 0.0; $this.$motionY = 0.0; $this.$motionX = 0.0; @@ -274325,7 +250190,7 @@ function nms_EntityDropParticleFX__init_($this, $par1World, $par2, $par4, $par6, $this.$particleGravity = 0.05999999865889549; $this.$materialType = $par8Material; $this.$bobTimer = 40; - $this.$particleMaxAge = 64.0 / (jl_Math_randomImpl() * 0.8 + 0.2) | 0; + $this.$particleMaxAge = 64.0 / (jl_Math_random() * 0.8 + 0.2) | 0; $this.$motionZ = 0.0; $this.$motionY = 0.0; $this.$motionX = 0.0; @@ -274337,11 +250202,11 @@ $java.nms_EntityDropParticleFX_getBrightnessForRender = function($this, $par1) { return var$2 !== nms_Material_water ? 257 : nms_Entity_getBrightnessForRender($this, $par1); }; $java.nms_EntityDropParticleFX_onUpdate = function($this) { - var $var1, var$2, $var2, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp; + var $var1, var$2, $var2, var$4, var$5, var$6, var$7, var$8, var$9, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$var2 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -274362,15 +250227,13 @@ $java.nms_EntityDropParticleFX_onUpdate = function($this) { $this.$motionY = $this.$motionY - $this.$particleGravity; var$2 = $this.$bobTimer; $this.$bobTimer = var$2 - 1 | 0; - if (var$2 <= 0) { - $this.$particleTextureIndexX = 0; - $this.$particleTextureIndexY = 7; - } else { + if (var$2 <= 0) + nms_EntityFX_setParticleTextureIndex($this, 112); + else { $this.$motionX = $this.$motionX * 0.02; $this.$motionY = $this.$motionY * 0.02; $this.$motionZ = $this.$motionZ * 0.02; - $this.$particleTextureIndexX = 1; - $this.$particleTextureIndexY = 7; + nms_EntityFX_setParticleTextureIndex($this, 113); } $var2 = $this.$motionX; var$4 = $this.$motionY; @@ -274386,113 +250249,82 @@ $java.nms_EntityDropParticleFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.9800000190734863; var$2 = $this.$particleMaxAge; $this.$particleMaxAge = var$2 - 1 | 0; - if (var$2 <= 0) - $this.$isDead = 1; + if (var$2 <= 0) { + $ptr = 2; + continue main; + } if ($this.$onGround) { - if ($this.$materialType !== nms_Material_water) { - $this.$particleTextureIndexX = 2; - $this.$particleTextureIndexY = 7; - } else { - $this.$isDead = 1; - $var1 = $this.$worldObj; - var$6 = $rt_s(756); - var$7 = $this.$posX; - var$8 = $this.$posY; - var$9 = $this.$posZ; - $var2 = 0.0; - var$4 = 0.0; - var$5 = 0.0; - var$2 = 0; - if (var$2 < ju_ArrayList_size($var1.$worldAccesses)) { - var$10 = $var1.$worldAccesses; - if (var$2 >= 0 && var$2 < var$10.$size0) { - var$10 = var$10.$array1.data[var$2]; - $ptr = 2; - continue main; - } - $var1 = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($var1); - $rt_throw($var1); - } + if ($this.$materialType === nms_Material_water) { + $ptr = 3; + continue main; } + nms_EntityFX_setParticleTextureIndex($this, 114); $this.$motionX = $this.$motionX * 0.699999988079071; $this.$motionZ = $this.$motionZ * 0.699999988079071; } - $var1 = $this.$worldObj; - $var2 = $this.$posX; - var$11 = $var2 | 0; - if ($var2 < var$11) - var$11 = var$11 - 1 | 0; - $var2 = $this.$posY; - var$12 = $var2 | 0; - if ($var2 < var$12) - var$12 = var$12 - 1 | 0; - $var2 = $this.$posZ; - var$13 = $var2 | 0; - if ($var2 < var$13) - var$13 = var$13 - 1 | 0; - var$2 = nms_World_getBlockId($var1, var$11, var$12, var$13); - if (!var$2) - $var1 = nms_Material_air; - else { - nms_Block_$callClinit(); - $var1 = nms_Block_blocksList.data[var$2].$blockMaterial; - } + $var1 = nms_World_getBlockMaterial($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)); if (!(!$var1.$isLiquid() && !$var1.$isSolid())) { $var2 = (nms_MathHelper_floor_double($this.$posY) + 1 | 0) - nms_BlockFluid_getFluidHeightPercent(nms_World_getBlockMetadata($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ))); if ($this.$posY < $var2) { - $ptr = 3; + $ptr = 5; continue main; } } return; case 2: - nms_RenderGlobal_spawnParticle(var$10, var$6, var$7, var$8, var$9, $var2, var$4, var$5); + nms_Entity_setDead($this); if ($rt_suspending()) { break main; } - var$2 = var$2 + 1 | 0; - if (var$2 < ju_ArrayList_size($var1.$worldAccesses)) { - var$10 = $var1.$worldAccesses; - if (var$2 >= 0 && var$2 < var$10.$size0) { - var$10 = var$10.$array1.data[var$2]; + if ($this.$onGround) { + if ($this.$materialType === nms_Material_water) { + $ptr = 3; continue main; } - $var1 = new jl_IndexOutOfBoundsException; - jl_Throwable__init_($var1); - $rt_throw($var1); - } - $this.$motionX = $this.$motionX * 0.699999988079071; - $this.$motionZ = $this.$motionZ * 0.699999988079071; - $var1 = $this.$worldObj; - $var2 = $this.$posX; - var$11 = $var2 | 0; - if ($var2 < var$11) - var$11 = var$11 - 1 | 0; - $var2 = $this.$posY; - var$12 = $var2 | 0; - if ($var2 < var$12) - var$12 = var$12 - 1 | 0; - $var2 = $this.$posZ; - var$13 = $var2 | 0; - if ($var2 < var$13) - var$13 = var$13 - 1 | 0; - var$2 = nms_World_getBlockId($var1, var$11, var$12, var$13); - if (!var$2) - $var1 = nms_Material_air; - else { - nms_Block_$callClinit(); - $var1 = nms_Block_blocksList.data[var$2].$blockMaterial; + nms_EntityFX_setParticleTextureIndex($this, 114); + $this.$motionX = $this.$motionX * 0.699999988079071; + $this.$motionZ = $this.$motionZ * 0.699999988079071; } + $var1 = nms_World_getBlockMaterial($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)); if (!(!$var1.$isLiquid() && !$var1.$isSolid())) { $var2 = (nms_MathHelper_floor_double($this.$posY) + 1 | 0) - nms_BlockFluid_getFluidHeightPercent(nms_World_getBlockMetadata($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ))); if ($this.$posY < $var2) { - $ptr = 3; + $ptr = 5; continue main; } } return; case 3: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + $var1 = $this.$worldObj; + var$6 = $rt_s(756); + var$7 = $this.$posX; + var$8 = $this.$posY; + var$9 = $this.$posZ; + $var2 = 0.0; + var$4 = 0.0; + var$5 = 0.0; + $ptr = 4; + case 4: + nms_World_spawnParticle($var1, var$6, var$7, var$8, var$9, $var2, var$4, var$5); + if ($rt_suspending()) { + break main; + } + $this.$motionX = $this.$motionX * 0.699999988079071; + $this.$motionZ = $this.$motionZ * 0.699999988079071; + $var1 = nms_World_getBlockMaterial($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ)); + if (!(!$var1.$isLiquid() && !$var1.$isSolid())) { + $var2 = (nms_MathHelper_floor_double($this.$posY) + 1 | 0) - nms_BlockFluid_getFluidHeightPercent(nms_World_getBlockMetadata($this.$worldObj, nms_MathHelper_floor_double($this.$posX), nms_MathHelper_floor_double($this.$posY), nms_MathHelper_floor_double($this.$posZ))); + if ($this.$posY < $var2) { + $ptr = 5; + continue main; + } + } + return; + case 5: nms_Entity_setDead($this); if ($rt_suspending()) { break main; @@ -274500,7 +250332,7 @@ $java.nms_EntityDropParticleFX_onUpdate = function($this) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, var$2, $var2, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); + $rt_nativeThread().push($this, $var1, var$2, $var2, var$4, var$5, var$6, var$7, var$8, var$9, $ptr); }; function nms_EntitySnowShovelFX() { nms_EntityFX.call(this); @@ -274511,32 +250343,24 @@ function nms_EntitySnowShovelFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, $java.nms_EntitySnowShovelFX__init_(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); return var_7; } -$java.nms_EntitySnowShovelFX__init_0 = function(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7) { - var var_8 = new nms_EntitySnowShovelFX(); - $java.nms_EntitySnowShovelFX__init_1(var_8, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7); - return var_8; -}; $java.nms_EntitySnowShovelFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { - $java.nms_EntitySnowShovelFX__init_1($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12, 1.0); -}; -$java.nms_EntitySnowShovelFX__init_1 = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12, $par14) { - var var$9; - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); + var var$8; + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12); $this.$motionX = $this.$motionX * 0.10000000149011612; $this.$motionY = $this.$motionY * 0.10000000149011612; $this.$motionZ = $this.$motionZ * 0.10000000149011612; $this.$motionX = $this.$motionX + $par8; $this.$motionY = $this.$motionY + $par10; $this.$motionZ = $this.$motionZ + $par12; - var$9 = 1.0 - jl_Math_randomImpl() * 0.30000001192092896; - $this.$particleBlue = var$9; - $this.$particleGreen = var$9; - $this.$particleRed = var$9; + var$8 = 1.0 - jl_Math_random() * 0.30000001192092896; + $this.$particleBlue = var$8; + $this.$particleGreen = var$8; + $this.$particleRed = var$8; $this.$particleScale = $this.$particleScale * 0.75; - $this.$particleScale = $this.$particleScale * $par14; + $this.$particleScale = $this.$particleScale * 1.0; $this.$snowDigParticleScale = $this.$particleScale; - $this.$particleMaxAge = 8.0 / (jl_Math_randomImpl() * 0.8 + 0.2) | 0; - $this.$particleMaxAge = $this.$particleMaxAge * $par14 | 0; + $this.$particleMaxAge = 8.0 / (jl_Math_random() * 0.8 + 0.2) | 0; + $this.$particleMaxAge = $this.$particleMaxAge * 1.0 | 0; $this.$noClip = 0; }; $java.nms_EntitySnowShovelFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { @@ -274550,11 +250374,11 @@ $java.nms_EntitySnowShovelFX_renderParticle = function($this, $par1Tessellator, $java.nms_EntityFX_renderParticle($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7); }; $java.nms_EntitySnowShovelFX_onUpdate = function($this) { - var var$1, var$2, var$3, var$4, var$5, $ptr, $tmp; + var var$1, var$2, var$3, var$4, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -274563,18 +250387,18 @@ $java.nms_EntitySnowShovelFX_onUpdate = function($this) { $this.$prevPosZ = $this.$posZ; var$1 = $this.$particleAge; $this.$particleAge = var$1 + 1 | 0; - if (var$1 >= $this.$particleMaxAge) - $this.$isDead = 1; - var$2 = 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0; - $this.$particleTextureIndexX = var$2 % 16 | 0; - $this.$particleTextureIndexY = var$2 / 16 | 0; + if (var$1 >= $this.$particleMaxAge) { + $ptr = 2; + continue main; + } + nms_EntityFX_setParticleTextureIndex($this, 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0); $this.$motionY = $this.$motionY - 0.03; - var$3 = $this.$motionX; - var$4 = $this.$motionY; - var$5 = $this.$motionZ; + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; $ptr = 1; case 1: - nms_Entity_moveEntity($this, var$3, var$4, var$5); + nms_Entity_moveEntity($this, var$2, var$3, var$4); if ($rt_suspending()) { break main; } @@ -274586,9 +250410,21 @@ $java.nms_EntitySnowShovelFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.699999988079071; } return; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + nms_EntityFX_setParticleTextureIndex($this, 7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0); + $this.$motionY = $this.$motionY - 0.03; + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); }; function nms_EntityHeartFX() { nms_EntityFX.call(this); @@ -274599,22 +250435,14 @@ function nms_EntityHeartFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_ $java.nms_EntityHeartFX__init_(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); return var_7; } -$java.nms_EntityHeartFX__init_0 = function(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7) { - var var_8 = new nms_EntityHeartFX(); - $java.nms_EntityHeartFX__init_1(var_8, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7); - return var_8; -}; $java.nms_EntityHeartFX__init_ = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12) { - $java.nms_EntityHeartFX__init_1($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12, 2.0); -}; -$java.nms_EntityHeartFX__init_1 = function($this, $par1World, $par2, $par4, $par6, $par8, $par10, $par12, $par14) { - $java.nms_EntityFX__init_2($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); + nms_EntityFX__init_($this, $par1World, $par2, $par4, $par6, 0.0, 0.0, 0.0); $this.$motionX = $this.$motionX * 0.009999999776482582; $this.$motionY = $this.$motionY * 0.009999999776482582; $this.$motionZ = $this.$motionZ * 0.009999999776482582; $this.$motionY = $this.$motionY + 0.1; $this.$particleScale = $this.$particleScale * 0.75; - $this.$particleScale = $this.$particleScale * $par14; + $this.$particleScale = $this.$particleScale * 2.0; $this.$particleScaleOverTime = $this.$particleScale; $this.$particleMaxAge = 16; $this.$noClip = 0; @@ -274644,8 +250472,10 @@ $java.nms_EntityHeartFX_onUpdate = function($this) { $this.$prevPosZ = $this.$posZ; var$1 = $this.$particleAge; $this.$particleAge = var$1 + 1 | 0; - if (var$1 >= $this.$particleMaxAge) - $this.$isDead = 1; + if (var$1 >= $this.$particleMaxAge) { + $ptr = 2; + continue main; + } var$2 = $this.$motionX; var$3 = $this.$motionY; var$4 = $this.$motionZ; @@ -274667,6 +250497,16 @@ $java.nms_EntityHeartFX_onUpdate = function($this) { $this.$motionZ = $this.$motionZ * 0.699999988079071; } return; + case 2: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; + $ptr = 1; + continue main; default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $ptr); @@ -274686,94 +250526,86 @@ function nms_EntityLargeExplodeFX__init_(var_0, var_1, var_2, var_3, var_4, var_ } $java.nms_EntityLargeExplodeFX__init_ = function($this, $par1RenderEngine, $par2World, $par3, $par5, $par7, $par9, $par11, $par13) { var var$9; - $java.nms_EntityFX__init_2($this, $par2World, $par3, $par5, $par7, 0.0, 0.0, 0.0); + nms_EntityFX__init_($this, $par2World, $par3, $par5, $par7, 0.0, 0.0, 0.0); $this.$field_70581_a = 0; $this.$field_70584_aq = 0; $this.$theRenderEngine = $par1RenderEngine; $this.$field_70584_aq = 6 + nle_EaglercraftRandom_nextInt($this.$rand0, 4) | 0; - $par1RenderEngine = $this.$rand0; - $par1RenderEngine.$seed = Long_and(Long_add(Long_mul($par1RenderEngine.$seed, new Long(3740067437, 5)), Long_fromInt(11)), new Long(4294967295, 65535)); - var$9 = Long_shru($par1RenderEngine.$seed, 24).lo / 1.6777216E7 * 0.6000000238418579 + 0.4000000059604645; + var$9 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.6000000238418579 + 0.4000000059604645; $this.$particleBlue = var$9; $this.$particleGreen = var$9; $this.$particleRed = var$9; $this.$field_70582_as = 1.0 - $par9 * 0.5; }; $java.nms_EntityLargeExplodeFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { - var $var8, $var9, $var10, $var11, $var12, $var13, var$14, var$15, var$16, $var14, $var15, $var16, var$20, var$21, var$22, var$23; - $var8 = ($this.$field_70581_a + $par2) * 15.0 / $this.$field_70584_aq | 0; - if ($var8 <= 15) { - nle_TextureLocation_bindTexture($java.nms_EntityLargeExplodeFX_explosion); + var $var8, var$9, $var9, $var10, $var11, $var12, $var13, var$15, var$16, var$17, $var14, $var15, $var16, var$21, var$22, var$23, var$24, var$25, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$25 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();var$21 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();var$17 = $thread.pop();var$16 = $thread.pop();var$15 = $thread.pop();$var13 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();var$9 = $thread.pop();$var8 = $thread.pop();$par7 = $thread.pop();$par6 = $thread.pop();$par5 = $thread.pop();$par4 = + $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Tessellator = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var8 = ($this.$field_70581_a + $par2) * 15.0 / $this.$field_70584_aq | 0; + if ($var8 > 15) + return; + var$9 = $java.nms_EntityLargeExplodeFX_explosion; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture(var$9); + if ($rt_suspending()) { + break main; + } $var9 = ($var8 % 4 | 0) / 4.0; $var10 = $var9 + 0.24975000321865082; $var11 = ($var8 / 4 | 0) / 4.0; $var12 = $var11 + 0.24975000321865082; $var13 = 2.0 * $this.$field_70582_as; - var$14 = $this.$prevPosX; - var$15 = $this.$posX - $this.$prevPosX; - var$16 = $par2; - $var14 = var$14 + var$15 * var$16 - nms_EntityFX_interpPosX; - $var15 = $this.$prevPosY + ($this.$posY - $this.$prevPosY) * var$16 - nms_EntityFX_interpPosY; - $var16 = $this.$prevPosZ + ($this.$posZ - $this.$prevPosZ) * var$16 - nms_EntityFX_interpPosZ; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; + var$15 = $this.$prevPosX; + var$16 = $this.$posX - $this.$prevPosX; + var$17 = $par2; + $var14 = var$15 + var$16 * var$17 - nms_EntityFX_interpPosX; + $var15 = $this.$prevPosY + ($this.$posY - $this.$prevPosY) * var$17 - nms_EntityFX_interpPosY; + $var16 = $this.$prevPosZ + ($this.$posZ - $this.$prevPosZ) * var$17 - nms_EntityFX_interpPosZ; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); nleg_EaglerAdapterGL30_glDisable(2896); - nlea_Tessellator_startDrawing($par1Tessellator, 7); - nlea_Tessellator_setColorRGBA($par1Tessellator, $this.$particleRed * 255.0 | 0, $this.$particleGreen * 255.0 | 0, $this.$particleBlue * 255.0 | 0, 255); + nlea_Tessellator_startDrawingQuads($par1Tessellator); + nlea_Tessellator_setColorRGBA_F($par1Tessellator, $this.$particleRed, $this.$particleGreen, $this.$particleBlue, 1.0); nlea_Tessellator_setNormal($par1Tessellator, 0.0, 1.0, 0.0); - $par1Tessellator.$hasBrightness = 1; - $par1Tessellator.$brightness = 240; + nlea_Tessellator_setBrightness($par1Tessellator, 240); $par2 = $par3 * $var13; $par3 = $var14 - $par2; $par6 = $par6 * $var13; - var$14 = $par3 - $par6; - $par4 = $par4 * $var13; - var$15 = $var15 - $par4; - $par5 = $par5 * $var13; - var$20 = $var16 - $par5; - var$21 = $par7 * $var13; - var$22 = var$20 - var$21; - var$16 = $var10; + var$15 = $par3 - $par6; + var$21 = $par4 * $var13; + var$16 = $var15 - var$21; + $par4 = $par5 * $var13; + $par5 = $var16 - $par4; + $par7 = $par7 * $var13; + var$17 = $par5 - $par7; + var$22 = $var10; var$23 = $var12; - $par1Tessellator.$hasTexture = 1; - $par7 = var$16; - $par1Tessellator.$textureU = $par7; - $var10 = var$23; - $par1Tessellator.$textureV = $var10; - nlea_Tessellator_addVertex($par1Tessellator, var$14, var$15, var$22); - var$14 = $par3 + $par6; - var$22 = $var15 + $par4; - var$16 = var$20 + var$21; - var$23 = $var11; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = $par7; - $par3 = var$23; - $par1Tessellator.$textureV = $par3; - nlea_Tessellator_addVertex($par1Tessellator, var$14, var$22, var$16); + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$15, var$16, var$17, var$22, var$23); + var$15 = $par3 + $par6; + var$17 = $var15 + var$21; + var$24 = $par5 + $par7; + var$25 = $var11; + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$15, var$17, var$24, var$22, var$25); $par2 = $var14 + $par2; - var$14 = $par2 + $par6; - $par4 = $var16 + $par5; - var$16 = $par4 + var$21; - var$23 = $var9; - $par1Tessellator.$hasTexture = 1; - $par5 = var$23; - $par1Tessellator.$textureU = $par5; - $par1Tessellator.$textureV = $par3; - nlea_Tessellator_addVertex($par1Tessellator, var$14, var$22, var$16); - var$14 = $par2 - $par6; - var$22 = $par4 - var$21; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = $par5; - $par1Tessellator.$textureV = $var10; - nlea_Tessellator_addVertex($par1Tessellator, var$14, var$15, var$22); + var$15 = $par2 + $par6; + $par3 = $var16 + $par4; + var$22 = $par3 + $par7; + var$24 = $var9; + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$15, var$17, var$22, var$24, var$25); + nlea_Tessellator_addVertexWithUV($par1Tessellator, $par2 - $par6, var$16, $par3 - $par7, var$24, var$23); nlea_Tessellator_draw($par1Tessellator); - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_webgl.polygonOffset(0.0, 0.0); + nleg_EaglerAdapterGL30_glPolygonOffset(0.0, 0.0); nleg_EaglerAdapterGL30_glEnable(2896); - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7, $var8, var$9, $var9, $var10, $var11, $var12, $var13, var$15, var$16, var$17, $var14, $var15, $var16, var$21, var$22, var$23, var$24, var$25, $ptr); }; $java.nms_EntityLargeExplodeFX_getBrightnessForRender = function($this, $par1) { return 61680; @@ -274784,18 +250616,13 @@ $java.nms_EntityLargeExplodeFX_onUpdate = function($this) { $this.$prevPosZ = $this.$posZ; $this.$field_70581_a = $this.$field_70581_a + 1 | 0; if ($this.$field_70581_a == $this.$field_70584_aq) - $this.$isDead = 1; + nms_Entity_setDead($this); }; $java.nms_EntityLargeExplodeFX_getFXLayer = function($this) { return 3; }; function nms_EntityLargeExplodeFX__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(3060); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_EntityLargeExplodeFX_explosion = var$1; + $java.nms_EntityLargeExplodeFX_explosion = nle_TextureLocation__init_($rt_s(3069)); } function nms_EntityFireworkSparkFX() { var a = this; nms_EntityFX.call(a); @@ -274835,12 +250662,7 @@ $java.nms_EntityFireworkSparkFX_func_92044_a = function($this, $par1) { $var2 = (($par1 & 16711680) >> 16) / 255.0; $var3 = (($par1 & 65280) >> 8) / 255.0; $var4 = (($par1 & 255) >> 0) / 255.0; - $var2 = $var2 * 1.0; - $var3 = $var3 * 1.0; - $var4 = $var4 * 1.0; - $this.$particleRed = $var2; - $this.$particleGreen = $var3; - $this.$particleBlue = $var4; + nms_EntityFX_setRBGColorF($this, $var2 * 1.0, $var3 * 1.0, $var4 * 1.0); }; $java.nms_EntityFireworkSparkFX_func_92046_g = function($this, $par1) { $this.$field_92050_aA = (($par1 & 16711680) >> 16) / 255.0; @@ -274859,11 +250681,11 @@ $java.nms_EntityFireworkSparkFX_renderParticle = function($this, $par1Tessellato $java.nms_EntityFX_renderParticle($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7); }; $java.nms_EntityFireworkSparkFX_onUpdate = function($this) { - var var$1, var$2, var$3, var$4, var$5, $var1, var$7, var$8, var$9, $ptr, $tmp; + var var$1, var$2, var$3, var$4, $var1, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();$var1 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var1 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();var$2 = $thread.pop();var$1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -274872,8 +250694,10 @@ $java.nms_EntityFireworkSparkFX_onUpdate = function($this) { $this.$prevPosZ = $this.$posZ; var$1 = $this.$particleAge; $this.$particleAge = var$1 + 1 | 0; - if (var$1 >= $this.$particleMaxAge) - $this.$isDead = 1; + if (var$1 >= $this.$particleMaxAge) { + $ptr = 1; + continue main; + } if ($this.$particleAge > ($this.$particleMaxAge / 2 | 0)) { $this.$particleAlpha = 1.0 - ($this.$particleAge - ($this.$particleMaxAge / 2 | 0)) / $this.$particleMaxAge; if ($this.$field_92053_aD) { @@ -274882,16 +250706,34 @@ $java.nms_EntityFireworkSparkFX_onUpdate = function($this) { $this.$particleBlue = $this.$particleBlue + ($this.$field_92052_aC - $this.$particleBlue) * 0.20000000298023224; } } - var$2 = $this.$field_92049_a + (7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0) | 0; - $this.$particleTextureIndexX = var$2 % 16 | 0; - $this.$particleTextureIndexY = var$2 / 16 | 0; + nms_EntityFX_setParticleTextureIndex($this, $this.$field_92049_a + (7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0) | 0); $this.$motionY = $this.$motionY - 0.004; - var$3 = $this.$motionX; - var$4 = $this.$motionY; - var$5 = $this.$motionZ; - $ptr = 1; + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; + $ptr = 2; + continue main; case 1: - nms_Entity_moveEntity($this, var$3, var$4, var$5); + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + if ($this.$particleAge > ($this.$particleMaxAge / 2 | 0)) { + $this.$particleAlpha = 1.0 - ($this.$particleAge - ($this.$particleMaxAge / 2 | 0)) / $this.$particleMaxAge; + if ($this.$field_92053_aD) { + $this.$particleRed = $this.$particleRed + ($this.$field_92050_aA - $this.$particleRed) * 0.20000000298023224; + $this.$particleGreen = $this.$particleGreen + ($this.$field_92051_aB - $this.$particleGreen) * 0.20000000298023224; + $this.$particleBlue = $this.$particleBlue + ($this.$field_92052_aC - $this.$particleBlue) * 0.20000000298023224; + } + } + nms_EntityFX_setParticleTextureIndex($this, $this.$field_92049_a + (7 - (($this.$particleAge * 8 | 0) / $this.$particleMaxAge | 0) | 0) | 0); + $this.$motionY = $this.$motionY - 0.004; + var$2 = $this.$motionX; + var$3 = $this.$motionY; + var$4 = $this.$motionZ; + $ptr = 2; + case 2: + nms_Entity_moveEntity($this, var$2, var$3, var$4); if ($rt_suspending()) { break main; } @@ -274904,12 +250746,7 @@ $java.nms_EntityFireworkSparkFX_onUpdate = function($this) { } if ($this.$field_92054_ax && $this.$particleAge < ($this.$particleMaxAge / 2 | 0) && !(($this.$particleAge + $this.$particleMaxAge | 0) % 2 | 0)) { $var1 = nms_EntityFireworkSparkFX__init_($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ, 0.0, 0.0, 0.0, $this.$field_92047_az); - var$7 = $this.$particleRed; - var$8 = $this.$particleGreen; - var$9 = $this.$particleBlue; - $var1.$particleRed = var$7; - $var1.$particleGreen = var$8; - $var1.$particleBlue = var$9; + nms_EntityFX_setRBGColorF($var1, $this.$particleRed, $this.$particleGreen, $this.$particleBlue); $var1.$particleAge = $var1.$particleMaxAge / 2 | 0; if ($this.$field_92053_aD) { $var1.$field_92053_aD = 1; @@ -274923,11 +250760,468 @@ $java.nms_EntityFireworkSparkFX_onUpdate = function($this) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, $var1, var$7, var$8, var$9, $ptr); + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, $var1, $ptr); }; $java.nms_EntityFireworkSparkFX_getBrightnessForRender = function($this, $par1) { return 15728880; }; +function nms_EntityFireworkStarterFX() { + var a = this; nms_EntityFX.call(a); + a.$field_92042_ax = 0; + a.$field_92040_ay = null; + a.$fireworkExplosions = null; + a.$field_92041_a = 0; +} +$java.nms_EntityFireworkStarterFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { + return; +}; +$java.nms_EntityFireworkStarterFX_onUpdate = function($this) { + var $var1, $var2, $var3, $var15, $var16, var$6, var$7, var$8, $var9, $var10, $var13, $var14, $var17, $var18, $var5, $var6, $var7, var$18, var$19, var$20, var$21, $var8, $var11, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var8 = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();var$18 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var3 = $thread.pop();$var2 + = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$field_92042_ax && $this.$fireworkExplosions !== null) { + a: { + $var1 = $java.nms_EntityFireworkStarterFX_func_92037_i($this); + $var2 = 0; + if (nms_NBTTagList_tagCount($this.$fireworkExplosions) >= 3) + $var2 = 1; + else { + $var3 = 0; + while ($var3 < nms_NBTTagList_tagCount($this.$fireworkExplosions)) { + if (nms_NBTTagCompound_getByte(nms_NBTTagList_tagAt($this.$fireworkExplosions, $var3), $rt_s(2040)) == 1) { + $var2 = 1; + break a; + } + $var3 = $var3 + 1 | 0; + } + } + } + $var15 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(3070)), !$var2 ? $rt_s(3071) : $rt_s(3072)), !$var1 ? $rt_s(36) : $rt_s(3073))); + $var16 = $this.$worldObj; + var$6 = $this.$posX; + var$7 = $this.$posY; + var$8 = $this.$posZ; + $var9 = 20.0; + $var10 = 0.949999988079071 + nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.10000000149011612; + $var1 = 1; + $ptr = 3; + continue main; + } + if (!($this.$field_92042_ax % 2 | 0) && $this.$fireworkExplosions !== null && ($this.$field_92042_ax / 2 | 0) < nms_NBTTagList_tagCount($this.$fireworkExplosions)) { + $var13 = $this.$field_92042_ax / 2 | 0; + $var14 = nms_NBTTagList_tagAt($this.$fireworkExplosions, $var13); + $var17 = nms_NBTTagCompound_getByte($var14, $rt_s(2040)); + $var18 = nms_NBTTagCompound_getBoolean($var14, $rt_s(2047)); + $var5 = nms_NBTTagCompound_getBoolean($var14, $rt_s(1250)); + $var6 = nms_NBTTagCompound_getIntArray($var14, $rt_s(2039)); + $var7 = nms_NBTTagCompound_getIntArray($var14, $rt_s(2045)); + if ($var17 == 1) + $java.nms_EntityFireworkStarterFX_func_92035_a($this, 0.5, 4, $var6, $var7, $var18, $var5); + else if ($var17 == 2) { + var$18 = $rt_createArray($rt_arraycls($rt_doublecls()), 6); + var$19 = var$18.data; + var$20 = $rt_createDoubleArray(2); + var$21 = var$20.data; + var$21[0] = 0.0; + var$21[1] = 1.0; + var$19[0] = var$20; + var$20 = $rt_createDoubleArray(2); + var$21 = var$20.data; + var$21[0] = 0.3455; + var$21[1] = 0.309; + var$19[1] = var$20; + var$20 = $rt_createDoubleArray(2); + var$21 = var$20.data; + var$21[0] = 0.9511; + var$21[1] = 0.309; + var$19[2] = var$20; + var$20 = $rt_createDoubleArray(2); + var$21 = var$20.data; + var$21[0] = 0.3795918367346939; + var$21[1] = (-0.12653061224489795); + var$19[3] = var$20; + var$20 = $rt_createDoubleArray(2); + var$21 = var$20.data; + var$21[0] = 0.6122448979591837; + var$21[1] = (-0.8040816326530612); + var$19[4] = var$20; + var$21 = $rt_createDoubleArray(2); + var$20 = var$21.data; + var$20[0] = 0.0; + var$20[1] = (-0.35918367346938773); + var$19[5] = var$21; + $java.nms_EntityFireworkStarterFX_func_92038_a($this, 0.5, var$18, $var6, $var7, $var18, $var5, 0); + } else if ($var17 != 3) { + if ($var17 == 4) + $java.nms_EntityFireworkStarterFX_func_92036_a($this, $var6, $var7, $var18, $var5); + else + $java.nms_EntityFireworkStarterFX_func_92035_a($this, 0.25, 2, $var6, $var7, $var18, $var5); + } else { + var$21 = $rt_createArray($rt_arraycls($rt_doublecls()), 12); + var$19 = var$21.data; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.0; + var$20[1] = 0.2; + var$19[0] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.2; + var$20[1] = 0.2; + var$19[1] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.2; + var$20[1] = 0.6; + var$19[2] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.6; + var$20[1] = 0.6; + var$19[3] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.6; + var$20[1] = 0.2; + var$19[4] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.2; + var$20[1] = 0.2; + var$19[5] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.2; + var$20[1] = 0.0; + var$19[6] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.4; + var$20[1] = 0.0; + var$19[7] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.4; + var$20[1] = (-0.6); + var$19[8] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.2; + var$20[1] = (-0.6); + var$19[9] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.2; + var$20[1] = (-0.4); + var$19[10] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.0; + var$20[1] = (-0.4); + var$19[11] = var$18; + $java.nms_EntityFireworkStarterFX_func_92038_a($this, 0.5, var$21, $var6, $var7, $var18, $var5, 1); + } + $var8 = $var6.data[0]; + $var9 = (($var8 & 16711680) >> 16) / 255.0; + $var10 = (($var8 & 65280) >> 8) / 255.0; + $var11 = (($var8 & 255) >> 0) / 255.0; + $var12 = $java.nms_EntityFireworkOverlayFX__init_($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ); + nms_EntityFX_setRBGColorF($var12, $var9, $var10, $var11); + nms_EffectRenderer_addEffect($this.$field_92040_ay, $var12); + } + $this.$field_92042_ax = $this.$field_92042_ax + 1 | 0; + if ($this.$field_92042_ax <= $this.$particleMaxAge) + return; + if (!$this.$field_92041_a) { + $ptr = 1; + continue main; + } + $var1 = $java.nms_EntityFireworkStarterFX_func_92037_i($this); + $var16 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(3070)), !$var1 ? $rt_s(3074) : $rt_s(3075))); + $var14 = $this.$worldObj; + var$6 = $this.$posX; + var$7 = $this.$posY; + var$8 = $this.$posZ; + $var9 = 20.0; + $var10 = 0.8999999761581421 + nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.15000000596046448; + $var1 = 1; + $ptr = 2; + continue main; + case 1: + nms_Entity_setDead($this); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nms_WorldClient_playSound($var14, var$6, var$7, var$8, $var16, $var9, $var10, $var1); + if ($rt_suspending()) { + break main; + } + $ptr = 1; + continue main; + case 3: + nms_WorldClient_playSound($var16, var$6, var$7, var$8, $var15, $var9, $var10, $var1); + if ($rt_suspending()) { + break main; + } + if (!($this.$field_92042_ax % 2 | 0) && $this.$fireworkExplosions !== null && ($this.$field_92042_ax / 2 | 0) < nms_NBTTagList_tagCount($this.$fireworkExplosions)) { + $var13 = $this.$field_92042_ax / 2 | 0; + $var14 = nms_NBTTagList_tagAt($this.$fireworkExplosions, $var13); + $var17 = nms_NBTTagCompound_getByte($var14, $rt_s(2040)); + $var18 = nms_NBTTagCompound_getBoolean($var14, $rt_s(2047)); + $var5 = nms_NBTTagCompound_getBoolean($var14, $rt_s(1250)); + $var6 = nms_NBTTagCompound_getIntArray($var14, $rt_s(2039)); + $var7 = nms_NBTTagCompound_getIntArray($var14, $rt_s(2045)); + if ($var17 == 1) + $java.nms_EntityFireworkStarterFX_func_92035_a($this, 0.5, 4, $var6, $var7, $var18, $var5); + else if ($var17 == 2) { + var$18 = $rt_createArray($rt_arraycls($rt_doublecls()), 6); + var$19 = var$18.data; + var$20 = $rt_createDoubleArray(2); + var$21 = var$20.data; + var$21[0] = 0.0; + var$21[1] = 1.0; + var$19[0] = var$20; + var$20 = $rt_createDoubleArray(2); + var$21 = var$20.data; + var$21[0] = 0.3455; + var$21[1] = 0.309; + var$19[1] = var$20; + var$20 = $rt_createDoubleArray(2); + var$21 = var$20.data; + var$21[0] = 0.9511; + var$21[1] = 0.309; + var$19[2] = var$20; + var$20 = $rt_createDoubleArray(2); + var$21 = var$20.data; + var$21[0] = 0.3795918367346939; + var$21[1] = (-0.12653061224489795); + var$19[3] = var$20; + var$20 = $rt_createDoubleArray(2); + var$21 = var$20.data; + var$21[0] = 0.6122448979591837; + var$21[1] = (-0.8040816326530612); + var$19[4] = var$20; + var$21 = $rt_createDoubleArray(2); + var$20 = var$21.data; + var$20[0] = 0.0; + var$20[1] = (-0.35918367346938773); + var$19[5] = var$21; + $java.nms_EntityFireworkStarterFX_func_92038_a($this, 0.5, var$18, $var6, $var7, $var18, $var5, 0); + } else if ($var17 != 3) { + if ($var17 == 4) + $java.nms_EntityFireworkStarterFX_func_92036_a($this, $var6, $var7, $var18, $var5); + else + $java.nms_EntityFireworkStarterFX_func_92035_a($this, 0.25, 2, $var6, $var7, $var18, $var5); + } else { + var$21 = $rt_createArray($rt_arraycls($rt_doublecls()), 12); + var$19 = var$21.data; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.0; + var$20[1] = 0.2; + var$19[0] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.2; + var$20[1] = 0.2; + var$19[1] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.2; + var$20[1] = 0.6; + var$19[2] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.6; + var$20[1] = 0.6; + var$19[3] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.6; + var$20[1] = 0.2; + var$19[4] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.2; + var$20[1] = 0.2; + var$19[5] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.2; + var$20[1] = 0.0; + var$19[6] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.4; + var$20[1] = 0.0; + var$19[7] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.4; + var$20[1] = (-0.6); + var$19[8] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.2; + var$20[1] = (-0.6); + var$19[9] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.2; + var$20[1] = (-0.4); + var$19[10] = var$18; + var$18 = $rt_createDoubleArray(2); + var$20 = var$18.data; + var$20[0] = 0.0; + var$20[1] = (-0.4); + var$19[11] = var$18; + $java.nms_EntityFireworkStarterFX_func_92038_a($this, 0.5, var$21, $var6, $var7, $var18, $var5, 1); + } + $var8 = $var6.data[0]; + $var9 = (($var8 & 16711680) >> 16) / 255.0; + $var10 = (($var8 & 65280) >> 8) / 255.0; + $var11 = (($var8 & 255) >> 0) / 255.0; + $var12 = $java.nms_EntityFireworkOverlayFX__init_($this.$worldObj, $this.$posX, $this.$posY, $this.$posZ); + nms_EntityFX_setRBGColorF($var12, $var9, $var10, $var11); + nms_EffectRenderer_addEffect($this.$field_92040_ay, $var12); + } + $this.$field_92042_ax = $this.$field_92042_ax + 1 | 0; + if ($this.$field_92042_ax <= $this.$particleMaxAge) + return; + if (!$this.$field_92041_a) { + $ptr = 1; + continue main; + } + $var1 = $java.nms_EntityFireworkStarterFX_func_92037_i($this); + $var16 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(3070)), !$var1 ? $rt_s(3074) : $rt_s(3075))); + $var14 = $this.$worldObj; + var$6 = $this.$posX; + var$7 = $this.$posY; + var$8 = $this.$posZ; + $var9 = 20.0; + $var10 = 0.8999999761581421 + nle_EaglercraftRandom_nextFloat($this.$rand0) * 0.15000000596046448; + $var1 = 1; + $ptr = 2; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var15, $var16, var$6, var$7, var$8, $var9, $var10, $var13, $var14, $var17, $var18, $var5, $var6, $var7, var$18, var$19, var$20, var$21, $var8, $var11, $var12, $ptr); +}; +$java.nms_EntityFireworkStarterFX_func_92037_i = function($this) { + var $var1; + $var1 = nmc_Minecraft_theMinecraft; + return $var1 !== null && $var1.$renderViewEntity !== null && nms_Entity_getDistanceSq($var1.$renderViewEntity, $this.$posX, $this.$posY, $this.$posZ) < 256.0 ? 0 : 1; +}; +$java.nms_EntityFireworkStarterFX_func_92034_a = function($this, $par1, $par3, $par5, $par7, $par9, $par11, $par13ArrayOfInteger, $par14ArrayOfInteger, $par15, $par16) { + var $var17; + $par13ArrayOfInteger = $par13ArrayOfInteger.data; + $var17 = nms_EntityFireworkSparkFX__init_($this.$worldObj, $par1, $par3, $par5, $par7, $par9, $par11, $this.$field_92040_ay); + $var17.$field_92054_ax = $par15; + $var17.$field_92048_ay = $par16; + $java.nms_EntityFireworkSparkFX_func_92044_a($var17, $par13ArrayOfInteger[nle_EaglercraftRandom_nextInt($this.$rand0, $par13ArrayOfInteger.length)]); + if ($par14ArrayOfInteger !== null) { + $par13ArrayOfInteger = $par14ArrayOfInteger.data; + $par15 = $par13ArrayOfInteger.length; + if ($par15 > 0) + $java.nms_EntityFireworkSparkFX_func_92046_g($var17, $par13ArrayOfInteger[nle_EaglercraftRandom_nextInt($this.$rand0, $par15)]); + } + nms_EffectRenderer_addEffect($this.$field_92040_ay, $var17); +}; +$java.nms_EntityFireworkStarterFX_func_92035_a = function($this, $par1, $par3, $par4ArrayOfInteger, $par5ArrayOfInteger, $par6, $par7) { + var $var8, $var10, $var12, var$10, var$11, $var14, var$13, $var15, var$15, $var16, $var17, $var19, $var21, $var23; + $var8 = $this.$posX; + $var10 = $this.$posY; + $var12 = $this.$posZ; + var$10 = -$par3; + var$11 = ($par3 * 2 | 0) - 1 | 0; + $var14 = var$10; + while (true) { + var$13 = $rt_compare($var14, $par3); + if (var$13 > 0) + break; + $var15 = var$10; + while (true) { + var$15 = $rt_compare($var15, $par3); + if (var$15 > 0) + break; + $var16 = var$10; + while ($var16 <= $par3) { + $var17 = $var15 + (nle_EaglercraftRandom_nextDouble($this.$rand0) - nle_EaglercraftRandom_nextDouble($this.$rand0)) * 0.5; + $var19 = $var14 + (nle_EaglercraftRandom_nextDouble($this.$rand0) - nle_EaglercraftRandom_nextDouble($this.$rand0)) * 0.5; + $var21 = $var16 + (nle_EaglercraftRandom_nextDouble($this.$rand0) - nle_EaglercraftRandom_nextDouble($this.$rand0)) * 0.5; + $var23 = nms_MathHelper_sqrt_double($var17 * $var17 + $var19 * $var19 + $var21 * $var21) / $par1 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.05; + $java.nms_EntityFireworkStarterFX_func_92034_a($this, $var8, $var10, $var12, $var17 / $var23, $var19 / $var23, $var21 / $var23, $par4ArrayOfInteger, $par5ArrayOfInteger, $par6, $par7); + if ($var14 != var$10 && var$13 && $var15 != var$10 && var$15) + $var16 = $var16 + var$11 | 0; + $var16 = $var16 + 1 | 0; + } + $var15 = $var15 + 1 | 0; + } + $var14 = $var14 + 1 | 0; + } +}; +$java.nms_EntityFireworkStarterFX_func_92038_a = function($this, $par1, $par3ArrayOfDouble, $par4ArrayOfInteger, $par5ArrayOfInteger, $par6, $par7, $par8) { + var $var9, $var11, $var13, $var14, $var16, var$13, $var17, $var23, var$16, var$17, $var24, $var26, $var28, $var30, $var32, $var34, var$24, $var36; + $par3ArrayOfDouble = $par3ArrayOfDouble.data; + $var9 = $par3ArrayOfDouble[0].data[0]; + $var11 = $par3ArrayOfDouble[0].data[1]; + $java.nms_EntityFireworkStarterFX_func_92034_a($this, $this.$posX, $this.$posY, $this.$posZ, $var9 * $par1, $var11 * $par1, 0.0, $par4ArrayOfInteger, $par5ArrayOfInteger, $par6, $par7); + $var13 = nle_EaglercraftRandom_nextFloat($this.$rand0) * 3.1415927410125732; + $var14 = !$par8 ? 0.34 : 0.034; + $var16 = 0; + var$13 = $var13; + while ($var16 < 3) { + $var17 = var$13 + $var16 * 3.1415927410125732 * $var14; + $var23 = 1; + var$16 = $var9; + var$17 = $var11; + while ($var23 < $par3ArrayOfDouble.length) { + $var24 = $par3ArrayOfDouble[$var23].data[0]; + $var26 = $par3ArrayOfDouble[$var23].data[1]; + $var28 = 0.25; + while ($var28 <= 1.0) { + $var30 = (var$16 + ($var24 - var$16) * $var28) * $par1; + $var32 = (var$17 + ($var26 - var$17) * $var28) * $par1; + $var34 = $var30 * jl_Math_sin($var17); + var$24 = $var30 * jl_Math_cos($var17); + $var36 = (-1.0); + while ($var36 <= 1.0) { + $java.nms_EntityFireworkStarterFX_func_92034_a($this, $this.$posX, $this.$posY, $this.$posZ, var$24 * $var36, $var32, $var34 * $var36, $par4ArrayOfInteger, $par5ArrayOfInteger, $par6, $par7); + $var36 = $var36 + 2.0; + } + $var28 = $var28 + 0.25; + } + $var23 = $var23 + 1 | 0; + var$16 = $var24; + var$17 = $var26; + } + $var16 = $var16 + 1 | 0; + } +}; +$java.nms_EntityFireworkStarterFX_func_92036_a = function($this, $par1ArrayOfInteger, $par2ArrayOfInteger, $par3, $par4) { + var $var5, $var7, $var9, $var10, $var12, $var14; + $var5 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.05; + $var7 = nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.05; + $var9 = 0; + while ($var9 < 70) { + $var10 = $this.$motionX * 0.5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.15 + $var5; + $var12 = $this.$motionZ * 0.5 + nle_EaglercraftRandom_nextGaussian($this.$rand0) * 0.15 + $var7; + $var14 = $this.$motionY * 0.5 + nle_EaglercraftRandom_nextDouble($this.$rand0) * 0.5; + $java.nms_EntityFireworkStarterFX_func_92034_a($this, $this.$posX, $this.$posY, $this.$posZ, $var10, $var14, $var12, $par1ArrayOfInteger, $par2ArrayOfInteger, $par3, $par4); + $var9 = $var9 + 1 | 0; + } +}; +$java.nms_EntityFireworkStarterFX_getFXLayer = function($this) { + return 0; +}; function cjj_Deflate() { var a = this; jl_Object.call(a); a.$strm = null; @@ -274936,7 +251230,7 @@ function cjj_Deflate() { a.$pending_buf_size = 0; a.$pending_out = 0; a.$pending = 0; - a.$wrap1 = 0; + a.$wrap5 = 0; a.$data_type0 = 0; a.$method0 = 0; a.$last_flush = 0; @@ -274992,26 +251286,6 @@ function cjj_Deflate() { } $java.cjj_Deflate_config_table = null; $java.cjj_Deflate_z_errmsg = null; -$java.cjj_Deflate__init_ = function(var_0) { - var var_1 = new cjj_Deflate(); - $java.cjj_Deflate__init_0(var_1, var_0); - return var_1; -}; -$java.cjj_Deflate__init_0 = function($this, $strm) { - $this.$wrap1 = 1; - $this.$l_desc = new cjj_Tree; - $this.$d_desc = new cjj_Tree; - $this.$bl_desc = new cjj_Tree; - $this.$bl_count = $rt_createShortArray(16); - $this.$next_code = $rt_createShortArray(16); - $this.$heap = $rt_createIntArray(573); - $this.$depth0 = $rt_createByteArray(573); - $this.$gheader0 = null; - $this.$strm = $strm; - $this.$dyn_ltree = $rt_createShortArray(1146); - $this.$dyn_dtree = $rt_createShortArray(122); - $this.$bl_tree = $rt_createShortArray(78); -}; $java.cjj_Deflate_lm_init = function($this) { var $i; $this.$window_size = 2 * $this.$w_size | 0; @@ -275226,32 +251500,25 @@ $java.cjj_Deflate_send_tree = function($this, $tree, $max_code) { if (!($count < $max_count && $nextlen == var$10)) { if ($count < $min_count) while (true) { - $tree = $this.$bl_tree.data; - $min_count = $nextlen * 2 | 0; - $java.cjj_Deflate_send_bits($this, $tree[$min_count] & 65535, $tree[$min_count + 1 | 0] & 65535); + $java.cjj_Deflate_send_code($this, $nextlen, $this.$bl_tree); $count = $count + (-1) | 0; if (!$count) break; } else if (!$nextlen) { if ($count > 10) { - $tree = $this.$bl_tree.data; - $java.cjj_Deflate_send_bits($this, $tree[36] & 65535, $tree[37] & 65535); + $java.cjj_Deflate_send_code($this, 18, $this.$bl_tree); $java.cjj_Deflate_send_bits($this, $count - 11 | 0, 7); } else { - $tree = $this.$bl_tree.data; - $java.cjj_Deflate_send_bits($this, $tree[34] & 65535, $tree[35] & 65535); + $java.cjj_Deflate_send_code($this, 17, $this.$bl_tree); $java.cjj_Deflate_send_bits($this, $count - 3 | 0, 3); } } else { if ($nextlen != $prevlen) { - $tree = $this.$bl_tree.data; - $max_count = $nextlen * 2 | 0; - $java.cjj_Deflate_send_bits($this, $tree[$max_count] & 65535, $tree[$max_count + 1 | 0] & 65535); + $java.cjj_Deflate_send_code($this, $nextlen, $this.$bl_tree); $count = $count + (-1) | 0; } - $tree = $this.$bl_tree.data; - $java.cjj_Deflate_send_bits($this, $tree[32] & 65535, $tree[33] & 65535); + $java.cjj_Deflate_send_code($this, 16, $this.$bl_tree); $java.cjj_Deflate_send_bits($this, $count - 3 | 0, 2); } $count = 0; @@ -275272,11 +251539,11 @@ $java.cjj_Deflate_send_tree = function($this, $tree, $max_code) { $nextlen = var$10; } }; -$java.cjj_Deflate_put_byte = function($this, $p, $start, $len) { +$java.cjj_Deflate_put_byte0 = function($this, $p, $start, $len) { jl_System_arraycopy($p, $start, $this.$pending_buf, $this.$pending, $len); $this.$pending = $this.$pending + $len | 0; }; -$java.cjj_Deflate_put_byte0 = function($this, $c) { +$java.cjj_Deflate_put_byte = function($this, $c) { var var$2, var$3; var$2 = $this.$pending_buf.data; var$3 = $this.$pending; @@ -275284,30 +251551,12 @@ $java.cjj_Deflate_put_byte0 = function($this, $c) { var$2[var$3] = $c; }; $java.cjj_Deflate_put_short = function($this, $w) { - var var$2, var$3, var$4, var$5; - var$2 = $w << 24 >> 24; - var$3 = $this.$pending_buf.data; - var$4 = $this.$pending; - $this.$pending = var$4 + 1 | 0; - var$3[var$4] = var$2; - $w = $w >>> 8 << 24 >> 24; - var$3 = $this.$pending_buf.data; - var$5 = $this.$pending; - $this.$pending = var$5 + 1 | 0; - var$3[var$5] = $w; + $java.cjj_Deflate_put_byte($this, $w << 24 >> 24); + $java.cjj_Deflate_put_byte($this, $w >>> 8 << 24 >> 24); }; $java.cjj_Deflate_putShortMSB = function($this, $b) { - var var$2, var$3, var$4, var$5; - var$2 = $b >> 8 << 24 >> 24; - var$3 = $this.$pending_buf.data; - var$4 = $this.$pending; - $this.$pending = var$4 + 1 | 0; - var$3[var$4] = var$2; - $b = $b << 24 >> 24; - var$3 = $this.$pending_buf.data; - var$5 = $this.$pending; - $this.$pending = var$5 + 1 | 0; - var$3[var$5] = $b; + $java.cjj_Deflate_put_byte($this, $b >> 8 << 24 >> 24); + $java.cjj_Deflate_put_byte($this, $b << 24 >> 24); }; $java.cjj_Deflate_send_code = function($this, $c, $tree) { var $c2; @@ -275316,38 +251565,24 @@ $java.cjj_Deflate_send_code = function($this, $c, $tree) { $java.cjj_Deflate_send_bits($this, $tree[$c2] & 65535, $tree[$c2 + 1 | 0] & 65535); }; $java.cjj_Deflate_send_bits = function($this, $value, $length) { - var var$3, var$4, var$5, var$6, var$7; if ($this.$bi_valid <= (16 - $length | 0)) { $this.$bi_buf = ($this.$bi_buf | $value << $this.$bi_valid & 65535) << 16 >> 16; $this.$bi_valid = $this.$bi_valid + $length | 0; } else { $this.$bi_buf = ($this.$bi_buf | $value << $this.$bi_valid & 65535) << 16 >> 16; - var$3 = $this.$bi_buf; - var$4 = var$3 << 24 >> 24; - var$5 = $this.$pending_buf.data; - var$6 = $this.$pending; - $this.$pending = var$6 + 1 | 0; - var$5[var$6] = var$4; - var$3 = var$3 >>> 8 << 24 >> 24; - var$5 = $this.$pending_buf.data; - var$7 = $this.$pending; - $this.$pending = var$7 + 1 | 0; - var$5[var$7] = var$3; + $java.cjj_Deflate_put_short($this, $this.$bi_buf); $this.$bi_buf = $value >>> (16 - $this.$bi_valid | 0) << 16 >> 16; $this.$bi_valid = $this.$bi_valid + ($length - 16 | 0) | 0; } }; $java.cjj_Deflate__tr_align = function($this) { - var var$1; $java.cjj_Deflate_send_bits($this, 2, 3); $java.cjj_StaticTree_$callClinit(); - var$1 = $java.cjj_StaticTree_static_ltree.data; - $java.cjj_Deflate_send_bits($this, var$1[512] & 65535, var$1[513] & 65535); + $java.cjj_Deflate_send_code($this, 256, $java.cjj_StaticTree_static_ltree); $java.cjj_Deflate_bi_flush($this); if ((((1 + $this.$last_eob_len | 0) + 10 | 0) - $this.$bi_valid | 0) < 9) { $java.cjj_Deflate_send_bits($this, 2, 3); - var$1 = $java.cjj_StaticTree_static_ltree.data; - $java.cjj_Deflate_send_bits($this, var$1[512] & 65535, var$1[513] & 65535); + $java.cjj_Deflate_send_code($this, 256, $java.cjj_StaticTree_static_ltree); $java.cjj_Deflate_bi_flush($this); } $this.$last_eob_len = 7; @@ -275387,45 +251622,39 @@ $java.cjj_Deflate__tr_tally = function($this, $dist, $lc) { return $this.$last_lit != ($this.$lit_bufsize - 1 | 0) ? 0 : 1; }; $java.cjj_Deflate_compress_block = function($this, $ltree, $dtree) { - var $lx, var$4, $lc, $dist, var$7, $code, var$9, $extra; + var $lx, var$4, $lc, $code, $dist, $extra; a: { $lx = 0; if ($this.$last_lit) while (true) { var$4 = $this.$pending_buf.data; $lc = $this.$d_buf; - $dist = $lx * 2 | 0; - $dist = var$4[$lc + $dist | 0] << 8 & 65280 | $this.$pending_buf.data[($this.$d_buf + $dist | 0) + 1 | 0] & 255; + $code = $lx * 2 | 0; + $dist = var$4[$lc + $code | 0] << 8 & 65280 | $this.$pending_buf.data[($this.$d_buf + $code | 0) + 1 | 0] & 255; $lc = $this.$l_buf.data[$lx] & 255; $lx = $lx + 1 | 0; - if (!$dist) { - var$4 = $ltree.data; - $lc = $lc * 2 | 0; - $java.cjj_Deflate_send_bits($this, var$4[$lc] & 65535, var$4[$lc + 1 | 0] & 65535); - } else { - var$7 = $ltree.data; + if (!$dist) + $java.cjj_Deflate_send_code($this, $lc, $ltree); + else { $code = $java.cjj_Tree__length_code.data[$lc]; - var$9 = (($code + 256 | 0) + 1 | 0) * 2 | 0; - $java.cjj_Deflate_send_bits($this, var$7[var$9] & 65535, var$7[var$9 + 1 | 0] & 65535); + $java.cjj_Deflate_send_code($this, ($code + 256 | 0) + 1 | 0, $ltree); $extra = $java.cjj_Tree_extra_lbits.data[$code]; if ($extra) $java.cjj_Deflate_send_bits($this, $lc - $java.cjj_Tree_base_length.data[$code] | 0, $extra); - var$4 = $dtree.data; $dist = $dist + (-1) | 0; - $lc = $java.cjj_Tree_d_code($dist); - var$9 = $lc * 2 | 0; - $java.cjj_Deflate_send_bits($this, var$4[var$9] & 65535, var$4[var$9 + 1 | 0] & 65535); - $code = $java.cjj_Tree_extra_dbits.data[$lc]; - if ($code) - $java.cjj_Deflate_send_bits($this, $dist - $java.cjj_Tree_base_dist.data[$lc] | 0, $code); + $code = $java.cjj_Tree_d_code($dist); + $java.cjj_Deflate_send_code($this, $code, $dtree); + $lc = $java.cjj_Tree_extra_dbits.data[$code]; + if ($lc) + $java.cjj_Deflate_send_bits($this, $dist - $java.cjj_Tree_base_dist.data[$code] | 0, $lc); } if ($lx >= $this.$last_lit) break a; } } - $ltree = $ltree.data; - $java.cjj_Deflate_send_bits($this, $ltree[512] & 65535, $ltree[513] & 65535); - $this.$last_eob_len = $ltree[513]; + $dtree = $ltree.data; + $java.cjj_Deflate_send_code($this, 256, $ltree); + $this.$last_eob_len = $dtree[513]; }; $java.cjj_Deflate_set_data_type = function($this) { var $n, $ascii_freq, $bin_freq; @@ -275447,85 +251676,32 @@ $java.cjj_Deflate_set_data_type = function($this) { $this.$data_type0 = ($bin_freq <= $ascii_freq >>> 2 ? 1 : 0) << 24 >> 24; }; $java.cjj_Deflate_bi_flush = function($this) { - var var$1, var$2, var$3, var$4, var$5; if ($this.$bi_valid == 16) { - var$1 = $this.$bi_buf; - var$2 = var$1 << 24 >> 24; - var$3 = $this.$pending_buf.data; - var$4 = $this.$pending; - $this.$pending = var$4 + 1 | 0; - var$3[var$4] = var$2; - var$1 = var$1 >>> 8 << 24 >> 24; - var$3 = $this.$pending_buf.data; - var$5 = $this.$pending; - $this.$pending = var$5 + 1 | 0; - var$3[var$5] = var$1; + $java.cjj_Deflate_put_short($this, $this.$bi_buf); $this.$bi_buf = 0; $this.$bi_valid = 0; } else if ($this.$bi_valid >= 8) { - var$1 = $this.$bi_buf << 24 >> 24; - var$3 = $this.$pending_buf.data; - var$5 = $this.$pending; - $this.$pending = var$5 + 1 | 0; - var$3[var$5] = var$1; + $java.cjj_Deflate_put_byte($this, $this.$bi_buf << 24 >> 24); $this.$bi_buf = $this.$bi_buf >>> 8 << 16 >> 16; $this.$bi_valid = $this.$bi_valid - 8 | 0; } }; $java.cjj_Deflate_bi_windup = function($this) { - var var$1, var$2, var$3, var$4, var$5; - if ($this.$bi_valid > 8) { - var$1 = $this.$bi_buf; - var$2 = var$1 << 24 >> 24; - var$3 = $this.$pending_buf.data; - var$4 = $this.$pending; - $this.$pending = var$4 + 1 | 0; - var$3[var$4] = var$2; - var$1 = var$1 >>> 8 << 24 >> 24; - var$3 = $this.$pending_buf.data; - var$5 = $this.$pending; - $this.$pending = var$5 + 1 | 0; - var$3[var$5] = var$1; - } else if ($this.$bi_valid > 0) { - var$1 = $this.$bi_buf << 24 >> 24; - var$3 = $this.$pending_buf.data; - var$5 = $this.$pending; - $this.$pending = var$5 + 1 | 0; - var$3[var$5] = var$1; - } + if ($this.$bi_valid > 8) + $java.cjj_Deflate_put_short($this, $this.$bi_buf); + else if ($this.$bi_valid > 0) + $java.cjj_Deflate_put_byte($this, $this.$bi_buf << 24 >> 24); $this.$bi_buf = 0; $this.$bi_valid = 0; }; $java.cjj_Deflate_copy_block = function($this, $buf, $len, $header) { - var var$4, var$5, var$6; $java.cjj_Deflate_bi_windup($this); $this.$last_eob_len = 8; if ($header) { - var$4 = $len << 16 >> 16; - $header = var$4 << 24 >> 24; - var$5 = $this.$pending_buf.data; - var$6 = $this.$pending; - $this.$pending = var$6 + 1 | 0; - var$5[var$6] = $header; - $header = var$4 >>> 8 << 24 >> 24; - var$5 = $this.$pending_buf.data; - var$6 = $this.$pending; - $this.$pending = var$6 + 1 | 0; - var$5[var$6] = $header; - var$4 = ($len ^ (-1)) << 16 >> 16; - $header = var$4 << 24 >> 24; - var$5 = $this.$pending_buf.data; - var$6 = $this.$pending; - $this.$pending = var$6 + 1 | 0; - var$5[var$6] = $header; - $header = var$4 >>> 8 << 24 >> 24; - var$5 = $this.$pending_buf.data; - var$6 = $this.$pending; - $this.$pending = var$6 + 1 | 0; - var$5[var$6] = $header; + $java.cjj_Deflate_put_short($this, $len << 16 >> 16); + $java.cjj_Deflate_put_short($this, ($len ^ (-1)) << 16 >> 16); } - jl_System_arraycopy($this.$window0, $buf, $this.$pending_buf, $this.$pending, $len); - $this.$pending = $this.$pending + $len | 0; + $java.cjj_Deflate_put_byte0($this, $this.$window0, $buf, $len); }; $java.cjj_Deflate_flush_block_only = function($this, $eof) { $java.cjj_Deflate__tr_flush_block($this, $this.$block_start < 0 ? (-1) : $this.$block_start, $this.$strstart - $this.$block_start | 0, $eof); @@ -275544,10 +251720,7 @@ $java.cjj_Deflate_deflate_stored = function($this, $flush) { return 0; if (!$this.$lookahead) { $flush = $rt_compare($flush, 4); - $max_block_size = $flush ? 0 : 1; - $java.cjj_Deflate__tr_flush_block($this, $this.$block_start < 0 ? (-1) : $this.$block_start, $this.$strstart - $this.$block_start | 0, $max_block_size); - $this.$block_start = $this.$strstart; - cjj_ZStream_flush_pending($this.$strm); + $java.cjj_Deflate_flush_block_only($this, $flush ? 0 : 1); if ($this.$strm.$avail_out) return $flush ? 1 : 3; return $flush ? 0 : 2; @@ -275559,54 +251732,24 @@ $java.cjj_Deflate_deflate_stored = function($this, $flush) { if (!($this.$strstart && $this.$strstart < $max_start)) { $this.$lookahead = $this.$strstart - $max_start | 0; $this.$strstart = $max_start; - $java.cjj_Deflate__tr_flush_block($this, $this.$block_start < 0 ? (-1) : $this.$block_start, $this.$strstart - $this.$block_start | 0, 0); - $this.$block_start = $this.$strstart; - cjj_ZStream_flush_pending($this.$strm); + $java.cjj_Deflate_flush_block_only($this, 0); if (!$this.$strm.$avail_out) return 0; } if (($this.$strstart - $this.$block_start | 0) < ($this.$w_size - 262 | 0)) continue; - $java.cjj_Deflate__tr_flush_block($this, $this.$block_start < 0 ? (-1) : $this.$block_start, $this.$strstart - $this.$block_start | 0, 0); - $this.$block_start = $this.$strstart; - cjj_ZStream_flush_pending($this.$strm); + $java.cjj_Deflate_flush_block_only($this, 0); if (!$this.$strm.$avail_out) break; } return 0; }; $java.cjj_Deflate__tr_stored_block = function($this, $buf, $stored_len, $eof) { - var var$4, var$5, var$6, var$7; $java.cjj_Deflate_send_bits($this, 0 + (!$eof ? 0 : 1) | 0, 3); - $java.cjj_Deflate_bi_windup($this); - $this.$last_eob_len = 8; - $eof = $stored_len << 16 >> 16; - var$4 = $eof << 24 >> 24; - var$5 = $this.$pending_buf.data; - var$6 = $this.$pending; - $this.$pending = var$6 + 1 | 0; - var$5[var$6] = var$4; - $eof = $eof >>> 8 << 24 >> 24; - var$5 = $this.$pending_buf.data; - var$7 = $this.$pending; - $this.$pending = var$7 + 1 | 0; - var$5[var$7] = $eof; - $eof = ($stored_len ^ (-1)) << 16 >> 16; - var$4 = $eof << 24 >> 24; - var$5 = $this.$pending_buf.data; - var$6 = $this.$pending; - $this.$pending = var$6 + 1 | 0; - var$5[var$6] = var$4; - $eof = $eof >>> 8 << 24 >> 24; - var$5 = $this.$pending_buf.data; - var$7 = $this.$pending; - $this.$pending = var$7 + 1 | 0; - var$5[var$7] = $eof; - jl_System_arraycopy($this.$window0, $buf, $this.$pending_buf, $this.$pending, $stored_len); - $this.$pending = $this.$pending + $stored_len | 0; + $java.cjj_Deflate_copy_block($this, $buf, $stored_len, 1); }; $java.cjj_Deflate__tr_flush_block = function($this, $buf, $stored_len, $eof) { - var $max_blindex, $static_lenb, $opt_lenb, var$7, var$8; + var $max_blindex, $static_lenb, $opt_lenb; $max_blindex = 0; if ($this.$level <= 0) { $static_lenb = $stored_len + 5 | 0; @@ -275622,35 +251765,9 @@ $java.cjj_Deflate__tr_flush_block = function($this, $buf, $stored_len, $eof) { if ($static_lenb <= $opt_lenb) $opt_lenb = $static_lenb; } - if (($stored_len + 4 | 0) <= $opt_lenb && $buf != (-1)) { - $java.cjj_Deflate_send_bits($this, 0 + (!$eof ? 0 : 1) | 0, 3); - $java.cjj_Deflate_bi_windup($this); - $this.$last_eob_len = 8; - $max_blindex = $stored_len << 16 >> 16; - $static_lenb = $max_blindex << 24 >> 24; - var$7 = $this.$pending_buf.data; - var$8 = $this.$pending; - $this.$pending = var$8 + 1 | 0; - var$7[var$8] = $static_lenb; - $max_blindex = $max_blindex >>> 8 << 24 >> 24; - var$7 = $this.$pending_buf.data; - $opt_lenb = $this.$pending; - $this.$pending = $opt_lenb + 1 | 0; - var$7[$opt_lenb] = $max_blindex; - $max_blindex = ($stored_len ^ (-1)) << 16 >> 16; - $static_lenb = $max_blindex << 24 >> 24; - var$7 = $this.$pending_buf.data; - var$8 = $this.$pending; - $this.$pending = var$8 + 1 | 0; - var$7[var$8] = $static_lenb; - $max_blindex = $max_blindex >>> 8 << 24 >> 24; - var$7 = $this.$pending_buf.data; - $opt_lenb = $this.$pending; - $this.$pending = $opt_lenb + 1 | 0; - var$7[$opt_lenb] = $max_blindex; - jl_System_arraycopy($this.$window0, $buf, $this.$pending_buf, $this.$pending, $stored_len); - $this.$pending = $this.$pending + $stored_len | 0; - } else if ($static_lenb == $opt_lenb) { + if (($stored_len + 4 | 0) <= $opt_lenb && $buf != (-1)) + $java.cjj_Deflate__tr_stored_block($this, $buf, $stored_len, $eof); + else if ($static_lenb == $opt_lenb) { $java.cjj_Deflate_send_bits($this, 2 + (!$eof ? 0 : 1) | 0, 3); $java.cjj_StaticTree_$callClinit(); $java.cjj_Deflate_compress_block($this, $java.cjj_StaticTree_static_ltree, $java.cjj_StaticTree_static_dtree); @@ -275728,10 +251845,7 @@ $java.cjj_Deflate_deflate_fast = function($this, $flush) { return 0; if (!$this.$lookahead) { $flush = $rt_compare($flush, 4); - $hash_head = $flush ? 0 : 1; - $java.cjj_Deflate__tr_flush_block($this, $this.$block_start < 0 ? (-1) : $this.$block_start, $this.$strstart - $this.$block_start | 0, $hash_head); - $this.$block_start = $this.$strstart; - cjj_ZStream_flush_pending($this.$strm); + $java.cjj_Deflate_flush_block_only($this, $flush ? 0 : 1); if (!$this.$strm.$avail_out) { if ($flush) return 0; @@ -275780,9 +251894,7 @@ $java.cjj_Deflate_deflate_fast = function($this, $flush) { } if (!$bflush) continue; - $java.cjj_Deflate__tr_flush_block($this, $this.$block_start < 0 ? (-1) : $this.$block_start, $this.$strstart - $this.$block_start | 0, 0); - $this.$block_start = $this.$strstart; - cjj_ZStream_flush_pending($this.$strm); + $java.cjj_Deflate_flush_block_only($this, 0); if (!$this.$strm.$avail_out) break; } @@ -276001,11 +252113,11 @@ $java.cjj_Deflate_longest_match = function($this, $cur_match) { return $len; return $this.$lookahead; }; -$java.cjj_Deflate_deflateInit0 = function($this, $level, $bits) { - return $java.cjj_Deflate_deflateInit($this, $level, 8, $bits, 8, 0); +$java.cjj_Deflate_deflateInit = function($this, $level, $bits) { + return $java.cjj_Deflate_deflateInit0($this, $level, 8, $bits, 8, 0); }; -$java.cjj_Deflate_deflateInit = function($this, $level, $method, $windowBits, $memLevel, $strategy) { - var $wrap, var$7, var$8; +$java.cjj_Deflate_deflateInit0 = function($this, $level, $method, $windowBits, $memLevel, $strategy) { + var $wrap; $wrap = 1; $this.$strm.$msg = null; if ($level == (-1)) @@ -276016,10 +252128,7 @@ $java.cjj_Deflate_deflateInit = function($this, $level, $method, $windowBits, $m } else if ($windowBits > 15) { $wrap = 2; $windowBits = $windowBits + (-16) | 0; - var$7 = $this.$strm; - var$8 = new cjj_CRC32; - var$8.$v0 = 0; - var$7.$adler = var$8; + $this.$strm.$adler = cjj_CRC32__init_0(); } a: { if ($memLevel < 1) @@ -276040,7 +252149,7 @@ $java.cjj_Deflate_deflateInit = function($this, $level, $method, $windowBits, $m break a; if ($strategy <= 2) { $this.$strm.$dstate = $this; - $this.$wrap1 = $wrap; + $this.$wrap5 = $wrap; $this.$w_bits = $windowBits; $this.$w_size = 1 << $this.$w_bits; $this.$w_mask = $this.$w_size - 1 | 0; @@ -276073,9 +252182,9 @@ $java.cjj_Deflate_deflateReset = function($this) { $this.$strm.$data_type = 2; $this.$pending = 0; $this.$pending_out = 0; - if ($this.$wrap1 < 0) - $this.$wrap1 = -$this.$wrap1; - $this.$status1 = $this.$wrap1 ? 42 : 113; + if ($this.$wrap5 < 0) + $this.$wrap5 = -$this.$wrap5; + $this.$status1 = $this.$wrap5 ? 42 : 113; $this.$strm.$adler.$reset(); $this.$last_flush = 0; $java.cjj_Deflate_tr_init($this); @@ -276113,7 +252222,7 @@ $java.cjj_Deflate_deflate = function($this, $flush) { $old_flush = $this.$last_flush; $this.$last_flush = $flush; if ($this.$status1 == 42) { - if ($this.$wrap1 == 2) { + if ($this.$wrap5 == 2) { $java.cjj_GZIPHeader_put($java.cjj_Deflate_getGZIPHeader($this), $this); $this.$status1 = 113; $this.$strm.$adler.$reset(); @@ -276209,144 +252318,66 @@ $java.cjj_Deflate_deflate = function($this, $flush) { } if (var$2) return 0; - if ($this.$wrap1 <= 0) + if ($this.$wrap5 <= 0) return 1; - if ($this.$wrap1 != 2) { + if ($this.$wrap5 != 2) { $adler = $this.$strm.$adler.$getValue0(); $java.cjj_Deflate_putShortMSB($this, Long_shru($adler, 16).lo); $java.cjj_Deflate_putShortMSB($this, Long_and($adler, Long_fromInt(65535)).lo); } else { $adler = $this.$strm.$adler.$getValue0(); - $java.cjj_Deflate_put_byte0($this, Long_and($adler, Long_fromInt(255)).lo << 24 >> 24); - $java.cjj_Deflate_put_byte0($this, Long_and(Long_shr($adler, 8), Long_fromInt(255)).lo << 24 >> 24); - $java.cjj_Deflate_put_byte0($this, Long_and(Long_shr($adler, 16), Long_fromInt(255)).lo << 24 >> 24); - $java.cjj_Deflate_put_byte0($this, Long_and(Long_shr($adler, 24), Long_fromInt(255)).lo << 24 >> 24); - $java.cjj_Deflate_put_byte0($this, Long_and($this.$strm.$total_in, Long_fromInt(255)).lo << 24 >> 24); - $java.cjj_Deflate_put_byte0($this, Long_and(Long_shr($this.$strm.$total_in, 8), Long_fromInt(255)).lo << 24 >> 24); - $java.cjj_Deflate_put_byte0($this, Long_and(Long_shr($this.$strm.$total_in, 16), Long_fromInt(255)).lo << 24 >> 24); - $java.cjj_Deflate_put_byte0($this, Long_and(Long_shr($this.$strm.$total_in, 24), Long_fromInt(255)).lo << 24 >> 24); + $java.cjj_Deflate_put_byte($this, Long_and($adler, Long_fromInt(255)).lo << 24 >> 24); + $java.cjj_Deflate_put_byte($this, Long_and(Long_shr($adler, 8), Long_fromInt(255)).lo << 24 >> 24); + $java.cjj_Deflate_put_byte($this, Long_and(Long_shr($adler, 16), Long_fromInt(255)).lo << 24 >> 24); + $java.cjj_Deflate_put_byte($this, Long_and(Long_shr($adler, 24), Long_fromInt(255)).lo << 24 >> 24); + $java.cjj_Deflate_put_byte($this, Long_and($this.$strm.$total_in, Long_fromInt(255)).lo << 24 >> 24); + $java.cjj_Deflate_put_byte($this, Long_and(Long_shr($this.$strm.$total_in, 8), Long_fromInt(255)).lo << 24 >> 24); + $java.cjj_Deflate_put_byte($this, Long_and(Long_shr($this.$strm.$total_in, 16), Long_fromInt(255)).lo << 24 >> 24); + $java.cjj_Deflate_put_byte($this, Long_and(Long_shr($this.$strm.$total_in, 24), Long_fromInt(255)).lo << 24 >> 24); $java.cjj_GZIPHeader_setCRC($java.cjj_Deflate_getGZIPHeader($this), $adler); } cjj_ZStream_flush_pending($this.$strm); - if ($this.$wrap1 > 0) - $this.$wrap1 = -$this.$wrap1; + if ($this.$wrap5 > 0) + $this.$wrap5 = -$this.$wrap5; return !$this.$pending ? 1 : 0; } return (-2); }; $java.cjj_Deflate_getGZIPHeader = function($this) { - var var$1; jl_Object_monitorEnterSync($this); try { - if ($this.$gheader0 === null) { - var$1 = new cjj_GZIPHeader; - var$1.$text2 = 0; - var$1.$fhcrc = 0; - var$1.$os = 255; - var$1.$done0 = 0; - var$1.$mtime = Long_ZERO; - $this.$gheader0 = var$1; - } + if ($this.$gheader0 === null) + $this.$gheader0 = cjj_GZIPHeader__init_0(); return $this.$gheader0; } finally { jl_Object_monitorExitSync($this); } }; function cjj_Deflate__clinit_() { - var var$1, var$2, var$3; + var var$1, var$2; $java.cjj_Deflate_config_table = $rt_createArray($java.cjj_Deflate$Config, 10); - var$1 = $java.cjj_Deflate_config_table.data; - var$2 = new $java.cjj_Deflate$Config; - var$2.$good_length = 0; - var$2.$max_lazy = 0; - var$2.$nice_length = 0; - var$2.$max_chain = 0; - var$2.$func = 0; - var$1[0] = var$2; - var$1 = $java.cjj_Deflate_config_table.data; - var$2 = new $java.cjj_Deflate$Config; - var$2.$good_length = 4; - var$2.$max_lazy = 4; - var$2.$nice_length = 8; - var$2.$max_chain = 4; - var$2.$func = 1; - var$1[1] = var$2; - var$1 = $java.cjj_Deflate_config_table.data; - var$2 = new $java.cjj_Deflate$Config; - var$2.$good_length = 4; - var$2.$max_lazy = 5; - var$2.$nice_length = 16; - var$2.$max_chain = 8; - var$2.$func = 1; - var$1[2] = var$2; - var$1 = $java.cjj_Deflate_config_table.data; - var$2 = new $java.cjj_Deflate$Config; - var$2.$good_length = 4; - var$2.$max_lazy = 6; - var$2.$nice_length = 32; - var$2.$max_chain = 32; - var$2.$func = 1; - var$1[3] = var$2; - var$1 = $java.cjj_Deflate_config_table.data; - var$2 = new $java.cjj_Deflate$Config; - var$2.$good_length = 4; - var$2.$max_lazy = 4; - var$2.$nice_length = 16; - var$2.$max_chain = 16; - var$2.$func = 2; - var$1[4] = var$2; - var$1 = $java.cjj_Deflate_config_table.data; - var$2 = new $java.cjj_Deflate$Config; - var$2.$good_length = 8; - var$2.$max_lazy = 16; - var$2.$nice_length = 32; - var$2.$max_chain = 32; - var$2.$func = 2; - var$1[5] = var$2; - var$1 = $java.cjj_Deflate_config_table.data; - var$2 = new $java.cjj_Deflate$Config; - var$2.$good_length = 8; - var$2.$max_lazy = 16; - var$2.$nice_length = 128; - var$2.$max_chain = 128; - var$2.$func = 2; - var$1[6] = var$2; - var$1 = $java.cjj_Deflate_config_table.data; - var$2 = new $java.cjj_Deflate$Config; - var$2.$good_length = 8; - var$2.$max_lazy = 32; - var$2.$nice_length = 128; - var$2.$max_chain = 256; - var$2.$func = 2; - var$1[7] = var$2; - var$1 = $java.cjj_Deflate_config_table.data; - var$2 = new $java.cjj_Deflate$Config; - var$2.$good_length = 32; - var$2.$max_lazy = 128; - var$2.$nice_length = 258; - var$2.$max_chain = 1024; - var$2.$func = 2; - var$1[8] = var$2; - var$1 = $java.cjj_Deflate_config_table.data; - var$2 = new $java.cjj_Deflate$Config; - var$2.$good_length = 32; - var$2.$max_lazy = 258; - var$2.$nice_length = 258; - var$2.$max_chain = 4096; - var$2.$func = 2; - var$1[9] = var$2; + $java.cjj_Deflate_config_table.data[0] = $java.cjj_Deflate$Config__init_(0, 0, 0, 0, 0); + $java.cjj_Deflate_config_table.data[1] = $java.cjj_Deflate$Config__init_(4, 4, 8, 4, 1); + $java.cjj_Deflate_config_table.data[2] = $java.cjj_Deflate$Config__init_(4, 5, 16, 8, 1); + $java.cjj_Deflate_config_table.data[3] = $java.cjj_Deflate$Config__init_(4, 6, 32, 32, 1); + $java.cjj_Deflate_config_table.data[4] = $java.cjj_Deflate$Config__init_(4, 4, 16, 16, 2); + $java.cjj_Deflate_config_table.data[5] = $java.cjj_Deflate$Config__init_(8, 16, 32, 32, 2); + $java.cjj_Deflate_config_table.data[6] = $java.cjj_Deflate$Config__init_(8, 16, 128, 128, 2); + $java.cjj_Deflate_config_table.data[7] = $java.cjj_Deflate$Config__init_(8, 32, 128, 256, 2); + $java.cjj_Deflate_config_table.data[8] = $java.cjj_Deflate$Config__init_(32, 128, 258, 1024, 2); + $java.cjj_Deflate_config_table.data[9] = $java.cjj_Deflate$Config__init_(32, 258, 258, 4096, 2); var$1 = $rt_createArray(jl_String, 10); - var$3 = var$1.data; - var$3[0] = $rt_s(580); - var$3[1] = $rt_s(3061); - var$3[2] = $rt_s(44); - var$3[3] = $rt_s(3062); - var$3[4] = $rt_s(3063); - var$3[5] = $rt_s(3064); - var$3[6] = $rt_s(3065); - var$3[7] = $rt_s(3066); - var$3[8] = $rt_s(3067); - var$3[9] = $rt_s(44); + var$2 = var$1.data; + var$2[0] = $rt_s(582); + var$2[1] = $rt_s(3076); + var$2[2] = $rt_s(36); + var$2[3] = $rt_s(3077); + var$2[4] = $rt_s(3078); + var$2[5] = $rt_s(3079); + var$2[6] = $rt_s(3080); + var$2[7] = $rt_s(3081); + var$2[8] = $rt_s(3082); + var$2[9] = $rt_s(36); $java.cjj_Deflate_z_errmsg = var$1; } $java.ju_IdentityHashMap$HashEntry = function() { @@ -276354,6 +252385,57 @@ $java.ju_IdentityHashMap$HashEntry = function() { a.$origKeyHash0 = 0; a.$next10 = null; }; +function nms_GuiButtonMerchant() { + nms_GuiButton.call(this); + this.$mirrored = 0; +} +$java.nms_GuiButtonMerchant_tex = null; +$java.nms_GuiButtonMerchant__init_0 = function(var_0, var_1, var_2, var_3) { + var var_4 = new nms_GuiButtonMerchant(); + $java.nms_GuiButtonMerchant__init_(var_4, var_0, var_1, var_2, var_3); + return var_4; +}; +$java.nms_GuiButtonMerchant__init_ = function($this, $par1, $par2, $par3, $par4) { + nms_GuiButton__init_1($this, $par1, $par2, $par3, 12, 19, $rt_s(36)); + $this.$mirrored = $par4; +}; +$java.nms_GuiButtonMerchant_drawButton = function($this, $par1Minecraft, $par2, $par3) { + var $var4, $var5, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Minecraft = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$drawButton0) + return; + $par1Minecraft = $java.nms_GuiButtonMerchant_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1Minecraft); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var4 = $par2 >= $this.$xPosition1 && $par3 >= $this.$yPosition && $par2 < ($this.$xPosition1 + $this.$width3 | 0) && $par3 < ($this.$yPosition + $this.$height5 | 0) ? 1 : 0; + $var5 = 0; + $var6 = 176; + if (!$this.$enabled) + $var6 = $var6 + ($this.$width3 * 2 | 0) | 0; + else if ($var4) + $var6 = $var6 + $this.$width3 | 0; + if (!$this.$mirrored) + $var5 = $var5 + $this.$height5 | 0; + nms_Gui_drawTexturedModalRect($this, $this.$xPosition1, $this.$yPosition, $var6, $var5, $this.$width3, $this.$height5); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Minecraft, $par2, $par3, $var4, $var5, $var6, $ptr); +}; +function nms_GuiButtonMerchant__clinit_() { + $java.nms_GuiButtonMerchant_tex = nle_TextureLocation__init_($rt_s(2953)); +} function nms_GuiBeaconButton() { var a = this; nms_GuiButton.call(a); a.$buttonTexture = null; @@ -276362,27 +252444,57 @@ function nms_GuiBeaconButton() { a.$field_82256_n = 0; } $java.nms_GuiBeaconButton_tex_beacon = null; +$java.nms_GuiBeaconButton__init_0 = function(var_0, var_1, var_2, var_3, var_4, var_5) { + var var_6 = new nms_GuiBeaconButton(); + $java.nms_GuiBeaconButton__init_(var_6, var_0, var_1, var_2, var_3, var_4, var_5); + return var_6; +}; +$java.nms_GuiBeaconButton__init_ = function($this, $par1, $par2, $par3, $par4Str, $par5, $par6) { + nms_GuiButton__init_1($this, $par1, $par2, $par3, 22, 22, $rt_s(36)); + $this.$buttonTexture = nle_TextureLocation__init_($par4Str); + $this.$field_82257_l = $par5; + $this.$field_82258_m = $par6; +}; $java.nms_GuiBeaconButton_drawButton = function($this, $par1Minecraft, $par2, $par3) { - var $var5; - if ($this.$drawButton0) { - nle_TextureLocation_bindTexture($java.nms_GuiBeaconButton_tex_beacon); - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - $this.$field_82253_i = $par2 >= $this.$xPosition3 && $par3 >= $this.$yPosition && $par2 < ($this.$xPosition3 + $this.$width4 | 0) && $par3 < ($this.$yPosition + $this.$height5 | 0) ? 1 : 0; + var $var5, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var5 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Minecraft = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$drawButton0) + return; + $par1Minecraft = $java.nms_GuiBeaconButton_tex_beacon; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1Minecraft); + if ($rt_suspending()) { + break main; + } + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $this.$field_82253_i = $par2 >= $this.$xPosition1 && $par3 >= $this.$yPosition && $par2 < ($this.$xPosition1 + $this.$width3 | 0) && $par3 < ($this.$yPosition + $this.$height5 | 0) ? 1 : 0; $var5 = 0; if (!$this.$enabled) - $var5 = $var5 + ($this.$width4 * 2 | 0) | 0; + $var5 = $var5 + ($this.$width3 * 2 | 0) | 0; else if ($this.$field_82256_n) - $var5 = $var5 + ($this.$width4 * 1 | 0) | 0; + $var5 = $var5 + ($this.$width3 * 1 | 0) | 0; else if ($this.$field_82253_i) - $var5 = $var5 + ($this.$width4 * 3 | 0) | 0; - nms_Gui_drawTexturedModalRect($this, $this.$xPosition3, $this.$yPosition, $var5, 219, $this.$width4, $this.$height5); - nle_TextureLocation_bindTexture($this.$buttonTexture); - nms_Gui_drawTexturedModalRect($this, $this.$xPosition3 + 2 | 0, $this.$yPosition + 2 | 0, $this.$field_82257_l, $this.$field_82258_m, 18, 18); - } + $var5 = $var5 + ($this.$width3 * 3 | 0) | 0; + nms_Gui_drawTexturedModalRect($this, $this.$xPosition1, $this.$yPosition, $var5, 219, $this.$width3, $this.$height5); + $par1Minecraft = $this.$buttonTexture; + $ptr = 2; + case 2: + nle_TextureLocation_bindTexture($par1Minecraft); + if ($rt_suspending()) { + break main; + } + nms_Gui_drawTexturedModalRect($this, $this.$xPosition1 + 2 | 0, $this.$yPosition + 2 | 0, $this.$field_82257_l, $this.$field_82258_m, 18, 18); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Minecraft, $par2, $par3, $var5, $ptr); }; $java.nms_GuiBeaconButton_func_82255_b = function($this) { return $this.$field_82256_n; @@ -276391,75 +252503,60 @@ $java.nms_GuiBeaconButton_func_82254_b = function($this, $par1) { $this.$field_82256_n = $par1; }; function nms_GuiBeaconButton__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(827); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiBeaconButton_tex_beacon = var$1; + $java.nms_GuiBeaconButton_tex_beacon = nle_TextureLocation__init_($rt_s(825)); } function nms_GuiBeaconButtonConfirm() { nms_GuiBeaconButton.call(this); this.$beaconGui = null; } $java.nms_GuiBeaconButtonConfirm_func_82251_b = function($this, $par1, $par2) { - var var$3, var$4, var$5; - var$3 = $this.$beaconGui; - var$4 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(496)); - var$5 = $rt_createArray(jl_String, 1); - var$5.data[0] = var$4; - var$4 = new ju_Arrays$ArrayAsList; - var$4.$array3 = var$5; - nms_GuiContainer_func_102021_a(var$3, var$4, $par1, $par2); + var var$3, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$3 = $this.$beaconGui; + var$4 = nms_StatCollector_translateToLocal($rt_s(498)); + $ptr = 1; + case 1: + nms_GuiContainer_drawCreativeTabHoveringText(var$3, var$4, $par1, $par2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, $ptr); }; function nms_GuiBeaconButtonCancel() { nms_GuiBeaconButton.call(this); this.$beaconGui0 = null; } $java.nms_GuiBeaconButtonCancel_func_82251_b = function($this, $par1, $par2) { - var var$3, var$4, var$5; - var$3 = $this.$beaconGui0; - var$4 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1049)); - var$5 = $rt_createArray(jl_String, 1); - var$5.data[0] = var$4; - var$4 = new ju_Arrays$ArrayAsList; - var$4.$array3 = var$5; - nms_GuiContainer_func_102021_a(var$3, var$4, $par1, $par2); -}; -function nms_GuiButtonMerchant() { - nms_GuiButton.call(this); - this.$mirrored = 0; -} -$java.nms_GuiButtonMerchant_tex = null; -$java.nms_GuiButtonMerchant_drawButton = function($this, $par1Minecraft, $par2, $par3) { - var $var4, $var5, $var6; - if ($this.$drawButton0) { - nle_TextureLocation_bindTexture($java.nms_GuiButtonMerchant_tex); - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - $var4 = $par2 >= $this.$xPosition3 && $par3 >= $this.$yPosition && $par2 < ($this.$xPosition3 + $this.$width4 | 0) && $par3 < ($this.$yPosition + $this.$height5 | 0) ? 1 : 0; - $var5 = 0; - $var6 = 176; - if (!$this.$enabled) - $var6 = $var6 + ($this.$width4 * 2 | 0) | 0; - else if ($var4) - $var6 = $var6 + $this.$width4 | 0; - if (!$this.$mirrored) - $var5 = $var5 + $this.$height5 | 0; - nms_Gui_drawTexturedModalRect($this, $this.$xPosition3, $this.$yPosition, $var6, $var5, $this.$width4, $this.$height5); + var var$3, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + var$3 = $this.$beaconGui0; + var$4 = nms_StatCollector_translateToLocal($rt_s(1047)); + $ptr = 1; + case 1: + nms_GuiContainer_drawCreativeTabHoveringText(var$3, var$4, $par1, $par2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, var$3, var$4, $ptr); }; -function nms_GuiButtonMerchant__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(2946); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiButtonMerchant_tex = var$1; -} function nms_GuiBeaconButtonPower() { var a = this; nms_GuiBeaconButton.call(a); a.$field_82261_l = 0; @@ -276472,38 +252569,39 @@ $java.nms_GuiBeaconButtonPower__init_ = function(var_0, var_1, var_2, var_3, var return var_6; }; $java.nms_GuiBeaconButtonPower__init_0 = function($this, $par1GuiBeacon, $par2, $par3, $par4, $par5, $par6) { - var var$7, var$8, var$9; - var$7 = 0 + ((nms_Potion_potionTypes.data[$par5].$statusIconIndex % 8 | 0) * 18 | 0) | 0; - var$8 = 198 + ((nms_Potion_potionTypes.data[$par5].$statusIconIndex / 8 | 0) * 18 | 0) | 0; - nms_GuiButton__init_0($this, $par2, $par3, $par4, 22, 22, $rt_s(44)); - var$9 = new nle_TextureLocation; - var$9.$path = $rt_s(1234); - var$9.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$9); - $this.$buttonTexture = var$9; - $this.$field_82257_l = var$7; - $this.$field_82258_m = var$8; + $java.nms_GuiBeaconButton__init_($this, $par2, $par3, $par4, $rt_s(1234), 0 + ((nms_Potion_potionTypes.data[$par5].$statusIconIndex % 8 | 0) * 18 | 0) | 0, 198 + ((nms_Potion_potionTypes.data[$par5].$statusIconIndex / 8 | 0) * 18 | 0) | 0); $this.$beaconGui1 = $par1GuiBeacon; $this.$field_82261_l = $par5; $this.$field_82262_m = $par6; }; $java.nms_GuiBeaconButtonPower_func_82251_b = function($this, $par1, $par2) { - var $var3, var$4, var$5, var$6; - $var3 = nms_Potion_potionTypes.data[$this.$field_82261_l].$name11; - $var3 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $var3); - if ($this.$field_82262_m >= 3 && $this.$field_82261_l != nms_Potion_regeneration.$id5) { - var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $var3); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(1230)); - $var3 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); + var $var3, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } - var$5 = $this.$beaconGui1; - var$6 = $rt_createArray(jl_String, 1); - var$6.data[0] = $var3; - var$4 = new ju_Arrays$ArrayAsList; - var$4.$array3 = var$6; - nms_GuiContainer_func_102021_a(var$5, var$4, $par1, $par2); + main: while (true) { switch ($ptr) { + case 0: + $var3 = nms_StatCollector_translateToLocal(nms_Potion_potionTypes.data[$this.$field_82261_l].$name11); + if ($this.$field_82262_m >= 3 && $this.$field_82261_l != nms_Potion_regeneration.$id5) { + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $var3); + jl_AbstractStringBuilder_append(var$4, $rt_s(1231)); + $var3 = jl_AbstractStringBuilder_toString(var$4); + } + var$4 = $this.$beaconGui1; + $ptr = 1; + case 1: + nms_GuiContainer_drawCreativeTabHoveringText(var$4, $var3, $par1, $par2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, $var3, var$4, $ptr); }; function nms_EnchantmentNameParts() { var a = this; jl_Object.call(a); @@ -276521,35 +252619,28 @@ $java.nms_EnchantmentNameParts__init_ = function() { return var_0; }; function nms_EnchantmentNameParts__init_($this) { - var var$1, var$2; $java.nms_EnchantmentNameParts_$callClinit(); - var$1 = new nle_EaglercraftRandom; - var$2 = Long_fromNumber(performance.now() * 1000000.0); - var$1.$seed = Long_fromInt(69); - var$1.$haveNextNextGaussian = 0; - var$1.$seed = var$2; - $this.$rand7 = var$1; - $this.$wordList = jur_Pattern_split(jur_Pattern_compile($rt_s(352), 0), $rt_s(3068), 0); + $this.$rand7 = nle_EaglercraftRandom__init_0(); + $this.$wordList = jl_String_split($rt_s(3083), $rt_s(338)); } $java.nms_EnchantmentNameParts_generateRandomEnchantName = function($this) { var $var1, $var2, $var3, var$4; $var1 = nle_EaglercraftRandom_nextInt($this.$rand7, 2) + 3 | 0; - $var2 = $rt_s(44); + $var2 = $rt_s(36); $var3 = 0; while ($var3 < $var1) { if ($var3 > 0) { var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $var2); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $rt_s(352)); - $var2 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $var2); + jl_AbstractStringBuilder_append(var$4, $rt_s(338)); + $var2 = jl_AbstractStringBuilder_toString(var$4); } var$4 = new jl_StringBuilder; - var$4.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $var2); - $var2 = $this.$wordList.data[nle_EaglercraftRandom_nextInt($this.$rand7, $this.$wordList.data.length)]; - jl_AbstractStringBuilder_insert(var$4, var$4.$length, $var2); - $var2 = jl_String__init_0(var$4.$buffer, 0, var$4.$length); + jl_AbstractStringBuilder__init_(var$4); + jl_AbstractStringBuilder_append(var$4, $var2); + jl_AbstractStringBuilder_append(var$4, $this.$wordList.data[nle_EaglercraftRandom_nextInt($this.$rand7, $this.$wordList.data.length)]); + $var2 = jl_AbstractStringBuilder_toString(var$4); $var3 = $var3 + 1 | 0; } return $var2; @@ -276558,17 +252649,7 @@ $java.nms_EnchantmentNameParts_setRandSeed = function($this, $par1) { $this.$rand7.$seed = $par1; }; $java.nms_EnchantmentNameParts__clinit_ = function() { - var var$1, var$2, var$3; - var$1 = new nms_EnchantmentNameParts; - $java.nms_EnchantmentNameParts_$callClinit(); - var$2 = new nle_EaglercraftRandom; - var$3 = Long_fromNumber(performance.now() * 1000000.0); - var$2.$seed = Long_fromInt(69); - var$2.$haveNextNextGaussian = 0; - var$2.$seed = var$3; - var$1.$rand7 = var$2; - var$1.$wordList = jur_Pattern_split(jur_Pattern_compile($rt_s(352), 0), $rt_s(3068), 0); - $java.nms_EnchantmentNameParts_instance = var$1; + $java.nms_EnchantmentNameParts_instance = $java.nms_EnchantmentNameParts__init_(); }; function jl_Class$MethodSignature() { var a = this; jl_Object.call(a); @@ -276577,27 +252658,13 @@ function jl_Class$MethodSignature() { a.$returnType0 = null; } $java.jl_Class$MethodSignature_equals = function($this, $o) { - var $that, var$3, var$4; + var $that; if ($this === $o) return 1; if (!($o instanceof jl_Class$MethodSignature)) return 0; $that = $o; - $o = $this.$name1; - var$3 = $that.$name1; - var$4 = $o === var$3 ? 1 : $o !== null ? jl_String_equals($o, var$3) : var$3 !== null ? 0 : 1; - a: { - if (var$4 && ju_Arrays_equals($this.$parameterTypes0, $that.$parameterTypes0)) { - $o = $this.$returnType0; - $that = $that.$returnType0; - if ($o === $that ? 1 : $o === null ? ($that !== null ? 0 : 1) : $o !== $that ? 0 : 1) { - var$4 = 1; - break a; - } - } - var$4 = 0; - } - return var$4; + return ju_Objects_equals($this.$name1, $that.$name1) && ju_Arrays_equals($this.$parameterTypes0, $that.$parameterTypes0) && ju_Objects_equals($this.$returnType0, $that.$returnType0) ? 1 : 0; }; $java.jl_Class$MethodSignature_hashCode = function($this) { var var$1, var$2; @@ -276713,7 +252780,7 @@ $java.cjj_Tree_gen_bitlen = function($this, $s) { } }; $java.cjj_Tree_build_tree = function($this, $s) { - var $tree, $stree, $node, $max_code, $n, var$7, $m, $node_0, var$10, var$11, var$12, var$13; + var $tree, $stree, $node, $max_code, $n, var$7, $node_0, var$9, var$10, $m, var$12, var$13; $tree = $this.$dyn_tree; $stree = $this.$stat_desc.$static_tree; $node = $this.$stat_desc.$elems; @@ -276723,14 +252790,14 @@ $java.cjj_Tree_build_tree = function($this, $s) { $n = 0; while ($n < $node) { var$7 = $tree.data; - $m = $n * 2 | 0; - if (!var$7[$m]) - var$7[$m + 1 | 0] = 0; + $node_0 = $n * 2 | 0; + if (!var$7[$node_0]) + var$7[$node_0 + 1 | 0] = 0; else { var$7 = $s.$heap.data; - $m = $s.$heap_len + 1 | 0; - $s.$heap_len = $m; - var$7[$m] = $n; + $node_0 = $s.$heap_len + 1 | 0; + $s.$heap_len = $node_0; + var$7[$node_0] = $n; $s.$depth0.data[$n] = 0; $max_code = $n; } @@ -276738,66 +252805,61 @@ $java.cjj_Tree_build_tree = function($this, $s) { } while ($s.$heap_len < 2) { var$7 = $s.$heap; - $m = $s.$heap_len + 1 | 0; - $s.$heap_len = $m; + $node_0 = $s.$heap_len + 1 | 0; + $s.$heap_len = $node_0; if ($max_code >= 2) - $node_0 = 0; + var$9 = 0; else { $max_code = $max_code + 1 | 0; - $node_0 = $max_code; + var$9 = $max_code; } var$7 = var$7.data; var$10 = $tree.data; - var$7[$m] = $node_0; - $m = $node_0 * 2 | 0; - var$10[$m] = 1; - $s.$depth0.data[$node_0] = 0; + var$7[$node_0] = var$9; + $node_0 = var$9 * 2 | 0; + var$10[$node_0] = 1; + $s.$depth0.data[var$9] = 0; $s.$opt_len = $s.$opt_len - 1 | 0; if ($stree === null) continue; var$7 = $stree.data; - $s.$static_len = $s.$static_len - var$7[$m + 1 | 0] | 0; + $s.$static_len = $s.$static_len - var$7[$node_0 + 1 | 0] | 0; } $this.$max_code = $max_code; - $node_0 = $s.$heap_len / 2 | 0; - while ($node_0 >= 1) { - $java.cjj_Deflate_pqdownheap($s, $tree, $node_0); - $node_0 = $node_0 + (-1) | 0; + var$9 = $s.$heap_len / 2 | 0; + while (var$9 >= 1) { + $java.cjj_Deflate_pqdownheap($s, $tree, var$9); + var$9 = var$9 + (-1) | 0; } while (true) { $stree = $tree.data; - var$11 = $s.$heap.data[1]; + var$9 = $s.$heap.data[1]; var$10 = $s.$heap.data; var$7 = $s.$heap.data; - $node_0 = $s.$heap_len; - $s.$heap_len = $node_0 - 1 | 0; - var$10[1] = var$7[$node_0]; + $m = $s.$heap_len; + $s.$heap_len = $m - 1 | 0; + var$10[1] = var$7[$m]; $java.cjj_Deflate_pqdownheap($s, $tree, 1); $m = $s.$heap.data[1]; var$7 = $s.$heap.data; $node_0 = $s.$heap_max - 1 | 0; $s.$heap_max = $node_0; - var$7[$node_0] = var$11; + var$7[$node_0] = var$9; var$7 = $s.$heap.data; $node_0 = $s.$heap_max - 1 | 0; $s.$heap_max = $node_0; var$7[$node_0] = $m; - var$12 = $node * 2 | 0; - $node_0 = var$11 * 2 | 0; - var$13 = $stree[$node_0]; + $node_0 = $node * 2 | 0; + var$12 = var$9 * 2 | 0; + var$13 = $stree[var$12]; $n = $m * 2 | 0; - $stree[var$12] = (var$13 + $stree[$n] | 0) << 16 >> 16; - var$7 = $s.$depth0; - var$11 = $s.$depth0.data[var$11]; - var$12 = $s.$depth0.data[$m]; - if (var$11 > var$12) - var$12 = var$11; - var$7.data[$node] = (var$12 + 1 | 0) << 24 >> 24; - $m = $node_0 + 1 | 0; - $node_0 = $n + 1 | 0; + $stree[$node_0] = (var$13 + $stree[$n] | 0) << 16 >> 16; + $s.$depth0.data[$node] = (jl_Math_max($s.$depth0.data[var$9], $s.$depth0.data[$m]) + 1 | 0) << 24 >> 24; + $node_0 = var$12 + 1 | 0; + var$9 = $n + 1 | 0; $n = $node << 16 >> 16; + $stree[var$9] = $n; $stree[$node_0] = $n; - $stree[$m] = $n; var$7 = $s.$heap.data; $node_0 = $node + 1 | 0; var$7[1] = $node; @@ -276806,50 +252868,42 @@ $java.cjj_Tree_build_tree = function($this, $s) { break; $node = $node_0; } - var$10 = $s.$heap.data; - $m = $s.$heap_max - 1 | 0; - $s.$heap_max = $m; - var$10[$m] = $s.$heap.data[1]; + var$7 = $s.$heap.data; + $node_0 = $s.$heap_max - 1 | 0; + $s.$heap_max = $node_0; + var$7[$node_0] = $s.$heap.data[1]; $java.cjj_Tree_gen_bitlen($this, $s); - $java.cjj_Tree_gen_codes($tree, $max_code, $s.$bl_count, $s.$next_code); -}; -$java.cjj_Tree_gen_codes = function($tree, $max_code, $bl_count, $next_code) { - var $code, $bits, $n, $len, var$9; - $next_code = $next_code.data; - $code = 0; - $next_code[0] = 0; - $bits = 1; - while ($bits <= 15) { - $code = ($code + $bl_count.data[$bits - 1 | 0] | 0) << 1 << 16 >> 16; - $next_code[$bits] = $code; - $bits = $bits + 1 | 0; + $tree = $s.$bl_count; + var$7 = $s.$next_code.data; + $node_0 = 0; + var$7[0] = 0; + var$9 = 1; + while (var$9 <= 15) { + $node_0 = ($node_0 + $tree.data[var$9 - 1 | 0] | 0) << 1 << 16 >> 16; + var$7[var$9] = $node_0; + var$9 = var$9 + 1 | 0; } - $n = 0; - while ($n <= $max_code) { - $bl_count = $tree.data; - $code = $n * 2 | 0; - $len = $bl_count[$code + 1 | 0]; - if ($len) { - var$9 = $next_code[$len]; - $next_code[$len] = (var$9 + 1 | 0) << 16 >> 16; - $bl_count[$code] = $java.cjj_Tree_bi_reverse(var$9, $len) << 16 >> 16; + var$9 = 0; + while (var$9 <= $max_code) { + $n = var$9 * 2 | 0; + $node = $stree[$n + 1 | 0]; + if ($node) { + $m = var$7[$node]; + var$7[$node] = ($m + 1 | 0) << 16 >> 16; + $node_0 = 0; + while (true) { + $node_0 = $node_0 | $m & 1; + $m = $m >>> 1; + $node_0 = $node_0 << 1; + $node = $node + (-1) | 0; + if ($node <= 0) + break; + } + $stree[$n] = $node_0 >>> 1 << 16 >> 16; } - $n = $n + 1 | 0; + var$9 = var$9 + 1 | 0; } }; -$java.cjj_Tree_bi_reverse = function($code, $len) { - var $res; - $res = 0; - while (true) { - $res = $res | $code & 1; - $code = $code >>> 1; - $res = $res << 1; - $len = $len + (-1) | 0; - if ($len <= 0) - break; - } - return $res >>> 1; -}; function cjj_Tree__clinit_() { var var$1, var$2; var$1 = $rt_createIntArray(29); @@ -277820,6 +253874,18 @@ $java.cjj_Deflate$Config = function() { a.$max_chain = 0; a.$func = 0; }; +$java.cjj_Deflate$Config__init_ = function(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new $java.cjj_Deflate$Config(); + $java.cjj_Deflate$Config__init_0(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +}; +$java.cjj_Deflate$Config__init_0 = function($this, $good_length, $max_lazy, $nice_length, $max_chain, $func) { + $this.$good_length = $good_length; + $this.$max_lazy = $max_lazy; + $this.$nice_length = $nice_length; + $this.$max_chain = $max_chain; + $this.$func = $func; +}; function otcir_JSCallable() { } function otjw_WebGLProgram() { @@ -277857,6 +253923,17 @@ $java.otjc_CanvasImageSource = function() { }; function otjdh_HTMLImageElement() { } +function jt_DateFormatElement$TrieNode() { + jl_Object.call(this); +} +$java.jt_DateFormatElement$TrieNode__init_ = function() { + var var_0 = new jt_DateFormatElement$TrieNode(); + jt_DateFormatElement$TrieNode__init_(var_0); + return var_0; +}; +function jt_DateFormatElement$TrieNode__init_($this) { + return; +} function nms_PathEntity() { var a = this; jl_Object.call(a); a.$points = null; @@ -277869,26 +253946,15 @@ function nms_PathEntity_incrementPathIndex($this) { function nms_PathEntity_isFinished($this) { return $this.$currentPathIndex < $this.$pathLength ? 0 : 1; } -function nms_PathEntity_getVectorFromIndex($this, $par1Entity, $par2) { +$java.nms_PathEntity_getVectorFromIndex = function($this, $par1Entity, $par2) { var $var3, $var5, $var7; - $var3 = $this.$points.data[$par2].$xCoord2 + ($par1Entity.$width1 + 1.0 | 0) * 0.5; + $var3 = $this.$points.data[$par2].$xCoord2 + ($par1Entity.$width0 + 1.0 | 0) * 0.5; $var5 = $this.$points.data[$par2].$yCoord2; - $var7 = $this.$points.data[$par2].$zCoord2 + ($par1Entity.$width1 + 1.0 | 0) * 0.5; + $var7 = $this.$points.data[$par2].$zCoord2 + ($par1Entity.$width0 + 1.0 | 0) * 0.5; return nms_Vec3Pool_getVecFromPool($par1Entity.$worldObj.$vecPool, $var3, $var5, $var7); -} -function nms_PathEntity_getPosition($this, $par1Entity) { - return nms_PathEntity_getVectorFromIndex($this, $par1Entity, $this.$currentPathIndex); -} -function jt_DateFormatElement$TrieNode() { - jl_Object.call(this); -} -$java.jt_DateFormatElement$TrieNode__init_ = function() { - var var_0 = new jt_DateFormatElement$TrieNode(); - jt_DateFormatElement$TrieNode__init_(var_0); - return var_0; }; -function jt_DateFormatElement$TrieNode__init_($this) { - return; +function nms_PathEntity_getPosition($this, $par1Entity) { + return $java.nms_PathEntity_getVectorFromIndex($this, $par1Entity, $this.$currentPathIndex); } function otcir_Flags() { jl_Object.call(this); @@ -277901,26 +253967,6 @@ $java.otcir_Flags__init_ = function() { function otcir_Flags__init_($this) { return; } -function otcir_Flags_getModifiers($flags, $access) { - var $modifiers; - a: { - $modifiers = 0; - switch ($access) { - case 1: - $modifiers = 2; - break a; - case 2: - $modifiers = 4; - break a; - case 3: - $modifiers = 1; - break a; - default: - } - } - $access = $flags >>> 6; - return $modifiers | $access & 8 | $flags << 2 & 16 | $access & 32 | $flags >>> 8 & 64 | $flags >>> 5 & 128 | $flags & 256 | $flags << 8 & 512 | $flags << 10 & 1024 | $flags << 1 & 2048; -} function otcir_Converter() { jl_Object.call(this); } @@ -277960,52 +254006,26 @@ function nms_GuiScreenBook__init_(var_0, var_1, var_2) { return var_3; } $java.nms_GuiScreenBook__init_ = function($this, $par1EntityPlayer, $par2ItemStack, $par3) { - var $var4, var$5, var$6; nms_GuiScreen__init_($this); $this.$bookImageWidth = 192; $this.$bookImageHeight = 192; $this.$bookTotalPages = 1; - $this.$bookTitle = $rt_s(44); + $this.$bookTitle = $rt_s(36); $this.$editingPlayer = $par1EntityPlayer; $this.$itemstackBook = $par2ItemStack; $this.$bookIsUnsigned = $par3; - if ($par2ItemStack.$stackTagCompound === null ? 0 : 1) { - $var4 = $par2ItemStack.$stackTagCompound; - $par2ItemStack = $var4.$tagMap; - var$5 = jl_String_hashCode($rt_s(3069)); - if (!(ju_HashMap_findNonNullKeyEntry($par2ItemStack, $rt_s(3069), var$5 & ($par2ItemStack.$elementData.data.length - 1 | 0), var$5) === null ? 0 : 1)) { - $par2ItemStack = new nms_NBTTagList; - $par2ItemStack.$name3 = $rt_s(3069); - $par1EntityPlayer = new ju_ArrayList; - $par1EntityPlayer.$array1 = $rt_createArray(jl_Object, 10); - $par2ItemStack.$tagList = $par1EntityPlayer; - } else { - $par2ItemStack = $var4.$tagMap; - var$6 = jl_String_hashCode($rt_s(3069)); - $par1EntityPlayer = ju_HashMap_findNonNullKeyEntry($par2ItemStack, $rt_s(3069), var$6 & ($par2ItemStack.$elementData.data.length - 1 | 0), var$6); - $par2ItemStack = $par1EntityPlayer === null ? null : $par1EntityPlayer.$value; - } - $this.$bookPages = $par2ItemStack; + if (nms_ItemStack_hasTagCompound($par2ItemStack)) { + $this.$bookPages = nms_NBTTagCompound_getTagList($par2ItemStack.$stackTagCompound, $rt_s(3084)); if ($this.$bookPages !== null) { $this.$bookPages = nms_NBTTagList_copy($this.$bookPages); - $this.$bookTotalPages = $this.$bookPages.$tagList.$size0; + $this.$bookTotalPages = nms_NBTTagList_tagCount($this.$bookPages); if ($this.$bookTotalPages < 1) $this.$bookTotalPages = 1; } } if ($this.$bookPages === null && $par3) { - $par2ItemStack = new nms_NBTTagList; - $par2ItemStack.$name3 = $rt_s(3069); - $par1EntityPlayer = new ju_ArrayList; - $par1EntityPlayer.$array1 = $rt_createArray(jl_Object, 10); - $par2ItemStack.$tagList = $par1EntityPlayer; - $this.$bookPages = $par2ItemStack; - $par2ItemStack = $this.$bookPages; - $var4 = new nms_NBTTagString; - $var4.$name3 = $rt_s(77); - $var4.$data4 = $rt_s(44); - $par2ItemStack.$tagType = 8; - ju_ArrayList_add($par2ItemStack.$tagList, $var4); + $this.$bookPages = nms_NBTTagList__init_1($rt_s(3084)); + nms_NBTTagList_appendTag($this.$bookPages, nms_NBTTagString__init_($rt_s(77), $rt_s(36))); $this.$bookTotalPages = 1; } }; @@ -278013,53 +254033,45 @@ $java.nms_GuiScreenBook_updateScreen = function($this) { $this.$updateCount = $this.$updateCount + 1 | 0; }; $java.nms_GuiScreenBook_initGui = function($this) { - var var$1, var$2, var$3, var$4, $var1; - var$1 = $this.$buttonList; - ju_Arrays_fill(var$1.$array1, 0, var$1.$size0, null); - var$1.$size0 = 0; - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 1; + var var$1, var$2, var$3, $var1; + ju_ArrayList_clear($this.$buttonList); + nlea_EaglerAdapterImpl2_enableRepeatEvents0(1); if (!$this.$bookIsUnsigned) { - var$2 = $this.$buttonList; - var$1 = nms_GuiButton__init_(0, ($this.$width0 / 2 | 0) - 100 | 0, 4 + $this.$bookImageHeight | 0, 200, 20, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(496))); - $this.$buttonDone = var$1; - ju_ArrayList_add(var$2, var$1); + var$1 = $this.$buttonList; + var$2 = nms_GuiButton__init_0(0, ($this.$width / 2 | 0) - 100 | 0, 4 + $this.$bookImageHeight | 0, 200, 20, nms_StatCollector_translateToLocal($rt_s(498))); + $this.$buttonDone = var$2; + ju_ArrayList_add(var$1, var$2); } else { - var$1 = $this.$buttonList; - var$3 = nms_GuiButton__init_(3, ($this.$width0 / 2 | 0) - 100 | 0, 4 + $this.$bookImageHeight | 0, 98, 20, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(3070))); + var$2 = $this.$buttonList; + var$3 = nms_GuiButton__init_0(3, ($this.$width / 2 | 0) - 100 | 0, 4 + $this.$bookImageHeight | 0, 98, 20, nms_StatCollector_translateToLocal($rt_s(3085))); $this.$buttonSign = var$3; - ju_ArrayList_add(var$1, var$3); - var$1 = $this.$buttonList; - var$4 = nms_GuiButton__init_(0, ($this.$width0 / 2 | 0) + 2 | 0, 4 + $this.$bookImageHeight | 0, 98, 20, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(496))); - $this.$buttonDone = var$4; - ju_ArrayList_add(var$1, var$4); - var$1 = $this.$buttonList; - var$3 = nms_GuiButton__init_(5, ($this.$width0 / 2 | 0) - 100 | 0, 4 + $this.$bookImageHeight | 0, 98, 20, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(3071))); + ju_ArrayList_add(var$2, var$3); + var$2 = $this.$buttonList; + var$3 = nms_GuiButton__init_0(0, ($this.$width / 2 | 0) + 2 | 0, 4 + $this.$bookImageHeight | 0, 98, 20, nms_StatCollector_translateToLocal($rt_s(498))); + $this.$buttonDone = var$3; + ju_ArrayList_add(var$2, var$3); + var$2 = $this.$buttonList; + var$3 = nms_GuiButton__init_0(5, ($this.$width / 2 | 0) - 100 | 0, 4 + $this.$bookImageHeight | 0, 98, 20, nms_StatCollector_translateToLocal($rt_s(3086))); $this.$buttonFinalize = var$3; - ju_ArrayList_add(var$1, var$3); - var$1 = $this.$buttonList; - var$3 = nms_GuiButton__init_(4, ($this.$width0 / 2 | 0) + 2 | 0, 4 + $this.$bookImageHeight | 0, 98, 20, nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(1049))); + ju_ArrayList_add(var$2, var$3); + var$2 = $this.$buttonList; + var$3 = nms_GuiButton__init_0(4, ($this.$width / 2 | 0) + 2 | 0, 4 + $this.$bookImageHeight | 0, 98, 20, nms_StatCollector_translateToLocal($rt_s(1047))); $this.$buttonCancel = var$3; - ju_ArrayList_add(var$1, var$3); + ju_ArrayList_add(var$2, var$3); } - $var1 = ($this.$width0 - $this.$bookImageWidth | 0) / 2 | 0; - var$1 = $this.$buttonList; - var$3 = new nms_GuiButtonNextPage; - nms_GuiButton__init_0(var$3, 1, $var1 + 120 | 0, 156, 23, 13, $rt_s(44)); - var$3.$nextPage = 1; + $var1 = ($this.$width - $this.$bookImageWidth | 0) / 2 | 0; + var$2 = $this.$buttonList; + var$3 = $java.nms_GuiButtonNextPage__init_(1, $var1 + 120 | 0, 156, 1); $this.$buttonNextPage = var$3; - ju_ArrayList_add(var$1, var$3); - var$1 = $this.$buttonList; - var$3 = new nms_GuiButtonNextPage; - nms_GuiButton__init_0(var$3, 2, $var1 + 38 | 0, 156, 23, 13, $rt_s(44)); - var$3.$nextPage = 0; + ju_ArrayList_add(var$2, var$3); + var$2 = $this.$buttonList; + var$3 = $java.nms_GuiButtonNextPage__init_(2, $var1 + 38 | 0, 156, 0); $this.$buttonPreviousPage = var$3; - ju_ArrayList_add(var$1, var$3); + ju_ArrayList_add(var$2, var$3); $java.nms_GuiScreenBook_updateButtons($this); }; $java.nms_GuiScreenBook_onGuiClosed = function($this) { - nlea_EaglerAdapterImpl2_$callClinit(); - nlea_EaglerAdapterImpl2_enableRepeatEvents = 0; + nlea_EaglerAdapterImpl2_enableRepeatEvents0(0); }; $java.nms_GuiScreenBook_updateButtons = function($this) { var var$1, var$2; @@ -278084,106 +254096,41 @@ $java.nms_GuiScreenBook_updateButtons = function($this) { $this.$buttonSign.$drawButton0 = $this.$editingTitle ? 0 : 1; $this.$buttonCancel.$drawButton0 = $this.$editingTitle; $this.$buttonFinalize.$drawButton0 = $this.$editingTitle; - $this.$buttonFinalize.$enabled = jl_String_trim($this.$bookTitle).$characters.data.length <= 0 ? 0 : 1; + $this.$buttonFinalize.$enabled = jl_String_length(jl_String_trim($this.$bookTitle)) <= 0 ? 0 : 1; } }; $java.nms_GuiScreenBook_sendBookToServer = function($this, $par1) { - var $var8, var$3, $var2, $var7, $var3, $var4, $var6, $$je; + var $var2, $var8, $var3, $var4, $var6, $$je; a: { if ($this.$bookIsUnsigned && $this.$bookModified && $this.$bookPages !== null) { b: { while (true) { - if ($this.$bookPages.$tagList.$size0 <= 1) + if (nms_NBTTagList_tagCount($this.$bookPages) <= 1) break b; - $var8 = $this.$bookPages; - var$3 = $this.$bookPages.$tagList.$size0 - 1 | 0; - $var8 = $var8.$tagList; - if (var$3 < 0) + $var2 = nms_NBTTagList_tagAt($this.$bookPages, nms_NBTTagList_tagCount($this.$bookPages) - 1 | 0); + if ($var2.$data4 !== null && jl_String_length($var2.$data4)) break; - if (var$3 >= $var8.$size0) - break; - $var2 = $var8.$array1.data[var$3]; - if ($var2.$data4 !== null && $var2.$data4.$characters.data.length) - break b; - $var8 = $this.$bookPages; - var$3 = $this.$bookPages.$tagList.$size0 - 1 | 0; - ju_ArrayList_remove($var8.$tagList, var$3); + nms_NBTTagList_removeTag($this.$bookPages, nms_NBTTagList_tagCount($this.$bookPages) - 1 | 0); } - $var8 = new jl_IndexOutOfBoundsException; - $var8.$suppressionEnabled = 1; - $var8.$writableStackTrace = 1; - $rt_throw($var8); } - if ($this.$itemstackBook.$stackTagCompound === null ? 0 : 1) { - $var7 = $this.$itemstackBook.$stackTagCompound; - $var3 = $this.$bookPages; - $var4 = $var7.$tagMap; - $var3.$name3 = $rt_s(3069); - ju_HashMap_putImpl($var4, $rt_s(3069), $var3); - } else { - $var8 = $this.$itemstackBook; - $var4 = $this.$bookPages; - if ($var8.$stackTagCompound === null) { - $var6 = new nms_NBTTagCompound; - $var6.$name3 = $rt_s(44); - $var6.$tagMap = ju_HashMap__init_(16, 0.75); - $var8.$stackTagCompound = $var6; - } - $var8 = $var8.$stackTagCompound.$tagMap; - $var4.$name3 = $rt_s(3069); - ju_HashMap_putImpl($var8, $rt_s(3069), $var4); - } - $var8 = $rt_s(3072); + if (!nms_ItemStack_hasTagCompound($this.$itemstackBook)) + nms_ItemStack_setTagInfo($this.$itemstackBook, $rt_s(3084), $this.$bookPages); + else + nms_NBTTagCompound_setTag($this.$itemstackBook.$stackTagCompound, $rt_s(3084), $this.$bookPages); + $var8 = $rt_s(3087); if ($par1) { - $var8 = $rt_s(3073); - $var3 = $this.$itemstackBook; - $var2 = new nms_NBTTagString; - $var7 = $this.$editingPlayer.$username0; - $var2.$name3 = $rt_s(2021); - $var2.$data4 = $var7; - if ($var7 === null) { - $var3 = new jl_IllegalArgumentException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $var3.$message = $rt_s(287); - $rt_throw($var3); - } - if ($var3.$stackTagCompound === null) { - $var7 = new nms_NBTTagCompound; - $var7.$name3 = $rt_s(44); - $var7.$tagMap = ju_HashMap__init_(16, 0.75); - $var3.$stackTagCompound = $var7; - } - $var3 = $var3.$stackTagCompound.$tagMap; - $var2.$name3 = $rt_s(2021); - ju_HashMap_putImpl($var3, $rt_s(2021), $var2); - $var3 = $this.$itemstackBook; - $var6 = new nms_NBTTagString; - $var7 = jl_String_trim($this.$bookTitle); - $var6.$name3 = $rt_s(2020); - $var6.$data4 = $var7; - if ($var7 === null) { - $var3 = new jl_IllegalArgumentException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $var3.$message = $rt_s(287); - $rt_throw($var3); - } - if ($var3.$stackTagCompound === null) - $var3.$stackTagCompound = nms_NBTTagCompound__init_0(); - nms_NBTTagCompound_setTag($var3.$stackTagCompound, $rt_s(2020), $var6); + $var8 = $rt_s(3088); + nms_ItemStack_setTagInfo($this.$itemstackBook, $rt_s(2023), nms_NBTTagString__init_($rt_s(2023), $this.$editingPlayer.$username0)); + nms_ItemStack_setTagInfo($this.$itemstackBook, $rt_s(2022), nms_NBTTagString__init_($rt_s(2022), jl_String_trim($this.$bookTitle))); $var3 = $this.$itemstackBook; nms_Item_$callClinit(); $var3.$itemID0 = nms_Item_writtenBook.$itemID; } - $var3 = new ji_ByteArrayOutputStream; - $var3.$buf1 = $rt_createByteArray(32); - $var4 = new ji_DataOutputStream; - $var4.$out = $var3; - $var4.$buff0 = $rt_createByteArray(8); + $var3 = ji_ByteArrayOutputStream__init_0(); + $var4 = ji_DataOutputStream__init_($var3); try { nms_Packet_writeItemStack($this.$itemstackBook, $var4); - nms_NetClientHandler_addToSendQueue(nmc_Minecraft_getNetHandler($this.$mc3), nms_Packet250CustomPayload__init_0($var8, ji_ByteArrayOutputStream_toByteArray($var3))); + nms_NetClientHandler_addToSendQueue(nmc_Minecraft_getNetHandler($this.$mc2), nms_Packet250CustomPayload__init_0($var8, ji_ByteArrayOutputStream_toByteArray($var3))); break a; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -278198,355 +254145,317 @@ $java.nms_GuiScreenBook_sendBookToServer = function($this, $par1) { } }; $java.nms_GuiScreenBook_actionPerformed = function($this, $par1GuiButton) { + var var$2, var$3; if ($par1GuiButton.$enabled) { if (!$par1GuiButton.$id3) { - nmc_Minecraft_displayGuiScreen($this.$mc3, null); + nmc_Minecraft_displayGuiScreen($this.$mc2, null); $java.nms_GuiScreenBook_sendBookToServer($this, 0); } else if ($par1GuiButton.$id3 == 3 && $this.$bookIsUnsigned) $this.$editingTitle = 1; - else if ($par1GuiButton.$id3 == 1) { + else if ($par1GuiButton.$id3 != 1) { + if ($par1GuiButton.$id3 == 2) { + if ($this.$currPage > 0) + $this.$currPage = $this.$currPage - 1 | 0; + } else if ($par1GuiButton.$id3 == 5 && $this.$editingTitle) { + $java.nms_GuiScreenBook_sendBookToServer($this, 1); + nmc_Minecraft_displayGuiScreen($this.$mc2, null); + } else if ($par1GuiButton.$id3 == 4 && $this.$editingTitle) + $this.$editingTitle = 0; + } else if ($this.$currPage < ($this.$bookTotalPages - 1 | 0)) + $this.$currPage = $this.$currPage + 1 | 0; + else if ($this.$bookIsUnsigned) { + if ($this.$bookPages !== null && nms_NBTTagList_tagCount($this.$bookPages) < 50) { + var$2 = $this.$bookPages; + var$3 = new nms_NBTTagString; + $par1GuiButton = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($par1GuiButton); + jl_AbstractStringBuilder_append($par1GuiButton, $rt_s(36)); + jl_AbstractStringBuilder_append1($par1GuiButton, $this.$bookTotalPages + 1 | 0); + nms_NBTTagString__init_0(var$3, jl_AbstractStringBuilder_toString($par1GuiButton), $rt_s(36)); + nms_NBTTagList_appendTag(var$2, var$3); + $this.$bookTotalPages = $this.$bookTotalPages + 1 | 0; + $this.$bookModified = 1; + } if ($this.$currPage < ($this.$bookTotalPages - 1 | 0)) $this.$currPage = $this.$currPage + 1 | 0; - else if ($this.$bookIsUnsigned) { - $java.nms_GuiScreenBook_addNewPage($this); - if ($this.$currPage < ($this.$bookTotalPages - 1 | 0)) - $this.$currPage = $this.$currPage + 1 | 0; - } - } else if ($par1GuiButton.$id3 == 2) { - if ($this.$currPage > 0) - $this.$currPage = $this.$currPage - 1 | 0; - } else if ($par1GuiButton.$id3 == 5 && $this.$editingTitle) { - $java.nms_GuiScreenBook_sendBookToServer($this, 1); - nmc_Minecraft_displayGuiScreen($this.$mc3, null); - } else if ($par1GuiButton.$id3 == 4 && $this.$editingTitle) - $this.$editingTitle = 0; + } $java.nms_GuiScreenBook_updateButtons($this); } }; -$java.nms_GuiScreenBook_addNewPage = function($this) { - var var$1, var$2, var$3, var$4; - if ($this.$bookPages !== null && $this.$bookPages.$tagList.$size0 < 50) { - var$1 = $this.$bookPages; - var$2 = new nms_NBTTagString; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(44)); - var$4 = $this.$bookTotalPages + 1 | 0; - jl_AbstractStringBuilder_insert0(var$3, var$3.$length, var$4, 10); - var$2.$name3 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - var$2.$data4 = $rt_s(44); - var$1.$tagType = 8; - ju_ArrayList_add(var$1.$tagList, var$2); - $this.$bookTotalPages = $this.$bookTotalPages + 1 | 0; - $this.$bookModified = 1; - } -}; $java.nms_GuiScreenBook_keyTyped = function($this, $par1, $par2) { - var $ptr, $tmp; + var var$3, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: if ($this.$bookIsUnsigned) { - if (!$this.$editingTitle) { - $ptr = 1; - continue main; + if ($this.$editingTitle) + a: { + switch ($par2) { + case 14: + if (jl_String_length($this.$bookTitle) > 0) { + $this.$bookTitle = jl_String_substring0($this.$bookTitle, 0, jl_String_length($this.$bookTitle) - 1 | 0); + $java.nms_GuiScreenBook_updateButtons($this); + } + break a; + case 28: + break; + default: + if (jl_String_length($this.$bookTitle) < 16 && nms_ChatAllowedCharacters_isAllowedCharacter($par1)) { + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $this.$bookTitle); + jl_AbstractStringBuilder_append(var$3, jl_Character_toString0($par1)); + $this.$bookTitle = jl_AbstractStringBuilder_toString(var$3); + $java.nms_GuiScreenBook_updateButtons($this); + $this.$bookModified = 1; + } + break a; + } + if (jl_String_length($this.$bookTitle) > 0) { + $java.nms_GuiScreenBook_sendBookToServer($this, 1); + nmc_Minecraft_displayGuiScreen($this.$mc2, null); + } + } + else { + switch ($par1) { + case 22: + $ptr = 1; + continue main; + default: + } + b: { + switch ($par2) { + case 14: + var$3 = $java.nms_GuiScreenBook_func_74158_i($this); + if (jl_String_length(var$3) > 0) + $java.nms_GuiScreenBook_func_74159_a($this, jl_String_substring0(var$3, 0, jl_String_length(var$3) - 1 | 0)); + break b; + case 28: + break; + default: + if (nms_ChatAllowedCharacters_isAllowedCharacter($par1)) + $java.nms_GuiScreenBook_func_74160_b($this, jl_Character_toString0($par1)); + break b; + } + $java.nms_GuiScreenBook_func_74160_b($this, $rt_s(63)); + } } - $java.nms_GuiScreenBook_func_74162_c($this, $par1, $par2); } return; case 1: - $java.nms_GuiScreenBook_keyTypedInBook($this, $par1, $par2); + $tmp = nms_GuiScreen_getClipboardString(); + if ($rt_suspending()) { + break main; + } + var$3 = $tmp; + $java.nms_GuiScreenBook_func_74160_b($this, var$3); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1, $par2, var$3, $ptr); +}; +$java.nms_GuiScreenBook_func_74158_i = function($this) { + if ($this.$bookPages !== null && $this.$currPage >= 0 && $this.$currPage < nms_NBTTagList_tagCount($this.$bookPages)) + return nms_NBTTagString_toString(nms_NBTTagList_tagAt($this.$bookPages, $this.$currPage)); + return $rt_s(36); +}; +$java.nms_GuiScreenBook_func_74159_a = function($this, $par1Str) { + if ($this.$bookPages !== null && $this.$currPage >= 0 && $this.$currPage < nms_NBTTagList_tagCount($this.$bookPages)) { + nms_NBTTagList_tagAt($this.$bookPages, $this.$currPage).$data4 = $par1Str; + $this.$bookModified = 1; + } +}; +$java.nms_GuiScreenBook_func_74160_b = function($this, $par1Str) { + var $var2, var$3, $var3; + $var2 = $java.nms_GuiScreenBook_func_74158_i($this); + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_AbstractStringBuilder_append(var$3, $var2); + jl_AbstractStringBuilder_append(var$3, $par1Str); + $var3 = jl_AbstractStringBuilder_toString(var$3); + $par1Str = $this.$fontRenderer0; + $var2 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var2); + jl_AbstractStringBuilder_append($var2, $var3); + jl_AbstractStringBuilder_append($var2, $rt_s(36)); + $var2 = jl_StringBuilder_append2($var2, $java.nms_EnumChatFormatting_BLACK); + jl_AbstractStringBuilder_append($var2, $rt_s(411)); + if (nms_FontRenderer_splitStringWidth($par1Str, jl_AbstractStringBuilder_toString($var2), 118) <= 118 && jl_String_length($var3) < 256) + $java.nms_GuiScreenBook_func_74159_a($this, $var3); +}; +$java.nms_GuiScreenBook_drawScreen = function($this, $par1, $par2, $par3) { + var $var6, $var4, $var13, $var7, $var8, $var5, $var9, var$11, var$12, $var7_0, $var10, $var11, $var12, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var7_0 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();$var9 = $thread.pop();$var5 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var13 = $thread.pop();$var4 = $thread.pop();$var6 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $var6 = $java.nms_GuiScreenBook_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($var6); + if ($rt_suspending()) { + break main; + } + $var4 = ($this.$width - $this.$bookImageWidth | 0) / 2 | 0; + nms_Gui_drawTexturedModalRect($this, $var4, 2, 0, 0, $this.$bookImageWidth, $this.$bookImageHeight); + if ($this.$editingTitle) { + $var6 = $this.$bookTitle; + if ($this.$bookIsUnsigned) { + if (($this.$updateCount / 6 | 0) % 2 | 0) { + $var13 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var13); + jl_AbstractStringBuilder_append($var13, $var6); + jl_AbstractStringBuilder_append($var13, $rt_s(36)); + $var6 = jl_StringBuilder_append2($var13, nms_EnumChatFormatting_GRAY); + jl_AbstractStringBuilder_append($var6, $rt_s(411)); + $var6 = jl_AbstractStringBuilder_toString($var6); + } else { + $var13 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var13); + jl_AbstractStringBuilder_append($var13, $var6); + jl_AbstractStringBuilder_append($var13, $rt_s(36)); + $var6 = jl_StringBuilder_append2($var13, $java.nms_EnumChatFormatting_BLACK); + jl_AbstractStringBuilder_append($var6, $rt_s(411)); + $var6 = jl_AbstractStringBuilder_toString($var6); + } + } + $var7 = nms_StatCollector_translateToLocal($rt_s(3089)); + $var8 = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var7); + $var13 = $this.$fontRenderer0; + $var4 = $var4 + 36 | 0; + $var8 = $var4 + ((116 - $var8 | 0) / 2 | 0) | 0; + $var5 = 34; + $var9 = 0; + $ptr = 2; + continue main; + } + $var6 = nms_StatCollector_translateToLocal($rt_s(3090)); + var$11 = $rt_createArray(jl_Object, 2); + var$12 = var$11.data; + var$12[0] = jl_Integer_valueOf($this.$currPage + 1 | 0); + var$12[1] = jl_Integer_valueOf($this.$bookTotalPages); + $var6 = jl_String_format($var6, var$11); + $var7_0 = $rt_s(36); + if ($this.$bookPages !== null && $this.$currPage >= 0 && $this.$currPage < nms_NBTTagList_tagCount($this.$bookPages)) + $var7_0 = nms_NBTTagString_toString(nms_NBTTagList_tagAt($this.$bookPages, $this.$currPage)); + if ($this.$bookIsUnsigned) { + if ($this.$fontRenderer0.$bidiFlag) { + $var13 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var13); + jl_AbstractStringBuilder_append($var13, $var7_0); + jl_AbstractStringBuilder_append($var13, $rt_s(411)); + $var7_0 = jl_AbstractStringBuilder_toString($var13); + } else if (($this.$updateCount / 6 | 0) % 2 | 0) { + $var13 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var13); + jl_AbstractStringBuilder_append($var13, $var7_0); + jl_AbstractStringBuilder_append($var13, $rt_s(36)); + $var13 = jl_StringBuilder_append2($var13, nms_EnumChatFormatting_GRAY); + jl_AbstractStringBuilder_append($var13, $rt_s(411)); + $var7_0 = jl_AbstractStringBuilder_toString($var13); + } else { + $var7 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var7); + jl_AbstractStringBuilder_append($var7, $var7_0); + jl_AbstractStringBuilder_append($var7, $rt_s(36)); + $var13 = jl_StringBuilder_append2($var7, $java.nms_EnumChatFormatting_BLACK); + jl_AbstractStringBuilder_append($var13, $rt_s(411)); + $var7_0 = jl_AbstractStringBuilder_toString($var13); + } + } + $var8 = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var6); + $var13 = $this.$fontRenderer0; + $var8 = (($var4 - $var8 | 0) + $this.$bookImageWidth | 0) - 44 | 0; + $var5 = 18; + $var9 = 0; + $ptr = 7; + continue main; + case 2: + nms_FontRenderer_drawString($var13, $var7, $var8, $var5, $var9); + if ($rt_suspending()) { + break main; + } + $var9 = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var6); + $var13 = $this.$fontRenderer0; + $var8 = $var4 + ((116 - $var9 | 0) / 2 | 0) | 0; + $var5 = 50; + $var9 = 0; + $ptr = 3; + case 3: + nms_FontRenderer_drawString($var13, $var6, $var8, $var5, $var9); + if ($rt_suspending()) { + break main; + } + $var6 = nms_StatCollector_translateToLocal($rt_s(2024)); + var$11 = $rt_createArray(jl_Object, 1); + var$11.data[0] = $this.$editingPlayer.$username0; + $var10 = jl_String_format($var6, var$11); + $var11 = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var10); + $var6 = $this.$fontRenderer0; + $var13 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var13); + $var13 = jl_StringBuilder_append2($var13, $java.nms_EnumChatFormatting_DARK_GRAY); + jl_AbstractStringBuilder_append($var13, $var10); + $var13 = jl_AbstractStringBuilder_toString($var13); + $var8 = $var4 + ((116 - $var11 | 0) / 2 | 0) | 0; + $var5 = 60; + $var9 = 0; + $ptr = 4; + case 4: + nms_FontRenderer_drawString($var6, $var13, $var8, $var5, $var9); + if ($rt_suspending()) { + break main; + } + $var12 = nms_StatCollector_translateToLocal($rt_s(3091)); + $var6 = $this.$fontRenderer0; + $var8 = 82; + $var5 = 116; + $var9 = 0; + $ptr = 5; + case 5: + nms_FontRenderer_drawSplitString($var6, $var12, $var4, $var8, $var5, $var9); + if ($rt_suspending()) { + break main; + } + $ptr = 6; + case 6: + nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); if ($rt_suspending()) { break main; } return; + case 7: + nms_FontRenderer_drawString($var13, $var6, $var8, $var5, $var9); + if ($rt_suspending()) { + break main; + } + $var6 = $this.$fontRenderer0; + $var8 = $var4 + 36 | 0; + $var4 = 34; + $var5 = 116; + $var9 = 0; + $ptr = 8; + case 8: + nms_FontRenderer_drawSplitString($var6, $var7_0, $var8, $var4, $var5, $var9); + if ($rt_suspending()) { + break main; + } + $ptr = 6; + continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $par1, $par2, $ptr); -}; -$java.nms_GuiScreenBook_keyTypedInBook = function($this, $par1, $par2) { - var $var3, var$4, $$je, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$4 = $thread.pop();$var3 = $thread.pop();$par2 = $thread.pop();$par1 = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - a: { - switch ($par1) { - case 22: - break; - default: - break a; - } - nms_GuiScreen_$callClinit(); - try { - $ptr = 1; - continue main; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Throwable) { - } else { - throw $$e; - } - } - $java.nms_GuiScreenBook_func_74160_b($this, $rt_s(44)); - return; - } - switch ($par2) { - case 14: - $var3 = $java.nms_GuiScreenBook_func_74158_i($this); - if ($var3.$characters.data.length > 0) { - $par2 = $var3.$characters.data.length - 1 | 0; - if (0 > $par2) { - $var3 = new jl_IndexOutOfBoundsException; - $var3.$suppressionEnabled = 1; - $var3.$writableStackTrace = 1; - $rt_throw($var3); - } - $java.nms_GuiScreenBook_func_74159_a($this, jl_String__init_0($var3.$characters, 0, $par2 - 0 | 0)); - } - return; - case 28: - break; - default: - if (nms_ChatAllowedCharacters_isAllowedCharacter($par1)) { - $var3 = new jl_String; - var$4 = $rt_createCharArray(1); - var$4.data[0] = $par1; - jl_String__init_3($var3, var$4); - $java.nms_GuiScreenBook_func_74160_b($this, $var3); - } - return; - } - $java.nms_GuiScreenBook_func_74160_b($this, $rt_s(62)); - return; - case 1: - a: { - try { - $tmp = nlea_EaglerAdapterImpl2_getClipboard(); - if ($rt_suspending()) { - break main; - } - $var3 = $tmp; - if ($var3 === null) - $var3 = $rt_s(44); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Throwable) { - } else { - throw $$e; - } - } - $var3 = $rt_s(44); - } - $java.nms_GuiScreenBook_func_74160_b($this, $var3); - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $par1, $par2, $var3, var$4, $ptr); -}; -$java.nms_GuiScreenBook_func_74162_c = function($this, $par1, $par2) { - var var$3, var$4, var$5; - switch ($par2) { - case 14: - if ($this.$bookTitle.$characters.data.length > 0) { - var$3 = $this.$bookTitle; - $par2 = $this.$bookTitle.$characters.data.length - 1 | 0; - if (0 > $par2) { - var$3 = new jl_IndexOutOfBoundsException; - var$3.$suppressionEnabled = 1; - var$3.$writableStackTrace = 1; - $rt_throw(var$3); - } - $this.$bookTitle = jl_String__init_0(var$3.$characters, 0, $par2 - 0 | 0); - $java.nms_GuiScreenBook_updateButtons($this); - } - return; - case 28: - break; - default: - if ($this.$bookTitle.$characters.data.length < 16 && nms_ChatAllowedCharacters_isAllowedCharacter($par1)) { - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - var$4 = $this.$bookTitle; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4); - var$4 = new jl_String; - var$5 = $rt_createCharArray(1); - var$5.data[0] = $par1; - jl_String__init_3(var$4, var$5); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, var$4); - $this.$bookTitle = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - $java.nms_GuiScreenBook_updateButtons($this); - $this.$bookModified = 1; - } - return; - } - if ($this.$bookTitle.$characters.data.length > 0) { - $java.nms_GuiScreenBook_sendBookToServer($this, 1); - nmc_Minecraft_displayGuiScreen($this.$mc3, null); - } -}; -$java.nms_GuiScreenBook_func_74158_i = function($this) { - var $var1, var$2, var$3; - if ($this.$bookPages !== null && $this.$currPage >= 0 && $this.$currPage < $this.$bookPages.$tagList.$size0) { - $var1 = $this.$bookPages; - var$2 = $this.$currPage; - $var1 = $var1.$tagList; - if (var$2 >= 0 && var$2 < $var1.$size0) { - $var1 = $var1.$array1.data[var$2]; - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $rt_s(44)); - $var1 = $var1.$data4; - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $var1); - return jl_String__init_0(var$3.$buffer, 0, var$3.$length); - } - $var1 = new jl_IndexOutOfBoundsException; - $var1.$suppressionEnabled = 1; - $var1.$writableStackTrace = 1; - $rt_throw($var1); - } - return $rt_s(44); -}; -$java.nms_GuiScreenBook_func_74159_a = function($this, $par1Str) { - var $var2, var$3; - if ($this.$bookPages !== null && $this.$currPage >= 0 && $this.$currPage < $this.$bookPages.$tagList.$size0) { - $var2 = $this.$bookPages; - var$3 = $this.$currPage; - $var2 = $var2.$tagList; - if (var$3 >= 0 && var$3 < $var2.$size0) { - $var2.$array1.data[var$3].$data4 = $par1Str; - $this.$bookModified = 1; - } else { - $par1Str = new jl_IndexOutOfBoundsException; - $par1Str.$suppressionEnabled = 1; - $par1Str.$writableStackTrace = 1; - $rt_throw($par1Str); - } - } -}; -$java.nms_GuiScreenBook_func_74160_b = function($this, $par1Str) { - var $var2, var$3, var$4, $var4; - $var2 = $java.nms_GuiScreenBook_func_74158_i($this); - var$3 = new jl_StringBuilder; - var$3.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $var2); - jl_AbstractStringBuilder_insert(var$3, var$3.$length, $par1Str); - var$4 = jl_String__init_0(var$3.$buffer, 0, var$3.$length); - $par1Str = $this.$fontRenderer0; - $var2 = new jl_StringBuilder; - $var2.$buffer = $rt_createCharArray(16); - jl_AbstractStringBuilder_insert($var2, $var2.$length, var$4); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $rt_s(44)); - var$3 = $java.nms_EnumChatFormatting_BLACK; - jl_AbstractStringBuilder_insert($var2, $var2.$length, var$3 === null ? $rt_s(49) : var$3.$field_96304_B); - jl_AbstractStringBuilder_insert($var2, $var2.$length, $rt_s(412)); - var$3 = jl_String__init_0($var2.$buffer, 0, $var2.$length); - $var4 = $par1Str.$FONT_HEIGHT; - $par1Str = nms_FontRenderer_wrapFormattedStringToWidth($par1Str, var$3, 118); - if ($rt_imul($var4, jur_Pattern_split(jur_Pattern_compile($rt_s(62), 0), $par1Str, 0).data.length) <= 118 && var$4.$characters.data.length < 256) - $java.nms_GuiScreenBook_func_74159_a($this, var$4); -}; -$java.nms_GuiScreenBook_drawScreen = function($this, $par1, $par2, $par3) { - var $var4, $var6, $var7, $var8, $var7_0, $var5, $var9, var$11, $var10, $var11, $var13, $var12, var$16, $$je; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture($java.nms_GuiScreenBook_tex); - $var4 = ($this.$width0 - $this.$bookImageWidth | 0) / 2 | 0; - nms_Gui_drawTexturedModalRect($this, $var4, 2, 0, 0, $this.$bookImageWidth, $this.$bookImageHeight); - if ($this.$editingTitle) { - $var6 = $this.$bookTitle; - if ($this.$bookIsUnsigned) - $var6 = ($this.$updateCount / 6 | 0) % 2 | 0 ? jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var6), $rt_s(44)), nms_EnumChatFormatting_GRAY), $rt_s(412))) : jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var6), $rt_s(44)), $java.nms_EnumChatFormatting_BLACK), $rt_s(412))); - $var7 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(3074)); - $var8 = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var7); - $var7_0 = $this.$fontRenderer0; - $var5 = $var4 + 36 | 0; - nms_FontRenderer_drawString($var7_0, $var7, $var5 + ((116 - $var8 | 0) / 2 | 0) | 0, 34, 0, 0); - $var9 = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var6); - nms_FontRenderer_drawString($this.$fontRenderer0, $var6, $var5 + ((116 - $var9 | 0) / 2 | 0) | 0, 50, 0, 0); - $var7_0 = nms_StatCollector_translateToLocal($rt_s(2022)); - var$11 = $rt_createArray(jl_Object, 1); - var$11.data[0] = $this.$editingPlayer.$username0; - $var10 = jl_String_format($var7_0, var$11); - $var11 = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var10); - $var7_0 = $this.$fontRenderer0; - $var13 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($var13); - nms_FontRenderer_drawString0($var7_0, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append9($var13, $java.nms_EnumChatFormatting_DARK_GRAY), $var10)), $var5 + ((116 - $var11 | 0) / 2 | 0) | 0, 60, 0); - $var12 = nms_StatCollector_translateToLocal($rt_s(3075)); - nms_FontRenderer_drawSplitString($this.$fontRenderer0, $var12, $var5, 82, 116, 0); - } else { - $var10 = nms_StringTranslate_translateKey(nms_StatCollector_localizedName, $rt_s(3076)); - var$11 = $rt_createArray(jl_Object, 2); - var$16 = var$11.data; - var$16[0] = jl_Integer_valueOf($this.$currPage + 1 | 0); - var$16[1] = jl_Integer_valueOf($this.$bookTotalPages); - $var7_0 = new ju_Formatter; - $var6 = ju_Locale_defaultLocale; - $var13 = new jl_StringBuilder; - $var13.$buffer = $rt_createCharArray(16); - $var7_0.$out0 = $var13; - $var7_0.$locale = $var6; - $var13 = $var7_0.$locale; - if ($var7_0.$out0 === null) { - $var7_0 = new ju_FormatterClosedException; - $var7_0.$suppressionEnabled = 1; - $var7_0.$writableStackTrace = 1; - jl_Throwable_fillInStackTrace($var7_0); - $rt_throw($var7_0); - } - a: { - try { - $java.ju_Formatter$FormatWriter_write($java.ju_Formatter$FormatWriter__init_($var7_0, $var7_0.$out0, $var13, $var10, var$11)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - $var13 = $$je; - } else { - throw $$e; - } - } - $var7_0.$ioException = $var13; - } - if ($var7_0.$out0 === null) { - $var7_0 = new ju_FormatterClosedException; - $var7_0.$suppressionEnabled = 1; - $var7_0.$writableStackTrace = 1; - $rt_throw($var7_0); - } - $var7_0 = $var7_0.$out0; - $var6 = jl_String__init_0($var7_0.$buffer, 0, $var7_0.$length); - $var7_0 = $rt_s(44); - if ($this.$bookPages !== null && $this.$currPage >= 0 && $this.$currPage < nms_NBTTagList_tagCount($this.$bookPages)) - $var7_0 = nms_NBTTagString_toString(nms_NBTTagList_tagAt($this.$bookPages, $this.$currPage)); - if ($this.$bookIsUnsigned) - $var7_0 = nms_FontRenderer_getBidiFlag($this.$fontRenderer0) ? jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var7_0), $rt_s(412))) : ($this.$updateCount / 6 | 0) % 2 | 0 ? jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), $var7_0), $rt_s(44)), nms_EnumChatFormatting_GRAY), $rt_s(412))) : jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append9(jl_StringBuilder_append0(jl_StringBuilder_append0(jl_StringBuilder__init_(), - $var7_0), $rt_s(44)), $java.nms_EnumChatFormatting_BLACK), $rt_s(412))); - $var8 = nms_FontRenderer_getStringWidth($this.$fontRenderer0, $var6); - nms_FontRenderer_drawString0($this.$fontRenderer0, $var6, (($var4 - $var8 | 0) + $this.$bookImageWidth | 0) - 44 | 0, 18, 0); - nms_FontRenderer_drawSplitString($this.$fontRenderer0, $var7_0, $var4 + 36 | 0, 34, 116, 0); - } - nms_GuiScreen_drawScreen($this, $par1, $par2, $par3); + $rt_nativeThread().push($this, $par1, $par2, $par3, $var6, $var4, $var13, $var7, $var8, $var5, $var9, var$11, var$12, $var7_0, $var10, $var11, $var12, $ptr); }; function nms_GuiScreenBook__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(3077); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiScreenBook_tex = var$1; + $java.nms_GuiScreenBook_tex = nle_TextureLocation__init_($rt_s(3092)); } function nms_EntityFireworkOverlayFX() { nms_EntityFX.call(this); @@ -278561,9 +254470,8 @@ $java.nms_EntityFireworkOverlayFX__init_0 = function($this, $par1World, $par2, $ $this.$particleMaxAge = 4; }; $java.nms_EntityFireworkOverlayFX_renderParticle = function($this, $par1Tessellator, $par2, $par3, $par4, $par5, $par6, $par7) { - var $var12, var$9, var$10, var$11, $var13, $var14, $var15, var$15, var$16, var$17, var$18; - $var12 = ($this.$particleAge + $par2 - 1.0) * 0.25 * 3.1415927410125732; - $var12 = 7.099999904632568 * nms_MathHelper_SIN_TABLE.data[($var12 * 10430.3779296875 | 0) & 65535]; + var $var12, var$9, var$10, var$11, $var13, $var14, $var15, var$15; + $var12 = 7.099999904632568 * nms_MathHelper_sin(($this.$particleAge + $par2 - 1.0) * 0.25 * 3.1415927410125732); $this.$particleAlpha = 0.6000000238418579 - ($this.$particleAge + $par2 - 1.0) * 0.25 * 0.5; var$9 = $this.$prevPosX; var$10 = $this.$posX - $this.$prevPosX; @@ -278571,46 +254479,25 @@ $java.nms_EntityFireworkOverlayFX_renderParticle = function($this, $par1Tessella $var13 = var$9 + var$10 * var$11 - nms_EntityFX_interpPosX; $var14 = $this.$prevPosY + ($this.$posY - $this.$prevPosY) * var$11 - nms_EntityFX_interpPosY; $var15 = $this.$prevPosZ + ($this.$posZ - $this.$prevPosZ) * var$11 - nms_EntityFX_interpPosZ; - $par2 = $this.$particleRed; - var$15 = $this.$particleGreen; - var$16 = $this.$particleBlue; - var$17 = $this.$particleAlpha; - nlea_Tessellator_setColorRGBA($par1Tessellator, $par2 * 255.0 | 0, var$15 * 255.0 | 0, var$16 * 255.0 | 0, var$17 * 255.0 | 0); + nlea_Tessellator_setColorRGBA_F($par1Tessellator, $this.$particleRed, $this.$particleGreen, $this.$particleBlue, $this.$particleAlpha); $par2 = $par3 * $var12; $par3 = $var13 - $par2; $par6 = $par6 * $var12; var$9 = $par3 - $par6; $par4 = $par4 * $var12; var$10 = $var14 - $par4; - var$15 = $par5 * $var12; - var$16 = $var15 - var$15; - $var12 = $par7 * $var12; - var$11 = var$16 - $var12; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = 0.5; - $par1Tessellator.$textureV = 0.375; - nlea_Tessellator_addVertex($par1Tessellator, var$9, var$10, var$11); + $par5 = $par5 * $var12; + var$15 = $var15 - $par5; + $par7 = $par7 * $var12; + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$9, var$10, var$15 - $par7, 0.5, 0.375); var$9 = $par3 + $par6; - var$18 = $var14 + $par4; - var$11 = var$16 + $var12; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = 0.5; - $par1Tessellator.$textureV = 0.125; - nlea_Tessellator_addVertex($par1Tessellator, var$9, var$18, var$11); - $var13 = $var13 + $par2; - var$9 = $var13 + $par6; - $par2 = $var15 + var$15; - var$11 = $par2 + $var12; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = 0.25; - $par1Tessellator.$textureV = 0.125; - nlea_Tessellator_addVertex($par1Tessellator, var$9, var$18, var$11); - var$9 = $var13 - $par6; - var$11 = $par2 - $var12; - $par1Tessellator.$hasTexture = 1; - $par1Tessellator.$textureU = 0.25; - $par1Tessellator.$textureV = 0.375; - nlea_Tessellator_addVertex($par1Tessellator, var$9, var$10, var$11); + var$11 = $var14 + $par4; + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$9, var$11, var$15 + $par7, 0.5, 0.125); + $par2 = $var13 + $par2; + var$9 = $par2 + $par6; + $par3 = $var15 + $par5; + nlea_Tessellator_addVertexWithUV($par1Tessellator, var$9, var$11, $par3 + $par7, 0.25, 0.125); + nlea_Tessellator_addVertexWithUV($par1Tessellator, $par2 - $par6, var$10, $par3 - $par7, 0.25, 0.375); }; function nms_EntitySelectorAlive() { jl_Object.call(this); @@ -278648,17 +254535,22 @@ $java.nms_Packet51MapChunkData__init_ = function() { function nms_Packet51MapChunkData__init_($this) { return; } -function ju_Spliterator() { +function jl_StackTraceElement() { + jl_Object.call(this); } -$java.jus_BaseStream = function() { -}; -function jus_Stream() { +function otp_PlatformClassMetadata() { +} +function otp_PlatformObject() { +} +function jl_ClassLoader$ResourceContainer() { } function otcir_JSFieldGetter() { } function otcir_JSFieldSetter() { } -function otjw_AudioParam() { +function juf_BiFunction() { +} +function juf_Consumer() { } function nleat_WebGLVertexArray() { } @@ -278672,24 +254564,22 @@ $java.oj_JSONPointer$Builder__init_ = function() { return var_0; }; function oj_JSONPointer$Builder__init_($this) { - var var$1; - var$1 = new ju_ArrayList; - var$1.$array1 = $rt_createArray(jl_Object, 10); - $this.$refTokens = var$1; + $this.$refTokens = ju_ArrayList__init_0(); +} +function ju_Spliterator() { +} +$java.jus_BaseStream = function() { +}; +function jus_Stream() { +} +function otjw_WebGLBuffer() { } function ji_PrintWriter() { ji_Writer.call(this); } -function jl_StackTraceElement() { - jl_Object.call(this); +function otjw_AudioParam() { } -function juf_Consumer() { -} -function otp_PlatformClassMetadata() { -} -function otp_PlatformObject() { -} -function otjw_WebGLBuffer() { +function otp_PlatformSequence() { } function nms_PathPoint() { var a = this; jl_Object.call(a); @@ -278704,6 +254594,19 @@ function nms_PathPoint() { a.$previous2 = null; a.$isFirst = 0; } +$java.nms_PathPoint__init_ = function(var_0, var_1, var_2) { + var var_3 = new nms_PathPoint(); + $java.nms_PathPoint__init_0(var_3, var_0, var_1, var_2); + return var_3; +}; +$java.nms_PathPoint__init_0 = function($this, $par1, $par2, $par3) { + $this.$index12 = (-1); + $this.$isFirst = 0; + $this.$xCoord2 = $par1; + $this.$yCoord2 = $par2; + $this.$zCoord2 = $par3; + $this.$hash0 = $java.nms_PathPoint_makeHash($par1, $par2, $par3); +}; $java.nms_PathPoint_makeHash = function($par0, $par1, $par2) { return $par1 & 255 | ($par0 & 32767) << 8 | ($par2 & 32767) << 24 | ($par0 >= 0 ? 0 : (-2147483648)) | ($par2 >= 0 ? 0 : 32768); }; @@ -278712,7 +254615,7 @@ $java.nms_PathPoint_distanceTo = function($this, $par1PathPoint) { $var2 = $par1PathPoint.$xCoord2 - $this.$xCoord2 | 0; $var3 = $par1PathPoint.$yCoord2 - $this.$yCoord2 | 0; $var4 = $par1PathPoint.$zCoord2 - $this.$zCoord2 | 0; - return jl_Math_sqrt($var2 * $var2 + $var3 * $var3 + $var4 * $var4); + return nms_MathHelper_sqrt_float($var2 * $var2 + $var3 * $var3 + $var4 * $var4); }; $java.nms_PathPoint_func_75832_b = function($this, $par1PathPoint) { var $var2, $var3, $var4; @@ -278735,25 +254638,16 @@ $java.nms_PathPoint_isAssigned = function($this) { return $this.$index12 < 0 ? 0 : 1; }; $java.nms_PathPoint_toString = function($this) { - var var$1, var$2; + var var$1; var$1 = new jl_StringBuilder; - var$1.$buffer = $rt_createCharArray(16); - var$2 = $this.$xCoord2; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(375)); - var$2 = $this.$yCoord2; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - jl_AbstractStringBuilder_insert(var$1, var$1.$length, $rt_s(375)); - var$2 = $this.$zCoord2; - jl_AbstractStringBuilder_insert0(var$1, var$1.$length, var$2, 10); - return jl_String__init_0(var$1.$buffer, 0, var$1.$length); + jl_AbstractStringBuilder__init_(var$1); + jl_AbstractStringBuilder_append1(var$1, $this.$xCoord2); + jl_AbstractStringBuilder_append(var$1, $rt_s(361)); + jl_AbstractStringBuilder_append1(var$1, $this.$yCoord2); + jl_AbstractStringBuilder_append(var$1, $rt_s(361)); + jl_AbstractStringBuilder_append1(var$1, $this.$zCoord2); + return jl_AbstractStringBuilder_toString(var$1); }; -function juf_BiFunction() { -} -function jl_ClassLoader$ResourceContainer() { -} -function otp_PlatformSequence() { -} function oti_Address() { jl_Object.call(this); } @@ -278776,6 +254670,12 @@ $java.ju_SortedSet = function() { }; function ju_NavigableSet() { } +function jt_AttributedCharacterIterator$Attribute() { + jl_Object.call(this); +} +function jt_Format$Field() { + jt_AttributedCharacterIterator$Attribute.call(this); +} function juf_Predicate() { } function jus_IntStream() { @@ -278805,15 +254705,61 @@ function jus_Collector() { } function jus_Stream$Builder() { } +function otjdx_Document() { +} function otjde_Event() { } -function jt_AttributedCharacterIterator$Attribute() { +function juf_IntPredicate() { +} +function juf_IntUnaryOperator() { +} +function juf_IntToLongFunction() { +} +function juf_IntToDoubleFunction() { +} +function juf_IntConsumer() { +} +function juf_IntBinaryOperator() { +} +function ju_OptionalInt() { jl_Object.call(this); } -function jt_Format$Field() { - jt_AttributedCharacterIterator$Attribute.call(this); +function ju_OptionalDouble() { + jl_Object.call(this); } -function otjdx_Document() { +$java.ju_PrimitiveIterator = function() { +}; +function ju_PrimitiveIterator$OfInt() { +} +$java.ju_Spliterator$OfPrimitive = function() { +}; +function ju_Spliterator$OfInt() { +} +function jus_IntStream$Builder() { +} +function juf_IntSupplier() { +} +function juf_DoublePredicate() { +} +function juf_DoubleUnaryOperator() { +} +function juf_DoubleFunction() { +} +function juf_DoubleToIntFunction() { +} +function juf_DoubleToLongFunction() { +} +function juf_DoubleConsumer() { +} +function juf_DoubleBinaryOperator() { +} +function ju_PrimitiveIterator$OfDouble() { +} +function ju_Spliterator$OfDouble() { +} +function jus_DoubleStream$Builder() { +} +function juf_DoubleSupplier() { } function otjdx_DocumentType() { } @@ -278855,66 +254801,14 @@ function juf_LongBinaryOperator() { function ju_OptionalLong() { jl_Object.call(this); } -function ju_OptionalDouble() { - jl_Object.call(this); -} -$java.ju_PrimitiveIterator = function() { -}; function ju_PrimitiveIterator$OfLong() { } -$java.ju_Spliterator$OfPrimitive = function() { -}; function ju_Spliterator$OfLong() { } function jus_LongStream$Builder() { } function juf_LongSupplier() { } -function juf_IntPredicate() { -} -function juf_IntUnaryOperator() { -} -function juf_IntToLongFunction() { -} -function juf_IntToDoubleFunction() { -} -function juf_IntConsumer() { -} -function juf_IntBinaryOperator() { -} -function ju_OptionalInt() { - jl_Object.call(this); -} -function ju_PrimitiveIterator$OfInt() { -} -function ju_Spliterator$OfInt() { -} -function jus_IntStream$Builder() { -} -function juf_IntSupplier() { -} -function juf_DoublePredicate() { -} -function juf_DoubleUnaryOperator() { -} -function juf_DoubleFunction() { -} -function juf_DoubleToIntFunction() { -} -function juf_DoubleToLongFunction() { -} -function juf_DoubleConsumer() { -} -function juf_DoubleBinaryOperator() { -} -function ju_PrimitiveIterator$OfDouble() { -} -function ju_Spliterator$OfDouble() { -} -function jus_DoubleStream$Builder() { -} -function juf_DoubleSupplier() { -} function otjdx_NamedNodeMap() { } function nms_PathFinder() { @@ -278934,19 +254828,8 @@ function nms_PathFinder__init_(var_0, var_1, var_2, var_3, var_4) { return var_5; } $java.nms_PathFinder__init_ = function($this, $par1IBlockAccess, $par2, $par3, $par4, $par5) { - var var$6, var$7; - var$6 = new nms_Path; - var$6.$pathPoints = $rt_createArray(nms_PathPoint, 1024); - var$6.$count5 = 0; - $this.$path1 = var$6; - var$7 = new nms_IntHashMap; - var$7.$slots = $rt_createArray(nms_IntHashMapEntry, 16); - var$7.$threshold0 = 12; - var$7.$growFactor = 0.75; - var$6 = new ju_HashSet; - var$6.$backingMap = ju_HashMap__init_(16, 0.75); - var$7.$keySet0 = var$6; - $this.$pointMap = var$7; + $this.$path1 = $java.nms_Path__init_(); + $this.$pointMap = nms_IntHashMap__init_0(); $this.$pathOptions = $rt_createArray(nms_PathPoint, 32); $this.$worldMap = $par1IBlockAccess; $this.$isWoddenDoorAllowed = $par2; @@ -278954,173 +254837,85 @@ $java.nms_PathFinder__init_ = function($this, $par1IBlockAccess, $par2, $par3, $ $this.$isPathingInWater = $par4; $this.$canEntityDrown = $par5; }; -$java.nms_PathFinder_createEntityPathTo = function($this, $par1Entity, $par2Entity, $par3) { - return nms_PathFinder_createEntityPathTo($this, $par1Entity, $par2Entity.$posX, $par2Entity.$boundingBox.$minY, $par2Entity.$posZ, $par3); -}; -$java.nms_PathFinder_createEntityPathTo0 = function($this, $par1Entity, $par2, $par3, $par4, $par5) { - return nms_PathFinder_createEntityPathTo($this, $par1Entity, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $par5); -}; -function nms_PathFinder_createEntityPathTo($this, $par1Entity, $par2, $par4, $par6, $par8) { - var $var9, var$7, var$8, $var15, $var11, var$11, var$12, var$13, var$14, $var12, $var13, var$17, $var14; - $this.$path1.$count5 = 0; +function nms_PathFinder_createEntityPathTo($this, $par1Entity, $par2Entity, $par3) { + return $java.nms_PathFinder_createEntityPathTo($this, $par1Entity, $par2Entity.$posX, $par2Entity.$boundingBox.$minY, $par2Entity.$posZ, $par3); +} +function nms_PathFinder_createEntityPathTo0($this, $par1Entity, $par2, $par3, $par4, $par5) { + return $java.nms_PathFinder_createEntityPathTo($this, $par1Entity, $par2 + 0.5, $par3 + 0.5, $par4 + 0.5, $par5); +} +$java.nms_PathFinder_createEntityPathTo = function($this, $par1Entity, $par2, $par4, $par6, $par8) { + var $var9, var$7, $var11, $var15, $var12, $var13, var$12, $var14, var$14, var$15; + $java.nms_Path_clearPath($this.$path1); nms_IntHashMap_clearMap($this.$pointMap); $var9 = $this.$isPathingInWater; - var$7 = $par1Entity.$boundingBox.$minY + 0.5; + nms_MathHelper_floor_double($par1Entity.$boundingBox.$minY + 0.5); if ($this.$canEntityDrown && $par1Entity.$isInWater()) { - var$8 = $par1Entity.$boundingBox.$minY | 0; - $var15 = $this.$worldMap; - var$7 = $par1Entity.$posX; - $var11 = var$7 | 0; - if (var$7 < $var11) - $var11 = $var11 - 1 | 0; - var$7 = $par1Entity.$posZ; - $var9 = var$7 | 0; - if (var$7 < $var9) - $var9 = $var9 - 1 | 0; - $var11 = $java.nms_ChunkCache_getBlockId($var15, $var11, var$8, $var9); + var$7 = $par1Entity.$boundingBox.$minY | 0; + $var11 = $java.nms_ChunkCache_getBlockId($this.$worldMap, nms_MathHelper_floor_double($par1Entity.$posX), var$7, nms_MathHelper_floor_double($par1Entity.$posZ)); while (true) { nms_Block_$callClinit(); if ($var11 != nms_Block_waterMoving.$blockID && $var11 != nms_Block_waterStill.$blockID) break; - var$8 = var$8 + 1 | 0; - $var15 = $this.$worldMap; - var$11 = $par1Entity.$posX; - $var11 = var$11 | 0; - if (var$11 < $var11) - $var11 = $var11 - 1 | 0; - var$7 = $par1Entity.$posZ; - var$12 = var$7 | 0; - if (var$7 < var$12) - var$12 = var$12 - 1 | 0; - $var11 = $java.nms_ChunkCache_getBlockId($var15, $var11, var$8, var$12); + var$7 = var$7 + 1 | 0; + $var11 = $java.nms_ChunkCache_getBlockId($this.$worldMap, nms_MathHelper_floor_double($par1Entity.$posX), var$7, nms_MathHelper_floor_double($par1Entity.$posZ)); } $var9 = $this.$isPathingInWater; $this.$isPathingInWater = 0; - } else { - var$7 = $par1Entity.$boundingBox.$minY + 0.5; - var$8 = var$7 | 0; - if (var$7 < var$8) - var$8 = var$8 - 1 | 0; + } else + var$7 = nms_MathHelper_floor_double($par1Entity.$boundingBox.$minY + 0.5); + $var15 = $java.nms_PathFinder_openPoint($this, nms_MathHelper_floor_double($par1Entity.$boundingBox.$minX), var$7, nms_MathHelper_floor_double($par1Entity.$boundingBox.$minZ)); + $var12 = $java.nms_PathFinder_openPoint($this, nms_MathHelper_floor_double($par2 - $par1Entity.$width0 / 2.0), nms_MathHelper_floor_double($par4), nms_MathHelper_floor_double($par6 - $par1Entity.$width0 / 2.0)); + $var13 = $java.nms_PathPoint__init_(nms_MathHelper_floor_float($par1Entity.$width0 + 1.0), nms_MathHelper_floor_float($par1Entity.$height0 + 1.0), nms_MathHelper_floor_float($par1Entity.$width0 + 1.0)); + $var15.$totalPathDistance = 0.0; + $var15.$distanceToNext = $java.nms_PathPoint_func_75832_b($var15, $var12); + $var15.$distanceToTarget = $var15.$distanceToNext; + $java.nms_Path_clearPath($this.$path1); + $java.nms_Path_addPoint($this.$path1, $var15); + var$12 = $var15; + a: { + while (true) { + if ($java.nms_Path_isPathEmpty($this.$path1)) { + if (var$12 !== $var15) { + $var14 = $java.nms_PathFinder_createEntityPath($this, $var15, var$12); + break a; + } + $var14 = null; + break a; + } + var$14 = $java.nms_Path_dequeue($this.$path1); + if ($java.nms_PathPoint_equals(var$14, $var12)) + break; + if ($java.nms_PathPoint_func_75832_b(var$14, $var12) < $java.nms_PathPoint_func_75832_b(var$12, $var12)) + var$12 = var$14; + var$14.$isFirst = 1; + var$7 = $java.nms_PathFinder_findPathOptions($this, $par1Entity, var$14, $var13, $var12, $par8); + $var11 = 0; + while ($var11 < var$7) { + $var14 = $this.$pathOptions.data[$var11]; + var$15 = var$14.$totalPathDistance + $java.nms_PathPoint_func_75832_b(var$14, $var14); + if (!($java.nms_PathPoint_isAssigned($var14) && var$15 >= $var14.$totalPathDistance)) { + $var14.$previous2 = var$14; + $var14.$totalPathDistance = var$15; + $var14.$distanceToNext = $java.nms_PathPoint_func_75832_b($var14, $var12); + if ($java.nms_PathPoint_isAssigned($var14)) + $java.nms_Path_changeDistance($this.$path1, $var14, $var14.$totalPathDistance + $var14.$distanceToNext); + else { + $var14.$distanceToTarget = $var14.$totalPathDistance + $var14.$distanceToNext; + $java.nms_Path_addPoint($this.$path1, $var14); + } + } + $var11 = $var11 + 1 | 0; + } + } + $var14 = $java.nms_PathFinder_createEntityPath($this, $var15, $var12); } - var$7 = $par1Entity.$boundingBox.$minX; - $var11 = var$7 | 0; - if (var$7 < $var11) - $var11 = $var11 - 1 | 0; - var$7 = $par1Entity.$boundingBox.$minZ; - var$13 = var$7 | 0; - if (var$7 < var$13) - var$13 = var$13 - 1 | 0; - var$12 = $java.nms_PathPoint_makeHash($var11, var$8, var$13); - $var15 = nms_IntHashMap_lookup($this.$pointMap, var$12); - if ($var15 === null) { - $var15 = new nms_PathPoint; - $var15.$index12 = (-1); - $var15.$isFirst = 0; - $var15.$xCoord2 = $var11; - $var15.$yCoord2 = var$8; - $var15.$zCoord2 = var$13; - $var15.$hash0 = $java.nms_PathPoint_makeHash($var11, var$8, var$13); - nms_IntHashMap_addKey($this.$pointMap, var$12, $var15); - } - $par2 = $par2 - $par1Entity.$width1 / 2.0; - var$13 = $par2 | 0; - if ($par2 < var$13) - var$13 = var$13 - 1 | 0; - var$14 = $par4 | 0; - if ($par4 < var$14) - var$14 = var$14 - 1 | 0; - $par2 = $par6 - $par1Entity.$width1 / 2.0; - var$12 = $par2 | 0; - if ($par2 < var$12) - var$12 = var$12 - 1 | 0; - var$8 = $java.nms_PathPoint_makeHash(var$13, var$14, var$12); - $var12 = nms_IntHashMap_lookup($this.$pointMap, var$8); - if ($var12 === null) { - $var12 = new nms_PathPoint; - $var12.$index12 = (-1); - $var12.$isFirst = 0; - $var12.$xCoord2 = var$13; - $var12.$yCoord2 = var$14; - $var12.$zCoord2 = var$12; - $var12.$hash0 = $java.nms_PathPoint_makeHash(var$13, var$14, var$12); - nms_IntHashMap_addKey($this.$pointMap, var$8, $var12); - } - $var13 = new nms_PathPoint; - var$17 = $par1Entity.$width1 + 1.0; - var$14 = var$17 | 0; - if (var$17 < var$14) - var$14 = var$14 - 1 | 0; - var$17 = $par1Entity.$height1 + 1.0; - var$12 = var$17 | 0; - if (var$17 < var$12) - var$12 = var$12 - 1 | 0; - var$17 = $par1Entity.$width1 + 1.0; - $var11 = var$17 | 0; - if (var$17 < $var11) - $var11 = $var11 - 1 | 0; - $var13.$index12 = (-1); - $var13.$isFirst = 0; - $var13.$xCoord2 = var$14; - $var13.$yCoord2 = var$12; - $var13.$zCoord2 = $var11; - $var13.$hash0 = $java.nms_PathPoint_makeHash(var$14, var$12, $var11); - $var14 = $java.nms_PathFinder_addToPath($this, $par1Entity, $var15, $var12, $var13, $par8); $this.$isPathingInWater = $var9; return $var14; -} -$java.nms_PathFinder_addToPath = function($this, $par1Entity, $par2PathPoint, $par3PathPoint, $par4PathPoint, $par5) { - var $var6, $var7, $var8, $var9, $var10, $var11, var$12, var$13, var$14; - $par2PathPoint.$totalPathDistance = 0.0; - $par2PathPoint.$distanceToNext = $java.nms_PathPoint_func_75832_b($par2PathPoint, $par3PathPoint); - $par2PathPoint.$distanceToTarget = $par2PathPoint.$distanceToNext; - $this.$path1.$count5 = 0; - $java.nms_Path_addPoint($this.$path1, $par2PathPoint); - $var6 = $par2PathPoint; - while (true) { - if ($this.$path1.$count5 ? 0 : 1) { - if ($var6 !== $par2PathPoint) - return $java.nms_PathFinder_createEntityPath($this, $par2PathPoint, $var6); - return null; - } - $var7 = $java.nms_Path_dequeue($this.$path1); - if ($java.nms_PathPoint_equals($var7, $par3PathPoint)) - break; - if ($java.nms_PathPoint_func_75832_b($var7, $par3PathPoint) < $java.nms_PathPoint_func_75832_b($var6, $par3PathPoint)) - $var6 = $var7; - $var7.$isFirst = 1; - $var8 = $java.nms_PathFinder_findPathOptions($this, $par1Entity, $var7, $par4PathPoint, $par3PathPoint, $par5); - $var9 = 0; - while ($var9 < $var8) { - $var10 = $this.$pathOptions.data[$var9]; - $var11 = $var7.$totalPathDistance + $java.nms_PathPoint_func_75832_b($var7, $var10); - var$12 = $var10.$index12 < 0 ? 0 : 1; - if (!(var$12 && $var11 >= $var10.$totalPathDistance)) { - $var10.$previous2 = $var7; - $var10.$totalPathDistance = $var11; - $var10.$distanceToNext = $java.nms_PathPoint_func_75832_b($var10, $par3PathPoint); - if (!($var10.$index12 < 0 ? 0 : 1)) { - $var10.$distanceToTarget = $var10.$totalPathDistance + $var10.$distanceToNext; - $java.nms_Path_addPoint($this.$path1, $var10); - } else { - var$13 = $this.$path1; - var$14 = $var10.$totalPathDistance + $var10.$distanceToNext; - $var11 = $var10.$distanceToTarget; - $var10.$distanceToTarget = var$14; - if (var$14 >= $var11) - $java.nms_Path_sortForward(var$13, $var10.$index12); - else - $java.nms_Path_sortBack(var$13, $var10.$index12); - } - } - $var9 = $var9 + 1 | 0; - } - } - return $java.nms_PathFinder_createEntityPath($this, $par2PathPoint, $par3PathPoint); }; $java.nms_PathFinder_findPathOptions = function($this, $par1Entity, $par2PathPoint, $par3PathPoint, $par4PathPoint, $par5) { - var $var7, $var8, $var9, $var10, $var11, var$11, var$12, $var6; + var $var7, $var8, $var9, $var10, $var11, var$11, var$12, var$13; $var7 = 0; - if ($java.nms_PathFinder_func_82565_a($par1Entity, $par2PathPoint.$xCoord2, $par2PathPoint.$yCoord2 + 1 | 0, $par2PathPoint.$zCoord2, $par3PathPoint, $this.$isPathingInWater, $this.$isMovementBlockAllowed, $this.$isWoddenDoorAllowed) == 1) + if ($java.nms_PathFinder_getVerticalOffset($this, $par1Entity, $par2PathPoint.$xCoord2, $par2PathPoint.$yCoord2 + 1 | 0, $par2PathPoint.$zCoord2, $par3PathPoint) == 1) $var7 = 1; $var8 = $java.nms_PathFinder_getSafePoint($this, $par1Entity, $par2PathPoint.$xCoord2, $par2PathPoint.$yCoord2, $par2PathPoint.$zCoord2 + 1 | 0, $par3PathPoint, $var7); $var9 = $java.nms_PathFinder_getSafePoint($this, $par1Entity, $par2PathPoint.$xCoord2 - 1 | 0, $par2PathPoint.$yCoord2, $par2PathPoint.$zCoord2, $par3PathPoint, $var7); @@ -279138,133 +254933,85 @@ $java.nms_PathFinder_findPathOptions = function($this, $par1Entity, $par2PathPoi var$12[0] = $var8; } if ($var9 === null) - $var6 = var$11; + var$13 = var$11; else if ($var9.$isFirst) - $var6 = var$11; + var$13 = var$11; else if ($java.nms_PathPoint_distanceTo($var9, $par4PathPoint) >= $par5) - $var6 = var$11; + var$13 = var$11; else { var$12 = $this.$pathOptions.data; - $var6 = var$11 + 1 | 0; + var$13 = var$11 + 1 | 0; var$12[var$11] = $var9; } if ($var10 === null) - var$11 = $var6; + var$11 = var$13; else if ($var10.$isFirst) - var$11 = $var6; + var$11 = var$13; else if ($java.nms_PathPoint_distanceTo($var10, $par4PathPoint) >= $par5) - var$11 = $var6; + var$11 = var$13; else { var$12 = $this.$pathOptions.data; - var$11 = $var6 + 1 | 0; - var$12[$var6] = $var10; + var$11 = var$13 + 1 | 0; + var$12[var$13] = $var10; } if ($var11 === null) - $var6 = var$11; + var$13 = var$11; else if ($var11.$isFirst) - $var6 = var$11; + var$13 = var$11; else if ($java.nms_PathPoint_distanceTo($var11, $par4PathPoint) >= $par5) - $var6 = var$11; + var$13 = var$11; else { var$12 = $this.$pathOptions.data; - $var6 = var$11 + 1 | 0; + var$13 = var$11 + 1 | 0; var$12[var$11] = $var11; } - return $var6; + return var$13; }; $java.nms_PathFinder_getSafePoint = function($this, $par1Entity, $par2, $par3, $par4, $par5PathPoint, $par6) { - var $var7, $var8, $var10, var$10, $var9; + var $var7, $var8, $var9, $var10; $var7 = null; - $var8 = $java.nms_PathFinder_func_82565_a($par1Entity, $par2, $par3, $par4, $par5PathPoint, $this.$isPathingInWater, $this.$isMovementBlockAllowed, $this.$isWoddenDoorAllowed); - if ($var8 == 2) { - $par6 = $java.nms_PathPoint_makeHash($par2, $par3, $par4); - $par1Entity = nms_IntHashMap_lookup($this.$pointMap, $par6); - if ($par1Entity === null) { - $par1Entity = new nms_PathPoint; - $par1Entity.$index12 = (-1); - $par1Entity.$isFirst = 0; - $par1Entity.$xCoord2 = $par2; - $par1Entity.$yCoord2 = $par3; - $par1Entity.$zCoord2 = $par4; - $par1Entity.$hash0 = $java.nms_PathPoint_makeHash($par2, $par3, $par4); - nms_IntHashMap_addKey($this.$pointMap, $par6, $par1Entity); - } - return $par1Entity; - } - if ($var8 == 1) { - $var10 = $java.nms_PathPoint_makeHash($par2, $par3, $par4); - $var7 = nms_IntHashMap_lookup($this.$pointMap, $var10); - if ($var7 === null) { - $var7 = new nms_PathPoint; - $var7.$index12 = (-1); - $var7.$isFirst = 0; - $var7.$xCoord2 = $par2; - $var7.$yCoord2 = $par3; - $var7.$zCoord2 = $par4; - $var7.$hash0 = $java.nms_PathPoint_makeHash($par2, $par3, $par4); - nms_IntHashMap_addKey($this.$pointMap, $var10, $var7); - } - } + $var8 = $java.nms_PathFinder_getVerticalOffset($this, $par1Entity, $par2, $par3, $par4, $par5PathPoint); + if ($var8 == 2) + return $java.nms_PathFinder_openPoint($this, $par2, $par3, $par4); + if ($var8 == 1) + $var7 = $java.nms_PathFinder_openPoint($this, $par2, $par3, $par4); if ($var7 !== null) - var$10 = $par3; + $var8 = $par3; else if ($par6 <= 0) - var$10 = $par3; + $var8 = $par3; else if ($var8 == (-3)) - var$10 = $par3; + $var8 = $par3; else if ($var8 == (-4)) - var$10 = $par3; + $var8 = $par3; else { - var$10 = $par3 + $par6 | 0; - if ($java.nms_PathFinder_func_82565_a($par1Entity, $par2, var$10, $par4, $par5PathPoint, $this.$isPathingInWater, $this.$isMovementBlockAllowed, $this.$isWoddenDoorAllowed) != 1) - var$10 = $par3; - else { - $par3 = $java.nms_PathPoint_makeHash($par2, var$10, $par4); - $var7 = nms_IntHashMap_lookup($this.$pointMap, $par3); - if ($var7 === null) { - $var7 = new nms_PathPoint; - $var7.$index12 = (-1); - $var7.$isFirst = 0; - $var7.$xCoord2 = $par2; - $var7.$yCoord2 = var$10; - $var7.$zCoord2 = $par4; - $var7.$hash0 = $java.nms_PathPoint_makeHash($par2, var$10, $par4); - nms_IntHashMap_addKey($this.$pointMap, $par3, $var7); - } - } + $var8 = $par3 + $par6 | 0; + if ($java.nms_PathFinder_getVerticalOffset($this, $par1Entity, $par2, $var8, $par4, $par5PathPoint) == 1) + $var7 = $java.nms_PathFinder_openPoint($this, $par2, $var8, $par4); + else + $var8 = $par3; } if ($var7 !== null) { $var9 = 0; $var10 = 0; a: { while (true) { - if (var$10 <= 0) + if ($var8 <= 0) break a; - $var10 = $java.nms_PathFinder_func_82565_a($par1Entity, $par2, var$10 - 1 | 0, $par4, $par5PathPoint, $this.$isPathingInWater, $this.$isMovementBlockAllowed, $this.$isWoddenDoorAllowed); + $var10 = $java.nms_PathFinder_getVerticalOffset($this, $par1Entity, $par2, $var8 - 1 | 0, $par4, $par5PathPoint); if ($this.$isPathingInWater && $var10 == (-1)) return null; if ($var10 != 1) break a; - $var8 = $var9 + 1 | 0; + $par3 = $var9 + 1 | 0; if ($var9 >= $par1Entity.$func_82143_as()) break; - var$10 = var$10 + (-1) | 0; - if (var$10 <= 0) { - $var9 = $var8; + $var8 = $var8 + (-1) | 0; + if ($var8 <= 0) { + $var9 = $par3; continue; } - $par3 = $java.nms_PathPoint_makeHash($par2, var$10, $par4); - $var7 = nms_IntHashMap_lookup($this.$pointMap, $par3); - if ($var7 === null) { - $var7 = new nms_PathPoint; - $var7.$index12 = (-1); - $var7.$isFirst = 0; - $var7.$xCoord2 = $par2; - $var7.$yCoord2 = var$10; - $var7.$zCoord2 = $par4; - $var7.$hash0 = $java.nms_PathPoint_makeHash($par2, var$10, $par4); - nms_IntHashMap_addKey($this.$pointMap, $par3, $var7); - } - $var9 = $var8; + $var7 = $java.nms_PathFinder_openPoint($this, $par2, $var8, $par4); + $var9 = $par3; } return null; } @@ -279273,11 +255020,21 @@ $java.nms_PathFinder_getSafePoint = function($this, $par1Entity, $par2, $par3, $ } return $var7; }; +$java.nms_PathFinder_openPoint = function($this, $par1, $par2, $par3) { + var $var4, $var5; + $var4 = $java.nms_PathPoint_makeHash($par1, $par2, $par3); + $var5 = nms_IntHashMap_lookup($this.$pointMap, $var4); + if ($var5 === null) { + $var5 = $java.nms_PathPoint__init_($par1, $par2, $par3); + nms_IntHashMap_addKey($this.$pointMap, $var4, $var5); + } + return $var5; +}; $java.nms_PathFinder_getVerticalOffset = function($this, $par1Entity, $par2, $par3, $par4, $par5PathPoint) { return $java.nms_PathFinder_func_82565_a($par1Entity, $par2, $par3, $par4, $par5PathPoint, $this.$isPathingInWater, $this.$isMovementBlockAllowed, $this.$isWoddenDoorAllowed); }; $java.nms_PathFinder_func_82565_a = function($par0Entity, $par1, $par2, $par3, $par4PathPoint, $par5, $par6, $par7) { - var $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var17, var$17, $var18, $var16, $var15, var$21, var$22, var$23, var$24, var$25, var$26; + var $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var18, $var16, $var17, $var15; $var8 = 0; $var9 = $par1; a: { @@ -279301,26 +255058,12 @@ $java.nms_PathFinder_func_82565_a = function($par0Entity, $par1, $par2, $par3, $ break b; $var13 = nms_Block_blocksList.data[$var12]; $var14 = $var13.$getRenderType(); - $var17 = nms_World_getBlockId($par0Entity.$worldObj, $var9, $var10, $var11); - if ((nms_Block_blocksList.data[$var17] === null ? (-1) : nms_Block_blocksList.data[$var17].$getRenderType()) == 9) { - var$17 = $par0Entity.$posX; - $var18 = var$17 | 0; - if (var$17 < $var18) - $var18 = $var18 - 1 | 0; - var$17 = $par0Entity.$posY; - $var16 = var$17 | 0; - if (var$17 < $var16) - $var16 = $var16 - 1 | 0; - var$17 = $par0Entity.$posZ; - $var17 = var$17 | 0; - if (var$17 < $var17) - $var17 = $var17 - 1 | 0; - $var12 = nms_World_getBlockId($par0Entity.$worldObj, $var18, $var16, $var17); - if ((nms_Block_blocksList.data[$var12] === null ? (-1) : nms_Block_blocksList.data[$var12].$getRenderType()) != 9) { - $var12 = nms_World_getBlockId($par0Entity.$worldObj, $var18, $var16 - 1 | 0, $var17); - if ((nms_Block_blocksList.data[$var12] === null ? (-1) : nms_Block_blocksList.data[$var12].$getRenderType()) != 9) - return (-3); - } + if (nms_World_blockGetRenderType($par0Entity.$worldObj, $var9, $var10, $var11) == 9) { + $var18 = nms_MathHelper_floor_double($par0Entity.$posX); + $var16 = nms_MathHelper_floor_double($par0Entity.$posY); + $var17 = nms_MathHelper_floor_double($par0Entity.$posZ); + if (nms_World_blockGetRenderType($par0Entity.$worldObj, $var18, $var16, $var17) != 9 && nms_World_blockGetRenderType($par0Entity.$worldObj, $var18, $var16 - 1 | 0, $var17) != 9) + return (-3); } else if (!$var13.$getBlocksMovement($par0Entity.$worldObj, $var9, $var10, $var11) && !($par6 && $var12 == nms_Block_doorWood.$blockID)) { if ($var14 == 11) break a; @@ -279334,27 +255077,7 @@ $java.nms_PathFinder_func_82565_a = function($par0Entity, $par1, $par2, $par3, $ nms_Material_$callClinit(); if ($var15 !== nms_Material_lava) return 0; - var$21 = $par0Entity.$worldObj; - $var13 = $par0Entity.$boundingBox; - var$22 = $var13.$minX + 0.10000000149011612; - var$23 = $var13.$minY + 0.4000000059604645; - var$17 = $var13.$minZ + 0.10000000149011612; - var$24 = $var13.$maxX + (-0.10000000149011612); - var$25 = $var13.$maxY + (-0.4000000059604645); - var$26 = $var13.$maxZ + (-0.10000000149011612); - $var13 = nms_AxisAlignedBB_theAABBLocalPool; - if (!$var13.$initialized) { - $var15 = new nms_AABBPool; - $var15.$listAABB = ju_ArrayList__init_1(10); - $var15.$nextPoolIndex = 0; - $var15.$maxPoolIndex = 0; - $var15.$numCleans = 0; - $var15.$maxNumCleans = 300; - $var15.$numEntriesToRemove = 2000; - $var13.$value9 = $var15; - $var13.$initialized = 1; - } - if (!nms_World_isMaterialInBB(var$21, nms_AABBPool_getAABB($var13.$value9, var$22, var$23, var$17, var$24, var$25, var$26), nms_Material_lava)) + if (!nms_Entity_handleLavaMovement($par0Entity)) return (-2); } } @@ -279392,10 +255115,24 @@ $java.nms_PathFinder_createEntityPath = function($this, $par1PathPoint, $par2Pat }; function nms_InventoryLargeChest() { var a = this; jl_Object.call(a); - a.$name14 = null; + a.$name19 = null; a.$upperChest = null; a.$lowerChest = null; } +$java.nms_InventoryLargeChest__init_ = function(var_0, var_1, var_2) { + var var_3 = new nms_InventoryLargeChest(); + nms_InventoryLargeChest__init_(var_3, var_0, var_1, var_2); + return var_3; +}; +function nms_InventoryLargeChest__init_($this, $par1Str, $par2IInventory, $par3IInventory) { + $this.$name19 = $par1Str; + if ($par2IInventory === null) + $par2IInventory = $par3IInventory; + if ($par3IInventory === null) + $par3IInventory = $par2IInventory; + $this.$upperChest = $par2IInventory; + $this.$lowerChest = $par3IInventory; +} $java.nms_InventoryLargeChest_getSizeInventory = function($this) { return $this.$upperChest.$getSizeInventory() + $this.$lowerChest.$getSizeInventory() | 0; }; @@ -279410,32 +255147,49 @@ function nms_GuiButtonNextPage() { this.$nextPage = 0; } $java.nms_GuiButtonNextPage_tex = null; +$java.nms_GuiButtonNextPage__init_ = function(var_0, var_1, var_2, var_3) { + var var_4 = new nms_GuiButtonNextPage(); + $java.nms_GuiButtonNextPage__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +}; +$java.nms_GuiButtonNextPage__init_0 = function($this, $par1, $par2, $par3, $par4) { + nms_GuiButton__init_1($this, $par1, $par2, $par3, 23, 13, $rt_s(36)); + $this.$nextPage = $par4; +}; $java.nms_GuiButtonNextPage_drawButton = function($this, $par1Minecraft, $par2, $par3) { - var $var4, $var5, $var6; - if ($this.$drawButton0) { - $var4 = $par2 >= $this.$xPosition3 && $par3 >= $this.$yPosition && $par2 < ($this.$xPosition3 + $this.$width4 | 0) && $par3 < ($this.$yPosition + $this.$height5 | 0) ? 1 : 0; - nleg_EaglerAdapterGL30_$callClinit(); - nleg_EaglerAdapterGL30_colorR = 1.0; - nleg_EaglerAdapterGL30_colorG = 1.0; - nleg_EaglerAdapterGL30_colorB = 1.0; - nleg_EaglerAdapterGL30_colorA = 1.0; - nle_TextureLocation_bindTexture($java.nms_GuiButtonNextPage_tex); + var $var4, $var5, $var6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$par3 = $thread.pop();$par2 = $thread.pop();$par1Minecraft = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$this.$drawButton0) + return; + $var4 = $par2 >= $this.$xPosition1 && $par3 >= $this.$yPosition && $par2 < ($this.$xPosition1 + $this.$width3 | 0) && $par3 < ($this.$yPosition + $this.$height5 | 0) ? 1 : 0; + nleg_EaglerAdapterGL30_glColor4f(1.0, 1.0, 1.0, 1.0); + $par1Minecraft = $java.nms_GuiButtonNextPage_tex; + $ptr = 1; + case 1: + nle_TextureLocation_bindTexture($par1Minecraft); + if ($rt_suspending()) { + break main; + } $var5 = 0; $var6 = 192; if ($var4) $var5 = 23; if (!$this.$nextPage) $var6 = 205; - nms_Gui_drawTexturedModalRect($this, $this.$xPosition3, $this.$yPosition, $var5, $var6, 23, 13); - } + nms_Gui_drawTexturedModalRect($this, $this.$xPosition1, $this.$yPosition, $var5, $var6, 23, 13); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $par1Minecraft, $par2, $par3, $var4, $var5, $var6, $ptr); }; function nms_GuiButtonNextPage__clinit_() { - var var$1; - var$1 = new nle_TextureLocation; - var$1.$path = $rt_s(3077); - var$1.$glObject = (-1); - ju_ArrayList_add(nle_TextureLocation_locations, var$1); - $java.nms_GuiButtonNextPage_tex = var$1; + $java.nms_GuiButtonNextPage_tex = nle_TextureLocation__init_($rt_s(3092)); } function nms_Path() { var a = this; jl_Object.call(a); @@ -279455,9 +255209,7 @@ $java.nms_Path_addPoint = function($this, $par1PathPoint) { var $var2, var$3; if ($par1PathPoint.$index12 >= 0) { $par1PathPoint = new jl_IllegalStateException; - $par1PathPoint.$suppressionEnabled = 1; - $par1PathPoint.$writableStackTrace = 1; - $par1PathPoint.$message = $rt_s(3078); + jl_Throwable__init_($par1PathPoint, $rt_s(3093)); $rt_throw($par1PathPoint); } if ($this.$count5 == $this.$pathPoints.data.length) { @@ -279563,18 +255315,15 @@ $java.nms_CombatEntry = function() { }; $java.ju_LinkedHashMap$1 = function() { ju_AbstractSet.call(this); - this.$this$08 = null; + this.$this$05 = null; }; $java.ju_LinkedHashMap$1_size = function($this) { - return $this.$this$08.$elementCount; + return $this.$this$05.$elementCount; }; $java.ju_LinkedHashMap$1_iterator = function($this) { - var var$1, var$2; + var var$1; var$1 = new $java.ju_LinkedHashMap$KeyIterator; - var$2 = $this.$this$08; - var$1.$expectedModCount0 = var$2.$modCount1; - var$1.$futureEntry0 = var$2.$head4; - var$1.$associatedMap1 = var$2; + $java.ju_LinkedHashMap$AbstractMapIterator__init_(var$1, $this.$this$05); return var$1; }; $java.cjj_StaticTree = function() { @@ -280259,60 +256008,46 @@ $java.ju_LinkedHashMap$KeyIterator = function() { $java.ju_LinkedHashMap$AbstractMapIterator.call(this); }; $java.ju_LinkedHashMap$KeyIterator_next = function($this) { - var var$1; - if ($this.$expectedModCount0 != $this.$associatedMap1.$modCount1) { - var$1 = new ju_ConcurrentModificationException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); - } - if ($this.$futureEntry0 === null ? 0 : 1) { - $this.$currentEntry1 = $this.$futureEntry0; - $this.$futureEntry0 = $this.$futureEntry0.$chainForward; - return $this.$currentEntry1.$key; - } - var$1 = new ju_NoSuchElementException; - var$1.$suppressionEnabled = 1; - var$1.$writableStackTrace = 1; - $rt_throw(var$1); + $java.ju_LinkedHashMap$AbstractMapIterator_makeNext($this); + return $this.$currentEntry1.$key; }; -$rt_packages([-1, "com", 0, "baislsl", 1, "png", 2, "chunk", 2, "decode", 0, "jcraft", 5, "jzlib", -1, "java", 7, "util", 8, "regex", 8, "stream", 8, "function", 7, "nio", 12, "charset", 13, "impl", 7, "io", 7, "math", 7, "text", 7, "lang", 18, "annotation", 18, "reflect", -1, "org", 21, "teavm", 22, "jso", 23, "core", 23, "dom", 25, "xml", 25, "html", 25, "events", 23, "webgl", 23, "webaudio", 23, "typedarrays", 23, "ajax", 22, "classlib", 33, "impl", 34, "reflection", 34, "tz", 34, "unicode", 34, "currency", -22, "interop", 22, "runtime", 22, "platform", 41, "metadata", 21, "json", -1, "net", 44, "minecraft", 45, "src", 45, "client", 44, "lax1dude", 48, "eaglercraft", 49, "adapter", 50, "teavm", 49, "glemu" +$rt_packages([-1, "com", 0, "jcraft", 1, "jzlib", -1, "java", 3, "util", 4, "regex", 4, "stream", 4, "function", 3, "nio", 8, "charset", 9, "impl", 3, "io", 3, "math", 3, "text", 3, "lang", 14, "annotation", 14, "reflect", -1, "org", 17, "teavm", 18, "jso", 19, "core", 19, "dom", 21, "xml", 21, "html", 21, "events", 19, "webgl", 19, "webaudio", 19, "typedarrays", 19, "ajax", 18, "classlib", 29, "impl", 30, "reflection", 30, "tz", 30, "unicode", 30, "currency", 18, "interop", 18, "runtime", 18, "platform", 37, +"metadata", 17, "json", -1, "net", 40, "minecraft", 41, "src", 41, "client", 40, "lax1dude", 44, "eaglercraft", 45, "adapter", 46, "teavm", 45, "glemu" ]); -$rt_metadata([jl_Object, "Object", 18, 0, [], 0, 3, 0, ["$hashCode0", function() { return jl_Object_hashCode(this); }, "$equals", function(var_1) { return jl_Object_equals(this, var_1); }, "$toString", function() { return jl_Object_toString(this); }], +$rt_metadata([jl_Object, "Object", 14, 0, [], 0, 3, 0, ["$hashCode0", function() { return jl_Object_hashCode(this); }, "$equals", function(var_1) { return jl_Object_equals(this, var_1); }, "$toString", function() { return jl_Object_toString(this); }], nle_Client, 0, jl_Object, [], 0, 3, 0, 0, jlr_AnnotatedElement, 0, jl_Object, [], 3, 3, 0, 0, -jl_Class, "Class", 18, jl_Object, [jlr_AnnotatedElement], 0, 3, 0, 0, +jl_Class, "Class", 14, jl_Object, [jlr_AnnotatedElement], 0, 3, 0, 0, otji_JS, 0, jl_Object, [], 4, 0, 0, 0, otp_Platform, 0, jl_Object, [], 4, 3, 0, 0, ji_Serializable, 0, jl_Object, [], 3, 3, 0, 0, -jl_Comparable, "Comparable", 18, jl_Object, [], 3, 3, 0, 0, -jl_CharSequence, "CharSequence", 18, jl_Object, [], 3, 3, 0, 0, -jl_String, "String", 18, jl_Object, [ji_Serializable, jl_Comparable, jl_CharSequence], 0, 3, 0, ["$charAt", function(var_1) { return jl_String_charAt(this, var_1); }, "$length0", function() { return jl_String_length(this); }, "$toString", function() { return jl_String_toString(this); }, "$equals", function(var_1) { return jl_String_equals(this, var_1); }, "$hashCode0", function() { return jl_String_hashCode(this); }, "$compareTo2", function(var_1) { return jl_String_compareTo0(this, var_1); }], -jl_Throwable, "Throwable", 18, jl_Object, [], 0, 3, 0, ["$getMessage", function() { return jl_Throwable_getMessage(this); }], +jl_Comparable, "Comparable", 14, jl_Object, [], 3, 3, 0, 0, +jl_CharSequence, "CharSequence", 14, jl_Object, [], 3, 3, 0, 0, +jl_String, "String", 14, jl_Object, [ji_Serializable, jl_Comparable, jl_CharSequence], 0, 3, 0, ["$charAt", function(var_1) { return jl_String_charAt(this, var_1); }, "$length", function() { return jl_String_length(this); }, "$toString", function() { return jl_String_toString(this); }, "$equals", function(var_1) { return jl_String_equals(this, var_1); }, "$hashCode0", function() { return jl_String_hashCode(this); }, "$compareTo7", function(var_1) { return jl_String_compareTo0(this, var_1); }], +jl_Throwable, "Throwable", 14, jl_Object, [], 0, 3, 0, ["$getMessage", function() { return jl_Throwable_getMessage(this); }], jl_Error, 0, jl_Throwable, [], 0, 3, 0, 0, jl_LinkageError, 0, jl_Error, [], 0, 3, 0, 0, jl_NoClassDefFoundError, 0, jl_LinkageError, [], 0, 3, 0, 0, -jl_AbstractStringBuilder, "AbstractStringBuilder", 18, jl_Object, [ji_Serializable, jl_CharSequence], 0, 0, 0, ["$ensureCapacity", function(var_1) { jl_AbstractStringBuilder_ensureCapacity(this, var_1); }, "$toString", function() { return jl_AbstractStringBuilder_toString(this); }], -jl_Appendable, "Appendable", 18, jl_Object, [], 3, 3, 0, 0, -jl_StringBuilder, "StringBuilder", 18, jl_AbstractStringBuilder, [jl_Appendable], 0, 3, 0, ["$insert5", function(var_1, var_2, var_3, var_4) { return jl_StringBuilder_insert7(this, var_1, var_2, var_3, var_4); }, "$append13", function(var_1, var_2, var_3) { return jl_StringBuilder_append10(this, var_1, var_2, var_3); }, "$insert6", function(var_1, var_2, var_3, var_4) { return jl_StringBuilder_insert8(this, var_1, var_2, var_3, var_4); }, "$append14", function(var_1, var_2, var_3) { return jl_StringBuilder_append11(this, -var_1, var_2, var_3); }, "$charAt", function(var_1) { return jl_StringBuilder_charAt(this, var_1); }, "$length0", function() { return jl_StringBuilder_length(this); }, "$toString", function() { return jl_StringBuilder_toString(this); }, "$ensureCapacity", function(var_1) { jl_StringBuilder_ensureCapacity(this, var_1); }, "$insert1", function(var_1, var_2) { return jl_StringBuilder_insert10(this, var_1, var_2); }, "$insert", function(var_1, var_2) { return jl_StringBuilder_insert14(this, var_1, var_2); }], -jl_Number, "Number", 18, jl_Object, [ji_Serializable], 1, 3, 0, 0, -jl_Integer, "Integer", 18, jl_Number, [jl_Comparable], 0, 3, 0, ["$intValue", function() { return jl_Integer_intValue(this); }, "$longValue", function() { return jl_Integer_longValue(this); }, "$toString", function() { return jl_Integer_toString1(this); }, "$hashCode0", function() { return jl_Integer_hashCode(this); }, "$equals", function(var_1) { return jl_Integer_equals(this, var_1); }, "$compareTo2", function(var_1) { return jl_Integer_compareTo0(this, var_1); }], +jl_AbstractStringBuilder, "AbstractStringBuilder", 14, jl_Object, [ji_Serializable, jl_CharSequence], 0, 0, 0, ["$ensureCapacity", function(var_1) { jl_AbstractStringBuilder_ensureCapacity(this, var_1); }, "$toString", function() { return jl_AbstractStringBuilder_toString(this); }], +jl_Appendable, "Appendable", 14, jl_Object, [], 3, 3, 0, 0, +jl_StringBuilder, "StringBuilder", 14, jl_AbstractStringBuilder, [jl_Appendable], 0, 3, 0, ["$insert3", function(var_1, var_2, var_3, var_4) { return jl_StringBuilder_insert8(this, var_1, var_2, var_3, var_4); }, "$append8", function(var_1, var_2, var_3) { return jl_StringBuilder_append10(this, var_1, var_2, var_3); }, "$insert2", function(var_1, var_2, var_3, var_4) { return jl_StringBuilder_insert9(this, var_1, var_2, var_3, var_4); }, "$append7", function(var_1, var_2, var_3) { return jl_StringBuilder_append11(this, +var_1, var_2, var_3); }, "$charAt", function(var_1) { return jl_StringBuilder_charAt(this, var_1); }, "$length", function() { return jl_StringBuilder_length(this); }, "$toString", function() { return jl_StringBuilder_toString(this); }, "$ensureCapacity", function(var_1) { jl_StringBuilder_ensureCapacity(this, var_1); }, "$insert1", function(var_1, var_2) { return jl_StringBuilder_insert11(this, var_1, var_2); }, "$insert", function(var_1, var_2) { return jl_StringBuilder_insert5(this, var_1, var_2); }], +jl_Number, "Number", 14, jl_Object, [ji_Serializable], 1, 3, 0, 0, +jl_Integer, "Integer", 14, jl_Number, [jl_Comparable], 0, 3, 0, ["$intValue", function() { return jl_Integer_intValue(this); }, "$longValue", function() { return jl_Integer_longValue(this); }, "$toString", function() { return jl_Integer_toString0(this); }, "$hashCode0", function() { return jl_Integer_hashCode(this); }, "$equals", function(var_1) { return jl_Integer_equals(this, var_1); }, "$compareTo7", function(var_1) { return jl_Integer_compareTo0(this, var_1); }], jl_IncompatibleClassChangeError, 0, jl_LinkageError, [], 0, 3, 0, 0, jl_NoSuchFieldError, 0, jl_IncompatibleClassChangeError, [], 0, 3, 0, 0, jl_NoSuchMethodError, 0, jl_IncompatibleClassChangeError, [], 0, 3, 0, 0, -jl_Exception, "Exception", 18, jl_Throwable, [], 0, 3, 0, 0, -jl_RuntimeException, "RuntimeException", 18, jl_Exception, [], 0, 3, 0, 0, -otj_JSObject, "JSObject", 23, jl_Object, [], 3, 3, 0, 0, -otjde_EventTarget, "EventTarget", 28, jl_Object, [otj_JSObject], 3, 3, 0, 0, +jl_Exception, "Exception", 14, jl_Throwable, [], 0, 3, 0, 0, +jl_RuntimeException, "RuntimeException", 14, jl_Exception, [], 0, 3, 0, 0, +otj_JSObject, "JSObject", 19, jl_Object, [], 3, 3, 0, 0, +otjde_EventTarget, "EventTarget", 24, jl_Object, [otj_JSObject], 3, 3, 0, 0, otjde_FocusEventTarget, 0, jl_Object, [otjde_EventTarget], 3, 3, 0, 0, otjde_MouseEventTarget, 0, jl_Object, [otjde_EventTarget], 3, 3, 0, 0, otjde_KeyboardEventTarget, 0, jl_Object, [otjde_EventTarget], 3, 3, 0, 0, otjde_LoadEventTarget, 0, jl_Object, [otjde_EventTarget], 3, 3, 0, 0, otjb_WindowEventTarget, 0, jl_Object, [otjde_EventTarget, otjde_FocusEventTarget, otjde_MouseEventTarget, otjde_KeyboardEventTarget, otjde_LoadEventTarget], 3, 3, 0, 0, otjb_StorageProvider, 0, jl_Object, [], 3, 3, 0, 0, -otjc_JSArrayReader, "JSArrayReader", 24, jl_Object, [otj_JSObject], 3, 3, 0, 0, +otjc_JSArrayReader, "JSArrayReader", 20, jl_Object, [otj_JSObject], 3, 3, 0, 0, otjb_Window, 0, jl_Object, [otj_JSObject, otjb_WindowEventTarget, otjb_StorageProvider, otjc_JSArrayReader], 1, 3, 0, ["$addEventListener$exported$0", function(var_1, var_2) { return otjb_Window_addEventListener$exported$0(this, var_1, var_2); }, "$removeEventListener$exported$1", function(var_1, var_2) { return otjb_Window_removeEventListener$exported$1(this, var_1, var_2); }, "$get$exported$2", function(var_1) { return otjb_Window_get$exported$2(this, var_1); }, "$removeEventListener$exported$3", function(var_1, var_2, var_3) { return otjb_Window_removeEventListener$exported$3(this, var_1, var_2, var_3); }, "$dispatchEvent$exported$4", function(var_1) { return otjb_Window_dispatchEvent$exported$4(this, var_1); }, "$getLength$exported$5", function() { return otjb_Window_getLength$exported$5(this); }, "$addEventListener$exported$6", function(var_1, var_2, var_3) { return otjb_Window_addEventListener$exported$6(this, var_1, var_2, var_3); }], nlea_EaglerAdapterImpl2, 0, jl_Object, [], 0, 3, nlea_EaglerAdapterImpl2_$callClinit, 0, @@ -280320,7 +256055,7 @@ nle_LocalStorageManager, 0, jl_Object, [], 0, 3, 0, 0, nms_ServerList, 0, jl_Object, [], 0, 3, 0, 0, otci_IntegerUtil, 0, jl_Object, [], 4, 3, 0, 0, otjc_JSString, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, -otjde_EventListener, "EventListener", 28, jl_Object, [otj_JSObject], 3, 3, 0, 0, +otjde_EventListener, "EventListener", 24, jl_Object, [otj_JSObject], 3, 3, 0, 0, nlea_EaglerAdapterImpl2$2, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$2_handleEvent$exported$0(this, var_1); }], nlea_EaglerAdapterImpl2$3, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$3_handleEvent$exported$0(this, var_1); }], nlea_EaglerAdapterImpl2$4, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$4_handleEvent$exported$0(this, var_1); }], @@ -280335,125 +256070,125 @@ $rt_metadata([nle_EarlyLoadScreen, 0, jl_Object, [], 0, 3, 0, 0, otjw_AudioContext, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, otjb_TimerHandler, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, nlea_EaglerAdapterImpl2$12, 0, jl_Object, [otjb_TimerHandler], 0, 0, 0, ["$onTimer$exported$0", function() { return nlea_EaglerAdapterImpl2$12_onTimer$exported$0(this); }], -jl_Runnable, "Runnable", 18, jl_Object, [], 3, 3, 0, 0, -jl_Thread, "Thread", 18, jl_Object, [jl_Runnable], 0, 3, 0, 0, +jl_Runnable, "Runnable", 14, jl_Object, [], 3, 3, 0, 0, +jl_Thread, "Thread", 14, jl_Object, [jl_Runnable], 0, 3, 0, 0, jl_InterruptedException, 0, jl_Exception, [], 0, 3, 0, 0, nle_AssetRepository, 0, jl_Object, [], 0, 3, 0, 0, -ji_IOException, "IOException", 15, jl_Exception, [], 0, 3, 0, 0, +ji_IOException, "IOException", 11, jl_Exception, [], 0, 3, 0, 0, nleg_EaglerAdapterGL30, 0, nlea_EaglerAdapterImpl2, [], 0, 3, nleg_EaglerAdapterGL30_$callClinit, 0, nle_EaglerAdapter, 0, nleg_EaglerAdapterGL30, [], 0, 3, 0, 0, nms_CompressedStreamTools, 0, jl_Object, [], 0, 3, 0, 0, -nms_NBTBase, "NBTBase", 46, jl_Object, [], 1, 3, 0, ["$equals", function(var_1) { return nms_NBTBase_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTBase_hashCode(this); }], -nms_NBTTagCompound, "NBTTagCompound", 46, nms_NBTBase, [], 0, 3, 0, ["$write1", function(var_1) { nms_NBTTagCompound_write(this, var_1); }, "$load1", function(var_1) { nms_NBTTagCompound_load(this, var_1); }, "$getId", function() { return nms_NBTTagCompound_getId(this); }, "$toString", function() { return nms_NBTTagCompound_toString(this); }, "$copy", function() { return nms_NBTTagCompound_copy(this); }, "$equals", function(var_1) { return nms_NBTTagCompound_equals(this, var_1); }, "$hashCode0", function() { +nms_NBTBase, "NBTBase", 42, jl_Object, [], 1, 3, 0, ["$equals", function(var_1) { return nms_NBTBase_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTBase_hashCode(this); }], +nms_NBTTagCompound, "NBTTagCompound", 42, nms_NBTBase, [], 0, 3, 0, ["$write0", function(var_1) { nms_NBTTagCompound_write(this, var_1); }, "$load0", function(var_1) { nms_NBTTagCompound_load(this, var_1); }, "$getId", function() { return nms_NBTTagCompound_getId(this); }, "$toString", function() { return nms_NBTTagCompound_toString(this); }, "$copy", function() { return nms_NBTTagCompound_copy(this); }, "$equals", function(var_1) { return nms_NBTTagCompound_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagCompound_hashCode(this); }], nle_BaseNCodec, 0, jl_Object, [], 1, 3, 0, 0, nle_Base64, 0, nle_BaseNCodec, [], 0, 3, 0, 0, nle_ConfigConstants, 0, jl_Object, [], 0, 3, 0, 0, -nms_ServerData, "ServerData", 46, jl_Object, [], 0, 3, 0, ["$hashCode0", function() { return nms_ServerData_hashCode(this); }, "$equals", function(var_1) { return nms_ServerData_equals(this, var_1); }], +nms_ServerData, "ServerData", 42, jl_Object, [], 0, 3, 0, ["$hashCode0", function() { return nms_ServerData_hashCode(this); }, "$equals", function(var_1) { return nms_ServerData_equals(this, var_1); }], jl_System, 0, jl_Object, [], 4, 3, 0, 0, -nmc_Minecraft, "Minecraft", 47, jl_Object, [jl_Runnable], 0, 3, 0, 0, -ju_Comparator, "Comparator", 8, jl_Object, [], 3, 3, 0, 0, +nmc_Minecraft, "Minecraft", 43, jl_Object, [jl_Runnable], 0, 3, 0, 0, +ju_Comparator, "Comparator", 4, jl_Object, [], 3, 3, 0, 0, jl_String$_clinit_$lambda$_81_0, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, -jl_Character, "Character", 18, jl_Object, [jl_Comparable], 0, 3, 0, ["$toString", function() { return jl_Character_toString(this); }, "$equals", function(var_1) { return jl_Character_equals(this, var_1); }, "$hashCode0", function() { return jl_Character_hashCode(this); }, "$compareTo2", function(var_1) { return jl_Character_compareTo0(this, var_1); }], -jl_Iterable, "Iterable", 18, jl_Object, [], 3, 3, 0, 0, -ju_Collection, "Collection", 8, jl_Object, [jl_Iterable], 3, 3, 0, 0, -ju_AbstractCollection, "AbstractCollection", 8, jl_Object, [ju_Collection], 1, 3, 0, ["$contains0", function(var_1) { return ju_AbstractCollection_contains(this, var_1); }, "$remove2", function(var_1) { return ju_AbstractCollection_remove(this, var_1); }, "$toString", function() { return ju_AbstractCollection_toString(this); }], -ju_List, "List", 8, jl_Object, [ju_Collection], 3, 3, 0, 0, -ju_AbstractList, "AbstractList", 8, ju_AbstractCollection, [ju_List], 1, 3, 0, ["$add", function(var_1) { return ju_AbstractList_add(this, var_1); }, "$iterator", function() { return ju_AbstractList_iterator(this); }, "$add1", function(var_1, var_2) { ju_AbstractList_add0(this, var_1, var_2); }, "$remove0", function(var_1) { return ju_AbstractList_remove(this, var_1); }, "$hashCode0", function() { return ju_AbstractList_hashCode(this); }, "$equals", function(var_1) { return ju_AbstractList_equals(this, var_1); +jl_Character, "Character", 14, jl_Object, [jl_Comparable], 0, 3, 0, ["$toString", function() { return jl_Character_toString(this); }, "$equals", function(var_1) { return jl_Character_equals(this, var_1); }, "$hashCode0", function() { return jl_Character_hashCode(this); }, "$compareTo7", function(var_1) { return jl_Character_compareTo0(this, var_1); }], +jl_Iterable, "Iterable", 14, jl_Object, [], 3, 3, 0, 0, +ju_Collection, "Collection", 4, jl_Object, [jl_Iterable], 3, 3, 0, 0, +ju_AbstractCollection, "AbstractCollection", 4, jl_Object, [ju_Collection], 1, 3, 0, ["$contains", function(var_1) { return ju_AbstractCollection_contains(this, var_1); }, "$remove1", function(var_1) { return ju_AbstractCollection_remove(this, var_1); }, "$toString", function() { return ju_AbstractCollection_toString(this); }], +ju_List, "List", 4, jl_Object, [ju_Collection], 3, 3, 0, 0, +ju_AbstractList, "AbstractList", 4, ju_AbstractCollection, [ju_List], 1, 3, 0, ["$add", function(var_1) { return ju_AbstractList_add(this, var_1); }, "$iterator", function() { return ju_AbstractList_iterator(this); }, "$add0", function(var_1, var_2) { ju_AbstractList_add0(this, var_1, var_2); }, "$remove0", function(var_1) { return ju_AbstractList_remove(this, var_1); }, "$hashCode0", function() { return ju_AbstractList_hashCode(this); }, "$equals", function(var_1) { return ju_AbstractList_equals(this, var_1); }], -ju_AbstractSequentialList, 0, ju_AbstractList, [], 1, 3, 0, ["$add1", function(var_1, var_2) { ju_AbstractSequentialList_add(this, var_1, var_2); }], +ju_AbstractSequentialList, 0, ju_AbstractList, [], 1, 3, 0, ["$add0", function(var_1, var_2) { ju_AbstractSequentialList_add(this, var_1, var_2); }], ju_Queue, 0, jl_Object, [ju_Collection], 3, 3, 0, 0, ju_Deque, 0, jl_Object, [ju_Queue], 3, 3, 0, 0, -ju_LinkedList, 0, ju_AbstractSequentialList, [ju_Deque], 0, 3, 0, ["$size2", function() { return ju_LinkedList_size(this); }], -otjt_ArrayBuffer, "ArrayBuffer", 31, jl_Object, [otj_JSObject], 1, 3, 0, 0, -otjt_ArrayBufferView, "ArrayBufferView", 31, jl_Object, [otj_JSObject], 1, 3, 0, 0, +ju_LinkedList, 0, ju_AbstractSequentialList, [ju_Deque], 0, 3, 0, ["$size0", function() { return ju_LinkedList_size(this); }], +otjt_ArrayBuffer, "ArrayBuffer", 27, jl_Object, [otj_JSObject], 1, 3, 0, 0, +otjt_ArrayBufferView, "ArrayBufferView", 27, jl_Object, [otj_JSObject], 1, 3, 0, 0, otjt_Uint8Array, 0, otjt_ArrayBufferView, [], 1, 3, 0, 0, -otjt_Float32Array, "Float32Array", 31, otjt_ArrayBufferView, [], 1, 3, 0, 0, -ju_Map, "Map", 8, jl_Object, [], 3, 3, 0, 0, -ju_AbstractMap, "AbstractMap", 8, jl_Object, [ju_Map], 1, 3, 0, ["$equals", function(var_1) { return ju_AbstractMap_equals(this, var_1); }, "$hashCode0", function() { return ju_AbstractMap_hashCode(this); }], +otjt_Float32Array, "Float32Array", 27, otjt_ArrayBufferView, [], 1, 3, 0, 0, +ju_Map, "Map", 4, jl_Object, [], 3, 3, 0, 0, +ju_AbstractMap, "AbstractMap", 4, jl_Object, [ju_Map], 1, 3, 0, ["$equals", function(var_1) { return ju_AbstractMap_equals(this, var_1); }, "$hashCode0", function() { return ju_AbstractMap_hashCode(this); }], jl_Cloneable, 0, jl_Object, [], 3, 3, 0, 0, -ju_HashMap, "HashMap", 8, ju_AbstractMap, [jl_Cloneable, ji_Serializable], 0, 3, 0, ["$newElementArray", function(var_1) { return ju_HashMap_newElementArray(this, var_1); }], -jt_Format, "Format", 17, jl_Object, [ji_Serializable, jl_Cloneable], 1, 3, 0, 0, +ju_HashMap, "HashMap", 4, ju_AbstractMap, [jl_Cloneable, ji_Serializable], 0, 3, 0, ["$newElementArray", function(var_1) { return ju_HashMap_newElementArray(this, var_1); }], +jt_Format, "Format", 13, jl_Object, [ji_Serializable, jl_Cloneable], 1, 3, 0, 0, jt_DateFormat, 0, jt_Format, [], 1, 3, 0, 0, jt_SimpleDateFormat, 0, jt_DateFormat, [], 0, 3, 0, 0, -ju_Set, "Set", 8, jl_Object, [ju_Collection], 3, 3, 0, 0, -ju_AbstractSet, "AbstractSet", 8, ju_AbstractCollection, [ju_Set], 1, 3, 0, ["$equals", function(var_1) { return ju_AbstractSet_equals(this, var_1); }, "$hashCode0", function() { return ju_AbstractSet_hashCode(this); }], -ju_HashSet, "HashSet", 8, ju_AbstractSet, [jl_Cloneable, ji_Serializable], 0, 3, 0, ["$add", function(var_1) { return ju_HashSet_add(this, var_1); }, "$contains0", function(var_1) { return ju_HashSet_contains(this, var_1); }, "$iterator", function() { return ju_HashSet_iterator(this); }, "$size2", function() { return ju_HashSet_size(this); }], +ju_Set, "Set", 4, jl_Object, [ju_Collection], 3, 3, 0, 0, +ju_AbstractSet, "AbstractSet", 4, ju_AbstractCollection, [ju_Set], 1, 3, 0, ["$equals", function(var_1) { return ju_AbstractSet_equals(this, var_1); }, "$hashCode0", function() { return ju_AbstractSet_hashCode(this); }], +ju_HashSet, "HashSet", 4, ju_AbstractSet, [jl_Cloneable, ji_Serializable], 0, 3, 0, ["$add", function(var_1) { return ju_HashSet_add(this, var_1); }, "$contains", function(var_1) { return ju_HashSet_contains(this, var_1); }, "$iterator", function() { return ju_HashSet_iterator(this); }, "$size0", function() { return ju_HashSet_size(this); }], otjt_Int32Array, 0, otjt_ArrayBufferView, [], 1, 3, 0, 0, -nle_EaglerImage, "EaglerImage", 49, jl_Object, [], 0, 3, 0, 0, nms_GLAllocation, 0, jl_Object, [], 0, 3, 0, 0, -jl_Float, "Float", 18, jl_Number, [jl_Comparable], 0, 3, 0, ["$intValue", function() { return jl_Float_intValue(this); }, "$longValue", function() { return jl_Float_longValue(this); }, "$toString", function() { return jl_Float_toString(this); }, "$equals", function(var_1) { return jl_Float_equals(this, var_1); }, "$hashCode0", function() { return jl_Float_hashCode(this); }, "$compareTo2", function(var_1) { return jl_Float_compareTo0(this, var_1); }]]); -$rt_metadata([oti_AsyncCallback, "AsyncCallback", 39, jl_Object, [], 3, 3, 0, 0, +nle_EaglerImage, "EaglerImage", 45, jl_Object, [], 0, 3, 0, 0, +jl_Float, "Float", 14, jl_Number, [jl_Comparable], 0, 3, 0, ["$intValue", function() { return jl_Float_intValue(this); }, "$longValue", function() { return jl_Float_longValue(this); }, "$toString", function() { return jl_Float_toString(this); }, "$equals", function(var_1) { return jl_Float_equals(this, var_1); }, "$hashCode0", function() { return jl_Float_hashCode(this); }, "$compareTo7", function(var_1) { return jl_Float_compareTo0(this, var_1); }]]); +$rt_metadata([oti_AsyncCallback, "AsyncCallback", 35, jl_Object, [], 3, 3, 0, 0, otpp_AsyncCallbackWrapper, 0, jl_Object, [oti_AsyncCallback], 0, 0, 0, ["$complete", function(var_1) { otpp_AsyncCallbackWrapper_complete(this, var_1); }, "$error", function(var_1) { otpp_AsyncCallbackWrapper_error(this, var_1); }], -otja_XMLHttpRequest, "XMLHttpRequest", 32, jl_Object, [otj_JSObject], 1, 3, 0, 0, -otja_ReadyStateChangeHandler, "ReadyStateChangeHandler", 32, jl_Object, [otj_JSObject], 3, 3, 0, 0, -nlea_EaglerAdapterImpl2$1, "EaglerAdapterImpl2$1", 50, jl_Object, [otja_ReadyStateChangeHandler], 0, 0, 0, ["$stateChanged$exported$0", function() { return nlea_EaglerAdapterImpl2$1_stateChanged$exported$0(this); }], +otja_XMLHttpRequest, "XMLHttpRequest", 28, jl_Object, [otj_JSObject], 1, 3, 0, 0, +otja_ReadyStateChangeHandler, "ReadyStateChangeHandler", 28, jl_Object, [otj_JSObject], 3, 3, 0, 0, +nlea_EaglerAdapterImpl2$1, "EaglerAdapterImpl2$1", 46, jl_Object, [otja_ReadyStateChangeHandler], 0, 0, 0, ["$stateChanged$exported$0", function() { return nlea_EaglerAdapterImpl2$1_stateChanged$exported$0(this); }], otp_PlatformRunnable, 0, jl_Object, [], 3, 3, 0, 0, otr_EventQueue$Event, 0, jl_Object, [], 3, 3, 0, 0, jl_ThreadInterruptHandler, 0, jl_Object, [], 3, 3, 0, 0, jl_Thread$SleepHandler, 0, jl_Object, [otp_PlatformRunnable, otr_EventQueue$Event, jl_ThreadInterruptHandler], 0, 0, 0, ["$run", function() { jl_Thread$SleepHandler_run(this); }], jl_AutoCloseable, 0, jl_Object, [], 3, 3, 0, 0, ji_Closeable, 0, jl_Object, [jl_AutoCloseable], 3, 3, 0, 0, -ji_InputStream, "InputStream", 15, jl_Object, [ji_Closeable], 1, 3, 0, ["$read2", function(var_1) { return ji_InputStream_read(this, var_1); }, "$read", function(var_1, var_2, var_3) { return ji_InputStream_read0(this, var_1, var_2, var_3); }, "$close", function() { ji_InputStream_close(this); }], -ji_ByteArrayInputStream, 0, ji_InputStream, [], 0, 3, 0, ["$read1", function() { return ji_ByteArrayInputStream_read(this); }, "$read", function(var_1, var_2, var_3) { return ji_ByteArrayInputStream_read0(this, var_1, var_2, var_3); }, "$available", function() { return ji_ByteArrayInputStream_available(this); }, "$close", function() { ji_ByteArrayInputStream_close(this); }], -ji_FilterInputStream, "FilterInputStream", 15, ji_InputStream, [], 0, 3, 0, ["$read2", function(var_1) { return ji_FilterInputStream_read0(this, var_1); }], -ji_DataInput, "DataInput", 15, jl_Object, [], 3, 3, 0, 0, -ji_DataInputStream, "DataInputStream", 15, ji_FilterInputStream, [ji_DataInput], 0, 3, 0, 0, -jnc_Charset, "Charset", 13, jl_Object, [jl_Comparable], 1, 3, 0, ["$compareTo2", function(var_1) { return jnc_Charset_compareTo0(this, var_1); }], -cjj_InflaterInputStream, 0, ji_FilterInputStream, [], 0, 3, 0, ["$read1", function() { return cjj_InflaterInputStream_read(this); }, "$read", function(var_1, var_2, var_3) { return cjj_InflaterInputStream_read0(this, var_1, var_2, var_3); }, "$available", function() { return cjj_InflaterInputStream_available(this); }, "$close", function() { cjj_InflaterInputStream_close(this); }], +ji_InputStream, "InputStream", 11, jl_Object, [ji_Closeable], 1, 3, 0, ["$read", function(var_1) { return ji_InputStream_read(this, var_1); }, "$read1", function(var_1, var_2, var_3) { return ji_InputStream_read0(this, var_1, var_2, var_3); }, "$close", function() { ji_InputStream_close(this); }], +ji_ByteArrayInputStream, 0, ji_InputStream, [], 0, 3, 0, ["$read2", function() { return ji_ByteArrayInputStream_read(this); }, "$read1", function(var_1, var_2, var_3) { return ji_ByteArrayInputStream_read0(this, var_1, var_2, var_3); }, "$available", function() { return ji_ByteArrayInputStream_available(this); }, "$close", function() { ji_ByteArrayInputStream_close(this); }], +ji_FilterInputStream, "FilterInputStream", 11, ji_InputStream, [], 0, 3, 0, ["$read", function(var_1) { return ji_FilterInputStream_read0(this, var_1); }], +ji_DataInput, "DataInput", 11, jl_Object, [], 3, 3, 0, 0, +ji_DataInputStream, "DataInputStream", 11, ji_FilterInputStream, [ji_DataInput], 0, 3, 0, 0, +jnc_Charset, "Charset", 9, jl_Object, [jl_Comparable], 1, 3, 0, ["$compareTo7", function(var_1) { return jnc_Charset_compareTo0(this, var_1); }], +cjj_InflaterInputStream, 0, ji_FilterInputStream, [], 0, 3, 0, ["$read2", function() { return cjj_InflaterInputStream_read(this); }, "$read1", function(var_1, var_2, var_3) { return cjj_InflaterInputStream_read0(this, var_1, var_2, var_3); }, "$available", function() { return cjj_InflaterInputStream_available(this); }, "$close", function() { cjj_InflaterInputStream_close(this); }], nle_GeneralDigest, 0, jl_Object, [], 1, 3, 0, 0, nle_SHA1Digest, 0, nle_GeneralDigest, [], 0, 3, 0, 0, ju_Arrays, 0, jl_Object, [], 0, 3, 0, 0, -ji_BufferedInputStream, 0, ji_FilterInputStream, [], 0, 3, 0, ["$available", function() { return ji_BufferedInputStream_available(this); }, "$close", function() { ji_BufferedInputStream_close(this); }, "$read1", function() { return ji_BufferedInputStream_read(this); }, "$read", function(var_1, var_2, var_3) { return ji_BufferedInputStream_read0(this, var_1, var_2, var_3); }], +ji_BufferedInputStream, 0, ji_FilterInputStream, [], 0, 3, 0, ["$available", function() { return ji_BufferedInputStream_available(this); }, "$close", function() { ji_BufferedInputStream_close(this); }, "$read2", function() { return ji_BufferedInputStream_read(this); }, "$read1", function(var_1, var_2, var_3) { return ji_BufferedInputStream_read0(this, var_1, var_2, var_3); }], ju_RandomAccess, 0, jl_Object, [], 3, 3, 0, 0, -ju_ArrayList, "ArrayList", 8, ju_AbstractList, [jl_Cloneable, ji_Serializable, ju_RandomAccess], 0, 3, 0, ["$get4", function(var_1) { return ju_ArrayList_get(this, var_1); }, "$size2", function() { return ju_ArrayList_size(this); }, "$add", function(var_1) { return ju_ArrayList_add(this, var_1); }, "$add1", function(var_1, var_2) { ju_ArrayList_add0(this, var_1, var_2); }, "$remove0", function(var_1) { return ju_ArrayList_remove(this, var_1); }, "$remove2", function(var_1) { return ju_ArrayList_remove0(this, +ju_ArrayList, "ArrayList", 4, ju_AbstractList, [jl_Cloneable, ji_Serializable, ju_RandomAccess], 0, 3, 0, ["$get5", function(var_1) { return ju_ArrayList_get(this, var_1); }, "$size0", function() { return ju_ArrayList_size(this); }, "$add", function(var_1) { return ju_ArrayList_add(this, var_1); }, "$add0", function(var_1, var_2) { ju_ArrayList_add0(this, var_1, var_2); }, "$remove0", function(var_1) { return ju_ArrayList_remove(this, var_1); }, "$remove1", function(var_1) { return ju_ArrayList_remove0(this, var_1); }], -nms_NBTTagList, "NBTTagList", 46, nms_NBTBase, [], 0, 3, 0, ["$write1", function(var_1) { nms_NBTTagList_write(this, var_1); }, "$load1", function(var_1) { nms_NBTTagList_load(this, var_1); }, "$getId", function() { return nms_NBTTagList_getId(this); }, "$toString", function() { return nms_NBTTagList_toString(this); }, "$copy", function() { return nms_NBTTagList_copy(this); }, "$equals", function(var_1) { return nms_NBTTagList_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagList_hashCode(this); +nms_NBTTagList, "NBTTagList", 42, nms_NBTBase, [], 0, 3, 0, ["$write0", function(var_1) { nms_NBTTagList_write(this, var_1); }, "$load0", function(var_1) { nms_NBTTagList_load(this, var_1); }, "$getId", function() { return nms_NBTTagList_getId(this); }, "$toString", function() { return nms_NBTTagList_toString(this); }, "$copy", function() { return nms_NBTTagList_copy(this); }, "$equals", function(var_1) { return nms_NBTTagList_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagList_hashCode(this); }], ji_Flushable, 0, jl_Object, [], 3, 3, 0, 0, -ji_OutputStream, "OutputStream", 15, jl_Object, [ji_Closeable, ji_Flushable], 1, 3, 0, ["$write2", function(var_1, var_2, var_3) { ji_OutputStream_write0(this, var_1, var_2, var_3); }, "$close", function() { ji_OutputStream_close(this); }, "$flush", function() { ji_OutputStream_flush(this); }], -ji_FilterOutputStream, "FilterOutputStream", 15, ji_OutputStream, [], 0, 3, 0, 0, -ji_PrintStream, "PrintStream", 15, ji_FilterOutputStream, [], 0, 3, 0, 0, -jl_ConsoleOutputStreamStdout, 0, ji_OutputStream, [], 0, 0, 0, ["$write0", function(var_1) { jl_ConsoleOutputStreamStdout_write(this, var_1); }], +ji_OutputStream, "OutputStream", 11, jl_Object, [ji_Closeable, ji_Flushable], 1, 3, 0, ["$write1", function(var_1, var_2, var_3) { ji_OutputStream_write0(this, var_1, var_2, var_3); }, "$close", function() { ji_OutputStream_close(this); }, "$flush", function() { ji_OutputStream_flush(this); }], +ji_FilterOutputStream, "FilterOutputStream", 11, ji_OutputStream, [], 0, 3, 0, 0, +ji_PrintStream, "PrintStream", 11, ji_FilterOutputStream, [], 0, 3, 0, 0, +jl_ConsoleOutputStreamStdout, 0, ji_OutputStream, [], 0, 0, 0, ["$write2", function(var_1) { jl_ConsoleOutputStreamStdout_write(this, var_1); }], nms_Timer, 0, jl_Object, [], 0, 3, 0, 0, nms_SoundManager, 0, jl_Object, [], 0, 3, 0, 0, -nms_Profiler, "Profiler", 46, jl_Object, [], 0, 3, 0, 0, -nms_Packet, "Packet", 46, jl_Object, [], 1, 3, nms_Packet_$callClinit, 0, -nms_Packet3Chat, "Packet3Chat", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { nms_Packet3Chat_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { nms_Packet3Chat_writePacketData(this, var_1); }, "$processPacket", function(var_1) { nms_Packet3Chat_processPacket(this, var_1); }, "$getPacketSize", function() { return nms_Packet3Chat_getPacketSize(this); }], +nms_Profiler, "Profiler", 42, jl_Object, [], 0, 3, 0, 0, +nms_Packet, "Packet", 42, jl_Object, [], 1, 3, nms_Packet_$callClinit, 0, +nms_Packet3Chat, "Packet3Chat", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { nms_Packet3Chat_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { nms_Packet3Chat_writePacketData(this, var_1); }, "$processPacket", function(var_1) { nms_Packet3Chat_processPacket(this, var_1); }, "$getPacketSize", function() { return nms_Packet3Chat_getPacketSize(this); }], nle_EaglerProfile, 0, jl_Object, [], 0, 3, nle_EaglerProfile_$callClinit, 0, -ju_Locale, "Locale", 8, jl_Object, [jl_Cloneable, ji_Serializable], 4, 3, 0, ["$equals", function(var_1) { return ju_Locale_equals(this, var_1); }, "$hashCode0", function() { return ju_Locale_hashCode(this); }], -nlea_EaglerAdapterImpl2$TextureGL, "EaglerAdapterImpl2$TextureGL", 50, jl_Object, [], 4, 3, 0, 0, -cbpd_Decoder, 0, jl_Object, [], 0, 3, 0, 0, -cbpd_DecodeException, "DecodeException", 4, jl_Exception, [], 0, 3, 0, 0, -jn_Buffer, "Buffer", 12, jl_Object, [], 1, 3, 0, 0, -jn_IntBuffer, "IntBuffer", 12, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, -nlea_EaglerAdapterImpl2$BufferGL, "EaglerAdapterImpl2$BufferGL", 50, jl_Object, [], 4, 3, 0, 0, +ju_Locale, "Locale", 4, jl_Object, [jl_Cloneable, ji_Serializable], 4, 3, 0, ["$equals", function(var_1) { return ju_Locale_equals(this, var_1); }, "$hashCode0", function() { return ju_Locale_hashCode(this); }], +nlea_EaglerAdapterImpl2$TextureGL, "EaglerAdapterImpl2$TextureGL", 46, jl_Object, [], 4, 3, 0, 0, +jn_Buffer, "Buffer", 8, jl_Object, [], 1, 3, 0, 0, +jn_IntBuffer, "IntBuffer", 8, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, +nlea_EaglerAdapterImpl2$BufferGL, "EaglerAdapterImpl2$BufferGL", 46, jl_Object, [], 4, 3, 0, 0, nlea_EaglerAdapterImpl2$ShaderGL, 0, jl_Object, [], 4, 3, 0, 0, -nlea_EaglerAdapterImpl2$ProgramGL, "EaglerAdapterImpl2$ProgramGL", 50, jl_Object, [], 4, 3, 0, 0, -nlea_EaglerAdapterImpl2$UniformGL, "EaglerAdapterImpl2$UniformGL", 50, jl_Object, [], 4, 3, 0, 0, -nlea_EaglerAdapterImpl2$BufferArrayGL, "EaglerAdapterImpl2$BufferArrayGL", 50, jl_Object, [], 4, 3, 0, 0, +nlea_EaglerAdapterImpl2$ProgramGL, "EaglerAdapterImpl2$ProgramGL", 46, jl_Object, [], 4, 3, 0, 0, +nlea_EaglerAdapterImpl2$UniformGL, "EaglerAdapterImpl2$UniformGL", 46, jl_Object, [], 4, 3, 0, 0, +nlea_EaglerAdapterImpl2$BufferArrayGL, "EaglerAdapterImpl2$BufferArrayGL", 46, jl_Object, [], 4, 3, 0, 0, jnc_Charset$Charsets, 0, jl_Object, [], 0, 0, 0, 0, -jl_IllegalArgumentException, "IllegalArgumentException", 18, jl_RuntimeException, [], 0, 3, 0, 0, -jnc_UnsupportedCharsetException, "UnsupportedCharsetException", 13, jl_IllegalArgumentException, [], 0, 3, 0, 0]); -$rt_metadata([jnci_UTF8Charset, "UTF8Charset", 14, jnc_Charset, [], 0, 3, 0, 0, -nle_EaglercraftRandom, "EaglercraftRandom", 49, jl_Object, [], 0, 3, 0, 0, -jt_DateFormatSymbols, "DateFormatSymbols", 17, jl_Object, [ji_Serializable, jl_Cloneable], 0, 3, 0, 0, -cbpd_PNG, "PNG", 4, jl_Object, [], 0, 3, 0, 0, -jn_ByteBuffer, "ByteBuffer", 12, jn_Buffer, [jl_Comparable], 1, 3, 0, ["$toString", function() { return jn_ByteBuffer_toString(this); }, "$hashCode0", function() { return jn_ByteBuffer_hashCode(this); }, "$equals", function(var_1) { return jn_ByteBuffer_equals(this, var_1); }, "$compareTo2", function(var_1) { return jn_ByteBuffer_compareTo0(this, var_1); }], -jn_ByteOrder, "ByteOrder", 12, jl_Object, [], 4, 3, 0, 0, -jnc_IllegalCharsetNameException, "IllegalCharsetNameException", 13, jl_IllegalArgumentException, [], 0, 3, 0, 0, +jl_IllegalArgumentException, "IllegalArgumentException", 14, jl_RuntimeException, [], 0, 3, 0, 0, +jnc_UnsupportedCharsetException, "UnsupportedCharsetException", 9, jl_IllegalArgumentException, [], 0, 3, 0, 0, +jnci_UTF8Charset, "UTF8Charset", 10, jnc_Charset, [], 0, 3, 0, 0, +nle_EaglercraftRandom, "EaglercraftRandom", 45, jl_Object, [], 0, 3, 0, 0]); +$rt_metadata([jt_DateFormatSymbols, "DateFormatSymbols", 13, jl_Object, [ji_Serializable, jl_Cloneable], 0, 3, 0, 0, +nlea_EaglerAdapterImpl2$13, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$13_handleEvent$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$14, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nlea_EaglerAdapterImpl2$14_handleEvent$exported$0(this, var_1); }], +jn_ByteBuffer, "ByteBuffer", 8, jn_Buffer, [jl_Comparable], 1, 3, 0, ["$toString", function() { return jn_ByteBuffer_toString(this); }, "$hashCode0", function() { return jn_ByteBuffer_hashCode(this); }, "$equals", function(var_1) { return jn_ByteBuffer_equals(this, var_1); }, "$compareTo7", function(var_1) { return jn_ByteBuffer_compareTo0(this, var_1); }], +jn_ByteOrder, "ByteOrder", 8, jl_Object, [], 4, 3, 0, 0, +nlea_EaglerAdapterImpl2$18, 0, jl_Object, [otjb_TimerHandler], 0, 0, 0, ["$onTimer$exported$0", function() { return nlea_EaglerAdapterImpl2$18_onTimer$exported$0(this); }], +jnc_IllegalCharsetNameException, "IllegalCharsetNameException", 9, jl_IllegalArgumentException, [], 0, 3, 0, 0, cjj_ZStream, 0, jl_Object, [], 128, 3, 0, 0, cjj_Inflater, 0, cjj_ZStream, [], 4, 3, 0, 0, -nms_NBTTagEnd, "NBTTagEnd", 46, nms_NBTBase, [], 0, 3, 0, ["$load1", function(var_1) { nms_NBTTagEnd_load(this, var_1); }, "$write1", function(var_1) { nms_NBTTagEnd_write(this, var_1); }, "$getId", function() { return nms_NBTTagEnd_getId(this); }, "$toString", function() { return nms_NBTTagEnd_toString(this); }, "$copy", function() { return nms_NBTTagEnd_copy(this); }], +nms_NBTTagEnd, "NBTTagEnd", 42, nms_NBTBase, [], 0, 3, 0, ["$load0", function(var_1) { nms_NBTTagEnd_load(this, var_1); }, "$write0", function(var_1) { nms_NBTTagEnd_write(this, var_1); }, "$getId", function() { return nms_NBTTagEnd_getId(this); }, "$toString", function() { return nms_NBTTagEnd_toString(this); }, "$copy", function() { return nms_NBTTagEnd_copy(this); }], otjb_Performance, 0, jl_Object, [otj_JSObject], 4, 3, 0, 0, -nms_Gui, "Gui", 46, jl_Object, [], 0, 3, 0, 0, -nms_GuiScreen, "GuiScreen", 46, nms_Gui, [], 0, 3, nms_GuiScreen_$callClinit, ["$keyTyped", function(var_1, var_2) { nms_GuiScreen_keyTyped(this, var_1, var_2); }, "$mouseClicked", function(var_1, var_2, var_3) { nms_GuiScreen_mouseClicked(this, var_1, var_2, var_3); }, "$mouseMovedOrUp", function(var_1, var_2, var_3) { nms_GuiScreen_mouseMovedOrUp(this, var_1, var_2, var_3); }, "$func_85041_a", function(var_1, var_2, var_3, var_4) { nms_GuiScreen_func_85041_a(this, var_1, var_2, var_3, var_4); }, "$actionPerformed", +nms_Gui, "Gui", 42, jl_Object, [], 0, 3, 0, 0, +nms_GuiScreen, "GuiScreen", 42, nms_Gui, [], 0, 3, nms_GuiScreen_$callClinit, ["$keyTyped", function(var_1, var_2) { nms_GuiScreen_keyTyped(this, var_1, var_2); }, "$mouseClicked", function(var_1, var_2, var_3) { nms_GuiScreen_mouseClicked(this, var_1, var_2, var_3); }, "$mouseMovedOrUp", function(var_1, var_2, var_3) { nms_GuiScreen_mouseMovedOrUp(this, var_1, var_2, var_3); }, "$func_85041_a", function(var_1, var_2, var_3, var_4) { nms_GuiScreen_func_85041_a(this, var_1, var_2, var_3, var_4); }, "$actionPerformed", function(var_1) { nms_GuiScreen_actionPerformed(this, var_1); }, "$initGui", function() { nms_GuiScreen_initGui(this); }, "$handleMouseInput", function() { nms_GuiScreen_handleMouseInput(this); }, "$updateScreen", function() { nms_GuiScreen_updateScreen(this); }, "$onGuiClosed", function() { nms_GuiScreen_onGuiClosed(this); }], nle_GuiScreenEditProfile, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { nle_GuiScreenEditProfile_initGui(this); }, "$drawScreen", function(var_1, var_2, var_3) { nle_GuiScreenEditProfile_drawScreen(this, var_1, var_2, var_3); }, "$handleMouseInput", function() { nle_GuiScreenEditProfile_handleMouseInput(this); }, "$actionPerformed", function(var_1) { nle_GuiScreenEditProfile_actionPerformed(this, var_1); }, "$updateScreen", function() { nle_GuiScreenEditProfile_updateScreen(this); }, "$onGuiClosed", function() { nle_GuiScreenEditProfile_onGuiClosed(this); }, "$keyTyped", function(var_1, var_2) { nle_GuiScreenEditProfile_keyTyped(this, var_1, var_2); }, "$mouseClicked", function(var_1, var_2, var_3) { nle_GuiScreenEditProfile_mouseClicked(this, var_1, var_2, var_3); }], -ji_ByteArrayOutputStream, 0, ji_OutputStream, [], 0, 3, 0, ["$write0", function(var_1) { ji_ByteArrayOutputStream_write(this, var_1); }, "$write2", function(var_1, var_2, var_3) { ji_ByteArrayOutputStream_write0(this, var_1, var_2, var_3); }], -ji_DataOutput, "DataOutput", 15, jl_Object, [], 3, 3, 0, 0, -ji_DataOutputStream, "DataOutputStream", 15, ji_FilterOutputStream, [ji_DataOutput], 0, 3, 0, ["$write2", function(var_1, var_2, var_3) { ji_DataOutputStream_write(this, var_1, var_2, var_3); }, "$write0", function(var_1) { ji_DataOutputStream_write0(this, var_1); }], +ji_ByteArrayOutputStream, 0, ji_OutputStream, [], 0, 3, 0, ["$write2", function(var_1) { ji_ByteArrayOutputStream_write(this, var_1); }, "$write1", function(var_1, var_2, var_3) { ji_ByteArrayOutputStream_write0(this, var_1, var_2, var_3); }], +ji_DataOutput, "DataOutput", 11, jl_Object, [], 3, 3, 0, 0, +ji_DataOutputStream, "DataOutputStream", 11, ji_FilterOutputStream, [ji_DataOutput], 0, 3, 0, ["$write1", function(var_1, var_2, var_3) { ji_DataOutputStream_write0(this, var_1, var_2, var_3); }, "$write2", function(var_1) { ji_DataOutputStream_write(this, var_1); }], otciu_CLDRHelper, 0, jl_Object, [], 4, 3, 0, 0, otpp_ResourceAccessor, 0, jl_Object, [], 4, 0, 0, 0, nleg_GLObjectMap, 0, jl_Object, [], 0, 3, 0, 0, @@ -280469,102 +256204,99 @@ nlegv_Vector3f, 0, nlegv_Vector, [ji_Serializable, nlegv_ReadableVector3f, nlegv nlegv_ReadableVector4f, 0, jl_Object, [nlegv_ReadableVector3f], 3, 3, 0, 0, nlegv_WritableVector4f, 0, jl_Object, [nlegv_WritableVector3f], 3, 3, 0, 0, nlegv_Vector4f, 0, nlegv_Vector, [ji_Serializable, nlegv_ReadableVector4f, nlegv_WritableVector4f], 0, 3, 0, 0, -jn_ByteBufferImpl, "ByteBufferImpl", 12, jn_ByteBuffer, [], 0, 0, 0, 0, +jn_ByteBufferImpl, "ByteBufferImpl", 8, jn_ByteBuffer, [], 0, 0, 0, 0, jn_IntBufferImpl, 0, jn_IntBuffer, [], 1, 0, 0, 0, -jn_IntBufferOverArray, 0, jn_IntBufferImpl, [], 0, 0, 0, ["$getElement", function(var_1) { return jn_IntBufferOverArray_getElement(this, var_1); }, "$putElement", function(var_1, var_2) { jn_IntBufferOverArray_putElement(this, var_1, var_2); }, "$readOnly2", function() { return jn_IntBufferOverArray_readOnly(this); }], -nms_NBTTagByte, "NBTTagByte", 46, nms_NBTBase, [], 0, 3, 0, ["$write1", function(var_1) { nms_NBTTagByte_write(this, var_1); }, "$load1", function(var_1) { nms_NBTTagByte_load(this, var_1); }, "$getId", function() { return nms_NBTTagByte_getId(this); }, "$toString", function() { return nms_NBTTagByte_toString(this); }, "$copy", function() { return nms_NBTTagByte_copy(this); }, "$equals", function(var_1) { return nms_NBTTagByte_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagByte_hashCode(this); +jn_IntBufferOverArray, 0, jn_IntBufferImpl, [], 0, 0, 0, ["$getElement", function(var_1) { return jn_IntBufferOverArray_getElement(this, var_1); }, "$putElement", function(var_1, var_2) { jn_IntBufferOverArray_putElement(this, var_1, var_2); }, "$readOnly1", function() { return jn_IntBufferOverArray_readOnly(this); }], +nms_NBTTagByte, "NBTTagByte", 42, nms_NBTBase, [], 0, 3, 0, ["$write0", function(var_1) { nms_NBTTagByte_write(this, var_1); }, "$load0", function(var_1) { nms_NBTTagByte_load(this, var_1); }, "$getId", function() { return nms_NBTTagByte_getId(this); }, "$toString", function() { return nms_NBTTagByte_toString(this); }, "$copy", function() { return nms_NBTTagByte_copy(this); }, "$equals", function(var_1) { return nms_NBTTagByte_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagByte_hashCode(this); }], -nms_NBTTagShort, "NBTTagShort", 46, nms_NBTBase, [], 0, 3, 0, ["$write1", function(var_1) { nms_NBTTagShort_write(this, var_1); }, "$load1", function(var_1) { nms_NBTTagShort_load(this, var_1); }, "$getId", function() { return nms_NBTTagShort_getId(this); }, "$toString", function() { return nms_NBTTagShort_toString(this); }, "$copy", function() { return nms_NBTTagShort_copy(this); }, "$equals", function(var_1) { return nms_NBTTagShort_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagShort_hashCode(this); +nms_NBTTagShort, "NBTTagShort", 42, nms_NBTBase, [], 0, 3, 0, ["$write0", function(var_1) { nms_NBTTagShort_write(this, var_1); }, "$load0", function(var_1) { nms_NBTTagShort_load(this, var_1); }, "$getId", function() { return nms_NBTTagShort_getId(this); }, "$toString", function() { return nms_NBTTagShort_toString(this); }, "$copy", function() { return nms_NBTTagShort_copy(this); }, "$equals", function(var_1) { return nms_NBTTagShort_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagShort_hashCode(this); }], -nms_NBTTagInt, "NBTTagInt", 46, nms_NBTBase, [], 0, 3, 0, ["$write1", function(var_1) { nms_NBTTagInt_write(this, var_1); }, "$load1", function(var_1) { nms_NBTTagInt_load(this, var_1); }, "$getId", function() { return nms_NBTTagInt_getId(this); }, "$toString", function() { return nms_NBTTagInt_toString(this); }, "$copy", function() { return nms_NBTTagInt_copy(this); }, "$equals", function(var_1) { return nms_NBTTagInt_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagInt_hashCode(this); }], -nms_NBTTagLong, "NBTTagLong", 46, nms_NBTBase, [], 0, 3, 0, ["$write1", function(var_1) { nms_NBTTagLong_write(this, var_1); }, "$load1", function(var_1) { nms_NBTTagLong_load(this, var_1); }, "$getId", function() { return nms_NBTTagLong_getId(this); }, "$toString", function() { return nms_NBTTagLong_toString(this); }, "$copy", function() { return nms_NBTTagLong_copy(this); }, "$equals", function(var_1) { return nms_NBTTagLong_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagLong_hashCode(this); +nms_NBTTagInt, "NBTTagInt", 42, nms_NBTBase, [], 0, 3, 0, ["$write0", function(var_1) { nms_NBTTagInt_write(this, var_1); }, "$load0", function(var_1) { nms_NBTTagInt_load(this, var_1); }, "$getId", function() { return nms_NBTTagInt_getId(this); }, "$toString", function() { return nms_NBTTagInt_toString(this); }, "$copy", function() { return nms_NBTTagInt_copy(this); }, "$equals", function(var_1) { return nms_NBTTagInt_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagInt_hashCode(this); }], +nms_NBTTagLong, "NBTTagLong", 42, nms_NBTBase, [], 0, 3, 0, ["$write0", function(var_1) { nms_NBTTagLong_write(this, var_1); }, "$load0", function(var_1) { nms_NBTTagLong_load(this, var_1); }, "$getId", function() { return nms_NBTTagLong_getId(this); }, "$toString", function() { return nms_NBTTagLong_toString(this); }, "$copy", function() { return nms_NBTTagLong_copy(this); }, "$equals", function(var_1) { return nms_NBTTagLong_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagLong_hashCode(this); }], -nms_NBTTagFloat, "NBTTagFloat", 46, nms_NBTBase, [], 0, 3, 0, ["$write1", function(var_1) { nms_NBTTagFloat_write(this, var_1); }, "$load1", function(var_1) { nms_NBTTagFloat_load(this, var_1); }, "$getId", function() { return nms_NBTTagFloat_getId(this); }, "$toString", function() { return nms_NBTTagFloat_toString(this); }, "$copy", function() { return nms_NBTTagFloat_copy(this); }, "$equals", function(var_1) { return nms_NBTTagFloat_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagFloat_hashCode(this); +nms_NBTTagFloat, "NBTTagFloat", 42, nms_NBTBase, [], 0, 3, 0, ["$write0", function(var_1) { nms_NBTTagFloat_write(this, var_1); }, "$load0", function(var_1) { nms_NBTTagFloat_load(this, var_1); }, "$getId", function() { return nms_NBTTagFloat_getId(this); }, "$toString", function() { return nms_NBTTagFloat_toString(this); }, "$copy", function() { return nms_NBTTagFloat_copy(this); }, "$equals", function(var_1) { return nms_NBTTagFloat_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagFloat_hashCode(this); }], -nms_NBTTagDouble, "NBTTagDouble", 46, nms_NBTBase, [], 0, 3, 0, ["$write1", function(var_1) { nms_NBTTagDouble_write(this, var_1); }, "$load1", function(var_1) { nms_NBTTagDouble_load(this, var_1); }, "$getId", function() { return nms_NBTTagDouble_getId(this); }, "$toString", function() { return nms_NBTTagDouble_toString(this); }, "$copy", function() { return nms_NBTTagDouble_copy(this); }, "$equals", function(var_1) { return nms_NBTTagDouble_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagDouble_hashCode(this); +nms_NBTTagDouble, "NBTTagDouble", 42, nms_NBTBase, [], 0, 3, 0, ["$write0", function(var_1) { nms_NBTTagDouble_write(this, var_1); }, "$load0", function(var_1) { nms_NBTTagDouble_load(this, var_1); }, "$getId", function() { return nms_NBTTagDouble_getId(this); }, "$toString", function() { return nms_NBTTagDouble_toString(this); }, "$copy", function() { return nms_NBTTagDouble_copy(this); }, "$equals", function(var_1) { return nms_NBTTagDouble_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagDouble_hashCode(this); }], -nms_NBTTagByteArray, "NBTTagByteArray", 46, nms_NBTBase, [], 0, 3, 0, ["$write1", function(var_1) { nms_NBTTagByteArray_write(this, var_1); }, "$load1", function(var_1) { nms_NBTTagByteArray_load(this, var_1); }, "$getId", function() { return nms_NBTTagByteArray_getId(this); }, "$toString", function() { return nms_NBTTagByteArray_toString(this); }, "$copy", function() { return nms_NBTTagByteArray_copy(this); }, "$equals", function(var_1) { return nms_NBTTagByteArray_equals(this, var_1); }, "$hashCode0", function() +nms_NBTTagByteArray, "NBTTagByteArray", 42, nms_NBTBase, [], 0, 3, 0, ["$write0", function(var_1) { nms_NBTTagByteArray_write(this, var_1); }, "$load0", function(var_1) { nms_NBTTagByteArray_load(this, var_1); }, "$getId", function() { return nms_NBTTagByteArray_getId(this); }, "$toString", function() { return nms_NBTTagByteArray_toString(this); }, "$copy", function() { return nms_NBTTagByteArray_copy(this); }, "$equals", function(var_1) { return nms_NBTTagByteArray_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagByteArray_hashCode(this); }], -nms_NBTTagString, "NBTTagString", 46, nms_NBTBase, [], 0, 3, 0, ["$write1", function(var_1) { nms_NBTTagString_write(this, var_1); }, "$load1", function(var_1) { nms_NBTTagString_load(this, var_1); }, "$getId", function() { return nms_NBTTagString_getId(this); }, "$toString", function() { return nms_NBTTagString_toString(this); }, "$copy", function() { return nms_NBTTagString_copy(this); }, "$equals", function(var_1) { return nms_NBTTagString_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagString_hashCode(this); +nms_NBTTagString, "NBTTagString", 42, nms_NBTBase, [], 0, 3, 0, ["$write0", function(var_1) { nms_NBTTagString_write(this, var_1); }, "$load0", function(var_1) { nms_NBTTagString_load(this, var_1); }, "$getId", function() { return nms_NBTTagString_getId(this); }, "$toString", function() { return nms_NBTTagString_toString(this); }, "$copy", function() { return nms_NBTTagString_copy(this); }, "$equals", function(var_1) { return nms_NBTTagString_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagString_hashCode(this); }], -nms_NBTTagIntArray, "NBTTagIntArray", 46, nms_NBTBase, [], 0, 3, 0, ["$write1", function(var_1) { nms_NBTTagIntArray_write(this, var_1); }, "$load1", function(var_1) { nms_NBTTagIntArray_load(this, var_1); }, "$getId", function() { return nms_NBTTagIntArray_getId(this); }, "$toString", function() { return nms_NBTTagIntArray_toString(this); }, "$copy", function() { return nms_NBTTagIntArray_copy(this); }, "$equals", function(var_1) { return nms_NBTTagIntArray_equals(this, var_1); }, "$hashCode0", function() { +nms_NBTTagIntArray, "NBTTagIntArray", 42, nms_NBTBase, [], 0, 3, 0, ["$write0", function(var_1) { nms_NBTTagIntArray_write(this, var_1); }, "$load0", function(var_1) { nms_NBTTagIntArray_load(this, var_1); }, "$getId", function() { return nms_NBTTagIntArray_getId(this); }, "$toString", function() { return nms_NBTTagIntArray_toString(this); }, "$copy", function() { return nms_NBTTagIntArray_copy(this); }, "$equals", function(var_1) { return nms_NBTTagIntArray_equals(this, var_1); }, "$hashCode0", function() { return nms_NBTTagIntArray_hashCode(this); }], -jl_NullPointerException, "NullPointerException", 18, jl_RuntimeException, [], 0, 3, 0, 0, -ju_Calendar, "Calendar", 8, jl_Object, [ji_Serializable, jl_Cloneable, jl_Comparable], 1, 3, 0, 0, +jl_NullPointerException, "NullPointerException", 14, jl_RuntimeException, [], 0, 3, 0, 0, +ju_Calendar, "Calendar", 4, jl_Object, [ji_Serializable, jl_Cloneable, jl_Comparable], 1, 3, 0, 0, jl_Readable, 0, jl_Object, [], 3, 3, 0, 0, -jn_CharBuffer, "CharBuffer", 12, jn_Buffer, [jl_Comparable, jl_Appendable, jl_CharSequence, jl_Readable], 1, 3, 0, 0, -cjj_GZIPException, "GZIPException", 6, ji_IOException, [], 0, 3, 0, 0, -jl_Enum, "Enum", 18, jl_Object, [jl_Comparable, ji_Serializable], 1, 3, 0, ["$toString", function() { return jl_Enum_toString(this); }, "$equals", function(var_1) { return jl_Enum_equals(this, var_1); }, "$hashCode0", function() { return jl_Enum_hashCode(this); }, "$compareTo2", function(var_1) { return jl_Enum_compareTo0(this, var_1); }]]); +jn_CharBuffer, "CharBuffer", 8, jn_Buffer, [jl_Comparable, jl_Appendable, jl_CharSequence, jl_Readable], 1, 3, 0, 0, +cjj_GZIPException, "GZIPException", 2, ji_IOException, [], 0, 3, 0, 0, +jl_Enum, "Enum", 14, jl_Object, [jl_Comparable, ji_Serializable], 1, 3, 0, ["$toString", function() { return jl_Enum_toString(this); }, "$equals", function(var_1) { return jl_Enum_equals(this, var_1); }, "$hashCode0", function() { return jl_Enum_hashCode(this); }, "$compareTo7", function(var_1) { return jl_Enum_compareTo0(this, var_1); }]]); $rt_metadata([nle_BaseNCodec$CodecPolicy, 0, jl_Enum, [], 12, 0, 0, 0, -jl_CloneNotSupportedException, "CloneNotSupportedException", 18, jl_Exception, [], 0, 3, 0, 0, -nle_TextureLocation, "TextureLocation", 49, jl_Object, [], 0, 3, 0, 0, -ju_GregorianCalendar, "GregorianCalendar", 8, ju_Calendar, [], 0, 3, 0, 0, +jl_CloneNotSupportedException, "CloneNotSupportedException", 14, jl_Exception, [], 0, 3, 0, 0, +nle_TextureLocation, "TextureLocation", 45, jl_Object, [], 0, 3, 0, 0, +ju_GregorianCalendar, "GregorianCalendar", 4, ju_Calendar, [], 0, 3, 0, 0, cjj_Checksum, 0, jl_Object, [], 3, 0, 0, 0, cjj_Adler32, 0, jl_Object, [cjj_Checksum], 4, 3, 0, ["$reset0", function(var_1) { cjj_Adler32_reset(this, var_1); }, "$reset", function() { cjj_Adler32_reset0(this); }, "$getValue0", function() { return cjj_Adler32_getValue(this); }, "$update", function(var_1, var_2, var_3) { cjj_Adler32_update(this, var_1, var_2, var_3); }], -jl_IndexOutOfBoundsException, "IndexOutOfBoundsException", 18, jl_RuntimeException, [], 0, 3, 0, 0, +jl_IndexOutOfBoundsException, "IndexOutOfBoundsException", 14, jl_RuntimeException, [], 0, 3, 0, 0, jlr_Array, 0, jl_Object, [], 4, 3, 0, 0, -jl_ArrayStoreException, "ArrayStoreException", 18, jl_RuntimeException, [], 0, 3, 0, 0, -ju_TimeZone, "TimeZone", 8, jl_Object, [ji_Serializable, jl_Cloneable], 1, 3, 0, 0, +jl_ArrayStoreException, "ArrayStoreException", 14, jl_RuntimeException, [], 0, 3, 0, 0, +ju_TimeZone, "TimeZone", 4, jl_Object, [ji_Serializable, jl_Cloneable], 1, 3, 0, 0, otcit_DateTimeZoneProvider, 0, jl_Object, [], 4, 3, 0, 0, ju_IANATimeZone, 0, ju_TimeZone, [], 0, 0, 0, 0, -otcit_DateTimeZone, "DateTimeZone", 36, jl_Object, [], 1, 3, 0, 0, -otcit_StorableDateTimeZone, "StorableDateTimeZone", 36, otcit_DateTimeZone, [], 1, 3, 0, 0, -otcit_FixedDateTimeZone, "FixedDateTimeZone", 36, otcit_StorableDateTimeZone, [], 4, 3, 0, ["$getOffset", function(var_1) { return otcit_FixedDateTimeZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_FixedDateTimeZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_FixedDateTimeZone_previousTransition(this, var_1); }], +otcit_DateTimeZone, "DateTimeZone", 32, jl_Object, [], 1, 3, 0, 0, +otcit_StorableDateTimeZone, "StorableDateTimeZone", 32, otcit_DateTimeZone, [], 1, 3, 0, 0, +otcit_FixedDateTimeZone, "FixedDateTimeZone", 32, otcit_StorableDateTimeZone, [], 4, 3, 0, ["$getOffset", function(var_1) { return otcit_FixedDateTimeZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_FixedDateTimeZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_FixedDateTimeZone_previousTransition(this, var_1); }], ju_AbstractQueue, 0, ju_AbstractCollection, [ju_Queue], 1, 3, 0, 0, -ju_PriorityQueue, 0, ju_AbstractQueue, [ji_Serializable], 0, 3, 0, ["$size2", function() { return ju_PriorityQueue_size(this); }], +ju_PriorityQueue, 0, ju_AbstractQueue, [ji_Serializable], 0, 3, 0, ["$size0", function() { return ju_PriorityQueue_size(this); }], otcit_DateTimeZoneProvider$1, 0, jl_Object, [ju_Comparator], 4, 0, 0, ["$compare", function(var_1, var_2) { return otcit_DateTimeZoneProvider$1_compare0(this, var_1, var_2); }], -jl_Long, "Long", 18, jl_Number, [jl_Comparable], 0, 3, 0, ["$intValue", function() { return jl_Long_intValue(this); }, "$longValue", function() { return jl_Long_longValue(this); }, "$toString", function() { return jl_Long_toString(this); }, "$hashCode0", function() { return jl_Long_hashCode(this); }, "$equals", function(var_1) { return jl_Long_equals(this, var_1); }, "$compareTo2", function(var_1) { return jl_Long_compareTo0(this, var_1); }], -otcit_AliasDateTimeZone, "AliasDateTimeZone", 36, otcit_StorableDateTimeZone, [], 0, 3, 0, ["$getOffset", function(var_1) { return otcit_AliasDateTimeZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_AliasDateTimeZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_AliasDateTimeZone_previousTransition(this, var_1); }], +jl_Long, "Long", 14, jl_Number, [jl_Comparable], 0, 3, 0, ["$intValue", function() { return jl_Long_intValue(this); }, "$longValue", function() { return jl_Long_longValue(this); }, "$toString", function() { return jl_Long_toString0(this); }, "$hashCode0", function() { return jl_Long_hashCode(this); }, "$equals", function(var_1) { return jl_Long_equals(this, var_1); }, "$compareTo7", function(var_1) { return jl_Long_compareTo0(this, var_1); }], +otcit_AliasDateTimeZone, "AliasDateTimeZone", 32, otcit_StorableDateTimeZone, [], 0, 3, 0, ["$getOffset", function(var_1) { return otcit_AliasDateTimeZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_AliasDateTimeZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_AliasDateTimeZone_previousTransition(this, var_1); }], jl_Math, 0, jl_Object, [], 4, 3, 0, 0, -otcit_DateTimeZoneProvider$Score, "DateTimeZoneProvider$Score", 36, jl_Object, [], 0, 0, 0, 0, -juf_Function, "Function", 11, jl_Object, [], 3, 3, 0, 0, +otcit_DateTimeZoneProvider$Score, "DateTimeZoneProvider$Score", 32, jl_Object, [], 0, 0, 0, 0, +juf_Function, "Function", 7, jl_Object, [], 3, 3, 0, 0, otcit_DateTimeZoneProvider$detectTimezone$lambda$_5_0, 0, jl_Object, [juf_Function], 0, 3, 0, 0, ju_PriorityQueue$1, 0, jl_Object, [ju_Comparator], 0, 0, 0, ["$compare", function(var_1, var_2) { return ju_PriorityQueue$1_compare(this, var_1, var_2); }], -otci_CharFlow, "CharFlow", 34, jl_Object, [], 0, 3, 0, 0, +otci_CharFlow, "CharFlow", 30, jl_Object, [], 0, 3, 0, 0, otci_Base46, 0, jl_Object, [], 4, 3, 0, 0, -otcit_DateTimeZoneBuilder$PrecalculatedZone, "DateTimeZoneBuilder$PrecalculatedZone", 36, otcit_StorableDateTimeZone, [], 4, 0, 0, ["$getOffset", function(var_1) { return otcit_DateTimeZoneBuilder$PrecalculatedZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_DateTimeZoneBuilder$PrecalculatedZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_DateTimeZoneBuilder$PrecalculatedZone_previousTransition(this, var_1); }], -otcit_DateTimeZoneBuilder$DSTZone, "DateTimeZoneBuilder$DSTZone", 36, otcit_StorableDateTimeZone, [], 4, 0, 0, ["$getOffset", function(var_1) { return otcit_DateTimeZoneBuilder$DSTZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_DateTimeZoneBuilder$DSTZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_DateTimeZoneBuilder$DSTZone_previousTransition(this, var_1); }], -otcit_CachedDateTimeZone, "CachedDateTimeZone", 36, otcit_StorableDateTimeZone, [], 4, 3, 0, ["$getOffset", function(var_1) { return otcit_CachedDateTimeZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_CachedDateTimeZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_CachedDateTimeZone_previousTransition(this, var_1); }], -otcit_DateTimeZoneBuilder$Recurrence, "DateTimeZoneBuilder$Recurrence", 36, jl_Object, [], 4, 0, 0, 0, -otcit_DateTimeZoneBuilder$OfYear, "DateTimeZoneBuilder$OfYear", 36, jl_Object, [], 4, 0, 0, 0, +otcit_DateTimeZoneBuilder$PrecalculatedZone, "DateTimeZoneBuilder$PrecalculatedZone", 32, otcit_StorableDateTimeZone, [], 4, 0, 0, ["$getOffset", function(var_1) { return otcit_DateTimeZoneBuilder$PrecalculatedZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_DateTimeZoneBuilder$PrecalculatedZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_DateTimeZoneBuilder$PrecalculatedZone_previousTransition(this, var_1); }], +otcit_DateTimeZoneBuilder$DSTZone, "DateTimeZoneBuilder$DSTZone", 32, otcit_StorableDateTimeZone, [], 4, 0, 0, ["$getOffset", function(var_1) { return otcit_DateTimeZoneBuilder$DSTZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_DateTimeZoneBuilder$DSTZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_DateTimeZoneBuilder$DSTZone_previousTransition(this, var_1); }], +otcit_CachedDateTimeZone, "CachedDateTimeZone", 32, otcit_StorableDateTimeZone, [], 4, 3, 0, ["$getOffset", function(var_1) { return otcit_CachedDateTimeZone_getOffset(this, var_1); }, "$getStandardOffset", function(var_1) { return otcit_CachedDateTimeZone_getStandardOffset(this, var_1); }, "$previousTransition", function(var_1) { return otcit_CachedDateTimeZone_previousTransition(this, var_1); }], +otcit_DateTimeZoneBuilder$Recurrence, "DateTimeZoneBuilder$Recurrence", 32, jl_Object, [], 4, 0, 0, 0, +otcit_DateTimeZoneBuilder$OfYear, "DateTimeZoneBuilder$OfYear", 32, jl_Object, [], 4, 0, 0, 0, otciu_UnicodeHelper, 0, jl_Object, [], 4, 3, 0, 0, -otcit_CachedDateTimeZone$Info, "CachedDateTimeZone$Info", 36, jl_Object, [], 4, 0, 0, 0, -jl_UnsupportedOperationException, "UnsupportedOperationException", 18, jl_RuntimeException, [], 0, 3, 0, 0, -jn_ReadOnlyBufferException, "ReadOnlyBufferException", 12, jl_UnsupportedOperationException, [], 0, 3, 0, 0, -jn_BufferOverflowException, "BufferOverflowException", 12, jl_RuntimeException, [], 0, 3, 0, 0, -jn_BufferUnderflowException, "BufferUnderflowException", 12, jl_RuntimeException, [], 0, 3, 0, 0, -ju_Map$Entry, "Map$Entry", 8, jl_Object, [], 3, 3, 0, 0, -ju_MapEntry, "MapEntry", 8, jl_Object, [ju_Map$Entry, jl_Cloneable], 0, 0, 0, ["$equals", function(var_1) { return ju_MapEntry_equals(this, var_1); }, "$getKey", function() { return ju_MapEntry_getKey(this); }, "$getValue", function() { return ju_MapEntry_getValue(this); }, "$hashCode0", function() { return ju_MapEntry_hashCode(this); }, "$toString", function() { return ju_MapEntry_toString(this); }], -ju_HashMap$HashEntry, "HashMap$HashEntry", 8, ju_MapEntry, [], 0, 0, 0, 0, -jl_StringIndexOutOfBoundsException, "StringIndexOutOfBoundsException", 18, jl_IndexOutOfBoundsException, [], 0, 3, 0, 0, -ji_EOFException, "EOFException", 15, ji_IOException, [], 0, 3, 0, 0, -cbpu_ByteHandler, 0, jl_Object, [], 0, 3, 0, 0, -nlea_EaglerAdapterImpl2$BufferedVideo, "EaglerAdapterImpl2$BufferedVideo", 50, jl_Object, [], 0, 0, 0, 0, +otcit_CachedDateTimeZone$Info, "CachedDateTimeZone$Info", 32, jl_Object, [], 4, 0, 0, 0, +jl_UnsupportedOperationException, "UnsupportedOperationException", 14, jl_RuntimeException, [], 0, 3, 0, 0, +jn_ReadOnlyBufferException, "ReadOnlyBufferException", 8, jl_UnsupportedOperationException, [], 0, 3, 0, 0, +jn_BufferOverflowException, "BufferOverflowException", 8, jl_RuntimeException, [], 0, 3, 0, 0, +jn_BufferUnderflowException, "BufferUnderflowException", 8, jl_RuntimeException, [], 0, 3, 0, 0, +ju_Map$Entry, "Map$Entry", 4, jl_Object, [], 3, 3, 0, 0, +ju_MapEntry, "MapEntry", 4, jl_Object, [ju_Map$Entry, jl_Cloneable], 0, 0, 0, ["$equals", function(var_1) { return ju_MapEntry_equals(this, var_1); }, "$getKey", function() { return ju_MapEntry_getKey(this); }, "$getValue", function() { return ju_MapEntry_getValue(this); }, "$hashCode0", function() { return ju_MapEntry_hashCode(this); }, "$toString", function() { return ju_MapEntry_toString(this); }], +ju_HashMap$HashEntry, "HashMap$HashEntry", 4, ju_MapEntry, [], 0, 0, 0, 0, +jl_StringIndexOutOfBoundsException, "StringIndexOutOfBoundsException", 14, jl_IndexOutOfBoundsException, [], 0, 3, 0, 0, +ji_EOFException, "EOFException", 11, ji_IOException, [], 0, 3, 0, 0, +nlea_EaglerAdapterImpl2$BufferedVideo, "EaglerAdapterImpl2$BufferedVideo", 46, jl_Object, [], 0, 0, 0, 0, cjj_Inflate, 0, jl_Object, [], 4, 0, 0, 0, -jl_IllegalStateException, "IllegalStateException", 18, jl_Exception, [], 0, 3, 0, 0, -ju_NoSuchElementException, "NoSuchElementException", 8, jl_RuntimeException, [], 0, 3, 0, 0, -ju_Iterator, "Iterator", 8, jl_Object, [], 3, 3, 0, 0, -ju_AbstractList$1, 0, jl_Object, [ju_Iterator], 0, 0, 0, ["$hasNext", function() { return ju_AbstractList$1_hasNext(this); }, "$next", function() { return ju_AbstractList$1_next(this); }]]); -$rt_metadata([jl_ConsoleOutputStreamStderr, 0, ji_OutputStream, [], 0, 0, 0, ["$write0", function(var_1) { jl_ConsoleOutputStreamStderr_write(this, var_1); }], -nms_AxisAlignedBB, "AxisAlignedBB", 46, jl_Object, [], 0, 3, 0, ["$toString", function() { return nms_AxisAlignedBB_toString(this); }], -nms_GameSettings, "GameSettings", 46, jl_Object, [], 0, 3, 0, 0, +jl_IllegalStateException, "IllegalStateException", 14, jl_Exception, [], 0, 3, 0, 0, +ju_NoSuchElementException, "NoSuchElementException", 4, jl_RuntimeException, [], 0, 3, 0, 0, +ju_Iterator, "Iterator", 4, jl_Object, [], 3, 3, 0, 0, +ju_AbstractList$1, 0, jl_Object, [ju_Iterator], 0, 0, 0, ["$hasNext", function() { return ju_AbstractList$1_hasNext(this); }, "$next", function() { return ju_AbstractList$1_next(this); }], +jl_ConsoleOutputStreamStderr, 0, ji_OutputStream, [], 0, 0, 0, ["$write2", function(var_1) { jl_ConsoleOutputStreamStderr_write(this, var_1); }]]); +$rt_metadata([nms_AxisAlignedBB, "AxisAlignedBB", 42, jl_Object, [], 0, 3, 0, ["$toString", function() { return nms_AxisAlignedBB_toString(this); }], +nms_GameSettings, "GameSettings", 42, jl_Object, [], 0, 3, 0, 0, nms_RenderBlocks, 0, jl_Object, [], 0, 3, 0, 0, nms_EntityRenderer, 0, jl_Object, [], 0, 3, 0, 0, -cbpd_IDATManager, "IDATManager", 4, ju_ArrayList, [], 0, 3, 0, 0, -cbpc_ChunkType, "ChunkType", 3, jl_Enum, [], 9, 3, 0, 0, jt_SimpleDatePatternParser, 0, jl_Object, [], 0, 0, 0, 0, -jt_DateFormatElement, "DateFormatElement", 17, jl_Object, [], 1, 0, 0, 0, -jl_NegativeArraySizeException, "NegativeArraySizeException", 18, jl_RuntimeException, [], 0, 3, 0, 0, -jnc_CodingErrorAction, "CodingErrorAction", 13, jl_Object, [], 0, 3, 0, 0, -nms_AABBPool, "AABBPool", 46, jl_Object, [], 0, 3, 0, 0, -nms_RenderEngine, "RenderEngine", 46, jl_Object, [], 0, 3, 0, 0, -nms_IBlockAccess, "IBlockAccess", 46, jl_Object, [], 3, 3, 0, 0, -nms_World, "World", 46, jl_Object, [nms_IBlockAccess], 1, 3, 0, ["$getBiomeGenForCoords", function(var_1, var_2) { return nms_World_getBiomeGenForCoords(this, var_1, var_2); }, "$getBlockId", function(var_1, var_2, var_3) { return nms_World_getBlockId(this, var_1, var_2, var_3); }, "$isAirBlock", function(var_1, var_2, var_3) { return nms_World_isAirBlock(this, var_1, var_2, var_3); }, "$getBlockMaterial", function(var_1, var_2, var_3) { return nms_World_getBlockMaterial(this, var_1, var_2, var_3); }, "$getBlockMetadata", +jt_DateFormatElement, "DateFormatElement", 13, jl_Object, [], 1, 0, 0, 0, +jl_NegativeArraySizeException, "NegativeArraySizeException", 14, jl_RuntimeException, [], 0, 3, 0, 0, +jnc_CodingErrorAction, "CodingErrorAction", 9, jl_Object, [], 0, 3, 0, 0, +nms_AABBPool, "AABBPool", 42, jl_Object, [], 0, 3, 0, 0, +nms_RenderEngine, "RenderEngine", 42, jl_Object, [], 0, 3, 0, 0, +nms_IBlockAccess, "IBlockAccess", 42, jl_Object, [], 3, 3, 0, 0, +nms_World, "World", 42, jl_Object, [nms_IBlockAccess], 1, 3, 0, ["$getBiomeGenForCoords", function(var_1, var_2) { return nms_World_getBiomeGenForCoords(this, var_1, var_2); }, "$getBlockId", function(var_1, var_2, var_3) { return nms_World_getBlockId(this, var_1, var_2, var_3); }, "$isAirBlock", function(var_1, var_2, var_3) { return nms_World_isAirBlock(this, var_1, var_2, var_3); }, "$getBlockMaterial", function(var_1, var_2, var_3) { return nms_World_getBlockMaterial(this, var_1, var_2, var_3); }, "$getBlockMetadata", function(var_1, var_2, var_3) { return nms_World_getBlockMetadata(this, var_1, var_2, var_3); }, "$getLightBrightnessForSkyBlocks", function(var_1, var_2, var_3, var_4) { return nms_World_getLightBrightnessForSkyBlocks(this, var_1, var_2, var_3, var_4); }, "$getBrightness0", function(var_1, var_2, var_3, var_4) { return nms_World_getBrightness(this, var_1, var_2, var_3, var_4); }, "$getLightBrightness", function(var_1, var_2, var_3) { return nms_World_getLightBrightness(this, var_1, var_2, var_3); }, "$getBlockTileEntity", function(var_1, var_2, var_3) { return nms_World_getBlockTileEntity(this, var_1, var_2, var_3); }, "$isBlockOpaqueCube", function(var_1, var_2, var_3) { return nms_World_isBlockOpaqueCube(this, var_1, var_2, var_3); }, "$isBlockNormalCube", function(var_1, var_2, var_3) { return nms_World_isBlockNormalCube(this, var_1, var_2, var_3); }, "$doesBlockHaveSolidTopSurface", function(var_1, var_2, var_3) { return nms_World_doesBlockHaveSolidTopSurface(this, var_1, var_2, var_3); }, "$isBlockProvidingPowerTo", function(var_1, -var_2, var_3, var_4) { return nms_World_isBlockProvidingPowerTo(this, var_1, var_2, var_3, var_4); }, "$getHeight0", function() { return nms_World_getHeight(this); }, "$getWorldVec3Pool", function() { return nms_World_getWorldVec3Pool(this); }], -nms_Vec3Pool, "Vec3Pool", 46, jl_Object, [], 0, 3, 0, 0, -nms_Entity, "Entity", 46, jl_Object, [], 1, 3, 0, ["$equals", function(var_1) { return nms_Entity_equals(this, var_1); }, "$hashCode0", function() { return nms_Entity_hashCode(this); }, "$setDead", function() { nms_Entity_setDead(this); }, "$onUpdate", function() { nms_Entity_onUpdate(this); }, "$onEntityUpdate", function() { nms_Entity_onEntityUpdate(this); }, "$kill", function() { nms_Entity_kill(this); }, "$moveEntity", function(var_1, var_2, var_3) { nms_Entity_moveEntity(this, var_1, var_2, var_3); }, "$playStepSound", +var_2, var_3, var_4) { return nms_World_isBlockProvidingPowerTo(this, var_1, var_2, var_3, var_4); }, "$getHeight", function() { return nms_World_getHeight(this); }, "$getWorldVec3Pool", function() { return nms_World_getWorldVec3Pool(this); }], +nms_Vec3Pool, "Vec3Pool", 42, jl_Object, [], 0, 3, 0, 0, +nms_Entity, "Entity", 42, jl_Object, [], 1, 3, 0, ["$equals", function(var_1) { return nms_Entity_equals(this, var_1); }, "$hashCode0", function() { return nms_Entity_hashCode(this); }, "$setDead", function() { nms_Entity_setDead(this); }, "$onUpdate", function() { nms_Entity_onUpdate(this); }, "$onEntityUpdate", function() { nms_Entity_onEntityUpdate(this); }, "$kill", function() { nms_Entity_kill(this); }, "$moveEntity", function(var_1, var_2, var_3) { nms_Entity_moveEntity(this, var_1, var_2, var_3); }, "$playStepSound", function(var_1, var_2, var_3, var_4) { nms_Entity_playStepSound(this, var_1, var_2, var_3, var_4); }, "$playSound1", function(var_1, var_2, var_3) { nms_Entity_playSound(this, var_1, var_2, var_3); }, "$canTriggerWalking", function() { return nms_Entity_canTriggerWalking(this); }, "$updateFallState", function(var_1, var_2) { nms_Entity_updateFallState(this, var_1, var_2); }, "$getBoundingBox", function() { return nms_Entity_getBoundingBox(this); }, "$dealFireDamage", function(var_1) { nms_Entity_dealFireDamage(this, var_1); }, "$fall", function(var_1) { nms_Entity_fall(this, var_1); }, "$isInWater", function() { return nms_Entity_isInWater(this); }, "$handleWaterMovement", function() { return nms_Entity_handleWaterMovement(this); }, "$getEyeHeight", function() { return nms_Entity_getEyeHeight(this); }, "$handleLavaMovement", function() { return nms_Entity_handleLavaMovement(this); }, "$getBrightnessForRender", function(var_1) { return nms_Entity_getBrightnessForRender(this, var_1); }, "$getBrightness", function(var_1) { return nms_Entity_getBrightness(this, var_1); }, "$setWorld", function(var_1) { return nms_Entity_setWorld(this, var_1); }, "$onCollideWithPlayer", function(var_1) { nms_Entity_onCollideWithPlayer(this, var_1); }, "$addVelocity", function(var_1, var_2, var_3) { nms_Entity_addVelocity(this, var_1, var_2, var_3); }, "$attackEntityFrom", function(var_1, var_2) { return nms_Entity_attackEntityFrom(this, var_1, var_2); }, "$canBeCollidedWith", function() { return nms_Entity_canBeCollidedWith(this); }, "$canBePushed", @@ -280574,86 +256306,74 @@ function(var_1) { return nms_Entity_interact(this, var_1); }, "$getCollisionBox" function(var_1) { nms_Entity_handleHealthUpdate(this, var_1); }, "$performHurtAnimation", function() { nms_Entity_performHurtAnimation(this); }, "$updateCloak", function() { nms_Entity_updateCloak(this); }, "$getLastActiveItems", function() { return nms_Entity_getLastActiveItems(this); }, "$setCurrentItemOrArmor", function(var_1, var_2) { nms_Entity_setCurrentItemOrArmor(this, var_1, var_2); }, "$isBurning", function() { return nms_Entity_isBurning(this); }, "$isSneaking", function() { return nms_Entity_isSneaking(this); }, "$func_98034_c", function(var_1) { return nms_Entity_func_98034_c(this, var_1); }, "$setInWeb", function() { nms_Entity_setInWeb(this); }, "$getEntityName", function() { return nms_Entity_getEntityName(this); }, "$getParts", function() { return nms_Entity_getParts(this); }, "$isEntityEqual", function(var_1) { return nms_Entity_isEntityEqual(this, var_1); }, "$setRotationYawHead", function(var_1) { nms_Entity_setRotationYawHead(this, var_1); }, "$canAttackWithItem", function() { return nms_Entity_canAttackWithItem(this); }, "$func_85031_j", function(var_1) { return nms_Entity_func_85031_j(this, var_1); }, "$toString", function() { return nms_Entity_toString(this); }, "$canRenderOnFire", function() { return nms_Entity_canRenderOnFire(this); }, "$func_96092_aw", function() { return nms_Entity_func_96092_aw(this); }, "$getTranslatedEntityName", function() { return nms_Entity_getTranslatedEntityName(this); }], -nms_EntityLiving, "EntityLiving", 46, nms_Entity, [], 1, 3, 0, ["$setRotationYawHead", function(var_1) { nms_EntityLiving_setRotationYawHead(this, var_1); }, "$updateFallState", function(var_1, var_2) { nms_EntityLiving_updateFallState(this, var_1, var_2); }, "$setRevengeTarget", function(var_1) { nms_EntityLiving_setRevengeTarget(this, var_1); }, "$entityInit", function() { nms_EntityLiving_entityInit(this); }, "$canBeCollidedWith", function() { return nms_EntityLiving_canBeCollidedWith(this); }, "$canBePushed", +nms_EntityLiving, "EntityLiving", 42, nms_Entity, [], 1, 3, 0, ["$setRotationYawHead", function(var_1) { nms_EntityLiving_setRotationYawHead(this, var_1); }, "$updateFallState", function(var_1, var_2) { nms_EntityLiving_updateFallState(this, var_1, var_2); }, "$setRevengeTarget", function(var_1) { nms_EntityLiving_setRevengeTarget(this, var_1); }, "$entityInit", function() { nms_EntityLiving_entityInit(this); }, "$canBeCollidedWith", function() { return nms_EntityLiving_canBeCollidedWith(this); }, "$canBePushed", function() { return nms_EntityLiving_canBePushed(this); }, "$getEyeHeight", function() { return nms_EntityLiving_getEyeHeight(this); }, "$getTalkInterval", function() { return nms_EntityLiving_getTalkInterval(this); }, "$onEntityUpdate", function() { nms_EntityLiving_onEntityUpdate(this); }, "$onDeathUpdate", function() { nms_EntityLiving_onDeathUpdate(this); }, "$decreaseAirSupply", function(var_1) { return nms_EntityLiving_decreaseAirSupply(this, var_1); }, "$updateRidden", function() { nms_EntityLiving_updateRidden(this); }, "$setPositionAndRotation2", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_EntityLiving_setPositionAndRotation2(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onUpdate", function() { nms_EntityLiving_onUpdate(this); }, "$heal", function(var_1) { nms_EntityLiving_heal(this, var_1); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityLiving_attackEntityFrom(this, var_1, var_2); }, "$getSoundPitch", function() { return nms_EntityLiving_getSoundPitch(this); }, "$performHurtAnimation", function() { nms_EntityLiving_performHurtAnimation(this); }, "$getSoundVolume", function() { return nms_EntityLiving_getSoundVolume(this); }, "$getLivingSound", function() { return nms_EntityLiving_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityLiving_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityLiving_getDeathSound(this); }, "$onDeath", function(var_1) { nms_EntityLiving_onDeath(this, var_1); }, "$fall", function(var_1) { nms_EntityLiving_fall(this, var_1); }, "$moveEntityWithHeading", function(var_1, var_2) { nms_EntityLiving_moveEntityWithHeading(this, var_1, var_2); }, "$isOnLadder", function() { return nms_EntityLiving_isOnLadder(this); }, "$isEntityAlive", function() { return nms_EntityLiving_isEntityAlive(this); }, "$canBreatheUnderwater", function() { return nms_EntityLiving_canBreatheUnderwater(this); }, "$onLivingUpdate", function() { nms_EntityLiving_onLivingUpdate(this); }, "$isAIEnabled", function() { return nms_EntityLiving_isAIEnabled(this); }, "$isClientWorld", -function() { return nms_EntityLiving_isClientWorld(this); }, "$isMovementBlocked", function() { return nms_EntityLiving_isMovementBlocked(this); }, "$jump0", function() { nms_EntityLiving_jump(this); }, "$canDespawn", function() { return nms_EntityLiving_canDespawn(this); }, "$despawnEntity", function() { nms_EntityLiving_despawnEntity(this); }, "$updateAITasks", function() { nms_EntityLiving_updateAITasks(this); }, "$updateAITick", function() { nms_EntityLiving_updateAITick(this); }, "$updateEntityActionState", +function() { return nms_EntityLiving_isClientWorld(this); }, "$isMovementBlocked", function() { return nms_EntityLiving_isMovementBlocked(this); }, "$jump", function() { nms_EntityLiving_jump(this); }, "$canDespawn", function() { return nms_EntityLiving_canDespawn(this); }, "$despawnEntity", function() { nms_EntityLiving_despawnEntity(this); }, "$updateAITasks", function() { nms_EntityLiving_updateAITasks(this); }, "$updateAITick", function() { nms_EntityLiving_updateAITick(this); }, "$updateEntityActionState", function() { nms_EntityLiving_updateEntityActionState(this); }, "$getVerticalFaceSpeed", function() { return nms_EntityLiving_getVerticalFaceSpeed(this); }, "$kill", function() { nms_EntityLiving_kill(this); }, "$getLookVec", function() { return nms_EntityLiving_getLookVec(this); }, "$handleHealthUpdate", function(var_1) { nms_EntityLiving_handleHealthUpdate(this, var_1); }, "$isPlayerSleeping", function() { return nms_EntityLiving_isPlayerSleeping(this); }, "$getItemIcon", function(var_1, var_2) { return nms_EntityLiving_getItemIcon(this, var_1, var_2); }, "$addPotionEffect", function(var_1) { nms_EntityLiving_addPotionEffect(this, var_1); }, "$isPotionApplicable", function(var_1) { return nms_EntityLiving_isPotionApplicable(this, var_1); }, "$getSpeedModifier", function() { return nms_EntityLiving_getSpeedModifier(this); }, "$isChild", function() { return nms_EntityLiving_isChild(this); }, "$getCreatureAttribute", function() { return nms_EntityLiving_getCreatureAttribute(this); }, "$func_82143_as", function() { return nms_EntityLiving_func_82143_as(this); }, "$getHeldItem", function() { return nms_EntityLiving_getHeldItem(this); }, "$getCurrentArmor", function(var_1) { return nms_EntityLiving_getCurrentArmor(this, var_1); }, "$setCurrentItemOrArmor", function(var_1, var_2) { nms_EntityLiving_setCurrentItemOrArmor(this, var_1, var_2); }, "$getLastActiveItems", function() { return nms_EntityLiving_getLastActiveItems(this); }, "$swingItem", function() { nms_EntityLiving_swingItem(this); }, "$getEntityName", function() { return nms_EntityLiving_getEntityName(this); }, "$func_94062_bN", function() { return nms_EntityLiving_func_94062_bN(this); }, "$func_94059_bO", function() { return nms_EntityLiving_func_94059_bO(this); }], nms_ICommandSender, 0, jl_Object, [], 3, 3, 0, 0, -nms_EntityPlayer, "EntityPlayer", 46, nms_EntityLiving, [nms_ICommandSender], 1, 3, 0, ["$getBrightnessForRender", function(var_1) { return nms_EntityPlayer_getBrightnessForRender(this, var_1); }, "$getMaxHealth", function() { return nms_EntityPlayer_getMaxHealth(this); }, "$entityInit", function() { nms_EntityPlayer_entityInit(this); }, "$getPortalCooldown", function() { return nms_EntityPlayer_getPortalCooldown(this); }, "$playSound1", function(var_1, var_2, var_3) { nms_EntityPlayer_playSound(this, var_1, +nms_EntityPlayer, "EntityPlayer", 42, nms_EntityLiving, [nms_ICommandSender], 1, 3, 0, ["$getBrightnessForRender", function(var_1) { return nms_EntityPlayer_getBrightnessForRender(this, var_1); }, "$getMaxHealth", function() { return nms_EntityPlayer_getMaxHealth(this); }, "$entityInit", function() { nms_EntityPlayer_entityInit(this); }, "$getPortalCooldown", function() { return nms_EntityPlayer_getPortalCooldown(this); }, "$playSound1", function(var_1, var_2, var_3) { nms_EntityPlayer_playSound(this, var_1, var_2, var_3); }, "$handleHealthUpdate", function(var_1) { nms_EntityPlayer_handleHealthUpdate(this, var_1); }, "$isMovementBlocked", function() { return nms_EntityPlayer_isMovementBlocked(this); }, "$mountEntity", function(var_1) { nms_EntityPlayer_mountEntity(this, var_1); }, "$updateRidden", function() { nms_EntityPlayer_updateRidden(this); }, "$updateEntityActionState", function() { nms_EntityPlayer_updateEntityActionState(this); }, "$onDeath", function(var_1) { nms_EntityPlayer_onDeath(this, var_1); }, "$joinEntityItemWithWorld", function(var_1) { nms_EntityPlayer_joinEntityItemWithWorld(this, var_1); }, "$getEyeHeight", function() { return nms_EntityPlayer_getEyeHeight(this); }, "$resetHeight", function() { nms_EntityPlayer_resetHeight(this); }, "$getYOffset", function() { return nms_EntityPlayer_getYOffset(this); }, "$setDead", function() { nms_EntityPlayer_setDead(this); }, "$isEntityInsideOpaqueBlock", function() { return nms_EntityPlayer_isEntityInsideOpaqueBlock(this); }, "$func_71066_bF", function() -{ return nms_EntityPlayer_func_71066_bF(this); }, "$isPlayerSleeping", function() { return nms_EntityPlayer_isPlayerSleeping(this); }, "$addStat", function(var_1, var_2) { nms_EntityPlayer_addStat(this, var_1, var_2); }, "$jump0", function() { nms_EntityPlayer_jump(this); }, "$moveEntityWithHeading", function(var_1, var_2) { nms_EntityPlayer_moveEntityWithHeading(this, var_1, var_2); }, "$fall", function(var_1) { nms_EntityPlayer_fall(this, var_1); }, "$setInWeb", function() { nms_EntityPlayer_setInWeb(this); +{ return nms_EntityPlayer_func_71066_bF(this); }, "$isPlayerSleeping", function() { return nms_EntityPlayer_isPlayerSleeping(this); }, "$addStat", function(var_1, var_2) { nms_EntityPlayer_addStat(this, var_1, var_2); }, "$jump", function() { nms_EntityPlayer_jump(this); }, "$moveEntityWithHeading", function(var_1, var_2) { nms_EntityPlayer_moveEntityWithHeading(this, var_1, var_2); }, "$fall", function(var_1) { nms_EntityPlayer_fall(this, var_1); }, "$setInWeb", function() { nms_EntityPlayer_setInWeb(this); }, "$getItemIcon", function(var_1, var_2) { return nms_EntityPlayer_getItemIcon(this, var_1, var_2); }, "$getCurrentArmor", function(var_1) { return nms_EntityPlayer_getCurrentArmor(this, var_1); }, "$getEntityName", function() { return nms_EntityPlayer_getEntityName(this); }, "$func_94062_bN", function() { return nms_EntityPlayer_func_94062_bN(this); }, "$func_94059_bO", function() { return nms_EntityPlayer_func_94059_bO(this); }, "$canTriggerWalking", function() { return nms_EntityPlayer_canTriggerWalking(this); }, "$getHeldItem", function() { return nms_EntityPlayer_getHeldItem(this); }, "$setCurrentItemOrArmor", function(var_1, var_2) { nms_EntityPlayer_setCurrentItemOrArmor(this, var_1, var_2); }, "$func_98034_c", function(var_1) { return nms_EntityPlayer_func_98034_c(this, var_1); }, "$getLastActiveItems", function() { return nms_EntityPlayer_getLastActiveItems(this); }, "$func_96092_aw", function() { return nms_EntityPlayer_func_96092_aw(this); }, "$getTranslatedEntityName", function() { return nms_EntityPlayer_getTranslatedEntityName(this); }], -nlea_Tessellator, "Tessellator", 50, jl_Object, [], 0, 3, nlea_Tessellator_$callClinit, 0, -jt_NumberFormat, "NumberFormat", 17, jt_Format, [], 1, 3, 0, 0, -jt_DecimalFormat, "DecimalFormat", 17, jt_NumberFormat, [], 0, 3, 0, 0, -nms_ProfilerResult, "ProfilerResult", 46, jl_Object, [jl_Comparable], 4, 3, 0, ["$compareTo2", function(var_1) { return nms_ProfilerResult_compareTo(this, var_1); }], +nlea_Tessellator, "Tessellator", 46, jl_Object, [], 0, 3, nlea_Tessellator_$callClinit, 0, +jt_NumberFormat, "NumberFormat", 13, jt_Format, [], 1, 3, 0, 0, +jt_DecimalFormat, "DecimalFormat", 13, jt_NumberFormat, [], 0, 3, 0, 0, +nms_ProfilerResult, "ProfilerResult", 42, jl_Object, [jl_Comparable], 4, 3, 0, ["$compareTo7", function(var_1) { return nms_ProfilerResult_compareTo(this, var_1); }], nms_MathHelper, 0, jl_Object, [], 0, 3, 0, 0, nms_GuiAchievement, 0, nms_Gui, [], 0, 3, 0, 0, nms_ScaledResolution, 0, jl_Object, [], 0, 3, 0, 0, nms_GuiMainMenu, 0, nms_GuiScreen, [], 0, 3, nms_GuiMainMenu_$callClinit, ["$handleMouseInput", function() { nms_GuiMainMenu_handleMouseInput(this); }, "$keyTyped", function(var_1, var_2) { nms_GuiMainMenu_keyTyped(this, var_1, var_2); }, "$initGui", function() { nms_GuiMainMenu_initGui(this); }, "$mouseClicked", function(var_1, var_2, var_3) { nms_GuiMainMenu_mouseClicked(this, var_1, var_2, var_3); }, "$actionPerformed", function(var_1) { nms_GuiMainMenu_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiMainMenu_drawScreen(this, var_1, var_2, var_3); }, "$updateScreen", function() { nms_GuiMainMenu_updateScreen(this); }], -ju_Date, "Date", 8, jl_Object, [jl_Comparable], 0, 3, 0, 0, -cbpu_CRC, 0, jl_Object, [], 0, 3, 0, 0, +ju_Date, "Date", 4, jl_Object, [jl_Comparable], 0, 3, 0, 0, jn_CharBufferImpl, 0, jn_CharBuffer, [], 1, 0, 0, 0, jn_CharBufferOverArray, 0, jn_CharBufferImpl, [], 0, 0, 0, 0, -jnc_CharsetEncoder, "CharsetEncoder", 13, jl_Object, [], 1, 3, 0, 0, -jnc_CoderResult, "CoderResult", 13, jl_Object, [], 0, 3, 0, 0, +jnc_CharsetEncoder, "CharsetEncoder", 9, jl_Object, [], 1, 3, 0, 0, +jnc_CoderResult, "CoderResult", 9, jl_Object, [], 0, 3, 0, 0, jl_ThreadLocal, 0, jl_Object, [], 0, 3, 0, 0, nms_AABBLocalPool, 0, jl_ThreadLocal, [], 4, 0, 0, 0, -jt_DecimalFormatSymbols, "DecimalFormatSymbols", 17, jl_Object, [jl_Cloneable], 0, 3, 0, 0, -nms_FontRenderer, "FontRenderer", 46, jl_Object, [], 0, 3, 0, 0, -cbpc_ChunkType$1, "ChunkType$1", 3, cbpc_ChunkType, [], 12, 0, 0, ["$apply", function(var_1, var_2, var_3, var_4, var_5) { cbpc_ChunkType$1_apply(this, var_1, var_2, var_3, var_4, var_5); }], -cbpc_ChunkType$2, "ChunkType$2", 3, cbpc_ChunkType, [], 12, 0, 0, ["$apply", function(var_1, var_2, var_3, var_4, var_5) { cbpc_ChunkType$2_apply(this, var_1, var_2, var_3, var_4, var_5); }], -cbpc_ChunkType$3, "ChunkType$3", 3, cbpc_ChunkType, [], 12, 0, 0, ["$apply", function(var_1, var_2, var_3, var_4, var_5) { cbpc_ChunkType$3_apply(this, var_1, var_2, var_3, var_4, var_5); }], -cbpc_ChunkType$4, "ChunkType$4", 3, cbpc_ChunkType, [], 12, 0, 0, ["$apply", function(var_1, var_2, var_3, var_4, var_5) { cbpc_ChunkType$4_apply(this, var_1, var_2, var_3, var_4, var_5); }], -cbpc_ChunkType$5, "ChunkType$5", 3, cbpc_ChunkType, [], 12, 0, 0, ["$apply", function(var_1, var_2, var_3, var_4, var_5) { cbpc_ChunkType$5_apply(this, var_1, var_2, var_3, var_4, var_5); }], -jt_DecimalFormat$FormatField, "DecimalFormat$FormatField", 17, jl_Object, [], 3, 0, 0, 0, -jt_DecimalFormat$TextField, "DecimalFormat$TextField", 17, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$render", function(var_1, var_2) { jt_DecimalFormat$TextField_render(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DecimalFormat$TextField_equals(this, var_1); }, "$hashCode0", function() { return jt_DecimalFormat$TextField_hashCode(this); }], -jm_RoundingMode, "RoundingMode", 16, jl_Enum, [], 12, 3, 0, 0, -ju_Currency, "Currency", 8, jl_Object, [ji_Serializable], 4, 3, 0, ["$toString", function() { return ju_Currency_toString(this); }], -nms_EnumOS, "EnumOS", 46, jl_Enum, [], 12, 3, 0, 0, +jt_DecimalFormatSymbols, "DecimalFormatSymbols", 13, jl_Object, [jl_Cloneable], 0, 3, 0, 0, +nms_FontRenderer, "FontRenderer", 42, jl_Object, [], 0, 3, 0, 0, +jt_DecimalFormat$FormatField, "DecimalFormat$FormatField", 13, jl_Object, [], 3, 0, 0, 0, +jt_DecimalFormat$TextField, "DecimalFormat$TextField", 13, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$render", function(var_1, var_2) { jt_DecimalFormat$TextField_render(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DecimalFormat$TextField_equals(this, var_1); }, "$hashCode0", function() { return jt_DecimalFormat$TextField_hashCode(this); }], +jm_RoundingMode, "RoundingMode", 12, jl_Enum, [], 12, 3, 0, 0, +ju_Currency, "Currency", 4, jl_Object, [ji_Serializable], 4, 3, 0, ["$toString", function() { return ju_Currency_toString(this); }], +nms_EnumOS, "EnumOS", 42, jl_Enum, [], 12, 3, 0, 0, otcic_CurrencyHelper, 0, jl_Object, [], 4, 3, 0, 0, -jn_IntBufferOverByteBuffer, 0, jn_IntBufferImpl, [], 1, 0, 0, ["$readOnly2", function() { return jn_IntBufferOverByteBuffer_readOnly(this); }]]); -$rt_metadata([jn_IntBufferOverByteBufferLittleEndian, 0, jn_IntBufferOverByteBuffer, [], 0, 0, 0, ["$getElement", function(var_1) { return jn_IntBufferOverByteBufferLittleEndian_getElement(this, var_1); }, "$putElement", function(var_1, var_2) { jn_IntBufferOverByteBufferLittleEndian_putElement(this, var_1, var_2); }], +jn_IntBufferOverByteBuffer, 0, jn_IntBufferImpl, [], 1, 0, 0, ["$readOnly1", function() { return jn_IntBufferOverByteBuffer_readOnly(this); }], +jn_IntBufferOverByteBufferLittleEndian, 0, jn_IntBufferOverByteBuffer, [], 0, 0, 0, ["$getElement", function(var_1) { return jn_IntBufferOverByteBufferLittleEndian_getElement(this, var_1); }, "$putElement", function(var_1, var_2) { jn_IntBufferOverByteBufferLittleEndian_putElement(this, var_1, var_2); }], jn_IntBufferOverByteBufferBigEndian, 0, jn_IntBufferOverByteBuffer, [], 0, 0, 0, ["$getElement", function(var_1) { return jn_IntBufferOverByteBufferBigEndian_getElement(this, var_1); }, "$putElement", function(var_1, var_2) { jn_IntBufferOverByteBufferBigEndian_putElement(this, var_1, var_2); }], -ju_HashMap$2, 0, ju_AbstractCollection, [], 0, 0, 0, ["$size2", function() { return ju_HashMap$2_size(this); }, "$iterator", function() { return ju_HashMap$2_iterator(this); }], -cbpc_Chunk, "Chunk", 3, jl_Object, [], 0, 3, 0, 0, -cbpc_IEND, "IEND", 3, cbpc_Chunk, [], 0, 3, 0, 0, -cbpc_tRNS, "tRNS", 3, cbpc_Chunk, [], 0, 3, 0, 0, -cbpc_IHDR, "IHDR", 3, cbpc_Chunk, [], 0, 3, 0, 0, -cbpc_IDAT, "IDAT", 3, cbpc_Chunk, [], 0, 3, 0, 0, -cbpc_PLTE, "PLTE", 3, cbpc_Chunk, [], 0, 3, 0, 0, -jl_Double, "Double", 18, jl_Number, [jl_Comparable], 0, 3, 0, ["$intValue", function() { return jl_Double_intValue(this); }, "$longValue", function() { return jl_Double_longValue(this); }, "$toString", function() { return jl_Double_toString(this); }, "$equals", function(var_1) { return jl_Double_equals(this, var_1); }, "$hashCode0", function() { return jl_Double_hashCode(this); }, "$compareTo2", function(var_1) { return jl_Double_compareTo0(this, var_1); }], +ju_HashMap$2, 0, ju_AbstractCollection, [], 0, 0, 0, ["$size0", function() { return ju_HashMap$2_size(this); }, "$iterator", function() { return ju_HashMap$2_iterator(this); }], +jl_Double, "Double", 14, jl_Number, [jl_Comparable], 0, 3, 0, ["$intValue", function() { return jl_Double_intValue(this); }, "$longValue", function() { return jl_Double_longValue(this); }, "$toString", function() { return jl_Double_toString0(this); }, "$equals", function(var_1) { return jl_Double_equals(this, var_1); }, "$hashCode0", function() { return jl_Double_hashCode(this); }, "$compareTo7", function(var_1) { return jl_Double_compareTo0(this, var_1); }], nle_BaseNCodec$Context, 0, jl_Object, [], 0, 0, 0, 0, nms_OpenGlHelper, 0, jl_Object, [], 0, 3, 0, 0, nms_TextureManager, 0, jl_Object, [], 0, 3, 0, 0, -nms_TexturePackList, "TexturePackList", 46, jl_Object, [], 0, 3, nms_TexturePackList_$callClinit, 0, -nms_ChatAllowedCharacters, 0, jl_Object, [], 0, 3, 0, 0, -nms_ColorizerGrass, 0, jl_Object, [], 0, 3, 0, 0, +nms_TexturePackList, "TexturePackList", 42, jl_Object, [], 0, 3, nms_TexturePackList_$callClinit, 0, +nms_ChatAllowedCharacters, 0, jl_Object, [], 0, 3, 0, 0]); +$rt_metadata([nms_ColorizerGrass, 0, jl_Object, [], 0, 3, 0, 0, nms_ColorizerFoliage, 0, jl_Object, [], 0, 3, 0, 0, -nms_RenderManager, "RenderManager", 46, jl_Object, [], 0, 3, 0, 0, +nms_RenderManager, "RenderManager", 42, jl_Object, [], 0, 3, 0, 0, nms_ItemRenderer, 0, jl_Object, [], 0, 3, 0, 0, nms_AchievementList, 0, jl_Object, [], 0, 3, nms_AchievementList_$callClinit, 0, -nms_IStatStringFormat, "IStatStringFormat", 46, jl_Object, [], 3, 3, 0, 0, +nms_IStatStringFormat, "IStatStringFormat", 42, jl_Object, [], 3, 3, 0, 0, nms_StatStringFormatKeyInv, 0, jl_Object, [nms_IStatStringFormat], 0, 3, 0, 0, nms_MouseHelper, 0, jl_Object, [], 0, 3, 0, 0, -nms_IWorldAccess, "IWorldAccess", 46, jl_Object, [], 3, 3, 0, 0, -nms_RenderGlobal, "RenderGlobal", 46, jl_Object, [nms_IWorldAccess], 0, 3, 0, 0, -nms_EffectRenderer, "EffectRenderer", 46, jl_Object, [], 0, 3, 0, 0, +nms_IWorldAccess, "IWorldAccess", 42, jl_Object, [], 3, 3, 0, 0, +nms_RenderGlobal, "RenderGlobal", 42, jl_Object, [nms_IWorldAccess], 0, 3, 0, 0, +nms_EffectRenderer, "EffectRenderer", 42, jl_Object, [], 0, 3, 0, 0, nleg_EffectPipeline, 0, jl_Object, [], 0, 3, nleg_EffectPipeline_$callClinit, 0, nms_GuiIngame, 0, nms_Gui, [], 0, 3, 0, 0, -nms_StringTranslate, "StringTranslate", 46, jl_Object, [], 0, 3, 0, 0, +nms_StringTranslate, "StringTranslate", 42, jl_Object, [], 0, 3, 0, 0, nms_GuiConnecting, 0, nms_GuiScreen, [], 0, 3, 0, ["$updateScreen", function() { nms_GuiConnecting_updateScreen(this); }, "$keyTyped", function(var_1, var_2) { nms_GuiConnecting_keyTyped(this, var_1, var_2); }, "$initGui", function() { nms_GuiConnecting_initGui(this); }, "$actionPerformed", function(var_1) { nms_GuiConnecting_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiConnecting_drawScreen(this, var_1, var_2, var_3); }], -nms_IProgressUpdate, "IProgressUpdate", 46, jl_Object, [], 3, 3, 0, 0, +nms_IProgressUpdate, "IProgressUpdate", 42, jl_Object, [], 3, 3, 0, 0, nms_LoadingScreenRenderer, 0, jl_Object, [nms_IProgressUpdate], 0, 3, 0, 0, nle_GuiScreenLicense, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { nle_GuiScreenLicense_initGui(this); }, "$actionPerformed", function(var_1) { nle_GuiScreenLicense_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nle_GuiScreenLicense_drawScreen(this, var_1, var_2, var_3); }, "$mouseClicked", function(var_1, var_2, var_3) { nle_GuiScreenLicense_mouseClicked(this, var_1, var_2, var_3); }], cjj_InfBlocks, 0, jl_Object, [], 4, 0, 0, 0, @@ -280662,296 +256382,294 @@ nms_GuiMultiplayer, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { nms var_1, var_2); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiMultiplayer_drawScreen(this, var_1, var_2, var_3); }, "$mouseClicked", function(var_1, var_2, var_3) { nms_GuiMultiplayer_mouseClicked(this, var_1, var_2, var_3); }], nle_GuiScreenVoiceChannel, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { nle_GuiScreenVoiceChannel_initGui(this); }, "$onGuiClosed", function() { nle_GuiScreenVoiceChannel_onGuiClosed(this); }, "$drawScreen", function(var_1, var_2, var_3) { nle_GuiScreenVoiceChannel_drawScreen(this, var_1, var_2, var_3); }, "$actionPerformed", function(var_1) { nle_GuiScreenVoiceChannel_actionPerformed(this, var_1); }, "$updateScreen", function() { nle_GuiScreenVoiceChannel_updateScreen(this); }, "$keyTyped", function(var_1, var_2) { nle_GuiScreenVoiceChannel_keyTyped(this, var_1, var_2); }, "$mouseClicked", function(var_1, var_2, var_3) { nle_GuiScreenVoiceChannel_mouseClicked(this, var_1, var_2, var_3); }], -nms_KeyBinding, "KeyBinding", 46, jl_Object, [], 0, 3, 0, 0, -nms_EntityPlayerSP, "EntityPlayerSP", 46, nms_EntityPlayer, [], 0, 3, 0, ["$moveEntity", function(var_1, var_2, var_3) { nms_EntityPlayerSP_moveEntity(this, var_1, var_2, var_3); }, "$updateEntityActionState", function() { nms_EntityPlayerSP_updateEntityActionState(this); }, "$isClientWorld", function() { return nms_EntityPlayerSP_isClientWorld(this); }, "$onLivingUpdate", function() { nms_EntityPlayerSP_onLivingUpdate(this); }, "$updateCloak", function() { nms_EntityPlayerSP_updateCloak(this); }, "$isSneaking", +nms_KeyBinding, "KeyBinding", 42, jl_Object, [], 0, 3, 0, 0, +nms_EntityPlayerSP, "EntityPlayerSP", 42, nms_EntityPlayer, [], 0, 3, 0, ["$moveEntity", function(var_1, var_2, var_3) { nms_EntityPlayerSP_moveEntity(this, var_1, var_2, var_3); }, "$updateEntityActionState", function() { nms_EntityPlayerSP_updateEntityActionState(this); }, "$isClientWorld", function() { return nms_EntityPlayerSP_isClientWorld(this); }, "$onLivingUpdate", function() { nms_EntityPlayerSP_onLivingUpdate(this); }, "$updateCloak", function() { nms_EntityPlayerSP_updateCloak(this); }, "$isSneaking", function() { return nms_EntityPlayerSP_isSneaking(this); }, "$getHeldItem", function() { return nms_EntityPlayerSP_getHeldItem(this); }, "$playSound1", function(var_1, var_2, var_3) { nms_EntityPlayerSP_playSound(this, var_1, var_2, var_3); }], -nms_EntityClientPlayerMP, "EntityClientPlayerMP", 46, nms_EntityPlayerSP, [], 0, 3, 0, ["$attackEntityFrom", function(var_1, var_2) { return nms_EntityClientPlayerMP_attackEntityFrom(this, var_1, var_2); }, "$heal", function(var_1) { nms_EntityClientPlayerMP_heal(this, var_1); }, "$onUpdate", function() { nms_EntityClientPlayerMP_onUpdate(this); }, "$joinEntityItemWithWorld", function(var_1) { nms_EntityClientPlayerMP_joinEntityItemWithWorld(this, var_1); }, "$swingItem", function() { nms_EntityClientPlayerMP_swingItem(this); +nms_EntityClientPlayerMP, "EntityClientPlayerMP", 42, nms_EntityPlayerSP, [], 0, 3, 0, ["$attackEntityFrom", function(var_1, var_2) { return nms_EntityClientPlayerMP_attackEntityFrom(this, var_1, var_2); }, "$heal", function(var_1) { nms_EntityClientPlayerMP_heal(this, var_1); }, "$onUpdate", function() { nms_EntityClientPlayerMP_onUpdate(this); }, "$joinEntityItemWithWorld", function(var_1) { nms_EntityClientPlayerMP_joinEntityItemWithWorld(this, var_1); }, "$swingItem", function() { nms_EntityClientPlayerMP_swingItem(this); }, "$addStat", function(var_1, var_2) { nms_EntityClientPlayerMP_addStat(this, var_1, var_2); }, "$func_71066_bF", function() { return nms_EntityClientPlayerMP_func_71066_bF(this); }], -nms_IInventory, "IInventory", 46, jl_Object, [], 3, 3, 0, 0, -nms_InventoryPlayer, "InventoryPlayer", 46, jl_Object, [nms_IInventory], 0, 3, 0, ["$decrStackSize", function(var_1, var_2) { return nms_InventoryPlayer_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nms_InventoryPlayer_setInventorySlotContents(this, var_1, var_2); }, "$getStackInSlot", function(var_1) { return nms_InventoryPlayer_getStackInSlot(this, var_1); }, "$getInventoryStackLimit", function() { return nms_InventoryPlayer_getInventoryStackLimit(this); }, "$onInventoryChanged", +nms_IInventory, "IInventory", 42, jl_Object, [], 3, 3, 0, 0, +nms_InventoryPlayer, "InventoryPlayer", 42, jl_Object, [nms_IInventory], 0, 3, 0, ["$decrStackSize", function(var_1, var_2) { return nms_InventoryPlayer_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nms_InventoryPlayer_setInventorySlotContents(this, var_1, var_2); }, "$getStackInSlot", function(var_1) { return nms_InventoryPlayer_getStackInSlot(this, var_1); }, "$getInventoryStackLimit", function() { return nms_InventoryPlayer_getInventoryStackLimit(this); }, "$onInventoryChanged", function() { nms_InventoryPlayer_onInventoryChanged(this); }], nleg_FixedFunctionShader, 0, jl_Object, [], 0, 3, 0, 0, -nms_EnumOptions, "EnumOptions", 46, jl_Enum, [], 12, 3, 0, 0, -nms_GuiContainer, "GuiContainer", 46, nms_GuiScreen, [], 1, 3, 0, ["$initGui", function() { nms_GuiContainer_initGui(this); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiContainer_drawScreen(this, var_1, var_2, var_3); }, "$mouseClicked", function(var_1, var_2, var_3) { nms_GuiContainer_mouseClicked(this, var_1, var_2, var_3); }, "$func_85041_a", function(var_1, var_2, var_3, var_4) { nms_GuiContainer_func_85041_a(this, var_1, var_2, var_3, var_4); }, "$mouseMovedOrUp", function(var_1, var_2, var_3) +nms_EnumOptions, "EnumOptions", 42, jl_Enum, [], 12, 3, 0, 0, +nms_GuiContainer, "GuiContainer", 42, nms_GuiScreen, [], 1, 3, 0, ["$initGui", function() { nms_GuiContainer_initGui(this); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiContainer_drawScreen(this, var_1, var_2, var_3); }, "$mouseClicked", function(var_1, var_2, var_3) { nms_GuiContainer_mouseClicked(this, var_1, var_2, var_3); }, "$func_85041_a", function(var_1, var_2, var_3, var_4) { nms_GuiContainer_func_85041_a(this, var_1, var_2, var_3, var_4); }, "$mouseMovedOrUp", function(var_1, var_2, var_3) { nms_GuiContainer_mouseMovedOrUp(this, var_1, var_2, var_3); }, "$handleMouseClick", function(var_1, var_2, var_3, var_4) { nms_GuiContainer_handleMouseClick(this, var_1, var_2, var_3, var_4); }, "$keyTyped", function(var_1, var_2) { nms_GuiContainer_keyTyped(this, var_1, var_2); }, "$onGuiClosed", function() { nms_GuiContainer_onGuiClosed(this); }, "$updateScreen", function() { nms_GuiContainer_updateScreen(this); }], -nms_InventoryEffectRenderer, "InventoryEffectRenderer", 46, nms_GuiContainer, [], 1, 3, 0, 0, +nms_InventoryEffectRenderer, "InventoryEffectRenderer", 42, nms_GuiContainer, [], 1, 3, 0, 0, nms_GuiInventory, 0, nms_InventoryEffectRenderer, [], 0, 3, 0, ["$updateScreen", function() { nms_GuiInventory_updateScreen(this); }, "$initGui", function() { nms_GuiInventory_initGui(this); }, "$drawGuiContainerForegroundLayer", function(var_1, var_2) { nms_GuiInventory_drawGuiContainerForegroundLayer(this, var_1, var_2); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiInventory_drawScreen(this, var_1, var_2, var_3); }, "$drawGuiContainerBackgroundLayer", function(var_1, var_2, var_3) { nms_GuiInventory_drawGuiContainerBackgroundLayer(this, var_1, var_2, var_3); }, "$actionPerformed", function(var_1) { nms_GuiInventory_actionPerformed(this, var_1); }], nms_GuiChat, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { nms_GuiChat_initGui(this); }, "$actionPerformed", function(var_1) { nms_GuiChat_actionPerformed(this, var_1); }, "$onGuiClosed", function() { nms_GuiChat_onGuiClosed(this); }, "$updateScreen", function() { nms_GuiChat_updateScreen(this); }, "$keyTyped", function(var_1, var_2) { nms_GuiChat_keyTyped(this, var_1, var_2); }, "$handleMouseInput", function() { nms_GuiChat_handleMouseInput(this); }, "$mouseClicked", function(var_1, var_2, var_3) { nms_GuiChat_mouseClicked(this, var_1, var_2, var_3); }, "$confirmClicked", function(var_1, var_2) { nms_GuiChat_confirmClicked(this, var_1, var_2); }, "$drawScreen", function(var_1, var_2, var_3) { nms_GuiChat_drawScreen(this, var_1, var_2, var_3); }], -nms_WorldClient, "WorldClient", 46, nms_World, [], 0, 3, 0, 0, -nms_GuiSleepMP, 0, nms_GuiChat, [], 0, 3, 0, ["$initGui", function() { nms_GuiSleepMP_initGui(this); }, "$keyTyped", function(var_1, var_2) { nms_GuiSleepMP_keyTyped(this, var_1, var_2); }, "$actionPerformed", function(var_1) { nms_GuiSleepMP_actionPerformed(this, var_1); }]]); -$rt_metadata([nms_SoundManager$EntitySoundEvent, "SoundManager$EntitySoundEvent", 46, jl_Object, [], 0, 0, 0, 0, -nms_SoundManager$QueuedSoundEvent, "SoundManager$QueuedSoundEvent", 46, jl_Object, [], 0, 0, 0, 0, -jt_DateFormatElement$Numeric, "DateFormatElement$Numeric", 17, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$Numeric_format(this, var_1, var_2); }, "$processBeforeFormat", function(var_1) { return jt_DateFormatElement$Numeric_processBeforeFormat(this, var_1); }, "$equals", function(var_1) { return jt_DateFormatElement$Numeric_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$Numeric_hashCode(this); }], -jt_DateFormatElement$WeekdayText, "DateFormatElement$WeekdayText", 17, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$WeekdayText_format(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DateFormatElement$WeekdayText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$WeekdayText_hashCode(this); }], -jt_DateFormatElement$EraText, "DateFormatElement$EraText", 17, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$EraText_format(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DateFormatElement$EraText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$EraText_hashCode(this); }], -jt_DateFormatElement$BaseTimezone, "DateFormatElement$BaseTimezone", 17, jt_DateFormatElement, [], 1, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$BaseTimezone_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$BaseTimezone_hashCode(this); }], -jt_DateFormatElement$Rfc822Timezone, "DateFormatElement$Rfc822Timezone", 17, jt_DateFormatElement$BaseTimezone, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$Rfc822Timezone_format(this, var_1, var_2); }], -jt_DateFormatElement$AmPmText, "DateFormatElement$AmPmText", 17, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$AmPmText_format(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DateFormatElement$AmPmText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$AmPmText_hashCode(this); }], -jt_DateFormatElement$NumericHour, "DateFormatElement$NumericHour", 17, jt_DateFormatElement$Numeric, [], 0, 3, 0, ["$processBeforeFormat", function(var_1) { return jt_DateFormatElement$NumericHour_processBeforeFormat(this, var_1); }, "$equals", function(var_1) { return jt_DateFormatElement$NumericHour_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$NumericHour_hashCode(this); }], -jt_DateFormatElement$NumericWeekday, "DateFormatElement$NumericWeekday", 17, jt_DateFormatElement$Numeric, [], 0, 3, 0, ["$processBeforeFormat", function(var_1) { return jt_DateFormatElement$NumericWeekday_processBeforeFormat(this, var_1); }], -jt_DateFormatElement$GeneralTimezone, "DateFormatElement$GeneralTimezone", 17, jt_DateFormatElement$BaseTimezone, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$GeneralTimezone_format(this, var_1, var_2); }], -jt_DateFormatElement$ConstantText, "DateFormatElement$ConstantText", 17, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$ConstantText_format(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DateFormatElement$ConstantText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$ConstantText_hashCode(this); }], -jt_DateFormatElement$Year, "DateFormatElement$Year", 17, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$Year_format(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DateFormatElement$Year_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$Year_hashCode(this); }], -jt_DateFormatElement$Iso8601Timezone, "DateFormatElement$Iso8601Timezone", 17, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$Iso8601Timezone_format(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DateFormatElement$Iso8601Timezone_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$Iso8601Timezone_hashCode(this); }], -jt_DateFormatElement$MonthText, "DateFormatElement$MonthText", 17, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$MonthText_format(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DateFormatElement$MonthText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$MonthText_hashCode(this); }], -jt_DateFormatElement$NumericMonth, "DateFormatElement$NumericMonth", 17, jt_DateFormatElement$Numeric, [], 0, 3, 0, ["$processBeforeFormat", function(var_1) { return jt_DateFormatElement$NumericMonth_processBeforeFormat(this, var_1); }], +nms_WorldClient, "WorldClient", 42, nms_World, [], 0, 3, 0, 0, +nms_GuiSleepMP, 0, nms_GuiChat, [], 0, 3, 0, ["$initGui", function() { nms_GuiSleepMP_initGui(this); }, "$keyTyped", function(var_1, var_2) { nms_GuiSleepMP_keyTyped(this, var_1, var_2); }, "$actionPerformed", function(var_1) { nms_GuiSleepMP_actionPerformed(this, var_1); }], +nms_SoundManager$EntitySoundEvent, "SoundManager$EntitySoundEvent", 42, jl_Object, [], 0, 0, 0, 0, +nms_SoundManager$QueuedSoundEvent, "SoundManager$QueuedSoundEvent", 42, jl_Object, [], 0, 0, 0, 0, +jt_DateFormatElement$Numeric, "DateFormatElement$Numeric", 13, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$Numeric_format(this, var_1, var_2); }, "$processBeforeFormat", function(var_1) { return jt_DateFormatElement$Numeric_processBeforeFormat(this, var_1); }, "$equals", function(var_1) { return jt_DateFormatElement$Numeric_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$Numeric_hashCode(this); }], +jt_DateFormatElement$WeekdayText, "DateFormatElement$WeekdayText", 13, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$WeekdayText_format(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DateFormatElement$WeekdayText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$WeekdayText_hashCode(this); }], +jt_DateFormatElement$EraText, "DateFormatElement$EraText", 13, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$EraText_format(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DateFormatElement$EraText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$EraText_hashCode(this); }], +jt_DateFormatElement$BaseTimezone, "DateFormatElement$BaseTimezone", 13, jt_DateFormatElement, [], 1, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$BaseTimezone_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$BaseTimezone_hashCode(this); }], +jt_DateFormatElement$Rfc822Timezone, "DateFormatElement$Rfc822Timezone", 13, jt_DateFormatElement$BaseTimezone, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$Rfc822Timezone_format(this, var_1, var_2); }], +jt_DateFormatElement$AmPmText, "DateFormatElement$AmPmText", 13, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$AmPmText_format(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DateFormatElement$AmPmText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$AmPmText_hashCode(this); }], +jt_DateFormatElement$NumericHour, "DateFormatElement$NumericHour", 13, jt_DateFormatElement$Numeric, [], 0, 3, 0, ["$processBeforeFormat", function(var_1) { return jt_DateFormatElement$NumericHour_processBeforeFormat(this, var_1); }, "$equals", function(var_1) { return jt_DateFormatElement$NumericHour_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$NumericHour_hashCode(this); }], +jt_DateFormatElement$NumericWeekday, "DateFormatElement$NumericWeekday", 13, jt_DateFormatElement$Numeric, [], 0, 3, 0, ["$processBeforeFormat", function(var_1) { return jt_DateFormatElement$NumericWeekday_processBeforeFormat(this, var_1); }], +jt_DateFormatElement$GeneralTimezone, "DateFormatElement$GeneralTimezone", 13, jt_DateFormatElement$BaseTimezone, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$GeneralTimezone_format(this, var_1, var_2); }], +jt_DateFormatElement$ConstantText, "DateFormatElement$ConstantText", 13, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$ConstantText_format(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DateFormatElement$ConstantText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$ConstantText_hashCode(this); }], +jt_DateFormatElement$Year, "DateFormatElement$Year", 13, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$Year_format(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DateFormatElement$Year_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$Year_hashCode(this); }], +jt_DateFormatElement$Iso8601Timezone, "DateFormatElement$Iso8601Timezone", 13, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$Iso8601Timezone_format(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DateFormatElement$Iso8601Timezone_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$Iso8601Timezone_hashCode(this); }], +jt_DateFormatElement$MonthText, "DateFormatElement$MonthText", 13, jt_DateFormatElement, [], 0, 3, 0, ["$format3", function(var_1, var_2) { jt_DateFormatElement$MonthText_format(this, var_1, var_2); }, "$equals", function(var_1) { return jt_DateFormatElement$MonthText_equals(this, var_1); }, "$hashCode0", function() { return jt_DateFormatElement$MonthText_hashCode(this); }]]); +$rt_metadata([jt_DateFormatElement$NumericMonth, "DateFormatElement$NumericMonth", 13, jt_DateFormatElement$Numeric, [], 0, 3, 0, ["$processBeforeFormat", function(var_1) { return jt_DateFormatElement$NumericMonth_processBeforeFormat(this, var_1); }], jnci_BufferedEncoder, 0, jnc_CharsetEncoder, [], 1, 3, 0, 0, jnci_UTF8Encoder, 0, jnci_BufferedEncoder, [], 0, 3, 0, 0, ju_Collections, 0, jl_Object, [], 0, 3, 0, 0, -jl_StringBuffer, "StringBuffer", 18, jl_AbstractStringBuilder, [jl_Appendable], 0, 3, 0, ["$insert5", function(var_1, var_2, var_3, var_4) { return jl_StringBuffer_insert3(this, var_1, var_2, var_3, var_4); }, "$append13", function(var_1, var_2, var_3) { return jl_StringBuffer_append6(this, var_1, var_2, var_3); }, "$insert6", function(var_1, var_2, var_3, var_4) { return jl_StringBuffer_insert4(this, var_1, var_2, var_3, var_4); }, "$append14", function(var_1, var_2, var_3) { return jl_StringBuffer_append7(this, +jl_StringBuffer, "StringBuffer", 14, jl_AbstractStringBuilder, [jl_Appendable], 0, 3, 0, ["$insert3", function(var_1, var_2, var_3, var_4) { return jl_StringBuffer_insert3(this, var_1, var_2, var_3, var_4); }, "$append8", function(var_1, var_2, var_3) { return jl_StringBuffer_append6(this, var_1, var_2, var_3); }, "$insert2", function(var_1, var_2, var_3, var_4) { return jl_StringBuffer_insert4(this, var_1, var_2, var_3, var_4); }, "$append7", function(var_1, var_2, var_3) { return jl_StringBuffer_append7(this, var_1, var_2, var_3); }, "$toString", function() { return jl_StringBuffer_toString(this); }, "$ensureCapacity", function(var_1) { jl_StringBuffer_ensureCapacity(this, var_1); }, "$insert1", function(var_1, var_2) { return jl_StringBuffer_insert5(this, var_1, var_2); }, "$insert", function(var_1, var_2) { return jl_StringBuffer_insert6(this, var_1, var_2); }], -jt_FieldPosition, "FieldPosition", 17, jl_Object, [], 0, 3, 0, 0, -jl_AssertionError, "AssertionError", 18, jl_Error, [], 0, 3, 0, 0, +jt_FieldPosition, "FieldPosition", 13, jl_Object, [], 0, 3, 0, 0, +jl_AssertionError, "AssertionError", 14, jl_Error, [], 0, 3, 0, 0, jt_DecimalFormatParser, 0, jl_Object, [], 0, 0, 0, 0, -nle_EaglerInflater, 0, jl_Object, [], 0, 3, 0, 0, -cbpu_ReverseFilter, 0, jl_Object, [], 0, 3, 0, 0, -ju_ConcurrentModificationException, "ConcurrentModificationException", 8, jl_RuntimeException, [], 0, 3, 0, 0, -nleg_EaglerAdapterGL30$DisplayList, "EaglerAdapterGL30$DisplayList", 52, jl_Object, [], 0, 0, 0, 0, +ju_ConcurrentModificationException, "ConcurrentModificationException", 4, jl_RuntimeException, [], 0, 3, 0, 0, +nleg_EaglerAdapterGL30$DisplayList, "EaglerAdapterGL30$DisplayList", 48, jl_Object, [], 0, 0, 0, 0, jl_Object$Monitor, 0, jl_Object, [], 0, 0, 0, 0, -jl_IllegalMonitorStateException, "IllegalMonitorStateException", 18, jl_RuntimeException, [], 0, 3, 0, 0, +jl_IllegalMonitorStateException, "IllegalMonitorStateException", 14, jl_RuntimeException, [], 0, 3, 0, 0, nms_IntHashMap, 0, jl_Object, [], 0, 3, 0, 0, -nms_IconRegister, "IconRegister", 46, jl_Object, [], 3, 3, 0, 0, -nle_TextureTerrainMap, "TextureTerrainMap", 49, jl_Object, [nms_IconRegister], 0, 3, nle_TextureTerrainMap_$callClinit, ["$registerIcon", function(var_1) { return nle_TextureTerrainMap_registerIcon(this, var_1); }], +nms_IconRegister, "IconRegister", 42, jl_Object, [], 3, 3, 0, 0, +nle_TextureTerrainMap, "TextureTerrainMap", 45, jl_Object, [nms_IconRegister], 0, 3, nle_TextureTerrainMap_$callClinit, ["$registerIcon", function(var_1) { return nle_TextureTerrainMap_registerIcon(this, var_1); }], nms_TextureMap, 0, jl_Object, [nms_IconRegister], 0, 3, 0, ["$registerIcon", function(var_1) { return nms_TextureMap_registerIcon(this, var_1); }], -ji_Reader, "Reader", 15, jl_Object, [ji_Closeable], 1, 3, 0, 0, -ji_BufferedReader, 0, ji_Reader, [], 0, 3, 0, ["$read1", function() { return ji_BufferedReader_read(this); }], -ji_InputStreamReader, 0, ji_Reader, [], 0, 3, 0, ["$close", function() { ji_InputStreamReader_close(this); }, "$read6", function(var_1, var_2, var_3) { return ji_InputStreamReader_read(this, var_1, var_2, var_3); }], +ji_Reader, "Reader", 11, jl_Object, [ji_Closeable], 1, 3, 0, 0, +ji_BufferedReader, 0, ji_Reader, [], 0, 3, 0, ["$read2", function() { return ji_BufferedReader_read(this); }], +ji_InputStreamReader, 0, ji_Reader, [], 0, 3, 0, ["$close", function() { ji_InputStreamReader_close(this); }, "$read5", function(var_1, var_2, var_3) { return ji_InputStreamReader_read(this, var_1, var_2, var_3); }], nms_MouseFilter, 0, jl_Object, [], 0, 3, 0, 0, -nms_EntityCreature, "EntityCreature", 46, nms_EntityLiving, [], 1, 3, 0, ["$updateEntityActionState", function() { nms_EntityCreature_updateEntityActionState(this); }, "$attackEntity0", function(var_1, var_2) { nms_EntityCreature_attackEntity(this, var_1, var_2); }, "$getBlockPathWeight", function(var_1, var_2, var_3) { return nms_EntityCreature_getBlockPathWeight(this, var_1, var_2, var_3); }, "$findPlayerToAttack", function() { return nms_EntityCreature_findPlayerToAttack(this); }, "$getSpeedModifier", function() +nms_EntityCreature, "EntityCreature", 42, nms_EntityLiving, [], 1, 3, 0, ["$updateEntityActionState", function() { nms_EntityCreature_updateEntityActionState(this); }, "$attackEntity0", function(var_1, var_2) { nms_EntityCreature_attackEntity(this, var_1, var_2); }, "$getBlockPathWeight", function(var_1, var_2, var_3) { return nms_EntityCreature_getBlockPathWeight(this, var_1, var_2, var_3); }, "$findPlayerToAttack", function() { return nms_EntityCreature_findPlayerToAttack(this); }, "$getSpeedModifier", function() { return nms_EntityCreature_getSpeedModifier(this); }], nms_IAnimals, 0, jl_Object, [], 3, 3, 0, 0, nms_IMob, 0, jl_Object, [nms_IAnimals], 3, 3, 0, 0, -nms_EntityMob, "EntityMob", 46, nms_EntityCreature, [nms_IMob], 1, 3, 0, ["$onLivingUpdate", function() { nms_EntityMob_onLivingUpdate(this); }, "$findPlayerToAttack", function() { return nms_EntityMob_findPlayerToAttack(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityMob_attackEntityFrom(this, var_1, var_2); }, "$attackEntityAsMob", function(var_1) { return nms_EntityMob_attackEntityAsMob(this, var_1); }, "$attackEntity0", function(var_1, var_2) { nms_EntityMob_attackEntity(this, var_1, +nms_EntityMob, "EntityMob", 42, nms_EntityCreature, [nms_IMob], 1, 3, 0, ["$onLivingUpdate", function() { nms_EntityMob_onLivingUpdate(this); }, "$findPlayerToAttack", function() { return nms_EntityMob_findPlayerToAttack(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityMob_attackEntityFrom(this, var_1, var_2); }, "$attackEntityAsMob", function(var_1) { return nms_EntityMob_attackEntityAsMob(this, var_1); }, "$attackEntity0", function(var_1, var_2) { nms_EntityMob_attackEntity(this, var_1, var_2); }, "$getBlockPathWeight", function(var_1, var_2, var_3) { return nms_EntityMob_getBlockPathWeight(this, var_1, var_2, var_3); }, "$getAttackStrength", function(var_1) { return nms_EntityMob_getAttackStrength(this, var_1); }], -nms_EntitySpider, "EntitySpider", 46, nms_EntityMob, [], 0, 3, 0, ["$entityInit", function() { nms_EntitySpider_entityInit(this); }, "$getMaxHealth", function() { return nms_EntitySpider_getMaxHealth(this); }, "$getMountedYOffset", function() { return nms_EntitySpider_getMountedYOffset(this); }, "$findPlayerToAttack", function() { return nms_EntitySpider_findPlayerToAttack(this); }, "$getLivingSound", function() { return nms_EntitySpider_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntitySpider_getHurtSound(this); +nms_EntitySpider, "EntitySpider", 42, nms_EntityMob, [], 0, 3, 0, ["$entityInit", function() { nms_EntitySpider_entityInit(this); }, "$getMaxHealth", function() { return nms_EntitySpider_getMaxHealth(this); }, "$getMountedYOffset", function() { return nms_EntitySpider_getMountedYOffset(this); }, "$findPlayerToAttack", function() { return nms_EntitySpider_findPlayerToAttack(this); }, "$getLivingSound", function() { return nms_EntitySpider_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntitySpider_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntitySpider_getDeathSound(this); }, "$playStepSound", function(var_1, var_2, var_3, var_4) { nms_EntitySpider_playStepSound(this, var_1, var_2, var_3, var_4); }, "$attackEntity0", function(var_1, var_2) { nms_EntitySpider_attackEntity(this, var_1, var_2); }, "$isOnLadder", function() { return nms_EntitySpider_isOnLadder(this); }, "$setInWeb", function() { nms_EntitySpider_setInWeb(this); }, "$spiderScaleAmount", function() { return nms_EntitySpider_spiderScaleAmount(this); }, "$getCreatureAttribute", function() { return nms_EntitySpider_getCreatureAttribute(this); }, "$isPotionApplicable", function(var_1) { return nms_EntitySpider_isPotionApplicable(this, var_1); }], -nms_Render, "Render", 46, jl_Object, [], 1, 3, 0, ["$updateIcons", function(var_1) { nms_Render_updateIcons(this, var_1); }], -nms_RenderLiving, "RenderLiving", 46, nms_Render, [], 1, 3, 0, ["$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderLiving_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$renderModel", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_RenderLiving_renderModel(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$renderLivingAt", function(var_1, var_2, var_3, var_4) { nms_RenderLiving_renderLivingAt(this, var_1, var_2, var_3, var_4); }, "$rotateCorpse", +nms_Render, "Render", 42, jl_Object, [], 1, 3, 0, ["$updateIcons", function(var_1) { nms_Render_updateIcons(this, var_1); }], +nms_RenderLiving, "RenderLiving", 42, nms_Render, [], 1, 3, 0, ["$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderLiving_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$renderModel", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_RenderLiving_renderModel(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$renderLivingAt", function(var_1, var_2, var_3, var_4) { nms_RenderLiving_renderLivingAt(this, var_1, var_2, var_3, var_4); }, "$rotateCorpse", function(var_1, var_2, var_3, var_4) { nms_RenderLiving_rotateCorpse(this, var_1, var_2, var_3, var_4); }, "$handleRotationFloat", function(var_1, var_2) { return nms_RenderLiving_handleRotationFloat(this, var_1, var_2); }, "$renderEquippedItems", function(var_1, var_2) { nms_RenderLiving_renderEquippedItems(this, var_1, var_2); }, "$inheritRenderPass", function(var_1, var_2, var_3) { return nms_RenderLiving_inheritRenderPass(this, var_1, var_2, var_3); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderLiving_shouldRenderPass(this, var_1, var_2, var_3); }, "$func_82408_c", function(var_1, var_2, var_3) { nms_RenderLiving_func_82408_c(this, var_1, var_2, var_3); }, "$getDeathMaxRotation", function(var_1) { return nms_RenderLiving_getDeathMaxRotation(this, var_1); }, "$getColorMultiplier", function(var_1, var_2, var_3) { return nms_RenderLiving_getColorMultiplier(this, var_1, var_2, var_3); }, "$preRenderCallback", function(var_1, var_2) { nms_RenderLiving_preRenderCallback(this, var_1, var_2); }, "$func_96449_a", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_RenderLiving_func_96449_a(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderLiving_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_RenderSpider, "RenderSpider", 46, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderSpider_preRenderCallback(this, var_1, var_2); }, "$getDeathMaxRotation", function(var_1) { return nms_RenderSpider_getDeathMaxRotation(this, var_1); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderSpider_shouldRenderPass(this, var_1, var_2, var_3); }, "$bindTexture2", function(var_1) { nms_RenderSpider_bindTexture(this, var_1); }], -nms_EntityCaveSpider, "EntityCaveSpider", 46, nms_EntitySpider, [], 0, 3, 0, ["$getMaxHealth", function() { return nms_EntityCaveSpider_getMaxHealth(this); }, "$spiderScaleAmount", function() { return nms_EntityCaveSpider_spiderScaleAmount(this); }, "$attackEntityAsMob", function(var_1) { return nms_EntityCaveSpider_attackEntityAsMob(this, var_1); }], -nms_EntityAgeable, "EntityAgeable", 46, nms_EntityCreature, [], 1, 3, 0, ["$entityInit", function() { nms_EntityAgeable_entityInit(this); }, "$onLivingUpdate", function() { nms_EntityAgeable_onLivingUpdate(this); }, "$isChild", function() { return nms_EntityAgeable_isChild(this); }], -nms_EntityAnimal, "EntityAnimal", 46, nms_EntityAgeable, [nms_IAnimals], 1, 3, 0, ["$updateAITick", function() { nms_EntityAnimal_updateAITick(this); }, "$onLivingUpdate", function() { nms_EntityAnimal_onLivingUpdate(this); }, "$attackEntity0", function(var_1, var_2) { nms_EntityAnimal_attackEntity(this, var_1, var_2); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityAnimal_attackEntityFrom(this, var_1, var_2); }, "$getBlockPathWeight", function(var_1, var_2, var_3) { return nms_EntityAnimal_getBlockPathWeight(this, +nms_RenderSpider, "RenderSpider", 42, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderSpider_preRenderCallback(this, var_1, var_2); }, "$getDeathMaxRotation", function(var_1) { return nms_RenderSpider_getDeathMaxRotation(this, var_1); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderSpider_shouldRenderPass(this, var_1, var_2, var_3); }, "$bindTexture2", function(var_1) { nms_RenderSpider_bindTexture(this, var_1); }], +nms_EntityCaveSpider, "EntityCaveSpider", 42, nms_EntitySpider, [], 0, 3, 0, ["$getMaxHealth", function() { return nms_EntityCaveSpider_getMaxHealth(this); }, "$spiderScaleAmount", function() { return nms_EntityCaveSpider_spiderScaleAmount(this); }, "$attackEntityAsMob", function(var_1) { return nms_EntityCaveSpider_attackEntityAsMob(this, var_1); }], +nms_EntityAgeable, "EntityAgeable", 42, nms_EntityCreature, [], 1, 3, 0, ["$entityInit", function() { nms_EntityAgeable_entityInit(this); }, "$onLivingUpdate", function() { nms_EntityAgeable_onLivingUpdate(this); }, "$isChild", function() { return nms_EntityAgeable_isChild(this); }], +nms_EntityAnimal, "EntityAnimal", 42, nms_EntityAgeable, [nms_IAnimals], 1, 3, 0, ["$updateAITick", function() { nms_EntityAnimal_updateAITick(this); }, "$onLivingUpdate", function() { nms_EntityAnimal_onLivingUpdate(this); }, "$attackEntity0", function(var_1, var_2) { nms_EntityAnimal_attackEntity(this, var_1, var_2); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityAnimal_attackEntityFrom(this, var_1, var_2); }, "$getBlockPathWeight", function(var_1, var_2, var_3) { return nms_EntityAnimal_getBlockPathWeight(this, var_1, var_2, var_3); }, "$findPlayerToAttack", function() { return nms_EntityAnimal_findPlayerToAttack(this); }, "$getTalkInterval", function() { return nms_EntityAnimal_getTalkInterval(this); }, "$canDespawn", function() { return nms_EntityAnimal_canDespawn(this); }, "$isBreedingItem", function(var_1) { return nms_EntityAnimal_isBreedingItem(this, var_1); }, "$interact", function(var_1) { return nms_EntityAnimal_interact(this, var_1); }], -nms_EntityPig, "EntityPig", 46, nms_EntityAnimal, [], 0, 3, 0, ["$isAIEnabled", function() { return nms_EntityPig_isAIEnabled(this); }, "$getMaxHealth", function() { return nms_EntityPig_getMaxHealth(this); }, "$updateAITasks", function() { nms_EntityPig_updateAITasks(this); }, "$entityInit", function() { nms_EntityPig_entityInit(this); }, "$getLivingSound", function() { return nms_EntityPig_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityPig_getHurtSound(this); }, "$getDeathSound", function() +nms_EntityPig, "EntityPig", 42, nms_EntityAnimal, [], 0, 3, 0, ["$isAIEnabled", function() { return nms_EntityPig_isAIEnabled(this); }, "$getMaxHealth", function() { return nms_EntityPig_getMaxHealth(this); }, "$updateAITasks", function() { nms_EntityPig_updateAITasks(this); }, "$entityInit", function() { nms_EntityPig_entityInit(this); }, "$getLivingSound", function() { return nms_EntityPig_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityPig_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityPig_getDeathSound(this); }, "$playStepSound", function(var_1, var_2, var_3, var_4) { nms_EntityPig_playStepSound(this, var_1, var_2, var_3, var_4); }, "$fall", function(var_1) { nms_EntityPig_fall(this, var_1); }, "$isBreedingItem", function(var_1) { return nms_EntityPig_isBreedingItem(this, var_1); }, "$createChild", function(var_1) { return nms_EntityPig_createChild(this, var_1); }], -nms_RenderPig, "RenderPig", 46, nms_RenderLiving, [], 0, 3, 0, ["$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderPig_shouldRenderPass(this, var_1, var_2, var_3); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderPig_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderPig_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) -{ nms_RenderPig_bindTexture(this, var_1); }]]); -$rt_metadata([nms_ModelBase, "ModelBase", 46, jl_Object, [], 1, 3, 0, ["$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelBase_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setLivingAnimations", function(var_1, var_2, var_3, var_4) { nms_ModelBase_setLivingAnimations(this, var_1, var_2, var_3, var_4); }], +nms_RenderPig, "RenderPig", 42, nms_RenderLiving, [], 0, 3, 0, ["$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderPig_shouldRenderPass(this, var_1, var_2, var_3); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderPig_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderPig_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) +{ nms_RenderPig_bindTexture(this, var_1); }], +nms_ModelBase, "ModelBase", 42, jl_Object, [], 1, 3, 0, ["$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelBase_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setLivingAnimations", function(var_1, var_2, var_3, var_4) { nms_ModelBase_setLivingAnimations(this, var_1, var_2, var_3, var_4); }], nms_ModelQuadruped, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelQuadruped_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelQuadruped_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], nms_ModelPig, 0, nms_ModelQuadruped, [], 0, 3, 0, 0, -nms_EntitySheep, "EntitySheep", 46, nms_EntityAnimal, [], 0, 3, 0, ["$isAIEnabled", function() { return nms_EntitySheep_isAIEnabled(this); }, "$updateAITasks", function() { nms_EntitySheep_updateAITasks(this); }, "$onLivingUpdate", function() { nms_EntitySheep_onLivingUpdate(this); }, "$getMaxHealth", function() { return nms_EntitySheep_getMaxHealth(this); }, "$entityInit", function() { nms_EntitySheep_entityInit(this); }, "$handleHealthUpdate", function(var_1) { nms_EntitySheep_handleHealthUpdate(this, var_1); +nms_EntitySheep, "EntitySheep", 42, nms_EntityAnimal, [], 0, 3, 0, ["$isAIEnabled", function() { return nms_EntitySheep_isAIEnabled(this); }, "$updateAITasks", function() { nms_EntitySheep_updateAITasks(this); }, "$onLivingUpdate", function() { nms_EntitySheep_onLivingUpdate(this); }, "$getMaxHealth", function() { return nms_EntitySheep_getMaxHealth(this); }, "$entityInit", function() { nms_EntitySheep_entityInit(this); }, "$handleHealthUpdate", function(var_1) { nms_EntitySheep_handleHealthUpdate(this, var_1); }, "$interact", function(var_1) { return nms_EntitySheep_interact(this, var_1); }, "$getLivingSound", function() { return nms_EntitySheep_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntitySheep_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntitySheep_getDeathSound(this); }, "$playStepSound", function(var_1, var_2, var_3, var_4) { nms_EntitySheep_playStepSound(this, var_1, var_2, var_3, var_4); }, "$createChild", function(var_1) { return nms_EntitySheep_createChild(this, var_1); }], -nms_RenderSheep, "RenderSheep", 46, nms_RenderLiving, [], 0, 3, 0, ["$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderSheep_shouldRenderPass(this, var_1, var_2, var_3); }, "$bindTexture2", function(var_1) { nms_RenderSheep_bindTexture(this, var_1); }], +nms_RenderSheep, "RenderSheep", 42, nms_RenderLiving, [], 0, 3, 0, ["$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderSheep_shouldRenderPass(this, var_1, var_2, var_3); }, "$bindTexture2", function(var_1) { nms_RenderSheep_bindTexture(this, var_1); }], nms_ModelSheep2, 0, nms_ModelQuadruped, [], 0, 3, 0, ["$setLivingAnimations", function(var_1, var_2, var_3, var_4) { nms_ModelSheep2_setLivingAnimations(this, var_1, var_2, var_3, var_4); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelSheep2_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], nms_ModelSheep1, 0, nms_ModelQuadruped, [], 0, 3, 0, ["$setLivingAnimations", function(var_1, var_2, var_3, var_4) { nms_ModelSheep1_setLivingAnimations(this, var_1, var_2, var_3, var_4); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelSheep1_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], -nms_EntityCow, "EntityCow", 46, nms_EntityAnimal, [], 0, 3, 0, ["$isAIEnabled", function() { return nms_EntityCow_isAIEnabled(this); }, "$getMaxHealth", function() { return nms_EntityCow_getMaxHealth(this); }, "$getLivingSound", function() { return nms_EntityCow_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityCow_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityCow_getDeathSound(this); }, "$playStepSound", function(var_1, var_2, var_3, var_4) { nms_EntityCow_playStepSound(this, -var_1, var_2, var_3, var_4); }, "$getSoundVolume", function() { return nms_EntityCow_getSoundVolume(this); }, "$interact", function(var_1) { return nms_EntityCow_interact(this, var_1); }, "$spawnBabyAnimal", function(var_1) { return nms_EntityCow_spawnBabyAnimal(this, var_1); }, "$createChild", function(var_1) { return nms_EntityCow_createChild(this, var_1); }], -nms_RenderCow, "RenderCow", 46, nms_RenderLiving, [], 0, 3, 0, ["$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderCow_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderCow_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderCow_bindTexture(this, var_1); }], +nms_EntityCow, "EntityCow", 42, nms_EntityAnimal, [], 0, 3, 0, ["$isAIEnabled", function() { return nms_EntityCow_isAIEnabled(this); }, "$getMaxHealth", function() { return nms_EntityCow_getMaxHealth(this); }, "$getLivingSound", function() { return nms_EntityCow_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityCow_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityCow_getDeathSound(this); }, "$playStepSound", function(var_1, var_2, var_3, var_4) { nms_EntityCow_playStepSound(this, +var_1, var_2, var_3, var_4); }, "$getSoundVolume", function() { return nms_EntityCow_getSoundVolume(this); }, "$interact", function(var_1) { return nms_EntityCow_interact(this, var_1); }, "$spawnBabyAnimal0", function(var_1) { return nms_EntityCow_spawnBabyAnimal(this, var_1); }, "$createChild", function(var_1) { return nms_EntityCow_createChild(this, var_1); }], +nms_RenderCow, "RenderCow", 42, nms_RenderLiving, [], 0, 3, 0, ["$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderCow_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderCow_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderCow_bindTexture(this, var_1); }], nms_ModelCow, 0, nms_ModelQuadruped, [], 0, 3, 0, 0, -nms_EntityMooshroom, "EntityMooshroom", 46, nms_EntityCow, [], 0, 3, 0, ["$interact", function(var_1) { return nms_EntityMooshroom_interact(this, var_1); }, "$spawnBabyAnimal", function(var_1) { return nms_EntityMooshroom_spawnBabyAnimal(this, var_1); }, "$createChild", function(var_1) { return nms_EntityMooshroom_createChild(this, var_1); }], -nms_RenderMooshroom, "RenderMooshroom", 46, nms_RenderLiving, [], 0, 3, 0, ["$renderEquippedItems", function(var_1, var_2) { nms_RenderMooshroom_renderEquippedItems(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderMooshroom_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderMooshroom_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) +nms_EntityMooshroom, "EntityMooshroom", 42, nms_EntityCow, [], 0, 3, 0, ["$interact", function(var_1) { return nms_EntityMooshroom_interact(this, var_1); }, "$spawnBabyAnimal0", function(var_1) { return nms_EntityMooshroom_spawnBabyAnimal(this, var_1); }, "$createChild", function(var_1) { return nms_EntityMooshroom_createChild(this, var_1); }], +nms_RenderMooshroom, "RenderMooshroom", 42, nms_RenderLiving, [], 0, 3, 0, ["$renderEquippedItems", function(var_1, var_2) { nms_RenderMooshroom_renderEquippedItems(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderMooshroom_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderMooshroom_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderMooshroom_bindTexture(this, var_1); }], -nms_EntityTameable, "EntityTameable", 46, nms_EntityAnimal, [], 1, 3, 0, ["$handleHealthUpdate", function(var_1) { nms_EntityTameable_handleHealthUpdate(this, var_1); }], -nms_EntityWolf, "EntityWolf", 46, nms_EntityTameable, [], 0, 3, 0, ["$isAIEnabled", function() { return nms_EntityWolf_isAIEnabled(this); }, "$updateAITick", function() { nms_EntityWolf_updateAITick(this); }, "$getMaxHealth", function() { return nms_EntityWolf_getMaxHealth(this); }, "$entityInit", function() { nms_EntityWolf_entityInit(this); }, "$playStepSound", function(var_1, var_2, var_3, var_4) { nms_EntityWolf_playStepSound(this, var_1, var_2, var_3, var_4); }, "$canDespawn", function() { return nms_EntityWolf_canDespawn(this); +nms_EntityTameable, "EntityTameable", 42, nms_EntityAnimal, [], 1, 3, 0, ["$handleHealthUpdate", function(var_1) { nms_EntityTameable_handleHealthUpdate(this, var_1); }], +nms_EntityWolf, "EntityWolf", 42, nms_EntityTameable, [], 0, 3, 0, ["$isAIEnabled", function() { return nms_EntityWolf_isAIEnabled(this); }, "$updateAITick", function() { nms_EntityWolf_updateAITick(this); }, "$getMaxHealth", function() { return nms_EntityWolf_getMaxHealth(this); }, "$entityInit", function() { nms_EntityWolf_entityInit(this); }, "$playStepSound", function(var_1, var_2, var_3, var_4) { nms_EntityWolf_playStepSound(this, var_1, var_2, var_3, var_4); }, "$canDespawn", function() { return nms_EntityWolf_canDespawn(this); }, "$getLivingSound", function() { return nms_EntityWolf_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityWolf_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityWolf_getDeathSound(this); }, "$getSoundVolume", function() { return nms_EntityWolf_getSoundVolume(this); }, "$onUpdate", function() { nms_EntityWolf_onUpdate(this); }, "$getEyeHeight", function() { return nms_EntityWolf_getEyeHeight(this); }, "$getVerticalFaceSpeed", function() { return nms_EntityWolf_getVerticalFaceSpeed(this); }, "$interact", function(var_1) { return nms_EntityWolf_interact(this, var_1); }, "$handleHealthUpdate", function(var_1) { nms_EntityWolf_handleHealthUpdate(this, var_1); }, "$isBreedingItem", function(var_1) { return nms_EntityWolf_isBreedingItem(this, var_1); }, "$createChild", function(var_1) { return nms_EntityWolf_createChild(this, var_1); }], -nms_RenderWolf, "RenderWolf", 46, nms_RenderLiving, [], 0, 3, 0, ["$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderWolf_shouldRenderPass(this, var_1, var_2, var_3); }, "$handleRotationFloat", function(var_1, var_2) { return nms_RenderWolf_handleRotationFloat(this, var_1, var_2); }, "$bindTexture2", function(var_1) { nms_RenderWolf_bindTexture(this, var_1); }], +nms_RenderWolf, "RenderWolf", 42, nms_RenderLiving, [], 0, 3, 0, ["$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderWolf_shouldRenderPass(this, var_1, var_2, var_3); }, "$handleRotationFloat", function(var_1, var_2) { return nms_RenderWolf_handleRotationFloat(this, var_1, var_2); }, "$bindTexture2", function(var_1) { nms_RenderWolf_bindTexture(this, var_1); }], nms_ModelWolf, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelWolf_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setLivingAnimations", function(var_1, var_2, var_3, var_4) { nms_ModelWolf_setLivingAnimations(this, var_1, var_2, var_3, var_4); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelWolf_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], -nms_EntityChicken, "EntityChicken", 46, nms_EntityAnimal, [], 0, 3, 0, ["$isAIEnabled", function() { return nms_EntityChicken_isAIEnabled(this); }, "$getMaxHealth", function() { return nms_EntityChicken_getMaxHealth(this); }, "$onLivingUpdate", function() { nms_EntityChicken_onLivingUpdate(this); }, "$fall", function(var_1) { nms_EntityChicken_fall(this, var_1); }, "$getLivingSound", function() { return nms_EntityChicken_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityChicken_getHurtSound(this); -}, "$getDeathSound", function() { return nms_EntityChicken_getDeathSound(this); }, "$playStepSound", function(var_1, var_2, var_3, var_4) { nms_EntityChicken_playStepSound(this, var_1, var_2, var_3, var_4); }, "$isBreedingItem", function(var_1) { return nms_EntityChicken_isBreedingItem(this, var_1); }, "$createChild", function(var_1) { return nms_EntityChicken_createChild(this, var_1); }], -nms_RenderChicken, "RenderChicken", 46, nms_RenderLiving, [], 0, 3, 0, ["$handleRotationFloat", function(var_1, var_2) { return nms_RenderChicken_handleRotationFloat(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderChicken_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderChicken_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) -{ nms_RenderChicken_bindTexture(this, var_1); }], +nms_EntityChicken, "EntityChicken", 42, nms_EntityAnimal, [], 0, 3, 0, ["$isAIEnabled", function() { return nms_EntityChicken_isAIEnabled(this); }, "$getMaxHealth", function() { return nms_EntityChicken_getMaxHealth(this); }, "$onLivingUpdate", function() { nms_EntityChicken_onLivingUpdate(this); }, "$fall", function(var_1) { nms_EntityChicken_fall(this, var_1); }, "$getLivingSound", function() { return nms_EntityChicken_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityChicken_getHurtSound(this); +}, "$getDeathSound", function() { return nms_EntityChicken_getDeathSound(this); }, "$playStepSound", function(var_1, var_2, var_3, var_4) { nms_EntityChicken_playStepSound(this, var_1, var_2, var_3, var_4); }, "$isBreedingItem", function(var_1) { return nms_EntityChicken_isBreedingItem(this, var_1); }, "$createChild", function(var_1) { return nms_EntityChicken_createChild(this, var_1); }]]); +$rt_metadata([nms_RenderChicken, "RenderChicken", 42, nms_RenderLiving, [], 0, 3, 0, ["$handleRotationFloat", function(var_1, var_2) { return nms_RenderChicken_handleRotationFloat(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderChicken_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderChicken_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", +function(var_1) { nms_RenderChicken_bindTexture(this, var_1); }], nms_ModelChicken, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelChicken_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelChicken_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], -nms_EntityOcelot, "EntityOcelot", 46, nms_EntityTameable, [], 0, 3, 0, ["$entityInit", function() { nms_EntityOcelot_entityInit(this); }, "$updateAITick", function() { nms_EntityOcelot_updateAITick(this); }, "$canDespawn", function() { return nms_EntityOcelot_canDespawn(this); }, "$isAIEnabled", function() { return nms_EntityOcelot_isAIEnabled(this); }, "$getMaxHealth", function() { return nms_EntityOcelot_getMaxHealth(this); }, "$fall", function(var_1) { nms_EntityOcelot_fall(this, var_1); }, "$getLivingSound", +nms_EntityOcelot, "EntityOcelot", 42, nms_EntityTameable, [], 0, 3, 0, ["$entityInit", function() { nms_EntityOcelot_entityInit(this); }, "$updateAITick", function() { nms_EntityOcelot_updateAITick(this); }, "$canDespawn", function() { return nms_EntityOcelot_canDespawn(this); }, "$isAIEnabled", function() { return nms_EntityOcelot_isAIEnabled(this); }, "$getMaxHealth", function() { return nms_EntityOcelot_getMaxHealth(this); }, "$fall", function(var_1) { nms_EntityOcelot_fall(this, var_1); }, "$getLivingSound", function() { return nms_EntityOcelot_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityOcelot_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityOcelot_getDeathSound(this); }, "$getSoundVolume", function() { return nms_EntityOcelot_getSoundVolume(this); }, "$isBreedingItem", function(var_1) { return nms_EntityOcelot_isBreedingItem(this, var_1); }, "$getEntityName", function() { return nms_EntityOcelot_getEntityName(this); }, "$createChild", function(var_1) { return nms_EntityOcelot_createChild(this, var_1); }], -nms_RenderOcelot, "RenderOcelot", 46, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderOcelot_preRenderCallback(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderOcelot_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderOcelot_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderOcelot_bindTexture(this, +nms_RenderOcelot, "RenderOcelot", 42, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderOcelot_preRenderCallback(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderOcelot_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderOcelot_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderOcelot_bindTexture(this, var_1); }], nms_ModelOcelot, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelOcelot_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelOcelot_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setLivingAnimations", function(var_1, var_2, var_3, var_4) { nms_ModelOcelot_setLivingAnimations(this, var_1, var_2, var_3, var_4); }], -nms_EntitySilverfish, "EntitySilverfish", 46, nms_EntityMob, [], 0, 3, 0, ["$getMaxHealth", function() { return nms_EntitySilverfish_getMaxHealth(this); }, "$canTriggerWalking", function() { return nms_EntitySilverfish_canTriggerWalking(this); }, "$findPlayerToAttack", function() { return nms_EntitySilverfish_findPlayerToAttack(this); }, "$getLivingSound", function() { return nms_EntitySilverfish_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntitySilverfish_getHurtSound(this); }, "$getDeathSound", +nms_EntitySilverfish, "EntitySilverfish", 42, nms_EntityMob, [], 0, 3, 0, ["$getMaxHealth", function() { return nms_EntitySilverfish_getMaxHealth(this); }, "$canTriggerWalking", function() { return nms_EntitySilverfish_canTriggerWalking(this); }, "$findPlayerToAttack", function() { return nms_EntitySilverfish_findPlayerToAttack(this); }, "$getLivingSound", function() { return nms_EntitySilverfish_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntitySilverfish_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntitySilverfish_getDeathSound(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntitySilverfish_attackEntityFrom(this, var_1, var_2); }, "$attackEntity0", function(var_1, var_2) { nms_EntitySilverfish_attackEntity(this, var_1, var_2); }, "$playStepSound", function(var_1, var_2, var_3, var_4) { nms_EntitySilverfish_playStepSound(this, var_1, var_2, var_3, var_4); }, "$onUpdate", function() { nms_EntitySilverfish_onUpdate(this); }, "$getBlockPathWeight", function(var_1, var_2, var_3) { return nms_EntitySilverfish_getBlockPathWeight(this, var_1, var_2, var_3); }, "$getAttackStrength", function(var_1) { return nms_EntitySilverfish_getAttackStrength(this, var_1); }, "$getCreatureAttribute", function() { return nms_EntitySilverfish_getCreatureAttribute(this); }], -nms_RenderSilverfish, "RenderSilverfish", 46, nms_RenderLiving, [], 0, 3, 0, ["$getDeathMaxRotation", function(var_1) { return nms_RenderSilverfish_getDeathMaxRotation(this, var_1); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderSilverfish_shouldRenderPass(this, var_1, var_2, var_3); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderSilverfish_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, +nms_RenderSilverfish, "RenderSilverfish", 42, nms_RenderLiving, [], 0, 3, 0, ["$getDeathMaxRotation", function(var_1) { return nms_RenderSilverfish_getDeathMaxRotation(this, var_1); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderSilverfish_shouldRenderPass(this, var_1, var_2, var_3); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderSilverfish_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderSilverfish_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderSilverfish_bindTexture(this, var_1); }], -nms_EntityCreeper, "EntityCreeper", 46, nms_EntityMob, [], 0, 3, 0, ["$isAIEnabled", function() { return nms_EntityCreeper_isAIEnabled(this); }, "$func_82143_as", function() { return nms_EntityCreeper_func_82143_as(this); }, "$fall", function(var_1) { nms_EntityCreeper_fall(this, var_1); }, "$getMaxHealth", function() { return nms_EntityCreeper_getMaxHealth(this); }, "$entityInit", function() { nms_EntityCreeper_entityInit(this); }, "$onUpdate", function() { nms_EntityCreeper_onUpdate(this); }, "$getHurtSound", +nms_EntityCreeper, "EntityCreeper", 42, nms_EntityMob, [], 0, 3, 0, ["$isAIEnabled", function() { return nms_EntityCreeper_isAIEnabled(this); }, "$func_82143_as", function() { return nms_EntityCreeper_func_82143_as(this); }, "$fall", function(var_1) { nms_EntityCreeper_fall(this, var_1); }, "$getMaxHealth", function() { return nms_EntityCreeper_getMaxHealth(this); }, "$entityInit", function() { nms_EntityCreeper_entityInit(this); }, "$onUpdate", function() { nms_EntityCreeper_onUpdate(this); }, "$getHurtSound", function() { return nms_EntityCreeper_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityCreeper_getDeathSound(this); }, "$onDeath", function(var_1) { nms_EntityCreeper_onDeath(this, var_1); }, "$attackEntityAsMob", function(var_1) { return nms_EntityCreeper_attackEntityAsMob(this, var_1); }], -nms_RenderCreeper, "RenderCreeper", 46, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderCreeper_preRenderCallback(this, var_1, var_2); }, "$getColorMultiplier", function(var_1, var_2, var_3) { return nms_RenderCreeper_getColorMultiplier(this, var_1, var_2, var_3); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderCreeper_shouldRenderPass(this, var_1, var_2, var_3); }, "$inheritRenderPass", function(var_1, var_2, var_3) { return nms_RenderCreeper_inheritRenderPass(this, +nms_RenderCreeper, "RenderCreeper", 42, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderCreeper_preRenderCallback(this, var_1, var_2); }, "$getColorMultiplier", function(var_1, var_2, var_3) { return nms_RenderCreeper_getColorMultiplier(this, var_1, var_2, var_3); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderCreeper_shouldRenderPass(this, var_1, var_2, var_3); }, "$inheritRenderPass", function(var_1, var_2, var_3) { return nms_RenderCreeper_inheritRenderPass(this, var_1, var_2, var_3); }, "$bindTexture2", function(var_1) { nms_RenderCreeper_bindTexture(this, var_1); }], -nms_EntityEnderman, "EntityEnderman", 46, nms_EntityMob, [], 0, 3, nms_EntityEnderman_$callClinit, ["$getMaxHealth", function() { return nms_EntityEnderman_getMaxHealth(this); }, "$entityInit", function() { nms_EntityEnderman_entityInit(this); }, "$findPlayerToAttack", function() { return nms_EntityEnderman_findPlayerToAttack(this); }, "$onLivingUpdate", function() { nms_EntityEnderman_onLivingUpdate(this); }, "$getLivingSound", function() { return nms_EntityEnderman_getLivingSound(this); }, "$getHurtSound", +nms_EntityEnderman, "EntityEnderman", 42, nms_EntityMob, [], 0, 3, nms_EntityEnderman_$callClinit, ["$getMaxHealth", function() { return nms_EntityEnderman_getMaxHealth(this); }, "$entityInit", function() { nms_EntityEnderman_entityInit(this); }, "$findPlayerToAttack", function() { return nms_EntityEnderman_findPlayerToAttack(this); }, "$onLivingUpdate", function() { nms_EntityEnderman_onLivingUpdate(this); }, "$getLivingSound", function() { return nms_EntityEnderman_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityEnderman_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityEnderman_getDeathSound(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityEnderman_attackEntityFrom(this, var_1, var_2); }, "$getAttackStrength", function(var_1) { return nms_EntityEnderman_getAttackStrength(this, var_1); }], -nms_RenderEnderman, "RenderEnderman", 46, nms_RenderLiving, [], 0, 3, 0, ["$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderEnderman_shouldRenderPass(this, var_1, var_2, var_3); }, "$renderEquippedItems", function(var_1, var_2) { nms_RenderEnderman_renderEquippedItems(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderEnderman_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, +nms_RenderEnderman, "RenderEnderman", 42, nms_RenderLiving, [], 0, 3, 0, ["$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderEnderman_shouldRenderPass(this, var_1, var_2, var_3); }, "$renderEquippedItems", function(var_1, var_2) { nms_RenderEnderman_renderEquippedItems(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderEnderman_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderEnderman_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderEnderman_bindTexture(this, var_1); }], -nms_EntityGolem, "EntityGolem", 46, nms_EntityCreature, [nms_IAnimals], 1, 3, 0, ["$fall", function(var_1) { nms_EntityGolem_fall(this, var_1); }, "$getLivingSound", function() { return nms_EntityGolem_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityGolem_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityGolem_getDeathSound(this); }, "$getTalkInterval", function() { return nms_EntityGolem_getTalkInterval(this); }, "$canDespawn", function() { return nms_EntityGolem_canDespawn(this); +nms_EntityGolem, "EntityGolem", 42, nms_EntityCreature, [nms_IAnimals], 1, 3, 0, ["$fall", function(var_1) { nms_EntityGolem_fall(this, var_1); }, "$getLivingSound", function() { return nms_EntityGolem_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityGolem_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityGolem_getDeathSound(this); }, "$getTalkInterval", function() { return nms_EntityGolem_getTalkInterval(this); }, "$canDespawn", function() { return nms_EntityGolem_canDespawn(this); }], nms_IRangedAttackMob, 0, jl_Object, [], 3, 3, 0, 0, -nms_EntitySnowman, "EntitySnowman", 46, nms_EntityGolem, [nms_IRangedAttackMob], 0, 3, 0, ["$isAIEnabled", function() { return nms_EntitySnowman_isAIEnabled(this); }, "$getMaxHealth", function() { return nms_EntitySnowman_getMaxHealth(this); }, "$onLivingUpdate", function() { nms_EntitySnowman_onLivingUpdate(this); }], -nms_RenderSnowMan, "RenderSnowMan", 46, nms_RenderLiving, [], 0, 3, 0, ["$renderEquippedItems", function(var_1, var_2) { nms_RenderSnowMan_renderEquippedItems(this, var_1, var_2); }, "$bindTexture2", function(var_1) { nms_RenderSnowMan_bindTexture(this, var_1); }], -nms_EntitySkeleton, "EntitySkeleton", 46, nms_EntityMob, [nms_IRangedAttackMob], 0, 3, 0, ["$entityInit", function() { nms_EntitySkeleton_entityInit(this); }, "$isAIEnabled", function() { return nms_EntitySkeleton_isAIEnabled(this); }, "$getMaxHealth", function() { return nms_EntitySkeleton_getMaxHealth(this); }, "$getLivingSound", function() { return nms_EntitySkeleton_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntitySkeleton_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntitySkeleton_getDeathSound(this); +nms_EntitySnowman, "EntitySnowman", 42, nms_EntityGolem, [nms_IRangedAttackMob], 0, 3, 0, ["$isAIEnabled", function() { return nms_EntitySnowman_isAIEnabled(this); }, "$getMaxHealth", function() { return nms_EntitySnowman_getMaxHealth(this); }, "$onLivingUpdate", function() { nms_EntitySnowman_onLivingUpdate(this); }], +nms_RenderSnowMan, "RenderSnowMan", 42, nms_RenderLiving, [], 0, 3, 0, ["$renderEquippedItems", function(var_1, var_2) { nms_RenderSnowMan_renderEquippedItems(this, var_1, var_2); }, "$bindTexture2", function(var_1) { nms_RenderSnowMan_bindTexture(this, var_1); }], +nms_EntitySkeleton, "EntitySkeleton", 42, nms_EntityMob, [nms_IRangedAttackMob], 0, 3, 0, ["$entityInit", function() { nms_EntitySkeleton_entityInit(this); }, "$isAIEnabled", function() { return nms_EntitySkeleton_isAIEnabled(this); }, "$getMaxHealth", function() { return nms_EntitySkeleton_getMaxHealth(this); }, "$getLivingSound", function() { return nms_EntitySkeleton_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntitySkeleton_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntitySkeleton_getDeathSound(this); }, "$playStepSound", function(var_1, var_2, var_3, var_4) { nms_EntitySkeleton_playStepSound(this, var_1, var_2, var_3, var_4); }, "$attackEntityAsMob", function(var_1) { return nms_EntitySkeleton_attackEntityAsMob(this, var_1); }, "$getAttackStrength", function(var_1) { return nms_EntitySkeleton_getAttackStrength(this, var_1); }, "$getCreatureAttribute", function() { return nms_EntitySkeleton_getCreatureAttribute(this); }, "$onLivingUpdate", function() { nms_EntitySkeleton_onLivingUpdate(this); }, "$onDeath", function(var_1) { nms_EntitySkeleton_onDeath(this, var_1); }], -nms_RenderBiped, "RenderBiped", 46, nms_RenderLiving, [], 1, 3, 0, ["$func_82421_b", function() { nms_RenderBiped_func_82421_b(this); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderBiped_shouldRenderPass(this, var_1, var_2, var_3); }, "$func_82408_c", function(var_1, var_2, var_3) { nms_RenderBiped_func_82408_c(this, var_1, var_2, var_3); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderBiped_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, +nms_RenderBiped, "RenderBiped", 42, nms_RenderLiving, [], 1, 3, 0, ["$func_82421_b", function() { nms_RenderBiped_func_82421_b(this); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderBiped_shouldRenderPass(this, var_1, var_2, var_3); }, "$func_82408_c", function(var_1, var_2, var_3) { nms_RenderBiped_func_82408_c(this, var_1, var_2, var_3); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderBiped_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$renderEquippedItems", function(var_1, var_2) { nms_RenderBiped_renderEquippedItems(this, var_1, var_2); }, "$func_82422_c", function() { nms_RenderBiped_func_82422_c(this); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderBiped_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_RenderSkeleton, "RenderSkeleton", 46, nms_RenderBiped, [], 0, 3, 0, ["$func_82422_c", function() { nms_RenderSkeleton_func_82422_c(this); }, "$preRenderCallback", function(var_1, var_2) { nms_RenderSkeleton_preRenderCallback(this, var_1, var_2); }, "$bindTexture2", function(var_1) { nms_RenderSkeleton_bindTexture(this, var_1); }], -nms_EntityWitch, "EntityWitch", 46, nms_EntityMob, [nms_IRangedAttackMob], 0, 3, nms_EntityWitch_$callClinit, ["$entityInit", function() { nms_EntityWitch_entityInit(this); }, "$getLivingSound", function() { return nms_EntityWitch_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityWitch_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityWitch_getDeathSound(this); }, "$getMaxHealth", function() { return nms_EntityWitch_getMaxHealth(this); }, "$isAIEnabled", function() +nms_RenderSkeleton, "RenderSkeleton", 42, nms_RenderBiped, [], 0, 3, 0, ["$func_82422_c", function() { nms_RenderSkeleton_func_82422_c(this); }, "$preRenderCallback", function(var_1, var_2) { nms_RenderSkeleton_preRenderCallback(this, var_1, var_2); }, "$bindTexture2", function(var_1) { nms_RenderSkeleton_bindTexture(this, var_1); }], +nms_EntityWitch, "EntityWitch", 42, nms_EntityMob, [nms_IRangedAttackMob], 0, 3, nms_EntityWitch_$callClinit, ["$entityInit", function() { nms_EntityWitch_entityInit(this); }, "$getLivingSound", function() { return nms_EntityWitch_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityWitch_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityWitch_getDeathSound(this); }, "$getMaxHealth", function() { return nms_EntityWitch_getMaxHealth(this); }, "$isAIEnabled", function() { return nms_EntityWitch_isAIEnabled(this); }, "$handleHealthUpdate", function(var_1) { nms_EntityWitch_handleHealthUpdate(this, var_1); }, "$getSpeedModifier", function() { return nms_EntityWitch_getSpeedModifier(this); }], -nms_RenderWitch, "RenderWitch", 46, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderWitch_preRenderCallback(this, var_1, var_2); }, "$renderEquippedItems", function(var_1, var_2) { nms_RenderWitch_renderEquippedItems(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderWitch_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderWitch_doRender(this, +nms_RenderWitch, "RenderWitch", 42, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderWitch_preRenderCallback(this, var_1, var_2); }, "$renderEquippedItems", function(var_1, var_2) { nms_RenderWitch_renderEquippedItems(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderWitch_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderWitch_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderWitch_bindTexture(this, var_1); }], -nms_EntityBlaze, "EntityBlaze", 46, nms_EntityMob, [], 0, 3, 0, ["$getMaxHealth", function() { return nms_EntityBlaze_getMaxHealth(this); }, "$entityInit", function() { nms_EntityBlaze_entityInit(this); }, "$getLivingSound", function() { return nms_EntityBlaze_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityBlaze_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityBlaze_getDeathSound(this); }, "$getBrightnessForRender", function(var_1) { return nms_EntityBlaze_getBrightnessForRender(this, +nms_EntityBlaze, "EntityBlaze", 42, nms_EntityMob, [], 0, 3, 0, ["$getMaxHealth", function() { return nms_EntityBlaze_getMaxHealth(this); }, "$entityInit", function() { nms_EntityBlaze_entityInit(this); }, "$getLivingSound", function() { return nms_EntityBlaze_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityBlaze_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityBlaze_getDeathSound(this); }, "$getBrightnessForRender", function(var_1) { return nms_EntityBlaze_getBrightnessForRender(this, var_1); }, "$getBrightness", function(var_1) { return nms_EntityBlaze_getBrightness(this, var_1); }, "$attackEntity0", function(var_1, var_2) { nms_EntityBlaze_attackEntity(this, var_1, var_2); }, "$fall", function(var_1) { nms_EntityBlaze_fall(this, var_1); }, "$isBurning", function() { return nms_EntityBlaze_isBurning(this); }, "$getAttackStrength", function(var_1) { return nms_EntityBlaze_getAttackStrength(this, var_1); }], -nms_RenderBlaze, "RenderBlaze", 46, nms_RenderLiving, [], 0, 3, 0, ["$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderBlaze_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderBlaze_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderBlaze_bindTexture(this, var_1); }], -nms_EntityZombie, "EntityZombie", 46, nms_EntityMob, [], 0, 3, 0, ["$getSpeedModifier", function() { return nms_EntityZombie_getSpeedModifier(this); }, "$entityInit", function() { nms_EntityZombie_entityInit(this); }, "$getMaxHealth", function() { return nms_EntityZombie_getMaxHealth(this); }, "$isAIEnabled", function() { return nms_EntityZombie_isAIEnabled(this); }, "$isChild", function() { return nms_EntityZombie_isChild(this); }, "$attackEntityAsMob", function(var_1) { return nms_EntityZombie_attackEntityAsMob(this, +nms_RenderBlaze, "RenderBlaze", 42, nms_RenderLiving, [], 0, 3, 0, ["$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderBlaze_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderBlaze_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderBlaze_bindTexture(this, var_1); }], +nms_EntityZombie, "EntityZombie", 42, nms_EntityMob, [], 0, 3, 0, ["$getSpeedModifier", function() { return nms_EntityZombie_getSpeedModifier(this); }, "$entityInit", function() { nms_EntityZombie_entityInit(this); }, "$getMaxHealth", function() { return nms_EntityZombie_getMaxHealth(this); }, "$isAIEnabled", function() { return nms_EntityZombie_isAIEnabled(this); }, "$isChild", function() { return nms_EntityZombie_isChild(this); }, "$attackEntityAsMob", function(var_1) { return nms_EntityZombie_attackEntityAsMob(this, var_1); }, "$getAttackStrength", function(var_1) { return nms_EntityZombie_getAttackStrength(this, var_1); }, "$getLivingSound", function() { return nms_EntityZombie_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityZombie_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityZombie_getDeathSound(this); }, "$playStepSound", function(var_1, var_2, var_3, var_4) { nms_EntityZombie_playStepSound(this, var_1, var_2, var_3, var_4); }, "$getCreatureAttribute", function() { return nms_EntityZombie_getCreatureAttribute(this); }, "$interact", function(var_1) { return nms_EntityZombie_interact(this, var_1); }, "$handleHealthUpdate", function(var_1) { nms_EntityZombie_handleHealthUpdate(this, var_1); }], -nms_RenderZombie, "RenderZombie", 46, nms_RenderBiped, [], 0, 3, 0, ["$func_82421_b", function() { nms_RenderZombie_func_82421_b(this); }, "$renderEquippedItems", function(var_1, var_2) { nms_RenderZombie_renderEquippedItems(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderZombie_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderZombie_shouldRenderPass(this, var_1, var_2, +nms_RenderZombie, "RenderZombie", 42, nms_RenderBiped, [], 0, 3, 0, ["$func_82421_b", function() { nms_RenderZombie_func_82421_b(this); }, "$renderEquippedItems", function(var_1, var_2) { nms_RenderZombie_renderEquippedItems(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderZombie_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderZombie_shouldRenderPass(this, var_1, var_2, var_3); }, "$rotateCorpse", function(var_1, var_2, var_3, var_4) { nms_RenderZombie_rotateCorpse(this, var_1, var_2, var_3, var_4); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderZombie_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderZombie_bindTexture(this, var_1); }], -nms_EntitySlime, "EntitySlime", 46, nms_EntityLiving, [nms_IMob], 0, 3, 0, ["$entityInit", function() { nms_EntitySlime_entityInit(this); }, "$getMaxHealth", function() { return nms_EntitySlime_getMaxHealth(this); }, "$getSlimeParticle", function() { return nms_EntitySlime_getSlimeParticle(this); }, "$getJumpSound", function() { return nms_EntitySlime_getJumpSound(this); }, "$onUpdate", function() { nms_EntitySlime_onUpdate(this); }, "$updateEntityActionState", function() { nms_EntitySlime_updateEntityActionState(this); +nms_EntitySlime, "EntitySlime", 42, nms_EntityLiving, [nms_IMob], 0, 3, 0, ["$entityInit", function() { nms_EntitySlime_entityInit(this); }, "$getMaxHealth", function() { return nms_EntitySlime_getMaxHealth(this); }, "$getSlimeParticle", function() { return nms_EntitySlime_getSlimeParticle(this); }, "$getJumpSound", function() { return nms_EntitySlime_getJumpSound(this); }, "$onUpdate", function() { nms_EntitySlime_onUpdate(this); }, "$updateEntityActionState", function() { nms_EntitySlime_updateEntityActionState(this); }, "$func_70808_l", function() { nms_EntitySlime_func_70808_l(this); }, "$getJumpDelay", function() { return nms_EntitySlime_getJumpDelay(this); }, "$onCollideWithPlayer", function(var_1) { nms_EntitySlime_onCollideWithPlayer(this, var_1); }, "$canDamagePlayer", function() { return nms_EntitySlime_canDamagePlayer(this); }, "$getAttackStrength0", function() { return nms_EntitySlime_getAttackStrength(this); }, "$getHurtSound", function() { return nms_EntitySlime_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntitySlime_getDeathSound(this); }, "$getSoundVolume", function() { return nms_EntitySlime_getSoundVolume(this); }, "$getVerticalFaceSpeed", function() { return nms_EntitySlime_getVerticalFaceSpeed(this); }, "$makesSoundOnLand", function() { return nms_EntitySlime_makesSoundOnLand(this); }], -nms_RenderSlime, "RenderSlime", 46, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderSlime_preRenderCallback(this, var_1, var_2); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderSlime_shouldRenderPass(this, var_1, var_2, var_3); }, "$bindTexture2", function(var_1) { nms_RenderSlime_bindTexture(this, var_1); }], +nms_RenderSlime, "RenderSlime", 42, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderSlime_preRenderCallback(this, var_1, var_2); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderSlime_shouldRenderPass(this, var_1, var_2, var_3); }, "$bindTexture2", function(var_1) { nms_RenderSlime_bindTexture(this, var_1); }], nms_ModelSlime, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelSlime_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], -nms_EntityMagmaCube, "EntityMagmaCube", 46, nms_EntitySlime, [], 0, 3, 0, ["$getBrightnessForRender", function(var_1) { return nms_EntityMagmaCube_getBrightnessForRender(this, var_1); }, "$getBrightness", function(var_1) { return nms_EntityMagmaCube_getBrightness(this, var_1); }, "$getSlimeParticle", function() { return nms_EntityMagmaCube_getSlimeParticle(this); }, "$isBurning", function() { return nms_EntityMagmaCube_isBurning(this); }, "$getJumpDelay", function() { return nms_EntityMagmaCube_getJumpDelay(this); -}, "$func_70808_l", function() { nms_EntityMagmaCube_func_70808_l(this); }, "$jump0", function() { nms_EntityMagmaCube_jump(this); }, "$fall", function(var_1) { nms_EntityMagmaCube_fall(this, var_1); }, "$canDamagePlayer", function() { return nms_EntityMagmaCube_canDamagePlayer(this); }, "$getAttackStrength0", function() { return nms_EntityMagmaCube_getAttackStrength(this); }, "$getHurtSound", function() { return nms_EntityMagmaCube_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityMagmaCube_getDeathSound(this); +nms_EntityMagmaCube, "EntityMagmaCube", 42, nms_EntitySlime, [], 0, 3, 0, ["$getBrightnessForRender", function(var_1) { return nms_EntityMagmaCube_getBrightnessForRender(this, var_1); }, "$getBrightness", function(var_1) { return nms_EntityMagmaCube_getBrightness(this, var_1); }, "$getSlimeParticle", function() { return nms_EntityMagmaCube_getSlimeParticle(this); }, "$isBurning", function() { return nms_EntityMagmaCube_isBurning(this); }, "$getJumpDelay", function() { return nms_EntityMagmaCube_getJumpDelay(this); +}, "$func_70808_l", function() { nms_EntityMagmaCube_func_70808_l(this); }, "$jump", function() { nms_EntityMagmaCube_jump(this); }, "$fall", function(var_1) { nms_EntityMagmaCube_fall(this, var_1); }, "$canDamagePlayer", function() { return nms_EntityMagmaCube_canDamagePlayer(this); }, "$getAttackStrength0", function() { return nms_EntityMagmaCube_getAttackStrength(this); }, "$getHurtSound", function() { return nms_EntityMagmaCube_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityMagmaCube_getDeathSound(this); }, "$getJumpSound", function() { return nms_EntityMagmaCube_getJumpSound(this); }, "$handleLavaMovement", function() { return nms_EntityMagmaCube_handleLavaMovement(this); }, "$makesSoundOnLand", function() { return nms_EntityMagmaCube_makesSoundOnLand(this); }], -nms_RenderMagmaCube, "RenderMagmaCube", 46, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderMagmaCube_preRenderCallback(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderMagmaCube_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderMagmaCube_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) +nms_RenderMagmaCube, "RenderMagmaCube", 42, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderMagmaCube_preRenderCallback(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderMagmaCube_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderMagmaCube_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderMagmaCube_bindTexture(this, var_1); }], -nms_RenderPlayer, "RenderPlayer", 46, nms_RenderLiving, [], 0, 3, 0, ["$func_96449_a", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_RenderPlayer_func_96449_a(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$preRenderCallback", function(var_1, var_2) { nms_RenderPlayer_preRenderCallback(this, var_1, var_2); }, "$func_82408_c", function(var_1, var_2, var_3) { nms_RenderPlayer_func_82408_c(this, var_1, var_2, var_3); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderPlayer_shouldRenderPass(this, +nms_RenderPlayer, "RenderPlayer", 42, nms_RenderLiving, [], 0, 3, 0, ["$func_96449_a", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_RenderPlayer_func_96449_a(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$preRenderCallback", function(var_1, var_2) { nms_RenderPlayer_preRenderCallback(this, var_1, var_2); }, "$func_82408_c", function(var_1, var_2, var_3) { nms_RenderPlayer_func_82408_c(this, var_1, var_2, var_3); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderPlayer_shouldRenderPass(this, var_1, var_2, var_3); }, "$renderEquippedItems", function(var_1, var_2) { nms_RenderPlayer_renderEquippedItems(this, var_1, var_2); }, "$rotateCorpse", function(var_1, var_2, var_3, var_4) { nms_RenderPlayer_rotateCorpse(this, var_1, var_2, var_3, var_4); }, "$renderLivingAt", function(var_1, var_2, var_3, var_4) { nms_RenderPlayer_renderLivingAt(this, var_1, var_2, var_3, var_4); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderPlayer_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderPlayer_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderPlayer_bindTexture(this, var_1); }], -nms_EntityFlying, "EntityFlying", 46, nms_EntityLiving, [], 1, 3, 0, ["$fall", function(var_1) { nms_EntityFlying_fall(this, var_1); }, "$updateFallState", function(var_1, var_2) { nms_EntityFlying_updateFallState(this, var_1, var_2); }, "$moveEntityWithHeading", function(var_1, var_2) { nms_EntityFlying_moveEntityWithHeading(this, var_1, var_2); }, "$isOnLadder", function() { return nms_EntityFlying_isOnLadder(this); }], -nms_EntityGhast, "EntityGhast", 46, nms_EntityFlying, [nms_IMob], 0, 3, 0, ["$attackEntityFrom", function(var_1, var_2) { return nms_EntityGhast_attackEntityFrom(this, var_1, var_2); }, "$entityInit", function() { nms_EntityGhast_entityInit(this); }, "$getMaxHealth", function() { return nms_EntityGhast_getMaxHealth(this); }, "$updateEntityActionState", function() { nms_EntityGhast_updateEntityActionState(this); }, "$getLivingSound", function() { return nms_EntityGhast_getLivingSound(this); }, "$getHurtSound", +nms_EntityFlying, "EntityFlying", 42, nms_EntityLiving, [], 1, 3, 0, ["$fall", function(var_1) { nms_EntityFlying_fall(this, var_1); }, "$updateFallState", function(var_1, var_2) { nms_EntityFlying_updateFallState(this, var_1, var_2); }, "$moveEntityWithHeading", function(var_1, var_2) { nms_EntityFlying_moveEntityWithHeading(this, var_1, var_2); }, "$isOnLadder", function() { return nms_EntityFlying_isOnLadder(this); }], +nms_EntityGhast, "EntityGhast", 42, nms_EntityFlying, [nms_IMob], 0, 3, 0, ["$attackEntityFrom", function(var_1, var_2) { return nms_EntityGhast_attackEntityFrom(this, var_1, var_2); }, "$entityInit", function() { nms_EntityGhast_entityInit(this); }, "$getMaxHealth", function() { return nms_EntityGhast_getMaxHealth(this); }, "$updateEntityActionState", function() { nms_EntityGhast_updateEntityActionState(this); }, "$getLivingSound", function() { return nms_EntityGhast_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityGhast_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityGhast_getDeathSound(this); }, "$getSoundVolume", function() { return nms_EntityGhast_getSoundVolume(this); }], -nms_RenderGhast, "RenderGhast", 46, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderGhast_preRenderCallback(this, var_1, var_2); }, "$bindTexture2", function(var_1) { nms_RenderGhast_bindTexture(this, var_1); }]]); -$rt_metadata([nms_EntityWaterMob, "EntityWaterMob", 46, nms_EntityCreature, [nms_IAnimals], 1, 3, 0, ["$canBreatheUnderwater", function() { return nms_EntityWaterMob_canBreatheUnderwater(this); }, "$getTalkInterval", function() { return nms_EntityWaterMob_getTalkInterval(this); }, "$canDespawn", function() { return nms_EntityWaterMob_canDespawn(this); }, "$onEntityUpdate", function() { nms_EntityWaterMob_onEntityUpdate(this); }], -nms_EntitySquid, "EntitySquid", 46, nms_EntityWaterMob, [], 0, 3, 0, ["$getMaxHealth", function() { return nms_EntitySquid_getMaxHealth(this); }, "$getLivingSound", function() { return nms_EntitySquid_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntitySquid_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntitySquid_getDeathSound(this); }, "$getSoundVolume", function() { return nms_EntitySquid_getSoundVolume(this); }, "$isInWater", function() { return nms_EntitySquid_isInWater(this); +nms_RenderGhast, "RenderGhast", 42, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderGhast_preRenderCallback(this, var_1, var_2); }, "$bindTexture2", function(var_1) { nms_RenderGhast_bindTexture(this, var_1); }], +nms_EntityWaterMob, "EntityWaterMob", 42, nms_EntityCreature, [nms_IAnimals], 1, 3, 0, ["$canBreatheUnderwater", function() { return nms_EntityWaterMob_canBreatheUnderwater(this); }, "$getTalkInterval", function() { return nms_EntityWaterMob_getTalkInterval(this); }, "$canDespawn", function() { return nms_EntityWaterMob_canDespawn(this); }, "$onEntityUpdate", function() { nms_EntityWaterMob_onEntityUpdate(this); }], +nms_EntitySquid, "EntitySquid", 42, nms_EntityWaterMob, [], 0, 3, 0, ["$getMaxHealth", function() { return nms_EntitySquid_getMaxHealth(this); }, "$getLivingSound", function() { return nms_EntitySquid_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntitySquid_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntitySquid_getDeathSound(this); }, "$getSoundVolume", function() { return nms_EntitySquid_getSoundVolume(this); }, "$isInWater", function() { return nms_EntitySquid_isInWater(this); }, "$onLivingUpdate", function() { nms_EntitySquid_onLivingUpdate(this); }, "$moveEntityWithHeading", function(var_1, var_2) { nms_EntitySquid_moveEntityWithHeading(this, var_1, var_2); }, "$updateEntityActionState", function() { nms_EntitySquid_updateEntityActionState(this); }], -nms_RenderSquid, "RenderSquid", 46, nms_RenderLiving, [], 0, 3, 0, ["$handleRotationFloat", function(var_1, var_2) { return nms_RenderSquid_handleRotationFloat0(this, var_1, var_2); }, "$rotateCorpse", function(var_1, var_2, var_3, var_4) { nms_RenderSquid_rotateCorpse(this, var_1, var_2, var_3, var_4); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderSquid_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, +nms_RenderSquid, "RenderSquid", 42, nms_RenderLiving, [], 0, 3, 0, ["$handleRotationFloat", function(var_1, var_2) { return nms_RenderSquid_handleRotationFloat0(this, var_1, var_2); }, "$rotateCorpse", function(var_1, var_2, var_3, var_4) { nms_RenderSquid_rotateCorpse(this, var_1, var_2, var_3, var_4); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderSquid_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderSquid_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderSquid_bindTexture(this, var_1); }], nms_ModelSquid, 0, nms_ModelBase, [], 0, 3, 0, ["$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelSquid_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelSquid_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], nms_INpc, 0, jl_Object, [nms_IAnimals], 3, 3, 0, 0, -nms_IMerchant, "IMerchant", 46, jl_Object, [], 3, 3, 0, 0, -nms_EntityVillager, "EntityVillager", 46, nms_EntityAgeable, [nms_INpc, nms_IMerchant], 0, 3, nms_EntityVillager_$callClinit, ["$isAIEnabled", function() { return nms_EntityVillager_isAIEnabled(this); }, "$updateAITick", function() { nms_EntityVillager_updateAITick(this); }, "$interact", function(var_1) { return nms_EntityVillager_interact(this, var_1); }, "$entityInit", function() { nms_EntityVillager_entityInit(this); }, "$getMaxHealth", function() { return nms_EntityVillager_getMaxHealth(this); }, "$canDespawn", +nms_IMerchant, "IMerchant", 42, jl_Object, [], 3, 3, 0, 0, +nms_EntityVillager, "EntityVillager", 42, nms_EntityAgeable, [nms_INpc, nms_IMerchant], 0, 3, nms_EntityVillager_$callClinit, ["$isAIEnabled", function() { return nms_EntityVillager_isAIEnabled(this); }, "$updateAITick", function() { nms_EntityVillager_updateAITick(this); }, "$interact", function(var_1) { return nms_EntityVillager_interact(this, var_1); }, "$entityInit", function() { nms_EntityVillager_entityInit(this); }, "$getMaxHealth", function() { return nms_EntityVillager_getMaxHealth(this); }, "$canDespawn", function() { return nms_EntityVillager_canDespawn(this); }, "$getLivingSound", function() { return nms_EntityVillager_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityVillager_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityVillager_getDeathSound(this); }, "$setRevengeTarget", function(var_1) { nms_EntityVillager_setRevengeTarget(this, var_1); }, "$onDeath", function(var_1) { nms_EntityVillager_onDeath(this, var_1); }, "$handleHealthUpdate", function(var_1) { nms_EntityVillager_handleHealthUpdate(this, var_1); }], -nms_RenderVillager, "RenderVillager", 46, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderVillager_preRenderCallback(this, var_1, var_2); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderVillager_shouldRenderPass(this, var_1, var_2, var_3); }, "$renderEquippedItems", function(var_1, var_2) { nms_RenderVillager_renderEquippedItems(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderVillager_doRenderLiving(this, +nms_RenderVillager, "RenderVillager", 42, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderVillager_preRenderCallback(this, var_1, var_2); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderVillager_shouldRenderPass(this, var_1, var_2, var_3); }, "$renderEquippedItems", function(var_1, var_2) { nms_RenderVillager_renderEquippedItems(this, var_1, var_2); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderVillager_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderVillager_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderVillager_bindTexture(this, var_1); }], -nms_EntityIronGolem, "EntityIronGolem", 46, nms_EntityGolem, [], 0, 3, 0, ["$entityInit", function() { nms_EntityIronGolem_entityInit(this); }, "$isAIEnabled", function() { return nms_EntityIronGolem_isAIEnabled(this); }, "$updateAITick", function() { nms_EntityIronGolem_updateAITick(this); }, "$getMaxHealth", function() { return nms_EntityIronGolem_getMaxHealth(this); }, "$decreaseAirSupply", function(var_1) { return nms_EntityIronGolem_decreaseAirSupply(this, var_1); }, "$onLivingUpdate", function() { nms_EntityIronGolem_onLivingUpdate(this); +nms_EntityIronGolem, "EntityIronGolem", 42, nms_EntityGolem, [], 0, 3, 0, ["$entityInit", function() { nms_EntityIronGolem_entityInit(this); }, "$isAIEnabled", function() { return nms_EntityIronGolem_isAIEnabled(this); }, "$updateAITick", function() { nms_EntityIronGolem_updateAITick(this); }, "$getMaxHealth", function() { return nms_EntityIronGolem_getMaxHealth(this); }, "$decreaseAirSupply", function(var_1) { return nms_EntityIronGolem_decreaseAirSupply(this, var_1); }, "$onLivingUpdate", function() { nms_EntityIronGolem_onLivingUpdate(this); }, "$handleHealthUpdate", function(var_1) { nms_EntityIronGolem_handleHealthUpdate(this, var_1); }, "$getLivingSound", function() { return nms_EntityIronGolem_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityIronGolem_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityIronGolem_getDeathSound(this); }, "$playStepSound", function(var_1, var_2, var_3, var_4) { nms_EntityIronGolem_playStepSound(this, var_1, var_2, var_3, var_4); }, "$onDeath", function(var_1) { nms_EntityIronGolem_onDeath(this, var_1); }], -nms_RenderIronGolem, "RenderIronGolem", 46, nms_RenderLiving, [], 0, 3, 0, ["$renderEquippedItems", function(var_1, var_2) { nms_RenderIronGolem_renderEquippedItems(this, var_1, var_2); }, "$rotateCorpse", function(var_1, var_2, var_3, var_4) { nms_RenderIronGolem_rotateCorpse(this, var_1, var_2, var_3, var_4); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderIronGolem_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, +nms_RenderIronGolem, "RenderIronGolem", 42, nms_RenderLiving, [], 0, 3, 0, ["$renderEquippedItems", function(var_1, var_2) { nms_RenderIronGolem_renderEquippedItems(this, var_1, var_2); }, "$rotateCorpse", function(var_1, var_2, var_3, var_4) { nms_RenderIronGolem_rotateCorpse(this, var_1, var_2, var_3, var_4); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderIronGolem_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderIronGolem_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderIronGolem_bindTexture(this, var_1); }], -nms_EntityAmbientCreature, "EntityAmbientCreature", 46, nms_EntityLiving, [nms_IAnimals], 1, 3, 0, 0, -nms_EntityBat, "EntityBat", 46, nms_EntityAmbientCreature, [], 0, 3, 0, ["$entityInit", function() { nms_EntityBat_entityInit(this); }, "$getSoundVolume", function() { return nms_EntityBat_getSoundVolume(this); }, "$getSoundPitch", function() { return nms_EntityBat_getSoundPitch(this); }, "$getLivingSound", function() { return nms_EntityBat_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityBat_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityBat_getDeathSound(this); +nms_EntityAmbientCreature, "EntityAmbientCreature", 42, nms_EntityLiving, [nms_IAnimals], 1, 3, 0, 0, +nms_EntityBat, "EntityBat", 42, nms_EntityAmbientCreature, [], 0, 3, 0, ["$entityInit", function() { nms_EntityBat_entityInit(this); }, "$getSoundVolume", function() { return nms_EntityBat_getSoundVolume(this); }, "$getSoundPitch", function() { return nms_EntityBat_getSoundPitch(this); }, "$getLivingSound", function() { return nms_EntityBat_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityBat_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityBat_getDeathSound(this); }, "$canBePushed", function() { return nms_EntityBat_canBePushed(this); }, "$getMaxHealth", function() { return nms_EntityBat_getMaxHealth(this); }, "$isAIEnabled", function() { return nms_EntityBat_isAIEnabled(this); }, "$onUpdate", function() { nms_EntityBat_onUpdate(this); }, "$updateAITasks", function() { nms_EntityBat_updateAITasks(this); }, "$canTriggerWalking", function() { return nms_EntityBat_canTriggerWalking(this); }, "$fall", function(var_1) { nms_EntityBat_fall(this, var_1); }, "$updateFallState", function(var_1, var_2) { nms_EntityBat_updateFallState(this, var_1, var_2); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityBat_attackEntityFrom(this, var_1, var_2); }], -nms_RenderBat, "RenderBat", 46, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderBat_preRenderCallback(this, var_1, var_2); }, "$rotateCorpse", function(var_1, var_2, var_3, var_4) { nms_RenderBat_rotateCorpse(this, var_1, var_2, var_3, var_4); }, "$renderLivingAt", function(var_1, var_2, var_3, var_4) { nms_RenderBat_renderLivingAt(this, var_1, var_2, var_3, var_4); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderBat_doRenderLiving(this, +nms_RenderBat, "RenderBat", 42, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderBat_preRenderCallback(this, var_1, var_2); }, "$rotateCorpse", function(var_1, var_2, var_3, var_4) { nms_RenderBat_rotateCorpse(this, var_1, var_2, var_3, var_4); }, "$renderLivingAt", function(var_1, var_2, var_3, var_4) { nms_RenderBat_renderLivingAt(this, var_1, var_2, var_3, var_4); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderBat_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderBat_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderBat_bindTexture(this, var_1); }], nms_IBossDisplayData, 0, jl_Object, [], 3, 3, 0, 0, -nms_IEntityMultiPart, "IEntityMultiPart", 46, jl_Object, [], 3, 3, 0, 0, -nms_EntityDragon, "EntityDragon", 46, nms_EntityLiving, [nms_IBossDisplayData, nms_IEntityMultiPart], 0, 3, 0, ["$getMaxHealth", function() { return nms_EntityDragon_getMaxHealth(this); }, "$entityInit", function() { nms_EntityDragon_entityInit(this); }, "$onLivingUpdate", function() { nms_EntityDragon_onLivingUpdate(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityDragon_attackEntityFrom(this, var_1, var_2); }, "$onDeathUpdate", function() { nms_EntityDragon_onDeathUpdate(this); }, "$despawnEntity", +nms_IEntityMultiPart, "IEntityMultiPart", 42, jl_Object, [], 3, 3, 0, 0, +nms_EntityDragon, "EntityDragon", 42, nms_EntityLiving, [nms_IBossDisplayData, nms_IEntityMultiPart], 0, 3, 0, ["$getMaxHealth", function() { return nms_EntityDragon_getMaxHealth(this); }, "$entityInit", function() { nms_EntityDragon_entityInit(this); }, "$onLivingUpdate", function() { nms_EntityDragon_onLivingUpdate(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityDragon_attackEntityFrom(this, var_1, var_2); }, "$onDeathUpdate", function() { nms_EntityDragon_onDeathUpdate(this); }, "$despawnEntity", function() { nms_EntityDragon_despawnEntity(this); }, "$getParts", function() { return nms_EntityDragon_getParts(this); }, "$canBeCollidedWith", function() { return nms_EntityDragon_canBeCollidedWith(this); }, "$getBossHealth", function() { return nms_EntityDragon_getBossHealth(this); }, "$getLivingSound", function() { return nms_EntityDragon_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityDragon_getHurtSound(this); }, "$getSoundVolume", function() { return nms_EntityDragon_getSoundVolume(this); }], -nms_RenderDragon, "RenderDragon", 46, nms_RenderLiving, [], 0, 3, 0, ["$bindTexture2", function(var_1) { nms_RenderDragon_bindTexture(this, var_1); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderDragon_shouldRenderPass(this, var_1, var_2, var_3); }, "$renderEquippedItems", function(var_1, var_2) { nms_RenderDragon_renderEquippedItems(this, var_1, var_2); }, "$rotateCorpse", function(var_1, var_2, var_3, var_4) { nms_RenderDragon_rotateCorpse(this, var_1, var_2, var_3, var_4); }, "$renderModel", -function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_RenderDragon_renderModel(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderDragon_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderDragon_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_EntityEnderCrystal, "EntityEnderCrystal", 46, nms_Entity, [], 0, 3, 0, ["$canTriggerWalking", function() { return nms_EntityEnderCrystal_canTriggerWalking(this); }, "$entityInit", function() { nms_EntityEnderCrystal_entityInit(this); }, "$onUpdate", function() { nms_EntityEnderCrystal_onUpdate(this); }, "$getShadowSize", function() { return nms_EntityEnderCrystal_getShadowSize(this); }, "$canBeCollidedWith", function() { return nms_EntityEnderCrystal_canBeCollidedWith(this); }, "$attackEntityFrom", function(var_1, -var_2) { return nms_EntityEnderCrystal_attackEntityFrom(this, var_1, var_2); }], -nms_RenderEnderCrystal, "RenderEnderCrystal", 46, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderEnderCrystal_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_EntityWither, "EntityWither", 46, nms_EntityMob, [nms_IBossDisplayData, nms_IRangedAttackMob], 0, 3, 0, ["$entityInit", function() { nms_EntityWither_entityInit(this); }, "$getShadowSize", function() { return nms_EntityWither_getShadowSize(this); }, "$getLivingSound", function() { return nms_EntityWither_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityWither_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityWither_getDeathSound(this); }, "$onLivingUpdate", function() +nms_RenderDragon, "RenderDragon", 42, nms_RenderLiving, [], 0, 3, 0, ["$bindTexture2", function(var_1) { nms_RenderDragon_bindTexture(this, var_1); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderDragon_shouldRenderPass(this, var_1, var_2, var_3); }, "$renderEquippedItems", function(var_1, var_2) { nms_RenderDragon_renderEquippedItems(this, var_1, var_2); }, "$rotateCorpse", function(var_1, var_2, var_3, var_4) { nms_RenderDragon_rotateCorpse(this, var_1, var_2, var_3, var_4); }, "$renderModel", +function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_RenderDragon_renderModel(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderDragon_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderDragon_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }]]); +$rt_metadata([nms_EntityEnderCrystal, "EntityEnderCrystal", 42, nms_Entity, [], 0, 3, 0, ["$canTriggerWalking", function() { return nms_EntityEnderCrystal_canTriggerWalking(this); }, "$entityInit", function() { nms_EntityEnderCrystal_entityInit(this); }, "$onUpdate", function() { nms_EntityEnderCrystal_onUpdate(this); }, "$getShadowSize", function() { return nms_EntityEnderCrystal_getShadowSize(this); }, "$canBeCollidedWith", function() { return nms_EntityEnderCrystal_canBeCollidedWith(this); }, "$attackEntityFrom", +function(var_1, var_2) { return nms_EntityEnderCrystal_attackEntityFrom(this, var_1, var_2); }], +nms_RenderEnderCrystal, "RenderEnderCrystal", 42, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderEnderCrystal_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityWither, "EntityWither", 42, nms_EntityMob, [nms_IBossDisplayData, nms_IRangedAttackMob], 0, 3, 0, ["$entityInit", function() { nms_EntityWither_entityInit(this); }, "$getShadowSize", function() { return nms_EntityWither_getShadowSize(this); }, "$getLivingSound", function() { return nms_EntityWither_getLivingSound(this); }, "$getHurtSound", function() { return nms_EntityWither_getHurtSound(this); }, "$getDeathSound", function() { return nms_EntityWither_getDeathSound(this); }, "$onLivingUpdate", function() { nms_EntityWither_onLivingUpdate(this); }, "$updateAITasks", function() { nms_EntityWither_updateAITasks(this); }, "$setInWeb", function() { nms_EntityWither_setInWeb(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityWither_attackEntityFrom(this, var_1, var_2); }, "$despawnEntity", function() { nms_EntityWither_despawnEntity(this); }, "$getBrightnessForRender", function(var_1) { return nms_EntityWither_getBrightnessForRender(this, var_1); }, "$canBeCollidedWith", function() { return nms_EntityWither_canBeCollidedWith(this); }, "$getBossHealth", function() { return nms_EntityWither_getBossHealth(this); }, "$fall", function(var_1) { nms_EntityWither_fall(this, var_1); }, "$addPotionEffect", function(var_1) { nms_EntityWither_addPotionEffect(this, var_1); }, "$isAIEnabled", function() { return nms_EntityWither_isAIEnabled(this); }, "$getMaxHealth", function() { return nms_EntityWither_getMaxHealth(this); }, "$getCreatureAttribute", function() { return nms_EntityWither_getCreatureAttribute(this); }, "$mountEntity", function(var_1) { nms_EntityWither_mountEntity(this, var_1); }], -nms_RenderWither, "RenderWither", 46, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderWither_preRenderCallback(this, var_1, var_2); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderWither_shouldRenderPass(this, var_1, var_2, var_3); }, "$inheritRenderPass", function(var_1, var_2, var_3) { return nms_RenderWither_inheritRenderPass(this, var_1, var_2, var_3); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderWither_doRenderLiving(this, +nms_RenderWither, "RenderWither", 42, nms_RenderLiving, [], 0, 3, 0, ["$preRenderCallback", function(var_1, var_2) { nms_RenderWither_preRenderCallback(this, var_1, var_2); }, "$shouldRenderPass", function(var_1, var_2, var_3) { return nms_RenderWither_shouldRenderPass(this, var_1, var_2, var_3); }, "$inheritRenderPass", function(var_1, var_2, var_3) { return nms_RenderWither_inheritRenderPass(this, var_1, var_2, var_3); }, "$doRenderLiving", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderWither_doRenderLiving(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderWither_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$bindTexture2", function(var_1) { nms_RenderWither_bindTexture(this, var_1); }], -nms_RenderEntity, "RenderEntity", 46, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderEntity_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_EntityHanging, "EntityHanging", 46, nms_Entity, [], 1, 3, 0, ["$entityInit", function() { nms_EntityHanging_entityInit(this); }, "$onUpdate", function() { nms_EntityHanging_onUpdate(this); }, "$canBeCollidedWith", function() { return nms_EntityHanging_canBeCollidedWith(this); }, "$func_85031_j", function(var_1) { return nms_EntityHanging_func_85031_j(this, var_1); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityHanging_attackEntityFrom(this, var_1, var_2); }, "$moveEntity", function(var_1, +nms_RenderEntity, "RenderEntity", 42, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderEntity_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityHanging, "EntityHanging", 42, nms_Entity, [], 1, 3, 0, ["$entityInit", function() { nms_EntityHanging_entityInit(this); }, "$onUpdate", function() { nms_EntityHanging_onUpdate(this); }, "$canBeCollidedWith", function() { return nms_EntityHanging_canBeCollidedWith(this); }, "$func_85031_j", function(var_1) { return nms_EntityHanging_func_85031_j(this, var_1); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityHanging_attackEntityFrom(this, var_1, var_2); }, "$moveEntity", function(var_1, var_2, var_3) { nms_EntityHanging_moveEntity(this, var_1, var_2, var_3); }, "$addVelocity", function(var_1, var_2, var_3) { nms_EntityHanging_addVelocity(this, var_1, var_2, var_3); }], -nms_EntityPainting, "EntityPainting", 46, nms_EntityHanging, [], 0, 3, 0, ["$func_82329_d", function() { return nms_EntityPainting_func_82329_d(this); }, "$func_82330_g", function() { return nms_EntityPainting_func_82330_g(this); }], -nms_RenderPainting, "RenderPainting", 46, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderPainting_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_EntityItemFrame, "EntityItemFrame", 46, nms_EntityHanging, [], 0, 3, 0, ["$entityInit", function() { nms_EntityItemFrame_entityInit(this); }, "$func_82329_d", function() { return nms_EntityItemFrame_func_82329_d(this); }, "$func_82330_g", function() { return nms_EntityItemFrame_func_82330_g(this); }, "$isInRangeToRenderDist", function(var_1) { return nms_EntityItemFrame_isInRangeToRenderDist(this, var_1); }, "$interact", function(var_1) { return nms_EntityItemFrame_interact(this, var_1); }], -nms_RenderItemFrame, "RenderItemFrame", 46, nms_Render, [], 0, 3, 0, ["$updateIcons", function(var_1) { nms_RenderItemFrame_updateIcons(this, var_1); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderItemFrame_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityPainting, "EntityPainting", 42, nms_EntityHanging, [], 0, 3, 0, ["$func_82329_d", function() { return nms_EntityPainting_func_82329_d(this); }, "$func_82330_g", function() { return nms_EntityPainting_func_82330_g(this); }], +nms_RenderPainting, "RenderPainting", 42, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderPainting_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityItemFrame, "EntityItemFrame", 42, nms_EntityHanging, [], 0, 3, 0, ["$entityInit", function() { nms_EntityItemFrame_entityInit(this); }, "$func_82329_d", function() { return nms_EntityItemFrame_func_82329_d(this); }, "$func_82330_g", function() { return nms_EntityItemFrame_func_82330_g(this); }, "$isInRangeToRenderDist", function(var_1) { return nms_EntityItemFrame_isInRangeToRenderDist(this, var_1); }, "$interact", function(var_1) { return nms_EntityItemFrame_interact(this, var_1); }], +nms_RenderItemFrame, "RenderItemFrame", 42, nms_Render, [], 0, 3, 0, ["$updateIcons", function(var_1) { nms_RenderItemFrame_updateIcons(this, var_1); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderItemFrame_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], nms_IProjectile, 0, jl_Object, [], 3, 3, 0, 0, -nms_EntityArrow, "EntityArrow", 46, nms_Entity, [nms_IProjectile], 0, 3, 0, ["$entityInit", function() { nms_EntityArrow_entityInit(this); }, "$setPositionAndRotation2", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_EntityArrow_setPositionAndRotation2(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$setVelocity", function(var_1, var_2, var_3) { nms_EntityArrow_setVelocity(this, var_1, var_2, var_3); }, "$onUpdate", function() { nms_EntityArrow_onUpdate(this); }, "$canTriggerWalking", function() +nms_EntityArrow, "EntityArrow", 42, nms_Entity, [nms_IProjectile], 0, 3, 0, ["$entityInit", function() { nms_EntityArrow_entityInit(this); }, "$setPositionAndRotation2", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_EntityArrow_setPositionAndRotation2(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$setVelocity", function(var_1, var_2, var_3) { nms_EntityArrow_setVelocity(this, var_1, var_2, var_3); }, "$onUpdate", function() { nms_EntityArrow_onUpdate(this); }, "$canTriggerWalking", function() { return nms_EntityArrow_canTriggerWalking(this); }, "$getShadowSize", function() { return nms_EntityArrow_getShadowSize(this); }, "$canAttackWithItem", function() { return nms_EntityArrow_canAttackWithItem(this); }], -nms_RenderArrow, "RenderArrow", 46, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderArrow_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_EntityThrowable, "EntityThrowable", 46, nms_Entity, [nms_IProjectile], 1, 3, 0, ["$entityInit", function() { nms_EntityThrowable_entityInit(this); }, "$isInRangeToRenderDist", function(var_1) { return nms_EntityThrowable_isInRangeToRenderDist(this, var_1); }, "$setVelocity", function(var_1, var_2, var_3) { nms_EntityThrowable_setVelocity(this, var_1, var_2, var_3); }, "$onUpdate", function() { nms_EntityThrowable_onUpdate(this); }, "$getGravityVelocity", function() { return nms_EntityThrowable_getGravityVelocity(this); +nms_RenderArrow, "RenderArrow", 42, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderArrow_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityThrowable, "EntityThrowable", 42, nms_Entity, [nms_IProjectile], 1, 3, 0, ["$entityInit", function() { nms_EntityThrowable_entityInit(this); }, "$isInRangeToRenderDist", function(var_1) { return nms_EntityThrowable_isInRangeToRenderDist(this, var_1); }, "$setVelocity", function(var_1, var_2, var_3) { nms_EntityThrowable_setVelocity(this, var_1, var_2, var_3); }, "$onUpdate", function() { nms_EntityThrowable_onUpdate(this); }, "$getGravityVelocity", function() { return nms_EntityThrowable_getGravityVelocity(this); }, "$getShadowSize", function() { return nms_EntityThrowable_getShadowSize(this); }], -nms_EntitySnowball, "EntitySnowball", 46, nms_EntityThrowable, [], 0, 3, 0, ["$onImpact", function(var_1) { nms_EntitySnowball_onImpact(this, var_1); }], -nms_RenderSnowball, "RenderSnowball", 46, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderSnowball_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_Item, "Item", 46, jl_Object, [], 0, 3, nms_Item_$callClinit, ["$getSpriteNumber", function() { return nms_Item_getSpriteNumber(this); }, "$getIconFromDamage", function(var_1) { return nms_Item_getIconFromDamage(this, var_1); }, "$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_Item_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }, "$getStrVsBlock0", function(var_1, var_2) { return nms_Item_getStrVsBlock(this, -var_1, var_2); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_Item_onItemRightClick(this, var_1, var_2, var_3); }, "$onEaten", function(var_1, var_2, var_3) { return nms_Item_onEaten(this, var_1, var_2, var_3); }, "$getMetadata", function(var_1) { return nms_Item_getMetadata(this, var_1); }, "$hitEntity0", function(var_1, var_2, var_3) { return nms_Item_hitEntity(this, var_1, var_2, var_3); }, "$onBlockDestroyed", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_Item_onBlockDestroyed(this, +nms_EntitySnowball, "EntitySnowball", 42, nms_EntityThrowable, [], 0, 3, 0, ["$onImpact", function(var_1) { nms_EntitySnowball_onImpact(this, var_1); }], +nms_RenderSnowball, "RenderSnowball", 42, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderSnowball_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_Item, "Item", 42, jl_Object, [], 0, 3, nms_Item_$callClinit, ["$getSpriteNumber", function() { return nms_Item_getSpriteNumber(this); }, "$getIconFromDamage", function(var_1) { return nms_Item_getIconFromDamage(this, var_1); }, "$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_Item_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }, "$getStrVsBlock0", function(var_1, var_2) { return nms_Item_getStrVsBlock(this, +var_1, var_2); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_Item_onItemRightClick(this, var_1, var_2, var_3); }, "$onEaten", function(var_1, var_2, var_3) { return nms_Item_onEaten(this, var_1, var_2, var_3); }, "$getMetadata", function(var_1) { return nms_Item_getMetadata(this, var_1); }, "$hitEntity0", function(var_1, var_2, var_3) { return nms_Item_hitEntity(this, var_1, var_2, var_3); }, "$onBlockDestroyed0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_Item_onBlockDestroyed(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getDamageVsEntity", function(var_1) { return nms_Item_getDamageVsEntity(this, var_1); }, "$canHarvestBlock", function(var_1) { return nms_Item_canHarvestBlock(this, var_1); }, "$itemInteractionForEntity", function(var_1, var_2) { return nms_Item_itemInteractionForEntity(this, var_1, var_2); }, "$isFull3D", function() { return nms_Item_isFull3D(this); }, "$shouldRotateAroundWhenRendering", function() { return nms_Item_shouldRotateAroundWhenRendering(this); }, "$getUnlocalizedName0", function() { return nms_Item_getUnlocalizedName(this); }, "$getUnlocalizedName", function(var_1) { return nms_Item_getUnlocalizedName0(this, var_1); }, "$getShareTag", function() { return nms_Item_getShareTag(this); }, "$getColorFromItemStack", function(var_1, var_2) { return nms_Item_getColorFromItemStack(this, var_1, var_2); }, "$onUpdate1", function(var_1, var_2, var_3, var_4, var_5) { nms_Item_onUpdate(this, var_1, var_2, var_3, var_4, var_5); }, "$onCreated", function(var_1, var_2, -var_3) { nms_Item_onCreated(this, var_1, var_2, var_3); }, "$getItemUseAction", function(var_1) { return nms_Item_getItemUseAction(this, var_1); }, "$getMaxItemUseDuration", function(var_1) { return nms_Item_getMaxItemUseDuration(this, var_1); }, "$onPlayerStoppedUsing", function(var_1, var_2, var_3, var_4) { nms_Item_onPlayerStoppedUsing(this, var_1, var_2, var_3, var_4); }, "$addInformation", function(var_1, var_2, var_3, var_4) { nms_Item_addInformation(this, var_1, var_2, var_3, var_4); }, "$getItemDisplayName", -function(var_1) { return nms_Item_getItemDisplayName(this, var_1); }, "$hasEffect0", function(var_1) { return nms_Item_hasEffect(this, var_1); }, "$getRarity", function(var_1) { return nms_Item_getRarity(this, var_1); }, "$isItemTool", function(var_1) { return nms_Item_isItemTool(this, var_1); }, "$requiresMultipleRenderPasses", function() { return nms_Item_requiresMultipleRenderPasses(this); }, "$getIconFromDamageForRenderPass", function(var_1, var_2) { return nms_Item_getIconFromDamageForRenderPass(this, var_1, -var_2); }, "$getSubItems", function(var_1, var_2, var_3) { nms_Item_getSubItems(this, var_1, var_2, var_3); }, "$getCreativeTab", function() { return nms_Item_getCreativeTab(this); }, "$getIsRepairable", function(var_1, var_2) { return nms_Item_getIsRepairable(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_Item_registerIcons(this, var_1); }], -nms_EntityEnderPearl, "EntityEnderPearl", 46, nms_EntityThrowable, [], 0, 3, 0, ["$onImpact", function(var_1) { nms_EntityEnderPearl_onImpact(this, var_1); }], -nms_EntityEnderEye, "EntityEnderEye", 46, nms_Entity, [], 0, 3, 0, ["$entityInit", function() { nms_EntityEnderEye_entityInit(this); }, "$isInRangeToRenderDist", function(var_1) { return nms_EntityEnderEye_isInRangeToRenderDist(this, var_1); }, "$setVelocity", function(var_1, var_2, var_3) { nms_EntityEnderEye_setVelocity(this, var_1, var_2, var_3); }, "$onUpdate", function() { nms_EntityEnderEye_onUpdate(this); }, "$getShadowSize", function() { return nms_EntityEnderEye_getShadowSize(this); }, "$getBrightnessForRender", +var_3) { nms_Item_onCreated(this, var_1, var_2, var_3); }, "$getItemUseAction0", function(var_1) { return nms_Item_getItemUseAction(this, var_1); }, "$getMaxItemUseDuration0", function(var_1) { return nms_Item_getMaxItemUseDuration(this, var_1); }, "$onPlayerStoppedUsing0", function(var_1, var_2, var_3, var_4) { nms_Item_onPlayerStoppedUsing(this, var_1, var_2, var_3, var_4); }, "$addInformation", function(var_1, var_2, var_3, var_4) { nms_Item_addInformation(this, var_1, var_2, var_3, var_4); }, "$getItemDisplayName", +function(var_1) { return nms_Item_getItemDisplayName(this, var_1); }, "$hasEffect0", function(var_1) { return nms_Item_hasEffect(this, var_1); }, "$getRarity0", function(var_1) { return nms_Item_getRarity(this, var_1); }, "$isItemTool", function(var_1) { return nms_Item_isItemTool(this, var_1); }, "$requiresMultipleRenderPasses", function() { return nms_Item_requiresMultipleRenderPasses(this); }, "$getIconFromDamageForRenderPass", function(var_1, var_2) { return nms_Item_getIconFromDamageForRenderPass(this, +var_1, var_2); }, "$getSubItems", function(var_1, var_2, var_3) { nms_Item_getSubItems(this, var_1, var_2, var_3); }, "$getCreativeTab", function() { return nms_Item_getCreativeTab(this); }, "$getIsRepairable", function(var_1, var_2) { return nms_Item_getIsRepairable(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_Item_registerIcons(this, var_1); }], +nms_EntityEnderPearl, "EntityEnderPearl", 42, nms_EntityThrowable, [], 0, 3, 0, ["$onImpact", function(var_1) { nms_EntityEnderPearl_onImpact(this, var_1); }], +nms_EntityEnderEye, "EntityEnderEye", 42, nms_Entity, [], 0, 3, 0, ["$entityInit", function() { nms_EntityEnderEye_entityInit(this); }, "$isInRangeToRenderDist", function(var_1) { return nms_EntityEnderEye_isInRangeToRenderDist(this, var_1); }, "$setVelocity", function(var_1, var_2, var_3) { nms_EntityEnderEye_setVelocity(this, var_1, var_2, var_3); }, "$onUpdate", function() { nms_EntityEnderEye_onUpdate(this); }, "$getShadowSize", function() { return nms_EntityEnderEye_getShadowSize(this); }, "$getBrightnessForRender", function(var_1) { return nms_EntityEnderEye_getBrightnessForRender(this, var_1); }, "$canAttackWithItem", function() { return nms_EntityEnderEye_canAttackWithItem(this); }], -nms_EntityEgg, "EntityEgg", 46, nms_EntityThrowable, [], 0, 3, 0, ["$onImpact", function(var_1) { nms_EntityEgg_onImpact(this, var_1); }], -nms_EntityPotion, "EntityPotion", 46, nms_EntityThrowable, [], 0, 3, 0, ["$getGravityVelocity", function() { return nms_EntityPotion_getGravityVelocity(this); }, "$onImpact", function(var_1) { nms_EntityPotion_onImpact(this, var_1); }], -nms_EntityExpBottle, "EntityExpBottle", 46, nms_EntityThrowable, [], 0, 3, 0, ["$getGravityVelocity", function() { return nms_EntityExpBottle_getGravityVelocity(this); }, "$onImpact", function(var_1) { nms_EntityExpBottle_onImpact(this, var_1); }], -nms_EntityFireworkRocket, "EntityFireworkRocket", 46, nms_Entity, [], 0, 3, 0, ["$entityInit", function() { nms_EntityFireworkRocket_entityInit(this); }, "$isInRangeToRenderDist", function(var_1) { return nms_EntityFireworkRocket_isInRangeToRenderDist(this, var_1); }, "$setVelocity", function(var_1, var_2, var_3) { nms_EntityFireworkRocket_setVelocity(this, var_1, var_2, var_3); }, "$onUpdate", function() { nms_EntityFireworkRocket_onUpdate(this); }, "$handleHealthUpdate", function(var_1) { nms_EntityFireworkRocket_handleHealthUpdate(this, +nms_EntityEgg, "EntityEgg", 42, nms_EntityThrowable, [], 0, 3, 0, ["$onImpact", function(var_1) { nms_EntityEgg_onImpact(this, var_1); }], +nms_EntityPotion, "EntityPotion", 42, nms_EntityThrowable, [], 0, 3, 0, ["$getGravityVelocity", function() { return nms_EntityPotion_getGravityVelocity(this); }, "$onImpact", function(var_1) { nms_EntityPotion_onImpact(this, var_1); }], +nms_EntityExpBottle, "EntityExpBottle", 42, nms_EntityThrowable, [], 0, 3, 0, ["$getGravityVelocity", function() { return nms_EntityExpBottle_getGravityVelocity(this); }, "$onImpact", function(var_1) { nms_EntityExpBottle_onImpact(this, var_1); }], +nms_EntityFireworkRocket, "EntityFireworkRocket", 42, nms_Entity, [], 0, 3, 0, ["$entityInit", function() { nms_EntityFireworkRocket_entityInit(this); }, "$isInRangeToRenderDist", function(var_1) { return nms_EntityFireworkRocket_isInRangeToRenderDist(this, var_1); }, "$setVelocity", function(var_1, var_2, var_3) { nms_EntityFireworkRocket_setVelocity(this, var_1, var_2, var_3); }, "$onUpdate", function() { nms_EntityFireworkRocket_onUpdate(this); }, "$handleHealthUpdate", function(var_1) { nms_EntityFireworkRocket_handleHealthUpdate(this, var_1); }, "$getShadowSize", function() { return nms_EntityFireworkRocket_getShadowSize(this); }, "$getBrightnessForRender", function(var_1) { return nms_EntityFireworkRocket_getBrightnessForRender(this, var_1); }, "$canAttackWithItem", function() { return nms_EntityFireworkRocket_canAttackWithItem(this); }], -nms_EntityFireball, "EntityFireball", 46, nms_Entity, [], 1, 3, 0, ["$entityInit", function() { nms_EntityFireball_entityInit(this); }, "$isInRangeToRenderDist", function(var_1) { return nms_EntityFireball_isInRangeToRenderDist(this, var_1); }, "$onUpdate", function() { nms_EntityFireball_onUpdate(this); }, "$getMotionFactor", function() { return nms_EntityFireball_getMotionFactor(this); }, "$canBeCollidedWith", function() { return nms_EntityFireball_canBeCollidedWith(this); }, "$getCollisionBorderSize", function() +nms_EntityFireball, "EntityFireball", 42, nms_Entity, [], 1, 3, 0, ["$entityInit", function() { nms_EntityFireball_entityInit(this); }, "$isInRangeToRenderDist", function(var_1) { return nms_EntityFireball_isInRangeToRenderDist(this, var_1); }, "$onUpdate", function() { nms_EntityFireball_onUpdate(this); }, "$getMotionFactor", function() { return nms_EntityFireball_getMotionFactor(this); }, "$canBeCollidedWith", function() { return nms_EntityFireball_canBeCollidedWith(this); }, "$getCollisionBorderSize", function() { return nms_EntityFireball_getCollisionBorderSize(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityFireball_attackEntityFrom(this, var_1, var_2); }, "$getShadowSize", function() { return nms_EntityFireball_getShadowSize(this); }, "$getBrightnessForRender", function(var_1) { return nms_EntityFireball_getBrightnessForRender(this, var_1); }], -nms_EntityLargeFireball, "EntityLargeFireball", 46, nms_EntityFireball, [], 0, 3, 0, ["$onImpact", function(var_1) { nms_EntityLargeFireball_onImpact(this, var_1); }], -nms_RenderFireball, "RenderFireball", 46, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderFireball_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_EntitySmallFireball, "EntitySmallFireball", 46, nms_EntityFireball, [], 0, 3, 0, ["$onImpact", function(var_1) { nms_EntitySmallFireball_onImpact(this, var_1); }, "$canBeCollidedWith", function() { return nms_EntitySmallFireball_canBeCollidedWith(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntitySmallFireball_attackEntityFrom(this, var_1, var_2); }], -nms_EntityWitherSkull, "EntityWitherSkull", 46, nms_EntityFireball, [], 0, 3, 0, ["$getMotionFactor", function() { return nms_EntityWitherSkull_getMotionFactor(this); }, "$isBurning", function() { return nms_EntityWitherSkull_isBurning(this); }, "$onImpact", function(var_1) { nms_EntityWitherSkull_onImpact(this, var_1); }, "$canBeCollidedWith", function() { return nms_EntityWitherSkull_canBeCollidedWith(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityWitherSkull_attackEntityFrom(this, +nms_EntityLargeFireball, "EntityLargeFireball", 42, nms_EntityFireball, [], 0, 3, 0, ["$onImpact", function(var_1) { nms_EntityLargeFireball_onImpact(this, var_1); }], +nms_RenderFireball, "RenderFireball", 42, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderFireball_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntitySmallFireball, "EntitySmallFireball", 42, nms_EntityFireball, [], 0, 3, 0, ["$onImpact", function(var_1) { nms_EntitySmallFireball_onImpact(this, var_1); }, "$canBeCollidedWith", function() { return nms_EntitySmallFireball_canBeCollidedWith(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntitySmallFireball_attackEntityFrom(this, var_1, var_2); }], +nms_EntityWitherSkull, "EntityWitherSkull", 42, nms_EntityFireball, [], 0, 3, 0, ["$getMotionFactor", function() { return nms_EntityWitherSkull_getMotionFactor(this); }, "$isBurning", function() { return nms_EntityWitherSkull_isBurning(this); }, "$onImpact", function(var_1) { nms_EntityWitherSkull_onImpact(this, var_1); }, "$canBeCollidedWith", function() { return nms_EntityWitherSkull_canBeCollidedWith(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityWitherSkull_attackEntityFrom(this, var_1, var_2); }, "$entityInit", function() { nms_EntityWitherSkull_entityInit(this); }], -nms_RenderWitherSkull, "RenderWitherSkull", 46, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderWitherSkull_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_EntityItem, "EntityItem", 46, nms_Entity, [], 0, 3, 0, ["$canTriggerWalking", function() { return nms_EntityItem_canTriggerWalking(this); }, "$entityInit", function() { nms_EntityItem_entityInit(this); }, "$onUpdate", function() { nms_EntityItem_onUpdate(this); }, "$handleWaterMovement", function() { return nms_EntityItem_handleWaterMovement(this); }, "$dealFireDamage", function(var_1) { nms_EntityItem_dealFireDamage(this, var_1); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityItem_attackEntityFrom(this, +nms_RenderWitherSkull, "RenderWitherSkull", 42, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderWitherSkull_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityItem, "EntityItem", 42, nms_Entity, [], 0, 3, 0, ["$canTriggerWalking", function() { return nms_EntityItem_canTriggerWalking(this); }, "$entityInit", function() { nms_EntityItem_entityInit(this); }, "$onUpdate", function() { nms_EntityItem_onUpdate(this); }, "$handleWaterMovement", function() { return nms_EntityItem_handleWaterMovement(this); }, "$dealFireDamage", function(var_1) { nms_EntityItem_dealFireDamage(this, var_1); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityItem_attackEntityFrom(this, var_1, var_2); }, "$getEntityName", function() { return nms_EntityItem_getEntityName(this); }, "$canAttackWithItem", function() { return nms_EntityItem_canAttackWithItem(this); }], -nms_RenderItem, "RenderItem", 46, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderItem_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_EntityXPOrb, "EntityXPOrb", 46, nms_Entity, [], 0, 3, 0, ["$canTriggerWalking", function() { return nms_EntityXPOrb_canTriggerWalking(this); }, "$entityInit", function() { nms_EntityXPOrb_entityInit(this); }, "$getBrightnessForRender", function(var_1) { return nms_EntityXPOrb_getBrightnessForRender(this, var_1); }, "$onUpdate", function() { nms_EntityXPOrb_onUpdate(this); }, "$handleWaterMovement", function() { return nms_EntityXPOrb_handleWaterMovement(this); }, "$dealFireDamage", function(var_1) { nms_EntityXPOrb_dealFireDamage(this, +nms_RenderItem, "RenderItem", 42, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderItem_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityXPOrb, "EntityXPOrb", 42, nms_Entity, [], 0, 3, 0, ["$canTriggerWalking", function() { return nms_EntityXPOrb_canTriggerWalking(this); }, "$entityInit", function() { nms_EntityXPOrb_entityInit(this); }, "$getBrightnessForRender", function(var_1) { return nms_EntityXPOrb_getBrightnessForRender(this, var_1); }, "$onUpdate", function() { nms_EntityXPOrb_onUpdate(this); }, "$handleWaterMovement", function() { return nms_EntityXPOrb_handleWaterMovement(this); }, "$dealFireDamage", function(var_1) { nms_EntityXPOrb_dealFireDamage(this, var_1); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityXPOrb_attackEntityFrom(this, var_1, var_2); }, "$canAttackWithItem", function() { return nms_EntityXPOrb_canAttackWithItem(this); }], -nms_RenderXPOrb, "RenderXPOrb", 46, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderXPOrb_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }]]); -$rt_metadata([nms_EntityTNTPrimed, "EntityTNTPrimed", 46, nms_Entity, [], 0, 3, 0, ["$entityInit", function() { nms_EntityTNTPrimed_entityInit(this); }, "$canTriggerWalking", function() { return nms_EntityTNTPrimed_canTriggerWalking(this); }, "$canBeCollidedWith", function() { return nms_EntityTNTPrimed_canBeCollidedWith(this); }, "$onUpdate", function() { nms_EntityTNTPrimed_onUpdate(this); }, "$getShadowSize", function() { return nms_EntityTNTPrimed_getShadowSize(this); }], -nms_RenderTNTPrimed, "RenderTNTPrimed", 46, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderTNTPrimed_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_EntityFallingSand, "EntityFallingSand", 46, nms_Entity, [], 0, 3, 0, ["$canTriggerWalking", function() { return nms_EntityFallingSand_canTriggerWalking(this); }, "$entityInit", function() { nms_EntityFallingSand_entityInit(this); }, "$canBeCollidedWith", function() { return nms_EntityFallingSand_canBeCollidedWith(this); }, "$onUpdate", function() { nms_EntityFallingSand_onUpdate(this); }, "$fall", function(var_1) { nms_EntityFallingSand_fall(this, var_1); }, "$getShadowSize", function() { return nms_EntityFallingSand_getShadowSize(this); +nms_RenderXPOrb, "RenderXPOrb", 42, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderXPOrb_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityTNTPrimed, "EntityTNTPrimed", 42, nms_Entity, [], 0, 3, 0, ["$entityInit", function() { nms_EntityTNTPrimed_entityInit(this); }, "$canTriggerWalking", function() { return nms_EntityTNTPrimed_canTriggerWalking(this); }, "$canBeCollidedWith", function() { return nms_EntityTNTPrimed_canBeCollidedWith(this); }, "$onUpdate", function() { nms_EntityTNTPrimed_onUpdate(this); }, "$getShadowSize", function() { return nms_EntityTNTPrimed_getShadowSize(this); }], +nms_RenderTNTPrimed, "RenderTNTPrimed", 42, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderTNTPrimed_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityFallingSand, "EntityFallingSand", 42, nms_Entity, [], 0, 3, 0, ["$canTriggerWalking", function() { return nms_EntityFallingSand_canTriggerWalking(this); }, "$entityInit", function() { nms_EntityFallingSand_entityInit(this); }, "$canBeCollidedWith", function() { return nms_EntityFallingSand_canBeCollidedWith(this); }, "$onUpdate", function() { nms_EntityFallingSand_onUpdate(this); }, "$fall", function(var_1) { nms_EntityFallingSand_fall(this, var_1); }, "$getShadowSize", function() { return nms_EntityFallingSand_getShadowSize(this); }, "$canRenderOnFire", function() { return nms_EntityFallingSand_canRenderOnFire(this); }], -nms_RenderFallingSand, "RenderFallingSand", 46, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderFallingSand_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_EntityMinecart, "EntityMinecart", 46, nms_Entity, [], 1, 3, 0, ["$setWorld", function(var_1) { return nms_EntityMinecart_setWorld(this, var_1); }, "$canTriggerWalking", function() { return nms_EntityMinecart_canTriggerWalking(this); }, "$entityInit", function() { nms_EntityMinecart_entityInit(this); }, "$getCollisionBox", function(var_1) { return nms_EntityMinecart_getCollisionBox(this, var_1); }, "$getBoundingBox", function() { return nms_EntityMinecart_getBoundingBox(this); }, "$canBePushed", function() +nms_RenderFallingSand, "RenderFallingSand", 42, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderFallingSand_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityMinecart, "EntityMinecart", 42, nms_Entity, [], 1, 3, 0, ["$setWorld", function(var_1) { return nms_EntityMinecart_setWorld(this, var_1); }, "$canTriggerWalking", function() { return nms_EntityMinecart_canTriggerWalking(this); }, "$entityInit", function() { nms_EntityMinecart_entityInit(this); }, "$getCollisionBox", function(var_1) { return nms_EntityMinecart_getCollisionBox(this, var_1); }, "$getBoundingBox", function() { return nms_EntityMinecart_getBoundingBox(this); }, "$canBePushed", function() { return nms_EntityMinecart_canBePushed(this); }, "$getMountedYOffset", function() { return nms_EntityMinecart_getMountedYOffset(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityMinecart_attackEntityFrom(this, var_1, var_2); }, "$performHurtAnimation", function() { nms_EntityMinecart_performHurtAnimation(this); }, "$canBeCollidedWith", function() { return nms_EntityMinecart_canBeCollidedWith(this); }, "$setDead", function() { nms_EntityMinecart_setDead(this); }, "$onUpdate", function() { nms_EntityMinecart_onUpdate(this); }, "$getShadowSize", function() { return nms_EntityMinecart_getShadowSize(this); }, "$setPositionAndRotation2", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_EntityMinecart_setPositionAndRotation2(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$setVelocity", function(var_1, var_2, var_3) { nms_EntityMinecart_setVelocity(this, var_1, var_2, var_3); }, "$getDefaultDisplayTile", function() { return nms_EntityMinecart_getDefaultDisplayTile(this); }, "$getDefaultDisplayTileData", function() { return nms_EntityMinecart_getDefaultDisplayTileData(this); }, "$getDefaultDisplayTileOffset", function() { return nms_EntityMinecart_getDefaultDisplayTileOffset(this); }, "$getEntityName", function() { return nms_EntityMinecart_getEntityName(this); }], -nms_EntityMinecartTNT, "EntityMinecartTNT", 46, nms_EntityMinecart, [], 0, 3, 0, ["$getMinecartType", function() { return nms_EntityMinecartTNT_getMinecartType(this); }, "$getDefaultDisplayTile", function() { return nms_EntityMinecartTNT_getDefaultDisplayTile(this); }, "$onUpdate", function() { nms_EntityMinecartTNT_onUpdate(this); }, "$fall", function(var_1) { nms_EntityMinecartTNT_fall(this, var_1); }, "$handleHealthUpdate", function(var_1) { nms_EntityMinecartTNT_handleHealthUpdate(this, var_1); }], -nms_RenderMinecart, "RenderMinecart", 46, nms_Render, [], 0, 3, 0, ["$renderBlockInMinecart", function(var_1, var_2, var_3, var_4) { nms_RenderMinecart_renderBlockInMinecart(this, var_1, var_2, var_3, var_4); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderMinecart_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_RenderTntMinecart, "RenderTntMinecart", 46, nms_RenderMinecart, [], 0, 3, 0, ["$renderBlockInMinecart", function(var_1, var_2, var_3, var_4) { nms_RenderTntMinecart_renderBlockInMinecart(this, var_1, var_2, var_3, var_4); }], -nms_EntityMinecartMobSpawner, "EntityMinecartMobSpawner", 46, nms_EntityMinecart, [], 0, 3, 0, ["$getMinecartType", function() { return nms_EntityMinecartMobSpawner_getMinecartType(this); }, "$getDefaultDisplayTile", function() { return nms_EntityMinecartMobSpawner_getDefaultDisplayTile(this); }, "$onUpdate", function() { nms_EntityMinecartMobSpawner_onUpdate(this); }], -nms_RenderMinecartMobSpawner, "RenderMinecartMobSpawner", 46, nms_RenderMinecart, [], 0, 3, 0, ["$renderBlockInMinecart", function(var_1, var_2, var_3, var_4) { nms_RenderMinecartMobSpawner_renderBlockInMinecart(this, var_1, var_2, var_3, var_4); }], -nms_EntityBoat, "EntityBoat", 46, nms_Entity, [], 0, 3, 0, ["$canTriggerWalking", function() { return nms_EntityBoat_canTriggerWalking(this); }, "$entityInit", function() { nms_EntityBoat_entityInit(this); }, "$getCollisionBox", function(var_1) { return nms_EntityBoat_getCollisionBox(this, var_1); }, "$getBoundingBox", function() { return nms_EntityBoat_getBoundingBox(this); }, "$canBePushed", function() { return nms_EntityBoat_canBePushed(this); }, "$getMountedYOffset", function() { return nms_EntityBoat_getMountedYOffset(this); +nms_EntityMinecartTNT, "EntityMinecartTNT", 42, nms_EntityMinecart, [], 0, 3, 0, ["$getMinecartType", function() { return nms_EntityMinecartTNT_getMinecartType(this); }, "$getDefaultDisplayTile", function() { return nms_EntityMinecartTNT_getDefaultDisplayTile(this); }, "$onUpdate", function() { nms_EntityMinecartTNT_onUpdate(this); }, "$fall", function(var_1) { nms_EntityMinecartTNT_fall(this, var_1); }, "$handleHealthUpdate", function(var_1) { nms_EntityMinecartTNT_handleHealthUpdate(this, var_1); }], +nms_RenderMinecart, "RenderMinecart", 42, nms_Render, [], 0, 3, 0, ["$renderBlockInMinecart", function(var_1, var_2, var_3, var_4) { nms_RenderMinecart_renderBlockInMinecart(this, var_1, var_2, var_3, var_4); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderMinecart_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_RenderTntMinecart, "RenderTntMinecart", 42, nms_RenderMinecart, [], 0, 3, 0, ["$renderBlockInMinecart", function(var_1, var_2, var_3, var_4) { nms_RenderTntMinecart_renderBlockInMinecart(this, var_1, var_2, var_3, var_4); }], +nms_EntityMinecartMobSpawner, "EntityMinecartMobSpawner", 42, nms_EntityMinecart, [], 0, 3, 0, ["$getMinecartType", function() { return nms_EntityMinecartMobSpawner_getMinecartType(this); }, "$getDefaultDisplayTile", function() { return nms_EntityMinecartMobSpawner_getDefaultDisplayTile(this); }, "$onUpdate", function() { nms_EntityMinecartMobSpawner_onUpdate(this); }], +nms_RenderMinecartMobSpawner, "RenderMinecartMobSpawner", 42, nms_RenderMinecart, [], 0, 3, 0, ["$renderBlockInMinecart", function(var_1, var_2, var_3, var_4) { nms_RenderMinecartMobSpawner_renderBlockInMinecart(this, var_1, var_2, var_3, var_4); }], +nms_EntityBoat, "EntityBoat", 42, nms_Entity, [], 0, 3, 0, ["$canTriggerWalking", function() { return nms_EntityBoat_canTriggerWalking(this); }, "$entityInit", function() { nms_EntityBoat_entityInit(this); }, "$getCollisionBox", function(var_1) { return nms_EntityBoat_getCollisionBox(this, var_1); }, "$getBoundingBox", function() { return nms_EntityBoat_getBoundingBox(this); }, "$canBePushed", function() { return nms_EntityBoat_canBePushed(this); }, "$getMountedYOffset", function() { return nms_EntityBoat_getMountedYOffset(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityBoat_attackEntityFrom(this, var_1, var_2); }, "$performHurtAnimation", function() { nms_EntityBoat_performHurtAnimation(this); }, "$canBeCollidedWith", function() { return nms_EntityBoat_canBeCollidedWith(this); }, "$setPositionAndRotation2", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_EntityBoat_setPositionAndRotation2(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$setVelocity", function(var_1, var_2, var_3) { nms_EntityBoat_setVelocity(this, var_1, var_2, var_3); }, "$onUpdate", function() { nms_EntityBoat_onUpdate(this); }, "$updateRiderPosition", function() { nms_EntityBoat_updateRiderPosition(this); }, "$getShadowSize", function() { return nms_EntityBoat_getShadowSize(this); }, "$interact", function(var_1) { return nms_EntityBoat_interact(this, var_1); }], -nms_RenderBoat, "RenderBoat", 46, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderBoat_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_EntityFishHook, "EntityFishHook", 46, nms_Entity, [], 0, 3, 0, ["$entityInit", function() { nms_EntityFishHook_entityInit(this); }, "$isInRangeToRenderDist", function(var_1) { return nms_EntityFishHook_isInRangeToRenderDist(this, var_1); }, "$setPositionAndRotation2", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_EntityFishHook_setPositionAndRotation2(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$setVelocity", function(var_1, var_2, var_3) { nms_EntityFishHook_setVelocity(this, var_1, +nms_RenderBoat, "RenderBoat", 42, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderBoat_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityFishHook, "EntityFishHook", 42, nms_Entity, [], 0, 3, 0, ["$entityInit", function() { nms_EntityFishHook_entityInit(this); }, "$isInRangeToRenderDist", function(var_1) { return nms_EntityFishHook_isInRangeToRenderDist(this, var_1); }, "$setPositionAndRotation2", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_EntityFishHook_setPositionAndRotation2(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$setVelocity", function(var_1, var_2, var_3) { nms_EntityFishHook_setVelocity(this, var_1, var_2, var_3); }, "$onUpdate", function() { nms_EntityFishHook_onUpdate(this); }, "$getShadowSize", function() { return nms_EntityFishHook_getShadowSize(this); }, "$setDead", function() { nms_EntityFishHook_setDead(this); }], -nms_RenderFish, "RenderFish", 46, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderFish_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_EntityWeatherEffect, "EntityWeatherEffect", 46, nms_Entity, [], 1, 3, 0, 0, -nms_EntityLightningBolt, "EntityLightningBolt", 46, nms_EntityWeatherEffect, [], 0, 3, 0, ["$onUpdate", function() { nms_EntityLightningBolt_onUpdate(this); }, "$entityInit", function() { nms_EntityLightningBolt_entityInit(this); }, "$isInRangeToRenderVec3D", function(var_1) { return nms_EntityLightningBolt_isInRangeToRenderVec3D(this, var_1); }], -nms_RenderLightningBolt, "RenderLightningBolt", 46, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderLightningBolt_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_MapItemRenderer, 0, jl_Object, [], 0, 3, 0, 0, -nms_StatBase, "StatBase", 46, jl_Object, [], 0, 3, nms_StatBase_$callClinit, ["$toString", function() { return nms_StatBase_toString(this); }], -nms_Achievement, "Achievement", 46, nms_StatBase, [], 0, 3, 0, 0, +nms_RenderFish, "RenderFish", 42, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderFish_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nms_EntityWeatherEffect, "EntityWeatherEffect", 42, nms_Entity, [], 1, 3, 0, 0, +nms_EntityLightningBolt, "EntityLightningBolt", 42, nms_EntityWeatherEffect, [], 0, 3, 0, ["$onUpdate", function() { nms_EntityLightningBolt_onUpdate(this); }, "$entityInit", function() { nms_EntityLightningBolt_entityInit(this); }, "$isInRangeToRenderVec3D", function(var_1) { return nms_EntityLightningBolt_isInRangeToRenderVec3D(this, var_1); }], +nms_RenderLightningBolt, "RenderLightningBolt", 42, nms_Render, [], 0, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_RenderLightningBolt_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }]]); +$rt_metadata([nms_MapItemRenderer, 0, jl_Object, [], 0, 3, 0, 0, +nms_StatBase, "StatBase", 42, jl_Object, [], 0, 3, nms_StatBase_$callClinit, ["$toString", function() { return nms_StatBase_toString(this); }], +nms_Achievement, "Achievement", 42, nms_StatBase, [], 0, 3, 0, 0, nms_RenderList, 0, jl_Object, [], 0, 3, 0, 0, nms_GuiNewChat, 0, nms_Gui, [], 0, 3, 0, 0, cjj_InfTree, 0, jl_Object, [], 4, 0, 0, 0, cjj_InfCodes, 0, jl_Object, [], 4, 0, 0, 0, nms_PlayerControllerMP, 0, jl_Object, [], 0, 3, 0, 0, -nms_EntityOtherPlayerMP, "EntityOtherPlayerMP", 46, nms_EntityPlayer, [], 0, 3, 0, ["$resetHeight", function() { nms_EntityOtherPlayerMP_resetHeight(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityOtherPlayerMP_attackEntityFrom(this, var_1, var_2); }, "$setPositionAndRotation2", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_EntityOtherPlayerMP_setPositionAndRotation2(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$updateCloak", function() { nms_EntityOtherPlayerMP_updateCloak(this); +nms_EntityOtherPlayerMP, "EntityOtherPlayerMP", 42, nms_EntityPlayer, [], 0, 3, 0, ["$resetHeight", function() { nms_EntityOtherPlayerMP_resetHeight(this); }, "$attackEntityFrom", function(var_1, var_2) { return nms_EntityOtherPlayerMP_attackEntityFrom(this, var_1, var_2); }, "$setPositionAndRotation2", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_EntityOtherPlayerMP_setPositionAndRotation2(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$updateCloak", function() { nms_EntityOtherPlayerMP_updateCloak(this); }, "$onUpdate", function() { nms_EntityOtherPlayerMP_onUpdate(this); }, "$getShadowSize", function() { return nms_EntityOtherPlayerMP_getShadowSize(this); }, "$onLivingUpdate", function() { nms_EntityOtherPlayerMP_onLivingUpdate(this); }, "$setCurrentItemOrArmor", function(var_1, var_2) { nms_EntityOtherPlayerMP_setCurrentItemOrArmor(this, var_1, var_2); }, "$getEyeHeight", function() { return nms_EntityOtherPlayerMP_getEyeHeight(this); }], nms_GuiParticle, 0, nms_Gui, [], 0, 3, 0, 0, -nms_MovingObjectPosition, "MovingObjectPosition", 46, jl_Object, [], 0, 3, 0, 0, +nms_MovingObjectPosition, "MovingObjectPosition", 42, jl_Object, [], 0, 3, 0, 0, nms_EnumMovingObjectType, 0, jl_Enum, [], 12, 3, 0, 0, -nms_ItemStack, "ItemStack", 46, jl_Object, [], 4, 3, 0, ["$toString", function() { return nms_ItemStack_toString(this); }], -nms_PlayerCapabilities, "PlayerCapabilities", 46, jl_Object, [], 0, 3, 0, 0, -nms_Block, "Block", 46, jl_Object, [], 0, 3, nms_Block_$callClinit, ["$initializeBlock", function() { nms_Block_initializeBlock(this); }, "$renderAsNormalBlock", function() { return nms_Block_renderAsNormalBlock(this); }, "$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_Block_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_Block_getRenderType(this); }, "$getBlockBrightness", function(var_1, var_2, var_3, var_4) { return nms_Block_getBlockBrightness(this, +nms_ItemStack, "ItemStack", 42, jl_Object, [], 4, 3, 0, ["$toString", function() { return nms_ItemStack_toString(this); }], +nms_PlayerCapabilities, "PlayerCapabilities", 42, jl_Object, [], 0, 3, 0, 0, +nms_Block, "Block", 42, jl_Object, [], 0, 3, nms_Block_$callClinit, ["$initializeBlock", function() { nms_Block_initializeBlock(this); }, "$renderAsNormalBlock", function() { return nms_Block_renderAsNormalBlock(this); }, "$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_Block_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_Block_getRenderType(this); }, "$getBlockBrightness", function(var_1, var_2, var_3, var_4) { return nms_Block_getBlockBrightness(this, var_1, var_2, var_3, var_4); }, "$getMixedBrightnessForBlock", function(var_1, var_2, var_3, var_4) { return nms_Block_getMixedBrightnessForBlock(this, var_1, var_2, var_3, var_4); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_Block_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nms_Block_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$getIcon", function(var_1, var_2) { return nms_Block_getIcon(this, var_1, var_2); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_Block_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_Block_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_Block_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_Block_isOpaqueCube(this); }, "$canCollideCheck", function(var_1, var_2) { return nms_Block_canCollideCheck(this, var_1, var_2); }, "$isCollidable", function() { return nms_Block_isCollidable(this); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_Block_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockDestroyedByPlayer", function(var_1, var_2, var_3, var_4, var_5) { nms_Block_onBlockDestroyedByPlayer(this, @@ -280964,28 +256682,28 @@ var_3, var_4, var_5); }, "$canProvidePower", function() { return nms_Block_canPr function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_Block_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onPostBlockPlaced", function(var_1, var_2, var_3, var_4, var_5) { nms_Block_onPostBlockPlaced(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockEventReceived", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nms_Block_onBlockEventReceived(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$getMobilityFlag", function() { return nms_Block_getMobilityFlag(this); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_Block_idPicked(this, var_1, var_2, var_3, var_4); }, "$getDamageValue", function(var_1, var_2, var_3, var_4) { return nms_Block_getDamageValue(this, var_1, var_2, var_3, var_4); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_Block_getSubBlocks(this, var_1, var_2, var_3); }, "$isFlowerPot", function() { return nms_Block_isFlowerPot(this); }, "$canDropFromExplosion", function(var_1) { return nms_Block_canDropFromExplosion(this, var_1); }, "$hasComparatorInputOverride", function() { return nms_Block_hasComparatorInputOverride(this); }, "$getComparatorInputOverride", function(var_1, var_2, var_3, var_4, var_5) { return nms_Block_getComparatorInputOverride(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_Block_registerIcons(this, var_1); }, "$getItemIconName", function() { return nms_Block_getItemIconName(this); }], -nms_Container, "Container", 46, jl_Object, [], 1, 3, 0, ["$addCraftingToCrafters", function(var_1) { nms_Container_addCraftingToCrafters(this, var_1); }, "$detectAndSendChanges", function() { nms_Container_detectAndSendChanges(this); }, "$func_94530_a", function(var_1, var_2) { return nms_Container_func_94530_a(this, var_1, var_2); }, "$retrySlotClick", function(var_1, var_2, var_3, var_4) { nms_Container_retrySlotClick(this, var_1, var_2, var_3, var_4); }, "$onCraftGuiClosed", function(var_1) { nms_Container_onCraftGuiClosed(this, +nms_Container, "Container", 42, jl_Object, [], 1, 3, 0, ["$addCraftingToCrafters", function(var_1) { nms_Container_addCraftingToCrafters(this, var_1); }, "$detectAndSendChanges", function() { nms_Container_detectAndSendChanges(this); }, "$func_94530_a", function(var_1, var_2) { return nms_Container_func_94530_a(this, var_1, var_2); }, "$retrySlotClick", function(var_1, var_2, var_3, var_4) { nms_Container_retrySlotClick(this, var_1, var_2, var_3, var_4); }, "$onCraftGuiClosed", function(var_1) { nms_Container_onCraftGuiClosed(this, var_1); }, "$onCraftMatrixChanged", function(var_1) { nms_Container_onCraftMatrixChanged(this, var_1); }, "$updateProgressBar", function(var_1, var_2) { nms_Container_updateProgressBar(this, var_1, var_2); }, "$func_94531_b", function(var_1) { return nms_Container_func_94531_b(this, var_1); }], nms_EntityList, 0, jl_Object, [], 0, 3, 0, 0, otp_PlatformQueue, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, jl_Object$monitorExit$lambda$_8_0, 0, jl_Object, [otp_PlatformRunnable], 0, 3, 0, ["$run", function() { jl_Object$monitorExit$lambda$_8_0_run(this); }], -ji_UTFDataFormatException, "UTFDataFormatException", 15, ji_IOException, [], 0, 3, 0, 0, -nms_ITexturePack, "ITexturePack", 46, jl_Object, [], 3, 3, 0, 0, -nms_TexturePackImplementation, "TexturePackImplementation", 46, jl_Object, [nms_ITexturePack], 1, 3, 0, 0, -nms_TexturePackDefault, "TexturePackDefault", 46, nms_TexturePackImplementation, [], 0, 3, 0, 0, +ji_UTFDataFormatException, "UTFDataFormatException", 11, ji_IOException, [], 0, 3, 0, 0, +nms_ITexturePack, "ITexturePack", 42, jl_Object, [], 3, 3, 0, 0, +nms_TexturePackImplementation, "TexturePackImplementation", 42, jl_Object, [nms_ITexturePack], 1, 3, 0, 0, +nms_TexturePackDefault, "TexturePackDefault", 42, nms_TexturePackImplementation, [], 0, 3, 0, 0, nms_IntHashMapEntry, 0, jl_Object, [], 0, 0, 0, 0, -nms_Icon, "Icon", 46, jl_Object, [], 3, 3, 0, 0, -nle_TextureTerrainMap$TerrainIcon, "TextureTerrainMap$TerrainIcon", 49, jl_Object, [nms_Icon], 0, 0, 0, ["$getOriginX", function() { return nle_TextureTerrainMap$TerrainIcon_getOriginX(this); }, "$getOriginY", function() { return nle_TextureTerrainMap$TerrainIcon_getOriginY(this); }, "$getMinU", function() { return nle_TextureTerrainMap$TerrainIcon_getMinU(this); }, "$getMaxU", function() { return nle_TextureTerrainMap$TerrainIcon_getMaxU(this); }, "$getInterpolatedU", function(var_1) { return nle_TextureTerrainMap$TerrainIcon_getInterpolatedU(this, +nms_Icon, "Icon", 42, jl_Object, [], 3, 3, 0, 0, +nle_TextureTerrainMap$TerrainIcon, "TextureTerrainMap$TerrainIcon", 45, jl_Object, [nms_Icon], 0, 0, 0, ["$getOriginX", function() { return nle_TextureTerrainMap$TerrainIcon_getOriginX(this); }, "$getOriginY", function() { return nle_TextureTerrainMap$TerrainIcon_getOriginY(this); }, "$getMinU", function() { return nle_TextureTerrainMap$TerrainIcon_getMinU(this); }, "$getMaxU", function() { return nle_TextureTerrainMap$TerrainIcon_getMaxU(this); }, "$getInterpolatedU", function(var_1) { return nle_TextureTerrainMap$TerrainIcon_getInterpolatedU(this, var_1); }, "$getMinV", function() { return nle_TextureTerrainMap$TerrainIcon_getMinV(this); }, "$getMaxV", function() { return nle_TextureTerrainMap$TerrainIcon_getMaxV(this); }, "$getInterpolatedV", function(var_1) { return nle_TextureTerrainMap$TerrainIcon_getInterpolatedV(this, var_1); }, "$getIconName", function() { return nle_TextureTerrainMap$TerrainIcon_getIconName(this); }, "$getSheetWidth", function() { return nle_TextureTerrainMap$TerrainIcon_getSheetWidth(this); }, "$getSheetHeight", function() { return nle_TextureTerrainMap$TerrainIcon_getSheetHeight(this); }], -jn_FloatBuffer, "FloatBuffer", 12, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, +jn_FloatBuffer, "FloatBuffer", 8, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, nms_ModelSpider, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelSpider_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelSpider_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], -nms_ModelRenderer, "ModelRenderer", 46, jl_Object, [], 0, 3, 0, 0, +nms_ModelRenderer, "ModelRenderer", 42, jl_Object, [], 0, 3, 0, 0, nms_ModelSilverfish, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelSilverfish_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelSilverfish_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], nms_ModelCreeper, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelCreeper_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelCreeper_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], -nms_ModelBiped, "ModelBiped", 46, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelBiped_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelBiped_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], -nms_ModelEnderman, 0, nms_ModelBiped, [], 0, 3, 0, ["$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelEnderman_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }]]); -$rt_metadata([nms_ModelSnowMan, 0, nms_ModelBase, [], 0, 3, 0, ["$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelSnowMan_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelSnowMan_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_ModelBiped, "ModelBiped", 42, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelBiped_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelBiped_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_ModelEnderman, 0, nms_ModelBiped, [], 0, 3, 0, ["$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelEnderman_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_ModelSnowMan, 0, nms_ModelBase, [], 0, 3, 0, ["$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelSnowMan_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelSnowMan_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], nms_ModelZombie, 0, nms_ModelBiped, [], 0, 3, 0, ["$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelZombie_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], nms_ModelSkeleton, 0, nms_ModelZombie, [], 0, 3, 0, ["$setLivingAnimations", function(var_1, var_2, var_3, var_4) { nms_ModelSkeleton_setLivingAnimations(this, var_1, var_2, var_3, var_4); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelSkeleton_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], nms_ModelVillager, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelVillager_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelVillager_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], @@ -281002,29 +256720,29 @@ nms_ModelDragon, 0, nms_ModelBase, [], 0, 3, 0, ["$setLivingAnimations", functio nms_ModelWither, 0, nms_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelWither_render(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setRotationAngles", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_ModelWither_setRotationAngles(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setLivingAnimations", function(var_1, var_2, var_3, var_4) { nms_ModelWither_setLivingAnimations(this, var_1, var_2, var_3, var_4); }], nms_ModelSkeletonHead, 0, nms_ModelBase, [], 0, 3, 0, 0, nms_ModelMinecart, 0, nms_ModelBase, [], 0, 3, 0, 0, -nms_ModelBoat, 0, nms_ModelBase, [], 0, 3, 0, 0, -nlea_EaglerAdapterImpl2$FramebufferGL, 0, jl_Object, [], 4, 3, 0, 0, -nle_EaglerProfile$EaglerProfileSkin, "EaglerProfile$EaglerProfileSkin", 49, jl_Object, [], 0, 3, 0, 0, +nms_ModelBoat, 0, nms_ModelBase, [], 0, 3, 0, 0]); +$rt_metadata([nlea_EaglerAdapterImpl2$FramebufferGL, 0, jl_Object, [], 4, 3, 0, 0, +nle_EaglerProfile$EaglerProfileSkin, "EaglerProfile$EaglerProfileSkin", 45, jl_Object, [], 0, 3, 0, 0, ju_Arrays$NaturalOrder, 0, jl_Object, [ju_Comparator], 0, 0, 0, ["$compare", function(var_1, var_2) { return ju_Arrays$NaturalOrder_compare(this, var_1, var_2); }], ju_Collections$_clinit_$lambda$_61_0, 0, jl_Object, [ju_Comparator], 0, 3, 0, ["$compare", function(var_1, var_2) { return ju_Collections$_clinit_$lambda$_61_0_compare(this, var_1, var_2); }], ju_Collections$_clinit_$lambda$_61_1, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, jl_Object$monitorEnterWait$lambda$_6_0, 0, jl_Object, [otp_PlatformRunnable], 0, 3, 0, 0, -ji_UnsupportedEncodingException, "UnsupportedEncodingException", 15, ji_IOException, [], 0, 3, 0, 0, -nms_ItemTool, 0, nms_Item, [], 0, 3, 0, ["$getStrVsBlock0", function(var_1, var_2) { return nms_ItemTool_getStrVsBlock(this, var_1, var_2); }, "$hitEntity0", function(var_1, var_2, var_3) { return nms_ItemTool_hitEntity(this, var_1, var_2, var_3); }, "$onBlockDestroyed", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemTool_onBlockDestroyed(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getDamageVsEntity", function(var_1) { return nms_ItemTool_getDamageVsEntity(this, var_1); -}, "$isFull3D", function() { return nms_ItemTool_isFull3D(this); }, "$getIsRepairable", function(var_1, var_2) { return nms_ItemTool_getIsRepairable(this, var_1, var_2); }], +ji_UnsupportedEncodingException, "UnsupportedEncodingException", 11, ji_IOException, [], 0, 3, 0, 0, +nms_ItemTool, 0, nms_Item, [], 0, 3, 0, ["$getStrVsBlock0", function(var_1, var_2) { return nms_ItemTool_getStrVsBlock(this, var_1, var_2); }, "$hitEntity0", function(var_1, var_2, var_3) { return nms_ItemTool_hitEntity(this, var_1, var_2, var_3); }, "$onBlockDestroyed0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemTool_onBlockDestroyed(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getDamageVsEntity", function(var_1) { return nms_ItemTool_getDamageVsEntity(this, +var_1); }, "$isFull3D", function() { return nms_ItemTool_isFull3D(this); }, "$getIsRepairable", function(var_1, var_2) { return nms_ItemTool_getIsRepairable(this, var_1, var_2); }], nms_ItemSpade, 0, nms_ItemTool, [], 0, 3, nms_ItemSpade_$callClinit, ["$canHarvestBlock", function(var_1) { return nms_ItemSpade_canHarvestBlock(this, var_1); }], nms_EnumToolMaterial, 0, jl_Enum, [], 12, 3, 0, 0, nms_ItemPickaxe, 0, nms_ItemTool, [], 0, 3, nms_ItemPickaxe_$callClinit, ["$canHarvestBlock", function(var_1) { return nms_ItemPickaxe_canHarvestBlock(this, var_1); }, "$getStrVsBlock0", function(var_1, var_2) { return nms_ItemPickaxe_getStrVsBlock(this, var_1, var_2); }], nms_ItemAxe, 0, nms_ItemTool, [], 0, 3, nms_ItemAxe_$callClinit, ["$getStrVsBlock0", function(var_1, var_2) { return nms_ItemAxe_getStrVsBlock(this, var_1, var_2); }], nms_ItemFlintAndSteel, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemFlintAndSteel_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }], -nms_ItemFood, "ItemFood", 46, nms_Item, [], 0, 3, 0, ["$onEaten", function(var_1, var_2, var_3) { return nms_ItemFood_onEaten(this, var_1, var_2, var_3); }, "$onFoodEaten", function(var_1, var_2, var_3) { nms_ItemFood_onFoodEaten(this, var_1, var_2, var_3); }, "$getMaxItemUseDuration", function(var_1) { return nms_ItemFood_getMaxItemUseDuration(this, var_1); }, "$getItemUseAction", function(var_1) { return nms_ItemFood_getItemUseAction(this, var_1); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemFood_onItemRightClick(this, -var_1, var_2, var_3); }], -nms_ItemBow, 0, nms_Item, [], 0, 3, 0, ["$onPlayerStoppedUsing", function(var_1, var_2, var_3, var_4) { nms_ItemBow_onPlayerStoppedUsing(this, var_1, var_2, var_3, var_4); }, "$onEaten", function(var_1, var_2, var_3) { return nms_ItemBow_onEaten(this, var_1, var_2, var_3); }, "$getMaxItemUseDuration", function(var_1) { return nms_ItemBow_getMaxItemUseDuration(this, var_1); }, "$getItemUseAction", function(var_1) { return nms_ItemBow_getItemUseAction(this, var_1); }, "$onItemRightClick", function(var_1, var_2, +nms_ItemFood, "ItemFood", 42, nms_Item, [], 0, 3, 0, ["$onEaten", function(var_1, var_2, var_3) { return nms_ItemFood_onEaten(this, var_1, var_2, var_3); }, "$onFoodEaten0", function(var_1, var_2, var_3) { nms_ItemFood_onFoodEaten(this, var_1, var_2, var_3); }, "$getMaxItemUseDuration0", function(var_1) { return nms_ItemFood_getMaxItemUseDuration(this, var_1); }, "$getItemUseAction0", function(var_1) { return nms_ItemFood_getItemUseAction(this, var_1); }, "$onItemRightClick", function(var_1, var_2, var_3) { +return nms_ItemFood_onItemRightClick(this, var_1, var_2, var_3); }], +nms_ItemBow, 0, nms_Item, [], 0, 3, 0, ["$onPlayerStoppedUsing0", function(var_1, var_2, var_3, var_4) { nms_ItemBow_onPlayerStoppedUsing(this, var_1, var_2, var_3, var_4); }, "$onEaten", function(var_1, var_2, var_3) { return nms_ItemBow_onEaten(this, var_1, var_2, var_3); }, "$getMaxItemUseDuration0", function(var_1) { return nms_ItemBow_getMaxItemUseDuration(this, var_1); }, "$getItemUseAction0", function(var_1) { return nms_ItemBow_getItemUseAction(this, var_1); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemBow_onItemRightClick(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_ItemBow_registerIcons(this, var_1); }], -nms_CreativeTabs, "CreativeTabs", 46, jl_Object, [], 0, 3, 0, ["$displayAllReleventItems", function(var_1) { nms_CreativeTabs_displayAllReleventItems(this, var_1); }], +nms_CreativeTabs, "CreativeTabs", 42, jl_Object, [], 0, 3, 0, ["$displayAllReleventItems", function(var_1) { nms_CreativeTabs_displayAllReleventItems(this, var_1); }], nms_ItemCoal, 0, nms_Item, [], 0, 3, 0, ["$getUnlocalizedName", function(var_1) { return nms_ItemCoal_getUnlocalizedName(this, var_1); }, "$getSubItems", function(var_1, var_2, var_3) { nms_ItemCoal_getSubItems(this, var_1, var_2, var_3); }], -nms_ItemSword, 0, nms_Item, [], 0, 3, 0, ["$getStrVsBlock0", function(var_1, var_2) { return nms_ItemSword_getStrVsBlock(this, var_1, var_2); }, "$hitEntity0", function(var_1, var_2, var_3) { return nms_ItemSword_hitEntity(this, var_1, var_2, var_3); }, "$onBlockDestroyed", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemSword_onBlockDestroyed(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getDamageVsEntity", function(var_1) { return nms_ItemSword_getDamageVsEntity(this, -var_1); }, "$isFull3D", function() { return nms_ItemSword_isFull3D(this); }, "$getItemUseAction", function(var_1) { return nms_ItemSword_getItemUseAction(this, var_1); }, "$getMaxItemUseDuration", function(var_1) { return nms_ItemSword_getMaxItemUseDuration(this, var_1); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemSword_onItemRightClick(this, var_1, var_2, var_3); }, "$canHarvestBlock", function(var_1) { return nms_ItemSword_canHarvestBlock(this, var_1); }, "$getIsRepairable", function(var_1, +nms_ItemSword, 0, nms_Item, [], 0, 3, 0, ["$getStrVsBlock0", function(var_1, var_2) { return nms_ItemSword_getStrVsBlock(this, var_1, var_2); }, "$hitEntity0", function(var_1, var_2, var_3) { return nms_ItemSword_hitEntity(this, var_1, var_2, var_3); }, "$onBlockDestroyed0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemSword_onBlockDestroyed(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getDamageVsEntity", function(var_1) { return nms_ItemSword_getDamageVsEntity(this, +var_1); }, "$isFull3D", function() { return nms_ItemSword_isFull3D(this); }, "$getItemUseAction0", function(var_1) { return nms_ItemSword_getItemUseAction(this, var_1); }, "$getMaxItemUseDuration0", function(var_1) { return nms_ItemSword_getMaxItemUseDuration(this, var_1); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemSword_onItemRightClick(this, var_1, var_2, var_3); }, "$canHarvestBlock", function(var_1) { return nms_ItemSword_canHarvestBlock(this, var_1); }, "$getIsRepairable", function(var_1, var_2) { return nms_ItemSword_getIsRepairable(this, var_1, var_2); }], nms_ItemSoup, 0, nms_ItemFood, [], 0, 3, 0, ["$onEaten", function(var_1, var_2, var_3) { return nms_ItemSoup_onEaten(this, var_1, var_2, var_3); }], nms_ItemReed, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemReed_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }], @@ -281035,22 +256753,22 @@ nms_ItemArmor, 0, nms_Item, [], 0, 3, 0, ["$getColorFromItemStack", function(var function(var_1) { nms_ItemArmor_registerIcons(this, var_1); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemArmor_onItemRightClick(this, var_1, var_2, var_3); }], nms_EnumArmorMaterial, 0, jl_Enum, [], 12, 3, 0, 0, nms_ItemHangingEntity, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemHangingEntity_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }], -nms_ItemAppleGold, 0, nms_ItemFood, [], 0, 3, 0, ["$hasEffect0", function(var_1) { return nms_ItemAppleGold_hasEffect(this, var_1); }, "$getRarity", function(var_1) { return nms_ItemAppleGold_getRarity(this, var_1); }, "$onFoodEaten", function(var_1, var_2, var_3) { nms_ItemAppleGold_onFoodEaten(this, var_1, var_2, var_3); }, "$getSubItems", function(var_1, var_2, var_3) { nms_ItemAppleGold_getSubItems(this, var_1, var_2, var_3); }], -nms_Potion, "Potion", 46, jl_Object, [], 0, 3, 0, ["$isInstant", function() { return nms_Potion_isInstant(this); }, "$isReady", function(var_1, var_2) { return nms_Potion_isReady(this, var_1, var_2); }], +nms_ItemAppleGold, 0, nms_ItemFood, [], 0, 3, 0, ["$hasEffect0", function(var_1) { return nms_ItemAppleGold_hasEffect(this, var_1); }, "$getRarity0", function(var_1) { return nms_ItemAppleGold_getRarity(this, var_1); }, "$onFoodEaten0", function(var_1, var_2, var_3) { nms_ItemAppleGold_onFoodEaten(this, var_1, var_2, var_3); }, "$getSubItems", function(var_1, var_2, var_3) { nms_ItemAppleGold_getSubItems(this, var_1, var_2, var_3); }], +nms_Potion, "Potion", 42, jl_Object, [], 0, 3, 0, ["$isInstant", function() { return nms_Potion_isInstant(this); }, "$isReady", function(var_1, var_2) { return nms_Potion_isReady(this, var_1, var_2); }], nms_ItemSign, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemSign_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }], nms_ItemDoor, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemDoor_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }], -nms_Material, "Material", 46, jl_Object, [], 0, 3, nms_Material_$callClinit, ["$isLiquid", function() { return nms_Material_isLiquid(this); }, "$isSolid", function() { return nms_Material_isSolid(this); }, "$getCanBlockGrass", function() { return nms_Material_getCanBlockGrass(this); }, "$blocksMovement", function() { return nms_Material_blocksMovement(this); }], +nms_Material, "Material", 42, jl_Object, [], 0, 3, nms_Material_$callClinit, ["$isLiquid", function() { return nms_Material_isLiquid(this); }, "$isSolid", function() { return nms_Material_isSolid(this); }, "$getCanBlockGrass", function() { return nms_Material_getCanBlockGrass(this); }, "$blocksMovement", function() { return nms_Material_blocksMovement(this); }], nms_ItemBucket, 0, nms_Item, [], 0, 3, 0, ["$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemBucket_onItemRightClick(this, var_1, var_2, var_3); }], nms_BlockFluid, 0, nms_Block, [], 1, 3, 0, ["$getBlockColor", function() { return nms_BlockFluid_getBlockColor(this); }, "$colorMultiplier", function(var_1, var_2, var_3, var_4) { return nms_BlockFluid_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$getIcon", function(var_1, var_2) { return nms_BlockFluid_getIcon(this, var_1, var_2); }, "$renderAsNormalBlock", function() { return nms_BlockFluid_renderAsNormalBlock(this); }, "$isOpaqueCube", function() { return nms_BlockFluid_isOpaqueCube(this); }, "$canCollideCheck", function(var_1, var_2) { return nms_BlockFluid_canCollideCheck(this, var_1, var_2); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockFluid_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockFluid_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_BlockFluid_getRenderType(this); }, "$velocityToAddToEntity", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockFluid_velocityToAddToEntity(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$getMixedBrightnessForBlock", function(var_1, var_2, var_3, var_4) { return nms_BlockFluid_getMixedBrightnessForBlock(this, var_1, var_2, var_3, var_4); }, "$getBlockBrightness", function(var_1, var_2, var_3, var_4) { return nms_BlockFluid_getBlockBrightness(this, var_1, var_2, var_3, var_4); }, "$getRenderBlockPass", function() { return nms_BlockFluid_getRenderBlockPass(this); -}, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFluid_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFluid_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockFluid_registerIcons(this, var_1); }]]); -$rt_metadata([nms_ItemMinecart, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemMinecart_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }], +}, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFluid_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFluid_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockFluid_registerIcons(this, var_1); }], +nms_ItemMinecart, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemMinecart_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }], nms_ItemSaddle, 0, nms_Item, [], 0, 3, 0, ["$itemInteractionForEntity", function(var_1, var_2) { return nms_ItemSaddle_itemInteractionForEntity(this, var_1, var_2); }, "$hitEntity0", function(var_1, var_2, var_3) { return nms_ItemSaddle_hitEntity(this, var_1, var_2, var_3); }], nms_ItemRedstone, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemRedstone_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }], nms_ItemSnowball, 0, nms_Item, [], 0, 3, 0, ["$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemSnowball_onItemRightClick(this, var_1, var_2, var_3); }], nms_ItemBoat, 0, nms_Item, [], 0, 3, 0, ["$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemBoat_onItemRightClick(this, var_1, var_2, var_3); }], -nms_ItemBucketMilk, 0, nms_Item, [], 0, 3, 0, ["$onEaten", function(var_1, var_2, var_3) { return nms_ItemBucketMilk_onEaten(this, var_1, var_2, var_3); }, "$getMaxItemUseDuration", function(var_1) { return nms_ItemBucketMilk_getMaxItemUseDuration(this, var_1); }, "$getItemUseAction", function(var_1) { return nms_ItemBucketMilk_getItemUseAction(this, var_1); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemBucketMilk_onItemRightClick(this, var_1, var_2, var_3); }], +nms_ItemBucketMilk, 0, nms_Item, [], 0, 3, 0, ["$onEaten", function(var_1, var_2, var_3) { return nms_ItemBucketMilk_onEaten(this, var_1, var_2, var_3); }, "$getMaxItemUseDuration0", function(var_1) { return nms_ItemBucketMilk_getMaxItemUseDuration(this, var_1); }, "$getItemUseAction0", function(var_1) { return nms_ItemBucketMilk_getItemUseAction(this, var_1); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemBucketMilk_onItemRightClick(this, var_1, var_2, var_3); }], nms_ItemBook, 0, nms_Item, [], 0, 3, 0, ["$isItemTool", function(var_1) { return nms_ItemBook_isItemTool(this, var_1); }], nms_ItemEgg, 0, nms_Item, [], 0, 3, 0, ["$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemEgg_onItemRightClick(this, var_1, var_2, var_3); }], nms_ItemFishingRod, 0, nms_Item, [], 0, 3, 0, ["$isFull3D", function() { return nms_ItemFishingRod_isFull3D(this); }, "$shouldRotateAroundWhenRendering", function() { return nms_ItemFishingRod_shouldRotateAroundWhenRendering(this); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemFishingRod_onItemRightClick(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_ItemFishingRod_registerIcons(this, var_1); }], @@ -281059,14 +256777,14 @@ var_1, var_2); }, "$getSubItems", function(var_1, var_2, var_3) { nms_ItemDye_ge nms_ItemBed, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemBed_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }], nms_ItemMapBase, 0, nms_Item, [], 0, 3, 0, 0, nms_ItemMap, 0, nms_ItemMapBase, [], 0, 3, 0, ["$onUpdate1", function(var_1, var_2, var_3, var_4, var_5) { nms_ItemMap_onUpdate(this, var_1, var_2, var_3, var_4, var_5); }, "$onCreated", function(var_1, var_2, var_3) { nms_ItemMap_onCreated(this, var_1, var_2, var_3); }, "$addInformation", function(var_1, var_2, var_3, var_4) { nms_ItemMap_addInformation(this, var_1, var_2, var_3, var_4); }], -nms_ItemShears, 0, nms_Item, [], 0, 3, 0, ["$onBlockDestroyed", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemShears_onBlockDestroyed(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$canHarvestBlock", function(var_1) { return nms_ItemShears_canHarvestBlock(this, var_1); }, "$getStrVsBlock0", function(var_1, var_2) { return nms_ItemShears_getStrVsBlock(this, var_1, var_2); }], +nms_ItemShears, 0, nms_Item, [], 0, 3, 0, ["$onBlockDestroyed0", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return nms_ItemShears_onBlockDestroyed(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$canHarvestBlock", function(var_1) { return nms_ItemShears_canHarvestBlock(this, var_1); }, "$getStrVsBlock0", function(var_1, var_2) { return nms_ItemShears_getStrVsBlock(this, var_1, var_2); }], nms_ItemEnderPearl, 0, nms_Item, [], 0, 3, 0, ["$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemEnderPearl_onItemRightClick(this, var_1, var_2, var_3); }], -nms_ItemPotion, 0, nms_Item, [], 0, 3, 0, ["$onEaten", function(var_1, var_2, var_3) { return nms_ItemPotion_onEaten(this, var_1, var_2, var_3); }, "$getMaxItemUseDuration", function(var_1) { return nms_ItemPotion_getMaxItemUseDuration(this, var_1); }, "$getItemUseAction", function(var_1) { return nms_ItemPotion_getItemUseAction(this, var_1); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemPotion_onItemRightClick(this, var_1, var_2, var_3); }, "$onItemUse", function(var_1, var_2, var_3, +nms_ItemPotion, 0, nms_Item, [], 0, 3, 0, ["$onEaten", function(var_1, var_2, var_3) { return nms_ItemPotion_onEaten(this, var_1, var_2, var_3); }, "$getMaxItemUseDuration0", function(var_1) { return nms_ItemPotion_getMaxItemUseDuration(this, var_1); }, "$getItemUseAction0", function(var_1) { return nms_ItemPotion_getItemUseAction(this, var_1); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemPotion_onItemRightClick(this, var_1, var_2, var_3); }, "$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemPotion_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }, "$getIconFromDamage", function(var_1) { return nms_ItemPotion_getIconFromDamage(this, var_1); }, "$getIconFromDamageForRenderPass", function(var_1, var_2) { return nms_ItemPotion_getIconFromDamageForRenderPass(this, var_1, var_2); }, "$getColorFromItemStack", function(var_1, var_2) { return nms_ItemPotion_getColorFromItemStack(this, var_1, var_2); }, "$requiresMultipleRenderPasses", function() { return nms_ItemPotion_requiresMultipleRenderPasses(this); }, "$getItemDisplayName", function(var_1) { return nms_ItemPotion_getItemDisplayName(this, var_1); }, "$addInformation", function(var_1, var_2, var_3, var_4) { nms_ItemPotion_addInformation(this, var_1, var_2, var_3, var_4); }, "$hasEffect0", function(var_1) { return nms_ItemPotion_hasEffect(this, var_1); }, "$getSubItems", function(var_1, var_2, var_3) { nms_ItemPotion_getSubItems(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_ItemPotion_registerIcons(this, var_1); }], -nms_ItemGlassBottle, 0, nms_Item, [], 0, 3, 0, ["$getIconFromDamage", function(var_1) { return nms_ItemGlassBottle_getIconFromDamage(this, var_1); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemGlassBottle_onItemRightClick(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_ItemGlassBottle_registerIcons(this, var_1); }], -nms_ItemEnderEye, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemEnderEye_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemEnderEye_onItemRightClick(this, var_1, var_2, var_3); }], +nms_ItemGlassBottle, 0, nms_Item, [], 0, 3, 0, ["$getIconFromDamage", function(var_1) { return nms_ItemGlassBottle_getIconFromDamage(this, var_1); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemGlassBottle_onItemRightClick(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_ItemGlassBottle_registerIcons(this, var_1); }]]); +$rt_metadata([nms_ItemEnderEye, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemEnderEye_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemEnderEye_onItemRightClick(this, var_1, var_2, var_3); }], nms_ItemMonsterPlacer, 0, nms_Item, [], 0, 3, 0, ["$getItemDisplayName", function(var_1) { return nms_ItemMonsterPlacer_getItemDisplayName(this, var_1); }, "$getColorFromItemStack", function(var_1, var_2) { return nms_ItemMonsterPlacer_getColorFromItemStack(this, var_1, var_2); }, "$requiresMultipleRenderPasses", function() { return nms_ItemMonsterPlacer_requiresMultipleRenderPasses(this); }, "$getIconFromDamageForRenderPass", function(var_1, var_2) { return nms_ItemMonsterPlacer_getIconFromDamageForRenderPass(this, var_1, var_2); }, "$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemMonsterPlacer_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }, "$getSubItems", function(var_1, var_2, var_3) { nms_ItemMonsterPlacer_getSubItems(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_ItemMonsterPlacer_registerIcons(this, var_1); }], nms_ItemExpBottle, 0, nms_Item, [], 0, 3, 0, ["$hasEffect0", function(var_1) { return nms_ItemExpBottle_hasEffect(this, var_1); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nms_ItemExpBottle_onItemRightClick(this, var_1, var_2, var_3); }], @@ -281083,134 +256801,134 @@ nms_ItemSimpleFoiled, 0, nms_Item, [], 0, 3, 0, ["$hasEffect0", function(var_1) nms_ItemFirework, 0, nms_Item, [], 0, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemFirework_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }, "$addInformation", function(var_1, var_2, var_3, var_4) { nms_ItemFirework_addInformation(this, var_1, var_2, var_3, var_4); }], nms_ItemFireworkCharge, 0, nms_Item, [], 0, 3, 0, ["$getIconFromDamageForRenderPass", function(var_1, var_2) { return nms_ItemFireworkCharge_getIconFromDamageForRenderPass(this, var_1, var_2); }, "$getColorFromItemStack", function(var_1, var_2) { return nms_ItemFireworkCharge_getColorFromItemStack(this, var_1, var_2); }, "$requiresMultipleRenderPasses", function() { return nms_ItemFireworkCharge_requiresMultipleRenderPasses(this); }, "$addInformation", function(var_1, var_2, var_3, var_4) { nms_ItemFireworkCharge_addInformation(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_ItemFireworkCharge_registerIcons(this, var_1); }], -nms_ItemEnchantedBook, 0, nms_Item, [], 0, 3, 0, ["$hasEffect0", function(var_1) { return nms_ItemEnchantedBook_hasEffect(this, var_1); }, "$isItemTool", function(var_1) { return nms_ItemEnchantedBook_isItemTool(this, var_1); }, "$getRarity", function(var_1) { return nms_ItemEnchantedBook_getRarity(this, var_1); }, "$addInformation", function(var_1, var_2, var_3, var_4) { nms_ItemEnchantedBook_addInformation(this, var_1, var_2, var_3, var_4); }], -nms_ItemRecord, "ItemRecord", 46, nms_Item, [], 0, 3, 0, ["$getIconFromDamage", function(var_1) { return nms_ItemRecord_getIconFromDamage(this, var_1); }, "$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemRecord_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }, "$addInformation", function(var_1, var_2, var_3, var_4) { nms_ItemRecord_addInformation(this, var_1, var_2, var_3, var_4); }, "$getRarity", function(var_1) +nms_ItemEnchantedBook, 0, nms_Item, [], 0, 3, 0, ["$hasEffect0", function(var_1) { return nms_ItemEnchantedBook_hasEffect(this, var_1); }, "$isItemTool", function(var_1) { return nms_ItemEnchantedBook_isItemTool(this, var_1); }, "$getRarity0", function(var_1) { return nms_ItemEnchantedBook_getRarity(this, var_1); }, "$addInformation", function(var_1, var_2, var_3, var_4) { nms_ItemEnchantedBook_addInformation(this, var_1, var_2, var_3, var_4); }], +nms_ItemRecord, "ItemRecord", 42, nms_Item, [], 0, 3, 0, ["$getIconFromDamage", function(var_1) { return nms_ItemRecord_getIconFromDamage(this, var_1); }, "$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return nms_ItemRecord_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }, "$addInformation", function(var_1, var_2, var_3, var_4) { nms_ItemRecord_addInformation(this, var_1, var_2, var_3, var_4); }, "$getRarity0", function(var_1) { return nms_ItemRecord_getRarity(this, var_1); }, "$registerIcons", function(var_1) { nms_ItemRecord_registerIcons(this, var_1); }], -ju_Dictionary, "Dictionary", 8, jl_Object, [], 1, 3, 0, 0, -ju_Hashtable, "Hashtable", 8, ju_Dictionary, [ju_Map, jl_Cloneable, ji_Serializable], 0, 3, 0, 0, -ju_Properties, "Properties", 8, ju_Hashtable, [], 0, 3, 0, 0, -ju_SortedMap, "SortedMap", 8, jl_Object, [ju_Map], 3, 3, 0, 0, -ju_NavigableMap, "NavigableMap", 8, jl_Object, [ju_SortedMap], 3, 3, 0, 0, -ju_TreeMap, "TreeMap", 8, ju_AbstractMap, [jl_Cloneable, ji_Serializable, ju_NavigableMap], 0, 3, 0, 0, -nms_StepSound, "StepSound", 46, jl_Object, [], 0, 3, 0, ["$getBreakSound", function() { return nms_StepSound_getBreakSound(this); }, "$getPlaceSound", function() { return nms_StepSound_getPlaceSound(this); }], +ju_Dictionary, "Dictionary", 4, jl_Object, [], 1, 3, 0, 0, +ju_Hashtable, "Hashtable", 4, ju_Dictionary, [ju_Map, jl_Cloneable, ji_Serializable], 0, 3, 0, 0, +ju_Properties, "Properties", 4, ju_Hashtable, [], 0, 3, 0, 0, +ju_SortedMap, "SortedMap", 4, jl_Object, [ju_Map], 3, 3, 0, 0, +ju_NavigableMap, "NavigableMap", 4, jl_Object, [ju_SortedMap], 3, 3, 0, 0, +ju_TreeMap, "TreeMap", 4, ju_AbstractMap, [jl_Cloneable, ji_Serializable, ju_NavigableMap], 0, 3, 0, 0, +nms_StepSound, "StepSound", 42, jl_Object, [], 0, 3, 0, ["$getBreakSound", function() { return nms_StepSound_getBreakSound(this); }, "$getPlaceSound", function() { return nms_StepSound_getPlaceSound(this); }], nms_StepSoundStone, 0, nms_StepSound, [], 4, 0, 0, ["$getBreakSound", function() { return nms_StepSoundStone_getBreakSound(this); }, "$getPlaceSound", function() { return nms_StepSoundStone_getPlaceSound(this); }], nms_StepSoundSand, 0, nms_StepSound, [], 4, 0, 0, ["$getBreakSound", function() { return nms_StepSoundSand_getBreakSound(this); }], nms_StepSoundAnvil, 0, nms_StepSound, [], 4, 0, 0, ["$getBreakSound", function() { return nms_StepSoundAnvil_getBreakSound(this); }, "$getPlaceSound", function() { return nms_StepSoundAnvil_getPlaceSound(this); }], nms_NoiseGenerator, 0, jl_Object, [], 1, 3, 0, 0, nms_NoiseGeneratorPerlin, 0, nms_NoiseGenerator, [], 0, 3, 0, 0, -nms_BlockStone, "BlockStone", 46, nms_Block, [], 0, 3, 0, 0, -nms_BlockGrass, "BlockGrass", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockGrass_getIcon(this, var_1, var_2); }, "$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockGrass_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockGrass_registerIcons(this, var_1); }, "$getBlockColor", function() { return nms_BlockGrass_getBlockColor(this); }, "$getRenderColor", function(var_1) { return nms_BlockGrass_getRenderColor(this, +nms_BlockStone, "BlockStone", 42, nms_Block, [], 0, 3, 0, 0, +nms_BlockGrass, "BlockGrass", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockGrass_getIcon(this, var_1, var_2); }, "$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockGrass_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockGrass_registerIcons(this, var_1); }, "$getBlockColor", function() { return nms_BlockGrass_getBlockColor(this); }, "$getRenderColor", function(var_1) { return nms_BlockGrass_getRenderColor(this, var_1); }, "$colorMultiplier", function(var_1, var_2, var_3, var_4) { return nms_BlockGrass_colorMultiplier(this, var_1, var_2, var_3, var_4); }], -nms_BlockDirt, "BlockDirt", 46, nms_Block, [], 0, 3, 0, 0, -nms_BlockWood, "BlockWood", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockWood_getIcon(this, var_1, var_2); }, "$damageDropped", function(var_1) { return nms_BlockWood_damageDropped(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockWood_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_BlockWood_registerIcons(this, var_1); }], -nms_BlockFlower, "BlockFlower", 46, nms_Block, [], 0, 3, 0, ["$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockFlower_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$canThisPlantGrowOnThisBlockID", function(var_1) { return nms_BlockFlower_canThisPlantGrowOnThisBlockID(this, var_1); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFlower_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$canBlockStay", function(var_1, var_2, +nms_BlockDirt, "BlockDirt", 42, nms_Block, [], 0, 3, 0, 0, +nms_BlockWood, "BlockWood", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockWood_getIcon(this, var_1, var_2); }, "$damageDropped", function(var_1) { return nms_BlockWood_damageDropped(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockWood_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_BlockWood_registerIcons(this, var_1); }], +nms_BlockFlower, "BlockFlower", 42, nms_Block, [], 0, 3, 0, ["$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockFlower_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$canThisPlantGrowOnThisBlockID", function(var_1) { return nms_BlockFlower_canThisPlantGrowOnThisBlockID(this, var_1); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFlower_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$canBlockStay", function(var_1, var_2, var_3, var_4) { return nms_BlockFlower_canBlockStay(this, var_1, var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockFlower_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockFlower_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockFlower_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockFlower_getRenderType(this); }], -nms_BlockSapling, "BlockSapling", 46, nms_BlockFlower, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockSapling_getIcon(this, var_1, var_2); }, "$damageDropped", function(var_1) { return nms_BlockSapling_damageDropped(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockSapling_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_BlockSapling_registerIcons(this, var_1); }]]); -$rt_metadata([nms_BlockFlowing, "BlockFlowing", 46, nms_BlockFluid, [], 0, 3, 0, ["$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_BlockFlowing_getBlocksMovement(this, var_1, var_2, var_3, var_4); }], -nms_BlockStationary, "BlockStationary", 46, nms_BlockFluid, [], 0, 3, 0, ["$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_BlockStationary_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStationary_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }], -nms_BlockSand, "BlockSand", 46, nms_Block, [], 0, 3, 0, ["$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSand_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }], -nms_BlockGravel, "BlockGravel", 46, nms_BlockSand, [], 0, 3, 0, 0, -nms_BlockOre, "BlockOre", 46, nms_Block, [], 0, 3, 0, ["$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockOre_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$damageDropped", function(var_1) { return nms_BlockOre_damageDropped(this, var_1); }], -nms_BlockLog, "BlockLog", 46, nms_Block, [], 0, 3, 0, ["$getRenderType", function() { return nms_BlockLog_getRenderType(this); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockLog_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$getIcon", function(var_1, var_2) { return nms_BlockLog_getIcon(this, var_1, var_2); }, "$damageDropped", function(var_1) { return nms_BlockLog_damageDropped(this, var_1); }, "$getSubBlocks", +nms_BlockSapling, "BlockSapling", 42, nms_BlockFlower, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockSapling_getIcon(this, var_1, var_2); }, "$damageDropped", function(var_1) { return nms_BlockSapling_damageDropped(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockSapling_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_BlockSapling_registerIcons(this, var_1); }], +nms_BlockFlowing, "BlockFlowing", 42, nms_BlockFluid, [], 0, 3, 0, ["$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_BlockFlowing_getBlocksMovement(this, var_1, var_2, var_3, var_4); }], +nms_BlockStationary, "BlockStationary", 42, nms_BlockFluid, [], 0, 3, 0, ["$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_BlockStationary_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStationary_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockSand, "BlockSand", 42, nms_Block, [], 0, 3, 0, ["$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSand_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockGravel, "BlockGravel", 42, nms_BlockSand, [], 0, 3, 0, 0, +nms_BlockOre, "BlockOre", 42, nms_Block, [], 0, 3, 0, ["$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockOre_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$damageDropped", function(var_1) { return nms_BlockOre_damageDropped(this, var_1); }], +nms_BlockLog, "BlockLog", 42, nms_Block, [], 0, 3, 0, ["$getRenderType", function() { return nms_BlockLog_getRenderType(this); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockLog_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$getIcon", function(var_1, var_2) { return nms_BlockLog_getIcon(this, var_1, var_2); }, "$damageDropped", function(var_1) { return nms_BlockLog_damageDropped(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockLog_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_BlockLog_registerIcons(this, var_1); }], nms_BlockLeavesBase, 0, nms_Block, [], 0, 3, 0, ["$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockLeavesBase_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }], -nms_BlockLeaves, "BlockLeaves", 46, nms_BlockLeavesBase, [], 0, 3, 0, ["$getBlockColor", function() { return nms_BlockLeaves_getBlockColor(this); }, "$getRenderColor", function(var_1) { return nms_BlockLeaves_getRenderColor(this, var_1); }, "$colorMultiplier", function(var_1, var_2, var_3, var_4) { return nms_BlockLeaves_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockLeaves_randomDisplayTick(this, var_1, var_2, var_3, var_4, +nms_BlockLeaves, "BlockLeaves", 42, nms_BlockLeavesBase, [], 0, 3, 0, ["$getBlockColor", function() { return nms_BlockLeaves_getBlockColor(this); }, "$getRenderColor", function(var_1) { return nms_BlockLeaves_getRenderColor(this, var_1); }, "$colorMultiplier", function(var_1, var_2, var_3, var_4) { return nms_BlockLeaves_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockLeaves_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockLeaves_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$damageDropped", function(var_1) { return nms_BlockLeaves_damageDropped(this, var_1); }, "$isOpaqueCube", function() { return nms_BlockLeaves_isOpaqueCube(this); }, "$getIcon", function(var_1, var_2) { return nms_BlockLeaves_getIcon(this, var_1, var_2); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockLeaves_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_BlockLeaves_registerIcons(this, var_1); }], -nms_BlockSponge, "BlockSponge", 46, nms_Block, [], 0, 3, 0, 0, +nms_BlockSponge, "BlockSponge", 42, nms_Block, [], 0, 3, 0, 0, nms_BlockBreakable, 0, nms_Block, [], 0, 3, 0, ["$isOpaqueCube", function() { return nms_BlockBreakable_isOpaqueCube(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockBreakable_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockBreakable_registerIcons(this, var_1); }], -nms_BlockGlass, "BlockGlass", 46, nms_BlockBreakable, [], 0, 3, 0, ["$getRenderBlockPass", function() { return nms_BlockGlass_getRenderBlockPass(this); }, "$isOpaqueCube", function() { return nms_BlockGlass_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockGlass_renderAsNormalBlock(this); }], +nms_BlockGlass, "BlockGlass", 42, nms_BlockBreakable, [], 0, 3, 0, ["$getRenderBlockPass", function() { return nms_BlockGlass_getRenderBlockPass(this); }, "$isOpaqueCube", function() { return nms_BlockGlass_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockGlass_renderAsNormalBlock(this); }], nms_ITileEntityProvider, 0, jl_Object, [], 3, 3, 0, 0, nms_BlockContainer, 0, nms_Block, [nms_ITileEntityProvider], 1, 3, 0, ["$onBlockEventReceived", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nms_BlockContainer_onBlockEventReceived(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_BlockDispenser, "BlockDispenser", 46, nms_BlockContainer, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockDispenser_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockDispenser_registerIcons(this, var_1); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockDispenser_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onNeighborBlockChange", function(var_1, var_2, +nms_BlockDispenser, "BlockDispenser", 42, nms_BlockContainer, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockDispenser_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockDispenser_registerIcons(this, var_1); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockDispenser_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockDispenser_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$createNewTileEntity", function(var_1) { return nms_BlockDispenser_createNewTileEntity(this, var_1); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockDispenser_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$hasComparatorInputOverride", function() { return nms_BlockDispenser_hasComparatorInputOverride(this); }, "$getComparatorInputOverride", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockDispenser_getComparatorInputOverride(this, var_1, var_2, var_3, var_4, var_5); }], -nms_BlockSandStone, "BlockSandStone", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockSandStone_getIcon(this, var_1, var_2); }, "$damageDropped", function(var_1) { return nms_BlockSandStone_damageDropped(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockSandStone_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_BlockSandStone_registerIcons(this, var_1); }], -nms_BlockNote, "BlockNote", 46, nms_BlockContainer, [], 0, 3, 0, ["$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockNote_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockNote_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$createNewTileEntity", function(var_1) { return nms_BlockNote_createNewTileEntity(this, +nms_BlockSandStone, "BlockSandStone", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockSandStone_getIcon(this, var_1, var_2); }, "$damageDropped", function(var_1) { return nms_BlockSandStone_damageDropped(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockSandStone_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_BlockSandStone_registerIcons(this, var_1); }], +nms_BlockNote, "BlockNote", 42, nms_BlockContainer, [], 0, 3, 0, ["$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockNote_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockNote_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$createNewTileEntity", function(var_1) { return nms_BlockNote_createNewTileEntity(this, var_1); }, "$onBlockEventReceived", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nms_BlockNote_onBlockEventReceived(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_BlockDirectional, 0, nms_Block, [], 1, 3, 0, 0, -nms_BlockBed, "BlockBed", 46, nms_BlockDirectional, [], 0, 3, 0, ["$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockBed_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$getIcon", function(var_1, var_2) { return nms_BlockBed_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockBed_registerIcons(this, var_1); }, "$getRenderType", function() { return nms_BlockBed_getRenderType(this); }, -"$renderAsNormalBlock", function() { return nms_BlockBed_renderAsNormalBlock(this); }, "$isOpaqueCube", function() { return nms_BlockBed_isOpaqueCube(this); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockBed_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockBed_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$dropBlockAsItemWithChance", function(var_1, var_2, +nms_BlockDirectional, 0, nms_Block, [], 1, 3, 0, 0]); +$rt_metadata([nms_BlockBed, "BlockBed", 42, nms_BlockDirectional, [], 0, 3, 0, ["$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockBed_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$getIcon", function(var_1, var_2) { return nms_BlockBed_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockBed_registerIcons(this, var_1); }, "$getRenderType", function() { return nms_BlockBed_getRenderType(this); +}, "$renderAsNormalBlock", function() { return nms_BlockBed_renderAsNormalBlock(this); }, "$isOpaqueCube", function() { return nms_BlockBed_isOpaqueCube(this); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockBed_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockBed_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockBed_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getMobilityFlag", function() { return nms_BlockBed_getMobilityFlag(this); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockBed_idPicked(this, var_1, var_2, var_3, var_4); }], nms_BlockRailBase, 0, nms_Block, [], 1, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockRailBase_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockRailBase_isOpaqueCube(this); }, "$collisionRayTrace", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nms_BlockRailBase_collisionRayTrace(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockRailBase_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$renderAsNormalBlock", function() { return nms_BlockRailBase_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockRailBase_getRenderType(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockRailBase_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$getMobilityFlag", function() { return nms_BlockRailBase_getMobilityFlag(this); }], -nms_BlockRailPowered, "BlockRailPowered", 46, nms_BlockRailBase, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockRailPowered_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockRailPowered_registerIcons(this, var_1); }], -nms_BlockDetectorRail, "BlockDetectorRail", 46, nms_BlockRailBase, [], 0, 3, 0, ["$canProvidePower", function() { return nms_BlockDetectorRail_canProvidePower(this); }, "$isProvidingWeakPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockDetectorRail_isProvidingWeakPower(this, var_1, var_2, var_3, var_4, var_5); }, "$isProvidingStrongPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockDetectorRail_isProvidingStrongPower(this, var_1, var_2, var_3, var_4, var_5); }, "$hasComparatorInputOverride", +nms_BlockRailPowered, "BlockRailPowered", 42, nms_BlockRailBase, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockRailPowered_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockRailPowered_registerIcons(this, var_1); }], +nms_BlockDetectorRail, "BlockDetectorRail", 42, nms_BlockRailBase, [], 0, 3, 0, ["$canProvidePower", function() { return nms_BlockDetectorRail_canProvidePower(this); }, "$isProvidingWeakPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockDetectorRail_isProvidingWeakPower(this, var_1, var_2, var_3, var_4, var_5); }, "$isProvidingStrongPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockDetectorRail_isProvidingStrongPower(this, var_1, var_2, var_3, var_4, var_5); }, "$hasComparatorInputOverride", function() { return nms_BlockDetectorRail_hasComparatorInputOverride(this); }, "$getComparatorInputOverride", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockDetectorRail_getComparatorInputOverride(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockDetectorRail_registerIcons(this, var_1); }, "$getIcon", function(var_1, var_2) { return nms_BlockDetectorRail_getIcon(this, var_1, var_2); }], -nms_BlockPistonBase, "BlockPistonBase", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockPistonBase_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockPistonBase_registerIcons(this, var_1); }, "$getRenderType", function() { return nms_BlockPistonBase_getRenderType(this); }, "$isOpaqueCube", function() { return nms_BlockPistonBase_isOpaqueCube(this); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockPistonBase_onBlockActivated(this, +nms_BlockPistonBase, "BlockPistonBase", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockPistonBase_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockPistonBase_registerIcons(this, var_1); }, "$getRenderType", function() { return nms_BlockPistonBase_getRenderType(this); }, "$isOpaqueCube", function() { return nms_BlockPistonBase_isOpaqueCube(this); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockPistonBase_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockPistonBase_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onBlockEventReceived", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nms_BlockPistonBase_onBlockEventReceived(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockPistonBase_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsForItemRender", function() { nms_BlockPistonBase_setBlockBoundsForItemRender(this); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockPistonBase_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockPistonBase_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$renderAsNormalBlock", function() { return nms_BlockPistonBase_renderAsNormalBlock(this); }], -nms_BlockWeb, "BlockWeb", 46, nms_Block, [], 0, 3, 0, ["$onEntityCollidedWithBlock", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockWeb_onEntityCollidedWithBlock(this, var_1, var_2, var_3, var_4, var_5); }, "$isOpaqueCube", function() { return nms_BlockWeb_isOpaqueCube(this); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockWeb_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_BlockWeb_getRenderType(this); +nms_BlockWeb, "BlockWeb", 42, nms_Block, [], 0, 3, 0, ["$onEntityCollidedWithBlock", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockWeb_onEntityCollidedWithBlock(this, var_1, var_2, var_3, var_4, var_5); }, "$isOpaqueCube", function() { return nms_BlockWeb_isOpaqueCube(this); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockWeb_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_BlockWeb_getRenderType(this); }, "$renderAsNormalBlock", function() { return nms_BlockWeb_renderAsNormalBlock(this); }], -nms_BlockTallGrass, "BlockTallGrass", 46, nms_BlockFlower, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockTallGrass_getIcon(this, var_1, var_2); }, "$getBlockColor", function() { return nms_BlockTallGrass_getBlockColor(this); }, "$getRenderColor", function(var_1) { return nms_BlockTallGrass_getRenderColor(this, var_1); }, "$colorMultiplier", function(var_1, var_2, var_3, var_4) { return nms_BlockTallGrass_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$getDamageValue", function(var_1, +nms_BlockTallGrass, "BlockTallGrass", 42, nms_BlockFlower, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockTallGrass_getIcon(this, var_1, var_2); }, "$getBlockColor", function() { return nms_BlockTallGrass_getBlockColor(this); }, "$getRenderColor", function(var_1) { return nms_BlockTallGrass_getRenderColor(this, var_1); }, "$colorMultiplier", function(var_1, var_2, var_3, var_4) { return nms_BlockTallGrass_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$getDamageValue", function(var_1, var_2, var_3, var_4) { return nms_BlockTallGrass_getDamageValue(this, var_1, var_2, var_3, var_4); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockTallGrass_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_BlockTallGrass_registerIcons(this, var_1); }], -nms_BlockDeadBush, "BlockDeadBush", 46, nms_BlockFlower, [], 0, 3, 0, ["$canThisPlantGrowOnThisBlockID", function(var_1) { return nms_BlockDeadBush_canThisPlantGrowOnThisBlockID(this, var_1); }], -nms_BlockPistonExtension, "BlockPistonExtension", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockPistonExtension_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockPistonExtension_registerIcons(this, var_1); }, "$getRenderType", function() { return nms_BlockPistonExtension_getRenderType(this); }, "$isOpaqueCube", function() { return nms_BlockPistonExtension_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockPistonExtension_renderAsNormalBlock(this); +nms_BlockDeadBush, "BlockDeadBush", 42, nms_BlockFlower, [], 0, 3, 0, ["$canThisPlantGrowOnThisBlockID", function(var_1) { return nms_BlockDeadBush_canThisPlantGrowOnThisBlockID(this, var_1); }], +nms_BlockPistonExtension, "BlockPistonExtension", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockPistonExtension_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockPistonExtension_registerIcons(this, var_1); }, "$getRenderType", function() { return nms_BlockPistonExtension_getRenderType(this); }, "$isOpaqueCube", function() { return nms_BlockPistonExtension_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockPistonExtension_renderAsNormalBlock(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockPistonExtension_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$canPlaceBlockOnSide", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockPistonExtension_canPlaceBlockOnSide(this, var_1, var_2, var_3, var_4, var_5); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockPistonExtension_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockPistonExtension_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockPistonExtension_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockPistonExtension_idPicked(this, var_1, var_2, var_3, var_4); }], -nms_BlockCloth, "BlockCloth", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockCloth_getIcon(this, var_1, var_2); }, "$damageDropped", function(var_1) { return nms_BlockCloth_damageDropped(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockCloth_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_BlockCloth_registerIcons(this, var_1); }], -nms_BlockPistonMoving, "BlockPistonMoving", 46, nms_BlockContainer, [], 0, 3, 0, ["$createNewTileEntity", function(var_1) { return nms_BlockPistonMoving_createNewTileEntity(this, var_1); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockPistonMoving_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$canPlaceBlockOnSide", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockPistonMoving_canPlaceBlockOnSide(this, var_1, var_2, var_3, var_4, var_5); }, "$getRenderType", +nms_BlockCloth, "BlockCloth", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockCloth_getIcon(this, var_1, var_2); }, "$damageDropped", function(var_1) { return nms_BlockCloth_damageDropped(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockCloth_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_BlockCloth_registerIcons(this, var_1); }], +nms_BlockPistonMoving, "BlockPistonMoving", 42, nms_BlockContainer, [], 0, 3, 0, ["$createNewTileEntity", function(var_1) { return nms_BlockPistonMoving_createNewTileEntity(this, var_1); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockPistonMoving_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$canPlaceBlockOnSide", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockPistonMoving_canPlaceBlockOnSide(this, var_1, var_2, var_3, var_4, var_5); }, "$getRenderType", function() { return nms_BlockPistonMoving_getRenderType(this); }, "$isOpaqueCube", function() { return nms_BlockPistonMoving_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockPistonMoving_renderAsNormalBlock(this); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockPistonMoving_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockPistonMoving_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockPistonMoving_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockPistonMoving_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockPistonMoving_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockPistonMoving_idPicked(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockPistonMoving_registerIcons(this, var_1); }], -nms_BlockMushroom, "BlockMushroom", 46, nms_BlockFlower, [], 0, 3, 0, ["$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockMushroom_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$canThisPlantGrowOnThisBlockID", function(var_1) { return nms_BlockMushroom_canThisPlantGrowOnThisBlockID(this, var_1); }, "$canBlockStay", function(var_1, var_2, var_3, var_4) { return nms_BlockMushroom_canBlockStay(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockMushroom_registerIcons(this, +nms_BlockMushroom, "BlockMushroom", 42, nms_BlockFlower, [], 0, 3, 0, ["$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockMushroom_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$canThisPlantGrowOnThisBlockID", function(var_1) { return nms_BlockMushroom_canThisPlantGrowOnThisBlockID(this, var_1); }, "$canBlockStay", function(var_1, var_2, var_3, var_4) { return nms_BlockMushroom_canBlockStay(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockMushroom_registerIcons(this, var_1); }], -nms_BlockOreStorage, "BlockOreStorage", 46, nms_Block, [], 0, 3, 0, 0, +nms_BlockOreStorage, "BlockOreStorage", 42, nms_Block, [], 0, 3, 0, 0, nms_BlockHalfSlab, 0, nms_Block, [], 1, 3, 0, ["$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockHalfSlab_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsForItemRender", function() { nms_BlockHalfSlab_setBlockBoundsForItemRender(this); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockHalfSlab_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$isOpaqueCube", function() { return nms_BlockHalfSlab_isOpaqueCube(this); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockHalfSlab_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$damageDropped", function(var_1) { return nms_BlockHalfSlab_damageDropped(this, var_1); }, "$renderAsNormalBlock", function() { return nms_BlockHalfSlab_renderAsNormalBlock(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockHalfSlab_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$getDamageValue", function(var_1, var_2, var_3, var_4) { return nms_BlockHalfSlab_getDamageValue(this, var_1, var_2, var_3, var_4); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockHalfSlab_idPicked(this, var_1, var_2, var_3, var_4); }], -nms_BlockStep, "BlockStep", 46, nms_BlockHalfSlab, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockStep_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockStep_registerIcons(this, var_1); }, "$getFullSlabName", function(var_1) { return nms_BlockStep_getFullSlabName(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockStep_getSubBlocks(this, var_1, var_2, var_3); }], -nms_BlockTNT, "BlockTNT", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockTNT_getIcon(this, var_1, var_2); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockTNT_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockDestroyedByExplosion", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockTNT_onBlockDestroyedByExplosion(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockDestroyedByPlayer", function(var_1, var_2, var_3, +nms_BlockStep, "BlockStep", 42, nms_BlockHalfSlab, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockStep_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockStep_registerIcons(this, var_1); }, "$getFullSlabName", function(var_1) { return nms_BlockStep_getFullSlabName(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockStep_getSubBlocks(this, var_1, var_2, var_3); }], +nms_BlockTNT, "BlockTNT", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockTNT_getIcon(this, var_1, var_2); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockTNT_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockDestroyedByExplosion", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockTNT_onBlockDestroyedByExplosion(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockDestroyedByPlayer", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockTNT_onBlockDestroyedByPlayer(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockTNT_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$canDropFromExplosion", function(var_1) { return nms_BlockTNT_canDropFromExplosion(this, var_1); }, "$registerIcons", function(var_1) { nms_BlockTNT_registerIcons(this, var_1); }], -nms_BlockBookshelf, "BlockBookshelf", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockBookshelf_getIcon(this, var_1, var_2); }], -nms_BlockObsidian, "BlockObsidian", 46, nms_BlockStone, [], 0, 3, 0, 0, -nms_BlockTorch, "BlockTorch", 46, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockTorch_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockTorch_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockTorch_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockTorch_getRenderType(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, +nms_BlockBookshelf, "BlockBookshelf", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockBookshelf_getIcon(this, var_1, var_2); }], +nms_BlockObsidian, "BlockObsidian", 42, nms_BlockStone, [], 0, 3, 0, 0, +nms_BlockTorch, "BlockTorch", 42, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockTorch_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockTorch_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockTorch_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockTorch_getRenderType(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockTorch_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockTorch_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockTorch_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$collisionRayTrace", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nms_BlockTorch_collisionRayTrace(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockTorch_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }], -nms_BlockFire, "BlockFire", 46, nms_Block, [], 0, 3, 0, ["$initializeBlock", function() { nms_BlockFire_initializeBlock(this); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockFire_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockFire_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockFire_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockFire_getRenderType(this); +nms_BlockFire, "BlockFire", 42, nms_Block, [], 0, 3, 0, ["$initializeBlock", function() { nms_BlockFire_initializeBlock(this); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockFire_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockFire_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockFire_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockFire_getRenderType(this); }, "$isCollidable", function() { return nms_BlockFire_isCollidable(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockFire_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFire_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFire_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockFire_registerIcons(this, var_1); }, "$getIcon", function(var_1, var_2) { return nms_BlockFire_getIcon(this, var_1, var_2); }], -nms_BlockMobSpawner, "BlockMobSpawner", 46, nms_BlockContainer, [], 0, 3, 0, ["$createNewTileEntity", function(var_1) { return nms_BlockMobSpawner_createNewTileEntity(this, var_1); }, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockMobSpawner_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$isOpaqueCube", function() { return nms_BlockMobSpawner_isOpaqueCube(this); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockMobSpawner_idPicked(this, +nms_BlockMobSpawner, "BlockMobSpawner", 42, nms_BlockContainer, [], 0, 3, 0, ["$createNewTileEntity", function(var_1) { return nms_BlockMobSpawner_createNewTileEntity(this, var_1); }, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockMobSpawner_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$isOpaqueCube", function() { return nms_BlockMobSpawner_isOpaqueCube(this); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockMobSpawner_idPicked(this, var_1, var_2, var_3, var_4); }], -nms_BlockStairs, "BlockStairs", 46, nms_Block, [], 0, 3, 0, ["$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockStairs_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockStairs_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockStairs_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockStairs_getRenderType(this); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, +nms_BlockStairs, "BlockStairs", 42, nms_Block, [], 0, 3, 0, ["$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockStairs_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockStairs_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockStairs_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockStairs_getRenderType(this); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockStairs_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStairs_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStairs_onBlockClicked(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockDestroyedByPlayer", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStairs_onBlockDestroyedByPlayer(this, var_1, var_2, var_3, var_4, var_5); }, "$getMixedBrightnessForBlock", function(var_1, var_2, var_3, var_4) { return nms_BlockStairs_getMixedBrightnessForBlock(this, var_1, var_2, var_3, var_4); }, "$getBlockBrightness", function(var_1, var_2, var_3, var_4) { return nms_BlockStairs_getBlockBrightness(this, var_1, var_2, var_3, var_4); }, "$getExplosionResistance", function(var_1) { return nms_BlockStairs_getExplosionResistance(this, var_1); }, "$getRenderBlockPass", function() { return nms_BlockStairs_getRenderBlockPass(this); }, "$getIcon", function(var_1, var_2) { return nms_BlockStairs_getIcon(this, var_1, var_2); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockStairs_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$velocityToAddToEntity", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockStairs_velocityToAddToEntity(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$isCollidable", function() { return nms_BlockStairs_isCollidable(this); }, "$canCollideCheck", function(var_1, var_2) { return nms_BlockStairs_canCollideCheck(this, var_1, var_2); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockStairs_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onEntityWalking", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStairs_onEntityWalking(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockStairs_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onBlockDestroyedByExplosion", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockStairs_onBlockDestroyedByExplosion(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockStairs_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockStairs_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$collisionRayTrace", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nms_BlockStairs_collisionRayTrace(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$registerIcons", function(var_1) { nms_BlockStairs_registerIcons(this, var_1); }], -nms_BlockChest, "BlockChest", 46, nms_BlockContainer, [], 0, 3, 0, ["$isOpaqueCube", function() { return nms_BlockChest_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockChest_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockChest_getRenderType(this); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockChest_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, +nms_BlockChest, "BlockChest", 42, nms_BlockContainer, [], 0, 3, 0, ["$isOpaqueCube", function() { return nms_BlockChest_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockChest_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockChest_getRenderType(this); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockChest_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockChest_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockChest_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockChest_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockChest_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$createNewTileEntity", function(var_1) { return nms_BlockChest_createNewTileEntity(this, var_1); }, "$canProvidePower", function() { return nms_BlockChest_canProvidePower(this); }, "$isProvidingWeakPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockChest_isProvidingWeakPower(this, var_1, var_2, var_3, var_4, var_5); }, "$isProvidingStrongPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockChest_isProvidingStrongPower(this, var_1, var_2, var_3, var_4, var_5); }, "$hasComparatorInputOverride", function() { return nms_BlockChest_hasComparatorInputOverride(this); }, "$getComparatorInputOverride", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockChest_getComparatorInputOverride(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockChest_registerIcons(this, var_1); }], -nms_BlockRedstoneWire, "BlockRedstoneWire", 46, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockRedstoneWire_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockRedstoneWire_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockRedstoneWire_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockRedstoneWire_getRenderType(this); }, "$colorMultiplier", +nms_BlockRedstoneWire, "BlockRedstoneWire", 42, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockRedstoneWire_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockRedstoneWire_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockRedstoneWire_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockRedstoneWire_getRenderType(this); }, "$colorMultiplier", function(var_1, var_2, var_3, var_4) { return nms_BlockRedstoneWire_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockRedstoneWire_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$isProvidingStrongPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockRedstoneWire_isProvidingStrongPower(this, var_1, var_2, var_3, var_4, var_5); }, "$isProvidingWeakPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockRedstoneWire_isProvidingWeakPower(this, var_1, var_2, var_3, var_4, var_5); }, "$canProvidePower", function() { return nms_BlockRedstoneWire_canProvidePower(this); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneWire_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockRedstoneWire_idPicked(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockRedstoneWire_registerIcons(this, var_1); }], -nms_BlockWorkbench, "BlockWorkbench", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockWorkbench_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockWorkbench_registerIcons(this, var_1); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockWorkbench_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }], -nms_BlockCrops, "BlockCrops", 46, nms_BlockFlower, [], 0, 3, 0, ["$canThisPlantGrowOnThisBlockID", function(var_1) { return nms_BlockCrops_canThisPlantGrowOnThisBlockID(this, var_1); }, "$getIcon", function(var_1, var_2) { return nms_BlockCrops_getIcon(this, var_1, var_2); }, "$getRenderType", function() { return nms_BlockCrops_getRenderType(this); }, "$getSeedItem", function() { return nms_BlockCrops_getSeedItem(this); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockCrops_idPicked(this, +nms_BlockWorkbench, "BlockWorkbench", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockWorkbench_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockWorkbench_registerIcons(this, var_1); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockWorkbench_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }], +nms_BlockCrops, "BlockCrops", 42, nms_BlockFlower, [], 0, 3, 0, ["$canThisPlantGrowOnThisBlockID", function(var_1) { return nms_BlockCrops_canThisPlantGrowOnThisBlockID(this, var_1); }, "$getIcon", function(var_1, var_2) { return nms_BlockCrops_getIcon(this, var_1, var_2); }, "$getRenderType", function() { return nms_BlockCrops_getRenderType(this); }, "$getSeedItem", function() { return nms_BlockCrops_getSeedItem(this); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockCrops_idPicked(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockCrops_registerIcons(this, var_1); }], -nms_BlockFarmland, "BlockFarmland", 46, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockFarmland_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockFarmland_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockFarmland_renderAsNormalBlock(this); }, "$getIcon", function(var_1, var_2) { return nms_BlockFarmland_getIcon(this, var_1, var_2); }, "$onNeighborBlockChange", +nms_BlockFarmland, "BlockFarmland", 42, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockFarmland_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockFarmland_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockFarmland_renderAsNormalBlock(this); }, "$getIcon", function(var_1, var_2) { return nms_BlockFarmland_getIcon(this, var_1, var_2); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFarmland_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockFarmland_idPicked(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockFarmland_registerIcons(this, var_1); }], -nms_BlockFurnace, "BlockFurnace", 46, nms_BlockContainer, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockFurnace_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockFurnace_registerIcons(this, var_1); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFurnace_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockFurnace_onBlockActivated(this, +nms_BlockFurnace, "BlockFurnace", 42, nms_BlockContainer, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockFurnace_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockFurnace_registerIcons(this, var_1); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockFurnace_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockFurnace_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$createNewTileEntity", function(var_1) { return nms_BlockFurnace_createNewTileEntity(this, var_1); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockFurnace_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$hasComparatorInputOverride", function() { return nms_BlockFurnace_hasComparatorInputOverride(this); }, "$getComparatorInputOverride", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockFurnace_getComparatorInputOverride(this, var_1, var_2, var_3, var_4, var_5); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockFurnace_idPicked(this, var_1, var_2, var_3, var_4); }], -nms_BlockSign, "BlockSign", 46, nms_BlockContainer, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockSign_getIcon(this, var_1, var_2); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockSign_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockSign_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", +nms_BlockSign, "BlockSign", 42, nms_BlockContainer, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockSign_getIcon(this, var_1, var_2); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockSign_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockSign_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockSign_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_BlockSign_getRenderType(this); }, "$renderAsNormalBlock", function() { return nms_BlockSign_renderAsNormalBlock(this); }, "$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_BlockSign_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockSign_isOpaqueCube(this); }, "$createNewTileEntity", function(var_1) { return nms_BlockSign_createNewTileEntity(this, var_1); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSign_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockSign_idPicked(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockSign_registerIcons(this, var_1); }], -nms_TileEntity, "TileEntity", 46, jl_Object, [], 0, 3, 0, ["$readFromNBT", function(var_1) { nms_TileEntity_readFromNBT(this, var_1); }, "$updateEntity0", function() { nms_TileEntity_updateEntity(this); }, "$onInventoryChanged", function() { nms_TileEntity_onInventoryChanged(this); }, "$getMaxRenderDistanceSquared", function() { return nms_TileEntity_getMaxRenderDistanceSquared(this); }, "$invalidate", function() { nms_TileEntity_invalidate(this); }, "$receiveClientEvent", function(var_1, var_2) { return nms_TileEntity_receiveClientEvent(this, +nms_TileEntity, "TileEntity", 42, jl_Object, [], 0, 3, 0, ["$readFromNBT", function(var_1) { nms_TileEntity_readFromNBT(this, var_1); }, "$updateEntity0", function() { nms_TileEntity_updateEntity(this); }, "$onInventoryChanged", function() { nms_TileEntity_onInventoryChanged(this); }, "$getMaxRenderDistanceSquared", function() { return nms_TileEntity_getMaxRenderDistanceSquared(this); }, "$invalidate", function() { nms_TileEntity_invalidate(this); }, "$receiveClientEvent", function(var_1, var_2) { return nms_TileEntity_receiveClientEvent(this, var_1, var_2); }, "$updateContainingBlockInfo", function() { nms_TileEntity_updateContainingBlockInfo(this); }], -nms_TileEntitySign, "TileEntitySign", 46, nms_TileEntity, [], 0, 3, 0, ["$readFromNBT", function(var_1) { nms_TileEntitySign_readFromNBT(this, var_1); }], -nms_BlockDoor, "BlockDoor", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockDoor_getIcon(this, var_1, var_2); }, "$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockDoor_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockDoor_registerIcons(this, var_1); }, "$isOpaqueCube", function() { return nms_BlockDoor_isOpaqueCube(this); }, "$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_BlockDoor_getBlocksMovement(this, +nms_TileEntitySign, "TileEntitySign", 42, nms_TileEntity, [], 0, 3, 0, ["$readFromNBT", function(var_1) { nms_TileEntitySign_readFromNBT(this, var_1); }], +nms_BlockDoor, "BlockDoor", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockDoor_getIcon(this, var_1, var_2); }, "$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockDoor_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockDoor_registerIcons(this, var_1); }, "$isOpaqueCube", function() { return nms_BlockDoor_isOpaqueCube(this); }, "$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_BlockDoor_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$renderAsNormalBlock", function() { return nms_BlockDoor_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockDoor_getRenderType(this); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockDoor_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockDoor_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockDoor_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockDoor_onBlockClicked(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockDoor_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockDoor_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$collisionRayTrace", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nms_BlockDoor_collisionRayTrace(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockDoor_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$getMobilityFlag", function() { return nms_BlockDoor_getMobilityFlag(this); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockDoor_idPicked(this, var_1, var_2, var_3, var_4); }], -nms_BlockLadder, "BlockLadder", 46, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockLadder_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockLadder_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockLadder_setBlockBoundsBasedOnState(this, +nms_BlockLadder, "BlockLadder", 42, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockLadder_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockLadder_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockLadder_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockLadder_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockLadder_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockLadder_getRenderType(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockLadder_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockLadder_onBlockPlaced(this, -var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockLadder_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }]]); -$rt_metadata([nms_BlockRail, "BlockRail", 46, nms_BlockRailBase, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockRail_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockRail_registerIcons(this, var_1); }], -nms_BlockLever, "BlockLever", 46, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockLever_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockLever_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockLever_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockLever_getRenderType(this); }, "$canPlaceBlockOnSide", function(var_1, var_2, +var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockLadder_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockRail, "BlockRail", 42, nms_BlockRailBase, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockRail_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockRail_registerIcons(this, var_1); }], +nms_BlockLever, "BlockLever", 42, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockLever_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockLever_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockLever_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockLever_getRenderType(this); }, "$canPlaceBlockOnSide", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockLever_canPlaceBlockOnSide(this, var_1, var_2, var_3, var_4, var_5); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockLever_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockLever_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockLever_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockLever_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockLever_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockLever_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$isProvidingWeakPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockLever_isProvidingWeakPower(this, var_1, var_2, var_3, var_4, var_5); }, "$isProvidingStrongPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockLever_isProvidingStrongPower(this, var_1, var_2, var_3, var_4, var_5); }, "$canProvidePower", function() { return nms_BlockLever_canProvidePower(this); }], @@ -281218,43 +256936,43 @@ nms_BlockBasePressurePlate, 0, nms_Block, [], 1, 3, 0, ["$setBlockBoundsBasedOnS { return nms_BlockBasePressurePlate_renderAsNormalBlock(this); }, "$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_BlockBasePressurePlate_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockBasePressurePlate_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockBasePressurePlate_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$isProvidingWeakPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockBasePressurePlate_isProvidingWeakPower(this, var_1, var_2, var_3, var_4, var_5); }, "$isProvidingStrongPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockBasePressurePlate_isProvidingStrongPower(this, var_1, var_2, var_3, var_4, var_5); }, "$canProvidePower", function() { return nms_BlockBasePressurePlate_canProvidePower(this); }, "$setBlockBoundsForItemRender", function() { nms_BlockBasePressurePlate_setBlockBoundsForItemRender(this); }, "$getMobilityFlag", function() { return nms_BlockBasePressurePlate_getMobilityFlag(this); }, "$registerIcons", function(var_1) { nms_BlockBasePressurePlate_registerIcons(this, var_1); }], -nms_BlockPressurePlate, "BlockPressurePlate", 46, nms_BlockBasePressurePlate, [], 0, 3, 0, ["$getMetaFromWeight", function(var_1) { return nms_BlockPressurePlate_getMetaFromWeight(this, var_1); }, "$getPowerSupply", function(var_1) { return nms_BlockPressurePlate_getPowerSupply(this, var_1); }], +nms_BlockPressurePlate, "BlockPressurePlate", 42, nms_BlockBasePressurePlate, [], 0, 3, 0, ["$getMetaFromWeight", function(var_1) { return nms_BlockPressurePlate_getMetaFromWeight(this, var_1); }, "$getPowerSupply", function(var_1) { return nms_BlockPressurePlate_getPowerSupply(this, var_1); }], nms_EnumMobType, 0, jl_Enum, [], 12, 3, 0, 0, -nms_BlockRedstoneOre, "BlockRedstoneOre", 46, nms_Block, [], 0, 3, 0, ["$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneOre_onBlockClicked(this, var_1, var_2, var_3, var_4, var_5); }, "$onEntityWalking", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneOre_onEntityWalking(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockRedstoneOre_onBlockActivated(this, var_1, +nms_BlockRedstoneOre, "BlockRedstoneOre", 42, nms_Block, [], 0, 3, 0, ["$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneOre_onBlockClicked(this, var_1, var_2, var_3, var_4, var_5); }, "$onEntityWalking", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneOre_onEntityWalking(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockRedstoneOre_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockRedstoneOre_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneOre_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }], -nms_BlockRedstoneTorch, "BlockRedstoneTorch", 46, nms_BlockTorch, [], 0, 3, 0, ["$isProvidingWeakPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockRedstoneTorch_isProvidingWeakPower(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneTorch_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$isProvidingStrongPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockRedstoneTorch_isProvidingStrongPower(this, +nms_BlockRedstoneTorch, "BlockRedstoneTorch", 42, nms_BlockTorch, [], 0, 3, 0, ["$isProvidingWeakPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockRedstoneTorch_isProvidingWeakPower(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneTorch_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$isProvidingStrongPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockRedstoneTorch_isProvidingStrongPower(this, var_1, var_2, var_3, var_4, var_5); }, "$canProvidePower", function() { return nms_BlockRedstoneTorch_canProvidePower(this); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneTorch_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockRedstoneTorch_idPicked(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockRedstoneTorch_registerIcons(this, var_1); }], nms_BlockButton, 0, nms_Block, [], 1, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockButton_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockButton_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockButton_renderAsNormalBlock(this); }, "$canPlaceBlockOnSide", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockButton_canPlaceBlockOnSide(this, var_1, var_2, var_3, var_4, var_5); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockButton_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockButton_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockButton_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockButton_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockButton_onBlockClicked(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockButton_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$isProvidingWeakPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockButton_isProvidingWeakPower(this, var_1, var_2, var_3, var_4, var_5); }, "$isProvidingStrongPower", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockButton_isProvidingStrongPower(this, var_1, var_2, var_3, var_4, var_5); }, "$canProvidePower", function() { return nms_BlockButton_canProvidePower(this); }, "$setBlockBoundsForItemRender", function() { nms_BlockButton_setBlockBoundsForItemRender(this); }, "$registerIcons", function(var_1) { nms_BlockButton_registerIcons(this, var_1); }], -nms_BlockButtonStone, "BlockButtonStone", 46, nms_BlockButton, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockButtonStone_getIcon(this, var_1, var_2); }], -nms_BlockSnow, "BlockSnow", 46, nms_Block, [], 0, 3, 0, ["$registerIcons", function(var_1) { nms_BlockSnow_registerIcons(this, var_1); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockSnow_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockSnow_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockSnow_renderAsNormalBlock(this); }, "$setBlockBoundsForItemRender", function() { nms_BlockSnow_setBlockBoundsForItemRender(this); +nms_BlockButtonStone, "BlockButtonStone", 42, nms_BlockButton, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockButtonStone_getIcon(this, var_1, var_2); }], +nms_BlockSnow, "BlockSnow", 42, nms_Block, [], 0, 3, 0, ["$registerIcons", function(var_1) { nms_BlockSnow_registerIcons(this, var_1); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockSnow_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockSnow_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockSnow_renderAsNormalBlock(this); }, "$setBlockBoundsForItemRender", function() { nms_BlockSnow_setBlockBoundsForItemRender(this); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockSnow_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockSnow_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSnow_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockSnow_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }], -nms_BlockIce, "BlockIce", 46, nms_BlockBreakable, [], 0, 3, 0, ["$getRenderBlockPass", function() { return nms_BlockIce_getRenderBlockPass(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockIce_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$getMobilityFlag", function() { return nms_BlockIce_getMobilityFlag(this); }], -nms_BlockSnowBlock, "BlockSnowBlock", 46, nms_Block, [], 0, 3, 0, 0, -nms_BlockCactus, "BlockCactus", 46, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockCactus_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockCactus_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getIcon", function(var_1, var_2) { return nms_BlockCactus_getIcon(this, var_1, var_2); }, "$renderAsNormalBlock", function() +nms_BlockIce, "BlockIce", 42, nms_BlockBreakable, [], 0, 3, 0, ["$getRenderBlockPass", function() { return nms_BlockIce_getRenderBlockPass(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockIce_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$getMobilityFlag", function() { return nms_BlockIce_getMobilityFlag(this); }], +nms_BlockSnowBlock, "BlockSnowBlock", 42, nms_Block, [], 0, 3, 0, 0, +nms_BlockCactus, "BlockCactus", 42, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockCactus_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockCactus_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getIcon", function(var_1, var_2) { return nms_BlockCactus_getIcon(this, var_1, var_2); }, "$renderAsNormalBlock", function() { return nms_BlockCactus_renderAsNormalBlock(this); }, "$isOpaqueCube", function() { return nms_BlockCactus_isOpaqueCube(this); }, "$getRenderType", function() { return nms_BlockCactus_getRenderType(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockCactus_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockCactus_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$onEntityCollidedWithBlock", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockCactus_onEntityCollidedWithBlock(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockCactus_registerIcons(this, var_1); }], -nms_BlockClay, "BlockClay", 46, nms_Block, [], 0, 3, 0, 0, -nms_BlockReed, "BlockReed", 46, nms_Block, [], 0, 3, 0, ["$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockReed_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockReed_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockReed_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", +nms_BlockClay, "BlockClay", 42, nms_Block, [], 0, 3, 0, 0, +nms_BlockReed, "BlockReed", 42, nms_Block, [], 0, 3, 0, ["$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockReed_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockReed_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockReed_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockReed_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockReed_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockReed_getRenderType(this); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockReed_idPicked(this, var_1, var_2, var_3, var_4); }], -nms_BlockJukeBox, "BlockJukeBox", 46, nms_BlockContainer, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockJukeBox_getIcon(this, var_1, var_2); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockJukeBox_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockJukeBox_dropBlockAsItemWithChance(this, +nms_BlockJukeBox, "BlockJukeBox", 42, nms_BlockContainer, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockJukeBox_getIcon(this, var_1, var_2); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockJukeBox_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockJukeBox_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$createNewTileEntity", function(var_1) { return nms_BlockJukeBox_createNewTileEntity(this, var_1); }, "$registerIcons", function(var_1) { nms_BlockJukeBox_registerIcons(this, var_1); }, "$hasComparatorInputOverride", function() { return nms_BlockJukeBox_hasComparatorInputOverride(this); }, "$getComparatorInputOverride", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockJukeBox_getComparatorInputOverride(this, var_1, var_2, var_3, var_4, var_5); }], -nms_BlockFence, "BlockFence", 46, nms_Block, [], 0, 3, 0, ["$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockFence_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockFence_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockFence_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockFence_renderAsNormalBlock(this); -}, "$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_BlockFence_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_BlockFence_getRenderType(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockFence_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockFence_registerIcons(this, var_1); }], -nms_BlockPumpkin, "BlockPumpkin", 46, nms_BlockDirectional, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockPumpkin_getIcon(this, var_1, var_2); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockPumpkin_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockPumpkin_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$registerIcons", function(var_1) { nms_BlockPumpkin_registerIcons(this, +nms_BlockFence, "BlockFence", 42, nms_Block, [], 0, 3, 0, ["$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockFence_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockFence_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockFence_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockFence_renderAsNormalBlock(this); +}, "$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_BlockFence_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_BlockFence_getRenderType(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockFence_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockFence_registerIcons(this, var_1); }]]); +$rt_metadata([nms_BlockPumpkin, "BlockPumpkin", 42, nms_BlockDirectional, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockPumpkin_getIcon(this, var_1, var_2); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockPumpkin_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockPumpkin_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$registerIcons", function(var_1) { nms_BlockPumpkin_registerIcons(this, var_1); }], -nms_BlockNetherrack, "BlockNetherrack", 46, nms_Block, [], 0, 3, 0, 0, -nms_BlockSoulSand, "BlockSoulSand", 46, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockSoulSand_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$onEntityCollidedWithBlock", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSoulSand_onEntityCollidedWithBlock(this, var_1, var_2, var_3, var_4, var_5); }], -nms_BlockGlowStone, "BlockGlowStone", 46, nms_Block, [], 0, 3, 0, 0, -nms_BlockPortal, "BlockPortal", 46, nms_BlockBreakable, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockPortal_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockPortal_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockPortal_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockPortal_renderAsNormalBlock(this); +nms_BlockNetherrack, "BlockNetherrack", 42, nms_Block, [], 0, 3, 0, 0, +nms_BlockSoulSand, "BlockSoulSand", 42, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockSoulSand_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$onEntityCollidedWithBlock", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockSoulSand_onEntityCollidedWithBlock(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockGlowStone, "BlockGlowStone", 42, nms_Block, [], 0, 3, 0, 0, +nms_BlockPortal, "BlockPortal", 42, nms_BlockBreakable, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockPortal_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockPortal_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockPortal_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockPortal_renderAsNormalBlock(this); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockPortal_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockPortal_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$getRenderBlockPass", function() { return nms_BlockPortal_getRenderBlockPass(this); }, "$onEntityCollidedWithBlock", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockPortal_onEntityCollidedWithBlock(this, var_1, var_2, var_3, var_4, var_5); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockPortal_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockPortal_idPicked(this, var_1, var_2, var_3, var_4); }], -nms_BlockCake, "BlockCake", 46, nms_Block, [], 0, 3, 0, ["$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockCake_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsForItemRender", function() { nms_BlockCake_setBlockBoundsForItemRender(this); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockCake_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getSelectedBoundingBoxFromPool", function(var_1, +nms_BlockCake, "BlockCake", 42, nms_Block, [], 0, 3, 0, ["$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockCake_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsForItemRender", function() { nms_BlockCake_setBlockBoundsForItemRender(this); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockCake_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockCake_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getIcon", function(var_1, var_2) { return nms_BlockCake_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockCake_registerIcons(this, var_1); }, "$renderAsNormalBlock", function() { return nms_BlockCake_renderAsNormalBlock(this); }, "$isOpaqueCube", function() { return nms_BlockCake_isOpaqueCube(this); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockCake_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockCake_onBlockClicked(this, var_1, var_2, var_3, var_4, var_5); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockCake_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockCake_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockCake_idPicked(this, var_1, var_2, var_3, var_4); }], @@ -281264,111 +256982,111 @@ var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockRedstoneLogic_func_94478_d(this, var_1, var_2, var_3, var_4, var_5); }, "$getInputStrength", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockRedstoneLogic_getInputStrength(this, var_1, var_2, var_3, var_4, var_5); }, "$canProvidePower", function() { return nms_BlockRedstoneLogic_canProvidePower(this); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockRedstoneLogic_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onBlockDestroyedByPlayer", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneLogic_onBlockDestroyedByPlayer(this, var_1, var_2, var_3, var_4, var_5); }, "$isOpaqueCube", function() { return nms_BlockRedstoneLogic_isOpaqueCube(this); }, "$func_94477_d", function(var_1) { return nms_BlockRedstoneLogic_func_94477_d(this, var_1); }, "$func_94480_d", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockRedstoneLogic_func_94480_d(this, var_1, var_2, var_3, var_4, var_5); }], -nms_BlockRedstoneRepeater, "BlockRedstoneRepeater", 46, nms_BlockRedstoneLogic, [], 0, 3, 0, ["$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockRedstoneRepeater_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$func_94481_j_", function(var_1) { return nms_BlockRedstoneRepeater_func_94481_j_(this, var_1); }, "$func_94485_e", function() { return nms_BlockRedstoneRepeater_func_94485_e(this); }, "$func_94484_i", +nms_BlockRedstoneRepeater, "BlockRedstoneRepeater", 42, nms_BlockRedstoneLogic, [], 0, 3, 0, ["$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockRedstoneRepeater_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$func_94481_j_", function(var_1) { return nms_BlockRedstoneRepeater_func_94481_j_(this, var_1); }, "$func_94485_e", function() { return nms_BlockRedstoneRepeater_func_94485_e(this); }, "$func_94484_i", function() { return nms_BlockRedstoneRepeater_func_94484_i(this); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockRedstoneRepeater_idPicked(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_BlockRedstoneRepeater_getRenderType(this); }, "$func_94476_e", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockRedstoneRepeater_func_94476_e(this, var_1, var_2, var_3, var_4, var_5); }, "$func_94477_d", function(var_1) { return nms_BlockRedstoneRepeater_func_94477_d(this, var_1); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockRedstoneRepeater_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }], -nms_BlockLockedChest, "BlockLockedChest", 46, nms_Block, [], 0, 3, 0, ["$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockLockedChest_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockLockedChest_registerIcons(this, var_1); }], -nms_BlockTrapDoor, "BlockTrapDoor", 46, nms_Block, [], 0, 3, 0, ["$isOpaqueCube", function() { return nms_BlockTrapDoor_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockTrapDoor_renderAsNormalBlock(this); }, "$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_BlockTrapDoor_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_BlockTrapDoor_getRenderType(this); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, +nms_BlockLockedChest, "BlockLockedChest", 42, nms_Block, [], 0, 3, 0, ["$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockLockedChest_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockLockedChest_registerIcons(this, var_1); }], +nms_BlockTrapDoor, "BlockTrapDoor", 42, nms_Block, [], 0, 3, 0, ["$isOpaqueCube", function() { return nms_BlockTrapDoor_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockTrapDoor_renderAsNormalBlock(this); }, "$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_BlockTrapDoor_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_BlockTrapDoor_getRenderType(this); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockTrapDoor_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockTrapDoor_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockTrapDoor_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsForItemRender", function() { nms_BlockTrapDoor_setBlockBoundsForItemRender(this); }, "$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockTrapDoor_onBlockClicked(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockTrapDoor_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$collisionRayTrace", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nms_BlockTrapDoor_collisionRayTrace(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockTrapDoor_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$canPlaceBlockOnSide", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockTrapDoor_canPlaceBlockOnSide(this, var_1, var_2, var_3, var_4, var_5); }], -nms_BlockSilverfish, "BlockSilverfish", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockSilverfish_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockSilverfish_registerIcons(this, var_1); }, "$getDamageValue", function(var_1, var_2, var_3, var_4) { return nms_BlockSilverfish_getDamageValue(this, var_1, var_2, var_3, var_4); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockSilverfish_getSubBlocks(this, var_1, var_2, var_3); }], -nms_BlockStoneBrick, "BlockStoneBrick", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockStoneBrick_getIcon(this, var_1, var_2); }, "$damageDropped", function(var_1) { return nms_BlockStoneBrick_damageDropped(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockStoneBrick_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_BlockStoneBrick_registerIcons(this, var_1); }], -nms_BlockMushroomCap, "BlockMushroomCap", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockMushroomCap_getIcon(this, var_1, var_2); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockMushroomCap_idPicked(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockMushroomCap_registerIcons(this, var_1); }], -nms_BlockPane, "BlockPane", 46, nms_Block, [], 0, 3, 0, ["$isOpaqueCube", function() { return nms_BlockPane_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockPane_renderAsNormalBlock(this); }, "$getRenderType", function() { return nms_BlockPane_getRenderType(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockPane_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, -var_5, var_6, var_7) { nms_BlockPane_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setBlockBoundsForItemRender", function() { nms_BlockPane_setBlockBoundsForItemRender(this); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockPane_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockPane_registerIcons(this, var_1); }], -nms_BlockMelon, "BlockMelon", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockMelon_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockMelon_registerIcons(this, var_1); }], -nms_BlockStem, "BlockStem", 46, nms_BlockFlower, [], 0, 3, 0, ["$canThisPlantGrowOnThisBlockID", function(var_1) { return nms_BlockStem_canThisPlantGrowOnThisBlockID(this, var_1); }, "$getRenderColor", function(var_1) { return nms_BlockStem_getRenderColor(this, var_1); }, "$colorMultiplier", function(var_1, var_2, var_3, var_4) { return nms_BlockStem_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsForItemRender", function() { nms_BlockStem_setBlockBoundsForItemRender(this); }, "$setBlockBoundsBasedOnState", -function(var_1, var_2, var_3, var_4) { nms_BlockStem_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_BlockStem_getRenderType(this); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockStem_idPicked(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockStem_registerIcons(this, var_1); }], -nms_BlockVine, "BlockVine", 46, nms_Block, [], 0, 3, 0, ["$setBlockBoundsForItemRender", function() { nms_BlockVine_setBlockBoundsForItemRender(this); }, "$getRenderType", function() { return nms_BlockVine_getRenderType(this); }, "$isOpaqueCube", function() { return nms_BlockVine_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockVine_renderAsNormalBlock(this); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockVine_setBlockBoundsBasedOnState(this, var_1, -var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockVine_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$canPlaceBlockOnSide", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockVine_canPlaceBlockOnSide(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockColor", function() { return nms_BlockVine_getBlockColor(this); }, "$getRenderColor", function(var_1) { return nms_BlockVine_getRenderColor(this, var_1); }, -"$colorMultiplier", function(var_1, var_2, var_3, var_4) { return nms_BlockVine_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockVine_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }], -nms_BlockFenceGate, "BlockFenceGate", 46, nms_BlockDirectional, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockFenceGate_getIcon(this, var_1, var_2); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nms_BlockFenceGate_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockFenceGate_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", -function(var_1, var_2, var_3, var_4) { nms_BlockFenceGate_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return nms_BlockFenceGate_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockFenceGate_renderAsNormalBlock(this); }, "$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return nms_BlockFenceGate_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return nms_BlockFenceGate_getRenderType(this); -}, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockFenceGate_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockFenceGate_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockFenceGate_shouldSideBeRendered(this, var_1, var_2, var_3, -var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockFenceGate_registerIcons(this, var_1); }], -nms_BlockMycelium, "BlockMycelium", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockMycelium_getIcon(this, var_1, var_2); }, "$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockMycelium_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { nms_BlockMycelium_registerIcons(this, var_1); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockMycelium_randomDisplayTick(this, var_1, -var_2, var_3, var_4, var_5); }], -nms_BlockLilyPad, "BlockLilyPad", 46, nms_BlockFlower, [], 0, 3, 0, ["$getRenderType", function() { return nms_BlockLilyPad_getRenderType(this); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockLilyPad_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return nms_BlockLilyPad_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getBlockColor", -function() { return nms_BlockLilyPad_getBlockColor(this); }, "$getRenderColor", function(var_1) { return nms_BlockLilyPad_getRenderColor(this, var_1); }, "$colorMultiplier", function(var_1, var_2, var_3, var_4) { return nms_BlockLilyPad_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$canThisPlantGrowOnThisBlockID", function(var_1) { return nms_BlockLilyPad_canThisPlantGrowOnThisBlockID(this, var_1); }, "$canBlockStay", function(var_1, var_2, var_3, var_4) { return nms_BlockLilyPad_canBlockStay(this, -var_1, var_2, var_3, var_4); }], -nms_BlockNetherStalk, "BlockNetherStalk", 46, nms_BlockFlower, [], 0, 3, 0, ["$canThisPlantGrowOnThisBlockID", function(var_1) { return nms_BlockNetherStalk_canThisPlantGrowOnThisBlockID(this, var_1); }, "$canBlockStay", function(var_1, var_2, var_3, var_4) { return nms_BlockNetherStalk_canBlockStay(this, var_1, var_2, var_3, var_4); }, "$getIcon", function(var_1, var_2) { return nms_BlockNetherStalk_getIcon(this, var_1, var_2); }, "$getRenderType", function() { return nms_BlockNetherStalk_getRenderType(this); -}, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nms_BlockNetherStalk_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockNetherStalk_idPicked(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockNetherStalk_registerIcons(this, var_1); }], -nms_BlockEnchantmentTable, "BlockEnchantmentTable", 46, nms_BlockContainer, [], 0, 3, 0, ["$renderAsNormalBlock", function() { return nms_BlockEnchantmentTable_renderAsNormalBlock(this); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockEnchantmentTable_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$isOpaqueCube", function() { return nms_BlockEnchantmentTable_isOpaqueCube(this); }, "$getIcon", function(var_1, var_2) { return nms_BlockEnchantmentTable_getIcon(this, -var_1, var_2); }, "$createNewTileEntity", function(var_1) { return nms_BlockEnchantmentTable_createNewTileEntity(this, var_1); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockEnchantmentTable_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { nms_BlockEnchantmentTable_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, -"$registerIcons", function(var_1) { nms_BlockEnchantmentTable_registerIcons(this, var_1); }], -nms_BlockBrewingStand, "BlockBrewingStand", 46, nms_BlockContainer, [], 0, 3, 0, ["$isOpaqueCube", function() { return nms_BlockBrewingStand_isOpaqueCube(this); }, "$getRenderType", function() { return nms_BlockBrewingStand_getRenderType(this); }, "$createNewTileEntity", function(var_1) { return nms_BlockBrewingStand_createNewTileEntity(this, var_1); }, "$renderAsNormalBlock", function() { return nms_BlockBrewingStand_renderAsNormalBlock(this); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, -var_5, var_6, var_7) { nms_BlockBrewingStand_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setBlockBoundsForItemRender", function() { nms_BlockBrewingStand_setBlockBoundsForItemRender(this); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return nms_BlockBrewingStand_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) -{ nms_BlockBrewingStand_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nms_BlockBrewingStand_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockBrewingStand_idPicked(this, var_1, var_2, var_3, var_4); }, "$hasComparatorInputOverride", function() { return $java.nms_BlockBrewingStand_hasComparatorInputOverride(this); }, "$getComparatorInputOverride", -function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockBrewingStand_getComparatorInputOverride(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { $java.nms_BlockBrewingStand_registerIcons(this, var_1); }], -nms_BlockCauldron, "BlockCauldron", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockCauldron_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { $java.nms_BlockCauldron_registerIcons(this, var_1); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_BlockCauldron_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setBlockBoundsForItemRender", function() { $java.nms_BlockCauldron_setBlockBoundsForItemRender(this); +nms_BlockSilverfish, "BlockSilverfish", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockSilverfish_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { nms_BlockSilverfish_registerIcons(this, var_1); }, "$getDamageValue", function(var_1, var_2, var_3, var_4) { return nms_BlockSilverfish_getDamageValue(this, var_1, var_2, var_3, var_4); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockSilverfish_getSubBlocks(this, var_1, var_2, var_3); }], +nms_BlockStoneBrick, "BlockStoneBrick", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockStoneBrick_getIcon(this, var_1, var_2); }, "$damageDropped", function(var_1) { return nms_BlockStoneBrick_damageDropped(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { nms_BlockStoneBrick_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { nms_BlockStoneBrick_registerIcons(this, var_1); }], +nms_BlockMushroomCap, "BlockMushroomCap", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return nms_BlockMushroomCap_getIcon(this, var_1, var_2); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return nms_BlockMushroomCap_idPicked(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { nms_BlockMushroomCap_registerIcons(this, var_1); }], +nms_BlockPane, "BlockPane", 42, nms_Block, [], 0, 3, 0, ["$isOpaqueCube", function() { return nms_BlockPane_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nms_BlockPane_renderAsNormalBlock(this); }, "$getRenderType", function() { return $java.nms_BlockPane_getRenderType(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nms_BlockPane_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, +var_4, var_5, var_6, var_7) { $java.nms_BlockPane_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setBlockBoundsForItemRender", function() { $java.nms_BlockPane_setBlockBoundsForItemRender(this); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { $java.nms_BlockPane_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { $java.nms_BlockPane_registerIcons(this, var_1); }], +nms_BlockMelon, "BlockMelon", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockMelon_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { $java.nms_BlockMelon_registerIcons(this, var_1); }], +nms_BlockStem, "BlockStem", 42, nms_BlockFlower, [], 0, 3, 0, ["$canThisPlantGrowOnThisBlockID", function(var_1) { return $java.nms_BlockStem_canThisPlantGrowOnThisBlockID(this, var_1); }, "$getRenderColor", function(var_1) { return $java.nms_BlockStem_getRenderColor(this, var_1); }, "$colorMultiplier", function(var_1, var_2, var_3, var_4) { return nms_BlockStem_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsForItemRender", function() { $java.nms_BlockStem_setBlockBoundsForItemRender(this); +}, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockStem_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return $java.nms_BlockStem_getRenderType(this); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockStem_idPicked(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { $java.nms_BlockStem_registerIcons(this, var_1); }], +nms_BlockVine, "BlockVine", 42, nms_Block, [], 0, 3, 0, ["$setBlockBoundsForItemRender", function() { $java.nms_BlockVine_setBlockBoundsForItemRender(this); }, "$getRenderType", function() { return $java.nms_BlockVine_getRenderType(this); }, "$isOpaqueCube", function() { return $java.nms_BlockVine_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockVine_renderAsNormalBlock(this); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { $java.nms_BlockVine_setBlockBoundsBasedOnState(this, +var_1, var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockVine_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$canPlaceBlockOnSide", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockVine_canPlaceBlockOnSide(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockColor", function() { return $java.nms_BlockVine_getBlockColor(this); }, "$getRenderColor", function(var_1) { return $java.nms_BlockVine_getRenderColor(this, +var_1); }, "$colorMultiplier", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockVine_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockVine_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }], +nms_BlockFenceGate, "BlockFenceGate", 42, nms_BlockDirectional, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockFenceGate_getIcon(this, var_1, var_2); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockFenceGate_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockFenceGate_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", +function(var_1, var_2, var_3, var_4) { $java.nms_BlockFenceGate_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return $java.nms_BlockFenceGate_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockFenceGate_renderAsNormalBlock(this); }, "$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockFenceGate_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$getRenderType", function() { return $java.nms_BlockFenceGate_getRenderType(this); +}, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { $java.nms_BlockFenceGate_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockFenceGate_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockFenceGate_shouldSideBeRendered(this, +var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { $java.nms_BlockFenceGate_registerIcons(this, var_1); }], +nms_BlockMycelium, "BlockMycelium", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockMycelium_getIcon(this, var_1, var_2); }, "$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockMycelium_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { $java.nms_BlockMycelium_registerIcons(this, var_1); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockMycelium_randomDisplayTick(this, +var_1, var_2, var_3, var_4, var_5); }], +nms_BlockLilyPad, "BlockLilyPad", 42, nms_BlockFlower, [], 0, 3, 0, ["$getRenderType", function() { return $java.nms_BlockLilyPad_getRenderType(this); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_BlockLilyPad_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockLilyPad_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); +}, "$getBlockColor", function() { return $java.nms_BlockLilyPad_getBlockColor(this); }, "$getRenderColor", function(var_1) { return $java.nms_BlockLilyPad_getRenderColor(this, var_1); }, "$colorMultiplier", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockLilyPad_colorMultiplier(this, var_1, var_2, var_3, var_4); }, "$canThisPlantGrowOnThisBlockID", function(var_1) { return $java.nms_BlockLilyPad_canThisPlantGrowOnThisBlockID(this, var_1); }, "$canBlockStay", function(var_1, var_2, var_3, var_4) +{ return $java.nms_BlockLilyPad_canBlockStay(this, var_1, var_2, var_3, var_4); }], +nms_BlockNetherStalk, "BlockNetherStalk", 42, nms_BlockFlower, [], 0, 3, 0, ["$canThisPlantGrowOnThisBlockID", function(var_1) { return $java.nms_BlockNetherStalk_canThisPlantGrowOnThisBlockID(this, var_1); }, "$canBlockStay", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockNetherStalk_canBlockStay(this, var_1, var_2, var_3, var_4); }, "$getIcon", function(var_1, var_2) { return $java.nms_BlockNetherStalk_getIcon(this, var_1, var_2); }, "$getRenderType", function() { return $java.nms_BlockNetherStalk_getRenderType(this); +}, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_BlockNetherStalk_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockNetherStalk_idPicked(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { $java.nms_BlockNetherStalk_registerIcons(this, var_1); }], +nms_BlockEnchantmentTable, "BlockEnchantmentTable", 42, nms_BlockContainer, [], 0, 3, 0, ["$renderAsNormalBlock", function() { return $java.nms_BlockEnchantmentTable_renderAsNormalBlock(this); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockEnchantmentTable_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$isOpaqueCube", function() { return $java.nms_BlockEnchantmentTable_isOpaqueCube(this); }, "$getIcon", function(var_1, var_2) { return $java.nms_BlockEnchantmentTable_getIcon(this, +var_1, var_2); }, "$createNewTileEntity", function(var_1) { return $java.nms_BlockEnchantmentTable_createNewTileEntity(this, var_1); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockEnchantmentTable_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { $java.nms_BlockEnchantmentTable_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, +var_5, var_6); }, "$registerIcons", function(var_1) { $java.nms_BlockEnchantmentTable_registerIcons(this, var_1); }], +nms_BlockBrewingStand, "BlockBrewingStand", 42, nms_BlockContainer, [], 0, 3, 0, ["$isOpaqueCube", function() { return $java.nms_BlockBrewingStand_isOpaqueCube(this); }, "$getRenderType", function() { return $java.nms_BlockBrewingStand_getRenderType(this); }, "$createNewTileEntity", function(var_1) { return $java.nms_BlockBrewingStand_createNewTileEntity(this, var_1); }, "$renderAsNormalBlock", function() { return $java.nms_BlockBrewingStand_renderAsNormalBlock(this); }, "$addCollisionBoxesToList", function(var_1, +var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_BlockBrewingStand_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setBlockBoundsForItemRender", function() { nms_BlockBrewingStand_setBlockBoundsForItemRender(this); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockBrewingStand_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onBlockPlacedBy", function(var_1, +var_2, var_3, var_4, var_5, var_6) { $java.nms_BlockBrewingStand_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockBrewingStand_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockBrewingStand_idPicked(this, var_1, var_2, var_3, var_4); }, "$hasComparatorInputOverride", function() { return $java.nms_BlockBrewingStand_hasComparatorInputOverride(this); +}, "$getComparatorInputOverride", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockBrewingStand_getComparatorInputOverride(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { $java.nms_BlockBrewingStand_registerIcons(this, var_1); }], +nms_BlockCauldron, "BlockCauldron", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockCauldron_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { $java.nms_BlockCauldron_registerIcons(this, var_1); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_BlockCauldron_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$setBlockBoundsForItemRender", function() { $java.nms_BlockCauldron_setBlockBoundsForItemRender(this); }, "$isOpaqueCube", function() { return $java.nms_BlockCauldron_isOpaqueCube(this); }, "$getRenderType", function() { return $java.nms_BlockCauldron_getRenderType(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockCauldron_renderAsNormalBlock(this); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockCauldron_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockCauldron_idPicked(this, var_1, var_2, var_3, var_4); }], -nms_BlockEndPortal, "BlockEndPortal", 46, nms_BlockContainer, [], 0, 3, 0, ["$createNewTileEntity", function(var_1) { return $java.nms_BlockEndPortal_createNewTileEntity(this, var_1); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { $java.nms_BlockEndPortal_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockEndPortal_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); +nms_BlockEndPortal, "BlockEndPortal", 42, nms_BlockContainer, [], 0, 3, 0, ["$createNewTileEntity", function(var_1) { return $java.nms_BlockEndPortal_createNewTileEntity(this, var_1); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { $java.nms_BlockEndPortal_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockEndPortal_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_BlockEndPortal_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$isOpaqueCube", function() { return $java.nms_BlockEndPortal_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockEndPortal_renderAsNormalBlock(this); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockEndPortal_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$getRenderType", function() { return $java.nms_BlockEndPortal_getRenderType(this); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockEndPortal_idPicked(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { $java.nms_BlockEndPortal_registerIcons(this, var_1); }], -nms_BlockEndPortalFrame, "BlockEndPortalFrame", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockEndPortalFrame_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { $java.nms_BlockEndPortalFrame_registerIcons(this, var_1); }, "$isOpaqueCube", function() { return $java.nms_BlockEndPortalFrame_isOpaqueCube(this); }, "$getRenderType", function() { return $java.nms_BlockEndPortalFrame_getRenderType(this); }, "$setBlockBoundsForItemRender", function() { $java.nms_BlockEndPortalFrame_setBlockBoundsForItemRender(this); +nms_BlockEndPortalFrame, "BlockEndPortalFrame", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockEndPortalFrame_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { $java.nms_BlockEndPortalFrame_registerIcons(this, var_1); }, "$isOpaqueCube", function() { return $java.nms_BlockEndPortalFrame_isOpaqueCube(this); }, "$getRenderType", function() { return $java.nms_BlockEndPortalFrame_getRenderType(this); }, "$setBlockBoundsForItemRender", function() { $java.nms_BlockEndPortalFrame_setBlockBoundsForItemRender(this); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_BlockEndPortalFrame_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { $java.nms_BlockEndPortalFrame_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_BlockDragonEgg, "BlockDragonEgg", 46, nms_Block, [], 0, 3, 0, ["$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockDragonEgg_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockDragonEgg_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { +nms_BlockDragonEgg, "BlockDragonEgg", 42, nms_Block, [], 0, 3, 0, ["$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockDragonEgg_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockDragonEgg_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onBlockClicked", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockDragonEgg_onBlockClicked(this, var_1, var_2, var_3, var_4, var_5); }, "$isOpaqueCube", function() { return $java.nms_BlockDragonEgg_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockDragonEgg_renderAsNormalBlock(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockDragonEgg_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$getRenderType", function() { return $java.nms_BlockDragonEgg_getRenderType(this); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockDragonEgg_idPicked(this, var_1, var_2, var_3, var_4); }], -nms_BlockRedstoneLight, "BlockRedstoneLight", 46, nms_Block, [], 0, 3, 0, ["$registerIcons", function(var_1) { $java.nms_BlockRedstoneLight_registerIcons(this, var_1); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockRedstoneLight_idPicked(this, var_1, var_2, var_3, var_4); }], -nms_BlockWoodSlab, "BlockWoodSlab", 46, nms_BlockHalfSlab, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockWoodSlab_getIcon(this, var_1, var_2); }, "$getFullSlabName", function(var_1) { return $java.nms_BlockWoodSlab_getFullSlabName(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { $java.nms_BlockWoodSlab_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { $java.nms_BlockWoodSlab_registerIcons(this, var_1); }], -nms_BlockCocoa, "BlockCocoa", 46, nms_BlockDirectional, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockCocoa_getIcon(this, var_1, var_2); }, "$getRenderType", function() { return $java.nms_BlockCocoa_getRenderType(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockCocoa_renderAsNormalBlock(this); }, "$isOpaqueCube", function() { return $java.nms_BlockCocoa_isOpaqueCube(this); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockCocoa_getCollisionBoundingBoxFromPool(this, +nms_BlockRedstoneLight, "BlockRedstoneLight", 42, nms_Block, [], 0, 3, 0, ["$registerIcons", function(var_1) { $java.nms_BlockRedstoneLight_registerIcons(this, var_1); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockRedstoneLight_idPicked(this, var_1, var_2, var_3, var_4); }], +nms_BlockWoodSlab, "BlockWoodSlab", 42, nms_BlockHalfSlab, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockWoodSlab_getIcon(this, var_1, var_2); }, "$getFullSlabName", function(var_1) { return $java.nms_BlockWoodSlab_getFullSlabName(this, var_1); }, "$getSubBlocks", function(var_1, var_2, var_3) { $java.nms_BlockWoodSlab_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { $java.nms_BlockWoodSlab_registerIcons(this, var_1); }], +nms_BlockCocoa, "BlockCocoa", 42, nms_BlockDirectional, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockCocoa_getIcon(this, var_1, var_2); }, "$getRenderType", function() { return $java.nms_BlockCocoa_getRenderType(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockCocoa_renderAsNormalBlock(this); }, "$isOpaqueCube", function() { return $java.nms_BlockCocoa_isOpaqueCube(this); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockCocoa_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getSelectedBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockCocoa_getSelectedBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { $java.nms_BlockCocoa_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { $java.nms_BlockCocoa_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockCocoa_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockCocoa_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_BlockCocoa_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockCocoa_idPicked(this, var_1, var_2, var_3, var_4); }, "$getDamageValue", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockCocoa_getDamageValue(this, var_1, var_2, var_3, var_4); }, "$registerIcons", function(var_1) { $java.nms_BlockCocoa_registerIcons(this, var_1); }], -nms_BlockEnderChest, "BlockEnderChest", 46, nms_BlockContainer, [], 0, 3, 0, ["$isOpaqueCube", function() { return $java.nms_BlockEnderChest_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockEnderChest_renderAsNormalBlock(this); }, "$getRenderType", function() { return $java.nms_BlockEnderChest_getRenderType(this); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { $java.nms_BlockEnderChest_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); +nms_BlockEnderChest, "BlockEnderChest", 42, nms_BlockContainer, [], 0, 3, 0, ["$isOpaqueCube", function() { return $java.nms_BlockEnderChest_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockEnderChest_renderAsNormalBlock(this); }, "$getRenderType", function() { return $java.nms_BlockEnderChest_getRenderType(this); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { $java.nms_BlockEnderChest_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockEnderChest_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$createNewTileEntity", function(var_1) { return $java.nms_BlockEnderChest_createNewTileEntity(this, var_1); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockEnderChest_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { $java.nms_BlockEnderChest_registerIcons(this, var_1); }], -nms_BlockTripWireSource, "BlockTripWireSource", 46, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockTripWireSource_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return $java.nms_BlockTripWireSource_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockTripWireSource_renderAsNormalBlock(this); }, "$getRenderType", function() { return $java.nms_BlockTripWireSource_getRenderType(this); +nms_BlockTripWireSource, "BlockTripWireSource", 42, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockTripWireSource_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return $java.nms_BlockTripWireSource_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockTripWireSource_renderAsNormalBlock(this); }, "$getRenderType", function() { return $java.nms_BlockTripWireSource_getRenderType(this); }, "$canPlaceBlockOnSide", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockTripWireSource_canPlaceBlockOnSide(this, var_1, var_2, var_3, var_4, var_5); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockTripWireSource_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockTripWireSource_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onPostBlockPlaced", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockTripWireSource_onPostBlockPlaced(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockTripWireSource_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { $java.nms_BlockTripWireSource_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$isProvidingWeakPower", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockTripWireSource_isProvidingWeakPower(this, var_1, var_2, var_3, var_4, var_5); }, "$isProvidingStrongPower", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockTripWireSource_isProvidingStrongPower(this, var_1, var_2, var_3, var_4, var_5); }, "$canProvidePower", function() { return $java.nms_BlockTripWireSource_canProvidePower(this); }], -nms_BlockTripWire, "BlockTripWire", 46, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockTripWire_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return $java.nms_BlockTripWire_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockTripWire_renderAsNormalBlock(this); }, "$getRenderBlockPass", function() { return $java.nms_BlockTripWire_getRenderBlockPass(this); +nms_BlockTripWire, "BlockTripWire", 42, nms_Block, [], 0, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockTripWire_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return $java.nms_BlockTripWire_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockTripWire_renderAsNormalBlock(this); }, "$getRenderBlockPass", function() { return $java.nms_BlockTripWire_getRenderBlockPass(this); }, "$getRenderType", function() { return $java.nms_BlockTripWire_getRenderType(this); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockTripWire_idPicked(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockTripWire_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { $java.nms_BlockTripWire_setBlockBoundsBasedOnState(this, var_1, -var_2, var_3, var_4); }]]); -$rt_metadata([nms_BlockCommandBlock, "BlockCommandBlock", 46, nms_BlockContainer, [], 0, 3, 0, ["$createNewTileEntity", function(var_1) { return $java.nms_BlockCommandBlock_createNewTileEntity(this, var_1); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockCommandBlock_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$hasComparatorInputOverride", function() { return $java.nms_BlockCommandBlock_hasComparatorInputOverride(this); +var_2, var_3, var_4); }], +nms_BlockCommandBlock, "BlockCommandBlock", 42, nms_BlockContainer, [], 0, 3, 0, ["$createNewTileEntity", function(var_1) { return $java.nms_BlockCommandBlock_createNewTileEntity(this, var_1); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockCommandBlock_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$hasComparatorInputOverride", function() { return $java.nms_BlockCommandBlock_hasComparatorInputOverride(this); }, "$getComparatorInputOverride", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockCommandBlock_getComparatorInputOverride(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { $java.nms_BlockCommandBlock_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_BlockBeacon, "BlockBeacon", 46, nms_BlockContainer, [], 0, 3, 0, ["$createNewTileEntity", function(var_1) { return $java.nms_BlockBeacon_createNewTileEntity(this, var_1); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockBeacon_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$isOpaqueCube", function() { return $java.nms_BlockBeacon_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockBeacon_renderAsNormalBlock(this); +nms_BlockBeacon, "BlockBeacon", 42, nms_BlockContainer, [], 0, 3, 0, ["$createNewTileEntity", function(var_1) { return $java.nms_BlockBeacon_createNewTileEntity(this, var_1); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockBeacon_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$isOpaqueCube", function() { return $java.nms_BlockBeacon_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockBeacon_renderAsNormalBlock(this); }, "$getRenderType", function() { return $java.nms_BlockBeacon_getRenderType(this); }, "$registerIcons", function(var_1) { $java.nms_BlockBeacon_registerIcons(this, var_1); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { $java.nms_BlockBeacon_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -nms_BlockWall, "BlockWall", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockWall_getIcon(this, var_1, var_2); }, "$getRenderType", function() { return $java.nms_BlockWall_getRenderType(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockWall_renderAsNormalBlock(this); }, "$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockWall_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return $java.nms_BlockWall_isOpaqueCube(this); +nms_BlockWall, "BlockWall", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockWall_getIcon(this, var_1, var_2); }, "$getRenderType", function() { return $java.nms_BlockWall_getRenderType(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockWall_renderAsNormalBlock(this); }, "$getBlocksMovement", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockWall_getBlocksMovement(this, var_1, var_2, var_3, var_4); }, "$isOpaqueCube", function() { return $java.nms_BlockWall_isOpaqueCube(this); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { nms_BlockWall_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockWall_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$getSubBlocks", function(var_1, var_2, var_3) { $java.nms_BlockWall_getSubBlocks(this, var_1, var_2, var_3); }, "$damageDropped", function(var_1) { return $java.nms_BlockWall_damageDropped(this, var_1); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockWall_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { $java.nms_BlockWall_registerIcons(this, var_1); }], -nms_BlockFlowerPot, "BlockFlowerPot", 46, nms_Block, [], 0, 3, 0, ["$setBlockBoundsForItemRender", function() { $java.nms_BlockFlowerPot_setBlockBoundsForItemRender(this); }, "$isOpaqueCube", function() { return $java.nms_BlockFlowerPot_isOpaqueCube(this); }, "$getRenderType", function() { return $java.nms_BlockFlowerPot_getRenderType(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockFlowerPot_renderAsNormalBlock(this); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, +nms_BlockFlowerPot, "BlockFlowerPot", 42, nms_Block, [], 0, 3, 0, ["$setBlockBoundsForItemRender", function() { $java.nms_BlockFlowerPot_setBlockBoundsForItemRender(this); }, "$isOpaqueCube", function() { return $java.nms_BlockFlowerPot_isOpaqueCube(this); }, "$getRenderType", function() { return $java.nms_BlockFlowerPot_getRenderType(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockFlowerPot_renderAsNormalBlock(this); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockFlowerPot_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockFlowerPot_idPicked(this, var_1, var_2, var_3, var_4); }, "$getDamageValue", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockFlowerPot_getDamageValue(this, var_1, var_2, var_3, var_4); }, "$isFlowerPot", function() { return $java.nms_BlockFlowerPot_isFlowerPot(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockFlowerPot_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockFlowerPot_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_BlockFlowerPot_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], -nms_BlockCarrot, "BlockCarrot", 46, nms_BlockCrops, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockCarrot_getIcon(this, var_1, var_2); }, "$getSeedItem", function() { return $java.nms_BlockCarrot_getSeedItem(this); }, "$registerIcons", function(var_1) { $java.nms_BlockCarrot_registerIcons(this, var_1); }], -nms_BlockPotato, "BlockPotato", 46, nms_BlockCrops, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockPotato_getIcon(this, var_1, var_2); }, "$getSeedItem", function() { return $java.nms_BlockPotato_getSeedItem(this); }, "$registerIcons", function(var_1) { $java.nms_BlockPotato_registerIcons(this, var_1); }], -nms_BlockButtonWood, "BlockButtonWood", 46, nms_BlockButton, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockButtonWood_getIcon(this, var_1, var_2); }], -nms_BlockSkull, "BlockSkull", 46, nms_BlockContainer, [], 0, 3, 0, ["$getRenderType", function() { return $java.nms_BlockSkull_getRenderType(this); }, "$isOpaqueCube", function() { return $java.nms_BlockSkull_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockSkull_renderAsNormalBlock(this); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { $java.nms_BlockSkull_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", +nms_BlockCarrot, "BlockCarrot", 42, nms_BlockCrops, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockCarrot_getIcon(this, var_1, var_2); }, "$getSeedItem", function() { return $java.nms_BlockCarrot_getSeedItem(this); }, "$registerIcons", function(var_1) { $java.nms_BlockCarrot_registerIcons(this, var_1); }], +nms_BlockPotato, "BlockPotato", 42, nms_BlockCrops, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockPotato_getIcon(this, var_1, var_2); }, "$getSeedItem", function() { return $java.nms_BlockPotato_getSeedItem(this); }, "$registerIcons", function(var_1) { $java.nms_BlockPotato_registerIcons(this, var_1); }], +nms_BlockButtonWood, "BlockButtonWood", 42, nms_BlockButton, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockButtonWood_getIcon(this, var_1, var_2); }], +nms_BlockSkull, "BlockSkull", 42, nms_BlockContainer, [], 0, 3, 0, ["$getRenderType", function() { return $java.nms_BlockSkull_getRenderType(this); }, "$isOpaqueCube", function() { return $java.nms_BlockSkull_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockSkull_renderAsNormalBlock(this); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { $java.nms_BlockSkull_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockSkull_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3, var_4); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { $java.nms_BlockSkull_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$createNewTileEntity", function(var_1) { return $java.nms_BlockSkull_createNewTileEntity(this, var_1); }, "$idPicked", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockSkull_idPicked(this, var_1, var_2, var_3, var_4); }, "$getDamageValue", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockSkull_getDamageValue(this, var_1, var_2, var_3, var_4); }, "$damageDropped", function(var_1) { return $java.nms_BlockSkull_damageDropped(this, var_1); }, "$dropBlockAsItemWithChance", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_BlockSkull_dropBlockAsItemWithChance(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$registerIcons", function(var_1) { $java.nms_BlockSkull_registerIcons(this, var_1); }, "$getIcon", function(var_1, var_2) { return $java.nms_BlockSkull_getIcon(this, var_1, var_2); }, "$getItemIconName", function() { return $java.nms_BlockSkull_getItemIconName(this); }], -nms_BlockAnvil, "BlockAnvil", 46, nms_BlockSand, [], 0, 3, 0, ["$renderAsNormalBlock", function() { return $java.nms_BlockAnvil_renderAsNormalBlock(this); }, "$isOpaqueCube", function() { return $java.nms_BlockAnvil_isOpaqueCube(this); }, "$getIcon", function(var_1, var_2) { return nms_BlockAnvil_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { $java.nms_BlockAnvil_registerIcons(this, var_1); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { $java.nms_BlockAnvil_onBlockPlacedBy(this, +nms_BlockAnvil, "BlockAnvil", 42, nms_BlockSand, [], 0, 3, 0, ["$renderAsNormalBlock", function() { return $java.nms_BlockAnvil_renderAsNormalBlock(this); }, "$isOpaqueCube", function() { return $java.nms_BlockAnvil_isOpaqueCube(this); }, "$getIcon", function(var_1, var_2) { return $java.nms_BlockAnvil_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { $java.nms_BlockAnvil_registerIcons(this, var_1); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { $java.nms_BlockAnvil_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockAnvil_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$getRenderType", function() { return $java.nms_BlockAnvil_getRenderType(this); }, "$damageDropped", function(var_1) { return $java.nms_BlockAnvil_damageDropped(this, var_1); }, "$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { $java.nms_BlockAnvil_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$getSubBlocks", function(var_1, var_2, var_3) { $java.nms_BlockAnvil_getSubBlocks(this, var_1, var_2, var_3); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockAnvil_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }], -nms_BlockPressurePlateWeighted, "BlockPressurePlateWeighted", 46, nms_BlockBasePressurePlate, [], 0, 3, 0, ["$getPowerSupply", function(var_1) { return $java.nms_BlockPressurePlateWeighted_getPowerSupply(this, var_1); }, "$getMetaFromWeight", function(var_1) { return $java.nms_BlockPressurePlateWeighted_getMetaFromWeight(this, var_1); }], -nms_BlockComparator, "BlockComparator", 46, nms_BlockRedstoneLogic, [nms_ITileEntityProvider], 0, 3, 0, ["$idPicked", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockComparator_idPicked(this, var_1, var_2, var_3, var_4); }, "$func_94481_j_", function(var_1) { return $java.nms_BlockComparator_func_94481_j_(this, var_1); }, "$func_94485_e", function() { return $java.nms_BlockComparator_func_94485_e(this); }, "$func_94484_i", function() { return $java.nms_BlockComparator_func_94484_i(this); }, "$getRenderType", +nms_BlockPressurePlateWeighted, "BlockPressurePlateWeighted", 42, nms_BlockBasePressurePlate, [], 0, 3, 0, ["$getPowerSupply", function(var_1) { return $java.nms_BlockPressurePlateWeighted_getPowerSupply(this, var_1); }, "$getMetaFromWeight", function(var_1) { return $java.nms_BlockPressurePlateWeighted_getMetaFromWeight(this, var_1); }], +nms_BlockComparator, "BlockComparator", 42, nms_BlockRedstoneLogic, [nms_ITileEntityProvider], 0, 3, 0, ["$idPicked", function(var_1, var_2, var_3, var_4) { return $java.nms_BlockComparator_idPicked(this, var_1, var_2, var_3, var_4); }, "$func_94481_j_", function(var_1) { return $java.nms_BlockComparator_func_94481_j_(this, var_1); }, "$func_94485_e", function() { return $java.nms_BlockComparator_func_94485_e(this); }, "$func_94484_i", function() { return $java.nms_BlockComparator_func_94484_i(this); }, "$getRenderType", function() { return $java.nms_BlockComparator_getRenderType(this); }, "$getIcon", function(var_1, var_2) { return $java.nms_BlockComparator_getIcon(this, var_1, var_2); }, "$func_96470_c", function(var_1) { return $java.nms_BlockComparator_func_96470_c(this, var_1); }, "$func_94480_d", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockComparator_func_94480_d(this, var_1, var_2, var_3, var_4, var_5); }, "$func_94478_d", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockComparator_func_94478_d(this, var_1, var_2, var_3, var_4, var_5); }, "$getInputStrength", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockComparator_getInputStrength(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockComparator_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$func_94479_f", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockComparator_func_94479_f(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockEventReceived", function(var_1, var_2, var_3, var_4, var_5, var_6) { return $java.nms_BlockComparator_onBlockEventReceived(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$registerIcons", function(var_1) { $java.nms_BlockComparator_registerIcons(this, var_1); }, "$createNewTileEntity", function(var_1) { return $java.nms_BlockComparator_createNewTileEntity(this, var_1); }], -nms_BlockDaylightDetector, "BlockDaylightDetector", 46, nms_BlockContainer, [], 0, 3, 0, ["$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { $java.nms_BlockDaylightDetector_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$isProvidingWeakPower", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockDaylightDetector_isProvidingWeakPower(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockDaylightDetector_onNeighborBlockChange(this, +nms_BlockDaylightDetector, "BlockDaylightDetector", 42, nms_BlockContainer, [], 0, 3, 0, ["$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { $java.nms_BlockDaylightDetector_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$isProvidingWeakPower", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockDaylightDetector_isProvidingWeakPower(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockDaylightDetector_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$renderAsNormalBlock", function() { return $java.nms_BlockDaylightDetector_renderAsNormalBlock(this); }, "$isOpaqueCube", function() { return $java.nms_BlockDaylightDetector_isOpaqueCube(this); }, "$canProvidePower", function() { return $java.nms_BlockDaylightDetector_canProvidePower(this); }, "$createNewTileEntity", function(var_1) { return $java.nms_BlockDaylightDetector_createNewTileEntity(this, var_1); }, "$getIcon", function(var_1, var_2) { return $java.nms_BlockDaylightDetector_getIcon(this, var_1, var_2); }, "$registerIcons", function(var_1) { $java.nms_BlockDaylightDetector_registerIcons(this, var_1); }], -nms_BlockPoweredOre, "BlockPoweredOre", 46, nms_BlockOreStorage, [], 0, 3, 0, ["$canProvidePower", function() { return $java.nms_BlockPoweredOre_canProvidePower(this); }, "$isProvidingWeakPower", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockPoweredOre_isProvidingWeakPower(this, var_1, var_2, var_3, var_4, var_5); }], -nms_BlockHopper, "BlockHopper", 46, nms_BlockContainer, [], 0, 3, 0, ["$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { $java.nms_BlockHopper_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_BlockHopper_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockHopper_onBlockPlaced(this, +nms_BlockPoweredOre, "BlockPoweredOre", 42, nms_BlockOreStorage, [], 0, 3, 0, ["$canProvidePower", function() { return $java.nms_BlockPoweredOre_canProvidePower(this); }, "$isProvidingWeakPower", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockPoweredOre_isProvidingWeakPower(this, var_1, var_2, var_3, var_4, var_5); }], +nms_BlockHopper, "BlockHopper", 42, nms_BlockContainer, [], 0, 3, 0, ["$setBlockBoundsBasedOnState", function(var_1, var_2, var_3, var_4) { $java.nms_BlockHopper_setBlockBoundsBasedOnState(this, var_1, var_2, var_3, var_4); }, "$addCollisionBoxesToList", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_BlockHopper_addCollisionBoxesToList(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockHopper_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$createNewTileEntity", function(var_1) { return $java.nms_BlockHopper_createNewTileEntity(this, var_1); }, "$onBlockPlacedBy", function(var_1, var_2, var_3, var_4, var_5, var_6) { $java.nms_BlockHopper_onBlockPlacedBy(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onBlockActivated", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockHopper_onBlockActivated(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_BlockHopper_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$getRenderType", function() { return $java.nms_BlockHopper_getRenderType(this); }, "$renderAsNormalBlock", function() { return $java.nms_BlockHopper_renderAsNormalBlock(this); }, "$isOpaqueCube", function() { return $java.nms_BlockHopper_isOpaqueCube(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockHopper_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$getIcon", function(var_1, var_2) { return $java.nms_BlockHopper_getIcon(this, var_1, var_2); }, "$hasComparatorInputOverride", function() { return $java.nms_BlockHopper_hasComparatorInputOverride(this); }, "$getComparatorInputOverride", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_BlockHopper_getComparatorInputOverride(this, var_1, var_2, var_3, var_4, var_5); }, "$registerIcons", function(var_1) { $java.nms_BlockHopper_registerIcons(this, var_1); }, "$getItemIconName", function() { return $java.nms_BlockHopper_getItemIconName(this); }], -nms_BlockQuartz, "BlockQuartz", 46, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockQuartz_getIcon(this, var_1, var_2); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockQuartz_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$damageDropped", function(var_1) { return $java.nms_BlockQuartz_damageDropped(this, var_1); }, "$getRenderType", function() { return $java.nms_BlockQuartz_getRenderType(this); +nms_BlockQuartz, "BlockQuartz", 42, nms_Block, [], 0, 3, 0, ["$getIcon", function(var_1, var_2) { return $java.nms_BlockQuartz_getIcon(this, var_1, var_2); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9) { return $java.nms_BlockQuartz_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9); }, "$damageDropped", function(var_1) { return $java.nms_BlockQuartz_damageDropped(this, var_1); }, "$getRenderType", function() { return $java.nms_BlockQuartz_getRenderType(this); }, "$getSubBlocks", function(var_1, var_2, var_3) { $java.nms_BlockQuartz_getSubBlocks(this, var_1, var_2, var_3); }, "$registerIcons", function(var_1) { $java.nms_BlockQuartz_registerIcons(this, var_1); }], -nms_BlockDropper, "BlockDropper", 46, nms_BlockDispenser, [], 0, 3, 0, ["$registerIcons", function(var_1) { $java.nms_BlockDropper_registerIcons(this, var_1); }, "$createNewTileEntity", function(var_1) { return $java.nms_BlockDropper_createNewTileEntity(this, var_1); }], +nms_BlockDropper, "BlockDropper", 42, nms_BlockDispenser, [], 0, 3, 0, ["$registerIcons", function(var_1) { $java.nms_BlockDropper_registerIcons(this, var_1); }, "$createNewTileEntity", function(var_1) { return $java.nms_BlockDropper_createNewTileEntity(this, var_1); }], nms_ItemBlock, 0, nms_Item, [], 0, 3, 0, ["$getSpriteNumber", function() { return $java.nms_ItemBlock_getSpriteNumber(this); }, "$getIconFromDamage", function(var_1) { return $java.nms_ItemBlock_getIconFromDamage(this, var_1); }, "$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return $java.nms_ItemBlock_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }, "$canPlaceItemBlockOnSide", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return $java.nms_ItemBlock_canPlaceItemBlockOnSide(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getUnlocalizedName", function(var_1) { return $java.nms_ItemBlock_getUnlocalizedName(this, var_1); }, "$getUnlocalizedName0", function() { return $java.nms_ItemBlock_getUnlocalizedName0(this); }, "$getCreativeTab", function() { return $java.nms_ItemBlock_getCreativeTab(this); }, "$getSubItems", function(var_1, var_2, var_3) { $java.nms_ItemBlock_getSubItems(this, var_1, var_2, var_3); -}, "$registerIcons", function(var_1) { $java.nms_ItemBlock_registerIcons(this, var_1); }], -nms_ItemCloth, 0, nms_ItemBlock, [], 0, 3, 0, ["$getIconFromDamage", function(var_1) { return $java.nms_ItemCloth_getIconFromDamage(this, var_1); }, "$getMetadata", function(var_1) { return $java.nms_ItemCloth_getMetadata(this, var_1); }, "$getUnlocalizedName", function(var_1) { return $java.nms_ItemCloth_getUnlocalizedName(this, var_1); }], +}, "$registerIcons", function(var_1) { $java.nms_ItemBlock_registerIcons(this, var_1); }]]); +$rt_metadata([nms_ItemCloth, 0, nms_ItemBlock, [], 0, 3, 0, ["$getIconFromDamage", function(var_1) { return $java.nms_ItemCloth_getIconFromDamage(this, var_1); }, "$getMetadata", function(var_1) { return $java.nms_ItemCloth_getMetadata(this, var_1); }, "$getUnlocalizedName", function(var_1) { return $java.nms_ItemCloth_getUnlocalizedName(this, var_1); }], nms_ItemMultiTextureTile, 0, nms_ItemBlock, [], 0, 3, 0, ["$getIconFromDamage", function(var_1) { return $java.nms_ItemMultiTextureTile_getIconFromDamage(this, var_1); }, "$getMetadata", function(var_1) { return $java.nms_ItemMultiTextureTile_getMetadata(this, var_1); }, "$getUnlocalizedName", function(var_1) { return $java.nms_ItemMultiTextureTile_getUnlocalizedName(this, var_1); }], nms_ItemSlab, 0, nms_ItemBlock, [], 0, 3, 0, ["$getIconFromDamage", function(var_1) { return $java.nms_ItemSlab_getIconFromDamage(this, var_1); }, "$getMetadata", function(var_1) { return $java.nms_ItemSlab_getMetadata(this, var_1); }, "$getUnlocalizedName", function(var_1) { return $java.nms_ItemSlab_getUnlocalizedName(this, var_1); }, "$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10) { return $java.nms_ItemSlab_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7, var_8, var_9, var_10); }, "$canPlaceItemBlockOnSide", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { return $java.nms_ItemSlab_canPlaceItemBlockOnSide(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], @@ -281380,83 +257098,83 @@ nms_ItemLilyPad, 0, nms_ItemColored, [], 0, 3, 0, ["$onItemRightClick", function nms_ItemPiston, 0, nms_ItemBlock, [], 0, 3, 0, ["$getMetadata", function(var_1) { return $java.nms_ItemPiston_getMetadata(this, var_1); }], nms_ItemAnvilBlock, 0, nms_ItemMultiTextureTile, [], 0, 3, 0, ["$getMetadata", function(var_1) { return $java.nms_ItemAnvilBlock_getMetadata(this, var_1); }], ju_LinkedHashMap, 0, ju_HashMap, [ju_Map], 0, 3, 0, ["$newElementArray", function(var_1) { return $java.ju_LinkedHashMap_newElementArray(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_0, "EntityList$$lambda$_61_0", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_0_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_1, "EntityList$$lambda$_61_1", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_1_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_2, "EntityList$$lambda$_61_2", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_2_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_3, "EntityList$$lambda$_61_3", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_3_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_4, "EntityList$$lambda$_61_4", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_4_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_5, "EntityList$$lambda$_61_5", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_5_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_6, "EntityList$$lambda$_61_6", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_6_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_7, "EntityList$$lambda$_61_7", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_7_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_8, "EntityList$$lambda$_61_8", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_8_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_9, "EntityList$$lambda$_61_9", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_9_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_10, "EntityList$$lambda$_61_10", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_10_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_11, "EntityList$$lambda$_61_11", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_11_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_12, "EntityList$$lambda$_61_12", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_12_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_13, "EntityList$$lambda$_61_13", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_13_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_14, "EntityList$$lambda$_61_14", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_14_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_15, "EntityList$$lambda$_61_15", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_15_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_16, "EntityList$$lambda$_61_16", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_16_apply(this, var_1); }], -nms_EntityMinecartEmpty, "EntityMinecartEmpty", 46, nms_EntityMinecart, [], 0, 3, 0, ["$interact", function(var_1) { return $java.nms_EntityMinecartEmpty_interact(this, var_1); }, "$getMinecartType", function() { return $java.nms_EntityMinecartEmpty_getMinecartType(this); }], -nms_EntityList$_clinit_$lambda$_61_17, "EntityList$$lambda$_61_17", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_17_apply(this, var_1); }], -nms_EntityMinecartContainer, "EntityMinecartContainer", 46, nms_EntityMinecart, [nms_IInventory], 1, 3, 0, ["$getStackInSlot", function(var_1) { return $java.nms_EntityMinecartContainer_getStackInSlot(this, var_1); }, "$getInventoryStackLimit", function() { return $java.nms_EntityMinecartContainer_getInventoryStackLimit(this); }, "$setDead", function() { $java.nms_EntityMinecartContainer_setDead(this); }, "$interact", function(var_1) { return $java.nms_EntityMinecartContainer_interact(this, var_1); }], -nms_EntityMinecartChest, "EntityMinecartChest", 46, nms_EntityMinecartContainer, [], 0, 3, 0, ["$getSizeInventory", function() { return $java.nms_EntityMinecartChest_getSizeInventory(this); }, "$getMinecartType", function() { return $java.nms_EntityMinecartChest_getMinecartType(this); }, "$getDefaultDisplayTile", function() { return $java.nms_EntityMinecartChest_getDefaultDisplayTile(this); }, "$getDefaultDisplayTileOffset", function() { return $java.nms_EntityMinecartChest_getDefaultDisplayTileOffset(this); +nms_EntityList$_clinit_$lambda$_61_0, "EntityList$$lambda$_61_0", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_0_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_1, "EntityList$$lambda$_61_1", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_1_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_2, "EntityList$$lambda$_61_2", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_2_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_3, "EntityList$$lambda$_61_3", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_3_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_4, "EntityList$$lambda$_61_4", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_4_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_5, "EntityList$$lambda$_61_5", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_5_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_6, "EntityList$$lambda$_61_6", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_6_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_7, "EntityList$$lambda$_61_7", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_7_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_8, "EntityList$$lambda$_61_8", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_8_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_9, "EntityList$$lambda$_61_9", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_9_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_10, "EntityList$$lambda$_61_10", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_10_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_11, "EntityList$$lambda$_61_11", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_11_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_12, "EntityList$$lambda$_61_12", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_12_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_13, "EntityList$$lambda$_61_13", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_13_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_14, "EntityList$$lambda$_61_14", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_14_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_15, "EntityList$$lambda$_61_15", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_15_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_16, "EntityList$$lambda$_61_16", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_16_apply(this, var_1); }], +nms_EntityMinecartEmpty, "EntityMinecartEmpty", 42, nms_EntityMinecart, [], 0, 3, 0, ["$interact", function(var_1) { return $java.nms_EntityMinecartEmpty_interact(this, var_1); }, "$getMinecartType", function() { return $java.nms_EntityMinecartEmpty_getMinecartType(this); }], +nms_EntityList$_clinit_$lambda$_61_17, "EntityList$$lambda$_61_17", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_17_apply(this, var_1); }], +nms_EntityMinecartContainer, "EntityMinecartContainer", 42, nms_EntityMinecart, [nms_IInventory], 1, 3, 0, ["$getStackInSlot", function(var_1) { return $java.nms_EntityMinecartContainer_getStackInSlot(this, var_1); }, "$getInventoryStackLimit", function() { return $java.nms_EntityMinecartContainer_getInventoryStackLimit(this); }, "$setDead", function() { $java.nms_EntityMinecartContainer_setDead(this); }, "$interact", function(var_1) { return $java.nms_EntityMinecartContainer_interact(this, var_1); }], +nms_EntityMinecartChest, "EntityMinecartChest", 42, nms_EntityMinecartContainer, [], 0, 3, 0, ["$getSizeInventory", function() { return $java.nms_EntityMinecartChest_getSizeInventory(this); }, "$getMinecartType", function() { return $java.nms_EntityMinecartChest_getMinecartType(this); }, "$getDefaultDisplayTile", function() { return $java.nms_EntityMinecartChest_getDefaultDisplayTile(this); }, "$getDefaultDisplayTileOffset", function() { return $java.nms_EntityMinecartChest_getDefaultDisplayTileOffset(this); }], -nms_EntityList$_clinit_$lambda$_61_18, "EntityList$$lambda$_61_18", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_18_apply(this, var_1); }]]); -$rt_metadata([nms_EntityMinecartFurnace, "EntityMinecartFurnace", 46, nms_EntityMinecart, [], 0, 3, 0, ["$getMinecartType", function() { return $java.nms_EntityMinecartFurnace_getMinecartType(this); }, "$entityInit", function() { $java.nms_EntityMinecartFurnace_entityInit(this); }, "$onUpdate", function() { $java.nms_EntityMinecartFurnace_onUpdate(this); }, "$interact", function(var_1) { return $java.nms_EntityMinecartFurnace_interact(this, var_1); }, "$getDefaultDisplayTile", function() { return $java.nms_EntityMinecartFurnace_getDefaultDisplayTile(this); +nms_EntityList$_clinit_$lambda$_61_18, "EntityList$$lambda$_61_18", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_18_apply(this, var_1); }], +nms_EntityMinecartFurnace, "EntityMinecartFurnace", 42, nms_EntityMinecart, [], 0, 3, 0, ["$getMinecartType", function() { return $java.nms_EntityMinecartFurnace_getMinecartType(this); }, "$entityInit", function() { $java.nms_EntityMinecartFurnace_entityInit(this); }, "$onUpdate", function() { $java.nms_EntityMinecartFurnace_onUpdate(this); }, "$interact", function(var_1) { return $java.nms_EntityMinecartFurnace_interact(this, var_1); }, "$getDefaultDisplayTile", function() { return $java.nms_EntityMinecartFurnace_getDefaultDisplayTile(this); }, "$getDefaultDisplayTileData", function() { return $java.nms_EntityMinecartFurnace_getDefaultDisplayTileData(this); }], -nms_EntityList$_clinit_$lambda$_61_19, "EntityList$$lambda$_61_19", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_19_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_20, "EntityList$$lambda$_61_20", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_20_apply(this, var_1); }], -nms_Hopper, "Hopper", 46, jl_Object, [nms_IInventory], 3, 3, 0, 0, -nms_EntityMinecartHopper, "EntityMinecartHopper", 46, nms_EntityMinecartContainer, [nms_Hopper], 0, 3, 0, ["$getMinecartType", function() { return $java.nms_EntityMinecartHopper_getMinecartType(this); }, "$getDefaultDisplayTile", function() { return $java.nms_EntityMinecartHopper_getDefaultDisplayTile(this); }, "$getDefaultDisplayTileOffset", function() { return $java.nms_EntityMinecartHopper_getDefaultDisplayTileOffset(this); }, "$getSizeInventory", function() { return $java.nms_EntityMinecartHopper_getSizeInventory(this); +nms_EntityList$_clinit_$lambda$_61_19, "EntityList$$lambda$_61_19", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_19_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_20, "EntityList$$lambda$_61_20", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_20_apply(this, var_1); }], +nms_Hopper, "Hopper", 42, jl_Object, [nms_IInventory], 3, 3, 0, 0, +nms_EntityMinecartHopper, "EntityMinecartHopper", 42, nms_EntityMinecartContainer, [nms_Hopper], 0, 3, 0, ["$getMinecartType", function() { return $java.nms_EntityMinecartHopper_getMinecartType(this); }, "$getDefaultDisplayTile", function() { return $java.nms_EntityMinecartHopper_getDefaultDisplayTile(this); }, "$getDefaultDisplayTileOffset", function() { return $java.nms_EntityMinecartHopper_getDefaultDisplayTileOffset(this); }, "$getSizeInventory", function() { return $java.nms_EntityMinecartHopper_getSizeInventory(this); }, "$interact", function(var_1) { return $java.nms_EntityMinecartHopper_interact(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_21, "EntityList$$lambda$_61_21", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_21_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_22, "EntityList$$lambda$_61_22", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_22_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_23, "EntityList$$lambda$_61_23", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_23_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_24, "EntityList$$lambda$_61_24", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_24_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_25, "EntityList$$lambda$_61_25", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_25_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_26, "EntityList$$lambda$_61_26", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_26_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_27, "EntityList$$lambda$_61_27", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_27_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_28, "EntityList$$lambda$_61_28", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_28_apply(this, var_1); }], -nms_EntityPigZombie, "EntityPigZombie", 46, nms_EntityZombie, [], 0, 3, 0, ["$isAIEnabled", function() { return $java.nms_EntityPigZombie_isAIEnabled(this); }, "$onUpdate", function() { $java.nms_EntityPigZombie_onUpdate(this); }, "$findPlayerToAttack", function() { return $java.nms_EntityPigZombie_findPlayerToAttack(this); }, "$attackEntityFrom", function(var_1, var_2) { return $java.nms_EntityPigZombie_attackEntityFrom(this, var_1, var_2); }, "$getLivingSound", function() { return $java.nms_EntityPigZombie_getLivingSound(this); +nms_EntityList$_clinit_$lambda$_61_21, "EntityList$$lambda$_61_21", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_21_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_22, "EntityList$$lambda$_61_22", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_22_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_23, "EntityList$$lambda$_61_23", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_23_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_24, "EntityList$$lambda$_61_24", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_24_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_25, "EntityList$$lambda$_61_25", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_25_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_26, "EntityList$$lambda$_61_26", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_26_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_27, "EntityList$$lambda$_61_27", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_27_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_28, "EntityList$$lambda$_61_28", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_28_apply(this, var_1); }], +nms_EntityPigZombie, "EntityPigZombie", 42, nms_EntityZombie, [], 0, 3, 0, ["$isAIEnabled", function() { return $java.nms_EntityPigZombie_isAIEnabled(this); }, "$onUpdate", function() { $java.nms_EntityPigZombie_onUpdate(this); }, "$findPlayerToAttack", function() { return $java.nms_EntityPigZombie_findPlayerToAttack(this); }, "$attackEntityFrom", function(var_1, var_2) { return $java.nms_EntityPigZombie_attackEntityFrom(this, var_1, var_2); }, "$getLivingSound", function() { return $java.nms_EntityPigZombie_getLivingSound(this); }, "$getHurtSound", function() { return $java.nms_EntityPigZombie_getHurtSound(this); }, "$getDeathSound", function() { return $java.nms_EntityPigZombie_getDeathSound(this); }, "$interact", function(var_1) { return $java.nms_EntityPigZombie_interact(this, var_1); }, "$getAttackStrength", function(var_1) { return $java.nms_EntityPigZombie_getAttackStrength(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_29, "EntityList$$lambda$_61_29", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_29_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_30, "EntityList$$lambda$_61_30", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_30_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_31, "EntityList$$lambda$_61_31", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_31_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_32, "EntityList$$lambda$_61_32", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_32_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_33, "EntityList$$lambda$_61_33", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_33_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_34, "EntityList$$lambda$_61_34", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_34_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_35, "EntityList$$lambda$_61_35", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_35_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_36, "EntityList$$lambda$_61_36", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_36_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_37, "EntityList$$lambda$_61_37", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_37_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_38, "EntityList$$lambda$_61_38", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_38_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_39, "EntityList$$lambda$_61_39", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_39_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_40, "EntityList$$lambda$_61_40", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_40_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_41, "EntityList$$lambda$_61_41", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_41_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_42, "EntityList$$lambda$_61_42", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_42_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_43, "EntityList$$lambda$_61_43", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_43_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_44, "EntityList$$lambda$_61_44", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_44_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_45, "EntityList$$lambda$_61_45", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_45_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_46, "EntityList$$lambda$_61_46", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_46_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_47, "EntityList$$lambda$_61_47", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_47_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_48, "EntityList$$lambda$_61_48", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_48_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_49, "EntityList$$lambda$_61_49", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_49_apply(this, var_1); }], -nms_EntityList$_clinit_$lambda$_61_50, "EntityList$$lambda$_61_50", 46, jl_Object, [juf_Function], 0, 3, 0, ["$apply2", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_50_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_29, "EntityList$$lambda$_61_29", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_29_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_30, "EntityList$$lambda$_61_30", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_30_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_31, "EntityList$$lambda$_61_31", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_31_apply(this, var_1); }]]); +$rt_metadata([nms_EntityList$_clinit_$lambda$_61_32, "EntityList$$lambda$_61_32", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_32_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_33, "EntityList$$lambda$_61_33", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_33_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_34, "EntityList$$lambda$_61_34", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_34_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_35, "EntityList$$lambda$_61_35", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_35_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_36, "EntityList$$lambda$_61_36", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_36_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_37, "EntityList$$lambda$_61_37", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_37_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_38, "EntityList$$lambda$_61_38", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_38_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_39, "EntityList$$lambda$_61_39", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_39_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_40, "EntityList$$lambda$_61_40", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_40_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_41, "EntityList$$lambda$_61_41", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_41_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_42, "EntityList$$lambda$_61_42", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_42_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_43, "EntityList$$lambda$_61_43", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_43_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_44, "EntityList$$lambda$_61_44", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_44_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_45, "EntityList$$lambda$_61_45", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_45_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_46, "EntityList$$lambda$_61_46", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_46_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_47, "EntityList$$lambda$_61_47", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_47_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_48, "EntityList$$lambda$_61_48", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_48_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_49, "EntityList$$lambda$_61_49", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_49_apply(this, var_1); }], +nms_EntityList$_clinit_$lambda$_61_50, "EntityList$$lambda$_61_50", 42, jl_Object, [juf_Function], 0, 3, 0, ["$apply", function(var_1) { return $java.nms_EntityList$_clinit_$lambda$_61_50_apply(this, var_1); }], ju_Collections$5, 0, ju_AbstractSet, [], 4, 0, 0, 0, ju_Collections$6, 0, ju_AbstractMap, [], 4, 0, 0, 0, ju_Collections$3, 0, ju_AbstractList, [], 4, 0, 0, 0, -jnc_CharsetDecoder, "CharsetDecoder", 13, jl_Object, [], 1, 3, 0, 0, +jnc_CharsetDecoder, "CharsetDecoder", 9, jl_Object, [], 1, 3, 0, 0, jn_FloatBufferImpl, 0, jn_FloatBuffer, [], 1, 0, 0, 0, -jn_FloatBufferOverArray, 0, jn_FloatBufferImpl, [], 0, 0, 0, ["$getElement0", function(var_1) { return $java.jn_FloatBufferOverArray_getElement(this, var_1); }, "$putElement0", function(var_1, var_2) { $java.jn_FloatBufferOverArray_putElement(this, var_1, var_2); }, "$readOnly2", function() { return $java.jn_FloatBufferOverArray_readOnly(this); }], +jn_FloatBufferOverArray, 0, jn_FloatBufferImpl, [], 0, 0, 0, ["$getElement0", function(var_1) { return $java.jn_FloatBufferOverArray_getElement(this, var_1); }, "$putElement0", function(var_1, var_2) { $java.jn_FloatBufferOverArray_putElement(this, var_1, var_2); }, "$readOnly1", function() { return $java.jn_FloatBufferOverArray_readOnly(this); }], nlegv_Vector2f, 0, nlegv_Vector, [ji_Serializable, nlegv_ReadableVector2f, nlegv_WritableVector2f], 0, 3, 0, 0, -nms_EntityEggInfo, "EntityEggInfo", 46, jl_Object, [], 0, 3, 0, 0, +nms_EntityEggInfo, "EntityEggInfo", 42, jl_Object, [], 0, 3, 0, 0, nms_CreativeTabBlock, 0, nms_CreativeTabs, [], 4, 0, 0, ["$getTabIconItemIndex", function() { return $java.nms_CreativeTabBlock_getTabIconItemIndex(this); }], nms_CreativeTabDeco, 0, nms_CreativeTabs, [], 4, 0, 0, ["$getTabIconItemIndex", function() { return $java.nms_CreativeTabDeco_getTabIconItemIndex(this); }], nms_CreativeTabRedstone, 0, nms_CreativeTabs, [], 4, 0, 0, ["$getTabIconItemIndex", function() { return $java.nms_CreativeTabRedstone_getTabIconItemIndex(this); }], nms_CreativeTabTransport, 0, nms_CreativeTabs, [], 4, 0, 0, ["$getTabIconItemIndex", function() { return $java.nms_CreativeTabTransport_getTabIconItemIndex(this); }], nms_CreativeTabMisc, 0, nms_CreativeTabs, [], 4, 0, 0, ["$getTabIconItemIndex", function() { return $java.nms_CreativeTabMisc_getTabIconItemIndex(this); }, "$displayAllReleventItems", function(var_1) { $java.nms_CreativeTabMisc_displayAllReleventItems(this, var_1); }], -nms_CreativeTabSearch, 0, nms_CreativeTabs, [], 4, 0, 0, ["$getTabIconItemIndex", function() { return $java.nms_CreativeTabSearch_getTabIconItemIndex(this); }]]); -$rt_metadata([nms_CreativeTabFood, 0, nms_CreativeTabs, [], 4, 0, 0, ["$getTabIconItemIndex", function() { return $java.nms_CreativeTabFood_getTabIconItemIndex(this); }], +nms_CreativeTabSearch, 0, nms_CreativeTabs, [], 4, 0, 0, ["$getTabIconItemIndex", function() { return $java.nms_CreativeTabSearch_getTabIconItemIndex(this); }], +nms_CreativeTabFood, 0, nms_CreativeTabs, [], 4, 0, 0, ["$getTabIconItemIndex", function() { return $java.nms_CreativeTabFood_getTabIconItemIndex(this); }], nms_CreativeTabTools, 0, nms_CreativeTabs, [], 4, 0, 0, ["$getTabIconItemIndex", function() { return $java.nms_CreativeTabTools_getTabIconItemIndex(this); }, "$displayAllReleventItems", function(var_1) { $java.nms_CreativeTabTools_displayAllReleventItems(this, var_1); }], nms_CreativeTabCombat, 0, nms_CreativeTabs, [], 4, 0, 0, ["$getTabIconItemIndex", function() { return $java.nms_CreativeTabCombat_getTabIconItemIndex(this); }, "$displayAllReleventItems", function(var_1) { $java.nms_CreativeTabCombat_displayAllReleventItems(this, var_1); }], nms_CreativeTabBrewing, 0, nms_CreativeTabs, [], 4, 0, 0, ["$getTabIconItemIndex", function() { return $java.nms_CreativeTabBrewing_getTabIconItemIndex(this); }], @@ -281464,90 +257182,90 @@ nms_CreativeTabMaterial, 0, nms_CreativeTabs, [], 4, 0, 0, ["$getTabIconItemInde nms_CreativeTabInventory, 0, nms_CreativeTabs, [], 4, 0, 0, ["$getTabIconItemIndex", function() { return $java.nms_CreativeTabInventory_getTabIconItemIndex(this); }], nms_PotionHealth, 0, nms_Potion, [], 0, 3, 0, ["$isInstant", function() { return $java.nms_PotionHealth_isInstant(this); }, "$isReady", function(var_1, var_2) { return $java.nms_PotionHealth_isReady(this, var_1, var_2); }], nms_MaterialTransparent, 0, nms_Material, [], 0, 3, 0, ["$isSolid", function() { return $java.nms_MaterialTransparent_isSolid(this); }, "$getCanBlockGrass", function() { return $java.nms_MaterialTransparent_getCanBlockGrass(this); }, "$blocksMovement", function() { return $java.nms_MaterialTransparent_blocksMovement(this); }], -nms_MapColor, "MapColor", 46, jl_Object, [], 0, 3, 0, 0, +nms_MapColor, "MapColor", 42, jl_Object, [], 0, 3, 0, 0, nms_MaterialLiquid, 0, nms_Material, [], 0, 3, 0, ["$isLiquid", function() { return $java.nms_MaterialLiquid_isLiquid(this); }, "$blocksMovement", function() { return $java.nms_MaterialLiquid_blocksMovement(this); }, "$isSolid", function() { return $java.nms_MaterialLiquid_isSolid(this); }], nms_MaterialLogic, 0, nms_Material, [], 0, 3, 0, ["$isSolid", function() { return $java.nms_MaterialLogic_isSolid(this); }, "$getCanBlockGrass", function() { return $java.nms_MaterialLogic_getCanBlockGrass(this); }, "$blocksMovement", function() { return $java.nms_MaterialLogic_blocksMovement(this); }], nms_MaterialPortal, 0, nms_Material, [], 0, 3, 0, ["$isSolid", function() { return $java.nms_MaterialPortal_isSolid(this); }, "$getCanBlockGrass", function() { return $java.nms_MaterialPortal_getCanBlockGrass(this); }, "$blocksMovement", function() { return $java.nms_MaterialPortal_blocksMovement(this); }], nms_MaterialWeb, 0, nms_Material, [], 4, 0, 0, ["$blocksMovement", function() { return $java.nms_MaterialWeb_blocksMovement(this); }], ju_TreeMap$1, 0, jl_Object, [ju_Comparator], 0, 0, 0, 0, -nms_IStatType, "IStatType", 46, jl_Object, [], 3, 3, 0, 0, +nms_IStatType, "IStatType", 42, jl_Object, [], 3, 3, 0, 0, nms_StatTypeSimple, 0, jl_Object, [nms_IStatType], 4, 0, 0, 0, -nms_StatTypeTime, 0, jl_Object, [nms_IStatType], 4, 0, 0, 0, -nms_StatTypeDistance, 0, jl_Object, [nms_IStatType], 4, 0, 0, 0, -ju_Enumeration, "Enumeration", 8, jl_Object, [], 3, 3, 0, 0, +nms_StatTypeTime, 0, jl_Object, [nms_IStatType], 4, 0, 0, 0]); +$rt_metadata([nms_StatTypeDistance, 0, jl_Object, [nms_IStatType], 4, 0, 0, 0, +ju_Enumeration, "Enumeration", 4, jl_Object, [], 3, 3, 0, 0, ju_Hashtable$1, 0, jl_Object, [ju_Enumeration], 4, 0, 0, 0, ju_Hashtable$2, 0, jl_Object, [ju_Iterator], 4, 0, 0, 0, -ju_Hashtable$Entry, "Hashtable$Entry", 8, ju_MapEntry, [], 0, 0, 0, 0, -ju_HashMap$AbstractMapIterator, 0, jl_Object, [], 0, 0, 0, ["$hasNext", function() { return ju_HashMap$AbstractMapIterator_hasNext(this); }, "$remove", function() { ju_HashMap$AbstractMapIterator_remove(this); }], +ju_Hashtable$Entry, "Hashtable$Entry", 4, ju_MapEntry, [], 0, 0, 0, 0, +ju_HashMap$AbstractMapIterator, 0, jl_Object, [], 0, 0, 0, ["$hasNext", function() { return ju_HashMap$AbstractMapIterator_hasNext(this); }, "$remove2", function() { ju_HashMap$AbstractMapIterator_remove(this); }], ju_HashMap$ValueIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, ["$next", function() { return $java.ju_HashMap$ValueIterator_next(this); }], -jl_ArithmeticException, "ArithmeticException", 18, jl_RuntimeException, [], 0, 3, 0, 0, +jl_ArithmeticException, "ArithmeticException", 14, jl_RuntimeException, [], 0, 3, 0, 0, jnc_CharacterCodingException, 0, ji_IOException, [], 0, 3, 0, 0, $java.jnci_BufferedDecoder, 0, jnc_CharsetDecoder, [], 1, 3, 0, 0, jnci_UTF8Decoder, 0, $java.jnci_BufferedDecoder, [], 0, 3, 0, 0, nms_RenderHelper, 0, jl_Object, [], 0, 3, 0, 0, -ju_HashMap$1, 0, ju_AbstractSet, [], 0, 0, 0, ["$size2", function() { return $java.ju_HashMap$1_size(this); }, "$iterator", function() { return $java.ju_HashMap$1_iterator(this); }], -ju_HashMap$HashMapEntrySet, 0, ju_AbstractSet, [], 0, 0, 0, ["$size2", function() { return $java.ju_HashMap$HashMapEntrySet_size(this); }, "$contains0", function(var_1) { return $java.ju_HashMap$HashMapEntrySet_contains(this, var_1); }, "$iterator", function() { return $java.ju_HashMap$HashMapEntrySet_iterator(this); }], -ju_LinkedHashMap$LinkedHashMapEntry, "LinkedHashMap$LinkedHashMapEntry", 8, ju_HashMap$HashEntry, [], 4, 0, 0, 0, -nms_TileEntitySkull, "TileEntitySkull", 46, nms_TileEntity, [], 0, 3, 0, ["$readFromNBT", function(var_1) { $java.nms_TileEntitySkull_readFromNBT(this, var_1); }], +ju_HashMap$1, 0, ju_AbstractSet, [], 0, 0, 0, ["$size0", function() { return $java.ju_HashMap$1_size(this); }, "$iterator", function() { return $java.ju_HashMap$1_iterator(this); }], +ju_HashMap$HashMapEntrySet, 0, ju_AbstractSet, [], 0, 0, 0, ["$size0", function() { return $java.ju_HashMap$HashMapEntrySet_size(this); }, "$contains", function(var_1) { return $java.ju_HashMap$HashMapEntrySet_contains(this, var_1); }, "$iterator", function() { return ju_HashMap$HashMapEntrySet_iterator(this); }], +ju_LinkedHashMap$LinkedHashMapEntry, "LinkedHashMap$LinkedHashMapEntry", 4, ju_HashMap$HashEntry, [], 4, 0, 0, 0, +nms_TileEntitySkull, "TileEntitySkull", 42, nms_TileEntity, [], 0, 3, 0, ["$readFromNBT", function(var_1) { $java.nms_TileEntitySkull_readFromNBT(this, var_1); }], nms_GuiGameOver, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { $java.nms_GuiGameOver_initGui(this); }, "$keyTyped", function(var_1, var_2) { $java.nms_GuiGameOver_keyTyped(this, var_1, var_2); }, "$actionPerformed", function(var_1) { $java.nms_GuiGameOver_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiGameOver_drawScreen(this, var_1, var_2, var_3); }, "$updateScreen", function() { $java.nms_GuiGameOver_updateScreen(this); }], -nms_Vec3, "Vec3", 46, jl_Object, [], 0, 3, 0, ["$toString", function() { return $java.nms_Vec3_toString(this); }], +nms_Vec3, "Vec3", 42, jl_Object, [], 0, 3, 0, ["$toString", function() { return $java.nms_Vec3_toString(this); }], nms_GuiIngameMenu, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { $java.nms_GuiIngameMenu_initGui(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiIngameMenu_actionPerformed(this, var_1); }, "$updateScreen", function() { $java.nms_GuiIngameMenu_updateScreen(this); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiIngameMenu_drawScreen(this, var_1, var_2, var_3); }], -nms_WorldRenderer, "WorldRenderer", 46, jl_Object, [], 0, 3, $java.nms_WorldRenderer_$callClinit, 0, +nms_WorldRenderer, "WorldRenderer", 42, jl_Object, [], 0, 3, nms_WorldRenderer_$callClinit, 0, nms_EntitySorter, 0, jl_Object, [ju_Comparator], 0, 3, 0, ["$compare", function(var_1, var_2) { return $java.nms_EntitySorter_compare(this, var_1, var_2); }], nms_BossStatus, 0, jl_Object, [], 4, 3, 0, 0, -nms_EntityFX, "EntityFX", 46, nms_Entity, [], 0, 3, 0, ["$canTriggerWalking", function() { return $java.nms_EntityFX_canTriggerWalking(this); }, "$entityInit", function() { $java.nms_EntityFX_entityInit(this); }, "$onUpdate", function() { $java.nms_EntityFX_onUpdate(this); }, "$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getFXLayer", function() { return $java.nms_EntityFX_getFXLayer(this); +nms_EntityFX, "EntityFX", 42, nms_Entity, [], 0, 3, 0, ["$canTriggerWalking", function() { return $java.nms_EntityFX_canTriggerWalking(this); }, "$entityInit", function() { $java.nms_EntityFX_entityInit(this); }, "$onUpdate", function() { $java.nms_EntityFX_onUpdate(this); }, "$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getFXLayer", function() { return $java.nms_EntityFX_getFXLayer(this); }, "$canAttackWithItem", function() { return $java.nms_EntityFX_canAttackWithItem(this); }, "$toString", function() { return $java.nms_EntityFX_toString(this); }], -jt_DecimalFormat$MantissaAndExponent, "DecimalFormat$MantissaAndExponent", 17, jl_Object, [], 0, 0, 0, 0, -jt_DecimalFormat$MinusField, "DecimalFormat$MinusField", 17, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$render", function(var_1, var_2) { $java.jt_DecimalFormat$MinusField_render(this, var_1, var_2); }, "$equals", function(var_1) { return $java.jt_DecimalFormat$MinusField_equals(this, var_1); }, "$hashCode0", function() { return $java.jt_DecimalFormat$MinusField_hashCode(this); }], -nms_EntityDiggingFX, "EntityDiggingFX", 46, nms_EntityFX, [], 0, 3, 0, ["$getFXLayer", function() { return $java.nms_EntityDiggingFX_getFXLayer(this); }, "$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityDiggingFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], -$java.jn_FloatBufferOverByteBuffer, 0, jn_FloatBufferImpl, [], 1, 0, 0, ["$readOnly2", function() { return $java.jn_FloatBufferOverByteBuffer_readOnly(this); }], -jn_FloatBufferOverByteBufferLittleEndian, 0, $java.jn_FloatBufferOverByteBuffer, [], 0, 0, 0, ["$getElement0", function(var_1) { return $java.jn_FloatBufferOverByteBufferLittleEndian_getElement(this, var_1); }, "$putElement0", function(var_1, var_2) { $java.jn_FloatBufferOverByteBufferLittleEndian_putElement(this, var_1, var_2); }], -jn_FloatBufferOverByteBufferBigEndian, 0, $java.jn_FloatBufferOverByteBuffer, [], 0, 0, 0, ["$getElement0", function(var_1) { return $java.jn_FloatBufferOverByteBufferBigEndian_getElement(this, var_1); }, "$putElement0", function(var_1, var_2) { $java.jn_FloatBufferOverByteBufferBigEndian_putElement(this, var_1, var_2); }], -nms_ModelBox, "ModelBox", 46, jl_Object, [], 0, 3, 0, 0, -nms_TextureOffset, "TextureOffset", 46, jl_Object, [], 0, 3, 0, 0, -nms_WorldProvider, "WorldProvider", 46, jl_Object, [], 1, 3, 0, ["$generateLightBrightnessTable", function() { $java.nms_WorldProvider_generateLightBrightnessTable(this); }, "$registerWorldChunkManager", function() { $java.nms_WorldProvider_registerWorldChunkManager(this); }, "$calculateCelestialAngle", function(var_1, var_2) { return $java.nms_WorldProvider_calculateCelestialAngle(this, var_1, var_2); }, "$isSurfaceWorld", function() { return $java.nms_WorldProvider_isSurfaceWorld(this); }, "$calcSunriseSunsetColors", +jt_DecimalFormat$MantissaAndExponent, "DecimalFormat$MantissaAndExponent", 13, jl_Object, [], 0, 0, 0, 0, +jt_DecimalFormat$MinusField, "DecimalFormat$MinusField", 13, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$render", function(var_1, var_2) { $java.jt_DecimalFormat$MinusField_render(this, var_1, var_2); }, "$equals", function(var_1) { return $java.jt_DecimalFormat$MinusField_equals(this, var_1); }, "$hashCode0", function() { return $java.jt_DecimalFormat$MinusField_hashCode(this); }], +nms_EntityDiggingFX, "EntityDiggingFX", 42, nms_EntityFX, [], 0, 3, 0, ["$getFXLayer", function() { return $java.nms_EntityDiggingFX_getFXLayer(this); }, "$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityDiggingFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +jn_FloatBufferOverByteBuffer, 0, jn_FloatBufferImpl, [], 1, 0, 0, ["$readOnly1", function() { return $java.jn_FloatBufferOverByteBuffer_readOnly(this); }], +jn_FloatBufferOverByteBufferLittleEndian, 0, jn_FloatBufferOverByteBuffer, [], 0, 0, 0, ["$getElement0", function(var_1) { return $java.jn_FloatBufferOverByteBufferLittleEndian_getElement(this, var_1); }, "$putElement0", function(var_1, var_2) { $java.jn_FloatBufferOverByteBufferLittleEndian_putElement(this, var_1, var_2); }], +jn_FloatBufferOverByteBufferBigEndian, 0, jn_FloatBufferOverByteBuffer, [], 0, 0, 0, ["$getElement0", function(var_1) { return $java.jn_FloatBufferOverByteBufferBigEndian_getElement(this, var_1); }, "$putElement0", function(var_1, var_2) { $java.jn_FloatBufferOverByteBufferBigEndian_putElement(this, var_1, var_2); }], +nms_ModelBox, "ModelBox", 42, jl_Object, [], 0, 3, 0, 0, +nms_TextureOffset, "TextureOffset", 42, jl_Object, [], 0, 3, 0, 0, +nms_WorldProvider, "WorldProvider", 42, jl_Object, [], 1, 3, 0, ["$generateLightBrightnessTable", function() { $java.nms_WorldProvider_generateLightBrightnessTable(this); }, "$registerWorldChunkManager", function() { $java.nms_WorldProvider_registerWorldChunkManager(this); }, "$calculateCelestialAngle", function(var_1, var_2) { return $java.nms_WorldProvider_calculateCelestialAngle(this, var_1, var_2); }, "$isSurfaceWorld", function() { return $java.nms_WorldProvider_isSurfaceWorld(this); }, "$calcSunriseSunsetColors", function(var_1, var_2) { return $java.nms_WorldProvider_calcSunriseSunsetColors(this, var_1, var_2); }, "$getFogColor0", function(var_1, var_2) { return $java.nms_WorldProvider_getFogColor(this, var_1, var_2); }, "$getCloudHeight", function() { return $java.nms_WorldProvider_getCloudHeight(this); }, "$isSkyColored", function() { return $java.nms_WorldProvider_isSkyColored(this); }, "$doesXZShowFog", function(var_1, var_2) { return $java.nms_WorldProvider_doesXZShowFog(this, var_1, var_2); }], -nlea_EaglerAdapterImpl2$AudioBufferSourceNodeX, "EaglerAdapterImpl2$AudioBufferSourceNodeX", 50, jl_Object, [], 0, 0, 0, 0]); -$rt_metadata([nlea_EaglerAdapterImpl2$22, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$22_handleEvent$exported$0(this, var_1); }], -nms_EntitySmokeFX, "EntitySmokeFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntitySmokeFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntitySmokeFX_onUpdate(this); }], -nms_EntityRainFX, "EntityRainFX", 46, nms_EntityFX, [], 0, 3, 0, ["$onUpdate", function() { $java.nms_EntityRainFX_onUpdate(this); }], -nms_DestroyBlockProgress, "DestroyBlockProgress", 46, jl_Object, [], 0, 3, 0, 0, -nlea_EaglerAdapterImpl2$21, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$21_handleEvent$exported$0(this, var_1); }], -jm_BigDecimal, "BigDecimal", 16, jl_Number, [jl_Comparable, ji_Serializable], 0, 3, jm_BigDecimal_$callClinit, ["$equals", function(var_1) { return $java.jm_BigDecimal_equals(this, var_1); }, "$hashCode0", function() { return $java.jm_BigDecimal_hashCode(this); }, "$toString", function() { return $java.jm_BigDecimal_toString(this); }, "$longValue", function() { return $java.jm_BigDecimal_longValue(this); }, "$intValue", function() { return $java.jm_BigDecimal_intValue(this); }, "$compareTo2", function(var_1) +nlea_EaglerAdapterImpl2$AudioBufferSourceNodeX, "EaglerAdapterImpl2$AudioBufferSourceNodeX", 46, jl_Object, [], 0, 0, 0, 0, +nlea_EaglerAdapterImpl2$25, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$25_handleEvent$exported$0(this, var_1); }], +nms_EntitySmokeFX, "EntitySmokeFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntitySmokeFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntitySmokeFX_onUpdate(this); }], +nms_EntityRainFX, "EntityRainFX", 42, nms_EntityFX, [], 0, 3, 0, ["$onUpdate", function() { $java.nms_EntityRainFX_onUpdate(this); }], +nms_DestroyBlockProgress, "DestroyBlockProgress", 42, jl_Object, [], 0, 3, 0, 0, +nlea_EaglerAdapterImpl2$24, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$24_handleEvent$exported$0(this, var_1); }], +jm_BigDecimal, "BigDecimal", 12, jl_Number, [jl_Comparable, ji_Serializable], 0, 3, jm_BigDecimal_$callClinit, ["$equals", function(var_1) { return $java.jm_BigDecimal_equals(this, var_1); }, "$hashCode0", function() { return $java.jm_BigDecimal_hashCode(this); }, "$toString", function() { return $java.jm_BigDecimal_toString(this); }, "$longValue", function() { return $java.jm_BigDecimal_longValue(this); }, "$intValue", function() { return $java.jm_BigDecimal_intValue(this); }, "$compareTo7", function(var_1) { return $java.jm_BigDecimal_compareTo(this, var_1); }], -jm_BigInteger, "BigInteger", 16, jl_Number, [jl_Comparable, ji_Serializable], 0, 3, 0, ["$intValue", function() { return jm_BigInteger_intValue(this); }, "$longValue", function() { return $java.jm_BigInteger_longValue(this); }, "$hashCode0", function() { return $java.jm_BigInteger_hashCode(this); }, "$equals", function(var_1) { return jm_BigInteger_equals(this, var_1); }, "$toString", function() { return $java.jm_BigInteger_toString(this); }, "$compareTo2", function(var_1) { return $java.jm_BigInteger_compareTo(this, +jm_BigInteger, "BigInteger", 12, jl_Number, [jl_Comparable, ji_Serializable], 0, 3, 0, ["$intValue", function() { return jm_BigInteger_intValue(this); }, "$longValue", function() { return $java.jm_BigInteger_longValue(this); }, "$hashCode0", function() { return $java.jm_BigInteger_hashCode(this); }, "$equals", function(var_1) { return jm_BigInteger_equals(this, var_1); }, "$toString", function() { return $java.jm_BigInteger_toString(this); }, "$compareTo7", function(var_1) { return $java.jm_BigInteger_compareTo(this, var_1); }], $java.nms_PositionTextureVertex, 0, jl_Object, [], 0, 3, 0, 0, -nms_TexturedQuad, 0, jl_Object, [], 0, 3, 0, 0, +$java.nms_TexturedQuad, 0, jl_Object, [], 0, 3, 0, 0, nms_AchievementMap, 0, jl_Object, [], 0, 3, nms_AchievementMap_$callClinit, 0, -ju_AbstractMap$SimpleEntry, "AbstractMap$SimpleEntry", 8, jl_Object, [ju_Map$Entry, ji_Serializable], 0, 3, 0, ["$getValue", function() { return $java.ju_AbstractMap$SimpleEntry_getValue(this); }, "$getKey", function() { return $java.ju_AbstractMap$SimpleEntry_getKey(this); }, "$equals", function(var_1) { return $java.ju_AbstractMap$SimpleEntry_equals(this, var_1); }, "$hashCode0", function() { return $java.ju_AbstractMap$SimpleEntry_hashCode(this); }, "$toString", function() { return $java.ju_AbstractMap$SimpleEntry_toString(this); +ju_AbstractMap$SimpleEntry, "AbstractMap$SimpleEntry", 4, jl_Object, [ju_Map$Entry, ji_Serializable], 0, 3, 0, ["$getValue", function() { return $java.ju_AbstractMap$SimpleEntry_getValue(this); }, "$getKey", function() { return $java.ju_AbstractMap$SimpleEntry_getKey(this); }, "$equals", function(var_1) { return $java.ju_AbstractMap$SimpleEntry_equals(this, var_1); }, "$hashCode0", function() { return $java.ju_AbstractMap$SimpleEntry_hashCode(this); }, "$toString", function() { return $java.ju_AbstractMap$SimpleEntry_toString(this); }], -ju_TreeMap$TreeNode, "TreeMap$TreeNode", 8, ju_AbstractMap$SimpleEntry, [], 0, 0, 0, 0, +ju_TreeMap$TreeNode, "TreeMap$TreeNode", 4, ju_AbstractMap$SimpleEntry, [], 0, 0, 0, 0, ju_Objects, 0, jl_Object, [], 4, 3, 0, 0, -nlea_EaglerAdapterImpl2$AudioBufferX, "EaglerAdapterImpl2$AudioBufferX", 50, jl_Object, [], 0, 0, 0, 0, -nms_BiomeGenBase, "BiomeGenBase", 46, jl_Object, [], 0, 3, 0, 0, +nlea_EaglerAdapterImpl2$AudioBufferX, "EaglerAdapterImpl2$AudioBufferX", 46, jl_Object, [], 0, 0, 0, 0, +nms_BiomeGenBase, "BiomeGenBase", 42, jl_Object, [], 0, 3, 0, 0, jt_DecimalFormat$1, 0, jl_Object, [], 32, 0, jt_DecimalFormat$1_$callClinit, 0, -nms_PotionEffect, "PotionEffect", 46, jl_Object, [], 0, 3, 0, ["$hashCode0", function() { return $java.nms_PotionEffect_hashCode(this); }, "$toString", function() { return $java.nms_PotionEffect_toString(this); }, "$equals", function(var_1) { return $java.nms_PotionEffect_equals(this, var_1); }], -$java.otjw_DecodeSuccessCallback, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, -nlea_EaglerAdapterImpl2$19, 0, jl_Object, [$java.otjw_DecodeSuccessCallback], 0, 0, 0, ["$onSuccess$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$19_onSuccess$exported$0(this, var_1); }], +nms_PotionEffect, "PotionEffect", 42, jl_Object, [], 0, 3, 0, ["$hashCode0", function() { return $java.nms_PotionEffect_hashCode(this); }, "$toString", function() { return $java.nms_PotionEffect_toString(this); }, "$equals", function(var_1) { return $java.nms_PotionEffect_equals(this, var_1); }]]); +$rt_metadata([$java.otjw_DecodeSuccessCallback, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, +nlea_EaglerAdapterImpl2$22, 0, jl_Object, [$java.otjw_DecodeSuccessCallback], 0, 0, 0, ["$onSuccess$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$22_onSuccess$exported$0(this, var_1); }], $java.otjw_DecodeErrorCallback, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, -nlea_EaglerAdapterImpl2$20, 0, jl_Object, [$java.otjw_DecodeErrorCallback], 0, 0, 0, ["$onError$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$20_onError$exported$0(this, var_1); }], -jm_Multiplication, 0, jl_Object, [], 0, 0, jm_Multiplication_$callClinit, 0, -nms_DataWatcher, "DataWatcher", 46, jl_Object, [], 0, 3, 0, 0, +nlea_EaglerAdapterImpl2$23, 0, jl_Object, [$java.otjw_DecodeErrorCallback], 0, 0, 0, ["$onError$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$23_onError$exported$0(this, var_1); }], +jm_Multiplication, 0, jl_Object, [], 0, 0, $java.jm_Multiplication_$callClinit, 0, +nms_DataWatcher, "DataWatcher", 42, jl_Object, [], 0, 3, 0, 0, nms_EnumEntitySize, 0, jl_Enum, [], 12, 3, 0, 0, -jl_Byte, "Byte", 18, jl_Number, [jl_Comparable], 0, 3, 0, ["$intValue", function() { return $java.jl_Byte_intValue(this); }, "$longValue", function() { return $java.jl_Byte_longValue(this); }, "$toString", function() { return $java.jl_Byte_toString(this); }, "$equals", function(var_1) { return $java.jl_Byte_equals(this, var_1); }, "$hashCode0", function() { return $java.jl_Byte_hashCode(this); }, "$compareTo2", function(var_1) { return $java.jl_Byte_compareTo0(this, var_1); }], -jl_Short, "Short", 18, jl_Number, [jl_Comparable], 0, 3, 0, ["$intValue", function() { return $java.jl_Short_intValue(this); }, "$longValue", function() { return $java.jl_Short_longValue(this); }, "$toString", function() { return $java.jl_Short_toString(this); }, "$equals", function(var_1) { return $java.jl_Short_equals(this, var_1); }, "$hashCode0", function() { return $java.jl_Short_hashCode(this); }, "$compareTo2", function(var_1) { return $java.jl_Short_compareTo0(this, var_1); }], -nms_ChunkCoordinates, "ChunkCoordinates", 46, jl_Object, [jl_Comparable], 0, 3, 0, 0, -jl_NumberFormatException, "NumberFormatException", 18, jl_IllegalArgumentException, [], 0, 3, 0, 0, +jl_Byte, "Byte", 14, jl_Number, [jl_Comparable], 0, 3, 0, ["$intValue", function() { return $java.jl_Byte_intValue(this); }, "$longValue", function() { return $java.jl_Byte_longValue(this); }, "$toString", function() { return $java.jl_Byte_toString(this); }, "$equals", function(var_1) { return $java.jl_Byte_equals(this, var_1); }, "$hashCode0", function() { return $java.jl_Byte_hashCode(this); }, "$compareTo7", function(var_1) { return $java.jl_Byte_compareTo0(this, var_1); }], +jl_Short, "Short", 14, jl_Number, [jl_Comparable], 0, 3, 0, ["$intValue", function() { return $java.jl_Short_intValue(this); }, "$longValue", function() { return $java.jl_Short_longValue(this); }, "$toString", function() { return $java.jl_Short_toString(this); }, "$equals", function(var_1) { return $java.jl_Short_equals(this, var_1); }, "$hashCode0", function() { return $java.jl_Short_hashCode(this); }, "$compareTo7", function(var_1) { return $java.jl_Short_compareTo0(this, var_1); }], +nms_ChunkCoordinates, "ChunkCoordinates", 42, jl_Object, [jl_Comparable], 0, 3, 0, 0, +jl_NumberFormatException, "NumberFormatException", 14, jl_IllegalArgumentException, [], 0, 3, 0, 0, $java.ju_HashMap$KeyIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, ["$next", function() { return $java.ju_HashMap$KeyIterator_next(this); }], -ju_HashMap$EntryIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, ["$next", function() { return $java.ju_HashMap$EntryIterator_next0(this); }], -nms_GuiContainerCreative, "GuiContainerCreative", 46, nms_InventoryEffectRenderer, [], 0, 3, $java.nms_GuiContainerCreative_$callClinit, ["$updateScreen", function() { $java.nms_GuiContainerCreative_updateScreen(this); }, "$handleMouseClick", function(var_1, var_2, var_3, var_4) { $java.nms_GuiContainerCreative_handleMouseClick(this, var_1, var_2, var_3, var_4); }, "$initGui", function() { $java.nms_GuiContainerCreative_initGui(this); }, "$onGuiClosed", function() { $java.nms_GuiContainerCreative_onGuiClosed(this); +ju_HashMap$EntryIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, ["$next", function() { return $java.ju_HashMap$EntryIterator_next(this); }], +nms_GuiContainerCreative, "GuiContainerCreative", 42, nms_InventoryEffectRenderer, [], 0, 3, $java.nms_GuiContainerCreative_$callClinit, ["$updateScreen", function() { $java.nms_GuiContainerCreative_updateScreen(this); }, "$handleMouseClick", function(var_1, var_2, var_3, var_4) { $java.nms_GuiContainerCreative_handleMouseClick(this, var_1, var_2, var_3, var_4); }, "$initGui", function() { $java.nms_GuiContainerCreative_initGui(this); }, "$onGuiClosed", function() { $java.nms_GuiContainerCreative_onGuiClosed(this); }, "$keyTyped", function(var_1, var_2) { $java.nms_GuiContainerCreative_keyTyped(this, var_1, var_2); }, "$drawGuiContainerForegroundLayer", function(var_1, var_2) { $java.nms_GuiContainerCreative_drawGuiContainerForegroundLayer(this, var_1, var_2); }, "$mouseClicked", function(var_1, var_2, var_3) { $java.nms_GuiContainerCreative_mouseClicked(this, var_1, var_2, var_3); }, "$mouseMovedOrUp", function(var_1, var_2, var_3) { $java.nms_GuiContainerCreative_mouseMovedOrUp(this, var_1, var_2, var_3); }, "$handleMouseInput", function() { $java.nms_GuiContainerCreative_handleMouseInput(this); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiContainerCreative_drawScreen(this, var_1, var_2, var_3); }, "$drawGuiContainerBackgroundLayer", function(var_1, var_2, var_3) { $java.nms_GuiContainerCreative_drawGuiContainerBackgroundLayer(this, var_1, var_2, var_3); }, "$actionPerformed", function(var_1) { $java.nms_GuiContainerCreative_actionPerformed(this, var_1); }], -nms_EnumChatFormatting, "EnumChatFormatting", 46, jl_Enum, [], 12, 3, 0, ["$toString", function() { return $java.nms_EnumChatFormatting_toString(this); }], -nms_GuiButton, "GuiButton", 46, nms_Gui, [], 0, 3, 0, ["$getHoverState", function(var_1) { return $java.nms_GuiButton_getHoverState(this, var_1); }, "$drawButton", function(var_1, var_2, var_3) { $java.nms_GuiButton_drawButton(this, var_1, var_2, var_3); }, "$mouseDragged", function(var_1, var_2, var_3) { $java.nms_GuiButton_mouseDragged(this, var_1, var_2, var_3); }, "$mouseReleased", function(var_1, var_2) { $java.nms_GuiButton_mouseReleased(this, var_1, var_2); }, "$mousePressed", function(var_1, var_2, var_3) +nms_GuiButton, "GuiButton", 42, nms_Gui, [], 0, 3, 0, ["$getHoverState", function(var_1) { return $java.nms_GuiButton_getHoverState(this, var_1); }, "$drawButton", function(var_1, var_2, var_3) { $java.nms_GuiButton_drawButton(this, var_1, var_2, var_3); }, "$mouseDragged", function(var_1, var_2, var_3) { $java.nms_GuiButton_mouseDragged(this, var_1, var_2, var_3); }, "$mouseReleased", function(var_1, var_2) { $java.nms_GuiButton_mouseReleased(this, var_1, var_2); }, "$mousePressed", function(var_1, var_2, var_3) { return $java.nms_GuiButton_mousePressed(this, var_1, var_2, var_3); }, "$func_82251_b", function(var_1, var_2) { $java.nms_GuiButton_func_82251_b(this, var_1, var_2); }], nle_License, 0, jl_Object, [], 0, 3, 0, 0, +nms_EnumChatFormatting, "EnumChatFormatting", 42, jl_Enum, [], 12, 3, 0, ["$toString", function() { return $java.nms_EnumChatFormatting_toString(this); }], nms_StatCollector, 0, jl_Object, [], 0, 3, 0, 0, jm_BitLevel, 0, jl_Object, [], 0, 0, 0, 0, jm_Division, 0, jl_Object, [], 0, 0, 0, 0, @@ -281556,238 +257274,239 @@ nleg_EffectPipelineFXAA, 0, jl_Object, [], 0, 3, 0, 0, nms_ActiveRenderInfo, 0, jl_Object, [], 0, 3, 0, 0, nms_ClippingHelper, 0, jl_Object, [], 0, 3, 0, 0, nms_ClippingHelperImpl, 0, nms_ClippingHelper, [], 0, 3, 0, 0, -nms_ICamera, "ICamera", 46, jl_Object, [], 3, 3, 0, 0, +nms_ICamera, "ICamera", 42, jl_Object, [], 3, 3, 0, 0, nms_Frustrum, 0, jl_Object, [nms_ICamera], 0, 3, 0, 0, nms_StringUtils, 0, jl_Object, [], 0, 3, 0, 0, +nle_EnumBrowser, 0, jl_Enum, [], 12, 3, 0, 0, nms_Direction, 0, jl_Object, [], 0, 3, 0, 0, -nms_NetHandler, "NetHandler", 46, jl_Object, [], 1, 3, 0, 0, -nms_NetClientHandler, "NetClientHandler", 46, nms_NetHandler, [], 0, 3, 0, 0, -nms_GuiPlayerInfo, "GuiPlayerInfo", 46, jl_Object, [], 0, 3, 0, 0, -nms_ScorePlayerTeam, "ScorePlayerTeam", 46, jl_Object, [], 0, 3, 0, 0]); -$rt_metadata([cjj_Inflate$Return, "Inflate$Return", 6, jl_Exception, [], 0, 0, 0, 0, +nms_NetHandler, "NetHandler", 42, jl_Object, [], 1, 3, 0, 0, +nms_NetClientHandler, "NetClientHandler", 42, nms_NetHandler, [], 0, 3, 0, 0, +nms_GuiPlayerInfo, "GuiPlayerInfo", 42, jl_Object, [], 0, 3, 0, 0, +nms_ScorePlayerTeam, "ScorePlayerTeam", 42, jl_Object, [], 0, 3, 0, 0, +cjj_Inflate$Return, "Inflate$Return", 2, jl_Exception, [], 0, 0, 0, 0, cjj_GZIPHeader, 0, jl_Object, [jl_Cloneable], 0, 3, 0, 0, cjj_CRC32, 0, jl_Object, [cjj_Checksum], 4, 3, 0, ["$update", function(var_1, var_2, var_3) { $java.cjj_CRC32_update(this, var_1, var_2, var_3); }, "$reset", function() { $java.cjj_CRC32_reset(this); }, "$reset0", function(var_1) { $java.cjj_CRC32_reset0(this, var_1); }, "$getValue0", function() { return $java.cjj_CRC32_getValue(this); }], -nms_StitchHolder, "StitchHolder", 46, jl_Object, [jl_Comparable], 0, 3, 0, ["$toString", function() { return $java.nms_StitchHolder_toString(this); }, "$compareTo2", function(var_1) { return $java.nms_StitchHolder_compareTo(this, var_1); }], -nms_Texture, "Texture", 46, jl_Object, [], 0, 3, 0, 0, -nms_StitcherException, "StitcherException", 46, jl_RuntimeException, [], 0, 3, 0, 0, -nms_TextureStitched, "TextureStitched", 46, jl_Object, [nms_Icon], 0, 3, 0, ["$getOriginX", function() { return $java.nms_TextureStitched_getOriginX(this); }, "$getOriginY", function() { return $java.nms_TextureStitched_getOriginY(this); }, "$getMinU", function() { return $java.nms_TextureStitched_getMinU(this); }, "$getMaxU", function() { return $java.nms_TextureStitched_getMaxU(this); }, "$getInterpolatedU", function(var_1) { return $java.nms_TextureStitched_getInterpolatedU(this, var_1); }, "$getMinV", function() -{ return $java.nms_TextureStitched_getMinV(this); }, "$getMaxV", function() { return $java.nms_TextureStitched_getMaxV(this); }, "$getInterpolatedV", function(var_1) { return $java.nms_TextureStitched_getInterpolatedV(this, var_1); }, "$getIconName", function() { return $java.nms_TextureStitched_getIconName(this); }, "$getSheetWidth", function() { return $java.nms_TextureStitched_getSheetWidth(this); }, "$getSheetHeight", function() { return $java.nms_TextureStitched_getSheetHeight(this); }, "$updateAnimation", +nms_StitchHolder, "StitchHolder", 42, jl_Object, [jl_Comparable], 0, 3, 0, ["$toString", function() { return $java.nms_StitchHolder_toString(this); }, "$compareTo7", function(var_1) { return $java.nms_StitchHolder_compareTo(this, var_1); }], +nms_Texture, "Texture", 42, jl_Object, [], 0, 3, 0, 0, +nms_StitcherException, "StitcherException", 42, jl_RuntimeException, [], 0, 3, 0, 0, +nms_TextureStitched, "TextureStitched", 42, jl_Object, [nms_Icon], 0, 3, 0, ["$getOriginX", function() { return $java.nms_TextureStitched_getOriginX(this); }, "$getOriginY", function() { return $java.nms_TextureStitched_getOriginY(this); }, "$getMinU", function() { return $java.nms_TextureStitched_getMinU(this); }, "$getMaxU", function() { return $java.nms_TextureStitched_getMaxU(this); }, "$getInterpolatedU", function(var_1) { return $java.nms_TextureStitched_getInterpolatedU(this, var_1); }, "$getMinV", function() +{ return $java.nms_TextureStitched_getMinV(this); }, "$getMaxV", function() { return $java.nms_TextureStitched_getMaxV(this); }, "$getInterpolatedV", function(var_1) { return $java.nms_TextureStitched_getInterpolatedV(this, var_1); }, "$getIconName", function() { return $java.nms_TextureStitched_getIconName(this); }, "$getSheetWidth", function() { return $java.nms_TextureStitched_getSheetWidth(this); }, "$getSheetHeight", function() { return $java.nms_TextureStitched_getSheetHeight(this); }, "$updateAnimation0", function() { $java.nms_TextureStitched_updateAnimation(this); }], -nms_Packet204ClientInfo, "Packet204ClientInfo", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet204ClientInfo_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet204ClientInfo_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet204ClientInfo_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet204ClientInfo_getPacketSize(this); }], -jt_DecimalFormat$PerMillField, "DecimalFormat$PerMillField", 17, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$render", function(var_1, var_2) { $java.jt_DecimalFormat$PerMillField_render(this, var_1, var_2); }, "$equals", function(var_1) { return $java.jt_DecimalFormat$PerMillField_equals(this, var_1); }, "$hashCode0", function() { return $java.jt_DecimalFormat$PerMillField_hashCode(this); }], -jt_DecimalFormat$CurrencyField, "DecimalFormat$CurrencyField", 17, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$render", function(var_1, var_2) { $java.jt_DecimalFormat$CurrencyField_render(this, var_1, var_2); }, "$equals", function(var_1) { return $java.jt_DecimalFormat$CurrencyField_equals(this, var_1); }, "$hashCode0", function() { return $java.jt_DecimalFormat$CurrencyField_hashCode(this); }], -jt_DecimalFormat$PercentField, "DecimalFormat$PercentField", 17, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$render", function(var_1, var_2) { $java.jt_DecimalFormat$PercentField_render(this, var_1, var_2); }, "$equals", function(var_1) { return $java.jt_DecimalFormat$PercentField_equals(this, var_1); }, "$hashCode0", function() { return $java.jt_DecimalFormat$PercentField_hashCode(this); }], +nms_Packet204ClientInfo, "Packet204ClientInfo", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet204ClientInfo_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet204ClientInfo_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet204ClientInfo_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet204ClientInfo_getPacketSize(this); }], +jt_DecimalFormat$PerMillField, "DecimalFormat$PerMillField", 13, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$render", function(var_1, var_2) { $java.jt_DecimalFormat$PerMillField_render(this, var_1, var_2); }, "$equals", function(var_1) { return $java.jt_DecimalFormat$PerMillField_equals(this, var_1); }, "$hashCode0", function() { return $java.jt_DecimalFormat$PerMillField_hashCode(this); }], +jt_DecimalFormat$CurrencyField, "DecimalFormat$CurrencyField", 13, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$render", function(var_1, var_2) { $java.jt_DecimalFormat$CurrencyField_render(this, var_1, var_2); }, "$equals", function(var_1) { return $java.jt_DecimalFormat$CurrencyField_equals(this, var_1); }, "$hashCode0", function() { return $java.jt_DecimalFormat$CurrencyField_hashCode(this); }], +jt_DecimalFormat$PercentField, "DecimalFormat$PercentField", 13, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$render", function(var_1, var_2) { $java.jt_DecimalFormat$PercentField_render(this, var_1, var_2); }, "$equals", function(var_1) { return $java.jt_DecimalFormat$PercentField_equals(this, var_1); }, "$hashCode0", function() { return $java.jt_DecimalFormat$PercentField_hashCode(this); }], nms_MovementInput, 0, jl_Object, [], 0, 3, 0, 0, nms_MovementInputFromOptions, 0, nms_MovementInput, [], 0, 3, 0, 0, -ju_ListIterator, "ListIterator", 8, jl_Object, [ju_Iterator], 3, 3, 0, 0, +ju_ListIterator, "ListIterator", 4, jl_Object, [ju_Iterator], 3, 3, 0, 0, ju_LinkedList$SequentialListIterator, 0, jl_Object, [ju_ListIterator], 0, 0, 0, 0, -ju_LinkedList$Entry, 0, jl_Object, [], 0, 0, 0, 0, -nms_Facing, 0, jl_Object, [], 0, 3, 0, 0, -nms_WatchableObject, "WatchableObject", 46, jl_Object, [], 0, 3, 0, 0, -jur_Pattern, "Pattern", 9, jl_Object, [ji_Serializable], 4, 3, 0, 0, +ju_LinkedList$Entry, 0, jl_Object, [], 0, 0, 0, 0]); +$rt_metadata([nms_Facing, 0, jl_Object, [], 0, 3, 0, 0, +nms_WatchableObject, "WatchableObject", 42, jl_Object, [], 0, 3, 0, 0, +jur_Pattern, "Pattern", 5, jl_Object, [ji_Serializable], 4, 3, 0, 0, nms_GuiTextField, 0, nms_Gui, [], 0, 3, 0, 0, $java.nms_ContainerCreative, 0, nms_Container, [], 0, 0, 0, ["$retrySlotClick", function(var_1, var_2, var_3, var_4) { $java.nms_ContainerCreative_retrySlotClick(this, var_1, var_2, var_3, var_4); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerCreative_transferStackInSlot(this, var_1, var_2); }, "$func_94530_a", function(var_1, var_2) { return $java.nms_ContainerCreative_func_94530_a(this, var_1, var_2); }, "$func_94531_b", function(var_1) { return $java.nms_ContainerCreative_func_94531_b(this, var_1); }], -nms_WorldInfo, "WorldInfo", 46, jl_Object, [], 0, 3, 0, 0, -nms_FoodStats, "FoodStats", 46, jl_Object, [], 0, 3, 0, 0, +nms_WorldInfo, "WorldInfo", 42, jl_Object, [], 0, 3, 0, 0, +nms_FoodStats, "FoodStats", 42, jl_Object, [], 0, 3, 0, 0, ju_Formatter, 0, jl_Object, [ji_Closeable, ji_Flushable], 4, 3, 0, 0, -nms_Scoreboard, "Scoreboard", 46, jl_Object, [], 0, 3, 0, 0, -nms_ScoreObjective, "ScoreObjective", 46, jl_Object, [], 0, 3, 0, 0, -nms_Score, "Score", 46, jl_Object, [], 0, 3, 0, 0, +nms_Scoreboard, "Scoreboard", 42, jl_Object, [], 0, 3, 0, 0, +nms_ScoreObjective, "ScoreObjective", 42, jl_Object, [], 0, 3, 0, 0, +nms_Score, "Score", 42, jl_Object, [], 0, 3, 0, 0, nms_Stitcher, 0, jl_Object, [], 0, 3, 0, 0, -ju_Arrays$ArrayAsList, "Arrays$ArrayAsList", 8, ju_AbstractList, [ju_RandomAccess], 0, 0, 0, ["$get4", function(var_1) { return $java.ju_Arrays$ArrayAsList_get(this, var_1); }, "$size2", function() { return $java.ju_Arrays$ArrayAsList_size(this); }], -nms_StitchSlot, "StitchSlot", 46, jl_Object, [], 0, 3, 0, ["$toString", function() { return $java.nms_StitchSlot_toString(this); }], -nms_TextureClock, "TextureClock", 46, nms_TextureStitched, [], 0, 3, 0, ["$updateAnimation", function() { $java.nms_TextureClock_updateAnimation(this); }], -nms_TextureCompass, "TextureCompass", 46, nms_TextureStitched, [], 0, 3, 0, ["$updateAnimation", function() { nms_TextureCompass_updateAnimation(this); }], -nlea_EaglerAdapterImpl2$15, 0, jl_Object, [otjb_TimerHandler], 0, 0, 0, ["$onTimer$exported$0", function() { return $java.nlea_EaglerAdapterImpl2$15_onTimer$exported$0(this); }], -nms_Slot, "Slot", 46, jl_Object, [], 0, 3, 0, ["$onCrafting", function(var_1, var_2) { $java.nms_Slot_onCrafting(this, var_1, var_2); }, "$onPickupFromSlot", function(var_1, var_2) { $java.nms_Slot_onPickupFromSlot(this, var_1, var_2); }, "$isItemValid", function(var_1) { return $java.nms_Slot_isItemValid(this, var_1); }, "$getStack", function() { return $java.nms_Slot_getStack(this); }, "$getHasStack", function() { return $java.nms_Slot_getHasStack(this); }, "$putStack", function(var_1) { $java.nms_Slot_putStack(this, +ju_Arrays$ArrayAsList, "Arrays$ArrayAsList", 4, ju_AbstractList, [ju_RandomAccess], 0, 0, 0, ["$get5", function(var_1) { return $java.ju_Arrays$ArrayAsList_get(this, var_1); }, "$size0", function() { return ju_Arrays$ArrayAsList_size(this); }], +nms_StitchSlot, "StitchSlot", 42, jl_Object, [], 0, 3, 0, ["$toString", function() { return $java.nms_StitchSlot_toString(this); }], +nms_TextureClock, "TextureClock", 42, nms_TextureStitched, [], 0, 3, 0, ["$updateAnimation0", function() { $java.nms_TextureClock_updateAnimation(this); }], +nms_TextureCompass, "TextureCompass", 42, nms_TextureStitched, [], 0, 3, 0, ["$updateAnimation0", function() { nms_TextureCompass_updateAnimation(this); }], +nlea_EaglerAdapterImpl2$17, 0, jl_Object, [otjb_TimerHandler], 0, 0, 0, ["$onTimer$exported$0", function() { return $java.nlea_EaglerAdapterImpl2$17_onTimer$exported$0(this); }], +nms_Slot, "Slot", 42, jl_Object, [], 0, 3, 0, ["$onCrafting", function(var_1, var_2) { $java.nms_Slot_onCrafting(this, var_1, var_2); }, "$onPickupFromSlot", function(var_1, var_2) { $java.nms_Slot_onPickupFromSlot(this, var_1, var_2); }, "$isItemValid", function(var_1) { return $java.nms_Slot_isItemValid(this, var_1); }, "$getStack", function() { return $java.nms_Slot_getStack(this); }, "$getHasStack", function() { return $java.nms_Slot_getHasStack(this); }, "$putStack", function(var_1) { $java.nms_Slot_putStack(this, var_1); }, "$onSlotChanged", function() { $java.nms_Slot_onSlotChanged(this); }, "$getSlotStackLimit", function() { return $java.nms_Slot_getSlotStackLimit(this); }, "$getBackgroundIconIndex", function() { return $java.nms_Slot_getBackgroundIconIndex(this); }, "$decrStackSize0", function(var_1) { return $java.nms_Slot_decrStackSize(this, var_1); }, "$canTakeStack", function(var_1) { return $java.nms_Slot_canTakeStack(this, var_1); }], -nms_InventoryBasic, "InventoryBasic", 46, jl_Object, [nms_IInventory], 0, 3, 0, ["$getStackInSlot", function(var_1) { return $java.nms_InventoryBasic_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_InventoryBasic_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { $java.nms_InventoryBasic_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return $java.nms_InventoryBasic_getInventoryStackLimit(this); +nms_InventoryBasic, "InventoryBasic", 42, jl_Object, [nms_IInventory], 0, 3, 0, ["$getStackInSlot", function(var_1) { return $java.nms_InventoryBasic_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_InventoryBasic_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { $java.nms_InventoryBasic_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return $java.nms_InventoryBasic_getInventoryStackLimit(this); }, "$onInventoryChanged", function() { $java.nms_InventoryBasic_onInventoryChanged(this); }], nlea_EaglerAdapterImpl2$RenderbufferGL, 0, jl_Object, [], 4, 3, 0, 0, -nms_ChunkPosition, "ChunkPosition", 46, jl_Object, [], 0, 3, 0, ["$equals", function(var_1) { return $java.nms_ChunkPosition_equals(this, var_1); }, "$hashCode0", function() { return $java.nms_ChunkPosition_hashCode(this); }], +nms_ChunkPosition, "ChunkPosition", 42, jl_Object, [], 0, 3, 0, ["$equals", function(var_1) { return $java.nms_ChunkPosition_equals(this, var_1); }, "$hashCode0", function() { return $java.nms_ChunkPosition_hashCode(this); }], jl_VirtualMachineError, 0, jl_Error, [], 0, 3, 0, 0, -jl_OutOfMemoryError, "OutOfMemoryError", 18, jl_VirtualMachineError, [], 0, 3, 0, 0, -jur_AbstractSet, "AbstractSet", 9, jl_Object, [], 1, 0, 0, ["$find0", function(var_1, var_2, var_3) { return $java.jur_AbstractSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_AbstractSet_findBack(this, var_1, var_2, var_3, var_4); }, "$getType0", function() { return $java.jur_AbstractSet_getType(this); }, "$toString", function() { return $java.jur_AbstractSet_toString(this); }, "$setNext", function(var_1) { $java.jur_AbstractSet_setNext(this, var_1); +jl_OutOfMemoryError, "OutOfMemoryError", 14, jl_VirtualMachineError, [], 0, 3, 0, 0, +jur_AbstractSet, "AbstractSet", 5, jl_Object, [], 1, 0, 0, ["$find0", function(var_1, var_2, var_3) { return $java.jur_AbstractSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_AbstractSet_findBack(this, var_1, var_2, var_3, var_4); }, "$getType0", function() { return $java.jur_AbstractSet_getType(this); }, "$toString", function() { return $java.jur_AbstractSet_toString(this); }, "$setNext", function(var_1) { $java.jur_AbstractSet_setNext(this, var_1); }, "$first0", function(var_1) { return $java.jur_AbstractSet_first(this, var_1); }, "$processBackRefReplacement", function() { return $java.jur_AbstractSet_processBackRefReplacement(this); }, "$processSecondPass", function() { $java.jur_AbstractSet_processSecondPass(this); }], $java.otjc_JSArray, 0, jl_Object, [otjc_JSArrayReader], 1, 3, 0, ["$get$exported$0", function(var_1) { return $java.otjc_JSArray_get$exported$0(this, var_1); }, "$getLength$exported$1", function() { return $java.otjc_JSArray_getLength$exported$1(this); }], $java.otjc_JSNumber, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, nms_ScoreComparator, 0, jl_Object, [ju_Comparator], 4, 0, 0, ["$compare", function(var_1, var_2) { return $java.nms_ScoreComparator_compare(this, var_1, var_2); }], -nms_Packet0KeepAlive, "Packet0KeepAlive", 46, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet0KeepAlive_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet0KeepAlive_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet0KeepAlive_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet0KeepAlive_getPacketSize(this); }], -nms_Packet1Login, "Packet1Login", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet1Login_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet1Login_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet1Login_getPacketSize(this); }], -nms_Packet2ClientProtocol, "Packet2ClientProtocol", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet2ClientProtocol_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet2ClientProtocol_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet2ClientProtocol_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet2ClientProtocol_getPacketSize(this); }], -nms_Packet4UpdateTime, "Packet4UpdateTime", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet4UpdateTime_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet4UpdateTime_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet4UpdateTime_getPacketSize(this); }], -nms_Packet5PlayerInventory, "Packet5PlayerInventory", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet5PlayerInventory_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet5PlayerInventory_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet5PlayerInventory_getPacketSize(this); }], -nms_Packet6SpawnPosition, "Packet6SpawnPosition", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet6SpawnPosition_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet6SpawnPosition_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet6SpawnPosition_getPacketSize(this); }], -nms_Packet7UseEntity, "Packet7UseEntity", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet7UseEntity_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet7UseEntity_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet7UseEntity_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet7UseEntity_getPacketSize(this); }]]); -$rt_metadata([nms_Packet8UpdateHealth, "Packet8UpdateHealth", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet8UpdateHealth_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet8UpdateHealth_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet8UpdateHealth_getPacketSize(this); }], -nms_Packet9Respawn, "Packet9Respawn", 46, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet9Respawn_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet9Respawn_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet9Respawn_getPacketSize(this); }], -nms_Packet10Flying, "Packet10Flying", 46, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet10Flying_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet10Flying_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet10Flying_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet10Flying_getPacketSize(this); }], -nms_Packet11PlayerPosition, "Packet11PlayerPosition", 46, nms_Packet10Flying, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet11PlayerPosition_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet11PlayerPosition_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet11PlayerPosition_getPacketSize(this); }], -nms_Packet12PlayerLook, "Packet12PlayerLook", 46, nms_Packet10Flying, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet12PlayerLook_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet12PlayerLook_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet12PlayerLook_getPacketSize(this); }], -nms_Packet13PlayerLookMove, "Packet13PlayerLookMove", 46, nms_Packet10Flying, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet13PlayerLookMove_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet13PlayerLookMove_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet13PlayerLookMove_getPacketSize(this); }], -nms_Packet14BlockDig, "Packet14BlockDig", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet14BlockDig_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet14BlockDig_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet14BlockDig_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet14BlockDig_getPacketSize(this); }], -nms_Packet15Place, "Packet15Place", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet15Place_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet15Place_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet15Place_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet15Place_getPacketSize(this); }], -nms_Packet16BlockItemSwitch, "Packet16BlockItemSwitch", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet16BlockItemSwitch_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet16BlockItemSwitch_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet16BlockItemSwitch_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet16BlockItemSwitch_getPacketSize(this); }], -nms_Packet17Sleep, "Packet17Sleep", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet17Sleep_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet17Sleep_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet17Sleep_getPacketSize(this); }], -nms_Packet18Animation, "Packet18Animation", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet18Animation_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet18Animation_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet18Animation_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet18Animation_getPacketSize(this); }], -nms_Packet19EntityAction, "Packet19EntityAction", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet19EntityAction_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet19EntityAction_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet19EntityAction_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet19EntityAction_getPacketSize(this); }], -nms_Packet20NamedEntitySpawn, "Packet20NamedEntitySpawn", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet20NamedEntitySpawn_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet20NamedEntitySpawn_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet20NamedEntitySpawn_getPacketSize(this); }], -nms_Packet22Collect, "Packet22Collect", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet22Collect_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet22Collect_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet22Collect_getPacketSize(this); }], -nms_Packet23VehicleSpawn, "Packet23VehicleSpawn", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet23VehicleSpawn_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet23VehicleSpawn_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet23VehicleSpawn_getPacketSize(this); }], -nms_Packet24MobSpawn, "Packet24MobSpawn", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet24MobSpawn_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet24MobSpawn_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet24MobSpawn_getPacketSize(this); }], -nms_Packet25EntityPainting, "Packet25EntityPainting", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet25EntityPainting_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet25EntityPainting_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet25EntityPainting_getPacketSize(this); }], -nms_Packet26EntityExpOrb, "Packet26EntityExpOrb", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet26EntityExpOrb_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet26EntityExpOrb_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet26EntityExpOrb_getPacketSize(this); }], -nms_Packet28EntityVelocity, "Packet28EntityVelocity", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet28EntityVelocity_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet28EntityVelocity_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet28EntityVelocity_getPacketSize(this); }], -nms_Packet29DestroyEntity, "Packet29DestroyEntity", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet29DestroyEntity_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet29DestroyEntity_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet29DestroyEntity_getPacketSize(this); }], -nms_Packet30Entity, "Packet30Entity", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet30Entity_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet30Entity_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet30Entity_getPacketSize(this); }], -nms_Packet31RelEntityMove, "Packet31RelEntityMove", 46, nms_Packet30Entity, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet31RelEntityMove_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet31RelEntityMove_getPacketSize(this); }], -nms_Packet32EntityLook, "Packet32EntityLook", 46, nms_Packet30Entity, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet32EntityLook_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet32EntityLook_getPacketSize(this); }], -nms_Packet33RelEntityMoveLook, "Packet33RelEntityMoveLook", 46, nms_Packet30Entity, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet33RelEntityMoveLook_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet33RelEntityMoveLook_getPacketSize(this); }], -nms_Packet34EntityTeleport, "Packet34EntityTeleport", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet34EntityTeleport_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet34EntityTeleport_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet34EntityTeleport_getPacketSize(this); }], -nms_Packet35EntityHeadRotation, "Packet35EntityHeadRotation", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet35EntityHeadRotation_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet35EntityHeadRotation_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet35EntityHeadRotation_getPacketSize(this); }], -nms_Packet38EntityStatus, "Packet38EntityStatus", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet38EntityStatus_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet38EntityStatus_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet38EntityStatus_getPacketSize(this); }], -nms_Packet39AttachEntity, "Packet39AttachEntity", 46, nms_Packet, [], 0, 3, 0, ["$getPacketSize", function() { return $java.nms_Packet39AttachEntity_getPacketSize(this); }, "$readPacketData", function(var_1) { $java.nms_Packet39AttachEntity_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet39AttachEntity_processPacket(this, var_1); }], -nms_Packet40EntityMetadata, "Packet40EntityMetadata", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet40EntityMetadata_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet40EntityMetadata_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet40EntityMetadata_getPacketSize(this); }], -nms_Packet41EntityEffect, "Packet41EntityEffect", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet41EntityEffect_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet41EntityEffect_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet41EntityEffect_getPacketSize(this); }], -nms_Packet42RemoveEntityEffect, "Packet42RemoveEntityEffect", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet42RemoveEntityEffect_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet42RemoveEntityEffect_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet42RemoveEntityEffect_getPacketSize(this); }], -nms_Packet43Experience, "Packet43Experience", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet43Experience_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet43Experience_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet43Experience_getPacketSize(this); }], -nms_Packet51MapChunk, "Packet51MapChunk", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet51MapChunk_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet51MapChunk_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet51MapChunk_getPacketSize(this); }], -nms_Packet52MultiBlockChange, "Packet52MultiBlockChange", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet52MultiBlockChange_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet52MultiBlockChange_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet52MultiBlockChange_getPacketSize(this); }], -nms_Packet53BlockChange, "Packet53BlockChange", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet53BlockChange_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet53BlockChange_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet53BlockChange_getPacketSize(this); }], -nms_Packet54PlayNoteBlock, "Packet54PlayNoteBlock", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet54PlayNoteBlock_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet54PlayNoteBlock_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet54PlayNoteBlock_getPacketSize(this); }], -nms_Packet55BlockDestroy, "Packet55BlockDestroy", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet55BlockDestroy_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet55BlockDestroy_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet55BlockDestroy_getPacketSize(this); }], -nms_Packet56MapChunks, "Packet56MapChunks", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet56MapChunks_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet56MapChunks_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet56MapChunks_getPacketSize(this); }], -nms_Packet60Explosion, "Packet60Explosion", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet60Explosion_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet60Explosion_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet60Explosion_getPacketSize(this); }], -nms_Packet61DoorChange, "Packet61DoorChange", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet61DoorChange_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet61DoorChange_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet61DoorChange_getPacketSize(this); }], -nms_Packet62LevelSound, "Packet62LevelSound", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet62LevelSound_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet62LevelSound_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet62LevelSound_getPacketSize(this); }], -nms_Packet63WorldParticles, "Packet63WorldParticles", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet63WorldParticles_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet63WorldParticles_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet63WorldParticles_getPacketSize(this); }], -nms_Packet70GameEvent, "Packet70GameEvent", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet70GameEvent_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet70GameEvent_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet70GameEvent_getPacketSize(this); }], -nms_Packet71Weather, "Packet71Weather", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet71Weather_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet71Weather_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet71Weather_getPacketSize(this); }], -nms_Packet100OpenWindow, "Packet100OpenWindow", 46, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet100OpenWindow_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet100OpenWindow_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet100OpenWindow_getPacketSize(this); }], -nms_Packet101CloseWindow, "Packet101CloseWindow", 46, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet101CloseWindow_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet101CloseWindow_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet101CloseWindow_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet101CloseWindow_getPacketSize(this); }], -nms_Packet102WindowClick, "Packet102WindowClick", 46, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet102WindowClick_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet102WindowClick_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet102WindowClick_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet102WindowClick_getPacketSize(this); }], -nms_Packet103SetSlot, "Packet103SetSlot", 46, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet103SetSlot_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet103SetSlot_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet103SetSlot_getPacketSize(this); }], -nms_Packet104WindowItems, "Packet104WindowItems", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet104WindowItems_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet104WindowItems_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet104WindowItems_getPacketSize(this); }], -nms_Packet105UpdateProgressbar, "Packet105UpdateProgressbar", 46, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet105UpdateProgressbar_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet105UpdateProgressbar_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet105UpdateProgressbar_getPacketSize(this); }]]); -$rt_metadata([nms_Packet106Transaction, "Packet106Transaction", 46, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet106Transaction_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet106Transaction_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet106Transaction_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet106Transaction_getPacketSize(this); }], -nms_Packet107CreativeSetSlot, "Packet107CreativeSetSlot", 46, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet107CreativeSetSlot_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet107CreativeSetSlot_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet107CreativeSetSlot_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet107CreativeSetSlot_getPacketSize(this); }], -nms_Packet108EnchantItem, "Packet108EnchantItem", 46, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet108EnchantItem_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet108EnchantItem_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet108EnchantItem_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet108EnchantItem_getPacketSize(this); }], -nms_Packet130UpdateSign, "Packet130UpdateSign", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet130UpdateSign_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet130UpdateSign_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet130UpdateSign_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet130UpdateSign_getPacketSize(this); }], -nms_Packet131MapData, "Packet131MapData", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet131MapData_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet131MapData_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet131MapData_getPacketSize(this); }], -nms_Packet132TileEntityData, "Packet132TileEntityData", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet132TileEntityData_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet132TileEntityData_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet132TileEntityData_getPacketSize(this); }], -nms_Packet200Statistic, "Packet200Statistic", 46, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet200Statistic_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet200Statistic_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet200Statistic_getPacketSize(this); }], -nms_Packet201PlayerInfo, "Packet201PlayerInfo", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet201PlayerInfo_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet201PlayerInfo_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet201PlayerInfo_getPacketSize(this); }], -nms_Packet202PlayerAbilities, "Packet202PlayerAbilities", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet202PlayerAbilities_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet202PlayerAbilities_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet202PlayerAbilities_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet202PlayerAbilities_getPacketSize(this); }], -nms_Packet203AutoComplete, "Packet203AutoComplete", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet203AutoComplete_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet203AutoComplete_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet203AutoComplete_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet203AutoComplete_getPacketSize(this); }], -nms_Packet205ClientCommand, "Packet205ClientCommand", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet205ClientCommand_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet205ClientCommand_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet205ClientCommand_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet205ClientCommand_getPacketSize(this); }], -nms_Packet206SetObjective, "Packet206SetObjective", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet206SetObjective_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet206SetObjective_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet206SetObjective_getPacketSize(this); }], -nms_Packet207SetScore, "Packet207SetScore", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet207SetScore_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet207SetScore_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet207SetScore_getPacketSize(this); }], -nms_Packet208SetDisplayObjective, "Packet208SetDisplayObjective", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet208SetDisplayObjective_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet208SetDisplayObjective_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet208SetDisplayObjective_getPacketSize(this); }], -nms_Packet209SetPlayerTeam, "Packet209SetPlayerTeam", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet209SetPlayerTeam_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet209SetPlayerTeam_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet209SetPlayerTeam_getPacketSize(this); }], -nms_Packet250CustomPayload, "Packet250CustomPayload", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet250CustomPayload_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet250CustomPayload_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet250CustomPayload_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet250CustomPayload_getPacketSize(this); }], -nms_Packet252SharedKey, "Packet252SharedKey", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet252SharedKey_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet252SharedKey_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet252SharedKey_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet252SharedKey_getPacketSize(this); }], -nms_Packet253ServerAuthData, "Packet253ServerAuthData", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet253ServerAuthData_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet253ServerAuthData_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet253ServerAuthData_getPacketSize(this); }], -nms_Packet254ServerPing, "Packet254ServerPing", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet254ServerPing_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet254ServerPing_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet254ServerPing_getPacketSize(this); }], -nms_Packet255KickDisconnect, "Packet255KickDisconnect", 46, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet255KickDisconnect_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet255KickDisconnect_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet255KickDisconnect_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet255KickDisconnect_getPacketSize(this); }], -jur_FSet, "FSet", 9, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_FSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_FSet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_FSet_hasConsumed(this, var_1); }], +nms_Packet0KeepAlive, "Packet0KeepAlive", 42, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet0KeepAlive_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet0KeepAlive_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet0KeepAlive_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet0KeepAlive_getPacketSize(this); }], +nms_Packet1Login, "Packet1Login", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet1Login_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet1Login_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet1Login_getPacketSize(this); }], +nms_Packet2ClientProtocol, "Packet2ClientProtocol", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet2ClientProtocol_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet2ClientProtocol_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet2ClientProtocol_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet2ClientProtocol_getPacketSize(this); }], +nms_Packet4UpdateTime, "Packet4UpdateTime", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet4UpdateTime_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet4UpdateTime_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet4UpdateTime_getPacketSize(this); }], +nms_Packet5PlayerInventory, "Packet5PlayerInventory", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet5PlayerInventory_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet5PlayerInventory_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet5PlayerInventory_getPacketSize(this); }], +nms_Packet6SpawnPosition, "Packet6SpawnPosition", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet6SpawnPosition_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet6SpawnPosition_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet6SpawnPosition_getPacketSize(this); }], +nms_Packet7UseEntity, "Packet7UseEntity", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet7UseEntity_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet7UseEntity_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet7UseEntity_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet7UseEntity_getPacketSize(this); }], +nms_Packet8UpdateHealth, "Packet8UpdateHealth", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet8UpdateHealth_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet8UpdateHealth_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet8UpdateHealth_getPacketSize(this); }], +nms_Packet9Respawn, "Packet9Respawn", 42, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet9Respawn_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet9Respawn_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet9Respawn_getPacketSize(this); }], +nms_Packet10Flying, "Packet10Flying", 42, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet10Flying_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet10Flying_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet10Flying_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet10Flying_getPacketSize(this); }], +nms_Packet11PlayerPosition, "Packet11PlayerPosition", 42, nms_Packet10Flying, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet11PlayerPosition_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet11PlayerPosition_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet11PlayerPosition_getPacketSize(this); }], +nms_Packet12PlayerLook, "Packet12PlayerLook", 42, nms_Packet10Flying, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet12PlayerLook_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet12PlayerLook_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet12PlayerLook_getPacketSize(this); }], +nms_Packet13PlayerLookMove, "Packet13PlayerLookMove", 42, nms_Packet10Flying, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet13PlayerLookMove_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet13PlayerLookMove_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet13PlayerLookMove_getPacketSize(this); }], +nms_Packet14BlockDig, "Packet14BlockDig", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet14BlockDig_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet14BlockDig_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet14BlockDig_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet14BlockDig_getPacketSize(this); }], +nms_Packet15Place, "Packet15Place", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet15Place_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet15Place_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet15Place_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet15Place_getPacketSize(this); }], +nms_Packet16BlockItemSwitch, "Packet16BlockItemSwitch", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet16BlockItemSwitch_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet16BlockItemSwitch_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet16BlockItemSwitch_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet16BlockItemSwitch_getPacketSize(this); }], +nms_Packet17Sleep, "Packet17Sleep", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet17Sleep_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet17Sleep_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet17Sleep_getPacketSize(this); }], +nms_Packet18Animation, "Packet18Animation", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet18Animation_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet18Animation_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet18Animation_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet18Animation_getPacketSize(this); }], +nms_Packet19EntityAction, "Packet19EntityAction", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet19EntityAction_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet19EntityAction_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet19EntityAction_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet19EntityAction_getPacketSize(this); }], +nms_Packet20NamedEntitySpawn, "Packet20NamedEntitySpawn", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet20NamedEntitySpawn_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet20NamedEntitySpawn_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet20NamedEntitySpawn_getPacketSize(this); }], +nms_Packet22Collect, "Packet22Collect", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet22Collect_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet22Collect_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet22Collect_getPacketSize(this); }], +nms_Packet23VehicleSpawn, "Packet23VehicleSpawn", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet23VehicleSpawn_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet23VehicleSpawn_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet23VehicleSpawn_getPacketSize(this); }], +nms_Packet24MobSpawn, "Packet24MobSpawn", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet24MobSpawn_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet24MobSpawn_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet24MobSpawn_getPacketSize(this); }]]); +$rt_metadata([nms_Packet25EntityPainting, "Packet25EntityPainting", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet25EntityPainting_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet25EntityPainting_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet25EntityPainting_getPacketSize(this); }], +nms_Packet26EntityExpOrb, "Packet26EntityExpOrb", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet26EntityExpOrb_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet26EntityExpOrb_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet26EntityExpOrb_getPacketSize(this); }], +nms_Packet28EntityVelocity, "Packet28EntityVelocity", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet28EntityVelocity_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet28EntityVelocity_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet28EntityVelocity_getPacketSize(this); }], +nms_Packet29DestroyEntity, "Packet29DestroyEntity", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet29DestroyEntity_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet29DestroyEntity_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet29DestroyEntity_getPacketSize(this); }], +nms_Packet30Entity, "Packet30Entity", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet30Entity_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet30Entity_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet30Entity_getPacketSize(this); }], +nms_Packet31RelEntityMove, "Packet31RelEntityMove", 42, nms_Packet30Entity, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet31RelEntityMove_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet31RelEntityMove_getPacketSize(this); }], +nms_Packet32EntityLook, "Packet32EntityLook", 42, nms_Packet30Entity, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet32EntityLook_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet32EntityLook_getPacketSize(this); }], +nms_Packet33RelEntityMoveLook, "Packet33RelEntityMoveLook", 42, nms_Packet30Entity, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet33RelEntityMoveLook_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet33RelEntityMoveLook_getPacketSize(this); }], +nms_Packet34EntityTeleport, "Packet34EntityTeleport", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet34EntityTeleport_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet34EntityTeleport_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet34EntityTeleport_getPacketSize(this); }], +nms_Packet35EntityHeadRotation, "Packet35EntityHeadRotation", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet35EntityHeadRotation_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet35EntityHeadRotation_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet35EntityHeadRotation_getPacketSize(this); }], +nms_Packet38EntityStatus, "Packet38EntityStatus", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet38EntityStatus_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet38EntityStatus_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet38EntityStatus_getPacketSize(this); }], +nms_Packet39AttachEntity, "Packet39AttachEntity", 42, nms_Packet, [], 0, 3, 0, ["$getPacketSize", function() { return $java.nms_Packet39AttachEntity_getPacketSize(this); }, "$readPacketData", function(var_1) { $java.nms_Packet39AttachEntity_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet39AttachEntity_processPacket(this, var_1); }], +nms_Packet40EntityMetadata, "Packet40EntityMetadata", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet40EntityMetadata_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet40EntityMetadata_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet40EntityMetadata_getPacketSize(this); }], +nms_Packet41EntityEffect, "Packet41EntityEffect", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet41EntityEffect_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet41EntityEffect_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet41EntityEffect_getPacketSize(this); }], +nms_Packet42RemoveEntityEffect, "Packet42RemoveEntityEffect", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet42RemoveEntityEffect_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet42RemoveEntityEffect_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet42RemoveEntityEffect_getPacketSize(this); }], +nms_Packet43Experience, "Packet43Experience", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet43Experience_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet43Experience_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet43Experience_getPacketSize(this); }], +nms_Packet51MapChunk, "Packet51MapChunk", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet51MapChunk_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet51MapChunk_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet51MapChunk_getPacketSize(this); }], +nms_Packet52MultiBlockChange, "Packet52MultiBlockChange", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet52MultiBlockChange_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet52MultiBlockChange_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet52MultiBlockChange_getPacketSize(this); }], +nms_Packet53BlockChange, "Packet53BlockChange", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet53BlockChange_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet53BlockChange_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet53BlockChange_getPacketSize(this); }], +nms_Packet54PlayNoteBlock, "Packet54PlayNoteBlock", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet54PlayNoteBlock_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet54PlayNoteBlock_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet54PlayNoteBlock_getPacketSize(this); }], +nms_Packet55BlockDestroy, "Packet55BlockDestroy", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet55BlockDestroy_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet55BlockDestroy_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet55BlockDestroy_getPacketSize(this); }], +nms_Packet56MapChunks, "Packet56MapChunks", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet56MapChunks_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet56MapChunks_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet56MapChunks_getPacketSize(this); }], +nms_Packet60Explosion, "Packet60Explosion", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet60Explosion_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet60Explosion_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet60Explosion_getPacketSize(this); }], +nms_Packet61DoorChange, "Packet61DoorChange", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet61DoorChange_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet61DoorChange_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet61DoorChange_getPacketSize(this); }], +nms_Packet62LevelSound, "Packet62LevelSound", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet62LevelSound_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet62LevelSound_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet62LevelSound_getPacketSize(this); }], +nms_Packet63WorldParticles, "Packet63WorldParticles", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet63WorldParticles_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet63WorldParticles_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet63WorldParticles_getPacketSize(this); }], +nms_Packet70GameEvent, "Packet70GameEvent", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet70GameEvent_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet70GameEvent_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet70GameEvent_getPacketSize(this); }], +nms_Packet71Weather, "Packet71Weather", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet71Weather_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet71Weather_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet71Weather_getPacketSize(this); }], +nms_Packet100OpenWindow, "Packet100OpenWindow", 42, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet100OpenWindow_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet100OpenWindow_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet100OpenWindow_getPacketSize(this); }], +nms_Packet101CloseWindow, "Packet101CloseWindow", 42, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet101CloseWindow_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet101CloseWindow_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet101CloseWindow_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet101CloseWindow_getPacketSize(this); }], +nms_Packet102WindowClick, "Packet102WindowClick", 42, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet102WindowClick_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet102WindowClick_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet102WindowClick_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet102WindowClick_getPacketSize(this); }], +nms_Packet103SetSlot, "Packet103SetSlot", 42, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet103SetSlot_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet103SetSlot_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet103SetSlot_getPacketSize(this); }], +nms_Packet104WindowItems, "Packet104WindowItems", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet104WindowItems_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet104WindowItems_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet104WindowItems_getPacketSize(this); }], +nms_Packet105UpdateProgressbar, "Packet105UpdateProgressbar", 42, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet105UpdateProgressbar_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet105UpdateProgressbar_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet105UpdateProgressbar_getPacketSize(this); }], +nms_Packet106Transaction, "Packet106Transaction", 42, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet106Transaction_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet106Transaction_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet106Transaction_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet106Transaction_getPacketSize(this); }], +nms_Packet107CreativeSetSlot, "Packet107CreativeSetSlot", 42, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet107CreativeSetSlot_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet107CreativeSetSlot_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet107CreativeSetSlot_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet107CreativeSetSlot_getPacketSize(this); }], +nms_Packet108EnchantItem, "Packet108EnchantItem", 42, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet108EnchantItem_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet108EnchantItem_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet108EnchantItem_writePacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet108EnchantItem_getPacketSize(this); }], +nms_Packet130UpdateSign, "Packet130UpdateSign", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet130UpdateSign_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet130UpdateSign_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet130UpdateSign_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet130UpdateSign_getPacketSize(this); }], +nms_Packet131MapData, "Packet131MapData", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet131MapData_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet131MapData_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet131MapData_getPacketSize(this); }], +nms_Packet132TileEntityData, "Packet132TileEntityData", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet132TileEntityData_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet132TileEntityData_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet132TileEntityData_getPacketSize(this); }], +nms_Packet200Statistic, "Packet200Statistic", 42, nms_Packet, [], 0, 3, 0, ["$processPacket", function(var_1) { $java.nms_Packet200Statistic_processPacket(this, var_1); }, "$readPacketData", function(var_1) { $java.nms_Packet200Statistic_readPacketData(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet200Statistic_getPacketSize(this); }], +nms_Packet201PlayerInfo, "Packet201PlayerInfo", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet201PlayerInfo_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet201PlayerInfo_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet201PlayerInfo_getPacketSize(this); }], +nms_Packet202PlayerAbilities, "Packet202PlayerAbilities", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet202PlayerAbilities_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet202PlayerAbilities_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet202PlayerAbilities_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet202PlayerAbilities_getPacketSize(this); }], +nms_Packet203AutoComplete, "Packet203AutoComplete", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet203AutoComplete_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet203AutoComplete_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet203AutoComplete_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet203AutoComplete_getPacketSize(this); }], +nms_Packet205ClientCommand, "Packet205ClientCommand", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet205ClientCommand_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet205ClientCommand_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet205ClientCommand_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet205ClientCommand_getPacketSize(this); }], +nms_Packet206SetObjective, "Packet206SetObjective", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet206SetObjective_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet206SetObjective_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet206SetObjective_getPacketSize(this); }], +nms_Packet207SetScore, "Packet207SetScore", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet207SetScore_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet207SetScore_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet207SetScore_getPacketSize(this); }], +nms_Packet208SetDisplayObjective, "Packet208SetDisplayObjective", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet208SetDisplayObjective_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet208SetDisplayObjective_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet208SetDisplayObjective_getPacketSize(this); }], +nms_Packet209SetPlayerTeam, "Packet209SetPlayerTeam", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet209SetPlayerTeam_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet209SetPlayerTeam_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet209SetPlayerTeam_getPacketSize(this); }], +nms_Packet250CustomPayload, "Packet250CustomPayload", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet250CustomPayload_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet250CustomPayload_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet250CustomPayload_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet250CustomPayload_getPacketSize(this); }]]); +$rt_metadata([nms_Packet252SharedKey, "Packet252SharedKey", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet252SharedKey_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet252SharedKey_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet252SharedKey_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet252SharedKey_getPacketSize(this); }], +nms_Packet253ServerAuthData, "Packet253ServerAuthData", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet253ServerAuthData_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet253ServerAuthData_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet253ServerAuthData_getPacketSize(this); }], +nms_Packet254ServerPing, "Packet254ServerPing", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet254ServerPing_readPacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet254ServerPing_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet254ServerPing_getPacketSize(this); }], +nms_Packet255KickDisconnect, "Packet255KickDisconnect", 42, nms_Packet, [], 0, 3, 0, ["$readPacketData", function(var_1) { $java.nms_Packet255KickDisconnect_readPacketData(this, var_1); }, "$writePacketData", function(var_1) { $java.nms_Packet255KickDisconnect_writePacketData(this, var_1); }, "$processPacket", function(var_1) { $java.nms_Packet255KickDisconnect_processPacket(this, var_1); }, "$getPacketSize", function() { return $java.nms_Packet255KickDisconnect_getPacketSize(this); }], +jur_FSet, "FSet", 5, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_FSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_FSet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_FSet_hasConsumed(this, var_1); }], $java.jur_Lexer, 0, jl_Object, [], 0, 0, 0, 0, -$java.jur_PatternSyntaxException, "PatternSyntaxException", 9, jl_IllegalArgumentException, [], 0, 3, 0, ["$getMessage", function() { return $java.jur_PatternSyntaxException_getMessage(this); }], -jur_NonCapFSet, "NonCapFSet", 9, jur_FSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_NonCapFSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_NonCapFSet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_NonCapFSet_hasConsumed(this, var_1); }], -jur_AheadFSet, "AheadFSet", 9, jur_FSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_AheadFSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_AheadFSet_getName(this); }], -jur_BehindFSet, "BehindFSet", 9, jur_FSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_BehindFSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_BehindFSet_getName(this); }], -jur_AtomicFSet, "AtomicFSet", 9, jur_FSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_AtomicFSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_AtomicFSet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_AtomicFSet_hasConsumed(this, var_1); }], -jur_FinalSet, "FinalSet", 9, jur_FSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_FinalSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_FinalSet_getName(this); }], -jur_LeafSet, "LeafSet", 9, jur_AbstractSet, [], 1, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_LeafSet_matches(this, var_1, var_2, var_3); }, "$charCount0", function() { return $java.jur_LeafSet_charCount(this); }, "$hasConsumed", function(var_1) { return $java.jur_LeafSet_hasConsumed(this, var_1); }], -jur_EmptySet, "EmptySet", 9, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_EmptySet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_EmptySet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_EmptySet_findBack(this, var_1, var_2, var_3, var_4); }, "$getName", function() { return $java.jur_EmptySet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_EmptySet_hasConsumed(this, +$java.jur_PatternSyntaxException, "PatternSyntaxException", 5, jl_IllegalArgumentException, [], 0, 3, 0, ["$getMessage", function() { return $java.jur_PatternSyntaxException_getMessage(this); }], +jur_NonCapFSet, "NonCapFSet", 5, jur_FSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_NonCapFSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_NonCapFSet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_NonCapFSet_hasConsumed(this, var_1); }], +jur_AheadFSet, "AheadFSet", 5, jur_FSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_AheadFSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_AheadFSet_getName(this); }], +jur_BehindFSet, "BehindFSet", 5, jur_FSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_BehindFSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_BehindFSet_getName(this); }], +jur_AtomicFSet, "AtomicFSet", 5, jur_FSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_AtomicFSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_AtomicFSet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_AtomicFSet_hasConsumed(this, var_1); }], +jur_FinalSet, "FinalSet", 5, jur_FSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_FinalSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_FinalSet_getName(this); }], +jur_LeafSet, "LeafSet", 5, jur_AbstractSet, [], 1, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_LeafSet_matches(this, var_1, var_2, var_3); }, "$charCount0", function() { return $java.jur_LeafSet_charCount(this); }, "$hasConsumed", function(var_1) { return $java.jur_LeafSet_hasConsumed(this, var_1); }], +jur_EmptySet, "EmptySet", 5, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_EmptySet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_EmptySet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_EmptySet_findBack(this, var_1, var_2, var_3, var_4); }, "$getName", function() { return $java.jur_EmptySet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_EmptySet_hasConsumed(this, var_1); }], -jur_JointSet, "JointSet", 9, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_JointSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { $java.jur_JointSet_setNext(this, var_1); }, "$getName", function() { return $java.jur_JointSet_getName(this); }, "$first0", function(var_1) { return $java.jur_JointSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return $java.jur_JointSet_hasConsumed(this, var_1); }, "$processSecondPass", function() { +jur_JointSet, "JointSet", 5, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_JointSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { $java.jur_JointSet_setNext(this, var_1); }, "$getName", function() { return $java.jur_JointSet_getName(this); }, "$first0", function(var_1) { return $java.jur_JointSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return $java.jur_JointSet_hasConsumed(this, var_1); }, "$processSecondPass", function() { $java.jur_JointSet_processSecondPass(this); }], -jur_NonCapJointSet, "NonCapJointSet", 9, jur_JointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_NonCapJointSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_NonCapJointSet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_NonCapJointSet_hasConsumed(this, var_1); }], -jur_AtomicJointSet, "AtomicJointSet", 9, jur_NonCapJointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_AtomicJointSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { $java.jur_AtomicJointSet_setNext(this, var_1); }, "$getName", function() { return $java.jur_AtomicJointSet_getName(this); }], -jur_PositiveLookAhead, "PositiveLookAhead", 9, jur_AtomicJointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PositiveLookAhead_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_PositiveLookAhead_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_PositiveLookAhead_getName(this); }], -jur_NegativeLookAhead, "NegativeLookAhead", 9, jur_AtomicJointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_NegativeLookAhead_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_NegativeLookAhead_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_NegativeLookAhead_getName(this); }], -jur_PositiveLookBehind, "PositiveLookBehind", 9, jur_AtomicJointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PositiveLookBehind_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_PositiveLookBehind_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_PositiveLookBehind_getName(this); }], -jur_NegativeLookBehind, "NegativeLookBehind", 9, jur_AtomicJointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_NegativeLookBehind_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_NegativeLookBehind_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_NegativeLookBehind_getName(this); }], -jur_SingleSet, "SingleSet", 9, jur_JointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_SingleSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_SingleSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_SingleSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first0", function(var_1) { return $java.jur_SingleSet_first(this, var_1); }, "$processBackRefReplacement", function() +jur_NonCapJointSet, "NonCapJointSet", 5, jur_JointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_NonCapJointSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_NonCapJointSet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_NonCapJointSet_hasConsumed(this, var_1); }], +jur_AtomicJointSet, "AtomicJointSet", 5, jur_NonCapJointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_AtomicJointSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { $java.jur_AtomicJointSet_setNext(this, var_1); }, "$getName", function() { return $java.jur_AtomicJointSet_getName(this); }], +jur_PositiveLookAhead, "PositiveLookAhead", 5, jur_AtomicJointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PositiveLookAhead_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_PositiveLookAhead_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_PositiveLookAhead_getName(this); }], +jur_NegativeLookAhead, "NegativeLookAhead", 5, jur_AtomicJointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_NegativeLookAhead_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_NegativeLookAhead_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_NegativeLookAhead_getName(this); }], +jur_PositiveLookBehind, "PositiveLookBehind", 5, jur_AtomicJointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PositiveLookBehind_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_PositiveLookBehind_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_PositiveLookBehind_getName(this); }], +jur_NegativeLookBehind, "NegativeLookBehind", 5, jur_AtomicJointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_NegativeLookBehind_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_NegativeLookBehind_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_NegativeLookBehind_getName(this); }], +jur_SingleSet, "SingleSet", 5, jur_JointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_SingleSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_SingleSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_SingleSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first0", function(var_1) { return $java.jur_SingleSet_first(this, var_1); }, "$processBackRefReplacement", function() { return $java.jur_SingleSet_processBackRefReplacement(this); }, "$processSecondPass", function() { $java.jur_SingleSet_processSecondPass(this); }], -jur_SpecialToken, "SpecialToken", 9, jl_Object, [], 1, 0, 0, 0, -jur_AbstractCharClass, "AbstractCharClass", 9, jur_SpecialToken, [], 1, 0, 0, ["$getBits", function() { return $java.jur_AbstractCharClass_getBits(this); }, "$getLowHighSurrogates", function() { return $java.jur_AbstractCharClass_getLowHighSurrogates(this); }, "$getInstance4", function() { return $java.jur_AbstractCharClass_getInstance(this); }, "$hasUCI", function() { return $java.jur_AbstractCharClass_hasUCI(this); }], -jur_CharClass, "CharClass", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_CharClass_contains(this, var_1); }, "$getBits", function() { return $java.jur_CharClass_getBits(this); }, "$getLowHighSurrogates", function() { return $java.jur_CharClass_getLowHighSurrogates(this); }, "$getInstance4", function() { return $java.jur_CharClass_getInstance(this); }, "$toString", function() { return $java.jur_CharClass_toString(this); }, "$hasUCI", function() { return $java.jur_CharClass_hasUCI(this); +jur_SpecialToken, "SpecialToken", 5, jl_Object, [], 1, 0, 0, 0, +jur_AbstractCharClass, "AbstractCharClass", 5, jur_SpecialToken, [], 1, 0, 0, ["$getBits", function() { return $java.jur_AbstractCharClass_getBits(this); }, "$getLowHighSurrogates", function() { return $java.jur_AbstractCharClass_getLowHighSurrogates(this); }, "$getInstance4", function() { return $java.jur_AbstractCharClass_getInstance(this); }, "$hasUCI", function() { return $java.jur_AbstractCharClass_hasUCI(this); }], +jur_CharClass, "CharClass", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_CharClass_contains(this, var_1); }, "$getBits", function() { return $java.jur_CharClass_getBits(this); }, "$getLowHighSurrogates", function() { return $java.jur_CharClass_getLowHighSurrogates(this); }, "$getInstance4", function() { return $java.jur_CharClass_getInstance(this); }, "$toString", function() { return $java.jur_CharClass_toString(this); }, "$hasUCI", function() { return $java.jur_CharClass_hasUCI(this); }], -$java.ju_MissingResourceException, "MissingResourceException", 8, jl_RuntimeException, [], 0, 3, 0, 0, -jur_QuantifierSet, "QuantifierSet", 9, jur_AbstractSet, [], 1, 0, 0, ["$first0", function(var_1) { return $java.jur_QuantifierSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return $java.jur_QuantifierSet_hasConsumed(this, var_1); }, "$processSecondPass", function() { $java.jur_QuantifierSet_processSecondPass(this); }], -jur_LeafQuantifierSet, "LeafQuantifierSet", 9, jur_QuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_LeafQuantifierSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_LeafQuantifierSet_getName(this); }], -jur_CompositeQuantifierSet, "CompositeQuantifierSet", 9, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_CompositeQuantifierSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_CompositeQuantifierSet_getName(this); }], -jur_GroupQuantifierSet, "GroupQuantifierSet", 9, jur_QuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_GroupQuantifierSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_GroupQuantifierSet_getName(this); }], -jur_AltQuantifierSet, "AltQuantifierSet", 9, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_AltQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { $java.jur_AltQuantifierSet_setNext(this, var_1); }], -jur_UnifiedQuantifierSet, "UnifiedQuantifierSet", 9, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_UnifiedQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_UnifiedQuantifierSet_find(this, var_1, var_2, var_3); }], -jur_Quantifier, "Quantifier", 9, jur_SpecialToken, [jl_Cloneable], 0, 0, 0, ["$toString", function() { return $java.jur_Quantifier_toString(this); }], -jur_FSet$PossessiveFSet, "FSet$PossessiveFSet", 9, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_FSet$PossessiveFSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_FSet$PossessiveFSet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_FSet$PossessiveFSet_hasConsumed(this, var_1); }]]); -$rt_metadata([ju_BitSet, "BitSet", 8, jl_Object, [jl_Cloneable, ji_Serializable], 0, 3, 0, 0, -$java.jur_LowHighSurrogateRangeSet, "LowHighSurrogateRangeSet", 9, jur_JointSet, [], 0, 0, 0, ["$getName", function() { return $java.jur_LowHighSurrogateRangeSet_getName(this); }], -jur_CompositeRangeSet, "CompositeRangeSet", 9, jur_JointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_CompositeRangeSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { $java.jur_CompositeRangeSet_setNext(this, var_1); }, "$getName", function() { return $java.jur_CompositeRangeSet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_CompositeRangeSet_hasConsumed(this, var_1); }, "$first0", function(var_1) { return $java.jur_CompositeRangeSet_first(this, +$java.ju_MissingResourceException, "MissingResourceException", 4, jl_RuntimeException, [], 0, 3, 0, 0, +jur_QuantifierSet, "QuantifierSet", 5, jur_AbstractSet, [], 1, 0, 0, ["$first0", function(var_1) { return $java.jur_QuantifierSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return $java.jur_QuantifierSet_hasConsumed(this, var_1); }, "$processSecondPass", function() { $java.jur_QuantifierSet_processSecondPass(this); }], +jur_LeafQuantifierSet, "LeafQuantifierSet", 5, jur_QuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_LeafQuantifierSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_LeafQuantifierSet_getName(this); }], +jur_CompositeQuantifierSet, "CompositeQuantifierSet", 5, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_CompositeQuantifierSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_CompositeQuantifierSet_getName(this); }], +jur_GroupQuantifierSet, "GroupQuantifierSet", 5, jur_QuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_GroupQuantifierSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_GroupQuantifierSet_getName(this); }], +jur_AltQuantifierSet, "AltQuantifierSet", 5, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_AltQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { $java.jur_AltQuantifierSet_setNext(this, var_1); }], +jur_UnifiedQuantifierSet, "UnifiedQuantifierSet", 5, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_UnifiedQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_UnifiedQuantifierSet_find(this, var_1, var_2, var_3); }], +jur_Quantifier, "Quantifier", 5, jur_SpecialToken, [jl_Cloneable], 0, 0, 0, ["$toString", function() { return $java.jur_Quantifier_toString(this); }], +jur_FSet$PossessiveFSet, "FSet$PossessiveFSet", 5, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_FSet$PossessiveFSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_FSet$PossessiveFSet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_FSet$PossessiveFSet_hasConsumed(this, var_1); }], +ju_BitSet, "BitSet", 4, jl_Object, [jl_Cloneable, ji_Serializable], 0, 3, 0, 0, +$java.jur_LowHighSurrogateRangeSet, "LowHighSurrogateRangeSet", 5, jur_JointSet, [], 0, 0, 0, ["$getName", function() { return $java.jur_LowHighSurrogateRangeSet_getName(this); }], +jur_CompositeRangeSet, "CompositeRangeSet", 5, jur_JointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_CompositeRangeSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { $java.jur_CompositeRangeSet_setNext(this, var_1); }, "$getName", function() { return $java.jur_CompositeRangeSet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_CompositeRangeSet_hasConsumed(this, var_1); }, "$first0", function(var_1) { return $java.jur_CompositeRangeSet_first(this, var_1); }], -jur_SupplRangeSet, "SupplRangeSet", 9, jur_JointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_SupplRangeSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_SupplRangeSet_getName(this); }, "$contains1", function(var_1) { return $java.jur_SupplRangeSet_contains(this, var_1); }, "$first0", function(var_1) { return $java.jur_SupplRangeSet_first(this, var_1); }, "$setNext", function(var_1) { $java.jur_SupplRangeSet_setNext(this, var_1); }, "$hasConsumed", +jur_SupplRangeSet, "SupplRangeSet", 5, jur_JointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_SupplRangeSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_SupplRangeSet_getName(this); }, "$contains1", function(var_1) { return $java.jur_SupplRangeSet_contains(this, var_1); }, "$first0", function(var_1) { return $java.jur_SupplRangeSet_first(this, var_1); }, "$setNext", function(var_1) { $java.jur_SupplRangeSet_setNext(this, var_1); }, "$hasConsumed", function(var_1) { return $java.jur_SupplRangeSet_hasConsumed(this, var_1); }], -jur_UCISupplRangeSet, "UCISupplRangeSet", 9, jur_SupplRangeSet, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_UCISupplRangeSet_contains(this, var_1); }, "$getName", function() { return $java.jur_UCISupplRangeSet_getName(this); }], -jur_UCIRangeSet, "UCIRangeSet", 9, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_UCIRangeSet_accepts(this, var_1, var_2); }, "$getName", function() { return $java.jur_UCIRangeSet_getName(this); }], -jur_RangeSet, "RangeSet", 9, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_RangeSet_accepts(this, var_1, var_2); }, "$getName", function() { return $java.jur_RangeSet_getName(this); }, "$first0", function(var_1) { return $java.jur_RangeSet_first(this, var_1); }], -jur_HangulDecomposedCharSet, "HangulDecomposedCharSet", 9, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { $java.jur_HangulDecomposedCharSet_setNext(this, var_1); }, "$getName", function() { return $java.jur_HangulDecomposedCharSet_getName(this); }, "$matches", function(var_1, var_2, var_3) { return $java.jur_HangulDecomposedCharSet_matches(this, var_1, var_2, var_3); }, "$first0", function(var_1) { return $java.jur_HangulDecomposedCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return $java.jur_HangulDecomposedCharSet_hasConsumed(this, +jur_UCISupplRangeSet, "UCISupplRangeSet", 5, jur_SupplRangeSet, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_UCISupplRangeSet_contains(this, var_1); }, "$getName", function() { return $java.jur_UCISupplRangeSet_getName(this); }], +jur_UCIRangeSet, "UCIRangeSet", 5, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_UCIRangeSet_accepts(this, var_1, var_2); }, "$getName", function() { return $java.jur_UCIRangeSet_getName(this); }], +jur_RangeSet, "RangeSet", 5, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_RangeSet_accepts(this, var_1, var_2); }, "$getName", function() { return $java.jur_RangeSet_getName(this); }, "$first0", function(var_1) { return $java.jur_RangeSet_first(this, var_1); }], +jur_HangulDecomposedCharSet, "HangulDecomposedCharSet", 5, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { $java.jur_HangulDecomposedCharSet_setNext(this, var_1); }, "$getName", function() { return $java.jur_HangulDecomposedCharSet_getName(this); }, "$matches", function(var_1, var_2, var_3) { return $java.jur_HangulDecomposedCharSet_matches(this, var_1, var_2, var_3); }, "$first0", function(var_1) { return $java.jur_HangulDecomposedCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return $java.jur_HangulDecomposedCharSet_hasConsumed(this, var_1); }], -jur_CharSet, "CharSet", 9, jur_LeafSet, [], 0, 0, 0, ["$charCount0", function() { return $java.jur_CharSet_charCount(this); }, "$accepts", function(var_1, var_2) { return $java.jur_CharSet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_CharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_CharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$getName", function() { return $java.jur_CharSet_getName(this); +jur_CharSet, "CharSet", 5, jur_LeafSet, [], 0, 0, 0, ["$charCount0", function() { return $java.jur_CharSet_charCount(this); }, "$accepts", function(var_1, var_2) { return $java.jur_CharSet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_CharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_CharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$getName", function() { return $java.jur_CharSet_getName(this); }, "$first0", function(var_1) { return $java.jur_CharSet_first(this, var_1); }], -jur_UCICharSet, "UCICharSet", 9, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_UCICharSet_accepts(this, var_1, var_2); }, "$getName", function() { return $java.jur_UCICharSet_getName(this); }], -jur_CICharSet, "CICharSet", 9, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_CICharSet_accepts(this, var_1, var_2); }, "$getName", function() { return $java.jur_CICharSet_getName(this); }], -jur_DecomposedCharSet, "DecomposedCharSet", 9, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { $java.jur_DecomposedCharSet_setNext(this, var_1); }, "$matches", function(var_1, var_2, var_3) { return $java.jur_DecomposedCharSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_DecomposedCharSet_getName(this); }, "$first0", function(var_1) { return $java.jur_DecomposedCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return $java.jur_DecomposedCharSet_hasConsumed(this, +jur_UCICharSet, "UCICharSet", 5, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_UCICharSet_accepts(this, var_1, var_2); }, "$getName", function() { return $java.jur_UCICharSet_getName(this); }], +jur_CICharSet, "CICharSet", 5, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_CICharSet_accepts(this, var_1, var_2); }, "$getName", function() { return $java.jur_CICharSet_getName(this); }], +jur_DecomposedCharSet, "DecomposedCharSet", 5, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { $java.jur_DecomposedCharSet_setNext(this, var_1); }, "$matches", function(var_1, var_2, var_3) { return $java.jur_DecomposedCharSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_DecomposedCharSet_getName(this); }, "$first0", function(var_1) { return $java.jur_DecomposedCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return $java.jur_DecomposedCharSet_hasConsumed(this, var_1); }], -jur_UCIDecomposedCharSet, "UCIDecomposedCharSet", 9, jur_DecomposedCharSet, [], 0, 0, 0, 0, -jur_CIDecomposedCharSet, "CIDecomposedCharSet", 9, jur_DecomposedCharSet, [], 0, 0, 0, 0, -jur_PossessiveGroupQuantifierSet, "PossessiveGroupQuantifierSet", 9, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PossessiveGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_PosPlusGroupQuantifierSet, "PosPlusGroupQuantifierSet", 9, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PosPlusGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_AltGroupQuantifierSet, "AltGroupQuantifierSet", 9, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_AltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { $java.jur_AltGroupQuantifierSet_setNext(this, var_1); }], -jur_PosAltGroupQuantifierSet, "PosAltGroupQuantifierSet", 9, jur_AltGroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PosAltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { $java.jur_PosAltGroupQuantifierSet_setNext(this, var_1); }], -jur_CompositeGroupQuantifierSet, "CompositeGroupQuantifierSet", 9, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_CompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_CompositeGroupQuantifierSet_getName(this); }], -jur_PosCompositeGroupQuantifierSet, "PosCompositeGroupQuantifierSet", 9, jur_CompositeGroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PosCompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_ReluctantGroupQuantifierSet, "ReluctantGroupQuantifierSet", 9, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_ReluctantGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_RelAltGroupQuantifierSet, "RelAltGroupQuantifierSet", 9, jur_AltGroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_RelAltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_RelCompositeGroupQuantifierSet, "RelCompositeGroupQuantifierSet", 9, jur_CompositeGroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_RelCompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_DotAllQuantifierSet, "DotAllQuantifierSet", 9, jur_QuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_DotAllQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_DotAllQuantifierSet_find(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_DotAllQuantifierSet_getName(this); }], -jur_DotQuantifierSet, "DotQuantifierSet", 9, jur_QuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_DotQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_DotQuantifierSet_find(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_DotQuantifierSet_getName(this); }], -jur_AbstractLineTerminator, "AbstractLineTerminator", 9, jl_Object, [], 1, 0, 0, 0, -jur_PossessiveQuantifierSet, "PossessiveQuantifierSet", 9, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PossessiveQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_PossessiveAltQuantifierSet, "PossessiveAltQuantifierSet", 9, jur_AltQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PossessiveAltQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_PossessiveCompositeQuantifierSet, "PossessiveCompositeQuantifierSet", 9, jur_CompositeQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PossessiveCompositeQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_ReluctantQuantifierSet, "ReluctantQuantifierSet", 9, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_ReluctantQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_ReluctantAltQuantifierSet, "ReluctantAltQuantifierSet", 9, jur_AltQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_ReluctantAltQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_ReluctantCompositeQuantifierSet, "ReluctantCompositeQuantifierSet", 9, jur_CompositeQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_ReluctantCompositeQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_SOLSet, "SOLSet", 9, jur_AbstractSet, [], 4, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_SOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_SOLSet_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_SOLSet_getName(this); }], -jur_WordBoundary, "WordBoundary", 9, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_WordBoundary_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_WordBoundary_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_WordBoundary_getName(this); }], -jur_PreviousMatch, "PreviousMatch", 9, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PreviousMatch_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_PreviousMatch_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_PreviousMatch_getName(this); }], -jur_EOLSet, "EOLSet", 9, jur_AbstractSet, [], 4, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_EOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_EOLSet_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_EOLSet_getName(this); }], -jur_EOISet, "EOISet", 9, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_EOISet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_EOISet_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_EOISet_getName(this); }], -jur_MultiLineSOLSet, "MultiLineSOLSet", 9, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_MultiLineSOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_MultiLineSOLSet_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_MultiLineSOLSet_getName(this); }], -jur_DotAllSet, "DotAllSet", 9, jur_JointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_DotAllSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_DotAllSet_getName(this); }, "$setNext", function(var_1) { $java.jur_DotAllSet_setNext(this, var_1); }, "$getType0", function() { return $java.jur_DotAllSet_getType(this); }, "$hasConsumed", function(var_1) { return $java.jur_DotAllSet_hasConsumed(this, var_1); }], -jur_DotSet, "DotSet", 9, jur_JointSet, [], 4, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_DotSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_DotSet_getName(this); }, "$setNext", function(var_1) { $java.jur_DotSet_setNext(this, var_1); }, "$getType0", function() { return $java.jur_DotSet_getType(this); }, "$hasConsumed", function(var_1) { return $java.jur_DotSet_hasConsumed(this, var_1); }], -jur_UEOLSet, "UEOLSet", 9, jur_AbstractSet, [], 4, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_UEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_UEOLSet_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_UEOLSet_getName(this); }], -jur_UMultiLineEOLSet, "UMultiLineEOLSet", 9, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_UMultiLineEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_UMultiLineEOLSet_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_UMultiLineEOLSet_getName(this); }], -jur_MultiLineEOLSet, "MultiLineEOLSet", 9, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_MultiLineEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_MultiLineEOLSet_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_MultiLineEOLSet_getName(this); }], -jur_CIBackReferenceSet, "CIBackReferenceSet", 9, jur_JointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_CIBackReferenceSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { $java.jur_CIBackReferenceSet_setNext(this, var_1); }, "$getName", function() { return $java.jur_CIBackReferenceSet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_CIBackReferenceSet_hasConsumed(this, var_1); }], -jur_BackReferenceSet, "BackReferenceSet", 9, jur_CIBackReferenceSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_BackReferenceSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_BackReferenceSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_BackReferenceSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first0", function(var_1) { return $java.jur_BackReferenceSet_first(this, +jur_UCIDecomposedCharSet, "UCIDecomposedCharSet", 5, jur_DecomposedCharSet, [], 0, 0, 0, 0, +jur_CIDecomposedCharSet, "CIDecomposedCharSet", 5, jur_DecomposedCharSet, [], 0, 0, 0, 0, +jur_PossessiveGroupQuantifierSet, "PossessiveGroupQuantifierSet", 5, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PossessiveGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_PosPlusGroupQuantifierSet, "PosPlusGroupQuantifierSet", 5, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PosPlusGroupQuantifierSet_matches(this, var_1, var_2, var_3); }]]); +$rt_metadata([jur_AltGroupQuantifierSet, "AltGroupQuantifierSet", 5, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_AltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { $java.jur_AltGroupQuantifierSet_setNext(this, var_1); }], +jur_PosAltGroupQuantifierSet, "PosAltGroupQuantifierSet", 5, jur_AltGroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PosAltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { $java.jur_PosAltGroupQuantifierSet_setNext(this, var_1); }], +jur_CompositeGroupQuantifierSet, "CompositeGroupQuantifierSet", 5, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_CompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_CompositeGroupQuantifierSet_getName(this); }], +jur_PosCompositeGroupQuantifierSet, "PosCompositeGroupQuantifierSet", 5, jur_CompositeGroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PosCompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_ReluctantGroupQuantifierSet, "ReluctantGroupQuantifierSet", 5, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_ReluctantGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_RelAltGroupQuantifierSet, "RelAltGroupQuantifierSet", 5, jur_AltGroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_RelAltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_RelCompositeGroupQuantifierSet, "RelCompositeGroupQuantifierSet", 5, jur_CompositeGroupQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_RelCompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_DotAllQuantifierSet, "DotAllQuantifierSet", 5, jur_QuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_DotAllQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_DotAllQuantifierSet_find(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_DotAllQuantifierSet_getName(this); }], +jur_DotQuantifierSet, "DotQuantifierSet", 5, jur_QuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_DotQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_DotQuantifierSet_find(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_DotQuantifierSet_getName(this); }], +jur_AbstractLineTerminator, "AbstractLineTerminator", 5, jl_Object, [], 1, 0, 0, 0, +jur_PossessiveQuantifierSet, "PossessiveQuantifierSet", 5, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PossessiveQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_PossessiveAltQuantifierSet, "PossessiveAltQuantifierSet", 5, jur_AltQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PossessiveAltQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_PossessiveCompositeQuantifierSet, "PossessiveCompositeQuantifierSet", 5, jur_CompositeQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PossessiveCompositeQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_ReluctantQuantifierSet, "ReluctantQuantifierSet", 5, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_ReluctantQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_ReluctantAltQuantifierSet, "ReluctantAltQuantifierSet", 5, jur_AltQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_ReluctantAltQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_ReluctantCompositeQuantifierSet, "ReluctantCompositeQuantifierSet", 5, jur_CompositeQuantifierSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_ReluctantCompositeQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_SOLSet, "SOLSet", 5, jur_AbstractSet, [], 4, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_SOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_SOLSet_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_SOLSet_getName(this); }], +jur_WordBoundary, "WordBoundary", 5, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_WordBoundary_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_WordBoundary_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_WordBoundary_getName(this); }], +jur_PreviousMatch, "PreviousMatch", 5, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_PreviousMatch_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_PreviousMatch_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_PreviousMatch_getName(this); }], +jur_EOLSet, "EOLSet", 5, jur_AbstractSet, [], 4, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_EOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_EOLSet_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_EOLSet_getName(this); }], +jur_EOISet, "EOISet", 5, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_EOISet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_EOISet_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_EOISet_getName(this); }], +jur_MultiLineSOLSet, "MultiLineSOLSet", 5, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_MultiLineSOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_MultiLineSOLSet_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_MultiLineSOLSet_getName(this); }], +jur_DotAllSet, "DotAllSet", 5, jur_JointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_DotAllSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_DotAllSet_getName(this); }, "$setNext", function(var_1) { $java.jur_DotAllSet_setNext(this, var_1); }, "$getType0", function() { return $java.jur_DotAllSet_getType(this); }, "$hasConsumed", function(var_1) { return $java.jur_DotAllSet_hasConsumed(this, var_1); }], +jur_DotSet, "DotSet", 5, jur_JointSet, [], 4, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_DotSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_DotSet_getName(this); }, "$setNext", function(var_1) { $java.jur_DotSet_setNext(this, var_1); }, "$getType0", function() { return $java.jur_DotSet_getType(this); }, "$hasConsumed", function(var_1) { return $java.jur_DotSet_hasConsumed(this, var_1); }], +jur_UEOLSet, "UEOLSet", 5, jur_AbstractSet, [], 4, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_UEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_UEOLSet_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_UEOLSet_getName(this); }], +jur_UMultiLineEOLSet, "UMultiLineEOLSet", 5, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_UMultiLineEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_UMultiLineEOLSet_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_UMultiLineEOLSet_getName(this); }], +jur_MultiLineEOLSet, "MultiLineEOLSet", 5, jur_AbstractSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_MultiLineEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return $java.jur_MultiLineEOLSet_hasConsumed(this, var_1); }, "$getName", function() { return $java.jur_MultiLineEOLSet_getName(this); }], +jur_CIBackReferenceSet, "CIBackReferenceSet", 5, jur_JointSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_CIBackReferenceSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { $java.jur_CIBackReferenceSet_setNext(this, var_1); }, "$getName", function() { return $java.jur_CIBackReferenceSet_getName(this); }, "$hasConsumed", function(var_1) { return $java.jur_CIBackReferenceSet_hasConsumed(this, var_1); }], +jur_BackReferenceSet, "BackReferenceSet", 5, jur_CIBackReferenceSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_BackReferenceSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_BackReferenceSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_BackReferenceSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first0", function(var_1) { return $java.jur_BackReferenceSet_first(this, var_1); }, "$getName", function() { return $java.jur_BackReferenceSet_getName(this); }], -jur_UCIBackReferenceSet, "UCIBackReferenceSet", 9, jur_CIBackReferenceSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_UCIBackReferenceSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_UCIBackReferenceSet_getName(this); }], -jur_SequenceSet, "SequenceSet", 9, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_SequenceSet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_SequenceSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_SequenceSet_findBack(this, var_1, var_2, var_3, var_4); }, "$getName", function() { return $java.jur_SequenceSet_getName(this); }, "$first0", function(var_1) { return $java.jur_SequenceSet_first(this, +jur_UCIBackReferenceSet, "UCIBackReferenceSet", 5, jur_CIBackReferenceSet, [], 0, 0, 0, ["$matches", function(var_1, var_2, var_3) { return $java.jur_UCIBackReferenceSet_matches(this, var_1, var_2, var_3); }, "$getName", function() { return $java.jur_UCIBackReferenceSet_getName(this); }], +jur_SequenceSet, "SequenceSet", 5, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_SequenceSet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_SequenceSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_SequenceSet_findBack(this, var_1, var_2, var_3, var_4); }, "$getName", function() { return $java.jur_SequenceSet_getName(this); }, "$first0", function(var_1) { return $java.jur_SequenceSet_first(this, var_1); }], -jur_UCISequenceSet, "UCISequenceSet", 9, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_UCISequenceSet_accepts(this, var_1, var_2); }, "$getName", function() { return $java.jur_UCISequenceSet_getName(this); }], -jur_CISequenceSet, "CISequenceSet", 9, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_CISequenceSet_accepts(this, var_1, var_2); }, "$getName", function() { return $java.jur_CISequenceSet_getName(this); }], -jur_AbstractCharClass$PredefinedCharacterClasses, 0, jl_Object, [], 4, 0, 0, 0]); -$rt_metadata([$java.jur_AbstractCharClass$LazyCharClass, 0, jl_Object, [], 1, 0, 0, 0, -jur_UCISupplCharSet, "UCISupplCharSet", 9, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_UCISupplCharSet_accepts(this, var_1, var_2); }, "$getName", function() { return $java.jur_UCISupplCharSet_getName(this); }], -jur_LowSurrogateCharSet, "LowSurrogateCharSet", 9, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { $java.jur_LowSurrogateCharSet_setNext(this, var_1); }, "$matches", function(var_1, var_2, var_3) { return $java.jur_LowSurrogateCharSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_LowSurrogateCharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_LowSurrogateCharSet_findBack(this, var_1, var_2, +jur_UCISequenceSet, "UCISequenceSet", 5, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_UCISequenceSet_accepts(this, var_1, var_2); }, "$getName", function() { return $java.jur_UCISequenceSet_getName(this); }], +jur_CISequenceSet, "CISequenceSet", 5, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_CISequenceSet_accepts(this, var_1, var_2); }, "$getName", function() { return $java.jur_CISequenceSet_getName(this); }], +jur_AbstractCharClass$PredefinedCharacterClasses, 0, jl_Object, [], 4, 0, 0, 0, +$java.jur_AbstractCharClass$LazyCharClass, 0, jl_Object, [], 1, 0, 0, 0, +jur_UCISupplCharSet, "UCISupplCharSet", 5, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_UCISupplCharSet_accepts(this, var_1, var_2); }, "$getName", function() { return $java.jur_UCISupplCharSet_getName(this); }], +jur_LowSurrogateCharSet, "LowSurrogateCharSet", 5, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { $java.jur_LowSurrogateCharSet_setNext(this, var_1); }, "$matches", function(var_1, var_2, var_3) { return $java.jur_LowSurrogateCharSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_LowSurrogateCharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_LowSurrogateCharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$getName", function() { return $java.jur_LowSurrogateCharSet_getName(this); }, "$first0", function(var_1) { return $java.jur_LowSurrogateCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return $java.jur_LowSurrogateCharSet_hasConsumed(this, var_1); }], -jur_HighSurrogateCharSet, "HighSurrogateCharSet", 9, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { $java.jur_HighSurrogateCharSet_setNext(this, var_1); }, "$matches", function(var_1, var_2, var_3) { return $java.jur_HighSurrogateCharSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_HighSurrogateCharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_HighSurrogateCharSet_findBack(this, var_1, +jur_HighSurrogateCharSet, "HighSurrogateCharSet", 5, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { $java.jur_HighSurrogateCharSet_setNext(this, var_1); }, "$matches", function(var_1, var_2, var_3) { return $java.jur_HighSurrogateCharSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_HighSurrogateCharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_HighSurrogateCharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$getName", function() { return $java.jur_HighSurrogateCharSet_getName(this); }, "$first0", function(var_1) { return $java.jur_HighSurrogateCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return $java.jur_HighSurrogateCharSet_hasConsumed(this, var_1); }], -jur_SupplCharSet, "SupplCharSet", 9, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_SupplCharSet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_SupplCharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_SupplCharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$getName", function() { return $java.jur_SupplCharSet_getName(this); }, "$first0", function(var_1) { return $java.jur_SupplCharSet_first(this, +jur_SupplCharSet, "SupplCharSet", 5, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return $java.jur_SupplCharSet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return $java.jur_SupplCharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_SupplCharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$getName", function() { return $java.jur_SupplCharSet_getName(this); }, "$first0", function(var_1) { return $java.jur_SupplCharSet_first(this, var_1); }], jur_AbstractLineTerminator$1, 0, jur_AbstractLineTerminator, [], 4, 0, 0, ["$isLineTerminator", function(var_1) { return $java.jur_AbstractLineTerminator$1_isLineTerminator(this, var_1); }, "$isAfterLineTerminator", function(var_1, var_2) { return $java.jur_AbstractLineTerminator$1_isAfterLineTerminator(this, var_1, var_2); }], jur_AbstractLineTerminator$2, 0, jur_AbstractLineTerminator, [], 4, 0, 0, ["$isLineTerminator", function(var_1) { return $java.jur_AbstractLineTerminator$2_isLineTerminator(this, var_1); }, "$isAfterLineTerminator", function(var_1, var_2) { return $java.jur_AbstractLineTerminator$2_isAfterLineTerminator(this, var_1, var_2); }], @@ -281799,8 +257518,8 @@ jur_AbstractCharClass$LazyLower, 0, $java.jur_AbstractCharClass$LazyCharClass, [ jur_AbstractCharClass$LazyUpper, 0, $java.jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return $java.jur_AbstractCharClass$LazyUpper_computeValue(this); }], jur_AbstractCharClass$LazyASCII, 0, $java.jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return $java.jur_AbstractCharClass$LazyASCII_computeValue(this); }], jur_AbstractCharClass$LazyAlpha, 0, $java.jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return $java.jur_AbstractCharClass$LazyAlpha_computeValue(this); }], -jur_AbstractCharClass$LazyAlnum, 0, jur_AbstractCharClass$LazyAlpha, [], 0, 0, 0, ["$computeValue", function() { return $java.jur_AbstractCharClass$LazyAlnum_computeValue(this); }], -jur_AbstractCharClass$LazyPunct, 0, $java.jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return $java.jur_AbstractCharClass$LazyPunct_computeValue(this); }], +jur_AbstractCharClass$LazyAlnum, 0, jur_AbstractCharClass$LazyAlpha, [], 0, 0, 0, ["$computeValue", function() { return $java.jur_AbstractCharClass$LazyAlnum_computeValue(this); }]]); +$rt_metadata([jur_AbstractCharClass$LazyPunct, 0, $java.jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return $java.jur_AbstractCharClass$LazyPunct_computeValue(this); }], jur_AbstractCharClass$LazyGraph, 0, jur_AbstractCharClass$LazyAlnum, [], 0, 0, 0, ["$computeValue", function() { return $java.jur_AbstractCharClass$LazyGraph_computeValue(this); }], jur_AbstractCharClass$LazyPrint, 0, jur_AbstractCharClass$LazyGraph, [], 0, 0, 0, ["$computeValue", function() { return $java.jur_AbstractCharClass$LazyPrint_computeValue(this); }], jur_AbstractCharClass$LazyBlank, 0, $java.jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return $java.jur_AbstractCharClass$LazyBlank_computeValue(this); }], @@ -281830,28 +257549,28 @@ $java.jur_AbstractCharClass$LazyRange, 0, $java.jur_AbstractCharClass$LazyCharCl jur_AbstractCharClass$LazySpecialsBlock, 0, $java.jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return $java.jur_AbstractCharClass$LazySpecialsBlock_computeValue(this); }], $java.jur_AbstractCharClass$LazyCategory, 0, $java.jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return $java.jur_AbstractCharClass$LazyCategory_computeValue(this); }], $java.jur_AbstractCharClass$LazyCategoryScope, 0, $java.jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return $java.jur_AbstractCharClass$LazyCategoryScope_computeValue(this); }], -otciu_UnicodeHelper$Range, "UnicodeHelper$Range", 37, jl_Object, [], 0, 3, 0, 0, -jnc_CoderMalfunctionError, "CoderMalfunctionError", 13, jl_Error, [], 0, 3, 0, 0, +otciu_UnicodeHelper$Range, "UnicodeHelper$Range", 33, jl_Object, [], 0, 3, 0, 0, +jnc_CoderMalfunctionError, "CoderMalfunctionError", 9, jl_Error, [], 0, 3, 0, 0, nms_Particle, 0, jl_Object, [], 0, 3, $java.nms_Particle_$callClinit, 0, -nms_Tuple, "Tuple", 46, jl_Object, [], 0, 3, 0, 0]); -$rt_metadata([jm_Conversion, 0, jl_Object, [], 0, 0, 0, 0, -nms_GuiButtonLanguage, "GuiButtonLanguage", 46, nms_GuiButton, [], 0, 3, 0, ["$drawButton", function(var_1, var_2, var_3) { $java.nms_GuiButtonLanguage_drawButton(this, var_1, var_2, var_3); }], -nms_ICrafting, "ICrafting", 46, jl_Object, [], 3, 3, 0, 0, -nms_CreativeCrafting, "CreativeCrafting", 46, jl_Object, [nms_ICrafting], 0, 3, 0, ["$sendContainerAndContentsToPlayer", function(var_1, var_2) { $java.nms_CreativeCrafting_sendContainerAndContentsToPlayer(this, var_1, var_2); }, "$sendSlotContents", function(var_1, var_2, var_3) { $java.nms_CreativeCrafting_sendSlotContents(this, var_1, var_2, var_3); }, "$sendProgressBarUpdate", function(var_1, var_2, var_3) { $java.nms_CreativeCrafting_sendProgressBarUpdate(this, var_1, var_2, var_3); }], +nms_Tuple, "Tuple", 42, jl_Object, [], 0, 3, 0, 0, +jm_Conversion, 0, jl_Object, [], 0, 0, 0, 0, +nms_GuiButtonLanguage, "GuiButtonLanguage", 42, nms_GuiButton, [], 0, 3, 0, ["$drawButton", function(var_1, var_2, var_3) { $java.nms_GuiButtonLanguage_drawButton(this, var_1, var_2, var_3); }], +nms_ICrafting, "ICrafting", 42, jl_Object, [], 3, 3, 0, 0, +nms_CreativeCrafting, "CreativeCrafting", 42, jl_Object, [nms_ICrafting], 0, 3, 0, ["$sendContainerAndContentsToPlayer", function(var_1, var_2) { $java.nms_CreativeCrafting_sendContainerAndContentsToPlayer(this, var_1, var_2); }, "$sendSlotContents", function(var_1, var_2, var_3) { $java.nms_CreativeCrafting_sendSlotContents(this, var_1, var_2, var_3); }, "$sendProgressBarUpdate", function(var_1, var_2, var_3) { $java.nms_CreativeCrafting_sendProgressBarUpdate(this, var_1, var_2, var_3); }], nms_GuiYesNo, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { $java.nms_GuiYesNo_initGui(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiYesNo_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiYesNo_drawScreen(this, var_1, var_2, var_3); }], nms_GuiConfirmOpenLink, 0, nms_GuiYesNo, [], 0, 3, 0, ["$initGui", function() { $java.nms_GuiConfirmOpenLink_initGui(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiConfirmOpenLink_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiConfirmOpenLink_drawScreen(this, var_1, var_2, var_3); }], otcit_DateTimeZoneBuilder, 0, jl_Object, [], 0, 3, 0, 0, -nms_TileEntityRenderer, "TileEntityRenderer", 46, jl_Object, [], 0, 3, nms_TileEntityRenderer_$callClinit, 0, +nms_TileEntityRenderer, "TileEntityRenderer", 42, jl_Object, [], 0, 3, nms_TileEntityRenderer_$callClinit, 0, nms_RenderSorter, 0, jl_Object, [ju_Comparator], 0, 3, 0, ["$compare", function(var_1, var_2) { return $java.nms_RenderSorter_compare(this, var_1, var_2); }], nms_IconFlipped, 0, jl_Object, [nms_Icon], 0, 3, 0, ["$getOriginX", function() { return $java.nms_IconFlipped_getOriginX(this); }, "$getOriginY", function() { return $java.nms_IconFlipped_getOriginY(this); }, "$getMinU", function() { return $java.nms_IconFlipped_getMinU(this); }, "$getMaxU", function() { return $java.nms_IconFlipped_getMaxU(this); }, "$getInterpolatedU", function(var_1) { return $java.nms_IconFlipped_getInterpolatedU(this, var_1); }, "$getMinV", function() { return $java.nms_IconFlipped_getMinV(this); }, "$getMaxV", function() { return $java.nms_IconFlipped_getMaxV(this); }, "$getInterpolatedV", function(var_1) { return $java.nms_IconFlipped_getInterpolatedV(this, var_1); }, "$getIconName", function() { return $java.nms_IconFlipped_getIconName(this); }, "$getSheetWidth", function() { return $java.nms_IconFlipped_getSheetWidth(this); }, "$getSheetHeight", function() { return $java.nms_IconFlipped_getSheetHeight(this); }], -nms_MinecraftError, "MinecraftError", 46, jl_Error, [], 0, 3, 0, 0, -nms_EnumAction, "EnumAction", 46, jl_Enum, [], 12, 3, 0, 0, -nms_EnumRarity, "EnumRarity", 46, jl_Enum, [], 12, 3, 0, 0, -$java.jur_AbstractCharClass$1, "AbstractCharClass$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$2, "AbstractCharClass$2", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$2_contains(this, var_1); }], -$java.jur_CharClass$18, "CharClass$18", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_CharClass$18_contains(this, var_1); }, "$toString", function() { return $java.jur_CharClass$18_toString(this); }], -$java.jur_CharClass$1, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_CharClass$1_contains(this, var_1); }], +nms_MinecraftError, "MinecraftError", 42, jl_Error, [], 0, 3, 0, 0, +nms_EnumAction, "EnumAction", 42, jl_Enum, [], 12, 3, 0, 0, +nms_EnumRarity, "EnumRarity", 42, jl_Enum, [], 12, 3, 0, 0, +$java.jur_AbstractCharClass$1, "AbstractCharClass$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$2, "AbstractCharClass$2", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$2_contains(this, var_1); }], +$java.jur_CharClass$18, "CharClass$18", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_CharClass$18_contains(this, var_1); }, "$toString", function() { return $java.jur_CharClass$18_toString(this); }]]); +$rt_metadata([$java.jur_CharClass$1, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_CharClass$1_contains(this, var_1); }], $java.jur_CharClass$3, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_CharClass$3_contains(this, var_1); }], $java.jur_CharClass$2, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_CharClass$2_contains(this, var_1); }], $java.jur_CharClass$5, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_CharClass$5_contains(this, var_1); }], @@ -281868,70 +257587,70 @@ $java.jur_CharClass$15, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", fu $java.jur_CharClass$14, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_CharClass$14_contains(this, var_1); }], $java.jur_CharClass$17, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_CharClass$17_contains(this, var_1); }], $java.jur_CharClass$16, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_CharClass$16_contains(this, var_1); }], -nms_SlotCreativeInventory, "SlotCreativeInventory", 46, nms_Slot, [], 0, 0, 0, ["$onPickupFromSlot", function(var_1, var_2) { $java.nms_SlotCreativeInventory_onPickupFromSlot(this, var_1, var_2); }, "$isItemValid", function(var_1) { return $java.nms_SlotCreativeInventory_isItemValid(this, var_1); }, "$getStack", function() { return $java.nms_SlotCreativeInventory_getStack(this); }, "$getHasStack", function() { return $java.nms_SlotCreativeInventory_getHasStack(this); }, "$putStack", function(var_1) { $java.nms_SlotCreativeInventory_putStack(this, +nms_SlotCreativeInventory, "SlotCreativeInventory", 42, nms_Slot, [], 0, 0, 0, ["$onPickupFromSlot", function(var_1, var_2) { $java.nms_SlotCreativeInventory_onPickupFromSlot(this, var_1, var_2); }, "$isItemValid", function(var_1) { return $java.nms_SlotCreativeInventory_isItemValid(this, var_1); }, "$getStack", function() { return $java.nms_SlotCreativeInventory_getStack(this); }, "$getHasStack", function() { return $java.nms_SlotCreativeInventory_getHasStack(this); }, "$putStack", function(var_1) { $java.nms_SlotCreativeInventory_putStack(this, var_1); }, "$onSlotChanged", function() { $java.nms_SlotCreativeInventory_onSlotChanged(this); }, "$getSlotStackLimit", function() { return $java.nms_SlotCreativeInventory_getSlotStackLimit(this); }, "$getBackgroundIconIndex", function() { return $java.nms_SlotCreativeInventory_getBackgroundIconIndex(this); }, "$decrStackSize0", function(var_1) { return $java.nms_SlotCreativeInventory_decrStackSize(this, var_1); }], -nms_Enchantment, "Enchantment", 46, jl_Object, [], 1, 3, nms_Enchantment_$callClinit, ["$calcModifierLiving", function(var_1, var_2) { return $java.nms_Enchantment_calcModifierLiving(this, var_1, var_2); }, "$canApplyTogether", function(var_1) { return $java.nms_Enchantment_canApplyTogether(this, var_1); }, "$getName", function() { return $java.nms_Enchantment_getName(this); }, "$canApply", function(var_1) { return $java.nms_Enchantment_canApply(this, var_1); }], +nms_Enchantment, "Enchantment", 42, jl_Object, [], 1, 3, nms_Enchantment_$callClinit, ["$calcModifierLiving", function(var_1, var_2) { return $java.nms_Enchantment_calcModifierLiving(this, var_1, var_2); }, "$canApplyTogether", function(var_1) { return $java.nms_Enchantment_canApplyTogether(this, var_1); }, "$getName", function() { return $java.nms_Enchantment_getName(this); }, "$canApply", function(var_1) { return $java.nms_Enchantment_canApply(this, var_1); }], nms_ChatClickData, 0, jl_Object, [], 0, 3, 0, 0, -nms_ChatLine, "ChatLine", 46, jl_Object, [], 0, 3, 0, 0, +nms_ChatLine, "ChatLine", 42, jl_Object, [], 0, 3, 0, 0, jl_AbstractStringBuilder$Constants, 0, jl_Object, [], 0, 0, 0, 0, otcit_DoubleAnalyzer, 0, jl_Object, [], 4, 3, 0, 0, otcit_DoubleAnalyzer$Result, 0, jl_Object, [], 0, 3, 0, 0, -nlea_EaglerAdapterImpl2$QueryGL, "EaglerAdapterImpl2$QueryGL", 50, jl_Object, [], 4, 3, 0, 0, -jur_MatchResult, "MatchResult", 9, jl_Object, [], 3, 3, 0, 0, -jur_Matcher, "Matcher", 9, jl_Object, [jur_MatchResult], 4, 3, 0, 0, -nms_Rect2i, "Rect2i", 46, jl_Object, [], 0, 3, 0, 0, -nms_EnchantmentProtection, "EnchantmentProtection", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentProtection_getMaxLevel(this); }, "$getName", function() { return $java.nms_EnchantmentProtection_getName(this); }, "$canApplyTogether", function(var_1) { return $java.nms_EnchantmentProtection_canApplyTogether(this, var_1); }], -nms_EnchantmentOxygen, "EnchantmentOxygen", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentOxygen_getMaxLevel(this); }], -nms_EnchantmentWaterWorker, "EnchantmentWaterWorker", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentWaterWorker_getMaxLevel(this); }], -nms_EnchantmentThorns, "EnchantmentThorns", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentThorns_getMaxLevel(this); }, "$canApply", function(var_1) { return $java.nms_EnchantmentThorns_canApply(this, var_1); }], -nms_EnchantmentDamage, "EnchantmentDamage", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentDamage_getMaxLevel(this); }, "$calcModifierLiving", function(var_1, var_2) { return $java.nms_EnchantmentDamage_calcModifierLiving(this, var_1, var_2); }, "$getName", function() { return $java.nms_EnchantmentDamage_getName(this); }, "$canApplyTogether", function(var_1) { return $java.nms_EnchantmentDamage_canApplyTogether(this, var_1); }, "$canApply", function(var_1) { return $java.nms_EnchantmentDamage_canApply(this, +nlea_EaglerAdapterImpl2$QueryGL, "EaglerAdapterImpl2$QueryGL", 46, jl_Object, [], 4, 3, 0, 0, +jur_MatchResult, "MatchResult", 5, jl_Object, [], 3, 3, 0, 0, +jur_Matcher, "Matcher", 5, jl_Object, [jur_MatchResult], 4, 3, 0, 0, +nms_Rect2i, "Rect2i", 42, jl_Object, [], 0, 3, 0, 0, +nms_EnchantmentProtection, "EnchantmentProtection", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentProtection_getMaxLevel(this); }, "$getName", function() { return $java.nms_EnchantmentProtection_getName(this); }, "$canApplyTogether", function(var_1) { return $java.nms_EnchantmentProtection_canApplyTogether(this, var_1); }], +nms_EnchantmentOxygen, "EnchantmentOxygen", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentOxygen_getMaxLevel(this); }], +nms_EnchantmentWaterWorker, "EnchantmentWaterWorker", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentWaterWorker_getMaxLevel(this); }], +nms_EnchantmentThorns, "EnchantmentThorns", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentThorns_getMaxLevel(this); }, "$canApply", function(var_1) { return $java.nms_EnchantmentThorns_canApply(this, var_1); }], +nms_EnchantmentDamage, "EnchantmentDamage", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentDamage_getMaxLevel(this); }, "$calcModifierLiving", function(var_1, var_2) { return $java.nms_EnchantmentDamage_calcModifierLiving(this, var_1, var_2); }, "$getName", function() { return $java.nms_EnchantmentDamage_getName(this); }, "$canApplyTogether", function(var_1) { return $java.nms_EnchantmentDamage_canApplyTogether(this, var_1); }, "$canApply", function(var_1) { return $java.nms_EnchantmentDamage_canApply(this, var_1); }], -nms_EnchantmentKnockback, "EnchantmentKnockback", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentKnockback_getMaxLevel(this); }]]); -$rt_metadata([nms_EnchantmentFireAspect, "EnchantmentFireAspect", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentFireAspect_getMaxLevel(this); }], -nms_EnchantmentLootBonus, "EnchantmentLootBonus", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentLootBonus_getMaxLevel(this); }, "$canApplyTogether", function(var_1) { return $java.nms_EnchantmentLootBonus_canApplyTogether(this, var_1); }], -nms_EnumEnchantmentType, "EnumEnchantmentType", 46, jl_Enum, [], 12, 3, 0, 0, -nms_EnchantmentDigging, "EnchantmentDigging", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentDigging_getMaxLevel(this); }, "$canApply", function(var_1) { return $java.nms_EnchantmentDigging_canApply(this, var_1); }], -nms_EnchantmentUntouching, "EnchantmentUntouching", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentUntouching_getMaxLevel(this); }, "$canApplyTogether", function(var_1) { return $java.nms_EnchantmentUntouching_canApplyTogether(this, var_1); }, "$canApply", function(var_1) { return $java.nms_EnchantmentUntouching_canApply(this, var_1); }], -nms_EnchantmentDurability, "EnchantmentDurability", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentDurability_getMaxLevel(this); }, "$canApply", function(var_1) { return $java.nms_EnchantmentDurability_canApply(this, var_1); }], -nms_EnchantmentArrowDamage, "EnchantmentArrowDamage", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentArrowDamage_getMaxLevel(this); }], -nms_EnchantmentArrowKnockback, "EnchantmentArrowKnockback", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentArrowKnockback_getMaxLevel(this); }], -nms_EnchantmentArrowFire, "EnchantmentArrowFire", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentArrowFire_getMaxLevel(this); }], -nms_EnchantmentArrowInfinite, "EnchantmentArrowInfinite", 46, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentArrowInfinite_getMaxLevel(this); }], -nms_TileEntitySpecialRenderer, "TileEntitySpecialRenderer", 46, jl_Object, [], 1, 3, 0, ["$setTileEntityRenderer", function(var_1) { $java.nms_TileEntitySpecialRenderer_setTileEntityRenderer(this, var_1); }, "$onWorldChange", function(var_1) { $java.nms_TileEntitySpecialRenderer_onWorldChange(this, var_1); }], -nms_TileEntitySignRenderer, "TileEntitySignRenderer", 46, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_TileEntitySignRenderer_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], -nms_TileEntityPiston, "TileEntityPiston", 46, nms_TileEntity, [], 0, 3, 0, ["$updateEntity0", function() { $java.nms_TileEntityPiston_updateEntity(this); }, "$readFromNBT", function(var_1) { $java.nms_TileEntityPiston_readFromNBT(this, var_1); }], -nms_TileEntityRendererPiston, "TileEntityRendererPiston", 46, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$onWorldChange", function(var_1) { $java.nms_TileEntityRendererPiston_onWorldChange(this, var_1); }, "$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_TileEntityRendererPiston_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], -nms_TileEntityChest, "TileEntityChest", 46, nms_TileEntity, [nms_IInventory], 0, 3, 0, ["$getSizeInventory", function() { return $java.nms_TileEntityChest_getSizeInventory(this); }, "$getStackInSlot", function(var_1) { return $java.nms_TileEntityChest_getStackInSlot(this, var_1); }, "$readFromNBT", function(var_1) { $java.nms_TileEntityChest_readFromNBT(this, var_1); }, "$getInventoryStackLimit", function() { return $java.nms_TileEntityChest_getInventoryStackLimit(this); }, "$updateContainingBlockInfo", function() -{ $java.nms_TileEntityChest_updateContainingBlockInfo(this); }, "$updateEntity0", function() { $java.nms_TileEntityChest_updateEntity(this); }, "$receiveClientEvent", function(var_1, var_2) { return $java.nms_TileEntityChest_receiveClientEvent(this, var_1, var_2); }, "$invalidate", function() { $java.nms_TileEntityChest_invalidate(this); }], -nms_TileEntityChestRenderer, "TileEntityChestRenderer", 46, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_TileEntityChestRenderer_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], -nms_TileEntityEnderChest, "TileEntityEnderChest", 46, nms_TileEntity, [], 0, 3, 0, ["$updateEntity0", function() { $java.nms_TileEntityEnderChest_updateEntity(this); }, "$receiveClientEvent", function(var_1, var_2) { return $java.nms_TileEntityEnderChest_receiveClientEvent(this, var_1, var_2); }, "$invalidate", function() { $java.nms_TileEntityEnderChest_invalidate(this); }], -nms_TileEntityEnderChestRenderer, "TileEntityEnderChestRenderer", 46, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_TileEntityEnderChestRenderer_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], -nms_TileEntityEnchantmentTable, "TileEntityEnchantmentTable", 46, nms_TileEntity, [], 0, 3, nms_TileEntityEnchantmentTable_$callClinit, ["$readFromNBT", function(var_1) { $java.nms_TileEntityEnchantmentTable_readFromNBT(this, var_1); }, "$updateEntity0", function() { $java.nms_TileEntityEnchantmentTable_updateEntity(this); }], -nms_RenderEnchantmentTable, "RenderEnchantmentTable", 46, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_RenderEnchantmentTable_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], -nms_TileEntityEndPortal, "TileEntityEndPortal", 46, nms_TileEntity, [], 0, 3, 0, 0, -nms_RenderEndPortal, "RenderEndPortal", 46, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_RenderEndPortal_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], -nms_TileEntityBeacon, "TileEntityBeacon", 46, nms_TileEntity, [nms_IInventory], 0, 3, $java.nms_TileEntityBeacon_$callClinit, ["$updateEntity0", function() { $java.nms_TileEntityBeacon_updateEntity(this); }, "$getMaxRenderDistanceSquared", function() { return $java.nms_TileEntityBeacon_getMaxRenderDistanceSquared(this); }, "$readFromNBT", function(var_1) { $java.nms_TileEntityBeacon_readFromNBT(this, var_1); }, "$getSizeInventory", function() { return $java.nms_TileEntityBeacon_getSizeInventory(this); }, "$getStackInSlot", +nms_EnchantmentKnockback, "EnchantmentKnockback", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentKnockback_getMaxLevel(this); }], +nms_EnchantmentFireAspect, "EnchantmentFireAspect", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentFireAspect_getMaxLevel(this); }], +nms_EnchantmentLootBonus, "EnchantmentLootBonus", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentLootBonus_getMaxLevel(this); }, "$canApplyTogether", function(var_1) { return $java.nms_EnchantmentLootBonus_canApplyTogether(this, var_1); }], +nms_EnumEnchantmentType, "EnumEnchantmentType", 42, jl_Enum, [], 12, 3, 0, 0, +nms_EnchantmentDigging, "EnchantmentDigging", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentDigging_getMaxLevel(this); }, "$canApply", function(var_1) { return $java.nms_EnchantmentDigging_canApply(this, var_1); }], +nms_EnchantmentUntouching, "EnchantmentUntouching", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentUntouching_getMaxLevel(this); }, "$canApplyTogether", function(var_1) { return $java.nms_EnchantmentUntouching_canApplyTogether(this, var_1); }, "$canApply", function(var_1) { return $java.nms_EnchantmentUntouching_canApply(this, var_1); }], +nms_EnchantmentDurability, "EnchantmentDurability", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentDurability_getMaxLevel(this); }, "$canApply", function(var_1) { return $java.nms_EnchantmentDurability_canApply(this, var_1); }], +nms_EnchantmentArrowDamage, "EnchantmentArrowDamage", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentArrowDamage_getMaxLevel(this); }], +nms_EnchantmentArrowKnockback, "EnchantmentArrowKnockback", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentArrowKnockback_getMaxLevel(this); }], +nms_EnchantmentArrowFire, "EnchantmentArrowFire", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentArrowFire_getMaxLevel(this); }], +nms_EnchantmentArrowInfinite, "EnchantmentArrowInfinite", 42, nms_Enchantment, [], 0, 3, 0, ["$getMaxLevel", function() { return $java.nms_EnchantmentArrowInfinite_getMaxLevel(this); }], +nms_TileEntitySpecialRenderer, "TileEntitySpecialRenderer", 42, jl_Object, [], 1, 3, 0, ["$setTileEntityRenderer", function(var_1) { $java.nms_TileEntitySpecialRenderer_setTileEntityRenderer(this, var_1); }, "$onWorldChange", function(var_1) { $java.nms_TileEntitySpecialRenderer_onWorldChange(this, var_1); }], +nms_TileEntitySignRenderer, "TileEntitySignRenderer", 42, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_TileEntitySignRenderer_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], +nms_TileEntityPiston, "TileEntityPiston", 42, nms_TileEntity, [], 0, 3, 0, ["$updateEntity0", function() { $java.nms_TileEntityPiston_updateEntity(this); }, "$readFromNBT", function(var_1) { $java.nms_TileEntityPiston_readFromNBT(this, var_1); }], +nms_TileEntityRendererPiston, "TileEntityRendererPiston", 42, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$onWorldChange", function(var_1) { $java.nms_TileEntityRendererPiston_onWorldChange(this, var_1); }, "$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_TileEntityRendererPiston_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], +nms_TileEntityChest, "TileEntityChest", 42, nms_TileEntity, [nms_IInventory], 0, 3, 0, ["$getSizeInventory", function() { return $java.nms_TileEntityChest_getSizeInventory(this); }, "$getStackInSlot", function(var_1) { return $java.nms_TileEntityChest_getStackInSlot(this, var_1); }, "$readFromNBT", function(var_1) { $java.nms_TileEntityChest_readFromNBT(this, var_1); }, "$getInventoryStackLimit", function() { return $java.nms_TileEntityChest_getInventoryStackLimit(this); }, "$updateContainingBlockInfo", function() +{ nms_TileEntityChest_updateContainingBlockInfo(this); }, "$updateEntity0", function() { $java.nms_TileEntityChest_updateEntity(this); }, "$receiveClientEvent", function(var_1, var_2) { return $java.nms_TileEntityChest_receiveClientEvent(this, var_1, var_2); }, "$invalidate", function() { $java.nms_TileEntityChest_invalidate(this); }], +nms_TileEntityChestRenderer, "TileEntityChestRenderer", 42, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_TileEntityChestRenderer_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }]]); +$rt_metadata([nms_TileEntityEnderChest, "TileEntityEnderChest", 42, nms_TileEntity, [], 0, 3, 0, ["$updateEntity0", function() { $java.nms_TileEntityEnderChest_updateEntity(this); }, "$receiveClientEvent", function(var_1, var_2) { return $java.nms_TileEntityEnderChest_receiveClientEvent(this, var_1, var_2); }, "$invalidate", function() { $java.nms_TileEntityEnderChest_invalidate(this); }], +nms_TileEntityEnderChestRenderer, "TileEntityEnderChestRenderer", 42, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_TileEntityEnderChestRenderer_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], +nms_TileEntityEnchantmentTable, "TileEntityEnchantmentTable", 42, nms_TileEntity, [], 0, 3, $java.nms_TileEntityEnchantmentTable_$callClinit, ["$readFromNBT", function(var_1) { $java.nms_TileEntityEnchantmentTable_readFromNBT(this, var_1); }, "$updateEntity0", function() { $java.nms_TileEntityEnchantmentTable_updateEntity(this); }], +nms_RenderEnchantmentTable, "RenderEnchantmentTable", 42, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_RenderEnchantmentTable_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], +nms_TileEntityEndPortal, "TileEntityEndPortal", 42, nms_TileEntity, [], 0, 3, 0, 0, +nms_RenderEndPortal, "RenderEndPortal", 42, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_RenderEndPortal_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], +nms_TileEntityBeacon, "TileEntityBeacon", 42, nms_TileEntity, [nms_IInventory], 0, 3, $java.nms_TileEntityBeacon_$callClinit, ["$updateEntity0", function() { $java.nms_TileEntityBeacon_updateEntity(this); }, "$getMaxRenderDistanceSquared", function() { return $java.nms_TileEntityBeacon_getMaxRenderDistanceSquared(this); }, "$readFromNBT", function(var_1) { $java.nms_TileEntityBeacon_readFromNBT(this, var_1); }, "$getSizeInventory", function() { return $java.nms_TileEntityBeacon_getSizeInventory(this); }, "$getStackInSlot", function(var_1) { return $java.nms_TileEntityBeacon_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_TileEntityBeacon_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { $java.nms_TileEntityBeacon_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return $java.nms_TileEntityBeacon_getInventoryStackLimit(this); }], -nms_TileEntityBeaconRenderer, "TileEntityBeaconRenderer", 46, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_TileEntityBeaconRenderer_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], -nms_TileEntitySkullRenderer, "TileEntitySkullRenderer", 46, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$setTileEntityRenderer", function(var_1) { $java.nms_TileEntitySkullRenderer_setTileEntityRenderer(this, var_1); }, "$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_TileEntitySkullRenderer_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], -nms_TileEntityMobSpawner, "TileEntityMobSpawner", 46, nms_TileEntity, [], 0, 3, 0, ["$readFromNBT", function(var_1) { $java.nms_TileEntityMobSpawner_readFromNBT(this, var_1); }, "$updateEntity0", function() { $java.nms_TileEntityMobSpawner_updateEntity(this); }], -nms_TileEntityMobSpawnerRenderer, "TileEntityMobSpawnerRenderer", 46, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_TileEntityMobSpawnerRenderer_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], +nms_TileEntityBeaconRenderer, "TileEntityBeaconRenderer", 42, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_TileEntityBeaconRenderer_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], +nms_TileEntitySkullRenderer, "TileEntitySkullRenderer", 42, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$setTileEntityRenderer", function(var_1) { $java.nms_TileEntitySkullRenderer_setTileEntityRenderer(this, var_1); }, "$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_TileEntitySkullRenderer_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], +nms_TileEntityMobSpawner, "TileEntityMobSpawner", 42, nms_TileEntity, [], 0, 3, 0, ["$readFromNBT", function(var_1) { $java.nms_TileEntityMobSpawner_readFromNBT(this, var_1); }, "$updateEntity0", function() { $java.nms_TileEntityMobSpawner_updateEntity(this); }], +nms_TileEntityMobSpawnerRenderer, "TileEntityMobSpawnerRenderer", 42, nms_TileEntitySpecialRenderer, [], 0, 3, 0, ["$renderTileEntityAt", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_TileEntityMobSpawnerRenderer_renderTileEntityAt(this, var_1, var_2, var_3, var_4, var_5); }], otcit_FloatAnalyzer$Result, 0, jl_Object, [], 0, 3, 0, 0, nms_ModelSign, 0, nms_ModelBase, [], 0, 3, 0, 0, nms_ModelChest, 0, nms_ModelBase, [], 0, 3, 0, 0, nms_ModelLargeChest, 0, nms_ModelChest, [], 0, 3, 0, 0, nms_ModelBook, 0, nms_ModelBase, [], 0, 3, 0, 0, -jur_BackReferencedSingleSet, "BackReferencedSingleSet", 9, jur_SingleSet, [], 0, 0, 0, ["$find0", function(var_1, var_2, var_3) { return $java.jur_BackReferencedSingleSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_BackReferencedSingleSet_findBack(this, var_1, var_2, var_3, var_4); }, "$processBackRefReplacement", function() { return $java.jur_BackReferencedSingleSet_processBackRefReplacement(this); }], +jur_BackReferencedSingleSet, "BackReferencedSingleSet", 5, jur_SingleSet, [], 0, 0, 0, ["$find0", function(var_1, var_2, var_3) { return $java.jur_BackReferencedSingleSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return $java.jur_BackReferencedSingleSet_findBack(this, var_1, var_2, var_3, var_4); }, "$processBackRefReplacement", function() { return $java.jur_BackReferencedSingleSet_processBackRefReplacement(this); }], jnci_BufferedEncoder$Controller, 0, jl_Object, [], 0, 3, 0, 0, -jnc_BufferUnderflowException, "BufferUnderflowException", 13, jl_RuntimeException, [], 0, 3, 0, 0, -jnc_BufferOverflowException, "BufferOverflowException", 13, jl_RuntimeException, [], 0, 3, 0, 0, -jnc_MalformedInputException, "MalformedInputException", 13, jnc_CharacterCodingException, [], 0, 3, 0, ["$getMessage", function() { return $java.jnc_MalformedInputException_getMessage(this); }], -jnc_UnmappableCharacterException, "UnmappableCharacterException", 13, jnc_CharacterCodingException, [], 0, 3, 0, ["$getMessage", function() { return $java.jnc_UnmappableCharacterException_getMessage(this); }], -nms_GuiOptions, 0, nms_GuiScreen, [], 0, 3, nms_GuiOptions_$callClinit, ["$initGui", function() { $java.nms_GuiOptions_initGui(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiOptions_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiOptions_drawScreen(this, var_1, var_2, var_3); }], +jnc_BufferUnderflowException, "BufferUnderflowException", 9, jl_RuntimeException, [], 0, 3, 0, 0, +jnc_BufferOverflowException, "BufferOverflowException", 9, jl_RuntimeException, [], 0, 3, 0, 0, +jnc_MalformedInputException, "MalformedInputException", 9, jnc_CharacterCodingException, [], 0, 3, 0, ["$getMessage", function() { return $java.jnc_MalformedInputException_getMessage(this); }], +jnc_UnmappableCharacterException, "UnmappableCharacterException", 9, jnc_CharacterCodingException, [], 0, 3, 0, ["$getMessage", function() { return $java.jnc_UnmappableCharacterException_getMessage(this); }], +nms_GuiOptions, 0, nms_GuiScreen, [], 0, 3, $java.nms_GuiOptions_$callClinit, ["$initGui", function() { $java.nms_GuiOptions_initGui(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiOptions_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiOptions_drawScreen(this, var_1, var_2, var_3); }], nms_GuiLanguage, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { $java.nms_GuiLanguage_initGui(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiLanguage_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiLanguage_drawScreen(this, var_1, var_2, var_3); }, "$updateScreen", function() { $java.nms_GuiLanguage_updateScreen(this); }], nle_GuiScreenLicenseDeclined, 0, nms_GuiScreen, [], 0, 3, 0, ["$drawScreen", function(var_1, var_2, var_3) { $java.nle_GuiScreenLicenseDeclined_drawScreen(this, var_1, var_2, var_3); }], jl_StrictMath, 0, jl_Object, [], 4, 3, 0, 0, -nms_Chunk, "Chunk", 46, jl_Object, [], 0, 3, 0, ["$generateHeightMap", function() { $java.nms_Chunk_generateHeightMap(this); }, "$generateSkylightMap", function() { $java.nms_Chunk_generateSkylightMap(this); }, "$getBlockLightOpacity", function(var_1, var_2, var_3) { return $java.nms_Chunk_getBlockLightOpacity(this, var_1, var_2, var_3); }, "$getBlockID", function(var_1, var_2, var_3) { return $java.nms_Chunk_getBlockID(this, var_1, var_2, var_3); }, "$getBlockMetadata", function(var_1, var_2, var_3) { return $java.nms_Chunk_getBlockMetadata(this, +nms_Chunk, "Chunk", 42, jl_Object, [], 0, 3, 0, ["$generateHeightMap", function() { $java.nms_Chunk_generateHeightMap(this); }, "$generateSkylightMap", function() { $java.nms_Chunk_generateSkylightMap(this); }, "$getBlockLightOpacity", function(var_1, var_2, var_3) { return $java.nms_Chunk_getBlockLightOpacity(this, var_1, var_2, var_3); }, "$getBlockID", function(var_1, var_2, var_3) { return $java.nms_Chunk_getBlockID(this, var_1, var_2, var_3); }, "$getBlockMetadata", function(var_1, var_2, var_3) { return $java.nms_Chunk_getBlockMetadata(this, var_1, var_2, var_3); }, "$setBlockIDWithMetadata", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_Chunk_setBlockIDWithMetadata(this, var_1, var_2, var_3, var_4, var_5); }, "$setBlockMetadata", function(var_1, var_2, var_3, var_4) { return $java.nms_Chunk_setBlockMetadata(this, var_1, var_2, var_3, var_4); }, "$getSavedLightValue", function(var_1, var_2, var_3, var_4) { return $java.nms_Chunk_getSavedLightValue(this, var_1, var_2, var_3, var_4); }, "$setLightValue", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_Chunk_setLightValue(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockLightValue", function(var_1, var_2, var_3, var_4) { return $java.nms_Chunk_getBlockLightValue(this, var_1, var_2, var_3, var_4); }, "$addEntity", function(var_1) { $java.nms_Chunk_addEntity(this, var_1); }, "$removeEntity", function(var_1) { $java.nms_Chunk_removeEntity(this, var_1); }, "$removeEntityAtIndex", function(var_1, var_2) { $java.nms_Chunk_removeEntityAtIndex(this, var_1, var_2); }, "$canBlockSeeTheSky", function(var_1, var_2, var_3) { return $java.nms_Chunk_canBlockSeeTheSky(this, var_1, var_2, var_3); }, "$getChunkBlockTileEntity", function(var_1, var_2, var_3) { return $java.nms_Chunk_getChunkBlockTileEntity(this, var_1, var_2, var_3); }, "$setChunkBlockTileEntity", function(var_1, var_2, var_3, var_4) { $java.nms_Chunk_setChunkBlockTileEntity(this, var_1, var_2, var_3, var_4); }, "$removeChunkBlockTileEntity", function(var_1, var_2, var_3) { $java.nms_Chunk_removeChunkBlockTileEntity(this, var_1, var_2, @@ -281940,55 +257659,55 @@ var_3); }, "$onChunkUnload", function() { $java.nms_Chunk_onChunkUnload(this); } nms_ChunkCache, 0, jl_Object, [nms_IBlockAccess], 0, 3, 0, ["$getBlockId", function(var_1, var_2, var_3) { return $java.nms_ChunkCache_getBlockId(this, var_1, var_2, var_3); }, "$getBlockTileEntity", function(var_1, var_2, var_3) { return $java.nms_ChunkCache_getBlockTileEntity(this, var_1, var_2, var_3); }, "$getBrightness0", function(var_1, var_2, var_3, var_4) { return $java.nms_ChunkCache_getBrightness(this, var_1, var_2, var_3, var_4); }, "$getLightBrightnessForSkyBlocks", function(var_1, var_2, var_3, var_4) { return $java.nms_ChunkCache_getLightBrightnessForSkyBlocks(this, var_1, var_2, var_3, var_4); }, "$getLightBrightness", function(var_1, var_2, var_3) { return $java.nms_ChunkCache_getLightBrightness(this, var_1, var_2, var_3); }, "$getBlockMetadata", function(var_1, var_2, var_3) { return $java.nms_ChunkCache_getBlockMetadata(this, var_1, var_2, var_3); }, "$getBlockMaterial", function(var_1, var_2, var_3) { return $java.nms_ChunkCache_getBlockMaterial(this, var_1, var_2, var_3); }, "$getBiomeGenForCoords", function(var_1, var_2) { return $java.nms_ChunkCache_getBiomeGenForCoords(this, var_1, var_2); }, "$isBlockOpaqueCube", function(var_1, var_2, var_3) { return $java.nms_ChunkCache_isBlockOpaqueCube(this, var_1, var_2, var_3); }, "$isBlockNormalCube", function(var_1, var_2, var_3) { return $java.nms_ChunkCache_isBlockNormalCube(this, var_1, var_2, var_3); }, "$doesBlockHaveSolidTopSurface", function(var_1, var_2, var_3) { return $java.nms_ChunkCache_doesBlockHaveSolidTopSurface(this, var_1, var_2, var_3); }, -"$getWorldVec3Pool", function() { return $java.nms_ChunkCache_getWorldVec3Pool(this); }, "$isAirBlock", function(var_1, var_2, var_3) { return $java.nms_ChunkCache_isAirBlock(this, var_1, var_2, var_3); }, "$getHeight0", function() { return $java.nms_ChunkCache_getHeight(this); }, "$isBlockProvidingPowerTo", function(var_1, var_2, var_3, var_4) { return $java.nms_ChunkCache_isBlockProvidingPowerTo(this, var_1, var_2, var_3, var_4); }], +"$getWorldVec3Pool", function() { return $java.nms_ChunkCache_getWorldVec3Pool(this); }, "$isAirBlock", function(var_1, var_2, var_3) { return $java.nms_ChunkCache_isAirBlock(this, var_1, var_2, var_3); }, "$getHeight", function() { return $java.nms_ChunkCache_getHeight(this); }, "$isBlockProvidingPowerTo", function(var_1, var_2, var_3, var_4) { return $java.nms_ChunkCache_isBlockProvidingPowerTo(this, var_1, var_2, var_3, var_4); }], nms_ChestItemRenderHelper, 0, jl_Object, [], 0, 3, 0, 0, -nms_WorldSavedData, "WorldSavedData", 46, jl_Object, [], 1, 3, 0, 0, -nms_MapData, "MapData", 46, nms_WorldSavedData, [], 0, 3, 0, 0, -nms_MapCoord, "MapCoord", 46, jl_Object, [], 0, 3, 0, 0, +nms_WorldSavedData, "WorldSavedData", 42, jl_Object, [], 1, 3, 0, 0, +nms_MapData, "MapData", 42, nms_WorldSavedData, [], 0, 3, 0, 0, +nms_MapCoord, "MapCoord", 42, jl_Object, [], 0, 3, 0, 0, $java.ju_Formatter$FormatWriter, 0, jl_Object, [], 0, 0, 0, 0, -nms_EnchantmentData, 0, jl_Object, [], 0, 3, 0, 0]); -$rt_metadata([ju_FormatterClosedException, "FormatterClosedException", 8, jl_IllegalStateException, [], 0, 3, 0, 0, +nms_EnchantmentData, 0, jl_Object, [], 0, 3, 0, 0, +ju_FormatterClosedException, "FormatterClosedException", 4, jl_IllegalStateException, [], 0, 3, 0, 0, otcit_FloatAnalyzer, 0, jl_Object, [], 4, 3, 0, 0, -jur_MatchResultImpl, "MatchResultImpl", 9, jl_Object, [jur_MatchResult], 0, 0, 0, 0, +jur_MatchResultImpl, "MatchResultImpl", 5, jl_Object, [jur_MatchResult], 0, 0, 0, 0, $java.nlea_EaglerAdapterImpl2$StupidFunctionResolveString, 0, jl_Object, [otj_JSObject], 3, 0, 0, 0, -nlea_EaglerAdapterImpl2$23, 0, jl_Object, [$java.nlea_EaglerAdapterImpl2$StupidFunctionResolveString], 0, 0, 0, ["$resolveStr$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$23_resolveStr$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$26, 0, jl_Object, [$java.nlea_EaglerAdapterImpl2$StupidFunctionResolveString], 0, 0, 0, ["$resolveStr$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$26_resolveStr$exported$0(this, var_1); }], $java.nms_ISidedInventory, 0, jl_Object, [nms_IInventory], 3, 3, 0, 0, -nms_TileEntityFurnace, "TileEntityFurnace", 46, nms_TileEntity, [$java.nms_ISidedInventory], 0, 3, 0, ["$getSizeInventory", function() { return $java.nms_TileEntityFurnace_getSizeInventory(this); }, "$getStackInSlot", function(var_1) { return $java.nms_TileEntityFurnace_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_TileEntityFurnace_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { $java.nms_TileEntityFurnace_setInventorySlotContents(this, +nms_TileEntityFurnace, "TileEntityFurnace", 42, nms_TileEntity, [$java.nms_ISidedInventory], 0, 3, 0, ["$getSizeInventory", function() { return $java.nms_TileEntityFurnace_getSizeInventory(this); }, "$getStackInSlot", function(var_1) { return $java.nms_TileEntityFurnace_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_TileEntityFurnace_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { $java.nms_TileEntityFurnace_setInventorySlotContents(this, var_1, var_2); }, "$readFromNBT", function(var_1) { $java.nms_TileEntityFurnace_readFromNBT(this, var_1); }, "$getInventoryStackLimit", function() { return $java.nms_TileEntityFurnace_getInventoryStackLimit(this); }, "$updateEntity0", function() { $java.nms_TileEntityFurnace_updateEntity(this); }], -nms_TileEntityRecordPlayer, "TileEntityRecordPlayer", 46, nms_TileEntity, [], 0, 3, 0, ["$readFromNBT", function(var_1) { $java.nms_TileEntityRecordPlayer_readFromNBT(this, var_1); }], -nms_TileEntityDispenser, "TileEntityDispenser", 46, nms_TileEntity, [nms_IInventory], 0, 3, 0, ["$getSizeInventory", function() { return $java.nms_TileEntityDispenser_getSizeInventory(this); }, "$getStackInSlot", function(var_1) { return $java.nms_TileEntityDispenser_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_TileEntityDispenser_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { $java.nms_TileEntityDispenser_setInventorySlotContents(this, +nms_TileEntityRecordPlayer, "TileEntityRecordPlayer", 42, nms_TileEntity, [], 0, 3, 0, ["$readFromNBT", function(var_1) { $java.nms_TileEntityRecordPlayer_readFromNBT(this, var_1); }], +nms_TileEntityDispenser, "TileEntityDispenser", 42, nms_TileEntity, [nms_IInventory], 0, 3, 0, ["$getSizeInventory", function() { return $java.nms_TileEntityDispenser_getSizeInventory(this); }, "$getStackInSlot", function(var_1) { return $java.nms_TileEntityDispenser_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_TileEntityDispenser_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { $java.nms_TileEntityDispenser_setInventorySlotContents(this, var_1, var_2); }, "$getInvName", function() { return $java.nms_TileEntityDispenser_getInvName(this); }, "$readFromNBT", function(var_1) { $java.nms_TileEntityDispenser_readFromNBT(this, var_1); }, "$getInventoryStackLimit", function() { return $java.nms_TileEntityDispenser_getInventoryStackLimit(this); }], -nms_TileEntityDropper, "TileEntityDropper", 46, nms_TileEntityDispenser, [], 0, 3, 0, ["$getInvName", function() { return $java.nms_TileEntityDropper_getInvName(this); }], -nms_TileEntityNote, "TileEntityNote", 46, nms_TileEntity, [], 0, 3, 0, ["$readFromNBT", function(var_1) { $java.nms_TileEntityNote_readFromNBT(this, var_1); }], -nms_TileEntityBrewingStand, "TileEntityBrewingStand", 46, nms_TileEntity, [$java.nms_ISidedInventory], 0, 3, 0, ["$getSizeInventory", function() { return $java.nms_TileEntityBrewingStand_getSizeInventory(this); }, "$updateEntity0", function() { $java.nms_TileEntityBrewingStand_updateEntity(this); }, "$readFromNBT", function(var_1) { $java.nms_TileEntityBrewingStand_readFromNBT(this, var_1); }, "$getStackInSlot", function(var_1) { return $java.nms_TileEntityBrewingStand_getStackInSlot(this, var_1); }, "$decrStackSize", +nms_TileEntityDropper, "TileEntityDropper", 42, nms_TileEntityDispenser, [], 0, 3, 0, ["$getInvName", function() { return $java.nms_TileEntityDropper_getInvName(this); }], +nms_TileEntityNote, "TileEntityNote", 42, nms_TileEntity, [], 0, 3, 0, ["$readFromNBT", function(var_1) { $java.nms_TileEntityNote_readFromNBT(this, var_1); }], +nms_TileEntityBrewingStand, "TileEntityBrewingStand", 42, nms_TileEntity, [$java.nms_ISidedInventory], 0, 3, 0, ["$getSizeInventory", function() { return $java.nms_TileEntityBrewingStand_getSizeInventory(this); }, "$updateEntity0", function() { $java.nms_TileEntityBrewingStand_updateEntity(this); }, "$readFromNBT", function(var_1) { $java.nms_TileEntityBrewingStand_readFromNBT(this, var_1); }, "$getStackInSlot", function(var_1) { return $java.nms_TileEntityBrewingStand_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_TileEntityBrewingStand_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { $java.nms_TileEntityBrewingStand_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return $java.nms_TileEntityBrewingStand_getInventoryStackLimit(this); }], -nms_TileEntityCommandBlock, "TileEntityCommandBlock", 46, nms_TileEntity, [nms_ICommandSender], 0, 3, 0, ["$readFromNBT", function(var_1) { $java.nms_TileEntityCommandBlock_readFromNBT(this, var_1); }], -nms_TileEntityDaylightDetector, "TileEntityDaylightDetector", 46, nms_TileEntity, [], 0, 3, 0, ["$updateEntity0", function() { $java.nms_TileEntityDaylightDetector_updateEntity(this); }], -nms_TileEntityHopper, "TileEntityHopper", 46, nms_TileEntity, [nms_Hopper], 0, 3, 0, ["$readFromNBT", function(var_1) { $java.nms_TileEntityHopper_readFromNBT(this, var_1); }, "$onInventoryChanged", function() { $java.nms_TileEntityHopper_onInventoryChanged(this); }, "$getSizeInventory", function() { return $java.nms_TileEntityHopper_getSizeInventory(this); }, "$getStackInSlot", function(var_1) { return $java.nms_TileEntityHopper_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_TileEntityHopper_decrStackSize(this, +nms_TileEntityCommandBlock, "TileEntityCommandBlock", 42, nms_TileEntity, [nms_ICommandSender], 0, 3, 0, ["$readFromNBT", function(var_1) { $java.nms_TileEntityCommandBlock_readFromNBT(this, var_1); }], +nms_TileEntityDaylightDetector, "TileEntityDaylightDetector", 42, nms_TileEntity, [], 0, 3, 0, ["$updateEntity0", function() { $java.nms_TileEntityDaylightDetector_updateEntity(this); }], +nms_TileEntityHopper, "TileEntityHopper", 42, nms_TileEntity, [nms_Hopper], 0, 3, 0, ["$readFromNBT", function(var_1) { $java.nms_TileEntityHopper_readFromNBT(this, var_1); }, "$onInventoryChanged", function() { $java.nms_TileEntityHopper_onInventoryChanged(this); }, "$getSizeInventory", function() { return nms_TileEntityHopper_getSizeInventory(this); }, "$getStackInSlot", function(var_1) { return $java.nms_TileEntityHopper_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_TileEntityHopper_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { $java.nms_TileEntityHopper_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return $java.nms_TileEntityHopper_getInventoryStackLimit(this); }, "$updateEntity0", function() { $java.nms_TileEntityHopper_updateEntity(this); }], -nms_TileEntityComparator, "TileEntityComparator", 46, nms_TileEntity, [], 0, 3, 0, ["$readFromNBT", function(var_1) { $java.nms_TileEntityComparator_readFromNBT(this, var_1); }], -$java.jnci_BufferedDecoder$Controller, 0, jl_Object, [], 0, 3, 0, 0, -$java.jur_AbstractCharClass$LazyJavaLowerCase$1, "AbstractCharClass$LazyJavaLowerCase$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaLowerCase$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaUpperCase$1, "AbstractCharClass$LazyJavaUpperCase$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaUpperCase$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaWhitespace$1, "AbstractCharClass$LazyJavaWhitespace$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaWhitespace$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaMirrored$1, "AbstractCharClass$LazyJavaMirrored$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaMirrored$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaDefined$1, "AbstractCharClass$LazyJavaDefined$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaDefined$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaDigit$1, "AbstractCharClass$LazyJavaDigit$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaDigit$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1, "AbstractCharClass$LazyJavaIdentifierIgnorable$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaISOControl$1, "AbstractCharClass$LazyJavaISOControl$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaISOControl$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1, "AbstractCharClass$LazyJavaJavaIdentifierPart$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1, "AbstractCharClass$LazyJavaJavaIdentifierStart$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaLetter$1, "AbstractCharClass$LazyJavaLetter$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaLetter$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaLetterOrDigit$1, "AbstractCharClass$LazyJavaLetterOrDigit$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaLetterOrDigit$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaSpaceChar$1, "AbstractCharClass$LazyJavaSpaceChar$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaSpaceChar$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaTitleCase$1, "AbstractCharClass$LazyJavaTitleCase$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaTitleCase$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1, "AbstractCharClass$LazyJavaUnicodeIdentifierPart$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1_contains(this, var_1); }], -$java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1, "AbstractCharClass$LazyJavaUnicodeIdentifierStart$1", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1_contains(this, var_1); }], -$java.jur_UnicodeCategory, "UnicodeCategory", 9, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_UnicodeCategory_contains(this, var_1); }], -$java.jur_UnicodeCategoryScope, "UnicodeCategoryScope", 9, $java.jur_UnicodeCategory, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_UnicodeCategoryScope_contains(this, var_1); }], +nms_TileEntityComparator, "TileEntityComparator", 42, nms_TileEntity, [], 0, 3, 0, ["$readFromNBT", function(var_1) { $java.nms_TileEntityComparator_readFromNBT(this, var_1); }]]); +$rt_metadata([$java.jnci_BufferedDecoder$Controller, 0, jl_Object, [], 0, 3, 0, 0, +$java.jur_AbstractCharClass$LazyJavaLowerCase$1, "AbstractCharClass$LazyJavaLowerCase$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaLowerCase$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaUpperCase$1, "AbstractCharClass$LazyJavaUpperCase$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaUpperCase$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaWhitespace$1, "AbstractCharClass$LazyJavaWhitespace$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaWhitespace$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaMirrored$1, "AbstractCharClass$LazyJavaMirrored$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaMirrored$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaDefined$1, "AbstractCharClass$LazyJavaDefined$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaDefined$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaDigit$1, "AbstractCharClass$LazyJavaDigit$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaDigit$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1, "AbstractCharClass$LazyJavaIdentifierIgnorable$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaISOControl$1, "AbstractCharClass$LazyJavaISOControl$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaISOControl$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1, "AbstractCharClass$LazyJavaJavaIdentifierPart$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1, "AbstractCharClass$LazyJavaJavaIdentifierStart$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaLetter$1, "AbstractCharClass$LazyJavaLetter$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaLetter$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaLetterOrDigit$1, "AbstractCharClass$LazyJavaLetterOrDigit$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaLetterOrDigit$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaSpaceChar$1, "AbstractCharClass$LazyJavaSpaceChar$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaSpaceChar$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaTitleCase$1, "AbstractCharClass$LazyJavaTitleCase$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaTitleCase$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1, "AbstractCharClass$LazyJavaUnicodeIdentifierPart$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1_contains(this, var_1); }], +$java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1, "AbstractCharClass$LazyJavaUnicodeIdentifierStart$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1_contains(this, var_1); }], +$java.jur_UnicodeCategory, "UnicodeCategory", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_UnicodeCategory_contains(this, var_1); }], +$java.jur_UnicodeCategoryScope, "UnicodeCategoryScope", 5, $java.jur_UnicodeCategory, [], 0, 0, 0, ["$contains1", function(var_1) { return $java.jur_UnicodeCategoryScope_contains(this, var_1); }], nms_GuiDisconnected, 0, nms_GuiScreen, [], 0, 3, 0, ["$keyTyped", function(var_1, var_2) { $java.nms_GuiDisconnected_keyTyped(this, var_1, var_2); }, "$initGui", function() { $java.nms_GuiDisconnected_initGui(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiDisconnected_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiDisconnected_drawScreen(this, var_1, var_2, var_3); }], -nms_GuiSmallButton, "GuiSmallButton", 46, nms_GuiButton, [], 0, 3, 0, 0, -nms_GuiSlider, "GuiSlider", 46, nms_GuiButton, [], 0, 3, 0, ["$getHoverState", function(var_1) { return $java.nms_GuiSlider_getHoverState(this, var_1); }, "$mouseDragged", function(var_1, var_2, var_3) { $java.nms_GuiSlider_mouseDragged(this, var_1, var_2, var_3); }, "$mousePressed", function(var_1, var_2, var_3) { return $java.nms_GuiSlider_mousePressed(this, var_1, var_2, var_3); }, "$mouseReleased", function(var_1, var_2) { $java.nms_GuiSlider_mouseReleased(this, var_1, var_2); }], +nms_GuiSmallButton, "GuiSmallButton", 42, nms_GuiButton, [], 0, 3, 0, 0, +nms_GuiSlider, "GuiSlider", 42, nms_GuiButton, [], 0, 3, 0, ["$getHoverState", function(var_1) { return $java.nms_GuiSlider_getHoverState(this, var_1); }, "$mouseDragged", function(var_1, var_2, var_3) { $java.nms_GuiSlider_mouseDragged(this, var_1, var_2, var_3); }, "$mousePressed", function(var_1, var_2, var_3) { return $java.nms_GuiSlider_mousePressed(this, var_1, var_2, var_3); }, "$mouseReleased", function(var_1, var_2) { $java.nms_GuiSlider_mouseReleased(this, var_1, var_2); }], $java.nms_GuiVideoSettings, 0, nms_GuiScreen, [], 0, 3, $java.nms_GuiVideoSettings_$callClinit, ["$initGui", function() { $java.nms_GuiVideoSettings_initGui(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiVideoSettings_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiVideoSettings_drawScreen(this, var_1, var_2, var_3); }], $java.nms_GuiControls, 0, nms_GuiScreen, [], 0, 3, 0, ["$initGui", function() { $java.nms_GuiControls_initGui(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiControls_actionPerformed(this, var_1); }, "$mouseClicked", function(var_1, var_2, var_3) { $java.nms_GuiControls_mouseClicked(this, var_1, var_2, var_3); }, "$keyTyped", function(var_1, var_2) { $java.nms_GuiControls_keyTyped(this, var_1, var_2); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiControls_drawScreen(this, var_1, var_2, var_3); }], @@ -281996,123 +257715,124 @@ $java.nms_GuiScreenChatOptions, 0, nms_GuiScreen, [], 0, 3, $java.nms_GuiScreenC nms_GuiSlot, 0, jl_Object, [], 1, 3, 0, 0, $java.nms_GuiSlotLanguage, 0, nms_GuiSlot, [], 0, 0, 0, ["$getSize", function() { return $java.nms_GuiSlotLanguage_getSize(this); }, "$elementClicked", function(var_1, var_2) { $java.nms_GuiSlotLanguage_elementClicked(this, var_1, var_2); }, "$isSelected", function(var_1) { return $java.nms_GuiSlotLanguage_isSelected(this, var_1); }, "$getContentHeight", function() { return $java.nms_GuiSlotLanguage_getContentHeight(this); }, "$drawBackground0", function() { $java.nms_GuiSlotLanguage_drawBackground(this); }, "$drawSlot", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_GuiSlotLanguage_drawSlot(this, var_1, var_2, var_3, var_4, var_5); }], -nms_GuiSlotServer, 0, nms_GuiSlot, [], 0, 0, 0, ["$getSize", function() { return $java.nms_GuiSlotServer_getSize(this); }, "$elementClicked", function(var_1, var_2) { $java.nms_GuiSlotServer_elementClicked(this, var_1, var_2); }, "$isSelected", function(var_1) { return $java.nms_GuiSlotServer_isSelected(this, var_1); }, "$getContentHeight", function() { return $java.nms_GuiSlotServer_getContentHeight(this); }, "$drawBackground0", function() { $java.nms_GuiSlotServer_drawBackground(this); }, "$drawSlot", function(var_1, +nms_GuiSlotServer, 0, nms_GuiSlot, [], 0, 0, 0, ["$getSize", function() { return nms_GuiSlotServer_getSize(this); }, "$elementClicked", function(var_1, var_2) { $java.nms_GuiSlotServer_elementClicked(this, var_1, var_2); }, "$isSelected", function(var_1) { return $java.nms_GuiSlotServer_isSelected(this, var_1); }, "$getContentHeight", function() { return $java.nms_GuiSlotServer_getContentHeight(this); }, "$drawBackground0", function() { $java.nms_GuiSlotServer_drawBackground(this); }, "$drawSlot", function(var_1, var_2, var_3, var_4, var_5) { $java.nms_GuiSlotServer_drawSlot(this, var_1, var_2, var_3, var_4, var_5); }], nms_GuiScreenServerList, 0, nms_GuiScreen, [], 0, 3, 0, ["$updateScreen", function() { $java.nms_GuiScreenServerList_updateScreen(this); }, "$initGui", function() { $java.nms_GuiScreenServerList_initGui(this); }, "$onGuiClosed", function() { $java.nms_GuiScreenServerList_onGuiClosed(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiScreenServerList_actionPerformed(this, var_1); }, "$keyTyped", function(var_1, var_2) { $java.nms_GuiScreenServerList_keyTyped(this, var_1, var_2); }, "$mouseClicked", function(var_1, var_2, var_3) { $java.nms_GuiScreenServerList_mouseClicked(this, var_1, var_2, var_3); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiScreenServerList_drawScreen(this, var_1, var_2, var_3); }], nms_GuiScreenAddServer, 0, nms_GuiScreen, [], 0, 3, 0, ["$updateScreen", function() { $java.nms_GuiScreenAddServer_updateScreen(this); }, "$initGui", function() { $java.nms_GuiScreenAddServer_initGui(this); }, "$onGuiClosed", function() { $java.nms_GuiScreenAddServer_onGuiClosed(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiScreenAddServer_actionPerformed(this, var_1); }, "$keyTyped", function(var_1, var_2) { $java.nms_GuiScreenAddServer_keyTyped(this, var_1, var_2); }, "$mouseClicked", function(var_1, var_2, var_3) { $java.nms_GuiScreenAddServer_mouseClicked(this, var_1, var_2, var_3); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiScreenAddServer_drawScreen(this, var_1, var_2, var_3); }], -nms_GuiSlider2, "GuiSlider2", 46, nms_GuiButton, [], 0, 3, 0, ["$getHoverState", function(var_1) { return $java.nms_GuiSlider2_getHoverState(this, var_1); }, "$mouseDragged", function(var_1, var_2, var_3) { $java.nms_GuiSlider2_mouseDragged(this, var_1, var_2, var_3); }, "$mousePressed", function(var_1, var_2, var_3) { return $java.nms_GuiSlider2_mousePressed(this, var_1, var_2, var_3); }, "$mouseReleased", function(var_1, var_2) { $java.nms_GuiSlider2_mouseReleased(this, var_1, var_2); }], -jl_Boolean, "Boolean", 18, jl_Object, [ji_Serializable, jl_Comparable], 0, 3, 0, ["$toString", function() { return $java.jl_Boolean_toString(this); }, "$hashCode0", function() { return $java.jl_Boolean_hashCode(this); }, "$equals", function(var_1) { return $java.jl_Boolean_equals(this, var_1); }, "$compareTo2", function(var_1) { return $java.jl_Boolean_compareTo0(this, var_1); }], -nms_DamageSource, "DamageSource", 46, jl_Object, [], 0, 3, 0, ["$getSourceOfDamage", function() { return $java.nms_DamageSource_getSourceOfDamage(this); }, "$getEntity", function() { return $java.nms_DamageSource_getEntity(this); }], -ju_LinkedHashMap$2, 0, ju_AbstractCollection, [], 0, 0, 0, ["$size2", function() { return $java.ju_LinkedHashMap$2_size(this); }, "$iterator", function() { return $java.ju_LinkedHashMap$2_iterator(this); }]]); -$rt_metadata([nms_MapStorage, 0, jl_Object, [], 0, 3, 0, 0, -nms_INetworkManager, "INetworkManager", 46, jl_Object, [], 3, 3, 0, 0, -nle_WebsocketNetworkManager, 0, jl_Object, [nms_INetworkManager], 0, 3, 0, 0, +nms_GuiSlider2, "GuiSlider2", 42, nms_GuiButton, [], 0, 3, 0, ["$getHoverState", function(var_1) { return $java.nms_GuiSlider2_getHoverState(this, var_1); }, "$mouseDragged", function(var_1, var_2, var_3) { $java.nms_GuiSlider2_mouseDragged(this, var_1, var_2, var_3); }, "$mousePressed", function(var_1, var_2, var_3) { return $java.nms_GuiSlider2_mousePressed(this, var_1, var_2, var_3); }, "$mouseReleased", function(var_1, var_2) { $java.nms_GuiSlider2_mouseReleased(this, var_1, var_2); }], +jl_Boolean, "Boolean", 14, jl_Object, [ji_Serializable, jl_Comparable], 0, 3, 0, ["$toString", function() { return $java.jl_Boolean_toString0(this); }, "$hashCode0", function() { return $java.jl_Boolean_hashCode(this); }, "$equals", function(var_1) { return $java.jl_Boolean_equals(this, var_1); }, "$compareTo7", function(var_1) { return $java.jl_Boolean_compareTo0(this, var_1); }], +nms_DamageSource, "DamageSource", 42, jl_Object, [], 0, 3, 0, ["$getSourceOfDamage", function() { return $java.nms_DamageSource_getSourceOfDamage(this); }, "$getEntity", function() { return $java.nms_DamageSource_getEntity(this); }], +$java.ju_LinkedHashMap$2, 0, ju_AbstractCollection, [], 0, 0, 0, ["$size0", function() { return $java.ju_LinkedHashMap$2_size(this); }, "$iterator", function() { return $java.ju_LinkedHashMap$2_iterator(this); }], +nms_MapStorage, 0, jl_Object, [], 0, 3, 0, 0, +nms_INetworkManager, "INetworkManager", 42, jl_Object, [], 3, 3, 0, 0, +$java.nle_WebsocketNetworkManager, 0, jl_Object, [nms_INetworkManager], 0, 3, 0, 0, nlea_EaglerAdapterImpl2$RateLimit, 0, jl_Enum, [], 12, 3, 0, 0, ju_IllegalFormatException, 0, jl_IllegalArgumentException, [], 0, 3, 0, 0, -$java.ju_UnknownFormatConversionException, "UnknownFormatConversionException", 8, ju_IllegalFormatException, [], 0, 3, 0, 0, +$java.ju_UnknownFormatConversionException, "UnknownFormatConversionException", 4, ju_IllegalFormatException, [], 0, 3, 0, 0, nms_EnchantmentHelper, 0, jl_Object, [], 0, 3, nms_EnchantmentHelper_$callClinit, 0, -$java.ju_DuplicateFormatFlagsException, "DuplicateFormatFlagsException", 8, ju_IllegalFormatException, [], 0, 3, 0, 0, -$java.ju_IllegalFormatPrecisionException, "IllegalFormatPrecisionException", 8, ju_IllegalFormatException, [], 0, 3, 0, 0, -$java.ju_IllegalFormatCodePointException, "IllegalFormatCodePointException", 8, ju_IllegalFormatException, [], 0, 3, 0, 0, -$java.ju_IllegalFormatConversionException, "IllegalFormatConversionException", 8, ju_IllegalFormatException, [], 0, 3, 0, 0, +$java.ju_DuplicateFormatFlagsException, "DuplicateFormatFlagsException", 4, ju_IllegalFormatException, [], 0, 3, 0, 0, +$java.ju_IllegalFormatPrecisionException, "IllegalFormatPrecisionException", 4, ju_IllegalFormatException, [], 0, 3, 0, 0, +$java.ju_IllegalFormatCodePointException, "IllegalFormatCodePointException", 4, ju_IllegalFormatException, [], 0, 3, 0, 0, +$java.ju_IllegalFormatConversionException, "IllegalFormatConversionException", 4, ju_IllegalFormatException, [], 0, 3, 0, 0, $java.ju_Formattable, 0, jl_Object, [], 3, 3, 0, 0, -$java.ju_FormatFlagsConversionMismatchException, "FormatFlagsConversionMismatchException", 8, ju_IllegalFormatException, [], 0, 3, 0, 0, -$java.ju_IllegalFormatFlagsException, "IllegalFormatFlagsException", 8, ju_IllegalFormatException, [], 0, 3, 0, 0, -$java.ju_MissingFormatWidthException, "MissingFormatWidthException", 8, ju_IllegalFormatException, [], 0, 3, 0, 0, -$java.nms_IEnchantmentModifier, 0, jl_Object, [], 3, 0, 0, 0, -nms_EnchantmentModifierDamage, 0, jl_Object, [$java.nms_IEnchantmentModifier], 4, 0, 0, 0, +$java.ju_FormatFlagsConversionMismatchException, "FormatFlagsConversionMismatchException", 4, ju_IllegalFormatException, [], 0, 3, 0, 0, +$java.ju_IllegalFormatFlagsException, "IllegalFormatFlagsException", 4, ju_IllegalFormatException, [], 0, 3, 0, 0, +$java.ju_MissingFormatWidthException, "MissingFormatWidthException", 4, ju_IllegalFormatException, [], 0, 3, 0, 0, +$java.nms_IEnchantmentModifier, 0, jl_Object, [], 3, 0, 0, 0]); +$rt_metadata([nms_EnchantmentModifierDamage, 0, jl_Object, [$java.nms_IEnchantmentModifier], 4, 0, 0, 0, nms_EnchantmentModifierLiving, 0, jl_Object, [$java.nms_IEnchantmentModifier], 4, 0, 0, 0, -nlea_EaglerAdapterImpl2$16, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$16_handleEvent$exported$0(this, var_1); }], -nlea_EaglerAdapterImpl2$17, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$17_handleEvent$exported$0(this, var_1); }], -nlea_EaglerAdapterImpl2$18, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$18_handleEvent$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$19, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$19_handleEvent$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$20, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$20_handleEvent$exported$0(this, var_1); }], +nlea_EaglerAdapterImpl2$21, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$21_handleEvent$exported$0(this, var_1); }], $java.otjw_WebSocket, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, -$java.ju_LinkedHashMap$AbstractMapIterator, 0, jl_Object, [], 0, 0, 0, ["$hasNext", function() { return $java.ju_LinkedHashMap$AbstractMapIterator_hasNext(this); }, "$remove", function() { $java.ju_LinkedHashMap$AbstractMapIterator_remove(this); }], +$java.ju_LinkedHashMap$AbstractMapIterator, 0, jl_Object, [], 0, 0, 0, ["$hasNext", function() { return $java.ju_LinkedHashMap$AbstractMapIterator_hasNext(this); }, "$remove2", function() { $java.ju_LinkedHashMap$AbstractMapIterator_remove(this); }], $java.ju_LinkedHashMap$ValueIterator, 0, $java.ju_LinkedHashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, ["$next", function() { return $java.ju_LinkedHashMap$ValueIterator_next(this); }], -nle_ServerQuery$QueryResponse, "ServerQuery$QueryResponse", 49, jl_Object, [], 0, 3, 0, 0, -nms_EnumSkyBlock, "EnumSkyBlock", 46, jl_Enum, [], 12, 3, 0, 0, -jur_Matcher$1, "Matcher$1", 9, jl_Object, [], 0, 0, 0, ["$toString", function() { return $java.jur_Matcher$1_toString(this); }], +nle_ServerQuery$QueryResponse, "ServerQuery$QueryResponse", 45, jl_Object, [], 0, 3, 0, 0, +nms_EnumSkyBlock, "EnumSkyBlock", 42, jl_Enum, [], 12, 3, 0, 0, +jur_Matcher$1, "Matcher$1", 5, jl_Object, [], 0, 0, 0, ["$toString", function() { return $java.jur_Matcher$1_toString(this); }], $java.nle_ServerQuery, 0, jl_Object, [], 3, 3, 0, 0, nlea_EaglerAdapterImpl2$ServerQueryImpl, 0, jl_Object, [$java.nle_ServerQuery], 0, 0, 0, 0, $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$1, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$1_handleEvent$exported$0(this, var_1); }], $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$2, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$2_handleEvent$exported$0(this, var_1); }], $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$3, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$3_handleEvent$exported$0(this, var_1); }], $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$4, 0, jl_Object, [otjb_TimerHandler], 0, 0, 0, ["$onTimer$exported$0", function() { return $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$4_onTimer$exported$0(this); }], -ju_AbstractMap$KeySet, 0, ju_AbstractSet, [], 0, 0, 0, ["$iterator", function() { return $java.ju_AbstractMap$KeySet_iterator(this); }, "$size2", function() { return $java.ju_AbstractMap$KeySet_size(this); }], -$java.nle_WebsocketNetworkManager$ByteBufferDirectInputStream, 0, ji_InputStream, [], 0, 0, 0, ["$read1", function() { return $java.nle_WebsocketNetworkManager$ByteBufferDirectInputStream_read(this); }, "$available", function() { return $java.nle_WebsocketNetworkManager$ByteBufferDirectInputStream_available(this); }], +ju_AbstractMap$KeySet, 0, ju_AbstractSet, [], 0, 0, 0, ["$iterator", function() { return $java.ju_AbstractMap$KeySet_iterator(this); }, "$size0", function() { return $java.ju_AbstractMap$KeySet_size(this); }], +$java.nle_WebsocketNetworkManager$ByteBufferDirectInputStream, 0, ji_InputStream, [], 0, 0, 0, ["$read2", function() { return $java.nle_WebsocketNetworkManager$ByteBufferDirectInputStream_read(this); }, "$available", function() { return $java.nle_WebsocketNetworkManager$ByteBufferDirectInputStream_available(this); }], nms_EnumOptionsHelper, 0, jl_Object, [], 0, 0, nms_EnumOptionsHelper_$callClinit, 0, nms_ModelEnderCrystal, 0, nms_ModelBase, [], 0, 3, 0, 0, -nms_EnumArt, "EnumArt", 46, jl_Enum, [], 12, 3, 0, 0, +nms_EnumArt, "EnumArt", 42, jl_Enum, [], 12, 3, 0, 0, nms_PacketCount, 0, jl_Object, [], 0, 3, 0, 0, -oj_JSONObject, "JSONObject", 43, jl_Object, [], 0, 3, 0, ["$toString", function() { return $java.oj_JSONObject_toString(this); }], -oj_JSONArray, "JSONArray", 43, jl_Object, [jl_Iterable], 0, 3, 0, ["$iterator", function() { return $java.oj_JSONArray_iterator(this); }, "$toString", function() { return $java.oj_JSONArray_toString(this); }], -oj_JSONObject$Null, "JSONObject$Null", 43, jl_Object, [], 4, 0, 0, ["$equals", function(var_1) { return $java.oj_JSONObject$Null_equals(this, var_1); }, "$hashCode0", function() { return $java.oj_JSONObject$Null_hashCode(this); }, "$toString", function() { return $java.oj_JSONObject$Null_toString(this); }], -$java.ju_AbstractMap$KeySet$1, 0, jl_Object, [ju_Iterator], 0, 0, 0, ["$hasNext", function() { return $java.ju_AbstractMap$KeySet$1_hasNext(this); }, "$next", function() { return $java.ju_AbstractMap$KeySet$1_next(this); }, "$remove", function() { $java.ju_AbstractMap$KeySet$1_remove(this); }], +oj_JSONObject, "JSONObject", 39, jl_Object, [], 0, 3, 0, ["$toString", function() { return $java.oj_JSONObject_toString(this); }], +oj_JSONArray, "JSONArray", 39, jl_Object, [jl_Iterable], 0, 3, 0, ["$iterator", function() { return $java.oj_JSONArray_iterator(this); }, "$toString", function() { return $java.oj_JSONArray_toString(this); }], +oj_JSONObject$Null, "JSONObject$Null", 39, jl_Object, [], 4, 0, 0, ["$equals", function(var_1) { return $java.oj_JSONObject$Null_equals(this, var_1); }, "$hashCode0", function() { return $java.oj_JSONObject$Null_hashCode(this); }, "$toString", function() { return $java.oj_JSONObject$Null_toString(this); }], +$java.ju_AbstractMap$KeySet$1, 0, jl_Object, [ju_Iterator], 0, 0, 0, ["$hasNext", function() { return $java.ju_AbstractMap$KeySet$1_hasNext(this); }, "$next", function() { return $java.ju_AbstractMap$KeySet$1_next(this); }, "$remove2", function() { $java.ju_AbstractMap$KeySet$1_remove(this); }], jl_ReflectiveOperationException, 0, jl_Exception, [], 0, 3, 0, 0, -jl_InstantiationException, "InstantiationException", 18, jl_ReflectiveOperationException, [], 0, 3, 0, 0, -jn_InvalidMarkException, "InvalidMarkException", 12, jl_IllegalStateException, [], 0, 3, 0, 0, -oj_JSONTokener, "JSONTokener", 43, jl_Object, [], 0, 3, 0, 0, +jl_InstantiationException, "InstantiationException", 14, jl_ReflectiveOperationException, [], 0, 3, 0, 0, +jn_InvalidMarkException, "InvalidMarkException", 8, jl_IllegalStateException, [], 0, 3, 0, 0, +oj_JSONTokener, "JSONTokener", 39, jl_Object, [], 0, 3, 0, 0, $java.jur_IntArrHash, 0, jl_Object, [], 0, 0, 0, 0, -$java.ji_StringReader, 0, ji_Reader, [], 0, 3, 0, ["$read1", function() { return $java.ji_StringReader_read(this); }, "$read6", function(var_1, var_2, var_3) { return $java.ji_StringReader_read0(this, var_1, var_2, var_3); }, "$close", function() { $java.ji_StringReader_close(this); }], -nms_IEntitySelector, "IEntitySelector", 46, jl_Object, [], 3, 3, 0, 0]); -$rt_metadata([nms_EntityWitherAttackFilter, 0, jl_Object, [nms_IEntitySelector], 4, 0, 0, ["$isEntityApplicable", function(var_1) { return $java.nms_EntityWitherAttackFilter_isEntityApplicable(this, var_1); }], -nms_EnumGameType, "EnumGameType", 46, jl_Enum, [], 12, 3, 0, 0, -nms_WorldType, "WorldType", 46, jl_Object, [], 0, 3, 0, 0, +$java.ji_StringReader, 0, ji_Reader, [], 0, 3, 0, ["$read2", function() { return $java.ji_StringReader_read(this); }, "$read5", function(var_1, var_2, var_3) { return $java.ji_StringReader_read0(this, var_1, var_2, var_3); }, "$close", function() { $java.ji_StringReader_close(this); }], +nms_IEntitySelector, "IEntitySelector", 42, jl_Object, [], 3, 3, 0, 0, +nms_EntityWitherAttackFilter, 0, jl_Object, [nms_IEntitySelector], 4, 0, 0, ["$isEntityApplicable", function(var_1) { return $java.nms_EntityWitherAttackFilter_isEntityApplicable(this, var_1); }], +nle_EaglerInflater, 0, jl_Object, [], 0, 3, 0, 0, +nms_EnumGameType, "EnumGameType", 42, jl_Enum, [], 12, 3, 0, 0, +nms_WorldType, "WorldType", 42, jl_Object, [], 0, 3, 0, 0, ju_TreeMap$EntrySet, 0, ju_AbstractSet, [], 0, 0, 0, 0, -oj_JSONException, "JSONException", 43, jl_RuntimeException, [], 0, 3, 0, 0, -nms_InventoryCrafting, "InventoryCrafting", 46, jl_Object, [nms_IInventory], 0, 3, 0, ["$getStackInSlot", function(var_1) { return $java.nms_InventoryCrafting_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_InventoryCrafting_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { $java.nms_InventoryCrafting_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return $java.nms_InventoryCrafting_getInventoryStackLimit(this); +oj_JSONException, "JSONException", 39, jl_RuntimeException, [], 0, 3, 0, 0, +nms_InventoryCrafting, "InventoryCrafting", 42, jl_Object, [nms_IInventory], 0, 3, 0, ["$getStackInSlot", function(var_1) { return nms_InventoryCrafting_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_InventoryCrafting_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nms_InventoryCrafting_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return $java.nms_InventoryCrafting_getInventoryStackLimit(this); }, "$onInventoryChanged", function() { $java.nms_InventoryCrafting_onInventoryChanged(this); }], nms_ContainerSheep, 0, nms_Container, [], 0, 0, 0, 0, -nms_EntityDragonPart, "EntityDragonPart", 46, nms_Entity, [], 0, 3, 0, ["$entityInit", function() { $java.nms_EntityDragonPart_entityInit(this); }, "$canBeCollidedWith", function() { return $java.nms_EntityDragonPart_canBeCollidedWith(this); }, "$attackEntityFrom", function(var_1, var_2) { return $java.nms_EntityDragonPart_attackEntityFrom(this, var_1, var_2); }, "$isEntityEqual", function(var_1) { return $java.nms_EntityDragonPart_isEntityEqual(this, var_1); }], -nms_GameRules, "GameRules", 46, jl_Object, [], 0, 3, 0, 0, +nms_EntityDragonPart, "EntityDragonPart", 42, nms_Entity, [], 0, 3, 0, ["$entityInit", function() { $java.nms_EntityDragonPart_entityInit(this); }, "$canBeCollidedWith", function() { return $java.nms_EntityDragonPart_canBeCollidedWith(this); }, "$attackEntityFrom", function(var_1, var_2) { return $java.nms_EntityDragonPart_attackEntityFrom(this, var_1, var_2); }, "$isEntityEqual", function(var_1) { return $java.nms_EntityDragonPart_isEntityEqual(this, var_1); }], +nms_GameRules, "GameRules", 42, jl_Object, [], 0, 3, 0, 0, jl_StackOverflowError, 0, jl_VirtualMachineError, [], 0, 3, 0, 0, -ji_Writer, "Writer", 15, jl_Object, [jl_Appendable, ji_Closeable, ji_Flushable], 1, 3, 0, 0, +ji_Writer, "Writer", 11, jl_Object, [jl_Appendable, ji_Closeable, ji_Flushable], 1, 3, 0, 0, ji_StringWriter, 0, ji_Writer, [], 0, 3, 0, 0, nms_CombatTracker, 0, jl_Object, [], 0, 3, 0, 0, -nms_EntityLookHelper, "EntityLookHelper", 46, jl_Object, [], 0, 3, 0, 0, -nms_EntityMoveHelper, "EntityMoveHelper", 46, jl_Object, [], 0, 3, 0, 0, -nms_EntityJumpHelper, "EntityJumpHelper", 46, jl_Object, [], 0, 3, 0, 0, +nms_EntityLookHelper, "EntityLookHelper", 42, jl_Object, [], 0, 3, 0, 0, +nms_EntityMoveHelper, "EntityMoveHelper", 42, jl_Object, [], 0, 3, 0, 0]); +$rt_metadata([nms_EntityJumpHelper, "EntityJumpHelper", 42, jl_Object, [], 0, 3, 0, 0, nms_EntityBodyHelper, 0, jl_Object, [], 0, 3, 0, 0, -nms_EntitySenses, "EntitySenses", 46, jl_Object, [], 0, 3, 0, 0, +nms_EntitySenses, "EntitySenses", 42, jl_Object, [], 0, 3, 0, 0, cjj_GZIPInputStream, 0, cjj_InflaterInputStream, [], 0, 3, 0, 0, -nms_GuiWinGame, 0, nms_GuiScreen, [], 0, 3, 0, ["$updateScreen", function() { $java.nms_GuiWinGame_updateScreen(this); }, "$keyTyped", function(var_1, var_2) { $java.nms_GuiWinGame_keyTyped(this, var_1, var_2); }, "$initGui", function() { $java.nms_GuiWinGame_initGui(this); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiWinGame_drawScreen(this, var_1, var_2, var_3); }], -nms_WorldSettings, "WorldSettings", 46, jl_Object, [], 4, 3, 0, 0, -$java.nms_GuiDownloadTerrain, 0, nms_GuiScreen, [], 0, 3, 0, ["$keyTyped", function(var_1, var_2) { $java.nms_GuiDownloadTerrain_keyTyped(this, var_1, var_2); }, "$initGui", function() { $java.nms_GuiDownloadTerrain_initGui(this); }, "$updateScreen", function() { $java.nms_GuiDownloadTerrain_updateScreen(this); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiDownloadTerrain_drawScreen(this, var_1, var_2, var_3); }], -nms_EntityCrit2FX, "EntityCrit2FX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityCrit2FX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityCrit2FX_onUpdate(this); }, "$getFXLayer", function() { return $java.nms_EntityCrit2FX_getFXLayer(this); }], -$java.nms_NpcMerchant, 0, jl_Object, [nms_IMerchant], 0, 3, 0, 0, -nms_EntityPickupFX, "EntityPickupFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityPickupFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityPickupFX_onUpdate(this); }, "$getFXLayer", function() { return $java.nms_EntityPickupFX_getFXLayer(this); }], -nms_Explosion, "Explosion", 46, jl_Object, [], 0, 3, 0, 0, +nms_Explosion, "Explosion", 42, jl_Object, [], 0, 3, 0, 0, +nms_WorldProviderSurface, 0, nms_WorldProvider, [], 0, 3, 0, 0, nms_GuiMerchant, 0, nms_GuiContainer, [], 0, 3, 0, ["$initGui", function() { $java.nms_GuiMerchant_initGui(this); }, "$drawGuiContainerForegroundLayer", function(var_1, var_2) { $java.nms_GuiMerchant_drawGuiContainerForegroundLayer(this, var_1, var_2); }, "$updateScreen", function() { $java.nms_GuiMerchant_updateScreen(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiMerchant_actionPerformed(this, var_1); }, "$drawGuiContainerBackgroundLayer", function(var_1, var_2, var_3) { $java.nms_GuiMerchant_drawGuiContainerBackgroundLayer(this, var_1, var_2, var_3); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiMerchant_drawScreen(this, var_1, var_2, var_3); }], -nms_MerchantRecipeList, "MerchantRecipeList", 46, ju_ArrayList, [], 0, 3, 0, 0, -nms_WorldProviderSurface, 0, nms_WorldProvider, [], 0, 3, 0, 0, -nms_ScoreObjectiveCriteria, "ScoreObjectiveCriteria", 46, jl_Object, [], 3, 3, 0, 0, -$java.nms_GameRuleValue, "GameRuleValue", 46, jl_Object, [], 0, 0, 0, 0, +nms_MerchantRecipeList, "MerchantRecipeList", 42, ju_ArrayList, [], 0, 3, 0, 0, +$java.nms_NpcMerchant, 0, jl_Object, [nms_IMerchant], 0, 3, 0, 0, +nms_ScoreObjectiveCriteria, "ScoreObjectiveCriteria", 42, jl_Object, [], 3, 3, 0, 0, +nms_EntityCrit2FX, "EntityCrit2FX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityCrit2FX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityCrit2FX_onUpdate(this); }, "$getFXLayer", function() { return $java.nms_EntityCrit2FX_getFXLayer(this); }], +nms_WorldSettings, "WorldSettings", 42, jl_Object, [], 4, 3, 0, 0, +$java.nms_GuiDownloadTerrain, 0, nms_GuiScreen, [], 0, 3, 0, ["$keyTyped", function(var_1, var_2) { $java.nms_GuiDownloadTerrain_keyTyped(this, var_1, var_2); }, "$initGui", function() { $java.nms_GuiDownloadTerrain_initGui(this); }, "$updateScreen", function() { $java.nms_GuiDownloadTerrain_updateScreen(this); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiDownloadTerrain_drawScreen(this, var_1, var_2, var_3); }], +nms_GuiWinGame, 0, nms_GuiScreen, [], 0, 3, 0, ["$updateScreen", function() { $java.nms_GuiWinGame_updateScreen(this); }, "$keyTyped", function(var_1, var_2) { $java.nms_GuiWinGame_keyTyped(this, var_1, var_2); }, "$initGui", function() { $java.nms_GuiWinGame_initGui(this); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiWinGame_drawScreen(this, var_1, var_2, var_3); }], +nms_EntityPickupFX, "EntityPickupFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityPickupFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityPickupFX_onUpdate(this); }, "$getFXLayer", function() { return $java.nms_EntityPickupFX_getFXLayer(this); }], +$java.nms_GameRuleValue, "GameRuleValue", 42, jl_Object, [], 0, 0, 0, 0, $java.ju_TreeMap$EntryIterator, 0, jl_Object, [ju_Iterator], 0, 0, 0, 0, -nms_InventoryMerchant, "InventoryMerchant", 46, jl_Object, [nms_IInventory], 0, 3, 0, ["$getStackInSlot", function(var_1) { return $java.nms_InventoryMerchant_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_InventoryMerchant_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { $java.nms_InventoryMerchant_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return $java.nms_InventoryMerchant_getInventoryStackLimit(this); +nms_MerchantRecipe, "MerchantRecipe", 42, jl_Object, [], 0, 3, 0, 0, +nms_InventoryMerchant, "InventoryMerchant", 42, jl_Object, [nms_IInventory], 0, 3, 0, ["$getStackInSlot", function(var_1) { return $java.nms_InventoryMerchant_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_InventoryMerchant_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { $java.nms_InventoryMerchant_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return $java.nms_InventoryMerchant_getInventoryStackLimit(this); }, "$onInventoryChanged", function() { $java.nms_InventoryMerchant_onInventoryChanged(this); }], -nms_MerchantRecipe, "MerchantRecipe", 46, jl_Object, [], 0, 3, 0, 0, -nlea_EaglerAdapterImpl2$BufferedImageElem, "EaglerAdapterImpl2$BufferedImageElem", 50, jl_Object, [], 0, 0, 0, 0, +nlea_EaglerAdapterImpl2$BufferedImageElem, "EaglerAdapterImpl2$BufferedImageElem", 46, jl_Object, [], 0, 0, 0, 0, +nms_ScoreDummyCriteria, "ScoreDummyCriteria", 42, jl_Object, [nms_ScoreObjectiveCriteria], 0, 3, 0, 0, +nms_ScoreHealthCriteria, "ScoreHealthCriteria", 42, nms_ScoreDummyCriteria, [], 0, 3, 0, 0, nms_WorldProviderHell, 0, nms_WorldProvider, [], 0, 3, 0, ["$registerWorldChunkManager", function() { $java.nms_WorldProviderHell_registerWorldChunkManager(this); }, "$getFogColor0", function(var_1, var_2) { return $java.nms_WorldProviderHell_getFogColor(this, var_1, var_2); }, "$generateLightBrightnessTable", function() { $java.nms_WorldProviderHell_generateLightBrightnessTable(this); }, "$isSurfaceWorld", function() { return $java.nms_WorldProviderHell_isSurfaceWorld(this); }, "$calculateCelestialAngle", function(var_1, var_2) { return $java.nms_WorldProviderHell_calculateCelestialAngle(this, var_1, var_2); }, "$doesXZShowFog", function(var_1, var_2) { return $java.nms_WorldProviderHell_doesXZShowFog(this, var_1, var_2); }], nms_WorldProviderEnd, 0, nms_WorldProvider, [], 0, 3, 0, ["$registerWorldChunkManager", function() { $java.nms_WorldProviderEnd_registerWorldChunkManager(this); }, "$calculateCelestialAngle", function(var_1, var_2) { return $java.nms_WorldProviderEnd_calculateCelestialAngle(this, var_1, var_2); }, "$calcSunriseSunsetColors", function(var_1, var_2) { return $java.nms_WorldProviderEnd_calcSunriseSunsetColors(this, var_1, var_2); }, "$getFogColor0", function(var_1, var_2) { return $java.nms_WorldProviderEnd_getFogColor(this, var_1, var_2); }, "$isSkyColored", function() { return $java.nms_WorldProviderEnd_isSkyColored(this); }, "$isSurfaceWorld", function() { return $java.nms_WorldProviderEnd_isSurfaceWorld(this); }, "$getCloudHeight", function() { return $java.nms_WorldProviderEnd_getCloudHeight(this); }, "$doesXZShowFog", function(var_1, var_2) { return $java.nms_WorldProviderEnd_doesXZShowFog(this, var_1, var_2); }], -nms_InventoryEnderChest, "InventoryEnderChest", 46, nms_InventoryBasic, [], 0, 3, 0, 0, -nms_ContainerPlayer, "ContainerPlayer", 46, nms_Container, [], 0, 3, 0, ["$onCraftMatrixChanged", function(var_1) { $java.nms_ContainerPlayer_onCraftMatrixChanged(this, var_1); }, "$onCraftGuiClosed", function(var_1) { nms_ContainerPlayer_onCraftGuiClosed(this, var_1); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerPlayer_transferStackInSlot(this, var_1, var_2); }, "$func_94530_a", function(var_1, var_2) { return $java.nms_ContainerPlayer_func_94530_a(this, var_1, var_2); }], -nms_ScoreDummyCriteria, "ScoreDummyCriteria", 46, jl_Object, [nms_ScoreObjectiveCriteria], 0, 3, 0, 0, -nms_ScoreHealthCriteria, "ScoreHealthCriteria", 46, nms_ScoreDummyCriteria, [], 0, 3, 0, 0, -nlea_EaglerAdapterImpl2$13, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$13_handleEvent$exported$0(this, var_1); }], +nms_InventoryEnderChest, "InventoryEnderChest", 42, nms_InventoryBasic, [], 0, 3, 0, 0, +nms_ContainerPlayer, "ContainerPlayer", 42, nms_Container, [], 0, 3, 0, ["$onCraftMatrixChanged", function(var_1) { $java.nms_ContainerPlayer_onCraftMatrixChanged(this, var_1); }, "$onCraftGuiClosed", function(var_1) { nms_ContainerPlayer_onCraftGuiClosed(this, var_1); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerPlayer_transferStackInSlot(this, var_1, var_2); }, "$func_94530_a", function(var_1, var_2) { return $java.nms_ContainerPlayer_func_94530_a(this, var_1, var_2); }], +nlea_EaglerAdapterImpl2$15, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$15_handleEvent$exported$0(this, var_1); }], nms_InventoryCraftResult, 0, jl_Object, [nms_IInventory], 0, 3, 0, ["$getStackInSlot", function(var_1) { return $java.nms_InventoryCraftResult_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return $java.nms_InventoryCraftResult_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { $java.nms_InventoryCraftResult_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return $java.nms_InventoryCraftResult_getInventoryStackLimit(this); }, "$onInventoryChanged", function() { $java.nms_InventoryCraftResult_onInventoryChanged(this); }], -nms_SlotCrafting, "SlotCrafting", 46, nms_Slot, [], 0, 3, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotCrafting_isItemValid(this, var_1); }, "$decrStackSize0", function(var_1) { return $java.nms_SlotCrafting_decrStackSize(this, var_1); }, "$onCrafting", function(var_1, var_2) { $java.nms_SlotCrafting_onCrafting(this, var_1, var_2); }, "$onPickupFromSlot", function(var_1, var_2) { $java.nms_SlotCrafting_onPickupFromSlot(this, var_1, var_2); }], -nms_SlotArmor, "SlotArmor", 46, nms_Slot, [], 0, 0, 0, ["$getSlotStackLimit", function() { return $java.nms_SlotArmor_getSlotStackLimit(this); }, "$isItemValid", function(var_1) { return $java.nms_SlotArmor_isItemValid(this, var_1); }, "$getBackgroundIconIndex", function() { return $java.nms_SlotArmor_getBackgroundIconIndex(this); }], -nlea_EaglerAdapterImpl2$14, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$14_handleEvent$exported$0(this, var_1); }], -nms_IUpdatePlayerListBox, "IUpdatePlayerListBox", 46, jl_Object, [], 3, 3, 0, 0, +nms_SlotCrafting, "SlotCrafting", 42, nms_Slot, [], 0, 3, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotCrafting_isItemValid(this, var_1); }, "$decrStackSize0", function(var_1) { return $java.nms_SlotCrafting_decrStackSize(this, var_1); }, "$onCrafting", function(var_1, var_2) { $java.nms_SlotCrafting_onCrafting(this, var_1, var_2); }, "$onPickupFromSlot", function(var_1, var_2) { $java.nms_SlotCrafting_onPickupFromSlot(this, var_1, var_2); }], +nms_SlotArmor, "SlotArmor", 42, nms_Slot, [], 0, 0, 0, ["$getSlotStackLimit", function() { return $java.nms_SlotArmor_getSlotStackLimit(this); }, "$isItemValid", function(var_1) { return $java.nms_SlotArmor_isItemValid(this, var_1); }, "$getBackgroundIconIndex", function() { return $java.nms_SlotArmor_getBackgroundIconIndex(this); }], +nlea_EaglerAdapterImpl2$16, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return $java.nlea_EaglerAdapterImpl2$16_handleEvent$exported$0(this, var_1); }], +nms_IUpdatePlayerListBox, "IUpdatePlayerListBox", 42, jl_Object, [], 3, 3, 0, 0, nms_SoundUpdaterMinecart, 0, jl_Object, [nms_IUpdatePlayerListBox], 0, 3, 0, 0, -nms_CraftingManager, 0, jl_Object, [], 0, 3, nms_CraftingManager_$callClinit, 0, -nms_IChunkProvider, "IChunkProvider", 46, jl_Object, [], 3, 3, 0, 0]); -$rt_metadata([nms_ChunkProviderClient, 0, jl_Object, [nms_IChunkProvider], 0, 3, 0, 0, +nms_CraftingManager, 0, jl_Object, [], 0, 3, $java.nms_CraftingManager_$callClinit, 0, +nms_IChunkProvider, "IChunkProvider", 42, jl_Object, [], 3, 3, 0, 0, +nms_ChunkProviderClient, 0, jl_Object, [nms_IChunkProvider], 0, 3, 0, 0, nms_LongHashMap, 0, jl_Object, [], 0, 3, 0, 0, nms_EmptyChunk, 0, nms_Chunk, [], 0, 3, 0, ["$generateHeightMap", function() { $java.nms_EmptyChunk_generateHeightMap(this); }, "$generateSkylightMap", function() { $java.nms_EmptyChunk_generateSkylightMap(this); }, "$getBlockID", function(var_1, var_2, var_3) { return $java.nms_EmptyChunk_getBlockID(this, var_1, var_2, var_3); }, "$getBlockLightOpacity", function(var_1, var_2, var_3) { return $java.nms_EmptyChunk_getBlockLightOpacity(this, var_1, var_2, var_3); }, "$setBlockIDWithMetadata", function(var_1, var_2, var_3, var_4, var_5) { return $java.nms_EmptyChunk_setBlockIDWithMetadata(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockMetadata", function(var_1, var_2, var_3) { return $java.nms_EmptyChunk_getBlockMetadata(this, var_1, var_2, var_3); }, "$setBlockMetadata", function(var_1, var_2, var_3, var_4) { return $java.nms_EmptyChunk_setBlockMetadata(this, var_1, var_2, var_3, var_4); }, "$getSavedLightValue", function(var_1, var_2, var_3, var_4) { return $java.nms_EmptyChunk_getSavedLightValue(this, @@ -282120,7 +257840,7 @@ var_1, var_2, var_3, var_4); }, "$setLightValue", function(var_1, var_2, var_3, function(var_1, var_2) { $java.nms_EmptyChunk_removeEntityAtIndex(this, var_1, var_2); }, "$canBlockSeeTheSky", function(var_1, var_2, var_3) { return $java.nms_EmptyChunk_canBlockSeeTheSky(this, var_1, var_2, var_3); }, "$getChunkBlockTileEntity", function(var_1, var_2, var_3) { return $java.nms_EmptyChunk_getChunkBlockTileEntity(this, var_1, var_2, var_3); }, "$setChunkBlockTileEntity", function(var_1, var_2, var_3, var_4) { $java.nms_EmptyChunk_setChunkBlockTileEntity(this, var_1, var_2, var_3, var_4); }, "$removeChunkBlockTileEntity", function(var_1, var_2, var_3) { $java.nms_EmptyChunk_removeChunkBlockTileEntity(this, var_1, var_2, var_3); }, "$onChunkUnload", function() { $java.nms_EmptyChunk_onChunkUnload(this); }, "$setChunkModified", function() { $java.nms_EmptyChunk_setChunkModified(this); }, "$getEntitiesWithinAABBForEntity", function(var_1, var_2, var_3, var_4) { $java.nms_EmptyChunk_getEntitiesWithinAABBForEntity(this, var_1, var_2, var_3, var_4); }, "$getEntitiesOfTypeWithinAAAB", function(var_1, var_2, var_3, var_4) { $java.nms_EmptyChunk_getEntitiesOfTypeWithinAAAB(this, var_1, var_2, var_3, var_4); }, "$isEmpty", function() { return $java.nms_EmptyChunk_isEmpty(this); }, "$getAreLevelsEmpty", function(var_1, var_2) { return $java.nms_EmptyChunk_getAreLevelsEmpty(this, var_1, var_2); }], -nms_LongHashMapEntry, 0, jl_Object, [], 0, 0, 0, 0, +$java.nms_LongHashMapEntry, 0, jl_Object, [], 0, 0, 0, 0, nms_RecipesTools, 0, jl_Object, [], 0, 3, 0, 0, nms_RecipesWeapons, 0, jl_Object, [], 0, 3, 0, 0, nms_RecipesIngots, 0, jl_Object, [], 0, 3, 0, 0, @@ -282129,18 +257849,18 @@ nms_RecipesCrafting, 0, jl_Object, [], 0, 3, 0, 0, nms_RecipesArmor, 0, jl_Object, [], 0, 3, 0, 0, nms_RecipesDyes, 0, jl_Object, [], 0, 3, 0, 0, $java.nms_IRecipe, 0, jl_Object, [], 3, 3, 0, 0, -nms_RecipesArmorDyes, "RecipesArmorDyes", 46, jl_Object, [$java.nms_IRecipe], 0, 3, 0, ["$matches1", function(var_1, var_2) { return $java.nms_RecipesArmorDyes_matches(this, var_1, var_2); }, "$getCraftingResult", function(var_1) { return $java.nms_RecipesArmorDyes_getCraftingResult(this, var_1); }, "$getRecipeSize", function() { return $java.nms_RecipesArmorDyes_getRecipeSize(this); }], -nms_RecipesMapCloning, "RecipesMapCloning", 46, jl_Object, [$java.nms_IRecipe], 0, 3, 0, ["$matches1", function(var_1, var_2) { return $java.nms_RecipesMapCloning_matches(this, var_1, var_2); }, "$getCraftingResult", function(var_1) { return $java.nms_RecipesMapCloning_getCraftingResult(this, var_1); }, "$getRecipeSize", function() { return $java.nms_RecipesMapCloning_getRecipeSize(this); }], -nms_ShapedRecipes, "ShapedRecipes", 46, jl_Object, [$java.nms_IRecipe], 0, 3, 0, ["$matches1", function(var_1, var_2) { return $java.nms_ShapedRecipes_matches(this, var_1, var_2); }, "$getCraftingResult", function(var_1) { return $java.nms_ShapedRecipes_getCraftingResult(this, var_1); }, "$getRecipeSize", function() { return $java.nms_ShapedRecipes_getRecipeSize(this); }], -nms_RecipesMapExtending, "RecipesMapExtending", 46, nms_ShapedRecipes, [], 0, 3, 0, ["$matches1", function(var_1, var_2) { return $java.nms_RecipesMapExtending_matches(this, var_1, var_2); }, "$getCraftingResult", function(var_1) { return $java.nms_RecipesMapExtending_getCraftingResult(this, var_1); }], -nms_RecipeFireworks, "RecipeFireworks", 46, jl_Object, [$java.nms_IRecipe], 0, 3, 0, ["$matches1", function(var_1, var_2) { return $java.nms_RecipeFireworks_matches(this, var_1, var_2); }, "$getCraftingResult", function(var_1) { return $java.nms_RecipeFireworks_getCraftingResult(this, var_1); }, "$getRecipeSize", function() { return $java.nms_RecipeFireworks_getRecipeSize(this); }], +nms_RecipesArmorDyes, "RecipesArmorDyes", 42, jl_Object, [$java.nms_IRecipe], 0, 3, 0, ["$matches1", function(var_1, var_2) { return $java.nms_RecipesArmorDyes_matches(this, var_1, var_2); }, "$getCraftingResult", function(var_1) { return $java.nms_RecipesArmorDyes_getCraftingResult(this, var_1); }, "$getRecipeSize", function() { return $java.nms_RecipesArmorDyes_getRecipeSize(this); }], +nms_RecipesMapCloning, "RecipesMapCloning", 42, jl_Object, [$java.nms_IRecipe], 0, 3, 0, ["$matches1", function(var_1, var_2) { return $java.nms_RecipesMapCloning_matches(this, var_1, var_2); }, "$getCraftingResult", function(var_1) { return $java.nms_RecipesMapCloning_getCraftingResult(this, var_1); }, "$getRecipeSize", function() { return $java.nms_RecipesMapCloning_getRecipeSize(this); }], +nms_ShapedRecipes, "ShapedRecipes", 42, jl_Object, [$java.nms_IRecipe], 0, 3, 0, ["$matches1", function(var_1, var_2) { return $java.nms_ShapedRecipes_matches(this, var_1, var_2); }, "$getCraftingResult", function(var_1) { return $java.nms_ShapedRecipes_getCraftingResult(this, var_1); }, "$getRecipeSize", function() { return $java.nms_ShapedRecipes_getRecipeSize(this); }]]); +$rt_metadata([nms_RecipesMapExtending, "RecipesMapExtending", 42, nms_ShapedRecipes, [], 0, 3, 0, ["$matches1", function(var_1, var_2) { return $java.nms_RecipesMapExtending_matches(this, var_1, var_2); }, "$getCraftingResult", function(var_1) { return $java.nms_RecipesMapExtending_getCraftingResult(this, var_1); }], +nms_RecipeFireworks, "RecipeFireworks", 42, jl_Object, [$java.nms_IRecipe], 0, 3, 0, ["$matches1", function(var_1, var_2) { return $java.nms_RecipeFireworks_matches(this, var_1, var_2); }, "$getCraftingResult", function(var_1) { return $java.nms_RecipeFireworks_getCraftingResult(this, var_1); }, "$getRecipeSize", function() { return $java.nms_RecipeFireworks_getRecipeSize(this); }], $java.nms_RecipeSorter, 0, jl_Object, [ju_Comparator], 0, 0, 0, ["$compare", function(var_1, var_2) { return $java.nms_RecipeSorter_compare(this, var_1, var_2); }], -nms_ExtendedBlockStorage, "ExtendedBlockStorage", 46, jl_Object, [], 0, 3, 0, 0, +nms_ExtendedBlockStorage, "ExtendedBlockStorage", 42, jl_Object, [], 0, 3, 0, 0, nms_GuiChest, 0, nms_GuiContainer, [], 0, 3, 0, ["$drawGuiContainerForegroundLayer", function(var_1, var_2) { $java.nms_GuiChest_drawGuiContainerForegroundLayer(this, var_1, var_2); }, "$drawGuiContainerBackgroundLayer", function(var_1, var_2, var_3) { $java.nms_GuiChest_drawGuiContainerBackgroundLayer(this, var_1, var_2, var_3); }], nms_GuiCrafting, 0, nms_GuiContainer, [], 0, 3, 0, ["$drawGuiContainerForegroundLayer", function(var_1, var_2) { $java.nms_GuiCrafting_drawGuiContainerForegroundLayer(this, var_1, var_2); }, "$drawGuiContainerBackgroundLayer", function(var_1, var_2, var_3) { $java.nms_GuiCrafting_drawGuiContainerBackgroundLayer(this, var_1, var_2, var_3); }], -nms_GuiBeacon, "GuiBeacon", 46, nms_GuiContainer, [], 0, 3, 0, ["$initGui", function() { $java.nms_GuiBeacon_initGui(this); }, "$updateScreen", function() { $java.nms_GuiBeacon_updateScreen(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiBeacon_actionPerformed(this, var_1); }, "$drawGuiContainerForegroundLayer", function(var_1, var_2) { $java.nms_GuiBeacon_drawGuiContainerForegroundLayer(this, var_1, var_2); }, "$drawGuiContainerBackgroundLayer", function(var_1, var_2, var_3) { $java.nms_GuiBeacon_drawGuiContainerBackgroundLayer(this, +nms_GuiBeacon, "GuiBeacon", 42, nms_GuiContainer, [], 0, 3, 0, ["$initGui", function() { $java.nms_GuiBeacon_initGui(this); }, "$updateScreen", function() { $java.nms_GuiBeacon_updateScreen(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiBeacon_actionPerformed(this, var_1); }, "$drawGuiContainerForegroundLayer", function(var_1, var_2) { $java.nms_GuiBeacon_drawGuiContainerForegroundLayer(this, var_1, var_2); }, "$drawGuiContainerBackgroundLayer", function(var_1, var_2, var_3) { $java.nms_GuiBeacon_drawGuiContainerBackgroundLayer(this, var_1, var_2, var_3); }], -nms_GuiRepair, "GuiRepair", 46, nms_GuiContainer, [nms_ICrafting], 0, 3, 0, ["$initGui", function() { $java.nms_GuiRepair_initGui(this); }, "$onGuiClosed", function() { $java.nms_GuiRepair_onGuiClosed(this); }, "$drawGuiContainerForegroundLayer", function(var_1, var_2) { $java.nms_GuiRepair_drawGuiContainerForegroundLayer(this, var_1, var_2); }, "$keyTyped", function(var_1, var_2) { $java.nms_GuiRepair_keyTyped(this, var_1, var_2); }, "$mouseClicked", function(var_1, var_2, var_3) { $java.nms_GuiRepair_mouseClicked(this, +nms_GuiRepair, "GuiRepair", 42, nms_GuiContainer, [nms_ICrafting], 0, 3, 0, ["$initGui", function() { $java.nms_GuiRepair_initGui(this); }, "$onGuiClosed", function() { $java.nms_GuiRepair_onGuiClosed(this); }, "$drawGuiContainerForegroundLayer", function(var_1, var_2) { $java.nms_GuiRepair_drawGuiContainerForegroundLayer(this, var_1, var_2); }, "$keyTyped", function(var_1, var_2) { $java.nms_GuiRepair_keyTyped(this, var_1, var_2); }, "$mouseClicked", function(var_1, var_2, var_3) { $java.nms_GuiRepair_mouseClicked(this, var_1, var_2, var_3); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiRepair_drawScreen(this, var_1, var_2, var_3); }, "$drawGuiContainerBackgroundLayer", function(var_1, var_2, var_3) { $java.nms_GuiRepair_drawGuiContainerBackgroundLayer(this, var_1, var_2, var_3); }, "$sendContainerAndContentsToPlayer", function(var_1, var_2) { $java.nms_GuiRepair_sendContainerAndContentsToPlayer(this, var_1, var_2); }, "$sendSlotContents", function(var_1, var_2, var_3) { $java.nms_GuiRepair_sendSlotContents(this, var_1, var_2, var_3); }, "$sendProgressBarUpdate", function(var_1, var_2, var_3) { $java.nms_GuiRepair_sendProgressBarUpdate(this, var_1, var_2, var_3); }], nms_GuiDispenser, 0, nms_GuiContainer, [], 0, 3, 0, ["$drawGuiContainerForegroundLayer", function(var_1, var_2) { $java.nms_GuiDispenser_drawGuiContainerForegroundLayer(this, var_1, var_2); }, "$drawGuiContainerBackgroundLayer", function(var_1, var_2, var_3) { $java.nms_GuiDispenser_drawGuiContainerBackgroundLayer(this, var_1, var_2, var_3); }], @@ -282149,245 +257869,245 @@ nms_GuiBrewingStand, 0, nms_GuiContainer, [], 0, 3, 0, ["$drawGuiContainerForegr nms_GuiEnchantment, 0, nms_GuiContainer, [], 0, 3, 0, ["$drawGuiContainerForegroundLayer", function(var_1, var_2) { $java.nms_GuiEnchantment_drawGuiContainerForegroundLayer(this, var_1, var_2); }, "$updateScreen", function() { $java.nms_GuiEnchantment_updateScreen(this); }, "$mouseClicked", function(var_1, var_2, var_3) { $java.nms_GuiEnchantment_mouseClicked(this, var_1, var_2, var_3); }, "$drawGuiContainerBackgroundLayer", function(var_1, var_2, var_3) { $java.nms_GuiEnchantment_drawGuiContainerBackgroundLayer(this, var_1, var_2, var_3); }], nms_GuiFurnace, 0, nms_GuiContainer, [], 0, 3, 0, ["$drawGuiContainerForegroundLayer", function(var_1, var_2) { $java.nms_GuiFurnace_drawGuiContainerForegroundLayer(this, var_1, var_2); }, "$drawGuiContainerBackgroundLayer", function(var_1, var_2, var_3) { $java.nms_GuiFurnace_drawGuiContainerBackgroundLayer(this, var_1, var_2, var_3); }], -nms_EnumStatus, "EnumStatus", 46, jl_Enum, [], 12, 3, 0, 0, -nms_ChunkCoordIntPair, "ChunkCoordIntPair", 46, jl_Object, [], 0, 3, 0, ["$hashCode0", function() { return nms_ChunkCoordIntPair_hashCode(this); }, "$equals", function(var_1) { return $java.nms_ChunkCoordIntPair_equals(this, var_1); }, "$toString", function() { return $java.nms_ChunkCoordIntPair_toString(this); }], -nms_ShapelessRecipes, "ShapelessRecipes", 46, jl_Object, [$java.nms_IRecipe], 0, 3, 0, ["$matches1", function(var_1, var_2) { return $java.nms_ShapelessRecipes_matches(this, var_1, var_2); }, "$getCraftingResult", function(var_1) { return $java.nms_ShapelessRecipes_getCraftingResult(this, var_1); }, "$getRecipeSize", function() { return $java.nms_ShapelessRecipes_getRecipeSize(this); }], +nms_EnumStatus, "EnumStatus", 42, jl_Enum, [], 12, 3, 0, 0, +nms_ChunkCoordIntPair, "ChunkCoordIntPair", 42, jl_Object, [], 0, 3, 0, ["$hashCode0", function() { return $java.nms_ChunkCoordIntPair_hashCode(this); }, "$equals", function(var_1) { return $java.nms_ChunkCoordIntPair_equals(this, var_1); }, "$toString", function() { return $java.nms_ChunkCoordIntPair_toString(this); }], +nms_ShapelessRecipes, "ShapelessRecipes", 42, jl_Object, [$java.nms_IRecipe], 0, 3, 0, ["$matches1", function(var_1, var_2) { return $java.nms_ShapelessRecipes_matches(this, var_1, var_2); }, "$getCraftingResult", function(var_1) { return $java.nms_ShapelessRecipes_getCraftingResult(this, var_1); }, "$getRecipeSize", function() { return $java.nms_ShapelessRecipes_getRecipeSize(this); }], nms_EntityDamageSource, 0, nms_DamageSource, [], 0, 3, 0, ["$getEntity", function() { return $java.nms_EntityDamageSource_getEntity(this); }], -$java.nms_ContainerChest, 0, nms_Container, [], 0, 3, 0, ["$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerChest_transferStackInSlot(this, var_1, var_2); }, "$onCraftGuiClosed", function(var_1) { $java.nms_ContainerChest_onCraftGuiClosed(this, var_1); }], +nms_ContainerChest, 0, nms_Container, [], 0, 3, 0, ["$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerChest_transferStackInSlot(this, var_1, var_2); }, "$onCraftGuiClosed", function(var_1) { $java.nms_ContainerChest_onCraftGuiClosed(this, var_1); }], nms_ContainerWorkbench, 0, nms_Container, [], 0, 3, 0, ["$onCraftMatrixChanged", function(var_1) { $java.nms_ContainerWorkbench_onCraftMatrixChanged(this, var_1); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerWorkbench_transferStackInSlot(this, var_1, var_2); }, "$func_94530_a", function(var_1, var_2) { return $java.nms_ContainerWorkbench_func_94530_a(this, var_1, var_2); }], -nms_ContainerBeacon, "ContainerBeacon", 46, nms_Container, [], 0, 3, 0, ["$addCraftingToCrafters", function(var_1) { $java.nms_ContainerBeacon_addCraftingToCrafters(this, var_1); }, "$detectAndSendChanges", function() { $java.nms_ContainerBeacon_detectAndSendChanges(this); }, "$updateProgressBar", function(var_1, var_2) { $java.nms_ContainerBeacon_updateProgressBar(this, var_1, var_2); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerBeacon_transferStackInSlot(this, var_1, var_2); +nms_ContainerBeacon, "ContainerBeacon", 42, nms_Container, [], 0, 3, 0, ["$addCraftingToCrafters", function(var_1) { $java.nms_ContainerBeacon_addCraftingToCrafters(this, var_1); }, "$detectAndSendChanges", function() { $java.nms_ContainerBeacon_detectAndSendChanges(this); }, "$updateProgressBar", function(var_1, var_2) { $java.nms_ContainerBeacon_updateProgressBar(this, var_1, var_2); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerBeacon_transferStackInSlot(this, var_1, var_2); }], -nms_ContainerRepair, "ContainerRepair", 46, nms_Container, [], 0, 3, 0, ["$addCraftingToCrafters", function(var_1) { $java.nms_ContainerRepair_addCraftingToCrafters(this, var_1); }, "$updateProgressBar", function(var_1, var_2) { $java.nms_ContainerRepair_updateProgressBar(this, var_1, var_2); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerRepair_transferStackInSlot(this, var_1, var_2); }], +nms_ContainerRepair, "ContainerRepair", 42, nms_Container, [], 0, 3, 0, ["$addCraftingToCrafters", function(var_1) { $java.nms_ContainerRepair_addCraftingToCrafters(this, var_1); }, "$updateProgressBar", function(var_1, var_2) { $java.nms_ContainerRepair_updateProgressBar(this, var_1, var_2); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerRepair_transferStackInSlot(this, var_1, var_2); }], nms_ContainerDispenser, 0, nms_Container, [], 0, 3, 0, ["$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerDispenser_transferStackInSlot(this, var_1, var_2); }], nms_ContainerHopper, 0, nms_Container, [], 0, 3, 0, ["$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerHopper_transferStackInSlot(this, var_1, var_2); }, "$onCraftGuiClosed", function(var_1) { $java.nms_ContainerHopper_onCraftGuiClosed(this, var_1); }], -$java.nms_ContainerMerchant, 0, nms_Container, [], 0, 3, 0, ["$addCraftingToCrafters", function(var_1) { $java.nms_ContainerMerchant_addCraftingToCrafters(this, var_1); }, "$detectAndSendChanges", function() { $java.nms_ContainerMerchant_detectAndSendChanges(this); }, "$updateProgressBar", function(var_1, var_2) { $java.nms_ContainerMerchant_updateProgressBar(this, var_1, var_2); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerMerchant_transferStackInSlot(this, var_1, var_2); }, -"$onCraftGuiClosed", function(var_1) { $java.nms_ContainerMerchant_onCraftGuiClosed(this, var_1); }], -nms_ContainerBrewingStand, "ContainerBrewingStand", 46, nms_Container, [], 0, 3, 0, ["$addCraftingToCrafters", function(var_1) { $java.nms_ContainerBrewingStand_addCraftingToCrafters(this, var_1); }, "$detectAndSendChanges", function() { $java.nms_ContainerBrewingStand_detectAndSendChanges(this); }, "$updateProgressBar", function(var_1, var_2) { $java.nms_ContainerBrewingStand_updateProgressBar(this, var_1, var_2); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerBrewingStand_transferStackInSlot(this, +nms_ContainerMerchant, 0, nms_Container, [], 0, 3, 0, ["$addCraftingToCrafters", function(var_1) { $java.nms_ContainerMerchant_addCraftingToCrafters(this, var_1); }, "$detectAndSendChanges", function() { $java.nms_ContainerMerchant_detectAndSendChanges(this); }, "$updateProgressBar", function(var_1, var_2) { $java.nms_ContainerMerchant_updateProgressBar(this, var_1, var_2); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerMerchant_transferStackInSlot(this, var_1, var_2); }, "$onCraftGuiClosed", +function(var_1) { $java.nms_ContainerMerchant_onCraftGuiClosed(this, var_1); }], +nms_ContainerBrewingStand, "ContainerBrewingStand", 42, nms_Container, [], 0, 3, 0, ["$addCraftingToCrafters", function(var_1) { $java.nms_ContainerBrewingStand_addCraftingToCrafters(this, var_1); }, "$detectAndSendChanges", function() { $java.nms_ContainerBrewingStand_detectAndSendChanges(this); }, "$updateProgressBar", function(var_1, var_2) { $java.nms_ContainerBrewingStand_updateProgressBar(this, var_1, var_2); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerBrewingStand_transferStackInSlot(this, var_1, var_2); }], -nms_ContainerEnchantment, "ContainerEnchantment", 46, nms_Container, [], 0, 3, 0, ["$addCraftingToCrafters", function(var_1) { $java.nms_ContainerEnchantment_addCraftingToCrafters(this, var_1); }, "$detectAndSendChanges", function() { $java.nms_ContainerEnchantment_detectAndSendChanges(this); }, "$updateProgressBar", function(var_1, var_2) { $java.nms_ContainerEnchantment_updateProgressBar(this, var_1, var_2); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerEnchantment_transferStackInSlot(this, +nms_ContainerEnchantment, "ContainerEnchantment", 42, nms_Container, [], 0, 3, 0, ["$addCraftingToCrafters", function(var_1) { $java.nms_ContainerEnchantment_addCraftingToCrafters(this, var_1); }, "$detectAndSendChanges", function() { $java.nms_ContainerEnchantment_detectAndSendChanges(this); }, "$updateProgressBar", function(var_1, var_2) { $java.nms_ContainerEnchantment_updateProgressBar(this, var_1, var_2); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerEnchantment_transferStackInSlot(this, var_1, var_2); }], nms_ContainerFurnace, 0, nms_Container, [], 0, 3, 0, ["$addCraftingToCrafters", function(var_1) { $java.nms_ContainerFurnace_addCraftingToCrafters(this, var_1); }, "$detectAndSendChanges", function() { $java.nms_ContainerFurnace_detectAndSendChanges(this); }, "$updateProgressBar", function(var_1, var_2) { $java.nms_ContainerFurnace_updateProgressBar(this, var_1, var_2); }, "$transferStackInSlot", function(var_1, var_2) { return $java.nms_ContainerFurnace_transferStackInSlot(this, var_1, var_2); }], $java.oj_JSONString, 0, jl_Object, [], 3, 3, 0, 0, nms_EntityDamageSourceIndirect, 0, nms_EntityDamageSource, [], 0, 3, 0, ["$getSourceOfDamage", function() { return $java.nms_EntityDamageSourceIndirect_getSourceOfDamage(this); }, "$getEntity", function() { return $java.nms_EntityDamageSourceIndirect_getEntity(this); }], -nms_SlotBeacon, "SlotBeacon", 46, nms_Slot, [], 0, 0, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotBeacon_isItemValid(this, var_1); }, "$getSlotStackLimit", function() { return $java.nms_SlotBeacon_getSlotStackLimit(this); }], -$java.nms_InventoryRepair, 0, nms_InventoryBasic, [], 0, 0, 0, ["$onInventoryChanged", function() { $java.nms_InventoryRepair_onInventoryChanged(this); }], -nms_SlotRepair, "SlotRepair", 46, nms_Slot, [], 0, 0, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotRepair_isItemValid(this, var_1); }, "$canTakeStack", function(var_1) { return $java.nms_SlotRepair_canTakeStack(this, var_1); }, "$onPickupFromSlot", function(var_1, var_2) { $java.nms_SlotRepair_onPickupFromSlot(this, var_1, var_2); }], -nms_SlotMerchantResult, "SlotMerchantResult", 46, nms_Slot, [], 0, 3, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotMerchantResult_isItemValid(this, var_1); }, "$decrStackSize0", function(var_1) { return $java.nms_SlotMerchantResult_decrStackSize(this, var_1); }, "$onCrafting", function(var_1, var_2) { $java.nms_SlotMerchantResult_onCrafting(this, var_1, var_2); }, "$onPickupFromSlot", function(var_1, var_2) { $java.nms_SlotMerchantResult_onPickupFromSlot(this, var_1, var_2); }], -nms_SlotBrewingStandPotion, "SlotBrewingStandPotion", 46, nms_Slot, [], 0, 0, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotBrewingStandPotion_isItemValid(this, var_1); }, "$getSlotStackLimit", function() { return $java.nms_SlotBrewingStandPotion_getSlotStackLimit(this); }, "$onPickupFromSlot", function(var_1, var_2) { $java.nms_SlotBrewingStandPotion_onPickupFromSlot(this, var_1, var_2); }], -nms_SlotBrewingStandIngredient, "SlotBrewingStandIngredient", 46, nms_Slot, [], 0, 0, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotBrewingStandIngredient_isItemValid(this, var_1); }, "$getSlotStackLimit", function() { return $java.nms_SlotBrewingStandIngredient_getSlotStackLimit(this); }]]); -$rt_metadata([$java.nms_SlotEnchantmentTable, 0, nms_InventoryBasic, [], 0, 0, 0, ["$getInventoryStackLimit", function() { return $java.nms_SlotEnchantmentTable_getInventoryStackLimit(this); }, "$onInventoryChanged", function() { $java.nms_SlotEnchantmentTable_onInventoryChanged(this); }], -nms_SlotEnchantment, "SlotEnchantment", 46, nms_Slot, [], 0, 0, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotEnchantment_isItemValid(this, var_1); }], -nms_SlotFurnace, "SlotFurnace", 46, nms_Slot, [], 0, 3, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotFurnace_isItemValid(this, var_1); }, "$decrStackSize0", function(var_1) { return $java.nms_SlotFurnace_decrStackSize(this, var_1); }, "$onPickupFromSlot", function(var_1, var_2) { $java.nms_SlotFurnace_onPickupFromSlot(this, var_1, var_2); }, "$onCrafting", function(var_1, var_2) { $java.nms_SlotFurnace_onCrafting0(this, var_1, var_2); }], -cjj_DeflaterOutputStream, 0, ji_FilterOutputStream, [], 0, 3, 0, ["$write0", function(var_1) { $java.cjj_DeflaterOutputStream_write(this, var_1); }, "$write2", function(var_1, var_2, var_3) { $java.cjj_DeflaterOutputStream_write0(this, var_1, var_2, var_3); }, "$close", function() { $java.cjj_DeflaterOutputStream_close(this); }, "$flush", function() { $java.cjj_DeflaterOutputStream_flush(this); }], -cjj_GZIPOutputStream, 0, cjj_DeflaterOutputStream, [], 0, 3, 0, 0, -jl_ArrayIndexOutOfBoundsException, "ArrayIndexOutOfBoundsException", 18, jl_IndexOutOfBoundsException, [], 0, 3, 0, 0, -jl_Package, "Package", 18, jl_Object, [jlr_AnnotatedElement], 0, 3, 0, 0, +nms_SlotBeacon, "SlotBeacon", 42, nms_Slot, [], 0, 0, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotBeacon_isItemValid(this, var_1); }, "$getSlotStackLimit", function() { return $java.nms_SlotBeacon_getSlotStackLimit(this); }], +nms_InventoryRepair, 0, nms_InventoryBasic, [], 0, 0, 0, ["$onInventoryChanged", function() { $java.nms_InventoryRepair_onInventoryChanged(this); }], +nms_SlotRepair, "SlotRepair", 42, nms_Slot, [], 0, 0, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotRepair_isItemValid(this, var_1); }, "$canTakeStack", function(var_1) { return $java.nms_SlotRepair_canTakeStack(this, var_1); }, "$onPickupFromSlot", function(var_1, var_2) { $java.nms_SlotRepair_onPickupFromSlot(this, var_1, var_2); }], +nms_SlotMerchantResult, "SlotMerchantResult", 42, nms_Slot, [], 0, 3, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotMerchantResult_isItemValid(this, var_1); }, "$decrStackSize0", function(var_1) { return $java.nms_SlotMerchantResult_decrStackSize(this, var_1); }, "$onCrafting", function(var_1, var_2) { $java.nms_SlotMerchantResult_onCrafting(this, var_1, var_2); }, "$onPickupFromSlot", function(var_1, var_2) { $java.nms_SlotMerchantResult_onPickupFromSlot(this, var_1, var_2); }], +nms_SlotBrewingStandPotion, "SlotBrewingStandPotion", 42, nms_Slot, [], 0, 0, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotBrewingStandPotion_isItemValid(this, var_1); }, "$getSlotStackLimit", function() { return $java.nms_SlotBrewingStandPotion_getSlotStackLimit(this); }, "$onPickupFromSlot", function(var_1, var_2) { $java.nms_SlotBrewingStandPotion_onPickupFromSlot(this, var_1, var_2); }], +nms_SlotBrewingStandIngredient, "SlotBrewingStandIngredient", 42, nms_Slot, [], 0, 0, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotBrewingStandIngredient_isItemValid(this, var_1); }, "$getSlotStackLimit", function() { return $java.nms_SlotBrewingStandIngredient_getSlotStackLimit(this); }], +nms_SlotEnchantmentTable, 0, nms_InventoryBasic, [], 0, 0, 0, ["$getInventoryStackLimit", function() { return $java.nms_SlotEnchantmentTable_getInventoryStackLimit(this); }, "$onInventoryChanged", function() { $java.nms_SlotEnchantmentTable_onInventoryChanged(this); }], +nms_SlotEnchantment, "SlotEnchantment", 42, nms_Slot, [], 0, 0, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotEnchantment_isItemValid(this, var_1); }], +nms_SlotFurnace, "SlotFurnace", 42, nms_Slot, [], 0, 3, 0, ["$isItemValid", function(var_1) { return $java.nms_SlotFurnace_isItemValid(this, var_1); }, "$decrStackSize0", function(var_1) { return $java.nms_SlotFurnace_decrStackSize(this, var_1); }, "$onPickupFromSlot", function(var_1, var_2) { $java.nms_SlotFurnace_onPickupFromSlot(this, var_1, var_2); }, "$onCrafting", function(var_1, var_2) { $java.nms_SlotFurnace_onCrafting0(this, var_1, var_2); }], +$java.cjj_DeflaterOutputStream, 0, ji_FilterOutputStream, [], 0, 3, 0, ["$write2", function(var_1) { $java.cjj_DeflaterOutputStream_write(this, var_1); }, "$write1", function(var_1, var_2, var_3) { $java.cjj_DeflaterOutputStream_write0(this, var_1, var_2, var_3); }, "$close", function() { $java.cjj_DeflaterOutputStream_close(this); }, "$flush", function() { $java.cjj_DeflaterOutputStream_flush(this); }], +cjj_GZIPOutputStream, 0, $java.cjj_DeflaterOutputStream, [], 0, 3, 0, 0, +jl_ArrayIndexOutOfBoundsException, "ArrayIndexOutOfBoundsException", 14, jl_IndexOutOfBoundsException, [], 0, 3, 0, 0, +jl_Package, "Package", 14, jl_Object, [jlr_AnnotatedElement], 0, 3, 0, 0, cjj_Deflater, 0, cjj_ZStream, [], 4, 3, 0, 0, ju_IdentityHashMap, 0, ju_AbstractMap, [jl_Cloneable, ji_Serializable], 0, 3, 0, 0, jlr_Modifier, 0, jl_Object, [], 0, 3, 0, 0, -jl_IllegalAccessException, "IllegalAccessException", 18, jl_ReflectiveOperationException, [], 0, 3, 0, 0, +jl_IllegalAccessException, "IllegalAccessException", 14, jl_ReflectiveOperationException, [], 0, 3, 0, 0, jlr_InvocationTargetException, 0, jl_ReflectiveOperationException, [], 0, 3, 0, 0, $java.ju_SetFromMap, 0, ju_AbstractSet, [], 0, 3, 0, 0, -jlr_AccessibleObject, "AccessibleObject", 20, jl_Object, [jlr_AnnotatedElement], 0, 3, 0, 0, -$java.jlr_Member, 0, jl_Object, [], 3, 3, 0, 0, -jlr_Method, "Method", 20, jlr_AccessibleObject, [$java.jlr_Member], 0, 3, 0, ["$toString", function() { return $java.jlr_Method_toString(this); }], -jla_Annotation, "Annotation", 19, jl_Object, [], 19, 3, 0, 0, +jlr_AccessibleObject, "AccessibleObject", 16, jl_Object, [jlr_AnnotatedElement], 0, 3, 0, 0, +$java.jlr_Member, 0, jl_Object, [], 3, 3, 0, 0]); +$rt_metadata([jlr_Method, "Method", 16, jlr_AccessibleObject, [$java.jlr_Member], 0, 3, 0, ["$toString", function() { return $java.jlr_Method_toString(this); }], +jla_Annotation, "Annotation", 15, jl_Object, [], 19, 3, 0, 0, $java.oj_JSONPropertyIgnore, 0, jl_Object, [jla_Annotation], 19, 3, 0, 0, $java.oj_JSONPropertyName, 0, jl_Object, [jla_Annotation], 19, 3, 0, 0, jl_SecurityException, 0, jl_RuntimeException, [], 0, 3, 0, 0, -jl_NoSuchMethodException, "NoSuchMethodException", 18, jl_ReflectiveOperationException, [], 0, 3, 0, 0, -otjw_WebGLTexture, "WebGLTexture", 29, jl_Object, [otj_JSObject], 3, 3, 0, 0, -otjw_WebGLUniformLocation, "WebGLUniformLocation", 29, jl_Object, [otj_JSObject], 3, 3, 0, 0, -nleat_WebGLQuery, "WebGLQuery", 51, jl_Object, [otj_JSObject], 3, 3, 0, 0, +jl_NoSuchMethodException, "NoSuchMethodException", 14, jl_ReflectiveOperationException, [], 0, 3, 0, 0, +otjw_WebGLTexture, "WebGLTexture", 25, jl_Object, [otj_JSObject], 3, 3, 0, 0, +otjw_WebGLUniformLocation, "WebGLUniformLocation", 25, jl_Object, [otj_JSObject], 3, 3, 0, 0, +nleat_WebGLQuery, "WebGLQuery", 47, jl_Object, [otj_JSObject], 3, 3, 0, 0, +jt_ParsePosition, "ParsePosition", 13, jl_Object, [], 0, 3, 0, 0, +nms_EnumCreatureAttribute, "EnumCreatureAttribute", 42, jl_Enum, [], 12, 3, 0, 0, +otp_PlatformClass, "PlatformClass", 37, jl_Object, [otj_JSObject], 3, 3, 0, 0, +oti_Structure, "Structure", 35, jl_Object, [], 0, 3, 0, 0, +otr_RuntimeObject, "RuntimeObject", 36, oti_Structure, [], 0, 3, 0, 0, +otr_RuntimeClass, "RuntimeClass", 36, otr_RuntimeObject, [], 0, 3, 0, 0, +jlr_Field, "Field", 16, jlr_AccessibleObject, [$java.jlr_Member], 0, 3, 0, 0, +jlr_Constructor, "Constructor", 16, jlr_AccessibleObject, [$java.jlr_Member], 0, 3, 0, 0, +jl_ClassLoader, "ClassLoader", 14, jl_Object, [], 1, 3, 0, 0, +oj_JSONPointer, "JSONPointer", 39, jl_Object, [], 0, 3, 0, 0, +juf_UnaryOperator, "UnaryOperator", 7, jl_Object, [juf_Function], 3, 3, 0, 0, +oj_JSONObject$1, "JSONObject$1", 39, jl_Object, [], 32, 0, 0, 0, +jn_ShortBuffer, "ShortBuffer", 8, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, +jn_LongBuffer, "LongBuffer", 8, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, +jn_DoubleBuffer, "DoubleBuffer", 8, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, $java.otpm_Resource, 0, jl_Object, [], 3, 3, 0, 0, -otpm_StringResource, "StringResource", 42, jl_Object, [$java.otpm_Resource], 3, 3, 0, 0, -nle_TextureTerrainMap$1, "TextureTerrainMap$1", 49, jl_Object, [], 32, 0, 0, 0, -nms_EnumCreatureAttribute, "EnumCreatureAttribute", 46, jl_Enum, [], 12, 3, 0, 0, -ju_Random, "Random", 8, jl_Object, [ji_Serializable], 0, 3, 0, 0, -jn_ShortBuffer, "ShortBuffer", 12, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, -jn_LongBuffer, "LongBuffer", 12, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, -jn_DoubleBuffer, "DoubleBuffer", 12, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, -jt_ParsePosition, "ParsePosition", 17, jl_Object, [], 0, 3, 0, 0, -juf_UnaryOperator, "UnaryOperator", 11, jl_Object, [juf_Function], 3, 3, 0, 0, -oj_JSONPointer, "JSONPointer", 43, jl_Object, [], 0, 3, 0, 0, -oj_JSONObject$1, "JSONObject$1", 43, jl_Object, [], 32, 0, 0, 0, -otp_PlatformClass, "PlatformClass", 41, jl_Object, [otj_JSObject], 3, 3, 0, 0, -oti_Structure, "Structure", 39, jl_Object, [], 0, 3, 0, 0, -otr_RuntimeObject, "RuntimeObject", 40, oti_Structure, [], 0, 3, 0, 0, -otr_RuntimeClass, "RuntimeClass", 40, otr_RuntimeObject, [], 0, 3, 0, 0, -jlr_Field, "Field", 20, jlr_AccessibleObject, [$java.jlr_Member], 0, 3, 0, 0, -jlr_Constructor, "Constructor", 20, jlr_AccessibleObject, [$java.jlr_Member], 0, 3, 0, 0, -jl_ClassLoader, "ClassLoader", 18, jl_Object, [], 1, 3, 0, 0, -jm_MathContext, "MathContext", 16, jl_Object, [ji_Serializable], 4, 3, 0, 0, -nms_MapInfo, "MapInfo", 46, jl_Object, [], 0, 3, 0, 0, -nms_NibbleArray, "NibbleArray", 46, jl_Object, [], 0, 3, 0, 0, +otpm_StringResource, "StringResource", 38, jl_Object, [$java.otpm_Resource], 3, 3, 0, 0, +jm_MathContext, "MathContext", 12, jl_Object, [ji_Serializable], 4, 3, 0, 0, +ju_Random, "Random", 4, jl_Object, [ji_Serializable], 0, 3, 0, 0, +nle_TextureTerrainMap$1, "TextureTerrainMap$1", 45, jl_Object, [], 32, 0, 0, 0, +nms_MapInfo, "MapInfo", 42, jl_Object, [], 0, 3, 0, 0, +nms_NibbleArray, "NibbleArray", 42, jl_Object, [], 0, 3, 0, 0, nms_FurnaceRecipes, 0, jl_Object, [], 0, 3, 0, 0, nms_GuiEditSign, 0, nms_GuiScreen, [], 0, 3, nms_GuiEditSign_$callClinit, ["$initGui", function() { $java.nms_GuiEditSign_initGui(this); }, "$onGuiClosed", function() { $java.nms_GuiEditSign_onGuiClosed(this); }, "$updateScreen", function() { $java.nms_GuiEditSign_updateScreen(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiEditSign_actionPerformed(this, var_1); }, "$keyTyped", function(var_1, var_2) { $java.nms_GuiEditSign_keyTyped(this, var_1, var_2); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiEditSign_drawScreen(this, var_1, var_2, var_3); }], nms_GuiCommandBlock, 0, nms_GuiScreen, [], 0, 3, 0, ["$updateScreen", function() { $java.nms_GuiCommandBlock_updateScreen(this); }, "$initGui", function() { $java.nms_GuiCommandBlock_initGui(this); }, "$onGuiClosed", function() { $java.nms_GuiCommandBlock_onGuiClosed(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiCommandBlock_actionPerformed(this, var_1); }, "$keyTyped", function(var_1, var_2) { $java.nms_GuiCommandBlock_keyTyped(this, var_1, var_2); }, "$mouseClicked", function(var_1, var_2, var_3) { $java.nms_GuiCommandBlock_mouseClicked(this, var_1, var_2, var_3); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiCommandBlock_drawScreen(this, var_1, var_2, var_3); }], -nms_EntityFireworkStarterFX, "EntityFireworkStarterFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityFireworkStarterFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityFireworkStarterFX_onUpdate(this); }, "$getFXLayer", function() { return $java.nms_EntityFireworkStarterFX_getFXLayer(this); }]]); -$rt_metadata([nms_EntityHugeExplodeFX, "EntityHugeExplodeFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityHugeExplodeFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityHugeExplodeFX_onUpdate(this); }, "$getFXLayer", function() { return $java.nms_EntityHugeExplodeFX_getFXLayer(this); }], -nms_EntityBubbleFX, "EntityBubbleFX", 46, nms_EntityFX, [], 0, 3, 0, ["$onUpdate", function() { $java.nms_EntityBubbleFX_onUpdate(this); }], -nms_EntitySuspendFX, "EntitySuspendFX", 46, nms_EntityFX, [], 0, 3, 0, ["$onUpdate", function() { $java.nms_EntitySuspendFX_onUpdate(this); }], -nms_EntityAuraFX, "EntityAuraFX", 46, nms_EntityFX, [], 0, 3, 0, ["$onUpdate", function() { $java.nms_EntityAuraFX_onUpdate(this); }], -nms_EntityCritFX, "EntityCritFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityCritFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityCritFX_onUpdate(this); }], -nms_EntitySpellParticleFX, "EntitySpellParticleFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntitySpellParticleFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntitySpellParticleFX_onUpdate(this); }], -nms_EntityNoteFX, "EntityNoteFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityNoteFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityNoteFX_onUpdate(this); }], -nms_EntityPortalFX, "EntityPortalFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityPortalFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getBrightnessForRender", function(var_1) { return $java.nms_EntityPortalFX_getBrightnessForRender(this, var_1); }, "$onUpdate", function() { $java.nms_EntityPortalFX_onUpdate(this); }], -nms_EntityEnchantmentTableParticleFX, "EntityEnchantmentTableParticleFX", 46, nms_EntityFX, [], 0, 3, 0, ["$getBrightnessForRender", function(var_1) { return $java.nms_EntityEnchantmentTableParticleFX_getBrightnessForRender(this, var_1); }, "$onUpdate", function() { $java.nms_EntityEnchantmentTableParticleFX_onUpdate(this); }], -nms_EntityExplodeFX, "EntityExplodeFX", 46, nms_EntityFX, [], 0, 3, 0, ["$onUpdate", function() { $java.nms_EntityExplodeFX_onUpdate(this); }], -nms_EntityFlameFX, "EntityFlameFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityFlameFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getBrightnessForRender", function(var_1) { return $java.nms_EntityFlameFX_getBrightnessForRender(this, var_1); }, "$onUpdate", function() { $java.nms_EntityFlameFX_onUpdate(this); }], -nms_EntityLavaFX, "EntityLavaFX", 46, nms_EntityFX, [], 0, 3, 0, ["$getBrightnessForRender", function(var_1) { return $java.nms_EntityLavaFX_getBrightnessForRender(this, var_1); }, "$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityLavaFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityLavaFX_onUpdate(this); }], -nms_EntityFootStepFX, "EntityFootStepFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityFootStepFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityFootStepFX_onUpdate(this); }, "$getFXLayer", function() { return $java.nms_EntityFootStepFX_getFXLayer(this); }], -nms_EntitySplashFX, "EntitySplashFX", 46, nms_EntityRainFX, [], 0, 3, 0, 0, -nms_EntityCloudFX, "EntityCloudFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityCloudFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityCloudFX_onUpdate(this); }], -nms_EntityReddustFX, "EntityReddustFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityReddustFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityReddustFX_onUpdate(this); }], -nms_EntityBreakingFX, "EntityBreakingFX", 46, nms_EntityFX, [], 0, 3, 0, ["$getFXLayer", function() { return $java.nms_EntityBreakingFX_getFXLayer(this); }, "$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityBreakingFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], -nms_EntityDropParticleFX, "EntityDropParticleFX", 46, nms_EntityFX, [], 0, 3, 0, ["$getBrightnessForRender", function(var_1) { return $java.nms_EntityDropParticleFX_getBrightnessForRender(this, var_1); }, "$onUpdate", function() { $java.nms_EntityDropParticleFX_onUpdate(this); }], -nms_EntitySnowShovelFX, "EntitySnowShovelFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntitySnowShovelFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntitySnowShovelFX_onUpdate(this); }], -nms_EntityHeartFX, "EntityHeartFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityHeartFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityHeartFX_onUpdate(this); }], -nms_EntityLargeExplodeFX, "EntityLargeExplodeFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityLargeExplodeFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getBrightnessForRender", function(var_1) { return $java.nms_EntityLargeExplodeFX_getBrightnessForRender(this, var_1); }, "$onUpdate", function() { $java.nms_EntityLargeExplodeFX_onUpdate(this); }, "$getFXLayer", function() { return $java.nms_EntityLargeExplodeFX_getFXLayer(this); +nms_EntityHugeExplodeFX, "EntityHugeExplodeFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityHugeExplodeFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityHugeExplodeFX_onUpdate(this); }, "$getFXLayer", function() { return $java.nms_EntityHugeExplodeFX_getFXLayer(this); }], +nms_EntityBubbleFX, "EntityBubbleFX", 42, nms_EntityFX, [], 0, 3, 0, ["$onUpdate", function() { $java.nms_EntityBubbleFX_onUpdate(this); }], +nms_EntitySuspendFX, "EntitySuspendFX", 42, nms_EntityFX, [], 0, 3, 0, ["$onUpdate", function() { $java.nms_EntitySuspendFX_onUpdate(this); }], +nms_EntityAuraFX, "EntityAuraFX", 42, nms_EntityFX, [], 0, 3, 0, ["$onUpdate", function() { $java.nms_EntityAuraFX_onUpdate(this); }], +nms_EntityCritFX, "EntityCritFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityCritFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityCritFX_onUpdate(this); }], +nms_EntitySpellParticleFX, "EntitySpellParticleFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntitySpellParticleFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntitySpellParticleFX_onUpdate(this); }], +nms_EntityNoteFX, "EntityNoteFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityNoteFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityNoteFX_onUpdate(this); }], +nms_EntityPortalFX, "EntityPortalFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityPortalFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getBrightnessForRender", function(var_1) { return $java.nms_EntityPortalFX_getBrightnessForRender(this, var_1); }, "$onUpdate", function() { $java.nms_EntityPortalFX_onUpdate(this); }], +nms_EntityEnchantmentTableParticleFX, "EntityEnchantmentTableParticleFX", 42, nms_EntityFX, [], 0, 3, 0, ["$getBrightnessForRender", function(var_1) { return $java.nms_EntityEnchantmentTableParticleFX_getBrightnessForRender(this, var_1); }, "$onUpdate", function() { $java.nms_EntityEnchantmentTableParticleFX_onUpdate(this); }], +nms_EntityExplodeFX, "EntityExplodeFX", 42, nms_EntityFX, [], 0, 3, 0, ["$onUpdate", function() { $java.nms_EntityExplodeFX_onUpdate(this); }], +nms_EntityFlameFX, "EntityFlameFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityFlameFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getBrightnessForRender", function(var_1) { return $java.nms_EntityFlameFX_getBrightnessForRender(this, var_1); }, "$onUpdate", function() { $java.nms_EntityFlameFX_onUpdate(this); }], +nms_EntityLavaFX, "EntityLavaFX", 42, nms_EntityFX, [], 0, 3, 0, ["$getBrightnessForRender", function(var_1) { return $java.nms_EntityLavaFX_getBrightnessForRender(this, var_1); }, "$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityLavaFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityLavaFX_onUpdate(this); }], +nms_EntityFootStepFX, "EntityFootStepFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityFootStepFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityFootStepFX_onUpdate(this); }, "$getFXLayer", function() { return $java.nms_EntityFootStepFX_getFXLayer(this); }], +nms_EntitySplashFX, "EntitySplashFX", 42, nms_EntityRainFX, [], 0, 3, 0, 0, +nms_EntityCloudFX, "EntityCloudFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityCloudFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityCloudFX_onUpdate(this); }], +nms_EntityReddustFX, "EntityReddustFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityReddustFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityReddustFX_onUpdate(this); }]]); +$rt_metadata([nms_EntityBreakingFX, "EntityBreakingFX", 42, nms_EntityFX, [], 0, 3, 0, ["$getFXLayer", function() { return $java.nms_EntityBreakingFX_getFXLayer(this); }, "$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityBreakingFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_EntityDropParticleFX, "EntityDropParticleFX", 42, nms_EntityFX, [], 0, 3, 0, ["$getBrightnessForRender", function(var_1) { return $java.nms_EntityDropParticleFX_getBrightnessForRender(this, var_1); }, "$onUpdate", function() { $java.nms_EntityDropParticleFX_onUpdate(this); }], +nms_EntitySnowShovelFX, "EntitySnowShovelFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntitySnowShovelFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntitySnowShovelFX_onUpdate(this); }], +nms_EntityHeartFX, "EntityHeartFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityHeartFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityHeartFX_onUpdate(this); }], +nms_EntityLargeExplodeFX, "EntityLargeExplodeFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityLargeExplodeFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getBrightnessForRender", function(var_1) { return $java.nms_EntityLargeExplodeFX_getBrightnessForRender(this, var_1); }, "$onUpdate", function() { $java.nms_EntityLargeExplodeFX_onUpdate(this); }, "$getFXLayer", function() { return $java.nms_EntityLargeExplodeFX_getFXLayer(this); }], -nms_EntityFireworkSparkFX, "EntityFireworkSparkFX", 46, nms_EntityFX, [], 0, 3, 0, ["$getBoundingBox", function() { return $java.nms_EntityFireworkSparkFX_getBoundingBox(this); }, "$canBePushed", function() { return $java.nms_EntityFireworkSparkFX_canBePushed(this); }, "$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityFireworkSparkFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityFireworkSparkFX_onUpdate(this); +nms_EntityFireworkSparkFX, "EntityFireworkSparkFX", 42, nms_EntityFX, [], 0, 3, 0, ["$getBoundingBox", function() { return $java.nms_EntityFireworkSparkFX_getBoundingBox(this); }, "$canBePushed", function() { return $java.nms_EntityFireworkSparkFX_canBePushed(this); }, "$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityFireworkSparkFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityFireworkSparkFX_onUpdate(this); }, "$getBrightnessForRender", function(var_1) { return $java.nms_EntityFireworkSparkFX_getBrightnessForRender(this, var_1); }], +nms_EntityFireworkStarterFX, "EntityFireworkStarterFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityFireworkStarterFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onUpdate", function() { $java.nms_EntityFireworkStarterFX_onUpdate(this); }, "$getFXLayer", function() { return $java.nms_EntityFireworkStarterFX_getFXLayer(this); }], cjj_Deflate, 0, jl_Object, [jl_Cloneable], 4, 3, 0, 0, $java.ju_IdentityHashMap$HashEntry, 0, ju_MapEntry, [], 0, 0, 0, 0, -nms_GuiBeaconButton, "GuiBeaconButton", 46, nms_GuiButton, [], 0, 0, 0, ["$drawButton", function(var_1, var_2, var_3) { $java.nms_GuiBeaconButton_drawButton(this, var_1, var_2, var_3); }], -nms_GuiBeaconButtonConfirm, "GuiBeaconButtonConfirm", 46, nms_GuiBeaconButton, [], 0, 0, 0, ["$func_82251_b", function(var_1, var_2) { $java.nms_GuiBeaconButtonConfirm_func_82251_b(this, var_1, var_2); }], -nms_GuiBeaconButtonCancel, "GuiBeaconButtonCancel", 46, nms_GuiBeaconButton, [], 0, 0, 0, ["$func_82251_b", function(var_1, var_2) { $java.nms_GuiBeaconButtonCancel_func_82251_b(this, var_1, var_2); }], -nms_GuiButtonMerchant, "GuiButtonMerchant", 46, nms_GuiButton, [], 0, 0, 0, ["$drawButton", function(var_1, var_2, var_3) { $java.nms_GuiButtonMerchant_drawButton(this, var_1, var_2, var_3); }], -nms_GuiBeaconButtonPower, "GuiBeaconButtonPower", 46, nms_GuiBeaconButton, [], 0, 0, 0, ["$func_82251_b", function(var_1, var_2) { $java.nms_GuiBeaconButtonPower_func_82251_b(this, var_1, var_2); }], +nms_GuiButtonMerchant, "GuiButtonMerchant", 42, nms_GuiButton, [], 0, 0, 0, ["$drawButton", function(var_1, var_2, var_3) { $java.nms_GuiButtonMerchant_drawButton(this, var_1, var_2, var_3); }], +nms_GuiBeaconButton, "GuiBeaconButton", 42, nms_GuiButton, [], 0, 0, 0, ["$drawButton", function(var_1, var_2, var_3) { $java.nms_GuiBeaconButton_drawButton(this, var_1, var_2, var_3); }], +nms_GuiBeaconButtonConfirm, "GuiBeaconButtonConfirm", 42, nms_GuiBeaconButton, [], 0, 0, 0, ["$func_82251_b", function(var_1, var_2) { $java.nms_GuiBeaconButtonConfirm_func_82251_b(this, var_1, var_2); }], +nms_GuiBeaconButtonCancel, "GuiBeaconButtonCancel", 42, nms_GuiBeaconButton, [], 0, 0, 0, ["$func_82251_b", function(var_1, var_2) { $java.nms_GuiBeaconButtonCancel_func_82251_b(this, var_1, var_2); }], +nms_GuiBeaconButtonPower, "GuiBeaconButtonPower", 42, nms_GuiBeaconButton, [], 0, 0, 0, ["$func_82251_b", function(var_1, var_2) { $java.nms_GuiBeaconButtonPower_func_82251_b(this, var_1, var_2); }], nms_EnchantmentNameParts, 0, jl_Object, [], 0, 3, $java.nms_EnchantmentNameParts_$callClinit, 0, -jl_Class$MethodSignature, "Class$MethodSignature", 18, jl_Object, [], 4, 0, 0, ["$equals", function(var_1) { return $java.jl_Class$MethodSignature_equals(this, var_1); }, "$hashCode0", function() { return $java.jl_Class$MethodSignature_hashCode(this); }], +jl_Class$MethodSignature, "Class$MethodSignature", 14, jl_Object, [], 4, 0, 0, ["$equals", function(var_1) { return $java.jl_Class$MethodSignature_equals(this, var_1); }, "$hashCode0", function() { return $java.jl_Class$MethodSignature_hashCode(this); }], cjj_Tree, 0, jl_Object, [], 4, 0, 0, 0, jl_SystemClassLoader, 0, jl_ClassLoader, [], 0, 0, 0, 0, $java.cjj_Deflate$Config, 0, jl_Object, [], 0, 0, 0, 0, -otcir_JSCallable, "JSCallable", 35, jl_Object, [otj_JSObject], 3, 3, 0, 0, -otjw_WebGLProgram, "WebGLProgram", 29, jl_Object, [otj_JSObject], 3, 3, 0, 0, -otjdx_Node, "Node", 26, jl_Object, [otj_JSObject], 3, 3, 0, 0, -otjdx_Element, "Element", 26, jl_Object, [otjdx_Node], 3, 3, 0, 0, +otcir_JSCallable, "JSCallable", 31, jl_Object, [otj_JSObject], 3, 3, 0, 0, +otjw_WebGLProgram, "WebGLProgram", 25, jl_Object, [otj_JSObject], 3, 3, 0, 0, +otjdx_Node, "Node", 22, jl_Object, [otj_JSObject], 3, 3, 0, 0, +otjdx_Element, "Element", 22, jl_Object, [otjdx_Node], 3, 3, 0, 0, $java.otjdc_ElementCSSInlineStyle, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, $java.otjde_WheelEventTarget, 0, jl_Object, [otjde_EventTarget], 3, 3, 0, 0, $java.otjdh_HTMLElement, 0, jl_Object, [otjdx_Element, $java.otjdc_ElementCSSInlineStyle, otjde_EventTarget, otjde_FocusEventTarget, otjde_MouseEventTarget, $java.otjde_WheelEventTarget, otjde_KeyboardEventTarget, otjde_LoadEventTarget], 3, 3, 0, 0, $java.otjdh_HTMLMediaElement, 0, jl_Object, [$java.otjdh_HTMLElement], 3, 3, 0, 0, -otjdh_HTMLVideoElement, "HTMLVideoElement", 27, jl_Object, [$java.otjdh_HTMLMediaElement], 3, 3, 0, 0, -otcic_CurrencyResource, "CurrencyResource", 38, jl_Object, [$java.otpm_Resource], 3, 3, 0, 0, -nleg_EaglerAdapterGL30$1, "EaglerAdapterGL30$1", 52, jl_Object, [], 32, 0, 0, 0, +otjdh_HTMLVideoElement, "HTMLVideoElement", 23, jl_Object, [$java.otjdh_HTMLMediaElement], 3, 3, 0, 0, +otcic_CurrencyResource, "CurrencyResource", 34, jl_Object, [$java.otpm_Resource], 3, 3, 0, 0, +nleg_EaglerAdapterGL30$1, "EaglerAdapterGL30$1", 48, jl_Object, [], 32, 0, 0, 0, $java.otjw_AudioNode, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, -otjw_AudioBufferSourceNode, "AudioBufferSourceNode", 30, jl_Object, [$java.otjw_AudioNode], 3, 3, 0, 0, -otjw_PannerNode, "PannerNode", 30, jl_Object, [$java.otjw_AudioNode], 3, 3, 0, 0, -otjw_GainNode, "GainNode", 30, jl_Object, [$java.otjw_AudioNode], 3, 3, 0, 0, -otjw_AudioBuffer, "AudioBuffer", 30, jl_Object, [otj_JSObject], 3, 3, 0, 0]); -$rt_metadata([$java.otjc_CanvasImageSource, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, -otjdh_HTMLImageElement, "HTMLImageElement", 27, jl_Object, [$java.otjdh_HTMLElement, $java.otjc_CanvasImageSource], 3, 3, 0, 0, -nms_PathEntity, "PathEntity", 46, jl_Object, [], 0, 3, 0, 0, -jt_DateFormatElement$TrieNode, "DateFormatElement$TrieNode", 17, jl_Object, [], 0, 0, 0, 0, +otjw_AudioBufferSourceNode, "AudioBufferSourceNode", 26, jl_Object, [$java.otjw_AudioNode], 3, 3, 0, 0, +otjw_PannerNode, "PannerNode", 26, jl_Object, [$java.otjw_AudioNode], 3, 3, 0, 0, +otjw_GainNode, "GainNode", 26, jl_Object, [$java.otjw_AudioNode], 3, 3, 0, 0, +otjw_AudioBuffer, "AudioBuffer", 26, jl_Object, [otj_JSObject], 3, 3, 0, 0, +$java.otjc_CanvasImageSource, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, +otjdh_HTMLImageElement, "HTMLImageElement", 23, jl_Object, [$java.otjdh_HTMLElement, $java.otjc_CanvasImageSource], 3, 3, 0, 0, +jt_DateFormatElement$TrieNode, "DateFormatElement$TrieNode", 13, jl_Object, [], 0, 0, 0, 0, +nms_PathEntity, "PathEntity", 42, jl_Object, [], 0, 3, 0, 0, otcir_Flags, 0, jl_Object, [], 4, 3, 0, 0, otcir_Converter, 0, jl_Object, [], 4, 3, 0, 0, nms_GuiScreenBook, 0, nms_GuiScreen, [], 0, 3, 0, ["$updateScreen", function() { $java.nms_GuiScreenBook_updateScreen(this); }, "$initGui", function() { $java.nms_GuiScreenBook_initGui(this); }, "$onGuiClosed", function() { $java.nms_GuiScreenBook_onGuiClosed(this); }, "$actionPerformed", function(var_1) { $java.nms_GuiScreenBook_actionPerformed(this, var_1); }, "$keyTyped", function(var_1, var_2) { $java.nms_GuiScreenBook_keyTyped(this, var_1, var_2); }, "$drawScreen", function(var_1, var_2, var_3) { $java.nms_GuiScreenBook_drawScreen(this, var_1, var_2, var_3); }], -nms_EntityFireworkOverlayFX, "EntityFireworkOverlayFX", 46, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityFireworkOverlayFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], +nms_EntityFireworkOverlayFX, "EntityFireworkOverlayFX", 42, nms_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { $java.nms_EntityFireworkOverlayFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], nms_EntitySelectorAlive, 0, jl_Object, [nms_IEntitySelector], 4, 0, 0, 0, nms_EntitySelectorInventory, 0, jl_Object, [nms_IEntitySelector], 4, 0, 0, ["$isEntityApplicable", function(var_1) { return $java.nms_EntitySelectorInventory_isEntityApplicable(this, var_1); }], -nms_Packet51MapChunkData, "Packet51MapChunkData", 46, jl_Object, [], 0, 3, 0, 0, -ju_Spliterator, "Spliterator", 8, jl_Object, [], 3, 3, 0, 0, +nms_Packet51MapChunkData, "Packet51MapChunkData", 42, jl_Object, [], 0, 3, 0, 0, +jl_StackTraceElement, "StackTraceElement", 14, jl_Object, [ji_Serializable], 4, 3, 0, 0, +otp_PlatformClassMetadata, "PlatformClassMetadata", 37, jl_Object, [otj_JSObject], 3, 3, 0, 0, +otp_PlatformObject, "PlatformObject", 37, jl_Object, [otj_JSObject], 3, 3, 0, 0, +jl_ClassLoader$ResourceContainer, "ClassLoader$ResourceContainer", 14, jl_Object, [otj_JSObject], 3, 0, 0, 0]); +$rt_metadata([otcir_JSFieldGetter, "JSFieldGetter", 31, jl_Object, [otj_JSObject], 3, 3, 0, 0, +otcir_JSFieldSetter, "JSFieldSetter", 31, jl_Object, [otj_JSObject], 3, 3, 0, 0, +juf_BiFunction, "BiFunction", 7, jl_Object, [], 3, 3, 0, 0, +juf_Consumer, "Consumer", 7, jl_Object, [], 3, 3, 0, 0, +nleat_WebGLVertexArray, "WebGLVertexArray", 47, jl_Object, [otj_JSObject], 3, 3, 0, 0, +oj_JSONPointer$Builder, "JSONPointer$Builder", 39, jl_Object, [], 0, 3, 0, 0, +ju_Spliterator, "Spliterator", 4, jl_Object, [], 3, 3, 0, 0, $java.jus_BaseStream, 0, jl_Object, [jl_AutoCloseable], 3, 3, 0, 0, -jus_Stream, "Stream", 10, jl_Object, [$java.jus_BaseStream], 3, 3, 0, 0, -otcir_JSFieldGetter, "JSFieldGetter", 35, jl_Object, [otj_JSObject], 3, 3, 0, 0, -otcir_JSFieldSetter, "JSFieldSetter", 35, jl_Object, [otj_JSObject], 3, 3, 0, 0, -otjw_AudioParam, "AudioParam", 30, jl_Object, [otj_JSObject], 3, 3, 0, 0, -nleat_WebGLVertexArray, "WebGLVertexArray", 51, jl_Object, [otj_JSObject], 3, 3, 0, 0, -oj_JSONPointer$Builder, "JSONPointer$Builder", 43, jl_Object, [], 0, 3, 0, 0, -ji_PrintWriter, "PrintWriter", 15, ji_Writer, [], 0, 3, 0, 0, -jl_StackTraceElement, "StackTraceElement", 18, jl_Object, [ji_Serializable], 4, 3, 0, 0, -juf_Consumer, "Consumer", 11, jl_Object, [], 3, 3, 0, 0, -otp_PlatformClassMetadata, "PlatformClassMetadata", 41, jl_Object, [otj_JSObject], 3, 3, 0, 0, -otp_PlatformObject, "PlatformObject", 41, jl_Object, [otj_JSObject], 3, 3, 0, 0, -otjw_WebGLBuffer, "WebGLBuffer", 29, jl_Object, [otj_JSObject], 3, 3, 0, 0, -nms_PathPoint, "PathPoint", 46, jl_Object, [], 0, 3, 0, ["$equals", function(var_1) { return $java.nms_PathPoint_equals(this, var_1); }, "$hashCode0", function() { return $java.nms_PathPoint_hashCode(this); }, "$toString", function() { return $java.nms_PathPoint_toString(this); }], -juf_BiFunction, "BiFunction", 11, jl_Object, [], 3, 3, 0, 0, -jl_ClassLoader$ResourceContainer, "ClassLoader$ResourceContainer", 18, jl_Object, [otj_JSObject], 3, 0, 0, 0, -otp_PlatformSequence, "PlatformSequence", 41, jl_Object, [otj_JSObject], 3, 3, 0, 0, -oti_Address, "Address", 39, jl_Object, [], 4, 3, 0, 0, +jus_Stream, "Stream", 6, jl_Object, [$java.jus_BaseStream], 3, 3, 0, 0, +otjw_WebGLBuffer, "WebGLBuffer", 25, jl_Object, [otj_JSObject], 3, 3, 0, 0, +ji_PrintWriter, "PrintWriter", 11, ji_Writer, [], 0, 3, 0, 0, +otjw_AudioParam, "AudioParam", 26, jl_Object, [otj_JSObject], 3, 3, 0, 0, +otp_PlatformSequence, "PlatformSequence", 37, jl_Object, [otj_JSObject], 3, 3, 0, 0, +nms_PathPoint, "PathPoint", 42, jl_Object, [], 0, 3, 0, ["$equals", function(var_1) { return $java.nms_PathPoint_equals(this, var_1); }, "$hashCode0", function() { return $java.nms_PathPoint_hashCode(this); }, "$toString", function() { return $java.nms_PathPoint_toString(this); }], +oti_Address, "Address", 35, jl_Object, [], 4, 3, 0, 0, $java.jt_CharacterIterator, 0, jl_Object, [jl_Cloneable], 3, 3, 0, 0, -jt_AttributedCharacterIterator, "AttributedCharacterIterator", 17, jl_Object, [$java.jt_CharacterIterator], 3, 3, 0, 0, -nms_EnumCreatureType, "EnumCreatureType", 46, jl_Enum, [], 12, 3, 0, 0, +jt_AttributedCharacterIterator, "AttributedCharacterIterator", 13, jl_Object, [$java.jt_CharacterIterator], 3, 3, 0, 0, +nms_EnumCreatureType, "EnumCreatureType", 42, jl_Enum, [], 12, 3, 0, 0, $java.ju_SortedSet, 0, jl_Object, [ju_Set], 3, 3, 0, 0, -ju_NavigableSet, "NavigableSet", 8, jl_Object, [$java.ju_SortedSet], 3, 3, 0, 0, -juf_Predicate, "Predicate", 11, jl_Object, [], 3, 3, 0, 0, -jus_IntStream, "IntStream", 10, jl_Object, [$java.jus_BaseStream], 3, 3, 0, 0, -juf_ToIntFunction, "ToIntFunction", 11, jl_Object, [], 3, 3, 0, 0, -jus_LongStream, "LongStream", 10, jl_Object, [$java.jus_BaseStream], 3, 3, 0, 0, -juf_ToLongFunction, "ToLongFunction", 11, jl_Object, [], 3, 3, 0, 0, -jus_DoubleStream, "DoubleStream", 10, jl_Object, [$java.jus_BaseStream], 3, 3, 0, 0, -juf_ToDoubleFunction, "ToDoubleFunction", 11, jl_Object, [], 3, 3, 0, 0, -juf_IntFunction, "IntFunction", 11, jl_Object, [], 3, 3, 0, 0, -juf_BinaryOperator, "BinaryOperator", 11, jl_Object, [juf_BiFunction], 3, 3, 0, 0, -ju_Optional, "Optional", 8, jl_Object, [], 4, 3, 0, 0, -juf_Supplier, "Supplier", 11, jl_Object, [], 3, 3, 0, 0, -juf_BiConsumer, "BiConsumer", 11, jl_Object, [], 3, 3, 0, 0, -jus_Collector, "Collector", 10, jl_Object, [], 3, 3, 0, 0, -jus_Stream$Builder, "Stream$Builder", 10, jl_Object, [], 3, 3, 0, 0, -otjde_Event, "Event", 28, jl_Object, [otj_JSObject], 3, 3, 0, 0]); -$rt_metadata([jt_AttributedCharacterIterator$Attribute, "AttributedCharacterIterator$Attribute", 17, jl_Object, [ji_Serializable], 0, 3, 0, 0, -jt_Format$Field, "Format$Field", 17, jt_AttributedCharacterIterator$Attribute, [], 0, 3, 0, 0, -otjdx_Document, "Document", 26, jl_Object, [otjdx_Node], 3, 3, 0, 0, -otjdx_DocumentType, "DocumentType", 26, jl_Object, [otjdx_Node], 3, 3, 0, 0, -otjdx_DOMImplementation, "DOMImplementation", 26, jl_Object, [otj_JSObject], 3, 3, 0, 0, -otjdx_DocumentFragment, "DocumentFragment", 26, jl_Object, [otjdx_Node], 3, 3, 0, 0, -otjdx_Text, "Text", 26, jl_Object, [otjdx_Node], 3, 3, 0, 0, -otjdx_Comment, "Comment", 26, jl_Object, [otjdx_Node], 3, 3, 0, 0, -otjdx_CDATASection, "CDATASection", 26, jl_Object, [otjdx_Node], 3, 3, 0, 0, -otjdx_ProcessingInstruction, "ProcessingInstruction", 26, jl_Object, [otjdx_Node], 3, 3, 0, 0, -otjdx_Attr, "Attr", 26, jl_Object, [otjdx_Node], 3, 3, 0, 0, -otjdx_EntityReference, "EntityReference", 26, jl_Object, [otjdx_Node], 3, 3, 0, 0, -otjdx_NodeList, "NodeList", 26, jl_Object, [otjc_JSArrayReader], 3, 3, 0, 0, -jus_Collector$Characteristics, "Collector$Characteristics", 10, jl_Enum, [], 12, 3, 0, 0, -juf_LongPredicate, "LongPredicate", 11, jl_Object, [], 3, 3, 0, 0, -juf_LongUnaryOperator, "LongUnaryOperator", 11, jl_Object, [], 3, 3, 0, 0, -juf_LongFunction, "LongFunction", 11, jl_Object, [], 3, 3, 0, 0, -juf_LongToIntFunction, "LongToIntFunction", 11, jl_Object, [], 3, 3, 0, 0, -juf_LongToDoubleFunction, "LongToDoubleFunction", 11, jl_Object, [], 3, 3, 0, 0, -juf_LongConsumer, "LongConsumer", 11, jl_Object, [], 3, 3, 0, 0, -juf_LongBinaryOperator, "LongBinaryOperator", 11, jl_Object, [], 3, 3, 0, 0, -ju_OptionalLong, "OptionalLong", 8, jl_Object, [], 0, 3, 0, 0, -ju_OptionalDouble, "OptionalDouble", 8, jl_Object, [], 0, 3, 0, 0, +ju_NavigableSet, "NavigableSet", 4, jl_Object, [$java.ju_SortedSet], 3, 3, 0, 0, +jt_AttributedCharacterIterator$Attribute, "AttributedCharacterIterator$Attribute", 13, jl_Object, [ji_Serializable], 0, 3, 0, 0, +jt_Format$Field, "Format$Field", 13, jt_AttributedCharacterIterator$Attribute, [], 0, 3, 0, 0, +juf_Predicate, "Predicate", 7, jl_Object, [], 3, 3, 0, 0, +jus_IntStream, "IntStream", 6, jl_Object, [$java.jus_BaseStream], 3, 3, 0, 0, +juf_ToIntFunction, "ToIntFunction", 7, jl_Object, [], 3, 3, 0, 0, +jus_LongStream, "LongStream", 6, jl_Object, [$java.jus_BaseStream], 3, 3, 0, 0, +juf_ToLongFunction, "ToLongFunction", 7, jl_Object, [], 3, 3, 0, 0, +jus_DoubleStream, "DoubleStream", 6, jl_Object, [$java.jus_BaseStream], 3, 3, 0, 0, +juf_ToDoubleFunction, "ToDoubleFunction", 7, jl_Object, [], 3, 3, 0, 0, +juf_IntFunction, "IntFunction", 7, jl_Object, [], 3, 3, 0, 0, +juf_BinaryOperator, "BinaryOperator", 7, jl_Object, [juf_BiFunction], 3, 3, 0, 0, +ju_Optional, "Optional", 4, jl_Object, [], 4, 3, 0, 0, +juf_Supplier, "Supplier", 7, jl_Object, [], 3, 3, 0, 0, +juf_BiConsumer, "BiConsumer", 7, jl_Object, [], 3, 3, 0, 0, +jus_Collector, "Collector", 6, jl_Object, [], 3, 3, 0, 0, +jus_Stream$Builder, "Stream$Builder", 6, jl_Object, [], 3, 3, 0, 0, +otjdx_Document, "Document", 22, jl_Object, [otjdx_Node], 3, 3, 0, 0, +otjde_Event, "Event", 24, jl_Object, [otj_JSObject], 3, 3, 0, 0, +juf_IntPredicate, "IntPredicate", 7, jl_Object, [], 3, 3, 0, 0, +juf_IntUnaryOperator, "IntUnaryOperator", 7, jl_Object, [], 3, 3, 0, 0, +juf_IntToLongFunction, "IntToLongFunction", 7, jl_Object, [], 3, 3, 0, 0, +juf_IntToDoubleFunction, "IntToDoubleFunction", 7, jl_Object, [], 3, 3, 0, 0, +juf_IntConsumer, "IntConsumer", 7, jl_Object, [], 3, 3, 0, 0, +juf_IntBinaryOperator, "IntBinaryOperator", 7, jl_Object, [], 3, 3, 0, 0, +ju_OptionalInt, "OptionalInt", 4, jl_Object, [], 0, 3, 0, 0, +ju_OptionalDouble, "OptionalDouble", 4, jl_Object, [], 0, 3, 0, 0, $java.ju_PrimitiveIterator, 0, jl_Object, [ju_Iterator], 3, 3, 0, 0, -ju_PrimitiveIterator$OfLong, "PrimitiveIterator$OfLong", 8, jl_Object, [$java.ju_PrimitiveIterator], 3, 3, 0, 0, +ju_PrimitiveIterator$OfInt, "PrimitiveIterator$OfInt", 4, jl_Object, [$java.ju_PrimitiveIterator], 3, 3, 0, 0, $java.ju_Spliterator$OfPrimitive, 0, jl_Object, [], 3, 3, 0, 0, -ju_Spliterator$OfLong, "Spliterator$OfLong", 8, jl_Object, [$java.ju_Spliterator$OfPrimitive], 3, 3, 0, 0, -jus_LongStream$Builder, "LongStream$Builder", 10, jl_Object, [], 3, 3, 0, 0, -juf_LongSupplier, "LongSupplier", 11, jl_Object, [], 3, 3, 0, 0, -juf_IntPredicate, "IntPredicate", 11, jl_Object, [], 3, 3, 0, 0, -juf_IntUnaryOperator, "IntUnaryOperator", 11, jl_Object, [], 3, 3, 0, 0, -juf_IntToLongFunction, "IntToLongFunction", 11, jl_Object, [], 3, 3, 0, 0, -juf_IntToDoubleFunction, "IntToDoubleFunction", 11, jl_Object, [], 3, 3, 0, 0, -juf_IntConsumer, "IntConsumer", 11, jl_Object, [], 3, 3, 0, 0, -juf_IntBinaryOperator, "IntBinaryOperator", 11, jl_Object, [], 3, 3, 0, 0, -ju_OptionalInt, "OptionalInt", 8, jl_Object, [], 0, 3, 0, 0, -ju_PrimitiveIterator$OfInt, "PrimitiveIterator$OfInt", 8, jl_Object, [$java.ju_PrimitiveIterator], 3, 3, 0, 0, -ju_Spliterator$OfInt, "Spliterator$OfInt", 8, jl_Object, [$java.ju_Spliterator$OfPrimitive], 3, 3, 0, 0, -jus_IntStream$Builder, "IntStream$Builder", 10, jl_Object, [], 3, 3, 0, 0, -juf_IntSupplier, "IntSupplier", 11, jl_Object, [], 3, 3, 0, 0, -juf_DoublePredicate, "DoublePredicate", 11, jl_Object, [], 3, 3, 0, 0, -juf_DoubleUnaryOperator, "DoubleUnaryOperator", 11, jl_Object, [], 3, 3, 0, 0, -juf_DoubleFunction, "DoubleFunction", 11, jl_Object, [], 3, 3, 0, 0, -juf_DoubleToIntFunction, "DoubleToIntFunction", 11, jl_Object, [], 3, 3, 0, 0, -juf_DoubleToLongFunction, "DoubleToLongFunction", 11, jl_Object, [], 3, 3, 0, 0, -juf_DoubleConsumer, "DoubleConsumer", 11, jl_Object, [], 3, 3, 0, 0, -juf_DoubleBinaryOperator, "DoubleBinaryOperator", 11, jl_Object, [], 3, 3, 0, 0, -ju_PrimitiveIterator$OfDouble, "PrimitiveIterator$OfDouble", 8, jl_Object, [$java.ju_PrimitiveIterator], 3, 3, 0, 0, -ju_Spliterator$OfDouble, "Spliterator$OfDouble", 8, jl_Object, [$java.ju_Spliterator$OfPrimitive], 3, 3, 0, 0, -jus_DoubleStream$Builder, "DoubleStream$Builder", 10, jl_Object, [], 3, 3, 0, 0]); -$rt_metadata([juf_DoubleSupplier, "DoubleSupplier", 11, jl_Object, [], 3, 3, 0, 0, -otjdx_NamedNodeMap, "NamedNodeMap", 26, jl_Object, [otj_JSObject, otjc_JSArrayReader], 3, 3, 0, 0, +ju_Spliterator$OfInt, "Spliterator$OfInt", 4, jl_Object, [$java.ju_Spliterator$OfPrimitive], 3, 3, 0, 0]); +$rt_metadata([jus_IntStream$Builder, "IntStream$Builder", 6, jl_Object, [], 3, 3, 0, 0, +juf_IntSupplier, "IntSupplier", 7, jl_Object, [], 3, 3, 0, 0, +juf_DoublePredicate, "DoublePredicate", 7, jl_Object, [], 3, 3, 0, 0, +juf_DoubleUnaryOperator, "DoubleUnaryOperator", 7, jl_Object, [], 3, 3, 0, 0, +juf_DoubleFunction, "DoubleFunction", 7, jl_Object, [], 3, 3, 0, 0, +juf_DoubleToIntFunction, "DoubleToIntFunction", 7, jl_Object, [], 3, 3, 0, 0, +juf_DoubleToLongFunction, "DoubleToLongFunction", 7, jl_Object, [], 3, 3, 0, 0, +juf_DoubleConsumer, "DoubleConsumer", 7, jl_Object, [], 3, 3, 0, 0, +juf_DoubleBinaryOperator, "DoubleBinaryOperator", 7, jl_Object, [], 3, 3, 0, 0, +ju_PrimitiveIterator$OfDouble, "PrimitiveIterator$OfDouble", 4, jl_Object, [$java.ju_PrimitiveIterator], 3, 3, 0, 0, +ju_Spliterator$OfDouble, "Spliterator$OfDouble", 4, jl_Object, [$java.ju_Spliterator$OfPrimitive], 3, 3, 0, 0, +jus_DoubleStream$Builder, "DoubleStream$Builder", 6, jl_Object, [], 3, 3, 0, 0, +juf_DoubleSupplier, "DoubleSupplier", 7, jl_Object, [], 3, 3, 0, 0, +otjdx_DocumentType, "DocumentType", 22, jl_Object, [otjdx_Node], 3, 3, 0, 0, +otjdx_DOMImplementation, "DOMImplementation", 22, jl_Object, [otj_JSObject], 3, 3, 0, 0, +otjdx_DocumentFragment, "DocumentFragment", 22, jl_Object, [otjdx_Node], 3, 3, 0, 0, +otjdx_Text, "Text", 22, jl_Object, [otjdx_Node], 3, 3, 0, 0, +otjdx_Comment, "Comment", 22, jl_Object, [otjdx_Node], 3, 3, 0, 0, +otjdx_CDATASection, "CDATASection", 22, jl_Object, [otjdx_Node], 3, 3, 0, 0, +otjdx_ProcessingInstruction, "ProcessingInstruction", 22, jl_Object, [otjdx_Node], 3, 3, 0, 0, +otjdx_Attr, "Attr", 22, jl_Object, [otjdx_Node], 3, 3, 0, 0, +otjdx_EntityReference, "EntityReference", 22, jl_Object, [otjdx_Node], 3, 3, 0, 0, +otjdx_NodeList, "NodeList", 22, jl_Object, [otjc_JSArrayReader], 3, 3, 0, 0, +jus_Collector$Characteristics, "Collector$Characteristics", 6, jl_Enum, [], 12, 3, 0, 0, +juf_LongPredicate, "LongPredicate", 7, jl_Object, [], 3, 3, 0, 0, +juf_LongUnaryOperator, "LongUnaryOperator", 7, jl_Object, [], 3, 3, 0, 0, +juf_LongFunction, "LongFunction", 7, jl_Object, [], 3, 3, 0, 0, +juf_LongToIntFunction, "LongToIntFunction", 7, jl_Object, [], 3, 3, 0, 0, +juf_LongToDoubleFunction, "LongToDoubleFunction", 7, jl_Object, [], 3, 3, 0, 0, +juf_LongConsumer, "LongConsumer", 7, jl_Object, [], 3, 3, 0, 0, +juf_LongBinaryOperator, "LongBinaryOperator", 7, jl_Object, [], 3, 3, 0, 0, +ju_OptionalLong, "OptionalLong", 4, jl_Object, [], 0, 3, 0, 0, +ju_PrimitiveIterator$OfLong, "PrimitiveIterator$OfLong", 4, jl_Object, [$java.ju_PrimitiveIterator], 3, 3, 0, 0, +ju_Spliterator$OfLong, "Spliterator$OfLong", 4, jl_Object, [$java.ju_Spliterator$OfPrimitive], 3, 3, 0, 0, +jus_LongStream$Builder, "LongStream$Builder", 6, jl_Object, [], 3, 3, 0, 0, +juf_LongSupplier, "LongSupplier", 7, jl_Object, [], 3, 3, 0, 0, +otjdx_NamedNodeMap, "NamedNodeMap", 22, jl_Object, [otj_JSObject, otjc_JSArrayReader], 3, 3, 0, 0, nms_PathFinder, 0, jl_Object, [], 0, 3, 0, 0, nms_InventoryLargeChest, 0, jl_Object, [nms_IInventory], 0, 3, 0, ["$getSizeInventory", function() { return $java.nms_InventoryLargeChest_getSizeInventory(this); }, "$getStackInSlot", function(var_1) { return $java.nms_InventoryLargeChest_getStackInSlot(this, var_1); }, "$getInventoryStackLimit", function() { return $java.nms_InventoryLargeChest_getInventoryStackLimit(this); }], -nms_GuiButtonNextPage, "GuiButtonNextPage", 46, nms_GuiButton, [], 0, 0, 0, ["$drawButton", function(var_1, var_2, var_3) { $java.nms_GuiButtonNextPage_drawButton(this, var_1, var_2, var_3); }], +nms_GuiButtonNextPage, "GuiButtonNextPage", 42, nms_GuiButton, [], 0, 0, 0, ["$drawButton", function(var_1, var_2, var_3) { $java.nms_GuiButtonNextPage_drawButton(this, var_1, var_2, var_3); }], nms_Path, 0, jl_Object, [], 0, 3, 0, 0, $java.nms_CombatEntry, 0, jl_Object, [], 0, 3, 0, 0, -$java.ju_LinkedHashMap$1, 0, ju_AbstractSet, [], 0, 0, 0, ["$size2", function() { return $java.ju_LinkedHashMap$1_size(this); }, "$iterator", function() { return $java.ju_LinkedHashMap$1_iterator(this); }], +$java.ju_LinkedHashMap$1, 0, ju_AbstractSet, [], 0, 0, 0, ["$size0", function() { return $java.ju_LinkedHashMap$1_size(this); }, "$iterator", function() { return $java.ju_LinkedHashMap$1_iterator(this); }], $java.cjj_StaticTree, 0, jl_Object, [], 4, 0, $java.cjj_StaticTree_$callClinit, 0, $java.ju_LinkedHashMap$KeyIterator, 0, $java.ju_LinkedHashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, ["$next", function() { return $java.ju_LinkedHashMap$KeyIterator_next(this); }]]); function $rt_array(cls, data) { @@ -282421,13 +258141,13 @@ $rt_setCloneMethod($rt_array.prototype, function() { } return new $rt_array(this.type, dataCopy); }); -$rt_stringPool(["Can\'t enter monitor from another thread synchronously", "@", "UTF-8", " -------- starting minecraft -------- ", "Native Browser Exception\n", "----------------------------------\n", " Line: ", " Type: ", " Message: ", "----------------------------------\n\n", "Game Crashed! I have fallen and I can\'t get up! If this has happened more than once then please copy the text on this screen and publish it in the issues feed of this fork\'s GitHub repository.\n\nThe URL to this fork\'s GitHub repository is: https://github.com/LAX1DUDE/eaglercraft\n\n", -"eaglercraft.version = \"", "22w19a", "\"\n", "eaglercraft.minecraft = \"1.5.2\"\n", "eaglercraft.brand = \"eagtek\"\n", "eaglercraft.username = \"", "eaglercraft.channel = \"", "window.minecraftOpts", " = ", "window.navigator.userAgent", "window.navigator.vendor", "window.navigator.language", "window.navigator.hardwareConcurrency", "window.navigator.deviceMemory", "window.navigator.platform", "window.navigator.product", "rootElement.clientWidth = ", "rootElement.clientHeight = ", "window.innerWidth", "window.innerHeight", -"window.outerWidth", "window.outerHeight", "window.devicePixelRatio", "window.screen.availWidth", "window.screen.availHeight", "window.screen.colorDepth", "window.screen.pixelDepth", "window.currentContext", "window.location.href", "window.location.ancestorOrigins", "\n----- Begin Minecraft Config -----\n", "\n----- End Minecraft Config -----\n\n", "window.minecraftServer", "", "position:relative;", "[]", "", "", "null", ": ", " at ", "Caused by: ", "Index out of bounds", "String contains invalid digits: ", -"String contains digits out of radix ", "The value is too big for int type: ", "String is null or empty", "Illegal radix: ", "#version 300 es", "/", "\r\n", "\n", "[\r\n]", "overflow-x:hidden;overflow-y:hidden;", "WebGL 2.0 is not supported in your browser (", ")", "win", "mousedown", "wheel", "keyup", "screenshot_", ".png", "_eaglercraft.", "yyyy-MM-dd_HH.mm.ss", "NONE", "ESCAPE", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "MINUS", "EQUALS", "BACK", "TAB", "Q", "W", "E", "R", "T", "Y", "U", "I", "O", -"P", "LBRACKET", "RBRACKET", "RETURN", "LCONTROL", "A", "S", "D", "F", "G", "H", "J", "K", "L", "SEMICOLON", "APOSTROPHE", "GRAVE", "LSHIFT", "BACKSLASH", "Z", "X", "C", "V", "B", "N", "M", "COMMA", "PERIOD", "SLASH", "RSHIFT", "MULTIPLY", "LMENU", "SPACE", "CAPITAL", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "NUMLOCK", "SCROLL", "NUMPAD7", "NUMPAD8", "NUMPAD9", "SUBTRACT", "NUMPAD4", "NUMPAD5", "NUMPAD6", "ADD", "NUMPAD1", "NUMPAD2", "NUMPAD3", "NUMPAD0", "DECIMAL", "F11", "F12", "F13", "F14", -"F15", "F16", "F17", "F18", "KANA", "F19", "CONVERT", "NOCONVERT", "YEN", "NUMPADEQUALS", "CIRCUMFLEX", "AT", "COLON", "UNDERLINE", "KANJI", "STOP", "AX", "UNLABELED", "NUMPADENTER", "RCONTROL", "SECTION", "NUMPADCOMMA", "DIVIDE", "SYSRQ", "RMENU", "FUNCTION", "PAUSE", "HOME", "UP", "PRIOR", "LEFT", "RIGHT", "END", "DOWN", "NEXT", "INSERT", "DELETE", "CLEAR", "LMETA", "RMETA", "APPS", "POWER", "SLEEP", "a", "g", "p", "", "profanity", "hide_down", "serverListTitle", "serverListLink", "mainMenu", "mainMenuItem", -"itemLine0", "itemLine1", "itemLine2", "itemLink", "servers", "default", "name", "ip", "hideAddress", "ws://", "wss://", "https", "MOTD", "iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAWonpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7ZpZjmO3lkX/OYoaAnseDoctUDOo4dfaVGRUOm0Dfnh+QH04w5YUiite8jS7IeXO//z3df/Fv9KruVya1V6r51/uucfBC/Off+M9Bp/f4/u3vv7E7795333/IfJW4jl9frX6df2P98P3AJ+nwavy00D2NVKYv/1Dz1/j2y8Dfd0oaUaRF/troP41UIqfP4SvAcZnWb52az8vYZ7P8/6xEvv87/SQ2hv7e5Bff8+N6O3CmynGk0LyPMaUPxNI+j+4NPhDfI+NC3nkdUz1Pf6ICQH5ozj5n2blfs3K96vwJ+//kpRUP+873vhtMOv38x++H8ofB9+9EP9057S+7/yb9/0J9dfl/Pj/3m3u3vNZ3ciVkNavRX1HRy+4cBLy9D5W+Wn8X3jd3k/nxxzVu8jOpmQnPyv0EEnLDTnsMMIN" +$rt_stringPool(["Can\'t enter monitor from another thread synchronously", "@", " -------- starting minecraft -------- ", "Game Crashed! I have fallen and I can\'t get up! If this has happened more than once then please copy the text on this screen and publish it in the issues feed of this fork\'s GitHub repository.\n\nThe URL to this fork\'s GitHub repository is: https://github.com/LAX1DUDE/eaglercraft\n\n", "eaglercraft.version = \"", "22w20a", "\"\n", "eaglercraft.minecraft = \"1.5.2\"\n", "eaglercraft.brand = \"eagtek\"\n", +"eaglercraft.username = \"", "eaglercraft.channel = \"", "window.minecraftOpts", "window.navigator.userAgent", "window.navigator.vendor", "window.navigator.language", "window.navigator.hardwareConcurrency", "window.navigator.deviceMemory", "window.navigator.platform", "window.navigator.product", "rootElement.clientWidth = ", "rootElement.clientHeight = ", "window.innerWidth", "window.innerHeight", "window.outerWidth", "window.outerHeight", "window.devicePixelRatio", "window.screen.availWidth", "window.screen.availHeight", +"window.screen.colorDepth", "window.screen.pixelDepth", "window.currentContext", "window.location.href", "window.location.ancestorOrigins", "\n----- Begin Minecraft Config -----\n", "\n----- End Minecraft Config -----\n\n", "window.minecraftServer", "", "position:relative;", " = ", "Native Browser Exception\n", "----------------------------------\n", " Line: ", " Type: ", " Message: ", "----------------------------------\n\n", "[]", "", "", "null", ": ", " at ", "Caused by: ", "Index out of bounds", +"String contains invalid digits: ", "String contains digits out of radix ", "The value is too big for int type: ", "String is null or empty", "Illegal radix: ", "#version 300 es", "https", "/", "UTF-8", "\r\n", "\n", "[\r\n]", "overflow-x:hidden;overflow-y:hidden;", "WebGL 2.0 is not supported in your browser (", ")", "mousedown", "wheel", "keyup", "screenshot_", ".png", "_eaglercraft.", "yyyy-MM-dd_HH.mm.ss", "NONE", "ESCAPE", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "MINUS", "EQUALS", "BACK", "TAB", +"Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "LBRACKET", "RBRACKET", "RETURN", "LCONTROL", "A", "S", "D", "F", "G", "H", "J", "K", "L", "SEMICOLON", "APOSTROPHE", "GRAVE", "LSHIFT", "BACKSLASH", "Z", "X", "C", "V", "B", "N", "M", "COMMA", "PERIOD", "SLASH", "RSHIFT", "MULTIPLY", "LMENU", "SPACE", "CAPITAL", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "NUMLOCK", "SCROLL", "NUMPAD7", "NUMPAD8", "NUMPAD9", "SUBTRACT", "NUMPAD4", "NUMPAD5", "NUMPAD6", "ADD", "NUMPAD1", "NUMPAD2", "NUMPAD3", +"NUMPAD0", "DECIMAL", "F11", "F12", "F13", "F14", "F15", "F16", "F17", "F18", "KANA", "F19", "CONVERT", "NOCONVERT", "YEN", "NUMPADEQUALS", "CIRCUMFLEX", "AT", "COLON", "UNDERLINE", "KANJI", "STOP", "AX", "UNLABELED", "NUMPADENTER", "RCONTROL", "SECTION", "NUMPADCOMMA", "DIVIDE", "SYSRQ", "RMENU", "FUNCTION", "PAUSE", "HOME", "UP", "PRIOR", "LEFT", "RIGHT", "END", "DOWN", "NEXT", "INSERT", "DELETE", "CLEAR", "LMETA", "RMETA", "APPS", "POWER", "SLEEP", "a", "g", "p", "", "profanity", "hide_down", "serverListTitle", +"serverListLink", "mainMenu", "mainMenuItem", "itemLine0", "itemLine1", "itemLine2", "itemLink", "servers", "default", "ws://", "wss://", "MOTD", "iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAWonpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7ZpZjmO3lkX/OYoaAnseDoctUDOo4dfaVGRUOm0Dfnh+QH04w5YUiite8jS7IeXO//z3df/Fv9KruVya1V6r51/uucfBC/Off+M9Bp/f4/u3vv7E7795333/IfJW4jl9frX6df2P98P3AJ+nwavy00D2NVKYv/1Dz1/j2y8Dfd0oaUaRF/troP41UIqfP4SvAcZnWb52az8vYZ7P8/6xEvv87/SQ2hv7e5Bff8+N6O3CmynGk0LyPMaUPxNI+j+4NPhDfI+NC3nkdUz1Pf6ICQH5ozj5n2blfs3K96vwJ+//kpRUP+873vhtMOv38x++H8ofB9+9EP9057S+7/yb9/0J9dfl/Pj/3m3u3vNZ3ciVkNavRX1HRy+4cBLy9D5W+Wn8X3jd3k/nxxzVu8jOpmQnPyv0EEnLDTnsMMIN" + "5z2vsJhijieSkhjjIlF6z0hRjyt5R56yfsKNLfW0k5GtRXoT78bvuYR33/5ut4Jx4x24MgYGU9aj08Pf8fOnA92rkg/B23esmFdUoTINZU6PXEVCwv1RR+UF+MfPr/+U10QGywuzscDh52eIWcJXbamO0kt04sLC86ctQttfAxAi7l2YTEhkwNeQSqjBtxhbCMTRyM9gIKNp4iQFoZS4mWXMKVWSY1H35jMtvGtjiZ+3wSwSUWijRmp6GuQqA2zUT8tGDY2SSi6l1NKKlV5GTTXXUmttVeA3Wmq5lVZba9Z6G5YsW7FqzcxZt9FjT4AjiNlbt977GNx0MPLg04MLxphxpplnmXW2abPPsSiflVdZdbVlbvU1dtxpgxO77rZt9z1OOJTSyaecetqx08+4lNpNN99y623Xbr/jO2vBfdL6u5+/nrXwI2vxZUoXtu+s8dHWfgwRBCdFOSNjMQcy3pQBCjoqZ95CztEpdcqZ75GuKJFZFiVnB2WMDOYTYrnh" + "O3f/l7nf5M3l/G/lLf7InFPq/o7MOaXuTzL3+7z9Qdb2eKyZ3MuQ2lBB9Yn246IRjf/gpL/+7P7VD/wz0D8D/UcGGmGsOoOrnSbvPdWR2jqg9giht+pTsnBmhgWOjUXF72Zz5nZD3XPtdHqAuCu9bv5kW66m1Fe7MZUptVdCLuHruRnoVQGUWcYMfPbQoLumE3Mfe8Nx3IXZCNiuK3TtysBoR0C2yQjlpi525CPF78xYZfQ+9xzAglr/pAmC9XXLuMixX2Nk4/DjgQqgRC+Zdt0n5Hhjnmg4oDE3JpO2cc88Aa6wI8C10y3bbTTevDvFMyIIU0EV8LQiFEC7AibuVQo3QN4SqhmvggY+Ed94egGZEC5AmENOpFXH8j38Pkp63j3mbCNVnqtn4ikWu9nHuR5ipcB4qbiTwbvB5XmPuTqKpfDU+AUwPhcenqUx55ljY/UkchHmNTMpWL5s2MJA3uNOAIIRbZeL6tqs5voC4ufpLzGqqCEIft0OClsrxLkH" + "crHQ2RV8v2HP3GfbjhvYmYnQ3lGXeVvn9NSOR3bFdgoTP5MgdU9qmQChuExixlxifHFMkl/XUVVzhXYJwY4jxDkIO3DP7KxDN0Th+rWanbZnbDeN0+et7e5cxpnL2652Y3QzzNozayMzKdTFJef2IRIdixo626c8N5REZrn2sQcPp+wOvXV9IvQV3F1nMHU+Mu5Z/cZ9S2EOe+2R/Wnh1JQvFXiNxbUhQksEdu/a01WVqdxbcw2yvtXO2Cez6Bh2uaeskPhgup1L7okUDfHMbSV+pXRKsB4D/5GLkdukQF3x13ciMDPB7HtO2rG1GAYVWwqPuZMxGvJAl5eugQDbYjwEAHnY8xBy6eze774Tbp2+hVV1y7NmuSU1ap9uueh1ownyzkdlQDtOwYARS7QFeCDTeRw5457BmDakSZ+0TAs0Rjq2DNWY90KF4A+pDcI6VpvjkkPKuDC9nMY6FpoLNc1NUzL7imaHaXs55V7xL5pmjLaYSSoLFOkxMpV+G51J" @@ -282462,98 +258182,97 @@ $rt_stringPool(["Can\'t enter monitor from another thread synchronously", "@", " + "y6tPASV79CfPylvFjpm+teLH+tXiF5nA2LOAUMpCibckWpPBUOJT20btFuDjyK8p+S45Z4fX+ti+LDb3pef62PosWbfkDbBW8mFPhB/gt8Vr7gG+kZK9+C/GM2+ArffnnKRHbT5gSdJoK0+ydrziGyCW115LolLxnHOr59q3lt89b6U8Czg4pgdI5bUtKY3VzfOclGBtTLVSmmqn1cdyC7Iud+5791KX1MLJDz3Mg2s59pK6sM/asdTmLrRx5pzjS+e+awWw9lstVeuv1/a10rqwT8sn5LQr8RzaMVfmKrR2qfnFjs57/puLS0nyoTZp0fL8XGq+ap8v4AES+3Msx74kN2/tmblewWoXPl9o+RykZH5/5hTQYv+y+vj084XcPHpJbHmt1s7yGbV1q+UBnHO/gnoZje2RmuzK/Vr2F3sWEF6TGkvutqH5CG08qTmk5u77tLyK5Qtq62rgxRA8AO8FHBkygQeHLQAFADwAoACABwAUAPAAgAIAHgBQAMAD" + "AAoAeABAAQAPACgA4AEABQA8AKAAgAcAFAC+3gNM03Tqum7VQSyN4dtvMdZDKcBWC9oqhr8JoIEHeDwep77vf5VJfL0vl9fLa/u+f+vPfx9eszSGNXZo5AH6vlcXW36gsqykrzViwAIPYL3r3nXd63v5m6i9J2+VaT8viWGNHZQbYE97+KdjHPIGKH0XPSyL7eXSjPk2YZlsN03Tq21OjLAs598ZggIT2MpMbW3IMICFN0Dsv4xpfUbfAvIAK9wAcOAtAMgDwJHzAIACAB4AUADAAwAKAHgAQAEADwAoAOABAAUAPACgAIAHABQA8ACAAgAeAFAAwAMACgB4AEABAA8AKADgAQAFADwAoACABwAUAPAAgAIAHgBQAMADAAoAeABAAQAPACgA4AEABQA8AKAAgAcAFADwANCe/0of1jQ8XY5YAAAAAElFTkSuQmCC", "main", "EAGPKG!!", "invalid epk file", "", " end", "invalid file hash for ", "", "matrix is not supported while recording display list use tessellator class instead", "projection matrix stack overflow", "texture matrix stack overflow", "modelview matrix stack overflow", "projection matrix stack underflow", "texture matrix stack underflow", "modelview matrix stack underflow", "only GL_QUADS supported in a display list", "vertex format inconsistent in display list", "/glsl/occl.glsl", "\n#define CC_VERT\n", "\n#define CC_FRAG\n", "\n[/glsl/occl.glsl][VERT] ", "\n[/glsl/occl.glsl][FRAG] ", -"\n\n", "\n[/glsl/occl.glsl][LINKER] ", "matrix_m", "matrix_p", "only two texture units implemented", "Root tag must be a named compound tag", "TAG_Byte", "TAG_Short", "TAG_Int", "TAG_Long", "TAG_Float", "TAG_Double", "TAG_Byte_Array", "TAG_String", "TAG_List", "TAG_Compound", "TAG_Int_Array", "UNKNOWN", "TAG_End", "BYTE", "SHORT", "INT", "LONG", "FLOAT", "DOUBLE", "BYTE[]", "STRING", "LIST", "COMPOUND", "INT[]", "Empty string not allowed", ":[", ":", ",", "]", "Unable to allocate array size: ", "Input array too big, the output array would be bigger (", -") than the specified maximum size of ", "lineSeparator must not contain base64 characters: [", "Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Decoding requires at least two trailing 6-bit characters to create bytes.", "Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Expected the discarded bits from the character to be zero.", "Impossible modulus ", "1.5.2", -"motd", "online", "max", "players", "icon", "Your IP is banned for DoS\n", "Try again in an hour", "Query Was Blocked\n", "Try again in a minute", "Connection Blocked\n", "Either src or dest is null", "root", "/font/default.png", "/font/alternate.png", "/misc/grasscolor.png", "/misc/foliagecolor.png", "Pre startup", "Startup", "Post startup", "acceptLicense", "Eaglercraft Server", "warning: early beta, major problems will arise", "%clamp%/title/eagtek.png", "%blur%/title/mojang.png", "mac", "solaris", "sunos", -"linux", "unix", "[not connected]", "GL_INVALID_ENUM", "GL_INVALID_VALUE", "GL_INVALID_OPERATION", "GL_OUT_OF_MEMORY", "Unknown Error", "CONTEXT_LOST_WEBGL", "########## GL ERROR ##########", "@ ", "tick", "preRenderErrors", "Pre render", "sound", "render", "display", "Post render", "syncDisplay", "gameRenderer", "unspecified", ".", "##0.00", "[0] ", "ROOT ", " ", "%", "[?] ", "[", "] ", "notice: ", "stats", "gui", "pick", "gameMode", "textures", "pendingConnection", "levelRenderer", "level", "animateTick", -"particles", "mouse", "keyboard", "manual crash", "FORCING RELOAD!", "fancyGraphicsNote", "P: ", ". T: ", ", ", "array size does not equal image size", "yee", "End of stream reached", "Malformed UTF-8 sequence", "charsetName is null", "Should never been thrown", "buffer size must be greater than 0", "Stream closed", "footer is not found", "Unexpected end of ZLIB input stream", "Stream is closed", " entries of type ", "Action must be non-null", "/sounds/sounds.dat", "playbackOffset", "sounds", "e", "c", "AudioListener f***ed up again", -"/sounds/", ".mp3", "unregistered sound effect: ", "/sounds/gta.mp3", "Something\'s taking too long! \'", "\' took aprox ", " ms", "Duplicate packet id:", "Duplicate packet class:", "Skipping packet with id ", "Bad packet id ", "String too big", "Received string length is less than zero! Weird string!", "Received string length longer than maximum allowed (", " > ", "ps", "cs", "_", "skins", "data", "slim", "Yeeish", "Yee", "Yeer", "Yeeler", "Eagler", "Eagl", "Darver", "Darvler", "Vool", "Vigg", "Deev", "Yigg", -"Yeeg", "Bitch", "Cock", "Milf", "Groon", "Eag", "Deevis", "Chode", "Fucker", "Fucking", "Dumpster", "Cum", "Chad", "Egg", "Fudgler", "Fudgli", "Yeet", "Flumpter", "Darvy", "Fuck", "Frick", "Cunt", "Darvig", "en", "CA", "fr", "zh", "CN", "FR", "de", "DE", "it", "IT", "ja", "JP", "ko", "KR", "TW", "GB", "US", "It seems that this is not a PNG files", "IEND", "Error data stream for incorrect crc", "New position ", " is outside of range [0;", "New limit ", "The last int in src ", " is outside of array of size ", -"Length ", " must be non-negative", "Offset ", "not supported", "Do not support color type ", "Capacity is negative: ", "The last byte in dst ", "The last byte in src ", "[ByteBuffer position=", ", limit=", ", capacity=", ", mark ", " is not set", " at ", "BIG_ENDIAN", "LITTLE_ENDIAN", "random.click", "/gui/background.png", "Edit Profile", "profile.title", "gui.done", "profile.addSkin", "profile.clearSkin", "profile.screenname", "profile.playerSkin", "Steve", "Alex", "1.8", "[^A-Za-z0-9\\-_]", "/gui/gui.png", -"Default Steve", "Default Alex", "Tennis Steve", "Tennis Alex", "Tuxedo Steve", "Tuxedo Alex", "Athlete Steve", "Athlete Alex", "Cyclist Steve", "Cyclist Alex", "Boxer Steve", "Boxer Alex", "Prisoner Steve", "Prisoner Alex", "Scottish Steve", "Scottish Alex", "Developer Steve", "Developer Alex", "Herobrine", "Enderman", "Skeleton", "Blaze", "Barney", "Slime", "Noob", "Trump", "Notch", "Creeper", "Zombie", "Pig", "Squid", "Mooshroom", "Villager", "UTF Error", "-", "Zero length vector", "Index ", " bytes]", "001", -"ERA=", "YEAR=", "MONTH=", "WEEK_OF_YEAR=", "WEEK_OF_MONTH=", "DAY_OF_MONTH=", "DAY_OF_YEAR=", "DAY_OF_WEEK=", "DAY_OF_WEEK_IN_MONTH=", "AM_PM=", "HOUR=", "HOUR_OF_DAY", "MINUTE=", "SECOND=", "MILLISECOND=", "ZONE_OFFSET=", "DST_OFFSET=", "The last char in dst ", "The last char in src ", " is outside of string of size ", "Start ", " must be before end ", "Can\'t compare ", " to ", "STRICT", "LENIANT", "could not load: ", "UTC", "GMT", "00", "Id must not be null", "Unknown zone type: ", "Unknown mode: ", "GMT+00:00", -"=", "need dictionary", "unknown compression method", "unknown header flags set", "incorrect data check", "incorrect length check", "incorrect header check", "invalid window size", "bad extra field length", "header crc mismatch", "box[", " -> ", "Default", "key.forward", "key.left", "key.back", "key.right", "key.jump", "key.inventory", "key.drop", "key.chat", "key.sneak", "key.attack", "key.use", "key.playerlist", "key.pickItem", "key.sprint", "key.zoom", "key.function", "en_US", "key.mouseButton", "options.off", -"options.on", "options.graphics.fast", "options.graphics.fancy", "options.sensitivity.min", "options.sensitivity.max", "options.fov.min", "options.fov.max", "options.gamma.min", "options.gamma.max", "+", "px", "musicVolume", "soundVolume", "sensitivity", "fov", "gamma", "invertMouse", "viewDistance", "guiScale", "viewBobbing", "anaglyph", "limitFramerate", "fancyGraphics", "ambientOcclusion", "clouds", "fog", "lastServer", "language", "chatVisibility", "chatColours", "chatLinks", "chatLinksPrompt", "chatOpacity", -"fullScreen", "hideServerAddress", "advancedTooltips", "pauseOnLostFocus", "showCape", "touchscreen", "forceHeight", "forceWidth", "antialiasMode", "heldItemTooltips", "chatHeightFocused", "chatHeightUnfocused", "chatScale", "chatWidth", "patchAnisotropic", "options.renderDistance.far", "options.renderDistance.normal", "options.renderDistance.short", "options.renderDistance.tiny", "options.difficulty.peaceful", "options.difficulty.easy", "options.difficulty.normal", "options.difficulty.hard", "options.guiScale.auto", -"options.guiScale.small", "options.guiScale.normal", "options.guiScale.large", "options.chat.visibility.full", "options.chat.visibility.system", "options.chat.visibility.hidden", "options.particles.all", "options.particles.decreased", "options.particles.minimal", "performance.max", "performance.balanced", "performance.powersaver", "options.ao.off", "options.ao.min", "options.ao.max", "options.framebufferAntialias.none", "options.framebufferAntialias.auto", "options.framebufferAntialias.fxaa", "options.framebufferAntialias.msaa4", -"options.framebufferAntialias.msaa8", "cauldron_inner", "water", "piston_side", "redstoneDust_cross", "redstoneDust_line", "redstoneDust_cross_overlay", "redstoneDust_line_overlay", "grass_top", "grass_side", "hopper", "hopper_inside", "lightTex", "center", "clear", "camera", "frustrum", "sky", "culling", "updatechunks", "prepareterrain", "terrain", "entities", "litParticles", "outline", "destroyProgress", "weather", "hand", "postprocess", "ambient.weather.rain", "/terrain.png", "/environment/rain.png", "/environment/snow.png", -"IHDR", "tRNS", "PLTE", "IDAT", "Wrong number of repetitions of X pattern at ", "IGNORE", "REPLACE", "REPORT", "textures/blocks/", "items", "textures/items/", "/gui/items.png", "%blur%", "%clamp%", "could not reload: ", "checkLight", "global", "remove", "regular", "tileEntities", "pendingTileEntities", "chunkCheck", "All: ", "buildList", "playerCheckLight", "moodSound", "getBrightness", "checkedPosition < toCheckCount", "pathfind", "entityBaseTick", "tilecrack_", "move", "rest", "liquid.swim", "random.fizz", -"liquid.splash", "splash", "bubble", "generic", "entity.", ".name", "~NULL~", "%s[\'%s\'/%d, l=\'%s\', x=%.2f, y=%.2f, z=%.2f]", "mobBaseTick", "explode", "headTurn", "rangeChecks", "damage.hit", "damage.fallsmall", "damage.fallbig", "ai", "oldAi", "newAi", "jump", "travel", "push", "looting", "checkDespawn", "sensing", "targetSelector", "goalSelector", "mob tick", "controls", "look", "mobSpell", "mobSpellAmbient", "random.break", "iconcrack_", "container.enderchest", "humanoid", "largesmoke", "portal", "random.drink", -"random.eat", "keepInventory", "player", "random.levelup", "This exception should not been thrown", "Can\'t avoid rounding", "achievement.get", "/achievement/bg.png", "missingno", "eaglercraft javascript runtime", "seenAcknowledgements", "darviglet!", "menu.multiplayer", "menu.forkme", "menu.options", "menu.editprofile", "/credits.txt", " -- file not found -- ", " ", "eaglercraft readme.txt", "Options", "minecraft 1.5.2", "eaglercraft 22w19a", " (cracked)", "copyright 2013 Mojang AB", "site resources are", -"/title/bg/panorama0.png", "/title/bg/panorama1.png", "/title/bg/panorama2.png", "/title/bg/panorama3.png", "/title/bg/panorama4.png", "/title/bg/panorama5.png", "/title/mclogo.png", "/gui/demo_bg.png", "/gui/beacon.png", "Replacement preconditions do not hold", "/font/glyph_sizes.bin", "/font/glyph_%02X.png", "0123456789abcdefklmnor", "§", "CEILING", "FLOOR", "HALF_UP", "HALF_DOWN", "HALF_EVEN", "UNNECESSARY", "Currency not found: ", "LINUX", "SOLARIS", "WINDOWS", "MACOS", "Initialize IHDR : color type not legal to be ", -"Initialzie IHDR : bit depth ", " not valid matching color type ", "PLTE length can not be divide by 3", "TextureManager.registerTexture called, but this texture has already been registered. ignoring.", "TextureManager.createTexture: Skipping ", " because of broken aspect ratio and not animation", ".txt", "/font.txt", "#", "%blur%/misc/glint.png", "/misc/mapbg.png", "/misc/water.png", "openInventory", "mineWood", "buildWorkBench", "buildPickaxe", "buildFurnace", "acquireIron", "buildHoe", "makeBread", "bakeCake", -"buildBetterPickaxe", "cookFish", "onARail", "buildSword", "killEnemy", "killCow", "flyPig", "snipeSkeleton", "diamonds", "ghast", "blazeRod", "potion", "theEnd", "theEnd2", "enchantments", "overkill", "bookcase", " achievements", "prepare", "tileentities", "C: ", ", F: ", ", O: ", ", E: ", "fps | C: ", ", U: ", "E: ", ". B: ", ", I: ", "sortchunks", "getoccl", "occl", "nearChunksSearch", "sort", "cleanup", "trim", "records have been deleted to reduce file size", "hugeexplosion", "largeexplode", "fireworksSpark", -"suspended", "depthsuspend", "townaura", "crit", "magicCrit", "smoke", "spell", "instantSpell", "witchMagic", "note", "enchantmenttable", "flame", "lava", "footstep", "cloud", "reddust", "snowballpoof", "dripWater", "dripLava", "snowshovel", "slime", "heart", "angryVillager", "happyVillager", "mob.wither.spawn", "mob.enderdragon.end", "random.bow", "random.door_close", "random.door_open", "mob.ghast.charge", "mob.ghast.fireball", "mob.zombie.wood", "mob.zombie.metal", "mob.zombie.woodbreak", "mob.wither.shoot", -"mob.bat.takeoff", "mob.zombie.infect", "mob.zombie.unfect", "random.anvil_break", "random.anvil_use", "random.anvil_land", "random.glass", "destroy_", "/misc/tunnel.png", "/environment/sun.png", "/environment/moon_phases.png", "/environment/clouds.png", "/particles.png", "/glsl/pvert.glsl", "\n[/glsl/pvert.glsl] ", "reloading ", " pipeline shader programs", "\n[", "][CC_FRAG] ", "][LINKER] ", "f_color", "f_depth", "ssao_kernel[0]", "eeeaglerrENOPHILEr", "ssao_kernel[", "screenSize", "randomFloat", "f_ssao", -"matrix_p_inv", "f_bloom", "direction", "randomInter", "randomInterF", "bossHealth", "expBar", "healthArmor", "food", "air", "actionBar", "sleep", "expLevel", "toolHighlight", "demo", "demo.demoExpired", "demo.remainingTime", " fps, ", " chunk updates", "debug", "minecraft 1.5.2 (", "Used memory: ", "% (", "MB) of ", "MB", "Allocated memory: ", "MB)", "Player is not using an xbox live account", "Using cracked server @ ", "x: ", " (", ") // c: ", "y: ", ") (feet pos)", "z: ", "f: ", ") / ", "opengl emulator status - v1.0", -"lists: ", ", upload: ", "mbps", "verts: ", "k, triangles: ", "k", "rendering backend: ", "opengl30", "webgl20", "glsl ", ", 32 bytes/vert", "Bound Shaders:", "/glsl/core.glsl", ", y: ", ", z: ", "not using an xbox live account", "eaglercraft: 22w19a", "overlayMessage", "chat", "playerList", "/gui/icons.png", "Now playing: ", "%blur%/misc/pumpkinblur.png", "%blur%/misc/vignette.png", "/lang/", ".lang", "newAction must be non-null", "Format error: ", "English (US)", "://", "invalid uri websocket protocol", "connect.failed", -"disconnect.genericReason", "wss", "invalid port number", "EAG|MySkin", "disconnect.ipNowLocked", "disconnect.endOfStream", "disconnect.ipLocked", "disconnect.ipBlocked", "disconnect.ipFailedPossiblyLocked", "could not connect to ", "gui.cancel", "connect.connecting", "connect.authorizing", "invalid stored block lengths", "invalid block type", "too many length or distance symbols", "invalid bit length repeat", "EAG|FetchSkin", "/skins/01.default_steve.png", "/skins/02.default_alex.png", "/skins/03.tennis_steve.png", -"/skins/04.tennis_alex.png", "/skins/05.tuxedo_steve.png", "/skins/06.tuxedo_alex.png", "/skins/07.athlete_steve.png", "/skins/08.athlete_alex.png", "/skins/09.cyclist_steve.png", "/skins/10.cyclist_alex.png", "/skins/11.boxer_steve.png", "/skins/12.boxer_alex.png", "/skins/13.prisoner_steve.png", "/skins/14.prisoner_alex.png", "/skins/15.scottish_steve.png", "/skins/16.scottish_alex.png", "/skins/17.dev_steve.png", "/skins/18.dev_alex.png", "/skins/19.herobrine.png", "/mob/enderman.png", "/mob/skeleton.png", -"/mob/fire.png", "/skins/20.barney.png", "/skins/21.slime.png", "/skins/22.noob.png", "/skins/23.trump.png", "/skins/24.notch.png", "/skins/25.creeper.png", "/skins/26.zombie.png", "/skins/27.pig.png", "/skins/28.squid.png", "/skins/29.mooshroom.png", "/mob/villager/villager.png", "/skins/30.longarms.png", "/skins/31.laxdude.png", "selectServer.edit", "selectServer.delete", "selectServer.select", "selectServer.direct", "selectServer.add", "selectServer.refresh", "selectServer.deleteQuestion", "\'", "\' ", "selectServer.deleteWarning", -"selectServer.deleteButton", "selectServer.defaultName", "multiplayer.title", "can you not", "voice.title", "voice.connect", "voice.disconnect", "voice.addr", "voice.volume", "voice.warning1", "voice.warning2", "voice.warning3", " users listening", "voice connected", "portal.trigger", "Edit sign message:", "container.inventory", "\n#define CC_a_color\n", "#define CC_a_normal\n", "#define CC_a_texture0\n", "#define CC_a_texture1\n", "#define CC_TEX_GEN_STRQ\n", "#define CC_lighting\n", "#define CC_fog\n", "#define CC_alphatest\n", -"#define CC_unit0\n", "#define CC_unit1\n", "#define CC_patch_anisotropic\n", "#define CC_swap_rb\n", "\n[/glsl/core.glsl][CC_VERT] ", "broken shader file", "\n[/glsl/core.glsl][CC_FRAG] ", "a_position", "a_texture0", "a_color", "a_normal", "a_texture1", "\n[LINKER] ", "matrix_t", "colorUniform", "normalUniform", "light0Pos", "light1Pos", "fogColor", "fogMode", "fogStart", "fogEnd", "fogDensity", "fogPremultiply", "alphaTestF", "textureGenS_M", "textureGenT_M", "textureGenR_M", "textureGenQ_M", "textureGenS_V", -"textureGenT_V", "textureGenR_V", "textureGenQ_V", "matrix_inverse_m", "anisotropic_fix", "tex0", "tex1", "texCoordV0", "texCoordV1", "MUSIC", "options.music", "SOUND", "options.sound", "INVERT_MOUSE", "options.invertMouse", "SENSITIVITY", "options.sensitivity", "FOV", "options.fov", "GAMMA", "options.gamma", "RENDER_DISTANCE", "options.renderDistance", "VIEW_BOBBING", "options.viewBobbing", "ANAGLYPH", "options.anaglyph", "FRAMERATE_LIMIT", "options.framerateLimit", "DIFFICULTY", "options.difficulty", "GRAPHICS", -"options.graphics", "AMBIENT_OCCLUSION", "options.ao", "GUI_SCALE", "options.guiScale", "RENDER_CLOUDS", "options.renderClouds", "PARTICLES", "options.particles", "CHAT_VISIBILITY", "options.chat.visibility", "CHAT_COLOR", "options.chat.color", "CHAT_LINKS", "options.chat.links", "CHAT_OPACITY", "options.chat.opacity", "CHAT_LINKS_PROMPT", "options.chat.links.prompt", "USE_SERVER_TEXTURES", "options.serverTextures", "SNOOPER_ENABLED", "options.snooper", "USE_FULLSCREEN", "options.fullscreen", "PATCH_ANGLE", -"options.patchAnisotropic", "ENABLE_FOG", "options.fog", "SHOW_CAPE", "options.showCape", "ANTIALIASING", "options.framebufferAntialias", "CHAT_SCALE", "options.chat.scale", "CHAT_WIDTH", "options.chat.width", "CHAT_HEIGHT_FOCUSED", "options.chat.height.focused", "CHAT_HEIGHT_UNFOCUSED", "options.chat.height.unfocused", " II", " III", " IV", "**:**", "/gui/inventory.png", "container.crafting", "Exit Chat", "MpServer", "reEntryProcessing", "connection", "chunkCache", "tiles", "getChunk", "Quitting", "multiplayer.stopSleeping", -"Positive number pattern not found in ", "Expected \';\' at ", " in ", "Prefix contains special character at ", "Quote opened at ", " was not closed in ", "Two group separators at ", "Unexpected \'#\' at non-optional digit part at ", "Pattern does not specify integer digits at ", "Group separator at the end of number at ", "Group separator found at fractional part at ", "Unexpected second decimal separator at ", "Unexpected \'0\' at optional digit part at ", "Unexpected char at exponent at ", "Pattern does not specify exponent digits at ", -"Couldn\'t find premade icon for ", " doing ", "Found animation info for: ", "debug.stitched_", "Don\'t register null!", "followpath", "stroll", "mob", "mob.spider.say", "mob.spider.death", "mob.spider.step", "%clamp%/misc/shadow.png", "deadmau5", "/mob/spider_eyes.png", "/mob/spider.png", "/mob/cavespider.png", "mob.pig.say", "mob.pig.death", "mob.pig.step", "/mob/saddle.png", "/mob/pig.png", "mob.sheep.shear", "mob.sheep.say", "mob.sheep.step", "/mob/sheep_fur.png", "/mob/sheep.png", "mob.cow.say", "mob.cow.hurt", -"mob.cow.step", "/mob/cow.png", "/mob/redcow.png", "mob.wolf.step", "mob.wolf.growl", "mob.wolf.bark", "mob.wolf.whine", "mob.wolf.panting", "mob.wolf.hurt", "mob.wolf.death", "mob.wolf.shake", "/mob/wolf_collar.png", "/mob/wolf.png", "/mob/wolf_angry.png", "/mob/wolf_tame.png", "mob.chicken.say", "mob.chicken.hurt", "mob.chicken.step", "/mob/chicken.png", "mob.cat.purr", "mob.cat.meow", "mob.cat.purreow", "mob.cat.hitt", "entity.Cat.name", "/mob/ozelot.png", "/mob/cat_black.png", "/mob/cat_red.png", "/mob/cat_siamese.png", -"head.main", "head.nose", "head.ear1", "head.ear2", "head", "nose", "ear1", "ear2", "mob.silverfish.say", "mob.silverfish.hit", "mob.silverfish.kill", "mob.silverfish.step", "/mob/silverfish.png", "random.fuse", "mob.creeper.say", "mob.creeper.death", "/armor/power.png", "/mob/creeper.png", "mob.endermen.stare", "mob.endermen.portal", "mob.endermen.idle", "mob.endermen.scream", "mob.endermen.hit", "mob.endermen.death", "/mob/enderman_eyes.png", "none", "/mob/snowman.png", "mob.skeleton.say", "mob.skeleton.hurt", -"mob.skeleton.death", "mob.skeleton.step", "/armor/", "_b.png", "SkullOwner", "cloth", "chain", "iron", "diamond", "gold", "/mob/skeleton_wither.png", "mob.witch.idle", "mob.witch.hurt", "mob.witch.death", "/mob/villager/witch.png", "mob.blaze.breathe", "mob.blaze.hit", "mob.blaze.death", "mob.zombie.say", "mob.zombie.hurt", "mob.zombie.death", "mob.zombie.step", "mob.zombie.remedy", "/mob/zombie.png", "/mob/pigzombie.png", "/mob/zombie_villager.png", "mob.slime.", "small", "big", "/mob/slime.png", "mob.magmacube.small", -"mob.magmacube.big", "Loaded new lava slime model", "/mob/lava.png", "LAX1DUDE", "/misc/laxcape.png", "/mob/char.png", "fireball", "mob.ghast.moan", "mob.ghast.scream", "mob.ghast.death", "/mob/ghast.png", "/mob/ghast_fire.png", "/mob/squid.png", "mob.villager.default", "mob.villager.defaulthurt", "mob.villager.defaultdeath", "/mob/villager/farmer.png", "/mob/villager/librarian.png", "/mob/villager/priest.png", "/mob/villager/smith.png", "/mob/villager/butcher.png", "mob.irongolem.throw", "mob.irongolem.hit", -"mob.irongolem.death", "mob.irongolem.walk", "/mob/villager_golem.png", "mob.bat.idle", "mob.bat.hurt", "mob.bat.death", "/mob/bat.png", "body", "tail", "wing", "mob.enderdragon.wings", "mob.enderdragon.growl", "mob.enderdragon.hit", "/mob/enderdragon/shuffle.png", "/mob/enderdragon/beam.png", "/mob/enderdragon/ender_eyes.png", "/mob/enderdragon/ender.png", "/mob/enderdragon/crystal.png", "mob.wither.idle", "mob.wither.hurt", "mob.wither.death", "mobGriefing", "/armor/witherarmor.png", "/mob/wither.png", "/mob/wither_invul.png", -"/art/kz.png", "itemframe_back", "random.bowhit", "/item/arrows.png", "thrown", "potion_splash", "potion_contents", "CONFLICT @ ", "item.", "shovelIron", "pickaxeIron", "hatchetIron", "flintAndSteel", "apple", "bow", "arrow", "coal", "ingotIron", "ingotGold", "swordIron", "swordWood", "shovelWood", "pickaxeWood", "hatchetWood", "swordStone", "shovelStone", "pickaxeStone", "hatchetStone", "swordDiamond", "shovelDiamond", "pickaxeDiamond", "hatchetDiamond", "stick", "bowl", "mushroomStew", "swordGold", "shovelGold", -"pickaxeGold", "hatchetGold", "string", "feather", "sulphur", "hoeWood", "hoeStone", "hoeIron", "hoeDiamond", "hoeGold", "seeds", "wheat", "bread", "helmetCloth", "chestplateCloth", "leggingsCloth", "bootsCloth", "helmetChain", "chestplateChain", "leggingsChain", "bootsChain", "helmetIron", "chestplateIron", "leggingsIron", "bootsIron", "helmetDiamond", "chestplateDiamond", "leggingsDiamond", "bootsDiamond", "helmetGold", "chestplateGold", "leggingsGold", "bootsGold", "flint", "porkchopRaw", "porkchopCooked", -"painting", "appleGold", "sign", "doorWood", "bucket", "bucketWater", "bucketLava", "minecart", "saddle", "doorIron", "redstone", "snowball", "boat", "leather", "milk", "brick", "clay", "reeds", "paper", "book", "slimeball", "minecartChest", "minecartFurnace", "egg", "compass", "fishingRod", "clock", "yellowDust", "fishRaw", "fishCooked", "dyePowder", "bone", "sugar", "cake", "bed", "diode", "cookie", "map", "shears", "melon", "seeds_pumpkin", "seeds_melon", "beefRaw", "beefCooked", "chickenRaw", "chickenCooked", -"rottenFlesh", "enderPearl", "ghastTear", "+0-1-2-3&4-4+13", "goldNugget", "netherStalkSeeds", "+4", "glassBottle", "spiderEye", "fermentedSpiderEye", "blazePowder", "magmaCream", "brewingStand", "cauldron", "eyeOfEnder", "speckledMelon", "monsterPlacer", "expBottle", "writingBook", "writtenBook", "emerald", "frame", "flowerPot", "carrots", "potato", "potatoBaked", "potatoPoisonous", "emptyMap", "carrotGolden", "skull", "carrotOnAStick", "netherStar", "pumpkinPie", "fireworks", "fireworksCharge", "enchantedBook", -"comparator", "netherbrick", "netherquartz", "minecartTnt", "minecartHopper", "13", "record", "cat", "blocks", "chirp", "far", "mall", "mellohi", "stal", "strad", "ward", "11", "wait", "Fireworks", "Flight", "fireworks.launch", "Item entity ", " has no item?!", "/item/xporb.png", "/item/cart.png", "/item/boat.png", "random.splash", "ambient.weather.thunder", "random.explode", "/misc/mapicons.png", "########0.00", "achievement.", ".desc", "[CHAT] ", "oversubscribed dynamic bit lengths tree", "incomplete dynamic bit lengths tree", -"oversubscribed distance tree", "incomplete distance tree", "empty distance tree with lengths", "oversubscribed literal/length tree", "incomplete literal/length tree", "invalid distance code", "invalid literal/length code", "/gui/particles.png", "TILE", "ENTITY", "id", "Count", "Damage", "tag", "x", "ench", "Name", "#%04d%s", "#%04d/%d%s", " #", "lvl", "color", "item.dyed", "Color: #", "Lore", "Durability: ", " / ", "RepairCost", "Slot ", " is already occupied by ", " when adding ", "tile.", "stone", "wood", -"gravel", "grass", "sand", "snow", "ladder", "anvil", "methamphetamine", "dirt", "stonebrick", "sapling", "bedrock", "oreGold", "oreIron", "oreCoal", "log", "leaves", "sponge", "glass", "oreLapis", "blockLapis", "dispenser", "sandStone", "musicBlock", "goldenRail", "detectorRail", "pistonStickyBase", "web", "tallgrass", "deadbush", "pistonBase", "flower", "rose", "mushroom_brown", "mushroom", "mushroom_red", "blockGold", "blockIron", "stoneSlab", "tnt", "bookshelf", "stoneMoss", "obsidian", "torch", "fire", -"mobSpawner", "stairsWood", "chest", "redstoneDust", "oreDiamond", "blockDiamond", "workbench", "crops", "farmland", "furnace", "rail", "stairsStone", "lever", "pressurePlate", "oreRedstone", "notGate", "button", "ice", "cactus", "jukebox", "fence", "pumpkin", "hellrock", "hellsand", "lightgem", "litpumpkin", "lockedchest", "trapdoor", "monsterStoneEgg", "stonebricksmooth", "fenceIron", "thinglass_top", "thinGlass", "pumpkinStem", "vine", "fenceGate", "stairsBrick", "stairsStoneBrickSmooth", "mycel", "waterlily", -"netherBrick", "netherFence", "stairsNetherBrick", "netherStalk", "enchantmentTable", "endPortalFrame", "whiteStone", "dragonEgg", "redstoneLight", "woodSlab", "cocoa", "stairsSandStone", "oreEmerald", "enderChest", "tripWireSource", "tripWire", "blockEmerald", "stairsWoodSpruce", "stairsWoodBirch", "stairsWoodJungle", "commandBlock", "beacon", "cobbleWall", "potatoes", "chestTrap", "weightedPlate_light", "weightedPlate_heavy", "daylightDetector", "blockRedstone", "quartzBlock", "stairsQuartz", "activatorRail", -"dropper", "shrub", "fern", "Listener already listening", "The entity \'", "\' isn\'t registered", "Skipping Entity with id ", "Item", "XPOrb", "Painting", "Arrow", "Snowball", "Fireball", "SmallFireball", "ThrownEnderpearl", "EyeOfEnderSignal", "ThrownPotion", "ThrownExpBottle", "ItemFrame", "WitherSkull", "PrimedTnt", "FallingSand", "FireworksRocketEntity", "Boat", "MinecartRideable", "MinecartChest", "MinecartFurnace", "MinecartTNT", "MinecartHopper", "MinecartSpawner", "Spider", "Ghast", "PigZombie", "CaveSpider", -"Silverfish", "LavaSlime", "EnderDragon", "WitherBoss", "Bat", "Witch", "Sheep", "Cow", "Chicken", "Wolf", "MushroomCow", "SnowMan", "Ozelot", "VillagerGolem", "EnderCrystal", "/gui/unknown_pack.png", "/pack.png", "The default look of Minecraft", "The last float in dst ", "body.body", "wing.skin", "wingtip.skin", "rearleg.main", "rearfoot.main", "rearlegtip.main", "head.upperhead", "wing.bone", "head.upperlip", "jaw.jaw", "frontleg.main", "wingtip.bone", "frontfoot.main", "neck.box", "frontlegtip.main", "body.scale", -"head.scale", "neck.scale", "head.nostril", "upperlip", "upperhead", "scale", "nostril", "jaw", "neck", "box", "skin", "wingtip", "frontleg", "frontlegtip", "frontfoot", "rearleg", "rearlegtip", "rearfoot", "WOOD", "STONE", "IRON", "EMERALD", "GOLD", "fire.ignite", "random.burp", "bow_pull_0", "bow_pull_1", "bow_pull_2", "itemGroup.", "list_items.png", "buildingBlocks", "decorations", "transportation", "misc", "search", "search.png", "tools", "combat", "brewing", "materials", "inventory", "survival_inv.png", -"item.coal", "item.charcoal", "0 & !1 & !2 & !3 & 0+6", "-0+1-2-3&4-4+13", "!0 & 1 & !2 & !3 & 1+6", "+0+1-2-3&4-4+13", "0 & 1 & !2 & !3 & 0+6", "+0-1+2-3&4-4+13", "0 & !1 & 2 & !3", "-0-1+2-3&4-4+13", "!0 & !1 & 2 & !3 & 2+6", "-0+3-4+13", "!0 & !1 & !2 & 3 & 3+6", "!0 & !1 & 2 & 3", "!0 & 1 & !2 & 3 & 3+6", "+0-1-2+3&4-4+13", "0 & !1 & !2 & 3 & 3+6", "-0+1+2-3+13&4-4", "!0 & 1 & 2 & !3 & 2+6", "!0 & 1 & 2 & 3 & 2+6", "+5-6-7", "-5+6-7", "+14&13-13", "potion.prefix.mundane", "potion.prefix.uninteresting", "potion.prefix.bland", -"potion.prefix.clear", "potion.prefix.milky", "potion.prefix.diffuse", "potion.prefix.artless", "potion.prefix.thin", "potion.prefix.awkward", "potion.prefix.flat", "potion.prefix.bulky", "potion.prefix.bungling", "potion.prefix.buttered", "potion.prefix.smooth", "potion.prefix.suave", "potion.prefix.debonair", "potion.prefix.thick", "potion.prefix.elegant", "potion.prefix.fancy", "potion.prefix.charming", "potion.prefix.dashing", "potion.prefix.refined", "potion.prefix.cordial", "potion.prefix.sparkling", "potion.prefix.potent", -"potion.prefix.foul", "potion.prefix.odorless", "potion.prefix.rank", "potion.prefix.harsh", "potion.prefix.acrid", "potion.prefix.gross", "potion.prefix.stinky", "Can\'t dye non-leather!", "helmetCloth_overlay", "chestplateCloth_overlay", "leggingsCloth_overlay", "bootsCloth_overlay", "slot_empty_helmet", "slot_empty_chestplate", "slot_empty_leggings", "slot_empty_boots", "CLOTH", "CHAIN", "DIAMOND", "potion.moveSpeed", "potion.moveSlowdown", "potion.digSpeed", "potion.digSlowDown", "potion.damageBoost", "potion.heal", -"potion.harm", "potion.jump", "potion.confusion", "potion.regeneration", "potion.resistance", "potion.fireResistance", "potion.waterBreathing", "potion.invisibility", "potion.blindness", "potion.nightVision", "potion.hunger", "potion.weakness", "potion.poison", "potion.wither", "liquid.water", "liquid.lava", "liquid.lavapop", "water_flow", "lava_flow", "fishingRod_empty", "black", "red", "green", "brown", "blue", "purple", "cyan", "silver", "gray", "pink", "lime", "yellow", "lightBlue", "magenta", "orange", -"white", "dyePowder_black", "dyePowder_red", "dyePowder_green", "dyePowder_brown", "dyePowder_blue", "dyePowder_purple", "dyePowder_cyan", "dyePowder_silver", "dyePowder_gray", "dyePowder_pink", "dyePowder_lime", "dyePowder_yellow", "dyePowder_lightBlue", "dyePowder_magenta", "dyePowder_orange", "dyePowder_white", "map_", "map_is_scaling", "Unknown map", "Scaling at 1:", "(Level ", "Failed to read AyunamiMap packet! ", "Failed to read video map packet! ", "Failed to read image map packet! ", "CustomPotionEffects", -"Id", "Amplifier", "Duration", "Ambient", "item.emptyPotion.name", "potion.prefix.grenade", ".postfix", "potion.potency.", "potion.empty", "monsterPlacer_overlay", "title", "author", "book.byAuthor", "item.skull.player.name", "skeleton", "wither", "zombie", "char", "creeper", "skull_skeleton", "skull_wither", "skull_zombie", "skull_char", "skull_creeper", "item.fireworks.flight", "Explosions", " ", "Explosion", "Colors", "Type", "item.fireworksCharge.type.", "item.fireworksCharge.type", "item.fireworksCharge.", -"item.fireworksCharge.customColor", "FadeColors", "item.fireworksCharge.fadeTo", "Trail", "item.fireworksCharge.trail", "Flicker", "item.fireworksCharge.flicker", "fireworksCharge_overlay", "StoredEnchantments", "C418 - ", "record_", "dig.", "step.", "step.stone", "dig.wood", "dig.stone", "snow_side", "grass_side_overlay", "oak", "spruce", "birch", "jungle", "wood_spruce", "wood_birch", "wood_jungle", "sapling_spruce", "sapling_birch", "sapling_jungle", "tree_top", "tree_side", "tree_spruce", "tree_birch", "tree_jungle", -"leaves_spruce", "leaves_jungle", "leaves_opaque", "leaves_spruce_opaque", "leaves_jungle_opaque", "furnace_side", "furnace_top", "dispenser_front", "dispenser_front_vertical", "sandstone_top", "sandstone_bottom", "chiseled", "smooth", "sandstone_side", "sandstone_carved", "sandstone_smooth", "harp", "bd", "snare", "hat", "bassattack", "note.", "bed_feet_top", "bed_head_top", "bed_feet_end", "bed_head_end", "bed_feet_side", "bed_head_side", "_powered", "detectorRail_on", "piston_top", "piston_top_sticky", "piston_inner_top", -"piston_bottom", "tile.piston.out", "tile.piston.in", "cloth_", "stoneslab_top", "stoneslab_side", "cobble", "smoothStoneBrick", "quartz", "tnt_side", "tnt_top", "tnt_bottom", "fire.fire", "fire_0", "fire_1", "container.chestDouble", "workbench_side", "workbench_top", "workbench_front", "crops_", "farmland_wet", "farmland_dry", "furnace_front", "furnace_front_lit", "Duplicate id: ", "y", "z", "Furnace", "Chest", "EnderChest", "RecordPlayer", "Trap", "Dropper", "Sign", "MobSpawner", "Music", "Piston", "Cauldron", -"EnchantTable", "Airportal", "Control", "Beacon", "Skull", "DLDetector", "Hopper", "Comparator", "Text", "doorWood_lower", "doorWood_upper", "doorIron_lower", "doorIron_upper", "rail_turn", "everything", "mobs", "redtorch", "redtorch_lit", "cactus_side", "cactus_top", "cactus_bottom", "jukebox_top", "pumpkin_face", "pumpkin_jack", "pumpkin_top", "pumpkin_side", "portal.portal", "cake_side", "cake_inner", "cake_top", "cake_bottom", "repeater", "repeater_lit", "mossy", "cracked", "stonebricksmooth_mossy", "stonebricksmooth_cracked", -"stonebricksmooth_carved", "mushroom_inside", "mushroom_skin_stem", "mushroom_skin_brown", "mushroom_skin_red", "melon_side", "melon_top", "stem_straight", "stem_bent", "mycel_side", "mycel_top", "netherStalk_0", "netherStalk_1", "netherStalk_2", "enchantment_side", "enchantment_top", "enchantment_bottom", "brewingStand_base", "cauldron_top", "cauldron_bottom", "cauldron_side", "endframe_side", "endframe_top", "endframe_eye", "redstoneLight_lit", "cocoa_0", "cocoa_1", "cocoa_2", "normal", "carrots_", "potatoes_", -"anvil_base", "intact", "slightlyDamaged", "veryDamaged", "anvil_top", "anvil_top_damaged_1", "anvil_top_damaged_2", "comparator_lit", "daylightDetector_top", "daylightDetector_side", "hopper_top", "quartzblock_top", "quartzblock_chiseled_top", "quartzblock_lines_top", "quartzblock_bottom", "lines", "quartzblock_side", "quartzblock_chiseled", "quartzblock_lines", "dropper_front", "dropper_front_vertical", "mob.zombiepig.zpigangry", "mob.zombiepig.zpig", "mob.zombiepig.zpighurt", "mob.zombiepig.zpigdeath", "�", -"averageCharsPerByte must be positive. Actual value is ", "maxCharsPerByte must be positive. Actual value is ", "SkullType", "Rot", "ExtraType", "deathScreen.respawn", "deathScreen.titleScreen", "deathScreen.leaveServer", "deathScreen.deleteWorld", "deathScreen.title", "deathScreen.title.hardcore", "deathScreen.hardcoreInfo", "deathScreen.score", "(", "menu.returnToMenu", "menu.disconnect", "menu.returnToGame", "menu.shareToLan", "Voice Channel", "Game menu", "rebuild", "upload", "Invalid call to Particle.setTex, use coordinate methods", -", Pos (", "), RGBA (", "), Age ", "Scale out of range.", "0.", "Overflow", "Underflow", "Zero length BigInteger", "Radix out of range", "Negative bit address", "Negative exponent", "BigInteger divide by zero", "/achievement/map.txt", "Please avoid temperatures in the range 0.1 - 0.2 because of snow", "Ocean", "Plains", "Desert", "Extreme Hills", "Forest", "Taiga", "Swampland", "River", "Hell", "Sky", "FrozenOcean", "FrozenRiver", "Ice Plains", "Ice Mountains", "MushroomIsland", "MushroomIslandShore", "Beach", -"DesertHills", "ForestHills", "TaigaHills", "Extreme Hills Edge", "Jungle", "JungleHills", "This method should only be called for matching effects!", ", Duration: ", " x ", ", Splash: true", "power of ten too big", "Unknown data type: ", "Data value id is too big with ", "! (Max is ", "Duplicate id value for ", "!", "SIZE_1", "SIZE_2", "SIZE_3", "SIZE_4", "SIZE_5", "SIZE_6", "inventory.binSlot", "/gui/creative_inv/", "tmp", "/gui/allitems.png", "BLACK", "DARK_BLUE", "DARK_GREEN", "DARK_AQUA", "DARK_RED", "DARK_PURPLE", -"GRAY", "DARK_GRAY", "BLUE", "GREEN", "AQUA", "RED", "LIGHT_PURPLE", "YELLOW", "WHITE", "OBFUSCATED", "BOLD", "STRIKETHROUGH", "ITALIC", "RESET", "(?i)", "[0-9A-FK-OR]", "/glsl/fxaa.glsl", "\n[/glsl/fxaa.glsl] ", "\n[/glsl/fxaa.glsl][LINKER] ", "Invalid shader code", ":0", "(?i)\\u00A7[0-9A-FK-OR]", "SOUTH", "WEST", "NORTH", "EAST", "disconnect.disconnected", "disconnect.ratelimit.ipNowLocked", "disconnect.ratelimit.ipLocked", "disconnect.ratelimit.ipBlocked", "disconnect.ratelimit.ipFailedPossiblyLocked", "RateLimit.", -"BLOCKED", "disconnect.ratelimit.kickBlocked", "LOCKED", "disconnect.ratelimit.kickLocked", "random.pop", "random.orb", "Unable to locate sign at ", "demo.help.jump", "demo.help.inventory", "demo.help.movement", "random.successful_hit", "Unknown itemid: ", "\u0000", "MC|TrList", "EAG|UserSkin", "Name cannot be null", "Prefix cannot be null", "Suffix cannot be null", "TextureHolder{width=", ", height=", "transferFromImage called with a BufferedImage with dimensions (", ") larger than the Texture dimensions (", -"). Ignoring.", "Failed to read animation info for ", "Patter is null", "\\Q", "\\E", "\\\\E\\Q", "An objective with the name \'", "\' already exists!", "Player is either on another team or not on any team. Cannot remove from team \'", "\'.", "Slot{originX=", ", originY=", ", width=", ", texture=", ", subSlots=", "<", ">", "tile.bed.notValid", "gameMode.changed", "Tried to send \'", "\' with size ", " which is larger than the 32k so it was truncated down to 1 byte", "Key was smaller than nothing! Weird key!", -"fSet", "Is", "In", "NonCapFSet", "AheadFSet", "BehindFSet", "AtomicFSet", "FinalSet", "", "JointSet", "NonCapJointSet", "PosLookaheadJointSet", "NegLookaheadJointSet", "PosBehindJointSet", "NegBehindJointSet", "", "", "{", "}", "posFSet", "range:", "^ ", "CompositeRangeSet: ", " ", "UCI range:", "decomposed Hangul syllable:", "UCI ", "CI ", "decomposed char:", "", "", "", "WordBoundary", "PreviousMatch", "", "EOI", "^", -"DotAll", "", "", "CI back reference: ", "back reference: ", "UCI back reference: ", "sequence: ", "UCI sequence: ", "CI sequence: ", "Lower", "Upper", "ASCII", "Alpha", "Digit", "Alnum", "Punct", "Graph", "Print", "Blank", "Cntrl", "XDigit", "javaLowerCase", "javaUpperCase", "javaWhitespace", "javaMirrored", "javaDefined", "javaDigit", "javaIdentifierIgnorable", "javaISOControl", "javaJavaIdentifierPart", "javaJavaIdentifierStart", "javaLetter", "javaLetterOrDigit", "javaSpaceChar", -"javaTitleCase", "javaUnicodeIdentifierPart", "javaUnicodeIdentifierStart", "Space", "w", "s", "d", "BasicLatin", "Latin-1Supplement", "LatinExtended-A", "LatinExtended-B", "IPAExtensions", "SpacingModifierLetters", "CombiningDiacriticalMarks", "Greek", "Cyrillic", "CyrillicSupplement", "Armenian", "Hebrew", "Arabic", "Syriac", "ArabicSupplement", "Thaana", "Devanagari", "Bengali", "Gurmukhi", "Gujarati", "Oriya", "Tamil", "Telugu", "Kannada", "Malayalam", "Sinhala", "Thai", "Lao", "Tibetan", "Myanmar", "Georgian", -"HangulJamo", "Ethiopic", "EthiopicSupplement", "Cherokee", "UnifiedCanadianAboriginalSyllabics", "Ogham", "Runic", "Tagalog", "Hanunoo", "Buhid", "Tagbanwa", "Khmer", "Mongolian", "Limbu", "TaiLe", "NewTaiLue", "KhmerSymbols", "Buginese", "PhoneticExtensions", "PhoneticExtensionsSupplement", "CombiningDiacriticalMarksSupplement", "LatinExtendedAdditional", "GreekExtended", "GeneralPunctuation", "SuperscriptsandSubscripts", "CurrencySymbols", "CombiningMarksforSymbols", "LetterlikeSymbols", "NumberForms", "Arrows", -"MathematicalOperators", "MiscellaneousTechnical", "ControlPictures", "OpticalCharacterRecognition", "EnclosedAlphanumerics", "BoxDrawing", "BlockElements", "GeometricShapes", "MiscellaneousSymbols", "Dingbats", "MiscellaneousMathematicalSymbols-A", "SupplementalArrows-A", "BraillePatterns", "SupplementalArrows-B", "MiscellaneousMathematicalSymbols-B", "SupplementalMathematicalOperators", "MiscellaneousSymbolsandArrows", "Glagolitic", "Coptic", "GeorgianSupplement", "Tifinagh", "EthiopicExtended", "SupplementalPunctuation", -"CJKRadicalsSupplement", "KangxiRadicals", "IdeographicDescriptionCharacters", "CJKSymbolsandPunctuation", "Hiragana", "Katakana", "Bopomofo", "HangulCompatibilityJamo", "Kanbun", "BopomofoExtended", "CJKStrokes", "KatakanaPhoneticExtensions", "EnclosedCJKLettersandMonths", "CJKCompatibility", "CJKUnifiedIdeographsExtensionA", "YijingHexagramSymbols", "CJKUnifiedIdeographs", "YiSyllables", "YiRadicals", "ModifierToneLetters", "SylotiNagri", "HangulSyllables", "HighSurrogates", "HighPrivateUseSurrogates", "LowSurrogates", -"PrivateUseArea", "CJKCompatibilityIdeographs", "AlphabeticPresentationForms", "ArabicPresentationForms-A", "VariationSelectors", "VerticalForms", "CombiningHalfMarks", "CJKCompatibilityForms", "SmallFormVariants", "ArabicPresentationForms-B", "HalfwidthandFullwidthForms", "all", "Specials", "Cn", "IsL", "Lu", "Ll", "Lt", "Lm", "Lo", "IsM", "Mn", "Me", "Mc", "Nd", "Nl", "No", "IsZ", "Zs", "Zl", "Zp", "IsC", "Cc", "Cf", "Co", "Cs", "IsP", "Pd", "Ps", "Pe", "Pc", "Po", "IsS", "Sm", "Sc", "Sk", "So", "Pi", "Pf", -"0.0", "0.00", "0.000", "0.0000", "0.00000", "0.000000", "0E", "0E+", "2147483648", "chat.link.confirm", "chat.link.confirmTrusted", "gui.yes", "gui.no", "chat.link.open", "chat.copy", "chat.link.warning", "eat", "drink", "block", "common", "Common", "uncommon", "Uncommon", "rare", "Rare", "epic", "Epic", "Duplicate enchantment id!", "enchantment.", "enchantment.level.", "oxygen", "waterWorker", "thorns", "knockback", "lootBonus", "lootBonusDigger", "digging", "untouching", "durability", "arrowDamage", "arrowKnockback", -"arrowFire", "arrowInfinite", "http://", "^(?:(https?)://)?([-\\w_\\.]{2,}\\.[a-z]{2,4})(/\\S*)?$", "enchantment.protect.", "fall", "explosion", "projectile", "damage.thorns", "enchantment.damage.", "undead", "arthropods", "armor", "armor_feet", "armor_legs", "armor_torso", "armor_head", "weapon", "digger", "> ", " <", "/item/sign.png", "blockId", "blockData", "facing", "progress", "extending", "Items", "CustomName", "Slot", "random.chestopen", "random.chestclosed", "/item/chests/trap_small.png", "/item/xmaschest.png", -"/item/chest.png", "/item/chests/trap_large.png", "/item/largexmaschest.png", "/item/largechest.png", "/item/enderchest.png", "/item/book.png", "/misc/particlefield.png", "Primary", "Secondary", "Levels", "/misc/beam.png", "EntityId", "Malformed input of length ", "Unmappable characters of length ", "options.title", "options.difficulty.hardcore", "options.video", "options.controls", "options.language", "options.multiplayer.title", "options.texture.pack", "options.snooper.view", "Video Settings", "Controls", -"options.languageWarning", "Wrong location! ", "icon-", "Unknown map packet type: ", "--#+ 0,(<", "Illegal format flags ", " for conversion ", "Unknown format conversion: ", "false", "true", "Illegal precision: ", "Can\'t format argument of ", " using ", " conversion", "Can\'t convert code point ", " to char", "0x", "Illegal format flags: ", "+ ", "0-", "Missing format with for specifier ", "Duplicate format flags: ", "container.furnace", "BurnTime", "CookTime", "RecordItem", "Record", "container.dispenser", -"container.dropper", "container.brewing", "BrewTime", "Command", "SuccessCount", "TransferCooldown", "container.hopper", "OutputSignal", "disconnect.ratelimit", "disconnect.requiresAuth", ".title", ".description0", ".description1", ".tryAgain", "gui.toMenu", "Authentication Required", "This server requires a paid Minecraft account to join", "You are running Eaglercraft ", " which does not", "support Xbox Live sign-in, so this server is inaccessable", "Please contact the owner of this site to update, or", "if you want to continue playing Eaglercraft without a", -"real Minecraft account then please choose to play on", "an older server that does still you to play for free", "$", "options.videoTitle", "options.farWarning1", "options.farWarning2", "controls.title", "??? ", "options.chat.title", "ar_SA", "he_IL", "selectServer.hiddenAddress", "Server out of date!", "Client out of date!", "(no connection)", "ms", "Polling..", "addServer.enterIp", "addServer.SSLWarn1", "addServer.SSLWarn2", "addServer.add", "addServer.hideAddress", "addServer.title", "addServer.enterName", -"explosion.player", "inFire", "onFire", "inWall", "drown", "starve", "outOfWorld", "magic", "fallingBlock", "Can\'t set null data", "fail", "websocket to ", " failed", "FAILED", "FAILED_POSSIBLY_LOCKED", "NOW_LOCKED", "okay", "type", "blocked", "locked", "vers", "brand", "time", "Unknown", "Block", "Accept: ", "Query response could not be parsed: ", "cube", "base", "Kebab", "Aztec", "Alban", "Aztec2", "Bomb", "Plant", "Wasteland", "Pool", "Courbet", "Sea", "Sunset", "Creebet", "Wanderer", "Graham", "Match", -"Bust", "Stage", "Void", "SkullAndRoses", "Wither", "Fighters", "Pointer", "Pigscene", "BurningSkull", "DonkeyKong", "A JSONObject text must begin with \'{\'", "A JSONObject text must end with \'}\'", "A JSON Object can not directly nest another JSON Object or JSON Array.", "Expected a \':\' after a key", "Duplicate key \"", "\"", "Expected a \',\' or \'}\'", "Null key.", "JSONObject[", "] not found.", "] is not a ", "Boolean", "int", "JSONArray", "long", "Null pointer", "JSON does not allow non-finite numbers.", -"getClass", "getDeclaringClass", "get", "is", "\\t", "\\n", "\\f", "\\r", "\\u", "0000", "\\b", "\"\"", "-0", "val [", "] is not a valid number.", "java.", "javax.", "JSONArray initial value should be a string or collection or array.", "Unable to write JSONObject value for key: ", "JavaBean object contains recursively defined member variable of key ", "-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?", "A JSONArray text must start with \'[\'", "Expected a \',\' or \']\'", "JSONArray[", "String", "Unable to write JSONArray value at index: 0", -"Unable to write JSONArray value at index: ", "Stepping back two steps is not supported", "Substring bounds error", "Illegal escape.", "Unterminated string", "JSON Array or Object depth too large to process.", ",:]}/\\\"[{;=#", "Missing value", " [character ", " line ", "NOT_SET", "SURVIVAL", "survival", "CREATIVE", "creative", "ADVENTURE", "adventure", "flat", "largeBiomes", "default_1_1", "doFireTick", "doMobSpawning", "doMobLoot", "doTileDrops", "commandBlockOutput", "/title/win.txt", "PLAYERNAME", "XXXXXXXX", -"/title/credits.txt", "\t", " ", "[C]", "%blur%/gui/background.png", "multiplayer.downloadingTerrain", "entity.Villager.name", "MC|TrSel", "/gui/trading.png", "dummy", "deathCount", "playerKillCount", "totalKillCount", "health", "minecart.base", "minecart.inside", "###", "#W#", "#X#", "XXX", "##", "X#X", "# #", " X ", "AAA", "BEB", "CCC", " # ", "X X", "XRX", "XSX", " B ", "A ", " B", "# ", "## ", " #", " #X", "# X", "# ", " X", "III", "#R#", "TTT", "D#D", " i ", "iii", "GGG", "QQQ", "WWW", "I I", "ICI", -" I ", " recipes", "Invalid shapeless recipy!", "MultiplayerChunkCache: ", "XX", "X#", "MMM", "#-", "#E#", " R ", "RGR", "GSG", "OOO", "NN", "/gui/container.png", "/gui/crafting.png", "MC|Beacon", "tile.beacon.primary", "tile.beacon.secondary", "container.repair", "container.repair.cost", "container.repair.expensive", "MC|ItemName", "/gui/repair.png", "/gui/trap.png", "/gui/hopper.png", "/gui/alchemy.png", "container.enchant", "/gui/enchant.png", "/gui/furnace.png", "OK", "NOT_POSSIBLE_HERE", "NOT_POSSIBLE_NOW", -"TOO_FAR_AWAY", "OTHER_PROBLEM", "NOT_SAFE", "Repair", "Naming an item only, cost too high; giving discount to cap cost to 39 levels", "Enchant", "finished", "failed to deflate", "public", "protected", "private", "abstract", "static", "final", "transient", "volatile", "synchronized", "native", "strictfp", "interface", "UNDEFINED", "UNDEAD", "ARTHROPOD", "Done", "MC|AdvCdm", "advMode.setCommand", "advMode.command", "advMode.nearestPlayer", "advMode.randomPlayer", "advMode.allPlayers", "fireworks.", "blast", "largeBlast", -"_far", "twinkle", "twinkle_far", "/misc/footprint.png", "/misc/explosion.png", "stream end", "file error", "stream error", "data error", "insufficient memory", "buffer error", "incompatible version", "the elder scrolls klaatu berata niktu xyzzy bless curse light darkness fire air earth water hot dry cold wet ignite snuff embiggen twist shorten stretch fiddle destroy imbue galvanize enchant free limited range of towards inside sphere cube self other ball mental physical grow shrink demon elemental spirit animal creature beast humanoid undead fresh stale ", -"pages", "book.signButton", "book.finalizeButton", "MC|BEdit", "MC|BSign", "book.editTitle", "book.finalizeWarning", "book.pageIndicator", "/gui/book.png", "OW KNOWS!"]); +"\n\n", "\n[/glsl/occl.glsl][LINKER] ", "matrix_m", "matrix_p", "only two texture units implemented", "Root tag must be a named compound tag", "BYTE", "SHORT", "INT", "LONG", "FLOAT", "DOUBLE", "BYTE[]", "STRING", "LIST", "COMPOUND", "INT[]", ":[", ":", ",", "]", "Unable to allocate array size: ", "Input array too big, the output array would be bigger (", ") than the specified maximum size of ", "lineSeparator must not contain base64 characters: [", "Impossible modulus ", "Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Decoding requires at least two trailing 6-bit characters to create bytes.", +"Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Expected the discarded bits from the character to be zero.", "1.5.2", "name", "ip", "hideAddress", "motd", "online", "max", "players", "icon", "Your IP is banned for DoS\n", "Try again in an hour", "Query Was Blocked\n", "Try again in a minute", "Connection Blocked\n", "Either src or dest is null", "root", "terrain", "textures/blocks/", "items", "textures/items/", "/font.txt", "#", "/font/default.png", +"/font/alternate.png", "/misc/grasscolor.png", "/misc/foliagecolor.png", "Pre startup", "Startup", "Post startup", "acceptLicense", "Eaglercraft Server", "warning: early beta, major problems will arise", "%clamp%/title/eagtek.png", "%blur%/title/mojang.png", "[not connected]", "GL_INVALID_ENUM", "GL_INVALID_VALUE", "GL_INVALID_OPERATION", "GL_OUT_OF_MEMORY", "Unknown Error", "CONTEXT_LOST_WEBGL", "########## GL ERROR ##########", "@ ", "tick", "preRenderErrors", "Pre render", "sound", "render", "display", "gameRenderer", +"Post render", "syncDisplay", "unspecified", ".", "##0.00", "[0] ", "ROOT ", " ", "%", "[?] ", "[", "] ", "notice: ", "stats", "gui", "pick", "gameMode", "textures", "pendingConnection", "levelRenderer", "level", "animateTick", "particles", "mouse", "keyboard", "manual crash", "FORCING RELOAD!", "fancyGraphicsNote", "P: ", ". T: ", ", ", "array size does not equal image size", "yee", "End of stream reached", "Malformed UTF-8 sequence", "charsetName is null", "Should never been thrown", "buffer size must be greater than 0", +"Stream closed", "footer is not found", "Unexpected end of ZLIB input stream", "Stream is closed", " entries of type ", "TAG_Byte", "TAG_Short", "TAG_Int", "TAG_Long", "TAG_Float", "TAG_Double", "TAG_Byte_Array", "TAG_String", "TAG_List", "TAG_Compound", "TAG_Int_Array", "UNKNOWN", "TAG_End", "/sounds/sounds.dat", "playbackOffset", "sounds", "e", "c", "AudioListener f***ed up again", "/sounds/", ".mp3", "unregistered sound effect: ", "/sounds/gta.mp3", "Something\'s taking too long! \'", "\' took aprox ", " ms", +"Duplicate packet id:", "Duplicate packet class:", "Key was smaller than nothing! Weird key!", "Bad packet id ", "Skipping packet with id ", "String too big", "Received string length longer than maximum allowed (", " > ", "Received string length is less than zero! Weird string!", "ps", "cs", "_", "skins", "data", "slim", "Yeeish", "Yee", "Yeer", "Yeeler", "Eagler", "Eagl", "Darver", "Darvler", "Vool", "Vigg", "Deev", "Yigg", "Yeeg", "Bitch", "Cock", "Milf", "Groon", "Eag", "Deevis", "Chode", "Fucker", "Fucking", +"Dumpster", "Cum", "Chad", "Egg", "Fudgler", "Fudgli", "Yeet", "Flumpter", "Darvy", "Fuck", "Frick", "Cunt", "Darvig", "en", "CA", "fr", "zh", "CN", "FR", "de", "DE", "it", "IT", "ja", "JP", "ko", "KR", "TW", "GB", "US", "New position ", " is outside of range [0;", "New limit ", "The last int in src ", " is outside of array of size ", "Length ", " must be non-negative", "Offset ", "�", "Replacement preconditions do not hold", "Capacity is negative: ", "The last byte in dst ", "The last byte in src ", "[ByteBuffer position=", +", limit=", ", capacity=", ", mark ", " is not set", " at ", "BIG_ENDIAN", "LITTLE_ENDIAN", "random.click", "win", "mac", "solaris", "sunos", "linux", "unix", "/gui/background.png", "Edit Profile", "profile.title", "gui.done", "profile.addSkin", "profile.clearSkin", "profile.screenname", "profile.playerSkin", "Steve", "Alex", "1.8", "[^A-Za-z0-9\\-_]", "/gui/gui.png", "Default Steve", "Default Alex", "Tennis Steve", "Tennis Alex", "Tuxedo Steve", "Tuxedo Alex", "Athlete Steve", "Athlete Alex", "Cyclist Steve", +"Cyclist Alex", "Boxer Steve", "Boxer Alex", "Prisoner Steve", "Prisoner Alex", "Scottish Steve", "Scottish Alex", "Developer Steve", "Developer Alex", "Herobrine", "Enderman", "Skeleton", "Blaze", "Barney", "Slime", "Noob", "Trump", "Notch", "Creeper", "Zombie", "Pig", "Squid", "Mooshroom", "Villager", "UTF Error", "-", "Zero length vector", "Index ", " bytes]", "Empty string not allowed", "ERA=", "YEAR=", "MONTH=", "WEEK_OF_YEAR=", "WEEK_OF_MONTH=", "DAY_OF_MONTH=", "DAY_OF_YEAR=", "DAY_OF_WEEK=", "DAY_OF_WEEK_IN_MONTH=", +"AM_PM=", "HOUR=", "HOUR_OF_DAY", "MINUTE=", "SECOND=", "MILLISECOND=", "ZONE_OFFSET=", "DST_OFFSET=", "The last char in dst ", "The last char in src ", " is outside of string of size ", "Start ", " must be before end ", "Can\'t compare ", " to ", "STRICT", "LENIANT", "could not load: ", "UTC", "001", "GMT", "00", "Unknown zone type: ", "Id must not be null", "Unknown mode: ", "=", "need dictionary", "unknown compression method", "unknown header flags set", "incorrect data check", "incorrect length check", "incorrect header check", +"invalid window size", "bad extra field length", "header crc mismatch", "box[", " -> ", "Default", "key.forward", "key.left", "key.back", "key.right", "key.jump", "key.inventory", "key.drop", "key.chat", "key.sneak", "key.attack", "key.use", "key.playerlist", "key.pickItem", "key.sprint", "key.zoom", "key.function", "en_US", "key.mouseButton", "options.off", "options.on", "options.graphics.fast", "options.graphics.fancy", "options.sensitivity.min", "options.sensitivity.max", "options.fov.min", "options.fov.max", +"options.gamma.min", "options.gamma.max", "+", "px", "musicVolume", "soundVolume", "sensitivity", "fov", "gamma", "invertMouse", "viewDistance", "guiScale", "viewBobbing", "anaglyph", "limitFramerate", "fancyGraphics", "ambientOcclusion", "clouds", "fog", "lastServer", "language", "chatVisibility", "chatColours", "chatLinks", "chatLinksPrompt", "chatOpacity", "fullScreen", "hideServerAddress", "advancedTooltips", "pauseOnLostFocus", "showCape", "touchscreen", "forceHeight", "forceWidth", "antialiasMode", "heldItemTooltips", +"chatHeightFocused", "chatHeightUnfocused", "chatScale", "chatWidth", "patchAnisotropic", "showCoordinates", "options.renderDistance.far", "options.renderDistance.normal", "options.renderDistance.short", "options.renderDistance.tiny", "options.difficulty.peaceful", "options.difficulty.easy", "options.difficulty.normal", "options.difficulty.hard", "options.guiScale.auto", "options.guiScale.small", "options.guiScale.normal", "options.guiScale.large", "options.chat.visibility.full", "options.chat.visibility.system", +"options.chat.visibility.hidden", "options.particles.all", "options.particles.decreased", "options.particles.minimal", "performance.max", "performance.balanced", "performance.powersaver", "options.ao.off", "options.ao.min", "options.ao.max", "options.framebufferAntialias.none", "options.framebufferAntialias.auto", "options.framebufferAntialias.fxaa", "options.framebufferAntialias.msaa4", "options.framebufferAntialias.msaa8", "cauldron_inner", "cauldron_bottom", "water", "water_flow", "lava", "lava_flow", "piston_side", +"redstoneDust_cross", "redstoneDust_line", "redstoneDust_cross_overlay", "redstoneDust_line_overlay", "grass_top", "grass_side", "hopper", "hopper_inside", "lightTex", "center", "postprocess", "clear", "camera", "frustrum", "sky", "culling", "updatechunks", "prepareterrain", "entities", "litParticles", "outline", "destroyProgress", "weather", "hand", "ambient.weather.rain", "/terrain.png", "/environment/rain.png", "/environment/snow.png", "Wrong number of repetitions of X pattern at ", "IGNORE", "REPLACE", "REPORT", +"/gui/items.png", "%blur%", "%clamp%", "Could not load PNG", "checkLight", "global", "remove", "regular", "tileEntities", "pendingTileEntities", "chunkCheck", "All: ", "buildList", "playerCheckLight", "moodSound", "getBrightness", "checkedPosition < toCheckCount", "pathfind", "entityBaseTick", "tilecrack_", "move", "rest", "liquid.swim", "random.fizz", "liquid.splash", "bubble", "splash", "generic", "entity.", ".name", "~NULL~", "%s[\'%s\'/%d, l=\'%s\', x=%.2f, y=%.2f, z=%.2f]", "mobBaseTick", "explode", "headTurn", +"rangeChecks", "damage.hit", "damage.fallsmall", "damage.fallbig", "ai", "oldAi", "newAi", "jump", "travel", "push", "looting", "checkDespawn", "sensing", "targetSelector", "goalSelector", "mob tick", "controls", "look", "mobSpell", "mobSpellAmbient", "random.break", "iconcrack_", "humanoid", "largesmoke", "portal", "random.drink", "random.eat", "keepInventory", "random.levelup", "Currency not found: ", "Can\'t avoid rounding", "achievement.get", "/achievement/bg.png", "missingno", "eaglercraft desktop runtime", +"eaglercraft javascript runtime", "seenAcknowledgements", "darviglet!", "menu.multiplayer", "menu.forkme", "menu.options", "menu.editprofile", "/credits.txt", " -- file not found -- ", " ", "eaglercraft readme.txt", "https://github.com/LAX1DUDE/eaglercraft", "minecraft 1.5.2", "eaglercraft 22w20a", " (cracked)", "copyright 2013 Mojang AB", "site resources are", "/title/bg/panorama0.png", "/title/bg/panorama1.png", "/title/bg/panorama2.png", "/title/bg/panorama3.png", "/title/bg/panorama4.png", "/title/bg/panorama5.png", +"/title/mclogo.png", "/gui/demo_bg.png", "/gui/beacon.png", "Action must be non-null", "This exception should not been thrown", "/font/glyph_sizes.bin", "/font/glyph_%02X.png", "0123456789abcdefklmnor", "§", "CEILING", "FLOOR", "HALF_UP", "HALF_DOWN", "HALF_EVEN", "UNNECESSARY", "LINUX", "SOLARIS", "WINDOWS", "MACOS", "TextureManager.registerTexture called, but this texture has already been registered. ignoring.", ".txt", "TextureManager.createTexture: Skipping ", " because of broken aspect ratio and not animation", +"%blur%/misc/glint.png", "/misc/mapbg.png", "/misc/water.png", "openInventory", "mineWood", "buildWorkBench", "buildPickaxe", "buildFurnace", "acquireIron", "buildHoe", "makeBread", "bakeCake", "buildBetterPickaxe", "cookFish", "onARail", "buildSword", "killEnemy", "killCow", "flyPig", "snipeSkeleton", "diamonds", "ghast", "blazeRod", "potion", "theEnd", "theEnd2", "enchantments", "overkill", "bookcase", " achievements", "prepare", "tileentities", "C: ", ", F: ", ", O: ", ", E: ", "fps | C: ", ", U: ", "E: ", +". B: ", ", I: ", "sortchunks", "getoccl", "occl", "nearChunksSearch", "sort", "cleanup", "trim", "records have been deleted to reduce file size", "hugeexplosion", "largeexplode", "fireworksSpark", "suspended", "depthsuspend", "townaura", "crit", "magicCrit", "smoke", "spell", "instantSpell", "witchMagic", "note", "enchantmenttable", "flame", "footstep", "cloud", "reddust", "snowballpoof", "dripWater", "dripLava", "snowshovel", "slime", "heart", "angryVillager", "happyVillager", "mob.wither.spawn", "mob.enderdragon.end", +"random.bow", "random.door_close", "random.door_open", "mob.ghast.charge", "mob.ghast.fireball", "mob.zombie.wood", "mob.zombie.metal", "mob.zombie.woodbreak", "mob.wither.shoot", "mob.bat.takeoff", "mob.zombie.infect", "mob.zombie.unfect", "random.anvil_break", "random.anvil_use", "random.anvil_land", "random.glass", "destroy_", "/misc/tunnel.png", "/environment/sun.png", "/environment/moon_phases.png", "/environment/clouds.png", "/particles.png", "/glsl/pvert.glsl", "\n[/glsl/pvert.glsl] ", "reloading ", " pipeline shader programs", +"\n[", "][CC_FRAG] ", "][LINKER] ", "f_color", "f_depth", "ssao_kernel[0]", "eeeaglerrENOPHILEr", "ssao_kernel[", "screenSize", "randomFloat", "f_ssao", "matrix_p_inv", "f_bloom", "direction", "randomInter", "randomInterF", "sleep", "expLevel", "toolHighlight", "demo", "demo.demoExpired", "demo.remainingTime", " fps, ", " chunk updates", "debug", "minecraft 1.5.2 (", "bossHealth", "expBar", "healthArmor", "food", "air", "actionBar", "x: ", ", y: ", ", z: ", "Press F+6 to show coordinates", "not using an xbox live account", +"Game is running in a browser (", "Used memory: ", "% (", "MB) of ", "MB", "Allocated memory: ", "MB)", "Player is not using an xbox live account", "Using cracked server @ ", " (", ") // c: ", "y: ", ") (feet pos)", "z: ", "f: ", ") / ", "Press F+6 to ", "enable", "disable", " showing coords in ingame GUI", "opengl emulator status - v1.0", "lists: ", ", upload: ", "mbps", "verts: ", "k, triangles: ", "k", "rendering backend: ", "opengl30", "webgl20", "eaglercraft: 22w20a", "overlayMessage", "chat", "glsl ", +", 32 bytes/vert", "Bound Shaders:", "/glsl/core.glsl", "playerList", "/gui/icons.png", "Now playing: ", "%blur%/misc/pumpkinblur.png", "%blur%/misc/vignette.png", "/lang/", ".lang", "Format error: ", "ar_SA", "he_IL", "English (US)", "://", "invalid uri websocket protocol", "connect.failed", "disconnect.genericReason", "wss", "invalid port number", "EAG|MySkin", "disconnect.ipNowLocked", "disconnect.endOfStream", "disconnect.ipLocked", "disconnect.ipBlocked", "disconnect.ipFailedPossiblyLocked", "could not connect to ", +"gui.cancel", "connect.authorizing", "connect.connecting", "invalid stored block lengths", "invalid block type", "too many length or distance symbols", "invalid bit length repeat", "EAG|FetchSkin", "/skins/01.default_steve.png", "/skins/02.default_alex.png", "/skins/03.tennis_steve.png", "/skins/04.tennis_alex.png", "/skins/05.tuxedo_steve.png", "/skins/06.tuxedo_alex.png", "/skins/07.athlete_steve.png", "/skins/08.athlete_alex.png", "/skins/09.cyclist_steve.png", "/skins/10.cyclist_alex.png", "/skins/11.boxer_steve.png", +"/skins/12.boxer_alex.png", "/skins/13.prisoner_steve.png", "/skins/14.prisoner_alex.png", "/skins/15.scottish_steve.png", "/skins/16.scottish_alex.png", "/skins/17.dev_steve.png", "/skins/18.dev_alex.png", "/skins/19.herobrine.png", "/mob/enderman.png", "/mob/skeleton.png", "/mob/fire.png", "/skins/20.barney.png", "/skins/21.slime.png", "/skins/22.noob.png", "/skins/23.trump.png", "/skins/24.notch.png", "/skins/25.creeper.png", "/skins/26.zombie.png", "/skins/27.pig.png", "/skins/28.squid.png", "/skins/29.mooshroom.png", +"/mob/villager/villager.png", "/skins/30.longarms.png", "/skins/31.laxdude.png", "selectServer.edit", "selectServer.delete", "selectServer.select", "selectServer.direct", "selectServer.add", "selectServer.refresh", "selectServer.deleteQuestion", "\'", "\' ", "selectServer.deleteWarning", "selectServer.deleteButton", "selectServer.defaultName", "multiplayer.title", "can you not", "voice.title", "voice.connect", "voice.disconnect", "voice.addr", "voice.warning1", "voice.volume", "voice.warning2", "voice.warning3", +"voice connected", " users listening", "portal.trigger", "Edit sign message:", "Enchant", "Repair", "entity.Villager.name", "container.inventory", "\n#define CC_a_color\n", "#define CC_a_normal\n", "#define CC_a_texture0\n", "#define CC_a_texture1\n", "#define CC_TEX_GEN_STRQ\n", "#define CC_lighting\n", "#define CC_fog\n", "#define CC_alphatest\n", "#define CC_unit0\n", "#define CC_unit1\n", "#define CC_patch_anisotropic\n", "#define CC_swap_rb\n", "\n[/glsl/core.glsl][CC_VERT] ", "broken shader file", "\n[/glsl/core.glsl][CC_FRAG] ", +"a_position", "a_texture0", "a_color", "a_normal", "a_texture1", "\n[LINKER] ", "matrix_t", "colorUniform", "normalUniform", "light0Pos", "light1Pos", "fogColor", "fogMode", "fogStart", "fogEnd", "fogDensity", "fogPremultiply", "alphaTestF", "textureGenS_M", "textureGenT_M", "textureGenR_M", "textureGenQ_M", "textureGenS_V", "textureGenT_V", "textureGenR_V", "textureGenQ_V", "matrix_inverse_m", "anisotropic_fix", "tex0", "tex1", "texCoordV0", "texCoordV1", "MUSIC", "options.music", "SOUND", "options.sound", +"INVERT_MOUSE", "options.invertMouse", "SENSITIVITY", "options.sensitivity", "FOV", "options.fov", "GAMMA", "options.gamma", "RENDER_DISTANCE", "options.renderDistance", "VIEW_BOBBING", "options.viewBobbing", "ANAGLYPH", "options.anaglyph", "FRAMERATE_LIMIT", "options.framerateLimit", "DIFFICULTY", "options.difficulty", "GRAPHICS", "options.graphics", "AMBIENT_OCCLUSION", "options.ao", "GUI_SCALE", "options.guiScale", "RENDER_CLOUDS", "options.renderClouds", "PARTICLES", "options.particles", "CHAT_VISIBILITY", +"options.chat.visibility", "CHAT_COLOR", "options.chat.color", "CHAT_LINKS", "options.chat.links", "CHAT_OPACITY", "options.chat.opacity", "CHAT_LINKS_PROMPT", "options.chat.links.prompt", "USE_SERVER_TEXTURES", "options.serverTextures", "SNOOPER_ENABLED", "options.snooper", "USE_FULLSCREEN", "options.fullscreen", "PATCH_ANGLE", "options.patchAnisotropic", "ENABLE_FOG", "options.fog", "SHOW_CAPE", "options.showCape", "ANTIALIASING", "options.framebufferAntialias", "CHAT_SCALE", "options.chat.scale", "CHAT_WIDTH", +"options.chat.width", "CHAT_HEIGHT_FOCUSED", "options.chat.height.focused", "CHAT_HEIGHT_UNFOCUSED", "options.chat.height.unfocused", " II", " III", " IV", "/gui/inventory.png", "container.crafting", "Exit Chat", "chat.link.confirm", "gui.yes", "gui.no", "chat.copy", "chat.link.warning", "MpServer", "reEntryProcessing", "connection", "chunkCache", "tiles", "getChunk", "Quitting", "Explosions", "Flicker", "multiplayer.stopSleeping", "Positive number pattern not found in ", "Expected \';\' at ", " in ", "Prefix contains special character at ", +"Quote opened at ", " was not closed in ", "Group separator found at fractional part at ", "Unexpected second decimal separator at ", "Unexpected \'0\' at optional digit part at ", "Unexpected char at exponent at ", "Pattern does not specify exponent digits at ", "Two group separators at ", "Unexpected \'#\' at non-optional digit part at ", "Pattern does not specify integer digits at ", "Group separator at the end of number at ", "Couldn\'t find premade icon for ", " doing ", "Found animation info for: ", "debug.stitched_", +"Don\'t register null!", "followpath", "stroll", "mob.spider.say", "mob.spider.death", "mob.spider.step", "%clamp%/misc/shadow.png", "deadmau5", "/mob/spider_eyes.png", "/mob/spider.png", "/mob/cavespider.png", "mob.pig.say", "mob.pig.death", "mob.pig.step", "/mob/saddle.png", "/mob/pig.png", "mob.sheep.shear", "mob.sheep.say", "mob.sheep.step", "/mob/sheep_fur.png", "/mob/sheep.png", "mob.cow.say", "mob.cow.hurt", "mob.cow.step", "/mob/cow.png", "/mob/redcow.png", "mob.wolf.step", "mob.wolf.growl", "mob.wolf.bark", +"mob.wolf.whine", "mob.wolf.panting", "mob.wolf.hurt", "mob.wolf.death", "mob.wolf.shake", "/mob/wolf_collar.png", "/mob/wolf.png", "/mob/wolf_angry.png", "/mob/wolf_tame.png", "mob.chicken.say", "mob.chicken.hurt", "mob.chicken.step", "/mob/chicken.png", "mob.cat.purr", "mob.cat.meow", "mob.cat.purreow", "mob.cat.hitt", "entity.Cat.name", "/mob/ozelot.png", "/mob/cat_black.png", "/mob/cat_red.png", "/mob/cat_siamese.png", "head.main", "head.nose", "head.ear1", "head.ear2", "head", "nose", "ear1", "ear2", "mob.silverfish.say", +"mob.silverfish.hit", "mob.silverfish.kill", "mob.silverfish.step", "/mob/silverfish.png", "random.fuse", "mob.creeper.say", "mob.creeper.death", "/armor/power.png", "/mob/creeper.png", "mob.endermen.stare", "mob.endermen.portal", "mob.endermen.idle", "mob.endermen.scream", "mob.endermen.hit", "mob.endermen.death", "/mob/enderman_eyes.png", "none", "/mob/snowman.png", "mob.skeleton.say", "mob.skeleton.hurt", "mob.skeleton.death", "mob.skeleton.step", "/armor/", "_b.png", "SkullOwner", "cloth", "chain", "iron", +"diamond", "gold", "/mob/skeleton_wither.png", "mob.witch.idle", "mob.witch.hurt", "mob.witch.death", "/mob/villager/witch.png", "mob.blaze.breathe", "mob.blaze.hit", "mob.blaze.death", "mob.zombie.say", "mob.zombie.hurt", "mob.zombie.death", "mob.zombie.step", "mob.zombie.remedy", "/mob/zombie.png", "/mob/pigzombie.png", "/mob/zombie_villager.png", "mob.slime.", "small", "big", "/mob/slime.png", "mob.magmacube.small", "mob.magmacube.big", "Loaded new lava slime model", "/mob/lava.png", "LAX1DUDE", "/misc/laxcape.png", +"/mob/char.png", "fireball", "mob.ghast.moan", "mob.ghast.scream", "mob.ghast.death", "/mob/ghast.png", "/mob/ghast_fire.png", "/mob/squid.png", "mob.villager.default", "mob.villager.defaulthurt", "mob.villager.defaultdeath", "/mob/villager/farmer.png", "/mob/villager/librarian.png", "/mob/villager/priest.png", "/mob/villager/smith.png", "/mob/villager/butcher.png", "mob.irongolem.throw", "mob.irongolem.hit", "mob.irongolem.death", "mob.irongolem.walk", "/mob/villager_golem.png", "mob.bat.idle", "mob.bat.hurt", +"mob.bat.death", "/mob/bat.png", "body", "tail", "wing", "mob.enderdragon.wings", "mob.enderdragon.growl", "mob.enderdragon.hit", "/mob/enderdragon/shuffle.png", "/mob/enderdragon/beam.png", "/mob/enderdragon/ender_eyes.png", "/mob/enderdragon/ender.png", "glass", "cube", "base", "/mob/enderdragon/crystal.png", "mob.wither.idle", "mob.wither.hurt", "mob.wither.death", "mobGriefing", "/armor/witherarmor.png", "/mob/wither.png", "/mob/wither_invul.png", "/art/kz.png", "itemframe_back", "random.bowhit", "/item/arrows.png", +"potion_splash", "potion_contents", "CONFLICT @ ", "item.", "shovelIron", "pickaxeIron", "hatchetIron", "flintAndSteel", "apple", "bow", "arrow", "coal", "ingotIron", "ingotGold", "swordIron", "swordWood", "shovelWood", "pickaxeWood", "hatchetWood", "swordStone", "shovelStone", "pickaxeStone", "hatchetStone", "swordDiamond", "shovelDiamond", "pickaxeDiamond", "hatchetDiamond", "stick", "bowl", "mushroomStew", "swordGold", "shovelGold", "pickaxeGold", "hatchetGold", "string", "feather", "sulphur", "hoeWood", +"hoeStone", "hoeIron", "hoeDiamond", "hoeGold", "seeds", "wheat", "bread", "helmetCloth", "chestplateCloth", "leggingsCloth", "bootsCloth", "helmetChain", "chestplateChain", "leggingsChain", "bootsChain", "helmetIron", "chestplateIron", "leggingsIron", "bootsIron", "helmetDiamond", "chestplateDiamond", "leggingsDiamond", "bootsDiamond", "helmetGold", "chestplateGold", "leggingsGold", "bootsGold", "flint", "porkchopRaw", "porkchopCooked", "painting", "appleGold", "sign", "doorWood", "bucket", "bucketWater", "bucketLava", +"minecart", "saddle", "doorIron", "redstone", "snowball", "boat", "leather", "milk", "brick", "clay", "reeds", "paper", "book", "slimeball", "minecartChest", "minecartFurnace", "egg", "compass", "fishingRod", "clock", "yellowDust", "fishRaw", "fishCooked", "dyePowder", "bone", "sugar", "cake", "bed", "diode", "cookie", "map", "shears", "melon", "seeds_pumpkin", "seeds_melon", "beefRaw", "beefCooked", "chickenRaw", "chickenCooked", "rottenFlesh", "enderPearl", "ghastTear", "+0-1-2-3&4-4+13", "goldNugget", "netherStalkSeeds", +"+4", "glassBottle", "spiderEye", "fermentedSpiderEye", "blazePowder", "magmaCream", "brewingStand", "cauldron", "eyeOfEnder", "speckledMelon", "monsterPlacer", "expBottle", "writingBook", "writtenBook", "emerald", "frame", "flowerPot", "carrots", "potato", "potatoBaked", "potatoPoisonous", "emptyMap", "carrotGolden", "skull", "carrotOnAStick", "netherStar", "pumpkinPie", "fireworks", "fireworksCharge", "enchantedBook", "comparator", "netherbrick", "netherquartz", "minecartTnt", "minecartHopper", "13", "record", +"cat", "blocks", "chirp", "far", "mall", "mellohi", "stal", "strad", "ward", "11", "wait", "Fireworks", "Flight", "fireworks.launch", "Item entity ", " has no item?!", "/item/xporb.png", "/item/cart.png", "/item/boat.png", "random.splash", "ambient.weather.thunder", "random.explode", "/misc/mapicons.png", "########0.00", "achievement.", ".desc", "[CHAT] ", "oversubscribed dynamic bit lengths tree", "incomplete dynamic bit lengths tree", "oversubscribed distance tree", "incomplete distance tree", "empty distance tree with lengths", +"oversubscribed literal/length tree", "incomplete literal/length tree", "invalid distance code", "invalid literal/length code", "/gui/particles.png", "TILE", "ENTITY", "id", "Count", "Damage", "tag", "x", "ench", "Name", "#%04d%s", "#%04d/%d%s", " #", "lvl", "color", "item.dyed", "Color: #", "Lore", "Durability: ", " / ", "RepairCost", "Slot ", " is already occupied by ", " when adding ", "tile.", "stone", "wood", "gravel", "grass", "sand", "snow", "ladder", "anvil", "methamphetamine", "dirt", "stonebrick", +"sapling", "bedrock", "oreGold", "oreIron", "oreCoal", "log", "leaves", "sponge", "oreLapis", "blockLapis", "dispenser", "sandStone", "musicBlock", "goldenRail", "detectorRail", "pistonStickyBase", "web", "tallgrass", "deadbush", "pistonBase", "flower", "rose", "mushroom_brown", "mushroom", "mushroom_red", "blockGold", "blockIron", "stoneSlab", "tnt", "bookshelf", "stoneMoss", "obsidian", "torch", "fire", "mobSpawner", "stairsWood", "chest", "redstoneDust", "oreDiamond", "blockDiamond", "workbench", "crops", +"farmland", "furnace", "rail", "stairsStone", "lever", "pressurePlate", "oreRedstone", "notGate", "button", "ice", "cactus", "jukebox", "fence", "pumpkin", "hellrock", "hellsand", "lightgem", "litpumpkin", "lockedchest", "trapdoor", "monsterStoneEgg", "stonebricksmooth", "fenceIron", "thinglass_top", "thinGlass", "pumpkinStem", "vine", "fenceGate", "stairsBrick", "stairsStoneBrickSmooth", "mycel", "waterlily", "netherBrick", "netherFence", "stairsNetherBrick", "netherStalk", "enchantmentTable", "endPortalFrame", +"whiteStone", "dragonEgg", "redstoneLight", "woodSlab", "cocoa", "stairsSandStone", "oreEmerald", "enderChest", "tripWireSource", "tripWire", "blockEmerald", "stairsWoodSpruce", "stairsWoodBirch", "stairsWoodJungle", "commandBlock", "beacon", "cobbleWall", "potatoes", "chestTrap", "weightedPlate_light", "weightedPlate_heavy", "daylightDetector", "blockRedstone", "quartzBlock", "stairsQuartz", "activatorRail", "dropper", "shrub", "fern", "Listener already listening", "Item", "XPOrb", "Painting", "Arrow", "Snowball", +"Fireball", "SmallFireball", "ThrownEnderpearl", "EyeOfEnderSignal", "ThrownPotion", "ThrownExpBottle", "ItemFrame", "WitherSkull", "PrimedTnt", "FallingSand", "FireworksRocketEntity", "Boat", "MinecartRideable", "MinecartChest", "MinecartFurnace", "MinecartTNT", "MinecartHopper", "MinecartSpawner", "Spider", "Ghast", "PigZombie", "CaveSpider", "Silverfish", "LavaSlime", "EnderDragon", "WitherBoss", "Bat", "Witch", "Sheep", "Cow", "Chicken", "Wolf", "MushroomCow", "SnowMan", "Ozelot", "VillagerGolem", "EnderCrystal", +"/gui/unknown_pack.png", "/pack.png", "The default look of Minecraft", "The last float in dst ", "body.body", "wing.skin", "wingtip.skin", "rearleg.main", "rearfoot.main", "rearlegtip.main", "head.upperhead", "wing.bone", "head.upperlip", "jaw.jaw", "frontleg.main", "wingtip.bone", "frontfoot.main", "neck.box", "frontlegtip.main", "body.scale", "head.scale", "neck.scale", "head.nostril", "upperlip", "upperhead", "scale", "nostril", "jaw", "neck", "box", "skin", "wingtip", "frontleg", "frontlegtip", "frontfoot", +"rearleg", "rearlegtip", "rearfoot", "WOOD", "STONE", "IRON", "EMERALD", "GOLD", "fire.ignite", "random.burp", "bow_pull_0", "bow_pull_1", "bow_pull_2", "list_items.png", "itemGroup.", "buildingBlocks", "decorations", "transportation", "misc", "search", "search.png", "tools", "combat", "brewing", "materials", "inventory", "survival_inv.png", "item.coal", "item.charcoal", "0 & !1 & !2 & !3 & 0+6", "-0+1-2-3&4-4+13", "!0 & 1 & !2 & !3 & 1+6", "+0+1-2-3&4-4+13", "0 & 1 & !2 & !3 & 0+6", "+0-1+2-3&4-4+13", "0 & !1 & 2 & !3", +"-0-1+2-3&4-4+13", "!0 & !1 & 2 & !3 & 2+6", "-0+3-4+13", "!0 & !1 & !2 & 3 & 3+6", "!0 & !1 & 2 & 3", "!0 & 1 & !2 & 3 & 3+6", "+0-1-2+3&4-4+13", "0 & !1 & !2 & 3 & 3+6", "-0+1+2-3+13&4-4", "!0 & 1 & 2 & !3 & 2+6", "!0 & 1 & 2 & 3 & 2+6", "+5-6-7", "-5+6-7", "+14&13-13", "potion.prefix.mundane", "potion.prefix.uninteresting", "potion.prefix.bland", "potion.prefix.clear", "potion.prefix.milky", "potion.prefix.diffuse", "potion.prefix.artless", "potion.prefix.thin", "potion.prefix.awkward", "potion.prefix.flat", +"potion.prefix.bulky", "potion.prefix.bungling", "potion.prefix.buttered", "potion.prefix.smooth", "potion.prefix.suave", "potion.prefix.debonair", "potion.prefix.thick", "potion.prefix.elegant", "potion.prefix.fancy", "potion.prefix.charming", "potion.prefix.dashing", "potion.prefix.refined", "potion.prefix.cordial", "potion.prefix.sparkling", "potion.prefix.potent", "potion.prefix.foul", "potion.prefix.odorless", "potion.prefix.rank", "potion.prefix.harsh", "potion.prefix.acrid", "potion.prefix.gross", "potion.prefix.stinky", +"Can\'t dye non-leather!", "helmetCloth_overlay", "chestplateCloth_overlay", "leggingsCloth_overlay", "bootsCloth_overlay", "slot_empty_helmet", "slot_empty_chestplate", "slot_empty_leggings", "slot_empty_boots", "CLOTH", "CHAIN", "DIAMOND", "**:**", "potion.moveSpeed", "potion.moveSlowdown", "potion.digSpeed", "potion.digSlowDown", "potion.damageBoost", "potion.heal", "potion.harm", "potion.jump", "potion.confusion", "potion.regeneration", "potion.resistance", "potion.fireResistance", "potion.waterBreathing", +"potion.invisibility", "potion.blindness", "potion.nightVision", "potion.hunger", "potion.weakness", "potion.poison", "potion.wither", "liquid.water", "liquid.lava", "liquid.lavapop", "fishingRod_empty", "black", "red", "green", "brown", "blue", "purple", "cyan", "silver", "gray", "pink", "lime", "yellow", "lightBlue", "magenta", "orange", "white", "dyePowder_black", "dyePowder_red", "dyePowder_green", "dyePowder_brown", "dyePowder_blue", "dyePowder_purple", "dyePowder_cyan", "dyePowder_silver", "dyePowder_gray", +"dyePowder_pink", "dyePowder_lime", "dyePowder_yellow", "dyePowder_lightBlue", "dyePowder_magenta", "dyePowder_orange", "dyePowder_white", "map_", "map_is_scaling", "Unknown map", "Scaling at 1:", "(Level ", "Failed to read video map packet! ", "Failed to read image map packet! ", "CustomPotionEffects", "Id", "Amplifier", "Duration", "Ambient", "item.emptyPotion.name", "potion.prefix.grenade", ".postfix", "potion.potency.", "potion.empty", "monsterPlacer_overlay", "title", "author", "book.byAuthor", "item.skull.player.name", +"skeleton", "wither", "zombie", "char", "creeper", "skull_skeleton", "skull_wither", "skull_zombie", "skull_char", "skull_creeper", "item.fireworks.flight", " ", "Explosion", "Colors", "Type", "item.fireworksCharge.type.", "item.fireworksCharge.type", "item.fireworksCharge.", "item.fireworksCharge.customColor", "FadeColors", "item.fireworksCharge.fadeTo", "Trail", "item.fireworksCharge.trail", "item.fireworksCharge.flicker", "fireworksCharge_overlay", "StoredEnchantments", "C418 - ", "record_", "dig.", "step.", +"step.stone", "dig.wood", "dig.stone", "snow_side", "grass_side_overlay", "oak", "spruce", "birch", "jungle", "wood_spruce", "wood_birch", "wood_jungle", "sapling_spruce", "sapling_birch", "sapling_jungle", "tree_top", "tree_side", "tree_spruce", "tree_birch", "tree_jungle", "leaves_spruce", "leaves_jungle", "leaves_opaque", "leaves_spruce_opaque", "leaves_jungle_opaque", "furnace_side", "furnace_top", "dispenser_front", "dispenser_front_vertical", "sandstone_top", "sandstone_bottom", "chiseled", "smooth", "sandstone_side", +"sandstone_carved", "sandstone_smooth", "harp", "bd", "snare", "hat", "bassattack", "note.", "bed_feet_top", "bed_head_top", "bed_feet_end", "bed_head_end", "bed_feet_side", "bed_head_side", "_powered", "detectorRail_on", "piston_top", "piston_top_sticky", "piston_inner_top", "piston_bottom", "tile.piston.out", "tile.piston.in", "cloth_", "stoneslab_top", "stoneslab_side", "cobble", "smoothStoneBrick", "quartz", "tnt_side", "tnt_top", "tnt_bottom", "fire.fire", "fire_0", "fire_1", "container.chestDouble", "workbench_side", +"workbench_top", "workbench_front", "crops_", "farmland_wet", "farmland_dry", "furnace_front", "furnace_front_lit", "Duplicate id: ", "y", "z", "Furnace", "Chest", "EnderChest", "RecordPlayer", "Trap", "Dropper", "Sign", "MobSpawner", "Music", "Piston", "Cauldron", "EnchantTable", "Airportal", "Control", "Beacon", "Skull", "DLDetector", "Hopper", "Comparator", "Text", "doorWood_lower", "doorWood_upper", "doorIron_lower", "doorIron_upper", "rail_turn", "everything", "mobs", "redtorch", "redtorch_lit", "cactus_side", +"cactus_top", "cactus_bottom", "jukebox_top", "pumpkin_face", "pumpkin_jack", "pumpkin_top", "pumpkin_side", "portal.portal", "cake_side", "cake_inner", "cake_top", "cake_bottom", "repeater", "repeater_lit", "mossy", "cracked", "stonebricksmooth_mossy", "stonebricksmooth_cracked", "stonebricksmooth_carved", "mushroom_inside", "mushroom_skin_stem", "mushroom_skin_brown", "mushroom_skin_red", "melon_side", "melon_top", "stem_straight", "stem_bent", "mycel_side", "mycel_top", "netherStalk_0", "netherStalk_1", "netherStalk_2", +"enchantment_side", "enchantment_top", "enchantment_bottom", "brewingStand_base", "cauldron_top", "cauldron_side", "endframe_side", "endframe_top", "endframe_eye", "redstoneLight_lit", "cocoa_0", "cocoa_1", "cocoa_2", "normal", "carrots_", "potatoes_", "anvil_base", "intact", "slightlyDamaged", "veryDamaged", "anvil_top", "anvil_top_damaged_1", "anvil_top_damaged_2", "comparator_lit", "daylightDetector_top", "daylightDetector_side", "hopper_top", "quartzblock_top", "quartzblock_chiseled_top", "quartzblock_lines_top", +"quartzblock_bottom", "lines", "quartzblock_side", "quartzblock_chiseled", "quartzblock_lines", "dropper_front", "dropper_front_vertical", "mob.zombiepig.zpigangry", "mob.zombiepig.zpig", "mob.zombiepig.zpighurt", "mob.zombiepig.zpigdeath", "newAction must be non-null", "SkullType", "Rot", "ExtraType", "deathScreen.respawn", "deathScreen.titleScreen", "deathScreen.leaveServer", "deathScreen.deleteWorld", "deathScreen.title", "deathScreen.title.hardcore", "deathScreen.hardcoreInfo", "deathScreen.score", "(", +"menu.returnToMenu", "menu.disconnect", "menu.returnToGame", "menu.shareToLan", "Voice Channel", "Game menu", "rebuild", "upload", "Invalid call to Particle.setTex, use coordinate methods", ", Pos (", "), RGBA (", "), Age ", "Scale out of range.", "0.", "Overflow", "Underflow", "Zero length BigInteger", "Negative bit address", "Negative exponent", "BigInteger divide by zero", "/achievement/map.txt", "Please avoid temperatures in the range 0.1 - 0.2 because of snow", "Ocean", "Plains", "Desert", "Extreme Hills", +"Forest", "Taiga", "Swampland", "River", "Hell", "Sky", "FrozenOcean", "FrozenRiver", "Ice Plains", "Ice Mountains", "MushroomIsland", "MushroomIslandShore", "Beach", "DesertHills", "ForestHills", "TaigaHills", "Extreme Hills Edge", "Jungle", "JungleHills", "This method should only be called for matching effects!", ", Duration: ", " x ", ", Splash: true", "power of ten too big", "Unknown data type: ", "Data value id is too big with ", "! (Max is ", "Duplicate id value for ", "!", "SIZE_1", "SIZE_2", "SIZE_3", +"SIZE_4", "SIZE_5", "SIZE_6", "inventory.binSlot", "/gui/creative_inv/", "tmp", "/gui/allitems.png", "BLACK", "DARK_BLUE", "DARK_GREEN", "DARK_AQUA", "DARK_RED", "DARK_PURPLE", "GRAY", "DARK_GRAY", "BLUE", "GREEN", "AQUA", "RED", "LIGHT_PURPLE", "YELLOW", "WHITE", "OBFUSCATED", "BOLD", "STRIKETHROUGH", "ITALIC", "RESET", "(?i)", "[0-9A-FK-OR]", "/glsl/fxaa.glsl", "\n[/glsl/fxaa.glsl] ", "\n[/glsl/fxaa.glsl][LINKER] ", "Invalid shader code", ":0", "(?i)\\u00A7[0-9A-FK-OR]", " edg/", " opr/", " chrome/", " firefox/", +" safari/", " trident/", " msie", " webkit/", " gecko/", " desktop/", "DESKTOP", "Desktop", "CHROME", "Chrome", "EDGE", "Edge", "IE", "FIREFOX", "Firefox", "SAFARI", "Safari", "OPERA", "Opera", "WEBKIT", "WebKit", "GECKO", "Gecko", "Unknown", "SOUTH", "WEST", "NORTH", "EAST", "fail", "websocket to ", " failed", "disconnect.disconnected", "disconnect.ratelimit.ipNowLocked", "disconnect.ratelimit.ipLocked", "disconnect.ratelimit.ipBlocked", "disconnect.ratelimit.ipFailedPossiblyLocked", "RateLimit.", "BLOCKED", +"disconnect.ratelimit.kickBlocked", "LOCKED", "disconnect.ratelimit.kickLocked", "random.pop", "random.orb", "Skipping Entity with id ", "Unable to locate sign at ", "demo.help.movement", "demo.help.jump", "demo.help.inventory", "random.successful_hit", "Unknown itemid: ", "Failed to read AyunamiMap packet! ", "\u0000", "MC|TrList", "EAG|UserSkin", "Name cannot be null", "Prefix cannot be null", "Suffix cannot be null", "TextureHolder{width=", ", height=", "transferFromImage called with a BufferedImage with dimensions (", +") larger than the Texture dimensions (", "). Ignoring.", "Failed to read animation info for ", "Patter is null", "An objective with the name \'", "\' already exists!", "Player is either on another team or not on any team. Cannot remove from team \'", "\'.", "Slot{originX=", ", originY=", ", width=", ", texture=", ", subSlots=", "<", ">", "tile.bed.notValid", "gameMode.changed", "Tried to send \'", "\' with size ", " which is larger than the 32k so it was truncated down to 1 byte", "fSet", "Is", "In", "NonCapFSet", +"AheadFSet", "BehindFSet", "AtomicFSet", "FinalSet", "", "JointSet", "NonCapJointSet", "PosLookaheadJointSet", "NegLookaheadJointSet", "PosBehindJointSet", "NegBehindJointSet", "", "", "{", "}", "posFSet", "range:", "^ ", "CompositeRangeSet: ", " ", "UCI range:", "decomposed Hangul syllable:", "UCI ", "CI ", "decomposed char:", "", "", "", "WordBoundary", "PreviousMatch", "", "EOI", "^", "DotAll", "", +"", "CI back reference: ", "back reference: ", "UCI back reference: ", "sequence: ", "UCI sequence: ", "CI sequence: ", "Lower", "Upper", "ASCII", "Alpha", "Digit", "Alnum", "Punct", "Graph", "Print", "Blank", "Cntrl", "XDigit", "javaLowerCase", "javaUpperCase", "javaWhitespace", "javaMirrored", "javaDefined", "javaDigit", "javaIdentifierIgnorable", "javaISOControl", "javaJavaIdentifierPart", "javaJavaIdentifierStart", "javaLetter", "javaLetterOrDigit", "javaSpaceChar", "javaTitleCase", "javaUnicodeIdentifierPart", +"javaUnicodeIdentifierStart", "Space", "w", "s", "d", "BasicLatin", "Latin-1Supplement", "LatinExtended-A", "LatinExtended-B", "IPAExtensions", "SpacingModifierLetters", "CombiningDiacriticalMarks", "Greek", "Cyrillic", "CyrillicSupplement", "Armenian", "Hebrew", "Arabic", "Syriac", "ArabicSupplement", "Thaana", "Devanagari", "Bengali", "Gurmukhi", "Gujarati", "Oriya", "Tamil", "Telugu", "Kannada", "Malayalam", "Sinhala", "Thai", "Lao", "Tibetan", "Myanmar", "Georgian", "HangulJamo", "Ethiopic", "EthiopicSupplement", +"Cherokee", "UnifiedCanadianAboriginalSyllabics", "Ogham", "Runic", "Tagalog", "Hanunoo", "Buhid", "Tagbanwa", "Khmer", "Mongolian", "Limbu", "TaiLe", "NewTaiLue", "KhmerSymbols", "Buginese", "PhoneticExtensions", "PhoneticExtensionsSupplement", "CombiningDiacriticalMarksSupplement", "LatinExtendedAdditional", "GreekExtended", "GeneralPunctuation", "SuperscriptsandSubscripts", "CurrencySymbols", "CombiningMarksforSymbols", "LetterlikeSymbols", "NumberForms", "Arrows", "MathematicalOperators", "MiscellaneousTechnical", +"ControlPictures", "OpticalCharacterRecognition", "EnclosedAlphanumerics", "BoxDrawing", "BlockElements", "GeometricShapes", "MiscellaneousSymbols", "Dingbats", "MiscellaneousMathematicalSymbols-A", "SupplementalArrows-A", "BraillePatterns", "SupplementalArrows-B", "MiscellaneousMathematicalSymbols-B", "SupplementalMathematicalOperators", "MiscellaneousSymbolsandArrows", "Glagolitic", "Coptic", "GeorgianSupplement", "Tifinagh", "EthiopicExtended", "SupplementalPunctuation", "CJKRadicalsSupplement", "KangxiRadicals", +"IdeographicDescriptionCharacters", "CJKSymbolsandPunctuation", "Hiragana", "Katakana", "Bopomofo", "HangulCompatibilityJamo", "Kanbun", "BopomofoExtended", "CJKStrokes", "KatakanaPhoneticExtensions", "EnclosedCJKLettersandMonths", "CJKCompatibility", "CJKUnifiedIdeographsExtensionA", "YijingHexagramSymbols", "CJKUnifiedIdeographs", "YiSyllables", "YiRadicals", "ModifierToneLetters", "SylotiNagri", "HangulSyllables", "HighSurrogates", "HighPrivateUseSurrogates", "LowSurrogates", "PrivateUseArea", "CJKCompatibilityIdeographs", +"AlphabeticPresentationForms", "ArabicPresentationForms-A", "VariationSelectors", "VerticalForms", "CombiningHalfMarks", "CJKCompatibilityForms", "SmallFormVariants", "ArabicPresentationForms-B", "HalfwidthandFullwidthForms", "all", "Specials", "Cn", "IsL", "Lu", "Ll", "Lt", "Lm", "Lo", "IsM", "Mn", "Me", "Mc", "Nd", "Nl", "No", "IsZ", "Zs", "Zl", "Zp", "IsC", "Cc", "Cf", "Co", "Cs", "IsP", "Pd", "Ps", "Pe", "Pc", "Po", "IsS", "Sm", "Sc", "Sk", "So", "Pi", "Pf", "0.0", "0.00", "0.000", "0.0000", "0.00000", "0.000000", +"0E", "0E+", "2147483648", "GMT+00:00", "eat", "drink", "block", "common", "Common", "uncommon", "Uncommon", "rare", "Rare", "epic", "Epic", "Duplicate enchantment id!", "enchantment.", "enchantment.level.", "oxygen", "waterWorker", "thorns", "knockback", "digging", "untouching", "durability", "arrowDamage", "arrowKnockback", "arrowFire", "arrowInfinite", "http://", "^(?:(https?)://)?([-\\w_\\.]{2,}\\.[a-z]{2,4})(/\\S*)?$", "enchantment.protect.", "fall", "explosion", "projectile", "damage.thorns", "enchantment.damage.", +"undead", "arthropods", "lootBonus", "lootBonusDigger", "armor", "armor_feet", "armor_legs", "armor_torso", "armor_head", "weapon", "digger", "> ", " <", "/item/sign.png", "blockId", "blockData", "facing", "progress", "extending", "Items", "CustomName", "Slot", "random.chestopen", "random.chestclosed", "/item/chests/trap_small.png", "/item/xmaschest.png", "/item/chest.png", "/item/chests/trap_large.png", "/item/largexmaschest.png", "/item/largechest.png", "/item/enderchest.png", "/item/book.png", "/misc/particlefield.png", +"Primary", "Secondary", "Levels", "/misc/beam.png", "EntityId", "The entity \'", "\' isn\'t registered", "Malformed input of length ", "Unmappable characters of length ", "Options", "options.title", "options.difficulty.hardcore", "options.video", "options.controls", "options.language", "options.multiplayer.title", "options.texture.pack", "options.snooper.view", "Video Settings", "Controls", "options.languageWarning", "Wrong location! ", "icon-", "Unknown map packet type: ", "Can\'t convert code point ", " to char", +"0x", "+ ", "0-", "Missing format with for specifier ", "--#+ 0,(<", "Illegal format flags ", " for conversion ", "Duplicate format flags: ", "container.furnace", "BurnTime", "CookTime", "RecordItem", "Record", "container.dispenser", "container.dropper", "container.brewing", "BrewTime", "Command", "SuccessCount", "TransferCooldown", "container.hopper", "OutputSignal", "disconnect.ratelimit", "disconnect.requiresAuth", ".title", ".description0", ".description1", ".tryAgain", "gui.toMenu", "Authentication Required", +"$", "This server requires a paid Minecraft account to join", "You are running Eaglercraft ", " which does not", "support Xbox Live sign-in, so this server is inaccessable", "Please contact the owner of this site to update, or", "if you want to continue playing Eaglercraft without a", "real Minecraft account then please choose to play on", "an older server that does still you to play for free", "options.videoTitle", "options.farWarning1", "options.farWarning2", "controls.title", "??? ", "options.chat.title", +"selectServer.hiddenAddress", "Server out of date!", "Client out of date!", "(no connection)", "ms", "Polling..", "addServer.enterIp", "addServer.SSLWarn1", "addServer.SSLWarn2", "addServer.add", "addServer.hideAddress", "addServer.title", "addServer.enterName", "false", "true", "mob", "player", "thrown", "explosion.player", "inFire", "onFire", "inWall", "drown", "starve", "outOfWorld", "magic", "fallingBlock", "Can\'t set null data", "FAILED", "FAILED_POSSIBLY_LOCKED", "NOW_LOCKED", "Unknown format conversion: ", +"Illegal precision: ", "Can\'t format argument of ", " using ", " conversion", "Illegal format flags: ", "okay", "type", "blocked", "locked", "vers", "brand", "time", "Block", "Accept: ", "Query response could not be parsed: ", "Kebab", "Aztec", "Alban", "Aztec2", "Bomb", "Plant", "Wasteland", "Pool", "Courbet", "Sea", "Sunset", "Creebet", "Wanderer", "Graham", "Match", "Bust", "Stage", "Void", "SkullAndRoses", "Wither", "Fighters", "Pointer", "Pigscene", "BurningSkull", "DonkeyKong", "A JSONObject text must begin with \'{\'", +"A JSONObject text must end with \'}\'", "A JSON Object can not directly nest another JSON Object or JSON Array.", "Expected a \':\' after a key", "Duplicate key \"", "\"", "Expected a \',\' or \'}\'", "Null key.", "JSONObject[", "] not found.", "Boolean", "int", "JSONArray", "long", "getClass", "getDeclaringClass", "get", "is", "\\t", "\\n", "\\f", "\\r", "\\u", "0000", "\\b", "\"\"", "val [", "] is not a valid number.", "-0", "JSON does not allow non-finite numbers.", "java.", "javax.", "Null pointer", "Unable to write JSONObject value for key: ", +"] is not a ", "JavaBean object contains recursively defined member variable of key ", "-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?", "A JSONArray text must start with \'[\'", "Expected a \',\' or \']\'", "JSONArray initial value should be a string or collection or array.", "JSONArray[", "String", "Unable to write JSONArray value at index: 0", "Unable to write JSONArray value at index: ", "Stepping back two steps is not supported", "Substring bounds error", "Illegal escape.", "Unterminated string", "JSON Array or Object depth too large to process.", +",:]}/\\\"[{;=#", "Missing value", " [character ", " line ", "NOT_SET", "SURVIVAL", "survival", "CREATIVE", "creative", "ADVENTURE", "adventure", "flat", "largeBiomes", "default_1_1", "doFireTick", "doMobSpawning", "doMobLoot", "doTileDrops", "commandBlockOutput", "MC|TrSel", "/gui/trading.png", "dummy", "deathCount", "playerKillCount", "totalKillCount", "health", "multiplayer.downloadingTerrain", "/title/win.txt", "PLAYERNAME", "XXXXXXXX", "/title/credits.txt", "\t", " ", "[C]", "%blur%/gui/background.png", +"container.enderchest", "minecart.base", "minecart.inside", "###", "#W#", "#X#", "XXX", "##", "X#X", "# #", " X ", "AAA", "BEB", "CCC", " # ", "X X", "XRX", "XSX", " B ", "A ", " B", "# ", "## ", " #", " #X", "# X", "# ", " X", "III", "#R#", "TTT", "D#D", " i ", "iii", "GGG", "QQQ", "WWW", "I I", "ICI", " I ", " recipes", "Invalid shapeless recipy!", "MultiplayerChunkCache: ", "XX", "X#", "MMM", "#-", "#E#", " R ", "RGR", "GSG", "OOO", "NN", "/gui/container.png", "/gui/crafting.png", "MC|Beacon", "tile.beacon.primary", +"tile.beacon.secondary", "container.repair", "container.repair.cost", "container.repair.expensive", "MC|ItemName", "/gui/repair.png", "/gui/trap.png", "/gui/hopper.png", "/gui/alchemy.png", "container.enchant", "/gui/enchant.png", "/gui/furnace.png", "OK", "NOT_POSSIBLE_HERE", "NOT_POSSIBLE_NOW", "TOO_FAR_AWAY", "OTHER_PROBLEM", "NOT_SAFE", "Naming an item only, cost too high; giving discount to cap cost to 39 levels", "finished", "failed to deflate", "public", "protected", "private", "abstract", "static", "final", +"transient", "volatile", "synchronized", "native", "strictfp", "interface", "UNDEFINED", "UNDEAD", "ARTHROPOD", "Done", "MC|AdvCdm", "advMode.setCommand", "advMode.command", "advMode.nearestPlayer", "advMode.randomPlayer", "advMode.allPlayers", "/misc/footprint.png", "/misc/explosion.png", "fireworks.", "blast", "largeBlast", "_far", "twinkle", "twinkle_far", "stream end", "file error", "stream error", "data error", "insufficient memory", "buffer error", "incompatible version", "the elder scrolls klaatu berata niktu xyzzy bless curse light darkness fire air earth water hot dry cold wet ignite snuff embiggen twist shorten stretch fiddle destroy imbue galvanize enchant free limited range of towards inside sphere cube self other ball mental physical grow shrink demon elemental spirit animal creature beast humanoid undead fresh stale ", +"pages", "book.signButton", "book.finalizeButton", "MC|BEdit", "MC|BSign", "book.editTitle", "book.pageIndicator", "book.finalizeWarning", "/gui/book.png", "OW KNOWS!"]); jl_String.prototype.toString = function() { return $rt_ustr(this); }; @@ -283169,26 +258888,32 @@ main = $rt_mainStarter(nle_Client_main); c.onTimer = c.$onTimer$exported$0; c = nlea_EaglerAdapterImpl2$1.prototype; c.stateChanged = c.$stateChanged$exported$0; + c = nlea_EaglerAdapterImpl2$13.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$14.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$18.prototype; + c.onTimer = c.$onTimer$exported$0; + c = nlea_EaglerAdapterImpl2$25.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nlea_EaglerAdapterImpl2$24.prototype; + c.handleEvent = c.$handleEvent$exported$0; c = nlea_EaglerAdapterImpl2$22.prototype; - c.handleEvent = c.$handleEvent$exported$0; - c = nlea_EaglerAdapterImpl2$21.prototype; - c.handleEvent = c.$handleEvent$exported$0; - c = nlea_EaglerAdapterImpl2$19.prototype; c.onSuccess = c.$onSuccess$exported$0; - c = nlea_EaglerAdapterImpl2$20.prototype; + c = nlea_EaglerAdapterImpl2$23.prototype; c.onError = c.$onError$exported$0; - c = nlea_EaglerAdapterImpl2$15.prototype; + c = nlea_EaglerAdapterImpl2$17.prototype; c.onTimer = c.$onTimer$exported$0; c = $java.otjc_JSArray.prototype; c.getLength = c.$getLength$exported$1; c.get = c.$get$exported$0; - c = nlea_EaglerAdapterImpl2$23.prototype; + c = nlea_EaglerAdapterImpl2$26.prototype; c.resolveStr = c.$resolveStr$exported$0; - c = nlea_EaglerAdapterImpl2$16.prototype; + c = nlea_EaglerAdapterImpl2$19.prototype; c.handleEvent = c.$handleEvent$exported$0; - c = nlea_EaglerAdapterImpl2$17.prototype; + c = nlea_EaglerAdapterImpl2$20.prototype; c.handleEvent = c.$handleEvent$exported$0; - c = nlea_EaglerAdapterImpl2$18.prototype; + c = nlea_EaglerAdapterImpl2$21.prototype; c.handleEvent = c.$handleEvent$exported$0; c = $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$1.prototype; c.handleEvent = c.$handleEvent$exported$0; @@ -283198,9 +258923,9 @@ main = $rt_mainStarter(nle_Client_main); c.handleEvent = c.$handleEvent$exported$0; c = $java.nlea_EaglerAdapterImpl2$ServerQueryImpl$4.prototype; c.onTimer = c.$onTimer$exported$0; - c = nlea_EaglerAdapterImpl2$13.prototype; + c = nlea_EaglerAdapterImpl2$15.prototype; c.handleEvent = c.$handleEvent$exported$0; - c = nlea_EaglerAdapterImpl2$14.prototype; + c = nlea_EaglerAdapterImpl2$16.prototype; c.handleEvent = c.$handleEvent$exported$0; })(); })(); diff --git a/javascript/classes.js.map b/javascript/classes.js.map index dbc65ea..3ccf7cc 100644 --- a/javascript/classes.js.map +++ b/javascript/classes.js.map @@ -1 +1 @@ -{"version":3,"file":"classes.js","sourceRoot":"src","sources":["org/teavm/classlib/java/lang/TObject.java","org/teavm/classlib/java/lang/TThread.java","org/teavm/classlib/java/lang/TThrowable.java","org/teavm/platform/plugin/AsyncCallbackWrapper.java","org/teavm/platform/Platform.java","org/teavm/platform/PlatformQueue.java","org/teavm/classlib/java/lang/TAbstractStringBuilder.java","org/teavm/classlib/java/lang/TInteger.java","org/teavm/classlib/java/lang/TStringBuilder.java","net/lax1dude/eaglercraft/Client.java","org/teavm/classlib/java/io/TPrintStream.java","org/teavm/classlib/java/lang/TSystem.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Charset.java","net/minecraft/client/Minecraft.java","org/teavm/classlib/java/io/TFilterOutputStream.java","org/teavm/classlib/java/lang/TClass.java","org/teavm/classlib/java/lang/TString.java","org/teavm/classlib/java/lang/reflect/TMethod.java","org/teavm/classlib/java/util/THashMap.java","org/teavm/classlib/java/lang/reflect/TModifier.java","org/teavm/classlib/java/lang/TClassLoader.java","org/teavm/classlib/java/lang/TPackage.java","org/teavm/jso/impl/JS.java","org/teavm/jso/core/JSString.java","org/teavm/classlib/java/lang/TCharacter.java","org/teavm/classlib/java/nio/TByteBuffer.java","org/teavm/classlib/java/nio/TBuffer.java","org/teavm/classlib/java/nio/TByteBufferImpl.java","org/teavm/classlib/java/nio/TCharBufferOverArray.java","org/teavm/classlib/java/nio/TCharBuffer.java","org/teavm/classlib/java/lang/TMath.java","org/teavm/classlib/java/util/regex/TPattern.java","org/teavm/classlib/java/util/TLocale.java","org/teavm/classlib/java/util/TFormatter.java","net/lax1dude/eaglercraft/AssetRepository.java","net/lax1dude/eaglercraft/adapter/EaglerAdapterImpl2.java","org/teavm/classlib/java/io/TByteArrayInputStream.java","org/teavm/classlib/java/util/TLinkedList.java","org/teavm/classlib/java/util/TAbstractSequentialList.java","org/teavm/classlib/java/util/TDate.java","net/lax1dude/eaglercraft/Base64.java","net/lax1dude/eaglercraft/BaseNCodec.java","net/minecraft/src/MathHelper.java","net/lax1dude/eaglercraft/LocalStorageManager.java","net/minecraft/src/NBTBase.java","net/minecraft/src/NBTTagCompound.java","net/minecraft/src/ServerList.java","org/teavm/classlib/java/util/TArrayList.java","org/teavm/classlib/java/util/TAbstractList.java","net/minecraft/src/NBTTagList.java","net/minecraft/src/ServerData.java","net/lax1dude/eaglercraft/glemu/EaglerAdapterGL30.java","org/teavm/classlib/java/util/TAbstractCollection.java","org/teavm/classlib/java/util/THashSet.java","org/teavm/classlib/impl/IntegerUtil.java","net/lax1dude/eaglercraft/EarlyLoadScreen.java","org/teavm/classlib/java/nio/TIntBuffer.java","net/minecraft/src/GLAllocation.java","org/teavm/classlib/java/nio/TIntBufferOverArray.java","org/teavm/classlib/java/nio/TByteOrder.java","org/teavm/classlib/java/io/TFilterInputStream.java","org/teavm/classlib/java/io/TDataInputStream.java","com/jcraft/jzlib/InflaterInputStream.java","net/lax1dude/eaglercraft/GeneralDigest.java","net/lax1dude/eaglercraft/SHA1Digest.java","net/lax1dude/eaglercraft/glemu/vector/Matrix4f.java","net/lax1dude/eaglercraft/glemu/vector/Vector3f.java","net/lax1dude/eaglercraft/glemu/vector/Vector4f.java","net/lax1dude/eaglercraft/glemu/FixedFunctionShader.java","net/lax1dude/eaglercraft/glemu/GLObjectMap.java","net/lax1dude/eaglercraft/EaglerAdapter.java","net/minecraft/src/CompressedStreamTools.java","org/teavm/classlib/java/io/TBufferedInputStream.java","org/teavm/classlib/java/io/TByteArrayOutputStream.java","org/teavm/classlib/java/io/TDataOutputStream.java","net/minecraft/src/NBTTagEnd.java","net/minecraft/src/NBTTagByte.java","net/minecraft/src/NBTTagShort.java","net/minecraft/src/NBTTagInt.java","net/minecraft/src/NBTTagFloat.java","net/minecraft/src/NBTTagString.java","net/minecraft/src/NBTTagByteArray.java","net/minecraft/src/NBTTagIntArray.java","org/teavm/classlib/java/lang/TException.java","net/lax1dude/eaglercraft/ConfigConstants.java","net/lax1dude/eaglercraft/ServerQuery.java","org/json/JSONArray.java","net/minecraft/src/Timer.java","net/minecraft/src/TextureManager.java","net/minecraft/src/TexturePackList.java","net/minecraft/src/ColorizerFoliage.java","net/minecraft/src/StringTranslate.java","net/minecraft/src/OpenGlHelper.java","net/minecraft/src/RenderEngine.java","net/minecraft/src/ColorizerGrass.java","net/minecraft/src/MouseHelper.java","net/minecraft/src/StatStringFormatKeyInv.java","net/minecraft/src/GuiAchievement.java","net/minecraft/src/Gui.java","net/minecraft/src/Achievement.java","net/minecraft/src/ScaledResolution.java","net/minecraft/src/FontRenderer.java","net/lax1dude/eaglercraft/adapter/Tessellator.java","net/minecraft/src/EntityLiving.java","net/minecraft/src/GuiGameOver.java","net/minecraft/src/GuiIngame.java","net/minecraft/src/NetClientHandler.java","net/minecraft/src/Profiler.java","net/minecraft/src/World.java","net/minecraft/src/AxisAlignedBB.java","net/minecraft/src/EntityPlayer.java","net/minecraft/src/KeyBinding.java","net/minecraft/src/GuiIngameMenu.java","net/minecraft/src/EntityPlayerSP.java","net/minecraft/src/GuiNewChat.java","net/minecraft/src/PlayerControllerMP.java","net/minecraft/src/EnumGameType.java","net/minecraft/src/ItemRenderer.java","net/minecraft/src/MovementInputFromOptions.java","net/minecraft/src/MovementInput.java","net/minecraft/src/LoadingScreenRenderer.java","net/minecraft/src/WorldClient.java","net/minecraft/src/WorldInfo.java","net/minecraft/src/Item.java","net/minecraft/src/ItemStack.java","net/minecraft/src/EntityList.java","net/minecraft/src/InventoryPlayer.java","org/teavm/classlib/java/util/TObjects.java","org/teavm/classlib/java/lang/TLong.java","org/teavm/classlib/java/util/TMap.java","org/teavm/classlib/impl/tz/DateTimeZoneProvider.java","org/teavm/classlib/java/util/TAbstractMap.java","org/teavm/classlib/java/util/TMapEntry.java","org/teavm/classlib/java/util/TArrays.java","org/teavm/classlib/java/text/TDateFormat.java","org/teavm/classlib/java/text/TFieldPosition.java","org/teavm/classlib/java/text/TSimpleDateFormat.java","org/teavm/classlib/java/util/TGregorianCalendar.java","org/teavm/classlib/impl/unicode/CLDRHelper.java","org/teavm/classlib/java/text/TDateFormatSymbols.java","org/teavm/classlib/java/util/TCalendar.java","org/teavm/classlib/java/text/TSimpleDatePatternParser.java","org/teavm/classlib/java/util/TAbstractSet.java","net/lax1dude/eaglercraft/EaglerImage.java","org/teavm/classlib/java/lang/TFloat.java","org/teavm/classlib/java/io/TInputStream.java","org/teavm/classlib/java/nio/charset/TCharset.java","org/teavm/classlib/java/nio/charset/TIllegalCharsetNameException.java","org/teavm/classlib/java/nio/charset/TUnsupportedCharsetException.java","com/jcraft/jzlib/ZStream.java","com/jcraft/jzlib/Inflater.java","org/teavm/classlib/java/io/TOutputStream.java","org/teavm/classlib/java/nio/charset/TCharsetEncoder.java","org/teavm/classlib/java/nio/charset/TCoderResult.java","org/teavm/classlib/java/lang/TConsoleOutputStreamStdout.java","net/minecraft/src/SoundManager.java","net/lax1dude/eaglercraft/EaglercraftRandom.java","net/minecraft/src/Entity.java","net/minecraft/src/Packet.java","net/minecraft/src/IntHashMap.java","com/jcraft/jzlib/GZIPInputStream.java","com/jcraft/jzlib/GZIPOutputStream.java","net/minecraft/src/Packet3Chat.java","net/lax1dude/eaglercraft/EaglerProfile.java","com/baislsl/png/decode/Decoder.java","com/baislsl/png/chunk/ChunkType.java","org/teavm/classlib/java/lang/TEnum.java","com/baislsl/png/decode/PNG.java","com/baislsl/png/util/ByteHandler.java","com/baislsl/png/util/CRC.java","org/teavm/classlib/java/nio/TIntBufferImpl.java","org/teavm/classlib/java/nio/charset/impl/TBufferedDecoder.java","org/teavm/classlib/java/lang/TStrictMath.java","com/baislsl/png/chunk/IHDR.java","com/baislsl/png/chunk/PLTE.java","com/baislsl/png/chunk/tRNS.java","org/teavm/classlib/java/lang/TByte.java","com/jcraft/jzlib/Adler32.java","com/jcraft/jzlib/Inflate.java","com/jcraft/jzlib/InfBlocks.java","net/minecraft/src/GuiScreen.java","net/minecraft/src/GuiParticle.java","net/lax1dude/eaglercraft/TextureLocation.java","net/lax1dude/eaglercraft/GuiScreenEditProfile.java","net/minecraft/src/GuiTextField.java","net/lax1dude/eaglercraft/glemu/vector/Vector.java","org/teavm/classlib/java/nio/TIntBufferOverByteBuffer.java","org/teavm/classlib/java/nio/TFloatBuffer.java","org/teavm/classlib/java/nio/TFloatBufferOverByteBuffer.java","net/minecraft/src/NBTTagLong.java","net/minecraft/src/NBTTagDouble.java","org/teavm/classlib/java/util/TIANATimeZone.java","org/teavm/classlib/java/lang/reflect/TArray.java","org/teavm/classlib/java/util/TTimeZone.java","org/teavm/classlib/impl/tz/DateTimeZone.java","org/teavm/classlib/impl/tz/FixedDateTimeZone.java","org/teavm/classlib/impl/CharFlow.java","org/teavm/classlib/impl/tz/AliasDateTimeZone.java","org/teavm/platform/plugin/ResourceAccessor.java","org/teavm/classlib/java/util/TPriorityQueue.java","org/teavm/classlib/impl/Base46.java","org/teavm/classlib/impl/tz/StorableDateTimeZone.java","org/teavm/classlib/impl/tz/DateTimeZoneBuilder.java","org/teavm/classlib/java/util/TAbstractQueue.java","org/teavm/classlib/impl/tz/CachedDateTimeZone.java","org/teavm/classlib/impl/unicode/UnicodeHelper.java","org/teavm/classlib/java/lang/TConsoleOutputStreamStderr.java","net/minecraft/src/Vec3.java","net/minecraft/src/GameSettings.java","net/minecraft/src/StatCollector.java","net/minecraft/src/Packet204ClientInfo.java","net/minecraft/src/RenderBlocks.java","net/minecraft/src/Block.java","net/minecraft/src/BlockEndPortalFrame.java","net/minecraft/src/BlockDirectional.java","net/minecraft/src/BlockBed.java","net/minecraft/src/BlockBrewingStand.java","net/minecraft/src/BlockCauldron.java","net/minecraft/src/BlockRedstoneRepeater.java","net/minecraft/src/BlockComparator.java","net/minecraft/src/BlockPistonBase.java","net/minecraft/src/BlockPistonExtension.java","net/minecraft/src/BlockRailBase.java","net/minecraft/src/BlockStem.java","net/minecraft/src/BlockFluid.java","net/minecraft/src/BlockCocoa.java","net/minecraft/src/BlockBeacon.java","net/lax1dude/eaglercraft/TextureTerrainMap.java","net/minecraft/src/TextureMap.java","net/minecraft/src/EntityRenderer.java","org/teavm/classlib/java/nio/TFloatBufferOverArray.java","net/minecraft/src/MovingObjectPosition.java","net/minecraft/src/PotionEffect.java","net/minecraft/src/BiomeGenBase.java","com/baislsl/png/decode/IDATManager.java","com/baislsl/png/chunk/Chunk.java","org/teavm/classlib/java/text/TDateFormatElement.java","org/teavm/classlib/java/nio/charset/TCodingErrorAction.java","net/minecraft/src/AABBPool.java","net/minecraft/src/Texture.java","net/minecraft/src/Vec3Pool.java","net/minecraft/src/WorldProvider.java","net/minecraft/src/RenderGlobal.java","net/minecraft/src/ChunkProviderClient.java","net/minecraft/src/TileEntity.java","net/minecraft/src/Material.java","net/minecraft/src/ChunkCoordIntPair.java","net/minecraft/src/PathFinder.java","net/minecraft/src/ChunkCoordinates.java","net/minecraft/src/BlockRedstoneLogic.java","net/minecraft/src/DataWatcher.java","org/teavm/classlib/java/lang/TShort.java","net/minecraft/src/StepSound.java","net/minecraft/src/EntityItem.java","org/teavm/classlib/java/lang/TDouble.java","net/minecraft/src/CombatTracker.java","net/minecraft/src/EntitySenses.java","net/minecraft/src/EntityLookHelper.java","net/minecraft/src/EntityMoveHelper.java","net/minecraft/src/EntityJumpHelper.java","net/minecraft/src/EntityBodyHelper.java","net/minecraft/src/EnchantmentHelper.java","net/minecraft/src/InventoryBasic.java","net/minecraft/src/FoodStats.java","net/minecraft/src/PlayerCapabilities.java","net/minecraft/src/EntityCreature.java","net/minecraft/src/EntityTameable.java","net/minecraft/src/DamageSource.java","net/minecraft/src/EntityDamageSource.java","net/minecraft/src/ItemFishingRod.java","net/minecraft/src/ItemBow.java","net/minecraft/src/ScorePlayerTeam.java","org/teavm/classlib/java/text/TNumberFormat.java","org/teavm/classlib/java/text/TDecimalFormatSymbols.java","org/teavm/classlib/java/text/TDecimalFormat.java","org/teavm/classlib/java/lang/TStringBuffer.java","org/teavm/classlib/java/math/TBigDecimal.java","org/teavm/classlib/java/math/TBigInteger.java","org/teavm/classlib/java/math/TMultiplication.java","net/minecraft/src/ProfilerResult.java","net/minecraft/src/StatBase.java","net/minecraft/src/RenderHelper.java","net/minecraft/src/GuiMainMenu.java","net/minecraft/src/GuiButtonLanguage.java","net/minecraft/src/GuiOptions.java","net/minecraft/src/GuiLanguage.java","org/teavm/classlib/java/nio/TCharBufferImpl.java","org/teavm/classlib/java/nio/charset/TMalformedInputException.java","org/teavm/classlib/java/nio/charset/TUnmappableCharacterException.java","org/teavm/classlib/java/lang/TThreadLocal.java","net/minecraft/src/AABBLocalPool.java","com/baislsl/png/chunk/IDAT.java","com/baislsl/png/chunk/IEND.java","org/teavm/classlib/java/math/TRoundingMode.java","org/teavm/classlib/java/util/TCurrency.java","net/minecraft/src/EnumOS.java","org/teavm/classlib/java/nio/TIntBufferOverByteBufferLittleEndian.java","org/teavm/classlib/java/nio/TIntBufferOverByteBufferBigEndian.java","net/minecraft/src/ChatAllowedCharacters.java","net/minecraft/src/RenderManager.java","net/minecraft/src/BlockFire.java","net/minecraft/src/AchievementList.java","net/minecraft/src/BlockLeaves.java","net/minecraft/src/WorldRenderer.java","net/minecraft/src/EntitySorter.java","net/minecraft/src/RenderList.java","net/minecraft/src/DestroyBlockProgress.java","net/minecraft/src/RenderSorter.java","net/minecraft/src/ItemRecord.java","net/minecraft/src/EffectRenderer.java","net/minecraft/src/EntityFX.java","net/lax1dude/eaglercraft/glemu/EffectPipeline.java","net/minecraft/src/ScoreObjective.java","net/minecraft/src/Score.java","net/minecraft/src/RenderItem.java","org/teavm/classlib/java/io/TInputStreamReader.java","org/teavm/classlib/java/nio/charset/TCharsetDecoder.java","org/teavm/classlib/java/io/TReader.java","org/teavm/classlib/java/io/TBufferedReader.java","org/teavm/classlib/java/util/TProperties.java","org/teavm/classlib/java/util/THashtable.java","org/teavm/classlib/java/util/TTreeMap.java","net/minecraft/src/GuiConnecting.java","net/lax1dude/eaglercraft/WebsocketNetworkManager.java","net/lax1dude/eaglercraft/GuiScreenLicense.java","net/lax1dude/eaglercraft/GuiScreenLicenseDeclined.java","com/jcraft/jzlib/InfTree.java","com/jcraft/jzlib/InfCodes.java","net/lax1dude/eaglercraft/DefaultSkinRenderer.java","net/minecraft/src/GuiMultiplayer.java","org/teavm/classlib/java/util/TCollections.java","net/minecraft/src/GuiSlot.java","net/minecraft/src/GuiSlotServer.java","net/minecraft/src/GuiYesNo.java","net/minecraft/src/GuiScreenAddServer.java","net/minecraft/src/GuiScreenServerList.java","net/minecraft/src/EnumChatFormatting.java","net/lax1dude/eaglercraft/GuiScreenVoiceChannel.java","net/minecraft/src/GuiEditSign.java","net/minecraft/src/GuiCommandBlock.java","net/minecraft/src/GuiHopper.java","net/minecraft/src/GuiCrafting.java","net/minecraft/src/GuiEnchantment.java","net/minecraft/src/GuiRepair.java","net/minecraft/src/GuiFurnace.java","net/minecraft/src/GuiBrewingStand.java","net/minecraft/src/GuiBeacon.java","net/minecraft/src/GuiDispenser.java","net/minecraft/src/EntityCrit2FX.java","net/minecraft/src/EntityClientPlayerMP.java","net/minecraft/src/Packet19EntityAction.java","net/minecraft/src/Packet13PlayerLookMove.java","net/minecraft/src/Packet10Flying.java","net/minecraft/src/Packet14BlockDig.java","net/minecraft/src/Packet18Animation.java","net/minecraft/src/Packet205ClientCommand.java","net/minecraft/src/Packet101CloseWindow.java","net/minecraft/src/EnumOptions.java","net/minecraft/src/GuiContainer.java","net/minecraft/src/InventoryEffectRenderer.java","net/minecraft/src/Potion.java","net/minecraft/src/GuiInventory.java","net/minecraft/src/GuiChat.java","net/minecraft/src/Packet203AutoComplete.java","net/minecraft/src/LongHashMap.java","net/minecraft/src/EmptyChunk.java","net/minecraft/src/Packet255KickDisconnect.java","net/minecraft/src/GuiSleepMP.java","org/teavm/classlib/java/nio/charset/impl/TBufferedEncoder.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Encoder.java","org/teavm/classlib/java/util/TRandom.java","org/teavm/classlib/java/text/TDecimalFormatParser.java","net/lax1dude/eaglercraft/EaglerInflater.java","com/baislsl/png/util/ReverseFilter.java","net/minecraft/src/IntHashMapEntry.java","net/minecraft/src/MouseFilter.java","net/minecraft/src/PathEntity.java","net/minecraft/src/EntityMob.java","net/minecraft/src/EntitySpider.java","net/minecraft/src/Render.java","net/minecraft/src/RenderLiving.java","net/minecraft/src/RenderSpider.java","net/minecraft/src/EntityCaveSpider.java","net/minecraft/src/EntityAgeable.java","net/minecraft/src/EntityAnimal.java","net/minecraft/src/EntityPig.java","net/minecraft/src/RenderPig.java","net/minecraft/src/ModelBase.java","net/minecraft/src/TextureOffset.java","net/minecraft/src/ModelQuadruped.java","net/minecraft/src/ModelRenderer.java","net/minecraft/src/ModelPig.java","net/minecraft/src/EntitySheep.java","net/minecraft/src/ContainerSheep.java","net/minecraft/src/InventoryCrafting.java","net/minecraft/src/CraftingManager.java","net/minecraft/src/RenderSheep.java","net/minecraft/src/ModelSheep2.java","net/minecraft/src/ModelSheep1.java","net/minecraft/src/EntityCow.java","net/minecraft/src/RenderCow.java","net/minecraft/src/ModelCow.java","net/minecraft/src/EntityMooshroom.java","net/minecraft/src/RenderMooshroom.java","net/minecraft/src/EntityWolf.java","net/minecraft/src/ItemFood.java","net/minecraft/src/BlockCloth.java","net/minecraft/src/RenderWolf.java","net/minecraft/src/ModelWolf.java","net/minecraft/src/EntityChicken.java","net/minecraft/src/RenderChicken.java","net/minecraft/src/ModelChicken.java","net/minecraft/src/EntityOcelot.java","net/minecraft/src/RenderOcelot.java","net/minecraft/src/ModelOcelot.java","net/minecraft/src/EntitySilverfish.java","net/minecraft/src/RenderSilverfish.java","net/minecraft/src/EntityCreeper.java","net/minecraft/src/RenderCreeper.java","net/minecraft/src/EntityEnderman.java","net/minecraft/src/RenderEnderman.java","net/minecraft/src/EntitySnowman.java","net/minecraft/src/RenderSnowMan.java","net/minecraft/src/EntitySkeleton.java","net/minecraft/src/RenderBiped.java","net/minecraft/src/ItemArmor.java","net/minecraft/src/RenderSkeleton.java","net/minecraft/src/EntityWitch.java","net/minecraft/src/RenderWitch.java","net/minecraft/src/EntityBlaze.java","net/minecraft/src/EntitySmallFireball.java","net/minecraft/src/RenderBlaze.java","net/minecraft/src/EntityZombie.java","net/minecraft/src/RenderZombie.java","net/minecraft/src/ModelZombie.java","net/minecraft/src/EntitySlime.java","net/minecraft/src/RenderSlime.java","net/minecraft/src/ModelSlime.java","net/minecraft/src/EntityMagmaCube.java","net/minecraft/src/RenderMagmaCube.java","net/minecraft/src/RenderPlayer.java","net/minecraft/src/Scoreboard.java","net/minecraft/src/EntityFlying.java","net/minecraft/src/EntityGhast.java","net/minecraft/src/RenderGhast.java","net/minecraft/src/EntityWaterMob.java","net/minecraft/src/EntitySquid.java","net/minecraft/src/RenderSquid.java","net/minecraft/src/ModelSquid.java","net/minecraft/src/EntityVillager.java","net/minecraft/src/MerchantRecipe.java","net/minecraft/src/RenderVillager.java","net/minecraft/src/EntityIronGolem.java","net/minecraft/src/RenderIronGolem.java","net/minecraft/src/EntityAmbientCreature.java","net/minecraft/src/EntityBat.java","net/minecraft/src/RenderBat.java","net/minecraft/src/EntityDragon.java","net/minecraft/src/EntityDragonPart.java","net/minecraft/src/RenderDragon.java","net/minecraft/src/BossStatus.java","net/minecraft/src/EntityEnderCrystal.java","net/minecraft/src/RenderEnderCrystal.java","net/minecraft/src/EntityWither.java","net/minecraft/src/EntityWitherSkull.java","net/minecraft/src/RenderWither.java","net/minecraft/src/RenderEntity.java","net/minecraft/src/EntityHanging.java","net/minecraft/src/EntityPainting.java","net/minecraft/src/EnumArt.java","net/minecraft/src/RenderPainting.java","net/minecraft/src/EntityItemFrame.java","net/minecraft/src/WatchableObject.java","net/minecraft/src/RenderItemFrame.java","net/minecraft/src/EntityArrow.java","net/minecraft/src/RenderArrow.java","net/minecraft/src/EntityThrowable.java","net/minecraft/src/EntityDamageSourceIndirect.java","net/minecraft/src/EntitySnowball.java","net/minecraft/src/RenderSnowball.java","net/minecraft/src/EntityEnderPearl.java","net/minecraft/src/EntityEnderEye.java","net/minecraft/src/EntityEgg.java","net/minecraft/src/EntityPotion.java","net/minecraft/src/EntityFireworkRocket.java","net/minecraft/src/EntityFireball.java","net/minecraft/src/EntityLargeFireball.java","net/minecraft/src/RenderFireball.java","net/minecraft/src/RenderWitherSkull.java","net/minecraft/src/ModelSkeletonHead.java","net/minecraft/src/EntityXPOrb.java","net/minecraft/src/RenderXPOrb.java","net/minecraft/src/EntityTNTPrimed.java","net/minecraft/src/RenderTNTPrimed.java","net/minecraft/src/EntityFallingSand.java","net/minecraft/src/RenderFallingSand.java","net/minecraft/src/EntityMinecart.java","net/minecraft/src/EntityMinecartContainer.java","net/minecraft/src/EntityMinecartHopper.java","net/minecraft/src/EntityMinecartFurnace.java","net/minecraft/src/EntityMinecartTNT.java","net/minecraft/src/EntityMinecartEmpty.java","net/minecraft/src/EntityMinecartMobSpawner.java","net/minecraft/src/RenderMinecart.java","net/minecraft/src/RenderTntMinecart.java","net/minecraft/src/RenderMinecartMobSpawner.java","net/minecraft/src/EntityBoat.java","net/minecraft/src/RenderBoat.java","net/minecraft/src/EntityFishHook.java","net/minecraft/src/RenderFish.java","net/minecraft/src/EntityWeatherEffect.java","net/minecraft/src/EntityLightningBolt.java","net/minecraft/src/RenderLightningBolt.java","net/minecraft/src/MapItemRenderer.java","net/minecraft/src/AchievementMap.java","net/minecraft/src/ChatLine.java","net/minecraft/src/ChatClickData.java","net/minecraft/src/Packet16BlockItemSwitch.java","net/minecraft/src/Packet15Place.java","net/minecraft/src/Packet7UseEntity.java","net/minecraft/src/Packet102WindowClick.java","net/minecraft/src/Container.java","net/minecraft/src/Packet108EnchantItem.java","net/minecraft/src/Packet107CreativeSetSlot.java","net/minecraft/src/EntityOtherPlayerMP.java","net/minecraft/src/EnumMovingObjectType.java","net/minecraft/src/EntityEggInfo.java","org/teavm/classlib/java/util/TLinkedHashMap.java","net/minecraft/src/TexturePackDefault.java","net/minecraft/src/TexturePackImplementation.java","org/teavm/classlib/java/lang/TRuntimeException.java","net/minecraft/src/ModelSpider.java","net/minecraft/src/ModelBox.java","net/minecraft/src/ModelSilverfish.java","net/minecraft/src/ModelCreeper.java","net/minecraft/src/ModelBiped.java","net/minecraft/src/ModelEnderman.java","net/minecraft/src/ModelSnowMan.java","net/minecraft/src/ModelSkeleton.java","net/minecraft/src/ModelVillager.java","net/minecraft/src/ModelWitch.java","net/minecraft/src/ModelBlaze.java","net/minecraft/src/ModelZombieVillager.java","net/minecraft/src/ModelMagmaCube.java","net/lax1dude/eaglercraft/ModelBipedNewSkins.java","net/minecraft/src/ModelGhast.java","net/minecraft/src/ModelIronGolem.java","net/minecraft/src/ModelBat.java","net/minecraft/src/ModelDragon.java","net/minecraft/src/ModelWither.java","net/minecraft/src/ModelMinecart.java","net/minecraft/src/ModelBoat.java","net/minecraft/src/ItemTool.java","net/minecraft/src/EnumToolMaterial.java","net/minecraft/src/ItemSpade.java","net/minecraft/src/ItemPickaxe.java","net/minecraft/src/ItemAxe.java","net/minecraft/src/ItemFlintAndSteel.java","net/minecraft/src/CreativeTabs.java","net/minecraft/src/EnchantmentData.java","net/minecraft/src/ItemCoal.java","net/minecraft/src/ItemSword.java","net/minecraft/src/ItemSoup.java","net/minecraft/src/ItemReed.java","net/minecraft/src/PotionHelper.java","net/minecraft/src/ItemHoe.java","net/minecraft/src/ItemSeeds.java","net/minecraft/src/EnumArmorMaterial.java","net/minecraft/src/ItemHangingEntity.java","net/minecraft/src/ItemAppleGold.java","net/minecraft/src/PotionHealth.java","net/minecraft/src/ItemSign.java","net/minecraft/src/ItemDoor.java","net/minecraft/src/MaterialTransparent.java","net/minecraft/src/ItemBucket.java","net/minecraft/src/ItemMinecart.java","net/minecraft/src/ItemSaddle.java","net/minecraft/src/ItemRedstone.java","net/minecraft/src/ItemSnowball.java","net/minecraft/src/ItemBoat.java","net/minecraft/src/ItemBucketMilk.java","net/minecraft/src/ItemBook.java","net/minecraft/src/ItemEgg.java","net/minecraft/src/ItemDye.java","net/minecraft/src/BlockLog.java","net/minecraft/src/ItemBed.java","net/minecraft/src/ItemMapBase.java","net/minecraft/src/ItemMap.java","net/minecraft/src/WorldSavedData.java","net/minecraft/src/ItemShears.java","net/minecraft/src/ItemEnderPearl.java","net/minecraft/src/ItemPotion.java","net/minecraft/src/ItemGlassBottle.java","net/minecraft/src/ItemEnderEye.java","net/minecraft/src/ItemMonsterPlacer.java","net/minecraft/src/ItemExpBottle.java","net/minecraft/src/ItemFireball.java","net/minecraft/src/ItemWritableBook.java","net/minecraft/src/ItemEditableBook.java","net/minecraft/src/ItemSeedFood.java","net/minecraft/src/ItemEmptyMap.java","net/minecraft/src/ItemSkull.java","net/minecraft/src/TileEntitySkull.java","net/minecraft/src/ItemCarrotOnAStick.java","net/minecraft/src/ItemFirework.java","net/minecraft/src/ItemFireworkCharge.java","net/minecraft/src/ItemEnchantedBook.java","net/minecraft/src/Enchantment.java","net/minecraft/src/NoiseGeneratorPerlin.java","net/minecraft/src/BlockStone.java","net/minecraft/src/BlockGrass.java","net/minecraft/src/BlockDirt.java","net/minecraft/src/BlockWood.java","net/minecraft/src/BlockFlower.java","net/minecraft/src/BlockSapling.java","net/minecraft/src/BlockFlowing.java","net/minecraft/src/BlockStationary.java","net/minecraft/src/BlockSand.java","net/minecraft/src/BlockOre.java","net/minecraft/src/BlockLeavesBase.java","net/minecraft/src/BlockSponge.java","net/minecraft/src/BlockBreakable.java","net/minecraft/src/BlockGlass.java","net/minecraft/src/BlockContainer.java","net/minecraft/src/BlockDispenser.java","net/minecraft/src/TileEntityDispenser.java","net/minecraft/src/BlockSandStone.java","net/minecraft/src/BlockNote.java","net/minecraft/src/TileEntityNote.java","net/minecraft/src/BlockRailPowered.java","net/minecraft/src/BlockDetectorRail.java","net/minecraft/src/BlockPistonMoving.java","net/minecraft/src/TileEntityPiston.java","net/minecraft/src/BlockWeb.java","net/minecraft/src/BlockTallGrass.java","net/minecraft/src/BlockDeadBush.java","net/minecraft/src/BlockMushroom.java","net/minecraft/src/BlockOreStorage.java","net/minecraft/src/BlockHalfSlab.java","net/minecraft/src/BlockStep.java","net/minecraft/src/BlockTNT.java","net/minecraft/src/BlockBookshelf.java","net/minecraft/src/BlockTorch.java","net/minecraft/src/BlockMobSpawner.java","net/minecraft/src/TileEntityMobSpawner.java","net/minecraft/src/BlockStairs.java","net/minecraft/src/BlockChest.java","net/minecraft/src/TileEntityChest.java","net/minecraft/src/InventoryLargeChest.java","net/minecraft/src/BlockRedstoneWire.java","net/minecraft/src/BlockWorkbench.java","net/minecraft/src/BlockCrops.java","net/minecraft/src/BlockFarmland.java","net/minecraft/src/BlockFurnace.java","net/minecraft/src/TileEntityFurnace.java","net/minecraft/src/BlockSign.java","net/minecraft/src/TileEntitySign.java","net/minecraft/src/BlockDoor.java","net/minecraft/src/IconFlipped.java","net/minecraft/src/BlockLadder.java","net/minecraft/src/BlockRail.java","net/minecraft/src/BlockLever.java","net/minecraft/src/BlockBasePressurePlate.java","net/minecraft/src/BlockPressurePlate.java","net/minecraft/src/EnumMobType.java","net/minecraft/src/BlockRedstoneOre.java","net/minecraft/src/BlockRedstoneTorch.java","net/minecraft/src/BlockButton.java","net/minecraft/src/BlockButtonStone.java","net/minecraft/src/BlockSnow.java","net/minecraft/src/BlockIce.java","net/minecraft/src/BlockSnowBlock.java","net/minecraft/src/BlockCactus.java","net/minecraft/src/BlockClay.java","net/minecraft/src/BlockReed.java","net/minecraft/src/BlockJukeBox.java","net/minecraft/src/TileEntityRecordPlayer.java","net/minecraft/src/BlockFence.java","net/minecraft/src/BlockPumpkin.java","net/minecraft/src/BlockNetherrack.java","net/minecraft/src/BlockSoulSand.java","net/minecraft/src/BlockGlowStone.java","net/minecraft/src/BlockPortal.java","net/minecraft/src/BlockCake.java","net/minecraft/src/BlockLockedChest.java","net/minecraft/src/BlockTrapDoor.java","net/minecraft/src/BlockSilverfish.java","net/minecraft/src/BlockStoneBrick.java","net/minecraft/src/BlockMushroomCap.java","net/minecraft/src/BlockPane.java","net/minecraft/src/BlockMelon.java","net/minecraft/src/BlockVine.java","net/minecraft/src/BlockFenceGate.java","net/minecraft/src/BlockMycelium.java","net/minecraft/src/BlockLilyPad.java","net/minecraft/src/BlockNetherStalk.java","net/minecraft/src/BlockEnchantmentTable.java","net/minecraft/src/TileEntityEnchantmentTable.java","net/minecraft/src/TileEntityBrewingStand.java","net/minecraft/src/BlockEndPortal.java","net/minecraft/src/BlockDragonEgg.java","net/minecraft/src/BlockRedstoneLight.java","net/minecraft/src/BlockWoodSlab.java","net/minecraft/src/BlockEnderChest.java","net/minecraft/src/BlockTripWireSource.java","net/minecraft/src/BlockTripWire.java","net/minecraft/src/BlockCommandBlock.java","net/minecraft/src/TileEntityCommandBlock.java","net/minecraft/src/TileEntityBeacon.java","net/minecraft/src/BlockWall.java","net/minecraft/src/BlockFlowerPot.java","net/minecraft/src/BlockCarrot.java","net/minecraft/src/BlockPotato.java","net/minecraft/src/BlockButtonWood.java","net/minecraft/src/BlockSkull.java","net/minecraft/src/BlockAnvil.java","net/minecraft/src/BlockPressurePlateWeighted.java","net/minecraft/src/TileEntityComparator.java","net/minecraft/src/BlockDaylightDetector.java","net/minecraft/src/BlockPoweredOre.java","net/minecraft/src/BlockHopper.java","net/minecraft/src/TileEntityHopper.java","net/minecraft/src/BlockQuartz.java","net/minecraft/src/BlockDropper.java","net/minecraft/src/ItemBlock.java","net/minecraft/src/ItemCloth.java","net/minecraft/src/ItemMultiTextureTile.java","net/minecraft/src/ItemSlab.java","net/minecraft/src/ItemLeaves.java","net/minecraft/src/ItemColored.java","net/minecraft/src/ItemBlockWithMetadata.java","net/minecraft/src/ItemSnow.java","net/minecraft/src/ItemLilyPad.java","net/minecraft/src/ItemAnvilBlock.java","net/minecraft/src/EntityExpBottle.java","net/minecraft/src/EntityMinecartChest.java","net/minecraft/src/EntityPigZombie.java","org/teavm/classlib/java/nio/charset/TCoderMalfunctionError.java","org/teavm/classlib/java/nio/TFloatBufferImpl.java","net/lax1dude/eaglercraft/glemu/vector/Vector2f.java","net/minecraft/src/CreativeTabBlock.java","net/minecraft/src/CreativeTabDeco.java","net/minecraft/src/CreativeTabRedstone.java","net/minecraft/src/CreativeTabTransport.java","net/minecraft/src/CreativeTabMisc.java","net/minecraft/src/CreativeTabSearch.java","net/minecraft/src/CreativeTabFood.java","net/minecraft/src/CreativeTabTools.java","net/minecraft/src/CreativeTabCombat.java","net/minecraft/src/CreativeTabBrewing.java","net/minecraft/src/CreativeTabMaterial.java","net/minecraft/src/CreativeTabInventory.java","net/minecraft/src/MapColor.java","net/minecraft/src/MaterialLogic.java","net/minecraft/src/MaterialPortal.java","net/minecraft/src/MaterialWeb.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Decoder.java","net/minecraft/src/ChunkCache.java","net/minecraft/src/EntityDiggingFX.java","org/teavm/classlib/java/nio/TFloatBufferOverByteBufferLittleEndian.java","org/teavm/classlib/java/nio/TFloatBufferOverByteBufferBigEndian.java","net/minecraft/src/PositionTextureVertex.java","net/minecraft/src/EntitySmokeFX.java","net/minecraft/src/EntityRainFX.java","net/minecraft/src/TexturedQuad.java","net/minecraft/src/EnumEntitySize.java","net/minecraft/src/GuiContainerCreative.java","net/minecraft/src/CreativeCrafting.java","net/minecraft/src/ContainerCreative.java","net/minecraft/src/Slot.java","net/minecraft/src/SlotCreativeInventory.java","net/minecraft/src/GuiButton.java","net/lax1dude/eaglercraft/License.java","org/teavm/classlib/java/math/TBitLevel.java","org/teavm/classlib/java/math/TDivision.java","org/teavm/classlib/java/math/TElementary.java","net/lax1dude/eaglercraft/glemu/EffectPipelineFXAA.java","net/minecraft/src/ActiveRenderInfo.java","net/minecraft/src/ChunkPosition.java","net/minecraft/src/ClippingHelper.java","net/minecraft/src/ClippingHelperImpl.java","net/minecraft/src/Frustrum.java","net/minecraft/src/StringUtils.java","net/minecraft/src/Direction.java","net/minecraft/src/Packet252SharedKey.java","net/minecraft/src/WorldSettings.java","net/minecraft/src/GuiDownloadTerrain.java","net/minecraft/src/Packet40EntityMetadata.java","net/minecraft/src/Packet20NamedEntitySpawn.java","net/minecraft/src/Chunk.java","net/minecraft/src/Packet51MapChunk.java","net/minecraft/src/Packet24MobSpawn.java","net/minecraft/src/Packet60Explosion.java","net/minecraft/src/NpcMerchant.java","net/minecraft/src/InventoryMerchant.java","net/minecraft/src/Packet106Transaction.java","net/minecraft/src/Packet5PlayerInventory.java","net/minecraft/src/Packet55BlockDestroy.java","net/minecraft/src/Packet56MapChunks.java","net/minecraft/src/GuiWinGame.java","net/minecraft/src/Packet61DoorChange.java","net/minecraft/src/Packet41EntityEffect.java","net/minecraft/src/GuiPlayerInfo.java","net/minecraft/src/Packet0KeepAlive.java","net/minecraft/src/Packet202PlayerAbilities.java","net/minecraft/src/Packet62LevelSound.java","net/minecraft/src/Packet63WorldParticles.java","com/jcraft/jzlib/GZIPHeader.java","com/jcraft/jzlib/Deflate.java","com/jcraft/jzlib/CRC32.java","net/minecraft/src/StitchHolder.java","net/minecraft/src/Rect2i.java","net/minecraft/src/TextureStitched.java","net/minecraft/src/TextureClock.java","net/minecraft/src/TextureCompass.java","net/minecraft/src/Facing.java","org/teavm/classlib/java/util/regex/TMatchResultImpl.java","org/teavm/classlib/java/util/regex/TMatcher.java","org/teavm/classlib/java/util/regex/TLexer.java","org/teavm/classlib/java/util/regex/TPatternSyntaxException.java","org/teavm/classlib/java/util/regex/TAbstractCharClass.java","org/teavm/classlib/java/util/TBitSet.java","org/teavm/classlib/java/util/regex/TCharClass.java","org/teavm/classlib/java/util/regex/TFSet.java","org/teavm/classlib/java/util/regex/TAbstractSet.java","org/teavm/classlib/java/util/regex/TLeafSet.java","org/teavm/classlib/java/util/regex/TEmptySet.java","org/teavm/classlib/java/util/regex/TNonCapJointSet.java","org/teavm/classlib/java/util/regex/TPositiveLookAhead.java","org/teavm/classlib/java/util/regex/TCISequenceSet.java","org/teavm/classlib/java/util/regex/THangulDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TCharSet.java","org/teavm/classlib/java/util/regex/TCICharSet.java","org/teavm/classlib/java/util/regex/TUCICharSet.java","org/teavm/classlib/java/util/regex/TUCIDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TQuantifierSet.java","org/teavm/classlib/java/util/regex/TLeafQuantifierSet.java","org/teavm/classlib/java/util/regex/TUnifiedQuantifierSet.java","org/teavm/classlib/java/util/regex/TPossessiveGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPosPlusGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPosAltGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TCompositeGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPosCompositeGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TLowSurrogateCharSet.java","org/teavm/classlib/java/util/regex/TUCISupplCharSet.java","org/teavm/classlib/java/util/regex/TSupplRangeSet.java","org/teavm/classlib/java/util/regex/TLowHighSurrogateRangeSet.java","org/teavm/classlib/java/util/regex/TCompositeRangeSet.java","org/teavm/classlib/java/util/regex/TRangeSet.java","org/teavm/classlib/java/util/regex/TUCIRangeSet.java","net/minecraft/src/Stitcher.java","net/minecraft/src/StitchSlot.java","net/minecraft/src/StitcherException.java","net/minecraft/src/ScoreComparator.java","net/minecraft/src/Packet1Login.java","net/minecraft/src/WorldType.java","net/minecraft/src/Packet2ClientProtocol.java","net/minecraft/src/Packet4UpdateTime.java","net/minecraft/src/Packet6SpawnPosition.java","net/minecraft/src/Packet8UpdateHealth.java","net/minecraft/src/Packet9Respawn.java","net/minecraft/src/Packet11PlayerPosition.java","net/minecraft/src/Packet12PlayerLook.java","net/minecraft/src/Packet17Sleep.java","net/minecraft/src/Packet22Collect.java","net/minecraft/src/Packet23VehicleSpawn.java","net/minecraft/src/Packet25EntityPainting.java","net/minecraft/src/Packet26EntityExpOrb.java","net/minecraft/src/Packet28EntityVelocity.java","net/minecraft/src/Packet29DestroyEntity.java","net/minecraft/src/Packet30Entity.java","net/minecraft/src/Packet31RelEntityMove.java","net/minecraft/src/Packet32EntityLook.java","net/minecraft/src/Packet33RelEntityMoveLook.java","net/minecraft/src/Packet34EntityTeleport.java","net/minecraft/src/Packet35EntityHeadRotation.java","net/minecraft/src/Packet38EntityStatus.java","net/minecraft/src/Packet39AttachEntity.java","net/minecraft/src/Packet42RemoveEntityEffect.java","net/minecraft/src/Packet43Experience.java","net/minecraft/src/Packet52MultiBlockChange.java","net/minecraft/src/Packet53BlockChange.java","net/minecraft/src/Packet54PlayNoteBlock.java","net/minecraft/src/Packet70GameEvent.java","net/minecraft/src/Packet71Weather.java","net/minecraft/src/Packet100OpenWindow.java","net/minecraft/src/Packet103SetSlot.java","net/minecraft/src/Packet104WindowItems.java","net/minecraft/src/Packet105UpdateProgressbar.java","net/minecraft/src/Packet130UpdateSign.java","net/minecraft/src/Packet131MapData.java","net/minecraft/src/Packet132TileEntityData.java","net/minecraft/src/Packet200Statistic.java","net/minecraft/src/Packet201PlayerInfo.java","net/minecraft/src/Packet206SetObjective.java","net/minecraft/src/Packet207SetScore.java","net/minecraft/src/Packet208SetDisplayObjective.java","net/minecraft/src/Packet209SetPlayerTeam.java","net/minecraft/src/Packet250CustomPayload.java","net/minecraft/src/Packet253ServerAuthData.java","net/minecraft/src/Packet254ServerPing.java","org/teavm/classlib/java/util/regex/TQuantifier.java","org/teavm/classlib/java/util/regex/TNonCapFSet.java","org/teavm/classlib/java/util/regex/TBehindFSet.java","org/teavm/classlib/java/util/regex/TAtomicFSet.java","org/teavm/classlib/java/util/regex/TFinalSet.java","org/teavm/classlib/java/util/regex/TJointSet.java","org/teavm/classlib/java/util/regex/TAtomicJointSet.java","org/teavm/classlib/java/util/regex/TNegativeLookAhead.java","org/teavm/classlib/java/util/regex/TPositiveLookBehind.java","org/teavm/classlib/java/util/regex/TNegativeLookBehind.java","org/teavm/classlib/java/util/regex/TSingleSet.java","org/teavm/classlib/java/util/regex/TBackReferencedSingleSet.java","org/teavm/classlib/java/util/regex/TCompositeQuantifierSet.java","org/teavm/classlib/java/util/regex/TAltQuantifierSet.java","org/teavm/classlib/java/util/regex/TSupplCharSet.java","org/teavm/classlib/java/util/regex/TUCISupplRangeSet.java","org/teavm/classlib/java/util/regex/TDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TAltGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TRelAltGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TRelCompositeGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TDotAllQuantifierSet.java","org/teavm/classlib/java/util/regex/TDotQuantifierSet.java","org/teavm/classlib/java/util/regex/TAbstractLineTerminator.java","org/teavm/classlib/java/util/regex/TPossessiveQuantifierSet.java","org/teavm/classlib/java/util/regex/TPossessiveAltQuantifierSet.java","org/teavm/classlib/java/util/regex/TPossessiveCompositeQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantAltQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantCompositeQuantifierSet.java","org/teavm/classlib/java/util/regex/TSOLSet.java","org/teavm/classlib/java/util/regex/TWordBoundary.java","org/teavm/classlib/java/util/regex/TPreviousMatch.java","org/teavm/classlib/java/util/regex/TEOLSet.java","org/teavm/classlib/java/util/regex/TEOISet.java","org/teavm/classlib/java/util/regex/TMultiLineSOLSet.java","org/teavm/classlib/java/util/regex/TDotAllSet.java","org/teavm/classlib/java/util/regex/TDotSet.java","org/teavm/classlib/java/util/regex/TUEOLSet.java","org/teavm/classlib/java/util/regex/TUMultiLineEOLSet.java","org/teavm/classlib/java/util/regex/TMultiLineEOLSet.java","org/teavm/classlib/java/util/regex/TCIBackReferenceSet.java","org/teavm/classlib/java/util/regex/TBackReferenceSet.java","org/teavm/classlib/java/util/regex/TUCIBackReferenceSet.java","org/teavm/classlib/java/util/regex/TSequenceSet.java","org/teavm/classlib/java/util/regex/TUCISequenceSet.java","org/teavm/classlib/java/util/TMissingResourceException.java","org/teavm/classlib/java/util/regex/THighSurrogateCharSet.java","org/teavm/classlib/java/util/regex/TUnicodeCategory.java","net/minecraft/src/Particle.java","net/minecraft/src/Tuple.java","org/teavm/classlib/java/math/TConversion.java","net/minecraft/src/GuiSmallButton.java","net/minecraft/src/GuiConfirmOpenLink.java","net/minecraft/src/TileEntityRenderer.java","net/minecraft/src/TileEntitySignRenderer.java","net/minecraft/src/TileEntityEnderChestRenderer.java","net/minecraft/src/RenderEnchantmentTable.java","net/minecraft/src/TileEntitySkullRenderer.java","net/minecraft/src/EnumAction.java","net/minecraft/src/EnumRarity.java","net/minecraft/src/EnchantmentProtection.java","net/minecraft/src/EnchantmentOxygen.java","net/minecraft/src/EnchantmentLootBonus.java","net/minecraft/src/EnchantmentWaterWorker.java","net/minecraft/src/EnchantmentThorns.java","net/minecraft/src/EnchantmentDamage.java","net/minecraft/src/EnchantmentKnockback.java","net/minecraft/src/EnchantmentFireAspect.java","net/minecraft/src/EnchantmentDigging.java","net/minecraft/src/EnchantmentUntouching.java","net/minecraft/src/EnchantmentDurability.java","net/minecraft/src/EnchantmentArrowDamage.java","net/minecraft/src/EnchantmentArrowKnockback.java","net/minecraft/src/EnchantmentArrowFire.java","net/minecraft/src/EnchantmentArrowInfinite.java","org/teavm/classlib/impl/text/DoubleAnalyzer.java","net/minecraft/src/EnumEnchantmentType.java","net/minecraft/src/TileEntitySpecialRenderer.java","net/minecraft/src/TileEntityRendererPiston.java","net/minecraft/src/TileEntityChestRenderer.java","net/minecraft/src/TileEntityEnderChest.java","net/minecraft/src/RenderEndPortal.java","net/minecraft/src/TileEntityBeaconRenderer.java","net/minecraft/src/TileEntityMobSpawnerRenderer.java","net/minecraft/src/ModelSign.java","net/minecraft/src/ModelChest.java","net/minecraft/src/ModelLargeChest.java","net/minecraft/src/ModelBook.java","net/minecraft/src/GuiSlider.java","net/minecraft/src/GuiVideoSettings.java","net/minecraft/src/GuiControls.java","net/minecraft/src/GuiScreenChatOptions.java","net/minecraft/src/ExtendedBlockStorage.java","net/minecraft/src/ChestItemRenderHelper.java","net/minecraft/src/MapData.java","net/minecraft/src/MapCoord.java","org/teavm/classlib/java/util/TFormatFlagsConversionMismatchException.java","org/teavm/classlib/java/util/TUnknownFormatConversionException.java","org/teavm/classlib/java/util/TIllegalFormatPrecisionException.java","org/teavm/classlib/java/util/TIllegalFormatConversionException.java","org/teavm/classlib/java/util/TIllegalFormatCodePointException.java","org/teavm/classlib/java/util/TIllegalFormatFlagsException.java","org/teavm/classlib/java/util/TMissingFormatWidthException.java","org/teavm/classlib/java/util/TDuplicateFormatFlagsException.java","org/teavm/classlib/impl/text/FloatAnalyzer.java","net/minecraft/src/TileEntityDropper.java","org/teavm/classlib/java/util/regex/TUnicodeCategoryScope.java","net/minecraft/src/GuiDisconnected.java","net/minecraft/src/GuiSlotLanguage.java","net/minecraft/src/GuiSlider2.java","org/teavm/classlib/java/lang/TBoolean.java","net/minecraft/src/MapStorage.java","net/minecraft/src/EnchantmentModifierLiving.java","net/minecraft/src/EnumSkyBlock.java","net/minecraft/src/EnumOptionsHelper.java","net/minecraft/src/ModelEnderCrystal.java","net/minecraft/src/PacketCount.java","org/json/JSONObject.java","org/json/JSONTokener.java","org/teavm/classlib/java/util/TSetFromMap.java","org/teavm/classlib/java/io/TStringReader.java","org/teavm/classlib/java/io/TStringWriter.java","org/teavm/classlib/java/io/TWriter.java","net/minecraft/src/IEntitySelector.java","net/minecraft/src/EntityWitherAttackFilter.java","net/minecraft/src/GameRules.java","net/minecraft/src/GameRuleValue.java","net/minecraft/src/EntityPickupFX.java","net/minecraft/src/Explosion.java","net/minecraft/src/GuiMerchant.java","net/minecraft/src/GuiButtonMerchant.java","net/minecraft/src/ContainerMerchant.java","net/minecraft/src/MerchantRecipeList.java","net/minecraft/src/ScoreObjectiveCriteria.java","net/minecraft/src/ScoreDummyCriteria.java","net/minecraft/src/WorldProviderHell.java","net/minecraft/src/WorldProviderEnd.java","net/minecraft/src/ContainerPlayer.java","net/minecraft/src/InventoryCraftResult.java","net/minecraft/src/SlotCrafting.java","net/minecraft/src/SlotArmor.java","net/minecraft/src/SoundUpdaterMinecart.java","net/minecraft/src/ShapedRecipes.java","net/minecraft/src/ShapelessRecipes.java","net/minecraft/src/LongHashMapEntry.java","net/minecraft/src/RecipesTools.java","net/minecraft/src/RecipesWeapons.java","net/minecraft/src/RecipesIngots.java","net/minecraft/src/RecipesFood.java","net/minecraft/src/RecipesCrafting.java","net/minecraft/src/RecipesArmor.java","net/minecraft/src/RecipesDyes.java","net/minecraft/src/RecipesArmorDyes.java","net/minecraft/src/RecipesMapCloning.java","net/minecraft/src/RecipesMapExtending.java","net/minecraft/src/RecipeFireworks.java","net/minecraft/src/RecipeSorter.java","net/minecraft/src/NibbleArray.java","net/minecraft/src/GuiChest.java","net/minecraft/src/GuiBeaconButton.java","net/minecraft/src/GuiBeaconButtonConfirm.java","net/minecraft/src/GuiBeaconButtonCancel.java","net/minecraft/src/EnumStatus.java","net/minecraft/src/ContainerChest.java","net/minecraft/src/ContainerWorkbench.java","net/minecraft/src/ContainerBeacon.java","net/minecraft/src/SlotBeacon.java","net/minecraft/src/ContainerRepair.java","net/minecraft/src/InventoryRepair.java","net/minecraft/src/SlotRepair.java","net/minecraft/src/ContainerDispenser.java","net/minecraft/src/ContainerHopper.java","net/minecraft/src/SlotMerchantResult.java","net/minecraft/src/ContainerBrewingStand.java","net/minecraft/src/SlotBrewingStandPotion.java","net/minecraft/src/SlotBrewingStandIngredient.java","net/minecraft/src/ContainerEnchantment.java","net/minecraft/src/SlotEnchantmentTable.java","net/minecraft/src/SlotEnchantment.java","net/minecraft/src/ContainerFurnace.java","net/minecraft/src/SlotFurnace.java","net/minecraft/src/FurnaceRecipes.java","com/jcraft/jzlib/DeflaterOutputStream.java","com/jcraft/jzlib/Deflater.java","org/teavm/classlib/java/util/TIdentityHashMap.java","org/teavm/classlib/java/lang/reflect/TAccessibleObject.java","net/minecraft/src/EnumCreatureAttribute.java","net/minecraft/src/EntityFireworkStarterFX.java","net/minecraft/src/EntityFireworkSparkFX.java","net/minecraft/src/EntityHugeExplodeFX.java","net/minecraft/src/EntityBubbleFX.java","net/minecraft/src/EntitySuspendFX.java","net/minecraft/src/EntityAuraFX.java","net/minecraft/src/EntityCritFX.java","net/minecraft/src/EntitySpellParticleFX.java","net/minecraft/src/EntityNoteFX.java","net/minecraft/src/EntityPortalFX.java","net/minecraft/src/EntityEnchantmentTableParticleFX.java","net/minecraft/src/EntityExplodeFX.java","net/minecraft/src/EntityFlameFX.java","net/minecraft/src/EntityLavaFX.java","net/minecraft/src/EntityFootStepFX.java","net/minecraft/src/EntitySplashFX.java","net/minecraft/src/EntityCloudFX.java","net/minecraft/src/EntityReddustFX.java","net/minecraft/src/EntityBreakingFX.java","net/minecraft/src/EntityDropParticleFX.java","net/minecraft/src/EntitySnowShovelFX.java","net/minecraft/src/EntityHeartFX.java","net/minecraft/src/EntityLargeExplodeFX.java","net/minecraft/src/GuiBeaconButtonPower.java","net/minecraft/src/EnchantmentNameParts.java","com/jcraft/jzlib/Tree.java","org/teavm/classlib/impl/reflection/Flags.java","net/minecraft/src/GuiScreenBook.java","net/minecraft/src/GuiButtonNextPage.java","net/minecraft/src/EntityFireworkOverlayFX.java","net/minecraft/src/EntitySelectorInventory.java","org/json/JSONPointer.java","net/minecraft/src/PathPoint.java","net/minecraft/src/Path.java","com/jcraft/jzlib/StaticTree.java","org/teavm/classlib/java/lang/reflect/TAnnotatedElement.java","org/teavm/jso/browser/Performance.java","net/lax1dude/eaglercraft/glemu/vector/Matrix.java","org/teavm/classlib/impl/currency/CurrencyHelper.java","net/minecraft/src/EntityGolem.java","net/minecraft/src/ItemSimpleFoiled.java","net/minecraft/src/StepSoundStone.java","net/minecraft/src/StepSoundSand.java","net/minecraft/src/StepSoundAnvil.java","net/minecraft/src/ItemPiston.java","net/minecraft/src/MaterialLiquid.java","net/minecraft/src/StatTypeSimple.java","net/minecraft/src/StatTypeTime.java","net/minecraft/src/StatTypeDistance.java","net/minecraft/src/NetHandler.java","org/teavm/classlib/java/util/regex/TAheadFSet.java","net/minecraft/src/TileEntityDaylightDetector.java","net/minecraft/src/EnchantmentModifierDamage.java","org/teavm/interop/Structure.java","org/teavm/runtime/RuntimeObject.java","org/teavm/runtime/RuntimeClass.java","org/teavm/classlib/impl/reflection/Converter.java","net/minecraft/src/EntitySelectorAlive.java","net/minecraft/src/Packet51MapChunkData.java","org/teavm/interop/Address.java"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8DA,4B;AA6CA;AAtDA,uBCsDA,wBDtDA;AAsDA;A;AA1CA,mC;AACA,6BCyCA,wBDzCA;A,SACA,2BCwCA,wB;ADvCA;AECA;AACA;AAEA;AFJA;A;AAEA;;A;;;AAIA,gECiCA,wB;AD9BA;;;A;AACA;AAEA;AACA;A;AANA;AEjBA;AACA;AFgBA;A;;AASA;A;;;;;;;;;;AAIA,gC;AAmBA;AAtDA,2BCsDA,wBDtDA;AAsDA;A;AAhBA,uC;AACA,iCCeA,wBDfA;AAEA,mCCaA,wB;ADVA;;AAEA;A;;;AAJA;;;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACQA;ADSA,4B;AATA;AAtDA,0BCsDA,wBDtDA;AAsDA;AClBA,kD;AACA;AAEA;AD2BA;;AACA;AGxFA;AHyFA;A;AACA,mC;AACA;AClCA,kD;AACA;AAEA;ADiCA;;AACA;AG9FA;AH+FA;A;AAGA;AACA,0C;AACA,oCIwEA,wCJxEA;AAEA;;;;;;AK1FA;AARA;A;;AL2GA;A;;;AAIA,gECxCA,wB;AD4CA;AACA;AACA,+B;AACA;AAGA;AACA,kDKlIA,ELkIA,yBKlIA,gB;ALsIA;;AI2BA;A;AJxBA;AAEA;A;AAnBA;AE1FA;AACA;AFyFA;A;;;AAsBA,oE;AAGA;AACA,kDKlJA,ELkJA,yBKlJA,gB;ALmJA;AACA,iBKxIA,wBLwIA;AACA,yC;AACA;AAEA;A;AAEA;A;;;;AAGA;AACA,yB;AACA;A;AAEA,gFKjKA,ELiKA,yBKjKA,gBLiKA,C;AACA,kD;AAAA;AKlKA,gBLkKA,yBKlKA,e;ALmKA;A;AAIA;A;AASA;AAXA;A;;AAyBA;A;;AAIA;A;;AAKA;A;;AAUA;A;;;AAKA;AMvMA;ANuMA,6BApBA,oCAoBA;AQtCA,2CFjJA,aEiJA;2CFjJA,aEiJA;AD/JA,sDPqMA,yBOrMA;AC+JA,2CFjJA,aEiJA;ARsCA,WMuSA,kDNvSA;A;;;AAsBA;AACA,2B;AACA;;A;AAEA;A;;;AAqDA,qDACA,gC;AACA;AEzQA;AACA;AFwQA;A;AAEA;AACA;;;AACA;A;;;;;;;;;;;;;AS3TA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA;AAEA;AACA;;;;;A;;AAAA;;;;AACA;AACA;uD;AACA;AAEA,qB;AACA;A;;AAEA;;;;AAMA;A;;;;;;;;;;;;;AEeA,uC;AACA;AG5BA,yBH4BA,gCG5BA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;ADwJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;ADvKA;AAKA;AI4iBA;A;;AACA;;;;AACA,2B;AAAA;AJjjBA;A;;;AIkjBA;;;;AADA,2B;AAAA;AJjjBA;A;;;;;;;;AAmBA;AACA;AHlBA;AEiKA,0CFjJA,YEiJA;0CFjJA,YEiJA;0CFjJA,YEiJA;AC5IA;AD4IA,0CFjJA,YEiJA;AFoRA;AAIA;AACA;AEzRA,0CFjJA,YEiJA;AC3IA;AD2IA,0CFjJA,YEiJA;AFoRA;AAIA;AACA;AEzRA,0CFjJA,YEiJA;AC1IA;AD0IA,0CFjJA,YEiJA;AFoRA;AAIA;AACA;AEzRA,0CFjJA,YEiJA;ACxIA;ADwIA,0CFjJA,YEiJA;AFoRA;AAIA;AACA;AGhaA,+BHodA,gDGpdA;A;;;AAMA,6B;AACA;AACA;AAEA;AHpCA;AEiKA,8CFjJA,YEiJA;8CFjJA,YEiJA;AFoRA;AAIA;AACA;AALA;AAIA;AACA;AEzRA,8CFjJA,YEiJA;8CFjJA,YEiJA;8CFjJA,YEiJA;8CFjJA,YEiJA;8CFjJA,YEiJA;8CFjJA,YEiJA;ACtHA;;ADsHA,8CFjJA,YEiJA;8CFjJA,YEiJA;8CFjJA,YEiJA;ACrHA;ADqHA,8CFjJA,YEiJA;8CFjJA,YEiJA;AFoRA;AAIA;AACA;AEzRA,8CFjJA,YEiJA;8CFjJA,YEiJA;AC7DA;AD6DA,8CFjJA,YEiJA;AFoRA;AAIA;AACA;AALA;AAIA;AACA;AEzRA,8CFjJA,YEiJA;8CFjJA,YEiJA;ACjEA;AA/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;;uB;AAAA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;A;;;;AD0EA,0CFjJA,YEiJA;0CFjJA,YEiJA;ACjEA;ADiEA,0CFjJA,YEiJA;AFoRA;AAIA;AACA;A;;;AEzRA,0CFjJA,YEiJA;0CFjJA,YEiJA;AC7DA;AD6DA,0CFjJA,YEiJA;AFoRA;AAIA;AACA;A;;AGtdA;AACA;AAwDA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A4lC/CA;A;;;;;;;;;;;AtlC6CA,qB;AACA;AAEA;AACA,wB;AACA;AAVA;AACA;;A;AAWA;A;;AAIA;A;;AAKA;A;;AAUA,qCAfA,mBAeA;A;;AAaA,4B;AACA,sBXuIA,QWvIA,oBXuIA,YWvIA;AAEA;A;;;AAiCA;AA3BA,4B;AACA,mC;AACA;AT7EA;AS6EA,2CA8DA,sCXyDA,WWzDA,CA9DA;APoFA,yDFjJA,mBEiJA;yDFjJA,mBEiJA;AF6UA;AS7XA;AAlCA;A;AX2HA,8BWzHA,oBXyHA;AYsFA,6DA7LA,mCA6LA;AD7MA,+B;AC6MA,8DA7LA,mCA6LA;ADtMA,gC;AACA;A;AAPA;AACA,gG;AACA;A;AA2BA;A;AAhBA;A;;AAyBA,+BXqDA,wBWrDA;A;;AAIA,+BXsEA,WWtEA;A;;AAQA;A;;AAKA,iDXyDA,WWzDA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AXoCA,UWrDA,oBXqDA,6BWjDA,sBXsEA,WWtEA,kB;AAoNA,2C;AAhLA,+C;AACA;AACA;A;AAiLA,yBA/SA,oBA8SA,MACA;AACA;AACA;AACA;A,mBAAA,sB;AACA;AACA,kI;AAGA;AACA;;AACA;;A,2BAAA,U;AACA;AADA;A;AAGA;AACA;;;;;AACA;;AExWA;AACA;AACA;AACA;AACA;AACA;AACA;AFkWA;;A;AAZA;A;AAcA;A;AAEA;A;AAxBA;A;;;AA4CA;AACA;AGkKA,uC;AACA;;;A;AHlKA,yCGiLA,sBHjLA,8BG4JA,sBH5JA;A;;;AAKA;AACA,wB;AAGA;AAFA;AbtXA;AACA;AaqXA;A;;;AAMA;;;A,WAAA,a;AAAA;AIhZA,cFsBA,8DEtBA,a;AJkZA;AEjYA;AAaA;AAJA;AF0aA;AACA;AACA;AGlKA,kBADA,yCACA,kB;AAwGA;A;AHIA;A;AAUA,mC;AA+EA;AA7EA,gC;AACA;A;AAIA;;;A,WAAA,e;AACA,6BADA,aACA;AADA;A;;;;AAMA;;;A,WAAA,a;AAAA;AIvaA,kBFsBA,8DEtBA;A;yBJwaA,iBEvZA,cFuZA,YACA,iBE3YA,gCF2YA,kB;AACA,qC;AEhZA;AFgCA,mDEhCA,mBFiBA,eAeA,wB;AAgXA;A;AAAA;A;;AAHA;A;AASA,mC;AAyDA;AAvDA,gC;AACA;A;AAIA;;;A,WAAA,a;AACA,uCADA,aACA;AADA;A;AAIA;A;;AA8CA;A;;;AAMA;AAEA;AACA;AACA;A,WAAA,uB;AACA,qE;AACA;;;;A;AAFA;A;AAMA,4C;AACA;AAEA;A;;AAqBA,WK3gBA,gCL2gBA;A;;;AAwBA;AX5eA,yC;AACA;AACA;A;AAEA;AWyeA,0B;AAGA;AAFA;AbvhBA;AACA;AashBA;A;;;AApeA,4B;AACA,sBXuIA,QWvIA,oBXuIA,YWvIA;AA8iBA,YA5iBA,WA4iBA;AACA,YClVA,iCA7LA,6BA6LA,SDkVA;ACzSA,iB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AETA,gCG3UA,mBH2UA;AG3UA,YH4UA,oCG5UA;AACA,sB;AACA;AAVA;AHuZA,2BG5YA,mBH4YA;A;AH4OA;A;;;;;;;;;;AO9nBA;A;;;AA6KA,uB;AACA;AAEA;;;AACA;A,WAAA,U;AACA;;AADA;A;AAGA;A;;;AA8LA,uB;AACA;AAEA;;AACA;;A,WAAA,U;AACA,oBC5XA,QD4XA,UC5XA,CD4XA;AADA;A;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AlBnXA;A;;;;;;;;;;;;AAgBA,wFACA,iDADA;A;;;AAgBA,qB;AACA;AAEA;AACA;A,WAAA,uB;AACA,2D;AACA;AAFA;A;AAKA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0GA;A;;;;;;;AA4DA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AY7MA;A;;;AAQA;;;AACA;A,WAAA,U;AACA;AADA;A;;;;AAMA;AACA;A,WAAA,W;AACA;;AADA;A;;;;AAkBA;AAJA;AJ/CA;AI+CA;A;;AAJA,8CAgBA,kBAhBA;A;;;AAoBA;AACA;AACA;A,WAAA,W;AACA;;;AACA,8B;AAIA;;;A;AAHA;;gCQsIA,SADA,wBACA,sBRtIA;AACA;;4BQyIA,mCRzIA;A;AAJA;;;A;AASA,kD;AACA;A;;;ASnDA;;;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AX0EA;AUtEA,8BAgBA,cVuDA,IU3EA,iB;AV4EA,4BYlDA,eZkDA;A;AAEA,gDUNA,sCVMA;AACA;AaKA,8CbLA,WaKA;A;;;;AbKA,6D;AAGA;AAFA;Ad7DA;AACA;Ac4DA;A;;AAuBA;A;;AAIA;A;;;AA0CA,gC;AACA;AA/CA;;AcAA,iB;AAAA;AdkDA;A;AAAA,sB;AAOA,mBAzDA,6BAyDA,GAzDA,sCAyDA;AAJA,aAFA,2BAEA,GADA,oCACA;A;AAAA;AAHA;A;AAIA;A;;;AAOA,gC;AACA;AA9DA;;AcAA,iB;AAAA;AdiEA;A;AAAA,sB;AAOA,mBAxEA,6BAwEA,GAxEA,sCAwEA;AAJA,aQuBA,CpBpBA,qBYLA,2BZKA,EoByBA,4BALA,SRvBA,GQuBA,CpBpBA,qBYJA,oCZIA,EoByBA,4BALA,SRvBA;A;AAAA;AAHA;A;AAIA;A;;;AAOA,oBA5EA,+BA4EA,QA5EA,6B;AA6EA;AAEA;A,WAAA,KA/EA,+B;AAgFA;;sD;AACA;AAFA;;A;AAKA;A;;AAIA,yB;AACA;AAEA;A;;;AAkCA,yB;AACA;AAEA,QAhIA,+BAgIA,GAhIA,6B;AAiIA;AAEA;AACA,SApIA,6BAoIA,GApIA,+BAoIA;A,WAAA,KApIA,6B;AAqIA;;kD;AACA;AAFA;;A;AAKA;A;;;AcrIA,c;AAAA;Ad0IA,mB;AACA;A;AACA,mD;AAKA;AAJA,sD;AAAA;AADA;A;AAEA;A;AQ/DA,mBADA,iBACA;AAIA;A;ARkEA,yD;AAKA;AAJA,0F;AAAA;AADA;A;AAEA;A;;AAQA;A;;;AAIA,SAvKA,6BAuKA;AcvKA,uB;AAAA;AdwKA,mB;AACA;A;AACA,sB;AAKA;AAJA,sD;AAAA;AADA;A;AAEA;A;AQzFA,mBADA,iBACA;AAIA;A;AR4FA,kB;AAKA;AAJA,6C;AAAA;;iC;AAAA;A;AADA;A;AAEA;A;;AAQA,6CA7LA,6BA6LA;A;;;AczLA,c;AAAA;Ad8LA,eAlMA,6BAkMA,GAlMA,4BAkMA;A;AAEA,yB;AAQA;AAPA;A;AAAA,sBArMA,4B;AAqMA;AACA,kF;AAAA;AADA;A;AADA;A;AAMA;A;;AAMA;A;;;AAIA,SApNA,6BAoNA,GApNA,4BAoNA;AcpNA,uB;AAAA;A;AdsNA,kB;AAQA;AAPA;A;AAAA,sBAvNA,4B;AAuNA;AACA,kF;AAAA;AADA;A;AADA;A;AAMA;A;;AAMA,+CAlOA,6BAkOA;A;;;AAIA,gC;AAGA;AAFA;Ad3TA;AACA;Ac0TA;A;;;AAvOA;AAsOA,4B;AAOA,eAJA,0EAIA;AANA;Ad3TA;AACA;Ac0TA;A;;;AADA,gC;AAYA,eATA,8EASA;AAXA;Ad3TA;AACA;Ac0TA;A;;;AA8BA,4B;AACA;AAEA,kCAxQA,6BAwQA;;AACA;A,WAAA,KAzQA,6B;AA0QA;AADA;A;AAGA;A;;;AAIA,UAhRA,6BAgRA,GAhRA,0BAgRA;AAEA;A,WAAA,S;AACA;A;AAAA,sBAnRA,0B;AAwRA;AAJA,gF;AAAA;AADA;A;AADA;A;AAQA;A;;;AAIA;AVjYA;AUkYA,UA/RA,6BA+RA,GA/RA,+BA+RA;AACA;A,WAEA,S;AACA;A;;AAAA,0BAnSA,+B;AR8DA,yDFwSA,WExSA,EF4SA,gDE5SA;AQ4OA,+BA1SA,+BA0SA;;A;AANA,yF;AAAA;AADA;A;AAEA;AV6CA;AAIA;AACA;A;AUrDA;A;AAlSA;AAsOA,e;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AR3KA,yCFwSA,WExSA,EQgQA,ORhQA;AQ+OA,WV8FA,8CU9FA;A;;;AAIA;AACA,aAlTA,6BAkTA;A;eACA,gB;AAAA,oD;AAAA;AACA;A;;WAEA,yD;AACA;A;AAEA;AAnFA,uB;AAmFA,eAhFA,gEAgFA;AAlFA;Ad3TA;AACA;Ac0TA;A;;AAuFA;A;;;AAIA;;AACA;;A,WAAA,U;AACA;AADA;A;AAGA;A;;;AA4BA;;;;;A;;;AAqBA,wB;AACA;AAEA,sC;AACA;AAEA;AACA,QA9XA,4BA8XA,IA9XA,6B;AA+XA;AAEA;A,WAAA,KAjYA,4B;AAkYA,qE;AACA;AAFA;A;AAKA;A;;;AAIA,wB;AACA;AAEA,uB;AACA;AAEA,QAhZA,6BAgZA,IAhZA,8B;AAiZA;AAEA;A,WAAA,KAnZA,6B;AAoZA,YQzTA,CpBpBA,qBY6UA,2BZ7UA,EoByBA,4BALA,SRyTA,IQzTA,CpBpBA,qBY6UA,4BZ7UA,EoByBA,4BALA,S;AR0TA;AAFA;A;AAKA;A;;;AAQA;AJvhBA;AIuhBA;A;;;AAIA;AatgBA,YbsgBA,YatgBA;AAJA;;AHnBA;AAGA;AACA;AGDA;AACA;ADGA;AACA;AACA;AZohBA;AUjhBA,8BAgBA,cVkgBA,IUthBA,iB;AVuhBA,eS3aA,cT2aA;AAEA,kCUjdA,sCVidA;AS3dA,2CT2dA,YS3dA;AT6dA;A;;;;AAMA,4B;AACA;;;A;AAAA,kC;AAAA;;AACA;AADA;A;;;AAIA;A;;;AAjbA,6C;AAsbA;AAEA;;AACA;AACA;A,WAAA,kC;;AACA,iEQ9aA,ER8aA,0BQ9aA,2B;AR8aA;;AQ1aA,qBR0aA,YQ1aA,0B;AR8aA;6CZ5XA,qBoBlCA,ER8ZA,0BQ9ZA,iBR8ZA,6BQ9ZA,oBpBkCA,EoByBA,4BRmWA;;;A;;AAFA;qCZ1XA,qBY0XA,0BZ1XA,EoByBA,4BALA,QRsWA;A;AAHA;;A;AAUA;A;;AAIA;A;;;AAxcA,6C;AA6cA;AAEA;;AACA;AACA;A,WAAA,kC;;AACA,iEQrcA,ERqcA,0BQrcA,2B;ARqcA;;AQjcA,qBRicA,YQjcA,0B;ARqcA;6CZnZA,qBoBlCA,ERqbA,0BQrbA,iBRqbA,6BQrbA,oBpBkCA,EoB2CA,4BRwWA;;;A;;AAFA;qCZjZA,qBYiZA,0BZjZA,EoB2CA,4BALA,QR2WA;A;AAHA;;A;AAUA;A;;AAiBA,WepYA,kBA8/BA,8BA9/BA,EfkNA,KelNA,IfoYA;A;;AAIA,6BesnBA,8BftnBA,EAtLA,KAsLA;A;;AAIA,kCendA,mBAqkCA,8BArkCA,EfyRA,KezRA,CfmdA;A;;;AAQA;AgB5fA;AClGA;A3BLA;A2BSA;AACA;AjBylBA,iCiBjhBA,yDjBihBA;A;;AA5mBA;A;;AACA;A;;;;;;;;;;;;;;;;;;;;AduBA;AACA;A;;AAUA;AACA;AAEA;A;;AAqCA;A;;AAKA;A;;AAKA;A;;;AAAA;AAiBA;AI7FA;ANmLA;AejHA,4B;AACA,sBXuIA,QWvIA,oBXuIA,YWvIA;AAEA;AP4FA,2CFjJA,aEiJA;ANpEA,yB;AAAA;A;AAAA;AI7FA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;A;AE7UA,2CFjJA,aEiJA;ANpEA,WIiZA,kDJjZA;A;;;AS/EA,mC;AACA;AGnCA,qBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,yCS5FA,kBT4FA;A;;;AFsEA;AejHA,+B;AACA,yBXuIA,QWvIA,uBXuIA,YWvIA;AAEA;ALoEA;AFwBA,8CFjJA,gBEiJA;AEvBA;AR9DA;AAuCA,yB;AACA;AIpHA;AEiKA,kDFjJA,gBEiJA;kDFjJA,gBEiJA;AF6UA;AIrWA;AFwBA,kDFjJA,gBEiJA;AEvBA;A;;AArBA;AACA;ARCA,sC;AACA;;;A;AAAA,kC;AAAA;;AQiBA;AFwBA,0DFjJA,gBEiJA;AEvBA;ARhBA;AAFA;A;;;AAKA,uD;AQYA;AFwBA,+CFjJA,aEiJA;AEvBA;ARXA;A;;;;;;;;;;;;;;;;AAhHA;AACA;A;;AAqCA;AACA;AAEA;A;;;;;;;;;;AAzCA;AACA;A;;;;;;;;;;AADA;AACA;A;;;;;;;;;;;;;;;;;AIhBA;A;;AAAA;A;;AAgBA;A;;;AAIA,8C;AAGA,4B;AACA;A,aU+EA,2C;AV7EA;AAEA,8CUuEA,+BVvEA;AACA;A,eAAA,Y;AACA,oCUqEA,+BVrEA;AADA;A;AAGA,wCUmEA,+BVnEA;AAEA;A,eAAA,KUiEA,+B;AVhEA;;;AADA;;A;AAGA;A;AAhBA;AJNA;AACA;AIKA;A;;AAoBA,WAQA,kEARA;A;;AAQA;A;;;AAIA;AACA,kB;AACA;AACA;A;;AAEA,2B;;AAKA;A;AAHA;AACA;;;;A;AAIA;A;AAEA;AACA;AACA;A;;AACA;uC;AAIA;AAJA;A;AAEA;AACA,0C;AAAA;;A;;;AAKA;AAEA;A;AACA;A;AACA;;;A;;AAEA,+B;AAAA;AACA;;;AACA;AACA;;A;;;AAGA;A;;;AAYA;AACA,kC;AACA;AACA;A;;AAEA;kC;;AAKA;A;AAHA;AACA;;;;A;AAIA;A;AAEA;AACA;A;AACA;yC;AAAA;2C;AAAA;AAEA;;A;;AAGA;AAEA;A;AACA;A;AACA;;;A;;AAEA,4C;AAAA;AACA;;;AACA;AACA;;A;;;AAGA;A;;;AAQA;A;AACA;AACA;;;AACA;;;AACA;AACA;A;;AAEA;AACA;;;AACA;;;AACA;;;AACA;AACA;A;AACA,6B;AACA;AACA;;;AACA;;;AACA;AACA;A;AACA,iC;AACA,yB;AACA;;A;AAEA;AACA;;;A;AAEA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;A;AAIA;AACA;AACA,kB;AACA;AAIA,gC;AACA,qB;AACA;AACA;AACA;A,eACA,Y;AACA;AACA;AACA;A;;;AAMA;AACA,wC;AACA;AAEA,oB;AACA;A;gBAIA,mB;AACA;AAKA,mEAHA,mBAGA;A;AACA;A;AACA;;;A;AAEA;AACA;A,WAAA,Y;AAEA,qB;AAIA;A;AAHA;AACA;A;AAIA;;;AACA;A;AAAA;A;AACA;;;A;AAEA;AAZA;A;;AAiBA;;;AACA,qB;AAAA;A;AACA;AACA;;;A;AAEA,qB;AAAA;A;AACA;;;A;AAEA;A;AAEA;A;;;AAQA;A;AACA;AACA;;;AACA;;;AACA;AACA;A;;AAEA;AACA;;;AACA;;;AACA;;;AACA;AACA;A;AACA,6B;AACA;AACA;;;AACA;;;AACA;AACA;A;AACA,iC;AACA,sB;AACA;;A;AAEA;AACA;;;A;AAEA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AAGA;A;AAEA;AAIA;AACA;AACA,kB;AACA;AAIA,gC;AACA,qB;AACA;AACA;AACA;A,eACA,Y;AACA;AACA;AACA;A;;;AAMA;AACA,wC;AACA;AAEA,0C;AACA;AAEA,oB;AACA;A;gBAIA,mB;AACA;AAKA,mEAHA,mBAGA;A;AACA;A;AACA;;;A;AAEA;AACA;A,WAAA,Y;AAEA,oC;AAIA;A;AAHA;AACA;A;AAIA;;;AACA;A;AAAA;A;AACA;;;A;AAEA;AAZA;A;;AAiBA;;;AACA,qB;AAAA;A;AACA;AACA;;;A;AAEA,uB;AACA;;;AACA;AACA;;;A,eACA,a;AAAA;A;AACA;;;A;AAEA;A;AAEA;A;;;AAIA,8B;AACA;AAEA;AACA;AACA,6B;AACA;AACA;A;AAEA;sB;AAAA;A;AACA;AAGA;uB;AAAA;A;AACA;AAGA,qC;AACA;AAEA;A;;;AAIA;AACA;AACA;AACA;A,WAAA,O;AACA,8H;AACA;AACA;A;AAEA;AALA;A;AAOA;A;;AAIA;A;;AAIA;AACA;AACA;A;;AE1RA,mDF4SA,4CE5SA;AF4SA;A;;;AAYA,8C;AACA;AAEA,+C;AACA;A;AADA;;AwBrXA,8B;AAAA;kC;AAAA;A;AxBwXA;A;;AAeA;A;;AAKA;A;;;AAKA,6C;AAGA;AAFA;AJ1eA;AACA;AIyeA;A;;;AAUA,sD;AAGA;A,eACA,S;AACA;;;AADA;;A;AAGA;A;AANA;AJrfA;AACA;AIofA;A;;;AA8BA;AACA;A,WACA,e;AACA;;;;;;;A;AAEA;A;;;AAaA,2B;AACA;AJ3hBA;AACA;AAEA;AIwhBA;A;WAEA,mB;AACA;;;;;;;A;;;;AASA,qC;AAGA;A,eACA,kB;AACA;;;;;A;AAEA;A;AANA;AJnjBA;AACA;AIkjBA;A;;;AAUA;6C;;AAIA;AAEA;AACA;AACA;A,eAAA,Q;AACA;;;;;AADA;;;A;AAGA;A;AAVA;AJ9jBA;AACA;AI6jBA;A;;;AA2BA;AACA;AACA;A,WAAA,O;AACA;AADA;A;AAGA;A;;;AA+CA,0D;AAGA;AAFA;AJ9oBA;AACA;AI6oBA;A;;;;;;;;;;;;;;;;;AA7pBA;A;;AAAA;A;;AEiKA,2CFjJA,aEiJA;AAvKA;A;;AFuDA;AEjDA;A;;AFkGA,4CAJA,aAIA;AE5FA;A;;AA6EA,4CFwDA,aExDA;AAvEA;A;;AA6EA,4CFgLA,aEhLA;AAvEA;A;;;AFmaA;AAIA;AACA;AElaA;A;;AAyFA,4CFyaA,aEzaA;AAnFA;A;;;AF6gBA;AE1bA,4CFyaA,aEzaA;AA7EA;A;;AA2DA,4CFgaA,aEhaA;AA/CA;A;;;AF8dA;AE/aA,4CFgaA,aEhaA;AAzCA;A;;AA2GA,2CFwSA,aExSA,EF4SA,4CE5SA;AA/FA;A;;AFgCA;AEpBA;A;;AAKA;AACA;A;;AAKA;AACA;A;;AAKA;AACA;A;;AAiBA;AACA;A;;AA+CA,mDF4SA,4CE5SA;AAzCA;A;;AFiUA;AACA;AEhTA;A;;AAKA;AACA;A;;AAWA;AACA;A;;AAKA;AACA;A;;AA5LA;A;;AFulBA;A;;AEvlBA;A;;AAAA;A;;AA2IA;AA3IA;A;;AA2IA,4CFyaA,aEzaA;AA3IA;A;;AAyHA;AAzHA;A;;AAyHA,4CFgaA,aEhaA;AAzHA;A;;AAAA;A;;AAAA,WF6gBA,aE7gBA;A;;AAAA,WFwgBA,kDExgBA;A;;AAAA;A;;AA2LA,kDF4SA,8CE5SA;AA3LA;A;;AFmdA;AACA;AEpdA;A;;AAmHA;AAnHA;A;;AA6GA;AA7GA;A;;AF4HA;AE5HA;A;;AA2LA;AA3LA;A;;;AFwiBA;AE/aA,4CFgaA,aEhaA;AAzHA;A;;;;;;;;;;;;;;;;ADaA,oBAyEA,2BAzEA;A;;;AAQA,sC;AACA;AAEA;ADEA;ACFA,WDmDA,kECnDA;A;;AAIA;A;;AAYA;A;;;AAIA,mC;AAGA,2BSkFA,qC;;AT/EA;AACA;AACA,+C;;AAMA;;A;AAJA;AACA;AACA;A;;;AAKA;AACA,0BS+DA,0B;AT9DA;ALtBA;AACA;AKqBA;A;mBAEA,SS4DA,0B;AT3DA;AiBsMA,sDjBtMA,4BiBsMA;AjBrMA,8B;AACA;;AD1CA;AEiKA,2DFjJA,aEiJA;2DFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AKaA;A;AAEA,oC;AACA;;AD7CA;AEiKA,2DFjJA,aEiJA;AFhHA;AEgHA,2DFjJA,aEiJA;2DFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AKgBA;A;AAGA;AACA,8B;AACA,iCSiDA,0BTjDA,wC;AACA;AAEA;;ADrDA;AEiKA,2DFjJA,aEiJA;2DFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AKwBA;A;AAJA;A;;AAOA;;A;AAlCA;ALIA;AACA;AAEA;AKPA;A;AAHA;;ADnBA;AEiKA,wCFjJA,UEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;AKVA;A;;AAyCA;A;;;AAYA,iC;AACA;AACA;A;AAEA;AAzFA;AAyFA;A;;;;AAIA,4C;AACA;AACA;A;AAAA,6D;AAAA;AACA;;AAhGA,gCAgGA,YAhGA;AAgGA;AADA;A;;;;;AAQA;A;;AAKA;A;;AAeA,WAhGA,oBAgGA,aAhGA,KAgGA;A;;AAKA;A;;AAKA,wB;AACA;AAEA;A;;AAqFA;A;;;;AAQA;AAEA;AACA;A;AAEA;A;AAAA;AAEA;A;AAAA;A;AAEA;AAEA;A;AAAA;A;AAEA;AAEA;A;AAAA;A;AAEA;AAEA,gB;AAEA;AAEA;A;;;;AAKA;AAEA;AACA;A;AAEA;A;AAAA;AAEA;A;AAAA;A;AAEA;AAEA;A;AAAA;A;AAEA;AAEA;A;AAAA;A;AAEA;AAEA,e;AAEA;AAEA;A;;AAjSA;WAsOA,yCAtOA;A;;AAIA;A;;;;;;;;;;ALiCA;AACA;A;;;;;;;;;;;;;;;AADA;AACA;A;;AAUA;AACA;AAEA;A;;;;;;;;;;;;;;;AAdA;AACA;A;;AAUA;AACA;AAEA;A;;;;;;;;;;AAdA;AACA;A;;;;;;;;;;;;;;;AADA;AACA;A;;AAUA;AACA;AAEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AiCcA;A;;;;SnBgJA,qE;AkB3LA;A;AlBmGA;AAsOA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;AETA,gCgBlUA,4BhBkUA;AgBlUA,YhBmUA,oCgBnUA;ACsDA,sB;AAGA;ACpEA;ADkEA;AClEA;AAPA;AACA;AACA;AACA;ADsEA;A;;;;SnBmIA,qE;AkB3LA;A;AlBmGA;AAsOA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;AETA,gCgBlUA,4BhBkUA;AiBpQA,WjBqQA,cgBnUA,sBC8DA;A;;;;SnB4HA,qE;AkB3LA;A;AlBmGA;AAsOA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;AETA,gCgBlUA,4BhBkUA;AgBlUA,YhBmUA,oCgBnUA;ACmEA,sB;AACA;AnB9BA;AmBgCA;;AnBhDA,6CAgBA,YAhBA;AmBgDA;A;;;;SnBoHA,qE;AkB3LA;A;AlBmGA;AAsOA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;AETA,gCgBlUA,4BhBkUA;AgBlUA,YhBmUA,oCgBnUA;ACmEA,sB;AACA;A;AnB9BA;AmBgCA;AnBhDA,qDAgBA,YAhBA,EmBgDA,6BnBhDA;A;AmBsDA,0B;AACA;AAEA;WJ+HA,kBA8/BA,iCA9/BA,EfkNA,KelNA,II/HA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAQA;AACA;;AACA;AACA;;;;;AAaA;A;;;;;;;;;;;AAmDA;AACA;AACA;;A7B7JA;A6B6JA,uB;AAAA;A3BIA,4CFjJA,UEiJA;4CFjJA,UEiJA;AF6UA;A6BjVA;AACA;AACA;AACA;AACA;AACA;;AACA;;;AACA,kD;AACA;;A7BrKA;AEiKA,8DFjJA,wBEiJA;A2BIA;A3BJA,8DFjJA,wBEiJA;8DFjJA,wBEiJA;A2BIA,sD7ByUA,wE6BzUA;;A;AAEA;AAKA;AAEA;;;;AAOA;;;;AAUA;;;;AAUA;;;;AAWA;;;;AAUA;;;;AAUA;;;;AAQA;;;;AAQA;;;AAMA;;;AAMA;AACA;A;;AA0BA;;;;A;;AAEA;;;;A;;AAGA;AAGA;A;;;;;;;;AADA;A;AAGA,oN;;;;AAYA;AAEA;AACA;AAEA;AAaA;A;AA7BA;;;;A,eAEA,sI;;AAEA;A;;;;;;;;;;AAOA;AAEA;AACA;AAEA;AAaA;A;;;AAzBA;;;;AAGA;A;;;;;;;;eALA,sI;;AAEA;A;;;;;;;;;AAOA;AAEA;AACA;AAEA;AAaA;A;;;;;;;AAOA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;A;;;AAyLA;;AACA;;AACA;A;;;AAGA;A;;;AAGA;A;;;;AAaA,oB;AACA;;;A;AT1eA;AS6eA;AACA;A,eAAA,S;AACA;;AADA;A;AAGA;AACA;A;;;;AAOA;A;;;;AAMA;;;A;;;AAMA;A;;;;ATrgBA;AS4gBA;AACA;A,WAAA,S;AACA;;AADA;A;AAGA;;;AACA;A;;;;ATjhBA;ASqhBA;AACA;A,WAAA,S;AACA;;AADA;A;AAGA;;;AACA;A;;;;AAGA;;;A;;;AAGA;A;;;;AThiBA;AS0iBA;A,WAAA,S;AACA;;;AADA;A;AAGA;AACA;A;;;AAGA;A;;;;AAGA;AAnJA,kBAmJA,6CAnJA;AA1bA;;AA2bA;AAkJA;A;;;;AAGA;AA9JA,kBA8JA,+CA9JA;AA8JA;A;;;;AAGA;;;;A;;;;AAGA;;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAMA;AAxMA,kBAwMA,4CAxMA;AAwMA;A;;;;AAMA;;;A;;;;ATjmBA;ASqmBA;AACA;A,WAAA,S;AACA;;AADA;A;AAGA;;;AACA;A;;;AAqBA;A;;;AAGA;A;;;;AAGA;;;AACA,mB;AAAA;A;AAAA;AA9NA;A;AA8NA;A;;;;AAGA;;;A;;;;AAMA,oB;AAAA;;;A;;;;;AAGA,oB;AAAA;;;A;;;;;AAMA,oB;AAAA;;;A;;;;;AAuBA;AACA,oB;AAAA;;;;A;;;;;AAIA,+E;AACA;AACA;;;A;;;;;AAIA,mB;AACA;;AACA;AACA;AACA;A;;;;AAOA;A;;;;AAGA;;;A;;;;AASA;;;A;;;;AAkBA;AApTA,kBAoTA,iDApTA;AACA;AAmTA;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAMA;AAnTA,kBAmTA,kDAnTA;AAmTA;A;;;;AAGA;;;A;;;AAGA;A;;;;AAGA;;;A;;;AAMA;A;;;AAGA;A;;;AAiBA;A;;;AAWA;A;;;AAGA;A;;;;AAsBA;AACA;AACA,qD;AAlRA;;AA9JA;AACA;AACA;AACA;AAEA;AA4aA;A;AAEA,qD;AACA;AACA;;;A;AjBpjBA,gCiBujBA,oCjBvjBA;AiBujBA,WjBtjBA,oCiBsjBA;AAEA,qB;AAIA;AACA;AACA;;;A;AALA;AjB5ZA,+BiB6ZA,oCjB7ZA,O;;AiBoaA,sC;AACA;;A;AAGA;;;;AAUA,qB;AACA;;;AACA;;;A;AAGA;AAIA,gE;AACA;AAGA;;;AAEA,gE;AACA;;;A;AAEA,kE;AACA;AACA;;;A;AAGA;;;AAEA,oE;AACA;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;;;;;AACA;;;AACA;;;AACA;;;A;;;;;;SjBzpBA,CADA,oBiBmrBA,oCjBnrBA,OACA,kB;AiBmrBA;AACA;;AACA;AACA;;AACA;;AACA;;AACA;;AAlBA;AACA;AACA;AACA;AjBlkBA;A;;;;;AiBslBA,qD;AACA;AAvYA;;;AAwYA;A;AAEA,qD;AACA;AACA;;;AACA;A;AAEA,gE;AACA;A;;;AAIA;A;;;AAMA,qD;;AAIA;A;AAFA;A;;;;;AAOA,qD;AACA;;;A;;;;;AAIA;AACA;AACA;AACA,gB;AACA,iI;AACA;AACA;;;A;AAEA;A;AAEA,kE;AACA;;;AACA,oI;AACA;AACA;;;A;;AAGA;AACA,oE;AACA;;;AACA;A;;;;;;AAkBA;AACA,oK;AACA;A;AAEA;AACA,mJ;;AAEA;AACA,iE;AACA;;;A;AAEA;;;AACA;AACA;AACA;AACA;AACA;A;AAIA;A;;;;;;;;;;;;AAIA,qD;AACA;AArgBA;;;A;;;;AAuhBA,8F;AACA;AAEA;A;;;;AAIA,8F;AACA;;;A;;;;AA+BA;AACA,6C;AACA;A;;;AAkBA,6CAHA,IAGA;A;;;;AASA;AACA;AACA,qD;AAtjBA;;AA9JA;AACA;AACA;AACA;AAEA;AAgtBA;A;AAEA,qD;AACA;;;A;AjBv1BA,gCiB01BA,oCjB11BA;AiB01BA,WjBz1BA,oCiBy1BA;AAEA,qB;AAIA;AACA;A;AAJA;AjB/rBA,+BiBgsBA,oCjBhsBA,O;;AiBssBA,sC;AACA;;A;AAGA;;;;AAUA,qB;AACA;;;A;;;;;SjBv5BA,CADA,oBiB+6BA,oCjB/6BA,OACA,kB;AiB+6BA;AACA;AACA;;AACA;;AAfA;AACA;AACA;AACA;AjB9zBA;A;;;;;AiB+0BA,qD;AACA;AAhoBA;;;AAioBA;A;AAEA,qD;AACA;;;AACA;A;;;;AAIA;A;;;;AAgBA;AACA,8K;AACA;A;AAEA;AACA,mJ;;AAEA;AACA,iE;AACA;;;A;AAEA;;;AACA;AACA;AACA;AACA;AACA;A;AAIA;A;;;;;;;;;;;;AAIA,qD;AACA;AAhtBA;;;A;;;;AAmuBA;AACA,6C;AACA;A;;;;AASA;AEhyCA,YFiyCA,mCEjyCA;A;;ACSA,+CHwxCA,mCGxxCA;AACA;AACA;AHsxCA;;8B;AAAA;;A;;AAAA;A;AAAA;A;;;;AAGA,qD;AAAA;AACA;AACA,e;AAAA;A,SAAA,W;AAAA;;A;;;AAGA;A;;;AAGA;A;;;AAGA;A;;;;;AAqBA;AACA,sD;AAAA;AACA;A;AAdA;AACA;AACA,sD;AAAA;AACA,+F;AACA;;;A;;;;;AAiCA;A;;;;AAGA,2C;AACA;AE51CA;AACA;AACA;AACA;AF01CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AE32CA,YF42CA,iCE52CA;A;;ACSA,+CHm2CA,iCGn2CA;AACA;AACA;AHi2CA;;8B;AAAA;;A;;AAAA;A;AAAA;A;;;AAGA;A;;;;AAGA,sD;AAAA;AACA;AACA,iEnBxxCA,0BmBwxCA;A;;;AAGA;A;;;AAGA,2C;AACA;AACA;AACA;AACA;AACA;A;AAEA;A;;;AAGA;A;;;;;;;;;;;AAaA;A;AAEA;A;;;;;;;;;AAIA;A;;;AAJA;;;;AAGA;A;;;;;;;;AACA;A;;;;;;;AAcA;AACA;AACA;A;AAEA;AACA;A;;;AAEA,uD;;AAAA;A;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;;AASA;AACA;;;AACA;A;;;;AAGA;AACA;;;AACA;A;;;;AAWA;A7B98CA;AEiKA,2CFjJA,aEiJA;A2B6yCA;;AI98CA;AvBiaA,YmB6iCA,kCnB7iCA;ARhQA,2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;A6Bg+BA;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+CA;AACA;AACA;AACA;AACA;A;;AAEA;;A;;;;;;;AAEA;AACA;AACA;A;AAEA;;;AACA;;;;;AAUA;;;;;AA8BA;;;A;;;AAsCA,gG;AACA;AAEA,0F;AAAA;A;;;AAGA,gG;AACA;AAEA;A;;;;AAKA,0F;AACA;AACA;AACA;A;;;;;AAWA;;A7BpnDA;AEiKA,wCFjJA,UEiJA;wCFjJA,UEiJA;AF6UA;A6BsoCA;AACA,mB;AAGA;AAFA,WMtvCA,sBDhRA,sBA+UA,8BA/UA,KAyYA,kCAzYA,CCgRA,yDNsvCA;A;;;;AAMA;;A7B5nDA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AkCrQA;AA/DA;;AA+DA;AxBlNA,4CAgBA,YAhBA;AmBqmDA;A;;;;AAmBA;AACA,mB;AAAA;AACA;AACA;;AACA;;A,WAAA,U;AACA;AADA;A;AAGA;A;;;;AAUA;AOnrDA;;;AAPA;AP4rDA;AOrrDA;;APqrDA,cOrrDA,kCPqrDA;AO5rDA;AP8rDA;AACA;AACA;;;;A;;;AASA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAOA;;;;AAKA;AALA;A;;;;;;;;;;;AjBn3CA,mCiBq5CA,wCjBr5CA;AiBq5CA,ejBp5CA,kCiBo5CA;AACA,yB;AAQA,mBA5BA,aA4BA;A,anBtiDA,6E;AkB3LA;A;AlBmGA;AAsOA,yB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;AETA,mCgBlUA,4BhBkUA;AgBlUA,gBhBmUA,kCgBnUA;AC0tDA,0B;AAAA;AACA;AACA;AACA;;A;;AAAA;;;;;AAtBA;AjBj0CA,2BiBw1CA,wCjBx1CA;AiB01CA,eA5BA,aA4BA;A;;;;;;;;;;;;;;;;AAGA;;;;;AACA,uB;AAAA;AACA;AACA;AACA;;;AACA;AACA;AACA;;AACA;;AAEA;;AACA;;AACA;;AACA;;AACA;;AACA;AACA;AACA;yB;AAAA;;;AACA;AACA;AACA;;AACA;;AACA;;AACA;;;AA1CA;AACA;AACA;AjB50CA;AiBq3CA;;;;AAQA;A;;;;;;;;;;;;;;;;AAGA;;;;;AACA,uB;AAAA;AACA;AACA;AACA;;;AACA;AACA;yB;AAAA;;;AACA;AACA;;AACA;;AACA;;AACA;;;;AAjEA;AACA;AACA;AjB50CA;AiB44CA;;;;AAQA;A;;;;;;;AjBx9CA,6BiB29CA,0CjB39CA,EiB29CA,uBjB39CA;AiB29CA,SjB19CA,8BiB09CA;AACA,mB;AACA,aApFA,UAoFA;;;A;;;;;AjB79CA,6BiBi+CA,0CjBj+CA,EiBi+CA,uBjBj+CA;AiBi+CA,SjBh+CA,8BiBg+CA;AACA,mB;AACA,gBA1FA,QA0FA;;;AACA,YA3FA,UA2FA,S;AA3FA;AA2FA;;A;;;;;;AjBp+CA,6BiBw+CA,0CjBx+CA,EiBw+CA,uBjBx+CA;AiBw+CA,SjBv+CA,8BiBu+CA;AACA,uBAhGA,UAgGA,S;AAhGA,kBAiGA;A;;;;AjB1+CA,6BiB++CA,0CjB/+CA,EiB++CA,uBjB/+CA;AiB++CA,SjB9+CA,8BiB8+CA;AACA,mB;AAvGA,kBAwGA;AjBn1CA,+BiBo1CA,0CjBp1CA,EiBo1CA,uBjBp1CA,C;;;;;AiBw3CA;A;;;AAGA;A;;;AAGA;A;;;;AA0PA;AACA,iH;AACA;;;AACA;A;;;;;AAKA;;;AACA;AACA;A;;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAcA;AACA;;;;A;;;AA4KA;A;;;AAjwEA;A;;;AAAA;A;;;AAKA;AA8EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAsNA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAoHA;AAsDA;AAqBA;AA4LA;AACA;AACA;AAaA;AAmGA;AACA;AACA;AACA;AACA;AACA;AAiBA;AAEA;AACA;AAEA;AACA;AACA;AACA;AAiGA;AA+KA;AACA;AACA;AACA;AACA;AACA;AAwEA;AAwFA;AACA;AACA;AACA;AAsBA;AACA;AA6GA;AAmCA;AAYA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAwMA;AACA;AACA;AACA;AAuBA;AA2HA;AA0CA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2OA;AACA;AAyBA;AAgLA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AQvxEA;AAGA;A;;;;;;;;;;AAKA;AAGA;A;;;;;;;;;;AAKA;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA9DA;A;;;;AAOA;AACA;AACA;AAEA,uB;;AAEA;AAGA;A;;;;;;;;;AAGA,uB;;AAEA;AAGA;A;;;;;;;;;AAGA,uB;;AAEA;AAGA;A;;;;;;;;AAGA,2D;AAAA;ACVA;AClBA;AF4BA;A;AACA,4D;AAAA;ACXA;AClBA;AF6BA;A;AACA,+D;AAAA;ACZA;AClBA;AF8BA;A;;;;;;AAcA;AAGA;A;;;;;;;;;;;;;AAaA;A;;;AAAA;A;;;;AAAA;A;AAEA;A;;;AAKA,2J;AACA;AAEA,kG;AAKA;AAJA;A;;AAnCA;AAGA;A;;;;;;;;AAkCA;A;;AA9EA;AACA;AACA;A;;;;;;;;;;;;;;AGyBA;AACA;AACA;AACA;AACA;AACA,2D;AACA;AACA;AACA,wD;AACA;AACA;AACA;AACA;A;;AAGA;AACA;AACA;A,mBAAA,mC;AACA;AACA;AACA;AAHA;A;AAOA;A;;;;;;;;AADA;A;;;;AAUA;AACA;ACyDA;AACA;ADzDA;ACwDA;AACA;ADxDA;AEvCA;;AAEA;AACA;AACA;A,WAEA,kC;AFiCA;AACA;AACA;AACA;AACA;A;AAEA;AACA;A,WAAA,KGmBA,iBFjCA,O;ADeA;AI6BA;AACA;AJ7BA;AACA;AAHA;A;;;;AAYA;AF3DA;AKtBA;AFsBA;AEtBA;AFuDA,SD2BA,4BC3BA;A,WD2BA,sBC3BA,O;AD4BA;AGjBA;AACA;AHeA;A;ADrBA,YCwBA,2CDxBA;AD5BA;A1BsYA;A;;AyBvXA;AAGA;A;;;;;;;;;;AG0CA;A;;;AAOA;AACA;ACKA;AACA,kB;AACA;ADNA,qB;AACA;A;;AAQA;AACA;AACA;AACA;A;;AAOA,yBClEA,ODkEA;A;;AAiBA;A;;;AAGA;AEtHA;;AAEA;AACA;AACA;A,WAEA,oC;AFgHA;AACA,6DXyoEA,M;AWxoEA;AX6oEA;AACA;A;AW5oEA,sC;AACA;;AKwnBA;;AhBnJA;;;AWpeA;A;AAEA;AACA;A;;;;AAKA;ACtCA;AACA;ADsCA;;AErIA;;AAEA;AACA;AACA;A,WAEA,oC;AI4DA,kE;AAAA;A;ANoEA;AEtIA;;AAEA;AACA;AACA;A,WAEA,oC;AFgIA;AACA,6DXynEA,M;AWxnEA;AX6nEA;AACA;A;AW5nEA;AACA;A;;;;AAKA;AACA;AEjJA;;AAEA;AACA;AACA;A;;AF8IA,gD;AAAA;AACA;AACA,sD;AACA;AACA;A9B8CA;A,8BAAA,wE;A8B7CA;AX5FA;AnByIA,6F;A8B3CA;A;AAEA;AxClJA;AEiKA,8DFjJA,YEiJA;8DFjJA,YEiJA;AF6UA;A;;AwCzVA;AACA;qCXsoEA,iEWtoEA;AACA,+C;AAGA;A;AAFA;A,mBAIA,+B;AACA,kC;AACA;AAEA,qG;;AAGA;AACA,6G;AAAA;A;AAAA;A;AACA,sD;AACA,8F;AACA;A,6BACA,uE;AACA;AAEA;AACA;AACA;A,2BAEA,oH;AACA;AACA,0C;AACA;AACA;A;;;AAKA,2G;;AAGA;AACA,mH;AAAA;A;AAAA;A;AACA;0C;AACA,qD;AACA;AAEA;A,+BAAA,S;AACA;;;AADA;A;AAGA;A;;AAGA,wJ;AACA;AACA;A;AAEA,mJ;AACA;A;AAGA,2B;AAAA;A;;;;;AAjOA;ACQA;ADRA;AACA;AOmDA,wBAzCA,2BAyCA;APnDA;AAEA;A;;;;;;;;;;AQTA;A;;;;AAIA;AAGA;AACA;AACA;AACA;;AAEA;AACA;A,WACA,S;AACA;;AACA;;A;AAGA;A;;;AAIA,kC;AACA;AAGA;AACA;AACA;AACA;;AAEA;AACA;AAGA;A,WAFA,wB;AACA;;AACA;;A;AAGA;A;;;;;;;;;;;;;;;AnB+JA;A;;AAGA;AACA;A;;AAJA;AAGA;AACA;A;;AAJA;AAGA;AACA;A;;;;;;;;;;AAGA;A;;;AAGA;AACA;AAxJA;AAwJA,e;AAAA;A,SAAA,W;AAAA;;AAxJA;AE1BA;ACHA,kB;AAIA,iDADA,wCACA;AHmLA;AACA;AACA;A;AGxLA;ApCUA;AACA;AoCXA;A;;AHgLA;A;;AAAA;A;;;;;;;;;;AAUA;A;;;AAGA;AACA;AAlKA;AAkKA,e;AAAA;A,SAAA,W;AAAA;;AAlKA;AE1BA;ACHA,kB;AAIA,iDADA,wCACA;AH6LA;AACA;AACA;A;AGlMA;ApCUA;AACA;AoCXA;A;;AH0LA;A;;AAAA;A;;;;;;;;;;AAUA;A;;;AAGA;AA3KA;qCA4KA,8CA5KA,YA4KA,IA5KA;AA6KA;AA7KA;AA8KA;AA9KA;AA+KA;AACA;A;;AARA;A;;AAAA;A;;;;;;;;;;AAWA;A;;;AAIA;AAvLA,0CAuLA,CAvLA,4CAuLA;AAvLA;AE1BA;ACHA,kB;AAIA,iDADA,wCACA;AHkNA;AACA;AACA;A;AGvNA;ApCUA;AACA;AoCXA;A;;;AH+MA;AAIA;AAvLA,0CAuLA,CAvLA,6CAuLA;AAvLA;AE1BA;ACHA,kB;AAIA,iDADA,wCACA;AHkNA;AACA;AAPA;A;AG/MA;ApCUA;AACA;AoCXA;A;;;AH+MA;AAIA;AAvLA,0CAuLA,CAvLA,6CAuLA;AAvLA;AE1BA;ACHA,kB;AAIA,iDADA,wCACA;AHkNA;AACA;;A;AGtNA;ApCUA;AACA;AoCXA;A;;;;;;;;;;AHyNA;A;;;AAIA;AAjMA,0CAiMA,CAjMA,4CAiMA;AAjMA;AE1BA;ACHA,kB;AAIA,iDADA,wCACA;AH4NA;AACA;AACA;A;AGjOA;ApCUA;AACA;AoCXA;A;;;AHyNA;AAIA;AAjMA,0CAiMA,CAjMA,6CAiMA;AAjMA;AE1BA;ACHA,kB;AAIA,iDADA,wCACA;AH4NA;AACA;AAPA;A;AGzNA;ApCUA;AACA;AoCXA;A;;;AHyNA;AAIA;AAjMA,0CAiMA,CAjMA,6CAiMA;AAjMA;AE1BA;ACHA,kB;AAIA,iDADA,wCACA;AH4NA;AACA;;A;AGhOA;ApCUA;AACA;AoCXA;A;;;;;;;;;;AHmOA;A;;;AAGA;AA1MA,sDA0MA,qB;AA1MA;AE1BA;ACHA,qB;AACA;ApCUA;AACA;AoCXA;A;AAGA,iDADA,wCACA;A;AHoOA;AACA;A;;AALA;A;;AAAA;A;;;;;;;;;;AAQA;A;;;AAGA;AAlNA;AE1BA;ACHA,kB;AAIA,iDADA,wCACA;AH4OA;AACA;AACA;A;AGjPA;ApCUA;AACA;AoCXA;A;;;AH2OA;AAGA;AAlNA;AE1BA;ACHA,kB;AAIA,iDADA,wCACA;AH4OA;AACA;AALA;A;AG3OA;ApCUA;AACA;AoCXA;A;;;AH2OA;AAGA;AAlNA;AE1BA;ACHA,kB;AAIA,iDADA,wCACA;AH4OA;AACA;;A;AGhPA;ApCUA;AACA;AoCXA;A;;;;;;;;;;AHmPA;A;;AAGA;AA1NA;A;;AA0NA;AA1NA;A;;AA0NA;AA1NA;A;;;;;;;;;;AA6NA;A;;AAGA;AAhOA;A;;AAgOA;AAhOA;A;;AAgOA;AAhOA;A;;;;;;;;;;;;AoBnEA;A;;;;;;;;;;;ApBkoBA;;AA9JA;AACA;AACA;AACA;AAEA;AAoKA;AAlDA;;;AAMA;;;;AoBhlBA;AACA;AACA;AACA;AACA;AAEA;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;;;;;;;;AAEA;AAGA;AACA;AAEA;AACA;AAEA,6B;AAIA;AACA;A;AAJA;AACA;A;AAMA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAjCA;;;;AAGA;A;;;;;;;;AADA;A;AAGA;AACA;AAEA;AACA;AAEA,6B;AAIA;AACA;A;AAJA;AACA;A;AAMA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;A;;AAEA;;;;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;ApBgiBA;;AA9JA;AACA;AACA;AACA;AAEA;AAoKA;AAlDA;;;AAMA;;;;AoBpfA,yCdqTA,sBDhRA,sBA+UA,8BA/UA,KAyYA,kCAzYA,CCgRA,iEcrTA;AEvCA;0C;AAAA;AD3CA,oBC2CA,UD3CA;AAJA;;A9BXA;AAGA;AACA;A8BLA;AACA;AEOA;AACA;AACA;A;ADyCA,+C;AAAA;AhC4IA,8BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,wBgCoBA,UhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,8BkCxLA,uBlCwLA;A;AgCpIA;A;AFyCA;ACMA,6CDNA,UCMA;A9BtCA;AACA;AACA;A6BgCA;A;AAGA;A;;;;;;;;;;AAEA;AAGA;ApBq2CA;AACA;;;AAIA;AACA;;;AoBt2CA,2B;AAIA;AACA;A;AAJA;AACA;A;AAMA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAjCA;;;;AAGA;A;;;;;;;;AADA;A;AAGA;ApBq2CA;AACA;;;AAIA;AACA;;;AoBt2CA,2B;AAIA;AACA;A;AAJA;AACA;A;AAMA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAEA;;;;AAEA;AACA;AACA;AACA;AACA;AAEA;A;;;;;AA1JA;AACA;A;;;;;;;;;;;;;;;;;;;ApBsVA;A;;;AAGA;AA5RA;AjB8fA,oC;AACA;;;A;AiBnOA,YjBkPA,mBiBlPA;A,WACA,gB;AACA;AACA,sG;AACA;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AlCjUA;;AATA;AAKA;AAgBA;AACA;AACA;;;A;;AA+BA,8C;AACA;AAEA;A;;AAeA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAoGA;AAsBA;AACA;AAbA,2DADA,oEACA;AACA;A;;;AAhMA;AAsBA;AAbA;AAKA;AAgBA;AACA;AACA;;;AAhCA;AACA;AACA;AACA;A;;;;;;;;;;AC6BA;AACA;A;;;;;;;;;;;AgChDA;A;;;AEsBA;AFjBA;AEiBA;AAPA;AACA;AACA;AACA;AFZA;A0BMA;ACEA;A3BPA;;A2BYA;;;A3BVA;AlB8CA,sDkB9CA,6BlB8CA;AkB9CA,4C;AAAA;AhCiDA;AACA;AAEA;AgCpDA;A;A2BqLA;AAQA;AACA;AACA;AAEA;A3B/LA;+C4B2BA,2B5B3BA;A4B4BA;AF3BA;ACEA;A3BDA;A6BPA;AACA;ACFA;AAQA;A;AHiLA;AAQA;AACA;AACA;AAEA;A3B5LA,8C;AAcA,gB0BXA,sB1BWA,0C;AACA;AADA;AhC8BA;AACA;AAEA;AgCjCA;A;A2BkKA;AAQA;AACA;AACA;AAEA;A3B1LA;;AACA;A2BEA;A3BAA;AACA;;A2BDA;A3C4SA,YADA,oBgBxSA,4BhBwSA,MACA,iB;AgBzSA;AACA;;AACA,iD;AAAA;;A5BQA;AEiKA,mDFjJA,aEiJA;mDFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AgCrCA;A;AhB+YA,2BgB9YA,4BhB8YA;A2CzOA;AAQA;AACA;AACA;A3B9KA,0C2BgLA,6D3BhLA,C;AAAA;A;AAAA;AhCgCA;AACA;AAEA;AgCnCA;A;;AAxBA;A;;;;;;;;;;AhC6CA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AiD5CA;A;;;AA4JA;A;;;;AAqEA;Ac/FA,wBd+FA,6Ec/FA;Ad+FA;AACA;AchGA,wBdgGA,2EchGA;AdgGA;AACA;AcjGA,wBdiGA,yEcjGA;AdiGA;A;;;AAyBA,yDjC0TA,ciC1TA;A;;;;;;AA8CA;AACA;A;AAtCA;AhBwRA;AgBvRA;A;AAeA;AACA;A;AAQA;AACA;A;AAJA;AACA;A;AA1BA;AhB2RA;AgB1RA;A;AAqBA;AACA;A;AAjBA;AhBqRA;AgBpRA;A;;;;AA2BA;AACA;A;AAxBA,uD;AACA;AAEA,2D;AAAA;AACA;;A;AAsBA;AhBsPA;AgBrPA;A;;;AAxCA;A;;;;;;;;;;AAuDA;A;;AAIA;;A;AADA;;A;AADA;;A;;;AAAA;AhB0OA;A;;;AgBlOA;A;;;AAGA;AhBkOA;A;;;AgB/NA;A;;;AAGA,6C;;;;AAKA;A;AAEA;A;;AAJA;A;;;AchRA,+BdwRA,kCcxRA;A;;;Ad2RA;A;;;AAGA;AhBoNA;A;;;;AgBjNA;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;A;;;;AAIA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;AyC0LA;AhByLA;A;;;;;;AgB5IA;AACA;A;AAtCA;AhBoLA;AgBnLA;A;AAeA;AACA;A;AAQA;AACA;A;AAJA;AACA;A;AA1BA;AhBuLA;AgBtLA;A;AAqBA;AACA;A;AAjBA;AhBiLA;AgBhLA;A;;;;AA2BA;AACA;A;AAxBA,uD;AACA;AAEA,2D;AAAA;AACA;;A;AAsBA;AhBkJA;AgBjJA;A;;;AAxCA;A;;;;;AAiDA;AACA;AACA;AACA;A;;;;;;;;;;gBAcA,oF;AACA;AACA;A;AAEA;A;;;;AAaA;;AgBrXA,gBAgLA,SAhLA;AACA,gBAsLA,SAtLA;AACA,gBAqNA,SArNA;AACA,gBAmOA,SAnOA;AhBmXA;;AgBtXA,gBAgLA,SAhLA;AACA,gBAsLA,SAtLA;AACA,gBAqNA,SArNA;AACA,gBAmOA,SAnOA;AhBoXA;AgBnYA;AACA;AACA;AACA;AhBgYA;AACA;AgBpYA;AACA;AACA;AACA;AhBiYA;AACA;AACA;A;;;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;;AAGA;;AgBrYA,gBAgLA,SAhLA;AACA,gBAsLA,SAtLA;AACA,gBAqNA,SArNA;AACA,gBAmOA,SAnOA;AhBmYA;;AgBtYA,gBAgLA,SAhLA;AACA,gBAsLA,SAtLA;AACA,gBAqNA,SArNA;AACA,gBAmOA,SAnOA;A;;;;;AhBsYA,iD;;;;AAWA,iH;AACA;AACA;Ac9WA,wCd8WA,mFc9WA;Ad8WA;A;AxCtcA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;AyCqTA;A;AAEA,+G;AACA;AACA;ActXA,wCdsXA,iFctXA;AdsXA;A;AxC9cA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;;A;;AyCuSA,2G;AACA;AACA;ActWA,gCdsWA,qFctWA;A;AtDxFA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;;;AyCkUA;Ae5bA;AACA;AACA;Af2bA;AcOA,0BdPA,yBcOA,EdPA,6BcOA;AdNA,qD;AxCzdA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;;;AyCyUA,iD;;;;AAUA,6D;AACA;;A;AxCzeA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;AyCwVA;A;AAEA,4D;AACA;;A;AxChfA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;;A;;AyC4UA,sD;AACA;A;AxCleA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;;;;;;;AyC4WA;;A;;AAHA;A;;;;;AAaA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;AyC6XA;;AhBgBA;A;;;AgBZA;AhBeA;A;;;AgBZA;AhBeA;A;;;AgBZA,2C;AACA;AACA,gN;AACA;AACA;AACA;A;;;;;AAgBA,4G;AACA;;AhBDA;AgBIA;A;;;AAGA,6G;AACA;AAEA,qB;AAAA;;AhBPA;AgBQA;A;;;;AAMA;AACA;AACA;AACA;A;;;;AAGA;AACA;A,WAAA,Q;AACA;;AACA;;;AArYA;AACA;AACA;AACA;AACA;AjC+KA;AiCgNA;A;AAIA;A;;;;AAQA,sD;AjChSA,iCiCiSA,8CjCjSA,EiCiSA,uBjCjSA;AiCiSA,ajChSA,8BiCgSA;AACA,2BAxZA,cAwZA,I;AACA,iDAzZA,cAyZA;AAzZA;AAiZA;;AhBqMA;;;AgB3LA,yDA3ZA,cA2ZA;AAEA,wFA7ZA,cA6ZA;AACA,2FA9ZA,cA8ZA;A;;;;;;AAKA,sD;AjC7SA,oCiC8SA,mCjC9SA,EiC8SA,uBjC9SA;AiC8SA,sDjC7SA,ciC6SA;AACA,gE;AACA,uDAtaA;AAuaA,uDAvaA;AAwaA;A;;;;;;AAKA,qD;AACA;AhBm9CA,gBgBl9CA,sDhBk9CA;;AgBh9CA,qB;AACA,2DAlbA,UAkbA,S;AjCxPA,mCiCyPA,8CjCzPA,EiCyPA,8DAnbA,KAmbA,CjCzPA,EiCyPA,2CjCzPA;AiC0PA;AhB4JA;AApTA,2BAoTA,iDApTA;AACA;AgB7RA;AAqbA;AhBmBA;AAxMA,8BAwMA,4CAxMA;AgBhQA;AAsbA,kGAtbA,YAsbA;AAtbA,wBAubA,2CAvbA;AAiZA;AhBqMA;;;AgBtlBA,wBAwbA,2CAxbA;AhB8cA;;;AgBrBA;A;AAzbA,iBA2bA,2CA3bA;AhB8cA;;;AAqBA;AgBtCA;A;;;;;AAKA;AACA;AACA;AACA;A;;;;;;;;;;;AAeA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;AACA;;A;AA3BA;A;AAEA;AACA;AACA;AACA;AACA;A;;;;gBAwCA,oF;AACA;AACA;A;AAEA,mFzBhpBA,gCyBgpBA;AACA;AACA;A;;;gBAGA,oF;AACA;AACA;A;AAEA,mFzBzpBA,gCyBypBA;AACA;AACA;A;;;;;;;;AAiBA,mFzB5qBA,gCyB4qBA;AACA;A;;;;;;;;AAgBA;AACA;A;AAHA;A;AAQA,gE;;AAEA;AACA;A;AAEA;AACA;A;;AAEA;A;AAhBA;A;AAKA;A;;;;;;;;;AAqBA;AACA;A;AAHA;A;AAQA,gE;;AAEA;AACA;A;AAEA;AACA;A;;AAEA;A;AAhBA;A;AAKA;A;;;;AA2BA,WAJA,sDACA,sDACA,oDACA,oDACA;A;;;;AAQA,YAJA,mDACA,iGACA,gDACA,sDACA;AACA;A;;AAAA;AACA,sD;AAAA,+D;AAAA;gH;AAAA;A;AAAA;;A;AAAA;A;AAEA,WAFA,aACA,8CACA;A;;;;AAYA,YARA,sDACA,sDACA,oDACA,oDACA,kDACA,iGACA,gDACA,sDACA;;AACA;A;;AAAA;AACA,sD;AAAA,+D;AAAA;gH;AAAA;A;AAAA;;A;AAAA;A;AAEA,WAFA,aACA,8CACA;A;;;;AAOA;;AiB1iBA;AjB4iBA,8C;AACA;AAEA;AACA,yC;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA,2F;AACA;AACA;A;AAEA;AACA;AACA,2C;AACA;AACA;AACA;AACA;A;AAEA,mD;AACA;A;;;;AAKA,qD;AACA,oB;AxCp2BA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCgtBA,2DAtqBA,YAsqBA,Q;AACA,2DAvqBA,eAuqBA,2CAvqBA;A,iBAyqBA,+CAzqBA,YAyqBA,+C;AxCx2BA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCutBA;AA7qBA;AA8qBA;A;;AAKA;;AhB8sCA;AgB9sCA,uDhB8sCA,kBgB9sCA;AACA;AApDA;AAwDA;AAvSA;AhBqMA;;;AgBmGA;AhB3OA;;;AgB4OA,+D;AACA;AACA;AhBzNA;;;A;AAGA;AgB0NA,oB;AACA;AACA;A;;;;;;;;AAEA;A;AAYA;AACA;A;AAPA;AACA;A;AAEA;AACA;A;AAVA;A;AAeA;;A;AAZA;A;AhB1TA;A;;;;;;AgBkVA,8D;AACA,2C;AAAA;A1BrwBA,6BkCxLA,uBlCwLA;A0BqwBA;A;AAAA;AKp7BA,kBLo7BA,UKp7BA;AAJA;;A9BXA;AAGA;AACA;A8BLA;AACA;AEOA;AACA;AACA;A;AP27BA;A,eAAA,U;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AAPA;A;AzBj4BA;AACA;AACA;;ASsmBA;AAxMA,uBAwMA,4CAxMA;AgB2eA;AACA;AhB9RA;;;AgB+RA;A;AAEA,+D;AACA;AACA;;AhBnSA;;;A;AgBqSA;;;AhBnWA;A;;;;AgB8WA;AACA;AAEA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;A,WAAA,kB;AACA;AADA;A;AAGA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA,6D;AAAA;AAEA;AACA,6D;AAAA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,+F;AAAA;AAEA;AACA;AACA;A;;;;AAOA;;AhBnPA;AAlRA,kBAkRA,2CAlRA;AgBqgBA;A;;;;AAIA;YkBvgCA,mCACA,kBADA,alBugCA;;AhBpPA;;;A;;;;AgBgQA,qD;AAAA;AACA;AACA;AhBhPA;;;AgBiPA;;A,SczNA,+E;Ad0NA;Ac/6BA,4Bd+6BA,2Ec/6BA;Adg7BA;AACA;A;;;;;;;;AASA;AACA;;;AA3sBA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyC+3BA;;;AAzgBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCg4BA;AACA;AhB1cA;AgB4cA;A;;;AAKA;AhBvRA;A;;;;AgB2RA;SkBjjCA,gCACA,eADA,alBijCA;AACA;AhBtRA;;AgBsRA,WhBtRA,kCgBsRA;A;;;;AAIA;SkBtjCA,gCACA,eADA,alBsjCA;AACA;AhB3RA;;AgB2RA,WhB3RA,kCgB2RA;A;;;;AAyBA,uB;;;;;;AACA;A;AAAA;A;AAMA;;A;AAHA;A;;;;;;;;;;AAWA;AACA;A;AAEA;AACA;A;AANA;A;AAQA;A;;;;AAOA,mB;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAoBA;AACA;AhBxhBA;AgByhBA;A;AxCtnCA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyC29BA;AACA;AhBphBA;A;;;;;AgBmkBA;AAJA;AACA;AACA;AACA;AcpeA;AdqeA;;;AgB5nCA;AACA;AACA;AACA;AhB0nCA;AACA;AACA;AACA;A;;;;AAGA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;;;AAGA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;;AAeA,uH;AACA;AACA;AACA;A;AAEA;A;;;;AAGA;AACA;AACA;A;;;;AAGA;AACA;AACA;A;;;;AAnqCA;AAEA;AkBzHA;AACA;AACA;AACA;AlBsHA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAMA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAGA;A,WAAA,iD;AACA;;AczJA;AdyJA;AADA;A;AAGA;A,WAAA,gD;AACA;;Ac5JA;Ad4JA;AADA;A;AAGA;A,WAAA,+C;AACA;;Ac/JA;Ad+JA;AADA;A;AAWA;AACA;AAiBA;AACA;AAuHA;AA0FA;AACA;AACA;AACA;AAgLA;AA0OA;AAoCA,8ChBmuCA,sBgBnuCA;AAqFA;AACA;AACA;AACA;AACA;AAsDA;AAcA;Ac3+BA;Ad2+BA;AACA;AACA;AAwJA;AcroCA;AdqoCA;AACA;ActoCA;AdsoCA;AACA;AA8DA;AACA;A;;;;;;;;;;AmB9wCA;AnBWA;A;;;;;;;;;;AoBCA;A;;;AnCiBA;AmCwCA;;;AnCxCA;AAPA;AACA;AACA;AACA;AwBNA;AYAA;AAKA;AZLA;ACEA;A;;AUoDA;;A;;;;;AX5CA;AW+CA;A;AX/CA;AWiDA;A;;;AAIA;AEvDA;AFwDA;AzDhEA;A4DKA;A;;AH8DA;;A;;;;;;;AzDxDA;AAGA;A;;;;;;;;AACA;AyDuDA;A;;;AzD3DA;AAGA;A;;;;;;;;AACA;AyDyDA,WEvCA,6CFuCA;A;;;AV9CA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AAEA;A;AAoJA;AAQA;AACA;AACA;AjB/IA,0CiBiJA,6DjBjJA;AACA;A;AAJA;A+BzDA;A/BsBA,mC;AAGA;A;AAFA;A;A2BwEA,2C;AACA;AAEA;ArErCA;AACA;AAEA;AqEkCA;A;;AGxCA;AACA;A9BeA,kDA5BA,4EA4BA;AACA;A;;;;;;;;;;;;AArDA,yB;AAGA;A;AAFA;A;;AAUA,yB;AAGA;A;AAFA;AAKA;A;;AAOA;A;;;;;AAuCA;A+BrFA;A/BsBA,8B;AAGA;A;AAFA;AA8DA;A;AAGA;AAlEA,iC;AAGA;A;AAFA;AAiEA;A;AAGA;AArEA,iC;AAGA;A;AAFA;AAoEA;A;AAGA;AAxEA,iC;AAGA;A;AAFA;AAuEA;A;AAGA;AA3EA,iC;AAGA;A;AAFA;AA0EA;A;AAGA;AA9EA,iC;AAGA;A;AAFA;AA6EA;A;AAGA;AAjFA,iC;AAGA;A;AAFA;AAgFA;A;AAGA;AApFA,iC;AAGA;A;AAFA;AAmFA;A;AAGA;AAvFA,iC;AAGA;A;AAFA;AAsFA;A;AAGA;AA1FA,iC;AAGA;A;AAFA;AKpBA;AFsBA;AEtBA;AL6GA;A;AAGA;AA7FA,iC;AAGA;A;AAFA;AChBA;AD4GA;A;AAGA;AAhGA,iC;AAGA;A;AAFA;AA+FA;A;;AAGA;A;;;;;;AAcA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AApCA;A;;;AA8CA,0C;AACA;A;AAEA;AACA,4C;AAAA;A;;AAAA,qE;AAAA,6C;AAAA;6C;AAAA;A;AAAA;;A;AAAA,sF;AAAA;A;AAAA;A;;AAAA;A;;AAKA;A;;;AA5LA;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;AA0BA;AClBA;A;;ADeA,yB;AAGA;A;AAFA;AChBA;A;;;AAeA;A3B4iBA,oC;AACA;;;A;A2B7iBA,Y3B4jBA,mB2B5jBA;A,WAEA,gB;AACA;AD8CA;A8BbA;AACA;A9BcA,0B;AACA,0DA5BA,gDA4BA;AACA;A;;A8BjBA;AACA;A;;;A7BtBA;A8BrCA,Y9BqCA,I8BrCA;A;AdyCA;AACA,qB;AACA;A3DOA;AACA;A2DRA;A;AAEA;A;AAoJA;AAQA;AACA;AACA;AjB/IA,8CiBiJA,6DjBjJA;AACA;A;AAJA;AAnCA,8B;AAGA;A;AAFA;A;ACiBA,2B;AAAA;A3BkYA,2B2BjYA,a3BiYA,E0B5XA,gD1B4XA;A;;;A2BlXA;A;;;AAQA;AD/BA,yB;AAGA;A;AAFA;A1BwYA;A;;;A2BlWA;;ADlDA,yB;AAGA;A;AAFA;AgCfA;A1DkaA;A;;;A2B1VA;;AD1DA,yB;AAGA;A;AAFA;AiCfA;A3DkaA;A;;;A2BlVA;;ADlEA,yB;AAGA;A;AAFA;AkCfA;A5DkaA;A;;;A2BlUA;;ADlFA,yB;AAGA;A;AAFA;AmCfA;A7DkaA;A;;;A2BlTA;;ADlGA,yB;AAGA;A;AAFA;AoCfA;AAEA,yB;A9DgaA;A2BjTA;A;AmC9GA;A9EkDA;AACA;AAEA;A8ErDA;A;;;AnCqHA;;AD1GA,yB;AAGA;A;AAFA;AqCdA;A/DiaA;A;;;A2BlSA;;ADlHA,yB;AAGA;A;AAFA;AsCdA;AhEiaA;A;;;A2B3RA;AD9GA,yB;AAGA;A;AAFA;A1BwYA;A;;;A2BnRA;AA/EA;;ADlDA,yB;AAGA;A;AAFA;AgCfA;A1DkaA;A;;AApEA,mC2BxMA,a3BwMA;A2BxMA,W3ByMA,iB2BzMA;A;;AAQA,W3B2JA,oB2B3JA,a3B2JA,WACA,iB2B5JA;A;;;S3B4JA,CADA,oB2BnJA,a3BmJA,WACA,kB;A2BpJA;A;A3BwLA,uC2BxLA,a3BwLA;A2BxLA,iB3ByLA,iB2BzLA;A;AAAA;A;;;S3BoJA,CADA,oB2B3IA,a3B2IA,WACA,kB;A2B5IA;A;A3BgLA,uC2BhLA,a3BgLA;A2BhLA,iB3BiLA,iB2BjLA;A;AAAA;A;;;S3B4IA,CADA,oB2BnIA,a3BmIA,WACA,kB;A2BpIA;A;A3BwKA,uC2BxKA,a3BwKA;A2BxKA,iB3ByKA,iB2BzKA;A;AAAA;A;;;S3BoIA,CADA,oB2BnHA,a3BmHA,WACA,kB;A2BpHA;A;A3BwJA,uC2BxJA,a3BwJA;A2BxJA,iB3ByJA,iB2BzJA;A;AAAA;A;;S3BoHA,CADA,oB2BnGA,a3BmGA,WACA,kB;A2BpGA;A;A3BwIA,uC2BxIA,a3BwIA;A2BxIA,oB3ByIA,iB2BzIA;A;AAAA;A;;;S3BoGA,CADA,oB2B3FA,a3B2FA,WACA,kB;A2B5FA;A;A3BgIA,uC2BhIA,a3BgIA;A2BhIA,iB3BiIA,iB2BjIA;A;AAAA;A;;;S3B4FA,CADA,oB2BnFA,a3BmFA,WACA,kB;A2BpFA;A;A3BwHA,uC2BxHA,a3BwHA;A2BxHA,iB3ByHA,iB2BzHA;A;AAAA;A;;;A3BoFA,QADA,oB2B3EA,a3B2EA,WACA,iB;AAoCA,uC2BhHA,a3BgHA;A2BhHA,gB3BiHA,0C2BjHA;A;AAAA;ADhOA,6B;AAGA;A;AAFA;AChBA;A;AA+OA;A;;;A3B4EA,QADA,oB2BnEA,a3BmEA,WACA,iB;AAoCA,uC2BxGA,a3BwGA;A2BxGA,gB3ByGA,0C2BzGA;A;AAAA;ADxOA,6B;AAGA;A;AAFA;AKpBA;AFsBA;AEtBA;A;AJ2PA;A;;;S3BoEA,CADA,oB2BnJA,a3BmJA,WACA,kB;A2BpJA;A;A3BwLA,uC2BxLA,a3BwLA;A2BxLA,iB3ByLA,iB2BzLA;A;AAwFA;A;;A3B8PA,2B2BvPA,a3BuPA,W;;;;A2BnPA;AvC9OA;AsCWA;ApCsJA,2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AuC7PA;A3B6HA,oC;AACA;;;A;A2B9HA,Y3BiJA,mB2BjJA;A,WAAA,gB;AACA;AADA;AvCjPA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;+CFjJA,aEiJA;AUkKA,oC2BlFA,a3BkFA;AACA;AVnKA,+CFwSA,aExSA,EF4SA,8CE5SA;+CFjJA,aEiJA;AF6UA;A;AuCzPA;AvCrPA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;AqCoFA,WvCyPA,kDuCzPA;A;;AAOA,wB3B6GA,sB2B7GA;A;;;AAOA;ADxPA;AAxBA,sB;AAGA;A;AAFA;AChBA;AAgSA;A3B0GA,oC;AACA;;;A;A2B3GA,Y3B8HA,mB2B9HA;A,WAEA,gB;AACA;A3B4DA,oC2B3DA,a3B2DA;A2B3DA,gB3B4DA,sC2B5DA;AA3OA;AD/BA,0B;AAGA;A;AAFA;A1BwYA;A;A2B5HA;A;;;AAIA,4C;AAIA;AAHA;AACA;A3B6CA;AA7KA;A2BgIA;A3B6CA;AA7KA;A2BgIA;A;;AAOA,WDhIA,qCCgIA;A;;S3BOA,CADA,oB2BKA,a3BLA,UACA,kB;A2BIA;A;A3BgCA,sC2BhCA,a3BgCA;A2BhCA,mB3BiCA,gB2BjCA;A;AAAA;A;;;;;;;;;;;;;;;;;;;AJ3JA,yB;AAYA,sC;AAEA;AAFA;A;AAVA;;AnC1IA;AEiKA,2CFjJA,aEiJA;AiCvBA;AnCxCA,4CAJA,aAIA;AA4YA;AJpdA;AACA;AAEA;AuC6GA;A;;;AAuDA,mBADA,6BACA;AAtEA,+BAFA,gCAEA,EADA,gCACA;AAuEA,QAvEA,gDAuEA,I;AAAA;AAvEA,+BAFA,gCAEA;AA0EA,QA1EA,gDA0EA,I;AACA;AAGA;AACA;AACA;AACA;A;;AAMA;AAmFA;AACA;AAEA,yBADA,sDACA;AACA;AACA;AACA;A;;AAUA;A;;;AAaA,4B;AACA;AAEA;;;A;eAAA,a;AAAA;AACA,sC;AAAA;wD;AAAA;AADA;A;AAKA;A;AAHA;A;;;AAcA,wB;AAAA;A;AAGA;AACA;AACA;AACA;AACA,0DADA,YACA;AACA;A;;AAPA;A;;AA0CA;A;;;AAWA,wB;AAAA;A;AAGA;A;AAFA;A;;;AAmBA,+C;AAGA;AACA;AACA;AACA;AACA,mDADA,SACA;AACA;A;AAPA;A;;;;AA4DA,sC;AAOA,uF;AAAA;AACA;A;AA2BA;AXxZA,yB;AAAA;AWsXA;AACA;AACA;A;AAOA;A;;AAyBA;A;;;AAcA;AACA,6B;AAEA;AAEA;A;;AAqEA;A;;;AAoBA,kC;AASA;AA/TA;AXlNA,qB;AAAA;AW0gBA;AACA;AACA,2C;AACA;AAEA;A;;;AAzgBA;;;;;A;;;;;;;;;;;;;;;;;;;;;;;ADOA,WCgRA,sBDhRA,sBA+UA,8BA/UA,KAyYA,kCAzYA,CCgRA,oEDhRA;A;;;AAgFA,4B;AAAA;A;uDAMA,8B,YAmTA,kC,2BAjFA,8B,YAiFA,kC;AAlTA;AACA,2D;;ACsMA;AD/LA;A;AANA;;AlCzMA;AEiKA,kDFjJA,YEiJA;AF/DA,mDAJA,YAIA;AE+DA,kDFjJA,YEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;AsC4KA;A;;AARA;A;;;AAwCA;AA/DA;;AA+DA;AxBlNA,6CAgBA,kBAhBA;AwBkNA;A;;AAgRA,iCA1DA,8BA0DA;A;;;AAgCA,qDAEA,wDAFA;AAlKA;AAyKA,+B;AAcA;AACA;A;AAdA,uE;AxB1fA;AwB2fA;AxB3gBA,6DAgBA,YAhBA,EwB2gBA,6BxB3gBA;AwB4gBA;;AlCniBA;AEiKA,mDFjJA,aEiJA;mDFjJA,aEiJA;mDFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AsCsgBA;A;AAEA,4B;AAKA;AACA;A;AALA;;AACA;AACA;A;;AASA;AACA;A;;;AAgCA,qB;AACA;AAEA,oB;AACA;AAEA;A;;AAAA,8B;AAAA;AAEA;AADA;AACA;;AACA,gC;AAAA;AAKA,mE;AACA;AACA,gC;AACA;AACA;AACA,0C;AACA;;;;AACA;;;AACA;;;A;;;AAhBA;;A;AAKA;A;;AAoBA,8C;AACA;AAIA,qC;;yBC/BA,qE;ADmCA;AAiKA;AtCjwBA;AACA;AAEA;AsC8vBA;A;ACpMA;A,kCDqLA,2B;AACA;AtCnvBA;AACA;AAEA;AsCgvBA;A;AA/IA;AADA;AACA;;;AACA;A;ACxCA;A,kCDqLA,0B;AACA;AtCnvBA;AACA;AAEA;AsCgvBA;A;AA1IA;AADA;AACA;;;AACA;;;AACA;A;;AAEA;;AlCvoBA;AEiKA,oDFjJA,cEiJA;AgCseA;AlCtlBA;AA6bA;AJpdA;AACA;AAEA;AsC0mBA;A;;;;;AA4BA,qB;AACA;A;AAIA,yB;AAyCA;A;AAAA,kC;AAAA;AAGA;AAFA;AACA;AACA;;AACA,0B;AACA;AAEA;AACA,0C;AACA;;;;AACA;;;AACA;;;AACA;;;AACA;AACA,8F;AACA;AACA;AACA;A;;AAjBA;;A;;AAxCA;AACA,wD;AACA;A;;AAEA;AACA;AACA,yC;;AAEA;A;AAGA;;;;AAEA;;;AAEA,mF;AAAA;AACA;;;AACA;;;;A;AAXA;A;;AAyBA;;AlCxsBA;AEiKA,wDFjJA,cEiJA;AgCuiBA;AlCvpBA;A6E/DA,6C3EZA,yC2EYA;A3CstBA;A;AATA;;;;AACA;;;AACA;;;AAEA,uE;AACA;;;A;;AAMA;AAEA,iE;AACA;AACA;A;;;;AAoCA;A;;;AAttBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAaA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;A4CrGA;A;;AAEA;AASA;AACA;AAEA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AlCiBA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AHhBA;AGgBA;AACA;AAIA;AAGA;AACA;AACA;AACA;;;A;;AAIA;A;;AAIA;A;;;AAQA;AN3CA;AClBA;AK8DA;ALmDA;;AD/FA;AoCjBA;AAEA,sB;AACA;A9EkDA;AACA;AAEA;A8ErDA;A;A9D+ZA;AgCpWA;ALkDA;;AD/FA;AoCjBA;AAEA,sB;AACA;A9EkDA;AACA;AAEA;A8ErDA;A;A9D+ZA;A2BnRA,YKhFA,6BLgFA;AA/EA;;AD/CA;AgCjBA;A1DkaA;AgCjWA;A;;AAiBA;A;;AAIA;A;;;AAQA;AACA;AACA;A;;;AmC7CA;AnCkDA;AACA,QoCgcA,kBvCpfA,OGoDA,K;AAAA;A,SAAA,IoCgcA,kBvCpfA,OGoDA,K;AAAA;A;AAAA;A5C3EA;A4C2EA;A1CsFA,kDFjJA,gBEiJA;kDFjJA,gBEiJA;A0CtFA;A1CsFA,kDFjJA,gBEiJA;AF6UA;A;A4CnaA;AACA;A5C5EA;AEiKA,0CFjJA,YEiJA;A0CrFA;A5C3BA;AEgHA,0CFjJA,YEiJA;A0CrFA;A5C3BA;A4C2BA,4B5CkaA,gD4ClaA;AACA;AHQA;AACA;AGRA;AACA;AHxDA,YuCofA,qBvCpfA;A,WGwDA,U;AACA;AADA;A;AAGA;AACA,qCACA,2B;AACA;;ACqpBA;;AhBnJA;;;AejgBA;A;AAGA;A;;;;AAKA;A5C9FA;A4C8FA;A1CmEA,+CFwSA,aExSA,EF4SA,iDE5SA;+CFjJA,aEiJA;A0CnEA;A1CmEA,+CFwSA,aExSA,EF4SA,iDE5SA;+CFjJA,aEiJA;A0CnEA,4B5CgZA,kD4ChZA;A;AAKA;A5CnGA;A4CmGA;A1C8DA,+CFwSA,aExSA,EF4SA,iDE5SA;+CFjJA,aEiJA;A0C9DA;A1C8DA,+CFwSA,aExSA,EF4SA,iDE5SA;+CFjJA,aEiJA;A0C9DA,4B5C2YA,kD4C3YA;A;AAFA;A5CjGA;A4CiGA;A1CgEA,+CFwSA,aExSA,EF4SA,iDE5SA;+CFjJA,aEiJA;A0ChEA;A1CgEA,+CFwSA,aExSA,EF4SA,iDE5SA;+CFjJA,aEiJA;A0ChEA,4B5C6YA,kD4C7YA;A;AAKA;AACA;AHlBA;AACA;AGkBA;AACA;A;;;AAIA,iC;AAmBA,uC;AACA;;ACymBA;;AhBnJA;;;AerdA;AACA;A;WArBA,wD;AACA,uC;AAQA,yCrCmgDA,0BqCngDA;A;AAAA;ACk8BA;;AhBzdA;;AA9JA;AACA;AACA;AACA;AAEA;AevVA,kCCy8BA,sCDz8BA;AACA,yCrCygDA,0BqCzgDA;AACA;AACA;AACA;AACA;A;AOjFA;0C;AAAA;AD3CA,oBC2CA,UD3CA;AAJA;;A9BXA;AAGA;AACA;A8BLA;AACA;AEOA;AACA;AACA;A;ADyCA,+C;AAAA;AhC4IA,8BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,wBgCoBA,UhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,8BkCxLA,uBlCwLA;A;AgCpIA;A;APsFA;AMvCA,0CNuCA,UMvCA;A9BtCA;AACA;AACA;AwB6EA;AACA;A;;;;AAYA,mC;AACA;;ACgmBA;;AhBnJA;;;Ae5cA;A;AAEA;AACA;A;;AAtKA;A;;;;;;;;;;;;AvC4BA;A;;;AAGA,mC;AACA;AG5BA,qBH4BA,gCG5BA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;A;;;AAIA,mC;AACA;AGnCA,qBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;A;;;AAeA,uC;AAGA,6IACA,8B;;;AAGA,sC;AIoGA,qDfwCA,mCexCA,eXyDA,WWzDA;wDfwCA,oCexCA,eXyDA,WWzDA;AJjGA,qE;AAGA,wD;AAAA;APkIA,kCWrDA,uBXqDA,+BWrDA,0BXqDA,yB;AOhIA;AAEA;;A,uCAAA,Y;AACA;;AIPA,iEJOA,cIPA,6B;AJSA;AACA;ATtCA;AACA;ASqCA;A;AAJA;;A;AAOA;AACA;A;APsHA,kCWrDA,uBXqDA,yB;AOrHA;APqHA,gCWrDA,0BXqDA,wB;AOrHA;A;AAAA;A;AAfA;AT5BA;AACA;AS2BA;A;;AAoBA;AACA;A;AALA;AT5CA;AACA;AS2CA;A;AAtBA;ATtBA;AACA;ASqBA;A;AAJA;ATPA;AACA;AAEA;ASIA;A;;;;;;;;;;;;;;;;;;AA2LA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AE3OA;AACA;AACA;AAIA;A0EHA;AAKA;AAkBA;AAGA;AACA,8B1EopDA,6B0EppDA;AACA,sC5E4MA,8C4E5MA;A1EzBA;AAmBA;AACA;AAUA;AAKA;AAaA;AAGA;AAIA;AAkBA;AAcA;AAMA;AACA,wBA8kDA,6BA9kDA;AAGA;AAMA;AACA;AAEA;AAOA;AAGA;AAGA,6BAqjDA,6BArjDA;AAGA;AACA;AAEA;AAEA;AwCpFA,wBAzCA,2BAyCA;AxCoFA;AAGA;AA6sCA;AA1sCA;AACA;AACA;AAEA;AACA;AACA;AACA;A;;;;;;;;;;A+EzJA;AACA;AJLA;AALA;AACA;AACA;AAGA;A3E+KA;AACA;;A4EvKA;A1COA;A0CPA;AAOA;AASA;AAwEA;A1CjFA;A0CkFA;AACA;AAkCA;A5E2CA;AACA;A;;AAEA;;;;AAEA;AACA;AACA;AAEA,kD;AACA,4C8EzKA,4B9EyKA;A;;;AAKA;;;;AiFzMA,6CjF2MA,oEiF3MA;AJAA,iD7E4MA,oE6E5MA;A7E6MA;AACA;AACA;AACA;;;AmF9MA;AGqHA;AtF0FA;AkFzMA,mClFyMA,mBkFzMA;AlFyMA;AACA;AACA;AsCyGA;AhB4OA;AtBlVA;AsCyGA;A;;AAIA;;A;AADA;;A;AADA;;A;;;AhB0OA;AtBnVA;AsCiHA;AhBqOA;AgB/NA;Ac1QA,mCdwRA,kCcxRA;Ad0QA;AtCjHA;AACA;AACA;AACA;AgF0GA;AACA;A1CoBA,mDtC9HA,mBsC8HA,EtC9HA,oBsC8HA;AtC7HA;AACA;AAEA;AACA;AqFxOA;ADwBA;AACA;ApF+MA;AACA;AAMA;AAEA;A;;AAAA;;;;A;;AACA;;;;AsBylEA;AtBplEA,uB;AAGA;AAGA;AAIA,sDKmEA,CADA,oB2BnJA,a3BmJA,aACA,kBLnEA,OgCjFA,yChCiFA;AAEA;AAKA;A;AAhBA;;;;A;;AAAA;;;;;AAKA;AAIA,kDKmEA,CADA,oB2BnJA,a3BmJA,aACA,kBLnEA,OgCjFA,yChCiFA;AAEA;AAKA;A;;;;;;AAGA;AwFnBA,gCxFqBA,mBwFrBA,cxFqBA,CuFrPA,kBvFqPA,gFwFrBA,ED5NA,mBvFiPA,SwFrBA;A;;;;;;;;;;AxFyBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AA4BA;AA5BA,mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;AAaA;AACA;AA4BA;AA5BA,mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;;AAcA;A;;;;;;;;;;AAEA;AAGA;AACA;AAwBA;AAxBA,sB;AAsDA;AACA;AACA;A;;;AAvDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;AA/EA;;;;AAEA;AACA,oC;;;;;;;;;;;;AAIA;A;AAjCA;mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;AAaA;AACA;AA4BA;AA5BA,mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;;AAcA;A;;;;;;;;;;AAEA;AAGA;AACA;AAwBA;AAxBA,sB;AAsDA;AACA;AACA;A;;;AAvDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;;;AA1EA;;;;AAGA;A;;;;;;;;AADA;A;AAjCA;mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;AAaA;AACA;AA4BA;AA5BA,mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;;AAcA;A;;;;;;;;;;AAEA;AAGA;AACA;AAwBA;AAxBA,sB;AAsDA;AACA;AACA;A;;;AAvDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;;;AA3BA;;;;AAGA;A;;;;;;;;AADA;A;AAGA;AACA;AAwBA;AAxBA,sB;AAsDA;AACA;AACA;A;;;AAvDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;AAxCA;;;;AAEA;AACA,oC;;;;;;;;;;;;AAIA;A;AAjCA;mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;AAcA;A;;;;;;;;;;AAEA;AAGA;AACA;AAwBA;AAxBA,sB;AAsDA;AACA;AACA;A;;;AAvDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;;;AAnCA;;;;AAGA;A;;;;;;;;AADA;A;AAjCA;mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;;AAcA;A;;;;;;;;;;AAEA;AAGA;AACA;AAwBA;AAxBA,sB;AAsDA;AACA;AACA;A;;;AAvDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;AAoCA;;;;A;AAGA;A;;;;;;;;;;AAEA;AAGA;AACA;AACA;AACA;A,eAEA,kC;;eACA,mC;;AACA;A;AAlDA;;;;AAEA;AACA,kC;;;;;;;;;;;;AAIA;A;AA7BA;sB;AAsDA;AACA;AACA;A;;;AAvDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;;AAuCA;;;;AAGA;A;;;;;;;;AADA;A;AAGA;AACA;AACA;AACA;A,eAEA,kC;;eACA,mC;;AACA;A;;;AA7CA;;;;AAGA;A;;;;;;;;AADA;A;AA7BA;sB;AAsDA;AACA;AACA;A;;;AAvDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA;AAEA;A;;;;;;;;;;;;;;;AAyDA;AsB+hCA;AACA;;;AtBhiCA;AsBoiCA;AACA;;;AtBpiCA;AACA;AACA;AsBsJA;AAhCA;AtBpHA;AsCvHA;Ac1QA,mCdwRA,kCcxRA;ApDoYA,4CuFlbA,kBvFkbA,EuF9aA,mBvF8aA;AsC1HA;Ac1QA,mCdwRA,kCcxRA;AdqTA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCyJA,mDtC6GA,mBsC7GA,EtC6GA,oBsC7GA;AhBuNA;AtBxGA;AACA;AACA;AsC5BA;AACA;AACA;AACA;AtC2BA;AgF3YA;AhF8YA,gDuF/bA,kBvF+bA,sBuF3bA,mBvF2bA;AACA;AACA;AACA;AsChJA;AhBmnCA;A;AAEA;A;;;;;;;;;AtBj+BA;A;;;AsBi+BA;;;;AAGA;A;;;;;;;;AtBp+BA;A;;;;;;AAQA;;AyFjUA;AAuDA;AzF6QA;;;;AyF3SA;AACA;;AACA;;AA8EA;AzF4NA;;AyF5SA;AACA;;AACA;AA8EA;AzF6NA;;AyF7SA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;AzF+NA;A;;;AAIA;AACA,uEACA,2DACA,mQAFA;A;;;AASA,qC;AACA;AAGA,2D;AACA;A,SACA,+C0F4PA,Q1F5PA,K;AACA;A2FlgBA;A;A3FqgBA,iD;AACA;AACA,yD4FoSA,mB5FpSA;A;AAGA;AAEA,+B;AACA;AACA;AAGA,mEuFzfA,kBvFyfA,EuFrfA,mBvFqfA;AACA;A,WAEA,0B;AAAA;A;;AAKA;A;;AAIA,WAihCA,gEAjhCA,yBAihCA,gE6F5TA,Y7FrtBA;A;;;;AAWA;;AsByBA;AgBpIA,0B;AAAA;A;AtC2GA;A;;;;;AsC2tBA;;A;AACA;;A;AACA;;A;AACA;;A;AAEA;;A;AADA;A;AxCptCA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;ACrJA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AEqfA;APtgBA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;AI5UA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;ACrJA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AEsfA;APvgBA;AAiDA;AEgHA,+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;AI5UA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;;;;;;;;AG0YA;A;;AACA;;;;AACA,2B;AAAA;AAKA;A;;;AAJA;;;;AADA,2B;AAAA;AAKA;A;;;;;;;;;;;;;;;AAMA,+C;AACA;AACA;A;AAGA,+BgGllBA,sDhGklBA;AAEA,oC;AACA,8C+F6pFA,S/F7pFA;AAGA;;AAMA,2D;AACA;AACA;AACA;A;AAEA;AFpXA;AEwXA;AAEA;8C;;;;AAIA;A8FpfA;AACA;A9FofA,yBF/XA,8CE+XA;AACA;AACA;AACA;A8FxfA;AACA;A9FwfA;AAEA,gC;AACA;A;;;AAGA;AACA;AACA;AACA;AAEA,kD;AsB8yBA;A;AAEA;A;;;;;;;;;;AtB5yBA,qC;AAAA;AiGqcA,uF;AjGpcA;A;AAGA;AAEA;AAEA,kC;AAOA;AAMA,iG;AACA,wD;AACA;AAGA;AACA;A;AAEA;AACA,uCFhbA,8CEgbA;A;AAGA;AACA;AAEA,6K;AACA;AACA;AAEA,4C;AACA;AAGA,6C;AACA;AAGA;A;AAGA;AACA;AAEA;AAEA,wG;AACA;AACA;AACA;AACA;AACA;A;AAEA;AAEA,qD;AACA;AAGA,+C;AACA;AACA;A;AAKA;AACA;AACA;A;AArEA;A8FjhBA;AACA;A9FihBA;;A;;;AAjCA;;;;AADA;8C;;;AAIA;A8FpfA;AACA;A9FofA,yBF/XA,8CE+XA;AACA;AACA;AACA;A8FxfA;AACA;A9FwfA;AAEA,gC;AACA;A;;;AAGA;AACA;AACA;AACA;AAEA,kD;AsB8yBA;A;AAEA;A;;;;;;;;;;AtB5yBA,qC;AAAA;AiGqcA,uF;AjGpcA;A;AAGA;AAEA;AAEA,kC;AAOA;AAMA,iG;AACA,wD;AACA;AAGA;AACA;A;AAEA;AACA,uCFhbA,8CEgbA;A;AAGA;AACA;AAEA,6K;AACA;AACA;AAEA,4C;AACA;AAGA,6C;AACA;AAGA;A;AAGA;AACA;AAEA;AAEA,wG;AACA;AACA;AACA;AACA;AACA;A;AAEA;AAEA,qD;AACA;AAGA,+C;AACA;AACA;A;AAKA;AACA;AACA;A;AArEA;A8FjhBA;AACA;A9FihBA;;A;;;AAtBA;;;;AAGA;AACA;AACA;AACA;AAEA,kD;AsB8yBA;A;AAEA;A;;;;;;;;;;AtB5yBA,qC;AAAA;AiGqcA,uF;AjGpcA;A;AAGA;AAEA;AAEA,kC;AAOA;AAMA,iG;AACA,wD;AACA;AAGA;AACA;A;AAEA;AACA,uCFhbA,8CEgbA;A;AAGA;AACA;AAEA,6K;AACA;AACA;AAEA,4C;AACA;AAGA,6C;AACA;AAGA;A;AAGA;AACA;AAEA;AAEA,wG;AACA;AACA;AACA;AACA;AACA;A;AAEA;AAEA,qD;AACA;AAGA,+C;AACA;AACA;A;AAKA;AACA;AACA;A;AArEA;A8FjhBA;AACA;A9FihBA;;A;;;;;AsBkyBA;;;;AAGA;A;;;;;;;;AtB/yBA,qC;AAAA;AiGqcA,uF;AjGpcA;A;AAGA;AAEA;AAEA,kC;AAOA;AAMA,iG;AACA,wD;AACA;AAGA;AACA;A;AAEA;AACA,uCFhbA,8CEgbA;A;AAGA;AACA;AAEA,6K;AACA;AACA;AAEA,4C;AACA;AAGA,6C;AACA;AAGA;A;AAGA;AACA;AAEA;AAEA,wG;AACA;AACA;AACA;AACA;AACA;A;AAEA;AAEA,qD;AACA;AAGA,+C;AACA;AACA;A;AAKA;AACA;AACA;A;AArEA;A8FjhBA;AACA;A9FihBA;;A;;AAAA;;;;AACA;AAIA;AAMA,6F;AACA,oD;AACA;AAGA;AACA;A;AAEA;AACA,mCFhbA,8CEgbA;A;AAGA;AACA;AAEA,yK;AACA;AACA;AAEA,wC;AACA;AAGA,yC;AACA;AAGA;A;AAGA;AACA;AAEA;AAEA,oG;AACA;AACA;AACA;AACA;AACA;A;AAEA;AAEA,iD;AACA;AAGA,2C;AACA;AACA;A;AAKA;AACA;AACA;A;;;;;AAGA;A;;;AAOA;AAEA,0BkCjrBA,uB;AlCkrBA;A;AAWA;AAEA,wBkC/rBA,YlC+rBA,gF;AACA,4CGpnBA,wBHonBA,I;AACA;APxtBA;AOwtBA;ALvjBA,2DFjJA,aEiJA;2DFjJA,aEiJA;AKujBA,+CP1OA,kDO0OA;A;AAGA;AP3tBA;AO2tBA;AL1jBA,uDFjJA,aEiJA;AK0jBA;AL1jBA,uDFjJA,aEiJA;AK0jBA,2CP7OA,kDO6OA;A;eAfA,wBGzmBA,wBHymBA,I;AACA;AGxYA,8DAlOA,6BAkOA;AH0YA,0B;AACA;AGvYA,6B;AACA;Ad3TA;AACA;Ac0TA;A;AHsYA,2CGpYA,sDHoYA;A;;;;;;;AAkBA,+C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AAGA;AAEA;AAKA;;A,mBALA,iC;AACA;AACA;AACA;AACA;AACA;AAOA;;A,uBADA,W;AACA;AACA;AACA;AACA;AAJA;A;AAOA;AACA;AACA;A,uBAEA,W;AACA;AACA;AACA;AACA;;;AACA;AALA;A;AAQA;AACA;AA/BA;A;AAkCA;AACA;AACA;AAEA,mE;AACA;AAGA,wFACA,iGADA,8BAGA,iJAHA;AAOA;;;;AACA;;;;AAEA;AAWA;AACA;A;AAZA,sD;AAAA;AACA;AAGA,wGACA,oGADA,8BAGA,oLAHA;AAMA;AACA;;;AACA;;;AACA;;;AAbA;A;;;;;AAuBA;A;;;AAUA;AACA;AkF32BA;AACA;AACA;AACA;AlFy2BA;AACA;A;;;AkGr2BA;A/DCA;;AAEA;AACA;AACA;A,WAEA,oC;A+DJA;AAgCA;AACA;A;AlG60BA;AkF32BA;A;;;AlFo3BA,qC;AACA;AmGx5BA;AAEA;AAGA;AnGm5BA;A;;;;;;;;;;;;AAMA;A,wBAGA,2B;yBACA,gH;AACA;AACA;AACA;AACA;;A;;;AAOA;A;AAGA;A;AAVA;;;;AAEA,8F;AACA;AACA;A;AAMA;A;;;;;;AAGA,iC;AAAA;AwC71BA,YnCwVA,mBmCxVA,iBnCwVA,YmCxVA,iB;AxC81BA;;AP74BA;AEiKA,mDFjJA,aEiJA;mDFjJA,aEiJA;AF6UA;A4GxZA,gEDiWA,qBR+UA,mBShrBA;A;;;;;;;;;;;;wBrGg0BA,2B;;AAEA;AAGA;A;AACA;A;AAGA;AACA;AAEA,mD;AAIA,6F;;AAEA;;;A;;;;AAGA;;;;A;;;AAGA,2F;AACA;AACA;AACA;AACA;A;AAGA;;A;;;AAEA;AAEA;;;;A;;;qCuG56BA,EvGs5BA,uBsGhkBA,iBCtVA,gD;AvGu5BA;A;;AAuCA;AAEA,kC;AAAA;;;A;;;;;AAKA;A;AA1CA;;;;A;AAGA;;;A;;;;AAgCA;AAEA,8B;AAAA;;;A;;;;AAKA;A;AA7BA;;;;A;AAsBA;AAEA,8B;AAAA;;;A;;;;AAKA;A;AAvCA;;;;;A;AACA;A;AA+BA;AAEA,8B;AAAA;;;A;;;;AAKA;A;AAzBA;;;;;A;AACA;AACA;A;AAGA,0B;AACA;AAGA,6B;AACA;A,aACA,mCuGv7BA,EvGu7BA,uBsG1lBA,iBC7VA,uCvGu7BA,C;AACA,gDwG/WA;A;AxGqXA;AAEA,8B;AAAA;;;A;;;;AAKA;A;AALA;;;;;A;AACA,gDwGjXA;AxGqXA;A;;;;;AAOA;A;;;AAMA;AACA;AAEA,qC;AACA;AuFh/BA;AAIA;AvF++BA;A;;;;;;;;;;;AAQA,2C;AACA;AAGA;AAEA;AACA;AAEA,gC;AACA;AAGA;AACA;AACA;AAEA,4D;AACA;AAGA;AAEA,gC;AACA;AAGA;AAEA,yE;AAMA,uJ;AACA;A,eANA,qD;AACA;A,aACA,mF;AACA;AAMA,yC;AACA;AAGA,yC;AACA;A;;;AAQA;AACA;AAEA,kF;;AAiOA,4C;AAiDA,wD;AAAA;AACA;AACA;A;;;AAlDA,6C;AACA;AAEA,sD;AACA;AACA;A;;AAIA;AAEA,wC;AACA;A;;;AAGA;AAEA,wC;AACA;AAGA;AAEA,wC;AACA,8D;AACA;;A;AAGA;A;;;AAGA,wC;AACA;AAEA;A;;;AAGA;AAEA,oE;AACA;;;;A;;;AAGA;AAEA,wC;AACA;A;;;;AAOA,wC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AAvRA;A;AAEA,oD;AAsCA,+C;AACA;AAGA;A;AAGA,2D;AAgHA;A,+BAEA,+D;AACA;A;+BAGA,0D;AACA;A;+BAGA,mE;AACA;A;AAGA,2G;AACA;AAGA,mN;AACA;A;AAGA,+E;AAuBA,gG;AACA;A;;;AAGA,kG;;AAIA,4G;AAAA;AACA;A;AAJA;A;;;AA3BA,6E;AACA;;A;;;;AAMA,gG;AAAA;A;AAAA;A;mCACA,6D;;;AAKA,oG;AAAA;A;;AAsBA,2J;AACA;A;;;AAGA;;A;;;AA7KA;AAEA,kE;AACA;AAGA;AAEA,iE;AACA,uH;AAAA;AAIA,+E;AACA;A,0CAEA,qC;AACA;A;AAGA,sE;AACA;AACA,2E;AACA;A;AAEA,iE;AACA;A;;;AAEA,8E;AACA;A,+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;AACA;AACA;A;+CAGA,2C;AACA;AACA;A;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;AAGA,+H;AACA;AAGA,+H;AACA;AACA;A;AAGA,+H;AACA;;AAEA,gF;AACA;A;AAIA,+H;AACA;A;AAIA,sF;AACA;A;AAAA,0D;AAAA;AACA,wG;AACA;AAFA;A;;;AAOA,uK;AACA,mF;AACA;AAGA;A;AAAA,sD;AAAA;AACA,oG;AACA;AAFA;A;;;;;;AA3FA;A;AAvDA;AAEA,kE;AACA;AAKA,wBAFA,0DAEA,oB;AACA;A;AAGA;AAEA,mD;AACA,sC;AACA;AAGA,sC;AACA;AAGA;;A;;AAIA,iD;AACA,oG;AACA;A,uBAEA,iC;AAAA;A;;AACA;A;;;AA/CA;;;;AAEA,yC;AACA;AACA;A;;;AAIA;AACA;AAEA,kF;;AAiOA,4C;AAiDA,wD;AAAA;AACA;AACA;A;;;AAlDA,6C;AACA;AAEA,sD;AACA;AACA;A;;AAIA;AAEA,wC;AACA;A;;;AAGA;AAEA,wC;AACA;AAGA;AAEA,wC;AACA,8D;AACA;;A;AAGA;A;;;AAGA,wC;AACA;AAEA;A;;;AAGA;AAEA,oE;AACA;;;;A;;;AAGA;AAEA,wC;AACA;A;;;;AAOA,wC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AAvRA;A;AAEA,oD;AAsCA,+C;AACA;AAGA;A;AAGA,2D;AAgHA;A,+BAEA,+D;AACA;A;+BAGA,0D;AACA;A;+BAGA,mE;AACA;A;AAGA,2G;AACA;AAGA,mN;AACA;A;AAGA,+E;AAuBA,gG;AACA;A;;;AAGA,kG;;AAIA,4G;AAAA;AACA;A;AAJA;A;;;AA3BA,6E;AACA;;A;;;;AAMA,gG;AAAA;A;AAAA;A;mCACA,6D;;;AAKA,oG;AAAA;A;;AAsBA,2J;AACA;A;;;AAGA;;A;;;AA7KA;AAEA,kE;AACA;AAGA;AAEA,iE;AACA,uH;AAAA;AAIA,+E;AACA;A,0CAEA,qC;AACA;A;AAGA,sE;AACA;AACA,2E;AACA;A;AAEA,iE;AACA;A;;;AAEA,8E;AACA;A,+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;AACA;AACA;A;+CAGA,2C;AACA;AACA;A;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;AAGA,+H;AACA;AAGA,+H;AACA;AACA;A;AAGA,+H;AACA;;AAEA,gF;AACA;A;AAIA,+H;AACA;A;AAIA,sF;AACA;A;AAAA,0D;AAAA;AACA,wG;AACA;AAFA;A;;;AAOA,uK;AACA,mF;AACA;AAGA;A;AAAA,sD;AAAA;AACA,oG;AACA;AAFA;A;;;;;;AA3FA;A;AAvDA;AAEA,kE;AACA;AAKA,wBAFA,0DAEA,oB;AACA;A;AAGA;AAEA,mD;AACA,sC;AACA;AAGA,sC;AACA;AAGA;;A;;AAIA,iD;AACA,oG;AACA;A,uBAEA,iC;AAAA;A;;AACA;A;;;AA3CA;;;;AAIA;AACA;AAEA,kF;;AAiOA,4C;AAiDA,wD;AAAA;AACA;AACA;A;;;AAlDA,6C;AACA;AAEA,sD;AACA;AACA;A;;AAIA;AAEA,wC;AACA;A;;;AAGA;AAEA,wC;AACA;AAGA;AAEA,wC;AACA,8D;AACA;;A;AAGA;A;;;AAGA,wC;AACA;AAEA;A;;;AAGA;AAEA,oE;AACA;;;;A;;;AAGA;AAEA,wC;AACA;A;;;;AAOA,wC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AAvRA;A;AAEA,oD;AAsCA,+C;AACA;AAGA;A;AAGA,2D;AAgHA;A,+BAEA,+D;AACA;A;+BAGA,0D;AACA;A;+BAGA,mE;AACA;A;AAGA,2G;AACA;AAGA,mN;AACA;A;AAGA,+E;AAuBA,gG;AACA;A;;;AAGA,kG;;AAIA,4G;AAAA;AACA;A;AAJA;A;;;AA3BA,6E;AACA;;A;;;;AAMA,gG;AAAA;A;AAAA;A;mCACA,6D;;;AAKA,oG;AAAA;A;;AAsBA,2J;AACA;A;;;AAGA;;A;;;AA7KA;AAEA,kE;AACA;AAGA;AAEA,iE;AACA,uH;AAAA;AAIA,+E;AACA;A,0CAEA,qC;AACA;A;AAGA,sE;AACA;AACA,2E;AACA;A;AAEA,iE;AACA;A;;;AAEA,8E;AACA;A,+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;AACA;AACA;A;+CAGA,2C;AACA;AACA;A;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;AAGA,+H;AACA;AAGA,+H;AACA;AACA;A;AAGA,+H;AACA;;AAEA,gF;AACA;A;AAIA,+H;AACA;A;AAIA,sF;AACA;A;AAAA,0D;AAAA;AACA,wG;AACA;AAFA;A;;;AAOA,uK;AACA,mF;AACA;AAGA;A;AAAA,sD;AAAA;AACA,oG;AACA;AAFA;A;;;;;;AA3FA;A;AAvDA;AAEA,kE;AACA;AAKA,wBAFA,0DAEA,oB;AACA;A;AAGA;AAEA,mD;AACA,sC;AACA;AAGA,sC;AACA;AAGA;;A;;AAIA,iD;AACA,oG;AACA;A,uBAEA,iC;AAAA;A;;AACA;A;;;AAgPA;;;;AAGA,oC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;AAAA;;;;AAKA;AACA;AACA;A;AAjDA;;;;AAGA;AAEA,gC;AACA;AAGA;AAEA,gC;AACA,sD;AACA;;A;AAGA;A;;;AAGA,gC;AACA;AAEA;A;;;AAGA;AAEA,4D;AACA;;;;A;;;AAGA;AAEA,gC;AACA;A;;;AAOA,oC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AApPA;;;;A;AAjCA,oD;AAsCA,+C;AACA;AAGA;A;AAGA,2D;AAgHA;A,+BAEA,+D;AACA;A;+BAGA,0D;AACA;A;+BAGA,mE;AACA;A;AAGA,2G;AACA;AAGA,mN;AACA;A;AAGA,+E;AAuBA,gG;AACA;A;;;AAGA,kG;;AAIA,4G;AAAA;AACA;A;AAJA;A;;;AA3BA,6E;AACA;;A;;;;AAMA,gG;AAAA;A;AAAA;A;mCACA,6D;;;AAKA,oG;AAAA;A;;AAsBA,2J;AACA;A;;;AAGA;;A;;;AA7KA;AAEA,kE;AACA;AAGA;AAEA,iE;AACA,uH;AAAA;AAIA,+E;AACA;A,0CAEA,qC;AACA;A;AAGA,sE;AACA;AACA,2E;AACA;A;AAEA,iE;AACA;A;;;AAEA,8E;AACA;A,+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;AACA;AACA;A;+CAGA,2C;AACA;AACA;A;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;AAGA,+H;AACA;AAGA,+H;AACA;AACA;A;AAGA,+H;AACA;;AAEA,gF;AACA;A;AAIA,+H;AACA;A;AAIA,sF;AACA;A;AAAA,0D;AAAA;AACA,wG;AACA;AAFA;A;;;AAOA,uK;AACA,mF;AACA;AAGA;A;AAAA,sD;AAAA;AACA,oG;AACA;AAFA;A;;;;;;AA3FA;A;AAvDA;AAEA,kE;AACA;AAKA,wBAFA,0DAEA,oB;AAAA;AACA;A;AAGA;AAEA,+C;AACA,kC;AACA;AAGA,kC;AACA;AAGA;;A;;AAIA,6C;AACA,yC;AAAA;uE;AAAA;AACA;;A;AAEA,6C;AAAA;A;AAAA;A;AACA;A;;AA0NA;;;;AAGA,gC;AACA;AAEA;A;;;AAGA;AAEA,4D;AACA;;;;A;;;AAGA;AAEA,gC;AACA;A;;;AAOA,oC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AARA;;;;AAOA,oC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AAdA;;;;AAGA;AAEA,gC;AACA;A;;;AAOA,oC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AApBA;;;;AAGA;AAEA,4D;AACA;;;;A;;;AAGA;AAEA,gC;AACA;A;;;AAOA,oC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AA1EA;;;;AADA,wE;AACA;A;;AAGA,yE;AACA;A;;;eAGA,+D;AACA;A;AAIA,2I;AACA;A;;;AAGA;;A;;;AAtCA;;;;A;AAMA,4E;AAAA;A;AAAA;A;eACA,6D;;eAKA,+D;;AAsBA,2I;AACA;A;;;AAGA;;A;;;AAnJA;;;;A;;AA8DA,kE;AACA;A;AAAA,sC;AAAA;AACA,oF;AACA;AAFA;A;;;;AAOA,uJ;AACA,mE;AACA;AAGA;A;AAAA,sC;AAAA;AACA,oF;AACA;AAFA;A;;;;AAtGA,uD;AAgHA;A,2BAEA,+D;AACA;A;2BAGA,0D;AACA;A;2BAGA,mE;AACA;A;AAGA,uG;AACA;AAGA,+M;AACA;A;AAGA,2E;AAuBA,4F;AACA;A;;;AAGA,8F;;AAIA,wG;AAAA;AACA;A;AAJA;A;;;AA3BA,yE;AACA;;A;;;;AAMA,4F;AAAA;A;AAAA;A;+BACA,6D;;;AAKA,gG;AAAA;A;;AAsBA,uJ;AACA;A;;;AAGA;;A;;;AA7KA;AAEA,8D;AACA;AAGA;AAEA,6D;AACA,mH;AAAA;AAIA,2E;AACA;A,sCAEA,qC;AACA;AAGA,+D;AAAA;AACA;AACA,+D;AAAA;AACA;A;AAEA,6C;AACA;A;;AAEA,0D;AACA;A,2BAGA,2C;AACA;A,2BAGA,2C;AACA;AACA;AACA;AACA;A;2BAGA,2C;AACA;AACA;A;2BAGA,2C;AACA;A,2BAGA,2C;AACA;AACA;A;2BAGA,2C;AACA;A,2BAGA,2C;AACA;AACA;A;AAGA,2G;AACA;AAGA,2G;AACA;AACA;A;AAGA,2G;AACA;;AAEA,4D;AACA;A;AAIA,0D;AAAA;8D;AAAA;AACA;A;AA1EA;A;AAuJA;;;;AADA,yE;AACA;A;;eAGA,+D;AACA;A;AAIA,2I;AACA;A;;;AAGA;;A;;AAAA;;;;A;AAGA,wC;AAiDA,oD;AAAA;AACA;AACA;A;;;AAlDA,yC;AACA;AAEA,kD;AACA;AACA;A;;AAIA;AAEA,oC;AACA;A;;;AAGA;AAEA,oC;AACA;AAGA;AAEA,oC;AACA,0D;AACA;;A;AAGA;A;;;AAGA,oC;AACA;AAEA;A;;;AAGA;AAEA,gE;AACA;;;;A;;;AAGA;AAEA,oC;AACA;A;;;;AAOA,oC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AA7DA;;;;AAGA;;A;;;;;;;;AFrvCA,mC;AACA;AGnCA,qBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,2CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;AG4qCA,kC;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAOA,qC;AAsKA;AAnKA,8B;A6F10CA;AACA;A;A7F60CA,gD;AACA;A;AAIA;AACA;AAEA,yC;AAKA,qE;A4Ej0CA,oB5Ek0CA,sB4El0CA,e;A5Em0CA;AAgRA,2CA7QA,IA6QA;AA5QA;A;AAIA;;AAEA;AAEA;AAEA,yC;AA8BA;A;AA7BA,gD;AACA;AAGA,kD;AACA;AAGA,6C;AACA;AACA,oCsGr2CA;A;AxBtDA;A9Eo6CA,kG;AACA;AAGA;AACA;AACA;;;A0Gr8CA;AAMA;AACA;AACA;ADTA;AzGs8CA;AACA;;AsG/4CA;AtGg5CA;A;AAMA;AACA;A;AAvDA;A2G/3CA;AACA;A3G+3CA;;A;;AAAA;;;;AAGA,iE;A4Ej0CA,gB5Ek0CA,sB4El0CA,e;A5Em0CA;AAgRA,uCA7QA,IA6QA;AA5QA;A;AAIA;;AAEA;AAEA;AAEA,qC;AA8BA;A;AA7BA,4C;AACA;AAGA,8C;AACA;AAGA,yC;AACA;AACA,gCsGr2CA;A;AxBtDA;A9Eo6CA,8F;AACA;AAGA;AACA;AACA;;;A0Gr8CA;AAMA;AACA;AACA;ADTA;AzGs8CA;AACA;;AsG/4CA;AtGg5CA;A;AAMA;AACA;A;;;;;AA0BA;A;;AAQA;A;;AAOA,W+FmhBA,mC/FnhBA,e+FmhBA,gB/FnhBA;A;;;AAOA;AP19CA;AEiKA,2CFjJA,aEiJA;AKyzCA;ALzzCA,2CFjJA,aEiJA;2CFjJA,aEiJA;AKyzCA;ALzzCA,2CFjJA,aEiJA;AKyzCA,WP5+BA,kDO4+BA;A;;;;;;;;;;A+FshDA,gB/FlhDA,e+FkhDA;Ac/sFA;AACA;AACA;A7G4rCA;AACA;AAEA,qC;AAKA;AACA;AACA;AACA;AACA;AACA;AACA,4BsGh8CA;AtGi8CA;;;A0GlhDA;AAMA;AACA;AACA;ADTA;AzGmhDA;AACA;AACA;;AsG79CA;AtG+9CA,+D;AACA;AAEA;A;AAlBA;AACA;;A;;A4Gv3CA;;;;AvGoXA,uCuGnXA,iBpEeA,YnCoWA;ALsgCA;AACA;AACA;AACA;AACA;AACA;AACA,wBsGh8CA;AtGi8CA;;;A0GlhDA;AAMA;AACA;AACA;ADTA;AzGmhDA;AACA;AACA;;AsG79CA;AtG+9CA,2D;AACA;AAEA;A;;;;;AAaA;A;;AAOA;A;;AAQA;A;;AAeA,WGr2CA,mFHq2CA;A;;;AAOA,uC;;AACA;AACA;AACA;AAIA,mF;AACA;AACA;AACA;AACA;;AAEA,kC;AACA;AAGA;A;AAGA;AAGA;A8G5zCA,wB9G4zCA,8B8G5zCA;A9G6zCA;AACA;A;AAEA,gJ;AAIA,uF;AACA;;;A;AACA,wF;AACA;AAEA,iF;AACA;;A;AAEA;A+Gr6CA,oC/Gs6CA,4C+Gt6CA;A/Gu6CA;A;AAEA;A;AAAA,uF;AACA;AAEA,0D;AACA;;A,+BACA,kC;AACA;;A,+BACA,kC;AACA;;A,+BACA,kC;AAGA;;A;AAFA;;A;AAIA;A;AAAA,mF;AACA;;;A;AAEA;;Abh7CA,+Cai7CA,iCbj7CA;A,yBkB4GA,CADA,oB2G7KA,+B3G6KA,SACA,kB;A2G9KA;A;A3GkNA,qD2GlNA,+B3GkNA;AXzOA,gCsHuBA,C3GmNA,e2GnNA,wBtHvBA;A;AM2gDA;AAEA,qCKx0CA,CADA,oBLy0CA,yBKz0CA,ELy0CA,yBKz0CA,CACA,kB;ALw0CA;AACA;A;AArCA;A;;AA0CA;A;AAGA,yEkCzlDA,OlCylDA;AACA;;;AiH5rCA;AAEA,oBAFA,WAEA;8B;AACA;AACA;A;AjHwrCA,0DiHrrCA,kBjHqrCA;A;;;;AASA;A;;AAQA;A;;AAOA;A;;AAWA;A;;AAeA;A;;AAOA;A;;AAxkDA;A;;;;;;;;;;;;AG1GA;A;;;;;;;;;;;;;AQ8EA,yD;AAQA;AAhBA;AAgBA;A;AAPA;AACA,wB;AACA;AAXA;AAYA;A;AAEA;A;;;AAOA;AAiBA;;;;AAjBA;A;;AAKA,wB;AACA;AAEA;A;;AAKA;A;;;AAIA;;;;;A;;AAgBA;A;;AAIA;A;;;AAkCA,iC;AAAA;AAtCA,aAsCA,aAtCA,0B;AAsCA;AAlCA,iBAkCA,aAlCA,0B;AAqCA,uBArBA,EAqBA,aArBA,iBAqBA,aArBA,oBAqBA;A;;AAFA;A;;AA2BA,oBADA,wBACA;A;;AAIA;A;;AAIA,WpBpBA,0BoByBA,4BALA;A;;;AAwCA,mC;AAGA;AACA,wB;AAAA;;A;AAHA;A;;;AA4CA,0C;AAAA,+C;AAAA;AACA,sEADA,8FACA;A;AAEA;AAnCA;AACA;A,WACA,Q;AACA;AACA;AACA,uCADA,oBACA;oB;AACA;A;AACA,yB;AAGA;AAFA;A;;AAKA;A;;AAIA,sD;AAGA;AAFA;A;;;AA2CA,0B;AAGA;;;A;AAFA;;eA3HA,SADA,wBACA,sBA2HA;eAvHA,mCAuHA;;A;;;;AA0DA,sD;AAAA,oC;AAAA;oC;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;AA/PA,qD;AAQA,aA+PA,kBA/PA;;A,mBAIA,sB;AA4PA;A;AAxFA,0C;AAAA,+C;AAAA;AACA,mEADA,8FACA;A;AAEA;AAwFA;AACA;A,WACA,Q;AACA;AACA;AACA,qC;AACA;A;AACA,4C;AAGA;AAFA;A;;AAKA;A;;;AAsLA,4F;AAAA,gC;AAAA;gC;AAAA;A;AAEA;A;AAEA;A;;AA8DA,wBAIA,GAJA,yBAIA,IAJA;A;;AA9oBA;WA8oBA,aAIA,GAJA,aAIA,IAlpBA;A;;AAKA;AAiEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A4BxEA;A;;AAIA;A;;;AAKA;A;eAAA,gB;;AACA;AACA,+B;AAAA,uC;AAAA;A;AAAA;A;AAAA,+B;AAAA;A;;AAIA;A;AAHA;A;;;AAQA,sCCuIA,iBnCmZA,ckC1hBA;AACA;ACgHA;AnC6PA,oC;AACA;;;A;AkC5WA;AC8GA,YnCiRA,mBmCjRA;A,WD/GA,gB;AACA;;;A;AAEA;A;;;AAOA;AADA;AACA;mB;eAGA,U;AACA;AADA;A;;AAFA,mCrC8HA,kBfwCA,iCexCA,eXyDA,WWzDA,CqC9HA;AAMA;AACA;A,WAAA,gB;AACA;;;;A;AAEA;A;;;AJhCA;;AAEA;AACA;AACA;A;eAEA,oC;;AIqCA;AACA,+B;AAAA,uC;AAAA;A;AAAA;A;AAAA,+B;AAAA;A;;AAKA;A;AAJA;AACA;A;;;AAkBA;AACA;A,WAAA,gB;AACA,sC;AAAA;AACA;A;AAGA;A;;;AAKA;AJ3EA;;AAEA;AACA;AACA;A,WAEA,oC;AIwEA,0BADA,6BACA,C;AACA;AACA;A;;AAGA;A;;;AAKA;ACkCA;AnC6PA,iC;AACA;;;A;AmC9PA,YnCiRA,gBmCjRA;A,WDjCA,gB;AAEA,qCADA,aACA,C;AACA;AACA;A;;AAGA;A;;;AAaA;A9CpGA;AEiKA,yCFjJA,WEiJA;A4C3DA;AACA,wB;AACA;ApCqUA;AR5QA,6CFjJA,WEiJA;A;W4CvDA,gB;A5CuDA,6CFjJA,WEiJA;A4CtDA;ApCkUA;AR5QA,6CFjJA,WEiJA;A;AAAA,yCFjJA,WEiJA;A4CnDA,W9CgYA,8C8ChYA;A;;;;;;;;;;;;;AJjIA;A;;AAIA;AACA;A;;;AAKA;;AAEA;AACA;AACA;AAJA;A;;AAuDA;A9C/BA;AACA;A8C8BA;A;;;AAKA;A9CpCA;AACA;A8CmCA;A;;;AD5BA;ACkCA;A;eAAA,Q;;AACA;AACA,+B;AAAA,uC;AAAA;A;AAAA;A;AAAA,+B;AAAA;A;AAFA;A;AAMA;A;AAHA;A;;;AA2DA;AAhIA;;AAEA;AACA;AACA;A,WAEA,oC;AA4HA;AACA;A;AAEA;A;;;AAWA,wC;AACA;AAGA;AACA,wC;AACA;AAEA;A,WAAA,mB;AACA;;A+EtKA,qCAGA,gEAHA,C;A/EuKA;AAFA;A;AAKA;A;;;;;AVhJA,mB;AAIA,iDADA,yCACA;AACA;A;AAJA;ApCUA;AACA;AoCXA;A;;;AAQA,mB;AAGA;AACA;AACA;AACA;A;AALA;ApCCA;AACA;AoCFA;A;;;ADMA;;;AA4OA;AAFA;AAGA;AACA;AACA;AC5NA;A;;;;;;;;;;;;;;;;;ADtDA;A;;AAsBA;A;;AAKA;AACA;AACA;AACA;A;;;AAKA;;;AA4OA;AAFA;AAGA;AACA;AACA;AA/OA;A;;;AAKA,kB;AACA;AnCXA;AACA;AmCUA;A;AAEA,uC;AACA;AACA;A,eAAA,W;AACA;AADA;A;AAGA;;AA+NA;AAFA;AAGA;AACA;AACA;AAlOA;A;AAEA,4B;AACA;AnCrBA;AACA;AmCoBA;A;AAEA;AACA;A,WAAA,gB;AACA;AADA;A;AAGA;;AAsNA;AAFA;AAGA;AACA;AACA;AAzNA;A;;AAiMA,iC;AAGA;A;AAFA;AAIA,8B;AAGA;A;AAFA;AAIA;AACA;A;;;;;;;;;;;;;;;;;AnBsFA,qB;A8G/KA;AAIA;A9GgLA,uEADA,gDACA;A;AAeA;A,eACA,2D;AACA;A;;AA9BA;A+G1RA,mB;AAOA;ACsCA;AnFjGA;A7BiZA;A+GxVA;A;;;;;;;;AEgIA,oC;AACA;AAwDA;AAxDA;A;AAEA;A;;;AAaA,sB;AACA;AAEA,qC;AACA;AAGA;AACA,QjHmVA,mBiHnVA,IjHmVA,oB;AiHlVA;AjHNA;AAzJA;AACA;AACA;A,WiH+JA,6C;AjH1FA;AiH2FA,iBjH1FA,mBiH0FA;ACvKA;AlHwSA,yB;AAuOA;AAlOA,gEADA,iDACA;A;AAeA;A,mBACA,mC;AACA;A;;AAnEA,oC;AiHlFA;ACpKA;AALA;AlHwSA,yB;AAuOA;AAlOA,gEADA,iDACA;A;AAeA;A,mBACA,mC;AACA;A;;AA9BA;A6G1VA,mCAGA,4DAHA,C;AIsOA;A;AAGA;A;;;AAKA;AjHtBA;AAzJA;AACA;AACA;A,WiH8KA,6C;AjHzGA;AiH2GA,iDADA,mBACA;A;AAEA;A;;;;;;;;;;;;;;;;;;;;;;AjHrBA;A;;AAQA;A;;;AAIA,wB;AACA;A;AAGA;AAEA;AACA;AACA;AACA;AACA;AAEA,WADA,eACA;A;;;AAgBA,2C;AACA;AACA;AACA;AACA;AAqCA;AAhCA;A;AAFA;AhBxOA;AACA;AgBuOA;A;;;AAWA,+B;AACA;AACA;AmHkJA,iCnHlJA,UmHkJA,SnHlJA,ImHkJA;AnHjJA;A;;;AA0BA,WADA,gCACA;A;;;;AAKA,2B;AAWA;A;AAAA,wD;AAAA;AACA;A,uBACA,e;AACA,8C;AAAA;AAGA;A;AANA;A;AAIA;A;AAdA;A;AAAA,oD;AAAA;AACA;A,mBACA,e;AACA;AAmRA,sE;AAnRA;AAGA;A;AANA;A;AAIA;A;AAgBA;A;;;AAKA;AA7KA;AA6KA;A;;;AAKA;AACA,mB;AAGA;AAFA;A;;;AAOA,qB;AAuOA;AAlOA,yDADA,gDACA;A;AAeA;A,eACA,+B;AACA;A;;AAfA;A;;;AAIA;A,WACA,W;AAAA,uC;AAAA;AA+NA,8D;AA9NA;A;AACA;A;AAEA;A;;;AAIA;A,WACA,+B;AACA;A;AAEA;A;;AAKA;A;;;AAKA,oC;AACA;;;A;AAmBA;A;;AAKA;A;;;AAKA,qB;AAuKA;AA5JA;AACA;AACA,2B;AACA;AAqBA;AApaA;AkHJA;AACA;AlHIA;AAoaA;AACA;AArBA;;wC;AAgEA;A;;AA5HA;A,eACA,uC;AACA;A;AA4CA,2B;AACA;AACA;AA+BA;AApaA;AkHJA;AACA;AlHIA;AAoaA;AACA;AAhCA;;wC;AA2EA;A;;AA1DA;AACA;AACA;A;;;AAWA;AApaA;AkHJA;AACA;AlHIA;AAoaA;AACA;AACA;A;;;AAuBA;AAEA;AACA;AAIA;A,WAJA,mC;AACA;AACA;A,eACA,e;AAGA;AAFA;AACA;AACA;AACA;;A;AAPA;A;AAWA;AA9LA;A;;AAmMA;A;;;AAKA;AACA,uB;AAGA;AAFA;A;;;AAMA;AACA;AACA,qB;AACA;A;eAEA,oB;AACA;A;AAEA;A;AAGA;AACA;A;;;;AAIA;AAEA;AACA,yB;AASA;A,mBACA,e;AAAA,wC;AAAA;AAEA;;;A;;AA2CA;AArDA;AACA;A,mBACA,e;AAAA,gD;AAAA;AAuDA,4E;AAvDA;A;AAEA;;;A;;;AASA,uB;AACA;AAEA,sB;AAGA;A;AAFA;AAIA;AACA;AACA;A;;AAKA;A;;;AAKA,oC;AACA;;;A;AAeA;A;;AAIA;A;;;;;;;;;;AoH1gBA;AhIzCA;AgIyCA;AC5DA;AD4DA;WhIqcA,kDgIrcA;A;;;;;;;;;;;;;;;;;;;;AtG8DA;AA4FA;AAhGA;A0GJA,gD;AAAA;;A1GQA;AwGtGA;AGHA;ACkSA;A5GzLA;AyGrEA;AH7BA;AECA;AACA,qBxGgGA,uBwGhGA;AACA;AANA;A;;;AxGqGA;AwGtGA;AGHA;ACkSA;A5GzLA;AyGrEA;AH7BA;AECA;AACA,qBxGgGA,uBwGhGA;AACA;AANA;A;;;AAWA;;ACqBA;AGqXA,2CrGpIA,aqGoIA;AA7EA,sBJ3TA,eIuTA,MAIA;AACA;AJ3TA;;;A,WAAA,a;AAAA,oBACA;AADA;A;AAGA;A;;;AAIA;AAKA;;;AK9CA;A9FQA;A8FRA;AAKA;AACA;ALyCA;AACA,oDKtCA,mBLsCA;A;;;;;;;;AM/CA;AACA,QzFuJA,iBnCmZA,c4H1iBA,c;AzFiIA;AnC6PA,wC;AACA;;;A;AmC9PA,gBnCiRA,mBmCjRA;A,eyFhIA,gB;AAEA,8BADA,aACA,C;AACA;AACA;A;;;AAIA;A,eAAA,gB;AACA;A5HueA,wCmCpWA,iBnCoWA;A,iBmCpWA,CnCqWA,gCmCrWA,kB;AyFnIA;AACA;A;;AAIA;A;;;AAKA,sB;AACA;AAEA,qC;AACA;AAGA;AACA,yC;AACA;AAGA;A,WAAA,gB;AACA,2C;AAAA;A;AACA;A;AAGA;A;;;A1FrBA,uCCuIA,iBnCmZA,ckC1hBA;AACA;ACgHA;AnC6PA,oC;AACA;;;A;AkC5WA;AC8GA,YnCiRA,mBmCjRA;A,WD/GA,gB;AACA;;;A;A0FuBA;A;;;;;;;;;;;AzFQA,wBAzCA,2BAyCA;A;;AAaA,WnCwVA,mBmCxVA,iBnCwVA,iBmCxVA;A;;;AAWA;AnCwMA,+B;AACA;AACA;AmHkJA,iCnHlJA,UmHkJA,SnHlJA,ImHkJA;AnHjJA;A;;;;AmC3KA;AnCkPA,wB;AAuOA;AAlOA,iEADA,gDACA;A;AAeA;A,eACA,yC;AACA;A;;AmCxQA,WnCqMA,wBmCrMA;A;;AAYA,4BnCmQA,sBmCnQA;A;;;AAWA;AnC6PA,oC;AACA;;;A;AmC9PA,WnCiRA,mBmCjRA;A;;AnCgXA,qCmCpWA,iBnCoWA;AmCpWA,WnCqWA,0CmCrWA;A;;AAUA,4BnCmZA,cmCnZA;A;;;;;;;;;;;;;;;;;;A0F1JA;;mC;AACA;A7I4CA;AACA;AAEA;A6I/CA;A;;AAEA;AACA;AACA;A;AAEA;A;AAAA,+B;AAAA;AACA;AADA;A;;;AAIA;A;;;;;AAKA;AACA;A;;;;AAAA;A;;AAKA;AACA;A;;;;AANA;A;AAEA;AACA;A;;;AAQA;AACA;A,WAAA,Q;AACA;AADA;A;AAGA;A;;;;;;;;;;;;AtFxCA;A;;;;;AAQA;AvC0ZA,2BuCzZA,8BvCyZA,EuCzZA,yBvCyZA,EuCzZA,yBvCyZA;AuCxZA;A;;;;;;;;;AN0kCA;;AhBzdA;;AA9JA;AACA;AACA;AACA;AAEA;AgBknBA;AMlkCA;AACA;A;;;;;;AA4CA;sC;AAAA;AD3CA,gBC2CA,UD3CA;AAJA;;A9BXA;AAGA;AACA;A8BLA;AACA;AEOA;AACA;AACA;A;ADiDA;AARA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,UhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgCpIA;A;AAAA;A;;;AA9DA;AACA;AVeA;AUfA;A;;;;;;;;AuF+BA;A;;AAKA;A;;;AAuBA;AALA;A1I7BA;AEmFA,4CFwDA,aExDA;AwIjDA,W1I4cA,kD0I5cA;A;;AAKA,wB;AACA;AAEA;A;;AAKA,WAIA,mBAJA,aAIA,CAJA;A;;AA8KA;A;;AAIA;A;;AAQA;A;;AAIA;A;;AAlQA;WA8PA,yCA9PA;A;;AAGA;AAOA;A;;;;;;;;;A7ILA;AAJA;AAIA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;;;AgCoGA,0C;AACA;AACA;;AA/DA;AAgEA;A,eAAA,KAhEA,0CAgEA,O;AAhEA,sDAiEA;AADA;A;AAGA,qBhC/GA;A;;;;;;;;;;;;;;;;;;;;AFwNA,6B;AACA;AACA;AAjKA,8C;AACA;AAEA;AA+JA;;AE3NA;A;;;;;;;;;;A8IJA;A;;;AAIA;A,WAAA,S;AACA;AACA,mB;;AACA;;A;AAEA;;;AALA;;A;AAOA,iB;AAAA;;A;;AA+BA;A;;;;;;;;;;;;;;;A7GrCA;AAPA;AACA;AACA;AACA;A;;;AASA,mC;AAAA;A;AAAA;;;;A;AAAA;A;;;AAKA;ANmGA,qC;AAAA;AMlGA;A,WAAA,mB;AACA;;;;;;AADA;;A;AAGA,2B;AAAA;;A;;AAYA;A;;AAoBA;A;;;;;;AwBnDA;A;;AAKA;A;;AAeA;A;;AAKA;A;;;;;;;;;;;;;AA9BA;ACEA;A;;;AAKA;;A;;;AAUA;AACA,kB;AAGA;AAFA;A3DgBA;AACA;A2DjBA;A;;;AAOA;AACA,kB;AAGA;AAFA;A3DOA;AACA;A2DRA;A;;;AAMA;A,WACA,gB;AACA;AACA,8B;AACA;AAEA;A;AAEA;A;;;AAKA,mD;AACA;A3DbA;AACA;A2DYA;A;AAEA;A;;AAKA;A;;AAKA;A;;AAKA;A;;;AAKA,mB;AACA;A3DpCA;AACA;A2DmCA;A;;AAGA;AAEA,0B;AACA;A3D1CA;AACA;A2DyCA;A;AAEA,wB;AACA;A3D7CA;AACA;A2D4CA;A;AAEA,sE;eAGA,W;AACA;AACA,2B;AACA;A3DrDA;AACA;A2DoDA;A;AAEA;AACA;A;AAEA;A;AAVA;A3DhDA;AACA;A2D+CA;A;;;AAcA,mD;AACA;A3D/DA;AACA;A2D8DA;A;AAEA;A;;;AAyCA,mD;AACA;A3D3GA;AACA;A2D0GA;A;AAMA,kDAJA,oIAIA,wDAFA,oIAEA;A;;;AAKA,mD;AACA;A3DvHA;AACA;A2DsHA;A;AAEA;A;;;AAKA;AACA,kB;AAGA;AAFA;A3DhIA;AACA;A2D+HA;A;;;AAOA,mD;AACA;A3DxIA;AACA;A2DuIA;A;AAEA;A;;;AAKA;AAQA;AACA;AACA;AAVA,WAYA,6DAZA;A;;;AAQA;AACA;AACA;AANA,WAQA,gEARA;A;;;AAkCA;AACA;A;eAEA,iB;AACA;AACA;AADA;;AACA;AACA;AACA,yB;AACA;A,iBACA,qB;AACA,qC;AACA;A3DrLA;AACA;AAEA;A2DkLA;A;AAEA;;AACA,qC;AACA;A3DzLA;AACA;AAEA;A2DsLA;A;AAEA;;;;A;AACA,qC;AAWA;A3DvMA;AACA;AAEA;A2DoMA;A;AAVA;sC;AACA;A3D9LA;AACA;AAEA;A2D2LA;A;AAEA;AACA;;AACA,uC;AAAA;qC;AAAA;AAGA;;;A;AACA;A;AAIA;A;AAPA;A3DnMA;AACA;AAEA;A2DgMA;A;;;;;;;;;;;;;AqF3OA;AADA;AACA;;A,WAAA,a;AACA,uCADA,YACA;AADA;A;AAGA;AACA;A;;;AlIiHA,6C;AkI5GA;AhJoBA;AACA;AiJrCA;ADgBA;A;AAEA,oE;AACA;AhJiBA;AACA;AiJrCA;ADmBA;A;AAEA;A,WAAA,KlImGA,6B;;AkIlGA;A;;;;;;;;AASA,2D;AAAA;A;AACA;AhJIA;AACA;AiJrCA;ADgCA;A;;;AAXA;A;;;AAmBA;A;;;AAIA,6B;AACA;AhJEA;AACA;AAEA;AgJLA;A;AAEA;AhIySA,mCgIjOA,0BhIiOA,EgIxSA,mChIwSA;AgIxSA,ehIySA,0CgIzSA;AACA,yB;AAGA;AAFA;AhJdA;AACA;AkJrCA;AFkDA;A;;;;;AA2CA,4CADA,yCADA,oCADA,kCACA,EADA,6BACA,CACA,EADA,6BACA,CACA;A;;;;AAAA;A;;;;AAHA;A;AAKA;AhJnCA;AACA;AAEA;AACA;AgJ+BA;A;;;;;AASA,4CADA,yCADA,oCADA,kCACA,EADA,6BACA,CACA,EADA,6BACA,CACA;A;;;;AAAA;A;;;;AAHA;A;AAKA;AhJ9CA;AACA;AAEA;AACA;AgJ0CA;A;;AAUA;A;;AApHA;WAoHA,yEApHA;A;;;;;;;;;;;;;;;;;;AtFCA;AEaA;AAEA;AAEA;AAqCA;AAEA;AAyDA;AAtEA,0C;AAGA,qB;AAGA;AACA;AACA;AACA;A;AALA;A5DDA;AACA;AAEA;A4DFA;A;AAHA;A5DTA;AACA;A4DQA;A;;;AAeA,qB;AAAA;A5DbA;AACA;AAEA;A4DUA;A;AACA;A;;;AAIA,qB;AAAA;A5DlBA;AACA;AAEA;A4DeA;A;AACA,mB;AACA;A5D/BA;AACA;A4D8BA;A;AAEA,qE;;AAIA;AAEA,uB;AACA;AAGA;AACA;AuFgLA;AACA;AACA;A;mBvFjLA,Y;AACA,8C;AACA;AACA;AwFyBA,0C;AAAA;A;AACA;AACA,iC;AACA;A;;AxF3BA;AACA;A;;AAGA;;A5D1CA;AACA;AAEA;A4DuCA;A;;;;AAFA;A;AAKA;AACA,iC;AACA;A;AAIA,+C;AACA;A;;AAEA;A;AA/BA;A5DlCA;AACA;A4DiCA;A;;;AAmCA,sB;AACA,wB;AAIA;AAHA;A;AAFA;A5D1DA;AACA;AAEA;A4DuDA;A;;AAoCA,sB;AACA,6B;AACA;AACA,2B;AACA;AACA;A;;;;AAKA,qB;AAAA;A5DxGA;AACA;AAEA;A4DqGA;A;;AACA;AACA,wB;AACA,8C;AAAA;AwFXA,gBxFWA,ewFXA,4B;AxFWA;AAEA;AACA;A;AASA;AACA;A;AARA,+D;AACA;A5DjHA;AACA;AAEA;A4D8GA;A;AAGA;A5DpHA;AACA;AAEA;A4DiHA;A;;;;;;;;;ACnJA;;;;AAEA,iD;AAEA;AACA;A;AAGA;A;;;eAWA,c;AAAA,yB;AAAA;AAEA;AAEA;AACA;A;;WAMA,8B;AAEA;AAEA;AACA;AACA;A;WAMA,Q;AAEA;AAEA;AACA;A;;;;AAMA;AAKA;A,WAEA,c;AAEA;A;AAGA;AAEA;A;;;AAKA;AAEA;AACA;A,WAAA,4B;AACA;AADA;A;;;;;;;;;;;;;;;;;;AAhGA;AACA;ACFA;AAQA;A;;;AAmCA;;;;;AAGA,yB;AAEA;A;;AASA;;AACA;AACA;AACA;A;;AAMA,wB;AAEA;AAGA;AACA;A;;;ADGA;AAKA;A,WAEA,c;AAEA;A;AAGA;AAEA;ACRA;AACA;AACA;AACA;AACA;AAEA;AAEA;A;;;AAQA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;A,WAAA,0B;AAEA;AAFA;A;;;;AAkDA;A,WAAA,Q;AAEA;;oBAVA,mBAUA;AAFA;A;AAQA;AACA;AACA;AACA;AACA;AAKA;A,WAAA,Q;AAEA,gBA3BA,qBA2BA,GAlDA,4BAkDA;AA3BA;AAyBA;;;;;;A;AAcA;A,WAAA,Q;AAEA,gBAzCA,qBAyCA,GAxDA,cAwDA;AAzCA;AAuCA;;;;;;A;AAcA;A,WAAA,Q;AAEA,gBAvDA,qBAuDA,GA9DA,6BA8DA;AAvDA;AAqDA;;;;;;A;AAcA;A,WAAA,Q;AAEA,gBArEA,qBAqEA,GApFA,cAoFA;AArEA;AAmEA;;;;;;A;AAWA;AACA;AACA;AACA;AACA;AAKA;AACA;A,WAAA,0B;AAEA;AAFA;A;;;;;;;;;;;AqEnNA;A;;;AAGA;AADA;AACA;AvGkGA,mB;AAAA;AuGhGA;AADA;A,WAAA,U;AACA;AADA;A;AAGA;A;;;AAKA;AADA;AACA;AvGyFA,mB;AAAA;AuGvFA;AADA;A,WAAA,U;AACA;AADA;A;AAGA;A;;;AA4DA;AADA,oCtHkEA,kBfwCA,wCexCA,eXyDA,WWzDA,CsHlEA;AACA;AvGyBA,mB;AAAA;AuGxBA;A,WAAA,U;AACA;AADA;A;AAGA;A;;;AAoOA,6B;AACA;AnIpSA;AACA;AmImSA;A;WAEA,qB;AACA;;;;A;;;;AAsBA,6B;AACA;AnI9TA;AACA;AmI6TA;A;WAEA,qB;AACA;;;;A;;;;AASA,6B;AACA;AnI3UA;AACA;AmI0UA;A;WAEA,qB;AACA;;;;A;;;;AAgDA,6B;AACA;AnI/XA;AACA;AmI8XA;A;WAEA,qB;AACA;;;;A;;;;AA6dA;A;AACA;AAGA;AACA;;A,WACA,kB;AACA;A;AAAA;2B;AAAA;AACA;AvGnxBA,6B;AAAA;AuGmxBA;AvGnxBA,6B;AAAA;AuGmxBA;;A;AAMA;;;;A;;AAEA,wB;AACA;A;AAAA;qC;AAAA;AACA;AADA;A;;;;;;AAQA;;A;;mBAEA,e;AAKA,iC;AAAA;AAMA;;AACA;AACA,8C;AAIA;;;AACA;A;AAJA;;;AACA;A;AAAA;A;;AAdA,iC;AAAA;AACA;;;;;;;A;;;AAIA,+B;AAAA;AACA;;;;;;;A;;;;;AAqBA,6B;AACA;AnIv5BA;AACA;AmIs5BA;A;AAGA;A;AAGA;AADA;AACA;AACA,sB;AAAA;AAEA,sB;AAMA;AACA,+B;AACA;A;AAPA;AACA,+B;AACA;A;;AAJA;A;;;AAoBA,6B;AACA;AnIp7BA;AACA;AmIm7BA;A;AAGA;A;AAGA;AADA;AAEA,gCADA,SACA;A;AAAA;AAEA,yB;AAMA;AACA,+B;AACA;A;AAPA;AACA,+B;AACA;A;;AAJA;A;;;AAsNA,kB;AACA;AAEA,mC;AAAA;;;+B;AAGA;A,mBAAA,U;AACA,qC;AACA;AAFA;A;AAKA;A;;AAPA;A;;;AAyCA,kB;AACA;AAEA,mC;AAAA;;;+B;AAGA;A,mBAAA,U;AACA,qC;AACA;AAFA;A;AAKA;A;;AAPA;A;;;AAwDA,kB;AACA;AAEA,mC;AAAA;;;+B;AAGA;A,mBAAA,U;AACA;;ANvyCA,4CAGA,8DAHA,C;AMwyCA;AAFA;A;AAKA;A;;AAPA;A;;;AAmCA,mB;AACA;AAEA;AACA;A;AAAA;8B;AAAA;AACA;AADA;A;AAGA;A;;;AAIA,mB;AACA;AAEA;AACA;A;AAAA;8B;AAAA;AACA;AADA;A;AAGA;A;;;AAmDA,mB;AACA;AAEA;AACA;A;AAAA;8B;AAAA;AACA;aN14CA,yCM04CA;AACA,gB9H3lCA,qB8H2lCA,G9HtlCA,qB8HslCA,G9H3lCA,4B8H2lCA;AAFA;A;AAIA;A;;;AAwDA;AAOA;AAPA;A;;;;;;;;;;;A7Dx7CA;AACA,iD;AAGA;AAFA;AtE0BA;AACA;AAEA;AsE7BA;A;;;AAOA;AACA;AACA;AACA,yB;AACA;A;;;AAKA,uF;;AAUA,+B;AAAA;;;wC;AAEA;AACA,qD;AACA;AAEA;AACA;AAGA;AACA;AACA;A;;AAAA,kC;AACA;;A;;AAMA;AAHA;AACA;AACA;AACA;AACA;AACA;A;AA7BA;AACA,mB;AACA;AACA;AACA;A;AAEA;A;;;;;AAyCA;AACA;AACA,mD;AAKA,kH;AACA;AAGA,yC;AACA;AACA,sC;AACA;AtErDA;AACA;AAEA;AsEkDA;A;;AAKA,sD;AAGA;AAFA;;;;A;AAjBA;AtE1CA;AACA;AAEA;AsEuCA;A;;;;;;;;AAwBA;AACA,8B;AACA;AtEpEA;AACA;AAEA;AsEiEA;A;AAGA,0F;;AAIA;AAEA;AACA,iC;AACA;AtE/EA;AACA;AAEA;AsE4EA;A;AAIA,4C;AAAA;A;AAEA;AACA;AACA;AACA,mE;AAGA;AACA;A;AAHA;A;;AAcA,gF;AACA;AACA,qC;AACA;A;AAGA,0F;AACA;AAGA,iD;AACA;AACA,8C;AACA;AtEpHA;AACA;AAEA;AsEiHA;A;;AAIA;AACA;AACA;A;AAEA;A;AACA;AAGA,0C;AACA;AAEA;A;AALA;A;AAtDA;AtEnFA;AACA;AsEkFA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AzB5GA;A;;AAAA;A;;;AAAA,+CAiCA,SAjCA;ACCA;;AAEA;AACA;AACA;ADCA;A,WAAA,8B;AACA;AADA;A;AAGA;A;;;AAQA,gD;AACA,mD;AACA;A;AADA;;AjB+FA,kC;AAAA;yC;AAAA;A;AiB5FA;A;;;;AAsHA,4C;AA/GA;AAgHA;A7CnHA;AACA;A6CkHA;A;;AA3GA;A;;;AA0GA,4C;AA/FA;AACA;AACA;A;AA8FA;A7CnHA;AACA;A6CkHA;A;;;AAzFA;AACA;;;;AACA;AACA;A;;;AA2FA,6C;AArFA;AACA;A,eAAA,W;AACA;AADA;A;AAGA;AACA;AACA;AACA;A;AA+EA;A7CzHA;AACA;A6CwHA;A;;;AAPA,oC;AAnEA;AACA;A,eACA,iB;AACA;;;;;A;AAEA;AACA;AACA;A;AA6DA;A7CnHA;AACA;A6CkHA;A;;;AAxDA;AACA,kB;AAIA;AAHA;AACA;A;;AAQA;AACA;A;;;AA2CA,4C;AAGA;AAFA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;;;;;;AH5IA;AKtBA;AFsBA;AEtBA;A;;ALmBA,yB;AAGA;A;AAFA;AKpBA;AFsBA;AEtBA;A;;;AFuDA,QEnCA,cFmCA,e;AEhCA;A;AAFA;AF4IA,6B;AACA;A7CnHA;AACA;A6CkHA;A;AE7IA,yBF6BA,kBE7BA;A;AAKA;AyB6BA;AACA;AzB7BA,gEF4BA,OE5BA;AAEA;A;eAAA,sBF0BA,O;AEzBA;AFmIA,yB;AAAA;qC;AAAA;AA/GA,8BEpBA;AADA;A;AAGA;A;AFkIA;A7CnHA;AACA;A6CkHA;A;;;Ac5HA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AZDA,qBYGA,iBZHA;AACA;AACA;AFnBA;AEmBA;AAEA;AACA,YADA,IACA;A,WADA,a;AACA;AACA;AACA;AAHA;A;;;AAWA;A;;;AAIA;A3C1BA;AEiKA,2CFjJA,aEiJA;AuC1IA,YEGA,cFHA;AzC0BA;AEgHA,2CFjJA,aEiJA;AyCvIA;AzCuIA,2CFjJA,aEiJA;AyCvIA,W3CodA,kD2CpdA;A;;AAQA;AACA;A;;AAOA;A;;;AAOA;AFgFA,0C;AEhFA,eF/BA,kBE+BA;AFiFA;A7CnHA;AACA;A6CkHA;A;;AE1EA,yBFjCA,OEiCA;A;;;AAOA;ALpDA;AAxBA,sB;AAGA;A;AAFA;AKpBA;AFsBA;AEtBA;AAgGA;AACA;AD1EA;;AAEA;AACA;AACA;A,WAEA,oC;ACwEA,gBADA,6BACA;AACA;A;AAGA;A;;;AAIA,2C;AACA;AAEA,4C;AACA;A;AAIA;A;;AAIA,WL+DA,oCK/DA;A;;;;;;;;;;;;AsGhHA;A;;AAIA;A;;;AAIA;A,WAAA,S;AACA;;;AADA;;A;;;AAOA;A;;AAIA;A;;;;;;;;;;;AzIhBA;A;;;;;AAWA;AAGA;A;;;;;;;;AACA;A;;;;;;;;;;;;;;;AAfA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;A;;;AA0EA,2B;AACA;A,SAEA,2B;AAvCA;A;;AAGA;AAGA;A;;;;;;;AADA;A;;;;AA2CA;AADA;AmB/FA;;;AHnBA;AAGA;AACA;AGDA;AACA;ADGA;AACA;AACA;AlB0GA;AoBMA,wB;AAAA;AAIA,iB;AAAA;ApBVA;AerFA,WfqFA,eerFA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AjB6GA;;A8I9DA,uB;AACA;AtJRA;AACA;AAEA;AsJKA;A;AAEA;A9I4DA;A8I/CA,uB;AACA;AtJxBA;AACA;AAEA;AsJqBA;A;AAEA;A;AC7DA,sB/I4GA,iD+I5GA;A/HDA;AhB2FA,+B;AACA;AAEA,qC;;;AApCA;AAGA;A;;;;;;;AADA;A;AgBZA;AACA;AACA;A;AhB8DA;A;;A+I/GA,oB/IoHA,sC+IpHA;A/HDA;AhB2FA,+B;AACA;AAEA,qC;;;AApCA;AAGA;A;;;;;;;AADA;A;AgBZA;AACA;AACA;A;AhBsEA;A;;;AAOA;AACA;A;;;AAmBA;AFwBA,2CFjJA,aEiJA;AEvBA;A;;;AAwBA;AFDA,2CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;AAIA;AFNA,2CFwSA,aExSA,EF4SA,wCE5SA;AFoRA;AAIA;AACA;AIlRA;A;;AAnDA;AACA;A;;;AA0DA,uBJmUA,QInUA,+EJmUA,QInUA;AF1MA,sCE2MA,SF3MA,KE2MA,SJkUA,QE7gBA;AE4MA,qDJiUA,QIjUA;AACA,aJ0YA;A;;;;;;;;;;AoJllBA;A;;AAIA;A;;;;;;;;;;;;;;;;A7IorDA;A0E3oDA;AACA,qB5EmMA,8C4EnMA;AACA;AAEA,uE;AACA;AAEA,6D;AACA;AACA;AACA;AACA;AACA;A;AAGA,oD;AACA;A;AAGA;AAGA;AACA;AACA;AAEA,oB;AACA;AAGA,oB;AACA;AAGA;AACA;AACA;AAEA,gC;AACA;AAGA;A;;;;;;;;;;;;;;;;;;AoE+LA;AA2BA;AAxRA;A5GdA;A4GcA;AACA;A5GfA;A4GeA;AACA;AACA;AhJqNA;AiJ9PA;AAuDA;AA5CA;AD8BA;A;;;;AAOA;AACA,4C;AACA;A;AAEA;AACA;AACA;AACA;AACA;A,uBAAA,O;AACA;AACA;AAFA;A;AAMA;A;;;;;;;;AhJdA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,8CS5FA,kBT4FA;A;;;;AyJxEA;A;;AAcA;A;;;;AAMA,sC;AACA;A;AAEA;;;;AACA;AACA;AACA;AACA;A;AAGA;AAGA;A;;;;;;;AhJxDA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;;AiJrFA;A3GvFA;;AAEA;AACA;AACA;A,WAEA,oC;A2GkFA,yCADA,6BA7GA,KA8GA;A;;;AAMA;A;;;AAOA;A3GrGA;;AAEA;AACA;AACA;A,WAEA,oC;A2G+FA;AA3HA;AE4OA,uG;AF/GA,8CA7HA,OA6HA;A;;;;AAUA;A3GjHA;;AAEA;AACA;AACA;A6GkNA;;A,W7GhNA,oC;A2G2GA;AAvIA;A,yBE4OA,gD;AFnGA,8CAzIA,OAyIA;A;;;;AAUA;A3G7HA;;AAEA;AACA;AACA;A6GkNA;;A;A7GhNA,mD;A2G4HA;AAxJA,sBAmJA,6BAnJA;A,yBE4OA,gD;AFxFA;A;AACA;A;;;AAUA;A3GzIA;;AAEA;AACA;AACA;A6GkNA;;A,W7GhNA,oC;A2GmIA;AA/JA;A,yBE4OA,gD;AF3EA,6CAjKA,OAiKA;A;;;;AAWA;A3GtJA;;AAEA;AACA;AACA;A6GkNA;;A,W7GhNA,oC;A2GgJA;AA5KA;A,yBE4OA,gD;AF9DA,8CA9KA,OA8KA;A;;;;AAUA;A3GlKA;;AAEA;AACA;AACA;A6GkNA;;A,W7GhNA,oC;A2G4JA;AAxLA;A,yBE4OA,gD;AFlDA,6CA1LA,OA0LA;A;;;;;;;;;;;AAaA;A3GjLA;;AAEA;AACA;AACA;A6GkNA;;A;A7GhNA,uD;A2GiLA;AACA,4B;AACA;AzI4JA,yC;AAuOA;AAlOA,4EADA,2CACA;A;AAeA;A,+BACA,iC;AACA;A;;AyIlLA,0BzIoJA,gCyIpJA;AACA,oC;ApJvFA;AoJ0FA,mC;AACA;ArJrLA;AEiKA,iEFjJA,WEiJA;AmJoBA;AnJpBA,iEFjJA,WEiJA;iEFjJA,WEiJA;AF6UA;A;AqJvTA;AACA;ArJxLA;AEiKA,iEFjJA,WEiJA;AmJuBA;AnJvBA,iEFjJA,WEiJA;AFhHA;AEgHA,iEFjJA,WEiJA;AF6UA;A;AqJnTA;;;;;A;;;AhJ7KA,mD;AACA;AGnCA,mCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AgJ6KA;ArJ9LA;AEiKA,iEFjJA,mBEiJA;iEFjJA,mBEiJA;AF6UA;AI5UA;AFDA,iEFjJA,mBEiJA;AFoRA;AAIA;AACA;AIvRA;A;AiJ8BA;A;AAzBA;AAvMA;A,0BE4OA,wC;AFpCA;A;AACA,0CAzMA,OAyMA;AACA;A;AAgBA;;;;;AAtNA;AACA;AAqNA;AACA;AAKA;A;;;;;;;;;;;;;AAMA;AACA,oB;AACA;AzImIA,iC;AAuOA;AAlOA,wEADA,6CACA;A;AAeA;A,uBACA,qC;AACA;A;;AyIzJA,kBzI2HA,oCyI3HA;AACA,4B;ApJhHA;AoJmHA,2B;AACA;ArJ9MA;AEiKA,yDFjJA,WEiJA;AmJ6CA;AnJ7CA,yDFjJA,WEiJA;yDFjJA,WEiJA;AF6UA;A;AqJ9RA;AACA;ArJjNA;AEiKA,yDFjJA,WEiJA;AmJgDA;AnJhDA,yDFjJA,WEiJA;AFhHA;AEgHA,yDFjJA,WEiJA;AF6UA;A;;;;AKheA,2C;AACA;AGnCA,2BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AgJoMA;ArJrNA;AEiKA,mDFjJA,aEiJA;mDFjJA,aEiJA;AF6UA;AI5UA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AiJqDA;A;AALA;;;;AAKA;A;;;;;;;;;;;;;AAQA;AACA,oB;AACA;AzI0GA,iC;AAuOA;AAlOA,oEADA,2CACA;A;AAeA;A,uBACA,iC;AACA;A;;AyIhIA,kBzIkGA,gCyIlGA;AACA,4B;ApJzIA;AoJ4IA,2B;AACA;ArJvOA;AEiKA,yDFjJA,WEiJA;AmJsEA;AnJtEA,yDFjJA,WEiJA;yDFjJA,WEiJA;AF6UA;A;AqJrQA;AACA;ArJ1OA;AEiKA,yDFjJA,WEiJA;AmJyEA;AnJzEA,yDFjJA,WEiJA;AFhHA;AEgHA,yDFjJA,WEiJA;AF6UA;A;;;;AKheA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AgJ6NA;ArJ9OA;AEiKA,iDFjJA,WEiJA;iDFjJA,WEiJA;AF6UA;AI5UA;AFDA,iDFjJA,WEiJA;AFoRA;AAIA;AACA;AIvRA;A;AiJ8EA;A;AALA;;;;AAKA;A;;;;;AAcA;A;;;;;;;;;;;AAKA;AACA,6C;AACA;AACA;A5GjRA;A4GiRA;A3GhRA;;AAEA;AACA;AACA;A;AAEA,+D;A2G2QA;;AAvSA;;AxHw1DA;;AjB7+CA,qC;AAuOA;AAlOA,sEADA,6CACA;A;AAeA;A,+BACA,+B;AACA;A;;AAnEA,2C;AyIrBA;A;;;AAIA;A3GvRA;;AAEA;AACA;AACA;A,eAEA,kC;A2GmRA;AAtSA;;AAuSA,0B;AAvSA;;;;;;A;;;;AA4SA;A;AAJA;;;;AACA;A,e3GtRA,kC;A2GmRA;AAtSA;;AAuSA,yB;AAAA;A;AAvSA;;;;;;A;;;AA4SA;A;;;;;;AAGA;;AAtSA;AACA;AACA;AACA;AACA;AACA;AACA;AAgSA;A;;;;;;;;;;AAMA,qC;AAAA;;AxH0hDA;;AjB7+CA,8B;AAuOA;AAlOA,qEADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;AAnEA,sC;AyIGA;A;AAFA;;;A;;AAAA;;;;;;AAEA;A;;;;;;AAGA;;AxHohDA;;AjB7+CA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AAnEA,8B;AyIOA;AAEA;A;;;;;;;;;;;;;;;;AhDxUA;A5DsBA;A4DtBA;AAGA;A5DmBA;A4DnBA;AAGA;AAGA;AAGA;A;;;AAMA;AzFgRA,+B;AACA;AACA;AmHkJA,iCnHlJA,UmHkJA,SnHlJA,ImHkJA;AnHjJA;A;AyFlRA;AACA;A5DiGA;AACA;A;;;A4D3FA,+B;AACA,mC3FuGA,wB2FvGA,I;AACA;ArGGA;AqGHA;AnGoKA,mDFjJA,aEiJA;mDFjJA,aEiJA;AmGpKA,sCrGifA,kDqGjfA;A;AAGA;ArGAA;AqGAA;AnGiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;AmGjKA,kCrG8eA,kDqG9eA;AACA;AACA;AhG0NA;AqHlOA;AARA;ArBgBA;A;;;;;AAQA,mC;AhGkNA;AqHvGA,oBrBzGA,8D5DWA,O4DXA,SqByGA;ArBxGA,sE5DUA,O4DVA;AACA;AAEA;;AzF4TA,8B;AAuOA;AAlOA,qEADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;iBAnEA,wB;AyF5QA;;AqBzBA;AARA;A9GqZA;A;AyFtXA;;;;AzF2TA,kC;AAuOA;AAlOA,yEADA,gDACA;A;AAeA;A,2BACA,qC;AACA;A;;AyFjVA,kCzFmTA,cyFnTA,uBqBoGA,QrBpGA;AqBvBA;AARA;A9GqZA;A;AyFjXA,uD;AhGfA,+C;AACA;AG5BA,iCH4BA,gCG5BA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;AgGaA;ArGvBA;AEiKA,uDFjJA,aEiJA;AmG1IA;AnG0IA,uDFjJA,aEiJA;uDFjJA,aEiJA;AmG1IA;AnGkEA,wDFgLA,aEhLA;AAwEA,uDFjJA,aEiJA;AF6UA;AI5UA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AqC5IA,gB4DGA,kB5DHA,e;A4DGA;A;AAAA;0C5DHA,O4DGA;A5DuGA,6B;AAAA;yC;AAAA;A4DvGA,wB5DRA,yB4DQA;A;AAAA;A;AAEA;A;A5DsGA;A7CnHA;AACA;A6CkHA;A;;;A4DhGA,gC;AACA;AAEA;AzF8gBA;A,SApRA,CAkDA,mDADA,iDACA,QAlDA,kB;AyF1PA;A;AAAA;AzF8gBA;AAlOA,oEADA,iDACA;A8G5NA,gBrBhFA,CzF+RA,eyF/RA,wBqBgFA;A;ArB/EA;AzFsSA,yB;AAuOA;AAlOA,kEADA,iDACA;A;AAeA;A,eACA,uC;AACA;A;;SAnEA,yB;AyFzPA;A;AAAA;AzFsSA,6B;AAuOA;AAlOA,sEADA,iDACA;A;AAeA;A,mBACA,uC;AACA;A;;A8G7OA,gBrB/EA,CzF8RA,eyF9RA,wBqB+EA;A;ArB9EA;AAEA,sC;AACA;AAGA;AACA;A,WAEA,iB;AACA;AAEA,8L;AACA;A;AAIA;AAEA,6B;AAAA;AAIA,6B;AAAA;AAIA;A,WAGA,iB;AACA;AAEA,kE;AAAA;oD;AAAA;2F;AAAA;AAEA,+BADA,8DACA;;AACA;AAEA,0DADA,uDACA;A;AAIA;A,WAEA,iB;AACA;AACA;A;AAGA;uB;AACA;;;;A;AAGA;AACA;AACA;A;;AAQA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;AmDxHA;AAYA;A;;;;ACoBA,mCDdA,6BCcA,yB;ADbA;;AxJFA;AEiKA,+CFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;A4J3BA;A;AACA;A5IyUA,2B;AlBpJA;AkByJA,kEADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;SAnEA,wB;A4IzRA;A5IiYA,2B4IhYA,6B5IgYA,c4IhYA,yB5IgYA;A;A4I7XA;;A5I6XA,+BmCxVA,sBnCwVA,oB;;;A4IzXA;;A5IyXA,+BmCxVA,sBnCwVA,oB;;A4ItXA;A;AAbA;;AxJJA;AEiKA,2CFjJA,aEiJA;AFwSA;AAIA,2B;AAAA;A;ANtQA;AM3MA;ANuLA;AejHA,gC;AACA,0BXuIA,QWvIA,oBXuIA,YWvIA;AAEA;ATrDA;;ACdA,+DPqMA,8BOrMA;ADcA;AA8dA;A;AE7UA;AF6UA;AJpdA;AACA;AAEA;A4JzBA;A;;;;;;AAoBA;AACA;A;;;;AAAA;A;;;;AAAA;A;AnJXA,mC;AACA;AGnCA,qBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,yCS5FA,kBT4FA;AS/FA,mC;AACA;AGnCA,qBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AmJWA;AxJ5BA;AEiKA,2CFjJA,aEiJA;AFhHA;AA6bA;AI5UA;AFDA,2CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;AoJtIA;A;;;AA+BA;A9JuHA;AkByJA,sB;AlBpJA;AkByJA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;A4ItSA,Y5IwQA,c4IxQA,uBvJ8BA,QuJ9BA;A;;;;AlGvDA;AkGkEA,qB;AACA;A;;;AAGA;;AzGeA;AnCkPA,kC;AAuOA;AAlOA,yEADA,gDACA;A;AAeA;A,2BACA,qC;AACA;A;;AAnEA,6C;A4IpNA;A;;AAAA;;;AzGeA;AnCkPA,8B;AAuOA;AAlOA,qEADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;AAnEA,sC;A4IpNA;A;AACA;;AxJ5EA;AEiKA,+CFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;A4J+CA;A;AAGA;AAEA,sB;AAIA;AACA;AACA;AAEA;AACA;AACA;AACA;A;AAVA;;AxJlFA;AEiKA,2CFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;A4JqDA;A;;;;AAtBA;A9JuHA;AkByJA,sB;AlBpJA;AkByJA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AXxQA,YuJ9BA,C5IwQA,c4IxQA,uBvJ8BA;AmE/EA;AACA;AoFwFA;AACA;AACA;A;;;AAOA,Q9IVA,gC8IUA,S;AAGA,8D9IbA,gC8IaA;AACA;AAEA;A;AALA;A5JpFA;AACA;AAEA;A4JiFA;A;;;;AAWA;AAEA,sB;AAEA,qB;AACA;A5JpGA;AACA;AAEA;A4JiGA;A;AAEA;AxJhIA;AwJkIA;A,eAAA,a;AACA;AxJkTA;AAIA;AACA;AwJxTA;A;AAIA,exJwWA,kDwJxWA;A;AAVA;;AxJ5HA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;A4J+FA;A;;;;AAkEA;AACA;AAEA,kB;AjG3LA;AACA,qB;AACA;A3DOA;AACA;A2DRA;A;AAEA;AiGyLA;AACA;AlCtLA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;AkC8MA;AAEA,qB;AACA;A;AAEA;AjG3LA,oBiG2LA,UjG3LA;;AUzCA;;;;AnCrBA;AACA;AACA;AACA;A4HoBA,0DARA,2BAQA;AAPA;ApGnBA;AYAA;AAKA;AZLA;ACEA;A;;AU0BA;;A;;;;;AXlBA;AWqBA;A;AXrBA;A;AkG+MA;A;AAGA;A;;;;AAOA,+B;AACA;A;AAEA;AACA;ApF5LA;AACA;AoF4LA,8DlC3CA,0BkC2CA;AACA;AlC9JA;;ADmOA;A,wBmCnEA,ClChKA,gDkCgKA,e;AACA;AA0BA,0B;AACA;A;AvFlOA;AE7BA;AF8BA;;A0FNA,mEAVA,iCAUA;AAPA;AnJzBA;A4DKA;A;;AHoCA;;A;;;;;;;AzD9BA;AAGA;A;;;;;;;;AACA;AyD6BA;A;;;AzDjCA;AAGA;A;;;;;;;;AACA;A2DkBA;AqFyOA,oBrFzOA,UqFyOA;;ApFjPA;AACA;A;;;;AoFpCA;AAGA;AAGA;AAGA;AAiRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AIvWA;AJYA;AAYA;AIvBA;A;;AAsBA;A;;;AAOA;;AJ4GA,Q9IVA,6B8IUA,S;AAGA,8D9IbA,6B8IaA;AACA;AI/GA;A;AJ4GA;A5JpFA;AACA;AAEA;A4JiFA;A;;AItGA;A;;AAOA,+BlJoFA,wBkJpFA;A;;AAlDA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AC4BA;A;AAAA,8D;AAKA;AAJA,6D;AAAA;AADA;A;AAEA;A;;;;AAOA,8C;AAaA;;;;;A;AAZA;;ApH8HA,0C;AoH9HA,apHeA,kBoHfA;AACA,gBADA,OACA;;;AACA;AACA,yB;AAAA;;ApH2HA,qD;AACA;A7CnHA;AACA;A6CkHA;A,mBoH5HA,IpHYA,kBoHZA,a;AACA;A;AAEA,yB;AAAA;;ApHwHA,qD;AACA;A7CnHA;AACA;A6CkHA;A,mBoHzHA,IpHSA,kBoHTA,a;AACA;A;AAEA;AACA;A;ApHqHA;A7CnHA;AACA;A6CkHA;A;;;;AoHtGA;ApHLA,SoHKA,uBpHLA;A;;AoHKA,wB;AAGA;AAHA;A;AACA,uG;AAAA;AADA;A;;AAMA;AAEA,kB;AACA;A;;;;;AAKA;A;;AAQA;AACA;AACA;A;AAEA;AACA;AACA;A;;;;AAdA;A;AAiBA;AACA;;A;AAfA;AACA;A;AAkBA,2CtJ0jDA,0BsJ1jDA;AACA,kB;AAIA;AACA;AACA;A;ApHhDA,aoH2CA,uBpH3CA;AoH4CA;;AA7FA;AACA;AACA;AACA;AA0FA;A;AAMA;A;;;;AjJgSA,YiJrNA,8CtHwGA,Q3B6GA;A;;AiJpNA;A,iBjJ0IA,CADA,oB2BnIA,a3BmIA,aACA,kB;A2BpIA;A;A3BwKA,yC2BxKA,a3BwKA;A2BxKA,yB3ByKA,W2BzKA;A;AsHNA;AACA;A,iBjJyIA,CADA,oB2BnIA,U3BmIA,aACA,kB;A2BpIA;A;A3BwKA,yC2BxKA,U3BwKA;A2BxKA,yB3ByKA,W2BzKA;A;AsHLA;AACA;A,iBjJwIA,CADA,oB2BnGA,U3BmGA,aACA,kB;A2BpGA;A;A3BwIA,yC2BxIA,U3BwIA;A2BxIA,sB3ByIA,W2BzIA;A;AsHpCA;AACA;A7JxJA;A6JwJA;A3JSA,mDFjJA,aEiJA;mDFjJA,aEiJA;A2JTA;A7JvGA;A6JuGA,0C7JsVA,kD6JtVA;AACA;A,iBjJsIA,CADA,oB2B3EA,U3B2EA,aACA,kB;A2B5EA;AD7NA;AClBA;A;A3B+VA,yC2BhHA,U3BgHA;A2BhHA,qB3BiHA,8B2BjHA;A;AA4EA;A3B+EA,yC;AACA;;;A;AiJrNA,oBjJwOA,gBiJxOA;A;AAAA,qC;AAAA;AACA,sBADA,aACA;AjJwKA,yC2BxMA,U3BwMA;A2BxMA,qB3ByMA,8B2BzMA;AsHkCA,oC;AACA;A,qBACA,qB;AACA;A,yBjJ+HA,CADA,oB2B3FA,U3B2FA,aACA,kB;A2B5FA;A;A3BgIA,iD2BhIA,U3BgIA;A2BhIA,iC3BiIA,W2BjIA;A;yB3B4FA,CADA,oB2BnJA,U3BmJA,aACA,kB;A2BpJA;A;A3BwLA,iD2BxLA,U3BwLA;A2BxLA,iC3ByLA,W2BzLA;A;AsHqBA;A;;;;;;;AA7KA;;;;;;;;;;AACA;ApHEA;AoHFA;AA0FA,sC;AAuCA;;;;;;;;;;;;;;;;;;A;AAvCA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;AA0DA;AxJoFA;AiJ9PA;AAuDA;AA5CA;AO+JA;A;AAGA;;A7J3IA;A6J2IA;;;A3JsBA,+CFjJA,aEiJA;A2JtBA;A3JsBA,+CFjJA,aEiJA;A2JtBA;A7J1FA;A6J0FA,qC7JmWA,kD6JnWA;AACA,sCnJzCA,wBmJyCA,K;AAAA;A;AAAA;A;AAEA;AACA;A3JnKA;AAaA,2C2JsJA,0B3JtJA;A2JsJA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AnIpGA,oE;AhBuDA,mF;AgBnDA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAXA;A9B9BA;AACA;A8B6BA;A;;;AAwBA,yB;AACA;AAEA,uC;AAKA;AAJA;AACA,+HACA,iBADA,kBACA,EADA,eACA,CADA;A;;AAyBA;A;;AAgGA;A;;AASA;A;;;AA3MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;gD;AAAA;;AhBgPA;AgB1OA;AhB6SA,yB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AgBhTA;AhBuEA;AAsOA,sB;AgB7SA,wChBgTA,oEgBhTA;;AACA;A;AhB6SA;Ad3TA;AACA;Ac0TA;A;;;;;;;;;;;;;;;;;;;;AoJhWA;A;;;AAmEA;AAEA,QADA,wDACA,Q;AACA;AAjEA;A,WAAA,M;AACA,kE;AACA;AlKyCA;AACA;AAEA;AkK5CA;A;AAFA;A;;;;AClBA;AD2BA;;A,WAAA,a;AAAA;AACA,uCENA,iBFMA,a;AACA;AACA;A;AAHA;A;AAMA;A;;;AAiBA;AG3CA;AxHkBA;AwHlBA;AH4CA;A;;AA6BA;AAEA,gBADA,wDACA,Q;AACA;AItEA;AJmEA;AAEA,gBADA,sDACA,Q;AACA;AAzBA;AACA,wD;AAAA;AAGA;AAkBA;AAEA,gBADA,0DACA,Q;AACA;AAHA;AAEA,gBADA,qDACA,Q;AACA;AAjBA,wF;AAxBA;AI7BA;AJ6BA;;;AACA;AACA;AAPA,iCKdA,8DLcA,WKdA,2BLcA,U;AAoCA;AlKZA;AACA;AAEA;AkKSA;A;AAEA,yD;AAAA;A;AAAA;A;;AACA;A;;;AAlEA;;;;;;;;;;;A;;;;;;;;;;AlKwCA;AACA;A;;;;;;;;;AwB9BA;A;;AAIA;A;;;AAIA,yD;AAIA;AACA,sC;AACA;AAEA;A;AAPA;;ApBKA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AkBtKA;ApBsDA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AwBlCA;A;;AAWA;A;;;AAIA,sD;AAIA,mC;AACA;AAEA;AACA,0C;AACA;AAEA;A;AAVA;;ApBXA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AkBtJA;ApBsCA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AwBlBA;A;;AA2BA;AACA;AACA;AACA;A;;AAiBA;A;;AAIA;A;;;;;;A8BrEA,YAJA,WAIA;AAJA;;A9BXA;AAGA;AACA;A8BLA;AACA;AEOA;AACA;AACA;AFMA;A;;;AkHoEA,0B;AlHFA;AtD5CA;AACA;AsD2CA;A;AAEA,Q9BHA,oC8BGA,U;AACA;AtD/CA;AACA;AsD8CA;A;AAEA,oB;AAAA;;2B;AAGA;4B;AACA;;AlDpEA;AEiKA,uDFjJA,aEiJA;AFhHA;AEgHA,uDFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;AsDuCA;A;AAGA,4B;AAGA;AACA;A,uBAAA,Y;AACA;;;AADA;;;A;AAGA;AACA;A;AAPA;;AlDxEA;AEiKA,mDFjJA,aEiJA;AFhHA;AEgHA,mDFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AsD2CA;A;;AAPA;;;AlDjEA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AgDhGA;AlDhBA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AsDoCA;A;;AAkBA;A;;A9B7CA;AACA;AACA;A8BiJA;A;;A9B5IA;AACA;AACA;A8BgJA;A;;AAWA;AACA;A;;AAKA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A0F/GA;A;;;AACA;AAGA;;AtI1HA;AM2ZA;A;;;;;;;;;;;;;;;AhBxXA;AACA;A;;AAUA;AACA;AAEA;A;;;;;;;;;;;;;;AUjDA;A;;;AAUA;A+JRA;A/JQA;A;;;AAKA;A4IMA;;AAbA;AACA;AAIA;AACA;AACA;AACA;AACA;A5IFA;A;;;;;;;;;;;;;;;;;;;ADiOA;AiJ9PA;AAuDA;AA5CA;A;;AAXA;AAuDA;AA5CA;A;;AAAA;A;;AAIA;AACA;A;;AADA;AAYA,WAXA,6BAWA;A;;;AAZA;AACA;AAeA;AACA,sB;AACA;A;;AAGA;gD;AAAA;AArBA;AACA;A;AAwBA;A;;;AAzBA;AA4BA,kCA3BA,6BA2BA;AA5BA;AA4BA,wCA3BA,6BA2BA;A;;AA5BA;AA+BA,WA9BA,sCA8BA;A;;AA/BA;AAkCA,WAjCA,6BAiCA;A;;;AAlCA;AAqCA,kCApCA,6BAoCA;AArCA;AAqCA,sDApCA,6BAoCA;A;;;AAMA,mC;AACA;AACA;A;;;AA7CA;AAqCA,0CApCA,6BAoCA;AArCA;AAiDA,wBAZA,2CApCA,6BAoCA,4BAYA;AAjDA;AAqCA,0CApCA,6BAoCA;AArCA;AAkDA,wBAbA,2CApCA,6BAoCA,4BAaA;AACA;AACA,yB;AAAA;A;AAAA;A;AAAA,sB;AAAA;A;AAAA;A;AgBPA,+BhBQA,SgBhBA,ehBgBA,KgBRA;AhBSA;AACA;AACA;A;;;;;;;;;;;;;;;;;;AjBvCA,qB3GyGA,uB2GzGA;A;;;AAKA;AALA,wBAKA,cALA;AAMA,6B;AACA;AAEA,4B;AACA;AAEA,8B;AACA;AAEA,mC;AACA;AAEA,qC;AACA;AAEA,gC;AACA;A;AAEA,uC;AACA;AACA;A;AAAA,wD;AAAA;AACA;AADA;A;;;AAIA;A;;;AAyCA,6B;A3G8HA,gB2G7HA,c3G6HA;AAhGA,gB2G7BA,c3G6BA;A0GzFA,mD;AAAA;AC4DA,uBD5DA,uFC4DA;A;AAEA;A;;;AAIA,4B;A3GuHA,gB2GtHA,c3GsHA;AAhGA,gB2GtBA,c3GsBA;A0G/FA,mD;AAAA;ACyEA,sBDzEA,uFCyEA;A;AAEA;A;;;AAWA,8B;A3GyGA,gB2GxGA,c3GwGA;AAhGA,gB2GRA,c3GQA;A0GnFA,mD;AAAA;AC2EA,wBD3EA,uFC2EA;A;AAEA;A;;;AAIA,mC;A3GkGA,gB2GjGA,c3GiGA;AAhGA,gB2GDA,c3GCA;A0G7EA,mD;AAAA;AC4EA,6BD5EA,uFC4EA;A;AAEA;A;;;AAIA,qC;A3G2FA,gB2G1FA,c3G0FA;AAhGA,gB2GMA,c3GNA;A0GjEA,mD;AAAA;ACuEA,+BDvEA,uFCuEA;A;AAEA;A;;;AAIA,gC;A3GoFA,gB2GnFA,c3GmFA;AAhGA,gB2GaA,c3GbA;A0GvEA,mD;AAAA;ACoFA,0BDpFA,uFCoFA;A;AAEA;A;;;;;;;;;;;;;;;;A4B9IA;AxHkBA;AwHlBA;A;;AASA;A;;;AAIA;A;;AAyDA;;A;;;;;;;;AAGA;ArKQA;AACA;AAEA;AqKXA;A;AAxDA,WADA,mCAiEA,0CADA,WMJA,ONIA,GACA,EADA,WMAA,QNAA,GACA,gCAjEA,CACA;A;;;AAIA;AACA,wBMsDA,ONtDA;AACA,yBMyDA,QNzDA;AMiEA,iBNhEA,WMgEA;AAJA,gBN3DA,WM2DA;AN1DA;;AACA;AAaA;AASA;A;eAtBA,Y;AACA;A,mBAAA,W;;;;AACA;A;;;;AACA;A;;AAAA;A;AAAA;A;AAAA;A;;AAMA;ArKkBA;AACA;AAEA;AqKrBA;A;AAHA;;;;;A;;AAWA;ArKUA;AACA;AAEA;AqKbA;A;AAHA;;;;;A;AAUA;AAHA;AAEA;AACA;AACA,gDQrDA,CRqDA,WQrDA,sBRqDA,O;AACA;A;AAEA,iDO3CA,iBP2CA;A;AA3BA;A;AADA;A;AAqCA;A;AALA;;AjK/BA;AEiKA,4CFjJA,cEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;AqKEA;A;;AA8BA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA,sBMjCA,ONiCA;A;;AAIA,sBMjCA,QNiCA;A;;;;;;;;;A9I/FA,sB;AAGA;AEdA;ADDA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFOA;A;AAFA;;AnBSA;AEiKA,2CFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;AuBtCA;A;;;AAMA,sB;AAGA;AErBA;ADDA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFcA;A;AAFA;;AnBEA;AEiKA,2CFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;AuB/BA;A;;;AA4BA,oB;AAAA;;2B;AAGA;4B;AACA;;AnB9BA;AEiKA,uDFjJA,aEiJA;AFhHA;AEgHA,uDFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;AuBCA;A;AAGA,gBCyBA,oCDzBA,U;AACA;AvBnBA;AACA;AuBkBA;A;AAEA,4B;AAGA;AACA;A,uBAAA,Y;AACA;;;;AADA;;;A;AAGA;AACA;A;AAPA;;AnBrCA;AEiKA,mDFjJA,aEiJA;AFhHA;AEgHA,mDFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AuBQA;A;;AAVA;;;AnB3BA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AiBtIA;AnBsBA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AuBFA;A;;AAqBA;A;;AAIA,oFCMA,gCDNA;A;;;;AAKA;AEaA,uB;AFVA;AvB7CA;AACA;AuB4CA;A;AAEA,QCJA,oCDIA,U;AACA;AvBhDA;AACA;AuB+CA;A;AAEA,oB;AAAA;;2B;AAGA;4B;AACA;;AnBrEA;AEiKA,uDFjJA,aEiJA;AFhHA;AEgHA,uDFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;AuBwCA;A;AAGA,4B;AAGA;AACA;A,uBAAA,Y;AACA;;;;AADA;;;A;AAGA;AACA;A;AAPA;;AnBzEA;AEiKA,mDFjJA,aEiJA;AFhHA;AEgHA,mDFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AuB4CA;A;;AAPA;;;AnBlEA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AiB/FA;AnBjBA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AuBqCA;A;;AAkBA;A;;AAKA;A;;AAKA;A;;;AAeA;AnB7GA;AEiKA,2CFjJA,aEiJA;AiBpDA;AnB5DA;AEgHA,2CFjJA,aEiJA;AiBpDA;AnB5DA;AEgHA,2CFjJA,aEiJA;AiBpDA;AnB5DA;AEgHA,2CFjJA,aEiJA;AiBpDA,uB;AAAA;A;AAAA;AnB7GA;AEiKA,+CFjJA,aEiJA;AiBpDA;AnB5DA;AA6bA;A;AE7UA,2CFjJA,aEiJA;2CFjJA,aEiJA;AiBpDA,WnBiYA,kDmBjYA;A;;;AAMA;AACA;AACA;A,WAAA,iB;AACA;;;;AADA;;A;AAGA;A;;;AAKA,sB;AACA;AAEA,wC;AACA;AAEA;ACzEA;AD2EA,eC3EA,sC;AD4EA;AAEA;AACA;AACA;A,WAAA,Q;AACA;;;;;2B;AACA;AAFA;;;A;AAKA;A;;;AAKA,wB;AACA;AC3FA;;AIyCA,mB;AAAA;ALqDA;AACA;AACA;A;AAAA,uB;AAMA,mBCtGA,qFDsGA;AALA;;;;;AuJpHA,kBvJoHA,SuJpHA;A;AvJqHA;AAFA;;;A;AAGA;A;;AAWA;AACA;A;;AChJA;ADkMA;A;;;AC7LA,wB;AAGA;ADgMA;A;AClMA;AxBhBA;AACA;AwBeA;A;;AAOA;AACA;AACA;AD+LA;A;;AC1LA;AACA;AACA;AD8LA;A;;AAWA;AACA;A;;AAKA;AACA;A;;AAvRA;A;;;;;;;;AkCQA;A;;;AATA;AAKA;AALA;AACA;AAIA;AAJA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;A0FkEA;A4B1CA;AACA;A5B6CA;A;;;AA6HA;AAEA,+B;AAAA;A;AACA;AAWA;AAGA;AACA;;AACA;AACA;AACA;;AACA,+B;AACA;A;;;AAUA;AAEA,qB;AAAA;A;AACA;AAEA;AAEA,4B;AACA;AAEA;AACA;AACA;AACA;A;;AAQA;AACA;AACA;A;;AAQA;AACA;AACA;A;;;AAYA,uD;AAAA;AAEA,sC;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;;;;;;;;;;;;;;;;;;AA5NA;A4B1CA;AACA;A5B6CA;ACCA;AA+BA;A;;;ADpCA;A4B1CA;AACA;A5B6CA;ACCA;AALA;A;AAGA;AADA;;AhJ5CA;AAiDA;AEgHA,2CFjJA,aEiJA;A8IrHA;A9IqHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AoJeA;A;;AAMA,WA4BA,+BA5BA;A;;AA4BA;A;;;AAIA;AACA;A4B/BA;AAqBA;AACA;AAEA;AAqjBA;AAhiBA;A5BdA;AACA;A;AAAA;;A;;;AAIA,8B;AAAA;AACA;AACA,iB;AACA;AACA;A;;;AAIA;AACA,8B;AAAA;AACA;A4BRA,8B;AACA;AC+YA;AACA;AACA;A;A7BxYA;A;;AAsBA;A;;;;;;;;;;;A3E7JA;A/BsBA,sB;AAGA;A;AAFA;A;;A+BfA;A;;AAOA;A;;AAMA;A;;AAIA;A;;;AAOA;AAhCA;A/BsBA,sB;AAGA;A;AAFA;A+BSA;A;;;;;;;;;;A2hClBA;A;;;;;;;;;;;ApgChBA;A;;;AA6BA,sB;AAEA;;;A;AAIA,sB;AAEA;;;A;AAIA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A/CsYA;AACA;AACA;AACA;AmDpRA;AJlHA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;;AIwFA;AAgDA;AJrIA;;;AACA;;AIoIA;AJlIA;;AACA;AACA;AAEA;AACA;AACA;A;;AGwJA,6DHjJA,kFGiJA;A;;AAAA;A;;;AHhIA;;AIoDA;AJlDA;;;;;AI2EA;AACA;;AACA;;AA8EA;AJ1JA;;;AI0EA;AACA;;AACA;AA8EA;AJzJA;;;AIyEA;AACA;AACA;;AA8EA;AJxJA;AIwEA;AACA;AACA;AA8EA;AJvJA;A;;;AAMA;;AIwCA;AJtCA;;;;AI+DA;AACA;;AACA;;AA8EA;AJ9IA;;AI8DA;AACA;;AACA;AA8EA;AJ7IA;;AI6DA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;AJ3IA;A;;;AAIA;;AI8BA;AJ5BA;;;;;AIqDA;AACA;AACA;AA8EA;AJpIA;;;;AIoDA;AACA;AACA;AA8EA;AJnIA;;;;AImDA;AACA;AACA;AA8EA;AJlIA;;;AIkDA;AACA;AACA;AA8EA;AJjIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA7IA;AkFgBA;ArIWA;AqIXA;AACA;AAOA;AACA;AACA;AACA;A;;;AAMA;A;eAAA,yBrI2BA,O;AqI1BA;ArIoIA,yB;AAAA;qC;AAAA;AA/GA,8BqIrBA,OACA;AAFA;A;AAIA;A;ArIkIA;A7CnHA;AACA;A6CkHA;A;;AqIvHA;A;;;;;;AAmBA;AAEA;A;;;;;;;;;;;;;;;;;;;;;AAQA;A;AAAA,sDrIjBA,O;AqIiBA;AACA;ArIwFA,qC;AAAA;iD;AAAA;AqIxFA,gCrIvBA,yBqIuBA;AAEA,yE;AACA;AACA;;;;A;;;AALA;A;;;AAUA;A;ArIgFA;A7CnHA;AACA;A6CkHA;A;AqIrFA;;;;A;;AACA;;;;A;;AANA;8CrIjBA,O;AqIiBA;AACA;ArIwFA,6B;AAAA;yC;AAAA;AqIxFA,wBrIvBA,yBqIuBA;AAEA,kE;AAAA;A;AACA;AACA;;;;A;;;;AAKA;A;ArIgFA;A7CnHA;AACA;A6CkHA;A;;;;;AqIxEA,gD;AACA;AACA;A;;;AAKA;A;;AAOA;A;;;AAOA;AlFpHA;AmFGA;AtIwBA;AsIxBA;AAIA;AD6GA;AACA;AACA;AACA;AACA;AACA;ArICA;AACA;AqIDA;A;;AAOA;A;;;;;;;;;;AAMA,+C;;;;AAIA,+C;AAGA;A;;;AANA;;;;AADA,+C;;;AAIA,+C;AAGA;A;;AAFA;;;;AADA,+C;AAGA;A;;;;;;;;;;;;;;AAMA;AjJkvCA;AiJlvCA;AACA;AjJgsCA,+I;AiJ7rCA,qD;AAAA;;6B;AACA;A;AAGA;AACA,mCvK2iDA,6BuK3iDA;AACA;A;;;AACA,iE;AAOA,sF;AACA,iCvKiiDA,6BuKjiDA;AACA;A;;;AAEA;A;AAVA,iD;AAAA;;yB;AACA;A;AAGA;AACA;A;;;AAPA;;;;AAYA;A;AALA;;;;AAKA;A;AAFA;;;;AAEA;A;;;;;;;;;;;;;AAMA,uD;AAeA;AjJ4tCA;AiJzuCA;AAEA,uB;AAEA;A;;AAOA;;;;AAEA;A;;;;;AAMA;A;;AAMA;A;;AAWA,qC;AAGA;A;AAFA;A;;AADA,qC;AAGA;A;AAFA;A;;;AAYA;AACA;AACA;;AACA;AjIgNA;AACA;AACA;AACA;AmDpRA;AAuDA;A8EeA;;;;A9E7CA;AACA;AACA;AA8EA;A8ElCA;;;;A9E9CA;AACA;AACA;AA8EA;A8EjCA;;;A9E/CA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;A8E/BA;A;;;;;;AAeA,iG;AAAA,0C;AAAA;gJ;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;AAIA;A;;;AA9PA;AAyNA;AEtNA;AACA;AACA;AFoNA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;AGjKA;AApDA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAwCA;AAGA;AACA;A;;;AAIA;2DxINA,OwIMA;;AACA;;A,WAAA,U;AACA;AADA;A;AAIA;ApBdA,YoBcA,UpBdA;;AACA;AACA;AoBYA;A;;;AAOA;ApJ03CA;AwD56CA;A4FoDA;AACA;AACA;AC8dA,yB;AACA;AAGA;ADjeA;;;AACA,4JxIxBA,OwIwBA;AAEA;;;;AACA;;;;AACA;;;;A;;;AAKA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAIA;;;AACA;AAEA;AACA,8D;AAGA;A;AAFA;AAKA;AACA;AAIA;;;AACA;;;;;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AAGA,0BADA,wCACA;AACA,gE;AAAA;AACA;AACA;AACA,gC;AACA;AAEA,yF;AACA;AAEA,4B;AACA;AAEA,2B;AACA;;;AACA;;;;AACA;AAOA;;AAHA;;A,eAJA,wB;AACA,gF;AACA,sE;AACA;;A,uBACA,8B;AAAA;0E;AACA;A;AAEA;A;AAPA;A;AAUA;AACA;AACA;;;A;;AAGA;AACA;AAEA,yC;AAAA;;mE;AAIA;AAEA;AAEA;AACA;AACA;AACA;AAEA;A;AAGA;AACA;AACA;AACA;;;AACA;AAEA;AACA;AACA;AACA;A;AAGA;AAGA;AACA;AAEA;AACA;AACA;AACA;AAEA;A;AAGA;AACA;;;AACA;AAEA;AACA;AACA;AACA;A;AAGA;AAGA;AACA;AACA;A;;AACA;AACA;AAGA,2E;AACA;AACA;AACA;AACA;AACA;A;AAEA,yC;AAAA;yC;AAAA;;A;;;;;;;;;;;;;AAMA;;;;AACA,+B;AACA;AACA,yB;AACA;AAEA,yB;AACA;A;AAGA;A;;;;;;AvKvHA,cuK0HA,eC9KA,MxKoDA,uCuK0HA,evK1HA;AuK0HA;;AACA,kFxIvMA,OwIuMA;AACA,2C;AAIA;A;AAHA;AACA;A;AAKA;;A1IjLA;;AD/DA;AkCjBA;A5DkaA;AqKhKA;;A1IlLA;;AD/DA;AkCjBA;A5DkaA;AqK/JA;;A1InJA;;AD/FA;AoCjBA;AAEA,sB;AACA;A9EkDA;AACA;AAEA;A8ErDA;A;A9D+ZA;AqK7JA;A3IpPA;AClBA;A0IuQA;AxIpNA,SwIoNA,uBxIpNA;A;;;AwIoNA,4B;A1I/HA,2B0IqIA,8C1IrIA;AD3GA;A1BsYA;A;;AyB/WA;AAGA;A;;;;;;;;A4IyNA;A;AARA;A3ItPA;AClBA;A0IyQA;AxI5GA,0B;AAAA;sC;AAAA;AwI4GA,wBxI3NA,kBwI2NA;A1IhJA;;ADvGA;AqChBA;A/DiaA;AqKzJA;AxI7GA,0B;AAAA;sC;AAAA;AFbA,wB0I0HA,ExI5NA,kBwI4NA,mB1I1HA;AA/EA;;AD/CA;AgCjBA;A1DkaA;AqKxJA;AxI9GA,0B;AAAA;sC;AAAA;AwI8GA,wBxI7NA,kBwI6NA;A1IlNA;AD/BA,kC;AAGA;A;AAFA;A1BwYA;AqK5JA;A;AxIzGA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;;;AwIqHA,4B;AACA,sC;AACA;AACA;A,eACA,4B;AACA;A,aACA,4B;AACA;;AvIvQA;;AAEA;AACA;AACA;A,mBAEA,oC;AuIiQA;AACA;;A1F3CA;;A1CshBA;;AhBnJA;;;A;AoJtVA;AxI5KA;AACA;AwI4KA;AACA;AACA;A;;;;;AAMA;AClPA;ADoPA,4B;AAgBA;A;AAfA;ApJsiCA,yD;AoJ1hCA;A;AAXA;AACA;AAEA;;4J;AACA;AAEA,+B;AACA;AACA;A;;;AAUA;qD;AACA;AACA,uK;AAAA;AACA;;AACA;A,eAAA,2B;AACA;;AACA;AACA;AACA;AACA;AALA;A;AAOA;AACA,iBvKzMA,6BuKyMA,mCvKgCA,iBuKhCA;A;AAGA,mD;AAAA,mC;AAAA;mC;AAAA;A;AACA;A;AAGA;0B;AACA;AACA;AACA;A;;;;AAMA;ApJumCA;A;;;;;;;;;;AoJlmCA;A;;AAAA;;;;AClRA,gBDoRA,eCpRA;ADqRA,gBvKjOA,6BuKiOA,mCvKQA,iBuKRA;AvKuRA,uCendA,mBAqkCA,kCArkCA,EfyRA,KezRA,CfmdA;AuKrRA;AAEA,mD;AACA;AACA;A;AAEA,8F;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;AAGA,yC;AACA;AACA;AAGA,6G;AACA;;sE;AACA;AACA;AACA;A;AAEA;A;AAEA;AACA;AACA,2G;AACA;;sE;AACA;AACA;AACA;A;;AAGA;A;AACA;;+D;AACA;AACA;AAGA,iHACA,gE;AACA;AACA,+C;AACA;AACA;A;;;;;;AAKA;;;;AACA;A;AAGA;AACA;AAEA,gH;AACA;AAGA;AACA;AAEA;AAEA;mI;AACA;AACA;A;AAGA;AAEA,2D;AACA;AAGA;A;AAHA,qD;AAAA;AACA,gGACA,sDACA,wB;AAAA;0I;AACA;AACA;AACA;A;;AANA;A;;;;AAcA;A;;;;;;AAhbA;ADbA;AACA;AACA;ACWA;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;A9GGA;A;;;AAKA;AACA;;;;A;;;AAKA;AACA;A,WAAA,S;AACA;;;;;;AADA;;A;;;;AAMA,2C;AACA;A3CgGA,6B;AAAA;A2C/FA;A;;;AAKA;A;;AAiBA;A;;;;;;;;;;;;;;A3DlDA;A4DKA;A;;;AAiBA,wB;AAGA;AACA;AACA;A;AAJA;AxEYA;AACA;AwEbA;A;;AAQA;AACA;A;;AAKA;AACA;A;;AAKA;AACA;A;;;AA0BA,oC1DiDA,4B0DjDA;;AACA;A,WAAA,S1DgDA,4B;;A0D9CA;AACA;AAHA;A;AAKA;A6E3EA;;A7E4EA;A;;AAKA;A;;AAKA;A;;AAKA;AACA;AACA;AACA;AACA;AACA;A;;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAiBA;AACA;AACA;AACA;A;;;AAIA;;;AACA;;AACA;A;;;AAKA;AACA,+C;AACA;AxElGA;AACA;AAEA;AwE+FA;A;AAEA;;;AAXA;AACA;AAaA;AA5HA;AACA;A;;;AAgIA;A1DnCA;A0DqCA;A,WAAA,Y;AACA;AACA,8EAEA,yDAFA;AAFA;A;AAUA;A;;;A1D/CA;A0DoDA;A,WAAA,Y;AACA;AACA,+C;AACA;;;A,eACA,sB;AACA;;;AACA;;A;AAEA;;;AACA;;AACA;;A;AAVA;;A;AAaA;A;;;;;;;;;;;;;;;;;;;;;;;;;AgEvLA;A;;;A1H0HA,gD;A0HvHA;A;AAAA;ApIgBA;AEiKA,mDFjJA,iBEiJA;mDFjJA,iBEiJA;mDFjJA,iBEiJA;AF6UA;A;AoIpcA,2FACA,2CACA,yBADA,GACA,SAFA;AAGA;;AACA;;A,WAAA,U;AACA;AADA;A;AAGA;A;;;A1HsDA,gD;A0HvHA;A;AAAA;ApIgBA;AEiKA,uDFjJA,qBEiJA;uDFjJA,qBEiJA;uDFjJA,qBEiJA;AF6UA;A;AoIxbA,+C;AAAA;wE;AAAA;+C;AAAA;2E;AAIA;+C;AAAA;AAEA,oBAFA,mDAEA;A1H0MA;A0HvMA,sB;AACA;A1HyQA,sB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A0HxQA;A1H+BA;AAsOA,0B;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A0HvQA,gE;AACA;AAEA,iBAFA,wCAEA;AAEA,uD;AACA;AAEA;A;;;A1H0BA,gD;A0HvHA;A;AAAA;ApIgBA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;A;AoIzWA;A;;;A1H9BA,gD;A0HvHA;A;AAAA;ApIgBA;AEiKA,8CFjJA,YEiJA;8CFjJA,YEiJA;8CFjJA,YEiJA;AF6UA;A;AoIlWA,YAFA,6JAEA,0BAFA,6JAEA;A;;;AAIA,gD;AAAA;;A1HzCA,gD;A0HvHA;A;AAAA;ApIgBA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;A;AoI5VA;A;;;A1H3CA,gD;A0HvHA;A;AAAA;ApIgBA;AEiKA,qDFjJA,mBEiJA;qDFjJA,mBEiJA;qDFjJA,mBEiJA;AF6UA;A;AoIpVA,gD;AAAA;;AACA,kD;AACA,sBADA,2BACA;AACA,2D;AACA;A;AAAA,gD;AAIA,sBADA,yBACA;AACA,2D;AACA;A;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A4D7LA;A;;;;;;;;;;;;;;;;;;;;;AjIZA;AACA;AACA;AACA;A;;;AAIA;A;AAEA;AACA,8C;AACA;AAEA,wC;AAAA;AAIA,2D;AAAA;A;AACA;AACA;AACA;A;;AANA;AACA;A;;;AASA,wC;AACA;AACA;AACA;AACA;A;AAJA;A;;AAQA,wC;AACA;AADA;A;;;AAKA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AkiCEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AtiCwBA;A;;AAAA;A;;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;AAQA;A;;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;AASA;A;;AAUA,sB;AACA;AAhFA;A;AAiFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;AAYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;AAsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAoHA,sB;AACA;AA9TA;A;AAgUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;;AAYA,sB;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;A;;AA0BA,WA0HA,4CA1HA;A;;AASA;A;;AAWA,sB;AACA;AA1aA;A;AA2aA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAUA,WAWA,kDAXA;A;;AAWA;A;;;AAaA,sB;AACA;AA1dA;A;AA2dA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAUA;A;;AAWA,sB;AACA;AA3hBA;A;AA6hBA;AACA;AACA;AACA;AAEA;A;;AAgHA,WArBA,sPAMA,yPAKA;+OAKA,yPAKA;A;;AAYA;A;;AAUA;A;;;AAUA;AAEA,4B;AAmDA;AA5CA,sB;AACA;AAttBA;AACA;A;AAstBA;AAGA;;;;;;;;;AAlCA;AAmCA;;;;;;;;;aAnCA,sIAmCA;AACA;;;;;;;;;AApCA;AAqCA;;;;;;;;;aArCA,sIAqCA;AAEA;;;;;;;;;aAvCA,6IAuCA;AACA;;;;;;;;;AAxCA;AAyCA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAqDA;A;;;;;AAIA,mC;AAAA;mC;AAAA;mC;AAAA;mC;AAAA;mC;AAAA;mC;AAAA;mC;AAAA;mC;AAAA;mC;AAAA;mC;AAAA;mC;AAAA;mC;AAAA;mC;AAAA;mC;AAAA;mC;AAAA;mC;AAAA;;A;;AAAA;A;AAAA;A;;;;;;;AwHjzBA;A;;;AAAA;AA6BA,oB;AAIA;AvLrBA;AACA;AAEA;AuLkBA;A;AAHA;AtHsKA;AACA;AACA;AACA;AsHxKA;A;;;;;;;;;;;;;;;;;;;;;AvHhCA;A;;AA4BA;AACA;AACA;A;;;;;;;;;;;;;;;;;;AC9BA;A;;AAqCA;AACA;AACA;AACA;A;;AASA,gBAgLA,QAhLA;AACA,gBAsLA,QAtLA;AACA,gBAqNA,QArNA;AACA,gBAmOA,QAnOA;AACA;A;;AAOA;A;;AAyIA;AACA;AACA;AACA;AACA;A;;AAwBA;A;;AAOA;A;;AAgCA;A;;AAeA;A;;;AAIA,sB;AAAA;AACA,qB;AAAA;AACA,QnEvHA,oCmEuHA,KnEvHA,mC;AmEuHA;AACA;AAEA,oH;AAAA;AAEA;A;;;;;;;;AxCxTA;;;;;;;ADbA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AAKA;A;;;AAeA,sC;AAGA;;;;;A;AAFA;AzBQA;AACA;AyBTA;A;;;AAmBA,4C;AAGA;AAFA;;ArB3BA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AmBtIA;ArBsBA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AyBFA;A;;;AAOA,uB;AACA;AzBpBA;AACA;AyBmBA;A;AAEA,4C;AAGA;AACA;A;AAHA;;ArBtCA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AmB3HA;ArBWA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AyBSA;A;;;AAQA,uB;AACA;AzBhCA;AACA;AyB+BA;A;;ADWA;ACRA,+B;AACA;AACA;AACA;A;AAAA,6B;AAAA;AACA;;;;;AADA;;;A;;;AAIA;AACA;AACA;AACA;A;;AAUA;A;;;AAwOA,UDpPA,oCCoPA;AACA,gD;AAGA;;AA5OA;AD5FA;AAGA;AACA;A8BLA;AACA;AkIIA;AACA;AACA;A/JkUA;A;AAFA;;AA1OA;AD5FA;AAGA;AACA;A8BLA;AACA;AkIIA;AACA;AACA;A/JgUA;A;;;AAwHA,UD9WA,oCC8WA;AACA,mD;AAGA;;AAtWA;AD5FA;AAGA;AACA;AiKLA;AACA;ACIA;AACA;AACA;AjK4bA;A;AAFA;;AApWA;AD5FA;AAGA;AACA;AiKLA;AACA;ACIA;AACA;AACA;AjK0bA;A;;;;;;A+I5aA,sC;AAGA;;;A;AAFA;AxKgBA;AACA;AwKjBA;A;;;AA8DA,0B;AAtDA;AxKQA;AACA;AwKTA;A;AAEA,sC;AAGA;;;AACA;A;AAHA;AxKKA;AACA;AwKNA;A;;;AAmDA,0B;AAlCA;AxKZA;AACA;AwKWA;A;AAEA,4C;AAGA;AACA;A;AAHA;;ApK9BA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AkKnIA;ApKmBA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AwKCA;A;;AA+BA;A;;;;;;;;AhHhEA;A;;AAKA;A;;AAoBA;A;;;;;;;AkBzCA;AF0CA;AACA;A;;;AblBA;AACA,kB;AelBA,uBfqBA,iBerBA;AACA;A;AfkBA;A3DOA;AACA;A2DRA;A;;AeZA;A;;;AAIA;AtEAA;AEiKA,2CFjJA,aEiJA;AoEjKA;AtEiDA;AsEjDA,WtE8eA,kDsE9eA;A;;;AAOA;AhCIA;AgCJA;AhCpBA,sB;AAGA;A;AAFA;AgCfA;AAkCA;A;;;AAIA,4C;AAIA;AAHA;AACA;A;;AAOA,WhCoIA,oCgCpIA;A;;;;;;ACvCA;A;;AAQA;A;;AAOA;A;;;AAIA;AvEAA;AEiKA,2CFjJA,aEiJA;AqEjKA;AvEiDA;AuEjDA,WvE8eA,kDuE9eA;A;;;AAOA;AjCIA;AiCJA;AjCpBA,sB;AAGA;A;AAFA;AiCfA;AAkCA;A;;;AAIA,4C;AAIA;AAHA;AACA;A;;AAOA,WjCoIA,oCiCpIA;A;;;;;;ACvCA;A;;AAQA;A;;AAOA;A;;;AAIA;AxEAA;AEiKA,2CFjJA,aEiJA;AsEjKA;AxEiDA;AwEjDA,WxE8eA,kDwE9eA;A;;;AAOA;AlCIA;AkCJA;AlCpBA,sB;AAGA;A;AAFA;AkCfA;AAkCA;A;;;AAIA,4C;AAIA;AAHA;AACA;A;;AAOA,WlCoIA,oCkCpIA;A;;;;;;A+GvCA;A;;AAQA;A;;AAOA;A;;;AAIA;AvLAA;AEiKA,2CFjJA,aEiJA;AqLjKA;AvLkGA,4CAJA,aAIA;AuLlGA,WvL8eA,kDuL9eA;A;;;AAOA;AjJIA;AiJJA;AjJpBA,sB;AAGA;A;AAFA;AiJfA;AAkCA;A;;;AAIA,4C;AAIA;AAHA;AACA;A;;AAOA,WjJoIA,oCiJpIA;A;;;;;;AnH+CA,qEKtFA,YLsFA;A;;AK9EA,mBlBmDA,8DkBnDA;A;;AAOA;A;;;AAIA;AzEAA;AEiKA,2CFjJA,aEiJA;AuEjKA;AvEmFA,4CFwDA,aExDA;AuEnFA,WzE8eA,kDyE9eA;A;;;AAOA;AnCIA;AmCJA;AnCpBA,sB;AAGA;A;AAFA;AmCfA;AAkCA;A;;;AAIA,4C;AAIA;AAHA;AACA;A;;AAOA,WnCoIA,oCmCpIA;A;;;;;;AL0CA,wEoHjFA,YpHiFA;A;;AoHzEA,mBjI8CA,iEiI9CA;A;;AAOA;A;;;AAIA;AxLAA;AEiKA,2CFjJA,aEiJA;AsLjKA;AtLyFA,4CFgLA,aEhLA;AsLzFA,WxL8eA,kDwL9eA;A;;;AAOA;AlJIA;AkJJA;AlJpBA,sB;AAGA;A;AAFA;AkJfA;AAkCA;A;;;AAIA,4C;AAIA;AAHA;AACA;A;;;AAOA;AACA,WlJmIA,oCkJnIA;A;;;;;;;A7GvCA;AACA;AsEFA,YtEEA,UsEFA;A7EwBA;AACA;A;;;AOdA,2CADA,0CACA;AACA;ApBoDA,2DoBpDA,UpBoDA;A;;AoB7CA;A;;;AAIA;A3EJA;AEiKA,2CFjJA,aEiJA;AyE7JA;A3E6CA;AEgHA,2CFjJA,aEiJA;AyE7JA,W3E0eA,kD2E1eA;A;;;AAOA;AACA;AACA;ArCFA;AAxBA,sB;AAGA;A;AAFA;AqCdA;AAuCA;A;;AAIA;A;;AAIA,WrCmIA,oCqCnIA;A;;;;;;ADpCA;A;;;AnB6KA;AAQA;AACA;AACA;AmB/KA,mBnBiLA,6DmBjLA;A;;AAOA;A;;;AAIA;A1EJA;AEiKA,2CFjJA,aEiJA;AwE7JA;AxE6JA,2CFjJA,aEiJA;AwE7JA,W1E0eA,kD0E1eA;A;;;AAOA;ApCAA;AoCAA;ApCxBA,sB;AAGA;A;AAFA;AoCfA;AAEA,sB;AAoCA;AAnCA;A9EkDA;AACA;AAEA;A8ErDA;A;;;AAuCA,4C;AACA;A;;AAEA;AACA,iE;AAAA,yC;AAAA;iE;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;AAKA,WpCgIA,oCoChIA;A;;;;;;;AE1CA;AAEA;A,WAAA,mC;AACA;AADA;A;;;;AAUA;AACA;AAEA;A,WAAA,a;AACA;AADA;A;;;AASA;A;;;AAIA;A5EVA;AEiKA,2CFjJA,aEiJA;A0EvJA;A5EuCA;AEgHA,2CFjJA,aEiJA;A0EvJA,W5EoeA,kD4EpeA;A;;;AAOA;AACA;AACA;AtCRA;AAxBA,sB;AAGA;A;AAFA;AsCdA;AA6CA;A;;;AAIA,4C;AACA;A;;AAEA;AACA,uE;AAAA,4C;AAAA;wE;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;AAKA,WtCwHA,qCsCxHA;A;;;;;;;;;;AhFjBA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;A0IoGA;AACA;AACA;AACA;AAwRA;AArEA;AACA;AA7MA;AACA;AACA;AACA;AA8QA;AAJA,4BAxQA,0CAwQA;AHueA;AG/dA,oCA/QA,kDA+QA;AHqeA;AGnvBA;A;;;AAIA,gF;AACA;A5GyDA;AAhGA;AhBIA,gD;A0HnHA,mD;AAAA;;AACA,qD;AAAA;A1H2SA,mDA7LA,+BA6LA;A0HpSA,sB;AAAA;A;AAAA;A1HuGA;AAsOA,6B;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;;A4H/LA,gD;AAAA;;AACA;AACA;A;;;AAIA,wF;AACA;A5G+CA;AAhGA;AhBIA,gD;A0HnHA,mD;AAAA;;AACA,qD;AAAA;A1H2SA,mDA7LA,+BA6LA;A0HpSA,sB;AAAA;A;AAAA;A1HuGA;AAsOA,6B;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;;A4HrLA,gD;AAAA;;AAEA,8CADA,iFACA;AACA;A;;AAiDA,yB;AACA;AACA;A;AAEA,4B;AACA;AACA;A;;;AANA,yB;AACA;AACA;A;AAEA,4B;AACA;AACA;A;AAyBA;A;;AAgDA;A;;AA0BA;A;;AAUA,yB;AACA;AACA;A;AAEA;A;;AAIA;A;;AAIA;AACA;A;;AAaA;A;;AAkBA;AACA;AACA;AACA;AACA,gC;AACA;AAEA,uC;AACA;AAEA,mB;AACA;A;;AA0BA;A;;AAQA,uCrGpIA,aqGoIA;A;;AAIA,yF;AACA;AACA;AACA;AAnNA,6B;AACA;AACA;A;AAEA,gC;AACA;AACA;A;;;;;AA5GA;;;;;;;;;;;;;;;;;;;;AAMA;AACA;A;;;;;;;;A/G5DA,oB;AAAA;;2B;AAGA;4B;AACA;;AvBpDA;AEiKA,uDFjJA,aEiJA;AFhHA;AEgHA,uDFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;A2BuBA;A;AAGA,gBHGA,oCGHA,U;AACA;A3BzCA;AACA;A2BwCA;A;AAEA,4B;AAGA;AACA;A,uBAAA,Y;AACA;;qCDlEA,4CCkEA;AADA;;;A;AAGA;AACA;A;AAPA;;AvB3DA;AEiKA,mDFjJA,aEiJA;AFhHA;AEgHA,mDFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;A2B8BA;A;;AAVA;;;AvBjDA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AqBhHA;AvBAA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;A2BoBA;A;;AAqBA;A;;;ADhDA,wB;ACsEA;A3B7EA;AACA;A2B4EA;A;AAEA,QHpCA,oCGoCA,U;AACA;A3BhFA;AACA;A2B+EA;A;AAEA,oB;AAAA;;2B;AAGA;4B;AACA;;AvBrGA;AEiKA,uDFjJA,aEiJA;AFhHA;AEgHA,uDFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;A2BwEA;A;AAGA,4B;AAGA;AACA;A,uBAAA,Y;AACA;;AD3GA,mEC2GA,cD3GA;AC0GA;;;A;AAGA;AACA;A;AAPA;;AvBzGA;AEiKA,mDFjJA,aEiJA;AFhHA;AEgHA,mDFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;A2B4EA;A;;AAPA;;;AvBlGA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AqB/DA;AvBjDA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;A2BqEA;A;;;AD5EA,wB;ACmGA;A3B1GA;AACA;A2ByGA;A;AAEA;AACA,QHlEA,oCGkEA,M;AACA;A3B9GA;AACA;A2B6GA;A;AAEA,gCb5BA,4B;Aa+BA,mBb/BA,4B;AagCA;;AvBnIA;AEiKA,mDFjJA,aEiJA;AFhHA;AEgHA,mDFjJA,aEiJA;AQ9DA;AVlDA;AA6bA;AJpdA;AACA;AAEA;A2BuGA;A;AAEA,0B;AAGA;A,mBACA,a;AACA;;ADzIA,+DCyIA,8BDzIA;;;A;AC2IA;AACA;A;AAPA;;AvBvIA;AEiKA,+CFjJA,aEiJA;AFhHA;AEgHA,+CFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;A2B0GA;A;AAPA;;AvBhIA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AQ9DA;AVlDA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;A2BmGA;A;;AAkBA,8Cb/CA,4Ba+CA;A;;AAKA;A;;AAKA,WDhJA,aCgJA;A;;AH/GA;AACA;AACA;AG+OA;A;;AAiBA;AACA;A;;;;;;;;;;A3BjSA;AACA;A;;;;;;;;;;;;AoKlCA;AACA;A;;AAIA;A;;AAIA;A;;AAKA,WtJqaA,YsJraA;A;;AAKA;A;;AAKA,WtKkLA,yBsKlLA;A;;;AtK6KA;A,SAeA,CekSA,0DflSA,8B;AekSA;AuJndA;A;;;AtKkKA;A,SAeA,CekSA,wDflSA,8B;AekSA;AuJndA;AtKkKA;A,SAeA,CekSA,wDflSA,8B;AekSA;AuJ9cA,kBALA,K;AASA,eAnCA,YAmCA,cAnCA,cAmCA;AAHA;;AhKvBA;AEiKA,2CFjJA,aEiJA;ARkBA;A,SAeA,CekSA,wDflSA,8B;AekSA;AuJndA;AvJiDA,4B;AACA,sBXuIA,QWvIA,oBXuIA,YWvIA;AAEA;AP4FA,2CFjJA,aEiJA;2CFjJA,aEiJA;ARkBA;A,SAeA,CekSA,wDflSA,8B;AekSA;AuJndA;AvJiDA,4B;AACA,sBXuIA,QWvIA,oBXuIA,YWvIA;AAEA;AP4FA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AoKLA;A;;AA/CA;A;;;;;;;;;A7HVA;A6HeA;AACA;A7HhBA;;A6HeA;AACA;A7HhBA;AADA;;;;;A;;;;;;;;;;AvCiDA;AACA;A;;;;;;;;;;;;;AoL9CA;AACA;AACA;A;;;AAUA,SzK4oDA,0ByK5oDA;AACA,+B;AACA;AACA,mC;A3K6BA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;A2K/BA;AhLcA;AEiKA,mDFjJA,aEiJA;A8K/KA;A9K+KA,mDFjJA,aEiJA;AF6UA;AI5UA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;A4K9KA;A;;;AAGA;AvIFA;AuIEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AtJ+GA;AyGrEA;A;;;AAQA;AA5DA;AAEA;AAEA,sEAuuBA,6EAvuBA;AAgBA;;;;;;;;;;;;;AAMA;AAmCA;A;;;;AAYA;AAEA,kC;AAIA;A;AG8IA,iC;AACA;AACA;A;AAEA,oC;AACA;AACA;A;AHhJA,0C;AAMA,+B;AACA;AAEA;A;AARA,+B;AACA;AAEA;A;AGsIA,iC;AACA;AACA;A;AAEA,oC;AACA;AACA;A;AHpIA;A;AAGA,sC;AAqBA;AGyNA,iC;AACA;AACA;A;;;;;;AHhMA;;A;;;AALA;AACA;A;AANA;AACA;A;;AAJA;AACA;A;AALA;AACA;A;AAJA;AACA;A;AAJA;AACA;A;;;AAyBA,+C;AACA;AGkMA;AmDrUA;AtDoIA;AACA;AGgMA;AmDrUA;AtDuIA,mC;AACA;A;AAGA;AG+DA,iC;AACA;AACA;A;AAEA,oC;AACA;AACA;A;AHnEA;A;AG6DA,6B;AACA;AACA;A;AAEA,gC;AACA;AACA;A;AH/HA,uB;AACA;AACA,2B;AAIA;A;AAHA;AACA;A;AAIA;A;AAEA;AACA;AACA,yC;AACA;AG4GA,6B;AACA;AACA;A;AAEA,gC;AACA;AACA;A;AH/GA;A;AAxCA;AvI3CA;AACA;AuI0CA;A;;;AA8FA;AAEA,mB;AACA;AACA;A;AAGA;A,WACA,W;AACA;AACA;A;WAEA,mB;AACA;AACA;A;AAGA;;;AACA;AACA,6F;AACA;AAEA;AACA;AACA;AACA,2E;AACA;AACA;A;AAEA;AACA;AACA,iC;AACA;AAEA;A;AACA;A;AAEA;AACA,uB;AACA;AACA;A,eACA,sB;AAAA;A;AACA;AACA;A;AAEA,iC;AACA;;AACA;AACA,wG;AACA;AAEA;AACA;AACA;AACA,mF;AACA;AACA;A;AAEA;A;;AAIA;AACA;AACA;AACA;AACA;AAEA,6BADA,kBACA;AACA;;AACA;AAEA,iC;AAIA;A;AAHA;AACA;A;AAIA;AACA;AACA;;;AACA;AACA;AAEA,YADA,gEACA,IADA,wBACA;A;AAEA;;AACA,yBADA,qFACA;A;AACA;A;;AAAA,qH;AAIA;A;AAHA;A;AAAA,qJ;AAAA;;A;;;;;;;AASA;AACA,yQ;;AAAA;8E;AAAA;A;AAGA;AACA;;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AG6DA;AHxDA,WsD7QA,uFtD6QA;A;;;AAKA;AAEA,8B;AACA;AAGA;AAEA;AAEA;AACA;AAEA,sF;AACA;A,SACA,kF;AACA;AAGA,wB;AAmCA;A;AA5BA,kBADA,CALA,iDAKA,mBACA;AAEA,uB;AACA;A,aACA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AAEA,iCADA,aACA;AAEA;;AACA;AAGA;+FAEA,mGAFA;AAMA;A;AAKA;A,WAAA,O;AACA;AADA;A;AAKA,6H;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA,oEAFA,CADA,8EACA,iEACA,qDACA;AAKA,oEAFA,CADA,yDACA,sDACA,0CACA;AAEA;A;;;;;;;;;AAMA,yD;;AACA,yD;AACA,mG;AAAA;AACA;A;AAEA,yD;AAAA,kE;AAAA;mE;AAAA;A;;AAGA,uH;AACA;AAEA,qD;AAAA,8D;AAAA;+D;AAAA;A;AAGA,qD;AAAA,8D;AAAA;gE;AAAA;A;AAGA,oH;AACA;AAEA,mH;AACA;AAEA,mH;AACA;AAEA,oD;AAAA,6D;AAAA;6D;AAAA;A;AAGA,2G;AACA;AAEA,uH;AACA;AAEA,oD;AACA,yJ;AACA;AACA,uG;AACA;A;AAGA,oD;AAAA,6D;AAAA;8D;AAAA;A;;AAMA;AACA,kF;AACA;A,6BACA,yB;AACA;AAEA;AAEA,iD;AACA;AAEA,iD;AACA;AAEA,iD;AACA;AAIA;AACA,gD;AAEA,mF;AACA;AAEA,sD;AACA;A;AAIA;AACA;A,yCACA,+D;AACA,4E;AACA;A,iCACA,wB;AACA;A;;AAgDA;A,gDACA,oB;AACA;AAEA;A;AAGA,qEAGA,oCAHA,WACA,qBADA;AAKA;;AACA;AACA,kG;AACA;A,mCAEA,wB;AACA,0HACA,wEADA,C;AAEA;AAEA;A,mCACA,wB;AACA;A;AAnEA;AACA;AACA;AACA,0C;AACA;AACA;A;AAEA;AACA;AACA;A,4CACA,+F;AAEA;A;AAGA,0L;AACA;AAEA;A;AAGA,qEAGA,oCAHA,WACA,qBADA;AAKA,wF;AACA;AACA;A,uCACA,wB;AACA,yFACA,oKADA,oBAIA,cADA,2DACA,6CADA,wBACA;kGAJA;A,qCAOA,wB;AACA;;AACA;A;;;AA+BA;AAEA;AAEA,oM;AACA;AAGA;AACA;A;AA7HA;A;AAhBA;A;AAZA;A;AAHA;A;AANA;A;;;AAqKA;AAEA,gGACA,+BADA;A;AAKA;A;AAAA;AACA;AACA;A;AAEA,sC;AACA;AACA;A;AAEA;AACA;A;;;AAIA;AAEA,0C;AAcA,2D;AACA;AAEA;;;A;AAhBA;AAYA,WAXA,kEACA,4IADA,IAGA,kEACA,oCADA,IAEA,0EAGA,+BAHA,oBACA,iCADA,CAMA;A;;qBAYA,W;AACA;AAGA;A;;;AAIA;AACA,kC;AACA;AAEA,4C;AACA;AAEA;A;;qBAIA,U;AACA;AAGA;A;;AAiHA,kC;AAIA;A;;AAHA,gC;AAAA,mC;AAAA;sC;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;AAOA;A;;;AAYA;AACA,6C;AACA;AAEA;A;;AG9VA;AHueA;A;;AG/dA;AHqeA;A;;;AAp4BA;;;;;;;;;;;;;;;AAEA;;;;;;;;;;;;;;;AAEA;;;;;;;;;;;;;;;;;;;;AAGA;;;;;;;;;;;;;;;;;;;;AAEA;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;AwCGA;AACA;A;;AAGA;AACA;A;;AAIA;AACA;A;;AAIA;A;;;AAKA,iB;AACA;;;AACA;AACA;AACA;A;AAGA;AACA;A;AACA;sB;AAAA;AACA;A;AAEA;uB;AAAA;AACA;;;;;;;A;AAEA;AACA;;A;;AAKA;sB;AAAA;AACA;;;;;;;A;AAEA;AACA;A;;;;;;;;;;A/K7BA;AACA;A;;;;;;;;;;A8L1BA;A;;;;;;;;AAmBA,+B;AACA;A9LKA;AACA;A8LNA;A;AAEA,iD;AACA;A9LEA;AACA;A8LHA;A;AAEA,oB;AAGA,uDjLoBA,eiLpBA;AAFA;A9LDA;AACA;A8LAA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A9LDA;AACA;A;;;;;;;;;A+L8FA,sC;AACA;AACA,6B;AAGA;A;AAFA;AA7DA,yBCHA,aDGA;AFnEA;AACA;AACA;AE8HA;A;;AAKA;A;;AArDA;AACA;A;;;;;;;AAEA;A;AF1CA;AACA;AACA;AE0FA;A;;AA0DA,+CjKmBA,qBiKnBA,EjK7EA,oBiK6EA;AACA,wB;AACA;AApCA;A;;;AAkCA,6CjKmBA,qBiKnBA,EjK7EA,oBiK6EA;AACA,sB;AACA;AAEA;A;;AASA;A;;;A/DhMA;AhH+UA,sB;AAuOA;AAlOA,qEADA,qDACA;A;AAeA;A,eACA,6C;AACA;A;;SAnEA,4B;AAwGA,2BgHzYA,gChHyYA,SgHzYA,gDhHyYA;AgHvYA;AhH4UA,sB;AAuOA;AAlOA,qEADA,qDACA;A;AAeA;A,eACA,6C;AACA;A;;AgHlWA,gBhHoUA,4CgHpUA;A+DyQA,0B;AACA;AAtNA,qBCHA,cDGA;AFnEA;AACA;AACA;AEuRA;A;AjL/EA;A;qBAxFA,6BiLyKA,I;AACA;AACA,6C;AACA;AACA;AACA;AACA,6C;AAGA;;AACA,sC;AAAA;A;;AACA;AACA,yCjLrLA,sCiLqLA,IACA,8C;AACA;AAEA,qF;AAGA;AACA;A;AAHA;A;;AA5NA;AACA;A;;;;;;;AAEA;A;AF1CA;AACA;AACA;AEiQA;A;AAGA,4D;AACA;A;AAEA,uC;AACA;AAEA;;ACjQA;AC9CA;AACA;AF4DA,qCCHA,cDGA;AFnEA;AACA;2CIgBA,0BJhBA;AACA;AEmTA;A;;AAnBA;A;;AAlNA;AACA;A;;;;;;;AAEA;A;AF1CA;AACA;AACA;AEuPA;A;;;AAwBA;A;;AA1OA;AACA;A;;;;;;;AAEA;A;AF1CA;AACA;AACA;AE+QA;A;;;AAIA;A3L/SA;AUmGA;AAsOA,mB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AR3KA,0CFjJA,YEiJA;A,WyLmJA,iB;AACA,YzKnFA,mByKmFA,gCzKnFA,KyKmFA,Q;AACA;A3L+HA;AAIA;AACA;A2LnIA,sD;A3L8HA;AAIA;AACA;A;e2LhIA,0C;A3L2HA;AAIA;AACA;A;A2L7HA;A;AAGA,QjLbA,mBV2LA,gDU3LA,gBiLaA,Q;A3LqHA;AAIA;AACA;AEzRA,8CFjJA,YEiJA;A;AyLoKA,QjLlBA,mBV2LA,gDU3LA,gBiLkBA,K;A3LoHA;AACA;A;A2LjHA,W3LqKA,gD2LrKA;A;;;AjLtOA;AiLwQA;;A;;AACA,gC;AAAA;AzK1IA,wCyK2IA,gCzK3IA;AyK4IA,8B;AAAA;AAGA;AACA;A;;AAEA,wB;AAAA;;AACA;A;;;AA5UA;;ACJA;AC9CA;AACA;AF4DA,iBCHA,UDGA;AFnEA;AACA;uBIgBA,sBJhBA;AACA;AEsDA;A;;;;;;;;;;;;A/D/CA;A;;;AAGA;AhH+UA,oB;AAuOA;AAlOA,2DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;SAnEA,wB;AAwGA,2BgHzYA,gChHyYA,OgHzYA,8ChHyYA;AgHvYA;AhH4UA,oB;AAuOA;AAlOA,yDADA,gDACA;A;AAeA;A,eACA,iC;AACA;A;;AgHlWA,WhHoUA,YgHpUA;A;;;AAIA;AACA,qB;AACA;;AAGA;AkE9BA,yBlE8BA,4BkE9BA;AlE+BA,8C;AAIA;AAHA;AlHwFA;AAsOA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AkHhUA;;AgEsBA,oB;AAGA;AGxDA;AnE+BA;A;AgEuBA;AhMTA;AACA;AAEA;AgMMA;A;;;AhEhBA;AnF7BA;AmF8BA,yD;AAAA;;AoEjCA;AACA;AACA;A,WAAA,a;AACA;AADA;A;ApE+BA;;A,WAAA,a;AAAA;AACA,6D;AAAA;AACA,2CADA,6DACA;AoEnCA;AACA;AACA;A,eAAA,c;AACA;AADA;A;ApEiCA;;A,eAAA,c;AAAA;A,iBlHiFA,2C;AkH/EA;A5HxBA;AEiKA,uDFjJA,aEiJA;uDFjJA,aEiJA;uDFjJA,aEiJA;AF6UA;A;A4HpdA;AAJA;A;AAFA;A;AASA,0EnFNA,WmFMA;A;;;;;AAOA,8D;AACA;AAGA;AnFlDA;AmFmDA;AACA;AACA;;;A,WAAA,c;AACA,qDADA,gBACA;AACA,yDAIA,YADA,mCACA,wE;AAGA;AATA;A;AAYA;AnFjEA;ACCA;;AAEA;AACA;AACA;A,WI6DA,mC;AACA,4E;AAAA;A;A8EAA;AACA;AnFnCA;AmFmCA;AqEfA,c;AACA;ArM7BA;AACA;AqM4BA;A;AAEA;AAMA;AAYA;ArEDA;A7E7BA,+BAzCA,2BAyCA;A2ExCA;AARA;AE+EA;AACA;A;;;AAEA,yD;AAAA;uD;AAAA;AACA;AACA;AACA;AACA;AAEA;A,uBAAA,iC;AAAA;AACA;AACA,8C;AACA,yE;AAAA;AAGA;A;AAGA,wCADA,6CACA,qB;AACA;AACA;A;AAEA,2IACA;AACA,gF;AACA;A;;AAKA,uD;AAAA;qG;AAAA;AAEA,0J;AACA;AAGA;A,uBAAA,O;AACA;AACA;AACA,4C;AACA;AAEA;A,2BACA,iG;AACA;AACA;A;AAEA;AAXA;A;AAAA;A;AAvBA;A;AAwCA;A;AAtBA;A;;;AlHsKA;AkHhIA,qB;AAIA;A;AlH+LA,yB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AkHpMA;AlHrCA;AAsOA,6B;AACA;Ad3TA;AACA;Ac0TA;A;AkHlMA,wBlHoMA,0EkHpMA;A;AAKA,yD;AAAA;qF;AACA;yD;AAAA;AAEA,YAFA,6DAEA;AACA;A;;AA1JA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A6DUA;A;;AAKA;A;;;;;AE2DA;AACA;A;;;;;;;AAEA;A;AF1CA;AACA;AACA;AACA;A;;;;;AEoCA;AACA;A;;;;;;;AAEA;A;AF1CA;AACA;AACA;AAnDA;A;;;;;;AGwEA;A;;;;;;AMQA;AACA;AACA,4D;AACA;AC3DA,6D;AAGA;AAFA;A;;;AAeA;AACA,6D;AAGA;AAFA;A;;;AAqCA;A;AACA;kC;AAAA;ADtBA;AACA;AACA,yB;AACA;ACqBA,sB;AAMA;A;AACA;8B;AAAA;AACA;;;;A;;AAPA;A;AACA;+B;AAAA;AACA;;;;A;;;;;;;AAYA;AL/FA,6BK+FA,4BL/FA;AKgGA;A;;;;AN1CA;AACA;AACA;ADDA,gC;AAGA;AC9CA;AACA;AM0FA;A;AP/CA;AhMTA;AACA;AACA;AACA;AgMMA;A;AOyCA;A;ACs4BA;AA/dA;AACA;AACA;AAlCA;AACA;AA+BA;AACA;AACA;AAlCA;AACA;AAigBA;ARn7BA,gC;AAGA;AQ+yBA;AACA;AACA;ADtwBA;A;AP7CA;AhMTA;AACA;AACA;AACA;AgMMA;A;AOyCA;A;AAEA;A;AAMA;;AnMpFA;AEiKA,2CFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;AuMuDA;A;;;;;;;ANvFA;A;;AAKA;A;;AAoBA;A;;;;;AQtCA,yC;AACA;AAEA;AzM4BA;AACA;AyM7BA;A;;;AJgIA,4B;AI1HA;AzMsBA;AACA;AyMvBA;A;AJsGA,qB;AACA;A;AAGA;AACA;A;AIzGA;A;;;;;;;;;;;;;;;;AJGA;AAgDA;AAMA;AAEA;;AAUA;A;;;AASA,mB;AACA;ArM3DA;AACA;AqM0DA;A;AAEA;AACA;A,WACA,Y;AACA;AACA,+E;AAAA;AACA;;A;AAMA;AACA;AACA;AACA;A;;;AAKA,qB;AACA;AAGA;AACA;AACA;A;;AAcA;A;;;AA+CA;AACA;A;;AAEA;AACA;AAEA,qC;AAAA;AAEA,iI;AACA;AAIA,iF;AACA;AAEA;;A;;AAGA;AACA;;;;A;;;AAIA,8C;AACA;AAEA;AzKtFA,yB;AAAA;AyKuFA;A;;;;;;;;;;ArEpIA;A;;AAEA,WFqHA,sCErHA;A;;AAFA;WFuHA,aEvHA,KFuHA,wBEvHA;A;;;;;;;;AFhEA;AARA;AAQA;A;;;AAIA,mC;AAGA,2BhHsGA,qC;;AgHnGA;AACA;AACA,+C;;AAMA;;A;AAJA;AACA;AACA;A;;;AAKA;AAUA;A,mBATA,ShHmFA,0B;AgHlFA;AxG6NA,sDwG7NA,4BxG6NA;AwG5NA,8B;AACA;;A1HnBA;AEiKA,4DFjJA,cEiJA;4DFjJA,cEiJA;AF6UA;AJpdA;AACA;AAEA;A8HVA;A;AAEA,oC;AACA;;A1HtBA;AEiKA,4DFjJA,cEiJA;AFhHA;AEgHA,4DFjJA,cEiJA;4DFjJA,cEiJA;AF6UA;AJpdA;AACA;AAEA;A8HPA;A;AAGA;AACA,8C;AACA,iChHwEA,0BgHxEA,yD;AACA;AAEA;;A1H9BA;AEiKA,4DFjJA,cEiJA;4DFjJA,cEiJA;AF6UA;AJpdA;AACA;AAEA;A8HCA;A;AAJA;A;;AAOA;;A;AA/BA;A9HwBA;AACA;AAEA;A8H3BA;A;AAHA;;A1HCA;AEiKA,wCFjJA,UEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;A8H9BA;A;;AAsCA;A;;AA2EA;A;;AAKA;A;;;AAmCA;AALA;A1HnJA;AAkGA,4CAJA,aAIA;A0HsDA,W1HsVA,kD0HtVA;A;;;AAKA;WAIA,mBAJA;A;;AASA,wB;AACA;AAEA;A;;AAQA;A;;;AAyBA,8B;AACA;AAEA;AACA;iC;AAEA;A;AAAA;AAEA;8B;AAAA;A;AAEA;AAEA;iC;AAAA;A;AAEA;AAEA;8B;AAAA;A;AAEA;AAEA;iC;AAAA;A;AAEA;AAEA,+C;AAEA;AAEA;A;;;;;;;;AA5PA;WAuMA,0CAvMA;A;;AAGA;A;;;;;;AqEKA;A;;AAKA;A;;AAeA;A;;;;;;;;;;AvKpBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AAsGA;A;;;;;AAWA,e;AAAA;;A;;AAIA,e;AAAA;;A;;AAoBA,e;AAAA;;A;;AAQA,e;AAAA;;A;;;AAwBA;iB;AAAA;A,SAAA,a;AAAA;;A;;;;;;;;;;;;AoG7BA;A;;;;;;;;;;;;AAvCA;A;;AAAA;AnFjGA;AmFiGA;A;;;;;;AqE/BA,0C;AACA;AAEA;A;;;;;;;;;;;;;;;ACtEA;A;;;AAiCA;AACA;A;AAGA;;;;AACA;AACA;AACA;A;AACA;A;AACA;A;;;AAaA;AACA;A;AAGA;;;;AACA;AACA;AACA;A;AACA;A;AACA;A;;AAuBA,e;AACA;AACA,gB;AAGA;AAFA;A;;;;;;;;;;AEq+BA;AACA;;AACA;AACA;AAEA;AACA;A,WAAA,Y;AACA;AADA;A;AAIA;AACA;AAGA;;;6B;AAIA;A;AAHA;AAjHA;AA/dA;AACA;AACA;AAlCA;AACA;AA+BA;AACA;AACA;AAlCA;AACA;AAigBA;ARn7BA,wB;AACA;AhMTA;AACA;AACA;AACA;AgMMA;A;AAEA;AQ+yBA;AACA;AACA;A;AAmPA;ARviCA,oB;AACA;AhMTA;AACA;AAEA;AgMMA;A;AAEA;AQy+BA;AACA;AACA;AACA;AAyDA,uE;AE9kCA,uD;AACA;A;AAEA;AVkDA;AAfA,8B;AACA;AhMTA;AACA;AACA;AACA;AgMMA;A;AAEA;AUzBA;AAIA;;A;;AF0jCA;A;;;AAKA;ArEjJA,YqEiJA,iBrEjJA;;AqEmJA,e;AACA;AAEA;AACA,qB;AACA,sB;AAGA;AAFA;A;AAIA,iC;AAGA;AAFA;A;;;AAOA;ArErKA,YqEqKA,iBrErKA;;AqEuKA,e;AACA;AAEA;AACA,qB;AACA,sB;AAGA;AAFA;A;AAIA,iC;AAGA,+BAlRA,kBAkRA;AAFA;A;;;AAYA;;ArE9LA;;AqEgMA;AACA,qB;AACA;AAEA,iC;AACA;AAEA;AACA,+B;AAAA;AAGA;A;;;AAKA;;ArEhNA;;AqEkNA,e;AACA,sD;AAGA;AAFA;A;AAIA;AACA,qB;AACA,qB;AACA;AACA,uD;AACA;A;AAGA;A;AAEA,iC;AACA;AACA,oC;AACA;A;AAGA;AACA,+C;AAGA;AAFA;A;;;AAMA,iC;AACA;AAEA;AACA;kB;AACA;AAKA;AACA;AAEA;A,WAAA,U;AACA;AACA,oD;AACA;AACA;A;AAJA;A;AAQA,sBACA,mBACA,SACA,Q;AAOA;AAIA;A;;;;;;;;;AAtXA;AAsFA;AACA;AACA;A;;;AAMA;A;;;AAAA;A;AAAA;A;;;;AAIA;A;AADA;A;;;;AAIA;A;;;AAAA;A;AAAA;A;;;;AAIA;A;AADA;A;AAGA,6B;AAAA;AA3GA,mBAjXA,kBAiXA;A;;AAKA;A;;;AAUA;AACA;AACA;A;;;;;AAMA;AACA;sC;AAAA;sD;AAAA;;;A;;;AAAA;A;;;;;AAOA;A;;;;;;;;AADA;A;;;;;;AAIA;AACA,sC;AAAA;sD;AAAA;;;A;;;AAAA;A;;;;;AAOA;A;;;;;;;;AADA;A;AAGA,+B;AAAA;;A;;;AAOA;AAEA;AACA;AACA;A;;;;;AAMA;AACA;sC;AAAA;sD;AAAA;;;A;;;AAAA;A;;;;;AAOA;A;;;;;;;;AADA;A;;;;;;AAIA;AACA,sC;AAAA;sD;AAAA;;;A;;;AAAA;A;;;;;AAOA;A;;;;;;;;AADA;A;AAGA,+B;AAAA;;A;;;;;;;;AE54BA;A;;AAKA;A;;AAeA;A;;;AAOA;AACA;AACA;AACA;AACA,8D;AACA;AACA;A;AAEA;A;;;AAIA;AACA;;AAwBA;AACA;AAGA;AACA;AA3BA;AACA;A;;AAEA;AACA,4C;AAAA;oC;AAAA;AAIA;;AAcA;AACA;AAGA;AACA;AAnBA;AACA;;A;;AAGA;A;;AAlGA;A;;;;;;;AF0eA;A;;AAOA;A;;AAIA;A;;;;;;;;;;;;;;;;;AA/OA,oD;AACA;;ApM5PA;AEiKA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AAoDA;AJpdA;AACA;AAEA;AwM+NA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;AAaA;;;;AACA;AACA;AFhPA;AACA;AACA,4B;AACA;AE+OA;;;AAEA,iGAFA,8BAEA,EADA,qDACA;A;;;AAwCA,2B;AACA;A,SACA,uB;AAGA;AAIA;;AAEA;AAtSA,mD;AACA;AjECA,4CiECA,kCjEDA,EzGiEA,uByGjEA;AiEqSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,0B;A9DvBA,iC;AACA;AACA;A;A8DsBA,oB9DpBA,e8DoBA,W;AACA;AACA;A;;AAGA;A9D7BA,iC;AACA;AACA;A;A8D4BA,oB9D1BA,e8D0BA,W;AACA;AACA;AACA;AACA;A;;A9DlCA,6B;AACA;AACA;A;A8DqCA,oB9DnCA,e8DmCA;A;;;AAQA,2B;AACA;A,SACA,uB;AAGA;AAIA;;AAEA;AApVA,mD;AACA;AjECA,4CiECA,kCjEDA,EzGiEA,uByGjEA;AiEmVA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA,0B;A9DtEA,iC;AACA;AACA;A;A8DqEA,oB9DnEA,e8DmEA,W;AACA;AACA;A;;AAGA;A9D5EA,iC;AACA;AACA;A;A8D2EA,oB9DzEA,e8DyEA,W;AACA;AACA;AACA;AACA;A;;A9DjFA,6B;AACA;AACA;A;A8DoFA,oB9DlFA,e8DkFA;A;;A9DzMA,6B;AACA;AACA;A;AAEA,gC;AACA;AACA;A;;A8D0MA,Y9DjLA,yB8DiLA,K;A9DhNA,qC;AACA;AACA;A;AAEA,wC;AACA;AACA;A;A8D0MA,gB9DjLA,yB8DiLA,M;;A9DhNA,6C;AACA;AACA;A;AAEA,gD;AACA;AACA;A;A8D2MA,mE9DlLA,yB8DkLA,C;AAAA;AACA;A;;;AAGA;A;;A9DrNA,6B;AACA;AACA;A;AAEA,gC;AACA;AACA;A;;A8DsNA,Y9D7LA,yB8D6LA,K;A9D5NA,qC;AACA;AACA;A;AAEA,wC;AACA;AACA;A;A8DsNA,gB9D7LA,yB8D6LA,M;;A9D5NA,6C;AACA;AACA;A;AAEA,gD;AACA;AACA;A;A8DuNA,mE9D9LA,yB8D8LA,C;AAAA;AACA;A;;;AAGA;A;;AAIA,+B;AACA;A;AAEA;AACA;AACA;A;;;;A9D1OA,6B;AACA;AACA;A;AAEA,gC;AACA;AACA;A;AAyBA;A8DiNA;A;AAEA,4B;AAKA,8B;AACA;A,eALA,kB;AACA;AAOA;A;;;;;;;;;;;AGzdA;A;;;AAgCA;ATlCA,yBSkCA,4BTlCA;AIwDA;AACA;AACA,kB;AACA;AKvBA;;AACA;A,WAAA,Q;ALmBA;AACA;AACA,yB;AACA;AKrBA;AADA;A;AAGA;A;;AAcA,e;AACA;AACA,gB;AAGA;AAFA;A;;;AAmCA;;AACA;;AACA;AACA;AACA;AACA;A,WAAA,K7LuBA,gC;A6LtBA;AAEA,oB;AACA;;AACA;AACA;AACA;A,mBAAA,M;AACA;AACA,iDADA,8DACA;AACA;AAHA;A;eAKA,W;AAIA;A;AAHA;AACA;;A;mBAIA,a;AAUA,0B;AACA;;;;AA5GA;AACA;AACA;AA0GA;;A;AAEA;AACA;A;AAbA;qC;AAAA;A;AACA;;;;AAnGA;AACA;AACA;AAiGA;AACA;AACA;A;;AAEA;+B;AAAA;AACA;;;;A;AAAA;A;AAzBA;A;AAmCA;A;;;;;;;;;;ADLA,qF;AAMA;AALA,uC;AACA;AAEA;A;;AAMA,qF;AAMA;AALA,gD;AACA;AAEA;A;;;;;;;;;;A1MzGA;AACA;A;;;;;;;;;;AADA;AACA;A;;;;;;;;;;AADA;AACA;A;;;;;;;;;;AADA;AACA;A;;;;;;;;;;AkIMA,yB;AACA;AAEA,8C;AAMA;A;;;AALA;AACA,uC;AAAA,iD;AAAA;A,uBAAA,yC;AAAA;yC;AACA,mD;AAAA;;A;AACA,oBADA,YACA,4B;AAAA;A;AAAA;;A;AAAA;A;AAFA;A;;AASA;A;;AAKA;A;;AAKA,8DACA,GADA;A;;;AAaA;A9H3DA;A8H2DA;A5HsGA,2CFwSA,aExSA,EF4SA,8CE5SA;2CFjJA,aEiJA;A4HtGA;A5HsGA,2CFwSA,aExSA,EF4SA,8CE5SA;A4HtGA,W9HmbA,kD8HnbA;A;;;;;;;;;;;;;;;AlI5CA;AACA;A;;;;;;;;;;AADA;AACA;A;;;;;;;;;;AsKtDA;A;;;AAGA;AACA;A,WAAA,U;AAEA;0BADA,oBACA;AAFA;A;AAIA;A;;;AAaA;AADA;AlKkBA;AkKjBA;;A,WAAA,a;AACA,mBADA,YACA;AlKqcA;AAIA;AACA;AkK3cA;A;AAGA,WlK4fA,gDkK5fA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;AU6FA,0B;AAAA;AAEA;;;AACA;AACA;AACA;AACA;AACA;A;;;AAIA,8B;AACA;AC+YA;AACA;AACA;A;AD/YA;A;;;AAQA;AACA;AAGA;AACA,c;AACA;A,SAEA,mB;AACA;AACA;AACA,mB;AACA;A,WAEA,c;AACA;AACA;A;AAGA;AACA,mB;AACA;A;AAGA,2B;AAIA,wD;AACA;ACwWA;AACA;AACA;ADzWA;A;AAIA;AAEA;AAGA;AAEA;A;AApDA,8B;AACA;AC+YA;AACA;AACA;A;AD7WA;A;;;AAwBA,yD;AAMA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;AAGA,uH;;AAsHA;AACA;AACA;AACA;A;AAEA;AACA,0H;AACA;AACA;AACA;A;;AAEA;AAGA,uH;AAAA;AAIA;AACA;AACA,6H;AACA;;AACA;A;AAEA;;;A;AA9IA;A;AA+NA;A;AA/NA;A;;AAmOA;A;;;;AACA;A;;;;AAEA;AAEA,0I;AACA;AACA;AACA;A;AAEA,qI;AACA;AACA;AACA;A;AAGA,mI;AACA;AAGA;;A;AAvPA;A;AAAA;A;AAAA;A;AA6NA;AA7NA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;;;AAqWA;A;AArWA;A;AAiJA,wH;AAAA;AAEA;;;;AACA;;;;;AACA;;A;AAGA,oH;AAAA;AAEA;;;;AACA;;;;;;AACA;;A;AAGA,gH;AAAA;AAEA;;;;AACA;;;;;;AACA;;A;AAGA,4G;AAAA;AAEA;;;;AACA;;;;;;AAEA,qG;AACA;AAMA,uH;AACA;A,yFAQA,4C;AACA;AAGA;;A;AAEA,oH;AAmBA,+G;AAAA;qI;AAAA;AACA;AACA;AACA;A;;AApBA;A;;;;AACA;A;;;;AAEA,2J;AACA;AACA;AACA;A;AAGA,iK;AAKA;;A;AAJA;AACA;AACA;A;AA7MA,6F;AACA;AACA;A;;AAGA;A;;;;AACA;A;;;;AAEA,wK;AAEA,qG;AACA;AAEA;AACA;AAEA,2G;AACA;AAEA;AACA;A;AAGA,gG;AACA;AACA;AACA;A;AAGA;AAEA;AACA;AAEA,+K;AAGA,qG;AAQA;AACA;AAKA;A;AAbA;;AACA;;AACA;;AACA;AACA;AACA;A;AAWA,yG;AACA;AACA;AAKA;A;AAGA,iG;AACA;AAGA,6H;AACA;AACA;AAKA;A;AAGA;AAEA,uF;AAIA;;A;AAHA;AACA;A;AApFA;A;;AA0PA;A;;;;AACA;A;;;;AACA,+F;AACA;AACA,2F;AACA;AAEA;A;;AAEA;A;;;;AACA;A;;;;AACA,2F;AACA;AACA;A;AAEA,uF;AACA;AAEA;A;AAEA,oF;;AACA;A;;;;AACA;A;;;;AACA,2F;AACA;AAEA,uF;AACA;A,mEAGA,2B;AACA;AAEA;A;AAGA,gF;;;AAEA;AACA,+F;AAAA;AACA;;AACA;AACA;+G;AAIA;AACA;AACA;A;AALA;;A;;;;AASA;A;;;;;6DAEA,2B;AACA;AAEA;A;;AAEA,gF;;;AAEA;AACA,+F;AAAA;AACA;;A;;;;AAAA;A;;;;;;AAEA;AAEA;A;;;;AAAA;A;;;;+DAEA,2B;AACA;A;AAEA;A;;AAEA,4E;;;AAEA;AACA,2F;AAAA;AACA;;A;;;;AAAA;A;;;;;;AAEA;AAEA;A;;;;AAAA;A;;;;2DAEA,2B;AACA;A;AAEA;A;AAEA,mE;;AACA;A;;;;AACA;A;;;;AACA,2E;AACA;AAEA,sI;AACA;AACA;AACA;AACA;A;;AAGA;AAEA;A;AA7NA;A;AAwLA;A;AAeA;A;AAjHA;A;AAEA;A;AApIA,4C;AAAA;AAEA;;;;AACA;;;;;AACA;;A;AAGA,wC;AAAA;AAEA;;;;AACA;;;;;;AACA;;A;AAGA,oC;AAAA;AAEA;;;;AACA;;;;;;AACA;A;AAGA,gC;AAAA;AAEA;;;;AACA;;;;;;AACA;AACA;AACA;A;AA7HA,oC;AACA;AACA;A;;;AA8cA,iC;AACA;AACA;A;;AAEA,kC;AAOA,uB;AACA;A,iBAEA,W;AACA;AAEA;AACA;A;AAbA,gC;AAAA;AACA;;;;AACA;;;;;;AAEA;;A;AAJA;AAiBA;AhL/mBA;AACA;AgL8mBA;AAjBA;A;;;AAsBA,kC;AACA;AzGhpBA;AyGgpBA;A;;AAIA,gC;AAAA;AAVA;AhL/mBA;AACA;AgL8mBA;AAUA;A;AACA;;;;AACA;A;AACA;AACA;AACA;;A;AACA;;A;AACA;A;;;AAIA,kC;AACA;AzGhqBA;AyGgqBA;A;WAGA,+B;AACA,gC;AAAA;AA1BA;AhL/mBA;AACA;AgL8mBA;AA0BA;A;AACA;;;;AAEA;AACA;AACA;;AACA;;A;AAEA;A;;;AAIA;A,WAAA,O;AACA;AACA;AAFA;A;AAIA;A;;;AAjIA;;;;;;;A;;;;;;;;;;AhLxhBA;AACA;A;;;;;;;;;;AADA;AACA;A;;;;;;;;;;;;;;;;;A8CzBA;AAEA;AACA;AACA;A;;AAEA;A;;;AAqBA,oD;AAjBA;AACA;;;;A;AAiBA;A9CJA;AACA;A8CGA;A;;;AAdA,8B;AACA;A9CSA;AACA;A8CVA;A;AAYA,mD;AACA;A9CJA;AACA;A8CGA;A;AAVA;AACA;AACA,yC;AACA;AAEA;AACA;A;;;;;;;;;;A8JjCA;A;;AAUA;A;;;;;;;;;;;;AjGXA;A;;AAgBA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAQA;AACA;AACA;AACA;AACA;AACA;AAEA;kB;AACA;AAGA,kB;AACA;AAGA;kB;AACA;AAGA,kB;AACA;AAGA;kB;AACA;AAGA,kB;AACA;AAGA,gCA7DA,sDA6DA;A;;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,gCA3EA,sDA2EA;A;;AAQA,gCAnFA,sDAmFA;A;;;AAUA,wF;AACA,4F;AAGA,4B;AAAA;A,iBAAA,0C;AAAA;A;AACA;AAEA,kC;AAAA;A;AAKA,4B;AAAA;A,iBAAA,0C;AAAA;A;AACA;AAEA,oC;AAAA;A;AAKA;A;AAEA;A;AAGA;A;;;AAWA,wF;AACA,4F;AAGA,4B;AAAA;A,iBAAA,0C;AAAA;A;AACA;AAEA,kC;AAAA;A;AAKA,4B;AAAA;A,iBAAA,0C;AAAA;A;AACA;AAEA,oC;AAAA;A;AAKA;A;AAEA;A;AAGA;A;;;AAWA,wF;AACA,4F;AAGA,4B;AAAA;A,iBAAA,0C;AAAA;A;AACA;AAEA,kC;AAAA;A;AAKA,4B;AAAA;A,iBAAA,0C;AAAA;A;AACA;AAEA,oC;AAAA;A;AAKA;A;AAEA;A;AAGA;A;;AASA,8FACA,mLADA;A;;AASA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;A;;AAUA,YAHA,yBAGA,GAFA,yBAEA,GADA,yBACA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA,gCApPA,sDAoPA;A;;AAOA,gCA3PA,sDA2PA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AAEA,kD;AACA;AAGA,kD;AACA;AAGA,kD;AACA;AAGA,kD;AACA;AAGA,kD;AACA;AAGA,kD;AACA;AAGA;AAEA,sB;AAAA;A;AAIA,0B;AAAA,8B;AkGnNA;AACA;AACA;AACA;AAHA;AACA;AACA;AlGiNA,8BkGhNA,mD;AlGgNA;A;AAAA;A;;;AAIA,0B;AAAA,8B;AkGvNA;AACA;AACA;AACA;AAHA;AACA;AACA;AlGqNA,8BkGpNA,mD;AlGoNA;A;AAAA;A;;;AAIA,0B;AAAA,8B;AkG3NA;AACA;AACA;AACA;AAHA;AACA;AACA;AlGyNA,8BkGxNA,mD;AlGwNA;A;AAAA;A;;;AAIA,0B;AAAA,8B;AkG/NA;AACA;AACA;AACA;AAHA;AACA;AACA;AlG6NA,8BkG5NA,mD;AlG4NA;A;AAAA;A;;AAIA,yI;AAAA;AAIA,sB;AACA;AAEA;AAEA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA;A;;AASA;A;;AAQA;A;;AAQA;A;;AAQA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AvG5WA;AEiKA,2CFjJA,aEiJA;AqG2MA;ArGnRA,4CFgLA,aEhLA;AAwEA,2CFjJA,aEiJA;AqG2MA;ArGnRA,4CFgLA,aEhLA;AAwEA,2CFjJA,aEiJA;AqG2MA;ArGnRA,4CFgLA,aEhLA;AAwEA,2CFjJA,aEiJA;AqG2MA;ArGnRA,4CFgLA,aEhLA;AAwEA,2CFjJA,aEiJA;AqG2MA;ArGnRA,4CFgLA,aEhLA;AAwEA,2CFjJA,aEiJA;AqG2MA;ArGnRA,4CFgLA,aEhLA;AAwEA,2CFjJA,aEiJA;AqG2MA,WvGkIA,kDuGlIA;A;;AAnZA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AmGeA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AAGA;AAGA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AAGA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AjG1DA;AAsCA;AACA;AACA;AACA;AiGiBA;AACA;AjG3DA;AAsCA;AACA;AACA;AACA;AiGkBA;AACA;AjG5DA;AAsCA;AACA;AACA;AACA;AiGmBA;AACA;AjG7DA;AAsCA;AACA;AACA;AACA;AiGoBA;AACA;AjG9DA;AAsCA;AACA;AACA;AACA;AiGqBA;AACA;AjG/DA;AAsCA;AACA;AACA;AACA;AiGsBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAuCA;;;;;;;;;;;;;;;;;;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAKA,4CrHrHA,4BqHqHA;A;;;AAOA;AAQA,iB;AAAA;;ACtJA;A;ADsJA;A7KgxCA;A;A6KvxCA;A;;;AAOA,iB;AAAA;;ACtJA;A;ADsJA;A7KgxCA;A;A6KhxCA;A;;AAcA;AACA;A;;AAQA,kD;AACA;AAIA,kD;AACA;AAIA,wD;AACA;AAGA,gD;AACA;AAGA,kD;AACA;AAGA,yD;AACA;AACA,yDvG4lBA,mBuG5lBA;A;AAGA,gE;AACA;AACA,yDvGulBA,mBuGvlBA;A;AAGA,kE;AACA;AACA,yDvGklBA,mBuGllBA;A;AAGA,uD;AACA;AACA,yDvG6kBA,mBuG7kBA;A;AAGA,uD;AACA;AACA,yDvGwkBA,mBuGxkBA;A;;;AASA,yD;AACA;AAGA,4D;AACA;AAGA,sD;AACA;AAGA,sD;AACA;AAGA,yD;AACA;AAGA,0D;AACA;AAGA,uD;AACA;AAGA,qD;AACA;AACA;A;AAGA,4D;AACA;AAGA,uD;AACA;AAGA,qD;AACA;AACA;A;AAGA,8D;AACA;AACA;A;AAGA,4D;AACA;AAGA,uD;AACA;AAGA,uD;AACA;AAGA,8D;AACA;AAGA,gE;AACA;AAGA,4D;AACA;AAGA,sD;AACA;AAGA,yD;AACA;AAGA,2D;AACA;AAOA,wD;AACA;AACA;A;AAGA;A;;;;AAIA,oD;AAAA;;A;AACA,sD;AAAA;;A;AACA,sD;AAAA;;A;AACA,sD;AAAA;;A;AACA,4D;AAAA;;A;AACA,6D;AAAA;;A;AACA,oE;AAAA;;A;AACA,sE;AAAA;;A;AACA,2D;AAAA;;A;AAAA,2D;AAAA;;A;AAAA;A;AARA;A;;AAYA;qE1ChUA,yB0CgUA,C;;;;AAKA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AA7CA;A;;AAuDA,4D;AACA;AAIA;4CrH9XA,4BqH8XA;A;;;AAOA;AACA;AAEA,uD;AAUA,4D;AAEA,mBADA,6FACA,yIADA,8BACA,yIADA,CACA;A;AAEA,oE;AAAA;;A;AACA,+D;AAAA;;A;AACA,8D;AAAA;;A;AACA,oE;AAAA;;A;AACA,8D;AAAA;;A;AACA,oE;AAAA;;A;AACA,sE;AAAA;;A;AACA,iE;AAAA;;A;AACA,6D;AAAA;qC;AAAA;;A;AAAA;A;AARA;A;;AAbA;AACA,4D;AAAA,6B;AAAA;;A;AAAA,6B;AAAA;;A;AAAA;;A;AACA,oD;AAAA,6B;AAAA;;A;AAAA,6B;AAAA;;A;AAAA;;A;AACA,sD;AAAA,6B;AAAA;;A;AAAA,6B;AAAA;;A;AAAA;;A;AACA,6D;AAAA;;A;AACA,sE;AAAA;;A;AACA,oE;AAAA;;A;AACA,2D;AAAA;;A;AACA,yB;AAAA;;A;AAAA;A;AAPA;A;;;AA8BA;AACA,2C;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AAEA;A,eAAA,sC;AACA,+F;AAAA;AADA;A;AAIA;A;;;;AAQA;AAEA;AnKjZA;;AD/EA;AmCjBA;A7DkaA;A8LgFA;AnKlZA;;AD/EA;AmCjBA;A7DkaA;A8LiFA;AnKnZA;;AD/EA;AmCjBA;A7DkaA;A8LkFA;AnKpZA;;AD/EA;AmCjBA;A7DkaA;A8LmFA;AnKrZA;;AD/EA;AmCjBA;A7DkaA;A2BnRA,YmKuWA,6BnKvWA;AA/EA;;AD/CA;AgCjBA;A1DkaA;A8LqFA;AnKvaA;;AD/DA;AkCjBA;A5DkaA;A8LsFA;AnKxaA;;AD/DA;AkCjBA;A5DkaA;A8LuFA;AnKzaA;;AD/DA;AkCjBA;A5DkaA;A2BnRA,YmK2WA,6BnK3WA;AA/EA;;AD/CA;AgCjBA;A1DkaA;A2BnRA,iDmK4WA,0BnK5WA;AmK6WA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,sC;AACA;AADA;A;AAIA;AAEA;A;;;AAOA,sC;AACA;;;;;;;;AEriBA;ApDSA;AAYA;AoDpBA;AACA;AACA;AACA;AACA;AACA;AxGueA,4E;AACA;A;;;AsG+DA;A;;;AAvjBA;;;;;;;AACA;;;;;;;AAGA;;;;;;;AACA;;;;;;AACA;;;;;;AAGA;;;;;;AACA;;;;;;AACA;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AGJA;AAKA;AAMA;AAIA;AAwBA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AA0OA;AACA,yBtM63CA,0BsM73CA;A;;AA1RA;AAKA;AAMA;AAIA;AAwBA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AA+OA,yBtMy3CA,0BsMz3CA;A;;AAOA;A;;AAOA;A;;AAIA;A;;;AAQA,+B;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2E;AAAA,+C;AAAA;+C;AAAA;+C;AAAA;+C;AAAA;+C;AAAA;+C;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;;AAUA,+B;;;AACA,oCCmhBA,iBDnhBA;AACA,oCCyhBA,iBDzhBA;AACA,oCC+hBA,iBD/hBA;AACA,oCCqiBA,iBDriBA;AACA,oCC2iBA,iBD3iBA;AACA,oCCijBA,iBDjjBA;AACA,2E;AAAA,+C;AAAA;+C;AAAA;+C;AAAA;+C;AAAA;+C;AAAA;+C;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;;;;AAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uE;AAAA,2C;AAAA;2C;AAAA;2C;AAAA;2C;AAAA;2C;AAAA;2C;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;AAQA;A;;AArEA;AA8EA;AAvEA;A;;AA+EA;AACA;AACA;A;;;AAOA;AAEA,qB;AACA;A;AAEA;AACA;A;AACA;;A;AACA,sB;AAAA;;A;AACA,uB;AAAA;;A;AACA,sB;AAAA;;A;AACA,sB;AAAA;;A;AACA,uB;AAAA;;A;AACA,uB;AAAA;;A;AACA,uB;AAAA;;A;AACA,sB;AAAA;;A;AACA,uB;AAAA;;A;AACA,sB;AAAA;;A;AACA,uB;AAAA;;A;AACA,uB;AAAA;;A;AACA,sB;AAAA;;A;AACA,sB;AAAA;;A;AACA,sB;AAAA;;A;AACA,sB;AAAA;;A;AACA,uB;AAAA;;A;AACA,uB;AAAA;;A;AAEA,uB;AAAA;;A;AAEA,uB;AAAA;;A;AACA,uB;AACA;;A;AAEA,uB;AACA;;A;AAEA,uB;AACA;;A;AAEA,uB;AACA;;A;AAGA,uB;AA6vBA,qEA5vBA,UA4vBA;AACA;AA7vBA;A;AAIA,uB;AACA;;A;AAKA,uB;AACA;;A;AAMA,uB;AACA;;A;AAMA,uB;AACA;;A;AAKA,uB;AACA;;A;AAKA,uB;AACA;;A;AAKA,uB;AACA;;A;AAKA,uB;AA6aA,qEA5aA,UA4aA;AA5aA;A;AAKA,uB;AACA;;A;AAKA,uB;AACA;;A;AAKA,uB;AACA;;A;AAKA,uB;AACA;;A;AAKA,uB;AAMA;;A;AALA;A;AApHA;A;;;AAiIA;AACA;A;AAGA;A,SACA,c;AACA;A,SACA,c;AACA;A,SE/cA,sB;AFmdA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AA1PA,kCEjRA,uCFiRA;AA4PA;AACA;AACA;AAvPA;AAyPA;AACA;A;;;AAQA;;AACA;AGljBA;ACyGA;AJgdA;A7G1XA;AACA;AAuBA;A6Gy+NA,6EApoNA,kBAooNA;AAnoNA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAUA;;;;A,WAKA,c;AAAA;;;;;;;;;;A,WAKA,c;AAAA;;;;A;AAAA;;;;;;;;;;A;AAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAGA;A;;;;AAQA;;A;AAOA;;A;AAbA;A;AAAA;A;AAEA;AACA;A;;;AAaA,yI;AACA;AACA;AACA;AACA;A;AAGA,yI;AACA;AACA;AACA;AACA;A;AAGA,yI;AACA;AACA;AACA;AACA;A;AAGA,yI;AACA,oC;AAAA;;AACA;AACA;AACA;A;AAGA;AACA;A;;;AAOA;AACA;AA7YA,kCKnIA,+BLmIA;AA+YA;AACA;AACA;AACA;AACA;AACA;AA7YA;AA+YA;;AACA;ACvPA;A9GzQA;AACA;A6GkgBA;AAIA,0C;AAAA;;A;AACA;AACA;AAEA;A;A7GnfA,yC6GwfA,Y7GvgBA,YAeA,E6GwfA,Y7GvgBA,YAeA,E6GwfA,Y7GvgBA,YAeA;A6G6+NA,iDCxtNA,iCDwtNA;AAj5NA,oD;AAgaA;AAGA;AACA;AACA;AAEA;AASA;AAEA;AAEA;A7G5iBA;A6G6iBA;A7G7iBA;A,W6G+hBA,U;AACA;AACA;AACA;AAEA,gC;AACA;AAIA;AAEA;A7G7iBA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A6GidA;A;AAuBA;AACA;A;;;AAOA;AACA;;AACA;ACnTA;A9GzQA;AACA;A6G8jBA;AAKA,0C;AAAA;;A;AACA;AACA;AAEA;A;A7GhjBA,yC6GqjBA,Y7GpkBA,YAeA,E6GqjBA,Y7GpkBA,YAeA,E6GqjBA,Y7GpkBA,YAeA;AmH9MA;ANswBA;;;;;AACA;AACA;;;AACA;AACA;AACA;;;AACA;AACA;AAEA,kB;AACA;AAEA,sB;AACA;AAGA;A;AAGA;A;;;AAOA;AACA;;AACA;ACnWA;A9GzQA;AACA;A6GwgOA,gDC5tNA,8BD4tNA;AAz5MA;AAMA,0C;AAAA;;A;AACA;AACA;AAEA;A;A7GlmBA,yC6GumBA,Y7GtnBA,YAeA,E6GumBA,Y7GtnBA,YAeA,E6GumBA,Y7GtnBA,YAeA;A6GymBA;;;;;AACA;AACA;;;AACA;AACA;;wFAw4MA,oCAx4MA,cCjVA,eDytNA,CAx4MA;AACA;A;;;;AAMA;A;;;;AAQA;;A;AAUA;AACA;A;AAGA;;A;;;;AApBA;A;AAAA;A;AAEA;AACA;A;;;A7GzeA;AACA;AACA;A6G6fA,2B;AACA;A,aACA,e;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eACA,e;AACA;A,aACA,e;AACA;A,aACA,e;AACA;A,aACA,e;AACA;A,aACA,gB;AACA;AAIA,2DAHA,2BAGA,QAFA,0BAEA,QADA,qBACA;AACA;A,eACA,gB;AACA;AAGA;A;AAGA;A;;;AAcA;;AACA;AChdA;A9GzQA;AACA;A6G2tBA;AAIA,0C;AAAA;;A;AACA;AACA;AAEA;A;AAKA;;;A7GjtBA,yCAfA,kBAeA,EAfA,kBAeA,EAfA,kBAeA;A6GktBA;A;;;;;AAQA;A;;AAKA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;;A;;;AAMA,4FADA,wFADA,wFADA,mIACA,0CACA,yCACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AASA;;;A;AAIA;AACA;AACA;AACA;;;;;;A;AA6BA;A;AA1BA;;A7G/0BA;A6Gi1BA;AACA,+EAktMA,uFAltMA;AACA;A7Gn1BA;A6Gq1BA;AACA,+EA8sMA,uFA9sMA;AACA;A7Gv1BA;A6Gy1BA;AACA,+EA0sMA,uFA1sMA;AACA;A7G31BA;A6G61BA;AACA,+EAssMA,uFAtsMA;AACA;A7G/1BA;A6Gi2BA;AACA,+EAksMA,uFAlsMA;AACA;A7Gn2BA;A6Gq2BA;AACA,+EA8rMA,uFA9rMA;AACA;A;AAKA;A;;;AAOA;AACA;;AACA;A7Gt1BA;AACA;AAuBA;A6Go0BA,kB;AACA;A,SACA,c;AACA;A,SACA,c;AACA;A,SACA,c;AAGA;A;AAFA;AAKA;A;;;AAOA;AACA;AACA;AACA;;AACA;AC1mBA;A9GzQA;AACA;AAuBA;AoHrKA,6EPmgCA,kBOngCA;A;APogCA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;;A;;;;AAIA;A;;AAEA;AAynMA,yDAznMA,iBChmBA,eDytNA;AAp6NA;AA6yBA;AACA;AACA;AACA;A;;;AAKA;AACA;AACA;AACA;;A;;;;;;AAKA;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;;;;;A7Gj7BA;AACA;;AACA;;AA8EA;A6Gk2BA;A7Gl7BA;AACA;AACA;;AA8EA;A6Gm2BA;A7Gn7BA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A6Gq2BA;AACA;AAh0BA;A;AAq0BA;AC5qBA;A9GzQA;AACA;AAuBA;A6G+5BA;AAyDA;AAvDA;A;;;AAIA;;AACA;ACrrBA;A9GzQA;AACA;AAuBA;A6Gw6BA;AACA;AACA;AACA;AACA;AACA;AACA;A,SQ3kCA,0B;ARilCA;AACA;ACzpBA,iBDypBA,2BCzpBA;A;ADspBA;ACtpBA,iBDspBA,6BCtpBA;A;;;;AD8pBA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;;A;;;AAGA;;;;;;;AACA;AA73BA;AA+3BA;AAx3BA;AA03BA;AACA;A;;;AAUA;AACA;;AACA;AC9uBA;A9GzQA;AACA;AAuBA;A6G6+NA,oFA5gMA,yDA4gMA;AA1gMA;AACA;AACA;AACA;AAEA;AAEA;AAEA;AACA;AAGA;AAEA,kB;AAAA;;;;A,WAKA,c;AAAA;;;;;;;;A,WAKA,c;AAAA;;;;;;;;;;A;AAAA;;;;;;;;;;;;A;A7G1hCA;AACA;;AACA;;AA8EA;AAhFA;AACA;AACA;;AA8EA;AAhFA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;;A6G29BA;AACA;AACA;A;;;AAOA;A,sBACA,Y;AS/9BA;A;;;;;AT2hCA;AACA;AACA;AACA;;A;AALA;A;;;AAiBA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;;A;AAlCA;A;AAYA;AACA;AACA;A;;AAuBA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AA/FA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;;A;AAxCA;A;AAUA;A;AAiCA;;;;;;;AC12BA;AACA;AACA;AACA;AACA;AACA;ADs2BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACn3BA;AACA;AACA;AACA;AACA;AACA;A;AD85BA;A;;;AAOA;AA1iCA,oD;AA6iCA;AAGA;;AACA;AACA;AACA;AACA;A7G/pCA;AAeA;AA9BA;AACA;;AACA;;AA8EA;AAhFA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;A;;;A6G0mCA;AAhkCA,oD;AAmkCA;AAGA;;AACA;AACA;AACA;AACA;A7GrrCA;AAeA;AA9BA;AACA;;AACA;;AA8EA;AAhFA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;A;;;A6GgoCA;AAtlCA,oD;AAylCA;AAGA;;AACA;AACA;AACA;AACA;A7G3sCA;AAeA;AA9BA;AACA;;AACA;;AA8EA;AAhFA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;A;;A6GspCA;AACA;AACA;A;;;AUttCA,YV6tCA,yDU7tCA;AV+tCA;A;;;;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;AAEA;;AAEA;;AAEA;AAEA;A;;;AAgBA;AACA;AACA;AACA;AACA;;;;;;;;;;AAEA;;AAEA;AAEA;AAEA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;AAEA;;AAEA;AAEA;AAEA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AAEA;;AAEA;;AAEA;AAEA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AAEA;;AAEA;;AAEA;;A;AA7FA;A;AAmBA;AACA;AACA;;;;;;;;;;AAEA;;AAEA;;AAEA;A;AAsEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA;;AACA;A;AAGA;;A;;AAOA;A;AACA;;A;AACA,sB;AACA;;A;AACA,sB;AACA;;A;AACA,sB;AACA;;A;AACA,sB;AACA;;A;AACA,sB;AACA;;A;;AAEA;;A;AACA,sB;AAAA;AACA;A;AAGA;A;AAGA;AAGA;AACA;AAEA,0D;AACA;AAGA;AACA;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAaA;AAQA;AAIA;AAIA;AAIA;AAIA;AACA;;AACA;AACA;AAEA;AAIA;A,WA9CA,U;;AAKA;;AACA;A;AAJA;;AACA;A;;AAOA;A;AAIA;AAGA,mC;AACA;;AACA;A;AAGA;A;AAIA;A;AAIA;A;AAIA;AAGA;;AACA;;AACA;;A;AAEA;;AACA;;AACA;;A;AAEA;;AACA;;AACA;;A;AA/CA;A;AAmDA;AACA;AACA;AACA;AAEA;A,WAAA,U;;AAEA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AAhDA;A;AAmDA;A;;;AAOA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;A;AASA;A;AACA;A;AAEA;A,SACA,c;AACA;A,SACA,c;AACA;AAGA;A;AAGA;AAGA;AACA;AAEA,0D;AACA;AAGA;AACA;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAwBA;AAIA;AAIA;;AACA;AACA;;A,WAlCA,U;AACA;;A;AAGA;AACA;;A;AAKA;AACA;;A;AAJA;AACA;;A;AAMA;A;AAGA;A;AAIA;A;AAIA;A;AAIA;AAGA;;AACA;;AACA;;AAlCA;A;AAqCA;AACA;AACA;AACA;AAMA;A,WAAA,U;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AA5CA;A;AAkDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,U;AACA;;A;AAGA;;AACA;;AACA;A;AAMA;A;AAJA;;AACA;;AACA;A;;AAMA;A;AAIA;A;AAIA;A;AAIA;AAGA;;AACA;;AACA;;AAjCA;A;AAyCA;A,WAAA,U;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AA5CA;A;;AAgDA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;;;;;AACA;;AACA;AACA;AACA;;AACA;AACA;AACA;A;AAEA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAEA;;;AACA;;;AACA;;AACA;AACA;AACA;;AACA;AACA;A;;AAIA;A;;;AAOA;;AACA;AACA;AACA;AACA;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAMA;AACA;A;;AAIA;;;;;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAGA;A;AAAA;A;AAAA;A;AACA;;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;;;AAGA;A;AAAA;A;AAAA;A;AACA;;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;AAIA;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;AAIA;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;;;AAGA;A;AAAA;A;AAAA;A;AACA;;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;;;AAGA;A;AAAA;A;AAAA;A;AACA;;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;AAIA;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAOA;;AACA;AACA;AAGA;AAIA;AACA;AACA;AACA;AACA;AACA;AAUA;;yK;AAIA,wD;AACA;AACA;AACA;AACA;A;AAGA,sF;AAEA;;;A;AAIA,4G;AACA;;;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;yF;AACA;;;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA,4G;AACA;;;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;yF;AACA;;;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;wF;AACA;;AACA;AACA;;AACA;AAKA;AACA;AACA;AACA;AAIA,qD;AAcA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAxBA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAiBA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAOA;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;A;AAGA;AAGA;;AACA;AAEA,oB;AACA;AAGA,oB;AACA;AAGA;AACA;;kGACA,GADA,kBACA,iJADA;AAEA;;kGACA,GADA,kBACA,iJADA;A;;AAEA;;iG;AACA,oBADA,kBACA,yC;AAAA;wH;AAAA;A;AAAA;;A;AAAA;A;;;AACA;;iG;AACA,oBADA,kBACA,yC;AAAA;wH;AAAA;A;AAAA;;A;AAAA;A;AAEA;;4D;AACA,uK;AACA;AAGA,uK;AACA;AAGA,uK;AACA;AAGA,uK;AACA;A;AAIA;;AACA;AACA;;AACA;AACA;A;AAGA;A;AAIA;A;AAkDA,uB;AAWA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAlBA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAvDA;AACA;AACA;AACA;A;AAGA;A;AAIA;A;AAIA;A;AAIA;A;AAIA;A;AAIA;A;AAIA;A;AAIA;AAGA;;;;;;;AACA;;;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAuBA,oE;AACA,mK;AACA;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,mK;AACA;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,mK;AACA;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,mK;AACA;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAOA;;AACA;AA0qJA;AAj5NA,oD;AA2uEA;AWtgFA,qC;AX0gFA;AAGA;AC7lEA;A9GzQA;AACA;AAuBA;A6Gg1EA;AACA;AACA;AACA;AAEA;AAEA;AAEA;AACA;AAGA;AAKA,4D;AACA,sB;AAAA;;;;;;;;;;;;A,eAKA,c;AAAA;;;;;;;;A;AAAA;;;;;;;;;;A;;AANA;;;;A;AAmBA,gC;AACA,oC;AAAA;;;;;A;AACA;;;;;A;;AAIA;;;A;A7Gz5EA;AACA;;AACA;;AA8EA;AAhFA;AACA;AACA;;AA8EA;AAhFA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A6Gq1EA;A;;;AAOA;;AAmmJA,gDCrtNA,yBDqtNA;AAr5NA,oD;AAszEA;AAGA;A7G76EA;AACA;AAuBA;A6Gw5EA;AACA;AACA;AACA;AACA;AAIA,mB;AACA;;;A7G/7EA;AACA;;AACA;;AA8EA;A6Gg3EA;A7Gh8EA;AACA;AACA;;AA8EA;A6Gi3EA;A7Gj8EA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;A6Gq3EA,mB;AACA;;;A7Gt8EA;AACA;;AACA;;AA8EA;A6Gu3EA;A7Gv8EA;AACA;AACA;;AA8EA;A6Gw3EA;A7Gx8EA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;A6G43EA,mB;AACA;;;A7G78EA;AACA;;AACA;;AA8EA;A6G83EA;A7G98EA;AACA;AACA;;AA8EA;A6G+3EA;A7G/8EA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;A6Gm4EA,mB;AACA;;;A7Gp9EA;AACA;;AACA;;AA8EA;A6Gq4EA;A7Gr9EA;AACA;AACA;;AA8EA;A6Gs4EA;A7Gt9EA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;A6G04EA;A;;;AAOA;;AA8iJA,gDCrtNA,yBDqtNA;AAr5NA,oD;AA22EA;AAIA;A7Gn+EA;AACA;A6Gm+EA;AACA;AACA;AACA;A7G/8EA,yC6Gg9EA,W7G/9EA,YAeA,E6Gg9EA,Y7G/9EA,YAeA,E6Gg9EA,Y7G/9EA,YAeA;A6Gi9EA;AACA;AACA;AACA;AAEA;AAEA,kB;AACA;;;A7Gv/EA;AACA;;AACA;;AA8EA;A6Gw6EA;A7Gx/EA;AACA;AACA;;AA8EA;A6Gy6EA;A7Gz/EA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;A6Gi7EA,kB;AACA;;;A7GlgFA;AACA;;AACA;;AA8EA;A6Gm7EA;A7GngFA;AACA;AACA;;AA8EA;A6Go7EA;A7GpgFA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A6Gs7EA;AACA;AACA;AACA;A;AAGA,kB;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA,kB;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;0D;AACA;;;;AACA;;AACA;;AACA;A;AAGA;A;;;AAIA;AACA;;AACA;AAEA;AACA;AACA;AACA;AAEA,yC;AACA;;AACA;AACA;A;AAMA;AAKA,uD;AACA;AACA;A;AAGA,4FADA,yDACA;AACA;A;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;;;AACA;AACA;;;AACA;;;A;;AAEA;A;AAAA;A;AAAA;A;AAAA;A;AAuFA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;uF;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,uF;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAKA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;AAEA;kF;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,0B;AAAA;sE;AAAA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;AA5JA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAGA,gD;AAAA;8E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAGA,8B;AAAA;0E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAGA,gD;AAAA;8E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAGA,8B;AAAA;0E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;AAgFA;A;AAAA;A;AAAA;A;AAAA;A;AAuFA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;sF;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,sF;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAKA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;AAEA;kF;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,0B;AAAA;sE;AAAA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;AA5JA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAGA,gD;AAAA;8E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAGA,8B;AAAA;0E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAGA,gD;AAAA;8E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAGA,8B;AAAA;0E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAgFA;A;;;AAQA;;AACA;A7Gr7FA;AACA;A6Gs7FA;AACA;AACA;AACA;AAEA,yC;AACA;;AACA;AACA;A;A7Gv6FA,yC6G66FA,Y7G57FA,YAeA,E6G66FA,Y7G57FA,YAeA,E6G66FA,Y7G57FA,YAeA;A6G86FA;AACA;AACA;AAEA,0C;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;A;;;AAOA;AACA;;AACA;ACntFA;A9GzQA;AACA;A6G69FA;AACA;AACA;AACA;AAEA,yC;AACA;;AACA;AACA;A;A7G98FA,yC6Go9FA,Y7Gn+FA,YAeA,E6Go9FA,Y7Gn+FA,YAeA,E6Go9FA,Y7Gn+FA,YAeA;A6Gq9FA;AACA;AAEA,kB;AACA;A;AAEA;;;;;AACA;A;AAGA;A;;;AAOA;;AACA;A7G//FA;AACA;AAuBA;A6Gy+FA;AACA;A;;;AAQA;;AA2/HA;AAj5NA,oD;AA05FA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;;;;;A7G3iGA;AACA;;AACA;;AA8EA;A6G49FA;A7G5iGA;AACA;AACA;;AA8EA;A6G69FA;A7G7iGA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A6G+9FA;;;;A7G/iGA;AACA;;AACA;;AA8EA;A6Gg+FA;;A7GhjGA;AACA;AACA;;AA8EA;A6Gi+FA;;A7GjjGA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A6Gm+FA;A7GnjGA;AACA;;AACA;;AA8EA;A6Go+FA;;A7GpjGA;AACA;AACA;;AA8EA;A6Gq+FA;A7GrjGA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A6Gw+FA;A7GxjGA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A6G4+FA;A7G5jGA;AACA;AACA;AA8EA;A6G6+FA;A7G7jGA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;;;A6Gy/FA;;AAk8HA;AAj5NA,oD;AAm9FA;AAGA;AACA;AACA;AACA;AACA;;AACA;;AACA;AACA;;AACA;AACA;A7GzlGA;AACA;;AACA;;AA8EA;A6G0gGA;A7G1lGA;AACA;AACA;;AA8EA;AAhFA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;;;A6G+hGA;;AA45HA;AAj5NA,oD;AAy/FA;AAGA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;A7G9nGA;AACA;;AACA;;AA8EA;A6G+iGA;A7G/nGA;AACA;AACA;;AA8EA;AAhFA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;;;A6GokGA;;AA23HA,gDCrtNA,yBDqtNA;AAr5NA,oD;AA8hGA;AAIA;AACA;AACA;AACA;AACA;AAEA,+BADA,wGACA;AACA;A7G7pGA;AACA;A6G6pGA;AACA;AACA;AACA;;AACA;A7G1oGA,yCA+FA,iBA/FA,EAgGA,gBAhGA,EAiGA,WAjGA;A6G2oGA;;;;;A7GzqGA;AACA;;AACA;;AA8EA;A6G0lGA;;;A7G1qGA;AACA;;AACA;AA8EA;A6G2lGA;;;A7G3qGA;AACA;AACA;;AA8EA;A6G4lGA;;A7G5qGA;AACA;AACA;AA8EA;A6G6lGA;A7G/oGA,yCA+FA,iBA/FA,EAgGA,gBAhGA,EAiGA,WAjGA;AA9BA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A6GkmGA;A;;;AAOA;;AY1pGA;AZ2FA,oD;AAmkGA;AAGA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AAIA,gD;AAEA;;;A;AAIA,kB;AAUA;A7G3tGA;AACA;;AACA;;AA8EA;A6G4oGA;A7G5tGA;AACA;AACA;;AA8EA;AAhFA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;A6GkoGA;A7GltGA;AACA;;AACA;;AA8EA;A6GmoGA;A7GntGA;AACA;AACA;;AA8EA;AAhFA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;;;;A6G0pGA;;AAiyHA;AAj5NA,oD;AAonGA;AAGA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;A7GzvGA;AACA;;AACA;;AA8EA;A6G0qGA;A7G1vGA;AACA;AACA;;AA8EA;AAhFA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A6GyrGA;AACA;AACA;AACA;A7G5wGA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A6G4sGA;A;;;AAOA;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;;;;;;;;AACA;;;;A,8BAEA,oD;AACA;AAEA;AAOA;AACA;AACA;AACA;AACA;AACA;AAKA,4C;AACA;AACA;AACA;AAEA;sB;AACA;AAGA;AACA;AACA;AACA;AAUA,sB;AACA;AACA;AAEA;AACA;AAGA;;;;A;AAEA;AACA;AACA;;;AACA;;AACA;AACA;;AACA;AACA;;AACA;AACA;A;AAGA;AAEA;AACA;;;;;AACA;;;AACA;;AACA;A;AAGA,4C;AACA;AAEA;AACA;AACA;A;AAGA;AA4EA;AAEA;AA7CA;AACA;AACA;;AAOA;;AAKA;AAOA;A,WAtDA,U;;AAQA;A;AACA;AAGA;A;AAIA,uB;AACA;AAGA;AAEA,wD;;AAcA;;;;;;A;AAOA;;;;;;A;AAcA;;;;;;A;AAPA;;;;;;A;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;AASA,2BANA,sDAMA;;AACA;;;AACA;;;AACA;;AACA;A;AA/EA;A;AAmFA;AACA;AACA;A;;;AAQA;AACA;AAEA;AAIA;A;AAJA,sB;AA0BA;AAzBA;AACA;AAEA,wF;AAAA;AAIA;AAEA,oC;AACA;AAEA;sC;AACA,gCavnHA,CAJA,yBAIA,ebunHA;AACA;A;Aa5nHA,0B;AACA;Ab8nHA,4Ba3nHA,sBb2nHA;AACA;A,eACA,sB;AACA;AACA;A;AAtBA;A;AAKA;A;;;AAgCA;;A7G5hHA;A6G8hHA;A7G//GA;AACA;AAuBA;A6Gg/GA,+EA6/GA,kEA7/GA;A7Gh/GA;A6Gw/GA,+EAq/GA,kEAr/GA;A7Gx/GA;A6GggHA,+EA6+GA,kEA7+GA;A7GhgHA;A6GwgHA,+EAq+GA,kEAr+GA;A7GxgHA;A6GghHA,+EA69GA,kEA79GA;A7GhhHA;A6GwhHA,+EAq9GA,kEAr9GA;AACA;A;;;AAOA;AACA;AACA;AACA;AAEA,yC;AACA;;AACA;AACA;A;AtMvsEA;AsM6sEA,uEACA,uPADA;A;;;AAUA,YADA,yDACA;AAEA,kB;AACA;AACA;AACA;AACA;A,WACA,c;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA,kB;AACA;AACA;AACA;AACA;A,WACA,c;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AAKA;AACA;AACA;AACA,mCADA,yBACA;AAEA,sG;AACA;A,SACA,mD;AACA;AAUA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,SACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAOA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,SACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;;;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAKA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,gBACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAOA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,gBACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAOA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,EACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAOA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,4G;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAOA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA;AACA;A;;;AAIA;AACA;AAKA;AACA;AACA;AACA,mCADA,yBACA;AAEA,sG;AACA;A,SACA,mD;AACA;AAUA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,SACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAOA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,SACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;;;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAaA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,gBACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AAEA;AAEA;AAEA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAEA;A;AAQA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,mKACA,kBADA,gBACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AAEA;AAEA;AAEA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAEA;A;AAQA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,EACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AAEA;AAEA;AAEA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAEA;A;AAQA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,4G;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AAEA;AAEA;AAEA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAEA;A;AAQA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA;AACA;A;;;AAOA;A;AAIA;A;AAIA;AAIA;A;;AAMA,WAFA,oIAEA,SADA,0GACA;A;;;AAQA;AACA;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAWA;sC;AAAA;;;;;;A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAEA,0H;AACA;AACA;AACA;AACA;A;AAGA,0H;AACA;AACA;AACA;AACA;A;AAKA,0H;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;A;AAGA;A;AAGA,0H;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;A;AAGA;A;AAGA,0H;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;A;AAGA;A;AAGA,0H;AACA,oC;AAAA;;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;A;AAGA;A;AAGA;A;;;;AAOA;;AACA;AC14JA;A9GzQA;AACA;AAuBA;A6G6nKA;AGp1KA;AWuJA;AdgsKA;AACA;;AACA;AACA;;AAGA;;AACA;AACA;AACA;AACA;AACA;A;;AAKA;AAEA;A;AAGA;AACA;AACA;A;AAGA;AACA;AACA;A;AAIA;;;;A;;AAlBA;A;AAqBA;;AACA;AACA;;AACA;AACA;;AACA;A7GtsKA;AACA;;AACA;;AA8EA;AAhFA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A6GioKA;AACA;AACA;AACA;AACA;AACA;AAGA,kB;AACA;A;AAGA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAaA;AACA;;;;AACA;A;AAGA;AACA;;;;AACA;A;AAGA;AACA;AAEA;A;AAAA;;;AAvBA;A;AAEA;AACA;A;AAwBA;AACA;AAEA;AACA;AACA;AAEA,8B;AAYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,WAlBA,+B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAaA;A;;AAQA;AAlsKA,kCAo6NA,oCAluDA,kBCv/JA,eDytNA,CAp6NA;AAmsKA;AACA;AApsKA,kCAo6NA,oCA/tDA,eC1/JA,eDytNA,CAp6NA;AAssKA;AACA;AAvsKA,kCetPA,0BfsPA;AAysKA;AACA;AAnsKA;AAqsKA;A;;;AAOA;AACA;AACA;AACA;AAEA,yC;AACA;;AACA;AACA;A;AAMA;A;;;AAOA;;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA,0H;AACA;A7Gv2KA;AACA;AAuBA,6CAfA,kBAeA,EAfA,kBAeA,EAfA,kBAeA;A6Gi1KA,gFAwpDA,gEAxpDA,kBAwpDA,0BAxpDA;AACA;A;AAGA,0H;AACA;A7G92KA;AACA;AAuBA,6CAfA,kBAeA,EAfA,kBAeA,EAfA,kBAeA;A6Gw1KA,gFAipDA,gEAjpDA,kBAipDA,0BAjpDA;AACA;A;AAGA,0H;AACA;A7Gr3KA;AACA;AAuBA,6CAfA,kBAeA,EAfA,kBAeA,EAfA,kBAeA;AAgJA;AACA;AACA;A6G8sKA;AACA;AACA;A;AAGA,0H;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,0H;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,0H;AACA,oC;AAAA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAOA;AACA;AACA;AACA;AACA;AAEA;;iM;AACA;AAGA;;iM;AACA;AAGA;AACA;AACA;AACA;A;AAGA;AAGA;AACA;A;;;AAKA;A;AACA;A;AAGA;AACA;AACA;A;;AAIA;AACA;AACA;A;;AAOA;AACA;AACA;A;;AAIA;AACA;AACA;A;AAGA;AACA;A;;;AAOA;AACA;AACA;AACA;A;;AAGA;A;;AAOA;AACA;A;AAJA;AACA;A;;AAMA;AACA;A;AAGA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;;AAKA;AAEA;A,WAAA,S;AACA;AACA;A;AAGA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AAGA;AACA;AACA;;AAEA;;;;AACA;AA7CA;A;AAiDA;AACA;A;;;;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AAAA;;qK;AAAA;A;AAAA,wC;AAAA;AACA,qBADA,kBACA,2BADA,aACA;;4D;AAAA;iH;AAAA;A;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAMA;A,kBAAA,U;AAKA;;;AACA;AAGA;AACA;A;AAEA;AAKA;;;AACA;AAGA;AACA;AACA;A;;sBA6DA,U;AAKA;;;AACA;AAGA;AACA;AAGA;;AACA;AACA;;AACA;AAGA;AACA;AACA;AACA;A;AAEA;AAKA;;;AACA;AAGA;AACA;AAGA;;AACA;AACA;;AACA;AAGA;AACA;AACA;AACA;A;;;AAtGA;A;AAIA;;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A,eACA,c;AACA;;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;AAEA;;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;AAEA;;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;;AAmDA;AACA;AACA;AACA;A;;;AAIA;;AACA;AC3+KA;A9GzQA;AACA;A6GsvLA;AAIA,0C;AAAA;;A;AACA;AACA;AAEA;A;AAKA;;;A7G5uLA,yCAfA,kBAeA,EAfA,kBAeA,EAfA,iBAeA;A6G6uLA;A;;;AAIA;;AACA;AAEA;A;AA4BA;A;AAzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;AAEA;AACA;AACA;AACA;AAEA,6C;AACA;;AACA;AACA;A;AAMA;A;AAGA;AACA;A;AAIA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;A;AAEA;;;;;AACA;AACA;;;AACA;AACA;A;AAGA;AAGA;A;AA4BA;A;AAzBA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;A;;AAQA;A;AAGA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;;AAIA;AACA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;A,iBAEA,uF;AACA;AACA;A;AAGA;A;;;;AAOA;;AAGA,cAFA,yDAEA,K;AAIA,kG;AAAA;AACA;A;AAJA,8F;AACA;A;AAWA;AACA;A7G/8LA;AACA;AAuBA;A6Gy7LA;;;6EAgjCA,gEAhjCA,kBAgjCA,0BAhjCA;AAEA;A7Gn9LA;AACA;AAuBA;A6G67LA,6EA4iCA,gEA5iCA,kBA4iCA,0BA5iCA;AAEA;A7Gv9LA;AACA;AAuBA;A6Gk8LA,6EAuiCA,gEAxiCA,kBAwiCA,0BAviCA;AAEA;AACA;A7G79LA;AACA;AAuBA;A6Gw8LA,6EAiiCA,gEAliCA,kBAkiCA,0BAjiCA;AAEA;AACA;A7Gn+LA;AACA;AAuBA;A6G88LA,6EA2hCA,gEA5hCA,kBA4hCA,0BA3hCA;AAEA;AACA,gC;AAAA;A7Gz+LA;AACA;AAuBA;A6Go9LA,6EAqhCA,gEAthCA,kBAshCA,0BArhCA;AAEA;AACA;A;;;AAQA;;AAn4LA,oD;AAs4LA;AAGA;AACA;AACA;AACA;AAEA,+D;AACA;AACA;A;AAGA,+D;AACA;AACA;A;AAQA,kC;AACA;AACA;AACA;AACA;;;;;A,WAOA,8B;AACA;AACA;AACA;AACA;;;;;A,WAOA,8B;AAAA;;;;A;AACA;AACA;AACA;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AAEA,wB;A7G9jMA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;AAlDA,6C6GiiMA,sB7GhjMA,YAeA,E6GiiMA,wB7GhjMA,YAeA,E6GiiMA,uB7GhjMA,YAeA;A6GkiMA;A7G1jMA;AACA;AAPA;AACA;AACA;AA8EA;AAlDA,6C6GoiMA,yB7GnjMA,YAeA,E6GoiMA,2B7GnjMA,YAeA,E6GoiMA,0B7GnjMA,YAeA;A6GqiMA;A7G7jMA;AACA;AAPA;AACA;AACA;AA8EA;AAlDA,6C6GuiMA,0B7GtjMA,YAeA,E6GuiMA,4B7GtjMA,YAeA,E6GuiMA,2B7GtjMA,YAeA;A6GwiMA;A7GhkMA;AACA;AAPA;AACA;AACA;AA8EA;A6Gw/LA;AACA;A7GnkMA;AACA;A6GmkMA;A;;;;AAcA;;AA99LA,oD;AAi+LA;AAGA;AACA;AACA;AACA;AAEA,+D;AACA;AACA;A;AAGA,+D;AACA;AACA;A;AAQA,+B;AACA;AACA;AACA;AACA;;;;;A,WAOA,2B;AACA;AACA;AACA;AACA;;;;;A,WAOA,2B;AAAA;;;;A;AACA;AACA;AACA;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AAEA,wB;A7GzpMA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;AAlDA,6C6G4nMA,sB7G3oMA,YAeA,E6G4nMA,wB7G3oMA,YAeA,E6G4nMA,uB7G3oMA,YAeA;A6G6nMA;A7GrpMA;AACA;AAPA;AACA;AACA;AA8EA;AAlDA,6C6G+nMA,yB7G9oMA,YAeA,E6G+nMA,2B7G9oMA,YAeA,E6G+nMA,0B7G9oMA,YAeA;A6GgoMA;A7GxpMA;AACA;AAPA;AACA;AACA;AA8EA;AAlDA,6C6GkoMA,0B7GjpMA,YAeA,E6GkoMA,4B7GjpMA,YAeA,E6GkoMA,2B7GjpMA,YAeA;A6GmoMA;A7G3pMA;AACA;AAPA;AACA;AACA;AA8EA;A6GmlMA;AACA;A7G9pMA;AACA;A6G8pMA;A;;;;AAcA;;AAzjMA,oD;AA4jMA;AAGA;AACA;AACA;AACA;AAGA,2B;AAEA;;;A;AAIA,+D;AACA;AACA;A;AAGA,+D;AACA;AACA;A;AAQA,gC;AACA;AACA;AACA;AACA;;;;;A,WAOA,4B;AACA;AACA;AACA;AACA;;;;;A,WAOA,4B;AAAA;;;;A;AACA;AACA;AACA;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AAEA,wB;A7G3vMA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;AAlDA,6C6G8tMA,sB7G7uMA,YAeA,E6G8tMA,wB7G7uMA,YAeA,E6G8tMA,uB7G7uMA,YAeA;A6G+tMA;A7GvvMA;AACA;AAPA;AACA;AACA;AA8EA;AAlDA,6C6GiuMA,yB7GhvMA,YAeA,E6GiuMA,2B7GhvMA,YAeA,E6GiuMA,0B7GhvMA,YAeA;A6GkuMA;A7G1vMA;AACA;AAPA;AACA;AACA;AA8EA;AAlDA,6C6GouMA,0B7GnvMA,YAeA,E6GouMA,4B7GnvMA,YAeA,E6GouMA,2B7GnvMA,YAeA;A6GquMA;A7G7vMA;AACA;AAPA;AACA;AACA;AA8EA;A6GqrMA;AACA;AACA;A;;;;AAcA;;AA3pMA,oD;AA8pMA;AAGA;AACA;AACA;AACA;AAGA,2B;AAEA;;;A;AAIA,+D;AACA;AACA;A;AAGA,+D;AACA;AACA;A;AAQA,gC;AACA;AACA;AACA;AACA;;;;;A,WAOA,4B;AACA;AACA;AACA;AACA;;;;;A,WAOA,4B;AAAA;;;;A;AACA;AACA;AACA;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AAEA,wB;A7G71MA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;AAlDA,6C6Gg0MA,sB7G/0MA,YAeA,E6Gg0MA,wB7G/0MA,YAeA,E6Gg0MA,uB7G/0MA,YAeA;A6Gi0MA;A7Gz1MA;AACA;AAPA;AACA;AACA;AA8EA;AAlDA,6C6Gm0MA,yB7Gl1MA,YAeA,E6Gm0MA,2B7Gl1MA,YAeA,E6Gm0MA,0B7Gl1MA,YAeA;A6Go0MA;A7G51MA;AACA;AAPA;AACA;AACA;AA8EA;AAlDA,6C6Gs0MA,0B7Gr1MA,YAeA,E6Gs0MA,4B7Gr1MA,YAeA,E6Gs0MA,2B7Gr1MA,YAeA;A6Gu0MA;A7G/1MA;AACA;AAPA;AACA;AACA;AA8EA;A6GuxMA;AACA;AACA;A;;;;AAcA;;AA7vMA,oD;AAgwMA;AAGA;AACA;AACA;AACA;AAGA,2B;AAEA;;;A;AAIA,+D;AACA;AACA;A;AAGA,+D;AACA;AACA;A;AAQA,iC;AACA;AACA;AACA;AACA;;;;;A,WAOA,6B;AACA;AACA;AACA;AACA;;;;;A,WAOA,6B;AAAA;;;;A;AACA;AACA;AACA;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AAEA,wB;A7G/7MA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;AAlDA,6C6Gk6MA,sB7Gj7MA,YAeA,E6Gk6MA,wB7Gj7MA,YAeA,E6Gk6MA,uB7Gj7MA,YAeA;A6Gm6MA;A7G37MA;AACA;AAPA;AACA;AACA;AA8EA;AAlDA,6C6Gq6MA,yB7Gp7MA,YAeA,E6Gq6MA,2B7Gp7MA,YAeA,E6Gq6MA,0B7Gp7MA,YAeA;A6Gs6MA;A7G97MA;AACA;AAPA;AACA;AACA;AA8EA;AAlDA,6C6Gw6MA,0B7Gv7MA,YAeA,E6Gw6MA,4B7Gv7MA,YAeA,E6Gw6MA,2B7Gv7MA,YAeA;A6Gy6MA;A7Gj8MA;AACA;AAPA;AACA;AACA;AA8EA;A6Gy3MA;AACA;AACA;A;;;;AAcA;;AA/1MA,oD;AAk2MA;AAGA;AACA;AACA;AACA;AAGA,2B;AAEA;;;A;AAIA,+D;AACA;AACA;A;AAGA,+D;AACA;AACA;A;AAQA,iC;AACA;AACA;AACA;AACA;;;;;A,WAOA,6B;AACA;AACA;AACA;AACA;;;;;A,WAOA,6B;AAAA;;;;A;AACA;AACA;AACA;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AAEA,wB;A7GjiNA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;AAlDA,6C6GogNA,sB7GnhNA,YAeA,E6GogNA,wB7GnhNA,YAeA,E6GogNA,uB7GnhNA,YAeA;A6GqgNA;A7G7hNA;AACA;AAPA;AACA;AACA;AA8EA;AAlDA,6C6GugNA,yB7GthNA,YAeA,E6GugNA,2B7GthNA,YAeA,E6GugNA,0B7GthNA,YAeA;A6GwgNA;A7GhiNA;AACA;AAPA;AACA;AACA;AA8EA;AAlDA,6C6G0gNA,0B7GzhNA,YAeA,E6G0gNA,4B7GzhNA,YAeA,E6G0gNA,2B7GzhNA,YAeA;A6G2gNA;A7GniNA;AACA;AAPA;AACA;AACA;AA8EA;A6G29MA;AACA;AACA;A;;;;AAcA;;AACA;;;AAEA;AACA;AAEA,yH;AACA;AAQA,+B;AACA;A;AAGA;AAMA,yCAHA,2BAGA,UAFA,0BAEA,UADA,qBACA;A;;AAGA;AACA;A,qBAGA,wD;AACA,0B;AACA;AACA;AACA;AACA;;A;AACA,2B;AACA;AACA;AACA;AACA;AACA;;A;AACA,2B;AACA;AACA;AACA;AACA;;A;AACA,2B;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;AACA,2B;AACA;AACA;AACA;AACA;AACA;AACA;;A;AACA,0B;AACA;AACA;AACA;AACA;;A;AACA,0B;AACA;AACA;AACA;AACA;;A;AACA,2B;AACA;A;AAAA,mC;AAAA;A;AAEA;AAGA,mC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAlCA;A;;AAoCA,2B;AAmEA,+B;AACA;A,2BAAA,U;;AAIA;AAGA,uC;AACA;AAKA,uC;AACA;AAGA,uC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA9CA;A;AAiDA;;A;AACA,+B;AACA;A;AAAA,uC;AAAA;A;AAIA;AAGA,uC;AACA;AAKA,uC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA1CA;A;;AA4CA,+B;AACA;A,2BAAA,U;;AAEA;AAGA,uC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAlCA;A;AAqCA;;A;AACA,+B;AACA;AACA;AACA;;A;AACA,+B;AA2CA,mC;AAAA;AACA;AACA;AACA;;A;AA7CA;A,uBAAA,U;;AAEA;AACA;A,2BACA,e;AACA;AACA;A,2BACA,e;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AArCA;A;AAwCA;AACA;;A;AAvPA;AACA;AACA;AAEA;A,mBAAA,U;AACA;AACA;A;AAGA;AAGA,+B;AACA;AAGA,+B;AACA;AAGA,+B;AACA;AACA;A;AAGA,+B;AACA;AACA;A;AAGA,+B;AACA;AACA;A;AAGA,+B;AACA;AACA;A;AAGA,+B;AACA;AAGA;AACA;AACA;;AAEA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxDA;A;AA2DA;AACA;AACA;A;AA6LA,2B;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,yBAEA,uB;AACA;AAIA,iDAHA,8BAGA,UAFA,6BAEA,UADA,wBACA;A;AAGA;AACA;AACA;AACA;A,yBAEA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;AASA;;A;AACA,uB;AAAA;;A;AACA,uB;AAAA;;A;AACA,uB;AAAA;;A;AACA,uB;AAAA;;A;AACA,uB;AAAA;;A;AACA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA;A;AANA;A;;AAUA;A;;AAIA;A;;AAIA,+CCrtNA,6BDqtNA;A;;AAIA,+CCztNA,yBDytNA;A;;AAIA,0B;;;AAAA;A;;;;AtHp4NA;A;AAAA;A;AsIuHA,4BtIrHA,2BsIqHA;AtIrHA;A;AuIzKA,wBvI6KA,0BuI7KA;A;AjB2iOA;A;;AA/rOA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AkBLA;AAOA;AACA;AACA;AAGA;AAGA;AAGA;AAGA;AACA;AAGA;AACA;AACA;AACA;AACA;AAgBA;AACA;AACA;AACA;AAwBA;AACA;AACA;AACA;AAGA,4BxNymDA,6BwNzmDA;AAGA;AAMA;AAGA;AAGA;AAGA;AAGA;AACA;A1N4IA;AiJ9PA;AAuDA;AA5CA;AyEuGA;AAGA;AAOA;AACA;A5K/CA;sC;AAAA;AkInDA,gBlImDA,UkInDA;AAJA;;AjKXA;AAGA;AACA;AiKLA;AACA;A2COA;AACA;AACA;A;A7KyCA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,UhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgC5HA;A;A4KkDA;AAwBA;AACA;AACA;;AtFlJA;AACA;AACA;AACA;AlD+HA;AAUA;AARA;AwIcA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA,kD;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;A;AAGA,iD;AACA;AAGA;;A3L9IA;AACA,yB;AAAA;A2L6IA;A3L9IA;AACA,yB;AAAA;A2L6IA;A3L9IA;AACA,yB;AAAA;AkE+vBA,2DA3OA,8DA2OA;AyHjnBA;AACA;AACA;AACA;AACA;A;;AACA;;;;AACA;AAEA,wC;AACA;AAEA,0C;AACA;AAGA;A,eACA,8B;AACA;AAEA;A;;;;;;;AAOA,qDACA,6B;AACA;AACA,qBjH1KA,CiH0KA,4BlHUA,iBCpLA,uCiH0KA;AACA;AAEA;AjH7KA,gBiH+KA,4BlHqLA,iBCpWA,sC;AiHgLA;AACA;A;AAEA,+B;AACA;;A;AAMA,oD;AACA;AAGA;AACA;;;AtB/JA;AsBgKA;AAEA;;AACA,gDADA,yCACA,EADA,qBACA,EADA,qBACA,EADA,qBACA;AxH9JA;AACA;AACA;AACA;AACA;AACA;ADmhFA,oFClhFA,qBA3EA,sDA2EA,8CDkhFA;AyHv3EA;;A;AAAA,8BtL5LA,a;AsLoNA,qD;AAAA;8E;AAAA;AACA;;;AElPA;AACA;AACA,iF3HmuGA,S2HnuGA;AFgPA;AAEA,2E;AAAA;AACA;;A;AtL9GA,8B;AAAA;2C;AAAA;AsLmFA,yBtLlMA,2BsLkMA;AAEA,+C;AACA;AACA;;AxHtKA;AACA;AACA;AACA;AACA;AACA;AACA,kDA3EA,sDA2EA;AwHiKA;AAEA,oE;AACA,4D;AACA;AACA;A;2BAEA,mB;AACA;AAEA,+D;AACA;;A;;;AAjBA;A;AtLjFA;A7CnHA;AACA;A6CkHA;A;;;;AsLyHA,mEADA,4BACA;AACA;AACA;AAEA,oC;AACA;AAGA,oD;AACA;A;;;AASA,sD;AACA;AACA,qC;AACA;AAEA;AACA;A;AAIA,gBADA,qDACA;AAGA,Q9H8bA,a8H9bA,K;AAEA,yCADA,wBACA;AAGA;A;AAEA;;;wC;AACA;A;AAGA;A;;;AAKA;AACA;AAGA,Q9H0aA,a8H1aA,K;AAEA,0DADA,wBACA;AAGA,oB;AACA;AACA;A3L/UA;A2LgVA;AACA;AACA;AACA;A;;;;AAQA,gE;AACA;AACA;AACA;AACA;AACA;AACA;A3LjWA;;;A2LiWA,gB3LjWA,Y2LiWA;gB3L1VA,4D2L0VA;AvM5LA,wB;AAAA;AuM4LA;;AlLeA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A2NqKA,yC3LlWA,oC2LkWA;AACA;gB3L5VA,+E2L4VA;AvM9LA,wB;AAAA;AuM8LA;AACA;A;;;;AAQA;AACA;AACA;;;;AACA;;;AACA;AACA;AAEA,gD;AACA;AACA;AAEA,qD;AACA;AAEA;gD;AAGA,iDADA,CADA,8KACA,KACA;AAGA;AACA;A;WAEA,kD;AAqDA;A;AApDA;AAIA,oD;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;AAEA,8D;AACA;AAGA;;;;AACA;AACA;AAEA;AAQA;;;A,mBARA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;+HACA,uDADA,oBACA,8DADA;AAGA,mC;AACA;AAEA,uC;AAAA;A;AAbA;A;AAmBA,8D;AACA;AAGA;AACA;AACA;AACA;AACA;A;;AAMA,iD;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;A;;;AAOA;AACA;AlLvIA;Ac1QA,+BdwRA,kCcxRA;AoKqZA,0C;AACA;AlLjGA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;A2NuRA,iC;AACA;;AlLrGA;AACA;Ac+FA,yCd/FA,6Bc+FA;Ad9FA,yD;AACA;AkLmGA;A;AAGA;AAQA;AACA;AAEA,0C;AACA;AAGA;AAEA,6C;AACA;AAGA;AAEA,mB;AACA;AAEA,wF;AACA;AAGA;AACA;AACA;;;AACA;AACA;A;AAGA;AAEA,qC;AACA;AAEA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;A;;;;AASA,sC;AACA;AlLzNA;Ac1QA,mCdwRA,kCcxRA;AoKueA;AAEA,8C;AACA;AlLrLA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;A2N2WA,qC;AACA;;AlLzLA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A2N6WA;;AlLSA;AehfA;AACA;AACA;Af+eA;AACA,6D;AACA;A;AkLJA;AACA;AAEA,8C;AACA;AAGA;AACA;AAEA,iD;AACA;AAGA,yP;AACA;;AACA;AACA;A;AAGA;AAEA,0H;AACA;AACA;A;AAGA,iD;AACA;A;;;AzIlkBA,2CyI2kBA,gCzI3kBA;AyI4kBA;AzI5kBA,2CyI6kBA,+BzI7kBA;A;;;AAAA,2CyIolBA,gCzIplBA;AyI2lBA;AlLzBA;YkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,2C;AACA;AACA;A;AkLsBA;AACA;AACA;AACA;AlLhMA;AACA;AACA;AACA;AkL+LA;AACA,4BxIriBA;AD7DA,2CyImmBA,+BzInmBA;A;;AyI0mBA,qDvMpgBA,oBuMogBA,GvMpgBA,oBuMogBA,IvMpgBA,oBuMogBA,GvMpgBA,oBuMogBA;AACA,qDvMrgBA,oBuMqgBA,GvMrgBA,oBuMqgBA,IvMrgBA,oBuMqgBA,GvMrgBA,oBuMqgBA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA,sB;AACA;A,eAAA,W;AACA;AACA;;;AACA;AAEA,4C;AACA;AAGA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,0C;AACA;AACA;;AACA;AACA;A;AAGA,iD;AACA;AACA;AACA;A;AAKA,8F;AACA;AACA;AAEA;mC;AAAA;AAIA;kC;AAAA;AAIA;;AACA;AACA;A;AAGA,4B;AACA;AAGA,4B;AACA;AAGA,4B;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AAEA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAOA,8DAHA,mBAGA,SAFA,mBAEA,QADA,iBACA;AA3GA;A;AA8GA;A;;;;AG5rBA,YHosBA,iFGpsBA;AHqsBA,mB;AAAA;A;AAAA;oC3L1vBA,qE2L0vBA;A;AAAA;A;;;;;;;;;;AAQA;AAEA,uC;AACA;AAGA;AACA;A,sBAEA,0C;AACA;AxN8HA,8C;AACA;AmGx5BA;AAEA;AAGA;AnGm5BA;A;;AwN7HA,oCxN+6BA,6BwN/6BA;AAGA;AAEA,+C;AACA;AlMulBA;AACA;A4Dl1CA,6B5Dm1CA,S4Dn1CA;A5Ds1CA;AACA;A4Dt1CA,6B5Du1CA,S4Dv1CA;AsI0vBA;AACA,8D;AAAA;AACA;AACA;AACA;AACA;AAEA,qD;AACA;AAGA,uD;AASA;A;AARA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAMA;AAEA,wC;AACA;AACA;AjIpyBA;AAIA;AiImyBA,8BlMikBA,8BkMjkBA;AACA,yClMmkBA,8BkMnkBA;AACA;AAwzBA;AAEA,0B;AACA;AAGA,0B;AACA;AA7zBA,6C;AAkBA;;;AlLpfA;AAjBA;Ac1QA,2CdwRA,kCcxRA;Ad0QA;AkLygBA;AACA;AACA;A;AAvBA;AAEA,6D;AACA;A;AAEA;AAGA;AACA;A1HlsBA;AACA;A0HmsBA,8F;AACA;AAGA;A;AAWA;AAEA,kD;AACA;A;;;AAOA;A;AAGA;A;AAVA;;;;AAEA,kG;AACA;AAIA;AAGA;A;;;;;;AAKA;AAEA,mC;AACA;AAGA;AACA;AAEA,6C;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AA4CA;AAwCA;AACA;A;;AArFA,2B;AAAA;AACA,kD;AACA;AAEA,oD;AAGA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA,4D;AACA;AACA;AACA;A;AAGA;AAEA,0D;AACA;A;AAGA;AACA;AACA;AACA;A;AAGA;A;AAEA,gG;AAAA;A;AAAA;AACA;AAEA,sD;AAAA;qE;AAAA;A;;;AAMA,mC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,0C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,wD;AAAA;gI;AAEA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AAEA;AACA;AAEA,mD;AAOA;A,iBANA,oC;AAGA;A;AAFA;AAQA,0B;AACA;AACA;AACA;A;AAQA;AACA;AAEA;AAEA;AACA;AACA;AAEA,iI;AAAA;6E;AAEA;AACA;AACA;AACA;AACA;A;;AAGA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA,oC;AACA;AAGA;AAEA;AAIA,+D;AACA;AAIA,mD;AAAA;AA5KA;A;;AAiLA;AACA;AACA;AACA;A;;;AAOA;ArB9gBA,0D;AqB+gBA;A1H57BA;AACA;A0H47BA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AAKA;AzHqhEA;AyHnhEA,oD;AACA;AAGA,yB;AACA,yBzE5kCA,SyE4kCA,2EzE5kCA;AyE6kCA;AACA;AACA;A3L7iCA;AACA,6B;AAAA;A2L6iCA;A3L9iCA;AACA,6B;AAAA;A2L8iCA;A3L/iCA;AACA,6B;AAAA;A2LgjCA;AACA;AACA;AACA;AACA;AAEA,8D;AACA;A,iBACA,kD;AACA;AAGA;AAOA;;A,mBAPA,e;AACA;AACA;AzHj0BA;;AAymCA,0DAlmCA,yEAkmCA;AyHtSA;AACA;AAEA,2DIx3BA,kDA0CA,mBJ80BA,uB;AzEhkCA,wDyEikCA,azEjkCA;wDyEkkCA,azElkCA;AyEokCA,kC;AACA;;;wD;AAEA,yDADA,0BACA,EADA,6EACA,GADA,iCjBvQA,OiBuQA,EACA,eADA,gBACA;A;AAEA;AAEA,qF;AACA;AACA;AACA;A;AAGA;A;;;AAxBA;A;AA8BA,0B;AAAA;;;iC;AACA;AAEA,4N;AACA;;;;;A;;;AAEA;;;;;A;;;;;AAIA;A;AAJA;;;;AAIA;A;AANA;;;;AAMA;A;;;;;;AASA;AAEA,mB;;AACA;;AAEA,2C;AACA;AACA;AAEA;A;AAAA,mC;AAAA;AACA;A,2BAAA,U;AACA;AACA;AACA;AACA;;;AACA;AALA;A;AADA;A;;;AAWA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,mD;AACA;AAIA;AACA;AACA;AAEA,mD;AACA;AAGA;AAGA;AAmDA;;;AAiBA;AACA;AASA;A,eA9EA,+B;AACA;A,mBAAA,+B;AACA;AACA;AACA;AACA;AAEA,iH;AACA;AACA;AACA;AAEA,uC;AAAA;AAIA,uC;AAAA;AAOA,uC;AAAA;AAIA,wC;AACA;;;;;;;AAKA,4BAJA,4CAIA,uB;;AAEA,+C;AACA;AAGA;AACA;AACA;A;AAGA;AACA;;AACA;;AACA;AAEA;AACA;AACA;AACA;;;;;;;AACA;;;AACA;;;AACA;AACA;A;AAEA,2C;AACA,+C;AACA;AAGA;AACA;AACA;A;AAIA;AACA;AACA;;AACA;;AACA;AAEA;AACA;AACA;AACA;;;;;;AACA;;;;AACA;;;AACA;AACA;A;;;AAjFA;A;AADA;A;AAyFA,uB;AACA;AAGA;AACA;AACA;AACA;A;;;;AAQA;AACA;AlLx9BA;AhBoNA;AgBxOA;Ac1QA,+BdwRA,kCcxRA;AoKyvCA,wCjIvyCA,kBiIuyCA,EjInyCA,mBiImyCA;AlL/+BA;Ac1QA,+BdwRA,kCcxRA;AdqTA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;A2NioCA;AACA;AAEA,8BADA,wDACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,oD;AACA;AACA;AAEA,wB;AACA;AAGA,wB;AACA;AAEA,+B;AACA;;AACA;;;AACA;AACA;A;;;AAKA;AACA;AACA;AACA;AAGA,oB;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAEA,oB;AACA;AACA;AACA;AACA;A;;AAGA;AAEA,2B;AACA;AACA;AACA;AACA;A;;AACA;;;iD;AACA;AACA;AACA;;A;;;AACA;;;gD;AACA;AACA;AACA;A;;;;AAGA;AACA;AACA;AACA;AACA;AAEA,oE;AACA;AAEA,+CACA,qBADA;A;AAOA,oB;AACA,wB;AACA;AAGA;AACA;AACA;AACA;A;AAKA,kC;AACA;AACA;;;AACA;AACA;A;AAKA,sE;AACA;AACA;AAEA,+C;AACA;AAGA,8C;AACA;AAGA;;;AACA;AACA;A;AAGA,0C;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAQA;AAEA,oB;AACA;AACA;AACA;AACA;AAMA;A;;AAEA;;;AAsIA;A3MpiDA;AACA;AACA;A2MmiDA;AACA;A3M/hDA;AACA;AACA;A2Mq5CA,+CAyIA,qBAzIA;AACA;AlLpjCA;AACA;AACA;AACA;AkLmjCA;AAGA,4E;AACA;AGh7CA,wBHi7CA,mEGj7CA;AHm7CA,8B;AACA;AAGA;AAEA,8B;AAIA;AACA;A;AAJA;AACA;A;mBAgBA,mB;AACA;AACA;A;AAUA,6B;AAAA;;;oD;AACA;AAEA,8F;AAGA;A;AAFA;AASA,+D;AAAA;AAGA;A;;AAEA,6B;AAAA;;;mD;AACA;AACA;AAKA,+D;AAAA;AAGA;A;;AAGA,wD;AA2CA;A;AA1CA;AAEA,mG;AAAA;A;AACA;AAEA,yC;AAAA;A;AACA,4C;AACA;AAIA,4CADA,eACA;AAEA,2C;AACA;AAGA,8C;AAAA;A;;AAMA;AAEA,iC;AACA;AACA;A;AAEA;AACA;A;AAOA,uG;AACA;AACA;A;;;;AAQA;A;;;;AASA;A3MpiDA;AACA;AACA;A2MmiDA;AACA;A3M/hDA;AACA;AACA;A2M8hDA;A;;;AAOA;AAEA,kB;AACA;AAGA,kB;AACA;AAGA;A;;;AAznDA;AAm2BA;A/Ct2BA;AACA;AACA;A+Co2BA;AA0SA;A/ChpCA;AACA;AACA;A+C8oCA;AACA;A/CjpCA;AACA;AACA;A+C+oCA;A;;;;;;;;;;AtL7nCA;A;;;A2LxBA;A1LyBA;AAEA;AACA;A;AAGA,qC;A0L3BA;AACA;A1LoBA;AAEA;AACA;A,mBAGA,0B;AAqBA,2C;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A0L9BA,wB1L8BA,sB0L9BA;AACA,oCCuCA,YDvCA,qBC2BA,sCD3BA;AACA,0DC0BA,sCD1BA;;A;AAEA;A;A1L0CA,mC;AAAA;AAhBA;A0LnCA,gB1LmCA,kB0LnCA;AACA,sDCgCA,sCDhCA;;A;A1LmDA;A9CJA;AACA;A8CGA;A;;;;;;;;;;;;AqHtDA;;;;;;;;A;;;AAEA;ACeA;AACA;ADhBA;AAMA;ACSA;AACA;ADVA;AAMA;ACGA;AACA;ADJA;AAMA;ACHA;AACA;ADEA;AAMA;ACTA;AACA;ADQA;AA1BA;A;;;;;;;;;;AxB2BA;A;;;AAIA;A9FyFA;AACA;A8FzFA;AACA;A,WAAA,0C;;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA;A;AAyCA;AACA;;A+F8JA;AACA;A/F/JA;AACA;A;;AAcA;AACA;AACA;A;AARA;AACA;;A+FoJA;AACA;A/FrJA;AACA;A;AA9CA;AACA;;;AFoEA,oD;A3GuHA,wC2GtHA,c3GsHA;AAhGA,wC2GtBA,c3GsBA;A0G/FA,2E;AAAA;ACyEA,8CDzEA,uFCyEA;A;AiGwCA,2CjGtCA,oBiGsCA;A/F7GA;AACA;A;AA+DA;AACA;;A+F+HA;AACA;A/FhIA;AACA;A;AAQA;AACA;;A+FqHA;AACA;A/FtHA;AACA;A;;AA9DA;AACA,yC;AACA;;A;AAEA;AAEA;A;AA0EA;AACA;;A+FiGA;AACA;A/FlGA;AACA;A;AApEA;AACA;;A+FmKA;AACA;A/FpKA;AACA;A;AA+EA;AACA,wC;AACA;AAEA;AACA;A;;AA1HA;A;AAgHA;AACA;;A+F+UA,6C/F/UA,c+F+UA;A/F/UA;AACA;A;AA/CA;AACA;;A+F0FA,gF/F1FA,c+F0FA;A/F1FA;AACA;A;AAvBA;AACA;;A+FyJA;AACA;A/F1JA;AACA;A;AAuCA;AACA;;A+FmNA;AACA;A/FpNA;AACA;A;AAZA;AACA;AACA;A;AAaA;AACA;AACA;A;AAGA;AACA;AACA;A;AArCA;AACA;AACA;A;AAjCA;AACA;AACA;A;AA0EA;AACA;AACA;A;AA7GA;A;AAEA;AACA;AACA;A;AAQA;AACA,6B;AAGA;AAEA;A;AAJA;;A;AA+GA,+D;AACA;A;AAEA;A,uBACA,qI;AACA;;;A;AAEA;A;;;;;;;AAQA,oD;AAAA,2B;AAAA;2B;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;AAIA;AvIhJA;A,WuIiJA,+B7H9CA,wB;A6H+CA;;;;AACA,oB;AvIkSA;AAIA;AACA;A;AuItSA,gD7HjDA,wB;A6HiDA;sE;AAAA;AvIiSA;AAIA;AACA;AuIpSA;A;;AAQA;;A+FwPA,0BtOwFA,8CsOxFA;A/FxPA;A;;;AAIA;AACA;;;;A,WACA,+B7HjEA,wB6HiEA,6D;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;A3IzJA;AACA;A;;;;;;;;;;A2OzCA;AAMA;AANA;AACA;AAKA;AALA;AACA;AAIA;AAJA;A;;;;;;;;;;;;;;;;;ACDA;A/LcA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;A;;;AAWA,+C/LqBA,O;A+LpBA;AjIlBA;AACA;AACA;AACA;AACA;AACA;AiIcA;A;AAEA;;A/L2HA,+C;A+L3HA,qB/LYA,0B+LZA;AjITA;AACA;AACA;AACA;AACA;AACA;A;A9DgIA;A7CnHA;AACA;A6CkHA;A;;A+LxHA;AACA;A;;;AAQA,kD;AACA;AAGA;;oC;AACA;+B/LDA,O+LCA;AhN+EA,2B;AAAA;A,egN7EA,e/LHA,O+LGA,Q;AACA;A;AAGA;AACA;A;AAGA;A;;;;;;;;;;;;;;;;;;;;;;AjJ5DA;AAGA;AAGA;AkEhBA;AAMA;AAGA;AAMA;A1GuDA,wBAzCA,2BAyCA;A0GvDA;AlECA;AAMA;ApCkDA;sC;AAAA;AD3CA,gBC2CA,gBD3CA;AAJA;;A9BXA;AAGA;AACA;A8BLA;AACA;AEOA;AACA;AACA;A;ADyCA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,gBhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgCpIA;A;AoCnCA;AACA;AACA;AACA;;AACA;A,WAAA,Q;AACA;AADA;A;AAGA;AACA;AACA;A;;;AJ6HA,YIzHA,kBJyHA;AIxHA;A3E6TA,yB;AAuOA;AAlOA,gEADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;A2EnVA,Y3EqTA,oC2ErTA;AAEA,sB;AACA;AAEA;AAGA,6BAGA,gCAHA,SACA,0BADA;A3EgXA,uB2E1WA,yB3E0WA;A2EzWA;A;;AAMA;A;;;AAIA,oC;AAAA;A1C4gBA;gBkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,+C;AACA;AACA;A;A0C9gBA;A;;;AAKA;A;;;AAIA,8C;AACA;AACA,8C;AACA,sDuI4DA,cvI5DA;AACA,qCuI2DA,cWqGA,alJhKA;A;AAEA;A3E0fA;AAlOA,4DADA,gDACA;A2ExRA,Y3E2QA,oC2E3QA;AAEA,sB;AACA,etF8BA,asF9BA;A;;AAKA;;AACA;A;AAEA;A;AACA;;;A;AAGA;;A;AAGA;;;A;AAGA;;AAEA,8B;AAGA;;A;AAFA;;A;AAKA;;A;;;;AAAA;A;;;;AACA;A;AlFzEA,mC;AACA;AGnCA,wBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,yCS5FA,kBT4FA;A2FnBA;AAwBA,4CAvBA,0BAuBA;A3EqRA,uB2E3SA,iB3E2SA,S2E3SA,yB3E2SA;A2E1SA;A;;;AAWA;AAUA;AARA;AACA;A;;AAOA;A;;;AAIA;A1Cm8BA;;AhBzdA;;AA9JA;AACA;AACA;AACA;AAEA;AgBknBA;A0CjhCA,iC;A1C4gBA;gBkBtjBA,+BACA,kBADA,WlBsjBA;AhBKA;;;AgBHA,+C;AACA;AACA;A;A0C9gBA;A;AA8EA;ArCwFA;AANA,4BqClFA,gBrCkFA;AqCjFA;AACA;A;;;AAlFA,oC;AAAA;A1C4gBA;gBkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,+C;AACA;AACA;A;A0C9gBA;A;AAqFA;AACA;A;AAGA;AACA;A;;AAOA;AACA;A;AAJA;AACA;A;AAMA;AACA;AACA;AAEA,6D;AACA;AAKA;AAFA;AnEjHA;AACA;AACA;AmEgHA;ArCrEA;;AqCsEA;ArCuDA;AANA;AqChDA;A;;;AAIA;AAtHA,iC;AAAA;A1C4gBA;gBkBtjBA,+BACA,kBADA,WlBsjBA;AACA;AhBIA;;;AgBHA,+C;AACA;AACA;A;A0C9gBA;A;AA2HA;AALA;AACA;AACA;AACA;AACA;AnE9HA;AACA;AACA;AmE6HA;;AACA;;A,WAAA,W;AACA;;AADA;A;ArCnFA,8BqCsFA,gBrCtFA;A9BtCA;AACA;AACA;AmE2HA;AACA;A;;;AAIA;;;;AAEA;A,WAAA,a;AACA;AACA;AACA;AACA;AACA;AAGA,qCAHA,oEAGA,SAFA,2CAEA,QADA,2CACA;AARA;A;AAWA;A;;;AApJA,oC;AAAA;A1C4gBA;gBkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,+C;AACA;AACA;A;A0C9gBA;A;AAuJA;AACA;AACA;AACA;AAEA,6D;AACA;AAKA;AAFA;AnEpKA;AACA;AACA;AmEmKA;ArCxHA;;AqCyHA;ArCIA;AANA;AqCGA;A;;;AAOA;;A1CshBA;;AhBnJA;;;A;;A0D9XA;AACA;A;;;AyFlPA;AtIeA;AAEA;AACA;A;AAGA,qC;AyC0IA,oBI4FA,kBJ5FA;AIgKA;AACA;AxCvLA,oBwCoHA,4BkEhEA,S1GpDA;AnC6PA,4C;AACA;;;A;AmC9PA,oBnCiRA,mBmCjRA;A,mBwCuHA,gB;AtF9IA,wBsF+IA,atF/IA;AsFwBA,wDAwHA,0DAxHA;A;AA4HA;A3EgIA,4C;AACA;;;A;A2EjIA,oB3EoJA,mB2EpJA;A,mBAGA,gB;AACA;A;AAGA;AACA;A;AAGA;AAGA;A;AAGA;AAGA;AACA,mC;AAEA,gEADA,4CACA;A;AAEA;AAIA;A;;;;;;;;AlF7PA,+C;AACA;AGnCA,mCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,qDS5FA,kBT4FA;A;A2FiKA;A3EgGA,4C;AACA;;;A;A2EjGA,oB3EoHA,mB2EpHA;A,mBAEA,gB;AACA;A;AAGA;AACA;AAGA;A;;;;;;;;AlF1QA,+C;AACA;AGnCA,mCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,qDS5FA,kBT4FA;A;A2F8KA,0ChF+1CA,0BgF/1CA;AACA,0ChF81CA,0BgF91CA;AACA;A;A7C3QA,mC;AAAA;AAhBA;AsI1BA,0BACA;;A;AtI0CA;A9CJA;AACA;A8CGA;A;;A6CgRA;A;;AAIA;AACA;A;;;;;;;AAIA;A;AAAA;A;AAEA,sCsIqHA,ctIrHA;A;AAIA,iCuI7KA,uBvI6KA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AezCA;;AAtLA,+CA6LA,wEA7LA;A;;;AA5GA;AAGA;A7DYA;A6DZA;AACA;A7DWA;A6DXA;AAGA;A7DQA;A6DRA;AACA;A7DOA;A6DPA;AAGA;A7DIA;A6DJA;AAGA;A7DCA;A6DDA;AAGA;A7DFA;A6DEA;AACA;AAGA;AAQA,uBgDtBA,UADA,2BjJ+OA,8CiJ/OA,2EACA,QhDsBA;AAMA;AAUA;AAMA;AjGkMA;AiJ9PA;AAuDA;AA5CA;AhDiDA;AAIA;A7DxCA;A6DwCA;AAgBA;AoI7EA;AjMqBA;AiMrBA;AACA;AACA;AACA;AAGA;AACA;ApIsEA;AgCkPA;A5GzLA;AyGrEA;A7BaA;AACA;AACA;A7D3DA;A6D2DA;AAIA;AAGA;AAGA;AvDzBA,wBAzCA,2BAyCA;AuDyBA;AA+BA;AACA;AACA;AACA;AACA;AACA;AACA;AqIvGA;AACA,sCrIgjGA,gBc9oFA,cuHlaA;AACA,wCrI+iGA,gBctoFA,kBuHzaA;AACA;AACA;ArIsGA;AA0jEA;AAEA,0C;AACA;Ac1zDA,Qdi1DA,gBcj1DA,S;Adk1DA;Ac92DA,Ydg3DA,gBch3DA,Y;Adi3DA;A;;;;AAqzBA;Ac/sFA;AACA;AACA;A;;;AdpHA,4F;AACA,qB;AACA;AACA,wB;AACA;AAIA;;AACA,eAwFA,wEAxFA;A;AAGA;A;;AAQA;A;;;AAeA;AACA;;A;;AAOA;A;;AAQA;A;;;AAQA,iC;AACA;AACA;AACA;AACA;A,eAEA,c;AAAA;A,mBACA,c;AAAA;A;AADA;A;AAQA;A;AAEA;A;;AAQA;A;;;AAOA;;WAOA,wEAPA;A;;AAOA;A;;;AAWA,4F;AACA,qB;AACA;AACA,wB;AACA;AAEA;;AAjBA;AAoBA,qB;AACA;AAGA;AACA;AAknEA,sC;AACA;AAGA;AApnEA;A,qBAGA,yB;AACA;AAIA;A;AAGA;A;;;AAQA;A;AACA;;A;AAAA;;A;AAAA;A;;;AAOA,4F;AACA,qB;AACA;AACA,wB;AACA;AAEA;;AAGA,eA/DA,wEA+DA,mBAFA,UAEA,SADA,UACA;A;AAGA;A;;;AAUA,4F;AACA,qB;AACA;AACA,wB;AACA;AAEA;;AAlFA;AAmFA;AACA;AACA;A;AAGA;AAEA,yC;AACA;A;AAIA;A;AAGA;A;;AASA;A;;;;;;;;;;AAOA;AAEA,sB;AAUA;AATA;AACA;;AA6wFA;A;;AAAA;;;;A;AA1wFA;4CwG4MA;A;AxGzMA;A;;;;;AAWA;A;;;AASA;AsIsjCA;;;;;;A;etItjCA,4B7DzYA,O;A6D0YA;A7DhSA,yB;AAAA;sC;AAAA;AmMq1CA,iDnMp8CA,mB6D+YA,OsIqjCA;AtItjCA;A;AAGA;A;A7DjSA;A7CnHA;AACA;A6CkHA;A;;;A6DgTA,sB;AAEA;;;A;;AAIA,sC;AAAA;A;AACA,iC;AAAA;AACA;AADA;A;;;AAKA;A;;;AAQA;AsIgiCA;;;;;;A;etIhiCA,4B7D/aA,O;A6DgbA;A7DtUA,yB;AAAA;qC;AAAA;AmMq2CA,iDnMp9CA,kB6DqbA,OsI+hCA;AtIhiCA;A;AAGA;A;A7DvUA;A7CnHA;AACA;A6CkHA;A;;A6DoVA;A;;AA8BA;A;;AAOA;A;;AAOA;A;;;AAOA;;WAzPA,wEAyPA;A;;;AAQA,iB;AACA;AAEA,oB;AACA;AAGA;;WAxQA,wEAwQA;A;;AAQA;A;;;AAUA,4F;;AAEA;AAEA;2D;AACA;AACA;AACA;AACA;AACA;AAEA,kC;AAAA;AAIA,kC;AAAA;AAIA,kC;AAAA;AAIA,mC;AAAA;AAIA;A;;AAIA,qB;AACA;AAEA,wB;AACA;AAGA;;AAGA,eAnUA,wEAmUA,qBAFA,UAEA,SADA,UACA;A;AAGA;A;;;AA2CA,+E;AACA;AAEA,iB;AACA;AAGA,oB;AACA;AACA,4F;AACA;AACA;AAIA;mG;AA0BA,mBA1ZA,wEA0ZA;AAzBA;AACA;AACA;AACA;AACA;AAEA,2B;AAAA;AAIA,0B;AAAA;AAIA,2B;AAAA;AAIA,4B;AAAA;AAIA;A;AAMA;A;;;AAUA,iB;AACA;AAGA,oB;AACA;AAGA,4F;AACA;AACA;AAMA,eAvbA,wEAubA;A;AAGA;A;;;;;AASA,wGACA,cACA,W;AACA;;AAtcA,wFAwcA;AAEA;AsIowBA;;;;;;A;AtIpwBA,qD7DnsBA,O;A6DmsBA;AACA;A7D1lBA,iC;AAAA;yD;AAAA;AmM61CA,yDnM58CA,8B6DysBA,OsImwBA;AtIpwBA;A;;;AAOA;A;A7D/lBA;A7CnHA;AACA;A6CkHA;A;;;A6DsmBA;AsIsvBA;;;;;;A;etItvBA,4B7DjtBA,O;A6DktBA;A7DxmBA,yB;AAAA;sC;AAAA;AmM61CA,iDnM58CA,mB6DutBA,OsIqvBA;AtItvBA;A;AAGA;A;A7DzmBA;A7CnHA;AACA;A6CkHA;A;;;A6D+mBA;AACA;AAEA,sB;AAAA;AAIA;A;;;AAxNA;AA8NA,sB;AAAA;AAIA;A;;AASA,sDA3OA,8DA2OA;A;;AAeA;A;;AAIA;A;;;AAIA,yH;AACA,6H;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A,2BAEA,gG,KAAA,oD;AACA;AAEA,mC;AACA;A;AAIA;A;;AAEA;kC;AAiIA;AAhIA,wD;AAAA;wD;AAAA;wD;AAAA;AAIA,2E;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AAEA;kC;AACA;A,yBACA,e;AAGA;A;AAFA;AAKA;kC;AACA;A,yBACA,e;AAGA;A;AAFA;AAKA;iC;AACA;A,yBACA,c;AAGA;A;AAFA;AAKA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAIA;A;AAIA;AAMA,0D;AACA;AAMA;AACA;AACA;A,2BACA,oB;AAWA;AAMA;AACA;AACA;A;AAlBA;AAMA;AACA;AACA;A;AAaA;AACA;;;AAEA,mC;AACA;AACA;A;AAGA;;;AAEA,mC;AACA;AACA;A;AAGA;;;AAEA,mC;AACA;AACA;A;AAGA;AACA;AACA;A,mCAEA,gG,KAAA,oD;AACA;AAEA,2C;AAAA;A;AAAA;A;AACA;A;AA1HA;A;AAiIA;A;AAGA;A;;;;;AASA,yD;AACA;A;AAAA,qD7Dj7BA,O;A6Di7BA;AACA;A7Dx0BA,iC;AAAA;mD;AAAA;A6Du0BA;A;;;AAIA;A;A7D10BA;A7CnHA;AACA;A6CkHA;A;;;;;A6Dg1BA,+D;AACA;A;AAAA,qD7D57BA,O;A6D47BA;AACA;A7Dn1BA,iC;AAAA;yD;AAAA;A6Dk1BA;A;;;AAIA;A;A7Dr1BA;A7CnHA;AACA;A6CkHA;A;;;;;A6D81BA,iC;AACA;A;AAAA,sD7D18BA,O;A6D08BA;AACA;A7Dj2BA,kC;AAAA;iD;AAAA;A6Dg2BA;A;;;AAIA;A;A7Dn2BA;A7CnHA;AACA;A6CkHA;A;;;A6Dg3BA;A;eAAA,4B7D39BA,O;A6D49BA;A7Dl3BA,yB;AAAA;qC;AAAA;A6Dk3BA,wC7Dj+BA,kB6Di+BA;AADA;A;AAGA;A;A7Dn3BA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;A6Dy3BA;0C7Dp+BA,O;A6Du+BA;AAFA;A7D33BA,gD;A6D23BA,oB7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmMq5CA;;;;AtI5hBA;0C7Dp+BA,O;A6Du+BA;AAFA;A7D33BA,gD;A6D23BA,oB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;A6Dk4BA;AACA;A;;;AAOA;AlEjgCA;AACA,qB;AAAA;AkEigCA;AlElgCA;AACA,qB;AAAA;AkEkgCA;AAEA;A;AACA;A;AAOA;AACA;A;AAzwBA,4EA6wBA;AACA;AACA;AACA;A;;;;;;;;;;AA4BA,gD;AACA;AAGA,8C;AACA;A;;AAGA;;;;AAEA,mD;AACA;A7D7/BA;AACA,0B;AACA;A;A6D8/BA;A;;;;;AA4BA;A;;;AAOA;A7DniCA;AACA,kB;AACA;A;;;A6DyiCA;A7DhiCA;AACA;A6DgiCA;AlE3mCA;AACA,qB;AAAA;AkE2mCA;AlE5mCA;AACA,qB;AAAA;AkE4mCA;AlE7mCA;AACA,qB;AAAA;AkE6mCA;AlE9mCA;AACA,qB;AAAA;AkE8mCA;AlE/mCA;AACA,qB;AAAA;AkE+mCA;AlEhnCA;AACA,qB;AAAA;AkEonCA;A,WAHA,a;AAAA;A,eACA,c;AuIpoCA;A,mBvIsoCA,c;AACA;;AAEA,mC;AACA;AAJA;A;AAFA;A;AADA;A;AC3kCA;AACA;AACA;AACA;AACA;AACA;ADmhFA,gFClhFA,qBA3EA,sDA2EA,gDDkhFA;AA57CA;A;;mBAAA,S7DvnCA,a;AA0GA,8B;AAAA;2C;AAAA;A6D8gCA,yB7D7nCA,mB6D6nCA;AAEA,mG;AACA;A7DjhCA,8B;AAAA;2C;AAAA;A6DohCA,sD7DnoCA,mB6DmoCA;AAEA,mG;AACA;AAVA;A;AAcA;A;A7D1hCA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;;;A6DiiCA;A7D9kCA;AACA;A6D8kCA;AlEzpCA;AACA,qB;AAAA;AkEypCA;AlE1pCA;AACA,qB;AAAA;AkE0pCA;AlE3pCA;AACA,qB;AAAA;AkE2pCA;AlE5pCA;AACA,qB;AAAA;AkE4pCA;AlE7pCA;AACA,qB;AAAA;AkE6pCA;AlE9pCA;AACA,qB;AAAA;AkEkqCA;AAIA,YAJA,IAIA;A,WAPA,a;AAAA;A,eACA,a;AuIlrCA;A,mBvIorCA,c;AACA;;AAEA,mC;AACA;AAJA;A;AAFA;A;AADA;A;AAcA;A;;;AAQA,YA0GA,yDchkCA,WdgkCA,QA1GA;mBlEptCA,+EkEotCA;AAEA,mB;AACA;AAGA,mB;AACA;AAOA,WADA,OAHA,aACA,UAu3DA,4FAv3DA,cACA,UA+2DA,wGAOA,4FAt3DA,cACA,CACA;A;;;AAQA,YAoFA,yDchkCA,WdgkCA,QApFA;mBlE1uCA,+EkE0uCA;AAEA,mB;AACA;AAGA,mB;AACA;AAMA,WAHA,aACA,UAi2DA,4FAj2DA,cACA,UAy1DA,wGAOA,4FAh2DA,cACA;A;;;AAQA,YA+DA,yDchkCA,WdgkCA,QA/DA;YlE/vCA,+EkE+vCA;AAEA,mC;AACA;AAGA,mB;AACA;AAGA;AlE3uCA;AACA,qB;AAAA;AkE2uCA;AlE5uCA;AACA,qB;AAAA;AkE6PA;;AAtLA,gDA6LA,wEA7LA;AAuqCA,sD6Hz/BA,kB7Hy/BA;AACA;AACA;AACA;AACA;AACA;AACA;AAm0DA;AA9zDA,oB;AACA;AACA;AACA;;;AACA;AACA;A;AAkzDA,qHAOA,4FAPA;AA7yDA,oB;AACA;AACA;AACA;;;AACA;AACA;A;AAGA,oC;AACA;AAEA,wB;AACA;AAGA;AACA;;;;AACA;AACA;A;AAGA,uCA27DA,cA37DA;A;;AAOA,oEchkCA,WdgkCA;A;;AAIA,WqI5vCA,SrI4vCA,gBcpkCA,WuHxLA,iCrI4vCA;A;;AAQA,WAZA,yDchkCA,WdgkCA,QAYA;A;;;AAKA,YAjBA,yDchkCA,WdgkCA,QAiBA;YlE/0CA,+EkE+0CA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;AACA;AA2vDA;AAtvDA,mB;AACA;AACA;AACA;;;AACA;AACA;A;AAGA;;AACA;AACA;AAquDA,sHAOA,4FAPA;AAluDA,qB;AACA;AACA;AACA;;;AACA;AACA;A;AAGA,uCA63DA,cA73DA;A;;;AAvDA,qEchkCA,WdgkCA;AA+DA;A;;;AAjmCA;;AAymCA,4CAlmCA,wEAkmCA;A;;;AA4BA,YAnGA,yDchkCA,WdgkCA,QAmGA;mBlEj6CA,+EkEi6CA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;A;;AAOA;A;;AAGA;A;;;;;;;;;;AAaA;AACA;AAIA;yC7D75CA,O;A6D85CA;A7Dp6CA;A6Do6CA,oB7Dn6CA,0B6Dm6CA;AAEA;A;;;AAQA;ADz1CA;AACA;ACy1CA;AAIA;A,eAAA,oD;AACA;A7Dp7CA;A6Do7CA,oB7Dn7CA,0B6Dm7CA;AACA;AACA;AAEA,kF;AACA;AANA;A;AAUA;A,eAAA,oD;AACA;AADA;A;AAIA;AACA;AAEA;A;AAAA,mE;AAoCA;AACA;AACA;A,uBAEA,iC;AACA;AAEA,8K;;;;AAIA,uD;AACA;AAEA,kG;AACA;AAEA,+C;AACA;A;;;AAMA;AAEA,wE;AACA;AACA;A;AAGA;AAEA,8E;AACA;A,2BAAA,sD;AACA;AAEA,6D;AACA,oG;AACA;AAGA,wG;AACA;AAEA,mD;AACA;A;AAIA;A;AAhBA;A;AAoBA;A;AAGA;AACA;AACA;A;;AA9FA;AAEA,gD;AACA,qG;AACA;AAGA;AACA;A;AAGA;AAEA,kC;AAAA;AAIA;AACA;AAEA,iC;AACA;AACA;AAEA,0F;AACA;AAGA;;;AACA;;A;AAGA;A;AAjCA;A;;;;AA7BA;;;;AAEA,0B;AAAA;A;AACA;;;A;AAPA;yC7D75CA,O;A6D85CA;A7Dp6CA;A6Do6CA,oB7Dn6CA,0B6Dm6CA;AAEA;A;;AAQA;ADz1CA;AACA;ACy1CA;AAIA;A,eAAA,oD;AACA;A7Dp7CA;A6Do7CA,oB7Dn7CA,0B6Dm7CA;AACA;AACA;AAEA,kF;AACA;AANA;A;AAUA;A,eAAA,oD;AACA;AADA;A;AAIA;AACA;AAEA;A;AAAA,mE;AAoCA;AACA;AACA;A,uBAEA,iC;AACA;AAEA,8K;;;;AAIA,uD;AACA;AAEA,kG;AACA;AAEA,+C;AACA;A;;;AAMA;AAEA,wE;AACA;AACA;A;AAGA;AAEA,8E;AACA;A,2BAAA,sD;AACA;AAEA,6D;AACA,oG;AACA;AAGA,wG;AACA;AAEA,mD;AACA;A;AAIA;A;AAhBA;A;AAoBA;A;AAGA;AACA;AACA;A;;AA9FA;AAEA,gD;AACA,qG;AACA;AAGA;AACA;A;AAGA;AAEA,kC;AAAA;AAIA;AACA;AAEA,iC;AACA;AACA;AAEA,0F;AACA;AAGA;;;AACA;;A;AAGA;A;AAjCA;A;;;AAeA;;;;A;AAGA;AACA;AAEA,6B;AACA;AACA;AAEA,sF;AACA;AAGA;;;AACA;;A;AAGA;A;;AAjCA;2E;AAoCA;AACA;AACA;A,+BAEA,iC;AACA;AAEA,sL;;;;AAIA,+D;AACA;AAEA,0G;AACA;AAEA,uD;AACA;A;;;AAMA;AAEA,gF;AACA;AACA;A;AAGA;AAEA,sF;AACA;A,mCAAA,sD;AACA;AAEA,qE;AACA,4G;AACA;AAGA,gH;AACA;AAEA,2D;AACA;A;AAIA;A;AAhBA;A;AAoBA;A;AAGA;AACA;AACA;A;AA9FA;AAEA,oD;AAAA;AACA,mD;AAAA;qE;AAAA;A;AAIA;AACA;A;AAGA;AAEA,6B;AAAA;A;AAAA;A;;;AA8BA;;;;A;AAGA,+C;AACA;AAEA,0F;AACA;AAEA,uC;AACA;A;;AAdA,kD;AAAA;AACA;AAEA,+C;AAAA;mD;AAAA;6F;AAAA;A;;;;AAiBA;AAEA,gE;AACA;AACA;A;AAGA;AAEA,sE;AACA;A,mBAAA,sD;AACA;AAEA,qD;AACA,4F;AACA;AAGA,gG;AACA;AAEA,2C;AACA;A;AAIA;A;AAhBA;A;AAoBA;A;AAGA;AACA;AACA;A;;;;;;;;;;;;;AAeA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAOA;AlEhkDA;AACA,yB;AAAA;AkEgkDA;AlEjkDA;AACA,yB;AAAA;A,uBkEmkDA,wG;AACA;AACA;AACA;AACA;AACA;A,yBAEA,yB;AACA,sD;;;;AAGA;A;;;AAKA;AAEA,iG;AACA;AAGA,iG;AACA;AAGA,iG;AACA;AAGA,mH;AACA;AAGA,+G;AACA;AAGA;AlE1mDA;AACA,6B;AAAA;AkE0mDA;AlE3mDA;AACA,6B;AAAA;AkE2mDA;AlE5mDA;AACA,6B;AAAA;AkE6mDA,2J;AACA,6C;AACA;;AA32CA,6FA22CA;A;AAIA;AA/2CA,wFAg3CA;A;AAMA;A,yBAEA,iE;AACA,qH;AACA;AAvEA;A;;;AAyEA;AACA;A;;AAIA;A;AAtDA;;;;AAIA;AAEA,6F;AACA;AAGA,6F;AACA;AAGA,6F;AACA;AAGA,+G;AACA;AAGA,2G;AACA;AAGA;AlE1mDA;AACA,yB;AAAA;AkE0mDA;AlE3mDA;AACA,yB;AAAA;AkE2mDA;AlE5mDA;AACA,yB;AAAA;AkE6mDA,uJ;AACA,yC;AACA;;AA32CA,yFA22CA;A;AAIA;AA/2CA,oFAg3CA;A;AAMA;A,qBAEA,iE;AACA,iH;AACA;AAvEA;A;;;AAyEA;AACA;A;AAIA;A;AAzDA;;;;AAOA;AAEA,6F;AACA;AAGA,6F;AACA;AAGA,6F;AACA;AAGA,+G;AACA;AAGA,2G;AACA;AAGA;AlE1mDA;AACA,yB;AAAA;AkE0mDA;AlE3mDA;AACA,yB;AAAA;AkE2mDA;AlE5mDA;AACA,yB;AAAA;AkE6mDA,uJ;AACA,yC;AACA;;AA32CA,yFA22CA;A;AAIA;AA/2CA,oFAg3CA;A;AAMA;A,qBAEA,iE;AACA,iH;AACA;AAvEA;A;;;AAyEA;AACA;A;AAIA;A;AA9EA;;;;AA8EA;A;;;;;AAOA;A;;;AAk7BA,kEA16BA,IA06BA;AAx6BA;A;eAAA,Q7D3oDA,Y;AA0GA,yB;AAAA;qC;AAAA;A6DkiDA,oB7DjpDA,yB6DipDA;AAEA,uF;AACA;AAJA;A;AAQA;A;A7DxiDA;A7CnHA;AACA;A6CkHA;A;;;A6DslDA;AlE7sDA;AACA,qB;AAAA;AkE6sDA;AlE9sDA;AACA,qB;AAAA;AkE8sDA;AlE/sDA;AACA,qB;AAAA;AkE+sDA;AlEhtDA;AACA,qB;AAAA;AkEgtDA;AlEjtDA;AACA,qB;AAAA;AkEitDA;AlEltDA;AACA,qB;AAAA;AkEmtDA,sC;AACA;AAGA,sC;AACA;AAGA,sC;AACA;A,WAGA,a;AAAA;A,eACA,a;AAAA;A,mBACA,c;AACA;;AAEA,wE;AACA;AAJA;A;AADA;A;AADA;A;AAYA;A;;;AAOA;AlEnvDA;AACA,qB;AAAA;AkEmvDA;AlEpvDA;AACA,qB;AAAA;AkEovDA;AlErvDA;AACA,qB;AAAA;AkEqvDA;AlEtvDA;AACA,qB;AAAA;AkEsvDA;AlEvvDA;AACA,qB;AAAA;AkEuvDA;AlExvDA;AACA,qB;AAAA;A;;AkEyvDA,2F;;AACA,sC;AAAA;;A,2BACA,a;AAAA;A,+BACA,c;AACA;AAEA;iE;AAAA;uE;AAAA;sE;AAAA;AAHA;A;AADA;A;AADA;A;;AAaA;A;AAPA;A;;;AAeA;AlEhxDA;AACA,sB;AAAA;AkEgxDA;AlEjxDA;AACA,sB;AAAA;AkEixDA;AlElxDA;AACA,sB;AAAA;AkEkxDA;AlEnxDA;AACA,sB;AAAA;AkEmxDA;AlEpxDA;AACA,sB;AAAA;AkEoxDA;AlErxDA;AACA,sB;AAAA;AkEsxDA,oF;AACA;AAEA;AACA,yCAy7CA,cAz7CA;AAUA;A,WARA,a;AAAA;A,eACA,c;AAAA;A,mBACA,c;AACA;;AAEA,8E;AACA;;AoHpyDA,mC;AACA;ApHqyDA,kCAFA,SoHhyDA,sB;ApHmyDA;AACA;A;;AARA;A;AADA;A;AADA;A;AAiBA,2E;AACA;AAEA;AACA;AACA;A;AAGA;A;;;AAQA;AlE9zDA;AACA,qB;AAAA;AkE8zDA;AlE/zDA;AACA,qB;AAAA;AkE+zDA;AlEh0DA;AACA,qB;AAAA;AkEg0DA;AlEj0DA;AACA,qB;AAAA;AkEi0DA;AlEl0DA;AACA,qB;AAAA;AkEk0DA;AlEn0DA;AACA,qB;AAAA;A,WkEo0DA,a;AAAA;A,eACA,c;AAAA;A,mBACA,c;AACA;;AAEA,8E;AACA;AAJA;A;AADA;A;AADA;A;AAYA;A;;;AAOA;AlEx1DA;AACA,sB;AAAA;AkEw1DA;AlEz1DA;AACA,sB;AAAA;AkEy1DA;AlE11DA;AACA,sB;AAAA;AkE01DA;AlE31DA;AACA,sB;AAAA;AkE21DA;AlE51DA;AACA,qB;AAAA;AkE41DA;AlE71DA;AACA,sB;AAAA;A,WkE81DA,a;AAAA;A,eACA,c;AAAA;A,mBACA,c;AACA;;AAEA,8E;AACA;AACA;AAEA,kC;AACA;AAGA,0D;AACA;A;AAZA;A;AADA;A;AADA;A;AAqBA;A;;;;;;;;;;AAeA;AACA;AACA;A;;AACA;;;;AACA;A;;AAAA;;;;AACA;A;;;;;;AAQA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,a;AACA;A,eAAA,a;AACA;A,mBAAA,a;AACA;AACA;AACA;;;;AAEA,oBA9oCA,sCA8oCA,4BAuzCA,cAvzCA,yBA9oCA,kBA8oCA,S;AACA;AAGA;AATA;A;AADA;A;AADA;A;AAgBA;A;;;;;;;;;;;AASA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;;4C;AAKA;AAJA;;A;;AAAA;;;;AAvlDA;AAylDA;A;;;;;;AAUA;AtG99DA;AEiKA,2CFjJA,aEiJA;AuC1IA,Y6Du8DA,uB7Dv8DA;AzC0BA;AsG66DA,WtGh/CA,kDsGg/CA;A;;AAQA;A;;;AAQA,iC;;AACA;AAIA,4C;AAAA;A;AACA;A;AAAA,2D7D79DA,O;A6Dk+DA;AALA;A;AACA;A7Dp3DA,iC;AAAA;6C;AAAA;A6Do3DA,4B7Dn+DA,yB6Dm+DA;AwIt2DA,qDxIw2DA,6E;AAEA;AALA;A;A7Dl3DA;A7CnHA;AACA;A6CkHA;A;;A6D43DA,0B;AACA;;AA/uDA;AAivDA,8B;AACA;A;;;AAIA,kC;AAAA;A;AACA;A;AAAA,iE7Dh/DA,O;A6Dq/DA;AALA;A;AACA;A7Dv4DA,uC;AAAA;mD;AAAA;A6Du4DA,kC7Dt/DA,2B6Ds/DA;AwIz3DA,2DxI23DA,mF;AAAA;AAHA;A;;;AAUA;A;A7D/4DA;A7CnHA;AACA;A6CkHA;A;A6Di5DA;A;;;AAQA,oCwI54DA,mC;AxI64DA,wC;AAiBA;AACA;;AA9xDA;AAgyDA,8B;AACA;A;AApBA;AACA;AACA;AACA;A5DziEA;;AAEA;AACA;AACA;A,mBAEA,oC;AAqBA,+D;AACA;A9CJA;AACA;A8CGA;A;AAlBA;AACA;;;A4DiiEA,wB5DjiEA,kB4DiiEA;AAEA,iG;AACA;AACA;A;;AAIA;A;;;;;AAgBA;AAEA,qD;AACA;AACA;A7Dr/DA;AACA,sB;AACA;A;A6Dq/DA,0B;AACA;A7Dx/DA;AACA,0B;AACA;A6Du/DA;A7Dz/DA;AACA,0B;AACA;A;A6D0/DA;;AAtzDA;AAwzDA,0B;AACA;A;;;AASA;A;;;AAQA;;AACA;A;;AAOA;A;;;AAIA;A;AAEA;qD;AACA;AACA,qCCt5DA,CAHA,yBAGA,GAFA,yBAEA,GADA,yBACA,ODs5DA;A;;AAEA;A;;AASA;AACA,yDADA,2EACA;A;;;AASA,2B;AAAA;A;AACA;AyI5gEA;A,yBzI4gEA,iC,OACA,qEACA,wL;;AAHA;A;;;AAWA,4F;AACA;AAEA,+C;AACA;;AACA,8B;AAAA;A;AAAA;AyI3hEA;A,iCzI2hEA,4B;;AAAA;A;AAEA;A;AAGA;A;;;AASA;AAEA,0C;AACA;A;;AAQA;AACA;A;;;AvD/mEA,YuDotEA,qBvDptEA;AnCwMA,+B;AACA;AACA;AmHkJA,iCnHlJA,UmHkJA,SnHlJA,ImHkJA;AnHjJA;A;A0F0gEA;AAMA;A;AAAA,0C7D9vEA,O;A6D2wEA;AAEA,+C;AACA;AAGA;A,iB7DjxEA,C6DmxEA,qB7DnxEA,gB;A6DoxEA,wF7DpxEA,O6DoxEA;AACA;A7D3qEA,sD;A6D2qEA,4B7D1xEA,yB6D0xEA;AACA;AlElyEA;AACA,qC;AAAA;AkEiyEA;AACA;AlEnyEA;AACA,qC;AAAA;AkEkyEA;AACA;AlEpyEA;AACA,qC;AAAA;AkEmyEA;AA4GA,kD;AACA;AAGA;A;A7D7xEA;A7CnHA;AACA;A6CkHA;A;;A6DirEA;AACA;A;AA9BA;A7DrpEA,qB;AAAA;iC;AAAA;A6DqpEA,gB7DpwEA,yB6DowEA;AACA;AlE5wEA;AACA,2B;AAAA;AkE4wEA;AlE7wEA;AACA,2B;AAAA;AkE+wEA;A,eAAA,U;AAAA;A,mBACA,U;AACA;;;;A0I9zEA;AACA;ApOuaA,mCmCxVA,kBnCwVA,gB;A0Fq5DA;A;AADA;A;AANA;A;A7DnpEA;A7CnHA;AACA;A6CkHA;A;;;A6DqrEA;ADjtEA;AACA;ACitEA;ADltEA;AACA;ACktEA;A;;AAkGA,kC;AACA;AAGA;A;;;AAIA,kD;AA15DA;;YAzPA,wEAyPA,kD;AA25DA;A;AAEA;AACA,kD;AAAA;A;AAAA;;A;AACA;;AAEA,2D;AACA;AAGA,iB;AACA;AAGA,mB;AACA;AACA,mB;AACA;AAEA;A,WAAA,S;AAIA,wEAHA,kDAGA,EAFA,kDAEA,EADA,kDACA;AAEA,2B;AAAA;AAIA,wB;AACA;AAXA;;A;AAeA;A;;;AAMA,wE;AACA;AAEA;AACA;AAYA,4BAXA,0EAWA;qB;AACA;;;A,eACA,c;AAAA;A;AACA;;;A,mBAEA,a;AACA;;;AACA;AACA;AACA;AACA;AAGA,oBAFA,8EAEA,U;AAAA;;A;AACA;AAEA,+B;AAAA;;A;AAKA,sBAJA,0CAIA,GAHA,0CAGA,QAFA,0CAEA,W;AAAA;;A;AACA;A,uBAAA,U;AACA;AACA;AACA;AACA;;AACA;AAEA;6F;AACA;;;;A;AARA;A;AAAA;A;AAgBA;A;AAGA;AACA;A,eAEA,a;AACA;;;AACA;AACA;AACA;AACA;AACA;AAEA;A;AAAA;;A;AACA;AAEA,0B;AAAA;;A;AACA;;AACA;;AACA;;AACA;AAEA,mE;AACA;gH;AAAA;A;AACA;;;A;AAGA;+G;AAAA;A;AACA;;;A;AAGA;+G;AAAA;A;AACA;;;A;AAGA;+G;AAAA;A;AACA;;;A;AAGA;+G;AAAA;A;AACA;;;A;AAGA;+G;AAAA;A;AACA;;;A;;AAAA;A;AAOA;A;;;AAoBA;A;;;AAIA;A7DxlFA;A6DylFA;AlEpkFA;AACA,qB;AAAA;AkEokFA;AlErkFA;AACA,qB;AAAA;AkEqkFA;AlEtkFA;AACA,qB;AAAA;AkEskFA;AlEvkFA;AACA,qB;AAAA;A,WkEwkFA,c;AAAA;A,eACA,e;AAr0EA,qFAu0EA;AAFA;A;AADA;A;AAQA;A;;AAQA;A;;;AAIA;AlE7lFA;AACA,qB;AAAA;AkE6lFA;AlE9lFA;AACA,qB;AAAA;AkE8lFA;AlE/lFA;AACA,qB;AAAA;AkE+lFA;AlEhmFA;AACA,qB;AAAA;AkEgmFA;A7DtnFA;A,W6DwnFA,c;AAAA;A,eACA,e;AA/1EA,qFAi2EA;AAFA;A;AADA;A;AAQA;A;;AAkCA;A;;AA97EA,yC;AA+CA;;AAOA,gFAi5EA;A;;;;AAsCA;A5DhtFA;AAEA;AACA;A,WAGA,sB;AAqBA,uC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AIuDA,oCJvDA,sBIuDA,C;AAAA;AACA;A;AAAA;A;;;;AwDqpFA;AACA;;AACA;AACA;A;AAGA;AAGA,yF;AACA;AAEA,sMyI9mFA,CzI8mFA,qByI9mFA,azI8mFA,C;AACA;A;AAGA,2B;AAAA;;mF;AAAA;;A;;AAAA,4CwGh+DA,8D;AxGg+DA;A;AAAA;A;AAAA;A;;;AAKA;AACA;AlE1tFA;AACA,qB;AAAA;AkE0tFA;AlE3tFA;AACA,qB;AAAA;AkE2tFA;AlE5tFA;AACA,sB;AAAA;AkE4tFA;A2I5uFA,+C3IovFA,sBADA,6BANA,kBAMA,EALA,kBAKA,EAJA,mBAIA,EAHA,kBAGA,EAFA,kBAEA,EADA,mBACA,IACA,6B2IpvFA;A3IqvFA;AACA;A;;;AAIA;AACA;AlE5uFA;AACA,uB;AAAA;AkE4uFA;AlE7uFA;AACA,uB;AAAA;AkE6uFA;AlE9uFA;AACA,uB;AAAA;AkE8uFA;A2ItvFA,+C3I8vFA,sBADA,6BANA,mBAMA,EALA,mBAKA,EAJA,mBAIA,EAHA,mBAGA,EAFA,mBAEA,EADA,mBACA,IACA,6B2I9vFA;A3I+vFA;AACA;A;;;AAOA;A;AACA;A;AAAA;;A;AAAA;A;;;AASA;AAVA;A;AACA;A;AAAA;;A;A9ErqFA,iB;AAAA;A8EgrFA,mB;AACA;AAEA;AAfA;A;AACA;A;AAAA;;A;A9ErqFA,qB;AAAA;A8EqrFA,mB;AACA;AAEA;AApBA;A;AACA;A;AAAA;;A;A9ErqFA,qB;AAAA;A8E0rFA,mB;AACA;AAEA;AAzBA;A;AACA;A;AAAA;;A;A9ErqFA,qB;AAAA;A8E+rFA,mB;AACA;AAEA;AA9BA;A;AACA;A;AAAA;;A;A9ErqFA,qB;AAAA;A8EosFA,mB;AACA;AAEA;AAnCA;A;AACA;A;AAAA;;A;A9ErqFA,qB;AAAA;A8EwsFA;A;;AAaA;A;;;AA1tBA,gF;AAkuBA;AAEA;AACA;A;;AAUA,8FACA,mFACA,mFACA,2PAHA;A;;AA6BA;A;;;AAQA;AACA;AAEA;AAIA;;A;eAJA,8B7Dl2FA,O;A6Dm2FA;A7DzvFA,0B;AAAA;uC;AAAA;A6DyvFA,qB7Dx2FA,2B6Dw2FA;AiDx4DA;AACA;AACA;AACA;AjDw4DA,0F;AAAA;;A;AAJA;A;AAUA;A;A7DjwFA;A7CnHA;AACA;A6CkHA;A;;A6DywFA;A;;;AAQA;AACA;AAEA;AAQA;AAaA;A;eArBA,8B7D/3FA,O;A6Dg4FA;A7DtxFA,0B;AAAA;uC;AAAA;A6DsxFA,qB7Dr4FA,2B6Dq4FA;AAEA,wDL9sDA,+C;AsDzNA;AACA;AACA;AACA;AjDw6DA;AiDrxCA,kG;AjD0xCA;AAEA,oD;AACA;AAGA;A;AAGA,wG;AAAA;;A;;AArBA;A;AA4BA;A;A7DhzFA;A7CnHA;AACA;A6CkHA;A;;;A6DuzFA;A;eAAA,6B7Dl6FA,O;A6Dm6FA;A7DzzFA,yB;AAAA;qC;AAAA;A6DyzFA,iC7Dx6FA,kB6Dw6FA,mB;AACA;A7D1zFA,yD;A6D0zFA,2B7Dz6FA,qB6Dy6FA;A7DzzFA;A7CnHA;AACA;A6CkHA;A;A6DuzFA;A;AAMA;A;A7D7zFA;A7CnHA;AACA;A6CkHA;A;;A6D60FA,oBc5rFA;A;;AdusFA,2BctvFA,WdsvFA;A;;AAIA,2BcnvFA,WdmvFA;A;;AAOA,oBc3sFA;A;;;AdktFA;Ac1xFA,Yd0xFA,gBc1xFA;AAOA,YdmxFA,gBcnxFA;AAOA,Yd4wFA,gBc5wFA;A8H5PA;AACA;AACA;A5IsgGA;A;;;AAIA;Ac/sFA;AACA;AACA;A;;;AdotFA;AlE5+FA;AACA,qB;AAAA;AkE4+FA;AlE7+FA;AACA,qB;AAAA;AkE++FA;;AACA;;A,WADA,c;AAAA;A,eACA,c;AA5uFA;AA4uFA;A;AADA;A;AAMA,6E;AACA;A;;AASA;A;;AAOA;A;;;;;;;;;;AAeA,sB;AAGA;AAFA;;A;;AAAA;;;;AAEA;A;;;;;AAMA;A;;AAOA,2BcjnFA,cdinFA;A;;AAQA;A;;AAGA,mHAOA,4FAPA;A;;AAOA;A;;AAIA;AACA;A;;AAeA,WApBA,wFAoBA;A;;;SAAA,CApBA,wFAoBA,gB;AAKA;AAnlFA;;AAzPA;AAyPA;;sD;AAqlFA;AACA,QA7uDA,iCAlmCA,wEAkmCA,eA6uDA,Q;AACA;AA7gGA,gDA6LA,wEA7LA;AAghGA,W6Hp5FA,wBAQA,0C7H44FA;A;;AAkBA;A;;AASA;A;;AAQA;A;;;;;;;;;;AAIA;yC7DnnGA,O;A6DsnGA;AAFA;A7D1gGA,8C;A6D0gGA,oB7DznGA,yB6DynGA;A;;;A7DzgGA;A7CnHA;AACA;A6CkHA;A;A6DygGA;;;;AADA;yC7DnnGA,O;A6DsnGA;AAFA;A7D1gGA,8C;A6D0gGA,oB7DznGA,yB6DynGA;A;;A7DzgGA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;A6DihGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;yC7DnoGA,O;A6DsoGA;AAFA;A7D1hGA,8C;A6D0hGA,oB7DzoGA,yB6DyoGA;A;;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;A6DyhGA;;;;AADA;yC7DnoGA,O;A6DsoGA;AAFA;A7D1hGA,8C;A6D0hGA,oB7DzoGA,yB6DyoGA;A;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;;;;;A6DiiGA;A;;AA0CA,2BcjzFA,cdizFA;A;;;AAQA;A;eAAA,4B7D9rGA,O;A6D+rGA;A7DrlGA,yB;AAAA;qC;AAAA;A6DslGA,mD7DrsGA,kB6DosGA,OACA;AAFA;A;AAIA;A;A7DvlGA;A7CnHA;AACA;A6CkHA;A;;A6D6lGA;A;;AAkBA;A;;;;;;;;;;AAIA;A,eAAA,S;AACA;AACA;AACA;A;AAGA;;A6I3/FA,6B9B3QA,kC8B2QA,sB9BvQA,gC8BuQA,iB;;;;A7I+/FA,iD;AACA;AACA;AACA;AACA;A6IngGA,kC9B3QA,kC8B2QA,uB9BvQA,gC8BuQA,iB;;;;;;A7Iq/FA;A;AAsBA;A;AAbA;;;;A;AATA;0B;AAAA;AACA;AACA;AACA;A;AAEA;AACA;;A6I3/FA,yB9B3QA,kC8B2QA,sB9BvQA,gC8BuQA,iB;;;A7I+/FA,8C;AAAA;AACA;AACA;AACA;AACA;A6IngGA,4B9B3QA,kC8B2QA,uB9BvQA,gC8BuQA,kB;A7IqgGA;A;;;;;AAMA;A;AALA;;;;A;AAjBA;0B;AAAA;AACA;AACA;AACA;A;AAEA;AACA;;A6I3/FA,yB9B3QA,kC8B2QA,sB9BvQA,gC8BuQA,iB;;;;A7I+/FA,8C;AAAA;AACA;AACA;AACA;AACA;A6IngGA,4B9B3QA,kC8B2QA,uB9BvQA,gC8BuQA,kB;A7IqgGA;A;;;;AAMA;A;;;;;;;;;;;;;;;AoIjuGA,kF;AA1DA;AAIA,gDjMmCA,O;AiMlCA;AACA;A;AAEA;;AjMyIA,8C;AiMzIA,oBjM0BA,yBiM1BA;AjCgBA;AACA;AACA;A;AhKwHA;A7CnHA;AACA;A6CkHA;A;;AiMtIA;AACA;A;;;SA6CA,4E;AAnCA,wE;AACA;AAGA;;uD;AACA;oCjMWA,OiMXA;AlN2FA,+B;AAAA;A,mBkNzFA,gBjMSA,OiMTA,Q;AACA;A;AAGA;AACA;A;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AnFwIA;;;AACA;AACA;AhD1LA;AAWA;AACA;AACA;AACA;AACA;AACA;AgD2KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AlJyCA;AiJ9PA;AAuDA;AA5CA;AC0MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A6FzNA;AAEA;A7FuNA;AACA;AACA;AACA;AACA;AACA;AACA;AmBjLA;AAlCA;AnBmNA;AACA;A8FnLA;AAjCA;A9FoNA;AACA;A;;AAMA;A;;AAIA;A;;AAIA;A;;AASA,gC;;;AACA,sC;AAAA;AACA;A9GrMA,oB8GuMA,+E9GvMA,e;A8GuMA;AAIA;A;;AAGA;;;AACA;A;;;AAQA;A;;;AAOA,8D;AACA;AACA;AACA;AACA;AACA;A;AAKA,YAFA,WAEA;qB;AACA;A,SACA,gB;AACA;A,SACA,e;AACA;A,SACA,iB;AACA;A,SACA,iB;AAGA;A;AAFA;A;;AAUA;AACA;A;;;AAQA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AhDnSA;AACA;AACA;AACA;AACA;AACA;A;;;AgDuSA;AACA;AACA;AACA;AAEA,sC;AACA;AAGA,mC;AACA;AAGA;AACA;A;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;;;;;;;;;AAMA;AAEA,uE;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AAwzCA;A,qBArzCA,mB;AACA;AnHzUA;AACA,6B;AAAA;AmHyUA;AnH1UA;AACA,6B;AAAA;AmH0UA;AnH3UA;AACA,6B;AAAA;AmH2UA;AAEA,yB;AACA;;AvJ1VA;AEiKA,uDFjJA,aEiJA;AFhHA;AEgHA,uDFjJA,aEiJA;AqJyLA;AvJzSA;AA6bA;AuJpJA;;AD7WA;AC6WA,iCD5WA,6BAiCA,cC2UA;;;;AD7WA;AC8WA,mCD7WA,6BAiCA,cC4UA;;;;AjDgqBA;gD7Dp+BA,O;A6Dq+BA;A7D33BA,0D;A6D23BA,gC7D1+BA,yB6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;A8G6NA;;;;AAEA;AAEA,uC;;;;AAKA,kC;AAIA;AACA;AACA;A;;;;AAVA;;;;AACA;AAGA,kC;AAIA;AACA;AACA;A;;;AALA;;;;AAGA;AACA;AACA;A;AqFyqCA;;;;AtI5hBA;yC7Dp+BA,O;;;;A6Dq+BA;A7D33BA,8C;A6D23BA,oB7D1+BA,yB6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;A8G0PA,iC;AAIA;AAHA;;A;;AAAA;;;;AAWA;AAEA,+B;AACA;AAXA;A;;;;;AAQA,0DADA,cACA;AAEA,2B;AACA;A;;AAQA;A;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;;AAOA;AhDlWA,iCAnFA,sDAmFA;AgDoWA,Y9G7YA,C8G4YA,kE9G5YA,gB8G6YA;A;;;;;;;;;;;AAOA,yB;AACA;AACA;AACA;AACA;AAkRA;A;AAhRA;AACA;AACA;AACA;AACA;AAEA,0B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAMA;AACA;A;;AAEA;;A;AAGA;A;;AAAA;A;AAAA;uM;AAAA;;A;AACA,yEAEA,yCAFA;AAGA;A;AAJA;A;;;AAUA;A;AAAA;uM;AAAA;AACA,yEAEA,yCAFA;AAGA;A;;;AAMA;A;AAAA;;A;AAAA;qM;AAAA;AACA,qEAEA,yCAFA;AAQA,qEAEA,yCAFA;AAGA;;A;;;AAUA;AAEA;;A,eAAA,kC;AACA;AADA;A;AAIA;AAEA,qD;AACA;AACA;AACA;A;;;AAGA,oC;AAAA,wC;AAAA;oC;AAAA;A;AAAA;;A;AAAA;A;AAGA;A,eAAA,kC;AACA;AADA;A;AAIA;AAEA,qD;AACA;AACA;AACA;A;AAGA;A,eAAA,kC;AACA;AADA;A;AAIA;AAEA,qD;AACA;AACA;AACA;A;AAQA,6I;AAKA;AAEA;AACA;AACA;AAEA;A,mBAAA,kC;AACA;AADA;A;AAIA;AAEA,oC;AAAA;;A,mBAAA,oB;AAAA;;A;AACA;AACA;AACA;A;AAGA;A,mBAAA,kC;AACA;AADA;A;AAIA;AAEA,0D;AACA;AACA;AACA;A;AAGA;A,mBAAA,kC;AACA;AADA;A;AAIA;AAEA,0D;AACA;AACA;AACA;A;AAGA,yD;AACA;AACA;AACA;A;AAEA;AAEA;A,uBAAA,kC;AACA;AADA;A;AAIA;A;AAGA,kF;AAIA;A;AAAA;;;A;;AAIA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;AACA;AACA;A;;AAAA;;;;A;AAGA;A;AAIA;AAGA,4B;AACA;AAGA;AACA;AACA;AAEA,iF;AACA;AACA;AACA;AACA;A;AAGA;;;AAEA,mE;AACA;A;AAIA;mD;AACA;AAGA;;;;AACA;AAEA,2F;AACA;AAEA,uC;;;;AACA;AAEA,gC;AACA;AAGA;;A;;;;;;AAQA;;;;AACA;AAEA,gI;AACA;A;;;AASA,4B;AACA;A,sBAGA,e;AACA;;;A;;;AAIA;AAEA;A;AApBA;;;;A;AAGA;AAEA,4B;AACA;A;sBAOA,e;AACA;;;A;;;AAIA;AAEA;A;AANA;;;;AACA;AAGA;AAEA;A;AA7BA;;;;AACA;;A;;AAAA;;;;A;;;AAJA;;;;A;;;;;;;;;;;;;;;AAuCA;AnH7rBA;AACA,yB;AAAA;AmH6rBA;AnH9rBA;AACA,yB;AAAA;AmH8rBA;AnH/rBA;AACA,yB;AAAA;AmH+rBA;AnHhsBA;AACA,yB;AAAA;AmHgsBA;AnHjsBA;AACA,yB;AAAA;AmHisBA;AnHlsBA;AACA,yB;AAAA;A;AmHmsBA,qG;;AACA,qC;AAAA;;A,2BACA,c;AAAA;A,+BACA,c;AACA;AAEA,0C;AACA;;;A;;;AAJA;A;AADA;A;AADA;A;;AAYA;A;AANA;;;;A;AAJA;A,mBAAA,a;AADA;A,uBAAA,a;AADA;qC;AAAA;;A;AAAA;A;AAGA;AAEA,2B;AAAA;A;AACA;;;A;;;AAMA;A;;;;;;;;;;;;;AAMA;;AAEA,yG;AACA;AACA;oB+FnwBA,sB/FmwBA;A+F/vBA;A;;;A/FgwBA,uE;AAGA;AAFA;gB+FrwBA,sB/FqwBA;A+FjwBA;A;;;A/F+vBA;;;;AAIA;A;AAFA;;;;AAEA;A;;;;;AAGA;A;;AAQA;A;;;;;;;;;;;AAcA,2B;AACA;A,eALA,6B;AACA;A;;;AAMA;A;AANA;;;;AACA;AAKA;A;;;;;AAMA;A;;;;;;;;;;AAQA,iC;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;AAUA,0C;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;;;AAOA,2B;AAAA;;AnHhyBA;AACA,6B;AAAA;AmH+xBA;AnHhyBA;AACA,6B;AAAA;AmH+xBA;AnHhyBA;AACA,6B;AAAA;AmH+xBA,2E;AAAA;;AnHhyBA;AACA,iC;AAAA;AmHgyBA;AnHjyBA;AACA,iC;AAAA;AmHgyBA;AnHjyBA;AACA,iC;AAAA;AmHgyBA,+E;AAAA;;A;;;AAAA;A;AADA;A;;AASA;A;;;;;;;;;;AAQA;;AhD1wBA;AACA;AACA;AACA;AACA;AACA;AACA,qCA3EA,sDA2EA;AAmKA;AACA;AACA;AACA;AACA;AACA;AACA,qCApPA,sDAoPA;AgD2lBA;0F;AA+BA;A;AA9BA,sD;AACA,wBnHz0BA,amHy0BA,+InHz0BA,CmHy0BA;AAEA,+B;AACA;AAGA;;ADv1BA;AACA;;AAiCA,yBAjCA,4BAiCA;ACqzBA;ADv1BA;ACu1BA,wCDt1BA,iCAiCA,cCqzBA;A;;;AAmBA;AACA;AACA;A;AAKA;A;AA1BA;;;;AACA;AnH1zBA;AACA,0B;AAAA;AmHyzBA;AAKA;AAGA;AAHA,+C;AAMA;mD;AAOA;AACA;AACA;AAKA;A;AAbA;AACA;AACA;;;;;;;A;;;AARA;AD91BA;AC81BA,iBD71BA,iCAiCA,cC4zBA;AACA;AD/1BA;AC+1BA,iBD91BA,iCAiCA,cC6zBA;AACA;;;;;;;ADh2BA;ACg2BA,wBD/1BA,iCAiCA,cC8zBA;;A;;AAAA;;;;AAHA;+C;AAMA;mD;AAOA;AACA;AACA;AAKA;A;AAbA;AACA;AACA;;;;;;;A;;;AARA;AD91BA;AC81BA,iBD71BA,iCAiCA,cC4zBA;AACA;AD/1BA;AC+1BA,iBD91BA,iCAiCA,cC6zBA;AACA;;;;;;;ADh2BA;ACg2BA,wBD/1BA,iCAiCA,cC8zBA;;A;;AAMA;;;;AAHA;+C;AAOA;AACA;AACA;AAKA;A;AAbA;AACA;AACA;;;;;;;A;;;;;;;AAmBA;AACA;AnH51BA;AACA,qB;AAAA;AADA;AACA,qB;AAAA;AmH41BA;AnH52BA;AACA,qB;AAAA;AmH42BA;AnH91BA;AACA,qB;AAAA;AmH81BA;A;AAEA;6E;AACA;AmEn2BA,0B;AACA;AnEo2BA,4BADA,kBADA,CmE/1BA,qBnE+1BA,sBAEA;A;;AAEA;A;;AAKA;A;;;AAOA;;AhD30BA;AACA;AACA;AACA;AACA;AACA;AACA,iCA3EA,sDA2EA;AgDq0BA;;A;;;AAOA;AAEA,qC;AnHr5BA;AmHw5BA,uB;AACA;AAGA;AACA;AACA;AACA;AnH16BA;AmH26BA;AnHp6BA;AmHq6BA;AACA;A;;;;AAKA;AnH74BA;AACA,qB;AAAA;AmH64BA;AnH94BA;AACA,qB;AAAA;AmHg5BA;AACA;AnHl5BA;AACA,qB;AAAA;AmHk5BA;;AjD7KA;AACA;AAEA,sB;AAAA;AiD0KA,WjDtKA,wBiDsKA;A;;;AAUA;AnH75BA;AACA,qB;AAAA;AmH65BA;AnH95BA;AACA,qB;AAAA;AmHg6BA;AACA;AnHl6BA;AACA,qB;AAAA;AmHk6BA;WjDnKA,2CA3OA,8DA2OA,CiDmKA;A;;AAWA;AACA,2B;AACA;AAEA;A;;;AAOA;;AACA;;AACA;;AACA;;AACA;;AACA;AACA;AAEA,wB;AACA;AAGA,sB;AACA;AAGA;AAlsBA;AACA;A;;AAysBA;;;AACA;;;;AACA;;;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA,WnH1/BA,amH0/BA,6CnH1/BA,CmH0/BA;A;;;AAOA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA,WnH1gCA,amH0gCA,+CnH1gCA,CmH0gCA;A;;;AAOA;AACA;AACA;AACA;A;;AAOA;A;;AAsCA;AACA;AACA;AACA;A;;AAOA;A;;AAmwBA,2B;AA3vBA;AARA;AAWA;A;;AASA;A;;AAQA;A;;;AAeA;AACA;AACA;AAEA,wCADA,6CACA;A;;;AASA;AACA,YhDr6BA,CAHA,yBAGA,GAFA,yBAEA,GADA,yBACA,OgDq6BA;AACA;A;;AAmJA;A;;AAOA;A;;;AAOA;AjC7wCA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;AiCswCA;A;;;AAOA;AgGnkCA,iChGtBA,kBgGsBA;AACA,qChGvBA,kBgGuBA;AhGmkCA;AACA;AACA;A;;AAOA;A;;;AAOA;A,WAAA,S;AACA;AACA;AACA;AACA;AnH5yCA;AACA,yB;AAAA;AmH4yCA;AnH7yCA;AACA,yB;AAAA;AmH6yCA;AnH9yCA;AACA,yB;AAAA;AkEslEA,wDiDvyBA,ejDuyBA,uB;AiDtyBA;AATA;A;AAaA;A;;AAQA;A;;AASA;A;;;;;;;;;;AAOA,uC;AACA;AAqDA;A;AAnDA;AACA;AACA;A;;AACA;;;;AAEA,wC;AACA;AACA;AAEA;A,mBAAA,mC;AAAA;A;mBAIA,qC;AACA;A;mBAGA,qC;AACA;A;mBAGA,uC;AACA;A;AAGA;AACA;AAGA;6B;AAAA;AAIA;6B;AAAA;AAIA,8B;AAAA;AAIA,8B;AAAA;AAIA;AACA;AACA;AACA;A;AAGA;A;;;;;AAGA,sC;AACA,0G;AACA;AACA;AACA;A;AAGA;A;;;AAQA;A;;AAQA;A;;AAOA;AACA;AAEA,4B;AAQA,wC;AACA;AAGA;AACA;A;AAZA,wC;AACA;AACA;A;AAGA;A;;;;AAeA;AACA;AACA;AAEA,4B;AACA;AACA;AACA;A;AAGA;A,WAAA,W;AACA;A,eAAA,Y;;AACA,sD;AACA;AACA;AACA;AhDt5CA,iDAnFA,sDAmFA;A9DzCA,wB8Gi8CA,yD9Gj8CA,e;A8Gk8CA;;AjD4pBA;AACA,0EADA,8EACA,4D;AiD5pBA;AACA;A;AAGA;;AjDwpBA,2EADA,8EACA,4D;AAxzDA,0DiDgqCA,ejDhqCA,UiDgqCA,yBjDhqCA;A;AACA;;A;AAAA;AiD+pCA;kE;AAAA;A;AACA;AACA;AACA;A;;;AAfA;A;AADA;A;AAuBA;A;;;AAQA;AA9tCA;AACA;AA+tCA;;AhDvxCA;AACA;AACA;AACA;AACA;AACA;AgDkxCA,gEhDjxCA,qBApPA,sDAoPA,gDgDixCA;A9G39CA;A;;A8G89CA;AAEA;A,mBAAA,S9Gh+CA,a;AA0GA,8B;AAAA;2C;AAAA;A8Gu3CA,yB9Gt+CA,2B8Gs+CA;AAEA,yC;AACA;AAJA;A;AASA,iDADA,yCACA;A;AAEA;A;A9Gh4CA;A7CnHA;AACA;A6CkHA;A;;A8Gm4CA;A;;AAOA;A;;AAOA,mC;AAGA;A;AAFA;A;;AAUA;A;;AAOA;AACA;AACA;A;;AAIA;A;;AAOA;A;;AAGA;A;;AAGA;A;;AAQA;A;;AAOA,+BAiEA,+EAjEA;A;;AAQA,2CAyDA,+EAzDA;A;;AAOA,WAkDA,4EAlDA;A;;AAOA;A;;AAOA,WAoCA,4EApCA;A;;AAOA;A;;AAIA,WAyBA,6EAzBA;A;;AAIA,WAqBA,6EArBA;A;;AAQA,WAaA,6EAbA;A;;AAaA;A;;;AAOA;A;AAGA;;AmBloDA;AAlCA;AnBoqDA;A;AAEA;;AmBpoDA;AAlCA;AnBsqDA;A;;;AAKA;A;;;AAIA;;A8F9oDA;AAjCA;A9F+qDA;A;;;AnHlpDA;AACA,qB;AAAA;AADA;AACA,qB;AAAA;AADA;AACA,qB;AAAA;AmH8qDA;AACA;AACA;A9GrqDA,a8GsqDA,sE9GtqDA;A,kB8GwqDA,6D;AACA;AAEA;AACA;AACA,wE;AACA;AACA;AACA;AACA;AACA;A,kBAEA,e;AAEA;;A;;AAGA;A;AAAA;0B;AAEA;A;AAAA;A;;AAGA;A;AAAA;yB;AAEA;A;AAAA;A;kBAGA,c;AAEA;;A;kBAGA,oB;AAEA;AAGA;ADvvDA;ACuvDA,aDtvDA,8BAiCA,cCqtDA;A;AAGA;AAGA,mB;AACA;AAGA,mB;AACA;AAGA,mB;AACA;AAGA,mB;AACA;AAGA,mB;AACA;AAGA;A;;AAQA;AACA;A;;;AhCxoDA;A7HoDA;AkByJA,sB;AlBpJA;AkByJA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;A2GnOA,Y3GqMA,oC2GrMA;AgCipDA,sB;AACA;AAGA;AvJpxDA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AuJsyCA,WoDtzDA,wEpDszDA;A;;AAOA;A;;AAOA;A;;AAWA;A;;AAMA;A;;AAIA;A;;;AAIA;;sC7JxoDA,oC6JwoDA;;;AACA,sEjD8uCA,WiD9uCA;;AiGryDA;AA5BA;AjGi0DA;;AiGryDA;AA5BA;AjGi0DA;;AiGryDA;AA5BA;AjGi0DA;A7IztCA;AgB5fA;AClGA;A3BLA;A2BSA;AACA;A4HizDA,W7IxtCA,sBiBjhBA,4DjBihBA,C6IwtCA;A;;AAQA;A;;AA8BA;A;;AAIA;A;;AAsBA;A;;AAIA;A;;AAOA;A;;AAx6DA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AtDuNA;AAtMA;AAGA;AACA;AAGA;AAGA;AAKA;AAEA;AACA;AAMA;AACA;AAGA;AACA;AAMA;AAMA;AAGA;AAuBA;AAMA;AACA;AAQA;AAIA;AACA,4BzEkBA,oByElBA;AAWA;AAMA;AAGA;AACA;AACA;AACA;AACA;AAGA;AAaA;AiJ1IA;AACA;AACA;AjJwIA;AAGA;AAGA;AAGA;AAGA;AAGA;AACA;AAGA;AAGA;AACA;AwJzKA;AhN0BA;AgN1BA;AAEA;AACA;AACA;AAIA;AxJiKA;AAsBA;AAGA;AAGA;AAMA;AACA;AACA;AAGA;AAMA;AAIA;AACA;A0J9MA;AAMA;A1JwMA;AACA;A2JtNA;AAGA;AACA;AACA;AACA;A3JgNA;AACA;A4JhOA;AAGA;A5J6NA;AACA;A6J9NA;AACA;AAGA;A7J0NA;AACA;AyJ7NA;AjNwBA;AiNxBA;AAGA;AjNqBA;AiNrBA;AAGA;AzJuNA;AACA,6BzEpGA,oByEoGA;AACA;AACA,4BzEtGA,oByEsGA;AACA,yBzEvGA,oByEuGA;AACA;AAEA;A,WAAA,+C;AACA;AADA;A;AAIA;A;;AAYA;A;;AAIA;A;;AAWA;A;;AAYA,+C;AACA;A;;AAgBA;A;;AAOA;A;;AAOA;AAu8BA;A;;AA17BA;A;;;;;;;;;;AA8BA,+B;;;;qBAIA,yB;AACA;A7DjTA;AACA,6B;AAAA;A6DiTA;A7DlTA;AACA,6B;AAAA;A6DkTA;A7DnTA;AACA,6B;AAAA;A6DmTA;A;AAGA;;AKhHA;AACA;;ALiHA,gE;AACA;A;AAIA,yB;AACA;A;;;;AAlBA;;;;A,qBAGA,yB;AACA;A7DjTA;AACA,6B;AAAA;A6DiTA;A7DlTA;AACA,6B;AAAA;A6DkTA;A7DnTA;AACA,6B;AAAA;A6DmTA;A;AAGA;;AKhHA;AACA;;ALiHA,gE;AACA;A;AAIA,yB;AACA;A;;;AAIA;;;;AACA;A;;;;;AAmCA;AACA;A;;;AAIA;AACA;AyExWA;AAlCA;AzE0YA;AACA;AyEzWA;AAlCA;AzE2YA;AACA;AyE1WA;AAlCA;AzE4YA;AACA;A;;AAOA,WKwZA,+BLxZA,eKwZA,ELxZA,2CK61FA,SL71FA,gEKwZA,ELvZA,4BADA,eK61FA,SL51FA,wFKuZA,OLxZA;A;;AASA;A;;AAQA;A;;AAIA;A;;AAOA;A;;;;;;;;;;AAOA;AAEA,0B;AAGA;AAFA;;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;AAMA;A;;AACA;;;;AACA;AAyxBA,uD;AAvxBA;;;6B;AACA;AAhBA;AAEA,kC;AACA;;A;;;;;AAmyBA;A,qBAlxBA,kC;AACA;;A;;;AsDvCA;AtD4CA;AA4wBA;A;;AA1wBA;8G;AAAA;;ArFrHA,sC;AAuOA;AAlOA,6EADA,gDACA;A;AAeA;A,+BACA,qC;AACA;A;;AAnEA,2D;AqFmKA,0EsDutCA,8DtDvtCA;AAEA,6D;AACA;AAEA;0C;AAOA;;A;;;AANA;AACA;AACA;AACA;;;;;;;;A;;;AAMA;;A;;;AsD4sCA;A8F9oDA;AAjCA;A9F+qDA;A;AtDvsCA;AAEA,iC;AACA;AAGA,+B;AACA;AAGA,wC;AACA;AAGA,8B;;;;AAIA,mC;AAGA;A;AAFA;AAKA,8G;AACA;AAGA,gD;AACA,6D;AACA;A,iBACA,4B;AAGA;A;AAFA;A;;;;AA9EA;;;;AAmyBA;A,qBAlxBA,kC;AACA;;A;;;AsDvCA;AtD4CA;AA4wBA;A;;AA1wBA;8G;AAAA;;ArFrHA,sC;AAuOA;AAlOA,6EADA,gDACA;A;AAeA;A,+BACA,qC;AACA;A;;AAnEA,2D;AqFmKA,0EsDutCA,8DtDvtCA;AAEA,6D;AACA;AAEA;0C;AAOA;;A;;;AANA;AACA;AACA;AACA;;;;;;;;A;;;AAMA;;A;;;AsD4sCA;A8F9oDA;AAjCA;A9F+qDA;A;AtDvsCA;AAEA,iC;AACA;AAGA,+B;AACA;AAGA,wC;AACA;AAGA,8B;;;;AAIA,mC;AAGA;A;AAFA;AAKA,8G;AACA;AAGA,gD;AACA,6D;AACA;A,iBACA,4B;AAGA;A;AAFA;A;;;;AA5DA;;;;AsDvCA;AtD4CA;AA4wBA;A;;AA1wBA;8G;AAAA;;ArFrHA,sC;AAuOA;AAlOA,6EADA,gDACA;A;AAeA;A,+BACA,qC;AACA;A;;AAnEA,2D;AqFmKA,0EsDutCA,8DtDvtCA;AAEA,6D;AACA;AAEA;0C;AAOA;;A;;;AANA;AACA;AACA;AACA;;;;;;;;A;;;AAMA;;A;;;AsD4sCA;A8F9oDA;AAjCA;A9F+qDA;A;AtDvsCA;AAEA,iC;AACA;AAGA,+B;AACA;AAGA,wC;AACA;AAGA,8B;;;;AAIA,mC;AAGA;A;AAFA;AAKA,8G;AACA;AAGA,gD;AACA,6D;AACA;A,iBACA,4B;AAGA;A;AAFA;A;;;;AAjBA;;;;AAGA,mC;AAGA;A;AAFA;AAKA,8G;AACA;AAGA,gD;AACA,6D;AACA;A,iBACA,4B;AAGA;A;AAFA;A;;;AAMA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AArDA;;;;AAGA;AAKA;AAEA,iC;AACA;AAGA,+B;AACA;AAGA,wC;AACA;AAGA,8B;;;;AAIA,mC;AAGA;A;AAFA;AAKA,8G;AACA;AAGA,gD;AACA,6D;AACA;A,iBACA,4B;AAGA;A;AAFA;A;;;;AA3CA;;;;AAJA;sB;AAOA;;A;;;AANA;AACA;AACA;AACA;;;;;;;;A;;;;;;;;;;;;;;AA8DA;AAEA,kC;AAaA;A;;AAVA;;;;AAEA;AqDliBA;A,erDkiBA,U;AACA;AACA;AACA;AACA;;;;AqDviBA;ArDuiBA,4BqDtiBA,gCAiCA,crDqgBA;;;AqDviBA;ArDuiBA,8BqDtiBA,gCAiCA,crDqgBA;;;AqDviBA;ArDwiBA,8BqDviBA,gCAiCA,crDsgBA;AKseA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,wD;A6D23BA,4B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AwD8YA;A;AAQA;A;A2I+/BA;;;;AtI5hBA;A;AAAA,6C7Dp+BA,O;A6Dq+BA;A7D33BA,wD;A6D23BA,4B7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AwD8YA;2B;AAAA;AACA;AACA;AACA;AACA;;;;AqDviBA;ArDuiBA,4BqDtiBA,gCAiCA,crDqgBA;;;AqDviBA;ArDuiBA,8BqDtiBA,gCAiCA,crDqgBA;;;AqDviBA;ArDwiBA,8BqDviBA,gCAiCA,crDsgBA;AKseA;A;ALneA;A;;;;;;AAMA;A8JjYA;;A9JkYA,sF;AAAA;;A;;;;;;;;;;;;AAiDA;;;;AACA;AACA;AACA;AACA;A;;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AsDnSA;;;;A;;AtD4SA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,wC;AACA;AACA;AACA;A;AAGA,sC;AACA;AAGA,4B;AACA;AAGA;AACA;AAEA,gC;AACA;A;AAEA;AACA;AACA;AACA;AAEA,gC;AACA;AAGA,8B;AACA;AAGA;AAEA,wC;AACA;A;AAIA;A;AAIA;AACA;A,eAEA,sD;AACA;A;eAGA,oD;AACA;A;eAGA,8D;AACA;A;eAGA,4D;AACA;A;eAGA,0D;AACA;A;eAGA,wD;AACA;A;eAGA,8D;AACA;A;eAGA,4D;AACA;A;AAGA;AACA;AACA;A;;;;;AAMA,yB;AACA,gBAaA,aAbA;AAiBA;AAEA,yC;AACA;AAlBA,iD;AACA;AAcA;AAEA,6C;AACA;A;AAdA;A;;;AAOA;A;;AAIA;AAEA,qC;AACA;A;;AAQA;A;;;AAOA,yB;AAAA;AqDjwBA;AAkCA,gBAjCA,6BAiCA;ArD+tBA;AqDjwBA;ArDiwBA,yBqDhwBA,6BAiCA,crD+tBA;A;AAAA;AqDjwBA;AAkCA,gBAjCA,6BAiCA;ArD+tBA;AqDjwBA;ArDiwBA,yBqDhwBA,6BAiCA,crD+tBA;A;AAAA;A;;AAQA;;AACA;A;;AAiGA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AA2BA;AAEA,gD;AACA;AAOA;A;;;;;;;;;;AsDjHA,0C;AACA;A;;;AtDyJA;A7Dx5BA;AACA,yB;AAAA;A6Dy5BA,sB;AAeA;AAdA,sB;AAGA;;;A;;;AAFA;;;A;;;AsD7JA;;;;AtDyJA;A7Dx5BA;AACA,yB;AAAA;A6Dy5BA,sB;AAeA;AAdA,sB;AAGA;;;A;;;AAFA;;;A;;;AAEA;;;;AAGA;A;;;AALA;;;;AAKA;A;;AAAA;;;;AACA;;A7D17BA;AACA,yB;AAAA;A6Dy7BA;A7D17BA;AACA,yB;AAAA;A6Dy7BA;A7D17BA;AACA,yB;AAAA;A6Dy7BA;AAEA,sB;AAKA;AAJA;;AACA;gBqJt+BA,sBrJs+BA;gBqJl+BA,qBrJk+BA;A;;AAAA;;;;AAGA;A;;;;;;;;;;;;;;AAQA,kC;AAAA,wD;AAAA;kD;AAAA;A;;AAYA,+C;AAAA,4D;AAAA;sD;AAAA;A;AAaA;AAEA,mC;AACA;AACA;AAEA,iC;AACA;;A;;AAIA;AAeA,2DAZA,+CACA,4FADA,QAYA;AACA;AAEA,mC;AACA;AACA;AAEA,iC;AACA;;A;;AAIA,uC;AAGA,+D;AACA;AAGA,4D;AACA;AAGA,+D;AACA;AAGA,4D;AACA;AAGA;AAEA,gD;AACA;AAGA,8FAEA,oB;AACA;A;AAIA;;;A;;;AAlFA;AACA;AACA;;;A;;;AAdA;AACA;AACA;;;A;;;AAYA;;;;AACA;AACA;AACA;AACA;AAEA,kL;AACA;AA8FA;AACA;AACA;AACA;AAEA,wB;AACA;AAGA;AACA;AACA;A;AA5HA;;;;AACA;AACA;AACA;AACA;AAEA,kL;AACA;AA0GA;AACA;AACA;AACA;AAEA,wB;AACA;AAGA;AACA;AACA;A;AAhCA;;;;AAEA,gE;AACA;AAGA,8L;AAOA;A,aANA,sB;AAGA;A;AAFA;AAQA;AACA;;;AACA;AAGA;AACA;AACA;AACA;AAEA,wB;AACA;AAGA;AACA;AACA;A;;;;;;AAMA;A7D9kCA;AACA,qB;AAAA;A6D8kCA;A7D/kCA;AACA,qB;AAAA;A6D+kCA;A7DhlCA;AACA,qB;AAAA;A6DglCA;AACA;;A;;AA8GA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;AASA,gC;AACA;AAGA,+C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AsD39BA;AACA;A,etD29BA,2B;AACA;AACA;AACA;A;AAGA;AzErmCA,wB;AAAA;AyEqmCA,yB;AACA;AAGA;AzEzmCA,wB;AAAA;AyEymCA,yB;AACA;AAGA;AzE7mCA,wB;AAAA;AyE6mCA,yB;AACA;AAGA;AAEA,sC;AACA;AACA;AACA;AACA;A,eACA,0B;AACA,qC;AAKA;A;;;AAJA;A;;;AAWA;AACA;AAEA,6B;AAUA;A,aATA,0D;AAMA;A,aALA,wC;AACA;AACA;A;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;;AA7BA;;;;AACA;AACA;AAIA;AACA;AAEA,6B;AAUA;A,aATA,0D;AAMA;A,aALA,wC;AACA;AACA;A;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;;AAjCA;;;;AACA;AASA;AACA;AAEA,6B;AAUA;A,aATA,0D;AAMA;A,aALA,wC;AACA;AACA;A;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAwBA;A;;AAOA;A;;AAOA;A;;;AAWA;AAEA,+D;AACA,yGiIv0CA,WjIu0CA;AsDkSA,oF;AtD9RA;AACA;A7Dr4CA;;A6Dq4CA,iC7Dr4CA,0B6Dq4CA;AACA,0C7D/3CA,4D6D+3CA;A;AAGA;A;;AAOA;A;;;AAOA,mC;AKi/CA,2CLh/CA,eKg/CA;AL9+CA,0B;AACA;AACA;AACA;AACA;AAEA,sD;AACA;AAGA,oI;AACA;A,iBACA,kB;AACA;A;;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AIj0CA;AACA;AJi0CA;AACA;AIn0CA;AACA;AJm0CA;A4Jn8CA,kB5JgvCA,c4JhvCA,iB5JgvCA;A4J/uCA;A5Jm8CA;AACA;A;;AAOA;A;;;AAGA;AACA;AACA;AACA;AAGA;AqD/8CA;ArD+8CA,QqD98CA,6BAiCA,crD66CA,uB;AKk7CA,2CLj7CA,eKi7CA;AL/6CA,0B;AACA;AACA;A;AAEA;AqDt9CA;ArDs9CA,wCqDr9CA,6BAiCA,crDo7CA;A;;;AAIA,yC;AAOA;AqDj+CA;ArDi+CA,gBqDh+CA,6BAiCA,crD+7CA,sB;AACA;AqDl+CA;ArDk+CA,4CqDj+CA,6BAiCA,crDg8CA;A;AAGA;AACA;A;AAXA;AAEA;;0D;AAAA;AsDpcA;AACA;AACA;AtDkcA,oBsDjcA,6CtDicA,Q;AAAA;A;AACA;A;;AAWA;AACA;A;AAGA;AqD7+CA;ArD6+CA,2BqD5+CA,6BAiCA,crD28CA;A;;;;AAQA;AAEA,iC;AAQA;A;AAPA;AAEA,4C;AACA;AACA;A;;AAMA;A;;AAQA;A;;;AAQA;AACA;AAGA,kD;AAIA;A;AAHA;AACA;A;AAKA,a7DrhDA,a6DqhDA,6B7DrhDA,C6DqhDA;AACA;AACA;AACA;AAQA;AAEA,sB;AAAA;AAIA;uB;AAAA;AAdA,2BAkBA,cAlBA;AACA;AAOA;AAEA,sB;AAAA;AAIA;uB;AAAA;AAbA,yBAiBA,aAjBA;A;;;;;;;;;;AAgCA;;A;;AAAA;;;;AACA;A;;;;;;AAOA;AAEA,mB;AACA;AAGA;A;;;AAOA,qB;AACA,0DK2pDA,SL3pDA;AAEA;;;;AACA;AACA;AACA,sDKspDA,SLtpDA;A;;AAQA;A;;;AAYA,qB;AAOA;AAEA,kBADA,gFACA;A7DznDA;;;AAPA;A6DkoDA;A7D3nDA;;A6D2nDA,kB7D3nDA,oC6D2nDA;A7DloDA;A6DooDA,0DKqnDA,SLrnDA;A;AAZA;A7DjnDA;A6DknDA;A7DznDA;A6D0nDA;c7DnnDA,+E6DmnDA;AACA;A7D3nDA;A6D4nDA,sDK6nDA,SL7nDA;A;;AAgBA;A;;;AAQA;AACA;AACA;;;AwG/kDA;AxGglDA,WKn2BA,+BLm2BA,eKn2BA,qBLm2BA;A;;;;;;;;;;AAWA,sB;AAOA,0B;AAOA;AANA;;;AqDnqDA;AAkCA,oBAjCA,6BAiCA;ArDioDA;AqDnqDA;ArDmqDA,6BqDlqDA,6BAiCA,crDioDA;A;;;AAPA;AACA;AACA;;AACA;AACA;;;AqDhqDA;AAkCA,gBAjCA,6BAiCA;ArD8nDA;AqDhqDA;ArDgqDA,yBqD/pDA,6BAiCA,crD8nDA;A;;AAAA;;;;AACA;;A;;AAAA;;;;AAQA;A;AANA;;;;AACA;AACA;AAIA;A;;;;;AAMA;A;;AqBrmDA;ArB4mDA,WqB5mDA,gDD2JA,oBCzCA,0BDyCA,CpBi9CA;A;;;;;;;;;;AAIA;ArFzzCA,wC;AACA;;;A;AqFwzCA,gBrFryCA,mBqFqyCA;AAEA,4B;AACA;AACA;ArF/1CA,8B;AAuOA;AAlOA,qEADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;AqFy0CA,oBrFv2CA,oCqFu2CA;A;;;AASA;AAEA;AACA;AAEA,sB;AsDjDA,6F;AtDuDA;A;AAFA;AqDhtDA;AACA;A;;ArDqtDA;A,yBAGA,U;AACA;AACA;AACA;AACA;A;AAAA;;AqD7tDA;AAqCA,+CApCA,6BAoCA;AArCA;ArD6tDA,mCqDxrDA,4CApCA,6BAoCA,4BrDwrDA;;;AqD7tDA;AAqCA,+CApCA,6BAoCA;AArCA;ArD6tDA,kCqDxrDA,4CApCA,6BAoCA,4BrDwrDA;;;AACA,mCqDzrDA,wKrDyrDA;A;;;;AAGA;A;AAjCA;;;;;A,sBAAA,EiIlpDA,ejIkpDA,W;AAmHA;AAvHA,4B;AACA;AACA;ArF/1CA,8B;AAuOA;AAlOA,qEADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;AqFy0CA,oBrFv2CA,oCqFu2CA;A;;AASA;AAEA;AACA;AAEA,sB;AsDjDA,6F;AtDuDA;A;AAFA;AqDhtDA;AACA;A;;ArDqtDA;A,yBAGA,U;AACA;AACA;AACA;AACA;A;AAAA;;AqD7tDA;AAqCA,+CApCA,6BAoCA;AArCA;ArD6tDA,mCqDxrDA,4CApCA,6BAoCA,4BrDwrDA;;;AqD7tDA;AAqCA,+CApCA,6BAoCA;AArCA;ArD6tDA,kCqDxrDA,4CApCA,6BAoCA,4BrDwrDA;;;AACA,mCqDzrDA,wKrDyrDA;A;;;;AAGA;A;AAJA;;;;AAIA;A;;;;;;AAMA;ArFrrCA,oC;AACA;;;A;AqForCA,WrFrqCA,mBqFqqCA;A;;;AAQA;;ArFh5CA,4B;AAuOA;AAlOA,yEADA,gDACA;A;AAeA;A,eACA,iD;AACA;A;;AqF03CA,WrF77CA,4BqF67CA;A;;;AAQA;;ArFx5CA,4B;AAuOA;AAlOA,yEADA,gDACA;A;AAeA;A,eACA,iD;AACA;A;;AqFk4CA,WrFh6CA,oBqFg6CA;A;;;AAOA,oD;AACA;mCiIrtDA,2BjIqtDA;ArFh6CA,0B;AAuOA;AAlOA,iEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;aAnEA,wB;AAwGA,+BqFy2CA,uBrFz2CA,EqFy2CA,mBiIztDA,2BjIytDA,CrFz2CA;AqFq5CA;A;AA/CA;uCiIttDA,2BjIstDA;ArFj6CA,8B;AAuOA;AAlOA,qEADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;AqF24CA,qCrFz6CA,oCqFy6CA;AACA;mDiIvtDA,2BjIutDA;ArFl6CA,0C;AAuOA;AAlOA,6FADA,gDACA;A;AAeA;A,uBACA,6D;AACA;A;;AqF87CA;A;;;;;;AAzCA,8E;AiIhuDA;AjImuDA,qD;AAAA;+C;AAAA;A;AAKA;A;AAJA;A;;AAWA;A;;ArFryCA,2BqF4yCA,uBrF5yCA,EqF4yCA,yBrF5yCA,C;;;AqF2zCA;A;;AAIA;A;;;AAaA;AAEA;AAnFA;;ArFh5CA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AAnEA,8B;AqFihDA;AA5EA;;ArFx5CA,0B;AAuOA;AAlOA,iEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;AqF88CA,sDA5EA,CrFh6CA,cqFg6CA,uBiIrsDA,WjIixDA;A;AAGA;AAvFA;;ArFh5CA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AAnEA,8B;AqFqhDA;AAhFA;;ArFx5CA,0B;AAuOA;AAlOA,iEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;AqFk9CA,sDAhFA,CrFh6CA,cqFg6CA,uBiIrsDA,WjIqxDA;A;AAGA,mB;AACA;AAGA;A;;AAcA;A;;AAOA;A;;;;;;;;;;AAOA;;;AqD12DA;AACA;;ArDy2DA,oCqDz2DA,0BAiCA,crDw0DA;A;;AAAA;;;;AAEA;A,eAAA,S;AKs4CA,oBLr4CA,eKq4CA;ALr4CA;AqD72DA;ArD62DA,wDqD52DA,gCAiCA,crD20DA,ezElwDA,oByEkwDA;AACA;AACA;AKm4CA,oBLl4CA,eKk4CA;ALl4CA;AqDh3DA;ArDg3DA,sBqD/2DA,gCAiCA,crD80DA;;AqDh3DA;ArDg3DA,iEqD90DA,CAjCA,gCAiCA,erD80DA;AACA;AACA;AACA;;;AwGnzDA;AxGozDA;;AjGj2DA;AEiKA,mDFjJA,aEiJA;AoH1GA;ArB0yDA,qBqB1yDA,gDrB0yDA;AjGhzDA;AA6bA;AiGm3CA;;;;;;AKt2BA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,wD;A6D23BA,4B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AwDutDA;A;AAUA;A;A2I5UA;;;;AtI5hBA;A;AAAA,6C7Dp+BA,O;A6Dq+BA;A7D33BA,wD;A6D23BA,4B7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AwDutDA;0B;AAAA;AKs4CA,oBLr4CA,eKq4CA;ALr4CA;AqD72DA;ArD62DA,wDqD52DA,gCAiCA,crD20DA,ezElwDA,oByEkwDA;AACA;AACA;AKm4CA,oBLl4CA,eKk4CA;ALl4CA;AqDh3DA;ArDg3DA,sBqD/2DA,gCAiCA,crD80DA;;AqDh3DA;ArDg3DA,iEqD90DA,CAjCA,gCAiCA,erD80DA;AACA;AACA;AACA;;;AwGnzDA;AxGozDA;;AjGj2DA;AEiKA,mDFjJA,aEiJA;AoH1GA;ArB0yDA,qBqB1yDA,gDrB0yDA;AjGhzDA;AA6bA;AiGm3CA;;;;;;AKt2BA;A;ALw2BA;A;;;;;;AAGA,QA7kDA,mBA6kDA,S;AACA;AAGA,YADA,iEACA;AAEA,iB;AACA;AAGA;A;;AAQA;A;;AAWA;A;;AAQA;A;;AAIA;A;;;AA+EA;;2C;AAAA;;2C;;AACA,oBqBx6DA,gDrBw6DA,yB;AACA,4BqBz6DA,uBrBy6DA,CqBz6DA,uBrBy6DA,Y;;AAEA;A;AAGA;A;AAGA;A;AAGA;A;AAXA;A;;AAeA;A;;AAEA;A;;AA4FA,qJiI9iEA,WjI8iEA,qBACA,qJiI/iEA,WjI+iEA,kBADA;A;;AAQA,0J;AACA;AACA;A;;;AAkBA;A;;AAWA,oIACA,oIADA;A;;AAQA,YAYA,gEvFriEA,wBuFqiEA,cAZA,8EAQA,kBARA;A;;AAQA;A;;AAIA,0EvFriEA,wBuFqiEA;A;;AAQA;A;;AAIA;A;;;AA/qEA;;;;;;;AAGA;;;;;;;AAGA;;;;;;;AAGA;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AO2FA;AAxGA;AgBLA;AAGA;AAGA;AAaA;AAGA;AhBjBA;AACA;AwJDA;AACA;AACA;AACA;AxJFA;AAWA;AyJlBA;AAGA;AAMA;AACA;AzJQA;AAQA;AACA;AASA;AAoCA;A0J1EA;AAGA;AAGA;AAMA;AAGA;AACA;AACA;A1JyDA;AA2BA;AACA;AACA;AAMA;AAIA;AACA;AACA;AAGA;AACA;AACA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA;AkE9EA;AAlCA;AlEgHA;AACA;AkE/EA;AAlCA;AlEiHA;AACA;A;;AAOA;A;;AAOA;A;;AAQA;A;;;SAAA,mC;AAOA;A;AAAA;ActEA;AdsEA,gBctEA,uCAySA,8BdnOA;A;AAAA;A;;;;;;;;;;AAIA,qC;AAQA;AACA;AAJA;A;AAJA;;;Ac3EA;;A;;AAqTA;;;;AdnOA;AACA;AAJA;A;;;;;AAGA;AACA;A;;;;;;;;;;AAWA,qC;AACA;AAEA,0C;AAfA;AACA;A,mBAeA,mE;AACA;A;;;;AAOA,iC;AACA;AAujCA,2B;AAnjCA;AAEA,uC;AACA;A,eAGA,yB;AACA;AAEA,wC;AACA;A;;;AAIA;;;;AAEA;AAEA,6E;A+C2NA;A/CvNA,gBjG87CA,0BiG97CA;A+CiBA;A,oB/CjBA,CjG87CA,0BiG97CA,+B;AACA;AACA,wB;AACA;;;;;;;;A;;;AACA,wB;AACA;0B;AACA;;;;;;;;A;;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AAGA,wB;AACA;;;A;AAGA,wB;AACA;;;A;AAGA,wB;AACA;;;A;AAGA,2B;AACA;;;A;AAGA,2B;AACA;;;A;AAGA,2B;AACA;;;A;AAGA;AACA;AACA;AAEA,wC;AACA;AAEA;A;AApFA;;;;AAOA,iC;AACA;AAujCA,2B;AAnjCA;AAEA,uC;AACA;A,eAGA,yB;AACA;AAEA,wC;AACA;A;;;;AAeA;;;;AAQA;AACA;AACA;AACA;AACA;AACA;AAGA,wB;AACA;;;A;AAGA,wB;AACA;;;A;AAGA,wB;AACA;;;A;AAGA,2B;AACA;;;A;AAGA,2B;AACA;;;A;AAGA,2B;AACA;;;A;AAGA;AACA;AACA;AAEA,wC;AACA;AAEA;A;AA5CA;;;;AADA;mB;AAMA;AACA;AACA;AACA;AACA;AACA;AAGA,4B;AACA;;;A;AAGA,4B;AACA;;;A;AAGA,4B;AACA;;;A;AAGA,+B;AACA;;;A;AAGA,+B;AACA;;;A;AAGA,+B;AACA;;;A;AAGA;AACA;AACA;AAEA,4C;AACA;AAEA;A;AA5CA;;;;;;;;A;;;;;;AA0DA;A;;AAIA;A;;;;;;;;;;AczMA;AdgNA,YchNA,gDA6SA,kCd7FA,yB;AACA;;;A8C3RA;A9C2RA,oB8C1RA,6BAiCA,c9CyPA;A;;;AAGA,YcpNA,gDA6SA,kCdzFA,uB;AAcA;AAbA;A8C9RA;A9C8RA,0B;AAWA;;;A8C1SA;AAkCA,oBAjCA,gCAiCA;A9CwQA;A8C1SA;A9C0SA,6B8CzSA,gCAiCA,c9CwQA;A;;;AFw8FA,gBEl9FA,eFk9FA;AEl9FA;A8ChSA;A9CgSA,oD8C/RA,gCAiCA,c9C8PA,ehFrLA,oBgFqLA;AACA;AACA;AFg9FA,gBE/8FA,eF+8FA;AE/8FA;A8CnSA;A9CmSA,kB8ClSA,gCAiCA,c9CiQA;;A8CnSA;A9CmSA,6D8CjQA,CAjCA,gCAiCA,e9CiQA;AACA;AACA;AACA;;;AiGtOA;AjGuOA;;AxGpRA;AEiKA,+CFjJA,aEiJA;AsGmHA,iBc7NA,gDd6NA;AxGnOA;AA6bA;AwG1NA;;;;;;A;;;AAZA;;;;AAGA,YcpNA,gDA6SA,kCdzFA,uB;AAcA;AAbA;A8C9RA;A9C8RA,0B;AAWA;;;A8C1SA;AAkCA,oBAjCA,gCAiCA;A9CwQA;A8C1SA;A9C0SA,6B8CzSA,gCAiCA,c9CwQA;A;;;AFw8FA,gBEl9FA,eFk9FA;AEl9FA;A8ChSA;A9CgSA,oD8C/RA,gCAiCA,c9C8PA,ehFrLA,oBgFqLA;AACA;AACA;AFg9FA,gBE/8FA,eF+8FA;AE/8FA;A8CnSA;A9CmSA,kB8ClSA,gCAiCA,c9CiQA;;A8CnSA;A9CmSA,6D8CjQA,CAjCA,gCAiCA,e9CiQA;AACA;AACA;AACA;;;AiGtOA;AjGuOA;;AxGpRA;AEiKA,+CFjJA,aEiJA;AsGmHA,iBc7NA,gDd6NA;AxGnOA;AA6bA;AwG1NA;;;;;;A;;;AAGA;;;;AAEA;A;AALA;;;;AARA;0B;AAWA;;;A8C1SA;AAkCA,oBAjCA,gCAiCA;A9CwQA;A8C1SA;A9C0SA,6B8CzSA,gCAiCA,c9CwQA;A;;;AFw8FA,gBEl9FA,eFk9FA;AEl9FA;A8ChSA;A9CgSA,oD8C/RA,gCAiCA,c9C8PA,ehFrLA,oBgFqLA;AACA;AACA;AFg9FA,gBE/8FA,eF+8FA;AE/8FA;A8CnSA;A9CmSA,kB8ClSA,gCAiCA,c9CiQA;;A8CnSA;A9CmSA,6D8CjQA,CAjCA,gCAiCA,e9CiQA;AACA;AACA;AACA;;;AiGtOA;AjGuOA;;AxGpRA;AEiKA,+CFjJA,aEiJA;AsGmHA,iBc7NA,gDd6NA;AxGnOA;AA6bA;AwG1NA;;;;;;A;;;;;;;;;;;;;;AAWA,qC;AAeA;AAdA;;A;;;AAAA;;;;AACA;AACA;;Ac3OA;AAoCA,oBApCA,uCAoCA;AdyMA,0C;AAAA,kC;AAAA;6C;AAAA;A;AACA;AAEA,iC;AACA;A;AA/JA;AACA;AAoKA;A;;;;;;;;;;;;;AAGA,sB;;;;;;;AAGA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AAMA,WP4ZA,aO5ZA,QA65BA,gBA75BA;A;;AAcA,2C;AASA;A;AARA;AAEA,wC;AACA;AAGA;A;;;;;;;;;;;AAaA;AACA;A;;APiPA;;;;AACA;AACA;AACA;AOlPA;AACA;AAGA,wD;AACA;AACA;AACA;A;AAEA;A;;;;;AAQA;AACA;AACA;APwWA;AOtWA;A;;AAIA;A;;;;;;;;;;AASA,qC;AACA;AAOA;AACA;A;;AACA;;;;AACA,uD0J1XA,W1J0XA;AACA;A+CyvCA,wF;A/CtvCA,uF0J9XA,W1J8XA;AACA;A;ApE9ZA,6BoEiaA,iEpEjaA;AoEkaA;AAEA,uC;AACA;AAGA,iCP2TA,aO3TA,K;AACA;AAGA,kCPuTA,aOvTA,K;AACA;A;;AAGA;AACA;AAEA,oBPgTA,aOhTA,I;AACA;;ADvXA;AACA;AACA;AACA;AACA;AACA;ADmhFA,yFClhFA,qBA3EA,sDA2EA,4CDkhFA;AE/pEA,sC;AACA;A;AAAA,yC/DrZA,Y;A+DqZA;A/D3SA,yC;AAAA;qD;AAAA;A+D4SA,oC/D3ZA,yB+D2ZA;AAEA,8C;AASA;AAZA;A;;;;AASA;A;A/DnTA;A7CnHA;AACA;A6CkHA;A;;;;;A+D0TA;A;;;AAsBA;AACA;AACA;AACA;AAEA,sD;AACA;;AcldA,gBdkdA,iBcldA;AAQA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;AdmcA;A;AAGA,8DFslFA,WcjnFA,cZ2BA,a;AACA;AAGA,kC;AAIA;;A;AAHA;2BpEnfA,+EoEmfA;AACA;2BpE3fA,qEoE2fA;A;AAKA;A;;AAsCA;A;;;AAOA,+B;AACA;AAEA;A+IvTA,iChGtBA,kBgGsBA;AACA,qChGvBA,kBgGuBA;A/IuTA;A;AAKA;A8C/iBA;A9C+iBA,gB8C9iBA,sCAiCA,c9C6gBA;AACA;A8ChjBA;A9CgjBA,gB8C/iBA,sCAiCA,c9C8gBA;AACA,2BpExjBA,qEoEwjBA;AACA;AACA;A;AAGA;kBpE7jBA,uEoE6jBA;;iCpEtjBA,+EoEsjBA;AACA;ApEvjBA;AoEujBA;iCpEvjBA,+EoEujBA;AACA;2BpE/jBA,qEoE+jBA;AAEA;A8C1jBA;A9C0jBA,kB8CzjBA,sCAiCA,c9CwhBA;AACA;A8C3jBA;A9C2jBA,uC8C1jBA,sCAiCA,c9CyhBA;AACA;;;;;AACA;;A8C7jBA;AAkCA,gBAjCA,sCAiCA;A9C2hBA;A8C7jBA;A9C6jBA,0C8C5jBA,sCAiCA,c9C2hBA;AACA;A;AAGA;AACA;A;;AAQA;A;;;AAOA;AAEA;iB;AAAA;AuJ3ZA;gGpJuSA,oDoJvSA;AvJ6ZA;AAEA,uC;AACA;Ac3TA;6Fd6TA,Uc7TA,Wd8TA,2Bc9TA;A;;AdqUA,mE;AACA,kG0HjjBA,W1HijBA;AAGA,sE;AACA,qG0HrjBA,W1HqjBA;AAGA;gE;AAAA;AuJlZA;mGvJ4/CA,gCuJ5/CA,e;AvJmZA;A;AAGA,wB;AACA;AAGA;A;;AAQA;A;;AA2FA;A;;AAQA;A;;;AAugCA,0CAJA,eFoiDA,iBEhiDA;AAl9BA,qBAk9BA,8BAJA,2BFoiDA,iBEhiDA,+BAl9BA;A;;;;AAQA,gH;AACA,2D;AACA;A4J9uBA,uG5JgvBA,mC4JptBA,gE5JotBA,C;AACA;A;AAIA,6D;AAAA;AAi8BA,sDAJA,eFoiDA,iBEhiDA;AAl9BA,gCAk9BA,8BAJA,eFoiDA,iBEhiDA,mBAl9BA,iD;AAiBA;A;AACA;yCDpyBA,sDCoyBA;AD/tBA;AACA;AACA;AACA;AACA;AACA;AD6iFA,uFC5iFA,qBA3EA,sDA2EA,6CD4iFA;A5D7mFA;AAEA;AACA;A;AAGA,oD;A8DuxBA;A9DlwBA,4C;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A8DmxBA,wB9DnxBA,wB8DmxBA;A4J1vBA;A,mCDsJA,qB3JsmBA,gD4JhuBA,gE5JguBA,gB4J9uBA,+E5J8uBA,C;AACA;A2JhmBA;A;AAAA;A;;;;;A3JinBA;A;;;AAIA;AACA;AACA;AAEA;A,WAAA,a;AAGA,YAFA,YAEA,S;AACA;AAJA;A;AAQA;A;;;;;;;;;;;;AAiEA;;;;;A;AACA;AA0BA;AAtBA,qE;AACA,mD;AACA;AAGA;ActnBA;qG;AdunBA,iF;AACA;AAGA;A;;AAIA;A;;;;;AAQA;A;;;AAOA;;;AgBhkBA;AAEA,YAFA,UAEA;sB;AACA;AACA;A;AAGA;A;;AhBgkBA;A;;;;;;;;;;;AAQA,oDACA,iC;AACA;AAEA,kF;AACA,+G0Hj5BA,W1Hi5BA;AAGA,+E;AACA,4G0Hr5BA,W1Hq5BA;AAGA;AACA;AAEA;A;AACA;AuJ1yBA;AvJ2yBA,oCuJ3yBA,+EpJ2TA,oDoJ3TA,CvJ2yBA;A;A+C4sBA,gG;A/CxsBA;AAGA,6B;AAAA;6B;AAAA;A;AAiFA;A;AAhFA,wG+ChJA,mB/CgJA;A,qBAEA,S;AACA;AAGA;AACA;AACA;AuJvzBA;gGpJuTA,oDoJvTA;A,qBvJyzBA,sC;AACA;A+CvkBA;AAEA,0C;AACA;A;A8GxYA;AA3BA;AACA;AACA;AAaA;AACA;AAyFA;ACrHA;A;;A9Ju/BA;;;;;A;AAGA,yB;AACA;2BpEj/BA,sEoEi/BA;;qEACA,mBADA,+CACA,gBADA;AAEA;AACA;AACA;A;;;;;AAOA,yB;;;;AAIA,2B;AACA;AAkTA,wDAlTA,4BAkTA;A;AA/SA;A;AAGA;;A;;;;AAxFA;AA+FA,0D;AAAA;A;AACA;AAEA;A;AAKA,gE;AACA;A;;;;AAQA,4C;AACA;AAGA,kC;AACA;A;AAEA;A;AAQA;A;AArDA;;;;AAGA,qB;;;;AAIA,uB;AACA;AAkTA,oDAlTA,4BAkTA;A;AA/SA;A;AAGA;;A;;;AAxFA;AA+FA,0D;AAAA;A;AACA;AAEA;A;AAKA,gE;AACA;A;;;;AAQA,4C;AACA;AAGA,kC;AACA;A;AAEA;A;AAQA;A;AAjDA;;;;AAGA,uB;AACA;AAkTA,oDAlTA,4BAkTA;A;AA/SA;A;AAGA;;A;;;AAxFA;AA+FA,0D;AAAA;A;AACA;AAEA;A;AAKA,gE;AACA;A;;;;AAQA,4C;AACA;AAGA,kC;AACA;A;AAEA;A;AAQA;A;AAvBA;;;;AAEA,iC;AACA;A;AAKA,4C;AACA;AAGA,kC;AACA;A;AAEA;A;AAQA;A;AAvCA;;;;AAxFA;AA+FA,0D;AAAA;A;AACA;AAEA;A;AAKA,gE;AACA;A;;;;AAQA,4C;AACA;AAGA,kC;AACA;A;AAEA;A;AAQA;A;;;;;A+CtyBA;A/C0zBA;AAEA,qC;AACA;A;;AAQA;A;;AAIA;A;;;AAOA;AACA;A,SFr2BA,mC;AEi4BA;A;;AwG3nCA,oBxGkmCA,gEwGlmCA;AxGomCA;AACA;A;;AAIA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;;A;;;AAGA;AACA;A;AAKA;AACA;AACA;A0I5nCA;AACA;AACA;A1I0nCA;AACA;;;AAEA;A;;;AAIA;AACA;A;;;;AAQA;AACA;A;AAGA;AACA;A;AAGA;;A;AAdA;A;AAEA;A;;;;AAoBA;AACA;AACA;AAGA,sB;AAAA;;2C;AACA;;;;AyGviCA,6EARA,sDAKA,OAGA;AzGwiCA;AAEA,8B;AACA;;;;A0ItqCA;AACA;AACA;A;A1IuqCA;A;;AAGA;A;AAKA;A;AAFA;A;AAMA;A;;;AAsCA,0C;AwG/tCA,oBxGguCA,qIwGhuCA,I;;AxGquCA;A;AAGA;A;AAGA;A;AAGA;A;AAXA;A;;AAeA;A;;AAOA;A;;AAWA;A;;AAIA;A;;;AAoCA,sC;AAIA;AACA;A;AAJA;A0InyCA;AACA;AACA;A1IiyCA;AACA;A;;;AAWA;A;;AAOA;A;;AAMA;A+CkWA,4E;AAAA,qE;;;;;;;;;;;A/CrVA;AACA;AACA;AAEA,yE;AACA;AACA;AACA,2D0J9yCA,U1J8yCA;A;;;;;AAKA;;;;AAGA;AACA;A;AARA;;;;AACA;AACA;AAKA;AACA;A;;;;;;;AAMA,wC;AAGA;wE;AACA,wBpEx1CA,aoEw1CA,6CpEx1CA,CoEw1CA;AhF9qCA;AgFgrCA,oBhFhwCA,SAgFA,+CAhFA,WgFgwCA,I;;mB+C3hBA,kB;A/C+hBA,wBpE91CA,aoE81CA,6BpE91CA,CoE81CA;AhFprCA;AgFsrCA,oBhFtwCA,SAgFA,+CAhFA,WgFswCA,I;;mBAGA,uC;AAGA,oC;AAYA,4BpEl3CA,aoEk3CA,6BpEl3CA,CoEk3CA;AhFxsCA;AgF0sCA,wBhF1xCA,SAgFA,+CAhFA,WgF0xCA,M;AAAA;A;AAAA;A;AAbA,wBpEv2CA,aoEu2CA,6BpEv2CA,CoEu2CA;AhF7rCA;AgF+rCA,oBhF/wCA,SAgFA,+CAhFA,WgF+wCA,Q+C0SA,8E;;mB/C/SA,gB;;;;;;;;;;;;;;AAiCA,4C;AAIA;A;;AAFA;;;;AAEA;A;;;;;AAeA,sC;A+CyXA;AACA;A;;;;AjChtDA;AD2JA,YC3JA,gDD2JA,oBCzCA,0BDyCA;AbssCA,4F;A+Jh5CA,gB/Ji5CA,mB+Jj5CA;A;A/Jm5CA,Ycp2CA,gDdo2CA,gC;AACA,mBcr2CA,gDdq2CA,iCcnvCA,0BdmvCA;AAGA,wF;AACA,oBcz2CA,gDAySA,uCdgkCA;AAEA,2B;AACA,mCgKx1CA,mBhKw1CA;AAGA,0B;AACA,mCgK51CA,mBhK41CA;AAGA,yB;AACA,mCgKh2CA,mBhKg2CA;A;;AAKA;A;;AAIA,2BgBn8BA,4BhBm8BA;A;;;AAmCA;AAEA,kC;AACA;AACA;AACA;A;AAGA,4G;AACA;AACA;AACA;A;;;AAUA;A;;AAOA;A;;AAMA;A;;AAIA,uByJ37CA,EzJ27CA,gByJ37CA,0BzJ27CA;A;;AAeA,2C;AACA;AACA;A;;;;AASA,sC;AACA;A;AAEA;AAEA,qB;AACA;;AuI13CA,gBvI43CA,oBuI53CA,e;AvI63CA;AAGA,gBA9oBA,oDA8oBA,S;AA9oBA;Ac3oBA;mF;Ad4xCA;oBc/+CA,uCAwBA,8Bdu9CA,M;AAAA;A;;AAMA;A;AALA;A;;AAUA,sC;AAAA;A,SAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;Abm/BA;A;;AA2BA;A;;AAIA,WPgkBA,0EOhkBA;A;;AAIA;A;;AAqCA;A;;AAuBA,WnBzpDA,4BmBypDA;A;;AA4BA;A;;AAQA;A;;;S+C5CA,+E;A/CiDA;AAwBA,0CAJA,eFoiDA,iBEhiDA;AArBA,2DAqBA,8BAJA,2BFoiDA,iBEhiDA,+BArBA,ciKlpDA,oBjKkpDA;A;;AAKA;A;;AAIA,WA7dA,6EA6dA;A;;AAIA;A;;AAIA,0BFoiDA,iBEpiDA;A;;AAIA,yCAJA,eFoiDA,iBEhiDA;A;;;AAAA,0CAJA,eFoiDA,iBEhiDA;AAOA;AiK3rDA,sB;AAAA;AzQ7BA;AyQGA;AvQ8JA,+CFjJA,aEiJA;+CFjJA,aEiJA;AuQjJA;AvQiJA,+CFjJA,aEiJA;AF6UA;A;AwG0uCA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ARhvDA;AAeA;AAKA;AACA;AAKA;AAGA;AAOA;AAGA;AA2BA;AAGA;AAMA;AACA;AACA;AACA;A;;;AAQA,yB;AACA;AAEA;AAEA,8B;AAEA,6B;AACA;AAGA,2B;AACA;AAGA,6B;AACA;AAGA,gC;;AACA;A;;;;AnD8jCA;AACA;A;AxCnoCA,uD;AACA;AGnCA,yCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+DFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyC0+BA;A;;AmD1jCA;A;;;;AnD6jCA;AACA;A;AxCnoCA,uD;AACA;AGnCA,yCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+DFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyC0+BA;A;;AmDtjCA;;;;;AAEA,6B;AACA;AAGA,2B;AACA;AAGA,6B;AACA;AAGA,gC;;;;;;AnD2iCA;AACA;A;AxCnoCA,uD;AACA;AGnCA,yCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+DFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyC0+BA;A;;AmDtiCA;A;;;;AnDyiCA;AACA;A;AxCnoCA,uD;AACA;;AmMjCA;AnMiCA;;A;AwCooCA,gDxCloCA,kBwCkoCA;;A;AANA;A;;;AmDjiCA;AAUA;AAEA;AACA;AAXA;A;;AAkBA;A;;AAQA,wB;AACA;AAEA;AArBA;AAEA;AACA;AAoBA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;A;;AAIA;AACA;A;;AAuBA,yCAfA,iBAeA,EAfA,iBAeA,EAfA,iBAeA;A;;AAPA;A;;AAOA;A;;AAOA,+B;AACA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,qB;AACA;AAGA,qB;AACA;AAGA,qB;AACA;AAGA,qB;AACA;AAGA;AACA;A;;;AAvEA;AACA;AACA;AA8EA;A;;;AAQA,oC;AAAA;AACA;AACA;AAEA;AACA;AACA;AAEA;;;AACA;;;AACA;;;AAEA,yB;AACA;;;AACA;;;A;AAGA,uB;AACA;;;A;AAGA,yB;AACA;;;A;AAGA,4B;AACA;;;A;AAGA;A;;AAvFA,yCA+FA,iBA/FA,EAgGA,gBAhGA,EAiGA,WAjGA;A;;AA6GA,yCAHA,iBAGA,EAFA,gBAEA,EADA,WACA;A;;AAOA;A;;;AAOA;AACA;AAIA,oBAHA,sCAGA,UAFA,sCAEA,gBADA,sCACA;A;;AAOA;AACA;AACA;A;;AAOA;AACA;AACA;A;;AAlSA;A;;;;;;;;;;;;;A0KtCA;A;;;AA2BA;A1Q5BA;A0Q4BA;AzI/CA;AyI+CA;W1QkdA,kD0QldA;A;;;AhPuKA;AAhGA;A0GcA,gD;AAAA;;AsInDA;;AChEA;AACA;AD+DA;AAoIA;AAdA;AACA,uE;AACA;AAhBA;AACA,uE;AACA;AE/DA;AFtCA;A;;AAYA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAuEA;A;;AAIA,kB;AAAA;;AACA,mE;AACA;A;;AAKA,kB;AAAA;;AACA,iE;AACA;A;;AAKA,kB;AAAA;;AACA,mE;AACA;A;;AAKA,kB;AAAA;;AACA,iE;AACA;A;;AAKA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AhPHA,YA5FA,uBA4FA;AAhGA,YAIA,uBAJA;A0GcA,gD;AAAA;;AwItGA;ADbA,qBjPyGA,uBiPzGA;AACA;ACYA;A;;;AAAA;ADbA,qBjPyGA,uBiPzGA;AACA;ACYA;A;;;AF5BA;AAEA;AACA;AACA;AAEA;AACA,8ChPiHA,uBgPjHA;AEKA;AACA;;;AA4pCA;AA5pCA;;AACA;AACA;AACA;A;;AD0IA;A;;;;AAAA;A;;;;AC1HA;AAKA;AACA;AACA;AACA;AANA;A;AD0HA;A/QpGA;AACA;AAEA;AACA;A+QgGA;A;;;ACvHA;AACA;AACA;AACA;A;;AAkEA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAyYA,6B;AACA;AAhdA;;A,eAAA,a;AAAA,wBACA;AADA;A;ADwDA,iBCwZA,eDxZA;AEsEA,iD7QjJA,e6QiJA;ADmVA;A,WACA,gC;AAIA;AACA,sC;AAGA;A;AAFA;A;AALA;AAndA,gBAmdA,4DAndA;;;A,eAAA,a;AAAA,wBACA;AADA;A;ADgEA,iBCmZA,eDnZA;AE8DA,iD7QjJA,e6QiJA;ADsVA;A;AASA;A;;;AAcA;AACA;AACA;AAEA,8B;AACA;AAEA,YADA,wDACA,qB;AACA;A,aACA,6L;AAIA;AACA;AACA;AACA;A;AANA;AACA;A;;AASA,uBFvcA,2BEucA,GFndA,4BEmdA;AACA,2BFhdA,2BEgdA,GFxcA,2BEwcA;AACA,+B;AACA;AACA;AACA;A;AAEA,iCF9cA,2BE8cA;AACA,kDF/cA,2BE+cA;A;AAGA,4B;AACA;A,SACA,sC;AACA;AA7gBA;;;A,WAAA,yB;AAAA,gCACA;AADA;A;AAmhBA;ApP/cA,0C;AAAA;AoPgdA;A,WAAA,kB;AACA;AACA;ApPtbA,uB;AAAA;AoPggCA,4CDpmCA,WComCA;A5Q9sBA;AAIA;AACA;A4QgIA;AAHA;A;AAKA;A,WAAA,yB;A5QvIA;AAIA;AACA;A4QkIA;A;;AAIA;AACA,kCFlfA,4BEkfA,GF1eA,4BE0eA;AACA,8B;AAAA,6C;AAAA;2B;AAAA;A;AD/fA,uBCggBA,eDhgBA;A3QkXA;AAIA;AACA;A4Q2IA;ApP9dA,sB;AAAA;AoP+dA;AACA;A;mBAAA,Y;AACA;AACA;ApPtcA,+B;AAAA;AoPggCA,mDDpmCA,WComCA;A5Q9sBA;AAIA;AACA;A4QgJA;AACA;AACA,iD;AACA;AANA;A;;;AASA;uC;AAAA;AACA;;A;;ADtdA,aC0dA,eD1dA;AEsCA,6C7QjJA,e6QiJA;ADqbA,qB;AACA;AACA,uDD7eA,WC6eA;A;AAEA;;ApPnfA,2C;AAAA;AoPofA;A,WAAA,O;AACA;AACA;AACA;AAHA;A;AAOA;A;;;AAIA;AACA;AACA;AAEA,8B;AACA;AAEA,YADA,wDACA,qB;AACA;A,aACA,6L;AAIA;AACA;A;AAJA;AACA;A;;AAQA,gCF1iBA,4BE0iBA;AACA,wB;AACA;A,SACA,kC;AACA;AA1lBA;;;A,WAAA,c;AAAA,iBACA;AADA;A;AAimBA;ApP7hBA,gC;AAAA;AkPZA;AlPYA,8B;AAAA;AoP8hBA;AACA,SF3iBA,2BE2iBA;A,WAAA,gB;A5QjNA;AAIA;AACA;A4Q8MA,8F;ADjmBA,mBCkmBA,eDlmBA;A3Q8YA;AAIA;AACA;A;A4QiNA;AALA;A;ApPniBA;AoP6iBA;AACA;A,WAAA,0B;AACA;;;AACA;AACA;AACA,8F;AACA;AAEA;AAPA;;A;AAWA;AACA;A,WAAA,gB;AACA;AACA,8F;AACA;AAEA;AALA;A;;AAQA,yC;AACA,+D;AAKA;AACA;A,uBAAA,oD;AACA;AADA;A;mBALA,yD;AACA;A;AASA;AAGA;AACA;AACA;A,mBAAA,iB;AACA;AACA;AAFA;A;AAMA;AACA;A;;AAAA,sD;AAAA;AACA,qD;AAAA;AAGA;AACA;AACA;AACA;AACA;AARA;A;;;AAYA,yE;AAAA;AAEA;AAFA;A;;;AAOA;A;;;AAIA,8B;AACA;AAEA;;AACA;AACA;AACA,qBE4hCA,cF5hCA;AEkpEA,+B;AACA;AAEA;AFlpEA,uBFloBA,2BEkoBA,GF9oBA,4BE8oBA;AACA,2BF3oBA,2BE2oBA,GFnoBA,2BEmoBA;AACA,+B;AACA;AACA;AACA;A;AAEA,iCFzoBA,2BEyoBA;AACA,oCF1oBA,2BE0oBA;A;AAGA,4B;AACA;A,SACA,sC;AACA;AAxsBA;;;A,WAAA,sB;AAAA,sBACA;AADA;A;AA8sBA;ApP1oBA,0C;AAAA;AoP2oBA;AA4VA;;A;AAEA,6B;AGxFA,8B;AACA;A,iBAEA,8B;AACA;A;AAAA;ACt9BA;A;;ADk9BA,0B;AACA;A,aAEA,kB;AACA;A;AAAA;ACt9BA;A;AJ8iCA;A;WAjWA,kB;AACA;AACA;AGyCA;AvP3pBA,8B;AAAA;AoPggCA,mCDpmCA,WComCA;A5Q9sBA;AAIA;AACA;A4Q4TA;AACA;AAJA;A;AAMA;A,WAAA,2B;A5QpUA;AAIA;AACA;A4Q+TA;A;;AAIA;AACA,oCF/qBA,4BE+qBA,GFvqBA,4BEuqBA;AACA,8B;AAAA,+D;AAAA;6B;AAAA;A;AD5rBA,iBC6rBA,eD7rBA;A3QkXA;AAIA;AACA;A4QwUA;ApP3pBA,wB;AAAA;AoP4pBA;AACA;A;mBAAA,c;AACA;AACA;AACA;AACA;AACA,mE;AACA;AAEA;AARA;A;;;AAUA;uC;AAAA;AACA;;A;;AAIA,oDDxpBA,mBCwpBA;AACA,qB;AACA;AACA;A;AAGA,SADA,wFACA;A,WAAA,O;AACA;AACA;AACA;AAHA;A;AAOA;A;;;;AA7vBA,gBAswBA,oKAtwBA;;;A,eAAA,iB;AAAA,wBACA;AADA;A;WAkwBA,kC;AACA;AAnwBA;;A,eAAA,iB;AAAA,wBACA;AADA;A;;;;;AA4wBA,8B;AACA;AE4jEA,+B;AACA;AAEA;AF5jEA;AACA;AACA,kDEi8BA,cFj8BA;AAGA,+BFzuBA,4BEyuBA;AACA,wB;AACA;A,SACA,kC;AACA;AAzxBA;;;A,WAAA,oC;AAAA,qCACA;AADA;A;AAgyBA;ApP5tBA,+B;AAAA;AkPZA;AlPYA,0C;AAAA;AoP6tBA;AACA,SF1uBA,2BE0uBA;A,WAAA,gB;A5QhZA;AAIA;AACA;A4Q6YA,8F;AACA;AAEA;AALA;A;ApPluBA;AoP4uBA;;AA+PA;A;AAEA,oB;AACA;AGzFA,0B;AACA;A,aAEA,kB;AACA;A;AAAA;ACt9BA;A;AJ8iCA;A;AApQA;A,WAAA,4B;AACA;AACA;AACA;AACA,8F;AACA;AAEA;AACA;AACA;AATA;A;AAaA;AACA;A,WAAA,mB;AACA;AACA,8F;AACA;AAEA;AALA;A;;AAQA,2D;AACA,+D;AAKA;AACA;A,uBAAA,sD;AACA;AADA;A;mBALA,yD;AACA;A;AASA;AAGA;AACA;AACA;A,mBAAA,e;AACA;AACA;AAFA;A;AAMA;AACA;A;;AAAA,oD;AAAA;AACA,uE;AAAA;AAGA;AACA;AACA;AACA;AAEA;AATA;A;;;AAaA,2E;AAAA;AAEA;AAFA;A;;;AAOA;A;;;AAIA;AACA;A;AACA;8FFltBA,mB1G/MA,S4Gi6BA,C;;AAEA;AACA,iD;AAAA;AACA;;A;AAIA;AACA,iD;AAAA;AACA;;A;AAIA;AACA;A;AAEA;AACA;A;AAEA,sE;AAAA;AACA;AhRn5BA;AACA;AAEA;AgRg5BA;A;AAIA;;mD;AACA;;A;AAEA;AAEA;A;AAEA;;yC;AAGA;AAEA;A;AAJA;;A;AAMA;;yC;AAMA;;A;AALA;AACA,iG;AAAA;AACA;;A;;;AAQA;A;;;AAIA;;AAgIA;A;AAEA,+B;AGxFA,uC;AACA;A,iBAEA,qB;AACA;A;AAAA;ACt9BA;A;;ADk9BA,mC;AACA;A,aAEA,2B;AACA;A;AAAA;ACt9BA;A;AJ8iCA;A;AArIA,mE;AAAA;A,SG3fA,qB;AAAA;A;AAAA;;;;AA3ZA;AA6MA;AACA;AACA;A;;AHwsBA;8FF1wBA,mB1G/MA,S4Gy9BA,C;;AAEA;AGsCA,qC;AACA;A,qBAEA,qB;AACA;A;AAAA;ACt9BA;A;AJ66BA,8E;AAAA;AACA;;A;AAIA;AGgCA,qC;AACA;A,qBAEA,qB;AACA;A;AAAA;ACt9BA;A;AJm7BA,8E;AAAA;AACA;;A;AAIA;AG0BA,qC;AACA;A,qBAEA,qB;AACA;A;AAAA;ACt9BA;A;AD2bA;AH8fA;A;AAEA;AGuBA,qC;AACA;A,qBAEA,qB;AACA;A;AAAA;ACt9BA;A;AJ47BA;A;AAEA,4G;AAAA;AACA;A;AAIA,sK;AACA;AGcA,yC;AACA;A,yBAEA,qB;AACA;A;AAAA;ACt9BA;A;AJo8BA;A;AAGA,iDG5gBA,6BH2gBA,6EG3gBA,CH4gBA;AGWA,qC;AACA;A,qBAEA,qB;AACA;A;AAAA;ACt9BA;A;AJy8BA;A;AAEA,uK;AAIA,qDGphBA,6BHmhBA,6EGnhBA,CHohBA;AGGA,yC;AACA;A,yBAEA,qB;AACA;A;AAAA;ACt9BA;A;AJi9BA;A;AALA;AGMA,qC;AACA;A,qBAEA,qB;AACA;A;AAAA;ACt9BA;A;AD2bA;AHihBA;A;AAOA,uK;AAOA,qDG/hBA,6BH8hBA,6EG9hBA,CH+hBA;AGRA,yC;AACA;A,yBAEA,qB;AACA;A;AAAA;ACt9BA;A;ADw9BA;A;AHJA;AGFA,qC;AACA;A,qBAEA,qB;AACA;A;AAAA;ACt9BA;A;AJq9BA,yK;AAAA;AG1hBA;AH2hBA;A;;;AASA;A;;;AAIA;AACA,kC;AAsBA,6D;AACA;AACA;A;AAEA,qD;AACA;AACA;A;AAEA,iD;AACA;AACA;A;AAEA,+C;AACA;AACA;A;AAEA,8C;AACA;A;AAtCA,0D;AACA;AACA;A;AAEA,oD;AACA;AACA;A;AAEA,gD;AACA;AACA;A;AAEA,8C;AACA;AACA;A;AAEA,6C;AACA;A;AAyBA;A;;;AAIA;AACA,2B;AACA;AACA;A;AAEA,uB;AACA;AACA;A;AAEA,qB;AACA;AACA;A;AAEA,oB;AACA;AAGA;A;;;AAgBA;AAIA,qB;AACA;A;AAEA;AACA;A;AAEA,qB;AACA;AACA;AACA;AACA;A,eAAA,O;AACA;6F;AACA;;A;AAGA;AALA;A;AAOA;A;AAEA;AACA;AACA;AACA;A,eAAA,O;AACA;qG;AACA;;A;AAGA;AALA;A;AAOA;AACA;A;AAEA;AACA;A;AAAA;AAYA;AACA;AAbA;A;;AAIA,2BDpmCA,WComCA;A;;;AAnpCA;;;;;;;;;;;;;;;;;;;;;;AAIA;;;;;;;;;;;;;AAEA;;;;;;;;;;;;AACA;;;;;;;;;;;;A;;;;;;;;;;;;;AK1BA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;A7OhBA;A;;AAWA;A;;AAOA;A;;AAIA;A;;AAIA;A;;AAeA;A;;;AAOA;AACA,qB;AAAA;;A;;AAYA,mB;AAAA;;A;;AAOA,iB;AAAA;;A;;;AAIA;AACA,qB;AAAA;;A;;;AAIA;AACA,qB;AAAA;;A;;AAgBA,sB;AAAA;;A;;AAiCA,qB;AAAA;;A;;;AAIA,qB;AkHjHA;AAqCA,sCApCA,mCAoCA;AArCA;AlHiHA,gBkH5EA,2CApCA,mCAoCA,4BlH4EA;A;AAAA;A;;AAqBA;AAEA,sB;AACA;AAGA,wB;AACA;AAGA;A;;AAQA;AAEA,sB;AACA;AAGA,wB;AACA;AAGA;A;;;AA/KA;AAqPA;A,WAAA,a;AACA;AADA;A;;;;;;;;;;;;;;;;;AuD1NA,qCgH7BA,6EhH6BA;AuL0BA;AvLzBA,iCgH9BA,wEhH8BA;AACA,6BpFsqDA,6BoFtqDA;AACA;AACA;A;;;AAkBA;;;A9C2SA;AAjBA;Ac1QA,+BdwRA,kCcxRA;Ad0QA;Ac1QA,+BdwRA,kCcxRA;AgCXA;AACA;AACA;AACA,oCGtCA,kBHsCA;AACA,qCGnCA,mBHmCA;A9DyfA;AgBxOA;Ac1QA,+BdwRA,kCcxRA;AgCHA;A9C6QA;Ac1QA,+BdwRA,kCcxRA;AdqTA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;AuFxHA,oF;AACA,uCpFunDA,6BoFvnDA;AAEA,oE;AACA;A;AAEA;AACA;A9CkfA;AhBeA;A8D/fA;AAEA,2B;AACA;AAIA,0BADA,WACA;AAEA,2B;AACA;AAGA;AACA;AACA;AACA;A9C6UA;AACA;AACA;AACA;A8C9UA;AACA;AACA;AACA;AAEA,oC;AACA;A;AAEA;;;AIqIA,iEJrIA,aIqIA;4CJpIA,4BIoIA,EJpIA,0BIoIA,SJpIA,cIoIA;A;AJjIA;AACA;AACA;AACA;AACA;AwLnHA;AACA;AxLoHA;A9D2dA;A8DzdA;A;;;;;AAtDA;AqFlEA;AACA;AACA;ArFgEA;A;;;;;;;;;;;;;;;;AGrEA;AACA;AACA;AACA;A;AAGA;A,WAGA,+J;AACA;A;AAGA;AACA;AACA;A1D0DA;AACA,qB;AAAA;A0D3DA;AACA;A1DyDA;AACA,qB;AAAA;A0D1DA;A;;AAIA;A;;AAIA;A;;AAYA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AsLUA;AArCA;AAUA;AAGA;AAcA;AAGA;AACA;AAIA;AAmkBA;AACA;;AA/iBA;AACA;AACA;A3O5CA;A2O4CA;AAEA;A7OuGA;A3BwaA;A,SApRA,CAkDA,kDADA,gDACA,QAlDA,kB;A2BpJA;A;AAAA;A3BwaA;AAlOA,kEADA,gDACA;A2BtMA,iB3ByLA,c2BzLA;A;;A6OtGA;A;;;;;;;;;;;;AAcA;;;;AACA,0B;AACA;AACA,yB;AACA;AAEA,yB;AACA;A;AAGA;A;;;;;;AAOA,kB;AAMA;A7OiEA;A3BwaA;A,aApRA,CAkDA,kDADA,gDACA,QAlDA,kB;A2BpJA;A;AAAA;A3BwaA;AAlOA,sEADA,gDACA;A2BtMA,qB3ByLA,c2BzLA;A;;AAtGA,oB6OsCA,2C7OtCA;;AD/CA;AgCjBA;A1DkaA;A;;AyBvXA;AAGA;A;;;;;;;;;A+O2DA;A;;;;AAOA,+C;AAAA;A9I2MA;A5GzLA;AyGrEA;AGqXA,uCrGvZA,6BqGuZA;A8I9TA;A/LlGA;A+LqGA;AAGA;AACA;AAIA;;;;;;AACA;AAEA;;AC1IA,iCD0IA,iCC1IA;AD0IA;AAGA;A;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AACA;A;;;;;;AAAA;A;A3O3FA,Y2O6FA,e3O7FA;A;;A2O+FA;;A1QqEA,mF;AAqJA,uDA7OA,6BA6OA;AkB/UA;AhB2UA,8B;AAuOA;AAlOA,kEADA,0CACA;A;AAeA;A,uBACA,qC;AACA;A;;AgBjWA,qBhBmUA,oCgBnUA;ACmEA,+B;AACA;A;AnB9BA;AmBgCA;AnBhDA,0DAgBA,aAhBA,EmBgDA,6BnBhDA;A;A0QgGA,8B;AACA;A,uBAAA,O;AACA;AADA;A;;AAIA;AACA;;A;AAAA,sC;AAAA;AACA,yCADA,aACA;AACA,8C;AACA;A;AAEA;AACA;AACA;;A,+BAAA,W;AAAA;AACA;AACA,+G;AAGA;AACA;A;AANA;;A;AASA;A;AAhBA;A;;;;;;;;;;;;;;AA0BA,2B;;;;;AA0CA;AACA;AACA;2D;AAAA;+D;AACA;;;;A;;;;AAIA,yE3OjLA,O2OiLA;AACA,kE;AAAA;gF3OlLA,O2OkLA,mB;AACA;AACA;A;;;AAIA;A;AAvDA;;;;A;AAEA;AACA,iH;AACA;AACA;A;AAQA,qG;AAGA;AACA;AACA;AACA;AACA;AACA,+B;AAAA;AACA,+B;AAAA;AACA;AACA,+B;AAAA;AACA,+B;AAAA;AACA;AACA,+B;AAAA;AACA,+B;AAAA;AAEA;AACA;AAEA,sJ;AACA;;AvPq8CA;AuPp8CA;A;;;AAoBA;A;AAXA;;;;AA1HA;A7OiEA;A3BwaA;A,iBApRA,CAkDA,mDADA,iDACA,QAlDA,kB,O2BpJA,yC;A6OhEA;AACA;A;AAEA;AA0HA,qE3OjLA,O2OiLA;AACA,8D;AAAA;4E3OlLA,O2OkLA,mB;AACA;AACA;A;;AAIA;A;;;;;;AAOA,4B;AACA;;;;AE9OA;AAFA;AAGA;AACA;AF4OA;A;AAGA,gC;AACA;;;AGjPA;AAXA;AAYA;AACA;AH+OA;A;AAGA,gC;AACA;AAGA,gC;AAEA;AvP25CA;A;AuPx5CA,gC;AACA;A;;;AAQA;;AACA;AvO0DA;AuOzDA;AzNjNA,+BdwRA,kCcxRA;AyNmNA;AvOuDA;AuOrDA;AzNrNA,+BdwRA,kCcxRA;AdgXA;AACA;AACA;AACA;AuO3JA;AACA;AACA;AACA;AvOwSA;AhBeA;AuPrTA;AAGA;A,WAAA,U;AACA;AACA;AACA;AvOkFA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;ADVA,qDCUA,gCDVA;AAfA;AFVA;AEUA;AACA;AAeA;AACA;ACQA;A;AwC0UA,oCxCxUA,kBwCwUA;A;AuOjFA;AACA;AACA;AAEA;A,eAAA,U;AACA;AAEA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAhCA;A;AAmCA;AACA;AA/CA;A;ApL6DA;AACA;AACA;AnEsPA;AgB3QA;AuOWA;AvOXA;AuOaA;AvP2PA;AuPzPA;AACA;AACA;A;;;AAOA;;AvOiPA;YkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,2C;AACA;AACA;A;AuOpPA,4B7LrRA;A1D6gBA;AuPtPA;AACA;AvP+OA;AuP7OA;;ApLzMA;AoL6MA;A,WAAA,S;AACA;ApL9JA,4DoL8JA,apL9JA;AoL+JA;AACA;AACA;AACA;;;;ApLzLA;AACA;;AACA;AA8EA;AoL0GA;;ApL1LA;AACA;;AACA;AA8EA;AoL2GA;ApL3LA;AACA;AACA;AA8EA;AoL4GA;ApL5LA;AACA;AACA;AA8EA;;A;AoL+GA;AvP8NA;AuP5NA,4B7L3SA;A;;;A6LkTA;AvOrCA;AuOsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AvOhDA,+CuOiDA,wBvOjDA,EuOiDA,yBvOjDA;AuOkDA;;ApL9OA;AoLgPA;AACA;AACA;AACA;AACA;ApLpMA;AoLsMA;AAEA,YADA,cACA;;;;ApL/NA;AACA;;AACA;;AA8EA;AoLgJA;;;ApLhOA;AACA;AACA;;AA8EA;AoLiJA;;ApLjOA;AACA;;AACA;AA8EA;AoLkJA;ApLlOA;AACA;AACA;AA8EA;AoLmJA;A;;;AAYA;AACA;AACA;AAGA;AAEA;AACA;AACA;AAEA;AACA;;AACA;;AACA;AACA;AAaA;AACA;AAIA;AAGA;AAEA,mF;AACA;AACA;A;AAmBA;AACA,4H;AACA;A;AAEA;AAEA;AACA;AACA;AACA;AACA;AAgBA,6F;AAGA;AACA;AACA;AACA;AACA;AACA,uB;AAAA;AACA,uB;AAAA;AACA;AACA,uB;AAAA;AACA,uB;AAAA;AACA;AACA,uB;AAAA;AACA,uB;AAAA;AAEA;AACA;A,aAEA,0I;AA+CA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;;;;AACA;AAEA;AACA;A;AAvDA;AACA;AACA;AAEA;AAEA;;AACA;;AACA;AACA;AAEA;AAEA,yB;AACA;AACA;A;AAGA;AAEA;AACA;;;AAEA;AAEA,yB;AACA;AACA;A;AAGA,yB;AACA;AAQA;A;;AAqBA,uB;AAwBA;A;AAvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qC;AAAA;AACA,qD;AAAA;AACA;AACA;;A,eADA,O;AACA;AADA;A;AAIA;AACA;;;;AACA;A;;;AAUA;AvPiuBA,wDuPjuBA,oB;AAEA,gG3O7jBA,O2O6jBA;AACA,qC;AAAA;AACA,8D3O/jBA,O;A2O+jBA,mD3O/jBA,O2O+jBA;A;AAEA;A;;;AAnnBA;A/QuPA;AiJ9PA;AAuDA;AA5CA;A8HJA;AAYA;AAEA;AACA;AAMA;;;ApGxBA;AACA;AACA;AoGsBA;;ApGxBA;AACA;AACA;AoGsBA;;ApGxBA;AACA;AACA;AoGsBA;;ApGxBA;AACA;AACA;AoGsBA;;ApGxBA;AACA;AACA;AoGsBA;;ApGxBA;AACA;AACA;AoGsBA;;AAqYA;ApG7ZA;AACA;AACA;AoG2ZA;AACA;ApG9ZA;AACA;AACA;AoG4ZA;AACA;ApG/ZA;AACA;AACA;AoG6ZA;AACA;ApGhaA;AACA;AACA;AoG8ZA;A;;;;;;;;;;;AnPlYA;A;;AAmRA;A;;AA5RA;A;;;;;;;;;;;AkI7BA;A;;;AAmBA;A,WAAA,U;AACA;;AADA;A;AAGA;A;;;AArBA;AAGA;A,WAAA,Q;AACA;AACA;A,eAAA,M;AACA,yHACA,eADA;AADA;A;AAOA;AATA;A;;;;;;;A7IwDA,wB;AkQiBA;A5RxBA;AACA;A4RuBA;A;;ApQmBA;AoQhBA,+B;AACA;AACA;A;AAAA,6B;AAAA;AACA;AlQhDA;AAKA;AkQ0CA;;A;;;AAIA;AACA;AACA;AACA;A;;AAUA,WlQvCA,gBkQuCA;A;;;;;;;;AlQhEA;A;;AAKA;A;;AAKA;A;;AAKA;A;;AAUA;A;;;;;;;;;;;;;A4HFA,6B;AAAA;A,qBAAA,+B;AAGA;A;AAFA;AtJKA;AACA;AAEA;AsJRA;A;;;AAYA,2B;AAGA;AAEA;A;AAJA;AtJRA;AACA;AAEA;AsJKA;A;;AAQA;A;;;AAOA,2B;AAGA;AAEA;A;AAJA;AtJxBA;AACA;AAEA;AsJqBA;A;;AAQA;A;;;;AAWA,8B;;AAAA;kC;AAAA;A;AACA;AtJvDA;AACA;AsJsDA;A;AAGA;A;;AAIA;A;;;;AAEA;AtJ1BA;AACA;AAEA;AsJuBA;A;;;;AC5FA,iC;;ADuGA;A9HhCA;A8H0BA,+B;AAGA;ACzEA;AAhCA;AACA;A,eAQA,8B;ADqGA;A,mBCzFA,4B;;AD6FA,yD;AAMA,4D;AAAA;A;AACA;A;AANA,gB9HvCA,kC8HuCA,iC;AACA;AAEA;A/HhBA,+C+HgBA,U/HhBA;A;AI2NA,iCHzTA,a8HoHA,sC3HqMA;A;A2HlNA;A;;;A9HnCA,yC;A8HsDA;AAmGA;AAhGA,qC9HzDA,gC8HyDA;A;AAIA;AACA,iD;AAAA;AAEA,gD;AAIA,iD;AAAA;AACA;;A;A/HjCA;A+H+FA,yC/H/FA,U+H+FA;A/HrLA,gB+HqLA,U/HrLA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AF4QA,uCCxQA,iBDwQA;;A;A+H3HA;AACA,oC;AACA;A;AAIA;ACtJA,6B;ADuJA;A,aCnJA,wB;ADqJA;A/H9CA;A+H+FA,yC/H/FA,U+H+FA;A/HrLA,gB+HqLA,U/HrLA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AF4QA,iCCxQA,iBDwQA;;A;ACjNA;AACA;AACA;A8HkGA;A;;;AAmDA,gD;AACA;AtJtLA;AACA;AsJqLA;A;AAUA;AAPA,6C;AACA;AAEA;A;;AAIA;A;;AAIA;AAEA;A;;AAIA;A;;;;;;;;;ACtOA;A;;AAIA;A;;;AAQA;AAJA,qBAQA,2BARA;A;;AAIA;A;;AAIA;A;;;AAJA;A,kBAIA,2B;AAOA;AAFA;AvJOA;AACA;AuJRA;A;;;AAMA;AAhCA;AACA;AA+BA;A;;;AAQA,uB;;AAEA;AvJTA;AACA;AuJQA;A;AAEA;AvJXA;AACA;AuJUA;A;AAEA;;AvJbA;AACA;A6RrCA;AtIiDA;A;AAEA;;AvJfA;AACA;A8RrCA;AvImDA;A;;;;;AAvDA;AAOA;AACA;AARA;AACA;AAMA;AACA;AAPA;A;;;;;;;;;;;;AwIIA;A;;;AAOA,2B;AC1BA;ApDeA;A/LcA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;AAEA;A;;;;;;;;;;AChCA;A;;;AAEA;ApDeA;A/LcA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AoD9BA;A;;;AAAA;ApDeA;A/LcA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AoD1BA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;AjBiCA,qBjPyGA,uBiPzGA;AACA;A;;AADA;AACA;A;;;AAIA,8DjPgMA,ciPhMA,gBjPgGA,aiPhGA;AACA;AACA,+BADA,uBACA;AACA,8BADA,sBACA;AACA,qBADA,cACA;AACA,qBADA,aACA;AACA;AACA;AACA,iBADA,gDACA;AACA,sBADA,0DACA;AACA,uBADA,eACA;AACA,sCADA,sBACA;AACA,+BADA,4EACA;A;;AAgBA;A;;AAQA;A;;AAQA;A;;AAQA;A;;AAQA;A;;AAIA;A;;AAwBA;A;;AAQA;A;;AAQA;A;;AAgBA;A;;;;;AAcA;A;;;;AAAA;A;;;;AAAA;A;AAEA;A/QpGA;AACA;AAEA;AACA;A+QgGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A5KxKA;AAGA;AACA;A1FqPA;AiJ9PA;AAuDA;AA5CA;AvDFA;AAMA;AAMA;AAyCA;AAGA;AAGA;AAKA;AAKA;AAGA;AiF7EA;AACA;AACA;AjF2EA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,U;AACA;AACA;AACA;AACA;AAEA,sB;AACA;AAGA,uC;AACA;;AACA;AACA;A;AAMA,uB;AACA;AACA;AACA;A;AAGA;AAzBA;A;;;;AA8EA;A,SrFuDA,+E;AkB3LA;A;AlBmGA;AAsOA,qB;AACA;AmEhWA;AnEgWA;A;AAEA;A;AkB3UA;AhB2UA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AmF9NA,wBnFgMA,cgBnUA,sBmEmIA;AA/CA;A;;;AAIA;A,SrFkGA,2E;AkB3LA;A;AlBmGA;AAsOA,qB;AACA;Ad3TA;AACA;AACA;AcyTA;A;AAEA;A;AkB3UA;AhB2UA,mB;AAuOA;AAlOA,gEADA,mDACA;A;AAeA;A,eACA,2C;AACA;A;;AmFzQA,mCnF2OA,iBgBnUA,yBmEwFA;AACA;AACA;AAEA;A,WAEA,W;AACA;AACA;AACA;AAIA;AAIA;A,eALA,U;AACA;AACA;AAEA;A,mBAAA,oB;AAIA,oBAFA,qBADA,mCACA,YAEA,I;AACA;AALA;A;;AASA;AACA;A;AAKA,uB;AACA;AAGA;AACA;A;;;AAcA;A;;;AAQA;AACA;A;AAEA;AACA;;AACA;;;;ACCA;AACA;;AACA;;AA8EA;ADhFA;;;ACAA;AACA;AACA;;AA8EA;AD/EA;;;ACDA;AACA;;AACA;AA8EA;AD9EA;;ACFA;AACA;AACA;AA8EA;AD7EA;A;;;AAiBA,sC;AACA;AAEA;;AACA;AACA;AAdA;;ArF+bA;AgB5fA;AClGA;A3BLA;A2BSA;AACA;AjBylBA,kCiBjhBA,4DjBihBA;AqF9bA;ARjIA;AAIA,oC;AAAA;A1C4gBA;gBkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,+C;AACA;AACA;A;A0C9gBA;A;AQ0IA;AACA;AACA;AACA;AACA;AACA;AACA;;A;AAEA;AACA;;;;ACpCA;AACA;;AACA;;AA8EA;AD3CA;;;ACrCA;AACA;AACA;;AA8EA;AD1CA;;;;;ACtCA;AACA;;AACA;AA8EA;ADzCA;;ACvCA;AACA;AACA;AA8EA;ADxCA;AACA;AClEA;ADoEA;A;;AAQA;A;;AAOA;A;;;AA0BA;AACA;AACA;AACA;AACA;A;AAfA;A;AAHA;AACA;AvEzHA,2B;AAAA;A;AuE8HA;A;;;AAmBA;;AACA;AACA;AACA;A,WAAA,kC;;AACA;AAIA,4B;AAAA;sD;AACA;AAEA;kC;;AAsBA;A,6BACA,iB;AACA;A,6BACA,iB;AACA;A,6BACA,iB;AACA;A,6BACA,iB;AACA;A,6BACA,iB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAtCA;AACA;AACA;AACA;AACA;AAEA,4D;AACA;A;AAIA;AAGA;AACA;AAEA;AACA;AACA;A;AAsBA;A;;AAEA;AAEA,mC;AAAA;A,iBAAA,c;AAAA;A;;AAEA;AACA,sG;AAAA;A;AAAA;A;AAKA;AACA;A;AAGA;AACA;A;AAGA;A;AAGA;AACA;A;AAGA,gC;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;A;AAKA,yC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,qC;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;A;AA/HA;A;AAkIA;A;;;AAeA,yB;AACA;AAEA,8B;AACA;A;AAIA;AAGA;AACA;AACA;AACA;AACA;;;;;AlDVA;AACA;AACA;AACA;AkDQA;AACA;AACA;AACA;A;;;AASA,yB;AACA;AAEA;AACA;AAEA;A,WAAA,QrF3UA,gC;AqF6UA,qDADA,iCACA;AAEA,kCrF/UA,gCqF+UA,S;AACA;AACA;AAEA,8C;AAKA;A,iBAJA,kC;AACA;AAMA;A;AAGA;A;AAGA;AAtBA;A;AA0BA;A;;;AAQA,oB;AACA;AACA,mB;AACA;ArF7MA,8BqF+MA,2CrF/MA;AqFiNA,yC;AACA;AACA,sC;AAYA;AAXA;AACA;AAEA,iB;AACA;AACA;A;AAIA,aADA,eACA;A;;AAWA;A;;;AAOA;A/FrfA;A+FsfA;A,0BrFnZA,gC;;AqFsZA;AACA;A;;AAEA,0B;AAAA;0BrFzZA,gC;AqFyZA;8B;AAAA;AACA;AACA;A;AAYA,8B;AACA;A;AAEA;A;AAGA;A;;AAfA;AAEA,oD;AAKA;A,qBAJA,oC;AACA;A;AAeA,6B;AAAA;A;A/F3FA;AACA;A;AALA;AAIA;AACA;A;A+FkEA;A;;AAmCA,W/FjDA,kD+FiDA;A;;;AAlTA;AACA;AACA;AACA;AACA;AAiUA;A;;AAZA,iC;AAAA;wD;AAAA;AACA,oBrFpcA,gCqFocA;ArF9NA,yB;AAAA;AAGA;A;AAFA;Ad3TA;AACA;Ac0TA;A;AqF6RA;AtExZA,8BA8/BA,iCA9/BA,EfkNA,QelNA;AsGuuCA;AAOA;ArFt8CA;AAEA;AACA;A,WAGA,sB;AAqBA,sC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AqDkYA,6CA2LA,qBA3LA,gBA4LA,gBA5LA;AA0LA;;A;;;;AAUA;AA+BA;AA/BA,2BtEzXA,kBA8/BA,iCA9/BA,EfkNA,QelNA,SsG0vCA,OhCj4BA;A;;AAQA;A;;AAQA;A;;AAQA;A;;;AAOA;AtExZA,8BA8/BA,iCA9/BA,EfkNA,QelNA;AsGuuCA;AAOA;AhCt1BA;A;;;AAQA;AAEA,QrF9gBA,gCqF8gBA,S;AACA;ArFzSA,iB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AqFySA;AACA;AACA;A/FvnBA;A+FunBA;A7FtdA,2CFjJA,aEiJA;A6FsdA;ArFphBA;AAsOA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AR3KA,2CFjJA,aEiJA;AF6UA;A+F0IA;A/FxnBA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;A6FudA;A7FvdA,2CFjJA,aEiJA;A6FudA,W/F1IA,kD+F0IA;A;;;ArFrhBA;AqF+hBA;AACA;AACA;AAEA;AASA;A;eATA,a;;;AACA;A;;;;AAEA;;A;AAMA,8C;AAAA;AACA;AACA;AAEA,8D;AAKA;A,iCAJA,4E;AACA;AAKA;A;AAjBA;A;AAEA;AACA;A;AAsBA;A;AAGA;A;AAIA,2B;AACA;;AAEA;A;AAGA,6B;AACA;AA1CA;A;;AA8CA,wD;AAAA;;A;;;;AAOA,+E;AAAA,8B;AAAA;8B;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;AAOA;A;;;AAQA;AACA;AAIA,YrF5mBA,gCqF4mBA;A;AADA;yB;AAAA;AACA,0B;AAAA;AACA;AAEA,iD;AACA;A/FntBA;AEiKA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AAoDA;A,e+FsOA,2C;AACA;A/FrtBA;AEiKA,mDFjJA,aEiJA;mDFjJA,aEiJA;AFoRA;AAIA;AACA;AAoDA;A;;A+F4OA;A;;AAQA;A;;;;;;AgEhwBA;AQsBA;AACA;AACA;ANmEA;A;;;;;;AFrFA;AUTA;ARsGA;A;;;;;;AFvFA;ASdA;AACA;APgGA;A;;;;;;AF7EA;A8HvBA;A5HgHA;A;;;;;;AFnFA;A+H9BA;A7H6GA;A;;;;;;;;;;;;;A2G+kCA;A;;AAKA;AC5/BA,6C7QjJA,e6QiJA;A;;;ADigCA,sB;AACA;AAEA,qD;AACA;AAEA;AACA;A;;AAKA;A;;;;;;;;;;;;;;;;AmB5rCA;A/HJA;AACA;A+H6DA;AA1DA;AAOA;A/HXA;AACA;A+H6DA;AAnDA;AASA;A/HpBA;AACA;A+H6DA;AA1CA;AASA;A/H7BA;AACA;A+H6DA;AAjCA;AAMA;A/HnCA;AACA;A+H6DA;AA3BA;AAMA;A/HzCA;AACA;A+H6DA;AArBA;AAMA;A/H/CA;AACA;A+H6DA;AAfA;AAOA;A/HtDA;AACA;A+H6DA;AARA;AA1DA;;;;;;;;;;;A;;;;;;;;ACkBA,uC;AACA;AAEA;mD;AAAA;;AAEA;A,WAAA,sB;AACA,oBADA,cACA;AACA;;;AAXA;ApR+YA;AoRtYA;A;;;;AAOA,8B;AACA;ApSMA;AACA;AoSPA;A;AAEA;ApRwTA,oCoRvTA,sBpRuTA;AoRvTA,gBpRwTA,4CoRxTA;AACA,0B;AAGA;AAFA;;AhSdA;AEiKA,+CFjJA,iBEiJA;+CFjJA,iBEiJA;AF6UA;AJpdA;AACA;AAEA;AoSfA;A;;;AAMA,wB;AACA;ApSNA;AACA;AoSKA;A;AtQ8KA;AAhGA;AhBIA,+C;A0HnHA,mD;AAAA;;AACA,yD;AAAA;A1H2SA,uDA7LA,mCA6LA;A0HpSA,sB;AAAA;A;AAAA;A1HuGA;AAsOA,6B;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;;AsRpTA,mD;AAAA;;AACA,sD;AACA;AAEA;A;;AASA;A;;;AAQA,qDtQsJA,qBsQtJA,EtQsDA,oBsQtDA,EARA,sEAQA;AAEA,qCtRwDA,EsRxDA,sEtRwDA,iCsRxDA,6EAVA,oBAUA,oBAVA,oBAUA;A;;AAwBA;A;;;;;;;;;;;;AChHA;;;;;;;;A;;;AACA;AjIsBA;AACA;AiIvBA;;AjIsBA;AACA;AiIvBA;;AjIsBA;AACA;AiIvBA;;AjIsBA;AACA;AiIvBA;;AjIsBA;AACA;AiIvBA;AADA;A;;;;;;;;;;;;Ai0BqBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A96BwBA;A;;;;;;A8GhBA;;;;A;;;AAQA;;;;AACA;AACA;AACA;A;;;;;;ACXA;;;;A;;;AAQA;;;;AACA;AACA;AACA;A;;;;;;AvRsiBA,wBAXA,cAWA;A;;;AAMA;;AAlgBA;AACA;AACA;AAggBA;A;;;;;;;;;;;;;;;AyN3kBA;AAkBA,qBnERA,0CmEQA;AACA;AACA;AtEvBA;AsEyBA;;A;;AAAA,8B;AAAA;;AACA,iCrEJA,iBqEIA,uC;AAAA;AADA;A;AAEA;A;;;AAQA;A;;AAYA;A;;;;;;;;A5DzCA;A;;;;;;;;;;;;;;AFQA,6B;AACA;AACA,6B;AACA;AACA,6B;AAIA;AAHA;A;;AAkCA,mBLxCA,4BKwCA,YLxCA,OKwCA;AACA,oBL7CA,4BK6CA,YL7CA,OK6CA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;;;A;eAAA,U;AACA,gBADA,SACA,oB;AACA;AACA;A;AAHA;A;;;AAOA;;AvKpCA;AEiKA,+CFjJA,aEiJA;AqK7HA;AvKaA;AA6bA;AJpdA;AACA;AAEA;A2KOA;A;AAEA;;;A;AAAA,2B;AAKA;;AvK3CA;AEiKA,mDFjJA,aEiJA;AqKtHA;AvKMA;AEgHA,mDFjJA,aEiJA;AqKtHA;AvKMA;AA6bA;AJpdA;AACA;AAEA;A2KcA;A;AAJA,YADA,YACA,mB;AAAA;AADA;A;;;AAUA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AA3FA;;;;;;;;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;ACGA,qE;AACA;A5KoDA;AACA;AAEA;A4KvDA;A;AACA;AACA;AACA;A,WAAA,U;AACA;;;;AADA;A;;;AAOA;A;;;;;;;;AgFyBA;A;;AAKA;A;;;AASA;AA5BA;AA4BA;A;;;AAQA;AARA;AA5BA;AAoCA;A;;;A9OwEA,+C;A8OjEA;A5PvBA;AACA;A4PsBA;A;AAEA;A9O2DA;A;A8OzDA,kD;mBAKA,6C;AACA;A;AAGA;AAEA,uD;AACA;AACA;A,mBACA,2C;AACA;AAEA,8B;AACA;A;AAEA;AAEA;AACA;AACA;AACA,4B;AACA;AACA,4C;;mCAGA,a;AAAA,2E;AAAA;AACA;A;;+BAEA,a;AACA;AACA,0C;AAAA;0C;AACA;AAEA,kE;AAGA;A;AAFA;AAIA;A;;AAfA;A;;AAkBA,wE;AACA;A;;AACA,0C;AAAA;AACA;AACA,mC;AAAA;mC;AAAA;AAGA,6D;AACA;AACA;A;AAEA;AACA;A;;;AAGA;A;AAGA,6B;AACA;AACA,yC;AACA;AAEA;AACA;AACA,8B;AACA;AAEA,uD;AACA;AACA;A,uBACA,uC;AACA;AAEA;AACA;A;;AACA,sC;AAAA;AACA;AACA,6C;AAAA;6C;AAAA;AAGA;AACA;AACA;A;;;AAGA;A;AAGA;AAEA;A;;AAEA;8B;;AAAA;yE;AAAA;A;AACA;A;;AAGA;AAEA;A;AAxGA;0B;AAAA;A;AACA;A5P7BA;AACA;A4P4BA;A;;;AA4GA,e;AAIA;A;AAHA;AACA;A;AAIA;A;AAEA,sB;AACA;AAEA;AACA;A;AAEA;A;;;AAKA;AAhJA;AxP3BA;AEyFA,4CFgLA,aEhLA;AsPkFA,WxPmUA,kDwPnUA;A;;AAKA,wB;AACA;AAEA;A;;;AASA,iCAJA,aAIA;AAJA,WAKA,mBALA;A;;AAaA;A;;AAIA;A;;AAIA;A;;AAjOA;WAyNA,yCAzNA;A;;AAIA;AAOA;A;;;;;;;;;;;;;;;;;ArNkCA;A;;;;;;;;;;;;AmDhEA;A;;AAyBA;A;;;;AAcA;A;;;;AzC8pCA;AACA;AACA;A;AxClpCA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyCu/BA;AACA;A;;;;;;;;;;;;;;;AqC1rCA;AACA;AACA;A;;AAOA;A;;;AAIA;;;A;;;AtEyZA,uBsErZA,kBtEqZA,YsErZA,mBuJiOA,uBvJjOA,CtEqZA;AsEnZA;+BuJ+NA,uBvJ/NA;AtEwVA,sB;AAuOA;AAlOA,mEADA,mDACA;A;AAeA;A,eACA,2C;AACA;A;;SAnEA,2B;AAwGA,2BsElZA,kBtEkZA,EsElZA,mBuJ8NA,uBvJ9NA,CtEkZA;A;;;AsE7YA,mE;AtE6YA,2BsE1YA,kBtE0YA,EsE1YA,mBuJsNA,uBvJtNA,CtE0YA;A;APhYA,uC;AACA;AG5BA,yBH4BA,gCG5BA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;ADwJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;A8EhKA;A;;;AAIA;AzCjBA;A0CiJA,Y5Em/CA,0B2ElnDA,iBC+HA;AD9HA;AlFTA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;AgFxJA,0DlFqeA,kDkFreA;AACA,mB;AACA;AACA;AACA;AA0BA,iBxEyPA,oCA7LA,gCA6LA,SwEzPA;AxE4DA;AAsOA,2B;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AA5CA,mDA7LA,8BA6LA;AAyCA,sB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AwE5TA,sE;AAEA;AAEA;A,mBAAA,e;AAEA,wCADA,4KACA;AAFA;A;eAIA,oB;AACA;A;A7ElBA,2C;AACA;AG5BA,6BH4BA,gCG5BA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;A6EiBA;AlF3BA;AEiKA,mDFjJA,aEiJA;mDFjJA,aEiJA;mDFjJA,aEiJA;AF6UA;AI5UA;AFDA,sDFjJA,gBEiJA;AFoRA;AAIA;AACA;AIvRA;A;;A8EpIA;A;;;AAiBA;AlFhDA;AEiKA,2CFjJA,aEiJA;AQ+HA,gDA7LA,gCA6LA;AAyCA,iB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AR3KA,2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AkF7bA;AlFjDA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;AgFhHA,0ElF6bA,kDkF7bA;AACA,sD3EwkDA,0B2ExkDA,iBCqFA,qBDrFA;A;;;AAIA;AA5DA,6D;AtE6YA,2BsE1YA,kBtE0YA,EsE1YA,mBuJsNA,iBvJtNA,CtE0YA;A;APhYA,uC;AACA;AG5BA,0BH4BA,gCG5BA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;ADwJA;AFDA,kDFjJA,gBEiJA;AFoRA;AAIA;AACA;AIvRA;A;A8E3GA;A;;;AAFA,2FAMA,IANA;AA5DA,4D;AtE6YA,2BsE1YA,kBtE0YA,EsE1YA,mBuJsNA,gBvJtNA,CtE0YA;A;APhYA,uC;AACA;AG5BA,yBH4BA,gCG5BA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;ADwJA;AFDA,kDFjJA,gBEiJA;AFoRA;AAIA;AACA;AIvRA;A;A8EvGA;A;;;;;;;;;;;;;;;ACNA;A;;;AAQA;AASA;A1CjFA;A0CkFA;AACA;AAkCA;AA3CA,c5EkkDA;A;;;A4E3jDA;A1CjFA;A0CkFA;AACA;AAkCA;A;;AA4BA;A;;AApKA;A;;;;;;;;;;;;AiNPA;A;;;AAiBA;A;;AAGA;;A;AAGA;;kC;AAAA;AACA;4D;AAAA;AACA;;;A;AAIA;;AAGA;A;;;;;;;AAAA;A;AAEA;A;;;;AAIA,4B;AAAA,oB1RoQA,kB0RpQA,2C1RoQA,W0RpQA,K;AAAA;8B;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;AAQA;ApSVA;AoSWA;AACA;AAEA;A,WAAA,a;AACA;AAEA,+D;ApSoaA;AAIA;AACA;A;AoS5aA;A;AAQA,WpSwdA,kDoSxdA;A;;;AAtDA;AAMA;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;A5MfA;A;;;AAYA;AACA;AACA;AACA;A;;AAbA;A;;;;;;;;;;;AJFA;A;;;AAYA;AACA;AACA;AACA;A;;AAbA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AiNoCA;AA7BA;AA8BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,WAEA,gB;AAEA,oCADA,aACA;A;;;;AAKA;AzRiRA,2B;AlBpJA;AkByJA,kEADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AyRvSA,YzRyQA,oCyRzQA;AAEA,4D;A5RuaA;A4RzaA;AzRiRA,0B;AlBpJA;AkByJA,iEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;AyRvSA,gBzRyQA,oCyRzQA;AAEA,2D;A5RuaA;A4RzaA;AzRiRA,8B;AlBpJA;AkByJA,qEADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;AyRvSA,oBzRyQA,oCyRzQA;AAEA,+D;A5RuaA;A4RzaA;AzRiRA,kC;AlBpJA;AkByJA,yEADA,gDACA;A;AAeA;A,2BACA,qC;AACA;A;;AyRvSA,wBzRyQA,oCyRzQA;AAEA,mE;A5RuaA;A4RzaA;AzRiRA,sC;AlBpJA;AkByJA,6EADA,gDACA;A;AAeA;A,+BACA,qC;AACA;A;;AyRvSA,4BzRyQA,oCyRzQA;AAEA,uE;A5RuaA;A4RzaA;AAEA,4E;AACA;AzRyUA,+CyRxUA,sBzRwUA;A;AyRxUA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAGA;A;;;A3SiHA;A2SxHA;AzRiRA,sB;AlBpJA;AkByJA,yEADA,sDACA;A;AAeA;A,eACA,iD;AACA;A;;AyRvSA,kBzRyQA,gDyRzQA;AAEA,6D;A5RuaA;A4RzaA;AzRiRA,0B;AlBpJA;AkByJA,6EADA,sDACA;A;AAeA;A,mBACA,iD;AACA;A;;AyRvSA,sBzRyQA,gDyRzQA;AAEA,iE;A5RuaA;A4RzaA;AzRiRA,8B;AlBpJA;AkByJA,iFADA,sDACA;A;AAeA;A,uBACA,iD;AACA;A;;AyRvSA,0BzRyQA,gDyRzQA;AAEA,qE;A5RuaA;A4RzaA;AzRiRA,kC;AlBpJA;AkByJA,qFADA,sDACA;A;AAeA;A,2BACA,iD;AACA;A;;AyRvSA,8BzRyQA,gDyRzQA;AAEA,yE;A5RuaA;A4RzaA;AzRiRA,sC;AAuOA;AAlOA,yFADA,sDACA;A;AAeA;A,+BACA,iD;AACA;A;;AyRvSA,kCzRyQA,gDyRzQA;AAEA,6E;AACA,0F5RsaA,wD4RtaA;AzRyUA,2CyRxUA,sBzRwUA;A;AAAA,uCyRxUA,sBzRwUA;A;AAAA,mCyRxUA,sBzRwUA;A;AAAA,+ByRxUA,sBzRwUA;A;AAAA,2ByRxUA,sBzRwUA;A;AyRjUA;A;;;AASA;AACA;AACA;AACA;AACA;AACA;A7LqoCA,oC;A6LznCA;AACA;A;AAVA;AjQ5EA;AACA,yB;AAAA;AiQ2EA;AjQ5EA;AACA,yB;AAAA;AiQ2EA;AjQ5EA;AACA,0B;AAAA;AiQ2EA;AAEA;2C;AACA;AjQ/EA;AACA,6B;AAAA;AiQ8EA;AjQ/EA;AACA,6B;AAAA;AiQ8EA;AjQ/EA;AACA,8B;AAAA;AiQgFA,kCADA,CADA,4DACA,KACA;AACA;A;;AAOA,+C;AACA;AAGA;;;;AACA;AACA;A;;;AAQA,kC;AACA;AACA;AACA;A;AAGA;;;;AACA;AACA;AACA;AACA;AAEA,gC;AACA;A;AAGA;AACA;AACA;;;A/MpIA;A;;;;AzC8pCA;AACA;AACA;A;AxClpCA,+C;AACA;AGnCA,kCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,wDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyCu/BA;AACA;A;AA1wBA;AACA;AACA;AACA;AwP9QA;A;;;A3S6CA;A2SxHA;AzRiRA,sB;AlBpJA;AkByJA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AyRvSA,YzRyQA,oCyRzQA;AAEA,uD;A5RuaA;A4RzaA;AzRiRA,2B;AlBpJA;AkByJA,kEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;AyRvSA,gBzRyQA,oCyRzQA;AAEA,4D;A5RuaA;A4RzaA;AzRiRA,+B;AlBpJA;AkByJA,sEADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;AyRvSA,oBzRyQA,oCyRzQA;AAEA,gE;A5RuaA;A4RzaA;AzRiRA,mC;AAuOA;AAlOA,0EADA,iDACA;A;AAeA;A,2BACA,qC;AACA;A;;AyRvSA,wBzRyQA,oCyRzQA;AAEA,oE;A5RuaA;A4RzaA;AzRiRA,uC;AACA;A;AAEA;AAEA,8EADA,iDACA;A;AyRtRA,4BzRyQA,oCyRzQA;AAEA,wE;AACA,oF5RsaA,yD4RtaA;AACA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAmFA,uD;AACA,mF;AACA;AAGA;AACA;A;;;;AAKA;AxPuYA;AhBeA;AwQrZA;AACA;AACA;AACA;AACA;AACA;;ArMnCA;AqMqCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;;;AACA;AACA;;;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AxQ+WA;A;;AwQvWA;A;;;AAIA;AACA;AACA;AACA;A;;AAOA;A;;;AAIA;AzRiUA,oC;AACA;;;A;AyRlUA,YzRiVA,mByRjVA;A,WAEA,gB;AACA,qBACA;A;;;AAvOA;A;;;;;;;;;;;;;;;;;;;;;;AtL3BA;AAKA;AACA;AAGA;AAIA;AAGA;AACA;A;;;;AAWA;AO2DA;AAWA,aAXA,gDAWA,mB;APpEA;mL;AACA;AACA;AACA,oIOwKA,0BPxKA;AACA;;A;;AAEA;AAEA,0B;AACA;AACA;A;AO0DA,YAXA,gDAWA,mB;APlDA;A;AAJA;AACA;AACA;A;AAKA;;AACA;AACA;AACA;AACA;AAGA;AACA;AlE2TA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,oDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCsXA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AwC6gBA,oCxC3gBA,kBwC2gBA;A;AkE7fA;AACA;AACA;AACA;AAEA,6D;AACA;AACA;AACA;AACA;AACA;AAEA;AlEgQA;AkE9PA;AAEA;AAEA,gDADA,uBxGmnDA,6BwGnnDA,qCACA;AACA;AACA;AACA;AACA;AACA;AAEA,kDADA,2FACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAEA;A;AAGA;A;;;AfyDA;AejDA;AACA;;AfyEA;AACA;;AACA;;AA8EA;AexJA;AfwEA;AACA;;AACA;AA8EA;AevJA;AfuEA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;AerJA;Af4CA;Ae1CA;AACA;AfkEA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;Ae9IA;AACA;;AACA;;AfmCA;AejCA;AAKA;AAEA;;A;AAFA;0B;AAAA;AACA;AACA;AACA;;AfkDA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AerIA;A;AASA;AfmBA;AejBA;AAGA;AAGA;A;AAHA;0B;AAAA;AACA;AACA;AAEA,iBADA,cACA;;AfkHA;AACA;AelHA;AACA;AACA;AAPA;A;AAUA;AfIA;AeFA;AAEA;AAEA;;AACA;A;AAHA;0B;AAAA;AACA;AACA;AAEA,iBADA,cACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;A;AAAA;0B;AAAA;AACA;AACA;AACA;;;AACA;AACA;AACA;AANA;A;AASA;A;;;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA,2C;AAEA;AACA;AACA;AACA;A;AAGA;AACA;AAEA;AACA;AACA;AACA;AACA;AAKA,uB;AAOA;A;AANA;;AAIA,+CAHA,4BAGA,QAFA,2BAEA,QADA,sBACA;A;;AASA,iBADA,0FACA;AAEA,2B;AAAA;;8C;AACA;AACA;AAEA;AACA;AAEA,sDADA,0EACA;AACA;AAEA,+B;AACA;AAGA,+B;AACA;AAGA;AACA;AACA;AACA;AACA;AAEA;AAEA;A,uBAAA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAXA;A;AAcA;AACA;AACA;AACA;AACA;;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA,mC;AACA;AAGA;AACA;AACA;A;;AAAA,2B;AACA;AAGA,8D;AAkBA;AACA;AAEA,sDADA,0EACA;A;AApBA;AAEA,uF;AACA;AACA;AACA;AACA;AACA;AAEA,mCADA,qBACA;AACA;AACA;AACA;AACA;AACA;A;;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AAEA;AAIA,6D;AACA;AAEA,mD;AACA;AACA;AACA;AACA;A,uBACA,iC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,mC;AACA;AAGA,mD;AACA;AAGA;AACA;AACA;AACA;AAEA,8DADA,iCACA;AACA;AACA;AACA;A;;AAIA,gF;AACA;AAGA,8E;AASA;A;AARA;AACA;AAIA,uDAHA,4BAGA,QAFA,2BAEA,QADA,sBACA;AACA;A;AAKA;A,eACA,kC;AACA;AAEA;AACA;AAEA,kDADA,0EACA;AACA;AACA;AACA;AACA;AACA;AAEA,6CADA,yEACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,oBADA,0FACA;AAEA;AACA;AACA;A;;AAGA;AACA;A;;;AASA;AAEA;AwCsqCA,4BAiEA,+EAjEA,Q;AxCrqCA;AACA;AACA;AACA;A;AAGA;AP2oBA,+E;AO1oBA;A3E9ZA;AACA,yB;AAAA;A2E8ZA;A3E/ZA;AACA,yB;AAAA;A2E+ZA;A3EhaA;AACA,yB;AAAA;A2EgaA;AACA;AACA;AACA;ATmrDA,wDSjrDA,oBTirDA,uB;AShrDA,+F+FiCA,e/FjCA;A;AAEA;AAIA;AACA;AACA;A,mBANA,S;AACA;AACA;AACA;AACA;A3E5bA;AACA,kC;AAAA;A2E4bA;A3E7bA;AACA,kC;AAAA;A2E6bA;A3E9bA;AACA,kC;AAAA;AkEqmEA,gEStqDA,oBTsqDA,0B;ASrqDA;AATA;A;;AAcA,qD;AACA,+F+FgBA,e/FhBA;A;AAIA;;iE;AACA;AACA;A;AAGA;A;;;AAQA;;AAEA;AlErEA;AACA;AACA;AACA;AkEmEA;AAMA;AACA;AACA;AACA;AfhWA;AekWA;;AfzUA;AACA;;AACA;;AA8EA;Ae0PA;Af1UA;AACA;;AACA;AA8EA;Ae2PA;Af3UA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;Ae6PA;AACA;AlEtFA;AACA;AACA;AACA;A;;;AkE6FA;;AACA;AACA;AlElGA;AACA;AACA;AACA;AkEgGA;AACA;AACA;AAOA;AACA;Af9XA;AegYA;;AfvWA;AACA;;AACA;;AA8EA;AewRA;AfxWA;AACA;;AACA;AA8EA;AeyRA;AfzWA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;Ae2RA;AACA;AlEpHA;AACA;AACA;AACA;AkEmHA;A;;;AAOA;;AACA;AlE9HA;AACA;AACA;AACA;AkE4HA;AACA;AAGA;A,WAAA,S;AACA;AACA;AuLnMA,gBvLmMA,cuLnMA;AvLoMA;AACA;AACA;AACA;AAMA;;AlE1MA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,oDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;A2G8XA;AfjaA;AemaA;;Af1YA;AACA;;AACA;;AA8EA;Ae2TA;Af3YA;AACA;;AACA;AA8EA;Ae4TA;Af5YA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;Ae8TA;AACA;AApBA;A;AlEnIA;AACA;AACA;AACA;AkEwJA;A;;;AAIA;AACA;AACA;AACA;AAEA,sD;AACA;AAGA,6IOhZA,iBPgZA,uBOhZA,Y;APiZA;AACA;A;AAGA;AAEA;AAEA;sB;AAAA;AAIA,sB;AAAA;AAIA;AAEA,qD;AACA;AACA;A;;;AAQA;A;;AAOA;A;;;AAzmBA;AiElBA;AACA;AACA;AjEgBA;AACA;AiEnBA;AACA;AACA;AjEiBA;AACA;AiEpBA;AACA;AACA;AjEkBA;AAoKA;AiExLA;AACA;AACA;AjEsLA;AA+PA;AiEvbA;AACA;AACA;AjEqbA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AwLjbA;AAGA;;;;AAGA;;;;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AACA;AAGA;AASA;A;;;;;;;;;;;;;;A9MlFA;AACA;AACA;AACA;A;;AAWA;A;;;AAIA;A5Di1CA;AACA;A4Dl1CA,oB5Dm1CA,S4Dn1CA;A5Ds1CA;AACA;A4Dt1CA,oB5Du1CA,S4Dv1CA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AmJ1BA;AnMeA;AmMfA;AAKA;AnMUA;AmMVA;AAoBA;AAiCA;AAEA;AAGA;AAqCA;AnMrFA;AmMqFA;AAGA;;;;;;;AAMA;AAMA;AAMA;AAMA;AA0WA;AAvWA;AACA;AAGA;AACA;AACA;A,WAAA,wC;AACA;AADA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AAOA;A,WAAA,Y;AAAA;A,eACA,a;A5IJA;A4IMA;;;AACA;;AACA;;;AACA;AACA;A;AAPA;A;AAWA;AACA;AACA;A5IhBA;;A,W4IoBA,a;AAAA;A,eACA,e;AACA;;;AACA;;AACA;;;AACA;A;AALA;A;AASA;AACA;A;;;AAIA;AtFpMA;AAuDA;AA5CA;AsF0LA;;A5InCA;A4IsCA;A,WAAA,Y;;AACA;AACA;AACA;AACA;AACA;AAEA,6C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAMA;AACA;A;AAPA,mC;AAAA;AAEA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAnCA;A;AAwCA;A;;;AAOA,iC;AtIw5BA,gBsIv5BA,gBtIu5BA;A7DniCA;AACA,sB;AACA;A;AmM6IA;AACA;AACA;AACA,8ByDhBA;AzDiBA;AACA;AAEA,iC;AtIs4BA;AsIp4BA;A;;;;;AAQA,qC;AACA;;;A4DtHA;A;;AACA;A5DsHA;AAGA,kD;AACA;A;AAAA,sE;AAAA;AACA;A6DpBA;AACA;A7DkBA;A;;;AAKA;AAEA,2B;AACA;AAGA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;A;AAAA,0DnMnPA,O;AmMuPA;AnMzLA;AACA;AmMyLA;AnM1LA;AACA;AmM2LA;A,2BAAA,+B;AACA;A,+BAAA,+B;AACA;A,mCAAA,+B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA,8D6D5BA;A7D6BA;AACA;AACA;AAXA;;A;AADA;A;AADA;A;AAkBA,iD;AACA;AAEA,0C;AACA;AxM5RA;AACA,8C;AAAA;AwM2RA;AxM5RA;AACA,8C;AAAA;AwM2RA;AxM5RA;AACA,8C;AAAA;AwM2RA;AACA;;A8DlUA;AACA;AACA;AACA;A9D+TA;A;;AAIA;;A;AAjCA;AnM1IA,6B;AAAA;yC;AAAA;AA/GA,kCmMyPA;AADA;A;AnMxIA;A7CnHA;AACA;A6CkHA;A;;;;;;AmMmLA,mD;AACA;A;AAEA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AvIhOA;AACA;ACijFA,oBsIj1EA,gBtIi1EA;AsIh1EA,wCnMjTA,YmMiTA;AAIA;A;AAAA,6DnMrTA,O;AmM8TA;AvI/OA;AACA;AuIgPA;A;AAAA,qCnMhUA,Y;AmM2UA;AvI5PA;AACA;A8K3HA;AACA;AACA;AvCuXA;A,mCAAA,8C;AACA;AADA;A;AbwNA;AACA;AACA;AarNA;;A;AnMzOA,qC;AAAA;iD;AAAA;AmMuNA,gCnMtUA,yBmMsUA;AAEA,gUpI+3BA,CoI/3BA,4BpI+3BA,UoI/3BA,C;AACA;;AxMhVA;AACA,8C;AAAA;AwMgVA;AxMjVA;AACA,8C;AAAA;AwMgVA,+E;AACA;AACA;A;;AAPA;A;AnMrNA;A7CnHA;AACA;A6CkHA;A;AmM2MA;AnM5MA,6B;AAAA;yC;AAAA;AmM4MA,wBnM3TA,yBmM2TA;AACA;AAEA,4D;AACA;AALA;A;AnM1MA;A7CnHA;AACA;A6CkHA;A;;;;;AmMgPA;A5OlXA;AEiKA,2CFjJA,aEiJA;A0OiNA;A5OjUA;AEgHA,2CFjJA,aEiJA;A0OiNA;A5OjUA;AEgHA,2CFjJA,aEiJA;A0OiNA;A5OjUA;AEgHA,2CFjJA,aEiJA;A0OiNA;A5OjUA;AEgHA,2CFjJA,aEiJA;A0OiNA;A5OjUA;A4OiUA,W5O4HA,kD4O5HA;A;;;AAIA;A5OtXA;AEiKA,2CFjJA,aEiJA;A0OqNA;A5OrUA;AEgHA,2CFjJA,aEiJA;A0OqNA;A5OrUA;AEgHA,2CFjJA,aEiJA;A0OqNA;A5OrUA;AEgHA,2CFjJA,aEiJA;A0OqNA;A5OrUA;AEgHA,2CFjJA,aEiJA;AuC1IA,YmM+VA,mBnM/VA;AzC0BA;AEgHA,2CFjJA,aEiJA;A0OqNA;A5OrUA;A4OqUA,W5OwHA,kD4OxHA;A;;;AAOA;A5O7XA;AEiKA,2CFjJA,aEiJA;A0O4NA;A5O5UA;AEgHA,2CFjJA,aEiJA;A0O4NA;A5O5UA;AEgHA,2CFjJA,aEiJA;A0O4NA;A5O5UA;AEgHA,2CFjJA,aEiJA;A0O4NA;A5O5UA;A4O4UA,W5OiHA,kD4OjHA;A;;;AAQA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAKA;A,WALA,+B;AACA;AACA;AAEA,qB;AACA;AAIA,iCADA,iBACA;AAEA,oC;AACA;AAGA,oC;AACA;AAGA;A,eAAA,+B;AACA;AACA;AAEA,0B;AACA;AAIA,sCADA,kBACA;AAEA,wC;AACA;AAGA,wC;AACA;AAGA;A,mBAAA,gC;AACA;AAEA,6C;AACA;AAGA,6C;AACA;AAGA;AACA;AACA;A,+BAEA,mB;AACA;AAhBA;A;AAnBA;A;AAnBA;A;;;;AAwEA;AAEA;A,WAAA,U;AACA;AACA;AAEA,uG;AACA;AALA;A;AASA,0E;AACA;A;AAIA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA,kE;AACA;AACA;AACA;AACA;AACA;A;;AAGA;AACA;AACA;AAEA;AASA;A;AAEA;AACA;A;AAAA,iE;AAAA;AACA;AACA;AACA;AACA;AACA,+J;AACA;AACA;A,uBACA,qEACA,mD;AACA,sH;AACA,iH;AACA;AACA;A,+BAEA,sB;AACA;AAGA;AACA;A,2BACA,wK;AACA;AACA;A;;AAvBA;A;;;AA8BA;AACA;AAEA;AAEA;A,kBACA,iF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eAAA,4C;AACA;AACA;AACA;AACA;AACA,iK;AACA;AACA,uE;AACA,6F;AACA;AACA;A,2BACA,8G;AACA;A;;AAIA;AACA;AACA,kC;AACA;;;;A;AAEA;AACA;AACA;A;;AAGA,iC;AACA;AA3BA;A;AA8BA;AACA;AACA;AACA;A;AAGA;AACA;A;;;AAQA;AnMxhBA;AACA;AmMwhBA;A,WAEA,a;;AAEA;AAEA,mF;AACA;A,iBACA,yD;AACA;A,iBACA,yD;AAGA;A;AAFA;A;AAMA,qMACA,sFAEA,K;AACA;AACA;A;AApBA;A;AAyBA;AACA;AACA;AACA;AACA;AAGA;A,WAAA,0C;AACA;A+DnoBA;AACA;A/DioBA;A;AAIA;A;eAAA,4BnM7nBA,O;AmM8nBA;AnMphBA,yB;AAAA;sC;AAAA;AmMohBA,qBnMnoBA,0BmMmoBA;AACA;AAEA;A,mBAAA,e;AACA,4I;AAAA;AADA;A;AAMA,2B;AAAA;;A;AACA;AACA;A;AAGA;;A+D7qBA;AAEA;AvRkEA,uD;AuRjEA;A/D2pBA;;A;AAkBA;AACA;A;AnMriBA;A7CnHA;AACA;A6CkHA;A;;;AmM4iBA;AAEA;A,WAAA,yC;AACA;AADA;A;AtJ9rBA,2CyI2kBA,gCzI3kBA;AyI4kBA;AzI5kBA,2CyI6kBA,+BzI7kBA;A;;;;AsJssBA;AAEA,+C;AACA;AhO5JA,4C;AACA;;;A;AgO2JA,oBhO5IA,mBgO4IA;A;AAEA,qC;AAAA;AgEnqBA,wBhEoqBA,agEpqBA;AhEuqBA,+D;AACA;A;;;;;;AAcA,wD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;A,eAAA,U;AACA;AAEA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA9BA;A;AAiCA;AACA;AACA;A,WACA,oD;AACA;AACA;AACA;AACA;AACA;AAGA,8C;AACA;;AACA;AACA;A;AAMA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAMA,2B;AACA;AACA;AACA;AACA;AACA;AAEA;AAFA;AACA;AACA;AACA;AACA;AAGA,kD;AACA;;AACA;AACA;A;AAMA;AACA;AACA;AAEA;AAEA;A,mBAAA,Y;AACA;AACA;AACA;AACA;AAJA;A;AAOA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AAIA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AAEA,wB;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,wB;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,uD;AAGA;A;AAFA;AAKA;AACA;AACA;AACA;AACA;AACA;A;;;;AAOA,wD;AACA,mD;AACA;A;AAEA;AACA;;;;AAGA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,kD;AACA;;AACA;AACA;A;AAOA;AACA;AACA;AACA;AxMj8BA;AACA,8B;AAAA;AwMi8BA;AxMl8BA;AACA,8B;AAAA;AwMk8BA;AACA;AACA;AACA;AACA;A5Il1BA;AAgDA;A4IwyBA;;A,mBAFA,Y;AAAA;A,uBACA,Y;AACA;;;;;;A5I/zBA;AACA;;AACA;;AA8EA;A4IgvBA;;;A5Ih0BA;AACA;;AACA;AA8EA;A4IivBA;;;A5Ij0BA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;;A;A4I6uBA;A;AASA;A/L9kBA;AACA;AACA;AACA;A+L6kBA;AACA;A;;;;AASA;A;;;AAOA;AACA;;;;AACA;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA,0C;AACA;;AACA;AACA;A;AASA;AACA;AACA;AACA;AAIA;AAEA;AAqBA;AAGA;AAOA;AAGA;;AA8CA;A,WAhFA,U;;AAEA;A,aACA,uC;AAOA;A,aANA,oC;AAGA;A;AAFA;;A,eAQA,W;AAAA;A,mBACA,W;AACA;AACA;AACA;AACA;AACA;AAEA,8B;AACA;AACA;AACA;;;;;AACA;;;AAEA;;;AACA;A;AAGA,+B;AACA;AACA;AACA;;;;;AACA;;;AAEA;;;AACA;A;;AAGA;AAGA,qC;AACA;AAEA;AACA;;AAIA;;A;AALA,2C;AAAA;AACA;;;;AAEA;AAEA;AAEA;AAPA;A;;;;AAYA,mC;AACA;AAEA;AACA;;AAIA;;A;AALA,6C;AAAA;AACA;;;;AAEA;AAEA;AAEA;AAPA;A;;;;AAYA;AAEA,qC;AACA;AAEA;AACA;;AAEA;;A;AAHA,6C;AAAA;AACA;;;;AAEA;AAEA;AAEA;AAPA;A;;;;AAYA,mC;AACA;AAEA;AACA;;AAEA;;A;AAHA,6C;AAAA;AACA;;;;AAEA;AAEA;AAEA;AAPA;A;;;AAYA;AA5FA;A;AADA;A;AAbA;A;AA+GA;AACA;AACA;A;;;AAQA;AiE1rCA;AjE2rCA;AACA;AnMnoCA,YmMooCA,6BnMpoCA;AmMqoCA;AACA;AAOA;A;;AAAA,8B;;AA2CA;AACA;AAEA,sC;AACA,4BnM5rCA,YmM4rCA,I;AACA;AAGA,gCnMhsCA,YmMgsCA;A;AAAA,yC;AAAA;AnMtsCA;AmMusCA,qCnMtsCA,yBmMssCA;AACA;AACA;AAHA;A;;;AAOA;AACA;AAGA;A;;AAAA,sC;AAAA;AACA;AAEA,2C;AACA,mE;AAAA;AAMA;AACA;AACA;A;AAZA;A;AAKA;AACA;A;AAUA;;AACA;AACA;AACA;AnM9tCA,yBmMguCA,6BnMhuCA;A,uBmMguCA,e;AACA;AnMvuCA;AmMuuCA,6BnMtuCA,qCmMsuCA;AAEA,uC;AACA;AAEA;A,+BAAA,qB;AACA,wD;AACA;AAFA;A;;AAOA,+C;AACA;AAGA;A;;AAjBA;A;AAsBA;AACA;A;AAGA;AAEA,sC;AAAA;AAKA;A;AAJA;AACA;A;AAhHA;AnMpiCA,yB;AAAA;sC;AAAA;A;AmMoiCA,yBnMnpCA,0BmMmpCA;AAEA,mC;;;AA0BA,mD;AAAA;AACA;A;AAzBA,wG;AACA;A,mCAAA,uG;AAAA;A;AAIA;AAEA,2C;AAAA;;A;AAIA;A;AAEA;AAKA;A;AAJA;AACA;A;;AAaA,sC;AACA;AnMhtCA;A;AmMmtCA;AACA;AACA;;AnM1kCA,iC;AAAA;8C;AAAA;AA9FA;A;;AmMioCA;A;AnMliCA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;;;AmM8pCA;AACA;AACA;AACA,0BrOgYA,6BqOhYA;axM7zCA,qEwM6zCA;A/Ll5BA;AACA;AACA;AACA;A,iB+Li5BA,uB;AACA;AACA,8BrO4XA,6BqO5XA;gBxMj0CA,qEwMi0CA;AACA,8BrO2XA,6BqO3XA;gBxMl0CA,qEwMk0CA;A/Lv5BA;AACA;AACA;AACA;A+Lq5BA;AACA;AACA;A;AAGA;AACA;A;;;AAIA;;;;AACA;AACA;A,ShO58BA,CgO88BA,oBhO98BA,uB;AgO+8BA;AACA;AACA;AACA;A/L16BA;AACA;AACA;AACA;A+Ly6BA;AACA;A/LjlBA;AhBeA;AAzMA;A+M8wBA;AACA;A5IlsCA;A4IosCA;;;A5ItgCA;AACA;AACA;AArBA;A4I2hCA;AhOvyBA,oD;AACA;;;A;AgOsyBA,iBhOvxBA,+BgOuxBA;A,eAEA,iB;AACA;AACA,qBgEt1CA,qBhEs1CA;AACA,qBgEn1CA,qBhEm1CA;AACA,qBgEh1CA,qBhEg1CA;AAEA,4E;AACA;A;AAEA,gEgE71CA,qBhE61CA,EgEz1CA,qBhEy1CA,EgEr1CA,qBhEq1CA;AACA,+B;AAAA;A;AAAA;;A;AAEA,mC;AACA;;A;AAGA;AgEp2CA;AAIA;AAIA;A/F4QA,0D+BglCA,8BgE50CA,4BhE40CA,C/BhlCA;AA8EA;AAvEA;A;;A+B6kCA;A5I9hCA;AACA;AACA;A4I8hCA;A/MlmBA;A+MomBA;AACA;A/M9yBA;A+MgzBA;A;;;;kBASA,sE;AACA;AACA;A/L79BA;AACA;AACA;AACA;A+L69BA;A/L70BA;AhBeA;A+Mi0BA;AAEA,qB;AACA;;AACA;;;;AACA;AACA;AACA;ArIz0CA;AACA;AACA;AACA;AACA;AACA;AA1EA;AoLMA,uD;AC1BA;ApDeA;A/LaA;AACA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ApLmEA,0CA3EA,iCA2EA;AqIo0CA;;;ArI/4CA;AoLMA,+C;AC1BA;ApDeA;A/LaA;AACA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;A/Cs4CA,4DrI3zCA,qBAnFA,yBAmFA,yIqI2zCA;A;A/Mx0BA;A+M60BA;AACA;A;;;;AAQA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AxMl1CA;;;;;;A,WwMg2CA,e;AACA;AAEA,sB;AACA;;A,eAGA,gB;AACA;AAEA,0B;AACA;;A,mBAGA,gB;AACA;AAEA,8B;AACA;AAGA;AACA;AAEA,2D;AACA;A6DzsCA;A;A7D8rCA;A;AAPA;A;AAPA;A;;;AAuCA;A;;AAQA;A;;AAQA;A;;;AASA;A,WAAA,yC;AACA,0L;AACA;A6DxwCA;A;A7DswCA;A;AAMA;A;;;AAOA,yCrO8HA,0BqO9HA;AkEr+CA;AlSqTA,yB;AAuOA;AAlOA,gEADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AkS3UA,YlS6SA,oCkS7SA;AlEy+CA,2C;AACA;A;;AAUA;A;;AAMA;A;;;;;;;;;;;;AAMA;;;;AACA;A;;;;;;;;;;;;;AAMA,+G;AACA;AAEA,wF;AACA;AAGA;AACA;AACA;AACA;AAEA,sD;AACA;;;A,mBACA,0C;AACA;;;A,mBACA,0C;AACA;;;A;AAGA,+B;AACA;AAIA,2E;AACA;AACA,0B;AACA;A;AAEA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;;;AACA,0D;AACA;;A;;;AAGA,0D;AACA;;A;AACA,0D;AACA;AACA;;A;AACA,0D;AACA;AACA;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;AACA;;A;AACA,0D;AACA;AACA;AACA;AACA;;AACA;A;AAAA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;;;;A;AACA,0D;AACA;;;;;A;AACA,0D;AACA;;;;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;;;;A;AACA,0D;AACA;;A;AACA,0D;AACA;AACA;AACA;;A;AACA,0D;AACA;AACA;AACA;;A;AACA,+D;AACA;AACA;;;;AACA;A;AAAA,gE;AAAA;AACA;AACA;AACA;AACA;;;;;A;AAGA,+B;AACA;AAGA;A;AAIA;A;AApFA;;;;AA4EA,2B;AACA;AAGA;A;AA9EA;;;;AACA;AACA;AAwEA,2B;AACA;AAGA;A;;;;;AAcA;A;;AAwBA;A;;;;;;;;;;;;;;;;AAYA;A;AAGA,qD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,gC;AACA;AACA;AACA;A;AAGA,iC;AACA;;;;;A;;;AACA,iC;AACA;;;;;A;;;;;AAMA;A;AARA;;;;AAQA;A;AANA;;;;AAMA;A;;;;;;;;;;;;;;;AAOA;A;;AAeA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA,+C;AAGA;;;;;;;;A;;;AAFA;;;;;;;;A;;;AAQA;;;;;;;;A;;;;;AAaA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;AACA;AACA;;;AACA;AACA;;;AAEA;AAEA;AAEA;AAJA,oC;AAWA;AAVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAMA;AAEA,kC;AACA;;AACA;;;;;;;A;;;AAGA;AACA;A;AAGA;AACA;AACA;AACA;;;AAEA;kC;AACA;;;A;;;AAGA;AACA;AACA;AACA;AACA;AAEA,8E;AACA;AAGA;AAMA;AANA,qC;AAeA;;;;;;;;A;;;AAdA;AACA;AACA;AACA;AACA;AACA;;A;;;AAaA;AACA;AACA;AACA;;;AAEA;kC;AACA;;;A;;;AAGA;AACA;AADA,mD;AAKA;AAJA;;;;;;A;;;AAOA;AACA;AACA;AACA;AAHA,oC;AAQA;AAPA;AACA;AACA;AACA;;;;;A;;;AAOA;A;;;AAzLA;A;AA2BA;2E;AAGA;A;AAFA;A;AA+JA;A;AAzLA;;;;AAyLA;A;AArLA;;;;AAqLA;A;AAjLA;;;;AAiLA;A;AApKA;;;;AAoKA;A;AAvJA;;;;AAuJA;A;AAnJA;;;;AAmJA;A;AA/IA;;;;AA+IA;A;AA3IA;;;;AA2IA;A;AAvIA;;;;AAuIA;A;AAnIA;;;;AAmIA;A;AA/HA;;;;AA+HA;A;AA3HA;;;;AA2HA;A;AAvHA;;;;AAuHA;A;AAnHA;;;;AAmHA;A;AA/GA;;;;AA+GA;A;AA3GA;;;;AA2GA;A;AAvGA;;;;AAuGA;A;AAFA;;;;AAEA;A;AA1KA;;;;AA0KA;A;AA5KA;;;;AA4KA;A;AA3EA;;;;AAGA;AAwEA;A;AArFA;;;;AARA;wB;AAWA;AAVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAuBA;;;;AADA;sB;AACA;;;A;;AAGA;AACA;AACA;AACA;AACA;AAEA,kE;AACA;AAGA;AAMA;AANA,yB;AAeA;;;;;;;;A;;;AAdA;AACA;AACA;AACA;AACA;AACA;;A;;;AAmBA;;;;AADA;sB;AACA;;;A;;AAGA;AACA;AADA,uC;AAKA;AAJA;;;;;;A;;;AAWA;;;;AACA;;;;;A;;AAAA;;;;AALA;wB;AAQA;AAPA;AACA;AACA;AACA;;;;;A;;;AAXA;;;;AACA;;;;;;A;;AAAA;;;;AAFA;uC;AAKA;AAJA;;;;;;A;;;AAdA;;;;AAkCA;A;AA3CA;;;;;AAEA,2B;AACA;AACA;AACA;A;AAXA;yB;AAeA;;;;;;;;A;;;AAdA;AACA;AACA;AACA;AACA;AACA;;A;;;;;;;;AAkDA,sB;AAAA;yB;AACA;;AhO7mDA,kC;AAuOA;AAlOA,yEADA,gDACA;A;AAeA;A,2BACA,qC;AACA;A;;AgOulDA,wBhOrnDA,oCgOqnDA;AAEA,wCgEv8DA,oBhEu8DA,agEn8DA,oBhEm8DA,agE/7DA,oBhE+7DA,U;AACA;AgE/8DA;AACA;AACA;AACA;AhSuZA,uCgOsjDA,oBhOtjDA,EgOsjDA,yBhOtjDA;A;AgSnYA,6B;AACA;AAGA;AAWA,kDhE86DA,uBgE96DA;AhE+6DA;A;;AhOj+CA,+BgOk+CA,oBhOl+CA,EgOk+CA,yBhOl+CA,C;;;;;AgOu+CA;AAEA;A,WAAA,4C;AACA;;A5O38DA;AEiKA,+CFjJA,aEiJA;AFhHA;A4O05DA,uD5O79CA,kD4O69CA;AADA;A;;;;AAlwCA;A5DtuBA;AACA;AACA;A4DouBA;AACA;A5DvuBA;AACA;AACA;A4DquBA;AACA;A5DxuBA;AACA;AACA;A4DsuBA;AAgOA;A5Dx8BA;AACA;AACA;A4Ds8BA;AAkXA;A5D1zCA;AACA;AACA;A4DwzCA;A;;;;;;;;;;;;;;;;;;AmE1zCA;AAIA;A1SsPA;AiJ9PA;AAuDA;AA5CA;AyJHA;AAGA,2B;AACA;AAGA;AAEA;A,WAAA,S;AACA;;AtQMA;AsQNA;AADA;A;;;;AAMA;AAEA,mCtQgCA,OsQhCA,Q;AACA;AAGA;A;;;;;;;;;;AAIA;A,eAAA,S;AACA;mDtQuBA,O;AsQtBA;AtQgIA,sD;AsQhIA,4BtQiBA,yBsQjBA;A;;;AtQiIA;A7CnHA;AACA;A6CkHA;A;AsQnIA;A;AAUA;A;AAPA;;;;AAEA,0B;AAAA;A;AACA;;;A;AALA;A;AAAA,mDtQuBA,O;AsQtBA;AtQgIA,sD;AsQhIA,4BtQiBA,yBsQjBA;A;;AtQiIA;A7CnHA;AACA;A6CkHA;A;AsQnIA;0B;AAAA;AACA;A;AASA;A;;;;;;AAUA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AAEA;A;eAAA,S;iBtQLA,CsQMA,2BtQNA,gB;;;;;;AsQaA;AACA;AACA;AACA;A;AAEA;;A;;AARA;A;AAYA;;AACA;AlQmWA;AACA;AACA;AACA;AkQrWA;AlQsPA;AmDrKA;A+M1EA;A,uBAAA,oCtQ/BA,O;AsQgCA;AtQ0EA,kC;AAAA;oD;AAAA;AsQ1EA,6BtQrCA,gCsQqCA;AACA,qD;AACA;A/MsGA;AACA;A+MtGA;A;AAJA;A;AAQA;AlQuOA;A;AkQzQA;A;AAuCA;A;AtQ+DA;A7CnHA;AACA;A6CkHA;A;;;AsQ5DA;AACA;AACA;AACA;AACA;AACA;AAEA;;AACA;AlQmUA;AACA;AACA;AACA;AmDpRA;A+M9CA;A;eAAA,gCtQ3DA,O;AsQ4DA;AtQ8CA,0B;AAAA;4C;AAAA;AsQ9CA,qBtQjEA,gCsQiEA;AACA,6C;AACA;A/M0EA;AACA;A+M1EA;A;AAJA;A;AAQA;AAEA;AACA;A;AtQqCA;A7CnHA;AACA;A6CkHA;A;;;AsQlCA;A3QnHA;A2QoHA;A3Q3HA;A2Q4HA;;oB3Q5HA,qE2Q4HA;AACA;oB3Q7HA,qE2Q6HA;AACA;A3QvHA;AK0CA,asQgFA,uBtQhFA;A;;;AsQiFA;;AAEA;A;AAAA,yDtQnFA,O;AsQmFA;AACA;AtQsBA,kC;AAAA;oD;AAAA;AsQtBA,6BtQzFA,gCsQyFA;AACA;A/MmDA;AACA;A+MnDA;AAHA;A;;;AAMA;A;AtQkBA;A7CnHA;AACA;A6CkHA;A;;;AsQfA;AAEA;A,WAAA,S;AACA;AtQjCA;AACA;AsQ+BA;A;;;;;;AAOA;;AAGA;AAGA;AACA;AACA;A;AALA,8B;AAAA;AACA;A,uBAAA,S;AACA;A,2BAAA,U;AACA;AACA;AACA;AACA;AACA;AALA;A;AADA;A;AADA;A;;;;;;AAmBA;A;AAGA;;AAEA;;AzJ1KA;AAqCA,sCApCA,6BAoCA;AArCA;AyJ0KA,wBzJrIA,2CApCA,6BAoCA,4ByJqIA,IjGgrBA,YiGhrBA,GjGyqBA,YiGzqBA,gDjGyqBA,YiGzqBA;AACA;;AzJ3KA;AAqCA,uCApCA,6BAoCA;AArCA;AyJ2KA,0BzJtIA,4CApCA,6BAoCA,4ByJsIA,IjG6rBA,YiG7rBA,GjGsrBA,YiGtrBA,gDjGsrBA,YiGtrBA;AACA;;AzJ5KA;AAqCA,sCApCA,6BAoCA;AArCA;AyJ4KA,0BzJvIA,2CApCA,6BAoCA,4ByJuIA,IjG0sBA,YiG1sBA,GjGmsBA,YiGnsBA,gDjGmsBA,YiGnsBA;A;AAGA,8BjGkrBA,YiGlrBA;AAGA,sB;AACA,8BjGqrBA,YiGrrBA;AAGA,sB;AACA,8BjGwrBA,YiGxrBA;AAGA,sB;AACA,8BjG2rBA,YiG3rBA;AAGA,sB;AACA,4BjGopBA,YiGppBA;AAGA,sB;AACA,4BjGupBA,YiGvpBA;AAGA;ACvJA;AACA;AACA;AAKA;AACA;AD+IA;A;;;;AAMA;A/SzLA;AEiKA,2CFjJA,aEiJA;A6SwBA,oCtQlKA,OsQkKA,0BtQlKA,OsQkKA,+BtQlKA,OsQkKA;A/SxIA;A+SwIA,W/SqTA,kD+SrTA;A;;;AA9KA;A/HzCA;AACA;AACA;A+HuCA;AACA;A/H1CA;AACA;AACA;A+HwCA;AACA;A/H3CA;AACA;AACA;A+HyCA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AlRwvBA;AArRA,oBAqRA,iDArRA;AoR9eA;ApR8lBA;;AA9JA;AACA;AACA;AACA;AAEA;AoRlcA;ApR2lBA;;AA9JA;AACA;AACA;AACA;AAEA;AoR/bA;ApRymBA;AA9JA,oBA8JA,iDA9JA;AoR1cA;AAEA;;AjTXA;AEiKA,6CFjJA,eEiJA;6CFjJA,eEiJA;A,SQ0BA,+E;AkB3LA;A;AlBmGA;AAsOA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;AETA,gCgBlUA,4BhBkUA;AgBlUA,YhBmUA,oCgBnUA;A1BRA,6C2B2EA,iDAGA,6BAHA,C3B3EA;A+SkBA,oD/SrCA,0C+SqCA;AACA;AAEA,wF;AAAA;AAEA;AACA;AACA;AACA;AACA;AAcA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAQA;AAEA;AACA;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;A5S3DA,mC;AACA;AG5BA,kBH4BA,gCG5BA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;A4SwGA;AjTlHA;AEiKA,2CFjJA,aEiJA;A+S/CA;AjTjEA;AEgHA,2CFjJA,aEiJA;AF6UA;AI5UA;AFDA,2CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A6ShDA;AACA;ArS0PA,oC;AACA;;;A;AqS3PA,2CrS8QA,mBqS9QA;AACA;ArS0aA,oC;AACA;;;A;AqS3aA,YrS0bA,mBqS1bA;A,WAAA,gB;AAAA;AACA;ApR4hBA;;;A;AoR1hBA;AACA;AACA;A;;;;AA0PA;AACA;A;AAAA;iC;AAAA;A,arStFA,CADA,oBqSwFA,4BrSxFA,EqSwFA,YrSxFA,CACA,kB;AqSuFA;ApRwPA;AAnJA,0BAmJA,6CAnJA;AA1bA;;AA2bA;AAqJA;AA9JA,uBA8JA,iDA9JA;AoRzFA;AjT1XA;AEiKA,gDFjJA,UEiJA;gDFjJA,UEiJA;A+SyNA;ArR1XA,oD;AAAA;AACA;ACmEA,kEAGA,6BAHA;AoRsTA;AACA;AAEA,kE;AAAA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,oE;AACA;;AACA;AACA;A;AAGA;AAEA;AACA,2B;AAAA;AACA;AACA,2B;AAAA;A;AAGA,8F;AACA;AACA;A;AAAA,oC;AAAA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAXA;A;;;AAeA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AATA;A;AAlDA;A;;;;AAhZA;AACA;AACA;AACA;AAUA;AACA;AACA;AACA;AAOA;AACA;AAEA;AA6GA;AAEA;AACA;AAiFA;A5S4BA;AiJ9PA;AAuDA;AA5CA;A2JuNA;AAEA;AACA;AACA;AtPnKA;AsPmKA;AACA;AtPpKA;AsPoKA;AAEA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;ArN9OA;AOUA;A9FuPA;AiJ9PA;AAuDA;AA5CA;AnDJA;AAKA;AAGA;AAGA;AACA;AAGA;AASA;AACA;A;;;AAaA;AACA;AACA;AACA;AACA;AACA;AAEA,+C;AAGA;A;AAFA;AAKA;AAEA,oE;AAAA;;+C;AACA;A;AAGA,qF;AACA;AAEA,wB;AACA;A;AAmBA,6F;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,yD;AACA;AAGA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAGA,8E;AAEA;AACA;AAGA,gBAFA,gDAEA,I;AAEA;AACA;AACA;AAEA,8B;AACA;A;AAIA;AACA;AACA;AACA;AAEA,+F;AACA;AAGA;AAKA;AAkCA;A,mBAlCA,W;AACA,8B;AACA;AAEA;kC;AACA;A;AAIA;AAGA,kC;AACA;A;AAIA;AAEA,6F;AACA;A,qBACA,6E;AACA;AAGA;A;AAGA;AAGA;AAGA,mDACA,8CADA;AAIA,oC;AACA;AAGA;AAEA,qG;AACA;AAGA;;;A;AAGA;oC;AACA;A;AAIA;A;AAIA;gC;AACA;A;AAIA;AAjEA;A;AAqEA;AAEA;AAUA;A,mBAVA,U;AAEA;AACA;AAEA,6F;AACA;AACA;A;AAGA,uLACA,wDADA;AAQA;AACA;AAYA;gC;AACA;A;AAIA;AApCA;A;;AAwCA;AAEA;;4E;AACA;AACA;AACA;AAEA;;A;AAAA,2C;AAAA;AACA,4C;AAGA;A;AAFA;AAFA;A;;;AASA;A;AAGA;AACA;AACA;AACA;AAEA;AACA;AACA;A,eAFA,U;AAGA,6DAFA,uCAEA;AAHA;A;AAMA;AACA;AACA;A;AAKA,iE;AACA;AACA;AACA;AACA;AACA;AAEA,wB;AACA;AAIA,6CADA,oCACA;AACA;AACA;AACA;A;AAMA,uH;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAKA,kD;AACA;AAEA,uF;AACA;AACA;AACA;AAEA,mF;AACA;AAGA;AAEA,4B;AACA;AAGA,0B;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;AAGA,wC;AACA;AAGA,4F;AACA;A;AAEA;;;;A;AAIA,qEADA,6CACA;AACA;A;AAGA;AAEA,+C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA;AACA;AAEA,kCADA,oCACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAEA;AACA;A;AAAA;8D;AAAA;AACA;AACA;AAFA;A;AAIA;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;;AAEA;AACA;A;AAGA,qC;AACA;AACA;AACA;AAEA,wB;AACA;AAGA,sB;AACA;AACA;AACA;AACA;AACA;AAEA,sC;AACA;AAGA;AACA;AACA;A;AAGA;A;AAGA;AAEA,uB;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,wN;AACA;AACA;AACA;AACA;AAGA;;A,mBAAA,U;AACA;AADA;A;AAIA;AAEA,4B;AACA;AAGA;;AAEA;AAEA;A;AAAA,oC;AAAA;AACA;AACA;AACA;;AACA;AACA;AAEA,sD;AACA;AAEA,8DADA,4FACA;AACA;AAEA,sC;AACA;AACA;AAEA,qD;AACA;AACA;AACA;A;;AAIA;AACA;AAIA,4DAEA,iCAEA,iCAEA,iCAEA,oCARA;AAcA;AACA;AACA;A;AA7CA;A;;;AAkDA;AACA;AACA;A;;;AqJ3fA;AxP3BA;AEyFA,4CFgLA,aEhLA;AFqZA;AUxOA;AyFsRA,SzFzbA,6ByFybA,e;AAAA;A;AACA;AzFpNA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;AyFmNA;A;;;;A+MxjBA;A/M6jBA;AAEA,Y1D/gBA,Y0D+gBA,M;AACA,uE+MpjBA,gC/MojBA;AzDhjBA;AAEA;AACA;A;;AAGA,wD;AyD6iBA;AzDxhBA,gD;AAAA;AAhBA;AyDyiBA,4BzDziBA,wByDyiBA;AACA,kEgN3hBA,oBhN2hBA;AACA;AnG7iBA;AmTiBA;A1CYA,uC;AAAA;AzQ7BA;AyQGA;AvQ8JA,gEFjJA,cEiJA;gEFjJA,cEiJA;AuQjJA;AvQiJA,gEFjJA,cEiJA;AF6UA;A;AE7UA,4DFjJA,cEiJA;4DFjJA,cEiJA;AiG4YA;AjG5YA,4DFwSA,cExSA,EF4SA,mDE5SA;AiTjKA;AnTiDA;AmGyfA,gFnG5DA,oDmG4DA;A3EncA,sC;AAAA;;;A;AkBpFA;A9CJA;AACA;A8CGA;A;AyD8hBA,wCADA,S1DzhBA,Y0DyhBA,iCACA;AAEA;AACA;AzD7jBA;;AAEA;AACA;AACA;AyDmkBA;AACA;A;AARA,sD;AAAA;AzDriBA,iE;AACA;A9CJA;AACA;A8CGA;A;AAlBA;AACA;;;AyDsjBA,yBzDtjBA,oByDsjBA;AACA;AACA,8DgNziBA,qBhNyiBA;AgNziBA;A1CYA,mC;AAAA;AzQ7BA;AyQGA;AvQ8JA,4DFjJA,cEiJA;4DFjJA,cEiJA;AAxKA,4DuQuBA,qBvQvBA;AAnBA;A;AiGslBA;AACA;AAEA;AACA;AACA;AAEA,sD;AACA;AACA;;;AACA;AACA;A;;;;;;;AAUA,8E;AACA;AACA;AAIA,gBAHA,0GLjmBA,aKomBA;;AACA;AAEA;AACA;AAEA,qB;AACA;AAGA;AJrZA,kDIsZA,mEJtZA;AIuZA;AtDlNA;AACA;AACA;AACA;AsDgNA;A;;;;AAKA;AtDrEA;AhBeA;AsEwDA;AtD1NA;AACA;AACA;AACA;AsDyNA;AACA;AACA;;AH/eA;AGifA;AHxdA;AACA;AACA;AA8EA;AGyYA;AHzdA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AG4YA;AtElEA;AsEoEA;AACA;AtDvOA;AACA;AACA;AACA;A;;;AsD4OA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;AtDvGA;AhBeA;AsE0FA;AACA;;;AtD7PA;AACA;AACA;AACA;AsD2PA;AACA;;AHhhBA;AGkhBA;AHzfA;AACA;AACA;AA8EA;AG0aA;AH1fA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AG6aA;AtEnGA;AsEqGA;AtDvQA;AACA;AACA;AACA;AsDsQA;A;;;AAOA,mB;AACA;AAEA,gBADA,aACA;A;AAGA;AACA;AtDpIA;AhBeA;AsEuHA;AtDzRA;AACA;AACA;AACA;AsDwRA;AACA;AACA;AACA;A2GnOA,Y3GmOA,gB2GnOA;A3GoOA;AACA;AACA;AACA;AACA;;AHpjBA;AGsjBA;;;AH7hBA;AACA;;AACA;;AA8EA;AG8cA;;AH9hBA;AACA;;AACA;AA8EA;AG+cA;AH/hBA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;AGidA;AtEvIA;AsEyIA;AACA;AtD5SA;AACA;AACA;AACA;A;;;AsDkTA;AAEA,sB;AACA;AAEA;qB;AACA;AACA;AACA;;;;AtDxXA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;AGnCA,kCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,wDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;A+F4iBA;;AtDtLA;AehfA;AACA;AACA;Af+eA;Ac3FA,iCd2FA,6Bc3FA;Ad4FA,6D;AxC7gBA,+C;AACA;AGnCA,kCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,wDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;A+F6iBA;;AtD1XA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;AGnCA,kCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,wDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;;A+FgjBA,+C;AAAA;AAEA;AAEA,qB;AACA;AiNrUA,gDjNwUA,0BiNxUA,EjNwUA,wBiNxUA,EjNwUA,wBiNxUA;A;;;;AjNgVA,qC;AACA;AAGA;AAEA,sC;;AACA;AAEA,8B;AACA;A;;AACA,oM;AmB9lBA;mED8HA,WC9HA,a;AnB+lBA;4BmBtkBA,iBnBskBA,gCmBtkBA,Y;AnBskBA;A;AAKA;;A;AAJA,sD;AACA;A;;AAMA;A;;;;AAKA;AnG5vBA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;AiG2lBA,2BnG9QA,kDmG8QA;AACA;AACA;A;;AAQA;A;;AAIA;A;;;AAtyBA;AA6BA;A6E/BA;AACA;AACA;A7E6BA;AACA;A6EhCA;AACA;AACA;A7E8BA;AACA;A6EjCA;AACA;AACA;A7E+BA;AACA;A6ElCA;AACA;AACA;A7EgCA;AACA;A6EnCA;AACA;AACA;A7EiCA;A;;;;;;;;;;;AddA;A;;AASA;A;;;AAMA;;;ArFNA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;;A,SUnTA,qE;AkB3LA;A;AlBmGA;AAsOA,qB;AACA;AmEhWA;AnEgWA;A;AAEA;A;AkB3UA;AhB2UA,yB;AAuOA;AAlOA,mEADA,gDACA;A;AAeA;A,eACA,2C;AACA;A;;AgBjWA,YhBmUA,0CgBnUA;ACsDA,sB;AAGA;A;ACpEA;ADkEA;AClEA;AAPA;AACA;AACA;AACA;A;;;AuR8BA;;A;;;;;;;AAEA;AzTQA;AACA;AAEA;AyTXA;A;A/S5BA;A+JRA;AgJgBA;ACgCA,sB;AACA;A1TLA;AACA;AAEA;A0TEA;A;AAEA;ADlCA;AC+CA,sB;AACA;A1TrBA;AACA;AAEA;A0TkBA;A;AAEA;ADnDA;AEZA,kBAJA,aAIA;ACAA;AAMA;AACA;AnOeA;A,WAAA,c;AACA;A,a3EkLA,6E;AeoBA,sCA8/BA,kCA9/BA,EfkNA,QelNA;A4DjMA,8B;AAAA;qC;AoOoSA,sDpOnSA,QoOmSA,EpOnSA,QoOmSA;A;;ApO1SA;A;;;;;;wBAcA,kD;AACA;AqO+KA;A;;ArO5KA;AAGA;A;;;;;;;;AAEA;AA6BA;AACA;A;;;;;;AAKA;A;;AAIA;A;;;;AAOA;A;;;;;;;;AAOA;A;;AAGA;A;;;AAAA;A;;;;AAAA;A;AAEA;ArFzFA;AEiKA,kDFjJA,gBEiJA;kDFjJA,gBEiJA;AmFxEA,erFqZA,wDqFrZA;A;;;;;;;;AAaA;;ArFtGA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;AmF3DA,gDrFwYA,kDqFxYA;A;;;;;;AAnIA;AAMA;AqO6NA;ArO7NA;AAEA;AsO+EA;AAIA;AACA,sB;AACA;;A;AAOA;AtO5FA;AAgBA;AsO+DA;AAIA;AACA,sB;AACA;;A;AAOA;AtO5EA;AACA;AsO+HA;AACA;A9LrHA;;A8LwHA;AtO5JA;A;;;;;;;;;;;;;;;;;;;;;;;;AuOKA;AAHA;AAIA;AACA;AACA;AACA;AACA;AAEA;ArT42CA;A;;AAAA;;;;AA8SA;AqTvpDA;A;;;;;;;;;;;;;AAaA,8D;;;;AAGA,yE;AACA;;A;AACA,yE;AACA;;A;;;;;AAKA;A;;;;;;AAJA,4E;AAAA;AAIA;;;;;;;;;A;;;;AAAA;A;;;;AACA;A;;AAJA;AACA;;A;;;;AAAA;A;;;;;;;AAKA;AACA;AAEA,mC;AAAA;kE;AAAA;kE;AAAA;AACA;;A;;;;AAAA;A;;;;;;;AAGA,sC;AAAA;;;A;;;;AAAA;A;;;;;;;AACA,8D;AAAA;;;A;;;;AAAA;A;;;;;;;AAEA,yC;AAAA;A;;;;AAKA;A;;;;;;;AAHA;AACA;;A;;;;;;;AAEA;;;;;;;;;A;;;;AAAA;A;;;;AACA;A;;AACA;A;;;;AAAA;A;;;;;;AAGA;;;;A;;;;;;;;;;;;;AAKA;AAEA;A;;;;;;;;AvT1BA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,8CS5FA,kBT4FA;AgUnEA;A;AAGA,yC;AAGA,qCACA,gF;AACA;AAGA;AACA;A;AARA;A;;AAAA;;;;AAEA,iCACA,gF;AACA;AAGA;AACA;A;;;AArBA;;;;;AACA;;;;;AACA;AAQA;A;;;;;;;;;;AALA;AAEA;A;;;;;;;;AvT1BA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,8CS5FA,kBT4FA;AgUnEA;A;AAGA,yC;AAGA,qCACA,gF;AACA;AAGA;AACA;A;AARA;A;;;;;;;;AAWA;A/R26CA;AACA;A+R36CA,2D;AACA;A,SACA,mD;AACA;A,SACA,oD;AACA;A,SACA,mE;AACA;A;AAEA;;;;;;A5TnEA;AEiKA,+CFjJA,aEiJA;A0T9FA;A1T8FA,+CFjJA,aEiJA;A0T9FA,mB5T2aA,kD4T3aA;;;;A;;;AASA;A;;;AvOrFA;AuO4FA;AnREA;AACA;AmRFA;A;;AAQA,4B;AACA;AAEA,yC;AACA,gCxNwbA;AyN5cA,wD;AACA;AACA;A;;ADqBA;A;;;;A9I8EA,qC;AAGA;A;AAFA;AzF3LA;AuOuHA,qC;AACA;;;;A7N6FA,kDHjJA,mEGiJA;A6N5FA;;;A7N4FA,sDHjJA,uEGiJA;A;A6N1FA;;;;A7N0FA,kDHjJA,mEGiJA;A6NzFA;;;;A7NyFA,kDHjJA,mEGiJA;A;A+EhNA;A;eAAA,yBrI2BA,O;AqI1BA;ArIoIA,yB;AAAA;qC;AAAA;AA/GA,8BqIrBA,OACA;AAFA;A;A8I2HA;A;AnRWA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;;;;;;AyErKA;AASA;AACA,2B3G4rDA,6B2G5rDA;AACA;AAGA;A;;AASA;AACA;A;;;;AAYA;AAEA,iC;AACA,oC;AAAA;AACA;AtHUA;AACA;AsHXA;A;AAGA;AACA;ArEsTA;AhBoNA;AgBxOA;Ac1QA,mCdwRA,kCcxRA;AuDrBA,4CpBzBA,kBoByBA,EpBrBA,mBoBqBA;ArE+RA;Ac1QA,mCdwRA,kCcxRA;AdqTA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;;;;;;;;;A8G5IA,iC;AACA,oC;AASA;AARA;AtHVA;AACA;AsHSA;A;AAGA;AACA;AACA;A;;AAAA;;;;AACA;AAEA;A;;;;;;;;;;;;;;AASA,qC;AACA,wC;AAAA;AACA;AtH7BA;AACA;AsH4BA;A;A3GunDA;A2GlnDA,iF;AACA;AACA;ApBhEA;AAIA;AoB+DA;ArEyQA;AhBoNA;AgBxOA;Ac1QA,2CdwRA,kCcxRA;AuDwBA,oDpBtEA,kBoBsEA,EpBlEA,mBoBkEA;ArEkPA;Ac1QA,2CdwRA,kCcxRA;AdqTA;Ae7SA;AACA;AACA;Af4SA;AcyNA,yCdzNA,6BcyNA;AdxNA,iE;AxC1UA,mD;AACA;AGnCA,qCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,2DFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyBgXA;AqFrdA;;AACA;AlBiEA;AAuDA;AkBpHA;;AlBsFA;AACA;AACA;AA8EA;AkBrKA;;AlBoKA;AACA;AADA;AACA;AADA;AACA;AkBlKA;AAEA,8B;AAGA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;AAGA;;;;;AACA;A;;;;AAIA;A;AAHA;;;;AAGA;A;;;;;;AAhEA;A8DjEA;AACA;AACA;A9D+DA;A;;;;;;;;;;;;;;;A4MlEA;AAJA;AACA;AAIA;A;;;AAIA;AACA,8B;AACA;AAEA;;;;;;ApTqDA,YoTrDA,UpTqDA;AAJA;AJ/CA;AI+CA;AoTjDA;;AACA;;;;;;ApToDA,YoTpDA,UpToDA;AAJA;AJ/CA;AI+CA;AoThDA;;;AACA;A;;;AAIA,gC;AvRqDA,gBuRpDA,8CvRoDA;;AD/CA;AgCjBA;A1DkaA;A;;AyB/WA;AAGA;A;;;;;;;;AyRxCA;A,WACA,4B;AACA;;AC5BA;AD4BA;A;;;AhJ4LA,qC;AAGA;A;AAFA;AgJrLA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;A,SAEA,+K;AAKA;A;AAFA;AAKA;AAEA;AACA;AACA;AACA;AAEA,4B;AACA;AACA;AACA;AACA;AACA;A;AAGA;A/NgKA,gC+N9JA,oB/N8JA,E+N9JA,qC/N8JA,E+N9JA,gC/N8JA,E+N9JA,4B/N8JA;A;;;;;;;;;;;;A+N1JA;;;;AACA,yL;AACA;;;;A;;;AAGA;A;AAHA;;;;AACA;AAEA;A;;;;;;AA9DA;A9IvBA;AACA;AACA;A8IqBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AjJ4CA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AAgBA;AmJoHA;AACA;AACA;AACA;AACA;AACA;AnJzHA;AAKA;AACA;;AoJpCA;AAmBA;AACA;ApJgBA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AASA;AACA;AACA;AACA;;AACA,oB;AACA;A;;;AAcA;;;;AACA;;A;;;;;;;;;;AAIA,gE;;AAAA;A;AA8WA;;AACA;;;;AACA;AACA;A;AAjXA;A;;;2DAiIA,O;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAGA;;AACA;+D;AAAA;;mE;AAAA;A;AAWA;AACA,0H;AACA;A;AAGA;A;AAAA,gF;AAAA;;;A;;;AAGA;;AAEA;AACA;;A;AAxKA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAsXA;;AACA;;;;AACA;AACA;A;mDA/TA,O;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAGA;;4D;AACA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AAEA;AACA;AACA;;AACA;A;+CApFA,M;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;;AAEA;AACA;AAEA,4D;;AAEA;;AACA;AAEA;;AACA;AACA;A;AAEA;AACA;AAEA;;AAEA;AACA;A;AAGA;;AAEA;AACA;A;AAGA;;AACA;AACA;AAGA;;AACA;;;;AACA;AACA;A;;;AAEA;A;2CAmHA,+C;+CACA,M;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAGA;;;;;AAEA;;A;2CAGA,kB;AACA;;;;;A;AAGA;AACA;A;AAGA,0D;AACA;AACA;A;AAGA;;AACA;;;;AACA;AACA;A;AAGA;AACA;A;;AAGA;AACA,6G;AAAA;AAOA;A,2CAEA,W;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAOA;AACA;AAEA;8C;AACA;;AACA;;;;A;AAGA;A;;+CAGA,wB;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAGA;;AAEA;AAEA;;AAEA;AACA;AACA,4G;AAAA;A,mDAAA,M;AAAA;A,0DAaA,iB,CAAA,U;;AAEA;;;AAEA;A;AAAA;;A;AACA;A;;AAIA;AAEA;AACA;AACA;AACA;A;AAKA,sD;AACA;AACA;A;AAIA;;AACA;;;;AACA;AACA;A;AAEA;AAEA;A;AAEA;;AACA;;;;AACA;AAEA;uC;AAAA;AAGA;AACA;AAEA;;;;AACA;;AAEA,2C;AAIA;;A;AAHA;AACA;A;;AA5PA;;AACA;;;;AACA;AACA;A;;AAIA,iE;AACA;;A;;AAGA;AACA;AACA;;AACA,qE;AACA;;A;;AAGA;;AACA;;;;AACA;AACA;A;;;AAIA;AAEA;AACA,uC;AAAA;AACA,uC;AAAA;AACA;AACA;;AACA;;AACA;;A;AACA;AACA;A;AA+MA;A;AAxLA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AA+HA;AACA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AAwDA;AACA;AACA;AACA,yC;AACA;;AACA;;;;AACA;AACA;A;AAEA;A;AAIA;;AACA;;;;AACA;AACA;A;;AAqBA;AACA;AACA;A;;;AAsBA;AACA;AAGA;AACA,iC;AAAA;A,cACA,U;AAAA;AAGA;;AACA;;AAGA,8B;AACA;AAIA;AACA;AACA;AAGA,4B;AAGA,wC;AACA;AAGA;AACA,qC;AAAA;A,kBACA,U;AAAA;AAGA;;AACA;;AAGA,kC;AACA;AAIA;AACA;AACA;A;AAIA;AACA;AAGA;A;;;AA3jBA;;;;;;;;;;;;;;;;;;;;AAQA;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;AqJ1BA;A;;;;AA2DA,oH;AACA;AACA;AtT0JA;AAzJA;AACA;AACA;A,mBsTFA,4C;AtTuEA;AsTtEA,sBtTuEA,kBsTvEA;AACA,8ExM0EA,QwM1EA,uB;AACA;AtTmPA,wBADA,oBsTjPA,mCtTiPA,EkH1PA,QlH0PA,CACA,iB;AsTjPA,6B3T4kDA,0B2T5kDA;AtTmbA,qDsTnbA,mCtTmbA,EkH7bA,QlH6bA;AXvYA,gCiU5CA,CtTobA,YsTpbA,qBjU4CA;AsF0HA;;A1CshBA;;AhBnJA;;;A;;;AqSriBA;AtTgJA;AAzJA;AACA;AACA;A;AsTQA,kE;AAAA;AtT6DA;AsT3DA,oBADA,mBACA,e;AACA;A;;;;;;AAOA,8C;AACA;AACA,gD;AA8DA;AA7DA;AACA,gC;AA+CA,+E;AACA,+B7T2GA,8C6T3GA;AtTsRA,+BsTrRA,mCtTqRA,EsTrRA,2BtTqRA;AsTpRA;AxTgZA;AJvhBA;AIuhBA;AwT/YA,oBxT+YA,OwT/YA;;;AACA;AACA;AACA;AACA,4E3TkgDA,0B2TlgDA;A;AAGA;A;AAzDA,4C;AACA;A3K8IA;A,a3I8EA,CAkDA,wCADA,6CACA,QAlDA,kB;;;AsT3NA;;AACA;;;AAGA,yD;;;AAAA;A;;AAQA;AACA;AACA;A;AAEA;AACA;AACA;A;;;;AAdA;A;AAiBA;AACA;;A;AAfA;AACA;A;AAkBA,mD;AtTySA,mCsTxSA,mCtTwSA,OsTxSA,oD3T2hDA,0B2T3hDA,qCtTwSA;A;AsTrSA;;AxMxGA;AARA;A9GqZA;AsTpSA;A3K8GA;A3IgIA,qDADA,6CACA;AsT9OA,atTiOA,8BsTjOA;AACA,2BjUVA,UiUUA,I;AACA,iB3TqhDA,0B2TrhDA;AjUXA;AsFlDA,sC;AAAA;A1C4gBA;sBkBtjBA,6BACA,gBADA,WlBsjBA;AACA;AhBIA;;;AgBHA,uD;AACA;AACA;A;A0C9gBA;A;;A2O6DA;A,WAGA,6F;AACA;AAGA;A;;;AAoBA;;AACA;;AtTyMA,sB;AAuOA;AAlOA,uDADA,6CACA;A;AAeA;A,eACA,+B;AACA;A;;AAnEA,2B;AsT5JA;qB;AtT8VA,wCsT7VA,mCtT6VA,EsT7VA,2BtT6VA;AsT7VA,iBtT8VA,8BsT9VA;AACA;AACA,sDADA,YACA;AACA;A;;;;;;;AAKA;wB;AAAA;wB;AAAA;wB;AAAA;wB;AAAA;yB;AAAA;yB;AAAA;yB;AAAA;yB;AAAA;yB;AAAA;;A;;AAAA;A;AAAA;A;;AAIA;A;;;AAQA;AAJA;A;;AAIA;A;;;AAIA,8C;AACA;iD;AAIA;AAHA;;AzR7BA,2C;AyR6BA,kDzR5IA,eyR4IA;AACA;A;AzR7BA;A7CnHA;AACA;A6CkHA;A;AyRiCA,6C;AACA;AACA,oC;AACA,4C;AAGA;AAFA;A;;AAMA;A;;;AAIA,8C;AACA;kD;AAGA;AAFA;;AzRlDA,2C;AyRkDA,mBzRjKA,eyRiKA;AzRjDA;A7CnHA;AACA;A6CkHA;A;AyRqDA,6C;AACA;AACA,oC;AACA,4C;AAGA;AAFA;A;;AAMA;A;;;AAIA,8C;AACA;kD;AACA;AAEA;A;AAEA,6C;AACA;AACA,oC;AACA,4C;AACA;AAEA;A;;AAIA;A;;;AAIA,8C;AACA;kD;AAGA;AAFA;A;AAIA,6C;AACA;AACA,oC;AACA,4C;AACA;AAEA;A;;AAIA;A;;;AAaA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;AAEA,gB;AAGA;A;AAFA;AAKA,iE;AA2BA,sD;AACA,+D;AAAA;AACA;AACA;A,eACA,a;AACA,iE;AAAA;AACA;AACA;A,eACA,a;AACA,iE;AAAA;AACA;AACA;;;;;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eACA,a;AACA,iE;AAAA;AACA;AACA;A,eACA,a;AACA,8D;AAAA;AACA;AACA;AACA;A;;AA5DA,4D;AAAA;AACA,4D;AAAA;AACA,gE;AAAA;AACA;AACA;AACA;AACA;AACA,mB;AACA;AACA;A;;;AAaA;AACA;AACA;A;;AAZA,2F;AAAA,mC;AAAA;oE;AAAA;A;AACA;AACA;AACA;;A;AAEA;AACA;AACA;A;;;AA4CA;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;;AAWA,4D;AACA;AAEA;A;AARA,gE;AACA;AAEA;A;AAQA;AACA;AACA;ArRyCA;AACA;AACA;AACA;AqR1CA;AACA;;ArRrBA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCsXA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;A8T0MA;AACA;ArR2KA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AA1IA;AE4IA;A;A8T6MA;AACA;AACA;;AACA;;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA,QADA,+BzR3WA,OyR2WA,KACA,K;AAGA;AAFA;AzRnQA,wC;;;AyRmQA,oBzRlXA,kByRkXA,qE;AAAA;AzRnQA,wD;AyRmQA,4BzRlXA,kByRkXA,qE;AAAA;;A;AAAA;A;AzRlQA;A7CnHA;AACA;A6CkHA;A;;AyRkQA;A;AAAA;A;AzRlQA;A7CnHA;AACA;A6CkHA;A;;;AyRrJA;;;AlJXA;AACA;AACA;AkJSA;;AlJXA;AACA;AACA;AkJSA;;AlJXA;AACA;AACA;AkJSA;;AlJXA;AACA;AACA;AkJSA;;AlJXA;AACA;AACA;AkJSA;;AlJXA;AACA;AACA;AkJSA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsCA;;;;;;;;;;;;;;;;;;;;;AAYA;AACA;AACA;AAEA;AAyMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC9NA;AAtCA;AAUA;AAGA;AAGA;AAGA;AAGA;AAGA;AAEA;AAIA,8BCqBA,oBDrBA;AAQA;AACA;A;;;AAIA,4C;AACA;AACA,sF;AACA;AACA;A;;;;;AAMA;AACA,iF;AACA;AACA,iD;AAGA;A;AAFA;AAIA,gD;AACA;AACA;A;;AAGA;A;;;AAOA;AtS02CA;AsSz2CA;A1R2BA;AACA;A0R1BA,gC;AAWA;;;;AEhCA;AACA;AACA;AACA;AACA;AACA;A;AFiBA;AACA,0D;AACA;;A3RpFA;ACWA;ADXA;AACA;ACUA;ADVA;AAQA;AACA;A2R0EA;A,eAEA,yC;AACA;AAGA;AGlGA;AACA;AACA;AHgGA;A;AAKA;A;;;A9OnFA;A8O2FA;;;;AACA;;;;AACA;;;;AACA;AACA;AACA;AACA;AACA,kEG7GA,EHyWA,qC3R5PA,SClEA,O6R3CA,kBH6GA;AACA;AACA;AACA;A;;AAQA;AACA;A;;AAOA;AtSuzCA;A;;;;;;;;;;;AsS/yCA,uC;AACA,4C;AACA;;A3RzDA;ACoEA,mE;A0RXA,gC1RpGA,2BD2CA,O2RyDA;AAEA,0C;AACA;A9OlIA;A8OoIA;AACA;AnU5HA;AEiKA,4EFjJA,sBEiJA;4EFjJA,sBEiJA;4EFjJA,sBEiJA;AiUrCA;AjUqCA,4EFjJA,sBEiJA;AF6UA;AmUjXA;AACA;AACA;;AIxIA;AACA;AACA;AACA;AACA;AACA;AACA;AJmIA;A;AAEA;A;A1RAA;A7CnHA;AACA;A6CkHA;A;A0RAA,4C;AACA;A3RtEA,qC2R6OA,qC3R7OA;ACoEA,mE;ADpEA,gCC3CA,kCD2CA;A2RiPA;;;A;;;A1R5KA;A7CnHA;AACA;AACA;A6CiHA;A;A0REA,4C;AACA;AACA;;kDxHxKA,8EwHwKA;;AMrKA;AACA;AACA;ANmKA;A,uBACA,4B;AACA;AACA;;kDxH3KA,8EwH2KA;;AKvKA;AACA;AACA;ALqKA;A,uBACA,4B;AAMA,4C;AACA;A,yBACA,4B;AAOA;A,yBANA,yC;AACA;AACA;AACA;A;;AAXA;AACA;;A3R/EA;ACoEA,mE;ADpEA,gCC3CA,kCD2CA;A2RgFA;AACA,4CvRnFA,gBAJA,kBAIA;AuRoFA;;;AK7KA;AACA;AACA;AL2KA;A;A1RbA;A7CnHA;AACA;A6CkHA;A;;;;A0R0BA;A;AAkJA;;;;;AAlJA;A;;;;;;;;;;;;;AAGA,gC;AACA;A;AAGA;A3R/FA;AACA;ACKA;AACA,8B;AACA;ADNA,kC;AImEA,mD;AACA;;ACgmBA;;AhBnJA;;;Ae5cA;A;AAEA;AACA;A;AuRsBA;AACA;A;AAGA;A,eACA,yB;AAQA,iC;AACA;A;AAGA;;A3RtGA;AACA;AACA;AACA;A2RoGA;AACA;A;AAGA;A,mBACA,sB;AACA;A;AAGA;;A3RlIA;ACoEA,0D;ADpEA,gCC3CA,yBD2CA;A2RmIA;AACA;AvRtIA,6CuRuIA,oBvR3IA,aAIA;AuRwIA;AACA;A;A1RlEA;A7CnHA;AACA;A6CkHA;A;;A0RqEA;A;;AA7BA;A;AAGA;AAiIA;;;A;;;AA/HA;A;AA0BA;A;AAqGA;;;;;AArGA;A;;;;;;;;;;;;;AAOA;AAEA,uB;AACA;AACA;A;AAAA;ArJSA;A,2BqJPA,Y;ArJOA;A,6BqJEA,Y;AACA,sE3RvIA,SClEA,O0RyMA,S;AAEA;AAEA,qC;AACA;;AE7FA;AACA;AACA;A;;uBF8FA,e;AACA;A1RxGA,yC;AACA;A7CnHA;AACA;A6CkHA;A;A0RuGA,4B1RvNA,qB0RuNA;A;;;mBAlBA,wC1RhMA,O0RgMA,iD3R9HA,SClEA,O;A0RkMA;AAEA,kE3RlIA,SClEA,O0RoMA,S;AACA;;AEpFA;AACA;AACA;A;;;AFoGA;A;AALA;;;;AAKA;A;;;;;;;;;;;;;AAMA;A9O7PA;AyF0LA,yC;AAGA;A;AAFA;AqJsEA;AAEA;AACA;A;;AAAA;;;;A;AAUA;;ApOzDA,2DoOyDA,uBvO1MA,mEGiJA;A;AoOkDA;;ApOlDA,2DoOkDA,uBvOnMA,mEGiJA;AoOoDA;AACA;AACA;AACA;;AnUnQA;AmUmQA;AjUlGA,oDFwSA,cExSA,EF4SA,2DE5SA;oDFjJA,cEiJA;A6F2CA,+C/FkSA,oD+FlSA,EoOuDA,wCpOvDA;A;A+EhNA;A;AAAA,uCrI2BA,O;A0RmPA,8C;AACA;AAGA,kD;AAEA;AACA;ApOrEA,gDoOsEA,oBpOtEA,eoOsEA,gCpOtEA,EoOsEA,uBpOtEA;AoOuEA,4D;AACA;A;AAGA;A;ArJ1RA;ArIoIA,sB;AAAA;uC;AAAA;AA/GA,mCqIrBA,IACA;AAFA;A;ArIsIA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;sB0RyJA,qF;AACA;AACA,kL;AAEA;;AtSg2CA;AsS/1CA;A;;;;AAGA;;;;AACA;A;;;;;;AAcA,yB;AACA,YzT7CA,kCyT6CA,I;AAwBA;AACA;AAEA,mFADA,+DACA;ApOlIA,wCoOmIA,oBpOnIA;A;AtEGA,sCA8/BA,iCA9/BA,EfkNA,QelNA;A0SsGA;AACA;AACA;A;AAAA;;+B;AAAA;AACA;AACA,8BzTtNA,wByTsNA,I;AACA;AACA,kC;AAAA;AAGA;A;AAPA;A;AAUA;AACA;AACA;AACA;AACA;A,mBAAA,U;AACA,8BzTnOA,wByTmOA,I;AACA;;;ApO3HA,2EoO2HA,6BpO3HA;;A;AoOyHA;A;;;;;AAgBA;A;;;A1R9TA,Y0RsUA,qC3RpQA,SClEA;A0RuUA,+F;AACA;AAEA;A;;AAwDA;;A;;AA1bA;AAGA;AAUA;AAoCA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;A9O5BA;AsPHA;AACA;AACA;;;AACA;A9S46CA;A8S36CA;;;;AACA;;;;AACA;;;;AACA;;;;A;;AAIA;A9So6CA;A;;;AiJlvCA,qC;AAGA;A;AAFA;AzF3LA;AsPcA;;A5OuMA,8C4OvMA,uB/OsDA,8DGiJA;gC4OtMA,oB5OsMA,E4OtMA,oD5OsMA,E4OtMA,gC5OsMA,E4OtMA,gC5OsMA;A4OrMA,+C;A5OqMA,oC4O7LA,oB5O6LA,E4O7LA,oD5O6LA,E4O7LA,gC5O6LA,E4O7LA,iC5O6LA;A4O5LA;AACA;A;AATA;;;;A5OoMA,kDHjJA,mEGiJA;A4OnMA;;;;A5OmMA,kDHjJA,mEGiJA;A4OlMA;;;;A5OkMA,kDHjJA,mEGiJA;oC4OjMA,oB5OiMA,E4OjMA,oD5OiMA,E4OjMA,gC5OiMA,E4OjMA,iC5OiMA;A4OhMA;AACA;A;A7JjBA;A;eAAA,yBrI2BA,O;AqI1BA;ArIoIA,yB;AAAA;qC;AAAA;AA/GA,8BqIrBA,OACA;AAFA;A;A6JwBA;AACA;A;AlS6GA;A7CnHA;AACA;A6CkHA;A;;AkS1GA,kC;AACA;A,SACA,4B;AzJqBA;ArJixDA;AACA;A,W8SryDA,4B;AAAA;A9SuzDA;A;;;;A8SjzDA;AzJVA;AyJWA;AACA;AACA,kBzJqfA,cyJrfA,6CzJqfA;AyJpfA;A;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;AAGA;;;;AACA;AACA;A;;;;;;AAcA,4C9SywDA,iC8SzwDA;AACA,8C;AAOA;A;AANA,iD9S0wDA,iC8S1wDA;AACA,mD9S4wDA,6B8S5wDA;AACA,iD9S8wDA,6B8S9wDA;A5M0wBA,uB4MzwBA,sC5MywBA;uB4MxwBA,wC5MwwBA;A;;;;A4M/vBA;AACA,mH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,oBADA,qGACA;AACA;AACA,oB;AAAA;AACA;AACA;AACA,sH;AACA;AAEA;AACA;A;AAEA;AACA,oI;AACA;AACA;;A;AAEA;AACA;A;;;AAGA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;;AAEA,kE;AAAA,mD;AAAA,2E;AAAA;mF;AAAA;A;AAiCA,+E;AAAA;AACA;AACA;AAGA;AAUA;A,2BAbA,yD;AACA;AACA;AACA;;;;;AACA,sC;AAAA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAhBA;A;AAmBA;;A;;AArDA,wE;AACA;AACA;AAGA;AAkBA;A,uBArBA,2D;AACA;AACA;AACA;;;;;AACA,uC;AAAA;AAIA;AACA;A;+BAAA,uD;AACA,sJ;AACA;AACA;A;AAHA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxBA;;A;AA2BA;A;;AA4BA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;A;AAGA;A;;;;AA5IA;A3JpFA;AACA;AACA;A2JkFA;AAEA;AACA;AACA;AACA;AAeA;A;;;;;;;;;;;;;;;;;AlOpGA;AAEA,sB;AACA;A;;;AAKA;AAEA,sB;AACA;A;;;AAcA;AACA;A/DTA;AAEA;AACA;A,WAGA,4B;AAqBA,mC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A+DCA,gB/DDA,wB+DCA;AACA;;A;;;AAjCA;AAsCA;AACA;AACA;AACA;A;;AAIA,yB;AACA;AAEA;AACA;A;;;AAxDA;AhE0BA;AgE1BA;AACA;AgDDA;AAMA;AAGA;AAMA;A1GuDA,wBAzCA,2BAyCA;A0GvDA;AhDdA;A;;;;;;;;;;;;;;;;;;;;;;;AEyBA;AAnBA;AAGA;AAKA;AACA;AACA;A4C48BA;AACA,2B;AACA;A5Cn8BA;AACA;AACA;A;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;AHwXA;AGpXA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;A;;;;;;;;;;AASA,yC;AACA;AAEA,0C;AACA;A;AAIA,wC;AACA;AAGA,gG;AACA;;AACA;AACA;AACA;AACA;AACA;AA0GA;A;AAvGA;AAEA,4B;AAgBA,sL;AACA;AAEA,6C;AACA;A;AAGA,6C;AACA;AAGA,6C;AACA;A;;AA3BA,kD;AACA;AAGA,2C;AACA;;;;A;;;AAGA;AAEA,0C;AACA;AAGA;A;AAiBA,sC;AACA;AAGA;AAEA;AACA;AAEA,+C;AACA;;AACA;;AACA;A;AAGA,6E;AACA;A;AAGA;AACA;AACA;AACA;AACA;AAEA,gC;AAAA;A;AAAA;qE;AAAA;6C;AAAA;A;AAAA;mD;AAAA;4E;AAAA;AACA,yC;AACA;;A;AAEA;AACA;A;AAIA,gD;AACA;AAGA,iJ;AACA;AAGA,oF;AACA,sC;AACA;A;AAEA;AACA;AACA;A;;AAIA,yC;AACA,2C;AACA;AAGA,0C;AACA;A;;;;AApFA;;;;AAGA;AAEA,sC;AACA;AAGA;AAiBA,sC;AACA;AAGA;AAEA;AACA;AAEA,+C;AACA;;AACA;;AACA;A;AAGA,6E;AACA;A;AAGA;AACA;AACA;AACA;AACA;AAEA,gC;AAAA;A;AAAA;qE;AAAA;6C;AAAA;A;AAAA;mD;AAAA;4E;AAAA;AACA,yC;AACA;;A;AAEA;AACA;A;AAIA,gD;AACA;AAGA,iJ;AACA;AAGA,oF;AACA,sC;AACA;A;AAEA;AACA;AACA;A;;AAIA,yC;AACA,2C;AACA;AAGA,0C;AACA;A;;;AAIA;;;;AAEA,4D;AACA;AACA;A;AAGA;A;;;;;AAGA,WH81CA,gByJl8CA,WtJoGA;A;;;AAOA;AAEA,qC;AACA;AAGA;AHlDA,yC;AGoDA,gBHnEA,gBGmEA;;yC;iBHpDA,mC;AAOA;A;AAAA;wBctEA,uCAySA,8BdnOA;A;AG+CA;AAQA,mCANA,oCAMA;A;;AAGA;A;;AAKA;A;;;AAcA,qD;AACA;;;;AiO5NA;AAdA;AASA;AAMA;AjO2NA;A,WACA,yD;AACA;;;AkOxOA;AACA;AlOuOA;A;;;;AWtJA;;AXgKA,sC;AACA;A,SACA,mC;AACA;A;;AAQA;A;;;AAIA;;;AmOvQA;AACA;AACA;AACA;AACA;AnOmQA;A;;;AAWA;;AoOrRA,iEpOqRA,gBoOrRA,EpOqRA,eoOrRA;ApOqRA;A;;;AAIA;;AqOxQA,mErOwQA,gBqOxQA,ErOwQA,eqOxQA;AAfA;A3U8PA;AiJ9PA;AAuDA;AA5CA;A0LXA;AAgBA;AACA;ArOsQA;A;;;AAOA;;;AsO1RA,qEtO0RA,esO1RA,uB1UwpDA,0B0UxpDA;AACA;AACA;AtOwRA;A;;;AAQA;;AuOtSA,+DvOsSA,gBuOtSA;AACA;AvOqSA;A;;;AAOA;;AwO7SA,oExO6SA,gBwO7SA;AACA;AxO4SA;A;;;AAOA;;AyO9SA,8DzO8SA,gByO9SA;AACA;AACA;AACA;AzO2SA;A;;;AAQA;;A0O5TA,iE1O4TA,gB0O5TA;AACA;A1O2TA;A;;AAIA;A;;;;;;;;;;AAQA;;;A2OrUA;A;;AAAA;;;;A3OqUA;AACA;A;;;;;;;;;;;;;AAGA;;;A;;AAAA;;;;AACA;AACA;A;;;;;AAcA;A;;;AAOA,YVuZA,aUvZA;AAEA,kB;AVyZA;AUtZA,qB;AACA;A;AAGA;AV8YA;AAIA;AUhZA;A4Cu/CA,gC;AgM7sDA,oBtPkmBA,asPlmBA;AtPsmBA;A;AU9YA;;A;;;AAQA,6DRgbA,mBQhbA;A;;;AAOA,8B;AACA;qE;AACA;AhBpWA,6CgH7BA,6EhH6BA;AuL0BA;AvLzBA,yCgH9BA,wEhH8BA;AACA,qCpFsqDA,6BoFtqDA;AACA;AACA;A;;;;;AvDYA;AACA,qB;AAAA;AADA;AACA,qB;AAAA;AADA;AACA,qB;AAAA;A;AuEoWA;AACA;ALivDA,yDK7vDA,eL6vDA,uB;AK/uDA;AL+uDA,6DK7vDA,eL6vDA,uB;AK/uDA;A;;AACA;AL8uDA,6DK7vDA,eL6vDA,wB;AK9uDA;AL8uDA,iEK7vDA,eL6vDA,wB;AK9uDA;;A;;AAAA;A;;AACA;AL6uDA,6DK7vDA,eL6vDA,wB;AK7uDA;AL6uDA,iEK7vDA,eL6vDA,wB;AK7uDA;;A;;AAAA;A;;AACA;AL4uDA,6DK7vDA,eL6vDA,wB;AK5uDA;AL4uDA,iEK7vDA,eL6vDA,wB;AK5uDA;;A;;AAAA;A;;AACA;AL2uDA,6DK7vDA,eL6vDA,uB;AK3uDA;AL2uDA,iEK7vDA,eL6vDA,uB;AK3uDA;;A;;AAAA;A;AACA;AACA;A,sBAEA,e;AAEA;;A;;AAGA;A;AAAA;8B;AAEA;A;AAAA;A;sBAGA,c;AAEA;;A;sBAGA,oB;AAEA;A;AAMA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;A;AAIA;A;;A4CysCA;A5CjsCA;A;;AAOA;AACA;AACA;A;;AC7VA,wDDiWA,qBR+UA,mBShrBA;A;;ADsXA;A;;;;;;;;;;AAIA;;;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;;;;;;A4OzdA;A;;AAOA;A;;;;;;;;;;AAMA;;A;;AACA;;;;AACA;AAEA;A;;;;;;AhM+nDA;AgMvnDA,mC;;AAIA;;AChDA;AhMUA;AAYA;AgMrBA;AACA;ApP4eA,gF;AACA;A;AmPjcA;;AC9CA;AhMUA;AAYA;AgMrBA;AACA;ApP4eA,gF;AACA;A;AmP5bA;A;A5OkSA;A4O7RA,0C;;AAIA;;AC5DA;AhMUA;AAYA;AgMrBA;AACA;ApP4eA,gF;AACA;A;AmPrbA;;AC1DA;AhMUA;AAYA;AgMrBA;AACA;ApP4eA,gF;AACA;A;AmPhbA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,oC;AACA;;;;;;;AGzDA;AlMRA;AAYA;AiMzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AFsEA;AACA;A;AAEA;A;AAEA;A;AAIA;;;AG/DA;AACA;AH8DA;A;AAFA;AAKA;AACA;A;AAGA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;A;;;;;AASA;;AIpGA;AnMCA;AAYA;AmMZA;AACA;AACA;AACA;AACA;AvPgeA,wE;AACA;AmPjYA;A;;AAOA;A;;;AAMA;;A3LrHA;AJIA;AAYA;AIfA;AAEA,QlJqHA,gCkJrHA,iC;AAAA;A;AACA;AlJ0VA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;AkJ1VA;AACA;AxDgeA,wE;AACA;A;;;AmP7WA;AACA;;AKrIA;ApMYA;AAYA;AoMvBA;AACA;AxP8eA,wE;AACA;A;;;AmPxWA;;AMvIA;ArMUA;AAYA;AqMrBA;AzP6eA,wE;AACA;A;;AmD+2CA,4B;AgM7sDA,gBtPkmBA,asPlmBA;AtPsmBA;A;;;;AsP9lBA;;;AO7JA;AtMcA;AAYA;AsMzBA;A1PifA,wE;AACA;AmPjVA,oB/NobA,c+NpbA,I/NobA;AhBpPA;AGhIA;A;;A4OhEA,oB/NobA,c+NpbA,I/NobA;AhBpPA;AGhIA;A;;A4OxDA,2B;AACA;A;AtPglBA;AsP7kBA;A;;;AAQA,kCACA,4B;AACA;A;;AASA,kCACA,6B;AACA;A;;;AASA;;AnPsSA,wE;AACA;A;;AmPnSA;A;;;;;;;;;;;;;;A/NxLA;A;;;AAcA;A;AAAA,qD;AAMA;AALA,2G;AAAA;AADA;A;AAEA;A;;;AAQA;A;AAAA,qD;AAMA;AALA,+IFuJA,YEvJA,S;AAAA;AADA;A;AAEA;A;;;AAWA;A;AAAA,qD;AAQA;AAPA,4L;AAAA;;AFwBA;AExBA,wBFwBA,uCDgMA,cGxNA,+CACA,K;AAAA;AHkOA,sBC9GA,uCD8GA,iBGlOA,gCFyIA,YEzIA,IFyIA,0BDyFA,KGjOA,oCADA,gCACA,iB;AAAA;A;;AAHA;A;AAIA;A;;;AAWA;A;AAAA,qD;AAMA;AALA,qD;AAAA;AADA;A;AAEA;A;;;AAaA;A;AASA,+B;AACA;A,sBAEA,S;AACA;AAEA,mC;AACA;AAGA;;A;;;AASA,iB;AACA;AAGA,iB;AACA;AAGA;A,WAAA,sB;AAAA;A;WAIA,uB;AACA;A;;;;AAmCA,0B;AACA;AAEA,sB;AACA;AAGA,qOFmBA,YEnBA,uB;AACA;AAGA;;;;AFzIA,gBEyIA,0CFzIA;AAIA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;AE8HA;A;;;;AASA;AACA;AFtGA;AEyGA,QFzGA,gDDgMA,cGvFA,K;AACA;AAEA,qB;AACA;AAEA,qD;AACA,+CFiKA,kCEjKA;AAGA;A;AAGA;AAEA,mB;AACA;AAGA,mB;AACA;AAEA,mD;AACA;;AFdA;AA3JA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;AEkKA;AF6LA,6D;AE1LA,8CF6MA,qBE7MA,wBFiMA,gCEjMA,CF6MA;A;AEvMA;kBFzIA,gDDgMA,cGvDA,qD;AAAA;A;AACA;gBF1IA,gDDgMA,cGtDA;A;AAGA,wE;AACA;A;AAIA;AAEA;AACA;;AACA;AACA;A;;;AAWA;A,WAAA,wC;AACA,qD;AACA;;;;AFyHA,yC;AACA;AAGA;;A;AE/HA;A;;;;AAYA;AAEA,iB;AACA;AAEA;;;kB;AACA;AAGA;A;;AASA,WADA,6DACA;A;;;AAOA,+B;AACA;AAIA,mD;AACA;AAEA,qB;AAKA,4D;AAIA;AAHA;AACA;A;AANA,2CFiEA,kCEjEA;AACA;AACA;AACA;A;;AASA;AACA;AACA,0C;AAAA;6C;AAAA;A;AAAA;A;AAEA,yF;AACA;AACA;A;AAEA;A;;;AAWA;AAEA,iD;AACA;AACA;A;AAGA;6B;AAiBA;AAdA,wC;AACA;AACA;AACA;A;AAEA;AAEA,gC;AACA;AAGA;A;;;AAiCA;AAEA,YAFA,UAEA;sB;AACA;AACA;A;AAGA;A;;;AAQA;AAEA,8D;AACA;AFvTA;AEuTA,wBFvTA,uCAwBA,mCE+RA;A;AAGA;A;;AA6DA;A;;;AAOA;AAEA,YAFA,UAEA;sB;AACA;AACA;A;AAGA;A;;AAOA;A;;AASA;A;;AAQA;A;;;AAQA;AAvCA;AAEA,YAFA,UAEA;sB;AACA;AACA;A;AAGA;AAiCA,sB;AAAA;A;AF1NA;;A;AE0NA;A;;;AuHjWA,QvHyWA,yBuHzWA,gB;AvH0WA;AAEA;AAnDA;AAEA,YAFA,UAEA;sB;AACA;AACA;A;AAGA;AA6CA,sB;AAAA;A;AF/NA;;A;AE+NA;A;;AAQA;A;;;AAQA;AAEA;A,WAAA,yC;AACA,sD;AAAA;AFrcA;AEqcA,gBFrcA,uCEqcA,yB;AACA;AACA,gCFvcA,uBEscA,CFtcA,cEscA,qBACA;A;;AAHA;A;AAOA;A;;;AA8BA;A,WAAA,wC;AACA,qD;AACA;AACA;A;AAHA;A;AAOA;A,WAAA,yC;AACA,sD;AACA;AACA;A;AAHA;A;;;AAYA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A1DxlBA;A,WAAA,mD;AACA,gE;AACA;;AjC6qBA;;;AiC5qBA;A;AAHA;A;AAMA;A;;;AAiBA;AACA,mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yB;AACA;AAEA,yB;AACA;AAEA,yB;AACA;AAEA,yB;AACA;AAEA,2B;AACA;AAEA,2B;AACA;AAEA,2B;AACA;AAEA,6B;AACA;AAEA,6B;AACA;AAEA,6B;AACA;AAEA,+B;AACA;AAEA,+B;AACA;AAEA;AAEA;A;AAEA;A;;;AAmEA;AAhDA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAGA;AAYA;AA6LA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AA0CA;AASA;AACA;AACA;AACA;AAWA;AACA;AAUA;AAQA;AAQA;AACA;AASA;AACA;AA6BA;AACA;AACA;AACA;AAWA;AACA;AACA;AAvVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,sD;AACA;AAGA;AACA,2B;AAAA;AACA,4B;AAAA;AACA,8B;AAAA;AACA,8B;AAAA;AACA,kC;AAAA;AACA,8B;AAAA;AACA,yB;AAAA;AACA,+B;AAAA;AACA,2B;AAAA;AACA,2B;AAAA;AACA,qC;AAAA;AACA,6B;AAAA;AACA;AAEA;AACA;AACA;AAEA,0D;AACA;AACA;A;AAGA;AACA;AACA;AAEA,0D;AACA;AACA;A;AAGA;AACA;AACA;AAGA;;AACA;AAEA,+B;AAIA;A;AAHA;AACA;;A;AAIA,4B;AAIA;A;AAHA;;AACA;;A;AAIA,6B;AAIA;A;AAHA;;AACA;;A;AAIA,+B;AAIA;A;AAHA;;AACA;;A;AAKA;AAEA;AAEA;AACA;AACA;AACA;AAEA,sE;AACA;AACA;A;AAGA;AAEA;AACA;AACA;AAEA;AAEA,8B;AACA;AAEA;AACA;A;AAGA,yB;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,+B;AACA;AAGA,kC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,qC;AACA;AACA;A;AAGA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;A;;;AAKA;;AjCwaA;AiCvaA;AjC6eA;AiC5eA,8B;AACA;AjCqaA;AiCpaA;AjC0eA;A;AiCxeA,2B;AACA;AjCiaA;AiChaA;AjCseA;A;AiCpeA,4B;AACA;AjC6ZA;AiC5ZA;AjCkeA;A;AiCheA,8B;AACA;AjCyZA;AiCxZA;AjC8dA;A;;;AiCzdA;A;;AAKA;A;;;AAeA,+E;AACA;AACA;AACA;;AjC4YA,0B;AAAA;;;A;;;;;AiCvYA;A,SHyfA,8E;AGxfA,8BH7NA,0BG6NA,kBH7NA,CG6NA;AACA;AACA,sC;AH/NA,6CGgOA,yBHhOA;AAmmBA;AGlYA;AACA;A;;;;;AAKA;A,SH8eA,8E;AG7eA,8BHxOA,0BGwOA,uBHxOA,CGwOA;AACA;A;;;;AAIA;A,SHweA,8E;AGveA,8BH9OA,0BG8OA,oBH9OA,CG8OA;AACA;A;;;;AAIA,2G;AACA;AD5RA,oBAgLA,SAhLA;AACA,oBAsLA,SAtLA;AACA,oBAqNA,SArNA;AACA,oBAmOA,SAnOA;AC0RA;AD7RA,oBAgLA,SAhLA;AACA,oBAsLA,SAtLA;AACA,oBAqNA,SArNA;AACA,oBAmOA,SAnOA;AC2RA;;;;;AjCgXA,0B;AAAA;;;A;AiC/WA;;;;AjC+WA,0B;AAAA;;;A;;;;;AiCzWA,+B;AACA;AACA;;;AjC6WA,0B;AAAA;;;A;AiC5WA;;AjCgWA,0B;AAAA;;;A;;;;;AiCvVA,mH;AACA;AACA;AACA;AACA;AACA;;;;;;AjC2VA,0B;AAAA;;;A;;;;;AiCpVA,yD;AACA;AACA;AACA;;;AjCwUA,0B;AAAA;;;A;AiCvUA;;AjCuUA,0B;AAAA;;;A;;;;;AiCjUA,gC;AACA;AACA;;;AjC+TA,0B;AAAA;;;A;;;;;AiCzTA,wC;AACA;AACA;;;AjCuTA,0B;AAAA;;;A;;;;;AiChTA,qD;AACA;AACA;AACA;;;;AjCgTA,0B;AAAA;;;A;;;;;AiCzSA,qD;AACA;AACA;AACA;;;;AjCsSA,0B;AAAA;;;A;;;;;AiCjSA;;AjC0SA,sB;AAAA;;;A;AiCzSA;AjCsSA,sB;AAAA;;;A;;;;AiClSA;;AjCqSA,sB;AAAA;;;A;AiCpSA;AjCiSA,sB;AAAA;;;A;;;;AiC7RA;;AjCgSA,sB;AAAA;;;A;AiC/RA;AjC4RA,sB;AAAA;;;A;;;;AiCxRA;;AjC2RA,sB;AAAA;;;A;AiC1RA;AjCuRA,sB;AAAA;;;A;;;;AiC/QA,mI;AACA;AACA;AACA;AACA;AACA;;;;;;AjC0QA,0B;AAAA;;;A;;;;;AiClQA,uG;AACA;AACA;AACA;AACA;;;;;AjC2PA,0B;AAAA;;;A;;;;AiC5uBA;AAmFA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AiS5FA;AAgBA;AAEA;A;AAAA,0B;AAQA;AAPA;AAEA,Y/LWA,c+LXA,S;AAAA;AAHA;A;AAIA;A;;A/LCA;AACA;A+LMA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA,W/LZA,c+LYA;A;;AAIA;A;;;AAhDA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;AACA;A/LsBA;AACA;A+LMA;AACA;AACA;AA/BA;;A/LsBA;AACA;A+LMA;AACA;AACA;AA/BA;;A/LsBA;AACA;A+LMA;AACA;AACA;AA/BA;;A/LsBA;AACA;A+LMA;AACA;AACA;AA/BA;;A/LsBA;AACA;A+LMA;AACA;AACA;AA/BA;AACA;A/LqBA;AACA;A+LMA;AACA;AACA;AA9BA;;;;AACA;;;AACA;;;;AACA;;;;AACA;;;;AACA;;;;;;AACA;;AARA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC8DA;AAhDA;AAGA;AAiBA;AAGA;AAGA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AjTyBA,wBAzCA,2BAyCA;AiTzBA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAGA;AACA;AACA,8C;AAAA;A;;AAQA;AACA;AACA;A;;;AlL+IA,qC;AAGA;A;AAFA;AkLxIA;AACA;AACA;AACA;A7E1EA;AACA;A6E2EA;AACA;AlLpDA;A;AAAA,uCrI2BA,O;AuT2BA;AACA;AACA;;AnTkSA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;AAEA;ADiJA;AACA;A;A4V9GA;AACA;AACA;AAGA;AACA;AAGA;A,mBAAA,kE;AACA;AACA;AAEA,iF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAZA;A;AAgBA;AACA;AACA;AAEA,+B;AAEA;AACA;AAEA,4E;AACA;AACA;A,uBACA,qE;AACA;AACA;AAEA,0C;AACA;A;AAIA;A;AAGA,8C;AACA;AAEA,iC;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;A;AAGA;AAEA,6H;AAEA,6DADA,0BACA;AAEA;AAEA;AACA;AACA;AACA;A;AlLnIA;ArIoIA,sB;AAAA;mC;AAAA;AA/GA,2BqIrBA,QACA;AAFA;A;ArIsIA;A7CnHA;AACA;A6CkHA;A;;;AuTCA;AnTmNA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A4V/BA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA;A;;;;2BAAA,QvTxHA,Y;;AuT0HA;AhWjJA;AEiKA,mEFjJA,aEiJA;AoH1GA;ArHrDA,8EqHqDA,gDA2cA,2B0OjXA,a/V/IA;AC+JA,mEFjJA,aEiJA;AuChCA,yC;AAAA;qD;AAAA;AuTgBA,oCvT/HA,yBuT+HA;A9VgBA,mEFjJA,aEiJA;AF6UA;AyC7WA,yC;AAAA;qD;AAAA;AA9FA;A;AuTgHA;AhWnJA;AgWmJA;A9VcA,mEFwSA,aExSA,EF4SA,iDE5SA;AuChCA,yC;AAAA;qD;AAAA;AuTkBA,oCvTjIA,yBuTiIA;A9VcA,mEFjJA,aEiJA;AF6UA;AyC7WA,yC;AAAA;qD;AAAA;AA9FA;A;AuT4GA;A;AAQA;AACA;A;AvTtBA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;;;AuT8BA;;AjOsxCA;AAOA;AiO7xCA;A;;;AlThLA;A;;AkTqLA;A7ElMA;AACA;A6EmMA;AACA;AACA;AtTlLA;AAEA;AACA;A;AAGA,oD;AsTwLA;AACA;AACA;AAEA,8C;AACA;AAGA,4D;AACA;AAGA,uE;AACA;AAGA;AACA;AAEA;;;;;;AACA;;;AACA;AACA;AACA;AAGA;;;;AACA;AACA;AACA;AAEA;A,2BAAA,2B;AACA;AjQTA,oDiQUA,oBjQVA;A;AiQaA;AAGA;AARA;A;AAWA;AACA;AACA;AACA;AACA;AACA;;A;AtTlNA,gD;AAAA;AAhBA;AsT2KA,wBtT3KA,4BsT2KA;AACA;AAEA,iC;AAAA;;A;AtT7JA;A9CJA;AACA;A8CGA;A;;;;;AsTuOA;AACA;AACA;AACA;AACA;AxO6TA,YwO5TA,gCxO4TA;AwO3TA;AAEA,sH;AACA;AACA;A,WACA,wB;AjT3KA,gBiT2KA,oBjT3KA;AnCkPA,8B;AlBpJA;AkByJA,qEADA,iDACA;A;AAeA;A,mBACA,qC;AACA;A;;AAnEA,wCoV1BA,c;AACA,oCjT/HA,YnCmZA,coVpRA,K;AACA;AAGA,kH;AACA;AACA;AACA;AAEA;A1OxNA;A0OwNA,6B1OxNA,uCDgMA,c;A2OyBA;AhWhRA;AgWgRA;A9V/GA,2DFwSA,aExSA,EF4SA,mDE5SA;2DFjJA,aEiJA;AmHsFA,6BChMA,uCDgMA;ArHtMA;AA6bA;AgW7NA,uC1O1NA,uCDgMA,c2O0BA;A;AAGA,qE;AACA;AhWrRA;AgWqRA;A9VpHA,2DFwSA,aExSA,EF4SA,mDE5SA;AAxKA;AAMA,4D8VsRA,8B9VtRA;A8VsRA;AACA;A;;ApV2MA,+CoVxMA,oBjT5JA,YnCoWA;AoVvMA;A;;;AAIA;AACA;AAEA,sB;AACA;AAEA,0B;AACA;AACA;AACA;AACA;AACA;A;;;;AAMA;AAGA;AACA;AACA;A;AAGA;AACA;A;;;;AxOmQA,gBwO/PA,gCxO+PA;AwO7PA,kD;AACA;AjT9MA,oBiTkNA,oBjTlNA;AnC6PA,4C;AACA;;;A;AmC9PA,oBnCiRA,mBmCjRA;A;AiTkNA,qC;AAAA;AACA;AACA;AACA;AACA;AAEA;A1OlRA;A0OkRA,4B1OlRA,uCDgMA,c;A2OmFA,uC1OnRA,uCDgMA,c2OmFA;AAGA,iE;AACA;AAXA;A;;;;;;AAqBA;A;;AAAA,+DvTjUA,O;AuTyUA;AAPA;AvTxNA,yB;AAAA;qC;AAAA;AuTwNA,oBvTvUA,yBuTuUA;AAuPA,+H;AArPA;AAHA;A;AAIA;A;AvT1NA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;AuTqOA;;;;AACA;AACA;AzV0zCA;AyVxzCA;AACA;A,uBAEA,oB;AACA;AACA;AACA;AACA;AAEA,8B;AACA;A;AAIA;AAGA,mGxO+LA,WwO/LA,S;AACA;AACA;A;AAGA,8B;AACA,yD;AACA,8D;AACA;AACA;AACA;A;AAEA;A,uBAEA,yB;AACA,wDxOgLA,WwOhLA,S;AACA,oG;AACA;A;;;;;AAEA;A;AAAA,6E;AAAA;6E;AAAA;A;AAAA;;A;AAAA;A;AACA;A;AAGA;AACA;A;AAEA;A;;;AAQA;AACA;AjTrWA,6BiTsWA,oBjTtWA;AnCwMA,gD;AACA;AACA;AmHkJA,kDnHlJA,WmHkJA,SnHlJA,ImHkJA;AnHjJA;A;;AoV8JA;A,yBACA,c;AACA;A;;;AAOA;AACA;AACA;AACA;A;AAlCA;;;;AAeA;AAgBA;AACA;AACA;AACA;A;AAtBA;;;;AAGA;AAgBA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;AxOyIA,gBwOxIA,gCxOwIA;AwOtIA,mF;AAuBA,mHjTrUA,YnCmZA,coV9EA,2H;AACA;ApVtEA,mCmCxVA,iBnCwVA,e;AoVuEA;A;8BAxBA,U;AACA,4C;AACA,gD;AACA;A,mBAEA,qH;AzVwuCA;AyVruCA,kD;AASA;AACA;A,uBATA,qE;AACA;;;;A;;;;;AAgBA;A;AAhBA;;;;AACA;;;A;;AAAA;;;;AACA;;;;A;;AAAA;;;;AACA;AACA;;AAYA;A;;;;;;;;;;;;;AAQA;AACA;AACA;AACA;AACA;AAEA,0B;AACA;A;AAIA;A;AAMA,qH;AACA,mD;AAaA;A;;;;AAZA,mF;AACA;A;AAEA,kE;AAAA;AACA;AAEA,+C;AAAA;4E;AAAA;sD;AAAA;wE;AAAA;4F;AAAA;A;AACA;;A;;;;;;AAQA;AACA;A;AAEA,yE;AACA;AACA;AACA;AACA;A;AAGA,wC;AACA;AACA;A;AAKA,2F;AAiCA,yF;AACA;;;;A;;;AASA,mG;AAAA;AACA,gG;AACA;A;;;;;AAEA,+C;AAAA,yE;AAAA;yE;AAAA;A;AAAA;;A;AAAA;A;;AAGA;A;;;;+BAjDA,U;AACA,oF;AACA;AAGA;AAEA,8E;AACA;;;A;;;AAaA,oD;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;A;;;AA2BA,uF;AACA;AAGA;AACA;A;AAnFA;;;;AAGA;AACA;AA0EA,uF;AACA;AAGA;AACA;A;AA7BA;;;;AACA;AAEA,8B;AAKA;;;;A;;;AAJA;AACA;;;A;;;AAMA;;;;AAaA,uF;AACA;AAGA;AACA;A;AArBA;;;;AAgBA,uF;AACA;AAGA;AACA;A;AAxBA;;;;AAFA,8B;AAKA;;;;A;;;AAJA;AACA;;;A;;AA9BA;;;;AACA;;A;;AAAA;;;;AAEA,uF;AAQA;AAUA;AACA;AA2BA,2F;AACA;AAGA;AACA;A;AAlDA;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AAYA;AACA;AA2BA,uF;AACA;AAGA;AACA;A;AAVA;;;;AAKA,uF;AACA;AAGA;AACA;A;AAxFA;;;;A,eAJA,iC;AACA;AAEA,+B;AAAA;4D;AAAA;sC;AAAA;wD;AAAA;4E;AAAA;A;AACA;;A;;;AAQA;AACA;AA0EA,uF;AACA;AAGA;AACA;A;;;;;AAMA;A;;;AAQA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAIA,8B;AACA;AAGA;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAOA,yF;AACA;AT/eA;;;AO7JA;AtMcA;AAYA;AsMzBA;A1PifA,gF;AACA;AmPjVA,4B/NobA,c+NpbA,I/NobA;AhBpPA;AGhIA;A;;;AqP6aA;;;;AAEA,oE;AACA,4E;AACA;;;;A;;;AACA,uE;AACA;;;;A;;;;AAGA;A;AALA;;;;AAKA;A;AAHA;;;;AAGA;A;;;;;;;;;;;;;;AAOA,gDxOrEA,WwOqEA,oC;AACA;A;AAAA,kC;AAAA;AACA,gD;AACA;;;A;;;AAFA;A;;;AAQA;A;AANA;;;;AACA;A;;;;;AAYA,sC;AACA;A;;;AAkBA;A/PwiBA;A,mB+PxiBA,8B;AACA;ATtiBA;;;AO7JA;AtMcA;AAYA;AsMzBA;A1PifA,4E;AACA;AmPjVA,wB/NobA,c+NpbA,I/NobA;AhBpPA;AGhIA;A;;;;AqPjOA;AAkRA;AhLlRA;AACA;AACA;AgLgRA;A;;;;;;;;AC5QA;AhQ4uDA,YgQ1uDA,qBhQ0uDA;ArFrrCA,oC;AACA;;;A;SkChjBA,ClC+jBA,mBkC/jBA,kB;AmTLA;AACA;A;;;;AAqBA;AACA;AhQktDA,agQjtDA,qBhQitDA;ArFrrCA,qC;AACA;;;A;AAeA;AkC/jBA;A;;AmTsBA;ApT2YA;AACA;AACA;AACA;AoT7YA;AACA;AAEA,mC;AACA;AhQysDA,qBgQtsDA,qBhQssDA;ArFrrCA,6C;AACA;;;A;AqVlhBA,oBrViiBA,oBqVjiBA;AASA;AAaA;A;AAtBA,qC;AAAA;AACA;AACA,oD/HOA,e+HPA;ApTiYA;AACA;AACA;AACA;AoTlYA;AACA;ACwIA,sD;AAOA;AD3IA;A;AC4HA;AvJrLA;AsJ8DA,oB/HGA,gB+HHA,K;AACA;AjW7BA;AEiKA,4DFjJA,cEiJA;4DFjJA,cEiJA;AF6UA;A,uBiWhdA,I/HCA,gB+HDA,K;AACA;AjW/BA;AEiKA,4DFjJA,cEiJA;4DFjJA,cEiJA;AF6UA;A,uBiW9cA,I/HDA,gB+HCA,K;AACA;AjWjCA;AEiKA,4DFjJA,cEiJA;4DFjJA,cEiJA;AF6UA;A;AiW1cA;;AlQwKA;AmInEA,uGA9GA,eA8GA;AnImEA,4CkQtKA,oBlQsKA,iBkQtKA,clQsKA;AkQ9LA;A;;;;;;AAnBA;AjLzBA;AACA;AACA;AiLuBA;A;;;;;;;;;;;;;;AA1BA,mCEOA,qCFPA;AEQA;AACA;;AZ6KA,0BACA,oB;AACA;A;;AzO5IA,QqP5BA,4BtPyXA,iBC7VA,sC;AqP3BA;A;;;AAQA;A1T2FA;AACA;A,SqEzEA,CqPjBA,4BtP8WA,iBC7VA,uC;AqPdA;A;AAFA;A;;ApQsNA,gCoQ3MA,oBpQ2MA,E4GrPA,8E5GqPA;A;;AkQ/NA;AAEA,4B;AACA;AEyBA;AACA;A;;;AASA;AtTuXA;AACA;AACA;AACA;AsTzXA;AACA;AACA;AACA;AACA;;;;A;;;AAIA;AACA;AACA;;AtTiTA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;A+V7HA;;AtTmfA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;A+V5HA;AACA;AACA;AACA;AACA;AhF/DA;AACA;AACA;AgF+DA;AACA;;AACA;;;AACA;AACA;AACA;AACA;AtTmSA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFzKA;AEyKA;AACA;A;A+V/GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AASA;A;;;AAnDA;AnLlDA;AACA;AACA;AmLgDA;A;;;;;;;;;;;;;;;;;;;;;;;;;AC9BA;AAxBA;AAMA;AACA;AACA;AACA;AACA;A3TcA;A2TdA;AAGA;AASA;A;;;AAKA;AA3BA;AAMA;AACA;AACA;AACA;AACA;A3TcA;A2TdA;AAGA;AASA;AAMA;A;;;AAOA;AvUk6CA;AuUj6CA;AACA,oDjQmwBA,mBS/mBA,cnEhIA,O2TpBA;AACA;AACA;AACA,qBlLkfA;AkLjfA;AlLogBA,yB;AACA;AAGA;AkLvgBA;AACA,qBlLqlBA;A;;AkLjlBA,iC;AACA;A;;;AAQA;AvU64CA;AsE7pBA,YiQ/uBA,qBjQ+uBA;AS9lBA;AACA;A;;;AwP3IA;AlLNA;A;;;;;;;;;;AkLcA;AAEA,uB;AACA;A;AAEA;AAGA,sB;AACA;A,aACA,e;AACA,oDlLFA,MkLEA;AAEA,gB1VgDA,6B0VhDA,I;AACA,sEjQktBA,mBiQltBA;A1VuIA,oG;A6U3FA,4BazCA,qBbyCA;;A3LrHA;AJIA;AAYA;AIfA;AAEA,wBlJqHA,6BkJrHA,iC;AAAA;A;AACA;AlJ0VA,qC;AACA;Ad3TA;AACA;AACA;AcyTA;A;AAEA;A;AkJ1VA;AACA;AxDgeA,wF;AACA;A;;AgQzZA;A,eACA,gB;AACA;A,aACA,gB;AACA;A,aACA,gB;AACA,uDjQqsBA,mBiQrsBA,mDjQqsBA,mBiQrsBA;A;AACA,4B;AAGA;A;;;AAFA,uDjQmsBA,mBiQnsBA,qDjQmsBA,mBiQnsBA;A;AAIA;A;AAFA;;;;AAEA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;A;AAGA,yB;AACA;AAGA,4B;AACA;A,iBtLuIA,0F;AsLnIA;AAGA,uDjQyqBA,mBiQzqBA;A;AAEA;A;;;;;;;;;;;;;sBAMA,mC;AjQiqBA,oBiQhqBA,qBjQgqBA;;AiQhqBA,uDvUqvCA,8BuUrvCA,EvUwvCA,8BuUxvCA;AAEA,8B;AACA;AAEA,kC;AACA,iE;AACA;AACA;A;AvUihDA;AuU5gDA;A;;;AAKA;A;;AACA;;;;AACA;A;;;;;;;;AAKA;;AvUggDA;A;AuU7/CA;AACA;A;;;;AAUA,4B;AACA,qIlL4VA,gBkL5VA,wBlL4VA,gBkL5VA;AAEA,wD3TzHA,O;A2T0HA;A;AAGA,wFlLsVA,gBkLtVA;AACA;A3ThEA;AACA;A2TgEA;AlLvGA,gBkLwGA,iBlLxGA;AxKoDA;AAsOA,yB;AACA;Ad3TA;AACA;Ac0TA;A;A0VnLA,8B1VqLA,8D0VrLA;AlLxGA,gBkLyGA,iBlLzGA;AA2bA,gBkLlVA,iBlLkVA;AxKjKA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A0VvJA,Y1VlFA,+B0VkFA,K;AACA;;ACjNA;A7MUA;AAYA;A6MrBA;AjQ6eA,gF;AACA;AgQ7RA;A;A3ThKA,Y2ToIA,oB3TpIA,e;A2TqIA;AAGA;AACA,sFlL0UA,gBkL1UA;A;;AAGA,gC3T5IA,O2T4IA,I;AACA;ApWpKA;AoWsKA;A1T/KA;AAEA;AACA;A;AAGA,mD;A0TiLA,6FjQwlBA,mBiQxlBA,EpWgUA,kDoWhUA;;A;A1T5JA,6C;AAAA;AAhBA;A0TqKA,wB1TrKA,0B0TqKA;AAEA,oBpW0UA,aoW1UA,I;AlWRA,2DFjJA,aEiJA;uDFjJA,aEiJA;;A;AwC9IA;A9CJA;AACA;A8CGA;A;;A0T8JA;;;;A3ThDA,4D;A2TgDA,0C3T/JA,oB2T+JA;AACA;A;A3ThDA;A7CnHA;AACA;A6CkHA;A;;;A2T8DA;A3TzKA,Y2T0KA,qBjQqkBA,mBS/mBA,cnEhIA;A2T4KA,iB;AACA;AAGA,qB;AAAA;A;AAIA,6C;AACA,8B;AACA;AACA;A;AAEA,qD;AACA,4DlLlKA,MkLkKA;AAGA;AxP7DA,wBwP6DA,qBjQkjBA,mBS/mBA;AnEtBA,6B;AAAA;yC;AAAA;A2TmFA,gD3TlMA,kB2TkMA;AACA;A;;AAGA;A;A3TtFA;A7CnHA;AACA;A6CkHA;A;;;A2T4FA;AACA;AtLnOA;A;eAAA,yBrI2BA,O;AqI1BA;ArIoIA,yB;AAAA;qC;AAAA;AA/GA,8BqIrBA,OACA;AAFA;A;AsLqOA;A;A3T/FA;A7CnHA;AACA;A6CkHA;A;;;A2TkGA,4B;AAGA;AAFA;A3ThJA;AACA;A2TiJA;AAEA;A,eAAA,a;AACA;AAEA,gB1VzIA,6B0VyIA,I;AACA;AAJA;A;AAQA,gC3T1NA,O2T0NA,I;AACA;AACA;A;;;;;;;;;;;;;;;;;;;AjP3PA;AAfA;AsCbA;AAMA;AAGA;AAMA;A1GuDA,gCAzCA,2BAyCA;A0GvDA;AtCFA;AAGA;ApEsDA,qCAzCA,2BAyCA;AoEtDA;AAOA;ApE+CA,qCAzCA,2BAyCA;AoE/CA;AACA,kB5GsoDA,0B4GtoDA;AACA;ApE6CA,qCAzCA,2BAyCA;AoE7CA;AAIA;AACA;Abs/FA;Ac/sFA;AACA;AACA;ADvSA;A;;;;;;;;;;AborEA;Aa5qEA,yBbs9FA,gBctvFA,WDhOA;Ab28FA,wBc5rFA;AD9QA,yBby9FA,gBcnvFA,WDtOA;Abg+FA,wBc3sFA;ADpRA;AAEA;A,eAAA,cvGiWA,EuGjWA,uBpE8FA,YnCmQA,uB;AmCxPA,oBoExGA,uBpEwGA;AnC6PA,4C;AACA;;;A;AuGtWA,oBvGyXA,mBmCjRA,YoExGA;AvGwdA,2CuGvdA,uBpEmHA,YnCoWA;AuGrdA,+E;AACA;AALA;A;AASA;AdqFA;AACA;AcrFA;A;;AAAA;;;;AACA;AdmFA;AACA;AclFA;AdiFA;AACA;AcjFA;AACA;AACA;A;;;;;AAQA;A;;;AAOA;A0HlEA;AyHZA;AASA;AAKA;AzHFA;AAOA;ApMUA;AoMVA;AAMA;A0HrBA;A1HqBA;AACA;A1HoDA;AACA;A;;;AbyxEA;AahxEA;;ApEgEA;AnC6PA,oC;AACA;;;A;AmC9PA,YnCiRA,mBmCjRA;A,WDjCA,gB;AACA;ACSA;AnCkPA,0B;AAuOA;AAlOA,iEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;aAnEA,wB;AkC5MA;A;AqEhCA,qCpEoFA,YnCmZA,cuGveA,yBpEoFA,YnCmZA,c;AmCheA,gBoENA,6BpEMA;AnCwMA,mC;AACA;AACA;AmHkJA,qCnHlJA,UmHkJA,SnHlJA,ImHkJA;AnHjJA;A;;AuG9MA;ApE0DA,YoEzDA,qBpEyDA;AnC6PA,oC;AACA;;;A;AmC9PA,YnCiRA,mBmCjRA;A,WoEvDA,gB;AACA;ApE+BA,gBoE7BA,6BpE6BA;AnCkPA,0B;AAuOA;AAlOA,iEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;aAnEA,wB;AuG/NA;AACA;;Ab+MA;AAuiEA;ADjtEA;AACA;ACitEA;ADltEA;AACA;ACktEA;AatvEA;AACA;AvGmUA,+BmCxVA,iBnCwVA,e;AuGlUA;AAEA,2B;AACA;A;;;;;;AAUA;A;AAFA;A;;AAMA;;;;AbgXA;AsIgiCA;;;;A,mBtIhiCA,4B7D/aA,O;A6DgbA;A7DtUA,6B;AAAA;yC;AAAA;AmMq2CA,qDnMp9CA,kB6DqbA,OsI+hCA;AtIhiCA;A;;Aa9WA;A;A1E0CA;A7CnHA;AACA;A6CkHA;A;;;A0EpCA;AACA;AvGwSA,uBmCxVA,iBnCwVA,qB;;AuGrSA;AvGqSA,2BmCxVA,iBnCwVA,qB;;AuGlSA;A;;;;;;;;;;;;AAQA;;;;AvGoXA,6CuGnXA,iBpEeA,YnCoWA;AuGlXA;A;;;;;;Ab07BA;A;AAAA,yC7DlhCA,O;AMmEA,oBoE8BA,uBpE9BA;AnCkPA,oC;A2I3HA;A3IgIA,2EADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;AAnEA,sC;AAkMA,qDuGxWA,uBpEIA,YnCoWA;AuGtWA;A;Ab+6BA;A7Dz6BA,qB;AAAA;iC;AAAA;AmMkiDA;AtI1nBA;A;A7Dv6BA;A7CnHA;AACA;A6CkHA;A;;;A6Dg7BA;A;AAAA,yC7D3hCA,O;AMmEA,oBoEyCA,iBpEzCA;AnCkPA,oC;A2I3HA;A3IgIA,2EADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;AAnEA,sC;AuG3JA,gD;AACA;AvGkQA,uCmCxVA,iBnCwVA,qB;;AA0FA,yDuG1VA,iBpEVA,YnCoWA;A;AuGvVA;A;Aby6BA;A7Dl7BA,qB;AAAA;iC;AAAA;A6Di7BA;A;A7Dh7BA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;A0EmCA;AAnBA,0B;AAIA;AvGiPA,+BmCxVA,iBnCwVA,qB;AuGhPA;AAzDA;AACA;AvGwSA,+BmCxVA,iBnCwVA,qB;;AuGrSA;AvGqSA,mCmCxVA,iBnCwVA,qB;;;AuG7OA;AvG6OA,mCmCxVA,iBnCwVA,qB;;AuG1OA;AACA;A;;;AAjDA;;;;AvGoXA,uCuGnXA,iBpEeA,YnCoWA;AuG3UA;AvGiPA,2BmCxVA,iBnCwVA,qB;AuGhPA;AAzDA;AACA;AvGwSA,2BmCxVA,iBnCwVA,qB;;AuGrSA;AvGqSA,+BmCxVA,iBnCwVA,qB;;;AuG7OA;AvG6OA,+BmCxVA,iBnCwVA,qB;;AuG1OA;AACA;A;;;;;AAOA;A;;;;;;;;;;AAIA;AAEA,0B;AAKA;AvGiTA,uCuGrTA,iBpE/CA,YnCoWA;A;;AuGpXA;;;;AvGoXA,uCuGnXA,iBpEeA,YnCoWA;AuGjTA;A;;;;;AAKA;A;;;AAOA;;AqP1NA;AhNaA;AAYA;AgNxBA;ArPyNA;A;;AAIA;A;;AAOA,kC;AACA;AC8JA,aD5JA,gBC4JA,S;ADzJA;A;AAFA;AAKA,wC;AACA;AAGA,wC;AACA;AAGA;ACkHA,aDhHA,gBCgHA,Y;AD7GA;A;AAFA;AAKA,2C;AACA;AAGA,2C;AACA;A;;;;;;;;;;;AAMA;AACA;A9GhBA;AiJ9PA;AAuDA;AA5CA;AnCqQA;AmChQA;A,enCgQA,Y;;AACA;AACA;AACA;AACA;A,+BAEA,qD;AAAA;AwHlGA,+F;AxHmGA;;;AmCxQA;AnCwQA,0CmCvQA,iCAiCA,cnCsOA;;;AmCxQA;AnCwQA,0CmCvQA,iCAiCA,cnCsOA;;;AmCxQA;AnCwQA,0CmCvQA,iCAiCA,cnCsOA;;;;AbswBA;wD7Dp+BA,O;A6Dq+BA;A7D33BA,mE;A6D23BA,yC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A0EmHA;A;;AACA,8B;AACA;;A;;;;AATA;A;AAYA;A;AAHA;;;;A;AATA;6B;AAAA;AACA;AACA;AACA;AACA;A,2BAEA,qD;AAAA;AwHlGA,2F;AxHmGA;;;AmCxQA;AnCwQA,sCmCvQA,iCAiCA,cnCsOA;;;AmCxQA;AnCwQA,sCmCvQA,iCAiCA,cnCsOA;;;AmCxQA;AnCwQA,sCmCvQA,iCAiCA,cnCsOA;;;;AbswBA;oD7Dp+BA,O;A6Dq+BA;A7D33BA,+D;A6D23BA,qC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A0EmHA;A;;AACA,2B;AAAA;A;AACA;;A;;;AAGA;A;AyH6xCA;;;;AtI5hBA;A;AAAA,4C7Dp+BA,O;A6Dq+BA;A7D33BA,uD;A6D23BA,6B7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;A0E4GA;iC;AAAA;AACA;AACA;AACA;AACA;A,+BAEA,qD;AAAA;AwHlGA,+F;AxHkGA;A;AAEA,+B;AAAA;A;AACA;;A;;;;AAFA;;;AmCxQA;AnCwQA,8BmCvQA,iCAiCA,cnCsOA;;;AmCxQA;AnCwQA,8BmCvQA,iCAiCA,cnCsOA;;;AmCxQA;AnCwQA,8BmCvQA,iCAiCA,cnCsOA;;;;AbswBA;A;AajwBA;A;;;;;;AAMA;;AzEzQA;;AAEA;AACA;AACA;A;AAEA,mD;AyEyQA;A;AAAA,sD1E/OA,O;A0EyPA;A;;AAAA,kE1EzPA,O;A0E6PA;A1E/LA;AACA;A0EgMA;A,uCAAA,kD;;AACA;A1EtQA;A0EsQA,gD1ErQA,yB0EqQA;AAEA,wE;AACA,6H;AACA;AAGA;AACA;A;AAGA,yD;AACA;AACA;AAEA,mH;AACA;AAGA;;;AACA;;A;;AArBA;A;AAwBA;A;AA7BA;A1EhJA,yC;AAAA;qD;AAAA;A0EgJA,oC1E/PA,yB0E+PA;AbiyBA;A,mCAAA,4B7D3hCA,O;A6D4hCA;A7Dl7BA,6C;AAAA;yD;AAAA;A6Di7BA;A;AvDx9BA,oCoEyCA,iBpEzCA;AnCkPA,8C;A2I3HA;A3IgIA,qFADA,gDACA;A;AAeA;A,uCACA,qC;AACA;A;;AAnEA,sD;AuG3JA,2D;AAGA;A;AAFA;A;AA2IA;A;A1E9IA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;AACA;A6CiHA;A;A0EqIA;A1EtIA,6B;AAAA;yC;AAAA;A0EsIA,wB1ErPA,yB0EqPA;AACA;AACA;AAEA,uC;AbKA,4FaJA;AANA;A;A1EpIA;A7CnHA;AACA;A6CkHA;A;AChHA,uD;AAAA;AAjBA;AACA;;;AImEA,kDJnEA,kBImEA,C;AACA;A;AJnDA;A9CJA;AACA;A8CGA;A;;;;;;;;;;AyEiSA;AAEA,uB;AACA;A;AAGA;AoCwrBA;AACA;AACA;AACA;ApCzrBA,wC;;AACA;mC;AAAA;AACA;AACA;;;;;A3FpKA;A2FoKA,yB3F5OA,wBAwEA,iDAxEA,O2F4OA;AkCtCA;;AAtSA;AACA;AACA;AACA;AACA;AACA;AACA;AAgSA;A;AlC2CA;A;AAHA;;;;A;;AAAA;;;;AAGA;A;;;;;AAGA;A;;AAIA;A;;;;;;;;;;AsPpXA;A;;;AAKA;ApR2BA;AoRzBA;A;;;;;;;;;;AAQA,sB;AAgCA;AACA;;AjBlCA;AhMUA;AAYA;AgMrBA;AACA;ApP4eA,gF;AACA;A;AqQ5eA,2B;;;;AACA,oDvLsEA,MuLtEA;AAEA,gB/VwHA,6B+VxHA,I;AlBqHA,wBkBpHA,qBlBoHA;;A3LrHA;AJIA;AAYA;AIfA;AAEA,oBlJqHA,6BkJrHA,iC;AAAA;A;AACA;AlJ0VA,iC;AACA;Ad3TA;AACA;AACA;AcyTA;A;AAEA;A;AkJ1VA;AACA;AxDgeA,oF;AACA;A;AqQreA;AtQuxBA,oBsQtxBA,qBtQsxBA;AS9lBA;AACA;A;A6PrLA;A;AAFA;;;;AAEA;A;;;;;;AAOA,gC;AAWA;AACA;;AjBlCA;AhMUA;AAYA;AgMrBA;AACA;ApP4eA,4E;AACA;A,WgQvcA,6B;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;A9H0LA;AACA;A;;;AAKA;AhGHA,yB;AACA;AACA;A;AAEA,4B;AACA;AACA;A;ArInMA,+BqOgMA,2BhG4BA,2BgG5BA,CrOhMA;ASqFA;A,W4N6GA,mB;AtOqOA;AAIA;AACA;AsO1OA;A;AuC/CA,6C7QjJA,e6QiJA;A;;AvC6EA;A;;;AASA,oB;AACA;AAEA,uB5OvEA,oC4OuEA,K5OvEA,iC;A4O0EA;AACA;A;AAHA;A;;;AAQA;;;;W7GvMA,yB6GuMA;A;;;;;;;;;;;;;;AjGpJA,mC;A3GoFA,gB2GnFA,iB3GmFA;AAhGA,gB2GaA,iB3GbA;A0GvEA,mD;AAAA;ACoFA,6BDpFA,uFCoFA;A;AiG3CA,mBjG6CA,2BiG7CA;AjGmCA,wC;A3G2FA,gB2G1FA,iB3G0FA;AAhGA,gB2GMA,iB3GNA;A0GjEA,mD;AAAA;ACuEA,kCDvEA,uFCuEA;A;AiGnCA,wBjGqCA,gCiGrCA;AACA;A;;;AhGoIA,yB;AACA;AACA;A;AAEA,4B;AACA;AACA;A;AgGrIA,ehG8JA,qBgG9JA;AACA;AuCoFA,6C7QjJA,e6QiJA;A;;;AvClEA,oB;AACA;AAEA,uB5OiFA,oC4OjFA,K5OiFA,iC;A4O9EA;AACA,2DACA,iBADA,YACA,EADA,YACA,KACA,iBADA,iBACA,EADA,iBACA,CAFA;A;AAHA;A;;;AAUA;;;;;W7GjDA,yB6GiDA;A;;;;;;;AhG8FA,yB;AACA;AACA;A;AAEA,4B;AACA;AACA;A;AAyBA;AgG/GA;AuCsCA,6C7QjJA,e6QiJA;A;;;AvCvBA,oB;AACA;AAEA,uB5OsCA,oC4OtCA,K5OsCA,iC;A4OnCA;AACA;A;AAHA;A;;AAQA;A;;;;;;;;AA8XA,oB;AACA;AAEA,uB5OpWA,oC4OoWA,K5OpWA,iC;A4OuWA;AACA;;A7GjjBA,mCAGA,kEAHA;A;;A6GijBA;;A7GjjBA,uCAGA,wD;A6G8iBA;;A;;AAAA;A;AAAA;A;AAHA;A;;;AAQA;;;;W7GpeA,yB6GoeA;A;;;;;;AhG1NA;AARA,yB;AACA;AACA;A;AAEA;AgGoQA,e7CrkBA,8E6CqkBA;AACA,qB;AtOlJA;AAIA;AACA;A;AsOgJA;AtOrJA;AAIA;AACA;A;AsOmJA;AACA;AACA;AtO9hBA;AsO8hBA;AtO9hBA;AsO8hBA;AtO9hBA;AsO8hBA;AtO9hBA;A;;;;;;;AsI0JA,yB;AACA;AACA;A;AAEA,4B;AACA;AACA;A;AAyBA;AgGtEA;AuCHA,6C7QjJA,e6QiJA;A;;;AvCkBA,oB;AACA;AAEA,uB5OHA,oC4OGA,K5OHA,iC;A4OMA;AACA;A;AAHA;A;;AAQA;A;;;;;;;;;;;AASA;AACA;AAmGA;A;;;AAKA;;A;;;AAUA,oB;AACA;AAEA,uB5O3IA,oC4O2IA,K5O3IA,iC;A4O8IA,2D;AACA;AAEA;AACA;A;AANA;A;;;AAWA;;AAvEA;;;;AAuEA,kC7G9QA,yB6G8QA;;W7G9QA,yB6G8QA;A;;;;;;;;;;AAlIA;AACA;A;;AAqFA;A;;;;;;;;;;AAkKA;A;;;AhG1HA;AqDzIA;A,SjLFA,uE;A4N8XA;A3CzYA,iDjKmBA,mBiKnBA,EjK7EA,kBiK6EA;AACA,0B;AACA;AkFjBA,iD7QjJA,e6QiJA;A;AvC4YA,mB7CviBA,c6CuiBA;AuC5YA,iD7QjJA,e6QiJA;AvC8YA,yB;AtO1HA;AAIA;AACA;A;AsOwHA;AtO7HA;AAIA;AACA;A;AsO2HA;AACA;AACA;AtOtgBA;AsOsgBA;AtOtgBA;AAoYA;AAIA;AACA;AsO6HA;AtOtgBA;AsOsgBA;AtOtgBA;A;;;;;;;;;;;;AsOqWA;A;;AAKA;AuC1PA,6C7QjJA,e6QiJA;A;;;AvCwQA,oB;AACA;AAEA,uB5OzPA,oC4OyPA,K5OzPA,iC;A4O4PA;AACA;;e7GtcA,mBAGA,kE6GmcA;A;AAHA;A;;;AAQA;;W7GzXA,yB6GyXA;A;;;;;;;;;;;AAnGA;A;;;AAKA;AhG5IA,yB;AACA;AACA;A;AAEA,4B;AACA;AACA;A;AAyBA;AgG8GA,oB;AtOvSA;A;AsO0SA;AtO0FA;AAIA;AACA;AsO9FA;AtOyFA;AAIA;AACA;A;;;;AsOxDA,oB;AACA;AAEA,uB5OlNA,oC4OkNA,K5OlNA,iC;A4OqNA;AACA;A;AAHA;A;;;AAQA;;W7GlVA,yB6GkVA;A;;;;;;;;;;;AAyMA;A;;;AhGjRA;AARA,yB;AACA;AACA;A;AAEA;AgG0RA,e7C3lBA,oF6C2lBA;A;AtOvKA;AAIA;AACA;AsOqKA;A;AACA,oB;AtO3KA;AAIA;AACA;A;AsOyKA;AtO9KA;AAIA;AACA;A;AsO4KA;AACA;AACA;AtOvjBA;AsOujBA;AtOvjBA;AsOwjBA,yB;AtOpLA;AAIA;AACA;A;AsOkLA,wB;AACA;AtO5jBA;AsO4jBA;AtO5jBA;A;;;;AsOsnBA,oB;AACA;AAEA,uB5OvfA,oC4OufA,K5OvfA,iC;A4O0fA;AACA;A;AAHA;A;;;AAQA;;W7GvnBA,yB6GunBA;A;;;;;;;;;;;;;;AjGzlBA,iC;A3GyGA,gB2GxGA,iB3GwGA;AAhGA,gB2GRA,iB3GQA;A0GnFA,mD;AAAA;AC2EA,2BD3EA,uFC2EA;A;AiGxEA,qBjG0EA,yBiG1EA;AjG8EA,sC;A3GkGA,gB2GjGA,iB3GiGA;AAhGA,gB2GDA,iB3GCA;A0G7EA,mD;AAAA;AC4EA,gCD5EA,uFC4EA;A;AiG9EA,0BjGgFA,8BiGhFA;AACA;A;;;AhGsLA,yB;AACA;AACA;A;AAEA,4B;AACA;AACA;A;AAyBA;AgG/MA;AuCsIA,6C7QjJA,e6QiJA;A;;;AvCpHA,oB;AACA;AAEA,uB5OmIA,oC4OnIA,K5OmIA,iC;A4OhIA;AACA,kEACA,iBADA,cACA,EADA,mBACA,KACA,iBADA,mBACA,EADA,wBACA,CAFA;A;AAHA;A;;;AAUA;;;;;W7GCA,yB6GDA;A;;;;;;;;;;AA6IA;AACA;A;;AAqEA;A;;;;;;AlNpNA;AsVjEA;AlV0GA,qB;AAAA;AkV1GA;AACA;AACA;AtV+DA;AsV9DA;AlVuGA,6B;AAAA;AkV/FA;AARA;;A;;AAMA,+CtV4DA,qC;AsV5DA;A,uBACA,Y;AACA;AADA;A;AAGA;AACA,6BtVmDA,gCsVnDA;;AlV4FA,wC;AAAA;AkV3FA;AACA;A;AtVqDA,wD;AAAA;A,gCsVjDA,iB;AACA;A;AtV4CA;AsVvCA;AlVgFA,qC;AAAA;AkV/EA;AAgCA;AACA;AAhCA;AACA;AACA,gE;AACA;AAKA,mDAHA,wBAGA;AACA,+B;AAAA;A;;AnViRA,6BHzTA,asV6CA,6BnV4QA;AmV1QA;A;;;;;;ACpDA;A;eACA,gB;AAAA,mC;AAAA;;A;AACA;;;AACA,yB;AACA;;;A,mBACA,c;AACA,gD;AACA;AD6EA;wBtVXA,sCsVWA,Y;AC5EA;AACA;;A;AAIA;;;AACA;;A;AzVqHA;;A;iCAIA,8B;AyVvHA,oD;AACA;ADmEA;4BtVXA,sCsVWA,Y;AClEA;AACA;;A;AAIA;;;AACA;;AACA;;A;;AxNIA;AAhCA;AACA;AwNuDA;A;AA1BA,wC;AD6CA;AtVKA,qE;AuVjDA;AACA;;A;AAIA;;AzVsGA,0D;AyVpGA;AxNNA;AAhCA;AACA;AwNuCA;A;AAEA,oD;AACA;AD4CA;4BtVXA,sCsVWA,Y;AC3CA;AACA;;A;AAKA;AzVwGA;AyVxGA;;AACA;;AACA;;AACA;;;A;;AACA;;A;AAIA;A;ADiCA;AAIA;ACjCA;A;;;;;;;;;;;;;;;AvClEA;A;;;AAuLA,mB;AACA;AAGA,wC3R9IA,Y2R8IA;AACA;AACA;AACA;A;;AAAA;kC;AAAA;AACA;A3RxCA,sB;AAAA;kC;AAAA;AA9FA;A2RqIA;A;AAGA;A;A3RzCA;A7CnHA;AACA;A6CkHA;A;;A2R4CA;A;;;;AA8DA,kD;AAWA,oB3RhOA,Y2RgOA;A;;;;mCAAA,S;AACA;AwCtOA,wCAmBA,aAnBA;AnU+GA,6C;AAAA;yD;AAAA;AA/GA;AA+GA,6C;AAAA;yD;AAAA;AA/GA;AA+GA,6C;AAAA;yD;AAAA;AA9FA;AA8FA,6C;AAAA;yD;AAAA;AA9FA;A2RoNA;A;AAVA;A;A3R3GA;AoCxJA;ApCwJA;A;AAAA;AoCxJA;ApCwJA;A;AAAA;AoCxJA;ApCwJA;A;AAAA;AoCxJA;ApCwJA;A;A2R6GA;AAQA,gB3RhOA,Y2RgOA;A;;;;AAAA,sC;A3RlKA;AACA;AC/FA;AAEA;AACA;A,mCAGA,sB;AAqBA,2D;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AIuDA,4DJvDA,kBIuDA,C;AAAA;AACA;A;AAAA;A;AADA;A;AsR+LA;AwCtOA,gCAmBA,aAnBA;AnU+GA,qC;AAAA;iD;AAAA;AA/GA;AA+GA,qC;AAAA;iD;AAAA;AA/GA;AA+GA,qC;AAAA;iD;AAAA;AA9FA;AA8FA,qC;AAAA;iD;AAAA;AA9FA;A2RoNA;A;A3RrHA;AoCxJA;ApCwJA;A;AAAA;AoCxJA;ApCwJA;A;AAAA;AoCxJA;ApCwJA;A;AAAA;AoCxJA;ApCwJA;A;;;A2RtJA,+BA6EA,oBA7EA;AAGA,+BAqFA,oBArFA;AAGA,gCAiDA,oBAjDA;AAgNA;AAqTA;A;;;;;;;;;;ApUvfA;A;;A6QiKA,2C7QjJA,a6QiJA;AAvKA;A;;A7QuDA;A6QjDA;A;;;A7QqbA;AAIA;AACA;A6QlaA;A;;AAyFA,4C7QyaA,a6QzaA;AAnFA;A;;;A7Q6gBA;A6Q1bA,4C7QyaA,a6QzaA;AA7EA;A;;AA2DA,4C7QgaA,a6QhaA;AA/CA;A;;;AnQmDA;AmQJA,4C7QgaA,a6QhaA;AAzCA;A;;AAyCA;AACA;A;;AAiBA;AACA;A;;A7QuUA;AACA;A6QhTA;A;;AAuBA;AACA;A;;AAjDA;AA3IA;A;;AA2IA,4C7QyaA,a6QzaA;AA3IA;A;;AAyHA;AAzHA;A;;AAyHA,4C7QgaA,a6QhaA;AAzHA;A;;AAAA;A;;AAAA,W7Q6gBA,a6Q7gBA;A;;AAAA,W7QwgBA,kD6QxgBA;A;;AAAA;A;;A7QmdA;AACA;A6QpdA;A;;AA2LA;AA3LA;A;;;;;;;;;;;;;;AjRyCA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;AiXtCA;A;;;AAiBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBnW+FA,+B;AmW9FA;;A7WLA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AiXxBA;A;AAEA;AACA;AACA;AACA,wBnWyFA,+BmWzFA,kD;AACA;AAEA,wBnWsFA,+B;AmWrFA;;kD;AACA;;A7WfA;AEiKA,mDFjJA,aEiJA;A2WlJA;A7WkCA;AEgHA,mDFjJA,aEiJA;mDFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AiXdA;A;AAEA;AACA;AACA;A;;;;AAKA;AACA;AACA,uC;AACA;A;AAEA;AACA;AACA;A;AAEA;AjGgEA,4BiG/DA,gBjG+DA;AFiEA,4BmG/HA,6BnG+HA;AmG9HA,wC;AAAA;A;AAAA;ArVmEA,qB;AAAA;A;AkPoFA,iB;AAAA;;AACA,qE;AACA;AmGvJA;AnGuIA,iB;AAAA;;AACA,qE;AACA;AmGxIA;AnG6IA,iB;AAAA;;AACA,uE;AACA;AmG9IA;AnG8HA,iB;AAAA;;AACA,uE;AACA;AE/DA,2CiGhEA,+BjGgEA;AiG/DA;AjG+CA,0BiG9CA,kBjG8CA;A;;;AiG1CA;ApUzDA;AoU0DA;A7WhDA;A;;;A6WiDA,kDnWkDA,wB;AmWlDA;A;;AACA;A;;;;AAIA;AACA;A;AAuCA,oC7WqZA,W6WrZA,I;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AA/BA;AACA;AACA,6C;AAAA;AAIA,0D;AACA;A;AAEA;AAEA;AACA;A;AA+BA,oC7WkYA,W6WlYA,I;AACA;AACA;A;AAEA;AACA;AACA;A;;AApEA;A;;AASA;A;AACA;;A7W7DA;AEiKA,2EFjJA,aEiJA;A2WpGA;A7WZA;AEgHA,2EFjJA,aEiJA;A2WpGA;A3WoGA,2EFjJA,aEiJA;A2WpGA;;A;;AAyBA,oC7W6ZA,W6W7ZA,I;AACA;AjGikCA,mD5Q1qBA,8C4Q0qBA;AiGjkCA;A7WseA;A;A6WneA;AACA;AACA;A;AAzCA;A;;A7WkYA;AAIA;AACA;A6WhUA;;A;AAlBA,wB7W2YA,W6W3YA,I;AACA;AjG+iCA,uC5Q1qBA,8C4Q0qBA;AiG/iCA;A7WodA;A;A6WjdA;AACA;AACA;A;;AArCA;A;AANA;;A7WnEA;AEiKA,+CFjJA,aEiJA;A2W9FA;A7WlBA;AEgHA,+CFjJA,aEiJA;A2W9FA;A3W8FA,+CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AiXsCA;A;AA2DA,Q7WqXA,W6WrXA,I;AACA;AAEA;A;;AAIA;AACA,qCnWnCA,wBmWmCA,wD;AACA;AACA;A;AAEA,qCnWvCA,wBmWuCA,wD;AACA;AACA;A;;;;AAKA;AACA;AACA;AACA;AACA;A;;AACA,8CnWnDA,wB;AmWmDA;A;;AACA,0E;;;AAEA;AAIA;AACA;A;AAPA;A;;;AAuBA;A;AALA;AACA;AACA;AACA;A;AAZA,+C;AACA;;A7WjKA;AEiKA,2DFjJA,aEiJA;A2WAA;A7WhHA;AEgHA,2DFjJA,aEiJA;A2WAA;A3WAA,2DFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AiXoIA;A;;AAGA;AAEA;A;AAUA;A;AAtBA;;A7W1JA;AEiKA,+CFjJA,aEiJA;A2WPA;A7WzGA;AEgHA,+CFjJA,aEiJA;A2WPA;A3WOA,+CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AiX6HA;A;;AAyBA;;A7WnLA;AEiKA,+CFjJA,aEiJA;A2WkBA;A7WlIA;AEgHA,+CFjJA,aEiJA;A2WkBA;A3WlBA,+CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AiXsJA;A;AAGA,mC;sBAGA,mB;AACA;A;AAGA;AACA;A;AAEA;A;AATA;;A7WvLA;AEiKA,2CFjJA,aEiJA;A2WsBA;A7WtIA;AEgHA,2CFjJA,aEiJA;A2WsBA;A3WtBA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AiX0JA;A;;;AAYA;AACA;AACA;A;;AACA,8CnWnGA,wB;AmWmGA;A;AACA,sE;;;;AAMA;;A7W7MA;AEiKA,+DFjJA,aEiJA;A2W4CA;A7W5JA;AEgHA,+DFjJA,aEiJA;A2W4CA;A3W5CA,+DFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AiXgLA;A;AAWA;;A7WxNA;AEiKA,+DFjJA,aEiJA;A2WuDA;A7WvKA;AEgHA,+DFjJA,aEiJA;A2WuDA;A3WvDA,+DFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AiX2LA;A;;AAPA;;A7WjNA;AEiKA,mEFjJA,aEiJA;A2WgDA;A7WhKA;AEgHA,mEFjJA,aEiJA;A2WgDA;A3WhDA,mEFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AiXoLA;A;AAGA;AACA;AACA;A;AAfA;A;AAEA;AACA;A;AAmBA;A;;;AAGA;AACA;AACA;A;;;;AAKA;A;;AACA,8CnWrIA,wB;AmWqIA;AACA,kE;;;;;AAAA;A;;;AAUA;A;AAHA;AAKA;A;AAPA;;A7W9OA;AEiKA,+CFjJA,aEiJA;A2W6EA;A7W7LA;AEgHA,+CFjJA,aEiJA;A2W6EA;A3W7EA,+CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AiXiNA;A;;;AAcA;AAEA;A;AANA;;A7WxPA;AEiKA,2CFjJA,aEiJA;A2WuFA;A7WvMA;AEgHA,2CFjJA,aEiJA;A2WuFA;A3WvFA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AiX2NA;A;;;;;;;;;;AC1RA;A;;;AhVwBA;AgVrBA;;AhVqBA;AAPA;AACA;AACA;AACA;A0B8BA,kDAVA,2BAUA;AATA;AsTlCA;A3SeA;A2SdA;AxToCA,YwTpCA,WxToCA;;A,WwTnCA,a;AACA;AxTkCA;A;AwTzCA,W3S4CA,6C2S5CA;A;;;;;;;;;;ACRA;A;;;AAGA;AACA;AvVsKA,gB;AAAA;AuVtKA;AvVsKA,gB;AAAA;AuVtKA;AvVsKA,gB;AAAA;AuVrKA,gC;AACA;AACA,iB;AAEA;AADA;A;;;AAOA;AACA;;AACA;AACA;A,WAAA,Y;AACA;;;AACA;A,eAAA,U;AACA;;;AADA;;A;AAFA;;A;AAMA;A,WAAA,c;AACA;A,eAAA,U;iCACA,8B;AACA;;A,gCACA,W,GAAA,8B,CAAA,a;;AACA,mC;;;;AAIA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAdA;A;;AAiBA;;AArBA;A;AADA;A;AA0BA;;AACA;A,WAAA,c;AACA;A,eAAA,U;AACA;AADA;A;AADA;A;AAKA;A;;;;;;;;;;AnXFA;AACA;A;;;;;;;;;;;;;;;;;;;;;;AFNA,mBCsDA,wBDtDA;A;;;;;;;;;;AEKA;AACA;A;;;;;;;;;;;;;;;;;A6JpDA;AAMA;AAGA;AAMA;A1GuDA,wBAzCA,2BAyCA;A0GvDA;A;;;AAMA;AACA;AAgBA,8BATA,SASA,wBATA,SASA;A,WAAA,c;AACA,qC;AACA;AAFA;A;AAMA;A;;AAOA;A;;;AA9BA;AACA;AAsCA,8BA/BA,SA+BA,wBA/BA,SA+BA;A;AAAA,0B;AAMA;AALA,qC;AAAA;AADA;A;AAEA;A;;;AAWA;;A7IkWA,uBmCxVA,iBnCwVA,e;A6ItZA;AACA;AAOA,qBA8CA,wBA9CA;AAgDA;A;AAAA,0B;AAOA;AACA;AACA;A;AARA,qC;AAAA;AADA;A;AAEA;A;;;AAgBA,QAHA,iBACA,OAEA,c;AACA;A;AAEA;AACA;AACA;AACA;A;;;;AASA;AADA;AACA;AAEA;AAnFA;A;AAmFA;iC;AAAA;A;AACA;AAEA,8B;AACA;A;AAIA;AA3FA,4BA4FA,eA5FA;AA6FA;AACA;AAEA,sC;AAAA;;A;;;AAbA;A;;;;AAsBA;;A7I+XA,mCmCpWA,iBnCoWA;A6I9XA;AACA;A;;;AAnHA;AAQA,YAPA,mCAOA,IAmHA,wBAnHA;AAoHA;AAIA;A,WAAA,c;AACA;AAEA,qC;AACA;AACA;AAEA,+B;AAGA;A;AAFA;AAKA;A;AAVA;;A;AAgBA;A;;;AAOA;AACA;AAEA;A;AAAA;iC;AAAA;AACA;AADA;A;AAIA;A;;;AAOA;AACA;;AuNrLA;AACA;AACA;AACA;AvNkLA;AAEA;;kC;AACA;A;;AAQA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AoEXA;AAGA;AACA;AACA;AACA;;;AAxLA,+DAwLA,IAxLA;AAwLA;AACA;ApL3KA;AoL2KA;;AhLw5BA;;AhBzdA;;AA9JA;AACA;AACA;AACA;AAEA;AgMrSA,qBhLu5BA,0CgLv5BA;AACA;AhLiZA;YkBtjBA,qCACA,kBADA,clBsjBA;AhBKA;;;AgBHA,2C;AACA;AACA;A;AgLpZA;AACA;AACA;A1KlIA,sC;AAAA;AD3CA,aC2CA,UD3CA;AAJA;;A9BXA;AAGA;AACA;A8BLA;AACA;AEOA;AACA;AACA;A;ADiDA;AARA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,iBgCoBA,UhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgCpIA;A;A0KmIA;A,WAAA,KzMjKA,a;AyMkKA;AADA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;A,WAAA,Q;AzM1IA;AACA;AACA;A8BkKA,iC2KzBA,0B3KyBA;A2KxBA;AACA;AACA;AAJA;A;AAMA;;;;A;;;;AAIA;;AACA;AACA;;AACA;;AACA;;AACA;;AACA;A;;;;AAIA;;;ApF9NA;AACA;AACA;AACA;AoF4NA;A,WAAA,W;AACA;A,eAAA,W;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;A;AADA;A;AAeA;A;;;;AAoBA;;;ApFlQA;AACA;AACA;AACA;AoFgQA;AACA;AACA;AACA;AACA;AACA;A;AAAA;;oB;AAAA;AACA;AAEA,YADA,gBACA,I;AACA;AACA;AACA;AACA;A;AAPA;A;;AAeA;AACA;AACA;A;AANA;AACA;AACA;A;AAOA;AACA;A,WAAA,O;AACA;AAEA,gCADA,cACA;0B;AAmDA;A;AAlDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAEA,a;AACA;AACA;AACA;AACA;A;AAGA,gDAEA,a;AACA;AACA;AACA;AACA;A;AAGA,gDAEA,a;AACA;AACA;AACA;AACA;A;AAGA,gDAEA,a;AACA;AACA;AACA;AACA;A;;AAIA;A;AAEA;A;AAnDA;A;AAyDA;A;;;;AAIA;;;ApF1VA;AACA;AACA;AACA;AoFwVA;A,WAAA,a;AACA;A,eAAA,a;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAhBA;A;AADA;A;AAqBA;A;;;;AAIA;ApFpXA;AACA;AACA;AACA;AoFkXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;ApLnRA;AACA;AoLmRA;AACA;;AACA;AAEA;A,WAAA,a;AACA;AAEA,0B;AACA;AAJA;A;AAQA,+CtNqwCA,0BsNrwCA;AwEvJA,YxEwJA,0BwExJA;AzRiUA,oC;AACA;;;A;AyRlUA,YzRiVA,mByRjVA;A,WAEA,gB;AACA,qBACA;A;AxEsJA;AnLjYA;AAEA;AACA;A,WAGA,sB;AAqBA,mC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AmL1BA,mDAgZA,kBAhZA;;A;;;;AAwZA;AACA;;AhLmLA;YkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,2C;AACA;AACA;A;AgLtLA;A,WAAA,M;AAEA;AADA;AzM7VA;AACA;AACA;AyM4VA;;A3KjTA,2C2KiTA,U3KjTA;A2KkTA;AzMxVA;AACA;AACA;AyMuVA;;;;AAGA;AAPA;A;;;;AAYA;AnLvZA;AAEA;AACA;A,WAGA,sB;AAqBA,mC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AmL1BA,0DAsaA,kBAtaA;;A;;;;AA4aA,yB;AAUA;AATA;AnL9ZA;AAEA;AACA;A;AAGA,qC;AmL6ZA;;;AAlbA;AAmbA;AACA;A;AnL1YA,kC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AmLmZA,anLnZA,iBmLmZA;AACA,kD;AAAA;;A;AACA;A;;AAYA;A;;;AA7bA;A;;;AAAA;A;;;AAAA;A;;;AAkLA;uC;AAAA;A1MgBA,uBkCxLA,uBlCwLA;A0MhBA;A;AAAA;A3K/JA,gB2K+JA,U3K/JA;AAJA;;A9BXA;AAGA;AACA;A8BLA;AACA;AEOA;AACA;AACA;A;AyKqKA;A;;;;;;;;;;;;;;;;;;;;;AChLA;AAIA;ArLUA;AqLVA;AACA;AAGA;AACA;AACA;AACA;AACA;A;;;AAIA;AlN0QA,gC;AACA;AACA;AmHkJA,kCnHlJA,WmHkJA,SnHlJA,ImHkJA;AnHjJA;A;AkNzQA,2B;AACA;;AACA;AAEA;A,eAAA,a;AACA;AAEA,8B;AACA;AAJA;A;AAQA,mDvNknDA,0BuNlnDA;AuEsNA,iBvErNA,0BuEqNA;AzRiUA,yC;AACA;;;A;AyRlUA,iBzRiVA,oByRjVA;A,eAEA,iB;AACA,0BACA;A;;AvEtNA;;AACA;AAEA;A,WAAA,a;AACA;AAEA,8E;AACA;AAJA;A;AAQA;AACA,+C5I9CA,2B4I8CA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;A,WAEA,gB;AACA;AACA;AACA;AAEA,iD;AACA;AACA;AACA;A;;;;AAKA;;A;;;;;;;;AAEA;A;AAGA;AACA;A,WAEA,gC;AACA;AACA;AAEA,4CADA,qCACA;AACA;AACA;AACA;AAEA,2B;AACA;AACA;AAEA,qD;AACA;A;AAIA;AACA;A;AAGA;AAGA,+B;AACA;AACA;AACA;AACA,+Q;AAEA,kM;AACA;AACA;A;;;AAKA;AACA;A,WAEA,iB;AAEA,qCADA,cACA;A;AAGA;AACA;A;;;AAIA;ApLlHA;AAEA;AACA;A,WAGA,4B;AAqBA,mC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AoL0GA,gCACA;;A;;;AAKA;A;;;AAIA,yB;AACA;AlO7FA;AACA;AAEA;ASfA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,6CS5FA,kBT4FA;A;AkOaA;AlNkNA,yB;AAuOA;AAlOA,gEADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AkNxOA,YlN0MA,oCkN1MA;AAEA,sB;AACA;AlN0QA,2BkNzQA,wBlNyQA;A;AkNtQA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;AyFnJA,kBAJA,aAIA;ACAA;AAMA;AACA;A;;;AAgJA,mC;AACA;A5T3HA;AACA;A4T0HA;A;AAvIA,0CACA,uC;AACA;AAGA;;;;A;;;AAiIA,mC;AA3HA;AACA;AACA;A;AA0HA;A5T3HA;AACA;A4T0HA;A;;;AADA,mC;AACA;A5T3HA;AACA;A4T0HA;A;AAlGA,qD;AACA;AAEA;AxT3CA;A;;AwT6CA,kDACA,uC;AACA;AAGA;;;;AACA,yB;AAAA;AAEA,yB;AACA,sDACA,uC;AACA;AAGA,4D;AAAA;AACA;;A;AxTyXA;AAIA;AACA;A;;AwTvXA,WxT2aA,kDwT3aA;A;;;AAiDA,mB;AACA;A;;AAEA,qD;AAAA;AACA;AACA,kC;AACA;AACA;A;;AACA;AAGA;A;;AAGA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AHrHA;;A;;;;;;;AAEA;AzTQA;AACA;AAEA;AyTXA;A;A/S5BA;A+JRA;AgJgBA;ACgCA,6B;AACA;A1TLA;AACA;AAEA;A0TEA;A;AAEA;ADlCA;AC+CA,6B;AAGA;ADnDA;AAHA;A;ACoDA;A1TrBA;AACA;AAEA;A0TkBA;A;;;AC7DA,kBAJA,aAIA;AFAA;AACA;AlSqBA,YkSrBA,UlSqBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AgSCA;AACA;AACA;A9RYA,Y8RZA,U9RYA;AAJA;;AHnBA;AAGA;AACA;AGDA;AACA;ADGA;AACA;AACA;A+REA;AAmBA;AACA;A9RsSA,wB8RrSA,gB9RqSA,E8RrSA,gBjSJA,OGySA;AJjDA,wBkSnPA,elSmPA,EkSnPA,ejSLA,ODwPA;A;;AkSjOA;A;;;AAeA,mB;AAAA;AjSkBA,sD;AiSjBA;A;AAEA;A;eACA,Q;AACA;AjSSA;AIyCA,0B;AAAA;A6RjDA;AACA;AACA;AACA;AjSSA;A,0BiSTA,uC;AACA;A;;AAGA;A;;;AAIA,mB;AACA;AAEA;A;;AAEA;AjSJA;A,0BiSIA,2C;AACA;AlK5EA,kBkK8EA,+FlK9EA,oB;AkK8EA;A;AAAA;A;;AAIA;AjSXA;A,kBiSWA,oBlKtFA,CkKsFA,0DlKtFA,e;AkKuFA;AAEA;AjS/BA;AACA;AACA;AiS8BA;A;;;AAIA,wB;AACA;AAEA;A;;AACA;AjSvBA,0D;AiSuBA;AACA;AlSQA,oBkSRA,elSQA;ACxGA,oBiSgGA,ejShGA;AiSgGA;4EjS5BA,kCiS4BA;AACA,kC;AACA;AACA;A;AlSqKA,gCkSnKA,elSmKA,EkSnKA,ejSrGA,UiSqGA,iBlSmKA;A;AkSlKA;A;;AAKA;AjSpDA;AACA;AACA;AiSmDA;A;;;;;;;;;;;;;A4D3IA;A;;;;AASA;AACA;AACA;AAEA;wD;AAAA,0B;AAAA;6C;AAAA;A;AACA;A;AAGA;AACA;A;;;;;;;;;A9GGA;A;;;;;;;;;;AAIA;AAEA,kC;AACA;AAGA;AACA;AAEA,0C;AACA;AAEA,8C;AACA;A,eAEA,2C;AAOA;A;AANA;AAEA,8E;AACA;A;;;;AAMA;AAEA,uJ;AACA;A,aACA,2N;AACA;AAGA;AACA;AACA;AACA;AAEA,4F;AACA;AACA;A+GSA;A/GRA;AAEA;A,mBAAA,qG;AACA;AAEA,mE;AAIA;;A;AAHA;AACA;A;AAMA;AAEA,8B;AACA;AACA;AACA;AAEA,6DADA,+DACA;AACA;AAEA,iC;AACA;AAGA,oC;AACA;AAGA;AAEA,wE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,gC;AACA;A;AAIA,8C;AACA;AAGA,mF;AACA;AAGA,wG;AACA;AAGA;AAKA;A;;;;AAvFA;;;;AAMA;AAEA,uJ;AACA;A,aACA,2N;AACA;AAGA;AACA;AACA;AACA;AAEA,4F;AACA;AACA;A+GSA;A/GRA;AAEA;A,mBAAA,qG;AACA;AAEA,mE;AAIA;;A;AAHA;AACA;A;AAMA;AAEA,8B;AACA;AACA;AACA;AAEA,6DADA,+DACA;AACA;AAEA,iC;AACA;AAGA,oC;AACA;AAGA;AAEA,wE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,gC;AACA;A;AAIA,8C;AACA;AAGA,mF;AACA;AAGA,wG;AACA;AAGA;AAKA;A;;;AAHA;;;;AACA;AAEA;A;;;;;;AAMA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,U;AACA;A/N7FA;AACA,yB;AAAA;A+N6FA;A/N9FA;AACA,yB;AAAA;A+N8FA;A/N/FA;AACA,0B;AAAA;A+N+FA;AAEA,0B;AAKA;;;;;A;AAXA;A;;AAgBA;AAGA;A;;AAQA;A;;AAOA;A;;AAQA;A;;AAkBA;A;;AAcA;A;;AAOA;A;;;AASA;AAEA,uD;AACA;AAGA;A;;;;;;;;;;;;;;;;;AgHlOA;AAGA,YAFA,yBAEA,M;AACA;A;;AAGA;;;;AACA;A;;;;;;A7Q85FA,iD6Qv5FA,e7Qu5FA;A6Qt5FA,2E;AAAA;;A;;A5N80DA,2B;A4Nt0DA;AAcA;A;;;;;;;;;;AAKA;AAEA;AlR0sDA;;ArFh5CA,0B;AAuOA;AAlOA,iEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;AAnEA,kC;AuW5QA;AlRitDA;;ArFx5CA,8B;AAuOA;AAlOA,qEADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;AuW/UA,kClRitDA,CrFh6CA,cqFg6CA,uBiIrsDA,WiJZA;A;AAGA;AlRssDA;;ArFh5CA,0B;AAuOA;AAlOA,iEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;AAnEA,kC;AuWxQA;AlR6sDA;;ArFx5CA,8B;AAuOA;AAlOA,qEADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;AuW3UA,kClR6sDA,CrFh6CA,cqFg6CA,uBiIrsDA,WiJRA;A;AAGA;AAEA;A;AACA;ApHoHA;AoHnHA,4BpHmHA,+E9JuuDA,wB8JvuDA,CoHnHA;A;A9GlCA;AApBA;AACA;AACA;AAaA;AACA;AAyFA;ACrHA;A;;A6GqEA;;;;;A;AAGA,yB;AACA;0B/U/DA,qE+U+DA;;;;sD/UxDA,+E+UwDA;AACA;AACA;A;AAAA;ApH8GA;oG9JmuDA,wB8JnuDA;AoHzGA,yB;A5N4VA,4E4N3VA,e5N0VA,SACA;AAEA,6C;AACA;A;;A4N1VA;;A;;;;AAIA;A;AAJA;;;;AAIA;A;;;;;;;;;;;;;AAQA,2K;AACA;A;;;AAGA;A;AAFA;;;;AAEA;A;;;;;;AAOA;iB7QmsBA,2CA3OA,8DA2OA,C6QnsBA;A;;AAuCA;A;;;;;;;;;;AhHtJA;AAUA;AAGA;AgHVA;ACFA;AACA;A;;;AAIA;AACA;;A1McA;A0MdA;A;;AAIA;A;;AAQA;A;;AAUA,QAFA,oCAEA,O;AAIA;AAFA,W9Qm5FA,qC8Qn5FA,e9Qm5FA,8C8Qn5FA;A;;AAUA;A;;AAOA;A;;AAOA;A;;A7N6tBA;A;;;;;;;;;;;A6N5sBA,gBAFA,oCAEA,2D;AACA;A;AAEA,gC;AAAA;gC;AAAA;mE;AAAA;AACA,mC;AACA;AACA;AAEA,4BhVpDA,agVmDA,6BhVnDA,CgVoDA;;AACA;AACA;A;;AAMA;A;;;AAHA;;;;AAGA;A;;;;;AA0BA,WAgCA,6EAhCA;A;;AAOA;A;;AAMA;A;;AAOA;A;;AAIA,WlJ5EA,2BkJ4EA;A;;AAQA;A;;;;;;;;;;;;;ACtHA;A9R+CA;AAIA,oC;AAAA;A1C4gBA;mBkBtjBA,wCACA,qBADA,clBsjBA;AACA;AhBIA;;;AgBHA,+C;AACA;AACA;A;A0C9gBA;A;;;;A8R5CA;AACA;A/EoVA,Y+EpVA,c/EoVA;a+EnVA,c/EmVA;A+ElVA;AACA;;;AxUoVA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AiXhKA;AxUshBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AiX9JA;AACA;AACA;AACA;;AACA;AAEA;AACA;AACA;AACA;AxUwUA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;;AGpCA;AACA;AJUA;AACA;AAeA;AACA;ACQA;A;AwC0UA,gCxCxUA,kBwCwUA;A;AwU1UA;AACA;AACA;AACA;A,WAEA,Y;AAGA;AAMA;AACA;AACA;AACA;AAEA,oC;AAEA;;;A;AAIA;;;;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;;;AAUA;AACA;AACA;AACA;AACA;AACA;AAoDA;AxU4aA;AhBeA;AwV5eA;AAEA,+C;AACA;AACA;AAEA,6B;AACA;A;AAIA;;;;AACA;AACA;AACA;;AjV1EA;AACA,uB;AAAA;AiV0EA;AjV3EA;AACA,uB;AAAA;AiV2EA;AjV5EA;AACA,uB;AAAA;AADA;AACA,uB;AAAA;AiV6EA;AjV9EA;AACA,uB;AAAA;AiV8EA;AjV/EA;AACA,uB;AAAA;AiV+EA;AACA;AACA;AACA;;ArRkCA;A,WqR/BA,gB;AAAA;A,eACA,gB;AAAA;A,mBACA,gB;AACA;AAEA,kC/Q0bA,kE+Q1bA,I;AACA;;A;AAJA;A;AADA;A;AADA;A;AAYA;AxUoSA;AACA;AACA;AACA;AwUrSA;AACA;AxVmcA;A;;;AwVjbA;;AAEA,yC;AACA;;;AAbA;AAaA,yB/QsoBA,4CA3OA,gEA2OA,C+QtoBA;AAEA,yB;AACA,4B;AACA;ArRuCA,iEqRpCA,MrRoCA;AqRnCA;8BvKmrBA,iBuKnrBA;AACA,8BvKyrBA,iBuKzrBA;AACA,8BvK+rBA,iBuK/rBA;AACA;8BvK4sBA,iBuK5sBA;AACA,8BvKktBA,iBuKltBA;AACA;;;AACA;AACA;AACA;AACA;;ArRGA;AACA;;AACA;;AA8EA;AqRlFA;ArREA;AACA;AACA;;AA8EA;AqRjFA;ArRCA;AACA;;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A;;;;;AqRtEA;AACA;;AxU6OA;AACA;AACA;AACA;AmDpRA;AA8LA;AACA;AACA;AqRxJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ArRyHA;AACA;AACA;AqRzHA;AACA;A;;AAwCA;A;;;AAQA,oF9Ng5CA,sF;A8N/4CA;;;;AhFzCA;AACA;AACA;AgFwCA,wBhFvCA,iDgFuCA;AAEA,wB;AACA;A;AAIA,sC;AACA;A;;AAQA,+BhFhDA,egFgDA;A;;AAIA;A;;;AAtRA;ArMtBA;AACA;AACA;AqMoBA;AAgEA;ArMtFA;AACA;AACA;AqMoFA;A;;;;;;;;ACzEA;A;;;AAYA;A,WAAA,gB;AAAA;A;WAIA,c;AACA;A;AAGA;A;;;AAMA;AACA;AACA;AAEA,uC;AACA;AAGA;AAEA,uC;AACA;AAGA;AAEA,uC;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA,4C;AACA;AAGA,4B;AACA;AAGA;AACA;AACA;;AAMA;A,mBAAA,U;AACA;AAEA,8B;AACA;AACA;AAEA,4C;AACA;AACA;A;AAGA,2C;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;A,+BAAA,U;AACA;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AAbA;A;AAgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;A;AAhDA;A;AAoDA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;uG;;AACA;AACA;AACA;AACA;AACA;AAEA,gG;AACA;AACA;AAEA;A;AAAA,2C;AAAA;AACA,+F;AACA;AACA;A;AAHA;A;;;;AAQA,kC;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AAAA,2C;AAAA;AACA,+F;AACA;AACA;A;AAHA;A;;;AAQA;AACA;AACA;AACA;A;AAGA;AAGA;A;;;;;;;;AADA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;A,S/Ns9CA,2F;A+Nn9CA;A,SACA,oC/Wo8CA,0B+Wp8CA,Y;AAaA;A;AAZA;AzU0NA;AACA;AACA;AACA;AAgJA;AhBeA;AyVzXA;AACA;AzU0GA;AyUxGA;AACA;AzUuGA;AyUrGA;AzVmXA;A;;;;AyVtWA;;;;AzUyIA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;AkX8CA;AAEA,wC;AlVlOA,6BkVmOA,uElVnOA;AkVsOA,uB;AACA;AAGA;A;;;;ArR21CA;AAEA,mB;AACA;AqRz1CA,WrR41CA,oDqR51CA;A;;AAOA;A;;AAIA;A;;;;ArR83DA;AqRt3DA,qB;AACA;AACA;;AhOvRA;AAuDA;AA5CA;A6HNA;AACA;AmGoRA;A,mBAAA,a;AACA;AACA;AACA;4E7UpOA,O6UoOA;A7U1HA,6B;AAAA;qD;AAAA;A6U0HA,wB7UzOA,qC6UyOA;AACA;AhO/QA;AAkCA,wBAjCA,6BAiCA;AAlCA;AAkCA,yBAjCA,6BAiCA;AAlCA;AAkCA,yBAjCA,6BAiCA;AgOiPA;AACA;AACA;AzUoFA;Ae7SA;AACA;AACA;Af4SA;AcyNA,yCdzNA,6BcyNA;AdxNA,iE;AxC1UA,mD;AACA;AGnCA,qCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,2DFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AkXiGA;AACA;AACA;AACA;AACA;AACA;AlVxRA,sCkVyRA,iClVzRA;AkV0RA;;;AACA;;;AAKA;AACA;AA1BA;A;AnG5QA;AACA;AACA;A;AmGySA;A;A7UrJA;A7CnHA;AACA;A6CkHA;A;;A6UwJA;A;;AAOA;A;;AAIA;A;;AAGA;A;;AAQA;A;;AAQA;A;;;A/WqtCA;A;sB+W/sCA,6F/W4zCA,0B+W5zCA,Y;AACA,mD;ArRy0DA,iGvFriEA,wBuFqiEA,c;AqRz0DA;6E;AAAA;A;AAGA;A/NosBA;AACA;AACA;AACA;A+NtsBA;AAEA,wC;AACA;AAEA,oD;AA+BA;A;AjF7IA,6BgFgDA,oBhFhDA;AiFgHA;AACA;;;AzUWA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6CdzNA,6BcyNA;AdxNA,qE;AxC1UA,uD;AACA;AGnCA,0CHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gEFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AkXyKA;AACA;AACA;AzU2MA;AehfA;AACA;AACA;Af+eA;Ac3FA,yCd2FA,6Bc3FA;Ad4FA,qE;AxC7gBA,uD;AACA;AGnCA,0CHmCA,gCGnCA;AJUA;AACA;AAeA;AACA;ACQA;A;AwC6gBA,gDxC3gBA,kBwC2gBA;A;AyU5MA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;AASA,8C;AAGA;A;AAFA;A;;;AAUA;A/N6oBA;AACA;AACA;A+N7oBA,Q/N8oBA,iD+N9oBA,0B;AjFjKA,iBgFgDA,oBhFhDA;AiFqKA;AACA;;;AzU1CA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,oDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AkX8NA;AACA;AACA;AzUsJA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,oDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AkXkOA;AzU+JA;AhBeA;AyV5KA;AACA;AACA;AACA;;AACA;AAEA,mD;AACA;AAGA,oEACA,kE;AACA;AAIA;AtRvRA;AsRyRA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AvR7MA,sDuR8MA,2DvR9MA;AuR+MA;AzUkIA;AkDjVA,sDuRiNA,2DvRjNA;AuRkNA;AACA;AACA;AACA;A;;;AAaA;A;;;AA/aA;AtMpCA;AACA;AACA;AsMkCA;A;;;;;;;;;;;;;;AC1CA;AFCA;AACA;AACA;AAMA;ACCA;AACA;AAQA,6BClBA,yBDkBA;A;;ACdA;A;;;;AAUA;AAEA;AAEA;AACA;AACA;A,ShOupDA,2F;A1GpmCA;AhBeA;A;AgBfA;AhBeA;A;;A0VvjBA,gD;;;;A1UkqCA;AACA;AACA;A;AxClpCA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyCu/BA;AACA;A;AA1wBA;AACA;AACA;AACA;AAHA;AACA;AACA;AACA;A0UrZA;A;;;AAKA;AACA;A1UohBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;AmX/JA,YASA,iBATA;AACA;A1UohBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;AmXlJA;A;;AAOA;A;;AAQA,4D;AAGA;A;AAFA;A;;;AA7DA;AvMFA;AACA;AACA;AuMAA;AAuDA;AvMzDA;AACA;AACA;AuMuDA;AACA;AvM1DA;AACA;AACA;AuMwDA;A;;;;;;;;;;ApHnEA;AAUA;AAGA;AgHVA;ACFA;AACA;AIDA;A;;AAIA;A;;AAOA;A;;;;;;;;;;;;AAIA;;;;;A;AAmBA;AAlBA,mD;AACA;AAEA,sD;AACA,2D;AACA;A,qBACA,2C;AACA;A;AAIA,yB;AACA;;;;AtJHA;AACA;AACA;AACA;AsJAA;A;;AAIA;A;;;;;;;;;;;AC5BA;AACA;;AxXoBA;AwXpBA;A;;AAUA;A;;;AASA;A,aAkCA,CA3CA,6DA2CA,c;AAqBA;A;;;;;;;;;;;;AA7BA;;;;A,iBAQA,CA3CA,6DA2CA,c;AAqBA;AA3BA;A;;;;;AAMA,WA3CA,6DA2CA;A;;;;AAqBA;A;;;AAVA;AACA;AACA;A;AAQA;A;;;;;;;AAhEA,qE;ACAA;A;;;;;;;;;;;;AAYA;;;;ADZA,yE;ACeA;AAGA,8B;AAYA;A;AAXA;AACA;AAEA,yC;AACA;AACA;AACA;AACA;;;ApOtBA;AoOsBA,gCpOrBA,6BAiCA,coOZA;;;ApOtBA;AoOsBA,gCpOrBA,6BAiCA,coOZA;;;ApOtBA;AoOuBA,iCpOtBA,6BAiCA,coOXA;ApRu/BA;iD7Dp+BA,O;A6Dq+BA;A7D33BA,4D;A6D23BA,gC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;AiVzHA;A;A9I8gDA;;;;AtI5hBA;0C7Dp+BA,O;AiVdA;ApRm/BA;A7D33BA,gD;A6D23BA,oB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;;AiVlHA,uD;AACA,+B;AACA;AAEA,uDADA,+BACA;AACA;A;AAGA;AAEA,sBlR23BA,oDkR33BA,mClR23BA,oDkR33BA,E;AACA;A,mBAEA,2C;AACA;AAEA,oBDvDA,6DCuDA,QDvDA,6DCuDA,I;AACA,mC;AACA;A,uBAEA,0C;AACA,sD;AACA;AAGA,sE;AACA;AACA;AACA;AAEA,sD;AACA;;;;ApOlEA;AoOkEA,4CpOjEA,6BAiCA,coOgCA;;;ApOlEA;AoOkEA,4CpOjEA,6BAiCA,coOgCA;;;ApOlEA;AoOmEA,4CpOlEA,6BAiCA,coOiCA;;;;ApR28BA;mE7Dp+BA,O;A6Dq+BA;A7D33BA,wE;A6D23BA,4C7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;AiV/EA,iD;AAAA;A;;;;;AAIA;A;AAGA;AACA;A;;;AAGA;A;AAVA;;;;AAUA;A;A9Iy9CA;;;;AtI5hBA;gD7Dp+BA,O;AiV4BA,qC;AAWA;A;;;ApR87BA;A7D33BA,gD;A6D23BA,oB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;AiV7DA;AAEA,0B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;ApOrGA;A,mBoOqGA,S;AACA;AACA;AACA;AACA;;;;ApO1GA;AoO0GA,iCpOzGA,iCAiCA,coOwEA;;;ApO1GA;AoO0GA,gCpOzGA,iCAiCA,coOwEA;;;ApO1GA;AoO2GA,kCpO1GA,iCAiCA,coOyEA;ApRm6BA;6D7Dp+BA,O;A6Dq+BA;A7D33BA,6D;A6D23BA,iC7D1+BA,2B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AiV/CA;A;AAQA;AvQGA;AACA;AvGwSA,+BmCxVA,iBnCwVA,e;;AuGrSA;AvGqSA,mCmCxVA,6BnCwVA,2B;;;A8W1SA;A;A9I07CA;;;;AtI5hBA;A;AAAA,yD7Dp+BA,O;A6Dq+BA;A7D33BA,yD;A6D23BA,6B7D1+BA,2B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AiV/CA;0B;AAAA;AACA;AACA;AACA;AACA;;;;ApO1GA;AoO0GA,6BpOzGA,iCAiCA,coOwEA;;;ApO1GA;AoO0GA,4BpOzGA,iCAiCA,coOwEA;;;ApO1GA;AoO2GA,8BpO1GA,iCAiCA,coOyEA;ApRm6BA;A;AoRh6BA;AvQGA;AACA;AvGwSA,2BmCxVA,iBnCwVA,e;;AuGrSA;AvGqSA,+BmCxVA,6BnCwVA,2B;;A8W1SA;A;;;;;AnOsuDA,2B;AmO/tDA;AAEA;AACA;AACA;AACA;A;;;AASA;;yC;AAAA;A;AAAA;gBpRypBA,2CA3OA,8DA2OA,CoRzpBA;A;AAAA;A;;;AAwBA,8B;AACA;A;;AAOA,iC;AACA;AhYgCA;AgYhCA;AnRjGA;AACA;AACA;AACA;AACA;AACA;AA1EA;AoLMA,uC;AC1BA;ApDeA;A/LaA;AACA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ArL+mFA,2EC5iFA,qBA3EA,aA2EA,2CD4iFA;AoR/8EA;A;;AAAA,qCjV9HA,c;AiV8HA;AjVpBA,qC;AAAA;mD;AAAA;AiVqBA,gCjVpIA,2BiVoIA;AAEA,gE;AAAA;AAHA;A;AAIA;A;AjVvBA;A7CnHA;AACA;A6CkHA;A;AgVzJA,6E;AC6LA,oBD7LA,6DC6LA,K;AAAA;AACA;AhYYA;AgYZA;AnRrHA;AACA;AACA;AACA;AACA;AACA;AA1EA;AoLMA,uC;AACA,oCC3BA,8BD2BA;AACA;A;A+FkLA,wEnR/GA,qBA3EA,aA2EA,4CmR+GA;AAEA;A;AAAA,iCjVlJA,Y;AiVkJA;AACA;AAEA,qF;AAAA;AAHA;A;AAIA;A;AAhBA;;AnR3GA;AACA;AACA;AACA;AACA;AACA;AA1EA;AoLMA,mC;AC1BA;ApDeA;A/LaA;AACA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ArL+mFA,yFC5iFA,qBA3EA,aA2EA,4CD4iFA;AoRr8EA;A;AAAA,6BjVxIA,Y;AiVwIA;AjV9BA,6B;AAAA;yC;AAAA;AiV+BA,wBjV9IA,yBiV8IA;AAEA,oBlRmvBA,oDkRnvBA,mClRmvBA,oDkRnvBA,C;AAAA;AAHA;A;AAIA;A;AAeA;A;AjVhDA;A7CnHA;AACA;A6CkHA;A;;AiVmEA;A;;AAOA;A;;;AAeA;;;A;;;;;;;;;;AAQA;AAEA,8DD5PA,kEC4PA,kB;AACA,gE;AACA;AAEA,yC;AACA;;;AlQkHA;AAEA,4BAFA,UAEA;sC;AACA;AACA;A;AAGA;A;;AkQrHA;AACA;AAEA;ApOnQA;A,mBoOmQA,S;AACA;AACA;AACA;AACA;;;;ApOxQA;AoOwQA,kCpOvQA,4CAiCA,coOsOA;;;ApOxQA;AoOwQA,kCpOvQA,4CAiCA,coOsOA;;;ApOxQA;AoOyQA,kCpOxQA,4CAiCA,coOuOA;ApRqwBA;gD7Dp+BA,O;A6Dq+BA;A7D33BA,sE;A6D23BA,4C7D1+BA,qC6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AiV+GA;A;AAQA;A;AAEA;A;A9I4xCA;;;;AtI5hBA;A;AAAA,4C7Dp+BA,O;A6Dq+BA;A7D33BA,kE;A6D23BA,wC7D1+BA,qC6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AiV+GA;0B;AAAA;AACA;AACA;AACA;AACA;;;;ApOxQA;AoOwQA,8BpOvQA,4CAiCA,coOsOA;;;ApOxQA;AoOwQA,8BpOvQA,4CAiCA,coOsOA;;;ApOxQA;AoOyQA,8BpOxQA,4CAiCA,coOuOA;ApRqwBA;A;AoRlwBA;A;;;;;AAUA;A;;;;;;;;;;AvH1SA;AAUA;AAGA;AsHdA;ACUA;ACPA;A;;AAQA;A;;AAIA;A;;AAIA;A;;;AFbA;AACA;;AxXoBA;AwXpBA;AE2BA;AjNsBA;AAlCA;AiNYA;A;;AAuBA;A;;AAOA;A;;AAOA;A;;ApO8sBA;A;;AoOpqBA;A;;;;AAUA;AjNnEA;AAlCA;AiNqGA;A;AAFA;AjNjEA;AAlCA;AiNmGA;A;;;;;;;;;;;;;AAiBA;;;;AAEA,4E;AACA;;AnRorCA,2BmRprCA,0BnRorCA;A;AmRlrCA;A;;;;;;AAOA;AxHrJA;AAUA;AAGA;AsHdA;ACUA;ACPA;AAoJA;ApO00BA;AACA,mC;AACA;AoO30BA;A;;;;AAQA,mC;AAAA;;gD;AAAA;;A;;AAAA;A;AAAA;A;;;AAVA;AxHrJA;AAUA;AAGA;AsHdA;ACUA;ACPA;AAoJA;ApO00BA;AACA,sB;AACA;AoO/zBA;A;;;;;;;;;;;;AN/JA;AACA;AACA;AAMA;ACCA;AACA;AAQA;A;;kBK0FA,wF;ACtGA;AACA;A;AAEA;A;;AAKA;A;;AAOA;A,kBDuFA,2F;ACtGA;AACA;A;AAEA;AAYA;A;;AAPA,2CAWA,iBAXA;A;;AAAA,2CAuBA,WAvBA;A;;AA8BA;A;;;AA1CA;A5MGA;AACA;AACA;A4MLA;AAsCA;A5MnCA;AACA;AACA;A4MiCA;A;;;;;;;;;;;;;;;;;;ACrCA;AAKA;ApViBA;AoVjBA;AACA;AAGA;AACA;AACA;A;;AAeA;A;;AAQA;A;;;AAGA;qEpVkBA,OoVlBA;ApV4HA,0C;AoV5HA,epVaA,kBoVbA;ApV6HA;A7CnHA;AACA;A6CkHA;A;;;AoVzHA;;AC1CA;AACA;AlXuaA;A;;;AiX1XA;AjX+TA,yB;AAuOA;AAlOA,mEADA,gDACA;A;AAeA;A,eACA,2C;AACA;A;;AiXrVA,WjXuTA,iBiXvTA;A;;;;;;;;;;;;;;;;;;;AEzCA;AATA,4CCsDA,IDtDA;AC0EA;AACA;AD3EA;AAMA;AACA;AAGA;ACuFA;ADtFA;;AC0FA;AACA;AACA;AD3FA,4CC0CA,ID1CA;AC8DA;AACA;AD/DA;AACA;ACoFA;ADnFA;;ACuFA;AACA;AACA;ADxFA,4CCuCA,IDvCA;AC2DA;AACA;AD5DA;AACA;ACiFA;ADhFA;;ACoFA;AACA;AACA;ADrFA,4CCoCA,IDpCA;ACwDA;AACA;ADzDA;AACA;AC8EA;AD7EA;ACiFA;AACA;AACA;ADlFA,4CCiCA,IDjCA;ACqDA;AACA;ADtDA;AACA;AC2EA;AD1EA;AC8EA;AACA;AACA;AD/EA,4CC8BA,ID9BA;ACkDA;AACA;ADnDA;AACA;ACwEA;ADvEA;AC2EA;AACA;AACA;A;;;ADtEA;AAEA,wB;AAgBA;AACA;AACA;AACA;AACA;AACA;A;AAnBA;AACA;;AlVqVA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,yDFjJA,mBEiJA;AFoRA;AAIA;AACA;AIvRA;A;A2XjKA;AACA;AACA;AlVqhBA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A2X7JA;AlVgVA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,yDFjJA,mBEiJA;AFoRA;AAIA;AACA;AIvRA;A;A2X5JA;AACA;AACA;AACA;AACA;AACA;A;;;;AAkBA;AACA;AACA;AACA;;A3VpDA;;A2VoDA,gC3VpDA,Y2VoDA;AACA;;A3VrDA;;A2VqDA,gC3VrDA,a2VqDA;AACA,gC3VtDA,qC2VsDA;AACA,gC3VvDA,oC2VuDA;A;;;;;;;;;;;;;;;AE3EA;A;;;AAIA;AACA;ADuEA;AACA;AAsBA;AC7FA;A;;;;;;;;;;;;;;A9HNA;AAUA;AAGA;AsHdA;ACUA;AQNA;;ACFA;AACA;ACWA;AACA;AACA;AFZA;AAiBA;AAEA;;;A5Q2BA,Y4Q3BA,kB5Q2BA;AAIA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A8QgDA;AACA;AFtFA;;A5Q0BA,Y4Q1BA,kB5Q0BA;AAIA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A8QgDA;AACA;A;;AF/EA;A;;AAIA;A;;;;;;;;;;AASA;A1WmGA,qB;AAAA;A0WnGA;A;;AACA;;;;AACA;A;;;;;AAGA;A;;;AT3CA;AACA;;AxXoBA;AwXpBA;AS+CA;;AxNhCA;AwNgCA;A;;;;;;;;;;AAsBA,uB;AACA;AAIA;A;;;AAFA;;;;AAEA;A;;;;;AAGA;A;;AAIA,wD;AAEA,gBADA,4CACA;0D9V5EA,qE8V4EA;A;AAEA;A;;;;;;;;;;AASA;AAEA,0B;AAAA;;oDAmEA,qFT9GA,EA3CA,6DA2CA,c;AS4CA;A;;;;;;AAIA;;;;;;A;AAJA;;;;A3O6qBA;A;;;;;;;A2OhpBA;A;;AAOA;A;;AAOA;A;;A3OkoBA;A;;A2OvnBA;A;;;AAIA;AACA;;AxN3GA;AAlCA;AwN6IA;A;;AAOA;A;;;AA0BA;AACA;AACA;A3O2xBA;AACA,mC;AACA;A2O3xBA,iBADA,iDACA;AAtCA;AACA;;AxN3GA;AAlCA;AwN6IA;AAsCA;A;;;AA8CA;iBAzFA,qEAyFA;iBAzFA,wCAyFA,iBAzFA,wBAyFA;AAfA;AE1MA,6BAPA,wCAOA;A9Q0LA;AAEA,yC;AACA;A4QcA;AE3MA,6BAPA,wCAOA;A9Q0LA;AAEA,yC;AACA;A;AAAA;A4QeA,uDG3NA,4BH2NA;AAGA,0B;A5Q9IA;A4Q8IA,gB5Q9IA,uC4Q8IA,sC;A5Q5BA;A4Q6BA;A;;AAEA;A5O3NA;AACA,8D;A4O0NA;A;AAGA;A;;;AA/CA;AACA;AACA;A3O2xBA;AACA,sB;AACA;A2O3xBA,iBADA,8DACA;AAtCA;AACA;;AxN3GA;AAlCA;AwN6IA;AAwFA;A;;;AAjPA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;AbLA;AACA;AACA;AAMA;ACCA;AACA;AAQA;A;;;kBYmJA,4F;AI9JA;AJkJA;AI/IA;;;;AzVwqBA;AACA;AACA;AACA;AyV1qBA;A;AAEA;A;;AAQA;A;;AAOA;A;;;AAzBA;AtNEA;AACA;AACA;AsNJA;AAqBA;AtNnBA;AACA;AACA;AsNiBA;A;;;;;;;;;;;;AC1BA;AACA,4CPqDA,IOrDA;APyEA;AACA;AO1EA;AACA;AP+FA;AO9FA;APkGA;AACA;AACA;AOnGA,4CPkDA,IOlDA;APsEA;AACA;AOvEA;AACA;AP4FA;AO3FA;AP+FA;AACA;AACA;A;;;AOvFA;;;AACA;A;;AAUA;AACA;A;;;;;;;;;;;;AC5BA;AACA,4CRqDA,IQrDA;ARyEA;AACA;AQ1EA;AACA;AR+FA;AQ9FA;ARkGA;AACA;AACA;AQnGA,4CRkDA,IQlDA;ARsEA;AACA;AQvEA;AACA;AR4FA;AQ3FA;AR+FA;AACA;AACA;AQ/FA,4CR8CA,IQ9CA;ARkEA;AACA;AQnEA;AACA;ARwFA;AQvFA;AR2FA;AACA;AACA;AQ5FA,4CR2CA,IQ3CA;AR+DA;AACA;AQhEA;AACA;ARqFA;AQpFA;ARwFA;AACA;AACA;AQzFA,4CRwCA,IQxCA;AR4DA;AACA;AQ7DA;AACA;ARkFA;AQjFA;ARqFA;AACA;AACA;AQtFA,4CRqCA,IQrCA;ARyDA;AACA;AQ1DA;AACA;AR+EA;AQ9EA;ARkFA;AACA;AACA;A;;;AQ1EA;;;AACA;A;;AAUA;AACA;A;;;;;;;;;;ArI3CA;AAUA;AAGA;AsHdA;ACUA;AeRA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AlPmvBA;A;;AkPruBA;A;;;;;;;;;;AAuCA;AAEA,0B;AAAA;;qD;AACA;;8B;AACA;;;AnRjDA,4BmRiDA,mBnRjDA;AAYA;AACA;AACA;AACA;AACA;AAEA,yD;AACA;AEuUA;AAEA,4BAFA,UAEA;sC;AACA;AACA;A;AAGA;A;AiR/SA;;AnRlDA,4BmRkDA,mBnRlDA;AAYA;AACA;AACA;AACA;AACA;AAEA,6C;AACA;AmR+BA,kF;AACA;;AnRvCA;AACA;AACA;AACA;AACA;AAEA,iD;AACA;AdufA;A;;AiSpdA;A;;;;AAEA;;;;;;A;;;;;;AASA;AtI1GA;AAUA;AAGA;AsHdA;ACUA;AeRA;AA0GA;AlPq3BA;AACA,mC;AACA;AkPt3BA;A;;AAIA;A;;;;;;;;;;;ApB5GA;AACA;AACA;AAMA;ACCA;AACA;A;;AoBRA;A;;AAAA,2CAIA,iBAJA;A;;AAAA,2CAgBA,WAhBA;A;;AAuBA;A;;;AAJA;A1NhBA;AACA;AACA;A0NcA;A;;;;;;;;;;;ACzBA;AACA,4CXuDA,IWvDA;AX2EA;AACA;AW5EA;AACA;AXiGA;AWhGA;AXoGA;AACA;AACA;AWrGA;AXwEA;AACA;AAsBA;AW9FA;AXuEA;AACA;AAsBA;AW7FA,4CXkDA,IWlDA;AXsEA;AACA;AWvEA;AACA;AX4FA;AW3FA;AX+FA;AACA;AACA;AWhGA;AXmEA;AACA;AAaA;AWhFA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;A;;;;;;;;;;AxIlBA;AAUA;AAGA;AsHdA;ACUA;AeRA;AGAA;A;;;;;;;;;;AAQA;AAEA,0B;AAAA;;uDnBKA,6DmBLA,K;AACA,yC;AACA;;;AtR4BA,4BsR5BA,iBtR4BA;AAYA;AACA;AACA;AACA;AACA;AAEA,yD;AACA;AEuUA;AAEA,4BAFA,UAEA;sC;AACA;AACA;A;AAGA;AoR5XA;A;AAGA;;AtRwBA,yBsRxBA,iBtRwBA;AAYA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AsR3CA,iI;AACA;;;A;;;;;AAKA,0B;AAAA;;oDnBPA,6DmBOA,K;ArP8PA;AqP5PA;;;;;;;;AtSygCA;6D7Dp+BA,O;AmWpCA;AtSygCA;A7D33BA,sD;A6D23BA,4B7D1+BA,yB6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;AmW7IA;;;;;;A;AAVA;;;;AACA;A;AhK2iDA;;;;AtI5hBA;qD7Dp+BA,O;AmWpCA;AtSygCA;A7D33BA,8C;A6D23BA,oB7D1+BA,yB6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;;AmWxIA;AzIjCA;AAUA;AAGA;AsHdA;ACUA;AeRA;AGAA;AAiCA;ArP87BA;AACA,mC;AACA;AqP/7BA;A;;;AAFA;AzIjCA;AAUA;AAGA;AsHdA;ACUA;AeRA;AGAA;AAiCA;ArP87BA;AACA,sB;AACA;AqPv7BA;A;;;AAVA;AzIjCA;AAUA;AAGA;AsHdA;ACUA;AeRA;AGAA;AAiCA;ArP87BA;AACA,sB;AACA;AqPn7BA;A;;;;;;;;;;;;AvB3CA;AACA;AACA;AAMA;ACCA;AACA;A;;AuBPA;A;;;SpBoDA,CA3CA,4EA2CA,c;AoB3CA;AACA;AACA;AACA;AhW6iBA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCmLA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyYpLA;AACA;;;AhWsWA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyYjLA;AACA;AACA;AACA;AACA;AhWmiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AACA;AgWpiBA;AACA;AACA;AACA;AACA;AACA;A;;;AAKA;A;;AAlCA,2CAsCA,iBAtCA;A;;AAAA,2CAkDA,WAlDA;A;;AAyDA;A;;;AAtDA;A7NDA;AACA;AACA;A6NDA;AAkDA;A7NnDA;AACA;AACA;A6NiDA;A;;;;;;;;;;;;;AzIpBA;A;AAGA;AAGA;A9GzBA;A,e8GyBA,S;AACA;AACA;AACA;AACA;;;A9G9BA;A8G8BA,6B9G7BA,iCAiCA,c8GJA;;;A9G9BA;A8G8BA,6B9G7BA,iCAiCA,c8GJA;;;A9G9BA;A8G+BA,6B9G9BA,iCAiCA,c8GHA;A9J++BA;4C7Dp+BA,O;A6Dq+BA;A7D33BA,uD;A6D23BA,6B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A2N3HA;A;AAOA;A;AxBygDA;;;;AtI5hBA;A;AAAA,4C7Dp+BA,O;A6Dq+BA;A7D33BA,uD;A6D23BA,6B7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A2N3HA;0B;AAAA;AACA;AACA;AACA;AACA;;;A9G9BA;A8G8BA,6B9G7BA,iCAiCA,c8GJA;;;A9G9BA;A8G8BA,6B9G7BA,iCAiCA,c8GJA;;;A9G9BA;A8G+BA,6B9G9BA,iCAiCA,c8GHA;A9J++BA;A;A8J7+BA;A;;;;;;;;;;;;;AAGA,sB;AACA;A;;;AACA,sB;;;;AACA;A;;;AAFA;;;;AAMA;A;AAFA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AAGA;A;;;AAIA;A;AAKA;;A1FpBA;AAlCA;A0FsDA;A;AAFA;;A1FlBA;AAlCA;A0FoDA;A;;;AAOA;A;;;AAIA;A;AAKA;;A1FlCA;AAlCA;A0FoEA;A;AAFA;;A1FhCA;AAlCA;A0FkEA;A;;;AAOA;A;;AAIA;A;;;;;;;;;;;;;;;;ADlGA;AAUA;AAGA;AsHdA;ACUA;AoBOA;AACA;A;;AAOA;A;;AAkBA,4E7SqtBA,a6SrtBA;A;;AAIA,Y1IoBA,+E0IpBA;A;;;ArBzCA;AACA;;AxXoBA;AwXpBA;ArHJA;A1FqDA;AAlCA;A0FnBA;AACA;A0IgDA;;A7YzBA,oBgGquBA,ahGruBA;A6YyBA;AACA;;ApO/BA;AoO+BA;AACA;;ApOhCA;AoOgCA;A;;AvP+tBA;A;;;AuPheA;AA5NA,oB1ItBA,gF0IsBA;A;;;AA4NA,qF;AArNA;A,SAAA,kD;AAAA;A;A1I7BA;A,yB0I6BA,kE;;AAAA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;AAcA;;;;AACA;A,aA2PA,6E;AAtPA;A;AAFA;AAwPA,uF;AAlPA;A;AAGA,uC;AACA;AACA;AACA;AACA;A,mBACA,yE;AACA,oD;AACA;AxPlIA;AAkCA,4BAjCA,6BAiCA;AwPgGA;AxPlIA;AwPkIA,qCxPjIA,6BAiCA,cwPgGA;AvP8nBA;A;AuP3nBA;AACA;AAEA,uD;AACA;AACA;AACA;AACA;A;AAGA,iE;AACA;AACA;4B1WxJA,qE0WwJA;AAEA;AxPlJA;AwPqJA;A;AAHA,0C;AAAA;AACA;AxPpJA;AwPoJA,iCxPnJA,gCAiCA,cwPkHA;AACA;AxPrJA;AwPqJA,iCxPpJA,gCAiCA,cwPmHA;AACA;;;;;;;AxSw3BA;yD7Dp+BA,O;A6Dq+BA;A7D33BA,qE;A6D23BA,yC7D1+BA,2B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AqWFA;A;;;;AAOA;A;AlKg5CA;;;;AtI5hBA;A;AAAA,6C7Dp+BA,O;A6Dq+BA;A7D33BA,yD;A6D23BA,6B7D1+BA,2B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AqWFA;8B;AAAA;AACA;AxPpJA;AwPoJA,qBxPnJA,gCAiCA,cwPkHA;AACA;AxPrJA;AwPqJA,qBxPpJA,gCAiCA,cwPmHA;AACA;;;;;;;AxSw3BA;A;AwSp3BA;A;;;;;AAGA;A;;AAQA;A;;;AAIA;AAEA,mB;AACA;A,SACA,e;AACA;AAGA;A1WxLA;A0WwLA;mB1WxLA,qE0WwLA;A;;AAIA;A;;AAIA;A;;AAQA,W1IrIA,yF0IqIA;A;;;;;;;;;;AAaA;A1IhKA;A;;A0IkMA,kC;AAAA;;;kD;AAAA;AAgDA,iG;AAhDA;AACA,oE;AACA;AAGA,yC;AACA;;;AtRyHA;AAEA,4BAFA,UAEA;sC;AACA;AACA;A;AAGA;A;AsR7HA;A;AAxCA,8B;AACA;sF;AAgBA,oE;AAAA;AE3NA,6B1RqLA,iB0RrLA;AF8NA,iCA+EA,qE;AAtEA;AA6EA;;ApOxRA;AAlCA;AoO0TA;AAnFA,wE;AAAA;;sC;AACA;;;AtRsIA;AAEA,oCAFA,UAEA;8C;AACA;AACA;A;AAGA;A;;AsR1IA;A;AAzBA;ACvIA,kDDyIA,kE;AACA,wE;AACA;AAGA,iDC5JA,iBD4JA;AAEA,6C;AACA;;;AtRkJA;AAEA,gCAFA,UAEA;0C;AACA;AACA;A;AAGA;A;AsRtJA;A;;;;;AA4BA;;;;;;A;;;;;;;;;;;;;AAIA,sB;AACA;AACA;AACA;AAIA;A;;;AAFA;;;;AAEA;A;;;;;AAGA,WAsBA,uG1IlPA,+E0IkPA,wBAtBA,qHAsBA,qBAtBA;A;;;AAQA,+B;AAAA;A;AAAA;;A;AAAA;A;;AAcA;A;;AAoBA;A;;;AAOA;;ApOxRA;AAlCA;AoO0TA;A;;;AAQA;A3IvVA;AAUA;AAGA;AsHdA;ACUA;AoBOA;AACA;AAuUA;AvPwoBA;AACA,mC;AACA;A6Gp4BA;A0I6PA,+CpYjNA,wBoYiNA,I;A1IzPA;A0I2PA;A;AAGA;A;;AA8BA;A;;AAIA;A;;;;;;;;;;;;;;AzB9XA;AACA;AACA;AAMA;ACCA;AACA;AAQA;A;;A2BdA;A;;;kBHyKA,0B;AGhKA,mEHwKA,sJGxKA;AACA;;ApWoqBA;AACA;AACA;AACA;AoWrqBA;A;AACA,sB7I6CA,yF;A6I5CA;AHkTA;AG/SA;;;;ApW6pBA;AACA;AACA;AACA;AoW/pBA;A;AAEA;A;;AAQA;A;;AAOA,WAnCA,+BAmCA,iBAnCA,CAmCA;A;;AASA;A7IcA,iG;A6IbA;A,cH+PA,2F;AG3PA;A;AAFA;A;;;AA5CA;AjOFA;AACA;AACA;AiOAA;AAmCA;AjOrCA;AACA;AACA;AiOmCA;AACA;AjOtCA;AACA;AACA;AiOoCA;AACA;AjOvCA;AACA;AACA;AiOqCA;A;;;;;;;;;;;;;;;;;;;ACtBA;AAGA,4ClB2BA,IkB3BA;AlB+CA;AACA;AkBhDA;AACA;AlBqEA;AkBpEA;AlBwEA;AACA;AACA;AkBzEA,4ClBwBA,IkBxBA;AlB4CA;AACA;AkB7CA;AACA;AlBkEA;AkBjEA;AlBqEA;AACA;AACA;AkBtEA,4ClBqBA,IkBrBA;AlByCA;AACA;AkB1CA;AACA;AlB+DA;AkB9DA;AlBkEA;AACA;AACA;AkBnEA,4ClBkBA,IkBlBA;AlBsCA;AACA;AkBvCA;AACA;AlB4DA;AkB3DA;AlB+DA;AACA;AACA;AkBhEA,4ClBeA,IkBfA;AlBmCA;AACA;AkBpCA;AACA;AlByDA;AkBxDA;AlB4DA;AACA;AACA;AkB7DA,4ClBYA,IkBZA;AlBgCA;AACA;AkBjCA;AACA;AlBsDA;AkBrDA;AlByDA;AACA;AACA;AkB1DA,4ClBSA,IkBTA;AlB6BA;AACA;AkB9BA;AACA;AlBmDA;AkBlDA;AlBsDA;AACA;AACA;AkBvDA,4ClBMA,IkBNA;AlB0BA;AACA;AkB3BA;AACA;AACA;AACA;AlBuBA;AACA;AkBxBA;AACA;AACA;A;;;AAkGA;AACA;AACA;AA1FA,wB;AAkBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAvBA;AACA;;ArWyTA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,mCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,yDFjJA,mBEiJA;AFoRA;AAIA;AACA;AIvRA;A;A8YrIA;AACA;AACA;ArWyfA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,yDFjJA,mBEiJA;AFoRA;AAIA;AACA;AIvRA;A;A8YjIA;ArWoTA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,yDFjJA,mBEiJA;AFoRA;AAIA;AACA;AIvRA;A;A8YhIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAmBA;AJgNA,qF;AI7MA;A;AAEA;;0C9WrFA,+E8WqFA;A;A9IzBA,qF;A8I6BA;AlBNA;AACA;AACA;AkBKA;AACA;AACA;AlBTA;AACA;AACA;AkBQA;AACA;AlBXA;AACA;AACA;AkBUA;AlBZA;AACA;AACA;AkBWA;AACA;AlBdA;AACA;AACA;AkBaA;AACA;AACA;AlBjBA;AACA;AACA;AkBgBA;AACA;AlBnBA;AACA;AACA;A;AkBmBA;AlBrBA;AACA;AACA;AkBoBA;AACA;AlBvBA;AACA;AACA;AkBsBA;AACA;AlBzBA;AACA;AACA;AkBwBA;AlB1BA;AACA;AACA;AkByBA;AlB3BA;AACA;AACA;AkB0BA;AlB5BA;AACA;AACA;AkB2BA;AlB7BA;AACA;AACA;AkB4BA;;A9WjHA;;A8WiHA,0C9WjHA,Y8WiHA;AACA;;A9WlHA;;A8WkHA,0C9WlHA,Y8WkHA;AACA,wC9WnHA,oC8WmHA;AACA,wC9WpHA,oC8WoHA;A;AAGA,wCJ8DA,yHI9DA;AACA;AACA;AACA;A;;AAWA;AACA;AACA;A;;;;;;;;;;;;;;;;;A/I3JA;AAUA;AAGA;AsHdA;ACUA;AyBVA;AACA;AACA;AAGA;AAOA;AACA;A;;AAQA;A;;AAIA;A;;;;;;;;;;;;AASA;;;;AACA;AACA;AACA;AAEA,gC;AACA;AAGA,gC;AACA;AAGA,0D;AACA;AAGA;AAEA,oD;AACA;AAGA;AACA;A;;;;;AAMA;A;;AAMA;A;;AAOA;A;;AAOA;A;;A5PisBA;A;;;A4PxpBA;AACA;A5Pm2BA;AACA,mC;AACA;A4Pp2BA;A;;;;AAQA,mC;A7RxCA;A6RwCA,gB7RxCA,gD6RwCA,yB;AAAA;;A;;AAAA;A;AAAA;A;;;AAVA;AACA;A5Pm2BA;AACA,sB;AACA;A4Px1BA;A;;;;;;;;;;;A9BtIA;AACA;AACA;AAMA;ACCA;AACA;A;;A8BRA;A;;;AAIA;AACA;AACA,YhXCA,qEgXDA;A;;AAOA;A;;AAbA,2CAiBA,iBAjBA;A;;AAAA,2CA6BA,WA7BA;A;;AAoCA;A;;;AAJA;ApO7BA;AACA;AACA;AoO2BA;A;;;;;;;;;;;;;;;;;;;AC3BA;AAEA,4CrB2CA,IqB3CA;ArB+DA;AACA;AqBhEA;AACA;ArBqFA;AqBpFA;ArBwFA;AACA;AACA;AqBzFA,4CrBwCA,IqBxCA;ArB4DA;AACA;AqB7DA;AACA;ArBkFA;AqBjFA;ArBqFA;AACA;AACA;AqBtFA,4CrBqCA,IqBrCA;ArByDA;AACA;AqB1DA;AACA;ArB+EA;AqB9EA;ArBkFA;AACA;AACA;AqBnFA,4CrBkCA,IqBlCA;ArBsDA;AACA;AqBvDA;AACA;ArB4EA;AqB3EA;ArB+EA;AACA;AACA;AqBhFA,4CrB+BA,IqB/BA;ArBmDA;AACA;AqBpDA;AACA;ArBgEA;AqB/DA;ArB4EA;AACA;AACA;AqB7EA,4CrB4BA,IqB5BA;ArBgDA;AACA;AqBjDA;AACA;ArB6DA;AqB5DA;ArByEA;AACA;AACA;AqB1EA,4CrByBA,IqBzBA;ArB6CA;AACA;AqB9CA;AACA;ArB0DA;AqBzDA;ArBsEA;AACA;AACA;AqBvEA,4CrBsBA,IqBtBA;ArB0CA;AACA;AqB3CA;AACA;ArBuDA;AqBtDA;ArBmEA;AACA;AACA;A;;;AqB9DA;AAEA,wB;AAkBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAvBA;AACA;;AxW6UA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,yDFjJA,mBEiJA;AFoRA;AAIA;AACA;AIvRA;A;AiZzJA;AACA;AACA;AACA;AACA;AxW2gBA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AiZnJA;AxWsUA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,yDFjJA,mBEiJA;AFoRA;AAIA;AACA;AIvRA;A;AiZlJA;AACA;AACA;AACA;AACA;AACA;A;;;AAoBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;gCjXpEA,+EiXoEA;AACA;;gCjXrEA,+EiXqEA;AACA;AACA;A;;;;;;;;;;AlJ3FA;AAUA;AAGA;AsHdA;ACUA;A4BPA;A;;;A7BGA;AACA;;AxXoBA;AwXpBA;ArHJA;A1FqDA;AAlCA;A0FnBA;AACA;AkJIA;A5OgDA;AAlCA;A4OdA;A;;;A1JYA,S3JsOA,iB2JtOA,S;ArGinDA;AAcA;A;AqG3nDA,gB3JkOA,iB2JlOA;A0JNA,yC;A/PmnDA;AAcA;A,e+P9nDA,gC;A/PgnDA;AAcA;A;AAdA;AAcA;A;;;;A+P7mDA,WlJ6BA,uFkJ7BA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAsBA,YlJXA,+EkJWA,e5B6NA,6C4B7NA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AA2BA;AnJ7HA;AAUA;AAGA;AsHdA;ACUA;A4BPA;AA4HA;A/Pk2BA;AACA,mC;AACA;A6Gh6BA,qF;AA4BA;AAIA;AkJgCA;AAgCA;AAIA;;A5O/GA;AAlCA;A4OiJA;A;AAhCA;A;;;;AAQA,mC;AAAA;;iD;AAAA;;A;;AAAA;A;AAAA;A;;AAoBA;A;;;AAIA;;A5O/GA;AAlCA;A4OiJA;A;;;ArTygEA,uEvFriEA,wBuFqiEA,a;AAJA;A,SmKzmEA,iF;AkJuIA;A,SrTs+DA,mEvFriEA,wBuFqiEA,a;AAJA;A;AsBrgEA;A7HoDA;AkByJA,0B;AlBpJA;AkByJA,iEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;A2GnOA,gB3GqMA,oC2GrMA;AgCipDA,0B;AACA;AAGA;AvJpxDA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;A2MhhBA;A;A2MoMA;A;;;AA5EA;AnJ7HA;AAUA;AAGA;AsHdA;ACUA;A4BPA;AA4HA;A/Pk2BA;AACA,sB;AACA;A6Gh6BA,qF;AA4BA;AAIA;AkJgCA;AAgCA;AAIA;;A5O/GA;AAlCA;A4OiJA;A;AAsDA;A;;;;;;;;;;;;;;AjCxNA;AACA;AACA;AAMA;ACCA;AACA;A;;AiCPA;A;;;AnJ2DA,iG;AmJjDA;A1W+iBA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;;AgQxIA,iDmJxCA,iBnJwCA,+B;AmJjDA;A1W+iBA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;AmZnMA,2CAuBA,iBAvBA;A;;AAAA,2CAmCA,WAnCA;A;;;AD2JA,uDC9GA,iBD8GA,kB;;;;ACxGA;AACA;A;AAEA;AACA;A;AAEA;;A;;AATA;A;;;;AAVA;AvOpCA;AACA;AACA;AuOkCA;AACA;AvOrCA;AACA;AACA;AuOmCA;AACA;AvOtCA;AACA;AACA;AuOoCA;AACA;AvOvCA;AACA;AACA;AuOqCA;A;;;;;;;;;;;;;;;;;;;;ACrBA;AAFA;A3BuBA;;AC1CA;AACA;AlXuaA;AiX9XA;;AC1CA;AACA;AlXuaA;AiX9XA;;AC1CA;AACA;AlXuaA;AiX9XA;;AC1CA;AACA;AlXuaA;A4Y9YA;AACA;AACA;AACA;AACA;AACA;AxBkEA;AACA;AACA;AwBnEA,4CxBkBA,IwBlBA;AxBsCA;AACA;AwBvCA;AACA;AxB4DA;AwB3DA;AxB+DA;AACA;AACA;AwBhEA,4CxBeA,IwBfA;AxBmCA;AACA;AwBpCA;AACA;AxBgDA;AwB/CA;AACA;AxB2DA;AACA;AACA;AwB5DA,4CxBWA,IwBXA;AxB+BA;AACA;AwBhCA;AACA;AxB4CA;AwB3CA;AxBwDA;AACA;AACA;AwBzDA,4CxBQA,IwBRA;AxB4BA;AACA;AwB7BA;AACA;AxByCA;AwBxCA;AxBqDA;AACA;AACA;AwBtDA;AxByBA;AACA;AwB1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;AAEA,wB;AAmBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAxBA;A3W0fA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,yDFjJA,mBEiJA;AFoRA;AAIA;AACA;AIvRA;A;AoZlIA;;A3WqTA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AoZjIA;AACA;AACA;A3WqfA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,yDFjJA,mBEiJA;AFoRA;AAIA;AACA;AIvRA;A;AoZ7HA;A3WgTA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJMA;AINA;AACA;AAeA;AACA;ACQA;A;AwC0UA,oCxCxUA,kBwCwUA;A;A2WlTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAoBA;AACA;AAEA,iC;AACA;AAEA,qC;AACA;;wCpX5FA,+EoX4FA;AACA;;wCpX7FA,+EoX6FA;AACA;;;wCpX9FA,+EoX8FA;AACA,uDpX/FA,+EoX+FA;AACA,uFpXhGA,+EoXgGA;A;AAEA;;ApXlGA;;AoXkGA,wCpXlGA,YoXkGA;AACA;;ApXnGA;;AoXmGA,wCpXnGA,aoXmGA;AACA,sDpXpGA,qCoXoGA;AACA,uDpXrGA,oCoXqGA;AAEA,yC;AAGA,2FpX1GA,+EoX0GA;A;AAFA,2FpXxGA,+EoXwGA;A;;;;;AAcA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;;AACA;;;AACA;;;AACA;AjQwhDA,oF;AiQrhDA;;AACA;;AACA;;AACA;;AACA;;AACA;AACA;AACA;A,WjQ8gDA,gF;AiQ5gDA;AACA;;AACA;AACA;AACA;A,gBpJvFA,+E;AoJ4GA;A;AAnBA;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;AACA;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;A;;;;;;;;;;;;ArJ1LA;AAUA;AAGA;AgHVA;AsCIA;AACA;A;;AAIA;A;;AAQA;A;;AASA,WnTq5FA,qCmTr5FA,enTq5FA,6CmTr5FA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AlQwzDA,2B;AkQhzDA;AAEA,mJ;AACA;AAGA;A;;;;;;;;;;AASA,0L;AACA;A;;;AAGA;A;AAFA;;;;AAEA;A;;;;;AlQusBA;A;;;;;;;;;;AkQnrBA;A;;AACA;;;;AACA;A;;;;;;AAOA;;yC;AAAA;A;AtCKA;sB7QmsBA,2CA3OA,8DA2OA,C6QnsBA;A;AsCLA;A;;AA2BA;A;;AAOA;A;;;;;;;;;;;;AC1IA;ArCEA;AACA;AACA;AAMA;ACCA;AACA;A;;AoCLA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAlBA,2CAsBA,iBAtBA;A;;AAAA,2CAkCA,WAlCA;A;;AAyCA;A;;;AAJA;A1O5CA;AACA;AACA;A0O0CA;A;;;;;;;;;;;;;;AvJrDA;AAUA;AAGA;AgHVA;AwCMA;AAGA;A;;AAMA;A;;AAIA,W1T0SA,mB0T1SA;A;;;;;;;;;;;;AAOA;;;;AACA;AAEA,+D;AACA;AAEA;A;;;;;AAGA;A;;;AAIA;AACA;AjPYA;AAlCA;AiPsBA;AACA;AjPWA;AAlCA;AiPuBA;A;;;;;;;;;;A1TssCA,uD;A0ThqCA;AA6EA;AA1EA,qD;ApQ+rBA;AoQ3rBA;AAEA,2C;AACA;AAGA,0D;AACA;A;;;AAIA;;;;AACA;A;;;;;AAMA;A;;AAOA;A;;;AAOA;AAEA,QtJKA,IsJLA,8B;AACA;;ApQssCA;AjC7wCA;AACA;AACA;AACA;AACA;AAEA,6C;AACA;AiC6wCA;AgGnkCA,qChGtBA,kBgGsBA;AACA,yChGvBA,kBgGuBA;AhGmkCA;AACA;ApCtsCA;AACA;AvGwSA,2BmCxVA,iBnCwVA,e;;AuGrSA;AvGqSA,+BmCxVA,6BnCwVA,2B;;;;;A+Y5SA;A;;AAOA;A;;AAQA;A;;AAcA;A;;;;;;;;;;;;;;ACzJA;AvCFA;AACA;AACA;AAMA;ACCA;AACA;AsCXA;A;;;AD8IA;ACnIA;kBxXDA,qEwXCA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;AACA;AACA;AACA;A/WoiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;AuZzDA;AC5GA,qC;AACA;AAEA;AAEA,iB;AACA;AAGA,mB;AACA;AAMA;A;;;ADoFA,gG;apQsiDA,4F;AqQ5mDA;A/WwgBA;AhBeA;A;A+XzhBA;A/W0gBA;AhBeA;A;A+XphBA,sB;AACA;AACA;AACA;A/WyQA;Ac1QA,uCdwRA,kCcxRA;AiWGA;A/WkTA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AkXpLA,qCsCwDA,mBtCxDA;AzU4TA;A+WlQA;A/WwWA;AACA;AACA;AACA;A+WxWA;AACA;AACA;A;AAGA,sB;AACA;A/WyPA;Ac1QA,uCdwRA,kCcxRA;Ad0QA;A+WtPA;AACA;A;;AAIA;A;;AAIA;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAIA;A;;AAOA;A;;;AA9EA;A5OhDA;AACA;AACA;A4O8CA;AA0EA;A5O1HA;AACA;AACA;A4OwHA;A;;;;;;;;;;;;;;;;;;;AzJnIA;AAUA;AAGA;AgHVA;A0CEA;AACA;AAKA;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;;AnPDA;AmPCA;AACA;;AnPFA;AmPEA;AACA;;AnPHA;AmPGA;A;;;AvT05FA,iDuTh4FA,evTg4FA;AuT93FA,sB;AACA,gE;AAaA;A;AAZA;AAEA,qC;AACA;AAGA;;0B;AACA;AAqQA;AnP3QA;AAlCA;AmP6SA;AAnQA;A;;;AAOA;A;;;AAOA;AAEA,sB;AAAA;;+C;AACA;A;AAEA;AACA,uDvTmrGA,SuTnrGA;AAEA;AACA;AAEA,WpNnBA,6FoNmBA;A;;;;;;;;;;AAUA,mC;AACA;;A;;;AAGA;AAGA;AvQpFA;;AuQoFA,sB;AAKA,wE;AAOA,wI;AACA;AAGA;AAEA,kD;AACA;A;;;AAbA;AACA;AACA;A;;;AAPA;;;;AvQtFA;AAqCA,sCApCA,gCAoCA;AArCA;AuQsFA,yBvQjDA,2CApCA,gCAoCA,4BuQiDA;;;AvQtFA;AAqCA,uCApCA,gCAoCA;AArCA;AuQsFA,0BvQjDA,4CApCA,gCAoCA,4BuQiDA;;;AvQtFA;AAqCA,sCApCA,gCAoCA;AArCA;AuQuFA,0BvQlDA,2CApCA,gCAoCA,4BuQkDA;;AvQvFA;AAqCA,sCApCA,gCAoCA;AArCA;AuQuFA,iBvQlDA,2CApCA,gCAoCA,4BuQkDA;;AvQvFA;AAqCA,sCApCA,gCAoCA;AArCA;AuQuFA,mBvQlDA,4CApCA,gCAoCA,6BuQkDA;;A;;;AARA;;;;AAGA;AAGA;AvQpFA;;AuQoFA,sB;AAKA,wE;AAOA,wI;AACA;AAGA;AAEA,kD;AACA;A;;;AAbA;AACA;AACA;A;;;AAPA;;;;AvQtFA;AAqCA,sCApCA,gCAoCA;AArCA;AuQsFA,yBvQjDA,2CApCA,gCAoCA,4BuQiDA;;;AvQtFA;AAqCA,uCApCA,gCAoCA;AArCA;AuQsFA,0BvQjDA,4CApCA,gCAoCA,4BuQiDA;;;AvQtFA;AAqCA,sCApCA,gCAoCA;AArCA;AuQuFA,0BvQlDA,2CApCA,gCAoCA,4BuQkDA;;AvQvFA;AAqCA,sCApCA,gCAoCA;AArCA;AuQuFA,iBvQlDA,2CApCA,gCAoCA,4BuQkDA;;AvQvFA;AAqCA,sCApCA,gCAoCA;AArCA;AuQuFA,mBvQlDA,4CApCA,gCAoCA,6BuQkDA;;A;;AADA;;;;AADA;sB;AAKA,wE;AAOA,wI;AACA;AAGA;AAEA,kD;AACA;A;;;AAbA;AACA;AACA;A;;;AAPA;;;;AvQtFA;AAqCA,sCApCA,gCAoCA;AArCA;AuQsFA,yBvQjDA,2CApCA,gCAoCA,4BuQiDA;;;AvQtFA;AAqCA,uCApCA,gCAoCA;AArCA;AuQsFA,0BvQjDA,4CApCA,gCAoCA,4BuQiDA;;;AvQtFA;AAqCA,sCApCA,gCAoCA;AArCA;AuQuFA,0BvQlDA,2CApCA,gCAoCA,4BuQkDA;;AvQvFA;AAqCA,sCApCA,gCAoCA;AArCA;AuQuFA,iBvQlDA,2CApCA,gCAoCA,4BuQkDA;;AvQvFA;AAqCA,sCApCA,gCAoCA;AArCA;AuQuFA,mBvQlDA,4CApCA,gCAoCA,6BuQkDA;;A;;AAOA;;;;AAGA,gI;AACA;AAGA;AAEA,0C;AACA;A;;AAGA;;;;AACA;A;;;;;;;;;;;;;AAMA;;AvQlHA;AAqCA,sCApCA,6BAoCA;AArCA;AuQkHA,yBvQ7EA,2CApCA,6BAoCA,4BuQ6EA;AACA;AACA;;AvQpHA;AAqCA,sCApCA,6BAoCA;AArCA;AuQoHA,yBvQ/EA,2CApCA,6BAoCA,4BuQ+EA;A;;AACA;;;;;;A;;;;;;;;;;;;;;AAoBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AzXlHA;AACA,0B;AAAA;AyXkHA;AzXnHA;AACA,0B;AAAA;AyXmHA;AzXpHA;AACA,0B;AAAA;AkE8MA,+C;AuTvFA;A,8BAEA,U;AACA;A;AAEA;0F;AACA;;A;;AAEA;AACA;A;;AAKA;ApX1HA,qBoX4HA,+EpX5HA,oBoX4HA,2D;AACA;A;;;AAMA;AACA;A;AAEA;AAEA;AACA;AvQlLA;;;AuQiLA,4B;AAWA;AtQmkBA;AsQjkBA;A;AAZA;AACA;AvQpLA;AuQoLA,kBvQnLA,kCAiCA,cuQkJA;AACA;AvQrLA;AuQqLA,kBvQpLA,kCAiCA,cuQmJA;AACA;AvQtLA;AuQsLA,kBvQrLA,kCAiCA,cuQoJA;AACA;;AvQvLA;AAqCA,uCApCA,kCAoCA;AArCA;AuQuLA,0BvQlJA,4CApCA,kCAoCA,4BuQkJA;AACA;AACA;AACA;;;;;A;;AAAA;;;;AARA;4B;AAWA;AtQmkBA;AsQjkBA;A;AAZA;AACA;AvQpLA;AuQoLA,kBvQnLA,kCAiCA,cuQkJA;AACA;AvQrLA;AuQqLA,kBvQpLA,kCAiCA,cuQmJA;AACA;AvQtLA;AuQsLA,kBvQrLA,kCAiCA,cuQoJA;AACA;;AvQvLA;AAqCA,uCApCA,kCAoCA;AArCA;AuQuLA,0BvQlJA,4CApCA,kCAoCA,4BuQkJA;AACA;AACA;AACA;;;;;A;;;;;;AAaA,YAmGA,6EAnGA;A;;AAOA;A;;AAOA;A;;AAsCA;A;;AAcA;A;;;;;;;;;;AtQ6kDA,+B;AsQrkDA;AA6BA;AnP3QA;AAlCA;AmP6SA;AAzBA,6H;AACA;AAGA,0E;;;;AACA;AAEA;uB;AAMA;A;;;AAEA;;;;;;A;AAPA;;;;;A;AACA;AAFA;uB;AAMA;A;;;;;;AAQA;A;;;AAIA;;AnP3QA;AAlCA;AmP6SA;A;;AAOA;A;;;AA1UA;AA8UA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;AClVA;AzCJA;AACA;AACA;AAMA;ACCA;AACA;AwCTA;AzZ8PA;AiJ9PA;AAuDA;AA5CA;AwQXA;AAIA;AxCaA,6BwCZA,oBxCYA;A;;AwCLA,uCD8PA,4EC9PA;AACA,wCD4SA,yFC5SA;AD4SA,iG;ACxSA;AACA;A;AAGA;A;;;AAWA,QD0OA,4EC1OA,I;AACA;AACA;AjXsVA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A0Z/JA;AACA;AjXohBA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;A0Z5JA;AACA;AACA;AACA;;;A;;;;AjXopCA;AACA;AACA;A;AxClpCA,mD;AACA;AGnCA,qCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,2DFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyCu/BA;AACA;A;AA1wBA;AACA;AACA;AACA;AAHA;AACA;AACA;AACA;AiXvYA;AACA;AACA;;4EDyNA,4ECzNA,GDuOA,4ECvOA;AACA;AACA;AACA;A;;;;;AAWA;AAEA;AAEA;AACA;AACA;AACA;A,SvQomDA,6F;A1GpmCA;AhBeA;A;AgBfA;AhBeA;A;;AiYpgBA,gD;;;;AjX+mCA;AACA;AACA;A;AxClpCA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyCu/BA;AACA;A;AA1wBA;AACA;AACA;AACA;AiXnWA;AjXgWA;AACA;AACA;AACA;AiXjWA;A;;AAQA;A;;AAIA;A;;AAIA;A;;AAYA;A;;AAOA;A;;;AAhGA;A9OpBA;AACA;AACA;A8OkBA;AAgCA;A9OpDA;AACA;AACA;A8OkDA;AA4DA;A9OhHA;AACA;AACA;A8O8GA;A;;;;;AqsBrHA;A;;AAMA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;Ah2BtCA;AAUA;AAGA;A4JZA;A;;AAOA;A;;AAIA;A;;;;;;;;;;;;AASA;;;;AAEA,+B;AAIA;A3XuBA;AACA,yB;AAAA;A2XvBA;A3XsBA;AACA,yB;AAAA;A2XrBA;AzTkRA;;AAtLA,4CA6LA,wEA7LA,yB;AyTxFA;A,eAAA,S;AACA;A3XeA;AACA,6B;AAAA;A2XfA;A3XcA;AACA,6B;AAAA;A2XdA;A3XaA;AACA,6B;AAAA;A2XZA,2E;AAAA;AzTyQA;;AyTzQA,oBzTmFA,oCA6LA,wEA7LA,yB6H8KA,a4LjQA,oB;AAAA;6F;AzTuZA,2CyTtZA,ezTsZA,uByTtZA,uBzTsZA;A;;AyT5ZA;A;AASA;A;;;;;;;;;;;;;;;;ACrCA;A3CFA;AACA;AACA;AAMA;ACCA;AACA;A0CPA;A1CeA,6B0CdA,mB1CcA;A;;;A0CNA;;A1SiBA,Y0SjBA,iB1SiBA;AAoBA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;AAkCA;A0S5EA,Q1S4EA,uC0S5EA,c;AACA;AACA;AAEA,uG;AnXuWA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A4ZjLA;AnXuiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,iCd2FA,6Bc3FA;Ad4FA,6D;AxC7gBA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;A4Z7KA;AACA;A;;;AAKA;A;;AAOA;A;;;AAJA;AhP7BA;AACA;AACA;AgP2BA;A;;;;;;;;;;A7JtCA;AAUA;AAGA;AgHVA;A8CDA;A;;;AAIA;AACA;;AvPcA;AuPdA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAOA;A;;AAOA;A;;A1Q6uBA;A;;;;;;;;;;;;A0QluBA;;;;;A;AAOA;AANA,YA+JA,8DA/JA,gD;AACA;;A/L1BA,8B+L0BA,sB/L1BA;AACA;AACA;AACA;A+LuBA;A;AAGA;A;;;;;;AAUA,QAiJA,8DAjJA,K;AAUA;AhUo1DA;AgU51DA;AAEA,sB;A3SqOA;A2SpOA,wB3SoOA,iE2SpOA;A;AAGA;A;;AAUA;A;;;;;;;;;;AASA,YAsHA,8DAtHA,K;AACA;A9CjFA;AAGA,YAFA,oCAEA,M;AACA;A;;AAGA;;;;A8C8EA;A;;;;;;AAMA;AAEA,Q5JuBA,I4JvBA,+B5JuBA,I4JvBA,4B;AACA,gB5JsBA,I4JtBA;AACA;AACA;AAEA,mD;AACA;;A;;;;AAmGA;A;;;;;;;;;;AC7LA;AACA;A;;;AAOA;AAEA,sB;A5S+DA;;A4S5DA,0C;AACA;AACA;AlaGA;AEiKA,mDFjJA,aEiJA;AgapKA;AhaoKA,mDFjJA,aEiJA;mDFjJA,aEiJA;AgapKA;A;AlaoDA;AEgHA,mDFjJA,aEiJA;AF6UA;AqXzfA;A9R+CA;AAIA,4C;AAAA;A1C4gBA;oCkBtjBA,iDACA,8BADA,clBsjBA;AACA;AhBIA;;;AgBHA,uD;AACA;AACA;A;A0C9gBA;A;;A2U3CA;AACA;AACA;;;AACA;AACA;AACA;AACA;A5CtBA;A4C0BA;AAIA;AAIA;AAKA,gBCGA,eDHA,gC;AAAA;ArXynBA;AACA;AACA;AACA;AqX5mBA,yD;AAIA;AAHA;A;AAhBA;AACA;AACA;AACA;AACA;;;;ArXonBA;AACA;AACA;AACA;AqXrnBA,qD;AAIA;AAHA;A;;AAgBA;A;;;AAIA;AAEA,sB;A5SGA;;A4SAA,0C;AACA;AACA;AlazDA;AEiKA,+DFjJA,yBEiJA;AgaxGA;AhawGA,+DFjJA,yBEiJA;+DFjJA,yBEiJA;AgaxGA;AlaRA;AEgHA,+DFjJA,yBEiJA;AF6UA;AqXzfA;A9R+CA;AAIA,wD;AAAA;A1C4gBA;wBkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,uD;AACA;AACA;A;A0C9gBA;A;A2UiBA;ArXolBA;AACA;AACA;AACA;A;;;;;AqXhlBA;ArX6kBA;AACA;AACA;AACA;AqX9kBA,2DADA,gCACA;AACA;AAEA,6F;AACA;AAGA;AACA;;;;;AACA;;;;;AACA;;;;;A;;;AAIA;;;;;;;AACA;;;;;;;A;;;AAKA;ArXujBA;AACA;AACA;AACA;AqXxjBA;AACA;AAGA,sB;AACA;AACA;A5SzCA;A4S2CA,Y5S3CA,uC4S2CA,c;AACA;2G;ArXmPA;Ae7SA;AACA;AACA;Af4SA;AcyNA,yCdzNA,6BcyNA;AdxNA,iE;AxC1UA,mD;AACA;AwC0UA,4CxCxUA,kBwCwUA;A;AqXnPA;AACA;A;AAGA;A,eACA,I5SpDA,uC4SoDA,kC;AAEA;AACA;AAEA,uD3XmBA,uB+EwPA,uB/ExPA,sB;A2XlBA;AAGA,+H5SqDA,iB4SrDA;A;AAGA;A;AAGA,sB;AACA;AAEA,sC;AAEA;AACA;AACA;A;;AAGA;AACA;AAEA,oC;AAAA;+G;AAEA;AAEA;AACA;AACA;;A;;AACA;;6C;AAEA;AACA;AACA;AACA;AACA;A,mBACA,wD;AAcA;AACA;AACA;AACA;AACA;A;AAfA,8F;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;AAUA;AAEA,wE;AACA;AAGA;A;;;;AAKA;ArXiKA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;A8Z8BA;A;;;AAjOA;;;;;;;;A;;;;;;;;;;;;;AEJA;A/CCA;AACA;AACA;AAMA;ACCA;AACA;A4CCA;AACA;AAKA;AACA;A;;;AEfA,QH2MA,4EG3MA,K;AACA;AvXwjBA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;;Aga7LA;AvXgXA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;AganMA,QH2MA,uCG7LA,iBH6LA,kBG3MA,K;AACA;AvXwjBA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;Aga7KA,QHqLA,uCGrLA,iBHqLA,kBGrLA,K;AAGA;A;AAFA;A;;;AANA;ApPfA;AACA;AACA;AoPaA;AACA;ApPhBA;AACA;AACA;AoPcA;A;;;;;;;;;;;;;;;;;AjKzBA;AAUA;AAGA;AgHVA;AkDOA;AAIA;A;;;AAIA;A9Q8NA;AmBzLA;AAlCA;A2PFA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAcA,kD9Q0LA,kB8Q1LA;A;;AAIA;A;;AAOA;A;;;;;;;;;;AAIA,uB;;;;AACA;A,eAAA,kE;AACA;;;;AACA,oBADA,WACA,sCADA,YACA;;;;A/T09BA;4C7Dp+BA,O;A6Dq+BA;A7D33BA,uD;A6D23BA,6B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A4XnGA;A;AAOA;A;AAFA;;;;AAEA;A;AzLi/CA;;;;AtI5hBA;A;AAAA,4C7Dp+BA,O;A6Dq+BA;A7D33BA,uD;A6D23BA,6B7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A4XnGA;mF;AAAA;AACA;;;;AACA,oBADA,WACA,sCADA,YACA;;;;A/T09BA;A;A+Tr9BA;A;;;;;;AlK2JA;AkKlLA,+C9Q0LA,kB8Q1LA,kB;AAmDA;AAGA;A;;;AAzGA;;;;;;;;;;;;A;;;;;;;;;;;;;;ACGA;AjDFA;AACA;AACA;AAMA;ACCA;AACA;AgDPA;AACA;A;;;ArUu5DA;AqUj5DA,iC;AACA;;;AACA;A;AAGA;AACA;A;;;AAKA;AzX6pBA;AACA;AACA;AACA;AoDsuCA;AqUl4DA,sB;AACA;AAGA,sC;AzX4VA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;ADVA,yDCUA,gCDVA;AAfA;AFVA;AEUA;AACA;AAeA;AACA;ACQA;A;AwC0UA,wCxCxUA,kBwCwUA;A;AyX5VA;AACA;A;AAGA;AzXqVA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;Aka/JA,oC;AAAA;+G;AAEA;AAEA;AACA;AACA;;A;;AACA;;6C;AAEA;AACA;AACA;AACA;AACA;A,mBACA,wD;AAcA;AACA;AACA;AACA;AACA;A;AAfA,8F;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;AAUA;AACA;AACA;AAEA,wE;AACA;AAGA;A;;;;AAKA;AzXkSA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;Aka1GA;AzXgeA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;Aka1GA;AzXgeA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;Aka9FA;A;;AAIA;A;;AAYA;A;;AAOA;A;;;AAJA;AtPtHA;AACA;AACA;AsPoHA;A;;;;;;;;;;;;AnK/HA;AAUA;AAGA;AgHVA;AoDDA;AAQA;AACA;A;;AAIA;A;;;AAIA;AACA;;A7PCA;A6PDA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAOA;A;;;;;;;;;;AAQA,2K;AACA;A;;;AAEA,wB;;AACA;AACA;AACA;AAEA,sC;AACA;AAEA,iD;AACA;AACA;A,2BACA,6B;AACA;A;AAEA;AACA;AACA;A;AAGA,gD;AACA,gCnY3DA,mBmY2DA;AACA;;;;;;;AjU6mGA;+D7DnoGA,O;A6DooGA;A7D1hGA,qE;A6D0hGA,yC7DzoGA,2B6DyoGA;A;;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;A8XnFA;AACA;A;AADA,2C;AAAA;AACA;AClFA,8DDkFA,eClFA,SDkFA,iEClFA,SDkFA,iEClFA;AACA;ADkFA;AACA;ApT4CA;AACA;AvGwSA,+CmCxVA,kBnCwVA,iB;;AuGrSA;AvGqSA,mDmCxVA,uBnCwVA,sB;;A2ZxVA;A;;;;AAQA;AACA;A;AAEA;A;AAnCA;;;;AAmCA;A;AjUimGA;;;;AADA;gD7DnoGA,O;A8XwBA;AACA;A,mBADA,U;AACA;AClFA,kDDkFA,eClFA,SDkFA,iEClFA,SDkFA,iEClFA;AACA;ADkFA;AACA;ApT4CA;AACA;AvGwSA,mCmCxVA,kBnCwVA,iB;;AuGrSA;AvGqSA,uCmCxVA,uBnCwVA,sB;;A2ZxVA;A;AAQA;AACA;AAEA;A;AjUimGA;A7D1hGA,iD;A6D0hGA,qB7DzoGA,2B6DyoGA;A;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;;;;;A8XlEA;A;;AAcA,WAmBA,6EAnBA;A;;AAmBA;A;;;AAIA;A,qBAKA,c,eAFA,W;AAKA;A7P7FA;AAlCA;A6P+HA;A;;AAcA;A;;;;;;;;;;;;;AE9JA;ApDAA;AACA;AACA;AAMA;ACCA;AACA;AmDTA;A;;AAMA,iC;AACA;AACA;A;AAGA;A;;AAIA;AATA,iC;AACA;AACA;A;AAGA;A;;AAgBA;AArBA,iC;AACA;AACA;A;AAGA;A;;AAuBA;A;;;AAJA;AzP1BA;AACA;AACA;AyPwBA;A;;;;;;;;;;;AtKnCA;AAUA;AAGA;AgHVA;AuDIA;AAIA;A;;;AvK6NA;AAEA,uD;AACA;AuKnNA,qBAuCA,wCnRiLA,kBmRjLA,mBAvCA;A;;;AAIA;AnRoNA;AmBzLA;AAlCA;AgQQA;AnRmNA;AmBzLA;AAlCA;AgQSA;AnRkNA;AmBzLA;AAlCA;AgQUA;A;;AAIA;A;;AAqBA;A;;AAOA,kDnRiLA,kBmRjLA;A;;AAcA,kDnRmKA,kBmRnKA;A;;;;;;;;;;;;AAWA;;;;;A,qBzUu0DA,wByUr0DA,anRohDA,qBAiEA,+EAjEA,S;AmRphDA;ApRtEA;AoRsEA,gBpRrEA,6BAiCA,coRoCA,2D;AnRqVA,4EmRpVA,4CnRmVA,SACA;AAEA,6C;AACA;A;;AmRpVA;A;;;;;;AzUi0DA;AyUxzDA,YADA,MzUypBA,ayUzpBA,YACA;AtYpEA;AACA,qB;AAAA;AsYmEA;AAEA,sB;ApTiMA;AoThMA,wBpTgMA,iEoThMA;A;AAGA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AnRkpBA;A;;AmR7nBA;A;;;AlUqyBA;AkUrqBA,sB;ApTzLA;AoTyLA,YpTzLA,uCoTyLA,2BpTvEA,sBoTnIA,wCnRmKA,kBmRnKA,mB;AA0MA;AzU4+CA;;ArFh5CA,8B;AAuOA;AAlOA,qEADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;AAnEA,sC;A8Z9CA,oE;AACA;AAGA,yC;AACA;;;AlTsGA;AAEA,4BAFA,UAEA;sC;AACA;AACA;A;AAGA;A;AkT1GA;A;;;AAEA;A;;;;;;;;;;AAiBA,uB;;;;AACA;;;;;;ApRhSA;AoRgSA,sBpR/RA,6BAiCA,coR8PA;;ApRhSA;AoRgSA,gBpR/RA,6BAiCA,coR8PA;;A;;;AAEA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AAMA,kDnR9EA,kBmR8EA;A;;;;;;;;;;;;;;;;;;;;;ACnTA;ACDA;AvDNA;AACA;AACA;AAMA;ACCA;AACA;A4CCA;AACA;AACA;ASTA;AAIA;AACA;A;;;AAIA;ACPA;ADOA;AACA;ACRA;ADQA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;SDwCA,wCnRmKA,8BmRnKA,mB;ACxBA;AACA;AACA;A;AAbA,sC;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAOA;A;;ADoQA,+CnR9EA,8BmR8EA,kB;AC/PA;AAGA;A;;AAIA;AAlCA;AACA;A;;AAqCA;AA3CA;AACA;A;;AAiDA;AAvDA;AAuDA,WAtDA,wEAsDA;A;;AAIA;A;;AAYA;AAlEA;AACA;A;;AA0EA,wD;AACA;A,SACA,qDD/BA,wCC+BA,iBpRoIA,amRnKA,mB;ACgCA;A;AAEA;A;;;AAXA;A3P3FA;AACA;AACA;A2PyFA;AACA;A3P5FA;AACA;AACA;A2P0FA;AACA;A3P7FA;AACA;AACA;A2P2FA;A;;;;;;;;;;;;;;;;AE3FA;AAHA;AAIA;AACA;AACA;AACA;A;;;AAIA;AACA;;AnQCA;AmQDA;A;;;AAIA;;AnQHA,oBmQGA,iBnQHA;AmQGA;AACA;;AACA;AAcA;AAPA;A5UkuBA;A4U3tBA;A5U6tBA,gB4UpuBA,sB;AAOA;AAZA;A;;;AAYA;AAPA;A;;AAOA;A;;AAwBA;A;;;AAOA;A7ahCA;AEiKA,2CFjJA,aEiJA;A2ajIA,YA/BA,8DA+BA;A3aiIA,2CFjJA,aEiJA;A2ajIA,W7a8cA,kD6a9cA;A;;;;;;;;;;AAOA;AACA;AACA;A;;AACA;;;;AAGA,qC;AA5CA;AA+CA;;AvRlEA;AuRqEA;A,mBAHA,a;AACA;AvRpEA;AuRoEA,wBvRnEA,gCAiCA,cuRkCA;AACA;AvRrEA;AuRqEA,wBvRpEA,gCAiCA,cuRmCA;AzY5EA;;AyY6EA,wBzY7EA,2ByY6EA;AACA,wBzYvEA,6DyYuEA;AACA;;;;;;;;AvUs8BA;kD7Dp+BA,O;A6Dq+BA;A7D33BA,4D;A6D23BA,gC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AoYlFA;A;AAQA,yC;AACA;AAgJA,6CAxMA,8DAwMA;AAhJA;AvR5EA;AAkCA,wBAjCA,iCAiCA;AuR0CA;AvR5EA;AuR4EA,kCvR3EA,iCAiCA,cuR0CA;AtRorBA;A;AsRjrBA;A,eACA,6B;AACA;AAGA;AAGA,qCAnEA,8DAmEA;;AACA;A;AjMk9CA;;;;AtI5hBA;A;AAAA,8C7Dp+BA,O;A6Dq+BA;A7D33BA,wD;A6D23BA,4B7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AoYlFA;8B;AAAA;AACA;AvRpEA;AuRoEA,oBvRnEA,gCAiCA,cuRkCA;AACA;AvRrEA;AuRqEA,oBvRpEA,gCAiCA,cuRmCA;AzY5EA;;AyY6EA,oBzY7EA,2ByY6EA;AACA,oBzYvEA,6DyYuEA;AACA;;;;;;;;AvUs8BA;A;AuUn8BA,qC;AACA;AAgJA,yCAxMA,8DAwMA;AAhJA;AvR5EA;AAkCA,oBAjCA,iCAiCA;AuR0CA;AvR5EA;AuR4EA,8BvR3EA,iCAiCA,cuR0CA;AtRorBA;A;AsRjrBA;AAKA;AAGA,qCAnEA,8DAmEA;;AACA;A;;;;;;AAGA;AvUm0FA,iDuUl0FA,evUk0FA;AuUh0FA,sB;AACA;A;;AAGA,+B;AAAA;;8B;AAAA;A;AAgBA;AAEA,gC;AAAA;AACA;;;A;AAlBA;AAEA,0B;AACA;AAGA;AAmIA,YAxNA,8DAwNA,a;AAhIA;AAgHA,yCAxMA,8DAwMA;AAhHA;AvR5GA;AAkCA,oBAjCA,6BAiCA;AuR0EA;AvR5GA;AuR4GA,8BvR3GA,6BAiCA,cuR0EA;AtRopBA;A;AsRjpBA;AvR/GA;AuR+GA,oCvR9GA,6BAiCA,cuR6EA;AACA,kCA5FA,8DA4FA;A;;;AAWA;A;;AAOA;A;;;AAaA,gC;AA3HA;AA8HA,sE;AtRu4BA;AACA;AACA;AACA;AsR14BA;iD;AACA;A;;;;AAWA,WA1IA,8DA0IA;A;;AAOA,WAjJA,8DAiJA;A;;;AAOA;A7azJA;AEiKA,2CFjJA,aEiJA;A2aRA,YAxJA,8DAwJA;A3aQA,2CFjJA,aEiJA;A2aRA,W7aqVA,kD6arVA;A;;;AAOA;A7ahKA;AEiKA,2CFjJA,aEiJA;A2aDA,YA/JA,8DA+JA;A3aCA,2CFjJA,aEiJA;A2aDA,W7a8UA,kD6a9UA;A;;AAyCA,gCAxMA,8DAwMA;A;;AAQA;A;;AAQA,WAxNA,8DAwNA;A;;AAQA,WAhOA,8DAgOA;A;;;AAtQA;;;;;;;;;;;A;;;;;;;;;;;;AxDEA;AACA;AACA;AAMA;ACCA;AACA;AwDRA;A;;AvRyqDA,gG;AuRjqDA;A;AxDQA,iCwDNA,kBxDMA;AwDLA;AACA;AACA;A;AAEA,kB;AACA;AjYkaA;AACA;AACA;AACA;A;AiYjaA;A;;;AAQA,YDMA,yECNA;AAEA,mBADA,qIACA;AACA;;;AjY2hBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;A0a7JA;A;;AAOA;A;;AAOA;A;;;AAJA;A9P9CA;AACA;AACA;A8P4CA;A;;;;;;;;;;;;;;;AC5CA;AACA,4C/C4CA,I+C5CA;A/CgEA;AACA;A+CjEA;AACA;A/C6EA;A+C3EA,iB;AACA,gD/CwCA,I+CxCA;A/C4DA;AACA;A+C7DA;AACA;A/CyEA;A+CxEA,gD/CsCA,I+CtCA;A/C0DA;AACA;A+C3DA;AACA;A/CuEA;A+CtEA,gD/CoCA,I+CpCA;A/CwDA;AACA;A+CzDA;AACA;A/CqEA;A+CpEA,gD/CkCA,I+ClCA;A/CsDA;AACA;A+CvDA;AACA;A/CmEA;A;;;A+C1DA;AAEA,qC;AACA;AACA;AACA;A;;;;;;;;;;;ACrCA;AACA;AACA;A;;AAoBA;A;;AAOA;A;;AAQA;A;;AA0CA;A;;AAOA,WHgEA,0DGhEA;A;;AAIA;A;;AAOA,2CHzDA,8DGyDA;AACA;A;;AAOA;A;;AAOA;A;;AAOA,WH/EA,8DG+EA;A;;;AAOA;AhbvFA;AEiKA,2CFjJA,aEiJA;A8a1EA,YHtFA,8DGsFA;A9a0EA,2CFjJA,aEiJA;A8a1EA,WhbuZA,kDgbvZA;A;;;AAOA;Ahb9FA;AEiKA,2CFjJA,aEiJA;A8anEA,YH7FA,8DG6FA;A9amEA,2CFjJA,aEiJA;A8anEA,WhbgZA,kDgbhZA;A;;AAOA,WHpGA,8DGoGA;A;;AAOA;A;;AAQA;A;;;;;;;;;;;;;ACrJA;A5DFA;AACA;AACA;AAMA;ACCA;AACA;A2DPA;A;;;AAMA,iC;AACA;AACA;A5a+BA,uC;AACA;AG5BA,yBH4BA,gCG5BA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;ADwJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A6avLA;A;;;AJqBA;AIhBA;;AACA,mBADA,2BACA;AAEA;;;ApYqiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;A6avKA;A;;AAIA;A;;AAYA;A;;AAOA;A;;;AAJA;AjQ7CA;AACA;AACA;AiQ2CA;A;;;;;;;;;;;;;;;;;;;;;ACvCA;A7DXA;AACA;AACA;AAMA;ACCA;AACA;A4D2FA;AAzFA;AACA;AACA;AACA;AACA;A;;;AAQA,oE;AACA;AAEA;;A1TyfA;A0TvfA,sB;A5T6DA;;A4T1DA,0C;AACA;AACA;AlbCA;AEiKA,+DFjJA,yBEiJA;AgblKA;AhbkKA,+DFjJA,yBEiJA;+DFjJA,yBEiJA;AgblKA;A;AlbkDA;AEgHA,+DFjJA,yBEiJA;AF6UA;AqXzfA;A9R+CA;AAIA,wD;AAAA;A1C4gBA;wBkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,uD;AACA;AACA;A;A0C9gBA;A;;A2VzCA;AACA;AACA;;;AACA;AACA;AACA;AACA;A5DxBA;A4D4BA;AAIA;AAIA;AAKA,gBfCA,eeDA,gC;AAAA;ArYunBA;AACA;AACA;AACA;AqY1mBA,yD;AAIA;AAHA;A;AAhBA;AACA;AACA;AACA;AACA;;;;ArYknBA;AACA;AACA;AACA;AqYnnBA,qD;AAIA;AAHA;A;;AAgBA;A;;;AAIA;;A1T6bA;A0T3bA,sB;A5TCA;;A4TEA,0C;AACA;AACA;Alb3DA;AEiKA,+DFjJA,yBEiJA;AgbtGA;AhbsGA,+DFjJA,yBEiJA;+DFjJA,yBEiJA;AgbtGA;AlbVA;AEgHA,+DFjJA,yBEiJA;AF6UA;AqXzfA;A9R+CA;AAIA,wD;AAAA;A1C4gBA;wBkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,uD;AACA;AACA;A;A0C9gBA;A;A2VmBA;ArYklBA;AACA;AACA;AACA;A;;;;;;AqY7kBA,wE;AAiCA;AACA,kE;AACA,mE;AAAA;AACA;AACA;AACA;AACA;AACA;AACA,yG;AAAA;AACA;AACA;AACA;AACA;A;;;AAWA,6E;AAAA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;A;AAEA,6E;AAAA;AACA;AACA;AACA;AACA;AACA;A;;;AApDA,6E;AAAA;AACA;AACA;AACA;AACA;AACA;A;AAPA;A;AAwDA,kE;AAAA;AACA;AACA;AACA;AACA;A;;AAzGA;AACA;AACA;;;;;;;;;;;AAEA,8F;AACA;AAEA,qD;AACA;;;;;;;;;A,uBACA,mC;AACA;;;;;;;;;A;;AAIA;;;;;;;;;;;AACA;AAEA,qG;AACA;AAGA;AACA;AACA;AACA;AACA;AAEA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;A;;;;;AA0FA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA,sB;AACA;A;AACA;AAGA,sD;AACA;2G;AAEA;AACA;AACA;A;AAGA;A;AACA;;gD;AAEA;AACA;AAEA,sI;AACA;AAGA;A;;AAGA;A;AA6BA,2L;AACA;AACA;AACA;AACA;;;;AAEA;AAEA;AAGA,iBADA,gIACA;;AACA;AACA;AAEA,2B;AACA;AAGA,yB;AACA;AAGA;AACA;AAEA,wB;AACA;AAGA;AACA;AAEA,2C;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAEA,uB;AACA;AAEA,oF;AAGA;A;AAFA;AAKA;AAEA,kD;AACA;;;A;AAGA;AAEA,qE;AACA;A;AAGA,qC;AAAA;gH;AAEA;AAEA;AACA;AACA;;A;;AACA;;8C;AAEA;AACA;AACA;AACA;AACA;A,mBACA,yD;AAqBA;AACA;AACA;AACA;AACA;A;AAtBA,+F;AACA;AACA;A;AAGA,gH;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;;AAcA,8E;AAUA;AAIA,iDAHA,4BAGA,EAFA,2BAEA,EADA,sBACA;AACA;A;AAdA;A;AAAA,kC;AAAA;AACA;AAIA,qDAHA,4BAGA,EAFA,2BAEA,EADA,sBACA;AACA;AANA;A;;;AAiBA;A;;;;AAMA;ArYiJA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;A8ayOA,sB;A5Uq2FA,gBEpiDA,2BFoiDA;A6U3nGA;AD0RA,2B;AACA,wD1U2rCA,4B0U3rCA;A1Uw0BA,4C;A0Un0BA;AlbtZA;AmTAA;AnTiDA;AEgHA,uDFjJA,aEiJA;AgT9KA;AhT8KA,uDFjJA,aEiJA;AgbqPA,6ElbwFA,kDkbxFA;A;AAFA;AlbpZA;AmTAA;AnTiDA;AEgHA,uDFjJA,aEiJA;AgT9KA;AhT8KA,uDFjJA,aEiJA;AgbmPA,6Elb0FA,kDkb1FA;A;AAKA,4B7D/IA,oBhFhDA,e6I+LA;A;;A1Ug0BA,oC;A8Qx2BA;A;AAFA;A;;;A4DmDA;ArYjBA;AACA;AACA;AACA;AqYeA;AACA,0DhH5QA,+BgH4QA,C;AACA;AACA;AACA;AACA;AACA;A;;;;AjVkyBA;A,iBOcA,2B;A0UvyBA;;;A5DrOA;;;;AzUyIA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;AkX0CA;;;;AzUyIA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;;A6FwiCA;A,iBOcA,2B;A0U3xBA;AACA;AACA;A;AAEA;A;;AAKA;A;;;AA/DA;ArYiJA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;A8agTA;A;;AAOA;A;;;AAMA,2B;AACA;AACA;AACA,+DhH3UA,qDgH2UA,kB;AACA;A,aAEA,qB;AACA;AACA,gD;AACA;AACA;ArYpJA;Ae7SA;AACA;AACA;Af4SA;AcyNA,yCdzNA,6BcyNA;AdxNA,iE;AxC1UA,mD;AACA;AGnCA,qCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,2DFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A8a2UA;AACA;ArY0CA;AehfA;AACA;AACA;Af+eA;Ac3FA,qCd2FA,6Bc3FA;Ad4FA,iE;AxC7gBA,mD;AACA;AGnCA,qCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uEFjJA,yBEiJA;AFoRA;AAIA;AACA;AIvRA;A;AoG9EA;A;A0U6ZA;AACA;AACA;;;A;;;;ArY0qBA;AACA;AACA;A;AxClpCA,2D;AACA;AGnCA,0CHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gEFjJA,UEiJA;AA1IA;AE4IA;;A;AyCu/BA;AACA;A;AqYtqBA;AACA;AACA;AACA;;;AACA;AACA;AACA;A;;;;;AAQA;A;;AAOA;A;;AAIA;A;;AAYA;A;;;AAOA,gE;AAMA,mE;AAKA;A,aAJA,8D;AACA;A;AAPA;+C;AAGA;A;AAFA,gC3aulCA,0B2avlCA;;;AzYlaA,kD;AyYkaA,wBzYjhBA,kByYihBA;A3V3fA,4D;AAAA;A1C4gBA;4BkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,2D;AACA;AACA;A;A0C9gBA;A;;A9CwFA;A7CnHA;AACA;A6CkHA;A;;;;;;AyY7JA;;;;;;;;AAkNA;AlQrNA;AACA;AACA;AkQmNA;AAsSA;AlQ3fA;AACA;AACA;AkQyfA;AAgEA;AlQ3jBA;AACA;AACA;AkQyjBA;A;;;;;AEhkBA;A;;AAQA;A;;;;;;;;;;A7R+0BA,0B;A6Rx0BA;AACA;;;A;;;A7Rg5BA;;AhD30BA;AACA;AACA;AACA;AACA;AACA;AA1EA;AoLMA,+B;AC1BA;ApDeA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ApLmEA,sCA3EA,aA2EA;AgDq0BA;sE;A6R34BA;AACA;;;A;;;AAKA;AAEA,2B;AACA;AACA;;AhZeA;AACA,+B;AAAA;AgZhBA;AhZeA;AACA,8B;AAAA;AgZhBA;;AhZeA;AACA,+B;AAAA;AgZhBA;AAEA,yB;AACA;;A;;AAIA;AACA;AACA;AAEA,2B;AACA;AACA;;AhZEA;AACA,+B;AAAA;AgZHA;AhZEA;AACA,8B;AAAA;AgZHA;;AhZEA;AACA,+B;AAAA;AgZHA;AAEA,yB;AACA;;A;;AAIA;;;A;;;AAnCA;;;;AACA;AACA;AACA;AAsCA;AACA;AACA;AACA,gBhZpCA,agZoCA,+BhZpCA,CgZoCA;AAEA,uB;AACA;AAGA;AACA;AACA;A;AA9CA;;;;AACA;AACA;AACA;AAgCA;AACA;AACA;AACA,gBhZpCA,agZoCA,+BhZpCA,CgZoCA;AAEA,uB;AACA;AAGA;AACA;AACA;A;AAjBA;;;;AACA;;;AACA;AACA;AAGA;AACA;AACA;AACA,gBhZpCA,agZoCA,+BhZpCA,CgZoCA;AAEA,uB;AACA;AAGA;AACA;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;;;;;;AAhFA;ACGA;AAIA;AAGA;AACA;AACA;AAGA;AAGA;AACA;AACA;A;;A9Rw1DA,2B;A8Rh1DA;AACA,sChLiJA,6BgLjJA,+D;AAEA;;A7UmyCA,mC6UnyCA,yB7UmyCA;A6UlyCA;A;AAEA;A;;;AAKA;AACA;A3QiBA;AAlCA;A2QiBA;A;;AAIA;A;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AAEA,8C;AACA,8C/RAA,2B+RAA,Y/RAA,mB+RAA;AACA,8C/RDA,2B+RCA,Y/RDA,mB+RCA;AACA;A;AAGA;;sB;AACA;AACA;AAEA,yH;AAKA;AACA;AACA;A;AANA;AACA;AACA;A;;AAQA,2E;AACA;A;AAGA,8C;AAAA;;6B;AAAA;A;AACA;AAEA,8C;AACA;A;AAMA,wH;AA6BA;;;AAEA,wC;AACA;A;AA/BA;AACA;AACA;AACA;;;AAEA,8E;AACA,8C;AACA;;;;;;;A;;;AAGA;AAEA,8C;AACA;;;;;;;A;;;mBAWA,4B;AACA;A;AASA;A;AA3BA;;;;AAGA;AAEA,sC;AAsBA;AArBA;;;;;;;A;;AAAA;;;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAYA;A;;;;;;AAMA;AACA;AACA;AACA;A9UhHA;AoLMA,4B;AC1BA;ApDeA;A/LaA;AACA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ApLmPA,kCA3PA,cA2PA;A8UzIA;A,WAAA,c;AACA;A5YzEA,c4Y2EA,mE5Y3EA,gB;A4Y4EA;AAJA;A;AAQA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAkCA;A;;;;;;;;;;;;;AClMA;AjECA;AACA;AACA;AAMA;ACCA;AACA;A;;;AgEJA;AAEA,mB;AACA;AAGA;AACA;AACA;AACA;AzY6iBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyC8OA;AACA;AACA;AACA;A;;AyY/ZA;A;;AAQA,+C/R4MA,8B+R5MA,U;AAGA;A;AAFA;A;;;AANA;AtQtBA;AACA;AACA;AsQoBA;AACA;AtQvBA;AACA;AACA;AsQqBA;A;;;;;AC/BA;A;;AAeA;A;;AAOA;A;;;;;;;;;;AhSyqDA;A;;AgS1pDA;;;;AtV4sCA;A;;AsV1sCA;6E;AACA;AhS2pDA;;A8F9oDA;AAjCA;A9F+qDA;AgSxpDA,wBhSopDA,8DgSppDA,S;AAAA;AhSwpDA;A8F9oDA;AAjCA;A9F+qDA;AgStpDA;A;;AhSspDA;A8F9oDA;AAjCA;A9F+qDA;A;AgSjpDA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;ApLnDA;AAUA;AAGA;AqLZA;AACA;AACA;AACA;AACA;AACA;AAGA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA;AACA;AlSHA;AkSGA,mClSFA,6BAiCA,ckS/BA;A;;AAIA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AA4BA;;AjVMA;AACA;AACA;AACA;AACA;AACA;AA1EA;AoLMA,2B;AC1BA;ApDeA;A/LaA;AACA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ApLmEA,kCA3EA,aA2EA;AiVZA;;A;;;;;;;;;;;;AASA;;;;AACA;AACA;AACA;AACA;AACA;AAEA,qD;AACA;AAEA,gE;AACA;AlSnFA;AkSmFA,+ClSlFA,6BAiCA,ckSiDA;A;;AApBA;;AjVMA;AACA;AACA;AACA;AACA;AACA;AA1EA;AoLMA,+B;AC1BA;ApDeA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ApLmEA,qCA3EA,aA2EA;AiVZA;0F;AAiDA;ApZvHA;AAkDA,4B;AAAA;AoZqEA;AACA;A;AAvBA,0D;AAWA;AACA;AACA;A;AAZA;AACA;uCpZnGA,sEoZmGA;AAEA,iC;AAIA;A;AAHA;AACA;A;;ApZxFA,mCoZkGA,iEpZlGA;AoZmGA;AACA;AACA;AACA;A;AAKA;A;;;;;;;;;;;;;AAMA;;;A;;AAAA;;;;AACA;A;;;;;;;AAGA;AAEA,kC;AACA;;;A;AACA,iF;AAAA,mD;AAAA;mD;AAAA;mD;AAAA;A;AACA;AlSlIA;AkSkIA,oBlSjIA,6BAiCA,ckSgGA;ApZlIA;;AoZmIA,sCpZnIA,oCoZmIA;AACA;AlSpIA;AkSoIA,+DlSnIA,6BAiCA,ckSkGA;AACA,sCpZ5IA,kDoZ4IA;A;;AAGA;A;;;;;;;;;;;AnExJA;AACA;AACA;AAMA;ACCA;AACA;A;;AmEJA;A;;;AAOA;AACA;AACA;A5Y0WA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AqbtLA;AACA;AACA;A5YuWA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;Aqb/KA;A;;AAOA;WAPA,wHAOA;A;;AAIA;A;;AA5BA,2CAgCA,iBAhCA;A;;AAAA,2CA4CA,WA5CA;A;;AAmDA;A;;;AAJA;AzQhDA;AACA;AACA;AyQ8CA;A;;;;;;;;;;;;;AClDA;AAFA;AAIA,4C1D+CA,I0D/CA;A1DmEA;AACA;A0DpEA;AACA;A1DgFA;A0D/EA;;AAEA;A1D2CA,Y0D3CA,I1D2CA;A,W0D3CA,yC;AACA;;A1D8DA;AACA;A0D/DA;AACA;;AACA;AACA;AACA;A1DwEA;A0DvEA;AACA;AACA;AACA;AACA;AAVA;A;;;;AAqBA;AACA;AAEA;A,WAAA,c;AACA,qBACA;AAFA;A;;;;AAHA;AACA;AAEA;A,WAAA,c;AACA,qBACA;AAFA;A;AAWA;AAEA;A,WAAA,yC;AACA;AADA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AvLlDA;AAUA;AAGA;AsHdA;AkE6CA;AACA;AACA;AA8HA;AA5HA;AACA;A;;AAOA;A;;;AA+JA;A,wBAvJA,yB;AACA;AAEA,sC;AACA,yC;;AACA,yClZPA,OkZOA,I;AACA;AjZxCA;AAEA;AACA;A;AAGA,+D;AiZoCA;AjZfA,uD;AAAA;AAhBA;AiZgCA,oCjZhCA,wBiZgCA;ACgBA,6E;ADbA;ACSA;A;AAAA;A;AlZ3BA;A9CJA;AACA;A8CGA;A;;AiZuBA;AACA;A;AAGA;AzN3DA,8ByN2DA,4BzN3DA;AACA;AACA;AACA;AyNwDA;A;;;;;;AAYA;AACA,0B;AAAA;;uD;AAAA;;A;;AAAA;A;kB1VgpCA,iD0V3hCA,2ClE5JA,EA3CA,6DA2CA,c;AkE0CA;AAEA;A;;;AlElGA;AACA;;AxXoBA;AwXpBA;AkEuGA;A;;AAIA;A;;AAkCA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAIA;A;;A1VyOA;AACA;A;;A0V/MA;A;;AAYA;A;;;AA+BA;AACA,kC;AAAA;;A;;;AASA,kC;AAGA;A;AAFA;A;;AAMA;AAIA,2D;;AAAA;A;AAsBA;;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA,oI;AAAA;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAKA;;AACA;AACA;AACA;;AACA;;;;;;;;;AAEA;AACA;A,2BAGA,a;AAIA;AAEA,uI;AACA;AAGA;A;AATA;A;AAaA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AA3FA;A;AA8FA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;AArGA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,uG;AACA;A;AA0FA,4C;AACA;;A;AAGA;AAEA,kC;AACA;AAGA;A,WAAA,iD;AACA;AADA;A;;;;;ArS3WA;AqSwXA,QrSvXA,mCAiCA,cqSsVA,Q;AACA;AAKA;;ArU7VA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;AqUiVA;;AC7WA;AtUSA;AAYA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;AsUhCA;AAPA;AACA;AACA;AACA;ADqXA;A;;;;;AAYA;;A/atCA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;A+agBA,Y/a9CA,oC+a8CA;AACA,gCACA,Y1b1RA,Q0b0RA,iB1b1RA,Q0b0RA,0BACA,Y1b3RA,Q0b0RA,GACA,wD1b3RA,Q0b2RA,e1b3RA,Q0b2RA,KADA,IADA;A;;;;ArStYA;AqS4YA,QrS3YA,mCAiCA,cqS0WA,Q;AACA;AAIA,sB;AAIA;;;ArUpXA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;AqU8WA;ArUrXA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A;AqU0WA;;;ArUjXA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;AqU2WA;;ArUlXA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A;AqUiXA;ACjZA;AAPA;AACA;AACA;AACA;ADqZA;A;;;;;AAKA;;A/a/DA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;A+ayCA,Y/avEA,oC+auEA;AACA,gCACA,Y1bnTA,Q0bmTA,iB1bnTA,Q0bmTA,0BACA,Y1bpTA,Q0bmTA,GACA,wD1bpTA,Q0boTA,e1bpTA,Q0boTA,KADA,IADA;A;;;;;;;;;;AAMA,uB;AACA;A;;;AACA,uB;AACA;A;;;AACA,uB;;;;AACA;A;;;AAJA;;;;AAQA;A;AANA;;;;AAMA;A;AAFA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;;;;;;;;;AAMA;ArSnbA;A,eqSmbA,S;AACA;AACA;AACA;AACA;;;ArSxbA;AqSwbA,6BrSvbA,gCAiCA,cqSsZA;;;ArSxbA;AqSwbA,6BrSvbA,gCAiCA,cqSsZA;;;ArSxbA;AqSybA,4BrSxbA,gCAiCA,cqSuZA;ArVqlBA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,wD;A6D23BA,4B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AkZ+RA;A;AAOA;A;A/M+mCA;;;;AtI5hBA;A;AAAA,6C7Dp+BA,O;A6Dq+BA;A7D33BA,wD;A6D23BA,4B7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AkZ+RA;0B;AAAA;AACA;AACA;AACA;AACA;;;ArSxbA;AqSwbA,6BrSvbA,gCAiCA,cqSsZA;;;ArSxbA;AqSwbA,6BrSvbA,gCAiCA,cqSsZA;;;ArSxbA;AqSybA,4BrSxbA,gCAiCA,cqSuZA;ArVqlBA;A;AqVnlBA;A;;;;;;AAjbA;AAMA;AAocA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;AEjiBA;AxEFA;AACA;AACA;AAMA;ACCA;AACA;AuEPA;A;;AAOA;A;;AAIA;A;;AAKA;A;;;AAGA;AAEA,QpEZA,2EoEYA,K;AAIA;A;AAHA;AACA;A;AAAA;AhZkiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;Ayb/JA;AAjBA;AAEA,QpEZA,yEoEYA,K;AAIA;A;AAHA;AACA;A;AAAA;AhZkiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;AybxJA;A;;AAKA;A;;AArCA,2CAwCA,iBAxCA;A;;AAAA,2CAoDA,WApDA;A;;;AF8JA,sDE9FA,iBF8FA,kB;;;;AEzFA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;;A;AAfA;A;;;;AAXA;A7QhEA;AACA;AACA;A6Q8DA;AACA;A7QjEA;AACA;AACA;A6Q+DA;AACA;A7QlEA;AACA;AACA;A6QgEA;AACA;A7QnEA;AACA;AACA;A6QiEA;AACA;A7QpEA;AACA;AACA;A6QkEA;AACA;A7QrEA;AACA;AACA;A6QmEA;A;;;;;;;;;;;;;A1L9EA;AAUA;AAGA;A2LbA;AAMA;A;;;AAIA;AACA;ApR4CA;AAlCA;AoRVA;A;;AAOA;A;;AASA;A;;AAGA;A;;AAOA;A;;;;;;;;;;;;AAiBA;;;;AAEA,kC;AACA;AAGA,mC;AACA;AAGA,uJ;AACA;A1ZfA;AACA,6B;AAAA;A0ZeA;A1ZhBA;AACA,6B;AAAA;A0ZgBA;A1ZjBA;AACA,6B;AAAA;A0ZiBA;AAEA,yB;AACA;;A9bhCA;AEiKA,uDFjJA,aEiJA;AFhHA;AEgHA,uDFjJA,aEiJA;A4bjIA;A9biBA;AA6bA;A8b9cA;;AxSnDA;AwSmDA,iCxSlDA,6BAiCA,cwSiBA;;;;AxSnDA;AwSoDA,mCxSnDA,6BAiCA,cwSkBA;;AxSpDA;AwSoDA,gCxSnDA,6BAiCA,cwSkBA;;;AxSpDA;AwSoDA,yBxSnDA,6BAiCA,cwSkBA;AxV09BA;gD7Dp+BA,O;A6Dq+BA;A7D33BA,0D;A6D23BA,gC7D1+BA,yB6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;AqZ9FA;A;AlNm/CA;;;;AtI5hBA;yC7Dp+BA,O;AqZaA;AxVw9BA;A7D33BA,8C;A6D23BA,oB7D1+BA,yB6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;AqZvDA,sB;AACA;AvSiqBA;A;AuS/pBA,2B;;;;AACA;A;AAIA;A;AAFA;;;;AAEA;A;;;;;AAGA;A;;AAYA;A;;AAOA;A;;AAOA;A;;AvS6nBA;A;;AuS9lBA;A;;AAsBA;A;;;;;;;;;;;;;;ACrMA;A1EHA;AACA;AACA;AAMA;ACCA;AACA;AyENA;A;;AAOA;A;;AAOA;AAEA,6C;AAGA,gBADA,uFACA;AvauJA,wB;AAAA;AuatJA,+CADA,qBACA;A;;;;AD0JA,0C;AC7IA;AACA;AACA;AlZkVA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A2b7JA;AlZmhBA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;A2b1JA;AACA;AACA;AACA;;;A;;;;AlZkpCA;AACA;AACA;A;AxClpCA,mD;AACA;AGnCA,qCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,2DFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyCu/BA;AACA;A;AA1wBA;AACA;AACA;AACA;AAHA;AACA;AACA;AACA;AkZrYA;AACA;AACA;;;AACA;AACA;AACA;A;;;AAKA;A;;AAIA;A;;AArDA,2CAyDA,iBAzDA;A;;AAAA,2CAqEA,WArEA;A;;AA4EA;A;;;AA3DA;A/QvBA;AACA;AACA;A+QqBA;AAuDA;A/Q9EA;AACA;AACA;A+Q4EA;A;;;;;;;;;;;;;;ACzFA;ACcA;AACA;A;;;AAIA;AACA;;AvRGA;AuRHA;A;;AAOA;A;;AAOA;A;;;AA2CA;AApCA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAUA;A;;AAIA;A;;;AAIA;A;AAKA;;AvR7BA;AAlCA;AuR+DA;A;AAFA;;AvR3BA;AAlCA;AuR6DA;A;;;AAUA;A;;;;;;;;;;;;AAOA;;;;A,aAxBA,+E;AA8BA;A;AAHA;;;AACA;A7ZrDA;AACA,6B;AAAA;A6ZoDA;A;AAIA;A;;;;;;;;;;;;;;;AAGA;;;;AAnCA;A;;AAoDA,sP;AACA;AAGA,8O;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AAEA,4DADA,gFACA;AACA;AACA;AAEA,yE3Vu/DA,4C2Vv/DA,e3Vu/DA,E2Vv/DA,wC3Vu/DA,E2Vv/DA,yB3Vu/DA,E2Vv/DA,wC3Vu/DA,E;A2Vt/DA;A;AAlCA;;A7Z/DA;AACA,iC;AAAA;A6Z8DA;;A7Z/DA;AACA,iC;AAAA;AkEslEA,4F;A2VphEA,yE;AACA;AAGA,gG;AAAA;AACA;AACA;;;;;;;A;;;AATA;AACA;;;;;;;A3V8kGA;iD7DnoGA,O;A6DooGA;A7D1hGA,6D;A6D0hGA,iC7DzoGA,2B6DyoGA;A;;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;;;AwZnBA;A;AA3BA;;;;AA2BA;A;A3V4iGA;;;;AADA;0C7DnoGA,O;AwZwFA;A3V4iGA;A7D1hGA,iD;A6D0hGA,qB7DzoGA,2B6DyoGA;A;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;;;;;AwZZA;A;;AAOA;A;;AAQA;A;;A1S8rDA,2B;A0ShrDA;AAEA;A;;;;;;;;;;;;;ACnLA;A7ELA;AACA;AACA;AAMA;ACCA;AACA;A4EJA;A;;AAMA,oC;AACA;AACA;A;AAGA;A;;;AAIA;ArZuiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;AkX0CA;;;;AzUyIA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;A6b/HA,8F;ACvCA;ArZyVA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;A8bxKA;gB9ZdA,+E8ZcA;;ArZ2VA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;A8bnKA;A;;;AAdA;ArZuiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;A8bvJA;A;;;A5EiMA;;;;AzUyIA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJSA;AACA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AAxBA,gDF4SA,aE5SA;AE0BA;A;;;A8b5IA;AA9CA,oC;AACA;AACA;A;AAGA;A;;AAqDA;AA1DA,oC;AACA;AACA;A;AAGA;A;;AA4DA;A;;;AAJA;AlRpEA;AACA;AACA;AkRkEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjBA;AA9CA;AAMA;AAiBA;AAMA;AAGA;AAMA;AAEA;AAGA;AAIA;;ACvDA;ADyeA,yD5bkrCA,0B4blrCA;A5SifA;AACA,sB;AACA;A4Sr6BA;ACrDA;AACA;AACA;ADmDA;;;ACvDA;ADyeA,yD5bkrCA,0B4blrCA;A5SifA;AACA,sB;AACA;A6S19BA;AACA;AACA;ADmDA;;;ACvDA;ADyeA,yD5bkrCA,0B4blrCA;A5SifA;AACA,sB;AACA;A6S19BA;AACA;AACA;ADmDA;;;ACvDA;ADyeA,yD5bkrCA,0B4blrCA;A5SifA;AACA,sB;AACA;A6S19BA;AACA;AACA;ADmDA;;;ACvDA;ADyeA,yD5bkrCA,0B4blrCA;A5SifA;AACA,sB;AACA;A6S19BA;AACA;AACA;ADmDA;;;ACvDA;ADyeA,yD5bkrCA,0B4blrCA;A5SifA;AACA,sB;AACA;A6S19BA;AACA;AACA;ADmDA;;;ACvDA;ADyeA,yD5bkrCA,0B4blrCA;A5SifA;AACA,sB;AACA;A6S19BA;AACA;AACA;ADmDA;;;AlWssBA;AkWlsBA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;;AlcpDA;AkcoDA;A;;;AASA,0B;AACA;AAGA;AACA;;;AACA;AACA;;AACA;AACA;AACA;;AACA;AAEA,uBADA,+CACA;AACA;AACA;A;;;;;;;;;;;AASA;AAGA,YAFA,kEAEA,6D;AACA;;;;;;;;A;;;AAGA;AAGA,8B;AACA;AACA;AACA;AACA;;;;;;;;A;;;AAEA;AAEA,gBADA,kIACA;AAEA,0B;AAGA;A;AAFA;A;AAKA;AAEA,0C;AACA;A;AAAA,+D;AAAA;AACA;AACA;AAFA;A;;;AAMA;;mD;AACA;AAGA;AACA;AAOA,+C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AA9DA;;;;AAsGA;A;AAhHA;;;;AAGA;AAGA,8B;AACA;AACA;AACA;AACA;;;;;;;;A;;;AAEA;AAEA,gBADA,kIACA;AAEA,0B;AAGA;A;AAFA;A;AAKA;AAEA,0C;AACA;A;AAAA,+D;AAAA;AACA;AACA;AAFA;A;;;AAMA;;mD;AACA;AAGA;AACA;AAOA,+C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;A;;AAAA;;;;AACA;;;;;;;;AACA;A;;AAAA;;;;AACA;AAEA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AAEA;AAsBA;;AAtBA,uB;AA0BA;AAzBA;A;AAGA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;;A;;AACA;;;;AACA;AAtBA,uB;AA0BA;AAzBA;A;AAGA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;;A;;;;;;;AAYA,2C;AACA,8C;AACA;A,aACA,uClWmhBA,akWnhBA,M;AACA,0BlWkhBA,akWlhBA;AlWshBA;A;;AkWlhBA,wD;AAEA;;A5V1JA;AACA;AACA;AACA;AACA;AACA;AA1EA;AoLMA,+B;AC1BA;ApDeA;A/LaA;AACA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ArL+mFA,2FC5iFA,qBA3EA,aA2EA,2CD4iFA;A6Vv5EA;AACA;AzZvNA;AAEA;AACA;A,eAGA,+B;AAqBA,wC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AyZgNA,oBzZhNA,0ByZgNA;A5SozBA;AACA;AACA;AACA;A4SpzBA,6B;AAAA;;A;AAAA;A;AAMA;A;;;AAsEA;A;;;AAgDA;A/Z3WA;;;AAOA;A+ZuWA;;A7SvWA;A6SuWA,8B7StWA,6CAiCA,c6SqUA;AACA;;A7SxWA;A6SwWA,6B7SvWA,6CAiCA,c6SsUA;AACA;;A7SzWA;A6SyWA,8B7SxWA,6CAiCA,c6SuUA;AACA;AAEA,kC;AAIA;A;;AAOA;A;;AAIA;A;;;;;;;;;;AAOA;AAEA,gE;AACA;A7SrYA;A6SqYA,qB7SpYA,6BAiCA,c6SmWA;AACA;A7StYA;A6SsYA,qB7SrYA,6BAiCA,c6SoWA;AACA;A7SvYA;A6SuYA,qB7StYA,6BAiCA,c6SqWA;AACA;;;;;;;;A7VsoBA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,yD;A6D23BA,6B7D1+BA,2B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;A0ZsPA;;;A;;AAAA;;;;AACA;;;AACA;A;AvN6pCA;;;;AtI5hBA;0C7Dp+BA,O;A0ZiWA;;;A;;;A7VooBA;A7D33BA,iD;A6D23BA,qB7D1+BA,2B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;A0Z2SA;A;;AAMA;A;;AAQA;A;;AAOA;A;;AAMA,wD5bkrCA,0B4blrCA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;;;;;AEtfA;AhFVA;AACA;AACA;AAMA;ACCA;AACA;A+ECA;A/EOA,6B+ENA,gB/EMA;A;;;A+EEA;AACA;AACA;AACA;AxZkWA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;Aic5KA,wC;AjaNA,6BiaOA,uEjaPA;AiaUA,uB;AACA;AAGA;A;;;AAYA;A;;;AAOA,yC;;AACA;AACA;AxZuQA;A;;AAIA;;A;AADA;;A;AADA;;A;;;;AAAA;AhB0OA;AwalfA;AxZgRA;AwZ9QA;AACA;AxZ6QA;AAVA;A;;AAIA;;A;AADA;;A;AADA;;A;;;AhB0OA;A;Awa5fA;AAmBA;AAEA,uC;;AACA;AxZ0PA;A;;AAIA;;A;AADA;;A;AADA;;A;;;;AAAA;AhB0OA;AwareA;AACA;AACA;AxZ6WA;AACA;AACA;AACA;AwZ9WA;AACA;AACA;AxZmPA;A;;AAIA;;A;AADA;;A;AADA;;A;;;AhB0OA;A;;;;AyaziBA,iCHoeA,yEGpeA;AACA;ArWyqEA,mFvFriEA,wBuFqiEA,a;AAZA;A;AsB7/DA;A7HoDA;AkByJA,0B;AAuOA;AAlOA,mEADA,iDACA;A;AAeA;A,mBACA,uC;AACA;A;;A2GnOA,iB3GqMA,sC2GrMA;AgCipDA,2B;AACA;AAGA;AvJpxDA;AE1BA,wCF0CA,aE1CA;AA2LA,+CFjJA,aEiJA;+CFjJA,aEiJA;AqJmnDA,oDvJtyCA,kDuJsyCA;A;A+SpzDA;AACA;ADkFA,8C;AACA;AACA;A;AAGA;AAEA,uD;AAEA,oCADA,+DACA;AACA;AACA;;;;AACA;AACA;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AAKA;AAEA;;A,eAPA,W;AACA;;;AACA;AACA;AACA;AACA;;;;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AACA;AACA;A;;;;AASA;;AAEA,yC;AlLvIA;AACA;AkLwIA;AACA;AAEA,qC;AACA;AAGA;A/SrJA;AAuDA;AA5CA;A+S2IA;AAEA;AACA;AACA;AACA;AxZ2aA;AhBeA;AwaxbA;AxZ2NA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+DFjJA,yBEiJA;AFoRA;AAIA;AACA;AIvRA;A;AicrCA;;AAMA;A,eANA,c;A/SjJA;A+SkJA,6C/SjJA,6BAiCA,c+SgHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;AACA;AACA;AACA;AACA;AAjBA;A;AAoBA;AxaiaA;Awa/ZA;AACA;AxZ4PA;AACA;AACA;AACA;AwZ5PA;AACA;AlL7KA;AACA;AACA;A;;;;AkLqLA,kB;;AACA;AxZuHA;A;;AAIA;;A;AADA;;A;AADA;;A;;;AAAA;AhB0OA;A;;Awa/VA;A;AAEA;AAEA;AACA;AACA;AACA;AxZ4GA;A;;AAIA;;A;AADA;;A;AADA;;A;;;;AAAA;AhB0OA;AwanVA,gD;;;;AxZ0+BA;AACA;AACA;A;AxClpCA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyCu/BA;AACA;A;AA1wBA;AACA;AACA;AACA;AwZ9NA;AxZ2NA;AACA;AACA;AACA;AwZ5NA;A;;AAQA;A;;AAIA;A;;AAIA;A;;AAOA;A;;AAIA;A;;AAYA;A;;;AA9PA;AAkCA;ArRjCA;AACA;AACA;AqR+BA;AACA;ArRlCA;AACA;AACA;AqRgCA;AACA;ArRnCA;AACA;AACA;AqRiCA;AAEA;ArRrCA;AACA;AACA;AqRmCA;A;;;;;;;;;;;;;;;;;AE1CA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AhTk9BA;AACA,2B;AACA;AgTl9BA;A;;AAQA;A;;AAIA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;AnaUA;AACA,qB;AAAA;AmaVA;AnaSA;AACA,qB;AAAA;AmaTA;AnaQA;AACA,qB;AAAA;AmaPA;;wC;AjWkZA,2BiWjZA,ejWiZA,uBiWjZA,uBjWiZA;A;;AiWhYA;A;;AAQA;A;;AhToyDA,4B;AgT1xDA;AAFA;A;;;;;;;;;;;;;AlF1EA;AACA;AACA;AAMA;AmFVA;AAIA;A;;;AASA,iC;AACA;AACA;A;AAGA;AACA;AACA;;;A3ZuWA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AocnLA;AACA;apaXA,qEoaWA;AACA;AACA;AACA;A;;AAYA;A;;;AA9BA;AxRAA;AACA;AACA;AwRFA;A;;;;;;;;;;;;;;;;;;ArMTA;AAUA;AAGA;AgHVA;AsFAA;AACA;AACA;AACA;AACA;AACA;AxW2vBA;AwWlvBA;AACA;AACA;AACA;A;;;AAIA;AACA;;AxcCA;AwcDA;AACA;;AxcAA;AwcAA;AACA;;AxcDA;AwcCA;AACA;;AxcFA;AwcEA;AACA;;AxcHA;AwcGA;A;;AAqBA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;AA2YA;AAnYA,yB;AAAA,8B;AAAA;kD;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;;;;;;;;;AASA;AAKA,mG;AACA;AtFlFA;AAGA,YAFA,oCAEA,M;AACA;A;;AAGA;;;;AsFiFA;A,eAAA,U;AACA;AACA;AAFA;A;AAOA;A,eAAA,U;AACA;AAkXA;AAjXA;AAEA,4B;AACA;AtV4FA;A;AsVzFA,8B;AAaA;;;;AA4LA;AAEA,mC;AAAA;AAIA,oC;AAAA;AAlMA,qCAsMA,eAtMA;A;AAZA;AA0LA;AAxLA;AACA;AACA;AACA;AACA,yBra9FA,aqa8FA,iCra9FA,Cqa8FA;AACA;AACA;AACA;;;AA+LA;AAEA,oC;AAAA;AAIA,oC;AAAA;AArMA,qCAyMA,cAzMA;AACA;A;AACA;A;AA2WA,iBA3DA,6DA2DA;AApWA;sB;AACA;AACA;AACA;AACA;;;;;;;;A;;;AAQA,oD;AACA;0B;AACA;;;;;;;;A;;;;AAIA;A;AAdA;;;;A,sBAEA,wD;AACA;;;;;;;;A;;;AAPA;sB;AACA;AACA;AACA;AACA;;;;;;;;A;;AAQA,oD;AACA;0B;AACA;;;;;;;;A;;;;AAIA;A;AAXA;;;;AAPA;sB;AACA;AACA;AACA;AACA;;;;;;;;A;;;AAQA,oD;AACA;0B;AACA;;;;;;;;A;;;;AAIA;A;AAJA;;;;AADA;uB;AAKA;AAJA;;;;;;;;A;;;;;;;;;;;;;;;AASA,qD;;;;AACA;AAEA,qB;AAKA;AAEA,+C;AACA;AAsGA;A;AA7GA;;;;;;;A;;;AAUA;;;;AAGA;A;AAAA,0B;AAwDA,oE;AAGA;A;AAFA;A;AAKA,gD;AACA;AAEA,gJ;AACA;AACA;AACA;AACA;AAEA;A;AAAA,8C;;AAeA;A;AACA;;;;;;;A;;;;AAfA;A,uCAAA,W;AACA;A,2CAAA,U;AACA;AACA;AACA;AACA;AAEA,sD;AAAA;6K;AAAA;A;AANA;A;AADA;A;AADA;A;AASA;;A;;;;;AAYA,mD;AACA;AAGA;A;;AA/FA;;;8C;AACA;AAEA,+D;AAEA;AACA;AAEA,0C;AAGA;AACA;AACA;AACA;;A;;;;AAKA;AAEA,mC;AAWA;AAEA;A;AAAA,4C;AAAA;qE;AAAA;AACA;AAEA,0I;AAAA;AAYA;AAfA;A;AAIA,gE;AAKA;A,6BAJA,uC;AACA;A;AAlBA;AAEA,qL;AAAA;AAKA;A;;;AA9BA;A;AA0BA;;A;;;AAvCA;;;;AACA;;;;;;A;;AAAA;;;;AAGA;AAEA,2C;AACA;AAsGA;A;AAjFA;;;;AACA;A;;AAIA;AAEA,+B;AAWA;AAEA;A;AAAA,wC;AAAA;iE;AAAA;AACA;AAEA,sI;AAAA;AAYA;AAfA;A;AAIA,4D;AAKA;A,yBAJA,uC;AACA;A;AAlBA;AAEA,iL;AAAA;AAKA;A;;;AA9BA;8B;AAwDA,wE;AAGA;A;AAFA;A;AAKA,oD;AACA;AAEA,oJ;AACA;AACA;AACA;AACA;AAEA;A;AAAA,kD;;AAeA;A;AACA;;;;;;;A;;;;AAfA;A,2CAAA,W;AACA;A,+CAAA,U;AACA;AACA;AACA;AACA;AAEA,0D;AAAA;iL;AAAA;A;AANA;A;AADA;A;AADA;A;AASA;;A;;;;;AAYA,uD;AACA;AAGA;A;AA/FA;;;6C;AAAA;A;AAAA;A;AACA;AAEA,sD;AAAA;AAEA;AACA;AAEA,+B;AAAA;A;AAGA;AACA;AACA;AACA;;A;;;AAWA;;A;;AAAA;;;;AACA;AACA;A;;AA5BA;8B;AAwDA,wE;AAGA;A;AAFA;A;AAKA,oD;AACA;AAEA,oJ;AACA;AACA;AACA;AACA;AAEA;A;AAAA,kD;;AAeA;A;AACA;;;;;;;A;;;;AAfA;A,2CAAA,W;AACA;A,+CAAA,U;AACA;AACA;AACA;AACA;AAEA,0D;AAAA;iL;AAAA;A;AANA;A;AADA;A;AADA;A;AASA;;A;;;;;AAYA,uD;AACA;AAGA;A;AA/FA;;;6C;AAAA;AACA;AAEA,2D;AAEA;AACA;AAEA,sC;AAGA;AACA;AACA;AACA;;A;;;;AAKA;AAEA,8B;AAAA;AAWA;AAEA;A;AAAA,oC;AAAA;6D;AAAA;AACA;AAEA,kI;AAAA;AAYA;AAfA;A;AAIA,wD;AAKA;AAGA;A;AAPA,sD;AAAA;AACA;A;AAlBA;AAEA,yK;AAAA;AAKA;A;AAJA;;A;;AA6DA;;;;AAKA,2C;AACA;AAGA;A;AAhBA;;;;;A;;AAPA;A,mBAAA,S;AADA;A,uBAAA,U;AADA;kC;;AAqBA,+D;AACA;AAGA;A;AATA;;;;;;;A;;;AAfA;A;AACA;A;AACA;AACA;AACA;AACA;AAEA,2B;AAAA;;oD;AAAA;sD;AAAA;2D;AAAA;A;AACA;;A;;;;;;AA2BA;A;;;AAWA,kB;AACA;AAEA;AranRA;AqaqRA;A;;AAKA;A;;;AAIA,kB;AACA;AAEA;AraxSA;Aqa0SA;A;;;AAKA;AAEA,qB;AAAA;AAIA;sB;AAAA;AAIA;A;;;;;;;;;;;AAIA;;;A;AAAA;AnTtTA;AmTsTA,oBnTrTA,yCAiCA,cmToRA,wB;AAAA;;A;;AAAA;A;;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;;;;;;;AnWm3FA;0C7DnoGA,O;AgaiRA;AAjCA;AAmCA;AACA;AACA;AACA;AACA;AC9UA,8CD8UA,eC9UA;AACA;A;AAsEA;AhSvBA;AAlCA;AgSyDA;A;AD6QA;AACA;AACA;AACA;AtVzNA;AACA;AvGwSA,+BmCxVA,kBnCwVA,iB;;AuGrSA;AvGqSA,mCmCxVA,iBnCwVA,gB;;A6b/EA;A;AnWm2FA;A7D1hGA,iD;A6D0hGA,qB7DzoGA,2B6DyoGA;A;;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;A6DyhGA;;;;AADA;0C7DnoGA,O;AgaiRA;AAjCA;AAmCA;AACA;AACA;AACA;AACA;AC9UA,8CD8UA,eC9UA;AACA;A;AAsEA;AhSvBA;AAlCA;AgSyDA;A;AD6QA;AACA;AACA;AACA;AtVzNA;AACA;AvGwSA,+BmCxVA,kBnCwVA,iB;;AuGrSA;AvGqSA,mCmCxVA,iBnCwVA,gB;;A6b/EA;A;AnWm2FA;A7D1hGA,iD;A6D0hGA,qB7DzoGA,2B6DyoGA;A;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;;;;;;A8GisDA,2B;AkT7/CA;AACA,oD;AACA;AACA,QAkGA,6DAlGA,I;AACA;AAyHA,YA3DA,6DA2DA;A,iBApHA,sCAEA,2B;AACA;AAIA;AAEA,yIAkHA,gC;AAjHA;AAEA,iC;AACA;AAGA;A,WAAA,wC;AACA;;AADA;A;AAIA;A;;AAkBA;A;;AAIA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAMA;A;;AAMA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAQA;A;;AAIA;A;;AAQA,WA3DA,6DA2DA;A;;AAOA;A;;AAOA;A;;AA5eA;A;;;;;;;;;;;;;;;AEPA;AtFDA;AACA;AACA;AAMA;ACCA;AACA;AqFRA;A;;;ALDA,iCG0aA,yEH1aA;AACA;ArWyqEA,mFvFriEA,wBuFqiEA,a;AAJA;A;AsBrgEA;A7HoDA;AkByJA,0B;AlBpJA;AkByJA,iEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;A2GnOA,gB3GqMA,oC2GrMA;AgCipDA,0B;AACA;AAGA;AvJpxDA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;A2MhhBA;A;A2PEA;AACA;AKKA,kC;AACA;AACA;A;AAGA;A;;;AFgcA;AE1bA,kB;AAIA;A9ZoiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;AucjLA;AACA;A9ZsiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;;AqcgSA,QA3DA,yEA2DA,c;alTqsCA,2F;AoTxoDA;A9ZoiBA;AhBeA;A;A8arjBA;A9ZsiBA;AhBeA;A;A8ahjBA,sB;AACA;AACA;AACA;A9ZqSA;Ac1QA,uCdwRA,kCcxRA;AgZzBA;oBva3BA,+Eua2BA;AACA;A9Z6UA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AkXpLA,qCqF4BA,gBrF5BA;AzU4TA;A8Z9RA;A9ZoYA;AACA;AACA;AACA;A8ZpYA;AACA;A9ZqUA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCsXA;AehfA;AACA;AACA;Af+eA;Ac3FA,iCd2FA,6Bc3FA;Ad4FA,6D;AxC7gBA,+C;AACA;;AmMjCA;AnMiCA;;A;AwC6gBA,wCxC3gBA,kBwC2gBA;A;A8ZxgBA;A;AAGA,sB;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAQA;A;;AAOA;A;;AAIA;A;;AAIA;A;;AAYA;A;;AAQA,oD;AAGA;A;AAFA;A;;;AAvFA;A3RvBA;AACA;AACA;A2RqBA;AAiFA;A3RxGA;AACA;AACA;A2RsGA;AACA;A3RzGA;AACA;AACA;A2RuGA;A;;;;;;;;;;AtF9GA;AACA;AACA;AAMA;A;;AuFFA;AACA;AACA;A;;;;;;;;;;ACeA;A;;;AAGA;AACA;;;AACA;AACA;AACA;AAEA;A;AACA;A;AAEA;AACA;;;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAIA;AAGA;A;AACA;A;AAIA;AAGA;A;AACA;A;AAIA;wBAsBA,+CAtBA;A;;AAIA;wBAkBA,+CAlBA;A;;AAIA;wBAcA,6CAdA;A;;AAIA;wBAUA,6CAVA;A;AAGA;oBAOA,6CAPA;AACA;AAEA;;;;;;;AtWlDA;AACA;AACA;AACA;AACA;AACA;A;;AsWwDA;A;;;SpanCA,CoayCA,+EpazCA,gB;Aoa0CA;AAEA;ArboCA,iB;AAAA;AqbnCA;ArbmCA,iB;AAAA;AqblCA;AAEA;AAEA,oC;AACA;Aza/DA;AACA,yB;AAAA;A;AyaiEA,oC;AACA;AzanEA;AACA,yB;AAAA;A;AyaqEA,gC;AACA;AzavEA;AACA,yB;AAAA;A;AyayEA,oC;AACA;Aza3EA;AACA,yB;AAAA;A;Aya6EA;Aza9EA;AACA,uB;AAAA;Aya+EA;A;AAAA,0B;AvW++EA,mEuW/9EA,evW+9EA,SuW/9EA,kBvW+9EA;A5DnlFA;AAEA;AACA;A;AAGA,oD;AmaoHA;Ana/FA,6C;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AmamHA,oBADA,yBACA,6B;AAAA;;A;AAEA;A;AA3BA;A,eAAA,a;AAGA,uE;AvW+NA,+CuW9NA,evW8NA,EuW9NA,iBvW8NA,EuW9NA,mBvW8NA,EuW9NA,iBvW8NA;A;AACA;;A;AAAA;;A;;AADA,+CuW5NA,evW4NA,EuW5NA,iBvW4NA,EuW5NA,mBvW4NA,EuW5NA,iBvW4NA;A;AACA;;A;AAAA;;A;;AuW1NA,iC;AAAA;AATA;A;AADA;A;AAWA;A;;AA0BA;A;;AAIA,4DtT+rDA,4BsT/rDA;A;;AtT+rDA,4B;AsTrrDA;AAFA;A;;AAUA;A;;AAMA;A;;;;;;;;;;;;;;;;;AAxLA;AACA;AACA;AACA;AACA;AtTi9BA;AACA,2B;AACA;AsT78BA;AACA;AACA;ACbA;AramBA;Asa/BA;ADcA;AAEA;A,WAAA,a;AACA;AACA;AACA;AAEA,mD;AACA;AANA;A;AragDA;A;;AqarCA,gEraqCA,YqarCA;Ara+IA,yB;AAAA;qC;AAAA;Aqa/IA,yBragCA,kBqahCA;A;AAGA;AACA;A;Ara4IA;A7CnHA;AACA;A6CkHA;A;;;AqazIA;AClCA;ADoCA;AAEA;A;;AAAA,8B;AAAA;AACA;AAEA,yD;AAAA;AAHA;A;AAIA;A;AAKA;A;;AAmCA;A;;AAIA;A;;;;;;;;;;;AzFhFA;AACA;AACA;AAMA;A;;;A2FLA;AACA;;;AnaqXA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;A4cjMA;AACA;AACA;AACA;AnaojBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;A4c3LA;AACA;AACA;A;;;AAIA;AACA;AAeA;;AACA;AAMA;AAEA;A,WATA,c;AACA;A,eAAA,e;AACA;;AACA;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AhXuHA;AgXrHA;AACA;;;;AhX6IA;AACA;;AACA;;AA8EA;AgX5NA;;AhX4IA;AACA;;AACA;AA8EA;AgX3NA;;AhX2IA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;AgXzNA;AhXyIA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AgXpNA;AhXoIA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AgX/MA;AhX+HA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AgX1MA;AhX0HA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AgXrMA;AACA;AACA;AACA;AACA;AACA;;A;AA3CA;A;;;;AAiDA;A5apCA;AACA,qB;AAAA;A4aoCA;A5arCA;AACA,qB;AAAA;A4aqCA;A5atCA;AACA,qB;AAAA;A4auCA,kD;AACA;A5azCA;AACA,yB;AAAA;A;A4a2CA,kD;AACA;A5a7CA;AACA,yB;AAAA;A;A4a+CA,8C;AACA;A5ajDA;AACA,yB;AAAA;A;A4amDA,kD;AACA;A5arDA;AACA,yB;AAAA;A;A4auDA;;A1W8qBA;AACA;AAEA,sB;AAAA;A;AAIA;A0WprBA;AACA;AACA;;;A1XtEA;A;;;;AzC8pCA;AACA;AACA;A;AxClpCA,+C;AACA;AGnCA,kCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,wDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyCu/BA;AACA;A;AA5gBA;AACA;AACA;AACA;A;;Ama/jBA;A;;;AAtHA;AhSKA;AACA;AACA;AgSPA;A;;;;;;;;;;;;;;;;;AHOA;AACA;AACA;AACA;AACA;AIfA;AACA;A;;AJUA;AACA;AACA;AACA;AACA;AtTi9BA;AACA,2B;AACA;AsT78BA;AACA;AACA;AIvBA;AACA;AAQA;A;;;A1TuOA;A6FtMA;;A8NnCA;AACA;AACA;AACA;AtcoaA,uBwOlYA,qBxOkYA,EwOlYA,qBxOkYA;AwOhYA;A7FkMA;AmBzLA;AAlCA;AuSPA;A;;AAIA;A;;AAIA;A;;;AAUA;AACA;A;;;;AAkBA,6D1T6LA,kB0T7LA;AACA,2B;A3V0CA;A2V1CA,gB3V0CA,wC2V1CA,iB;AAAA;;A;;AAAA;A;AACA,wC;AACA;AACA;A;AAEA;A;;AAeA,kD1TwKA,kB0TxKA;A;;AA2CA;A;;;;;;;;;;;;;;A5F/GA;AACA;AACA;AAMA;A8FTA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;Ata2WA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;;A+cvLA,+E;AAAA;A7V2EA;A6V3EA,gB7V2EA,wC6V3EA,iB;AAAA;A;AACA;A;AAEA;AACA;A;;;AASA;AACA;AACA;AACA;;AAIA;AACA;AACA;AACA,gCtQqQA,yBsQrQA,oBtQqQA;AsQnQA;AAEA,gCtQwQA;AsQvQA,gCtQqUA;AsQpUA;AACA,gCtQ8PA,yBsQ9PA,+BtQ8PA;AsQ7PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCtQkTA;AsQjTA,gCtQmPA;AsQlPA;AACA;A;;;AAMA;AAEA,sB;AACA;A5NwLA,qChGtBA,kBgGsBA;AACA,yChGvBA,kBgGuBA;A4NxLA;AACA;AACA;AACA;;Ata2SA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;A+cvHA;AACA,qDFZA,uC1TwKA,iC0TxKA,IEYA;AFZA,2D1TwKA,iC0TxKA,I;;ApaqTA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6CdzNA,6BcyNA;AdxNA,qE;AACA;AzCvLA;AFzKA;AEyKA;AACA;A;A+cjHA;A;;;AAOA;;A;AAVA;A;AAMA;A;AAOA;;kC;AACA;AACA;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,8B;AACA;A;AAKA,+F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AAEA,+F;AAEA,mDADA,iCACA;A;AAIA;A;;;AAaA;A;;;AA1IA;AnSjBA;AACA;AACA;AmSeA;AA8CA;AnS/DA;AACA;AACA;AmS6DA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC9CA;AAvBA;AACA;AACA;AACA;AACA;AACA;AAGA;AAGA;AAKA;AACA;AAOA;AACA;A;;AAIA;AA7BA;AACA;AACA;AACA;AACA;AACA;AAGA;AAGA;AAKA;AACA;A7T48BA;AACA,2B;AACA;A6Th8BA;AACA;AACA;AACA;A;;;AAgCA;AAlEA;AACA;AACA;AACA;AACA;AACA;AAGA;AAGA;AAKA;AACA;A7T48BA;AACA,2B;AACA;A6T35BA;AACA;AAEA,qD;AACA;AAGA;AACA;AACA;;0Bhb5DA,+Egb4DA;AACA;AACA;;0BhbrEA,qEgbqEA;AACA;AACA;AACA;chbxEA,qEgbwEA;;6BhbjEA,+EgbiEA;AACA;AhblEA;AgbkEA;6BhblEA,+EgbkEA;AACA;uBhb1EA,qEgb0EA;AACA;A;;;AAIA;A1SrCA;AAlCA;A0SuEA;A;;;AASA,YhbzEA,agbwEA,6ChbxEA,CgbyEA;;AACA;AACA;AACA;;A9TpFA;A8ToFA,sB9TnFA,wC8TmFA;;;AACA;;A9TrFA;A8TqFA,8B9TpFA,wC8ToFA;AACA;;A9TtFA;A8TsFA,8B9TrFA,wC8TqFA;AACA;;AACA;AACA;AACA;AACA;AACA;AhbpFA,0BgbqFA,6BhbrFA;AgbsFA;;;AACA;;;AACA;A;;AAQA;A7T6LA;AACA;A;;;A6TtLA;AACA;AACA;AAEA,0E;Ahb5GA,6Bgb6GA,6Bhb7GA;Agb8GA;;;AACA;;;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;AAQA;;;;AAEA,8E;AACA;AACA;;;AACA;;;A;AAGA;AAEA,sB;AACA;;AACA;AAEA,uL;AACA;A;AAIA,iC;AACA;AAGA,2B;;AACA;AACA;AAEA,uE;AACA;AAEA,oD;AAAA;A;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;AAoLA;A;AAjLA;AACA;AACA;AACA;AACA;AACA;AAEA,0B;AACA;AAGA;AACA;AACA;AAIA;A,eAAA,gC;AACA;AAEA,2G;AAGA,8DADA,4GACA;AAEA,mC;AACA;AAEA,2D;AAAA;;A;;;AAXA;A;AAmBA,0B;AACA;A;AAGA,2G;AACA;AAEA,wD;AAAA,4E;AAAA;oF;AAAA;A;AACA;A;;AAOA,0B;AACA,yC;AAoDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;;;A;;;AA9DA,uDADA,+HACA;AAEA,oD;AACA;AAKA,iJAGA,qBAHA;AAMA,gG;AACA;AAGA;A;;;AAuDA,gD;AACA;0B;AACA;;;;;;;;;;;A;;;;AAKA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAGA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;;AAzLA;;;;AA4LA;A;AA7DA;;;;AACA;AACA;AACA;AAEA,yB;AACA;;;;;;A;;;AAKA,gD;AACA;0B;AACA;;;;;;;;;;;A;;;;AAKA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAGA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;;AApDA;;;;AAKA,gD;AACA;0B;AACA;;;;;;;;;;;A;;;;AAKA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAGA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;;AA7CA;;;;AADA;sB;AACA;;;;;;;;;;;A;;AAKA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAGA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;;AAtGA;;;;;A;AACA,4D;AACA;AAEA,gD;AACA;AAEA,oC;AACA;;;;A;;AAKA,kD;AACA;;A;;;;AAIA;;;A;;;AAMA;AACA;AACA;AACA;AACA;AACA;AA0BA,gD;AACA;0B;AACA;;;;;;;;;;;A;;;;AAKA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAGA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;AACA;;;;AAEA;A;AAvFA;;;;AAEA,6D;;;;AAmCA,gD;AACA;0B;AACA;;;;;;;;;;;A;;;;AAKA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAGA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;;AAVA;;;;AAFA;sB;AAEA;;;;;;;;A;;AAMA;;;AACA;AACA;AACA;AACA;A;;;AAjFA;;;;AAkCA,gD;AACA;0B;AACA;;;;;;;;;;;A;;;;AAKA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAGA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;;AAxFA;;;;AAIA;;;A;;;;;;;AAoIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAOA;A;;AAOA;A;;;AAOA;A;AAKA;;A1S9YA;AAlCA;A0SgbA;A;AAFA;;A1S5YA;AAlCA;A0S8aA;A;;;AAWA,aADA,8DACA;A;;;;;;;;;;;A/F1cA;AACA;AACA;AAMA;A;;;AgGLA;AACA;AACA;;;AxaoXA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AidhMA;AACA;AACA;;AAYA;AACA;AAEA,oB;AAEA,yCADA,2CACA;AAGA;AxagiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AidxKA;AACA;ArXoIA;AAwGA;AACA;AADA;AACA;AqXzOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AARA;A;AAWA;AACA;A;;AAYA;A;;;AAtEA;ArSKA;AACA;AACA;AqSPA;A;;;;;;;;;;;;;;;;;;;;;;;;;ACgBA;AAjBA;AACA;AACA;AACA;AACA;AACA;AAOA;AAEA;AAIA;A;;AAIA;A;;;AAQA;AACA,Y/WyNA,CAHA,yBAGA,GAFA,yBAEA,GADA,yBACA,O+W1NA,MACA;AACA;A;;AAsBA;AAtDA;AACA;AACA;AACA;AACA;AACA;AAOA;AAEA;A/T+8BA;AACA,2B;AACA;A+Tv6BA;AACA;AACA;AACA;A;;;AAuCA;AACA;AACA;AAEA,0E;Alb7EA,6Bkb8EA,6Blb9EA;Akb+EA;;;AACA;;;A;;;;;;;;;;;AAQA;AACA;AACA;A;;AACA;;;;AAEA,qC;AACA;AAGA,6B;AAoBA;A;AAjBA,gBAFA,kFAEA,kB;AACA;AAEA,iD;AAIA;A;;;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAKA;AACA;AACA;AACA;AACA;AAEA,0B;AACA;A;AAGA,8B;AACA,sE;AAAA;;;sD;AAAA;AACA;A;AAMA;AACA;AACA;AACA;AACA;AAEA;A,mBAAA,0D;AAAA;A;mBAIA,wD;AACA;A;mBAGA,sD;AACA;A;mBAGA,oD;AACA;A;AAGA;AACA;AACA;AACA;AAEA,2C;AACA;6B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;AACA;A;;;;AA3EA;;;;AAGA;A;AA2BA;;;;AAIA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AACA;AAEA,uC;AACA;yB;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;AACA;A;AAXA;;;;AAFA;sB;AAQA;;;AACA;AACA;AACA;AACA;AACA;A;AAXA;;;;;;;;A;;;;;;AAiBA;A;;AA4CA;A;;AAIA,mG;AACA;AAGA;A;;;;;;;;;;;;;;;AEzQA;A;;AAQA;A;;;;;;;;;;AAOA,yD;AACA;AAEA,+E;AACA;AAGA;;AnNuCA;AA9CA;AACA;AACA;AAaA;AACA;AAyFA;ACrHA;AiNAA;AlNwFA;A;;;AmNlEA;A,eAAA,S;AACA;;;;;;;;AlXwgCA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,4E;A6D23BA,gD7D1+BA,8C6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A+ahJA;A;AAGA;A;AANA;;;;AAGA;A,eAAA,S;AACA;;;;;;;;AlXwgCA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,4E;A6D23BA,gD7D1+BA,8C6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A+ahJA;A;AAGA;A;A5OkiDA;;;;AtI5hBA;A;AAAA,6C7Dp+BA,O;A6Dq+BA;A7D33BA,4E;A6D23BA,gD7D1+BA,8C6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A+ahJA;0B;AAAA;AACA;;;;;;;;AlXwgCA;A;AkXtgCA;A;;;;;;;;;;;;;;;;;;;;;AnGxBA;AACA;AACA;AAMA;AoGLA;AACA;A;;ApGJA;AACA;AACA;AAMA;AoGLA;AACA;A;;;AAkBA;AAEA,uB;AACA;AACA;;;A5a+VA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,oDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;Aqd3KA;A5aiiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,oDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AqdzKA;AACA;;AAEA,+D;AACA;AACA;AACA;AACA;A5a8oBA;AACA;AACA;AACA;A4a/oBA;AACA;AACA;A5a0oBA;AACA;AACA;AACA;A;A4azoBA;AACA;AACA;A;;;;AAKA;AACA;AACA;AACA;AAIA;AACA;AzXwGA;AyXtGA;AACA;;AzX8HA;AACA;;AACA;;AA8EA;AyX7MA;AzX6HA;AACA;;AACA;AA8EA;AyX5MA;AzX4HA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;AyX1MA;A;;;AAvDA;AzSNA;AACA;AACA;AySIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ApWZA;AA+LA;AAGA;AAGA;AAMA;AACA;AACA;AASA;;AAEA,+C;AhH7KA,uC;AACA;AG5BA,yBH4BA,gCG5BA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;AgH2KA;ArHrLA;AEiKA,+CFjJA,aEiJA;AFhHA;AA6bA;AI5UA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AiHqBA;A;;AAIA;AACA;A;;AAOA;A;;AAOA;A;;AAOA,oCCzCA,0BDyCA;A;;AASA;A;;AAQA;A;;AAQA;A;;AAIA;A;;AAQA;A;;AAOA;A;;AAIA;A;;AAIA;AACA;A;;AAOA;A;;AAOA;AACA;A;;AAIA;A;;AAQA;A;;AAIA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;AACA;A;;AAOA;A;;AAQA;A;;AAQA;AACA;A;;;AAOA;AACA,yEsFrYA,+BtFqYA;A;;;AAOA;ArH1WA;AEiKA,2CFjJA,aEiJA;AmHyMA;AnHzMA,2CFjJA,aEiJA;AmHyMA,WrHoIA,kDqHpIA;A;;;AAQA;ArHlXA;AEiKA,oDFjJA,sBEiJA;AmHiNA;AnHjNA,oDFjJA,sBEiJA;AmHiNA,WrH4HA,oEqH5HA;A;;AAIA;AACA;A;;AASA;A;;AAQA;A;;AAIA;A;;AAOA;A;;AAYA;A;;AAQA;A;;AAMA;A;;AAcA;A;;AAOA;A;;AAQA;A;;AAOA;AACA;A;;AAOA;A;;AAQA;A;;AAOA;A;;;AAGA;ArH3eA;AEiKA,2CFjJA,aEiJA;AmF1KA;AgC2WA;AAyIA,kEAxIA,uEsFrYA,+BtFqYA,iBAwIA;AnH1UA,2CFjJA,aEiJA;AmH0UA,0BrHGA,kDqHHA;A;;AAIA;A;;AAOA;A;;AAOA,WAtQA,mBAsQA,SAnOA,qDAmOA;A;;;AAKA;AACA;AACA;AACA;AACA;AACA,yCfwtFA,mBextFA;AACA;AjF3hBA;;;AAPA;AiFoiBA;AjF7hBA;;AiF6hBA,ejF7hBA,sCiF6hBA;AjFpiBA;AiFsiBA;AACA;AAEA;;;AACA,8DoFneA,6HpFmeA;A;;AAYA;A;;AAOA;A;;AAQA;AC7hBA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;ADshBA;A;;AAOA;A;;AAOA;AACA;A;;AAIA;A;;AAOA;A;;AAIA;A;;;AA1mBA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;AqW5LA;A;;AAQA;A;;;;;;;;;;AAOA,yD;AACA;;ArN6CA;AA9CA;AACA;AACA;AAaA;AACA;AAyFA;ACrHA;AiNAA;AlNwFA;AqN3EA;A;;;AAGA;ApUEA;;A,eoUFA,U;AACA;;;;;ApUAA;AAqCA,2CApCA,gCAoCA;AArCA;AoUAA,4BpUqCA,4CApCA,gCAoCA,4BoUrCA;;;;;ApX8gCA;iE7Dp+BA,O;A6Dq+BA;A7D33BA,wD;A6D23BA,4B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AibtJA;A;AAGA;A;AANA;;;;AAGA;ApUEA;;A,eoUFA,U;AACA;;;;;ApUAA;AAqCA,2CApCA,gCAoCA;AArCA;AoUAA,4BpUqCA,4CApCA,gCAoCA,4BoUrCA;;;;;ApX8gCA;iE7Dp+BA,O;A6Dq+BA;A7D33BA,wD;A6D23BA,4B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AibtJA;A;AAGA;A;A9OwiDA;;;;AtI5hBA;A;AAAA,iE7Dp+BA,O;A6Dq+BA;A7D33BA,wD;A6D23BA,4B7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AibtJA;2B;AAAA;AACA;;;;;ApUAA;AAqCA,2CApCA,gCAoCA;AArCA;AoUAA,4BpUqCA,4CApCA,gCAoCA,4BoUrCA;;;;;ApX8gCA;A;AoX5gCA;A;;;;;;;;;;;;;;;;;;;;ACPA;AAdA;AAeA;A;;AAIA;A;;;AAQA;AACA,YpX8NA,CAHA,yBAGA,GAFA,yBAEA,GADA,yBACA,OoX/NA,MACA;AACA;A;;AAIA;AAjCA;ApU+9BA;AACA,2B;AACA;AoU97BA;AACA;AACA;AACA;A;;;AA8BA;AACA;AACA;AAEA,0E;Avb7CA,6Bub8CA,6Bvb9CA;Aub+CA;;;AACA;;;A;;;;;;;;;;;AAQA;AACA;AACA;A;;ApU+QA;;;;AoU7QA;AACA;AACA;Avb9DA,6Bub+DA,iEvb/DA;AubgEA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;;AAGA;AACA;ApU4uBA,8B;AoUvuBA;8B;AAAA;AACA;;;;;;;;A;;;AAGA;;;;ArUpGA;AAqCA,2CApCA,8BAoCA;AArCA;AqUoGA,4BrU/DA,4CApCA,8BAoCA,4BqU+DA;;;;ArUpGA;AAqCA,2CApCA,8BAoCA;AArCA;AqUqGA,4BrUhEA,4CApCA,8BAoCA,4BqUgEA;;;;ArXy6BA;4C7Dp+BA,O;A6Dq+BA;A7D33BA,uD;A6D23BA,6B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;Akb9CA;A;AANA;;;;AADA;sB;AAOA;AANA;;;;;;;;A;;A/Oy8CA;;;;AtI5hBA;yC7Dp+BA,O;Akb6DA;ArXw6BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;Akb/BA;A;;AAWA;A;;AAOA;A;;;;;;;;;;;;;;;AC5JA;A;;AAQA;A;;;;;;;;;;AAOA,yD;AACA;;AvN6CA;AA9CA;AACA;AACA;AAaA;AACA;AAyFA;ACrHA;AiNAA;AlNwFA;AuN3EA;A;;;AAGA;A,eAAA,S;AACA;;;;;;;;AtX8gCA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,4E;A6D23BA,gD7D1+BA,8C6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmbtJA;A;AAGA;A;AANA;;;;AAGA;A,eAAA,S;AACA;;;;;;;;AtX8gCA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,4E;A6D23BA,gD7D1+BA,8C6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmbtJA;A;AAGA;A;AhPwiDA;;;;AtI5hBA;A;AAAA,6C7Dp+BA,O;A6Dq+BA;A7D33BA,4E;A6D23BA,gD7D1+BA,8C6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmbtJA;0B;AAAA;AACA;;;;;;;;AtX8gCA;A;AsX5gCA;A;;;;;;;;;;;;;;;;;;;ACZA;A;;;AAaA;;AvW0BA,YuW1BA,evW0BA;AAIA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;AuWjCA;AACA;A;;AAOA;A;;;AAwBA,oC;AACA;;AvWXA,gBuWWA,evWXA;AAIA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;AuWAA;A;AAGA,8BvWiJA,YuWjJA;A;;AAOA;A;;;;;;;;;;;;;;;A2PpEA;A;;AAQA;A;;AAOA;A;;AAeA;A;;;;;;;;;;;;;;;;;A1PrBA;AACA;A;;;AAIA;A1O0BA;;A8NnCA;AACA;AACA;AACA;AtcoaA,uBwOlYA,qBxOkYA,EwOlYA,qBxOkYA;AwOhYA;A;;A0OrBA;A;;;AAIA;AvUm8BA;AACA,2B;AACA;AuUn8BA;AACA;AACA;AACA;AACA;AAEA,mCxWsXA,mD;AwWrXA;AxW4XA;A/ExKA;A3BgWA;A,aApRA,CAkDA,4DADA,yDACA,QAlDA,kB;A2B5EA;AD7NA;AClBA;A;AA+OA;A3BgWA;AAlOA,qFADA,yDACA;A2B9HA,qB3BiHA,8C2BjHA;A;AubhNA,2B;AvbwIA;A3BwaA;A,iBApRA,CAkDA,wDADA,sDACA,SAlDA,kB;A2BpJA;A;AAAA;A3BwaA;AAlOA,qFADA,qDACA;A2BtMA,0B3ByLA,mB2BzLA;A;AubvIA;A;;AAIA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AAEA,0E;A1bjCA,6B0bkCA,6B1blCA;A0bmCA;;;AACA;;;A;;;;;;;;;;;AAQA;AACA;AACA;A;;AvU2RA;;;;AuUzRA;AACA;AACA;AACA;;;A;;AAAA;;;;A1bnDA,6B0boDA,iE1bpDA;A0bqDA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AAEA,+B;AACA;AAGA;AAEA,4C;AACA;;;;;;;;AxXq7BA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,yD;A6D23BA,6B7D1+BA,2B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;Aqb1DA;A;AlP+8CA;;;;AtI5hBA;0C7Dp+BA,O;AqbiDA;AxXo7BA;A7D33BA,iD;A6D23BA,qB7D1+BA,2B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;;AqbvDA;AACA;AAEA,0BxWsSA,0C;AAOA;A/ExKA;A3BgWA;A,aApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2B5EA;AD7NA;AClBA;A;AA+OA;A3BgWA;AAlOA,uEADA,gDACA;A2B9HA,oB3BiHA,oC2BjHA;A;;AubjIA;;;;;;;A3WqPA;A;;A2W/MA;A;;AAWA;A;;AAOA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjKA;AAbA;AACA;AACA;AACA;AACA;AAGA;AAOA;A;;AAIA;A;;;AAQA;AACA,YxX6NA,CAHA,yBAGA,GAFA,yBAEA,GADA,yBACA,OwX9NA,MACA;AACA;A;;;AAIA;AAhCA;AACA;AACA;AACA;AACA;AAGA;AxUs9BA;AACA,2B;AACA;AwU77BA;AACA;AACA;AACA,a3bZA,a2bYA,iD3bZA,C2bYA;AACA;AACA;AACA;A;;;AAIA;AA5CA;AACA;AACA;AACA;AACA;AAGA;AxUs9BA;AACA,2B;AACA;AwUj7BA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA,Y3b9BA,a2b8BA,6C3b9BA,C2b8BA;AACA;AACA;AACA;A;;;;;;;;;;;;AAOA;;;;AACA;AAEA,6B;AAoBA;A;AAjBA,gBAFA,kFAEA,kB;AACA;AAEA,4C;AAIA;A;;;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAKA;AACA;AACA;AACA;AACA;AAEA,0B;AACA;AAGA;AACA;AACA;AAEA;A,eAAA,gC;AACA;AAEA,wH;AAGA,8DADA,2GACA;AAEA,mC;AACA;AAEA,2D;AAAA;;A;;;AAXA;A;AAmBA,0B;AACA;AAGA,0B;AACA;AAGA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAEA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;AACA;AACA;AACA;;;AACA;AACA;AACA;;;;;;;;A;;;AAlGA;;;;AAGA;A;AA+FA;;;;AACA;AACA;A;AAdA;;;;AAFA;sB;AAEA;;;;;;;;A;;AAMA;AACA;AACA;AACA;;;AACA;AACA;AACA;;;;;;;;A;;;;;;;AASA;A;;AA6CA;A;;AAIA;A;;;AxUgoDA,2B;AwUxnDA;AxUq3BA;AwUj3BA,+C;AAkBA;AAjBA;AAEA,sB;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,kE;AACA;AAGA;A;;AAQA;A;;AAWA;A;;;;;;;;;;;;;;;;;;;;;ACvRA;AAHA;A;;AAOA;AAPA;A;;AAWA;AAXA;A;;AAkBA;A;;;;;;;;;;;;A3GbA;AACA;AACA;AAMA;A4GNA;A;;;AAMA;AACA;;;ApbgXA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;A6d5LA;AAEA,YADA,oBACA;ApbgjBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;A6dzLA;;AACA;AACA;;AACA;AACA;AACA;AACA;AAIA;AACA;AjY2IA;AiYzIA;AACA;;AjYiKA;AACA;;AACA;;AA8EA;AiYhPA;AjYgKA;AACA;;AACA;AA8EA;AiY/OA;AjY+JA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;AiY7OA;AACA;AACA;A;;AAYA;A;;;AAxCA;AjTAA;AACA;AACA;AiTFA;A;;;;;;;;;;;;;;;AzDTA;AACA;A;;AASA;AACA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;;;AkC9BA;AACA;A;;AAaA,WAuDA,sHAvDA;A;;AAIA;AACA;A;;AAQA;A;;AAiBA;A;;AAOA;A;;AAOA;A;;;AAIA;AhSTA;AAlCA;AgS2CA;A;;AAOA;A;;;AAOA;;AhSvBA;AAlCA;AgSyDA;A;;;;;;;;;;;;;ArF1EA;AACA;AACA;AAMA;A6GTA;A;;;AAKA;A,WAAA,gB;AAAA;A;WAIA,c;AACA;A;AAGA;A;;;AAOA;AACA;AACA;AACA;AACA;;;ArbkWA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;A8d7KA;ArbmiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;A8d3KA;A,SxBwCA,8F;AwBnCA;A;AAFA;AAKA;ACRA;AACA;AAZA;ADoBA;A;;AAYA;A;;;AAjCA;AlTVA;AACA;AACA;AkTQA;AACA;AlTXA;AACA;AACA;AkTSA;A;;;;;;;;;;;;;;;;;;;A3OHA;AhG+8BA;AACA,2B;AACA;AgG/8BA;AACA;AACA,wB/N0GA,oB+N1GA;AACA;AACA;AACA;AACA,yB/NsGA,oB+NtGA;AACA,qB/NqGA,oB+NrGA;AACA;AACA,qB/NmGA,oB+NnGA;A;;AAaA;A;;AAIA;AACA;AACA;AACA,wB/N+EA,oB+N/EA;AACA;AACA;A;;;AhG8LA;A6FtMA;;A8NnCA;AACA;AACA;AACA;AtcoaA,uBwOlYA,qBxOkYA,EwOlYA,sBxOkYA;AwOhYA;A;;;;;;;;;;;;A7FuTA;;;;AgGtSA,2C;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;A,wBAEA,8B;AACA;;AnN1BA;AACA,6B;AAAA;AmNyBA;AnN1BA;AACA,6B;AAAA;AmNyBA;AnN1BA;AACA,6B;AAAA;AkEkTA;A;AACA;;A;AAAA;;A;AiJ1RA;2C;AACA;AACA;AjG1DA;AAkCA,yBAjCA,6BAiCA;AiGwBA;AjG1DA;AiG0DA,2CjGzDA,6BAiCA,ciGwBA;AACA;AjG3DA;AAkCA,yBAjCA,6BAiCA;AiGyBA;AjG3DA;AiG2DA,2CjG1DA,6BAiCA,ciGyBA;AACA;AjG5DA;AiG4DA,+BjG3DA,6BAiCA,ciG0BA;AhGosBA;A;;AgGhsBA;AAEA,2B;AACA;AACA;;AnNtCA;AACA,6B;AAAA;AmNqCA;AAEA,yB;AACA;;A;;AAIA;;;AACA;AACA;AAEA,2B;AACA;AAGA;AACA;A;;;;;;AAiEA;;;;A;;AAQA;A;;;AhGyrDA,2B;AgGjrDA;AACA,oD;AAAA;;oDc1FA,4B;Ad2FA;A;AhG46BA;AgGz6BA;AAEA,2B;AhGqFA;AgGjFA;A;;;AAkCA;AvP/LA;AEiKA,2CFjJA,aEiJA;AqP8BA;AjIkIA;;ApHhKA,2CFjJA,aEiJA;AF6UA;AuP/SA,W5CjOA,wE4CiOA;A;;AAOA;A;;;AAQA,wDhGLA,kBgGKA;AAEA,sB;AAOA;AANA,gC;AlPnMA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AkPiMA;AvPlNA;AEiKA,+CFjJA,aEiJA;AqPiDA;AvPjKA;AEgHA,+CFjJA,aEiJA;AF6UA;AI5UA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AmPkDA;;AjI3NA,YiI2NA,ejI3NA;AAoBA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;AiIgMA;A;;AAUA,iChGtBA,kBgGsBA;AACA,qChGvBA,kBgGuBA;A;;;;;;;;;;;;;;;;;;;;A8HnQA;AACA;AACA;AAMA;AjEPA;AAGA;A/S2PA;AiJ9PA;AAuDA;AA5CA;A8JRA;AACA;AAGA;AAIA;AACA;A;;;AAYA;AACA;AACA;AAEA,8C;AACA;AACA;AACA;AACA;AAEA,wE;AACA;AAGA,wE;AACA;AAGA,yE;AACA;AAGA,yE;AACA;A;AAGA;AACA;AAOA,0D;AAAA;uK;AACA;AACA;AAGA,oD;AACA;AACA;AACA;A;AAGA;AACA;AACA;AAEA,qF;AACA;AAGA;AAEA;A,2BAAA,e;AACA;AAEA,sC;AAIA,gEAHA,4FAGA,EAFA,4FAEA,EADA,4FACA;AAIA,yD;AAAA;AACA;AACA,yD;AAAA;AACA;AAdA;A;AAgBA;A;;AAGA,6E;AACA,iD;AAIA;A;AAHA;AACA;A;AAKA;AAEA;A,uBAAA,W;AACA;AACA;AAGA,+C;AAQA;A;AAPA;AACA;AACA;AACA;AACA;;;;AACA;A;AAXA;A;;AAiBA,iD;AAIA;A;AAHA;AACA;A;AAKA;AAEA,6D;AAGA;A;AAFA;AAKA,2C;AAQA;A;AAPA;AAKA,oGAJA,4BAIA,QAHA,2BAGA,QAFA,sBAEA;A;;;AAOA;AACA;A;AAEA;A;;;AASA;;AAEA,0B;;;AACA;;A9L/EA;AAWA,wBAXA,wCAWA,mB;;;;A/B0OA;A;AAAA;A;AsIuHA,4BtIrHA,2BsIqHA;AtIrHA;A;AuIzKA,wBvI6KA,0BuI7KA;A;;AsFIA;AACA;AACA;AACA;AAMA,0D;AA0EA;AAkBA;;AACA;AACA;A;AApBA,mC;AAAA;AACA;AAEA,8B;AAIA,wDAHA,mFAGA,EAFA,mFAEA,EADA,mFACA;AAGA,iD;AACA;AAGA,iD;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iD;AAAA;AACA;AAxBA;A;;AAzEA;AAEA,wC;AACA;A;AAEA;AAKA;AACA;AAGA,kCAEA,kBAEA,oBAJA;AAUA;AAEA;A,eAAA,e;;AACA;AAEA,8D;AAAA;2E;AACA;;A;;AAEA;A;AvQ8NA;AACA;AACA;AACA;AuQ7NA;AACA;AAEA,kE;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAEA,oDADA,yFACA;AACA;AACA;AACA;AACA;AACA;AAEA,sDADA,2FACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AA1CA;A;AA6CA;A;;;;;AAmCA;A9LpFA;AAlHA;AD2JA,iBC3JA,gDD2JA,oBCzCA,0BDyCA;A+LkDA;AAEA;A9LpMA,aAXA,gDAWA,mB;A8LqMA;kG;AACA;AACA;AACA;AACA;;;AvQ2EA;Ae7SA;AACA;AACA;Af4SA;AcyNA,yCdzNA,6BcyNA;AdxNA,iE;AxC1UA,mD;AACA;AGnCA,iDHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AwC0UA,4CxCxUA,kBwCwUA;A;AuQ7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,0C;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;A;;AAGA,0E;AACA;AACA;AAEA;A,mBAAA,U;AACA;AACA;AACA;AACA;AACA;AAEA,0C;AACA;AAGA;AAXA;A;AAcA;A;AAEA;AAEA,iE;AAGA;A;AAFA;AAKA,+B;AACA;AAGA;AACA;AACA;AACA;AAEA,sC;AACA;AAGA;AACA;A;;AAGA;AAEA;A;;;AAOA,+B;AACA;A9LlSA;AAucA,YAvcA,gDAucA,4B;;A8LlKA;AvQjEA;A;;AAIA;;A;AADA;;A;AADA;;A;;;;AAAA;AhB0OA;AuR1KA;AvRsNA;AuRpNA;AACA;AACA;AACA;AvQ+CA;AACA;AACA;AACA;AuQhDA;AACA;AvR8MA;AuR5MA;AACA;AvQ7EA;A;;AAIA;;A;AADA;;A;AADA;;A;;;AhB0OA;AgBtHA;AACA;AACA;AACA;A;;;;;AuQpCA;AAqBA;;;ApN1OA,aoN0OA,0BpN1OA;AoN2OA;;AACA;A,WAvBA,S;;AAEA;AAGA;A;AACA;A7S6yCA;A6SxyCA;;AAEA;;AACA;A;AAGA;ApNjQA;AoNqQA;;;ApN5OA;AACA;AACA;AA8EA;AoN6JA;;;ApN7OA;AACA;AACA;AA8EA;AoN8JA;;ApN9OA;AACA;AACA;AA8EA;AoN+JA;;ApN/OA;AACA;AACA;AA8EA;AoNgKA;AACA;AA1BA;A;;;AAmCA;A;;;AAIA,+B;AACA,+D;AACA,8B;AAAA;A1SgDA;AVzcA;AAiDA;AA6bA;A;AoTpFA;AACA;ArN/MA,kEqNgNA,0FrNhNA,EqNgNA,uBrNhNA;AqNiNA;AACA;A;AAGA,uD;AACA,oB9LhQA,0B8LgQA;A9LvOA;A8LuOA,mC9LvOA,gDDmFA,W+LoJA;A5RvQA;A4RuQA,qB5R/UA,wBAwEA,iDAxEA,O4R+UA;AACA,6B9LjQA,0B8LiQA,W9LxOA,gDDmFA,W+LqJA;A5RxQA;A4RwQA,oB5RhVA,yBAwEA,gDAxEA,O4RgVA;AACA;AACA;AACA;AACA;;AACA;;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AvQ9BA;AACA;AACA;AACA;A;;;;;AmDpRA;AAuDA,oDA+FA,iBA/FA,EAgGA,gBAhGA,EAiGA,WAjGA;AoNqQA;;;AACA;;AACA;;AACA;AACA;A;;;AAIA;;ApNpUA;AoNsUA;;;;;ApN7SA;AACA;AACA;AA8EA;AoN8NA;;;;ApN9SA;AACA;AACA;AA8EA;AoN+NA;;;;ApN/SA;AACA;AACA;AA8EA;AoNgOA;;;ApNhTA;AACA;AACA;AA8EA;AoNiOA;A;;AAYA;A;;;AAhfA;AAOA;ApIXA;AACA;AACA;AoISA;AACA;ApIZA;AACA;AACA;AoIUA;AAEA;AA6IA;ApI3JA;AACA;AACA;AoIyJA;A;;;;;;;;;;;;;;;;;;;;;;AgL5IA;AAhBA;AAIA;A7Uo9BA;AACA,2B;AACA;A6Ux8BA;AACA;AACA;AACA,yB5ckGA,oB4clGA;AACA,sB5ciGA,oB4cjGA;AACA,qB5cgGA,oB4chGA;AACA,sB5c+FA,oB4c/FA;AACA;A;;AAQA;A;;AAIA;AArCA;AAIA;AAkCA;AACA;A;;AAIA;A;;;AAaA;AACA;AACA;AACA;AAEA,mB;AACA;AAGA;A;;;;;;;;;;;;A7U4RA;;;;A6UnRA,oC;AACA;AAGA;AACA;AACA;AACA;AAEA;;AhczCA;AACA,yB;AAAA;AgcwCA;AhczCA;AACA,yB;AAAA;AgcwCA;AhczCA;AACA,yB;AAAA;AkEkTA;A;AACA;;A;AAAA;;A;A8X3QA;uC;AACA;AACA;A9UzEA;AAkCA,oBAjCA,6BAiCA;A8UuCA;A9UzEA;A8UyEA,sC9UxEA,6BAiCA,c8UuCA;AACA,8B9UxCA,2B8UwCA,Y9UxCA,mB8UwCA;AACA;;;A;;;AAGA;AAGA,gG;AACA,yH;AACA;AAGA;A;AAGA,yC;AACA;AACA;AACA;AACA;AACA;AAEA,4B;AACA;AACA;AACA;AACA;A;;AAIA;;;A;;;AA7BA;;;;AAGA;AAGA,gG;AACA,yH;AACA;AAGA;A;AAGA,yC;AACA;AACA;AACA;AACA;AACA;AAEA,4B;AACA;AACA;AACA;AACA;A;;AAIA;;;A;;AAAA;;;;AACA;AAEA,2B;AACA;AACA;AAEA,yB;AACA;;A;;AAIA;;;AACA;AACA;AAEA,2B;AACA;AAGA;AACA;AAEA,kC;AAGA;A;;AAFA;;;;AAEA;A;;;;;;AAOA;;;;A;;AAQA;A;;A7UqsDA,2B;A6U7rDA;A7U07BA;A6Uv7BA;AAEA,+B;A7UmGA;A6U/FA;A;;;;AAkCA,kC;AAAA;;A;AACA,kC;AAAA;;A;AACA,iC;AAAA;;A;AACA,iC;AAAA;;A;AAAA,iC;AAAA;;A;AAAA,gC;AAAA;;A;AAAA,gC;AAAA;;A;AAAA,gC;AAAA;;A;AAAA,+B;AAAA;;A;AAAA,8B;AAAA;;A;AAAA;A;AAHA;A;;AAkBA;A;;;;;;;;;;;A/GtOA;AACA;AACA;AAMA;AgHRA;AACA;A;;;AASA;AACA;;;Axb8WA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;;Aie1LA;Axb4TA;Awb1TA;AACA;AACA;;AACA;;AACA;AACA;;AACA;AAIA;AACA;AACA;AACA;;;A;;;;AxbsqCA;AACA;AACA;A;AxClpCA,+C;AACA;AGnCA,kCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,wDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyCu/BA;AACA;A;AA1wBA;AACA;AACA;AACA;AwbzZA;AACA;cjctBA,qEicsBA;AAEA;cjcxBA,qEicwBA;AACA;AACA;AACA;AAEA;ArY6HA;AqY3HA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAYA;A;;;AA1DA;ArTCA;AACA;AACA;AqTHA;A;;;;;;;;;;;;;;;;;ACFA;AACA;AACA;AACA;AACA;A;;;AAJA;AACA;AACA;AACA;AACA;A/Us9BA;AACA,2B;AACA;A+Ul9BA;AAEA,Y9c6GA,oB8c9GA,0BACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAOA;A;;AAQA;A;;;;;;;;;;AAOA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA,2B;AACA;AACA;AACA;A;AAGA;;sB;A/UmNA;A;A+UhNA;;;;;;;;AhY69BA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,yD;A6D23BA,6B7D1+BA,2B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;A6blGA;A;A1Pu/CA;;;;AtI5hBA;0C7Dp+BA,O;A6bSA;AhY49BA;A7D33BA,iD;A6D23BA,qB7D1+BA,2B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;A6b5EA;A;;;;;;;;;;;;AjHzFA;AACA;AACA;AAMA;AkHVA;AAGA;A;;;AAMA;AACA;;;A1biXA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;Ame3LA,uD;AACA;AAEA,wB;AACA;AAGA,wB;AACA;AAGA;AAEA,uBADA,aACA;A1boiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,oDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;;Ame1KA;AACA;AACA;AACA;;;AAEA,uD;AACA;AACA;AACA;AACA;A1b+YA;AACA;AACA;AACA;A0bhZA;A1b6YA;AACA;AACA;AACA;A0b9YA;AACA;AACA;A;AAEA;AAEA;A;;AAYA;A;;;AAvDA;AvTCA;AACA;AACA;AuTHA;A;;;;;;;;;;;;;;;;;;;;;;;;ACaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;AjV47BA;AACA,2B;AACA;AiV57BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;AAIA;A;;AAOA;A;;;;;;;;;;AAOA,4B;AjVmMA;AiVtLA;A;AAVA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA;A;;;;;;;;;;;;;AAMA,0B;AACA;Apc5BA;AACA,6B;AAAA;Aoc6BA,yB;AACA,6ClYwgFA,+CkYxgFA,elYwgFA,SkYxgFA,kBlYwgFA,OkYxgFA;AACA;;;A9b1EA;AACA;A8b8EA;A9b3EA,sC;AAqBA,+C;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A8bqEA,4B9brEA,c8bqEA;AACA;Apc5EA;AACA,sC;AAAA;Aoc2EA;Ahd2BA,6C;AAAA;A;;;AgdxBA,+D;AAAA;AlV9FA;AkV8FA,wBlV7FA,6BAiCA,ckV4DA,qC;AACA;AACA;AACA;AAEA,qC;AACA;A;AAEA;A;;;;AAKA;A;AAhBA;;;;;A,a9b3EA,gC;A8b8EA,2D;AAAA;AlV9FA;AkV8FA,oBlV7FA,6BAiCA,ckV4DA,qC;AACA;AACA;AACA;AAEA,iC;AACA;A;AAEA;A;;AAKA;A;A9btEA,mC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A8bqEA,gB9brEA,0B8bqEA;AACA;Apc5EA;AACA,0B;AAAA;Aoc2EA;Ahd2BA,iC;AAAA;A;;;;;;Agd4CA;A;;AAIA;A;;AAWA;A;;;;;;;;;;;;AnHjMA;AACA;AACA;AAMA;AoHTA;AAGA;A;;;ADoLA;AC1KA;;AAEA;ArcgCA;AACA,sB;AAAA;AqcjCA;ArcgCA;AACA,sB;AAAA;AqcjCA;ArcgCA;AACA,sB;AAAA;AqcjCA,gG;AACA;AACA;;;A5byWA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,oDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AqerLA;AACA;AACA;AACA;AAGA,6E;AACA;AACA;;AzY0IA;AyYxIA;ArcmBA;AACA,8B;AAAA;AqcpBA;;ArcmBA;AACA,8B;AAAA;AqcpBA;;ArcmBA;AACA,8B;AAAA;AqcnBA;AzYqUA;AACA;AACA;AyYtUA;;;ArciBA;AACA,8B;AAAA;AqclBA;ArciBA;AACA,8B;AAAA;AqclBA;ArciBA;AACA,8B;AAAA;AqclBA,8FACA,gCADA;AzYoUA;AACA;AACA;AyYnUA;A,eACA,iC;AAWA;AACA;A;AAXA;AACA;;AzYgIA;AyY9HA,0LACA,8BADA,4BACA,OADA;AAEA,yMACA,4BADA,4BACA,CADA;AAEA;AACA;A;AAOA;AACA;A;;;AAaA;A;;;AA1DA;AzTAA;AACA;AACA;AyTFA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AC+BA;AC5BA;AAbA;AAMA;ADmCA;A;AAGA;AGnCA;AATA;AH4CA;A;AAGA;AItCA;AAPA;AJ6CA;A;;;AAMA;ACxCA;AAbA;AAMA;ACHA;AACA;AFiDA;A;AAGA;AKjDA;ALiDA;A;AANA;AM5CA;AN4CA;A;;AnV+6BA;AACA,mB;AACA;AmVr6BA,mB;AACA,+BvXyKA,iFuXzKA;AAEA;A;;AAQA;A;;;AAIA;;AzelDA;AyekDA;AACA;;AzenDA;AyemDA;AACA;;AzepDA;AyeoDA;AACA;;AzerDA;AyeqDA;AACA;;AzetDA;AyesDA;AACA;AhU1BA;AAlCA;AgU4DA;A;;AASA;A;;AAOA;A;;AAQA;A;;AAlFA;AACA;AACA;AACA;AACA;AAmFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;AAOA;A;;;AAmBA,cAqgBA,6DArgBA;AA6fA;AAfA;AA5eA,YAqeA,6DAreA,IAqeA,6DAreA;AA6dA;A;;AArdA;A;;;;;;;;;;AnVoHA;AmV3GA,yC;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;AAMA,yC;AACA;A;;;AAGA,YAqdA,6DArdA,I;AACA,oBAodA,6DApdA;AA6cA;A;AA1cA,YAmcA,6DAncA,I;AACA,oBAkcA,6DAlcA;AA0bA;A;AAvbA,kC;AAIA,wC;AAWA;AACA;;AnV0GA;AACA;A;AmVtHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AnV6GA;AACA;A;AmVzGA;A;;;;AA7BA;;;;AAGA,YAqdA,6DArdA,I;AACA,oBAodA,6DApdA;AA6cA;A;AA1cA,YAmcA,6DAncA,I;AACA,oBAkcA,6DAlcA;AA0bA;A;AAvbA,kC;AAIA,wC;AAWA;AACA;;AnV0GA;AACA;A;AmVtHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AnV6GA;AACA;A;AmVzGA;A;;;AnVgPA;;;;AmV9PA,oC;AAWA;AACA;;AnV0GA;AACA;A;AmVtHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AnV6GA;AACA;A;AmVzGA;A;;;;;;Atc/JA;AACA,qB;AAAA;AADA;AACA,sB;AAAA;AADA;AACA,sB;AAAA;AoL1CA,2DkR4bA,elR5bA,SkR4bA,clR5bA,U;AkR6bA;AAGA;AAEA,8C;AACA;AAEA;AAEA;AlRjbA,QkRibA,iClRjbA,W;AkRkbA;AAGA;AAEA,kC;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,6B;AtcjbA;AACA,+B;AAAA;AscgbA,yD;AtcjbA;AACA,kC;AAAA;AscgbA,8D;AACA;;A;;;AACA,6B;AtcnbA;AACA,+B;AAAA;AsckbA,yD;AtcnbA;AACA,kC;AAAA;AsckbA,8D;AACA;A;;;AAGA;A;;;AtcvbA;AACA,qB;AAAA;AADA;AACA,qB;AAAA;AADA;AACA,qB;AAAA;AoL1CA,2DkRyeA,elRzeA,SkRyeA,alRzeA,S;AkR0eA;AAGA;AAEA,8C;AAkDA;AAjDA;AACA;AAEA;AlR7dA,QkR6dA,iClR7dA,W;AkR8dA;AAOA;AAEA;;;AACA;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,8CAGA,kCAMA,CAFA,gBAEA,YADA,gBACA,UANA,MAHA;AAYA;AACA;AACA;AAEA;kB;AACA;AAGA,kB;AACA;AAGA,sDpY8tFA,SoY9tFA;A;;AAsCA;A;;AAeA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;;AACA;;AACA;;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAQA;A;;;SAoDA,wCnVheA,kBmVgeA,mB;AA7CA;A;AAEA,sDnVrbA,kBmVqbA;AACA,qB;AAAA;wD;AAAA;;A;;AAAA;A;AAAA;A;;AAKA;A;;AAIA,YAiCA,wCnVheA,kBmVgeA,mBAjCA,8EnV/bA,kBmV+bA;A;;AAIA;A;;AAIA,YAyBA,wCnVheA,kBmVgeA,mBAzBA,gFnVvcA,kBmVucA;A;;AAIA;A;;AAqBA,kDnVheA,kBmVgeA;A;;;AAeA,kC;AAAA;A;AnXzjBA;A7HoDA;AkByJA,0B;AlBpJA;AkByJA,iEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;A2GnOA,gB3GqMA,oC2GrMA;AgCipDA,0B;AACA;AAGA;AvJpxDA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;A2MhhBA;A;A+R0tBA;A;;;AAvtBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;AIIA;A;;AAIA;;A;;;;;;;;;;;;AAOA;;;;AAEA,sC;AACA;AACA;;;;;;;;AxYugCA;4C7Dp+BA,O;A6Dq+BA;A7D33BA,uD;A6D23BA,6B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;AqclIA;A;AlQuhDA;;;;AtI5hBA;yC7Dp+BA,O;AqcvBA;AxY4/BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;Aqc/GA;A;;;;;;;;;;AvV8wBA,0C;AuVlwBA;AvVmwBA;A;;AAAA;;;;AuVnwBA;A;;;;;AAYA,mB;AAWA;A;;AAAA;A;;AAIA;A;;;;;;;;;;;;;;AzH7FA;AACA;AACA;AAMA;A4HJA;AACA;AACA;A;;;AAUA;AACA;AACA;AACA;AACA;AACA;ApcoWA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;A6e/KA;;;;AACA;AACA;AAEA;AACA;AAEA,uB;AACA;AACA;AAEA,2B;AAAA;AAIA,2B;AAAA;AAIA;AACA;AACA;AACA;AAEA,iD;AACA;AACA;AACA;A;;AAIA;;;ApcmUA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AACA;AocrUA;AACA;AACA,aP+kBA,2EO/kBA;AACA;AAEA,oB;AACA;AAGA,oB;AACA;AAGA;AACA;AACA;AAEA,uB;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;A;;AAYA;A;;;AArGA;AjUJA;AACA;AACA;AiUEA;AACA;AjULA;AACA;AACA;AiUGA;A;;;;;;;;;;ACdA;A;;;AJiGA;AI7FA;iB;AAAA;wB;AACA;AAEA,2B;AACA;AAGA,2B;AACA;AAGA;AAEA,0BADA,aACA;AACA;Arc8iBA;AehfA;AACA;AACA;Af+eA;Ac3FA,iCd2FA,6Bc3FA;Ad4FA,6D;AxC7gBA,+C;AACA;AGnCA,kCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,wDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;A6ezGA;AACA;AACA;AACA;AACA;AACA;AC/EA,+C;AACA;AACA;AACA;AACA;AACA;Arc4ZA;AACA;AACA;AACA;Aqc9ZA;AACA;AACA;;;AACA;AACA;ArcuZA;AACA;AACA;AACA;AqcxZA;AACA;AACA;A;;;AAQA;A;;;;;AFpCA;A;;AAIA;;A;;;;;;;;;;;;AAqBA;;;;AACA;A;;;;;;;;;;;;;A3H/BA;AACA;AACA;AAMA;A4HJA;AACA;AACA;A;;AAuFA;AACA;AACA;AACA;AACA;AACA;A;;AALA,qCE1FA,mBF0FA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AGtFA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;;AAIA;;AnfPA;AmfOA;AACA;;AnfRA;AmfQA;AACA;;AnfTA;AmfSA;A;;AASA;A;;AAOA;A;;AAQA;A;;AA3CA;AACA;AACA;AACA;AACA;AACA;A7V28BA;AACA,2B;AACA;A6Vj6BA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;A7V2xDA,4B;A6VjxDA;AAFA;A;;;AAWA,cA+RA,6DA/RA;AAwRA;AAdA;AAxQA,YAiQA,6DAjQA;AA0PA;A;;AAlPA;A;;;AAQA,4B;AACA;A;AAEA;AACA;AACA;AAGA,YAFA,mDAEA,O;AACA;AAGA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;;AACA;;AACA;;A;;;;;;;;;;;;AAOA;;;;AAEA,qD;AACA;AAGA,oD;AACA;AAGA;AACA;AACA;AAEA;AAEA;A,eAAA,S;AACA;AACA;;;;AACA;AAEA;;4E;AACA;A;AAIA;AAIA,wC;AACA;AACA;AAEA;;+B;AACA;AACA;AAIA,oE;AAKA;AACA;AACA;;;;;;A;;;AANA;AACA;AACA;;;;;;A;;;;AAYA,gC;AACA,qD;AAcA,8CAHA,4BAGA,EAFA,4BAEA,EADA,4BACA;AAEA,mC;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA6FA;A;AA3EA,uB;AACA;AACA;A;AAEA,oC;AACA;AAGA;A;AAGA,0C;AACA;AACA;A;AAGA;AAEA,0B;AACA;AACA;AACA;AACA;A;AAGA,gE;AAOA;AAEA,6C;AACA;A;AATA;AAEA,6C;AACA;A;AAUA,2B;AACA;AACA;AACA;A;AAGA;;;A;;;AAjFA;;;;AAbA;2B;AACA;AACA;AAIA,gE;AAKA;AACA;AACA;;;;;;A;;AANA;AACA;AACA;;;;;;A;;;AAYA,gC;AACA,qD;AAcA,8CAHA,4BAGA,EAFA,4BAEA,EADA,4BACA;AAEA,mC;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA6FA;A;AA3EA,uB;AACA;AACA;A;AAEA,oC;AACA;AAGA;A;AAGA,0C;AACA;AACA;A;AAGA;AAEA,0B;AACA;AACA;AACA;AACA;A;AAGA,gE;AAOA;AAEA,6C;AACA;A;AATA;AAEA,6C;AACA;A;AAUA,2B;AACA;AACA;AACA;A;AAGA;;;A;;;AArFA;;;;AATA;2B;AACA;AACA;AAIA,gE;AAKA;AACA;AACA;;;;;;A;;;AANA;AACA;AACA;;;;;;A;;AAYA,gC;AACA,qD;AAcA,8CAHA,4BAGA,EAFA,4BAEA,EADA,4BACA;AAEA,mC;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA6FA;A;AA3EA,uB;AACA;AACA;A;AAEA,oC;AACA;AAGA;A;AAGA,0C;AACA;AACA;A;AAGA;AAEA,0B;AACA;AACA;AACA;AACA;A;AAGA,gE;AAOA;AAEA,6C;AACA;A;AATA;AAEA,6C;AACA;A;AAUA,2B;AACA;AACA;AACA;A;AAGA;;;A;;AAAA;;;;AAEA,4D;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AAEA,qD;AACA;AAGA;AAEA,yB;AACA;AAGA,4B;AACA;AAGA;AACA;AAEA;A;;;;;;AAGA,sC;AACA;AACA;AACA,yFA/OA,0CA+OA;A;;;AAiBA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;;;;;;;;;;;A/HjYA;AACA;AACA;AAMA;AgINA;AACA;A;;;AASA;AACA;;;Axc4WA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AifxLA;AACA,aDgWA,uEChWA;AACA,aDiVA,uECjVA;AAEA,oB;AACA;AAGA,oB;AACA;AxcqiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCsXA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AifzKA;Axc+hBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AA1IA;AE4IA;A;AifvKA;AACA;A;;AAYA;A;;;AAtCA;ArUDA;AACA;AACA;AqUDA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC2BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A/V46BA;AACA,2B;AACA;A+V56BA;AACA;AACA;AACA;A;;AAiCA;A;;;AAQA;AACA,Y/YwJA,CAHA,yBAGA,GAFA,yBAEA,GADA,yBACA,O+YzJA,MACA;AACA;A;;AA4BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;;AACA;;AACA;;A;;;;;;;;;;;;;AAOA;;;;AAEA,gD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,gC;AACA;AAGA,iC;AAoBA;A;AAjBA,oBAFA,kFAEA,kB;AACA;AAEA,qD;AAIA;A;;;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAKA;AACA;AACA;AACA;AACA;AAEA,8B;AACA;AAGA;AACA;AACA;AAGA;A,mBAAA,gC;AACA;AAEA,sG;AAGA,kEADA,2GACA;AAEA,uC;AACA;AAEA,+D;AAAA;;A;;;AAXA;A;AAmBA,8B;AACA;AAGA,8B;AACA,6C;AACA;;;A;;;AAIA;A;AAIA,iC;AACA;;;A;;;;AA6FA;A;AA9JA;;;;AAGA;A;AA8DA;;;;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAEA,iE;AACA;AAIA;AAEA;A,eAAA,U;AACA;AACA;;;;AACA;AAEA;;8E;AACA;A;AAIA;sB;AACA,yC;AACA;A;AAEA;AAEA,yM;AACA;AAGA,wE;AACA;AACA;AACA;;;A;;;;;AAqBA,qC;AACA;AAGA;AACA;AAEA,sB;AACA;AACA;A;AAGA;;;AACA;AACA;AACA;AAGA;A;AAtGA;;;;;A;AACA;AAOA,4B;AA8FA;AA7FA;;;A;;;AAsDA;;;;AACA;AAKA;AAGA;AAHA,+C;AACA;AACA;AACA;;;;;;;A;;;AAGA;+C;AASA,yC;AACA;AAGA;AACA;AAEA,0B;AACA;AACA;A;AAGA;;;AACA;AACA;AACA;AAGA;A;AA1BA;AACA;AACA;;;;;;;A;;;AANA;;;;AAHA;+C;AACA;AACA;AACA;;;;;;;A;;AAGA;+C;AASA,yC;AACA;AAGA;AACA;AAEA,0B;AACA;AACA;A;AAGA;;;AACA;AACA;AACA;AAGA;A;AA1BA;AACA;AACA;;;;;;;A;;AAAA;;;;AAHA;+C;AASA,yC;AACA;AAGA;AACA;AAEA,0B;AACA;AACA;A;AAGA;;;AACA;AACA;AACA;AAGA;A;AA1BA;AACA;AACA;;;;;;;A;;;;;;AAmDA;A;;AAIA;A;;A/VzFA;A+VkGA,8B;AACA;A;;;;;;;;;;;AjIpXA;AACA;AACA;AAMA;A;;;AkIAA;AACA;AACA;AACA;AAGA;AACA;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,4C;AAEA,8DADA,qEACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AAEA,8I;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;A,eAAA,Y;AACA;AACA;;AAFA;A;AAKA;AACA;AACA;A;;;AAaA;A;;;AAvFA;AvUGA;AACA;AACA;AuULA;A;;;;;;;;;;;;;;;;;ACNA;AjWg+BA;AACA,2B;AACA;AkWv9BA;AAUA;AACA;AACA;AnWHA;AA4BA,kCA3BA,kCA2BA;AA5BA;AmWGA,wBnWyBA,6BA3BA,kCA2BA,EmWzBA;AACA;A;;;;;;;;;;;;AlW6UA;;;;AkWpUA,sC;AACA;;;;;AnWdA;AmWcA,4GnWbA,6BAiCA,cmWpBA;AACA;;;;;AnWfA;AmWeA,0FnWdA,6BAiCA,cmWnBA;A;AAGA;AAEA,qC;AACA,sC;AlW4OA;A,iBkW1OA,6E;AACA;AACA;AACA;AnW1BA;AA4BA,8CA3BA,6BA2BA;AA5BA;AmW0BA,oCnWEA,6BA3BA,6BA2BA,EmWFA;A;;AAIA,sC;AACA;AAEA;A;;;;;AAGA;A;;AAmBA;A;;;;;;;;;;ApIvEA;AACA;AACA;AAMA;A;;;AqIJA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ApWZA;AAuDA;AA5CA;AoWGA;A,WAAA,W;AACA;AACA;AACA;AACA;AAJA;A;AAOA;AA8CA;AACA;A,WA/CA,U;AACA;;ApWtBA;AAuDA;AA5CA;AoWaA;A,eAAA,U;AACA;AACA;AAEA,0B;AACA;AAGA,0B;AACA;AAGA;AACA;A,mBAEA,gB;;AAQA;AACA;A;AAJA;AACA;A;AAMA;A1Z+JA;A0Z5JA;A,mDAGA,oB;;AAMA;AAGA;A,uBAAA,U;AACA;AACA;AAEA;A,oCAAA,W;AACA;AAGA;A,oCAAA,W;AACA;AAGA;AACA;A;AAGA;A,oCAGA,W;AACA;AAGA;AACA;AAxBA;A;AA2BA;AAtDA;;;A;AAfA;A;AAHA;A;AA6EA;AACA;AACA;A;;AAYA;A;;;;;;;;;;;;;;;;AC/GA;AAMA;AACA;AACA;AlXDA;AACA;AACA;AACA;AlD+HA;AAUA;AARA;AoanIA;AAEA;A,WAAA,a;AACA;AADA;A;;;;AAQA;AACA;AACA;AACA;AACA;A,0CACA,uC;0CACA,uC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAEA,2C;AACA;A;AAEA;A;AAAA,sC;AAAA;AACA;AAEA;A;AACA;A;AAEA;AACA;AACA;AAEA,sC;AACA;A;AAIA;AAGA;AACA;AACA;AAEA,0D;AACA;;AACA;AACA;A;AAMA;A;AA/BA;A;;;AAmCA;A;AAKA;;AAEA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,0E;AACA;AACA;AAEA;A;AAAA,sC;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AAjBA;A;;;;;;AA7FA;A3UZA;AACA;AACA;A2UUA;A;;;;;;;;;;;;;;;;;;;AzOuCA;A;;;AAIA;WvE3DA,wEuE2DA;A;;;AAnDA;AACA;AACA;ANmCA;ADbA,qBjPyGA,uBiPzGA;AACA;ACYA;AMnCA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;ArLwBA;AyBAA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;AzBnBA;A;;;AAIA;AyBZA;AAoBA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;AzBfA;A;;;AAIA;;A7FVA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;;AkR1fA;AAPA;AACA;AACA;AACA;ArL2BA;AACA;A7FZA;AEiKA,oDFjJA,sBEiJA;oDFjJA,sBEiJA;oDFjJA,sBEiJA;A2FrJA,oC7FkeA,oE6FleA;AACA;AACA;AAEA;oD;AACA;AAGA,iD;AACA;AAGA,oD;AACA;AAGA,iD;AACA;AAGA;A;;AAQA;AACA;A;;AAQA;AACA;A;;;AqL9CA;;A0OjBA;;AhfyVA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AsQ9VA,sBtQgUA,cgfjVA,sB1OiBA;ArLuDA;;AACA;A;;AAQA;A;;AAeA;AACA;A;;;;;;;;;;;;;;;;;;;;A1ChDA;sC;AAAA;AD3CA,gBC2CA,UD3CA;AAJA;;A9BXA;AAGA;AACA;A8BLA;AACA;AEOA;AACA;AACA;A;ADyCA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,UhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgCpIA;A;AwPlEA;AACA;AACA;A;;;AAGA;AACA;AvR8DA;AACA;AACA;AuR/DA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA;AAEA;AvRkEA,6C;AuRjEA;A;;;AAKA,4B;AACA,iC;AACA;AvR6CA;AACA;AACA;AuR9CA;A;AAGA;YvRsDA,oCuRtDA,I;AACA;AACA;;;A9PgVA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AuS5JA;A,mBvRuDA,uC;AgJhEA,mD;AACA;AxKgBA;AACA;AwKjBA;A;AAEA;;AvHgvBA,kDuHhvBA,wBvHgvBA;A;A8PzuBA;A;;;;AAMA;AACA;A;;;;;;;;;;;;;;;;;A/MpDA;AgBSA;AnEkBA;AmElBA;AAGA;AnEeA;AmEfA;AACA;AnEcA;AmEdA;AACA;AACA;AAGA;A;;;AAIA,sD;AACA;AACA;AACA;AnEmCA,gBmElCA,oBnEkCA;AmEjCA;AAEA,qB;AA2OA,iE;AAzOA;AAkRA;AA9QA;AxEqCA;AACA,6B;AAAA;AwErCA;A/DuVA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;AGnCA,kCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,wDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCsXA;AehfA;AACA;AACA;Af+eA;Ac3FA,iCd2FA,6Bc3FA;Ad4FA,6D;AxC7gBA,+C;AACA;AwC6gBA,wCxC3gBA,kBwC2gBA;A;A+DthBA;AAgCA;A,mBAhCA,6F;AACA;AAEA,mC;AACA;AAEA,kD;AAGA,iCADA,OADA,cACA,CACA;AAEA,wC;AACA;AAGA,wC;AACA;AAIA,yCADA,eACA;A;AAGA;AAGA;AACA;AAEA,sC;AAEA;AACA;AACA;AACA;AAEA,uE;AACA;AAGA;A;;;AAxCA;A;;AA+CA;AACA;AACA;AACA;AACA;AACA;AAEA,oC;AACA;AACA;AACA;;;;AACA;A;;AAIA;A;;;;;AASA;AnEQA;AACA;AmERA;AnEOA;AACA;AmEPA;AnEMA;AACA;A;;AmEAA;A;;;AAQA,8ET4qBA,gBS5qBA;AvGvFA,mC;AACA;AG5BA,qBH4BA,gCG5BA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;AuGqFA;A5G/FA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AI5UA;AFDA,2CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;AwGgEA;AA/HA;A;AAGA;AAGA;iDAkKA,oCAlKA;AxE9GA;AACA,qB;AAAA;A2D0mBA;AtExZA,+BA8/BA,iCA9/BA,EfkNA,KelNA;AsGuuCA;AAOA;ArFt8CA;AAEA;AACA;A;AAGA,4C;mBkE+HA,oBnErGA,OmEqGA,M;AACA,8EnEtGA,OmEsGA;A;;;AAIA;;AiZ/JA,yCjZ+JA,wBiZ/JA;AACA;AACA;AjZ6JA;A;AAEA,4CnE5GA,OmE4GA,O;AAAA;AACA,8EnE7GA,OmE6GA;A;;;AAGA;A;AlErHA,qC;AAAA;AAhBA;AkE2GA,gBlE3GA,yBkE2GA;A,qBAEA,wB;AACA;AACA;A;;AAIA;A5GrHA;AEiKA,mDFjJA,aEiJA;mDFjJA,aEiJA;AF6UA;A;A4GtXA;AACA;;AiZvJA;AACA;AACA;AjZqJA;;A;AlEtGA;A9CJA;AACA;A8CGA;A;;;AkEuHA;AnErDA;AACA;AmEkFA;AACA;AA5BA,4BnEtHA,OmEsHA;A;eAAA,U;AACA;AnEbA,yB;AAAA;qC;AAAA;AmEaA,oBnE5HA,yBmE4HA;AACA,+CiZvKA,iBjZuKA,EiZ/JA,iBjZ+JA,EiZnKA,2BjZmKA;AAFA;A;AAIA;A;AnEfA;A7CnHA;AACA;A6CkHA;A;;AmEqBA;A;;;AnEhIA,YmEwIA,mBnExIA;A;;;AmEwIA;2CnExIA,OmEwIA;AnE9BA,sD;AmE8BA,yCnE7IA,kBmE6IA,kB;AAAA;A;AAAA;A;AnE7BA;A7CnHA;AACA;A6CkHA;A;;AmE8BA;A;;;AAQA;AACA;A;;;AAOA;AnEzJA,YmE0JA,oBnE1JA;AmE4JA,+E;AACA;AAGA,iC;AACA;AACA;A;;;;AA0CA,4D;AApCA;Ad5LA,Yc8LA,6Gd9LA;AcyQA;AAxEA;AACA;AACA;AxE1MA;AACA,qB;AAAA;AwE0MA;AxE3MA;AACA,qB;AAAA;AwE4MA,gC;AACA;AnEnLA,kBmEmLA,oBnEnLA;AjB4EA,2B;AAAA;AoFyGA,qDAgEA,oCAhEA;AxEhNA;AACA,yB;AAAA;AwE+MA,+G;AACA;AACA;;;AnE7EA,mD;AmE6EA,yBnE5LA,0BmE4LA;AkZ1OA;AACA;AACA,uC/ZwgBA,4C8ZtgBA,kB9ZsgBA,W+ZxgBA;AACA;AlZuOA;A;AnE5EA;A7CnHA;AACA;A6CkHA;A;AmE8EA;A;AAGA;A;;;AASA,sDvBrOA,4BuBqOA;AA9HA,0ET4qBA,gBS5qBA;AvGvFA,mC;AACA;AG5BA,qBH4BA,gCG5BA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;AuGqFA;A5G/FA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AI5UA;AFDA,2CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;AwGgEA;A;;;AAOA;AlEnPA;;AAEA;AACA;AACA;A;AAEA,mD;AkEkPA;AlExPA;;AAEA;AACA;AACA;A,mBAEA,oC;AAqBA,+D;AACA;A9CJA;AACA;A8CGA;A;AAlBA;AACA;;;AkEqPA,oBADA,kBiZtQA,YjZuQA,S;AAAA;A;AAEA;AACA;A;;AAPA;A;AlEjOA,uD;AACA;A9CJA;AACA;A8CGA;A;AAlBA;AACA;;;AkE4PA,YADA,kBiZ7QA,YjZ8QA,S;AAAA;A;AAAA;A;AAEA;A;;;AAkBA,YAdA,oCAcA;AxEtRA;AACA,qB;AAAA;AwEuQA;A;;;AAoBA,YArDA,wDAqCA,yBArCA,wBAqCA,yBArCA,oBAqDA;AxE5RA;AACA,qB;AAAA;AwE2QA;A;;AAIA;A;;;AAMA;AxEtRA;AACA,qB;AAAA;AwEqRA;A;;;AAMA;AxE5RA;AACA,qB;AAAA;AwE2RA;A;;;AAAA,YArDA,wDAqCA,yBArCA,wBAqCA,yBArCA,oBAqDA;AxE5RA;AACA,qB;AAAA;AwE+RA;A;;;;;;;;;;;;;;;;;;;;;;AoN1GA;AACA;AACA;AACA;AACA;AACA;A;;;AAsCA;;A;AAEA;;;;;;A;AACA;A;AAEA,8B;AACA;AACA;AADA;AACA;AACA;A;AAIA;;AACA;A;;AAAA,uB;AAAA;AACA,iC;AAAA;AADA;A;;AAGA,e;AAAA;AAGA;A;;;AAAA;AACA,qC;AAAA;AADA;A;;AAIA,mB;AAAA;AAGA;AAGA;;A;AAAA,wB;AAKA;0B;AACA;AAEA;;AAGA;;;AACA;;;A;AACA;A;AAAA;AACA;;;AACA;AACA;A;AAIA;;A;AAEA;A;AACA;;;;;A;AAEA;AAEA;4B;AAAA;A;AACA;AAGA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,+B;AAkFA;AAjFA;A;AACA;A;AAAA;AASA;A;AANA;wC;AAAA;AACA;AAGA;AACA,sC;AAAA;A;AACA;;4C;AAEA;AAEA,8C;AAAA;A;AACA;uD;AAAA;AACA;;;6D;AACA;AACA;A;;;;AAOA;AAHA;AAGA,mD;AAAA;AAGA;;;AACA;A;AAYA;;;A;AARA;AACA;AACA;AACA;AACA;;;;AACA;;A;AAQA;;;AACA,iC;AACA;A;AAEA;6C;AAKA;AACA;AADA;AACA;;;;A;AALA;;AACA;;;;A;;AAQA;AACA;A,2BAAA,Y;AACA;AADA;A;AAKA;A,2BAAA,Y;AACA;AADA;A;AAGA;AAGA;A,2BACA,kC;AACA;AACA;AACA;A;AAAA;A;AA7EA;A;AA2BA;A;AAlEA;kB;AAAA;AADA;;A;AAEA;A;;;AAkIA;AACA;AACA;AAEA,uB;AACA;A,SAEA,qC;AACA;AACA;A;AAEA;A;;;AAgBA;AACA;AACA;A,oBACA,W;AAYA;AACA;A,oBAEA,4B;AAeA;AAdA,uB;AACA;A,aAEA,e;AACA;AACA;A,eAEA,e;AACA;AACA;A;AAEA;A;AA1BA,uB;AACA;A,SAEA,mB;AACA;AACA;A;AAEA;A;;AAkCA;AADA;AADA;AADA;AACA;AACA;AACA;AACA;A;;;AAIA,0B;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA,qC;AAAA;AACA;A,WAAA,W;AAAA;;A;AACA;A,WAAA,O;AAAA;;A;AACA;A,WAAA,M;AAAA;;A;AACA;AACA;A;;;AA9cA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmIA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAYA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;AChHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAiBA;;;;AACA;;A;;;;;;;AAIA,oD;;AAAA;A;AAgFA;A,+CAEA,U;;AAIA;;AACA;;;;AACA;AACA;A;AANA;AAQA;;;;AACA;;A;AAGA;AAEA;AACA;AAEA;AACA;AACA;AACA;;A;AA4CA;A,+CAEA,U;;AAIA;;AACA;;;;AACA;AACA;A;AANA;AAQA;;;;AACA;;A;AAGA;AAEA;AACA;AAEA;;A;AAvKA;A;AA+NA,qD;AACA;AACA;AACA;A;AAGA;;AACA;AAEA,+E;AACA;;AACA;;;;AACA;AACA;A;AAEA;;A;AAYA;;AACA;;;;AACA;AACA;A;AA7PA;A;;;AAAA;A;AAAA;A;AAkQA;;AACA;;;;AACA;AACA;A;;AA5JA;A,mCAEA,U;;AAIA;;AACA;;;;AACA;AACA;A;AANA;AAQA;;;;AACA;;A;AAGA;AAEA;;;AACA;AAEA;AACA,uC;AACA;AACA;AACA;AACA;A;AAEA,uC;AAKA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AAXA;AACA;AACA;A;AApIA,iD;AAEA;;AACA;;;;AACA;AACA;AAKA;;;;AACA;;A;AAGA;AACA;A;;AAGA;AACA;AACA;AAEA;A;AAEA;A,2BAEA,U;;AACA;;AAQA;AACA;;;AACA;;A;AAGA;AAEA;;;AACA;AAEA;A;AAGA;AACA;AACA;A;AAEA,+B;AACA;AACA;AACA;AACA;A;AAEA,kC;AACA;AACA;AACA;A;AAEA,kC;AAIA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AAVA;AACA;A;;AAqIA;A;AACA,4C;AAAA;A,yBAAA,oB;AAAA;A;AAAA;;A;;AAEA;;AACA;;AAEA,mE;AAAA;;A;;AAEA;;AACA;;;;AACA;AACA;A;;;AAIA;AAEA;;;;AAEA;AACA;A;AApDA;A,mBACA,M;AACA;A;mBAEA,U;;AAEA;A;AACA,4C;AAAA;A,yBAAA,oB;AAAA;A;AAAA;;A;;AAEA;;AACA;;AAEA,mE;AAAA;;A;;AAGA;;AACA;;;;AACA;AACA;A;;;AAKA;;;;;;AAEA;AAEA;A;AAEA;A;AArKA;;AACA;;;;AACA;AACA;A;AA6MA;;AACA;;;;AACA;AACA;A;;AAwBA;A;;;AA8BA;;;;AACA;;AAGA;AACA;A;AAKA,mB;AACA;AACA;;;;;;A;;AAOA;AAJA;AAGA;AACA;A;AACA;;;AAEA;;;AACA;A;;AAKA;;;AAEA,gC;AACA;AACA;AAEA;;A,+BAGA,O;AACA;AACA;;;;;A;AAOA;AAJA;AAGA;AACA;A;AAIA;;;AAEA,wC;AAAA;AA2DA,wC;AAOA;AAEA;;6C;AAAA;;;;AAEA;;AACA;;;AACA;AAEA;A;AAbA,kCADA,8BACA;AACA;AACA;A;AA7DA;A,+BACA,Q;AACA;AACA;;;;;A;AAGA;AAEA;;AAGA;AACA,oC;AAEA;AACA;kD;AACA;;;;;AACA;;;;;AACA;A;AAGA;AACA;;;A;;AAIA;A;AAEA;AACA,2C;AAAA;A;AACA;AACA,wC;AACA;AACA;wD;AAMA;A;AALA;;;;;AACA;A;AAAA;;;A;;AAGA;AACA;A;AAEA;A;;AAMA;+C;;AACA;;;;;AACA;A;AAAA;;;A;AAAA;A;AAGA;AACA;AAEA;A;AAwBA,gC;AAaA,oC;AAEA;;wC;AAAA;;;;AAEA;;AACA;;;AACA;AAEA;A;AAGA;AAEA;;oC;AAAA;;;;AAEA;;AACA;;;AACA;AAEA;A;AA9BA,yBADA,wCACA;AACA;AACA;A;AAAA;A;AAEA;;;AAEA;;;AACA;A;;AA4BA,oB;AAAA;mB;AAAA;;A;AAGA;;gB;AAAA;;;;AAEA;;AACA;;;AACA;AAEA;A;;;AAzjBA;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;ApN3BA;AAGA;AAGA;AACA;AAGA;AAKA;AAKA;AAGA;AASA;AACA;AACA;AACA;A;;AAgBA;A;;AAWA;A;;AAOA;AACA;A;;AAOA;A;;;AAIA;WC7BA,mFD6BA;A;;;;;;;;;;AC3CA,gBDkDA,sBClDA;A,qBDkDA,yF;AACA;AAEA;AACA;;AAEA,0B;AACA;AAEA;;APklGA;AAOA;wC7DnoGA,O;A6DooGA;A7D1hGA,mD;A6D0hGA,yB7DzoGA,0B6DyoGA;A;;;A7DzhGA;A7CnHA;AACA;AACA;A6CiHA;A;AoEhEA;APyTA;A;AOrTA;AAGA;A,aC5DA,CD8DA,sBC9DA,uC;ANw4BA,uDKz0BA,sBLy0BA;AKv0BA,8B;AACA;;AS6KA;;A;;;;ATrKA;A;APokGA;;;;AADA;wC7DnoGA,O;A6DooGA;A7D1hGA,mD;A6D0hGA,yB7DzoGA,0B6DyoGA;A;;A7DzhGA;A7CnHA;AACA;AACA;A6CiHA;A;AoEhEA;APyTA;A;AOrTA;AAGA;A,aC5DA,CD8DA,sBC9DA,uC;ANw4BA,uDKz0BA,sBLy0BA;AKv0BA,8B;AACA;;AS6KA;;A;;;;ATrKA;A;ASqKA;;;;AT3KA,6B;AACA;AL00BA;;;AgBhkBA;AAEA,oBAFA,WAEA;8B;AACA;AACA;A;AAGA;A;AX5QA;A;;;;;;;;;;;;;ACjFA,gBD2FA,sBC3FA;A;2BD2FA,yF;ACpFA,oBDqFA,sBCrFA,sC;ADsFA;;A8OrHA;AnMCA;AAYA;AmMZA;AACA;AACA;AACA;AACA;AvPgeA,wF;AACA;AShXA;AA1FA;;A;;;AA4FA,mH;AACA,6C;AACA;;;;;A8O1HA;AnMCA;AAYA;AmMZA;AACA;AACA;AACA;AACA;AvPgeA,4F;AACA;A;ASzWA;;A8O7HA;AnMCA;AAYA;AmMZA;AACA;AACA;AACA;AACA;AvPgeA,wF;AACA;ASxWA;AAEA,oE;AACA;;;;A;;;AAGA,iC;AAAA;4L;;;;;AAGA;AACA;AACA;AACA;AACA,2CFmVA,mCEnVA,sBFmVA,YEnVA;AACA;AACA;AACA;;;;;;APylGA;A,2BAAA,4B7D9rGA,O;A6D+rGA;A7DrlGA,qC;AAAA;iD;AAAA;A6DslGA,+D7DrsGA,kB6DosGA,OACA;AAFA;A;;;AOrlGA;A;ApEEA;A7CnHA;AACA;A6CkHA;A;AoExHA;;;;;A;AA2FA;AA2BA;A;;;AArHA;;;;AA0FA;AA2BA;A;AAjBA;;;;AAGA,qB;AAAA;gL;;;;;AAGA;AACA;AACA;AACA;AACA,+BFmVA,mCEnVA,sBFmVA,YEnVA;AACA;AACA;AACA;;;;;;APylGA;A;mBAAA,4B7D9rGA,O;A6D+rGA;A7DrlGA,6B;AAAA;yC;AAAA;A6DslGA,uD7DrsGA,kB6DosGA,OACA;AAFA;A;AOrlGA;A;ApEEA;A7CnHA;AACA;A6CkHA;A;AoEfA;;;;AAaA;A;;;;;;AAMA,6B;AACA;;;;;A8OzJA;AnMCA;AAYA;AmMZA;AACA;AACA;AACA;AACA;AvPgeA,4E;AACA;A;AS1UA;AACA;AACA;;;;;APykGA;A;eAAA,4B7D9rGA,O;A6D+rGA;A7DrlGA,yB;AAAA;qC;AAAA;A6DslGA,mD7DrsGA,kB6DosGA,OACA;AAFA;A;AOxkGA;A;ApEXA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;AoEiBA;AAEA,wC;AACA;A;ACzIA,oBD0IA,sBC1IA,sC;AD2IA;AACA;;A8O3KA;AnMCA;AAYA;AmMZA;AACA;AACA;AACA;AACA;AvPgeA,wF;AACA;AS1TA;AAhJA;;A;;;AAkJA,wF;;;;AACA;A;AAGA;AACA;A;AAGA;;AACA;AAEA,6D;AACA;;;;;8CyIrMA,iBzIqMA;6CyIjMA,gBzIiMA;A;;;AAGA;AAEA,kD;AACA;AACA;;A8OjMA;AnMCA;AAYA;AmMZA;AACA;AACA;AACA;AACA;AvPgeA,wF;AACA;A;;;AS9RA;;;;;;AP+hGA;A,uBAAA,6B7D9rGA,O;A6D+rGA;A7DrlGA,kC;AAAA;8C;AAAA;A6DslGA,2D7DrsGA,kB6DosGA,QACA;AAFA;A;;AO1hGA;A;ApEzDA;A7CnHA;AACA;A6CkHA;A;AoEsDA;;;;AAGA;A;AAjLA;;;;;A;AAiLA;A;;AAhLA;;;;AAgLA;A;AAnBA;;;;AAGA;AAEA,yC;AASA;;;;;;AP+hGA;A;uBAAA,6B7D9rGA,O;A6D+rGA;A7DrlGA,kC;AAAA;8C;AAAA;A6DslGA,2D7DrsGA,kB6DosGA,QACA;AAFA;A;AO1hGA;A;ApEzDA;A7CnHA;AACA;A6CkHA;A;AoE4CA;AACA;;A8OjMA;AnMCA;AAYA;AmMZA;AACA;AACA;AACA;AACA;AvPgeA,4E;AACA;A;;ASpSA;;;;AACA;AACA;AACA;AAGA;;;;;;AP+hGA;A;mBAAA,6B7D9rGA,O;A6D+rGA;A7DrlGA,8B;AAAA;0C;AAAA;A6DslGA,uD7DrsGA,kB6DosGA,QACA;AAFA;A;AO1hGA;A;ApEzDA;A7CnHA;AACA;A6CkHA;A;;;;;AoE+DA,YCpLA,CDoLA,sBCpLA,uCDoLA;A;;AAIA;A;;;AFuQA,+CElQA,sBFkQA;AEjQA;AAEA,uD;;;AACA,uI;AS9DA;+DD8HA,WC9HA,a;AT8DA;wBSrCA,iBTqCA,wBSrCA,Y;ATqCA;A;AAAA;;A;AAAA;A;AAGA;A;;;AAOA;AAEA,yC;AACA;AACA;;;AkZ1PA;AvWaA;AAYA;AuWxBA;A3ZgfA,4E;AACA;A;;;;;;;;;;;AShPA;AACA;AACA;AACA;AACA;AFkFA;A,wBAkJA,gEEjOA,S;AACA;AAEA,0B;AAAA;;A;;;;uBAKA,uB;AS5LA;AT4LA,gBS5LA,gDT4LA,6BAGA,CS/LA,uBT6LA,CS7LA,uBT6LA,CAEA,oG;AACA;A;AAIA;;;AmZ3QA;AxWDA;AAYA;AwWVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A5Z2dA,gF;AACA;A;AStNA;AACA,mC;AACA;A,aCnPA,CDoPA,sBCpPA,uC;AQ0CA;;A;;;AAkHA;AT0FA;AS5MA;;A;;;ATuLA;;;;;A;AACA;A,uBAIA,uB;AS5LA;AT4LA,gBS5LA,gDT4LA,6BAGA,CS/LA,uBT6LA,CS7LA,uBT6LA,CAEA,oG;AACA;A;AAIA;;;AmZ3QA;AxWDA;AAYA;AwWVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A5Z2dA,gF;AACA;A;AStNA;AACA,mC;AACA;A,aCnPA,CDoPA,sBCpPA,uC;AQ0CA;;A;;;AAkHA;AT0FA;AS5MA;;A;;;AAeA;;;;;ATmMA;A;ASnMA;;;;;AA0GA;AAEA,0C;AACA;ATmFA;AACA;A;;;;;;;;;;;;;AAUA;AACA;;;AmZlSA;AxWDA;AAYA;AwWVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A5Z2dA,4E;AACA;ASjMA;AS5NA;;A;;AAgCA;;;;;AT+LA,sF;AACA;AAEA;AAEA,6B;AACA;AAGA;A;;;;;;AAKA;;;;;A0OpTA;AAXA;AAGA;AACA;AACA;AAGA;AAIA;A1OmTA;A;;;;;;;;;;AAOA;AACA;;;;AoZjUA;AzWIA;AAYA;AyWfA;AACA;AACA;A7ZqeA,4E;AACA;A;;ASvKA;;;;AACA;A;;;;;;;;;;;;;AAGA;AACA;;;;AoZvUA;AzWIA;AAYA;AyWfA;AACA;AACA;A7ZqeA,4E;AACA;A;;ASjKA;;;;;;A;;;;;;;;;;;;;AAIA;AsZ8FA;AACA;AtZ9FA;A;;AAAA;;;;;AACA;;AqZ1UA;A1WAA;AAYA;A0WXA;AACA;AACA;AACA;AACA;AACA;A9Z8dA,wF;AACA;AS1JA;A;;;;;;AAQA;;AuZ3VA;A5WQA;AAYA;A4WnBA;AACA;Aha0eA,wE;AACA;A;;;AUvcA,QD4TA,sBC5TA,sC;AD6TA;;AwZxWA;A7WaA;AAYA;A6WxBA;AACA;Aja+eA,4E;AACA;A;;;;AUvcA,YDkUA,sBClUA;A,iBDkUA,uB;AACA;;AwZ9WA;A7WaA;AAYA;A6WxBA;AACA;Aja+eA,4E;AACA;A;;;;;;;;;;;AS/HA;AACA;;A8OxWA;AnMCA;AAYA;AmMZA;AACA;AACA;AACA;AACA;AvPgeA,4E;AACA;AInVA,iD;AAQA;AACA;AK8MA;A;ALtNA;;;Ac3EA;;A;;AAqTA;;;;AdnOA;AACA;AK8MA;A;;;;;AAGA;A;;AAQA,WCtVA,CDsVA,sBCtVA,+CDsVA;A;;AAOA,iCC7VA,sCD6VA;A;;AAOA,iCCpWA,sCDoWA;A;;;;;;;;;;;;;;;;;;AyZ3YA;AAXA;A/W89BA;AACA,2B;AACA;A+Wn9BA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;AAOA;A;;AAQA;AACA;AACA;AACA;AACA;AACA;A;;AAKA;A;;;;;;;;;;AAMA;A;;AACA;;;;AACA;AACA;AACA;AACA,gBlerCA,akeqCA,6BlerCA,CkeqCA;AAEA,uB;AACA;AAGA;AACA;AAEA,mC/WqmDA,mF+WrmDA,4E;AACA;AACA;;;A9Zu+CA,0C;AACA;AACA;A;A8Zx+CA;A,eACA,0B/WimDA,gF;A/C//CA;AACA;A8ZjGA;A;AAEA;A;;;;;AAGA;A;;;A9Z4UA;A8ZjUA,qD;AACA;AACA;AACA;AAGA;A,eAAA,gB;AAAA;A;eAIA,c;AACA;A;AAGA;AACA;AACA;AACA;AACA;;A/WuMA;AACA;A;A+WrMA;AlezFA,yBke0FA,iEle1FA;Ake2FA;AAEA,mC;AACA;AAGA,6BrakoBA,aqaloBA,K;AACA;AAGA,8Bra8nBA,aqa9nBA,K;AACA;AAGA;AACA;A;;;AAWA;A;AAFA;A;;AAOA;A;;;;;;;;;AvVzIA;A;eAAA,wBtIiDA,O;AsIhDA;AtI0JA,yB;AAAA;qC;AAAA;AsI1JA,oBtI2CA,yBsI3CA;AACA;AACA;AAEA,+B;AAAA;A;AACA;;;A;AANA;A;AASA;A;AtImJA;A7CnHA;AACA;A6CkHA;A;;;AsI9IA;AAEA;AAEA;A;eAFA,wBtIiCA,O;AsIhCA;AtI0IA,yB;AAAA;qC;AAAA;AsI1IA,oBtI2BA,yBsI3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AlImZA;AACA;AACA;AACA;AkIrZA;AATA;A;AAWA;A;AtIiIA;A7CnHA;AACA;A6CkHA;A;;;AsIjJA;ACfA;AACA;AACA;ADaA;A;;;;;;;;;;;;;;;;;;;;;;AkDAA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA,qE3HmuGA,S2HnuGA;A;;;;;;;;;AsSpCA;AvWsBA;AACA;AuWvBA;;AvWsBA;AACA;AuWvBA;AADA;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AjZmCA;AAoBA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A;;;AA3BA;AAoBA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A;;;AAvBA;AAgBA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A;;;AAnBA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A;;;AAfA;AAQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A;;;AAXA;AAIA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A;;AAPA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A;;;AAKA;AAMA;AACA;AANA;AA4BA;AA3BA,QA2BA,uCA3BA,S;AAAA;;A;;AAIA;AACA;A;;;AAQA;;;AA3BA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;AAsBA,wC;AACA;AAGA;AACA;A;;AAOA;;A;;AAAA;AAOA,WAPA,uCD2JA,oBCzCA,iBDyCA,CCpJA;A;;AAPA;AAWA,WAXA,uCAWA;A;;;;;;;;;;AAXA;;A;;AAeA;;;;;AAEA;A;;;;;AAjBA;AAwBA,WAxBA,uCAwBA;A;;;;;;;;;;AAxBA;;A;;AAgCA;;;;;;A;;;;;AAhCA;AAoCA,WApCA,uCAoCA;A;;;A/EwDA;A3BgaA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2B5IA;A;AAAA;A3BgaA;AAlOA,mEADA,gDACA;A2B9LA,iB3BiLA,c2BjLA;A;A+ElCA;A/E0BA;A3BwaA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpJA;A;AAAA;A3BwaA;AAlOA,mEADA,gDACA;A2BtMA,iB3ByLA,c2BzLA;A;A+EzBA;A/EiCA;A3BgaA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2B5IA;A;AAAA;A3BgaA;AAlOA,mEADA,gDACA;A2B9LA,iB3BiLA,c2BjLA;A;A+EhCA;AAEA,6B;AACA;A/EaA;A3BgbA;AApRA,QAkDA,mDADA,gDACA,QAlDA,iB;A2B5EA;A3B4HA;A0GrNA,mC1GqKA,CAkDA,mDADA,gDACA,QAlDA,kB0GrKA,6C/EyFA,wD+EzFA;A;;;AAnEA;AA2EA,WA3EA,uCDgMA,cCrHA;A;;;;;AA3EA;AAkFA,gBAlFA,uCDgMA,cC9GA,I;AAOA,6DD8HA,WC9HA,c;AAPA;uD;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;AAOA;kDD8HA,WC9HA;A;;AAIA;kDD8GA,aC9GA;A;;;AAJA;mDD8HA,WC9HA;AAWA;A;;AAOA;A;;AAOA;A;;AAOA;AAEA,6B;AACA;A;;AAQA;kDDmFA,WCnFA;A;;;AA3CA;A,SAAA,wCD8HA,WC9HA,c;AAuDA;AAEA,iB;AACA;;AACA;AAEA;A,eAAA,0B;AACA,iF;AACA;AAFA;A;AAMA;AAEA,sB;AACA;A;AAIA;AACA,gCAhCA,uCDmFA,WCnDA;A;;;;;;;;;;AAQA,+G;AAnFA;wDD8HA,WC9HA,kBAqFA,8CrBJA,wBqBIA,C;;;;;AAaA;A;AAZA;;;;AAEA;AAEA,gC;AACA;AAGA;AAIA;A;;;;;;;;;;;;;AAMA;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;;A;;AAAA;;;;AACA;A;;;;;AAMA;;A;;AAOA;;A;;AAIA;;A;;;AAOA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;AAkQA,wC;AACA;AAGA;A;;;;AAIA,8D;AAAA;A,aACA,sD;AACA,sG;AAAA;A;AAAA,6D;AAAA;;A/ElBA,2E;AAIA;A;AAHA;AACA;A3B6CA;AA7KA;A2BgIA;A3B6CA;AA7KA;A2BgIA;A;;A+EgBA;;A;;AAAA;A;;AACA;A;AAHA;A;;AAWA;A;;;;AAQA,yD;AAAA;A,aACA,6C;AAAA;A,aACA,mD;AAAA;A,aACA,iF;AAAA;A;AAAA,gD;AAAA;;A/EtCA,8D;AAIA;A;AAHA;AACA;A3B6CA;AA7KA;A2BgIA;A3B6CA;AA7KA;A2BgIA;A;;A+EoCA;;A;;AAAA;A;;AAHA;A;;AAWA;A;;AAIA;;A;;AAOA;A;;;AAIA;AtH5UA;AsH4UA;AtH3RA;AEgHA,2CFjJA,aEiJA;AoH2KA;;ApH3KA,2CFjJA,aEiJA;2CFjJA,aEiJA;AoH2KA;AtH3RA;AsH2RA,WtHkKA,kDsHlKA;A;;AAQA,iC;AACA;AAGA;;A;;AAIA;;A;;AArSA;AAySA,WAzSA,uCAySA;A;;AAzSA;AA6SA,WA7SA,uCA6SA;A;;;;;;;;;;AA7SA;;A;;AAqTA;;;;AACA;A;;;;;AAOA;A;;AAOA;A;;;AAIA,wC;AAAA;A;A/EpQA,gB+EoQA,uB/EpQA;A3BwbA;AAlOA,mEADA,gDACA;A0G8CA,gB1G3DA,c2BzMA,sB+EoQA;A;AAAA;A;;AAQA;A;;;AAhVA;AAuVA,YAvVA,uCAuVA;AAEA,wC;A/E7QA,gB+E6QA,uB/E7QA;A3BgbA;AApRA,YAkDA,kDADA,gDACA,QAlDA,iB;A0GkHA;A/E9LA;A3BgWA;A,iBApRA,CAkDA,kDADA,gDACA,QAlDA,kB;A2B5EA;AD7NA;AClBA;A;AA+OA;A3BgWA;AAlOA,0EADA,gDACA;A2B9HA,wB3BiHA,oC2BjHA;A;AAhFA;A3BgbA;AApRA,gBAkDA,mDADA,gDACA,QAlDA,iB;A2BpGA;A3BwXA;A,qBApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpGA;A;AAAA;A3BwXA;AAlOA,+EADA,gDACA;A2BtJA,6B3ByIA,c2BzIA;A;;;;A+E6NA;A;;;AAOA,wC;AACA;AhF1aA;AClBA;A+E4bA;A;A/E7RA,Y+EgSA,uB/EhSA;A3BgbA;A,SApRA,CAkDA,kDADA,gDACA,QAlDA,kB;A0GqIA;;AhF9aA;AClBA;AAwIA;AD3GA;A1BsYA;A;A0GgCA;A/EpNA;A3BgWA;A,SApRA,CAkDA,kDADA,gDACA,QAlDA,kB;A2B5EA;AD7NA;AClBA;A;AA+OA;A3BgWA;AAlOA,kEADA,gDACA;A2B9HA,gB3BiHA,oC2BjHA;A;AA9HA;;AD/FA;AoCjBA;AAEA,yB;A9DgaA;A0GiCA;A;A5ChcA;A9EkDA;AACA;AAEA;A8ErDA;A;;;A4CscA,wC;AAAA;A;A/E3SA,gB+E2SA,uB/E3SA;A3BgbA;A,aApRA,CAkDA,kDADA,gDACA,QAlDA,kB;A0G+IA;A;AAAA;A/E3NA;A3BgWA;A,iBApRA,CAkDA,kDADA,gDACA,QAlDA,kB;A2B5EA;AD7NA;AClBA;A;AA+OA;A3BgWA;AAlOA,0EADA,gDACA;A2B9HA,wB3BiHA,oC2BjHA;A;AAhFA;A3BgbA;AApRA,oBAkDA,mDADA,gDACA,QAlDA;A;;A0G+IA;A;;;AAOA;A7E/bA;A6EgcA;;AACA;AAEA,2C;AACA;AtH1bA;AsH0bA;ApHzRA,gDFwSA,cExSA,EF4SA,mDE5SA;gDFjJA,cEiJA;AoHyRA;ApHzRA,gDFwSA,cExSA,EF4SA,mDE5SA;AF6UA;A;;AsHhDA;AAEA,Y5G7VA,6B4G6VA,I;AACA;AtHjcA;AEiKA,oDFjJA,cEiJA;oDFjJA,cEiJA;AA3LA;AoH4dA;A;ADhMA,aC9GA,uCD8GA,a;ACsMA;AtH5cA;AsH4cA;;;;;;A;AAFA;;;;;;;A;WAIA,kF;AACA;A;AAGA;AACA;AAEA,+C;;AACA;AAEA,mC;AACA;A;AAAA,oE;AAAA;AACA;AACA;AAEA;iF;AACA;AALA;A;;;AAUA,8E;AACA;AAEA,kE;;AAIA;A;AAFA;A;AAMA,kE;AACA;AAEA,2D;AACA;A;AAAA,yE;AAAA;AACA;AADA;A;;;;;;iBAQA,kC;AACA;AAGA;A;;AAncA;AAucA,WAvcA,uCAucA;A;;AAvcA;AA2cA,WA3cA,uCA2cA;A;;AA3cA;AAkdA,YAldA,uCAkdA;A;;;AAOA,wC;AACA;AhF3hBA;AClBA;A+EmaA;A;A/EpQA,Y+EiZA,uB/EjZA;A3BgbA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A0GsPA;;AhF/hBA;AKtBA;AFsBA;AEtBA;AJ6DA;AD5BA;A1BsYA;A;A2B5QA,Y+E6ZA,uB/E7ZA;A3BwbA;AAlOA,+DADA,gDACA;A0GuMA,Y1GpNA,c2BzMA,sB+E6ZA;AACA;AhFniBA;AClBA;A+EsjBA;A/E7eA;;ADvDA;AiCjBA;A3DkaA;A0GoJA;A/E9eA;;ADvDA;AiCjBA;A3DkaA;A+BrWA;AACA;A;;;;A2EggBA,4C;A/EhaA,oB+EgaA,uB/EhaA;A3BgbA;AApRA,gBAkDA,mDADA,gDACA,QAlDA,iB;A0GoQA;;A;;AAAA;A;AAAA;A;;;AAIA,wC;AACA;AhFljBA;AClBA;A+EmaA;A;A/E1WA,Y+E8gBA,uB/E9gBA;AD/BA,yB;AAGA;A;AAFA;A1BwYA;A;;A0GhVA;AAwfA;A;;;AA3LA;A;;A/EjPA,oB+EwcA,uB/ExcA;A3BgbA;AApRA,gBAkDA,mDADA,gDACA,QAlDA,iB;A0G4SA;A/EhbA;A3BwZA;A,qBApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,+EADA,gDACA;A2BtLA,6B3ByKA,c2BzKA;A;A+EgbA;A;;AAAA;A;AAAA;A;;;SAvNA,0C;AA+NA;AhF7lBA;AClBA;A+E+mBA;A;A/E9hBA,Y+EiiBA,uB/EjiBA;;AD/DA;AkCjBA;A5DkaA;A;;;;;;;;;;;;;;;;;AsP9aA;AAGA;AAGA;AAMA;AAGA;AACA;AACA;A;;AAkCA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ApD5BA;A,WAAA,0C;AACA;AADA;A;AAGA;A;;;;AAqNA;AAKA;AA+CA;AACA;AACA;AAEA,iD;AAGA;AACA;AACA;AAkIA;AACA;AACA;AACA;AACA;AACA;AArIA;AACA;;AACA;;AAEA;A;AAVA;;A9M7QA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;A4M4GA;A9M4LA;AAIA,sB;AAAA;A;ANtQA;AM3MA;ANuLA;AejHA,gC;AACA,0BXuIA,QWvIA,oBXuIA,YWvIA;AAEA;ATrDA;;ACdA,0DPqMA,yBOrMA;ADcA;AA8dA;A;AE7UA;2CFjJA,aEiJA;AFwSA;ANlQA;AM3MA;ANuLA;AejHA,4B;AACA,sBXuIA,QWvIA,oBXuIA,YWvIA;AAEA;ATrDA;;ACdA,sDPqMA,yBOrMA;ADcA;AEiJA,kDF6UA,kDE7UA;AF6UA;AJpdA;AACA;AAEA;AkNgPA;A;;AAkBA;A;;AAOA;AACA;A;;AAQA;AACA;A;;AAQA;AACA;A;;AAQA;AACA;A;;;;AAIA;AACA,sB;AAAA;A;AAAA;AiCnNA;A,yBjCmNA,yD;;AAAA;A;;AAQA;A;;AAIA;A;;AAOA;A;;;AAOA;AAEA;;qB;AACA;AAGA;A;;AANA;AAEA,uC;AACA;AAYA;A;;AAOA;A;;AAOA;AACA;A;;AASA;A;;AAIA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;AAQA;A;;AAQA,8CACA,uCACA,uCACA,sLAHA;A;;AAoBA;A;;AAQA;A;;AAOA;A;;;AvGteA;AoLMA,gC;AC1BA;ApDeA;A9LIA;ADUA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ApLRA,iBoLUA,kBpLVA;AuG6eA;;;;;;A;;;AASA;AAEA,qF;AACA;A;;;AvGzfA;AoLMA,gC;AC1BA;ApDeA;A9LIA;ADUA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ApLRA,iBoLUA,kBpLVA;AuGkgBA;;;;;;A;;AASA;A;;AAQA;A;;AAOA;A;;AAcA;A;;AAOA;A;;AAQA;A;;;AA7KA;AAuNA,mB;AAAA;A;AtGyBA;AuI3eA,YvHyWA,oBuHzWA,gB;AvH0WA;A;AAEA;AAnDA;AAEA,oBAFA,UAEA;8B;AACA;AACA;A;AAGA;AA6CA,mC;AAAA;A;AF/NA;;A;;wBwFoUA,gF,UAAA,gF;;AAAA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAMA;A;;AAMA;A;;AAOA;A;;;AAQA;AACA;;;ALllBA;;AKolBA;AACA;AACA;AACA;AACA;AACA;AAEA,oD;AACA;AAGA,oD;AACA;AAGA,oD;AACA;AAGA,qD;AACA;AAGA,qD;AACA;AAGA,qD;AACA;AAGA;AAEA,sB;AAAA;A;AAIA,0B;AAAA,+B;ALxmBA;AACA;AACA;AACA;AAHA;AACA;AACA;AKsmBA,6BLrmBA,iD;AKqmBA;A;AAAA;A;;;AAIA,0B;AAAA,+B;AL5mBA;AACA;AACA;AACA;AAHA;AACA;AACA;AK0mBA,8BLzmBA,iD;AKymBA;A;AAAA;A;;;AAIA,2B;AAAA,+B;ALhnBA;AACA;AACA;AACA;AAHA;AACA;AACA;AK8mBA,8BL7mBA,iD;AK6mBA;A;AAAA;A;;AAIA,6I;AAAA;AAIA,6I;AAAA;AAIA,uB;AACA;AAEA;AAEA,wB;AACA;AAGA,wB;AACA;AAGA,wB;AACA;AAGA,yB;AACA;AAGA,yB;AACA;AAGA,yB;AACA;AAGA;;;;8EL1qBA,8HK0qBA;;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAQA;A;;;AAQA;AACA,oBiCnqBA,CjCmqBA,+CiCnqBA,ajCmqBA;A;;AAOA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAMA;A;;AAMA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAQA;A;;AAWA;A;;AAQA;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAgEA;A;;AAMA;A;;AAGA;AACA;A;;;AAcA;A9Mx/BA;AEiKA,2CFjJA,aEiJA;A4Mu1BA;A5Mv1BA,2CFjJA,aEiJA;A4Mu1BA,W9M1gBA,kD8M0gBA;A;;AAOA;A;;AASA;A;;AAgBA;AACA;A;;AAQA,+BiC75BA,cjC65BA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAQA;AxFvjCA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AwFgjCA;A;;AAOA;A;;AAOA;AACA;A;;AAyBA;A;;AAWA;A;;AAyBA;A;;AASA;A;;AASA;A;;AAQA;A;;;AA3sCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAmBA;AAMA;AAGA;AAGA;AAGA;AAKA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AAEA,8DADA,mMACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,wDADA,uOACA,EADA,+BACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA0+BA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,W;AACA,qD;AACA,uD;AACA;AACA;A;AAGA;AAEA,oF;AACA;AAGA,0F;AACA;AAGA,uD;AACA;AAGA,mD;AACA;AAGA,mD;AACA;AAGA;A;AA7BA;A;AAiCA;A;;;;;;;;;;;;;;;;;;;;AqTrwCA;A1dqBA;A0drBA;AAGA;A1dkBA;A0dlBA;AACA;AACA;AACA;AACA;AACA;ApdyDA,wBAzCA,2BAyCA;AodzDA;AAKA;A1dQA;A0dRA;AACA;ApdmDA,wBAzCA,2BAyCA;AodnDA;A;;AAMA,iD1dkCA,O0dlCA;AACA;AACA;AACA;A;;AAIA,wE;AAGA;AACA;AACA;AAEA;A;AANA;AvgB6BA;AACA;AAEA;AugBhCA;A;;;AAYA;A1diEA;AACA,kB;AACA;A;;;A0d5DA;A1d1BA;A0d4BA;A;eAAA,6B1dKA,O;A0dJA;A1d8GA,yB;AAAA;qC;AAAA;A0d9GA,oC1dDA,kB0dCA;AADA;A;AAIA;A;A1d4GA;A7CnHA;AACA;A6CkHA;A;;;A0drGA;A;;;;2BAAA,6B1dNA,O;A0dOA;A1dmGA,qC;AAAA;iD;AAAA;A0dnGA,gC1dZA,kB0dYA;AACA;A1dkGA,qC;AAAA;iD;AAAA;A;A0dhGA,kE1dfA,kB0daA,OAEA,Q;AACA,kD;AAAA;A;A7YmPA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,6D;AACA;AAkQA,wE;AACA;A;A6YrPA;A1d8FA,6C;AAAA;yD;AAAA;AA9FA;A0dEA;A;AAAA,gE1ddA,O;A0dcA;AACA;A1d2FA,iD;AAAA;6D;AAAA;AA/GA,sD0doBA;AADA;A;;;AARA;A;AAaA;A;A1dwFA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;;;A0djEA;A1dgEA,0C;A0dhEA,e1d/CA,kB0d+CA;A1diEA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;A0dpDA;AACA;AAIA,0B;AACA;AACA;AAEA,+F;AACA;A,qBACA,oD;AACA;A,qBACA,yB;AACA;AAEA,yE;AAIA;A;AAHA;AACA;A;uBAIA,6B;AACA;AAEA,kT;AACA;A,uBAEA,6B;AAsCA;A;AArCA,iE;AACA;AACA;AACA;A,+BAEA,iB;AACA;AAEA,+T;AACA;AACA;AACA;AAEA,6F;AACA;AAGA,mF;AACA;AAGA;A;;;;AAKA;AAEA,kD;AACA;AAGA;A;AAGA;A;mBAIA,wB;AACA;A;;mCAMA,U;;AAAA;sC;AAAA;A;AAqHA,6D;AACA;AAEA,oE;AAAA;A;;AACA;AACA,mD;AAAA,oE;AAAA;oE;AAAA;A;AAAA;;A;AAAA;A;AACA;A;AAGA;AACA;A;AAGA,2D;AACA;AACA;A;;;AAcA,oG;AACA;A;;;AAGA;A;AACA,uJ;AACA;AAEA,2C;AAAA;kD;AAAA;AACA;AACA;AACA;;A;AAEA,oG;AACA;AAEA,2C;AAAA;kD;AAAA;oE;AAAA;A,6CACA,kB;;;;AAIA,kC;AAAA;iC;AAAA;A;;AACA;AACA;AAEA,yI;qDACA,wC;;AAGA;AAWA,yCAXA,IAWA;A;AAXA,mD;AAAA;;A,2CACA,6H;AACA;AAEA,oM;;AAAA;AACA,kI;AAAA;A;AAJA;A;AADA;A;;;AAoBA;;A;AAdA;A;;;AApLA;A;AAeA,kC;AACA,qC;AACA;AAGA;AAEA,2C;AAAA;oE;AAAA;A;;;AAaA,iC;AACA;AAGA;AAEA,uC;AACA;AACA;AAEA,2C;AACA;A;AAGA,+C;AACA,mD;AAAA;gE;AAAA;A;AAGA,wE;AACA;AAGA;A;;;AAMA,uE;AACA,mD;0EACA,2B;;;;AASA,gE;AAuBA,0E;AAAA;kF;AAAA;0J;AAAA;4F;AAAA;AACA;AAEA,mD;AAAA;gH;AAAA;AACA;A;;;AA1BA,2M;;AAGA,sG;AACA;AAGA,gH;AACA;AAGA;AAEA,0D;AACA;AAGA;A,uCACA,oD;;;;;;;;;uBA5FA,8D;;AAEA;AACA;A;AAGA,kC;AACA;AAEA,+E;AACA;A;;;;AA2LA;A;AA/KA;;;;;AAEA,2B;AACA;AACA;AAEA,mF;AACA;A;;;;AAwKA;A;AArFA;;;;AAqFA;A;AAxKA;;;;AAwKA;A;AApCA;;;;;A;;AACA;;;;AACA;AAkCA;A;AAnEA;;;;AAEA,6F;AACA,8B;AAgEA;AA/DA;AACA;A;;;AAKA;A;;;AA3EA;;;;;AACA;AAEA,6B;AAIA;A;;;AAHA;A;;;AAwBA;;;;AACA;A;;;AAtBA;;;;A;;;AAHA;;;;AAGA;A;;;AAyEA;;;;A;;AACA;;;;AAmDA;A;AAzDA;;;;A;;AACA;;;;A;;AACA;;;;AAuDA;A;AA7IA;;;;AAEA,8B;AACA;A;;;AA4EA;;;;AACA;A;;AAAA;;;;A;;AACA;;;;AA4DA;A;AA/NA;;;;A,eAjBA,iB;AACA;AAEA,+B;AAAA;+F;AAAA;6E;AAAA;0G;AAAA;2C;AACA;AACA;AACA;AAEA,6E;AACA;AAGA,mE;AACA;AAGA;A;;;AAKA;AAEA,kC;AACA;AAGA;AAGA;AAkNA;A;AAhGA;;;;;AAEA,6B;AAIA;A;;;AAHA;A;;;AAGA;;;;A;;;AAHA;;;;AAGA;A;;;AAyEA;;;;;AACA;AAEA,iC;;;;;;;AAIA;;;;A;;AAbA;A,uBAAA,gI;AADA;mC;AAAA;;A;AAEA;AAEA,0C;AAAA;kE;AAAA;4D;AAAA;wD;AAAA;A;AAAA;AACA,sG;AAAA;A;AAAA;A;AAeA;AAIA;A;AAlBA;A;;;AAKA;;;;A;;;;;;;AAiBA;A;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;;AAMA;AAEA,Q3Y0MA,gB2Y1MA,S;A3Z2JA,2EgB+CA,gBhB/CA;AgB2CA,2B2YpMA,I3YoMA;A;;;A2Y5LA;A;;;;;;;;;;AA1TA;A1dgEA,8C;A0dhEA,oB1d/CA,yB0d+CA;A;;;A1diEA;A7CnHA;AACA;A6CkHA;A;A0dgQA;;;;AACA;A;;;;;;;;;;;;;AAMA;;iC;AAGA;AA3UA;A1dgEA,8C;A0dhEA,oB1d/CA,yB0d+CA;AAyUA;A;;;A1dxQA;A7CnHA;AACA;A6CkHA;A;A0dwQA;;;;AADA;;iC;AAGA;AA3UA;A1dgEA,8C;A0dhEA,oB1d/CA,yB0d+CA;AAyUA;A;;A1dxQA;A7CnHA;AACA;A6CkHA;A;;;;;A0d6QA;A;;AAMA;AACA;A;;;;;;;;;;;;AAsCA,yD;;AACA,sD;AAAA;A,oCAAA,a;;AAAA;yC;AAAA;A;AACA;A1d7TA,iC;AAAA;6C;AAAA;A0d6TA,8B1d5aA,yB0d4aA;AACA;AAEA,mF;A7Y7SA;AD8GA,8BC9GA,gDD8GA,iBCzFA,0B6YwRA,I7YxRA,iBDyFA,K8Y+LA,0D;AACA;AAEA,yC7Y7YA,gDDgMA,c;A8Y8MA;AACA;A;;;AAGA,mD7YlZA,gDDgMA,c;A8YmNA,yF7YnZA,gDDgMA,c8YmNA;AACA,mD7YpZA,gDDgMA,c8YoNA;A;;;;;;AASA;;A;AAFA;A;A1dhVA;A7CnHA;AACA;A6CkHA;A;;;;A0duVA,iD;;;wCAOA,a;;AAAA;6C;AAAA;A;AACA;A1dhWA,qC;AAAA;iD;AAAA;A0dgWA,gC1d/cA,yB0d+cA;AAGA,4BAFA,iBAEA,S;A7Y/MA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,uD;AACA;AAkQA,yE;AACA;A;;;;A6YuNA;;A;AAFA;A;;;AAOA;A;A1dlXA;A7CnHA;AACA;A6CkHA;A;A0dmWA;;;;A;;AACA;;;;AACA;AAaA;A;AA7CA;;;;A;;;AAVA,kD;AAAA;A,gCAAA,a;;AAAA;qC;AAAA;A;AACA;A1d7TA,6B;AAAA;yC;AAAA;A0d6TA,0B1d5aA,yB0d4aA;AACA;AAEA,kC;AAAA;6D;AAAA;A7Y7SA;AD8GA,oBC9GA,gDD8GA,iBCzFA,0B6YwRA,I7YxRA,iB;A6YwRA;+E;AAAA;AACA;AAEA,6B7Y7YA,gDDgMA,c;A8Y8MA;AACA;A;;AAGA,uC7YlZA,gDDgMA,c;A8YmNA,6E7YnZA,gDDgMA,c8YmNA;AACA,uC7YpZA,gDDgMA,c8YoNA;A;;;;A1dzUA;A7CnHA;AACA;A6CkHA;A;;;A0duVA,iD;;;wCAOA,a;;AAAA;6C;AAAA;A;AACA;A1dhWA,qC;AAAA;iD;AAAA;A0dgWA,gC1d/cA,yB0d+cA;AAGA,4BAFA,iBAEA,S;A7Y/MA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,uD;AACA;AAkQA,yE;AACA;A;;;;A6YuNA;;A;AAFA;A;;;AAOA;A;A1dlXA;A7CnHA;AACA;A6CkHA;A;A0d0UA;;;;A;;;AAfA,kD;AAAA;A,gCAAA,a;;AAAA;qC;AAAA;A;AACA;A1d7TA,6B;AAAA;yC;AAAA;A0d6TA,0B1d5aA,yB0d4aA;AACA;AAEA,kC;AAAA;6D;AAAA;A7Y7SA;AD8GA,oBC9GA,gDD8GA,iBCzFA,0B6YwRA,I7YxRA,iB;A6YwRA;+E;AAAA;AACA;AAEA,6B7Y7YA,gDDgMA,c;A8Y8MA;AACA;A;;;AAGA,uC7YlZA,gDDgMA,c;A8YmNA,6E7YnZA,gDDgMA,c8YmNA;AACA,uC7YpZA,gDDgMA,c8YoNA;A;;;A1dzUA;A7CnHA;AACA;A6CkHA;A;;;A0duVA,iD;;;wCAOA,a;;AAAA;6C;AAAA;A;AACA;A1dhWA,qC;AAAA;iD;AAAA;A0dgWA,gC1d/cA,yB0d+cA;AAGA,4BAFA,iBAEA,S;A7Y/MA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,uD;AACA;AAkQA,yE;AACA;A;;;;A6YuNA;;A;AAFA;A;;;AAOA;A;A1dlXA;A7CnHA;AACA;A6CkHA;A;;;;;A0dsXA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA;Apd9cA,Yod+cA,oBpd/cA;AnCwMA,+B;AACA;AACA;AmHkJA,iCnHlJA,UmHkJA,SnHlJA,ImHkJA;AnHjJA;A;;;;AufwQA;AAEA,iF;AAAA;A7YlNA,sH6YkNA,0E;;AAEA;A7Y1dA;A6Y0dA,yC7Y1dA,gDDgMA,c8Y0RA;A;;AAGA;A;;;;;;AAMA,oDpdnZA,oBnCmZA,cufAA;A/d9hBA;AACA,iC;AAAA;A+d6hBA;AACA;A;;;AAHA;A;AAMA;A;AAGA;A;;AAIA;A;;;AAIA,gC;AACA;AAEA;AACA;AAEA;A,WAAA,2C;AACA;AAEA,0B;AACA;;A7Y5fA;ADgMA,oBChMA,uCDgMA;A7FpJA,6B;AAAA;A2egdA;AACA;A;AALA;A;AAUA,YADA,2CACA;A/d7jBA;AACA,qB;AAAA;A+d4jBA;A;;;;;;;;;;;;;;;;;;A5Y7lBA;A;;A3G2aA,uB2GjZA,mC3GiZA;uB2GhZA,yC3GgZA;uB2G/YA,mC3G+YA;uB2G9YA,+B3G8YA,E2G9YA,yB3G8YA;uB2G7YA,qC3G6YA,E2G7YA,yB3G6YA;uB2G5YA,+B3G4YA,c2G5YA,yB3G4YA;uB2G3YA,gC3G2YA,Y2G3YA,yB3G2YA;A;;A2GpYA;AACA;;;AiZlCA;AACA;AACA;ACiRA;A;;;AlZpNA;A3G2SA,yB;AAuOA;AAlOA,4DADA,8CACA;A;AAeA;A,eACA,iC;AACA;A;;A2GjUA,U3GmSA,gC2GnSA;AACA,oB;AAIA;AlHxBA,mC;AACA;AGnCA,mBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AkHkBA;AvHnCA;AEiKA,gDFjJA,kBEiJA;gDFjJA,kBEiJA;gDFjJA,kBEiJA;AF6UA;AI5UA;AFDA,gDFjJA,kBEiJA;AFoRA;AAIA;AACA;AIvRA;AmH/HA;A;;;AAmDA;A;;AAGA;;AAEA,8B;AACA;;;A;AAIA;A;;;;;;;;AlHnFA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,6CS5FA,kBT4FA;;A;A2HVA,sB;AgCs1BA;AACA,+B;AACA;A;AlJ76BA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AkHmFA;AvHpGA;AEiKA,oDFjJA,kBEiJA;AFhHA;AA6bA;AI5UA;AFDA,oDFjJA,kBEiJA;AFoRA;AAIA;AACA;AIvRA;A;AmH1DA;A;;;AAeA;;A3GoNA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;A2G1OA,W3G4MA,c2G5MA;A;;AA1JA;AACA;AAGA;AAGA;AACA;AAGA;AAGA;AAGA;AA4JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;A7HxEA;A;;;;;;;;;;AExGA;AACA;A;;;;;;;;;;;;;;;A8gBvCA;A,ShgBkNA,2E;AkB3LA;A;AlBmGA;AAsOA,qB;AACA;AkgB7VA;AlgB6VA;A;AAEA;A;AkB3UA;AhB2UA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AgBjWA,YhBmUA,oCgBnUA;ACsDA,sB;AAGA;A;ACpEA;ADkEA;AClEA;AAPA;AACA;AACA;AACA;A;A4eTA;A,2BC+HA,6B;AAAA;;A;;;AApBA;A3VlHA;AACA;AACA;A2VgHA;A;;;;;;;;;;;ADtHA;AC8BA;AAGA;AACA;AACA;AAoBA;A,SjgBsKA,iF;AkB3LA;A;AlBmGA;AAsOA,qB;AACA;AkgB7VA;AlgB6VA;A;AAEA;A;AkB3UA;AhB2UA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;A+f7UA,sD/f+SA,cgBnUA,sB+eoBA;ADhDA;A;;AAAA;A;;;AAIA;A,ShgBkNA,2E;AkB3LA;A;AlBmGA;AAsOA,qB;AACA;AmEhWA;AnEgWA;A;AAEA;A;AkB3UA;AhB2UA,sB;AAuOA;AAlOA,mEADA,mDACA;A;AAeA;A,eACA,2C;AACA;A;;AgBjWA,YhBmUA,0CgBnUA;ACsDA,sB;AAGA;A;ACpEA;ADkEA;AClEA;AAPA;AACA;AACA;AACA;A;A4eTA;A;;;AAaA;A,ShgBqMA,2E;AkB3LA;A;AlBmGA;AAsOA,qB;AACA;Ad3TA;AACA;AACA;AcyTA;A;AAEA;A;AkB3UA;AhB2UA,sB;AAuOA;AAlOA,mEADA,mDACA;A;AAeA;A,eACA,2C;AACA;A;;A8f5WA,W9f8UA,iBgBnUA,yB8eXA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A7STA;AACA;AAgBA;AACA;AAGA;AACA;AACA;;AACA,6BA/BA,YA+BA;AACA,6BAhCA,YAgCA;AACA,mCAjCA,YAiCA;AACA,mCAlCA,aAkCA;AACA,8CAnCA,YAmCA;AACA,8CApCA,aAoCA;AACA;AACA;AACA,yEAvCA,YAuCA;AACA,yEAxCA,aAwCA;AACA,oFAzCA,YAyCA;AACA,oFA1CA,aA0CA;A;;AAKA;A;;AAKA;A;;AAKA;A;;AAKA;A;;;AAKA;AACA;A;;AAKA;A;;AAKA;A;;;AAKA;AACA;A;;AAKA;A;;;AAKA;;WA9FA,aA8FA;A;;;AAKA;;WAnGA,cAmGA;A;;;AAIA,8B;AAEA;AACA;AACA,qC;AACA;AACA;;;AA7GA;A;;;;;AAmHA;A7NzFA;AEiKA,0CFjJA,YEiJA;A2NxEA;;AAnHA;A3N2LA,0CFjJA,YEiJA;A2NxEA;A3NwEA,0CFjJA,YEiJA;0CFjJA,YEiJA;AF6UA;;A,SUnTA,mE;AkB3LA;A;AlBmGA;AAsOA,kB;AACA;Ad3TA;AACA;AACA;AcyTA;A;AAEA;A;AkB3UA;AhB2UA,qB;AAuOA;AAlOA,0DADA,4CACA;A;AAeA;A,eACA,mC;AACA;A;;AgBjWA,UhBmUA,kCgBnUA;AiMyFA,oB;AACA;A;AAEA;AACA,yB;AACA;A;AAEA;AACA,0B;AACA;AACA;AACA;A;AAEA;AACA;A,uBAAA,U;AACA;AADA;A;AAGA;A3N/HA;A2N+HA;AACA,iC;AAAA;A;;AACA,yC;AAAA;wD;AAAA;A;AACA;AACA;A,+BAAA,gC;AACA;AADA;A;AAAA;A;AAIA;AACA;AACA;A;AAAA;;yC;AAAA;AACA;AACA;AAFA;A;AAIA;AACA;AACA;A;AAAA,yC;AAAA;AACA;AACA,sC;AACA;;;A;AAEA;AACA;AACA;A,mCAAA,O;AACA;;;AADA;;A;AAAA;A;AAPA;;A;;AAaA;A;;;;;;;;;AxCzHA,oB;AAAA;;2B;AAGA;4B;AACA;;ArLnBA;AEiKA,uDFjJA,aEiJA;AFhHA;AEgHA,uDFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;AyLVA;A;AAGA,gBjKoCA,oCiKpCA,U;AACA;AzLRA;AACA;AyLOA;A;AAEA,4B;AAGA;AACA;A,uBAAA,Y;AACA;;;AADA;;;A;AAGA;AACA;A;AAPA;;ArL1BA;AEiKA,mDFjJA,aEiJA;AFhHA;AEgHA,mDFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AyLHA;A;;AAVA;;;ArLhBA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AmLjJA;ArLiCA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AyLbA;A;;AAqBA;A;;AjKCA;AACA;AACA;AiKiJA;A;;AjK5IA;AACA;AACA;AiKgJA;A;;AAWA;AACA;A;;AAKA;AACA;A;;;;;;;;;;;;;;;;;;;;;;AwVtNA;AAGA,4C7ImBA,I6InBA;A7IuCA;AACA;A6IxCA;AACA;A7I6DA;A6I5DA;A7IgEA;AACA;AACA;A6IjEA,4C7IgBA,I6IhBA;A7IoCA;AACA;A6IrCA;AACA;A7I0DA;A6IzDA;A7I6DA;AACA;AACA;A6I9DA,4C7IaA,I6IbA;A7IiCA;AACA;A6IlCA;AACA;A7IuDA;A6ItDA;A7I0DA;AACA;AACA;A6I3DA,4C7IUA,I6IVA;A7I8BA;AACA;A6I/BA;AACA;A7IoDA;A6InDA;A7IuDA;AACA;AACA;A6IxDA,4C7IOA,I6IPA;A7I2BA;AACA;A6I5BA;AACA;A7IiDA;A6IhDA;A7IoDA;AACA;AACA;A6IrDA,4C7IIA,I6IJA;A7IwBA;AACA;A6IzBA;AACA;A7I8CA;A6I7CA;A7IiDA;AACA;AACA;A6IlDA,4C7ICA,I6IDA;A7IqBA;AACA;A6ItBA;AACA;A7I2CA;A6I1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAUA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;gBzelGA,+EyekGA;AACA;gBzenGA,+EyemGA;AACA;gBzepGA,+EyeoGA;AACA;gBzerGA,+EyeqGA;AACA;Yze7GA,qEye6GA;ArfwDA,oB;AAAA;AqfxDA;AACA;Yze9GA,qEye8GA;ArfuDA,oB;AAAA;AqfvDA;AACA;Yze/GA,qEye+GA;ArfsDA,oB;AAAA;AqftDA;AACA;YzehHA,qEyegHA;ArfqDA,oB;AAAA;AqfrDA;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A7IpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AvVnBA;AuVmBA;AACA;AACA;AACA;AACA;;AAwMA;AACA;A;;AArMA;A;;AAAA;AAoBA;AACA;A;;;AATA,mC;AACA;AvVxCA;AuVwCA;A;AAGA;A;;AAIA;AACA;AACA;A;;;AAIA;AhY3CA;AgY2CA;A9XsHA,2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;A6XjeA,eG+BA,gBH/BA;AjXsiBA;AAlOA,+DADA,oDACA;AiXpUA,YjXuTA,0CiXvTA;AGgCA;;AARA;AACA;AAQA;;A8ISA;A9ITA;AACA;A;;AAIA;AACA;A;;AAQA;A;;AAIA;AACA;AACA;A;;;AAIA,4BACA,gB;AACA,4B;AACA;AAGA;;;;AnV0QA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;A4XpFA,yG;AACA,mH;AACA;AAEA,mD;AAAA;AACA;A;AAAA,uDvV7DA,O;AuV6DA;AACA;AADA;A;;;AAKA;AACA;AAEA,mD;AACA;A;AAAA,8E;AAAA;AACA;AADA;A;;;AAKA;A;AAGA;AACA;;;AnVgPA;Ae7SA;AACA;AACA;Af4SA;AcyNA,yCdzNA,6BcyNA;AdxNA,iE;AxC1UA,mD;AACA;AGnCA,qCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;ACQA;A;AwC0UA,4CxCxUA,kBwCwUA;A;AmVjPA,+C;AACA;AAGA,+C;AACA;AAGA,+C;AACA;A;AAGA;AAEA,mD;AACA;A;AAAA,8E;AAAA;AACA;AADA;A;;;AAKA;A;;AAGA;A;;;;AAMA,4BACA,gB;AACA,4B;AACA;AAGA;AACA;;;AnV0MA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A4XrBA,uC;AACA;AAGA,uC;AACA;AAGA,uC;AACA;AAGA;AACA;A;;;;AASA,4BACA,gB;AACA,4B;AACA;AAGA,wG;AAKA;;;;AnVuKA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A4XcA,2C;AACA;AAGA,2C;AACA;AAGA,2C;AACA;A,eAfA,sG;AACA;;;;AnV0KA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,uDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;;;A4XkCA;AACA;AACA;;AAEA;A;eAAA,uBvVlLA,O;AuVmLA;AvVzEA,yB;AAAA;qC;AAAA;AuVyEA,oBvVxLA,yBuVwLA;A8IzJA;A,mBAAA,mC;AACA;AADA;A;A9IwJA;A;AAIA;AACA;AACA;A;AvV7EA;A7CnHA;AACA;A6CkHA;A;;AuVmFA;AACA;AACA;A;;;;;;;;;;;;;;;;A+IhPA;AAZA;AAIA;AASA;AAEA;A,WAAA,8C;AACA;AACA;AACA;AACA;AAEA,oE;AACA;AAPA;A;AAWA;AACA;4C/I2BA,I+I3BA;A/I+CA;AACA;A+IhDA;AACA;;;A/I4DA;A+I3DA;;A/IwEA;AACA;AACA;A+IzEA;4C/IwBA,I+IxBA;A/I4CA;AACA;A+I7CA;AACA;;;A/IyDA;A+IxDA;;A/IqEA;AACA;AACA;A+ItEA;4C/IqBA,I+IrBA;A/IyCA;AACA;A+I1CA;AACA;AACA;A;;;AAOA;AAGA;A,WAAA,8C;AACA;AADA;A;AAIA;A,WAAA,0C;AACA;AADA;A;;;;AAYA;AACA;A,WADA,8C;AACA;;A3e5CA;;A2e4CA,gB3e5CA,oC2e4CA;;iDvf0GA,iCuf1GA;AACA;gB3epDA,kD2eoDA;AvfyGA,uB;AAAA;AufzGA;AAFA;A;AAKA;AACA;AACA;AACA;AACA;A;;;AA/DA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;ACFA;A;;;AAGA;AAEA,4ChJyCA,IgJzCA;AhJ6DA;AACA;AgJ9DA;AACA;AhJmFA;AgJlFA;AhJsFA;AACA;AACA;AgJvFA,4ChJsCA,IgJtCA;AhJ0DA;AACA;AgJ3DA;AACA;;AhJgFA;AgJ/EA;AhJmFA;AACA;AACA;AgJpFA,4ChJmCA,IgJnCA;AhJuDA;AACA;AgJxDA;AACA;AhJ6EA;AgJ5EA;AhJgFA;AACA;AACA;AgJjFA,4ChJgCA,IgJhCA;AhJoDA;AACA;AgJrDA;AACA;AhJ0EA;AgJzEA;AhJ6EA;AACA;AACA;AgJ9EA,4ChJ6BA,IgJ7BA;AhJiDA;AACA;AgJlDA;AACA;AhJuEA;AgJtEA;AhJ0EA;AACA;AACA;AgJ3EA,4ChJ0BA,IgJ1BA;AhJ8CA;AACA;AgJ/CA;AACA;AhJoEA;AgJnEA;AhJuEA;AACA;AACA;AgJxEA,4ChJuBA,IgJvBA;AhJ2CA;AACA;AgJ5CA;AACA;AhJiEA;AgJhEA;AhJoEA;AACA;AACA;A;;AgJ/DA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAUA;AACA;AACA;;A5exCA;;A4ewCA,gC5exCA,Y4ewCA;AACA;;A5ezCA;;A4eyCA,gC5ezCA,a4eyCA;AACA,iC5e1CA,qC4e0CA;AACA,iC5e3CA,oC4e2CA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC5BA;A;;;AAGA;AA1BA;AA2BA;AACA;AACA;AACA;AACA;AACA;AACA,4CjJWA,IiJXA;AjJ+BA;AACA;AiJhCA;AACA;AjJqDA;AiJpDA,4CjJSA,IiJTA;AjJ6BA;AACA;AiJ9BA;AACA;AjJmDA;AiJlDA,4CjJOA,IiJPA;AjJ2BA;AACA;AiJ5BA;AACA;AjJiDA;AiJhDA;;AjJoDA;AACA;AACA;AiJrDA,4CjJIA,IiJJA;AjJwBA;AACA;AiJzBA;AACA;;AjJ8CA;AiJ7CA;AjJiDA;AACA;AACA;AiJlDA,4CjJCA,IiJDA;AjJqBA;AACA;AiJtBA;AACA;AjJ2CA;AiJ1CA;AjJ8CA;AACA;AACA;AiJ/CA,4CjJFA,IiJEA;AjJkBA;AACA;AiJnBA;AACA;AjJwCA;AiJvCA;;AjJ2CA;AACA;AACA;AiJ5CA,4CjJLA,IiJKA;AjJeA;AACA;AiJhBA;AACA;AACA;AjJoCA;AiJnCA;AjJuCA;AACA;AACA;AiJxCA,4CjJTA,IiJSA;AjJWA;AACA;AiJZA;AACA;AjJiCA;AiJhCA;;AjJoCA;AACA;AACA;AiJrCA,4CjJZA,IiJYA;AjJPA;AiJOA;AACA;AACA;AACA;A;;;AAOA;AAEA,wB;AAwBA;AACA,iJ;AACA;AAEA;AACA,iJ;AACA;AAEA;AACA;AACA;AACA;AACA;A;AAlCA;Ape8eA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A6gBtHA;ApeySA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A6gBrHA;AACA;AACA;ApeyeA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AwC6gBA,oCxC3gBA,kBwC2gBA;A;Aoe1eA;AACA,iJ;AACA;AAEA;AACA,iJ;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;;AAyBA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,uB;AACA;;AACA;;AACA;AACA;AACA;AACA;A;AAGA,2B;AACA;AAGA,4B;AACA;AAGA;AACA;AAIA,oC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;AACA;AAGA,mCADA,OADA,aACA,CACA;AACA;AACA;AACA;;AACA;A;AAGA,uB;AAWA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAhBA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAWA;;;;AACA;;AACA;;;;AACA;;AAEA,uB;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;A;;;AAmBA;A;;;;;;;;;;;;;AC3OA;AANA;AAGA;AAMA,4ClJ+CA,IkJ/CA;AlJmEA;AACA;AkJpEA;AACA;AlJyFA;AkJxFA;AlJ4FA;AACA;AACA;AkJ7FA,4ClJ4CA,IkJ5CA;AlJgEA;AACA;AkJjEA;AACA;AlJsFA;AkJrFA;AlJyFA;AACA;AACA;AkJ1FA,4ClJyCA,IkJzCA;AlJ6DA;AACA;AkJ9DA;AACA;AlJmFA;AkJlFA;AlJsFA;AACA;AACA;AkJvFA,4ClJsCA,IkJtCA;AlJ0DA;AACA;AkJ3DA;AACA;AACA;AlJ+EA;AkJ9EA;AlJkFA;AACA;AACA;AkJnFA,4ClJkCA,IkJlCA;AlJsDA;AACA;AkJvDA;AACA;AlJ4EA;AkJ3EA;AlJ+EA;AACA;AACA;AkJhFA,4ClJ+BA,IkJ/BA;AlJmDA;AACA;AkJpDA;AACA;AACA;AlJwEA;AkJvEA;AlJ2EA;AACA;AACA;A;;AkJnEA;AACA;AAEA;AACA;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AAGA,+D;AACA;AAGA,8D;AACA;AAGA,kE;AACA;AAGA,iE;AACA;AAGA,+D;AACA;AAGA,8D;AACA;AAGA,kE;AACA;AAGA,iE;AACA;AAGA,yB;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,0B;AAEA;;A;;;;;;;;;;;;;;;;;ACrGA;AAGA,4CnJ8CA,ImJ9CA;AnJkEA;AACA;AA+KA;AACA;AmJnPA;AACA;AnJwFA;AmJvFA;AnJ2FA;AACA;AACA;AmJ5FA,4CnJ2CA,ImJ3CA;AnJ+DA;AACA;AA+KA;AACA;AmJhPA;AACA;AnJqFA;AmJpFA;AnJwFA;AACA;AACA;AmJzFA,4CnJwCA,ImJxCA;AnJ4DA;AACA;AA+KA;AACA;AmJ7OA;AACA;AnJkFA;AmJjFA;AnJqFA;AACA;AACA;AmJtFA,4CnJqCA,ImJrCA;AnJyDA;AACA;AA+KA;AACA;AmJ1OA;AACA;AnJ+EA;AmJ9EA;AnJkFA;AACA;AACA;AmJnFA,4CnJkCA,ImJlCA;AnJsDA;AACA;AA+KA;AACA;AmJvOA;AACA;AnJ4EA;AmJ3EA;AnJ+EA;AACA;AACA;A;;;AmJtEA;;;AACA;AACA;AACA;A/ezBA;A+e0BA;A/enBA;A+eoBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;AvGjDA;A;;AAAA;A;;;AAUA;AACA;AxYRA;AwYSA;AxYTA;AwYUA;AACA;AACA;;;AACA;AACA;AACA;AACA;;;;AACA;;AACA;;;AxYXA;;AwYWA,wCxYXA,cwYWA;AACA;6DxYZA,qCwYYA;AACA;;;AxYpBA;;AwYoBA,wCxYpBA,cwYoBA;AACA;4DxYrBA,qCwYqBA;A;;;;;;;;;;;;;;;AwGlCA;A;;;AxGMA;AwGDA,4CpJmDA,IoJnDA;ApJuEA;AACA;AoJxEA;AACA;ApJ6FA;AoJ5FA;ApJgGA;AACA;AACA;AoJjGA,4CpJgDA,IoJhDA;ApJoEA;AACA;AoJrEA;AACA;AACA;ApJyFA;AoJxFA;ApJ4FA;AACA;AACA;AoJ7FA,4CpJ4CA,IoJ5CA;ApJgEA;AACA;AoJjEA;AACA;ApJsFA;AoJrFA;ApJyFA;AACA;AACA;AoJ1FA,4CpJyCA,IoJzCA;ApJ6DA;AACA;AoJ9DA;AACA;AACA;ApJkFA;AoJjFA;ApJqFA;AACA;AACA;A;;AoJ9EA,uGnHuLA,uCmHvLA,iBnHuLA,kBmHvLA;A;;AAWA;A;;;;;;;;;;;;;;;;;;;;;ACpBA;A;;;AAGA;AACA,4CrJkCA,IqJlCA;ArJsOA;;AACA;;AqJvOA;AACA;;ArJgFA;AACA;AACA;AqJjFA;ArJoDA;AACA;AAsBA;AqJ1EA,4CrJ+BA,IqJ/BA;ArJmOA;AACA;AqJpOA;AACA;;ArJ6EA;AACA;AACA;AqJ9EA;ArJiDA;AACA;AAsBA;AqJvEA;;ArJwCA,mC;AACA;AvVxCA;AuVwCA;A;AAGA;AqJ3CA,4CrJ2BA,IqJ3BA;ArJ+NA;AACA;AqJhOA;AACA;ArJyEA;AACA;AACA;AqJ1EA;ArJ6CA;AACA;AAsBA;AqJnEA;ArJ4CA;AACA;AqJ7CA;ArJmEA;AqJlEA,4CrJuBA,IqJvBA;ArJ2NA;AACA;AqJ5NA;AACA;;ArJqEA;AACA;AACA;AqJtEA;ArJyCA;AACA;AAsBA;AqJ/DA;ArJwCA;AACA;AAsBA;AqJ9DA;ArJuCA;AACA;AAsBA;AqJ7DA,4CrJkBA,IqJlBA;ArJsCA;AACA;AA+KA;AACA;AqJvNA;AACA;;ArJgEA;AACA;AACA;AqJjEA;ArJ2DA;AqJ1DA,4CrJeA,IqJfA;ArJmCA;AACA;AqJpCA;AACA;AACA;ArJ4DA;AACA;AACA;AqJ7DA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;A;;AAUA;AACA;AACA;AACA;AACA;AACA;;gCjfnDA,+EifmDA;AACA;;gCjfpDA,+EifoDA;AACA;AACA;A;;;;;;;;;;;;;;ACpEA;AALA;AACA,4CtJsDA,IsJtDA;AtJ0PA;AACA;AsJ3PA;AAKA;AtJgGA;AACA;AACA;AsJjGA;AtJoEA;AACA;AAsBA;AsJ1FA;;AtJ2DA,mC;AACA;AvVxCA;AuVwCA;A;AAGA;AsJ9DA,4CtJ8CA,IsJ9CA;AtJkPA;AACA;AsJnPA;AACA;AtJ4FA;AACA;AACA;AsJ7FA;AtJgEA;AACA;AAaA;AsJ7EA;;AtJuDA,mC;AACA;AvVxCA;AuVwCA;A;AAGA;AsJ1DA,4CtJ0CA,IsJ1CA;AtJ8OA;AACA;AAtJA;AACA;AACA;AA7BA;AACA;AAaA;AsJzEA;AACA;AACA;AtJiDA,mC;AACA;AvVxCA;AuVwCA;A;AAGA;AsJpDA,4CtJoCA,IsJpCA;AtJwOA;AACA;AAtJA;AACA;AACA;AA7BA;AACA;AAaA;AsJnEA;AACA;AtJ4CA,mC;AACA;AvVxCA;AuVwCA;A;AAGA;AsJ9CA,4CtJ8BA,IsJ9BA;AtJkOA;AACA;AAtJA;AACA;AACA;AA7BA;AACA;AAsBA;AsJtEA;AACA;AtJsCA,mC;AACA;AvVxCA;AuVwCA;A;AAGA;A;;;AsJ/BA;AACA;;;;;AACA;AACA;;0Blf/BA,qEkf+BA;AACA;AACA;;0Blf1BA,+Ekf0BA;AAEA,4B;AACA;AACA;AACA;A;;;AAKA;A;;;;;;;;;;;;;ACnDA;AAHA;AAIA;AvJkDA,YuJlDA,IvJkDA;A,WuJlDA,sC;AACA;;AvJqEA;AACA;AuJtEA;AACA;AvJkFA;AuJpFA;A;AAKA,4CvJ6CA,IuJ7CA;AvJiEA;AACA;AuJlEA;AACA;AvJ8EA;A;;AuJ1EA;A;;;AAOA;AACA;AAEA;A,WAAA,sC;AACA;AADA;A;;;;AAYA;;AAGA;A,WAAA,S;AACA;;+CnftBA,+EmfsBA;AACA;AnfvBA;;AmfuBA,sCnfvBA,qCmfuBA;AACA,yDnf/BA,kDmf+BA;AACA;AAJA;A;AAOA;AAEA;A,WAAA,S;AACA;;4Cnf/BA,+Emf+BA;AACA;AnfhCA;;AmfgCA,sCnfhCA,qCmfgCA;AACA,yDnfxCA,kDmfwCA;AACA;AAJA;A;AAOA;AAEA;A,WAAA,U;AACA;;6CnfxCA,+EmfwCA;AACA;AnfzCA;;AmfyCA,sCnfzCA,qCmfyCA;AACA,yDnfjDA,kDmfiDA;AACA;AAJA;A;AAOA;AACA;A;;;;;;;;;;;;;;;ACjEA;A;;;AAIA;A;AAGA,gDxJ+CA,IwJ/CA;AxJmEA;AACA;AwJpEA;AACA;AxJyFA;AwJxFA;;AxJ4FA;AACA;AACA;A;AwJ5FA,2DxJ2CA,IwJ3CA;AACA;;AxJyFA;AACA;AACA;AwJ1FA;AxJ6DA;AACA;AAsBA;AwJnFA;AxJ4DA;AACA;AAsBA;A;;;AwJ9EA;A;;;AAUA;AACA;ApfnBA;AofoBA;ApfpBA;AofqBA;AACA;AACA;;;AACA;AACA;AACA;AACA;;;;AACA;;AACA;;;ApftBA;;AofsBA,wCpftBA,cofsBA;AACA;6DpfvBA,qCofuBA;AACA;;;Apf/BA;;Aof+BA,wCpf/BA,cof+BA;AACA;4DpfhCA,qCofgCA;A;;;;;;;;;;;;;AC3CA;AAHA;AAIA;AzJqDA,YyJrDA,IzJqDA;A,WyJrDA,wC;AACA;AAGA,sB;AACA;AACA;A,eACA,c;AAAA;A;AACA;AACA;A;AAGA;;AzJ6DA;AACA;AyJ9DA;AACA;;AzJ0EA;AyJvFA;A;AAgBA,4CzJqCA,IyJrCA;AzJyDA;AACA;AyJ1DA;AACA;AzJsEA;A;;AyJlEA;A;;;AASA;AACA;AAEA,mB;AACA;AAGA;A,WAAA,wC;AACA;AADA;A;;;;AAUA;AAEA;A,WAAA,wC;AACA;AADA;A;;;;;;;;;;;;;;;;;;;;ACtCA;AACA;AACA,4C1JwCA,I0JxCA;A1J4DA;AACA;A0J7DA;AACA;A1JkFA;A0JjFA,4C1JsCA,I0JtCA;A1J0DA;AACA;A0J3DA;AACA;A1JyOA;AACA;A0JzOA;A1J+EA;A;A0J3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;A;AAIA,gD1JiBA,I0JjBA;A1JqCA;AACA;A0JtCA;AACA;A1J2DA;A0J1DA;A1J8DA;AACA;AACA;A0J/DA,gD1JcA,I0JdA;A1JkCA;AACA;A0JnCA;AACA;;;AACA;A1J2DA;AACA;AACA;A0J5DA;A1JgBA;A0JhBA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AAOA;AACA;AACA;AACA;AACA;A;;;AAuBA;AACA;;AA6BA;AACA;AACA;AACA;AACA;AACA;AAjCA;;AA4BA;AACA;AACA;AACA;AACA;AACA;AAhCA;;AA2BA;AACA;AACA;AACA;AACA;AACA;AA/BA;;AA0BA;AACA;AACA;AACA;AACA;AACA;AA9BA;;AAyBA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;ACpIA;AAFA;AAIA,4C3JiDA,I2JjDA;A3JqEA;AACA;A2JtEA;AACA;A3JkFA;A2JjFA;;AACA;ArYLA;AAuDA;AA5CA;AqYJA;A3J4CA,Y2J5CA,I3J4CA;A,W2J5CA,oC;AACA;;A3J+DA;AACA;A2JhEA;AACA;;;AACA;AACA;AACA;A3JyEA;A2JxEA;AACA;AACA;AARA;A;;;;AAmBA;AACA;A,WADA,oC;AACA;;0DvfnBA,qEufmBA;AADA;A;;;;AASA;AACA;A9eoVA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,+BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AuhB/JA;AACA;AACA;AAEA;A,WAAA,c;AAEA,iCADA,aACA;AAFA;A;AAKA;A;;;;;;;;;;;;;;;;;;;;;AC5BA;A;;;AAGA;AAGA,4C5J0BA,I4J1BA;A5J8NA;AACA;A4J/NA;AACA;;A5JwEA;AACA;AACA;A4JzEA;A5J4CA;AACA;AAsBA;A4JlEA;A5J2CA;AACA;AAsBA;A4JjEA,4C5JsBA,I4JtBA;A5J0NA;AACA;A4J3NA;AACA;A5JoEA;AACA;AACA;A4JrEA;A5JwCA;AACA;AAsBA;A4J9DA;A5JuCA;AACA;A4JxCA;A5J8DA;A4J7DA,4C5JkBA,I4JlBA;A5JsNA;AACA;A4JvNA;AACA;A5JgEA;AACA;AACA;A4JjEA;A5JoCA;AACA;AAsBA;A4J1DA,4C5JeA,I4JfA;A5JmNA;AACA;A4JpNA;AACA;A5J6DA;AACA;AACA;A4J9DA;A5JiCA;AACA;AAsBA;A4JvDA,4C5JYA,I4JZA;A5JgCA;AACA;AA+KA;AACA;A4JjNA;AACA;;A5J0DA;AACA;AACA;A4J3DA;A5J8BA;AACA;AAsBA;A4JpDA,4C5JSA,I4JTA;A5J6BA;AACA;AA+KA;AACA;A4J9MA;AACA;AACA;A5J2BA;AACA;AA0BA;AACA;AACA;A4JvDA;A5JiDA;A;;A4J1CA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAUA;AACA;AACA;AAgCA;ApgBuEA;AogBvGA,yCAgCA,CpgBuEA,8BogBvEA,eAhCA;AACA;ApgBsGA,kB;AAAA;AogBtGA,sCA+BA,qBA/BA;AACA;AACA;A;;;AASA;A9FsCA;A8FnCA,iB;AACA;AAgBA,gBAhBA,eAgBA;ApgBuEA;AogBvFA,yDAgBA,CpgBuEA,8BogBvEA,aAhBA;AACA;ApgBsFA,sB;AAAA;AogBtFA,yDAeA,mBAfA;A;A9F0FA;A8FtFA,qB;AACA;AAUA,oBAVA,KAUA;ApgBuEA,4B;AAAA;AogBjFA,2FAUA,qBAVA;AACA;A;AAEA;AAOA;ApgBuEA;AogB9EA,8EAOA,CpgBuEA,8BogBvEA,eAPA;AACA;ApgB6EA,0B;AAAA;AogB7EA,8EAMA,qBANA;A;;;;;;;;;;;;;;;;;;;ACnFA;AACA;AACA;AACA,4C7JmCA,I6JnCA;A7JuDA;AACA;A6JxDA;AACA;A7JoEA;A6JnEA,4C7JiCA,I6JjCA;A7JqDA;AACA;AAaA;A6JjEA;A7J2CA,mC;AACA;AvVxCA;AuVwCA;A;AAGA;A6J9CA,4C7J8BA,I6J9BA;A7JkDA;AACA;A6JlDA;A7J+DA;A6J7DA;A7JuCA,mC;AACA;AvVxCA;AuVwCA;A;AAGA;A6J1CA,4C7J0BA,I6J1BA;A7J8CA;AACA;A6J/CA;AACA;A7J2DA;A6J1DA;A7J4CA;AACA;AAaA;A6JzDA,4C7JuBA,I6JvBA;A7J2CA;AACA;A6J5CA;AACA;A7JwDA;A6JvDA,4C7JqBA,I6JrBA;A7JyCA;AACA;A6J1CA;AACA;A7JmEA;AACA;AACA;A6JpEA;A7JqDA;A6JpDA,4C7JkBA,I6JlBA;A7JsCA;AACA;A6JvCA;AACA;AACA;A7JkDA;A6JjDA,4C7JeA,I6JfA;A7JoBA;A6JpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;A5FmBA,iD4FZA,W5FYA,+B;A4FTA;AACA;AACA;AACA;A7JkCA;AACA;AACA;A6JnCA;A7JiCA;AACA;AACA;A6JlCA;A7JgCA;AACA;AACA;A6JjCA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A7JoBA;AACA;AACA;A6JrBA;A7JmBA;AACA;AACA;A6JpBA;A7JkBA;AACA;AACA;A6JnBA;;yDzflEA,+EyfkEA;AACA;AACA;;oCzfpEA,+EyfoEA;AACA;AACA;AACA;A;AAGA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;ACxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AASA;A;;;AAOA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AAGA;AACA;AAGA;AAKA;A,WALA,U;AAGA;AAFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAZA;A;AAmBA;AAJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAMA;AACA;;AACA;AACA;AACA;AACA;A,WAXA,U;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAnBA;A;AAuBA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;A,WAAA,W;AAGA;AAFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAZA;A;AAeA;A;;WAUA,c;AACA;A;WAGA,gB;AACA;A;AAGA;A;;;;;;;;;;;;;ACjPA;AACA;AACA;AACA;AACA;4C/JgDA,I+JhDA;A/JoEA;AACA;A+JrEA;AACA;A/JiFA;A+JhFA;4C/J8CA,I+J9CA;;;A/JkPA;AACA;A+JnPA;AACA;A/J4FA;AACA;AACA;A+J7FA;A/JgEA;AACA;AAaA;A+J7EA;A/J+DA;AACA;AAaA;A+J5EA;A/J8DA;AACA;AAaA;A+J3EA;A/J6DA;AACA;AAaA;A+J1EA;4C/JwCA,I+JxCA;A/J4DA;AACA;A+J7DA;AACA;A/JyEA;A+JxEA;AACA;4C/JqCA,I+JrCA;A/JyDA;AACA;A+J1DA;AACA;A/JsEA;A+JrEA;4C/JmCA,I+JnCA;A/JuDA;AACA;A+JxDA;AACA;AACA;AACA;AACA;;A/JoCA;A+JpCA;AACA;AACA;AACA;A;;AAIA;A;;;AAOA;AACA;AACA;AAIA;A,WAAA,c;AAEA,iCADA,aACA;AAFA;A;AAKA;AACA;AAEA;A,WAAA,c;AAEA,iCADA,YACA;AAFA;A;;;;AAaA;A3f9CA;A2f+CA;AACA;;gC3fhDA,+E2fgDA;;qB3fvDA,qE2fuDA;A/JmCA;AACA;AACA;A+JpCA;AACA;AACA;A;;;AASA;AAEA;A,WAAA,S;AACA;;+BtFuXA,gCsFvXA;AACA,yDtF0XA,gCsF1XA;AAFA;A;;;;;;;;;;;;;;;;;A5D9EA;A;;;AAGA;AACA;AACA;AACA,4CnG8CA,ImG9CA;AnGkEA;AACA;AmGnEA;AACA;AnGwFA;AmGvFA;AnG2FA;AACA;AACA;A;;AmG1EA;AACA;AAZA;A;;AAWA;AACA;A;;;;;;;;;;;;A6D7BA;AAFA;AAGA;4ChKoDA,IgKpDA;AhKwEA;AACA;AgKzEA;AACA;4ChKmDA,IgKnDA;AhKuEA;AACA;AgKxEA;AACA;4ChKkDA,IgKlDA;AhKsEA;AACA;AgKvEA;AACA;4ChKiDA,IgKjDA;AhKqEA;AACA;AgKtEA;AACA;4ChKgDA,IgKhDA;AhKoEA;AACA;AgKrEA;AACA;4ChK+CA,IgK/CA;AhKmEA;AACA;AgKpEA;AAKA;AhKqFA;AgKpFA;AhKwFA;AACA;AACA;AgKzFA;AhKmFA;AgKlFA;AhKsFA;AACA;AACA;AgKvFA;AhKiFA;AgKhFA;AhKoFA;AACA;AACA;AgKrFA;AhK+EA;AgK9EA;AhKkFA;AACA;AACA;AgKnFA;AhK6EA;AgK5EA;AhKgFA;AACA;AACA;AgKjFA;AhK2EA;AgK1EA;AhK8EA;AACA;AACA;AgK/EA;AACA;AACA;AACA;AACA;A;;;AAOA;AAEA;A,WAAA,S;AACA;AADA;A;;;;;;;;;;;;;ACpCA;AAFA;AAGA;4CjKoDA,IiKpDA;AjKwEA;AACA;AiKzEA;AACA;4CjKmDA,IiKnDA;AjKuEA;AACA;AiKxEA;AACA;4CjKkDA,IiKlDA;AjKsEA;AACA;AiKvEA;AACA;4CjKiDA,IiKjDA;AjKqEA;AACA;AiKtEA;AACA;4CjKgDA,IiKhDA;AjKoEA;AACA;AiKrEA;AAKA;AjKsFA;AiKrFA;AjKyFA;AACA;AACA;AiK1FA;AjKoFA;AiKnFA;AjKuFA;AACA;AACA;AiKxFA;AjKkFA;AiKjFA;AjKqFA;AACA;AACA;AiKtFA;AjKgFA;AiK/EA;AjKmFA;AACA;AACA;AiKpFA;AjK8EA;AiK7EA;AjKiFA;AACA;AACA;AiKlFA;AACA;AACA;AACA;A;;;AAOA;A,WAAA,S;AACA;AADA;A;;;;;;;;;;;;;;;;;;;;;;Alay1BA;A;;AAGA,oB;AACA;AACA,oB;AAGA;AAFA;A;;;;;;;;;;AqMvpBA;A;;AAAA,yDACA,KACA,mBAFA;A;;;;;;;;;;AAqTA;A;;;;;;;;;;A1U5ZA;;;;AC7CA,0C;AACA;AAEA;AD4CA;AACA;;AACA;AG1GA;A;;;;;;;;;;AD0BA;AACA;A;;;;;;;;;;;;;;AsiB7CA;AATA;AAUA;AACA;AACA;A7a+SA,uB8atRA,8B9asRA;A6a7SA,wCC+BA,kDD/BA;AACA,oCCqCA,sCDrCA;A7aglBA,4B6a/kBA,yB7a+kBA;A;;;A6avkBA;A,WAAA,iD;AACA,oE;AACA;AAFA;A;AAMA;A;;;;;;;;;;AAQA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAIA;4CpVkXA,eoVlXA,Q;AAIA;AAHA;A;;AAAA;;;;AAGA;A;;;;;AAOA;A;;AAOA;A;;AAeA,8BxhB2XA,OwhB3XA;A;;AAOA;A;;;;;;;;;;;;;;;;AEjFA;A;;AAOA;;A;;;AAVA;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;ADsCA;A;;AAQA;A;;AAOA;A;;AAQA;A;;;AAeA,2C;AAAA;;A,WAAA,wC;AAAA;;A,WAAA,uC;AAAA;;A,WAAA,uC;AAAA;;A,WAAA,0C;AAAA;A;AAAA;;A;AAAA;A;;;AA9EA;;;;;;;;A;;;AACA;AnYsBA;AACA;AmYIA;AACA;AACA;AACA;AACA;AA/BA;;AnYsBA;AACA;AmYIA;AACA;AACA;AACA;AACA;AA/BA;;AnYsBA;AACA;AmYIA;AACA;AACA;AACA;AACA;AA/BA;;AnYsBA;AACA;AmYIA;AACA;AACA;AACA;AACA;AA/BA;;AnYsBA;AACA;AmYIA;AACA;AACA;AACA;AACA;AA/BA;AADA;A;;;;;;;;;;;;;;;;AEOA;A;;;AAOA;yC;AAAA,mCFiDA,cEjDA;A,SACA,gF;AACA,wF;AACA,sF;AAAA,0F;AAAA,gG;AACA,+G;AACA;;;A;AACA,uDF2CA,cE3CA;A;AACA,mDF0CA,cE1CA;A;AAAA,+CF0CA,cE1CA;A;AAAA,2CF0CA,cE1CA;A;AACA,uCFyCA,cEzCA;A;AACA,mCFwCA,cExCA;AATA;A;;;;;AAiBA,mC;AAAA;;+C;AAAA;oE;AAAA;mE;AAAA;A;AACA;;A;AADA;A;AAAA;A;;;AA7BA;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;ACGA;A;;;;;AAQA,mC;AAAA;;+C;AAAA;qE;AAAA;mE;AAAA;A;AACA;;A;AADA;A;AAAA;A;;;AAXA;;;;;;;;;;;;A;;;;;;;;;;ACAA;AACA;Alb2TA;AAoSA,4Bkb7lBA,yBlb6lBA;A;;;;;;;;;;;AkbnlBA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;A/bujDA,sD;AAAA;A,aAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;AkbhkBA;AAEA,kE;AAGA;;;;;AjZtBA;AiZsBA,4FjZrBA,8BAiCA,ciZZA;AACA;AjcmZA,gEicnZA,uBjcmZA;A;AichZA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;AxJhBA;AACA;AACA;AACA;AACA;A1R6jBA,4B0R5jBA,wB1R4jBA;A;;;A0RpjBA;A9IlBA,2BzJsgDA,4ByJtgDA,E8IwDA,iB9IxDA,E8I+DA,yB9I/DA;A8IoBA;AzP1BA;AyP0BA,iFzPzBA,6BAiCA,cyPRA;AACA;AACA;A;;AAIA;A;;AAMA;A;;AAQA;A;;AAQA,2EvSy+CA,+C;AACA;AACA;A;AuSv+CA;A;;AAIA;A;;AAOA;A;;AAOA;A;;AAQA;AACA;AACA;AACA;AACA;A;;AAQA;AACA;A;;;;;;;;;;;;AvIlHA;AACA;AnJwTA;AAoSA,4BmJ1lBA,0BnJ0lBA;A;;;;;;;;;;;AmJllBA,gE;AAAA;sH;AAAA;;A;;AAAA;A;;AAEA;;AhJ8QA,kBADA,uDgJ7QA,sBhJ6QA,CACA,a;AgJlOA;A;AA1CA,gBADA,mBACA;AACA;AAEA,uB;AACA;AAGA,uB;AACA;AAGA;AAEA,yB;AACA;AAGA;;AAEA,qB;A4MkYA,4BAIA,a5MrYA,oB4MiYA;A5M9XA;AAEA,sB;A4MuYA;A5MnYA,0G;AjHgYA;AAEA,mC;AACA;A;AiH/XA;A;;AAAA;;;;AACA;;AlHhCA;AkHgCA,2FlH/BA,6BAiCA,ckHFA;A;AAGA;A;AAEA;AAGA;A;;;;;AAGA;A;;AAOA;A;;AAQA;A;;;AAQA,4D;AAAA;;AhJwMA,kBADA,4DgJvMA,sBhJuMA,CACA,a;AgJxMA;A;AhK69CA,2D;AACA;AACA;A;;AgK39CA;A;;;AnJshBA;AmJzgBA;AAEA;A,WAAA,oC;AACA;AADA;A;;;AASA;A;;;AAnHA;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;AgSgCA;A;;AAIA;A;;;AndLA;AmdYA;AxiBHA;AEiKA,2CFjJA,aEiJA;AsiBrKA;AtiBqKA,2CFjJA,aEiJA;AsiB9JA,mDxiB2eA,kDwiB3eA;A;;AAIA;;A;;AAWA;A;;AAIA;AACA;A;;AAIA;A;;AAIA;AACA;A;;AAIA;A;;AAIA;AACA;A;;AAOA;A;;AAOA;A;;;AAOA;;AACA;AAEA;A,WAAA,a;AACA;AAEA,+D;AACA;AAJA;A;;;;AAUA;;AACA;AAEA;A,WAAA,a;AACA;AAEA,mD;AACA;AAEA;A;AAAA;yC;AAAA;A;AAAA;AACA,iD;AACA;AAFA;A;;AAOA;;;;AC5HA;AACA;AD2HA;A;;AAbA;A;;;;AApHA;AACA;AAgBA;AACA;AAGA;AAGA;AACA;AACA;AAzBA;AACA;AAeA;AACA;AAGA;AAGA;AACA;AACA;AAxBA;AACA;AAcA;AACA;AAGA;AAGA;AACA;AACA;AAvBA;AACA;AAaA;AACA;AAGA;AAGA;AACA;AACA;AAtBA;AACA;AAYA;AACA;AAGA;AAGA;AACA;AACA;AArBA;AACA;AAWA;AACA;AAGA;AAGA;AACA;AACA;AAkCA;AAtDA;AACA;AAUA;AACA;AAGA;AAGA;AACA;AACA;AAnBA;AACA;AASA;AACA;AAGA;AAGA;AACA;AACA;AAlBA;AACA;AAQA;AACA;AAGA;AAGA;AACA;AACA;AAjBA;AACA;AAOA;AACA;AAGA;AAGA;AACA;AACA;AAhBA;AACA;AAMA;AACA;AAGA;AAGA;AACA;AACA;AAfA;AACA;AAKA;AACA;AAGA;AAGA;AACA;AACA;AAkCA;AAkBA;AATA;AAzDA;A;;;;;;;;;;AEXA;Arb2SA;AAeA;AAoSA,4Bqb3lBA,6Brb2lBA;A;;AqbnlBA,WpbmMA,0BobnMA;A;;AAQA;ApbgCA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AobvCA;AACA;Apb+BA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AobtCA;A;;;;;;;;;;;;ACnBA;AACA;AACA;AtbuTA,uB8atRA,8B9asRA;AAoSA,4BsbzlBA,0BtbylBA;AsbxlBA,8BR6CA,sCQ7CA;A;;;AAYA;;uC;AACA;AAEA;AACA;;A;;;;;;;;;;AASA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAIA;4C7VwXA,e6VxXA,Q;AAIA;AAHA;A;;AAAA;;;;AAGA;A;;;;;AAOA;A;;AAOA;A;;AAQA;A;;AAOA;A;;Anc4+CA,uD;AACA;AACA;A;Amcr+CA;A;;;AAOA;;;A;;AAeA,+BjiBkWA,OiiBlWA;A;;AAOA;A;;;;;;;;;;A5J9EA;AACA;AACA;AACA;AACA;A1R6jBA,4B0R5jBA,wB1R4jBA;AA7XA;A;;;Aub9NA;AACA;;AtbmCA,YsbnCA,kBtbmCA;AAYA;AACA;AACA;AACA;AACA;AAEA,sC;AACA;AsbtDA;A;;;;;;;;;;;ACHA;AACA;A;;;AASA;AAEA;kH;AACA;A,SACA,wH;;AAEA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;A;ArcijDA,kD;AAAA;A,SAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;AwbzjBA;AACA,kC;AACA;AAEA,uH;AACA;AACA;AAEA,0F;AACA,uF;AACA;AACA;A;AAGA,+IvThDA,iBuTgDA,gCvT5CA,gBuT6CA,oBADA;AAEA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACJA,oCrgBEA,iC;AqgBDA;AACA;AACA;AACA;ApgBlCA;AAEA;AACA;A;AAGA,+C;AogB8CA,wBAHA,qBAGA,eAFA,qBAEA,aADA,qBACA;ApgBzBA,iD;AAAA;AAhBA;AogB2BA,oBpgB3BA,kCogB2BA;A5M0KA,oB4MzKA,4B5UPA,e4UOA,C5MyKA;A4MvKA;AACA;AACA;AACA;A,mBAHA,S5UDA,gB;A4UEA;AACA;AACA;AACA;AAJA;A;AAAA;A;ApgBbA;A9CJA;AACA;A8CGA;A;AogB0BA;A;;;;;AA6BA;AARA;;AliB0QA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;SAnEA,wB;AkiB1NA;AliBkUA,2BkiBjUA,8BliBiUA,EkiBjUA,yBliBiUA,EkiBjUA,yBliBiUA;AkiBhUA;A;AAJA;;AliByQA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AkiB/RA,YliBiQA,ckiBjQA,uB7iBuBA,Q6iBvBA;A;;;;;AAiBA;A;qBA3FA,+B;aA+FA,iB;qBA/FA,+B;;;AA4HA;;A,uBAAA,S;AACA;AADA;A;AA5BA,kC;AACA;;A;;AACA,0B;AA0BA;;A,uBAAA,S;AACA;AADA;A;AA1BA,iC;AACA;;A;;AACA,0B;AAwBA;A,uBAAA,S;AACA;AADA;A;AAxBA,iC;AACA;A;;;;AAOA;A;AAIA;AAGA;A;;;;AAiBA,iBpiB1BA,gCoiB0BA,gC;AACA;AAIA,uC;AACA;AAEA,yB;AACA;AAEA;AACA,2B;AAAA;;A;AAGA;AAEA,uC;AACA;AAEA,2B;AACA;AAEA;AACA,2B;AAAA;A,iBAAA,mB;AAAA;;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eAEA,c;;AACA;AAEA,gD;;AAEA;AACA;;A;AAGA,6BADA,iBACA;AACA;;A;AAEA,gC;AACA;;A;AACA,gC;;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;A;AACA,gC;;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;A;AACA;A,6BAAA,4B;AACA,oC;AAAA;A;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;;A;AACA,gC;AACA;;A;AACA,gC;AAAA;AACA;A;AAxEA;A;;AA8EA;AAGA;A;AAIA;A;;;;AAQA;AACA;AACA;AAEA;AAuCA;A,WAvCA,a;AACA;AAEA,8B5MtEA,0B;A4MuEA;wC5M1MA,U4M0MA;AliBqEA,+B;AAuOA;AAlOA,sEADA,iDACA;A;AAeA;A,uBACA,qC;AACA;A;;AkiB3FA,oBliB6DA,oCkiB7DA;AAEA,8B;AACA,sEpiBvKA,6BoiBuKA;AAEA,6B;AACA;AACA;gD5MjNA,U4MiNA;AliB8DA,uC;AAuOA;AAlOA,8EADA,iDACA;A;AAeA;A,+BACA,qC;AACA;A;;AkiBpFA,6BliBsDA,oCkiBtDA;AAEA,uC;AACA,+EpiB9KA,8BoiB8KA;AAEA,qC;AACA;A;AAIA,0C;AACA;A;AAIA,iCADA,CADA,8DACA,UACA,G5MjGA,oB4MiGA;AthBlIA;AshBkIA,iCthB1MA,yBAwEA,gDAxEA,OshB0MA;A;AAGA;AthBrIA;AshBqIA,qCthB7MA,yBAwEA,gDAxEA,OshB6MA;A;;AAIA,sC;AACA;ArgB/SA;A;AqgBkTA;A5UrTA,uCgI0EA,UhI1EA;AACA;AACA;AACA;A;AAoDA;A4UoQA;A;;;AA3CA;A;AAiDA;A;;;;aA3TA,+B;AAuUA;A;AAGA;A;AAQA;A;AANA;2DAGA,cAHA;A;AASA;A;;;;AAQA;ApiBnPA;AoiBqPA;AACA;AACA;AACA;AACA;A,WAEA,a;AACA;AAEA,wC;AAEA,oBADA,gBACA;AACA;A,eACA,gB;;AAEA;AACA;AAEA;AACA;AACA;A;AAGA;A,eACA,gB;;AAEA;AACA;AACA;AAEA;AACA;A;AAGA;A,eACA,gB;;AAEA;AACA;AACA;AACA;AACA;AACA;A;eAEA,gB;;AAEA;AAEA;AACA;AACA;AACA;A;AAGA;A;AAhDA;A;;AAqDA;AAGA;A;;;AAIA,aAjaA,+BAiaA,eAjaA,+BAiaA,cAjaA,+BAiaA,cAjaA,+BAiaA,cAjaA,+BAiaA;A;;;AA1bA;AAYA;AAGA;AliBwZA,uBkiBuBA,mCliBvBA,EkiBuBA,0C5MjWA,K4MiWA,CliBvBA;AkiBwBA;AliBxBA,uBkiByBA,mCliBzBA,EkiByBA,uC5MnWA,K4MmWA,CliBzBA;AkiB0BA;AliB1BA,uBkiB2BA,mCliB3BA,EkiB2BA,4C5MrWA,K4MqWA,CliB3BA;AkiB4BA;AliB5BA,uBkiB6BA,mCliB7BA,EkiB6BA,kC5MvWA,K4MuWA,CliB7BA;AkiB8BA;AliB9BA,uBkiB+BA,mCliB/BA,EkiB+BA,oC5MzWA,K4MyWA,CliB/BA;AkiBgCA;AliBhCA,uBkiBiCA,mCliBjCA,EkiBiCA,sC5M3WA,K4M2WA,CliBjCA;uBkiBkCA,mCliBlCA,EkiBkCA,kC5M5WA,K4M4WA,CliBlCA;uBkiBmCA,mCliBnCA,EkiBmCA,0C5M7WA,K4M6WA,CliBnCA;AkiBoCA;AliBpCA,uBkiBqCA,mCliBrCA,EkiBqCA,yC5M/WA,K4M+WA,CliBrCA;AkiBsCA;AliBtCA,uBkiBuCA,mCliBvCA,EkiBuCA,yC5MjXA,K4MiXA,CliBvCA;uBkiBwCA,mCliBxCA,EkiBwCA,0C5MlXA,K4MkXA,CliBxCA;AkiByCA;AliBzCA,uBkiB0CA,iCliB1CA,EkiB0CA,uC5MpXA,K4MoXA,CliB1CA;uBkiB2CA,iCliB3CA,EkiB2CA,sC5MrXA,K4MqXA,CliB3CA;uBkiB4CA,iCliB5CA,EkiB4CA,yC5MtXA,K4MsXA,CliB5CA;uBkiB6CA,iCliB7CA,EkiB6CA,0C5MvXA,K4MuXA,CliB7CA;uBkiB8CA,iCliB9CA,EkiB8CA,kC5MxXA,K4MwXA,CliB9CA;uBkiB+CA,iCliB/CA,EkiB+CA,kC5MzXA,K4MyXA,CliB/CA;uBkiBgDA,iCliBhDA,EkiBgDA,wC5M1XA,K4M0XA,CliBhDA;uBkiBiDA,iCliBjDA,EkiBiDA,oC5M3XA,K4M2XA,CliBjDA;AkiBkDA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;ACjeA;AACA;AACA;A1bwTA,uB8atRA,8B9asRA;AAoSA,4B0b1lBA,yB1b0lBA;A;;;Abw/BA,kD;AAAA;A,SAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;A0brlBA;A;AAEA;AACA;A;AAEA;kD;AAAA;A;AAAA;6C;AACA;A;AAEA;;AACA,kJzTfA,iByTeA,gCzTXA,gByTYA,oBADA;AAGA;A;;AASA;A;;AAQA,iCriB2ZA,OqiB3ZA;A;;;;;;;;;;;;ACrCA;AACA;AACA;A3bslBA,4B2brlBA,6B3bqlBA;A;;;A2b5kBA,kB;AACA;AxcmkDA,kD;AAAA;A,SAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;A2b/kBA;AxckkDA,sD;AAAA;A,aAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;A2b5kBA,gBAFA,qDAEA,0B1ciNA,+D;AAoNA,oE0cpaA,gB1coaA;A0cnaA;AACA;A;AAEA;A;;AAGA;A;;;;;;;;;;;;;;;;;;;A7ITA;AACA;AACA;AACA;AACA,gC8IMA,8D9INA;A9SgSA,uB4blSA,S9IyKA,iC8IzKA,iD5bkSA;A8S9RA;A9SkkBA,4B8SjkBA,0B9SikBA;A;;;A8S7jBA,iB;AACA;AAEA;AAEA,iB;AACA;AAGA;A;;AAKA;A;;AAeA;A;;;AAOA,uD;AAAA;A,c7SoVA,mD;A6SnVA;A;A5XkGA,gB+EwPA,gC/ExPA;A3BgbA;A,aApRA,CAkDA,kDADA,gDACA,QAlDA,kB;AuZ9PA;A;A7S0VA;A/ExKA;A3BgWA;A,iBApRA,CAkDA,kDADA,gDACA,QAlDA,kB;A2B5EA;AD7NA;AClBA;A;AA+OA;A3BgWA;AAlOA,mFADA,gDACA;A2B9HA,wB3BiHA,sD2BjHA;A;AAhFA;A3BgbA;AApRA,oBAkDA,mDADA,gDACA,QAlDA;A;;AuZ/PA;A;;;AAQA,uD;AACA;A7SkVA;A6S9UA,sB;AACA;A5XqKA;A3BgWA;A,SApRA,CAkDA,kDADA,gDACA,QAlDA,kB;A2B5EA;AD7NA;AClBA;A;AA+OA;A3BgWA;AAlOA,2EADA,gDACA;A2B9HA,gB3BiHA,sD2BjHA;A;A4XlKA,sB;AAAA;A;A5XkFA;A3BgbA;A,aApRA,CAkDA,mDADA,gDACA,QAlDA,kB;AuZ9OA;A;A5X0GA;A3BwZA;A,iBApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,oFADA,gDACA;A2BtLA,yB3ByKA,uB2BzKA;A;;;A4X1GA;A;;AASA;A;;;AAqBA,uD;AACA;AvatDA;AACA;AAEA;AuamDA;A;A7S2SA;A6SvSA,sB;AACA;A7X/FA;AClBA;A+EmaA;A;A/EpLA;A3BgWA;A,SApRA,CAkDA,kDADA,gDACA,QAlDA,kB;A2B5EA;AD7NA;AClBA;A;AA+OA;A3BgWA;AAlOA,2EADA,gDACA;A2B9HA,gB3BiHA,sD2BjHA;A;AAhFA;A3BgbA;A,SApRA,CAkDA,kDADA,gDACA,QAlDA,kB;A2BnLA;AD3GA;A1BsYA;A;A2BlVA;;AD/DA;AkCjBA;A5DkaA;A;;AuZhSA;A;;A9SkeA;A8S5dA,uD;AACA;AAGA;A;;;AAQA;AAGA,Q3TwzCA,4BgBn8BA,4B2SrXA,S;A7SyJA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,sC;AACA;AAkQA,qD;AACA;Ad45CA;A2TtjDA;A;AAGA;A;;;;AAMA;;A;AAGA;;A;AAGA;;A;AAGA;;A;;AAGA;A;;;AA1LA;;;;;;;AACA;;;;;;;AACA;;;;;;;A;;;;;;;;;;;;;;A8IwBA,oB9IyKA,iC8IzKA;A;;AAQA;A;;;AAeA,6C;AAAA;;A,WAAA,yC;AAAA;;A,WAAA,wC;AAAA;;A,WAAA,wC;AAAA;;A,WAAA,2C;AAAA;A;AAAA;;A;AAAA;A;;;AAnDA;;;;;;;;A;;;AACA;;;;;;;AjZsBA;AACA;AiZLA;AACA;AACA;AApBA;;;;;;;;AjZsBA;AACA;AiZLA;AACA;AACA;AApBA;;;;;;;;AjZsBA;AACA;AiZLA;AACA;AACA;AApBA;;;;;;;;AjZsBA;AACA;AiZLA;AACA;AACA;AApBA;;;;;;;;AjZsBA;AACA;AiZLA;AACA;AACA;AApBA;AADA;A;;;;;;;;;;;ACIA;AACA;A7b6lBA,4B6b5lBA,+B7b4lBA;A;;;;A6bllBA;AACA,kB;AACA;AAGA,+FADA,2CACA;A1cqkDA,kD;AAAA;A,SAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;A6b/kBA;AAEA,mE;AACA;AAGA;A;;;AASA,iE;AAAA;A,SACA,8D;AAAA;A;AAAA;ArG3BA;AACA;AACA;AACA;AACA;AtTi9BA;AACA,+B;AACA;AsT78BA;AACA;AACA;AIvBA;AACA;AAQA;A;AiG4BA;A;;;;;;;;;;AnKNA;AACA;AACA;AACA;AACA;A1R6jBA,4B0R5jBA,wB1R4jBA;AAnTA;A;;A8btSA,W7byMA,0B6bzMA;A;;AAOA,W7bkMA,sE6blMA;A;;AAOA;A;;AAOA;A7byBA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;A6bhCA;AACA;A7bwBA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;A6b/BA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AjN6BA;AAGA;AAaA;AACA;AACA;A;AAKA;A;AAFA;AAKA;A;;AAQA;AACA;A;;AAOA;A;;;;;;;;;;;;AAIA,8D;AAIA,4D;AACA,4BjQkpBA,yBiQlpBA,K;AAAA;AACA;;A;;;AAEA,4D;AACA;;A;;;AACA,gH;;AAEA,wEjQyrDA,yFiQzrDA,C;AAAA,sE;AAAA;AjQyrDA,6H;AiQzrDA;A;AAKA;;A;AAJA,kEjQwrDA,yF;AiQxrDA;kEjQwrDA,wF;AiQxrDA;A;uBAZA,IjQspBA,yBiQtpBA,oC;AACA;A;AAiBA;A;AALA;;A;;;AALA;;;;AAUA;A;AAbA;;;;AAaA;A;AALA;;;;AAKA;A;;;;;AA6BA;A;;;AASA,0F;AACA,gD;AAIA;AAHA;AACA;A;AAKA;AACA;A;;AAQA;AACA;A;;AAOA;A;;AAQA;A;;AAOA;A;;AAQA;A;;AAaA;AACA;A;;AAIA;A;;AAIA;A;;AAOA;A;;;AA9OA;AACA;AACA;AAgLA;AAtFA;AA1FA;AACA;AA+KA;AAtFA;AAzFA;AACA;AA8KA;AAtFA;AAkIA;AA1NA;AACA;AA6KA;AAtFA;AAvFA;AACA;AA4KA;AAtFA;AAtFA;AACA;AkNPA;AlNkLA;AA3KA;AACA;AkNRA;AlNkLA;AA1KA;AACA;AAyKA;AAtFA;AAnFA;AACA;AAwKA;AAtFA;AAkIA;AApNA;AAGA;AAqKA;AAtFA;AAkIA;AAjNA;AACA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AmNpDA;AACA;Ahc+lBA,4Bgc9lBA,+Bhc8lBA;A;;;;AgcplBA;A/cyVA;A;AACA;;A;AAAA;;A;A+czVA,0B;AACA;AAEA;A;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;A7cujDA,kD;AAAA;A,SAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;AgchkBA;AACA;6E;AACA;A;AAMA;A;AAHA;AjhBQA;AACA,2B;AAAA;AihBTA;AACA;A;AAKA;AACA;AAEA,uB;AACA;AAGA;A;;;;;;;;;;;ACrDA;AACA;AACA;Ajc4lBA,4Bic3lBA,4Bjc2lBA;A;;;AicllBA,kB;AACA;AAEA;AAGA;;oC;AAGA;;A;AAFA;;A;A9cmkDA,kD;AAAA;A,SAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;Abm/BA,sD;AAAA;A,aAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;Aic1kBA,0E;AACA;AAEA;AlhBoBA;AACA,8B;AAAA;AkhBpBA,0EADA,SACA;AACA;AACA;A;;AAGA;A;;;AAMA;AACA;A;AAGA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA;;Ahd4kEA;Agd5kEA;qBhd4kEA,2Fgd5kEA;AACA;;Yhd2kEA,yFgd3kEA,Ghd2kEA,0Fgd3kEA;AACA;AACA;AACA;A;AAGA;A,SACA,iB;AACA;AAGA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AvUXA;AAUA;A;;AAOA;A;;AAIA;A;;AAQA;A;;AAOA;A;;AAOA;AACA;A;;AAOA;AACA;A;;AAOA;AACA;A;;AAcA;AACA;A;;AAQA;A;;AAOA;A;;AAQA;A;;AAQA;A;;AAOA;AACA;A;;AAOA;AACA;A;;AAOA;AACA;A;;AAOA;A;;;AA3MA;;AwUCA;AxUiEA;AAUA;AAgEA;AA5IA;AAGA;;AA+DA;AAUA;AAzEA;AACA;;AA8DA;AAUA;AAxEA;AACA;;AA6DA;AAUA;AAiDA;AAxHA;AACA;;AA4DA;AAUA;AAyCA;AA/GA;AACA;;AA2DA;AAUA;AAyCA;AA9GA;AACA;;AA0DA;AAUA;AAyCA;AAsEA;AAnLA;AACA;;AAyDA;AAUA;AAgEA;AAuCA;;AA1KA;AACA;;AAwDA;AAUA;AAgEA;AAuCA;;AAzKA;AACA;;AAuDA;AAUA;AAiDA;AAhBA;AAsEA;AAxKA;AACA;;AAsDA;AAUA;AAuHA;AAhBA;AAvKA;AACA;;AAqDA;AAUA;AAuHA;AAtEA;AAsDA;AAvCA;AA/HA;AACA;;AAoDA;AAUA;AA9DA;AACA;;AAmDA;AAUA;AAiDA;AA9GA;AACA;;AAkDA;AAUA;AwU1EA;AxUcA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AAGA;AAGA;AAGA;AAGA;A;;;;;;;;;;;AyUvCA;AACA;AACA;AncylBA,4BmcxlBA,wBncwlBA;A;;;;;;;;;;Amc/kBA;AACA;AACA;AAEA,kGADA,qBACA;AAEA,2B;AACA;A;AAEA,mE;AAsFA,iC;AAAA;iE;AAAA;AACA;A;AAtFA;AACA;AACA;AAMA,6B;AAyCA,qC;AACA;AAGA,oC;AACA;AAGA,wC;AACA;AAGA,wC;AACA;AAGA,wC;AACA;AAGA,wC;AACA;AAGA,wC;AACA;AAGA,+H;AACA;A;;;iBhd++CA,kF;AgdnjDA;AldgUA;A;AACA;;A;AAAA;;A;Akd9TA;gH;Ald0XA;AkdvXA,mE;AACA;AAGA;;+B;AACA,qElcPA,QkcOA;AAGA;;AlcVA,yBkcUA,oBlcVA;AAYA;AACA;AACA;AACA;AACA;AAEA,0C;AACA;AkcTA,oF;AhdggBA,uFgd/fA,yDhd+fA;Agd5fA;A;Ald8SA;A;AACA;A;AAAA;;A;Akd5SA,+G;AACA;AAEA,mE;AACA;AAGA;;+B;AACA;AAGA,0I;Ahd8eA,uFgd7eA,wDhd6eA;Agd1eA;A;;AA2CA;A;AARA;;;;;A,sBAAA,gD;AACA;AAOA;A;;;;;;;;;;;;;AAQA,8B;AACA;A,ald6GA,gE;AA2HA;A;AACA;;A;AAAA;;A;AkdxOA,gC;AACA;A;;AAEA,iD;AAAA;;4D;AACA;;;;Ala9GA;AAkCA,6BAjCA,8BAiCA;Aka4EA;Ala9GA;Aka8GA,gIla7GA,8BAiCA,cka4EA;AAEA;AACA;;;A,2BADA,U;AACA;yChiBNA,oBgiBMA;yChiBNA,oBgiBMA;0ChiBNA,oBgiBMA;;;;Ald65BA;6D7Dp+BA,O;A6Dq+BA;A7D33BA,mE;A6D23BA,yC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A+gBrCA;A;AAAA;A;;AAIA;A;AAGA;A;A5Um7CA;;;;AtI5hBA;A;AAAA,iD7Dp+BA,O;A6Dq+BA;A7D33BA,uD;A6D23BA,6B7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A+gBrCA;2B;AAAA;AACA;6BhiBNA,oBgiBMA;6BhiBNA,oBgiBMA;8BhiBNA,oBgiBMA;;;;Ald65BA;A;Akdv5BA;A;;;;;;;;;A9V3HA;A;;;AAQA;;oC;AACA;AAEA;AACA;AACA;AAEA;A,WAAA,U;AACA;A,eAAA,U;AACA;AACA;AACA;AACA;AAJA;A;AADA;A;AASA;A;;AASA,kB;AACA;AAGA;A;;AAQA;A;;;AAgBA,yF;AACA;AAEA;AAEA,kB;AACA;AAGA;A;;AASA;A;;AASA;A;;AAQA;A;;;AASA;AACA,sC;AAAA;A,SAAA,c;AAAA;A;AAAA;iDZyWA,wDYzWA;A;AAAA;A;;;AAQA;AACA,sC;AAAA;A,SAAA,c;AAAA;A;AAAA;;A;AAAA;A;;AAQA;A;;AAOA;A;;;AAqBA;AA1FA,yF;AACA;A;AAEA;AAEA,sB;AACA;A;AAuFA;AAKA;AAIA;AAgBA;AAIA;A,WA7BA,S;;AAQA;AAIA,sB;AACA;AAGA,sB;AACA;AA9GA,+F;AACA;A;AAEA;AAEA,2B;AACA;A;AA8GA,uB;AASA,2B;AACA;AACA;;;AjBxHA;A;eiB8GA,iF;AArHA,oG;AACA;A;AAEA;AAEA,+B;AACA;A;AAkHA,2B;AACA;AACA;;;AjBnHA;A;;AiBsFA;A;AAsCA,qE;AACA;AAEA,yF;AACA;A,yBAGA,sF;AACA;A,yBAGA,8E;AACA;A,yBAGA,sF;AACA;A,yBAGA,sF;AACA;A,yBAGA,8F;AACA;A,yBAGA,sF;AACA;A,yBAGA,8F;AACA;A;AAIA;AjBhKA;A;;AiBqKA,WADA,yBACA;A;;;AAQA;AACA;AACA;AACA;A;;;AAOA;;;A;;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,qB;AAAA;sB;AAAA;;A;;;AAQA;AACA;AACA,qB;AAAA;;A;;;AAQA;;;A;;;;;;;;;;;;;;AAUA;;oD;AACA,2E;AACA;AAEA,0C;AAAA;0C;AAAA;A;AAKA;AAMA;AAQA;AAOA;AAEA;AACA;AACA;AAGA;AAIA;AAIA;AAIA;AAOA;A;AA/CA,4C;AAAA;AACA;A;AAQA;A;AACA;AAGA;A;AAIA;A;AACA;AAGA,kH;AAAA,oH;AAAA;8G;AAAA;A;AArBA;A;;;AAmEA,kH;AACA;AAEA,8C;AACA;;;;;;;A;;;;AAQA,8D;AAAA;yK;AACA,4E;AACA;AACA;AACA;AACA;;;;A;;;AAIA,4E;AACA;;;;;;;A;;;;;AAIA,gP;AACA;AACA;AACA;AAEA,mE;AAGA;;;;A;;;AAFA;;;;A;;;AAKA;A;AAjFA;AACA;AACA;A;AAEA;A;AAIA;A;AAIA;A;AAIA;AAIA;AACA;A;AAEA;A;AAKA;A;AAGA;A;AAKA;AAGA;;A;;;AAlEA;;;;;;;A;;AAAA;;;;AAIA;AAMA;AAQA;AAOA;AAEA;AACA;AACA;AAGA;AAIA;AAIA;AAIA;AAOA;A;mBA/CA,W;AACA;A;AAQA;A;AACA;AAGA;A;AAIA;A;AACA;AAGA,sG;AAAA,wG;AAAA;kG;AAAA;A;AArBA;A;AAmEA,8G;AACA;AAEA,0C;AACA;;;;;;;A;;;;AAQA,0D;AAAA;qK;AACA,wE;AACA;AACA;AACA;AACA;;;;A;;;AAIA,wE;AACA;;;;;;;A;;;;;AAIA,4O;AACA;AACA;AACA;AAEA,+D;AAGA;;;;A;;;AAFA;;;;A;;;AAKA;A;AAjFA;AACA;AACA;A;AAEA;A;AAIA;A;AAIA;A;AAIA;AAIA;AACA;A;AAEA;A;AAKA;A;AAGA;A;AAKA;AAGA;;A;;;AASA;;;;AAQA,sD;AAAA;iK;AACA,oE;AACA;AACA;AACA;AACA;;;;A;;;AAIA,oE;AACA;;;;;;;A;;;;;AAIA,wO;AACA;AACA;AACA;AAEA,2D;AAGA;;;;A;;;AAFA;;;;A;;;AAKA;A;AApBA;;;;AACA;;;;A;;AAAA;;;;AAGA,4D;AACA;;;;;;;A;;;AAIA,wO;AACA;AACA;AACA;AAEA,2D;AAGA;;;;A;;;AAFA;;;;A;;;AAKA;A;AAHA;;;;AAGA;A;AALA;;;;AAKA;A;AAfA;;;;AAIA,wO;AACA;AACA;AACA;AAEA,2D;AAGA;;;;A;;;AAFA;;;;A;;;AAKA;A;AA1CA;;;;A;;AA9DA;gC;AAAA;AACA;A;AAQA;A;AACA;AAGA;A;AAIA;A;AACA;AAGA,sG;AAAA;oG;AAAA;+F;AAAA;A;AAAA;A;AA8CA,8G;AACA;AAEA,0C;AACA;;;;;;;A;;;;AAQA,0D;AAAA;qK;AACA,wE;AACA;AACA;AACA;AACA;;;;A;;;AAIA,wE;AACA;;;;;;;A;;;;;AAIA,4O;AACA;AACA;AACA;AAEA,+D;AAGA;;;;A;;;AAFA;;;;A;;;AAKA;A;AAjFA;AACA;AACA;A;AAEA;A;AAIA;A;AAIA;A;AAIA;AAIA;AACA;A;AAEA;A;AAKA;A;AAGA;A;AAKA;AAGA;;A;;;;;;;AAiDA;AAEA;4C;AACA;;A;AAGA,2C;AACA;;A;AAGA;A;;;;;;;;;;;;AAgBA;;;;AACA;A;;;;;;;;;;;;;AAOA,mF;AACA;;2C;AACA;ApH5GA,uEoH8GA,apH9GA;A;AACA;A;AAAA;;A;AoH6GA,gD;AACA;A;;ApH/GA,+EoHkHA,apHlHA;A;AACA;A;AAAA;;A;AoHiHA,wD;AAAA;A;AACA;A;;;ApHnHA,iEoHsHA,apHtHA;A;AACA;A;AAAA;;A;AoHqHA,wD;AAAA;A;AACA;A;;;ApHvHA,iEoH0HA,apH1HA;A;AACA;A;AAAA;;A;AoHyHA,wD;AAAA;A;AACA;A;;;ApH3HA,wEoH8HA,apH9HA;A;AACA;A;AAAA;;A;AoH6HA,wD;AAAA;A;AACA;A;;AAIA;A;AAGA;ApH7CA,4EoH6CA,2BpH7CA;A,2BoH8CA,c;AACA;ApH/CA,4EoH+CA,8BpH/CA;A;;;;;;AoHsDA;A;AAJA;;;;AAIA;A;;;;;;;;;;;;;AAOA;;;;ApEveA;AAkCA,gBAjCA,6BAiCA;AoEqcA;ApEveA;AoEueA,kHpEteA,6BAiCA,coEqcA;AAEA;AACA;;;A,eADA,S;AACA;4BlM/XA,oBkM+XA;8BlM/XA,oBkM+XA;;;;ApHoiBA;iD7Dp+BA,O;A6Dq+BA;A7D33BA,sD;A6D23BA,4B7D1+BA,yB6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AiLoVA;A;AAGA;A;AkB8jCA;;;;AtI5hBA;A;AAAA,iD7Dp+BA,O;A6Dq+BA;A7D33BA,sD;A6D23BA,4B7D1+BA,yB6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AiLoVA;0B;AAAA;AACA;4BlM/XA,oBkM+XA;8BlM/XA,oBkM+XA;;;;ApHoiBA;A;AoHliBA;A;;;;;;AAQA;;mC;AAGA;;;;;A;AAFA;;;;;A;;;AAOA,+B;AAAA;;A,WAAA,4B;AAAA;;A,WAAA,2B;AAAA;;A,WAAA,4B;AAAA;A;AAAA;;A;AAAA;A;;;;;;;;;;;A+V9gBA;AACA;AACA;Apc4lBA,4Boc3lBA,6Bpc2lBA;A;;AochlBA,uCAFA,qDAEA,C;AAIA;AAHA;AACA;A;;;;;;;;;;AClBA;AACA;Arc+lBA,4Bqc9lBA,6Brc8lBA;A;;;AqcvlBA,qD;AAUA;AATA;A/LsGA;A,kBFrDA,EA3CA,6DA2CA,c;AE6DA;AjNjEA;AAlCA;AiNmGA;A+L1GA;A;AAGA;A;;AAWA;AACA;A;;;;;;;;;;AC7BA;AtcgmBA,4Bsc/lBA,4Btc+lBA;A;;;AsctlBA;;yC;;AAEA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;A,ard0MA,+D;AqdtMA;A;AndojDA,kD;AAAA;A,SAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;Asc5jBA;AAEA,sG;AACA;ArdkZA,4DqdjZA,+BrdiZA;A;Aqd9YA;A;;;;;;;;;;AChDA;AACA;Avc+lBA,4Buc9lBA,wBvc8lBA;A;;;AuctlBA,wD;AACA;AAGA;;AtaMA;AsaNA,sGtaOA,6BAiCA,csaxCA;AAEA;A;;;;;;;;;;ACZA;AACA;Axc2lBA,4Bwc1lBA,6Bxc0lBA;A;;;AwcjlBA;AACA;AACA;AACA;AACA;AACA,yCvdkvGA,mBudlvGA;AACA;AzhBDA;;;AAPA;AyhBUA;AzhBHA;;AyhBGA,ezhBHA,sCyhBGA;AzhBVA;AyhBYA;AACA;AAEA;;;AvdyyBA,gEmGjvBA,8HnGivBA;AudtyBA,uB;AACA;AAEA;AACA;AAGA,wCADA,8BACA,EADA,oBACA,EADA,oBACA,EADA,oBACA;AtdmDA;AACA;AACA;AACA;AACA;AACA;AA1EA;AoLMA,4B;AC1BA;ApDeA;A/LaA;AACA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ArLqlFA,2FClhFA,qBA3EA,cA2EA,+CDkhFA;AudxkFA;A;AAAA,sBphBqBA,a;;AohBPA;AAEA,mE;AACA;AACA;AACA;AAEA;;qD;AACA;AAGA;AACA;AAEA,kL;AACA;AAGA,oE;AACA;A;AAIA;A;AphB0FA,sB;AAAA;mC;AAAA;AohB9HA,iBphBeA,2BohBfA;AAEA,uC;AACA;AACA;;AAEA,8CAFA,qDAEA,S;AACA;A;AARA;A;AphBgIA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;AqhBzKA;AzcmOA;AA6XA,4Byc9lBA,wBzc8lBA;A;;;Ayc1lBA,wD;AACA;AAGA,sC;AAAA;;Axc+BA,gBwc/BA,oBxc+BA;AAYA;AACA;AACA;AACA;AACA;AAEA,0C;AACA;A;AwclDA;A;;AAOA;A;;AAQA;A;;Atd0hDA,uD;AACA;AACA;A;AsdnhDA;A;;;;;;;;;;AClCA;A;;AAOA;A;;;;;;;;;;ACPA;AACA;A3c+lBA,4B2c9lBA,6B3c8lBA;A;;;A2ctlBA,wD;AACA;AAGA;;A1aMA;A0aNA,sG1aOA,6BAiCA,c0axCA;AAEA;A;;;;;;;;;;;AzTdA;AlJ0TA;AAzFA;AA6XA,4BkJ3lBA,yBlJ2lBA;A;;AkJplBA;A;;AAQA;A;;;;;;;;;;AAQA,kD;AAKA;;AjHbA;AiHaA,8GjHZA,6BAiCA,ciHrBA;AgF6GA;AACA;;AKrIA;ApMYA;AAYA;AoMvBA;AACA;AxP8eA,gF;AACA;AmKrdA;A;A+OwUA;A;;A/OhVA;;;;AgFgHA;AACA;;AKrIA;ApMYA;AAYA;AoMvBA;AACA;AxP8eA,4E;AACA;AmKrdA;A;;;;;AlJ0kBA;AkJrkBA;A;;AAIA;A;;;;;;;;;;;;;;A0TtCA;A5coSA;AAeA;AAoSA,4B4cplBA,6B5colBA;A;;;A4c7kBA;A7hBqEA,wB;AAAA;A6hBpEA;A;;;A3c4LA;A2cpLA;A7hB4DA,wB;AAAA;A6hB3DA;AjkBUA;AqH0WA;ArH1WA;AEiKA,2CFjJA,aEiJA;AmHyMA;AnHzMA,2CFjJA,aEiJA;AF6UA;AE7UA,oDFjJA,sBEiJA;oDFjJA,sBEiJA;A+jB3KA;A/jB2KA,oDFjJA,sBEiJA;A+jB3KA,WjkBwfA,oEikBxfA;A;;;Azd2jDA,kD;AAAA;A,SAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;A4c9jBA;A;AAEA,Y3cuKA,0B2cvKA,M;AACA,0F;AAAA;AACA;A;AAEA,Y3cmKA,0B2cnKA,K;AACA;AACA;AAEA;qDC6DA,YD7DA,K;;AAEA;AAGA,8B;AACA;AAGA,8B;AACA;AAGA,8B;AACA;AAGA,8B;AACA;AAGA,8B;AACA;A3dmKA,iF;A2d/JA;AACA;AAEA,wE;AACA;A;AAIA;A;;;AAIA;A;;;AAKA;AAEA;2C;AACA;AACA,4F;AACA,4F;AACA,uF;AACA,oF;AAGA;AAFA;A;AASA,sD;AAUA,qD;AAGA;AAFA;A;AANA,gBtW4CA,CsWhDA,2DtWgDA,WsW5CA,I;AAGA;AAFA;A;AAUA,4E;AAGA;AAFA;A;AAKA;A;;;;;;;;;;AAKA;A;AAGA;A;AAGA,yB;AAAA;4D;AAAA;;A;;AAAA;A;;AAEA,8B;AACA;AAEA;AAIA;A3alIA;A2akIA;;A;AAJA,sC;AAAA;AACA;;AACA;AACA;AACA;;A3anIA;A2amIA,qC3alIA,iCAiCA,c2aiGA;;A3anIA;A2amIA,sC3alIA,iCAiCA,c2aiGA,GnXquBA,YmXruBA;;A3anIA;A2amIA,sC3alIA,iCAiCA,c2aiGA;A3d24BA;yD7Dp+BA,O;A6Dq+BA;A7D33BA,+D;A6D23BA,qC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AwhBtBA;A;;;AAQA;A;ArVm6CA;;;;AtI5hBA;A;AAAA,iD7Dp+BA,O;A6Dq+BA;A7D33BA,uD;A6D23BA,6B7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AwhBtBA;8B;AAAA;AACA;;AACA;AACA;AACA;;A3anIA;A2amIA,6B3alIA,iCAiCA,c2aiGA;;A3anIA;A2amIA,8B3alIA,iCAiCA,c2aiGA,GnXquBA,YmXruBA;;A3anIA;A2amIA,8B3alIA,iCAiCA,c2aiGA;A3d24BA;A;A2dv4BA;A;;;;;;AAMA,uD;AAWA;AAVA;AjLvIA,a1RqLA,0B0RrLA;Ad8IA;A,kBAZA,qE+LQA,S;A/LJA;AACA;;AxN3GA;AAlCA;AwN6IA;A+LKA;A;AAGA;A;;;AAWA;A,WAAA,U;AACA;A3cjIA;AACA;AACA;AACA;AACA;AAEA,6C;AACA;A2c0HA;AADA;A;;;;AAMA;AAEA;A,WAAA,6C;AACA;AADA;A;;;;AA3LA;;;;;;;;;;;;;;;;;;;AACA;;;;;;;;;;;;;;;;;;;AAEA;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;AELA;A9cgmBA,4B8c/lBA,+B9c+lBA;A;;A8ctlBA;A;;;;;;;;;;;;;ACVA;A/c6SA;A;;;AgdjSA;ArkB2BA;AEiKA,2CFjJA,aEiJA;AFhHA;AA6bA;AqkBxgBA,Y/dwpGA,4E+dxpGA;AAEA,sB;AACA;A/d4oGA;A;A+dxoGA;A;;;AAIA;ArkBeA;AEiKA,2CFjJA,aEiJA;AoHQA;AtHxHA;AA6bA;AqkB3fA,WADA,wB/d4oGA,sB+d5oGA,8BACA;A;;AAwLA;A;;;A/cyMA,yD;AAOA;A/EhPA;A3BwaA;A,aApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpJA;A;AAAA;A3BwaA;AAlOA,mFADA,gDACA;A2BtMA,qB3ByLA,0B2BzLA;A;;A8hB+CA;AAzMA;ArkBeA;AEiKA,+DFjJA,yBEiJA;AoHQA;AtHxHA;AA6bA;AqkB5fA,oB/d4oGA,4E+d5oGA;A/c8LA,yChBs9FA,mEgBt9FA;AAEA,8C;AACA;A+cSA;;ArkB5LA;AEiKA,+DFjJA,yBEiJA;AoHQA;AtHxHA;AqkB2IA,uCrkBkTA,0EqkBlTA;AACA;AAEA,iC;AACA;AAGA;AACA;AACA;AC7MA;AD+MA;ArkBvMA;AEiKA,+DFjJA,yBEiJA;AoHQA;AtHxHA;AA6bA;AsGuoFA;A;;;;;A+dt6FA;AA9NA;ArkBeA;AEiKA,2CFjJA,aEiJA;AoHQA;AtHxHA;AA6bA;AqkB5fA,Y/d4oGA,mF+d5oGA;A;AAgOA,0B;AACA;A;AAEA;ArkBrNA;AEiKA,4DFjJA,sBEiJA;AmkBoDA;ArkBpKA;AqkBoKA,wCrkByRA,oEqkBzRA;AACA;ArkBtNA;AEiKA,4DFjJA,sBEiJA;AmkBqDA;ArkBrKA;AEgHA,4DFjJA,sBEiJA;AFhHA;AEgHA,4DFjJA,sBEiJA;AmkBqDA,wCrkBwRA,oEqkBxRA;A;;;;;;;AAOA;AACA;AAEA,8B;AACA;AACA;A;AAGA;AAIA;A;;;;;;;;AhkB3NA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AgkBsNA;ArkBvOA;AEiKA,mDFjJA,iBEiJA;AmkBsEA;AnkBtEA,mDFjJA,iBEiJA;AF6UA;AI5UA;AFDA,mDFjJA,iBEiJA;AFoRA;AAIA;AACA;AIvRA;ACrJA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,0CS5FA,kBT4FA;A;;;;AykBgIA;ArkB7OA;AEiKA,2CFjJA,aEiJA;AFhHA;AA6bA;AqkBhQA,Y/dg5FA,2E+dh5FA;AACA,sB;AACA;A/dq4FA;A;A+dl4FA;A;;;AAIA;A;;AAIA;AACA;A;AAEA;AACA;AACA;AACA;A,uBAAA,O;AACA;A,2BAAA,O;AACA;AADA;A;AADA;A;AAKA;A,mBACA,Y;AACA;AAEA,oDADA,gCACA;A;AAEA;AACA;AAEA;AAEA;A;AAEA;AACA;AACA;AACA;AACA;AACA;A,2BAAA,O;AACA;A,+BAAA,O;AACA;AACA;AACA;AACA;AACA;AACA;AANA;A;AADA;A;AAUA;AACA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;AAGA;AAEA,mDADA,4DACA,Y;AACA;AAGA;AACA;A;AAKA;A;;;;;;;;AhkB/SA,uC;AACA;AGnCA,wBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AgkB0SA;ArkB3TA;AEiKA,mDFjJA,iBEiJA;AmkB0JA;AnkB1JA,mDFjJA,iBEiJA;AF6UA;AI5UA;AFDA,mDFjJA,iBEiJA;AFoRA;AAIA;AACA;AIvRA;ACrJA,uC;AACA;AGnCA,wBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,0CS5FA,kBT4FA;A;;;;AykBoNA;A;;AAIA;AACA;A;AAEA;AACA;AACA;AACA;A,uBAAA,O;AACA;A,2BAAA,O;AACA;AADA;A;AADA;A;AAKA;A,mBACA,Y;AACA;AAEA,oDADA,gCACA;A;AAEA;AAGA;AAEA;A;AAEA;AACA;AACA;AACA;AACA;AACA;A,2BAAA,O;AACA;A,+BAAA,O;AACA;AACA;AACA;AACA;AACA;AACA;AANA;A;AADA;A;AAUA;AACA;AACA;A;;AAIA;AACA;A;;AAMA;A;;;;;;;;AhkB3WA,uC;AACA;AGnCA,wBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AgkBsWA;ArkBvXA;AEiKA,mDFjJA,iBEiJA;AmkBsNA;AnkBtNA,mDFjJA,iBEiJA;AF6UA;AI5UA;AFDA,mDFjJA,iBEiJA;AFoRA;AAIA;AACA;AIvRA;ACrJA,uC;AACA;AGnCA,wBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,0CS5FA,kBT4FA;A;;;;;;;;;;;A2kBpJA;AldmOA;AAyFA;AAoSA,4Bkd7lBA,yBld6lBA;A;;;;;;;;;;AkdzlBA;sM;AACA;AAEA;A;;AAAA;;;;AACA;A;;;;;;AAQA;;;A;;;AAQA;;;A;;;;;;;;;;AC3BA;AACA;And+lBA,4Bmd9lBA,wBnd8lBA;A;;;AmdtlBA,uD;AACA;AACA,gD;AACA;AAEA;AACA;;AlbIA;AkbJA,sGlbKA,6BAiCA,ckbtCA;AAEA;A;;;;;;;;;;;;;;;ACJA;AAPA;Apd4NA;AA0EA;AAeA;AAoSA,4Bod9kBA,2Bpd8kBA;A;;;ACrMA,yD;A/EjPA,gB+EwPA,gC/ExPA;A3BgbA;AApRA,YAkDA,mDADA,gDACA,QAlDA,iB;A6jB5SA;AhiBGA;A6EqYA;A/EhKA;A3BwVA;A,iBApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpEA;ADrOA;AKtBA;AFsBA;AEtBA;A;AJ2PA;A3BwVA;AAlOA,oFADA,gDACA;A2BtHA,wB3ByGA,sD2BzGA;A;AkiBrOA;A;uBAAA,Q9hBkEA,iC;AAPA;AFgFA,iC;AAAA;sD;AAAA;AgiB1IA,4BhiB2BA,2BE+BA,O8hB1DA;AliBoJA;A3BwaA;A,yBApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpJA;A;A3BwLA,6D2BxLA,a3BwLA;A2BxLA,iC3ByLA,uB2BzLA;A;A2LhBA;AuWnIA,4CvWsIA,+BAFA,iDAEA,UADA,iDACA,CuWtIA;AAFA;A;AAKA;A;AhiBuIA;A7CnHA;AACA;A6CkHA;A;;AgiBrIA;+Bnd4KA,0Bmd5KA;A7jB+UA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;A6jBrWA,Y7jBuUA,oC6jBvUA;AAEA,sB;AACA;AACA;A;AAGA;A;;;AAQA;;A7jBgUA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;A6jBtVA,Y7jBwTA,oC6jBxTA;AAEA,sB;AACA;A7jBwXA,2B6jBvXA,kB7jBuXA,E6jBvXA,yB7jBuXA;A;A6jBpXA;A;;;AAIA,wD;AACA;AAGA,wD;AACA,0C;AACA;;And3BA,oBmd2BA,oBnd3BA;AAYA;AACA;AACA;AACA;AACA;AAEA,8C;AACA;AmdQA;A;AAGA;;;And9BA,gBmd8BA,oBnd9BA;AAYA;AACA;AACA;AACA;AACA;AAEA,sC;AACA;AmdWA;A;AAGA;A;;AAOA;A;;AAQA;A;;;SAkDA,GndqEA,0BmdrEA,kB;Ajew6CA,2D;AACA;AACA;A;Aie18CA;A;AATA,wD;AACA;AAGA;;AnblFA;AmbkFA,sGnbjFA,6BAiCA,cmbgDA;AAEA;A;;AAaA;A;;AAOA,YAeA,0BAfA;A;;AAOA,6CAQA,0BARA;A;;AAYA;A;;AAIA,gEnd6DA,0Bmd7DA;A;;AAIA;A;;;AApGA;;A7jBgUA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;A6jBtVA,Y7jBwTA,oC6jBxTA;AAEA,sB;AACA;A7jBwXA,2B6jBvXA,kB7jBuXA,E6jBvXA,yB7jBuXA;A;A6jBjRA,0B3hBtIA,yB;AJOA;AAEA;AACA;A;AAGA,+C;A+hB+HA;A/hB1GA,uC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A+hB6HA,oB/hB7HA,wB+hB6HA;AACA,4CvWzGA,euWyGA,c;AAAA;;A;AAEA;A;AAEA;A;;;AndqCA,mC;Amd/BA,8B9X5KA,8E8X4KA;AAEA;AAxCA,UndqEA,0BmdrEA,iB;AA2CA;AzkB/IA;AykB+IA,+B9XjLA,8E8XiLA;AvkBkBA,+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;A;AykB5VA;;AAGA,0B3hBrKA,yB;A2hBsKA;AvOHA,gBhIxEA,qDgIwEA;AuOIA;AzkBvJA;AEiKA,wDFjJA,sBEiJA;wDFjJA,sBEiJA;AF6UA;AykBtVA;AzkBxJA;AEiKA,wDFjJA,sBEiJA;AukBTA,+B9X1LA,wE8X0LA;AvkBSA,wDFjJA,sBEiJA;AukBTA,ezkBsVA,oEykBtVA;A;AndiBA;;Awb9JA;AAqEA;A2B2EA;AzkB3JA;AykB2JA,2B9X7LA,wE8X6LA;AvkBMA,oDFjJA,sBEiJA;oDFjJA,sBEiJA;AmH0UA;ArH3eA;AEiKA,2CFjJA,aEiJA;AmF1KA;AgC2XA;ArHlXA;AEiKA,2CFjJA,aEiJA;AmHiNA;AnHjNA,2CFjJA,aEiJA;AF6UA;AqHHA,yDsF7gBA,wEtF6gBA;AnH1UA,2CFjJA,aEiJA;AmH0UA,2BrHGA,kDqHHA;AnH1UA,oDFjJA,sBEiJA;AukBNA,WzkBmVA,oEykBnVA;A;;;AndcA,kC;AmdJA;;AAEA,8B3hBvLA,yB;AJOA;;AAEA;AACA;AACA;A,mB+hB+KA,gC;A/hBxJA,+D;AACA;A9CJA;AACA;A8CGA;A;AAlBA;AACA;;;A+hByKA,wB/hBzKA,2B+hByKA;AvOxBA,oChIxEA,4CgIwEA;AuOyBA,uC9X9MA,oF8X8MA;AAEA,oBvW/IA,gBuW+IA,I;AACA;AzkB/KA;AEiKA,oEFjJA,sBEiJA;oEFjJA,sBEiJA;AukBcA;AzkB/KA;AEiKA,uEFjJA,yBEiJA;AgOlIA;AlOkBA;AA6bA;AykB/TA,uD9XjNA,wE8XiNA;AvkBdA,oEFjJA,sBEiJA;AF6UA;A;AykB5TA,oBvWvJA,euWuJA,K;AACA;AzkBnLA;AEiKA,oEFjJA,sBEiJA;oEFjJA,sBEiJA;AgOxBA,sHA9GA,eA8GA;AhOwBA,oEFjJA,sBEiJA;oEFjJA,sBEiJA;AF6UA;A;AkWpUA,oBuOYA,4BvW/JA,euW+JA,CvOZA,a;AuOaA;AzkBvLA;AykBuLA;AvkBhEA,qEFkVA,sBElVA;AA0CA,oEFjJA,sBEiJA;AukBsBA;A;AAEA;AzkBzLA;AykByLA;AvkBxBA,oEFwSA,sBExSA,EF4SA,yEE5SA;oEFjJA,sBEiJA;AukBwBA,gDzkBqTA,oEykBrTA;A;;;AAIA,mC9X/NA,8E8X+NA;AACA;AzkB9LA;AykB8LA;AvkB7BA,4DFwSA,sBExSA,EF4SA,yEE5SA;4DFjJA,sBEiJA;AukB6BA,wCzkBgTA,oEykBhTA;A;;;;;AAMA;AACA,6B3hBrNA,yB2hBqNA;A;;;ApdsWA;AC7hBA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;ADshBA;AzGlMA,Y6jBzJA,4B7jByJA;A;;A6jBxJA;A;AAAA,8B;AAAA;AACA;A,uBAAA,U;;AASA;A;AAAA;uC;AAAA;A,mDAIA,sD;AAOA;AAEA,8ChiBjNA,uB;Age8NA,qDgEZA,4BhEYA,SgEZA,2BhEYA;AgE1BA;A;AATA;A;AADA;A;;;AA+BA;AhEyJA,gD;AACA;;;A;AgE1JA,ahEgLA,+BgEhLA;A,WAEA,iB;AxkBxJA,kBwkByJA,cxkBzJA;AwkB0JA;AndtOA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;Amd+NA;A;;;AAKA;AACA;AACA;A;;AAIA,+B;AAAA;;A,WAAA,4B;AAAA;;A,WAAA,4B;AAAA;A;AAAA;;A;AAAA;A;;;AA9RA;A7jB+OA;A6fjNA;AACA;AgE/BA;A;;;;;;;;;;ACRA;ArdgmBA,4Bqd/lBA,2Brd+lBA;A;;AqdxlBA;0BDoHA,eCpHA;A;;;AAQA;AAEA,sB;AACA;AAEA,0D;AACA;AACA;AACA;A,alegkDA,kF;AkezjDA;ApesUA;A;AACA;;A;AAAA;;A;AoepUA;wC;AACA;AAEA,8C;AACA;ApdGA,wBodHA,epdGA;AAYA;AACA;AACA;AACA;AACA;AAEA,kD;AACA;AodtBA;A;AAGA;;ApdAA,oBodAA,epdAA;AAYA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;AodnBA,+E;AACA;;ApdWA;AACA;AACA;AACA;AACA;AAEA,8C;AACA;AdufA;A;;;AkepgBA;A;;AAKA;A;;;;;;;;;;ACpDA;AtdgmBA,4Bsd/lBA,wBtd+lBA;A;;;AsdtlBA;AACA;Ane6kDA,kD;AAAA;A,SAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;AsdxlBA;2D5XkEA,wB;A4XjEA;A;AAEA;A;;;AASA;AAEA,4E;AACA;AAEA;sD;AACA;A;AAIA;A;;;;;;;;;;;AC9BA;AvdwSA;AAmTA,4BudzlBA,wBvdylBA;A;;;AudrlBA;A5kB4BA;AEiKA,2CFjJA,aEiJA;A0kB7LA;A5kB4BA;AqH0WA;ArH1WA;AEiKA,2CFjJA,aEiJA;AmHyMA;AnHzMA,2CFjJA,aEiJA;AF6UA;AE7UA,2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;A2MhhBA;AzMmMA,2CFjJA,aEiJA;A0kB7LA,2B5kB0gBA,kD4kB1gBA;AtdqMA;ACjDA;;A3GoNA,sB;AAuOA;AAlOA,+EADA,yDACA;A;AAeA;A,eACA,uD;AACA;A;;A2G1OA,Y3G4MA,sD2G5MA;AAeA,sB;AAAA;A;AAAA;A7HiDA;AkByJA,+EADA,yDACA;A2G1MA,gB3G6LA,sD2G7LA;A;AqdhKA,sB;AACA;A5kBwBA;AEiKA,wDFjJA,sBEiJA;wDFjJA,sBEiJA;A0kBzLA;A5kBwBA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;A2MhhBA;AzMmMA,wDFjJA,sBEiJA;AF6UA;A;A4kBngBA;A;;;AAIA,+Etd0LA,0Bsd1LA;AACA;A;;AAIA;A;;AAOA;A;;AASA;A;;;AAqCA;AnEgWA,gD;AACA;;;A;AmEjWA,YnEuXA,+BmEvXA;A,WAEA,gB;AACA;AACA;;Atd/BA;AACA;AACA;AACA;AACA;AAEA,6C;AACA;AsdwBA;A;;;Avd4hBA;AudthBA;A;;;;;;;;;;AC1FA;AxdgmBA,4Bwd/lBA,wBxd+lBA;A;;Awd3lBA;A;;;AAQA,wD;AACA;AAGA;;AvbGA;AubHA,sGvbIA,6BAiCA,cubrCA;AAEA;A;;;;;;;;;;ACnBA;AzdgmBA,4Byd/lBA,wBzd+lBA;A;;AydtlBA;A;;;;;;;;;;ACVA;A1dmOA;A;;A0d1NA;AACA;A;;AAQA;A;;;;;;;;;;AChBA;A3diOA;A;;;ACwLA,yD;A/EzPA,gB+EgQA,gC/EhQA;A3BwbA;AAlOA,4EADA,gDACA;AokBpWA,gBpkBuVA,uB2BzMA,+ByiB9IA;AAEA,0B;AtgBqBA;A1EJA;AEiKA,4DFjJA,sBEiJA;AwE7JA;AxE6JA,4DFjJA,sBEiJA;A8kBjLA,mBhlB8fA,oEglB9fA;A;;A3d2fA;ArH3eA;AEiKA,oDFjJA,sBEiJA;AmF1KA;AgC2XA;ArHlXA;AEiKA,2CFjJA,aEiJA;AmHiNA;AnHjNA,2CFjJA,aEiJA;AF6UA;AqHHA,yDsF7gBA,wEtF6gBA;AnH1UA,oDFjJA,sBEiJA;A8kB7KA,W3dufA,erHGA,oEqHHA,C2dvfA;A;;;A1dgYA,yD;A/EzPA,4B+EgQA,gC/EhQA;A3BwbA;AAlOA,wFADA,4DACA;AokBpVA,gBpkBuUA,uB2BzMA,+ByiB9HA;AAEA,0B;AACA;AhlBAA;AglBAA;A9kBiKA,4DFwSA,sBExSA,EF4SA,yEE5SA;A8kBjKA;;ArY3BA;AqY2BA;AtkBmmBA;AgB5fA;AClGA;A3BLA;A2BSA;AACA;AjBylBA,sDiBjhBA,uDjBihBA;ARlcA,4DFjJA,sBEiJA;A8kBjKA,wChlB8eA,oEglB9eA;A;;;;AAUA;AACA;A;;AAQA;A;;AAIA;A;;;;;;;;;;;;AjM/BA;AACA;AACA;AACA;AACA;A1R6jBA,4B0R5jBA,wB1R4jBA;A4dzlBA;AACA;A;;;AASA,kB;AACA;AzeskDA,kD;AAAA;A,SAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;A4dllBA;AzeqkDA,sD;AAAA;A,aAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;A4d/kBA,gBAFA,qDAEA,qB3eoNA,+D;AAoNA,oE2evaA,a3euaA;A2etaA;AACA;A;AAEA;A;;AAGA;A;;;;;;;;;;Ab9BA;A/cgmBA,4B6d7lBA,wB7d6lBA;A;;;A6drlBA;;;A5ekqGA;AgB5nGA;AAIA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A4dhDA;AllB2BA;AEiKA,2CFjJA,aEiJA;AoHQA;AtHxHA;AA6bA;AklBxgBA;A5e+oGA;A4e7oGA;AACA;AACA;;;A1jBiLA;AAxEA,sCAwEA,gDAxEA;A0jBzGA;;AACA;A1jBgLA;A0jBhLA,8B1jBwGA,yBAwEA,gDAxEA,O0jBxGA;AACA;AZYA;AYVA;AAEA,sC;AACA;AAEA;A5dkSA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;AAkQA,wC;AACA;A4drSA,uE;A1eyhBA;A0erhBA;A;;;;;;;;;;;;;ACxBA;A9d0lBA,4B8dzlBA,+B9dylBA;AApSA;AAfA;A;;;;A8d1RA;A7ekVA;A;AACA;;A;AAAA;;A;A6elVA,0B;AACA;AAEA;A;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;A3egjDA,kD;AAAA;A,SAAA,2B;AAAA;A;Ac1/CA;ADugBA;A;;A8dzjBA;AACA;0E;AACA;AAEA;AACA;A;AAGA;A/iBFA;AACA,2B;AAAA;A+iBCA;A;AAGA;AAEA,gE;AACA;A7diWA,6D;A/EjPA,gC+EwPA,gC/ExPA;A3BgbA;AApRA,gBAkDA,+DADA,4DACA,QAlDA,iB;A0G4FA;A/EhMA;A3BwXA;A,qBApRA,CAkDA,+DADA,4DACA,QAlDA,kB;A2BpGA;A;AAAA;A3BwXA;AAlOA,uGADA,4DACA;A2BtJA,8B3ByIA,0B2BzIA;A;;;A4iBlKA;ACpBA,uC9doKA,0B8dpKA;AACA;AAkBA;A;ADMA;AACA;A;;;AAUA;A,WAAA,4C;AACA;A7d5BA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;A6dqBA;AADA;A;;;AASA,qE;AACA;AAGA;A;;;A7dmHA;A6dlGA,qE;AACA;AAGA;AnlB3EA;AqH0WA;ArH1WA;AEiKA,2CFjJA,aEiJA;AmHyMA;AnHzMA,2CFjJA,aEiJA;AF6UA;AE7UA,oDFjJA,sBEiJA;oDFjJA,sBEiJA;AilBtFA;AjlBsFA,oDFjJA,sBEiJA;AilBtFA,WnlBmaA,oEmlBnaA;A;;;;AAIA,Y7d0FA,0B6d1FA,S7dqSA,mD;A/EjPA,oB+EwPA,gC/ExPA;A3BgbA;AApRA,gBAkDA,mDADA,gDACA,QAlDA,iB;AukB/MA;A7d2SA;A/EhMA;A3BwXA;A,qBApRA,CAkDA,4DADA,yDACA,QAlDA,kB;A2BpGA;A;AAAA;A3BwXA;AAlOA,iGADA,yDACA;A2BtJA,sC3ByIA,uB2BzIA;A;A4iB3GA;AxY3GA;AwY2GA;A;;A9d2ZA;ArH3eA;AEiKA,+CFjJA,aEiJA;AmF1KA;AgC2WA;AAyIA,sEAxIA,uEsFrYA,+BtFqYA,iBAwIA;AnH1UA,+CFjJA,aEiJA;AmH0UA,wCrHGA,kDqHHA;A;A8d5ZA;A;;;AAMA;AAEA;A,WAAA,+C;AACA;AADA;A;;;;AA7HA;;;;;;;;AACA;;;;;;;;A;;;;;;;;;;AEFA;AhegmBA,4Bge/lBA,6Bhe+lBA;AA7XA;AAyFA;A;;AgelTA;A;;AAQA;A;;;;;;;;;;A+gBlBA;A;;AAIA;A;;;;;;;;;;A9gBDA;A;;AASA;A;;;Ahe+YA;A;;AAOA;A/ExKA;A3BgWA;A,iBApRA,CAkDA,+DADA,6DACA,SAlDA,kB;A2B5EA;AD7NA;AClBA;A;AA+OA;A3BgWA;AAlOA,gGADA,6DACA;A2B9HA,wB3BiHA,sD2BjHA;A;A+iBpOA,8B;A/iBoJA;A3BgbA;AApRA,oBAkDA,+DADA,6DACA,SAlDA,iB;A0kB9SA;AtlBeA;A2MlCA;AzMmMA,oEFjJA,sBEiJA;AolBhLA;A;A/iB0OA;A3BwVA;A,qBApRA,CAkDA,+DADA,6DACA,SAlDA,kB;A2BpEA;ADrOA;AKtBA;AFsBA;AEtBA;A;AJ2PA;A3BwVA;AAlOA,oGADA,4DACA;A2BtHA,4B3ByGA,sD2BzGA;A;A+iBrOA,wE;AACA;A;AAAA,mE;AAAA;AACA;AACA;AACA;AAEA,wD;AACA;A,mCAAA,iC;AACA;AADA;A;AAIA;A;AAVA;A;;;;;;;;;;;;;;;;AC1BA;A;;AAOA;A;;;AAIA,kB;AACA;Aje2YA;A;;AAOA;A/ExKA;A3BgWA;A,iBApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2B5EA;AD7NA;AClBA;A;AA+OA;A3BgWA;AAlOA,oFADA,gDACA;A2B9HA,wB3BiHA,sD2BjHA;A;AgjBhMA,8B;AhjBwGA;A3BwbA;AAlOA,6FADA,yDACA;A2BtNA,wB3ByMA,sD2BzMA;AgjBvGA;A;;AAIA;A;AA3CA,sB;AACA;AAEA;AAEA,wC;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,c;AACA;AACA;AACA;AACA;AAJA;A;AAUA,WAHA,yCAGA,SAFA,yCAEA,QADA,yCACA;A;;AAOA;A;;;AjewWA,yD;AAOA;A/ExKA;A3BgWA;A,aApRA,CAkDA,+DADA,4DACA,QAlDA,kB;A2B5EA;AD7NA;AClBA;A;AA+OA;A3BgWA;AAlOA,4FADA,4DACA;A2B9HA,oB3BiHA,sD2BjHA;A;AgjBjLA,0B;AACA;A;;;;AhjBwGA;A3BwaA;A,SApRA,CAkDA,oDADA,iDACA,QAlDA,kB;A2BpJA;A;AAAA;A3BwaA;AAlOA,oEADA,iDACA;A2BtMA,iB3ByLA,c2BzLA;A;AgjBhGA,gC;AACA;AvlB5CA;AEiKA,+CFjJA,aEiJA;AFhHA;AA6bA;AulBlcA,mD5Y9EA,yE4Y8EA;A;AAEA,mD5YhFA,8E4YgFA;AhjB6JA,e3BoFA,CADA,oB2BnFA,2B3BmFA,cACA,kB2BpFA;AgjBtJA;kB;AACA;AACA;AAIA;A,eAAA,c;AACA;A;AAGA;ArlBnFA;AqlBmFA;A;AAGA;AACA;AAEA;A;uBAAA,W;AACA,mE;AACA;AACA;AACA;A;AAJA;A;;;AASA;AAnBA;A;AAuBA;A;AAGA;AAGA;kB;AACA;AACA;AAIA;A,eAAA,c;AACA;A;AAGA;AAGA;AACA;AAEA;A;uBAAA,W;AACA,oE;AACA;AACA;AACA;A;AAJA;A;;;AASA;AAnBA;A;AAuBA;A;AAGA,uE;AAGA;AAGA,uE;AAGA;A;;AlewcA;AkelcA;A;;;;;;;;;;AC1KA;A;;AAIA;A;;AAOA;A;;;AAOA,iE7iByEA,SFjCA,O+iBxCA,I;AAAA;A;;AleojBA,yD;A/EhaA,wB+EgaA,gC/EhaA;A3BgbA;AApRA,oBAkDA,mDADA,gDACA,QAlDA,iB;A0GoQA;;A;;AAAA;A;;;AkepjBA;A;;;;AAIA,qD;AjjBgJA,oBijBhJA,gCjjBgJA;A3BgbA;AApRA,gBAkDA,mDADA,gDACA,QAlDA,iB;A2BpKA,iCijBxIA,gCjjBwIA;A3BwbA;AAlOA,6FADA,yDACA;A4kB9VA,iC5kBiVA,uB2BzMA,+BijBxIA;;A;;AAAA;AljBGA;AKtBA;AFsBA;AEtBA;A;A6iBmBA;A;;;;;;AAQA;AAEA,kC;AACA;A;AAAA,qC7iB0DA,cFjCA,O;A+iBzBA;A7iBmDA;AFgFA,qC;AAAA;0D;AAAA;A+iBlIA,4C/iBmBA,2BE+BA,O6iBlDA;AjjBoJA;A3BgaA;A,6BApRA,CAkDA,4DADA,yDACA,QAlDA,kB;A2B5IA;A;AAAA;A3BgaA;AAlOA,yGADA,yDACA;A2B9LA,qC3BiLA,uB2BjLA;A;AIlGA;AFgFA,qC;AAAA;0D;AAAA;A+iBjIA,gC/iBkBA,2BE+BA,O6iBjDA;AjjBmJA;A3BgaA;A,6BApRA,CAkDA,4DADA,yDACA,QAlDA,kB;A2B5IA;A;AAAA;A3BgaA;AAlOA,yGADA,yDACA;A2B9LA,qC3BiLA,uB2BjLA;A;AijBjJA;iF;AACA;AALA;A;;;AASA;A;A/iB2HA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;;;A+iBxHA;AACA;AAEA;A;;AAAA,uD;AAAA;A7iBoCA;AFgFA,yB;AAAA;qC;AAAA;A+iBnHA,oB/iBIA,kBE+BA,O6iBnCA;AjjBqIA;A3BgaA;A,iBApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2B5IA;A;AAAA;A3BgaA;AAlOA,2EADA,gDACA;A2B9LA,yB3BiLA,c2BjLA;A;AijBnIA,uE;AjjBmIA;A3BgaA;A,qBApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2B5IA;A;AAAA;A3BgaA;AAlOA,+EADA,gDACA;A2B9LA,6B3BiLA,c2BjLA;A;AijBlIA,kE;AACA;AjjB2BA;;ADvDA;AiCjBA;A3DkaA;A;A4kBlXA;AACA;A;AATA;A;A/iBqHA;A7CnHA;AACA;A6CkHA;A;;A+iBvGA;AljBrCA;AClBA;AijBwDA;AjjBiBA;;ADvDA;AiCjBA;A3DkaA;A4kB1WA;AjjBgBA;;ADvDA;AiCjBA;A3DkaA;A+BrWA;AACA;A;S2EiVA,mD;AkelVA;AjjBLA,mB+E8VA,gC/E9VA;A;;;AijBYA;AlevCA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;AkeqBA;AACA;A;;;AC+BA;A,WD3BA,wC;AACA;A/CjFA;AACA;A+CyEA;AlevCA;AAYA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;AkeqBA;AAMA;AADA;A;;;;;;;;;;;;;A1S5EA;AACA;AACA;AzLolBA,4ByLnlBA,wBzLmlBA;AzGlLA,uBkShaA,sBlSgaA;A;;AkSzZA;A;;AASA;;2G;AACA;AAEA;A;;AAQA;A;;;AAOA;A9STA;AEiKA,2CFjJA,aEiJA;A4SxJA;A5SwJA,2CFjJA,aEiJA;A4SxJA,W9SqeA,kD8SreA;A;;AAOA;A;;;AAWA;A9S3BA;AEiKA,2CFjJA,aEiJA;A4StIA;A5SsIA,2CFjJA,aEiJA;A4StIA,qE9SmdA,kD8SndA;A;;AA9DA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AYyOA;A;;;AA3LA;AA+LA,qB;AAOA;A9TlMA;AACA;A8TiMA;A;AANA;A;AACA;0BA4BA,8CA5BA;AACA;AACA;AAwDA;A;;;;;AAwGA,kBADA,wBACA;AACA;A,eACA,e;AA5RA,kG;AA8RA;AAEA;A;AAEA;A;;;;;;;;AA8KA,4C;AAEA,oBADA,wBACA;;AACA;A,mBACA,mBApdA,qF;AAqdA;A;AAEA,+B;AAiBA;AACA;AACA;A;AAlBA;AACA;;yC;AACA;AACA;A;AAEA,yC;AACA;AAEA,wC;AACA;AAvgBA;A5LvCA;AACA;A4LgDA;AAggBA;AACA;AACA;A;AAMA;A9TjjBA;AACA;A8TgjBA;A;;;;;;AAaA;A;AAEA;AAGA;AA1WA;;AA4WA;;A;AAAA;iC;AAAA;AACA;A,eACA,e;AACA,sBAvgBA,wBAugBA;AACA,8B;AAAA;AAGA,iC;AAAA;AAGA;AACA;AACA;;A;;AAIA;AACA;AACA;AAhWA;A;;AAvPA;AAYA;A;;;;;;;;;;;AA2KA;A;;;ADlIA;AACA;AACA,sD;AACA;AAEA,0B;AAGA;AAFA;A;;AAwOA;A;;;;;;;;;;;;;;;;;;;;AExPA;AAIA;AACA,sB;AACA;;A;AAOA;A;;;AA8CA;AACA;A;;;AAKA;AACA;A9LtHA;AACA;;A8LwHA;AACA;A;;;AA+BA;A;AACA,0B;AAWA;A9L9JA;A8LqDA,oFjT3EA,IiT2EA;A;AAiGA;AAEA;A;AADA;A;;;AAWA;AACA;A,WACA,c;A9LpKA;A8LqDA,oFjT3EA,IiT2EA;A;AAmHA;A;AAGA;AACA,qB;;;;AAhJA;;A;;AAuJA;A;;;AAKA,iDA4SA,+CA5SA;AACA;AACA;A;eACA,c;A9L3LA;A8LqDA,wFjT3EA,IiT2EA;A;AA0IA;A;AAGA;;;AACA;A;AACA,yB;;;AACA;;;A;AAzKA;A;;AA8KA;A;AACA;A;;;AAIA;AACA;A,WACA,c;A9LjNA;A8LqDA,oFjT3EA,IiT2EA;A;AAgKA;AAEA,qB;;;;AA3LA;;A;;AAkMA;A;;;AAKA,iDAiQA,+CAjQA;AACA;AACA;A,WACA,c;A9LtOA;A8LqDA,oFjT3EA,IiT2EA;A;AAqLA;AAEA,qB;;;AACA;;;A;AAjNA;A;;AAuNA;A;;;AAKA,iDA4OA,+CA5OA;AACA;AACA;A,WACA,c;AACA;;;A;AAhOA;A;AAmOA;A;;;AAIA,sB;AACA;AA9RA;A9LIA;AACA;A8LTA;AACA;AAiSA;A;A9LpQA;A8LqDA,sDjT3EA,IiT2EA,8BjT3EA,KiT2EA;A;AAmNA;AACA,iB;AAGA;A;AAFA;AAIA;AACA;A;;;AAIA,uB;AACA;A9LpRA;A8LqDA,sDjT3EA,IiT2EA,8BjT3EA,KiT2EA;AAmOA,gB;AACA;A,SACA,Y;AACA;A;AACA,mC;AACA;AAEA;AACA;AAGA;AACA;A,eACA,sB;AACA;;;AACA;;A;AAEA;A,eACA,a;AACA;;;AACA;AACA;AACA;A;AAGA;AACA;AAEA;A;AAEA;AACA;A;;;AAKA,sC;AACA;;;AAkLA;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAtMA;A;AAEA;A;;AAiKA;A;;AAIA;A;;;;;;;;;;;;;ArEphBA;AACA;AACA;A;;AAIA;A;;AAIA;A;;;AAOA;AtPkBA;AEiKA,2CFjJA,aEiJA;AoPnLA;ApPmLA,2CFjJA,aEiJA;AoPnLA,WtPggBA,kDsPhgBA;A;;;AAOA;AtPWA;AEiKA,2CFjJA,aEiJA;AoP5KA;ApP4KA,2CFjJA,aEiJA;AoP5KA,WtPyfA,kDsPzfA;A;;AAOA;A;;;;;;;;;;AA/BA;AACA;AACA;A;;A+2BCA;A;;AAOA;A;;;;;;;;;;A/2BVA;AACA;AACA;A;;Ag3BCA;A;;;;;;;;;;Ah3BHA;AACA;AACA;A;;Ai3BCA;A;;AAOA;A;;;;;;;;;;;;;;;;;;;;;;;A7gBPA;ArlB4PA;AiJ9PA;AAuDA;AA5CA;AocTA;A;;;AAIA;ApcSA;AAqCA,kCApCA,mCAoCA;AArCA;AocRA,qBpc6CA,2CApCA,mCAoCA,4Boc7CA;ApcQA;AAqCA,kCApCA,mCAoCA;AArCA;AocPA,qBpc4CA,2CApCA,mCAoCA,4Boc5CA;ApcOA;AAqCA,kCApCA,mCAoCA;AArCA;AocNA,qBpc2CA,2CApCA,mCAoCA,4Boc3CA;AAGA;A,WAAA,W;AAAA;;;;A;AAIA;A,WAAA,W;AACA;AACA;AACA;AACA;AACA;AALA;A;;;AAUA;A;;;AAIA;AACA;AACA,iB;AAAA;A,SAAA,8B;AAAA;AACA,iB;AAAA;iB;AAAA;;A;;;AAIA;AACA;AACA,kB;AAAA;AACA,iB;AAAA;iB;AAAA;;A;;;;AAqBA,sB;AAOA;AACA;AAEA;A,mBAAA,c;AACA;AACA;AAEA,mC;AACA;AAGA;AACA;AACA;AAEA;AAaA;AAEA;A,uBAfA,e;AACA;AACA;AAEA,uC;AACA;AAcA;AAXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,iFADA,mNACA;AACA;AACA;AAnBA;;A;AAZA;A;;AAmCA;AACA;AACA;AAOA;AACA;AACA;AACA;AAEA;A;AAAA,mC;AAAA;AACA;AACA;AAEA,mC;AACA;AAGA;AACA;AACA;AAEA;AA6BA;AAGA;A,uBAhCA,e;AACA;AACA;AAEA,uC;AACA;AAGA;AACA;AACA;AAEA;AAsBA;A,2BAtBA,c;AACA;AACA;AAEA,2C;AACA;AAGA;AACA;AACA;A,sCAEA,gB;AAAA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;A;AAOA;AAFA,8EAFA,4DAEA,EADA,4DACA;AACA;AACA;AA9BA;;;A;AAZA;A;AAZA;A;;;;;;;;;;;;;AC3HA;;A7YwnCA,kC6YvnCA,yB7YunCA;A;;;;;;;;;;;;;A8YpnCA;;A9Y+ZA;AAqtBA,kC8YlnCA,yB9YknCA;A;;;A8Y1mCA,kB;AAAA;A;AAAA;A;AAAA;A9Y0eA,gB8Y1eA,c9Y0eA;A;A8Y1eA;A;;;AAQA,kB;AACA;A;AAEA;6B9Y+dA,mB8Y/dA;A;AAEA;AACA;;A;;AAUA;AACA;AACA;AACA;A;;AAMA;A;;AAOA,WAPA,0CAOA;A;;;AAQA;AACA;AACA;AAEA;A,WAAA,U;AACA;A,eAAA,U;AACA;AACA;AACA;AACA;AAJA;A;AADA;A;AASA;;;A9YnDA,2E;AACA;AACA;AACA;A;A8YmDA,8BAFA,wGAEA;AAEA,mB;AAAA;AACA,iB;AAAA;AAEA;A;;AAiBA;;A;;;;;;;;;;ACtGA;;A/Y0nCA,kC+YznCA,yB/YynCA;A;;;;;;;;;;;;;AgZnnCA;;AhZmnCA,kCgZlnCA,yBhZknCA;A;;AgZ1mCA,8D;AACA;AAGA;A;;AAOA;A;;AAQA;AxekBA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AwezBA;AACA;AxeiBA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AwexBA;AACA;AxegBA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AwevBA;AACA;AxeeA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AwetBA;A;;;AASA;AAEA;A,WAAA,qC;AACA;AADA;A;;;;AA/CA;;;;;;;AACA;;;;;;;A;;;;;;;;;;ACOA;AARA,oCAQA,mBARA;AjZmaA;AAqBA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCiZpnCA,+BjZonCA;A;;;AApUA;A,qBiClqBA,CjCmqBA,+CiCnqBA,a;AgXlIA;A;;AAQA;;A;;AAqBA,6D;AjZ6kBA,0EiZ5kBA,2DjZ4kBA;AxG1NA;A;;;AyfnXA,6D;AjZ6kBA,0EiZ5kBA,2DjZ4kBA;AxG1NA;A;;;;;;AyfxWA,qF;AzfsfA;;qBAzPA,6EAyPA,kD;AyftfA;A;AAAA,mH;AAAA;;A;;AAAA;A;AAAA;A;;AAQA;A;;AASA;A;;AAQA;A;;AAOA;A;;;;;;;;;;;;;AAhFA;AARA,oCAQA,mBARA;AjZmaA;AAqBA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCiZpnCA,+BjZonCA;AAhsBA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCkZjnCA,+BlZinCA;A;;AkZzmCA;AACA;A;;AAcA;A;;AAQA;A1eaA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;A0epBA;AACA;A1eYA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;A0enBA;AACA;A1eWA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;A0elBA;AACA;A1eUA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;A0ejBA;A;;;AASA;AAEA;A,WAAA,sC;AACA;AADA;A;;;;AArDA;;;;;;;AACA;;;;;;;A;;;;;;;;;;;;;AtYEA;AZsbA;AACA;AACA;AACA;AACA;AACA;AA1BA;AmZ/ZA;AAMA;AAMA;A;;;AAeA;;;A;;;;;;;;;;AvY7BA;AZsbA;AACA;AACA;AACA;AACA;AACA;AA1BA;;AoZhaA;2C;ApZgaA;A;;;AoZ1ZA;;;A;;;;;;;;;;;;AxY4bA;;;;AwYjbA,mF;AASA;AACA;AACA;A;AARA;A;;;;;;;;;;;;;;ACtBA;;ArZunCA,kCqZtnCA,yBrZsnCA;A;;AqZjmCA;A;;AAiCA;A;;AA1DA;A;;;;;;;;;;AAGA;;ArZunCA,kCqZtnCA,yBrZsnCA;A;;;;;;;;;;AsZxnCA;;AtZwnCA,kCsZvnCA,yBtZunCA;A;;AsZhnCA;;2C;AAAA;;A,WACA,mD;AAAA;;A,WACA,iD;AAAA;;A,WACA,mD;AAAA;;A,WAAA,wD;AAAA;A;AAAA;;A;AAHA;A;;AAqCA,uF;AAGA;;+C;AhkB+EA,0CgkB9EA,gBhkB8EA;A,agkB7EA,mD;AhkB6EA,0CgkB5EA,gBhkB4EA;A,agkB3EA,mD;AhkB2EA,0CgkB1EA,gBhkB0EA;A,agkBzEA,iD;AhkByEA,0CgkBxEA,gBhkBwEA;A,agkBvEA,wD;AhkBuEA,0CgkBtEA,gBhkBsEA;A;;;AgkB3DA;;;A;;;;;;;;;;;;;;AlC5DA;;ApXgnCA,kCoX/mCA,yBpX+mCA;A;;AoXxmCA;A;;;;AAiDA;AACA;A;;;AAKA;AACA;A;;AAIA;AACA;A;;AAIA;;A;;;AAGA;A;;;AAQA;AACA;AACA;A;;AAOA;A;;AAeA;A5cjEA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;A4c0DA;AACA;A5clEA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;A4c2DA;AACA;A5cnEA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;A4c4DA;AACA;A5cpEA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;A4c6DA;A;;;AAkBA;AACA;AAEA;A,WAAA,qC;AACA;AADA;A;;;;AA1IA;;;;;;;AACA;;;;;;;A;;;;;;;AmCmBA;AACA;A;;;;;;;;;;;;;;A7TfA;A6TJA,oC7TIA,mB6TJA;AACA;A7TDA;A1F+ZA;AAqtBA,kC0F9mCA,+B1F8mCA;A;;A0FxmCA;A;;AAOA;;A;;;AAUA,YAFA,wDAEA;kB;AACA;AACA,kB;AACA;AAEA;AACA;AACA;AAEA;A,WAAA,U;AACA;A,eAAA,W;AACA;AACA;AACA;AACA;AAJA;A;AADA;A;AASA;;;A1F3BA,2E;AACA;AACA;AACA;A;A0F2BA,8BAFA,wGAEA;AAEA,mB;AAAA;AACA,iB;AAAA;AAEA;A;;;;;;;;;;AAiCA,mF;AAAA;AlM8jEA;AACA,oEADA,gFACA,kEkM/jEA,mD;AACA;AlJ3EA;AkJ2EA,gClJ1EA,mCAiCA,ckJyCA;AACA;AACA;AlJ7EA;AkJ6EA,iClJ5EA,mCAiCA,ckJ2CA;AACA;;;;AlMg8BA;qD7Dp+BA,O;A6Dq+BA;A7D33BA,2D;A6D23BA,iC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;A+PrEA;A;A5D09CA;;;;AtI5hBA;8C7Dp+BA,O;A+PsCA;AlM+7BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;A+P5CA;A;;AAMA;A;;AASA;A;;AAQA;;A;;AAQA;AACA;A;;AAQA;AlLhHA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AkLyGA;AACA;AlLjHA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AkL0GA;AACA;AlLlHA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AkL2GA;AACA;AlLnHA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AkL4GA;A;;;AAkBA;A,WAAA,iD;AACA;AAEA;A,eAAA,6D;AACA;AADA;A;AAHA;A;;;;AAvLA;;;;;;;AACA;;;;;;;;;;;;;;;;;A;;;;;;;;;;A8TJA;;AxZ0nCA,kCwZznCA,yBxZynCA;A;;;;;;;AyZ5mCA;A;;;AAQA;AACA;A;;AASA;A;;;;;;;;;;AA7BA;AACA;AACA;AzZqnCA,kC0ZvnCA,yB1ZunCA;A;;A0ZxmCA;A;;AASA;A;;AAQA;A;;;;;;;;ACRA;AACA;A;;;;;;;;;;;;;;;ACpBA;ADRA,oCCQA,iBDRA;AACA;ACCA;ArmBiQA;AiJ9PA;AAuDA;AA5CA;AoddA;A5ZwnCA,kC4ZjnCA,4B5ZinCA;A;;A4Z1mCA;A;;;AAuBA;AACA;A;;AASA;AACA;AACA;AACA;A;;AAOA;A;;;AAoBA;AACA;AACA;A;AAIA;A;AAEA;A;;AASA;A;;AAQA,0EADA,4FACA;AAEA,oD;AACA,qECOA,eDPA,4CCOA;A;;AD4DA;A;;AASA;A;;;;;;;;;;;;;;;AE/KA;;A9ZknCA,kC8ZjnCA,yB9ZinCA;A;;;A8ZzmCA,sB;;AAAA;wC;AAAA;A;AAWA;A;;AATA;AAEA,iE;AACA;AAGA;A;;AAWA;A;;AAQA;AtfSA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AsfhBA;AACA;AtfQA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AsffA;AACA;AtfOA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AsfdA;A;;;AASA;AAEA;A,WAAA,wC;AACA;AADA;A;AAIA;AACA;A;;;AA7DA;;;;;;AACA;;;;;;A;;;;;;;;;;ACAA;AJFA,oCIEA,iBJFA;AACA;A3ZynCA,kC+ZvnCA,4B/ZunCA;A;;;;;;;;;;A+Z9mCA;AACA;AAEA,mE;;;;;AAKA;A;AAEA;A;AALA;;;;AAGA;AAEA;A;;;;;AAMA;A;;AAQA;A/XVA;AgY1BA;AAGA;ADiCA;A;;;;;;;;;;AASA;AACA;AAEA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;;;;;A7mBzBA;AEiKA,gDFjJA,cEiJA;gDFjJA,cEiJA;A2mBxIA,qE7mBqdA,oD6mBrdA;AACA;;;;;AvgBi+BA;8C7Dp+BA,O;AokBIA;AvgBi+BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmMq5CA;;;;AtI5hBA;8C7Dp+BA,O;AokBIA;AvgBi+BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;;;;AuKlKA;A;;;;;;;;;;;;;;ACCA;ADRA,oCCQA,kBDRA;AF0bA;AACA;AACA;AACA;AACA;AACA;A;;AG/aA;A;;;;AASA;+BHieA,mBGjeA;A;ADlBA;ACqBA;A,aAoFA,sB;;;AAlFA,2C;;AAAA;8B;AAAA;A;AAAA;;A;AAAA,oC;AAAA;A;AAAA;A;AAAA;A;;;AAUA;;;;;AACA;;;;;AACA;;;;;A;;AAOA;A;;AAQA;A;;AASA;A;;AHwXA;AACA;AACA;AACA;AACA;AACA;A;;;AG7WA;AD3EA;A,SCyGA,sB;AAvBA,iN;A3GyUA;A,W2G5UA,yM;A3G4UA;A;;;A0G3ZA,YCuIA,2DDvIA;AC0IA;AAQA;;A,WARA,U;AACA;AACA;AACA;AACA;A,eAEA,gB;AAAA;A,mBACA,gB;A3GogEA;AACA,uEADA,kFACA,oEAn7DA,sI;A2GhFA,kC;AACA;AiChJA;AACA;AACA;AjC8IA;A;AAGA;A;AANA;A;AADA;A;AANA;A;AAmBA;A;;AAUA;A;;AAOA;A;;AAQA;;A;;;AA3LA;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;AOeA;;A;;AAcA;A;;AAQA;A;;AASA;A;;AAQA;AACA;A;;;AAOA;AAEA,gC;AVwXA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;;;AUjXA;A;;AAOA;A;;AAeA;AlHwjEA;AkHxjEA,WlHyjEA,mDADA,gFACA,8DkHzjEA;A;;AAuBA;A;;;;;;;;;;;AAtGA;;AACA;AVoaA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCUlmCA,6BVkmCA;A;;AiahnCA;A;;;AjagsCA;AiatrCA;A/mBmBA;A8M+/BA;A5M91BA,2CFjJA,aEiJA;2CFjJA,aEiJA;A6mBpLA,sD/mBigBA,kD+mBjgBA;A;;;;;;;;;;;AvZCA;;AACA;AVoaA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCUlmCA,6BVkmCA;AArtBA;A;;AkajZA;A;;AAWA;A;;AASA;A;;AAqDA;A;;;AASA,6E;AzgBlFA;AoLMA,+B;AC1BA;ApDeA;A9LIA;ADUA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;AqV4EA,iHzgBpFA,aygBoFA;AAGA,YvkB7CA,YukB6CA,I;AvkB6DA,gC;AukB5DA,+DvkBnDA,kBukBmDA;AvkB6DA;A7CnHA;AACA;A6CkHA;A;;AukBzDA;A;;AASA;AACA;AACA;A;;AAQA;A;;;;;;;;;;;;;;A1ZrHA;;AACA;AR8TA,uBQ7TA,4BR6TA;AA2DA;AAEA,oC;AACA;AA+uBA,kCQxmCA,4BRwmCA;A;;AQ9lCA;A;;AR8ZA;AACA;AACA;AACA;AACA;AACA;A;;;AQzKA;AA7OA,iB;AAAA;A,SACA,kB;AACA;A;AAkPA;A,0BAnPA,sI;;AADA;A;;AAMA,+B;AAAA;;A,WACA,4B;AAAA;;A,WAAA,4B;AAAA;;A,WAAA,4B;AAAA;A;AAAA;;A;AADA;A;;AAUA;AACA;AACA;AACA;A;;AAOA;A;;AASA;A;;AAOA;A;;AAQA,0EADA,4FACA;A;;;;AAsDA,yF;AACA;AAGA;AACA;;;;AhElIA;AgEkIA,qFhEjIA,8BAiCA,cgEgGA;A,WACA,c;AACA;AAEA,kD;AACA;AAGA;;AACA;A2ZrDA;AnYhFA;AoYVA;AzkBaA;AykBbA;AAMA;AACA;AACA;AACA;AACA;A5ZqIA;AAEA,4B;AhHiQA,2CgH/NA,kDhH+NA,EgH/NA,kDhH+NA,EgH/NA,kDhH+NA;A;AgHhQA;AACA;AACA;AACA;AACA;AACA;AAEA,yD;AACA;AAEA,0D;AACA;AAEA,wB4Z5HA,yB5Z4HA,a4ZnIA,iB;A5ZoIA;A4ZlJA;AAOA;A5Z8IA;A;;;;;mCAKA,2F;AAAA,iF;AAAA;mE;AAAA;yE;AAAA;A;;AAOA;AhHmOA,mDgHlOA,kDhHkOA,EgHlOA,kDhHkOA,EgHlOA,kDhHkOA;;A;AgHzOA;AACA;AACA;AACA;A2ZlFA;AnYhFA;AoYVA;AzkBaA;AykBbA;AAMA;AACA;AACA;AACA;AACA;A5ZmKA;AhHqOA;A;;AgH5NA,uGhEhJA,2BgEgJA,gBhEhJA,mBgEgJA;A;AAGA;A;;;AAOA;A,SA6EA,sB;AR6JA;AACA;AACA;AACA;AACA;AACA;A;;AQzKA,6B;;;;ARoKA;AACA;AACA;AACA;AACA;AACA;AQrOA;A;ARgOA;AACA;AACA;AACA;AACA;AACA;AQjOA;A;AR4NA;AACA;AACA;AACA;AACA;AACA;AQ7NA;A;ARwNA;AACA;AACA;AACA;AACA;AACA;AQzNA;A;ARoNA;AACA;AACA;AACA;AACA;AACA;;A;AQ5OA;A;ARuOA;AACA;AACA;AACA;AACA;AACA;A;;;AALA;AACA;AACA;AACA;AACA;AACA;A;;AALA;AACA;AACA;AACA;AACA;AACA;AQzLA;AACA;ARqQA,+F;AACA;A;;AQvQA;AACA;A;;AAQA;A;;;AAqBA;AlLrOA,mB;AAAA;AkLqOA,mB;AAAA;AlLrOA,uB;AAAA;AkLqOA,uB;AACA;AAEA;mC;AACA;AAGA,mC;AACA;A;;AAIA;AlL9PA;AACA,qB;AAAA;AkL6PA;AACA;A;;AAOA;4C;AACA;A;AAEA,qG;AA9BA,oBA8CA,2DA9CA,c;AA8CA;AACA;A;AAhBA,4CRkGA,eQlGA,W;AACA;AAGA,oE;AACA;AAGA,oE;;AAKA;AAHA;A;;AASA;A;;;AAgDA;AACA;AACA;AACA;A;;;AAKA,+B;AAAA;AACA,+B;AAAA;iC;AAAA;AAIA;A;AAEA;AACA,oG;AACA;AAGA;6E;AAYA,qDR6NA,gEQ7NA,8DR6NA;AxG1NA;;A;AgHdA,+B;AAAA;AAIA;AACA;AACA;AACA;A;AANA;A;AAZA;A;AA8BA;AAMA;;;;A,WAAA,wD;AACA;AACA;AACA;AACA;AACA;AAEA,mG;AACA;;AACA;;A2Z5UA;AnYhFA;AoYVA;AzkBaA;AykBbA;AAMA;AACA;AACA;AACA;AACA;A5Z4ZA;A;AAEA;;A2Z9UA;AnYhFA;AoYVA;AzkBaA;AykBbA;AAMA;AACA;AACA;AACA;AACA;A5Z+ZA;A;AAGA;;;;;;A;AASA;A,WAAA,wD;AACA;AACA;AACA;AACA;;;A;AAKA;A;;;;;;;;;;A6Z5cA;;ArawnCA,kCqavnCA,+BraunCA;A;;Aqa/mCA;A;;AASA;A;;AAQA;A;;AAOA;A;;AAQA;A;;;;;;;;;;;;ACpCA;ArBLA,oCqBKA,iBrBLA;AjZmaA;AAqBA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCiZpnCA,+BjZonCA;AAhsBA;AACA;AACA;AACA;AACA;AACA;A;;Asa9aA,8C;AACA;AAGA;A;;AAMA;A;;AAOA;A;;;AAQA,iE;AACA;AACA;AAEA;;;AtapBA,2E;AACA;AACA;AACA;A;AsamBA,iCADA,yFACA;AACA,mB;AAAA;AACA,iB;AAAA;AAEA;A;;AAsBA;A;;;AAQA;A,WAAA,S;AACA;A9f9BA;AACA;AACA;AACA;AACA;AAEA,6C;AACA;A8fuBA;AADA;A;;;;AAWA;AAEA;A,WAAA,qC;AACA;AADA;A;;;;AA5FA;;;;;;A;;;;;;;;;;ACDA;AtBAA,oCsBAA,iBtBAA;AjZmaA;AAqBA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCiZpnCA,+BjZonCA;AAhsBA;AACA;AACA;AACA;AACA;AACA;A;;AuanbA;;A;;;;;;;;;;;A9ZLA;;AAHA;ATyUA,uBSrUA,4BTqUA;AA2DA;AAEA,oC;AACA;A;;AS9XA;A;;AAIA;A;;;AAiMA;AAlKA,gMACA,wJADA;A;;AAUA;A;;AAMA;A;;AASA;A;;AAQA;A;;AAQA;A;;AAQA;A;;;;AAiHA,gBAjGA,2DAiGA,I;;ATwOA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,6G;AACA;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,2G;AACA;ASpZA;A;ATiUA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,6G;AACA;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,2G;AACA;AS7YA;A;AT0TA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,6G;AACA;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,2G;AACA;AStYA;A;ATmTA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,6G;AACA;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,2G;AACA;AS/XA;A;AT4SA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,iG;AACA;AS1XA;AACA;AACA;A;;;AAlCA;A;AAqCA;AACA;AACA;AACA;A;AAGA;A;;;AAoDA,gBA7CA,wDA6CA,I;;;;ATwOA;AACA;AACA;AACA;AACA;AACA;ASjRA;A;AT4QA;AACA;AACA;AACA;AACA;AACA;AS7QA;A;ATwQA;AACA;AACA;AACA;AACA;AACA;ASzQA;A;AToQA;AACA;AACA;AACA;AACA;AACA;ASrQA;A;ATgQA;AACA;AACA;AACA;AACA;AACA;;A;ASxRA;A;ATmRA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;AS7OA,gBAXA,2DAWA;AAVA;AAEA;kG;AjHwNA;AiHnNA;A;AAFA;;;;A;;AAAA;;;;AAEA;A;;;;;AAWA;A;;;;;;;;;;;AyLtNA;;AlMsnCA,kCkMrnCA,yBlMqnCA;A;;AkM7mCA;A;;AAOA;A;;AAcA;A;;;AAQA;A,WAAA,U;AACA;A1RUA;AACA;AACA;AACA;AACA;AAEA,6C;AACA;A0RjBA;AADA;A;;;;AAWA;AAEA;A,WAAA,qC;AACA;;AhZjBA;AEiKA,+CFjJA,aEiJA;AFhHA;AgZhCA,uDhZ6dA,kDgZ7dA;AADA;A;;;;;;;;;;;AiOrDA;ARFA,oCQEA,mBRFA;AACA;A3ZuYA;AAEA,uC;AACA;A;;AmahYA;A;;AA4BA;A;;AAQA;A;;AAOA;A;;AASA;A;;AAQA;A;;AAOA;A;;AAcA;A;;AAQA;A;;;AA+FA;AACA;AAhFA,sB;AACA;AClDA;AAvBA,wB;AD8EA;AAGA,0FC/FA,oBD+FA,SC1EA,wBD0EA;A;;;AAsEA;AACA;AA7DA,sB;AACA;0CC1GA,oBD0GA;AAEA,6C;AAIA;AC3EA;AAvBA,gC;ADsGA;AC/FA;ADmGA,2BnaitBA,YmajtBA;AACA,2Bna8tBA,Yma9tBA;AACA,2Bna2uBA,Yma3uBA;AACA,2BnaqtBA,YmartBA;AACA,2BnakuBA,YmaluBA;AACA,2Bna+uBA,Yma/uBA;A;AAhBA;A;;;;iBAqBA,uB;AACA;;AAEA,0B;AACA;AAEA,uD;AAGA;A;AAFA;AAKA,uD;AAGA;A;AAFA;AAKA,uD;AAGA;A;AAFA;AAKA;A;AAGA;A;;AAiBA;A;;AASA;A;;;;;;;;;;;AlB3MA;AARA,oCAQA,mBARA;AjZmaA;AAqBA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCiZpnCA,+BjZonCA;AwarnCA;AxaqbA;AACA;AACA;AACA;AACA;AACA;AA1BA;A;;;AAiZA;A,qBiClqBA,CjCmqBA,+CiCnqBA,a;;;AgXlIA;AuBqDA;sD;AvBrDA;;A;;AAAA;A;AuB6CA;A;;AAQA;;A;;;AAQA,iC;;;AACA;AACA;wD;AAAA,+F;AAAA;AAVA,+D;AAUA;A;AAAA;;A;AAAA;A;AAAA;A;AAEA;A;;AAUA;A;;;;;;;;;;AC7FA;;Aza0nCA,kCyaznCA,yBzaynCA;A;;;;;;;;;;;A0apnCA;AACA;A;AAGA;A;A1agbA;AACA;AACA;AACA;AACA;AACA;A;AAzGA;A;;A0ahUA,2B;A1aoaA;AACA;AACA;AACA;AACA;AACA;A,gB0ataA,yE;A1aiaA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;;;A0axZA,2B;A1amZA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;;;A0a3YA;A1asdA;AAEA,+F;AACA;A;;A0a/cA;A;;AAQA,wE;AAAA;;A;;AAcA;A;;AAQA;A;;;AAQA,2B;AACA;AACA;A,0BAAA,qF;AACA;AAMA,YADA,uCAHA,gFAGA,EAFA,gFAEA,EADA,gFACA,eACA,2BAKA,oFALA,OAMA;8EANA,2BAEA,oFAFA,OAGA,+JAHA;A;;AAeA;;A;;AAYA,W1a49BA,2D0ahhCA,IAoDA;A;;AAQA,2D;AAAA;A;AACA;;;A;AADA;A;;;;;;;;;;;;ACxIA;;A3aknCA,kC2ajnCA,yB3ainCA;A;;;A2azmCA;AAEA,wC;AACA;A;;AAGA,mC;AAAA;;A;AAAA;;A;AACA,sB;AAAA;A3akeA,oB2aleA,mB3akeA;A2aleA;A;AACA,sB;AAAA;A3aieA,oB2ajeA,gB3aieA;A2ajeA;A;AACA,sB;AAAA;A3ageA,oB2aheA,qB3ageA;A2aheA;A;AACA,sB;AAAA;A3a+dA,oB2a/dA,e3a+dA;A2a/dA;A;AACA,sB;AAAA;;;A;AACA,sB;AAAA;A3a6dA,oB2a7dA,qB3a6dA;A2a7dA;A;AAAA,sB;AAAA;;A;AAAA;A3a6dA,gB2a7dA,2B3a6dA;A;A2aneA;A;;AAeA;AACA;A;;;AAuBA,yE;AACA;AAGA;AznB3BA;A8Mw/BA;A9Mx/BA;AEiKA,2CFjJA,aEiJA;A4Mu1BA;A5Mv1BA,2CFjJA,aEiJA;AF6UA;AE7UA,2CFjJA,aEiJA;2CFjJA,aEiJA;AunBtIA;AvnBsIA,2CFjJA,aEiJA;AunBtIA,WznBmdA,kDynBndA;A;;;;AAQA;uD;AACA;A;AAAA,6B;AAAA;AACA,8B;AACA;AngBxBA;AACA;AACA;AACA;AACA;AAEA,yD;AACA;AmgBiBA;A;AAFA;A;;;;;;AAvEA;;;;;;;;;;;A;;;;;;;;;;;;ACCA;;A5aqnCA,kC4apnCA,4B5aonCA;A;;A4a5mCA;A;;AAqBA,kF;AphB+XA;A;;AohB9WA;A;;AAQA;A;;AAGA;A;;;AAMA,QlhBu3BA,gEkhBv3BA,S;AAAA,iBlhBu3BA,gEkhBv3BA;;oD;AphB6VA;AohB1VA;A;;AAEA;A;;AAQA;A;;AASA;AACA;AACA;A;;;;;;;;;;AC3FA;;A7awnCA,kC6avnCA,yB7aunCA;A;;;A6a/mCA,2B;A7aweA;A;A6axeA;A7a+eA,gB6a/eA,gB7a+eA;A;A6a/eA;A;;;;;;;;;;AhCTA;;A7YwnCA,kC6YvnCA,yB7YunCA;A;;;;;;;;;;A8axnCA;;A9amaA;AAqtBA,kC8atnCA,+B9asnCA;A;;A8a9mCA;A;;AASA;A;;AAQA;A;;AAOA;A;;;AthBwnEA;AACA,2DADA,gFACA,8D;AshBjnEA;AAEA;AACA;A;;AASA,gGACA,qFACA,wPAFA;A;;AAYA,oG;AACA;AAGA,oG;AACA;AAGA,oG;AACA;AAGA,oG;AACA;AAGA,oG;AACA;AAGA;A;;AAyCA;A;;;AAIA,mF;AAgCA;AA/BA;AACA;AAEA,qG;AACA;AAGA,qG;AACA;AAGA,qG;AACA;AAGA,qG;AACA;AAGA,qG;AACA;A;AAQA;AAJA;AthBoQA;AshBlQA;A;;AAeA,8E;AAQA;AAPA,+E;AACA;AthBiPA;A;AshB7OA;A;;;AAWA;AAGA,kB;A9auPA;AACA;AACA;AACA;AACA;AACA;A,W8a1PA,c;A9aqPA;AACA;AACA;AACA;AACA;AACA;A,W8axPA,c;A9amPA;AACA;AACA;AACA;AACA;AACA;A,W8atPA,c;A9aiPA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;A8a/OA;A;;;;;;;;;;;AAQA;AACA;AACA;AACA;AAIA,0B;AACA;;;;;;AthBk0BA;qD7Dp+BA,O;A6Dq+BA;A7D33BA,gE;A6D23BA,sC7D1+BA,+B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmlBwDA;;;;AthBi0BA;sD7Dp+BA,O;AmlBmKA;AthBk0BA;A7D33BA,4D;A6D23BA,kC7D1+BA,+B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmlByDA,0B;AAGA,8B;AAGA,kC;AAIA;;;;A;;;AAHA;;;;;;A;;;AAHA;;;;;;AthB4zBA;sD7Dp+BA,O;AmlByKA;;;;A;;;AthB4zBA;A7D33BA,uD;A6D23BA,6B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmlB0DA;;;;;;AthB+zBA;iD7Dp+BA,O;A6Dq+BA;A7D33BA,4D;A6D23BA,kC7D1+BA,+B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmlB2DA;;;;AthB8zBA;iD7Dp+BA,O;A6Dq+BA;A7D33BA,4D;A6D23BA,kC7D1+BA,+B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;AmlBsEA;A;AAHA;;;;AACA;;;;A;;AAAA;;;;AAEA;A;AANA;;;;AACA;;;;A;;AAAA;;;;AAKA;A;AARA;;;;AAQA;A;AhZ+0CA;;;;AtI5hBA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,wD;A6D23BA,8B7D1+BA,+B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmlBwDA;;;;AthBi0BA;8C7Dp+BA,O;AmlBiLA;AthBozBA;A7D33BA,oD;A6D23BA,0B7D1+BA,+B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmMq5CA;;;;AtI5hBA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,wD;A6D23BA,8B7D1+BA,+B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmlB2DA;;;;AthB8zBA;8C7Dp+BA,O;AmlBiLA;AthBozBA;A7D33BA,oD;A6D23BA,0B7D1+BA,+B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmMq5CA;;;;AtI5hBA;8C7Dp+BA,O;AmlByKA;;;;A;;;AthB4zBA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmMq5CA;;;;AtI5hBA;8C7Dp+BA,O;AmlBiLA;AthBozBA;A7D33BA,oD;A6D23BA,0B7D1+BA,+B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmMq5CA;;;;AtI5hBA;8C7Dp+BA,O;AmlBiLA;AthBozBA;A7D33BA,oD;A6D23BA,0B7D1+BA,+B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;;;;A6P7JA;;AAVA;AAMA;AxF6ZA;A;;;AwF/YA;;AAwBA;AACA;AAxBA;AAuBA;AACA;AAvBA;AAsBA;AACA;AAtBA;AAqBA;AACA;AArBA;AAoBA;AACA;AApBA;AAmBA;AACA;AAnBA;AAkBA;AACA;AAlBA;AAiBA;AACA;AAjBA;AAgBA;AACA;AAhBA;AAeA;AACA;AAfA;AAcA;AACA;AAdA;AAaA;AACA;AAbA;AAYA;AACA;AAZA;AAWA;AACA;AAXA;AAUA;AACA;A;;AAQA;A;;AASA;A;;AAQA;A;;AAOA;A;;;AAwIA;AAsCA,6G;AAtCA;A;AACA;AAqCA,iH;AArCA;A;AACA;AAoCA,qH;AApCA;A;AACA;AAmCA,yH;AAnCA;A;AAAA;AAmCA,6H;AAnCA;A;AAAA;AAmCA;A;;;;;AAtCA;A;;AA8BA;A;;AAQA;A;;;AAmBA;AhM44DA;AgM54DA,WhM64DA,oDADA,gFACA,kEgM74DA,sEhM64DA,QgM74DA;A;;;AASA;AhMm4DA;AACA,4DADA,gFACA,kEgMp4DA,sE;AhMyIA;A;;;;;;;;;;;AgMlHA,2D;AACA;;;;AhJ7RA;AgJ6RA,2BhJ5RA,mCAiCA,cgJ2PA;AhJ7RA;AgJ6RA,oBhJ5RA,mCAiCA,cgJ2PA;;A;;;;AAQA;AhMm2DA;AACA,sEADA,gFACA,kEgMh6DA,EA4DA,cA5DA,iGhMg6DA,C;AgMtzDA;AACA;AACA;AACA;AAHA,8B;AAAA;AACA;AACA;AACA;AACA;;;;;;;A;;;AAjDA,wG;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;yF;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA,wG;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;uF;AACA;AACA;AACA;AACA;AAHA,+B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;uF;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;;AAWA;A;AA7DA;;;;A;AAQA;AhMm2DA;AACA,sEADA,gFACA,kEgMh6DA,EA4DA,cA5DA,iGhMg6DA,C;AgMtzDA;AACA;AACA;AACA;AAHA,8B;AAAA;AACA;AACA;AACA;AACA;;;;;;;A;;;AAjDA,wG;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;yF;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA,wG;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;uF;AACA;AACA;AACA;AACA;AAHA,+B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;uF;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;;AAWA;A;AAHA;;;;AAJA;sB;AAOA;AANA;AACA;AACA;AACA;;;;;;;A;;AA5CA;;;;AAJA;qB;AACA;AACA;AACA;AACA;;;;;;;A;;AAIA;;qF;AACA;AACA;AACA;AACA;AAHA,yB;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA,oG;AACA;AACA;AACA;AACA;AAHA,yB;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;mF;AACA;AACA;AACA;AACA;AAHA,2B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;mF;AACA;AACA;AACA;AACA;AAHA,yB;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAWA;A;AAtCA;;;;AAJA;qB;AACA;AACA;AACA;AACA;;;;;;;A;;AAIA,oG;AACA;AACA;AACA;AACA;AAHA,yB;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;mF;AACA;AACA;AACA;AACA;AAHA,2B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;mF;AACA;AACA;AACA;AACA;AAHA,yB;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAWA;A;AA7BA;;;;AAJA;qB;AACA;AACA;AACA;AACA;;;;;;;A;;AAIA;;mF;AACA;AACA;AACA;AACA;AAHA,2B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;mF;AACA;AACA;AACA;AACA;AAHA,yB;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAWA;A;AApBA;;;;AAJA;uB;AACA;AACA;AACA;AACA;;;;;;;A;;AAIA;;mF;AACA;AACA;AACA;AACA;AAHA,yB;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAWA;A;AAXA;;;;AAJA;sB;AAeA;AAdA;AACA;AACA;AACA;;;;;;;A;;;;;;;AAmBA;;;;;A;;AAIA;A;;AAQA;A;;;;;;;;;;AuVhYA;ApBFA,oCoBEA,iBpBFA;AACA;A;;AoBSA;A/YgBA;AgZ1BA;AACA;AACA;ADQA;A;;AAsBA;;A;;AAUA;A;;AAQA;A;;;;;;;;;;;;;;;;AEtCA;AAJA;AACA;AAIA;AACA;AACA;AjbyXA;AAEA;;qB;AACA;AAnCA,6BibxVA,iCjbwVA;AA3BA,uBib5TA,qBjb4TA;AASA;AAoyBA,kCibvmCA,yBjbumCA;A;;;AibhmCA,8B;AjbgaA;AACA;AACA;AACA;AACA;AACA;A;AibpaA;;;;;;Ajb+ZA;AACA;AACA;AACA;AACA;AACA;A;;;AibvZA;A;;AAQA;A;;AAOA;A;;AAMA,UAFA,wDAEA,K;Ajb6XA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;;;;AibvXA,qB;AAAA;2E;AAAA;;A;;AAAA;A;AAAA;A;;;;AAIA;AAJA,qB;AAAA;2E;AAAA;;A;;AAAA;A;AAKA;A;;;AAIA;AACA;AACA;AACA;AAEA;A;AACA;AACA;A;;AAGA;AACA;AACA;AACA;AACA;A;AAsBA,0B;AAiBA,8B;AACA;AACA;AACA;;AACA;AAEA,2F;AACA;AAEA,sI;AACA;AACA;A,8CACA,2F;AACA;AACA;A;;uBAGA,c;AACA;;AACA;AAEA,yF;AACA;AAEA,sI;AACA;AACA;A,8CACA,2F;AACA;AACA;A;;;;;AA7CA;AACA;AACA;;AACA;AAjDA,kC;AAAA;wF;AAAA;;A;;AAAA;A;8BAmDA,wB;AACA;AAEA,kI;AACA;AACA;A,2BACA,8G;AACA;AACA;A;;;;;AA9BA;AACA;AACA;;AACA;AAhCA,8B;AAAA;oF;AAAA;;A;;AAAA;A;0BAkCA,sB;AACA;AAEA,+B;;AAAA;AAjCA;AAJA,sC;AAAA;4F;AAAA;;A;;AAAA;A;oCAKA,kE;AAiCA;AACA;;A;;AACA,+B;;AAAA;AApCA;AAJA,sC;AAAA;4F;AAAA;;A;;AAAA;A;oCAKA,iE;AAoCA;AACA;A;;;;;AjbwUA;AACA;AACA;AACA;AACA;AACA;AibtRA;A;;;AAIA;AACA;AACA;AACA;AAEA;A;AACA;AACA;A;;AAGA;AACA;AACA;AACA;AACA;A;AAsBA,0B;AAmBA,8B;AACA;;AACA;AAEA,2F;AACA;AACA;AACA;AAEA,sI;AACA;A,4CACA,2F;AACA;AACA;AACA;A;;uBAGA,c;AACA;;AACA;AAEA,yF;AACA;AAEA,sI;AACA;A,4CACA,2F;AACA;AACA;AACA;A;;;;;AA/CA;;AACA;AA3IA,kC;AAAA;wF;AAAA;;A;;AAAA;A;8BA6IA,wB;AACA;AACA;AACA;AAEA,kI;AACA;AACA;AACA;A,2BACA,8G;AACA;AACA;AACA;A;;;;;AAhCA;;AACA;AA1HA,8B;AAAA;oF;AAAA;;A;;AAAA;A;0BA4HA,sB;AACA;AAEA,+B;;AAAA;AA3HA;AAJA,sC;AAAA;4F;AAAA;;A;;AAAA;A;oCAKA,kE;AA2HA;AACA;AACA;;A;;AACA,+B;;AAAA;AA/HA;AAJA,sC;AAAA;4F;AAAA;;A;;AAAA;A;oCAKA,iE;AA+HA;AACA;AACA;A;;;;;;Ajb4OA;AACA;AACA;AACA;AACA;AACA;A;AibrLA;A;;;AASA;AjbuPA;AAEA,iG;AACA;AibxPA;AjbqPA;AAEA,iG;AACA;A,iBibrPA,oE;AjbkPA;AAEA,mG;AACA;A;AAnFA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;Aib3JA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AAOA;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAQA;A;;AAQA;A;;AAcA;A;;AAQA;A;;AAOA;A;;AAQA;A;;AAQA;A;;;;;;;;;;AAwBA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAaA;;;;;A;;AAAA;;;;;;A;;;;;AAOA;A;;;AAOA;A3lBzYA;AACA,qB;AAAA;A2lBwYA;AACA;A;AAGA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;A;;mBASA,4B;AAAA;;A;;;AAQA;AACA;AACA;AACA;AACA;A;AAmBA;AAnBA;AACA;AAKA;A,WAAA,U;AAGA;AAFA;AAEA;AAEA;A,eAAA,e;AAAA;A;AAQA;AAbA;A;AAiBA;;AAEA;A,WAAA,e;AAEA,eADA,aACA;AAFA;A;AAKA;AACA;AAEA;AAEA;A,WAAA,e;AACA;AAEA,2B;AACA;AtblaA;AACA;AACA;AACA;AsbiaA,+B;AAAA;;A;;AANA;A;AAaA;A;;AASA;A;;;AAthBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;ACMA;AvBTA,oCuBSA,iBvBTA;AACA;AuBEA;A3nBgQA;AiJ9PA;AAuDA;AA5CA;A0ebA;AAOA;AlbgnCA,kCkb/mCA,+Blb+mCA;AAhsBA;AACA;AACA;AACA;AACA;AACA;A;;Akb1aA;A;;AAQA;A;;AAOA;A;;AAOA,oF;Alb+YA;AACA;AACA;AACA;AACA;AACA;A,WkblZA,gF;Alb6YA;AACA;AACA;AACA;AACA;AACA;A,WkbhZA,gF;Alb2YA;AACA;AACA;AACA;AACA;AACA;A,Wkb9YA,gF;AlbyYA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;;;;AkbvWA;;AACA;;AACA;;AACA;;AACA;AACA;A5lB3CA;AACA,uB;AAAA;A4lB0CA;A;AAGA;AAGA,mB;AACA;AAGA,mB;AACA;AAGA,mB;AACA;AAGA,iH;AACA;A;AAEA,kG;AACA,uC;AAGA;A;AAFA;AAKA;A;AAGA,mG;AACA,uC;AAGA;A;AAFA;AAKA;A;;AAIA,oD;AACA,qEChBA,kBDgBA,4CChBA;A;;ADwBA;A;;;AAOA;AAEA;+E;AACA;AAGA;+E;AACA;AAGA;+E;AACA;AAGA;+E;AACA;AAGA,2BACA,mFACA,0PAFA;A;;AAUA,yFACA,sFACA,mQAFA;A;;;AAYA;AAEA,sB;AlZmBA;AACA;AmZvBA;A;;;ADuDA;A;;;AAQA;AAEA,sB;AACA;AACA;A1hBw4DA,qF;A0hBv4DA;AACA,6E;AACA;AACA;mF1hBo4DA,oF0hBp4DA,sE1hBo4DA,C;A0hBn4DA;AACA;mF1hBk4DA,oF0hBl4DA,sE1hBk4DA,C;A0hBj4DA;AACA;mF1hBg4DA,oF0hBh4DA,sE1hBg4DA,C;A0hB/3DA;AACA;oF1hB83DA,qF0hB93DA,uE1hB83DA,C;A0hB73DA;AAEA,+E;AAAA;A;AACA;;;AEtQA;AAEA,2B;AAAA;AAIA,0B;AAAA;AAIA;AACA;A;AF8PA,+E;AAAA;A;AACA;;;AE1QA;AAEA,2B;AAAA;AAIA,0B;AAAA;AAIA;AACA;A;AFkQA,+E;AAAA;A;AACA;;;AE9QA;AAEA,0B;AAAA;AAIA,2B;AAAA;AAIA;AACA;A;AFsQA,gF;AAAA;A;AACA;;;AElRA;AAEA,2B;AAAA;AAIA,+B;AAAA;AAIA;AACA;A;AF0QA;A;;;AASA;AlZ7QA;AmZxBA;AAGA;AAyBA;AD0QA;A;;AAQA;A;;;SAAA,+B;AAYA;AAEA;AACA;A5lBvOA,sB;AAAA;A4lBuOA;A;;AAUA,kB;AAAA;A,cAzBA,+B;AAYA;A;AAEA;AACA;A5lBvOA,0B;AAAA;A;A4lBiPA;A;;;AzhBrTA;AoLMA,2B;AC1BA;ApDeA;A9LIA;ADUA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ArL+mFA,2F0hB1zEA,qBzhB7TA,ayhB6TA,2E1hB0zEA;A5D7mFA;AAEA;AACA;A;AAGA,2C;AslBkTA;AtlB7RA,wC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A0NuCA,qD4XyQA,6B5XzQA,+B;A4X2QA;;A;AAEA;A;;AASA;A;;AASA;A;;AASA;A;;;;;;;;;;;;;;;;;AGvWA;;AARA;AACA;AplB+DA,wBAzCA,2BAyCA;AolB/DA;ArbgbA;AACA;AACA;AACA;AACA;AACA;A;;AqbraA;A;;AASA;A;;AAQA;A;;AAOA;A;;AAQA;A;;AAQA;A7hB0lEA;A6hB1lEA,W7hB2lEA,oDADA,gFACA,kE6hB3lEA,qF7hB2lEA,Q6hB3lEA;A;;AAoHA;A;;;AAWA,iC;AACA;AAEA;A;AAGA;AACA,kB;AACA;A;;AAEA;qG;AAAA,6E;AAAA;oH;AAAA;A;AAAA;;A;AAAA;A;;;AACA;qG;AAAA,6E;AAAA;oH;AAAA;A;AAAA;;A;AAAA;A;;;AACA;sG;AAAA,8E;AAAA;qH;AAAA;A;AAAA;;A;AAAA;A;;;AACA;sG;AAAA,8E;AAAA;qH;AAAA;A;AAAA;;A;AAAA;A;AAEA;mE;AACA,iK;AACA;AAGA,iK;AACA;AAGA,mK;AACA;AAGA,mK;AACA;A;mDAIA,wB,KACA,uL;AAAA;AADA;A;;AAWA;A;;;;;;;;;;AAQA;AAEA,qB;AACA;A7epOA;A6eoOA,6B7enOA,mCAiCA,c6ekMA;AACA;AACA;A7etOA;A6esOA,+B7erOA,mCAiCA,c6eoMA;AACA;AACA;A;AAGA;AAGA;;AACA;AAEA,4B;AACA;AAGA,4B;AACA;AAGA;;;;A7hBqxBA;iD7Dp+BA,O;A6Dq+BA;A7D33BA,uD;A6D23BA,6B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;A0lBsGA;A;AvZ+yCA;;;;AtI5hBA;8C7Dp+BA,O;A0lBiNA;A7hBoxBA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;;A0lB6GA;AAEA;gD;AACA;A;AAEA;A,ShZYA,U/B5QA,gC+B4QA,sB/BxQA,8B+BwQA,kB;AgZVA;AAGA,YADA,wDACA;;A;;;AASA,kG;AACA;AAEA;AAEA;0D;AAIA;AAFA,qBADA,wDACA;A;;AAYA;;A;;AASA;AACA;AACA;AACA;AACA;A;;AAIA,+B;AAAA;;A,WACA,2B;AAAA;;A,WACA,2B;AAAA;;A,WAAA,2B;AAAA;A;AAAA;;A;AAFA;A;;;;;;;;;;;;AC1UA;;AtbunCA,kCsbtnCA,+BtbsnCA;A;;;Asb9mCA,kB;AAAA;A;AAAA;Atb8eA,gBsb9eA,gBtb8eA;A;Asb9eA;;A;;AASA;AACA;AACA;A;;AAOA;A;;;;;;;;;;;ArCpBA;AARA,oCAQA,mBARA;AjZmaA;AAqBA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCiZpnCA,+BjZonCA;AArtBA;AAqBA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCublnCA,IvbknCA;AAlvBA;AAEA,oC;AACA;AA9DA,uBubnUA,4BvbmUA;AAkvBA;A;;Aub5iCA;;A;;AAyFA,mC;AACA;AAGA;A;;AAOA;A;;AAOA;;A;;AA6BA;A;;;AASA;AAEA;A,WAAA,qC;AACA;;AroBhIA;AEiKA,+CFjJA,aEiJA;AFhHA;AqoB+EA,uDroB8WA,kDqoB9WA;AADA;A;;;;;;;;;;;;;ACjKA;;AxbgaA;AAqBA;AACA;AACA;AACA;AACA;AACA;AAzGA;A;;;AvGlUA;AoLMA,2B;AC1BA;ApDeA;A9LIA;ADUA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;A2WZA,gC/hBIA,a+hBJA;A;;AASA;A;;AAQA;A;;;AAQA,kB;AAAA;AxbidA,gBwbjdA,cxbidA;A;AwbjdA;;A;;;AhiB4TA,oDgiB5PA,ahiB4PA;A;AACA;;A;AAAA;;A;AgiB3PA,wB;AACA;AhiBkVA,4DgiBlVA,uBhiBkVA;A;;;AgiBlUA;;A;;AASA;AACA;A;;;;;;;;;;;;;;;;AClHA;A9BpBA,oC8BoBA,iB9BpBA;AACA;A8BIA;AloB8PA;AiJ9PA;AAuDA;AA5CA;AifXA;AAgBA;A;;AA6BA;A;;AASA;AACA;AACA;A;;;;;;;;;;;AAQA,+B;AACA;AACA;AACA;AjfpDA;AifoDA,gCjfnDA,mCAiCA,cifkBA;AACA;AjfrDA;AifuDA,yBjftDA,mCAiCA,cifqBA;AAEA,8B;AACA;;;;;;;AjiBo9BA;yD7Dp+BA,O;A6Dq+BA;A7D33BA,+D;A6D23BA,qC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A8lB1FA;;;;AjiBm9BA;0D7Dp+BA,O;A8lBiBA;AjiBo9BA;A7D33BA,2D;A6D23BA,iC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A8lBzFA,8B;AAGA,kC;AACA;;;;;;;A;;;AAEA,kC;AAAA;AACA;;;;;;;A;;;AANA;;;;;;;AjiBi9BA;qD7Dp+BA,O;A6Dq+BA;A7D33BA,2D;A6D23BA,iC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A8lBvFA;;;;AjiBg9BA;qD7Dp+BA,O;A6Dq+BA;A7D33BA,2D;A6D23BA,iC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;A8lB9EA;A;AAPA;;;;AACA;;;;A;;AAAA;;;;AAMA;A;AAJA;;;;AACA;;;;A;;AAAA;;;;AAGA;A;A3Zm+CA;;;;AtI5hBA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,mD;A6D23BA,yB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A8lB1FA;;;;AjiBm9BA;8C7Dp+BA,O;A8lB6BA;AjiBw8BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmMq5CA;;;;AtI5hBA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,mD;A6D23BA,yB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A8lBvFA;;;;AjiBg9BA;8C7Dp+BA,O;A8lB6BA;AjiBw8BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmMq5CA;;;;AtI5hBA;8C7Dp+BA,O;A8lB6BA;AjiBw8BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmMq5CA;;;;AtI5hBA;8C7Dp+BA,O;A8lB6BA;AjiBw8BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;A8lBxEA;A;;AAgCA;AzZvGA;A0ZpBA;AAGA;AAMA;AAGA;AD+GA;A;;;AAOA;AnmBtFA;AACA,qB;AAAA;AmmBqFA;A;AAGA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,oD;AACA,qECnDA,kBDmDA,4CCnDA;A;;AD4GA;A;;AASA;A;;AAQA;;A;;AAtNA;A;;;;;;;;;;;;AERA;AhCPA,oCgCOA,iBhCPA;AACA;AgCOA;AACA;A3bibA;AACA;AACA;AACA;AACA;AACA;A;;A2b3aA;2B3bseA,mB2bteA;A;;AAQA;A;;AAOA;AACA;A;;;AAOA,8B;AACA;A3b8YA;AACA;AACA;AACA;AACA;AACA;A2b3YA,sB;A3bsYA;AACA;AACA;AACA;AACA;AACA;A;A2bvYA,sB;A3bkYA;AACA;AACA;AACA;AACA;AACA;A;A2bnYA,sB;A3b8XA;AACA;AACA;AACA;AACA;AACA;A;A2b/XA,sB;A3b0XA;AACA;AACA;AACA;AACA;AACA;A;;;;A2brXA;A;;AAQA;A;;AAIA;A;;AASA;A;;;;;AASA;A;;;;AAAA;A;;;;AAAA;A;AAEA;A7oBdA;AACA;AAEA;A6oBWA;A;;;AAiBA;AAEA,6B;AniBwOA,wDmiBvOA,aniBuOA;A;AACA;;A;AAAA;;A;AmiBxOA,6B;AACA;A;AAGA;AACA;AAEA,sB;AniBgOA,mEmiBhOA,aniBgOA;A;AACA;;A;AAAA;;A;AmiBjOA,gC;AACA;A;AAGA,sB;AniB4NA,mEmiB5NA,aniB4NA;A;AACA;;A;AAAA;;A;AmiB7NA,gC;AACA;A;AAGA,sB;AniBwNA,qDmiBxNA,aniBwNA;A;AACA;;A;AAAA;;A;AmiBzNA,gC;AACA;A;AAGA,sB;AniBoNA,qDmiBpNA,aniBoNA;A;AACA;;A;AAAA;;A;AmiBrNA,gC;AACA;A;;;AAKA;AniB2QA;A;;;AmiB/PA;;A;;AASA;A;;;;;;;;;;;;;;;;;;;A3ZlJA;A;;;AAUA;AlO+UA,yB;AAuOA;AAlOA,gEADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;SAnEA,wB;AAwGA,2BkOvYA,6BlOuYA;2BkOtYA,6BlOsYA;AkOpYA;A;AALA;;A9OEA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AkP/BA;A;;AAWA;A;;AAOA;A;;AAIA;A;;;AvMuIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,+FADA,8DACA;A2BtLA,iB3ByKA,4B2BzKA;A;AuM9HA;A;;AAyBA;A;;AA+BA,oC;AACA;AAGA;A;;;;;;;;;;AAOA,qC;AACA;AACA;;;;AxIwHA,iD;AA+CA;;AAOA,wFAi5EA;A;AwI7jFA,2D;AACA;;;;;A;;;;AAGA;A;AAHA;;;;AAGA;A;;;;;;AAOA;AACA;AACA;AACA;A;;AAIA;A;;AAOA,kC;AACA;;A;AAGA;A;;AAcA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAQA;AACA;A;;AA/MA;AAMA;AAiNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;AArNA;A4Z1BA;;;;;;;AAOA;AACA;A;;;AAiBA;AACA;AAEA;A,WAAA,S;AACA;;A1oBUA;AEiKA,+CFjJA,aEiJA;AwoB3KA;A1oB2DA;AA6bA;AuCnTA;A3BwXA;A,aApRA,CAkDA,6CADA,gDACA,QAlDA,kB;A2BpGA;A;AAAA;A3BwXA;AAlOA,iEADA,gDACA;A2BtJA,qB3ByIA,c2BzIA;A;AmmBrMA;AAEA,uChoB2GA,wBgoB3GA,K;AACA;;2BhoBmVA,2CgoBnVA;A;AAAA;A;;;AAeA;A;;AAOA;A;;;;;;;;;;;;;AC9CA;AAEA;2C;AAGA;A;AAFA;A7b+aA;AACA;AACA;AACA;AACA;AACA;A;;A6braA;A;;;AAQA,2B;AACA;AACA;AACA;AACA;AACA;A;0BAGA,U;AACA;A,iBACA,4B;AACA;A,iBACA,4B;AACA;A,iBACA,4B;AACA;A;0BAGA,U;AACA;A,iBACA,4B;AACA;A,iBACA,4B;AACA;A,iBACA,4B;AACA;AAGA,0B;;;AAKA;;A;AAAA;A;AAEA;A;;;AAUA;AAEA;A,WAAA,+C;AACA;AACA;;;AC/EA,0BD+EA,6BC/EA;AACA;AACA;AD6EA;AAFA;A;;;AAYA;A;;AAKA,aADA,4EACA;A;;AAQA;A;;AAOA;A;;AAwBA;AAhBA;A;;AAgBA;AAPA;A;;AAOA;A;;;A7biTA;AACA;AACA;AACA;AACA;AACA;A6brSA;AACA;AACA;A;;A7b8RA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;W6bvRA,c;;A7bkRA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;W6b7QA,c;;A7bwQA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;W6bnQA,c;;A7b8PA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;;;;A6blPA;A;;;;;;;;;;AAMA;;wC;AACA;A;AAEA;AAEA,qBADA,UACA;AAEA,6B;AACA;AriBkRA;AsIgiCA;;;;;;A;AtIhiCA,0D7D/aA,O;AkmB8JA;AriBkRA;A7DtUA,iC;AAAA;8C;AAAA;AmMq2CA,yDnMp9CA,mB6DqbA,OsI+hCA;AtIhiCA;A;A7DpUA;A7CnHA;AACA;A6CkHA;A;AkmBqDA;;AriB+QA;AsIgiCA;;;;;;A;AtIhiCA,sD7D/aA,O;AA2GA;A6DqUA;A7DtUA,6B;AAAA;0C;AAAA;AmMq2CA,qDnMp9CA,mB6DqbA,OsI+hCA;AtIhiCA;A;A7DpUA;A7CnHA;AACA;A6CkHA;A;AkmByDA;;AriB+9FA;+C7DnoGA,O;AkmBqKA;AriB+9FA;A7D1hGA,iD;A6D0hGA,qB7DzoGA,2B6DyoGA;A;;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;A6DyhGA;;;;AADA;+C7DnoGA,O;AkmBqKA;AriB+9FA;A7D1hGA,iD;A6D0hGA,qB7DzoGA,2B6DyoGA;A;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;AkmBkEA;AAGA,YAFA,sBAEA,S;;AAEA,wBADA,SACA;AAEA,gC;AACA;AriB0PA;AsIgiCA;;;;;;A;AtIhiCA,8D7D/aA,O;AkmBsLA;AriB0PA;A7DtUA,qC;AAAA;kD;AAAA;AmMq2CA,6DnMp9CA,mB6DqbA,OsI+hCA;AtIhiCA;A;A7DpUA;A7CnHA;AACA;A6CkHA;A;AkmB6EA;;AriBuPA;AsIgiCA;;;;;;A;AtIhiCA,0D7D/aA,O;AA2GA;A6DqUA;A7DtUA,iC;AAAA;8C;AAAA;AmMq2CA,yDnMp9CA,mB6DqbA,OsI+hCA;AtIhiCA;A;A7DpUA;A7CnHA;AACA;A6CkHA;A;AkmBiFA;;;AriBu8FA;iD7DnoGA,O;A6DooGA;A7D1hGA,uD;A6D0hGA,6B7DzoGA,0B6DyoGA;A;;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;;AkmBmFA;A;AriBs8FA;;;;AADA;8C7DnoGA,O;AkmB8LA;AriBs8FA;A7D1hGA,+C;A6D0hGA,qB7DzoGA,0B6DyoGA;A;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;;AkmB6FA,gBAFA,2DAEA,I;AAyBA;2F;AriBmIA;AqiB/HA,8B;AAAA;2C;AAAA;A;;;AA5BA;AAEA;uF;AriByJA;AqiBvJA;A;AAGA;AriB84DA;AACA,oEADA,gFACA,8D;AA3vDA;AqiBlJA;AAEA,2F;AriBgJA;A;;;AqiB1IA;A;AAEA,sC;AAAA;gF;AAAA;A;AAAA,+C;;;;;;;AAaA;A;AAHA;;;;AAGA;A;AAZA;;;;AAYA;A;;;;;AA9JA;AA6KA;A;;;;AAQA,wB;AAAA;A;AAAA;AriB81DA;AACA,mEADA,gFACA,8D;AwGv2CA;A,6BiClqBA,CjCmqBA,+CiCnqBA,a;AjCkqBA,oE6bxfA,a7bwfA;A,iCiClqBA,CjCmqBA,+CiCnqBA,a;A4Z0KA;;A;;;AAAA;A;;AAAA;A;;AAQA;A;;;AAQA;AACA;A;AASA;A;AAJA;AACA;;A;AAMA;AACA;A;;;AAQA;;mC;AAAA;;A;AAAA;;A;AAAA;A;;;AAnWA;;;;;;;A;;;;;;;;;;AECA;;A/bwnCA,kC+bvnCA,+B/bunCA;A;;A+b/lCA;AAfA;A;;AAeA;AAPA;A;;AAOA;A;;AASA,kB;A/bsZA;AACA;AACA;AACA;AACA;AACA;A;A+bvZA,kB;A/bkZA;AACA;AACA;AACA;AACA;AACA;A;A+bnZA,kB;A/b8YA;AACA;AACA;AACA;AACA;AACA;A;A+b/YA,kB;A/b0YA;AACA;AACA;AACA;AACA;AACA;A;;;A+bpYA;A;;AAQA;A;;AAOA;A;;AAQA,WviBujEA,wDuiBvjEA,aviBujEA,+EuiBtjEA,aviBsjEA,6FuiBtjEA,aviBsjEA,+EuiBtjEA,aviBsjEA,EuiBvjEA;A;;mBAWA,U,KviB4iEA,sEuiB5iEA,aviB4iEA,E;AuiB3iEA;A,mBAGA,U,KviBwiEA,sEuiBxiEA,aviBwiEA,E;AuiBviEA;A,mBAGA,U,KviBoiEA,wDuiBpiEA,aviBoiEA,gB;AuiBniEA;A,mBAGA,U,KviBgiEA,wDuiBhiEA,aviBgiEA,gB;AuiB/hEA;AAGA;A;;;AASA;AACA;AAEA,sBviBghEA,sEuiBhhEA,aviBghEA,E;AuiB/gEA;AAGA,sBviB4gEA,sEuiB5gEA,aviB4gEA,E;AuiB3gEA;AAGA,sBviBwgEA,wDuiBxgEA,aviBwgEA,gB;AuiBvgEA;AAGA,sBviBogEA,wDuiBpgEA,aviBogEA,gB;AuiBngEA;A;AviB4RA;A;;;;;;;;;;;AkH7YA;;AACA;AVoaA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCUlmCA,6BVkmCA;A;;AgchnCA;A;;AhcgsCA;AgctrCA;A;;;;;;;;;;ACpBA;;Ajc0nCA,kCicznCA,4BjcynCA;A;;AicjnCA;A;;AASA;A;;AAQA;A;;AAOA;A;;;;sBziBwmEA,+DyiBhmEA,aziBgmEA,S;AyiBhmEA;A;AACA,0B;AAAA;AziBknEA;AACA,uEADA,gFACA,8D;AyiBnnEA;;A;;AACA,8BziB8lEA,sEyiB9lEA,aziB8lEA,E;AyiB9lEA;A,iBACA,kBziB6lEA,sEyiB7lEA,aziB6lEA,E;AyiB7lEA;A,iBACA,kBziB4lEA,wDyiB5lEA,aziB4lEA,gB;AyiB5lEA;A,iBAAA,kBziB4lEA,wDyiB5lEA,aziB4lEA,gB;AyiB5lEA;A;AAAA;A;;AAJA;A;;;AziBgmEA,gEyiBplEA,aziBolEA,gB;AyiBplEA;A,SziBolEA,4DyiBnlEA,aziBmlEA,gB;AyiBnlEA;A,SziBmlEA,0EyiBllEA,aziBklEA,E;AyiBllEA;A,SziBklEA,0EyiBjlEA,aziBilEA,E;AyiBjlEA;A;AAAA;AziBqmEA,mEADA,gFACA,4FApBA,wCyiBjlEA,aziBilEA,QAoBA;A;AyiBxmEA;A;;;AAWA;AAEA;A,kBziBukEA,+DyiBrkEA,aziBqkEA,S;AyiBpkEA;AAGA,kB;AAAA;AziBolEA;AACA,+DADA,iFACA,+D;AyiBplEA;A;AAGA,sBziB6jEA,sEyiB7jEA,aziB6jEA,E;AyiB5jEA;AAGA,sBziByjEA,sEyiBzjEA,aziByjEA,E;AyiBxjEA;AAGA,sBziBqjEA,wDyiBrjEA,aziBqjEA,gB;AyiBpjEA;AAGA,sBziBijEA,wDyiBjjEA,aziBijEA,gB;AyiBhjEA;AAGA;A;;;;AAOA;AACA;AACA;A;;;;AA0BA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAlBA;A;AArBA,sB;AACA;A3mBtDA;AACA,0B;AAAA;A2mBqDA,qB;AAGA;A;AAFA;A;;;;;;AAsBA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAlBA;A;AAfA,0B;AACA;A3mB5DA;AACA,8B;AAAA;A2mB2DA,yB;AAGA;A;AAFA;A;;;;;AAyFA,8E;AAKA;A;AAJA;AziByNA;AyiBvNA;A;;AAlDA;AACA;AziB++DA,qEyiB7+DA,aziB6+DA,oByiB7+DA,U;AACA;AziB4+DA,qEyiBz+DA,aziBy+DA,oByiBz+DA,U;AACA;AziBw+DA,mFyiBr+DA,aziBq+DA,MyiBr+DA,U;AACA;AziBo+DA,mFyiBj+DA,aziBi+DA,MyiBj+DA,U;AACA;AAGA;AziBi/DA,gEADA,gFACA,kEyiBj/DA,U;AACA;AziBg/DA,gEADA,gFACA,kEyiB7+DA,U;AACA;AAGA;AziBq9DA,oG;AyiBp9DA;AziBo9DA,8FyiBj9DA,U;AACA;A;AAIA;AziBqOA;A;;;;;AyiB7MA;AAGA,kB;AjckOA;AACA;AACA;AACA;AACA;AACA;A,WicrOA,c;AjcgOA;AACA;AACA;AACA;AACA;AACA;A,WicnOA,c;Ajc8NA;AACA;AACA;AACA;AACA;AACA;A,WicjOA,c;Ajc4NA;AACA;AACA;AACA;AACA;AACA;A,Wic/NA,+B;Ajc0NA;AACA;AACA;AACA;AACA;AACA;A,0Bic9NA,U;AjcyNA;AACA;AACA;AACA;AACA;AACA;A;;;AichNA;A;;AAwCA;A;;;AASA;AAEA,oB;AACA;A;AAEA;A;AACA;;A;AACA,gC;AAAA;;A;AACA,oC;AAAA;;A;AAAA,oC;AAAA;;A;AAAA,oC;AAAA;;A;AAAA,oC;AAAA;;A;AAAA,oC;AAAA;;A;AAAA,oC;AAAA;;A;AAAA;A;AAFA;A;;AAWA;A;;;;;;ACpSA;A;;SAIA,2C;AlcyaA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;;;AkcxZA;A;;AASA;A;;AAQA;A;;AAIA;A;;AAQA;A1iBwlEA;A0iBxlEA,W1iBylEA,oDADA,gFACA,kE0iBzlEA,iF1iBylEA,Q0iBzlEA;A;;;AASA;AAEA;A1iB6kEA;AACA,4DADA,gFACA,kE0iB9kEA,iF;AACA;A;AAIA;A1iB8UA;A;;;A0iBjRA;A;;AASA;A;;AAQA;A;;AlcwRA;AACA;AACA;AACA;AACA;AACA;A;;Akc3QA;A;;AAyBA;A;;;;;;;;;;;AA3MA;AACA;AlcunCA,kCkctnCA,4BlcsnCA;AArtBA;Akc/ZA;ACCA;A;;AAOA;A;;AAOA;A;;;;;;;;;;ACtBA;AlfsBA;AACA;AkfvBA;;AlfsBA;AACA;AkfvBA;;AlfsBA;AACA;AkfvBA;AADA;;;;;;A;;;;;;;;;;;ACMA;;A;ArciaA;Aqc3ZA;A;;;;;;;;;;;;AAuCA;;;;AAEA;;mD;A7iB2YA,gE6iB1YA,qC7iB0YA;A6iBpaA;A;;;;;;;;;;;;;;;AAuBA;;;;AAEA;;mD;A7iB2YA,gE6iB1YA,qC7iB0YA;A6iB3ZA;A;;;;;;;;;;;;;;;AAcA;;;;AAEA;;mD;A7iB2YA,gE6iB1YA,qC7iB0YA;A6iBpZA;A;;;;;AA2BA;;A;;AAAA;AAwBA,QAxBA,yBAwBA,kB;AACA;A;;;;;;;;;;AAUA,2B;AAGA;A;;AAFA;;;;AAEA;A;;;;;;;;;;;;;;AAMA;AAGA;AACA;A7fhGA;A6fiGA;AACA;AAEA;AACA;;AAGA;AACA;AAGA;AACA;;AAGA;AACA;AAGA;AACA;;AAGA;AACA;AAGA;;A,eA7BA,S;A7fhGA;A6fiGA,4B7fhGA,gCAiCA,c6f+DA;A7fjGA;A6fkGA,6B7fjGA,gCAiCA,c6fgEA;A7flGA;A6fmGA,8B7flGA,gCAiCA,c6fiEA;A;A7iB0gEA;;AACA,mE;A6iBzgEA;A;AAIA,0B;A7iBogEA;;AACA,mE;A6iBrgEA;A;AAIA,0B;A7iBggEA;;AACA,mE;A6iBjgEA;A;AAIA,0B;A7iB4/DA;;AACA,mE;A6iB7/DA;A;AAIA,0B;A7iBw/DA;;AACA,mE;A6iBz/DA;A;AAIA,0B;A7iBo/DA;;AACA,mE;A6iBr/DA;A;AAIA,kI;AACA;;;;A7iBg5BA;sD7Dp+BA,O;A6Dq+BA;A7D33BA,6D;A6D23BA,iC7D1+BA,2B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;A0mBrDA;A;AAiCA;A;Avay6CA;;;;AtI5hBA;A;AAAA,kD7Dp+BA,O;A6Dq+BA;A7D33BA,yD;A6D23BA,6B7D1+BA,2B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;A0mBrDA;8B;AAAA;A7fhGA;A6fiGA,gC7fhGA,gCAiCA,c6f+DA;A7fjGA;A6fkGA,iC7fjGA,gCAiCA,c6fgEA;A7flGA;A6fmGA,kC7flGA,gCAiCA,c6fiEA;A;A7iB0gEA;;AACA,uE;A6iBzgEA;A;AAIA,8B;A7iBogEA;;AACA,uE;A6iBrgEA;A;AAIA,8B;A7iBggEA;;AACA,uE;A6iBjgEA;A;AAIA,8B;A7iB4/DA;;AACA,uE;A6iB7/DA;A;AAIA,8B;A7iBw/DA;;AACA,uE;A6iBz/DA;A;AAIA,8B;A7iBo/DA;;AACA,uE;A6iBr/DA;A;AAIA,kC;AAAA;kC;AAAA;gC;AAAA;mC;AAAA;mC;AAAA;oC;AAAA;A;AAAA;A;AACA;;;;A7iBg5BA;A;A6iB74BA;A;;;;;;;;;;;;;;;AvBnJA;;A9amaA;AAqtBA,kC8atnCA,+B9asnCA;AscnnCA;AAmCA;Atc2XA;AAqtBA,kCsc9kCA,Itc8kCA;A;;AscvkCA;A;;;AA4CA,2B;AACA;AAEA;AACA;A;;;AASA;AACA,yB9iBsvFA,sD8iBtvFA,a9iBsvFA,yB8iBtvFA,OACA,c9iBqvFA,6D8iBrvFA,a9iBqvFA,kB8iBrvFA,OACA,c9iBovFA,6D8iBpvFA,a9iBovFA,kB8iBpvFA,OACA,c9iBmvFA,+C8iBnvFA,a9iBmvFA,gC8iBnvFA,qB9iBmvFA;A8iBnvFA,iB9iBmvFA,gC8iBnvFA,QAHA;A;;;AA2CA,mF;AACA;A;;AAcA;A;;AAeA;A;;;;;;;;;;;AAQA,kC;AACA;AACA;A9f5KA;A8f4KA,kC9f3KA,mCAiCA,c8f0IA;AACA;A9f7KA;A8f6KA,kC9f5KA,mCAiCA,c8f2IA;AACA;A9f9KA;A8f8KA,mC9f7KA,mCAiCA,c8f4IA;AAIA,8B;AACA;;;;;;A9iB21BA;0D7Dp+BA,O;A2mByIA;A9iB41BA;A7D33BA,2D;A6D23BA,iC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A2mB+BA,8B;AACA;;;;;;A9iBy1BA;0D7Dp+BA,O;A2mB2IA;A9iB01BA;A7D33BA,2D;A6D23BA,iC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A2mBiCA,8B;AACA;;;;;;A9iBu1BA;0D7Dp+BA,O;A2mB6IA;A9iBw1BA;A7D33BA,2D;A6D23BA,iC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A2mBmCA,8B;AACA;;;;;;A;;;AAEA;;;;A9iBm1BA;wE;AACA;A7D33BA,2D;A6D23BA,iC7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;AACA;A6CiHA;A;;;A2mByCA;A;AALA;;;;AAKA;A;Axa42CA;;;;AtI5hBA;8C7Dp+BA,O;A2mBoJA;A9iBi1BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmMq5CA;;;;AtI5hBA;8C7Dp+BA,O;A2mBoJA;A9iBi1BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmMq5CA;;;;AtI5hBA;8C7Dp+BA,O;A2mBoJA;A9iBi1BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A6D03BA;;;;AADA;iE;A8iBh1BA;A9iBi1BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;AACA;A6CiHA;A;;;;;A2mBgDA;;A;;AAkBA,2B;AAGA;A;AAFA;A;;AAlOA;A;;;;;;ACMA;A;;AAOA;A;;AASA;A;;AAQA;A;;AAQA,yB/iBylEA,sE+iBzlEA,a/iBylEA,E+iBzlEA,OACA,c/iBwlEA,sE+iBxlEA,a/iBwlEA,E+iBxlEA,qB/iBwlEA,wD+iBxlEA,a/iBwlEA,gB+iBxlEA,qB/iBwlEA,wD+iBxlEA,a/iBwlEA,gB+iBxlEA,QADA;A;;AASA,W/iBglEA,wD+iBhlEA,a/iBglEA,+E+iB/kEA,a/iB+kEA,6F+iB/kEA,a/iB+kEA,+E+iB/kEA,a/iB+kEA,E+iBhlEA;A;;;AAUA,aADA,2DACA;AAeA,WAZA,e/iBmkEA,sE+iBnkEA,a/iBmkEA,E+iBnkEA,OAEA,c/iBikEA,sE+iBjkEA,a/iBikEA,E+iBjkEA,OAEA,c/iB+jEA,wD+iB/jEA,a/iB+jEA,gB+iB/jEA,OAEA,c/iB6jEA,wD+iB7jEA,a/iB6jEA,gB+iB7jEA,6EANA,CAYA;;A;;AAOA,W/iBgjEA,wD+iBhjEA,a/iBgjEA,+E+iB/iEA,a/iB+iEA,6F+iB/iEA,a/iB+iEA,gF+iB/iEA,a/iB+iEA,U+iBhjEA;A;;;AAyCA,+E;AAKA;A;AAJA;A/iB+RA;A+iB7RA;A;;AAjCA;AACA;A/iBoiEA,qE+iBliEA,a/iBkiEA,oB+iBliEA,U;AACA;A/iBiiEA,qE+iB9hEA,a/iB8hEA,oB+iB9hEA,U;AACA;A/iB6hEA,mF+iB1hEA,a/iB0hEA,M+iB1hEA,U;AACA;A/iByhEA,mF+iBthEA,a/iBshEA,M+iBthEA,U;AACA;A;AAIA;A/iB0SA;A;;;;A+iBlRA,wCADA,wDACA;A;;;AAIA;AACA;AAIA;A;AAGA;AAGA,kB;Avc2RA;AACA;AACA;AACA;AACA;AACA;A,Wuc9RA,c;AvcyRA,uBucxRA,WvcwRA;AACA;AACA;AACA;AACA;AACA;A,Wuc5RA,c;AvcuRA;AACA;AACA;AACA;AACA;AACA;A,Wuc1RA,c;AACA;AvcoRA;AACA;AACA;AACA;AACA;AACA;A;;;AucjRA;A;;;AAMA;AACA;AACA;A;AAGA;AAEA;A/iBkTA;AsIgiCA;;;;;;A;AtIhiCA,8C7D/aA,O;A4mB+HA;AACA;AAEA;A;A/iB8SA;A7DtUA,qB;AAAA;6C;AAAA;AmMq2CA,6CnMp9CA,8B6DqbA,OsI+hCA;AtIhiCA;A;A7DpUA;A7CnHA;AACA;A6CkHA;A;;A4mBgDA;A;;;AASA;AAEA,oB;AACA;AAEA;AACA;A;;AASA;A;;AvcyMA;AACA;AACA;AACA;AACA;AACA;A;;AucpKA;AAEA,kB;AACA;A,SACA,c;AACA;A,SACA,c;AACA;A,SACA,c;AAGA;A;AAFA;A;;AAYA;A;;;;;;;;;;AA3SA;;AvcgaA;AAqtBA,kCucnnCA,4BvcmnCA;AuclnCA;A;;ACAA;0BxckfA,ewclfA;A;;;;;;;;;;ACNA;;AzcwbA;AACA;AACA;AACA;AACA;AACA;AA1BA;AAqtBA,kCycrnCA,+BzcqnCA;AycpnCA;A;;AASA;A;;;AAQA;AhjBHA;AoLMA,gC;AC1BA;ApDeA;A9LIA;ADUA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ApLRA,iBoLUA,kBpLVA;AgjBKA;;;;;A;;AASA;A;;AAQA;A;;AAOA;A;;AAOA;A;;;AASA,sBADA,WACA;AzcyXA;AACA;AACA;AACA;AACA;AACA;A;;;AycrXA;;A;AACA;A,SACA,qG;AAAA;A;AACA;mG;AAAA;A;AjjBwRA;A;AACA;;A;AAAA;AijBzRA;A;;AAFA;A;;AAkBA,8E;AACA;AjjBoUA;A;;;AijBpRA;A;;;;;;;;;;AC5IA;AjDCA,oCiDDA,gBjDCA;AACA;AACA;AiDFA;A1ckaA;AAqtBA,kC0crnCA,yB1cqnCA;A;;A0c7mCA;A;;;AAQA;AjDCA;AiDDA,WjDEA,uIiDFA;A;;AA2DA;A;;;;;;;;;;AC9EA;;A3cmaA;AAqtBA,kC2ctnCA,yB3csnCA;A;;;;;;;;;;;;A4crnCA;;A5cgaA;AAqtBA,kC4cnnCA,+B5cmnCA;A;;;AvGtmCA;AoLMA,gC;AC1BA;ApDeA;A9LIA;ADUA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;A+XaA,gCnjBrBA,kBmjBqBA;A;;;AnjBrBA;AoLMA,2B;AC1BA;ApDeA;A9LIA;ADUA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;A+XsBA,gCnjB9BA,amjB8BA;A;;AAQA;A;;AAQA;A;;AASA;A;;AAOA;A;;;A5couBA;A4c5tBA,qB3a0DA,CjCmqBA,+CiCnqBA,a2a1DA;A;;;;;;;;;;AASA,gF;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;;ApjB+PA,6CojBxPA,apjBwPA;A;AACA;;A;AAAA;;A;AojBzPA,wB;AACA;ApjBuPA,6CojBtPA,apjBsPA;A;AACA;A;AAAA;;A;AojBvPA,wB;AACA;ApjBqPA,2DojBpPA,apjBoPA;A;AACA;A;AAAA;;A;AojBrPA,wB;AACA;ApjBmPA,2DojBlPA,apjBkPA;A;AACA;A;AAAA;;A;AojBnPA,wB;AACA;AAEA;AACA;;A;;;;;;;;;;AASA;;A;;AAAA;;;;AACA;A;;;;;AAQA;AACA;AACA;A;;;;;;;;;;ACzIA;;A7cwnCA,kC6cvnCA,yB7cunCA;A;;;;;;;;;;A8cxnCA;;A9cwbA;AACA;AACA;AACA;AACA;AACA;AA1BA;A;;;A8chYA;;AACA,+B;AAAA;A;AACA;qH;AAAA;A;AtjB8TA,qDsjB7TA,atjB6TA;A;AACA;;A;AAAA;AsjB9TA;4C;AAAA;A;AtjB6TA,yDsjB5TA,atjB4TA;AsjB5TA,iDtjB6TA,gCsjB7TA,uC;AAAA;A;AtjB4TA,2EsjB3TA,atjB2TA;AsjB3TA,qDtjB4TA,gCsjB5TA,uC;AAAA;A;AtjB2TA,+EsjB3TA,atjB2TA;AsjB3TA,6DtjB4TA,gCsjB5TA;A;;;;;AAJA;A;;AAgCA,8E;AAVA;AtjBsWA;A;;;AsjB5VA,8E;AAVA;AtjBsWA;A;;;AsjB5VA;A;;AAQA;A;;AAgBA;A;;AAQA;A;;AAOA;A;;AAQA;;A;;;;;;;;;;;ACnHA;ApDFA,oCoDEA,iBpDFA;AACA;A3ZynCA,kC+cvnCA,+B/cunCA;A;;A+c/mCA;A;;AAOA,oE;AACA;AAGA;A;;AAcA;A;;AAeA;A;;AAOA;A/ahCA;A+agCA;A;;AASA;AACA;A;;AASA;A;;;ACjDA,YD0DA,6DC1DA;AD2DA,sB;AAAA;A;AAAA;;;A;AAAA;A;;;;;;;;;;;AEnFA;AACA;AjdqnCA,kCidpnCA,+BjdonCA;A;;;Aid3mCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAIA;A;Ajd6ZA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,qG;AACA;A;AidxeA;AACA;A;AAGA;A;AAIA;A;;;AAGA;A;AAAA;A;Ajd0YA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,mG;AACA;A;;AidvdA;A;AAIA;AjdgYA;AACA;AACA;AACA;AACA;AACA;A;;;Aid3XA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAIA;A;AAIA;A;AAIA;AjdgWA;AACA;AACA;AACA;AACA;AACA;A;;AidzVA;A;;AAQA;A;;AAIA;A;;AAOA;A;;;AAOA;AAEA,+B;AAAA;iD;;AACA;AACA,kC;AAAA;AhbuBA,yGgbvBA,4B;AAAA;;sE;AAAA;;A;AAAA;;A;;AAAA;A;AAAA;A;;AAEA;A;;AAKA;;A;;AAQA;A;;AASA;A;;;;;;;;;;;;;ACvJA;AhdLA,oCgdKA,oBhdLA;AFqaA;Akd9ZA;AldmnCA,kCkdlnCA,yBldknCA;A;;Akd1mCA,+EAEA,oNAFA;A;;;;;AA8DA;A;AACA;AjbqEA,qBibrEA,+CjbqEA,a;AibrEA;A;AAAA;A1jB6kEA;AACA,mEADA,gFACA,8D;A0jB9kEA;;A;;AAAA;A;AAAA;A;;;AAOA;A5nBpCA;AACA,qB;AAAA;A4nBoCA,0EADA,SACA;A;;AASA;AACA;AACA;A;;;;;;;;;;AClGA;;And0nCA,kCmdznCA,yBndynCA;A;;;;;;;;;;Aod1nCA;;Apd0nCA,kCodznCA,yBpdynCA;A;;;AvGtmCA;AoLMA,gC;AC1BA;ApDeA;A9LIA;ADUA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;AuYlBA,gC3jBUA,kB2jBVA;A;;AAQA;AACA;A;;;;;;;;;;ACjBA;ArdwnCA,kCqdvnCA,yBrdunCA;A;;;;;;;;;;AsdxnCA;A7DCA,oC6DDA,mB7DCA;AACA;AACA;AzZgaA;A;;AsdnYA;A;;AAUA,oK;Atd8YA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;;;AsdlYA;A;;AAQA;A;;;AAgEA;AACA;AAEA;sK;AACA;AACA;A;AAAA;A;AAKA;oF;AAAA;;A;AAIA;;4C;A9jB+QA;A;A8jB1QA;A,eAAA,gG;AAAA;A;AAIA,0H;AACA;AACA;A;A9jBoQA;A;A8jB/PA;;kNACA,mCADA,iBACA,SADA,iBACA,4G;A9jB8PA;A;;AAAA;A;;;;A8jB/OA,4E;AACA;AAEA;AACA;AACA;AACA;A;;AAGA;A;;AAgBA;A;;AAQA,kF;A7gBs2CA,6C;AAGA;A;AAFA;A;;;;;;;;;;;;A6gB71CA,4D;AACA;;;;;A9gB3MA;A8gB2MA,qB9gB1MA,mCAiCA,c8gByKA;;A;;;AAGA;AACA;A9gB9MA;A8gB+MA;AACA;AASA;;AACA;AAGA;A,eAhBA,S;A9gB9MA;A8gB+MA,6B9gB9MA,uCAiCA,c8gB6KA;A9gB/MA;A8gBgNA,6B9gB/MA,uCAiCA,c8gB8KA;A9gBhNA;A8gBiNA,8B9gBhNA,uCAiCA,c8gB+KA;AAIA;A9gBrNA;A8gBsNA,sB9gBrNA,uCAiCA,c8gBoLA;A9gBtNA;A8gBuNA,sB9gBtNA,uCAiCA,c8gBqLA;A9gBvNA;A8gBwNA,qB9gBvNA,uCAiCA,c8gBsLA;AAEA,oK;AACA;A9gB3NA;A8gB4NA,yB9gB3NA,uCAiCA,c8gB0LA;A;AAEA;A9gB9NA;A8gB+NA,wB9gB9NA,uCAiCA,c8gB6LA;A;AAGA;A9jB4yBA;iD7Dp+BA,O;A6Dq+BA;A7D3+BA;A6D2+BA,yB7D1+BA,0B6D0+BA;A;;;A8jBj0BA;A;AAsBA;A;AAzBA;;;;AAGA;AACA;A9gB9MA;A8gB+MA;AACA;AASA;;AACA;AAGA;A,eAhBA,S;A9gB9MA;A8gB+MA,6B9gB9MA,uCAiCA,c8gB6KA;A9gB/MA;A8gBgNA,6B9gB/MA,uCAiCA,c8gB8KA;A9gBhNA;A8gBiNA,8B9gBhNA,uCAiCA,c8gB+KA;AAIA;A9gBrNA;A8gBsNA,sB9gBrNA,uCAiCA,c8gBoLA;A9gBtNA;A8gBuNA,sB9gBtNA,uCAiCA,c8gBqLA;A9gBvNA;A8gBwNA,qB9gBvNA,uCAiCA,c8gBsLA;AAEA,oK;AACA;A9gB3NA;A8gB4NA,yB9gB3NA,uCAiCA,c8gB0LA;A;AAEA;A9gB9NA;A8gB+NA,wB9gB9NA,uCAiCA,c8gB6LA;A;AAGA;A9jB4yBA;iD7Dp+BA,O;A6Dq+BA;A7D3+BA;A6D2+BA,yB7D1+BA,0B6D0+BA;A;;;A8jBj0BA;A;AAsBA;A;Axbs0CA;;;;AtI5hBA;A;AAAA,iD7Dp+BA,O;A6Dq+BA;A7D3+BA;A6D2+BA,yB7D1+BA,0B6D0+BA;A;;A8jBj0BA;0B;AAAA;A9gB9MA;A8gB+MA,6B9gB9MA,uCAiCA,c8gB6KA;A9gB/MA;A8gBgNA,6B9gB/MA,uCAiCA,c8gB8KA;A9gBhNA;A8gBiNA,8B9gBhNA,uCAiCA,c8gB+KA;AAIA;A9gBrNA;A8gBsNA,sB9gBrNA,uCAiCA,c8gBoLA;A9gBtNA;A8gBuNA,sB9gBtNA,uCAiCA,c8gBqLA;A9gBvNA;A8gBwNA,qB9gBvNA,uCAiCA,c8gBsLA;AAEA,oK;AACA;A9gB3NA;A8gB4NA,yB9gB3NA,uCAiCA,c8gB0LA;A;AAEA;A9gB9NA;A8gB+NA,wB9gB9NA,uCAiCA,c8gB6LA;A;AAGA;A9jB4yBA;A;A8jB1yBA;A;;;;;AAOA;A;;;;;;;;;;;;;ACzPA;;Avd+ZA;A;;AAqBA,mBud1aA,MAFA,wDAEA,qBvd0aA;AACA;AACA;AACA;AACA;AACA;A;;AALA;AACA;AACA;AACA;AACA;AACA;A;;;Aud1ZA,kBAFA,2DAEA;A9jBjBA;AoLMA,2B;AC1BA;ApDeA;A9LIA;ADUA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;A0YWA,gC9jBnBA,a8jBmBA;A;;;AAUA,kBAFA,2DAEA;A9jB7BA;AoLMA,gC;AC1BA;ApDeA;A9LIA;ADUA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;A0YuBA,gC9jB/BA,kB8jB+BA;A;;AAQA;A;;AASA;AACA;AACA;AACA;A;;AAQA;A;;AASA;A;;AAOA;AACA;A;;AAOA;A;;;AAOA,qD;AACA,+B7jBi7CA,4B6jBj7CA;AACA;AAEA,qB;AAGA;A;A/jB6SA;A;;;;AwGoZA;AudvrBA,qBtbqBA,CjCmqBA,+CiCnqBA,asbrBA;A;;AASA,2E;A/jB0RA;A;;AA7DA,oD+jBnNA,a/jBmNA;A;AACA;;A;AAAA;;A;A+jBpNA;A;;AAsBA;;A;;;;;;AlbzJA;A;;;AAQA;A7IqoEA;AACA,4DADA,gFACA,8D;A6ItoEA;A;ArC+xBA;A,yBiClqBA,CjCmqBA,+CiCnqBA,a;;AI7HA;A;;AAQA;A7I6nEA;A6I7nEA,W7I8nEA,oDADA,gFACA,sE6I9nEA;A;;;;AA8BA,sB;AAAA;A;AAAA;ArC6bA,oBqC7bA,yBrC6bA;A;WqC9bA,6B;AAAA;ArC8bA,gBqC9bA,2BrC8bA;A;AqC9bA;ArC8bA,gBqC9bA,6BrC8bA;A;AqC9bA;A;;AAUA;A;;AAQA;A;;AAWA;A;;AASA;A;;;AAWA;AAEA,mC;AACA;AnCzGA;AmC4GA,uGACA,gGACA,iMAFA;A;;;AApFA;A7I6nEA;AACA,4DADA,gFACA,sE;A6IphEA;A;AATA;A7IkSA;A6IhSA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAOA;AAEA,wE;AACA;AAEA,qD;AAAA,4C;AAAA;A;AAAA;A;AAGA,8F;AAMA;A;;;;AAMA;A;;AAIA;A;;;AnC/JA;AmCwKA;AACA;AACA;AACA,kB;AAAA;;;A3NpCA,yB;AAAA;;A;A2NoCA;A;;AnC3KA,qB;;;AmCoLA;;A3N7CA,6B;AAAA;A2N6CA;A;;AAIA;;A3NjDA,6B;AAAA;A2NiDA;A;;AAGA;A;;;AAKA;AACA,mC;AAAA;A;AAAA;;A;AAAA;A;;AAQA;A;;;AAOA;A/MrKA;AACA,qB;AAAA;A+MoKA;AACA;AACA,+D;;;;AnClNA,YmCiOA,2DnCjOA;AmCmOA,kB;AAEA,4DADA,aACA;AAGA,kB;AAEA,4DADA,aACA;AAGA,kB;AAEA,0EADA,aACA;A;AAKA,0EADA,aACA;A;;AASA,gC;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAYA;A;;;AAIA;;AACA;A;;AAIA;A;;AAQA;A;;;AnChSA;AmCsSA;AAVA;AAIA,qB/B5QA,gC+B4QA,sB/BxQA,8B+BwQA;A,oBAAA,W9B3QA,kC8B2QA,sB9BvQA,gC8BuQA,kB;AAWA;AAFA,WnCzSA,CmCuSA,2InCvSA,KmCySA;A;;;;;;;;;;;;AA3SA;AnCLA,oCmCKA,qBnCLA;AmCMA;ArCobA;AACA;AACA;AACA;AACA;AACA;A;;;AMhbA;AAGA,0EADA,CADA,oBACA,mBACA;AACA;A;;AAIA;A;;AAIA;;A;;AAIA;;A;;AAeA;;A;;AAOA;A;;AAIA;A;;;A+B0OA;AAIA,qB/B5QA,gC+B4QA,sB/BxQA,8B+BwQA;A/B1OA,qB+B0OA,W9B3QA,kC8B2QA,sB9BvQA,gC8BuQA,kB/B1OA;A;;;;;;;;;;AAQA,oC;;AACA;AJ/DA;AIiEA;A9DpDA;A8DoDA,kC9DnDA,mCAiCA,c8DkBA;AACA;A9DrDA;A8DqDA,mC9DpDA,mCAiCA,c8DmBA;AACA;A9DtDA;A8DsDA,mC9DrDA,mCAiCA,c8DoBA;AACA;AACA;AAEA,kE;;;;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;;A;;;;AAGA;A;;AAIA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;;A;;;;AAIA;;;;;;A9G86BA;iD7Dp+BA,O;A6Dq+BA;A7D33BA,uD;A6D23BA,6B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;A2KnDA;A;AwBw8CA;;;;AtI5hBA;8C7Dp+BA,O;A2KwDA;A9G66BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;;A2KvKA;;;;;;;AAGA;;;;;;;A;;;;;;;;;;AkdHA;;A;;AAQA;A;;AAgBA;A;;;;;;;;;;AC1BA;Azd0bA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCydtnCA,4BzdsnCA;A;;Ayd7mCA;A;;AAQA;A;;AAIA,WA0KA,GA1KA,kEA0KA,sBA1KA;A;;AAOA;A;;AAwBA;AAhBA;A;;AAgBA;AAPA;A;;AAOA;A;;AzdkYA;AACA;AACA;AACA;AACA;AACA;A;;AydzXA,oB;AzdoXA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;Ayd5PA,4B;AAtHA;A;Azd6WA;AACA;AACA;AACA;AACA;AACA;A;Ayd9WA,sB;AzdyWA;AACA;AACA;AACA;AACA;AACA;A;Ayd1WA,sB;AzdqWA;AACA;AACA;AACA;AACA;AACA;A;AydtWA,sB;AzdiWA;AACA;AACA;AACA;AACA;AACA;A;;;;Ayd5VA;A;;;;;;;;;;AAMA;;wC;AACA;AAGA,8EADA,2DACA;AACA;;AjkBmlGA;+C7DnoGA,O;A8nBiDA;AjkBmlGA;A7D1hGA,iD;A6D0hGA,qB7DzoGA,2B6DyoGA;A;;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;A6DyhGA;;;;AADA;+C7DnoGA,O;A8nBiDA;AjkBmlGA;A7D1hGA,iD;A6D0hGA,qB7DzoGA,2B6DyoGA;A;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;;;;;A8nBjHA;AA2EA;A;;;AAQA;AAEA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,0C;AACA;AAGA;A;;;AASA;AACA,kB;AACA;AAEA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA;A;;;AAaA,kB;AACA;A;;AAEA;;AACA,8B;AAAA;AxbpDA,6EwboDA,4B;AAAA;A;AAAA,6H;AAAA;;A;;AAAA;A;AAAA;A;;;;;;;;;;;ACxMA;;A1diYA;AAEA,oC;AACA;AA+uBA,kC0djnCA,+B1dinCA;A;;;A0dzmCA,kB;AAAA;A1dyeA,gB0dzeA,qB1dyeA;A,W0dzeA,c;AAAA;A1dyeA,gB0dzeA,e1dyeA;A;A0dzeA;A1dyeA,gB0dzeA,oB1dyeA;A;A0dzeA;A;;AASA;A;;AAiDA;A;;;AAQA;A,WAAA,S;AACA;AljB/BA;AACA;AACA;AACA;AACA;AAEA,6C;AACA;AkjBwBA;AADA;A;;;;AA/EA;;;;;;A;;;;;;;;;;;;;ACEA;;A3donCA,kC2dnnCA,yB3dmnCA;A;;A2d3mCA,8E;AACA;AAGA;A;;AAOA;A;;;AAQA;A,WAAA,S;AACA;AnjBkBA;AACA;AACA;AACA;AACA;AAEA,6C;AACA;AmjBzBA;AADA;A;;;;AAWA;AAEA;A,WAAA,wC;AACA;AADA;A;;;;AA9CA;;;;;;;AACA;;;;;;;A;;;;;;;;;;;;;;;ACQA;AACA;A;;;;AAQA,oC;AAAA;;A;AACA;kD;AAAA;;A;AACA,kD;AAAA;;A;AACA;kD;AAAA;;A;uBACA,mB,KAAA,U;AAAA;;A;AACA,mE;AAAA;;A;AACA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA;A;AANA;A;;AAkCA;;A;;;AASA;AAEA;A,WAAA,qC;AACA;AADA;A;AAIA;AACA;A;;;AApEA;;;;;A;;;;;;;;;;;;;;ACgBA;AACA;AACA;AACA;A7dsmCA,kC6drmCA,+B7dqmCA;A;;A6drlCA;A;;AAQA;A;;AAOA;A;;AASA,WADA,kDACA;A;;;;;AASA;AACA;AACA;AACA;A;;AAEA;A;AAAA;A;AAAA;A;AAAA;A;A7d+WA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,yG;AACA;;A;;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,yG;AACA;A;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,yG;AACA;A;;;;;;A6drbA;A;AAAA;A;AAAA;A;AAAA;A;A7dkWA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,uG;AACA;;A;;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,uG;AACA;A;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,uG;AACA;A;;;;AAnFA;AACA;AACA;AACA;AACA;AACA;A;;;;;A6d9UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAEA;A;AAAA;A;AAAA;A;AAAA;A;AAOA;AACA;;A;;AANA;A;AAEA;A;;;;;AAOA;A;AAAA;A;AAAA;A;AAAA;A;AAOA;AACA;;A;;AANA;A;AAEA;A;A7diTA;AACA;AACA;AACA;AACA;AACA;A;;A6dxSA;A;;AAQA;;A;;AA0BA;AACA;A;;;;;;;;;;;ACtLA;;A9dsnCA,kC8drnCA,yB9dqnCA;A;;A8d7mCA;A;;AAqCA;AACA;A;;;;;;;;;;;;A7EzCA;AARA,oCAQA,mBARA;AjZmaA;AAqBA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCiZpnCA,+BjZonCA;AWnnCA;AX8ZA;AAqBA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCW/mCA,IX+mCA;A;;AWvmCA;;A;;AA4HA,WAHA,gBAGA,SAFA,2BAEA,QADA,eACA;A;;AAQA;WAXA,gBAGA,SAFA,2BAEA,QADA,eASA;A;;AXmSA;AACA;AACA;AACA;AACA;AACA;A;;;AWzRA;AAEA;AXkRA;AACA;AACA;AACA;AACA;AACA;A;;AWhRA;A;;AASA,WADA,wDACA,cACA,8FACA,8FACA,gMAHA;A;;;AAyBA;;mC;AAAA;;A,WAAA,wC;AAAA;A;AAAA;;A;AAAA;A;;AASA;AACA;A;;AAIA;A;;;;;;;;;;Aod7NA;;A/dmaA;AAqtBA,kC+dtnCA,+B/dsnCA;A;;AAhsBA;AACA;AACA;AACA;AACA;AACA;A;;A+d7aA;A;;AASA;A;;AAQA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,iB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,oB;AAAA;A;AACA;ArpBoGA,0B;AAAA;AqpBnGA;AACA;AACA;AACA;AACA;AACA;A;AAGA,oB;AAAA;A;AACA;ArpB8FA,0B;AAAA;AqpB7FA;AACA;AACA;AACA;AACA;AACA;A;AAGA,oB;AAAA;A;AACA;ArpBgFA,0B;AAAA;AqpB/EA;AACA;AACA;AACA;AACA;AACA;A;;AAGA;A,SAAA,mG;AAAA;A;AACA;ArpBsEA,yB;AAAA;AqpBrEA;AACA;AACA;AACA;AACA;A;A/dyVA;AACA;AACA;AACA;AACA;AACA;A;;A+dnVA;A;;;;AAUA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;;AAGA;A;;;;AAUA;AAEA;;AACA;A;;AAmCA;A;;AAOA;A;;;AAQA;AAEA;;;A/d5KA,2E;AACA;AACA;AACA;A;A+d2KA,iCADA,yFACA;AACA,mB;AAAA;AACA,iB;AAAA;AAEA;A;;;;AAQA;A;;AAIA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;;A;;;;AAGA;;A;;;;;;;;;;ACvOA;A9dAA,oC8dAA,iB9dAA;AF0nCA,kCgeznCA,4BheynCA;A;;AgejnCA;2BheifA,mBgejfA;A;;;AxkB4VA,oDwkBpVA,axkBoVA;A;AACA;;A;AAAA;;A;AwkBrVA,yB;AAAA;A;AheqyBA;A,yBiClqBA,CjCmqBA,+CiCnqBA,a;;A+bnIA;A;;;AAQA;AAkFA,4B;AAjFA;A,SACA,uB;AvkBPA;AoLMA,oC;AC1BA;ApDeA;A9LIA;ADUA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ApLRA,qBoLUA,kBpLVA;AukBOA;;A;AvkBPA;AoLMA,oC;AC1BA;ApDeA;A9LIA;ADUA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ApLRA,qBoLUA,kBpLVA;AukBQA;;;;A;AAFA;A;;;A9dnBA,Y8d4BA,wD9d5BA;A8d8BA,2B;AheqZA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;;;Age7YA;A;;AAQA;A;;AAIA,WA6CA,EA7CA,kEA6CA,aA7CA;A;;AAOA;A;;;AAOA;A1oB1BA;AACA,qB;AAAA;A0oB0BA,0EADA,mBACA;A;;;;;;;;;;AAOA;AAuBA,iC;AApBA;A;AAEA;A1oBvCA;AACA,+B;AAAA;A0oBsCA;AAGA,gB9drFA,Y8dqFA,8B;AAAA;AAIA;A;AAGA;;AxkB8lGA;+C7DnoGA,O;AqoBsCA;AxkB8lGA;A7D1hGA,iD;A6D0hGA,qB7DzoGA,2B6DyoGA;A;;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;A6DyhGA;;;;AADA;+C7DnoGA,O;AqoBsCA;AxkB8lGA;A7D1hGA,iD;A6D0hGA,qB7DzoGA,2B6DyoGA;A;;A7DzhGA;A7CnHA;AACA;A6CkHA;A;;;;;AqoB9DA;A;;AAQA;A;;AASA;A;;;;;;;;;;;;ACvHA;;AjegaA;AAqtBA,kCiennCA,yBjemnCA;A;;;Aie3mCA,kB;AAAA;A;AAAA;A;AAAA;Aje2eA,gBie3eA,cje2eA;A;Aie3eA;A;;;AAQA,kB;AACA;A;AAEA;6BjegeA,mBieheA;A;AAEA;AACA;;A;;AAUA;AACA;AACA;A;;;;;;;;;;AAgBA,2D;AACA;;AzhBtCA;AyhBsCA,4BzhBrCA,mCAiCA,cyhBIA;;;AzhBtCA;AyhBsCA,8BzhBrCA,mCAiCA,cyhBIA;;;;AzkBw+BA;iD7Dp+BA,O;A6Dq+BA;A7D33BA,4D;A6D23BA,kC7D1+BA,+B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;AsoB7GA;A;AnckgDA;;;;AtI5hBA;8C7Dp+BA,O;AsoBFA;AzkBu+BA;A7D33BA,oD;A6D23BA,0B7D1+BA,+B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;AsjB/JA;AARA,oCAQA,mBARA;AjZmaA;AAqBA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCiZpnCA,+BjZonCA;AAhsBA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCkepnCA,+BleonCA;A;;Ake7mCA;A;;AASA,wE;AleofA;AAEA,mG;AACA;A;;;;AvGzfA;AoLMA,gC;AC1BA;ApDeA;A9LIA;ADUA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ApLRA,iBoLUA,kBpLVA;AykBYA;;;;;;A;;AAIA;A;;AAOA;A;;AAQA;A;;AAQA;;A;;;AAQA,iC;AAAA;A1kBkSA;A;AACA;;A;AAAA;;A;A0kBnSA;;A;AAAA;;A;;;;;;;;;;;;AjFzDA;AARA,oCAQA,mBARA;AjZmaA;AAqBA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCiZpnCA,+BjZonCA;AArtBA;AAqBA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kCmejnCA,IneinCA;A;;AmezmCA;;A;;AAQA;AARA;AAQA,WARA,4CAQA;A;;AAsBA;A;;AAOA;A;;AAOA;A;;AAqBA;;A;;;AASA;AAEA;A,WAAA,sC;AACA;AADA;A;;;;AA5FA;;;;;;A;;;;;;;;;;;;ACIA;AzELA,oCyEKA,iBzELA;AACA;A3ZybA;AACA;AACA;AACA;AACA;AACA;AAzGA;AAoyBA,kCoelnCA,+BpeknCA;A;;Aoe1mCA;A;;;;;;;;;;;AAUA;;AACA;;AACA;AAKA;AAMA;;;;A;AAbA;0B;AAAA;;A,mBACA,c;AACA,kE;AAAA;A;AAIA,uE;AAAA;A;AACA,8C;AAAA;AACA;;sE;AACA;;;A5kBuMA,sF4kBvMA,4B5kBuMA,U;A4kBvMA;AAIA;;A5hBnBA;A4hBmBA,kD5hBlBA,mCAiCA,c4hBfA;;A5hBnBA;A4hBoBA,kD5hBnBA,mCAiCA,c4hBdA;;A5hBpBA;A4hBoBA,kD5hBnBA,mCAiCA,c4hBdA;A5kB0/BA;sE7Dp+BA,O;A6Dq+BA;A7D33BA,6E;A6D23BA,iD7D1+BA,2B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;AyoBxIA;A;;;AANA;A;AADA;A;AAoBA;A;AtcghDA;;;;AtI5hBA;A;AAAA,kD7Dp+BA,O;A6Dq+BA;A7D33BA,yD;A6D23BA,6B7D1+BA,2B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;AyoBxIA;A;AAAA,uC;AACA;;kE;AAAA;AACA;;;A5kBuMA,4E4kBvMA,4B5kBuMA,S;A4kBvMA;A;;AARA;A,+BAAA,a;AADA;;0C;AAAA;;A;AAEA,0E;AAAA;AAIA,0E;AAAA;A;AAAA;A;AAAA;A;;AAOA;;A5hBnBA;A4hBmBA,8B5hBlBA,mCAiCA,c4hBfA;;A5hBnBA;A4hBoBA,8B5hBnBA,mCAiCA,c4hBdA;;A5hBpBA;A4hBoBA,8B5hBnBA,mCAiCA,c4hBdA;A5kB0/BA;A;A4kBp/BA;A;;;;;AAQA;A;;AAQA;A;;AAQA;;Apc5CA;Aoc4CA;A;;AAOA;A;;AASA,oD;AACA,qECiDA,kBDjDA,4CCiDA;A;;ADvCA;AACA;AACA;A;;;;;;;;;;;;;Ahe5FA;AuZPA,oCvZOA,iBuZPA;AACA;AvZEA;A7MgQA;AiJ9PA;AAuDA;AA5CA;A4DbA;A;;AAaA;A;;AAOA;A;;AAQA;A4BLA;AscrBA;Ale0BA;A;;AAQA;A;;AJmZA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,iG;AACA;AI3dA;AJwdA;AAEA,+F;AACA;A;;AAnFA;AACA;AACA;AACA;AACA;AACA;A;;AI9XA;A;;AAOA,oD;AACA,qEkexCA,kBlewCA,4CkexCA;A;;;;;;;;;;AleiDA;A5D9DA;A4D8DA,wB5D7DA,mCAiCA,c4D4BA;AACA;A5D/DA;A4D+DA,wB5D9DA,mCAiCA,c4D6BA;AACA;A5DhEA;A4DgEA,yB5D/DA,mCAiCA,c4D8BA;AACA;;;;A5G68BA;8C7Dp+BA,O;AyKwBA;A5G68BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmMq5CA;;;;AtI5hBA;8C7Dp+BA,O;AyKwBA;A5G68BA;A7D33BA,+C;A6D23BA,qB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;AyK7BA;;A;;AASA;A;;AASA;A;;AJ4iCA;AIliCA;A;;AAIA;A;;;;;;;;;;;;;ACpKA;;A;;AAQA;A;;AASA;AACA;AACA;AACA;A;;AAIA,+B;AAAA;;A,WAAA,4B;AAAA;A;AAAA;;A;AAAA;A;;AL0ZA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,iG;AACA;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,iG;AACA;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,iG;AACA;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,iG;AACA;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,+F;AACA;AKzdA;A;;ALsYA;AACA;AACA;AACA;AACA;AACA;A;;AK3XA;A;;AAOA;A;;AAQA;A;;AAOA;A;;AA4BA;;A;;;;;;;;;;;AsZtHA;AACA;A3Z8VA;A;;Aue5UA;AvcOA;AucPA;A;;AveuaA;AACA;AACA;AACA;AACA;AACA;A;;Aue5ZA;A;;AASA;A;;AAQA;A;;AAQA;A;;;;;;;;;;AAeA;A/hBvDA;A+hBuDA,wB/hBtDA,mCAiCA,c+hBqBA;AACA;AACA;A/hBzDA;A+hByDA,yB/hBxDA,mCAiCA,c+hBuBA;AACA;AACA;AACA;AACA;A/kBi9BA;8C7Dp+BA,O;A4oBoBA;A/kBi9BA;A7D33BA,oD;A6D23BA,0B7D1+BA,+B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmMq5CA;;;;AtI5hBA;8C7Dp+BA,O;A4oBoBA;A/kBi9BA;A7D33BA,oD;A6D23BA,0B7D1+BA,+B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;A4oBjFA;A;;AAmBA;A;;AASA;A;;AA7GA;A;;;;;;;;;;;;AteAA;;A;;;AAQA,kB;AAAA;A;AAAA;A;AAAA;AD2eA,gBC3eA,oBD2eA;A;AC3eA;A;;AASA;AACA;AACA;A;;AAIA;A;;AASA;A;;AAOA;A;;AD4YA;AACA;AACA;AACA;AACA;AACA;A;;AALA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,iG;AACA;AC9bA,UAfA,2DAeA,a;AD2WA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,mG;AACA;A;AAnFA;AACA;AACA;AACA;AACA;AACA;A;;;AClWA;A3K3CA;AACA,qB;AAAA;A2K2CA,0EADA,6BACA;A;;;;;;;;;;Aue5FA;;AxewbA;AACA;AACA;AACA;AACA;AACA;A;;Awe3aA;A;;;;;;;;;;;;AAqCA;;;;AACA;A;;;;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;;;;;;;;;;;AAOA,uF;AACA;A;AAAA,qC;AAAA;AACA;AACA;AACA;AAEA,8E;AACA;AAEA;AhiB7DA;;;AgiB6DA,2C;AAUA;AATA;AhiB/DA;AAqCA,uDApCA,iCAoCA;AArCA;AAqCA,6EApCA,kCAoCA;AgiB2BA;AhiBhEA;AgiBgEA,kChiB/DA,kCAiCA,cgiB8BA;AACA;AhiBjEA;AgiBiEA,kChiBhEA,kCAiCA,cgiB+BA;AACA;AhiBlEA;AgiBkEA,kChiBjEA,kCAiCA,cgiBgCA;AACA;;AhiBnEA;AAqCA,uDApCA,iCAoCA;AArCA;AgiBmEA,2ChiB9BA,4CApCA,kCAoCA,4BgiB8BA;AACA;;AhiBpEA;AAqCA,uDApCA,iCAoCA;AArCA;AgiBoEA,0ChiB/BA,4CApCA,kCAoCA,4BgiB+BA;AACA;;2ChiBhCA,0KgiBgCA;AACA;;;;A;;;AAhBA;A;;;AAsBA;A;AANA;;;;AARA;2B;AAUA;AATA;AhiB/DA;AAqCA,uCApCA,iCAoCA;AArCA;AAqCA,6DApCA,kCAoCA;AgiB2BA;AhiBhEA;AgiBgEA,kBhiB/DA,kCAiCA,cgiB8BA;AACA;AhiBjEA;AgiBiEA,kBhiBhEA,kCAiCA,cgiB+BA;AACA;AhiBlEA;AgiBkEA,kBhiBjEA,kCAiCA,cgiBgCA;AACA;;AhiBnEA;AAqCA,uCApCA,iCAoCA;AArCA;AgiBmEA,2BhiB9BA,4CApCA,kCAoCA,4BgiB8BA;AACA;;AhiBpEA;AAqCA,uCApCA,iCAoCA;AArCA;AgiBoEA,0BhiB/BA,4CApCA,kCAoCA,4BgiB+BA;AACA;;2BhiBhCA,0KgiBgCA;AACA;;;;A;;;;;;AAYA;A;;AASA;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAQA;A;;;;;;;;;;;ACzIA;;AACA;A;AzeyVA;A;;Aye5UA,uB;AAGA;A;AAFA;A;;AAkBA;;A;;;;;;;;;;;AC/BA;;A1emnCA,kC0elnCA,yB1eknCA;A;;A0e1mCA;;A;;;AAuBA,6E;AACA;AAGA;AxrBJA;A8Mw/BA;A9Mx/BA;AEiKA,2CFjJA,aEiJA;A4Mu1BA;A5Mv1BA,2CFjJA,aEiJA;AF6UA;AE7UA,2CFjJA,aEiJA;2CFjJA,aEiJA;AsrB7JA;AtrB6JA,2CFjJA,aEiJA;AsrB7JA,WxrB0eA,kDwrB1eA;A;;;;AAQA;sD;AACA;A;AAAA,8B;AAAA;AACA;AlkBAA;AACA;AACA;AACA;AACA;AAEA,qD;AACA;AkkBPA;AADA;A;;;;;AAYA;A;;;AA5DA;;;;;;;A;;;;;;;;;;;;A7dCA;AXLA,oCWKA,mBXLA;AFqaA;A;;AavZA;A;;AAIA,+D;AACA;AAGA;A;;;AXfA,YWyCA,2DXzCA;AW0CA;AACA;AACA;AACA;+CuW0DA,CvW1DA,2DuW0DA,KvW1DA;A;;AAOA;A;;AAQA;A;;AASA;A;;AAQA;AACA;A;;AAOA;AACA;A;;;;AAOA;AX7FA;AWgGA,gBAuDA,mBAvDA;;AACA;AACA;;A;;;;AAQA;;;;AbyUA;AACA;AACA;AACA;AACA;AACA;Aa7UA;A;AAGA;;;;AbqUA;AACA;AACA;AACA;AACA;AACA;AazUA;A;AAGA;;;;AbiUA;AACA;AACA;AACA;AACA;AACA;;A;AapVA;A;AAEA;;;;Ab6UA;AACA;AACA;AACA;AACA;AACA;A;;;;Aa9TA;AvL/EA;AACA,qB;AAAA;AuL+EA,0EADA,6BACA;A;;AAQA,8B;AACA;AAGA;A;;AASA,kF;AbqeA,+FapeA,2DboeA;AxG1NA;A;;;;AqHpQA;AAQA;AAEA,kB;AACA;AAGA;A,WAAA,c;AACA;AADA;A;;;AAUA;;A;;AAOA;A;;;AASA;AAEA;A,WAAA,sC;AACA;AADA;A;;;;AAvMA;;;;;;A;;;;;;;;;;A8dCA;AhFFA,oCgFEA,iBhFFA;AACA;A3ZynCA,kC2evnCA,+B3eunCA;AAhsBA;AACA;AACA;AACA;AACA;AACA;A;;A2elbA;A;;AAQA;A;;AAOA;A;;;AA6BA;AACA;ArpBRA;AACA,qB;AAAA;AqpBOA;A;AAGA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA;A;;AAOA;A;;AAQA;A3cjEA;A2ciEA;A;;;;;;;;;;AAQA;AAEA;AniBhFA;AmiB0FA;AAEA;A,eAdA,S;AniB/EA;;AmiBiFA,4BniBhFA,sCAiCA,cmiB+CA;AniBjFA;AmiBsFA;AACA;AniBvFA;;AmiByFA,sBniBxFA,sCAiCA,cmiBuDA;AniBzFA;AmiB2FA;AniB3FA;AmiB4FA,qBniB3FA,sCAiCA,cmiB0DA;AACA;AniB7FA;AmiB8FA,qBniB7FA,sCAiCA,cmiB4DA;AACA;AnlB+6BA;iD7Dp+BA,O;A6Dq+BA;A7D33BA,uD;A6D23BA,6B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AgpBtEA;A;AAkBA;A;A7cy8CA;;;;AtI5hBA;A;AAAA,iD7Dp+BA,O;A6Dq+BA;A7D33BA,uD;A6D23BA,6B7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AgpBtEA;0B;AAAA;AniB/EA;;AmiBiFA,4BniBhFA,sCAiCA,cmiB+CA;AniBjFA;AmiBsFA;AACA;AniBvFA;;AmiByFA,sBniBxFA,sCAiCA,cmiBuDA;AniBzFA;AmiB2FA;AniB3FA;AmiB4FA,qBniB3FA,sCAiCA,cmiB0DA;AACA;AniB7FA;AmiB8FA,qBniB7FA,sCAiCA,cmiB4DA;AACA;AnlB+6BA;A;AmlB76BA;A;;;;;AAQA;A;;;;;;;;;;AC3HA;;A5ewnCA,kC4evnCA,4B5eunCA;AArtBA;A;;A4ezZA;A;;AASA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAQA,yBplBslEA,sEolBtlEA,aplBslEA,EolBtlEA,OACA,cplBqlEA,sEolBrlEA,aplBqlEA,EolBrlEA,qBplBqlEA,wDolBrlEA,aplBqlEA,gBolBrlEA,qBplBqlEA,wDolBrlEA,aplBqlEA,gBolBrlEA,QADA;A;;AASA,WplB6kEA,wDolB7kEA,aplB6kEA,+EolB5kEA,aplB4kEA,6FolB5kEA,aplB4kEA,+EolB5kEA,aplB4kEA,EolB7kEA;A;;;AASA;AAEA,oG;AACA;AAGA,oG;AACA;AAGA,oG;AACA;AAGA,oG;AACA;AAGA;A;;AAOA;A;;;AASA,+B;AAiKA,iG;AAKA;A;AAJA;AplByJA;AolBvJA;A;;AAjKA,oBADA,2DACA;AACA;AplB8hEA,yEolB5hEA,aplB4hEA,oBolB5hEA,U;AACA;AplB2hEA,yEolBxhEA,aplBwhEA,oBolBxhEA,U;AACA;AplBuhEA,uFolBphEA,aplBohEA,Y;AolBnhEA;AplBmhEA,uFolBhhEA,aplBghEA,MolBhhEA,U;AACA;A;AplBwSA;A;;;;;AolB5RA;AACA;AACA;AACA;;AACA;AACA;AplBkhEA,gEADA,iFACA;AolBjhEA;AACA;AAEA;AAOA;A;eAAA,W;AACA;AACA;AACA;AAEA,2D;AAGA,qBAFA,6DAEA,kD;AACA;;AADA;A;AAOA,wE;AACA;AACA;A;AAEA;A;AACA;AACA;AAEA,mCADA,2BACA;AACA;AACA;A;AAIA;A;AA7BA;A;AAAA;A;AAkCA;AACA;AACA;AACA;AAEA,kB;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAEA,iB;AACA;A;AAGA;A;;AAIA,2B;AACA;A;AAAA,oC;AAAA;AACA;AACA;AACA;AAEA,+B;AAOA;AAZA;A;;;;;;;AA8BA;A;AAEA;A;AAEA;A;AAEA;;;;ApiBjOA;AoiBiOA,4HpiBhOA,8BAiCA,coiB+LA;A;;;AAKA;AAEA,kB;AACA;A,SACA,c;AACA;A;AAEA;A,SACA,c;AACA;A;;;AAkBA;AAGA,kB;A5ekKA;AACA;AACA;AACA;AACA;AACA;A,W4erKA,c;A5egKA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A,W4ejKA,c;A5e4JA;AACA;AACA;AACA;AACA;AACA;A;;;A4etHA;A;;;AASA;AAEA,wB;AACA;AAEA;AACA;A;;AASA;A;;;;;;;;;;AC5VA;;A7eqbA;AACA;AACA;AACA;AACA;AACA;AA1BA;A;;A6e/YA;A;;AASA;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAeA;;A;;;AAUA,aADA,2DACA;AACA;ArlB4kEA;AqlB1kEA,iBrlB2kEA,oDADA,gFACA,uE;AA3vDA;A;;;AqlBtUA;AACA;A,SACA,0B;A7e4VA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;;;;A6ehQA;AACA;AACA;AACA;AAGA;kD;AAGA,eADA,CADA,wDACA,KACA;AACA,4C;AAKA;AAFA,qBADA,EADA,wDACA,mBACA;A;;;;;;;;;;AC1MA;AnFFA,oCmFEA,iBnFFA;AACA;A;;AmFSA;A9cgBA;A+c3BA;AAGA;AAGA;ADKA;A;;;AA2BA;AAEA,uB;AACA;AAGA;A;;AASA;A;;;AASA;AACA;A;;;AAOA;AAEA,oD;AC/BA,mCDgCA,4CChCA;A;;;;;;;;;;;AjetCA;A6YFA,oC7YEA,kB6YFA;AACA;A3ZuYA;AAEA,qC;AACA;AA+uBA,kCctnCA,wBdsnCA;A;;Ac9mCA;;AkBcA;AgdjBA;AleGA;A;;AAOA;A;;AASA;A;;AAQA;A;;AAOA;A;;Ad+pCA;AcrpCA;A;;AAIA;A;;AASA,oD;AACA,qEkeiNA,kBlejNA,4CkeiNA;A;;;;;;;;;;;;AC/QA;AACA;AjfkYA;AAEA;;qB;AACA;AAnCA,6BifjWA,iCjfiWA;AA3BA,uBifrUA,qBjfqUA;AA6yBA,kCifjnCA,yBjfinCA;A;;;AifzmCA,kB;AAAA;AjfyeA,gBifzeA,qBjfyeA;A;AifzeA;AjfyeA,gBifzeA,0BjfyeA;A;AifzeA;A;;AAOA;A;;AAQA;A;;AAIA;A;;AASA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAIA;A;AAIA;A;AAIA;A;AAIA;AACA;AACA;A;AAEA;AACA;AACA;A;AjfqWA;AACA;AACA;AACA;AACA;AACA;A;;Aif/VA;AACA;AACA;A;;;AAOA;AAEA,+B;AAAA;iD;;AACA;AACA,kC;AAAA;Ahd8CA,yGgd9CA,4B;AAAA;;sE;AAAA;;A;AAAA;;A;;AAAA;A;AAAA;A;;AAEA;A;;AASA;AzkBnEA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AykB4DA;AACA;AzkBpEA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AykB6DA;A;;AAOA;A;;AAQA;A;;AASA;A;;;AA/IA;;;;;A;;;;;;;;;;ACAA;;AACA;A;;AlfubA;AACA;AACA;AACA;AACA;AACA;A;;Akf1aA;A;;AAOA;A;;AAQA;A;;;AAOA;AAEA,uB;AACA;AACA,mE;AACA;AAEA;AAEA,mB;AASA;AARA;AAEA,wD;AAAA;;sB;AACA;;;AxkB2UA;AAEA,oBAFA,WAEA;8B;AACA;AACA;A;AAGA;A;;AwkB/UA;A;;;AAYA;AACA,sB;AAAA;A;AAAA;;A;AAAA;A;;;AAOA;AACA,sB;A1kBgIA;A;A0kBhIA;;A;AAAA;A;;AAOA;A;;;Alf+tBA;A,qBiClqBA,CjCmqBA,+CiCnqBA,a;;;AidrDA;A1lB6jEA;AACA,mEADA,gFACA,8D;A0lB9jEA;;A;;AAAA;A;AAAA;A;;;AASA;A1lBojEA;AACA,4DADA,gFACA,8D;A0lBpjEA;AAYA,uD;A1lB6SA;A;;;A0lB7SA,mD;;;;;;AAqBA;;A1kBzGA,oB0kByGA,kB1kBzGA;AAoBA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A0kB8EA;A;AAGA;;A1kB5GA,oB0kB4GA,qB1kB5GA;AAoBA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A0kBiFA;A;AAGA;;A1kB3GA,oB0kB2GA,iB1kB3GA;AAgBA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A0kBoFA;A;AAGA;;A1kB9GA,oB0kB8GA,iB1kB9GA;AAgBA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A0kBuFA;A;AAGA;;A1kBjHA,oB0kBiHA,iB1kBjHA;AAgBA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A0kB0FA;A;AAGA;;A1kBpHA,oB0kBoHA,iB1kBpHA;AAgBA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A0kB6FA;A;AAGA;;A1kB3HA,oB0kB2HA,qB1kB3HA;AAoBA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A0kBgGA;A;AAGA;;A1kB9HA,oB0kB8HA,uB1kB9HA;AAoBA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A0kBmGA;A;AAGA;;A1kBjIA,oB0kBiIA,gB1kBjIA;AAoBA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A0kBsGA;A;AAGA;;A1kBpIA,oB0kBoIA,kB1kBpIA;AAoBA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A0kByGA;A;AAGA;;A1kBnIA,oB0kBmIA,mB1kBnIA;AAgBA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A0kB4GA;A;;AAGA;A;;;A1kB7EA;A0kBqFA,Y1kBrFA,gD0kBqFA;AAEA;4C;AACA;AACA,+C;AACA;AACA,0C;AACA;AACA,iD;AACA;AACA,+C;AACA;AACA,4C;AACA;A;AAEA,+C;A1kBcA,8C;;;;A0kBRA;A;AAGA;A;AAGA;A;AAXA;A;AAEA;A;;;AAaA,iD;A1kBFA,8C;;A0kBKA;A;AAFA;A;;AAMA;A;;;;;;;;;;;ACvNA;A;;AAQA,kB;AAOA;AANA,kB;AACA;AAGA;A;;AAUA;;A;;;AAgBA;AAEA;A,WAAA,sC;AACA;;AjsBLA;AEiKA,+CFjJA,aEiJA;AFhHA;AisB5CA,uDjsByeA,kDisBzeA;AADA;A;;;;;;;;;;;;ACzCA;A;;AAQA,kB;AAOA;AANA,kB;AACA;AAGA;A;;AAUA;;A;;;AAgBA;AAEA;A,WAAA,sC;AACA;;AlsBLA;AEiKA,+CFjJA,aEiJA;AFhHA;AksB5CA,uDlsByeA,kDksBzeA;AADA;A;;;;;;;;;;;A7CtCA;;AvcgaA;AAqtBA,kCucnnCA,4BvcmnCA;AuclnCA;A;;A8CAA;2BrfkfA,eqflfA;A;;;;;;;;;;ACNA;A3FFA,oC2FEA,qB3FFA;AACA;A3ZybA;AACA;AACA;AACA;AACA;AACA;A;;AsfrbA;A;;AASA;A;;AAQA;A;;;AAOA,4E;;;;AtfwZA;AACA;AACA;AACA;AACA;AACA;AsfnZA;A;Atf8YA;AACA;AACA;AACA;AACA;AACA;Asf/YA;A;Atf0YA;AACA;AACA;AACA;AACA;AACA;Asf3YA;A;AtfsYA;AACA;AACA;AACA;AACA;AACA;;A;;AALA;AACA;AACA;AACA;AACA;AACA;A;;;Asf/XA;AACA;A;;;AAOA;AhqBtBA;AACA,qB;AAAA;AgqBsBA,0EADA,SACA;A;;AAQA;AtdvDA;AsWpBA;AgH2EA;A;;AAQA;;A;;;AAOA;AACA;A;;AAOA;A;;AAOA;A;;AAgCA;A;;AAiBA;A;;AAOA;6BtfmVA,mBsfnVA;A;;AAQA;A;;;;;;;;;;;;;;ACvKA;AlGAA,oCkGAA,kBlGAA;AkGJA;AvfkVA;AAoyBA,kCufhnCA,+BvfgnCA;A;;AufxmCA;A;;AASA;A;;;AAQA,+C;AACA;AACA;A;AAEA;A;;;AAUA;AACA;AAEA;A,WAAA,sC;AACA;AADA;A;;;;AASA;AjqBXA;AACA,qB;AAAA;AiqBUA;AACA;AAEA,YADA,eACA;A;AAGA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;A;;AAQA;A;;AAOA;A;;AAOA;A;;;AAOA;AAEA,gC;Avf4UA;AACA;AACA;AACA;AACA;AACA;A;AALA;AACA;AACA;AACA;AACA;AACA;A;;;AufrUA;A/kBrEA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;A+kB8DA;AACA;A/kBtEA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;A+kB+DA;AACA;A/kBvEA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;A+kBgEA;A;;AAuBA;A;;;AAjJA;;;;;;AACA;;;;;;A;;;;;;;;;;;ArDDA;AACA;AlcunCA,kCkctnCA,4BlcsnCA;AArtBA;Akc/ZA;AsDEA;A;;AAgCA;A;;AAOA;A;;;;;;;;;;And1CA;AnCLA,oCmCKA,qBnCLA;AmCMA;ArCobA;AACA;AACA;AACA;AACA;AACA;AO1bA;A;;AAeA;;A;;AAIA;A;;AAIA;;A;;AAIA;;A;;AAOA;A;;;AAQA;A;;AACA;AP0cA,oBO1cA,2BP0cA;A;AO1cA;AP0cA,oBO1cA,6BP0cA;A;WOzcA,c;AAAA;APycA,gBOzcA,yBPycA;A;AOzcA;A;AAAA;;A;AADA;A;;AAKA;A;;AAIA,WAwDA,0Dkf/FA,elfuCA;A;;AAQA;A;;;AAIA;AAEA,mB;AACA;A;AAEA;AAEA;AACA;A;;;AASA;AL/EA;AKiFA;AACA;AACA;AAEA,kB;AACA;2E;AACA;A,aACA,gD;AACA;AACA;AACA;AAEA,2F;AACA;A;;AAKA;A;;AAOA;A;;;AAOA;AACA;AAxDA;AA2DA;AACA;AACA;AACA;AACA;A;;;AAKA;A,SApEA,0B;AAJA;A;AAAA;;A7LiFA,yB;AAAA;A;A6L7BA,iE;AAwBA,yF;AACA,sF;;;;AAUA;AAnFA;A;AAJA;A;AAAA;;A7LiFA,yB;AAAA;A;A+qB5HA,Ylf+FA,6Dkf/FA;Alf+FA,iEkf3FA;AlfmIA,4C;AACA;AACA;A;AAGA;A;AAEA;AAGA;A;;;;AAyCA;AACA;A;;AASA;A;;AAQA;AyBpMA;Ayd3BA;Alf+NA;A;;;;;;;;;;;Amf1NA;A/FJA,oC+FIA,iB/FJA;AACA;A+FAA;A1fybA;AACA;AACA;AACA;AACA;AACA;AA2rBA,kC0fpnCA,4B1fonCA;A;;AAhsBA;AACA;AACA;AACA;AACA;AACA;A;;A0fvaA;A;;AAeA;A;;AAyCA;A;;AASA;A;;AAQA;A;;AAQA;A1d/EA;A0d+EA;A;;AAQA;A;;AASA;AACA;A;;;;;;;;;;AjF3HA;;Aza0nCA,kCyaznCA,yBzaynCA;kC2fznCA,4B3fynCA;A;;A2fjnCA;A;;AAWA;A;;;;;;;;;;;;;;;ACXA;AjGTA,oCiGSA,iBjGTA;AACA;AiGEA;ArsBgQA;AiJ9PA;AAuDA;AA5CA;AojBbA;A5funCA,kC4fhnCA,4B5fgnCA;AAhsBA;AACA;AACA;AACA;AACA;AACA;A;;AALA;AACA;AACA;AACA;AACA;AACA;A;;AALA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,iG;AACA;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,iG;AACA;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,iG;AACA;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,iG;AACA;AAnFA;AACA;AACA;AACA;AACA;AACA;AA2EA;AAEA,+F;AACA;AAnFA;AACA;AACA;AACA;AACA;AACA;A;;;A4fjZA;AAEA,mB;AACA;AAGA;A;;AAQA;A5dlCA;A6dvBA;AAIA;ADqDA;A;;AASA,oD;AAmLA,qECrGA,kBD5EA,4CC4EA;A;;AD5DA;A;;AASA;A;;;AAOA;AAgGA;AA9FA;AAGA,iBA+FA,0B;AA9FA;A;;AAqDA;A;;AAQA;A;;AASA;A;;AAQA;A;;AAQA;A;;AAIA;A;;AAaA;A;;AASA,mDA2BA,6DA3BA;A;;AASA;AACA;AACA;A;;AAIA,+B;AAAA;;A,WAAA,2B;AAAA;A;AAAA;;A;AAAA;A;;AAQA;A;;;;;;;;;;;;;;;;;AE1OA;;A9fgnCA,kC8f/mCA,yB9f+mCA;A;;;A8fvmCA;A,iBAAA,wB;;AACA,0B;;AAAA;8B;AAAA;A;AAWA;A;;AATA;AAEA,wE;AACA;AAGA;A;AAMA,6EACA,yLADA;A;;;AAUA,sB;;;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;;A;;;AAIA;A;;AAOA,mC;AAAA;;A;;AAgBA;A;;AAQA;AtlBxCA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AslBiCA;AACA;AtlBzCA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AslBkCA;AACA;AtlB1CA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AslBmCA;A;;;AASA;AAEA;A,WAAA,2C;AACA,8E;AAGA;A;AAFA;AAFA;A;AAQA;AACA;AACA;AACA;A;;;AApHA;;;;;;AACA;;;;;;;;A;;;;;;;;;;;AlGMA;ADRA,oCCQA,iBDRA;AACA;ACCA;ArmBiQA;AiJ9PA;AAuDA;AA5CA;AoddA;A5ZwnCA,kC4ZjnCA,4B5ZinCA;A;;A+fhnCA;AACA;AACA;AACA;A;;AAeA;A;;;;;;;;;;;;ACtBA;AACA;A;;AAOA;A;;AAOA;;A;;;AAOA,qC;AAAA;A;AAAA;AhgB8dA,gBggB9dA,0ChgB8dA;A;AggB9dA;A;;;AASA;AAEA;kH;AACA;A,SACA,wH;;AAEA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;A;AAIA,kC;AACA;AtmBohDA,kD;AAAA;A;Ac1/CA;ADugBA;A;;AylB/hBA;AACA,4F;AACA;AACA,sI;AAkBA;AAjBA;AACA,gCxlBqIA,0BwlBrIA;AACA;AAEA,uF;AACA,oF;AACA;AACA;A;AAGA,2Ixd1EA,iBwd0EA,gCxdtEA,gBwduEA,oBADA;AAEA;A;AAGA;A;;;AAWA;AAEA;wC;AACA;A,SACA,qH;;AAEA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;A;AAIA,sDApHA,eAoHA;A;;;AAQA;;AhgBq5BA;A9Mx/BA;AEiKA,2CFjJA,aEiJA;A4Mu1BA;A5Mv1BA,2CFjJA,aEiJA;A4sB9DA,W9sB2YA,kD8sB3YA;A;;;AAOA;;AhgB84BA;A9Mx/BA;AEiKA,2CFjJA,aEiJA;A4Mu1BA;A5Mv1BA,2CFjJA,aEiJA;A4sBvDA,W9sBoYA,kD8sBpYA;A;;AAOA;qDhgB29BA,sBggB39BA;A;;AAQA;;A;;;AAIA;;AAEA,sB;AACA;A;;;;;;;;;;AAjKA;AACA;AzlBqTA;AAfA;A;;A0lBpSA;uC/TkBA,mB+TlBA;A;;AAOA;A;;;AAQA;A/sBeA;A+sBfA;A7sBgLA,2CFjJA,aEiJA;2CFjJA,aEiJA;A6sBhLA,oD/TGA,C1RqLA,0B0RrLA,a+THA;A7sBgLA,2CFjJA,aEiJA;A6sBhLA,W/sB6fA,kD+sB7fA;A;;;;;;;;;;;;ADlBA;AACA;AEHA;AACA;A3lBuTA;AAfA;A;;A2lB/RA;A;;AAOA;A;;;A1lB2LA;A0lBjLA,iE;AACA;AAGA;AhtBIA;A8sB0GA;;AhgB84BA;A9Mx/BA;AEiKA,2CFjJA,aEiJA;A4Mu1BA;A5Mv1BA,2CFjJA,aEiJA;AF6UA;AE7UA,oDFjJA,sBEiJA;oDFjJA,sBEiJA;A8sBrKA;A9sBqKA,oDFjJA,sBEiJA;A8sBrKA,WhtBkfA,oEgtBlfA;A;;;;;;;;;;;;;AF7BA;AACA;AGEA;AACA;AACA;A5lBiTA;AAfA;A;;A4lBzRA;;A;;AAOA;A;;AAQA,+C3lB6KA,0B2lB7KA;A;;;AASA,0B;AACA;AACA,kC;AACA;AzmByiDA,kD;AAAA;A;Ac1/CA;ADugBA;A;;A4lBpjBA;AAEA;AACA;AACA;AACA;A;AAEA,oC;;AAAA;A;AAAA;A;AAAA,+D3lBwJA,0B;AhB++CA,8D2mBtoDA,6F3mBsoDA,W2mBtoDA,0F;AACA,yK3dhDA,iB2dgDA,2C3d5CA,gB2d6CA,oBADA;AAEA;A;AAGA;A;;AAEA;A;;;AAaA;AACA;AACA;AACA;A;AAEA;A;;AAAA;A;AAAA;A;AAAA,+D3lB6HA,0B;A2lB5HA;A;;;AAOA;AAGA;AAIA,kB;AACA;AAGA;AAIA,kB;AACA;AAGA;AACA;AACA;AAEA,8D3lB8FA,0B2lB9FA;A;;;;AAMA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA;AAEA,aADA,2DACA;AAEA,0D3lB6DA,0B;AhB++CA,0D2mB3iDA,6F3mB2iDA,W2mB3iDA,0F;AACA,qK3d3IA,iB2d2IA,2C3dvIA,gB2dwIA,oBADA;AAEA;A;AAGA;A;AAEA;A;;;;;;;;;;AHtJA;AACA;AzlBqTA;AAfA;A;;A6lBpSA;A;;AAOA;;A;;;A5lBgMA;A4lB3LA;A;;;A5lB2LA;A4lBjLA,uE;AACA;AAGA;AltBIA;A8sB0GA;;AhgB84BA;A9Mx/BA;AEiKA,2CFjJA,aEiJA;A4Mu1BA;A5Mv1BA,2CFjJA,aEiJA;AF6UA;AE7UA,oDFjJA,sBEiJA;oDFjJA,sBEiJA;AgtBrKA;AhtBqKA,oDFjJA,sBEiJA;AgtBrKA,WltBkfA,oEktBlfA;A;;;;;;;;;;;;AJ7BA;AACA;AKHA;gDLUA,eKVA;A;A9lBwTA;AAfA;A;;;A8lBhSA,2C7lBmMA,0B6lBnMA;A;;AAOA;A;;AAOA;A;;AAQA;AACA;A;;;AAQA,kC;AL8FA;;AhgBq5BA;A9Mx/BA;AEiKA,+CFjJA,aEiJA;A4Mu1BA;A5Mv1BA,+CFjJA,aEiJA;AitB3JA,entBweA,kDmtBxeA;A;A7lBmKA;A6lBhKA,2D;AAAA;AntBTA;A8sBmGA;;AhgBq5BA;A9Mx/BA;AEiKA,+CFjJA,aEiJA;A4Mu1BA;A5Mv1BA,+CFjJA,aEiJA;AF6UA;AE7UA,wDFjJA,sBEiJA;wDFjJA,sBEiJA;AitBxJA;AjtBwJA,wDFjJA,sBEiJA;AF6UA;A;A8sB3YA;;AhgBq5BA;A9Mx/BA;AEiKA,wDFjJA,sBEiJA;A4Mu1BA;A5Mv1BA,wDFjJA,sBEiJA;AF6UA;A;AmtBreA;A;;;;;;ACpCA;A;;AAOA;A;;;;;;;;;;ANbA;AACA;AMJA;A/lByTA;AAfA;A;;;AgmBpSA,kC;AACA;A7mB8kDA,kD;AAAA;A;Ac1/CA;ADugBA;A;;AgmBzlBA;AAEA;AAEA;yC;AACA,2CPHA,eOGA;AACA;AACA;AAEA,2B/mB0qDA,8C+mB1qDA,wE/mB0qDA,W+mB1qDA,0G;AACA,+I/dZA,iB+dYA,gC/dRA,gB+dSA,oBADA;AAEA;AACA;A;;AAIA;A;;;;;;;;;;APvBA;AACA;AKHA;gDLUA,eKVA;A;;;AGIA;AAEA,sB;AACA;AAEA,0D;AACA;AACA;AACA;A,a9mBwkDA,kF;A8mBjkDA;AhnB8UA;A;AACA;;A;AAAA;;A;AgnB5UA;wG;AAAA;AhnBgNA,6E;AgnB/MA;AhnBmaA,oEgnBnaA,4BhnBmaA;AgnBjaA,oE;AACA;A;;;AAKA;A;;AAKA;+ChmBwKA,0BgmBxKA;A;;;;;;;;;;ARlCA;AACA;A;;A0ZAA;A;;;;;;;;;;;AjZPA;;ATMA;AACA;AEHA;AACA;A3lBuTA;AAfA;A;;AkmBtSA;A;;;;;;;;;;;;;A3sBgPA;A6fjNA;AACA;A;;AAgMA;A;;;AAMA,qB;AAGA;AAEA,yDADA,yDACA;A;A7fqJA;A,eACA,mC;AACA;A;A6f3JA;A;AAMA,mB;AACA;AAEA,gD;AACA;AACA;AACA;AACA,uB;AAGA;A;AAFA;AAIA;AACA;AACA;AACA;A;AAEA;A;;;AAcA;A7fjOA;AkHJA;AACA;AlHIA;A6f0IA;AACA;AAsFA;AACA;AACA;AACA;A;;AAWA,WANA,6CAMA;A;;;AAMA,4B;AACA;AACA;A;AAEA,qB;AAeA;AACA;;AACA;AACA,uB;AAQA;A;AAPA;AACA;;wC;A7fmMA;A6fjMA;A;AA/CA;A7fjOA;AkHJA;AACA;AlHIA;A6f0IA;AACA;AAsFA;AACA;AACA;AA8CA;A;;A7fmEA;A,eACA,mC;AACA;A;A6f5FA;AACA,uB;AAUA;A;AATA;AAIA;;yC;A7fgNA;A6f7MA;AAnCA;A7fjOA;AkHJA;AACA;AlHIA;A6f0IA;AACA;AAsFA;AACA;AACA;AAgCA;A;;AAoBA;AACA;AACA;A;;;AAIA,0B;AACA;AAGA,6B;AAEA;AACA;AACA;A;AAKA;AACA;AACA,mB;AAqBA,uB;AAEA;AAIA,8B;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;A;AAlCA,mB;AAYA;AACA;AACA;AACA;A,WAbA,sB;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAmCA,oC;AACA;;;A;AA+BA;A;;;AAKA,oC;AACA;;;A;AAsBA;A;;;AAKA;AACA,mB;AACA;AAEA;AACA;AACA,mB;AAGA;A;AAFA;AAIA,mB;AAGA;A;AAFA;AAIA;A;;AAIA;A;;;A7fvLA,+B;AACA;AACA;AmHkJA,iCnHlJA,UmHkJA,SnHlJA,ImHkJA;AnHjJA;A;A6f0LA;AACA;A;;;;;;;;;;AlZrTA;A;;;AAAA;;AgC8yBA;AACA,sB;AACA;AhChzBA;A;;;;;;;;;;AACA;A;;;AAAA;;A6WtIA;AArCA;AAIA;AAkCA;AACA;A7Ui7BA;AACA,sB;AACA;AhC/yBA;A;;;;;;;;;;AACA;A;;;AAAA;;AsVzKA;AACA;AACA;AACA;AACA;AtTi9BA;AACA,sB;AACA;AhC9yBA;A;;;;;;;;;;AACA;A;;;AAAA;;AgC2yBA;AACA,sB;AACA;AhC7yBA;A;;;;;;;;;;AACA;A;;;AAAA;;AiWtLA;AjUg+BA;AACA,sB;AACA;AhC5yBA;A;;;;;;;;;;AACA;A;;;AAAA;;AyWrLA;AAHA;AzUi+BA;AACA,sB;AACA;AhC3yBA;A;;;;;;;;;;AACA;A;;;AAAA;;AiTxLA;AACA;AjR+9BA;AACA,sB;AACA;AhC1yBA;A;;;;;;;;;;AACA;A;;;AAAA;;AmWzLA;AnUg+BA;AACA,sB;AACA;AhCzyBA;A;;;;;;;;;;AACA;A;;;AAAA;;AoW3KA;AAdA;AAeA;ApUg9BA;AACA,sB;AACA;AhCxyBA;A;;;;;;;;;;AACA;A;;;AAAA;;AsWjLA;AtUs9BA;AACA,sB;AACA;AhCvyBA;A;;;;;;;;;;AACA;A;;;AAAA;;AimB1LA;AjkB89BA;AACA,sB;AACA;AhCtyBA;A;;;;;;;;;;AACA;A;;;AAAA;;AsVlLA;AACA;AACA;AACA;AACA;AIfA;AACA;A1T+9BA;AACA,sB;AACA;AhCryBA;A;;;;;;;;;;AACA;A;;;AAAA;;AmV5LA;AACA;AnT69BA;AACA,sB;AACA;AhCpyBA;A;;;;;;;;;;AACA;A;;;AAAA;;A+WzLA;AACA;AACA;AACA;AACA;A/Us9BA;AACA,sB;AACA;AhCnyBA;A;;;;;;;;;;AACA;A;;;AAAA;;AgCgyBA;AACA,sB;AACA;AhClyBA;A;;;;;;;;;;AACA;A;;;AAAA;;AuWtLA;AACA;AvUo9BA;AACA,sB;AACA;AhCjyBA;A;;;;;;;;;;AACA;A;;;AAAA;;A6XlLA;AACA;AACA;AACA;AACA;AACA;A7V28BA;AACA,sB;AACA;AhChyBA;A;;;;;AwXpLA,0I;AACA;AACA,qF;AACA;AAEA;A;;AAKA;A;;;;;;;;;;AxX2KA;A;;;AAAA;;AmX5KA;AACA;AACA;AACA;AACA;AnVq8BA;AACA,sB;AACA;AmVr6BA,sB;AACA,+BvXyKA,uFuXzKA;AnXqIA;A;;;;;;;AoXlJA;A;;AA+FA;A;;;;;;;;;;;AAgBA,2C;AACA;A;AAAA,0D;AAAA;A;AAhHA;AAmHA,0C;AACA;ArVjJA;AqViJA,oCrVhJA,6BAiCA,cqV+GA;AACA;ArVlJA;AqVkJA,oCrVjJA,6BAiCA,cqVgHA;AACA;ArVnJA;AqVmJA,oCrVlJA,6BAiCA,cqViHA;AAUA;;;A;AARA,yD;AAAA;AACA;AAEA,4D;AACA;AAGA;AACA;;;;;;;ArX+BA;AA3JA;AACA;AACA;AACA;AACA;AAEA,0D;AACA;AiI5BA;AAsOA,6DhGtBA,kBgGsBA;AACA,iEhGvBA,kBgGuBA;AjIoJA,4E;AqXvOA,uErX0PA,qBqX1PA,wBrX8OA,uBqX9OA,CrX0PA;AqXtPA;AACA;AACA;AACA;AxXtDA;AACA;AvGwSA,mDmCxVA,kBnCwVA,gB;;AuGrSA;AvGqSA,uDmCxVA,kBnCwVA,gB;;;;;A+d7QA;A;;;ApVoHA;AmV3GA,yC;ACwBA;ADvBA;A;;AAAA;;;;ACuBA;A;;;;;AA4CA;A;;;;;A8O5NA;A;;AAIA;A;;AAIA;;A;;AAIA;A;;;;;;;;;;AlmBsKA;A;;;AAAA;;AmX7KA;AACA;AACA;AACA;AACA;AC5BA;AAMA;ApV29BA;AACA,sB;AACA;AmVr6BA,sB;AACA,+BvXyKA,uFuXzKA;AnXsIA;A;;;;;;;;AsXxLA;A;;;AAIA;AACA;;AnUIA;AmUJA;A;;;;;;;;;;;;AAOA;;;;AAEA,2B;AACA;AAGA,4B;AACA;;A;AAGA;AAiGA;A,qBA/FA,+C;AACA;;;;;;;;AvY6/BA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,yD;A6D23BA,6B7D1+BA,2B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;AoclIA;A;AjQuhDA;;;;AtI5hBA;0C7Dp+BA,O;AocvBA;AvY4/BA;A7D33BA,iD;A6D23BA,qB7D1+BA,2B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;;Aoc1EA;AAEA,sB;AAAA;;0C;AACA;;A;AACA;;;ArXgSA;AAEA,wBAFA,UAEA;kC;AACA;AACA;A;AAGA;A;AqXpSA;A;;AAGA;AACA;AACA;A;;AAwBA;A;;;;AAOA;;AnUnFA;AAlCA;AmUqHA;A;AAFA;;AnUjFA;AAlCA;AmUmHA;A;;;AAOA;;A;;AAIA;A;;;;;;;;;;AtXkDA;A;;;AAAA;;AmX9KA;AACA;AACA;AACA;AACA;AG5BA;AtVi+BA;AACA,sB;AACA;AmVr6BA,sB;AACA,+BvXyKA,uFuXzKA;AnXuIA;A;;;;;;;;;;AACA;A;;;AAAA;;AmX/KA;AACA;AACA;AACA;AACA;AI1BA;AvV+9BA;AACA,sB;AACA;AmVr6BA,sB;AACA,+BvXyKA,uFuXzKA;AnXwIA;A;;;;;;;;;AqXxLA;A;;AAIA;;A;;AAIA;A;;AAOA;A;;AAQA;A;;;;;;;;;;ArXkKA;A;;;AAAA;;AmXhLA;AACA;AACA;AACA;AACA;AC5BA;AAMA;ACHA;AACA;ArV69BA;AACA,sB;AACA;AmVr6BA,sB;AACA,+BvXyKA,uFuXzKA;AnXyIA;A;;;;;;;;;;AACA;A;;;AAAA;;AmXjLA;AACA;AACA;AACA;AACA;AnVq8BA;AACA,sB;AACA;AmVr6BA,sB;AACA,+BvXyKA,uFuXzKA;AnX0IA;A;;;;;;;;;;AAGA;A;;;AAAA;;A4I3MA;AAUA;AAGA;AgHVA;AwCMA;AAGA;ApQo9BA;AACA,sB;AACA;AhCvxBA;A;;;;;;;;;;AACA;A;;;AAAA;;A4I5MA;AAUA;AAGA;AgHVA;A8CDA;A1Q89BA;AACA,sB;AACA;AhCtxBA;A;;;;;;;;;;AACA;A;;;AAAA;;A4I7MA;AAUA;AAGA;AgHVA;ACFA;AACA;A7N89BA;AACA,sB;AACA;AhCrxBA;A;;;;;;;;;;AACA;A;;;AAAA;;A4I9MA;AAUA;AAGA;AgHVA;AuDIA;AAIA;AnRq9BA;AACA,sB;AACA;AhCpxBA;A;;;;;;;;;;AACA;A;;;AAAA;;AgCixBA;AACA,sB;AACA;AhCnxBA;A;;;;;;;;;;AACA;A;;;AAAA;;AgCgxBA;AACA,sB;AACA;AhClxBA;A;;;;;;;;;;;;A4IhNA;AAUA;AAGA;AgHVA;AuDIA;AAIA;AgTTA;AAGA;AAIA;AACA;A;;AAOA;A;;;;;;;;;;AAOA;AAEA,uC;AAAA;;A;AACA;ApkBPA;AAkCA,wBAjCA,6BAiCA;AokB3BA;ApkBPA;AokBOA,kCpkBNA,6BAiCA,cokB3BA;AnkByvBA;A;;;;AmkBtvBA;;;;AACA;A;;;;;;AAsCA,0B;AAAA;A;ApnB62FA,qD6Qv5FA,e7Qu5FA;A6Qt5FA,+E;AAAA;A;AuWyCA;A;;;AnkBqyDA,2B;AmkB7xDA;A;AAEA;AAEA,6C;AACA;;AnnBOA;AACA;AACA;AACA;AACA;AACA;AA1EA;AoLMA,mC;AC1BA;ApDeA;A/LaA;AACA;A+LdA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ArLqlFA,iFClhFA,qBA3EA,aA2EA,6CDkhFA;AonB7hFA;A;AAAA,6BjrBtBA,Y;AirB2CA;AACA;AACA;;A;AjrB6DA,6B;AAAA;yC;AAAA;AirBnFA,wBjrB5BA,yBirB4BA;AAEA,wD;AACA;AAiBA;AACA;AACA;A;AAvBA;A;AjrBqFA;A7CnHA;AACA;A6CkHA;A;;AirBzEA;A;;AAkBA;A;;AAOA;A;;AAOA;A;;AA4BA;A;;;AznBmwDA;AynBjuDA;AAEA,sB;ApmB0GA;AomBzGA,wBpmByGA,iEomBzGA;A;AAGA;A;;;;;;;;;;AnmBaA;A;;;AAAA;;A4IjNA;AAUA;AAGA;AgHVA;AuDIA;AAIA;AgTTA;AAGA;AAIA;AACA;AnkBs9BA;AACA,sB;AACA;AhCjxBA;A;;;;;;;;;;AACA;A;;;AAAA;;;A4IlNA;AAUA;AAGA;AgHVA;A0CEA;AACA;AAKA;AACA;AACA;AtQm9BA;AACA,sB;AACA;AhChxBA;A;;;;;;;;;;AACA;A;;;AAAA;;A4InNA;AAUA;AAGA;AgHVA;ACFA;AACA;AIDA;AjO+9BA;AACA,sB;AACA;AhC/wBA;A;;;;;;;;;;AACA;A;;;AAAA;;A4IpNA;AAUA;AAGA;AgHVA;AsCIA;AACA;AlQw9BA;AACA,sB;AACA;AhC9wBA;A;;;;;;;;;;AACA;A;;;AAAA;;A4IrNA;AAUA;AAGA;AgHVA;AoDDA;AAQA;AACA;AhRq9BA;AACA,sB;AACA;AhC7wBA;A;;;;;;;;;;AACA;A;;;AAAA;;AyTtNA;AACA;AACA;AzR89BA;AACA,sB;AACA;AhC5wBA;A;;;;;;;;;;AACA;A;;;AAAA;;AgCywBA;AACA,sB;AACA;AhC3wBA;A;;;;;;;;;;AACA;A;;;AAAA;;AgCwwBA;AACA,sB;AACA;AhC1wBA;A;;;;;;;;;;AACA;A;;;AAAA;;AyU3NA;ACcA;AACA;A1Sm9BA;AACA,sB;AACA;AhCzwBA;A;;;;;;;;;;AACA;A;;;AAAA;;;A4I1NA;AAUA;AAGA;AgHVA;AkDOA;AAIA;A9Qk9BA;AACA,sB;AACA;AhCxwBA;A;;;;;;;;;;AACA;A;;;AAAA;;A4I3NA;AAUA;AAGA;AsHdA;ACUA;ACPA;ApO89BA;AACA,sB;AACA;AhCvwBA;A;;;;;;;;;;AACA;A;;;AAAA;;AgCowBA;AACA,sB;AACA;AhCtwBA;A;;;;;;;;;;AACA;A;;;AAAA;;A4I7NA;AAUA;AAGA;AsHdA;ACUA;AeRA;AlP+9BA;AACA,sB;AACA;AhCrwBA;A;;;;;;;;;;AACA;A;;;AAAA;;AgCkwBA;AACA,sB;AACA;AhCpwBA;A;;;;;;;;;;AACA;A;;;AAAA;;AgCiwBA;AACA,sB;AACA;AhCnwBA;A;;;;;;;;;;AACA;A;;;AAAA;;A4IhOA;AAUA;AAGA;AsHdA;ACUA;AoBOA;AACA;AvP+8BA;AACA,sB;AACA;AhClwBA;A;;;;;;;;;;AACA;A;;;AAAA;;A4IjOA;AAUA;AAGA;AsHdA;ACUA;AeRA;AGAA;ArP+9BA;AACA,sB;AACA;AhCjwBA;A;;;;;;;;;;AACA;A;;;AAAA;;A4IlOA;AAUA;AAGA;A4JZA;AxQ+9BA;AACA,sB;AACA;AhChwBA;A;;;;;;;;;;AACA;A;;;AAAA;;A4InOA;AAUA;AAGA;AsHdA;ACUA;A4BPA;A/P89BA;AACA,sB;AACA;AhC/vBA;A;;;;;;;;;;AACA;A;;;AAAA;;A4IpOA;AAUA;AAGA;A2LbA;AAMA;AvS09BA;AACA,sB;AACA;AhC9vBA;A;;;;;;;;;;AACA;A;;;AAAA;;;A4IrOA;AAUA;AAGA;AsHdA;AkE6CA;AACA;AACA;AA8HA;AA5HA;AACA;ApS+6BA;AACA,sB;AACA;AhC7vBA;A;;;;;;;;;;AACA;A;;;AAAA;;AgC0vBA;AACA,sB;AACA;AhC5vBA;A;;;;;;;;;;A6MtIA;A;;;;;;;;;;AAWA;A;;;;;;;;;;AAjCA;A;;AAKA;A;;;;;;;;;;;;;;;;;;AdtDA;AACA;AACA;AAIA,mC;AACA;;AtTOA;AEiKA,+CFjJA,aEiJA;AA9EA,gDFwDA,aExDA;AF2ZA;AJpdA;AACA;AAEA;A0TpCA;A;AAGA,8B;AAIA;AACA;AACA;AACA;A;AANA;;AtTGA;AEiKA,yCFjJA,WEiJA;AA9EA,0CFwDA,WExDA;AF2ZA;AJpdA;AACA;AAEA;A0ThCA;A;;;AAiCA,2B;AAGA;AAEA;A;AAJA;A1TLA;AACA;AAEA;A0TEA;A;;AAQA;A;;;AAOA,2B;AAGA;AAEA;A;AAJA;A1TrBA;AACA;AAEA;A0TkBA;A;;AAQA;A;;;AAWA,mE;AAGA;A;;AAIA;A;;;;AAEA;AqajGA;AraiGA;A;;;;AnKpFA,0C;AmKsFA;AnK1FA,qC;mC/H2EA,qC;AkSmBA,gF;AlSvBA;A+H5CA;AAhCA;AACA;AmKmGA;A;AAEA,wBlS1BA,kCkS0BA,uB5SeA,wB;A4STA;AnSoKA,6CCxQA,akS+FA,GlS3BA,gCkS2BA,InSyKA;AmSxKA,iF;AACA;A/R2DA,yDb/CA,2Ba+CA;A;;A+RpDA;A;AnK/FA,0C;AmKiGA,4E;AACA;AAEA,6E;AACA,wBlS1CA,kCkS0CA,sB5SDA,wB;A4SEA;AAEA;A/R2CA,oDb/CA,0Ba+CA;A;AH5JA;A+HSA;A,gCAIA,6B;AAKA;AvJOA;AACA;AuJRA;A;AhIsPA,yCmSrJA,QnK/FA,gBmK+FA,InSqJA;A,mBgI3PA,8B;AmKwGA,6E;AACA;AAEA,8E;AACA,yF;AACA;AAEA;A;AlS5HA;A+HSA;A,gCAIA,6B;AAKA;AvJOA;AACA;AuJRA;A;AhIsPA,yCmS1IA,QnK1GA,gBmK0GA,InS0IA;A;;AmShLA;A;AAXA;A1TpDA;AACA;A0TmDA;A;;AAuDA,gD;AACA;A1T5GA;AACA;A0T2GA;A;AAEA;AACA,WA2EA,yBA3EA;A;;AAIA;AAEA;A;;;AAIA,2C;AACA;A1T1HA;AACA;A0TyHA;A;AlS/EA,yC;AGjEA;ADbA;AFFA;AAGA;AACA;AGDA;AACA;ADGA;AACA;AACA;AgSyJA;A;AAEA,qB;AAZA;AAgBA,YlSxFA,gCkSwFA;A9R3CA,iB;AAAA;ADjHA,iB;AACA;;AvBSA;AEiKA,8CFjJA,YEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;A2BtCA;A;AAEA;ADbA;AFFA;AAGA;AACA;AGDA;AACA;ADGA;AACA;AACA;A;AgSkKA;AACA,gD;AAAA;AnK/JA,sC;AmKkKA;AAEA,6C;AAAA;AACA;A;AAIA;AnKjKA;A,kBAIA,yB;AmK+JA;A,WnK/KA,EmKmLA,qCnKnLA,e;A7HyBA;AgSoLA,gBhSpLA,UgSoLA;A9RzFA,qB;AAAA;A8RyFA;A/R/LA,gB+R+LA,U/R/LA;AAJA;;AHnBA;AAGA;AACA;AGDA;AACA;ADGA;AACA;AACA;AC4TA,iCHzTA,cGyTA;;A;AHlQA;AACA;AACA;AkSgIA;A;;;AhSnKA;AgSoLA,YhSpLA,UgSoLA;A9RzFA,iB;AAAA;A8RyFA;A/R/LA,Y+R+LA,U/R/LA;AAJA;;AHnBA;AAGA;AACA;AGDA;AACA;ADGA;AACA;AACA;AC4TA,+BHzTA,iBGyTA;A+R5GA;A;;AAMA;A;;AAIA;A;;;;;;Asa/MA,sC;AAGA;;;A;AAFA;AhuBgBA;AACA;AguBjBA;A;;;AA8DA,0B;AAtDA;AhuBQA;AACA;AguBTA;A;AAEA,sC;AAGA;;;AACA;A;AAHA;AhuBKA;AACA;AguBNA;A;;;AAQA,4C;AAGA;AAFA;;A5tBnBA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;A0tB9IA;A5tB8BA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AguBVA;A;;AA0CA;A;;;;;;;;A5fhEA;A;;AAKA;A;;AAoBA;A;;;;;;;;;;;;;;;;;A6fTA;A;;AAoBA;AACA;A;;AADA;AACA;A;;;;;;;;;;;AClEA;;A;;;;;ACAA;;A;;;;;ACAA;;A;;;;;ACAA;;A;;;;;ACEA;;A;;;AAOA;AACA;;;A;;;;;ACVA;;A;;;;;ACAA;;A;;;;;ACEA;;A;;;AAOA;AACA;;;A;;;;;ACRA;;A;;;AAOA;AACA;;;;;;;;;;A;;;;;ACVA;;A;;;;;ACAA;;A;;;;;ACAA;;A;;;;;ArLCA;A;;AAOA;A;;;;;AGVA;A;;AAQA;A;;AAOA;A;;;;;;;;;;;;;;;;;;;;;;;AmLlBA;AAGA;AAgDA;AACA;AACA;AAlDA;AAGA;AA6CA;AACA;AACA;AA/CA;AAGA;AA0CA;AACA;AACA;AA5CA;AAGA;AAuCA;AACA;AACA;AAzCA;AAGA;AAoCA;AACA;AACA;AAtCA;AAGA;AAiCA;AACA;AACA;AAnCA;AAGA;AA8BA;AACA;AACA;AAhCA;AAGA;AA2BA;AACA;AACA;AA7BA;AAGA;AAwBA;AACA;AACA;AA1BA;AAGA;AAqBA;AACA;AACA;AAvBA;AAGA;AAkBA;AACA;AACA;AApBA;AAGA;AAeA;AACA;AACA;AAjBA;AAGA;AAYA;AACA;AACA;AAdA;AAGA;AASA;AACA;AACA;AAXA;A;;;;;A+XnCA;A;;AAOA;A;;AAIA;A;;;;;;;;;;A9XpBA;A5fiEA;AAUA;AAuHA;A;;A4f7LA;A;;AAQA;A;;AAOA;A;;;;;;;;;;ACpBA;A7fiEA;AAUA;A;;A6fvEA;A;;AAQA;A;;AAOA;A;;;;;;;;;;ACnBA;A9fiEA;AAUA;A;;A8fpEA;A;;;;;;AlbkGA,0EjT3EA,GiT2EA;A;;;;;;;;;;;;A+yB3GA;A;;;;;;;;;;ACAA;A;;;;;;;;;;ACAA;A;;;;;;;;;;;;AlzBwDA;A;;;;;;;;;;AAYA;A;;;;;;;AAqDA;A;;AAIA;A;;;;;;;;;;;A9SrCA,mC;AACA;A,WAEA,iE;AACA,8E;AAGA;AAFA;A;AAKA;A;;;AAIA,mE;AAGA;AAFA;AhB/CA;AACA;AgB8CA;A;;;AADA,mE;AACA;AhB/CA;AACA;AgB8CA;A;AAMA,sD;AACA;AhBtDA;AACA;AgBqDA;A;AAEA,mC;AACA;;;;AACA;AACA;A;AAEA,wC;AACA;AAEA;AACA;A;;;;AAnBA,mE;AACA;AhB/CA;AACA;AgB8CA;A;AAwBA,oC;AACA;AhBxEA;AACA;AgBuEA;A;AAEA,kC;AAIA;A;AAHA;AACA;A;AAIA;AACA;AACA;;AACA;;A;;;;;AAsCA;AACA;A;;;;;;;;;;;;;;;AhB1HA;AACA;A;;AAUA;AACA;AAEA;A;;;;;;;;;;AAdA;AACA;A;;;;;;AwB0CA;AiJrEA;A7I8GA,qB;AAAA;A6I9GA;AACA;AACA;AjJmEA;AiJlEA;A7I2GA,6B;AAAA;A6InGA;AARA;;A;;AAMA,+CjJgEA,qC;AiJhEA;A,uBACA,Y;AACA;AADA;A;AAGA;AACA,6BjJuDA,gCiJvDA;;A7IgGA,wC;AAAA;A6I/FA;AACA;A;AjJyDA,wD;AAAA;A,gCiJrDA,iB;AACA;A;AjJgDA;AiJ3CA;A7IoFA,qC;AAAA;A6InFA;AAgCA;AACA;AAhCA;AACA;AACA,iE;AACA;AAKA,kDAHA,yBAGA;AACA,+B;AAAA;A;;AlJoOA,6BCxQA,aiJyCA,6BlJ+NA;AkJ7NA;A;;;;;;AykBhDA;A;;;uBACA,gB;AAAA,2C;AAAA;AACA;;;AACA,mC;AACA;;;A,2BACA,qB;AACA,6C;AACA;AzkB6DA;AjJSA,yE;A0tBrEA;AACA;;A;AAIA;;AAoEA,yD;AAlEA;A3lBcA;AAhCA;AACA;A2lBmBA;A;AAEA;;;;A,2BACA,qB;AAsBA,6C;AA2BA;AACA;AACA;A;AA5BA,sD;AACA;AACA,+F;AAAA;AACA;;A;AAIA,wD;AACA;AACA,mG;AAAA;AACA;;A;AAIA;;AACA;;AACA;;AACA,8E;AAAA;4E;AAAA;4E;AAAA;AAMA;AADA;AACA;;AACA;;A;AA9CA,sD;AACA;AzkB8CA;AjJSA,yE;A0tBtDA;AACA;;A;AAIA;;AACA;;AAoDA,yD;AAnDA;AAmDA,yD;AAnDA;AAKA;A5tBwGA,yG;A4tBtGA;AACA;AACA;A;AAEA;;;A;AACA;;A;AAzCA;A;AA4DA;AACA;AACA;A;AAhCA;A3lBFA;AAhCA;AACA;A;AkBsFA;AAIA;AykBXA;A;;AAIA;A;;;;;;;;;;A3dzGA;A;;AAUA;AACA;A;;AAQA;AACA;AACA;A;;AA8BA;AACA;AACA;AAlCA;AACA;AACA;AAmCA;A;;;AAIA;AACA;AACA;AtOkgBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A+QvLA;AACA;AACA;AA4CA;A;;;;;;AvQ0VA,yBAsKA,cAtKA;A;;;AAUA;;AArVA;AACA;AACA;AAmVA;A;;;;;;AApOA;A;;;AAuBA,8C;AAKA;AAJA;AACA;;AAyJA,uB;AAuOA;AAlOA,iEADA,kDACA;A;AAeA;A,eACA,uC;AACA;A;;AA9KA;A;;;;;;AAMA,mC;AACA,wBkHlJA,alHkJA,S;AACA,wD;AAAA;;A;AkHnJA;AlHoJA;AA8XA,8E;AA9XA;A;;AAAA;;A;AAAA;A;AAHA;A;;;AAQA;;AAzJA;AACA;AACA;AAuJA;A;;;;;;;;;;;;;;;;;;AkO/MA;AsWpBA;A;;;A7iB4LA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM9HA;AvM8GA;A3BwaA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpJA;A;AAAA;A3BwaA;AAlOA,mEADA,gDACA;A2BtMA,iB3ByLA,c2BzLA;A;A6iB3JA;AACA;AAEA,mE;AACA;A;;AAiBA;AACA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;AlfpEA;A;;;AAWA;AzD+GA;AACA;A2EkUA,SlBhbA,oBIkkGA,WclpFA,U;AlBzaA,mJyGjBA,8EzGiBA;AACA,mJyGlBA,8EzGkBA;A,W3FoqDA,K2F3qDA,U3F2qDA,2B;A2FxqDA,mJyGdA,8EzGcA;A;AAFA,mJyGZA,8EzGYA;AAWA;AxDEA;AAEA;AACA;A,WAGA,4B;AAqBA,mC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AwDZA,gCADA;;A;;;AAUA;A;;;;;;;;;;;AAOA,uC;;;;AiBsLA,4BjB/KA,oBiB+KA;;AqP1NA;AhNaA;AAYA;AgNxBA;ArPyNA;AjB9KA;;A3F60CA;A;;;A2Fr1CA;A;AqPsGA,oBrPpGA,qBqPoGA;;AMvIA;ArMUA;AAYA;AqMrBA;AzP6eA,gF;AACA;AF3cA;A;AAQA;A;A3F00CA;;;;A2F50CA;AAEA;A;;;;;;AAMA;AACA;ArDigBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AgHqPA,YlB9XA,oBIghGA,WclpFA;A,sDuF1bA,+B,kDAAA,+B;AzG8DA;AHgLA,8CGhLA,iCN+BA,8DGiJA;AG/KA;A;AAGA;AyGlEA;A5G8OA,kDG5KA,uBN2BA,8DGiJA;A;AGzKA;;AlGnCA;A2MlCA;AzMmMA,2CFjJA,aEiJA;2CFjJA,aEiJA;AgG9HA;AhG8HA,2CFwSA,aExSA,EF4SA,iDE5SA;AsG2RA,kDNzZA,qBMyZA;AxG3YA;AA6bA;A+FlSA,8CGzKA,uBNwBA,8DGiJA;A+EhNA;A;eAAA,0BrI2BA,O;AqI1BA;ArIoIA,0B;AAAA;sC;AAAA;AA/GA,8BqIrBA,QACA;AAFA;A;A5EyCA;A;AzD6FA;A7CnHA;AACA;A6CkHA;A;;;;AyD9EA;AAGA,sC;AACA;AxDjEA;AAEA;AACA;A;AAGA,mD;AwD2DA;AxDtCA,2C;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AwDuDA,wCADA;;A;;;;;;;;;;;;;;;;;;AuG1EA;A;;AAIA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;A;;;AAcA,YrKpCA,aqKoCA,6FrKpCA,CqKoCA;AACA;A;;AAIA;A;;AAeA;A;;;AAOA;AACA;AACA;AACA,WrKlEA,aqKkEA,6CrKlEA,CqKkEA;A;;;AAOA;AACA;AACA;AACA;A;;;AAQA;AACA;AACA;AACA;A;;AAOA,WrK9FA,aqK8FA,6FrK9FA,CqK8FA;A;;;AAQA;AACA;AACA;AAEA,6C;AACA;AAEA;AACA;A;;;AASA;AACA;AACA;AAEA,6C;AACA;AAEA;AACA;A;;;AASA;AACA;AACA;AAEA,6C;AACA;AAEA;AACA;A;;;AAKA;AzM1IA;AEiKA,2CFjJA,aEiJA;AuMvBA;AvMjDA,4CFgLA,aEhLA;AAwEA,2CFjJA,aEiJA;AuMvBA;AvMjDA,4CFgLA,aEhLA;AAwEA,2CFjJA,aEiJA;AuMvBA;AvMjDA,4CFgLA,aEhLA;AAwEA,2CFjJA,aEiJA;AuMvBA,WzMoWA,kDyMpWA;A;;;ArK7JA;;;AAPA;AqK6KA;AACA;;;;;;AACA;AACA;AACA;AACA;A;;;ArK3KA;;;AAPA;AqK2LA;;;;;;AACA;AACA;AACA;AACA;AACA;A;;;ArKzLA;;;AAPA;AqKyMA;;;;;;AACA;AACA;AACA;AACA;AACA;A;;;AAxNA;AiCKA;AjMqBA;AiMrBA;AACA;AACA;AACA;AAGA;AACA;AjCZA;A;;;;;;;;;;;;A/FHA;AAEA;AAGA;A;;;AAMA;AACA;AjEgHA;AACA;AiE/GA,8JiGTA,8EjGSA;AnG6qDA,SmG3qDA,UnG2qDA,2B;AmG1qDA;AjEuJA,6B;AACA;A7CnHA;AACA;A6CkHA;A;AAhHA,0BiExCA,qBiGZA,8EjGYA;A;AAGA,6JiGfA,8EjGeA;AAEA,4JiGjBA,6EjGiBA;AAEA;8HiGnBA,8EjGmBA;;AACA;A;;;;;;;;;;;AAQA,uC;;AAEA;;;;A4KnBA;AAFA;AAGA;AACA;A5KiBA;AACA;A;AAGA;AS4LA,4BT3LA,oBS2LA;;AqP1NA;AhNaA;AAYA;AgNxBA;ArPyNA;AT1LA;;AnGy1CA;A;;;;;;AmGh1CA;AACA;AnG40BA;AACA;AACA;AACA;AmG70BA;A;AAGA;;AiO5CA;AAIA;AAHA;AjO2CA;;A;;;AAGA;A;AnGu0CA;;;;AmGx1CA;AAiBA;A;;;;;AAOA;A;;;AoEsJA,qC;AAGA;A;AAFA;ApE/IA;AXyKA,oDWzKA,uBdwBA,oEGiJA;A+EhNA;A;eAAA,yBrI2BA,O;AqI1BA;ArIoIA,yB;AAAA;qC;AAAA;AA/GA,8BqIrBA,OACA;AAFA;A;ApEyCA;A;AjE6FA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AgQhKA;AA4BA;AAGA;AAqBA;AACA;AAOA;AAGA;AhQ3CA;AgQ2CA;AAOA;AACA;AACA;AACA;AACA;AACA;A;;;AAQA,kF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;;;;;;AlMjGA;AAWA;AACA;AACA;AACA;AACA;AACA;AkMiFA;AAwLA;A;;;;AAtKA,0B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,S;AACA;AADA;A;AAIA;AACA;A1PrEA,6BAzCA,2BAyCA;ADsBA,yC2PgDA,0B3PhDA;A,eAAA,gC;AACA,sE;AAAA;A;A2PgDA;AhQpBA;AACA;AgQqBA;AACA,alS8gDA,0BkS9gDA;AscrGA,qC;AtcuGA;A5PurBA;A4PtrBA;AACA;AACA;AAEA;A;;AAAA,mC;AAAA;AACA;AACA;AACA;AACA;AAEA;A,2BAAA,c;AAAA;A,+BACA,c;AAAA;A,mCACA,c;AACA;AAEA,8C;;AAEA;AACA;AzMDA,sEyMQA,mCzMRA;AyMSA;A;AAGA;;AAEA,uD;uDACA,+B;AACA;AAEA;wI;AACA;A;AAMA,6DAFA,4BAEA;A;AACA;A;AAEA;A;;AAjCA;A;AADA;A;AADA;A;;AAkDA;A;AANA;AACA;AAEA;AACA;A;AAIA;A;AAGA;A;AAGA;AAhEA;A;;A5PkrBA;A;A4P3mBA;A1PxJA,6BAzCA,2BAyCA;ADsBA,yC2PmIA,0B3PnIA;A,eAAA,gC;AACA,sE;AAAA;A;A2PmIA;AACA;A1P5EA;A,eDzDA,iB;AACA,wD;AAAA;A;A2PqIA;AACA;A/PxMA;;AAEA;AACA;AACA;A,eIwEA,6B;AACA;ACsBA;AnCkPA,8B;AACA;A;AAsOA;AAlOA,sEADA,kDACA;A;AAlDA,sC;AkCzNA;A;A2P0HA;AACA;A;;;;AASA;AACA;AACA;AACA;A;;;AAOA;A,WAAA,S;AACA;AADA;A;AAIA;AACA;A;;AAIA;AACA;A;;AAOA;A;;AAIA;A;;AAeA;A;;AAOA;A;;AA5RA;;AACA;A;;;;;;;;;;;;;;ACEA;AACA;AACA;AACA;A;;;AAcA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;;;;;;;;;;;;A4J1CA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AtJoCA;AzJ87BA;AACA,2B;AACA;AyJ97BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;A1J3BA;A0J2BA,oC1J1BA,kCAiCA,c0JPA;AACA;A1J5BA;A0J4BA,oC1J3BA,kCAiCA,c0JNA;AACA;A1J7BA;A0J6BA,4B1J5BA,kCAiCA,c0JLA;AACA;A1J9BA;A0J8BA,mC1J7BA,kCAiCA,c0JJA;AACA;A;;;AAIA;AACA,8BxRuEA,oBwRvEA;AACA,+BxRsEA,oBwRtEA;AACA,+BxRqEA,oBwRrEA;AACA,cxRoEA,oBwRpEA,GxRoEA,oBwRpEA;A5Q/BA,0B4QgCA,mG5QhCA;A4QiCA;;;;;AACA;AACA;A;;;AAIA;;;AACA;AACA;AACA;A;;;AAIA;;AACA;AACA;A;;AAIA;AACA;AACA;A;;AAOA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAQA;A;;AAIA;A;;;;;;;;;;AAMA;AACA;AACA;AAEA;;0C;AzJ0JA;AyJtJA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;;;;;;AAIA;AACA;AACA;AACA;AACA;AAEA,oC;AACA;AACA;AACA;AACA;A;AAGA;;;;AACA;AACA;AAEA;;;;AhNyDA;AgNxDA;;;;;;;;;;;;AhNiCA;AACA;;AACA;;AA8EA;AgNhHA;;;;AhNgCA;AACA;AACA;;AA8EA;AgN/GA;;;;;AhN+BA;AACA;;AACA;AA8EA;AgN9GA;;AhN8BA;AACA;AACA;AA8EA;A;;AgN1GA;A;;AAgBA,gC;AACA;A;AAEA,oC;AACA;ApTzHA;AACA;AAEA;AoTsHA;A;AAGA;A;;;AAWA;AACA;A;;AAKA;A;;AAOA;A;;;AAIA;AhTlLA;AgTkLA,mCtTCA,oCsTDA;A9SjBA,2CFjJA,aEiJA;2CFjJA,aEiJA;A8SiBA;A9SzFA,4CFgLA,aEhLA;AAwEA,2CFjJA,aEiJA;A8SiBA;A9SzFA,4CFgLA,aEhLA;AAwEA,2CFjJA,aEiJA;A8SiBA;A9SzFA,4CFgLA,aEhLA;AAwEA,2CFjJA,aEiJA;A8SiBA;A9S/FA,4CFwDA,aExDA;AA8EA,2CFjJA,aEiJA;A8SiBA;A9S/FA,4CFwDA,aExDA;AA8EA,2CFjJA,aEiJA;A8SiBA;A9S/FA,4CFwDA,aExDA;AA8EA,2CFjJA,aEiJA;A8SiBA;A9S/FA,4CFwDA,aExDA;AA8EA,2CFjJA,aEiJA;A8SiBA;AhTjIA;AgTiIA,WhT4TA,kDgT5TA;A;;;;;;;;;;;;;;;ApCujCA;A;;;AD9nCA,YCioCA,iBDjoCA;A3Q0UA;AAIA;AACA;A;;A4QuzBA;A;;AAKA;A;;;;;;;;;;;AoezxCA;AACA;AACA;AACA;AACA;;;AACA;A;;;AAIA;;iC;AACA;AAEA;AACA;AACA;AACA;AACA;A;;;AASA;;iC;AACA;AAEA;AACA;AACA;AACA;AACA;A;;AAKA;A;;;AAIA;AACA;AACA;AACA;AACA;AAEA,oC;AACA;AACA;AACA;AACA;A;AAGA;;;;AACA;AACA;AAEA;;;AhpBgKA,oDAfA,kBAeA,EAfA,kBAeA,EAfA,kBAeA;AgpB/JA;;;;;;;;;;;;AhpBiIA;AACA;;AACA;;AA8EA;AgpBhNA;;;;AhpBgIA;AACA;AACA;;AA8EA;AgpB/MA;;;;;AhpB+HA;AACA;;AACA;AA8EA;AgpB9MA;;AhpB8HA;AACA;AACA;AA8EA;A;;;;;;;;AsFrOA;A;;;;;;A2jBhBA;;;AAIA,8BAJA,6RAIA;A;;;AAKA;AACA;;;;AACA;AACA;AACA;A;;;;;;ACbA;;;AAIA,8BAJA,6RAIA;A;;;AAKA;AACA;;;;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;ApOVA;AACA;AACA;AACA;;AACA;;AACA;;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AAEA,mC;AAEA;;;A;;AAIA;AqOlDA;;;AAcA,2B1iBGA,gE0iBHA;AACA;AACA;ArOmCA;AqOnDA;AAcA,2B1iBGA,gE0iBHA;AACA;AACA;ArOoCA;AqOpDA;AAcA,2B1iBGA,gE0iBHA;AACA;AACA;ArOqCA,wDrUpCA,gEqUoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AAEA,sC;AACA;A;AAAA,yD;AAAA;AACA;AADA;A;;;;;;AAUA;A,WAAA,mC;AACA;AADA;A;;;AAMA;AACA;A;;;;;;;;;;;;;;;;;;AnS/DA;AACA,yBrIgjGA,qBc9oFA,cuHlaA;AACA,2BrI+iGA,qBctoFA,kBuHzaA;AACA;AACA;A;;;AASA;A,WAAA,W;AACA;AACA;AAFA;A;;;AAWA;A;;;AAiBA,aADA,uCACA;AAEA,mB;AACA;AAGA,mB;AACA;AAMA,WADA,SADA,0DACA,eACA;A;;AAIA;A;;AAQA;A;;;AAQA;YvMtFA,+EuMsFA;AAGA,qE;AACA;AACA;6BvMlGA,qEuMkGA;AACA;AACA;AACA;;;AACA;AACA;AACA;A;AAEA;A;;;AAQA;YvM3GA,+EuM2GA;AAEA,mB;AACA;AAGA,mB;AACA;AAMA;;AACA;AACA;AACA,uDrIunGA,SqIvnGA;A;;;AAYA,qB;AAAA;AAjJA;AAMA;AAGA;AAGA;AAGA;A;AAkIA;AAjJA;AAMA;AAGA;AAGA;AAGA;A,WAkIA,c;AAAA;A;AAAA;AAjJA;AAMA;AAGA;AAGA;AAGA;A;AAkIA;A;;AAOA;A;;AAIA;A;;AAmBA;A;;AAUA;A;;AAOA;A;;;;;;;;;;;;A9MonDA;AjBtzCA,2BiBhcA,0CjBgcA,EiBszCA,qCjBtzCA,C;;;AiBszCA;AjBtzCA,2BiBhcA,0CjBgcA,EiBszCA,qCjBtzCA,C;;;AiBszCA;AjBtzCA,2BiBhcA,0CjBgcA,EiBszCA,qCjBtzCA,C;;;;;;;;;;;;;;;;;AwuBngBA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,Y5tB+GA,oB4tB/GA;;;;AACA;AACA;AACA;AACA,mC5tB2GA,oB4tB3GA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;A7lBqOA;A6lBjOA;ApcoJA;AACA;AocpJA;AACA;;;A;;AAAA;;;;AAEA,2C;AACA;AACA;A;AAGA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;ACnEA;AACA;AACA,qB7tB2HA,oB6tB3HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC7tBkHA,oB6tBlHA;A;;;;;;;;;;AAOA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA;;sB;A9lBwPA;A8lBpPA,2B;AACA,gB7tB6FA,oB6tB7FA,M;A9lBmPA;A8lB/OA;AACA;A;AAGA;;AjtBQA;AACA,yB;AAAA;AitBTA;AjtBQA;AACA,yB;AAAA;AitBTA;AjtBQA;AACA,yB;AAAA;AkEkTA;A;AACA;;A;AAAA;;A;A+oB1TA,sD;AACA;AjtBKA;AACA,6B;AAAA;AitBNA;;;AjtBKA;AACA,6B;AAAA;AitBLA;AjtBIA;AACA,6B;AAAA;AitBLA;AjtBIA;AACA,6B;AAAA;AitBLA;A3hBGA,0B;AACA;A2hBJA,4B3hBOA,qB2hBPA;AAEA,mC;A9lBqOA;A;A8lBjOA;A;;;;;;;;;;;;;;AzczBA;A;;AAIA;A;;AAIA;A;;AAQA,kB;AACA;AAGA;A;;AAIA;A;;AAOA;A;;AAOA;A;;;;;;A/QsuDA;AjB/xCA,2BiBhcA,0CjBgcA,EiB+xCA,oCjB/xCA,C;;;AiB+xCA;AjB/xCA,2BiBhcA,0CjBgcA,EiB+xCA,oCjB/xCA,C;;;AiB+xCA;AjB/xCA,2BiBhcA,0CjBgcA,EiB+xCA,oCjB/xCA,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AkQlQA;AACA;AAkqFA,uB;AACA;AAlqFA,uBAoqFA,qDApqFA;A;;;;AAyBA;AAKA,oB;AACA;AlRjPA;AACA;AkRgPA;A;AAEA;sE;AAGA;A9QrQA;A8QwQA,2B;AAAA;A,aAAA,wB;AAAA;A;AACA;;A;AAGA;AACA;A;AAGA;0B;AAAA;kC;AAAA;mC;AAAA;kC;AAAA;A;AAEA,sC;AAGA;A;AAFA;A;AAHA;A;AAUA;A5QzKA,0DFyaA,uBEzaA;A4Q0KA;AAEA,6C;AACA;;A,mBAIA,2D;;AAEA,0C;AAGA;A;AAFA;A;AAHA;A;AASA;AACA;AACA;A5Q5LA,8DFyaA,uBEzaA;A;A4Q8LA;AAGA,0E;AACA;AAGA,+B;AAAA;A,iBAAA,wB;AAAA;A;AACA;AACA,gC;AAAA;A,qBAAA,qB;AAAA;A;ApQ6HA,kDoQxHA,0BpQwHA;AoQtHA,2E7QnQA,+B6QmQA;AACA;AACA,+D;AACA;AlRxSA;AACA;AAEA;AkRqSA;A;;AAIA,uB;AACA,gCpJlSA,kBxH/DA,kDwH+DA,KoJkSA;AACA;A;AAEA,gD9QoKA,sE8QpKA;AAyiFA;AACA,+BC7zEA,mCD6zEA;AACA,qC;AACA;A;AA1iFA,4B5QtWA,gD4QsWA;AACA,6D;AACA;AAEA;A;AA7EA;AlRpPA;AACA;AkRmPA;A;;;AAoKA,uEpQpUA,4BoQoUA;A;;;AAgKA,6B;AACA;AlRzjBA;AACA;AkRwjBA;A;AAEA;AAyyEA;AACA,uBC7zEA,yCD6zEA;AACA,6B;AACA;A;;;;;AAlsEA;AAEA;A,kBAAA,sE;AAEA;AAEA;AAjeA;AACA;AAiqFA,iB;AACA;AAjqFA,uBAmqFA,mDAnqFA;AA+dA;A;;;;AAaA;6D;AACA;AAEA;AAjfA;AACA;AAiqFA,iB;AACA;AAjqFA,uBAmqFA,mDAnqFA;AA+eA;A;;;AA4OA;AAozBA;A,kBAAA,4F;AA7yBA,kE;AACA;AAEA;AA46DA,kC;AACA;AAEA;AAHA,0C;AACA;AAEA;ACv3DA,iC;AACA;A,aAEA,iB;AACA;A;AAAA;ACt9BA;A;AF25BA;AA1XA,kC;AACA;AlRzjBA;AACA;AkRwjBA;A;AAEA;AAyyEA;AACA,2BC7zEA,0CD6zEA;AACA,iC;AACA;AAt7DA;A;AAPA;A;;;AAyyBA,6B;AACA;epJ/6CA,+DoJ+6CA;A;AAyoCA,8B;AACA;AAxoCA,WA0oCA,aCv3EA,OD6uCA;A;;AAiBA;A;;;AAaA,6B;AACA;AAEA;AAEA;AAEA,0B;AAYA;AAslCA,kC;AACA;ACr3EA,YDgyCA,qBAulCA,aAvlCA,yDChyCA,O;ADiyCA;A;AAbA,4B;AAgmCA,sC;AACA;ACniEA,gEDqiEA,aCriEA;A,eDo8BA,mB;AACA;AtPhoDA,8B;AAAA;AsPkoDA,sBtP5uDA,4CsP4uDA;A;AAWA;AACA;A;;AA+kCA,8B;AACA;AArkCA,WAukCA,aAvkCA;A;;;AAtEA,6B;AACA;ApJ/6CA;A;AoJwjFA,kC;AACA;ACr3EA,oBDu3EA,aCv3EA;A;AD0uCA,4B;AACA;ApJ/6CA;A;AoJwjFA,iC;AACA;ACr3EA,qBDu3EA,YCv3EA;A;AD+jDA;A;AAuBA,+B;AAGA;AAFA;A;AAvBA,sF;AACA;AAEA;AAEA,yBA6vBA,2GA9vBA,GA8vBA,wGA9vBA,IACA;6D;AACA;AACA,6D;AACA;AA4yBA,8B;AACA;AAEA;AAHA,6B;AACA;AAEA;AAxyBA;qB;AACA;AChlCA,4DAGA,6FAHA;A,WDilCA,iB;AACA;ACllCA,2DAGA,2FAHA;A;ADolCA;A;;;AAsBA,oB;AACA;AAEA,sC;AAQA;A;;;AAPA;AACA,gD;AAAA,8C;AAEA,kDAFA,aAEA,EAFA,WAEA,C;AAAA;A;AAAA;A;AAFA,mE;AAAA;A;;AAEA;;A;AAAA;A;AAFA;A;;AA0CA,wB;AACA;AAEA,8B;AAMA;AACA;A;AANA;AACA;AACA;AACA;A;;;AAmBA,qC;AACA;AAEA,6B;AACA;AACA;A;AA4rBA,8B;AACA;ACn7DA,4DDq7DA,aCr7DA;ADyvCA,sB;AACA;AAwrBA,8B;AACA;AAvrBA,aAyrBA,aCv3EA,OD8rDA;ApQnlEA;AoQqlEA;AACA;A9QzrEA;AEiKA,6CFjJA,eEiJA;A4Q2hEA,iE;AACA,yC;AACA;A9QrwDA;AACA;A;AEzRA,qD4Q+hEA,c5Q/hEA;AAhDA,sD4QglEA,c5QhlEA,E4QglEA,4B5QhlEA,K4QglEA,sB5QhlEA;A;;A4QmlEA,oC;A9Q3wDA;AACA;A8Q4wDA;A;A9Q7wDA;;AACA;A8Q+wDA,yC;AAAA;A;A9QhxDA;AACA;A;A8QkxDA;ApJzjEA;A1HnJA;AAkGA,qDAJA,kBAIA;AE+DA,wDF6UA,4DE7UA;A;A4Q6iEA,2B9QhuDA,sD8QguDA;AACA;A;;;AAqIA,yBA1mBA,4E;AA4mBA,8B;AAshBA,sC;AACA;AAnhBA,wCAqhBA,aArhBA;A;AAkhBA,kC;AACA;AAEA;AAxhBA;eC/1CA,qCAGA,8ED41CA;A;AAqhBA,8B;AACA;AAxhBA,WA0hBA,aA1hBA;A;;AAkDA,qDAmbA,2GAnbA;A;;;AA2BA,kDAwZA,2G;AAxZA;ACpoDA;A;ADooDA;;A;;;;AAyaA,sD;AACA;AlRlzFA;AACA;AAEA;AkR+yFA;A;AACA,qD;AAGA;AAFA;AlRpzFA;AACA;AAEA;AkRizFA;A;;;;AAoBA;gD;AACA;AAEA,sC;AAGA;AAzoFA;AACA;AACA,2BAoqFA,2CApqFA;AAuoFA;A;AAFA;AAvoFA;AACA;AACA,uBAoqFA,2CApqFA;AAqoFA;A;;;AAqBA,uC;AACA;AAEA;A;;AAh5FA;A;;;AAKA;;AA4OA;AACA;AACA,uBAoqFA,2CApqFA;AA9OA;AAKA;AAuOA;AACA;AACA,uBAoqFA,2CApqFA;AAzOA;AAKA;AAgGA;;;;;;;;;;;;;;;;;;;;;;AAsBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8BA;AACA;AAQA;AAMA;AAGA;AAIA;A,WAEA,mD;AACA;AACA;AACA;AAHA;A;WAMA,6C;AACA;AADA;A;AAGA;A,WAAA,6D;AACA;AADA;A;AAGA;A,WAAA,4D;AACA;AADA;A;AAKA;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AClIA;AAiGA,qB;AACA;AnR5IA;AACA;AmR2IA;A;AAEA,mC;ArQ1DA,wC;AqQgEA;AACA;A;AAHA;AnRvIA;AACA;AAEA;AmRoIA;A;AAHA;AnRpIA;AACA;AAEA;AmRiIA;A;;;AArGA;AA6NA;AACA,mE;AAEA;AACA;;;A;AAEA;AACA;;;;;A;;;;AAeA;AAnPA;AAmPA;A;AAKA;AACA;AACA;AACA;A;AAPA;AACA;AACA;;;A;;;AAUA,gC;AACA,2C;AAGA;AAFA;A;AAGA,uC;AAIA;AAHA;A;;;ArQ5NA;AqQoTA,uC;AAKA;AACA;;A;AALA;AACA;AACA;A;AAaA;AACA;AACA;A;AAGA;AAEA;AAEA;AAEA;A;AACA;AAQA;AARA;A,WAGA,4B;ArQ7GA,yC;AACA;Ad3TA;AACA;Ac0TA;A;AqQ8GA,6CrQ5GA,oFqQ4GA;AACA;AACA,gCCtLA,+EDsLA;AACA;;AALA;;;;A;AAQA;AACA;AACA;AACA;A;;;AAUA,wB;AAAA;;;AAlZA;AA6MA;AACA;AACA;;A;AAmMA;A;;;AASA,qB;AAAA;A;AAAA;;;;AA3ZA;AA6MA;AACA;AACA;A;AA4MA;A;;AAaA;A;;AAaA;A;;AAUA;A;;cAiBA,Y;AAGA;AAFA;A;;cAoBA,Y;AAGA;AAFA;A;;AAwBA;A;;;;AAkBA;AAEA,c;AACA;AnRljBA;AACA;AAEA;AmR+iBA;A;AAEA;AACA,wC;AACA;AAEA;AACA;AACA,wB;AACA;AACA,0C;AACA;AACA;A;AAMA;A;;AAgMA;A;;;AAWA;AAEA;A;;AA+BA;A;;AAgBA,kC;AACA;AAEA,kC;AACA;AAEA,gD;AACA;AAEA,gD;AACA;AAGA;A;;;AAoCA,wB;AACA;AAEA;A,WAAA,8B;AACA;AADA;A;AAGA;AACA;A;;;AAcA,oB;AACA;AAEA,sC;AAIA;AAHA;AACA;A;;;AAOA;A,WAAA,O;AAAA;+C;AAAA;;A;AAGA;A;;AAWA;A;;AA8DA,oB;AACA;AAEA,qB;AACA;;AAEA,WCx9BA,wCDw9BA;A;;;AAaA,gB;AACA;AnRl/BA;AACA;AAEA;AmR++BA;A;;AAGA;AACA,wH;AAMA,iD;AAOA;AANA;A,eACA,uC;AACA;A;AAEA;A,kBAlhBA,Y;AAGA;AA+gBA;AAnCA,yB;AACA;A,aAEA,iB;AACA;A;AAAA;ACt9BA;A;ADq/BA;A;AAVA;A;;;AA8BA;A;AAEA;AnRvhCA;AACA;AAEA;AmRohCA;A;AAEA;AACA;AACA,wB;AACA;AAGA;AACA;AACA;AAEA,4FAFA,oBAEA,K;AACA;;;;;A;AAEA;AACA;AAEA;AACA;AACA;AAEA;AA9gCA;AA6MA;AACA;AACA;AAg0BA;AA/gCA;AA6MA;AACA;AACA;AAi0BA;AACA;AACA;;;;;A;;;AAeA,wB;AACA;AnRjkCA;AACA;AAEA;AmR8jCA;A;AAEA;AACA,2C;AACA,gC;AA3oBA,6B;AAAA;A;AAAA;;;;AA3ZA;AA6MA;AACA;AACA;A;AAAA;A;AAu1BA;A;AAEA;AACA;AACA;AACA,yC;AACA;AACA,qC;AACA;AAEA;A;AAEA;A,yDAAA,a,EAAA,gB,cAAA,wB;;AAGA;AAEA,oB;AACA;AAEA;AACA;AACA;AACA,wB;AAGA;A;AAFA;AAIA;AAlkCA;AA6MA;AACA;AACA;AAo3BA;AACA;A;;;AAiBA,wB;AACA;AnRrnCA;AACA;AAEA;AmRknCA;A;AAEA;AACA;AACA;+H;AAEA;AAGA;AACA,wB;AAIA,oDADA,oCACA;A;AAHA;AAKA;;AAtmCA;AA6MA;AACA;AACA;AAw5BA;AACA;A;;;WAqKA,uB;AAAA;;;wB;AAAA;A;AAGA;;;qB;AACA;A;;AAMA;A;;;AAsEA,wC;AAEA,yB;AACA;A;AAEA;A,mBAAA,uB;AAAA;A;;AAIA;A;AAEA;A;;;AAiBA,uD;AACA;AAEA;AACA;AACA;;mBACA;AACA;AAh4CA;AA6MA;AACA;AACA;AAirCA;A;;AAl8CA;A;;;AA4BA;AAsCA;AA4LA;AACA;AACA;;;AApOA;AAKA;AAiCA;AA4LA;AACA;AACA;;;AA/NA;AAKA;AA4BA;AA4LA;AACA;AACA;;;AA1NA;AAGA;AAyBA;AA4LA;AACA;AACA;;;AAvNA;AAYA;;;;;AAaA;AA4LA;AACA;AACA;;;AA3MA;;AAaA;AA4LA;AACA;AACA;;;AA3MA;;AAaA;AA4LA;AACA;AACA;;;AA3MA;;AAaA;AA4LA;AACA;AACA;;;AA3MA;;AAaA;AA4LA;AACA;AACA;;;AA3MA;;AAaA;AA4LA;AACA;AACA;;;AA3MA;;AAaA;AA4LA;AACA;AACA;;;AA3MA;;AAaA;AA4LA;AACA;AACA;;;AA3MA;;;AAOA;AACA;A,WAAA,6C;AACA;AADA;A;;;;;;;;;;;;;;;;;;;;AoevFA;;;AAcA,sB1iBGA,6D0iBHA;AACA;AACA;A;;;AAZA;AAIA;AACA;AACA;AANA;A;;AAUA;AACA;AACA;A;;;;;;;;;;;;;;AGJA;AAVA;AACA;AACA;AACA;AAKA;AACA;AACA;;;AHRA;AAIA;AACA;AACA;AGEA;AACA;;AHTA;AAIA;AACA;AACA;AGGA;AACA;;AHVA;AAIA;AACA;AACA;AGIA;AACA;AHXA;AAIA;AACA;AACA;AGKA;AACA;A;;;AAIA;;AAEA;A,WAAA,2C;AACA;AADA;A;AAQA;A;;;AtpBqIA;AspBzHA,+B;AACA;AAGA;A,WAAA,S;AACA;AACA;;;;;AtpB4IA;AACA;AACA;AA8EA;AspB9NA;A;AAMA;A;;;;;;;;;;;;;;;;;;A1PhDA;A;;AAIA;;;A,mBAAA,a;AACA,wCADA,YACA;AACA;AACA;AAHA;A;AAOA;A;;;;;;;;AvfkCA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,6CS5FA,kBT4FA;A;;;AggB/IA;A;;;;;;;A/XmCA;A;;;AAKA;AACA;AACA;A;;AAKA;A;;;AAKA,2C;AACA;A;AAEA;AACA,YATA,WASA,S;AAAA,yC;AAAA;A,eAAA,qBATA,WASA,mB;AAAA;AACA;A;AAEA,WAxBA,cAwBA,YAxBA,cAwBA;A;;AAKA,YAjBA,WAiBA,mCAjBA,WAiBA,MA7BA,cA6BA,gBA7BA,cA6BA;A;;;AAKA;A7HnCA;A6HaA;AnHgaA;AR5QA,2CFjJA,aEiJA;2CFjJA,aEiJA;A2HhKA;AnH4aA;AR5QA,2CFjJA,aEiJA;A2H9HA,W7H2cA,kD6H3cA;A;;;;;;;;;;A8L5CA;AACA,oB;AACA,+D;AACA;AAkBA;AACA;AACA;AACA;AACA;AAtBA;A;AA2BA;AACA;AACA;AACA;AACA;AA7BA;A;AACA,uB;AAMA;AALA,0D;AACA;AAsBA;AACA;AACA;AACA;AACA;AA1BA;A;AAaA;AACA;AACA;AACA;AACA;AAfA;A;;AAOA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;;AnSyEA,qB;AAAA;AmSzEA;AACA;AACA,6B;AACA;AAEA,8B;AACA;A;;AAKA;A;;AAIA;A;;;;;;;;;;AlMrEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A0GoFA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A1L9EA;A0L8EA;AACA;A1L/EA;A0L+EA;AACA;A1LhFA;A0LgFA;AACA;A1LjFA;A0LiFA;AACA;AACA;AACA;A;;;AAOA,kE;AACA;AvOxDA;AACA;AAEA;AuOqDA;A;AAEA;AACA;AACA;A;;AASA;AACA;AACA;A;;AAOA;AACA;A;;AAOA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;;AAOA;AAEA,sB;AACA;AAGA,mB;AACA;AAGA;A;;;;AAIA;;;AACA,+B;AACA;;;A;AAEA;AACA;AACA;AACA;AACA;AACA,0B;;AAEA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAEA;AACA;AACA;;A;;;;AAIA;A;;AAgBA;A;;AAQA;A;;AAmCA;A;;AAOA;A;;;AAOA,2B;AAAA;AAPA;AAQA;A/LhNA,sB;AAAA;A+LgNA;AAfA;AAgBA;A/LjNA,sB;AAAA;A+LkNA,mDADA,KACA;A;;;AAOA,2B;AAAA;AAjBA;AAkBA;A/L1NA,sB;AAAA;A+L0NA;AAzBA;AA0BA;A/L3NA,sB;AAAA;A+L4NA,uDADA,KACA;A;;AAvTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AACA;A;;;;;;;;;;;AyCq5BA,kGmB96BA,qCnB86BA;A;;AAAA;;A;;;;;;;;;;AAAA;;A;;;;;;;;;;AAAA;;A;;;;;;;;;;AAAA;;A;;;;;;;;;;AAAA;;A;;;;;;;;;;AAAA;;A;;;;;;;;;;AAAA;;A;;;;;;;;;;AAAA;;A;;;;;;;;;;;;;;;;;;;;;;;;A1Cr6BA;AACA;AACA;AACA;A;;;AAeA,sD;A7NSA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A8N1JA,uD;AACA;AACA;A,WACA,qG;AACA;A,SACA,qD;AACA;A;;AAQA;A;;AAIA;A;;AAIA;A;;AAWA;A;;;;;;;;;;AAWA,+B;AACA,4GAeA,mB;AACA;;A;;;AALA;A;AAJA;A;AASA;;;;AALA;AAJA;A;;;;;;;;;;;;;AAQA,gC;AAGA;AAFA;;A;;AAAA;;;;AAEA;A;;;;;AAGA,uDgIwEA,QhIxEA;A;;AAIA;A;;;AAMA,QAtDA,gBAsDA,K;AAGA;AlOxFA;AkWmJA,gBhIxEA,4CgIwEA;AhWcA,+CFjJA,aEiJA;+CFjJA,aEiJA;AgOtIA;AlOsBA;AA6bA;A;AkOxZA;AlOtFA;AkWmJA,gBhIxEA,4CgIwEA;AhWcA,+CFjJA,aEiJA;+CFjJA,aEiJA;AgO3EA,gBAvDA,gBAuDA;AlOrCA;AEgHA,+CFjJA,aEiJA;AgOtIA;AlOsBA;AA6bA;A;AkOnZA,6B;AACA;AlO5FA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;A;AkW9SA,QhIjGA,4CgIiGA,Q;AhIjGA;AlO/FA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;A;AkO/YA;A;;;AAIA,+C;AACA;AAEA;AACA;A;;AA8BA;A;;AAIA;A;;;;;;;;ArMgjDA,kBhCpsDA;A;;;AgCosDA,kBhCpsDA;A;;;;;;;;;AgCysDA;;AhCzsDA;A;;;AgCysDA;;AhCzsDA;A;;;;;;;;;;;;;;;;;;;;;;;AmRuEA,gD;AAEA;;;A;AAGA,+B;AACA;AAOA;A,0BDgcA,W,GAGA,uG;0BAHA,W,GAGA,uG;AA9BA,6DAgDA,gBAhDA,GAmDA,iHAnDA;6DAgDA,gBAhDA,GAmDA,iHAnDA;AC/ZA;AACA;ADiZA,+CChZA,4BD6ZA,kDC7ZA,ED6ZA,kDC7ZA,CDgZA;A,kBA6DA,W;AAGA;AC7cA;A,kBD0cA,a;AAGA;AC3cA,WD2YA,0DC3YA;A;;;;AA4FA;AACA;AACA;AACA;AAEA,uB;AAQA;AACA;AACA;AAEA;AACA;AD3IA;AA6MA;AACA;AACA;ACnEA;AACA;A;AAdA;AACA;AACA;A;AACA;ADlIA;AA4LA;AACA;AACA;;;A;AC5DA;;;;;ADlIA;AA6MA;AACA;AACA;A;AC7EA;A;;;;AAmBA,sB;AACA;A,aACA,c;AAGA;A;AAFA;AAIA;A;;;;;AAGA,mC;AACA;AACA;A;AAGA;A,WAAA,U;AAEA;AADA;AACA;AACA;A,eAAA,U;AACA;;;;AACA;AACA;AAHA;A;AAKA;AARA;A;;;;;AAqBA;AACA;A,WAAA,W;AAEA;AADA;AACA;AACA;AAHA;A;AAKA;A;;;;AAiDA;A,WAGA,a;AACA,yB;AD2sBA,uDAGA,2EAHA;ACrsBA,0EAGA,6GAHA,IDqsBA,oCAGA,2ECxsBA;AAPA;;A;AAeA,WD6rBA,oCAGA,2EChsBA;A;;;;AAWA;A,WAAA,U;AACA;AACA;;A,eAAA,U;AACA;;;;;;AACA;AACA;AAHA;A;AAKA;;A;AAGA;AAEA;AACA;;A,WAAA,U;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AAPA;;A;AASA;A;;;;AA0BA;AAEA,mF;AAEA;AACA,uC;AAEA;AACA,yC;AAEA;A,uBD8JA,mB;AAGA;ACjKA;A;AASA,gBAFA,oFAEA,wB;AACA;ApRhXA;AACA;AAEA;AoR6WA;A;AAEA,+C;AAEA;A,uBDgJA,mB;AAGA;ACnJA;A;AASA;AAEA;AAEA;;;A,WACA,uC;AD4lBA,4DAGA,qFAHA;AC1lBA;A;AAEA;ADwlBA,+DAGA,qFAHA;AA1dA,2B;AAGA;A,WC7HA,2C;AD0HA,+B;AAGA;AC3HA;A;mBDwHA,mB;AAGA;ACxHA;A;;;AAqCA;A;;;AArdA;;;;;;;;;;;;;AAQA;;;;;;;;;;;;;;;;;AASA;AAMA;AAIA;AAEA;A,WAAA,Q;AACA;AACA;AACA;AAHA;A;WAKA,mD;AACA;;;;;AD49BA,yB;AACA;A,aAEA,iB;AACA;A;AAAA;ACt9BA;A;AAVA;AACA;;;AD29BA,yB;AACA;A,aAEA,iB;AACA;A;AAAA;ACt9BA;A;AATA;AAFA;A;;;;;;;;;;;;;;;A5BzDA;AAEA;A;;;AAUA;A1PqMA;AkByJA,sB;AlBpJA;AkByJA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AwOpXA,YxOsVA,oCwOtVA;AAEA,sB;AACA;;ApPeA;AEiKA,+CFjJA,aEiJA;ARkBA;AMsRA;AAIA,0B;AAAA;A;ANtQA;AM3MA;ANuLA;AejHA,uC;AACA,iCXuIA,QWvIA,uBXuIA,YWvIA;AAEA;ATrDA;;ACdA,iEPqMA,yBOrMA;ADcA;AA8dA;A;AE7UA;AF6UA;AJpdA;AACA;AAEA;AwP5CA;A;AACA,kB;AACA;;ApPaA;AEiKA,+CFjJA,aEiJA;AFhHA;AEgHA,+CFjJA,aEiJA;AFhHA;AEgHA,+CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AwP1CA;A;AACA;;AxOwVA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;SAnEA,wB;AwOxSA;AnPmGA;Aid1HA;AACA;AACA;AACA;AtcoaA,2BwO9YA,qBxO8YA,EwO9YA,yBxO8YA;AwO5YA;AAEA;A;AARA;;ApPWA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AwPxCA;A;;;AAcA;;A8NnCA;AACA;AACA;AACA;AtcoaA,uBwOlYA,qBxOkYA,EwOlYA,yBxOkYA;AwOhYA;A;;;AA0CA;;AxO2RA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AwOpVA,WAmCA,CxOmRA,cwOnRA,uBAnCA,e1EHA,Q0EGA;A;;;AAmCA;;AxO2RA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AwOhVA,WA+BA,CxOmRA,cwOnRA,uBA/BA,eCPA,QDOA;A;;;AA+BA;;AxO2RA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AwOzUA,WAwBA,CxOmRA,cwOnRA,uBAxBA,enPiEA,QmPjEA;A;;;AAwBA;;AxO2RA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AwOlUA,WAiBA,CxOmRA,cwOnRA,uBAjBA;A;;;AAiBA;;AxO2RA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AwO3TA,WAUA,CxOmRA,cwOnRA,uBAVA;A;;;AAUA;;AxO2RA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AwOjTA,YxOmRA,oCwOnRA;AAYA,0B8N9EA,oB9N8EA,C;A8NlFA;AAgBA;A9NqEA;A;;;;AAfA;;AxO2RA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AwOjTA,KxOmRA,cwOnRA,uB8N/CA;A9NoEA;A;;;AAwHA;A7LxLA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AAEA;A,W6LsLA,Y;AACA,0B;AACA;A3M5MA;A;;;A2M+MA;AACA;AACA;A;;AAIA;A7LrMA;AACA,qC;AACA;A3DOA;AACA;A2DRA;A;AAEA;AmHMA;AAlCA;AwSdA;AACA;AACA;AACA;A9NyOA;A;AAGA;;AChMA;AAjCA;A6NdA;AACA;AACA;AACA;A9N6OA;A;AAGA;;A8NnPA;AACA;AACA;AACA;A9NiPA;A;AAGA;A7L/KA;AmFfA;AAhCA;AwUzBA;AACA;AACA;AACA;A9NqPA;A;AAGA;;A8N3PA;AACA;AACA;AACA;A9NyPA;A;AAnBA;A;AA0BA;AACA;AACA;AACA;;AFlQA;AACA;AACA;AgONA;AACA;AACA;AACA;;A;;A9NsOA;A;AAsBA;;A5FjCA;AACA;AAEA,0B;AjG3LA;AACA,6B;AACA;A3DOA;AACA;A2DRA;A;AAEA;AiGyLA;AACA;AlCtLA;AACA;AACA;AACA;AACA;AAEA,0C;AACA;AkC8MA;AAEA,6B;AACA;A;AAEA;AjG3LA,4BiG2LA,WjG3LA;;AUzCA;;;;AnCrBA;AACA;AACA;AACA;A4HoBA,oEARA,2BAQA;AAPA;ApGnBA;AYAA;AAKA;AZLA;ACEA;A;AU0BA;A;;;AXlBA;AWqBA;A;;AXrBA;A;AkG+MA;A;A0TrOA;AACA;AACA;AACA;A;A9NsQA;A7LnOA;AACA,qB;AACA;A3DOA;AACA;A2DRA;A;AAEA;A;A6LkOA;A;;;A1MrPA;AAEA;AACA;A,WAGA,4B;AAqBA,uC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A0MkPA,gB1MlPA,4B0MkPA;AACA;mC8N9QA,kB9N8QA;AxOuFA,0B;AAuOA;AAlOA,iEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;AwO7GA,gBxO+EA,oCwO/EA;AAEA,0B;A8N5QA,mCAIA,oBAJA;;A;;;A9NRA;AxOoaA,uBwOnIA,+BxOmIA,oBwOnIA,qBxOmIA;uBwOlIA,+BxOkIA,qBwOlIA,qBxOkIA;uBwOjIA,+BxOiIA,uBwOjIA,qBxOiIA;uBwOhIA,+BxOgIA,qBwOhIA,qBxOgIA;uBwO/HA,+BxO+HA,sBwO/HA,qBxO+HA;uBwO9HA,+BxO8HA,0BwO9HA,qBxO8HA;uBwO7HA,+BxO6HA,iCwO7HA,qBxO6HA;A;;;;;;;;;;;;;A2uBhbA;;;;;;;;;A;;;AACA;AvlBsBA;AACA;AulBvBA;;AvlBsBA;AACA;AulBvBA;;AvlBsBA;AACA;AulBvBA;;AvlBsBA;AACA;AulBvBA;;AvlBsBA;AACA;AulBvBA;;AvlBsBA;AACA;AulBvBA;AADA;A;;;;;;;A7kBgCA;A;;AAKA;A;;AAeA;A;;;AAKA;AAlCA;AAkCA;A;;;AASA;AALA;A1KpBA;AAiDA;A0KxBA,W1KqdA,kD0KrdA;A;;AAKA;A;;AAKA;A;;AASA,wBALA,GAKA,cALA,IAKA;A;;AAtEA;WAsEA,aALA,GAKA,aALA,IAjEA;A;;AAGA;A;;;;;;;A2EcA;A;;AAKA;A;;AAeA;A;;;AAaA;AALA;ArPnBA;AAiDA;AqPzBA,WrPsdA,kDqPtdA;A;;AAKA;A;;AAKA;A;;AASA,wBALA,GAKA,cALA,IAKA;A;;AArEA;WAqEA,aALA,GAKA,aALA,IAhEA;A;;AAGA;A;;;;;;;;;;;;;;;;;;AHRA;A;;AAGA;AACA;AACA;A;;;AAwCA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;AtPFA;AACA;A;;AAUA;AACA;AAEA;A;;;;;AgB+FA;AACA;A;;;;;AAbA;AACA;A;;AADA;AARA,WASA,mBATA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AqVvIA,mCuZyBA,qDvZzBA;AuZIA;AAGA;AAaA;AACA;AAKA;AACA;AACA;;Aja0JA,0BACA,oB;AACA;Aia3JA;AACA;A;;;S1oBcA,C0oBPA,4B3oBoWA,iBC7VA,uC;A0oBNA;;;AvZtCA,uCEOA,yBFPA;AEQA;AACA;;AZ6KA,8BACA,oB;AACA;AialJA;A;;;;;;;;;;;AAKA;AACA;AACA,qC;AAAA;A;AAIA,kK;AACA;AAEA,qE;;AAEA;AACA;AACA;A;AAGA,kC;AACA;AACA;AACA;AAEA,gF;AACA;A;;;AAOA,+D;AACA;AACA,4BADA,IACA;A;AADA,8H;AAAA;AACA;AADA;A;;AAMA,kI;AACA,0D;AACA;;A;AACA;A,kCAAA,8C;2EACA,qB;;;;kCAGA,2E;AACA;AACA;AACA;;A;AAEA;0C;AAAA;;A;;;AAGA,oG;AACA;AACA;AACA;AAGA,kC;AACA,qE;AACA;AACA;AACA;A;;;AAIA;A;AAGA,kC;AACA,yG;AACA;AACA;AACA;A;AAGA;A;AAGA,kC;AACA,0C;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,sG;AAYA,4D;AACA;AACA;A;AAGA;A;AAGA;A;AAbA,iD;AACA;A;AAEA;A;AAPA;A,yBACA,2D;AACA;A;AAkBA;0C;AAAA;;A;;;;;AAaA;A;;AAbA;;;;AAEA,sD;AACA;A;AAAA,mC;AAAA;AACA;AADA;A;mBAGA,sB;AACA;AACA;A;;AAKA;A;AA7EA;;;;AACA;AA4EA;A;AAhEA;;;;AACA;AAGA;A;AAzBA;;;;;AACA;AACA;AAmFA;A;;;;;;S1oB5HA,C0oBkIA,4B3oB2NA,iBC7VA,uC;A0oBiJA;;;AvZ7LA,uCEOA,yBFPA;AEQA;AACA;;AZ6KA,8BACA,oB;AACA;AiaKA;A;AAdA;AACA;A/sB5DA;AACA;A+sB4DA;A3tBixCA;A2tBhxCA;AACA;AACA,0BtkBmWA;AskBlWA,0BtkBsdA;AskBrdA,0BtkByWA;AskBxWA;AACA;AACA;AACA;AC7LA,sBD6LA,UC7LA;AD6LA;AACA;;ArPhKA,kE;AACA;AvgB6BA;AACA;AAEA;AugBhCA;A;AAEA;AACA;AACA;A;;;;AnK+oBA,sC;AACA;AwZzeA,mF;AACA;;ArPhKA;A1diEA;AACA,sB;AACA;A;A+sBgGA;A3tBuvCA;A;;;;;;;;;;A2tB/uCA,4FhN5LA,U;AgNmMA,oC;AACA;AACA;A;;;;AARA;A9iBnDA,+B;AAAA;A;AAAA;;A7KirCA;A;;A2tB7nCA;AAkBA;A;;;;AARA;;;;;A;AAQA;AAPA;A;;AAAA;;;;;A;AACA;AAMA;A;;;AAJA;;;;AAIA;A;AAhBA;;;;AAgBA;A;;;;;;AAGA;AACA;A/sBvHA;AACA;A+sBuHA;;AACA;AAGA;AAIA,aAJA,IAIA;A,WAJA,a;AACA;AAEA,8D;AACA;AAJA;A;AAQA;;AACA;AAEA;A,WAAA,a;AACA;AAEA,qD;AACA;;A/JtJA;A,mBD3BA,+B;AACA;A/CjFA;AACA;A+CyEA;AlevCA;AAYA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AkeqBA;AAMA;AADA;A;;AgK6KA;A;AAQA;A9sB7OA;;AAEA;AACA;AACA;A8sB0OA,qDtkBtLA,MskBsLA;A,W9sBxOA,oC;AAqBA,uD;AACA;A9CJA;AACA;A8CGA;A;AAlBA;AACA;;;A8sBsOA,iB9sBtOA,kB8sBsOA;AACA;AACA;A9sBjPA;AACA;;A;mBAGA,6B;AAqBA,2C;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A8sB8OA,6DAFA,wBAEA,U;AAIA;;A;AAJA;A;;;AAQA;A;AAOA;AACA;A;;;AAQA;AhN7OA,wB;AgNgPA;AnqBpRA;AmdYA;AxiBHA;AEiKA,+CFjJA,aEiJA;AsiBrKA;AtiBqKA,+CFjJA,aEiJA;A6FkDA,2CychNA,wCxiB2eA,kDwiB3eA,CzcgNA;A;;;;;;;;;;;;;AypBiEA;AACA;AACA;AACA;AAEA;A;AAAA,sC;AAAA;AAGA,2EAFA,YAEA,e;AAAA;AAHA;A;AAIA;A;;;;AAKA;;;;AACA;A;;;;;;;;;;;;;;;AASA;AACA;AACA;AACA;AAEA;A;AAAA,sC;AAAA;AACA;AAEA,+F;AAAA;AAHA;A;AAIA;AACA;A;;;;AAKA;;;;AACA;A;;;;;AAOA,2FhN3UA,UgN2UA,2FhN/RA,kBkNrBA,CFoTA,sBEpTA,UjtBQA,OitBRA,eFoTA;A;;;AAIA;AACA,sDhNhVA,2BgNgVA;AACA;AzsB/QA,YysBgRA,oBzsBhRA;AnCwMA,+B;AACA;AACA;AmHkJA,iCnHlJA,UmHkJA,SnHlJA,ImHkJA;AnHjJA;A;;A4uBsEA;A/sBtPA;AACA;A+sBsPA;AAEA,+D;AACA;AAEA,oD;AACA;AAGA;A/sB/VA;A+sB+VA;AAEA;A;AAAA,kD/sBhUA,O;A+sB8VA;AG7YA,wCH6YA,wCG7YA;AACA;AACA;AACA;AH0YA;AACA;AACA;A;AA/BA;;A/sBvNA,6B;AAAA;yC;AAAA;A+sBuNA,wB/sBtUA,yB+sBsUA;AGhXA,oCCXA,iBDWA;AACA;AACA;AACA;ACbA;AACA;AJ0XA;AAKA;2C;AACA;AACA;AACA;AACA;AACA;A,uBACA,2B;AACA;AACA;A,uBACA,iC/sBhVA,O;A+sBiVA;AACA;AACA;AACA;AAEA,mC;AACA;A;AAEA;A;AAzBA;A;A/sBrNA;A7CnHA;AACA;A6CkHA;A,e+sBqPA,0ChN/XA,U;AgNgYA;AACA;A;;AAGA,mC;AACA,+D;AAOA,8BtkBwOA;AskBvOA,8BtkByNA;AskBxNA,8BtkByIA;A;AskBjJA,8BtkB8OA;AskB7OA,8BtkB+NA;AskB9NA;AtkB2IA,6C;AACA;AAGA;AskB9IA;AACA;A;;AAQA;AACA;A;;;;;;;;;;;;AAOA;;;;AACA;A,qBAEA,qD;AACA,sD/sB/XA,O+sB+XA;AAEA,yB;AACA;AAGA,yB;AACA;AAGA;AAEA,0C;AACA;AAGA,0C;AACA;AAGA;A;AAEA;A;;;;;;AAMA;A3tBi4BA;A2tBh4BA;AACA;AACA;AACA;AACA;AACA;AAEA,2G;AACA;A;AAIA;AAGA;AAEA,0B;AACA;AAEA,sC;AACA;AAGA,sC;AACA;AAGA;A;AvZ3dA;AAEA,4B;AACA;AuZ4dA;AACA;AAEA;A;;AAAA,gC;AAAA;AAGA,0FAFA,cAEA,e;AAAA;AAHA;A;;AAQA,yHhNteA,UgNseA,iJ;AACA,kDnqBxeA,4BmqBweA;AxZ/TA;;AjOsxCA;AAOA;AiO7xCA;A;AwZkUA;A3sBjFA;AACA;AACA;AACA;A2sB+EA;A;;;AASA;A3sB3FA;AACA;AACA;AACA;A2sByFA;AACA;AACA;AACA;AAGA;A,WAAA,a;AACA;AACA;AAEA,YhN/fA,egN+fA,mD;AACA;AALA;A;AASA;;AxvB5fA;AEiKA,2CFjJA,aEiJA;AsiB/IA;AtiB+IA,2CFjJA,aEiJA;AqF7HA,+CvF0cA,kDuF1cA;AAIA,oC;A1C4gBA;gBkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,+C;AACA;AACA;A;A0C9gBA;A;AiqBmdA;AACA;A3sB7GA;AACA;AACA;AACA;A2sB4GA;AACA;AACA;AACA;AhN/dA,2B;AgNkeA;AAGA;AAEA,+C;AACA;A;;;AhN5dA;AgNkeA;AAGA,kB;AACA;A,SACA,a;AACA;A,ahNjeA,0C,OgNyeA,a;AAGA;A;;;AhNnfA;AgN6fA;AAGA,kB;AACA;A,SACA,a;AACA;AAWA,kEhNvgBA,0CgNugBA,OAHA,aAGA,4C;AAIA;AnqB3kBA;AmdYA;AxiBHA;AEiKA,2CFjJA,aEiJA;AsiBrKA;AtiBqKA,2CFjJA,aEiJA;AsiB9JA,gExiB2eA,kDwiB3eA;AxM6JA;;AjOsxCA;AAOA;AiO7xCA;AwZgaA;A;;;AAUA,YhNllBA,2BgNklBA;AhNnhBA;AAPA;AgN6hBA;AACA;AACA;AACA;A;AAIA;AAGA,kB;AACA;A,SACA,a;AACA;A;AAIA;A;AAEA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AhNrmBA;AlbLA,YkbKA,iElbLA;AAYA;AACA;AACA;AACA;AACA;AAEA,8B;AACA;AkoBwlBA;Apc1NA,4Coc2NA,6Bpc3NA,Eoc2NA,oBpc3NA,Eoc2NA,wBpc3NA;Aoc4NA;AACA;AACA;AACA;A;;AAQA;A;;AAGA;A;;;AA9pBA;AxfEA;AACA;AACA;AACA;AwfLA;AAGA,+EhNsBA,UgNtBA;AAogBA;AxkBpgBA;AACA;AACA;AwkBkgBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A9azgBA;A;;;A1KiBA;AACA;A0KFA;AACA;AACA;A1UiBA;AEiKA,2CFjJA,aEiJA;AFoRA;AAIA;AACA;A0U3cA,2B1U+fA,kD0U/fA;A;;A1KDA;AACA;A0KFA;AACA;AACA;A1UiBA;AEiKA,2CFjJA,aEiJA;AFoRA;AAIA;AACA;A0U3cA,2B1U+fA,kD0U/fA;A;;AAIA;A;;AAYA,iC1KZA,Y0KYA;A;;AAIA;A;;;AAtCA;;;;;;;;;;;;;;;;;;;;;;;;;A;;;AACA;A1KgBA;AACA;A0KFA;AACA;AACA;A1UiBA;AEiKA,2CFjJA,aEiJA;AFoRA;AAIA;AACA;A0U3cA,2B1U+fA,kD0U/fA;AAjBA;;A1KgBA;AACA;A0KFA;AACA;AACA;A1UiBA;AEiKA,2CFjJA,aEiJA;AFoRA;AAIA;AACA;A0U3cA,2B1U+fA,kD0U/fA;AAjBA;;A1KgBA;AACA;A0KFA;AACA;AACA;A1UiBA;AEiKA,2CFjJA,aEiJA;AFoRA;AAIA;AACA;A0U3cA,2B1U+fA,kD0U/fA;AAjBA;;A1KgBA;AACA;A0KFA;AACA;AACA;A1UiBA;AEiKA,2CFjJA,aEiJA;AA1IA;AwUxCA,2BxUTA,wCwUSA;AAjBA;;;;;;;;;;;;;AACA;;;;;;AAFA;AAIA;AACA;AACA;AAwDA;AACA;AAEA;A,WAAA,a;AACA;AACA;AACA;AAHA;A;;;;;;;;;;;;;;;;;;;;;A9OnEA;AiqB+BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAQA;AAEA,uB;AACA;A;AAEA;AAGA;A;;;AASA,0B;AACA;AACA;AACA;AhtBkXA;AACA;AACA;AACA;AgtBpXA;AACA;AACA;;;;AACA;AACA;AACA;AAEA,2B;AACA;A,aACA,wB;AACA;AAGA;;;A9pB+JA,2DHjJA,4EGiJA;A;;;A8pBtJA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAIA;A;;;AAtDA;A7kBpDA;AACA;AACA;A6kBkDA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AC/DA;A;;;AAQA;;;;;;;;;;;;;;;;;;;;;;AAKA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAUA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAQA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAUA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAUA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAQA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAOA;;;;;;;;;AAEA;;;;;;;;;;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAQA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;AnjBxHA;A;;AAOA;A;;AANA,sCtH+BA,4BsH/BA;A;;;;;;;;;;AojBiCA;A;;;AAIA,oB;AACA;AAEA;AACA;AAEA,2BACA,8CAEA,gC;AACA;AAKA,WADA,0DACA;A;;;AA8CA;AACA;AAGA;A;AAAA;8B;AAAA;4B;AAAA;;A;AAGA;A;;;AAKA;AACA;AACA;AACA;AAEA;AACA;;AhfnBA;AA6MA;AACA;AACA;Agf3LA;AACA;A;;;;;AA+BA;A;AAIA;AAFA;AAEA;;A;AACA,mC;AAAA;AACA;;;;AACA;AAFA;A;;;AAMA;A,WAAA,gB;AACA;AADA;A;;;;AAsBA;AACA;A,WAAA,Y;AAEA;AADA;AACA;AACA;AAHA;A;;AAMA;A;;;AAgBA;AACA;AACA,0C;AACA;A;AAGA;AACA;;AAEA;AACA,+B;AAAA;A;AAGA;A;AAAA;8B;AAAA;4C;AAAA;;A;AAIA,0B;AAAA,+B;AAAA;;A;AAAA,oE;AAAA;;A;;AACA;;A;AAAA;kC;AAAA;yC;AAAA;AACA;AADA;A;;AAGA;AAGA;A;;AAGA;;AhfvIA;AA6MA;AACA;AACA;AgfvEA;AACA;A;;;AA8CA;AACA;A,WAAA,c;AACA;AADA;A;;AAIA;A;AAKA;AAFA;AAEA;AACA;;A,eAAA,e;AACA;;;AADA;A;AAGA;A;AAIA;A;;;;;;;;;;ACrQA;A;;;AAgCA;AARA;AAEA;AAMA;;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AAQA;AARA;AAEA;AA4BA;AAMA;A,WA/BA,O;;AAGA,4C;AAEA;A;AAGA,yDADA,gJACA;AACA;AACA;A;AAMA;AACA;A;AAGA;A;AACA;AAIA;AAKA;;AACA;AAMA,4E;AAGA;A;AAFA;AAIA,yH;AAAA;A;;;;;AAMA;oG;AAIA;AACA;AACA;A,uBAAA,a;AACA;;AACA;AACA;AAHA;A;;;AAOA,0B;AACA;AAGA;AACA;A;;AAOA;AACA;A;AAEA;AACA;A;;;AAmBA;AACA;AAEA;AAYA;AAKA;AASA;A,WA1BA,O;AACA;;AAEA,qC;AACA;AACA;A;AAMA;AAEA;AAGA,qCAFA,sBAEA;A;AAGA,wC;AACA;A,qBAEA,0C;AAIA;AACA;A;AAJA;AACA;A;;;AAQA;AAhCA;A;AAkCA;A;;;AAiBA;AAEA;A,WAAA,O;AACA;AAEA,+BADA,kCADA,2FACA,WACA;AAHA;A;AAKA;A;;;AA+BA;AAEA,8B;AACA;AACA;A;AAMA;AACA;AACA;AAGA,iCAFA,sBAEA;AACA,kB;AACA,oC;AACA;A,iBAEA,0C;AACA;AACA;A;AAEA;AACA;A;;;AAKA;A;;;AAWA;AACA;AACA;AACA,oB;AACA;AACA;AACA;AACA;AACA,oC;AACA;AAEA,wB;AACA;AAEA;;;;;A;AAGA;AACA;AACA;;AACA;Ajf1OA;AA6MA;AACA;AACA;Aif4BA;Ajf3OA;AA6MA;AACA;AACA;Aif6BA;AACA;AACA;;;;;A;;;AAoBA;AACA;AAEA;A,WAAA,U;AAEA;AADA;AACA;;AACA;AACA;AACA;AALA;A;AAQA;;;AACA;AACA;A;;;;;;;;;;ACnVA;A;;;AAgBA;A,WAAA,O;AAAA;oC;AAAA;;A;AAGA,c;AAAA;A;AAAA;;A;AAAA;A;;;AASA;AACA;A;AAGA;A;AAGA;AAEA;AACA;AAEA,oC;AACA;AACA;AAKA,gC;AAOA;AANA;AACA;AACA;A;AACA;AlfiBA;AA4LA;AACA;AACA;;;A;Akf/MA;;;;;AlfiBA;AA6MA;AACA;AACA;A;AkfhOA;A;AAIA,4B;AAGA,6B;AAAA;;AAgJA;AACA;A;AAjJA;;AAgJA;AACA;A;;AA9IA;A,yDAAA,Y,EAAA,Y,aAAA,oB;;AAKA;AAGA,qB;AAKA;;AA8OA;AACA;;A;AAlPA;;AAiPA;AACA;A;;AA5OA;;;AlfTA;AA6MA;AACA;AACA;AkfrMA;AACA;A;;;AAYA;AAFA;;;AAEA;AACA;AAEA,uB;AAYA;A,eAAA,W;AACA;AACA;AACA;AAHA;A;eAKA,W;AACA;AACA;AACA;AAHA;A;;AAhBA;A,eAAA,W;AACA;AACA;AACA;AAHA;A;eAKA,W;AACA;AACA;AACA;AAHA;A;;AAiBA,iC;AACA;A;;;AAQA;AACA;A;AAGA;A;Alf6VA,wB;AAAA;A;AAAA;;;;AA3ZA;AA6MA;AACA;AACA;A;Akf9IA;A;AAEA;AACA;AACA,oC;AACA;AACA;AACA,wB;AACA;AAEA,wB;AACA;AAEA;A;AAEA;A,yDAAA,Y,EAAA,Y,aAAA,wB;AAIA,oB;AACA;AACA,gC;AAAA;;AA8JA;AACA;A;AA/JA;;AAgDA;AACA;A;WA7CA,wB;AAMA;;AAsCA;AACA;;A;;AA3CA;AAEA;;AAsJA;AACA;AAvJA;A;AAKA;;;AlfnGA;AA6MA;AACA;AACA;Akf3GA;AACA;A;;;AAUA;AAEA;A,WAAA,W;AAEA;AADA;;AACA;AACA;AAHA;A;WAKA,W;AAEA;AADA;AACA;AACA;AAHA;A;;;;AA6CA;AAEA;A,WAAA,yC;AACA;;AACA;AACA;AAHA;A;AAKA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjQA;A;;;AA2BA,0D;AACA;AACA;AAEA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AAEA,yE;AAAA;AAEA;AACA;AACA;AAEA,wE;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,oG;AACA;AACA;AACA;A;AAGA;AAEA;AACA,uB;AAAA;AAEA;A;AAGA;AAEA;;AruB+sBA;AArRA,oBAqRA,iDArRA;AquBzbA;AruByiBA;;AA9JA;AACA;AACA;AACA;AAEA;AquB/YA;AAEA;AruB+fA;;;AquB9fA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AAEA;AACA;AACA;A;;;AAIA;AACA;;AruBwrBA;AArRA,kBAqRA,iDArRA;AquBlaA;AruB2tBA;AAnTA,kBAmTA,kDAnTA;AquBvaA;AruB0tBA;AAnTA,kBAmTA,kDAnTA;AquBtaA;AACA;AruBirBA;;;AquBhrBA;AruB0tBA;;;AquBztBA;;;AruBquBA;AquBpuBA;AruBwtBA;;;AquBvtBA;;;AruBmuBA;AquBluBA;AACA;A;;;AAIA;AACA;AACA,0D;AAAA;;AruB2qBA;;;A;AquB1qBA,gE;AAAA;;AruButBA;;;A;AquBttBA,gE;AAAA;;AruBstBA;;;A;AquBrtBA,gE;AAAA;;AruBufA;;;A;AquBtfA;AACA;AACA;AACA;A;;;AAIA,6F;AAGA,gB3vB+gDA,0B2vB/gDA;A;AACA;AACA,sB;AAAA,sD3vB6gDA,0B2vB7gDA;AACA,sB;AAAA;AACA,sB;AAAA;AACA,sB;AAAA;AACA,mD;AACA;AACA;AACA;A;AAEA,uL;AACA;AAGA,4P;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wD;AACA,8D;AACA;A;AAEA;;AruBmbA;;;AquBlbA;AACA;AruBoqBA;;;AquBnqBA;;AruBsqBA;A;mBquBpqBA,2F;AACA,2D;AACA;A;AAEA;;AruB6pBA;;;AquB5pBA;AACA;AACA;A;;;AAIA;;AruB4mBA;;;AquB3mBA;AACA;sI;AruByWA;;A;AquBrWA;A;;;;AAGA,oI;AAGA;AruBgmBA;;;AA/OA;AquB/WA,oD;AACA;AruBscA;AquBpcA;AruBkZA;;;AAhCA;;AA0BA;AquBxYA;AACA;;;AruB6hBA,8B;AAAA;;;A;AquB5hBA;AruBsnBA;;;AAzMA;AAzFA;AAkDA;A,equBlYA,2F;AACA;+C;AruBuWA;;A;AquBnWA;AACA;AruB2kBA;;;;;;AAoCA;;;;AquB5mBA;AruBwkBA;;;A;AquBrkBA;A;;;AAzNA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAGA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;AC7BA;A;;;AA8CA;A/uB2BA;AACA;AACA;A+uB7BA;A/uB2BA;AACA;AACA;A+uB5BA;AACA;AttBwgBA,sDstBvgBA,mCttBugBA;AwIrUA,wB8kBjMA,oC9kBiMA;wB8kBjMA,qC9kBiMA;wB8kBjMA,uC9kBiMA;A8kB9LA,wCAFA,uGAEA,EADA,uGACA;AACA;AACA;AACA;A;AAEA;AAEA,YADA,8BACA;A/tB5CA;;;A+tB4CA;;AACA,qC/tBpDA,kD+tBoDA;AACA;;A/tBrDA;;;A+tBqDA,8C/tBrDA,Y+tBqDA;AACA,uE/tBtDA,oC+tBsDA;AACA,sC/tBhDA,4D+tBgDA;A;;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,kE7pBorGA,S6pBprGA;A;;;AAQA;AC3EA;AhuBmCA;AACA,qB;AAAA;AguBpCA;AhuBmCA;AACA,qB;AAAA;AguBpCA;AhuBmCA;AACA,qB;AAAA;A+tByCA;A;AAEA;uE;AACA;AziB9CA,2B;AACA;AyiB6CA,oBziB1CA,sByiB0CA;AACA;;AAEA,sC;AACA;A;;AAIA;A;;;AAjGA;AAGA;AAGA;AAGA;AhtBoEA;sC;AAAA;AkInDA,gBlImDA,UkInDA;AAJA;;AjKXA;AAGA;AACA;AiKLA;AACA;A2COA;AACA;AACA;A;A7KyCA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,UhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgC5HA;A;AgtBjEA;AhtBiEA,sC;AAAA;AkInDA,gBlImDA,UkInDA;AAJA;;AjKXA;AAGA;AACA;AiKLA;AACA;A2COA;AACA;AACA;A;A7KyCA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,UhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgC5HA;A;AgtB9DA;AhtB8DA,sC;AAAA;AkInDA,gBlImDA,UkInDA;AAJA;;AjKXA;AAGA;AACA;AiKLA;AACA;A2COA;AACA;AACA;A;A7KyCA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,UhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgC5HA;A;AgtB3DA;A;;;;;;;;;;;;;;AEzBA;AACA;AACA;AACA;A;;;AAOA;A,WAAA,U;AACA;;qd;AAQA;AATA;A;AAaA;A;;;;;;;;;;;;;;;AAvBA;AACA;AACA;AACA;AltBiFA;sC;AAAA;AkInDA,gBlImDA,UkInDA;AAJA;;AjKXA;AAGA;AACA;AiKLA;AACA;A2COA;AACA;AACA;A;A7KyCA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,UhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgC5HA;A;AmtB/EA;AntB+EA,sC;AAAA;AkInDA,gBlImDA,UkInDA;AAJA;;AjKXA;AAGA;AACA;AiKLA;AACA;A2COA;AACA;AACA;A;A7KyCA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,UhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgC5HA;A;AmtB9EA;AntB8EA,sC;AAAA;AkInDA,gBlImDA,UkInDA;AAJA;;AjKXA;AAGA;AACA;AiKLA;AACA;A2COA;AACA;AACA;A;A7KyCA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,UhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgC5HA;A;AmtB7EA;A;;AAMA;AACA;A;;;AAOA;AluBIA,yBkuBJA,+MluBIA;AkuBHA;;AACA;;AACA;;AACA;;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AA/FA;ADJA;AACA;AACA;AACA;AltBiFA;sC;AAAA;AkInDA,gBlImDA,UkInDA;AAJA;;AjKTA;AAFA;AAGA;AACA;AiKLA;AACA;A2COA;AACA;AACA;A;A7KyCA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,UhCpBA;AAJA;;ACxBA;AAFA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgC5HA;A;AmtB/EA;AntB+EA,sC;AAAA;AkInDA,gBlImDA,UkInDA;AAJA;;AjKTA;AAFA;AAGA;AACA;AiKLA;AACA;A2COA;AACA;AACA;A;A7KyCA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,UhCpBA;AAJA;;ACxBA;AAFA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgC5HA;A;AmtB9EA;AntB8EA,sC;AAAA;AkInDA,gBlImDA,UkInDA;AAJA;;AjKTA;AAFA;AAGA;AACA;AiKLA;AACA;A2COA;AACA;AACA;A;A7KyCA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,UhCpBA;AAJA;;ACxBA;AAFA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgC5HA;A;AmtB7EA;AAHA;A;;;;;;;;;;;;;;;;AASA;ACbA,4BDcA,qCCdA;A;;AAMA;AACA;AACA;A;;AAQA;A;;;AAQA;;;;;;WARA,gOAQA;A;;;;;;;;;;;ACvBA;A;;;AAOA;AACA;AACA;AACA,mB;AAAA;AxwB6BA;AAiDA;AEgHA,+CFjJA,aEiJA;AFhHA;AA6bA;A;AwwB3gBA;AxwB6BA;AAiDA;AEgHA,+CFjJA,aEiJA;AFhHA;AA6bA;A;AwwB3gBA;A;;AAIA,kC/uBiKA,mB+uBjKA,wC/uBiKA,W+uBjKA;A;;AAbA,+C/uBmvCA,mC+uBnvCA;A;;;;;;;;;;;;;;;;;;;ACHA;A;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AAGA;;;;;;;AAGA;;;;;;;;;AAGA;;;;;;;AAGA;;;;;;;AAGA;;;;;;;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;AoWDA;A;;AAuBA;A;;AAoBA;A;;AA+BA;A;;AAIA;A;;AA6CA;A;;AAsCA;A;;AA+EA;A;;AA0CA;A;;AAUA;A;;AA0BA;A;;AAWA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AzgCzUA;AAcA;AACA;AAGA;AAMA;A3DXA;A2DWA;AACA;AACA;AAGA;A/FsNA;AiJ9PA;AAuDA;AA5CA;AlD6BA;AAGA;AACA;;A;;AAAA;;;;;AACA;A;;;;;AAiBA;AACA;A;;;;;;;;;;AAUA,8D;AACA;A;;;AAGA,oD;AAsBA,mC;AACA;A,eAtBA,wB;AvEw7CA;AACA;AuEv7CA,2B;AAaA;A,iBAZA,uD;AACA;A,iBACA,mD;AACA;A,iBACA,oD;AACA;A,iBACA,mE;AACA;A;AAEA;;;;ApGxDA;AEiKA,uDFjJA,aEiJA;A8J9KA;A9J8KA,uDFjJA,aEiJA;AkGzGA,sEpGsbA,kDoGtbA;;A;AAKA;AACA;;A7F6xCA;A;;;A6FtxCA;A;AA7BA;;;;AAGA,oD;AAsBA,mC;AACA;A,eAtBA,wB;AvEw7CA;AACA;AuEv7CA,2B;AAaA;A,iBAZA,uD;AACA;A,iBACA,mD;AACA;A,iBACA,oD;AACA;A,iBACA,mE;AACA;A;AAEA;;;;ApGxDA;AEiKA,uDFjJA,aEiJA;A8J9KA;A9J8KA,uDFjJA,aEiJA;AkGzGA,sEpGsbA,kDoGtbA;;A;AAKA;AACA;;A7F6xCA;A;;;A6FtxCA;A;A7FsxCA;;;;A6FtxCA;A;;;;;AAGA;AsqB3GA;AlnBkBA;AAYA;ApDwdA,wE;AACA;A;;AAxYA;AyPvGA;ArMUA;AAYA;AqMrBA;AzP6eA,wE;AACA;A;;;;;;;;;;AApYA;AACA;;;;;AuqBlGA;AACA;AACA;AACA;AACA;AACA;AvqB6FA;;AAEA;AACA;;A7FuwCA;A;;AAAA;;;;A6FtwCA;AACA;;AwqBxHA;AAFA;AAGA;AxqBuHA;AACA;AACA;AACA;ASpDA,iCToDA,2BSpDA;AACA;AToDA;AACA;A;;;;;;;;;;;;;;AAGA;AACA;AACA;AACA;AAEA,sD;AACA;;A;AACA,sD;AACA;AAEA,qD;AACA;AAGA;AACA;A;AAAA,sD;AACA;;A;AACA,sD;AACA;;A;AACA,sD;AACA;AACA;;A;AACA,sD;AACA;;A;AACA,sD;AACA;;A;AACA,sD;AACA;;A;AACA,sD;AACA;AACA;;A;AACA,sD;AACA;AACA;;A;AACA,sD;AACA;AACA;;A;AACA,sD;AACA;;A;AACA,sD;AACA;AACA;;A;AACA,sD;AACA;AACA;;A;AACA,qD;AACA;;A;AACA,sD;AACA;;A;AACA,sD;AACA;;A;AACA,qD;AACA;;A;AACA,sD;AAAA;AACA;AACA;A;AAGA,0B;AAiCA;AAhCA;oC;AAAA;A;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,+B;AACA;AAEA;A;AAAA;+C;AAAA;AACA;;AADA;A;;;AAKA;AACA;;A;;AAAA;;;;AAEA,0D;AACA,sD;AACA;AAEA,sD;AACA,yBACA;A;AAIA;A;AAGA;A;;;;;;;;;;;;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;AAAA;;;;AACA;A;;;;;;AAMA;AACA;AACA;AACA;AAEA,kD;AACA;AAGA,sB;AACA;AACA;AACA;AACA;AACA;AACA;AEwyBA,yBFvyBA,kBEuyBA;A;;;;;;;;;;;AF/xBA;AAEA;;A;;AAAA;;;;AACA;A;;;;;;AAMA;AA6XA,iD;AAAA;A;AAAA;AetcA;A;Af2EA,sB;AACA;A;;;AAQA;AAkXA,iD;AAAA;A;AAAA;AetcA;A;AfsFA,0ByqB/OA,sCzqB+OA,S;AACA,2DmDnDA,kBnDmDA,EyqBhPA,sCzqBgPA;A;;;;;;;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;AACA;;;;;AACA;;;;;AACA;A;AAGA;A;AAEA;;;AkBjQA;AACA;AACA;AACA;AACA;AAEA,sC;AACA;AlB0PA;A;AAGA;AACA;;A;;AAAA;;;;A0qB/NA,4E;AACA;AAGA;A1qB8NA,2B;AACA,+DmD9EA,mBnD8EA;AAEA;A;;;;;;AAGA;AA+UA,iD;AAAA;A;AAAA;AetcA;A;AfyHA,sB;AACA;AACA;AACA;AAMA,uCALA,wBAKA,EAJA,mCAIA,EAHA,wBAGA,EAFA,qDAEA,EADA,uDACA;A;;;AAKA,uF;AACA;A;;;AAKA;AAyTA,iD;AAAA;A;AAAA;AetcA;A;Af+IA,sB;AACA;AACA;AACA;AAMA,uCALA,wBAKA,EAJA,wBAIA,EAHA,wBAGA,EAFA,oGAEA,EADA,wGACA;A;;;;AAKA;AAySA,iD;AAAA;A;AAAA;AetcA;A;Af+JA,sB;AAEA,kCADA,oEACA;A;;;;;;;;;;AAKA;A,eAAA,0D;AACA;;AenKA;AsCvEA;;A7I+XA,2CmCpWA,iBnCoWA;A6I9XA;AtCsEA,oBsCrEA,yCtCqEA;AAEA,8B;AvGsTA,+CuGrTA,iBpE/CA,YnCoWA;A;;;AwFtJA;A;AAGA;A;AejOA;;;;AvGoXA,uCuGnXA,iBpEeA,YnCoWA;A;AwFtJA;2E;AAAA;AACA;;AenKA;AsCvEA;;A7I+XA,2CmCpWA,iBnCoWA;A6I9XA;AtCsEA,oBsCrEA,yCtCqEA;AAEA,8B;AAAA;A;AvGsTA,+CuGrTA,iBpE/CA,YnCoWA;A;;;AwFnJA;A;;;;;;AAGA;AACA;AACA;AACA;AACA;AACA;AAEA,mC;AACA;AACA;AACA;A;AAGA,qC;AACA;AACA;A;AAGA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,kC;AACA;AACA;AACA;AACA;AACA;A;;;;;AAKA;AACA;AAEA,iE;AACA;;;AtEpYA,oBsEoYA,UtEpYA;AAPA;AACA;AACA;AACA;AwBNA;ACEA;A;A6C+YA;A,uBAAA,4C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AARA;A;AAYA;A;;;;;;;;;;;;AASA,gD;AACA,0C;AACA;AACA;A;AAGA;A;AAIA;;;AE5IA;AF8IA,kE;AACA;AACA;;;AEhJA;A;;AFmJA,0B;AACA,6C4qB/VA,0C5qB+VA;AACA;;;;;AEiCA;AsIgiCA;;;;A;AtIhiCA,iD7D/aA,O;A2DgZA,oI;AAAA;A2qB4qBA;;A;AzqB5oBA;A7DtUA,6B;AAAA;0C;AAAA;AmMq2CA,qDnMp9CA,mB6DqbA,OsI+hCA;AtIhiCA;A;A7DpUA;A7CnHA;AACA;A6CkHA;A;;;;A0EmDA,uBfyPA,kBezPA,EfyPA,qCezPA,EfyPA,qCezPA,EfyPA,qCezPA,EfyPA,+BezPA,EfyPA,mCezPA;A;;;;;;;;;;A0MzGA,oD;AACA;AACA;A;AzNqWA;AACA;;A7Fu6BA;A;;AAAA;;;;A6Ft6BA,yF;AyNnVA,oBzNoVA,iByNpVA;AhSu4CA,gBuEnjCA,yCvEmjCA,8C;AAGA;AjBrmCA,mCmCxVA,wCnCwVA,sC;;AiBmmCA;AjBnmCA,mCmCxVA,wCnCwVA,sC;;AwFgDA;A,eACA,kF;AAIA;;;;;;;A;AyN1VA,oBzNuVA,iByNvVA;AhSu4CA,gBuEhjCA,wCvEgjCA,8C;AAGA;AjBrmCA,mCmCxVA,wCnCwVA,sC;;AiBmmCA;AjBnmCA,mCmCxVA,wCnCwVA,sC;;AwFmDA;A;AAIA;A;;;;;AAWA,wE;AACA;AyN9XA,gD;AACA;AACA;A;;;AzNqYA,wE;AACA;A;;;;;;;;;;AAKA;AAkJA,qD;AAAA;A;AAAA;AetcA;A;AfqTA;AAiJA,qD;AAAA;A;AAAA;AetcA;A;AfqTA;AAEA,0B;AACA;AAGA,0B;AACA,mD;AAGA;;AkDvfA;AAkCA,wBAjCA,6BAiCA;AlDqdA;AkDvfA;AlDufA,sGkDtfA,6BAiCA,clDqdA;A;AAFA;;AkDrfA;AAkCA,wBAjCA,6BAiCA;AlDmdA;AkDrfA;AlDqfA,sGkDpfA,6BAiCA,clDmdA;A;AAKA;AACA;;Ae/TA;AsCvEA;;A7I+XA,2CmCpWA,iBnCoWA;A6I9XA;AtCsEA,mCsCrEA,uEtCqEA;AAEA,6C;AvGsTA,+CuGrTA,iBpE/CA,YnCoWA;A;;;;AwFSA;A;Ae7XA;;;;AvGoXA,sDuGnXA,iBpEeA,YnCoWA;AwFSA;A;;;;;;AD4RA,YCzRA,sBDyRA;ACzRA;AQ/YA,kFT4qBA,gBS5qBA;AvGvFA,mC;AACA;AG5BA,qBH4BA,gCG5BA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;AuGqFA;A5G/FA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AI5UA;AFDA,2CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;;;;;;;AgG8UA;AA0HA,qD;AAAA;A;AAAA;AetcA;A;Af8UA,0B;AACA,oD;AACA,qBACA;A,iBACA,wC;AACA;A,iBACA,wC;AAEA,8CADA,KACA;A,iBACA,wC;AACA,wD;AACA;;;AkP7hBA;A;;;AlP8hBA,wD;AACA;;;A;;;;;AAOA;A;AkPtiBA;;;;AlP6hBA;AASA;A;AAPA;;;;AACA;AAMA;A;;;;;;AAGA;AAiGA,iD;AAAA;A;AAAA;AetcA;A;AfuWA,0BACA,kC;AAEA,sCADA,KACA;A;;AASA;AyN5cA,gD;AACA;AACA;A;;;;;;;;;;;;AzNgdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,+B;AACA;AAEA;A;AAAA;+C;AAAA;AACA;;AADA;A;;;AAKA;AACA;AACA;AACA;AACA;AACA;;A;;AAAA;;;;A6qBzdA,qD;AACA;AAGA;A7qBwdA,2B;AACA,+DmDlXA,mBnDkXA;AAEA;A;;;;;;AAGA;;AE+4EA,oBc5rFA;AhB8SA;;AEo6EA,oBc3sFA;A;;;AhB2SA;;;;AIwsBA;A0InyCA;AACA;AACA;A1IiyCA;AACA;AF4xDA,YFp+EA,qBEo+EA;AFp+EA;;;AgBrSA;AACA;AACA;A;;;AhB0SA;AA8BA,iD;AAAA;A;AAAA;AetcA;A;AfyaA;AA6BA,iD;AAAA;A;AAAA;AetcA;A;Af2aA,iF;AACA;AAEA,2C;AACA,iBgZtPA;A,WhZwPA,mC;AACA,agZzPA;AhZ4PA,sB;AACA;A;;;;;;;;;;AAQA;AAQA,qD;AAAA;A;AAAA;AetcA;A;AfgcA,0B;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;;AAGA,iD;AAAA;A;AAAA;AetcA;A;AfscA;A;;;AAQA;;AmPxeA,2B;AACA;A;AtPglBA;AsP7kBA;A;AnPqeA,0BIq4BA,WyJr6CA,c7JgiBA,8B6JhiBA;A7JiiBA,0BIo4BA,WyJj6CA,wB7J6hBA,wC6J7hBA;A;;;A7JoiBA;;;;AO3MA;AACA;AACA;A;;;;;;;;;;APgNA,sF;AAYA;;A;;;AAXA;AE6mFA,gBF5mFA,kBE4mFA;AF3mFA;;;AgB9OA,gBhB8OA,qBEo6EA,WclpFA;AhB8OA;AuqBvpBA;AACA;AACA;AACA;AACA;AACA;AvqBkpBA;;AAEA,0Be7TA;Af8TA;AACA;;A7FitBA;A;;;A6F5sBA;;;;AACA;AS3mBA,iCT2mBA,8BS3mBA;AACA;AT2mBA;A;A7F0sBA;;;;A6FhtBA;AACA;;AwqB9qBA;AAFA;AAGA;AxqB6qBA;AAGA;;A;;;;;;;;;;;;;;;AAKA;AACA;AACA;A;;AAAA;;;;AACA;0C8qB/kBA,uC9qB+kBA;AACA;0C8qBzkBA,uC9qBykBA;AACA;0C8qBnkBA,uC9qBmkBA;AACA;A;;;;;;;AAGA;AAEA,uD;;AAEA;;;;A4JhsBA;AACA;AACA;AACA;ArJ8PA;APgcA;AACA;A;AAGA;AhE3pBA;AACA,iC;AAAA;AgE0pBA;AhE3pBA;AACA,iC;AAAA;AgE0pBA;AhE3pBA;AACA,iC;AAAA;AuEqOA;;AoOrRA,6EpOqRA,gBoOrRA,EpOqRA,eoOrRA;ApOqRA;APsbA;AACA;A;AAGA;A0IxrBA;A0ZpBA;AAGA;AAMA;AAGA;ApiBksBA,oE;AACA;AAGA;AACA;AACA;A;;;AAcA;AhEtrBA;AACA,iC;AAAA;AgEqrBA;AhEtrBA;AACA,iC;AAAA;AgEqrBA;AhEtrBA;AACA,iC;AAAA;AgEqrBA;AACA;AACA;A;AAGA;A0IntBA;AscrBA;AhlB0uBA,oE;AglB9sBA,2ChlB+sBA,qCglB/sBA;AhlBktBA;AACA;AACA;A;AAGA;A+qB/uBA;AACA;ACVA;AAMA;AACA;ADGA;A/qB8uBA;AACA;AACA;A;AAGA;;A0InuBA;AgdjBA;AnlBgTA;;AyO9SA,0EzO8SA,gByO9SA;AACA;AACA;AACA;AzO2SA;APucA,oE;A0lB5eA,2C1lB6eA,qC0lB7eA;A1lBgfA;AACA;A;AAGA;AhEttBA;AACA,iC;AAAA;AgEqtBA;AhEttBA;AACA,iC;AAAA;AgEqtBA;AhEttBA;AACA,iC;AAAA;AuEgPA;;;AsO1RA,iFtO0RA,esO1RA,uB1UwpDA,0B0UxpDA;AACA;AACA;AtOwRA;APseA;AACA;A;AAGA;A0InvBA;A6dvBA;AAIA;AvmBwwBA,oE;AumB5nBA,2CvmB6nBA,qCumB7nBA;AvmBgoBA;AACA;AACA;A;AAGA;AAEA,oE;AugBxqBA,wCvgByqBA,qCugBzqBA;AvgB4qBA;AACA;;A;AAzFA;A;AAuBA;AAEA,4D;AACA;AAGA;AACA;A;;;;;;;;;;;;AAgEA;AAEA,wD;AACA,gCoBzMA,cpByMA,kCoBzMA;A;ApB2MA;AAEA,kF;AAEA,4BopBzIA,+CppByIA,iCoc9wBA,Upc8wBA;AAGA,sI;AACA;;A+ZzsBA;A1dgEA,0D;A2DyoBA,gC3DxvBA,kB0d+CA,O/ZysBA;AAEA,iK;AACA;AAGA;;;A+Z/sBA;A1dgEA,8D;A0dhEA,oC1d/CA,yB0d+CA;A;;;A1diEA;A7CnHA;AACA;AACA;A6CiHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;A2D+oBA,sF;AAAA,wD;AAAA;A;AAAA;A;;AAIA;A;AAHA;;;A+ZjtBA;A1dgEA,8C;A0dhEA,oB1d/CA,yB0d+CA;A;;;A1diEA;A7CnHA;AACA;AACA;A6CiHA;A;A0dgQA;;;;A/ZmZA;A;A+ZnZA;;;;A/ZmZA;A;;;;;;AAGA;AACA;AAEA,6C;AACA;A,SACA,0E;AACA;AAGA,8D;AACA;;;AirB9zBA;A7nBWA;AAYA;A6nBtBA;AACA;AACA;AjrB4eA,4E;AACA;A;;;;;;;;;;;;AAmVA;AAEA,qD;AACA;;A+ZjaA;;yC;A/ZiaA;A+ZzuBA;A1dgEA,0E;A0dhEA,4B1d/CA,6C0d+CA;AAyUA;A;;;A1dxQA;A7CnHA;AACA;AACA;A6CiHA;A;A2DyqBA,sF;AACA;;A+ZnaA;;wC;AAxUA;A1dgEA,8E;A0dhEA,gC1d/CA,6C0d+CA;AAyUA;A;;;A1dxQA;A7CnHA;AACA;AACA;A6CiHA;A;;;A2D4qBA;A;A+ZpaA;;;;AADA;;iC;A/ZqaA;A+Z7uBA;A1dgEA,kE;A0dhEA,oB1d/CA,6C0d+CA;AAyUA;A;;A1dxQA;A7CnHA;AACA;AACA;A6CiHA;A;A0dwQA;;;;AADA;;iC;A/ZqaA;A+Z7uBA;A1dgEA,kE;A0dhEA,oB1d/CA,6C0d+CA;AAyUA;A;;A1dxQA;A7CnHA;AACA;AACA;A6CiHA;A;;;;;;;;;;;;;A2DkrBA;AAEA;AE5lBA,6C;AF6lBA;AAEA,mD;AACA;AsiBlzBA,qC;AtiBqzBA;A,2BAAA,S;AACA;AADA;A;;;;AAOA;A;;sBAIA,+B;AACA;;ApGz0BA;AEiKA,mDFjJA,aEiJA;AkGwqBA;ApGxxBA;AEgHA,mDFjJA,aEiJA;AkGwqBA;ApGxxBA;AEgHA,mDFjJA,aEiJA;AkGwqBA;ApGxxBA;AA6bA;AmGwRA,oBQ/UA,qBR+UA;ASxqBA,kGT4qBA,gBS5qBA;AvGvFA,2C;AACA;AG5BA,6BH4BA,gCG5BA;AJUA;AJSA;AACA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;AuGqFA;A5G/FA;AEiKA,mDFjJA,aEiJA;mDFjJA,aEiJA;AF6UA;AI5UA;AFDA,mDFjJA,aEiJA;AAxBA,oDF4SA,aE5SA;AE0BA;A;AgGwqBA;A;AAVA;;;;A,kBAOA,+B;AACA;;ApGz0BA;AEiKA,mDFjJA,aEiJA;AkGwqBA;ApGxxBA;AEgHA,mDFjJA,aEiJA;AkGwqBA;ApGxxBA;AEgHA,mDFjJA,aEiJA;AkGwqBA;ApGxxBA;AA6bA;AmGwRA,oBQ/UA,qBR+UA;ASxqBA,kGT4qBA,gBS5qBA;AvGvFA,2C;AACA;AG5BA,6BH4BA,gCG5BA;AJUA;AJSA;AACA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;AuGqFA;A5G/FA;AEiKA,mDFjJA,aEiJA;mDFjJA,aEiJA;AF6UA;AI5UA;AFDA,mDFjJA,aEiJA;AAxBA,oDF4SA,aE5SA;AE0BA;A;AgGwqBA;A;;;;;;;;;;;;;AAGA;AEpnBA,6C;AFqnBA;AAEA,8B;AACA,8G;AACA;A;;;AACA,gH;AACA;A;;;AACA,0G;AACA;A;;;AACA,yG;AACA;A;;;;;AAIA;A;AAVA;;;;AAUA;A;AARA;;;;AAQA;A;AANA;;;;AAMA;A;AAJA;;;;AAIA;A;;;;;;AAGA;AAGA,qH;AACA;A;;;AAKA;AA9PA,iD;AAAA;A;AAAA;AetcA;A;AfssBA,sB;AACA,yEkrB11BA,sClrB01BA;A;;AAKA;AmP9uBA,wC/NobA,c+NpbA,I/NobA;AhBpPA;AGhIA;A;;;;;;;;;;APkrBA;;;;;;;AE4qEA,sB;AF1qEA;AE2qEA;;A;;AAAA;;;;AF3qEA;A;;;;;;AAGA;AmrB51BA;AAOA;AAOA;AAOA;AAOA;AjrB2pGA;A;eAAA,4B7D9rGA,O;A6D+rGA;A7DrlGA,yB;AAAA;yD;AAAA;A6DslGA,mD7DrsGA,sC6DosGA,OACA;AAFA;A;AFz1EA;A;A3D1vBA;A7CnHA;AACA;A6CkHA;A;;;A2D6vBA;A;eAAA,QorB9yBA,8C;AARA;AAIA;AprBqzBA;AACA;;;;AEnnBA,yDFonBA,kBEpnBA;AFsnBA,8B;AACA;AEvnBA,6DFwnBA,kBExnBA;A;AF2nBA,8B;AACA,iDorBvzBA,iDprBuzBA;AACA;AEvcA;AsIgiCA;;;;A,uBtIhiCA,8B7D/aA,O;A6DgbA;A7DtUA,kC;AAAA;+C;AAAA;AmMq2CA,yDnMp9CA,mB6DqbA,QsI+hCA;AtIhiCA;A;AFycA,uF;A2qBoMA;A;A3qBpNA;A;AAqBA;A;A3DlxBA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;A2D+xBA;AACA;AACA;AAEA,yJ;AACA;ADhKA,oBQhbA,qBRgbA;AQhbA;AC1HA,4EvBrOA,4BuBqOA;AA9HA,gGT4qBA,gBS5qBA;AvGvFA,2C;AACA;;A4I/BA;AzIGA;AJUA;AJMA;AINA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;AuGqFA;A5G/FA;AEiKA,mDFjJA,aEiJA;mDFjJA,aEiJA;AF6UA;AI5UA;AF5LA,4CF0CA,aE1CA;4CF+cA,aE/cA;AE6LA;A;AgGswBA,sB;AACA,8BEgoEA,Wc7rFA;AhB8jBA;AE4pEA;AACA;A,eF5pEA,c;AACA,8BE6nEA,Wc7rFA;AhBikBA;AEypEA;AACA;A,eFzpEA,c;AACA;AS34BA,sDT24BA,qCS34BA;AACA;A,eT24BA,c;AACA;;AqrBl9BA;AAEA;AAIA;AACA;ArrB28BA;A,eACA,c;AACA;A;AAGA;AACA,4B;AAGA,gC;AACA;;;;A,uBACA,gB;AACA;;;;A;;ADxLA,wBCmLA,sBDnLA;ACmLA;;;AvEkdA;AuEjdA;;;2BvEidA,yFuEjdA;;;AADA;A;eAOA,c;AACA;;;;;;;;A;;;AAEA;A;AAFA;;;;AAEA;A;;;;;;AAOA;;qC;AACA;A,SACA,yC;AACA;A,SACA,yC;AACA;A,SACA,yC;AACA;A;A/Fn8BA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;A+Fk8BA;ApGn9BA;AEiKA,+CFjJA,aEiJA;AkGkzBA;ApGl6BA;AA6bA;AI5UA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;;;;;;;;;AsxB7IA,8D;AtrBm8BA;;;;;;AEirEA;iD7DnnGA,O;A2Dk8BA;AEkrEA;A7D1gGA,wE;A6D0gGA,8C7DznGA,2C6DynGA;A;;;A7DzgGA;A7CnHA;AACA;A6CkHA;A;A2Dy1BA;;;;;;AEwrEA;AAOA;4C7DnoGA,O;A6DooGA;A7D1hGA,uD;A6D0hGA,6B7DzoGA,0B6DyoGA;A;;;A7DzhGA;A7CnHA;AACA;AACA;A6CiHA;A;;A2D21BA;A;AE8rEA;;;;AADA;yC7DnoGA,O;A2Ds8BA;AE8rEA;A7D1hGA,+C;A6D0hGA,qB7DzoGA,0B6DyoGA;A;;A7DzhGA;A7CnHA;AACA;AACA;A6CiHA;A;A6DygGA;;;;AADA;yC7DnnGA,O;A2Ds8BA;AE8qEA;A7D1gGA,gE;A6D0gGA,sC7DznGA,2C6DynGA;A;;A7DzgGA;A7CnHA;AACA;A6CkHA;A;;;;;;;A2Di2BA,2D;AACA;;A1D7+BA;AAEA;AACA;A;AAGA,6C;A0Du+BA;A1Dl9BA,2C;AAAA;AAhBA;A0Dk+BA,qB1Dl+BA,kB0Dk+BA;AACA,sE;AACA;AmPn0BA,0C;AACA;AnPm0BA;A;AAFA;A;A1Dl9BA;A9CJA;AACA;A8CGA;A;;;;;A0D89BA;AAtYA,iD;AAAA;A;AAAA;AetcA;A;Af80BA,yC;AACA;;;;A8HjgCA;AACA;AACA;AACA;AA+IA,qCyjB3HA,qDzjB2HA;A9Hi3BA;A;;;;AAQA;AAnZA,iD;AAAA;A;AAAA;AetcA;A;Af21BA,yC;AACA;;AxFhiBA,+BqF4yCA,uBrF5yCA,EqF4yCA,yBrF5yCA,C;;;;;AwF+iBA;;AxFpsBA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AwF8qBA,YxF5sBA,oCwF4sBA;AAEA,+D;AACA;;AwrBjjCA;AACA;AhxBoaA,2BwF6oBA,oBxF7oBA,EwF6oBA,oCxF7oBA;AwF8oBA;A;AAGA,gE;AxFvjBA,+BwFwjBA,oBxFxjBA,EwFwjBA,oCxFxjBA,C;AwFyjBA;A3Dh9BA;AACA,sB;AACA;A;A2Di9BA,+D;AACA;A;;;AAQA;;AyrBrkCA;AroBcA;AAYA;AqoBzBA;AzrBifA,wE;AACA;A;;;AAylBA;AACA,oC0rBn/BA,wC1rBm/BA;AACA,0C0rBj+BA,8C1rBi+BA;AACA,yC0rBhgCA,6C1rBggCA;AACA,uC0rB3+BA,2C1rB2+BA;AACA,uB8JliCA,a4hBsEA,wC5hBtEA;A9JmiCA,uB8J3hCA,c4hByEA,yC5hBzEA;A;;;AmGlBA;A5UyMA,8BA8/BA,mCA9/BA,EfkNA,KelNA;A2E02BA,yD;AAEA,iCADA,0BACA;A;;;;;;;;;;AAKA;A2rBjiCA;AAIA;AAIA;AAZA;AAgBA;AAOA;A3rB+gCA;A;;AADA;;;;AAEA;A;;;;;;AAGA,4E;AACA;;;AtEhlCA,gBsEglCA,UtEhlCA;AAPA;AACA;AACA;AACA;AwBNA;ACEA;A;;A6C2lCA;AACA;AAEA,kI;AAGA,qDAFA,yCAEA,EADA,0DACA;AAIA;A;;;;;;;;A/FrkCA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,iDS5FA,kBT4FA;A;WwGu+BA,wE;AACA;A;;;AE4pEA,YFppEA,kBEopEA;AFjpEA,2C;AACA,2I8M1mCA,gB9M2mCA,gD8M3mCA;A;A9M6mCA;AAEA,mD;AACA;A,aACA,2C;A8MjnCA,iC9MknCA,gD8MlnCA;A;;;;A5M0vGA,YF/nEA,kBE+nEA;AF9nEA;AAEA,+C;AACA;AACA;A+MnnCA;AACA;A,W/MmnCA,+C;AACA;AxFxpBA,wDua1aA,oBva0aA;A;;;;A0FgxFA,YFhnEA,kBEgnEA;A5F9oGA,S0FgiCA,6C1FhiCA,wB;A0FiiCA;A+UlhCA,2C/UkhCA,I+UlhCA;A;A/UohCA;AACA;A+UrhCA;A;;;;A7U+nGA,YFlmEA,kBEkmEA;AF/lEA,0FAGA,qCAHA,6CACA,qCADA;AAMA,wF;AACA;AqKnqCA,0B;AACA;A7QmCA;AACA;AAEA;A6QtCA;A;AAEA;ArKiqCA;AqKnpCA,0B;AACA;A7QkBA;AACA;AAEA;A6QrBA;A;AAEA;ArKipCA;AqKvoCA,0B;AACA;A7QKA;AACA;AAEA;A6QRA;A;AAEA;ArKqoCA;A;;AAMA,4F;AACA;A1D5qCA;AAEA;AACA;A;AAGA,mD;A0DwqCA;A1DnpCA,mD;AAAA;AAhBA;A0DqqCA,yDADA,wBACA;;A;A1DppCA;A9CJA;AACA;A8CGA;A;;;A0DwpCA,mD;AACA;A1DrrCA;AAEA;AACA;A;AAGA,2D;A0DirCA;A1D5pCA,2C;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A0D8qCA,iEADA,0BACA;;A;;;AAIA,+C;AACA;A;;;;;;;;;;AAQA;A,eAAA,Q4rBhmCA,qC;A5rBimCA,uE4rB/nCA,qC5rB+nCA;AACA,uE4rBxnCA,qC5rBwnCA;AACA,uE4rBjnCA,oC5rBinCA;AACA,uE4rB3mCA,mC5rB2mCA;AACA,wE4rB5mCA,mC5rB4mCA;AACA,wE4rB7mCA,mC5rB6mCA;AACA;A4rBlqCA;A5rBkqCA,qB4rB3pCA,kC5rB2pCA;qB4rBppCA,kC5rBopCA;oB4rB7oCA,kC5rB6oCA;AEzMA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,yD;A6D23BA,6B7D1+BA,2B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A2D2jCA;A;AAUA;A;AwIgVA;;;;AtI5hBA;A;AAAA,6C7Dp+BA,O;A6Dq+BA;A7D33BA,yD;A6D23BA,6B7D1+BA,2B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;A2D2jCA;yB4rBhmCA,qC;A5rBgmCA;AACA,uE4rB/nCA,qC5rB+nCA;AACA,uE4rBxnCA,qC5rBwnCA;AACA,uE4rBjnCA,oC5rBinCA;AACA,uE4rB3mCA,mC5rB2mCA;AACA,wE4rB5mCA,mC5rB4mCA;AACA,wE4rB7mCA,mC5rB6mCA;AACA;A4rBlqCA;A5rBkqCA,qB4rB3pCA,kC5rB2pCA;qB4rBppCA,kC5rBopCA;oB4rB7oCA,kC5rB6oCA;AEzMA;A;AF4MA;A;;;;;AAMA;A;;;;;;;;;;;;;;;;;;;;;;;;;AqK7uCA;A1NkEA,wBAzCA,2BAyCA;A0NlEA;AAEA;AACA;AACA;AACA;AAGA;AACA;AACA;A;;AAIA;A;;;AAQA,yB;AAGA;AAGA;A;AALA;A7QmCA;AACA;AAEA;A6QtCA;A;;AAQA;A;;AAIA;A;;;AAIA,yB;AAGA;AAGA;A;AALA;A7QkBA;AACA;AAEA;A6QrBA;A;;AAQA;A;;;AAIA,yB;AAGA;AAGA;A;AALA;A7QKA;AACA;AAEA;A6QRA;A;;;AAQA,qC;AAAA;AzQ7BA;AyQGA;AvQ8JA,+CFjJA,aEiJA;+CFjJA,aEiJA;AuQjJA;AvQiJA,+CFjJA,aEiJA;AF6UA;A;AyQjdA;A;;AAIA;A;;AAIA;A;;AAKA;A;;AAIA;A;;AATA,2BA+BA,wBA/BA;AASA,2BAuBA,wBAvBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AwhB9BA;AACA;AAGA;AAMA;AACA;A;;AA4DA;A;;;AAQA;AACA,oB;AACA;AAEA,oB;AACA;AAEA,6B;AACA;AAEA,6B;AACA;AAEA,+B;AACA;AAEA;AACA,sB;AACA;A,SAEA,kB;AACA;AAGA;ACmZA;;;;ADjZA;ACiZA;;;;ADhZA;ACgZA;;;;AD/YA;AC+YA;;;;AD9YA;AC8YA;;;;AD7YA;AC6YA;;;;AD5YA;AC4YA;;;;AD3YA;AC2YA;;;;ADzYA,6B;AACA;ACwYA;;;;ADvYA;ACuYA;;;;ADtYA;;ACiYA;AACA;A;AD/XA,6B;AACA;;AC6XA;AACA;AAIA;;;;A;AD9XA,+B;AACA;;ACwXA;AACA;AAIA;;;;A;;;;;;;;;;;;;AC5gBA;A;;;AAiBA;A;AACA;oB;AAAA;AACA;;;;;A;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AA/BA;AAEA;AACA;A,WAAA,Q;AAEA;;A;AAAA;sB;AAAA;AACA,4B;AAGA;;A;AAFA;A;AAIA;AARA;A;;;;;;;;;;;;;;;;;ACpCA;AAGA;AACA,oB3jByPA,oB2jBzPA;AACA,qB3jB4PA,qB2jB5PA;AACA;AAwBA;AAxBA;8BAwBA,6CAxBA;A;;AAIA;A;;;AAIA,uB;AAAA;AAgBA;A;AAhBA;AAgBA;A;AAhBA;A;;;AAIA,uB;AAAA;AAYA;A;AAZA;AAYA;A;AAZA;A;;AAIA;A;;AAIA;A;;;AAQA,uD;AACA;;;A5wBkGA,yB;AAAA;A4wBlGA;A;;;;AAKA;ApyBNA;AEiKA,2CFjJA,aEiJA;AkyB3JA;ApyB2CA;AEgHA,2CFjJA,aEiJA;AkyB3JA;ApyB2CA;AAoYA;AAIA;AACA;AoyBpbA,WpyBweA,kDoyBxeA;A;;;AASA,sG;AAWA;A;AAVA,wG;AACA,iC3jBkNA,c2jBlNA,S;AAIA,4D3jB8MA,c2jB9MA,+B3jB8MA,c2jB9MA;AAHA,gD3jBiNA,c2jBjNA;A;AAMA;A;AAKA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A3jBjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A4jBzCA;AACA;AACA;AACA;A5jBsCA;AACA;AACA;AAEA,kB;AAQA;A;AAAA;A5LoiCA;;AhBzdA;;AA9JA;AACA;AACA;AACA;AAEA;A4MzbA,6B5L2iCA,2C4L3iCA;AACA;A5LqiBA;iBkBtjBA,wCACA,qBADA,clBsjBA;AhBKA;;;AgBHA,+C;AACA;AACA;A;A4LxiBA;AACA;AACA;AACA;A;AvJzCA;AAIA;;AuJ0CA;A;;;AAQA;AAEA,oC;AAsBA;AACA;AAEA,sB;AACA;AACA;A;WA1BA,kC;AACA;;AAEA;;A,eAAA,c;AACA;AADA;A;AtLVA;2C;AAAA;AhC4IA,yCkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,WhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,yCkCxLA,uBlCwLA;A;AsN9HA;AACA;ArNLA;AACA;AACA;AD4CA,2BsNxCA,kBtNwCA;AsNvCA;AtNiNA;AANA;AsNzMA,6B;AACA;A;AAEA;A;AAGA;A;;AAcA;A;;;AAIA,qC;AACA;;;A4jBxGA;AACA;AACA;AACA;A5jBsGA;AtNqLA,4BsNpLA,kBtNoLA;AkxBnQA;A5jBqFA;AACA;AACA;AACA;A,eAPA,S4jBjFA,Y5jBiFA,G4jBzEA,iB5jByEA,K;AACA;A4jBtFA;A,mB5jBwFA,S4jBxFA,Y5jBwFA,G4jBhFA,gB5jBgFA,K;AACA;;;AACA;AACA;AACA;AAJA;A;AAHA;A;AAWA,6B;AACA;A;AAEA;A;;;AAiCA;A;;;AAGA,qC;AACA;;A5LqbA;gBkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,+C;AACA;AACA;A;A4LtTA;AtNJA,4BsN7HA,kBtN6HA;;AsN1HA;A,eAAA,QA2FA,qB;AA1FA;AACA,oCAqFA,oBArFA;AACA;A;AAGA,iCAqFA,qBArFA;AAGA;A,mBAAA,SA8EA,oB;AA7EA;AACA;A;AAGA;AAGA;AACA;AACA;AACA;AAXA;A;AATA;A;AtN0HA,4BsNlGA,kBtNkGA,EsNlGA,+CtNkGA;AsNhGA,6B;AACA;A;AAEA;A;;;;AAMA;;A5L6YA;YkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,2C;AACA;AACA;A;A4LhZA;AAmDA;AAIA;AAmCA;AtNJA;A;;;;;A0B40BA,kFzBhhCA,kDyBghCA;AACA;A4Ll6BA;A;;;AAKA;AACA;AAEA,yD;AACA;;;;;AACA;;;;;AAEA;;AAEA;A,eAAA,uB;AACA;A,mBAAA,sB;AACA;AACA;AACA;AACA;AACA;AACA;AANA;A;AADA;A;AAWA;AtLtKA;2C;AAAA;AhC4IA,4BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,qBgCoBA,UhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,4BkCxLA,uBlCwLA;A;AAAA,wBkCxLA,uBlCwLA;AsN0BA;AtNoCA,wBsNnCA,kBtNmCA;AsNlCA;AtNoDA,yBsNnDA,kBtNmDA;AsNjDA,6B;AACA;A;AAEA;A;ApO5LA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AoO4LA;AzO7MA;AEiKA,4DFjJA,0BEiJA;AFhHA;AEgHA,4DFjJA,0BEiJA;AFhHA;AEgHA,4DFjJA,0BEiJA;AuO4CA;AzO5JA;AEgHA,4DFjJA,0BEiJA;AuO4CA;AzO5JA;AEgHA,4DFjJA,0BEiJA;AF6UA;AI5UA;AFDA,4DFjJA,0BEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;AqOgDA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA,gC;AACA;AnJtPA,2CmJ2PA,2CnJ3PA;AmJ4PA;A5LsUA;YkBtjBA,qCACA,kBADA,clBsjBA;AACA;AhBIA;;;AgBHA,2C;AACA;AACA;A;A4LxUA,kC;AACA;A;;;AAKA;ArNzMA;AACA;AACA;AqNyMA,0D;AAGA;AAGA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;A6jBvQA,+C;AAAA;AAJA;AACA;AAOA;AC9BA;A,WD0BA,4C;AAAA;AAJA;AACA;AAOA;A;AAJA;AAJA;AACA;AAOA;AE1BA;A;AFsBA;A;;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC7jBiNA,oB6jBjNA;AACA,mC7jBoNA,qB6jBpNA;AACA,2B7jB+MA,oB6jB/MA;AACA,yC7jB8MA,oB6jB9MA;AACA,2B7jBiNA,qB6jBjNA;AACA,yC7jBgNA,qB6jBhNA;AACA;AACA;A;;AAIA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AAQA;AACA;A;;AAOA;A;;AAOA;A;;;AAQA;AACA;A;;AAIA;A;;AAOA,8B7jB+HA,Q6jB/HA;A;;AAOA,8B7jB4HA,S6jB5HA;A;;;AAIA,2C;AAgBA;AACA;AAEA,yC;AACA;A;AAnBA;;A7vByBA,8C;A6vBzBA,oB7vBtFA,yB6vBsFA;AACA;AAEA,mDryBjBA,Q;AAAA,wBqyBkBA,YryBlBA;AqyBmBA,kG7vBtFA,O6vBsFA;AACA;AACA;;A7vBkBA,sD;AxCvCA,4BwCxEA,kB6vB6FA,OACA,OryBtBA;AqyBwBA,2F;AACA;A;A7vBeA;A7CnHA;AACA;A6CkHA;A;;;AAAA;A7CnHA;AACA;A6CkHA;A;;;;;A6vBDA;A7vB3IA;A;;;A6vB6IA;AAEA,+C;AACA;AAEA;AAEA;A;AAAA,0C;AAAA;AACA;AACA;AAEA,sC;AAKA;A;AAFA,qEAFA,wDAEA,EADA,4DACA;AAPA;A;;;AAeA;A;;;;;;;;AjyB3IA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AiyBuIA;AtyBxJA;AEiKA,+CFjJA,aEiJA;AoyBTA;ApyBSA,+CFjJA,aEiJA;+CFjJA,aEiJA;AoyBTA;ApyBSA,+CFjJA,aEiJA;AF6UA;AI5UA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AqC5IA;A,kBAAA,Y6vBoIA,M;AACA;A;;;;;;;;;;;;;;;;A1lBzLA;ApDYA;AAYA;A;;;AoDRA;ArJmBA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AqJpBA,6BrJsBA,iBqJtBA;ArJkBA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AAEA;AqJpBA;AACA;ArJeA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AqJhBA,4BrJkBA,iBqJlBA;ArJKA;AACA,kB;AqJLA;AACA;A;ArJKA;A3DgBA;AACA;A2DjBA;A;;;AqJCA;;ApD6GA,Q9IVA,6B8IUA,Q;AACA;A5JpFA;AACA;AAEA;A4JiFA;A;AAEA,0D9IbA,6B8IaA;AACA;AoDhHA;AxIsBA;AACA;AwItBA;AxIqBA;AACA;AwIrBA;AxIoBA;AACA;AwIpBA;AxIaA;AACA;A;;AwINA;A;;AAMA;A;;;;;;;;;;AgEssCA;A;;;ADzqCA,YC4qCA,iBD5qCA;A3QsYA;AAIA;AACA;A;;A4QsyBA;A;;AAKA;A;;;;;;;;;;AAnDA;A;;;AAGA,QFprCA,iBEorCA,S;AAGA,wCFvrCA,iBEurCA,mBDznCA,SCynCA;ACvhCA,iD7QjJA,e6QiJA;A;A7QoRA;AAIA;AACA;A;;;A4QowBA;A;;AAKA;A;;;;;;;;;;AAIA;A;;;ADhpCA,YCmpCA,iBDnpCA;A3Q8XA;AAIA;AACA;A;;A4QqxBA;A;;AAKA;A;;;;;;;;;;;;;;A3JxvCA;AAMA;AACA;AACA;A;;;;;;ADLA;AACA;AAEA,qD;AACA;AAGA,kD;AACA;AAGA,kD;AACA;AAGA,mD;AACA;AAGA;AACA;AAEA,oB;AACA;AACA;A;;;;;;;;;;;;;;AjFiRA;A;;;AAiGA,iD;AACA;AnC3VA;AACA;AmC0VA;A;AA5FA,iC;AACA;AnChQA;AACA;AmC+PA;A;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;AAKA,qC;AACA;AnC7QA;AACA;AmC4QA;A;AAtTA,8BAwTA,cAxTA,EAwTA,oBAxTA;AAyTA,iD;AACA,4BAxBA,mCAwBA;AACA;A,WACA,6C;AACA,4BAQA,mCARA;AAEA;AACA;A;;AAKA;A;;;AA8DA,iD;AACA;AnC3VA;AACA;AmC0VA;A;AAvBA;AACA;AACA;AACA;AACA,iC;AACA;A;AAEA,sBApXA;AAsXA,iC;AACA;A;AAEA,sBAzXA;AA2XA;AACA;AA5XA;AA6XA;;AACA;AACA;A;;;;;;;;;;;;;AA9XA;A;;;;;;;;;;;;;;;A0wBhBA;A;;;AAIA;;;;;;;;;AAKA;;;;;;;;;AAKA;;;;;;;;;AAKA;;;;;;;;;AACA;;;;;;;;;A;;;;;;;;;AvVJA;A;;AAIA;A;;AAIA;A;;AAYA;A;;;;;;;;;;;;;;;;;;Azb6IA;A;;;AA+BA;AgBjLA;AhBkJA;AAiCA;AACA;AfvEA,0C;Ae0EA;;;A;;;AAEA,6C;AAAA;;6C;AAAA;AkxB+MA;AD3PA;AACA;AhyBqMA,gC;AAAA;AezJA,mCfiPA,kBArFA,qBAqFA,WArFA,oBAqFA,CejPA;AkxB8NA;ADlUA;AACA;;A;AhyB6PA;Ad3TA;AACA;Ac0TA;A;AAvOA;AAsOA,wB;AACA;Ad3TA;AACA;Ac0TA;A;;AerJA,+Bf4OA,kBArFA,qBAqFA,WArFA,oBAqFA,Ce5OA;AACA;A;;AAMA;8B;AAAA;AgB3DA,8B;AAAA;yC;AAAA;A/B9BA,oB+BjFA,iB/B+YA,QA9TA,wB;AeyFA;AACA;A;AgB3DA;A7CnHA;AACA;A6CkHA;A;;AhB+DA,kB;AAAA;;A;;AAcA;A;;AAUA,yBmxB8gBA,MnxB9gBA;A;;;AAqDA,yB;AACA;A7BrPA;AACA;AAEA;A6BkPA;A;kBAEA,qB;AACA;A7BxPA;AACA;AAEA;A6BqPA;A;AAEA;AACA;AAxKA;AAOA;AAEA;AAEA;AA6JA;A;;;AAcA;AACA;AAEA;AACA,+C;AAi7BA,0C;AACA;AA96BA;A;AAHA;AmxB+bA,YnxB/bA,cmxB+bA;AA6SA,YnxB5uBA,cmxB4uBA;AhzBrgCA;AACA;AizBWA;AAiBA;AACA;AACA;ApxB0PA;A;;;AAUA;AAy/BA;;AqxB9xCA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AAQA;AACA;A,WvxByRA,4CACA,yBADA,cACA,CADA,ImxBvCA,EnxBwCA,cmxBxCA,enxByCA,cmxBzCA,WnxByCA,kCmxBzCA,WnxB0CA,gBmxB1CA,C;AnxB2CA;AmxBtDA;AnxBsDA,2CmxBrDA,mBnxBqDA;AACA,0BmxBlHA,InxBkHA,gB;AAAA;AmxBvDA,oCnxBwDA,cmxBxDA;A;AnxB2DA;AACA;AAEA;A;;;AAOA;AgBhVA;AhBkVA;AAEA;AAEA,kC;AACA;A;;;AAKA;;;AyxB5TA;;gCjzBRA,8BizBQA;ADbA;AxxB0UA;A;;;;;AAaA;;;AyxB1UA;;gCjzBRA,8BizBQA;ADbA;AxxBwVA;A;AAGA;;;AyxB9UA;;gCjzBRA,8BizBQA;ADbA;AxxB4VA;A;AAGA;AACA,kC;AAQA;;AyxB3VA;;oCjzBRA,8BizBQA;ADbA;A;AxxBmWA;AyxBtVA;;oCjzBRA,8BizBQA;ADbA;AxxBoWA;A;AAMA,mD;AAAA;iD;AAAA;AACA;;A;AA3BA;AyxBnUA;;wBjzBRA,8BizBQA;ADbA;A;;AxxBiXA,sEmxB9GA,WnxB8GA,gB;AACA;A,aACA,kBmxBtLA,InxBsLA,gB;AACA;AACA;A;AAEA;AACA,oE;AACA;A;AAGA,2B;AAGA;AAEA,mD;AAAA;0BmxBpMA,InxBoMA,gB;AAAA;A;AAEA,sBmxB5HA,UnxB4HA,gB;AACA;AyxBvXA;;;AjzBnCA;AizBmCA;AAQA;AC3BA;AD2GA;AE3GA;A3xB0YA;A;AAGA,yD;AACA;AACA;A;;;AAKA;A4xBhZA;A5xBgZA;A;AAGA;A6xBtZA;A7xBsZA;A;;;AAMA;A;AAGA;A;AAGA;A;AAGA,gD;;;;AAKA;A;AAGA;A;AANA;A;AAdA;A;;;AA6BA;AzB1bA;A,WyB4bA,4CACA,yBADA,cACA,C;AAAA;AmxB4UA,4D;AnxB3UA;;AmxB+UA,4D;AnxB9UA;AmxBlMA,gBnxBkMA,cmxBlMA;A,wBAeA,CnxBoLA,cmxBpLA,W;AAfA,oBnxBmMA,cmxBnMA;A,4BAyfA,CnxBnTA,cmxBvLA,WA0eA,a,KnxBnTA,cmxBvLA,WnxBwLA,oBACA,CADA,cmxBxLA,WnxByLA,oDmxBzLA,WnxB0LA,kCmxB1LA,WnxB2LA,gB;AAAA;A;AACA;AmxBvMA;AACA;A,a1xBlJA,wC;AO6VA;AzBxBA;AAIA;AACA;A;AyBiBA;AzBgGA,kByBhGA,UzBgGA;A6Q1bA,yD7QyaA,kB6QzaA;A;;SpP0rCA,kC;AA11BA;AA01BA,0C;AAt1BA;AAFA;AyxB7bA;;oBjzBRA,8BizBQA;ACnBA;AIAA,qBvzB2eA,4DuzB3eA;AACA,uBvzB+eA,kBuzB/eA;A9xB+cA;A;;;AAUA;AAGA;AACA;AAEA,4F;AAEA;AADA;AmxBnOA;AACA;AnxBmOA;AACA;A;AAQA,gD;AACA;;AACA;AmxB1SA,gBnxB4SA,cmxB5SA;AnxB6SA;AACA,wD;AACA;AmxBpPA,wCnxBqPA,cmxBrPA;AA3DA,oBnxBiTA,cmxBjTA;AnxBkTA;AACA,8C;AACA;AmxBzPA,4CnxB0PA,cmxB1PA;AnxB6PA;AyxBxeA;;gCjzBRA,iCizBQA;AMPA;AACA;A/xB8eA;A;AAIA;AyxB5eA;;4BjzBRA,iCizBQA;AMPA;AACA;A/xBkfA;A;aAyyBA,kC;AAnyBA;;AyxBlfA;;4BjzBRA,iCizBQA;ACnBA;AMCA;AhyBogBA;A;aAmyBA,oC;AAjyBA;;A0xBhgBA;AAPA;AOGA;AACA;AjyBmgBA;A;AAEA;;AyxBtfA;;wBjzBRA,iCizBQA;ACnBA;AQGA,qB7zBoKA,2DoB2CA,4BALA,QpBtCA,EoByBA,4BALA,QyyBxLA;AlyBsgBA;A;AAYA;AAHA;A,WAEA,oG;AACA;;;A;AAMA,+F;AACA;AAEA,4C;AACA;AACA,6C;AACA;AAEA;AmyBjiBA;AnyBiiBA;A;;;;AAWA,wDmxBpTA,EnxBoTA,cmxBpTA,mCAyfA,CnxBrMA,cmxBrSA,WA0eA,a;AnxBqjBA,oD;AAxvBA;AACA,gEAGA,EAHA,cmxB9WA,InxBiXA,uEmxBjXA,InxBkXA,6D;AACA;A;AAEA;A,qBmxB8MA,kD;AnxB9MA;AmxBkNA,2E;AnxB9MA;;A;;AAFA,yEADA,+CACA;A;eAIA,kBmxB3XA,InxB2XA,gB;AAQA,qEADA,+CACA;A;AAPA,6C;AACA;AmxBoKA,uBnxBpKA,cmxBoKA;AA6SA,wBnxBjdA,cmxBidA;AhzBrgCA;AACA;AizBWA;AAiBA;AACA;AACA;ApxBqhBA;A;AAEA;AyxB/iBA;;2BjzBRA,8BizBQA;AAQA;AC3BA;AD2GA;AE3GA;A;;A3xBykBA,oDAEA,EAFA,cmxBtYA,InxBwYA,uEmxBxYA,InxByYA,gB;AACA;AACA,0L;AAAA;AAOA,+BoyB7kBA,epyB6kBA,C;AACA;AsyBjlBA,wBFGA,eEHA;AbuHA;AAbA;AA5FA;;+BjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AY1GA;ACKA;A;;AtyBklBA,6C;AAGA;A;AAFA,+BoyBjlBA,UpyBilBA;A;AAIA,yB;AAGA;AAFA;A;AAKA,wC;AAGA;AAFA,eoyB5lBA,UpyB4lBA;A;;;AmxBjaA,anxB4aA,cmxB5aA;AnxB8aA,yD;;;AmxBnXA,4CnxByZA,cmxBzZA;AnxB0ZA;AyxBroBA;;6BjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;Ac3GA;AvyBwpBA;A;AmxB1ZA,4CnxBgZA,cmxBhZA;AnxBqZA;AyxBhoBA;;gCjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;Ae1GA;AxyBkpBA;A;AmxBrZA,4CnxBqaA,cmxBraA;AnxBsaA;AyxBjpBA;;gCjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AgBzGA;AzyBkqBA;A;AAkBA;;AmxBnbA;AACA;AnxBkbA;;;AyxBnqBA;;gCjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AiBtGA;AACA;ACJA;A3yBorBA;A;;AmxBxbA,4CnxByYA,cmxBzYA;AnxB0YA;AyxBrnBA;;6BjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AzxB8hBA;AACA;A;AmxB5YA,4CnxB0aA,cmxB1aA;AnxB2aA;A4yBxqBA;A5yByqBA;AACA;A;AAgBA;;AmxBxbA;AACA;AnxBwbA;;;;AACA;AACA;A;;AAvEA;AACA,sHACA,4JACA,2DADA,CADA;AASA;AACA;A;AA0BA;AACA;AACA;AACA;A;AAgBA;AACA,oDADA,cACA;;;;AACA;AACA;A;;AAgBA;A;AAGA;AACA,sB;AACA;A;;;AAqBA;AACA;AACA;AACA;A;AASA;AACA;A;AAcA;A;;AAnCA;AACA;AACA;AACA;A;AAsBA;AACA;A;AAaA;A;;AA/CA;AACA;AACA;AACA;A;AAoBA;AACA;A;AAcA;A;;AAcA;A;;;AAUA;AAwKA;A;;AAtKA;AACA,sD;AAEA;AACA;AACA;AACA,sC;AACA;A;AAEA,4C;AAAA;AACA;AACA,4E;AACA;AAEA;A;;;;;;;;;;;;;;AA8GA;AACA,qE;AAcA;AAbA;AACA;AACA,0HACA,gBADA,IAEA,qFAGA,gBAHA,iDACA,gBADA,CAFA;AAOA;AACA;AACA;A;;;AAnDA;AACA;AACA;A;AAsBA;AACA;AACA;A;AAdA;AACA;;;;AACA;A;AApBA;AACA;AACA;A;AAUA;AACA;AACA;A;AA7EA;A;AAmBA;AAEA,wE;AAGA;AAGA;A;AALA;;A;AApBA;AACA;AACA,wF;AACA;AACA;A;AAGA;AACA,wF;AACA;AAEA;AACA;AACA;A;AAgBA;AACA;AACA,wE;AACA;;A;AAEA;AAGA;A;AAwFA;AACA,gD;AACA;A;AACA,+E;AAKA;AACA;A;AAHA;A;AAKA;AACA;A;AA3IA;A;AAuFA;AACA;AACA;A;AA9CA;AACA;AACA,2D;AAOA,+D;AAGA;AAIA;A;AANA;;A;AAPA,2D;AAGA;;A;AAFA;;A;AAgGA,0E;AACA;AACA;A,uBACA,uB;AACA;A;AACA,2C;AAUA,kCAHA,wCACA,2BADA,cACA,iGADA,EAGA,yBADA,cACA,CAHA,EAGA,wCAHA,CAGA;A;AARA;AAEA;A;;;AAWA,8B;AAAA;A;AACA;A;;;AAKA,yDADA,0DACA;AACA;AAEA;A;;;AAOA;AAwVA;;AqxB9xCA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AAQA;AACA;AAKA;AvxBq7BA;AACA;AACA;AACA;A;;;AAEA,2D;AAAA;AACA,2CmxBpxBA,InxBoxBA;A;AAEA;A;AmxBtxBA,4BnxBwxBA,cmxBxxBA,I;;AnxByzBA,4C;AACA;AAEA;AAMA,oF;AAwBA;AAGA;A;AA1BA,yF;AACA;AACA;AACA;;A;AAEA;A;AAIA;;A;AAKA,oF;AAAA;AACA;;A;kDAeA,6DACA,0BADA,cACA,iC;AASA;AACA;AAEA,6E;AAAA;gDACA,0BADA,cACA,qBACA,0BADA,cACA,iC;AAAA;A;;AAGA,2E;AAAA;AACA;;A;;;AAAA;A;;;;;;AAEA;A;;;AAAA;A;;;;AAIA;AACA;AAMA;A;AA7BA,4C;AACA;AAEA;AACA;;A;AArEA,4C;AACA;AACA;A;AAEA;AACA;AACA,8CmxBzyBA,InxByyBA,gB;AACA;AACA;A;;AAMA;A;AAFA;AAIA;AACA;AACA;A;;;AAgFA,4C;AACA;AAEA;AACA;AACA;A;AAIA,4C;AACA;AAEA,gDmxB52BA,OnxB42BA;AACA,4C;AAIA;A;AAHA;AACA;A;AAKA;AACA;A;AAIA,4C;AACA;AAEA;AmxBt2BA;AACA;;A;AnxB+tBA,oC;AACA;AAEA;AACA;A;AAuIA;A;AAzCA;A;AALA;A;;AAmDA,wB;AACA;AAEA;A;AALA;AmxBxYA,anxB9gBA,cmxB8gBA;AnxBwYA,yBmxB3FA,QnxB2FA;A7BhmCA;AACA;AizBWA;AAiBA;AACA;AACA;ApxBikCA;A;;;AP//BA;AO2rCA,wC;;AA/KA,0C;AAAA,4B;AAAA;4B;AAAA;A;AACA;;AyxBvmCA;;4BjzBRA,8BizBQA;ACnBA;AOGA;AACA;AjyBsnCA;A;AA8KA,oDA7KA,S;;AAEA;AyxB1mCA;;gCjzBRA,8BizBQA;ACnBA;AoBgEA;AACA,6Bz0BsGA,+CoB2CA,4BpB3CA,EoByBA,4BqzB/HA;A9yB4jCA;A;AmxB3WA,oD;AnxB+WA;;AyxB9mCA;;gCjzBRA,8BizBQA;AoBgDA;A7yB8jCA;A;AmxBnXA,oD;AnxBuXA;AAEA;;AyxBpnCA;;4BjzBRA,8BizBQA;ACnBA;AQGA,yB7zBoKA,+CoB2CA,4BALA,QpBtCA,EoByBA,4BALA,QyyBxLA;AlyBooCA;A;;;AAMA;AACA,2C;AACA;AACA,6C;AAGA;AAFA;A;;;AAOA,qE;AqxBzmCA,iD;ArxB+nCA,qC;AACA;AyxB5pCA;;sCjzBRA,8BizBQA;AsBqDA;AACA;A/yBsmCA;A;AAEA;AyxB9pCA;;kCjzBRA,8BizBQA;AsBqDA;AACA;A/yBwmCA;A;AAIA,iC;AACA;AyxBnqCA;;;AjzBnCA;AizBmCA;ACnBA;AwBWA;AACA;AlzB0qCA;A;AAEA;AyxBrqCA;;8BjzBRA,8BizBQA;ACnBA;AyBYA;AACA;AnzB2qCA;A;AA/BA;AACA;AyxBvoCA;;mCjzBRA,8BizBQA;AuBmDA;AACA;A3BxBA,6C;ArxB8mCA,iC;AACA;;;AyxB3oCA;;4BjzBRA,8BizBQA;AsBqDA;AACA;AtBtDA;;kCjzBRA,8BizBQA;AwBuDA;AACA;AjzBmlCA;A;AAGA;;;AyxB9oCA;;wBjzBRA,8BizBQA;AsBqDA;AACA;AtBtDA;;8BjzBRA,8BizBQA;AwBuDA;AACA;AjzBslCA;A;AAKA,4B;AAGA;;;AyxBtpCA;;wBjzBRA,8BizBQA;ACnBA;AyBYA;AACA;A1BMA;;8BjzBRA,8BizBQA;AwBuDA;AACA;AjzB8lCA;A;AAFA;;;AyxBppCA;;oBjzBRA,8BizBQA;ACnBA;AwBWA;AACA;AzBOA;;0BjzBRA,8BizBQA;AwBuDA;AACA;AjzB4lCA;A;;AAmCA;A;;;AAkDA;AzB/vCA;AEiKA,yCFjJA,WEiJA;AuB+lCA;A;AAEA;qB;Af/pCA;AAsOA,6B;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AR3KA,iDFjJA,WEiJA;iDFjJA,WEiJA;AuBsmCA,mBzBzxBA,8CyByxBA;A;AAJA;Af17BA,2B;AAAA;AAGA;AR3KA,6CFjJA,WEiJA;6CFjJA,WEiJA;;A;AQyKA;Ad3TA;AACA;Ac0TA;A;;Aeo8BA;A;;AAIA;A;;AAIA;A;;AAQA,+B;AACA;A,SACA,0B;AACA;AAGA;A;;AAOA;A;;AA9rCA;AAOA;AAEA;AAEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;AmE7JA;AsFcA;AACA;AAEA;AAKA;AAKA;AAKA;AAMA;AACA;AAGA;AACA;AACA;AAGA;AAGA;AACA;AACA;AACA;AACA;A;;AAOA;A;;;AAOA,+C;AACA;AAEA,QxKiEA,gCwKjEA,0B;AAGA;A;AAFA;AxKsSA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AwKvSA,sBxKySA,yDwKzSA;A;AAyLA,+DxKzHA,wBwKyHA;A;;AA7KA;A;;;AAOA;AACA;AACA;AxKiRA,sB;AwKjRA,exKoRA,8DwKpRA;AxKkRA;Ad3TA;AACA;Ac0TA;A;;;AwK3QA;AACA;AACA;AACA;AACA,iDxKgCA,wBwKhCA;AAGA,mBxK6BA,wBwK7BA,I;AACA;AlLvEA;AEiKA,+CFjJA,aEiJA;AgL1FA;AxKkQA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AR3KA,+CFjJA,aEiJA;AF6UA;A;AkLlaA,iBxKuBA,6B;AwKnBA;AlLhFA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;AU3YA;A;AwKtBA;AlL7EA;AEiKA,+CFjJA,aEiJA;AQwKA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AR3KA,+CFjJA,aEiJA;AF6UA;A;AkL1ZA,mBxKeA,wBwKfA,2BxKeA,wB;AwKdA;AlLrFA;AEiKA,+CFjJA,aEiJA;AgL5EA;AxKcA;AAsOA,yB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AR3KA,+CFjJA,aEiJA;AF6UA;A;AkLtZA;AACA;AAmGA;A;;AxKzFA,QwKFA,WxKEA,wB;AwKDA,wD;AACA;A;AAEA,qDAgDA,4CAqVA,qBArVA,IAhDA;A;;;;AxKFA,QwKYA,WxKZA,wB;AwKaA,wD;AACA;A;AAEA;A,qDACA,qB;oDACA,qB;AACA;AAEA,0B;AACA;AxKgNA,6B;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;AwKhNA,mCxKzBA,wB;AwK0BA;AlL7HA;AEiKA,uDFjJA,aEiJA;AgLpCA;AxK1BA;AAsOA,iC;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AR3KA,uDFjJA,aEiJA;AF6UA;A;AkL9WA;A;AA4DA;A;;;;AA/CA,WAQA,4CAqVA,qBArVA,IARA;A;;AAQA,uDAqVA,qBArVA;A;;;AAKA;A1JvBA,kB;AAAA;A0J0BA;A,WAAA,a;;;AxK1DA,wBwKoEA,WxKpEA;AwKqEA;AAEA,iC;AAAA;A;;AAGA,0C;AAAA;sE;AAAA;AACA;A;;;;AAfA,sC;AAAA;8E;AAAA;AACA;A;;uBAGA,S;AAAA,0E;AAAA;AACA;A;;;AAPA;A;AAuBA;A;;AAQA;A;;;AAOA;AxKhGA,YwKiGA,WxKjGA;AwKmGA,iC;AACA;AAGA,qC;AACA;AAGA;A;;AAOA;A;;AAOA,+DxKzHA,wBwKyHA;A;;;;;;;;;;AAOA,gD;;;;;;AAQA;AACA,mE;AACA;AAEA;A;AAAA;A;;;;;;;;;;AAIA,2D;AACA;AAEA;A;AAlBA;A;;;;;AA8FA;A,qCJrGA,0F;AIkDA;A;AAFA;AAKA;A;AAuCA;A,qCJ5FA,0F;AI8DA,sE;AAGA;A;AAFA;A,uCANA,kC;AAGA;A;AAFA;AAUA;A;AAAA;A,qCJpEA,0F;AI6EA,sE;AAGA;A;AAFA;A,uCANA,kC;AAGA,kFA0PA,mBA1PA;A;AAFA,qIA4PA,mBA5PA;AAUA;A;AA9BA;A,qCJrDA,0F;AIyFA;A;AAFA;AAKA;A;AAGA,kE;AAGA;A;AAFA;AAKA;A;AAGA;A,6CACA,6B;AACA;AACA,wCxKrOA,2BwKqOA,I;;;AJ1SA;AAEA;A;;;;;;;;AI2SA;A;6CACA,8B;AACA;AACA,wCxK3OA,2BwK2OA,I;;;AJhTA;AAEA;A;;;;;;;;AIgTA;A;AAEA;A;;;AACA,wD;AAAA;uD;AAAA;A;AAMA,4F;AAIA;AAHA;AACA;A;;;;;;;;;;;AANA,mE;AACA;AAEA;A;AArFA,0D;AAGA;A;AAFA;AAKA;A;AA7CA,2ExKzHA,wBwKyHA;AAWA;AACA;A;AAiBA;AACA,yD;AACA;AAEA;AACA;A;AAoGA;A;;;AJhVA;;;;;AACA,gC;AAAA;;A;;;;;;;AAEA;A;AI8NA,qC;AACA;AAEA;A;;;AJpOA;;;;;AACA,gC;AAAA;;A;;;;;;;AAEA;A;AIgUA,qC;AACA;AAEA;A;;;;;;AAkBA;AAEA,2B;AACA;A,qBA8JA,iB;AACA;AAGA;A;AA/JA,kC;AACA;AAEA,0C;AACA;AAGA;;;AxKpRA;AAsOA,yB;AACA;Ad3TA;AACA;Ac0TA;A;AqFoKA,2DrFlKA,8DqFkKA,EmFGA,kDAwDA,aAxDA,QnFHA;AmFtHA,wDnFsHA,oCmFtHA,oBnFsHA,kBrF3YA,wBwKqRA;A;;;;AA6OA,sB;AApHA,0C;AA/GA;AACA;A;AAGA;AACA;AACA;AACA;;;AxKtSA;AAsOA,0B;AACA;Ad3TA;AACA;Ac0TA;A;AqFoKA,2DrFlKA,gEqFkKA,EmFGA,kDAwDA,aAxDA,QnFHA;AmFpGA,uCxKvSA,6BwKuSA;AACA;AACA;AACA;AAGA,oBxK7SA,6B;AAAA;AwKiTA,YxKjTA,6BwKiTA,K;AAAA;A;;AACA;A;AxK5EA,6B;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;AqFhIA,iDmF0MA,oBnF1MA;A;AmF6MA,qDxKtTA,wBwKsTA,exKtTA,wBwKsTA,GA0EA,sBA1EA;A;;AAKA;A;AACA;AACA;A;;AAHA;AAMA,YxKhUA,6BwKgUA,yBxKhUA,6B;AqFyGA,wCmFwNA,oBnFxNA,ErFoIA,mCA7OA,6BA6OA,CqFpIA;A;;AAAA,4CmF+NA,oBnF/NA;A;AmF6NA;A;AAMA,0B;AAEA,oFADA,0GACA;A;;;;AAWA,sB;AAEA;;;A;AAIA,sB;AAEA;;;A;AAIA;;AACA;ArIxDA;AACA;AACA;AACA;AqIsDA;AACA;AACA;AlF5UA;AkF8UA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA,mBxKvXA,wBwKuXA,Q;AACA;AxKlJA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AwKiJA,sBxK/IA,sDwK+IA;A;;;AAQA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAIA;A;;iBAOA,iB;AACA;AAGA;A;;AAOA;A;;AAIA;A;;AAQA;A;;AAOA,WAxDA,kDAwDA,aAxDA,QAwDA;A;;;AxKtcA,YwK8cA,WxK9cA;AwKgdA,qB;AAAA;AAIA,iB;AACA;AAGA;AAEA,qC;AACA,2C;AACA;AA9EA,kEAwDA,aAxDA;AAkFA;;;AxKheA;AAsOA,yB;AACA;Ad3TA;AACA;Ac0TA;A;AwK0PA,gBnFtFA,2CrFlKA,8DqFkKA,WrF3YA,wBwKieA;AAEA,4C;AACA,gJxKpeA,wBwKoeA;AAGA,yB;AACA;A,aACA,oC;AACA;AAGA,uC;AACA;AAGA,2C;AACA;A;;;AASA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;AwkB9oBA;AAFA;AjtB0BA;AitB1BA;AAGA;AAGA;A,WAAA,S;AACA;A,eAAA,S;AACA;;AFgqBA;AEhqBA;;;ACIA;AACA;AACA;AACA;AxPUA,qD1dkCA,O0dlCA;AACA;AACA;AuPpBA;A;AADA;A;AAMA;A,WAAA,S;AACA;;ACDA;AACA;AACA;AACA;AxPUA,6D1dkCA,O0dlCA;AACA;AACA;AuPfA;A;AAIA;A;;;AAYA,oBADA,kBjtBgCA,OitBhCA,2BACA;AAEA,iB;AACA;AAGA;AAOA,YAPA,IAOA;A;eAPA,S;AACA;A,mBAAA,S;AACA;AAEA,yDjtBqBA,O;AitBlBA;AF+nBA;AEjoBA;;AjtB8HA,iC;AAAA;6C;AAAA;AitB9HA,oFjtBeA,kBitBfA;A;AADA;AAGA,sEF+nBA,wCE/nBA;A;AANA;A;AADA;A;AAWA;A;AjtByHA;A7CnHA;AACA;A6CkHA;A;;AitBnHA,0BjtBQA,OitBRA;A;;AAIA;A;;;;;;;;;;;AAOA,+CjtBHA,OitBGA,0CjtBHA,O;AitBIA;AjtBsGA,kE;AitBtGA,4BjtBTA,qCitBSA;AAEA,sC;AAAA;6C;AAAA;A;AACA;A;;;;AjtBoGA;A7CnHA;AACA;A6CkHA;A;;AitBhGA;A;AAJA;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA,uE;AAAA,qD;AAAA;qD;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AtoBpBA;AACA;AACA;A;;AAkFA;AACA;AACA;AACA,wBupBlFA,yBvpBkFA;AACA,0BupB5EA,+BvpB4EA;AACA,iCupB9DA,sCvpB8DA;AACA;AACA,sBupBxEA,mCvpBwEA;AACA,0BupB7DA,gCvpB6DA;AACA,8BupB5CA,iCvpB4CA;AACA,2BupBxDA,mCvpBwDA;AACA;A;;AA6FA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAwCA;A;;AAOA;A;;AAOA;AACA;AACA;A;;AAOA;A;;AAgCA;A;;AA4BA;A;;AAOA;A;;AA2CA;A;;AAIA;A;;AAQA;A;;AA4BA;A;;;;;;;;;;;;;;A6IreA;AAGA;AAMA;AACA;A;;;AAMA;;AzOwHA,qB;AAAA;AyOxHA;AACA;;AzO+IA,qB;AAAA;AyO/IA;A;;AAOA,kC8IwDA,yB9IxDA,E8I+DA,iC9I/DA;A;;AAoEA;A;;AAIA;A;;AAOA;A;;AAcA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;AvOeA;AClGA;A3BLA;A2BSA;AACA;A;;;AA8BA,4B;AAQA;e3B8bA,kD2B9bA;A;AAPA;A/B1BA;AACA;A+ByBA;A;;AAyCA;A;;;AA1CA,4B;AACA;A/B1BA;AACA;A+ByBA;A;;;AA+CA,8B;AACA;AAEA;AAGA;A;;;;;;;;AADA;A;AAEA;A;;;;;;;;;;;;;;;;AwZ9HA;AACA;AACA;AACA;AACA;AAGA;A;;;AAMA;Ava8VA,yB;AAuOA;AAlOA,mEADA,gDACA;A;AAeA;A,eACA,2C;AACA;A;;AuapXA,WvasVA,iBuatVA;A;;;AAAA;Ava8VA,yB;AAuOA;AAlOA,gEADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;Aua9WA,QvagVA,sCuahVA,S;AACA;;AnbWA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AubxCA;A;AAEA;AjIvBA;AACA;AACA;AACA;AiIqBA;AvaoVA,4C;AlBpJA;AkByJA,mFADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;Aua1WA,Yva4UA,oCua5UA;AAEA,sB;AACA;A1YLA;A7BiZA,2Bua3YA,oBva2YA;A;AuaxYA;AvawYA,uBuavYA,sBvauYA;AuarYA;A;;;AAUA;AvagUA,yB;AAuOA;AAlOA,gEADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AuatVA,YvawTA,oCuaxTA;AAEA,sB;AACA;AvawXA,2BuavXA,oBvauXA;A;AuapXA;AvayTA,oC;AlBpJA;AkByJA,2EADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;Aua/UA,YvaiTA,oCuajTA;AAEA,sB;AACA;AhIpDA;AACA;AACA;AvSmaA;A;Aua7WA;A;;;AAIA;A1YxCA;A0YyCA;AvaggBA,oC;AACA;;;A;AuajgBA,YvaghBA,mBuahhBA;A,WAEA,gB;AACA;Ava0SA,wC;AlBpJA;AkByJA,+EADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;Aua/TA,gBvaiSA,oCuajSA;AAEA,0B;AACA;A;AAIA;AACA;A;;AvasbA,sCua1aA,oBva0aA;A;;;AAAA,2BuaxYA,sBvawYA,EsStfA,2BtSsfA,C;AuatYA;AAEA,YAFA,IAEA;A,WAFA,S;AACA,YA0BA,gCA1BA,wB;AAsBA;AAvBA;A;AAMA;AjIlHA;AtS6VA,sB;AlBpJA;AkByJA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AuajQA,YvamOA,oCuanOA;AAEA,sB;AACA;AAGA;AvawbA,oC;AACA;;;A;AuazbA,YvawcA,mBuaxcA;A,WAEA,gB;AvawXA,+BuavXA,avauXA,sB;;;;Aua/WA;A;;AAIA;A;;;AAIA;AvakNA,yB;AAuOA;AAlOA,mEADA,gDACA;A;AAeA;A,eACA,2C;AACA;A;;AuaxOA,Wva0MA,iBua1MA;A;;;AAAA;AvakNA,yB;AAuOA;AAlOA,gEADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AualOA,QvaoMA,sCuapMA,S;AAGA;AvaoQA,2BuanQA,oBvamQA;AuajQA;A;AALA;;AnbjIA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;AuboGA;A;;;AvagWA,2BuatVA,oBvasVA,E6PnfA,mC7PmfA,C;AmChXA,2B0NlHA,mC1NkHA;AnC6PA,mD;AACA;;;A;AmC9PA,YnCiRA,kCmCjRA;A,WoY6BA,gB;AACA;AvakVA,+BuajVA,sBvaiVA,Q;;;;;Aua1UA,+D;AASA;AAEA,0B;AACA;A;AvaoOA,uBua5OA,sBva4OA;A6PxYA;A7PwYA,uBmCxVA,iBnCwVA,kB;;;;AuavOA;AAEA,sB;AAIA;AAHA;AACA;A;;;AAWA,+E;AACA;;AnbhLA;AEiKA,kDFjJA,gBEiJA;AuQnLA;AvQmLA,kDFjJA,gBEiJA;kDFjJA,gBEiJA;AF6UA;AJpdA;AACA;AAEA;AubmJA;A;AvaiTA,2Bua/SA,sBva+SA,W;AAAA,sC6PleA,mC1N8HA,YnCoWA;A;;;Aua9RA;AvayIA,yB;AAuOA;AAlOA,mEADA,gDACA;A;AAeA;A,eACA,2C;AACA;A;;Aua/JA,WvaiIA,iBuajIA;A;;AAIA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;;;;;;;;AjIrPA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;ACSA;A;;;AAIA;AACA;A;;AAYA;A;;AAIA;A;;AA1DA;A;;;;;;;;;;;;;;;;;;;;;A0hByBA;A9xB8CA,wBA/BA,4BA+BA;A8xB9CA;AACA;ApyBCA;AoyBDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA,mC;AACA;AAGA;Aj0BmYA,uBmCxVA,iBnCwVA,2B;;;;Ai0B/XA,4B;AACA;AACA;A;A3vBhCA;AA4EA,+B2vBzCA,mB3vByCA,K2vBzCA,mB3vByCA,E2vBzCA,oB3vByCA,+BAMA,IANA;AA5DA,4D;AtE6YA,2BsE1YA,kBtE0YA,EsE1YA,mBuJsNA,gBvJtNA,CtE0YA;A;APhYA,uC;AACA;AG5BA,yBH4BA,gCG5BA;AJUA;AJSA;AACA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACCA;A;AAEA;ADwJA;AFDA,+CFjJA,aEiJA;AAxBA,gDF4SA,aE5SA;AE0BA;A;Ay0BtJA;AACA,yEpmBqDA,aomBrDA;AACA;AAEA;A;eAAA,QpyBMA,Y;AA0GA,yB;AAAA;qC;AAAA;AoyB/GA,oBpyBAA,yBoyBAA;ACrCA;ADuCA,6DCnCA,eDmCA,EC/BA,eD+BA,EzC5CA,iByC4CA,EzC5BA,cyC4BA;AAHA;A;AAMA,2C3vB7CA,2B2vB6CA;AACA;A;ApyB0GA;A7CnHA;AACA;A6CkHA;A;;;AoyBtGA,4H9xB2GA,YnCmZA,ci0B9fA;A9sBgzBA;A8sB9yBA;AAEA;A;AAAA;iC;AAAA;AACA;AAEA,0D;AACA;Aj1BrBA;AACA;Am1BrDA;AFyEA;A;AAJA;A;;;;AAUA;ApyBpDA;AoyBqDA;AnyBpDA;AAEA;AACA;A,WAGA,4B;AAqBA,mC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AmyB6CA,+CADA,wBACA;;A;AAGA;A;;;AAOA;AACA;AACA;AACA;AACA;AAEA,WADA,qBACA;A;;;AAOA;A;;mBAAA,0BpyB/CA,O;AoyBgDA;ApyB0DA,6B;AAAA;yC;AAAA;AoyB1DA,sDpyBrDA,kBoyBqDA,2B;AACA;AzCpFA;AyCyFA;ApyBoDA,6B;AAAA;yC;AAAA;AoyBpDA,sDpyB3DA,kBoyB2DA,2B;AACA;AzC1FA;AyCkFA;A;AAcA;A;ApyB8CA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;;;AoyBvCA;;ArzBQA,uB;AAAA;AqzBPA;AAGA,6B;AA2BA;AACA;A;AAGA;A,4BAGA,0C;;AAjCA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAGA;;ArzBJA,6B;AAAA;A,+BqzBMA,kG;AACA;AAGA;AAGA,2BAFA,wBAEA,cAGA,cAHA;A;;AA8BA;;;;AC5KA;AACA;AACA;AACA;AD0KA;A;AAZA,oH;AzCnJA;AyCuJA,iC;AACA;AAGA;;;;ACzKA;AACA;AACA;AACA;ADuKA;A;AAMA;AACA;AACA;A;;;;;;A9sByyCA;A;;AAQA;A;;;;;;;;;;;A+sB59CA;A;;AAIA;A;;AAIA;A;;;AAIA,8B;AACA;AAEA;AACA;AAEA,0D;AACA,8D;AACA;AACA;A;AAEA,oC;AACA;AryBfA;AqyBeA;AACA;;;;AAhCA;AACA;AACA;AACA;AA6BA;AACA;AACA;AAEA,yC;;AAYA;;;;AAhDA;AACA;AACA;AACA;AA6CA;A;AAEA;;;;AAlDA;AACA;AACA;AACA;AA+CA;A;;AAbA;AtzB4FA,kC;AAAA;AszB3FA;AtzB2FA,kC;AAAA;AszBzFA,iC;AAIA;;;;AA5CA;AACA;AACA;AACA;AAyCA;AACA;;;;;AA7CA;AACA;AACA;AACA;AA0CA;A;AAJA;;;;AAzCA;AACA;AACA;AACA;AAsCA;AACA;;;;;AA1CA;AACA;AACA;AACA;AAuCA;A;;;AAYA;ApyBrCA;AAEA;AACA;A;AAGA,+C;AoyBoCA;ApyBfA,uC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AoyBmCA,kDADA,wBACA,oB;AAAA;;A;AAEA;A;AAGA;A;;;;AASA,kC;AACA;A,aACA,4B;AACA;ApyB/DA;AAEA;AACA;A;AAGA,mD;AoyB2DA;ApyBtCA,2C;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AoyBwDA,uDADA,wBACA;;A;;;;;;AAMA;A90BhEA;AEiKA,2CFjJA,aEiJA;A40BjGA;A90BfA;AEgHA,2CFjJA,aEiJA;A40BjGA;A90BfA;AEgHA,2CFjJA,aEiJA;A40BjGA;A90BfA;AEgHA,2CFjJA,aEiJA;A40BjGA;A90BfA;AEgHA,2CFjJA,aEiJA;A40BjGA;A90ByYA;AAIA,sB;AAAA;A;AoyBvcA;ApyBVA;AAoBA;AAyBA,gDoyBnCA,apyBmCA;AAzBA;AAyBA,gDoyBnCA,cpyBmCA;AA4YA;AAyDA;A;AE7UA;2CFjJA,aEiJA;A40BjGA;A50BiGA,2CFwSA,aExSA,EF4SA,kEE5SA;AFoRA;AAIA;AACA;A80B1XA,W90B8aA,kD80B9aA;A;;;;;;;;;;;;;AxCzEA;AACA;AAOA;AC9BA;A;;;AhyBypDA;AgyBppDA;AAEA,6D;AACA;AACA,gBjsBi0CA,yDchkCA,WdgkCA,MisBj0CA;AAEA,wD;A/wB4GA;A;A+wBrGA;A,WAAA,c;AAAA;A;WAIA,Y;AACA;A;AAGA,sB;AACA;AAGA,mB;AACA;AAGA;AACA;AACA;AAGA;A,WAAA,S;AAAA;A;AAIA,qC;AACA;AACA;A;;;AAjDA;A;;;;;;;;;;;;;AD0BA;AACA;AAOA;AE1BA;A;;;AjyBqpDA;AiyB/oDA,6D;AACA;A;AAEA;A;;;AAQA;AAEA,qC;AprB0NA,iBd0xFA,qBc1xFA;AAcA,gBd4wFA,qBc5wFA;AorBtOA;AACA;AAEA,qBADA,aACA;AAEA,mD;AACA,qBhxBwFA,oBgxBxFA;A;;AAKA;A;AAIA;A,eAAA,6B;AAAA;A;eAIA,2B;AACA;A;AAGA,2B;AACA;AAGA,wB;AACA;AAGA;AACA;AACA;A;AAKA;A,WAAA,U;AAAA;A;AAIA,sC;AACA;AACA;A;;;;;;;;;;;A3wB6xCA;A;;AAGA;;A;;AAAA;;A;;;;;;;;;;;A8tBp1CA,8DACA,kD;AACA;AAEA,qB;AACA;A;;;AAYA;A;;;;;;;;;;;;AAUA;;;;AACA;A;;;;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;AAOA;;A;;AAAA;;;;A;;AACA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AAOA;A;;AAQA;A;;;;;;;;;;AAQA;;A;;AAAA;;;;;;A;;;;;AAcA;A;;;;;;;;;;A3f7GA;A;;;AAQA,qD;AAmBA;AAhBA,gE;AACA;AACA;AACA;AACA;A;AAEA;AAEA,wD;AACA;AAGA;AACA;A;;AA0BA;AAEA,8F;AACA;AAGA;A;;AAOA;A;;AAOA;A;;AASA;A;;AAQA;A;;;;AAOA,yC;AACA;A;AAAA,0D;AAAA;AACA;AADA;A;;;;;AAeA;A;;AAGA;A;;;;;;;;;;;;;;;;;AogB1HA;AACA;AACA;A;;;AAQA,gD;AACA;AAEA;AACA;A;;AAKA;A;;;;;;;;;;AxwB0BA;AACA;A;;;;;;;;;;AADA;AACA;A;;;;;;;;;;;;;;;;AszBMA;;oBjzBRA,8BizBQA;A;;;ARgMA;A;AQjJA,kC;AAOA;AANA,wE;AAAA;AAGA;A;AAFA;A;;;AAqBA,uC;AAOA;AANA,wE;AAAA;AAGA;A;AAFA;A;;AAgBA;A;;AAIA;A;;;AAIA;AlzBtHA;AEiKA,2CFjJA,aEiJA;AgzB3CA;AhzB2CA,2CFjJA,aEiJA;2CFjJA,aEiJA;AgzB3CA;AhzB2CA,2CFjJA,aEiJA;2CFjJA,aEiJA;AgzB3CA,WlzBwXA,kDkzBxXA;A;;;AAAA;AlzBtHA;AEiKA,2CFjJA,aEiJA;AgzB3CA;AhzB2CA,2CFjJA,aEiJA;2CFjJA,aEiJA;AgzB3CA;AhzB2CA,2CFjJA,aEiJA;2CFjJA,aEiJA;AgzBtCA,WlzBmXA,kDkzBnXA;A;;AAIA;A;;AAUA;A;;AAiBA;A;;AAIA;A;;;AAQA;AAEA,6B;AAEA,8C;AAKA;AAEA,6B;AACA;AACA;A;AAMA;A,eAaA,iF;AACA;A;;;AArLA;A;;;;;;;;;;;;;;;;;;;;;;A8BzDA;A;;AAEA,W7hBqCA,yB6hBrCA,G7hBqCA,yB6hBrCA,O7hBqCA,yB6hBrCA,I7hBqCA,yB6hBrCA;A;;AAIA;A;;;;;;;;;;;AnDDA;AroBiBA;AAYA;A;;;ApD2iCA;;AyrBrkCA;AroBcA;AAYA;AqoBzBA;AzrBifA,kF;AACA;A;;AyrBpeA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;;;;;;AoDhBA;AzrBCA;AAYA;AyrB9BA;A;;;AAmCA;AAEA,6DADA,+CACA;AAEA,oC;AACA;A1xBCA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AAEA;A0xBDA;AAEA,qDADA,YACA;A1xBLA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A0xBIA,wB1xBFA,iB0xBEA;A1xBNA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A0xBKA,gC1xBHA,iB0xBGA;A1xBPA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A0xBMA,yB1xBJA,iB0xBIA;A1xBRA;AACA,kB;A0xBQA,4B1xBLA,iB0xBKA;AACA;A;A1xBRA;A3DOA;AACA;A2DRA;A;;;;;;;;;;;;A0xBiCA;;;;AACA;A;;;;;;AAMA;AAEA,oC;Av0BiDA,gBu0BhDA,mBC7CA,Wx0B6FA;Au0B7CA;A;;;;;;;;;;;;;;;;;;;AErFA;A3rBcA;AAYA;A;;A2rBvBA;A3rBWA;AAYA;A2rBtBA;AACA;AACA;AACA;A;;;A5xB8BA;AACA,kB;A4xBxBA,iC5xB2BA,iB4xB3BA;AACA;AACA;AACA;AACA;A;A5xBqBA;A3DOA;AACA;A2DRA;A;;;A4xBfA;A/wB8BA;AACA;A+wB9BA;;A3rBmHA,Q9IVA,6B8IUA,Q;AACA;A5JpFA;AACA;AAEA;A4JiFA;A;AAEA,0D9IbA,6B8IaA;AACA;A2rBtHA;A3rBkHA,Q9IVA,6B8IUA,S;AAGA,8D9IbA,6B8IaA;AACA;A2rBrHA;AACA;A;A3rBiHA;A5JpFA;AACA;AAEA;A4JiFA;A;;A2rB1GA;A;;AAMA,oCz0ByFA,wBy0BzFA;A;;;;;;;;;;;;ACxCA;A5rBaA;AAYA;A;;A4rBbA;AACA;A;;;AhvBilBA;;AE+4EA,oBc5rFA;AhB8SA;;AEo6EA,8Bc3sFA;A;;AguBrRA;A;;;;;;;;;;;;;A9DhCA;A9nBUA;AAYA;A;;;A8nBTA;AACA;;A9nB2MA;AACA;AAEA,kB;AjG3LA;AACA,qB;AACA;A3DOA;AACA;A2DRA;A;AAEA;AiGyLA;AACA;AlCtLA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;AkC8MA;AAEA,qB;AACA;A;AAEA;AjG3LA,oBiG2LA,UjG3LA;;AUzCA;;;;AnCrBA;AACA;AACA;AACA;A4HoBA,0DARA,2BAQA;AAPA;ApGnBA;AYAA;AAKA;AZLA;ACEA;A;;AU0BA;;A;;;;;AXlBA;AWqBA;A;AXrBA;A;AkG+MA;A;A8nBjNA;A;;;AlrBq3BA;AA9PA,2D;AAAA;A;AAAA;AetcA;A;AfssBA,gC;AACA,6DkrB11BA,gBlrB01BA;A;;AkrBj2BA;A;;AAOA;A;;;;;;;;;;;;;A+D7CA;A7rBUA;AAYA;A;;A6rBTA;AACA;AACA;A;;AAgBA;A;;AAOA;A;;;;;;;;;;;;;ApVnCA;AzWOA;AAYA;A;;;AyWNA;AACA;A1cgBA;AACA,kB;A0chBA,6B1cmBA,iB0cnBA;AACA;A;A1cgBA;A3DOA;AACA;A2DRA;A;;;A0cVA;AACA;AACA;A7buBA;AACA;A;;A6bhBA;A;;AAMA;A;;;;;;;;;;;;;AqVxCA;A9rBSA;AAYA;A;;A8rBRA;AACA;AACA,4B/xBmDA,oE+xBnDA;A;;;AlvB8nBA;;AmPxeA,2B;AACA;A;AtPglBA;AsP7kBA;A;AnPqeA,oCIq4BA,WyJr6CA,c7JgiBA,W6JhiBA;A7JiiBA,oCIo4BA,WyJj6CA,wB7J6hBA,qB6J7hBA;A;;AqlB5EA;A;;;;;;;;;;;;;;;ACnCA;A/rBMA;AAYA;A;;;;;;;;;;;;A+rBHA;;;;AACA;A;;;;;;AAMA;AhyBOA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AgyBRA,yBhyBUA,iBgyBVA;AhyBMA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AgyBPA,sDhyBSA,iBgyBTA;AACA;AAEA,6DADA,+CACA;AAEA,oC;AACA;A;;AAmBA,sELpBA,Wx0B6FA,iB60BzEA;A;;;;;;;;;;;;;;;;;;;A7fnCA;AlMRA;AAYA;A;;AkMOA;A;;AAOA,uBpSJA,0CoSIA;A;;;AAOA;AtRLA;AACA;A;;AsRWA;A;;;;;;;;;;;;;;;AAhCA;AlMRA;AAYA;AgsB9BA;A;;A9f0BA;AlMRA;AAYA;AgsB1BA;AACA;AACA;AACA;AACA;AACA;A;;AAOA,uBjyBsDA,uEiyBtDA;AACA,wBjyBqDA,uEiyBrDA;AACA,oBjyBoDA,uEiyBpDA;AACA,uBjyBmDA,uEiyBnDA;A9fyBA,uBpSJA,0CoSIA;A;;;AtRqDA,8EoxBtEA,gBpxBsEA;8EoxBrEA,iBpxBqEA;8EoxBpEA,apxBoEA;8EoxBnEA,gBpxBmEA;AsR9CA;AtRLA;AACA;A;;AoxBTA;A;;;;;;;;;;;;;;;A9fZA;AlMRA;AAYA;AisB9BA;A;;A/f0BA;AlMRA;AAYA;AisB1BA;AACA;AACA;AACA;A;;AAOA,iBlyB6DA,oEkyB7DA;AACA,oBlyB4DA,oEkyB5DA;A/f6BA,uBpSJA,0CoSIA;A;;;AtR0DA,2EqxB/EA,UrxB+EA;2EqxB9EA,arxB8EA;AsRnDA;AtRLA;AACA;A;;AqxBfA;A;;;;;;;;;;;;;;;A/fNA;AlMRA;AAYA;AiM9BA;AACA;A;;ACyBA;AlMRA;AAYA;AiMzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA,uBlSkDA,uEkSlDA;AACA,wBlSiDA,uEkSjDA;AACA,oBlSgDA,uEkShDA;AACA,uBlS+CA,uEkS/CA;AACA,iBlSmDA,oEkSnDA;AACA,oBlSkDA,oEkSlDA;ACmBA,uBpSJA,0CoSIA;A;;;AtRqDA,8EqRhEA,gBrRgEA;8EqR/DA,iBrR+DA;8EqR9DA,arR8DA;8EqR7DA,gBrR6DA;AAKA,2EqRjEA,UrRiEA;2EqRhEA,arRgEA;AsRnDA;AtRLA;AACA;A;;AqRDA;A;;;;;;;;;;;;;;;AEhCA;AnMIA;AAYA;A;;AmMDA,qBrSWA,iCqSXA;AACA;AACA,wBrSSA,iCqSTA;AACA;AACA,kBrSOA,iCqSPA;A;;;AAOA;AvRMA;AACA;AuRNA;AACA;AvRIA;AACA;AuRJA;AACA;AvREA;AACA;A;;AuRKA;A;;AAMA;A;;;;;;;;;;;;;;;;;;AqK1CA;AxWEA;AAYA;A;;;AwWIA;AACA,wB1cKA,iC0cLA;AACA;AACA,uB1cGA,iC0cHA;;AxW4LA;AACA;AAEA,kB;AjG3LA;AACA,qB;AACA;A3DOA;AACA;A2DRA;A;AAEA;AiGyLA;AACA;AlCtLA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;AkC8MA;AAEA,qB;AACA;A;AAEA;AjG3LA,oBiG2LA,UjG3LA;;AUzCA;;;;AnCrBA;AACA;AACA;AACA;A4HoBA,2DARA,2BAQA;AAPA;ApGnBA;AYAA;AAKA;AZLA;ACEA;A;;AU0BA;;A;;;;;AXlBA;AWqBA;A;AXrBA;A;AkG+MA;A;AwWlMA;AACA,sB1cCA,iC0cDA;AACA,sB1cAA,iC0cAA;AACA,sB1cDA,iC0cCA;A;;;AAOA;AACA;A5bHA;AACA;A4bGA;AACA;A5bLA;AACA;A4bKA;AACA;A5bPA;AACA;A4bOA;A5bRA;AACA;A4bQA;A5bTA;AACA;A;;A4bgBA;A;;AAMA;A;;;;;;;;;;;ADnEA;AvWgBA;AAYA;A;;AuWjBA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;;;A2V7BA;AlsBaA;AAYA;A;;;AksBVA;AnyBqBA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AmyBtBA,2BnyBwBA,iBmyBxBA;AACA;AnyBmBA;AACA,kB;AmyBnBA,sBnyBsBA,iBmyBtBA;AACA;AACA;A;AnyBkBA;A3DOA;AACA;A2DRA;A;;;A6CkgBA;AAiGA,2D;AAAA;A;AAAA;AetcA;A;AfuWA,oCACA,qB;AAEA,sCADA,eACA;A;;AsvBjgBA;A;;;;;;;;;;;;A9f9CA;ApMeA;AAYA;A;;;AoMfA;ArS0BA;AACA,kB;AqS1BA,yBrS6BA,iBqS7BA;AACA;A;ArS0BA;A3DOA;AACA;A2DRA;A;;;AqSpBA;AACA;AxRkCA;AACA;A;;;;;;;;;;;;AwR5BA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;AJjCA;AhMaA;AAYA;A;;;AgMbA;AjSwBA;AACA,kB;AiSxBA,uBjS2BA,iBiS3BA;AACA;A;AjSwBA;A3DOA;AACA;A2DRA;A;;;AiSlBA;AACA;ApRgCA;AACA;A;;AoRzBA;A;;AAMA;A;;;;;;;;;;;;;;;;;;;;AsbdA;AtnBRA;AAYA;A;;;AsnBgBA;AACA;AACA;AACA;AACA;AvtBTA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AutBQA,sBvtBNA,iButBMA;AvtBVA;AACA,kB;AutBUA,wBvtBPA,iButBOA;AACA;AACA;AACA;A;AvtBZA;A3DOA;AACA;A2DRA;A;;;;;;;;;;;;AutBiCA;;;;AACA;A;;;;;AAMA;A;;AAIA,gD;AACA;AAGA;A;;;;;;;;;;;;A6EtFA;AnsBaA;AAYA;A;;AmsBbA;AACA;A;;;;;;;;;;;;AAeA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;;;;;;;;ACCA;ApsBvBA;AAYA;A;;;AosBoEA;AryBzDA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AqyBwDA,mBryBtDA,iBqyBsDA;AACA;AACA;AACA;AryB7DA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AqyB4DA,oBryB1DA,iBqyB0DA;AryB9DA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AqyB6DA,kBryB3DA,iBqyB2DA;AACA;AAEA,kC;AACA;AACA;AACA;A;;;;;;;;;;;;;AA4BA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;;;;;;;;;;A3ElHA;AznBbA;AAYA;A;;;AynBoDA;A1tBzCA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A0tBwCA,mB1tBtCA,iB0tBsCA;AACA;AACA;AACA;A1tB7CA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A0tB4CA,kB1tB1CA,iB0tB0CA;A1tB9CA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A0tB6CA,oB1tB3CA,iB0tB2CA;A1tB/CA;AACA,kB;A0tB+CA,yB1tB5CA,iB0tB4CA;AACA;AACA;AACA;AACA;AACA;A;A1tBnDA;A3DOA;AACA;A2DRA;A;;;;;;;;;;;;A0tB2EA;;;;AACA;A;;;;;AAMA;A;;AAIA,iC;AACA;AAGA;A;;;;;;;;;;;;;;;;A4E/HA;ArsBYA;AAYA;A;;AqsBRA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AzvB6OA;AAEA;;A;;AAAA;;;;AyvB3NA;A;;;;;AAMA;A;;;;;;;;;;;;;;;AC7CA;AtsBUA;AAYA;A;;AssBPA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AAkBA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;AChDA;AvsBcA;AAYA;A;;AusBkBA;AACA;AACA;AACA;A;;AAiBA;A;;AAOA;A;;;;;;;;;;;ACzEA;AxsBgBA;AAYA;A;;;AjGWA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AyyB9BA,2CzyBgCA,iByyBhCA;AAEA;A,WAAA,qC;AACA;AADA;A;;;;;;;;;;;;;AAoBA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;;;;ACtBA;AzsBFA;AAYA;AysBZA;A;;AAaA;A;;AAcA;A;;AAOA;A;;;;;;;;;;AAhCA;AzsBFA;AAYA;AysBZA;A;;;AAaA;A1yBUA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A2yB7BA,wB3yB+BA,iB2yB/BA;A3yB2BA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A2yB5BA,wB3yB8BA,iB2yB9BA;A3yB0BA;AACA,kB;A2yB1BA,4B3yB6BA,iB2yB7BA;AACA;A;A3yB0BA;A3DOA;AACA;A2DRA;A;;A2yBVA;A;;;;;;;;;;ADbA;AzsBFA;AAYA;AysBZA;AElBA;A;;;AF+BA;A1yBUA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A4yB5BA,kB5yB8BA,iB4yB9BA;A5yB0BA;AACA,kB;A4yB1BA,wB5yB6BA,iB4yB7BA;AACA;A;A5yB0BA;A3DOA;AACA;A2DRA;A;;A4yBXA;A;;;;;;;;;;AFZA;AzsBFA;AAYA;AysBZA;AGlBA;A;;;AH+BA;A1yBUA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A6yBzBA,wB7yB2BA,iB6yB3BA;A7yBuBA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A6yBxBA,wB7yB0BA,iB6yB1BA;A7yBsBA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A6yBvBA,wB7yByBA,iB6yBzBA;A7yBqBA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A6yBtBA,kB7yBwBA,iB6yBxBA;A7yBoBA;AACA,kB;A6yBpBA,wB7yBuBA,iB6yBvBA;AACA;A;A7yBoBA;A3DOA;AACA;A2DRA;A;;A6yBFA;A;;;;;;;;;;;;;;;;ACxBA;A7sBCA;AAYA;A;;A6sBYA;AACA;AACA;AACA;AACA,kB/yBNA,iC+yBMA;AACA,oB/yBPA,iC+yBOA;A;;AAmBA;A;;AAOA;A;;;;;;;;;;;;ACvEA;A9sBgBA;AAYA;A;;;A8sBhBA;A/yB2BA;AACA,kB;A+yB3BA,iC/yB8BA,iB+yB9BA;AACA;A;A/yB2BA;A3DOA;AACA;A2DRA;A;;;A6C0TA;AAySA,2D;AAAA;A;AAAA;AetcA;A;Af+JA,gC;AAEA,4CADA,0CACA;A;;AkwBpUA;A;;;;;;;;;;;;ACjCA;A/sBcA;AAYA;A;;;A+sBdA;AhzByBA;AACA,kB;AgzBzBA,8BhzB4BA,iBgzB5BA;AACA;A;AhzByBA;A3DOA;AACA;A2DRA;A;;;;;;;;;;A6C2lBA;AAQA,+D;AAAA;A;AAAA;AetcA;A;AfgcA,oC;AmwBvmBA;AnwBwmBA;A;;AAAA;;;;AmwBxmBA;A;;;;;AAMA;A;;;;;;;;;;;;ACrCA;AhtBgBA;AAYA;A;;AgtBhBA;A;;AAOA;AACA;A;;AAeA;A;;;;;;;;;;;;A3FlCA;ArnBeA;AAYA;A;;AqnBVA;AACA;A;;;AzqBuQA;AAkXA,2D;AAAA;A;AAAA;AetcA;A;AfsFA,0ByqB/OA,gBzqB+OA,S;AACA,2DmDnDA,kBnDmDA,EyqBhPA,gBzqBgPA;A;;AyqBpPA;A;;AAIA;A;;;;;;;;;;;;;;AczCA;AnoBYA;AAYA;A;;;AmoBLA;ApuBgBA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AouBjBA,uBpuBmBA,iBouBnBA;ApuBeA;AACA,kB;AouBfA,iCpuBkBA,iBouBlBA;AACA;AACA;A;ApuBcA;A3DOA;AACA;A2DRA;A;;AouBEA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;A8EtDA;AjtBaA;AAYA;A;;;AitBbA;AlzBwBA;AACA,kB;AkzBxBA,2BlzB2BA,iBkzB3BA;AACA;A;AlzBwBA;A3DOA;AACA;A2DRA;A;;;A6Cs/BA;AAnZA,2D;AAAA;A;AAAA;AetcA;A;Af21BA,mD;AACA;;AxFhiBA,+BqF4yCA,iCrF5yCA,EqF4yCA,yBrF5yCA,C;;;;A61B5dA;A;;;;;;;;;;;;;AChCA;AltBUA;AAYA;A;;AktBTA,yBnzBsDA,oEmzBtDA;AACA;AACA;A;;;AtwBwoBA;;;;AO3MA;AACA;AACA;A;;A+vBxaA;A;;;;;;;;;;;;;;;;;;A1FTA;AxnBnBA;AAYA;AwnBQA;A;;;AAUA;AACA;AztBjBA;AACA,iB;AACA;A3DgBA;AACA;A2DjBA;A;AytBgBA;AACA;AACA;AACA;AAEA,uE;AACA;AAGA;AAIA;A,WAAA,U;AAAA;A;AAUA;;AlarEA;;AhVqBA;AAPA;AACA;AACA;AACA;A0B8BA,iEAVA,2BAUA;AATA;AsTlCA;A3SeA;A2SdA;AxToCA,YwTpCA,UxToCA;;A,WwTnCA,a;AACA;AxTkCA;A;A0tB4BA,iC7sBzBA,6C6sByBA;A;;AAoBA;A;;AAOA;A;;AAIA;A;;AArEA;A;;;;;;;;;;;;;;;A2FtBA;AntBKA;AAYA;AmtBhBA;A;;;AA8CA;AACA;AACA;AACA;AAEA,iB;AACA;AACA;ApzBaA,qEozBbA,UpzBaA;A;;;AozBWA;A;;AAOA;A;;AAvFA;A;;;;;;;;;;;;;;;ACGA;AptBIA;AAYA;AotBfA;A;;AAgBA;AACA,yBtzBQA,iCszBRA;AACA;AACA;AACA,uBtzBKA,iCszBLA;A;;AzvBqLA,uBfyPA,4BezPA,EfyPA,kBezPA,EfyPA,kBezPA,EfyPA,kBezPA,EfyPA,YezPA,EfyPA,gBezPA;A;;AyvB5JA;A;;;;;;;;;;;;;;;;AC7CA;ArtBGA;AAYA;A;;AqtBCA;AACA;AACA;AACA,4BvzBMA,iCuzBNA;AACA,oBvzBKA,iCuzBLA;AACA;A;;;;;;;;;;AzwBo3BA;;;;;;;AE4qEA,sB;AuwB5gGA;AvwB6gGA;;A;;AAAA;;;;AuwB7gGA;A;;;;;AAMA;A;;;;;;;;;;;;;;;AtFhDA;A/nBIA;AAYA;A;;A+nBDA;AACA;AACA;AACA;AACA,4BjuBOA,iCiuBPA;A;;;AnrB43BA;AmrB51BA;AAOA;AAOA;AAOA;AAOA;AjrB2pGA;A;eAAA,sC7D9rGA,O;A6D+rGA;A7DrlGA,yB;AAAA;qC;AAAA;A6DslGA,mD7DrsGA,kB6DosGA,OACA;AAFA;A;AirBpsGA;A;A9uBiHA;A7CnHA;AACA;AACA;A6CiHA;A;;A8uB3GA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;;;;;;ACxEA;AhoBHA;AAYA;A;;;AgoBCA;AACA;AjuBAA;AACA,iB;AACA;A3DgBA;AACA;A2DjBA;A;AiuBDA;AACA;AACA;AACA;AACA;AACA;AAEA,0F;AACA;AAGA;AACA;;A1azCA;;AhVqBA;AAPA;AACA;AACA;AACA;A0B8BA,kDAVA,2BAUA;AATA;AsTlCA;A3SeA;A2SdA;AxToCA,YwTpCA,UxToCA;;A,WwTnCA,a;AACA;AxTkCA;A;AaGA;AqtBDA;AAEA;A,WAAA,a;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;A,eAAA,U;AACA;AACA;AAFA;A;AAMA,iBADA,8BACA;AAEA,+B;AACA;AAGA;AACA;AACA;AAvBA;A;;;AAgDA;A;;AAOA,+CAYA,6BAZA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AArGA;A;;;;;;;;;;;;;;;;;;ANFA;A1nBCA;AAYA;A;;;A0nBQA,wB3tBgCA,uE2tBhCA;AACA,wB3tB+BA,uE2tB/BA;AACA,wB3tB8BA,uE2tB9BA;AACA,2B3tBkCA,oE2tBlCA;AACA;AACA;AzuBlBA;AyuBkBA;AACA;AACA;AACA;AAEA;A;AAAA,0B;AAOA,qC3tBoBA,oE2tBpBA;AACA,qC3tBmBA,oE2tBnBA;AACA,qC3tBkBA,oE2tBlBA;AACA;A;A3tBjBA;AACA,qB;AACA;A3DOA;AACA;A2DRA;A;A2tBMA,gB3tBJA,mB2tBIA;A3tBRA;AACA,qB;AACA;A3DOA;AACA;A2DRA;A;A2tBOA,gB3tBLA,mB2tBKA;A3tBTA;AACA,qB;AAAA;A2tBSA,gB3tBNA,mB2tBMA;AACA;;Ad/CA;AACA;AACA;Ac6CA;AAJA;A;A3tBLA;A3DOA;AACA;A2DRA;A;;;;;;;;;;;;A2tBkDA;;;;AACA;A;;;;;AAMA,6CzuB1CA,OyuB0CA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;;;;AQnHA;AloBYA;AAYA;A;;;AkoBRA;AACA;AnuBkBA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AmuBnBA,mBnuBqBA,iBmuBrBA;AACA;AACA;AnuBMA;AACA,kB;AmuBNA;AACA;A;AnuBMA;A3DgBA;AACA;A2DjBA;A;;;;;;;;;;;;AmuBYA;;;;AACA;A;;;;;AAMA;A;;AAIA;A;;;;;;;;;;;;;;;;AKxCA;AvoBCA;AAYA;AuoBxBA;A;;;AAmCA;AACA;AACA;AACA;AACA,qBxuB8BA,oEwuB9BA;AxuBmIA;AACA,kB;AwuBnIA,wBxuBsIA,WwuBtIA;AACA;A;AxuBmIA;A3DhIA;AACA;A2D+HA;A;;AwuBpHA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAOA;A;;;;;;;;;;A3rB8gCA;A2rBjiCA;AAIA;AAIA;AAZA;AAgBA;AAOA;A3rB+gCA;A;;AADA;;;;A2rBtgCA;A;;;;;AAMA;A;;;;;;;;;;;;;;;;;;;ACrGA;AxoBoBA;AAYA;A;;AwoBYA;AACA,mBzuBgCA,oEyuBhCA;AACA,mBzuB+BA,oEyuB/BA;AACA,mBzuB8BA,oEyuB9BA;AACA,sBzuB6BA,oEyuB7BA;AACA,sBzuB4BA,oEyuB5BA;AACA,qBzuB2BA,oEyuB3BA;AACA,oBzuB0BA,oEyuB1BA;AACA;A;;AAmBA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;A8EjIA;AttBKA;AAYA;A;;;AjGWA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AuzBlBA,uBvzBoBA,iBuzBpBA;AvzBgBA;AACA,kB;AuzBhBA,0BvzBmBA,iBuzBnBA;AACA;A;AvzBgBA;A3DOA;AACA;A2DRA;A;;;;;;;;;;;;AuzBFA;;;;AACA;A;;;;;AAMA;A;;;AA7CA;;;;;;;A;;;;;;;;;;;;;;;ACEA;AvtBaA;AAYA;A;;;AutBPA;AxzBkBA;AACA,kB;AwzBlBA,iCxzBqBA,iBwzBrBA;AACA;AACA;AACA;AACA;A;AxzBeA;A3DOA;AACA;A2DRA;A;;AwzBEA;A;;AAOA;A;;;;;;;;;;;;;;;AC1CA;AxtBQA;AAYA;A;;AwtBLA;A;;;AzzBgBA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AyzBXA,uBzzBaA,iByzBbA;AzzBSA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AyzBVA,2BzzBYA,iByzBZA;AACA;AzzBOA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AyzBRA,yBzzBUA,iByzBVA;AzzBHA;AACA,kB;AyzBGA;AACA;A;AzzBHA;A3DgBA;AACA;A2DjBA;A;;AyzBoBA,iCt2BgFA,wBs2BhFA;A;;;;;;;;;;;AlhBrDA;AtMiBA;AAYA;A;;ApDs3BA;AmP9uBA,8B/NobA,c+NpbA,I/NobA;AhBpPA;AGhIA;A;;;ApD7LA;AACA,kB;AuSvBA,2BvS0BA,iBuS1BA;AACA;A;AvSuBA;A3DOA;AACA;A2DRA;A;;;AuSjBA;A1RgCA;AACA;A;;A0R1BA;A;;;;;;;;;;;;;;;;AoKlBA;A1WGA;AAYA;A;;A0WEA;A;;;A3cSA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A2cLA,uB3cOA,iB2cPA;AACA;A3cEA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A2cHA,wB3cKA,iB2cLA;AACA;A3cAA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A2cDA,0B3cGA,iB2cHA;;A1WuLA;AACA;AAEA,kB;AjG3LA;AACA,qB;AACA;A3DOA;AACA;A2DRA;A;AAEA;AiGyLA;AACA;AlCtLA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;AkC8MA;AAEA,qB;AACA;A;AAEA;AjG3LA,oBiG2LA,UjG3LA;;AUzCA;;;;AnCrBA;AACA;AACA;AACA;A4HoBA,2DARA,2BAQA;AAPA;ApGnBA;AYAA;AAKA;AZLA;ACEA;A;;AU0BA;;A;;;;;AXlBA;AWqBA;A;AXrBA;A;AkG+MA;A;A0W7LA;A;;;AAOA;A9bQA;AACA;A8bRA;AACA;A9bMA;AACA;A8bNA;AACA;A9bIA;AACA;A8bJA;A;;AAOA;A;;;;;;;;;;;;;A+WtDA;AztBUA;AAYA;A;;;;;;;;;;;;AytBTA;;;;AACA;A;;;;;;A1zBmBA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A0zBfA,uB1zBiBA,iB0zBjBA;AACA;;AztBoMA;AACA;AAEA,kB;AjG3LA;AACA,qB;AACA;A3DOA;AACA;A2DRA;A;AAEA;AiGyLA;AACA;AlCtLA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;AkC8MA;AAEA,qB;AACA;A;AAEA;AjG3LA,oBiG2LA,UjG3LA;;AUzCA;;;;AnCrBA;AACA;AACA;AACA;A4HoBA,0DARA,2BAQA;AAPA;ApGnBA;AYAA;AAKA;AZLA;ACEA;A;;AU0BA;;A;;;;;AXlBA;AWqBA;A;AXrBA;A;AkG+MA;A;AytB1MA;A;;AAgBA;A;;;;;;;;;;;;ACtCA;A1tBUA;AAYA;A;;;AjGWA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A2zBlBA,uB3zBoBA,iB2zBpBA;AACA;AACA;AAEA;A,WAAA,a;AACA;;A1tBmMA;AACA;AAEA,sB;AjG3LA;AACA,yB;AACA;A3DOA;AACA;A2DRA;A;AAEA;AiGyLA;AACA;AlCtLA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;AkC8MA;AAEA,yB;AACA;A;AAEA;AjG3LA,wBiG2LA,WjG3LA;;AUzCA;;;;AnCrBA;AACA;AACA;AACA;A4HoBA,gEARA,2BAQA;AAPA;ApGnBA;AYAA;AAKA;AZLA;ACEA;A;AU0BA;A;;;AXlBA;AWqBA;A;;AXrBA;A;AkG+MA;A;A0tB1MA;AADA;A;;;;;;;;;;;;;AAqBA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;ACzCA;A3tBEA;AAYA;A;;A2tBDA;A;;;A5zBYA;AACA,kB;A4zBNA,2B5zBSA,iB4zBTA;AACA;AACA;AACA;A;A5zBIA;A3DOA;AACA;A2DRA;A;;A4zBWA;A;;;;;;;;;;;;;A9FlDA;A7nBcA;AAYA;A;;A6nBbA;A;;;A9tBwBA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A8tBnBA,uB9tBqBA,iB8tBrBA;AACA;A9tBgBA;AACA,kB;A8tBhBA,0B9tBmBA,4B8tBnBA;AACA;A;A9tBgBA;A3DOA;AACA;A2DRA;A;;;A8tBVA;AjtByBA;AACA;AitBzBA;AACA;AjtBuBA;AACA;A;;AitBjBA;A;;;;;;;;;;;;AhRxCA;A7WgBA;AAYA;A;;A6WfA;A;;;AAMA;;A7W4MA;AACA;AAEA,kB;AjG3LA;AACA,qB;AACA;A3DOA;AACA;A2DRA;A;AAEA;AiGyLA;AACA;AlCtLA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;AkC8MA;AAEA,qB;AACA;A;AAEA;AjG3LA,oBiG2LA,UjG3LA;;AUzCA;;;;AnCrBA;AACA;AACA;AACA;A4HoBA,0DARA,2BAQA;AAPA;ApGnBA;AYAA;AAKA;AZLA;ACEA;A;;AU0BA;;A;;;;;AXlBA;AWqBA;A;AXrBA;A;AkG+MA;A;A6WlNA;A;;AAOA;AACA;A;;AAOA;A;;;;;;;;;;;;AD9BA;A5WWA;AAYA;A;;A4WVA;A;;;A7cqBA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A6cjBA,uB7cmBA,iB6cnBA;A7ceA;AACA,kB;A6cfA,6B7ckBA,iB6clBA;AACA;A;A7ceA;A3DOA;AACA;A2DRA;A;;;A6cTA;AhcwBA;AACA;AgcxBA;AhcuBA;AACA;A;;AgcjBA;A;;;;;;;;;;;;;;;;;;;AgXtCA;A5tBcA;AAYA;A4tBzBA;A;;;AAQA;AALA;A5tBUA;AAYA;A4tBrBA;AACA;AACA;AACA;AACA;;;;;;;A;;;AAOA;AACA;AACA;AACA;AAEA;A,WAAA,S;AACA;AADA;A;;;;AASA;AACA;AACA;AAEA;A,WAAA,S;AACA;;A5tByGA,Y9IVA,6B8IUA,Q;AACA;A5JpFA;AACA;AAEA;A4JiFA;A;AAEA,8D9IbA,6B8IaA;AACA;A4tB9GA;A;;;;;;;;;;;;;AASA;;;;AACA;A;;;;;;AAMA;AAEA;A,WAAA,S;AACA,oD12B6EA,wB02B7EA;AADA;A;AAIA;A;;;;;;;;;;;;;AChDA;A7tBMA;AAYA;A6tBjBA;A;;;AAcA;AACA;AACA;AACA;A9zBkDA,iE8zBlDA,U9zBkDA;A;;A8zBjCA;A;;AAOA;A;;;;;;;;;;;;;;;ACxCA;A9tBIA;AAYA;A8tBfA;A;;;AAgBA;AACA;AACA;A/zBQA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A+zBTA,wB/zBWA,iB+zBXA;;A9tBoOA;AAEA,iB;AACA;A;AAEA;AjG3LA,gBiG2LA,UjG3LA;;AUzCA;;;;AnCrBA;AACA;AACA;AACA;A4HoBA,sDARA,2BAQA;AAPA;ApGnBA;AYAA;AAKA;AZLA;ACEA;A;;AU0BA;;A;;;;;AXlBA;AWqBA;A;AXrBA;A;Ag0BUA;A;;;;;;;;;;;;AAkBA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;AC1DA;A/tBgBA;AAYA;A;;A+tBhBA;A;;;AAOA;Ah0BoBA;AACA,kB;Ag0BpBA,wBh0BuBA,iBg0BvBA;AACA;A;Ah0BoBA;A3DOA;AACA;A2DRA;A;;Ag0BNA;A;;;;;;;;;;;;;AC/BA;AhuBYA;AAYA;A;;;AguBXA;Aj0BsBA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;Ai0BvBA,yBj0ByBA,4Bi0BzBA;AACA;A;;AAgBA;A;;AAOA,8B92B0FA,wB82B1FA;A;;;;;;;;;;;;;;;;;;;;;A1F5BA;AtoBEA;AAYA;AsoB9BA;AAGA;AAGA;AAMA;A;;AAOA;AtoBDA;AAYA;AsoB9BA;AAGA;AAGA;AAMA;AA8EA,4BAtEA,sCAsEA;AAWA,uBAhFA,iCAgFA;AAQA,0BAvFA,oCAuFA;AAQA,6BA9FA,uCA8FA;AAWA,uB5hBjFA,iC4hBiFA;AAWA,wB5hBpFA,kC4hBoFA;A;;;AvuBlGA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AAEA;AuuB6CA,4BAzDA,wBAyDA;AAWA,uBAnEA,wBAmEA;AAQA,0BA1EA,wBA0EA;AAQA,6BAjFA,wBAiFA;AvuB5EA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;AuuBqFA,uBvuBnFA,mBuuBRA,QA2FA;AvuBvFA;AACA,kB;AuuBiGA,4BvuB9FA,mBuuBPA,QAqGA;AApGA;A;AvuBIA;A3DOA;AACA;A2DRA;A;;;AuuBEA;AAsCA,6B;AAnCA;AA8CA,wB;AA1CA;AAqDA,2B;AAjDA;AAyDA,8B;AArDA;A1tBFA;AACA;A0tBKA;A1tBNA;AACA;A0tBMA;A1tBPA;AACA;A;;A0tBaA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAOA;A;;AAIA;A;;AAOA;A;;;;;;;;;;;AzbtIA;A7MaA;AAYA;A;;A6MdA;A;;;AAOA;;A7MyHA,Q9IVA,6B8IUA,S;AAGA,8D9IbA,6B8IaA;AACA;A6M5HA;A;A7MyHA;A5JpFA;AACA;AAEA;A4JiFA;A;;;A6MxGA;A5UyMA,8BA8/BA,mCA9/BA,EfkNA,KelNA;A2E02BA,mE;AAEA,iCADA,oCACA;A;;AiQzjCA,4B3ViGA,wB2VjGA;A;;AAIA;A;;;;;;;;;;;ARpCA;ArMaA;AAYA;A;;;AjGWA;AACA,kB;AsS1BA,8BtS6BA,iBsS7BA;AACA;A;AtS0BA;A3DOA;AACA;A2DRA;A;;;AsSpBA;AzRmCA;AACA;A;;AyR5BA;A;;AAMA;A;;;;;;;;;;;;;A4hB9BA;AjuBWA;AAYA;A;;;AiuBVA;AACA;Al0BoBA;AACA,kB;Ak0BpBA,wBl0BuBA,iBk0BvBA;AACA;A;Al0BoBA;A3DOA;AACA;A2DRA;A;;Ak0BLA;A;;AAOA,sC/2ByFA,wB+2BzFA,4C/2ByFA,wB+2BzFA;A;;;;;;;;;;;;;;AC5BA;AluBCA;AAYA;AkuB9BA;AAMA;AAMA;AAGA;A;;;AAuBA;An0BGA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;Am0BJA,4Bn0BMA,iBm0BNA;AAEA,kC;AACA;AACA;A;;;AAqBA;A;;AAOA,kCh3B+DA,wBg3B/DA,iCh3B+DA,wBg3B/DA;A;;;;;;;;;;;;AClEA;AnuBaA;AAYA;A;;;AjGWA;AACA,kB;Ao0BpBA,oCp0BuBA,iBo0BvBA;AACA;AACA;A;Ap0BmBA;A3DOA;AACA;A2DRA;A;;Ao0BLA;A;;AAOA,gCj3ByFA,wBi3BzFA;A;;;;;;;;;;;;;;;;;;ACZA;ApuBfA;AAYA;AouB3BA;AAGA;AAMA;AAMA;AAGA;An1BIA;Am1BJA;AAOA;A;;;AAwCA;Ar0B3BA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;Aq0B0BA,mBr0BxBA,iBq0BwBA;AAEA,4C;AACA;AACA;AACA;Ar0BjCA;AACA,qB;AACA;A3DOA;AACA;A2DRA;A;Aq0BgCA,8Br0B9BA,iBq0B8BA;A;;AAGA,qE;AACA;AAEA;A;AAAA,kC;AAAA;AACA;AADA;A;;;;;AAmCA;A;;AAOA,8Bl3BWA,wBk3BXA;A;;;;;;;;;;;;;;;;;;ACnHA;AruBUA;AAYA;A;;;AquBnBA;AruBOA;AAYA;AquBlBA;AACA;AAEA,iC;AACA;AAEA,kC;Ax3B+BA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;Aw3BjCA;A73BgBA;AEiKA,sDFjJA,gBEiJA;A23BjLA;A33BiLA,sDFjJA,gBEiJA;sDFjJA,gBEiJA;A23BjLA;A73BiEA;AEgHA,sDFjJA,gBEiJA;AF6UA;AI5UA;AFDA,sDFjJA,gBEiJA;AFoRA;AAIA;AACA;AIvRA;Ay3BlLA;AACA;;;A;;;;;AASA;AACA;AAEA,oD;AACA;AACA;At0B6CA,qEs0B7CA,Ut0B6CA;A;;;;As0BrCA;;AruBqGA,Q9IVA,6B8IUA,Q;AACA;A5JpFA;AACA;AAEA;A4JiFA;A;AAEA,0D9IbA,6B8IaA;AACA;AquBxGA;AAEA,8B;AACA;A5uB/BA,gB4uB+BA,U5uB/BA;A7EwBA;AACA;A;;;AyzBcA;A;;AAOA,iCn3BwEA,wBm3BxEA;A;;;;;;;;;;AnH9DA;AlnBkBA;AAYA;A;;;AknBvBA;AlnByEA;AAEA,iB;AACA;A5JtBA;AACA;AAEA;A4JmBA;A;AAEA;AjGLA,iEiGKA,UjGLA;AiGAA;AAEA,kB;AAGA;AjGLA,qEiGKA,UjGLA;AmtBvEA;A;AlnB0EA;A5JtBA;AACA;AAEA;A4JmBA;A;;;AknBpEA;;;AlnByDA;;ApFhCA;AACA;AssBzBA;AlnBwDA,YknBxDA,UlnBwDA;;ApFhCA;AACA;A;;;AgCsEA;AyPvGA;ArMUA;AAYA;AqMrBA;AzP6eA,kF;AACA;A;;AsqBzdA;A;;;;;;;;;;;;AoH5BA;AtuBgBA;AAYA;AsuB9BA;A;;;AAcA;AtuBkEA;AAEA,iB;AACA;A5JtBA;AACA;AAEA;A4JmBA;A;AAEA;AjGLA,iEiGKA,UjGLA;AiGAA;AAEA,kB;AAGA;AjGLA,qEiGKA,UjGLA;Au0BhEA;AACA;A;AtuBkEA;A5JtBA;AACA;AAEA;A4JmBA;A;;;ApDwBA;AsqB3GA;AlnBkBA;AAYA;ApDwdA,kF;AACA;A;;A0xBhdA,mCp3B+FA,wBo3B/FA;A;;;;;;;;;;;ACzCA;AvuBoBA;AAYA;AuuB9BA;A;;;;;AAOA;AAGA;A;;;;;;;AADA;A;;;AAeA;A;;AAMA;A;;;;;;;;;;;AvhB5BA;AhNgBA;AAYA;A;;AgNjBA;A;;;AAOA;;AhN4HA,Q9IVA,6B8IUA,S;AAGA,8D9IbA,6B8IaA;AACA;AgN/HA;A;AhN4HA;A5JpFA;AACA;AAEA;A4JiFA;A;;;;;;;;;;;;AgNtHA;;;;AACA;A;;;;;AAMA,wB9VoGA,wB8VpGA;A;;;;;;;;;AyceA;AP+EA;AO9EA;APsEA;AOrEA;AAKA,kB;AACA;AP+DA;A;AO7DA;A;;AAIA;A;;AAKA;A;;AAKA;A;;;AApCA;ACoBA;;oBjzBRA,8BizBQA;ADpBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;ALmIA;AAuCA;AACA,yB;AACA;AAKA,0ClyBhFA,gCkyBgFA;AACA,gFlyBjFA,gCkyBiFA;AACA;AACA;AACA;AACA;AAEA;AACA;A;;AAWA;A;;AAWA,8B;AACA;AAGA,kB;AAgFA;AACA;AACA;AACA;AACA;A;;;AAzEA;AACA;AACA;AAGA;AACA;AACA;A;;AAIA;A;;AAUA;A;;AAQA;A;;AAIA;AACA;A;;;AAIA;AACA;AACA;A;;AAIA;A;;AAIA;A;;;AAkCA;AACA;AACA;AACA;AACA;A;AAGA;AAIA;AACA;AAEA,6B;AACA,sC;AAoBA;AAjBA;AAEA,oC;;;;AASA;AACA;AACA;A;AATA;AAEA;A;;AAeA,sC;AAiJA,qC;AACA,4C;;AA+BA;AACA;A;AAEA,yE;AAiEA;AAEA;A;AAlEA;AACA;AACA;A;;;AA8CA;A;;;;AAOA;AACA;AACA;A;AAEA;A;AARA;AACA;A;;;;;AAjCA;AACA;AACA;AACA;A;AAXA;AACA;AACA;A;AAEA;AACA;AACA;A;AAQA;AAOA,0E;AAQA;AACA;AACA;AAEA;A;AATA;AACA;AACA;AACA;;A;AA/BA;AACA;A;;;AAsDA;A;AACA;A;AAOA;AACA;A;;;AAtGA,2H;;AAGA;AACA;AACA;A;AAGA;AACA;AACA;A;;AAGA;AACA;A;AA2GA;AACA;A;AAlBA;AACA;AACA;A;AAGA,iD;AAAA;AACA;;A;AAKA;AACA;A;AA9FA;AACA;A;AA+FA;AACA;A;;qBAOA,qB;AACA,4C;;AAWA;AACA;A;AAEA;AACA;A;AAbA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;;;AA5RA;A;AAAA;AACA,4C;;AAEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuEA;AACA;A;;;;;;;;;AARA,iD;AAAA;AACA;;A;AAsBA;AACA;A;AAJA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkDA;A;;;;;;AA/GA;AACA;AACA;A;AAgEA;AACA;A;;AA7FA;A;AAgCA;AACA;AACA;AACA;A;AA4DA;AACA;A;AA7CA;AACA;A;AA+BA;AACA;A;AAiBA,sF;AAMA;AAHA;AACA;A;AAnDA;AACA;A;AAPA;AACA;A;AAPA;AACA;A;AAEA;AACA;A;AAPA;AACA;A;AAuCA;AACA;A;AAJA;AACA;A;AAqBA;AACA;A;;AAyCA;A;AAvIA;AACA;AAEA,0C;AACA;A;AAGA;A;;;AAEA;A;;;;AAEA;A;;;AAsRA;A;AAAA;A;;;;AAOA;A5yBzoBA;A4yB0oBA,6D;AAEA,sD;AACA;A5yB7oBA;AEiKA,iDFjJA,WEiJA;A0yB4eA;;AAwQA;AACA,iC;AACA;A;AAEA;AA5QA,4CA8QA,aA9QA;A1yB5eA,iDFjJA,WEiJA;A0yB4eA,mB5yB/JA,8C4yB+JA;A;AAwQA;AACA,6B;AACA;A;AAEA;AAxQA;A;mBACA,qD;AACA;AAkQA;AACA,qC;AACA;A;AAEA;AAtQA,iCAwQA,aAxQA;AACA,8B;AACA;A5yBhOA;AAIA;AACA;A;;A4yB+NA,sB;AACA;AA6EA;AA7EA;AhzB3oBA;AACA;AizBWA;AAiBA;AACA;AACA;AD4mBA;A;;A5yBvKA,oB;A4yB4KA;AAwEA;AAxEA;AhzBhpBA;AACA;AizBWA;AAiBA;AACA;AACA;ADinBA;A;A5yBjLA;A4yBqLA,QlyBhkBA,6BkyBgkBA,K;AACA;A5yBpqBA;AEiKA,6CFjJA,WEiJA;6CFjJA,WEiJA;A0yBmgBA,e5yBtLA,8C4yBsLA;A;;;AAEA,gBlyBnkBA,6BkyBmkBA,I;AlyB3eA,2F;AkyB2eA;AlyB3eA,2F;AkyB2eA;A;AAAA;A;AlyBnkBA;AAsOA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;AkyB0VA;A;;;AAOA;A5yB7qBA;A4yB8qBA;AACA;A;;AACA,4D;AAAA;AACA;AAoOA;AACA,iC;AACA;A;AAEA;AAxOA,6BA0OA,aA1OA;AACA,0B;AACA;AAEA,qC;;AAEA;AACA;AAGA;A;;;AAAA;A;;;;AAEA;A5yBxQA;AAIA;AACA;A;A4yBgQA;AA6CA;AA7CA;AhzB3qBA;AACA;AizBWA;AAiBA;AACA;AACA;AD4oBA;A;AAMA,kB;AACA;AAsCA;AAtCA;AhzBlrBA;AACA;AizBWA;AAiBA;AACA;AACA;ADmpBA;A;AAEA,Q5yBhNA,W4yBgNA,I;;;AAEA;AACA,6B;AAAA;;;A;;;;;;;AAIA;AA6BA;AA7BA;AhzB3rBA;AACA;AizBWA;AAiBA;AACA;AACA;AD4pBA;A;SAEA,Y;AACA;AA0BA;AA1BA;AhzB9rBA;AACA;AizBWA;AAiBA;AACA;AACA;AD+pBA;A;AAEA,6C;AACA;AAuBA;AAvBA;AhzBjsBA;AACA;AizBWA;AAiBA;AACA;AACA;ADkqBA;A;AAGA;A;;;AAIA;AA8LA;AACA,qC;AACA;A;AAEA;AAhMA;A;AAEA;AA0LA;AACA,qC;AACA;A;AAEA;AA5LA;A;;AAEA;A;AAGA;AoFltBA;AACA;ApFitBA;A;;AAKA;A;;AASA,2FA3fA,gCA2fA;A;;AAMA;A;;AAUA,8CA3gBA,oCAigBA,CAUA,SAVA,aAUA;A;;AASA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAOA;A5yB5xBA;A4yB6xBA;AAEA;A;AAAA;sB;AAAA;oC;AAAA;AACA;AAqHA;AACA,6B;AACA;A;AAEA;AAzHA,2BA2HA,aA3HA;A5yB3WA;AAIA;AACA;A4yBqWA;A;;;;AAKA;A;;;AAAA;A;;;;AAAA;A;AAMA;AAnEA;AAmEA;AhzB3xBA;AACA;AizBWA;AAiBA;AACA;AACA;AD4vBA;A;;;AAOA;AACA;AAGA;A1xBnlBA,8B0xBqlBA,mC1xBrlBA;A;;;;A0xB0lBA,wB;AACA;AAwFA;AACA,iC;AACA;A;AAEA;A;;AArFA,kC;AAAA;gD;AAAA;A1xBlmBA,+C0xBmmBA,mC1xBnmBA;A0xBomBA,iC;AAAA;AAGA;AA4EA;AACA,yC;AACA;A;AAEA;AA9EA;A;;AAGA;A;AApBA;AAnFA;AAmFA;AhzB3yBA;AACA;AizBWA;AAiBA;AACA;AACA;AD4wBA;A;;;AA4BA;AACA;A;AAEA,wD;AA+CA;AAjKA;AAiKA;AhzBz3BA;AACA;AizBWA;AAiBA;AACA;AACA;AD01BA;A;;;AA9CA,2D;;AA2DA;AACA,6C;AACA;A;AAEA;AAxBA;A;;AAnCA;AAvHA;AAuHA;AhzB/0BA;AACA;AizBWA;AAiBA;AACA;AACA;ADgzBA;A;AAEA;AACA;A;AANA;A;AAAA;A;iDASA,U;AACA;A;iDAOA,U;AACA;A;kDAGA,W;AACA;A;kDAGA,W;AACA;A;iDAGA,U;AACA;A;;AA9BA;A;qCAaA,U;;AA6CA;AACA,6B;AACA;A;AAEA;A;AAJA;AACA,yB;AACA;A;AAEA;AA5BA;A;;AAwBA;AACA,yB;AACA;A;AAEA;AAEA;A;;;AAOA;AACA;A;AAEA,mC;;AAAA;A;;;;;;;;;;;;;;A1xBpTA;;A;;AA7BA,+D;;;;;;AAMA;;A;AAFA;A;AA2BA;A;AANA;A;;A0xByTA;;A;;AAEA,oC;AAAA;qD;AAAA;AACA;A;AACA,wC;AAAA;2F;AAAA;AACA;A;;AAGA;A;;AAMA;A;;;AAyBA;AAEA,uC;AAGA;AACA;AACA;A;AAIA;;;;A;AAEA;AACA;;;;;A;AAEA;A;AAbA;A;;AAgCA,WANA,6CAMA;A;;AAYA;A;;;AAIA;AA3GA;AACA,yB;AACA;A;AAEA;AAuGA,uBArGA,aAqGA;A1xB54BA,wC;A0xBi5BA;AAEA,2D;AACA;A1xBh5BA,+C;A0xB6xBA;AACA,qC;AACA;A;AAEA;AAkHA,uB1xBn4BA,gD0xBm4BA;A;;;AAKA;A;;AAIA;A;;;;;;;;;;;;;AhzBrgCA;AACA;AizBWA;AAiBA;AACA;AACA;A;;;AAsBA;AACA,0B;AACA;A9qB+QA,kC8qB/QA,U9qB+QA;A8qB7QA;A;AAEA;A7yB1EA;A6yB0EA;A3yBuFA,2CFjJA,aEiJA;A2yBvFA,mDnyByBA,wB;AmyBzBA;A7yB1EA;A6yB0EA;A7yBzBA;AEgHA,+CFjJA,aEiJA;A2yBvFA;A3yBuFA,+CFjJA,aEiJA;+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;A;A6yBpaA;A3yBuFA,2CFjJA,aEiJA;A2yBvFA,W7yBoaA,kD6yBpaA;A;;;;;;AI9CA;AgFpBA,2BvF0DA,iCuF1DA;AvFsDA;AuFpDA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;A/EEA;;oBjzBRA,8BizBQA;ADbA;A;;A6THA;A;;AAKA;A;;;;;;A7TiBA;AiFjBA,QxFuDA,iCwFvDA,gB;AAAA;;A;;AAKA;A;;;;;;;AjFYA;AkFnBA,2BzFyDA,iCyFzDA;AzFqDA;AyFpDA;AAEA;A;;AAIA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;AjFJA;;oBjzBRA,8BizBQA;ADbA;A;;AmFDA,Q1FsNA,mB0FtNA,yB1F8MA,wB;A0FzMA;A1FgKA;AAxFA;A0F1EA;A;;AAOA;A;;;;;;;AjFIA,mDTgMA,wB;AS/LA;AACA;A;AAGA;AACA,kB;AACA;AAGA;A;;AASA;A;;AAKA;A;;;;;;;;;;;ADxBA;;oBjzBRA,8BizBQA;AAQA;AC3BA;AD2GA;AE3GA;A;;AAKA;A;;;AV8MA;AAJA;A;AUlMA;qB;AAwBA;AArBA,yBlyBqGA,EkyBpGA,2ClyBoGA,+BkyBhGA,4BlyB4FA,EkyB3FA,mDlyB2FA,2B;AkyBzFA;AACA;A;AAMA,+E;AAAA;AAGA;A;AAFA;A;;;AVmLA;AAJA;A;AUlKA,uC;AAwBA;AArBA,yClyBqEA,EkyBpEA,2ClyBoEA,+BkyBhEA,4BlyB4DA,EkyB3DA,mDlyB2DA,2B;AkyBzDA;AACA;A;AAMA,+E;AAAA;AAGA;A;AAFA;A;;AAUA;A;;AAKA;A;;;;;;;;;;;;;;;;;;;AF5DA;;oBjzBRA,8BizBQA;A;;;AAAA;;oBjzBRA,8BizBQA;AmFPA;AACA;AACA,yBpFWA,iBoFXA;A;;;AAQA,gC;AACA;AAEA;A3F6DA;A2F5DA;A3FoDA;AjwB1DA,Y41BOA,e51BPA;A41BQA;A;;AAAA,2B;AAOA;A3F2CA;A2F1CA;A;AAPA;A51BiGA,sB;AAAA;+B;AAAA;A41BhGA,qB51BfA,e41BcA,IACA;AACA,2B;AAAA;AAHA;A;AAIA;A;A51B+FA;A7CnHA;AACA;A6CkHA;A;;A41BtFA,enF6FA;A;;AmFnFA;A;;;;AASA,oC;AACA;A31BzEA;AAEA;AACA;A;AAGA,gD;A21BmEA;A31B9CA,2C;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A21B+DA,uD;AAAA;;A;AACA;A;;AAKA;A;;;;AAKA;Y3FiBA,uD2FjBA,K;AAAA;A3FaA;A2FbA;AACA,yB3FgBA,uD;A2FhBA;;A;;AAAA;A;AADA;A;;;AAUA;AAEA,iE;AACA;A;;AAGA,wC;A51BrEA,gC41BsEA,e51BtEA;A41BwEA;A;AAAA,2C;AAAA;AACA;A51BiCA,8B;AAAA;2C;AAAA;A41BjCA,6B51B9EA,uB41B8EA;AACA;AAEA,qC;AAAA;A;AACA;AACA;AACA;A;AAIA,kD;AACA;AAZA;A;;;AAiBA,iC;AACA;AAEA;A;A51BeA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;AywB5GA;;oBjzBRA,8BizBQA;A;;;AGNA;AXkDA;AWjDA;AX6CA;AjwBvCA,Y4wBJA,e5wBIA;A4wBHA;A;;AAAA,2B;AAOA;AXmCA;AWlCA;A;AAPA;A5wB4GA,sB;AAAA;+B;AAAA;A4wB3GA,qB5wBJA,e4wBGA,IACA;AACA,2B;AAAA;AAHA;A;AAIA;A;A5wB0GA;A7CnHA;AACA;A6CkHA;A;;A4wBjGA;A;;;AAKA;AACA,WX2BA,4CW3BA;A;;;;;;;;;;;AHjBA;;oBjzBRA,8BizBQA;AmFPA;AACA;AACA,yBpFWA,iBoFXA;A;;;ACLA;A5FsDA;A4FrDA;A5FiDA;AjwBvCA,Y61BRA,e71BQA;A61BPA;A;eAAA,U;AACA;A71BgHA,sB;AAAA;+B;AAAA;A61B9GA,gB71BDA,e61BDA,IACA,kDACA,K;AAGA,wDHNA,QGMA;AANA;A;AAUA;A5FoCA;A4FnCA;A;A71BuGA;A7CnHA;AACA;A6CkHA;A;;A61BlGA;A;;AAUA;A;;;;;;A71BnBA,Y6wBXA,e7wBWA;A6wBVA;A;eAAA,U;AACA;A7wBmHA,sB;AAAA;+B;AAAA;A6wBjHA,gB7wBEA,e6wBJA,IACA,kDACA,K;AAIA;AAPA;A;AAWA;A;A7wB0GA;A7CnHA;AACA;A6CkHA;A;;A6wBrGA;A;;AAKA;A;;;;;;;;;;;AJZA;;oBjzBRA,8BizBQA;AmFPA;AACA;AACA,yBpFWA,iBoFXA;A;;;A51BMA,Y81BVA,e91BUA;A81BRA;A;;AAAA,2B;AAOA;AANA;A91BiHA,sB;AAAA;+B;AAAA;A81BhHA,gB91BCA,e81BFA,IACA,uD;AAAA;AAFA;A;AAGA;A;A91BgHA;A7CnHA;AACA;A6CkHA;A;;A81BvGA;A;;AAKA;A;;;;;;;;;;;ArFVA;;oBjzBRA,8BizBQA;AmFPA;AACA;AACA,yBpFWA,iBoFXA;A;;;A51BMA,Y+1BTA,e/1BSA;AiwBuNA;A;;A8F7NA;AACA,2B;AAGA;A9FyCA;A8FxCA;A;AAAA,mC;AAAA;AACA;A/1B0GA,8B;AAAA;uC;AAAA;A+1BtGA,wB/1BTA,e+1BKA,IAIA,oE;AACA;A9FkCA;A8FjCA;A;AAPA;A;;;AAYA;A;A/1BgGA;A7CnHA;AACA;A6CkHA;A;;A+1B3FA;A;;AAKA;A;;;;;;;;;;;AtFtBA;;oBjzBRA,8BizBQA;AmFPA;AACA;AACA,yBpFWA,iBoFXA;A;;;A51BMA,Yg2BRA,eh2BQA;Ag2BHA;A/F0CA;A+FxCA;A;;AAAA,2B;AAWA;AAVA;Ah2B0GA,sB;AAAA;+B;AAAA;Ag2BrGA,gBh2BVA,eg2BKA,IAIA,sDACA,K;AAAA;AANA;A;AAOA;A;Ah2BqGA;A7CnHA;AACA;A6CkHA;A;;Ag2B5FA;A;;AAKA;A;;;;;;;;;;;;AvFrBA;;oBjzBRA,8BizBQA;AwFjBA;AACA;AACA,yBzFqBA,iByFrBA;A;;;AAKA;AhG6EA;AgG5EA;AhGoEA;AgGnEA;AACA,mB;AACA;AAEA;AhG+DA;AgG9DA;A;;;AAKA;AACA,iB;AACA;AhGuDA;A;AgGrDA;A;;;AAKA;AACA,iB;AACA;AhG8CA;A;AgG5CA;A;;AAKA;A;;;AAQA;AC7BA;;AzFCA;;mBjzBRA,8BizBQA;AwFjBA;AACA;AACA,wBzFqBA,iByFrBA;AAoDA;AACA;A;;;AASA;AAEA,iE;AASA;AAGA,+D;AAKA;AAEA,yB;AACA;AACA;A;AAOA;A;;;;;;;;;;;;;;;;A5F9DA;A;;AAIA;A;;AAIA,mCACA,4BADA,wBACA,qBADA;A;;AAKA;A;;AASA;A;;;AAKA,+C;AACA;AAEA;;;AAtDA;ACpBA;ADoBA;AAsDA;AASA;A;AAGA;A;;;AAIA,kD;AACA;AAGA;;;;AA1EA;ACpBA;ADoBA;AA0EA;AAYA,mFAuBA,WAvBA;AACA;A;AAGA;A;;AAIA;A;;AAIA,4B;AACA;AACA;A;AAEA,yC;AACA;AAEA;A;;AAIA;A;;AAuBA;A;;AA9HA;A;;;;;;;;;;;;;;;;;;;AANA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;A;;;;AAsBA,qB;;AACA,8C;AAAA,gC;AAAA;gC;AAAA;A;AACA,mC;AAGA;;A;AAFA;;A;AAIA,uC;AACA;A9xBoJA,sBpBzBA,+CoB2CA,4BpB3CA,EoByBA;A;;;A0xB8kBA;A,oBAIA,uC;AI/tBA,qC;AAGA;A;AAFA;A;AAMA,uB;AAGA;A;AAFA;AAKA,6C9xB6CA,wC;A8xB5CA;AAGA;A;;;AAWA,2E;AACA;AAGA,iC;AAgBA,+B;AAKA;A;AAJA;A,WAdA,uB;AAQA;A;AAPA;AACA;AACA;AACA;A;AAkBA,mD;AACA,2B;AFUA,0B;AEWA;A;AAJA;A,eFPA,c;AECA;A;AAPA;AACA;AACA;AACA;A;;AAkBA;AAEA,qC;AAqCA;A;AAWA;;;;;AF9KA;ACpBA;ADoBA;AE8KA;A;AARA;;;;;AFtKA;ACpBA;ADoBA;AEsKA;A;;2BAtCA,oBDiQA,CCjQA,WDiQA,kB;AChQA;;;AFjIA;ACpBA;ADoBA;AEiIA;A;AAsBA;;;;AFvJA;ACpBA;ADoBA;AEuJA;A;AARA;;;;AF/IA;ACpBA;ADoBA;AE+IA;A;AAkBA;A;;AAwBA;A;;;AAIA,iB;AACA;ApzB5LA;AACA;AozB2LA;A;;;AAEA,0B;AAAA,gC;AAAA;8B;AAAA;A;AAWA;A;AAAA,8B;AAAA;AACA;AADA;A;;AANA,2B;AAGA;A;AAFA;A;AASA;A;;;AAKA,8E;AACA;AAkVA,uB;AA9UA;AAGA,uD;AAgBA,iC;AAKA,yDA+PA,yBA/PA;A;AAJA,0DAmQA,yBAnQA;A,WAdA,wB;AACA,yDAgRA,yBAhRA;A;AAIA,sDA4QA,yBA5QA;AACA,sDA2QA,yBA3QA;AACA;A;AAeA,4BAmPA,yCAnPA,S;AACA,4BFzIA,YEyIA,C;AAgBA,4B;AAKA,gDA6NA,uCA7NA;A;AAJA,iDAiOA,uCAjOA;A,eAdA,e;AACA,gDA8OA,uCA9OA;A;AAIA,6CA0OA,uCA1OA;AACA,6CAyOA,uCAzOA;AACA;A;;AAeA;AAEA,qC;AA0CA;A;AAWA;;;;;AFtUA;ACpBA;ADoBA;AEsUA;A;AARA;;;;;AF9TA;ACpBA;ADoBA;AE8TA;A;;AA3CA,oCD8GA,CC9GA,WD8GA,kB;;ACpGA;;;AF7RA;ACpBA;ADoBA;AE6RA;A;AARA;;;AFrRA;ACpBA;ADoBA;AEqRA;A;;AA2BA;;;;AFhTA;ACpBA;ADoBA;AEgTA;A;AARA;;;;AFxSA;ACpBA;ADoBA;AEwSA;A;AAiBA;A;;;;;AA2BA,8E;AACA;AAkNA,uB;AA9MA;AAGA,uD;AAeA,iC;AAKA,0DAgIA,yBAhIA;A;AAJA,yDAoIA,yBApIA;A,WAbA,yB;AAOA,yDA0IA,yBA1IA;A;AANA,sDAgJA,yBAhJA;AACA,sDA+IA,yBA/IA;AACA;A;AAkBA,4BAoHA,yCApHA,S;AAEA,4BFzQA,YEyQA,C;AAeA,4B;AAKA,iDA8FA,uCA9FA;A;AAJA,gDAkGA,uCAlGA;A,eAbA,gB;AAOA,gDAwGA,uCAxGA;A;AANA,6CA8GA,uCA9GA;AACA,6CA6GA,uCA7GA;AACA;A;;AAkBA;AAEA,qC;AA0CA;A;AAWA;;;;;AFrcA;ACpBA;ADoBA;AEqcA;A;AARA;;;;;AF7bA;ACpBA;ADoBA;AE6bA;A;;AA3CA,oCDjBA,CCiBA,WDjBA,kB;;AC2BA;;;AF5ZA;ACpBA;ADoBA;AE4ZA;A;AARA;;;AFpZA;ACpBA;ADoBA;AEoZA;A;;AA2BA;;;;AF/aA;ACpBA;ADoBA;AE+aA;A;AARA;;;;AFvaA;ACpBA;ADoBA;AEuaA;A;AAiBA;A;;;;AAuCA,iC;AAGA;AAFA;A;;AAQA,wB;AAGA;AAFA;A;;AAOA;A;;;AAMA,iC;AA2BA;AAzCA;AAiBA;;;AFzfA;ACpBA;ADoBA;AE+gBA,yDFlaA,WEkaA;A;;;AASA;AhzBriBA;AgzBsiBA;A,WAAA,O;AACA;AhzBIA,gBgzBJA,UhzBIA;AE1bA,gDFyaA,aEzaA;AFoUA;AAIA;AACA;AgzB4GA;A;AAKA,QhzBxDA,agzBwDA,I;A9yBhZA,qDFwVA,agzByDA,Q9yBjZA;A8yBoZA,WhzBjEA,kDgzBiEA;A;;AAKA;A;;;;;;;;;;;;;;;;;AE9hBA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;A;;AWnGA;A;;AAeA;A;;AAKA;A;;;AASA;AAEA,iCAEA,kC;AAKA;AAEA,yB;AACA;AACA;A;AAMA;A;AAIA,gC;AAEA,iD;AAKA;AAEA,6B;AACA;AACA;A;AAMA;A,eAaA,uF;AACA;A;;;;;;;;;;;;;AXxEA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AY1GA;A;;;AAKA;A;eAGA,kDpB0MA,wB;AoBzMA;AACA,0B;AACA;AAEA;AACA;A;;;AAGA,kB;AAQA;AAPA;AACA,sB;AAAA;AAIA;AANA;A;AAGA;A;;AAUA;A;;;;;;;;;;;;AZZA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AY1GA;A8ECA;A;;;AZ4BA,WYvBA,kBZuBA;AAIA,WY1BA,kBZ0BA;AYzBA;A;AAEA,sB;;uBAcA,S;AAEA,yElGwLA,wB;AkGvLA;AAEA;AACA,kC;AACA;AAEA;AATA;A;;;AAYA,6B;AAOA;AANA;AACA,+B;AAAA;AAGA;AALA;A;AAGA;A;AA3BA,6DlGsMA,wB;AkGrMA;AACA;A;AAGA;AACA,sB;AAAA;AAGA;AAXA;A;AASA;A;;AAkCA;A;;;;;;;;;;;A1FnCA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;A;;;AmBpGA,mD;AACA;AAGA;AAEA,uB;AAGA;AAFA;A;;AAQA;A;;;;;;;;;;;AnBHA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AY1GA;A;;;A+EGA;AAEA,kB;AAAA;;A;;A3FgIA;A2F1HA;A;;;;;W9EAA,kDrBuMA,wBqBvMA,eACA,wC;AACA;A;AAGA;A;;;AAKA;AACA,wB;AACA;AAEA;A,WACA,+E;AAEA;;;A;AAGA;A;;;;;;;AiEFA;A;;AAIA;A;;;AAKA;Ah4B1CA;AEiKA,2CFjJA,aEiJA;A83BvHA;Ah4BOA;AEgHA,2CFjJA,aEiJA;A83BvHA;A93BuHA,2CFjJA,aEiJA;2CFjJA,aEiJA;A83BvHA,Wh4BocA,kDg4BpcA;A;;;;;;;;;;;A9EpBA;;oBjzBRA,8BizBQA;A;;AD4BA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;;AFvEA;A;;;AAkHA;AACA,mC;AACA;AACA;A;AAEA;;A;;;AAYA,6B;AACA;AnzB1GA;AACA;AmzByGA;A;AAEA;AACA;AACA,iC;AACA;AACA;A;AAEA,sC;AACA;;AAYA,wBADA,qBACA;AAIA;AAhBA,mFAiBA,qBAjBA;A;AAEA;wDAUA,QADA,qBATA;AACA;A,eAAA,iB;AACA;AADA;A;AAGA;;AAUA;AAVA,qEAWA,mBAXA;A;;;;AAuBA;AACA,0C;AACA;;A9yB+HA,gB8yB/HA,oB9yB+HA;A8yB/HA,gC9yBgIA,2C8yBhIA;AACA,iD;AACA;A;;;;AAMA,6B;AACA;AnzB3JA;AACA;AmzB0JA;A;AAEA,oC;AACA;AAEA;AvxB5EA,iC;AAAA;AuxB6EA;AACA;AACA,sC;AACA;;AAjCA;AAiCA,kEAhCA,qBAgCA,IArCA,QADA,mBAsCA;A;AAEA;;AAnCA;AAmCA,oEAlCA,qBAkCA;AACA;A,eAAA,iB;AACA;AADA;A;AAGA;oDA3CA,QADA,mBA4CA;A;AAEA;A;;;AASA;AACA;A;;;AAuCA,oC;AACA;AAEA;AAEA,WADA,0BACA;A;AAEA;AAEA;AACA;A,WAAA,S;AACA,kC;AACA;AAFA;A;AAKA;A;;;AAIA,oC;AACA;AAEA;AAEA,WADA,mCACA;A;AAEA;AAEA;AACA;A,WAAA,S;AACA,0C;AACA;AAFA;A;AAKA;A;;;AA8CA,8C;AACA;AAEA;;AvxBxNA,2C;AAAA;AuxByNA;AhrBrSA;AACA;AvGuEA,qC;AAAA;AuGrEA;AADA;A,WAAA,2B;AACA;AADA;A;AgrBmSA;A;;;AAIA;AACA;AACA;A;;AAAA,sB;AAAA;AACA;AACA,wB;AAAA;AAFA;;A;AAGA;A;;;;AAWA;;AvxBjPA,mB;AAAA;AuxBkPA;A,WAAA,U;AACA,0D;AACA;AAFA;A;AAKA;A;;;AAaA;;AvxBpQA,mB;AAAA;AuxBqQA;A,WAAA,U;AACA;;AADA;A;WAGA,iC;AACA;AADA;A;AAGA;;AvxB3QA,mB;AAAA;AuxB2QA;AACA;A;;;AAIA;;AvxBhRA,mB;AAAA;AuxBiRA;A,WAAA,U;AACA;;AADA;A;AAGA;A;;;AAIA;;AvxBpRA,mB;AAAA;AuxBoRA;AACA;AACA;;AvxB1RA,mB;AAAA;AuxB2RA;A,WAAA,U;AACA;;AADA;A;;;;AAMA;;AvxB7RA,mB;AAAA;AuxB6RA;AACA;AACA;;AvxBnSA,mB;AAAA;AuxBoSA;A,WAAA,U;AACA;;AADA;A;AAGA;A;;AAIA;A;;;;;;;A0BjTA;A;;;A/BqHA;AAIA;A+B9GA;;iB;AACA;AACA;A;AAGA;AAEA,yC;AACA;AvzBIA;6B;AuzBCA,yBvzBGA,EuzBFA,oCvzBEA,2B;AuzBCA;A,WvzBDA,+BuzBMA,4BvzBVA,EuzBWA,mDvzBXA,2B;AuzBcA;AAKA;A;;;AAKA;Az0B5IA;AEiKA,2CFjJA,aEiJA;Au0BrBA;Av0BqBA,2CFjJA,aEiJA;Au0BrBA;Av0BqBA,2CFjJA,aEiJA;Au0BrBA,Wz0BkWA,kDy0BlWA;A;;;;;;;;ACjDA;AAEA,kB;AACA;AAGA,mB;AACA;AAEA;A;;AAWA;AACA,yBDnBA;ACoBA;A;;;AAaA;A10B9HA;AEiKA,2CFjJA,aEiJA;Aw0BnCA;A10B2UA;AAIA,sB;AAAA;A;AkzBvVA;AhzB1IA;AAaA;+CgzB6HA,ahzB7HA;;+CgzB6HA,gBhzB7HA;;AAnBA;A;AA2LA;2CFjJA,aEiJA;Aw0BnCA;A10B2UA;AAIA,sB;AAAA;A;AkzBvVA;AhzB1IA;AAaA;+CgzB6HA,ahzB7HA;;+CgzB6HA,iDhzB7HA;;AAnBA;A;AA2LA;Aw0BnCA,W10BgXA,kD00BhXA;A;;AAKA;A;;AAKA;A;;;;;;;;AhC8EA;A8BlIA,iC;AACA;;AAEA,mC;AACA;AACA,gC;AACA;A;AAIA,6B;AACA;;AtzBqBA;A,+BAIA,iC,aszBvBA,iBtzBuCA,gDszBvCA,C;AACA;A;;AAKA;A;;;AAKA;Ax0B5GA;AEiKA,2CFjJA,aEiJA;As0BrDA;At0BqDA,2CFjJA,aEiJA;As0BrDA;At0BqDA,2CFjJA,aEiJA;As0BrDA,Wx0BkYA,kDw0BlYA;A;;AAIA;A;;;AAKA,wC;AACA,2B1BgBA,Y0BhBA,IsEkCA,KhGlBA,C0BhBA;AACA,mC;AACA,2B1BcA,Y0BdA,IflDA,KXgEA,C0BdA;AACA,yC;AACA;;e1BgBA,mFAGA,gBAHA,EAGA,eAHA,K0BhBA;A;AACA,uC;AAIA;AAHA;AGjFA,YHiFA,IGjFA;AHiFA,W1BcA,oFAGA,gBAHA,EAGA,gBAHA,K0BdA;A;;AAOA;A;;AAUA;A;;AAKA;A;;;;;AuEvEA,mCj5B+FA,+CoB2CA,4BpB3CA,EoByBA,4B63BxHA;A;;;AAKA;A/4BhFA;AEiKA,2CFjJA,aEiJA;A64BjFA;A74BiFA,2CFjJA,aEiJA;A64BjFA;A74BiFA,2CFjJA,aEiJA;A64BjFA,W/4B8ZA,kD+4B9ZA;A;;;;;;;AnE3DA,qC90BqJA,0C80BpJA,wC90BoJA,EoB2CA,4BALA,QpBtCA,EoByBA,4BALA,Q0zBzKA;A;;;AAMA;A50B3BA;AEiKA,2CFjJA,aEiJA;A00BtIA;A10BsIA,2CFjJA,aEiJA;A00BtIA;A10BsIA,2CFjJA,aEiJA;A00BtIA,W50BmdA,kD40BndA;A;;;;;;;ADPA;A;;;AAKA;A30BzBA;AEiKA,2CFjJA,aEiJA;Ay0BxIA;Az0BwIA,2CFjJA,aEiJA;Ay0BxIA;Az0BwIA,2CFjJA,aEiJA;Ay0BxIA,W30BqdA,kD20BrdA;A;;;AAKA,mC;AACA,4B7BuGA,Y6BvGA,IlBuCA,KXgEA,C6BvGA;AACA,oC;AACA;;e7ByGA,mFAGA,gBAHA,EAGA,eAHA,K6BzGA;A;AACA,4C;AAEA,+C;AAGA;AAFA;A;AAFA;AHgGA,YGhGA,IHgGA;AGhGA,W7BuGA,oFAGA,gBAHA,EAGA,gBAHA,K6BvGA;A;;AAQA;A;;;;;;;;AnBRA;A;;;AAiBA;AxzBpDA;AEiKA,2CFjJA,aEiJA;AszBrHA,2C;AACA;AAEA;AtzBkHA,2CFjJA,aEiJA;AszB7GA,WxzB0bA,kDwzB1bA;A;;;AdkKA;ActJA;AAUA;AACA;AAEA,gC;AACA;AAEA;;AACA;AAEA,+B;AAkEA;AAFA;AAEA,gE;AACA;A;AAGA,iD;AAKA;AAJA,oE;AAAA;AADA;A;AAEA;A;AAlEA;;AACA;AAEA,oC;AAQA,+B;AACA;AACA;A;AAGA,wC;AAQA;AACA;AAEA,qC;AACA;AACA;A;AAGA,4C;AAUA;AACA;AAKA;A;AAXA;A;AAfA;A;AAdA;A;;;;AAmEA,uD;AAAA;AAxHA,kD;AACA;AAEA;AAHA,mD;AACA;AAwHA,yCAtHA,0BAsHA,C;AAAA;;A;;AAAA;A;AADA;A;;AAMA;A;;;;;;;;;;;;ANpJA;;oBjzBRA,8BizBQA;ACnBA;AMCA;A;;AAKA;A;;AAKA;A;;;AAKA,2C;AfmMA;A;;AQjJA,qC;AAOA;;A;AANA,+F;AAAA;AAGA;A;;AOpCA;A;AAjBA;AfkMA;A;Ae/LA,mC;AAWA;AAVA;AACA,qB;AACA;AAEA;;qE;AAAA;A;AACA;A;;;AAaA,2C;;;APkDA,0C;AAOA;;A;AANA,gG;AAAA;AAGA;A;;AOnCA;A;AAlBA;A;;AAEA,sC;AAaA;AAZA;AACA,8B;AAAA;sC;AAAA;AAIA,yF;AAAA;AAIA;A;AAHA;A;AAJA;A;;;AAkBA;AzzBlEA;AEiKA,2CFjJA,aEiJA;AuzB/FA;AzzBmXA;AAIA;AACA;AyzBxXA,WzzB4aA,kDyzB5aA;A;;AAIA;A;;;AAKA,mC;AACA,mBANA,KAMA;AACA,uC;AAEA,6C;AACA;AACA,+C;AAIA;AAHA;A;AAJA;;AvyBsBA;;;;AuyBtBA,WkB1DA,iElB0DA;A;;;;;;AEnEA,yBzyBmLA,CpBpBA,0C6zB/JA,wC7zB+JA,EoB2CA,4BALA,QpBtCA,EoByBA,4BALA,SyyBnLA;A;;;AAKA;A3zBhBA;AEiKA,2CFjJA,aEiJA;AyzBjJA;A3zBqaA;AAIA;AACA;A2zB1aA,W3zB8dA,kD2zB9dA;A;;;;;;;ADJA;A;;;AAKA;A1zBjBA;AEiKA,2CFjJA,aEiJA;AwzBhJA;A1zBoaA;AAIA;AACA;A0zBzaA,W1zB6dA,kD0zB7dA;A;;;;;;;;;;;;;;;ARKA;;oBjzBRA,8BizBQA;A8FpBA;AAmBA;AACA;A;;AAmBA;A;;;AAWA;AtGkKA;AsG5JA,gC;AACA;AAOA;AACA;ApG43BA;AoG13BA,iC;AACA;;;A;AAEA;AACA;AACA;A;;AAGA,+B;AAyBA;AAxBA;A,mBAMA,a;AAEA,8E;AAsBA;;A;ApGm1BA;AoG11BA,yC;AAIA;;A;AAHA;;AACA;;A;;AAQA;AAEA,wC;AA7BA;AA6BA;A;AACA;;A;;;AAWA,iD;AACA;AAIA;AADA;A;AAAA,iC;AAMA;AALA,oE;AAAA;AADA;A;AAEA;A;;;AAaA,4C;AACA;Ah5BjJA;Ag5BmJA;A,eAAA,iC;AACA;Ah5BuZA,oBg5BvZA,Uh5BuZA;AE1bA,uDFyaA,gBEzaA;A84BkCA;A;AAGA,sCh5BwVA,wDg5BxVA;A;AAEA;A;;;AAKA;Ah5B7JA;AEiKA,2CFjJA,aEiJA;A84BJA;A94BIA,2CFjJA,aEiJA;A84BJA,Wh5BiVA,kDg5BjVA;A;;;AAWA;AACA,0C;AAYA;A;AAXA;;AACA;A93BvDA;A,yBAIA,iC;A83BsDA;;;;A93BxBA;A83B0BA;A;;AAQA;A;;AAKA,oDACA,gEADA,IACA,wDADA;A;;AAMA;A;;;;;;;;;;;;;;A9F7KA;;oBjzBRA,8BizBQA;A8FpBA;AAmBA;AACA;A;;;;;;;AhFZA;+B;AAAA;;A;AAIA;A;;;;;;ACLA;AACA,sB;AACA;AACA,iC;;AAEA;0C;AAAA;;A;AACA;A;AAIA;A;;;;;;;;;;;AfGA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;A;;;A+FxGA,mD;AACA;AAGA;AAEA,uB;AAGA;AAFA;A;;A/F4HA;A+FnHA;A;;;;;;A/EZA;AACA,uB;AAAA;AAGA;A;;AAKA;A;;;;;;;;;;;;;AhBGA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AiBtGA;AACA;A;;;AAKA;AzBuIA;AyBrIA,mD;AACA;AAIA,0C6DgBA,M;A7DfA;AAIA;;AzB+HA;AyB9HA;AAEA,uB;AASA;AzBmHA;AyBlHA;A;AATA;;AzB2HA;AyB1HA,0C6DEA,M;A7DDA;AAEA;AzBuHA;AyBtHA;A;;AAcA;A;;;;;;ACtCA;A4D0BA,W5DzBA,iB4DyBA;A;;A5DtBA;AACA,0C;AAAA;gC;AAAA;AAGA;;A;;AAIA,sD4DUA,M;A5DTA;AAEA;A;;;;;;A8EnBA,mD;AACA;AAGA;AACA,iB;AAGA;AAFA;A;;;;;;ACJA,mD;AACA;AAGA;AAEA,sB;AAAA;;A;;;;;;;;;;;AjGOA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AiBtGA;AACA;A;;;AiFAA;A1G4IA;A0G1IA,mD;AACA;AAIA,0CpBqBA,M;AoBpBA;A1GwIA;A0GvIA;A;AAKA,yCpBUA,M;AoBAA;A1GwHA,2D0GxHA,qB1GwHA;A0GvHA;A;AAVA;AACA,2B;AAIA;A1G4HA;A0G3HA;A;AAJA;A1G+HA,2D0G/HA,qB1G+HA;A0G9HA;A;AAUA;A;;;;;;;;;;;AlGfA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;A;;;ARwGA;A2G1MA,iC;AAGA;AAFA;A;;;A3GyMA;A2GjMA,wF;AACA;AAEA;A;;AAMA;A;;;;;;;;;;;;AnGRA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AoGvGA;A;;;A5G+MA;A4GtIA;A;;AAAA,0C;AAKA;;A;AAJA,wF;AAAA;AADA;A;;AA9DA,yB;AAAA;AAIA,iC;AAGA;AAFA;A;;;A5G+LA;A4G/KA;AAKA,gB;AASA;AA2BA;A;;AAAA,yC;AAKA;;A;AAJA,uF;AAAA;AADA;A;;AAjCA,wB;AAAA;AAGA;AACA,oB;AAAA;AAOA,iB;;;AAAA;A;;AA+BA,6C;AAKA;;A;AAJA,0F;AAAA;AADA;A;;;AAlBA,kC;AAAA;AAEA;A;;AA0BA;A;;;;;;;AC1FA,oB;AAiBA,+D;AACA;AAEA;AAWA;A;AA9BA,wD;AACA;AAEA;AAWA;A;;;;;;;;;;;ArGFA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AY1GA;A;;;;;A0FKA,iE9G6MA,wB;A8G7MA;AACA;AACA,yB;AAAA;AAGA;A;;AAGA;A;;;;;;;;;;;AtGKA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AY1GA;A;;;A2FKA,0D/G6MA,wB;A+G5MA;AACA,sB;AACA;A;AAIA;A;;;;;;;;;;;AvGMA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AY1GA;A8ECA;A;;;AZ4BA,W0B1BA,kB1B0BA;AAIA,W0B7BA,kB1B6BA;A0B5BA;A;AAEA,sB;;;AAYA,kC;AAAA;AAEA,yEhH6LA,wB;AgH5LA;AAEA;AACA,kC;AAAA;AAGA;AATA;A;;AAWA;A;AAtBA,6DhH0MA,wB;AgHzMA;AACA;A;AAEA;AACA,wB;AAAA;AAGA;AATA;A;AAOA;A;;;;;;;;;;;AxGIA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AY1GA;A;;;;A6FOA;AACA,sB;AAAA;AAIA,8DjHsMA,wB;AiHrMA;AACA;A;AAEA,qB;AAEA;A;AATA;A;;;;;;;;;;;AzGSA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AY1GA;A;;;A8FGA;AAEA,mB;AACA;AAEA;A;;;;;;;;;;;A1GUA;;oBjzBRA,8BizBQA;AAQA;AWxBA;AXwGA;AY1GA;A8ECA;A;;;AZ4BA,W6B1BA,kB7B0BA;AAIA,W6B7BA,kB7B6BA;A6B5BA;A;AAGA,sB;;;AAeA;AACA,kC;AAAA;AAIA,0EnHsLA,wB;AmHrLA;AACA;AACA;A;AAGA,iC;AAAA;iC;AAAA;A;AATA;A;AAWA;A;AA1BA,6DnHwMA,wB;AmHvMA;AACA;A;AAGA;AACA,qB;AAAA;AAGA;AAXA;A;AASA;A;;;;;;;;;;;A3GCA;;oBjzBRA,8BizBQA;A;;qBRgNA,mCoH/NA,apH2MA,uBAoBA,C;AoH5NA;AAFA;A;;AAOA;A;;AAKA;A;;;;;;;;;;;;A5GEA;;oBjzBRA,8BizBQA;A6GhBA;A;;;AAQA,0BrHwMA,wBqHxMA;A,8DACA,oB;ArH+NA;AqH1NA,WAFA,2GAEA,GADA,mHACA;A;;AAUA;A;;AAKA;A;;;;;A74B0ZA,6C;;;;;;;;;;;AAAA;A;AAAA;A;AAOA;;A;AAEA;A;kB64B/ZA,S;;AAGA,gB74BqUA,yB64BrUA,K;;AACA;2C;AAAA;A;;AACA;A74BiZA,+D;;;;;;;;;;;AAAA;A;AAAA;A;AAOA;;A;AAEA;A;;A64BxZA;AAEA,wB74B+TA,2B64B/TA,K;AACA;A;;AAIA;A;AAbA;A;;;;;;;;;;;A7GlBA;;oBjzBRA,8BizBQA;A;;A8GlBA,wBtH8OA,2B;AsH3OA;AAFA;A;;AAOA;A;;AAKA;A;;;;;;;;;;;;A9GKA;;oBjzBRA,8BizBQA;A+GlBA;A;;;AvHkOA,6EhyBnIA,4BgyBmIA;AuH3NA,gC;AACA;AvHkDA;AuHjDA;A;AAIA;wEACA,8BADA,iBACA,O;AACA;AvH2CA;AuH1CA;A;;AAIA,sB;AACA;AACA,yB;AAAA;yB;AAAA;0B;AAAA;iC;AAAA;A;AAMA;A;AALA;AvHmCA;AuHlCA;A;;;AASA;AvH6BA;AuH5BA;AvHwBA;AuHvBA;A;;AAKA;A;;;;;;;;;;;A/GtBA;;oBjzBRA,8BizBQA;A;;AgHjBA,uBxHyOA,+DhyB3IA,4BgyB2IA,Q;AwHxOA;AAGA;AACA;AAEA;A;;AAQA;A;;AAKA;A;;;;;;;;;;;;AhHHA;;oBjzBRA,8BizBQA;AiHjBA;A;;;AAKA,yBzH4MA,wB;;AyH5MA;AzH4NA,iDyH3NA,azHuMA,uB;AyHvMA;AACA,gBADA,UACA,sDADA,iBACA,4C;AAAA;A;AAGA;A;AAFA;A;;AAOA;A;;AAKA;A;;;;;;;;;;;AjHHA;;oBjzBRA,8BizBQA;A;;;ARgMA;A0HhNA;0B;AACA;AACA;A;Al5B4GA,wBk5BzGA,2Cl5ByGA;A;Ak5BvGA;sC;AACA;A;yBl5B0GA,iC;Ak5BvGA;A;;AAGA;A;;AAKA;A;;AAUA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;;AlHvBA;;oBjzBRA,8BizBQA;AmHhBA;A;;;A3HgNA;A2HzMA;0B;AACA;AACA;A;AAEA;An5BmGA;A;Am5BjGA;sC;AACA;A;8Bn5BoGA,iC;Am5BjGA,oDn5BiHA,gDm5BjHA;A;;AAKA;A;;AAKA;A;;AAUA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;;AnH/BA;;oBjzBRA,8BizBQA;AoHjBA;A;;;A5HiOA,6EhyBnIA,4BgyBmIA;A4H1NA,gC;AACA;A5HiDA;A4HhDA;A;AAIA,4F;AACA;A5H2CA;A4H1CA;A;AAGA;A;;;AAKA;A5HsCA;A4HrCA;A5HiCA;A4HhCA;A;;AAKA;A;;;;;;;;;;;;ApHbA;;oBjzBRA,8BizBQA;AqHjBA;A;;;AAQA,Q7HyNA,iCAhBA,wBAgBA,mBhyBnIA,mCgyBmIA,iB6HzNA,K;AACA;A7HgDA;A6H/CA;A;AACA,sD;AAIA;AAHA;A7H6CA;A6H5CA;A;;;AAOA;A7HyCA;A6HxCA;A7HoCA;A6HnCA;A;;AAKA;A;;;;;;;;;;;;ArHVA;;oBjzBRA,8BizBQA;AsHjBA;A;;;A9HiOA,8CApBA,uBAoBA,mBhyBnIA,mCgyBmIA;A;A8HtNA;A9H8CA;A8H7CA;A;AACA,mB;AAIA;AACA;A;AAJA;AACA;A;;;;;;AAoBA;A9HsBA;A8HrBA;A;AAbA,0B;AAIA;A9H8BA;A8H7BA;A;AAJA;A9HiCA;A8HhCA;A;;AAeA;A;;;AAMA;A9HeA;A8HdA;A9HUA;A8HTA;A;;AAKA;A;;;;;;;;;;;;;AtHpCA;;oBjzBRA,8BizBQA;AuHlBA;AACA;A;;;AAoCA;AAzBA,2C/5BmFA,8B+5BnFA,S/HsMA,wB;A+HlMA;A;AAAA,sB/5B+EA,8B;A+5BzEA;A/HoCA,mDhyBqCA,8BgyBrCA;A+HnCA,4D/5BwEA,8B+5BxEA;A;AANA;;iEACA,qG;AAAA;AAFA;A;AAGA;A;AANA;A;;AAoBA;A;;AAKA,WADA,+EACA;A;;;AAKA;Az6B/CA;AEiKA,2CFjJA,aEiJA;Au6BlHA;Az6BEA;Ay6BFA,Wz6B+bA,kDy6B/bA;A;;;AAKA;A/HcA;A+HbA;A/HSA;A+HRA;A;;;;;;;;;;;AvHhCA;;oBjzBRA,8BizBQA;AuHlBA;AACA;A;;;AAoCA;ACjCA,2Ch6B2FA,8Bg6B3FA,ShI8MA,wB;AgI3MA,uCh6BsZA,Wg6BtZA,iCh6BwFA,uBg6BxFA;AAEA,sB;AACA;AAEA;AhI8CA;AgI7CA;A;AARA;A;;;ADgCA;A/HyKA;AgIzLA,wCh6B0EA,8Bg6B1EA,mB;Ah6BwYA;A;Ag6BlYA,sC;AAaA;AAZA;AAEA,6B;AACA;AAEA,kDh6B8DA,8Bg6B9DA,qC;AAAA;AAIA;A;AAHA;A;AAZA;A;;;ADeA;ACUA,uB;AACA;Ah6B6WA;A;;Ag6BxWA,sC;AAYA;AAXA;AAEA,yB;AAAA;iC;AAAA;AAGA,8Ch6BoCA,8Bg6BpCA,qC;AAAA;AAIA;A;AAHA;A;AAHA;A;;AAaA;A;;;AAKA;A16B/EA;AEiKA,2CFjJA,aEiJA;Aw6BlFA;A16B9BA;A06B8BA,W16B+ZA,kD06B/ZA;A;;;;;;;;;;;;AxHzDA;;oBjzBRA,8BizBQA;AuHlBA;AACA;A;;;AAoCA;AE7BA,2Cj6BuFA,8Bi6BvFA,SjI0MA,wB;AiItMA;A;AAAA,sBj6BmFA,8B;Ai6B7EA;AjIwCA,sDhyBqCA,8BgyBrCA;AiIvCA,4Dj6B4EA,8Bi6B5EA;A;AANA,gBz5B6KA,CpBpBA,0C66BzJA,4B76ByJA,EoB2CA,4BALA,QpBtCA,EoByBA,4BALA,Sy5B7KA,Iz5B6KA,CpBpBA,0C66BxJA,8BADA,qBACA,C76BwJA,EoB2CA,4BALA,QpBtCA,EoByBA,4BALA,S;Ay5B7KA;AADA;A;AAGA;A;AANA;A;;;AAeA;A36B5BA;AEiKA,2CFjJA,aEiJA;Ay6BrIA;A36BqBA;A26BrBA,W36BkdA,kD26BldA;A;;;;;;;;;;;;;;AzHNA;;oBjzBRA,2BizBQA;ACnBA;AyHeA,qB56B4dA,4D46B5dA;AACA,uB56BgeA,kB46BheA;AAEA;AACA;AACA;A,WAAA,+B;AACA;AACA;AAFA;A;;;AAQA;A;;;AlIuLA;A;AkI9KA,kC;AAaA;AAZA;AAEA,qB;AACA;AAEA,+F;AAAA;AAIA;A;AAHA;A;;;AAaA,kC;AAaA;AAZA;AAEA,0B;AACA;AAEA,oG;AAAA;AAIA;A;AAHA;A;;;AAWA;A56B9EA;AEiKA,2CFjJA,aEiJA;A06BnFA;A16BmFA,2CFjJA,aEiJA;A06BnFA,W56BgaA,kD46BhaA;A;;;AAKA,mC;AACA,mBnHdA,KmHcA;AACA,oC;AACA;;Al6BsPA;Ak6BtPA,ejGlEA,iEiGkEA;A;AACA,4C;AAIA,+C;AAMA;AALA,6Bl6BOA,wBk6BPA,Y9B4DA,K8B3DA,I15B2CA,G05B3CA,mC15B2CA,iB05B1CA,iBADA,cACA,I15B0CA,qB05B5CA;A;;;AAJA;qE;AACA,oBADA,cl6BWA,wBk6BVA,K;AAAA;qC15B+CA,E05B9CA,iBADA,cACA,I15B8CA,iB05B9CA,mC15B8CA,oB05B/CA,C;AAAA;A;AAAA;;A;AAAA;A;AADA;A;;;AAaA;A;AAGA,6C;AAQA;AAPA;AACA,6E;AAAA;AAIA;A;AAHA;A;;;AASA;AAEA,cl6BnBA,4Bk6BmBA;AACA,mB;AAAA;A;AAEA,oB;AAQA;AAPA;AACA,8E;AAAA;AAIA;A;AAHA;A;;;AASA;A,WAAA,qB;AACA,0F;AACA;AAFA;A;AAKA;A;;;;;;;;;;;;A1HpHA;;oBjzBRA,8BizBQA;ACnBA;A0HEA;A76BLA;A66BMA;A,WAAA,K76B6eA,kB;AkBrTA,gBpBpBA,0C+QpMA,+C/QoMA,EoB2CA,4BALA,QpBtCA,EoByBA,4BALA;AlBuPA;AAIA;AACA;A66BpbA;A;AAGA,qB76BqeA,gD66BreA;AACA,uB76ByeA,Y66BzeA;A;;;AAKA;A;AAAA,gCn6BoFA,wB;Am6B9EA,iCn6B8EA,wBm6B9EA;AALA,oD35B8KA,CpBpBA,0C+6B1JA,iD/6B0JA,EoB2CA,4BALA,QpBtCA,EoByBA,4BALA,S;A25B9KA;AADA;A;AAEA;A;;;AAUA;A76B3BA;AEiKA,2CFjJA,aEiJA;A26BtIA;A36BsIA,2CFjJA,aEiJA;A26BtIA,W76BmdA,kD66BndA;A;;;;;;;AtHlBA;A;AAAA,gC7yB0FA,wB;A6yBnFA,iC7yBmFA,wB6yBnFA;AANA;;6DACA,iDADA,cACA,8C;AAAA;AAFA;A;AAGA;A;;;AAUA;AvzBtBA;AEiKA,2CFjJA,aEiJA;AqzB3IA;ArzB2IA,2CFjJA,aEiJA;AqzB3IA,WvzBwdA,kDuzBxdA;A;;;;;;;;;;;;;AT+kBA;A;;;AAuNA;A;AAAA,6F;AAMA;AlzBxyBA;AACA;AAEA;Ak7B9CA;AACA;AhIk1BA;A;AALA;AACA,4C;AAAA;AAFA;A;AAGA;A;;;AAzNA;AAEA;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;sBAhdA,wB;AACA;A,0BACA,wB;AACA;A;AAKA;AAFA;A;;;;;;;AyBvFA;;AACA;AACA,yBz0B+FA,0CoBlCA,gDpBkCA,EoB2CA,4BpB3CA,EoByBA,4BqzBxHA;A;;;AAKA;Av0BhFA;AEiKA,2CFjJA,aEiJA;Aq0BjFA;Ar0BiFA,2CFjJA,aEiJA;Aq0BjFA,Wv0B8ZA,kDu0B9ZA;A;;;;;;;;;;;;ArB1DA;;oBjzBRA,8BizBQA;AoBgDA;A;;AAmBA;A;;;AAMA;gB5BuHA,wB;A4BtHA;AACA;A;AAGA;AAEA,uB5B4GA,uB4B5GA,IpzBcA,EozBbA,mDpzBaA,2B;AozBNA;AAIA,0B;AAIA;AAHA;A;;;AAQA,2C;A5B2FA;A;;AQjJA,qC;AAOA;;A;AANA,2G;AAAA;AAGA;A;;AoBmFA;A;AAhCA;A5BsFA;AAIA;A;A4BtFA,mC;AAyBA;AAvBA;AACA,qB;AACA;AAGA,iCpzBnBA,EozByBA,yCpzBzBA,2B;AozB0BA;AACA;A;AAIA;;qE;AAAA;A;AACA;A;;;AAaA,2C;;;ApBrEA,0C;AAOA;;A;AANA,4G;AAAA;AAGA;A;;AoBiGA;A;A5BiBA;A4B/CA;A;;AAEA,sC;AAyBA;AAxBA;AACA,yB;AAAA;iC;AAAA;AAIA,qCpzBvDA,EozB6DA,yCpzB7DA,2B;AozB8DA;AACA;A;AAIA,oF;AAAA;AAIA;A;AAHA;A;AAhBA;A;;;AA8BA;At0BtMA;AEiKA,2CFjJA,aEiJA;Ao0BqCA;At0B+OA;AAIA;AACA;As0BpPA,Wt0BwSA,kDs0BxSA;A;;AASA,mC;AACA;AACA,oC;AACA;AACA,yC;AACA;AACA,wC;AACA;AACA,gD;AACA;AACA,kD;AAIA;AAHA;A;;AAQA;A;;;;;;;;;;;;ApB5MA;;oBjzBRA,8BizBQA;A6HiDA;A;;AAmBA;A;;;ArI4HA;AqIrHA;;sB;AACA;AACA;A;AAGA;AAEA,0B75BgBA,E65BfA,oC75BeA,2B;A65BRA;AAIA,4B;AAIA;AAHA;A;;;AAQA,2C;ArIyFA;A;;AQjJA,qC;AAOA;;A;AANA,4G;AAAA;AAGA;A;;A6HoFA;A;AA/BA;ArIwFA;A;AqIrFA,mC;AAyBA;AAvBA;AACA,qB;AACA;AAGA;sC75BhBA,E65BsBA,qC75BtBA,2B;A65BuBA;AACA;A;AAIA,4E;AAAA;A;AACA;A;;;AAaA,2C;;;A7HtEA,0C;AAOA;;A;AANA,6G;AAAA;AAGA;A;;A6HkGA;A;AA/BA;ArImDA;A;;AqIhDA,sC;AAyBA;AAxBA;AACA,yB;AAAA;iC;AAAA;AAIA;sC75BpDA,E65B0DA,iC75B1DA,2B;A65B2DA;AACA;A;AAIA,4E;AAAA;AAIA;A;AAHA;A;AAhBA;A;;;AA8BA;A/6BvMA;AEiKA,2CFjJA,aEiJA;A66BsCA;A/6B8OA;AAIA;AACA;A+6BnPA,W/6BuSA,kD+6BvSA;A;;AASA,mC;AACA;AACA,oC;AACA;AACA,yC;AACA;AACA,wC;AACA;AACA,+C;AACA;AACA,mD;AAIA;AAHA;A;;AAQA;A;;;;;;;;;;;;;;A7H7MA;;oBjzBRA,8BizBQA;ACnBA;A2FsEA;AACA;AACA;AACA;AAMA;A;;;AAKA;;AACA;AACA;A;;;AAMA,2C;ApGuHA;A;;AQjJA,0C;AAOA;;A;AANA,+F;AAAA;AAGA;A;;A4F6CA;A;AAtBA;ApGsHA;A,WoGnHA,sB;AACA;AACA,yB;AACA;AAGA;AACA,mC;AAAA;AACA;AAEA,0G;AACA;AAEA;A;AAGA;A;;;AASA,2C;;;A5FhCA,0C;AAOA;;A;AANA,gG;AAAA;AAGA;A;;A4F+CA;A;AAlBA;A;;AAEA,sC;AAaA;AAXA,yBADA,wDACA;AACA,8B;AAAA;sC;AAAA;AAIA,mJ;AAAA;AAIA;A;AAHA;A;AAJA;A;;;AAiBA;A94BpJA;AEiKA,2CFjJA,aEiJA;A44BbA;A94BiSA;AAIA;AACA;A84BtSA;A94BiSA;AAIA;AACA;A84BtSA,W94B0VA,kD84B1VA;A;;AAIA;A;;AAKA,wC;AACA,mBANA,KAMA;AACA,yC;AACA;AACA,mC;AACA;AACA,uC;AAIA;AAHA;A;;;;;;;;;;ASvJA;A;;AAGA;A;;AAKA;A;;;;;;;;;;AAQA;A;;AAGA;A;;;;AAKA,4D;AAAA,6B;AAAA;8B;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;;;;;;;;;;;;WqBiHA,oB;AACA;A;AAEA;AACA;AACA;AACA;A;;;AAIA;AACA;A,WAGA,sE;AAOA,aADA,YACA;AAGA,oBADA,oBACA;A;AARA;AACA;A;;;AAaA;AACA;A;AAIA;A;AAEA;AAIA,8B;AACA;AAIA,aADA,YACA;AAGA,oBADA,oBACA;A;AAXA;A;;;;;;;;;;;;;A9HHA;A;;;AAIA;AAhLA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AF4KA;A;;;;;;;;;;AArBA;A;;;AAGA;AA9JA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AF0JA;A;;;;;;;;;;AAiDA;A;;;AAGA;AAlNA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AF8MA;A;;;;;;;;;;AAIA;A;;;AAGA;AAzNA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AFqNA;A;;;;;;;;;;AAIA;A;;;AAGA;AAhOA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AF4NA;A;;;;;;;;;;AAIA;A;;;AAGA;AAvOA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AFmOA;A;;;;;;;;;;AAIA;A;;;AAJA;AAvOA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AF0OA,6DAPA,wCAOA;A;;;;;;;;;;AAIA;A;;;AAIA;AAtPA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AFkPA;A;;;;;;;;;;AAIA;A;;;AAnBA;AAvOA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AF0PA,+GAhBA,yBAPA,wCAOA,SAgBA;A;;;;;;;;;;AAIA;A;;;AA3BA;AAvOA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AFiQA,4DAPA,2EAhBA,yBAPA,wCAOA,SAgBA,2BAOA;A;;;;;;;;;;AAIA;A;;;AAGA;AA5QA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AFwQA;A;;;;;;;;;;AAIA;A;;;AAGA;AAnRA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AF+QA;A;;;;;;;;;;AAIA;A;;;AAGA;AA1RA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AFsRA;A;;;;;;;;;;AAsFA;A;;;AAGA;;AAnXA;ACpBA;ADoBA;AA0XA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;AAlYA;ACpBA;ADoBA;AAyYA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;AAjZA;ACpBA;ADoBA;AAiZA;A;;;;;;;;;;AASA;A;;;AAGA;;AA7ZA;ACpBA;ADoBA;AA6ZA;A;;;;;;;;;;AAWA;A;;;AAGA;;AA3aA;ACpBA;ADoBA;AAibA;AAEA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;AA3bA;ACpBA;ADoBA;AAkcA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;AA1cA;ACpBA;ADoBA;AAidA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;AAzdA;ACpBA;ADoBA;AAydA;A;;;;;;;;;;AASA;A;;;AAGA;;AAreA;ACpBA;ADoBA;AA4eA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;AApfA;ACpBA;ADoBA;AA2fA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;AAngBA;ACpBA;ADoBA;AA0gBA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;AAlhBA;ACpBA;ADoBA;AAyhBA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;AAjiBA;ACpBA;ADoBA;AAiiBA;A;;;;;;;;;;AASA;A;;;AAGA;;AA7iBA;ACpBA;ADoBA;AA6iBA;A;;;;;;;;;;AASA;A;;;AAGA;;AAzjBA;ACpBA;ADoBA;AAgkBA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;AAxkBA;ACpBA;ADoBA;AA+kBA;AACA;A;;;;;;;;;;AAlZA;A;;;AAGA;AAjMA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AF6LA;A;;;;;;;;;;AAIA;A;;;AAJA;AAjMA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AFoMA,oDAPA,yIAOA;AAEA;AACA;A;;;;;;;;;;AAvBA;A;;;AAJA;AAhLA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AFmLA,oDAPA,mEAOA;AAEA;AACA;A;;;;;;;;;;AAxBA;A;;;AAJA;AA9JA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AFiKA,oDAPA,uCAOA;AAEA;AACA;A;;;;;;;;;;;;AA2HA;AACA;A;;;AAKA;AAzSA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AFsSA,WADA,2DACA;A;;;;;;;;;;AAIA;A;;;AAGA;AAjTA;ACpBA;ADoBA;AEIA;AD5BA;AC4BA;AF6SA;A;;;;;;;;;;;;;;;;;;AA0CA;AACA;A;;AAIA;AACA;AACA;A;;;AAKA;;AAvWA;ACpBA;ADoBA;AkIRA;AlIgXA,oC;AACA;AAEA;AACA;A;;;;;;;;;;;;;;;;;;AA/CA;AACA;A;;AAIA;AACA;AACA;A;;;AAKA;;AAzUA;ACpBA;ADoBA;AkIRA;AlIkVA,qC;AACA;AAGA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AmIlYA;A56BkQA;AiJ9PA;AAuDA;AA5CA;A2xBfA;A;;;;;;;;;;;;ACKA;AACA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;ACAA;A;;;AAwGA;AACA;AACA;A;;;;;AAUA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;AACA,+B;AAGA;A;AAFA;AAIA;AACA;A;AArBA;A;AAyBA;AAKA;AAKA,0B;AACA;AACA,mB;AAAA;A;AAYA;AADA;AACA;;A;AACA;;A;;AAZA;;A;AAIA;AADA;AACA;;AACA,4C;AAAA;;A;;;AA2BA;AAjBA;;AAEA;;A;AAKA;AACA;;A,mBAAA,Q;AAEA,+DADA,+FACA;AACA;AACA;AAJA;A;AAMA;AACA;A;AAEA;;AACA;A;AACA;A;AAAA;A;AACA;AACA;A,mBAAA,sB;AACA;;AADA;A;mBAIA,W;;AACA;AADA;A;AAKA;;A;eAEA,iB;AACA;A;;AAGA;AACA;;A;;AAGA;;;A;AAEA;A;AAEA,uC;AACA,yB;AAcA;AADA;;A,mBAAA,W;AACA;;AADA;A;AAGA;;AACA;;A;AAEA;;A;AAEA;A;AAjBA;AAFA;AACA;A,eAAA,kB;AACA;AADA;A;AAGA;A;AAEA;;A;AAEA;A;AAaA;AAEA;A;AAEA;AAEA,iD;AAKA;A;AAJA;AACA;AACA;A;AAIA;AACA,qB;AACA;AAEA;AACA;A;;;AAQA;A;AAEA;AAEA,8B;;;;;AAGA;A;AACA;A;AACA;A;AACA;A;AACA;A;AACA;A;AAEA;An7BjQA;Am7BkQA,+B;Aj7BjGA,8DFjJA,gBEiJA;A;AAAA,8DFjJA,gBEiJA;Ai7BsGA;Aj7BtGA,0DFjJA,gBEiJA;Ai7BuGA,uBn7BsOA,wDm7BtOA;A;AAfA;A;AAwBA;AAIA;A;AAIA;AADA;AACA;;AACA,oC;AAAA;;A;AAEA;A;;AAGA;;A;AAEA;A;AAEA,0D;AACA,yC;AAEA;AACA;A,mBAAA,kB;AACA;AADA;A;AAGA;A;AAEA;;A;AAEA;A;AAGA;;A,eAAA,oC;AACA;;AADA;A;AAGA;;AACA;;A;AAEA;;A;AAEA;A;AAEA;AAEA;An7B7TA,2Cm7B6TA,oBn7B7TA;A;AAqbA;AAIA;AACA;A;Am7BzHA,kC;AAKA;Aj7BrNA,mDFyaA,gBEzaA;A;Ai7BiNA;An7BmHA;AAIA;AACA;AALA;AAIA;AACA;Am7BtHA;Aj7BnNA,mDFyaA,gBEzaA;A;AFoUA;AAIA;AACA;Am7BjHA,qC;An7B4GA;AAIA;AACA;A;A0HvSA;A1HnJA;AAkGA,4CAJA,aAIA;AA4YA;AE7UA,8CFjJA,gBEiJA;Ai7B4KA,Wn7BiKA,wDm7BjKA;A;;;AAOA,8B;AAEA;AACA;A;AAMA;AAEA;AAGA,iCAFA,wCAEA;A;AAEA;A;;;;AAMA,mC;AAAA,uC;AAAA;yC;AAAA;A;AACA;A;AAGA,+B;AACA;ApqB4FA,wB;AAAA;A;AAAA;;;AAlZA;AA6MA;AACA;AACA;A;AA+SA;AoqBrMA;AACA;ApqBwFA,wB;AAAA;A;AAAA;;;AAlZA;AA6MA;AACA;AACA;A;kBAiQA,Y;AAGA;AoqBlJA,yBALA,oCAKA;AACA,8C;AACA,6D;AACA;AAEA,6D;AACA;A;AAIA,6M;AACA;AAEA;AAIA,gCADA,gBAFA,sDAEA,EADA,wFACA,aACA;A;;;AAvZA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;A9pBvBA,0B;AACA;AACA;AxOyaA;AACA;AACA;AACA;AwO3aA;AACA;A;AAGA;AAGA;A;;;;AAhBA;ArGEA;AACA;AACA;AqGJA;A;;;;;;;;AoeEA;A;;;AAQA;A3oBmCA,QD4TA,+BC5TA,sC;AD6TA;;AwZxWA;A7WaA;AAYA;A6WxBA;AACA,mC;AAAA;A;A/YiTA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;AAkQA,yD;AACA;A;A+YpTA;Aja+eA,4E;AACA;A;;;AqpBheA;A;;;;;;;;;;;;AlbgBA;;;;;A6mBzCA;AASA;AACA;A7mB+BA;AACA;;;;;A6mB1CA;AASA;AACA;A7mBgCA;A;;;;;;;;;;AAQA;;;A;;AAAA;;;;AACA;A;;;;;;AzJmKA,qC;AAGA;A;AAFA;AyJ7JA;;AxOuLA,8CwOvLA,uB3OsCA,8DGiJA;AwOtLA;;AxOsLA,8CwOtLA,uB3OqCA,8DGiJA;A+EhNA;A;eAAA,yBrI2BA,O;AqI1BA;ArIoIA,yB;AAAA;qC;AAAA;AA/GA,8BqIrBA,OACA;AAFA;A;AyJ4BA;A;A9R0GA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;;;A44BjKA,6Ch2BsBA,4Bg2BtBA;A9mBYA;AACA;AACA;AACA;AACA;AlPMA;AkPJA;AACA;A8mBtBA;Ah2ByBA;Ag2BpBA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;A;;;;;;;;;;AAQA,oC;AAWA;;A;;AvwB2BA;AAEA;A;;;;;;;;;AuwBpCA;;;A;;AAAA;;;;AACA;A;;;;;;AAMA;;A;;AvwB2BA;AAEA;A;;;;;;;;;;;AuwBtBA;AAEA,4B;AACA;;At1B+LA,kDs1B/LA,uBz1B8CA,8DGiJA;A;;;;;;;;;;;;;;AqG5KA;A3J1CA;A2J0CA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AkvB/DA;AAoCA;;ACzCA;A36B2aA;uB06BjYA,yB16BiYA,iC06BjYA,gC16BiYA;uB06BhYA,yB16BgYA,gC06BhYA,0C16BgYA;A06B/XA;;AE3CA;A56B0aA;A06B9XA;;AG7CA;A76B2aA;uB06B7XA,yB16B6XA,oC06B7XA,kC16B6XA;uB06B5XA,yB16B4XA,iC06B5XA,gC16B4XA;A06B3XA;;AIhDA;AACA;A96B0aA;uB06B1XA,yB16B0XA,qC06B1XA,oC16B0XA;A06BzXA;A16BihBA,oC;AACA;;;A;A06BlhBA,Y16BiiBA,mB06BjiBA;A,WAEA,gB;AACA,qBACA;A;;;;AASA;A16BiTA,2B;AlBpJA;AkByJA,kEADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;A06BvUA,Y16BySA,oC06BzSA;AAEA,gE;A76BucA;A66BzcA;A16BiTA,0B;AlBpJA;AkByJA,iEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;A06BvUA,gB16BySA,oC06BzSA;AAEA,+D;A76BucA;A66BzcA;A16BiTA,8B;AlBpJA;AkByJA,qEADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;A06BvUA,oB16BySA,oC06BzSA;AAEA,mE;A76BucA;A66BzcA;A16BiTA,kC;AlBpJA;AkByJA,yEADA,gDACA;A;AAeA;A,2BACA,qC;AACA;A;;A06BvUA,wB16BySA,oC06BzSA;AAEA,uE;A76BucA;A66BzcA;A16BiTA,sC;AlBpJA;AkByJA,6EADA,gDACA;A;AAeA;A,+BACA,qC;AACA;A;;A06BvUA,4B16BySA,oC06BzSA;AAEA,2E;A76BucA;A66BzcA;AAEA,gF;AACA;A16ByWA,+C06BxWA,yB16BwWA;A;A06BxWA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAGA;A;;AAQA;A;;;AAQA,gC;AAAA;A;A57BiIA;A47BxJA;A16BiTA,0B;AlBpJA;AkByJA,qFADA,0DACA;A;AAeA;A,mBACA,yD;AACA;A;;A06BvUA,0B16BySA,wD06BzSA;AAEA,yE;A76BucA;A66BzcA;A16BiTA,8B;AlBpJA;AkByJA,yFADA,0DACA;A;AAeA;A,uBACA,yD;AACA;A;;A06BvUA,8B16BySA,wD06BzSA;AAEA,6E;A76BucA;A66BzcA;A16BiTA,kC;AlBpJA;AkByJA,6FADA,0DACA;A;AAeA;A,2BACA,yD;AACA;A;;A06BvUA,kC16BySA,wD06BzSA;AAEA,iF;A76BucA;A66BzcA;A16BiTA,sC;AlBpJA;AkByJA,iGADA,0DACA;A;AAeA;A,+BACA,yD;AACA;A;;A06BvUA,sC16BySA,wD06BzSA;AAEA,qF;A76BucA;A66BzcA;A16BiTA,0C;AAuOA;AAlOA,qGADA,0DACA;A;AAeA;A,mCACA,yD;AACA;A;;A06BvUA,0C16BySA,wD06BzSA;AAEA,yF;AACA,6G76BscA,wD66BtcA;A16ByWA,+C06BxWA,yB16BwWA;A;AAAA,2C06BxWA,yB16BwWA;A;A06BxWA;A;AAAA;A;AAAA;A;;AAmBA;A;;;AAUA,uC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;A;;;AAOA,wJ;AACA;;;;;Ah1BkqBA;AACA;AAEA,0B;AAAA;A;AAIA;Ag1BxqBA;AACA;AACA;;;Ah2BlFA;A;;;;AzC8pCA;AACA;AACA;A;AxClpCA,mD;AACA;AGnCA,sCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,4DFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyCu/BA;AACA;A;AA1wBA;AACA;AACA;AACA;Ay4BhUA;A;;;;AAlCA,gC;AAAA;A;A57BiIA;A47BxJA;A16BiTA,0B;AlBpJA;AkByJA,iEADA,gDACA;A;AAeA;A,mBACA,qC;AACA;A;;A06BvUA,gB16BySA,oC06BzSA;AAEA,+D;A76BucA;A66BzcA;A16BiTA,+B;AlBpJA;AkByJA,sEADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;A06BvUA,oB16BySA,oC06BzSA;AAEA,oE;A76BucA;A66BzcA;A16BiTA,mC;AlBpJA;AkByJA,0EADA,gDACA;A;AAeA;A,2BACA,qC;AACA;A;;A06BvUA,wB16BySA,oC06BzSA;AAEA,wE;A76BucA;A66BzcA;A16BiTA,uC;AAuOA;AAlOA,8EADA,iDACA;A;AAeA;A,+BACA,qC;AACA;A;;A06BvUA,4B16BySA,oC06BzSA;AAEA,4E;A76BucA;A66BzcA;A16BiTA,2C;AACA;A;AAEA;AAEA,kFADA,gDACA;A;A06BtTA,gC16BySA,oC06BzSA;AAEA,gF;AACA,mG76BscA,yD66BtcA;A16ByWA,+C06BxWA,yB16BwWA;A;AAAA,2C06BxWA,yB16BwWA;A;AAAA,uC06BxWA,yB16BwWA;A;AAAA,mC06BxWA,yB16BwWA;A;AAAA,+B06BxWA,yB16BwWA;A;;A06BzSA,sB;AACA;A;;;AASA;AACA;A16BsbA,oC;AACA;;;A;A06BvbA,Y16BscA,mB06BtcA;A,WAEA,gB;AACA;AAEA,0B;AACA;A;;;AAMA;A;;AAjJA;A;;;;;;;AzoBFA,2E;AACA;AACA,2E;AACA;AAIA,wBAFA,gFAEA,EADA,gFACA;;A;;AAKA;A;;;;;;;;A+VRA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AAQA,YARA,yEAQA,GAfA,yEAeA;AACA,WAhBA,yEAgBA;A;;AAOA;A;;AAOA;A;;;AAQA,YARA,yEAQA,GAfA,yEAeA;AACA,WAhBA,yEAgBA;A;;AAIA;A;;AAOA;A;;AAOA;A;;;;;;;;;;AhpB9BA;AACA;A;;;;;;;;;;;;A+7BzDA;;;;;;;;A;;;AACA;A3xBsBA;AACA;A2xBvBA;;A3xBsBA;AACA;A2xBvBA;;A3xBsBA;AACA;A2xBvBA;;A3xBsBA;AACA;A2xBvBA;;A3xBsBA;AACA;A2xBvBA;AADA;A;;;;;;;;;;;;;ACAA;;;;;;;A;;;AACA;A5xBsBA;AACA;A4xBXA;AACA;AAbA;;A5xBsBA;AACA;A4xBXA;AACA;AAbA;;A5xBsBA;AACA;A4xBXA;AACA;AAbA;;A5xBsBA;AACA;A4xBXA;AACA;AAbA;AADA;A;;;;;;;;A9I+GA;AAEA,iEACA,oBADA,cACA,SADA;A;;;;;;;;;AAkBA;AAEA,yEACA,oBADA,eACA,SADA;AAIA;A;;;;;;;AEyaA;A;;;AAKA;AhzB9gBA;AgzB+gBA;A,WAAA,O;AACA;AhzB2BA,gBgzB3BA,UhzB2BA;AE1bA,gDFyaA,aEzaA;AFoUA;AAIA;AACA;AgzBqFA;A;AAKA,QhzBjCA,agzBiCA,I;A9yBzXA,qDFwVA,agzBkCA,Q9yB1XA;A8yB6XA,WhzB1CA,kDgzB0CA;A;;;;;;;AAvYA;A;;;;;;;;AAsBA;A;;;;;;;;AARA;A;;;;;;;;;AA+BA;A;;;;;;;;;AARA;A;;;;;;;;AAuHA;WA+LA,4BAGA,WAHA,GAGA,gCAHA,GACA,WADA,GACA,qCAhMA;A;;;;;;;;AARA;WAuMA,6BAGA,WAHA,GAGA,gCAHA,GACA,WADA,GACA,qCADA,SAvMA;A;;;;;;;;;AA2BA;AA4KA,wCAGA,WAHA,GAGA,gCAHA,GACA,WADA,GACA,qCADA;AA5KA;A;;;;;;;;;AARA;AAoLA,wCAGA,WAHA,GAGA,gCAHA,GACA,WADA,GACA,qCADA;AApLA;A;;;;;;;;;;;AA8BA,kE;AAAA;AAsJA,8CAGA,WAHA,GAGA,gCAHA,GACA,WADA,GACA,qCADA,C;AAtJA;;A;;AAAA;A;AAAA;A;;;;;;;;;;;AARA,kE;AAAA;AA8JA,8CAGA,WAHA,GAGA,gCAHA,GACA,WADA,GACA,qCADA,C;AA9JA;;A;;AAAA;A;AAAA;A;;;;;;;;AA8FA;WAgEA,4BAGA,WAHA,GAGA,gCAHA,GACA,WADA,GACA,qCAjEA;A;;;;;;;;AARA;WAwEA,6BAGA,WAHA,GAGA,gCAHA,GACA,WADA,GACA,qCADA,SAxEA;A;;;;;;;;;AA2BA;AA6CA,wCAGA,WAHA,GAGA,gCAHA,GACA,WADA,GACA,qCADA;AA7CA;A;;;;;;;;;AARA;AAqDA,wCAGA,WAHA,GAGA,gCAHA,GACA,WADA,GACA,qCADA;AArDA;A;;;;;;;;;;;AA8BA,+D;AAAA;AAuBA,4CAGA,WAHA,GAGA,gCAHA,GACA,WADA,GACA,qC;AAxBA;;A;;AAAA;A;AAAA;A;;;;;;;;;;;AARA,+D;AAAA;AA+BA,4CAGA,WAHA,GAGA,gCAHA,GACA,WADA,GACA,qC;AAhCA;;A;;AAAA;A;AAAA;A;;;;;;;;;;;;;;;ApD1eA;A;;AAAA;;;;AACA;A;;;;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AAOA;A;;AAQA;A;;;;;;;;;;AAQA;A;;AAAA;;;;;;A;;;;;AAWA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AnKaA;AACA;AACA;AAEA,6D;AAGA;AAEA;A;AAJA;A7lBlCA;AACA;AAEA;A6lB+BA;A;;AAOA;A;;AAOA;A;;AAuCA;A;;AAQA;A;;AAOA;AACA;A;;;AAOA;AzlBxIA;AEiKA,2CFjJA,aEiJA;AulBzBA;AvlByBA,2CFjJA,aEiJA;AulBzBA,WzlBsWA,kDylBtWA;A;;;AAQA;A9YlLA;A8YmLA;AzlBjJA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;AulBhBA;AzlBjJA;AEiKA,2CFjJA,aEiJA;AFhHA;AA6bA;A2MhhBA;AzMmMA,2CFjJA,aEiJA;AulBhBA,WzlB6VA,kDylB7VA;A;;;AAIA;Ane9FA;Ame8FA,+Dne9FA,gDme8FA;A;;;AA3LA;AAIA;AoWqBA;AACA;ApWtBA;AAGA;AoWkBA;AACA;ApWnBA;AAGA;AoWeA;AACA;AAGA;ApWnBA;AAGA;AoWYA;AACA;ApWbA;AAGA;AoWSA;AACA;ApWVA;AAMA;AqWvBA;ArWuKA;AAhJA;AAGA;AuW1BA;AvWuKA;AA7IA;AACA;AwWzBA;AxWqKA;AA5IA;AAGA;AyWJA;AACA;AzWGA;AAGA;AyWPA;AACA;AzWMA;AAGA;AyWVA;AACA;AzWSA;AAGA;A0WvCA;A1WuKA;AAhIA;AAGA;A2W1CA;A3WuKA;AA7HA;AAGA;;AsW7CA;AtWuKA;AsWpKA,sD;AtWoKA;AA1HA;AAGA;A4WhDA;A5WuKA;AAvHA;AAMA;A6WtDA;A7WuKA;AAjHA;AAKA;A8WzDA;A9WqKA;AA5GA;AAGA;;AsW9DA;AtWuKA;AsWpKA,sD;AtWoKA;AAzGA;AAGA;A+WjEA;A/WuKA;AAtGA;AAMA;AgXvEA;AhXuKA;AAhGA;AAMA;AiX7EA;AjXuKA;AA1FA;AAMA;AkXnFA;AlXuKA;AApFA;AA6GA;AhjBnKA;AgjBoKA;AACA;AAEA;A,WAAA,a;AACA;AAEA,0B;AACA;AAJA;A;AAQA;A;;;;;;;;;;A3FvLA;A;;;AAAA;AASA,sB;AACA;AregJA,+Bqe9IA,+Bre8IA;Aqe5IA,yC;AAUA;A6S8RA;A7SrSA,Q6SqSA,sD7SrSA,S;AACA;A9fAA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;A;A8f3eA;A;;;AAQA,yFpfwFA,wBofxFA;AAEA,iB;AACA;AAGA,0CDzCA,YCyCA;AAEA,iB;ApfgFA,gBof/EA,WD5CA,Ynf2HA;Amf3HA,YC+CA,WD/CA;AnfiWA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AofrTA,W0QhDA,uB/uBiKA,mB+uBjKA,wC/uBiKA,Q+uBjKA,Y1QgDA;A;;AA5DA,sCrekvCA,mCqelvCA;A;;;;;;;;ADaA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;A7fJA;A;;;AACA;;;;;;;;;;;;;AAEA;;;;;;;;;;;;;;;;;;;;;;AAGA;;;;;;;;;AAEA;AACA;A;;;;;;;;;;;;A48BXA;A;;;AAsDA;AACA;AACA;AACA;AACA,mD;AACA;AACA;AACA;A;AAGA;A;AASA;A;AAPA;A,eACA,6D;AACA;AACA;AACA;A;;AAMA;A70B22BA,oD60B32BA,U70B22BA;A60B12BA,wB;AACA;AAGA,0BADA,0EACA;AAEA;AACA,8D;AACA;AAEA,8BADA,0EACA;AACA;A;AAGA;AACA;AACA;AACA,gD;AACA;AAGA;AACA;AACA;yCACA,iCADA,eAEA,yBACA,sDADA,wBAGA,iFAHA,YAFA;AAQA,2D;AACA;AACA;A,WACA,sD;AACA;AACA;A;AAGA;AACA;A;;;AAIA;A,WACA,qB;AACA;A;AAGA,gBADA,yBACA,oC;AACA;AAEA;A;;;AAIA;A,WACA,qB;AACA;A;AAGA,+BADA,yBACA,qC;AACA;AAEA;A;;;AAKA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AAKA,oCAFA,kBAEA,6BAHA,gDAGA,8BAJA,8EAIA;AAQA,WAFA,SALA,2BAGA,8BAHA,iBACA,+BADA,CAKA,kCAEA;A;;;AArKA;AACA;AAGA;AAIA;AAEA;;A,WAAA,Q;AACA;;;AACA;AAEA;AACA;A,eACA,uH;AACA;AACA;AACA;A;AAEA;AAXA;A;AAgBA;AACA;A,WAAA,U;AAEA;;A,eACA,yD;AACA;AACA;AACA;A;AAGA;AACA,sEAEA,kBADA,kEACA,4BAFA;AAMA;;;AACA;AAjBA;A;;;;;;;;;;;;;;AA6IA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AjKrFA;AACA;;AA2TA;AD3PA;AACA;AhyBqMA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AAzOA;AmQJA,8C7QgaA,e6QhaA;A8hB3BA;A9hB6FA,6C7QjJA,e6QiJA;A8hB6OA;ADlUA;ACPA,uBDQA,4BCRA;AACA;A;;;AAOA,2F;AACA,4C;AACA;AAEA;A3yBjFA;A2yBkFA;A;mBAAA,4BlwB3DA,O;AkwB4DA;AlwB8CA,0B;AAAA;6C;AAAA;AA/GA;AvC+IA,qDFwSA,WExSA,EF4SA,4DE5SA;AyyB/EA;A;AAIA,mB3yBwZA,8C2yBxZA;A;AlwB4CA;A7CnHA;AACA;A6CkHA;A;AkwBzCA;AACA;AACA;A3yB3FA;A2yB4FA;AAEA;AACA;AACA;A;;AAEA;;4B;AAiDA,2E3yBgWA,Y;A2yB/VA,8DzyB9KA,0DF6gBA,YE7gBA,CyyB8KA;AAEA,uB3yBwVA,gD2yBxVA;A;AAlDA,wD;AACA;AACA;A;;;AAIA,oC;AAAA;AAGA;A3yBwUA;AAIA;AACA;A2yB5UA;A,uBAEA,uB;AA4BA;A3yBySA;AAIA;AACA;A;A2yBzUA,wD;AACA;AlwB5HA;AkwB4HA;A;;;AAGA;;;;AAEA,gF;AAAA;AACA;AACA;;A;;;AAAA;A;;;;;;AAGA;AAQA;AACA;AACA;AAIA;A;;;AAAA;A;;;;;;AAMA;A;AArCA;A/yB5FA;AACA;A+yB2FA;A;AA8BA;A/yB/GA;AACA;AAEA;A+yB4GA;A;;AA6CA;AACA,uCjyBpFA,wBiyBoFA;AACA;AACA;AACA;AACA;AACA;A;;;AA0CA;;AjyBnIA,YiyBmIA,cjyBnIA;AAsOA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AAzOA;AmQJA,8C7QgaA,e6QhaA;A8hBuIA;A;;;AAgCA;A3yBtQA;A2yBuQA;A;AACA,0C;AAlCA;;AjyBnIA,oBiyBmIA,cjyBnIA;AAsOA,6B;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AAzOA;AmQJA,kD7QgaA,W6QhaA;A8hB6KA,mB3yBkOA,8C2yBlOA;A;AA1MA;AACA;;AA2TA;AD3PA;AACA;AhyBqMA,yB;AAAA;AAGA;AAzOA;AmQJA,8C7QgaA,W6QhaA;A8hB3BA;A9hB6FA,6C7QjJA,W6QiJA;A8hB6OA;ADlUA;ACPA,2BDQA,0BCRA;A;AjyBqQA;Ad3TA;AACA;Ac0TA;A;;AiyBtCA;A;;;AjyBjMA,oBiyB4NA,cjyB5NA;AiyB6NA,8C;AAKA,YADA,uCACA,2BDpJA,O;ACqJA;AACA;A;AAEA;AACA;A;AATA;AjyBwIA;AVzcA;AAiDA;AA6bA;AJpdA;AACA;AAEA;A+yBoSA;A;;;AD7HA,oCC0IA,kBD1IA;AC2IA,sBDrHA;ACsHA;ADnIA;AACA;ACmIA;AACA,2B;AACA;AAEA;A;;;AjyBlPA,ciyB8PA,cjyB9PA;AgyB2IA,SCyVA,kBDzVA,mB;ACqHA;AAEA,iEDvIA,OCuIA,K;AACA;;AD1RA;AC0RA,4BDzRA,0BCyRA;AACA;AD3RA;AACA;AC0RA;ADpOA;ACoOA,qBDnOA,0B;ACoOA;;A;AAGA;A;AAEA;A;;;AAiBA;AD3PA;AC2PA,WD1PA,uCC0PA;A;;;AAgBA;ADlUA;ACkUA,WDjUA,iDCiUA;A;;;AAWA;ADrNA,oCCwRA,kBDxRA;ACyRA,sBDnQA;ACoQA;ADjRA;AACA;ACiRA;;AAvBA,wD;AAKA;A;AAJA;AACA;A;AAjDA;A;;;AA3BA;AD3PA;ACyWA,WDxWA,0BCwWA;A;;;AA9FA;ADlUA;ACwbA,WDvbA,0BCubA;A;;AAmEA,6BDzVA,mBCyVA;A;;AAniBA;AAEA;AAsmBA;AACA;AACA;AACA;AACA,uCjyB7iBA,wBiyB6iBA;AAEA,yBADA,6ElxB6nBA,sBkxB7nBA,ElxBioBA,uBkxBjoBA,ElxBqoBA,uBkxBroBA,CACA;A;;;;;;;;;;AN3qBA;AACA;AACA;AACA;AAaA;AAIA;AAdA,oBAkBA,sBAlBA;AACA,oBAqBA,uBArBA;A7wByHA,qB;AAAA;A6wBxHA;A7wBwHA,qB;AAAA;A6wBvHA;A7wBmHA,qB;AAAA;A6wBlHA;A7wBsHA,iB;AAAA;A6wBtHA;A7wBkHA,qB;AAAA;A6wBjHA;A7wBqHA,iB;AAAA;A6wBrHA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;AwJYA;A;;;AAwBA;A77BvCA;AEiKA,2CFjJA,aEiJA;A27B1HA;A37B0HA,2CFjJA,aEiJA;A27B1HA,W77BucA,kD67BvcA;A;;;AAQA,gE;AAIA,epWsEA,kCoWtEA;AAHA;AACA;A;;;AAOA;;AAEA,iB;AACA;Az5B/DA;AACA,yB;AAAA;Ay5B8DA;A;AAGA;A;;;AAIA;;AAEA,iB;AACA;Az5B1DA;AACA,yB;AAAA;Ay5ByDA;A;AAGA;A;;;AA/GA;;;;;;;;AAKA;;;;;;;;AAMA;;;;;;;;AAMA;;;;;;;;A;;;;;ACOA;A;;;;;AEAA;A;;;;;ACEA;A;;A30BoEA;A20BhEA,W30BgEA,gD20BhEA,6ExW8JA,YwW9JA,E30BgEA,gD20BhEA;A;;;;;;;;;;AAYA;AlsBsMA;;AksBrMA;AATA,sB;AAAA;A;A3yBdA;A2yBcA,oB3yBbA,mCAiCA,c2yBpBA;A;;AAkBA,8B;AAGA;AAFA;A;;;A5rBmBA;AAzDA;AACA;AACA;AAaA;AACA;AAyFA;ACrHA;ADwMA;A4rBrKA;A;;;AAeA;;;;AAEA;A;AATA;;;;AACA;;;A;;AAAA;;;;AAEA,0B;AAMA;AALA;A;;AAAA;;;;AAKA;A;;;;;;;;;;;;;ACLA;A;;;AAQA,2B;AAAA;A95BvBA;AACA,yB;AAAA;A,W85BuBA,6G;AAAA;A95BxBA;AACA,yB;AAAA;A,W85BwBA,gH;AAAA;A95BzBA;AACA,yB;AAAA;A;A85BwBA;AAFA;A;;;AASA;Al8B5BA;AEiKA,2CFjJA,aEiJA;Ag8BrIA;Ah8BqIA,2CFjJA,aEiJA;Ag8BrIA,Wl8BkdA,kDk8BldA;A;;AAQA;A;;A50BmBA;A40BfA,W50BeA,gD40BfA,2EzW6GA,YyW7GA,E50BeA,gD40BfA;A;;;AA/EA;;;;;;AAKA;;;;;;AAMA;;;;;;AAMA;;;;;;A;;;;;ACOA;A;;;;;ACAA;A;;;;;ALIA;A;;;AtWoIA;A;;AsW5HA;;kE;AAAA;;A;;AAAA;A;AAAA;A;;;;;;;;;;;;;;;;Ac9BA,mD;AACA;AACA,6C;AAQA;AAPA,qD;AACA;AAEA;AACA;A;;;AAfA;;;;;;;;;;;;A;;;AACA;A7yBsBA;AACA;A6yBvBA;;A7yBsBA;AACA;A6yBvBA;;A7yBsBA;AACA;A6yBvBA;;A7yBsBA;AACA;A6yBvBA;;A7yBsBA;AACA;A6yBvBA;;A7yBsBA;AACA;A6yBvBA;;A7yBsBA;AACA;A6yBvBA;;A7yBsBA;AACA;A6yBvBA;;A7yBsBA;AACA;A6yBvBA;AADA;A;;;;;AR0BA;A;;A/0BsEA;A+0BlEA,W/0BkEA,gD+0BlEA,uF5WgKA,Y4WhKA,E/0BkEA,gD+0BlEA;A;;;;;ACJA;A;;;A7WwIA;A;;A6WhIA;;gE;AAAA;;A;;AAAA;A;AAAA;A;;Ah1B8DA;Ag1B1DA,Wh1B0DA,gDg1B1DA,uF7WwJA,Y6WxJA,Eh1B0DA,gDg1B1DA;A;;;;;ACVA;A;;Aj1B6JA;Ai1BzJA,Wj1ByJA,iDD8HA,WC9HA,kEmeKA,YneLA,EAzFA,gDAyFA,Ci1BzJA;A;;;Aj1BgEA;Ai1BrDA,Yj1BqDA,gDi1BrDA,yB;AjzBrBA;AizBqBA,gBjzBpBA,mCAiCA,cizBbA,qB;AAAA;;A;;AAAA,0E;AAAA;A;AAAA;A;AAAA;A;;;;;ACjBA;A;;;;;ACAA;A;;;;;ACAA;A;;;;;ACAA;A;;;;;;AGFA;A;;AAQA;A;;AAGA,oCxB2HA,ewB3HA;A;;;;;;;;;;;;AvB9BA;A;;;AAIA;AACA;AAIA;oC;AACA;;;A14BgXA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A0O9EA,sD;AACA;AysB9GA,2CADA,EzsBkHA,kCysBlHA,mBACA;AACA;A;AzsB4GA,sD;AACA;AAGA;AysB7GA;AAEA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA;AACA;AACA;AACA;A;AAGA;AACA;A14BwhBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJMA;AINA;AACA;AAeA;AACA;ACQA;A;AwC6gBA,gCxC3gBA,kBwC2gBA;A;A04BzhBA;AACA;AACA;AAEA;AACA;AACA;A14B2hBA;A04BvhBA;A,WAAA,kD;AACA;AAEA,0D;AAIA;A;AAHA;AACA;A;AALA;A;AAWA;AACA;AACA;A;;AAIA;A;;;AAjEA;AvwBKA;AACA;AACA;AuwBPA;A;;;;;;;;;;;;;;;;;;;AzsBsBA;AoYVA;AzkBaA;AykBbA;A;;AAcA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAQA,mB;AACA;AAGA;A;;AAIA,yB;AARA,uB;AACA;AAOA,uBAJA,uEAIA;A;AARA,uB;AACA;AAOA,iBAJA,qEAIA;A;AAAA;A;;AAIA,yB;AAZA,uB;AACA;AAWA,uBARA,uEAQA;A;AAZA,uB;AACA;AAWA,iBARA,qEAQA;A;AAAA;A;;AAIA,yB;AAhBA,uB;AACA;AAeA,uBAZA,uEAYA;A;AAhBA,uB;AACA;AAeA,iBAZA,qEAYA;A;AAAA;A;;;;;;;;;;AAIA;A;AAMA;;AAEA,8B;A5gBshFA,uE4gBrhFA,gB5gBqhFA,E4gBrhFA,I5gBqhFA;A7DnjFA,2C;AykBiCA;AxkBjEA;AAEA;AACA;A;AAGA,qD;AwkB4DA;AxkBhEA;AACA;AAGA,kD;AAqBA,2D;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AwkB0DA,wCxkB1DA,cwkB0DA;AACA;;;A;;;AAIA;AzkBoBA;AACA;;A;ACpEA,yD;AAAA;AAhBA;AIuDA,oDJvDA,kBIuDA,C;AAAA;AACA;A;AAAA;A;AJvCA;A9CJA;AACA;A8CGA;A;;;AwkBiDA;A;AAPA;;;;;A,axkBhEA,gC;AwkBoEA;AzkBoBA;AACA;AykBlBA;A;AxkBlDA,mC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AwkB0DA,gBxkB1DA,0BwkB0DA;AACA;;;A;;;;;;;AAaA,8D;AACA;;AACA;ApY0EA;AoYvEA;;oD;AACA;A;;;;;;;;;;;AAYA;AAEA,sC;AACA;;A;;;AASA;AAEA,kC;AACA;AAGA,6B;AAIA;AAHA;;A;;;AAhBA;;;;AACA;ApYsDA;AoYnDA;;oD;AACA;AAcA;A;AAHA;;;;AAGA;A;;;;;;A3kByCA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM9HA;AvM8HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;A3BwKA,oC2BxKA,2B3BwKA;A2BxKA,iB3ByKA,c2BzKA;A;A2kBlCA;AACA,4B3kBiCA,uI2kBjCA;AACA;AACA;;;AACA;A;;;;;;;;;;;;A6VjKA;A;;;AAOA;sC7VoBA,oC6VpBA;AAEA,sB;A7VmDA;;A6VnDA,Y7VuDA,qH6VvDA,M;AACA;;AACA;AACA;AACA;A5rBNA;AACA;A4rBOA;AACA;AACA;A;A/2BmJA;A+2B1IA;;;;;AACA,wBADA,uCACA;A/2BuUA;AACA;AACA;AAzIA;A+2B7LA,uD;A7V8BA;A6V9BA,wB7VkCA,sH6VlCA,M;AACA;;;;AlwBo4CA;AACA;AACA;AkwBt4CA;A;;A7VqBA,mEAXA,iC;A6VRA,6CxvBvBA,gBwvBuBA,KzvBRA,SCfA;AwvBwBA;;;;;A7V0BA,iC;AACA;A6V3BA,4B7V8BA,qH6V9BA;AlwBi4CA;AACA;AACA;AkwBl4CA,6CxvBrBA;AwvBsBA;;;A/2B8TA;AACA;AACA;A+2B/TA;;;;AlwBmsCA;AACA;AACA;A;AkwBnsCA;;;;AlwB2VA;AACA;AACA;A;;A7GlCA;AACA;AACA;A+2BzTA;A5rB3BA;AACA;AACA;A;;;;A4rBmCA;A;;AAIA;A;;;AArDA;A/xBEA;AACA;AACA;A+xBJA;A;;;;;;;;;;;;;;;;;;;;;;AjuBmBA;AmZxBA;AAGA;AAyBA;A;;AAOA;A;;AAOA;A;;AA4EA;A;;;A1lB0EA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM9HA;AvM8LA;A3BwVA;AApRA,QAkDA,mDADA,gDACA,QAlDA,iB;A2BpEA;A;AAAA;AI/OA;AAZA;A;AslB0HA;AAEA,mE;AACA;AAGA;A,WAAA,sC;AACA;AACA;AAEA,kE;AACA;AALA;A;;;AAsCA;A;;AnZuCA;AACA;AmZvBA;A;;;AnZRA,mD;AmZaA;A,aACA,+B;;;;;;;;AACA;A;AAAA;A;AAAA;A;AAAA;A;AAEA,kF;AAAA;AACA;;A;AAMA,yE;AAAA;AACA;;A;AAMA,qE;AAAA;AACA;;A;AAMA,iE;AACA;A;;;;AAWA,oC;AACA;AACA;AACA;AACA;AACA;AAEA,iH;AACA;AAGA,iH;AACA;AAGA,iH;AACA;AAGA,iH;AACA;AAGA,6C;AACA;AAGA,kD;AACA;AAGA,6C;AACA;AAGA,6C;AACA;A;;;;AAMA;;AACA;A;;;AAUA;AACA;AAGA;AAIA,uI;AACA;AACA;AAEA,kD;AACA;AAGA,6C;AACA;AAGA;;;A3e7RA;A2e6RA,iF3e5RA,6BAiCA,c2e2PA;A;;AAGA,+D;AAAA,2C;AAAA;sC;AAAA;A;AACA;AAEA,uC;AAGA;A;AAFA;AAKA,iC;AACA;AAKA,2H;AACA;AACA;AAEA,sD;AACA;AAGA,iD;AACA;AAGA;;;A3e3TA;A2e2TA,qF3e1TA,6BAiCA,c2eyRA;A;AAGA,iC;AACA;A;;;AAUA,kB;AAIA;AAHA;AACA;A;;AnZlKA;AAuBA;AACA;AmZvBA;AAyMA;A;;AAIA,oC;AACA,qG;AAIA;A;AAHA;A;AAMA;A;;;;;;;;;;;;;;;;;;;;A+U7YA;AAGA;A10B8TA;A5GzLA;AyGrEA;AGyKA,yB;AACA;AACA;A;AAEA,4B;AACA;AACA;A;A00BvOA,S10BgQA,qB00BhQA,e;A10BiOA,6B;AACA;AACA;A;AAEA,gC;AACA;AACA;A;A00BvOA,Y10BgQA,qB00BhQA,M;A10BiOA,iC;AACA;AACA;A;AAEA,oC;AACA;AACA;A;A00BvOA,gB10BgQA,qB00BhQA,M;AACA;A;;;;;SluByCA,kD;AkuBvBA;A;AAEA;AluBsFA,uD;AACA;AAGA;AkuBvFA,sD;AACA;AACA;A;AAGA;A;AAGA,4G;AAGA,qH;AACA;AAEA,iF;AACA;A,iBACA,uB;AAGA;A;AAFA;A;AAKA;AAEA,iF;AACA;A,iBACA,uB;AAGA;A;AAFA;A;AAMA;An6B8WA;AACA;AACA;AACA;Am6B9WA;;;An6BgTA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,oDFjJA,cEiJA;AECA;AACA;A;A48B5HA;AACA;AAEA;AAEA;A;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;A;AACA;A,uBAGA,gD;AACA;A,uBAGA,qD;AACA;AAGA;AACA;AACA;AAGA,4D;AAAA;A;AACA;AAEA,gC;AAAA;A;AAKA,4D;AAAA;A;AACA;AAEA,kC;AAAA;A;AAKA;AAEA,4CADA,6BACA;AACA;AACA;AACA;AACA;A;;;AAKA;A;;;AArHA;AhyBbA;AACA;AACA;AgyBWA;AACA;AhyBdA;AACA;AACA;AgyBYA;AACA;AhyBfA;AACA;AACA;AgyBaA;AACA;AhyBhBA;AACA;AACA;AgyBcA;AACA;AhyBjBA;AACA;AACA;AgyBeA;AACA;AhyBlBA;AACA;AACA;AgyBgBA;A;;;;;;;;;;;;;;AluBDA;A;;;;;;;;;;AmuBPA;;uC;AACA;;;;;;;;A32BojGA,yB;AACA;A;;;;A22BljGA;AAIA,mE;AACA;AACA;AACA;;;A3zBVA;A2zBUA,oF3zBTA,8BAiCA,c2zBxBA;A;;AAGA,qE;AAAA,gD;AAAA;2C;AAAA;A;AACA;AAEA,4C;AAGA;A;AAFA;AAKA,sC;AACA;AAKA,sD;AACA;AACA;AACA;;;A3zB/BA;A2zB+BA,wF3zB9BA,8BAiCA,c2zBHA;A;AAGA,sC;AACA;A;AAGA;A;A32B+gGA;;;;A22BljGA;AAIA,mE;AACA;AACA;AACA;;;A3zBVA;A2zBUA,oF3zBTA,8BAiCA,c2zBxBA;A;;AAGA,qE;AAAA,gD;AAAA;2C;AAAA;A;AACA;AAEA,4C;AAGA;A;AAFA;AAKA,sC;AACA;AAKA,sD;AACA;AACA;AACA;;;A3zB/BA;A2zB+BA,wF3zB9BA,8BAiCA,c2zBHA;A;AAGA,sC;AACA;A;AAGA;A;;;;;AAOA,kB;AAIA;AAHA;AACA;A;;AnuBiJA;AACA;AAxBA;A;;;;;;;;;;;;A0sBzLA;A;;;AAQA;A1sB+CA,6D;A0sB5CA;AAGA;AACA;AACA;A34BoaA;AACA;AACA;AACA;A24BraA;;;A34BuWA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCsXA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCmLA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFzKA;AA8BA;AE4IA;A;Ao7BjLA;AAEA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA;AACA;AAEA,kBADA,sIACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAlDA;AxwBGA;AACA;AACA;AwwBLA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;A1sBoBA;A;;;AvMwKA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM9HA;AvMsGA;A3BgbA;AApRA,QAkDA,mDADA,gDACA,QAlDA,iB;A2BpGA;A3BwXA;AuqBjjBA,gCvqB6RA,CAkDA,mDADA,gDACA,QAlDA,kBuqB7RA,e5oByLA,wD4oBzLA;A;;;;AAWA;AACA;AACA;AAEA,sB;AAcA;AACA;A;;AAdA;AAEA,gDADA,oCACA;AACA;AAEA,2H;AACA;A;AAGA;AACA,sD;AAAA;A;AAAA;A;;;WAOA,0C;AACA;A;WAGA,4C;AACA;A;WAGA,yC;AACA;A;WAGA,2C;AACA;A;AAKA;A,WAAA,2B;AAAA;A;WAIA,6B;AACA;A;AAGA;AAEA,+B;AACA;AAGA,+B;AACA;AAGA;AACA;AACA;AACA;AAEA;sB;AAAA;AAIA,sB;AAAA;AAIA;AACA;A;;AAYA;A;;;AApHA;A9qB+OA;AiJ9PA;AAuDA;AA5CA;A6hBIA;A;;;;;;;;;;;;AsQjBA;A;;;AAKA;AACA;;;A54BoXA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;Aq7BhMA;AACA;mCr5BEA,sEq5BFA;A54BkXA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,0BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;Aq7B5LA;A,WAAA,4B;AAAA;A;WAIA,8B;AACA;A;AAIA,uCADA,oEACA;AACA;AACA;AACA;AACA;AACA,uBr5BeA,Eq5BfA,Mr5BeA,0Bq5BfA;AACA,uBr5BcA,Eq5BdA,Mr5BcA,0Bq5BdA;AAEA,oB;AACA;AAGA,oB;AACA;AAGA,oB;AACA;AAGA,oB;AACA;AAGA;AACA;AACA;AACA;A;;AAIA;A;;;AAjDA;AzwBIA;AACA;AACA;AywBNA;A;;;;;;;;;;A3sBqBA;A;;;;;;;;;;;;;;A3LyDA;sC;AAAA;AkInDA,gBlImDA,UkInDA;AAJA;;AjKXA;AAGA;AACA;AiKLA;AACA;A2COA;AACA;AACA;A;A7KyCA,2C;AAAA;AhC4IA,2BkCxLA,uBlCwLA;A;AgC5IA;AhCpBA,oBgCoBA,UhCpBA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AFsLA,2BkCxLA,uBlCwLA;A;AgC5HA;A;A+5B7EA;A;;;AASA;AACA;AACA;AACA;AACA;AACA;A5zBfA;AAuDA;AA5CA;A4zBOA;AAwBA;;AAIA;AAyBA;AAeA;AACA;A,WArEA,W;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAGA,uB;AACA;AACA;AACA;AACA;A;AAGA;AAMA,gBAHA,6CAEA,GADA,sDAEA;Ar6B0UA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFzKA;AA8BA;AE4IA;A;A88BrJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAzEA;A;AA4EA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;A97BhCA;AACA;AACA;A87B+BA;AACA;A97B3BA;AACA;AACA;A87B0BA;A;;AAIA;A;;;AA5GA;AlyBCA;AACA;AACA;AkyBHA;AACA;AlyBAA;AACA;AACA;AkyBFA;A;;;;;;;;;;;;;;;;;;;;;;;;ApuBiBA;AgdjBA;A;;AAkBA,yCxlBs+FA,WctvFA,W0kBhPA,+B;AACA;A;;;AAYA;;;;AxlBwgBA;;SAzPA,wEAyPA,oD;AwlBvgBA;AACA;A;AAEA;AACA;AAEA;A;;AAAA,+B;AAAA;AACA;AAEA,6B;AACA;AAGA;AAEA;A,uBAAA,gD;AACA;A;+BAAA,uC;AACA;AAEA;sM;AACA;AACA;A;AALA;A;;AADA;A;;AAWA;AApBA;;;A;;AAyBA,0B;AACA;A;;;;AAMA,8B;AACA;AAEA,qCxlB+6FA,WctvFA,W0kBzLA;AACA,2CxlB86FA,WctvFA,W0kBxLA;AAEA,iB;AACA;AAEA,sC;AACA;A;AAIA;AAEA,kC;AACA;AAGA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AAIA;AAEA;A,WAAA,kC;AACA;AACA;AAEA;A,eAAA,a;AAGA,gBAFA,YAEA,c;AACA;AACA;A;AALA;A;AAJA;A;;;;;AAgBA;AAEA,8B;AACA;A;AAAA,8B;AAAA;AACA;AACA;AAEA;A,uBAAA,a;AAGA,wBAFA,YAEA,c;AACA;AACA;A;AALA;A;AAJA;A;;;;;AA0BA;A;;;AvpBeA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM9HA;AvM8HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AupBPA;AACA;AACA;A;;AAiBA;A;;AAOA;A;;;kBAQA,uB;AACA,8C;AACA;AACA;AACA;A;AAEA;;AACA;;AxkBpBA,gBwkBoBA,cxkBpBA;AA3JA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;AwkBwKA;A;AAGA;A;;;AAwBA;A;;AAqBA;A;;AAQA;A;;;AAzRA;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;AqRCA;A;;;AAQA;AAEA,mB;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;At6BqjBA;AhBeA;As7BlkBA;AACA;AACA;;;A/6BSA;AACA,0B;AAAA;A+6BVA;AAEA;An3B2IA;Am3BzIA;AAEA;;AACA;AACA;;AACA;AACA;;AACA;AACA;;AACA;AACA;AAGA;AACA;AACA;;;An3BmJA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;;AA8EA;Am3BjOA;;An3BiJA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;Am3B/NA;;An3B+IA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;Am3B7NA;;An3B6IA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;AADA;AACA;AADA;AACA;Am3BtNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAaA;AACA;;;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAKA;A;;;AAnGA;AnyBGA;AACA;AACA;AmyBLA;A;;;;;;;;;;;;;;;;;;AzBHA;AACA;A;;;AAMA;;;A5sBkHA,mD;AACA;A4sBnHA,yE5sBsHA,mC4sBtHA,OtW8CA,mCsW9CA,oBtW0CA,+BsW1CA,EtW4DA,+BsW5DA;A;;AoBYA;ApBHA;A;;;;AAUA;A;;;;AAQA;AACA;A;AAEA;AACA;AACA;A;AAEA;AACA;A;AAEA;;A;;AAbA;A;;AAiBA;AACA;AAEA,sB;AAsBA;;A74BiTA;Ae7SA;AACA;AACA;Af4SA;AcyNA,qCdzNA,6BcyNA;AdxNA,6D;AxC1UA,+C;AACA;AGnCA,kCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,wDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;;As7BjJA;;;A74BoUA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6CdzNA,6BcyNA;AdxNA,qE;AxC1UA,uD;AACA;AGnCA,4CHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,kEFjJA,gBEiJA;AFoRA;AAIA;AACA;AIvRA;A;As7BhJA;A;AAGA;;;A74BgUA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6CdzNA,6BcyNA;AdxNA,qE;AxC1UA,uD;AACA;AGnCA,0CHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,kEFjJA,gBEiJA;AFoRA;AAIA;AACA;AIvRA;A;As7B5IA;AACA;A;AAGA;;;A74B2TA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6CdzNA,6BcyNA;AdxNA,qE;AACA;A64B7TA;AACA;A;;;;AAIA;AACA;A;;AAOA;AACA;AACA;Avd/DA,sFudgEA,IvdhEA;AACA;AudgEA;A;;AAIA;A;;;AAlEA;A1wBbA;AACA;AACA;A0wBWA;AACA;A1wBdA;AACA;AACA;A0wBYA;AACA;A1wBfA;AACA;AACA;A0wBaA;AACA;A1wBhBA;AACA;AACA;A0wBcA;AACA;A1wBjBA;AACA;AACA;A0wBeA;A;;;;;;;;;;;;;A5sBAA;AgZ1BA;AACA;AACA;A;;;AvlBgOA;A3BwXA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpGA;A;AAAA;A3BwXA;AAlOA,mEADA,gDACA;A2BtJA,iB3ByIA,c2BzIA;A;AulB1NA;AACA;AvlByLA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,+FADA,8DACA;A2BtLA,iB3ByKA,4B2BzKA;A;AuM9HA;A;;;;;;;;;;AgZ/CA;AxeDA;AACA;;AweAA,YxeAA,0BAiCA,cwejCA,sB;AACA;;;;AxeFA;AweEA,4BxeDA,gCAiCA,cwehCA;;;AxeFA;AweEA,4BxeDA,gCAiCA,cwehCA;;;AxeFA;AweEA,6BxeDA,gCAiCA,cwehCA;;;;AxhB4gCA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,wD;A6D23BA,4B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AqlBlJA;;;;AxeHA;AweGA,6BxeFA,gCAiCA,cwe/BA;;;AxeHA;AweGA,6BxeFA,gCAiCA,cwe/BA;;;AxeHA;AweGA,6BxeFA,gCAiCA,cwe/BA;;;;AxhB2gCA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,wD;A6D23BA,4B7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;AqlB/IA;AACA;A;AlZmiDA;;;;AtI5hBA;yC7Dp+BA,O;A6Dq+BA;A7D33BA,oD;A6D23BA,wB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AqlBlJA;;;;AxeHA;AweGA,yBxeFA,gCAiCA,cwe/BA;;;AxeHA;AweGA,yBxeFA,gCAiCA,cwe/BA;;;AxeHA;AweGA,yBxeFA,gCAiCA,cwe/BA;;;;AxhB2gCA;0C7Dp+BA,O;AqlBpCA;AACA;A;AxhBwgCA;A7D33BA,gD;A6D23BA,oB7D1+BA,0B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;AmMq5CA;;;;AtI5hBA;0C7Dp+BA,O;AqlBpCA;AACA;A;AxhBwgCA;A7D33BA,gD;A6D23BA,oB7D1+BA,0B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;A26BzKA;A;;;AAIA;AACA,oC;AACA;AACA,wC;AACA;A;AAGA,oC;AACA;AACA;;;Av6BgXA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,oDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;Ag9B5LA;AACA;Av6B8WA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AxC1UA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,oDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCsXA;AehfA;AACA;AACA;Af+eA;Ac3FA,6Bd2FA,6Bc3FA;Ad4FA,yD;AxC7gBA,2C;AACA;AGnCA,8BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,oDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;Ag9BvLA;AACA;AACA;A;;;;;;;;;;;;;;AqB+IA;A;;;;;;;;;;;;;ApB/JA;AALA,4CrlBwDA,IqlBxDA;ArlB4EA;AACA;AqlB7EA;AAMA;ArlB6FA;AqlB5FA,4CrlBiDA,IqlBjDA;ArlBqEA;AACA;AqlBtEA;AACA;ArlB2FA;A;;AqlBpFA;AACA;A;;;;;;;;;;;;;;ACRA;AARA,4CtlBwDA,IslBxDA;AtlB4EA;AACA;AA+KA;AACA;AslB7PA;AASA;AtlB0FA;AslBzFA;AACA;AACA;AACA,4CtlB2CA,IslB3CA;AtlB+DA;AACA;AA+KA;AACA;AslBhPA;AACA;AtlBqFA;AslBpFA;AACA;AACA;AACA,4CtlBsCA,IslBtCA;AtlB0DA;AACA;AA+KA;AACA;AslB3OA;AACA;AtlBgFA;AslB/EA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;A;;;;;;;;;;;ACjCA;AACA,4CvlBwDA,IulBxDA;AvlB4EA;AACA;AA+KA;AACA;AulB7PA;AACA;AvlBkGA;AulBjGA;AACA;AACA;AACA,4CvlBmDA,IulBnDA;AvlBuEA;AACA;AA+KA;AACA;AulBxPA;AACA;AvlB6FA;AulB5FA;AACA;AACA;AACA,4CvlB8CA,IulB9CA;AvlBkEA;AACA;AA+KA;AACA;AulBnPA;AACA;AvlBwFA;AulBvFA;AACA;AACA;A;;;;;;;;;;;;;;;;;;ACQA;AApBA,4CxlBsDA,IwlBtDA;AxlB0EA;AACA;AAaA;AwlBxFA;AAGA,4CxlBmDA,IwlBnDA;AxlBuEA;AACA;AAaA;AwlBrFA;AAGA,4CxlBgDA,IwlBhDA;AxlBoEA;AACA;AAaA;AwlBlFA;AAGA,4CxlB6CA,IwlB7CA;AxlBiEA;AACA;AAaA;AwlB/EA;AAGA,4CxlB0CA,IwlB1CA;AxlB8DA;AACA;AAaA;AwlB5EA;AAGA,4CxlBuCA,IwlBvCA;AxlB2DA;AACA;AAaA;AwlBzEA;AAGA,4CxlBoCA,IwlBpCA;AxlBwDA;AACA;AAaA;AwlBtEA;AAGA;AxlBgFA;AACA;AACA;AwlBjFA;AxlB+EA;AACA;AACA;AwlBhFA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAUA;ap7BpCA,qEo7BoCA;AACA;AACA;;;AACA;AACA;AACA;;;AACA;AACA;Ap7B3CA;;Ao7B2CA,kCp7B3CA,ao7B2CA;AACA,uCp7B5CA,qCo7B4CA;AACA,+Cp7B7CA,qCo7B6CA;AACA,8Cp7B9CA,qCo7B8CA;A;;;;;;A7EMA;AjG4LA;A;;AiGxLA,yC;AAOA;AAPA;A;AACA;AjG0DA;AiGxDA;AjGgDA;AiG/CA;AACA,yB;AAAA;AAIA;AjG0CA;AiGnDA;A;;AAaA;A;;;AAKA;A;;AAGA,2C;AAOA;AAPA;A;AACA;AjGqCA;AiGnCA;AjG2BA;AiG1BA;AACA,yB;AAAA;AAIA;AjGqBA;AiG9BA;A;;AAaA;A;;AAKA;A;;;;;;;;;;AjiBZA;WtVKA,uCsVLA;A;;;AAYA;WtVXA,oCsVWA;A;;AAIA;A;;AAIA;A;;;;;;;;;;A9W9DA;AACA;A;;;;;;;;;;AADA;AACA;A;;;;;;;A6R5BA;AzRYA;AEiKA,2CFjJA,aEiJA;AuR7KA;AzR6DA;AyR7DA,WzR0fA,kDyR1fA;A;;;;;;;ACAA;A1RYA;AEiKA,2CFjJA,aEiJA;AwR7KA;A1R6DA;A0R7DA,W1R0fA,kD0R1fA;A;;;;;;;;;;;;;;ArMGA;AiMJA;AACA;AACA;AACA;AAEA;A,WAAA,a;AACA;AyEEA,4B;AzECA;;AtHLA;AsHKA;;;;AmsBvBA;AATA;AAGA;AAGA;AAIA;AACA;AnsBqBA;A;AAEA;A8pB1BA,yCpxBmBA,coxBnBA,E9pB0BA,qE8pB1BA,E9pB0BA,iE8pB1BA,W9pB0BA,sD8pB1BA;AACA;A9pB2BA,6GhL0iGA,WclpFA,U;AkKvZA;AACA;AtRFA;A2MlCA;AzMmMA,uDFjJA,aEiJA;uDFjJA,aEiJA;AyMnMA;AzMmMA,uDFjJA,aEiJA;AoR/JA;A;AAGA;A;AAGA;AAhBA;A;AAqBA;AACA;AACA;AACA;AACA;;;AACA;;;AACA;AACA;AACA;A;;;AASA,+B;AACA,qF;AACA,2E8pBvDA,a9pBuDA;AACA;A;AAGA,sC;AACA;AACA;;;;AosB5DA;AAfA;AASA;AAOA;AACA;ApsB0DA;A;AAGA,sC;AACA;AACA;;;AqsBpEA;AARA;AAMA;AAGA;AACA;ArsBkEA;A;AAGA,sC;AACA;AACA;;;ACtEA;AAXA;AAYA;AACA;ADoEA;A;AAGA,sC;AACA;AACA;;;;AssB/EA;AAFA;AAGA;AACA;AtsB6EA;A;AAGA,sC;AACA;AACA;A;;;;;AxGuHA,qC;AAGA;A;AAFA;AwG9GA;;AvLwIA,8CuLxIA,uB1LTA,8DGiJA;A+EhNA;A;eAAA,yBrI2BA,O;AqI1BA;ArIoIA,yB;AAAA;qC;AAAA;AA/GA,8BqIrBA,OACA;AAFA;A;AwG0EA;A;A7O4DA;A7CnHA;AACA;A6CkHA;A;;;A6OvKA;;;;;;;;;;A;;;;;;;;;;;AjM4BA;AkMHA;;;;;A6pBzBA;AASA;AACA;A7pBeA;;AACA;AACA;A8CsHA;AACA;A;;;A9C/GA,mC;AACA,uC;;;;AAKA;AACA;A;AAGA;;A;;;;;;;;;;;;AASA;A;;AAAA;;;;AAEA,oC;AACA;ApMmDA;A1CjFA;A0CkFA;AACA;AAkCA;AoMtFA;A;AlM9BA;AkMkCA;;AxLmLA,kDwLnLA,uB3LkCA,8DGiJA;AwLlLA;;AvR1BA;AEiKA,+CFjJA,aEiJA;AqRvIA;ArRuIA,+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;AuRpdA;;AxLkLA,kDHjJA,mEGiJA;A+EhNA;A;mBAAA,yBrI2BA,O;AqI1BA;ArIoIA,6B;AAAA;yC;AAAA;AA/GA,kCqIrBA,OACA;AAFA;A;AyGgCA;A;A9OsGA;A7CnHA;AACA;A6CkHA;A;;;;;A8O/FA;A;;;;;;;;;;AwC1EA;A;;;AjJwNA,qC;AAGA;A;AAFA;AiJrNA;;;ArTkEA,UqTlEA,UrTkEA;AAJA;AJ/CA;AI+CA;AqT9DA;;AhO+OA,8CHjJA,iEGiJA;AgO9OA;;;ArTiEA,UqTjEA,UrTiEA;AAJA;AJ/CA;AI+CA;AqT7DA;;AhO8OA,8CHjJA,iEGiJA;AgO7OA;;;ArTgEA,UqThEA,UrTgEA;AAJA;AJ/CA;AI+CA;AqT5DA;;AhO6OA,8CHjJA,iEGiJA;A;;;;;;;;;;AuEjOA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AymB0EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,sC;AACA;;AtuBpFA;AsuBoFA;AADA;A;AAIA;AhpB8OA,8BgpB9OA,UhpB8OA;AgpB7OA;AhpBoRA,8BgpBpRA,UhpBoRA;A;;;AgpBvOA;A,WAAA,U;AACA,qD;AACA,mD8MvBA,O9MuBA;AAFA;A;AAMA;A;;;AAcA;AAEA;AAKA;A,WALA,U;AACA;A,eAEA,U;AACA;;;;A;;AAIA,kC;AAAA;AACA;AAEA;0D;AAAA;AACA;A;AAIA;A;AAGA;A;AAnBA;A;AAyBA;A;;;AAOA;AACA;AAIA;AAKA;A;AALA,uB;AA+CA;AAEA;A,mBAAA,U;AACA;A,uBAAA,U;AAWA;AACA;AAZA;A;AADA;A;AAKA;A;AArDA;A,eAEA,U;AACA;;;;A;;AAIA,kC;AAAA;AACA,gF;AAAA;AACA;A;AAIA;AAEA,mD;AACA;A;;AAIA,yD;AACA;;A;AAIA;AAEA,qC;AACA;AAEA,8C;AACA;A8MzGA;A9M0GA;;;AzqBihBA;AsIsvBA;;;;A,uCtItvBA,6B7DjtBA,O;A6DktBA;A7DxmBA,kD;AAAA;+D;AAAA;AmM61CA,yEnM58CA,mB6DutBA,QsIqvBA;AtItvBA;A;;;AyqB7gBA;AACA,sC;AAAA;sC;AAAA;A;;;AAGA;A;AAzCA;A;AtuBpDA;A7CnHA;AACA;A6CkHA;A;;AsuBkLA,yBzqBlFA,2ByqBkFA,gBzqBlFA,4E;eyqBmFA,a;AACA;AADA;A;AAIA;A;;;;AASA;;;AAGA,sB;AAAA;A,WAIA,sE;AACA;A;AAGA;A;;AACA;AACA;AACA;AACA;AAIA,qD;;AAGA,mC;AAAA;A;AAUA,8C;AAAA;AACA;AAEA,8C;AACA;A8MzPA;A9M0PA;;;AzqBiYA;AsIsvBA;;;;A,uCtItvBA,6B7DjtBA,O;A6DktBA;A7DxmBA,kD;AAAA;+D;AAAA;AmM61CA,yEnM58CA,mB6DutBA,QsIqvBA;AtItvBA;A;;AyqBtYA;A;AtuBhOA;A7CnHA;AACA;A6CkHA;A;AAAA;A;AsuBuNA,4C;AAAA;AACA;AAEA,0C;AACA;A8MhPA;A9MiPA;;;AzqB0YA;AsIsvBA;;;;A,mCtItvBA,4B7DjtBA,O;A6DktBA;A7DxmBA,6C;AAAA;0D;AAAA;AmM61CA,qEnM58CA,mB6DutBA,OsIqvBA;AtItvBA;A;;AyqB/YA;A;AtuBvNA;A7CnHA;AACA;A6CkHA;A;AsuB0OA;A;AAEA,kC;AAAA;oC;AAAA;AACA;AACA;A;AAGA;AAGA;AAEA,mC;AACA;AAGA;AAEA,uC;AACA;A8MlRA;A;;;;A9MuRA;AAIA,2B;AAAA;A;AAAA;;;A;AAKA,6C;AACA;AAGA,iD;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAKA;;A;;;AAOA;iD;AACA;AAEA;AACA;A;;;AAQA;iD;AACA;AAEA;AACA,sB;AAAA;A;AAAA;A8M/WA;A;A9M+WA;A;;;AASA;AAEA,oE;AACA;AAGA;AACA;AACA;AAEA,wC;AACA;AAEA;;;AACA;AAEA,uB;;AAEA;AAGA;;;;;;;AACA;A;AAGA;AACA;AAEA;;A;AAGA;AAGA,0F;AACA;A8MnZA;A;A9MwZA;A;AAEA;0D;AAIA,wC;AACA;A,eAJA,kB;AACA;AAvPA;AACA;A;;AAkQA;qF;AACA;AAEA,+B;AACA;AACA;A;AAGA,+B;AACA;A;WAGA,a;AAAA;qF;AACA;AAEA,+B;AACA;A;;AAIA;AACA;A;;;AASA;AAEA,sB;AACA;AAEA;AAEA,Q8MrdA,yE9MqdA,S;AACA;AAEA;A8MhdA;A9MkdA;AAEA,iB;AAAA;qF;AACA;AAEA,8B;AACA;AACA;A;;;AAIA;A;;;AASA;AACA,sB;AAAA;A,SACA,8C;AACA,wD;AAAA;A;AAAA;A8MrbA;A;W9MobA,wC;AAAA;A;AAAA;A8MlcA;A;A9MicA;A;;;AAWA;;;AAEA,sB;AACA;;;;;;;AACA;A;AAGA;AAEA,kD;AAIA,wD;AACA;A8MndA;A;W9M+cA,yC;AACA;A8M9dA;A;;;;A9MyeA;AAEA,sB;AACA;AAEA,4C;AAAA;A;AAAA;A8MveA;A;A9MyeA,iB;AACA;AAGA;AACA;A8MheA;A9MkeA,sB;AAAA;AAIA;A;;;AAQA;AACA;A3uBtmBA;AACA,qB;AAAA;A2uBsmBA;A3uBvmBA;AACA,qB;AAAA;A2uBwmBA,qE;A1wBtmBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;A0wBomBA;A/wBrnBA;AEiKA,+CFjJA,aEiJA;+CFwSA,aExSA,EF4SA,uBE5SA;AF6UA;AI5UA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;A2wBqdA;A3uB7mBA;AACA,qB;AAAA;A2uB8mBA,iB;AACA;AAGA,+C;AACA;AAGA;AACA;AACA;AACA;AACA;A;;AAOA;A;;;AAOA,iB;AACA;AAGA,+C;AACA;AAGA;AtuBllBA;AACA,kB;AACA;A;;AsuBwlBA;A;;;AAOA;AXzsBA;AACA;AACA;AWwsBA;AXvrBA;AxvB4VA,yDADA,gDACA;AAbA;A;AmwBwWA;AAEA,0B;AACA;AAEA,yB;AAAA;AjkBrSA,oBikBqSA,gCjkBrSA,kB;AikB0SA;AACA;AAGA;AXrsBA;AxvB4VA,yEADA,gDACA;AmwByWA,4BnwBtXA,oCmwBsXA;;A;;AARA;A;;AAWA,0BjiB9iBA,wB;AlOkVA,+BmwB6NA,yBnwB7NA,Q;AmwB8NA;A;AAEA;A;;;AAsBA;AXrvBA;AACA;AACA;AthB4CA,iCiiBwsBA,gBjiBxsBA;AiiBysBA;AACA;AACA;AAEA,8C;AAAA;sH;AACA;AXzuBA;AxvB0SA,gBAkDA,6CADA,gDACA,QAlDA,iB;AmwBgcA;AX1uBA;AxvB4VA,qEADA,gDACA;AmwB8YA,iBnwB3ZA,cmwB2ZA;A;AjiBlkBA;AlO0OA,+BmwB4VA,yBnwB5VA;A;;;;;AmwBoWA;AXzwBA;AACA;AACA;AWywBA,4B;AnwB5QA,uCmwB6QA,yBnwB7QA;AmwB6QA,gBnwB5QA,oCmwB4QA;AAEA,0B;AACA;A;;;;AAqBA;AACA;AnwBxOA,oC;AACA;;;A;AmwBuOA,YnwBxNA,mBmwBwNA;A,WAEA,gB;AACA;AzqBw0CA,yByqBv0CA,gBzqBu0CA;A;AyqBp0CA;A,WAAA,sC;AACA;;AzqBw7DA;A5D9sFA;AACA;;A,eAGA,sB;AAqBA,uC;AACA;A9CJA;AACA;AACA;A8CEA;A;AAjBA;AIuDA,wCJvDA,kBIuDA,C;AAAA;AACA;A;AAAA;A;AiuBotBA;A;;;AASA;A;;;AAQA;A3uBpxBA;AACA,qB;AAAA;A2uBoxBA;A3uBrxBA;AACA,qB;AAAA;A2uBsxBA,iB;AACA;AvvB5rBA,yB;AAAA;A;AuvBgsBA,+C;AACA;AvvBrsBA,0B;AAAA;A;;euvBysBA,c;AACA;AAEA;A,mBAAA,QtuBxxBA,Y;AA0GA,6B;AAAA;yC;AAAA;A;AsuB+qBA,6BtuB9xBA,yBsuB8xBA;AAEA,oN;AACA;AACA;AAEA,2C;AACA;A;AAAA;2D;AAAA;AACA;AAEA,gO;AACA;AAJA;A;;;;AARA;A;AAHA;A;AAsBA;A;AtuBhsBA;A7CnHA;AACA;A6CkHA;A;;;AsuBusBA;A3uB9zBA;AACA,qB;AAAA;A2uB8zBA;A3uB/zBA;AACA,qB;AAAA;A2uBg0BA,iB;AACA;A,SACA,2C;AACA;AAGA,+C;AACA;A,SACA,a;AACA;A;eAGA,c;AACA;AAEA;A,mBAAA,QtuBp0BA,Y;AA0GA,6B;AAAA;yC;AAAA;AsuB2tBA,yBtuB10BA,yBsuB00BA;AtwBvyBA,8Cf8HA,qCe7IA,eAeA,gCswByyBA,kK;AACA;AAJA;A;AAHA;A;AAWA;A;AtuBjuBA;A7CnHA;AACA;A6CkHA;A;;AsuBuvBA;A;;;AA4BA;AACA;AAEA,uB;AACA;AACA;A,eAEA,0B;AACA;A;AACA;;A;AAAA;;A;AAEA,8D;AACA;A;AAEA;A;AAIA;A;AAGA;A;;;AAwBA,iB;AACA;AAGA,oB;AACA;A,WAGA,c;AACA;AAEA,8B8Mv3BA,+B;A9Mw3BA;AAJA;A;AAQA;A;;;AAWA;AACA;AAGA;A,WAAA,wC;AACA,8B;AACA,yD;AACA;A8Mj0BA,oB9Mo0BA,gC8Mp0BA;A9Mq0BA,oB8Mr0BA,U9Mq0BA;;AACA;A,4BACA,yC;AACA;AAVA;A;AAgBA;A,WAAA,yC;AACA,6E;A8Mh0BA,oB9Mi0BA,iC8Mj0BA;A9Mk0BA;AACA;A;AAJA;A;AAQA;A,WAAA,wC;AACA,2E;A8Mj0BA,oB9Mk0BA,gC8Ml0BA;A9Mm0BA;AACA;A;AAJA;A;;AASA;A,eAAA,yC;AACA,iF;A8Mn0BA,wB9Mo0BA,iC8Mp0BA;A9Mq0BA;AACA;A;AAJA;A;;AASA;A,WAAA,wC;AACA,iC;yBAaA,6E8M32BA,e9M22BA,S;AACA,gD8Mn3BA;A,e9Ms2BA,6C;AACA;A;A8Mh2BA,oB9Mk2BA,gC8Ml2BA;A9Mo2BA,8B;AACA;AAGA;AACA;A;AAZA;A;;AAoBA;AAIA;A,WAAA,wC;AACA,2E;AACA;AAFA;A;AAMA;AACA;AnwB3gBA,oC;AACA;;;;A;AmwB0gBA,anwB3fA,mBmwB2fA;A,WAEA,iB;AACA,sBACA;A;;;;AAQA;AAEA,oB;AACA;AAGA;A;;AAuBA;A;;;AAWA;A,WAAA,S;AACA,4C;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAWA;AAIA;AAIA;AAIA;AArBA;;A,eAHA,U;;;AACA;AAEA,iE;;AAAA;uC;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA,iE;AAAA;2H;AAAA;A;AACA;;;;kF;AACA;AzqB4yCA,mD;AACA;AAGA;A;AyqB7yCA;;;kF;AACA;AzqBwyCA,mD;AACA;AAGA;A;AyqBzyCA,8G;AACA;AzqBoyCA,mD;AACA;AAGA;A;AyqBryCA,+G;AACA;AzqBgyCA,mD;AACA;AAGA;A;AyqBjyCA,+G;AACA;AzqB4xCA,mD;AACA;AAGA;A;AyqB7xCA,+G;AACA;AzqBwxCA,mD;AACA;AAGA;A;AyqBzxCA;AzqBqxCA,+C;AACA;AAGA;A;AyqBrzCA;A;AAZA;A;;;;;;;;;;;;;;;;;AhC3nCA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;A,WAAA,e;AACA;A,eAAA,gB;AzoBiSA;AyoB9RA,+B;AACA;AAJA;A;AADA;A;AAUA;;AACA;;A,WADA,c;AAAA;A,eACA,e;AACA;AAEA,2E;AACA;AAJA;A;AADA;A;;;AAeA;A;;;AAOA,iB;AACA;AACA,oB;AACA;AAEA;AACA;AAEA,8H;AACA;AACA;A;AAEA;A;;;AAUA;AACA;AACA;A;;;AAwCA;AAlCA,sB;AAAA;AAIA;A;;;AAOA;AACA;AAEA,sB;AAAA;AAIA;A;;AASA,iEAOA,oEAPA;A;;AAOA;A;;;AAOA,6F;;;AAKA;AAEA;+D;AAAA;8D;AAAA;2D;AAAA;6D;AAAA;iE;AAAA;A;AA2BA,yB;AACA;AACA,4B;AACA;AAEA,6B;AACA;AAGA;A;AAEA;AACA;AACA;A;AAvCA;AACA;AACA;AACA;AACA;AAEA,0B;AAAA;AAIA,0B;AAAA;AAIA,0B;AAAA;AAIA,2B;AAAA;AAIA;A;AAoBA;A;;;AAQA,iB;AACA;AACA,oB;AACA;AAEA;AACA;AACA;A;;;AAQA;A;AACA;;A;AAAA;;A;AAAA;A;;;AAOA;AzoBmGA;;AyoBnGA,WzoBnFA,oCA6LA,wEA7LA,yByoBmFA;A;;;AAQA;;AACA;A;;;AAOA;;AACA;A;;;AAQA;;AACA;A;;AAOA,2BzoBwhGA,SyoBxhGA;A;;AAOA;AACA,WADA,sFACA;A;;;AASA,iB;AACA;AAGA,oB;AACA;AAGA,0H;AACA,8F;AACA;AAKA;8G;AAyBA;AACA;AACA;A;AA1BA;AACA;AACA;AACA;AACA;AAEA,0B;AAAA;AAIA,0B;AAAA;AAIA,0B;AAAA;AAIA,0B;AAAA;AAIA;A;AAQA;A;;;AAQA,iB;AACA;AAGA,oB;AACA;AAGA,0H;AACA;AACA;AACA;A;AAEA;A;;AAQA;A;;;AAOA;A;AACA;A;AAAA;;A;AAAA;A;;;;;;;;;;;;;;A+O/UA;AhvBuBA;AmZxBA;AAGA;AAyBA;A6V3BA;AAGA;AhvBoBA;AgvBpBA;A;;;AAMA;;8C;AACA;;;AxCsHA;AAEA,+B;AACA;A;AwCvHA;;;AxC0EA,0B;AAAA;A;A57BiIA;A47BxJA;A16BiTA,8B;AlBpJA;AkByJA,qEADA,gDACA;A;AAeA;A,uBACA,qC;AACA;A;;A06BvUA,oB16BySA,oC06BzSA;AAEA,mE;A76BucA;A66BzcA;A16BiTA,kC;AlBpJA;AkByJA,yEADA,gDACA;A;AAeA;A,2BACA,qC;AACA;A;;A06BvUA,wB16BySA,oC06BzSA;AAEA,uE;A76BucA;A66BzcA;A16BiTA,sC;AAuOA;AAlOA,6EADA,gDACA;A;AAeA;A,+BACA,qC;AACA;A;;A06BvUA,4B16BySA,oC06BzSA;AAEA,2E;A76BucA;A66BzcA;A16BiTA,2C;AACA;A;AAEA;AAEA,kFADA,iDACA;A;A06BtTA,gC16BySA,oC06BzSA;AAEA,gF;A76BucA;AGjKA,wD06BxSA,8B16BwSA;A06BxSA,oC16BySA,oC06BzSA;AAEA,oF;AACA,4G76BscA,yD66BtcA;A16ByWA,mD06BxWA,8B16BwWA;A;AAAA,+C06BxWA,8B16BwWA;A;AAAA,2C06BxWA,8B16BwWA;A;AAAA,uC06BxWA,8B16BwWA;A;AAAA,mC06BxWA,8B16BwWA;A;;A06BzSA,0B;AACA;A;;;;AwCtIA;AAGA;AhvBuBA;AmZxBA;AAGA;AAyBA;A6V3BA;AAGA;AhvBoBA;AgvBpBA;AANA;A;;;;;;;AxZ+BA;A;;AAAA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AAzBA;AyZYA;AAKA;At7BMA;As7BNA;AAMA;AACA;An9ByNA;A6fjNA;AACA;AsdTA;AAuNA;AACA;AACA;AA0HA;AAEA;AACA;AACA;AACA;A;;;;AAtKA;gC;AACA;AACA;AAEA;A,mBAAA,yC;AACA;AADA;A;AzZrLA;A,eyZ0LA,4B;AACA;An9B+EA,uC;AACA;AACA;AmHkJA,yCnHlJA,UmHkJA,SnHlJA,ImHkJA;AnHjJA;A;A6f0LA;AACA;Asd3QA;A;AAAA,wE;AAAA;AACA;;;AACA;AACA;AACA;AACA;;A/9B1LA;AEiKA,wDFjJA,cEiJA;AFhHA;AA6bA;A+9BpTA;AC1NA;AACA;AACA;AACA;AACA;AvdiRA;AsdhEA;A;eAOA,4B;AACA;A;;;;;AAsCA;A;;AAwCA,wC;AACA;AACA;AACA;A;AAtCA;A;AAEA,6Dv6BpOA,2Bu6BoOA;Av6BnOA;Au6BmOA;AACA;A;;;AAKA;Az6BpQA;ACEA;Aw6BkQA;AACA;A;AAEA;Az6BvQA;ACEA;Aw6BqQA;AACA;A;AAEA;Az6B1QA;ACEA;Aw6BwQA;AACA;A;AAEA;Az6B7QA;ACEA;Aw6B2QA;AACA;A;AAEA;Az6BhRA;ACEA;Aw6B+QA;AACA;AACA;A;AAEA;Az6BrRA;ACEA;Aw6BoRA;AACA;AACA;A;AAEA;;A/9BtQA;AEiKA,uDFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;Am+ByOA;A;AAzBA;Az6BjQA;ACEA;Aw6B+PA;A;;;;AAsCA,6B;AACA;AACA;AACA;A;AAMA;A,WAAA,qC;AACA,sDz6BxRA,iBy6BwRA,Sz6BxRA,iBy6BwRA,Qz6BxRA,iBy6BwRA;AADA;A;;;;AATA,6B;AACA;AACA;AACA;A;AAaA;A,WAAA,qC;AACA;AACA;AACA;AACA;AACA;AALA;A;;;;AAhBA,6B;AACA;AACA;AACA;A;Az6BjRA;Ay6B0SA;AACA;A,WAAA,S;AACA,uDz6B5SA,iBy6B4SA,Sz6B5SA,iBy6B4SA,Qz6B5SA,iBy6B4SA;AADA;A;;;;AA7BA,6B;AACA;AACA;AACA;A;Az6BjRA;Ay6BoTA;AACA;A,WAAA,S;AACA;AACA;AACA;AACA;AACA;AALA;A;;;;AAvCA,6B;AACA;AACA;AACA;A;AA+CA;A,WAAA,qC;AACA,mEz6BjUA,iBy6BiUA;AADA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Ap8BvMA;AACA;AACA;AACA;AACA;A;;;;AAKA;AACA,qB;AACA;;;AjBtCA;AAsOA,6B;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AAzOA;ARJA,oDFgaA,aEhaA;AyBqDA;A;AARA;;;AjB6LA,8B;AAAA;AAGA;AAzOA;ARJA,gDFgaA,aEhaA;AyB8CA;AAEA;AACA;AACA;AACA;A;AjBwLA;Ad3TA;AACA;Ac0TA;A;;;;;;;;;AiB3JA;AACA;A;AAMA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAhCA;A;AAiQA,oD;AAnMA;AAEA,oFADA,6FACA;AApDA;A;AAsPA;AAMA,0DADA,iCALA,sBAKA,CACA;AjBsCA;;;;Au9B1dA;Aj+BqBA;AEiKA,2DFjJA,aEiJA;2DFjJA,aEiJA;2DFjJA,aEiJA;AAxBA,4DF4SA,aE5SA;A2EvJA,gD7E4fA,kD6E5fA;Ao5BNA;AACA;At8B4aA;A;AA5NA;AACA;A;AAtBA;AACA;A;AA2BA;AACA;A;AA5CA;AACA;A;AAkBA;AACA;A;AAMA;AACA;A;AAoOA,oD;AACA;AAMA,8DADA,iCALA,sBAKA,CACA;AjBsCA;;;;Au9B1dA;Aj+BqBA;AEiKA,+DFjJA,aEiJA;+DFjJA,aEiJA;+DFjJA,aEiJA;AAxBA,gEF4SA,aE5SA;A2EvJA,oD7E4fA,kD6E5fA;Ao5BNA;AACA;At8B4aA;A;AApMA;AAEA,gFADA,6FACA;AAvDA;A;AA0BA;AACA;A;AAtBA;AACA;A;AA2BA;AACA;A;AA3CA;A;AAKA;AACA;A;AA2CA;AjB6PA;;;;Aw9B3dA;Al+BsBA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;As+BlDA;Av8B6NA;A;;;;AAgNA,oC;AA1MA;AAEA,8EADA,2EACA;AACA;A;AAwMA;AAMA,+CADA,iCALA,sBAKA,CACA;AjBsCA;;;;Au9B1dA;Aj+BqBA;AEiKA,wCFjJA,UEiJA;wCFjJA,UEiJA;wCFjJA,UEiJA;AFoRA;AAIA;AACA;AAoDA;AJpdA;AACA;AACA;AACA;Aq+BjDA;AACA;At8B4aA;A;;;AADA,oC;AA5LA;AACA,uD;AAOA,iFjByMA,4CiBzMA;A;AANA;A;AAEA;AAEA;A;AAIA;A;AAmLA;AAMA,+CADA,iCALA,sBAKA,CACA;AjBsCA;;;;Au9B1dA;Aj+BqBA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;AFoRA;AAIA;AACA;AAoDA;AJpdA;AACA;AACA;AACA;Aq+BjDA;AACA;At8B4aA;A;;;AADA,oC;AACA;AAMA,mDADA,iCALA,sBAKA,CACA;AjBsCA;;;;Au9B1dA;Aj+BqBA;AE1BA,wCF0CA,aE1CA;AA2LA,+CFjJA,aEiJA;+CFjJA,aEiJA;AAxBA,gDF4SA,aE5SA;AFqWA;AJpdA;AACA;AAEA;Aq+BjDA;AACA;At8B4aA;A;AA/KA;AAEA,8B;AACA;;Aw8BnQA;An+BsBA;AEiKA,+CFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;Au+BlDA;Ax8BkQA;A;AAIA,oC;AACA;A,SACA,2B;AACA;A,SACA,4B;AACA;A;AACA,yC;AAKA,6B;AACA;AACA;A;AAEA;AjC7EA;A0+BxMA;Ap+BqBA;AEiKA,kDFjJA,YEiJA;AFwSA;AAIA,8B;AAAA;A;ANtQA;AQ3NA;ARuMA;AejHA,wC;AACA;AP1EA,wDO4EA,WP5EA;;wDDSA,0CPqMA,yBOrMA,ICTA;AAnBA;A;AA2LA;kDFjJA,YEiJA;AFoRA;AAIA;AACA;AEzRA,kDFjJA,YEiJA;AF6UA;AJpdA;AACA;AAEA;Aw+BjDA;AACA;Az8BmRA;A;A1BtKA,a0B8JA,I1B9JA;AiBcA,+C;ASkJA;A08BhRA;Ar+BsBA;AEiKA,mDFjJA,aEiJA;AFhHA;AEgHA,mDFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;Ay+BlDA;A18B+QA;A;;AASA;A;;;AAqJA,oC;AACA;AAMA,mDADA,iCALA,sBAKA,CACA;AjBsCA;;;;Au9B1dA;Aj+BqBA;AEiKA,8CFjJA,YEiJA;8CFjJA,YEiJA;8CFjJA,YEiJA;AFoRA;AAIA;AACA;AAoDA;AJpdA;AACA;AAEA;Aq+BjDA;AACA;At8B4aA;A;AAjJA;AAGA;AAEA,+B;AACA;AHvIA;sB;AAAA;AkGYA;A1HnJA;AAkGA,+CAJA,YAIA;AA4YA;A2B9NA;A;AACA,sG;AAKA;AAJA;AACA;AACA;A;AAKA;AACA;A3B1RA;A;A2B4RA,kC;A3ByJA;AAIA;AACA;A2BzJA;A;A3BoJA;AAIA;AACA;A2B5JA;A;WAMA,qB;AACA;AACA;A,WACA,sB;AACA;AACA;A;AAIA;A3B7SA;A2B8SA,6B;AzB7IA,kDFjJA,gBEiJA;A;AyB8IA;AgPjTA,wBhPiTA,cgPjTA;AACA;AAwCA;AhPyQA;AD7GA;AAhGA;A0GcA,oD;AAAA;AwIpBA,gBjPmNA,yByG/LA,qFzG+LA,E+O5MA,uC/O4MA,CiPnNA;AjPoNA;A;AACA;AAIA;A,eACA,2B;AACA;AACA;AAFA;;;A;AAKA;A;;AAKA,8B;AACA;A;AACA,0C;AAAA;AACA;AADA;A;;;AAIA;A,qBAEA,mB;AACA;AAGA;A;;;AA2EA,oC;AACA;AAMA,mDADA,iCALA,sBAKA,CACA;AjBsCA;;;;Au9B1dA;Aj+BqBA;AEiKA,8CFjJA,YEiJA;8CFjJA,YEiJA;8CFjJA,YEiJA;AFoRA;AAIA;AACA;AAoDA;AJpdA;AACA;AAEA;Aq+BjDA;AACA;At8B4aA;A;AAvEA;AAGA;AACA,+B;AACA;A,SACA,8B;AACA,6D1B/PA,Q0B+PA;A,SACA,4B;AACA;A;AACA,sC;AAGA;4DjC5KA,gBiC4KA;Ay8BpXA;Ap+BqBA;AEiKA,iDFjJA,WEiJA;AFwSA;AAIA,6B;AAAA;A;ANtQA;AQ3NA;ARuMA;AejHA,wC;AACA;AP1EA,yDO4EA,WP5EA;;yDDSA,0CPqMA,wBOrMA,ICTA;AAnBA;A;AA2LA;iDFjJA,WEiJA;AFoRA;AAIA;AACA;AEzRA,iDFjJA,WEiJA;AF6UA;AJpdA;AACA;AAEA;Aw+BjDA;AACA;Az8BkXA;A;AAFA;A;AAKA;A3BlWA;A2BmWA,yB;AACA;AACA;A3BrWA;AEiKA,8CFjJA,YEiJA;8CFjJA,YEiJA;AF6UA;A;;A2BtIA,8B;AjBrQA;A;AiBsQA,wC;AAAA;AACA;A3B2EA;AAIA;AACA;A2BjFA;A;;;AzBxMA,yCFjJA,WEiJA;AyB8MA,yE3B+HA,8C2B/HA;A;;;AAIA,+C;AACA;A28B1YA;At+BsBA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;A0+BlDA;A38ByYA;A;AAEA,+C;AACA;A28B7YA;At+BsBA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;A0+BlDA;A38B4YA;A;AAEA,8B;AACA;;Aw8BhZA;An+BsBA;AEiKA,+CFjJA,aEiJA;AFhHA;AA6bA;AJpdA;AACA;AAEA;Au+BlDA;Ax8B+YA;A;AAEA,+C;AACA;;;;AjBpDA,yB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A69BlWA;Av+BsBA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;A2+BlDA;A58BkZA;A;;;;AAKA,8B;AAAA;A;AACA;AjB1DA,qB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;;AiB2DA;AAGA,4B;AAIA;AACA;AjB5SA;ARJA,+CFgaA,YEhaA;A;AyB4SA;AjBxSA;ARJA,+CFgaA,YEhaA;AyB6SA;A;;;;AAuBA,yBjBhUA,4B;AiBiUA,iCjBjUA,4BiBiUA;AACA;A3BraA;A2BsaA;A,eAAA,U;A3BeA;AAIA;AACA;A2BpBA;A;AAGA;A3B0EA;AEpZA,+CFgaA,YEhaA;A;;;;AyB+UA,2B;AACA;AHxUA,qB;AAAA;AGwUA;A;AAGA,oC;AACA;;;A;AAEA;A;;;AAIA;AACA;AACA;AACA;AAEA;AAEA;A,cA8EA,6B;AA7EA;AACA,0CjB/VA,wBiB+VA,yD;AACA;AACA;A;AAEA;A;AAGA;AAEA,4DjBxWA,wB;AiBwWA;AAmEA,wC;AAlEA;A;;AAGA,0CjB5WA,wBiB4WA,yD;AACA;AACA,8CjB9WA,wB;AiB8WA;AA6DA,gD;AA1DA;;A;;AAFA;;AjBbA;;;;Aw9B3dA;Al+BsBA;AEiKA,mDFjJA,aEiJA;mDFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;As+BlDA;Av8BueA;A;;AAKA,sCjBpXA,wB;AiBuXA;;;;A;AAFA;wDjBrXA,wBiBqXA;AjBnBA;;;;Aw9B3dA;Al+BsBA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;As+BlDA;Av8B6eA;A;;;;eAMA,8BjB3XA,wB;;AiB4XA;A;;;;;;;;;;;;;;;;;;;;;;;;AAEA;A;AAKA;AACA;A;AAcA;AACA;A;AAbA;AACA;A;AAQA;AACA;A;AAhBA;AACA;A;AAWA;AACA;A;AAQA;AACA;A;AAxBA;A;AAWA;A;AAiBA,qC;AACA;AjBzDA;;;;A89B3dA;Ax+BsBA;AEiKA,uDFjJA,aEiJA;uDFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;A4+BlDA;A78BmhBA;A;AAEA;AACA;A;AAEA;A;;;;AAGA;A,WACA,8BjBpaA,wB;AiBoaA;AAOA,iD;AAPA;AACA;;;;;A;AAEA;A;;;;;;;;;;;;A8gB3iBA;AACA;A;;;;;;;;;;A7iB+CA;AACA;A;;;;;;;;;;;;A6+B/BA;A;;;AA+CA;AACA;AACA;AACA;A;AAEA;AACA;AACA;A;AAGA;A;AASA;A;AAPA;A,eACA,4E;AACA;AACA;AACA;A;;AAMA;A12B22BA,oD02B32BA,U12B22BA;A02B12BA,wB;AACA;AAGA,yBADA,yEACA;AAEA;;AACA,kC;AACA;AAEA,6BADA,yEACA;AACA;A;AAGA;AACA;AAGA;AACA;AACA,4B;AACA;AAGA;AACA;AACA;yCACA,4BADA,eAEA,gBACA,iDADA,4BAGA,wDAHA,YAFA;AAQA,+B;AACA;AACA;A,WACA,yB;AACA;AACA;A;AAGA;AACA;A;;;AAIA;A,WACA,c;AACA;A;AAGA,QADA,sBACA,oB;AACA;AAEA;A;;;AAIA;A,WACA,c;AACA;A;AAGA,gBADA,sBACA,wB;AACA;AAEA;A;;;AA7IA;AACA;AAMA;AAGA;AAEA;;A,WAAA,O;AACA;;;AACA;AAEA;AACA;A,eACA,oD;AACA;AACA;AACA;A;AAEA;AAXA;A;AAgBA;AACA;A,WAAA,O;AAEA;;A,eACA,sB;AACA;AACA;AACA;A;AAGA;AACA,qDAEA,qDADA,uDACA,6BAFA;AAMA;;;AACA;AAjBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;A/LqBA;AAMA;;AACA;AAEA;AACA;A3qBkRA,8B2qBlRA,U3qBkRA;A2qBhRA,2B;AACA;AAEA;A3qB6QA,8B2qB7QA,U3qB6QA;A2qB5QA;A;;AAeA;A;;AAIA;A;;AAUA;AALA,WAMA,0BANA;A;;AAKA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAsCA;AACA;;AA7BA,QA6BA,YA7BA,I;AACA;AAEA;AAyBA;AACA;AAxDA;AACA;AhyB4PA,sB;AgyB/NA,ehyBuTA,kBArFA,iBAqFA,SArFA,iBAqFA,CgyBvTA;AhyBgOA;Ad3TA;AACA;Ac0TA;A;;;AgyBjPA;;;AAIA;AAmBA;;uDhyBbA,wB;AgyBiBA;AhyBqNA,uB;AgyBrNA,mBhyB6SA,kBArFA,iBAqFA,agyB7SA;AhyBsNA;Ad3TA;AACA;Ac0TA;A;AgyBzNA;A;;AAkBA;AALA,WAMA,0BANA;A;;AAKA;AACA;A;;AAQA,0C;AACA;AACA;A;AAlEA;AAqEA,2BApEA,0BAoEA;A;;AAIA;A;;AAIA;A;;;AAIA,qB;AACA;A9yB/IA;AACA;A8yB8IA;A;AAGA,iD;AAGA;AAFA;AhyBuSA;AVzcA;AAiDA;AA6bA;AJpdA;AACA;AAEA;A8yBqIA;A;;AAWA;A;;AAIA;A;;;AAIA;AACA;AACA;A3qBoIA,8B2qBpIA,U3qBoIA;A2qBnIA;A3qBmIA,8B2qBnIA,U3qBmIA;A2qBjIA,6B;AACA;AAEA,uB;AAWA;AACA;A;AATA;A;;AAIA;A;;AASA;AACA,iC;AAAA;;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAQA;A;;AAQA;A;;AAIA;A;;;;;;;;;A7wBu4DA,6F;AACA;AAzlEA;A;AA2lEA,kBhCvoEA;A;;;AgCooEA,6F;AACA;AAzlEA;A;AA2lEA,kBhCvoEA;A;;;;;;;;;;;;;;;;;;;;AiPFA;A0ZpBA;AAGA;AAMA;AAGA;A;;AAOA;A;;AAOA;A;;;AAQA,qD;AAiBA;AAdA,gE;AACA;AACA;AACA;A;AAEA;AAEA,wD;AACA;AAGA;A;;AA0BA;AAEA,iE;AACA;A;;AAQA,YASA,sD9nBsCA,wB8nBtCA,aATA;A;;AASA,gE9nBsCA,wB8nBtCA;A;;AAIA;A;;;AjmB0FA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM9HA;A,SlOkQA,CADA,oB2BnEA,2B3BmEA,cACA,kB;A2BpEA;A;A3BwGA,oC2BxGA,2B3BwGA;A2BxGA,gB3ByGA,oC2BzGA;A;AimBjJA;AAEA;A,WAAA,sC;AACA;AACA;AAEA,sE;AACA;AALA;A;AASA;AACA;AACA;AAEA,mE;AACA;A;;AAkCA;A;;AAQA;A;;AASA,mC;AACA;AAGA;A;;AAOA;A;;AASA,kC;AACA;A;;;AAgDA,+B;AACA;AlhB5JA;AkhB8JA,YlhB9JA,gDkhB8JA;AlhB9JA;AkhBiKA,mB;AAAA;qD;AACA;AAEA,kD;AACA;AAGA;;oD;AACA;A;;;AAIA,mEtG9LA,cxhB2XA,O8nB7LA,c;AAAA;;A;AACA,oE7FtKA,ejiBkWA,O8nB5LA,c;AAAA;;A;AACA,kEzFhOA,iBriB2ZA,O8nB3LA,c;AAAA;;A;AACA,2C;AAAA;;A;AAAA,0C;AAAA;;A;AAAA,gD;AAAA;;A;AAAA;+C;AAAA;;A;AAAA,8C;AAAA;;A;AAAA;A;AAHA;A;;;AA5QA;;;AACA;;;;;AACA;;;A;;;;;;;;;;;A1ZyBA;A;;;;;;;;;;AvMwKA;A3BwZA;A,aApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,uEADA,gDACA;A2BtLA,qB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,aApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,uEADA,gDACA;A2BtLA,qB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,aApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,uEADA,gDACA;A2BtLA,qB3ByKA,c2BzKA;A;AuM9HA;AvMsGA;A3BgbA;AApRA,YAkDA,mDADA,gDACA,QAlDA,iB;AkpBtSA,4BAvBA,uGAuBA;A;;;AAtBA,clpB4TA,CADA,oB2BnIA,2B3BmIA,cACA,kBkpB5TA,OvnBwLA,wDunBxLA,a;AAGA;AAmBA,wBArBA,4FAqBA;A;;;AACA;;;;AApBA;A;AAoBA;;;;AApBA;A;;;;;AAeA;A;;;;;;;;;;AAIA;A;;AACA;;;;AACA;A;;;;;;;;;;;;;;;;;AhbRA;A6XzBA;AAKA;AtmB6PA;AiJ9PA;AAuDA;AA5CA;AqdVA;A;;AAOA;A;;AAOA;A;;;;;;;;;;AAQA,yD;AAmBA;AAhBA,oE;AACA;AACA;A;;;AAIA;AAEA,4D;AACA;A;;;AANA;;;;AACA;A;AAQA;;;;AACA;A;;;;;;;;;;;;;AAuCA;AAEA,qE;AACA;A;;AAGA;;;;AACA;A;;;;;AAoBA,YAaA,oCAbA;A;;AAIA;A;;AASA;A;;;ApkBuEA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM9HA;AvM8LA;A3BwVA;AApRA,QAkDA,mDADA,gDACA,QAlDA,iB;A2BpEA;A;AAAA;AI/OA;AAZA;A;AgkB6HA;AAEA;A,WAAA,sC;AACA;AACA;AAEA,sE;AACA;AALA;A;AASA,mE;AACA;A;;AAgCA;A;;;;;;;;;;;A7XtJA;A6XzBA;AAKA;AtmB6PA;AiJ9PA;AAuDA;AA5CA;AqdVA;A;;A+XHA,Y/XwHA,oC+XxHA;A;;;;;;;;;;;;A5vBuBA;AgY1BA;AAGA;A;;;AvkB+LA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM9HA;AvM8GA;A3BwaA;A,SApRA,CAkDA,kDADA,gDACA,QAlDA,kB;A2BpJA;A;A3BwLA,kD2BxLA,2B3BwLA;A2BxLA,iB3ByLA,4B2BzLA;A;AukBhKA;AAEA,uB;AACA;AAGA,wB;AACA;A;;;;;;;;;;AxgB4UA,wDwgB5TA,axgB4TA;A;AACA;;A;AAAA;;A;AwgB7TA;sC;AxgB4TA,4DwgB3TA,axgB2TA;A;AACA;A;AAAA;;A;AwgB3TA;AAEA,2C;AACA;AAGA,2C;AACA;AAGA,4C;AACA;AAGA,2C;AACA;AAGA;;;AxgB2gGA,yB;AACA;A;;;;AwgB1gGA;A;AxgB0gGA;;;;AwgB1gGA;A;;;;;;;;;;;;;;;;;;;;AhYrCA;AscrBA;A;;AAeA,YASA,sD1qB6GA,wB0qB7GA,aATA;A;;AASA,gE1qB6GA,wB0qB7GA;A;;AAIA;A;;AAOA;A;;;;;;;;;;AASA,+B;AACA;AAEA,gC;AACA;A;;;AAEA,gE;AACA;A;;;AAEA,gF;AACA;A;;;eAGA,mD;AACA;AACA;A;AAGA;AAEA,uC;AACA;AACA;A;AAIA;A;AArBA;;;;AAaA;AAEA,uC;AACA;AACA;A;AAIA;A;AAlBA;;;;AAUA;AAEA,uC;AACA;AACA;A;AAIA;A;AAfA;;;;AAOA;AAEA,uC;AACA;AACA;A;AAIA;A;;;;;AAGA;A;;;AAIA,oG;AACA;AAEA;A,a/jBmbA,C+jBnbA,uC/jBmbA,gC;A+jBlbA;AAEA;AAEA;A;mBAAA,S;;AACA,iJ;A9jBqHA,gC8jBpHA,oC9jBoHA;A8jBnHA;A3G8CA;A,sCAAA,0B;A2G3CA;AACA;A;AAGA;A3GjDA;;A7jBgUA,0C;AAuOA;AAlOA,iFADA,iDACA;A;AAeA;A,mCACA,qC;AACA;A;;A6jBtVA,gC7jBwTA,oC6jBxTA;AAEA,0C;AACA;A7jBwXA,+C6jBvXA,kB7jBuXA,E6jBvXA,yB7jBuXA;A;AwqBzUA;A3GlDA;;A7jBgUA,0C;AAuOA;AAlOA,iFADA,iDACA;A;AAeA;A,mCACA,qC;AACA;A;;A6jBtVA,gC7jBwTA,oC6jBxTA;AAEA,0C;AACA;A7jBwXA,+C6jBvXA,kB7jBuXA,E6jBvXA,yB7jBuXA;A;AwqBvUA,2D;AAAA,8C;AAAA,wE;AAAA;kD;AAAA;A;AAAA,8C;AACA;AACA;A;;;;AAfA;A;;AAoBA;A;AAGA;A;;;AAKA,uD;AACA;AAEA;A,eAAA,S;;AACA,iE;AAAA;;wD;A9jBsFA,gC8jBrFA,oC9jBqFA;A8jBpFA;AACA;A3G1EA;;A7jBgUA,0C;AAuOA;AAlOA,iFADA,gDACA;A;AAeA;A,mCACA,qC;AACA;A;;A6jBtVA,gC7jBwTA,oC6jBxTA;AAEA,0C;AACA;A7jBwXA,+C6jBvXA,kB7jBuXA,E6jBvXA,yB7jBuXA;A;AwqBhTA;A3G3EA;;A7jBgUA,2C;AAuOA;AAlOA,kFADA,gDACA;A;AAeA;A,mCACA,qC;AACA;A;;A6jBtVA,gC7jBwTA,oC6jBxTA;AAEA,0C;AACA;A7jBwXA,+C6jBvXA,kB7jBuXA,E6jBvXA,yB7jBuXA;A;;AwqB9SA,+D;AAAA,kD;AAAA,4E;AAAA;sD;AAAA;A;AACA,kD;AAAA;AACA;A9jBqFA;AAEA,yD;AACA;A8jBxFA;A;;A3GSA,qF;A2GNA;A9jBkFA;AAEA,qD;AACA;A;;;;A8jBjGA;A;AAiBA;A,a/jBgTA,C+jBhTA,uC/jBgTA,iC;A+jB7SA;;AAEA,gE;AACA;A;AALA;;A9jBlGA,oB8jBkGA,uC/jBwSA,eC1YA;AAYA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A8jB+EA;A;;;;AAgBA,+B;AAAA;A/jB6WA,Y+jB7WA,gD/jB6WA,+B;A+jB7WA,4G/jBqWA,c+jBrWA;A;AAAA;A;;;A7oBuCA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM9HA;AvM8LA;A3BwVA;A,aApRA,CAkDA,mDADA,gDACA,QAlDA,kB,yC2BpEA,wD;A6oB9FA,8DA5HA,oCA4HA;AAEA;A,WAAA,sC;AACA;AACA;AAEA,sE;AACA;AALA;A;AASA;AAEA,mE;AACA;A;;AAgCA;A;;;AAQA,kE;AACA;AACA;AACA;A;AAEA;A;;AAuBA,kE;AACA;A;;AASA;A;;AA0BA;A;;;AAQA;AAEA;A,WAAA,S;AACA,yD;AACA;AAFA;A;AAMA;A;;;AAzSA;;;AACA;;;;;;A;;;;;;;;;;;;;AtcwBA;A+c3BA;AAGA;AAGA;A;;AAcA;A;;AAqBA;A;;;AtpB0JA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM9HA;AvM8JA;A3BwXA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpGA;A;AAAA;A3BwXA;AAlOA,mEADA,gDACA;A2BtJA,iB3ByIA,c2BzIA;A;AspBvJA;AACA;AAEA,mE;AACA;A;;AAqBA;A;;;;;;;;;;A/c1EA;A;;Ai4BrBA;A;;;;;;;;;;;;;Aj4BqBA;A6dvBA;AAIA;A;;;ApqB2LA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM9HA;AvM8LA;A3BwVA;A,aApRA,CAkDA,mDADA,gDACA,QAlDA,kB,yC2BpEA,wD;AoqBnPA,6DAqDA,mCArDA;AAEA,mE;AACA;AAGA;AAEA;A,WAAA,sC;AACA;AACA;AAEA,qE;AACA;AALA;A;;;;;;;;;;;;;AAsCA;;;;AACA;A;;;;;AAMA;A;;AAOA;A;;;AAQA,oD;AAiBA;AAdA,+D;AACA;AACA;AACA;A;AAEA;AAEA,uD;AACA;AAGA;A;;AA0BA;AAEA,iE;AACA;A;;AAQA,YASA,sDjsBLA,wBisBKA,aATA;A;;AASA,gEjsBLA,wBisBKA;A;;AAIA;A;;AAQA;A;;AAYA;A;;AAGA;A;;AAgBA;A;;;;;;;;;;;A7dhKA;Ayd3BA;A;;;AhqBmMA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuMhIA;AvMgIA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM/HA;AvM+HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,mEADA,gDACA;A2BtLA,iB3ByKA,c2BzKA;A;AuM9HA;AvM8HA;A3BwZA;A,SApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2BpIA;A;AAAA;A3BwZA;AAlOA,+FADA,8DACA;A2BtLA,iB3ByKA,4B2BzKA;A;AgqBpLA;A;;AAIA;A;;AAIA;A;;;;;;;;;;AliBsEA;WjJSA,uCiJTA;A;;;AAYA;WjJPA,oCiJOA;A;;AAIA;A;;AAIA;A;;;;;;AyoB0TA,W5xBSA,sC4xBTA;A;;;;;;AAeA,W5xBEA,sC4xBFA;A;;;;;;;;;;;;;;;;;;;;;A5xB+NA;;A;;AA7BA,qD;;;;;;AAMA;;A;AAFA;A;AA2BA;A;AANA;A;A4xB5MA;A;;;;;;AAcA;A;;;;;;AAYA,W5xBvBA,kC4xBuBA;A;;;;;;AAgBA,W5xB5LA,sC4xB4LA;A;;;;;;AAeA;A;;;;;;AAeA;A;;;;;;;;A5xBIA,6C;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AAYA;;A;AAEA;A;A4xBNA;A;;;;;;;;A5xBjCA,6C;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AASA;;A;AAEA;A;A4xBqCA;A;;;;;;;A5xBxFA,yC;;;;;;;;AAQA;;A;AAFA;A;A4xBiGA;A;;;;;;;;A5xBtFA,6C;;;;;;;;;;;AAAA;A;AAAA;A;AAOA;;A;AAEA;A;A4xB4FA;A;;;;;;;A5xBkDA,yC;;;;;;AAMA;;A;AAFA;A;A4xBvCA;A;;;;;;AAYA,W5xBjKA,sC4xBiKA;A;;;;;;;;A5xBzBA,6C;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AAWA;;A;AAEA;A;A4xBwBA;A;;;;;;;;A5xBvDA,6C;;;;;;;;;;;;AAAA;A;AAAA;A;AAOA;;A;AAEA;A;A4xB6DA;A;;;;;;AkI9kBA,8C95BqWA,qB85BrWA,W95BqWA,C85BrWA;A;;;;;A2DHA,gDz9BwWA,qBy9BxWA,Wz9BwWA,Cy9BxWA;A;;;;;;;;;;;;;;;;;;;AC3BA;Av5BWA;Au5BTA;A,Sl+B6MA,+E;Ak+BrMA,oD;AAAA;;AACA;AACA;AACA;AACA;A;AAVA;A5+BgBA;AEiKA,kDFjJA,gBEiJA;kDFjJA,gBEiJA;A0+BjLA,sE5+B8fA,wD4+B9fA;AACA;A5+BeA;AEiKA,wDFjJA,sBEiJA;wDFjJA,sBEiJA;A0+BhLA,qE5+B6fA,oE4+B7fA;AACA;A5+BcA;AEiKA,wDFjJA,sBEiJA;wDFjJA,sBEiJA;A0+B/KA,sE5+B4fA,oE4+B5fA;AACA;A5+BaA;AEiKA,wDFjJA,sBEiJA;wDFjJA,sBEiJA;A0+B9KA,6E5+B2fA,oE4+B3fA;AACA;A;AAQA;A;;AAQA;A;;;Av5BbA;Au5BoBA;An8B0EA;AACA;Am8BzEA,iF;AACA,yC;A74BylBA,gE64BtlBA,oB74BslBA,E64BtlBA,2D74BslBA,E64BtlBA,sB74BslBA;AtExZA,sCA8/BA,iCA9/BA,EfkNA,KelNA;AsGuuCA;AAOA;A62B56CA;A;A74BslBA,gE64BxlBA,oB74BwlBA,E64BxlBA,uF74BwlBA,E64BxlBA,sB74BwlBA;AtExZA,sCA8/BA,iCA9/BA,EfkNA,KelNA;AsGuuCA;AAOA;A62B96CA;A;;AAOA,yB;AACA;A,SACA,uD;AAGA;A;AAFA;A;;AAaA,4B;AACA;A;;;A9zB0IA,qC;AAGA;A;AAFA;A;A8zBlIA;AAEA,8B;AAYA,mE;AAkBA;;;;Ah5BrBA;Ag5BsBA,iD;AAAA;AACA;A;AAAA,yD;AAAA;AACA;AACA;AAFA;A;;AAnBA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA1BA;AACA;;;;A74BwJA,sDHjJA,gEGiJA;A64BvJA;;;;A74BuJA,sDHjJA,gEGiJA;A64BtJA;Al+BqIA;A;Ak+BnIA;A;Al+B2CA;AAsOA,8B;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;Ak+BlRA;A;AAEA;;;A;A74BgJA,sDHjJA,mEGiJA;A64B/IA;;;;A74B+IA,sDHjJA,gEGiJA;A;;A64BnHA;A;;;;;;AxDhHA;A;;;;;;;;AqCMA;A;;AAQA,0B;AACA,4B;AACA;AAEA,wC;AACA;AAGA,wC;AACA;AAGA;AACA;A;AAGA;A56B0YA;AACA;AACA;AACA;A46B5YA;AACA;A;;;AASA,8E;AAgBA;AAfA;AAEA,gC;AACA;AAGA,gC;AACA;AAGA;AACA;AACA;AACA;A;;AAWA;A;;;;;;;;;;;;;;;Ap4BpDA;Aq4BHA;AACA;Aj7BgGA;AACA;Ai7BhGA;AACA;AAiBA;AACA;AACA;AAEA;A,WAAA,e;AACA;A3nBlBA,6B;A2nBwBA;;AtC/CA,yCpxBmBA,coxBnBA,EsC+CA,qEtC/CA,EsC+CA,sDtC/CA,WsC+CA,6DtC/CA;AACA;AsC8CA;A;AAHA;;A1zBzBA;A0zByBA;;;AACA,0DADA,sBACA;AD5CA;AATA;AAGA;AAGA;AAIA;AACA;ACyCA;A;AAMA;AAVA;A;;;;AAmBA,+B;AACA;AAEA,qF;AACA,kFtC1DA,asC0DA;AACA;A;AAGA,sC;AACA;AACA;A;AAGA,qD;AACA;A53B1DA;AAIA;A43ByDA;A5yB+BA;AlFpHA;AmFGA;AtIwBA;AsIxBA;AAIA;AD6GA;AACA;AACA;AACA;AACA;AACA;ArICA;AACA;AqIDA;A;;;;;AA4FA,qC;AAGA;A;AAFA;A4yBxHA;;;;A33BkJA,8CHjJA,mEGiJA;A23BhJA,kE;AACA;A/wB/FA;A+wB+FA;;A33B+IA,kDHjJA,mEGiJA;A23B9IA;A/wBhGA;A+wBgGA;;A33B8IA,kDHjJA,mEGiJA;A;A+EhNA;A;eAAA,yBrI2BA,O;AqI1BA;ArIoIA,yB;AAAA;qC;AAAA;AA/GA,8BqIrBA,OACA;AAFA;A;A4yBsEA;A;Aj7BgEA;A7CnHA;AACA;A6CkHA;A;;;Ai7B3JA;;;;;;;;;;;;;;;A;;;;;;;;;;Ar4BgBA;As4BNA;AAUA;A,WAAA,gD;AACA;;;;AjxBuHA,gBixBvHA,ejxBuHA;AAQA,qB;AAAA;;ACtJA;A;ADsJA;A7KgxCA;A;Au5B56CA;AACA;AuC4BA;AADA;A;AAIA;AACA;A;;;AAQA;A;AAAA,6D;AAIA,0C;AACA;A;AAEA;AACA;A39BhBA;AEiKA,uDFjJA,aEiJA;Ay9BjJA;;AjxBmGA;AAQA,6B;AAAA;;ACtJA;A;ADsJA;A7KgxCA;A;A3B1uCA,uDFjJA,aEiJA;uDFjJA,aEiJA;Ay9BjJA,gD39B8dA,kD29B9dA;A;AAEA;A;AATA;Al7BwHA,qB;AAAA;iC;AAAA;Ak7BxHA,gBl7BSA,yBk7BTA;AjxB0GA,gBixB1GA,ejxB0GA;AAQA,qB;AAAA;;ACtJA;A;ADsJA;A7KgxCA;A;A87Bl4CA;AADA;A;Al7B0HA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;Ak7B1GA,gC;AACA;;AjxBgHA,sDixBhHA,kBjxBgHA;AACA;AixBhHA;;Al7BuGA,kD;Ak7BvGA,wBl7BRA,yBk7BQA;;;AjxByFA;AAQA,6B;AAAA;;ACtJA;A;ADsJA;A7KgxCA;A;A87Bj3CA;AACA;Al3B5BA;AACA;A/DTA;AAEA;AACA;A,uBAGA,sB;AAqBA,+C;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A+DCA,4B/DDA,kB+DCA;AACA;;A;Ak3B4BA;A;Al7BkGA;A7CnHA;AACA;A6CkHA;A;;;Ak7BpGA;;;;AAEA;A;;;;;;AAOA,4B;AACA;;AjxBiGA;AACA;AixBjGA;;Al7BwFA,8C;Ak7BxFA,oBl7BvBA,yBk7BuBA;;;AjxB0EA;AAQA,yB;AAAA;;ACtJA;A;ADsJA;A7KgxCA;A;A87Bl2CA;AACA;Al3B3CA;AACA;A/DTA;AAEA;AACA;A,mBAGA,sB;AAqBA,2C;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A+DCA,wB/DDA,kB+DCA;AACA;;A;;AhE8HA;A7CnHA;AACA;A6CkHA;A;;;;;AqI+CA,qC;AAGA;A;AAFA;A6yB5HA;;A53BsJA,8C43BtJA,uB/3BKA,8DGiJA;A43B3NA;AAuEA;A;AAEA,6D;A7yB9DA;A;uBAAA,yBrI2BA,O;AqI1BA;ArIoIA,iC;AAAA;6C;AAAA;AA/GA,sCqIrBA,OACA;AAFA;A;A6yB2FA;A;Al7B2CA;A7CnHA;AACA;A6CkHA;A;Ak7BvEA;AACA;A;mBAGA,gD;AACA,4I;AAKA;;A;AAJA;A;;AAOA,oC;;AAKA;Al7B5DA;AACA,kCk7B2DA,yBjxBuCA,qCixBvCA,ejxBsCA,kCACA,CixBvCA;A;AAFA;Al7B1DA;AACA,kCk7ByDA;A;;AAFA;Al7BwDA,yB;AAAA;qC;AAAA;Ak7BxDA,oBl7BvDA,yBk7BuDA;;A39BzEA;AEiKA,mDFjJA,aEiJA;Ay9BxFA;Az9BwFA,mDFwSA,aExSA,EF4SA,mDE5SA;mDFjJA,aEiJA;Ay9BxFA;Az9BwFA,mDFwSA,aExSA,EF4SA,mDE5SA;mDFjJA,aEiJA;Ay9BxFA;Az9BwFA,mDFwSA,aExSA,EF4SA,mDE5SA;mDFjJA,aEiJA;Ay9BxFA,mC39BqaA,kD29BraA;A;AAOA;;A53B4HA,2C2GhGA,iCrHrHA,4BqHqHA,iD3GgGA,E43B5HA,4D53B4HA,E43B5HA,gE53B4HA;A43B3HA;A;Al7BiDA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;;;;;A4C3IA;Au4BPA;AACA;AACA;AACA;AACA;AAIA;A,WAAA,a;AACA;A7nBEA,6B;A6nBGA;;AxC1BA,yCpxBmBA,coxBnBA,EwC0BA,qExC1BA,EwC0BA,sDxC1BA,WwC0BA,yDxC1BA;AACA;AwCyBA;A;AAFA;;A5zBLA;A4zBKA;;;;AHvBA;AATA;AAGA;AAGA;AAIA;AACA;AGqBA;A;AAKA;AATA;A;AAYA,4B;AACA;AAGA;AACA;AACA;AACA;AAEA;A,WAAA,e;AACA;A7nBnBA,+B;A6nBwBA;;AxC/CA,yCpxBmBA,gBoxBnBA,EwC+CA,qExC/CA,EwC+CA,sDxC/CA,WwC+CA,2DxC/CA;AACA;AwC8CA;A;AAFA;;A5zB1BA;A4zB0BA;;;;AH5CA;AATA;AAGA;AAGA;AAIA;AACA;AG0CA;A;AAKA;AATA;A;AAYA;A;;AAQA,+B;AACA,qF;AACA,8ExC1DA,awC0DA;AACA;A;AAGA,sC;AACA;AACA;A;;;;;A9yBwIA,qC;AAGA;A;AAFA;A8yB/HA;;A73ByJA,8C63BzJA,uBh4BQA,8DGiJA;A63BxJA;;;;A73BwJA,8CHjJA,mEGiJA;A+EhNA;A;eAAA,yBrI2BA,O;AqI1BA;ArIoIA,yB;AAAA;qC;AAAA;AA/GA,8BqIrBA,OACA;AAFA;A;A8yB0DA;A;An7B4EA;A7CnHA;AACA;A6CkHA;A;;;Am7BzKA;;;;;;;;;;;;AAEA;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AvpByCA;AAYA;AAGA;AAGA;AAGA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AA4CA;A;;AAGA;A;;AAGA;A;;AAcA;AACA;A;;;AAuBA;AAdA,iB;AACA;AAGA,mC;AACA;AAGA;;qB;AACA;A;;AAKA;A;;AAIA;AACA;AACA;A;;AAIA,+B;AACA,0D;AACA;AACA;AACA;A,eACA,oD;AACA;AACA;AACA;A;;;;;;;;;;;;;AAYA;AACA;AACA;AACA;AACA;AACA;AAOA,yD;mBAwDA,8E;AACA;A;AAGA,kC;AACA;A,yBACA,c;AACA;AAGA;A;;AAIA;A,eArEA,mC;AACA;AAEA,6D;AACA;AACA;AACA;AACA;AAEA;iG;AACA;A;;;AAIA,+D;AACA;AACA;A;AAGA,oD;AACA;AACA;AAEA,kC;AACA;AAGA;AAEA,mC;AACA;AAGA,2E;AACA;AAGA;A;AAEA;A;AAMA;A;AAFA;A;AAKA;A,eAEA,+B;AACA;;;AACA;A;AAoBA;AACA;AACA;AACA;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,gC;AACA;AAKA;AACA;AAEA;A,eAAA,c;AACA;AACA;AAEA,uC;AAAA;wC;AACA,4E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;A;AAGA;A;;AAzBA;A;AA6BA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,sB;AACA;AAEA,2B;AACA;AAGA,mE;AACA;AAGA;AAEA,mC;AACA;AAGA;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AA5LA;;;;AACA;AACA;AAMA,4C;AACA;AACA;AAEA,0B;AACA;AAGA;AAEA,2B;AACA;AAGA,mE;AACA;AAGA;A;AAEA;A;AAMA;A;AAFA;AA6BA;AACA;AACA;AACA;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,gC;AACA;AAKA;AACA;AAEA;A,eAAA,c;AACA;AACA;AAEA,uC;AAAA;wC;AACA,4E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;A;AAGA;A;;AAzBA;A;AA6BA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,sB;AACA;AAEA,2B;AACA;AAGA,mE;AACA;AAGA;AAEA,mC;AACA;AAGA;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAGA;A;;;AAOA;;AACA;AACA;AxReA;AACA;AACA;AACA;AmDpRA;AAoKA;AqOkGA;;ArO7OA;AACA;AACA;;AA8EA;AqO8JA;;ArO9OA;AACA;AACA;AA8EA;AA2DA;AqOqGA;;;;ArOhPA;AACA;AACA;;AA8EA;AAhFA;AACA;AACA;AA8EA;AqOkKA;A;;;AAhPA;ArJzLA;AACA;AACA;AqJuLA;A;;;;;;;;;;;;;;AwqBvLA;AACA;AACA,2Bx5BiBA,4BASA,cw5B1BA;AACA;Ap8BeA;Ao8BfA;AACA;Ah3BuMA,+C;AACA;AAwDA;AAxDA;A;Ag3BxMA,Yh3B0MA,8Bg3B1MA;A,WAEA,gB;AACA;AACA;A;;;AAQA,+Bp8BmCA,Oo8BnCA;A;;;Ax5BGA;Aw5BKA;Ap8BqIA,0C;Ao8BrIA,+Cp8BsBA,kBo8BtBA;AACA,6C94BmlBA,gBVzlBA,4BA+EA,WU0gBA;AwLriBA,gBstB7CA,kBttB6CA;AstB7CA;Ap8BmIA,8C;Ao8BnIA,8Bp8BoBA,kBo8BpBA;AACA;sCttB4CA,iBstB5CA;A94BimBA,8BVtfA,sFUsfA;A84BhmBA,8BttBkDA,YstBlDA,mDx5BTA,4Bw5BSA;AACA,2DttB0CA,iBstB1CA;AACA;A;Ap8BgIA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;;;Ao8B1HA;Ap8ByHA,0C;Ao8BzHA,gCp8BUA,kBo8BVA,Sx5BjBA,4BA2EA,iBw5B1DA;Ap8B0HA;A7CnHA;AACA;A6CkHA;A;;Ao8BnHA,WA3BA,oBp8BmCA,Oo8BRA;A;;;AAIA;A/zB8JA,qC;AAGA;A;AAFA;A;;;A+zB3JA,qC94BykBA;A84BxkBA;;;Ap8ByGA,0C;AkRZA,4ClRnGA,yBkRmGA;AkrB7FA,gBlrB8FA,sCkrB9FA;;;A94BoLA,6DHjJA,8EGiJA;A84BnLA;kCttBkBA,iBstBlBA;A94BukBA,qCVtfA,sFUsfA;A84BtkBA;A;Ap8BwGA;A7CnHA;AACA;A6CkHA;A;;;;;;;;A6RtJA,YHyWA,qC3R5PA,SClEA,O6R3CA;A;;;;;;;;;;AAQA,qBHiWA,qC3R5PA,SClEA,O6RnCA,S;AACA;AACA,6BH+WA;AG9WA,gBH8VA,qC3R5PA,SClEA,O6RhCA,S;AAAA;A;A9RsEA,wB2RwRA,qC3RxRA;ACoEA,sD;ADpEA,4BC3CA,yBD2CA;A;ACqEA;A7CnHA;AACA;A6CkHA;A;;;;A6R1IA,kJAZA,EHyWA,qC3R5PA,SClEA,O6R3CA,kB;AAYA,0C;AAAA;sD;AAAA;A;AAAA;;A;AAAA;A;AACA,+EH4VA,qC3R5PA,SClEA,O6R9BA;AACA,6BHkXA,cGlXA;AACA,6BHwXA,eGxXA;AACA,6BH8XA,cG9XA;A;AAGA;A9R8DA,wB2R6OA,qC3R7OA;ACoEA,sD;ADpEA,4BC3CA,yBD2CA;A2RiPA;;;A;;;A1R5KA;AoCxJA;ApCwJA;A;;A6RlIA;AxJ6NA,kHwJ7NA,oC7RuBA,O6RvBA,YHqVA,qC3R5PA,SClEA,O;A6RtBA;A;;AAGA;A;AH0SA;;;;;AG1SA;A;;;;;AAMA;A;;AAOA,WArCA,EHyWA,qC3R5PA,SClEA,O6R3CA,kBAqCA;A;;;AAIA;AxJ4JA,qC;AAGA;A;AAFA;A;;AwJzJA,gBH4TA,qC3R5PA,SClEA,O;A6RGA;A;;;AAOA;AAEA;AACA;A;;;AAEA;;;;;;AACA,8B;AAAA,2D;AAAA;mC;AAAA;A;AAeA,kH;AACA;;A;AAEA;;A;AAjBA;AACA,kB;AACA;;;;;AACA;A;AAEA;;;;;AACA,kH;AACA;A;AAEA;A;AAGA;A;;AAUA;AACA;A;AAGA;AAEA;AACA,+D;AACA;A;AAEA;AAGA;AACA;AAGA;;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AAEA;AACA;A;;AAOA;A,WACA,oE;AACA,+DAEA,sDAEA,sDAEA,sDAEA,wDARA;AAcA,6GAGA,+GAHA;A;AAMA;AACA;AAEA,sB;AACA;AAGA;A;AAGA;AAGA;;iK;AACA;A,SACA,yMACA,wC;AACA;AACA;A,eAAA,iC;AAAA;AACA;A;AAEA;A;;;;AA1KA;AtJEA;AACA;AACA;AsJJA;AA8DA;AtJ5DA;AACA;AACA;AsJ0DA;A;;;;;;;;;AGpDA;AvJ8CA;A;;;A7FjCA;AoPLA;A5Si7CA;A4Sh7CA;AhSkGA;AACA;AgSlGA;AACA;AACA;AACA;AvJieA;AAEA,mBxKvXA,wBwKuXA,M;AACA;sBxK/IA,4CwK+IA;A;AuJneA;AvJmhBA,yB;AACA;AAGA;AuJthBA;AACA;AhSuIA,yB;AACA;A7CnHA;AACA;A6CkHA;A;;AgSxIA,gBhSwBA,qBgSxBA;kCvJqDA,MxKoDA,wB+TzGA,I;AvJqDA,oBuJrDA,sBvJqDA;AuJrDA,gBhTqNA,kBA8/BA,kCA9/BA,EfkNA,KelNA,SgTrNA,W;AAAA;;A;;AAAA;A;AAAA;A;;AAOA;A5Sk6CA;A4Sj6CA,iEvJ6CA,MuJ7CA;AACA;A;;;;;;;;;;AAQA,mC;AACA,wC;AACA;;;A;;;AACA,oC;AACA,wEvJgCA,MuJhCA;AACA;;;A;;;;AAGA;A;AANA;;;;AAMA;A;AAHA;;;;AAGA;A;;;;;;;;;;;;;AAOA;A;;AAAA;;;;;A;AACA;AhSsGA,iC;AACA;A7CnHA;AACA;A6CkHA;A;;AgSvGA,wBhSTA,qBgSSA;0CvJoBA,MxKoDA,wB+TxEA,I;AvJoBA,4BuJpBA,sBvJoBA;AuJpBA,wBhToLA,kBA8/BA,kCA9/BA,EfkNA,KelNA,SgTpLA,W;AAAA;;A;;AAAA;A;AAAA;A,eACA,e;AACA;AhSoGA,iC;AACA;A7CnHA;AACA;A6CkHA;A;AgSrGA,oBhSXA,qBgSWA;A;;;AAEA;A;AAFA;;;;AAEA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;AACA;A;;;;;;ApPhDA;AyF0LA,qC;AAGA;A;AAFA;A2JnIA;;;;A1O6JA,8CHjJA,mEGiJA;gC0O5JA,oB1O4JA,E0O5JA,oD1O4JA,E0O5JA,iC1O4JA;;AlE1JA;AnByIA,6E;A+TzIA;;A1O0JA,kD0O1JA,uB7OSA,8DGiJA;A0OzJA;;A1OyJA,kD0OzJA,uB7OQA,8DGiJA;A;A0OvJA;A3JzDA;A;eAAA,yBrI2BA,O;AqI1BA;ArIoIA,yB;AAAA;qC;AAAA;AA/GA,8BqIrBA,OACA;AAFA;A;A2J2DA;A;AhS2EA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;A+RvJA;AtJ6CA;AsJ5CA;AtJ4CA;A;;;A7FjCA;AmPHA;A3S+6CA;A2S96CA;A/RgGA;AACA;AZpCA;A,enByIA,uE;A8TpMA;AACA;AACA;;;;AxUOA;AwUPA;AtUwKA,2CFjJA,aEiJA;2CFjJA,aEiJA;A0C1GA,a4R9DA,oB5R8DA;A1C0GA,2CFjJA,aEiJA;A2vB3KA,yD7vBwfA,kD6vBxfA;ArbGA;AACA;AACA;AtJghBA,yB;AACA;AAGA;AsJnhBA;AACA;AACA;AtJ0dA;AAEA,mBxKvXA,wBwKuXA,M;AACA;sBxK/IA,4CwK+IA;A;AsJ5dA;AACA;A/RiIA,yB;AACA;A7CnHA;AACA;A6CkHA;A;;A+RlIA,gB/RkBA,qB+RlBA;gCtJ+CA,MxKoDA,wB8TnGA,I;AtJ+CA,oBsJ/CA,oBtJ+CA;AsJ/CA,gB/S+MA,kBA8/BA,kCA9/BA,EfkNA,KelNA,S+S/MA,iCtJ+CA,MxKoDA,wB8TnGA,I;AAAA;;A;;AAAA;A;AAAA;A;;AAOA;A3S45CA;A;;;;;;;;;;A2Sp5CA,mC;AACA,wC;AACA;;;A;;;AACA,oC;AACA,qEtJ4BA,MsJ5BA;AACA,qEtJ2BA,MsJ3BA;AACA;;;A;;;AACA,wC;AnP/BA;AmPiCA,oC5RmCA,gB4RnCA,oB5R+BA,qBAIA;A4RlCA;A/RwGA,8C;AACA;A7CnHA;AACA;A6CkHA;A;A+RzGA,wB/RPA,8B+ROA;;AxUzBA;AwUyBA;AtUwIA,uDFjJA,aEiJA;uDFjJA,aEiJA;A0C1GA,kC4R9BA,oB5R8BA;A1C0GA,uDFjJA,aEiJA;AsUxIA,uCxUqdA,kDwUrdA;A;;AAGA;A;AAXA;;;;AAWA;A;AAPA;;;;AAOA;A;;;;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;AAAA;;;;AAEA,sB;AtJgfA,gBsJ/eA,kBtJ+eA,W;AsJ9eA,kCtJueA;AsJteA;AtJkeA,qC;AACA;AAGA;A;AsJpeA;AtJgeA,qC;AACA;AAGA;AsJneA,oCtJmeA;A;;AsJ/dA,uB;AAIA;A/R6EA,iC;AACA;A7CnHA;AACA;A6CkHA;A;;A+R9EA,wB/RlCA,qB+RkCA;wCtJLA,MxKoDA,wB8T/CA,I;AtJLA,4BsJKA,oBtJLA;AsJKA,wB/S2JA,kBA8/BA,kCA9/BA,EfkNA,KelNA,S+S3JA,iCtJLA,MxKoDA,wB8T/CA,I;AAAA;;A;;AAAA;A;AAAA;AACA;A;AAJA;A/RgFA,6B;AACA;A7CnHA;AACA;A6CkHA;A;A+RjFA,gB/R/BA,qB+R+BA;A;;AAAA;;;;AAGA;A/R6EA,6B;AACA;A7CnHA;AACA;A6CkHA;A;;A+R9EA,oB/RlCA,qB+RkCA;oCtJLA,MxKoDA,wB8T/CA,I;AtJLA,wBsJKA,oBtJLA;AsJKA,oB/S2JA,kBA8/BA,kCA9/BA,EfkNA,KelNA,S+S3JA,iCtJLA,MxKoDA,wB8T/CA,I;AAAA;;A;;AAAA;A;AAAA;AACA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;AACA;AACA;A;;;;;;AnPvEA;AyF0LA,qC;AAGA;A;AAFA;A0J5GA;;AzOsIA,8CyOtIA,uB5OXA,8DGiJA;gCyOrIA,oBzOqIA,EyOrIA,oDzOqIA,EyOrIA,iCzOqIA;gCyOpIA,oBzOoIA,EyOpIA,oDzOoIA,EyOpIA,iCzOoIA;;AlE1JA;AnByIA,6E;A8TjHA;;AzOkIA,kDyOlIA,uB5OfA,8DGiJA;AyOjIA;;AzOiIA,kDyOjIA,uB5OhBA,8DGiJA;A;AyO/HA;AACA;A1JlFA;A;eAAA,yBrI2BA,O;AqI1BA;ArIoIA,yB;AAAA;qC;AAAA;AA/GA,8BqIrBA,OACA;AAFA;A;A0JoFA;A;A/RkDA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;;Aq8B/JA;A9+B6BA;A8+B7BA;A9+B8EA;AEgHA,2CFjJA,aEiJA;A4+B9LA,oE9+B2gBA,kD8+B3gBA;AAPA;AACA;AAGA;AAIA;AACA;A;;AAQA;A;;AAQA,0B;AACA,4B;AACA;AAEA,yC;AACA;AAGA,yC;AACA;AAGA;A9+BDA;A8+BCA;A9+BgDA;AEgHA,4DFjJA,sBEiJA;A4+BhKA,mC9+B6eA,oE8+B7eA;A;AAGA,0B;AACA;Aj8B4YA;AACA;AACA;AACA;Ai8B9YA;AACA;A;;;;AAUA,8E;AAeA;AAdA;AAEA,iC;AACA;AAGA,iC;AACA;AAGA;A9+B5BA;A8+B4BA;A9+BqBA;AEgHA,oDFjJA,sBEiJA;A4+BrIA,2B9+BkdA,oE8+BldA;AACA;AACA;A;;AAWA;A;;;;;;;;;;;;ACjDA;;A;;AASA;AACA;;A;;AAJA;;A;;AAOA;A;AAbA;A;;AAqBA;A;;AAiBA;A;;AAKA;A;;AAKA,sB;AACA;AAEA;A;;;;;AAnEA;AAgBA;;A;;AASA;AACA;;A;;AAJA;;A;;AAOA;A;AA7BA;A;;;AACA;AAMA;AANA;AACA;AAKA;AALA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A1uB+BA;AAlCA;AACA;AACA;AAaA;AACA;AAyFA;ACrHA;AiNAA;AlNwFA;AA1CA;A;;;AAYA;AA9CA;AACA;AACA;AAaA;AACA;AAyFA;ACrHA;AiNAA;AlNwFA;AA9BA;A;;;AAeA,4F;AAAA;;AA7DA;AACA;AACA;AAaA;AACA;AAyFA;ACrHA;ADiLA;AAhFA;A;AAvBA;AA9DA;AACA;AACA;AAaA;AACA;AAyFA;AA4DA;AAhFA;A;AAxBA;A;;AAeA;AACA;A;;AAIA;A;;AAIA;AACA;A;;AAuBA;A;;AAIA;A;;AAIA;AACA;AACA;A;;AAIA;AACA;A;;AAOA;AACA;A;;AAyBA;A;;AAQA;AACA;A;;AAsBA;AACA;A;;;AA7MA;AAgBA;AACA;AACA;AAaA;AACA;AAyFA;AA0BA;AAnJA;AACA;AAeA;AACA;AACA;AAaA;AACA;AAyFA;AAYA;AACA;AAaA;AAlJA;AACA;AAcA;AACA;AACA;AAaA;AACA;AAyFA;AA0BA;AAjJA;AACA;AAaA;AACA;AACA;AAaA;AACA;AAyFA;AAYA;AACA;AAnIA;AACA;AAYA;AACA;AACA;AAaA;AACA;AAyFA;AAYA;AACA;AAlIA;AACA;AAWA;AACA;AACA;AAaA;AACA;AAyFA;AAYA;AACA;AAjIA;AACA;AAUA;AACA;AACA;AAaA;AACA;AAyFA;AAnHA;AACA;AASA;AACA;AACA;AAaA;AACA;AAyFA;AAYA;AACA;AA/HA;AACA;AAQA;AACA;AACA;AAaA;AACA;AAyFA;AAYA;AACA;AAKA;AAnIA;AACA;AAOA;AACA;AACA;AAaA;AACA;AAyFA;AAYA;AACA;AA7HA;AACA;AAMA;AACA;AACA;AAaA;AACA;AAyFA;AAYA;AACA;AAsEA;AAlMA;AACA;AAKA;AACA;AACA;AAaA;AACA;AAyFA;AAYA;AACA;AA3HA;AACA;AAIA;AACA;AACA;AAaA;AACA;AAyFA;AA7GA;AACA;AAGA;AACA;AACA;AAaA;AACA;AAyFA;AA5GA;A;;;;;;AoQ6aA,yB7fwIA,c6fxIA;A;;;AAUA;;AAvXA;AACA,0BA9CA,YA8CA;AACA;AAqXA;A;;;;;;;;;;;;;;Aue7bA;AAGA;Av8BoBA;Au8BpBA;AAMA;A;;AA0DA;AAGA;A;;;;;;;;A3+BvBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,6CS5FA,kBT4FA;A;;;;Ao/BzHA;Ap+BwVA,yB;AAuOA;AAlOA,0EADA,qDACA;A;AAeA;A,eACA,+C;AACA;A;;Ao+B9WA,Wp+BgVA,mBo+BhVA;A;;;AAQA,oC;AACA;Ap/B6BA;AACA;AAEA;Ao/BhCA;A;AAEA;Ap+B6UA,yB;AAuOA;AAlOA,gEADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;AAnEA,8B;Ao+B/RA;Ap+BieA,uCo+BjeA,oBp+BieA;A6BvZA,+C7BwZA,oC6BxZA;AACA,sB;AACA;A;A7B2TA,uBo+BpYA,oBp+BoYA;Ao+BnYA;A;;;AAyCA;Ap+B+RA,yB;AAuOA;AAlOA,gEADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;Ao+BrTA,Yp+BuRA,oCo+BvRA;AAEA,sB;A3vBhCA;AAjCA;A;A2vBoEA,iB3vBvCA,a2vBuCA;A3vBnCA;AAjCA;A;AzOyZA,uBo+BlVA,ep+BkVA;Ao+BhVA,W3vB5CA,a2vB4CA;A;;;;;;;;;;;;;;;;;;;;;;;;;AnrBjEA;A1PFA;A0PEA;AAiCA;AACA;AA9CA;AACA;;A;;AhSymDA;;;;;AACA,2D;AgStmDA;AACA;A;AAHA;;A7TmBA;AEiKA,qDFjJA,mBEiJA;qDFjJA,mBEiJA;qDFjJA,mBEiJA;AF6UA;AJpdA;AACA;AAEA;AiUhDA;A;;;;;;;;AAaA;AAEA,0CADA,6CACA;AACA;AAGA;A;;;;;;;;AxTcA,uC;AACA;AGnCA,wBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,0CS5FA,kBT4FA;A;;;AiUzGA;A;;;;;;;;;;AAuBA;A9RfA;AACA;AACA;AACA;A8RcA,0C;AACA;;A9RvBA;ACHA,wB;AACA;ApCUA;AACA;AoCXA;A;AAGA,qDADA,sCACA;A;;AAAA;ADDA,gBFsmDA,mCEtmDA,c;AFymDA;A;AGhmDA,kDH8lDA,mCG9lDA;AACA;AACA;AH4lDA;A;AgS5kDA,8B;qB9R3BA,C8R8BA,iB9R9BA,e;A8R+BA;AACA;A9RnBA;;;AA4OA;AAFA;AAGA;AACA;AACA;A,2BAKA,mC;A8RhOA,sCADA,kDzSjCA,OySkCA;A;AAGA;AACA;A9RxBA;;;AA4OA;AAFA;AAGA;AACA;AACA;A,2BAKA,yC;A8R5NA;A1SQA,6FCMA,4BDNA;A;ACPA;AACA;AACA;AySEA;;AAxCA;AvQ7BA;ACEA;A;;AnCgFA,8E;AySZA;AzSzBA;A;;AyS4BA;AAEA;A;;;;;AAAA;A;;;AAAA;A;;;;AAKA;A;AxT9CA,2D;AACA;AT8FA,+DS5FA,kBT4FA;A;AwB/EA,6C;AACA;AxBhBA;AACA;AwBeA;A;AAEA;A;yBA6BA,6C;AySOA;A;AxS9EA;;;;;;;ADbA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AwSiFA;A;;AAMA;A;A1SrEA;A0S+BA;A1S3BA;AAJA;;AC1BA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AUqBA;ACHA,wB;AAAA;AAIA,qDADA,sCACA;A;AAHA;ApCUA;AACA;AoCXA;A;;;;;;A6RkDA;;;;AAQA;A;;;AAAA;A;;;AAAA;A;;;;AAHA;A;AxT9CA;qC;AACA;;;;;A;AAEA;AT4FA;A;;AwB/CA,sE;AySZA;AzSzBA;A;;AyS4BA;AAEA;A;;;;AAAA;A;;;AAAA;A;;;;AAKA;A;AxT9CA;qC;AACA;;;;;A;AAEA;AT4FA;A;;AwB/EA,iC;AACA;AxBhBA;AACA;AwBeA;A;AAEA;A;aA6BA,6C;AySOA;A;AxS9EA;;;;;;;ADbA;AAGA;AACA;ADHA;AAIA;AACA;AACA;AACA;AEDA;AACA;AwSiFA;A;AAMA;A;;;;;AAGA,gD;AACA;AACA;A;;;AAFA,gD;AACA;AACA;A;;;AAoBA;A;;;;;;;;;;;;;AhSk3CA;;;;;;;;;A;;;AACA;AmIv+CA;AACA;AnIs+CA;;AmIv+CA;AACA;AnIs+CA;;AmIv+CA;AACA;AnIs+CA;;AmIv+CA;AACA;AnIs+CA;;AmIv+CA;AACA;AnIs+CA;;AmIv+CA;AACA;AnIs+CA;AADA;A;;;;;;;;;;AjCr8CA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AmQ1BA,+B;AACA;AAEA;AAEA,sB;AACA;AAEA;A;;;AAAA,6BpN0DA,cFjCA,O;AsNhBA;ApN0CA;AFgFA,6B;AAAA;kD;AAAA;AsNlIA,wBtNmBA,2BE+BA,OoNlDA;AxNoJA;A3BgaA;A,qBApRA,CAkDA,4DADA,yDACA,QAlDA,kB;A2B5IA;A;AAAA;A3BgaA;AAlOA,iGADA,yDACA;A2B9LA,6B3BiLA,uB2BjLA;A;AIlGA;AFgFA,6B;AAAA;kD;AAAA;AsNjIA,wBtNkBA,2BE+BA,OoNjDA;AxNmJA;A3BgaA;A,qBApRA,CAkDA,4DADA,yDACA,QAlDA,kB;A2B5IA;A;AAAA;A3BgaA;AAlOA,iGADA,yDACA;A2B9LA,6B3BiLA,uB2BjLA;A;AwNjJA,kC;AAAA;AAJA;A;AAKA;A;AtN+HA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;;;;AsNlHA;AnPgMA;A6fjNA;AACA;A1QiBA;;+C;AAAA;A,SzI8WA,6C;AAAA;A;A/EpQA,gB+EoQA,gC/EpQA;A3BwbA;AAlOA,4EADA,gDACA;A0G8CA,gB1G3DA,uB2BzMA,+B+EoQA;A;;;;AyI5WA,kC;AACA;A;AAAA,qCpNoCA,cFjCA,O;AsNHA;ApN6BA;AFgFA,qC;AAAA;0D;AAAA;AsN5GA,gCtNHA,2BE+BA,OoN5BA;AxN8HA;A3BgaA;A,6BApRA,CAkDA,4DADA,yDACA,QAlDA,kB;A2B5IA;A;AAAA;A3BgaA;AAlOA,yGADA,yDACA;A2B9LA,qC3BiLA,uB2BjLA;A;AIlGA;AFgFA,qC;AAAA;0D;AAAA;AsN3GA,yCtNJA,2BE+BA,OoN3BA;AxN6HA;A3BgaA;A,6BApRA,CAkDA,mDADA,gDACA,QAlDA,kB;A2B5IA;A;AAAA;A3BgaA;AAlOA,yGADA,yDACA;A2B9LA,qC3BiLA,uB2BjLA;A;AkekGA,wD1Q9NA,yB0Q8NA,E1Q9NA,yB0Q8NA;A1QjOA;A;;;AAOA;A;AtNuGA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;;;;AsNhGA;AzN5CA;AKtBA;AFsBA;AEtBA;A8doYA,uC;AACA;;;A;A1QlUA,Y0QiWA,sB1QjWA;A,WAEA,gB;A9PqDA,gB8PpDA,a9PoDA;A8PnDA;AzNjDA;AClBA;AwNoEA;AxNKA;;ADvDA;AiCjBA;A3DkaA;AmP9VA,yE9PiDA,Q8PjDA;AxNIA;;ADvDA;AiCjBA;A3DkaA;A+BrWA;AACA;AoNSA;;mD;AACA;;A9P6CA,oB8P7CA,yD9P6CA;AwiBtHA;AALA,oCAKA,4CALA;AACA;A1S6EA;A;;AAIA,QpNOA,cFjCA,OsN0BA,I;AACA;;mD;AzIqfA,yD;AACA;AhFljBA;AClBA;A+EmaA;A;A/E1WA,6B+E8gBA,gC/E9gBA;AD5BA;A1BsYA;A;W0GnBA,qD;A1G6GA,+B0GtGA,gC/EjJA,Q3BuPA,c;;;;;AmPlaA,sC;AACA;AAIA;AAFA;AAEA;AAEA;A,WAAA,a;AAEA,iEADA,4BACA;AAEA,yB;AAAA;AAJA;A;AASA;A;;;;;;;AAQA,2C;AACA;AAEA,sC;AACA;A;AAAA,yCpNnCA,cFjCA,O;AsNoEA;ApN1CA;AFgFA,yC;AAAA;8D;AAAA;AsNrCA,oCtN1EA,2BE+BA,OoN2CA;AxNuDA;A3BgaA;A,iCApRA,CAkDA,4DADA,yDACA,QAlDA,kB;A2B5IA;A;AAAA;A3BgaA;AAlOA,6GADA,yDACA;A2B9LA,yC3BiLA,uB2BjLA;A;AIlGA;AFgFA,yC;AAAA;8D;AAAA;AsNpCA,oCtN3EA,2BE+BA,OoN4CA;AxNsDA;A3BgaA;A,iCApRA,CAkDA,4DADA,yDACA,QAlDA,kB;A2B5IA;A;AAAA;A3BgaA;AAlOA,6GADA,yDACA;A2B9LA,yC3BiLA,uB2BjLA;A;AwNpDA;qF;AACA;AkvBpHA;A;AlvB+GA;A;;;;AAUA;A;AtN6BA;A7CnHA;AACA;A6CkHA;A;AAAA;A7CnHA;AACA;A6CkHA;A;;;AsNKA;AACA;AACA;AACA;A;;;;AAmEA;AACA;AAEA;A;AAAA,0B;AAQA;AAPA;AAEA,8G;AAAA;AAHA;A;AAIA;A;;;;AA+DA;AtN7RA;AsNgQA;;;A;AAGA;ArNlQA;AAEA;AACA;A,WAGA,4B;AAqBA,mC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AqN8PA,gBrN9PA,wBqN8PA;A;AAGA;A;AAEA;;A;AAKA;A;;;AAtSA;A1PwPA;AiJ9PA;AAuDA;AA5CA;AyGLA;AAMA;AAMA;A;;;;;;;;;;;;;;;;;;;;;;;;;AquBLA;Ap+BqBA;AEiKA,2CFjJA,aEiJA;AFwSA;AAIA,+B;AAAA;A;ANtQA;AM3MA;ANuLA;AejHA,gC;AACA,0BXuIA,QWvIA,oBXuIA,YWvIA;AAEA;ATrDA;;ACdA,0DPqMA,kCOrMA;ADcA;AA8dA;A;AE7UA;2CFjJA,aEiJA;AFoRA;AAIA;AACA;AEzRA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;Aw+BjDA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;A4IRA;A;;;;;;;;;;;;A/HAA;A;;AAOA;A;;;;;;;Ap9BiiDA;AA5+CA;;;;AErBA;AACA;AACA;AACA;AFkgDA,kBhC5hDA;A;;;AgCwhDA;AA5+CA;;;;AErBA;AACA;AACA;AACA;AFkgDA,kBhC5hDA;A;;;AgCwhDA;AA5+CA;;;;AErBA;AACA;AACA;AACA;AFkgDA,kBhC5hDA;A;;;;;;;AgCkiDA;;AAt/CA;iD;AAAA,2FAkgDA,S;AAlgDA;;AkByDA;AnCkPA,8B;AAuOA;AAlOA,mEADA,+CACA;A;AAeA;A,uBACA,mC;AACA;A;;AAnEA,qC;AiB9PA,0DAogDA,wCApgDA;A;AAAA;;AkByDA;AnCkPA,kC;AAuOA;AAlOA,uEADA,+CACA;A;AAeA;A,2BACA,mC;AACA;A;;AAnEA,yC;AiB9PA,8DAsgDA,yCAtgDA;A;;WAw/CA,IAx/CA,uCAw/CA,S;AAx/CA;;AkByDA;AnCkPA,0B;AAuOA;AAlOA,+DADA,+CACA;A;AAeA;A,mBACA,mC;AACA;A;;AAnEA,iC;AiB9PA,sDA0/CA,wCA1/CA;A;AAAA;;AkByDA;AnCkPA,8B;AAuOA;AAlOA,mEADA,+CACA;A;AAeA;A,uBACA,mC;AACA;A;;iBAnEA,uB;AiB9PA,0DA8/CA,8CA9/CA;A;AAAA,0DA4/CA,wDA5/CA;A;;AAAA;;;;A;AA8gDA,sBhC1jDA;A;;AgC+hDA;A;;AAAA;A;;;;;;;;;;AA8BA;A;;;AAGA;AAphDA;iBAqhDA,SArhDA,sB;AAwiDA;AACA;;AACA;;A,eAAA,U;AACA;AADA;A;AA1iDA;AE1BA;ACHA,mB;AAIA,qDADA,oCACA;AHukDA;A;AG1kDA;ApCUA;AACA;AoCXA;A;AHkjDA;AACA,sD;AACA,YAxhDA,uCAwhDA,S;AAxhDA,sDAyhDA,yCAzhDA;;;AjBsWA,2BmCxVA,iBnCwVA,Y;WiBsrCA,kD;AACA,YA7hDA,uCA6hDA,S;AA7hDA,sDA8hDA,4CA9hDA;;;AjBsWA,2BmCxVA,iBnCwVA,Y;AiBtWA;;AjBsWA,2BmCxVA,iBnCwVA,Y;;AiBtWA;;gCAqiDA;A;;AApBA;A;;AAAA;A;;;;;;;;;;;;A4evgDA;A;;;AAIA,oE;AAGA;AAFA;A7gBjCA;AACA;A6gBgCA;A;;;AADA,oE;AACA;A7gBjCA;AACA;A6gBgCA;A;AALA,4C;AAcA;AACA;AACA;A;AAJA;A7gBxCA;AACA;A6gBuCA;A;;;AARA,oE;AACA;A7gBjCA;AACA;A6gBgCA;A;AAeA,qC;AACA;A7gBjDA;AACA;A6gBgDA;A;AAEA;AACA;AACA;AACA;AACA;AACA,mB;AACA;AACA,uB;AACA;A;AAlFA;A;AAAA;AAwFA,uB;AACA;A;AAzFA,yBA2FA,IA3FA;A;AA8FA;AACA;A;;;;;AAmCA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;A1bhJA;AACA,kH;AAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAlBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAcA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAMA;A;;AAMA;A;;;;;;;;;;Am6BhEA;Al1BsBA;AACA;Ak1BlBA;AALA;;Al1BsBA;AACA;Ak1BlBA;AALA;AADA;;;;;A;;;;;;;;;;;;;AvMqKA;;AACA;A;;;AAIA;;AAmKA;ADjKA;AACA;;AA7BA,QA6BA,YA7BA,I;AACA;A;AAEA;AAyBA;AACA;AAxDA;AACA;AhyB4PA,yB;AACA;Ad3TA;AACA;AACA;AcyTA;A;AAuFA,gBArFA,8DAqFA;A;AiyBhSA;A;;;;;;;;;;;;;;;;;;;;A9wB2gEA;AACA;AASA;AACA;AACA;A;;AAGA;AACA;;AACA;A;;;AAAA;A;;;;AAWA;AACA,uB;AACA;;;;;AAMA;;;;;AAaA;;;;;AA0CA;;;A;AAYA;A;;AApFA;;AACA,gCA/nEA,wCA+nEA,mB;AACA;;AE1pEA;ACHA,0B;AAIA,yDADA,yCACA;AHypEA;A;AG5pEA;ApCUA;AACA;AoCXA;A;AH6pEA,gCAjoEA,4CAioEA,mB;AACA;;AE5pEA;ACHA,yB;AACA;ApCUA;AACA;AoCXA;A;AAGA,qDADA,yCACA;A;;AH6pEA;A;;AAkFA;A;;AAKA;AACA;A;;AAUA,gCEhwEA,MFgwEA;A;;AAKA,qCErwEA,MFqwEA;A;;;AAKA,6BE1wEA,MF0wEA,K;AAAA;A;AGjwEA,2CHiwEA,qBGjwEA;AACA;AACA;AH+vEA;A;AAAA;A;;;AAKA,kCE/wEA,MF+wEA,K;AAAA;A;AGtwEA,2CHswEA,0BGtwEA;AACA;AACA;AHowEA;A;AAAA;A;;AA5IA;A;;AAAA;A;;AAAA;A;;;;;;;AAAA,YAmCA,eAnCA;AAmCA;A7B7qEA;AEiKA,0CFjJA,YEiJA;A2By+DA,YAmCA,eAnCA;A3Bz+DA,0CFjJA,YEiJA;AF6UA;A6B+rDA;A;;;AAnCA,YAmCA,eAnCA;AAmCA;A7B7qEA;AEiKA,2CFjJA,aEiJA;A2By+DA,YAmCA,eAnCA;A3Bz+DA,2CFjJA,aEiJA;AF6UA;A6B+rDA;A;;;AAnCA,YAmCA,eAnCA;AAmCA;A7B7qEA;AEiKA,2CFjJA,aEiJA;A2By+DA,YAmCA,eAnCA;A3Bz+DA,2CFjJA,aEiJA;AF6UA;A6B+rDA;A;;;;;;;;AAMA,uBAzCA;aA0CA,eA1CA,Q;AA0CA;AAnpEA;AAymEA,oBA2CA,eA3CA;AkBhjEA;AnCkPA,8B;AAuOA;AAlOA,mEADA,+CACA;A;AAeA;A,uBACA,mC;AACA;A;;AAnEA,qC;AiB22DA,wBA4CA,eA5CA;AA4CA;AE/qEA;ACHA,8B;AAIA,6DADA,wCACA;AH8qEA;A;AGjrEA;ApCUA;AACA;AoCXA;A;AH4BA;AAymEA,oBA6CA,eA7CA;AkBhjEA;AnCkPA,8B;AAuOA;AAlOA,mEADA,+CACA;A;AAeA;A,uBACA,mC;AACA;A;;AAnEA,qC;AiB22DA,wBA8CA,eA9CA;AA8CA;AEjrEA;ACHA,6B;AACA;ApCUA;AACA;AoCXA;A;AAGA,yDADA,wCACA;A;;;;;AHwqEA;A;;AAAA;A;;;;;;;;AAgBA,uBAtDA;AAuDA;;AAhqEA,6C;AA6rEA;AACA;;AACA;;A,mBAAA,U;AACA;AADA;A;AAtFA,mBAyFA,eAzFA;AEnoEA;ACHA,uB;AAIA,yDADA,oCACA;;A;AAHA;ApCUA;AACA;AoCXA;A;;;;AH8rEA;AACA,sE;AAAA;AACA;AACA;AACA;A;;;;AAAA;A;;;;AACA;A;;;AACA,sE;AAAA;AACA;AACA;AACA;A;;;;AAAA;A;;;;AACA;A;;;AAEA;AACA,oD;AAAA;AACA,yF;AACA;A,yBACA,oE;AACA;AAEA;;A;;;;AAAA;A;;;;;;AAEA;AAIA;A;;;;;;;;;AxB9sEA,uC;AACA;AGnCA,sBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;AwB0sEA;A7B3tEA;AEiKA,8CFjJA,YEiJA;A2B0jEA;A3B1jEA,8CFjJA,YEiJA;AF6UA;AI5UA;AFDA,8CFjJA,YEiJA;AFoRA;AAIA;AACA;AIvRA;A;;;AyB0hEA;A;;AAAA;A;;;;;;AAnDA,QAgGA,eAhGA,UAgGA,eAhGA,MAgGA,gB;AACA,4BAjGA,MAiGA,W;AACA,2BAlGA,MAkGA;AAEA,uBApGA;A;;;;;;;;;;;AgG/5DA;A8LyUA;A9LxUA;;;;A;;;AAeA;W8LkPA,6C9LlPA;A;;;;;;;AgM7OA;WzS4CA,oCyS5CA;A;;;AAKA;WzSuCA,kCySvCA;A;;;;;;;;;;;;;;;;;;;AsrB3DA,6EppBDA,qCopBCA;A;;AAIA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;;;;;;;;;;;;;AC1EA;AALA;AAMA;ApnBiEA;AACA;AAaA;AonB9EA;AACA;ApnB+DA;AACA;AAaA;A;AonB1EA;AACA;ApnB2DA;AACA;AAaA;A;;;;AonBjEA;Av8BuiBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCmLA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;Ag/B7KA,4B;AACA;AAGA;AACA;Av8B2VA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;Ag/BvKA;AACA;Av8B4hBA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AFVA;AEUA;AACA;AAeA;AACA;ACQA;A;AwC6gBA,gCxC3gBA,kBwC2gBA;A;Au8B5hBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Ap1BzBA;AACA;A+SNA;AACA;AACA;AACA;AACA;A;;;AAtBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;AACA;A/SsBA;AACA;A+SNA;AACA;AACA;AACA;AACA;AArBA;;A/SsBA;AACA;A+SNA;AACA;AACA;AACA;AACA;AArBA;;A/SsBA;AACA;A+SNA;AACA;AACA;AACA;AACA;AArBA;;AAgBA;AACA;AACA;AACA;AACA;AACA;AArBA;;;;AACA;;;;;;;AACA;;;;;;AACA;;;;;AACA;AALA;AAQA;A;;;;;;;;;;;;;;AsiBLA;A;;;;;AAcA,mD;AAGA;A;;;AACA,sH;AAIA;AACA;;A;AAJA;AACA;;A;;;AAAA;A;;;;;AAKA;A;;;AAAA;A;;;;AAEA;A;;AAFA;A;;AAvBA;AAGA;AAGA;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC0KA;A;;;AAAA;A;AC+GA;A;AACA;mB;AAAA;A;AD3EA,iB;AACA;A;ACRA;A;AAiFA;A;AACA;uB;AAAA;A;;;;ADnEA;A;;;;AAEA;A;AAJA;A;AAOA,4B;AACA;A;AAIA;AACA;A;ACuDA;A;AACA;uB;AAAA;A;ADlDA,oB;AACA;AAKA,yB;AAEA,6D;AAEA;At/BvNA;AEiKA,wDFjJA,cEiJA;wDFjJA,cEiJA;wDFjJA,cEiJA;Ao/BsDA,+Dt/BuRA,oDs/BvRA;A;AAGA;AACA,+B;AACA;A;;ACkCA;A;AACA;uB;AAAA;A;;;;;;ADpBA;A;AAEA;A;;ACiBA;A;AACA;uB;AAAA;A;AD1BA,qB;AAAA;AAGA;A;;;;;AAsBA,uB;AACA;A;AAEA,4C1+ByRA,gB0+BzRA;A1+B/DA;AAzJA;AACA;AACA;A;A0+BuNA,kE;AAAA;A1+BlJA;A0+BkJA,qB1+BjJA,mB0+BiJA;AACA,oBx3B/NA,Ow3B+NA,S;AACA;A1/B1OA;AACA;AAEA;A0/BuOA;A;Ax3B3NA;Aw3B8NA,mC;AACA;Ax3BpOA;AlHmWA,2CFsCA,wCEtCA,E0+B6+DA,sC1+B7+DA;A;;;;;;;A0+BxPA;AAs0CA;AlrBp5BA;AorBhlBA;AFo+CA;A;;AAt0CA;AAgMA;A;;;AA0CA;ACvUA;AhsBhEA,kBAJA,aAIA;AksBAA,wB;AAGA;AF6DA;ADuUA;AACA;A;AGvYA;A7/B4BA;AACA;A6/B7BA;A;;;AHuiBA,qB;AACA;A1/BjgBA;AACA;AAEA;A0/B8fA;A;AAEA;AACA,wB;AAGA;AAFA;;At/B/hBA;AEiKA,6CFjJA,eEiJA;Ao/B4xDA;AK98DA;ADgBA;A1/BCA;A0/BDA;AACA;AAsBA;A;;;;;;AJ06DA;A;;;AAAA;A;;;;;AAAA;A;AAGA;A;AAAA;A;;;;;;AAEA;A;;Ap/BpyDA,6CFjJA,eEiJA;6CFjJA,eEiJA;AF6UA;AJpdA;AACA;AAEA;A0/BkgBA;A;;;;AAyCA;AACA,8C;AAAA;A;AAAA;AAEA,4CAFA,OAEA,c;AAAA;A;AACA;A;;AACA,6C;;AAAA;AAEA,4CAFA,OAEA,c;AAAA;A;AACA;A;AAEA;AA8gEA;;At/BhmFA;AEiKA,2CFjJA,aEiJA;Ao/B4xDA;AK98DA;ADgBA;A1/BCA;A0/BDA;AACA;AAsBA;A;;;;;;AJ06DA;A;;;AAAA;A;;;;;AAAA;A;AAGA;A;AAAA;A;;;;;;AAEA;A;;Ap/BpyDA,2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AJvcA;AACA;AAEA;AACA;A0/BuiBA;A;;;AAyHA;AACA,oC;AACA;A;;AAGA;A;;;;AAAA;A;;;;AAAA;A;AAg5DA;;At/BhmFA;AEiKA,2CFjJA,aEiJA;Ao/B4xDA;AK98DA;ADgBA;A1/BCA;A0/BDA;AACA;AAsBA;A;;;;;;AJ06DA;A;;;AAAA;A;;;;;AAAA;A;AAGA;A;AAAA;A;;;;;;AAEA;A;;Ap/BpyDA,2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AJvcA;AACA;AAEA;AACA;A0/BuqBA;A;;;AAcA;AACA,uC;AACA;AAEA;AA43DA;;At/BhmFA;AEiKA,2CFjJA,aEiJA;Ao/B4xDA;AK98DA;ADgBA;A1/BCA;A0/BDA;AACA;AAsBA;A;;;;;;AJ06DA;A;;;AAAA;A;;;;;AAAA;A;AAGA;A;AAAA;A;;;;;;AAEA;A;;Ap/BpyDA,2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AJvcA;AACA;AAEA;AACA;A0/ByrBA;A;;;AA+BA;AACA,oC;AACA;A;;AAGA;A;;;;AAAA;A;;;;AAAA;A;AAw1DA;;At/BhmFA;AEiKA,2CFjJA,aEiJA;Ao/B4xDA;AK98DA;ADgBA;A1/BCA;A0/BDA;AACA;AAsBA;A;;;;;;AJ06DA;A;;;AAAA;A;;;;;AAAA;A;AAGA;A;AAAA;A;;;;;;AAEA;A;;Ap/BpyDA,2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AJvcA;AACA;AAEA;AACA;A0/B+tBA;A;;;AAoDA;AACA,oC;AACA;AAEA;AA8xDA;;At/BhmFA;AEiKA,2CFjJA,aEiJA;Ao/B4xDA;AK98DA;ADgBA;A1/BCA;A0/BDA;AACA;AAsBA;A;;;;;;AJ06DA;A;;;AAAA;A;;;;;AAAA;A;AAGA;A;AAAA;A;;;;;;AAEA;A;;Ap/BpyDA,2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AJvcA;AACA;AAEA;AACA;A0/BuxBA;A;;;AAqGA;A1+BzmBA;AA7KA;A0+BsxBA;A;;AASA,sB1+BtZA,c0+BsZA;A;;;AA4CA,wB;AACA;A1/Bn8BA;AACA;AAEA;A0/Bg8BA;A;AAwxCA,oF;AACA;A1/B5tEA;AACA;AAEA;A0/BytEA;A;;AAnxCA;AACA,Y5+B9tBA,iC4+B8tBA,Q5+B9tBA,kC4+B8tBA,Q5+B9tBA,iC4+B+tBA,I;AAAA;A;AACA,2D;AAGA,gE;AAAA;;A;AACA,4B5+Bv4BA,+B4+Bu4BA;A5+BjqBA,iC;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;;A;A4+B2pBA,wB5+Bp4BA,+B4+Bo4BA;A5+B9pBA,6B;AAAA;AAGA;A;AAFA;Ad3TA;AACA;Ac0TA;A;;A4+BmqBA;A;;;AAWA,qB;AAAA;A;AAAA;A1+BrcA;AAlOA,2DADA,gDACA;AAbA;A;A0+BorBA;A;;;AAAA,qB;AAAA;A;AAAA;A1+BrcA;AAlOA,4DADA,gDACA;AAbA;A;A0+BiwBA;AA1+BA,+C;AA2+BA;AAEA,kC;AACA,mBP5jCA,SO4jCA;A;;AAIA;A;;;AAAA;A;;;;AAAA;A;AAEA;A;;;A5/B55BA;A,S4/B0yCA,Cx+B59CA,gCw+B49CA,kB;AAEA;A;A7+BnmCA;AACA;AGkKA,0C;AACA;;;A;AHlKA,iDGiLA,qBHjLA,8BG4JA,qBH5JA;A;A6+BkmCA;;;A,WAAA,0B;AAAA;A3+B/8CA;AEtBA;A;;Ay+Bu+CA;Az+B39CA,yC;Ay+B49CA;AACA,gB3+B38CA,qC2+B28CA,O;AAAA;A3+B74CA,8C;A2+B84CA;AACA,gB3+Bj9CA,mB2+Bi9CA,2B;AAAA;A3+B19CA;A2+BkgDA,6G;AAvCA;AACA;AACA,6B;AAAA;A5+Bl4CA,oD;A4+Bk4CA;A;;;AAEA;AACA,4C;AAIA,qF;AACA;AAGA;AAEA;AAEA;AAKA,qE;;AAEA;AAEA;A;;;;;;;;;AAMA;A;;;;AAAA;A;AAAA;A;;;;AAAA;A;;AAvCA;A;;;;AAkDA;AACA,wB;AACA;AACA,uE;AAGA;A;AAGA;AACA,qG;AACA;A3+BjhDA;AD+KA;A,wBAxFA,6B4+B87CA,I;A5+B97CA;AAsOA,gC;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;AAjJA;A,4BAxFA,6B4+Bg8CA,I;A5+Bh8CA;AAsOA,oC;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;A;A4+B0tCA;A;A5+Bn8CA,wCQySA,uBo+B+pCA,yBp+B/pCA,e;Ao+BkqCA,Y5+B38CA,4B4+B28CA,K;A5+B//BA;A,aQ3JA,2Bo+B4pCA,yBp+B5pCA,e;Ao+B6pCA;At/BjjDA;AU+iBA,gDAnOA,yCAmOA;AR9YA,qDFjJA,eEiJA;AQ9DA;AAsOA,yB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;AR3KA,qDFjJA,eEiJA;AF6UA;A;As/BqkCA;A;AAPA;A;;;AA0BA,gD;A3+B/jDA;A2+BykDA,Y7+B5mCA,qD6+B4mCA,S;AACA;AAIA;;;A;AAAA,8B;;;AAYA,+DACA,oHADA;A;;;AAAA;A;AAMA;A;;;;AANA;A;AAIA;A;AAhBA;A;;;AAGA,gEADA,4FACA;;A;;;;AAAA;A;;;;AAEA;A;;AALA;A;AAGA;A;AAjBA;A;;;AAiDA,gD;A3+BjnDA;A2+B2nDA,Y7+B9pCA,qD6+B8pCA,S;AACA;AAIA;;;A;AAAA,2B;;;;;AAgBA,4EACA,oHADA;AAGA,0C;AAAA;A;;;AAIA;A;AAAA;A;;;;AAAA;A;;AAFA;A;;;AAAA;A;AAAA;A;;;;AAAA;A;AAIA;A;AAEA;A;AA3BA;A;;;AAGA,sEADA,4FACA;AACA,qC;AAQA;AANA;;A;;;;AAAA;A;;;;AAGA;A;;AATA;A;AAMA;A;AApBA;A;;AAuLA,qB;AACA;A1/BvxDA;AACA;AAEA;A0/BoxDA;A;AAEA,uB;A1+Bl1CA,+B0+B2iDA,W1+B3iDA,O;;A0+BoxDA,sF;AACA;A1/B5tEA;AACA;AAEA;A0/BytEA;A;A1+B/2DA,2B0+B86CA,W1+B96CA;A;A0+Bk7CA;A;;;AAoIA;AK98DA;ADgBA;A1/BCA;A0/BDA;AACA;AAsBA;A;;;;;AJ06DA;A;;;AAAA;A;;;;;;;;AAAA;A;;AAAA;A;;;;;;AAGA;A;;AAAA;A;;AAEA;A;;;AAIA,4B5+Bl2DA,0C;A4+Bw2DA;A5+B52DA;Ag/BxDA;A1/B0YA;AAIA;AACA;As/B2hDA;A,eAAA,S;;AAEA;A;;;;AIv6DA;A7uBiHA,+D7QjJA,a6QiJA;AyuBw0DA;A;AIz7DA;A7uBiHA,+D7QjJA,a6QiJA;AyuB20DA;A;AI57DA;A7uBiHA,+D7QjJA,a6QiJA;AyuB80DA;A;AI/7DA;A7uBiHA,+D7QjJA,a6QiJA;AyuBi1DA;A;;AIv8DA;A1/B0YA;AAIA;AACA;A0/B/YA;;A1/B0YA;AAIA;AACA;As/BmiDA;A;AAEA,oC;AIp7DA;A1/B0YA;AAIA;AACA;A;A0/B/YA;;A1/B0YA;AAIA;AACA;As/ByiDA;A;AAiBA,6G;AIz8DA;;A1/B0YA;AAIA;AACA;;A;A0/B1YA;A7uBiHA,+D7QjJA,a6QiJA;A5Q/JA;Aq/Bs/DA,4E5+Br5DA,6B4+Bq5DA;AIx8DA;A7uBiHA,+D7QjJA,a6QiJA;AyuBw1DA;A;AIz8DA;A7uBiHA,uD7QjJA,a6QiJA;A;AyuBozDA;;A;AI16DA;A1/B0YA;AAIA;AACA;As/BskDA;A;AIh9DA;A7uBiHA,2C7QjJA,a6QiJA;AyuB0yDA;A;;A1+B1+CA,kC0+B2iDA,W1+B3iDA;A0+B2iDA,W1+B1iDA,kC0+B0iDA;A;;;AA4FA,+B;AAAA;A9vB35DA,qDAJA,+BAIA,C;A8vB45DA;A;;AACA,kC;AAAA;A52Bz4DA,6C;A42By4DA;A52B74DA,yC;A42B64DA;A;AAGA;A;AAFA;A;;AAYA,W5+Bj3DA,8B4+Bi3DA,Y5+Bj3DA,+B4+Bi3DA,Y5+Bj3DA,8B4+Bk3DA,gDADA;A;;;AAeA;AACA;wD;AAuDA;;At/B9rEA;AEiKA,6CFjJA,WEiJA;6CFjJA,WEiJA;6CFjJA,WEiJA;AF6UA;AJpdA;AACA;AAEA;A0/BiqEA;A;AArDA,oD;qB5+BtiEA,4B4+B8jEA,I;AACA;AACA,wC;AACA;;At/BpqEA;AEiKA,qDFjJA,WEiJA;qDFjJA,WEiJA;qDFjJA,WEiJA;AF6UA;AJpdA;AACA;AAEA;A0/BuoEA;A;eAEA,sB5+BnkEA,4B4+BmkEA,I;AACA;AACA;AACA,sD;AACA;;At/B1qEA;AEiKA,qDFjJA,WEiJA;qDFjJA,WEiJA;qDFjJA,WEiJA;AF6UA;AJpdA;AACA;AAEA;A0/B6oEA;A;;AAWA;AACA,YvuB/nDA,gCuuB+nDA,M;AACA,sCvuBz5CA,yCuuBy5CA;AAEA,YvuBloDA,gCuuBkoDA,K;AAGA;AAFA;A53BhsEA;AARA;A43BwsEA;A;;;;AA5CA;AACA,uF;AAAA;A;;;AAAA;A;;;;AAGA;A;;AAFA;A;;;AAAA;A;;;;AAAA;A;;;;AAMA;AACA,uC;AAAA;4C;AAAA;A;;;AAAA;A;;;;AAGA;A;;AAFA;A;;;;;;;;AAIA;;At/B5pEA;AEiKA,yCFjJA,WEiJA;yCFjJA,WEiJA;AAxKA;Ao/BmqEA,gDp/BtrEA,sCo/BsrEA;;A;;;AAkDA,4C;AACA;AAIA,wD;AACA;AAEA,wD;AACA;AAEA,sD;AACA;AAQA;AACA,gE;;;AAEA;A;;;AAAA;A;;;;AAAA;A;AAIA;A;;;;;AAuDA;A;;;AAAA;A;;;;AAAA;A;AAEA;A;;;AA+BA;AKl1EA;ADgBA;A1/BCA;A0/BDA;AACA;AAsBA;A;;;AJ6yEA;A;;;;AAAA;A;;AAAA;A;;AACA;A;;AAgDA;A;;;;;;;AAKA,2F;AAAA;AACA;A;;;;AAAA;A;AAAA;A;;;;AAAA;A;;;;;AAEA,gE;AAAA;+D;AAAA;AACA,gEADA,wBACA,U;AAAA;4E;AAAA;0D;AAAA;+D;AAAA;2D;AAAA;6D;AAAA;0D;AAAA;6D;AAAA;2D;AAAA;4D;AAAA;4D;AAAA;gE;AAAA;gE;AAAA;6D;AAAA;A;AAAA;A;;;;AAAA;A;;;;;;;;AAAA;A;;;;AAOA;A;;;AAGA,+D;AAAA;AACA;AACA;A;;;;AAAA;A;AAAA;A;;;;AAAA;A;;;AAEA,sE;AAAA;AACA;A;;;;AAAA;A;AAAA;A;;;;AAAA;A;;;AAEA,wD;AAAA;AACA;AACA;A;;;;AAAA;A;AAAA;A;;;;AAAA;A;;;;;AAEA;AACA,uD;AAAA;AACA;;A;;;;AAAA;A;;;;;;AAAA;;A;;;;AAAA;A;;;;;;;AAAA;A;;;;;;;;;AACA,sF;AAAA;AACA,sF;AAAA;AACA,6F;AAAA;A;AAAA;A;;;;AAAA;A;;;;;;AACA;A;;;;AAAA;A;;;;;;;AAAA;A;;;;AAAA;A;;;AAEA,+C;AAAA;AAIA;A;;;;AAAA;A;AAAA;A;;;;AAAA;A;;AAHA;A;;;;AAAA;A;AAAA;A;;;;AAAA;A;AAOA;A;AAEA;A;;;;AAoBA,oD;AAEA,2D;;;AAGA;;A;;;;;;;;AAEA;A1/Bx3EA;AAhCA;AACA;AAEA;AACA;A0/Bo5EA;A;AAEA,+B;AAAA;A;AAAA;AApgBA;AK98DA;ADgBA;A1/BCA;A0/BDA;AACA;AAsBA;A;;;;;;AJ06DA;A;;;AAAA;A;;;;;AAAA;A;AAGA;A;AAAA;A;;;;;;AAEA;A;;;AIr5DA;A7uBiHA,uD7QjJA,a6QiJA;AyuBiyEA;A;AAAA,2C;AAEA;A79B5zEA,0C69B6zEA,kC79B7zEA;AkxBiRA;ADrNA,gDCwRA,iBDxRA;ACyRA,iCDnQA;ACoQA;ADjRA;AACA;ACiRA;;AAvBA,sE;AAKA;A;AAJA;AACA;A;;A2MggEA;A;AI15EA;A7uBiHA,4D7QjJA,c6QiJA;A;AyuB2yEA;A;AAAA,4C;AACA;AI75EA;A7uBiHA,uD7QjJA,a6QiJA;AyuB4yEA;A;AACA,yC;At1B39EA,uBs1B49EA,Mt1B59EA;As1B08DA;AK98DA;ADgBA;A1/BCA;A0/BDA;AACA;AAsBA;A;;;;;;AJ06DA;A;;;AAAA;A;;;;;AAAA;A;AAGA;A;AAAA;A;;;;;;AAEA;A;;AIr5DA;A7uBiHA,uD7QjJA,a6QiJA;AyuB8yEA;A;AACA,+C;AACA;;A;AACA,8C;AACA;;A;AACA,8C;AAEA,sEADA,MACA;AACA;A;AAAA,qD;AACA;AACA;At6Bz1EA,kC;AACA;AvC3IA;AuC2IA;A;AAEA;AvC7IA,gEuC6IA,cvC7IA;AuC6IA;AACA;A;As6Bq1EA;AACA;A;iB7+B51EA,CfqDA,qCerDA,eXsEA,WWtEA,kB;A6+B+1EA;;A;AAFA;At6Bx6EA;AvC7DA;AuC6DA;AvE2EA,kBfqDA,qCerDA,eXsEA,WWtEA,kB;AuEuDA;ApF3JA;AACA;AAEA;AoFwJA;A;AAGA;As6BmyEA;A;AI36EA;A7uBiHA,mD7QjJA,a6QiJA;A;;AyuB8zEA;A;;;AAIA;A,WAAA,Y;AIx7EA;A1/B0YA;AAIA;AACA;As/ByiEA;A;;;;;;;AAmCA;AACA;AACA;AAEA,gC;AACA;AACA;AACA;AACA;AACA,yC;AACA;A;;AAGA;;A;;;;;;;;AAEA;A;;AAGA;AACA;A;AAAA,uE;AAqBA,iD;AACA;AAEA;;A;AAxBA;A;AAEA;AAEA,6C;AACA;AAEA;AACA;AACA;AACA;AACA,6C;AACA;A;AAGA;A;;;;AAGA;A;;;;AACA;A;AAFA;A;;AASA;A;;;;AAAA;A;;;;AACA;A;AAEA;A1/B/+EA;AAhCA;AACA;AAEA;AACA;A0/B2gFA;A;;;AAsEA;;At/B5nFA;AEiKA,2CFjJA,aEiJA;Ao/B4xDA;AK98DA;ADgBA;A1/BCA;A0/BDA;AACA;AAsBA;A;;;;;;AJ06DA;A;;;AAAA;A;;;;;AAAA;A;AAGA;A;AAAA;A;;;;;;AAEA;A;;Ap/BpyDA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;A0/B+lFA;A;;AAtgFA,yC79BulCA,mC69BvlCA;AAaA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;At6BhFA;AvC7DA;AuC6DA;A;;;AAAA;AvC7DA;AuC6DA;A;Au6B2MA;A;AACA;0B;AAAA;A;Av6B/LA,uB;AACA;A;Au6B6LA;A;AACA;0B;AAAA;A;;Av6BxLA;AAEA,uB;AAgCA;AA/BA;A;;Au6BoLA;A;AACA;8B;AAAA;A;Av6BnLA,2B;AAIA;AACA;A;AAJA;AACA;A;;Au6BgLA;A;AACA;8B;AAAA;A;;;Av6BzKA;A;;;AAaA;A;AAEA;A;;Au6ByJA;A;AACA;8B;AAAA;A;;Av6BpKA;AAEA,2B;AAAA;AAGA;A;;;;AAgCA,4B;AACA;AvC3IA;AuC2IA;A;AAEA;AvC7IA,mDuC6IA,oBvC7IA;AuC6IA;AACA;A;;;;AAjFA;AvC7DA;AuC6DA;AvE2EA,QfqDA,qCerDA,eXsEA,WWtEA,iB;AuE0DA;AACA;A;AAJA;ApF3JA;AACA;AAEA;AoFwJA;A;;;AAwBA;AtCtNA;;AAEA;AACA;AACA;AsCkNA;A;;;AAaA;AACA,wB;AAGA;AAFA;;AhF5NA;AEiKA,6CFjJA,eEiJA;AFhHA;AEgHA,6CFjJA,eEiJA;AF6UA;AJpdA;AACA;AAEA;AoF+LA;A;;;AA4PA;AACA,oC;AACA;AAEA;AAspCA;;AhFlnDA;AEiKA,2CFjJA,aEiJA;AFhHA;AEgHA,2CFjJA,aEiJA;2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AJvcA;AACA;AAEA;AACA;AoFibA;A;;AA+CA,6BvCpfA,OuCofA;A;;;;AAmBA,oCAnBA,kBvCpfA,O;AuCwgBA;AvC9ZA,0B;AAAA;sC;AAAA;AA/GA;A;AuC4gBA;;A;AvC5ZA;A7CnHA;AACA;A6CkHA;A;;;A68BmnEA,kF;AACA;A1/B5tEA;AACA;AAEA;A0/BytEA;A;At6B7wCA;AACA;A;;;;;AAoYA;A;;;AAAA;A;;;;AAAA;A;AAEA;A;;;AAgCA;A26Bj6CA;ADgBA;A1/BCA;A0/BDA;AACA;AAsBA;A;;;A16B43CA;A;;;;AAAA;A;;AAAA;A;;AACA;A;;;;;;AAgDA;AACA;AACA;AAEA,gC;;;AAEA;;A;;;;;;;;AAGA;A;;AAGA;AAEA;A;AAAA,yC;AAgBA,iD;AACA;AAEA;;A;;AAjBA;AAEA,6C;AACA;AAEA;A;AAEA;A;;;;AAIA;A;;;;AACA;AAdA;A;AAYA;A;;AASA;A;;;;AAAA;A;;;;AACA;A;AAEA;ApFl6CA;AAhCA;AACA;AAEA;AACA;AoF87CA;A;;;AAiDA,0EvCngDA,OuCmgDA;A;AAMA;A;AAAA,2C;AAAA;AACA,8CADA,mBACA;A;;AALA;A,eAAA,sB;AACA,0Cs6Bu1BA,yBt6Bx1BA,mBs6Bw1BA,Ot6Bv1BA;A;;;;;;AAwBA;A;AAAA,qC;AAAA;AACA,8CADA,aACA;A;;AALA;A,eAAA,gB;AACA,0Cs6Bk0BA,yBt6Bn0BA,as6Bm0BA,Ot6Bl0BA;A;;;;;AvEp7CA,cfqDA,qCerDA,eXsEA,WWtEA;A;;;;AuE+8CA;AACA,sFvCvjDA,OuCujDA;A;AAMA;A;AAAA,6C;AAAA;A0GnjDA,sC;AAAA;iE;AAAA;A1GojDA,0D0GjjDA,6B1GijDA;AADA;A;A0GljDA;A9LnBA;AACA;A8LkBA;A;A1G8iDA;A,2BAAA,Y;A0G/iDA,kC;AAAA;6D;AAAA;A1GgjDA,sDs6BmyBA,yB5zBh1EA,6B4zBg1EA,Ot6BnyBA;AADA;A;;AAQA;A;A0GtjDA;A9LnBA;AACA;A8LkBA;A;A1GsjDA,6C;AAKA,qD;AACA;;A;AACA,mD;AACA;;A;AAEA;ApFxkDA;AACA;AAEA;AoFqkDA;A;AANA;;AtCrmDA;AAEA;AACA;A,eAGA,sB;AAqBA,qC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;AIuDA,wCJvDA,mBIuDA,C;AAAA;AACA;A;AAAA;A;;;;;;;;;;;;Aw8BSA;A;;AAwBA;A;;AASA;A;;AAUA;A;;;;;;;Az3BgIA,0B8L4ZA,oB9L5ZA;A;;AAGA,+DApOA,MAoOA;A;;AAGA;A;;;;;;;;;;AjIrOA;AACA;A;;;;;;;;;;AADA;AACA;A;;;;;;;;;;AADA;AACA;A;;;;;;;;;;;;;;;;;;A2/BQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AA+BA,iE;AAGA;AACA;AACA;AACA;A;AALA;A3/BrCA;AACA;AAEA;A2/BkCA;A;;AAWA;AACA,2D;AACA;AACA;A,WACA,wC;AACA;A;;AA6BA;A;;;AA0CA,0B;AACA;AACA;A;;AAGA;A;;;;AAEA;A3/BtFA;AAhCA;AACA;AAEA;AACA;A2/BkHA;A;;;;AAGA,e;AACA;AACA;A;AAEA;AACA;AACA;A;;AAOA;A;;AAQA,c;AACA;AACA,oB;AACA;AACA;AACA;A,eACA,Y;AAOA;A;AANA,sC;AACA;AACA;A;AAEA;A;;;;;;AAsCA;AAGA;;AACA;A,WAEA,S;AACA;AAjIA,sD;AAmIA;AAEA;A;AAEA;A;;;;AAWA;A;AACA;mB;AAAA;A;AACA;A;;;AAmBA;Av/BnRA;A;;Au/BqRA;A;;;;AACA;A;AAAA;A;;AAyCA,4B;AACA,uBv/B8KA,8Cu/B9KA;Av/BqHA;AAIA;AACA;Au/BxHA;A;AAtCA;A;;;;;Av/ByJA;AAIA;AACA;Au/BjIA;A;Av/B4HA;AAIA;AACA;Au/B1JA;A;Av/BqJA;AAIA;AACA;Au/BjJA;A;Av/B4IA;AAIA;AACA;Au/BpJA;A;Av/B+IA;AAIA;AACA;Au/B9IA;A;Av/ByIA;AAIA;AACA;Au/BvJA;A;;;AAwBA;A;;AAZA;AAGA;A;;;;AADA;A;;;;;AAvBA;A;;;;AA5BA;A;AACA;mB;AAAA;A;;;;;;AAgJA;A;;AAEA;A;;;;AAAA;A;;;;AAAA;A;AAEA;A3/B5WA;AACA;AAEA;AACA;A2/BwWA;A;AAXA;A;;AAEA;A;;;;AAAA;A;;;;AAAA;A;AAEA;A3/BrWA;AACA;AAEA;AACA;A2/BiWA;A;AAoBA;Av/BhaA;A,mBu/BiaA,Y7+B3JA,qC6+B2JA,I;Av/BoBA;AAIA;AACA;Au/BvBA;A;AAEA,4B;AACA;AAGA,qCv/BqEA,8Cu/BrEA;AACA,qD;AAGA;AAFA;A;AArCA;A;;;AAuFA;;Av/B7dA;AEiKA,2CFjJA,aEiJA;Aq/B4TA;Ar/B5TA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;A2/BgcA;A;;;AAWA;;Av/BxeA;AEiKA,2CFjJA,aEiJA;Aq/BuUA;Ar/BvUA,2CFjJA,aEiJA;AF6UA;AJvcA;AACA;AAEA;AACA;A2/B6bA;A;;;AAUA;Av/BlfA;AEiKA,2CFjJA,aEiJA;Aq/BiVA;Av/BhZA,4CAJA,aAIA;AE+DA,2CFjJA,aEiJA;Aq/BiVA;Av/BhZA,4CAJA,aAIA;AE+DA,2CFjJA,aEiJA;Aq/BiVA;Av/BhZA,4CAJA,aAIA;AE+DA,2CFjJA,aEiJA;Aq/BiVA,Wv/BJA,kDu/BIA;A;;;;;;;;;;;AExbA,+B;AACA;A7/B5CA;AACA;A6/B2CA;A;AAhEA,wC/+BwGA,wB;A++BvGA;AAEA;;;;A;;;AA4DA,+B;AACA;A7/B5CA;AACA;A6/B2CA;A;AAvDA,wC/+B+FA,wB;A++B9FA;AAEA,yB/+B4FA,wB++B5FA;Aj+B4FA,iB;AAAA;Ai+B3FA;A,WAAA,O;AACA;;;;;;AADA;;A;AAGA;A;;AAuBA;A;;AAoBA;A;;;;;;AG9FA;AACA;A;;;;;;;;;;ACFA;A;;AAKA;A;;;;;;;;;;;;A/4BwBA,2C;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAGA,yCAOA,sDAPA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AA7DA;AAsEA;AAEA;A;AAAA,0B;AAQA;AAPA;AAEA,+B;AAAA;AAHA;A;AAIA;A;;;AA5EA;;;;;;;A;;;AACA;AkDsBA;AACA;AlDjBA;AACA;AAPA;;AkDsBA;AACA;AlDjBA;AACA;AAPA;;AkDsBA;AACA;AlDjBA;AACA;AAPA;;AkDsBA;AACA;AlDjBA;AACA;AAPA;AADA;A;;;;;;;;;;;;;;;AouB+CA;A;;;AAoDA;A,WAAA,kD;AACA,8J;AACA;AAFA;A;AAMA;A;;;AAvGA;AAGA;AAkCA;AACA;AACA;AACA;AACA;AA4CA;AAlFA;AAGA;AA+BA;AACA;AACA;AACA;AACA;AAnCA;AAGA;AA4BA;AACA;AACA;AACA;AACA;AAhCA;AAGA;AAyBA;AACA;AACA;AACA;AACA;AA6BA;AA1DA;A;;;;;;;;;;;;;;AvhB+kBA;A;;;AAKA,6DAGA,aAHA,OACA,yIADA;AAMA,yB;AA7FA,gBAgGA,aAhGA;AACA;A,eACA,c;AA3bA;;;A;;AAuhBA;AAIA;A;;;AAKA,yDAGA,aAHA,OACA,mIADA;AAMA,2B;AA7GA,gBAgHA,aAhHA;AACA;A,eACA,c;AA3bA;;;A;;AAuiBA;AAIA;A;;;;;;;;;;A/T7iBA;AACA;AAEA;AACA;A;;;;;;;;AwY5DA;A;;AAOA,oBAPA,4BAOA;A;;;AAQA,mD;AACA;AACA,eAVA,SAPA,4BAOA,sCAUA;A;AAEA;A;;;AAyBA,6C;AAKA;AAJA;AACA;AACA;A;;;AAWA,6C;AAmBA;AAhBA,wD;AACA;AACA;AACA;AACA;A;AAEA;AAEA,gD;AACA;AAGA;AACA;A;;AAYA;AACA;A;;AAQA;A;;AAOA;A;;;;;;;;;;;AgE9GA;A;;AAmBA;A;;AAOA,W7Sk0DA,gE6Sl0DA,sB7Sk0DA,kC6Sl0DA;A;;AAOA;A;;;;;;;;;;;;A0jB5CA;AnsB8FA;AAIA;AACA,sB;AACA;;A;AAOA;AmsB3GA;AAgBA;;ACdA;ApsB6JA;AACA;A9LrHA;;A8LwHA;AmsBnJA;;ACdA;ApsB6JA;AACA;A9LrHA;;A8LwHA;AmsBnJA;;ACdA;ApsB6JA;AACA;A9LrHA;;A8LwHA;AmsBnJA;;ACdA;ApsB6JA;AACA;A9LrHA;;A8LwHA;AmsBnJA;;ACdA;ApsB6JA;AACA;A9LrHA;;A8LwHA;AmsBnJA;;ACdA;ApsB6JA;AACA;A9LrHA;;A8LwHA;AmsBnJA;;ACdA;ApsB6JA;AACA;A9LrHA;;A8LwHA;A;;;AmsBnJA;;ACdA;ApsB6JA;AACA;A9LrHA;;A8LwHA;A;;;AAVA,oCmsBhHA,oBnsBgHA;AmsBhHA,YnsBiHA,4CmsBjHA;AACA;A;;;;;;;;;;AlgCSA;AACA;A;;;;;;;;;;;;;;;;A+/BjCA;ADgBA;A1/BCA;A0/BDA;AACA;A;;AAsBA;A;;;AAKA;W1/BmdA,kD0/BndA;A;;;AAgBA;;A1/B0YA;AAIA;AACA;A;;;A0/B1YA;A7uBiHA,2C7QjJA,a6QiJA;A;;;A6uB5GA;Ah/BoRA,wB;AACA;Ad3TA;AACA;Ac0TA;A;AAEA;Ag/BtRA;A7uB2GA,0C7QjJA,Y6QiJA;A;;;;;;;;;;;ApBlHA;AACA;AACA;AACA;AACA;A/M5DA;AAEA;AACA;A,WAGA,4B;AAqBA,mC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A+MoDA,gB/MpDA,wB+MoDA;AAEA,iI;AACA;AACA;A;AAGA,iI;AACA;AACA;A;AAAA;A;AAIA,kD;AACA;AAEA;A;;;;;;;;;;;;;AElDA;AAEA,yB;AAWA;;;;AAOA;AAEA,0B;AAAA;AAIA;0B;AAAA;AAbA,iCAiBA,cAjBA;A;AAVA;AACA;AACA;AACA;AACA,gBvNtCA,auNsCA,6BvNtCA,CuNsCA;AACA;AACA;AACA;;;AAUA;AAEA,0B;AAAA;AAIA;2B;AAAA;AAhBA,+BAoBA,aApBA;AACA;;;AASA;AAEA,yB;AAAA;AAIA;0B;AAAA;AAfA,iCAmBA,cAnBA;A;AAKA;A;;;;;;;;;;;ACxDA;A;;AAIA;A;;;AAeA,kB3JotCA;A2JltCA,sB;AACA;AACA;AxNQA;AACA,yB;AAAA;AwNRA;AACA;AACA;AACA;;;AAEA,YAFA,aAEA,wB;AACA;AACA;;;AAcA;AAEA,gC;AAAA;AAIA;gC;AAAA;AApBA,iCAwBA,eAxBA;AACA;;A3JgQA;AAu8BA;A2JrsCA,kD;AACA,8B3JuMA,Y4JtPA;A;;;;;;;;;AAAA;A;;AAOA,kB5JgvCA,c4JhvCA,iB5JgvCA;A4J/uCA;A;;;;;;;;;ACJA;AACA;AAEA,4D;AACA;AACA;;;;AAsBA;AAEA;0B;AAAA;AAIA,yB;AAAA;AA5BA,iCAgCA,aAhCA;AACA;AACA;A;AAEA;AAEA;AtO4JA,wB;AAAA;AsO5JA,wB;AACA;AACA;A;AAEA;AAEA,yC;AACA;;AtOyIA,iC;AAAA;AsOzIA;A;;AAIA;;AAKA,4DALA,iCAKA;AAEA;0B;AAAA;AAIA,yB;AAAA;AAXA,iCAeA,aAfA;A;;;;;;;;;;AJfA;AjN0GA;AACA;AiN1GA;AjNyGA;AACA;A;;;;;;;;;;;;;;;;;;;;AgvBtHA;AAEA;AAIA;AACA;A;;;AAMA;AACA;AAEA,qC;AAmBA;;A5b9BA;ArMUA;AAYA;AqMrBA;AzP6eA,4E;AACA;A;;AyN1dA;AAEA,kDADA,6CACA;AACA;AAGA;A;;;;;;;;AxTcA,+C;AACA;;A4ItCA;AzIGA;AJUA;AJMA;AINA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,qDS5FA,kBT4FA;A;;A6xBzGA;A;;;;AAVA,kB;AASA;;A5b9BA;ArMUA;AAYA;AqMrBA;AzP6eA,4E;AACA;A;;AyN1dA;AAEA,kDADA,6CACA;AACA;AAGA;A;;;;;;;;AxTcA,+C;AACA;;A4ItCA;AzIGA;AJUA;AJMA;AINA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,qDS5FA,kBT4FA;A;;A6xBzGA;A;;;;;AAeA,iC;AACA;AhvB9BA;AgvB8BA;A;AAGA;AACA;AAEA;AAGA;;A,uBAAA,a;AAIA;;A,2BAAA,gC;AACA;AACA;AACA;AAHA;A;AAMA;AACA;AAXA;A;AAcA;A,uBAAA,W;AACA;AADA;A;AAIA;;A,uBAAA,gB;AACA;AACA,iDADA,oEACA;AACA;AACA;AAJA;A;AAOA;AAGA;A;;;;;;;;ApxB3CA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,iDS5FA,kBT4FA;A;;;;;A6xB7CA;;AACA;AzrB+DA;AAgDA;AyrB5GA;AACA;AACA;AAEA;AAEA,cADA,oGACA;AAEA,uB;AAAA;AAIA,oB;AACA;AzrBuFA,YyrBpFA,eACA,ezrBmFA;AAeA;AyrBhGA;;;AzrBkEA;AACA;AACA;;AA8EA;AyrBjJA;;;;AzrBiEA;AACA;;AACA;AA8EA;AyrBhJA;;AzrBgEA;AACA;AACA;;AA8EA;AyrB/IA;AzrB+DA;AACA;AACA;AA8EA;AyrB9IA;A;;;AAUA;AACA;;AAEA;AACA;AACA;AACA;A5uB2OA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,gDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;A;AqxBtDA;A5uBoSA;AACA;AACA;AACA;A4uBrSA;AACA;AzrBuEA;AyrBrEA;AAGA;A,WAAA,wC;AACA,mChvB/FA,OgvB+FA,S;AACA;AAEA,4B;AACA;A;AAIA;gE;AACA;AAEA,0D;AACA;A;AAEA;AACA;A;;AAIA;AApBA;A;AAuBA;AACA;AACA;AACA;AzrBfA;AAgDA;AyrB9BA;AAEA,aADA,cACA;;AzrBKA;AACA;AACA;AA8EA;AyrBpFA;;AzrBIA;AACA;AACA;AA8EA;AyrBnFA;AzrBkFA;AACA;AyrBlFA;AzrBiFA;AACA;AyrBjFA;AACA;AACA;A;;;AA7FA;AzmB3FA;AACA;AACA;AymByFA;AAiCA;AzmB5HA;AACA;AACA;AymB0HA;AACA;AzmB7HA;AACA;AACA;AymB2HA;A;;;;;;;;;;;;AdpEA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAIA;A;;AAOA;A;;AAWA;A;;;;;;;AChGA;A;;;AAMA;AnuBwGA;AACA;A;;;;;;;;;;AmuBlGA;AAEA,6C;AACA;;AiBzBA;AroBiBA;AAYA;ApDwdA,gF;AACA;A;;AyN1dA;AAEA,sDADA,6CACA;AACA;AAGA;A;;;;;;;;AxTcA,mD;AACA;AGnCA,qCHmCA,gCGnCA;AJUA;AJSA;AACA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,yDS5FA,kBT4FA;A;;;AgxBnHA,sC;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;;AAMA;AvrBZA;AurBcA;;;;A7qBuMA,8CHjJA,mEGiJA;A+EhNA;A;eAAA,yBrI2BA,O;AqI1BA;ArIoIA,yB;AAAA;qC;AAAA;AA/GA,8BqIrBA,OACA;AAFA;A;A8lBWA;A;AnuB2HA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;;;;;;;;;;A6S7JA;AACA;AACA;AACA;AACA;AACA;A;;AACA;;;;AACA;A;;;;;AAGA;A;;;;;;;;;;AAMA;AhMPA;A,egMOA,U;AACA;AhMTA;AgMSA,oBhMRA,gCAiCA,cgMzBA;AACA;AhMVA;AgMUA,oBhMTA,gCAiCA,cgMxBA;AACA;AhMXA;AgMWA,oBhMVA,gCAiCA,cgMvBA;AAEA,oE;AACA;AACA;AACA;AACA;;;AhP6/BA;iD7Dp+BA,O;A6Dq+BA;A7D33BA,6D;A6D23BA,iC7D1+BA,2B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;A6S7IA;A;AAaA;AAEA,oD;A/L0OA;A+LvOA;A;A1GghDA;;;;AtI5hBA;A;AAAA,6C7Dp+BA,O;A6Dq+BA;A7D33BA,yD;A6D23BA,6B7D1+BA,2B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;A6S7IA;+B;AAAA;AACA;AhMTA;AgMSA,wBhMRA,gCAiCA,cgMzBA;AACA;AhMVA;AgMUA,wBhMTA,gCAiCA,cgMxBA;AACA;AhMXA;AgMWA,wBhMVA,gCAiCA,cgMvBA;AAEA,uE;AAAA;A;AAAA;A;AACA;AACA;AACA;AACA;;;AhP6/BA;A;AgPz/BA;AAEA,oD;A/L0OA;A+LvOA;A;;;;;AAGA;A;;;;;;;;A6b/BA;A;;AAGA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;A6OlBA;AAPA;AACA;AAOA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;;;AACA;AACA;AAEA;A;AAEA;AACA;AACA;AACA;;;A16BGA;A;;;;AzC8pCA;AACA;AACA;A;AxClpCA,+C;AACA;AGnCA,kCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,wDFjJA,cEiJA;AFoRA;AAIA;AACA;AIvRA;;A;AyCu/BA;AACA;A;AA1wBA;AACA;AACA;AACA;Am9BrZA;AACA;AACA;AACA;A;;AAOA;AAEA,oC;Az2BmOA;A;;Ay2B7NA;A;;;;;;;;;;;;;;;;;;;;;;;AC/CA;AAGA;AACA;AACA;A5/BqPA;AiJ9PA;AAuDA;AA5CA;A22BFA;AASA;Ax9BMA;Aw9BNA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;AAOA;AACA;AAQA;A,eAAA,4B;AACA;A,mBAAA,4B;AACA;A,uBAAA,4B;;uCACA,+I;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAkBA;AACA;AACA;A;AAlBA,iD;AAAA;AACA;AACA;AACA;AACA;AAEA,8C;AACA;;AAEA,uDADA,gLACA;A;AAGA,6L;AACA;AAGA;AACA;AACA;AAlBA;A;;;AAdA;A;AADA;A;AADA;A;AAyCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,iC;AACA;AACA;AAEA,6B;AACA;AACA;AACA;AACA;AAEA,kC;AACA;AACA;AACA;AAEA,8CADA,wEACA;AACA;;A;;;;AAhBA;A;AA6BA;AACA;A;AAdA;;;;AACA;AACA;AACA;AACA;AAEA,8C;AACA;A;AAvBA;kD;AAAA;AACA;AACA;AAEA,4B;AAAA;AACA;AACA;AACA;AACA;AAEA,8B;AAAA;A;AACA;AACA;AACA;AAEA,0CADA,wEACA;AACA;;A;;;AAaA;AACA;A;;;;;;;;;;;;;AAMA;;;;;A32BpHA;AAkCA,gBAjCA,6BAiCA;A22BkFA;A32BpHA;A22BoHA,kG32BnHA,6BAiCA,c22BkFA;AAEA,4D;AACA;;;;;;;;A;;;AAEA;;;;;;;;A35Bq5BA;0C7Dp+BA,O;A6Dq+BA;A7D33BA,kD;A6D23BA,wB7D1+BA,yB6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;Aw9BlBA,gC;Av9BzHA,iDu9B0HA,6Bv9B1HA;A;Au9B4HA,yD;AAAA;AACA;AACA;AACA;AACA;AACA;A;AAGA,wC32B5GA,2B22B4GA,sB32B5GA,mB22B4GA;AACA;AACA;AACA;AACA;AACA;AACA,iC79B5IA,a69B4IA,mD79B5IA,C69B4IA;AACA;AACA;AACA;AAEA,iCADA,4CACA;AACA;AACA;AACA;AACA;;;;;A;;;AAIA,kC;AAAA;AACA;;AAEA,2D;AACA;AAGA;AACA;A;;;;AAKA,gC;AACA;A;AAEA,2D;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;6H;AACA;A;;;;AAIA;A;AAvEA;;;;A;AAYA,gC;Av9BzHA,iDu9B0HA,6Bv9B1HA;A;Au9B4HA,yD;AAAA;AACA;AACA;AACA;AACA;AACA;A;AAGA,wC32B5GA,2B22B4GA,sB32B5GA,mB22B4GA;AACA;AACA;AACA;AACA;AACA;AACA,iC79B5IA,a69B4IA,mD79B5IA,C69B4IA;AACA;AACA;AACA;AAEA,iCADA,4CACA;AACA;AACA;AACA;AACA;;;;;A;;;AAIA,kC;AAAA;AACA;;AAEA,2D;AACA;AAGA;AACA;A;;;;AAKA,gC;AACA;A;AAEA,2D;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;6H;AACA;A;;;;AAIA;A;ArxB42CA;;;;AtI5hBA;0C7Dp+BA,O;A6Dq+BA;A7D33BA,kD;A6D23BA,wB7D1+BA,yB6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;Aw9BlBA,gC;Av9BzHA,iDu9B0HA,6Bv9B1HA;A;Au9B4HA,yD;AAAA;AACA;AACA;AACA;AACA;AACA;A;AAGA,wC32B5GA,2B22B4GA,sB32B5GA,mB22B4GA;AACA;AACA;AACA;AACA;AACA;AACA,iC79B5IA,a69B4IA,mD79B5IA,C69B4IA;AACA;AACA;AACA;AAEA,iCADA,4CACA;AACA;AACA;AACA;AACA;;;;;A;;;AAIA,kC;AAAA;AACA;;AAEA,2D;AACA;AAGA;AACA;A;;;;AAKA,gC;AACA;A;AAEA,2D;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;6H;AACA;A;;;;AAIA;A;AAjCA;;;;AACA;;A;;AAAA;;;;A;AAGA,yB;AACA;;AAEA,uD;AACA;AAGA;AACA;A;AAnCA,iD;AAAA;AACA;AACA;AACA;AACA;AACA;A;AAEA;A;AACA,gC32B5GA,2B22B4GA,sB32B5GA,mB22B4GA;AACA;AACA;AACA;AACA;AACA;AACA,yB79B5IA,a69B4IA,mD79B5IA,C69B4IA;AACA;AACA;AACA;AAEA,yBADA,4CACA;AACA;AACA;AACA;AACA;;;;;A;;;;;AAiBA,gC;AACA;A;AAEA,2D;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;6H;AACA;A;;;;AAIA;A;;;;;AAOA;A;;;;;;;;;;;;;;;;AC5MA;AAJA;AAKA;AACA,4Bx/B2HA,6Bw/B3HA,M;AvzBVA;AuzBUA;A;;;AAOA;AACA;AACA;AACA;;;;ACfA;AACA;ADcA;;AACA;;AChBA,oCDgBA,yBChBA;AACA;ADeA;;AACA;AACA;A;;An6B8NA,gCm6BtNA,oBn6BsNA,Em6BtNA,oBn6BsNA,Em6BtNA,kHn6BsNA;gCm6BrNA,oBn6BqNA,E4GrPA,8E5GqPA,Km6BrNA,gCn6BqNA;A;;;Am6B9MA;A/OvBA,Y+OwBA,mB/OxBA;A+O0BA,sB;AACA,8Ez9BcA,Yy9BdA;AACA;A;;;;AASA;AAEA,uD;AACA;AACA;A,WACA,uD;AACA;AACA;A;;;AAIA;;AEnBA;AhPiJA;AACA;A8O9HA;A/7B3CA;A+7B4CA;A1/BpDA;A4DKA;A;A87BkDA;AACA;AAGA;A;;;;;;;;A7/BzBA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,iDS5FA,kBT4FA;A;;;;;AsgC5DA;Ar9BgWA;AACA;AACA;AACA;Aq9BlWA;AAGA,yCAFA,0CAEA,EADA,4CACA;A/OvEA,Y+OwEA,mB/OxEA;A+O0EA,0Bz9BjCA,uB;Ay9BkCA;Az9BwEA,8C;Ay9BvEA,oBz9BxCA,yBy9BwCA;AtkBRA,6D;AskBWA;Ar9BoVA;AACA;AACA;AACA;Aq9BrVA;AACA;AACA;A;;Az9BiEA;A7CnHA;AACA;A6CkHA;A;;;;;Ay9BxDA;A/O5FA,Y+O6FA,mB/O7FA;A+O+FA,0Bz9BtDA,uB;Ay9BuDA;AACA;AACA;Az9BiDA,8C;Ay9BhDA,oBz9B/DA,yBy9B+DA;AACA;AtkBlFA;AAOA;AAcA;AskBiEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;A9sBuTA,oD8sBtTA,6B9sBsTA,E8sBtTA,oB9sBsTA,E8sBtTA,wB9sBsTA;A8sBpTA,+B;AACA;;;;;A9sBmTA,wD8sBlTA,6B9sBkTA,E8sBlTA,oB9sBkTA,E8sBlTA,wB9sBkTA;A;A8sB/SA;;;;;A9sB+SA,oD8sB9SA,6B9sB8SA,E8sB9SA,oB9sB8SA,E8sB9SA,wB9sB8SA;A8sB7SA;AACA;AAEA,qF;AACA;A,iBACA,4F;AACA;A,iBACA,0E;AACA;AAGA;AACA;AACA;A/uBvIA;AACA;AACA;A;A1OoJA;A7CnHA;AACA;A6CkHA;A;;;;Ay9BNA;A;;;AAjFA;Al1BzEA;AACA;AACA;Ak1BuEA;A;;;;;;;;;;Az9BrDA;A;;;A49BdA,6B59B+CA,Y;AA0GA,8C;;;A49BxJA,4B59ByCA,yB49BzCA;AACA,wBACA,uBADA,IzkBsBA,gBykBtBA,S;AAAA,yDzkBoCA,0CykBpCA,C;AzkBoCA,0E;AykBpCA;uD;AAAA;gCzkB6BA,sBykB7BA,oC;AAAA;A;AACA,4BADA,yBACA,IzkBqBA,gBykBrBA,W;AzkBmCA;A,2CykBnCA,4BzkB4BA,sBykB5BA,W;AAAA;A;;;AAAA;A;AADA;A;A59BwJA;A7CnHA;AACA;A6CkHA;A;A49BrJA;A;;AAAA,yB59B0CA,Y;A49BjCA;A59B2IA,yB;AAAA;qC;AAAA;A49BnJA,oB59BoCA,yB49BpCA;AAEA,2CzkBgBA,gBykBhBA,0CzkBgBA,gBykBhBA,W;AzkB8BA;A,8BykB9BA,uB;AAAA;AzkB8BA,iEykB7BA,2BzkBsBA,sBykBtBA,qEzkBsBA,sBykBtBA,W;AAAA;A;AAJA;A;AAKA;A;A59BgJA;A7CnHA;AACA;A6CkHA;A;;;A49BnIA;A;eAAA,Q59BwBA,Y;AA0GA,yB;AAAA;qC;AAAA;A49BjIA,oB59BkBA,yB49BlBA;AAEA,iF;;AACA,2F;A59B8HA,qC;AAAA;iD;AAAA;AA9FA;A;A49B5BA;A;A59B2HA;A7CnHA;AACA;A6CkHA;A;A49BnIA;A;AAYA;AACA;A;A59BsHA;A7CnHA;AACA;A6CkHA;A;;;A49BjGA;A59B3CA;AcgBA;AACA,iB;AACA;A3DOA;AACA;A2DRA;A;A88B0BA,Y98BxBA,iB88BwBA;AAEA;A,WAAA,a;AAAA;A72B0JA;AACA;AAEA,sB;AjG3LA;AACA,yB;AACA;A3DOA;AACA;A2DRA;A;AAEA;AiGyLA;AACA;AlCtLA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;AkC8MA;AAEA,yB;AACA;A;AAEA;AjG3LA,wBiG2LA,WjG3LA;;AUzCA;;;;AnCrBA;AACA;AACA;AACA;A4HoBA,+DARA,2BAQA;AAPA;ApGnBA;AYAA;AAKA;AZLA;ACEA;A;AU0BA;A;;;AXlBA;AWqBA;A;;AXrBA;A;AkG+MA;A;AAPA;AACA;AAEA,sB;AjG3LA;AACA,yB;AACA;A3DOA;AACA;A2DRA;A;AAEA;AiGyLA;AACA;AlCtLA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;AkC8MA;AAEA,yB;AACA;A;AAEA;AjG3LA,wBiG2LA,WjG3LA;;AUzCA;;;;AnCrBA;AACA;AACA;AACA;A4HoBA,gEARA,2BAQA;AAPA;ApGnBA;AYAA;AAKA;AZLA;ACEA;A;AU0BA;A;;;AXlBA;AWqBA;A;;AXrBA;A;AkG+MA;A;A62B9JA;A98B1CA;AACA,qB;AACA;A3DgBA;AACA;A2DjBA;A;;A88B2CA;AAGA;AACA;A;AzkBQA;AykBFA;AAhBA;A;AAmBA;A;;;;;;;;;;A1xBpFA;AAMA;AAGA;AAGA;AAGA;A;;;;;;;;;;;A2xBtBA;AACA;ACAA;A3/B0aA,uB2/BzaA,8C3/ByaA;A0/B1aA;AACA;ACDA;A3/B0aA,uB2/BzaA,8C3/ByaA;A0/BzaA;AACA;ACFA;A3/B0aA,uB2/BzaA,8C3/ByaA;A0/BxaA;AACA;ACHA;A3/B0aA,uB2/BzaA,8C3/ByaA;A0/BvaA;AACA;ACJA;A3/B0aA,uB2/BzaA,8C3/ByaA;A0/BtaA;A;;;;;;;;;;APIA;AACA,0BhBmCA,2FgBnCA;A;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAcA;A;;;;;;;;;;;;;;;;;;ApsBgoBA;AACA,uBAtpBA,iBAspBA;AACA;AACA;AADA;AACA;AACA;AACA;A;;AAKA;A;;;AAKA,yCApqBA,W;AAqqBA;A/TjoBA;AACA;A+TgoBA;A;AAEA,qB;AACA;A/TpoBA;AACA;A+TmoBA;A;AAEA;;;;AACA;AACA;A;AACA,0B;;AAEA,kC;AAAA;AACA;;;;AACA;A;;AAGA,mC;AACA;AAEA;A;;;AAKA,yCA5rBA,W;AA6rBA;A/TzpBA;AACA;A+TwpBA;A;AAEA,6B;AACA;A/T5pBA;AACA;A+T2pBA;A;AAEA,0BAlsBA,sBAksBA,aAlsBA,EAksBA,mBAlsBA,EAksBA,Y9LhqBA,M8LlCA,CAksBA;AACA;AAnsBA;;AAmsBA;AACA;A;;AAzDA;A;;;;;;;;;;AydxoBA;A;;;AAQA,gD;AA8BA;AA3BA,kB;AACA;AACA;AACA;A;AACA,2D;AACA;AACA;A,qBA6BA,U;AA1BA;AAGA;A;AAEA;AAEA,mD;AACA;A,iBAkBA,U;AAdA;AAGA;A;;AAiCA;AAEA,iE;AACA;A,iBAzBA,U;AA6BA;A;;AAyBA;A;;AA6BA;A;;;AAIA;AACA;AACA;AAEA,sB;AAEA;A;AAAA;;A;AAGA,sB;AACA;A;AD/IA,gBCiJA,kBDjJA;ACmJA,0B;AACA;AAEA,kCxVlFA,gD;AwVmFA;AxVhHA;AtUgQA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AAkQA,oD;AACA;A8pBlJA;A,mBACA,kB;AAUA;A;AATA;AAEA,sCxVxFA,gD;AwVyFA;AxVtHA;AtUgQA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,6C;AACA;AAkQA,wD;AACA;A8pB5IA;A;AAEA;A;;;;;AAUA;A;;AAIA;AACA;A;;;;;;;;;;;;;;;AxV/KA;AACA;AACA;AACA;A;;AAeA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;AAOA,0J;;AAEA,uG;AAAA,uD;AAAA;qE;AAAA;wG;AAAA;A;AAAA;;A;AAAA;A;AACA;A;AAHA;A;;;;;AAUA,iF;AAAA,2F;AAAA;0I;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;AAQA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;;;AjNnFA;AAMA;AAGA;AAGA;AAGA;A;;A6xBtBA;AACA;AACA;A;;AAOA,uDl6B0vGA,Sk6B1vGA;A;;;AASA;A,WAAA,W;AACA;AACA;AAFA;A;;;AAWA;A;;AAgBA;A;;AAeA;A;;;;;;;;;;A7xBrDA;AAMA;AAGA;AAGA;AAGA;A;;A8xBpBA;AACA;A;;AAeA;A;;AAOA;A;;;AAQA;Yr+BhBA,+Eq+BgBA;AAEA,mB;AACA;AAGA,mB;AACA;AAMA;;AACA;An6BotGA,Ym6BltGA,gBn6BktGA;Am6BltGA;;A;;AAIA;A;;AAgBA;A;;AAOA;A;;AA2BA;A;;;;;;;;;;AzwBlGA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;A0wBJA;AAPA;AtoBaA;AACA;AACA;AsoBfA;AACA;ACDA;ADCA;AAGA;AAIA;AACA;AACA;;;A/QKA,oC+QLA,kB/QKA;AACA;AACA;AACA;AiRHA;AACA;AzgBYA,yD1dkCA,O0dlCA;AACA;AACA;AugBhBA;A,WAAA,S;AACA;A,eAAA,S;AACA;;;;;A/QDA;AACA;AACA;AACA;AxPUA,iE1dkCA,O0dlCA;AACA;AACA;AugBfA;A;AADA;A;AAMA;A,WAAA,S;AACA;iBl5BgcA,yDk5BhcA;;A/QNA;AACA;AACA;AACA;AkRLA;AACA;A1gBcA,6D1dkCA,O0dlCA;AACA;AACA;AugBVA;A;AAIA;A,WAAA,S;AACA;A,eAAA,S;AACA;;;;A/QXA;AACA;AACA;AACA;AxPUA,iE1dkCA,O0dlCA;AACA;AACA;AugBLA;A;AADA;A;AAMA;A,WAAA,S;AACA;;A/QhBA;AACA;AACA;AACA;AxPUA,6D1dkCA,O0dlCA;AACA;AACA;AugBAA;A;AAWA;;+DroB3BA,4BqoB2BA;ACwBA;A;;;ADxBA;;mDroB3BA,4BqoB2BA;ACwBA;A;;;AxgBqVA;AAEA,Q3Y0MA,gB2Y1MA,S;A3Z2JA,2EgB+CA,gBhB/CA;AgB2CA,2B2YpMA,I3YoMA;A;Ak5B5iBA;A,WAAA,S;AACA;AtoBeA,iD;AAKA;A;AAJA;AACA;A;AsoBfA,0B;Al6B8fA;Ak6BjgBA;A;AAQA;;ACOA;A;;;;;;;;;;ADKA;AACA;Aj+BiGA,8C;Ai+BjGA,oBj+BdA,yBi+BcA;AAEA,sD;AACA;Ap5BkPA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AAkQA,oD;AACA;A;Ao5BjPA;;;A;;;AAKA,2C;AACA;;;A;;;AAGA,2C;AACA;;;A;;;;Ap5BMA;Ao5BHA,wBp5BGA,uCo5BHA,yB;AAAA;oCp5BGA,uBo5BHA,Cp5BGA,co5BHA;Aj+B6EA,+D;Ai+B7EA,gCj+BlCA,mBi+BkCA,sB;AAAA;AACA,wCp5BEA,uBo5BFA,Cp5BEA,co5BFA;AAEA;;A;;;Aj+B2EA;A7CnHA;AACA;A6CkHA;A;;Ai+BxEA,4C;AACA;;;A;;;AAGA,6C;AACA;;;A;;;AAGA;;;A;;;AAiBA;A;Aj+B+CA;A7CnHA;AACA;A6CkHA;A;Ai+B3FA;;;;;A;AACA;AAGA;AA2BA,4B;;;;AACA;A;;;AA1BA;;;;;A;AACA;AAwBA,4B;;;;AACA;A;;;AAtBA;;;;;A;AACA;AAoBA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;;AAXA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AAZA;;;;;A;AACA;AAUA,4B;;;;AACA;A;;;AASA;;;;AAGA;A;AApBA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;AAhBA;;;;;A;AACA;AAcA,4B;;;;AACA;A;;;;;;;AAgBA;A;;;;;;;;;;;;;;A7+BqzBA;AA32BA;AA42BA,oD;AACA;AA72BA;;A;;;;AA22BA;AA32BA;AA42BA,oD;AACA;AA72BA;;A;;;;;;;;;;;;A8+BxEA;A;;AAaA;A;;;AAwBA,2C;AAKA;AAJA;AACA;AACA;A;;AAyBA;A;;AAQA;A;;AAOA;A;;;;;;;;ACxDA;A;;;;;;;;;;AjRkDA,YAPA,mDAOA,iB;AiRzCA;oBjRkCA,mDiRlCA;Ap/ByGA,6B;AAAA;Ao/BzGA;A;AjRgFA;;A;;AAAA;;;;;AiR7EA;A;;;;;AASA;AACA;A;;;;AAQA;;At5B6UA;;As5B5UA;AAEA;;iD;AACA;;;;A;AACA,mE;AACA;;;;A;AACA,qE;AACA;;;;A;AACA,+D;AACA;;;;A;AACA,6D;AACA;;;;A;AACA,4D;AACA;;;;A;AACA,oE;AACA;;;;A;AACA,iE;AACA;;;;A;AACA,0E;AACA;;;;A;AACA,mE;AAAA;AACA;;;A;;;;AAKA;AAEA;A,WAAA,2BxoB7DA,uB;AwoB8DA;AxoBvDA,yBAPA,wCAOA;AwoByDA,0B;AACA;At5BOA;AD4VA,gBC5VA,uCD4VA,gC;Au5BhWA;At5BjDA,wBAqDA,uCDqVA,eC1YA;AAYA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;As5BgCA,qG;AACA;wBxoBhEA,UAPA,wCAOA,mDwoBgEA,S;Ap6BsdA,wEo6BndA,iBp6BmdA;A;Ao6BrdA;AxoBcA;AACA;A;;;;AwoB1BA;A;;;;;;;;AC7DA;A;;;AAQA,+B;AAAA;A;Av5BgEA;Au5B/DA,Yv5B+DA,gDu5B/DA,yB;AAAA,oBv5B+DA,uBu5B/DA,Cv5B+DA,uBu5B/DA;A;AACA,oBv5B8DA,gDu5B9DA;;2Dv5B8DA,gDu5B9DA;A;;AAFA;A;;AAUA;A;;;;;;;Ah/B6qCA;AA7oCA;AA8oCA,qD;AACA;AA/oCA;;A;;;;AA6oCA;AA7oCA;AA8oCA,qD;AACA;AA/oCA;;A;;;;;;;;;;;;;;;;;;;;;;;;Ai/BlEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;A;;;;;;;;;;;AAQA;AACA;AACA;AACA;AACA;AACA;AAEA,0C;AAAA;;Av3BmNA,mG;Au3BnNA;;A;;AAAA;A;AAAA;AACA;AACA,+B1+BPA,a0+BOA,qH1+BPA,C0+BOA;AACA;A,qBAEA,8B;AACA;A;AAGA,sC;AAAA,iC;AAAA;0D;AAAA;0D;AAAA;A;;AAEA;A,gCAEA,8B;AACA;A;AAIA;AAEA,qC;AACA;A;AAIA,sI;AACA;;;;;;A;;;AAKA,sK;AACA;;;;;;A;;;AAKA,mC;AACA,+C;AACA;AAGA,+C;AACA;AAGA;;A1+BiBA,gC;AAAA;A0+BjBA;AACA;AAEA,mDADA,kDACA;A;AAEA;AACA;AACA;A;AAGA,0B;AACA,mD;AACA;AAGA,wD;AACA;AAGA,wD;AACA;A;AAIA,6F;AACA;AAEA,6C;AACA;A;AAGA,iG;AACA;AAGA,iI;AACA;A;AAGA;A;AA3DA;;;;AACA;AAIA,sK;AACA;;;;;;A;;;AAKA,mC;AACA,+C;AACA;AAGA,+C;AACA;AAGA;;A1+BiBA,gC;AAAA;A0+BjBA;AACA;AAEA,mDADA,kDACA;A;AAEA;AACA;AACA;A;AAGA,0B;AACA,mD;AACA;AAGA,wD;AACA;AAGA,wD;AACA;A;AAIA,6F;AACA;AAEA,6C;AACA;A;AAGA,iG;AACA;AAGA,iI;AACA;A;AAGA;A;AArDA;;;;AACA;AAIA,mC;AACA,+C;AACA;AAGA,+C;AACA;AAGA;;A1+BiBA,gC;AAAA;A0+BjBA;AACA;AAEA,mDADA,kDACA;A;AAEA;AACA;AACA;A;AAGA,0B;AACA,mD;AACA;AAGA,wD;AACA;AAGA,wD;AACA;A;AAIA,6F;AACA;AAEA,6C;AACA;A;AAGA,iG;AACA;AAGA,iI;AACA;A;AAGA;A;;;;;;;;;;;;;;;;;;;;;AzoBrGA;AATA;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;;;;AACA;AACA;A;;;AASA;AALA;AACA;AACA;AACA;AAEA,+D;eAUA,kC;AACA;;AACA;A3XnBA;A2XqBA;ArYxHA;AEiKA,mDFjJA,aEiJA;mDFjJA,aEiJA;AF6UA;;A;AqYrXA;A;AAdA;;AAEA;A;AAAA;+C;AAAA;AACA;AACA;A3XZA;A2XcA;ArYjHA;AEiKA,oDFjJA,cEiJA;oDFjJA,cEiJA;AF6UA;AqYjYA;A;;AAiBA;A,WAAA,qB;AACA;AACA;AAEA;6C;AACA;A/QjIA,qB+QiIA,a/QjIA;AAYA;AACA;AACA;AACA;AACA;AAEA,sC;AACA;A,e+Q+GA,sC;AACA;A/QvIA,qB+QuIA,a/QvIA;AAgBA;AACA;AACA;AACA;AACA;AAEA,sC;AACA;A,e+QiHA,0C;AACA;AzXgQA;AyXzQA;A;AAeA;;;AAEA;A,WAAA,c;AACA;AAEA;AzX0LA,2B;AM5OA;ANiPA,oEADA,iDACA;A;AAeA;A,mBACA,uC;AACA;A;;aAnEA,yB;AyX1IA;A;AAFA;AzXyLA,+B;AM5OA;ANiPA,uEADA,iDACA;A;AAeA;A,uBACA,qC;AACA;A;;AyX/MA,qBzXiLA,oCyXjLA;A/QkIA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;AAkQA,iD;AACA;A+QrIA;A;AAJA;A;AAUA;A0oBnLA;AAGA;AACA;AACA;AACA;AACA;A1oB6KA;AACA;A;;;AAMA;AAFA;A5VzKA;A4V2KA;AAEA;A,WAAA,a;AACA;AAEA,0C;AACA;A/Q8GA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;AAkQA,gD;AACA;A+QjHA;A,eACA,6B;AACA;A/QvKA,qB+QuKA,K/QvKA;AAYA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A+QoJA;A;AAEA,6C;AACA;AzYlJA;AACA;AAEA;AyY+IA;A;AAGA;A/QrLA,qB+QqLA,K/QrLA;AAoBA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A+Q0JA;A;AAZA;A;AAgBA;;A2oBhNA;AACA;A3oB+MA;A;;;AAIA;AACA;AACA;AAGA;A,WAAA,QD7MA,6C;AAOA,yBAPA,6CAOA;ACyMA,0B;;AACA;AAIA,0B;AAAA;AAIA;A;AAZA;A;AAgBA,wG;AAAA;;AhR8EA,iE;AgR7EA;AAGA,qBAFA,ChRgEA,iBgRhEA,G/Q5CA,iB+Q4CA,KAEA,GADA,ChR+DA,iBgR/DA,G/Q7CA,iB+Q6CA,KACA,UhR8DA,iBgR9DA;AACA,qBhR6DA,iBgR7DA;AAEA,0B;AACA;AAGA;;A/QzMA;AACA;AACA;AACA;AACA;AAEA,sD;AACA;A+QkMA;A;;AAEA;A;eAAA,sB5VlMA,O;A4VmMA;A5VzFA,yB;AAAA;qC;AAAA;A4VyFA,qB5VxMA,yB4VwMA;AAEA,oE;AACA;AAJA;A;AAQA;A;A5V/FA;A7CnHA;AACA;A6CkHA;A;;A4VpKA;A;;;;;;;;;;;AxJ4BA;A;;;AAQA;AAEA,yB;AACA;AyHgGA,oCzH7FA,mByH6FA,EtH9HA,qIsH8HA,C;AzH5FA;ApMiEA;AACA,kB;AACA;A;;;AoM5DA;AACA,mDG1CA,qIH0CA;AACA;AACA;A;;;AASA,qEGrDA,qIHqDA;AACA,sB;AAAA;;A;;AAmBA;A;;;AAoBA;A7OpEA;AEiKA,2CFjJA,aEiJA;AoW9JA,YzHiEA,mByHjEA;AtW8CA;A6OmBA,W7O0aA,kD6O1aA;A;;;;;;;;;;;;;;;AyH3GA;AASA;AAKA;A;;AA4BA;A;;;AAnBA;AAOA;AACA;AAoBA,kCAbA,SAaA,4BAbA,SAaA;A,WAAA,c;AACA,uC;AACA;AAFA;A;AAMA;A;;;AAlCA;AAOA;AACA;AAOA,qBA2CA,4BA3CA;AA6CA;A;AAAA,0B;AAOA;AACA;AACA;A;AARA,uC;AAAA;AADA;A;AAEA;A;;;AAgBA,QAHA,qBACA,OAEA,c;AACA;A;AAEA;AACA;AACA;AACA;A;;;;AASA;AADA;AACA;AAEA;AAhFA;A;AAgFA;iC;AAAA;A;AACA;AAEA,8B;AACA;A;AAIA;AAxFA,4BAyFA,WAzFA;AA0FA;AACA;AAEA,sC;AAAA;;A;;;AAbA;A;;;;AAsBA;AACA;A;;;AAtHA;AAOA;AAQA,YAPA,mCAOA,IA+GA,4BA/GA;AAgHA;AAIA;A,WAAA,c;AACA;AAEA,uC;AACA;AACA;AAEA,+B;AAGA;A;AAFA;AAKA;A;AAVA;;A;AAgBA;A;;;AAOA;AACA;;A2qBxKA;AACA;AACA;AACA;A3qBqKA;AAEA;;iC;AACA;A;;;;;AC/JA;A;;AAMA;A;;AAMA;A;;AAIA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AASA;A;;AAMA;A;;AAOA;A;;AAMA;A;;AAMA;A;;AAOA;A;;AAOA;A;;AAaA;A;;AAMA;A;;AAYA;A;;AAMA;A;;AAOA;A;;AAOA;A;;AAcA;A;;AAQA;A;;;;;;;;;;;;;;;;;;;;A2qBhMA;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;AASA;A,WAAA,+C;AACA;AAEA;A,eAAA,iD;AACA;;;AACA;A55BwBA;AAYA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A45B3CA;;;;;;;;;;A;AALA;A;AASA;;A55BoBA,a45BpBA,e55BoBA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A45BvCA;;;;;;;A;;;;;;;;;;;;;ACtBA;;;;;;;;;AAIA;;;;;;;;;;;;;;;;;;;;;A;;;AAOA;A,WAAA,+C;AACA;AAEA;A,eAAA,iD;AACA;;;AACA;A75B0BA;AAYA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;A65B7CA;;;;;;;;;;A;AALA;A;AASA;;A75B0BA,a65B1BA,Y75B0BA;AAQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A65BzCA;;;;;;;;;;AACA;A75ByBA,a65BzBA,c75ByBA;AAQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A65BxCA;;;;;;;;;;;;A;;;;;;;;;;;;AClBA;;;;;;;A95B2CA,Y85B3CA,kB95B2CA;AAQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A85B1DA;;;;;;;A95B2CA,Y85B3CA,kB95B2CA;AAQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A85B1DA;;;;;;A95B2CA,Y85B3CA,gB95B2CA;AAQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A85B1DA;;;;;;A95B2CA,Y85B3CA,gB95B2CA;AAQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A85B1DA;;;;;;A95B+CA,Y85B/CA,kB95B+CA;AAIA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A85B1DA;;;;;;A95B2CA,Y85B3CA,iB95B2CA;AAQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A85B1DA;;;A;;;AAQA;A,WAAA,uC;AACA;AACA;AACA;A95BoBA;AAoBA;AACA;AACA;AACA;AACA;AAEA,iC;AACA;A85B/CA;;;;;;;;AACA;;;;;;AAJA;A;AAOA;;A95BwBA,Y85BxBA,kB95BwBA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A85B3CA;;;;;;;;AACA;A95B2BA,Y85B3BA,mB95B2BA;AAQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A85B1CA;;;;;;A;;;;;;;;;;ACpBA;A;;;AAKA;;A/5BsCA,Y+5BtCA,iB/5BsCA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A+5BzDA;;;;;;;AACA;A/5ByCA,Y+5BzCA,e/5ByCA;AAQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A+5BxDA;;;;;A/5B6CA,Y+5B7CA,kB/5B6CA;AAIA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A+5BxDA;;;;AACA;A/5B4BA,Y+5B5BA,e/5B4BA;AAoBA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A+5BvDA;;;;;;;;AACA;A/5BmCA,Y+5BnCA,mB/5BmCA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A+5BtDA;;;;;;AACA,uD/5BsCA,Q+5BtCA;;;;;;;AACA,qD/5BiCA,Q+5BjCA;;;;;;;AACA,6D/5BgCA,Q+5BhCA;;;;;;;AACA;;;;;;AACA;;;;AACA;;;;;;A;;;;;;;;;;ACdA;A;;;AAKA;;;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;A;;;;;;;;;;;;;ACnBA;;;;;;;;;;;;;;;;;;;;;;;;;AAIA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;AASA;A,WAAA,+C;AACA;AAEA;A,eAAA,iD;AACA;;;AACA;Aj6BwBA;AAYA;AACA;AACA;AACA;AACA;AAEA,qC;AACA;Ai6B3CA;;;;;;;A;AALA;A;;;;;;;;;;;ACdA;A;;;AAKA;A,WAAA,U;AACA;;;;;;;;;;;AADA;A;AAIA;;;;;;;;AACA;;;;AACA;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;;AACA;;;;;;;;A;;;;;;;;;;;;ACnBA;A;;;AAKA;AACA;Ah/BqBA;Ag/BnBA;A;;AAAA,yBrpBYA,6C;AqpBUA,yCh/B8BA,uBg/B9BA;ArpBHA,6BAPA,6CAOA;AqpBhBA,8B;An6BiFA;Am6BhFA,sBn6BgFA,uCm6BhFA,0B;AASA,oE;AAAA;AAIA;A;AAVA,wBn6B6EA,uBm6B/EA,Cn6B+EA,cm6B/EA,CtnBiDA,UsnB/CA,gC;AAAA;sC;AAAA;;A;;AAPA;A;AAcA;A;AANA;A;;;AAqBA;AACA;AACA;AACA;AACA;AAOA;A;AAAA,qBrpB5BA,6C;AqpBuEA,8B;AACA;AAEA;AACA;AACA;AACA;AjgC2CA;+B;AAAA;AigC1CA;AAMA,qDADA,CADA,EAHA,6BAGA,SAFA,8BAEA,KACA,SAFA,6BAEA,IACA;AACA;A;ArpB9EA,yBAPA,6CAOA;AqpBwBA,0B;An6ByCA;Am6BxCA,kBn6BwCA,uCm6BxCA,0B;AAsBA,gE;AACA;AAGA,+DzoBrDA,C1RqLA,iB0RrLA,ayoBqDA;AACA;AACA;AACA;AjgC2DA;kC;AAAA;AigC1DA;AACA;AACA;AACA;AACA;A;AAjCA,wBn6BuCA,uCm6BvCA;AAEA,oBtnBOA,esnBPA,gC;AAAA;kC;AAAA;An6BmQA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AAkQA,oD;AACA;Am6BjQA;AAEA,wD;AACA;AACA;AACA;AACA;AACA;AjgCiGA;yC;AAAA;AigCjGA;AACA;AACA;AACA;AACA;A;;;AAvBA;A;AAQA;A;;AAyDA;A;;;;;;;;;;ACrHA;A;;;AAKA;AACA;AAEA;A;AAAA,qBtpBgBA,6C;AspBIA;AtpBGA,yBAPA,6CAOA;AspBpBA,0B;AACA;;6C;AACA,kC;AACA;AADA;A;AAMA,+D;AAAA;AAIA;A;;AAfA;A;AAYA;A;;;AAeA;AACA;AAEA;A;AAAA,qBtpBdA,6C;AspBkCA,4C;AACA;;;;Ap6BuJA;AA/JA;AAIA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;Ao6BDA,uD;AACA;AAGA;A;AAEA;A;AtpBpCA,yBAPA,6CAOA;AspBUA,0B;AACA;;6C;AACA,kC;AACA;AADA;A;AAMA,+D;AAAA;AAIA;A;;AAfA;A;AAYA;A;;AAyBA;A;;;;;;;;;;;AXjDA;A;;;AAOA;A,WAAA,qC;AACA;A,eAAA,sC;AACA,kG;AACA;AAGA,kG;AACA;AANA;A;AADA;A;AAYA;A;;;AAOA;A;eAAA,S;AACA;A,mBAAA,S;AACA;AACA;AACA;AAEA,yG;qCAIA,uB,CAAA,+C,IAFA,uB,CAAA,oF;A3oBrBA,gF;AACA;AATA,uCAPA,6CAOA;A;AAYA;A2oByBA,wD;AACA,yD;AAAA;yD;AAAA;AAIA,yD;AACA;AAGA,wBz5BqIA,iBy5BrIA,az5BqIA,iBy5BrIA,Iz5BqIA,kB;Ay5BpIA;A;AAzBA;A;AADA;A;AAgCA;A;AAdA;A;;;AA5CA;Az5BoSA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;AAkQA,wC;AACA;A;Ay5BpOA,gC;AACA;A;AAAA,6B3oBtEA,6C;A2oBsEA;A3oB/DA,iCAPA,6CAOA;A2oBkEA,sCz5B4TA,0C;AAmBA,8Cy5B9UA,gDz5B8UA;Ay5BlVA;A;;;AASA;A;;AAOA;A;;AAIA;AACA;A;;;;;;;;;;;AYjHA;;;Ar6ByCA,Yq6BzCA,cr6ByCA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;Aq6B5DA;;;Ar6ByCA,Yq6BzCA,cr6ByCA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;Aq6B5DA;;Ar6ByCA,Yq6BzCA,cr6ByCA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;Aq6B5DA;;Ar6ByCA,Yq6BzCA,cr6ByCA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;Aq6B5DA;;Ar6BiDA,Yq6BjDA,Yr6BiDA;AAIA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;Aq6B5DA;;Ar6ByCA,Yq6BzCA,cr6ByCA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;Aq6B5DA;;Ar6ByCA,Yq6BzCA,cr6ByCA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;Aq6B5DA;;Ar6ByCA,Yq6BzCA,cr6ByCA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;Aq6B5DA;;Ar6ByCA,Yq6BzCA,cr6ByCA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;Aq6B5DA;;Ar6BiDA,Yq6BjDA,iBr6BiDA;AAIA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;Ay5B/CA;AAGA;AACA;AACA;AACA;AACA;A;;;AYZA,mF;AACA;AAEA;AAEA;A,WAAA,QvpBSA,6CupBTA,kB;AvpBgBA,yBAPA,6CAOA;AupBbA,0B;AAAA;;6C;AAAA;A;AAHA;A;AAQA,sB;AACA;AAEA;AtdAA;ArkBeA;AEiKA,4DFjJA,8BEiJA;AoHQA;AtHxHA;AA6bA;Ag/B1fA,6B14B0oGA,sB04B1oGA;Ap+B+jBA;AAlOA,2FADA,iEACA;AyjB/VA,YzjBkVA,sEyjBlVA;AsdAA;A;;;AASA;AAEA;A,WAAA,QvpBdA,6CupBcA,kB;AvpBPA,yBAPA,6CAOA;AupBUA,0B;AAAA;;6C;AAAA;A;AAHA;A;Ar6BwRA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,8C;AACA;AAkQA,wC;AACA;Aq6BlRA;AAEA,Qr6BmXA,wCq6BnXA,S;AACA;Ar/BnBA;AClBA;A+EmaA;A;A/ElWA,Y+EsVA,wC/EtVA;;AD/CA;AgCjBA;A1DkaA;A+gC1XA;A;;;;;;;;;;;ACpDA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AAAA,yF;AAgCA;AAEA,0B;AAAA;8B;AAIA;uD;AACA;;;;AAEA,qC;AACA;AACA;AACA;AAEA;A,mCAAA,6E;AACA;AAEA,iO;AACA;AAJA;A;AAQA;AACA;AACA;AACA;A;AAGA;A;sDACA,uB;AACA;;;;AACA;AACA;AACA;AACA;AAEA;A,+BAAA,6E;;AACA;AAEA,mD;AAAA;AACA,iF;AACA;;A;AACA,sF;AACA;;A;AACA,+E;AACA;;A;AACA,sF;AACA;;A;AACA,+E;AACA;;A;AACA,kF;AACA;;A;AACA,6E;AAAA;AACA;A;AAjBA;A;AAsBA;;AAEA;;A,+BAAA,c;AACA;AADA;A;AAIA;AACA;AACA;AACA;AACA;A;4CACA,0C;AACA;AAEA;A,+BAAA,6E;AACA;AAEA,+C;AACA;;uE;AACA;A,qCACA,sD;AACA;AACA;A;;AARA;A;AAaA;;AAEA;;A,+BAAA,c;AACA;AADA;A;AAIA,+G;AACA;AAEA,+C;AACA;AAEA;AACA;A;AAGA;A;AAGA;A;;AAGA;A;;AA1IA;AAEA,+B;AAAA;AACA;;oD;AACA;;A;AACA,kE;AACA;;A;AACA,6D;AACA;;A;AACA,yD;AACA;;A;AACA,kE;AACA;;A;AACA,2D;AACA;;A;AACA,kE;AACA;;A;AACA,2D;AACA;;A;AACA,8D;AACA;;A;AAEA,yD;AAAA;AAIA;A;AA3BA;A;AAwBA;A;;;AA2HA;At6B0JA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;AAkQA,yD;AACA;As6B7JA;A;;AAOA;A;;;;;;;;;;;ACrKA;A;;AAIA,2GACA,mGACA,6IAFA;A;;AAMA;A;;;;;;;;;;;;;;;;;;;AhE2BA;AACA;AACA;AiE1BA,wCjE0BA,gCiE1BA;AACA;AACA;AjEwBA;AACA;AiE3BA,wCjE2BA,gCiE3BA;AACA;AACA;AjEyBA;A;AAGA;AiE9BA,4CjE8BA,gCiE9BA;AACA;AACA;AjE4BA;A;;;;AASA;AACA,qC;AAAA;;A;;;AAUA;;;AAEA,qC;AACA;A;AAIA;AAEA;yF/wBmWA,iB;A+wBlWA;A;AAGA;AAEA;yF/wB6VA,iB;A+wB5VA;A;AAEA;yF/wB0VA,qB+wB1VA,+E/wB0VA,iB+wB1VA,C;AACA;A,aACA,mF/wBwVA,iB+wBxVA,kF/wBwVA,iB;A+wBvVA;A;AAGA;AAEA,mB;AACA,yC;AACA;AiE9EA,gDjE8EA,gCiE9EA;AACA;AACA;AjE4EA;A;AAGA;A,WACA,iC;AACA;A;;AASA;A;;AAQA;A;;AAQA;A;;AAgBA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AAIA;AACA;AAEA;A,WAAA,U;AACA;A,eAAA,U;AACA;A,mBAAA,U;AACA;AAEA,6B;AACA;iE;AAOA;A/wBkPA,4B+wBhPA,gC/wBgPA,iB;A+wB/OA;A;AATA;AAEA,yD;AACA;A;;AARA;A;AADA;A;AADA;A;;;AA0BA;A;;AAIA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAOA;A;;;AAgDA;AiEtQA,wCjEsQA,gCiEtQA;AACA;AACA;AjEoQA;AACA;A;;;;;;;;;;;;;;AkE7QA;AAHA;AAIA;AACA;AACA;AAGA,2B/xBgEA,2B+xBhEA;AACA;A;;;AAQA;A/xBuEA,Q+xBvEA,0B/xBuEA,e;AATA,gB+xB9DA,0B/xB8DA;A;AAAA,gB+xB9DA,0B/xB8DA;ArDnFA;A;A5GqPA;gCg8B/NA,oBh8B+NA,E4GrPA,8E5GqPA,Kg8B/NA,gCh8B+NA;A;;;Ag8BtNA;Al/BoZA;AACA;AACA;AACA;Ak/BtZA;AACA;AACA;AACA;AACA;A;;;AAXA;A/2BrBA;AACA;AACA;A+2BmBA;A;;;;;;Ah8B4NA,gCgP/OA,oBhP+OA,E4GrPA,8E5GqPA;gCgP9OA,oBhP8OA,E4GrPA,8E5GqPA,KgP9OA,gChP8OA;A;;AgPrOA;AlSmaA;AACA;AACA;AACA;AkSraA;AAGA,yCAFA,0CAEA,EADA,4CACA;A;;;AAVA;A/JNA;AACA;AACA;A+JIA;A;;;;;;;;;;AKMA;AACA;;A4sBZA,uC5sBYA,wB4sBZA,E5sBYA,uB4sBZA;AACA;Ah3BFA;AACA;AACA;Ag3BAA;AACA;AACA;ACTA;A7sBkBA;;AACA;;A4sBbA,uC5sBaA,wB4sBbA,E5sBaA,uB4sBbA;AACA;Ah3BFA;AACA;AACA;Ag3BAA;AACA;AACA;AETA;A9sBmBA;AACA;AACA;A;;;AAOA;AAEA,+C0WuFA,Q1WvFA,K;AACA;AAOA;A,eAAA,U;AACA;;AACA;AAEA;A,mBAAA,a;AACA;AACA;AACA;AAEA,0C0WsEA,Q;A1WrEA;A,qBACA,0B0WsDA,e;AkW1DA;A5sBHA;A;AAJA;A;AAkBA;;AACA;;;AAEA;A,eAAA,e;AACA;AACA;AACA;AAEA,kC0WqDA,Q;A1WpDA;A,iBACA,0B0W4CA,iB;AkWjEA;A5sBcA;A;AAYA,yB0WgCA,e1WhCA,I;AACA,oF0W+BA,e1W/BA,oH0W+BA,e1W/BA;AACA;AAEA,kC0W0CA,Q;A1WzCA;A,iBACA,iB0W0BA,e1W1BA,iB0WiCA,iB;AkWjEA;A;;A5sBsCA,uD0W8HA,S1W9HA,0B0WoBA,e1WpBA;A;;;AAQA,mC;AACA;A,SACA,+B;AAEA;AjRxEA;AiRyEA;A5UjFA;A4DKA;A;;AgR+EA;AACA;AACA;AAGA;A;;;;;;;;A/UvDA,2C;AACA;AGnCA,6BHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,iDS5FA,kBT4FA;A;AwVtCA;A,WACA,sD;A4sBlEA,Y5sBmEA,c4sBnEA,e;A5sBoEA;AAGA;AACA;AAGA,YAFA,UAEA,K;AAGA;A;AAFA;AAKA;A3SFA;AACA;A2SEA;AACA;A;;;;AjEtHA;AACA;AiE+HA;AzIrIA;A5G8OA,8CHjJA,gEGiJA;AqPxGA;AzItIA;A5G8OA,8CHjJA,iEGiJA;AqPvGA;A1S9GA;AAEA;AACA;A;;AAGA,+C;A0S0GA;A1SrFA,uC;AACA;A9CJA;AACA;A8CGA;A;AAjBA;A0SsGA,oB1StGA,wB0SsGA;AyahCA,oC;AzakCA;;A;AACA;A;AAKA;A;;;AASA;AvSwRA;AACA;AACA;AACA;AuS1RA;AACA;AACA;AACA;AACA;AACA;;;;;A9N7HA,a8N6HA,gB9N7HA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A8N0GA;;;AACA;;;;A9N9HA,Y8N8HA,gB9N9HA;AAYA;AACA;AACA;AACA;AACA;AAEA,8B;AACA;A8N2GA;AACA;;;;A9N/HA,Y8N+HA,kB9N/HA;AAYA;AACA;AACA;AACA;AACA;AAEA,8B;AACA;A8N4GA;AACA;;;;A9NhIA,Y8NgIA,kB9NhIA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A8N6GA;AACA;A;;;AAhBA;ApKjJA;AACA;AACA;AoK+IA;A;;;;;;;;;;AHxIA;AACA;ApTu7CA;AoTt7CA;AACA;AACA;AACA,wB/JghBA;A+J/gBA,wB/JmhBA;A+JlhBA,wB/JsgBA;A+JrgBA;A/JqeA;AAEA,mBxKvXA,wBwKuXA,K;AACA;sBxK/IA,2CwK+IA;A;AiVldA,YlLrBA,sBkLqBA;A1diEA;AACA,kB;AACA;AwSvFA;A;;;Ae2pBA,sC;AACA;AfppBA;ApTs6CA;Ase15CA,YlLXA,sBkLWA;A1diEA;AACA,kB;AACA;A;;;AwStEA;AlP6MA,gCkP5MA,oBlP4MA,E4GrPA,8E5GqPA;AkP1MA,+C;AACA;AACA;AACA;;AtIvCA;AsIyCA,6G;AtIhDA;AsIkDA;A;AkLiDA,oBlLhDA,sBkLgDA;A1dgEA,iC;AACA;A7CnHA;AACA;A6CkHA;A;AwSjHA,iBxSCA,kB0d+CA,GlLhDA,e;AACA;A;AkL+CA,wBlL9CA,sBkL8CA;A1dgEA,qC;AACA;A7CnHA;AACA;A6CkHA;A;AwS/GA,qBxSDA,kB0d+CA,GlL9CA,4C;AACA;A;;;AAIA;AACA;AlP+jBA,iBkP5jBA,oBlP4jBA,a;AArYA,4CkPnLA,oBlPmLA;AkPlLA;;AlPkLA;4CkPjLA,oBlPiLA;A;AkPtLA;AACA;A;AlPqLA,wCkP9KA,oBlP8KA;A;;AkP1KA;A;;;;;;;;;;AAQA;A;;AAAA;;;;;A;AACA,iG/JHA,M+JGA;AACA;;A/JJA,oB+JIA,oB/JJA;AxKodA;AJvhBA;A2UuEA,yEvUgdA,iCuUhdA;A7OgaA,gF;AACA;A;;AyN1dA;AAEA,sDADA,6CACA;AACA;AAGA;A;;;;;;;;AxTcA,mD;AACA;AGnCA,qCHmCA,gCGnCA;AJUA;AJSA;AACA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,yDS5FA,kBT4FA;A;;AqVtDA;A;;;AAFA;;;;AAEA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;AACA;A;;;;;AAMA;AACA;AACA;A;;;AASA;ApSiUA;AACA;AACA;AACA;AoSnUA;AACA;AACA;AACA;AACA;;;AkLpBA,YlLoBA,sBkLpBA;A1dgEA,yB;AACA;A7CnHA;AACA;A6CkHA;A;AwS7CA,oExSnEA,kB0d+CA,GlLoBA;AkLpBA,YlLsBA,sBkLtBA;A1dgEA,yB;AACA;A7CnHA;AACA;A6CkHA;A;;AwS3CA,axSrEA,kB0d+CA,GlLsBA,e;AkLtBA,oBlLsBA,sBkLtBA;A1dgEA,iC;AACA;A7CnHA;AACA;A6CkHA;A;AwS3CA,iBxSrEA,kB0d+CA,GlLsBA,e;AAAA;A;AkLtBA,gBlLsBA,sBkLtBA;A1dgEA,6B;AACA;A7CnHA;AACA;A6CkHA;A;AwS3CA,axSrEA,kB0d+CA,GlLsBA,e;AACA;A;;;AkLvBA;A1dgEA,4B;AwSpCA,uExS3EA,sB0d+CA,GlL4BA;AACA;A;AxSoCA;A7CnHA;AACA;A6CkHA;A;;;;AwS3BA;AACA,4B/JkbA,c+JlbA,+B/JkbA;A+JhbA,mC;AACA,iG/J5DA,M+J4DA;AACA;;A/J7DA,oB+J6DA,oB/J7DA;AxKodA;AJvhBA;A2UgIA,yEvUuZA,iCuUvZA;A7OuWA,yF;AACA;A;;AyN1dA;AAEA,sDADA,sDACA;AACA;AAGA;A;;;;;;;;AxTcA,mD;AACA;AGnCA,qCHmCA,gCGnCA;AJUA;AJSA;AACA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,kES5FA,kBT4FA;A;;;;;;AqVWA;A;;;AA9CA;AjKxGA;AACA;AACA;AiKsGA;A;;;;;;;;A0RUA,QtR7GA,oBsR6GA,6B;AtR7GA;A;AAAA;A1ITA;A;A5GqPA,gCsP3OA,oBtP2OA,SsP3OA,mGtP2OA;gCsP1OA,oBtP0OA,E4GrPA,8E5GqPA,KsP1OA,gCtP0OA;A;;AsPjOA;AxS+ZA;AACA;AACA;AACA;AwSjaA;AAGA,yCAFA,0CAEA,EADA,4CACA;A;;;AAVA;ArKVA;AACA;AACA;AqKQA;A;;;;;;;;;APDA;;A6X6HA,6DjsBLA,wBisBKA,Y;A7X7HA;A,iB6X6HA,sDjsBLA,wBisBKA,a;;A7X7HA;A,iB6X6HA,sDjsBLA,wBisBKA,a;AhgB1IA;A;A5GqPA;gC+OvOA,oB/OuOA,E4GrPA,8E5GqPA,K+OvOA,gC/OuOA;A;;A+O9NA;AjS4ZA;AACA;AACA;AACA;AiS9ZA;AAGA,yCAFA,0CAEA,EADA,4CACA;A;;;AAVA;A9JbA;AACA;AACA;A8JWA;A;;;;;;;;AKRA;AiWeA,6D1qB6GA,wB0qB7GA,Y;AjWfA;A,iBiWeA,sD1qB6GA,wB0qB7GA,a;;AjWfA;A,iBiWeA,sD1qB6GA,wB0qB7GA,a;AzexBA;A;A5GqPA,gCoP3OA,oBpP2OA,SoP3OA,mGpP2OA;gCoP1OA,oBpP0OA,E4GrPA,8E5GqPA,KoP1OA,gCpP0OA;A;;;AoPjOA;AtS+ZA;AACA;AACA;AACA;AsSjaA;AACA;AACA;AACA;AiWiDA,YjWhDA,mBiWgDA;AjW9CA,iB;AACA;AAEA,qB;AACA;A;AAGA,2C;;AAIA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;;A;;;AAGA,qB;AACA;A;;;;AApDA;AnKVA;AACA;AACA;AmKQA;A;;;;;;;;;;;;;;;;;;;ApPuOA,gCiP5NA,oBjP4NA,EiP5NA,wFrIzBA,+BqIyBA,cjP4NA;gCiP3NA,oBjP2NA,E4GrPA,8E5GqPA,KiP3NA,gCjP2NA;A;;AiPpNA;AACA;A;;;;;;;;;;;;AAOA;;;;AACA;AACA;AAEA;AACA;AACA;AAEA;A,eAJA,S;AAEA;AAEA,4K;AACA;;AnOkTA;;AuZ3VA;A5WQA;AAYA;A4WnBA;AACA;Aha0eA,qF;AACA;A;;AyN1dA;AAEA,0DADA,8CACA;AACA;AAGA;A;;;;;;;;AxTcA,uD;AACA;;A4ItCA;AzIGA;AJUA;AJMA;AINA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,8DS5FA,kBT4FA;A;;;AoVlGA;A;AAQA;A;;;;;;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AAQA;;AAQA;;AAGA;AAEA;AAGA;A,WAxBA,U;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAEA;AACA;AACA;AAEA,uH;AACA;;AACA;;AACA;AAEA;A;AAGA;;;AAEA,2E;AACA;AACA;A;AAEA;AAGA;;AACA;AAEA;A;;AAlCA;A;;;;AmL1BA,YnLmEA,sBmLnEA;A1dgEA,yB;AACA;A7CnHA;AACA;A6CkHA;A;;AuSEA,gBvSlHA,kB0d+CA,GnLmEA;AAEA,0E;AACA;A;AAGA;AACA,qE;AAAA;sE;AAAA;A;AAAA;A;;;AAGA;AACA;AACA;AACA;AAEA;A,WAAA,S;AACA,kE;AACA;AAFA;A;;AASA;A;AAFA;AAKA,kC;AACA;AAGA,kC;AACA;AAGA;AACA;AAEA;sB;AAAA;AAIA,sB;AAAA;AAIA;AACA;A;;;AAtNA;AAwDA;AhKnDA;AACA;AACA;AgKiDA;AACA;AhKpDA;AACA;AACA;AgKkDA;A;;;;;;;;AE/CA;AsTsFA,6D9nBsCA,wB8nBtCA,Y;AtTtFA;A,iBsTsFA,sD9nBsCA,wB8nBtCA,a;;AtTtFA;A,iBsTsFA,sD9nBsCA,wB8nBtCA,a;A7b/FA;A;A5GqPA,gCmP3OA,oBnP2OA,SmP3OA,mGnP2OA;gCmP1OA,oBnP0OA,E4GrPA,8E5GqPA,KmP1OA,gCnP0OA;A;;;AmPjOA;ArS+ZA;AACA;AACA;AACA;AqSjaA;AACA;AACA;AACA;AsTkKA,QtT/JA,uBsT+JA,8B;AtT9JA;AsTmJA,uC;AACA;AAGA;AtTtJA;A;AsTyIA,atTtIA,uBsTsIA;AtTrIA;A;;;AAnBA;AlKVA;AACA;AACA;AkKQA;A;;;;;;;;;;;;;AitBrBA;;;;;;;;;A;;;AACA;An4BsBA;AACA;Am4BvBA;;An4BsBA;AACA;Am4BvBA;;An4BsBA;AACA;Am4BvBA;;An4BsBA;AACA;Am4BvBA;;An4BsBA;AACA;Am4BvBA;;An4BsBA;AACA;Am4BvBA;AADA;A;;;;;;;;AnzBoBA;;AAJA;AAOA,WAFA,QAEA,GADA,QACA;A;;;AAIA;AACA;A;;;AAgBA;AhPHA;AEiKA,2CFjJA,aEiJA;A8O9JA;AhP8CA;AEgHA,2CFjJA,aEiJA;A8O9JA;AhP8CA;AEgHA,2CFjJA,aEiJA;A8O9JA,WhP2eA,kDgP3eA;A;;;;;;;;AgyBpBA;AAEA;A;AAAA,sB;AAyBA,mBv+BaA,oBu+BbA;AAxBA;A,eAAA,S;A5oBYA,4E;AACA;AATA,uCAPA,6CAOA;A;AAYA;A4oBbA,8B;AACA;At+BCA;AAEA;AACA;A;;+BAGA,+B;AAqBA,wD;AACA;A9CJA;AACA;A8CGA;A;AAjBA;As+BRA,oCt+BQA,0Bs+BRA;AAEA,gE;AAAA,oC15B6KA,iB05B7KA,S;AAAA;oC15B6KA,iB05B7KA,I15B6KA,iB;A05B7KA;A;AAAA;A;AAHA;A;AAIA;Av+B6EA;AACA,wC;AACA;A;;Au+BzEA;A;AAjBA;A;AADA;A;AAmBA;A;;;AAaA;A15BoQA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;AAkQA,yD;AACA;A05BvQA;A;;AAOA,8Bv+BDA,Ou+BCA;A;;;;;;A1wBxDA;A;;;;;;;;;;;;;A8xBLA;AACA;AACA,qBpyB6EA,2BoyB7EA;AAEA;AAIA;A,WAAA,sB;AACA;A,eAAA,S;AACA;;;;AzSGA;AACA;AACA;AACA;AxPUA,qD1dkCA,O0dlCA;AACA;AACA;AiiBnBA;A;AADA;A;AAMA;A,WAAA,S;AACA;A,eAAA,W;AACA;;;;AzSHA;AACA;AACA;AACA;AxPUA,+D1dkCA,O0dlCA;AACA;AACA;AiiBbA;A;AADA;A;AAMA;AACA;A,WADA,S;AACA;;AzSRA;AACA;AACA;AACA;AxPUA,iD1dkCA,O0dlCA;AACA;AACA;AiiBRA;A;;;;;;;;;;;AAcA;AACA;A3/BmIA,0D;A2/BnIA,oB3/BoBA,qC2/BpBA;AAEA,sD;AACA;A96BoRA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AAkQA,oD;AACA;A86BpRA,qD;AAIA;;;A;;;AAHA;A3/BkBA,wB2/BlBA,qB3/BkBA;A2/BlBA;A;;;AAcA;A;A3/B+GA;A7CnHA;AACA;A6CkHA;A;A2/B1HA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AARA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;AAEA;;;;AAIA;A;AANA;;;;AAMA;A;;;;;;AjiB4VA;AAEA,Q3Y0MA,gB2Y1MA,S;A3Z2JA,2EgB+CA,gBhB/CA;AgB2CA,2B2YpMA,I3YoMA;A;;;;;;;;;;;;;;;;;;A66BvlBA;AAPA;AjqBaA;AACA;AACA;AiqBfA;AACA;A1BDA;A0BCA;AAOA;AACA;AACA;AACA;AACA;;;A1SGA,6B0SHA,mB1SGA;AACA;AACA;AACA;AiRHA;AACA;AzgBYA,kD1dkCA,O0dlCA;AACA;AACA;AkiBdA;A,WAAA,S;AACA;A,eAAA,S;AACA;;;;;A1SHA;AACA;AACA;AACA;AxPUA,0D1dkCA,O0dlCA;AACA;AACA;AkiBbA;A;AADA;A;AAMA;A,WAAA,S;AACA;A,eAAA,S;AACA;;;;A1STA;AACA;AACA;AACA;AxPUA,0D1dkCA,O0dlCA;AACA;AACA;AkiBPA;A;AADA;A;AAMA;A,WAAA,S;AACA;;A1SdA;AACA;AACA;AACA;AxPUA,sD1dkCA,O0dlCA;AACA;AACA;AkiBFA;A;AAWA;;wDhqBzBA,4BgqByBA;A1B0BA;A;;;A0B1BA;;mDhqBzBA,4BgqByBA;A1B0BA;A;;;;;;;;;;A0BdA;AACA;A5/BoHA,8C;A4/BpHA,oB5/BKA,yB4/BLA;AAEA,sD;AACA;A/6BqQA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AAkQA,oD;AACA;A;A+6BpQA;;;A;;;AAKA,6C;AACA;;;A;;;AAGA,6C;AACA;;;A;;;AAGA;;;A;;;AAiBA;A;A5/BgFA;A7CnHA;AACA;A6CkHA;A;A4/B9GA;;;;;A;AACA;AAGA;AAaA,4B;;;;AACA;A;;;AALA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AAZA;;;;;A;AACA;AAUA,4B;;;;AACA;A;;;AARA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;AAGA;;;;AAGA;A;;;;;AAIA;A;;;;;;;;;;;;;;;;ACpFA;AACA;AACA;A3SIA;AACA;AACA;AACA;A4SdA;ADOA;AniBiBA,6C1dkCA,O0dlCA;AACA;AACA;AmiBdA;A,WAAA,S;AACA;A,eAAA,S;AACA;;;;A3SHA;AACA;AACA;AACA;AxPUA,qD1dkCA,O0dlCA;AACA;AACA;AmiBbA;A;AADA;A;AAMA;A,WAAA,S;AACA;;A3SRA;AACA;AACA;AACA;AxPUA,iD1dkCA,O0dlCA;AACA;AACA;AmiBRA;A;AAIA,2BxW+FA,6BwW/FA;AACA,2BxWgFA,oCwWhFA;AACA,2BxWsFA,sCwWtFA;A;;;AniBOA,uE;AACA;AvgB6BA;AACA;AAEA;AugBhCA;A;AAEA;AACA;AAiEA;A1dgEA,yB;AACA;AoCxJA;ApCwJA;A;AwSrCA,mExS3EA,kB0d+CA,GlL4BA;AqtB1FA;A;;AAAA;A;;;AAKA,wBxWiFA;AwW9EA,kB;AACA;AAGA,kB;AACA;A;;;;;;;;;;AAoBA;AACA;A7/B4FA,8C;A6/B5FA,oB7/BnBA,yB6/BmBA;AAEA,sD;AACA;Ah7B6OA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AAkQA,oD;AACA;A;Ag7B5OA;;;A;;;AAKA;A3SdA,wBAPA,qDAOA;A,8B2ScA,mF;AACA;;;A;;;AAGA,4C;AACA;;;A;;;AAGA,6C;AACA;;;A;;;AAGA;;;A;;;AAiBA;A;A7/BoDA;A7CnHA;AACA;A6CkHA;A;A6/BtFA;;;;;A;AACA;AAGA;AAiBA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;;AAXA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AAZA;;;;;A;AACA;AAUA,4B;;;;AACA;A;;;AAhBA;;;;;A;AACA;AAcA,4B;;;;AACA;A;;;AASA;;;;AAGA;A;AApBA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AE/EA;AArBA;A7BLA;A6BKA;AAKA;AxyBFA;AACA;AACA;AACA;AyyBPA;ADMA;AAOA;AAGA;AAOA;AACA;AACA;AACA;AACA;AACA;A7SjBA,oC6SiBA,iB7SjBA;AACA;AACA;AACA;AxPUA,yD1dkCA,O0dlCA;AACA;AACA;AqiBGA;A7SlBA,oC6SkBA,iB7SlBA;AACA;AACA;AACA;AxPUA,yD1dkCA,O0dlCA;AACA;AACA;AqiBIA;A7SnBA,oC6SmBA,iB7SnBA;AACA;AACA;AACA;A+SNA;AACA;AACA;AACA;AACA;AviBYA,yD1dkCA,O0dlCA;AACA;AACA;AqiBOA;A,WAAA,S;AACA;A,eAAA,S;AACA;;;;A7SxBA;AACA;AACA;AACA;AxPUA,0D1dkCA,O0dlCA;AACA;AACA;AqiBQA;A;AADA;A;AAMA;A,WAAA,S;AACA;;A7S7BA;AACA;AACA;AACA;AxPUA,sD1dkCA,O0dlCA;AACA;AACA;AqiBaA;A;;;AriBuXA;AqiB5WA,6C;AACA;A;;;AASA;AACA;AACA;AAEA;AAEA,sB;AACA;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AASA,0B;AACA;;;AAEA,oI;AACA;AAEA,8B;AACA;AACA;AACA;A;AAGA;A,uBAAA,sC;AAEA,uDADA,wDACA;AACA;AACA;AAJA;A;AAOA;A;8BAEA,iF;AACA;AACA;AACA;A;AAGA,wE;AACA;AAEA,6BADA,sFACA;AACA;AACA;AAEA,kC;AACA;AAGA,mE;AACA;AACA;A;;AAIA;AACA;A,uBAEA,iB;AACA;AACA;;AACA;AACA;AAGA;AAQA;AACA;AAEA,+H;AACA;AAGA;A,2BAEA,iB;AACA;AAEA,wH;AACA;AACA;A;;;AAKA,6D;AACA;A;;;AAGA;AACA;AAEA,mF;;;;AAMA;;A;AAYA;AACA;A;AAGA;;A;;;;;;AAtBA;A;AAAA;A;AAEA;AACA;A;;;;AAuBA;AAGA;A;;;;AAMA,qRACA,kBADA,uBACA,sC;AACA;AACA;AAEA,mD;AACA;AAGA;A;AAGA;AAEA;A,eAAA,iB;;;;AACA;AACA;;AACA;AACA;AACA;AAEA,uE;;;;AAMA;;A;AAYA;AACA;A;AAGA;;A;;;;;;AAtBA;A;AAAA;A;AAEA;AACA;A;;;;AAuBA;AAjCA;A;;AAsCA;AAGA;AAEA,sB;AACA;AAGA,mE;AACA;AACA;A;AAGA,wF;AACA;AAGA,0B;AACA;AAEA,6E;AACA;AAGA,mD;AACA;AAGA,0B;AACA;AAIA,+CADA,cACA;AACA;A;AAGA;AACA;A;;;;AriB3QA,uE;AACA;AvgB6BA;AACA;AAEA;AugBhCA;A;AAEA;AACA;AAiEA;A1dgEA,yB;AACA;AoCxJA;ApCwJA;A;AwSrCA,mExS3EA,kB0d+CA,GlL4BA;AkL5FA;A;;;AqiBiRA;A;;;;;;;;;;AAcA;AACA;A//BhKA,8C;A+/BgKA,oB//B/QA,yB+/B+QA;AAEA,sD;AACA;Al7BfA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AAkQA,oD;AACA;Ak7BeA,8B;AACA;;;A;;;6BAKA,U;AACA,gD;AAAA;;;A;;;AAOA,wC;;;;AACA;A;;;AALA;;;A;;;AAiBA;A;A//BhMA;A7CnHA;AACA;A6CkHA;A;A+/BsKA;;;;;A;AACA;AAGA;AASA,4B;;;;AACA;A;;;AALA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;;AAdA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;AASA;;;;AAGA;A;;;;;AAOA;AriBxQA;A1dgEA,4B;AACA;A7CnHA;AACA;A6CkHA;A;A+/ByMA,Q//BzTA,qB0d+CA,GqiB0QA,e;AriB1QA;A1dgEA,gC;AACA;A7CnHA;AACA;A6CkHA;A;A+/B0MA,kC//B1TA,qB0d+CA,GqiB2QA;A;AAGA;A;;;;;;;;;;;;AGrXA;AACA;AAIA;A,WAAA,S;AACA;A,eAAA,S;AACA;;;;AhTOA;AACA;AACA;AACA;AxPUA,qD1dkCA,O0dlCA;AACA;AACA;AwiBvBA;A;AADA;A;AAMA;A,WAAA,S;AACA;A,eAAA,W;AACA;;;;AhTCA;AACA;AACA;AACA;AxPUA,wE1dkCA,O0dlCA;AACA;AACA;AwiBjBA;A;AADA;A;AAMA;A,WAAA,W;AACA;;AhTJA;AACA;AACA;AACA;AxPUA,oE1dkCA,O0dlCA;AACA;AACA;AwiBZA;A;;;;;;;;;;;AAcA;AACA;AlgCuIA,8C;AkgCvIA,oBlgCwBA,yBkgCxBA;AAEA,sD;AACA;Ar7BwRA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AAkQA,oD;AACA;Aq7BxRA,8B;AAIA;;;A;;;AAHA;;;A;;;AAoBA;A;AlgC6GA;A7CnHA;AACA;A6CkHA;A;AkgC9HA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AARA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;AAGA;;;;AAGA;A;;;;;;;;;;;;;;;AC3DA;AACA;AAKA;A,WAAA,QjW6DA,6C;AiW5DA;;AjTOA;AACA;AACA;AACA;AxPUA,iD1dkCA,O0dlCA;AACA;AACA;AyiBvBA;A;AAIA;A,WAAA,S;AACA;A,eAAA,S;AACA;;;;AjTEA;AACA;AACA;AACA;AxPUA,+D1dkCA,O0dlCA;AACA;AACA;AyiBlBA;A;AADA;A;AAMA;A,WAAA,S;AACA;;AjTHA;AACA;AACA;AACA;AxPUA,2D1dkCA,O0dlCA;AACA;AACA;AyiBbA;A;;;;;;;;;;;AAcA;AACA;AngCwIA,0D;AmgCxIA,oBngCyBA,qCmgCzBA;AAEA,sD;AACA;At7ByRA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AAkQA,oD;AACA;As7BzRA,iDjW8BA,8B;AiW1BA;AjW0BA,4BiW1BA,oBjW0BA;AiW1BA;A;;;AjW0BA,wBiW7BA,oBjW6BA;AlqBNA,wBmgCvBA,qBngCuBA;AmgCvBA;A;;;AAcA;A;AngCoHA;A7CnHA;AACA;A6CkHA;A;AmgC/HA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AARA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;AAEA;;;;AAIA;A;AANA;;;;AAMA;A;;;;;;AziBiWA;AAEA,Q3Y0MA,gB2Y1MA,S;A3Z2JA,2EgB+CA,gBhB/CA;AgB2CA,2B2YpMA,I3YoMA;A;;;;;;;;;;;;;;;A44BxlBA;AACA;AACA;AACA;;AhPTA;AAMA;AACA;AgPEA;AACA;AzQKA,6ByQLA,wBzQKA;AACA;AACA;AACA;AxPUA,kD1dkCA,O0dlCA;AACA;AACA;AigBnBA;AzQIA,6ByQJA,wBzQIA;AACA;AACA;AACA;AxPUA,kD1dkCA,O0dlCA;AACA;AACA;AigBlBA;;;AzQGA;AACA;AACA;AACA;AkTLA;AACA;AACA;A1iBaA,kD1dkCA,O0dlCA;AACA;AACA;AigBfA;A,WAAA,S;AACA;A,eAAA,S;AACA;;;;AzQFA;AACA;AACA;AACA;AxPUA,8D1dkCA,O0dlCA;AACA;AACA;AigBdA;A;AADA;A;AAMA;A,WAAA,S;AACA;;AzQPA;AACA;AACA;AACA;AxPUA,0D1dkCA,O0dlCA;AACA;AACA;AigBTA;A;;;;AjgBcA,uE;AACA;AvgB6BA;AACA;AAEA;AugBhCA;A;AAEA;AACA;AAiEA;A1dgEA,yB;AACA;AoCxJA;ApCwJA;A;AwSrCA,mExS3EA,kB0d+CA,GlL4BA;AmrB9FA;A;;AAAA;A;;;AAYA;AhPiJA;AACA;A;;AgP9IA;A;;;;;;;;;;AAWA;AACA;A39BsGA,8C;A29BtGA,oB39BTA,yB29BSA;AAEA,sD;AACA;A94BuPA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AAkQA,oD;AACA;A84BvPA,8B;AACA;;;A;;;6BAKA,U;AACA,gD;AACA;;;A;;;AAGA,iD;AAAA;;;A;;;AAOA,wC;;;;AACA;A;;;AALA;;;A;;;AAiBA;A;A39BkEA;A7CnHA;AACA;A6CkHA;A;A29BhGA;;;;;A;AACA;AAGA;AAaA,4B;;;;AACA;A;;;AALA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;;AAjBA;;;;;A;AACA;AASA,4B;;;;AACA;A;;;AASA;;;;AAGA;A;AApBA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;;;;;;AjgB2TA;AAEA,Q3Y0MA,gB2Y1MA,S;A3Z2JA,2EgB+CA,gBhB/CA;AgB2CA,2B2YpMA,I3YoMA;A;A2YxMA;AAEA,Q3Y0MA,gB2Y1MA,S;A3Z2JA,2EgB+CA,gBhB/CA;AgB2CA,2B2YpMA,I3YoMA;A;;;;;;;;;;;;;;;As7BzlBA;AAFA;AAGA;AACA;;AnTQA;AACA;AACA;AACA;AoTdA;A5iBwBA,6C1dkCA,O0dlCA;AACA;AACA;A2iBtBA;;AnTOA;AACA;AACA;AACA;AoTdA;A5iBwBA,6C1dkCA,O0dlCA;AACA;AACA;A2iBrBA;;AnTMA;AACA;AACA;AACA;AoTdA;A5iBwBA,6C1dkCA,O0dlCA;AACA;AACA;A2iBpBA;AnTKA;AACA;AACA;AACA;AqTdA;A7iBwBA,6C1dkCA,O0dlCA;AACA;AACA;A2iBpBA;AAGA;A,WAAA,S;AACA;A,eAAA,S;AACA;;;;AnTAA;AACA;AACA;AACA;AxPUA,2E1dkCA,O0dlCA;AACA;AACA;A2iBhBA;A;AADA;A;AAMA;A,WAAA,S;AACA;;AnTLA;AACA;AACA;AACA;AxPUA,uE1dkCA,O0dlCA;AACA;AACA;A2iBXA;A;;;;A3iBgBA,uE;AACA;AvgB6BA;AACA;AAEA;AugBhCA;A;AAEA;AACA;AAiEA;A1dgEA,yB;AACA;AoCxJA;ApCwJA;A;AwSrCA,mExS3EA,kB0d+CA,GlL4BA;AkL5FA;A;;;A2iBPA;AAEA;A;eAAA,uBrgC2BA,O;AqgC1BA;ArgCoIA,yB;AAAA;qC;AAAA;AqgCpIA,oBrgCqBA,yBqgCrBA;AAEA,2D1XwCA,U;A0XvCA,8E1XuCA,U0XvCA;AAJA;A;AAQA,kD1XmCA,U0XnCA;AACA;A;ArgC6HA;A7CnHA;AACA;A6CkHA;A;;;AqgCzHA,+B1X0OA;A;;;;;;;;;;A0X7NA;AACA;ArgC0GA,8C;AqgC1GA,oBrgCLA,yBqgCKA;AAEA,sD;AACA;Ax7B2PA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AAkQA,oD;AACA;Aw7B3PA,6D;AACA;AnTKA,4BAPA,qDAOA;A,kCmTLA,mC;AACA;;;A;;;AAGA,6E;AACA;;;A;;;AAGA,gD;AACA;;;A;;;AAGA,iD;AACA;;;A;;;AAGA;;;A;;;AAIA;;;A;;;AAoBA;A;ArgC4DA;A7CnHA;AACA;A6CkHA;A;AqgChFA;;;;;A;AACA;AAGA;AAGA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;;AA7BA;;;;;A;AACA;AAqBA,4B;;;;AACA;A;;;AA3BA;;;;;A;AACA;AAyBA,4B;;;;AACA;A;;;AASA;;;;AAGA;A;AAxBA;;;;;A;AACA;AAUA,4B;;;;AACA;A;;;AAnBA;;;;;A;AACA;AAiBA,4B;;;;AACA;A;;;AAfA;;;;;A;AACA;AAaA,4B;;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;AG9EA;AAfA;AjzBIA;AACA;AACA;AACA;AkzBPA;ADAA;AAOA;A5iCwPA;AiJ9PA;AAuDA;AA5CA;A25BLA;AAMA;AAGA;AACA;AACA;AACA;AACA;AtTTA,6BsTSA,qBtTTA;AACA;AACA;AACA;AwTdA;AhjBwBA,kD1dkCA,O0dlCA;AACA;AACA;A8iBHA;A,WAAA,S;AACA;A,eAAA,S;AACA;;;;AtTdA;AACA;AACA;AACA;AxPUA,0D1dkCA,O0dlCA;AACA;AACA;A8iBFA;A;AADA;A;AAMA;A,WAAA,S;AACA;;AtTnBA;AACA;AACA;AACA;AxPUA,sD1dkCA,O0dlCA;AACA;AACA;A8iBGA;A;;;;A9iBEA,uE;AACA;AvgB6BA;AACA;AAEA;AugBhCA;A;AAEA;AACA;AAiEA;A1dgEA,yB;AACA;AoCxJA;ApCwJA;A;AwSrCA,mExS3EA,kB0d+CA,GlL4BA;AkL5FA;A;;;A8iBSA;AAEA;A;eAAA,uBxgCWA,O;AwgCVA;AxgCoHA,yB;AAAA;qC;AAAA;AwgCpHA,oBxgCKA,yBwgCLA;AACA;AACA;AACA;AAJA;A;AAMA;A;AxgCgHA;A7CnHA;AACA;A6CkHA;A;;AwgC7GA,gC;AACA;A;;;;AAUA,qD;;AjzBrDA;AizByDA,kC;A37BmBA;AAkdA,yBAldA,uCAkdA,mB;AAAA;A;;AA0BA,gE;A/EhaA,wC+EgaA,uB/EhaA;A3BgbA;AApRA,oCAkDA,mDADA,gDACA,QAlDA,iB;A0GoQA;;A;;AAAA;A;;;;A27B/fA;A;AAGA;A;AAAA,kC;AAAA;AACA;AADA;A;;AAFA;A35BxDA;AA4BA,0CA3BA,uCA2BA;AA5BA;A25BwDA,8B35B5BA,6BA3BA,uCA2BA,E25B4BA;A;;;;;;AjzB1DA,gBizBwEA,qBjzBxEA;AizB0EA,kE;AAAA,sF;AAAA;+D;AAAA;A;AAGA;A;AAFA;A;;;;;;;;;;AAgBA;AACA;AxgC0DA,8C;AwgC1DA,oBxgCrDA,yBwgCqDA;AAEA,sD;AACA;A37B2MA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AAkQA,oD;AACA;A;A27B1MA;;;A;;;AAIA;AxgC+CA,qC;AACA;A7CnHA;AACA;A6CkHA;A;AwgChDA,qBxgChEA,kBwgCgEA,kB;AAAA;AxgC+CA,yC;AACA;A7CnHA;AACA;A6CkHA;A;AwgChDA,wBxgChEA,kBwgCgEA,uB;A37BkSA;A,qC27B9RA,qB;AACA;AxgC0CA,iD;AACA;A7CnHA;AACA;A6CkHA;A;AwgC3CA,oCxgCrEA,qBwgCqEA;A37B8LA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,sD;AACA;AAkQA,gE;AACA;A;;;A27B/LA,gD;AAMA,gD;;;;AACA;A;;;AANA;AxgCuCA,6C;AACA;A7CnHA;AACA;A6CkHA;A;AwgCxCA,gCxgCxEA,qBwgCwEA;;;A37B+EA;AA3JA;AACA;AACA;AACA;AACA;AAEA,kD;AACA;A;;;;A27B8DA;A;AAyBA;A;AxgCsBA;A7CnHA;AACA;A6CkHA;A;AwgCpDA;;;;;A;AACA;AAgBA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;AAGA;;;;AAGA;A;AAlBA;;;;AACA;AAIA,4B;;;;AACA;A;;;AATA;;;;AACA;AAOA,4B;;;;AACA;A;;;;;;;;;;;;;;;;;;;;AGnIA;AAJA;AACA;AACA;AAGA;AACA;AzTSA;AACA;AACA;AACA;AxPUA,6C1dkCA,O0dlCA;AACA;AACA;AijBvBA;AzTQA;AACA;AACA;AACA;AxPUA,6C1dkCA,O0dlCA;AACA;AACA;AijBtBA;;AzTOA;AACA;AACA;AACA;A0TXA;AljBqBA,6C1dkCA,O0dlCA;AACA;AACA;AijBnBA;A,WAAA,S;AACA;A,eAAA,S;AACA;;;;AzTEA;AACA;AACA;AACA;AxPUA,sE1dkCA,O0dlCA;AACA;AACA;AijBlBA;A;AADA;A;AAMA;A,WAAA,S;AACA;;AzTHA;AACA;AACA;AACA;AxPUA,kE1dkCA,O0dlCA;AACA;AACA;AijBbA;A;;;;AjjBkBA,uE;AACA;AvgB6BA;AACA;AAEA;AugBhCA;A;AAEA;AACA;AAiEA;A1dgEA,yB;AACA;AoCxJA;ApCwJA;A;AwSrCA,mExS3EA,kB0d+CA,GlL4BA;AkL5FA;A;;;AijBPA;AAEA;A;eAAA,uB3gC2BA,O;A2gC1BA;A3gCoIA,yB;AAAA;qC;AAAA;A2gCpIA,oB3gCqBA,yB2gCrBA;AAEA,sE;AACA;AAGA,sE;AACA;AAGA,8E;AACA;AAZA;A;AAgBA;AACA;AACA;AACA;A;A3gCmHA;A7CnHA;AACA;A6CkHA;A;;;A2gC/GA;AAGA,kB;AACA;AAGA,kB;AACA;A;;;;;;;;;;AAaA;AACA;A3gCwFA,8C;A2gCxFA,oB3gCvBA,yB2gCuBA;AAEA,sD;AACA;A97ByOA;;;;AAvQA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AAkQA,oD;AACA;A87BzOA,8B;AACA;;;A;;;AAKA,uC;AEhFA;Ah8BkFA;A87BDA,0E97BCA,uC87BDA,kB;AACA;;;A;;;A5awLA,uF;A4apLA;;;A;;;AAGA,gD;AACA;;;A;;;AAGA,iD;AAAA;;;A;;;AAOA,wC;;;;AACA;A;;;AALA;;;A;;;AAiBA;A;A3gC4CA;A7CnHA;AACA;A6CkHA;A;A2gClFA;;;;;A;AACA;AAGA;AAqBA,4B;;;;AACA;A;;;AALA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;;AAzBA;;;;;A;AACA;AAiBA,4B;;;;AACA;A;;;AASA;;;;AAGA;A;AA3BA;;;;;A;AACA;AAaA,4B;;;;AACA;A;;;AAXA;;;;;A;AACA;AASA,4B;;;;AACA;A;;;AARA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;;;;;;;;;;;A7lB1GA;A;;AAIA;A;;;;;;;AglBCA,+B;AAAA;A;AAAA;;;A;AAAA;A;;AAQA;A;;;;;;;AETA;AACA;AtiBsZA;AqiB5WA,mC;AACA;A;;;;;;;;;;AE/BA;A;;AAOA,qK/S2CA,CAPA,mDAOA,kB+S3CA;A;;;AAIA,wD;AACA;AAGA,kEFmVA,YEnVA;AAEA,oBFqVA,2BErVA,K;AAUA,sEFuUA,YEvUA;A;A1yBjCA,gB0yBwBA,YFgVA,YxyBxWA;A0yB0BA,6DFkVA,2B;AEjVA,8DFiVA,2BEjVA;AACA,0EF4UA,YE5UA;A;AAEA,0EF0UA,YE1UA;A;AAMA;A;;;;;;;;;AG/BA;A;;;;;;;;;;AlTmDA,YAPA,mDAOA,iB;AkT1CA;oBlTmCA,mDkTnCA;ArhC0GA,6B;AAAA;AqhC1GA;A;AlTiFA;;A;;AAAA;;;;;AkT9EA;A;;;;;;AASA;AASA;;Av7B8UA;;Au7B7UA;A;;;AADA;;Av7B8UA;;Au7B7UA;A;;;AADA;;Av7B8UA;;Au7B7UA;AzRyIA,YyRpIA,4BzRoIA;AyRlIA,sB;AzRxCA,gByRyCA,4BzRzCA;gByR0CA,4BzR1CA;AyR4CA,+J;AACA,uD;AACA;AAGA,uD;AACA;AAGA;AACA;A;;;;;AjnBpCA;AAOA;AinBuCA,4E;AACA,kG;AACA;AACA;AACA;A;AAGA,qD;AACA;AACA;A;;AAIA;A;;;;;;AEtFA;A;;AAQA;A;;;;;;;;;;AAIA;;gDz7BwLA,0By7BxLA,I;AACA;;;A;ApTgEA;A;;AAAA;;;;AoT5DA;A;;;;;;;;AAMA,uC;AAAA;;oD;AAAA;2E;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;;;;;ACvBA,+B;AAAA;A;AAAA;A37B4fA,gB27B5fA,gD37B4fA;A;A27B5fA;A;;AAQA;A;;;;;;AERA;A;;AAOA;AACA;A;;;;;;ACRA;A;;;;;;;AEGA;A;;;;;;;;;;A1T2DA,YAPA,mDAOA,iB;A0TlDA;oB1T2CA,mD0T3CA;A7hCkHA,6B;AAAA;A6hClHA;A;A1TyFA;;A;;AAAA;;;;;A0TtFA;A;;;;;;;;;;;;;AAIA;A1T0DA;A;;AAAA;;;;A0TxDA;A;;;;;AAQA;AACA;A;;;AAQA;;A/7BiVA;;A+7B/UA;AAEA,6D;AACA;;;A;AAGA,8D;AACA;;;A;;;;;;;;;;;;;;;;;;A7iCxCA;A+iCeA;AAEA;AAEA;AAEA;AAEA;AAyBA,2C;AAGA,qB;AAGA;AACA;AACA;AACA;A;AALA;A3jCNA;AACA;AAEA;A2jCGA;A;AAHA;A3jCdA;AACA;A2jCaA;A;;AAWA;AACA;A;;;AC+EA,QD3EA,eC2EA,W;AD1EA;A3jCpBA;AACA;AAEA;A2jCiBA;A;AAEA;;;mE;AACA;A3jClCA;AACA;A2jCiCA;A;;AAGA;AAGA;AACA;A;;AACA,8C;AAAA;AAEA,gBADA,qDACA,K;AAAA;A;;;;WC6DA,CDtDA,eCsDA,W;ADrDA;A;;;AAKA,uB;eCgDA,CDtDA,eCsDA,W;ADrDA;A;AAOA,6B;AACA;AAEA,4B;AACA;AACA;A;;;;AAKA;;;Ax6BuJA;AACA;AACA;Aw6BxJA;ACQA,8B;AACA;A;AAEA;AACA,qB;AACA;A;;;;;ADPA,qD;AAAA;mC;AAAA;A;AAEA;A;;;;AAPA;A;AAGA;A;AAOA;A3jCtEA;AACA;AAEA;A2jCmEA;A;AAEA;AACA,gB;AACA;AAEA;A;;;;AAIA,gCCcA,CDdA,eCcA,W;;ADZA;AACA,gF;AAAA;AAEA,6B;AACA;A;;AAGA;A;;;;;;;;;;;;;A3jCpGA;AACA;A;;;;;;;AmB5BA;A;;AARA;A;;;;;;;;;;;;;;;;;AgI8DA;A4B1CA;AACA;A5B6CA;Ay6B9BA;A;;;Az6B0BA;A4B1CA;AACA;A5B6CA;Ay6B9BA;AAoBA;A;AAGA;AADA;;AxjCtCA;AAiDA;AEgHA,2CFjJA,aEiJA;AsjC3HA;AtjC2HA,2CFjJA,aEiJA;AF6UA;AJpdA;AACA;AAEA;A4jCSA;A;;;AAiDA;AACA;AACA;A;AAAA;WtRyqCA,4DsRzqCA;A;;;AAIA,8B;AACA;AAEA;AACA,iB;AACA;AACA;A;;;AAGA;AACA,8B;AAAA;AACA;AACA;Az6BwHA;AACA;AACA;Ay6BxHA;A;;AAaA;A;;;;;;;;;;;;;;;;;;;;ACoFA;A;;AAQA;A;;;AAIA,wB;AACA;A;AAGA;AAEA;AACA;AACA;AACA;AACA;AAEA,WADA,eACA;A;;;AAgBA,2C;AACA;AACA;AACA,8BA3CA,8DA2CA;AACA;AAqCA;AAhCA;A;AAFA;A7jC5OA;AACA;A6jC2OA;A;;AAwCA,WADA,8CACA;A;;;AA6CA,qB;ApjC3GA;AojCgHA,uEADA,iDACA;A;AAeA;A,eACA,+B;AACA;A;;AAfA;A;;;AAIA;A,WACA,iDA+NA,UA/NA,OA+NA,SA/NA,C;AAEA;A;AAEA;A;;;AAIA;A,WACA,+B;AACA;A;AAEA;A;;AAmCA;A;;;AAKA,qB;ApjC3KA;AojCsLA;AACA;AACA,2B;AACA;AAqBA;AApaA;A37BRA;AACA;A27BQA;AAoaA;AACA;AArBA;;yC;AAgEA;A;;AA5HA;A,eACA,uC;AACA;A;AA4CA,2B;AACA;AACA;AA+BA;AApaA;A37BRA;AACA;A27BQA;AAoaA;AACA;AAhCA;;yC;AA2EA;A;;AA1DA;AACA;AACA;A;;;AAWA;AApaA;A37BRA;AACA;A27BQA;AAoaA;AACA;AACA;A;;;AAuBA;AAjQA;;AAoQA;AAIA;A,WAJA,oC;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;;A;AAPA;A;AAWA;AA9LA;A;;AAmMA;A;;;AAKA;AACA,uB;AAGA;AAFA;A;;;;AAsBA;AAEA;AACA,yB;AASA;A,mBACA,e;AAAA,wC;AAAA;AAEA;;;A;;ApjCvSA;AojC6RA;AACA;A,mBACA,sDAuDA,UAvDA,WAuDA,SAvDA,C;AAEA;;;A;;;AASA,uB;AACA;AAEA,sB;AAGA;A;AAFA;AAIA;AACA;AACA;A;;;;;;;;;;;;A5iCjiBA;A;;;AAmDA;Ab3CA;Aa4CA;AACA;AACA;;;A,WAAA,a;AACA,mBADA,Y;AAEA,gBbmcA,WancA,I;AbqYA;AAIA;AACA;A;AavYA;AX8GA,iDFjJA,WEiJA;A;AW5GA;AAPA;A;AASA,WbubA,8CavbA;A;;;AAIA,iD;AACA;;;;;;;;;;;;;;;A;AAGA;A;;;AA3EA;;;;;;;;;;;;;;;A;;;;;;;;;;AjB2BA;AACA;A;;;;;;;;;;AADA;AACA;A;;;;;;;A4/BhBA;AiEgVA,mB;ApjC3GA;AojCgHA,qEADA,iDACA;A;AAeA;A,eACA,+B;AACA;A;;AjEtWA,WiEmSA,mBjEnSA;A;;AAKA,WiEsYA,iCjEtYA,WiEsYA,MjEtYA,eiEsYA,CjEtYA;A;;AiEgeA,8CjE3dA,WiE2dA;AjE3dA,WiE4dA,gCjE5dA;A;;;;;;;;;;AkE9BA;A;;AAgBA;A;;;;;;;;;;;;;;A/iCWA;A;;AAKA;A;;AAKA;A;;AAIA;A;;AAIA;A;;;AASA;AXlCA;AWmCA,wCAlBA,0DAkBA;AT8HA,yCFjJA,WEiJA;AS7HA,QX+cA,WW/cA,I;AXiZA;AAIA;AACA;A;AWraA;AF6CA,4B;AACA,sBXuIA,QWvIA,oBXuIA,YWvIA;AAEA;AP4FA,yCFjJA,WEiJA;AFoRA;AAIA;AACA;AWnZA;AF2BA,4B;AACA,sBXuIA,QWvIA,oBXuIA,YWvIA;A;AAEA;AP4FA,6CFjJA,WEiJA;AFoRA;AAIA;AACA;AWnZA;AT0HA,6CFjJA,WEiJA;AFoRA;AAIA;AACA;AWjaA;AAiBA;qB;AACA;AFuBA,oC;AACA,8BXuIA,QWvIA,oBXuIA,YWvIA;AAEA;AP4FA,iDFjJA,WEiJA;ASrHA;A;AAAA,+B;AAAA;AXyYA;AAIA;AACA;AW7YA;AFqBA,wC;AACA,kCXuIA,QWvIA,oBXuIA,YWvIA;AAEA;AP4FA,qDFjJA,WEiJA;ASrHA;A;;;AXyYA;AAIA;AACA;AWxYA,WX4bA,8CW5bA;A;;;AAKA,gC;AACA;AfzCA;AACA;AewCA;A;AAGA;;kD;AACA;Af7CA;AACA;Ae4CA;A;AAGA,0B;AAKA,6BF9BA,eE8BA;A;AAJA;AFrBA,qCEqBA,IFrBA,yB;AEsBA;AflDA;AACA;AeiDA;A;;AAMA;A,WAAA,U;AbwGA,cavGA,8BFkDA,eXqDA,6BavGA,kB;AAAA;AF7BA,yCE6BA,SF7BA,yB;AE+BA;Af3DA;AACA;Ae0DA;A;;AbqGA,aanGA,8BF8CA,eXqDA,6BanGA,kB;AACA;Af9DA;AACA;Ae6DA;A;AANA;A;AAUA;AACA;;AACA,WADA,2BACA;A;;AAIA;A;;;;;;;;;;;;;;;;AfxEA;AACA;A;;;;;;;;;;AADA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;A+jCxDA;A35BsBA;AACA;A25BvBA;;A35BsBA;AACA;A25BvBA;;A35BsBA;AACA;A25BvBA;AADA;;;;;;A;;;;;;;;;;A/sBgCA;A;;AA2BA,WAmBA,aAnBA;A;;AAmBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AqwB9DA;A;;;;;;;;;;ACGA;A;;;;;;;;;;ACDA;A;;;;;;;;;;;;;;ArmCQA;AAQA,qBAJA,IAIA;AARA;A;;;;;;;;;;;;;;;AghCSA;AACA;AAEA,WADA,eACA,yBADA,QACA,8BADA,KACA;A;;;AAQA;AACA;AACA,oB;AAGA;A;AAEA;A;;;;;;;;;;;;;;AwB9CA;AACA;AAUA;;;;Ah8ByBA,Yg8BzBA,kBh8ByBA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A1GkXA,uB0iCrYA,mB1iCqYA,E0iCrYA,yB1iCqYA;A0iCpYA;;A56BsBA;AAhCA;A9H8YA;A0iC7ZA;;Ah8BwBA,Yg8BxBA,kBh8BwBA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A1GkXA,uB0iCrYA,mB1iCqYA,E0iCrYA,yB1iCqYA;A0iCpYA;;A56BsBA;AAhCA;A9H8YA;A0iC5ZA;;Ah8BuBA,Yg8BvBA,gBh8BuBA;AAYA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A1GkXA,uB0iCrYA,mB1iCqYA,E0iCrYA,yB1iCqYA;A0iCpYA;;A56BsBA;AAhCA;A9H8YA;A0iC3ZA;;Ah8BcA,Yg8BdA,eh8BcA;AAoBA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;Ag8BzCA;AACA,mHh8BqBA,Qg8BrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;A1iC4YA,uB0iCrYA,mB1iCqYA,E0iCrYA,yB1iCqYA;A0iCpYA;;A56BsBA;AAhCA;A9H8YA;A;;;A0iC7XA;;A1iCkUA,sB;AAuOA;AAlOA,6DADA,gDACA;A;AAeA;A,eACA,qC;AACA;A;;A0iCxVA,W1iC0TA,c0iC1TA;A;;AA/CA;A;;;;;;;;;;;;;;;;A1uB4BA;AnS8FA;AACA;AmS9FA;A/S26CA;A+S16CA;;;;AACA,qB8TqBA;A;;;A9TdA;A/Sk6CA;A+Sj6CA;ArUugDA;AqUrgDA,sB;AACA;AxO8cA,4E;AACA;A;;AyN1dA;AAEA,kDADA,6CACA;AACA;AAGA;A;;;;;;;;AxTcA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJSA;AACA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,qDS5FA,kBT4FA;A;;;AgVrGA,qB8TOA;A;;A9TAA;A;;;;;;;;;;AAQA,uCACA,oB;AACA;A;;;AAIA;A;AAJA;;;;AACA;AAGA;A;;;;;;;;;;;;;AAOA,wB;AACA;AAGA,0C;AACA;AAGA,4ElUuDA,wBkUvDA,I;AACA;;;qElUsDA,wBkUtDA;AlU4RA,yB;AACA;Ad3TA;AACA;Ac0TA;A;AkU7RA,gClU+RA,sDkU/RA;A;AAGA,YlUsNA,kBkUtNA,uClUsNA,WkUtNA,0DlUmDA,wBkUnDA,K;AACA;;;A5UjDA;A4UiDA;A1UgHA,mDFjJA,aEiJA;AFoRA;AAIA;AACA;A4UzYA,2B5U6bA,kD4U7bA;A;AAGA,sB;AACA;AA9BA,kCACA,W;AACA;A;;;;AA8BA;A;AA9BA;;;;AACA;AA6BA;A;;;;;;A9J0HA,qC;AAGA;A;AAFA;A8JpHA;;A7O8IA,8C6O9IA,uBhPHA,8DGiJA;A6O7IA;AACA;A/RsRA;Ae7SA;AACA;AACA;Af4SA;AcyNA,6BdzNA,6BcyNA;AdxNA,qD;AxC1UA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AyCsXA;AehfA;AACA;AACA;Af+eA;Ac3FA,yBd2FA,6Bc3FA;Ad4FA,qD;AxC7gBA,uC;AACA;AGnCA,yBHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AAEA;ADiJA;AFDA,+CFjJA,aEiJA;AFoRA;AAIA;AACA;AIvRA;A;AwUhGA;AACA;AAEA;oC;AACA;A9FcA,wC;AACA;A8FdA,yCADA,C9FkBA,oB8FlBA,kBACA;A/R8QA;Ae7SA;AACA;AACA;Af4SA;AcyNA,iCdzNA,6BcyNA;AdxNA,yD;AACA;A;A+R9QA;A9FUA,wC;AACA;AAGA;A8FbA;AAEA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;AACA;A;AAGA,kD;AACA;AAGA;;AACA;AACA;AACA;A;;AAvIA;A;;;;;;;;;;ACeA;A3J2CA;A;;;A7FjCA;AwPFA;AhT86CA;AgT76CA;ApS+FA;AACA;AoS/FA;;;;AACA;;;;AACA;AACA;A3J8dA;AAEA,mBxKvXA,wBwKuXA,Q;AACA;sBxK/IA,8CwK+IA;A;A2JheA;A3JghBA,yB;AACA;AAGA;A2JnhBA,yEgXhBA,ShXgBA;AACA,qE3JkDA,M2JlDA,CnUsGA,wBmUtGA;A;;AAOA;AhT+5CA;A;;;AgTv5CA,+B;AACA,oC;AACA;A,aACA,wB;AAEA;A1Q7BA;A0Q8BA;ArUtCA;A4DKA;A;;AyQoCA;AACA;AACA;AACA;AACA;AAGA;A;;;;;;;;AxUdA,+C;AACA;AGnCA,iCHmCA,gCGnCA;AJUA;AJUA;AIVA;AACA;AAeA;AACA;AE3BA;AF2BA;ACQA;A;AT8FA,qDS5FA,kBT4FA;A;AiV/EA;A;;;;;;;;;;;;AAUA;A;;AAAA;;;;AACA,yE3JMA,M2JNA,CnU0DA,wBmU1DA;AAEA,sC;AACA,0B;AAMA;AALA;A;;;AAGA;A;;AAAA;;;;AAEA;A;AALA;;;;AAKA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;AACA;A;;;;;;AxPnEA;AyF0LA,qC;AAGA;A;AAFA;A+JhHA;;;;A9O0IA,8CHjJA,mEGiJA;gC8OzIA,oB9OyIA,E8OzIA,oD9OyIA,E8OzIA,iC9OyIA;gC8OxIA,oB9OwIA,E8OxIA,oD9OwIA,E8OxIA,iC9OwIA;gC8OvIA,oB9OuIA,E8OvIA,oD9OuIA,E8OvIA,iC9OuIA;gC8OtIA,oB9OsIA,E8OtIA,oD9OsIA,E8OtIA,iC9OsIA;A8OrIA;A/J3EA;A;eAAA,yBrI2BA,O;AqI1BA;ArIoIA,yB;AAAA;qC;AAAA;AA/GA,8BqIrBA,OACA;AAFA;A;A+J6EA;A;ApSyDA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;;;;;AmhChKA;AANA;AAOA;AACA;AACA;AACA;AACA;AAEA,6C;ArhCkPA;A3BwVA;A,qBApRA,CAkDA,kEADA,gEACA,SAlDA,kB;A2BpEA;ADrOA;AKtBA;AFsBA;AEtBA;A;AJ2PA;A3BwVA;AAlOA,mGADA,gEACA;A2BtHA,2C3ByGA,8C2BzGA;A;AqhCjPA;AnhC6CA,qBmhC3CA,yBjhC4EA,SFjCA,O;AmhC1CA;A;AAEA,sEjhCyEA,SFjCA,OmhCxCA;AAEA;A;AAAA,+DjhCuEA,SFjCA,O;AmhCtCA;AjhCgEA,qCihC/DA,yBjhC+DA;AFgFA,sC;AAAA;uD;AAAA;AmhC/IA,iCnhCgCA,uBE+BA,QihC/DA;ArhCyJA;A3BwaA;A,6BApRA,CAkDA,wDADA,sDACA,SAlDA,kB;A2BpJA;A;AAAA;A3BwaA;AAlOA,iGADA,sDACA;A2BtMA,sC3ByLA,mB2BzLA;A;;AqhCvJA;AAHA;A;AAIA;AACA;A;;;AAMA;A;AnhCsIA;A7CnHA;AACA;A6CkHA;A;;AmhCnIA;A;;;;;;;;;;;AAQA,wE;;AACA;AACA;AAEA,2E;AACA;A;AAEA;A,2BAAA,0D;AAGA,uDAFA,sDAEA,mB;AACA;AACA;A;AALA;A;;;AAUA;AACA;;;;;;;A;;;AAGA,0K;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,2B;AACA;A,iBACA,e;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A,mBAGA,e;AAIA,+B;AACA;A;AAEA;A;AANA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;AASA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAEA,0D;AASA;AARA,iC;;;;AACA;AACA;AACA;;;;;;;A;;;AAGA;;;;AAEA;A;AALA;;;;A;;;AA3CA;;;;AAGA,0K;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,2B;AACA;A,iBACA,e;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A,mBAGA,e;AAIA,+B;AACA;A;AAEA;A;AANA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;AASA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAEA,0D;AASA;AARA,iC;;;;AACA;AACA;AACA;;;;;;;A;;;;;;;;;ArjCsjDA;AqjC7iDA,8D;AAAA;;;;Ar6Bq6BA;AACA;AACA;Aq6Bv6BA,gBr6Bw6BA,6Cq6Bx6BA,Q;AAAA;;A;;AAAA;A;AAAA;A;;;AAOA;AAHA;AClGA;AAIA;ADkGA,8EADA,wEACA;AAEA,qC;AAAA;;sB;AACA;A;AAGA;A;;;AAIA;AACA;AACA;AAEA;AAUA;;A;AAVA;sB;AAAA;;A;AACA;0B;AAAA;;A,mBACA,e;AACA;;At6BzHA;AAqCA,+CApCA,8BAoCA;AArCA;AAqCA,qEApCA,8BAoCA;As6BoFA;At6BzHA;AAqCA,+CApCA,8BAoCA;AArCA;As6ByHA,4Ct6BpFA,4CApCA,8BAoCA,4Bs6BoFA;AACA;;At6B1HA;AAqCA,+CApCA,8BAoCA;AArCA;AAqCA,qEApCA,8BAoCA;As6BqFA;At6B1HA;AAqCA,+CApCA,8BAoCA;AArCA;As6B0HA,4Ct6BrFA,4CApCA,8BAoCA,4Bs6BqFA;AACA;;At6B3HA;AAqCA,+CApCA,8BAoCA;AArCA;AAqCA,qEApCA,8BAoCA;As6BsFA;At6B3HA;As6B2HA,4Ct6BtFA,6CApCA,8BAoCA,uFs6BsFA;AACA;AACA;AAEA,4E;AACA;AARA;A;AADA;A;AADA;A;;;;AAkBA;;AACA;AACA;AACA;At6B3IA;As6B2IA,at6B1IA,8BAiCA,cs6ByGA;A;AAGA;AACA;A,WADA,U;AACA;AAIA;;;A,eAAA,kC;AACA;AACA;AAEA;A,mBAAA,a;AACA;AACA;AACA;AACA;AAEA;A,uBAAA,a;AACA;AADA;A;AANA;A;AAJA;;;A;AALA;A;;;;AA2BA;AACA;AAEA;A,WAAA,U;AACA;AACA;AACA;;At6B/KA;AAqCA,uCApCA,8BAoCA;AArCA;As6B+KA,0Bt6B1IA,4CApCA,8BAoCA,4Bs6B0IA;AACA;AAJA;A;;;AASA;A;;;;;;;;;;;;AElMA;AANA;AAGA;AAIA;A;;AAIA;A;;;;;;;;;;AAMA;Ax6BGA;;A;Aw6BHA,0B;AAOA;AAEA,+D;AAGA;A;;;AAXA;;Ax6BCA;AAqCA,0CApCA,gCAoCA;AArCA;AAqCA,+DApCA,gCAoCA;Aw6BtCA;Ax6BCA;AAqCA,0CApCA,gCAoCA;AArCA;Aw6BDA,qCx6BsCA,2CApCA,gCAoCA,4Bw6BtCA;AACA;;Ax6BAA;AAqCA,0CApCA,gCAoCA;AArCA;AAqCA,gEApCA,gCAoCA;Aw6BrCA;Ax6BAA;AAqCA,0CApCA,gCAoCA;AArCA;Aw6BAA,sCx6BqCA,2CApCA,gCAoCA,4Bw6BrCA;AACA;;Ax6BDA;AAqCA,0CApCA,gCAoCA;AArCA;AAqCA,gEApCA,gCAoCA;Aw6BpCA;Ax6BDA;AAqCA,0CApCA,gCAoCA;AArCA;Aw6BCA,sCx6BoCA,2CApCA,gCAoCA,4Bw6BpCA;AACA;;;;;Ax9B4gCA;8C7Dp+BA,O;A6Do+BA;Aw9BhhCA;A;Ax9BihCA;A;;;Aw9BvgCA;;;;AAEA;A;Al1BgiDA;;;;AtI5hBA;A,eAAA,+B7Dp+BA,O;AqhC5CA;0B;AAOA;AAEA,+D;AAGA;A;;;AAXA;;Ax6BCA;AAqCA,0CApCA,gCAoCA;AArCA;AAqCA,+DApCA,gCAoCA;Aw6BtCA;Ax6BCA;AAqCA,0CApCA,gCAoCA;AArCA;Aw6BDA,qCx6BsCA,2CApCA,gCAoCA,4Bw6BtCA;AACA;;Ax6BAA;AAqCA,0CApCA,gCAoCA;AArCA;AAqCA,gEApCA,gCAoCA;Aw6BrCA;Ax6BAA;AAqCA,0CApCA,gCAoCA;AArCA;Aw6BAA,sCx6BqCA,2CApCA,gCAoCA,4Bw6BrCA;AACA;;Ax6BDA;AAqCA,0CApCA,gCAoCA;AArCA;AAqCA,gEApCA,gCAoCA;Aw6BpCA;Ax6BDA;AAqCA,0CApCA,gCAoCA;AArCA;Aw6BCA,sCx6BoCA,2CApCA,gCAoCA,4Bw6BpCA;AACA;;;;;Ax9B4gCA;A;AACA;A;;;;;;Aw9BlgCA;A;;;;;;;;;;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;;Az6BYA;Ay6BZA,oCz6BaA,kCAiCA,cy6B9CA;AACA,oDviCsHA,oBuiCtHA;AACA,qDviCqHA,oBuiCrHA;AACA,qDviCoHA,oBuiCpHA;AACA,mCviCmHA,oBuiCnHA;A;;;;;;;;;;AAOA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA;;A3hCsBA;AACA,yB;AAAA;A2hCvBA;A3hCsBA;AACA,yB;AAAA;A2hCvBA;A3hCsBA;AACA,yB;AAAA;AkEkTA;A;AACA;;A;AAAA;;A;Ay9B1UA;wC;Ax6ByPA;Aw6BrPA;;sB;Ax6BqPA;Aw6BlPA;A;;;;;;;;;;;;;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;;A16BYA;A06BZA,oC16BaA,kCAiCA,c06B9CA;AACA;AACA;AACA;AACA,oCxiCmHA,oBwiCnHA;A;;;;;;;;;;AAOA;AACA;AACA;AACA;;;A;;AAAA;;;;AAEA;;A5hC0BA;AACA,yB;AAAA;A4hC3BA;A5hC0BA;AACA,yB;AAAA;A4hC3BA;A5hC0BA;AACA,yB;AAAA;AkEkTA;A;AACA;;A;AAAA;;A;A09B9UA;wC;Az6B6PA;Ay6BzPA;;sB;Az6ByPA;Ay6BtPA;A;;;;;;;;;;;;;;AC7BA;AACA;A36BiBA;A26BjBA,a36BkBA,kCAiCA,c26BnDA;AACA;AACA;AACA;AACA;AACA;AACA;;A36BWA;A26BXA,oC36BYA,kCAiCA,c26B7CA;AACA;AACA;AACA;AACA,oCziCkHA,oByiClHA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA;;sB;A16BwPA;A06BrPA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AC3BA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gB1iC+GA,oB0iC/GA;;;;AACA;AACA;AACA;AACA,uC1iC2GA,oB0iC3GA;AACA;AACA;AACA;A;;AACA;;;;AACA;A;;;;;;AAGA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;A36BmOA;A26B/NA;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;;AC5DA;AAHA;AAIA;AAEA,uC;AACA;AACA;A;AAGA;AACA,mC3iCgHA,oB2iChHA;AACA;A;;;AAIA;AAEA,mB;AACA;AAOA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;A56B4OA;A46BxOA;AnxB2JA;AACA;AmxB3JA;AACA;;;A;;AAAA;;;;AAEA,2C;AACA;AACA;A;AAGA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;;;;;AAMA;A;;;;;;;;;;;;;;;;AC/DA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;;yBhiCDA,sEgiCCA;AACA;2BhiCFA,sEgiCEA;AACA;0BhiCHA,qEgiCGA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;A76BqOA;A66BjOA;;;A;;AAAA;;;;AAEA,2C;AACA;AACA;A;AAGA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;;;;;;AC3DA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;A/6BKA;A+6BLA,a/6BMA,kCAiCA,c+6BvCA;AACA;A/6BIA;A+6BJA,Y/6BKA,kCAiCA,c+6BtCA;;;AACA;;;;AACA;AACA;AACA,6B7iC2GA,oB6iC3GA;AACA;AACA,gD7iCyGA,oB6iCzGA;A;;;AAKA,kBADA,oDACA;AAEA,kBADA,aACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AAEA,YADA,mBACA;AAEA,mB;AACA;AAGA;A;;;AAiBA;AACA;AACA;AACA;AAGA,kBADA,+BACA;AACA;;;;AACA;AACA;AAEA;;sC;A96B0MA;A;;;;;;;;;;;;;;;A+6B9QA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;Ah7BMA;Ag7BNA,ah7BOA,kCAiCA,cg7BxCA;AACA;Ah7BKA;Ag7BLA,Yh7BMA,kCAiCA,cg7BvCA;;;AACA;;;;AACA;AACA;AACA,6B9iC4GA,oB8iC5GA;AACA;AACA,gD9iC0GA,oB8iC1GA;A;;;AAIA;AACA;AACA;AACA;AACA;AAEA,YADA,mBACA;AAEA,mB;AACA;AAGA;A;;;AAkBA;AACA;AACA;AAEA,kBADA,0CACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AAEA;;sC;A/6BkNA;A;;;;;;;;;;;Ag7BnRA;AACA,8B/iC4HA,oB+iC5HA;AACA,+B/iC2HA,oB+iC3HA;AACA,+B/iC0HA,oB+iC1HA;AACA;Aj7BcA;Ai7BdA,Yj7BeA,kCAiCA,ci7BhDA;;;;AACA;Aj7BaA;AAkCA,YAjCA,kCAiCA;Ai7B/CA;Aj7BaA;Ai7BbA,mCj7BcA,kCAiCA,ci7B/CA;AACA;Aj7BYA;Ai7BZA,qCj7BaA,kCAiCA,ci7B9CA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;Ah7BkQA;Ag7B9PA;AvxBiLA;AACA;AuxBjLA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;;AC5BA;AACA;AACA;AACA;AACA;Al7BUA;Ak7BVA;Al7BUA;Ak7BTA;Al7BSA;Ak7BTA;Al7BSA;Ak7BRA;Al7BQA;Ak7BRA;Al7BQA;Ak7BPA;AACA;;;AACA,oChjCgHA,oBgjChHA;AACA;AACA;A;;;AAIA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;AACA;AACA;AAEA,mB;AACA;AAGA;A;;;;;;;;;;AAyBA;AACA;AACA;AAEA;;0C;Aj7B0MA;Ai7BtMA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;An7BWA;Am7BXA,qBn7BYA,kCAiCA,cm7B7CA;AACA;;;AACA;;An7BSA;Am7BTA,oCn7BUA,kCAiCA,cm7B3CA;AACA;AACA,oCjjCkHA,oBijClHA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAUA,iBADA,CAFA,+CAEA,aACA;A;;;AAWA;AACA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;Al7B6NA;Ak7BzNA;AAEA;An7B1CA;Am7B0CA,Yn7BzCA,6BAiCA,cm7BQA,Q;AACA;;;;;;;;An+Bm+BA;6C7Dp+BA,O;A6Dq+BA;A7D33BA,yD;A6D23BA,6B7D1+BA,2B6D0+BA;A;;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;AgiCvGA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;A71Bk/CA;;;;AtI5hBA;0C7Dp+BA,O;AgiCIA;AACA;;;A;;;An+Bg+BA;A7D33BA,iD;A6D23BA,qB7D1+BA,2B6D0+BA;A;;A7D13BA;A7CnHA;AACA;A6CkHA;A;;;;;;;;;;;;;;;;;AiiCjKA;AALA;AACA;AAKA;AACA;;;AACA;A;;;AAMA;AAEA,kBADA,aACA;AAEA,mB;AACA;AAGA;AACA;AAEA;AACA;AACA;AACA;;AtiCmBA;AACA,uB;AAAA;AsiCpBA;AtiCmBA;AACA,uB;AAAA;AsiCpBA;AtiCmBA;AACA,uB;AAAA;AkE+vBA,yDA3OA,kEA2OA;Ao+BlxBA;AACA;AACA;A1+BqIA;AAgDA;;A0+BlLA;;;A1+B2JA;AACA;AACA;AA8EA;A0+B1OA;A1+B0JA;AACA;AACA;AA8EA;A0+BzOA;A1+ByJA;AACA;AACA;AA8EA;AAhFA;AACA;AACA;AA8EA;A0+BvOA;AACA;AACA;A;;AAOA;AAEA,qD;An7BiOA;A;;Am7B3NA;A;;;AA5CA;A15BLA;AACA;AACA;A05BGA;A;;;;;;;;;;ACdA;AACA;A3xB6MA;A2xB1MA,4D;AACA;AACA;AACA;A;;;;;;;;;;;;;ACFA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kBpjCkHA,oBojClHA;;;;AACA;AACA;AACA;AACA,mCpjC8GA,oBojC9GA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;Ar7BwOA;Aq7BpOA;A5xBuJA;AACA;A4xBvJA;;;A;;AAAA;;;;AACA;AACA;AACA;At+Bg2FA,2Cs+B/1FA,et+B+1FA;As+B71FA,oE;AACA;AACA;AACA;A;AAGA,2B;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;;;;;;;AC7DA;A;;;AAIA;AACA;AACA;AACA;AAEA,qB;AACA;AAGA,arjC6GA,oBqjC7GA;AACA,0BrjC4GA,oBqjC5GA;AACA,4BrjC2GA,oBqjC3GA;AACA,2BrjC0GA,oBqjC1GA;AACA;AACA;AACA;AACA,mCrjCsGA,oBqjCtGA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;At7BgOA;As7B5NA;A7xB+IA;AACA;A6xB/IA;;;A;;AAAA;;;;AAEA,2C;AACA;AACA;A;AAGA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;;;;;;ACvEA;AACA;AACA;;;AACA;;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA;AAEA,oC;AACA;AACA;AACA;AACA;A;AAGA;;;;AACA;AACA;AAEA;;;A9+BqLA,oDAfA,kBAeA,EAfA,kBAeA,EAfA,kBAeA;A8+BpLA;;;;;;;;;;;;A9+BsJA;AACA;;AACA;;AA8EA;A8+BrOA;;;;A9+BqJA;AACA;AACA;;AA8EA;A8+BpOA;;;;;A9+BoJA;AACA;;AACA;AA8EA;A8+BnOA;;A9+BmJA;AACA;AACA;AA8EA;A;;;;;;;;;;;;A++BxQA;AACA;;;AAEA;4C;AAMA;AACA;AACA;A;AAPA;AACA;AACA;AACA;A;AAOA;AACA;AACA;AACA;AACA;AACA,oCvjCoGA,oBujCpGA;AACA;;;A;;;AAIA;;;A;;;;;;;;;;AAcA;AACA;AACA;AAEA;;wC;AACA;AACA;AACA;A;AAEA;AACA;AACA;A;AAGA;AAEA;;sB;A/xB0IA;AACA;A;A+xB1IA;AACA;AACA;A/xBuIA;AACA;A;A+xBlIA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA;;sB;Ax7ByMA;Aw7BrMA,2B;AACA,0D;A/xBuHA;AACA;A;AzJ4EA;Aw7BlMA;;;;;;;;Az+B+8BA;mE;AACA;A7D33BA,2D;A6D23BA,iC7D1+BA,0B6D0+BA;A;;;A7D13BA;AoCxJA;ApCwJA;A;;AsiCjFA;AACA;A;AAGA;;A3iC1CA;AACA,0B;AAAA;A2iCyCA;A3iC1CA;AACA,0B;AAAA;A2iCyCA;A3iC1CA;AACA,0B;AAAA;AkEkTA;A;AACA;A;AAAA;;A;Ay+BxQA,sD;AAEA,oBADA,kDACA,mEADA,eACA,8BADA,WACA;AAEA,mC;;;;;AAIA;A;Az+B67BA;;;;AADA;2D;AACA;A7D33BA,mD;A6D23BA,yB7D1+BA,0B6D0+BA;A;;A7D13BA;AoCxJA;ApCwJA;A;AsiCjFA;AACA;AAGA;;A3iC1CA;AACA,0B;AAAA;A2iCyCA;A3iC1CA;AACA,0B;AAAA;A2iCyCA;A3iC1CA;AACA,0B;AAAA;AkEkTA;A;AACA;A;AAAA;;A;Ay+BxQA,sD;AAEA,oBADA,kDACA,mEADA,eACA,8BADA,WACA;AAEA,mC;;;;;AAIA;A;AAHA;;;;AAGA;A;;;;;;;;;;;;;;;;;;;ACjGA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBxjC+GA,oBwjC/GA;;;;AACA;AACA;AACA;AACA,mCxjC2GA,oBwjC3GA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;Az7BqOA;Ay7BjOA;AhyBoJA;AACA;AgyBpJA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;;;;;;;AC3DA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;A17ByOA;A07BrOA;;;A;;AAAA;;;;AAEA,2C;AACA;AACA;A;AAGA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;;;;;;;ACpDA;AARA;AACA;AAQA;AACA;AACA;A57BMA;A47BNA,Y57BOA,yCAiCA,c47BxCA;;;;AACA;A;;;AAMA;AAEA,mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AriCuZA;AACA;AACA;AACA;AqiCzZA;Al/BqIA;AAgDA,wDk/BnLA,kBl/BmLA,ck/BnLA,oBl/BmLA,ck/BnLA,mBl/BmLA;Ak/BlLA;Al/BiKA;AACA;Ak/BhKA;;;;;;;;;;;;Al/ByJA;AACA;;AACA;;AA8EA;Ak/BxOA;;;;Al/BwJA;AACA;AACA;;AA8EA;Ak/BvOA;;;;;Al/BuJA;AACA;;AACA;AA8EA;Ak/BtOA;;Al/BsJA;AACA;AACA;AA8EA;Ak/BrOA;AriCyuBA;AhBeA;AqjCtvBA;A;;;AAKA;A;;AAOA;AACA;AACA;AACA;AAEA,qD;A37BuNA;A;;A27BjNA;A;;;AAlDA;Al6BTA;AACA;AACA;Ak6BOA;A;;;;;;;;;;;;;;;;;;ArBPA;AAVA;AAWA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA;AACA;AAEA;;;A7wB8CA;AACA;AACA;A;;A6wB5CA;AACA;AACA;AACA;A;;AAOA;A;;AAQA;A;;AAIA,iK;AACA;A;;;;;;;;;;AAQA;AACA;AACA;AAEA;;0C;At6B4MA;As6BxMA,gE;A7wBYA,mC6wBXA,oF7wBWA;A6wBTA,qC;AACA;AACA;AACA;A;;AAIA;A7wBiHA;AACA;A6wBjHA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAGA,wJ;AACA;AACA;;;A7wBrBA;AACA;AACA;A6wBoBA;AAEA,qC;AACA;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;A;;;;;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A3RwDA;AAkFA;AACA;AACA;AAGA;AAEA;AAGA;AAQA;AA4CA;AAGA;AACA;AACA;AACA;A;;;AAIA;AAEA;AACA;A,WAAA,+B;AACA;AADA;A;AAKA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;;AACA;AACA;A;;;AAMA;AACA;;;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAGA;A;;;AAKA;A,WAAA,Q;AAAA;;A;AACA;A,WAAA,O;AAAA;;A;AACA;A,WAAA,O;AAAA;;A;AAEA;AACA;;AACA;;A;;;AAUA;AACA;A;;AACA,oC;AAAA;AAEA,qC;AAAA;A;AAAA;;wG;AAAA;A;AAKA,4F;AAAA;AAGA;AAEA;;A;;AAEA;A;;;;;AAIA;AAEA,+BAFA,iBAEA,EADA,iBACA;yB;;AAAA;;yC;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;AAYA;AAFA;AAEA;AACA;AACA;AACA;A;AAEA;;A;AACA;AAEA;A,WAAA,e;AACA;;AACA;uD;AAGA,mC;AACA;;;A;AAMA,+B;AAIA;;A;AAHA;;A;;AAJA,wC;AAAA;;;A;AACA;;A;AAQA;A;AAEA;;;A,mBAEA,qB;AAIA;;;A;AAHA;;;A;;AAAA;A;;;;AAcA;AACA;AAGA;AAOA;A;;AAAA,gC;AAAA;AACA,iG;AAAA;AADA;A;;AAIA;AAEA;A;;;AAUA;AACA;;AACA;AACA;A,WAAA,gB;AACA;AADA;A;AAGA;AACA;A;;;AAWA;AAFA;AAEA;AACA;AACA;AACA;A;AAEA;;A;AAEA;A,WAAA,e;AACA;;AACA;wD;AAGA,mC;;AACA;AAkDA;AACA;AAnDA;A;AAAA;A;;AASA,+B;AAKA;AAqCA;AApCA;A;AALA;AAyCA;AAxCA;A;;AARA,wC;AACA;AA8CA;AACA;AA/CA;A;AAEA;AA6CA;AA5CA;A;AAUA;A;AAEA;;;A,mBAEA,sB;AAIA;;;A;AAHA;;;A;;AAAA;A;;;AAWA;AACA;A;;;AAIA;;;;A;;;AAGA;AAHA;;;;AAIA;AAJA;;;;A;;;AAOA;AAPA;;;;AAQA;AARA;;;;A;;;AAaA;AADA;AACA;A;;;AAKA,6C;AASA;AACA;A;AAPA;AACA;AAnBA;AAHA;;;;AAIA;AAJA;;;;AAuBA;AACA;A;;;;AAkBA;AACA;;AA9BA;AAgCA;AAMA,4E;AACA;AACA;AAxCA;AAyCA;A;AAEA;A;;;AAUA;AACA;AAEA;;A;AAIA;;;A;AAGA;AAEA;AACA;;;AACA;;;A;AAGA,qD;AAEA;AACA;AAEA;A,eAAA,W;AACA;AADA;A;AAIA;AACA,uF;AAAA;A;AAGA;A;;;;AAUA;AAIA,2B;;AAEA;;;;AAEA;;A;AArGA;AADA;AACA;A;AAAA;AA4GA;AA7GA,4BA+GA,2BA/GA;AACA;AA+GA;A;AAGA,2DADA,gDACA;AAlHA;AAoHA;AACA;AAtHA;AACA;AAwHA;A;AAGA,2DADA,8CACA;A;AAMA,0C;AAAA;A;;AAIA;AArIA;AAqIA;A;;;AAQA;AACA;AACA;A,WACA,M;AAAA;;A;WACA,Q;AAAA;;A;WACA,Q;AAAA;;A;AACA;A;;;AAKA,6B;AACA;AAnKA;AAHA;;;;AAIA;AAJA;;;;AAuKA;AACA;A,WAEA,wB;AACA;AA3KA;;;;AA4KA;AACA;A;;;;AAMA,2B;AACA;AAjLA;AAHA;;;;AAIA;AAJA;;;;A,WAqLA,uB;AACA;AAtLA;;;;A;AAwLA;AACA;A;;;AAUA;AACA;A;AAGA;AApMA;AAHA;;;;AAIA;AAJA;;;;AAwMA;AArMA;AAHA;;;;AAIA;AAJA;;;;A;AALA,wBAoNA,cApNA;AACA;A;;AAuNA;AAGA;AACA;A;;;AAcA;AAGA,2D;AACA;A;AAMA,iC;AACA;AACA,4C;AAAA;AACA,iC;AA0BA;A;AAzDA;AAGA;AACA;AAsDA,0C;AAGA;AAFA;A;;AAzBA;AACA;AAGA;AACA,8D;AAEA;AACA;AA1CA;AAGA;AACA;AAyCA,uC;AAAA;A;AAMA,kF;AAAA;AAnDA;AAGA;AACA;AAiDA,mC;AAAA;A;AAAA;A;;;AAgBA;AArFA;AACA;AAGA;AApMA;AAHA;;;;AAIA;AAJA;;;;AAwMA;AArMA;AAHA;;;;AAIA;AAJA;;;;AALA,wBAoNA,cApNA;AACA;A;;;AAuSA;AAGA,yB;AAuBA;;A;AArBA,kC;AAAA;AAGA;AAEA;AAOA;AAGA;AACA;AAEA,qC;AAAA;A;AAMA,0D;AAxCA;AArFA;AACA;AAGA;AApMA;AAHA;;;;AAIA;AAJA;;;;AAwMA;AArMA;AAHA;;;;AAIA;AAJA;;;;AALA,4BAoNA,cApNA;AACA;A,WA6UA,6B;AACA;AACA;;A;AAGA;AACA;AACA;A;AAMA;A;AAGA;A;;;;AAkBA;A,sBAGA,qC;AACA;A,aAEA,iB;AAGA;A,aAKA,sE;AACA;AACA;AACA;AACA;AAQA;AACA;A;AAEA;;;AACA;;AAEA;A;AAAA;A;AAEA;;A;AAGA;;;AACA;;AAIA;A;AAAA;A;AACA;A;AAGA,kC;AAAA;AAaA;AACA;AAGA,iC;AACA;AACA;A;AAKA,mC;AAAA;iC;AAAA;A;AAAA;A;;;;AAUA;A;AAQA,kC;AACA;AACA,iD;AACA;AAEA,iC;AA+EA;A;AApUA;AAGA;AACA;AAiUA,2C;;AAEA;AADA;A;AAGA;A;;AA/EA,iC;AACA;AAGA;AACA;AACA;A;AAMA,yIAMA,oB;AACA;AAIA,mC;AAwCA;AACA;AACA;A;AAvCA;AAEA;AAIA,qF;AAEA;A;AAEA;AAEA;AAEA;AACA;AACA;AAKA;;A;AAAA;A;AAAA;A;AACA;A;AAGA;AACA;AACA;AAEA;A;;;AAYA;AA7TA;AAGA;AACA;AA4TA,mC;AAAA;A;AAAA;A;;;AAiBA;A;AAUA,kC;AACA;AACA,iD;AACA;AAEA,iC;AAkGA,0C;AACA;AACA;A;AAEA;;AAEA,2C;;AAEA;AADA;A;AAIA;A;;AAvGA,iC;AACA;AAEA;AACA;AACA;A;;AAIA;;AACA;A,8BAEA,uH;AAOA,wC;AACA;AAIA,4C;AAAA,4C;AAAA,oD;AAAA;8E;AAAA;A;AAMA;A;;;AAMA,mF;AAgCA,uC;AAkBA;AACA;AACA;;A;AAdA,yG;AAGA;AAEA;AACA;AACA,uC;AAAA;;A;AA5CA;AAKA;AAMA;AACA;A;AAEA;;oC;AACA;AAEA;AACA;AACA;A;AAGA;;A;AAAA;A;AACA;AACA;AACA;A;AAGA;AACA,uC;AAAA;A;;AAeA;A;;;AA0BA;AACA;AAGA;AACA;AAEA;AAKA;AAEA;AACA;;;AACA;AAMA,+C;AACA;AAKA,sC;AAAA;AAiCA;A;;AA1BA;;4J;AAAA;;uE;AAUA;;A;;AAaA;;;;;qD;AAAA;;;;;;qD;AAAA;;;;;;qD;AAAA;;;;;;qD;AAAA;;;;;;qD;AAAA;;;;;;uD;AAAA;;;;;;qD;AAAA;;;;;;qD;AAAA;gD;AAAA;A;;AAEA;AAGA,yC;AAAA;A;AACA;AAEA,+C;AAAA;AACA;;;AACA;;;A;;;AAIA;oC;AAAA;;A;AAAA;A;AANA;AAMA;A;;;AAEA,gC;AAAA;AACA;A;;AASA;A;;;AAQA;AASA;AAEA,sB;AAAA;AAEA,uB;AACA;AACA;A,WAEA,oB;AACA;AACA;AACA;;AChyCA;ADgyCA;A;;AAGA,yB;AAAA;yB;AAAA;wB;AAAA;2B;AAAA;4B;AAAA;sB;AAAA;sB;AAAA;yB;AAAA;0B;AAOA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAIA;AACA;AAEA;AACA;AAEA;AAEA;AACA;AAEA;A;;AAlCA;A;;;AAsCA;;;AACA;AACA;AAEA;AACA;AAEA,wB;AACA;AAEA;AACA;AAEA;AAEA;AACA;AACA;A;;AAIA,8E;AACA;AAGA;AACA;AACA;AACA;AACA;AAGA;A;;;AAmEA;iC;;AAIA,2G;AAAA,yC;AAAA;A;AAAA;A;AAGA;AACA;A;AAEA,mC;AACA;AACA;A;AAGA;AACA;AAGA,gC;AACA,iC;AACA;AACA;AACA;A;AAGA;AACA;AAEA,oC;AAAA;AACA;AACA,mC;AAAA;AACA;AAEA;AACA;AAIA,mC;AACA;AACA;AACA;A;AAEA;A;;;AAKA,8B;AACA;AACA,0C;AAAA;AAMA;AACA;A;AAOA,uE;AAEA;AACA;A;;AAIA,0D;AACA;AACA;A;;AAIA,2D;;AAAA;yC;AAAA;A;;AAEA;AACA,+E;;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;;;AAIA;A,gCAAA,Y;AACA;A;AAeA,gC;AAAA;A;AACA,mC;AACA;A;AAGA;AAGA,uC;AAEA;A;AAAA,0D;AAAA;AACA;AADA;A;;;;AAIA;AACA,0C;AAAA;AACA;AACA;A;AA7BA,uC;AACA;AAEA;A;;AA+BA;AACA,6B;AAAA;AAEA,6B;AAeA;AACA;AACA;A;AAhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AASA;AAKA,4B;AAAA;AACA;A;AAhKA;A;;;;;AA6PA,oC;AACA;AD7pDA;AACA;AAGA;AAMA;AACA;ACkpDA;A;AAEA;A;;;;;;AAvpDA;AAEA;;AAfA;AACA;AACA;AACA;AACA;AAWA;AACA;;AAhBA;AACA;AACA;AACA;AACA;AAYA;AACA;;AAjBA;AACA;AACA;AACA;AACA;AAaA;AACA;;AAlBA;AACA;AACA;AACA;AACA;AAcA;AAEA;;AApBA;AACA;AACA;AACA;AACA;AAgBA;AACA;;AArBA;AACA;AACA;AACA;AACA;AAiBA;AACA;;AAtBA;AACA;AACA;AACA;AACA;AAkBA;AACA;;AAvBA;AACA;AACA;AACA;AACA;AAmBA;AACA;;AAxBA;AACA;AACA;AACA;AACA;AAoBA;AACA;;AAzBA;AACA;AACA;AACA;AACA;AAqBA;AAGA;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;A8PxDA,0B;AACA;AACA;An/BgaA;AACA;AACA;AACA;Am/BlaA;AAEA;AAEA,2B;AACA;A,aACA,wB;AACA;A,aACA,wB;AACA;AAGA;AAEA;AACA;A;;;AAKA;A;;AAIA;A;;;AAjCA;Ah3BPA;AACA;AACA;Ag3BKA;A;;;;;;;ACRA;At1BHA;AqJkMA;;AjOsxCA;AAOA;AiO7xCA;A;;;;;;;AksB/LA;Av1BHA;AqJkMA;;AjOsxCA;AAOA;AiO7xCA;A;;;;;;;;AmqBnLA,0B;AACA;AACA;At9BkaA;AACA;AACA;AACA;As9BpaA;AACA;AACA;AAEA,2B;AACA;A;AAEA;AAGA,4B;AACA;AAGA;A;;;;AAvBA;An1BLA;AACA;AACA;Am1BGA;A;;;;;;;;;;;;;;AgFRA,oDjvBmMA,iBivBnMA;sDjvBmMA,iBivBnMA;AnDIA;AACA;Ah3BFA;AACA;AACA;Ag3BAA;AACA;AACA;AmDNA;AACA;AACA;A;;;AjvBiLA,YivB7KA,iDjvB6KA;AvJrLA;Aw4BUA,yF;AACA;AnlCuBA;AEiKA,+CFjJA,aEiJA;+CFjJA,aEiJA;AF6UA;A;AmlClgBA;AnvBoLA;;AjOsxCA;AAOA;AiO7xCA;A;;;;;;;;;;;;;;;;;;;AovBlMA;A/kC8PA;AiJ9PA;AAuDA;AA5CA;A87BXA;AAIA,sB3jC6OA,kBA8/BA,kCA9/BA,EfkNA,WelNA,I2jC7OA;A;;;AAMA;AACA;AAEA;A,WAAA,a;AACA,qB;AACA;AplCmBA;AEiKA,mDFjJA,aEiJA;mDFjJA,aEiJA;AF6UA;A;AolC9fA;AplCgBA;AEiKA,+CFjJA,aEiJA;AklCjLA;AllCiLA,+CFjJA,aEiJA;AF6UA;AolCngBA;A;AAQA;A;;AAOA,gB97BjBA;A;;;A87BdA;;AAGA;A/kC8PA;AiJ9PA;AAuDA;AA5CA;A87BXA;AAIA,sB3jC6OA,kBA8/BA,kCA9/BA,EfkNA,WelNA,I2jC7OA;AAPA;A;;;;;;;;;A3kC2eA,oB;AACA;AAEA,iD;AACA;AAEA;AACA;;AgHneA,+BAGA,kEAHA;A;qBhHmeA,gE;AAAA;;AgHneA,mCAGA,yC/HqNA,oB;Ae4QA;;A;;AAAA;A;AADA;A;;;AAMA;;;;;WgHvZA,yBhHuZA;A;;;;;;;;;;;;;;;;;;;;;A4kC1dA;A;;AAgHA;A;;;AAgBA;AACA;AACA;AACA;AACA;AAMA;AAEA;A,WAAA,W;AAAA;;A;AAIA;;AAEA;A,WAAA,Q;AACA;AACA;;;AACA,+B;AAAA;;A;AACA;AAGA,iC;AAEA;;AACA;AACA,2B;AAAA;AACA;AACA;AACA,+B;AAAA;;A;;AAdA;A;;AAgBA;AAKA;A;AAAA;A,eACA,yB;AAAA;A;AACA;;AACA;;;AACA;;AAGA;AAEA,0B;AAAA;A;;AAGA;A;AAEA;;;AACA,oC;AAAA;AACA;;2C;AACA;AACA;A;AAEA;A;AATA;A;;;;AAqBA;AACA;AACA;AAEA;AAMA;AACA;AAEA;A,WAAA,U;AACA;;sB;AAKA;A;AAJA;;;;AACA;;A;AAHA;A;WAcA,gB;AACA;;;0B;AAAA;A;AAAA;;A;AAAA;AACA;AADA;AACA;;AACA;AACA;2B;AAAA;;;A;AAGA;AAKA;A,WAAA,Y;AACA;AADA;A;;AAkBA;AATA;AACA;;;;;AACA;AACA;AAEA;;;;AACA;;;;AAGA;;;;;AACA;;;A7jCnJA,2B;AAAA;A6jCmJA;AACA;;;;;AAGA;;;AACA;AAEA,4B;AAAA;;A;AAEA;;;;AAKA;AAGA;A;;;AAoBA;AANA;AAMA;AACA;A,WAAA,W;AACA;;AADA;A;AAUA;A,WAAA,e;AACA;;;A;AAGA;;;A;AAJA;A;;;;AAeA;A;AAEA;AACA;AACA;AAEA;qB;AAAA;A;AACA;A;;;AA9SA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;;;;;;;;;;;;;;;;;;;;;;AAIA;;;;;;;;;;;;;;;;;;;;;;AAaA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6BA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;AvkCtGA,qBAJA,IAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AoWfA;A;;AAOA;A;;;AAsCA;AACA;AACA;AACA,4D5QqsGA,S4QrsGA;A;;AAOA;A;;;;;;;;;;A5IiuBA;A;;;;;;;;;;Ag3B1xBA;A;;;;AAwBA;A;;AAMA;AACA;A;AAEA;;A;AANA;AACA;A;;;AAUA;AA0BA,WA1BA,wBAGA,mBAGA,eAGA,oBAGA,qBAGA,eAGA,oBAGA,sBAGA,qBAEA;A;;;;;;;;;;A8B5DA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A7BYA;AAfA;AACA;AACA;AAGA;AAWA;AACA;AACA;Aj+ByXA,yD;AAOA;A/EhKA;A3BwVA;A,aApRA,CAkDA,4DADA,yDACA,QAlDA,kB;A2BpEA;ADrOA;AKtBA;AFsBA;AEtBA;A;AJ2PA;A3BwVA;AAlOA,4FADA,yDACA;A2BtHA,6B3ByGA,4D2BzGA;A;AgjC5NA;AAEA,qC;AACA;AACA,oD5iCqDA,SFjCA,O8iCpBA;AAEA,yC;AACA;A;;AAKA,0C;AACA;AjjCtBA;AKtBA;AFsBA;AEtBA;A4iC4CA;AACA;;AjjCvBA;AoCjBA;A/B6DA;AACA;A4iCrBA;A;;;AASA;A;;;AAOA;A9iCuDA;AACA;A8iCvDA;A1jCo4CA;A0jCl4CA,8B;AAMA;oH54BzEA,6E44ByEA;;;A;AALA;mH54BpEA,8E44BoEA;;;AACA;iH54BrEA,6E44BqEA;;;AACA;mH54BtEA,8E44BsEA;;;AACA;iH54BvEA,8E44BuEA;;;A;AAKA;AAEA;;AC1EA,oCD0EA,eC1EA;AACA;ADyEA;;AACA;;AC3EA,oCD2EA,cC3EA;AACA;AD0EA;;AACA;A;;AAOA;A1jC82CA;A;;;;;A0jC12CA;oC;AAAA,qE;AAAA;yC;AAAA;A;AAAA;;A;AAAA;A;AAAA;AACA;AACA;AAEA,6B;AACA;AACA;AACA;AACA,yE7kCkCA,wB6kClCA;A;;;;;AAKA,4DACA,yB;;;AACA,wC5iChBA,SFjCA,O8iCiDA,K;AAAA;AACA;4C5iCjBA,SFjCA,O8iCkDA;A5iCxBA;AFgFA,iC;AAAA;6C;AAAA;A8iCxDA,4B9iCvDA,kBE+BA,O4iCwBA;AAEA,6D7kCwBA,wB;A6kCvBA;AAGA;4C5iCvBA,SFjCA,O8iCwDA;A5iCrCA;A;AFwFA;A7CnHA;AACA;A6CkHA;A;A6EkPA,gBi+BlSA,oBj+BkSA,mC;AAOA,wBi+BxSA,oBj+BwSA;Ai+BvSA;AhjCvDA;AD5BA;A1BsYA;A;A2kCjTA;;Aj+BidA,oD;AACA;AhFljBA;AClBA;A+EmaA;A;A/E1WA,wB+E8gBA,uB/E9gBA;AD5BA;A1BsYA;A;A2kC9SA;A;AAGA;AACA;;;AjjCvGA;AoCjBA;AAEA,kC;AACA;A9EkDA;AACA;AAEA;A8ErDA;A;A4C+jBA,oD;AACA;AhFljBA;AClBA;A+EmaA;A;A/E1WA,wB+E8gBA,uB/E9gBA;AD5BA;A1BsYA;A2kCzSA;;;AjjCxGA;AoCjBA;AAEA,kC;AACA;A9EkDA;AACA;AAEA;A8ErDA;A;A4C+jBA,oD;AAhKA,8CAiKA,4BAjKA;AAoKA;Ai+B5cA;;;A;AAGA;AphC9GA;AohC+GA;A/kCvHA;A4DKA;A;AmhCqHA;AACA;AAGA;A;;;;;;;;AADA;A;;;;AAWA,+B;AACA,gC;AACA;AACA;A,eACA,qD;AACA;A,aACA,4B;AACA,iE;AACA;A,iBACA,yB;AACA;AAEA,qE;AACA;A;eAGA,4B;AACA,mC;AACA;A,eAEA,mD;AACA;AACA;A,eACA,mD;AACA;AAGA;A;;;;AAKA,qD5iC5FA,SFjCA,O8iC6HA,K;AACA;;;AvlCrJA;AEiKA,+CFjJA,aEiJA;AqlCZA;AvlCpGA;AsC3DA,uBtCwfA,kDsCxfA;AoCjBA;A/B6DA;AACA;A4iCmHA;AACA;A;;;;;;;;;;;AAWA,iC;AACA,oC;;;;AACA;A;AAKA;A;AAHA;;;;AAGA;A;;;;;;;;;;;;;;;;;;AAMA;A;AAAA;A;;;;;;;;;;AAEA;AACA;A;;;AAKA;AAEA,oB7kCtFA,6B6kCsFA,I;AACA,4B7kCvFA,6B6kCuFA;A7kC+IA,iC;AACA;Ad3TA;AACA;Ac0TA;A;A6kChJA,gE7kCkJA,sD6kClJA;A;AAGA;A;;;AAOA,uE;ArkChGA;;;;AqkCiGA;A;AAIA;A;AATA;AACA;A;;;Az6B/KA;;;;;AACA,kC;AAAA;;A;;;;;;;AAEA;A;Ay6B4JA;AACA;A;;;;;;;;AA4BA,gC7kC3GA,wB6kC2GA,I;AACA;wC7kC5GA,wB6kC4GA;A7kC0HA,6B;AACA;Ad3TA;AACA;Ac0TA;A;A6kC3HA,mC7kC6HA,sD6kC7HA;AACA;A;AAGA;A;;;AAWA,gC7kC3HA,wB6kC2HA,4D;AACA;AvlC/NA;AulC+NA;ArlC9DA,uDFjJA,aEiJA;AgB7DA;;;;AhB6DA,uDFjJA,aEiJA;AqlC8DA,mCvlC+QA,kDulC/QA;AACA;AACA;A;AAGA;A;AAdA,wB7kCnHA,wB6kCmHA,I;AACA;AACA;A;;;;AAeA,+F5iC/KA,SFjCA,O;A8iCiNA;;A5iCvLA;AFgFA,8C;A8iCuGA,oB9iCtNA,kBE+BA,O4iCuLA;A7gCpOA;A1EJA;AEiKA,mDFjJA,aEiJA;AwE7JA;AxE6JA,mDFjJA,aEiJA;AqlCwEA,mBvlCqQA,kDulCrQA;A;A9iCvGA;A7CnHA;AACA;A6CkHA;A;A8iCyGA;A;;;AAKA,+F5iCxLA,SFjCA,O;A8iC0NA;;A5iChMA;AFgFA,8C;AA/GA,8B8iC+NA,OACA;AACA;A;A9iCjHA;A7CnHA;AACA;A6CkHA;A;;;;;A8iCsHA;AACA;AvlCzPA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;AF6UA;AulCpPA;;AvlC1PA;AEiKA,2CFjJA,aEiJA;2CFjJA,aEiJA;AqlCyFA;ArlCzFA,2CFwSA,aExSA,EF4SA,iDE5SA;2CFjJA,aEiJA;AF6UA;A+F0FA;AA+BA;Aw/B3WA,Qx/B4UA,gBtEzXA,kBA8/BA,iCA9/BA,EfkNA,QelNA,SsG0vCA,OhCj4BA,Cw/B5UA,W7kCzJA,6B6kCyJA,M;AACA;A;;;AAUA;A1iC0IA;AACA;AACA;AACA;A0iC5IA;AACA;AAEA;AAKA,2B;AACA;AAEA,iC;AACA,qFAGA,4LAHA,8BACA,mMADA;A54BtTA;A44B8TA;AACA;;Ax/B1EA,oDw/B0EA,uCx/B1EA;Aw/B2EA;Ax/B3EA,oCw/B4EA,oBx/B5EA,Sw/B4EA,uCx/B5EA;Aw/B6EA;;;;AACA;AACA;;ArlCtTA;AqlCsTA;AACA;AACA;A;A54BtUA;A44BwUA;;;;A7kC6TA;AgB5fA;AClGA;A3BLA;A2BSA;AACA;AAwEA;AA1CA,kC;AACA;A/B1BA;AACA;AACA;A+BwBA;A;;;AAkDA;AAGA;A;;;;;;;;AADA;A;AArDA,kC;AACA;A/B1BA;AACA;A+ByBA;A;AAOA;A3B8bA;AulCvMA;AAEA,4H;AAEA,gDADA,uDACA;AAGA,iC;AACA,qGACA,kGADA,IAEA,iEAGA,8LAHA,8BACA;kFADA,CAFA;AASA;AACA;AACA;A;AAGA;A;;;AA5DA;Av6B/RA;AACA;AACA;Au6B6RA;A;;;;;;;;;;AErSA;AACA;A;;;AAQA;iCrjCCA,sEqjCDA;AACA;AACA;;;;AACA;AACA;AACA;;;;Az/BsMA;Ay/BrMA;;;;;;;;;;Az/B8KA;AACA;AACA;AA8EA;Ay/B7PA;;;Az/B6KA;AACA;AACA;AA8EA;Ay/B5PA;;;;Az/B4KA;AACA;AACA;AA8EA;Ay/B3PA;;Az/B2KA;AACA;AACA;AA8EA;A;;;;;;;;;;AqhClRA;A;;;;;;;;;;A3BAA;A;;AAKA;A;;;;;;;;;;A4BLA;A;;;;;;;;;;;;;;;;;;;;;;;;;;A3B+DA;AljChCA;AkjCgCA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACxBA;A;;;AAOA;AACA;AACA;AACA,WxjCvBA,awjCuBA,6CxjCvBA,CwjCuBA;A;;;AAIA;AACA;AACA;AACA;A;;;AAIA,4C;AACA;AAEA;AACA;A;;AAKA;A;;AAOA;A;;;AAIA;A5lCvCA;A4lCuCA;A5lCUA;AEgHA,2CFjJA,aEiJA;A0lC1HA;A5lCUA;AEgHA,2CFjJA,aEiJA;A0lC1HA;A5lCUA;A4lCVA,W5lCucA,kD4lCvcA;A;;;;;;;;;;;;;;;;A2B/DA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;At4BZA;A42BHA;AAGA;A52BAA;AAGA;AxFHA;AAMA;AAGA;AAMA;A1GuDA,wBAzCA,2BAyCA;A0GvDA;AwFZA;AAGA;AAeA;AACA;AACA;AACA;AACA;A;;AAOA;A;;AAQA;A;;;AAOA,gB42BrBA;A52BsBA;AACA;AACA;AAEA,yD;AACA;AAEA;;A7MRA;AACA,0B;AAAA;A6MOA;A7MRA;AACA,yB;AAAA;A6MOA;A;AACA;mG;AAAA;AACA;AADA;;A7MTA;AACA,+B;AAAA;A6MQA;A7MTA;AACA,8B;AAAA;A6MQA;A;AAIA;AACA;A;AAEA;A7MhBA;AACA,yB;AAAA;A;A6MkBA;A7MnBA;AACA,sB;AAAA;A6MkBA;A7MnBA;AACA,sB;AAAA;A6M4KA;AACA;AAEA,uB;AACA;A22BvNA;AAeA;AAGA;AACA;AACA;AACA;A32BmMA;A;AA9JA;A7MpBA;AACA,sB;AAAA;AADA;AACA,sB;AAAA;A6MmBA;A7MpBA;AACA,sB;AAAA;A6M4KA;AACA;AAEA,uB;AACA;A22BvNA;AAeA;AAGA;AACA;AACA;AACA;A32BmMA;A;AA7JA;;A7MpCA;AACA,uB;AAAA;A6MmCA;A7MpCA;AACA,uB;AAAA;A6MmCA;A7MpCA;AACA,uB;AAAA;AwjCxBA;AAeA;AAGA;AACA;AACA;AACA;A32BuCA;AACA;AACA;A;;;AAQA;AACA;AACA;AACA,gB42BxDA;A52ByDA;;A;A42BsDA,Y52BnDA,Y42BmDA,gB;A52BlBA,wC;AAGA;AAFA;A;AAjCA;AAEA,6D;AAAA;AAIA,6H;AAAA;AAIA;AACA;AAEA;A,eAAA,a;AACA;AACA;A22B/BA;A,4B32BiCA,mC;AACA;AACA;AACA;A,qB22BpCA,6B;A32ByCA;AACA;A;AAHA;;A42B7DA;AACA;AAEA,wC;AAGA;A;AAFA;A;;A52B+CA;A;;AAVA;A;;;AA0CA;AAEA,QAwGA,+CAxGA,uBAwGA,EAxGA,+BAwGA,EAxGA,uBAwGA,qGAxGA,K;AACA;AAGA;AACA;AACA;AACA;AAEA,sB;AAAA;A,SAAA,kB;AAAA;A,SAAA,kE;AAAA;A;AACA;;;A;AAGA,sB;AAAA;A,SAAA,kB;AAAA;A,SAAA,kE;AAAA;A;AACA;;;A;AAGA,uB;AAAA;A,SAAA,mB;AAAA;A,SAAA,mE;AAAA;A;AACA;;;A;AAGA,uB;AAAA;A,SAAA,mB;AAAA;A,SAAA,mE;AAAA;A;AACA;;;A;AAGA;A;;;AAOA;AAwEA;AArEA,kB;AAmDA;AACA;AAEA,gC;AACA;A22BvNA;AAeA;AAGA;AACA;AACA;AACA;A32BmMA;A;AAvDA;A;AAEA,kB;AAgDA;AACA;AAEA,0B;AACA;A22BvNA;AAeA;AAGA;AACA;AACA;AACA;A32BmMA;A;;AAjDA,sB;AAAA;A,SAAA,c;AAAA;A,SAAA,iB;AAAA;A,SAAA,iB;AAAA;A;AAAA;YA8DA,wKA9DA,K;AAAA;A;AA4CA;AACA;AAEA,8B;AACA;A22BvNA;AAeA;AAGA;AACA;AACA;AACA;A32BmMA;A;;;AA5CA,sB;AACA;AACA;A;;AAEA,+B;AAAA;AAqDA,+EApDA,cAoDA;AAlDA,6D;AACA;AAGA,+B;AACA;AAGA;yD;AAAA;AAIA;AAEA,+B;AAAA;;A;AAkBA;AACA;AAEA,kC;AACA;A22BvNA;AAeA;AAGA;AACA;AACA;AACA;A32BmMA;A;AAAA;A;AA5BA;A;AAUA,0B;AACA;A;AAIA;A;;AA0BA;A;;;AAIA;AAEA;A;;AAAA,8D;AAuDA;AAvDA;A,mBACA,8C;AAAA;A,uBACA,8C;AACA;AAEA,kC;AACA;iE;AACA;A,6BACA,0F;;AAMA;AAGA;A,6CARA,qC;AAAA;AAWA;AACA;A3InBA,sD2IqBA,qB3IrBA;A2IqBA,4B3IpBA,wG2IoBA,K;AACA;A7M7NA;AACA,+C;AAAA;A6M6NA;A7M9NA;AACA,+C;AAAA;A6M8NA;A7M/NA;AACA,+C;AAAA;AkEsMA,0D2I0BA,qB3I1BA;A2I0BA,gC3IzBA,wG2IyBA,K;A3I1BA,8D2I0BA,qB3I1BA,U2I0BA,c3I1BA;A2I0BA,oC3IzBA,wG2IyBA,K;AACA;A;+BAEA,iI;AACA,4C;AAAA;sE;AAAA;4C;AAAA;AAIA,qE;AACA;AAGA;AAEA;4D;AACA;A1FkoBA;;AhD30BA;AACA;AACA;AACA;AACA;AACA;AA1EA;AoLMA,oD;AC1BA;ApDeA;AAGA;AAKA;AAGA;AAGA;AACA;AmDHA;AACA;A;ApIw4BA,kEhDr0BA,qBA3EA,cA2EA,iDgDq0BA,oB;A0F9nBA;A;;AA7CA;A;AADA;A;AADA;A;AAUA;A;AAuBA;A;;;AA6BA;AAGA;A,WAAA,yB;AACA;AADA;A;AAIA;;AAEA;AAEA;A,WAAA,kC;AACA;AACA;AAFA;A;AAKA;AiI5TA;AACA;AjI2TA;A;;;;;;;;AiZ1SA;A;;AA8BA;A;;AAoCA;A;;;;;;;;Asd1EA,0B;AACA;AACA;A3iCmaA;AACA;AACA;AACA;A2iCraA;AACA;AACA;A;AAGA;AAGA,4B;AACA;AAGA;A;;;;AArBA;Ax6BJA;AACA;AACA;Aw6BEA;A;;;;;;;;;;;;AKbA;AAGA;A;;;AAMA,oC;AACA;AjmCuDA;AACA;AAEA;AimC1DA;A;AAEA,sD;AACA;AACA;AACA;A;AAGA;AACA;AACA;;;AACA;A;;AAQA;A;;;AAOA;AACA;;;;;AACA;AAEA,yB;AACA;AAGA;AACA;A;;;AAOA;AACA;AAEA,sB;AAGA;A;AAFA;A;;;AAUA;AAGA;A;;AAAA,0B;AAAA;AACA;AACA;AAEA,gD;AAAA;AAIA;AACA;;A;;AAGA;AACA;A;;;AAOA;AACA;A;;AAGA;AACA;AAEA,sC;AAAA;AAIA;AACA;AAIA,sC;AACA;AACA;A;AAEA;AACA;A;AAGA,6B;AACA,kC;AACA;AAGA;AACA;A;AAGA,kC;AACA;AAGA;AACA;;A;AAAA;A;;AAKA;AACA;A;;AAOA;A;;;;;;;;;AplBwQA,yB7f6KA,c6f7KA;A;;;AAmBA;;AA3VA;AACA,0BA9CA,YA8CA;AACA;AAyVA;A;;;;;;;;;;;;;;;;;;;;;;;;;AqlB9RA;AACA;AACA;AACA;AACA;A;;;AAjGA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6DA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA;AAIA;AAIA;A;;;;;;ArlBpCA,oE;AACA;A7gBjCA;AACA;A6gBgCA;A;AALA,4C;AAcA;AACA;AAqDA;A;AAxDA;A7gBxCA;AACA;A6gBuCA;A"} \ No newline at end of file +{"version":3,"file":"classes.js","sourceRoot":"src","sources":["org/teavm/classlib/java/lang/TObject.java","org/teavm/classlib/java/lang/TThread.java","org/teavm/classlib/java/lang/TException.java","org/teavm/platform/Platform.java","org/teavm/platform/PlatformQueue.java","org/teavm/classlib/java/lang/TStringBuilder.java","net/lax1dude/eaglercraft/Client.java","net/lax1dude/eaglercraft/adapter/EaglerAdapterImpl2.java","org/teavm/classlib/java/lang/TClass.java","org/teavm/classlib/java/lang/reflect/TMethod.java","org/teavm/classlib/java/util/THashMap.java","org/teavm/classlib/java/lang/TClassLoader.java","org/teavm/classlib/java/lang/TPackage.java","org/teavm/jso/impl/JS.java","org/teavm/jso/core/JSString.java","org/teavm/classlib/java/lang/TString.java","org/teavm/classlib/java/nio/TBuffer.java","org/teavm/classlib/java/nio/TByteBuffer.java","org/teavm/classlib/java/lang/TThrowable.java","org/teavm/classlib/java/lang/TAbstractStringBuilder.java","org/teavm/classlib/java/lang/TInteger.java","org/teavm/classlib/java/lang/TCharacter.java","net/lax1dude/eaglercraft/AssetRepository.java","net/lax1dude/eaglercraft/LocalStorageManager.java","net/minecraft/src/ServerList.java","org/teavm/classlib/java/util/TArrayList.java","org/teavm/classlib/impl/IntegerUtil.java","net/lax1dude/eaglercraft/EarlyLoadScreen.java","org/teavm/classlib/java/nio/TIntBuffer.java","net/lax1dude/eaglercraft/glemu/EaglerAdapterGL30.java","net/lax1dude/eaglercraft/glemu/vector/Matrix4f.java","org/teavm/classlib/java/nio/TByteOrder.java","net/minecraft/src/CompressedStreamTools.java","net/minecraft/src/NBTBase.java","net/minecraft/src/NBTTagByte.java","net/minecraft/src/NBTTagShort.java","net/minecraft/src/NBTTagInt.java","net/minecraft/src/NBTTagLong.java","net/minecraft/src/NBTTagFloat.java","net/minecraft/src/NBTTagDouble.java","net/minecraft/src/NBTTagByteArray.java","net/minecraft/src/NBTTagString.java","net/minecraft/src/NBTTagIntArray.java","net/minecraft/src/NBTTagCompound.java","net/lax1dude/eaglercraft/BaseNCodec.java","org/teavm/classlib/java/lang/TError.java","net/lax1dude/eaglercraft/Base64.java","net/lax1dude/eaglercraft/ConfigConstants.java","net/minecraft/src/ServerData.java","net/minecraft/client/Minecraft.java","org/teavm/classlib/java/lang/TSystem.java","net/minecraft/src/Timer.java","net/minecraft/src/TexturePackList.java","net/minecraft/src/RenderEngine.java","net/minecraft/src/ColorizerFoliage.java","net/minecraft/src/ChatAllowedCharacters.java","net/minecraft/src/OpenGlHelper.java","net/minecraft/src/TextureManager.java","net/minecraft/src/ColorizerGrass.java","net/minecraft/src/MouseHelper.java","net/minecraft/src/GuiAchievement.java","net/minecraft/src/StatStringFormatKeyInv.java","net/minecraft/src/TextureMap.java","net/minecraft/src/Achievement.java","net/minecraft/src/ScaledResolution.java","net/minecraft/src/EntityLiving.java","net/minecraft/src/GuiGameOver.java","net/minecraft/src/GuiIngame.java","net/minecraft/src/NetClientHandler.java","net/minecraft/src/World.java","net/minecraft/src/KeyBinding.java","net/minecraft/src/StringTranslate.java","net/minecraft/src/Item.java","net/minecraft/src/EntityList.java","net/minecraft/src/ItemStack.java","org/teavm/classlib/impl/unicode/UnicodeHelper.java","org/teavm/classlib/java/util/TAbstractCollection.java","org/teavm/classlib/java/util/TAbstractList.java","org/teavm/classlib/java/util/TAbstractSequentialList.java","org/teavm/classlib/java/util/TLinkedList.java","org/teavm/classlib/java/util/TMap.java","org/teavm/classlib/java/util/TAbstractMap.java","org/teavm/classlib/java/util/TMapEntry.java","org/teavm/classlib/java/util/TArrays.java","org/teavm/classlib/java/text/TDateFormat.java","org/teavm/classlib/java/lang/TStringBuffer.java","org/teavm/classlib/java/util/TLocale.java","org/teavm/classlib/impl/unicode/CLDRHelper.java","org/teavm/classlib/java/text/TSimpleDateFormat.java","org/teavm/classlib/java/util/TCalendar.java","org/teavm/classlib/java/text/TSimpleDatePatternParser.java","org/teavm/classlib/java/util/TAbstractSet.java","org/teavm/classlib/java/util/THashSet.java","net/minecraft/src/GLAllocation.java","org/teavm/classlib/java/nio/TFloatBuffer.java","org/teavm/classlib/java/nio/TFloatBufferOverArray.java","net/lax1dude/eaglercraft/EaglerImage.java","org/teavm/classlib/java/lang/TFloat.java","org/teavm/platform/plugin/AsyncCallbackWrapper.java","org/teavm/classlib/java/io/TInputStream.java","org/teavm/classlib/java/io/TByteArrayInputStream.java","org/teavm/classlib/java/io/TFilterInputStream.java","org/teavm/classlib/java/io/TDataInputStream.java","org/teavm/classlib/java/nio/charset/TCharset.java","org/teavm/classlib/java/nio/charset/TUnsupportedCharsetException.java","com/jcraft/jzlib/InflaterInputStream.java","net/lax1dude/eaglercraft/GeneralDigest.java","net/lax1dude/eaglercraft/SHA1Digest.java","org/teavm/classlib/java/util/TObjects.java","org/teavm/classlib/java/io/TBufferedInputStream.java","net/minecraft/src/NBTTagList.java","org/teavm/classlib/java/io/TOutputStream.java","org/teavm/classlib/java/io/TFilterOutputStream.java","org/teavm/classlib/java/io/TPrintStream.java","org/teavm/classlib/java/lang/TConsoleOutputStreamStdout.java","net/minecraft/src/SoundManager.java","net/minecraft/src/Profiler.java","org/teavm/classlib/java/lang/TLong.java","org/teavm/classlib/java/util/TCollections.java","net/minecraft/src/Packet.java","net/minecraft/src/PacketCount.java","com/jcraft/jzlib/GZIPOutputStream.java","com/jcraft/jzlib/Deflater.java","com/jcraft/jzlib/DeflaterOutputStream.java","com/jcraft/jzlib/GZIPException.java","com/jcraft/jzlib/GZIPInputStream.java","net/minecraft/src/Packet3Chat.java","net/lax1dude/eaglercraft/EaglerProfile.java","org/teavm/classlib/java/nio/TIntBufferOverArray.java","org/teavm/classlib/java/nio/TIntBufferImpl.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Charset.java","org/teavm/classlib/java/nio/charset/TCharsetDecoder.java","org/teavm/classlib/java/nio/charset/TCharsetEncoder.java","net/lax1dude/eaglercraft/EaglercraftRandom.java","org/teavm/classlib/java/lang/TStrictMath.java","org/teavm/classlib/java/text/TDateFormatSymbols.java","org/teavm/classlib/java/nio/TByteBufferImpl.java","org/teavm/classlib/java/lang/TByte.java","org/teavm/classlib/java/nio/charset/TIllegalCharsetNameException.java","com/jcraft/jzlib/ZStream.java","com/jcraft/jzlib/Inflater.java","com/jcraft/jzlib/Inflate.java","net/minecraft/src/NBTTagEnd.java","net/minecraft/src/Gui.java","net/minecraft/src/GuiScreen.java","net/minecraft/src/GuiParticle.java","net/lax1dude/eaglercraft/GuiScreenEditProfile.java","net/minecraft/src/GuiTextField.java","org/teavm/classlib/java/io/TByteArrayOutputStream.java","org/teavm/classlib/java/io/TDataOutputStream.java","org/teavm/platform/plugin/ResourceAccessor.java","net/lax1dude/eaglercraft/glemu/GLObjectMap.java","net/lax1dude/eaglercraft/glemu/vector/Vector.java","net/lax1dude/eaglercraft/glemu/vector/Vector3f.java","net/lax1dude/eaglercraft/glemu/vector/Vector4f.java","org/teavm/classlib/java/nio/TIntBufferOverByteBufferLittleEndian.java","org/teavm/classlib/java/nio/TIntBufferOverByteBufferBigEndian.java","org/teavm/classlib/java/nio/TFloatBufferOverByteBufferLittleEndian.java","org/teavm/classlib/java/nio/TFloatBufferOverByteBufferBigEndian.java","org/teavm/classlib/java/util/TDate.java","org/teavm/classlib/java/nio/TCharBuffer.java","org/teavm/classlib/java/nio/TCharBufferOverArray.java","org/teavm/classlib/java/lang/TEnum.java","net/lax1dude/eaglercraft/TextureLocation.java","org/teavm/classlib/java/util/TGregorianCalendar.java","org/teavm/classlib/java/util/TTimeZone.java","com/jcraft/jzlib/Adler32.java","org/teavm/classlib/java/lang/reflect/TArray.java","org/teavm/classlib/impl/tz/DateTimeZoneProvider.java","org/teavm/classlib/impl/tz/StorableDateTimeZone.java","org/teavm/classlib/impl/tz/AliasDateTimeZone.java","org/teavm/classlib/impl/tz/DateTimeZoneBuilder.java","org/teavm/classlib/impl/tz/CachedDateTimeZone.java","org/teavm/classlib/impl/tz/FixedDateTimeZone.java","org/teavm/classlib/impl/tz/DateTimeZone.java","org/teavm/classlib/java/util/TIANATimeZone.java","org/teavm/classlib/impl/Base46.java","org/teavm/classlib/java/util/TAbstractQueue.java","org/teavm/classlib/java/util/TPriorityQueue.java","org/teavm/classlib/java/lang/TMath.java","com/jcraft/jzlib/InfBlocks.java","com/jcraft/jzlib/InfCodes.java","org/teavm/classlib/java/lang/TConsoleOutputStreamStderr.java","net/minecraft/src/AxisAlignedBB.java","net/minecraft/src/GameSettings.java","net/minecraft/src/Packet204ClientInfo.java","net/minecraft/src/RenderBlocks.java","net/minecraft/src/Block.java","net/minecraft/src/BlockEndPortalFrame.java","net/minecraft/src/BlockBrewingStand.java","net/minecraft/src/BlockCauldron.java","net/minecraft/src/BlockFluid.java","net/minecraft/src/BlockPistonBase.java","net/minecraft/src/BlockRailBase.java","net/minecraft/src/BlockStem.java","net/minecraft/src/BlockBeacon.java","net/minecraft/src/EntityRenderer.java","net/minecraft/src/EntityPlayer.java","net/minecraft/src/PotionEffect.java","net/minecraft/src/BiomeGenBase.java","org/teavm/classlib/java/text/TDateFormatElement.java","org/teavm/classlib/java/nio/charset/TCodingErrorAction.java","net/minecraft/src/AABBPool.java","net/minecraft/src/TexturePackDefault.java","net/minecraft/src/Texture.java","net/minecraft/src/IntHashMap.java","net/lax1dude/eaglercraft/TextureTerrainMap.java","net/minecraft/src/RenderGlobal.java","net/minecraft/src/WorldInfo.java","net/minecraft/src/TileEntity.java","net/minecraft/src/ChunkCoordIntPair.java","net/minecraft/src/Material.java","net/minecraft/src/Vec3Pool.java","net/minecraft/src/Entity.java","net/minecraft/src/EnchantmentProtection.java","net/minecraft/src/StepSound.java","net/minecraft/src/CombatTracker.java","net/minecraft/src/EntityLookHelper.java","net/minecraft/src/EntityMoveHelper.java","net/minecraft/src/EntityJumpHelper.java","net/minecraft/src/EntityBodyHelper.java","net/minecraft/src/EntitySenses.java","net/minecraft/src/EnchantmentHelper.java","net/minecraft/src/InventoryPlayer.java","net/minecraft/src/PlayerCapabilities.java","net/minecraft/src/EntityCreature.java","net/minecraft/src/BlockBed.java","net/minecraft/src/ChunkCoordinates.java","net/minecraft/src/ItemFishingRod.java","net/minecraft/src/ScorePlayerTeam.java","net/lax1dude/eaglercraft/adapter/Tessellator.java","org/teavm/classlib/java/text/TNumberFormat.java","org/teavm/classlib/java/text/TDecimalFormat.java","org/teavm/classlib/java/util/TCurrency.java","org/teavm/classlib/java/text/TDecimalFormatSymbols.java","org/teavm/classlib/java/math/TBigDecimal.java","net/minecraft/src/ProfilerResult.java","net/minecraft/src/MathHelper.java","net/minecraft/src/StatBase.java","net/minecraft/src/GuiMainMenu.java","net/minecraft/src/GuiButtonLanguage.java","org/teavm/classlib/java/nio/TCharBufferImpl.java","org/teavm/classlib/java/nio/charset/TCoderResult.java","org/teavm/classlib/java/nio/charset/TMalformedInputException.java","org/teavm/classlib/java/nio/charset/TUnmappableCharacterException.java","org/teavm/classlib/java/lang/TThreadLocal.java","net/minecraft/src/AABBLocalPool.java","net/minecraft/src/FontRenderer.java","org/teavm/classlib/java/math/TRoundingMode.java","net/minecraft/src/EnumOS.java","org/teavm/classlib/java/nio/TIntBufferOverByteBuffer.java","org/teavm/classlib/java/lang/TDouble.java","net/minecraft/src/Stitcher.java","net/minecraft/src/RenderManager.java","net/minecraft/src/ItemRenderer.java","net/minecraft/src/MapItemRenderer.java","net/minecraft/src/AchievementList.java","net/minecraft/src/WorldRenderer.java","net/minecraft/src/DestroyBlockProgress.java","net/minecraft/src/RenderSorter.java","net/minecraft/src/ItemRecord.java","net/minecraft/src/EffectRenderer.java","net/lax1dude/eaglercraft/glemu/EffectPipeline.java","net/minecraft/src/GuiNewChat.java","net/minecraft/src/Score.java","net/minecraft/src/ScoreObjective.java","org/teavm/classlib/java/util/TProperties.java","net/minecraft/src/GuiConnecting.java","net/minecraft/src/LoadingScreenRenderer.java","net/lax1dude/eaglercraft/GuiScreenLicense.java","net/lax1dude/eaglercraft/GuiScreenLicenseDeclined.java","net/lax1dude/eaglercraft/DefaultSkinRenderer.java","net/minecraft/src/GuiMultiplayer.java","net/minecraft/src/GuiSlotServer.java","net/minecraft/src/GuiYesNo.java","net/minecraft/src/GuiScreenServerList.java","net/lax1dude/eaglercraft/GuiScreenVoiceChannel.java","net/minecraft/src/GuiSlider2.java","net/minecraft/src/EntityPlayerSP.java","net/minecraft/src/FoodStats.java","net/minecraft/src/GuiEditSign.java","net/minecraft/src/GuiCommandBlock.java","net/minecraft/src/GuiChest.java","net/minecraft/src/ContainerChest.java","net/minecraft/src/InventoryBasic.java","net/minecraft/src/GuiHopper.java","net/minecraft/src/ContainerHopper.java","net/minecraft/src/GuiCrafting.java","net/minecraft/src/GuiEnchantment.java","net/minecraft/src/ContainerEnchantment.java","net/minecraft/src/SlotEnchantmentTable.java","net/minecraft/src/SlotEnchantment.java","net/minecraft/src/GuiRepair.java","net/minecraft/src/ContainerRepair.java","net/minecraft/src/InventoryRepair.java","net/minecraft/src/SlotRepair.java","net/minecraft/src/GuiFurnace.java","net/minecraft/src/ContainerFurnace.java","net/minecraft/src/SlotFurnace.java","net/minecraft/src/GuiBrewingStand.java","net/minecraft/src/ContainerBrewingStand.java","net/minecraft/src/SlotBrewingStandIngredient.java","net/minecraft/src/GuiBeacon.java","net/minecraft/src/ContainerBeacon.java","net/minecraft/src/SlotBeacon.java","net/minecraft/src/TileEntityBeacon.java","net/minecraft/src/GuiDispenser.java","net/minecraft/src/ContainerDispenser.java","net/minecraft/src/GuiMerchant.java","net/minecraft/src/ContainerMerchant.java","net/minecraft/src/SlotMerchantResult.java","net/minecraft/src/EntityClientPlayerMP.java","net/minecraft/src/Packet10Flying.java","net/minecraft/src/Packet11PlayerPosition.java","net/minecraft/src/Packet12PlayerLook.java","net/minecraft/src/Packet18Animation.java","net/minecraft/src/Packet101CloseWindow.java","net/minecraft/src/Packet202PlayerAbilities.java","net/lax1dude/eaglercraft/glemu/FixedFunctionShader.java","net/minecraft/src/EnumOptions.java","net/minecraft/src/GuiContainer.java","net/minecraft/src/InventoryEffectRenderer.java","net/minecraft/src/Potion.java","net/minecraft/src/GuiInventory.java","net/minecraft/src/GuiChat.java","net/minecraft/src/GuiConfirmOpenLink.java","net/minecraft/src/Packet203AutoComplete.java","net/minecraft/src/WorldProvider.java","net/minecraft/src/WorldProviderHell.java","net/minecraft/src/WorldProviderSurface.java","net/minecraft/src/WorldProviderEnd.java","net/minecraft/src/WorldSettings.java","net/minecraft/src/WorldClient.java","net/minecraft/src/ChunkProviderClient.java","net/minecraft/src/EmptyChunk.java","net/minecraft/src/Packet255KickDisconnect.java","net/minecraft/src/SoundUpdaterMinecart.java","net/minecraft/src/EntityFireworkStarterFX.java","net/minecraft/src/GuiSleepMP.java","org/teavm/classlib/java/nio/charset/impl/TBufferedEncoder.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Encoder.java","org/teavm/classlib/java/text/TDecimalFormatParser.java","net/minecraft/src/IntHashMapEntry.java","net/minecraft/src/StitchSlot.java","net/minecraft/src/StitchHolder.java","org/teavm/classlib/java/io/TReader.java","org/teavm/classlib/java/io/TBufferedReader.java","org/teavm/classlib/java/io/TInputStreamReader.java","net/minecraft/src/MouseFilter.java","net/minecraft/src/EntityMob.java","net/minecraft/src/EntitySpider.java","net/minecraft/src/Render.java","net/minecraft/src/RenderLiving.java","net/minecraft/src/RenderSpider.java","net/minecraft/src/EntityCaveSpider.java","net/minecraft/src/EntityAgeable.java","net/minecraft/src/EntityAnimal.java","net/minecraft/src/EntityPig.java","net/minecraft/src/RenderPig.java","net/minecraft/src/ModelBase.java","net/minecraft/src/TextureOffset.java","net/minecraft/src/ModelQuadruped.java","net/minecraft/src/ModelPig.java","net/minecraft/src/EntitySheep.java","net/minecraft/src/ContainerSheep.java","net/minecraft/src/RenderSheep.java","net/minecraft/src/ModelSheep2.java","net/minecraft/src/ModelSheep1.java","net/minecraft/src/EntityCow.java","net/minecraft/src/RenderCow.java","net/minecraft/src/ModelCow.java","net/minecraft/src/EntityMooshroom.java","net/minecraft/src/RenderMooshroom.java","net/minecraft/src/EntityTameable.java","net/minecraft/src/EntityWolf.java","net/minecraft/src/ItemFood.java","net/minecraft/src/RenderWolf.java","net/minecraft/src/ModelWolf.java","net/minecraft/src/EntityChicken.java","net/minecraft/src/RenderChicken.java","net/minecraft/src/ModelChicken.java","net/minecraft/src/EntityOcelot.java","net/minecraft/src/RenderOcelot.java","net/minecraft/src/ModelOcelot.java","net/minecraft/src/EntitySilverfish.java","net/minecraft/src/RenderSilverfish.java","net/minecraft/src/EntityCreeper.java","net/minecraft/src/DamageSource.java","net/minecraft/src/RenderCreeper.java","net/minecraft/src/EntityEnderman.java","net/minecraft/src/RenderEnderman.java","net/minecraft/src/EntityGolem.java","net/minecraft/src/EntitySnowman.java","net/minecraft/src/RenderSnowMan.java","net/minecraft/src/EntitySkeleton.java","net/minecraft/src/RenderBiped.java","net/minecraft/src/ItemArmor.java","net/minecraft/src/RenderSkeleton.java","net/minecraft/src/EntityWitch.java","net/minecraft/src/RenderWitch.java","net/minecraft/src/ModelWitch.java","net/minecraft/src/EntityBlaze.java","net/minecraft/src/EntitySmallFireball.java","net/minecraft/src/RenderBlaze.java","net/minecraft/src/ModelBlaze.java","net/minecraft/src/EntityZombie.java","net/minecraft/src/RenderZombie.java","net/minecraft/src/EntitySlime.java","net/minecraft/src/RenderSlime.java","net/minecraft/src/ModelSlime.java","net/minecraft/src/EntityMagmaCube.java","net/minecraft/src/RenderMagmaCube.java","net/minecraft/src/ModelMagmaCube.java","net/minecraft/src/RenderPlayer.java","net/minecraft/src/EntityFlying.java","net/minecraft/src/EntityGhast.java","net/minecraft/src/EntityLargeFireball.java","net/minecraft/src/RenderGhast.java","net/minecraft/src/EntityWaterMob.java","net/minecraft/src/EntitySquid.java","net/minecraft/src/RenderSquid.java","net/minecraft/src/ModelSquid.java","net/minecraft/src/EntityVillager.java","net/minecraft/src/MerchantRecipe.java","net/minecraft/src/RenderVillager.java","net/minecraft/src/EntityIronGolem.java","net/minecraft/src/RenderIronGolem.java","net/minecraft/src/EntityAmbientCreature.java","net/minecraft/src/EntityBat.java","net/minecraft/src/RenderBat.java","net/minecraft/src/ModelBat.java","net/minecraft/src/EntityDragon.java","net/minecraft/src/RenderDragon.java","net/minecraft/src/EntityEnderCrystal.java","net/minecraft/src/RenderEnderCrystal.java","net/minecraft/src/ModelEnderCrystal.java","net/minecraft/src/EntityWither.java","net/minecraft/src/EntityWitherSkull.java","net/minecraft/src/RenderWither.java","net/minecraft/src/ModelWither.java","net/minecraft/src/RenderEntity.java","net/minecraft/src/EntityHanging.java","net/minecraft/src/EntityPainting.java","net/minecraft/src/RenderPainting.java","net/minecraft/src/EntityItemFrame.java","net/minecraft/src/RenderItemFrame.java","net/minecraft/src/EntityArrow.java","net/minecraft/src/RenderArrow.java","net/minecraft/src/EntityThrowable.java","net/minecraft/src/EntitySnowball.java","net/minecraft/src/RenderSnowball.java","net/minecraft/src/EntityEnderPearl.java","net/minecraft/src/EntityEnderEye.java","net/minecraft/src/EntityEgg.java","net/minecraft/src/EntityPotion.java","net/minecraft/src/EntityFireworkRocket.java","net/minecraft/src/EntityFireball.java","net/minecraft/src/RenderFireball.java","net/minecraft/src/RenderWitherSkull.java","net/minecraft/src/EntityItem.java","net/minecraft/src/RenderItem.java","net/minecraft/src/EntityXPOrb.java","net/minecraft/src/RenderXPOrb.java","net/minecraft/src/EntityTNTPrimed.java","net/minecraft/src/RenderTNTPrimed.java","net/minecraft/src/EntityFallingSand.java","net/minecraft/src/RenderFallingSand.java","net/minecraft/src/EntityMinecart.java","net/minecraft/src/EntityMinecartFurnace.java","net/minecraft/src/EntityMinecartTNT.java","net/minecraft/src/EntityMinecartMobSpawner.java","net/minecraft/src/EntityMinecartHopper.java","net/minecraft/src/EntityMinecartEmpty.java","net/minecraft/src/EntityMinecartChest.java","net/minecraft/src/RenderMinecart.java","net/minecraft/src/RenderTntMinecart.java","net/minecraft/src/RenderMinecartMobSpawner.java","net/minecraft/src/EntityBoat.java","net/minecraft/src/RenderBoat.java","net/minecraft/src/EntityFishHook.java","net/minecraft/src/RenderFish.java","net/minecraft/src/EntityLightningBolt.java","net/minecraft/src/RenderLightningBolt.java","net/minecraft/src/AchievementMap.java","net/minecraft/src/RenderList.java","net/minecraft/src/ChatLine.java","net/minecraft/src/ChatClickData.java","com/jcraft/jzlib/InfTree.java","net/minecraft/src/PlayerControllerMP.java","net/minecraft/src/Packet16BlockItemSwitch.java","net/minecraft/src/Packet102WindowClick.java","net/minecraft/src/Packet108EnchantItem.java","net/minecraft/src/EntityOtherPlayerMP.java","net/minecraft/src/MovingObjectPosition.java","net/minecraft/src/EnumMovingObjectType.java","net/minecraft/src/EnchantmentDurability.java","net/minecraft/src/Container.java","net/minecraft/src/EntityEggInfo.java","net/minecraft/src/TexturePackImplementation.java","net/minecraft/src/ModelSpider.java","net/minecraft/src/ModelRenderer.java","net/minecraft/src/ModelBox.java","net/minecraft/src/ModelSilverfish.java","net/minecraft/src/ModelCreeper.java","net/minecraft/src/ModelBiped.java","net/minecraft/src/ModelEnderman.java","net/minecraft/src/ModelSnowMan.java","net/minecraft/src/ModelZombie.java","net/minecraft/src/ModelSkeleton.java","net/minecraft/src/ModelVillager.java","net/minecraft/src/ModelZombieVillager.java","net/lax1dude/eaglercraft/ModelBipedNewSkins.java","net/minecraft/src/ModelGhast.java","net/minecraft/src/ModelIronGolem.java","net/minecraft/src/ModelDragon.java","net/minecraft/src/ModelSkeletonHead.java","net/minecraft/src/ModelMinecart.java","net/minecraft/src/ModelBoat.java","net/minecraft/src/ItemTool.java","net/minecraft/src/EnumToolMaterial.java","net/minecraft/src/ItemSpade.java","net/minecraft/src/ItemPickaxe.java","net/minecraft/src/ItemAxe.java","net/minecraft/src/ItemFlintAndSteel.java","net/minecraft/src/ItemBow.java","net/minecraft/src/CreativeTabs.java","net/minecraft/src/CreativeTabBlock.java","net/minecraft/src/CreativeTabDeco.java","net/minecraft/src/CreativeTabRedstone.java","net/minecraft/src/CreativeTabTransport.java","net/minecraft/src/CreativeTabMisc.java","net/minecraft/src/CreativeTabSearch.java","net/minecraft/src/CreativeTabFood.java","net/minecraft/src/CreativeTabTools.java","net/minecraft/src/CreativeTabCombat.java","net/minecraft/src/CreativeTabBrewing.java","net/minecraft/src/CreativeTabMaterial.java","net/minecraft/src/CreativeTabInventory.java","net/minecraft/src/ItemCoal.java","net/minecraft/src/ItemSword.java","net/minecraft/src/ItemSoup.java","net/minecraft/src/ItemReed.java","net/minecraft/src/PotionHelper.java","net/minecraft/src/ItemHoe.java","net/minecraft/src/ItemSeeds.java","net/minecraft/src/EnumArmorMaterial.java","net/minecraft/src/ItemHangingEntity.java","net/minecraft/src/ItemAppleGold.java","net/minecraft/src/PotionHealth.java","net/minecraft/src/ItemSign.java","net/minecraft/src/ItemDoor.java","net/minecraft/src/MaterialPortal.java","net/minecraft/src/MaterialWeb.java","net/minecraft/src/ItemBucket.java","net/minecraft/src/ItemMinecart.java","net/minecraft/src/ItemSaddle.java","net/minecraft/src/ItemRedstone.java","net/minecraft/src/ItemSnowball.java","net/minecraft/src/ItemBoat.java","net/minecraft/src/ItemBucketMilk.java","net/minecraft/src/ItemBook.java","net/minecraft/src/ItemEgg.java","net/minecraft/src/ItemDye.java","net/minecraft/src/ItemBed.java","net/minecraft/src/ItemMapBase.java","net/minecraft/src/ItemMap.java","net/minecraft/src/ItemShears.java","net/minecraft/src/ItemEnderPearl.java","net/minecraft/src/ItemPotion.java","net/minecraft/src/ItemGlassBottle.java","net/minecraft/src/ItemEnderEye.java","net/minecraft/src/ItemMonsterPlacer.java","net/minecraft/src/ItemExpBottle.java","net/minecraft/src/ItemFireball.java","net/minecraft/src/ItemWritableBook.java","net/minecraft/src/ItemEditableBook.java","net/minecraft/src/ItemSeedFood.java","net/minecraft/src/ItemEmptyMap.java","net/minecraft/src/ItemSkull.java","net/minecraft/src/TileEntitySkull.java","net/minecraft/src/ItemCarrotOnAStick.java","net/minecraft/src/ItemFirework.java","net/minecraft/src/ItemFireworkCharge.java","net/minecraft/src/ItemEnchantedBook.java","net/minecraft/src/Enchantment.java","org/teavm/classlib/java/util/THashtable.java","org/teavm/classlib/java/util/TTreeMap.java","net/minecraft/src/NoiseGeneratorPerlin.java","net/minecraft/src/BlockStone.java","net/minecraft/src/BlockGrass.java","net/minecraft/src/BlockDirt.java","net/minecraft/src/BlockWood.java","net/minecraft/src/BlockFlower.java","net/minecraft/src/BlockSapling.java","net/minecraft/src/BlockFlowing.java","net/minecraft/src/BlockStationary.java","net/minecraft/src/BlockSand.java","net/minecraft/src/BlockOre.java","net/minecraft/src/BlockLog.java","net/minecraft/src/BlockLeavesBase.java","net/minecraft/src/BlockLeaves.java","net/minecraft/src/BlockSponge.java","net/minecraft/src/BlockBreakable.java","net/minecraft/src/BlockGlass.java","net/minecraft/src/BlockContainer.java","net/minecraft/src/BlockDispenser.java","net/minecraft/src/TileEntityDispenser.java","net/minecraft/src/BlockSandStone.java","net/minecraft/src/BlockNote.java","net/minecraft/src/BlockDirectional.java","net/minecraft/src/BlockRailPowered.java","net/minecraft/src/BlockDetectorRail.java","net/minecraft/src/TileEntityPiston.java","net/minecraft/src/BlockWeb.java","net/minecraft/src/BlockTallGrass.java","net/minecraft/src/BlockDeadBush.java","net/minecraft/src/BlockPistonExtension.java","net/minecraft/src/BlockCloth.java","net/minecraft/src/BlockPistonMoving.java","net/minecraft/src/BlockMushroom.java","net/minecraft/src/BlockOreStorage.java","net/minecraft/src/BlockHalfSlab.java","net/minecraft/src/BlockStep.java","net/minecraft/src/BlockTNT.java","net/minecraft/src/BlockBookshelf.java","net/minecraft/src/BlockTorch.java","net/minecraft/src/BlockFire.java","net/minecraft/src/BlockMobSpawner.java","net/minecraft/src/BlockStairs.java","net/minecraft/src/BlockChest.java","net/minecraft/src/TileEntityChest.java","net/minecraft/src/BlockRedstoneWire.java","net/minecraft/src/BlockWorkbench.java","net/minecraft/src/BlockCrops.java","net/minecraft/src/BlockFarmland.java","net/minecraft/src/BlockFurnace.java","net/minecraft/src/TileEntityFurnace.java","net/minecraft/src/BlockSign.java","net/minecraft/src/TileEntitySign.java","net/minecraft/src/BlockDoor.java","net/minecraft/src/IconFlipped.java","net/minecraft/src/BlockLadder.java","net/minecraft/src/BlockRail.java","net/minecraft/src/BlockLever.java","net/minecraft/src/BlockBasePressurePlate.java","net/minecraft/src/BlockPressurePlate.java","net/minecraft/src/EnumMobType.java","net/minecraft/src/BlockRedstoneOre.java","net/minecraft/src/BlockRedstoneTorch.java","net/minecraft/src/BlockButton.java","net/minecraft/src/BlockButtonStone.java","net/minecraft/src/BlockSnow.java","net/minecraft/src/BlockIce.java","net/minecraft/src/BlockSnowBlock.java","net/minecraft/src/BlockCactus.java","net/minecraft/src/BlockClay.java","net/minecraft/src/BlockReed.java","net/minecraft/src/BlockJukeBox.java","net/minecraft/src/TileEntityRecordPlayer.java","net/minecraft/src/BlockFence.java","net/minecraft/src/BlockPumpkin.java","net/minecraft/src/BlockNetherrack.java","net/minecraft/src/BlockSoulSand.java","net/minecraft/src/BlockGlowStone.java","net/minecraft/src/BlockPortal.java","net/minecraft/src/BlockCake.java","net/minecraft/src/BlockRedstoneLogic.java","net/minecraft/src/BlockRedstoneRepeater.java","net/minecraft/src/BlockLockedChest.java","net/minecraft/src/BlockTrapDoor.java","net/minecraft/src/BlockSilverfish.java","net/minecraft/src/BlockStoneBrick.java","net/minecraft/src/BlockMushroomCap.java","net/minecraft/src/BlockPane.java","net/minecraft/src/BlockMelon.java","net/minecraft/src/BlockVine.java","net/minecraft/src/BlockFenceGate.java","net/minecraft/src/BlockMycelium.java","net/minecraft/src/BlockLilyPad.java","net/minecraft/src/BlockNetherStalk.java","net/minecraft/src/BlockEnchantmentTable.java","net/minecraft/src/TileEntityEnchantmentTable.java","net/minecraft/src/TileEntityBrewingStand.java","net/minecraft/src/BlockEndPortal.java","net/minecraft/src/TileEntityEndPortal.java","net/minecraft/src/BlockDragonEgg.java","net/minecraft/src/BlockRedstoneLight.java","net/minecraft/src/BlockWoodSlab.java","net/minecraft/src/BlockCocoa.java","net/minecraft/src/BlockEnderChest.java","net/minecraft/src/TileEntityEnderChest.java","net/minecraft/src/BlockTripWireSource.java","net/minecraft/src/BlockTripWire.java","net/minecraft/src/BlockCommandBlock.java","net/minecraft/src/TileEntityCommandBlock.java","net/minecraft/src/BlockWall.java","net/minecraft/src/BlockFlowerPot.java","net/minecraft/src/BlockCarrot.java","net/minecraft/src/BlockPotato.java","net/minecraft/src/BlockButtonWood.java","net/minecraft/src/BlockSkull.java","net/minecraft/src/BlockAnvil.java","net/minecraft/src/BlockPressurePlateWeighted.java","net/minecraft/src/BlockComparator.java","net/minecraft/src/TileEntityComparator.java","net/minecraft/src/BlockDaylightDetector.java","net/minecraft/src/TileEntityDaylightDetector.java","net/minecraft/src/BlockPoweredOre.java","net/minecraft/src/BlockHopper.java","net/minecraft/src/TileEntityHopper.java","net/minecraft/src/BlockQuartz.java","net/minecraft/src/BlockDropper.java","net/minecraft/src/TileEntityDropper.java","net/minecraft/src/ItemBlock.java","net/minecraft/src/ItemCloth.java","net/minecraft/src/ItemMultiTextureTile.java","net/minecraft/src/ItemSlab.java","net/minecraft/src/ItemLeaves.java","net/minecraft/src/ItemColored.java","net/minecraft/src/ItemBlockWithMetadata.java","net/minecraft/src/ItemSnow.java","net/minecraft/src/ItemLilyPad.java","net/minecraft/src/ItemAnvilBlock.java","org/teavm/classlib/java/util/TLinkedHashMap.java","net/minecraft/src/EntityExpBottle.java","net/minecraft/src/EntityMinecartContainer.java","net/minecraft/src/EntityPigZombie.java","org/teavm/classlib/java/nio/TFloatBufferImpl.java","net/lax1dude/eaglercraft/glemu/vector/Vector2f.java","net/minecraft/src/MaterialTransparent.java","net/minecraft/src/MapColor.java","net/minecraft/src/MaterialLiquid.java","net/minecraft/src/MaterialLogic.java","org/teavm/classlib/java/nio/charset/impl/TBufferedDecoder.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Decoder.java","net/minecraft/src/RenderHelper.java","net/minecraft/src/Vec3.java","net/minecraft/src/GuiIngameMenu.java","net/minecraft/src/ChunkCache.java","net/minecraft/src/EntitySorter.java","net/minecraft/src/BossStatus.java","net/minecraft/src/EntityFX.java","net/minecraft/src/EntityDiggingFX.java","org/teavm/classlib/java/nio/TFloatBufferOverByteBuffer.java","net/minecraft/src/EntitySmokeFX.java","net/minecraft/src/EntityRainFX.java","org/teavm/classlib/java/math/TBigInteger.java","org/teavm/classlib/java/math/TElementary.java","org/teavm/classlib/java/math/TMultiplication.java","org/teavm/classlib/java/math/TBitLevel.java","org/teavm/classlib/java/math/TDivision.java","net/minecraft/src/PositionTextureVertex.java","net/minecraft/src/TexturedQuad.java","net/minecraft/src/DataWatcher.java","org/teavm/classlib/java/lang/TShort.java","net/minecraft/src/WatchableObject.java","net/minecraft/src/EnumEntitySize.java","net/minecraft/src/GuiContainerCreative.java","net/minecraft/src/ContainerCreative.java","net/minecraft/src/CreativeCrafting.java","net/minecraft/src/SlotCreativeInventory.java","net/minecraft/src/GuiButton.java","net/lax1dude/eaglercraft/License.java","net/minecraft/src/EnumChatFormatting.java","net/minecraft/src/StatCollector.java","net/lax1dude/eaglercraft/glemu/EffectPipelineFXAA.java","net/minecraft/src/ActiveRenderInfo.java","net/minecraft/src/ChunkPosition.java","net/minecraft/src/ClippingHelper.java","net/minecraft/src/ClippingHelperImpl.java","net/minecraft/src/Frustrum.java","net/minecraft/src/StringUtils.java","net/lax1dude/eaglercraft/EnumBrowser.java","net/minecraft/src/Direction.java","net/lax1dude/eaglercraft/WebsocketNetworkManager.java","net/minecraft/src/Packet252SharedKey.java","net/minecraft/src/EntityWeatherEffect.java","net/minecraft/src/Packet40EntityMetadata.java","net/minecraft/src/Packet51MapChunk.java","net/minecraft/src/EntityPickupFX.java","net/minecraft/src/Packet60Explosion.java","net/minecraft/src/NpcMerchant.java","net/minecraft/src/Packet106Transaction.java","net/minecraft/src/Packet5PlayerInventory.java","net/minecraft/src/Packet55BlockDestroy.java","net/minecraft/src/Packet61DoorChange.java","net/minecraft/src/GuiPlayerInfo.java","net/minecraft/src/Packet0KeepAlive.java","net/minecraft/src/Packet62LevelSound.java","net/minecraft/src/Packet63WorldParticles.java","com/jcraft/jzlib/GZIPHeader.java","com/jcraft/jzlib/CRC32.java","net/minecraft/src/Rect2i.java","net/minecraft/src/TextureStitched.java","net/minecraft/src/MovementInput.java","net/minecraft/src/MovementInputFromOptions.java","net/minecraft/src/Facing.java","org/teavm/classlib/java/util/regex/TPattern.java","org/teavm/classlib/java/util/regex/TMatcher.java","org/teavm/classlib/java/util/regex/TMatchResultImpl.java","org/teavm/classlib/java/util/regex/TLexer.java","org/teavm/classlib/java/util/regex/TNonCapFSet.java","org/teavm/classlib/java/util/regex/TBehindFSet.java","org/teavm/classlib/java/util/regex/TAtomicFSet.java","org/teavm/classlib/java/util/regex/TNonCapJointSet.java","org/teavm/classlib/java/util/regex/TUCIDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TCIDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TCISequenceSet.java","org/teavm/classlib/java/util/regex/TQuantifierSet.java","org/teavm/classlib/java/util/regex/TUnifiedQuantifierSet.java","org/teavm/classlib/java/util/regex/TAbstractSet.java","org/teavm/classlib/java/util/regex/TGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPossessiveGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPosPlusGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPosAltGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TPosCompositeGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TRelCompositeGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TDotAllQuantifierSet.java","org/teavm/classlib/java/util/regex/TDotQuantifierSet.java","org/teavm/classlib/java/util/regex/TPossessiveQuantifierSet.java","org/teavm/classlib/java/util/regex/TAltQuantifierSet.java","org/teavm/classlib/java/util/regex/TPossessiveCompositeQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantCompositeQuantifierSet.java","org/teavm/classlib/java/util/regex/TCharClass.java","org/teavm/classlib/java/util/regex/TUCISupplCharSet.java","org/teavm/classlib/java/util/regex/TSupplCharSet.java","org/teavm/classlib/java/util/regex/TAbstractCharClass.java","org/teavm/classlib/java/util/regex/TUCISupplRangeSet.java","org/teavm/classlib/java/util/regex/TJointSet.java","org/teavm/classlib/java/util/regex/TLowHighSurrogateRangeSet.java","org/teavm/classlib/java/util/TFormatter.java","net/minecraft/src/Scoreboard.java","net/minecraft/src/StitcherException.java","net/minecraft/src/TextureClock.java","net/minecraft/src/TextureCompass.java","net/minecraft/src/Slot.java","net/minecraft/src/ScoreComparator.java","net/minecraft/src/Packet1Login.java","net/minecraft/src/WorldType.java","net/minecraft/src/Packet2ClientProtocol.java","net/minecraft/src/Packet4UpdateTime.java","net/minecraft/src/Packet6SpawnPosition.java","net/minecraft/src/Packet7UseEntity.java","net/minecraft/src/Packet8UpdateHealth.java","net/minecraft/src/Packet9Respawn.java","net/minecraft/src/Packet13PlayerLookMove.java","net/minecraft/src/Packet14BlockDig.java","net/minecraft/src/Packet15Place.java","net/minecraft/src/Packet17Sleep.java","net/minecraft/src/Packet19EntityAction.java","net/minecraft/src/Packet20NamedEntitySpawn.java","net/minecraft/src/Packet22Collect.java","net/minecraft/src/Packet23VehicleSpawn.java","net/minecraft/src/Packet24MobSpawn.java","net/minecraft/src/Packet25EntityPainting.java","net/minecraft/src/Packet26EntityExpOrb.java","net/minecraft/src/Packet28EntityVelocity.java","net/minecraft/src/Packet29DestroyEntity.java","net/minecraft/src/Packet30Entity.java","net/minecraft/src/Packet31RelEntityMove.java","net/minecraft/src/Packet32EntityLook.java","net/minecraft/src/Packet33RelEntityMoveLook.java","net/minecraft/src/Packet34EntityTeleport.java","net/minecraft/src/Packet35EntityHeadRotation.java","net/minecraft/src/Packet38EntityStatus.java","net/minecraft/src/Packet39AttachEntity.java","net/minecraft/src/Packet41EntityEffect.java","net/minecraft/src/Packet42RemoveEntityEffect.java","net/minecraft/src/Packet43Experience.java","net/minecraft/src/Packet52MultiBlockChange.java","net/minecraft/src/Packet53BlockChange.java","net/minecraft/src/Packet54PlayNoteBlock.java","net/minecraft/src/Packet56MapChunks.java","net/minecraft/src/Packet70GameEvent.java","net/minecraft/src/Packet71Weather.java","net/minecraft/src/Packet100OpenWindow.java","net/minecraft/src/Packet103SetSlot.java","net/minecraft/src/Packet104WindowItems.java","net/minecraft/src/Packet105UpdateProgressbar.java","net/minecraft/src/Packet107CreativeSetSlot.java","net/minecraft/src/Packet130UpdateSign.java","net/minecraft/src/Packet131MapData.java","net/minecraft/src/Packet132TileEntityData.java","net/minecraft/src/Packet200Statistic.java","net/minecraft/src/Packet201PlayerInfo.java","net/minecraft/src/Packet205ClientCommand.java","net/minecraft/src/Packet206SetObjective.java","net/minecraft/src/Packet207SetScore.java","net/minecraft/src/Packet208SetDisplayObjective.java","net/minecraft/src/Packet209SetPlayerTeam.java","net/minecraft/src/Packet250CustomPayload.java","net/minecraft/src/Packet253ServerAuthData.java","net/minecraft/src/Packet254ServerPing.java","org/teavm/classlib/java/util/regex/TFSet.java","org/teavm/classlib/java/util/regex/TQuantifier.java","org/teavm/classlib/java/util/regex/TPatternSyntaxException.java","org/teavm/classlib/java/util/regex/TFinalSet.java","org/teavm/classlib/java/util/regex/TLeafSet.java","org/teavm/classlib/java/util/regex/TEmptySet.java","org/teavm/classlib/java/util/regex/TAtomicJointSet.java","org/teavm/classlib/java/util/regex/TPositiveLookAhead.java","org/teavm/classlib/java/util/regex/TNegativeLookAhead.java","org/teavm/classlib/java/util/regex/TPositiveLookBehind.java","org/teavm/classlib/java/util/regex/TNegativeLookBehind.java","org/teavm/classlib/java/util/regex/TSingleSet.java","org/teavm/classlib/java/util/regex/TBackReferencedSingleSet.java","org/teavm/classlib/java/util/TBitSet.java","org/teavm/classlib/java/util/regex/TLeafQuantifierSet.java","org/teavm/classlib/java/util/regex/TCompositeQuantifierSet.java","org/teavm/classlib/java/util/regex/TCompositeRangeSet.java","org/teavm/classlib/java/util/regex/TSupplRangeSet.java","org/teavm/classlib/java/util/regex/TCharSet.java","org/teavm/classlib/java/util/regex/TRangeSet.java","org/teavm/classlib/java/util/regex/TUCIRangeSet.java","org/teavm/classlib/java/util/regex/THangulDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TUCICharSet.java","org/teavm/classlib/java/util/regex/TCICharSet.java","org/teavm/classlib/java/util/regex/TDecomposedCharSet.java","org/teavm/classlib/java/util/regex/TAltGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TCompositeGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TRelAltGroupQuantifierSet.java","org/teavm/classlib/java/util/regex/TAbstractLineTerminator.java","org/teavm/classlib/java/util/regex/TPossessiveAltQuantifierSet.java","org/teavm/classlib/java/util/regex/TReluctantAltQuantifierSet.java","org/teavm/classlib/java/util/regex/TSOLSet.java","org/teavm/classlib/java/util/regex/TWordBoundary.java","org/teavm/classlib/java/util/regex/TPreviousMatch.java","org/teavm/classlib/java/util/regex/TEOLSet.java","org/teavm/classlib/java/util/regex/TEOISet.java","org/teavm/classlib/java/util/regex/TMultiLineSOLSet.java","org/teavm/classlib/java/util/regex/TDotAllSet.java","org/teavm/classlib/java/util/regex/TDotSet.java","org/teavm/classlib/java/util/regex/TUEOLSet.java","org/teavm/classlib/java/util/regex/TUMultiLineEOLSet.java","org/teavm/classlib/java/util/regex/TMultiLineEOLSet.java","org/teavm/classlib/java/util/regex/TCIBackReferenceSet.java","org/teavm/classlib/java/util/regex/TBackReferenceSet.java","org/teavm/classlib/java/util/regex/TUCIBackReferenceSet.java","org/teavm/classlib/java/util/regex/TSequenceSet.java","org/teavm/classlib/java/util/regex/TUCISequenceSet.java","org/teavm/classlib/java/util/TMissingResourceException.java","org/teavm/classlib/java/util/regex/TLowSurrogateCharSet.java","org/teavm/classlib/java/util/regex/THighSurrogateCharSet.java","org/teavm/classlib/java/util/regex/TUnicodeCategoryScope.java","net/minecraft/src/Particle.java","net/minecraft/src/Tuple.java","org/teavm/classlib/java/math/TConversion.java","net/minecraft/src/TileEntityRenderer.java","net/minecraft/src/EnumAction.java","net/minecraft/src/EnumRarity.java","net/minecraft/src/EnchantmentOxygen.java","net/minecraft/src/EnchantmentWaterWorker.java","net/minecraft/src/EnchantmentThorns.java","net/minecraft/src/EnchantmentKnockback.java","net/minecraft/src/EnchantmentFireAspect.java","net/minecraft/src/EnchantmentDigging.java","net/minecraft/src/EnchantmentUntouching.java","net/minecraft/src/EnchantmentArrowDamage.java","net/minecraft/src/EnchantmentArrowKnockback.java","net/minecraft/src/EnchantmentArrowFire.java","net/minecraft/src/EnchantmentArrowInfinite.java","org/teavm/classlib/impl/text/DoubleAnalyzer.java","net/minecraft/src/EnchantmentDamage.java","net/minecraft/src/EnchantmentLootBonus.java","net/minecraft/src/EnumEnchantmentType.java","net/minecraft/src/TileEntitySpecialRenderer.java","net/minecraft/src/TileEntitySignRenderer.java","net/minecraft/src/TileEntityRendererPiston.java","net/minecraft/src/TileEntityChestRenderer.java","net/minecraft/src/TileEntityEnderChestRenderer.java","net/minecraft/src/RenderEnchantmentTable.java","net/minecraft/src/RenderEndPortal.java","net/minecraft/src/TileEntityBeaconRenderer.java","net/minecraft/src/TileEntitySkullRenderer.java","net/minecraft/src/TileEntityMobSpawner.java","net/minecraft/src/TileEntityMobSpawnerRenderer.java","net/minecraft/src/ModelSign.java","net/minecraft/src/ModelChest.java","net/minecraft/src/ModelLargeChest.java","net/minecraft/src/ModelBook.java","net/minecraft/src/GuiOptions.java","net/minecraft/src/GuiControls.java","net/minecraft/src/GuiVideoSettings.java","net/minecraft/src/GuiSmallButton.java","net/minecraft/src/GuiScreenChatOptions.java","net/minecraft/src/GuiLanguage.java","net/minecraft/src/GuiSlotLanguage.java","net/minecraft/src/Chunk.java","net/minecraft/src/ExtendedBlockStorage.java","net/minecraft/src/ChestItemRenderHelper.java","net/minecraft/src/WorldSavedData.java","net/minecraft/src/MapData.java","net/minecraft/src/MapCoord.java","org/teavm/classlib/java/util/TIllegalFormatCodePointException.java","org/teavm/classlib/java/util/TMissingFormatWidthException.java","org/teavm/classlib/java/util/TFormatFlagsConversionMismatchException.java","org/teavm/classlib/java/util/TDuplicateFormatFlagsException.java","net/minecraft/src/EnchantmentData.java","org/teavm/classlib/impl/text/FloatAnalyzer.java","net/minecraft/src/TileEntityNote.java","org/teavm/classlib/java/util/regex/TUnicodeCategory.java","net/minecraft/src/GuiDisconnected.java","net/minecraft/src/GuiSlider.java","net/minecraft/src/GuiSlot.java","net/minecraft/src/GuiScreenAddServer.java","org/teavm/classlib/java/lang/TBoolean.java","net/minecraft/src/MapStorage.java","org/teavm/classlib/java/util/TUnknownFormatConversionException.java","org/teavm/classlib/java/util/TIllegalFormatPrecisionException.java","org/teavm/classlib/java/util/TIllegalFormatConversionException.java","org/teavm/classlib/java/util/TIllegalFormatFlagsException.java","net/minecraft/src/EnchantmentModifierLiving.java","net/lax1dude/eaglercraft/ServerQuery.java","net/minecraft/src/EnumSkyBlock.java","net/minecraft/src/EnumOptionsHelper.java","net/minecraft/src/EnumArt.java","org/json/JSONObject.java","org/json/JSONTokener.java","org/teavm/classlib/java/util/TSetFromMap.java","org/teavm/classlib/java/io/TStringReader.java","org/teavm/classlib/java/lang/reflect/TModifier.java","org/teavm/classlib/java/lang/reflect/TAccessibleObject.java","org/teavm/classlib/java/io/TStringWriter.java","org/json/JSONException.java","org/json/JSONArray.java","net/minecraft/src/IEntitySelector.java","net/minecraft/src/EntityWitherAttackFilter.java","net/lax1dude/eaglercraft/EaglerInflater.java","net/minecraft/src/EnumGameType.java","net/minecraft/src/InventoryCrafting.java","net/minecraft/src/EntityDragonPart.java","net/minecraft/src/GameRules.java","net/minecraft/src/GameRuleValue.java","org/teavm/classlib/java/io/TWriter.java","net/minecraft/src/Explosion.java","net/minecraft/src/MerchantRecipeList.java","net/minecraft/src/ScoreObjectiveCriteria.java","net/minecraft/src/ScoreHealthCriteria.java","net/minecraft/src/EntityCrit2FX.java","net/minecraft/src/GuiDownloadTerrain.java","net/minecraft/src/GuiWinGame.java","net/minecraft/src/InventoryMerchant.java","net/minecraft/src/ScoreDummyCriteria.java","net/minecraft/src/ContainerPlayer.java","net/minecraft/src/SlotArmor.java","net/minecraft/src/InventoryCraftResult.java","net/minecraft/src/SlotCrafting.java","net/minecraft/src/CraftingManager.java","net/minecraft/src/ShapelessRecipes.java","net/minecraft/src/LongHashMap.java","net/minecraft/src/LongHashMapEntry.java","net/minecraft/src/RecipesTools.java","net/minecraft/src/RecipesWeapons.java","net/minecraft/src/RecipesIngots.java","net/minecraft/src/RecipesFood.java","net/minecraft/src/RecipesCrafting.java","net/minecraft/src/RecipesArmor.java","net/minecraft/src/RecipesDyes.java","net/minecraft/src/RecipesArmorDyes.java","net/minecraft/src/RecipesMapCloning.java","net/minecraft/src/ShapedRecipes.java","net/minecraft/src/RecipesMapExtending.java","net/minecraft/src/RecipeFireworks.java","net/minecraft/src/RecipeSorter.java","net/minecraft/src/GuiBeaconButtonConfirm.java","net/minecraft/src/GuiBeaconButtonCancel.java","net/minecraft/src/GuiBeaconButton.java","net/minecraft/src/EnumStatus.java","net/minecraft/src/EntityDamageSource.java","net/minecraft/src/ContainerWorkbench.java","net/minecraft/src/FurnaceRecipes.java","net/minecraft/src/EntityDamageSourceIndirect.java","net/minecraft/src/SlotBrewingStandPotion.java","com/jcraft/jzlib/Deflate.java","org/teavm/classlib/java/util/TIdentityHashMap.java","org/teavm/classlib/impl/reflection/Flags.java","net/minecraft/src/EnumCreatureAttribute.java","org/teavm/classlib/java/util/TRandom.java","net/minecraft/src/NibbleArray.java","net/minecraft/src/EntityHugeExplodeFX.java","net/minecraft/src/EntityBubbleFX.java","net/minecraft/src/EntitySuspendFX.java","net/minecraft/src/EntityAuraFX.java","net/minecraft/src/EntityCritFX.java","net/minecraft/src/EntitySpellParticleFX.java","net/minecraft/src/EntityNoteFX.java","net/minecraft/src/EntityPortalFX.java","net/minecraft/src/EntityEnchantmentTableParticleFX.java","net/minecraft/src/EntityExplodeFX.java","net/minecraft/src/EntityFlameFX.java","net/minecraft/src/EntityLavaFX.java","net/minecraft/src/EntityFootStepFX.java","net/minecraft/src/EntitySplashFX.java","net/minecraft/src/EntityCloudFX.java","net/minecraft/src/EntityReddustFX.java","net/minecraft/src/EntityBreakingFX.java","net/minecraft/src/EntityDropParticleFX.java","net/minecraft/src/EntitySnowShovelFX.java","net/minecraft/src/EntityHeartFX.java","net/minecraft/src/EntityLargeExplodeFX.java","net/minecraft/src/EntityFireworkSparkFX.java","net/minecraft/src/GuiButtonMerchant.java","net/minecraft/src/GuiBeaconButtonPower.java","net/minecraft/src/EnchantmentNameParts.java","com/jcraft/jzlib/Tree.java","net/minecraft/src/PathEntity.java","net/minecraft/src/GuiScreenBook.java","net/minecraft/src/EntityFireworkOverlayFX.java","net/minecraft/src/EntitySelectorInventory.java","org/json/JSONPointer.java","net/minecraft/src/PathPoint.java","net/minecraft/src/PathFinder.java","net/minecraft/src/InventoryLargeChest.java","net/minecraft/src/GuiButtonNextPage.java","net/minecraft/src/Path.java","com/jcraft/jzlib/StaticTree.java","org/teavm/classlib/java/lang/reflect/TAnnotatedElement.java","org/teavm/classlib/java/lang/TNoSuchFieldError.java","org/teavm/classlib/java/lang/TNoSuchMethodError.java","net/lax1dude/eaglercraft/EaglerAdapter.java","org/teavm/jso/browser/Performance.java","org/teavm/classlib/impl/CharFlow.java","org/teavm/classlib/impl/currency/CurrencyHelper.java","org/teavm/classlib/java/text/TFieldPosition.java","net/minecraft/src/ItemSimpleFoiled.java","net/minecraft/src/StepSoundStone.java","net/minecraft/src/StepSoundSand.java","net/minecraft/src/StepSoundAnvil.java","net/minecraft/src/BlockGravel.java","net/minecraft/src/BlockObsidian.java","net/minecraft/src/ItemPiston.java","net/minecraft/src/StatTypeSimple.java","net/minecraft/src/StatTypeTime.java","net/minecraft/src/StatTypeDistance.java","net/minecraft/src/NetHandler.java","org/teavm/classlib/java/util/regex/TAheadFSet.java","net/minecraft/src/EnchantmentModifierDamage.java","net/minecraft/src/InventoryEnderChest.java","org/teavm/interop/Structure.java","org/teavm/runtime/RuntimeObject.java","org/teavm/runtime/RuntimeClass.java","org/teavm/classlib/impl/reflection/Converter.java","net/minecraft/src/EntitySelectorAlive.java","net/minecraft/src/Packet51MapChunkData.java","org/teavm/interop/Address.java"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8DA,4B;AACA;AAEA,mC;AACA,6BCyCA,wBDzCA;A,SACA,2BCwCA,wB;ADvCA;AEvCA;AFuCA;A;AAEA;;A;;;AAIA,gECiCA,wB;AD9BA;;;A;AACA;AAEA;AACA;A;AANA;AEtDA;AFsDA;A;;AAaA,4B;AACA;AAEA,mC;AACA,6BCeA,wBDfA;AAEA,+BCaA,wB;ADZA;A;AAEA;;A;;;AAUA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;ADSA,4B;AACA;AACA;AACA;;AACA;AACA;A;AACA,mC;AACA;AACA;AACA;;AACA;AACA;A;AAGA;AACA,0C;AACA,oCGwEA,wCHxEA;AAEA;;;;;;AI1FA;AARA;A;;;AJ+GA,gECxCA,wB;AD4CA;AACA;AACA,6B;AAIA;AACA,4G;AAIA;;AG2BA;A;AHxBA;A;AArBA;A;AAIA;AE/HA;AF+HA;A;;;AAqCA;AACA,yB;AACA;A;AAEA,gFACA,kCADA,yBACA,CADA,C;AACA,kD;AAAA;AACA,iDADA,yBACA,C;AAAA;A;AAIA;A;AASA;AAXA;A;;AAyBA;A;;AAIA;A;;AAKA;A;;AAUA;A;;;AAKA;AK3NA;AAaA,2CL8MA,2CK9MA;;2CL8MA,iDK9MA;AL8MA,WKjOA,wCLiOA;A;;;AAsBA;AACA,2B;AACA;;A;AAEA;A;;;AAqDA,qDACA,gC;AACA;AE9SA;AF8SA;A;AAEA;AACA;;;AACA;A;;;;;;;;;;;;;AM3TA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA;AAEA;AACA;;;;;A;;AAAA;;;;AACA;AACA;uD;AACA;AAEA,qB;AACA;A;;AAEA;;;;AAMA;A;;;;;;;;;;;;;AAGA;AACA;AAKA;A;;AAAA;;;;AAHA;A;;;;;;AAkCA,6B;AACA;;ACyTA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AD7TA;ADxDA;AAaA;;AA8BA;;AA9BA;;;;;;ACkDA;ADlDA,8CCkDA,0BDlDA;;ACmDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;;uB;AAAA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;A;;;AD9FA;;0CCuGA,yDDvGA;AA8BA;A;;AA9BA;;0CC2GA,wDD3GA;AA8BA;A;;ACnDA;AACA;AAwDA;A;;;;;;;;;;;;;;;AAZA;AACA;ADtCA;AAaA;;;2CC4BA,+BD5BA;AA8BA;AA9BA;2CC6BA,mBD7BA;AA8BA;AA9BA;2CC8BA,sBD9BA;AA8BA;AA9BA;2CCgCA,oBDhCA;AA8BA;ACGA,+BDpDA,wCCoDA;A;;;;;;;;;;;;;;;;;;AwlC5CA;A;;;;;;;;;;;AtlC6CA,qB;AACA;AAEA;AACA,wB;AACA;AAVA;AACA;;A;AAWA;A;;AAIA;A;;;AAKA;;WLhCA,6EACA,kDADA,QKgCA;A;;AAUA,qCAfA,mBAeA;A;;AAaA,4B;AACA;AAEA;A;;;AAiCA;AA3BA,4B;AACA,mC;AACA;AHjGA;AAaA,yDGoFA,wDHpFA;;AAnBA;AG2IA;AAlCA;A;AAEA;AACA;AACA,+B;AAMA;AACA,gC;AACA;A;AAPA;AACA,gG;AACA;A;AA2BA;A;AAhBA;A;;AAyBA,+BLqDA,wBKrDA;A;;AAIA;A;;AAQA;A;;AAKA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoMA,gE;AAGA,2C;AAhLA,+C;AACA;AACA;A;AAiLA,yBA/SA,oBA8SA,MACA;AACA;AACA;AACA;A,mBAAA,sB;AACA;AACA,kI;AAGA;AACA;;AACA;;A,2BAAA,U;AACA;AADA;A;AAGA;AACA;;;;;AACA;;ACxWA;AACA;AACA;AACA;AACA;AACA;AACA;ADkWA;;A;AAZA;A;AAcA;A;AAEA;A;AAxBA;A;;;AA4CA;AACA;AACA,kGE4JA,sBF5JA;A;;;AAKA;AACA,wB;AAGA;AAFA;AN3ZA;AM2ZA;A;;;AAMA;;;A,WAAA,a;AAAA;AACA,mE;AACA;ACjYA;ADiYA;ACxXA;AD0aA;AACA;AACA;AAlDA,6D;AERA;A;AFIA;A;AAUA,mC;AACA;AACA,gC;AACA;A;AAIA;;;A,WAAA,c;AACA,6BADA,aACA;AADA;A;;;;AAMA;;;A,WAAA,a;AAAA;AACA,wFCvZA,cDuZA,YACA,4EACA,kDChZA,oBDgZA,EChZA,mBDgZA,E;AAAA;AAHA;A;AASA,mC;AACA;AACA,gC;AACA;A;AAIA;;;A,WAAA,a;AACA,uCADA,aACA;AADA;A;AAIA;A;;AA8CA;A;;;AAMA;AAEA;AACA;AACA;A,WAAA,uB;AACA,qE;AACA;;;;A;AAFA;A;AAMA,4C;AACA;AAEA;A;;AAqBA,WG3gBA,gCH2gBA;A;;;;;;;;;;AAwBA;AL5eA,6C;AACA;AACA;A;;;AAEA;;;;;AKyeA,8B;AAGA;AAFA;AN5jBA;AM4jBA;A;;;;;;AA2EA;AACA;AI1nBA;AACA,sB;AACA;AAVA;AFuZA,2BE5YA,mBF4YA;A;AF4OA;A;;;;;;;;;;AK9nBA;A;;;AAkXA,uB;AACA;AAEA;;AACA;;A,WAAA,U;AACA,oBC5XA,QD4XA,UC5XA,CD4XA;AADA;A;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AVnXA;A;;;;;;;;;;;;;AAgCA,qB;AACA;AAEA;AACA;A,WAAA,uB;AACA,2D;AACA;AAFA;A;AAKA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0GA;A;;;;;;;AA4BA;A;;AA0BA;A;;AAMA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AY7MA;A;;;AAQA;;;AACA;A,WAAA,U;AACA;AADA;A;;;;AAMA;AACA;A,WAAA,W;AACA;;AADA;A;;;AAcA,8CAIA,kBAJA;A;;AAJA,8CAgBA,kBAhBA;A;;;AAoBA;AACA;AACA;A,WAAA,W;AACA;;;AACA,8B;AAIA;;;A;AAHA;;;AACA;;;A;AAJA;;;A;AASA,kD;AACA;A;;;AAKA;AACA,2CCvEA,sBAgBA,cDuDA,IC3EA,iB;AD4EA;A;AAEA;AACA;A;;;;AAUA,6D;AAGA;AAFA;AblGA;AakGA;A;;AAuBA;A;;AAIA;A;;;AA0CA,gC;AACA;AAEA;AACA;A;AAAA,oB;AAOA;AAJA,aAFA,2BAEA,GADA,oCACA;A;AAAA;AAHA;A;AAIA;A;;;AAOA,gC;AACA;AAEA;AACA;A;AAAA,oB;AAOA;AAJA,aAFA,qDAEA,GADA,8DACA;A;AAAA;AAHA;A;AAIA;A;;;AAOA,4E;AACA;AAEA;A,WAAA,8B;AACA;;sD;AACA;AAFA;;A;AAKA;A;;AAIA,yB;AACA;AAEA;A;;;AAkCA,yB;AACA;AAEA,2D;AACA;AAEA;AACA;A,WAAA,4B;AACA;;kD;AACA;AAFA;;A;AAKA;A;;;AAIA;AACA,mB;AACA;A;AACA,mD;AAKA;AAJA,sD;AAAA;AADA;A;AAEA;A;AAKA;AACA;A;AACA,yD;AAKA;AAJA,0F;AAAA;AADA;A;AAEA;A;;AAQA;A;;;AAIA;AACA,mB;AACA;A;AACA,sB;AAKA;AAJA,sD;AAAA;AADA;A;AAEA;A;AAKA;AACA;A;AACA,kB;AAKA;AAJA,6C;AAAA;;iC;AAAA;A;AADA;A;AAEA;A;;AAQA;A;;;AAIA;AACA;A;AAEA,yB;AAQA;AAPA;A;AAAA,4C;AAAA;AACA,kF;AAAA;AADA;A;AADA;A;AAMA;A;;AAMA;A;;;AAIA;A;AAEA,kB;AAQA;AAPA;A;AAAA,4C;AAAA;AACA,kF;AAAA;AADA;A;AADA;A;AAMA;A;;AAMA;A;;;AAIA,gC;AAGA;AAFA;AbhWA;AagWA;A;;AAMA;A;;AAKA;A;;;AAmBA,4B;AACA;AAEA;;AACA;A,WAAA,4B;AACA;AADA;A;AAGA;A;;;AAIA;AAEA;A,WAAA,S;AACA;A;AAAA,0C;AAKA;AAJA,gF;AAAA;AADA;A;AADA;A;AAQA;A;;;AAIA;AVrZA;AUsZA;AACA;A,WAEA,S;AACA;A;;AAAA,mD;AAMA;AACA;;A;AANA,yF;AAAA;AADA;A;AV/WA,kDUiXA,2BVjXA;A;AU8WA;A;AAUA;AACA,WV1aA,sCU0aA;A;;;AAIA;AACA;A;eACA,gB;AAAA,oD;AAAA;AACA;A;;WAEA,yD;AACA;A;AAEA;A;;AAKA;A;;;AAIA;;AACA;;A,WAAA,U;AACA;AADA;A;AAGA;A;;AAIA;A;;;AAwBA;;;;;A;;;AAIA;AV7dA;AAmBA;AU0cA,WVneA,wCUmeA;A;;;AAiBA,wB;AACA;AAEA,sC;AACA;AAEA;AACA,yD;AACA;AAEA;A,WAAA,2B;AACA,qE;AACA;AAFA;A;AAKA;A;;;AAIA,wB;AACA;AAEA,uB;AACA;AAEA,2D;AACA;AAEA;A,WAAA,4B;AACA,2H;AACA;AAFA;A;AAKA;A;;AAQA;A;;;AAIA;ACjhBA,8BAgBA,cDkgBA,ICthBA,iB;ADuhBA,eE3aA,eF2aA;AAEA;AACA;AACA;A;;;;AAMA,4B;AACA;;;A;AAAA,kC;AAAA;;AACA;AADA;A;;;AAIA;A;;;AAIA,gC;AACA;AAEA;;AACA;AACA;A,WAAA,kC;;AACA,yH;AAAA;;AACA,gDADA,YACA,C;AAGA;;;;A;;AAFA;;A;AAHA;;A;AAUA;A;;AAIA;A;;;AAIA,gC;AACA;AAEA;;AACA;AACA;A,WAAA,kC;;AACA,yH;AAAA;;AACA,gDADA,YACA,C;AAGA;;;;A;;AAFA;;A;AAHA;;A;AAUA;A;;AAiBA,0DAlLA,KAkLA;A;;AAIA,2DAtLA,KAsLA;A;;AAIA,mFA1LA,KA0LA;A;;AAQA;A;;AA5mBA;A;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AGuBA;AACA;A;;AAUA;AACA;AAEA;A;;AAUA;AACA;AAEA;AACA;A;;AAUA;AACA;AAEA;A;;AAUA;A;;AAKA;A;;AAKA;A;;;AAAA;AAiBA;AbjHA;AAaA,2CaoGA,2CbpGA;AaoGA,yB;AAAA;A;AAAA;AbjHA;AAaA;;AAnBA;A;AAmBA;AaoGA,WbvHA,wCauHA;A;;AAgBA;A;;;AAIA;AArCA;AAuCA,yB;AACA;AbxIA;AAaA;;Aa2HA,sCb9IA,2Ca8IA;A;;AAEA;AACA,sC;AACA;;;A;AAAA,kC;AAAA;;AACA;AACA;AAFA;A;;;AAKA,uD;AACA;AACA;A;;;;;;;;;;;A2BtJA;A;;;;;;;;;;AAAA;A;;;;;;;;;;AAAA;A;;;;;;;;;;;;;;;;;A1BmBA;A;;AAIA;A;;AAgBA;A;;;AAIA,+C;AAGA,4B;AACA;A,aACA,8B;AACA;AAEA;AACA;A,eAAA,Y;AACA;AADA;A;AAGA;AAEA;A,eAAA,8B;AACA;;;AADA;;A;AAGA;A;AAhBA;AjB3CA;AiB2CA;A;;AAoBA;A;;AAQA;A;;;AAIA;AACA,kB;AACA;AACA;A;;AAEA,2B;;AAKA;A;AAHA;AACA;;;;A;AAIA;A;AAEA;AACA;AACA;A;;AACA;uC;AAIA;AAJA;A;AAEA;AACA,0C;AAAA;;A;;;AAKA;AAEA;A;AACA;A;AACA;;;A;;AAEA,+B;AAAA;AACA;;;AACA;AACA;;A;;;AAGA;A;;;AAYA;AACA,kC;AACA;AACA;A;;AAEA;kC;;AAKA;A;AAHA;AACA;;;;A;AAIA;A;AAEA;AACA;A;AACA;yC;AAAA;2C;AAAA;AAEA;;A;;AAGA;AAEA;A;AACA;A;AACA;;;A;;AAEA,4C;AAAA;AACA;;;AACA;AACA;;A;;;AAGA;A;;;AAQA;A;AACA;AACA;;;AACA;;;AACA;AACA;A;;AAEA;AACA;;;AACA;;;AACA;;;AACA;AACA;A;AACA,6B;AACA;AACA;;;AACA;;;AACA;AACA;A;AACA,iC;AACA,yB;AACA;;A;AAEA;AACA;;;A;AAEA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;A;AAIA;AACA;AACA,kB;AACA;AAIA,gC;AACA,qB;AACA;AACA;AACA;A,eACA,Y;AACA;AACA;AACA;A;;;AAMA;AACA,wC;AACA;AAEA,oB;AACA;A;gBAIA,mB;AACA;AAKA,mEAHA,mBAGA;A;AACA;A;AACA;;;A;AAEA;AACA;A,WAAA,Y;AAEA,qB;AAIA;A;AAHA;AACA;A;AAIA;;;AACA;A;AAAA;A;AACA;;;A;AAEA;AAZA;A;;AAiBA;;;AACA,qB;AAAA;A;AACA;AACA;;;A;AAEA,qB;AAAA;A;AACA;;;A;AAEA;A;AAEA;A;;;AAQA;A;AACA;AACA;;;AACA;;;AACA;AACA;A;;AAEA;AACA;;;AACA;;;AACA;;;AACA;AACA;A;AACA,6B;AACA;AACA;;;AACA;;;AACA;AACA;A;AACA,iC;AACA,sB;AACA;;A;AAEA;AACA;;;A;AAEA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AAGA;A;AAEA;AAIA;AACA;AACA,kB;AACA;AAIA,gC;AACA,qB;AACA;AACA;AACA;A,eACA,Y;AACA;AACA;AACA;A;;;AAMA;AACA,wC;AACA;AAEA,0C;AACA;AAEA,oB;AACA;A;gBAIA,mB;AACA;AAKA,mEAHA,mBAGA;A;AACA;A;AACA;;;A;AAEA;AACA;A,WAAA,Y;AAEA,oC;AAIA;A;AAHA;AACA;A;AAIA;;;AACA;A;AAAA;A;AACA;;;A;AAEA;AAZA;A;;AAiBA;;;AACA,qB;AAAA;A;AACA;AACA;;;A;AAEA,uB;AACA;;;AACA;AACA;;;A,eACA,a;AAAA;A;AACA;;;A;AAEA;A;AAEA;A;;;AAIA,8B;AACA;AAEA;AACA;AACA,6B;AACA;AACA;A;AAEA;sB;AAAA;A;AACA;AAGA;uB;AAAA;A;AACA;AAGA,qC;AACA;AAEA;A;;;AAIA;AACA;AACA;AACA;A,WAAA,O;AACA,8H;AACA;AACA;A;AAEA;AALA;A;AAOA;A;;AAIA;A;;AAIA;AACA;AACA;A;;;AA8BA,8C;AACA;AAEA,+FACA,YADA,iCACA,IADA;AAGA;A;;AAeA;A;;;AAUA,8C;AAGA;AAFA;AjB/gBA;AiB+gBA;A;;AAMA;A;;;AAIA,qD;AAGA;A,eACA,S;AACA;;;AADA;;A;AAGA;A;AANA;AjB1hBA;AiB0hBA;A;;AAUA;A;;AAYA;A;;;AAQA;AACA;A,WACA,e;AACA;;;;;;;A;AAEA;A;;AAIA;A;;;AA6DA;AACA;AACA;A,WAAA,O;AACA;AADA;A;AAGA;A;;;;;;;;;;;;;;;;;AdroBA;A;;AAIA;A;;AAaA;AACA;A;;AAKA;AACA;A;;AA1BA,mCcwHA,cdxHA;AAgCA;A;;AAhCA,oCcqKA,cdrKA;AAsCA;A;;AAtCA,oCcmSA,cdnSA;AA4CA;A;;AAKA;AACA;A;;AAKA;AACA;A;;AAKA;AACA;A;;AAWA;AACA;A;;AAKA;AACA;A;;AAhFA,oCcmeA,cdneA;AA4FA;A;;AcgCA;AdpBA;A;;AAKA;AACA;A;;AAKA;AACA;A;;AAKA;AACA;A;;AAiBA;AACA;A;;Ac2VA;AdrVA;A;;AAiBA;AACA;A;;;AckcA;8C;;AAMA;AACA;AACA;A,mBAAA,a;AACA;;;;;AADA;;;A;;AdpcA;A;Ac6bA;AjBnmBA;AiBmmBA;A;;;AAZA,8C;AAGA;A,eACA,uB;AACA;;;;;A;Ad1aA;A;AcsaA;AjBxlBA;AiBwlBA;A;;AdjaA;AACA;A;;;Ac0fA,+D;AdtrBA,ecyrBA,0DdzrBA;AcurBA;AjBnrBA;AiBmrBA;A;;AAhGA;A;;;AATA,qB;AACA;AjBnkBA;AiBmkBA;A;WAEA,a;AACA;;;;;;;A;;;AdllBA,Wc0kBA,+Cd1kBA;A;;AA2IA;AA3IA;A;;AAuDA;AAvDA;A;;AAyHA;AAzHA;A;;AAyEA;AAzEA;A;;AAAA;A;;AAAA,Wc6gBA,cd7gBA;A;;AAAA;A;;AAAA;A;;AAAA;A;;AAmKA;AAnKA;A;;AAAA;A;;AAAA;A;;AAAA;A;;AA2LA;AA3LA;A;;AA+EA;AA/EA;A;;;;;;;;;;;;;;;;;;;;;AeaA;A;;AAIA;A;;AAWA;A;;AAYA,WAhBA,0FAgBA;A;;;AAIA,mC;AAGA,iD;;AAGA;AACA;AACA,+C;;AAMA;;A;AAJA;AACA;AACA;A;;;AAKA;AACA,8C;AACA;AlB3DA;AkB2DA;A;mBAEA,6B;AACA;ACsMA,sDDtMA,4BCsMA;ADrMA,8B;AACA;;Af9DA;AAaA;;AHPA,+CGZA,wCHYA;AkBwDA;A;AAEA,oC;AACA;;AfjEA;AAaA;AAMA;AANA;;AHPA,+CGZA,wCHYA;AkB2DA;A;AAGA;AACA,8B;AACA,6F;AACA;AAEA;;AfzEA;AAaA;;AHPA,+CGZA,wCHYA;AkBmEA;A;AAJA;A;;AAOA;;A;AAlCA;AlBpCA;AkBoCA;A;AAHA;;AfvCA;AAaA;AAMA;AHbA,+BGZA,qCHYA;AkBiCA;A;;AAyCA;A;;;AAYA,iC;;AAQA,gD;AACA;AACA;A;AAAA,oE;AAAA;AACA;AADA;A;;;AARA;A;AAEA;A;;AAcA;A;;AAKA;A;;AAeA;A;;AAKA;A;;AAKA,wB;AACA;AAEA;A;;AAqFA;A;;;;AAQA;AAEA;AACA;A;AAEA;A;AAAA;AAEA;A;AAAA;A;AAEA;AAEA;A;AAAA;A;AAEA;AAEA;A;AAAA;A;AAEA;AAEA,gB;AAEA;AAEA;A;;;;AAKA;AAEA;AACA;A;AAEA;A;AAAA;AAEA;A;AAAA;A;AAEA;AAEA;A;AAAA;A;AAEA;AAEA;A;AAAA;A;AAEA;AAEA,e;AAEA;AAEA;A;;;AAqBA;AACA;A;;AAvTA;A;;AAIA;A;;;;;;;;;;;;;;;AyBLA;A;;AAQA;A;;;;;;;;;;;;;;;AARA;A;;AkjCKA;A;;;;;;;;;;;;;;;AljCLA;A;;AmjCKA;A;;;;;;;;;;A9lCJA;A;;;;;;;;;;;;;;;;;;;;AAAA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AKsDA;A;;;AAOA;A;;;AAOA;A;;;;AAIA;AACA,sB;AAGA;AAFA;A;;;Ae5DA,+C;AAAA;AfmEA,WelEA,mDfkEA;A;;;;AAIA;AACA,0B;AACA;AAEA;A;;;;AAKA;AACA,0B;AACA;AAEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAQA;AACA;;AACA;AACA;;;;;AAaA;A;;;;;;;;;;;AAqDA;AACA;AACA;;uB;AAAA;;;AACA;AACA;AACA;AACA;AACA;;;AACA;;;AACA;;AACA;AACA;;;AACA;;;AACA;AACA;;;AACA,kD;AACA;AAEA;AAKA;AAEA;;;;AAOA;;;;AAUA;;;;AAUA;;;;AAWA;;;;AAUA;;;;AAUA;;;;AAQA;;;;AAQA;;;AAMA;;;AAMA;AACA;A;;AA0BA;;;;A;;AAEA;;;;A;;AAGA;AAGA;A;;;;;;;;AADA;A;AAGA,oN;;;;AAYA;AAEA;AACA;AAEA;AAaA;A;AA7BA;;;;A,eAEA,sI;;AAEA;A;;;;;;;;;;AAOA;AAEA;AACA;AAEA;AAaA;A;;;AAzBA;;;;AAGA;A;;;;;;;;eALA,sI;;AAEA;A;;;;;;;;;AAOA;AAEA;AACA;AAEA;AAaA;A;;;;;;AA0LA;A;;;AAGA;A;;;AAUA;;AACA;;AACA;A;;;AAGA;A;;;AAGA;A;;;AAGA;A;;;;AAUA,oB;AACA;;;A;AAEA;AACA;AACA;A,eAAA,S;AACA;;AADA;A;AAGA;AACA;A;;;;AAOA;A;;;;AAMA;;;A;;;AAMA;A;;;;AAMA;AACA;AACA;A,WAAA,S;AACA;;AADA;A;AAGA;;;AACA;A;;;;AAYA;;;A;;;AAGA;A;;;;AAMA;;AA9JA;AACA;AACA;AACA;AAEA;AAyJA;A;;;AAWA;A;;;;AAGA;AAnJA,kBAmJA,6CAnJA;AAlcA;;AAmcA;AAkJA;A;;;;AAGA;AA9JA,kBA8JA,+CA9JA;AA8JA;A;;;;AAGA;;;;A;;;;AAGA;;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;AAxMA,kBAwMA,4CAxMA;AAwMA;A;;;;AAMA;;;A;;;;AAGA;AACA;AACA;A,WAAA,S;AACA;;AADA;A;AAGA;;;AACA;A;;;;AAYA;;;A;;;AASA;A;;;AAGA;A;;;;AAGA;;;AACA,mB;AAAA;A;AAAA;AA9NA;A;AA8NA;A;;;;AAGA;;;A;;;;AAGA,oB;AAAA;;;A;;;;;AAGA,oB;AAAA;;;A;;;;;AAGA,oB;AAAA;;;A;;;;;AAGA,oB;AAAA;;;A;;;;;AAGA,oB;AAAA;;;A;;;;;AAuBA;AACA,oB;AAAA;;;;A;;;;;AAIA,+E;AACA;AACA;;;A;;;;AAeA;A;;;;AAGA;;;A;;;;AAGA;AArRA,kBAqRA,iDArRA;AAqRA;A;;;;AAMA;;;A;;;;AAeA;;;A;;;;AAGA;AApTA,kBAoTA,iDApTA;AACA;AAmTA;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAMA;AAnTA,kBAmTA,kDAnTA;AAmTA;A;;;;AAGA;;;A;;;AAGA;A;;;;AAGA;;;A;;;;AAGA;;;A;;;AAGA;A;;;;;;;;;;;AAiCA;AACA;A;;AACA;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAOA;AACA;;;;AAgCA;;;;AAOA;AACA,qB;AACA;A;AAEA;;A;;;;AAYA;A;;;AAGA;A;;;;AAsBA;AACA;AACA,qD;AACA;AAEA,qD;AACA;AACA;;;A;AAGA;AAEA,qB;AACA;AACA;A;AAEA;AACA;AACA;;;A;AAGA,sC;AACA;;A;AAGA;;;;AAUA,qB;AACA;;;AACA;;;A;AAGA;AAIA,gE;AACA;AAGA;;;AAEA,gE;AACA;;;A;AAEA,kE;AACA;AACA;;;A;AAGA;;;AAEA,oE;AACA;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;;;;;AACA;;;AACA;;;AACA;;;A;;;;;;AAyBA,2E;AACA;AACA;;AACA;AACA;;AACA;;AACA;;AACA;;AAlBA;AACA;AACA;AACA;AGjpBA;A;;;;;AHqqBA,qD;AACA;AACA;A;AAEA,qD;AACA;AACA;;;AACA;A;AAEA,gE;AACA;A;;;AAIA;A;;;AAMA,qD;;AAIA;A;AAFA;A;;;;;AAOA,qD;AACA;;;A;;;;;AAIA;AACA;AACA;AACA,gB;AACA,iI;AACA;AACA;;;A;AAEA;A;AAEA,kE;AACA;;;AACA,oI;AACA;AACA;;;A;;AAGA;AACA,oE;AACA;;;AACA;A;;;;;;AAkBA;AACA,oK;AACA;A;AAEA;AACA,mJ;;AAEA;AACA,iE;AACA;;;A;AAEA;;;AACA;AACA;AACA;AACA;AACA;A;AAIA;A;;;;;;;;;;;AAIA,qD;AACA;A;;;AAkBA,8F;AACA;AAEA;A;;;;AAIA,8F;AACA;;;A;;;;AA+BA;AACA,6C;AACA;A;;;;AAkBA;AASA;AACA;AACA,qD;AACA;AAEA,qD;AACA;;;A;AAGA;AAEA,sB;AACA;AACA;A;AAEA;AACA;A;AAOA;;;;AAUA,sB;AACA;;;A;;;;;AAuBA,2E;AACA;AACA;AACA;;AACA;;AAfA;AACA;AACA;AACA;AG74BA;A;;;;;AH85BA,qD;AACA;AACA;A;AAEA,qD;AACA;;;AACA;A;;;;AAIA;A;;;;AAgBA;AACA,8K;AACA;A;AAEA;AACA,mJ;;AAEA;AACA,iE;AACA;;;A;AAEA;;;AACA;AACA;AACA;AACA;AACA;A;AAIA;A;;;;;;;;;;;AAIA,qD;AACA;A;;;AAmBA;AACA,6C;AACA;A;;;;;AASA;AACA,+E;AAAA;;8B;AAAA;;A;;AAAA;A;AAAA;A;;;;AAGA,qD;AAAA;AACA;AACA,e;AAAA;A,SAAA,W;AAAA;;A;;;AAGA;A;;;AAGA;A;;;AAGA;A;;;;;AAqBA;AACA,sD;AAAA;AACA;A;AAdA;AACA;AACA,sD;AAAA;AACA,+F;AACA;;;A;;;;;AAwBA;A;;;AAGA;A;;;;AASA,4C;;AAWA;AACA,iF;AAAA;;kC;AAAA;;A;;AAAA;A;AAAA;A;AAXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAMA;A;;;AAQA;A;;;AAGA,2C;AACA;AACA;AACA;AACA;AACA;A;AAEA;A;;;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAaA;;;A;;;;;;;;;;;AAeA;AACA;AACA,sD;AACA;;;A;AAEA,uD;AACA;;;A;AAEA;;;;;AACA,+D;AACA;;;A;AAEA,gE;AACA;;;A;;;AASA;;;;AACA;A;;;;;;AAKA;A;;;AAyBA;A;;;AAGA;A;;;;;;;AAWA;AF7kDA;AAaA;2CUwaA,qBRwpCA,oCQxpCA,ERwpCA,iBQxpCA,CVxaA;;AAnBA;AEmlDA;;A;;;;AAsBA;AACA;AACA;A;;;AAGA,wD;AAGA;A;AAFA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA;AACA;AACA;AACA;AACA;A;;AAEA;;A;;;;;;;AAEA;AACA;AACA;A;AAEA;;;AACA;;;;;AAUA;;;;;AA8BA;;;A;;;AAsCA,gG;AACA;AAEA,0F;AAAA;A;;;AAGA,gG;AACA;AAEA;A;;;;AAKA,0F;AACA;AACA;AACA;A;;;;;AAWA;;AFnvDA;AAaA;;AAnBA;AEyvDA;AACA,mB;AAGA;AAFA;A;;;;AAMA;;AF3vDA;AAaA;;AAnBA;AEiwDA;;A;;;AAGA;A;;;;AAiCA;;AACA;AACA;;AACA;AACA;AACA;AACA;;;;A;;;AASA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAOA;;;;AAKA;AALA;A;;;;;;;;;;;AAkCA;AACA,yB;AAQA,mBA5BA,aA4BA;AAPA;AACA,0B;AAAA;AACA;AACA;AACA;;A;;AAAA;;;;;AAtBA;AG56CA,2BHm8CA,wCGn8CA;AHq8CA,eA5BA,aA4BA;A;;;;;;;;;;;;;;;;AAGA;;;;;AACA,uB;AAAA;AACA;AACA;AACA;;;AACA;AACA;AACA;;AACA;;AAEA;;AACA;;AACA;;AACA;;AACA;;AACA;AACA;AACA;yB;AAAA;;;AACA;AACA;AACA;;AACA;;AACA;;AG99CA,2BH+9CA,0CG/9CA,EH+9CA,0BG/9CA,EH+9CA,uEG/9CA;AHg+CA;;;;AAQA;A;;;;;;;;;;;;;;;;AAGA;;;;;AACA,uB;AAAA;AACA;AACA;AACA;;;AACA;AACA;yB;AAAA;;;AACA;AACA;;AACA;;AACA;;AGr/CA,2BHs/CA,0CGt/CA,EHs/CA,0BGt/CA,EHs/CA,yEGt/CA;AHu/CA;;;;AAQA;A;;;;;;;AAgBA;AACA,uBAhGA,UAgGA,S;AAhGA,kBAiGA;A;;;;AAKA;AACA,mB;AAvGA,kBAwGA;AACA;A;;;;AAIA;A;;;;;;AAgCA;A;;;AAGA;A;;;AAGA;A;;;AA+OA;A;;;AAyBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAcA;AACA;;;;A;;;AA4KA;A;;;AAIA;A;;;AA52EA;A;;;AAAA;A;;;AAAA;A;;;AAAA;A;;;AAAA;A;;;AAAA;A;;;AAAA;A;;;AAAA;;A;;;AAAA;A;;;AAAA;A;;;AAAA;A;;;AAAA;;A;;;AAAA;;A;;;AAAA;;A;;;AAAA;A;;;AAAA;A;;;AAAA;A;;;AAAA;A;;;AAAA;A;;;AAAA;;A;;;AAAA;A;;;AAAA;A;;;AAAA;A;;;AAKA;AA8EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA4NA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAoHA;AAsDA;AAqBA;AA4LA;AACA;AACA;AAaA;AAmGA;AACA;AAkEA;AACA;AACA;AACA;AACA;AACA;AAiBA;AAEA;AACA;AAEA;AACA;AACA;AACA;AAiGA;AA+KA;AACA;AACA;AACA;AACA;AACA;AAwEA;AAwFA;AACA;AACA;AACA;AAsBA;AACA;AA6IA;AA+BA;AAYA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAwMA;AACA;AACA;AACA;AAuBA;AA2HA;AA0CA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2OA;AACA;AAyBA;AAgLA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAxvEA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AgBvLA;A;;;;AAOA;AACA;AACA;AAEA,uB;;AAEA;AAGA;A;;;;;;;;;AAGA,uB;;AAEA;AAGA;A;;;;;;;;;AAGA,uB;;AAEA;AAGA;A;;;;;;;;AAGA,2D;AAAA;AACA,4D;AAAA;AACA,+D;AAAA;A;;;;;AAMA;AAGA;A;;;;;;;;;;;;;AAKA;AAGA;A;;;;;;;;;;;;;AAKA;AAGA;A;;;;;;;;;;;;;AAKA;A;;;AAAA;A;;;;AAAA;A;AAEA;A;;AAnEA;AACA;AACA;A;;;;;;;;;;;;;;ACyBA;AACA;AACA;AACA;AACA;AACA,2D;AACA;AACA;AACA,wD;AACA;AACA;AACA;AACA;A;;AAGA;AACA;AACA;A,mBAAA,mC;AACA;AACA;AACA;AAHA;A;AAOA;A;;;;;;;;AADA;A;;;;AAUA;AACA;AACA;AACA;A,WAAA,mC;AAAA;AACA;AACA;AACA;AACA;A;AAEA;AACA;A,WAAA,sC;AACA;AACA;AACA;AAHA;A;;;;AAYA;AC1BA,SD2BA,4BC3BA;A,WD2BA,sBC3BA,M;AD4BA;AADA;A;AAGA;AACA;A;;AAOA;A;;;AAOA;AACA;AACA,qB;AACA;A;;AAQA;AACA;AACA;AACA;A;;AAOA,yBClEA,MDkEA;A;;AAiBA;A;;;AAGA;A,WAAA,gC;AAAA;AACA,6DjBovEA,M;AiBnvEA;AAEA,sC;AACA;AACA;A;AAEA;AACA;A;;;;AAKA;AACA;AACA;A,WAAA,gC;AAAA;AACA,6DjBouEA,M;AiBnuEA;AAEA;AACA;A;;;;AAKA;AACA;A;;AACA,gD;AAAA;AACA;AACA,sD;AACA;AACA;AACA,0G;AACA,4D;AAGA;AnBtKA;AAaA;;AAnBA;A;AmB0KA;AnBpKA;AAaA;;AAnBA;A;;AmB+KA;AACA;qCjBivEA,iEiBjvEA;AACA,+C;AAGA;A;AAFA;A,mBAIA,+B;AACA,kC;AACA;AAEA,qG;;AAGA;AACA,6G;AAAA;A;AAAA;A;AACA,sD;AACA,8F;AACA;A,6BACA,uE;AACA;AAEA;AACA;AACA;A,2BAEA,oH;AACA;AACA,0C;AACA;AACA;A;;;AAKA,2G;;AAGA;AACA,mH;AAAA;A;AAAA;A;AACA;0C;AACA,qD;AACA;AAEA;A,+BAAA,S;AACA;;;AADA;A;AAGA;A;;AjB8pEA,qBiB3pEA,kBjB2pEA,UiB3pEA,wD;AACA;AACA;A;AAEA,mJ;AACA;A;AAGA,2B;AAAA;A;;;;AAjOA;AACA;AAEA;A;;;;;;;;;;AETA;A;;;;AAIA;AAGA;AACA;AACA;AACA;;AAEA;AACA;A,WACA,S;AACA;;AACA;;A;AAGA;A;;;;;;;;;;;;;;;AnB+LA;A;;AAGA;AACA;A;;AAJA;A;;;;;;;;;;;;;AAOA;A;;;AAGA;AACA;e;AAAA;A,SAAA,W;AAAA;;AACA;AACA;AACA;A;;AAPA;A;;;;;;;;;;;;;AAUA;A;;;AAGA;AACA;e;AAAA;A,SAAA,W;AAAA;;AACA;AACA;AACA;A;;AAPA;A;;;;;;;;;;;;;AAUA;A;;;AAGA;AAnLA;qCAoLA,8CApLA,YAoLA,IApLA;AAqLA;AArLA;AAsLA;AAtLA;AAuLA;AACA;A;;AARA;A;;;;;;;;;;;;;AAWA;A;;AAIA;AACA;AACA;AACA;A;;AAPA;A;;;;;;;;;;;;;AAUA;A;;AAIA;AACA;AACA;AACA;A;;AAPA;A;;;;;;;;;;;;;AAUA;A;;AAGA;AAlNA,sDAkNA,qB;AAAA;AACA;AACA;A;;AALA;A;;;;;;;;;;;;;AAQA;A;;AAGA;AACA;AACA;A;;AALA;A;;;;;;;;;;;;;AAQA;A;;AAGA;A;;AAHA;A;;;;;;;;;;;;;AAMA;A;;AAGA;A;;AAHA;A;;;;;;;;;;;;;;;AoB5SA;A;;;;;;;;;;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;AAAA;;;;;AACA;AACA;AC4MA;AD1MA;ACoMA;ADjMA;;AACA;;AACA;;AACA;;AACA;;AACA;;ACkMA;AD/LA;AACA;AACA;AAEA;AACA;AtBxBA;AAaA,8CsBWA,2CtBXA;;AsBWA,wDtB9BA,uCsB8BA;AACA;AAEA;AACA;AtB5BA;AAaA,8CsBeA,2CtBfA;;AsBeA,wDtBlCA,uCsBkCA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;;;;;;;;AAEA;AAGA;AACA;AAEA;AACA;AAEA,6B;AAIA;AACA;A;AAJA;AACA;A;AAMA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAjCA;;;;AAGA;A;;;;;;;;AADA;A;AAGA;AACA;AAEA;AACA;AAEA,6B;AAIA;AACA;A;AAJA;AACA;A;AAMA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;A;;AAEA;;;;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;AAAA;;;;;AACA;AACA;AC+GA;AD7GA;A;AAGA;A;;;;;;;;;;AAEA;AAGA;AAEA;AACA;AAEA,6B;AAIA;AACA;A;AAJA;AACA;A;AAMA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAjCA;;;;AAGA;A;;;;;;;;AADA;A;AAGA;AAEA;AACA;AAEA,6B;AAIA;AACA;A;AAJA;AACA;A;AAMA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAEA;;;;AAEA;AACA;AACA;AACA;AACA;AAEA;A;;;;;AA5JA;AACA;A;;;;;;;;;;;;;;;;;;;ApBkWA;A;;;AAGA;8BApSA,oCAoSA;A,WACA,gB;AACA;AACA,sG;AACA;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AN7UA;A;;;AATA;AAKA;AAgBA;AACA;AACA;;;A;;AA+BA,8C;AACA;AAEA;A;;AAeA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAoGA;AAsBA;AACA;AAbA,2DADA,oEACA;AACA;A;;AAhMA,6CAsBA,IAtBA;AACA;AACA;AACA;A;;;;;;;;;;ACRA;A;;;;;;;;;;;AoBVA;A;;;AAKA;AACA;AACA;AACA;AACA,iG;AAAA;ApBSA;AoBTA;A;AACA;AACA;AAEA;A;AACA;8C;AAcA,+F;AACA;AADA;ApBVA;AoBUA;A;AAbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uE;AAAA;AACA;;AACA,iD;AAAA;;AjBZA;AAaA;;AHPA,sCGZA,wCHYA;AoBMA;A;AZ+YA,2BY9YA,4BZ8YA;AY7YA,4E;AAAA;A;AAAA;ApBRA;AoBQA;A;;AAxBA;A;;;;;;;;;;;;;;;ApBQA;A;;AAQA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A2BdA;A;;;AA4JA;A;;;AAgGA,yDnB0TA,cmB1TA;A;;;;;;AA8CA;AACA;A;AAtCA;AACA;A;AAeA;AACA;A;AAQA;AACA;A;AAJA;AACA;A;AA1BA;AACA;A;AAqBA;AACA;A;AAjBA;AACA;A;;;;AA2BA;AACA;A;AAxBA,uD;AACA;AAEA,2D;AAAA;AACA;;A;AAsBA;AACA;A;;;AAxCA;A;;;;;;;;;;AAuDA;A;;AAIA;;A;AADA;;A;AADA;;A;;;AAAA;AtBsPA;A;;;AsB9OA;A;;;AAGA;AtB8OA;A;;;AsB3OA;A;;;AAGA,6C;;;;AAKA;A;AAEA;A;;AAJA;A;;;AAQA;A;;;AAGA;A;;;AAGA;A;;;;AAGA;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;A;;;;AAIA;AACA;AC+FA,oCD/FA,6BC+FA;AD9FA,qD;AACA;A;;;AAIA;A;;;;;;AA6CA;AACA;A;AAtCA;AACA;A;AAeA;AACA;A;AAQA;AACA;A;AAJA;AACA;A;AA1BA;AACA;A;AAqBA;AACA;A;AAjBA;AACA;A;;;;AA2BA;AACA;A;AAxBA,uD;AACA;AAEA,2D;AAAA;AACA;;A;AAsBA;AACA;A;;;AAxCA;A;;;;;AAiDA;AACA;AACA;AACA;A;;;;;;;;;;AAuCA;AACA;AACA;AACA;AACA;AACA;A;;;AAGA;AACA;A;;;;AAGA,iD;;;;AAWA,kH;AAIA;AAEA;A;AALA;AACA;;A;AAMA,gH;AAIA;;A;AAHA;AACA;;A;;AAlBA,4G;AAIA;A;AAHA;AACA;A;;;;;;AAyBA;AACA;ACJA,iCDIA,yBCJA,EDIA,6BCJA;ADKA,qD;AACA;A;;;;AAIA,iD;;;;AAUA,8D;AAGA;AAEA;A;AAJA;;A;AAMA,6D;AAGA;;A;AAFA;;A;;AAfA,uD;AAGA;A;AAFA;A;;;;;;;;;AA+BA;;A;;AAHA;A;;;;AAaA;AACA;AACA,qD;AACA;A;;;AAIA;;AtB4BA;A;;;AsBxBA;A;;;AAGA;AtB2BA;A;;;AsBxBA,2C;AACA;AACA,gN;AACA;AACA;AACA;A;;;;;;AAKA;AACA;AACA,2C;AACA;AACA;A;;;;AAOA,4G;AACA;AAEA;AACA;A;;;AAGA,6G;AACA;AAEA,qB;AAAA;;AtBKA;AsBJA;A;;;;AAMA;AACA;AACA;AACA;A;;;AAWA;AACA;A;;;;AAIA,sD;AACA;AACA,2BAxZA,cAwZA,I;AAxZA;AAwmBA,kBAJA,mDACA,iGACA,gDACA,sDACA;AACA;A;;AAAA;AACA,8D;AAAA,uE;AAAA;wH;AAAA;A;AAAA;;A;AAAA;A;AAjNA,yDAiNA,WACA,8CAlNA;AACA,wDA1ZA,WA0ZA;AACA,yDA3ZA,cA2ZA;AAEA,wFA7ZA,cA6ZA;AACA,2FA9ZA,cA8ZA;A;;;;;AAKA,sD;AACA;AACA,gE;AACA,uDAtaA;AAuaA,uDAvaA;AAwaA;A;;;;;;AAKA,qD;AACA;;AtBilDA;;;AACA;AsBhlDA;AACA,kB;AACA,2DAlbA,UAkbA,S;AnBxPA,mCmByPA,8CnBzPA,EmByPA,8DAnbA,KAmbA,CnBzPA,EmByPA,2CnBzPA;AmB0PA,2DApbA,YAobA,+CApbA;AAqbA,2DArbA,aAqbA,0CArbA;AAsbA,kGAtbA,YAsbA;AACA,uGAvbA,SAubA;AACA,yGAxbA,UAwbA;AACA;A;AAEA,qGA3bA,UA2bA;AACA;AACA;A;;;;;AAKA;AACA;AACA;AACA;A;;;;;;;;AAeA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;AACA;;A;AA3BA;A;AAEA;AACA;AACA;AACA;AACA;A;;;;gBAwCA,oF;AACA;AACA;A;AAEA;AACA;AACA;A;;;;;;;;;AA0BA;AACA;AtB7IA;AACA;AACA;A,WAAA,S;AACA;;AADA;A;AAGA;;;AACA;A;;;AsB0IA;A;;;AAGA;AtB2BA;A;;;;;;;;AsBjBA;AACA;A;AAHA;A;AAQA,gE;;AAEA;AACA;A;AAEA;AACA;A;;AAEA;A;AAhBA;A;AAKA;A;;;;;;;;;AAqBA;AACA;A;AAHA;A;AAQA,gE;;AAEA;AACA;A;AAEA;AACA;A;;AAEA;A;AAhBA;A;AAKA;A;;;;AAmBA;A;;;AAQA,WAJA,sDACA,sDACA,oDACA,oDACA;A;;;;AAwBA,YARA,sDACA,sDACA,oDACA,oDACA,kDACA,iGACA,gDACA,sDACA;;AACA;A;;AAAA;AACA,sD;AAAA,+D;AAAA;gH;AAAA;A;AAAA;;A;AAAA;A;AAEA,WAFA,aACA,8CACA;A;;;;AAOA;;AACA;AACA,8C;AACA;AAEA;AACA,yC;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA,2F;AACA;AACA;A;AAEA;AACA;AACA,2C;AACA;AACA;AACA;AACA;A;AAEA,mD;AACA;A;;;;AAKA,qD;AACA,oB;AAWA;A;AAVA,2DAtqBA,YAsqBA,Q;AACA,2DAvqBA,eAuqBA,2CAvqBA;A,iBAyqBA,+CAzqBA,YAyqBA,+C;AACA;AAGA;AA7qBA;;AtBu/DA;AACA,8H;AACA;;;AACA;A;;;AsBv0CA;AACA;AApDA;AAwDA;AACA;AACA,+D;AACA;AACA;A;AtB1MA;;;AsB8MA,oB;AACA;AACA;A;;;;;;;;AAEA;A;AAYA;AACA;A;AAPA;AACA;A;AAEA;AACA;A;AAVA;A;AAeA;;A;AAZA;A;AAeA;A;;;;;;AASA,8D;AACA,0C;AAAA;A;AAAA;AZrwBA,6BcxLA,uBdwLA;AYqwBA;A;AACA;A,eAAA,U;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AAPA;A;ADhvBA;AC0vBA;AACA;AACA;A;AAEA,+D;AACA;AACA;A;AAEA;;;AtBvVA;A;;;;AsBkWA;AACA;AAEA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;A,WAAA,kB;AACA;AADA;A;AAGA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA,6D;AAAA;AAEA;AACA,6D;AAAA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,+F;AAAA;AAEA;AACA;AACA;A;;;;AAOA;;AtBvOA;AAlRA,kBAkRA,2CAlRA;AsByfA;A;;;;AAIA;;AtBxOA;;;A;;;AsBoPA,qD;AAAA;AACA;AACA;AACA,oJ;AACA;AACA;AACA;A;;;;;;;AASA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAKA;AtB3QA;A;;;AsBgRA,uDADA,4DACA;A;;;AAKA,uDADA,4DACA;A;;;AAIA;A;;;;AAqBA,uB;;;;;;AACA;A;AAAA;A;AAMA;;A;AAHA;A;;;;;;;;;;AAWA;AACA;A;AAEA;AACA;A;AANA;A;AAQA;A;;;;AAOA,mB;AACA;AACA;AACA;AACA;A;;;;;;;;;AAkCA;AACA;A;AAEA;;A;AANA;A;;;;;AAwCA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;;AAmCA,uH;AACA;AACA;AACA;A;AAEA;A;;;;AAGA;AACA;AACA;A;;;;AAGA;AACA;AACA;A;;;AAnqCA;AAEA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAMA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAGA;A,WAAA,iD;AACA;;AClLA;ADkLA;AADA;A;AAGA;A,WAAA,gD;AACA;;ACrLA;ADqLA;AADA;A;AAGA;A,WAAA,+C;AACA;;ACxLA;ADwLA;AADA;A;AAWA;AACA;AAiBA;AACA;AAuHA;AA0FA;AACA;AACA;AACA;AAgLA;AA0OA;AAoCA,8CtB80CA,sBsB90CA;AAqFA;AACA;AACA;AACA;AACA;AAsDA;AAcA;ACpgCA;ADogCA;AACA;AACA;AAwJA;AC9pCA;AD8pCA;AACA;AC/pCA;AD+pCA;AACA;AA8DA;AACA;A;;;;;;;;;;AokC9wCA;A;;;;;;;;;;AjkCYA;A;;;AAyDA;A;;AAIA;;A;;;;;AAEA;AACA;A;AADA;AAGA;A;;;AAIA;AACA;A;;AAGA;;A;;;;;AAEA;AACA;A;AADA;AAGA;A;;;AAMA;AAEA,2C;AACA;AAEA;A9B7EA;A8B6EA;A;;AAKA;A;;;;;;;;;;;;ACjFA,yB;AAGA;A;AAFA;A;;AAUA,yB;AAGA;A;AAFA;AAKA;A;;AAOA;A;;;AAQA;A;AAGA;AAGA,sCADA,0CACA;AACA;AACA;A;;AASA;AAEA,6B;AACA;AACA;A;;;;;;AAUA;A;AAGA;ACrFA;ADqFA;A;AAGA;AExFA;AFwFA;A;AAGA;AG3FA;AH2FA;A;AAGA;AI9FA;AJ8FA;A;AAGA;AKjGA;ALiGA;A;AAGA;AMpGA;ANoGA;A;AAGA;AOtGA;APsGA;A;AAGA;AQ1GA;AR0GA;A;AAGA;A;AAGA;A;AAGA;ASlHA;ATkHA;A;;AAGA;A;;;AAyDA,0C;AACA;A;AAEA;AACA,4C;AAAA;A;;AAAA,qE;AAAA,6C;AAAA;6C;AAAA;A;AAAA;;A;AAAA,sF;AAAA;A;AAAA;A;;AAAA;A;;AAKA;A;;;AA5LA;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;AUWA;AAHA;A;;AAOA;AAPA;A;;;AAeA;A,WAEA,gB;AAEA,kCADA,aACA;A;AAGA;A;;;AAQA;A;AAGA;2B;AAAA;AjCkYA,2BiCjYA,ajCiYA,EiCjYA,0BjCiYA;A;;;AiClXA;A;;AjCkXA,uBiC1WA,ajC0WA,YiC1WA,2CjC0WA;A;;AAAA,uBiClWA,ajCkWA,YiClWA,sCjCkWA;A;;AAAA,uBiC1VA,ajC0VA,YiC1VA,uCjC0VA;A;;AAAA,uBiClVA,ajCkVA,YiClVA,qCjCkVA;A;;AAAA,uBiClUA,ajCkUA,YiClUA,uCjCkUA;A;;AAAA,uBiClTA,ajCkTA,YiClTA,2CjCkTA;A;;AAAA,uBiC1SA,ajC0SA,YiC1SA,sDjC0SA;A;;AAAA,uBiClSA,ajCkSA,YiClSA,wDjCkSA;A;;AAAA,uBiC3RA,ajC2RA,YiC3RA,kDjC2RA;A;;AiCnRA;A;;AAOA;A;;AAQA;A;;AAQA;A;;AAQA;A;;AAQA;A;;AAgBA;A;;AAgBA;A;;AAQA;A;;AAQA;A;;AAQA;A;;AAQA;A;;AAQA;A;;AAOA;A;;;AAIA;AtClQA;AAaA,2CsCqPA,0BtCrPA;;AAnBA;AsC2QA;A,WAAA,gB;AACA;AADA;AtCrQA;AAaA;;;AsCwPA;AtCxPA;AAnBA;A;AsC+QA;AtCzQA;AAaA;;AsC4PA,WtC/QA,wCsC+QA;A;;AAOA;A;;;AAOA;AACA;A,WAEA,gB;AACA;AACA;A;AAGA;A;;;AAIA,4C;AAIA;AAHA;AACA;A;;AAOA;A;;AAWA;A;;;;;;;;;;;;;ACxKA,sBAFA,uBAEA,EADA,uBACA;;A;;AA0LA;A;;;AAaA,4B;AACA;AAEA;;;A;eAAA,a;AAAA;AACA,sC;AAAA;wD;AAAA;AADA;A;AAKA;A;AAHA;A;;;AAcA,wB;AAAA;A;AAGA;AACA;AACA;AACA;AACA,0DADA,YACA;AACA;A;;AAPA;A;;AA0CA;A;;;AAWA,wB;AAAA;A;AAGA;A;AAFA;A;;;AAmBA,+C;AAGA;AACA;AACA;AACA;AACA,mDADA,SACA;AACA;A;AAPA;A;;;AA4DA,kC;AACA;AACA;AACA;A,WAIA,yE;AACA;AAnSA,gBADA,6BACA;AACA,4D;AAAA;AAGA,kE;AAAA;A;AA7DA,yB;AAEA;;AvC9JA;AAaA;AwCRA,2CxCXA,kCuCoKA,0FvCpKA,CwCWA;ADyJA;A;AAUA,mC;AAEA;A;AAmDA;AACA;AACA;AAyRA;A;AAEA;A;;AAyBA;A;;;AAcA;AACA,6B;AAEA;AAEA;A;;AAqEA;A;;;AAoBA,kC;AASA;AARA;AACA;AACA;AACA,0C;AACA;AAEA;A;;;AAzgBA;;;;;A;;;;;;;;;;;;;;;;;;;;;;;AEOA;A;;;AAyHA;AAzCA,uD;AAMA;AACA;AACA,oD;AACA;;AzC7NA;AAaA;AyCgNA;AzChNA;AAMA;AHbA,uCGZA,wCHYA;A4CuNA;A;AAMA;A;AA0BA;;A;;AAiPA,iCA3BA,8BA2BA;A;;;AA+BA;AAkCA;AFzUA;AAmFA;AACA;AAEA,yBADA,sCACA;AACA;AACA;AACA;AE4EA;AAyKA,+B;AAcA;AACA;A;AAdA,uE;AACA;AACA;;AzCvjBA;AAaA;;;AHPA,uCGZA,wCHYA;A4CijBA;A;AAEA,4B;AAKA;AACA;A;AALA;;AACA;AACA;A;;AASA;AACA;A;;;AAgCA,qB;AACA;AAEA,oB;AACA;AAEA;A;;AAAA,8B;AAAA;AAEA;AADA;AACA;;AACA,gC;AAAA;AAKA,mE;AACA;AACA,gC;AACA;AACA;AACA,0C;AACA;;;;AACA;;;AACA;;;A;;;AAhBA;;A;AAKA;A;;AAoBA,8C;AACA;AAIA,qC;;;;AAQA;AAFA;AACA;AACA;;;AACA;A;AAIA;AAFA;AACA;AACA;;;AACA;;;AACA;A;AAEA;;AzC3pBA;AAaA;AAMA,6DyCwoBA,iBzCxoBA;AHbA,gDGZA,yCHYA;A4CqpBA;A;AAmJA,sD;AACA;A5CzyBA;A4CyyBA;A;;;;;;AAxHA,qB;AACA;A;AAIA,yB;AAyCA;A;AAAA,kC;AAAA;AAGA;AAFA;AACA;AACA;;AACA,0B;AACA;AAEA;AACA,0C;AACA;;;;AACA;;;AACA;;;AACA;;;AACA;AACA,8F;AACA;AACA;AACA;A;;AAjBA;;A;;AAxCA;AACA,wD;AACA;A;;AAEA;AACA;AACA,yC;;AAEA;A;AAGA;;;;AAEA;;;AAEA,mF;AAAA;AACA;;;AACA;;;;A;AAXA;A;;AAyBA;;AzC5tBA;AAaA;AAMA,yDyCysBA,iBzCzsBA;AHbA,4CGZA,yCHYA;A4CstBA;A;AATA;;;;AACA;;;AACA;;;AAEA,uE;AACA;;;A;;AAMA;AAEA,iE;AACA;AACA;A;;;;AAoCA;A;;;AA0BA,yF;AACA;A5C3xBA;A4C2xBA;A;;;;AAjvBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAaA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;ACrGA;A;;AAEA;AASA;AACA;AAEA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACiBA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA;AAGA;AACA;AACA;AACA;;;A;;AAIA;A;;AAIA;A;;;AAQA;AACA;AACA;AACA;AAEA;A;;AAiBA;A;;AAIA;A;;;AAQA;AACA;AACA;A;;;AAIA;AACA;AACA,uC;AAAA;A,SAAA,mC;AAAA;A;AAAA;A3C/FA;AAaA,8C2CkFA,gC3ClFA;;8C2CkFA,gC3ClFA;AAnBA;A;A2CqGA;AACA;A3ChGA;AAaA;AAMA,2C2C6EA,2C3C7EA;AANA;AAMA,2C2C6EA,2C3C7EA;A2C6EA,4B3CtGA,uC2CsGA;AACA;AACA;AACA;;A,WAAA,O;AACA;AADA;A;AAGA;AACA,qCACA,2B;AACA;AACA;A;AAGA;A;;;;AAKA;A3ClHA;A2CkHA;A3CrGA;A2CqGA;A3CrGA;A2CqGA,4B3CxHA,wC2CwHA;A;AAKA;A3CvHA;A2CuHA;A3C1GA;A2C0GA;A3C1GA;A2C0GA,4B3C7HA,wC2C6HA;A;AAFA;A3CrHA;A2CqHA;A3CxGA;A2CwGA;A3CxGA;A2CwGA,4B3C3HA,wC2C2HA;A;AAKA;AACA;AACA;AACA;A;;;AAIA,iC;AAmBA,uC;AACA;AACA;AACA;A;WArBA,wD;AACA,uC;AAQA,yCC8gDA,0BD9gDA;A;AAPA;AACA,yCCohDA,0BDphDA;AACA;AACA;AACA;AACA;A;AAIA;AACA;ApBoEA;AoBlEA;AACA;A;;;AAYA,mC;AACA;AACA;A;AAEA;AACA;A;;AAtKA;A;;;;;;;;;;;;AE4BA;A;;AAGA,mC;AACA;AAEA;A;;AAIA,mC;AACA;AAEA;A;;;AAeA,uC;AAGA,6IACA,8B;;;AAGA,sC;AACA;AACA;AACA,qE;AAGA,wD;AAAA;AACA,qG;AACA;AAEA;;A,uCAAA,Y;AACA;;AACA,0EADA,cACA,C;AACA;AACA;AhD3EA;AgD2EA;A;AAJA;;A;AAOA;AACA;A;AACA,+D;AAAA;iE;AAAA;A;AAAA;A;AAfA;AhDjEA;AgDiEA;A;;AAoBA;AACA;A;AALA;AhDjFA;AgDiFA;A;AAtBA;AhD3DA;AgD2DA;A;AAJA;AhD/CA;AgD+CA;A;;;;;;;;;;;;;;;;;;AA2LA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AD3OA;AACA;AACA;AAIA;AEHA;AAKA;AAkBA;AAGA;AACA,8BF+pDA,6BE/pDA;AACA;AFzBA;AAmBA;AACA;AAUA;AAKA;AAaA;AAGA;AAIA;AAkBA;AAcA;AAMA;AACA,wBAylDA,6BAzlDA;AAGA;AAMA;AACA;AAEA;AAOA;AAGA;AAGA,6BAgkDA,6BAhkDA;AAGA;AACA;AAEA;AAEA;AAEA;AAGA;AAstCA;AAntCA;AACA;AACA;AAEA;AACA;AACA;AACA;A;;;;;;;;;;AO3JA;AACA;ACLA;ARiLA;AACA;A;;;;;;AGzKA;AAOA;AASA;A;;AAGA;;;;AHsJA;AACA;;;AInLA;AAGA;AAGA;AAMA;AAeA;AACA;AACA;AACA;;AACA;A,eAAA,W;AACA;AADA;A;AAGA;AACA;AACA;;ASlCA;AAIA;AACA;AAGA;AACA;AACA;AACA;AACA;ATsBA;AJ+IA;A;;AAEA;;;;AM9KA;A;;AAGA;;A;AAGA;;mC;AAAA;AACA;6D;AAAA;AACA;;;A;AAIA;;AAGA;A;;;;;;;AAAA;A;AAEA;ANgKA;;;;;A;;AAAA;;;;;AACA;;;;;A;;AAAA;;;;;AAEA,kD;AACA;A;;AAKA;;;;AAEA;;A;;AAAA;;;;;AS7MA;AT8MA;;A;;AAAA;;;;;AK9MA;AL+MA;AACA;AACA;AACA;;;AYhNA;AEqHA;Ad4FA;AU3MA,+BV2MA,mBU3MA;AV2MA;AACA;AACA;ApBuGA;AoBpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AAEA;AACA;AWnNA;AACA;AACA;AXiNA;AACA;AAMA;AAEA;A;;AAAA;;;;A;;AACA;;;;AAEA;AAGA,uB;AAGA;AAOA,kDAJA,oIAIA;AAEA;AAKA;A;AAhBA;;;;A;;AAAA;;;;;AASA,8CAJA,oIAIA;AAEA;AAKA;A;;;;;;;;;;;;;AAGA;AACA;AACA;iBevPA,kBfuPA;gBenPA,mBfmPA;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AA4BA;AA5BA,mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;AAwBA;AACA;AA4BA;AA5BA,mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;;AAyBA;A;;;;;;;;;;AAEA;AAGA;AACA;AAwBA;AAxBA,sB;AAsDA;A;;;AArDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;AAhFA;;;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;;AAEA;;;;AAEA;A;;AACA;;;;AAEA;AACA,oC;;;;;;;;;;;;AAIA;A;AAjCA;mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;AAwBA;AACA;AA4BA;AA5BA,mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;;AAyBA;A;;;;;;;;;;AAEA;AAGA;AACA;AAwBA;AAxBA,sB;AAsDA;A;;;AArDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;;;AA/DA;;;;AAGA;A;;;;;;;;AADA;A;AAjCA;mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;AAwBA;AACA;AA4BA;AA5BA,mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;;AAyBA;A;;;;;;;;;;AAEA;AAGA;AACA;AAwBA;AAxBA,sB;AAsDA;A;;;AArDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;;;AAhBA;;;;AAGA;A;;;;;;;;AADA;A;AAGA;AACA;AAwBA;AAxBA,sB;AAsDA;A;;;AArDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;AAzCA;;;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;;AAEA;;;;AAEA;A;;AACA;;;;AAEA;AACA,oC;;;;;;;;;;;;AAIA;A;AAjCA;mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;;AAyBA;A;;;;;;;;;;AAEA;AAGA;AACA;AAwBA;AAxBA,sB;AAsDA;A;;;AArDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;;;AAxBA;;;;AAGA;A;;;;;;;;AADA;A;AAjCA;mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;;AAyBA;A;;;;;;;;;;AAEA;AAGA;AACA;AAwBA;AAxBA,sB;AAsDA;A;;;AArDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;AA6CA;;;;AACA;A;;AACA;;;;A;AAGA;A;;;;;;;;;;AAEA;AAGA;AACA;AACA;AACA;A,eAEA,kC;;eACA,mC;;AACA;A;AA9DA;;;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;;AAEA;;;;AAEA;A;;AACA;;;;AAEA;AACA,kC;;;;;;;;;;;;AAIA;A;AA7BA;sB;AAsDA;A;;;AArDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;;;AAkDA;;;;AAGA;A;;;;;;;;AADA;A;AAGA;AACA;AACA;AACA;A,eAEA,kC;;eACA,mC;;AACA;A;;;AA7CA;;;;AAGA;A;;;;;;;;AADA;A;AA7BA;sB;AAsDA;A;;;AArDA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;A;;;;;;;;;;;;;;;AAoEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CepbA,kBfobA,EehbA,mBfgbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;AAAA;;;;AAGA,gDejcA,kBficA,sBe7bA,mBf6bA;AACA;AACA;AACA;AACA;AACA;A;;AACA;;;;AACA;A;;;;;;AAQA;;AACA;AACA;AACA;;;;;AACA;;;AACA;;;AACA;AACA;A;;;AAcA,qC;AACA;AAGA,2D;AACA;A,SACA,+CgB0PA,QhB1PA,K;AACA;AiBpgBA;A;AjBugBA,iD;AACA;AACA,yDkBsTA,mBlBtTA;A;AAGA;AAEA,+B;AACA;AACA;AAGA,mEe3fA,kBf2fA,EevfA,mBfufA;AACA;A,WAEA,0B;AAAA;A;;AAKA;A;;AAIA,wGmBmtBA,YnBntBA;A;;;;AAWA;;A1CmCA;AsBhJA,0B;AAAA;A;AoB6GA;A;;;;;ApBytBA;;A;AACA;;A;AACA;;A;AACA;;A;AAEA;;A;AADA;A;AoB3tBA;AACA;;A5C5hBA;AAaA;;A4C+gBA,sC5CliBA,wC4CkiBA;AACA;;A5C7hBA;AAmBA;AANA;;A4CghBA,sC5CniBA,wC4CmiBA;A;;;;;;;;;;;AAsCA;A;;AACA;;;;AACA,2B;AAAA;AAKA;A;;;AAJA;;;;AADA,2B;AAAA;AAKA;A;;;;;;;;;;;;;;;AAMA,+C;AACA;AACA;A;;;AAGA;AAEA,oC;AACA,8CoB2pFA,SpB3pFA;AAGA;;AAMA,2D;AACA;AACA;AACA;A;AAEA;AAGA;AACA;AAEA;8C;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AAEA,gC;AACA;A;;;AAGA;AACA;AACA;AACA;AAEA,kD;;;;AAIA,qG;AACA;AAGA;ApB/aA;;AACA;;AACA;;AoBibA,mC;AACA;AACA;;A;;;AAIA;AACA;AAMA,6F;AACA,oD;AACA;AAGA;A;;;AAGA;AACA;AAGA;A;;;AAnFA;;;;AAGA;AAEA,oC;AACA,8CoB2pFA,SpB3pFA;AAGA;;AAMA,2D;AACA;AACA;AACA;A;AAEA;AAGA;AACA;AAEA;8C;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AAEA,gC;AACA;A;;;AAGA;AACA;AACA;AACA;AAEA,kD;;;;AAIA,qG;AACA;AAGA;ApB/aA;;AACA;;AACA;;AoBibA,mC;AACA;AACA;;A;;;AAIA;AACA;AAMA,6F;AACA,oD;AACA;AAGA;A;;;AAGA;AACA;AAGA;A;;;AAxDA;;;;AADA;8C;;;AAIA;AACA;AACA;AACA;AACA;AACA;AAEA,gC;AACA;A;;;AAGA;AACA;AACA;AACA;AAEA,kD;;;;AAIA,qG;AACA;AAGA;ApB/aA;;AACA;;AACA;;AoBibA,mC;AACA;AACA;;A;;;AAIA;AACA;AAMA,6F;AACA,oD;AACA;AAGA;A;;;AAGA;AACA;AAGA;A;;;AA7CA;;;;AAGA;AACA;AACA;AACA;AAEA,kD;;;;AAIA,qG;AACA;AAGA;ApB/aA;;AACA;;AACA;;AoBibA,mC;AACA;AACA;;A;;;AAIA;AACA;AAMA,6F;AACA,oD;AACA;AAGA;A;;;AAGA;AACA;AAGA;A;;;AApCA;;;;AAGA,qG;AACA;AAGA;ApB/aA;;AACA;;AACA;;AoBibA,mC;AACA;AACA;;A;;;AAIA;AACA;AAMA,6F;AACA,oD;AACA;AAGA;A;;;AAGA;AACA;AAGA;A;;;AAvBA;;;;AACA;AAGA;AACA;AAMA,6F;AACA,oD;AACA;AAGA;A;;;AAGA;AACA;AAGA;A;;AAAA;;;;AACA;AAEA,yK;AACA;AACA;AAEA,wC;AACA;AAGA,yC;AACA;AAGA;;AAiUA;AACA;AAEA,6C;AACA;Ael/BA;AAIA;Afi/BA;A;;AArUA;AACA;AAEA;AAEA,oG;AACA;AACA;AACA;AACA;AACA;A;AAEA;AAEA,iD;AACA;AAGA,2C;AACA;AACA;A;AAGA;AAEA;AACA;AACA;A;AAnDA;;;;AAMA;A;;;;;;;AAgDA;A;;;AAOA;AAEA,+D;AACA;A;AAWA;AAEA,wBxBjsBA,WwBisBA,gF;AACA,kE;AACA;A5C9uBA;AAaA,2D4CiuBA,wB5CjuBA;;A4CiuBA,+C5CpvBA,wC4CovBA;A;AAGA;A5CjvBA;AAaA,uD4CouBA,wB5CpuBA;uD4CouBA,6C5CpuBA;A4CouBA,2C5CvvBA,wC4CuvBA;A;eAfA,8C;AACA;AAEA,0B;AACA;A;;;;;;;;;;;;;AAkBA,gD;AAqGA;AApGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AAGA;AAEA;AAKA;;A,eALA,iC;AACA;AACA;AACA;AACA;AACA;AAOA;;A,mBADA,W;AACA;AACA;AACA;AACA;AAJA;A;AAOA;AACA;AACA;A,mBAEA,W;AACA;AACA;AACA;AACA;;;AACA;AALA;A;AAQA;AACA;AA/BA;A;AAkCA;AACA;AACA;AAEA,+D;AACA;AAGA,oFACA,+FADA,8BAGA,8IAHA;AAMA;AACA;;;A;;AAAA;;;;AACA;;;;A;;AAAA;;;;AAEA;AAWA;AACA;AAZA,8C;AAgBA;AAfA;AAGA,gGACA,kGADA,8BAGA,iLAHA;AAMA;AACA;;;A;;AAAA;;;;AACA;;;;A;;AAAA;;;;AACA;;;;A;;AAAA;;;;AAbA;8C;AAgBA;AAfA;AAGA,gGACA,kGADA,8BAGA,iLAHA;AAMA;AACA;;;A;;;;;;;AAYA;A;;AAUA;AACA;AACA;AACA;A;;;AqBv2BA;A,WAEA,gC;AACA;AAgCA;AACA;A;ArB+0BA;AACA;A;;AAQA,qC;AACA;A;;;;;;;;;;;AAMA;A,wBAGA,2B;yBACA,gH;AACA;AACA;AACA;AACA;;A;;;AAOA;A;AAGA;A;AAVA;;;;AAEA,8F;AACA;AACA;A;AAMA;A;;;;;;AAGA,mF;AACA;;A5Cn6BA;AAaA;;A4Cs5BA,mD5Cz6BA,wC4Cy6BA;A;;;;;;;;;;;wBASA,2B;;AAEA;AAGA;A;AACA;A;AAGA;AACA;AAEA,mD;AAIA,6F;;AAEA;;;A;;;;AAGA;;;;A;;;AAGA,2F;AACA;AACA;AACA;AACA;A;AAGA;;A;;;AAEA;AAEA;;;;A;;;qCAtBA,6D;AACA;A;;AAuCA;AAEA,kC;AAAA;;;A;;;;;AAKA;A;AA1CA;;;;A;AAGA;;;A;;;;AAgCA;AAEA,8B;AAAA;;;A;;;;AAKA;A;AA7BA;;;;A;AAsBA;AAEA,8B;AAAA;;;A;;;;AAKA;A;AAvCA;;;;;A;AACA;A;AA+BA;AAEA,8B;AAAA;;;A;;;;AAKA;A;AAzBA;;;;;A;AACA;AACA;A;AAGA,0B;AACA;AAGA,6B;AACA;A,aACA,qG;AACA;A;AAMA;AAEA,8B;AAAA;;;A;;;;AAKA;A;AALA;;;;;A;AACA;AAIA;A;;;;;AAOA;A;;;;;;;;;;AAqBA,2C;AACA;AAGA;AAEA;AACA;AAEA,gC;AACA;AAGA;AACA;;A;;AAAA;;;;AACA;AAEA,4D;AACA;AAGA;AAEA,gC;AACA;AAGA;AAEA,yE;AAMA,uJ;AACA;A,eANA,qD;AACA;A,aACA,mF;AACA;AAMA,yC;AACA;AAGA,yC;AACA;A;;;AAQA;AACA;AAEA,kF;;AAsOA,4C;AAqDA,wD;AAAA;AACA;AACA;A;;;AAtDA,6C;AACA;AAEA,sD;AACA;AACA;A;AAGA,4C;AACA;A;AAIA;AAEA,wC;AACA;A;;;AAGA;AAEA,wC;AACA;AAGA;AAEA,wC;AACA,8D;AACA;;A;AAGA;A;;;AAGA,wC;AACA;AAEA;A;;;AAGA;AAEA,oE;AACA;;;;A;;;AAGA;AAEA,wC;AACA;A;;;;AAOA,wC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AAhSA;A;AAEA,oD;AAsCA,+C;AACA;AAGA;A;AAGA,2D;AAqHA;A,+BAEA,+D;AACA;A;+BAGA,0D;AACA;A;+BAGA,mE;AACA;A;AAGA,2G;AACA;AAGA,mN;AACA;A;AAGA,+E;AAuBA,gG;AACA;A;;;AAGA,iG;AACA;A;;;AAGA,oG;AAAA;A;;;AA9BA,6E;AACA;;A;;;;AAMA,gG;AAAA;A;AAAA;A;mCACA,6D;;;AAKA,oG;AAAA;A;;AAsBA,2J;AACA;A;;;AAGA;;A;;;AAlLA;AAEA,kE;AACA;AAGA;AAEA,iE;AACA,uH;AAAA;AAIA,+E;AACA;A,0CAEA,qC;AACA;A;AAGA,sE;AACA;AACA,2E;AACA;A;AAEA,iE;AACA;A;;;AAEA,8E;AACA;A,+CAGA,2C;AACA;A,+CAGA,2C;AACA;A;;;+CAMA,2C;AACA;AACA;;A;;;;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;AAGA,+H;AACA;AAGA,+H;AACA;AACA;A;AAGA,+H;AACA;;AAEA,gF;AACA;A;AAIA,+H;AACA;AACA;A;AAGA,+H;AACA;A;AAIA,sF;AACA;A;AAAA,0D;AAAA;AACA,wG;AACA;AAFA;A;;;AAOA,uK;AACA,mF;AACA;AAGA;A;AAAA,sD;AAAA;AACA,oG;AACA;AAFA;A;;;;;;AAhGA;A;AAvDA;AAEA,kE;AACA;AAKA,wBAFA,0DAEA,oB;AACA;A;AAGA;AAEA,mD;AACA,sC;AACA;AAGA,sC;AACA;AAGA;;A;;AAIA,iD;AACA,oG;AACA;A,uBAEA,iC;AAAA;A;;AACA;A;;;AA/CA;;;;AAEA,yC;AACA;AACA;A;;;AAIA;AACA;AAEA,kF;;AAsOA,4C;AAqDA,wD;AAAA;AACA;AACA;A;;;AAtDA,6C;AACA;AAEA,sD;AACA;AACA;A;AAGA,4C;AACA;A;AAIA;AAEA,wC;AACA;A;;;AAGA;AAEA,wC;AACA;AAGA;AAEA,wC;AACA,8D;AACA;;A;AAGA;A;;;AAGA,wC;AACA;AAEA;A;;;AAGA;AAEA,oE;AACA;;;;A;;;AAGA;AAEA,wC;AACA;A;;;;AAOA,wC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AAhSA;A;AAEA,oD;AAsCA,+C;AACA;AAGA;A;AAGA,2D;AAqHA;A,+BAEA,+D;AACA;A;+BAGA,0D;AACA;A;+BAGA,mE;AACA;A;AAGA,2G;AACA;AAGA,mN;AACA;A;AAGA,+E;AAuBA,gG;AACA;A;;;AAGA,iG;AACA;A;;;AAGA,oG;AAAA;A;;;AA9BA,6E;AACA;;A;;;;AAMA,gG;AAAA;A;AAAA;A;mCACA,6D;;;AAKA,oG;AAAA;A;;AAsBA,2J;AACA;A;;;AAGA;;A;;;AAlLA;AAEA,kE;AACA;AAGA;AAEA,iE;AACA,uH;AAAA;AAIA,+E;AACA;A,0CAEA,qC;AACA;A;AAGA,sE;AACA;AACA,2E;AACA;A;AAEA,iE;AACA;A;;;AAEA,8E;AACA;A,+CAGA,2C;AACA;A,+CAGA,2C;AACA;A;;;+CAMA,2C;AACA;AACA;;A;;;;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;AAGA,+H;AACA;AAGA,+H;AACA;AACA;A;AAGA,+H;AACA;;AAEA,gF;AACA;A;AAIA,+H;AACA;AACA;A;AAGA,+H;AACA;A;AAIA,sF;AACA;A;AAAA,0D;AAAA;AACA,wG;AACA;AAFA;A;;;AAOA,uK;AACA,mF;AACA;AAGA;A;AAAA,sD;AAAA;AACA,oG;AACA;AAFA;A;;;;;;AAhGA;A;AAvDA;AAEA,kE;AACA;AAKA,wBAFA,0DAEA,oB;AACA;A;AAGA;AAEA,mD;AACA,sC;AACA;AAGA,sC;AACA;AAGA;;A;;AAIA,iD;AACA,oG;AACA;A,uBAEA,iC;AAAA;A;;AACA;A;;;AA3CA;;;;AAIA;AACA;AAEA,kF;;AAsOA,4C;AAqDA,wD;AAAA;AACA;AACA;A;;;AAtDA,6C;AACA;AAEA,sD;AACA;AACA;A;AAGA,4C;AACA;A;AAIA;AAEA,wC;AACA;A;;;AAGA;AAEA,wC;AACA;AAGA;AAEA,wC;AACA,8D;AACA;;A;AAGA;A;;;AAGA,wC;AACA;AAEA;A;;;AAGA;AAEA,oE;AACA;;;;A;;;AAGA;AAEA,wC;AACA;A;;;;AAOA,wC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AAhSA;A;AAEA,oD;AAsCA,+C;AACA;AAGA;A;AAGA,2D;AAqHA;A,+BAEA,+D;AACA;A;+BAGA,0D;AACA;A;+BAGA,mE;AACA;A;AAGA,2G;AACA;AAGA,mN;AACA;A;AAGA,+E;AAuBA,gG;AACA;A;;;AAGA,iG;AACA;A;;;AAGA,oG;AAAA;A;;;AA9BA,6E;AACA;;A;;;;AAMA,gG;AAAA;A;AAAA;A;mCACA,6D;;;AAKA,oG;AAAA;A;;AAsBA,2J;AACA;A;;;AAGA;;A;;;AAlLA;AAEA,kE;AACA;AAGA;AAEA,iE;AACA,uH;AAAA;AAIA,+E;AACA;A,0CAEA,qC;AACA;A;AAGA,sE;AACA;AACA,2E;AACA;A;AAEA,iE;AACA;A;;;AAEA,8E;AACA;A,+CAGA,2C;AACA;A,+CAGA,2C;AACA;A;;;+CAMA,2C;AACA;AACA;;A;;;;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;AAGA,+H;AACA;AAGA,+H;AACA;AACA;A;AAGA,+H;AACA;;AAEA,gF;AACA;A;AAIA,+H;AACA;AACA;A;AAGA,+H;AACA;A;AAIA,sF;AACA;A;AAAA,0D;AAAA;AACA,wG;AACA;AAFA;A;;;AAOA,uK;AACA,mF;AACA;AAGA;A;AAAA,sD;AAAA;AACA,oG;AACA;AAFA;A;;;;;;AAhGA;A;AAvDA;AAEA,kE;AACA;AAKA,wBAFA,0DAEA,oB;AACA;A;AAGA;AAEA,mD;AACA,sC;AACA;AAGA,sC;AACA;AAGA;;A;;AAIA,iD;AACA,oG;AACA;A,uBAEA,iC;AAAA;A;;AACA;A;;;AAyPA;;;;AAGA,oC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;AAAA;;;;AAKA;AACA;AACA;A;AAjDA;;;;AAGA;AAEA,gC;AACA;AAGA;AAEA,gC;AACA,sD;AACA;;A;AAGA;A;;;AAGA,gC;AACA;AAEA;A;;;AAGA;AAEA,4D;AACA;;;;A;;;AAGA;AAEA,gC;AACA;A;;;AAOA,oC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AA7PA;;;;A;AAjCA,oD;AAsCA,+C;AACA;AAGA;A;AAGA,2D;AAqHA;A,+BAEA,+D;AACA;A;+BAGA,0D;AACA;A;+BAGA,mE;AACA;A;AAGA,2G;AACA;AAGA,mN;AACA;A;AAGA,+E;AAuBA,gG;AACA;A;;;AAGA,iG;AACA;A;;;AAGA,oG;AAAA;A;;;AA9BA,6E;AACA;;A;;;;AAMA,gG;AAAA;A;AAAA;A;mCACA,6D;;;AAKA,oG;AAAA;A;;AAsBA,2J;AACA;A;;;AAGA;;A;;;AAlLA;AAEA,kE;AACA;AAGA;AAEA,iE;AACA,uH;AAAA;AAIA,+E;AACA;A,0CAEA,qC;AACA;A;AAGA,sE;AACA;AACA,2E;AACA;A;AAEA,iE;AACA;A;;;AAEA,8E;AACA;A,+CAGA,2C;AACA;A,+CAGA,2C;AACA;A;;;+CAMA,2C;AACA;AACA;;A;;;;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;+CAGA,2C;AACA;A,+CAGA,2C;AACA;AACA;A;AAGA,+H;AACA;AAGA,+H;AACA;AACA;A;AAGA,+H;AACA;;AAEA,gF;AACA;A;AAIA,+H;AACA;AACA;A;AAGA,+H;AACA;A;AAIA,sF;AACA;A;AAAA,0D;AAAA;AACA,wG;AACA;AAFA;A;;;AAOA,uK;AACA,mF;AACA;AAGA;A;AAAA,sD;AAAA;AACA,oG;AACA;AAFA;A;;;;;;AAhGA;A;AAvDA;AAEA,kE;AACA;AAKA,wBAFA,0DAEA,oB;AAAA;AACA;A;AAGA;AAEA,+C;AACA,kC;AACA;AAGA,kC;AACA;AAGA;;A;;AAIA,6C;AACA,yC;AAAA;uE;AAAA;AACA;;A;AAEA,6C;AAAA;A;AAAA;A;AACA;A;;AAmOA;;;;AAGA,gC;AACA;AAEA;A;;;AAGA;AAEA,4D;AACA;;;;A;;;AAGA;AAEA,gC;AACA;A;;;AAOA,oC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AARA;;;;AAOA,oC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AAdA;;;;AAGA;AAEA,gC;AACA;A;;;AAOA,oC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AApBA;;;;AAGA;AAEA,4D;AACA;;;;A;;;AAGA;AAEA,gC;AACA;A;;;AAOA,oC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AA9EA;;;;AADA,wE;AACA;A;;AAGA,yE;AACA;A;;;AAGA,2E;;;;AAKA,2I;AACA;A;;;AAGA;;A;;;AAtCA;;;;A;AAMA,4E;AAAA;A;AAAA;A;eACA,6D;;eAKA,+D;;AAsBA,2I;AACA;A;;;AAGA;;A;;;AAxJA;;;;A;;AAmEA,kE;AACA;A;AAAA,sC;AAAA;AACA,oF;AACA;AAFA;A;;;;AAOA,uJ;AACA,mE;AACA;AAGA;A;AAAA,sC;AAAA;AACA,oF;AACA;AAFA;A;;;;AA3GA,uD;AAqHA;A,2BAEA,+D;AACA;A;2BAGA,0D;AACA;A;2BAGA,mE;AACA;A;AAGA,uG;AACA;AAGA,+M;AACA;A;AAGA,2E;AAuBA,4F;AACA;A;;;AAGA,6F;AACA;A;;;AAGA,gG;AAAA;A;;;AA9BA,yE;AACA;;A;;;;AAMA,4F;AAAA;A;AAAA;A;+BACA,6D;;;AAKA,gG;AAAA;A;;AAsBA,uJ;AACA;A;;;AAGA;;A;;;AAlLA;AAEA,8D;AACA;AAGA;AAEA,6D;AACA,mH;AAAA;AAIA,2E;AACA;A,sCAEA,qC;AACA;AAGA,+D;AAAA;AACA;AACA,+D;AAAA;AACA;A;AAEA,6C;AACA;A;;AAEA,0D;AACA;A,2BAGA,2C;AACA;A,2BAGA,2C;AACA;A;;;2BAMA,2C;AACA;AACA;;A;;;;2BAGA,2C;AACA;A,2BAGA,2C;AACA;AACA;A;2BAGA,2C;AACA;A,2BAGA,2C;AACA;AACA;A;AAGA,2G;AACA;AAGA,2G;AACA;AACA;A;AAGA,2G;AACA;;AAEA,4D;AACA;A;AAIA,2G;AACA;AACA;A;AAGA,0D;AAAA;8D;AAAA;AACA;A;AA/EA;A;AA4JA;;;;AADA,yE;AACA;A;;AAGA,2E;;;;AAKA,2I;AACA;A;;;AAGA;;A;;;AARA;;;;AADA,2E;;;AAKA,2I;AACA;A;;;AAGA;;A;;;AA7IA;;;;AACA;AACA;AACA;A;2BAGA,2C;AACA;AACA;;A;;;;2BAGA,2C;AACA;A,2BAGA,2C;AACA;AACA;A;2BAGA,2C;AACA;A,2BAGA,2C;AACA;AACA;A;AAGA,2G;AACA;AAGA,2G;AACA;AACA;A;AAGA,2G;AACA;;AAEA,4D;AACA;A;AAIA,2G;AACA;AACA;A;AAGA,2G;AACA;A;AAIA,kE;AACA;A;AAAA,sC;AAAA;AACA,oF;AACA;AAFA;A;;;;AAOA,uJ;AACA,mE;AACA;AAGA;A;AAAA,sC;AAAA;AACA,oF;AACA;AAFA;A;;;;AA3GA,uD;AAqHA;A,2BAEA,+D;AACA;A;2BAGA,0D;AACA;A;2BAGA,mE;AACA;A;AAGA,uG;AACA;AAGA,+M;AACA;A;AAGA,2E;AAuBA,4F;AACA;A;;;AAGA,6F;AACA;A;;;AAGA,gG;AAAA;A;;;AA9BA,yE;AACA;;A;;;;AAMA,4F;AAAA;A;AAAA;A;+BACA,6D;;;AAKA,gG;AAAA;A;;AAsBA,uJ;AACA;A;;;AAGA;;A;;;AAlLA;AAEA,8D;AACA;AAGA;AAEA,6D;AACA,mH;AAAA;AAIA,2E;AACA;A,sCAEA,qC;AACA;AAGA,+D;AAAA;AACA;AACA,+D;AAAA;AACA;A;AAEA,6C;AACA;A;;;AAEA,0D;AACA;A,2BAGA,2C;AACA;A;AAGA;2D;AAAA;A;AACA;A;;;AA3BA;A;AAwKA;;;;A;AAGA,wC;AAqDA,oD;AAAA;AACA;AACA;A;;;AAtDA,yC;AACA;AAEA,kD;AACA;AACA;A;AAGA,wC;AACA;A;AAIA;AAEA,oC;AACA;A;;;AAGA;AAEA,oC;AACA;AAGA;AAEA,oC;AACA,0D;AACA;;A;AAGA;A;;;AAGA,oC;AACA;AAEA;A;;;AAGA;AAEA,gE;AACA;;;;A;;;AAGA;AAEA,oC;AACA;A;;;;AAOA,oC;AAGA;AAGA;AACA;AACA;A;AAPA;A;;;AAjEA;;;;AAGA;;A;;;AArIA;;;;A;2BAGA,2C;AACA;A,2BAGA,2C;AACA;AACA;A;2BAGA,2C;AACA;A,2BAGA,2C;AACA;AACA;A;AAGA,2G;AACA;AAGA,2G;AACA;AACA;A;AAGA,2G;AACA;;AAEA,4D;AACA;A;AAIA,2G;AACA;AACA;A;AAGA,2G;AACA;A;AAIA,kE;AACA;A;AAAA,sC;AAAA;AACA,oF;AACA;AAFA;A;;;;AAOA,uJ;AACA,mE;AACA;AAGA;A;AAAA,sC;AAAA;AACA,oF;AACA;AAFA;A;;;;AA3GA,uD;AAqHA;A,2BAEA,+D;AACA;A;2BAGA,0D;AACA;A;2BAGA,mE;AACA;A;AAGA,uG;AACA;AAGA,+M;AACA;A;AAGA,2E;AAuBA,4F;AACA;A;;;AAGA,6F;AACA;A;;;AAGA,gG;AAAA;A;;;AA9BA,yE;AACA;;A;;;;AAMA,4F;AAAA;A;AAAA;A;+BACA,6D;;;AAKA,gG;AAAA;A;;AAsBA,uJ;AACA;A;;;AAGA;;A;;;AAlLA;AAEA,8D;AACA;AAGA;AAEA,6D;AACA,mH;AAAA;AAIA,2E;AACA;A,sCAEA,qC;AACA;AAGA,+D;AAAA;AACA;AACA,+D;AAAA;AACA;A;AAEA,6C;AACA;A;;;AAEA,0D;AACA;A,2BAGA,2C;AACA;A,2BAGA,2C;AACA;A;;;;AAMA;2D;AAAA;A;AACA;AACA;;A;;;;AAnCA;A;;;;;AAsPA;AAEA,kC;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAOA,qC;AACA;AAEA,8B;AACA;AAGA,gD;AACA;A;AAIA;AACA;AAEA,yC;AACA;AACA;;A;;;AAGA,iE;AG50CA,gBH60CA,sBG70CA,e;AH80CA;A;;;AAgRA,uCA7QA,IA6QA;AA5QA;A;AAIA;AACA,sD;AACA;AAEA;AAEA,qC;AA8BA;AAIA;AACA;A;AAlCA,wC;AACA;AAGA,0C;AACA;AAGA,qC;AACA;AACA;A;AsBt6CA;AtB+6CA,0F;AACA;AAGA;A;;;AA3CA;;;;AAGA,iE;AG50CA,gBH60CA,sBG70CA,e;AH80CA;A;;;AAgRA,uCA7QA,IA6QA;AA5QA;A;AAIA;AACA,sD;AACA;AAEA;AAEA,qC;AA8BA;AAIA;AACA;A;AAlCA,wC;AACA;AAGA,0C;AACA;AAGA,qC;AACA;AACA;A;AsBt6CA;AtB+6CA,0F;AACA;AAGA;A;;;AAtCA;;;;AAgRA,mCA7QA,IA6QA;AA5QA;AAIA;AACA,sD;AACA;AAEA;AAEA,qC;AA8BA;AAIA;AACA;A;AAlCA,wC;AACA;AAGA,0C;AACA;AAGA,qC;AACA;AACA;A;AsBt6CA;AtB+6CA,0F;AACA;AAGA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AAMA;AACA;A;;;;;AA0BA;A;;AAQA;A;;AAOA;A;;;AAOA;A5Cz/CA;AAaA;2C4C4+CA,uD5C5+CA;;2C4C4+CA,iD5C5+CA;A4C4+CA,W5C//CA,wC4C+/CA;A;;;;;;;;;;AAIA;AACA;AACA;AAEA,qC;AACA;AACA;;A;;;AAGA;AACA;AACA;AACA;AACA;A;;;AAPA;;;;AAGA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AAEA,2D;AACA;AAEA;A;;;;;AAaA;A;;AAOA;A;;AAQA;A;;AAOA;A;;AAQA;A;;;;;;;;;;AAOA,2C;AACA;AACA;AACA;AAIA,mF;AACA;AACA;AACA;AACA;;AAEA,kC;AACA;AAGA;A;AAGA;AAGA;AuBv0CA,wBvBu0CA,8BuBv0CA;AvBw0CA;AACA;;A;;;AAEA,4I;;AAIA,uF;AACA;;A,2BACA,oE;AACA;AAEA,iF;AACA;;A;AAEA;AyBh7CA,oCzBi7CA,4CyBj7CA;AzBk7CA;A;;AAEA,8F;AAcA,2F;AACA;;;A;AAEA;;AwB9/CA,wDxB+/CA,iCwB//CA;AACA;AxB+/CA;AAEA,yH;AAAA;AACA;A;AArBA;AAEA,0D;AACA;;A,+BACA,kC;AACA;;A,+BACA,kC;AACA;;A,+BACA,kC;AAGA;;A;AAFA;;A;;;AAiBA;A;AAGA,iFxBpmDA,MwBomDA;AACA;A;;AA9CA;A;AAiDA;A;AApDA;;;;;AA6CA;A;AAGA,yExBpmDA,MwBomDA;AACA;A;AAGA;A;;;;;AAMA;A;;AAQA;A;;AAOA;A;;AAWA;A;;AAeA;A;;AAOA;A;;AAnlDA;A;;;;;;;;;;;;AlC1GA;A;;;;;;;;;;;;;;;;;AMsEA;A;;;AAQA,yD;AAQA;AAPA;AACA,wB;AACA;AACA;A;AAEA;A;;AAOA;A;;AAKA,wB;AACA;AAEA;A;;AAKA;A;;;AAIA;;;;;A;;AAYA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAQA;A;;AA8CA,oBADA,wBACA;A;;AAIA;A;;AAIA;A;;AAKA;A;;AAaA;A;;AAKA;A;;AAiBA,mC;AAGA;AACA,yB;AAAA;A;AAHA;AALA;A;;;AAiDA,0C;AAAA,+C;AAAA;;AsDtQA;AACA;AACA;;AACA;A,eAAA,U;AACA;AADA;A;AtDoQA;A;AAEA;AAnCA;AACA;A,WACA,Q;AACA;AACA;AACA,uCADA,oBACA;oB;AACA;A;AACA,yB;AAGA;AAFA;A;;AAKA;A;;AAIA,sD;AAGA;AAFA;A;;;AA2CA,0B;AAGA;;;A;AAFA;;;;;A;;;AArMA;A,cAuQA,4C;AACA;AAxFA,0C;AAAA,+C;AAAA;AACA,mEADA,8FACA;A;AAEA;AAwFA;AACA;A,WACA,Q;AACA;AACA;AACA,qC;AACA;A;AACA,2C;AAGA;AAFA;A;;AAKA;A;;AAQA;A;;AAQA;A;;;AAyCA,gD;;;;;;;;;;;AAAA;A;AAAA;A;AAOA;A;AAEA;A;;;AAoHA,4F;AAAA,gC;AAAA;gC;AAAA;A;AAEA;A;AAEA;A;;AAsBA,4C;;;;;;AAMA;A;AAFA;A;;;;;;;;;;;;;;;;AAyBA;A;AAEA;A;AANA;A;;AAeA,wBAIA,GAJA,yBAIA,IAJA;A;;AA9oBA;A;;AAKA;AAiEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AuDpEA;A;;;AAKA;A;eAAA,gB;;AACA;AACA,+B;AAAA,uC;AAAA;A;AAAA;A;AAAA,+B;AAAA;A;;AAIA;A;AAHA;A;;;AAQA;;AACA;AACA;A,WAAA,gB;AACA;;;A;AAEA;A;;;AAOA;AADA;AACA;kB;AACA;A;eAEA,U;AACA;AADA;A;AAIA;AACA;A,WAAA,gB;AACA;;;;A;AAEA;A;;;AAUA;A;eAAA,gC;;AACA;AACA,+B;AAAA,uC;AAAA;A;AAAA;A;AAAA,+B;AAAA;A;;AAKA;A;AAJA;AACA;A;;;AAkBA;AACA;A,WAAA,gB;AACA,sC;AAAA;AACA;A;AAGA;A;;;AAKA;AACA;A,WAAA,gC;AAEA,yBADA,6BACA,C;AACA;AACA;A;;AAGA;A;;;AAKA;AACA;A,WAAA,gB;AAEA,qCADA,aACA,C;AACA;AACA;A;;AAGA;A;;;AAaA;AvExHA;AAaA;AuE6GA;AACA,wB;AvE9GA,6CuE+GA,gCvE/GA;A,WuEiHA,gB;AvEjHA;6CuEkHA,gCvElHA;A;AAAA;AuEqHA,WvExIA,sCuEwIA;A;;;;;;;;AC7HA;AACA;A;;;AAKA;;AAEA;AACA;AACA;AAJA;A;;AAuDA;A3EpEA;A2EoEA;A;;;AAKA;A3EzEA;A2EyEA;A;;;ApD5BA;AoDkCA;A;eAAA,Q;;AACA;AACA,+B;AAAA,uC;AAAA;A;AAAA;A;AAAA,+B;AAAA;A;AAFA;A;AAMA;A;AAHA;A;;;AA2DA;AACA;A,WAAA,gC;AACA;AACA;A;AAEA;A;;;AAWA,wC;AACA;AAGA;AACA,wC;AACA;AAEA;A,WAAA,mB;AACA,gE;AACA;AAFA;A;AAKA;A;;;;;AChJA,mB;AAIA,iDADA,yCACA;AACA;A;AAJA;A5E3BA;A4E2BA;A;;;AAQA,mB;AAGA;AACA;AACA;AACA;A;AALA;A5EpCA;A4EoCA;A;;AAyBA;A;;;;;;;;;;;;;;;;;ACtDA;A;;AAsBA;A;;AAKA;AACA;AACA;AACA;A;;AAKA;A;;;AAKA,kB;AACA;A7EhDA;A6EgDA;A;AAEA,wC;AACA;AACA;A,eAAA,W;AACA;AADA;A;AAGA;A;AAEA,6B;AACA;A7E1DA;A6E0DA;A;AAEA;AACA;A,WAAA,iB;AACA;AADA;A;AAGA;A;;;;;;;;;;;;;;;;;ACDA;AACA,mB;AAOA;AANA;AACA,0B;AtE2VA;AsExVA;A;;;;;;;;ACgIA,oC;AACA;AAwDA;AAxDA;A;AAEA;A;;;AAaA,sB;AACA;AAEA,qC;AACA;AAGA;AACA,QvEmVA,mBuEnVA,IvEmVA,oB;AuElVA;AAEA;A,WAAA,6C;AACA,iBvEnGA,oCuEmGA;AACA,4CCxKA,WDwKA,C;AACA;AAEA,+BCtKA,cDsKA,yBC3KA,WD2KA,E;AACA;A;AAGA;A;;;AAKA;AACA;A,WAAA,6C;AAEA,iDADA,oCACA;A;AAEA;A;;;;;;;;;;;;;;;;;;;;;;AvErBA;A;;AAIA;A;;;AAoCA,qB;AAOA;AR7QA;AQ6QA;A;AANA;AACA;AACA;AACA;AACA;A;;;AAjCA,wB;AACA;A;AAGA;AAEA;AACA;AACA;AACA;AACA;AAEA,WADA,eACA;A;;;AAkCA,+B;AACA;AACA;AyEkJA,iCzElJA,UyEkJA,SzElJA,IyEkJA;AzEjJA;A;;;AAoBA;A;;AAMA,WADA,gCACA;A;;;;AAKA,2B;AAWA;A;AAAA,wD;AAAA;AACA;A,uBACA,e;AACA,+C;AAAA;AAGA;A;AANA;A;AAIA;A;AAdA;A;AAAA,oD;AAAA;AACA;A,mBACA,e;AACA,qE;AAAA;AAGA;A;AANA;A;AAIA;A;AAgBA;A;;;AAKA;AA7KA;AA6KA;A;;;AAKA;AACA,mB;AAGA;AAFA;A;;;AAOA,qB;AACA;A;AAsOA;AAlOA,yDADA,gDACA;A;AAEA;A;;;AAIA;A,WACA,gDACA,8BADA,OACA,CADA,C;AAEA;A;AAEA;A;;;AAIA;A,WACA,+B;AACA;A;AAEA;A;;AAKA;A;;;AAKA,oC;AACA;;;A;AAmBA;A;;AAKA;A;;;AAKA,qB;AACA;AACA,2B;AACA;AACA;AACA;;wC;AACA;A;;AAiKA;AA5JA;AACA;AACA,2B;AACA;AACA;AACA;;wC;AACA;A;;AAKA;AACA;AACA;A;;;AAWA;AACA;AACA;AACA;A;;;AAuBA;AAEA;AACA;AAIA;A,WAJA,mC;AACA;AACA;A,eACA,e;AAGA;AAFA;AACA;AACA;AACA;;A;AAPA;A;AAWA;AACA;A;;AAIA;A;;;AAKA;AACA,uB;AAGA;AAFA;A;;;AAMA;AACA;AACA,qB;AACA;A;eAEA,oB;AACA;A;AAEA;A;AAGA;AACA;A;;;;AAIA;AAEA;AACA,yB;AASA;A,mBACA,e;AAAA,wC;AAAA;AAEA;;;A;;AA2CA;AArDA;AACA;A,mBACA,gG;AAEA;;;A;;;AASA,uB;AACA;AAEA,sB;AAGA;A;AAFA;AAIA;AACA;AACA;A;;AAKA;A;;;AAKA,oC;AACA;;;A;AAeA;A;;AAQA;A;;AAIA;A;;;;;;;;;;A0ElhBA;AC7DA;AD6DA,WCnEA,kCDmEA,2ECnEA,CDmEA;A;;;;;;;;;;;;;;;;;;;;AE8DA;AA4FA;AAhGA;ACJA,gD;AAAA;;AAqCA;AChJA,uCDiJA,oVCjJA;A;;;AFmHA;AEtGA;AJIA;AICA;AACA,oBFgGA,uBEhGA;AACA;AANA;A;;;AAWA;AACA;AACA,sDCuTA,MDvTA;AACA;;;A,WAAA,a;AAAA,oBACA;AADA;A;AAGA;A;;;AAIA;AAKA;;;AE9CA;AAKA;AACA;AFyCA;AACA,oDEtCA,mBFsCA;A;;;;;;;;AG/CA;AACA,6C;AASA;A,eAAA,gB;AACA,wD;AAAA;AACA;A;;AAVA;A,eAAA,gB;AAEA,6BADA,aACA,C;AACA;AACA;A;;;AAUA;A;;;AAKA,sB;AACA;AAEA,qC;AACA;AAGA;AACA,yC;AACA;AAGA;A,WAAA,gB;AACA,0C;AAAA;A;AACA;A;AAGA;A;;AAKA;A;;;;;;;;;;;;;;;;ACjCA;A;;AAyCA;A;;AAaA,WlFwVA,mBkFxVA,iBlFwVA,iBkFxVA;A;;AAWA;A;;AAgCA;A;;AAYA;A;;AAWA;A;;AAYA;A;;AAUA,4BlFmZA,ckFnZA;A;;;;;;;;;;;;;;;AClKA;A;;;;;AAQA;AhEymBA;AACA;A,eAAA,a;AACA;;AACA;;;AArYA;AACA;AACA;AACA;AACA;AnB+KA;AmBgNA;A;AnBhNA,2BmFzZA,8BnFyZA,EmFzZA,yBnFyZA,EmFzZA,yBnFyZA;AmFxZA;A;;;;;;;;AAOA;AACA;AACA;A;;;;;;AAoCA;uC;AAAA;A5E4IA,uBcxLA,uBdwLA;A;A4E5IA;A5E4IA,uBcxLA,uBdwLA;A;A4E5IA;A;;AAQA;;A;;;AAQA;uC;AAAA;A;AAAA;ACnDA,gBDmDA,UCnDA;AAJA;ACLA,mDDKA,aCLA;AACA;AACA;AACA;A;AFyDA;A;;AAtEA;AACA;A;;;;;;;;;;;;;;;;;;;AGRA;AACA;AACA;AACA;A;;;AAIA;;mC;AACA;A9FWA;A8FXA;A;;AAEA;AACA;AACA;A;AAEA;A;AAAA,+B;AAAA;AACA;AADA;A;;;AAIA;A;;;;;;;;;;;;AAIA;;;;;;A;;;;;;AAIA;AACA;A,WAAA,Q;AACA;AADA;A;AAGA;A;;;;;;;;ACSA;A;;AAKA;A;;;AAcA;AAhCA;AAgCA;A;;;AASA;AALA;A5FjDA;A4FsDA,W5F5DA,kC4FuDA,sC5FvDA,C4F4DA;A;;AAKA,wB;AACA;AAEA;A;;AAKA,WAIA,mBAJA,aAIA,CAJA;A;;AA8KA;A;;AAIA;A;;AAQA;A;;AAIA;A;;AAlQA;A;;AAGA;AAOA;A;;;;;;;;;ACLA;AAJA;AAIA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;;;A3FwGA,0C;AACA;AACA;;AA/DA;AAgEA;A,eAAA,qD;AACA;AADA;A;AAGA;A;;;;;;;;;;;;;;;;;;;ANqGA,6B;AACA;AACA;AACA;A;;;;;;;;;;AkG/NA;A;;;AAIA;A,WAAA,S;AACA;AACA,mB;;AACA;;A;AAEA;;;AALA;;A;AAOA,iB;AAAA;;A;;AA+BA;A;;;;;;;;;;;;;;;ACrCA;AAPA;AACA;AACA;AACA;A;;;AASA,oC;AAAA;A;AAAA;;;;A;AAAA;A;;;AAKA;AACA;A,WAAA,iB;AACA;;;;;;AADA;;A;AAGA,yB;AAAA;;A;;AAYA;A;;AAoBA;A;;;;;;;;;;;ACxDA;A;;AAKA;A;;AAKA;A;;AAeA;A;;AAKA;A;;;;;;;;;;;;;AC7BA;AACA;A;;;AAKA;;A;;;AAUA;AACA,iB;AACA;ApGrBA;AoGqBA;A;AAEA;A;;;AAKA;AACA,kB;AAGA;AAFA;ApG9BA;AoG8BA;A;;;AAMA;A,WACA,gB;AACA;AACA,8B;AACA;AAEA;A;AAEA;A;;;AAKA,mD;AACA;ApGlDA;AoGkDA;A;AAEA;A;;AAKA;A;;AAKA;A;;AAKA;A;;;AAKA,mB;AACA;ApGzEA;AoGyEA;A;;AAGA;AAEA,0B;AACA;ApG/EA;AoG+EA;A;AAEA,wB;AACA;ApGlFA;AoGkFA;A;AAEA,sE;eAGA,W;AACA;AACA,2B;AACA;ApG1FA;AoG0FA;A;AAEA;AACA;A;AAEA;A;AAVA;ApGrFA;AoGqFA;A;;;AAcA,mD;AACA;ApGpGA;AoGoGA;A;AAEA;A;;;AAyCA,mD;AACA;ApGhJA;AoGgJA;A;AAMA,kDAJA,oIAIA,wDAFA,oIAEA;A;;;AAKA,mD;AACA;ApG5JA;AoG4JA;A;AAEA;A;;;AAKA;AACA,kB;AAGA;AAFA;ApGrKA;AoGqKA;A;;;AAOA,mD;AACA;ApG7KA;AoG6KA;A;AAEA;A;;AAKA;A;;;AAQA;AACA;AACA;AANA,WAQA,gEARA;A;;;AAkCA;AACA;A;eAEA,iB;AACA;AACA;AADA;;AACA;AACA;AACA,yB;AACA;A,iBACA,qB;AACA,kC;AACA;ApG7NA;AoG6NA;A;AAEA;;AACA,qC;AACA;ApGjOA;AoGiOA;A;AAEA;;;;A;AACA,qC;AAWA;ApG/OA;AoG+OA;A;AAVA;sC;AACA;ApGtOA;AoGsOA;A;AAEA;AACA;;AACA,uC;AAAA;qC;AAAA;AAGA;;;A;AACA;A;AAIA;A;AAPA;ApG3OA;AoG2OA;A;;;;;;;;ACnOA,gC;AACA;AAEA,oE;AACA;AAEA;A,WAAA,4B;;AACA;A;;;;;;;;AASA,2D;AAAA;A;AACA;A;;AAXA;A;;;AAmBA;A;;;AAIA,6B;AACA;ArGtCA;AqGsCA;A;AAEA;AACA,8BAuEA,0BAvEA;AACA,yB;AAGA;AAFA;ArGnDA;AsGCA;ADkDA;A;;;;;AA2CA,4CADA,yCADA,oCADA,kCACA,EADA,6BACA,CACA,EADA,6BACA,CACA;A;;;;AAAA;A;;;;AAHA;A;AAKA;A;;;;;AASA,4CADA,yCADA,oCADA,kCACA,EADA,6BACA,CACA,EADA,6BACA,CACA;A;;;;AAAA;A;;;;AAHA;A;AAKA;A;;AAUA;A;;AApHA;A;;;;;;;;;;;;;;;;;;;;;;;AEqCA,gDAVA,2BAUA;AATA;A;;AAeA;AA7BA;AAEA;AAEA;AAqCA;AAEA;AAyDA;AAtEA,0C;AAGA,qB;AAGA;AACA;AACA;AACA;A;AALA;AvGzCA;AuGyCA;A;AAHA;AvG9CA;AuG8CA;A;;;AAeA,qB;AAAA;AvGrDA;AuGqDA;A;AACA;A;;;AAIA,qB;AAAA;AvG1DA;AuG0DA;A;AACA,mB;AACA;AvGpEA;AuGoEA;A;AAEA,qE;;AAIA;AAEA,uB;AACA;AAGA;AACA;A;mBACA,Y;AACA,8C;AACA;A;AACA;AACA;AACA;A;;AAGA;AvGlFA,uDuGkFA,oBvGlFA;AuGkFA;A;;;;AAFA;A;AAKA;AACA,iC;AACA;A;AAIA,+C;AACA;A;;AAEA;A;AA/BA;AvGvEA;AuGuEA;A;;;AAmCA,sB;AACA,wB;AAIA;AAHA;A;AAFA;AvGlGA;AuGkGA;A;;AAoCA,sB;AACA,6B;AACA;AACA,2B;AACA;AACA;A;;;;AAKA,qB;AAAA;AvGhJA;AuGgJA;A;;AACA;AACA,wB;AACA,8C;AAAA;sD;AAAA;AAEA;AACA;A;AASA;AACA;A;AARA,+D;AACA;AvGzJA;AuGyJA;A;AAGA;AvG5JA;AuG4JA;A;;;;;;;;;ACnJA;;;;AAEA,iD;AAEA;AACA;A;AAGA;A;;;eAWA,c;AAAA,yB;AAAA;AAEA;AAEA;AACA;A;;WAMA,8B;AAEA;AAEA;AACA;AACA;A;WAMA,Q;AAEA;AAEA;AACA;A;;;;AAMA;AAKA;A,WAEA,c;AAEA;A;AAGA;AAEA;A;;;;;;;;;;;;;;;;;AAxFA;AACA;ACFA;AAQA;A;;;AAmCA;;;;;AAGA,yB;AAEA;A;;AASA;;AACA;AACA;AACA;A;;AAMA,wB;AAEA;AAGA;AACA;A;;AAOA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAEA;A;;;ADKA;AAEA;AACA;A,WAAA,4B;AACA;AADA;A;ACEA;AACA;AACA;AACA;AACA;AAEA;AACA;A,WAAA,0B;AAEA;AAFA;A;;;AA2BA;A;;AAeA;A;;;AAQA;A,WAAA,Q;AAEA;AAFA;A;AAQA;AACA;AACA;AACA;AACA;AAKA;A,WAAA,Q;AAEA,0DAlDA,4BAkDA;AAIA;AANA;;;;;;A;AAcA;A,WAAA,U;AAEA;AAIA;AANA;;;;;;A;AAcA;A,WAAA,Q;AAEA,0DA9DA,6BA8DA;AAIA;AANA;;;;;;A;AAcA;A,WAAA,U;AAEA;AAIA;AANA;;;;;;A;AAWA;AACA;AACA;AACA;AACA;AAKA;AACA;A,WAAA,0B;AAEA;AAFA;A;;;;;;;;;;;AxBnNA;A;;;AAGA;AADA;;AACA;AACA;A,WAAA,Q;AACA;AADA;A;AAGA;A;;;AAKA;AADA;;AACA;AACA;A,WAAA,Q;AACA;AADA;A;AAGA;A;;;AA4DA;AADA;AACA;AACA;A,WAAA,Q;AACA;AADA;A;AAGA;A;;;AA6OA;;;AATA,qB;AACA;AjFzUA;AiFyUA;A;WAEA,a;AACA;;;A;;;;AAuFA,6B;AACA;AjFpaA;AiFoaA;A;WAEA,qB;AACA;;;;A;;;AA2bA;A;;;AAkCA;A;AACA;AAGA;AACA;;A,WACA,kB;AACA;A;AAAA;;2B;AAAA;AACA;;AACA;AAgBA;;A;;2BAEA,Y;AAKA,2C;AAAA;AAMA;AACA;AACA,2D;AAIA;;;AACA;A;AAJA;;;AACA;A;AAAA;A;;AAdA,2C;AAAA;AACA;;;;;;A;;;AAIA,oC;AAAA;AACA;;;;;;A;;AAAA;A;AApBA;;;;A;;AAEA,wB;AACA;A;AAAA;qC;AAAA;AACA;AADA;A;;;;;;AAkCA;;;AAIA,qB;AACA;AjF57BA;AiF47BA;A;AAGA;A;;AAEA;AACA;AACA,6B;AAAA;AAEA,6B;AAMA;AACA,iC;AACA;;A;;AAPA;AACA,iC;AACA;;A;;;;AAjBA;A;;;AA6BA;;;AAIA,qB;AACA;AjFz9BA;AiFy9BA;A;AAGA;A;;AAEA;AAEA,iCADA,SACA;A;AAAA;AAEA,0B;AAMA;AACA,iC;AACA;;A;;AAPA;AACA,iC;AACA;;A;;;;AAjBA;A;;;AAgRA,kB;AACA;AAEA,mC;AAAA;;;+B;AAGA;A,mBAAA,U;AACA,qC;AACA;AAFA;A;AAKA;A;;AAPA;A;;;AAwDA,kB;AACA;AAEA,mC;AAAA;;;+B;AAGA;A,mBAAA,U;AACA,uD;AACA;AAFA;A;AAKA;A;;AAPA;A;;;AAwGA,mB;AACA;AAEA;AACA;A;AAAA;8B;AAAA;AACA;ayB14CA,yCzB04CA;AACA,+C/DtlCA,qB+DslCA;AAFA;A;AAIA;A;;;AAwDA;AAOA;AAPA;A;;;;;;;;;;;;;;;A0Bt8CA;AAJA;AAKA;A;;;AAaA;AACA,iD;AAGA;AAFA;A3GdA;A2GcA;A;;;AAOA;AACA;AACA;AACA,yB;AACA;A;;;AAKA,uF;;AAUA,+B;AAAA;;;wC;AAEA;AACA,qD;AACA;AAEA;AACA;AAGA;AACA;AACA;A;;AAAA,kC;AACA;;A;;AAMA;AAHA;AACA;AACA;AACA;AACA;AACA;A;AA7BA;AACA,mB;AACA;AACA;AACA;A;AAEA;A;;;;;AAyCA;AACA;AACA,mD;AAKA,kH;AACA;AAGA,yC;AACA;AACA,sC;AACA;A3G7FA;A2G6FA;A;;AAKA,sD;AAGA;AAFA;;;;A;AAjBA;A3GlFA;A2GkFA;A;;;;;;;;AAwBA;AACA,8B;AACA;A3G5GA;A2G4GA;A;AAGA,0F;;AAIA;AAEA;AACA,iC;AACA;A3GvHA;A2GuHA;A;AAIA,4C;AAAA;A;AAEA;AACA;AACA;AACA,mE;AAGA;AACA;A;AAHA;A;;AAcA,gF;AACA;AACA,qC;AACA;A;AAGA,0F;AACA;AAGA,iD;AACA;AACA,8C;AACA;A3G5JA;A2G4JA;A;;AAIA;AACA;AACA;A;AAEA;A;AACA;AAGA,0C;AACA;AAEA;A;AALA;A;AAtDA;A3GxHA;A2GwHA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;ApFjHA;A;;AAKA;A;;;AAIA,gCA6BA,QA7BA;AACA;AACA;A,WAAA,8B;AACA;AADA;A;AAGA;A;;;AAQA,gD;AACA,sGACA,YADA,iCACA,IADA;AAGA;A;;;AAMA;AACA;A;;AAKA;A;;;AAUA;AACA;AACA;AACA;A;;;AAKA;AACA;;;;AACA;AACA;A;;;AA2FA,4C;AArFA;AACA;A,eAAA,W;AACA;AADA;A;AAGA;AACA;AACA;AACA;A;AA+EA;AvB9JA;AuB8JA;A;;;AA3EA;AACA;AACA;A,WACA,gB;AACA;;;;;A;AAEA;AACA;AACA;A;;;AAKA;AACA,kB;AAIA;AAHA;AACA;A;;AAQA;AACA;A;;;AA2CA,2C;AAGA;AAFA;AvBxJA;AuBwJA;A;;;;;;;;;;;;;;;;;AqF1JA;AARA;A;;AAYA;AAZA;A;;;AAoBA,qD;AAGA;A;AAFA;AAKA;AACA,gErF4BA,MqF5BA;AAEA;A,WAAA,sBrF0BA,M;AqFzBA;AADA;A;;;;AAUA;AACA;AACA;AAEA;AACA,YADA,IACA;A,WADA,a;AACA;AACA;AACA;AAHA;A;;;AAWA;A;;;;AAIA;AzG9CA;AAaA;AAMA,gDyG2BA,crFHA,MpBxBA;AANA;AyGiCA,8B;;;;A7E0EA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AApCA;A;A5BxGA;AyGiCA,WzGpDA,wCyGoDA;A;;AAQA;AACA;A;;AAOA;A;;AAOA;A;;AAOA,yBrFjCA,MqFiCA;A;;;AAOA;AACA;AACA;A,WAEA,gC;AAEA,gBADA,6BACA;AACA;A;AAGA;A;;;AAIA,2C;AACA;AAEA,4C;AACA;A;AAIA;A;;AAIA;A;;;;;;;AC5GA;A;;;AAIA;A,WAAA,S;AACA;;;AADA;;A;;;AAOA;A;;AAIA;A;;;;;;;;;;;AChBA;A;;;;;AAWA;AAGA;A;;;;;;;;AACA;A;;;;;;;;;;;;;;;ACUA;AAfA;A5GVA;A4GUA;AACA;AAeA;AACA;A;;;AA0EA,4B;AACA;A,SAEA,2B;AAvCA;A;;AAGA;AAGA;A;;;;;;;AADA;A;;;;AA2CA;AADA;AACA;AACA;AAGA,wDADA,oCADA,2CACA,EADA,6BACA,CACA,EADA,6BACA;A;AAEA;AACA,mDjG9GA,eiG8GA;AhGkIA;A;AgGhIA;A;;AAKA;AACA,mDjGtHA,eiGsHA;AhG0HA;A;AgGxHA;A;;;AAOA;AACA;A;;A5G7HA,oC4GgJA,S5GhJA;A4GiJA;A;;;AAwBA;A5GzKA;AA8BA;A4G4IA;A;;A5G5IA,qC4GgJA,uC5GhJA;A4GiJA;A;;AAIA;A;;;AAIA,uB9FmUA,S8FnUA,+E9FmUA,S8FnUA;AACA,qD9FkUA,S8FlUA;AACA,sD9FiUA,S8FjUA;AACA;A;;;;;;;;;;ACxMA;A;;AAIA;A;;;;;;;;;;;;;;;;AjE+rDA;AEtpDA;AACA;AACA;AAEA,uE;AACA;AAEA,6D;AACA;AACA;AACA;AACA;AACA;A;AAGA,oD;AACA;A;AAGA;AAGA;AACA;AACA;AAEA,oB;AACA;AAGA,oB;AACA;AAGA;AACA;AACA;AAEA,gC;AACA;AAGA;A;;;;;;;;;;;;;;;;;AgE+LA;AA2BA;AAxRA;AACA;AACA;AACA;A;;;;AAOA;AACA,4C;AACA;A;AAEA;AACA;AACA;AACA;AACA;A,uBAAA,O;AACA;AACA;AAFA;A;AAMA;A;;;;;;;;AADA;A;;;;AAUA;A;;AAcA;A;;;;AAMA,sC;AACA;A;AAEA;;;;AACA;AACA;AACA;AACA;A;AAGA;AAGA;A;;;;;;;AADA;A;;;;;AASA;A,WAAA,gC;AACA,yCADA,6BA7GA,KA8GA;A;;;AAMA;A;;;AAOA;A,WAAA,gC;AAAA;AACA,8BA5HA,KA4HA,c;AACA,8CA7HA,OA6HA;A;;;;AAUA;A,WAAA,gC;AAAA;AACA,8BAxIA,KAwIA,c;AACA,8CAzIA,OAyIA;A;;;;AAUA;A,WAAA,gC;AACA,8BADA,6BAnJA,GAoJA,c;AACA;A;AAGA;A;;;AAOA;A,WAAA,gC;AAAA;AACA,8BAhKA,KAgKA,c;AACA,6CAjKA,OAiKA;A;;;;AAWA;A5GowDA;AACA;A,W4GrwDA,gC;AAAA;AACA,8BA7KA,KA6KA,c;AA7KA;;A5G86DA;AACA,2B;AACA,wBA1FA,QA0FA;;;AACA,oBA3FA,UA2FA,S;AA3FA;AA2FA;;A;;;;;;;A4GzvDA;A,WAAA,gC;AAAA;AACA,8BAzLA,KAyLA,c;AAzLA;;A5Gw6DA;AACA,8B;AACA,wBApFA,aAoFA;;;A;;;;;;;;;;;;;A4GnuDA;A;AAAA,+C;AAMA;AACA,4B;AACA;AACA,oC;A/FvFA;A+F0FA,mC;AACA;A9GzMA;AAaA;iE8G4LA,mC9G5LA;;AAnBA;A;A8GiNA;AACA;A9G5MA;AAaA;iE8G+LA,mC9G/LA;AAMA;AANA;AAnBA;A;A8GqNA;;;;;A;;;AAGA;;A9GlNA;AAaA;;A8GqMA,wD9GxNA,sC8GwNA;A;AAGA;A;AAzBA;AACA,kCAxMA,KAwMA,c;AAAA;A;AACA,0CAzMA,OAyMA;AACA;A;AAgBA;;;;;AAtNA;AACA;AAqNA;AACA;AAKA;A;;;;;;;;;;;;;AAMA;AACA,oB;AACA;AACA,4B;A/FhHA;A+FmHA,2B;AACA;A9GlOA;AAaA;2D8GqNA,mC9GrNA;;AAnBA;A;A8G0OA;AACA;A9GrOA;AAaA;2D8GwNA,mC9GxNA;AAMA;AANA;AAnBA;A;;;;A8G+OA;;A9GzOA;AAaA;;A8G4NA,0C9G/OA,sC8G+OA;A;AAGA;A;AALA;;;;AAKA;A;;;;;;;;;;;;;AAQA;AACA,oB;AACA;AACA,4B;A/FzIA;A+F4IA,2B;AACA;A9G3PA;AAaA;2D8G8OA,mC9G9OA;;AAnBA;A;A8GmQA;AACA;A9G9PA;AAaA;2D8GiPA,mC9GjPA;AAMA;AANA;AAnBA;A;;;;A8GwQA;;A9GlQA;AAaA;;A8GqPA,0C9GxQA,sC8GwQA;A;AAGA;A;AALA;;;;AAKA;A;;;;;AAcA;A;;;;;;;;;;;AAKA;AACA,6C;AACA;AACA;AACA;A;AAAA,wD;AAAA;;AACA,0DAxSA,QAwSA,C;AACA;A;;;AAIA;A,eACA,+B;AACA;AAtSA;;AAuSA,0B;AAvSA;;;;;;A;;;;AA4SA;A;AAJA;;;;AACA;A,eAJA,+B;AACA;AAtSA;;AAuSA,yB;AAAA;A;AAvSA;;;;;;A;;;AA4SA;A;;;;;;AAGA;;AAtSA;AACA;AACA;AACA;AACA;AACA;AACA;AAgSA;A;;;;;;;;;;AAMA,6F;AAGA;AAFA;;;A;;AAAA;;;;;;AAEA;A;;;;;AAGA,4D;AACA;AAEA;A;;;;;;;;;;;;;;;ACxUA;AAGA;AAGA;AAGA;AAGA;A;;AAMA;AACA;AACA;A;;;AAOA,+B;AACA,yD;AACA;A/GjBA;AAaA,mD+GIA,uB/GJA;;A+GIA,sC/GvBA,wC+GuBA;A;AAGA;A/GpBA;AAaA,+C+GOA,uB/GPA;;A+GOA,kC/G1BA,wC+G0BA;AACA;AACA;A;;;;AAQA,+B;AACA;AC0GA,gBDzGA,8D3FWA,M2FXA,SCyGA;ADxGA,kE3FUA,M2FVA;AACA;AAEA,iF;A1GuXA,+B0GpXA,mB1GoXA,E0GpXA,uB1GoXA,E0GpXA,sB1GoXA;A;AAAA,+B0GtXA,mB1GsXA,E0GtXA,uB1GsXA,E0GtXA,qFCoGA,QDpGA,S1GsXA;A0GjXA,mD;AACA;;A/G3CA;AAaA;mD+G8BA,uB/G9BA;;A+G8BA;A/G9BA;A+G8BA,0C/GjDA,wC+GiDA;A;AAGA,yJ3FHA,M2FGA;A;;;;AAQA,gC;AACA;AAEA;AACA;AACA;AAEA,sC;AACA;A/G9DA;AAaA;;AAnBA;A;A+GuEA;AACA;A,WAEA,iB;AACA;AAEA,8L;AACA,+ECiEA,QDjEA;A;AAIA;AAEA,6B;AAAA;AAIA,6B;AAAA;AAIA;A,WAGA,iB;AACA;AAEA,kE;AAAA;oD;AAAA;2F;AAAA;AAEA,+BADA,2CC4CA,QD3CA;;AACA;AAEA,0DADA,uDACA;A;AAIA;A,WAEA,iB;AACA;A1GmTA,2B0GlTA,mB1GkTA,U0GlTA,6ECgCA,QDhCA,0C1GkTA;A;A0G/SA;uB;AACA;;;;A;AEqFA;AFjFA;AACA;A;;AAQA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;AGxHA;AAYA;A;;;;AAMA,yE;AACA;;AlHtBA;AAaA;AAMA;AHbA,wCGZA,wCHYA;AqHgBA;A;AACA,yE;AACA;;AlHxBA;AAaA;AHPA,mCGZA,kCkH8BA,2ClH9BA,CHYA;AqHkBA;A;AAEA;A7GiYA,uB6GhYA,6B7GgYA,c6GhYA,yB7GgYA;A;A6G7XA;A;AAIA;A;;;AAuBA;AACA;A;;;;AAOA;AAEA,kB;AAGA;AACA;AACA;A;AAJA;ArH9DA;AqH8DA;A;;AAYA,mFnG8BA,OmG9BA;A;;;;;;;;;;;AASA;AAEA,yB;AACA;A;2BAGA,8E;;AAAA;iG;AAAA;A;AACA;;AlHhGA;AAaA;AAMA;AHbA,sDGZA,wCHYA;AqH0FA;A;;;AApDA;AACA,kC;AAAA;;A;;;;;;;;;;;AAEA;AACA;;AlHhDA;AAaA;AAMA;AkH6BA,0ClHtDA,wCkHsDA;AACA;A;AAoDA,0B;AACA;;AlHtGA;AAaA;AAMA;AHbA,sDGZA,wCHYA;AqHgGA;A;AAGA;AACA;AACA;AAEA;ACjHA,0C;ADkHA;AACA;AACA;A;ACjHA;A;;;;;AD8CA;;;;;;;A;;;;;;;;AAEA;AACA;;AlHhDA;AAaA;AAMA;AkH6BA,0ClHtDA,wCkHsDA;AACA;A;AAoDA,0B;AACA;;AlHtGA;AAaA;AAMA;AHbA,sDGZA,wCHYA;AqHgGA;A;AAGA;AACA;AACA;AAEA;ACjHA,0C;ADkHA;AACA;AACA;A;ACjHA;A;;;;;;;;AACA,wG;AAIA;AACA;A;AAJA;AACA;A;;AAKA;A;;;;;;AAAA;A;ADuGA;AACA;AACA;A;;;;;;AAOA;AACA;AACA;AACA;A;;;AAOA,2C;AAGA;AACA;AAEA;A;AALA;ArH5HA;AqH4HA;A;;;;AAWA;AAEA,qB;AACA;;AlHhJA;AAaA;AAMA;AANA;AAMA;AANA;AHPA,kDGZA,wCHYA;AqH0IA;A;AACA,iB;AACA;ArH5IA;AqH4IA;A;AAEA;AlHpJA;AkHsJA;A,WAAA,a;AlH3GA,gDkH4GA,iDlH5GA;AkH2GA;A;AAIA,WlHhKA,wCkHgKA;A;;;;AAwDA;AACA;AAEA,kB;AAGA,6CAFA,iDAEA,EADA,kDACA;AACA;A;AAGA;A;;;;AAOA,+B;AACA;A;AAEA;AACA;AACA,8D7C3CA,0B6C2CA;AACA;AAEA,qI;AACA;AA0BA,0B;AACA;A;AvFlOA;AACA;;AyFhBA;ACiCA;AAnBA;AAoBA;A;AAEA;;ArH1DA;AAmBA;AANA;uEqH6CA,UrH7CA;AuHKA,uDvHxBA,wDuHwBA;AFwCA;A;ACXA;AAhCA;AAEA;AAEA;AAEA;AAEA;AA+BA;AACA;AACA;AF/BA;AzFaA;A;;AAGA;;A;;;;;AAEA;AACA;A;AADA;AAGA;AuF4NA,kEvF5NA,UuF4NA;AACA;A;;;;;;AApBA;AAEA,iB;AACA;AAEA;AACA;AvFrOA;;;A6FEA,2C7FFA,qC6FEA,EARA,2BAQA;AAPA;A7FKA;;A;;AAIA;;A;;;;;AAEA;AACA;A;AADA;AuFgOA;A;;AAxQA;AAGA;AAGA;AAGA;AAiRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AOvWA;AACA;A;;AAsBA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAlDA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AC4BA;A;AAAA,8D;AAKA;AAJA,6D;AAAA;AADA;A;AAEA;A;;;;AAOA,8C;AAaA;;;;;A;AAZA;AACA,YADA,OACA;;;AACA;AACA,wG;AACA;AAEA,wG;AACA;AAEA;AACA;A;;;;AAeA;AtGLA,SsGKA,uBtGLA;A;;AsGKA,wB;AAGA;AAHA;A;AACA,uG;AAAA;AADA;A;;AAMA;AAEA,kB;AACA;A;;;;;AAKA;A;;AAQA;AACA;AACA;A;AAEA;AACA;AACA;A;;;;AAdA;A;AAiBA;AACA;;A;AAfA;AACA;A;AAkBA,2C9EqkDA,0B8ErkDA;AACA,kB;AAIA;AACA;AACA;A;AtGhDA,asG2CA,uBtG3CA;AsG4CA;;AA7FA;AACA;AACA;AACA;AA0FA;A;AAMA;A;;;;;AA2EA,yF;AACA;AACA;AACA;AACA;A1H5KA;AAaA,mD0H+JA,0B1H/JA;;AAMA,oD0HyJA,oE1HzJA;A0HyJA,0C1HlLA,wC0HkLA;AACA;AACA,sCpFqIA,UoFrIA;A;AAAA,qC;AAAA;AACA,sBADA,aACA;AACA;AACA,oC;AACA;A,qBACA,qB;AACA;;A;;;;;;;AA7KA;;;;;;;;;;AACA;AA0FA,sC;AAuCA;;;;;;;;;;;;;;;;;;A;AAvCA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;AA0DA;A;AAGA;;A1H/JA;A0H+JA;;A1HlJA,+C0HkJA,kD1HlJA;+C0HkJA,mE1HlJA;AAMA,gD0H4IA,kE1H5IA;A0H4IA,qC1HrKA,wC0HqKA;AACA,6D;AAAA;A;AAAA;A;AAEA;AACA;A1HnKA;AAaA,2C0HsJA,0B1HtJA;;AAMA,4C0HgJA,oE1HhJA;A0HgJA,kC1HzKA,wC0HyKA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AzCxGA;A;;AAIA,oE;AAGA,uE;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAXA;ApFnEA;AoFmEA;A;;;AAwBA,yB;AACA;AAEA,uC;AAKA;AAJA;AACA,+HACA,iBADA,kBACA,EADA,eACA,CADA;A;;AAyBA;A;;AAgGA;A;;AASA;A;;;AA3MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;gD;AAAA;;AAKA;AACA;A;;;;;;;;;;;;;;;;;;;;;;AtElDA;AAGA;AACA;A;;AAIA;A;;AAIA;A;;;AAIA,yD;AAIA;AACA,uC;AACA;AAEA;A;AAPA;;AXfA;AAaA;AAMA;AANA;AAMA,4CWJA,YXIA;AANA;AHPA,+BGZA,wCHYA;AcSA;A;;AAWA;A;;;AAIA,sD;AAIA,oC;AACA;AAEA;AACA,0C;AACA;AAEA;A;AAVA;;AX/BA;AAaA;AAMA;AANA;AAMA,4CWYA,eXZA;AANA;AHPA,+BGZA,wCHYA;AcyBA;A;;AA2BA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;A;;AAUA;A;;AAIA;A;;;;;;AYrEA,YAJA,WAIA;AAJA;AoGLA,6CpGKA,aoGLA;AACA;AACA;AACA;ApGMA;A;;;AqGoEA,0B;ArGFA;A1BjFA;A0BiFA;A;AAEA,4C;AACA;A1BpFA;A0BoFA;A;AAEA,oB;AAAA;;2B;AAGA;4B;AACA;;AvBxFA;AAaA;AAMA;AANA;AAMA;AHbA,2CGZA,wCHYA;A0BkFA;A;AAGA,2B;AACA;;AvB5FA;AAaA;AAMA;AANA;AHPA,2CGZA,wCHYA;A0BsFA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;AADA;;;A;AAGA;AACA;A;;AAdA;;;AvBrFA;AAaA;AAMA;AANA;AAMA,4CuBkEA,WvBlEA;AANA;AHPA,+BGZA,wCHYA;A0B+EA;A;;AAkBA;A;;AAqGA;AACA;A;;AAKA;AACA;A;;AAWA;AACA;A;;AAKA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A2E/GA;A;;AACA;A7FoSA,uB6FjSA,0B7FiSA,a6FjSA,0B7FiSA;A;;;;;;;;;;;;;;;AR7ZA;A;;AAQA;A;;;;;;;;;;;;;;;AgINA;;A3BKA;AACA;;A,WAAA,a;AACA,uCADA,YACA;AADA;A;AAGA;AACA;A;;;A2BAA;ACJA;AACA;AACA;AAYA;AACA;AACA;ADZA;A;;;AAKA;AEMA;;;AAbA;AACA;AA+BA;A,iBAAA,+B;AA1BA;AACA;AACA;AACA;AFFA;A;AE0BA;AlInCA;AkImCA;A;;;;;;;;;;;;;;;;;;ACpDA;A;;AAHA;AAuDA;AA5CA;A;;AAAA;A;;AAIA;AACA;A;;AAWA;A;;;AAGA;AACA;AACA,sB;AACA;A;;AAGA;gD;AAAA;AACA;A;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;;AAMA,mC;AACA;AACA;A;;;AAIA;AACA;AACA;AACA,yB;AAAA;A;AAAA;A;AAAA,sB;AAAA;A;AAAA;A;ACPA,+BDQA,SChBA,eDgBA,KCRA;ADSA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;AE3CA,wCjD6GA,uBiD7GA;A;;AAIA;A;;;AAKA;AACA,6B;AACA;AAEA,4B;AACA;AAEA,8B;AACA;AAEA,mC;AACA;AAEA,qC;AACA;AAEA,gC;AACA;A;AAEA,uC;AACA;AACA;A;AAAA,wD;AAAA;AACA;AADA;A;;;AAIA;A;;;AAyCA,6B;AjD8HA,gBiD7HA,cjD6HA;AAhGA,gBiD7BA,cjD6BA;ACzFA,mD;AAAA;AgD4DA,uBhD5DA,uFgD4DA;A;AAEA;A;;;AAIA,4B;AjDuHA,gBiDtHA,cjDsHA;AAhGA,gBiDtBA,cjDsBA;AC/FA,mD;AAAA;AgDyEA,sBhDzEA,uFgDyEA;A;AAEA;A;;;AAWA,8B;AjDyGA,gBiDxGA,cjDwGA;AAhGA,gBiDRA,cjDQA;ACnFA,mD;AAAA;AgD2EA,wBhD3EA,uFgD2EA;A;AAEA;A;;;AAIA,mC;AjDkGA,gBiDjGA,cjDiGA;AAhGA,gBiDDA,cjDCA;AC7EA,mD;AAAA;AgD4EA,6BhD5EA,uFgD4EA;A;AAEA;A;;;AAIA,qC;AjD2FA,gBiD1FA,cjD0FA;AAhGA,gBiDMA,cjDNA;ACjEA,mD;AAAA;AgDuEA,+BhDvEA,uFgDuEA;A;AAEA;A;;;AAIA,gC;AjDoFA,gBiDnFA,cjDmFA;AAhGA,gBiDaA,cjDbA;ACvEA,mD;AAAA;AgDoFA,0BhDpFA,uFgDoFA;A;AAEA;A;;;;;;;;AhIgwBA,sD;AA70BA,kDA80BA,mDA90BA;AAg1BA,6E;AACA;;;A;AAEA,+E;AACA;;;A;AAEA,sD;AAt1BA,mDAu1BA,sDAv1BA;AAy1BA;;;;AACA;;;;;AACA;;;;AACA;AACA;AACA;AACA,iD;AACA;AACA;A;AAEA;;AACA;;A,WAAA,iB;AACA;;AADA;A;AAGA;A;;;;;;;;;;AAMA;AACA;A;;;;;;;;;;;;AU75BA,sB;AAGA;AAFA;;AZXA;AAaA;AAMA;AHbA,+BGZA,wCHYA;AeKA;A;;;AAMA,sB;AAGA;AAFA;;AZlBA;AAaA;AAMA;AHbA,+BGZA,wCHYA;AeYA;A;;AAMA;A;;AAIA;A;;;AAkBA,oB;AAAA;;2B;AAGA;6B;AACA;;AZlDA;AAaA;AAMA;AANA;AAMA;AHbA,2CGZA,wCHYA;Ae4CA;A;AAGA,oD;AACA;AfxDA;AewDA;A;AAEA,2B;AACA;;AZzDA;AAaA;AAMA;AANA;AHPA,2CGZA,wCHYA;AemDA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;;AADA;;;A;AAGA;AACA;A;;AAjBA;;;AZ/CA;AAaA;AAMA;AANA;AAMA,4CY4BA,WZ5BA;AANA;AHPA,+BGZA,wCHYA;AeyCA;A;;AAqBA;A;;AAIA;A;;;;AAKA;AuHaA,wB;AvHVA;AflFA;AekFA;A;AAEA,4C;AACA;AfrFA;AeqFA;A;AAEA,oB;AAAA;;2B;AAGA;4B;AACA;;AZzFA;AAaA;AAMA;AANA;AAMA;AHbA,2CGZA,wCHYA;AemFA;A;AAGA,2B;AACA;;AZ7FA;AAaA;AAMA;AANA;AHPA,2CGZA,wCHYA;AeuFA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;;AADA;;;A;AAGA;AACA;A;;AAdA;;;AZtFA;AAaA;AAMA;AANA;AAMA,4CYmEA,WZnEA;AANA;AHPA,+BGZA,wCHYA;AegFA;A;;AAkBA;A;;AAKA;A;;AAKA;A;;;AAeA;AZjIA;AAaA;AAMA,4CY8GA,eZ9GA;AANA;AAMA,4CY8GA,YZ9GA;AANA;AAMA,4CY8GA,eZ9GA;AANA;AYoHA,wB;AAAA;A;AAAA;AZjIA;AAaA;AAMA,gDY8GA,YZ9GA;AAzBA;A;AAmBA;;AYoHA,WZvIA,wCYuIA;A;;;AAMA;AACA;AACA;A,WAAA,iB;AACA;;;;AADA;;A;AAGA;A;;;AAKA,sB;AACA;AAEA,wC;AACA;AAEA;AACA;AACA,0C;AACA;AAEA;AACA;AACA;A,WAAA,Q;AACA;;;;;2B;AACA;AAFA;;;A;AAKA;A;;;AAKA,wB;AACA;AAEA;AACA;AACA;AACA;A;AAAA,qB;AAMA;AALA;;;;;AwHpHA,kBxHoHA,SwHpHA;A;AxHqHA;AAFA;;;A;AAGA;A;;AAWA;AACA;A;;ADhJA;ACkMA;A;;;AD7LA,yB;AAGA;ACgMA;A;ADlMA;AdrDA;AcqDA;A;;ACuMA;AACA;A;;AAKA;AACA;A;;AAWA;AACA;A;;AAKA;AACA;A;;AAvRA;A;;;;;;;;;;;;;AcIA;A;;AAIA;A;;AATA;AACA;A;;;;;;AxBmgDA;A;;;;;;;;;;;;;;ALjgDA;AwICA;A;;;;;;;;;;;;;;;;;;;;;;;ACmEA,mBAJA,qBAIA;A;;;AA6HA;AAEA,+B;AAAA;A;AACA;AAWA;AAGA;AACA;;AACA;AACA;AACA;;AACA,+B;AACA;A;;;AAUA;AAEA,qB;AAAA;A;AACA;AAEA;AAEA,4B;AACA;AAEA;AACA;AACA;AACA;A;;AAQA;AACA;AACA;A;;AAQA;AACA;AACA;A;;;AAYA,uD;AAAA;AAEA,sC;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;;;;;;;;;;;;;;;;;ACrPA;AA8BA;AA7BA;A;;;AAuBA;AAMA;AALA;A;AAGA;AADA;;AvIhEA;AAmBA;AANA;2CuImDA,UvInDA;AHPA,+BGZA,wCHYA;A0I0DA;A;;AAMA;A;;AA4BA;A;;;AAIA;AACA;AC/BA;AAqBA;AACA;AAEA;AAqjBA;AAhiBA;ADdA;AACA;A;AAAA;;A;;;AAIA,8B;AAAA;AACA;AACA,iB;AACA;AACA;A;;AAIA;AACA,8B;AAAA;AAGA,WAFA,qCAEA;A;;AAsBA;A;;;;;;;;;;AE7JA;A;;AAQA;A;;AAOA;A;;AAMA;A;;AAIA;A;;AAOA;A;;;;;;;;;;Ao9BlBA;A;;;;;;;;;;;An9BhBA;A;;;AA6BA,sB;AAEA;;;A;AAIA,sB;AAEA;;;A;AAIA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;;AACA;AACA;AACA;;;AACA;;AACA;AACA;;AACA;AACA;AAEA;AACA;AACA;A;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;A;;;;;;AASA;;AACA;AACA;;;;;;AACA;;;;AACA;;;;AACA;AACA;A;;;AAMA;;AACA;AACA;;;;;AACA;;;AACA;;;AACA;AACA;A;;;AAIA;;AACA;AACA;;;AACA;;AACA;;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC1IA;AAaA;AACA;AAOA;AACA;AACA;AACA;A;;;;;;;;;;AAMA;sCvH2BA,M;AuHvBA;AAHA;AACA;A;;AAAA;;;;AAFA;sCvH2BA,M;AuHvBA;AAHA;AACA;A;;;;;;AAaA;A;;;;;;;;;;;;;;;;;;;;;AAUA;A;;;AAHA;;;;;AACA,+B;AAAA;A;;;AAAA;A;;;;AAAA;A;AAEA;A;;;;;;;;;AASA;AAEA;A;;;;;;;;;;;;;;;;;;;;AAQA;A;AAAA,kDvHjBA,M;AuHiBA;AACA;AAEA,qE;AACA;AACA;;;;A;;;AALA;A;;;AAUA;A;AALA;;;;A;;AACA;;;;A;AANA;0CvHjBA,M;AuHiBA;AACA;AAEA,8D;AAAA;A;AACA;AACA;;;;A;;;;AAKA;A;;;;;AAQA,gD;AACA;AACA;A;;;AAKA;A;;AAOA;A;;;AAOA;AC9GA;AAHA;AAIA;AD6GA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;A;;;;;;;;;;AAMA,+C;;;;AAIA,+C;AAGA;A;;;AANA;;;;AADA,+C;;;AAIA,+C;AAGA;A;;AAFA;;;;AADA,+C;AAGA;A;;;;;;;;;;;;;;AAMA;AzIi0CA;AyIj0CA;AACA;AzIm0CA;AyIn0CA;AAEA,8D;AACA,qD;AAAA;;6B;AACA;A;AAGA;AACA,mC/FsjDA,6B+FtjDA;AACA;A;;;AACA,iE;AAOA,sF;AACA,iC/F4iDA,6B+F5iDA;AACA;A;;;AAEA;A;AAVA,iD;AAAA;;yB;AACA;A;AAGA;AACA;A;;;AAPA;;;;AAYA;A;AALA;;;;AAKA;A;AAFA;;;;AAEA;A;;;;;;;;;;;;;AAMA,uD;AAeA;AAdA;AzI4zCA,0D;AAAA;A;AACA;AACA;A;AyI3zCA,uB;AAEA;A;;AAOA;;;;AAEA;A;;;;;AAMA;A;;AAMA;A;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA,yC;AACA;AAIA;A;;;AAFA;;;;AAEA;A;;;;;;;;;;;;;AAQA;AACA;AACA;;AACA;A;;AAAA;;;;AACA;AAEA;AACA;AACA;;;;AACA;AACA;;;;AACA;AACA;AACA;A;;;;;;;;;AAcA,iG;AAAA,0C;AAAA;gJ;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;AAIA;A;;;A/FiPA;A+F/eA,4B/FgfA,8DACA,2DACA,mQAFA,C+FhfA;AAyNA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;AEjKA;AApDA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAwCA;AAGA;AACA;A;;;AAIA;2DzHNA,MyHMA;;AACA;;A,WAAA,U;AACA;AADA;A;AAIA;AnBdA,YmBcA,UnBdA;;AACA;AACA;AmBYA;A;;;AAOA;A3ElDA;A2EoDA;AACA;AACA;AACA;;;AACA,4JzHxBA,MyHwBA;AAEA;;;;AACA;;;;AACA;;;;A;;;;;;;;;;AAKA;A;;AACA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AAEA;AACA;AAEA;AACA;AAIA;;;AACA;AAEA;A;;AAAA;;;;AACA,kE;;;;AACA;;A;;AAAA;;;;AAKA;AACA;AAIA;;;AACA;;;;;AACA;AAEA;AACA;A;;AAAA;;;;AACA;AAEA;;;;;A;;AAAA;;;;AAEA;AACA;AAGA,8BADA,uCACA;AACA,oE;AAAA;AACA;AACA;AACA,oC;AACA;AAEA,6F;AACA;AAEA,gC;AACA;AAEA,+B;AACA;;;AACA;;;;AACA;AAOA;;AAHA;;A,mBAJA,wB;AACA,oF;AACA,0E;AACA;;A,2BACA,8B;AAAA;8E;AACA;A;AAEA;;;;A;;;AAPA;A;AAUA;AACA;AACA;;;A;AAGA;AACA;AAEA,yC;AAAA;;mE;AACA;AACA;AAEA;AAEA;AAEA;AACA;AACA;AACA;AAEA;A;AAGA;AACA;AACA;AACA;;;AACA;AAEA;AACA;AACA;AACA;A;AAGA;;;A;;;AAGA;AACA;AAEA;AACA;AACA;AACA;AAEA;A;AAGA;AACA;;;AACA;AAEA;AACA;AACA;AACA;A;AAMA;AACA;AAgBA;A;AApBA;;;A;;;;AAMA;AACA;AAGA,4E;AAOA,6C;AAAA;6C;AAAA;;A;;;AANA;AACA;AACA;AACA;;;;;A;;;AA1HA;;;;AAGA;AACA;AAIA;;;AACA;;;;;AACA;AAEA;AACA;A;;;AA6GA;;;;AACA;AAEA,yC;AAAA;yC;AAAA;;A;;;AAhFA;;;;A;AAPA;yC;AAUA;AACA;AACA;;;AAGA;AACA;AAEA,iD;AAAA;;2E;AACA;AACA;AAEA;AAEA;AAEA;AACA;AACA;AACA;AAEA;A;AAGA;AACA;AACA;AACA;;;AACA;AAEA;AACA;AACA;AACA;A;AAGA;;;A;;;AAGA;AACA;AAEA;AACA;AACA;AACA;AAEA;A;AAGA;AACA;;;AACA;AAEA;AACA;AACA;AACA;A;AAMA;AACA;AAgBA;A;AApBA;;;A;;;;AAMA;AACA;AAGA,oF;AAOA,qD;AAAA;qD;AAAA;;A;;;AANA;AACA;AACA;AACA;;;;;A;;;AAnFA,iF;AAAA;A;AAAA;A;AACA,8D;AACA;;A,eACA,8B;AAAA;kE;AACA;A;AAEA;;;;A;;AAgFA;;;;AAGA;A;AA5CA;;;;AAGA;AACA;AAEA;AACA;AACA;AACA;AAEA;A;AAGA;AACA;;;AACA;AAEA;AACA;AACA;AACA;A;AAMA;AACA;AAgBA;A;AApBA;;;A;;AAAA;;;;AAGA;AACA;AAgBA;A;;;;;;;;;;;;;;;AAGA;;;;AACA,+B;AACA;AACA,yB;AACA;AAEA,yB;AACA;A;AAGA;A;;;;;;AAGA,8CC9KA,MD8KA;;;AACA,kFzHvMA,MyHuMA;AACA,2C;AAIA;A;AAHA;AACA;A;AAKA;AACA;AACA;AAEA;AACA;AzHpNA,SyHoNA,uBzHpNA;A,WyHoNA,O;AACA;AACA;AACA;AACA;AAJA;A;AAMA;AAEA;A;;;AAIA,4B;AACA,sC;AACA;AACA;A,eACA,4B;AACA;A,aACA,4B;AACA;;A,mBAAA,yC;AAAA;AACA;A;AAEA;AACA;AACA;AACA;A;;;;;;;;;;;;AAMA;AAEA,gC;AAgBA;A,aAfA,iD;AAYA;A;AAXA;AACA;AAEA;;4J;AACA;AAEA,+B;AACA;AACA;A;;AAEA;A3Ik+CA;AACA,0B;AAAA;A;AACA;AACA;;AACA;;A,mBAAA,e;AACA;AADA;A;;A2I99CA,yD;;;;AAyBA;A;AlDpUA;;;;;AkD6SA,uK;AAAA;AACA;;AACA;A,eAAA,2B;AACA;;AACA;AACA;AACA;AACA;AALA;A;AAOA;AACA,wC;AACA;A;AAEA,mD;AAAA,mC;AAAA;mC;AAAA;A;AACA;A;AAGA;0B;AACA;AACA;AACA;A;AAGA;A;;;;;AAGA;A;;;;;;;;;;AAKA;A;;AAAA;;;;AClRA,gBDoRA,eCpRA;ADqRA,wC;AAAA;AACA;AACA;AAEA,mD;AACA;AACA;A;AAEA,8F;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;AAGA,yC;AACA;AACA;AAGA,6G;AACA;;sE;AACA;AACA;AACA;A;AAEA;A;AAEA;AACA;AACA,2G;AACA;;sE;AACA;AACA;AACA;A;;AAGA;A;AACA;;+D;AACA;AACA;AAGA,iHACA,gE;AACA;AACA,+C;AACA;AACA;A;;;;;;AAKA;;;;AACA;A;AAGA;AACA;AAEA,gH;AACA;AAGA;AACA;AAEA;AAEA;mI;AACA;AACA;A;AAGA;AAEA,2D;AACA;AAGA;A;AAHA,qD;AAAA;AACA,gGACA,sDACA,wB;AAAA;0I;AACA;AACA;AACA;A;;AANA;A;;;;AAcA;A;;;;;;AAhbA;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;AEGA;A;;;AAKA;AACA;;;;A;;;AAKA;AACA;A,WAAA,S;AACA;;;;;;AADA;;A;;;AAMA,2C;AACA;AACA;A;;;AAKA;A;;AAiBA;A;;;;;;;;;;;;;;AC9CA;AACA;A;;;AAiBA,wB;AAGA;AACA;AACA;A;AAJA;AnJzBA;AmJyBA;A;;AAQA;AACA;A;;AAKA;AACA;A;;AAKA;AACA;A;;;AA0BA;;AACA;A,WAAA,+B;;AAEA;AACA;AAHA;A;AAKA;AACA;A;;AAKA;A;;AAKA;A;;AAKA;AACA;AACA;AACA;AACA;AACA;A;;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAiBA;AACA;AACA;AACA;A;;;AAIA;;;AACA;;AACA;A;;;AAKA;AACA,+C;AACA;AnJ1IA;AmJ0IA;A;AAEA;;AAIA,kDADA,gEADA,gEACA,CACA;A;;;AAIA;AACA;AACA;A,WAAA,Y;AACA;AACA,8EAEA,yDAFA;AAFA;A;AAUA;A;;;AAIA;AACA;A,WAAA,Y;AACA;AACA,+C;AACA;;;A,eACA,sB;AACA;;;AACA;;A;AAEA;;;AACA;;AACA;;A;AAVA;;A;AAaA;A;;;;;;;;;;;;;;;;;;;;;;;;;A9DvLA;A;;;AAGA,oC;AAAA;AlFJA;AAaA;;;AAnBA;A;AkFUA;A;;;AASA,mC;AALA,mD;AAAA;;AACA,uD;AAAA;AAMA;AACA;A;AAEA;A;;;AA2CA;AACA,2FACA,2CACA,yBADA,GACA,SAFA;AAGA;;AACA;;A,WAAA,U;AACA;AADA;A;AAGA;A;;;;;;;;AAgEA,gD;AAAA;;AAwBA;AAxBA,WA2BA,CAFA,4JAEA,0BAFA,4JAEA,eA3BA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A+DvIA;A;;;;;;;;;;AASA;AACA;;AACA;A,WAAA,Q;AACA;AADA;A;AAGA;A;;;;;;;;;;;;;;AC1BA;AACA;AACA;AACA;A;;;AAIA;A;AAEA;AACA,8C;AACA;AAEA,wC;AAwBA;AACA;AACA;AACA;AACA;AA1BA;A;AAEA,4D;AAAA;A;AAAA;A;AACA;AACA;AACA;A;;;AAIA,wC;AACA;AACA;AACA;AACA;A;AAJA;A;;AAQA,wC;AACA;AADA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AzHUA;A;;AAkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxBA;A;;AA2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxBA;A;;AA+CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;A;;AAyCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;AAsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAoHA,sB;AACA;AAvVA;A;AAyVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;;AAYA,sB;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;A;;AA0BA;A;;AAsBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxBA;A;;AAmCA;A;;AAWA;A;;;AAaA,sB;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAqBA,sB;AACA;AAEA;AACA;AACA;AACA;AAjBA;A;;AAmIA,WArBA,sPAMA,yPAKA;+OAKA,yPAKA;A;;AAYA;A;;AAUA;A;;;AAUA;AAEA,4B;AAmDA;AA5CA,sB;AACA;AACA;AAGA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAqDA,wC;;;AAAA;AAIA,8C;AAAA;8C;AAAA;8C;AAAA;8C;AAAA;8C;AAAA;8C;AAAA;8C;AAAA;8C;AAAA;8C;AAAA;8C;AAAA;8C;AAAA;8C;AAAA;8C;AAAA;8C;AAAA;8C;AAAA;8C;AAAA;;A;;AAAA;A;;AAJA;;A;;AAAA;A;AAAA;A;;;;;;;A0H7yBA;A;;;AA4BA;AACA,oB;AAEA,2CADA,UACA;AAEA;AtJ7DA;AsJ6DA;A;;;;;;;;;;;;;;;;;;;;;AClCA;A;;AA4BA;AACA;AACA;A;;;;;;;;;;;;;;;;;;AC9BA;A;;AAqCA;AACA;AACA;AACA;A;;AASA,eAgLA,OAhLA;AACA,eAsLA,OAtLA;AACA,eAqNA,OArNA;AACA,gBAmOA,QAnOA;AACA;A;;AAOA;A;;AAyIA;AACA;AACA;AACA;AACA;A;;AAwBA;A;;AAOA;A;;AAgCA;A;;AAeA;A;;;AAIA,sB;AAAA;AACA,qB;AAAA;AACA,8D;AAAA;AACA;AAEA,8G;AAAA;AAEA;A;;;;;;;;;;;;;;;;;AlBpUA;A;;AvHGA;AAHA;AAIA;AACA;AACA;AACA;AuHDA;AACA;A;;AAKA;A;;;AAeA,uC;AACA;AtI7BA;AsI6BA;A;AAEA;;;;;A;;;AAiBA,4C;AAGA;AAFA;;AnI/CA;AAaA;AAMA;AANA;AAMA,4CmI4BA,YnI5BA;AANA;AHPA,+BGZA,wCHYA;AsIyCA;A;;;AAOA,wB;AACA;AtIzDA;AsIyDA;A;AAEA,4C;AAGA;AACA;A;AAHA;;AnI1DA;AAaA;AAMA;AANA;AAMA,4CmIuCA,YnIvCA;AANA;AHPA,+BGZA,wCHYA;AsIoDA;A;;;AAQA,wB;AACA;AtIrEA;AsIqEA;A;;AAEA;AACA,+B;AACA;AACA;AACA;A;AAAA,6B;AAAA;AACA;;;;;AADA;;;A;;;AAIA;AACA;AACA;AACA;A;;AAUA;A;;;AAwOA;AACA,gD;AAGA;AmBzUA,iDnByUA,mCmBzUA,sBnB6FA,gBmB7FA;AnByUA;A;AAFA;AoBvUA,6CpBuUA,mCoBvUA,sBpB6FA,gBoB7FA;ApBuUA;A;;;AAwHA;AACA,mD;AAGA;AqBncA,mDrBmcA,mCqBncA,sBrB6FA,gBqB7FA;ArBmcA;A;AAFA;AsBjcA,+CtBicA,mCsBjcA,sBtB6FA,gBsB7FA;AtBicA;A;;;;;;;;;;A5GlcA;AACA;AACA;A;;;AqGoBA,sC;AAGA;;;A;AAFA;A/HrBA;A+HqBA;A;;;AA8DA,0B;AAtDA;A/H7BA;A+H6BA;A;AAEA,sC;AAGA;;;AACA;A;AAHA;A/HhCA;A+HgCA;A;;;AAmDA,0B;AAlCA;A/HjDA;A+HiDA;A;AAEA,4C;AAGA;AACA;A;AAHA;;A5HlDA;AAaA;AAMA;AANA;AAMA,4C4H+BA,Y5H/BA;AANA;AHPA,+BGZA,wCHYA;A+H4CA;A;;AA+BA;A;;;;;;;;ADhEA;A;;AAKA;A;;AAoBA;A;;;;;;;;;;;A9FlDA;AACA;A;;AAQA;A;;AAQA;A;;AAOA;A;;;AAIA;A7BpBA;AAaA;AAMA,4C6BCA,Y7BDA;A6BCA,W7B1BA,wC6B0BA;A;;AAOA;A;;;AAIA,4C;AAIA;AAHA;AACA;A;;AAOA;A;;;;;;;;;;;AChDA;AACA;A;;AAQA;A;;AAQA;A;;AAOA;A;;;AAIA;A9BpBA;AAaA;AAMA,4C8BCA,Y9BDA;A8BCA,W9B1BA,wC8B0BA;A;;AAOA;A;;;AAIA,4C;AAIA;AAHA;AACA;A;;AAOA;A;;;;;;;;;;;AChDA;AACA;A;;AAQA;A;;AAQA;A;;AAOA;A;;;AAIA;A/BpBA;AAaA;AAMA,4C+BCA,Y/BDA;A+BCA,W/B1BA,wC+B0BA;A;;AAOA;A;;;AAIA,4C;AAIA;AAHA;AACA;A;;AAOA;A;;;;;;ACvCA;A;;AAQA;A;;AAOA;A;;;AAIA;AhCpBA;AAaA;AgCOA,WhC1BA,kCgC0BA,6ChC1BA,CgC0BA;A;;;AAOA;;;AAnCA;AACA;AAkCA;A;;;AAIA,4C;AAIA;AAHA;AACA;A;;AAOA;A;;;;;;;;;;;AChDA;AACA;A;;AAQA;A;;AAQA;A;;AAOA;A;;;AAIA;AjCpBA;AAaA;AiCOA,WjC1BA,kCiC0BA,6CjC1BA,CiC0BA;A;;AAOA;A;;;AAIA,4C;AAIA;AAHA;AACA;A;;AAOA;A;;;;;;ACvCA;A;;AAQA;A;;AAOA;A;;;AAIA;AlCpBA;AAaA;AkCOA,WlC1BA,kCkC0BA,6ClC1BA,CkC0BA;A;;;AAOA;;;AAnCA;AACA;AAkCA;A;;;AAIA,4C;AAIA;AAHA;AACA;A;;;AAOA;AACA;A;;;;;;;;;;;AChDA;AACA;A;;AAQA;AACA;A;;AASA,2CADA,0CACA;AACA;A;;AAOA;A;;;AAIA;AnCxBA;AAaA;AAMA,4CmCKA,4BnCLA;AANA;AmCWA,WnC9BA,wCmC8BA;A;;;AAOA;AACA;AACA;A;;AAIA;A;;;AAIA;;A2CuyCA,sB;AACA;A;AAEA;AACA;A;AAAA;qC;AAAA;AACA;AADA;A;;A3C3yCA;A;;;;;;;;;;;ACjDA;AACA;AAEA,yB;AAGA;AAFA;AvCUA;AuCVA;A;;AASA;A;;AAQA;A;;AAOA;A;;;AAIA;ApCxBA;AAaA;2CoCWA,YpCXA;AoCWA,WpC9BA,wCoC8BA;A;;AAOA;A;;;AAIA,4C;AACA;A;;AAEA;AACA,iE;AAAA,yC;AAAA;iE;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;AAKA;A;;;;;;;;;;;ACnDA;AACA;A;;;AAQA;AAEA;A,WAAA,mC;AACA;AADA;A;;;;AAUA;AACA;AAEA;A,WAAA,a;AACA;AADA;A;;;AASA;A;;;AAIA;ArC9BA;AAaA;AAMA,4CqCWA,2BrCXA;AANA;AqCiBA,WrCpCA,wCqCoCA;A;;;AAOA;AACA;AACA;A;;;AAIA,4C;AACA;A;;AAEA;AACA,uE;AAAA,4C;AAAA;A;AAAA;;AyCsoCA,uC;AACA;A;AAEA,4D;AAAA;;;qD;AAGA;A,uCAAA,a;AACA,oE;AACA;;A;AAFA;A;AAKA;;A;;AAPA;A;;;AzC1oCA;A;AAAA;;A;AAAA;A;AAAA;A;;;AAKA;;AyCixCA,sB;AACA;A;AAEA;AACA;A;AAAA;qC;AAAA;AACA;AADA;A;;AzCrxCA;A;;;;;;;;;;AxCtDA;A;;;;;;;;;;;;;;;;;;;;AuFiOA,yB;AACA;AACA;A;AAEA,4B;AACA;AACA;A;;;AAwBA;AACA;A;;AAgDA;A;;AAMA;A;;AAoBA;A;;AAUA,yB;AACA;AACA;A;AAEA;A;;AAIA;A;;AAIA;AACA;A;;AAaA;A;;AAkBA;AACA;AACA;AACA;AACA,gC;AACA;AAEA,uC;AACA;AAEA,mB;AACA;A;;AA0BA;A;;AAQA,uCsEpIA,atEoIA;A;;AAIA,yF;AACA;AACA;AACA;AACA;A;;;;AA1TA;;;;;;;;;;;;;;;;;;;;AAMA;AACA;A;;;;;;;;AuEtHA,sB;AAGA,2DCbA,8BDaA;AAFA;;A3JXA;AAaA;AAMA;AHbA,+BGZA,wCHYA;A8JKA;A;;AAMA;A;;AAIA;A;;;AA+CA,oB;AAAA;;2B;AAGA;4B;AACA;;A3JxEA;AAaA;AAMA;AANA;AAMA;AHbA,2CGZA,wCHYA;A8JkEA;A;AAGA,oD;AACA;A9J9EA;A8J8EA;A;AAEA,2B;AACA;;A3J/EA;AAaA;AAMA;AANA;AHPA,2CGZA,wCHYA;A8JyEA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;AADA;;;A;AAGA;AACA;A;;AAjBA;;;A3JrEA;AAaA;AAMA;AANA;AAMA,4C2JkDA,W3JlDA;AANA;AHPA,+BGZA,wCHYA;A8J+DA;A;;AAqBA;A;;;AAqBA,2C;AACA;A9JlHA;A8JkHA;A;AAEA,4C;AACA;A9JrHA;A8JqHA;A;AAEA,oB;AAAA;;2B;AAGA;4B;AACA;;A3JzHA;AAaA;AAMA;AANA;AAMA;AHbA,2CGZA,wCHYA;A8JmHA;A;AAGA,2B;AACA;;A3J7HA;AAaA;AAMA;AANA;AHPA,2CGZA,wCHYA;A8JuHA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;AADA;;;A;AAGA;AACA;A;;AAdA;;;A3JtHA;AAaA;AAMA;AANA;AAMA,4C2JmGA,W3JnGA;AANA;AHPA,+BGZA,wCHYA;A8JgHA;A;;;AAsBA,2C;AACA;A9J/IA;A8J+IA;A;AAEA;AACA,wC;AACA;A9JnJA;A8JmJA;A;AAEA,sD;AAGA,yC;AACA;;A3JvJA;AAaA;AAMA;AANA;AAMA,oD2JqIA,sB3JrIA;AHbA,uCGZA,wCHYA;A8JkJA;A;AAEA,0B;AAGA;A,mBACA,a;AACA;;;;;A;AAEA;AACA;A;AAPA;;A3J3JA;AAaA;AAMA;AANA;AAMA;AHbA,mCGZA,wCHYA;A8JqJA;A;AAPA;;A3JpJA;AAaA;AAMA;AANA;AAMA,4C2JiIA,sB3JjIA;AANA;AHPA,+BGZA,wCHYA;A8J8IA;A;;AAkBA;A;;AAKA;A;;AAKA,WChJA,aDgJA;A;;AAiIA;AACA;A;;AAiBA;AACA;A;;;;;;;;;;A9JtUA;A;;;;;;;;;;;;AgKIA;AACA;A;;AAIA;A;;AAIA;A;;AAKA,WnJqaA,YmJraA;A;;AAKA;A;;AAKA,WlKkLA,yBkKlLA;A;;;AAUA;AACA,4E;AAAA;;A;;;AAKA,0E;AAIA,eAnCA,YAmCA,cAnCA,cAmCA;AAHA;;A7J3CA;AAaA;2C6J+BA,kD7J/BA;;2C6J+BA,+C7J/BA;AHPA,+BGZA,wCHYA;AgKsCA;A;;AA/CA;A;;;;;;;;;AtHVA;AADA;AACA;;AADA;AACA;AADA;;;;;A;;;;;;;;;;A1CYA;A;;;;;;;;;;;;;AiKRA;AACA;AACA;A;;;;;;;;;;AAUA,alHupDA,0BkHvpDA;AACA,mC;AAMA;AACA;A;AANA;A;;AAAA;;;;;;AACA,mC;AACA;;A9JNA;AAaA;mD8JPA,W9JOA;A8JPA,0C9JZA,wC8JYA;A;AAGA;AACA;A;;;;;AAEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACqBA,wC9E0FA,uB8E1FA;A;;;ACiGA,sC;AACA;AACA,0B;AAGA;A;AAFA;A;AD/EA,wCCoFA,4CDpFA;A;;AAIA,+C9EiEA,uB8EjEA;A;;;A3E8EA;AACA;AACA;AACA;AAwRA;AAtRA;AAKA;AACA;AACA;AACA;AA8QA;AAtQA,gF;AACA;A;AAEA,oDHuDA,qBGvDA,EHzCA,oBGyCA;AACA,oD;AAAA;;AACA;AACA;A;AAZA;AAgBA,wF;AACA;A;AAEA,oDH6CA,qBG7CA,EHnDA,oBGmDA;AACA,oD;AAAA;;AAEA,kDADA,+EACA;AACA;A;AAtBA;AACA;A2EvJA;AAEA;AAEA;AAgBA;;;;;;;;;;;;;AAMA;AAmCA;A;;;;AAYA;AAEA,kC;AAIA;A;AAGA;AACA,0C;AAMA,+B;AACA;AAEA;A;AARA,+B;AACA;AAEA;A;AAOA;AACA;A;AAGA,sC;;AAqBA;AACA;A;;;;AA0BA;;A;;;AALA;AACA;A;AANA;AACA;A;;AAJA;AACA;A;AALA;AACA;A;AAJA;AACA;A;AAJA;AACA;A;;;AAyBA,+C;AACA;AACA;AACA;AAEA,yC;AACA;A;AAGA;AACA;AACA;A;AA7DA;AACA,uB;AACA;AACA,2B;AAIA;A;AAHA;AACA;A;AAIA;A;AAEA;AACA;AACA,yC;AACA;AAEA;AACA;A;AAxCA;AlKhFA;AkKgFA;A;;;AA8FA;AAEA,mB;AACA;AACA;A;AAGA;A,WACA,W;AACA;AACA;A;WAEA,mB;AACA;AACA;A;AAGA;;;AACA;AACA,6F;AACA;AAEA;AACA;AACA;AACA,2E;AACA;AACA;A;AAEA;AACA;AACA,iC;AACA;AAEA;A;AACA;A;AAEA;AACA,uB;AACA;AACA;A,eACA,sB;AAAA;A;AACA;AACA;A;AAEA,iC;AACA;;AACA;AACA,wG;AACA;AAEA;AACA;AACA;AACA,mF;AACA;AACA;A;AAEA;A;;AAIA;AACA;AACA;AACA;AACA;AAEA,6BADA,kBACA;AACA;;AACA;AAEA,iC;AAIA;A;AAHA;AACA;A;AAIA;AACA;AACA;;;AACA;AACA;AAEA,YADA,gEACA,IADA,wBACA;A;AAEA;;AACA,yBADA,qFACA;A;AACA;A;;AAAA,qH;AAIA;A;AAHA;A;AAAA,qJ;AAAA;;A;;;;;;;AASA;AACA,yQ;;AAAA;8E;AAAA;A;AAGA;AACA;;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAKA,qC3EwDA,W2ExDA;A;;;AAKA;AAEA,8B;AACA;AAGA;AAEA;AAEA;AACA;AAEA,sF;AACA;A,SACA,kF;AACA;AAGA,wB;AAmCA;A;AA5BA,kBADA,CALA,iDAKA,mBACA;AAEA,uB;AACA;A,aACA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AAEA,iCADA,aACA;AAEA;;AACA;AAGA;+FAEA,mGAFA;AAMA;A;AAKA;A,WAAA,O;AACA;AADA;A;AAKA,6H;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA,oEAFA,CADA,8EACA,iEACA,qDACA;AAKA,oEAFA,CADA,yDACA,sDACA,0CACA;AAEA;A;;;;;;;;;AAMA,yD;;AACA,yD;AACA,mG;AAAA;AACA;A;AAEA,yD;AAAA,kE;AAAA;mE;AAAA;A;;AAGA,uH;AACA;AAEA,qD;AAAA,8D;AAAA;+D;AAAA;A;AAGA,qD;AAAA,8D;AAAA;gE;AAAA;A;AAGA,oH;AACA;AAEA,mH;AACA;AAEA,mH;AACA;AAEA,oD;AAAA,6D;AAAA;6D;AAAA;A;AAGA,2G;AACA;AAEA,uH;AACA;AAEA,oD;AACA,yJ;AACA;AACA,uG;AACA;A;AAGA,oD;AAAA,6D;AAAA;8D;AAAA;A;;AAMA;AACA,kF;AACA;A,6BACA,yB;AACA;AAEA;AAEA,iD;AACA;AAEA,iD;AACA;AAEA,iD;AACA;AAIA;AACA,gD;AAEA,mF;AACA;AAEA,sD;AACA;A;AAIA;AACA;A,yCACA,+D;AACA,4E;AACA;A,iCACA,wB;AACA;A;;AAgDA;A,gDACA,oB;AACA;AAEA;A;AAGA,qEAGA,oCAHA,WACA,qBADA;AAKA;;AACA;AACA,kG;AACA;A,mCAEA,wB;AACA,0HACA,wEADA,C;AAEA;AAEA;A,mCACA,wB;AACA;A;AAnEA;AACA;AACA;AACA,0C;AACA;AACA;A;AAEA;AACA;AACA;A,4CACA,+F;AAEA;A;AAGA,0L;AACA;AAEA;A;AAGA,qEAGA,oCAHA,WACA,qBADA;AAKA,wF;AACA;AACA;A,uCACA,wB;AACA,yFACA,oKADA,oBAIA,cADA,2DACA,6CADA,wBACA;kGAJA;A,qCAOA,wB;AACA;;AACA;A;;;AA+BA;AAEA;AAEA,oM;AACA;AAGA;AACA;A;AA7HA;A;AAhBA;A;AAZA;A;AAHA;A;AANA;A;;;AAqKA;AAEA,gGACA,+BADA;A;AAKA;A;AAAA;AACA;AACA;A;AAEA,sC;AACA;AA2CA;AACA,sC;AACA;AAEA,gD;AACA;AA/CA;A;AAEA;AACA;A;;;AAIA;AAEA,0C;AAcA,2D;AACA;AAEA;;;A;AAhBA;AAYA,WAXA,kEACA,4IADA,IAGA,kEACA,oCADA,IAEA,0EAGA,+BAHA,oBACA,iCADA,CAMA;A;;qBAYA,W;AACA;AAGA;A;;qBAeA,U;AACA;AAGA;A;;AAiHA,kC;AAIA;A;;AAHA,gC;AAAA,mC;AAAA;sC;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;AAOA;A;;;AAYA;AACA,6C;AACA;AAEA;A;;A3E9VA;A2EueA;A;;A3E/dA;A2EqeA;A;;;AAp4BA;;;;;;;;;;;;;;;AAEA;;;;;;;;;;;;;;;AAEA;;;;;;;;;;;;;;;;;;;;AAGA;;;;;;;;;;;;;;;;;;;;AAEA;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;AEGA;AACA;A;;AAGA;AACA;A;;AAIA;AACA;A;;AAIA;A;;;AAKA,iB;AACA;;;AACA;AACA;AACA;A;AAGA;AACA;A;AACA;sB;AAAA;AACA;A;AAEA;uB;AAAA;AACA;;;;;;;A;AAEA;AACA;;A;;AAKA;sB;AAAA;AACA;;;;;;;A;AAEA;AACA;A;;;;;;;;;;ApKlEA;A;;;;;;;;;;AqKYA;A;;;;;;;;AAmBA,+B;AACA;ArKhCA;AqKgCA;A;AAEA,iD;AACA;ArKnCA;AqKmCA;A;AAEA,oB;AAGA,uD/JoBA,e+JpBA;AAFA;ArKtCA;AqKsCA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiBA,2D;AAGA;AAFA;ArKxDA;AqKwDA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ArKxDA;A;;;;;;;;AmKoKA;A;;;A/EqDA;AAhGA;A+E6EA;A9E3HA;AACA,qF;AAAA;AAGA,sF;AACA;A;AAEA;AAEA;AACA,6B;AACA;A;AAGA;AACA;AACA,gE;AACA;A;AAEA,wBAFA,gCAEA;AAEA,2EAGA,8BAHA,oBAGA,8BAHA;A;;;A8EuGA,sB;AACA;AAEA;A;;AASA;A;;;AA2EA;AACA,0B;AACA;A;AAEA,mF;AACA;AACA,6C;AACA;AACA;AA+BA;AhKnUA;AgKqUA;AhKxTA,2DgKyTA,qChKzTA;A,uBgK2TA,Y;AACA,sF;AhK9RA,oEgK+RA,8BhK/RA;AgKgSA,6D;AhKhSA;A,2BgKmSA,wC;AhKnSA;AgKsSA;A;AAGA,uChK1VA,4CgK0VA,qB;AhKzSA;AA9BA;A;AgK4UA,uChK/VA,4CgK+VA,kB;AhK5LA;AAnKA;AgK2SA;AACA,6C;AAGA;;AACA,sC;AAAA;A;;AACA;AACA,oEACA,qC;AACA;AAEA,qF;AAGA;AACA;A;AAHA;A;AAGA,4D;AACA;A;AAEA,uC;AACA;AAEA;A;;AAnBA;A;;;AAwBA;A;;;AA8DA;AAEA;;A;;AACA,gC;AAAA;AACA;AACA,8B;AAAA;AAGA;AACA;A;;AAEA,wB;AAAA;;AACA;A;;AA5UA;A;;;;;;;;;;;;AG/CA;A;;;AAGA,sE;AACA;AAuIA;AACA,qB;AAIA;AACA;A;AAJA;AACA;A;AAKA,qF;AACA;A;AAEA;AACA;A;AA5IA,0B;AACA;A;AAAA;AAGA;AACA,sD;AACA;AACA;;AEhCA;AACA;A;;;AD6FA;AACA;A;;AEy+BA;AACA;;AACA;AACA;AAEA;AACA;A,uCAAA,a;AACA;AADA;A;AAIA;AACA;AAGA;;;uD;AAIA;A;AAHA;AACA;A;AAKA;AA5DA;AACA;AACA;AACA;AACA;AAyDA,iG;AC9kCA,iF;AACA;A;AAEA;AAgBA,iFEkCA,UFlCA;AAHA;AAIA;;A;;AH8DA;A;AI3CA,4EAFA,6CAEA,EADA,6CACA;AJ+CA;A;AANA;A;;;AAAA;A;AAIA;;A;AAIA;;ApKxGA;AAaA;AAMA;AHbA,6CGZA,wCHYA;AuKkGA;A;;A/JmTA;A;A8JvYA;A;;;;;AAoCA,8D;AACA;AAGA;AACA;AACA;AAvBA;AACA;;;A,WAAA,c;AAAA;AAEA,+EADA,+DACA;;;A,eAAA,gB;AAAA;AACA,+C;AACA;AnK5CA;AAaA;;;AAnBA;A;AmKoDA;AAJA;A;AAFA;A;AASA,6E/INA,Y+IMA;AAcA;;A,WAAA,c;AACA,qDADA,gBACA;AACA,yDAIA,YADA,mCACA,wE;AAGA;AA0EA;AA1EA;A;AATA;A;AAYA;AACA;AACA;AACA,sC/InCA,Y+ImCA;AAKA;AAEA;A9JsUA,iC8JrUA,sB9JqUA,E8JrUA,4B9JqUA;A;;;A8JnUA,yD;AAAA;oB/I7CA,iB+I6CA,K;AAAA;AnDiDA,yBmDhDA,+BnDgDA;AmD/CA;AACA;AACA;AAEA;A,uBAAA,8B;AAAA;AACA;AACA,8C;AACA,uE;AAAA;AAGA;A;AAGA,wCADA,2CACA,yB;AACA;AACA;A;AAEA,2IACA;AACA,gF;AACA;A;;AAKA,oB/IxEA,iB+IwEA,K;AAAA;qG;AAAA;AAEA,oB/I1EA,iB+I0EA,wG;AACA;AAGA,qB/I9EA,iB+I8EA;A,uBAAA,O;AACA;AACA;AACA,gD;AACA;AAEA;A,2BACA,K/IrFA,iB+IqFA,8D;AACA;AACA;A;AAEA;AAXA;A;AAAA;A;AAvBA;A;AAwCA;A;AAtBA;A;;;;;;;AAzGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AH6DA,iBSHA,oBTGA;AUnEA;AACA;AACA;A;;AAcA;A;;AAKA;A;;;;;AV2DA;AACA;A;;;;;;;AAEA;A;AU1CA;AACA;AACA;AACA;A;;AApDA;A;;;;;;ADwEA;A;;;;;;;;;;;AAfA,oB;AAGA;ALlDA;A;AKgDA;A5KjDA;A4KiDA;A;;;AEsBA;AACA;AACA,4D;AACA;AP3DA,6D;AAGA;AAFA;A;;;AAsDA;A;AACA;kC;AAAA;AACA;AACA,sB;AAMA;A;AACA;8B;AAAA;AACA;;;;A;;AAPA;A;AACA;+B;AAAA;AACA;;;;A;;;;;;;;;;;;;;;AIxEA;AACA;AACA;A;;AAKA;A;;AAKA;A;;AAoBA;A;;;;;AItCA,yC;AACA;AAEA;A/KTA;A+KSA;A;;;AAKA,6C;AAGA;AAFA;A/KfA;A+KeA;A;;;;;;;;;;;;;;;;;;;;ACKA;A;;AA6CA,4B;AACA;AhLlEA;AgLkEA;A;AAEA;AAMA;AACA,4B;AACA;;A;AAUA;A;;;AASA,mB;AACA;AhLhGA;AgLgGA;A;AAEA;AA8GA,2C;AAGA;AACA;A;AAjHA;A,WACA,Y;AACA;AACA,8E;AAAA;AACA;;A;AAMA;AACA;AACA;AACA;A;;;AAKA,qB;AACA;AAGA;AACA;AA8DA;AACA;A;;AAEA;AACA;AAEA,qC;AAAA;AAEA,2H;AACA;AAIA,gF;AACA;AAEA;;A;;AAGA;AACA;;;;AAjFA;A;;AAcA;A;;;;;;;;;;AVzDA;A;;AAEA;A;;AAFA,WAEA,kBAFA,KAEA,EAFA,KAEA,CAFA;A;;;;;;;;AnDhEA;AARA;AAQA;A;;;AAIA,mC;AAGA,iD;;AAGA;AACA;AACA,+C;;AAMA;;A;AAJA;AACA;AACA;A;;;AAKA;AAUA;A,mBATA,6B;AACA;AhG6NA,sDgG7NA,4BhG6NA;AgG5NA,8B;AACA;;AhHvCA;AAaA;;AHPA,+CGZA,yCHYA;AmHiCA;A;AAEA,oC;AACA;;AhH1CA;AAaA;AAMA;AANA;;AHPA,+CGZA,yCHYA;AmHoCA;A;AAGA;AACA,8C;AACA,8G;AACA;AAEA;;AhHlDA;AAaA;;AHPA,+CGZA,yCHYA;AmH4CA;A;AAJA;A;;AAOA;;A;AA/BA;AnHhBA;AmHgBA;A;AAHA;;AhHnBA;AAaA;AAMA;AHbA,+BGZA,qCHYA;AmHaA;A;;AAsCA;A;;AA2EA;A;;AAKA;A;;;AA8BA;AhHvKA;AgHuKA,WhH7KA,kCgH6KA,uChH7KA,CgH6KA;A;;AAKA;A;;;AAKA;WAIA,mBAJA;A;;AASA,wB;AACA;AAEA;A;;AAQA;A;;;AAyBA,8B;AACA;AAEA;AACA;iC;AAEA;A;AAAA;AAEA;8B;AAAA;A;AAEA;AAEA;iC;AAAA;A;AAEA;AAEA;8B;AAAA;A;AAEA;AAEA;iC;AAAA;A;AAEA;AAEA,+C;AAEA;AAEA;A;;;;;;;;AA5PA;A;;AAGA;A;;;;;;AqDKA;A;;AAKA;A;;AAeA;A;;;;;;;;;;ASpBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6KA;AAhFA,gBAgFA,4CAhFA;A;;AAIA;A;;AAKA;A;;;;;AAWA,e;AAAA;;A;;AAIA,e;AAAA;;A;;AAoBA,e;AAAA;;A;;AAIA,e;AAAA;;A;;AAIA,e;AAAA;;A;;AAQA,iB;AAAA;;A;;AAIA,iB;AAAA;;A;;;AAYA;iB;AAAA;A,SAAA,a;AAAA;;A;;;;;;;;;;;;;;;;;AXpEA;A;;AAAA;A;;;;;;AU/BA,0C;AACA;AAEA;A;;;;;;;;;;;;Ai7BhFA;A;;;;;;;;;;An7BUA;A;;;AAiCA;AACA;A;AAGA;;;;AACA;AACA;AACA;A;AACA;A;AACA;A;;;AAIA;AACA;AACA,uB;AACA;AAEA;A;;AAoCA,e;AACA;AACA,gB;AAGA;AAFA;A;;;;;;;;;;ALggCA;AACA;AACA,e;AACA;AAGA;AADA;AACA,gC;AACA,mB;AAGA;AAFA;A;AAIA,iC;AAGA;AAFA;A;;;AAOA;AACA;AACA,e;AACA;AAGA;AADA;AACA,gC;AACA,mB;AAGA;AAFA;A;AAIA,iC;AAGA,+BAlRA,kBAkRA;AAFA;A;;;AAYA;AACA;AACA;AACA;;kB;AACA;AAEA,iC;AACA;AAEA;AACA,+B;AAAA;AAGA;A;;;AAKA;AACA;AACA,e;AACA,sD;AAGA;AAFA;A;AAKA;AADA;AACA,gC;AACA,kB;AACA;AACA,uD;AACA;A;AAGA;A;AAEA,iC;AACA;AACA,oC;AACA;A;AAGA;AACA,+C;AAGA;AAFA;A;;;AAMA,iC;AACA;AAEA;AACA;kB;AACA;AAKA;AACA;AAEA;A,WAAA,U;AACA;AACA,oD;AACA;AACA;A;AAJA;A;AAQA,sBACA,mBACA,SACA,Q;AAOA;AAIA;A;;;;;;;;;AAtXA;AAsFA;AACA;AACA;A;;;AAMA;A;;;AAAA;A;AAAA;A;;;;AAIA;A;AADA;A;;;;AAIA;A;;;AAAA;A;AAAA;A;;;;AAIA;A;AADA;A;AAGA,6B;AAAA;AA3GA,mBAjXA,kBAiXA;A;;AAKA;A;;;AAUA;AACA;AACA;A;;;;;AAMA;AACA;sC;AAAA;sD;AAAA;;;A;;;AAAA;A;;;;;AAOA;A;;;;;;;;AADA;A;;;;;;AAIA;AACA,sC;AAAA;sD;AAAA;;;A;;;AAAA;A;;;;;AAOA;A;;;;;;;;AADA;A;AAGA,+B;AAAA;;A;;;AAOA;AAEA;AACA;AACA;A;;;;;AAMA;AACA;sC;AAAA;sD;AAAA;;;A;;;AAAA;A;;;;;AAOA;A;;;;;;;;AADA;A;;;;;;AAIA;AACA,sC;AAAA;sD;AAAA;;;A;;;AAAA;A;;;;;AAOA;A;;;;;;;;AADA;A;AAGA,+B;AAAA;;A;;;AAqCA;AACA;AACA;AACA;AAlIA;AACA;AACA;AACA;AA+HA;A;;;;;;;;ACp7BA;A;;AAKA;A;;AAeA;A;;;AAOA;AACA;AACA;AACA;AACA,8D;AAQA;AACA;AAEA;AACA;A;;AAEA;AACA,yC;AAAA;2C;AAAA;AAIA;AACA;;A;;AAlBA;A;AAEA;A;;AA/EA;A;;;;;;;AD0eA;A;;AAOA;A;;AAIA;A;;;AAzNA;;;;AACA;AACA;AACA;AACA;;;;AKzOA;AACA;A;AAGA;;;;AACA;AACA;AACA;A;AACA;A;ALkOA,YFpQA,iEAGA,mBAHA,kCACA,mBADA,yBEoQA;AACA;AA5BA,sE;AACA;;AtKhRA;AAaA;AA8BA;AHrCA,qCGZA,wCHYA;AyK0QA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AAgPA;AACA;AAlCA;AACA;AAiCA;A;;;;;;;;;;;;AAtLA,2B;AACA;A,SACA,uB;AAGA;AAIA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,yB;AAMA;AACA,qE;AACA;AACA;AACA;AACA;A;WAVA,6D;AACA;AACA;A;AAaA;A;;;AAQA,2B;AACA;A,SACA,uB;AAGA;AAIA;;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA,yB;AAMA;AACA,qE;AACA;AACA;AACA;AACA;A;WAVA,6D;AACA;AACA;A;AAaA;A;;;AAOA,qF;;AACA,6F;AAAA;AACA;A;;AAGA;A;;;AAOA,qF;;AACA,6F;AAAA;AACA;A;;AAGA;A;;AAIA,+B;AACA;A;AAEA;AACA;AACA;A;;;;AAKA;AACA;A;AAEA,4B;AAKA,8B;AACA;A,eALA,kB;AACA;AAOA;A;;;;;;;;;;;AhGzdA;A;;AAoDA,e;AACA;AACA,gB;AAGA;AAFA;A;;;AAmCA;;AACA;;AACA;AACA;AACA;AACA;A,WAAA,+B;AACA;AAEA,oB;AACA;;AACA;AACA;AACA;A,mBAAA,M;AACA;AACA,iDADA,8DACA;AACA;AAHA;A;eAKA,W;AAIA;A;AAHA;AACA;;A;mBAIA,a;AAUA,0B;AACA;;;A;AAEA;AACA;A;AAbA;qC;AAAA;A;AACA;;AACA;AACA;A;;AAEA;+B;AAAA;AACA;;;;A;AAAA;A;AAzBA;A;AAmCA;A;;;;;;;;;;;;;;;AiGdA;AACA;AAGA;AACA;A;;AAIA,qF;AAMA;AALA,uC;AACA;AAEA;A;;AAMA,qF;AAMA;AALA,gD;AACA;AAEA;A;;;;;;;;;;A1K9IA;A;;;;;;;;;;AAAA;A;;;;;;;;;;AAAA;A;;;;;;;;;;AAAA;A;;;;;;;;;;;;;;AgF6BA;AACA;A;;;AAcA,yB;AACA;AAEA,8C;AAMA;A;;;AALA;AACA,uC;AAAA,iD;AAAA;A,uBAAA,yC;AAAA;0C;AACA,mD;AAAA;;A;AACA,oBADA,aACA,4B;AAAA;A;AAAA;;A;AAAA;A;AAFA;A;;AASA;A;;AAKA;A;;AAKA,8DACA,GADA;A;;;AAaA;A7E/EA;A6E+EA;A7ElEA;A6EkEA,W7ErFA,kC6EqFA,8C7ErFA,C6EqFA;A;;;;;;;;;;;;AxEhDA;AACA;A;;;;;;;;;;ARlCA;A;;;;;;;;;;AAAA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;A2IqGA,0B;AAAA;AAEA;;;AACA;AACA;AACA;AACA;AACA;A;;AAIA,8B;AACA;AAEA;A;;;AAQA;AACA;AAGA;AACA,c;AACA;A,SAEA,mB;AACA;AACA;AACA,mB;AACA;A,WAEA,c;AACA;AACA;A;AAGA;AACA,mB;AACA;A;AAGA,2B;AAIA,wD;AACA;AACA;A;AAIA;AAEA;;;AuCpGA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AAgBA;AAKA;AACA;;ACpCA;AAmBA;AACA;ADgBA;AACA;AACA;AACA;AACA;AACA;AACA;AvC+DA;AAGA;AAEA;A;AAhBA;AACA;A;;;AAwBA,yD;AAMA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;AAGA,uH;;AAsHA;AACA;AACA;AACA;A;AAEA;AACA,0H;AACA;AACA;AACA;A;;AAEA;AAGA,uH;AAAA;AAIA;AACA;AACA,6H;AACA;;AACA;A;AAEA;;;A;AA9IA;A;AA+NA;A;AA/NA;A;;AAmOA;A;;;;AACA;A;;;;AAEA;AAEA,0I;AACA;AACA;AACA;A;AAEA,qI;AACA;AACA;AACA;A;AAGA,mI;AACA;AAGA;;A;AAvPA;A;AAAA;A;AAAA;A;AA6NA;AA7NA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;;;AAqWA;A;AArWA;A;AAiJA,wH;AAAA;AAEA;;;;AACA;;;;;AACA;;A;AAGA,oH;AAAA;AAEA;;;;AACA;;;;;;AACA;;A;AAGA,gH;AAAA;AAEA;;;;AACA;;;;;;AACA;;A;AAGA,4G;AAAA;AAEA;;;;AACA;;;;;;AAEA,qG;AACA;AAMA,uH;AACA;A,yFAQA,4C;AACA;AAGA;;A;AAEA,oH;AAmBA,+G;AAAA;qI;AAAA;AACA;AACA;AACA;A;;AApBA;A;;;;AACA;A;;;;AAEA,2J;AACA;AACA;AACA;A;AAGA,iK;AAKA;;A;AAJA;AACA;AACA;A;AA7MA,6F;AACA;AACA;A;;AAGA;A;;;;AACA;A;;;;AAEA,wK;AAEA,qG;AACA;AAEA;AACA;AAEA,2G;AACA;AAEA;AACA;A;AAGA,gG;AACA;AACA;AACA;A;AAGA;AAEA;AACA;AAEA,+K;AAGA,qG;AAQA;AACA;AAKA;A;AAbA;;AACA;;AACA;;AACA;AACA;AACA;A;AAWA,yG;AACA;AACA;AAKA;A;AAGA,iG;AACA;AAGA,6H;AACA;AACA;AAKA;A;AAGA;AAEA,uF;AAIA;;A;AAHA;AACA;A;AApFA;A;;AA0PA;A;;;;AACA;A;;;;AACA,+F;AACA;AACA,2F;AACA;AAEA;A;;AAEA;A;;;;AACA;A;;;;AACA,2F;AACA;AACA;A;AAEA,uF;AACA;AAEA;A;AAEA,oF;;AACA;A;;;;AACA;A;;;;AACA,2F;AACA;AAEA,uF;AACA;A,mEAGA,2B;AACA;AAEA;A;AAGA,gF;;;AAEA;AACA,+F;AAAA;AACA;;AACA;AACA;+G;AAIA;AACA;AACA;A;AALA;;A;;;;AASA;A;;;;;6DAEA,2B;AACA;AAEA;A;;AAEA,gF;;;AAEA;AACA,+F;AAAA;AACA;;A;;;;AAAA;A;;;;;;AAEA;AAEA;A;;;;AAAA;A;;;;+DAEA,2B;AACA;A;AAEA;A;;AAEA,4E;;;AAEA;AACA,2F;AAAA;AACA;;A;;;;AAAA;A;;;;;;AAEA;AAEA;A;;;;AAAA;A;;;;2DAEA,2B;AACA;A;AAEA;A;AAEA,mE;;AACA;A;;;;AACA;A;;;;AACA,2E;AACA;AAEA,sI;AACA;AACA;AACA;AACA;A;;AAGA;AAEA;A;AA7NA;A;AAwLA;A;AAeA;A;AAjHA;A;AAEA;A;AApIA,4C;AAAA;AAEA;;;;AACA;;;;;AACA;;A;AAGA,wC;AAAA;AAEA;;;;AACA;;;;;;AACA;;A;AAGA,oC;AAAA;AAEA;;;;AACA;;;;;;AACA;A;AAGA,gC;AAAA;AAEA;;;;AACA;;;;;;AACA;AACA;AACA;A;AA7HA,oC;AACA;AACA;A;;;AA8cA,iC;AACA;AACA;A;;AAEA,kC;AAOA,uB;AACA;A,iBAEA,W;AACA;AAEA;AACA;A;AAbA,gC;AAAA;AACA;;;;AACA;;;;;;AAEA;;A;AAJA;A;;;AAsBA,kC;AACA;A;AAIA,gC;AAAA;AACA;;;;AACA;A;AACA;AACA;AACA;;A;AACA;;A;AACA;A;;;AAIA,kC;AACA;A,WAGA,+B;AACA,gC;AAAA;AACA;;;;AAEA;AACA;AACA;;AACA;;A;AAEA;A;;;AAIA;A,WAAA,O;AACA;AACA;AAFA;A;AAIA;A;;;AAjIA;;;;;;;A;;;;;;;;;;A3I7jBA;A;;;;;;;;;;AAAA;A;;;;;;;;;;;;A2EmBA;A;;;AAGA;AACA;AACA;;;;A;;;AAGA,8B;AACA;A3E5BA;A2E4BA;A;AAEA;AACA;AACA;AACA,yC;AACA;AAEA;AACA;A;;;AAGA,mD;AAGA;AAFA;A3EzCA;A2EyCA;A;;;;;;;;;;AyGrCA;A;;AAUA;A;;;;;;;;;;;;;;;;;AClBA;A;;AAOA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAQA;AACA;AACA;AACA;AACA;AACA;AAEA;kB;AACA;AAGA,kB;AACA;AAGA;kB;AACA;AAGA,kB;AACA;AAGA;kB;AACA;AAGA,kB;AACA;AAGA;A;;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;;AAUA,wF;AACA,4F;AAGA,4B;AAAA;A,iBAAA,0C;AAAA;A;AACA;AAEA,kC;AAAA;A;AAKA,4B;AAAA;A,iBAAA,0C;AAAA;A;AACA;AAEA,oC;AAAA;A;AAKA;A;AAEA;A;AAGA;A;;;AAWA,wF;AACA,4F;AAGA,4B;AAAA;A,iBAAA,0C;AAAA;A;AACA;AAEA,kC;AAAA;A;AAKA,4B;AAAA;A,iBAAA,0C;AAAA;A;AACA;AAEA,oC;AAAA;A;AAKA;A;AAEA;A;AAGA;A;;;AAWA,wF;AACA,4F;AAGA,4B;AAAA;A,iBAAA,0C;AAAA;A;AACA;AAEA,kC;AAAA;A;AAKA,4B;AAAA;A,iBAAA,0C;AAAA;A;AACA;AAEA,oC;AAAA;A;AAKA;A;AAEA;A;AAGA;A;;AASA,8FACA,mLADA;A;;AASA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;A;;AAUA,YAHA,yBAGA,GAFA,yBAEA,GADA,yBACA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AAEA,kD;AACA;AAGA,kD;AACA;AAGA,kD;AACA;AAGA,kD;AACA;AAGA,kD;AACA;AAGA,kD;AACA;AAGA;AAEA,sB;AAAA;AAIA,yI;AAAA;AAIA,yI;AAAA;AAIA,yI;AAAA;AAIA,yI;AAAA;AAIA,yI;AAAA;AAIA,sB;AACA;AAEA;AAEA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA;A;;AASA;A;;AAQA;A;;AAQA;A;;AAQA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AlLhYA;AAaA;AkLmXA;AlLnXA;AkLmXA;AlLnXA;AkLmXA;AlLnXA;AkLmXA;AlLnXA;AkLmXA;AlLnXA;AkLmXA;AlLnXA;AkLmXA,WlLtYA,wCkLsYA;A;;AAnZA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACeA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AAGA;AAGA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AAGA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAyCA;;;;;;;;;;;;;;;;;;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,8BjL+uBA,0IiL/uBA;AACA;A;;AAKA,4CjHxHA,4BiHwHA;A;;;AAOA;AAQA,kB;AAAA;A;AAAA;;;A;AAPA;A;;AAqBA;AACA;A;;AAQA,kD;AACA;AAIA,kD;AACA;AAIA,wD;AACA;AAGA,gD;AACA;AAGA,kD;AACA;AAGA,yD;AACA;AACA,yDrH6mBA,mBqH7mBA;A;AAGA,gE;AACA;AACA,yDrHwmBA,mBqHxmBA;A;AAGA,kE;AACA;AACA,yDrHmmBA,mBqHnmBA;A;AAGA,uD;AACA;AACA,yDrH8lBA,mBqH9lBA;A;AAGA,uD;AACA;AACA,yDrHylBA,mBqHzlBA;A;;;;;;;;;;;AASA,6D;AACA;AAGA,gE;AACA;AAGA,0D;AACA;AAGA,0D;AACA;AAGA,6D;AACA;AAGA,8D;AACA;AAGA,2D;AACA;AAGA,yD;AAKA,oE;AACA;AAGA,+D;AACA;AAGA,6D;AACA;AACA;A;AAGA,sE;AACA;AACA;A;AAGA,oE;AACA;AAGA,+D;AACA;AAGA,+D;AACA;AAGA,sE;AACA;AAGA,wE;AACA;AAGA,oE;AACA;AAGA,8D;AACA;AAGA,iE;AACA;AAGA,mE;AACA;AAOA,gE;AACA;AACA;A;AAGA;AACA;A;AApEA;AACA;A;;AAAA;;;;AAGA,gE;AACA;AAGA,2D;AACA;AAGA,yD;AACA;AACA;A;AAGA,kE;AACA;AACA;A;AAGA,gE;AACA;AAGA,2D;AACA;AAGA,2D;AACA;AAGA,kE;AACA;AAGA,oE;AACA;AAGA,gE;AACA;AAGA,0D;AACA;AAGA,6D;AACA;AAGA,+D;AACA;AAOA,4D;AACA;AACA;A;AAGA;AACA;A;;;;;;;AAGA,oD;AAAA;;A;AACA,sD;AAAA;;A;AACA,sD;AAAA;;A;AACA,sD;AAAA;;A;AACA,4D;AAAA;;A;AACA,6D;AAAA;;A;AACA,oE;AAAA;;A;AACA,sE;AAAA;;A;AACA,2D;AAAA;;A;AAAA,2D;AAAA;;A;AAAA;A;AARA;A;;AAYA;qEtBnUA,yBsBmUA,C;;;;AAKA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AA7CA;A;;AAuDA,4D;AACA;AAIA;4CjHjYA,4BiHiYA;A;;;AAOA;AACA;AAEA,uD;AAUA,4D;AAEA,mBADA,6FACA,uIADA,8BACA,uIADA,CACA;A;AAEA,oE;AAAA;;A;AACA,+D;AAAA;;A;AACA,8D;AAAA;;A;AACA,oE;AAAA;;A;AACA,8D;AAAA;;A;AACA,oE;AAAA;;A;AACA,sE;AAAA;;A;AACA,iE;AAAA;;A;AACA,6D;AAAA;qC;AAAA;;A;AAAA;A;AARA;A;;AAbA;AACA,4D;AAAA,6B;AAAA;;A;AAAA,6B;AAAA;;A;AAAA;;A;AACA,oD;AAAA,6B;AAAA;;A;AAAA,6B;AAAA;;A;AAAA;;A;AACA,sD;AAAA,6B;AAAA;;A;AAAA,6B;AAAA;;A;AAAA;;A;AACA,6D;AAAA;;A;AACA,sE;AAAA;;A;AACA,oE;AAAA;;A;AACA,2D;AAAA;;A;AACA,yB;AAAA;;A;AAAA;A;AAPA;A;;;AA8BA;AACA,2C;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AACA,uD;AAAA;AAEA;A,eAAA,sC;AACA,+F;AAAA;AADA;A;AAIA;A;;;;AAQA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,sC;AACA;AADA;A;AAIA;AAEA;A;;;AAOA,sC;AACA;;;;;;;;AC1iBA;AACA;AACA;AACA;AACA;AACA;AACA;ADoiBA;A;;;AAQA;A;;;AA5jBA;;;;;;;AACA;;;;;;;AAGA;;;;;;;AACA;;;;;;AACA;;;;;;AAGA;;;;;;AACA;;;;;;AACA;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AEJA;AAKA;AAMA;AAIA;AAwBA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AA0OA;AACA,yBzIw4CA,0ByIx4CA;A;;AA1RA;AAKA;AAMA;AAIA;AAwBA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AA+OA,yBzIo4CA,0ByIp4CA;A;;AAOA;A;;AAOA;A;;AAIA;A;;;AAQA,+B;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2E;AAAA,+C;AAAA;+C;AAAA;+C;AAAA;+C;AAAA;+C;AAAA;+C;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;;AAUA,+B;;;AACA,oCCmhBA,iBDnhBA;AACA,oCCyhBA,iBDzhBA;AACA,oCC+hBA,iBD/hBA;AACA,oCCqiBA,iBDriBA;AACA,oCC2iBA,iBD3iBA;AACA,oCCijBA,iBDjjBA;AACA,2E;AAAA,+C;AAAA;+C;AAAA;+C;AAAA;+C;AAAA;+C;AAAA;+C;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;;;;AAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uE;AAAA,2C;AAAA;2C;AAAA;2C;AAAA;2C;AAAA;2C;AAAA;2C;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;AAQA;A;;;;;;;;;;AArEA;A;;AA8EA;;;;AACA;AACA;A;;;;;;;;;;;;;AAMA;A;;AACA;;;;AACA;AACA;A;;;;;;;;;;;;;AAMA;AAEA,yB;AACA;AAEA;A;;;AAAA;;;;AACA;A;AACA;;A;AACA,0B;AAAA;;A;AACA,2B;AAAA;;A;AACA,0B;AAAA;;A;AACA,0B;AAAA;;A;AACA,2B;AAAA;;A;AACA,2B;AAAA;;A;AACA,2B;AAAA;;A;AACA,0B;AAAA;;A;AACA,2B;AAAA;;A;AACA,0B;AAAA;;A;AACA,2B;AAAA;;A;AACA,2B;AAAA;;A;AACA,0B;AAAA;;A;AACA,0B;AAAA;;A;AACA,0B;AAAA;;A;AACA,0B;AAAA;;A;AACA,2B;AAAA;;A;AACA,2B;AAAA;;A;AAEA,2B;AAAA;;A;AAEA,2B;AAAA;;A;AACA,2B;AACA;;A;AAEA,2B;AACA;;A;AAEA,2B;AACA;;A;AAEA,2B;AACA;A;;;AAGA,2B;AACA;;A;AAIA,2B;AACA;;A;AAKA,2B;AACA;;A;AAMA,2B;AACA;;A;AAMA,2B;AACA;;A;AAKA,2B;AACA;;A;AAKA,2B;AACA;;A;AAKA,2B;AACA;A;;;AAKA,2B;AA6aA,yEA5aA,UA4aA;AA5aA;A;AAKA,2B;AACA;;A;AAKA,2B;AACA;;A;AAKA,2B;AACA;;A;AAKA,2B;AACA;;A;AAKA,2B;AAMA;;A;AALA;A;AApHA;A;AAiCA;;;;;AAjCA;A;AAgFA;;;;;AAhFA;A;;;;;;AAiIA;AACA;A;AAGA;A,SACA,c;AACA;A,SACA,c;AACA;AAGA,0D;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AA1PA,kCEjRA,uCFiRA;AA4PA;AACA;AACA;AACA;AACA;AACA;A;;;AAQA;;AACA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAUA;;;;A,WAKA,c;AAAA;;;;;;;;;;A,WAKA,c;AAAA;;;;A;AAAA;;;;;;;;;;A;AAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAGA;A;;;;AAQA;;A;AAOA;;A;AAbA;A;AAAA;A;AAEA;AACA;A;;;AAaA,yI;AACA;AACA;AACA;AACA;A;AAGA,yI;AACA;AACA;AACA;AACA;A;AAGA,yI;AACA;AACA;AACA;AACA;A;AAGA,yI;AACA,oC;AAAA;;AACA;AACA;AACA;A;AAGA;AACA;A;;;AAOA;AACA;AA7YA,kCGnIA,+BHmIA;AA+YA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AAGA;AAIA,0C;AAAA;;A;AACA;AACA;AAEA;A;AAKA;AACA;AAEA,uD;AACA;AAGA;AACA;AACA;AAEA;AASA;AAEA;AAEA;AACA;A,WAdA,U;AACA;AACA;AACA;AAEA,gC;AACA;AAIA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AApBA;A;AAuBA;AACA;A;;;AAOA;AACA;;AACA;AAGA;AAKA,0C;AAAA;;A;AACA;AACA;AAEA;A;AAKA;AACA;AAEA;;;;;AACA;AACA;;;AACA;AIzvBA;AJ2vBA;;;AACA;AACA;AAEA,kB;AK/QA;ALkRA,sB;AACA;AAGA;A;AAGA;A;;;;;;;;;;AAOA;AACA;;AACA;AAGA;AACA;AAMA,8C;AAAA;;A;AACA;AACA;AAEA;A;AAKA;AAEA;;;;;AACA;AACA;;;AACA;AACA;AACA;A;;;;AAMA;A;;;;AAQA;;A;AAUA;AACA;A;AAGA;;A;;;;AApBA;A;AAAA;A;AAEA;AACA;A;;;AAoBA;AAEA,+B;;;;AAEA,2B;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,mBACA,e;AACA;A,iBACA,e;AACA;A,iBACA,e;AACA;A,iBACA,e;AACA;A,iBACA,gB;AACA;AAIA,+DAHA,2BAGA,QAFA,0BAEA,QADA,qBACA;AACA;A,mBACA,gB;AACA;AAGA;A;AAGA;A;AAlCA;;;;AA+BA;AAGA;A;;;;;;AAcA;;AACA;AAGA;AAIA,0C;AAAA;;A;AACA;AACA;AAEA;A;AAKA;AACA;A;;;;;AAQA;A;;AAKA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;;A;;;AAMA,4FADA,wFADA,wFADA,mIACA,0CACA,yCACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AASA;;;A;AAIA;AACA;AACA;AACA;;;;;;A;AA6BA;A;AA1BA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAKA;A;;;AAOA;AACA;;AACA;AACA;AAKA,kB;AACA;A,SACA,c;AACA;A,SACA,c;AACA;A,SACA,c;AAGA;A;AAFA;AAKA;A;;;;;;;;;;;AAOA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;A;;;AAAA;;;;;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;;A;;;;AAIA;A;;AAEA;AA3yBA;AA6yBA;AACA;AACA;AACA;A;;;AAKA;AACA;AACA;AACA;;A;;;;;;AAKA;;;;;;;;;;AACA;AACA;AACA;AACA;AACA;;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;A;AAIA;AACA;AACA;AACA;AACA;A;;;;;;AAIA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,sE;AAGA;AACA;A;AAHA;A;;;AAQA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;;A;;;AAGA;;;;;;;AACA;AA73BA;AA+3BA;AACA;AACA;AACA;A;;AAKA;AACA;A;;;AAIA;AACA;;AACA;AACA;AAEA,gGADA,yDACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAEA;AACA;AAGA;AAEA,kB;AAAA;;;;A,WAKA,c;AAAA;;;;;;;;A,WAKA,c;AAAA;;;;;;;;;;A;AAAA;;;;;;;;;;;;A;AAOA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;A;;;AAOA;A,sBACA,Y;AACA;A;;;;;AA2DA;AACA;AACA;AACA;;A;AALA;A;;;AAiBA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;;A;AAlCA;A;AAYA;AACA;AACA;A;;AAuBA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AA/FA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;;A;AAxCA;A;AAUA;A;AAiCA;AMpwCA,wCNowCA,iBMpwCA,ENowCA,iBMpwCA,ENowCA,iBMpwCA,ENowCA,iBMpwCA,ENowCA,iBMpwCA,ENowCA,iBMpwCA;ANqwCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AM5wCA,wCN6wCA,iBM7wCA,EN6wCA,iBM7wCA,EN6wCA,iBM7wCA,EN6wCA,iBM7wCA,EN6wCA,iBM7wCA,EN6wCA,iBM7wCA;A;AN6zCA;A;;;AAOA;AAEA,uD;AACA;AAGA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;AAEA,uD;AACA;AAGA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;AAEA,uD;AACA;AAGA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;A;;;AAQA,sDADA,yDACA;AACA;A;;;;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;AAEA;;AAEA;;AAEA;AAEA;A;;;AAgBA;AACA;AACA;AACA;AACA;;;;;;;;;;AAEA;;AAEA;AAEA;AAEA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;AAEA;;AAEA;AAEA;AAEA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AAEA;;AAEA;;AAEA;AAEA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AAEA;;AAEA;;AAEA;;A;AA7FA;A;AAmBA;AACA;AACA;;;;;;;;;;AAEA;;AAEA;;AAEA;A;AAsEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA;;AACA;A;AAGA;;A;;AAOA;A;AACA;;A;AACA,sB;AACA;;A;AACA,sB;AACA;;A;AACA,sB;AACA;;A;AACA,sB;AACA;;A;AACA,sB;AACA;;A;;AAEA;;A;AACA,sB;AAAA;AACA;A;AAGA;A;AAGA;AAGA;AACA;AAEA,0D;AACA;AAGA;AACA;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAaA;AAQA;AAIA;AAIA;AAIA;AAIA;AACA;;AACA;AACA;AAEA;AAIA;A,WA9CA,U;;AAKA;;AACA;A;AAJA;;AACA;A;;AAOA;A;AAIA;AAGA,mC;AACA;;AACA;A;AAGA;A;AAIA;A;AAIA;A;AAIA;AAGA;;AACA;;AACA;;A;AAEA;;AACA;;AACA;;A;AAEA;;AACA;;AACA;;A;AA/CA;A;AAmDA;AACA;AACA;AACA;AAEA;A,WAAA,U;;AAEA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AAhDA;A;AAmDA;A;;;AAOA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;A;AASA;A;AACA;A;AAEA;A,SACA,c;AACA;A,SACA,c;AACA;AAGA;A;AAGA;AAGA;AACA;AAEA,0D;AACA;AAGA;AACA;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAwBA;AAIA;AAIA;;AACA;AACA;;A,WAlCA,U;AACA;;A;AAGA;AACA;;A;AAKA;AACA;;A;AAJA;AACA;;A;AAMA;A;AAGA;A;AAIA;A;AAIA;A;AAIA;AAGA;;AACA;;AACA;;AAlCA;A;AAqCA;AACA;AACA;AACA;AAMA;A,WAAA,U;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AA5CA;A;AAkDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,U;AACA;;A;AAGA;;AACA;;AACA;A;AAMA;A;AAJA;;AACA;;AACA;A;;AAMA;A;AAIA;A;AAIA;A;AAIA;AAGA;;AACA;;AACA;;AAjCA;A;AAyCA;A,WAAA,U;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AA5CA;A;;AAgDA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;;;;;AACA;;AACA;AACA;AACA;;AACA;AACA;AACA;A;AAEA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAEA;;;AACA;;;AACA;;AACA;AACA;AACA;;AACA;AACA;A;;AAIA;A;;;AAOA;;AACA;AACA;AACA;AACA;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAMA;AACA;A;;AAIA;;;;;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAGA;A;AAAA;A;AAAA;A;AACA;;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;;;AAGA;A;AAAA;A;AAAA;A;AACA;;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;AAIA;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;AAIA;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;;;AAGA;A;AAAA;A;AAAA;A;AACA;;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;;;AAGA;A;AAAA;A;AAAA;A;AACA;;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;AAIA;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAOA;;AACA;AACA;AAGA;AAIA;AACA;AACA;AACA;AACA;AACA;AAUA;;yK;AAIA,wD;AACA;AACA;AACA;AACA;A;AAGA,sF;AAEA;;;A;AAIA,4G;AACA;;;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;yF;AACA;;;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA,4G;AACA;;;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;yF;AACA;;;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;wF;AACA;;AACA;AACA;;AACA;AAKA;AACA;AACA;AACA;AAIA,qD;AAcA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAxBA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAiBA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAOA;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;A;AAGA;AAGA;;AACA;AAEA,oB;AACA;AAGA,oB;AACA;AAGA;AACA;;kGACA,GADA,kBACA,iJADA;AAEA;;kGACA,GADA,kBACA,iJADA;A;;AAEA;;iG;AACA,oBADA,kBACA,yC;AAAA;wH;AAAA;A;AAAA;;A;AAAA;A;;;AACA;;iG;AACA,oBADA,kBACA,yC;AAAA;wH;AAAA;A;AAAA;;A;AAAA;A;AAEA;;4D;AACA,uK;AACA;AAGA,uK;AACA;AAGA,uK;AACA;AAGA,uK;AACA;A;AAIA;;AACA;AACA;;AACA;AACA;A;AAGA;A;AAIA;A;AAkDA,uB;AAWA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAlBA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAvDA;AACA;AACA;AACA;A;AAGA;A;AAIA;A;AAIA;A;AAIA;A;AAIA;A;AAIA;A;AAIA;A;AAIA;AAGA;;;;;;;AACA;;;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAuBA,oE;AACA,mK;AACA;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,mK;AACA;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,mK;AACA;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,mK;AACA;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAOA;;AACA;AACA;AAEA,uD;AACA;AOtgFA,qC;AP0gFA;AAGA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAEA;AACA;AAGA;AAKA,4D;AACA,sB;AAAA;;;;;;;;;;;;A,eAKA,c;AAAA;;;;;;;;A;AAAA;;;;;;;;;;A;;AANA;;;;A;AAmBA,gC;AACA,oC;AAAA;;;;;A;AACA;;;;;A;;AAIA;;;A;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;;AACA;AAEA,uD;AACA;AAGA;AAEA;AACA;AACA;AACA;AACA;AACA;AAIA,mB;AACA;;;;AACA;;AACA;;AACA;A;AAGA,mB;AACA;;;;AACA;;AACA;;AACA;A;AAGA,mB;AACA;;;;AACA;;AACA;;AACA;A;AAGA,mB;AACA;;;;AACA;;AACA;;AACA;A;AAGA;A;;;AAOA;;AACA;AAEA,uD;AACA;AAIA;AACA;AAIA,mDAHA,2BAGA,QAFA,0BAEA,QADA,qBACA;AACA;AACA;AACA;AACA;AAEA;AAEA,kB;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA,kB;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA,kB;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA,kB;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;2D;AACA;;;;AACA;;AACA;;AACA;A;AAGA;A;;;AAIA;AACA;;AACA;AAEA;AACA;AACA;AACA;AAEA,yC;AACA;;AACA;AACA;A;AAMA;AAKA,uD;AACA;AACA;A;AAGA,4FADA,yDACA;AACA;A;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;;;AACA;AACA;;;AACA;;;A;;AAEA;A;AAAA;A;AAAA;A;AAAA;A;AAuFA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;uF;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,uF;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAKA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;AAEA;kF;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,0B;AAAA;sE;AAAA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;AA5JA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAGA,gD;AAAA;8E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAGA,8B;AAAA;0E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAGA,gD;AAAA;8E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAGA,8B;AAAA;0E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;AAgFA;A;AAAA;A;AAAA;A;AAAA;A;AAuFA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;sF;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,sF;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAKA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;AAEA;kF;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,0B;AAAA;sE;AAAA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;AA5JA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAGA,gD;AAAA;8E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAGA,8B;AAAA;0E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAGA,gD;AAAA;8E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAGA,8B;AAAA;0E;AAAA;A;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAgFA;A;;;AAQA;;AACA;AAEA;AACA;AACA;AACA;AAEA,yC;AACA;;AACA;AACA;A;AAMA;AACA;AACA;AACA;AAEA,0C;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;A;;;AAOA;AACA;;AACA;AAEA;AACA;AACA;AACA;AAEA,yC;AACA;;AACA;AACA;A;AAMA;AACA;AACA;AAEA,kB;AACA;A;AAEA;;;;;AACA;A;AAGA;A;;;AAOA;;AACA;AACA;AACA;AACA;A;;;AAQA;;AACA;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;;;;;;AACA;;AACA;;AACA;AACA;;;;;AACA;;;AACA;;;AACA;AACA;;AACA;;;AACA;;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;;AACA;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AACA;;AACA;;AACA;AACA;;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;;AACA;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;;AACA;AAEA,uD;AACA;AAIA;AACA;AACA;AACA;AACA;AAEA,+BADA,wGACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;;;;;;AACA;;;;AACA;;;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;;AQ1pGA;AR6pGA,uD;AACA;AAGA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AAIA,gD;AAEA;;;A;AAIA,kB;AAUA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAhBA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAiBA;;AACA;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;;;;;;;;AACA;;;;A,8BAEA,oD;AACA;AAEA;AAOA;AACA;AACA;AACA;AACA;AACA;AAKA,4C;AACA;AACA;AACA;AAEA;sB;AACA;AAGA;AACA;AACA;AACA;AAUA,sB;AACA;AACA;AAEA;AACA;AAGA;;;;A;AAEA;AACA;AACA;;;AACA;;AACA;AACA;;AACA;AACA;;AACA;AACA;A;AAGA;AAEA;AACA;;;;;AACA;;;AACA;;AACA;A;AAGA,4C;AACA;AAEA;AACA;AACA;A;AAGA;AA4EA;AAEA;AA7CA;AACA;AACA;;AAOA;;AAKA;AAOA;A,WAtDA,U;;AAQA;A;AACA;AAGA;A;AAIA,uB;AACA;AAGA;AAEA,wD;;AAcA;;;;;;A;AAOA;;;;;;A;AAcA;;;;;;A;AAPA;;;;;;A;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;AASA,2BANA,sDAMA;;AACA;;;AACA;;;AACA;;AACA;A;AA/EA;A;AAmFA;AACA;AACA;A;;;AAQA;AACA;AAEA;AAIA;A;AAJA,sB;AA0BA;AAzBA;AACA;AAEA,wF;AAAA;AAIA;AAEA,oC;AACA;AAEA,uC;AACA;AACA;A;AAGA;AACA;A,eACA,sB;AACA;AACA;A;AAtBA;A;AAKA;A;;;AAgCA;;AACA;AACA;AAQA;AACA;AAOA;AACA;AAOA;AACA;AAOA;AACA;AAOA;AACA;AAOA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA;AAEA,yC;AACA;;AACA;AACA;A;AAMA,0GACA,uPADA;A;;;AAUA,YADA,yDACA;AAEA,kB;AACA;AACA;AACA;AACA;A,WACA,c;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA,kB;AACA;AACA;AACA;AACA;A,WACA,c;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AAKA;AACA;AACA;AACA,mCADA,yBACA;AAEA,sG;AACA;A,SACA,mD;AACA;AAUA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,SACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAOA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,SACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;;;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAKA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,gBACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAOA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,gBACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAOA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,EACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAOA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,4G;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAOA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA;AACA;A;;;AAIA;AACA;AAKA;AACA;AACA;AACA,mCADA,yBACA;AAEA,sG;AACA;A,SACA,mD;AACA;AAUA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,SACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAOA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,SACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;;;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAaA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,gBACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AAEA;AAEA;AAEA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAEA;A;AAQA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,mKACA,kBADA,gBACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AAEA;AAEA;AAEA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAEA;A;AAQA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,gKACA,kBADA,EACA,aADA;AAIA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AAEA;AAEA;AAEA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAEA;A;AAQA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,0H;AACA,oC;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;;AAIA;AACA;A;AAEA;AACA;A;AAGA,oC;AACA;AAKA,4G;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AAEA;AAEA;AAEA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAEA;A;AAQA;;;;AACA;;;;AACA;;;;A;AANA;;;;;AACA;;;;;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA;AACA;A;;;AAOA;A;AAIA;A;AAIA;AAIA;A;;AAMA,WAFA,oIAEA,SADA,0GACA;A;;;AAQA;AACA;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAWA;sC;AAAA;;;;;;A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAEA,0H;AACA;AACA;AACA;AACA;A;AAGA,0H;AACA;AACA;AACA;AACA;A;AAKA,0H;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;A;AAGA;A;AAGA,0H;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;A;AAGA;A;AAGA,0H;AACA;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;A;AAGA;A;AAGA,0H;AACA,oC;AAAA;;AACA;AACA;AACA;;;;AAEA,kJ;AACA;AACA;A;AAGA;A;AAGA;A;;;;AAOA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;;AAGA;;AACA;AACA;AACA;AACA;AACA;A;;AAKA;AAEA;A;AAGA;AACA;AACA;A;AAGA;AACA;AACA;A;AAIA;;;;A;;AAlBA;A;AAqBA;;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,kB;AACA;A;AAGA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAaA;AACA;;;;AACA;A;AAGA;AACA;;;;AACA;A;AAGA;AACA;AAEA;A;AAAA;;;AAvBA;A;AAEA;AACA;A;AAwBA;AACA;AAEA;AACA;AACA;AAEA,8B;AAYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,WAlBA,+B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAaA;A;;AAQA;AAlsKA,kCAksKA,yDAlsKA;AAmsKA;AACA;AApsKA,kCAqsKA,sDArsKA;AAssKA;AACA;AAvsKA,kCStPA,0BTsPA;AAysKA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA;AAEA,yC;AACA;;AACA;AACA;A;AAMA;A;;;AAOA;;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA,0H;AACA;AACA;AACA;AACA;A;AAGA,0H;AACA;AACA;AACA;AACA;A;AAGA,0H;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,0H;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,0H;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,0H;AACA,oC;AAAA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAOA;AACA;AACA;AACA;AACA;AAEA;;iM;AACA;AAGA;;iM;AACA;AAGA;AACA;AACA;AACA;A;AAGA;AAGA;AACA;A;;;AAKA;A;AACA;A;AAGA;AACA;AACA;A;;AAIA;AACA;AACA;A;;AAOA;AACA;AACA;A;;AAIA;AACA;AACA;A;AAGA;AACA;A;;;AAOA;AACA;AACA;AACA;A;;AAGA;A;;AAOA;AACA;A;AAJA;AACA;A;;AAMA;AACA;A;AAGA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;;AAKA;AAEA;A,WAAA,S;AACA;AACA;A;AAGA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AAGA;AACA;AACA;;AAEA;;;;AACA;AA7CA;A;AAiDA;AACA;A;;;;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AAAA;;qK;AAAA;A;AAAA,wC;AAAA;AACA,qBADA,kBACA,2BADA,aACA;;4D;AAAA;iH;AAAA;A;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAMA;A,kBAAA,U;AAKA;;;AACA;AAGA;AACA;A;AAEA;AAKA;;;AACA;AAGA;AACA;AACA;A;;sBA6DA,U;AAKA;;;AACA;AAGA;AACA;AAGA;;AACA;AACA;;AACA;AAGA;AACA;AACA;AACA;A;AAEA;AAKA;;;AACA;AAGA;AACA;AAGA;;AACA;AACA;;AACA;AAGA;AACA;AACA;AACA;A;;;AAtGA;A;AAIA;;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A,eACA,c;AACA;;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;AAEA;;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;AAEA;;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;;AAmDA;AACA;AACA;AACA;A;;;AAIA;;AACA;AAGA;AAIA,0C;AAAA;;A;AACA;AACA;AAEA;A;AAKA;AACA;A;;;AAIA;;AACA;AAEA;A;AA4BA;A;AAzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;AAEA;AACA;AACA;AACA;AAEA,6C;AACA;;AACA;AACA;A;AAMA;A;AAGA;AACA;A;AAIA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;A;AAEA;;;;;AACA;AACA;;;AACA;AACA;A;AAGA;AAGA;A;AA4BA;A;AAzBA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;A;;AAQA;A;AAGA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;AAGA,sB;AACA;AACA;A;;AAIA;AACA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;A,iBAEA,uF;AACA;AACA;A;AAGA;A;;;;AAOA;;AAGA,cAFA,yDAEA,K;AAIA,kG;AAAA;AACA;A;AAJA,8F;AACA;A;AAWA;AACA;AACA;AACA;;;;AAEA;AACA;AACA;AAEA;AACA;AAEA,4EADA,4FACA;AAEA;AACA;AACA;AAEA,4EADA,4FACA;AAEA;AACA;AACA;AAEA,4EADA,4FACA;AAEA;AACA,gC;AAAA;;AACA;AAEA,4EADA,4FACA;AAEA;AACA;A;;;AAQA;;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AAEA,+D;AACA;AACA;A;AAGA,+D;AACA;AACA;A;AAQA,kC;AACA;AACA;AACA;AACA;;;;;A,WAOA,8B;AACA;AACA;AACA;AACA;;;;;A,WAOA,8B;AAAA;;;;A;AACA;AACA;AACA;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AAEA,wB;AAcA;AACA;AACA;AACA;A;AAhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAcA;;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AAEA,+D;AACA;AACA;A;AAGA,+D;AACA;AACA;A;AAQA,+B;AACA;AACA;AACA;AACA;;;;;A,WAOA,2B;AACA;AACA;AACA;AACA;;;;;A,WAOA,2B;AAAA;;;;A;AACA;AACA;AACA;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AAEA,wB;AAcA;AACA;AACA;AACA;A;AAhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAcA;;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AAGA,2B;AAEA;;;A;AAIA,+D;AACA;AACA;A;AAGA,+D;AACA;AACA;A;AAQA,gC;AACA;AACA;AACA;AACA;;;;;A,WAOA,4B;AACA;AACA;AACA;AACA;;;;;A,WAOA,4B;AAAA;;;;A;AACA;AACA;AACA;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AAEA,wB;AAcA;AACA;AACA;AACA;A;AAhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAcA;;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AAGA,2B;AAEA;;;A;AAIA,+D;AACA;AACA;A;AAGA,+D;AACA;AACA;A;AAQA,gC;AACA;AACA;AACA;AACA;;;;;A,WAOA,4B;AACA;AACA;AACA;AACA;;;;;A,WAOA,4B;AAAA;;;;A;AACA;AACA;AACA;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AAEA,wB;AAcA;AACA;AACA;AACA;A;AAhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAcA;;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AAGA,2B;AAEA;;;A;AAIA,+D;AACA;AACA;A;AAGA,+D;AACA;AACA;A;AAQA,iC;AACA;AACA;AACA;AACA;;;;;A,WAOA,6B;AACA;AACA;AACA;AACA;;;;;A,WAOA,6B;AAAA;;;;A;AACA;AACA;AACA;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AAEA,wB;AAcA;AACA;AACA;AACA;A;AAhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAcA;;AAEA,uD;AACA;AAGA;AACA;AACA;AACA;AAGA,2B;AAEA;;;A;AAIA,+D;AACA;AACA;A;AAGA,+D;AACA;AACA;A;AAQA,iC;AACA;AACA;AACA;AACA;;;;;A,WAOA,6B;AACA;AACA;AACA;AACA;;;;;A,WAOA,6B;AAAA;;;;A;AACA;AACA;AACA;AACA;;;;;A;AAOA;AACA;AACA;AACA;AACA;AAEA,wB;AAcA;AACA;AACA;AACA;A;AAhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;AAcA;;AACA;;;AAEA;AACA;AAEA,6H;AACA;AAQA,mC;AACA;A;AAGA;AAMA,6CAHA,2BAGA,UAFA,0BAEA,UADA,qBACA;A;;AAGA;AACA;A,yBAGA,wD;AACA,8B;AACA;AACA;AACA;AACA;A,uBACA,e;AACA;AACA;AACA;AACA;AACA;A,uBACA,e;AACA;AACA;AACA;AACA;A,uBACA,e;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AACA,mC;AACA;AACA;AACA;AACA;A;;;AAGA,kC;AACA;AACA;AACA;AACA;A,2BACA,c;AACA;AACA;AACA;AACA;A;AACA,uC;AACA;A;AAAA,+C;AAAA;A;AAEA;AAGA,+C;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAlCA;A;;AAoCA,uC;AAmEA,2C;AACA;A,uCAAA,U;;AAIA;AAGA,mD;AACA;AAKA,mD;AACA;AAGA,mD;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA9CA;A;AAiDA;A;AACA,+C;AACA;A;AAAA,uD;AAAA;A;AAIA;AAGA,uD;AACA;AAKA,uD;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA1CA;A;;AA4CA,+C;AACA;A,2CAAA,U;;AAEA;AAGA,uD;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAlCA;A;AAqCA;A,uCACA,e;AACA;AACA;AACA;A,uCACA,e;AACA;A,2CAAA,U;;AAEA;AACA;A,+CACA,e;AACA;AACA;A,+CACA,e;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AArCA;A;AAwCA;AACA;A,uCACA,e;AACA;AACA;AACA;A;;;AA3PA;AACA;AACA;AAEA;A,mCAAA,U;AACA;AACA;A;AAGA;AAGA,+C;AACA;AAGA,+C;AACA;AAGA,+C;AACA;AACA;A;AAGA,+C;AACA;AACA;A;AAGA,+C;AACA;AACA;A;AAGA,+C;AACA;AACA;A;AAGA,+C;AACA;AAGA;AACA;AACA;;AAEA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxDA;A;AA2DA;AACA;AACA;A;;;;AA6LA,+B;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,6BAEA,uB;AACA;AAIA,qDAHA,8BAGA,UAFA,6BAEA,UADA,wBACA;A;AAGA;AACA;AACA;AACA;A,6BAEA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAEA;A;AAjWA;;;;AACA;AACA;AA+VA;A;;;;;;;AAOA;;A;AACA,uB;AAAA;;A;AACA,uB;AAAA;;A;AACA,uB;AAAA;;A;AACA,uB;AAAA;;A;AACA,uB;AAAA;;A;AACA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA;A;AANA;A;;AAUA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA,0B;AAAA;;A;;AA/rOA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AULA;AAOA;AACA;AACA;AAGA;AAGA;AAGA;AAGA;AACA;AAGA;AACA;AACA;AACA;AACA;AAgBA;AACA;AACA;AACA;AAwBA;AACA;AACA;AACA;AAGA,4BnJonDA,6BmJpnDA;AAGA;AAMA;AAGA;AAGA;AAGA;AAGA;AACA;AAGA;AAOA;AACA;AAGA;AAwBA;AACA;AACA;AACA;A;;;;;;;;;;AAkIA,uEADA,4BACA;AACA;AACA;AAEA,wC;AACA;AAGA,wD;AACA;AAwVA;AACA;AACA;AACA;AACA;AACA;AACA;AAheA;AACA;AACA;AACA;AACA;AACA;AAIA,kD;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;A;AAGA,iD;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;A;;AACA;;;;AACA;AAEA,wC;AACA;AAEA,0C;AACA;AAGA;A,eACA,8B;AACA;AAEA;A;;;;;;;;;;;;;AAOA,qDACA,6B;AACA;AACA;AACA;;A;;;AA4DA;A;AA5DA;;;;;;AAEA;AAEA,8E;AACA;AACA;A;AAEA,2B;AACA;;A;AAMA,gD;AACA;AAGA;AACA;AACA;AAEA,oHACA,oDADA,yCACA,EADA,qBACA,EADA,qBACA,EADA,qBACA,iBADA;AAIA;;A,eAAA,S3K5LA,Y;A2K6LA;AAEA,2C;AACA;AACA;;;AACA;AAEA,gE;AACA,wD;AACA;AACA;A;uBAEA,mB;AACA;AAEA,2D;AACA;;A;;;AAjBA;A;AAwBA,sG;AACA;AAEA,gE;AACA;A;AAKA;A;;;;;;AAyBA,sD;AACA;AACA,qC;AACA;AAEA;AACA;A;AAIA,gBADA,qDACA;AAGA,QnI8bA,amI9bA,K;AAEA,yCADA,wBACA;AAGA;A;AAEA;;;wC;AACA;A;AAGA;A;;;AAKA;AACA;AAGA,QnI0aA,amI1aA,K;AAEA,0DADA,wBACA;AAGA,oB;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAQA,gE;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;;;;;;;;;;;;AAQA;AACA;AACA;;;;AACA;;;AACA;AACA;AAEA,oD;AACA;AACA;AAEA,yD;AACA;AAEA;oD;AAGA,qDADA,CADA,8KACA,KACA;AAGA;AACA;A;eAEA,kD;AAqDA;A;AApDA;AAIA,wD;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;AAEA,kE;AACA;AAGA;;;;AACA;AACA;AAEA;AAQA;;;AARA,8B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AACA,oFADA,oBACA;A;;;AAWA,kE;AACA;AAGA;AACA;AACA;AACA;AACA;A;;AAMA,qD;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AApCA;;;;;AAGA,2B;AACA;AAEA,+B;AAAA;A;AAbA;uB;AAmBA,8D;AACA;AAGA;AACA;AACA;AACA;AACA;AAMA,yD;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AA1CA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AACA,wEADA,oBACA;A;;;;;;;;;;;;;;AAyCA;AACA;AACA;AAGA,8C;AACA;AAGA,qC;AACA;AACA;A;AAGA;AAQA;AACA;AAEA,8C;AACA;AAGA;AAEA,iD;AACA;AAGA;AAEA,uB;AACA;AAEA,4F;AACA;AAGA;AACA;AACA;;;AACA;AACA;A;;;AAGA;;;;AAEA,yC;AACA;AAEA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;A;AAGA;A;;;;;;;;;;;;;AAMA,0C;AACA;AACA;AAGA;;AvKisBA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AuKhtBA,kD;AACA;AAGA,yC;AACA;AACA;A;AAQA;AACA;AAEA,kD;AACA;AAGA;AACA;AAEA,qD;AACA;AAGA,8DCmrBA,CDnrBA,4BCmrBA,cDnrBA,kC;AACA;;AACA;A;;;AAIA;AAEA,8DC2qBA,CD3qBA,4BC2qBA,U;AD1qBA;A;;;AAIA,qD;AACA;A;AAGA;A;AARA;;;;AACA;AAGA,iD;AACA;AAGA;A;AAfA;;;;AACA;AAGA;AAEA,0DC2qBA,CD3qBA,4BC2qBA,U;AD1qBA;A;;;AAIA,iD;AACA;AAGA;A;;;;;AAMA;AACA;AACA;A;;AAOA;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAiBA;AAEA,sB;AACA;A,eAAA,W;AACA;AACA;;;AACA;AAEA,4C;AACA;AAGA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,0C;AACA;AACA;;AACA;AACA;A;AAGA,iD;AACA;AACA;AACA;A;AAKA,8F;AACA;AACA;AAEA;mC;AAAA;AAIA;kC;AAAA;AAIA;;AACA;AACA;A;AAGA,4B;AACA;AAGA,4B;AACA;AAGA,4B;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AAEA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAOA,8DAHA,mBAGA,SAFA,mBAEA,QADA,iBACA;AA3GA;A;AA8GA;A;;;;AE5rBA,YFosBA,iFEpsBA;AFqsBA;A;;;;;;;;;;AAQA;AAEA,uC;AACA;AAGA;;A7L6yBA;AACA;AACA;A;AAEA;AACA;A;;;AAEA,2D;;AAAA;A;AAAA;A;AAAA;;A;AAAA;A;sB6LjzBA,0C;AACA;A;AAEA,oCnJ07BA,6BmJ17BA;AAGA;AAEA,+C;AACA;AACA;AACA,8D;AAAA;AACA;AACA;AACA;AACA;AAEA,qD;AACA;AAGA,uD;AASA;A;AARA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAMA;AAEA,uC;AAiDA;AAhDA;AACA;ApIpyBA;AAIA;AoImyBA;AACA;AACA;AAEA,yC;AACA;AAEA,yD;AACA;A;;;AAEA;A;;;AAYA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AAEA,8C;;;;AACA;A;;;AAxBA;;;;AAGA;AACA;AAEA,mF;AAIA;AAWA;AAEA,kD;;;;AACA;A;;;AAjBA;;A;;;AATA;;;;AAKA;AACA;AAEA,mF;AAIA;AAWA;AAEA,kD;;;;AACA;A;;;AAjBA;;A;;;AAwBA;;;;AAGA;A;AAVA;;;;AAEA,kG;AACA;A;;;;;;AAAA;;;;A;;;AApBA;;;;AAGA;AAWA;AAEA,8C;;;;AACA;A;;;;;;;;;;;;;;;AAeA;AAEA,uC;AACA;AAGA;AACA;AAEA,iD;AACA;AAGA;A;;AACA;;;;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AA4CA;AAwCA;AACA;AArFA,uB;AAiLA;AACA;AACA;AACA;AACA;A;AApLA,8C;AACA;AAEA,gD;AAGA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;A;;AACA;;;;AACA;AACA;AACA;AAEA;AAEA,wD;AACA;AACA;A;;;AAIA;AAEA,sD;AACA;AAGA;AACA;AACA;AACA;A;AAGA;AAEA;;A;;;AASA,+B;;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;AAnCA;;;;AAGA;AAEA,sD;AACA;AAGA;AACA;AACA;AACA;A;AAGA;AAEA;;A;;;AASA,+B;;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,sC;AACA;AACA;AACA;A;;;AAoBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAhDA;;;;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;AAlBA;;;;;A;AACA;AAEA,uF;AAHA;;A;;;AASA,+B;;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;AAwCA;;;;AAGA;AAEA;AACA;AAEA,+C;AAOA;A,aANA,oC;AAGA;A;AAFA;AAQA,sB;AACA;AACA;AACA;A;AAQA;AACA;A;;;AA1DA;;;;AACA;AACA;A;;AACA;;;;AACA;AACA;AACA;A;;AACA;;;;AACA;AAEA,gD;AAAA;wH;AAEA;AACA;AACA;;;A;;;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAgCA;;;;AAEA;AACA;AACA;AAEA,6H;AAAA;yE;AAEA;AACA;AACA;;;A;;;;AAKA;AACA;AACA;AACA;;A;;AAAA;;;;AACA;AACA;AACA;AAEA,+B;;;;;;;AArEA;;;;AACA;;;A;;AAAA;;;;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AA2DA;;;;AAEA;AAIA,2D;;;;AAKA,8C;AA5KA;0B;AACA,sD;AACA;AAEA,wD;AAGA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;A;;;;AAiKA;AACA;AACA;AACA;AACA;A;AAvBA;;;;A;;;AAUA;;;;AAIA,8C;AA5KA;0B;AACA,sD;AACA;AAEA,wD;AAGA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;A;;;;AAiKA;AACA;AACA;AACA;AACA;A;AArCA;;;;AACA;;;A;;AAAA;;;;AACA;AAGA;AACA;AACA;AACA;;A;;;;;;;;;;;;;;;AAmCA,0E;AAUA;AATA;AACA;AACA;AACA;A;;AACA;;;;AACA;AACA;AACA;AAEA;A;;;;;;;;;;;;;;AAGA;AAEA,oD;AACA;AAGA,yB;AACA,yB/D5kCA,S+D4kCA,2E/D5kCA;A+D6kCA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA,8D;AACA;A,iBACA,kD;AACA;AAGA;AAOA;;A,mBAPA,e;AACA;AACA;AACA;AACA;AACA;AAEA,6GG90BA,mBH80BA,uB;AACA;AACA;AAEA,kC;AACA;;;wD;AAEA,yDADA,0BACA,EADA,6EACA,GADA,iCTvQA,OSuQA,EACA,eADA,gBACA;A;AAEA;AAEA,qF;AACA;AACA,yGT9QA,OS8QA;AACA;A;AAGA,qMTlRA,OSkRA;A;;;AAxBA;A;AA8BA,0B;AAAA;;;kC;AACA;AAEA,4N;AACA;;;;;A;;;AAEA;;;;;A;;;;;AAIA;A;AAJA;;;;AAIA;A;AANA;;;;AAMA;A;;;;;;;;;;;;;;;AASA;AAEA,uB;;AACA;;AAEA,+C;AACA;AACA;AAEA;A;AAAA,uC;AAAA;AACA;A,+BAAA,U;AACA;AACA;AACA;AACA;;;AACA;AALA;A;AADA;A;;;AAWA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,uD;AACA;AAIA;AACA;AACA;AAEA,uD;AACA;AAGA;AAGA;AAmDA;;;AAiBA;AACA;AASA;A,mBA9EA,+B;AACA;A,uBAAA,+B;AACA;AACA;AACA;AACA;AAEA,qH;AACA;AACA;AACA;AAEA,2C;AAAA;AAIA,2C;AAAA;AAIA;AAGA,2C;AAAA;AAIA,4C;AACA;;;;;;;AAKA,gCAJA,4CAIA,uB;;AAEA,mD;AACA;AAGA;AACA;A;;;AAIA;AACA;;AACA;;AACA;AAEA;AACA;AACA;AACA;;;;;;;AACA;;;AACA;;;AACA;AACA;A;AAEA,+C;AACA,mD;AACA;AAGA;AACA;A;;;AAKA;AACA;AACA;;AACA;;AACA;AAEA;AACA;AACA;AACA;;;;;;AACA;;;;AACA;;;AACA;AACA;A;;;AAjFA;A;AADA;A;AAyFA,2B;AACA;AAGA;AACA;AACA;AACA;A;AAEA;A;AAlCA;;;;AACA;A;AAIA;AACA;AACA;;AACA;;AACA;AAEA;AACA;AACA;AACA;;;;;;AACA;;;;AACA;;;AACA;AACA;A;AAjFA;A,uBAAA,8B;AADA;sD;AAAA;AACA;A;AACA;AACA;AACA;AACA;AAEA,8G;AAAA;AACA;AACA;AACA;AAEA,mC;AAAA;AAIA,mC;AAAA;AAIA;AAGA,mC;AAAA;AAIA,oC;AAAA;AACA;;;;;;;AAKA,oBAJA,4CAIA,sB;AAAA;A;AAEA,mC;AACA;AAGA;AACA;A;;;AAIA;AACA;;AACA;;AACA;AAEA;AACA;AACA;AACA;;;;;;;AACA;;;AACA;;;AACA;AACA;A;AAEA,2B;AACA,+B;AACA;AAGA;AACA;A;;;AAyBA,uB;AACA;AAGA;AACA;AACA;AACA;AAEA;A;AA1DA;;;;AACA;A;AAGA;AACA;;AACA;;AACA;AAEA;AACA;AACA;AACA;;;;;;;AACA;;;AACA;;;AACA;AACA;A;AAvDA;A,uBAAA,8B;AADA;sD;AAAA;AACA;A;AACA;AACA;AACA;AACA;AAEA,8G;AAAA;AACA;AACA;AACA;AAEA,mC;AAAA;AAIA,mC;AAAA;AAIA;AAGA,mC;AAAA;AAIA,oC;AAAA;AACA;;;;;;;AAKA,oBAJA,4CAIA,uB;AAAA;AAyBA,+B;AACA,mC;AACA;AAGA;AACA;A;;;AAKA;AACA;AACA;;AACA;;AACA;AAEA;AACA;AACA;AACA;;;;;;AACA;;;;AACA;;;AACA;AACA;A;;AA/CA,+B;AACA;AAGA;AACA;A;;;AAiDA,uB;AACA;AAGA;AACA;AACA;AACA;AAEA;A;;;;;;AAMA;AACA;AACA;AACA;AACA,wCpIvyCA,kBoIuyCA,EpInyCA,mBoImyCA;AACA;AACA;AACA;A;;;AAOA;AACA;AAEA,8BADA,wDACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,oD;AACA;AACA;AAEA,wB;AACA;AAGA,wB;AACA;AAEA,+B;AACA;;AACA;;;AACA;AACA;A;;;AAKA;AACA;AACA;AACA;AAGA,oB;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAEA,oB;AACA;AACA;AACA;AACA;A;;AAGA;AAEA,2B;AACA;AACA;AACA;AACA;A;;AACA;;;iD;AACA;AACA;AACA;;A;;;AACA;;;gD;AACA;AACA;AACA;A;;;;AAGA;AACA;AACA;AACA;AACA;AAEA,oE;AACA;AAEA,+CACA,qBADA;A;AAOA,oB;AACA,wB;AACA;AAGA;AACA;AACA;AACA;A;AAKA,kC;AACA;AACA;;;AACA;AACA;A;AAKA,sE;AACA;AACA;AAEA,+C;AACA;AAGA,8C;AACA;AAGA;;;AACA;AACA;A;AAGA,0C;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAQA;AAEA,oB;AACA;AACA;AACA;AACA;AAMA;A;;AAEA;AACA;AACA;AACA;AAGA,4E;AACA;AEh7CA,wBFi7CA,mEEj7CA;AFm7CA,8B;AACA;AAGA;AAEA,8B;AAIA;AACA;A;AAJA;AACA;A;mBAgBA,mB;AACA;AACA;A;AAUA,6B;AAAA;;;oD;AACA;AAEA,8F;AAGA;A;AAFA;AASA,+D;AAAA;AAGA;A;;AAEA,6B;AAAA;;;mD;AACA;AACA;AAKA,+D;AAAA;AAGA;A;;AAGA,wD;AA2CA;A;AA1CA;AAEA,mG;AAAA;A;AACA;AAEA,yC;AAAA;A;AACA,4C;AACA;AAIA,4CADA,eACA;AAEA,2C;AACA;AAGA,8C;AAAA;A;;AAMA;AAEA,iC;AACA;AACA;A;AAEA;AACA;A;AAOA,uG;AACA;AACA;A;;;;AAQA;A;;;AtGz4CA,oBsGk5CA,qBtGl5CA;AsGm5CA;AtG74CA,mBsG84CA,qBtG94CA;AsG+4CA;A;;;AAOA;AAEA,kB;AACA;AAGA,kB;AACA;AAGA;A;;AAznDA;AAm2BA;AA0SA;AACA;A;;;;;;;;;;A1G3nCA;A;;;AAIA;AACA;AACA;A,WAAA,0C;;;;AACA;A;;AAGA;AA8IA;ArFpKA;A,mCqFqKA,iD;AACA;;;;AACA,4C;ArF5HA;A;AqF6HA,0F;AAAA;8F;AAAA;ArF7HA;AqF+HA;A;;AAQA,wGrFxLA,sCqFwLA;AA1JA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAJA;A;;;;AAyDA;AACA;AACA;A;AARA;AACA;AACA;A;AA9CA;AACA;;A8G6GA,wE9G7GA,c8G6GA;A9G7GA;AACA;A;AA+DA;AACA;AACA;A;AAQA;AACA;AACA;A;;AA9DA;AACA,yC;AACA;;A;AAEA;AAEA;A;AA0EA;AACA;AACA;A;AApEA;AACA;AACA;A;AA+EA;AACA,wC;AACA;;ArF3IA;AAaA;AqF8HA;;A;AAEA;;A8G8dA;A9G9dA;AACA;A;;AA1HA;A;AAgHA;AACA;;A8G+cA,4E9G/cA,c8G+cA;A9G/cA;AACA;A;AA/CA;AACA;;A8G0FA,gF9G1FA,c8G0FA;A9G1FA;AACA;A;AAvBA;AACA;AACA;A;AAuCA;AACA;AACA;A;AAZA;AACA;AACA;A;AAaA;AACA;AACA;A;AAGA;AACA;AACA;A;AArCA;AACA;;A8G0NA;A9G1NA;AACA;A;AAjCA;AACA;AACA;A;AA0EA;AACA;;A8G0bA,4E9G1bA,c8G0bA;A9G1bA;AACA;A;AA7GA;A;AAyCA;AACA;AACA;A;AA/BA;AACA,6B;AAGA;AAEA;A;AAJA;;A8GoUA;A9GpUA;;A;AA+GA,+D;AACA;A;AAEA;ArFpJA;A,uBqFqJA,qI;AACA;;ArF3GA,0DqF2GA,gCrF3GA;A;AqF6GA,4FrF9JA,sCqF8JA;A;;;;;;;AAQA,oD;AAAA,2B;AAAA;2B;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;AAsBA;AACA;;;;A,WACA,8G;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;AxF9LA;A;;;;;;;;;;;;;;AuMGA;A;;AANA;AACA;AACA;A;;;;;;;;;;;;ACyBA,+CjLqBA,M;AiLpBA;AACA;A;AAEA;AACA;A;AAGA;AACA;A;;;AAQA,kD;AACA;AAGA;;oC;AACA,gEjLDA,MiLCA;A,eAEA,ejLHA,MiLGA,Q;AACA;A;AAGA;AACA;A;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;ArJnBA;AAEA,0B;AACA;AsJ5BA;AtJiCA,0B;AACA;A3C+WA,+B2CzWA,yB3CyWA;A2CxWA;A;;;AAJA;;;;;;A3C4WA,2B2CzWA,yB3CyWA;A2CxWA;A;;;;;;;;;;;;;;;AAMA;;;;;;AACA;A;;;;;AAGA,oC;AACA;AACA;A;;;AAKA;A;;;;;;;;;;AAIA,kD;AACA;AACA,kD;AACA,0DS2DA,cT3DA;AACA,yCS0DA,c8IqGA,avJ/JA;A;AAEA;AAEA,0B;AACA,mBjC6BA,YiC7BA;A;AAKA;;AACA;A;AAEA;A;AACA;;;A;AAGA;;A;AAGA;;;A;AAGA;;A;;;;;;;;;;AAWA;AACA;AACA;A3C2SA,2B2C1SA,iB3C0SA,S2C1SA,yB3C0SA;A2CzSA;A;;;;AAfA;;;;;;AAEA,sC;AAAA;AACA;;AAKA;;A;;;;AAAA;A;;;;AACA;A;;AAJA;A;;;;;;;;;;;AAMA;AACA;AACA;A3C2SA,2B2C1SA,iB3C0SA,S2C1SA,yB3C0SA;A2CzSA;A;;;AAVA;;;;;;AAGA;;A;;;;AAAA;A;;;;AACA;A;AAEA;AACA;AACA;A3C2SA,2B2C1SA,iB3C0SA,S2C1SA,yB3C0SA;A2CzSA;A;;;;;;AAWA;AACA;AACA;AACA;A;;AAOA;A;;;AAIA;AACA;AACA;AzBuFA;AANA,4ByBjFA,gBzBiFA;AyBhFA;AxBqlBA,4F;AACA;AACA;A;AAEA;AACA;AACA;AwB1lBA;A;;;AAIA;AACA;AACA;A;AAGA;AACA;A;;AAOA;AACA;A;AAJA;AACA;A;AAMA;AACA;AACA;AAEA,2D;AACA;AAKA;AzB8BA,oByBhCA,gBzBgCA;AyB/BA;AACA;AzBsDA;AANA,yCyBhDA,YzBgDA;AyB/CA;A;;;AAWA;AAPA;AACA;AACA;AACA;AACA;AACA;AzBoBA,oByBnBA,gBzBmBA;AyBlBA;;AACA;;A,WAAA,U;AACA;;AADA;A;AzBuBA,mByBpBA,2CzBoBA;AyBnBA;AACA;A;;;AAIA;;;;AAEA;A,WAAA,a;AACA;AACA;AACA;AACA;AACA;AAGA,qCAHA,oEAGA,SAFA,2CAEA,QADA,2CACA;AARA;A;AAWA;A;;;AAIA;AACA;AACA;AACA;AACA;AAEA,2D;AACA;AAKA;AzBrBA,oByBmBA,gBzBnBA;AyBoBA;AACA;AzBGA;AANA,4ByBGA,YzBHA;AyBIA;A;;AAOA;AACA;A;;AAIA;AACA;A;;;;;;;;;;A8GnPA;A,eAAA,gC;AAAA,yCACA;A;A/G8JA,gBC6FA,kBD7FA;A;;AC8FA;;;;AACA,gEwJjEA,SxJiEA;A,eAGA,gB;AjC/IA,oBiCgJA,ajChJA;AiCkJA,iDADA,0DACA;A;AAGA;A,eAGA,gB;AACA;A;AAGA;AACA;A;AAGA;AAGA;A;AAGA;AAKA;A;;;;;;;;;;AASA;A;AAIA;A,eAEA,gB;AACA;A;AAGA;A;;;;;;;;;;AAMA;A;AAIA,gBJm2CA,0BIn2CA;A;;AAAA;;;;AACA,gBJk2CA,0BIl2CA;A;;AAAA;;;;AACA;A;;;AAZA;;;;;AACA,kC;AACA;AAEA;AAGA;A;;;;;;;;AADA;A;eAVA,gB;AACA;A;AAGA;A;;;;;;;;;AAMA;A;AAIA,gBJm2CA,0BIn2CA;A;;;;;AA7BA;;;;;AACA,kC;AACA;AAEA;AAMA;A;;;;;;;;AADA;A;eA5BA,gB;AACA;A;AAGA;AACA;A;AAGA;AAGA;A;AAGA;AAKA;A;;;;;;;;;AASA;A;AAIA;A,eAEA,gB;AACA;A;AAGA;A;;;;;;;;;;AAMA;A;AAIA,gBJm2CA,0BIn2CA;A;;;;;;;;;;;;;;;AAaA;A;;AAAA;;;;AACA;A;;AAAA;;;;AACA;A;;;;;;;;;;AAGA;A;AAAA;A;AAEA,sCyJ8GA,ezJ9GA;A;AAIA,iCSrLA,uBTqLA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AgBzOA,sD;AAKA;AAHA,+CADA,sDACA;A;;AAuEA;A;;AAqBA,4F;AACA,qB;AACA;AACA,wB;AACA;AAKA,eADA,gEACA;A;AAGA;A;;AAQA;A;;;AAeA;AACA;;A;;AAOA;A;;AAQA;A;;;AAQA,iC;AACA;AACA;AACA;AACA;A,eAEA,c;AAAA;A,mBACA,c;AACA,+D;AACA;AAFA;A;AADA;A;AAQA;A;AAEA;A;;AAQA;A;;AAOA;A;;AAOA;A;;;;;;;;;;AAWA,gG;AACA,yB;AACA;AACA,4B;AACA;AAEA;AAGA,yB;AACA;AAGA;;A;;;AAcA;A;AAdA;;;;;AACA;AACA;AACA;A,qBAGA,yB;AACA;AAIA;A;;;;;;AAWA;A;AACA;;A;AAAA;;A;AAAA;A;;AAOA,4F;AACA,qB;AACA;AACA,wB;AACA;AAKA,eAHA,gEAGA,mBAFA,UAEA,SADA,UACA;A;AAGA;A;;;;;;;;;;AAUA,gG;AACA,yB;AACA;AACA,4B;AACA;AAEA;AACA;AACA;A;;;AAcA;A;AAbA;;;;;A;AAGA;AAEA,yC;AACA;A;AAIA;A;;;;;;;;;;;;;AAYA;;;A;;AAAA;;;;;;A;;;;;;;;;;;;;AAOA;AAEA,sB;AAUA;AATA;AACA;;A;;AAAA;;;;A;AAGA;;A;AAGA;;;A;;AAAA;;;;;;A;;;;;;;;;;;;;AAWA;;A;;AAAA;;;;;;A;;;;;;AASA;A,WAAA,4B5CzYA,M;A4C0YA;AADA;A;;;;AAkBA,sB;AAEA;;;A;;AAIA,sC;AAAA;A;AACA,iC;AAAA;AACA;AADA;A;;;AAKA;A;;;AAQA;A,WAAA,4B5C/aA,M;A4CgbA;AADA;A;;;AAgBA;A;;AA8BA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAQA,iB;AACA;AAEA,oB;AACA;AAGA;A;;AAQA;A;;;AAUA,4F;;AAEA;AAEA;2D;AACA;AACA;AACA;AACA;AACA;AAEA,kC;AAAA;AAIA,kC;AAAA;AAIA,kC;AAAA;AAIA,mC;AAAA;AAIA;A;;AAIA,qB;AACA;AAEA,wB;AACA;AAMA,eAHA,gEAGA,qBAFA,UAEA,SADA,UACA;A;AAGA;A;;;AA2CA,+E;AACA;AAEA,iB;AACA;AAGA,oB;AACA;AACA,4F;AACA;AACA;AAEA,uD;AACA;AACA;mG;AA0BA,mBADA,sDACA;AAzBA;AACA;AACA;AACA;AACA;AAEA,2B;AAAA;AAIA,0B;AAAA;AAIA,2B;AAAA;AAIA,4B;AAAA;AAIA;A;AAMA;A;;;AAUA,iB;AACA;AAGA,oB;AACA;AAGA,4F;AACA;AACA;AAEA,uD;AACA;AAGA,eADA,sDACA;A;AAGA;A;;;;AASA,oGACA,cACA,W;AACA;;0D;AACA,sEACA;AAEA;A;AAAA,qD5CnsBA,M;A4CmsBA;AACA;AADA;A;;;;;;;AAcA;A,WAAA,4B5CjtBA,M;A4CktBA;AADA;A;;;;AASA;AACA;AAEA,sB;AAAA;AAIA;A;;;AAIA;AAEA,sB;AAAA;AAIA;A;;AASA;A;;;;;;;;;;AAeA;;A;;AAAA;;;;;;A;;;;;;;;;;;;;AAIA;A;;AAAA;;;;;;A;;;;;;;;;;;;;;AAIA,6H;AACA,iI;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A,6BAEA,e;;;;AAAA,wE;;;;AAQA;A;;AAEA;sC;AAAA;AACA,4D;AAAA;4D;AAAA;4D;AAAA;AAIA,+E;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AAEA;sC;AACA;A,6BACA,e;AAGA;A;AAFA;AAKA;sC;AACA;A,6BACA,e;AAGA;A;AAFA;AAKA;qC;AACA;A,6BACA,c;AAGA;A;AAFA;AAKA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAIA;A;AAIA;AAMA,8D;AACA;AAMA;AACA;AACA;A,+BACA,oB;AAWA;AAMA;AACA;AACA;A;AAlBA;AAMA;AACA;AACA;A;AAaA;AACA;;;AAEA,uC;AACA;AACA;A;AAGA;;;AAEA,uC;AACA;AACA;A;AAGA;;;AAEA,uC;AACA;AACA;A;AAGA;AACA;AACA;A,qCAEA,e;;;;AAAA,gF;;;;AAAA;A;AASA;A;AA/HA;A;AAiIA;A;AAGA;A;AAhJA;;;;;mF;;;;AAQA;A;;AAEA;8B;AAAA;AACA,oD;AAAA;oD;AAAA;oD;AAAA;AAIA,uE;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AAEA;8B;AACA;A,qBACA,e;AAGA;A;AAFA;AAKA;8B;AACA;A,qBACA,e;AAGA;A;AAFA;AAKA;6B;AACA;A,qBACA,c;AAGA;A;AAFA;AAKA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAIA;A;AAIA;AAMA,sD;AACA;AAMA;AACA;AACA;A,uBACA,oB;AAWA;AAMA;AACA;AACA;A;AAlBA;AAMA;AACA;AACA;A;AAaA;AACA;;;AAEA,+B;AACA;AACA;A;AAGA;;;AAEA,+B;AACA;AACA;A;AAGA;;;AAEA,+B;AACA;AACA;A;AAGA;AACA;AACA;A,6BAEA,e;;;;AAAA,wE;;;;AAAA;A;AASA;A;AA/HA;A;AAXA;;;;;AAEA,2B;AACA;AAIA;A;;AAEA;8B;AAAA;AACA,oD;AAAA;oD;AAAA;oD;AAAA;AAIA,uE;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AAEA;8B;AACA;A,qBACA,e;AAGA;A;AAFA;AAKA;8B;AACA;A,qBACA,e;AAGA;A;AAFA;AAKA;6B;AACA;A,qBACA,c;AAGA;A;AAFA;AAKA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAIA;A;AAIA;AAMA,sD;AACA;AAMA;AACA;AACA;A,uBACA,oB;AAWA;AAMA;AACA;AACA;A;AAlBA;AAMA;AACA;AACA;A;AAaA;AACA;;;AAEA,+B;AACA;AACA;A;AAGA;;;AAEA,+B;AACA;AACA;A;AAGA;;;AAEA,+B;AACA;AACA;A;AAGA;AACA;AACA;A,6BAEA,e;;;;AAAA,wE;;;;AAAA;A;AASA;A;AA/HA;A;;AAsHA;;;;;6C;AAAA;A;AAAA;A;;;AAAA;AAxHA;kC;AAiIA;AAhIA,wD;AAAA;wD;AAAA;wD;AAAA;AAIA,2E;AAAA;AAIA;AACA;AACA;AACA;AACA;AACA;AAEA;kC;AACA;A,yBACA,e;AAGA;A;AAFA;AAKA;kC;AACA;A,yBACA,e;AAGA;A;AAFA;AAKA;iC;AACA;A,yBACA,c;AAGA;A;AAFA;AAKA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAIA;A;AAIA;AAMA,0D;AACA;AAMA;AACA;AACA;A,2BACA,oB;AAWA;AAMA;AACA;AACA;A;AAlBA;AAMA;AACA;AACA;A;AAaA;AACA;;;AAEA,mC;AACA;AACA;A;AAGA;;;AAEA,mC;AACA;AACA;A;AAGA;;;AAEA,mC;AACA;AACA;A;AAGA;AACA;AACA;A,iCAEA,e;;;AAAA,mC;AAAA;;A;AAAA;A;AAAA;A;AAlHA;A;AAJA;A;;;AAuHA;;;;;AAEA,2B;AACA;A;;AAAA;AA5HA;8B;AAiIA;AAhIA,oD;AAAA;oD;AAAA;oD;AAAA;AAIA,uE;AAAA;AAIA;AACA;AACA;AACA;AACA;AACA;AAEA;8B;AACA;A,qBACA,e;AAGA;A;AAFA;AAKA;8B;AACA;A,qBACA,e;AAGA;A;AAFA;AAKA;6B;AACA;A,qBACA,c;AAGA;A;AAFA;AAKA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAIA;A;AAIA;AAMA,sD;AACA;AAMA;AACA;AACA;A,uBACA,oB;AAWA;AAMA;AACA;AACA;A;AAlBA;AAMA;AACA;AACA;A;AAaA;AACA;;;AAEA,+B;AACA;AACA;A;AAGA;;;AAEA,+B;AACA;AACA;A;AAGA;;;AAEA,+B;AACA;AACA;A;AAGA;AACA;AACA;A,6BAEA,e;;;;AAAA,+B;AAAA;2D;AAAA;A;;;;AAlHA;A;AAJA;A;;;;;;;AA6IA,qD;AACA;A;AAAA,iD5Cj7BA,M;A4Ci7BA;AACA;AADA;A;;;;;;;AAUA,2D;AACA;A;AAAA,iD5C57BA,M;A4C47BA;AACA;AADA;A;;;;;;;AAaA,6B;AACA;A;AAAA,kD5C18BA,M;A4C08BA;AACA;AADA;A;;;;;;AAiBA;A,WAAA,4B5C39BA,M;A4C49BA;AADA;A;;;;;;;;;;;AASA;0C5Cp+BA,M;A4Cu+BA;AAFA;A;;A0I2hBA;;;;A1I5hBA;0C5Cp+BA,M;A4Cu+BA;AAFA;A;;;;;;AAQA;AACA;A;;AAiGA;A;;AAOA;A;;;;;;;;;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;A,eAHA,a;AAAA;A,mBACA,c;;AACA,uE;AAAA;A;AACA,+C;AAAA;AACA;;AAEA,+C;AACA;A;;;AAJA;A;;;AAFA;A;AADA;A;AAeA;AAEA;A,eAAA,S5CvnCA,Y;A4CwnCA;AAEA,+F;AACA;AAGA;AAEA,+F;AACA;AAVA;A;AAcA;A;AAxBA;;;;A;AAJA;A,mBAAA,e;;AAFA;A,2BAAA,e;AADA;0C;AAAA;;A;AAEA,wE;AAAA;A;AAAA;A;AAAA;A;AAEA;;AAEA,+B;AAAA;A;AACA;A;;;AAQA;AAEA;A,eAAA,S5CvnCA,Y;A4CwnCA;AAEA,+F;AACA;AAGA;AAEA,+F;AACA;AAVA;A;AAcA;A;;;;;;;;;;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AAIA,gBAJA,IAIA;A,eAPA,a;AAAA;A,mBACA,a;;AACA,sE;AAAA;A;AACA,+C;AAAA;AACA;;AAEA,+C;AACA;A;;;AAJA;A;;;AAFA;A;AADA;A;AAcA;A;AAPA;;;;A;AAJA;A,mBAAA,e;;AAFA;A,2BAAA,c;AADA;0C;AAAA;;A;AAEA,uE;AAAA;A;AAAA;A;AAAA;A;AAEA;;AAEA,+B;AAAA;A;AACA;A;;;AAOA;A;;;;;;AAQA,sCADA,yCACA;AAEA,mB;AACA;AAGA,mB;AACA;AAOA,WADA,OAHA,aACA,+DACA,0EACA,CACA;A;;;AAQA,sCADA,yCACA;AAEA,mB;AACA;AAGA,mB;AACA;AAMA,WAHA,aACA,+DACA,0EACA;A;;;AAQA,+BADA,yCACA;AAEA,mC;AACA;AAGA,mB;AACA;AAKA,kDAFA,8CAEA,EADA,8CACA;AAEA,sDkIz/BA,kBlIy/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA,oB;AACA;AACA;AACA;;;AACA;AACA;A;AAGA;AAEA,oB;AACA;AACA;AACA;;;AACA;AACA;A;AAGA,oC;AACA;AAEA,wB;AACA;AAGA;AACA;;;;AACA;AACA;A;AAGA,uCA27DA,cA37DA;A;;AAOA,oE2IhkCA,W3IgkCA;A;;AAIA,2E2IpkCA,W3IokCA;A;;AAQA,WADA,yCACA;A;;;AAKA,+BADA,yCACA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;AACA;AACA;AAIA,mB;AACA;AACA;AACA;;;AACA;AACA;A;AAGA;;AACA;AACA;AACA;AAEA,qB;AACA;AACA;AACA;;;AACA;AACA;A;AAGA,uCA63DA,cA73DA;A;;;AAOA;AACA;A;;AAQA;A;;;AA4BA,sCADA,yCACA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;A;;AAOA;A;;AAGA;A;;;;;;;;;;AAaA;AACA;AAIA;yC5C75CA,M;A4C85CA;AAEA;A;;;AAQA;AACA;AAIA;A,eAAA,iC5C76CA,M;A4C86CA;AACA;AACA;AAEA,kF;AACA;AANA;A;AAUA;A,eAAA,iC5Cv7CA,M;A4Cw7CA;AADA;A;AAIA;AACA;AAEA;A;AAAA,gD5C97CA,M;A4Ck+CA;AACA;AACA;A;AAEA,0D;AAoBA;AAEA,gF;AACA;AACA;A;AAGA;AAEA,sF;AACA;A,mCAAA,mC5CpgDA,M;A4CqgDA;A4I74CA,8D;A5Ig5CA,4G;AACA;AAGA,gH;AACA;AAEA,2D;AACA;;;A;;;;AAIA;A;AAhBA;A;AAoBA;A;AAGA;AACA;AACA;A;AAtDA;A4I/2CA,qD5Ii3CA,kH;AAAA;A4Ij3CA,gD;A5Is3CA;AAEA,kG;AACA;AAEA,+C;AACA;;;A;;;;;;;;;;AArDA;AAEA,gD;AACA,qG;AACA;AAGA;AACA;A;AAGA;AAEA,kC;AAAA;AAIA;AACA;AAEA,iC;AACA;AACA;AAEA,0F;AACA;AAGA;;;AACA;;A;AAGA;A;AAjCA;A;;;;AA7BA;;;;AAEA,0B;AAAA;A;AACA;;;A;AAPA;yC5C75CA,M;A4C85CA;AAEA;A;;AAQA;AACA;AAIA;A,eAAA,iC5C76CA,M;A4C86CA;AACA;AACA;AAEA,kF;AACA;AANA;A;AAUA;A,eAAA,iC5Cv7CA,M;A4Cw7CA;AADA;A;AAIA;AACA;AAEA;A;AAAA,gD5C97CA,M;A4Ck+CA;AACA;AACA;A;AAEA,0D;AAoBA;AAEA,gF;AACA;AACA;A;AAGA;AAEA,sF;AACA;A,mCAAA,mC5CpgDA,M;A4CqgDA;A4I74CA,8D;A5Ig5CA,4G;AACA;AAGA,gH;AACA;AAEA,2D;AACA;;;A;;;;AAIA;A;AAhBA;A;AAoBA;A;AAGA;AACA;AACA;A;AAtDA;A4I/2CA,qD5Ii3CA,kH;AAAA;A4Ij3CA,gD;A5Is3CA;AAEA,kG;AACA;AAEA,+C;AACA;;;A;;;;;;;;;;AArDA;AAEA,gD;AACA,qG;AACA;AAGA;AACA;A;AAGA;AAEA,kC;AAAA;AAIA;AACA;AAEA,iC;AACA;AACA;AAEA,0F;AACA;AAGA;;;AACA;;A;AAGA;A;AAjCA;A;;;AAeA;;;;A;AAGA;AACA;AAEA,6B;AACA;AACA;AAEA,sF;AACA;AAGA;;;AACA;;A;AAGA;A;;AAjCA;wD5C97CA,M;A4Ck+CA;AACA;AACA;A;AAEA,kE;AAoBA;AAEA,wF;AACA;AACA;A;AAGA;AAEA,8F;AACA;A,2CAAA,mC5CpgDA,M;A4CqgDA;A4I74CA,sE;A5Ig5CA,oH;AACA;AAGA,wH;AACA;AAEA,mE;AACA;;;A;;;;AAIA;A;AAhBA;A;AAoBA;A;AAGA;AACA;AACA;A;AAtDA;A4I/2CA,6D5Ii3CA,kH;AAAA;A4Ij3CA,wD;A5Is3CA;AAEA,0G;AACA;AAEA,uD;AACA;;;A;;;;;;;;;AArDA;AAEA,oD;AAAA;AACA,mD;AAAA;qE;AAAA;A;AAIA;AACA;A;AAGA;AAEA,6B;AAAA;A;AAAA;A;;;AA8BA;;;;A;A4Il3CA,wC;A5Is3CA;AAEA,0F;AACA;AAEA,uC;AACA;;;A;;;;;AAdA,kD;AAoBA;AAEA,wE;AACA;AACA;A;AAGA;AAEA,8E;AACA;A,2BAAA,mC5CpgDA,M;A4CqgDA;A4I74CA,sD;A5Ig5CA,oG;AACA;AAGA,wG;AACA;AAEA,mD;AACA;;;A;;;;AAIA;A;AAhBA;A;AAoBA;A;AAGA;AACA;AACA;A;AAtDA;A4I/2CA,wC;A5Ii3CA;mD;AAAA;6F;AAAA;A;AAAA;A;;;AAWA;;;;A;AAdA,kD;AAoBA;AAEA,wE;AACA;AACA;A;AAGA;AAEA,8E;AACA;A,2BAAA,mC5CpgDA,M;A4CqgDA;A4I74CA,sD;A5Ig5CA,oG;AACA;AAGA,wG;AACA;AAEA,mD;AACA;;;A;;;;AAIA;A;AAhBA;A;AAoBA;A;AAGA;AACA;AACA;A;AAtDA;A4I/2CA,6C5Ii3CA,kH;AAAA;A4Ij3CA,yC;A5Iq3CA;AACA;AAEA,uF;AAAA;AACA;AAEA,+B;AAAA;A;AACA;;;A;;;;;;AA4BA;;;;A;AAIA;A;AAhBA;wD5CpgDA,M;A4CogDA;AACA;A4I74CA,6C;A5I+4CA;A;AAAA;A;AACA,oF;AACA;AAGA,yF;AAAA;AACA;AAEA,+B;AAAA;A;AACA;;;A;;;AAQA;AAGA;AACA;AACA;A;;;;;;;;;;;;;AAeA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAOA;AACA;A,uBAGA,wG;AACA;AACA;AACA;AACA;AACA;A,yBAEA,yB;AACA,sD;;;;AAGA;A;;;AAKA;AAEA,iG;AACA;AAGA,iG;AACA;AAGA,iG;AACA;AAGA,mH;AACA;AAGA,+G;AACA;AAGA;AACA;AACA;AAEA,2J;AACA,iI;AACA;AAGA,+D;AAIA;A;AAHA;AACA;A;;AAMA;A,yBAEA,iE;AACA,qH;AACA;A;;;AAEA;AACA;A;;AAIA;A;AAtDA;;;;AAIA;AAEA,6F;AACA;AAGA,6F;AACA;AAGA,6F;AACA;AAGA,+G;AACA;AAGA,2G;AACA;AAGA;AACA;AACA;AAEA,uJ;AACA,6H;AACA;AAGA,2D;AAIA;A;AAHA;AACA;A;;AAMA;A,qBAEA,iE;AACA,iH;AACA;A;;;AAEA;AACA;A;AAIA;A;AAzDA;;;;AAOA;AAEA,6F;AACA;AAGA,6F;AACA;AAGA,6F;AACA;AAGA,+G;AACA;AAGA,2G;AACA;AAGA;AACA;AACA;AAEA,uJ;AACA,6H;AACA;AAGA,2D;AAIA;A;AAHA;AACA;A;;AAMA;A,qBAEA,iE;AACA,iH;AACA;A;;;AAEA;AACA;A;AAIA;A;AAPA;;;;AAOA;A;;;;;AAOA;A;;;AAQA;AAEA;A,WAAA,Q5C3oDA,W;A4C4oDA;AAEA,mF;AACA;AAJA;A;AAQA;A;;;AA8CA;AACA;AACA;AACA;AACA;AACA;AAEA,sC;AACA;AAGA,sC;AACA;AAGA,sC;AACA;A,WAGA,a;AAAA;A,eACA,a;AAAA;A,mBACA,c;AACA;;AAEA,wE;AACA;AAJA;A;AADA;A;AADA;A;AAYA;A;;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AAEA,2F;;AACA,sC;AAAA;;A,2BACA,a;AAAA;A,+BACA,c;AACA;AAEA;iE;AAAA;uE;AAAA;sE;AAAA;AAHA;A;AADA;A;AADA;A;;AAaA;A;AAPA;A;;;AAeA;AACA;AACA;AACA;AACA;AACA;AAEA,qF;AACA;AAEA;AACA,yCAy7CA,cAz7CA;AAUA;A,WARA,c;AAAA;A,eACA,c;AAAA;A,mBACA,c;AACA;;AAEA,kFAGA,UAFA,kH;AAGA;AACA;A;AARA;A;AADA;A;AADA;A;AAiBA,2E;AACA;AAEA;AACA;AACA;A;AAGA;A;;;AAQA;AACA;AACA;AACA;AACA;AACA;A,WAEA,a;AAAA;A,eACA,c;AAAA;A,mBACA,c;AACA;;AAEA,8E;AACA;AAJA;A;AADA;A;AADA;A;AAYA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;A,WAEA,a;AAAA;A,eACA,c;AAAA;A,mBACA,c;AACA;;AAEA,8E;AACA;AACA;AAEA,kC;AACA;AAGA,0D;AACA;A;AAZA;A;AADA;A;AADA;A;AAqBA;A;;;;;;;;;;AAeA;AACA;AACA;A;;AACA;;;;AACA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAQA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,a;AACA;A,mBAAA,a;AACA,8B;AACA;AACA;AACA;;;;AAEA,yDAuzCA,cAvzCA;A;;;AANA;A;AADA;A;AAgBA;A;AATA;;;;;2B;AACA;AAGA;AATA;A;AAAA,6B;AACA;AACA;AACA;;;;AAEA,qDAuzCA,cAvzCA;A;;AANA;A,mBAAA,Y;AADA;gC;AAAA;AACA;A;AACA;A;AAcA;A;;;;;;;;;;;;;;AASA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;;4C;AAKA;AAJA;;A;;AAAA;;;;A;;AACA;;;;AACA;A;;;;;;AAUA;AhEl/DA;AAaA;AAMA,4CgE+9DA,uB5Cv8DA,MpBxBA;AgE+9DA,WhEx/DA,wCgEw/DA;A;;AAQA;A;;;;;;;;;;AAQA,qC;;AACA;AAIA,gD;AAAA;A;AACA;A;AAAA,+D5C79DA,M;A4Ck+DA;AALA;A;AACA;A4It2DA,yD5Iw2DA,6E;AAAA;AAHA;A;;;AAUA,8B;AACA;AAEA,kC;AACA;;A;;;;;AAIA,kC;AAAA;A;AACA;A;AAAA,+D5Ch/DA,M;A4Cq/DA;AALA;A;AACA;A4Iz3DA,2D5I23DA,mF;AAAA;AAHA;A;;;AAUA;A;AAEA;A;AAjBA;;;;;A;AAIA,8B;AAAA;A;AACA;A;AAAA,2D5Ch/DA,M;A4Cq/DA;AALA;A;AACA;A4Iz3DA,uD5I23DA,mF;AAAA;AAHA;A;;;AAUA;A;;;;;;;;;;;;;;AAUA,4C4I54DA,mC;A5I64DA,gD;AAiBA;AACA;AAEA,sC;AAAA;AACA;;A;;;AApBA;AACA;AACA;AACA;A,uBAEA,gC;AACA;AAEA,qG;;;;;AAMA;A;;AAUA;A;AAJA;;;;AAIA;A;AAfA;;;;AACA;A,eALA,gC;AACA;AAEA,uC;AAAA;uC;AAAA;uC;AAAA;A;;;;AAMA;AAUA;A;;;;;;;;;;;;;;;AAMA;;;;;AAEA,yD;;;;AAIA,0B;AACA;AACA;A;AAGA;AAEA,0B;AAIA;AAHA;;A;;;AAXA;;;;AACA;AAaA;A;AAHA;;;;AAGA;A;;;;;AAMA;A;;;AAQA;;AACA;A;;AAOA;A;;;;;;;;;;AAIA;A;AAEA;yD;AACA;A;;;;AAGA;A;AAHA;;;;;AACA;A;;;;;AAWA;AACA,yDADA,2EACA;A;;AASA,qCACA,4FACA,qEACA,wLAHA;A;;;AAWA,4F;AACA;AAEA,+C;AACA;;AACA;A;AAEA;A;AAGA;A;;;AASA;AAEA,0C;AACA;A;;AAQA;AACA;A;;;AAqGA;AACA;AAMA;A,WAAA,6B5C9vEA,M;A4C+vEA;AACA;AACA;AAGA;A,eAAA,U;AAAA;A,mBACA,U;AACA;;;;A6I9zEA;AACA;A7I6zEA;AADA;A;AADA;A;AANA;A;AAaA;AAEA,uC;AACA;AAGA;AAEA,6D;AACA,gF5CpxEA,M4CoxEA;AACA;AAIA,6CAHA,uGAGA,EAFA,uGAEA,EADA,uGACA;A;AAGA;A;;AAIA;AACA;AACA;A;;AAkGA,kC;AACA;AAGA;A;;;AAIA,6G;AACA;AAEA;AACA,kD;AAAA;A;AAAA;;A;AACA;;AAEA,2D;AACA;AAGA,iB;AACA;AAGA,mB;AACA;AACA,mB;AACA;AAEA;A,WAAA,S;AAIA,wEAHA,kDAGA,EAFA,kDAEA,EADA,kDACA;AAEA,2B;AAAA;AAIA,wB;AACA;AAXA;;A;AAeA;A;;;AAMA,wE;AACA;AAEA;AACA;AAYA,4BAXA,0EAWA;qB;AACA;;;A,eACA,c;AAAA;A;AACA;;;A,mBAEA,a;AACA;;;AACA;AACA;AACA;AACA;AAGA,oBAFA,8EAEA,U;AAAA;;A;AACA;AAEA,+B;AAAA;;A;AAKA,sBAJA,0CAIA,GAHA,0CAGA,QAFA,0CAEA,W;AAAA;;A;AACA;A,uBAAA,U;AACA;AACA;AACA;AACA;;AACA;AAEA;6F;AACA;;;;A;AARA;A;AAAA;A;AAgBA;A;AAGA;AACA;A,eAEA,a;AACA;;;AACA;AACA;AACA;AACA;AACA;AAEA;A;AAAA;;A;AACA;AAEA,0B;AAAA;;A;AACA;;AACA;;AACA;;AACA;AAEA,mE;AACA;gH;AAAA;A;AACA;;;A;AAGA;+G;AAAA;A;AACA;;;A;AAGA;+G;AAAA;A;AACA;;;A;AAGA;+G;AAAA;A;AACA;;;A;AAGA;+G;AAAA;A;AACA;;;A;AAGA;+G;AAAA;A;AACA;;;A;;AAAA;A;AAOA;A;;;AAoBA;A;;;AAIA;AACA;AACA;AACA;AACA;A,WAEA,c;AAAA;A,eACA,e;AACA,2D;AACA;AAFA;A;AADA;A;AAQA;A;;AAQA;A;;;AAIA;AACA;AACA;AACA;AACA;A,WAEA,c;AAAA;A,eACA,e;AACA,2D;AACA;AAFA;A;AADA;A;AAQA;A;;AAkCA;A;;AAQA,yD;AACA;A;;AAsCA;A;;;;;;;;;;AAQA;AACA;;AACA;A;;AACA;;;;;A;AAGA;AAGA,6F;AACA;AAEA,0M8I9mFA,C9I8mFA,qB8I9mFA,a9I8mFA,C;AACA;A;AAGA,+B;AAAA;;uF;AAAA;;A;;AAAA,gDsHh+DA,8D;AtHg+DA;A;AAAA;A;AAAA;A;;;;;;AAKA;AACA;AACA;AACA;AACA;AAQA,qEADA,6BANA,kBAMA,EALA,kBAKA,EAJA,mBAIA,EAHA,kBAGA,EAFA,kBAEA,EADA,mBACA,IACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AAQA,sEADA,6BANA,mBAMA,EALA,mBAKA,EAJA,mBAIA,EAHA,mBAGA,EAFA,mBAEA,EADA,mBACA,IACA;AACA;AACA;A;;;;;;;;;;AAOA;A;AACA;;;A;;AAAA;;;;;;A;;;;;;;;;;;;;AAQA;AACA;;A;;AAAA;;;;;;AAEA,uB;AACA;AAEA;;A;;AAAA;;;;;;AAEA,uB;AACA;AAEA;;A;;AAAA;;;;;;AAEA,uB;AACA;AAEA;;A;;AAAA;;;;;;AAEA,uB;AACA;AAEA;;A;;AAAA;;;;;;AAEA,uB;AACA;AAEA;;A;;AAAA;;;;;;AACA;A;;;;;;;;;;;;;;;AAaA;;;;;;A;;;;;;;;;;;;;AAOA,mE;;;;AAGA;A;AACA;;;A;;;AAHA;;;;;;A;AAGA;;;;;;A;;;;;;;;;;;;;AAUA;;A;;AAAA;;;;;qB;AAAA;AACA;;A;;AAAA;;;;;qB;AADA;AAEA;;A;;AAAA;;;;;qB;AAFA;AAGA;;A;;AAAA;;;;;qB;AAHA;AAGA;;A;;AAAA;;;;;qB;AAHA;AAGA;;A;;AAAA;;;;;AAHA,eAGA,kBAHA;A;;;;;AA6BA;A;;;AAQA;AACA;AAEA;AAIA;;A,WAJA,8B5Cl2FA,M;A4Cm2FA;AACA;AAEA,sF;AAAA;;A;AAJA;A;AAUA;A;;AAQA;A;;;AAQA;AACA;AAEA;AAQA;AAaA;A,WArBA,8B5C/3FA,M;A4Cg4FA;AAEA,0F;AACA;AAGA;AAIA,8C;AACA;AAEA,gD;AACA;AAGA;A;AAGA,oG;AAAA;;A;;AArBA;A;AA4BA;A;;;AAOA;A,WAAA,6B5Cl6FA,M;A4Cm6FA,uF;AACA;AAFA;A;AAMA;A;;AAgBA,oB2I5rFA;A;;A3IusFA,2B2ItvFA,W3IsvFA;A;;AAIA,2B2InvFA,W3ImvFA;A;;AAOA,oB2I3sFA;A;;A3IktFA,wD2I1xFA,Q3I0xFA,kB2InxFA,Q3ImxFA,kB2I5wFA,Q3I4wFA;A;;AAIA;A;;;AAOA;AACA;AAGA;;AACA;;A,WADA,c;AAAA;A,eACA,c;AACA;AADA;A;AADA;A;AAMA,6E;AACA;A;;AASA;A;;AAOA;A;;;;;;;;;;AAeA,sB;AAGA;AAFA;;A;;AAAA;;;;AAEA;A;;;;;AAMA;A;;AAOA,2B2IjnFA,c3IinFA;A;;AAQA;A;;AAGA;A;;AAOA;A;;AAIA;AACA;A;;AAeA;A;;;AAIA,mC;AACA;AACA,gE;AACA;AACA,qE;AACA;AAEA;AACA,WkIp5FA,sElIo5FA;A;;AAkBA;A;;AASA;A;;AAQA;A;;;;;;;;;;AAIA;yC5CnnGA,M;A4CsnGA;AAFA;A;;AAAA;;;;AADA;yC5CnnGA,M;A4CsnGA;AAFA;A;;;;;;;;;;;;;;AAQA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;yC5CnoGA,M;A4CsoGA;AAFA;A;;AAAA;;;;AADA;yC5CnoGA,M;A4CsoGA;AAFA;A;;;;;;AAQA;A;;AA0CA,2B2IjzFA,a3IizFA;A;;;AAQA;A,WAAA,4B5C9rGA,M;A4CgsGA,+CADA,6CACA;AAFA;A;;;AAUA;A;;AAkBA;A;;;;;;;;;;AAIA;A,eAAA,S;AACA;AACA;AACA;A;AAGA;;AAEA,gG;;;;AAEA,iD;AACA;AACA;AACA;AACA;AAEA,oG;;;;;;AAhBA;A;AAsBA;A;AAbA;;;;A;AATA;0B;AAAA;AACA;AACA;AACA;A;AAEA;AACA;;AAEA,4F;;;AAEA,8C;AAAA;AACA;AACA;AACA;AACA;AAEA,6F;AAAA;A;;;;;AAMA;A;AALA;;;;A;AAjBA;0B;AAAA;AACA;AACA;AACA;A;AAEA;AACA;;AAEA,4F;;;;AAEA,8C;AAAA;AACA;AACA;AACA;AACA;AAEA,6F;AAAA;A;;;;AAMA;A;;;;;;;;;;;;;;;;;;;A+I1yGA;AACA;AACA;AACA;AAGA;AACA;A;;;AAOA,wC;AACA;AAIA,gD3LmCA,M;A2LlCA;AACA;A;AAEA;AACA;A;AAGA;AACA;A;;;AASA,yC;AACA,wE;AACA;AAGA;;uD;AACA,uF3LWA,M2LXA;A,mBAEA,gB3LSA,M2LTA,Q;AACA;A;AAGA;AACA;A;AAGA;A;;;AAoBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACoHA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAMA;A;;AAIA;A;;AAIA;A;;AA6BA;A;;;AAOA,8D;AACA;AACA;AACA;AACA;AACA;A;AAKA,YAFA,WAEA;qB;AACA;A,SACA,gB;AACA;A,SACA,e;AACA;A,SACA,iB;AACA;A,SACA,iB;AAGA;A;AAFA;A;;AAUA;AACA;A;;;AAQA;AACA;AACA;AACA;AACA;AACA;;;A;;;AASA;AACA;AACA;AACA;AAEA,sC;AACA;AAGA,mC;AACA;AAGA;AACA;A;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;;;;;;;;;AAMA;AAEA,uE;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AAGA,gE;AACA;AACA;AACA;AACA;AAEA,yB;AACA;;AhN9WA;AAaA;AAMA;AANA;AAMA,wDgN2VA,gEhN3VA;AAzBA;AgNoXA;;AACA,yBADA,WACA,oCADA,YACA;;;;A;;;;;;AAIA;;;;AAEA;AAEA,uC;;;;AAKA,kC;AAIA;AACA;AACA;A;;;;AAVA;;;;AACA;AAGA,kC;AAIA;AACA;AACA;A;;;AALA;;;;AAGA;AACA;AACA;A;AApBA;;;;A;;;;;;;;;;;;;;;AAkCA,iC;AAIA;AAHA;;A;;AAAA;;;;AACA;AAEA;A;;;;;;AAOA;AC/UA;;AAEA,iB;AACA;AD+UA,2B;AACA;A;;AAQA;A;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;;;;;;;;;AAOA;AACA;A;;AAAA;;;;;AACA;A;;;;;;;;;;;;;;AAOA,yB;AACA;AACA;AACA;AACA;AAkRA;A;AAhRA;AACA;AACA;AACA;AACA;AAEA,0B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAMA;AACA;A;AAEA;;A;AAGA;;;A;AAAA;;A;;;AAAA;AAUA;A;AAAA;;A;;;AAUA;A;AAAA;A;AAAA;;A;;;;;AAsBA;;A;;AAAA;;;;;AAEA;;A,eAAA,kC;AACA;AADA;A;AAIA;AAEA,qD;AACA;AACA;AACA;A;;;AAGA,oC;AAAA,wC;AAAA;oC;AAAA;A;AAAA;;A;AAAA;A;AAGA;A,eAAA,kC;AACA;AADA;A;AAIA;AAEA,qD;AACA;AACA;AACA;A;AAGA;A,eAAA,kC;AACA;AADA;A;AAIA;AAEA,qD;AACA;AACA;AACA;A;;AAQA,sG;AAAA,oC;AAAA;oC;AAAA;A;AAqEA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;AACA;AACA;A;;;AAzEA;AAEA;AACA;AACA;;A;;;AAjGA;;;;;kD;AAAA;A;AACA,+DAEA,6CAFA;AAGA;AAJA;A;AAAA;;A;;AAAA;A;AAUA;A;AAAA;;A;;;AAUA;A;AAAA;A;AAAA;;A;;;;AAsBA;;A;;;AAhCA;;;;;iD;AACA,+DAEA,6CAFA;AAGA;AAJA;A;AAAA;;A;;;AAUA;A;AAAA;A;AAAA;;A;;;;AAsBA;;A;;;AAtBA;;;;;iD;AACA,+DAEA,6CAFA;AAQA,+DAEA,6CAFA;AAGA;;AAZA;A;AAAA;A;AAAA;;A;;;;AAsBA;;A;;;AAuDA;;;;;AAEA;A,eAAA,kC;AACA;AADA;A;AAIA;AAEA,gC;AAAA;;A,eAAA,oB;AAAA;;A;AACA;AACA;AACA;A;AAGA;A,eAAA,kC;AACA;AADA;A;AAIA;AAEA,sD;AACA;AACA;AACA;A;AAGA;A,eAAA,kC;AACA;AADA;A;AAIA;AAEA,sD;AACA;AACA;AACA;A;AAGA,qD;AACA;AACA;AACA;A;AAEA;AAEA;A,mBAAA,kC;AACA;AADA;A;AAIA;A;AAGA,8E;AAIA;A;AAAA;;;A;AAIA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;AACA;AACA;A;;AAAA;;;;A;AAGA;A;AAIA;AAGA,4B;AACA;AAGA;AACA;AACA;AAEA,iF;AACA;AACA;AACA;AACA;A;AAGA;;;AAEA,mE;AACA;A;AAIA;mD;AACA;AAGA;;;;AACA;AAEA,2F;AACA;AAEA,uC;;;;AACA;AAEA,gC;AACA;AAGA;;A;;;;;;AAQA;;;;AACA;AAEA,gI;AACA;A;;;AASA,4B;AACA;A,sBAGA,e;AACA;;;A;;;AAIA;AAEA;A;AApBA;;;;A;AAGA;AAEA,4B;AACA;A;sBAOA,e;AACA;;;A;;;AAIA;AAEA;A;AANA;;;;AACA;AAGA;AAEA;A;AA7BA;;;;AACA;;A;;AAAA;;;;A;;;AAJA;;;;A;;;;;;;;;;;;;;;;AAuCA;AACA;AACA;AACA;AACA;AACA;AAEA,qG;;AACA,qC;AAAA;;A,2BACA,c;AAAA;A,+BACA,c;AACA;AAEA,0C;AACA;;;A;;;AAJA;A;AADA;A;AADA;A;;AAYA;A;AANA;;;;A;AAJA;A,mBAAA,a;AADA;A,uBAAA,a;AADA;qC;AAAA;;A;AAAA;A;AAGA;AAEA,2B;AAAA;A;AACA;;;A;;;AAMA;A;;;;;;;;;;;;;AAMA;;AAEA,yG;AACA;AACA;oBEnwBA,sBFmwBA;AE/vBA;A;;;AFgwBA,uE;AAGA;AAFA;gBErwBA,sBFqwBA;AEjwBA;A;;;AF+vBA;;;;AAIA;A;AAFA;;;;AAEA;A;;;;;AAGA;A;;AAQA;A;;;;;;;;;;;AAcA,2B;AACA;A,eALA,6B;AACA;A;;;AAMA;A;AANA;;;;AACA;AAKA;A;;;;;AAMA;A;;;;;;;;;;AAQA,iC;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;AAUA,0C;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;AAOA,gNACA,gCADA,eACA,8BADA,WACA,uGADA;A;;AASA;A;;;;;;;;;;AAQA;;;0F;AA+BA;A;AA9BA,sD;AACA;AAEA,+B;AACA;AAGA;;A;;;AAmBA;AACA;AACA;A;AAKA;A;AA1BA;;;;AACA;AAKA;AAGA;AAHA,8C;AACA;AACA;AACA;;;;;;;A;;;AAGA;+C;AAOA;AACA;AACA;AAKA;A;AAbA;AACA;AACA;;;;;;;A;;;AANA;;;;AAHA;8C;AACA;AACA;AACA;;;;;;;A;;AAGA;+C;AAOA;AACA;AACA;AAKA;A;AAbA;AACA;AACA;;;;;;;A;;AAAA;;;;AAHA;+C;AAOA;AACA;AACA;AAKA;A;AAbA;AACA;AACA;;;;;;;A;;;;;;;AAmBA;AACA;AACA;AACA;AACA;A;AAEA;6E;AAGA,4BADA,kBADA,6HAEA;A;AAEA;A;;AAKA;A;;;AAOA;;;;A;;;AAOA;AAEA,qC;AACA;AAEA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAKA;AACA;AAEA,gE;AAKA;AAJA;AACA;AACA;A;;;AAUA;AACA;AAEA,gE;AAKA;AAJA;AACA;AACA;A;;AAWA;AACA,2B;AACA;AAEA;A;;;AAOA;;AACA;;AACA;;AACA;;AACA;;AACA;AACA;AAEA,wB;AACA;AAGA,sB;AACA;AAGA;AACA;A;;AAOA;;;AACA;;;;AACA;;;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA;A;;AAOA;A;;AAsCA;AACA;AACA;AACA;A;;AAOA;A;;AAmwBA,2B;AA3vBA;AAEA;AACA;A;;AASA;A;;AAQA;A;;;AAeA;AACA;AACA;AAEA,wCADA,6CACA;A;;;AAUA,YADA,0DACA;AACA;A;;AAmJA;A;;AAOA;A;;AAOA;A;;;AAOA;AACA;AACA;AACA;A;;AAOA;A;;;AAOA;A,WAAA,S;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,6E;AACA;AATA;A;AAaA;A;;AAQA;A;;AASA;A;;;;;;;;;;AAOA,uC;AACA;AAqDA;A;AAnDA;AACA;AACA;A;;AACA;;;;AAEA,wC;AACA;AACA;AAEA;A,mBAAA,mC;AAAA;A;mBAIA,qC;AACA;A;mBAGA,qC;AACA;A;mBAGA,uC;AACA;A;AAGA;AACA;AAGA;6B;AAAA;AAIA;6B;AAAA;AAIA,8B;AAAA;AAIA,8B;AAAA;AAIA;AACA;AACA;AACA;A;AAGA;A;;;;;AAGA,sC;AACA,0G;AACA;AACA;AACA;A;AAGA;A;;;AAQA;A;;AAQA;A;;AAOA;AACA;AAEA,4B;AAQA,wC;AACA;AAGA;AACA;A;AAZA,wC;AACA;AACA;A;AAGA;A;;;;;;;;;;;AAeA;AACA;AACA;AAEA,gC;AACA;AACA;AACA;A;AAGA;A;mBAAA,W;AACA;A,uBAAA,Y;AACA,qC;AAAA;sC;AAAA;AADA;A;AADA;A;AAuBA;AACA;A;AArBA;AACA;AACA;AAEA;A;;;AAAA;;;;;0D;AACA,4G;AACA;AACA;A;AAGA,uH;AAAA;;0D;AAAA;A;AACA;AACA;AACA;A;;;;AAfA;A,uBAAA,a;AADA;oC;AAAA;AACA;A;AACA,iC;AAAA;kC;AAAA;A;AAqBA;AACA;A;AArBA;AACA;AACA;AAEA;A;;;;;;;;;;;;;;AAwBA;AACA;AACA;;A;;AAAA;;;;;AAEA,kD;AACA;AAEA;A,mBAAA,S5Lh+CA,Y;A4Li+CA;AAEA,yC;AACA;AAJA;A;AASA,iDADA,yCACA;A;AAEA;A;;;;;AAGA;A;;AAOA;A;;AAOA,mC;AAGA;A;AAFA;A;;AAUA;A;;AAOA;AACA;AACA;A;;AAIA;A;;AAOA;A;;AAGA;A;;AAGA;A;;AAQA;A;;AAOA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAIA;A;;AAQA;A;;AAaA;A;;;AAOA;A;AAGA;A;AAEA;A;;AAKA;A;;AAIA;A;;;;;;;;;;AA0BA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;AAAA;;;;;AAEA,iD;AAAA;A;;;AAGA;;A;;AAAA;;;;;A;AACA;;A;;;AAJA;;;;;A;AACA;AAEA;;A;;;AACA;;;;;A;AACA;;A;;AAAA;;;;;AACA;;A;;AAAA;;;;;A;AACA;;A;;AAAA;;;;;A;AACA;;A;;AAAA;;;;;A;AACA;AACA;A,sBAEA,e;AAEA;;A;;AAGA;A;AAAA;8B;AAEA;A;AAAA;A;;AAGA;A;AAAA;6B;AAEA;A;AAAA;A;sBAGA,c;AAEA;;A;sBAGA,oB;AAEA;AAGA;A;AAGA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA;A;;;;;AAQA;AACA;A;;;A5IxoDA;A4IipDA,sB;AACA;AAGA;AhNxyDA;AAaA;;;AgN2xDA,8ChN9yDA,wCgN8yDA;A;;AAOA;A;;AAOA;A;;AAWA;A;;AAMA;A;;AAIA;A;;;AAIA;;;;;AACA,sEhJ8uCA,WgJ9uCA;;;;AADA;A;;AAQA;A;;AA8BA;A;;AAIA;A;;AAsBA;A;;AAIA;A;;AAOA;A;;AAx6DA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ApJuNA;AAtMA;AAGA;AACA;AAGA;AAGA;AAKA;AAEA;AACA;AAMA;AACA;AAGA;AACA;AAMA;AAMA;AAGA;AAuBA;AAMA;AACA;AAQA;AAIA;AACA;AAWA;AAMA;AAGA;AACA;AACA;AACA;AACA;AAGA;AAaA;AAGA;AAGA;AAGA;AAGA;AAGA;AACA;AAGA;AAGA;AACA;AuJzKA;AAEA;AACA;AACA;AAIA;AvJiKA;AAsBA;AAGA;AAGA;AAMA;AACA;AACA;AAGA;AAMA;AAIA;AACA;AwJ9MA;AAMA;AxJwMA;AACA;AyJtNA;AAGA;AACA;AACA;AACA;AzJgNA;AACA;A0JhOA;AAGA;A1J6NA;AACA;A2J9NA;AACA;AAGA;A3J0NA;AACA;A4J7NA;AAGA;AAGA;A5JuNA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,+C;AACA;AADA;A;AAIA;A;;AAYA;A;;AAIA;A;;AAWA;A;;AAYA,+C;AACA;A;;AAgBA;A;;AAOA;A;;AAOA;AAu8BA;A;;AA17BA;A;;;;;;;;;;AA8BA,+B;;;;qBAIA,yB;AACA;AACA;AACA;AACA;A;AAGA;;;AAEA,gE;AACA;A;AAIA,yB;AACA;A;;;;AAlBA;;;;A,qBAGA,yB;AACA;AACA;AACA;AACA;A;AAGA;;;AAEA,gE;AACA;A;AAIA,yB;AACA;A;;;AAIA;;;;AACA;A;;;;;AAmCA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAOA;2DI61FA,SJ71FA;AACA,kDADA,eI61FA,SJ51FA;A;;AADA;;;;;;A;;;;;AASA;A;;AAQA;A;;AAIA;A;;AAOA;A;;;;;;;;;;AAOA;AAEA,0B;AAGA;AAFA;;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;AAMA;A;;AACA;;;;AACA;AAEA,iD;AAAA;;;6B;AACA;A;;;;AAIA,uF;AACA;;A;;;AAGA;AAEA;A;AAEA,qD;AAAA;gO;AACA;AAEA,yD;AACA;AAEA;sC;AAOA;;A;;;AANA;AACA;AACA;AACA;;;;;;;;A;;;AAMA;;A;;AAEA;A;AAGA;AAEA,iC;AACA;AAGA,+B;AACA;AAGA,wC;AACA;AAGA,8B;;;;AAIA,mC;AAGA;A;AAFA;AAKA,8G;AACA;AAGA,gD;AACA,6D;AACA;A,iBACA,4B;AAGA;A;AAFA;A;;;;AAhEA;;;;AAGA,uF;AACA;;A;;;AAGA;AAEA;A;AAEA,qD;AAAA;gO;AACA;AAEA,yD;AACA;AAEA;sC;AAOA;;A;;;AANA;AACA;AACA;AACA;;;;;;;;A;;;AAMA;;A;;AAEA;A;AAGA;AAEA,iC;AACA;AAGA,+B;AACA;AAGA,wC;AACA;AAGA,8B;;;;AAIA,mC;AAGA;A;AAFA;AAKA,8G;AACA;AAGA,gD;AACA,6D;AACA;A,iBACA,4B;AAGA;A;AAFA;A;;;;AA5DA;;;;AAGA;AAEA;A;AAEA,qD;AAAA;gO;AACA;AAEA,yD;AACA;AAEA;sC;AAOA;;A;;;AANA;AACA;AACA;AACA;;;;;;;;A;;;AAMA;;A;;AAEA;A;AAGA;AAEA,iC;AACA;AAGA,+B;AACA;AAGA,wC;AACA;AAGA,8B;;;;AAIA,mC;AAGA;A;AAFA;AAKA,8G;AACA;AAGA,gD;AACA,6D;AACA;A,iBACA,4B;AAGA;A;AAFA;A;;;;AAjBA;;;;AAGA,mC;AAGA;A;AAFA;AAKA,8G;AACA;AAGA,gD;AACA,6D;AACA;A,iBACA,4B;AAGA;A;AAFA;A;;;;AAxCA;;;;AAGA;AAKA;AAEA,iC;AACA;AAGA,+B;AACA;AAGA,wC;AACA;AAGA,8B;;;;AAIA,mC;AAGA;A;AAFA;AAKA,8G;AACA;AAGA,gD;AACA,6D;AACA;A,iBACA,4B;AAGA;A;AAFA;A;;;;AA3CA;;;;AAJA;sB;AAOA;;A;;;AANA;AACA;AACA;AACA;;;;;;;;A;;AAiDA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAMA;AAEA,kC;AAaA;A;;AAVA;;;;AAEA;uB;AAQA;AAPA;AACA;AACA;AACA;;;;AACA,gBADA,WACA,mCADA,YACA;A;;AADA;;;;AAJA;uB;AAQA;AAPA;AACA;AACA;AACA;;;;AACA,gBADA,WACA,mCADA,YACA;A;;;;;;;AASA;A6JjYA;;A7JkYA,sF;AAAA;;A;;;;;;;;;;;;AAiDA;;;;AACA;AACA;AACA;AACA;A;;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AoJnSA;;;;A;;ApJ4SA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,wC;AACA;AACA;AACA;A;AAGA,sC;AACA;AAGA,4B;AACA;AAGA;AACA;AAEA,gC;AACA;A;AAEA;AACA;AACA;AACA;AAEA,gC;AACA;AAGA,8B;AACA;AAGA;AAEA,wC;AACA;A;AAIA;A;AAIA;AACA;A,eAEA,sD;AACA;A;eAGA,oD;AACA;A;eAGA,8D;AACA;A;eAGA,4D;AACA;A;eAGA,0D;AACA;A;eAGA,wD;AACA;A;eAGA,8D;AACA;A;eAGA,4D;AACA;A;AAGA;AACA;AACA;A;;;;;AAMA,yB;AACA,gDAaA,aAbA;AAEA,iD;AACA;AAGA;A;;;AAOA;A;;AAIA;AAEA,qC;AACA;A;;AAQA;A;;AAOA;A;;AAQA;;AACA;A;;AAiGA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AA2BA;AAEA,gD;AACA;AAOA;A;;;;;;;;;;;;AAwCA;;;;AACA;AAEA,sB;AAeA;AAdA,sB;AAGA;;;A;;;AAFA;;;A;;;AAEA;;;;AAGA;A;;;AALA;;;;AAKA;A;;AAAA;;;;AACA;AAEA,sB;AAKA;AAJA;;AACA;gBsJt+BA,sBtJs+BA;gBsJl+BA,qBtJk+BA;A;;AAAA;;;;AAGA;A;;;;;;;;;;;;;;AAQA,kC;AAAA,wD;AAAA;kD;AAAA;A;;AAYA,+C;AAAA,4D;AAAA;sD;AAAA;A;AAaA;AAEA,mC;AACA;AACA;AAEA,iC;AACA;;A;;AAIA;AAeA,2DAZA,+CACA,4FADA,QAYA;AACA;AAEA,mC;AACA;AACA;AAEA,iC;AACA;;A;;AAIA,uC;AAGA,+D;AACA;AAGA,4D;AACA;AAGA,+D;AACA;AAGA,4D;AACA;AAGA;AAEA,gD;AACA;AAGA,8FAEA,oB;AACA;A;AAIA;;;A;;;AAlFA;AACA;AACA;;;A;;;AAdA;AACA;AACA;;;A;;;AAYA;;;;AACA;AACA;AACA;AACA;AAEA,0C;AA+FA;AACA;AACA;AACA;AAEA,4B;AACA;AAGA;AACA;AACA;A;AA1GA;;;A;;AAAA;;;;;A;AACA;AA8FA;AACA;AACA;AACA;AAEA,wB;AACA;AAGA;AACA;AACA;A;AA5HA;;;;AACA;AACA;AACA;AACA;AAEA,0C;AA2GA;AACA;AACA;AACA;AAEA,4B;AACA;AAGA;AACA;AACA;A;AAtHA;;;A;;AAAA;;;;;A;AACA;AA0GA;AACA;AACA;AACA;AAEA,wB;AACA;AAGA;AACA;AACA;A;AAhCA;;;;AAEA,gE;AACA;AAGA,8L;AAOA;A,aANA,sB;AAGA;A;AAFA;AAQA;AACA;;;AACA;AAGA;AACA;AACA;AACA;AAEA,wB;AACA;AAGA;AACA;AACA;A;;;;;;AAMA;AACA;AACA;AACA;AACA;;A;;AA8GA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;AASA,gC;AACA;AAGA,+C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eACA,2B;AACA;AACA;AACA;A;AAGA,gD;AACA;AAGA,gD;AACA;AAGA,gD;AACA;AAGA;AAEA,sC;AACA;AACA;AACA;AACA;A,eACA,0B;AACA,qC;AAKA;A;;;AAJA;A;;;AAWA;AACA;AAEA,6B;AAUA;A,aATA,0D;AAMA;A,aALA,wC;AACA;AACA;A;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;;AA7BA;;;;AACA;AACA;AAIA;AACA;AAEA,6B;AAUA;A,aATA,0D;AAMA;A,aALA,wC;AACA;AACA;A;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;;AAjCA;;;;AACA;AASA;AACA;AAEA,6B;AAUA;A,aATA,0D;AAMA;A,aALA,wC;AACA;AACA;A;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAwBA;A;;AAOA;A;;AAOA;A;;;AAWA;AAEA,+D;AACA,yGqIv0CA,WrIu0CA;AAGA,qC;AACA;AACA;AACA;A;AAGA;A;;AAOA;A;;;AAOA,mC;AACA;AAEA,0B;AACA;AACA;AACA;AACA;AAEA,sD;AACA;AAGA,oI;AACA;A,iBACA,kB;AACA;A;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;A;;;AAGA;AACA;AACA;AACA;AAGA,4E;AACA;AAEA,0B;AAIA;A;AAHA;AACA;A;;AAMA,qC;AAOA,+E;AACA;AAGA;AACA;A;AAXA;AAEA;;kI;AACA;A;AAWA;AACA;A;AAGA;A;;;AAQA;AAEA,iC;AAQA;A;AAPA;AAEA,4C;AACA;AACA;A;;AAMA;A;;AAQA;A;;;AAQA;AACA;AAGA,kD;AAIA;A;AAHA;AACA;A;AAKA;AACA;AACA;AACA;AACA;A;;;AAOA;AAEA,qB;AAAA;AAIA;sB;AAAA;AAIA;A;;;;;;;;;;AAeA;;A;;AAAA;;;;AACA;A;;;;;;AAOA;AAEA,mB;AACA;AAGA;A;;;AAOA,qB;AACA,0DI2pDA,SJ3pDA;AAEA;;;;AACA;AACA;AACA,sDIspDA,SJtpDA;A;;AAQA;A;;;AAYA,qB;AACA;AACA;AACA;AACA;AACA,0DI6nDA,SJ7nDA;A;AAEA;AAEA,cADA,gFACA;;AACA;AACA;;AACA;AACA,sDIqnDA,SJrnDA;A;;AAQA;A;;;;;;;;;;AAQA;AACA;AACA;AACA;A;;AAAA;;;;;;A;;;;;;;;;;;;;AAWA,sB;AAOA,0B;AAOA;AANA;;;A;;;AAPA;AACA;AACA;;AACA;AACA;;;A;;AAAA;;;;AACA;;A;;AAAA;;;;AAQA;A;AANA;;;;AACA;AACA;AAIA;A;;;;;AAMA;A;;AAOA;A;;;;;;;;;;AAIA;AAEA,4B;AACA;AACA;A;;;AASA;AAEA;AACA;AAEA,sB;AAGA,uFACA,YADA,IAGA,uDAHA;A;AAOA;A,yBAGA,U;AACA;AACA;AACA;AACA;A;AAAA;;AACA,yBADA,WACA,qCADA,YACA;A;;;;AAGA;A;AAjCA;;;;;A,sBAAA,EqIlpDA,erIkpDA,W;AACA;AALA,4B;AACA;AACA;A;;AASA;AAEA;AACA;AAEA,sB;AAGA,uFACA,YADA,IAGA,uDAHA;A;AAOA;A,yBAGA,U;AACA;AACA;AACA;AACA;A;AAAA;;AACA,yBADA,WACA,qCADA,YACA;A;;;;AAGA;A;AAJA;;;;AAIA;A;;;;;AAMA;A;;AAQA;A;;AAQA;A;;AAOA,oD;AACA,gFqIrtDA,2BrIqtDA,E;AvDr2CA,+BuDy2CA,uBvDz2CA,EuDy2CA,mBqIztDA,2BrIytDA,CvDz2CA;AuD02CA;A;AAJA,gGqIttDA,2BrIstDA;AACA,qHqIvtDA,2BrIutDA;A;;;;;;AASA,8E;AqIhuDA;ArImuDA,qD;AAAA;+C;AAAA;A;AAKA;A;AAJA;A;;AAWA;A;;AAOA;A;;AAeA;A;;AAIA;A;;;AAaA;AAEA,oE;AACA,yHqIjxDA,WrIixDA;AAGA,uE;AACA,4HqIrxDA,WrIqxDA;AAGA,mB;AACA;AAGA;A;;AAcA;A;;AAOA;A;;;;;;;;;;AAOA;;;A;;AAAA;;;;AAEA;sB;AAUA;AATA,2DIq4CA,SJr4CA;AACA;AACA;AACA,2DIk4CA,SJl4CA;AACA;AACA;AACA;AACA;;A5Dr3DA;AAaA;AAMA,gD4Dk2DA,6C5Dl2DA;AAzBA;A4D23DA;;;;;;A;;AAAA;;;;AARA;sB;AAUA;AATA,2DIq4CA,SJr4CA;AACA;AACA;AACA,2DIk4CA,SJl4CA;AACA;AACA;AACA;AACA;;A5Dr3DA;AAaA;AAMA,gD4Dk2DA,6C5Dl2DA;AAzBA;A4D23DA;;;;;;A;;;;;;;AAKA,QA7kDA,mBA6kDA,S;AACA;AAGA,YADA,iEACA;AAEA,iB;AACA;AAGA;A;;AAQA;A;;AAWA;A;;AAQA;A;;AAIA;A;;AA8LA,qJqI9iEA,WrI8iEA,qBACA,qJqI/iEA,WrI+iEA,kBADA;A;;AAQA,0J;AACA;AACA;A;;;AAkBA;A;;AAWA,oIACA,oIADA;A;;AAQA;A;;AAQA;A;;AAIA;A;;AAQA;A;;AAIA;A;;;AA/qEA;;;;;;;AAGA;;;;;;;AAGA;;;;;;;AAGA;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AoI2FA;AAxGA;A0BLA;AAGA;AAGA;AAaA;AAGA;A1BjBA;AACA;AAWA;AAQA;AACA;AASA;AAoCA;AA2BA;AACA;AACA;AAMA;AAIA;AACA;AACA;AAGA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;AACA;AACA;AACA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAOA;A;;;;;;;;;;AAIA,qC;AAIA;AACA;A;AAJA;;;A;;AAAA;;;;AAGA;AACA;A;;;;;AAGA;AACA;A;;;;;;;;;;AAWA,qC;AACA;AAEA,0C;AAKA;A,iBAJA,mE;AACA;A;;;;AAOA,iC;AACA;AAujCA,2B;AAnjCA;AAEA,uC;AACA;A,eAGA,yB;AACA;AAEA,wC;AACA;A;;;AAIA;;;;AAEA;AAEA,6E;AACA;AAGA,uCpJy8CA,0BoJz8CA,wBpJy8CA,0BoJz8CA,gC;AACA;AACA,wB;AACA;;;;;;;;A;;;AACA,wB;AACA;0B;AACA;;;;;;;;A;;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AAGA,wB;AACA;;;A;AAGA,wB;AACA;;;A;AAGA,wB;AACA;;;A;AAGA,2B;AACA;;;A;AAGA,2B;AACA;;;A;AAGA,2B;AACA;;;A;AAGA;AACA;AACA;AAEA,wC;AACA;AAEA;A;AApFA;;;;AAOA,iC;AACA;AAujCA,2B;AAnjCA;AAEA,uC;AACA;A,eAGA,yB;AACA;AAEA,wC;AACA;A;;;;AAeA;;;;AAQA;AACA;AACA;AACA;AACA;AACA;AAGA,wB;AACA;;;A;AAGA,wB;AACA;;;A;AAGA,wB;AACA;;;A;AAGA,2B;AACA;;;A;AAGA,2B;AACA;;;A;AAGA,2B;AACA;;;A;AAGA;AACA;AACA;AAEA,wC;AACA;AAEA;A;AA5CA;;;;AADA;mB;AAMA;AACA;AACA;AACA;AACA;AACA;AAGA,4B;AACA;;;A;AAGA,4B;AACA;;;A;AAGA,4B;AACA;;;A;AAGA,+B;AACA;;;A;AAGA,+B;AACA;;;A;AAGA,+B;AACA;;;A;AAGA;AACA;AACA;AAEA,4C;AACA;AAEA;A;AA5CA;;;;;;;;A;;;;;;AA0DA;A;;AAIA;A;;;;;;;;;;AAOA,mF;AACA;;;A;;;AAGA,iF;AAcA;AAbA;0B;AAWA;;;A;;;AAVA,2DhIk9FA,SgIl9FA;AACA;AACA;AACA,2DhI+8FA,SgI/8FA;AACA;AACA;AACA;AACA;;AhMxSA;AAaA;AAMA,gDgMqRA,6ChMrRA;AAzBA;AgM8SA;;;;;;A;;;AAZA;;;;AAGA,iF;AAcA;AAbA;0B;AAWA;;;A;;;AAVA,2DhIk9FA,SgIl9FA;AACA;AACA;AACA,2DhI+8FA,SgI/8FA;AACA;AACA;AACA;AACA;;AhMxSA;AAaA;AAMA,gDgMqRA,6ChMrRA;AAzBA;AgM8SA;;;;;;A;;;AAGA;;;;AAEA;A;AALA;;;;AARA;0B;AAWA;;;A;;;AAVA,2DhIk9FA,SgIl9FA;AACA;AACA;AACA,2DhI+8FA,SgI/8FA;AACA;AACA;AACA;AACA;;AhMxSA;AAaA;AAMA,gDgMqRA,6ChMrRA;AAzBA;AgM8SA;;;;;;A;;;;;;;;;;;;;;AAWA,qC;AAeA;AAdA;;A;;;AAAA;;;;AACA;AACA;AAEA,0C;AAAA,kC;AAAA;6C;AAAA;A;AACA;AAEA,iC;AACA;A;AAIA;AAEA;A;;;;;;;;;;;;;AAGA,sB;;;;;;;AAGA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AAMA,WpI4ZA,aoI5ZA,QA65BA,gBA75BA;A;;;;;;;;;;AAcA,+C;;;;;;;AASA;;;;AAEA;A;AAVA;;;;AAEA,wC;AACA;AAGA;AAIA;A;;;;;;;;;;;;;AASA;AACA;A;;AACA;;;;AACA;AACA;AAGA,wD;AACA;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;AAQA;AACA;AgBzJA,oC;AACA,iC;AACA;AAEA;;A;;;AAOA;;;AACA;A;AhB+IA;AACA;AACA;A;AgBzJA;;;;;iD;AAIA;AAPA,iC;AACA;AAEA;;A;;;AAOA;;;AACA;AhB+IA;AACA;AACA;A;;;;;AAGA;A;;;;;;;;;;AASA,qC;AACA;AAOA;AACA;A;;AACA;;;;AACA,uD2B1XA,W3B0XA;AACA;AAEA,yC;AACA,uF2B9XA,W3B8XA;AACA;A;AAGA;AACA;AAEA,uC;AACA;AAGA,iCpI2TA,aoI3TA,K;AACA;AAGA,kCpIuTA,aoIvTA,K;AACA;A;AAGA;AACA;AAEA,gBpIgTA,aoIhTA,I;AACA;AAEA,kC;AACA;A;AAAA,qC5KrZA,W;A4KqZA;AACA;AAEA,0C;;;;AAHA;A;;;;AASA;A;AAGA;;;;A;AAZA;yB5KrZA,W;A4KqZA;AACA;AAEA,6B;AAAA;A;;;;AAMA;A;;;;;AAOA;A;;;AAsBA;AACA;AACA;AACA;AAEA,sD;AACA;;;;A;AAGA,mG;AACA;AAGA,kC;AAIA;;A;AAHA;AACA;A;AAKA;A;;AAsCA;A;;;AAOA,+B;AACA;AAEA;AACA;A;AAKA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AAEA;AACA;AACA;;;;;AACA;AACA;A;AAGA;AACA;A;;AAQA;A;;;AAOA;AAEA;iB;AAAA;AyB3ZA;;AzB6ZA;AAEA,uC;AACA;AAEA,8FACA,2BADA;A;;AAQA,mE;AACA,kGCjjBA,WDijBA;AAGA,sE;AACA,qGCrjBA,WDqjBA;AAGA;gE;AAAA;AyBlZA;4J;AzBmZA;A;AAGA,wB;AACA;AAGA;A;;AAQA;A;;AA2FA;A;;AAQA;A;;;AAmDA;AAEA,qBADA,2CACA;A;;;;AAQA,gH;AACA,2D;AACA;AAEA,mI;AACA;A;AAIA,4H;AAEA,iDADA,2QACA;A;AAEA,yD;AAAA;AACA;AAEA,6D4BtmBA,qB5BsmBA,0I;AACA;A4BhmBA;A;;;;;;;A5BinBA;A;;;AAIA;AACA;AACA;AAEA;A,WAAA,a;AAGA,YAFA,YAEA,S;AACA;AAJA;A;AAQA;A;;;;;;;;;;;;AAiEA;;;;;A;AACA;AAEA;AAEA,qE;AACA,mD;AACA;AAGA,8D;AACA,iF;AACA;AAGA;A;;AAIA;A;;;;;AAQA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;AAQA,oDACA,iC;AACA;AAEA,kF;AACA,+GCj5BA,WDi5BA;AAGA,+E;AACA,4GCr5BA,WDq5BA;AAGA;AACA;AAEA;A;AACA;;AACA;A;AAGA,iD;AACA;AAGA,6B;AAAA;6B;AAAA;A;AAiFA;A;AAhFA,wGgBhJA,mBhBgJA;A,qBAEA,S;AACA;AAGA;AACA;AACA;A,qBAEA,sC;AACA;AACA;A;AAGA;A;;AAAA;;;;;A;AAGA,yB;AACA;;qEACA,mBADA,+CACA,gBADA;AAEA;AACA;AACA;A;;;;;AAOA,yB;;;;AAIA,2B;AACA;;A;AAGA;A;AAGA;;A;;;;AAIA;AAGA,0D;AAAA;A;AACA;AAEA;A;AAKA,gE;AACA;A;;;;AAQA,4C;AACA;AAGA,kC;AACA;A;AAEA;A;AAQA;A;AArDA;;;;AAGA,qB;;;;AAIA,uB;AACA;;A;AAGA;A;AAGA;;A;;;AAIA;AAGA,0D;AAAA;A;AACA;AAEA;A;AAKA,gE;AACA;A;;;;AAQA,4C;AACA;AAGA,kC;AACA;A;AAEA;A;AAQA;A;AAjDA;;;;AAGA,uB;AACA;;A;AAGA;A;AAGA;;A;;;AAIA;AAGA,0D;AAAA;A;AACA;AAEA;A;AAKA,gE;AACA;A;;;;AAQA,4C;AACA;AAGA,kC;AACA;A;AAEA;A;AAQA;A;AAvBA;;;;AAEA,iC;AACA;A;AAKA,4C;AACA;AAGA,kC;AACA;A;AAEA;A;AAQA;A;AAvCA;;;;AAIA;AAGA,0D;AAAA;A;AACA;AAEA;A;AAKA,gE;AACA;A;;;;AAQA,4C;AACA;AAGA,kC;AACA;A;AAEA;A;AAQA;A;;;;;AAmBA;AACA;AAEA,qC;AACA;A;;AAQA;A;;AAIA;A;;;AAOA;AACA;AAEA,oE;AA0BA;A;;AAxBA,sDADA,gEACA;AACA;AACA;A;;AAIA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;;A;;;;AAkBA;AACA;A;;;;AAQA;AACA;A;AAGA;AACA;A;AAGA;;A;AAdA;A;AAEA;A;AAnBA;A;AAKA;AACA;AACA;AACA;;;AAEA;A;;;;;;;;;;AA6BA;AACA;AACA;AAGA,0B;AAAA;;+C;AACA;;;;A6B1iCA,wBALA,sDAKA;AAGA;A;;;;A7BijCA;A;AAKA;A;AAFA;A;AAMA;AAEA;A;A6B5jCA;;;;A7BwiCA;;;;;A6B/hCA,mDADA,uDACA;AAEA;AAQA;;A;mBARA,W;AACA;AACA;AACA;AACA;A,uBAEA,gB;AAAA;A,2BACA,gB;AACA,4M;AACA,2C;AACA;;A;AAGA;A;AANA;A;AADA;A;AANA;A;AAmBA;A;A7B4gCA,0B;AACA;AAGA;AAGA;A;AAKA;A;AAFA;A;AAMA;AAEA;A;;;;;;AAoCA,0C;AAEA,sDADA,qIACA,C;;AAIA;A;AAGA;A;AAGA;A;AAGA;A;AAXA;A;;AAeA;A;;AAOA;A;;AAWA;A;;AAIA;A;;;AAoCA,sC;AAIA;AACA;A;AAJA;A8BnyCA;AACA;AACA;A9BiyCA;AACA;A;;;AAWA;A;;AAOA;A;;AAMA;AAEA,iC;;;;;;;;;;;AAWA;AACA;AACA;AAEA,yE;AACA;AACA;AACA,2D2B9yCA,U3B8yCA;A;;;;;AAKA;;;;AAGA;AACA;A;AARA;;;;AACA;AACA;AAKA;AACA;A;;;;;;AAMA,wC;AAGA;wE;AAGA,oBAFA,gGAEA,I;;mBgB3hBA,kB;AhBiiBA,oBAFA,gFAEA,I;;mBAGA,uC;AAGA,oC;AAcA,wBAFA,gFAEA,M;AAAA;A;AAAA;A;AAXA,oBAFA,gFAEA,QAEA,6B;;mBAPA,gB;;;;;;;;;;;;;;AAiCA,4C;AAIA;A;;AAFA;;;;AAEA;A;;;;;AAeA,sC;AACA;A;;;ApIqRA;AoI3QA;;0E;A+Bh5CA,gB/Bi5CA,mB+Bj5CA;A;A/Bm5CA,iF;AACA,yF3HnvCA,0B2HmvCA;AAGA,wF;AACA;AAEA,2B;AACA;AAGA,0B;AACA;AAGA,yB;AACA;A;;AAKA;A;;AAIA;A;;;AAmCA;AAEA,kC;AACA;AACA;AACA;A;AAGA,4G;AACA;AACA;AACA;A;;;AAUA;A;;AAOA;A;;AAMA;A;;AAIA;A;;AAeA,2C;AACA;AACA;A;;;;AASA,sC;AACA;A;AAEA;AAEA,qB;AACA;;Ac13CA,gBd43CA,oBc53CA,e;Ad63CA;AAGA,uE;AACA;AAEA,+D;AAAA;mE;AAAA;A;;AAMA;A;AALA;A;;AAUA;A;;AA2BA;A;;AAIA;A;;AAIA;A;;AAqCA;A;;AAuBA,W9HzpDA,4B8HypDA;A;;AA4BA;A;;AAQA;A;;;AAIA,sC;AACA;AAEA;AACA,oHgClpDA,oBhCkpDA;A;;AAKA;A;;AAIA;A;;AAIA;A;;AAIA,0BhIoiDA,iBgIpiDA;A;;AAIA;A;;AAOA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AiC1pDA,yB;AACA;AAEA;AAEA,8B;AAEA,6B;AACA;AAGA,2B;AACA;AAGA,6B;AACA;AAGA,gC;AACA;AACA;AACA;A;AAGA;;;;;AAEA,6B;AACA;AAGA,2B;AACA;AAGA,6B;AACA;AAGA,gC;AACA;AACA;AACA;A;;AAIA;AACA;AACA;A;;AAQA;AAEA;AACA;A;;AAOA;A;;AAQA,wB;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;A;;AAIA;AACA;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAOA,+B;AACA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,qB;AACA;AAGA,qB;AACA;AAGA,qB;AACA;AAGA,qB;AACA;AAGA;AACA;A;;;AAQA;AACA;A;;;AAQA,oC;AAAA;AACA;AACA;AAEA;AACA;AACA;AAEA;;;AACA;;;AACA;;;AAEA,yB;AACA;;;AACA;;;A;AAGA,uB;AACA;;;A;AAGA,yB;AACA;;;A;AAGA,4B;AACA;;;A;AAGA;A;;AAWA,2CAHA,iBAGA,EAFA,gBAEA,EADA,WACA;A;;AAWA,yCAHA,iBAGA,EAFA,gBAEA,EADA,WACA;A;;AAOA;A;;;AAOA;AACA;AAIA,oBAHA,sCAGA,UAFA,sCAEA,gBADA,sCACA;A;;AAOA;AACA;AACA;A;;AAOA;AACA;AACA;A;;;AAlSA;;AA/DA;AAeA;AAKA;AACA;AAKA;AAGA;AAOA;AAGA;AA2BA;AAGA;AAMA;AACA;AACA;AACA;AAfA;A;;;;;;;;;;;;;ACtCA;A;;;AA2BA;AlJhDA;AkJgDA,WlJtDA,kCkJsDA,yElJtDA,CkJsDA;A;;AAmDA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAuEA;A;;AAIA,kB;AAAA;;AACA,mE;AACA;A;;AAKA,kB;AAAA;;AACA,iE;AACA;A;;AAKA,kB;AAAA;;AACA,mE;AACA;A;;AAKA,kB;AAAA;;AACA,iE;AACA;A;;AAKA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC/LA,yElJgGA,uBA4FA,ckJ5LA,ElJgGA,uBAJA,akJ5FA;A;;AAIA;A;;;AD5BA;AAEA;AACA;AACA;AAEA;AjJkHA;AmJnFA,sB;AACA;AvO3CA;AuO2CA;A;AAEA,4CnJ4KA,mBmJ5KA,EnJ4EA,kBmJ5EA;AACA,mD;AAAA;;AACA,8C;AACA;A;AAEA;AApBA,0B;AACA;AvO/BA;AuO+BA;A;AAbA,2C;AAGA;2D;AAAA;;AAEA;A,mBAAA,oB;AACA,wBADA,YACA;AACA;;;AAXA;A/N+YA;A+NtYA;A;;AAWA;AACA,0B;AACA;;ApOlCA;AAaA;;AHPA,wCGZA,2CHYA;AuO4BA;A;;AFxBA;ACKA;AACA;;;AACA;AACA;AACA;AAgBA;AACA;A;;;AAIA;AACA;AACA;AACA;A;;;AAYA;;;A,WAAA,a;AAAA,sBACA;AADA;A;AAGA;A;;AAmDA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAyYA,6B;AnJzfA,wCmJ0fA,oEnJ1fA,EmJ0fA,eExZA,KrJlGA;AmJ2fA;A,WACA,gC;AAIA;AACA,sC;AAGA;A;AAFA;A;AALA;;AnJ7fA,wCmJ6fA,oDnJ7fA,EmJ6fA,eEnZA,UrJ1GA;AmJ8fA;A;AASA;A;;;AAcA;AACA;AACA;AAEA,8B;AACA;AAEA,YADA,wDACA,qB;AACA;A,aACA,6L;AAIA;AACA;AACA;AACA;A;AANA;AACA;A;;AASA,uBDvcA,2BCucA,GDndA,4BCmdA;AACA,2BDhdA,2BCgdA,GDxcA,2BCwcA;AACA,+B;AACA;AACA;AACA;A;AAEA,iCD9cA,2BC8cA;AACA,qCD/cA,2BC+cA;A;AAGA,4B;AACA;A,SACA,sC;AACA;AAIA;AAEA;AACA;A,WAAA,kB;AACA;AnJjiBA,kDmJkiBA,yFnJliBA;AmJmiBA;AAHA;A;AAKA;A,WAAA,Y;AnJriBA;AmJqiBA;A;;AAIA;AACA,wCDlfA,4BCkfA,GD1eA,4BC0eA;AACA,8B;AAAA,6C;AAAA;iC;AAAA;A;AnJ3iBA,kDmJ4iBA,eEhgBA,kBrJ5CA;AmJ8iBA;AACA;AACA;A;mBAAA,Y;AACA;AnJjjBA,0DmJkjBA,yFnJljBA;AmJmjBA;AACA;AACA,iD;AACA;AANA;A;;;AASA;uC;AAAA;AnJzjBA;;A;;AA9BA,6CmJ4lBA,eE1dA,mBrJlIA;AmJ6lBA,qB;AACA;AnJhkBA,kDmJikBA,eE7eA,WrJpFA;A;AmJokBA,SADA,wFACA;A,WAAA,O;AACA;AnJrkBA,kDmJskBA,gEnJtkBA;AmJukBA;AAHA;A;AAOA;A;;;AAIA;AACA;AACA;AAEA,8B;AACA;AAEA,YADA,wDACA,qB;AACA;A,aACA,6L;AAIA;AACA;A;AAJA;AACA;A;;AAQA,4CD1iBA,4BC0iBA;AACA,wB;AACA;A,SACA,kC;AACA;AAIA;AAGA;AACA,wCD1iBA,2BC0iBA;AACA,SD3iBA,2BC2iBA;A,WAAA,gB;AnJ/mBA;AmJinBA,8F;AnJjnBA,sDmJknBA,eElmBA,mBrJhBA;AmJonBA;AALA;A;AASA;AACA;AACA;A,WAAA,0B;AACA;;;AnJ3nBA,kDmJ4nBA,yFnJ5nBA;AmJ6nBA;AACA,8F;AnJ9nBA,sDmJ+nBA,eE/mBA,mBrJhBA;AmJioBA;AAPA;;A;AAWA;AACA;A,WAAA,e;AnJtoBA;AmJwoBA,8F;AnJxoBA,sDmJyoBA,eEznBA,mBrJhBA;AmJ2oBA;AALA;A;;AAQA,yC;AD9kBA,4C;AlJhEA,0DmJopBA,eExmBA,kBrJ5CA;AmJqpBA;A,uBAAA,KDrlBA,4B;AlJhEA;AmJqpBA;A;mBAvkBA,sC;AnJ9EA,0DmJipBA,eErmBA,kBrJ5CA;A;AAAA,sDmJ0pBA,eE9mBA,kBrJ5CA;AmJ6pBA,qCDrmBA,4BCqmBA;AACA;AACA;A,mBAAA,iB;AACA;AnJhqBA;AmJ+pBA;A;AAMA,iDD7mBA,4BC6mBA;AACA;A;;AAAA,sD;AAAA;AACA,qD;AAAA;AAGA;AACA;AnJ3qBA,8DmJ4qBA,yFnJ5qBA;AmJ6qBA;AACA;AARA;A;;;AAYA,0BDlnBA,4B;ACknBA;AnJlrBA;AmJkrBA;A;;;AAOA;A;;;AAIA,8B;AACA;AAEA;;AACA;AACA;AACA,qBG4hCA,cH5hCA;AG8kCA;AH3kCA,uBDloBA,2BCkoBA,GD9oBA,4BC8oBA;AACA,2BD3oBA,2BC2oBA,GDnoBA,2BCmoBA;AACA,+B;AACA;AACA;AACA;A;AAEA,iCDzoBA,2BCyoBA;AACA,oCD1oBA,2BC0oBA;A;AAGA,4B;AACA;A,SACA,sC;AACA;AAIA;AAEA;AACA;A,WACA,kB;AACA;AnJ7tBA,kDmJ8tBA,gFnJ9tBA;AmJ+tBA;AACA;AAJA;A;AAMA;A,WAAA,2B;AnJluBA;AmJkuBA;A;;AAIA;AACA,kCD/qBA,4BC+qBA,GDvqBA,4BCuqBA;AACA,8B;AAAA,mE;AAAA;2B;AAAA;A;AnJxuBA,kDmJyuBA,eE7rBA,kBrJ5CA;AmJ2uBA;AACA;AACA;A;mBAAA,c;AACA;AnJ9uBA,0DmJ+uBA,gFnJ/uBA;AmJgvBA;AACA;AACA,uE;AACA;AAEA;AARA;A;;;AAUA;uC;AAAA;AnJvvBA;;A;;AA9BA,6CmJ0xBA,eExpBA,mBrJlIA;AmJ2xBA,qB;AACA;AnJ9vBA,kDmJ+vBA,eE3qBA,WrJpFA;A;AmJkwBA,WADA,wFACA;A,WAAA,S;AACA;AnJnwBA,kDmJowBA,gEnJpwBA;AmJqwBA;AAHA;A;AAOA;A;;;AASA;A,SAJA,kC;AACA;A;;;AASA,8B;AACA;AGw/BA;AHr/BA;AACA;AACA,kDGi8BA,cHj8BA;AAGA,+BDzuBA,4BCyuBA;AACA,wB;AACA;A,SACA,kC;AACA;AAIA;AAGA;AACA,wCDzuBA,2BCyuBA;AACA,SD1uBA,2BC0uBA;A,WAAA,gB;AnJ9yBA;AmJgzBA,8F;AnJhzBA,sDmJizBA,eEjyBA,mBrJhBA;AmJmzBA;AALA;A;AASA;AACA;AACA;A,WAAA,0B;AACA;AnJ1zBA,kDmJ2zBA,gFnJ3zBA;AmJ4zBA;AACA,8F;AnJ7zBA,sDmJ8zBA,eE9yBA,mBrJhBA;AmJg0BA;AACA;AACA;AATA;A;AAaA;AACA;A,WAAA,S;AnJv0BA;AmJy0BA,8F;AnJz0BA,sDmJ00BA,eE1zBA,mBrJhBA;AmJ40BA;AALA;A;;AAQA,+D;AD/wBA,4C;AlJhEA,0DmJq1BA,eEzyBA,kBrJ5CA;AmJs1BA;A,uBAAA,KDtxBA,4B;AlJhEA;AmJs1BA;A;mBAxwBA,sC;AnJ9EA,0DmJk1BA,eEtyBA,kBrJ5CA;A;AAAA,sDmJ21BA,eE/yBA,kBrJ5CA;AmJ81BA,qCDtyBA,4BCsyBA;AACA;AACA;A,mBAAA,iB;AACA;AnJj2BA;AmJg2BA;A;AAMA,iDD9yBA,4BC8yBA;AACA;A;;AAAA,sD;AAAA;AACA,2E;AAAA;AAGA;AACA;AnJ52BA,8DmJ62BA,gFnJ72BA;AmJ82BA;AAEA;AATA;A;;;AAaA,0BDpzBA,4B;ACozBA;AnJp3BA;AmJo3BA;A;;;AAOA;A;;;AAIA;AACA;A;AACA;8FDltBA,mBrE/MA,SsEi6BA,C;;AAEA;AACA,iD;AAAA;AACA;;A;AAIA;AACA,iD;AAAA;AACA;;A;AAIA;AACA;A;AAEA;AACA;A;AAEA,sE;AAAA;AACA;AtO37BA;AsO27BA;A;AAIA;;mD;AACA;;A;AAEA;AAEA;A;AAEA;;yC;AAGA;AAEA;A;AAJA;;A;AAMA;;yC;AAMA;;A;AALA;AACA,iG;AAAA;AACA;;A;;;AAQA;A;;;AAIA;AACA;A;AACA;8FD1wBA,mBrE/MA,SsEy9BA,C;;AAEA;AACA,8E;AAAA;AACA;;A;AAIA;AACA,8E;AAAA;AACA;;A;AAIA;AACA;A;AAEA;AACA;A;AAEA,4G;AAAA;AACA;AtOn/BA;AsOm/BA;A;AAIA,sK;AACA;;A;AAGA,wEADA,2GACA;AAEA;A;AAEA,sK;AACA;;A;AAGA,wEADA,2GACA;AAEA;A;AAEA,uK;AAOA,4EADA,2GACA;;A;AANA;AACA,yK;AAAA;AACA;;A;;;AASA;A;;;AAIA;AACA,kC;AAsBA,6D;AACA;AACA;A;AAEA,qD;AACA;AACA;A;AAEA,iD;AACA;AACA;A;AAEA,+C;AACA;AACA;A;AAEA,8C;AACA;A;AAtCA,0D;AACA;AACA;A;AAEA,oD;AACA;AACA;A;AAEA,gD;AACA;AACA;A;AAEA,8C;AACA;AACA;A;AAEA,6C;AACA;A;AAyBA;A;;;AAIA;AACA,2B;AACA;AACA;A;AAEA,uB;AACA;AACA;A;AAEA,qB;AACA;AACA;A;AAEA,oB;AACA;AAGA;A;;;AAIA;A;AAEA,sB;AACA;AAEA;AACA;A;AAEA;A;;;AAIA;AAIA,qB;AACA;A;AAEA;AACA;A;AAEA,qB;AACA;AACA;AACA;AACA;A,eAAA,O;AACA;6F;AACA;;A;AAGA;AALA;A;AAOA;A;AAEA;AACA;AACA;AACA;A,eAAA,O;AACA;qG;AACA;;A;AAGA;AALA;A;AAOA;AACA;A;AAEA;AACA;A;AAAA;AAYA;AACA;AAbA;A;;AAIA,2BEpmCA,WFomCA;A;;;AAnpCA;;;;;;;;;;;;;;;;;;;;;;AAIA;;;;;;;;;;;;;AAEA;;;;;;;;;;;;AACA;;;;;;;;;;;;A;;;;;;;;;;;;;AI1BA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;AChBA;A;;AAWA;A;;AAOA;A;;AAIA;A;;AAIA;A;;;AAOA;AACA,qB;AAAA;;A;;AAOA;A;;;AAOA;AACA,qB;AAAA;;A;;AAYA,mB;AAAA;;A;;AAOA,iB;AAAA;;A;;;AAIA;AACA,qB;AAAA;;A;;;AAIA;AACA,qB;AAAA;;A;;AAQA,sB;AAAA;;A;;AAQA,sB;AAAA;;A;;AAsBA;A;;AAWA,qB;AAAA;;A;;AAIA,qB;AAAA;;A;;AAqBA;AAEA,sB;AACA;AAGA,wB;AACA;AAGA;A;;AAQA;AAEA,sB;AACA;AAGA,wB;AACA;AAGA;A;;;AA/KA;AAqPA;A,WAAA,a;AACA;AADA;A;;;;;;;;;;;;;;;;AjL1NA;AACA,oEkLyBA,0BlLzBA;AACA,6BXirDA,6BWjrDA;AACA;AACA;A;;;;;;;;;;;AA4CA,4F;AACA,+CXkoDA,6BWloDA;AAEA,wC;AAAA;gD;AAAA;AACA;A;AA8CA;A;AA5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCItCA,kBJsCA;AACA,yCInCA,mBJmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAiBA;AACA;AACA;AAEA,uB;AACA;AAIA,sBADA,WACA;AAEA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AAEA,iC;AAGA;;;;;A;;;AAFA;;;;;;A;;;AAEA;;;;AACA;;;;A;;AAAA;;;;AAGA;AACA;AACA;AACA;AACA;;;;;;A;;;AAVA;;;;AAMA;AACA;AACA;AACA;AACA;;;;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AAGA;A;;;;;AAzDA;A;;;;;;;;;;;;;;;;AIrEA;AACA;AACA;AACA;A;AAGA;A,WAGA,+J;AACA;A;AAGA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAYA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A+KUA;AArCA;AAUA;AAGA;AAcA;AAGA;AACA;AAIA;AAmkBA;AACA;AA/iBA;AACA;AACA;AAEA,+F;AACA;A;;;;;;;;;;;;AAcA;;;;AACA,0B;AACA;AACA,yB;AACA;AAEA,yB;AACA;A;AAGA;A;;;;;AAOA,kB;AACA;A;;AAKA,+F;AACA;AACA;A;AAEA;A;;;AAOA,+C;AAAA;AAEA,wBADA,yBACA;AAEA;AxKlGA;AwKqGA;AAGA;AACA;AAIA;;;;;;AACA;AAEA;;AC1IA,oCD0IA,gCC1IA;AD0IA;AAGA;A;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AACA;A;;;;;;AAAA;A;;AAEA,0D;AAEA;AACA,8B;AACA;A,uBAAA,O;AACA;AADA;A;;AAIA;AACA;;A;AAAA,sC;AAAA;AACA,yCADA,aACA;AACA,8C;AACA;A;AAEA;AACA;AACA;;A,+BAAA,W;AAAA;AACA;A1OzJA;AAaA;;;AAnBA;A0OgKA,+G;AAGA;AACA;A1O9JA;AAaA;;AAnBA;A;A0O8JA;;A;AASA;A;AAhBA;A;;;;;;;;;;;;;;AA0BA,2B;;;;;AA0CA;AACA;AACA;2D;AAAA;+D;AACA;;;;A;;;;AAIA,yEtNjLA,MsNiLA;AACA,kE;AAAA;gFtNlLA,MsNkLA,mB;AACA;AACA;A;;;AAIA;A;AAvDA;;;;A;AAEA;AACA,+G;AACA;AACA;A;AAQA,qG;AAGA;AACA;AACA;AACA;AACA;AACA,+B;AAAA;AACA,+B;AAAA;AACA;AACA,+B;AAAA;AACA,+B;AAAA;AACA;AACA,+B;AAAA;AACA,+B;AAAA;AAEA;AACA;AAEA,qJ;AACA;AACA;A;;;AAoBA;A;AAXA;;;;AACA;AAGA,qEtNjLA,MsNiLA;AACA,8D;AAAA;4EtNlLA,MsNkLA,mB;AACA;AACA;A;;AAIA;A;;;;;AAOA,4B;AACA;AAGA,gC;AACA;AAGA,gC;AACA;AAGA,gC;AAEA;AAGA,gC;AACA;A;;;;;;;;;;AAQA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,U;AACA;AAIA,gDAHA,wCAGA,EAFA,wCAEA;AAEA;AACA;AACA;AAEA;0B;AACA;AAEA,+B;AACA;AAGA,+B;AACA;AAGA,+B;AACA;AAGA,+B;AACA;AAGA,+B;AACA;AAGA;A;;;AAYA;AACA;AA/CA;A;AAkDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA1BA;;;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAhCA;A;AAAA,0B;AACA;AAEA,+B;AACA;AAGA,+B;AACA;AAGA,+B;AACA;AAGA,+B;AACA;AAGA,+B;AACA;AAGA;A;;AAYA;AACA;AA/CA;2B;AAAA;AACA;AAIA,gDAHA,wCAGA,EAFA,wCAEA;AAEA;AACA;AACA;AAEA;A;AAuCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;AAMA;AACA;AlNwPA;AtBYA;AwOlQA;AACA;AACA;AACA;;AACA;AAGA;A,WAAA,S;AACA;;AACA;AACA;AACA;AACA;;;;;AACA;;;AACA;AACA;;A;AAGA;AACA;AACA;A;;;;;;;;;;AAOA;A;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,gBADA,aACA;;;;;AACA;;;;AACA;;;AACA;AACA;AACA;A;;;;;;;;;;;;;AAWA;AACA;A;;AACA;;;;AAGA;AAEA;AACA;AACA;A;;AAAA;;;;AAEA;AACA;;AACA;;AACA;AACA;AAaA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AAGA;AACA;;;;A;;AAAA;;;;AAEA;AACA;;;;A;;AAAA;;;;AAEA,uF;AACA;AACA;;;;;A;;;AAkBA;AACA;AACA,8H;AACA;A;AAEA;AAEA;AACA;AACA;AACA;;;;A;;;AA5BA;;;;AAkBA;AACA;AACA,8H;AACA;A;AAEA;AAEA;AACA;AACA;AACA;;;;A;;AAAA;;;;AACA;AAgBA,iG;AAGA;AACA;AACA;AACA;AACA;AACA,2B;AAAA;AACA,2B;AAAA;AACA;AACA,2B;AAAA;AACA,2B;AAAA;AACA;AACA,2B;AAAA;AACA,2B;AAAA;AAEA;AACA;AAEA;AAEA;A;AA6CA;AACA;AACA;AAEA;A;;;AA9CA;AACA;AACA;AAEA;AAEA;;AACA;;AACA;AACA;AAEA;AAEA,0B;AAKA;A;;;AAJA;;;;A;;;AA8CA,2B;;;;AACA;;A;;;AAuBA;;;;AAEA;A;AAzBA;;;;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA,qC;AAAA;AACA,qD;AAAA;AACA;AACA;;AADA,oB;AAIA;AACA;;;;AACA;AAIA;A;AATA;;;;A;;AAAA;;;;AADA;oB;AAIA;AACA;;;;AACA;AAIA;A;AATA;;;;A;;AA/BA;;;;AAEA;AACA;AACA;AACA;;;;AACA;AAEA;AACA;AAKA,2B;;;;AACA;;A;;;AA/CA;;;;AACA;AAGA;A;;AAAA;;;;AAEA;AACA;;;AAEA;AAEA,qB;AACA;;;;A;;;AAIA,qB;AACA;;;;A;;;AAQA;AAqBA,2B;;;;AACA;;A;;;AAnCA;;;;AACA;AAGA,qB;AACA;;;;A;;;AAQA;AAqBA,2B;;;;AACA;;A;;;AA9BA;;;;AAQA;AAqBA,2B;;;;AACA;;A;;;;;;;AA+BA,4E;AAEA,gGtN7jBA,MsN6jBA;AACA,qC;AAAA;AACA,8DtN/jBA,M;AsN+jBA,mDtN/jBA,MsN+jBA;A;AAEA;A;;;AAnnBA;AAYA;AAEA;AACA;AAMA;;;;;;;;;AAqYA;AACA;AACA;AACA;A;;;;;;;;;;;AhFlYA;A;;AAmRA;A;;AA5RA;A;;;;;;AkF+CA,2C;AACA;A/O7DA;A+O6DA;A;;AAEA;AACA,+B;AACA;AACA;A;AAAA,6B;AAAA;AACA;;AADA;;A;;;AAIA;AACA;AACA;AACA;A;;AAUA,WhFvCA,gBgFuCA;A;;;;;;;;;;;;;AjFjFA;AACA;AACA;ACGA;AACA;AACA;A;;AAUA;A;;AAKA;A;;AAKA;A;;AAKA;A;;AAUA;A;;;;;;;;;;;;;A7BWA,2B;AAGA;AAEA;A;AAJA;AlIhDA;AkIgDA;A;;AAQA;A;;;AAOA,2B;AAGA;AAEA;A;AAJA;AlIhEA;AkIgEA;A;;AAQA;A;;;;AAWA,8B;;AAAA;kC;AAAA;A;AACA;AlI5FA;AkI4FA;A;AAGA;A;;AAIA;A;;;;AAEA;A;;;;AAEA,gD;;AASA;AAPA;AACA,+B;AAGA;AAFA;A,eAOA,uC;AAAA;AAGA;A;AACA,yD;AAMA,4D;AAAA;A;AACA;A;AANA,2E;AACA;AAEA;A;A4B2MA,iChJzTA,aoHoHA,sC4BqMA;A;A5BlNA;A;;;AAkBA,iC;AACA;AAEA;AACA;A;AAIA;AACA,iD;AAAA;AAEA,gD;AACA;AACA;A;AAEA,6C;AAAA;AACA;A;AAIA;AACA,oC;AACA;A;AAIA;AACA,4C;AAAA;AAEA,4C;AAAA;AACA;A;AnH+FA;AmH3FA;A;;;AnHnDA;AmHgGA,kCADA,0BnH/FA,WmH+FA,gBACA;AnHgEA,iCDxQA,iBCwQA;AmH9DA;A;;;AAIA,gD;AACA;AlI3NA;AkI2NA;A;AAUA;AAPA,6C;AACA;AAEA;A;;AAIA;A;;AAIA;AAEA;A;;AAIA;A;;;;;;;;;;;;;;A8G3OA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA,sC;AAGA;AAFA;AhP9BA;AgP8BA;A;;AAMA;A;;;AAQA,uB;;AAEA;AhP9CA;AgP8CA;A;AAEA;AhPhDA;AgPgDA;A;AAEA;;AhPlDA;AiPCA;ADiDA;A;AAEA;;AhPpDA;AkPCA;AFmDA;A;;;;AAvDA;AACA;A;;;;;;;;;;;;AGIA;A;;AAOA,2B;AACA,wBCvBA,6CDuBA;AACA;A;AAEA;A;;;;;;;;;;AChCA;A;;;AAEA;A5CeA;AAGA;AAKA;AAGA;AAGA;AACA;A4C9BA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;AZ6BA,2CpJ6GA,uBoJ7GA;A;;;AAIA;ApJqMA,YoJhMA,cpJgMA;AAhGA,YoJhGA,cpJgGA;AC6CA,gD;AAAA;;AACA;AACA;AmJ9IA;AACA,+BADA,uBACA;AACA,8BADA,sBACA;AACA,qBADA,cACA;AACA,qBADA,aACA;AACA;AACA;AACA,iBADA,gDACA;AACA,sBADA,0DACA;AACA,uBADA,eACA;AACA,sCADA,sBACA;AACA,+BADA,4EACA;A;;AAgBA;A;;AAQA;A;;AAQA;A;;AAQA;A;;AAQA;A;;AAIA;A;;AAwBA;A;;AAQA;A;;AAQA;A;;AAgBA;A;;;;;AAcA;A;;;;AAAA;A;;;;AAAA;A;AAEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AaxKA;AAGA;AACA;AAMA;AAMA;AAyCA;AAGA;AAGA;AAKA;AAKA;AAGA;AACA;AACA;AACA;A;;AACA;;;;AACA;A;;AAAA;;;;AAEA;A,eAAA,U;AACA;AACA;AACA;AACA;AAEA,0B;AACA;AAGA,2C;AACA;;AACA;AACA;A;AAMA,2B;AACA;AACA;AACA;A;AAGA;AAzBA;A;AA2BA;A;;;;;;;;;;;;;AAoDA;AA3CA,0DALA,sBAKA;A;;AAAA;;;;;AACA;AACA;AAEA;A,eAEA,W;AACA;AACA;AACA;AAIA;AAIA;A,mBALA,U;AACA;AACA;AAEA;A,uBAAA,mB;AAIA,wBAFA,oBADA,mCACA,YAEA,I;AACA;AALA;A;;AASA;AACA;A;AAKA,2B;AACA;AAGA;AACA;A;AAxCA;A;;;;;;;;;;;;;;AAsDA,2B;AAAA;A;AAAA,8B;AAAA;sC;AAAA;;AAQA;AACA;A;AAEA;AACA;;AACA;;;;;AACA;;;;AACA;;;;AACA;AACA;A;AAjBA;A;;;AAAA;;;;;;A;;;;;;;;;;;;;AAkCA,0C;AACA;AAEA;;AACA;AACA;AAdA;;;AACA;A;;AAAA;;;;AAeA;AACA;AACA;AACA;AACA;AACA;AACA;;A;AAEA;AACA;;;;;AACA;;;;AACA;;;;;;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;A;;;;;;;;;;;;;AAQA;A;;AAAA;;;;;;A;;;;;;;;;;;;;AAOA;A;;AAAA;;;;;;A;;;;;;;;;;;;;AAOA;A;AAQA;A;;;AAHA;;;A;;;AAGA;;;;;AAGA;A;AANA;;;;;AACA;A;;AAAA;;;;;AAKA,eALA,yBAKA;A;;;;;AAQA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAOA;;AACA;A;;AAAA;;;;AACA;AACA;A;mBAAA,kC;AACA;AAIA,gC;AAAA;;uD;AAAA;AACA;AAEA;8B;;AAsBA;A,yBACA,iB;AACA;A,yBACA,iB;AACA;A,yBACA,iB;AACA;A,yBACA,iB;AACA;A,yBACA,iB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAtCA;AACA;AACA;AACA;AACA;AAEA,wD;AACA;A;AAIA;AAGA;AACA;AAEA;AACA;AACA;A;AA5BA;A;AAkIA;AACA;A;AA/EA;AAEA,+B;AAAA;A,aAAA,c;AAAA;A;;AAEA;AACA,kG;AAAA;A;AAAA;A;AAKA;AACA;A;AAGA;AACA;A;AAGA;A;;AAAA;;;;;A;AAGA;AACA;A;AAGA,4B;AACA;A;AAGA;AACA;A;AAGA;A;;;AAaA,qC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,iC;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;A;;AA/HA;uD;AAAA;AACA;AAIA,gC;AAAA;;uD;AAAA;AACA;AAEA;8B;;AAsBA;A,yBACA,iB;AACA;A,yBACA,iB;AACA;A,yBACA,iB;AACA;A,yBACA,iB;AACA;A,yBACA,iB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAtCA;AACA;AACA;AACA;AACA;AAEA,wD;AACA;A;AAIA;AAGA;AACA;AAEA;AACA;AACA;A;;AAsGA;AACA;A;AA/EA;AAEA,+B;AAAA;A,aAAA,c;AAAA;A;;AAEA;AACA,kG;AAAA;A;AAAA;A;AAKA;AACA;A;AAGA;AACA;A;AAGA;A;;AAeA;;;;AACA;A;AAGA;AACA;A;AAGA;AAKA,qC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,iC;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;A;;AA/HA;uD;AAAA;AACA;AAIA,gC;AAAA;;uD;AAAA;AACA;AAEA;8B;;AAsBA;A,yBACA,iB;AACA;A,yBACA,iB;AACA;A,yBACA,iB;AACA;A,yBACA,iB;AACA;A,yBACA,iB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAtCA;AACA;AACA;AACA;AACA;AAEA,wD;AACA;A;AAIA;AAGA;AACA;AAEA;AACA;AACA;A;;AAsGA;AACA;A;AA/EA;AAEA,+B;AAAA;A,aAAA,c;AAAA;A;;AAEA;AACA,kG;AAAA;A;AAAA;A;AAKA;AACA;A;AAGA;AACA;A;AAGA;A;;;;;;;;;;;;;;;AA2EA,6B;AACA;AAEA,kC;AACA;A;AAIA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AACA;;;;AACA;A;;;;;;AASA,yB;AACA;AAEA;AACA;AAEA;A,WAAA,kC;AAEA,qDADA,iCACA;AAEA,qE;AACA;AACA;AAEA,8C;AAKA;A,iBAJA,kC;AACA;AAMA;A;AAGA;A;AAGA;AAtBA;A;AA0BA;A;;;AAQA,oB;AACA;AACA,mB;AACA;AAEA;AAEA,yC;AACA;AACA,sC;AAYA;AAXA;AACA;AAEA,iB;AACA;AACA;A;AAIA,aADA,eACA;A;;AAWA;A;;;AAOA;AlP1gBA;AkP2gBA;A,0BACA,0B;;AAEA;AACA;A;;AAEA,0B;AAAA;oD;AAAA;8B;AAAA;AACA;AACA;A;AAYA,8B;AACA;A;AAEA;A;AAGA;A;;AAfA;AAEA,oD;AAKA;A,qBAJA,oC;AACA;A;AAeA,6B;AAAA;A;AlP9fA;A;AAkHA;AkPoXA;A;;AAmCA,WlP1jBA,wCkP0jBA;A;;;;;;;;;;AAkBA;AACA;A,eAZA,4D;AACA;A;AAaA;AAUA,4CAFA,mEAEA;gD;AATA;AAUA;AACA;A;;AA5LA;;;;AA0LA;gD;AATA;AAUA;AACA;A;;;;;;AAQA;A;;AAQA;A;;AAQA;A;;AAQA;A;;AAOA;A;;;AA0BA;AACA;AACA;AACA;AAEA;AASA;A;eATA,a;;;AACA;A;;;;AAEA;;A;AAMA,8C;AAAA;AACA;AACA;AAEA,gE;AAKA;A,iCAJA,+E;AACA;AAKA;A;AAjBA;A;AAEA;AACA;A;AAsBA;A;AAGA;A;AAIA,2B;AACA;;AAEA;A;AAGA,6B;AACA;AA1CA;A;;AA8CA,4D;AAAA;AAnEA,2C;AACA;AAEA;AACA;AACA;AACA;AlP5oBA;AkP+tBA;AACA;AAIA,YAHA,uBAGA;A;AADA;2B;AAAA;AACA,4B;AAAA;AACA;AAEA,iD;AACA;AlPxuBA;AAaA;AA8BA;AAjDA;A,ekP6tBA,2G;AAmBA;AlP1uBA;AAaA;;AA8BA;AAjDA;A;;AAmBA;2CkP+nBA,2DlP/nBA;AAnBA;AkPmpBA;AlP7oBA;AAaA;;8CkPgoBA,gElPhoBA;AkPgoBA,WlPnpBA,2CkPmpBA;A;;;;AAmEA,+E;AAAA,8B;AAAA;8B;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;AAuCA;A;;;;;;;;;;;;;AfqbA;A;;AnJ/pCA,6CmJoqCA,YnJpqCA;A;;;AmJyqCA,sB;AACA;AAEA,qD;AACA;AAEA;AACA;A;;AAKA;A;;;;;;;;;;;;;;;;;;;;AgBnoCA;AACA;A;;;AA1DA;AAOA;AASA;AASA;AAMA;AAMA;AAMA;AAOA;AA1DA;;;;;;;;;;;A;;;;;;;Af2DA;A;;;AnJ8JA;AAhGA;AmJrDA;AlJ2GA;AACA,gD;AAAA;A;AAAA;AACA,yD;AACA,4BADA,8BACA;AACA,+D;AACA,gCADA,gCACA;;A;;AAAA,iD;AAIA,4BADA,sBACA;AACA,+D;AACA,gCAGA,gCAHA;;A;;AAGA;A;AkJxHA,mIACA,oBADA,oBACA,oBADA;A;;AAwBA;A;;;;;;;;;;;;AgB/GA;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;AADA;;;;;;;;A;;;;;;;;;;;;A22BqBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A12BCA;AACA;AACA;AACA;A;;AAoBA;A;;;;;;A/FhBA;;;;A;;;AAQA;;;;AACA;AACA;AACA;A;;;;;;ACXA;;;;A;;;AAQA;;;;AACA;AACA;AACA;A;;;;;;AlJsiBA,yBAXA,cAWA;A;;;AAMA;AAxaA,iDAwaA,cAxaA;AAwaA;A;;;;;;;;AiPliBA;A;;AAKA;A;;;AASA;AA5BA;AA4BA;A;;;AAIA;AtP/CA;AsP+CA,WtPrDA,kCsPqDA,mCtPrDA,CsPqDA;A;;AAIA;A;;;AAMA,kC;AACA;AzP5DA;AyP4DA;A;AAEA;AACA;A;AACA,kD;mBAKA,6C;AACA;A;AAGA;AAEA,uD;AACA;AACA;A,mBACA,2C;AACA;AAEA,8B;AACA;AzPlFA;AyPkFA;A;;AAEA;AAEA;AACA;AACA;AACA,4B;AACA;AACA,4C;;mCAGA,a;AAAA,2E;AAAA;AACA;A;;+BAEA,a;AACA;AACA,0C;AAAA;0C;AACA;AAEA,kE;AAGA;A;AAFA;AAIA;A;;AAfA;AzP5FA;AyP4FA;A;;;AAkBA,wE;AACA;A;;AACA,0C;AAAA;AACA;AACA,mC;AAAA;mC;AAAA;AAGA,6D;AACA;AACA;A;AAEA;AACA;A;;;AAGA;AzP7HA;AyP6HA;A;;AAGA,6B;AACA;AACA,yC;AACA;AzPnIA;AyPmIA;A;AAEA;AACA;AACA,8B;AACA;AzPxIA;AyPwIA;A;AAEA,uD;AACA;AACA;A,uBACA,uC;AACA;AAEA;AACA;A;;AACA,sC;AAAA;AACA;AACA,6C;AAAA;6C;AAAA;AAGA;AACA;AACA;A;;;AAGA;AzP5JA;AyP4JA;A;;AAGA;AAEA;A;;AAEA;8B;;AAAA;yE;AAAA;A;AACA;A;;AAGA;AAEA;A;AAxGA;0B;AAAA;A;AACA;AzPlEA;AyPkEA;A;;;AA4GA,e;AAIA;A;AAHA;AACA;A;AAIA;A;AAEA,sB;AACA;AAEA;AACA;A;AAEA;A;;AAKA;A;;AAKA,wB;AACA;AAEA;A;;;AASA,iCAJA,aAIA;AAJA,WAKA,mBALA;A;;AAaA;A;;AAIA;A;;AAIA;A;;AAjOA;A;;AAIA;AAOA;A;;;;;;;;;;;;;;;;;A/MkCA;A;;;;;;;;;;;;AYhEA;A;;;AAyBA;A;;A3B4oCA;AACA;AACA;A;AAEA;AACA;AACA;A;;AAEA;A;;;;A2BtoCA;A;;;;A3B8pCA;AACA;AACA;A;AAEA;;A;AARA;AACA;A;;;;;;;;;;;;;;;A4B1rCA;AACA;AACA;A;;;AAWA;;;A;;A/CyZA,uB+CrZA,kB/CqZA,Y+CrZA,mBmJiOA,uBnJjOA,C/CqZA;A+CnZA,uEmJ+NA,uBnJ/NA,E;A/CmZA,2B+ClZA,kB/CkZA,E+ClZA,mBmJ8NA,uBnJ9NA,C/CkZA;A;;A+C7YA,kE;AACA;A;A/C4YA,2B+C1YA,kB/C0YA,E+C1YA,mBmJsNA,uBnJtNA,C/C0YA;A;;;A+CpYA;AmMfA,iDhKeA,uBgKfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AnMOA;A;;;;;;;;;;AAIA;ALgIA,gBH8/CA,0BQ7nDA,iBL+HA;AK9HA;ApD7BA;AAaA;;AsMHA,uDtMhBA,yCsMgBA;AlJoBA,uB;AAsBA;A;;AApBA;;;;;AACA;AACA;AA0BA;AACA;AAQA;ApDrEA;AAaA;gDoDwDA,sEpDxDA;;AAnBA;AoD4EA;ApDtEA;AAaA;;AoDyDA,mEpD5EA,yCoD4EA;AACA,uDRklDA,0BQllDA,iBLoFA,qBKpFA,yB;AAhCA;AAEA;A,mBAAA,e;AAEA,wCADA,6KACA;AAFA;A;eAIA,oB;AACA;A;AAEA;;ApDhDA;AAaA;;;AoDmCA,2CpDtDA,yCoDsDA;A;AAIA;A;;;;;;AAuBA;AmJvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AAQA;A;AAPA;AACA;AACA;AACA;AACA;AACA;A;AAKA,4DnJ9CA,2BmJ8CA;AAUA,oC;AAsBA;AACA;A;AAGA;AACA;A;WA1BA,kC;AACA;;AAEA;;A,eAAA,a;AACA;AADA;A;AAIA;A3L4LA,wB2L3LA,mB3L2LA;A2L1LA;AACA;A3LiNA;AANA;A2LzMA,8B;AACA;A;AAEA;A;AAGA;AnJGA;AACA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ALPA;A;;;;;;;;;;;;;AAQA;A;;AACA;;;;AACA;AACA;A;;;;;;;;;;;;;AAMA;AACA;AACA;AAkCA;AACA;A;;;;;;;;;;;;;AA2BA;A;;;;;;;;;;;;;AApKA;A;;AAAA;;;;;;A;;;;;;;;;;;;;;;AGPA;A;;;;AAsCA,4B;AAAA,+F;AAAA;8B;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;AAlCA;AAMA;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;AGfA;A;;;AAYA;AACA;AACA;AACA;A;;AAbA;A;;;;;;;;;;;AJFA;A;;;AAYA;AACA;AACA;AACA;A;;AAbA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AuMoCA;AA7BA;AA8BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,WAEA,gB;AAEA,oCADA,aACA;A;;;;AAKA;AAEA,4D;AACA;AnPyUA,2BmPxUA,sBnPwUA;A;AmPrUA;A;;AAIA;A;;;AASA;AACA;AACA;AACA;AACA;AACA;AxDqoCA,oC;AwDznCA;AACA;A;AAVA;AAEA;2C;AAGA,kCADA,CADA,wMACA,KACA;AACA;A;;AAOA,+C;AACA;AAGA;;;;AACA;AACA;A;;;;;;;;;;AAQA,sC;AACA;AACA;AACA;A;AAGA;;;;AACA;AACA;AACA;AACA;AAEA,oC;AACA;AAGA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AASA;AAEA,2D;AACA,uF;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;;;AACA;AACA;;;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AA3CA;A;AAHA;;;;A;;AACA;;;;AAEA;A;;;;;AAkDA;A;;;AAIA;AACA;AACA;AACA;A;;AAOA;A;;;AAIA;A,WAEA,gB;AACA,qBACA;A;;;AAvOA;A;;;;;;;;;;;;;;;;;;;;;;;AC3BA;AAKA;AACA;AAGA;AAIA;AAGA;AACA;;;;AClBA;AAMA;AACA;AACA;AAEA;A,WAAA,a;AACA;AADA;A;ADQA;A;;;;;;;;;;AAWA;AAEA,8D;AAAA;mL;AACA;A;;;;AAKA;AAEA,0B;AACA;AACA;A;AAGA,6D;AAKA;A;;;AAJA;A;;;AAIA;;;;AAGA;;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA,6D;AACA;AACA;AACA;A;;;AA2BA;AAEA;AAGA;AACA;A;AA5DA;;;;AACA;AACA;AAKA;;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA,6D;AACA;AACA;AACA;A;;;AA2BA;AAEA;AAGA;AACA;A;AAzEA;;;;AACA;AACA;;ApLwKA;AoLxKA;A;;AAAA;;;;AACA;AAqEA;AACA;A;AAjCA;;;;AACA;AACA;AAEA;AACA;AACA;AAEA;AAEA,4CADA,uB7M8nDA,6B6M9nDA,qCACA;AACA;AACA;AACA;AACA;AACA;AAEA,8CADA,wB7MunDA,6B6MvnDA,sCACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AAEA;AAGA;AACA;A;;;;;;AAMA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;AACA;AAKA;AAEA;;A;AAFA;0B;AAAA;AACA;AACA;AACA;;;AACA;AACA;AACA;AANA;A;AASA;AACA;AACA;AAGA;AAGA;A;AAHA;0B;AAAA;AACA;AACA;AAEA,iBADA,cACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;AAEA;;AACA;A;AAHA;0B;AAAA;AACA;AACA;AAEA,iBADA,cACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;A;AAAA;0B;AAAA;AACA;AACA;AACA;;;AACA;AACA;AACA;AANA;A;AASA;A;;;;;;;;;;;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA,+C;AAEA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA,2B;AAOA;A;AANA;;AAIA,qDAHA,4BAGA,UAFA,2BAEA,UADA,sBACA;A;AASA,iBADA,0FACA;AAEA,2B;AAAA;;8C;AACA;AACA;AAEA;AACA;AAEA,sDADA,0EACA;AACA;AAEA,+B;AACA;AAGA,+B;AACA;AAGA;AACA;AACA;AACA;AACA;A;;;;AAiDA,2B;AAgGA,6C;AA8BA;AACA;AACA;A;AA/BA;AAEA;AACA;AAEA,kDADA,0EACA;AACA;AACA;AACA;AACA;AACA;AAEA,6CADA,yEACA;AACA;A;;;AA7GA;AAGA,0D;AAkBA;AACA;AAEA,kDADA,0EACA;A;AApBA;AAEA,mF;AACA;AACA;AACA;AACA;AACA;AAEA,+BADA,qBACA;AACA;AACA;AACA;AACA;AACA;A;;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AAEA;AAIA,yD;AACA;AAEA,+C;AACA;AACA;AACA;AACA;A,mBACA,iC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,+B;AACA;AAGA,+C;AACA;AAGA;AACA;AACA;AACA;AAEA,0DADA,iCACA;AACA;AACA;AACA;A;;AAIA,4E;AACA;AAGA,0E;AASA;A;;;AARA;A;;;AA2BA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,gBADA,0FACA;AAEA;AACA;AACA;AAGA;AACA;AACA;A;AA/KA;;;;AAEA;A,eAAA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAXA;A;AAcA;AACA;AACA;AACA;AACA;;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;A;;;AA8GA;;;;AAGA;AA+BA;AACA;AACA;A;AA5CA;;;;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AAKA;AA+BA;AACA;AACA;A;AAlJA;;;;AACA;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA,2B;AAIA;AACA;AA+HA;AACA;AACA;A;AArIA;;;A;;AAAA;;;;AAGA;AACA;AA+HA;AACA;AACA;A;;;;;;;;;;;;;;AAQA;AAEA,uD;AACA;A;;;AAMA,8E;AA+BA;;yE;AAKA;AACA;A;AALA;A;;;AA/BA;AACA;AACA;AACA;A;;;AAVA;;;;AACA;AACA;AA0GA;;AACA;AACA;AACA;AAGA;A,eAAA,S;AACA;AACA;;AACA;AACA;AACA;AACA;AAMA;;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AApBA;A;AAuBA;AACA;AApIA,8E;AA+BA;;yE;AAKA;AACA;A;AALA;A;;;AA/BA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AAEA,kF;AACA;;A;AAEA;AAIA;AACA;AACA;A,mBANA,S;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,6F;AACA;AATA;A;;AAcA;qD;AACA;AAIA;;qE;AAKA;AACA;A;AALA;A;;AAAA;;;;AAyCA;;AACA;AACA;AACA;AACA;AACA;AAOA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AA3DA;AACA;A;;;;;;AAOA;;AAEA;AACA;AAMA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;A;;;AAwEA;AACA;AACA;AACA;AAEA,sD;AACA;AAGA,6IpLhZA,iBoLgZA,uBpLhZA,Y;AoLiZA;AACA;A;AAGA;AAEA;AAEA;sB;AAAA;AAIA,sB;AAAA;AAIA;AAEA,qD;AACA;AACA;A;;;AAQA;A;;AAOA;A;;AAzmBA;AACA;AACA;AAoKA;AA+PA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AEjbA;AAGA;;;;AAGA;;;;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AACA;AAGA;AASA;A;;;;;;;;;;;;;;ArMlFA;AACA;AACA;AACA;A;;AAWA;A;;;AAIA;ApDg6CA;AACA;AoDj6CA,oBpDk6CA,SoDl6CA;ApDq6CA;AACA;AoDr6CA,oBpDs6CA,SoDt6CA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AoJ1BA;AAKA;AAoBA;AAiCA;AAEA;AAGA;AAqCA;AAGA;;;;;;;AAMA;AAMA;AAMA;AAMA;AA0WA;AAvWA;AACA;AAGA;AACA;AACA;A,WAAA,wC;AACA;AADA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AAOA;A,WAAA,Y;AAAA;A,eACA,a;AACA;AACA;;;AACA;;AACA;;;AACA;AACA;A;AAPA;A;AAWA;AACA;AACA;AAEA;;A,WAEA,a;AAAA;A,eACA,e;AACA;;;AACA;;AACA;;;AACA;A;AALA;A;AASA;AACA;A;;;AAIA;AACA;;AACA;AAEA;A,WAAA,Y;;AACA;AACA;AACA;AACA;AACA;AAEA,6C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAMA;AACA;A;AAPA,mC;AAAA;AAEA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAnCA;A;AAwCA;A;;AAOA,iC;AACA;AAGA;AACA;AACA;AACA,8B8ChBA;A9CiBA;AACA;AAEA,iC;AACA;AACA;A;;;;AAQA,iC;;AACA;;AACA;AAGA,8C;AACA;A;AAAA,kE;AAAA;AACA;AADA;A;;;AAKA;AAEA,uB;AACA;AAGA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;A,eAAA,qCtLnPA,M;AsLoPA;AADA;A;AAIA;AACA;AAEA;A,eAAA,+B;AACA;A,mBAAA,+B;AACA;A,uBAAA,+B;AACA;AACA;;;;;;;;;AkDnTA;AA4BA;AAGA;AAqBA;AACA;AAOA;AAGA;AAOA;AACA;AACA;AACA;AACA;AACA;AlDwOA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AAXA;;A;AADA;A;AADA;A;AAkBA,qC;AACA;AAEA,8B;AACA;AACA;A;;AAIA;A;;;;;;;;;;;;AASA,uD;AACA;A;AAEA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A1Ik1EA,wB0Ij1EA,gB1Ii1EA;A0Ih1EA,4CtLjTA,WsLiTA;AAIA;A;AAAA,iEtLrTA,M;AsL8TA;AAEA;A;AAAA,yCtLhUA,W;AsL2UA;AACA;AAEA;+DtL9UA,M;AsL+UA;;A;;;AAGA;AACA;;A;AAlBA;AAEA,oUV+3BA,CU/3BA,4BV+3BA,UU/3BA,KAEA,sBADA,gBACA,8BADA,WACA,+C;AAAA;AALA;A;AAMA;AACA;A;;;AAjBA;AACA;AAEA,gE;AAAA;AAJA;A;AAKA;A;;;;AA2BA;A;AA3BA;;;;A;AALA;yDtLrTA,M;AsL8TA;AAEA;A;AAAA,iCtLhUA,W;AsL2UA;AACA;AAEA;wDtL9UA,M;AsLkVA;AACA;AAEA;A;AANA;;A;;;AAdA;AAEA,4TV+3BA,CU/3BA,4BV+3BA,UU/3BA,KAEA,sBADA,gBACA,8BADA,WACA,+C;AAAA;AALA;A;AAMA;AACA;A;;;AAjBA;AACA;AAEA,yD;AAAA;A;AAAA;A;AACA;A;;AAqBA;;;;AADA;wCtL9UA,M;AsLkVA;AACA;AAEA;A;AANA;;A;;AARA;;;;A;AAPA;yBtLhUA,W;AsL2UA;AACA;AAEA;gDtL9UA,M;AsLkVA;AACA;AAEA;A;AANA;;A;;;AAdA;AAEA,yD;AAAA;uK;AAAA;wGV+3BA,CU/3BA,4BV+3BA,U;AU93BA;AACA,uCADA,gBACA,8BADA,WACA,+C;AAAA;A;AAAA;A;AACA;AACA;A;;;;;;;AAoBA;A1MtYA;AAaA;AAMA,4C0MmXA,6B1MnXA;AANA;AAMA,4C0MmXA,sB1MnXA;AANA;AAMA,4C0MmXA,4B1MnXA;AANA;AAMA,4C0MmXA,6B1MnXA;AANA;AAMA,4C0MmXA,kC1MnXA;A0MmXA,W1M5YA,wC0M4YA;A;;;AAIA;A1M1YA;AAaA;AAMA,4C0MuXA,sB1MvXA;AANA;AAMA,4C0MuXA,6B1MvXA;AANA;AAMA,4C0MuXA,sB1MvXA;AANA;AAMA,4C0MuXA,4B1MvXA;AANA;AAMA,4C0MuXA,mBtL/VA,MpBxBA;AANA;AAMA,4C0MuXA,+B1MvXA;A0MuXA,W1MhZA,wC0MgZA;A;;;AAOA;A1MjZA;AAaA;AAMA,4C0M8XA,4B1M9XA;AANA;AAMA,4C0M8XA,yB1M9XA;AANA;AAMA,4C0M8XA,0B1M9XA;AANA;AAMA,4C0M8XA,+F1M9XA;A0M8XA,W1MvZA,wC0MuZA;A;;;AAQA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAKA;A,WALA,+B;AACA;AACA;AAEA,qB;AACA;AAIA,iCADA,iBACA;AAEA,oC;AACA;AAGA,oC;AACA;AAGA;A,eAAA,+B;AACA;AACA;AAEA,0B;AACA;AAIA,sCADA,kBACA;AAEA,wC;AACA;AAGA,wC;AACA;AAGA;A,mBAAA,gC;AACA;AAEA,6C;AACA;AAGA,6C;AACA;AAGA;AACA;AACA;A,+BAEA,mB;AACA;AAhBA;A;AAnBA;A;AAnBA;A;;;;AAwEA;AAEA;A,WAAA,U;AACA;AACA;AAEA,uG;AACA;AALA;A;AASA,0E;AACA;A;AAIA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA,kE;AACA;AACA;AACA;AACA;AACA;A;;AAGA;AACA;AACA;AAEA;AASA;A;AAEA;AACA;A;AAAA,iE;AAAA;AACA;AACA;AACA;AACA;AACA,+J;AACA;AACA;A,uBACA,qEACA,mD;AACA,sH;AACA,iH;AACA;AACA;A,+BAEA,sB;AACA;AAGA;AACA;A,2BACA,wK;AACA;AACA;A;;AAvBA;A;;;AA8BA;AACA;AAEA;AAEA;A,kBACA,iF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eAAA,4C;AACA;AACA;AACA;AACA;AACA,iK;AACA;AACA,uE;AACA,6F;AACA;AACA;A,2BACA,8G;AACA;A;;AAIA;AACA;AACA,kC;AACA;;;;A;AAEA;AACA;AACA;A;;AAGA,iC;AACA;AA3BA;A;AA8BA;AACA;AACA;AACA;A;AAGA;AACA;A;;;AAQA;AACA;A,WAEA,a;;AAEA;AAEA,mF;AACA;A,iBACA,yD;AACA;A,iBACA,yD;AAGA;A;AAFA;A;AAMA,qMACA,sFAEA,K;AACA;AACA;A;AApBA;A;AAyBA;AACA;AACA;AACA;AACA;AAGA;A,WAAA,0C;AACA;AADA;A;AAIA;A,WAAA,4BtL7nBA,M;AsL8nBA;AACA;AAEA;A,eAAA,e;AACA,wI;AAAA;AADA;A;AAMA,sB;AACA;AACA;;;A;AAGA;AAfA;A;AAkBA;AACA;A;;;AAOA;AAEA;A,WAAA,yC;AACA;AADA;A;AAIA;A;;;;AAIA;AAEA,+C;AACA;A;AAEA,qC;AAAA;AmDnqBA,wBnDoqBA,amDpqBA;AnDuqBA,+D;AACA;A;;;;;;;;;;;;;;AAcA,4D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAuCA,6D;AA0KA;AAzKA;AACA;AACA;AACA;AACA;AAGA,8C;AACA;;AACA;AACA;A;AAMA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAMA,2B;AACA;AACA;AACA;AACA;AACA;AAEA;AAFA;AACA;AACA;AACA;AACA;AAGA,kD;AACA;;AACA;AACA;A;AAMA;AACA;AACA;AAEA;AAEA;A,mBAAA,Y;AACA;AACA;AACA;AACA;AAJA;A;AAOA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AAIA;AACA;AACA;AACA;AAEA;A;;;AA5HA;;;;AACA;;AAEA;A,eAAA,U;AACA;AAEA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA9BA;A;AAiCA;AACA;AACA;AA2KA;A;AArFA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AAEA,wB;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,wB;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,uD;AAGA;A;AAFA;AAKA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;;;;;;;;;;;;;AAKA,6D;AAwDA;AAvDA,mD;;;;AAGA;AACA;;;;AACA;AAEA;;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,8C;AACA;;AACA;AACA;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA;;A,eAFA,Y;AAAA;A,mBACA,Y;AACA;;;;;;;AACA;;;;AACA;;;;AACA;;A;AALA;A;AASA;AACA;AACA;AACA;AAGA;A;AAtDA;;;;AAsDA;A;;;;;AAMA;A;;;;;;;;;;;AAOA;AACA;;;;AACA;;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAKA,8C;AACA;;AACA;AACA;A;AASA;AACA;AACA;AACA;AAIA;AAEA;AAqBA;AAGA;AAOA;AAGA;;AA8CA;A,eAhFA,U;;AAEA;A,iBACA,uC;AAOA;A,iBANA,oC;AAGA;A;AAFA;;A,mBAQA,W;AAAA;A,uBACA,W;AACA;AACA;AACA;AACA;AACA;AAEA,kC;AACA;AACA;AACA;;;;;AACA;;;AAEA;;;AACA;A;AAGA,mC;AACA;AACA;AACA;;;;;AACA;;;AAEA;;;AACA;A;;AAGA;AAGA,yC;AACA;AAEA;AACA;;AAIA;;A;AALA,+C;AAAA;AACA;;;;AAEA;AAEA;AAEA;AAPA;A;;;;AAYA,uC;AACA;AAEA;AACA;;AAIA;;A;AALA,iD;AAAA;AACA;;;;AAEA;AAEA;AAEA;AAPA;A;;;;AAYA;AAEA,yC;AACA;AAEA;AACA;;AAEA;;A;AAHA,iD;AAAA;AACA;;;;AAEA;AAEA;AAEA;AAPA;A;;;;AAYA,uC;AACA;AAEA;AACA;;AAEA;;A;AAHA,iD;AAAA;AACA;;;;AAEA;AAEA;AAEA;AAPA;A;;;AAYA;AA5FA;A;AADA;A;AAbA;A;AA+GA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAMA;AACA;AoD1rCA;ApD2rCA;AACA;AtLnoCA,gBsLooCA,6BtLpoCA;AsLqoCA;AACA;AAOA;A,eAAA,a;;AACA;AAEA,mC;;;AA0BA,mD;AAAA;AACA;A;AAzBA,wG;AACA;A,mCAAA,2G;AAAA;A;AAIA;AAEA,2C;AAAA;;A;AAIA;A;AAEA;AAKA;A;AAJA;AACA;A;;AAaA,sC;AACA;AAGA;AACA;AACA;A;;AAvCA;A;AA2CA;AACA;AAEA,0B;AACA,gBtL5rCA,WsL4rCA,I;AACA;AAGA,oBtLhsCA,WsLgsCA;0B;AACA;A;;;;AAMA;AACA;AAGA;;A;;;AAAA,kC;AAAA;AACA;AAEA,uC;AAAA;AAHA;A;AAIA,uC;AAAA;oC;AAAA;AACA;AACA;A;AAUA;;AACA;AACA;AACA;AtL9tCA,uBsLguCA,6BtLhuCA;A,mBsLguCA,kB;AACA;AAEA,mC;AACA;AAEA;A,2BAAA,yB;AACA,oD;AACA;AAFA;A;;AAOA,8C;AACA;AAGA;A;;AAjBA;A;AAsBA;AACA;A;AAGA;AAEA,qC;AAAA;AAKA;A;AAJA;AACA;A;AAzCA;A;;;AAnBA;;;;AACA;AAHA;sB;AACA;A;;AAMA;AACA;AAGA;;A;;;AAAA,kC;AAAA;AACA;AAEA,uC;AAAA;AAHA;A;AAIA,uC;AAAA;oC;AAAA;AACA;AACA;A;AAUA;;AACA;AACA;AACA;AtL9tCA,uBsLguCA,6BtLhuCA;A,mBsLguCA,kB;AACA;AAEA,mC;AACA;AAEA;A,2BAAA,yB;AACA,oD;AACA;AAFA;A;;AAOA,8C;AACA;AAGA;A;;AAjBA;A;AAsBA;AACA;A;AAGA;AAEA,qC;AAAA;AAKA;A;AAJA;AACA;A;AAzCA;A;;AAAA;;;;AACA;AACA;A;;;AAZA;kC;AAAA;AACA;AAEA,uC;AAAA;A;AACA,uC;AAAA;oC;AAAA;AACA;AACA;A;AAUA;;AACA;AACA;AACA;AtL9tCA,uBsLguCA,6BtLhuCA;A,mBsLguCA,kB;AACA;AAEA,mC;AACA;AAEA;A,2BAAA,yB;AACA,oD;AACA;AAFA;A;;AAOA,8C;AACA;AAGA;A;;AAjBA;A;AAsBA;AACA;A;AAGA;AAEA,qC;AAAA;AAKA;A;AAJA;AACA;A;AAzCA;A;;;;;;;;;;;;;;AAoDA;AACA;AACA;AACA,0F9J2YA,6B8J3YA;A,qBAEA,uB;AACA;AACA,qD9JuYA,6B8JvYA;AACA,mG9JsYA,6B8JtYA;AACA;A;;;AAKA;AACA;AACA;A;AAPA;;;;AACA;AACA;AAGA;AACA;AACA;A;;;;;;;;;;;;;AAGA;;;;AACA;AACA;AAEA,oD;AA8CA;AA7CA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eAEA,iB;AACA;AACA,qBmDt1CA,qBnDs1CA;AACA,qBmDn1CA,qBnDm1CA;AACA,qBmDh1CA,qBnDg1CA;AAEA,6E;AAGA,gEmD71CA,qBnD61CA,EmDz1CA,qBnDy1CA,EmDr1CA,qBnDq1CA;AACA,+B;AAAA;A;AAAA;;A;AAEA,mC;AACA;;A;AAGA;AmDp2CA;AAIA;AAIA;AnD41CA,uDmD50CA,4BnD40CA;A;;;AATA;A;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AAbA;;;;A,eAhBA,iB;AACA;AACA,qBmDt1CA,qBnDs1CA;AACA,qBmDn1CA,qBnDm1CA;AACA,qBmDh1CA,qBnDg1CA;AAEA,6E;AAGA,gEmD71CA,qBnD61CA,EmDz1CA,qBnDy1CA,EmDr1CA,qBnDq1CA;AACA,+B;AAAA;A;AAAA;;A;AAEA,mC;AACA;;A;AAGA;AmDp2CA;AAIA;AAIA;AnD41CA,uDmD50CA,4BnD40CA;A;;AATA;A;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;;;;;;;;;;;;sBAOA,sE;AACA;AACA;AACA;AAEA;AACA;AAEA;AAEA,yB;AACA;;;;;;A;;;AAQA;AACA;AACA;A;AAEA;A;AAZA;;;;AACA;;;;AACA;AACA;AAEA,4FADA,2LACA;AAaA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAlCA;AACA;AACA;AAEA;A;;;;;;AAqCA;AACA;AACA;AACA;AACA;AACA;A,WAEA,gB;AACA;AAEA,sB;AACA;;A,eAGA,gB;AACA;AAEA,0B;AACA;;A,mBAGA,gB;AACA;AAEA,8B;AACA;AAGA;AACA;AAEA,2D;AACA;AACA;A;AAZA;A;AAPA;A;AAPA;A;;;AAuCA;A;;AAQA;A;;AAQA;A;;;AASA;A,WAAA,yC;AACA,0L;AACA;AAFA;A;AAMA;A;;;AAOA,yC9JyIA,0B8JzIA;AqDr+CA;ArDy+CA,2C;AACA;A;;AAUA;A;;AAMA;A;;;;;;;;;;;;AAMA;;;;AACA;A;;;;;;;;;;;;;AAMA,+G;AACA;AAEA,wF;AACA;AAGA;AACA;AACA;AACA;AAEA,sD;AACA;;;A,mBACA,0C;AACA;;;A,mBACA,0C;AACA;;;A;AAGA,+B;AACA;AAIA,2E;AACA;AACA,0B;AACA;A;AAEA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;;;AACA,0D;AACA;;A;;;AAGA,0D;AACA;;A;AACA,0D;AACA;AACA;;A;AACA,0D;AACA;AACA;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;AACA;;A;AACA,0D;AACA;AACA;AACA;AACA;;AACA;A;AAAA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;;;;A;AACA,0D;AACA;;;;;A;AACA,0D;AACA;;;;;A;AACA,0D;AACA;;A;AACA,0D;AACA;;;;;A;AACA,0D;AACA;;A;AACA,0D;AACA;AACA;AACA;;A;AACA,0D;AACA;AACA;AACA;;A;AACA,+D;AACA;AACA;;;;AACA;A;AAAA,gE;AAAA;AACA;AACA;AACA;AACA;;;;;A;AAGA,+B;AACA;AAGA;A;AAIA;A;AApFA;;;;AA4EA,2B;AACA;AAGA;A;AA9EA;;;;AACA;AACA;AAwEA,2B;AACA;AAGA;A;;;;;AAcA;A;;AAwBA;A;;;;;;;;;;;;;;;;AAYA;A;AAGA,qD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,gC;AACA;AACA;AACA;A;AAGA,iC;AACA;;;;;A;;;AACA,iC;AACA;;;;;A;;;;;AAMA;A;AARA;;;;AAQA;A;AANA;;;;AAMA;A;;;;;;;;;;;;;;;AAOA;A;;AAeA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA,+C;AAGA;;;;;;;;A;;;AAFA;;;;;;;;A;;;AAQA;;;;;;;;A;;;;;AAaA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;;AAIA;AACA;AACA;;;AACA;AACA;;;AAEA;AAEA;AAEA;AAJA,oC;AAWA;AAVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAMA;AAEA,kC;AACA;;AACA;;;;;;;A;;;AAGA;AACA;A;AAGA;AACA;AACA;AACA;;;AAEA;kC;AACA;;;A;;;AAGA;AACA;AACA;AACA;AACA;AAEA,8E;AACA;AAGA;AAMA;AANA,qC;AAeA;;;;;;;;A;;;AAdA;AACA;AACA;AACA;AACA;AACA;;A;;;AAaA;AACA;AACA;AACA;;;AAEA;kC;AACA;;;A;;;AAGA;AACA;AADA,mD;AAKA;AAJA;;;;;;A;;;AAOA;AACA;AACA;AACA;AAHA,oC;AAQA;AAPA;AACA;AACA;AACA;;;;;A;;;AAOA;A;;;AAzLA;A;AA2BA;2E;AAGA;A;AAFA;A;AA+JA;A;AAzLA;;;;AAyLA;A;AArLA;;;;AAqLA;A;AAjLA;;;;AAiLA;A;AApKA;;;;AAoKA;A;AAvJA;;;;AAuJA;A;AAnJA;;;;AAmJA;A;AA/IA;;;;AA+IA;A;AA3IA;;;;AA2IA;A;AAvIA;;;;AAuIA;A;AAnIA;;;;AAmIA;A;AA/HA;;;;AA+HA;A;AA3HA;;;;AA2HA;A;AAvHA;;;;AAuHA;A;AAnHA;;;;AAmHA;A;AA/GA;;;;AA+GA;A;AA3GA;;;;AA2GA;A;AAvGA;;;;AAuGA;A;AAFA;;;;AAEA;A;AA1KA;;;;AA0KA;A;AA5KA;;;;AA4KA;A;AA3EA;;;;AAGA;AAwEA;A;AArFA;;;;AARA;wB;AAWA;AAVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAuBA;;;;AADA;sB;AACA;;;A;;AAGA;AACA;AACA;AACA;AACA;AAEA,kE;AACA;AAGA;AAMA;AANA,yB;AAeA;;;;;;;;A;;;AAdA;AACA;AACA;AACA;AACA;AACA;;A;;;AAmBA;;;;AADA;sB;AACA;;;A;;AAGA;AACA;AADA,uC;AAKA;AAJA;;;;;;A;;;AAWA;;;;AACA;;;;;A;;AAAA;;;;AALA;wB;AAQA;AAPA;AACA;AACA;AACA;;;;;A;;;AAXA;;;;AACA;;;;;;A;;AAAA;;;;AAFA;uC;AAKA;AAJA;;;;;;A;;;AAdA;;;;AAkCA;A;AA3CA;;;;;AAEA,2B;AACA;AACA;AACA;A;AAXA;yB;AAeA;;;;;;;;A;;;AAdA;AACA;AACA;AACA;AACA;AACA;;A;;;;;;;AAkDA,gC;AACA;AAEA,gCmDv8DA,oBnDu8DA,amDn8DA,oBnDm8DA,amD/7DA,oBnD+7DA,U;AACA;AmD/8DA;AACA;AACA;AACA;AxPuZA,+BqMsjDA,oBrMtjDA,EqMsjDA,yBrMtjDA;A;AqMyjDA;AmD76DA,0CnD86DA,uBmD96DA;A;AnDg7DA;A;;;AAKA;AAEA;A,WAAA,4C;AACA;;A1M/9DA;AAaA;AAMA;A0M48DA,uD1Mr+DA,wC0Mq+DA;AADA;A;;;AAlwCA;AACA;AACA;AAgOA;AAkXA;A;;;;;;;;;;;;;;;;;;AsD1zCA;AAIA;AAGA,2B;AACA;AAGA;AAEA;A,WAAA,S;AACA;AADA;A;;;;AAMA;AAEA,mC5OgCA,M4OhCA,Q;AACA;AAGA;A;;;;;;;;;;AAIA;A,eAAA,S;AACA;mD5OuBA,M;A4OtBA;A;;;AAFA;A;AAUA;A;AAPA;;;;AAEA,0B;AAAA;A;AACA;;;A;AALA;A;AAAA,mD5OuBA,M;A4OtBA;A;;AAFA;0B;AAAA;AACA;A;AASA;A;;;;;;;;;;;;;AAUA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AAEA;A,eAAA,S;AACA,2E;;;;;AAOA;A;;;AAKA;A;;;;AARA;A;;;AALA;A;AAuCA;A;AAlCA;;;;AAYA;;AACA;AACA;AAIA;AACA;AAEA;A;AAAA,qD5O/BA,M;A4OuCA;AAEA;A;AApCA;kC;AAAA;AACA,kF;AAAA;A;;;;;AAOA;A;;;AAKA;A;;;;AARA;A;;;AAkCA;A;AAZA;AACA,6C;AAAA;AAFA;A;AAGA;A;;;AArBA;;;;AACA;AACA;AAOA;;AACA;AACA;AAIA;AACA;AAEA;A;AAAA,qD5O/BA,M;A4OuCA;AAEA;A;AApCA;kC;AAAA;AACA,kF;AAAA;A;;;;;AAOA;A;;AAKA;A;;;;AARA;A;;;;AAkCA;A;AAZA;AACA,6C;AAAA;AAFA;A;AAGA;A;;;AAhBA;;;;AAIA;;AACA;AACA;AAIA;AACA;AAEA;A;AAAA,qD5O/BA,M;A4OuCA;AAEA;A;AApCA;kC;AAAA;AACA,kF;AAAA;A;;;;;AAOA;A;;;AAKA;A;;;AARA;A;;;;AAkCA;A;AAZA;AACA,6C;AAAA;AAFA;A;AAGA;A;;AACA;;;;A;AAJA;qD5O/BA,M;A4OuCA;AAEA;A;AApCA;kC;AAAA;AACA,kF;AAAA;A;;;;;AAOA;A;;;AAKA;A;;;;AARA;A;;;;AAkCA;A;AAZA;AACA,6C;AAAA;A;AAAA;A;AACA;A;;;;;;;;;;;;;;AAaA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AAEA;;AACA;AAEA;AAEA;A,eAAA,gC5O3DA,M;A4O4DA;AACA,6C;AACA;A;;;AAHA;A;AAQA;AAEA;AACA;A;AAPA;;;;A;AAJA;iD5O3DA,M;A4O2DA;AACA;AACA,6C;AAAA;A;AACA;A;;;AAKA;AAEA;AACA;A;;;;;;;;;;;;;AAGA;AACA;AACA;AACA;AACA;AACA;AAEA,uE;AACA;;AAEA;oD5OnFA,M;A4OoFA;AACA;A;;;;AAIA;A;AAHA;;;;AAHA;iD5OnFA,M;A4OyFA;AALA;AACA;A;;;;;;;AAOA;AAEA;A,WAAA,S;AACA;AADA;A;;;;;;AAOA;;AAGA;AAGA;AACA;AACA;A;AALA,8B;AAAA;AACA;A,uBAAA,S;AACA;A,2BAAA,U;AACA;AACA;AACA;AACA;AACA;AALA;A;AADA;A;AADA;A;;;;;;AAmBA;A;AAGA;;AAEA;0E1EgrBA,Y0EhrBA,G1EyqBA,Y0EzqBA,gD1EyqBA,Y0EzqBA;AACA;2E1E6rBA,Y0E7rBA,G1EsrBA,Y0EtrBA,gD1EsrBA,Y0EtrBA;AACA;4E1E0sBA,Y0E1sBA,G1EmsBA,Y0EnsBA,gD1EmsBA,Y0EnsBA;A;AAGA,6B1EkrBA,Y0ElrBA;AAGA,sB;AACA,6B1EqrBA,Y0ErrBA;AAGA,sB;AACA,8B1EwrBA,Y0ExrBA;AAGA,sB;AACA,8B1E2rBA,Y0E3rBA;AAGA,sB;AACA,4B1EopBA,Y0EppBA;AAGA,sB;AACA,4B1EupBA,Y0EvpBA;AAGA,4CACA,qCADA,gSACA,qBADA;A;;;;AAMA;AhQ7MA;AAaA;AAMA,4CgQ0LA,wB5OlKA,M4OkKA,0B5OlKA,M4OkKA,+B5OlKA,M4OkKA,IhQ1LA;AgQ0LA,WhQnNA,wCgQmNA;A;;AA9KA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACXA;AAGA;AAGA;AACA;AAEA;;AjQ/BA;AAaA,6CiQkBA,2CjQlBA;;6CiQkBA,gDjQlBA;AiQkBA,oDjQrCA,0CiQqCA;AACA;AAEA,wF;AAAA;;AjQlCA;AiQkCA;AjQlCA;AAaA;+CiQqBA,8EjQrBA;+CiQqBA,mBjQxCA,wCiQwCA,wBjQrBA;;AiQqBA,wCjQxCA,wCiQwCA;A;AAEA;AACA;AACA;AACA;AACA;AAcA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAQA;AAEA;AACA;AACA;sC;AAAA;A;AAAA;ArPkHA,yBcxLA,uBdwLA;AqPlHA;A;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;A1OkIA;A0OhIA;AACA;AACA;AACA;AACA;A;;;;AAgDA;;AjQtIA;AAaA;AAMA,yCiQmHA,wCjQnHA;AANA;AiQyHA,kCjQ5IA,qCiQ4IA;AACA;AACA;AACA;A,WAAA,gB;AACA,kDADA,aACA;A;AAEA;AACA;AACA;A;;;;AA0PA;AACA;A;AAAA;iC;AAAA;AACA,+E;AACA;AACA;AAEA;AjQ9YA;AAaA,gDiQiYA,2CjQjYA;;gDiQiYA,kDjQjYA;AiQiYA,yDjQpZA,qCiQoZA;AACA;AAEA,kE;AAAA;;AjQjZA;AiQiZA;AjQjZA;AAaA;oDiQoYA,gDjQpYA;AAnBA;AiQuZA;AjQjZA;AAaA;wDiQoYA,YjQpYA;;oDiQoYA,qCjQvZA,yCiQuZA,CjQpYA;;AiQoYA,2CjQvZA,qCiQuZA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,oE;AACA;;AjQ5ZA;AiQ4ZA;AjQ5ZA;AAaA;oDiQ+YA,oDjQ/YA;AAnBA;AiQkaA;AjQ5ZA;AAaA;uDiQ+YA,YjQ/YA;;oDiQ+YA,sCjQlaA,wCiQkaA,CjQ/YA;;AiQ+YA,2CjQlaA,qCiQkaA;AACA;AACA;A;AAGA;AAEA;AACA,2B;AAAA;AACA;AACA,2B;AAAA;A;AAGA,8F;AACA;AACA;A;AAAA,oC;AAAA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AjQtbA;AAaA;AAMA;AANA;AiQyaA,oHjQ5bA,qCiQ4bA;AAXA;A;;;A5PhBA,+B4P+BA,4B5P/BA,E4P+BA,Y5P/BA;A4PgCA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A5PzCA;A;A4PlBA;A;;;AAhZA;AACA;AACA;AACA;AAUA;AACA;AACA;AACA;AAOA;AACA;AAEA;AA6GA;AAEA;AACA;AAiFA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AnM5MA;AAvBA;AAKA;AAGA;AAGA;AACA;AAGA;AASA;AACA;AoMnBA;AARA;AAGA;AACA;AACA;AACA;AAGA;ApMkBA;A;;;;;;;;;;;;AAaA;AACA;AACA;AACA;AACA;AACA;AAEA,kD;AACA;A;;;AAEA;AAGA;AAEA,wE;AAAA;;mD;;;;;AAIA,yF;AACA;AAEA,4B;;;;;AAoBA,iG;AACA;AACA;A;;;AA+MA,qE;AACA;AACA;AACA;AACA;AACA;AAEA,4B;AACA;AAIA,iDADA,oCACA;AACA;AACA;AACA;A;AAMA,2H;AACA;AAEA;AACA;AACA;AACA;AACA;;A;;;AAUA,sD;AACA;AAEA,2F;AACA;AACA;AACA;AAEA,uF;AACA;AAGA;AAEA,gC;AACA;AAGA,8B;AACA;AACA;AACA;AACA;A;;;;AAMA;A;AAGA,4C;AACA;AAGA,gG;AACA;A;AAEA;;;;A;AAIA,6BADA,6CACA;;;A;;;AAIA;AAEA,oD;AAkEA;AACA;AACA;;;;A;;;AAnEA;AACA;AACA;;;;A;;;AA5UA;;;;AAKA;AAEA,wE;AAAA;;mD;;;;;AAIA,yF;AACA;AAEA,4B;;;;;AAoBA,iG;AACA;AACA;A;;;AA+MA,qE;AACA;AACA;AACA;AACA;AACA;AAEA,4B;AACA;AAIA,iDADA,oCACA;AACA;AACA;AACA;A;AAMA,2H;AACA;AAEA;AACA;AACA;AACA;AACA;;A;;;AAUA,sD;AACA;AAEA,2F;AACA;AACA;AACA;AAEA,uF;AACA;AAGA;AAEA,gC;AACA;AAGA,8B;AACA;AACA;AACA;AACA;A;;;;AAMA;A;AAGA,4C;AACA;AAGA,gG;AACA;A;AAEA;;;;A;AAIA,6BADA,6CACA;;;A;;;AAIA;AAEA,oD;AAkEA;AACA;AACA;;;;A;;;AAnEA;AACA;AACA;;;;A;;;AAxSA;;;;AACA;AACA;AACA;;;;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AAEA,yD;AACA;AAGA;AACA;AACA;AAEA;AACA;AACA;AACA;A;;;AA5CA;;;;AAmBA,iG;AACA;AACA;A;;;AA+MA,qE;AACA;AACA;AACA;AACA;AACA;AAEA,4B;AACA;AAIA,iDADA,oCACA;AACA;AACA;AACA;A;AAMA,2H;AACA;AAEA;AACA;AACA;AACA;AACA;;A;;;AAUA,sD;AACA;AAEA,2F;AACA;AACA;AACA;AAEA,uF;AACA;AAGA;AAEA,gC;AACA;AAGA,8B;AACA;AACA;AACA;AACA;A;;;;AAMA;A;AAGA,4C;AACA;AAGA,gG;AACA;A;AAEA;;;;A;AAIA,6BADA,6CACA;;;A;;;AAIA;AAEA,oD;AAkEA;AACA;AACA;;;;A;;;AAnEA;AACA;AACA;;;;A;;;AApUA;;;;AAGA,yF;AACA;AAEA,4B;;;;;AAoBA,iG;AACA;AACA;A;;;AA+MA,qE;AACA;AACA;AACA;AACA;AACA;AAEA,4B;AACA;AAIA,iDADA,oCACA;AACA;AACA;AACA;A;AAMA,2H;AACA;AAEA;AACA;AACA;AACA;AACA;;A;;;AAUA,sD;AACA;AAEA,2F;AACA;AACA;AACA;AAEA,uF;AACA;AAGA;AAEA,gC;AACA;AAGA,8B;AACA;AACA;AACA;AACA;A;;;;AAMA;A;AAGA,4C;AACA;AAGA,gG;AACA;A;AAEA;;;;A;AAIA,6BADA,6CACA;;;A;;;AAIA;AAEA,oD;AAkEA;AACA;AACA;;;;A;;;AAnEA;AACA;AACA;;;;A;;;AA7DA;;;;AACA;;A;;AAAA;;;;AACA;;A;;AAAA;;;;AACA;;A;;AAAA;;;;A;;AACA;;;;AACA;AAKA,sD;AACA;AAEA,2F;AACA;AACA;AACA;AAEA,uF;AACA;AAGA;AAEA,gC;AACA;AAGA,8B;AACA;AACA;AACA;AACA;A;;;;AAMA;A;AAGA,4C;AACA;AAGA,gG;AACA;A;AAEA;;;;A;AAIA,6BADA,6CACA;;;A;;;AAIA;AAEA,oD;AAkEA;AACA;AACA;;;;A;;;AAnEA;AACA;AACA;;;;A;;;AAhRA;;;;AACA;AAGA,8E;AAEA;AACA;AAGA,gBAFA,gDAEA,I;AAEA;AACA;AACA;AAEA,8B;AACA;A;AAIA;AACA;AACA;AACA;AAEA,+F;AACA;AAGA;AAKA;AAkCA;A,mBAlCA,W;AACA,gC;AACA;AAEA;iC;AACA;A;AAIA;AAGA,iC;AACA;A;AAIA;AAEA,6F;AACA;A,qBACA,6E;AACA;AAGA;A;AAGA;AAGA;AAGA,oDACA,8CADA;AAIA,oC;AACA;AAGA;AAEA,qG;AACA;AAGA;;;A;AAGA;iC;AACA;A;AAIA;A;AAIA;6B;AACA;A;AAIA;AAjEA;A;AAqEA;AAEA;AAUA;A,mBAVA,U;AAEA;AACA;AAEA,6F;AACA;AACA;A;AAGA,sLACA,wDADA;AAQA;AACA;AAYA;gC;AACA;A;AAIA;AApCA;A;;AAwCA;AAEA;;4E;AACA;AACA;AACA;AAEA;;A;AAAA,2C;AAAA;AACA,4C;AAGA;A;AAFA;AAFA;A;;;AASA;A;AAGA;AACA;AACA;AACA;AAEA;AACA;AACA;AAFA,sB;AACA;A;;;AAKA;AACA;AACA;AAKA,qE;AACA;AACA;AACA;AACA;AACA;AAEA,4B;AACA;AAIA,iDADA,oCACA;AACA;AACA;AACA;A;AAMA,2H;AACA;AAEA;AACA;AACA;AACA;AACA;;A;;;AAUA,sD;AACA;AAEA,2F;AACA;AACA;AACA;AAEA,uF;AACA;AAGA;AAEA,gC;AACA;AAGA,8B;AACA;AACA;AACA;AACA;A;;;;AAMA;A;AAGA,4C;AACA;AAGA,gG;AACA;A;AAEA;;;;A;AAIA,6BADA,6CACA;;;A;;;AAIA;AAEA,oD;AAkEA;AACA;AACA;;;;A;;;AAnEA;AACA;AACA;;;;A;;;AAiEA;;;;AAEA,qD;AACA;;;;A;;;AAEA,qC;AACA;;;;A;;;AAIA;AACA;AACA;AACA;;;;A;;;AA9EA;;;;AACA;;;;A;;AAAA;;;;AACA;;;;A;;AAAA;;;;AACA;;;;A;;AAAA;;;;AACA;;;;A;;AAAA;;;;AAGA,+C;AACA;AACA;;;A;;;AAMA;AACA;AAEA,kCADA,oCACA;AACA;AACA;;;A;;;AAgDA;;;;AAOA;AACA;AACA;AACA;;;;A;;;AA1DA;;;;AACA;AACA;;;A;;AAAA;;;;AACA;AAGA;;;;A;;;AAjBA;;;;AACA;AAgBA;;;;A;;;AAnCA;;;;AACA;AAGA;AAEA,oD;AAkEA;AACA;AACA;;;;A;;;AAnEA;AACA;AACA;;;;A;;;AAuEA;;;;AAIA;AACA;AACA;AACA;;;;A;;;AApDA;;;;AACA;;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;;;;A;;AAAA;;;;AACA;;;;A;;AAAA;;;;AACA;;;;A;;AAAA;;;;AACA;AACA;;;;A;;AAAA;;;;AACA;;;;A;;;AAvIA;;;;AAHA;sB;AACA;A;;AAKA;AACA;AACA;AAKA,qE;AACA;AACA;AACA;AACA;AACA;AAEA,4B;AACA;AAIA,iDADA,oCACA;AACA;AACA;AACA;A;AAMA,2H;AACA;AAEA;AACA;AACA;AACA;AACA;;A;;;AAUA,sD;AACA;AAEA,2F;AACA;AACA;AACA;AAEA,uF;AACA;AAGA;AAEA,gC;AACA;AAGA,8B;AACA;AACA;AACA;AACA;A;;;;AAMA;A;AAGA,4C;AACA;AAGA,gG;AACA;A;AAEA;;;;A;AAIA,6BADA,6CACA;;;A;;;AAIA;AAEA,oD;AAkEA;AACA;AACA;;;;A;;;AAnEA;AACA;AACA;;;;A;;;AAoCA;;;;AAIA;AACA;;;A;;AAAA;;;;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;;;A;;;AA5EA;;;;AACA;AACA;AAIA;AAGA,4C;AACA;AAGA,gG;AACA;A;AAEA;;;;A;AAIA,6BADA,6CACA;;;A;;;AAIA;AAEA,oD;AAkEA;AACA;AACA;;;;A;;;AAnEA;AACA;AACA;;;;A;;;AA8EA;;;;AACA;AACA;;;A;;AAAA;;;;AACA;AAGA,yC;AACA;AACA;AACA;AAEA,4B;AACA;AAGA,0B;AACA;AACA;AACA;AACA;AACA;AAEA,0C;AACA;AAGA;;;;A;;;AAKA;A;AAGA;AAEA,2B;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;;AA7EA;;;;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;;;A;;AAAA;;;;AACA;;yD;AACA;AACA;;;A;;;AAEA;AACA;AAuBA,yC;AACA;AACA;AACA;AAEA,4B;AACA;AAGA,0B;AACA;AACA;AACA;AACA;AACA;AAEA,0C;AACA;AAGA;;;;A;;;AAKA;A;AAGA;AAEA,2B;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;;AAlEA;;;;AAFA;;yD;AACA;AACA;;;A;;AAEA;AACA;AAuBA,yC;AACA;AACA;AACA;AAEA,4B;AACA;AAGA,0B;AACA;AACA;AACA;AACA;AACA;AAEA,0C;AACA;AAGA;;;;A;;;AAKA;A;AAGA;AAEA,2B;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;;AAAA;;;;AACA;AACA;AACA;AAEA,4N;AACA;AACA;AACA;AACA;AAGA;;A,uBAAA,U;AACA;AADA;A;AAIA;AAEA,gC;AACA;AAGA;;AACA;AACA;AAEA;A;AAAA,wC;AAAA;AACA;AACA;AACA;;AACA;AACA;AAEA,0D;AACA;AAEA,kEADA,4FACA;AACA;A;;;AAXA;A;;;AAkDA;AACA;AACA;AACA;A;AAxFA;;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;;AApBA;;;;AACA;AACA;AAGA;AAGA;AAEA,2B;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;;AAqCA;;;;AAEA,0B;AACA;AACA;AAEA,yC;AACA;AACA;AACA;;A;;;;AAIA;AACA;;A;;AAAA;;;;AAIA,gDAEA,iCAEA,iCAEA,iCAEA,oCARA;AAcA;AACA;AACA;A;AA7CA;gC;AAAA;AACA;AACA;AACA;;AACA;AACA;AAEA,mD;AAAA;A;AACA;AAEA,0DADA,4FACA;AACA;A;;;;AAuCA;AACA;AACA;AACA;A;AAjCA;;;;AAIA;AACA;;A;;;;;;;;AA+BA;AACA;AACA,2C;AACA;AAEA;A;;;;;;;;;;;AsM5kBA;AtMilBA;AAEA,Y1CniBA,W0CmiBA,M;AACA,uEsMxkBA,gCtMwkBA;AAGA;A,mBAAA,gC;AACA;AACA,8DqM/iBA,oBrM+iBA;AACA;A9DrlBA;AAaA,wD8DwkBA,yCqMhjBA,oBrMgjBA,C9DxkBA;;A8DwkBA;A9DlkBA,yDmQCA,oBnQDA;A8D+jBA,8F9DxlBA,yC8DwlBA;A;AAOA,wCADA,S1C7iBA,W0C6iBA,iCACA;AAEA;AACA;AACA;AASA;AACA;AARA,iD;AACA;AACA;AAEA,0DADA,qCqM7jBA,qBrM6jBA,CACA,EqM9jBA,qBrM8jBA;AACA;A9DpmBA;A8DomBA;A9DvlBA;AAMA,yDmQCA,qBnQDA;AAzBA;A8D2mBA;AAEA;AACA;A;;;;AAWA;A;AAXA;;;;AACA;;A;;AAAA;;;;AAEA,sB1ChkBA,W;AgPpCA;AtMsmBA;;;AACA;AACA;;;A;;;AAhBA,8C;AAoBA;AAnBA;AACA;AAEA,kDADA,qCqM7jBA,qBrM6jBA,CACA,EqM9jBA,qBrM8jBA;AACA;A9DpmBA;A8DomBA;A9DvlBA;AAMA,iDmQCA,qBnQDA;AAzBA;A8D2mBA;AAEA;AACA;A;;;AAOA;;;;AAhBA,8C;AAoBA;AAnBA;AACA;AAEA,kDADA,qCqM7jBA,qBrM6jBA,CACA,EqM9jBA,qBrM8jBA;AACA;A9DpmBA;A8DomBA;A9DvlBA;AAMA,iDmQCA,qBnQDA;AAzBA;A8D2mBA;AAEA;AACA;A;;;;;;;;;;;;;;;AAiBA,kF;AACA;AACA;AAIA,oBAHA,0GHrnBA,aGwnBA;;AACA;AAEA;AACA;AAEA,yB;AACA;AAGA;AACA;;;A;;;AAIA;A;AAJA;;;;AACA;AACA;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;AAGA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAMA;AAEA,uB;AACA;AAGA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAMA,uB;AACA;AAEA,oBADA,aACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;;;;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAOA;AAEA,0B;AAqBA;AApBA;AAEA;qB;AACA;AACA;AACA;;;;AACA;AACA;A;AAGA,+C;AAAA;AAEA;;;A;;AAAA;;;;AAEA,qB;AACA;AAGA;;;A;;AAAA;;;;AAEA;A;;;;;;AAMA,qC;AACA;AAGA;AAEA,sC;;AACA;AAEA,8B;AACA;A;;AACA,oM;AACA,sE;AAAA;4BO1lBA,iBP0lBA,gCO1lBA,Y;AP0lBA;A;AAKA;;A;AAJA,sD;AACA;A;;AAMA;A;;;;AAKA;A9DpyBA;AAaA;;A8DuxBA,2B9D1yBA,wC8D0yBA;AACA;AACA;A;;AAQA;A;;AAIA;A;;AAzzBA;AA6BA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;AIfA;A;;AASA;A;;;AAMA;;;AlE1BA;AAaA;;;AkEaA,6ElEhCA,wCkEgCA;;AAEA;A,WAAA,c;AACA;AAEA,wD;AACA;AAEA,8B;AAAA;qC;AmMoSA,sDnMnSA,QmMmSA,EnMnSA,QmMmSA;A;;AnM1SA;A;;;;;;wBAcA,kD;AACA;AmM1BA;A;;AnM6BA;AAGA;A;;;;;;;;AAEA;AA6BA;AACA;A;;;;;;AAKA;A;;AAIA;A;;;;AAOA;A;;;;;;;;AAOA;A;;AAGA;A;;;AAAA;A;;;;AAAA;A;AAEA;AlE7GA;AAaA;;AkEgGA,elEnHA,2CkEmHA;A;;;;;;;;AAaA;;AlE1HA;AAaA;;AkE6GA,gDlEhIA,wCkEgIA;A;;;;;AAIA;A;;;AAvIA;AAMA;AmMoBA;AnMpBA;AAEA;AAgBA;AACA;AAzBA;A;;;;;;;;;;;;;;;;;;;;;;;;AoMKA;AAHA;AAIA;AACA;AACA;AACA;AACA;AAEA;A;;AAAA;;;;A1NqqDA;A0NlqDA;A;;;;;;;;;;;;;AAaA,8D;;;;AAGA,yE;AACA;;A;AACA,yE;AACA;;A;;;;;AAKA;A;;;;;;AAJA,4E;AAAA;AAIA;;;;;;;;;A;;;;AAAA;A;;;;AACA;A;;AAJA;AACA;;A;;;;AAAA;A;;;;;;;AAKA;AACA;AAEA,mC;AAAA;kE;AAAA;kE;AAAA;AACA;;A;;;;AAAA;A;;;;;;;AAGA,sC;AAAA;;;A;;;;AAAA;A;;;;;;;AACA,8D;AAAA;;;A;;;;AAAA;A;;;;;;;AAEA,yC;AAAA;A;;;;AAKA;A;;;;;;;AAHA;AACA;;A;;;;;;;AAEA;;;;;;;;;A;;;;AAAA;A;;;;AACA;A;;AACA;A;;;;AAAA;A;;;;;;AAGA;;;;A;;;;;;;;;;;;;AAKA;AAEA;A;;;;;;;;AACA;AACA;A;AAGA,yC;AAGA,qCACA,gF;AACA;AAGA;AACA;A;AARA;A;;AAAA;;;;AAEA,iCACA,gF;AACA;AAGA;AACA;A;;;AArBA;;;;;AACA;;;;;AACA;AAQA;A;;;;;;;;;;AALA;AAEA;A;;;;;;;;AACA;AACA;A;AAGA,yC;AAGA,qCACA,gF;AACA;AAGA;AACA;A;AARA;A;;;;;;;;AAWA;AACA,2D;AACA;A,SACA,mD;AACA;A,SACA,oD;AACA;A,SACA,mE;AACA;A;AAEA;;;;;;AtQvFA;AAaA;+CsQ0EA,UtQ1EA;AsQ0EA,mBtQ7FA,wCsQ6FA;;;;A;;;AASA;A;;;ApMrFA;AoM4FA;AACA;A;;AAQA,4B;AACA;AAEA,yC;AACA;AAGA;A;;;;;;;;;;;;;AAQA;;;;ApMpHA;AoMuHA,yC;AAIA;;;;;A;;;AAHA;;;;;A;;;AAGA;;;;AACA;;;;;A;;AAAA;;;;A;;;AAJA;;;;AACA;;;;;A;;AAAA;;;;A;;AAMA;;;;AACA;A;;;;;;;;;;;;;;;;;;;;;AC1JA;AASA;AACA,2B3NusDA,6B2NvsDA;AACA;AAGA;A;;AASA;AACA;A;;;;AAYA;AAEA,iC;AACA,oC;AAAA;AACA;A/N5BA;A+N4BA;A;AAGA;AACA;AACA;AACA;AACA,4C5MzBA,kB4MyBA,E5MrBA,mB4MqBA;AACA;AACA;AACA;A;;;;;;;;;;;AAQA,iC;AACA,oC;AASA;AARA;A/NhDA;A+NgDA;A;AAGA;AACA;AACA;A;;AAAA;;;;AACA;AAEA;A;;;;;;;;;;;;;;AASA,qC;AACA,wC;AAAA;AACA;A/NnEA;A+NmEA;A;A3NkoDA;A2N7nDA,iF;AACA;AACA;A5MhEA;AAIA;A4M+DA;AACA;AACA;AACA,oD5MtEA,kB4MsEA,E5MlEA,mB4MkEA;AACA;AACA;AACA;AACA;AACA;;AACA;A;;;;AAoCA;A;AApCA;;;;AAEA;AACA;AACA;;;AACA;;;AACA;AACA;AACA;AAEA,sB;AAGA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;AAGA;;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;A;;AACA;;;;AAGA;A;;;;;AAhEA;A;;;;;;;;;;;;;;;AClEA;AAJA;AACA;AAIA;A;;;AAIA;AACA,8B;AACA;AAEA;AACA;;;;AACA;A;;;AAIA,gC;AACA;AACA;AACA;A,WACA,4B;AACA;;AC5BA;AD4BA;A;;;;;;;;;;;;;AAOA;;;;AACA;A;;AACA;;;;AAEA;AACA;AACA;;;;;A;;AAAA;;;;AACA;AAEA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AAEA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AAEA;AACA;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;AAEA;;;;;A;;AAAA;;;;A,aAEA,6K;AAKA;A;AAFA;AAKA;A;;AAAA;;;;AAEA;AACA;AACA;AACA;AAEA,gC;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAEA;;;;;A;;A9HoBA;;;;A8HnBA;A;;;;;;;;;;;;;;;AAGA;;;;AACA,uL;AACA;;;;A;;;AAGA;A;AAHA;;;;AACA;AAEA;A;;;;;AA9DA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AzF0FA;AACA;AACA;AACA;;AACA,oB;AACA;A;;;AAcA;;;;AACA;;A;;;;;;;;;;AAIA,gE;;AAAA;A;AA8WA;;AACA;;;;AACA;AACA;A;AAjXA;A;;;2DAiIA,O;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAGA;;AACA;+D;AAAA;;mE;AAAA;A;AAWA;AACA,0H;AACA;A;AAGA;A;AAAA,gF;AAAA;;;A;;;AAGA;;AAEA;AACA;;A;AAxKA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAsXA;;AACA;;;;AACA;AACA;A;mDA/TA,O;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAGA;;4D;AACA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AAEA;AACA;AACA;;AACA;A;+CApFA,M;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;;AAEA;AACA;AAEA,4D;;AAEA;;AACA;AAEA;;AACA;AACA;A;AAEA;AACA;AAEA;;AAEA;AACA;A;AAGA;;AAEA;AACA;A;AAGA;;AACA;AACA;AAGA;;AACA;;;;AACA;AACA;A;;;AAEA;A;2CAmHA,+C;+CACA,M;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAGA;;;;;AAEA;;A;2CAGA,kB;AACA;;;;;A;AAGA;AACA;A;AAGA,0D;AACA;AACA;A;AAGA;;AACA;;;;AACA;AACA;A;AAGA;AACA;A;;AAGA;AACA,6G;AAAA;AAOA;A,2CAEA,W;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAOA;AACA;AAEA;8C;AACA;;AACA;;;;A;AAGA;A;;+CAGA,wB;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAGA;;AAEA;AAEA;;AAEA;AACA;AACA,4G;AAAA;A,mDAAA,M;AAAA;A,0DAaA,iB,CAAA,U;;AAEA;;;AAEA;A;AAAA;;A;AACA;A;;AAIA;AAEA;AACA;AACA;AACA;A;AAKA,sD;AACA;AACA;A;AAIA;;AACA;;;;AACA;AACA;A;AAEA;AAEA;A;AAEA;;AACA;;;;AACA;AAEA;uC;AAAA;AAGA;AACA;AAEA;;;;AACA;;AAEA,2C;AAIA;;A;AAHA;AACA;A;;AA5PA;;AACA;;;;AACA;AACA;A;;AAIA,iE;AACA;;A;;AAGA;AACA;AACA;;AACA,qE;AACA;;A;;AAGA;;AACA;;;;AACA;AACA;A;;;AAIA;AAEA;AACA,uC;AAAA;AACA,uC;AAAA;AACA;AACA;;AACA;;AACA;;A;AACA;AACA;A;AA+MA;A;AAxLA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AA+HA;AACA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AAwDA;AACA;AACA;AACA,yC;AACA;;AACA;;;;AACA;AACA;A;AAEA;A;AAIA;;AACA;;;;AACA;AACA;A;;AAqBA;AACA;AACA;A;;;AAsBA;AACA;AAGA;AACA,iC;AAAA;A,cACA,U;AAAA;AAGA;;AACA;;AAGA,8B;AACA;AAIA;AACA;AACA;AAGA,4B;AAGA,wC;AACA;AAGA;AACA,qC;AAAA;A,kBACA,U;AAAA;AAGA;;AACA;;AAGA,kC;AACA;AAIA;AACA;AACA;A;AAIA;AACA;AAGA;A;;;AA3jBA;;;;;;;;;;;;;;;;;;;;AAQA;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;A2F1BA;A;;;;AA2DA,oH;AACA;AACA;A,mBACA,4C;AACA,sBrQ8DA,mCqQ9DA;AACA,+E1J0EA,Q0J1EA,uB;AACA;AACA,oF7LTA,Q6LSA,C;AACA,uD9NulDA,0B8NvlDA,uE7LVA,Q6LUA,C3P4CA,O2P5CA;A;;AAIA;A;AACA,kE;AAAA;AAEA,oBADA,oCACA,gB;AACA;A;;;;;;;;;;;;;AAOA,kD;AACA;AACA,oD;AA8DA;AA7DA;AACA,oC;AA+CA,mF;AACA;ArQsRA,mCqQrRA,mCrQqRA,EqQrRA,2BrQqRA;AqQpRA;AACA,wBADA,OACA;;;AACA;AACA;AACA;AACA,gF9N6gDA,0B8N7gDA;A;AAGA;A;;;AAzDA,wD;AAwCA,kH;AAAA;AACA;A;;;AAxCA,qF;;;AACA;;AACA;;;AAGA,iE;;;AAAA;A;;AAQA;AACA;AACA;A;AAEA;AACA;AACA;A;;;;AAdA;A;AAiBA;AACA;;A;AAfA;AACA;A;AAkBA,2D;ArQySA,2CqQxSA,mCrQwSA,OqQxSA,oD9NsiDA,0B8NtiDA,qCrQwSA;A;AAAA,mCqQrSA,qCrQqSA,OqQrSA,8CrQqSA;AqQpSA;AACA,+B;AAAA;oB3PVA,S2PUA,K;AAAA;AACA,6C9NgiDA,0B8NhiDA,gB3PXA,S2PWA;A;AASA;A;AAPA;A;;;AAIA;;;;AAGA;A;AAPA;;;;AAOA;A;;;;;;;;AA8BA;wB;AAAA;wB;AAAA;wB;AAAA;wB;AAAA;yB;AAAA;yB;AAAA;yB;AAAA;yB;AAAA;yB;AAAA;;A;;AAAA;A;AAAA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA,8C;AACA;iD;AAIA;AAHA;AACA;A;AAIA,6C;AACA;AACA,oC;AACA,4C;AAGA;AAFA;A;;AAMA;A;;;AAIA,8C;AACA;kD;AAGA;AAFA;A;AAIA,6C;AACA;AACA,oC;AACA,4C;AAGA;AAFA;A;;AAMA;A;;;AAIA,8C;AACA;kD;AACA;AAEA;A;AAEA,6C;AACA;AACA,oC;AACA,4C;AACA;AAEA;A;;AAIA;A;;;AAIA,8C;AACA;kD;AAGA;AAFA;A;AAIA,6C;AACA;AACA,oC;AACA,4C;AACA;AAEA;A;;AAIA;A;;;;;;;;;;AAaA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;AAEA,oB;AAGA;A;;;AAFA;AAKA,qE;AA2BA,0D;AACA,mE;AAAA;AACA;AACA;A,mBACA,a;AACA,qE;AAAA;AACA;AACA;A;AACA,6B;AACA,yE;AAAA;AACA;AACA;;;;;AACA;AAIA;AACA;AACA;AACA;A;;;AAOA,6B;AACA,yE;AAAA;AACA;AACA;A,uBACA,a;AACA,sE;AAAA;AACA;AACA;AACA;A;;;AA5DA,gE;AAAA;AACA,gE;AAAA;AACA,oE;AAAA;AACA;AACA;AACA;AACA;AACA,uB;AACA;AACA;A;;;AAaA;AACA;AACA;A;;AAZA,+F;AAAA,uC;AAAA;wE;AAAA;A;AACA;AACA;AACA;;A;AAEA;AACA;AACA;A;;;AA4CA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA3EA;;;;AAGA,qE;AA2BA,0D;AACA,mE;AAAA;AACA;AACA;A,mBACA,a;AACA,qE;AAAA;AACA;AACA;A;AACA,6B;AACA,yE;AAAA;AACA;AACA;;;;;AACA;AAIA;AACA;AACA;AACA;A;;;AAOA,6B;AACA,yE;AAAA;AACA;AACA;A,uBACA,a;AACA,sE;AAAA;AACA;AACA;AACA;A;;;AA5DA,gE;AAAA;AACA,gE;AAAA;AACA,oE;AAAA;AACA;AACA;AACA;AACA;AACA,uB;AACA;AACA;A;;;AAaA;AACA;AACA;A;;AAZA,+F;AAAA,uC;AAAA;wE;AAAA;A;AACA;AACA;AACA;;A;AAEA;AACA;AACA;A;;;AA4CA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA1BA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAYA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;AAUA,4D;AACA;AAEA;A;AARA,gE;AACA;AAEA;A;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA,QADA,+BtP3WA,MsP2WA,KACA,K;AAGA;AAFA;A;;;AAvZA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsCA;;;;;;;;;;;;;;;;;;;;;AAYA;AACA;AACA;AAEA;AAyMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC9NA;AAtCA;AAUA;AAGA;AAGA;AAGA;AAGA;AAGA;AAEA;AAIA;AAQA;AACA;A;;;AAIA,4C;AACA;AACA,sF;AACA;AACA;A;;;;;AAMA;AACA,iF;AACA;AACA,iD;AAGA;A;AAFA;AAIA,gD;AACA;AACA;A;;AAGA;A;;;AAOA;AACA;AAEA,gC;AAWA;A;AAVA;AACA,0D;AACA;;AxPpFA;AACA;AAQA;AACA;AwP0EA;A,eAEA,yC;AACA;AAGA;AClGA;AACA;AACA;ADgGA;A;AAKA;A;;;AzMnFA;AyM2FA;;;;AACA;;;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;AACA;A;;AAOA;A;;;;;;;;;;;AAQA,wC;AAAA;AACA,wC;AACA;AAEA,kC;AACA;AzMlIA;AyMoIA;AACA;A3QhJA;AAaA;;;oE2QmIA,oD3QnIA;AAnBA;A2QuJA;AACA;AACA;;AExIA;AACA;AACA;AACA;AACA;AACA;AACA;AFmIA;A;AAEA;A;AAAA,wC;AACA;A;;;AACA,wC;AACA;AACA;;;;AGrKA;AACA;AACA;AHmKA;;A;AACA,wC;AACA;AACA;;;;;;;A;AACA,wC;AACA;AACA;AACA;AACA,oChOnFA,gBAJA,kBAIA;AgOoFA;AACA;A;AAAA,oC;AACA;;A;AACA,wC;AAOA;;A;AANA,sD;AAAA;AACA;AACA;AACA;A;AAMA;A;AAzBA;;;;AAyBA;A;;;;;;;;;;;;;AAGA,gC;AACA;A;AAGA;AACA;AACA;A;AAGA;A,eACA,yB;AAQA,iC;AACA;A;AAGA;AACA;AACA;A;AAGA;A,mBACA,sB;AACA;A;AAGA;AACA;AACA;AhOtIA,yCgOuIA,oBhO3IA,aAIA;AgOwIA;AACA;A;AAGA;A;;AA7BA;A;AAGA;A;;;AAEA;A;AA0BA;A;AA5BA;;;;AA4BA;A;;;;;;;;;;;;;AAOA;AAEA,uB;AACA;AACA;A,eAEA,kD;AACA,oDvPhMA,MuPgMA,8E;AAEA;AAEA,wG;AACA;A;eAGA,kD;AACA,oG;AAEA;AAEA,6B;AACA;A;eAGA,e;AACA;A;;;AAKA;A;AALA;;;;AAKA;A;;;;;;;;;;;;;AAMA;AzM7PA;A;;AyM+PA;;;;AAEA;AAEA;AACA;A;;AAAA;;;;A;AAGA;;;;;A;;;AAOA;;;;;A;;AAAA;;;;A;;;AAPA;;;;AAEA;AACA;AACA;AACA;;A3QvRA;A2QuRA;A3Q1QA;AAnBA;A2Q6RA;;A;;;;AAKA;;;;AAEA,sC;AACA;A;;;AAGA,2C;AASA;AARA;AACA;AACA;AACA;;;;A;;;AAPA;;;;AAGA,2C;AASA;AARA;AACA;AACA;AACA;;;;A;;AAAA;;;;AACA,gD;AACA;AAGA;A;AjIrNA;;;;A;;;;;;;;;;;;;;;sBiIyNA,qF;AACA;AACA,gL;AAEA;AACA;A;;;;AAGA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;;;A;;AAAA;;;;;AACA;A;;;;;;;;;;;;;AAGA,6B;AACA,oD;AAwBA;AACA;AAEA,uFADA,+DACA;AACA;;A;;;AA3BA;AACA;AACA;AACA;A;AAAA;;iC;AAAA;AACA;AACA,oD;AACA;AACA,kC;AAAA;AAGA;A;AAPA;A;AAUA;AACA;AACA;AAEA;A,mBAAA,Y;AACA,oD;AACA;;;;;A;;;AAFA;A;;AAaA;A;AAHA;;;;AAGA;A;AAXA;;;;;A;AAFA;6B;AAAA;AACA,gD;AACA;;;;;A;;;AAWA;A;;;;;AAGA;A;;;AAQA;AACA,4F;AACA;AAEA;A;;AAwDA;;A;;AA1bA;AAGA;AAUA;AAoCA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;AzM5BA;A6MHA;AACA;AACA;;;AACA;AACA;;;;AACA;;;;AACA;;;;AACA;;;;ACxBA;AhRSA;AAmBA;AANA;AgRtBA,2DhRGA,wCgRHA;AAPA;AACA;AAGA;AAIA;AACA;ADsBA;;A;;AAIA;A;;;;;;;;;;;;AAIA;;;;A7MZA;A6McA;;;;;A;;AAAA;;;;AACA;;;;;A;;ArI4DA;;;;AqI3DA,kD;AACA;;;;;A;;;AAOA;;;;;A;;ArImDA;;;;AqIlDA;AACA;A;;;AATA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;ArIuDA;;;;AqItDA;AACA;A;;AAMA;;;;AACA;A;;AAAA;;;;AACA;A;;;;;AAGA,kC;AACA;A,SACA,4B;AjIqBA;A5I43DA;AACA;A,W6Qh5DA,4B;AAAA;A7Qk6DA;A;;;A6Q55DA;AACA;AACA;AACA,kBjIqfA,ciIrfA,6CjIqfA;AiIpfA;A;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;AAGA;;;;AACA;AACA;A;;;;;;AAcA,4C7Qo3DA,iC6Qp3DA;AACA,8C;AAOA;A;AANA,iD7Qq3DA,iC6Qr3DA;AACA,mD7Qu3DA,6B6Qv3DA;AACA,iD7Qy3DA,6B6Qz3DA;AACA;AACA;A;;;;;;;;;;;AASA;AACA,uH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,wBADA,qGACA;AACA;AACA,wB;AAAA;AACA;AACA;AACA,0H;;;;AAGA;AACA;A;AAEA;AACA,wI;AACA;AACA;;A;AAEA;AACA;A;;;AAGA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;;AAEA,sE;AAAA,uD;AAAA;4I;AAAA;A;AACA,iF;AAAA;AACA;AACA;AAGA;AAkBA;AArBA,oF;AA2BA;AACA;A;AA3BA;AACA;AACA;;;;;;A;;;AA2BA,0E;AACA;AACA;AAGA;AAUA;AAbA,iF;AACA;AACA;AACA;;;;;;A;;;AAgBA;A;;AAIA;;;;A;;;AAoBA;A;AAxGA;;;;AAEA;AACA;AAEA;AACA,wI;AACA;AACA;;A;AAEA;AACA;A;;;AAGA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;;AAEA,sE;AAAA,uD;AAAA;4I;AAAA;A;AACA,iF;AAAA;AACA;AACA;AAGA;AAkBA;AArBA,oF;AA2BA;AACA;A;AA3BA;AACA;AACA;;;;;;A;;;AA2BA,0E;AACA;AACA;AAGA;AAUA;AAbA,iF;AACA;AACA;AACA;;;;;;A;;;AAgBA;A;;AAIA;;;;A;;;AAoBA;A;AApBA;;;;AAEA;AACA;AACA;AACA;;;;A;;AAAA;;;;AACA;AAEA;AAEA;A;;AAAA;;;;AACA;AACA;AACA;AACA;A;AAGA;AAGA;A;AAxEA;;;;AACA,uB;AAAA;AAIA;AACA;A;mBAAA,uD;AACA,0I;AACA;AACA;A;AAHA;A;;AAOA;A;;;AAmBA;;;;AACA,0B;AAAA;AAIA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAhBA;qE;AACA;AACA;AACA;;;;;;A;;;AAgBA;AAIA;;;;A;;;AAvCA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxBA;;uE;AACA;AACA;AACA;;;;;;A;;;AAwBA;AA4BA;;;;A;;;;;;;AA3HA;AAEA;AACA;AACA;AACA;AAeA;A;;;;;;;;;;;;;;;;;A9MpGA;AAEA,sB;AACA;A;;;AAKA;AAEA,sB;AACA;A;;;AAcA;AACA;A,WAEA,gC;AACA;AACA;A;;;AAjCA;AAsCA;AACA;AACA;AACA;A;;AAIA,yB;AACA;AAEA;AACA;A;;AAxDA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;AgNoCA;;;;AACA;A;;;;;AjFwXA;AiFpXA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;A;;;;;;;;;;AASA,yC;AACA;AAEA,0C;AACA;A;AAIA,wC;AACA;AAGA,iG;AACA;;AACA;AACA;AACA;AACA;AACA;AA0GA;A;AAvGA;AAEA,4B;AAgBA,sL;AACA;AAEA,6C;AACA;A;AAGA,6C;AACA;AAGA,6C;AACA;A;;AA3BA,mD;AACA;AAGA,2C;AACA;;;;A;;;AAGA;AAEA,0C;AACA;AAGA;A;AAiBA,sC;AACA;AAGA;AACA;AACA;AACA;AAEA,+C;AACA;;AACA;;AACA;A;AAGA,6E;AACA;AAGA;;;A;;;AA7CA;;;;AAGA;AAEA,sC;AACA;AAGA;AAiBA,sC;AACA;AAGA;AACA;AACA;AACA;AAEA,+C;AACA;;AACA;;AACA;A;AAGA,6E;AACA;AAGA;;;A;;AAAA;;;;AACA;;;A;;AAAA;;;;AACA;;;A;;AAAA;;;;AACA;;;A;;;AAAA;;;;AACA;AAEA,gC;AAAA;A;AAAA;0D;AAAA;6C;AAAA;A;AAAA;mD;AAAA;4E;AAAA;AACA,yC;AACA;;A;AAEA;AACA;A;AAIA,gD;AACA;AAGA,sI;AACA;AAGA,qF;AACA,sC;AACA;A;AAEA;AACA;AACA;A;;AAIA,yC;AACA,2C;AACA;AAGA,2C;AACA;A;;;AAIA;;;;AAEA,4D;AACA;AACA;A;AAGA;A;;;;;AAGA,WjF81CA,gBkFl8CA,WDoGA;A;;;AAOA;AAEA,qC;AACA;AAGA;AAEA,2C;AAAA,gBjFnEA,gBiFmEA;;yC;AAEA,oBADA,4CACA;AAQA,mCANA,oCAMA;A;;AAGA;A;;AAKA;A;;;AAcA,qD;AACA;;;;AE5NA;AAdA;AASA;AAMA;AF2NA;A,WACA,yD;AACA;;;AGxOA;AACA;AHuOA;A;;;;AAQA;AAEA;sC;AACA;A,SACA,mC;AACA;A;;;AAQA;;;AI9PA;ACTA;AACA;AACA,qBC6EA,2BD7EA;AAEA;AAIA;A,WAAA,sB;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,S;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;AACA;A,WADA,S;AACA;AADA;A;ADXA;AAHA;AAIA;AACA;AACA;AAGA,2BEgEA,2BFhEA;AACA;AJuPA;A;;;AAIA;;;AOvQA;ACLA;AACA;AAKA;A,WAAA,oE;AACA;AADA;A;AAIA;A,WAAA,S;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,S;AACA;AADA;A;ADXA;AACA;AACA;AACA;AACA;APmQA;A;;;AAWA;;ASrRA,iETqRA,gBSrRA,ETqRA,eSrRA;ATqRA;A;;;AAIA;;;;AUxQA;ACDA;AAfA;ACDA;AACA;ADAA;AAOA;AAMA;AAGA;AACA;AACA;AACA;AACA;AErBA,6BFqBA,qBErBA;AACA;AFoBA;AAGA;A,WAAA,S;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,S;AACA;AADA;A;ADbA;AAfA;AAgBA;AACA;AVsQA;A;;;AAOA;;;;Ac1RA;YnPmqDA,0BmPnqDA;ACiBA;AArBA;AAKA;ACPA;AACA;ADMA;AAOA;AAGA;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AEvBA,6BFuBA,iBEvBA;AACA;AACA;AACA;AACA;AACA;AFkBA;AAGA;A,WAAA,U;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,S;AACA;AADA;A;ADlCA;AACA;AACA;AdwRA;A;;;AAQA;;;AkBtSA;ACDA;AAJA;AACA;AACA;AAGA;AACA;AACA;AACA;;ACFA;AACA;ADCA;AAGA;A,WAAA,S;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,U;AACA;AADA;A;ADZA;AACA;AlBqSA;A;;;AAOA;;;AqB7SA;ACAA;AAFA;AAGA;AACA;AACA;AACA;AACA;ACPA;AACA;ADMA;AAGA;A,WAAA,S;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,S;AACA;AADA;A;ADdA;AACA;ArB4SA;A;;;AAOA;;;AwB9SA;ACFA;AACA;AACA;ACRA;AACA;ADOA;;AAKA;A,WAAA,S;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,S;AACA;AADA;A;AAIA,2BE+FA,6BF/FA;AACA,2BEgFA,oCFhFA;AACA,2BEsFA,sCFtFA;ADjBA;AACA;AACA;AACA;AxB2SA;A;;;AAQA;;;A4B5TA;ACJA;AACA;AAIA;A,WAAA,S;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,S;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,S;AACA;AADA;A;ADbA;AACA;A5B2TA;A;;;AAIA;;;;A8BxTA;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACAA;AACA;AACA;AACA;ADHA;AAGA;A,WAAA,U;AACA;A,eAAA,U;AACA;AADA;A;AADA;A;AAMA;A,WAAA,U;AACA;AADA;A;ADRA;AAJA;AAKA;AACA,+D;AAAA;;A9BsTA;A;;;;;;;;;;AAQA;;;A;;AAAA;;;;;AACA;A;;;;;;;;;;;;;AAGA;;;A;;AAAA;;;;AACA;AACA;A;;;;;AAcA;A;;AA4BA,8DnNocA,mBmNpcA;A;;AAOA,8B;AACA;A/PvTA,+K;AACA;A,aAEA,sG;AAKA;A;AAJA;AACA;AACA;A;;A+PkTA;A;;;AAMA;A;;;AAQA;AACA;AACA;AACA;AACA;AAEA,2J;AACA;;AACA;;AACA;;AACA;;AACA;AACA;A,sBAEA,e;AAEA;;A;;AAGA;A;AAAA;8B;AAEA;A;AAAA;A;sBAGA,c;AAEA;;A;sBAGA,oB;AAEA;A;AAMA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;A;AAIA;A;;AAOA;AACA;A;;AAOA;AACA;AACA;A;;AAIA,0DnNmWA,mBmNnWA;A;;AAqBA;A;;;;;;;;;;AAIA;;;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;;;;;;AiCzdA;A;;AAOA;A;;;;;;;;;;AAMA,0I;AAIA;A;;AAHA;;;;AACA;AAEA;A;;;;;;AAMA;AAEA,mC;;AAIA;A;AAFA;AAKA;A;AAGA;AAEA,0C;;AAIA;A;AAFA;AAKA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,oC;AACA;AACA;A;AAEA;A;AAEA;;;;;;;AC9DA;ACtBA;AACA;AACA;AACA;AACA;AACA;AF+EA;A;AAIA;;;AC/DA;AACA;AD8DA;A;AAFA;;;;;AChEA;AEtBA;AACA;AACA;AACA;AHmFA;A;AAKA;AACA;A;AAGA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;A;;;;;AASA;AACA;A;;AAOA;A;;;AAMA;;AzLrHA;AACA;AAEA,kE;AACA;AAGA;AACA;AyL6GA;A;;;AAOA;AACA;;AIrIA;AACA;AACA;AJmIA;A;;AAIA;A;;AlGutDA,4B;AkG7sDA,gDtPkmBA,asPlmBA;A;;;AAQA;;;AK7JA;AACA;AL4JA;AACA;A;;AAIA,oBxFobA,cwFpbA,IxFobA;A1BpPA;AiFhIA;A;;;AiCxDA,4B;AAGA;AACA;A;AjCkLA,gBrNuZA,aqNvZA;AAEA,sB;AACA;AAEA,yB;AACA;A;AAGA;AACA,oDrN6YA,aqN7YA;AACA;AACA;AACA;;A;;;;AiCvLA,kCACA,4B;AACA;A;;AASA,kCACA,6B;AACA;A;;;AASA;;;AM7LA;AAnBA;AAGA;AAGA;AAMA;AA8EA,4BAtEA,oBAsEA;AAWA,uBAhFA,eAgFA;AAQA,0BAvFA,kBAuFA;AAQA,6BA9FA,qBA8FA;AAWA,uB7FjFA,e6FiFA;AAWA,wB7FpFA,gB6FoFA;ANqEA;A;;AAIA;A;;;;;;;;;;;;;;AxFxLA;A;;;AAcA;A;AAAA,qD;AAMA;AALA,2G;AAAA;AADA;A;AAEA;A;;;AAQA;A;AAAA,qD;AAMA;AALA,+IrJuJA,YqJvJA,S;AAAA;AADA;A;AAEA;A;;;AA0BA;A;AAAA,qD;AAMA;AALA,qD;AAAA;AADA;A;AAEA;A;;;AAaA;A;AASA,+B;AACA;A,sBAEA,S;AACA;AAEA,mC;AACA;AAGA;;A;;;AASA,iB;AACA;AAGA,iB;AACA;AAGA;A,WAAA,sB;AAAA;A;WAIA,uB;AACA;A;;;;AAmCA,0B;AACA;AAEA,sB;AACA;AAGA,qOrJmBA,YqJnBA,uB;AACA;AAGA;;;;;;A;;;;AASA;AACA;AAGA,0D;AACA;AAEA,qB;AACA;AAEA,qD;AACA;AAGA;A;AA5IA;A;;AAAA,2D;AAQA;;A;AAPA,4WACA,iHrJyIA,YqJzIA,IrJyIA,0BqJzIA;eACA,oCADA,kCACA,iB;AAAA;AAHA;A;;AAiJA,mB;AACA;AAGA,mB;AACA;AAEA,mD;AACA,6ErJdA,0BqJcA;AAEA,wD;AACA,8CrJ6MA,qBqJ7MA,wBrJiMA,gCqJjMA,CrJ6MA;A;AqJvMA,uJACA,iEADA,GACA,6CADA;AAIA,wE;AACA;A;AAIA;AAEA;AACA;;AACA;AACA;A;;;AAWA;A,WAAA,wC;AACA,qD;AACA;AAFA;A;;;;AAYA;AAEA,iB;AACA;AAEA;;;kB;AACA;AAGA;A;;AASA,WADA,6DACA;A;;;AAOA,+B;AACA;AAIA,mD;AACA;AAEA,qB;AAKA,4D;AAIA;AAHA;AACA;A;AANA;AACA;AACA;AACA;A;;AASA;AACA;AACA,0C;AAAA;6C;AAAA;A;AAAA;A;AAEA,yF;AACA;AACA;A;AAEA;A;;;AAWA;AAEA,iD;AACA;AACA;A;AAGA;6B;AAiBA;AAdA,wC;AACA;AACA;AACA;A;AAEA;AAEA,gC;AACA;AAGA;A;;;AAiCA;AAEA,YAFA,UAEA;sB;AACA;AACA;A;AAGA;A;;;AAQA;AAEA,8D;AACA;AAGA;A;;AA6DA;A;;;AAOA;AAEA,YAFA,UAEA;sB;AACA;AACA;A;AAGA;A;;AAOA;A;;AASA;A;;AAQA;A;;;AAQA;AACA;A;;;AZjWA,QYyWA,yBZzWA,gB;AY0WA;AAEA;AACA;A;;AAQA;A;;;AAQA;AAEA;A,WAAA,yC;AACA,2I;AAEA,4BADA,4EACA;AAHA;A;AAOA;A;;;AA8BA;A,WAAA,wC;AACA,qD;AACA;AACA;A;AAHA;A;AAOA;A,WAAA,yC;AACA,sD;AACA;AACA;A;AAHA;A;;;AAYA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A+FxlBA;A,WAAA,mD;AACA,gE;AACA;AACA;A;AAHA;A;AAMA;A;;;AAiBA;AACA,mB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yB;AACA;AAEA,yB;AACA;AAEA,yB;AACA;AAEA,yB;AACA;AAEA,2B;AACA;AAEA,2B;AACA;AAEA,2B;AACA;AAEA,6B;AACA;AAEA,6B;AACA;AAEA,6B;AACA;AAEA,+B;AACA;AAEA,+B;AACA;AAEA;AAEA;A;AAEA;A;;;AAmEA;AAhDA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAGA;AAYA;AA6LA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AA0CA;AASA;AACA;AACA;AACA;AAWA;AACA;AAUA;AAQA;AAQA;AACA;AASA;AACA;AA6BA;AACA;AACA;AACA;AAWA;AACA;AACA;AAvVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,sD;AACA;AAGA;AACA,2B;AAAA;AACA,4B;AAAA;AACA,8B;AAAA;AACA,8B;AAAA;AACA,kC;AAAA;AACA,8B;AAAA;AACA,yB;AAAA;AACA,+B;AAAA;AACA,2B;AAAA;AACA,2B;AAAA;AACA,qC;AAAA;AACA,6B;AAAA;AACA;AAEA;AACA;AACA;AAEA,0D;AACA;AACA;A;AAGA;AACA;AACA;AAEA,0D;AACA;AACA;A;AAGA;AACA;AACA;AAGA;;AACA;AAEA,+B;AAIA;A;AAHA;AACA;;A;AAIA,4B;AAIA;A;AAHA;;AACA;;A;AAIA,6B;AAIA;A;AAHA;;AACA;;A;AAIA,+B;AAIA;A;AAHA;;AACA;;A;AAKA;AAEA;AAEA;AACA;AACA;AACA;AAEA,sE;AACA;AACA;A;AAGA;AAEA;AACA;AACA;AAEA;AAEA,8B;AACA;AAEA;AACA;A;AAGA,yB;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,+B;AACA;AAGA,kC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,qC;AACA;AACA;A;AAGA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;A;;AAKA;AACA;AACA,8B;AACA;AACA;A;AAEA,2B;AACA;AACA;A;AAEA,4B;AACA;AACA;A;AAEA,8B;AACA;AACA;A;;;AAKA;A;;AAKA;A;;AAeA,+E;AACA;AACA;AACA;A;;;AAKA,wD;AACA;AACA;AACA,sC;AACA;AACA;AACA;A;;;;AAKA,6D;AACA;AACA;A;;;AAIA,0D;AACA;AACA;A;;;AAIA,2G;AACA;AACA;AACA;AACA;A;;;AAMA,+B;AACA;AACA;AACA;A;;;AASA,mH;AACA;AACA;AACA;AACA;AACA;A;;;AAOA,yD;AACA;AACA;AACA;AACA;A;;;AAMA,gC;AACA;AACA;A;;;AAMA,wC;AACA;AACA;A;;;AAOA,qD;AACA;AACA;AACA;A;;;AAOA,qD;AACA;AACA;AACA;A;;;AAKA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAQA,mI;AACA;AACA;AACA;AACA;AACA;A;;;AAQA,uG;AACA;AACA;AACA;AACA;A;;;AAjfA;AAmFA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC5FA;A;;;AAeA;AACA;AAEA;A;AAAA,0B;AAQA;AAPA;AAEA,6D;AAAA;AAHA;A;AAIA;A;;AAOA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA,W7JZA,c6JYA;A;;AAIA;A;;;AAhDA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;AACA;;;;;AACA;;;;AACA;;;AACA;;;;AACA;;;;AACA;;;;AACA;;;;;;AACA;;AARA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC8DA;AAhDA;AAGA;AAiBA;AAGA;AAGA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAGA;AACA;AACA,8C;AAAA;A;;AAQA;AACA;AACA;A;;;;;;;;;;;;AAOA;;;;AACA;AACA;A;;AACA;;;;AACA;AACA;AACA;AACA;A;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AAGA;4DvSvCA,M;;;;AuSwCA;A;;;AAeA;;;;AACA;AACA;AAEA,2B;AAoBA,8C;AAeA;AAEA,oBjGocA,iBiGpcA,uE;AACA;A;;;AAGA;AAEA;AACA;AACA;AACA;A;AAzBA,4C/QukDA,6B+QvkDA;AAEA,6B;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;;A;;;AA9BA;AACA;AAEA,oE;AACA;AACA;A,eACA,qE;AACA;AACA;AAEA,kC;AACA;A3TnHA;AAaA;A2TsGA;A3TtGA;AAnBA;A;;A2T6HA;;A;;;AAnCA;;;;AAEA,yE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAZA;4DvSvCA,M;;;;AuSwCA;A;;AAmDA;;;;AAGA;AAEA,YjGocA,iBiGpcA,uE;AACA;A;;;AAGA;AAEA;AACA;AACA;AACA;A;AAPA;;;;AAEA;AAEA;AACA;AACA;AACA;A;AA7BA;;;;AAGA,0C;AAeA;AAEA,gBjGocA,iBiGpcA,uE;AACA;A;;;AAGA;AAEA;AACA;AACA;AACA;A;AAzBA,wC/QukDA,6B+QvkDA;AAEA,yB;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;;A;;;;;;;;;;;;;;;AAiBA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;;;;A;;AAAA;;;;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;AAEA;A,eAAA,QvSxHA,W;;AuS4HA;A3TvKA;A2TuKA;A3T1JA,uD2T0JA,8B3T1JA;A2T0JA,+C3T7KA,wC2T6KA;A;AAFA;A3TrKA;AAaA;uD2TwJA,4E3TxJA;uD2TwJA,8B3TxJA;A2TwJA,+C3T3KA,wC2T2KA;A;AAFA;A;;;AAQA;;;;AACA;A;;;;;;;;;;;;;AAQA;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA,qD;AACA;AACA;AACA;AACA;AACA;AACA;A,mBAEA,gC;AACA;AACA;AAEA,iC;AAAA;A;AAKA;AACA;AACA;AAEA,sC;AACA;AAGA,mD;AACA;AAGA,8D;AACA;AAGA;AACA;AAEA;;;;;;AACA;;;AACA;AACA;AACA;AAGA;;;;AACA;AACA;AACA;AAEA;2C;AACA;AACA;;A;;;AASA;AACA;AACA;AACA;AACA;AACA;A;AAEA;A;AAhBA;;;;A;AAGA;AAGA;AARA;wC;AAWA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AAjBA;AACA;;A;;;;;;;;;;;;;;AAoCA;AACA;AACA;AACA;AACA;AjG6TA,gBiG5TA,gCjG4TA;AiG3TA;AAEA,0H;AACA;AACA;A,eACA,kG;AACA,0D;AACA;AAGA,kH;AACA;AACA;AACA;AAEA,2E;AACA;A3TpSA;A2ToSA;A3TvRA;AAMA,4D2TiRA,oC3TjRA;AAzBA;A2T2SA;A;AAGA,qE;AACA;A3TzSA;A2TySA;A3T5RA;AAMA,4D2TsRA,8B3TtRA;AAzBA;A2TgTA;A;;AAGA;AACA;A;;AAIA;AACA;AAEA,0B;AACA;AAEA,8B;AACA;AACA;A;;;;;AAiBA;AACA;AACA;A;;AAVA;AAGA;AACA;;;A;;;AAbA;;;;AACA;AACA;A;AAeA;AACA;AACA;A;;AAVA;AAGA;AACA;;;A;;AAAA;;;;AACA;;;A;;AAAA;;;;AAGA;AACA;AACA;A;;;;;;;AjGkQA,gBiG/PA,gCjG+PA;AiG7PA,kD;AACA;AAIA;A;AAAA,qC;AAAA;AACA;AACA;AACA;AACA;AAEA,2E;AACA;AAGA,iE;AACA;AAXA;A;;;;;;AAqBA;A;AAAA,2DvSjUA,M;AuSyUA;AAPA;AAEA,wE;AAAA;AAHA;A;AAIA;A;;;;;;;;;;;;AAWA;;;;AACA;AACA;A/Qq0CA;A+Qn0CA;AACA;A,uBAEA,oB;AACA;AACA;AACA;AACA;AAEA,8B;AACA;A;AAIA;AAGA,mGjG+LA,WiG/LA,S;AACA;AACA;A;AAGA,8B;AACA,yD;AACA,8D;AACA;AACA;AACA;A;AAEA;A,uBAEA,yB;AACA,wDjGgLA,WiGhLA,S;AACA,oG;AACA;A;;;;;AAEA;A;AAAA,6E;AAAA;6E;AAAA;A;AAAA;;A;AAAA;A;AACA;A;AAGA;AACA;A;AAEA;A;;;AAQA;AACA;AACA;A;AAGA;A,yBACA,c;AACA;A;;;AAOA;AACA;AACA;AACA;A;AAlCA;;;;AAeA;AAgBA;AACA;AACA;AACA;A;AAtBA;;;;AAGA;AAgBA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;AjGyIA,gBiGxIA,gCjGwIA;AiGtIA,mF;AAuBA,+P;AACA;AACA;A;8BAxBA,U;AACA,4C;AACA,gD;AACA;A,mBAEA,qH;A/QmvCA;A+QhvCA,kD;AASA;AACA;A,uBATA,qE;AACA;;;;A;;;;;AAgBA;A;AAhBA;;;;AACA;;;A;;AAAA;;;;AACA;;;;A;;AAAA;;;;AACA;AACA;;AAYA;A;;;;;;;;;;;;;AAQA;AACA;AACA;AACA;AACA;AAEA,0B;AACA;A;AAIA;A;AAMA,qH;AACA,mD;AAaA;A;;;;AAZA,mF;AACA;A;AAEA,kE;AAAA;AACA;AAEA,+C;AAAA;4E;AAAA;sD;AAAA;wE;AAAA;4F;AAAA;A;AACA;;A;;;;;;AAQA;AACA;A;AAEA,yE;AACA;AACA;AACA;AACA;A;AAGA,wC;AACA;AACA;A;AAKA,2F;AAiCA,yF;AACA;;;;A;;;AASA,mG;AAAA;AACA,gG;AACA;A;;;;;AAEA,+C;AAAA,yE;AAAA;yE;AAAA;A;AAAA;;A;AAAA;A;;AAGA;A;;;;+BAjDA,U;AACA,oF;AACA;AAGA;AAEA,8E;AACA;;;A;;;AAaA,oD;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;A;;;AA2BA,uF;AACA;AAGA;AACA;A;AAnFA;;;;AAGA;AACA;AA0EA,uF;AACA;AAGA;AACA;A;AA7BA;;;;AACA;AAEA,8B;AAKA;;;;A;;;AAJA;AACA;;;A;;;AAMA;;;;AAaA,uF;AACA;AAGA;AACA;A;AArBA;;;;AAgBA,uF;AACA;AAGA;AACA;A;AAxBA;;;;AAFA,8B;AAKA;;;;A;;;AAJA;AACA;;;A;;AA9BA;;;;AACA;;A;;AAAA;;;;AAEA,uF;AAQA;AAUA;AACA;AA2BA,2F;AACA;AAGA;AACA;A;AAlDA;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AAYA;AACA;AA2BA,uF;AACA;AAGA;AACA;A;AAVA;;;;AAKA,uF;AACA;AAGA;AACA;A;AAxFA;;;;A,eAJA,iC;AACA;AAEA,+B;AAAA;4D;AAAA;sC;AAAA;wD;AAAA;4E;AAAA;A;AACA;;A;;;AAQA;AACA;AA0EA,uF;AACA;AAGA;AACA;A;;;;;AAMA;A;;;AAQA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAIA,8B;AACA;AAGA;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAOA,yF;AACA;A;;AAGA;;;;AAEA,sE;AACA,4E;AACA;;;;A;;;AACA,uE;AACA;;;;A;;;;AAGA;A;AALA;;;;AAKA;A;AAHA;;;;AAGA;A;;;;;;;;;;;;;;AAOA,gDjGrEA,WiGqEA,qC;AACA;A;AAAA,kC;AAAA;AACA,gD;AACA;;;A;;;AAFA;A;;;AAQA;A;AANA;;;;AACA;A;;;;;AAYA,sC;AACA;A;;AAkBA,kG;AACA;A;;AAlsBA;AAkRA;A;;;;;;;AC5QA;AAEA,sG;AACA;AACA;A;;;;;;;;;;;;;AAQA;;;;AAEA,iC;AAGA;A;;AAFA;;;;AAEA;A;;;;;;;;;;;;;AAQA;AACA;AACA;AAEA,iD;AACA;AACA;AACA;AAEA,kC;AACA;AAGA;AASA;AAaA;AAtBA,gC;AACA;AACA,oD3HOA,e2HPA;AACA;AACA;A;;;;AAuBA;A;AAvBA;;;;AACA;AAEA,2C;AC6IA;AD3IA;A;AAGA,oDCyHA,aDzHA;AAEA,Y3HGA,gB2HHA,K;AACA;A5TjDA;AAaA;;AAnBA;A,e4TwDA,I3HCA,gB2HDA,K;AACA;A5TnDA;AAaA;;AAnBA;A,e4T0DA,I3HDA,gB2HCA,K;AACA;A5TrDA;AAaA;;AAnBA;A;A4T8DA;;;A;;AAAA;;;;AACA;AACA;;;A;;AAAA;;;;AAxBA;6B;AA2BA;AA1BA;AACA,4C3HOA,e2HPA;AACA;AACA;A;;;;;;;AAvBA;A;;;;;;;;;;;;;AA1BA,mCEOA,qCFPA;AEQA;AACA;;A;;AAOA,6E;AACA;A;;AAQA;AAEA,8E;AAGA;A;AAFA;A;;;;;;;;;;AAWA;;;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;AACA;AACA;A;;;;;;;;;;;;;AAQA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;;;;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAQA;A;;AAnDA;A;;;;;;;;;;;;;;;;;;;;;;;;AC9BA;AAxBA;AAMA;AACA;AACA;AACA;AACA;AAGA;AASA;A;;AAKA;AA3BA;AAMA;AACA;AACA;AACA;AACA;AAGA;AASA;AAMA;A;;AAOA;AACA;AACA,oDjQuxBA,mBoMnoBA,c9OhIA,M2SpBA;AACA;AACA;AACA,qBjLkfA;AiLjfA;AACA;AACA,qBjLqlBA;A;;AiLjlBA,iC;AACA;A;;AAQA;AACA,oDjQmwBA,mBiQnwBA;A;;AAOA;A;;;;;;;;;;AAQA;AAEA,uB;AACA;A;AAEA;AAGA,sB;AACA;A,aACA,e;AACA,oDjLFA,MiLEA;AAEA,2C;AACA,sEjQsuBA,mBiQtuBA;AAEA,yE;AACA;A;AAIA;A,eACA,gB;AACA;A,aACA,gB;AACA;A,aACA,gB;AACA,uDjQytBA,mBiQztBA,mDjQytBA,mBiQztBA;A;AACA,4B;AAGA;A;;;AAFA,uDjQutBA,mBiQvtBA,qDjQutBA,mBiQvtBA;A;AAIA;A;AAFA;;;;AAEA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;A;AAGA,yB;AACA;AAGA,4B;AACA;AAGA,+C;AACA;AAGA,uDjQ6rBA,mBiQ7rBA;A;AAEA;A;;;;;;;;;;;;;sBAMA,mC;AACA,qEjQorBA,mBiQprBA;AAEA,8B;AACA;AAEA,kC;AACA,kE;AAIA;A;AAHA;AACA;;AC7IA,iE9PsBA,4B8PtBA;AnDYA;AACA;AACA;AACA;AACA;A3MMA;A2MJA;AACA;AmDtBA;A9PyBA;A8PpBA;AACA;AACA;AACA;AACA;ADuIA;A;AAKA;A;;;AAKA;A;;AACA;;;;AACA;A;;;;;;;AAKA;AAGA;AACA;A;;;;AAUA,4B;AACA,qIjL4VA,gBiL5VA,wBjL4VA,gBiL5VA;AAEA,wD3SzHA,M;A2S0HA;A;AAGA,wFjLsVA,gBiLtVA;AACA;AACA;AACA,mEjLxGA,MiLwGA;AACA,sDjLzGA,MiLyGA,sBjLkVA,gBiLlVA;AA6BA,wC;AACA;;AEjNA;AACA;AFgNA;AACA;A;AA5BA,+D;AACA;AAGA;AACA,sFjL0UA,gBiL1UA;A;AAGA,4B3S5IA,M2S4IA,I;AACA;A/TxLA;A+T0LA;A,eAAA,gC;AACA;AAEA,gBjT0UA,ciT1UA,I;A/ThLA;;A;A+TqLA,iFjQ4mBA,mBiQ5mBA,E/TxMA,wC+TwMA;A;AAGA;;;;;A;;;AAeA;A3SzKA,Y2S0KA,qBjQylBA,mBoMnoBA,c9OhIA;A2S4KA,iB;AACA;AAGA,qB;AAAA;AAIA,yC;AACA,0B;AACA;AACA;A;AAEA,iD;AACA,wDjLlKA,MiLkKA;AAGA,8FjQskBA,mBoMnoBA,c6D6DA;AACA;A;;;;;;;;;;;;AASA;AACA;A;;AAAA;;;;A;;AACA;;;;AACA;A;;;;;;AAGA,4B;AAGA;AAFA;AAEA;AAEA;A,eAAA,a;AACA;AAEA,2C;AACA;AAJA;A;AAQA,gC3S1NA,M2S0NA,I;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;AG/HA,qB;AAAA;AC7JA;A;AD6JA;AE7JA;A,WF6JA,c;AAAA;A;AAAA;AG3JA;A;ArQcA;AAGA;AACA;AAGA;AACA;AAGA;AAGA;AAGA;AACA;AAGA;AAQA;AAMA;AAUA;AAMA;AAIA;AAgBA;AACA;AACA;AACA;AAIA;AAGA;AAGA;AA+BA;AACA;AACA;AACA;AACA;A2IYA;AACA;AACA;AACA,gC2HlFA,yB3HkFA;AACA,iC2H5EA,gC3H4EA;AACA,wC2H9DA,uC3H8DA;AACA;AACA,8B2HxEA,mC3HwEA;AACA,iC2H7DA,gC3H6DA;AACA,sC2H5CA,iC3H4CA;AACA,mC2HxDA,mC3HwDA;AACA;A3IvBA;AACA;AACA;AAEA;AACA;AACA;A2IkQA,Q3Ii1DA,gB2Ij1DA,S;A3Ik1DA;A2I92DA,Y3Ig3DA,gB2Ih3DA,Y;A3Ii3DA;A;AuQltEA;AAGA;AAOA;AACA,kB3RipDA,0B2RjpDA;AACA;AAIA;AACA;AACA;AACA;A;;;;;;;;;;AvQorEA;AuQ5qEA;AACA;AACA;AAEA;A,eAAA,0D;AACA;AACA;AAEA,+E;AACA;AALA;A;AASA;AACA;A;;AAAA;;;;AACA;AAEA;AACA;AACA;AACA;A;;;;;AAQA;A;;;AAOA;AClEA;AAOA;AAMA;ACrBA;ADqBA;AACA;ADoDA;AACA;A;;;AvQyxEA;AuQhxEA;AAEA,gG;AACA;AAGA;AACA;A,WAEA,gB;AACA;AAEA,sE;AACA;AACA;AACA;AAEA,kEADA,4EACA;AACA;AACA;AACA;AAEA,2B;AACA;A;;;;;;AAUA;A;AAFA;A;AAMA;;;A;;;;AvQs7BA;AACA;AACA;AAEA;A;AACA;A,kBAGA,2C;AACA;A;;AAGA;AACA;A;AAIA;AACA;AACA;AACA;A;AuQj8BA;A;AAGA;AAGA;A;;;;;;;;;;AvQu9BA,gD;AACA;;A;;;AAGA,8C;;;;AACA;A;;;AAJA;;;;AAGA,8C;;;;AACA;A;;;AAGA;;;;AAEA,mD;AACA;AuQz9BA;AACA;A;AvQk9BA;;;;A;;;;;;;;AAxBA;A,WAAA,4B5ClhCA,M;A4CmhCA;A0IynBA;A1I1nBA;A;AuQj7BA,iE;AACA;A;;;AvQy7BA;A,WAAA,4B5C3hCA,M;A4C4hCA;AADA;A;AuQ/6BA,2D;AACA,yC;AAGA;A;AAFA;A;;;;;;;;;;;AAWA;AAEA,0B;AAIA;AACA;AAEA,uE;AACA;AAGA;AACA;A;;;AAXA;;;;AAGA;AACA;AAEA,mE;AACA;AAGA;AACA;A;;;;;AAOA;A;;;;;;;;;;AAIA;AAEA,0B;AAKA;AAJA;A;;AACA;;;;AAGA;A;;;;;;;;;;;;;AAKA;A;;AAAA;;;;;;A;;;;;;AAOA;;AG1NA;AACA;AHyNA;A;;;AAIA;;;AIjOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AJqNA;A;;AAOA,kC;AACA;A5H8JA,a4H5JA,gB5H4JA,S;A4HzJA;A;AAFA;AAKA,wC;AACA;AAGA,wC;AACA;AAGA;A5HkHA,a4HhHA,gB5HgHA,Y;A4H7GA;A;AAFA;AAKA,2C;AACA;AAGA,2C;AACA;A;;;;;;;;;;;AAMA;AACA;AAEA;A,eAAA,Y;AACA;AACA;AACA;AACA;A,2BAEA,oH;AACA;;;;;;;A;;;AACA,0B;AACA;;A;;;AATA;A;AAYA;A;AAHA;;;;A;AATA;6B;AAAA;AACA;AACA;AACA;AACA;A,2BAEA,oH;AACA;;;;;;;A;;;AACA,2B;AAAA;A;AACA;;A;;;AAGA;A;AALA;;;;A;AAPA;6B;AAAA;AACA;AACA;AACA;AACA;A,2BAEA,oH;AACA;;;;;;;A;;AACA,2B;AAAA;A;AACA;;A;;;;AAGA;A;;;;;;AAMA;AAMA;A,WAAA,iCnT/OA,M;AmTgPA;AACA;AACA;AAEA,6E;AACA;AANA;A;AAUA;A,WAAA,iCnTzPA,M;AmT0PA;AADA;A;AAIA;AAEA;A,WAAA,+BnT/PA,M;;AmTgQA;AAEA,4C;AACA,iG;AACA;AAGA;AACA;A;AAGA,6B;AACA;AACA;AAEA,uF;AACA;AAGA;;;AACA;;A;;AArBA;A;;;;;;;;;;;AA8BA;AAEA,uB;AACA;A;AAGA;AAEA,wC;;AACA;mC;AAAA;AACA;AACA;A;AAKA;A;AAHA;;;;A;;AAAA;;;;AAGA;A;;;;;;;AAGA;;;AKrWA;AANA;AAOA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;AAEA,mE;AACA;A;AAEA;AAEA;A;AAAA,oF;AAAA;AAGA,sDAFA,uDAEA,c;AAAA;AAHA;A;AAIA;AACA;A;;;ALiVA;A;;AAIA;A;;;;;;;;;;AMpXA;A;;;AAKA;A3Q2BA;A2QzBA;A;;;;;;;;;;AAQA,sB;AACA;A;AACA,2B;;;;AACA,oD/LsEA,M+LtEA;AAEA,2C;AACA;AAGA;AACA,4D/Q0yBA,mB+Q1yBA;A;AAIA;A;AAFA;;;;AAEA;A;;;;;AAOA,gC;AAGA;A;AAFA;A;;AAWA,wCADA,gCACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;A1IiMA;AACA;A;;;AAMA,+BADA,iEACA;AACA;A,WAAA,mB;AnHzLA;AmHyLA;A;AnHvNA;A;;AmHqPA;A;;;AASA,oB;AACA;AAEA,2E;AAGA;AACA;A;AAHA;A;;;AAQA;;;;W5FvMA,yB4FuMA;A;;;;;;;;;;;;;AA9LA;AACA;AACA;A;;;AAKA;AnHnFA,6CmHoFA,oFnHpFA;A;;;AmHsGA,oB;AACA;AAEA,2E;AAGA;AACA,2DACA,iBADA,YACA,EADA,YACA,KACA,iBADA,iBACA,EADA,iBACA,CAFA;A;AAHA;A;;;AAUA;;;;;W5FjDA,yB4FiDA;A;;;;;;;AAaA;AnHjIA,6CmHkIA,uBnHlIA;A;;;AmHiJA,oB;AACA;AAEA,2E;AAGA;AACA;A;AAHA;A;;AAQA;A;;;;;;;;;;;;AA0SA;A;;;AAoFA,oB;AACA;AAEA,2E;AAGA;AACA;A;AAHA;A;;;AAQA;;;;W5FpeA,yB4FoeA;A;;;;;;AAsCA,yC/GhQA,W+GgQA;AACA,qB;AnHhjBA;A;AmHmjBA;AnHnjBA;A;AmHsjBA;AACA;AnH/kBA,8CmHglBA,enHhlBA;8CmHglBA,enHhlBA;8CmHglBA,cnHhlBA;8CmHglBA,cnHhlBA;A;;;;;;;AmHoKA;AnH1KA,6CmH2KA,yBnH3KA;A;;;AmH0LA,oB;AACA;AAEA,2E;AAGA;AACA;A;AAHA;A;;AAQA;A;;;;;;;;;;;AA4GA;AACA;A;;;AAKA;;A;;;AAUA,oB;AACA;AAEA,2E;AAGA,2D;AACA;AAEA;AACA;A;AANA;A;;;AAWA;;;;W5F9QA,yB4F8QA;A;;;;;AA5CA;A;;;;;;A/GwCA;A+GsOA,+BnC/WA,QmC+WA,a;AnHnjBA,iDmHgkBA,+CnHhkBA;A;AmHojBA,mBzBviBA,cyBuiBA;AnHpjBA;AmHsjBA,yB;AnHxhBA;A;AmH2hBA;AnH3hBA;A;AmH8hBA;AACA;AnHvjBA,kDmHwjBA,enHxjBA;kDmHwjBA,enHxjBA;AAwBA;AAxBA,kDmHwjBA,iBnHxjBA;kDmHwjBA,iBnHxjBA;A;;;;;;;;;;;;AmHuZA;A;;AnH7ZA,6CmHkaA,mBnHlaA;A;;;AmHgbA,oB;AACA;AAEA,2E;AAGA;AACA;A;AAHA;A;;;AAQA;;W5FzXA,yB4FyXA;A;;;;;;;AA9FA;AACA,oB;AnHzVA;A;AAwBA,kDmHoUA,iDnHpUA;kDmHqUA,qCnHrUA;A;;;;AmH2WA,oB;AACA;AAEA,2E;AAGA;AACA;A;AAHA;A;;;AAQA;;W5FlVA,yB4FkVA;A;;;;;;;AA8MA,yC/GtRA,W+GsRA;A;AnHrkBA;AmHwkBA;A;AACA,oB;AnHzkBA;A;AmH4kBA;AnH5kBA;A;AmH+kBA;AACA;AnHxmBA,8CmHymBA,enHzmBA;8CmHymBA,enHzmBA;AmH0mBA,yB;AnHllBA;AmHqlBA,wB;AnH7mBA,kDmH8mBA,cnH9mBA;kDmH8mBA,cnH9mBA;A;;;;AmHwqBA,oB;AACA;AAEA,2E;AAGA;AACA;A;AAHA;A;;;AAQA;;W5FvnBA,yB4FunBA;A;;;;;;;;;;;;;AAhqBA;AACA;AACA;A;;;AAKA;AnHjCA,6CmHkCA,qFnHlCA;A;;;AmHoDA,oB;AACA;AAEA,2E;AAGA;AACA,kEACA,iBADA,cACA,EADA,mBACA,KACA,iBADA,mBACA,EADA,wBACA,CAFA;A;AAHA;A;;;AAUA;;;;;W5FCA,yB4FDA;A;;;;;;;;;;AA8MA;A;;AAKA;A;;;;;;A2IrRA;;AACA;AACA;AACA;;A;;AAMA,0E;AAAA;A,uBACA,Y;AACA;AADA;A;AAGA;AACA;AACA;AACA;A;AAGA,6C;AACA;AACA;A;AAKA;AACA;AAgCA;AACA;AAhCA;AACA;AACA,gE;AACA;AAKA,mDAHA,wBAGA;AACA,+B;AAAA;A;;AnLiRA,6BhJzTA,amU6CA,6BnL4QA;AmL1QA;A;;;;;;ACpDA;A;eACA,gB;AAAA,mC;AAAA;;A;AACA;;;AACA,yB;AACA;;;A,mBACA,c;AACA,gD;AACA;AACA,qF;AAAA;AACA;;A;AAIA;;;AACA;;A,mBACA,kC;AACA,gD;AACA;AACA,qF;AAAA;AACA;;A;AAIA;;;AACA;;AACA;;A;AACA,sD;AA0BA;AACA;A;AA1BA,mC;AACA,iF;AAAA;AACA;;A;AAIA;;AACA,sD;AACA;AACA;AACA;A;AAEA,gD;AACA;AACA,qF;AAAA;AACA;;A;AAKA;AADA;AACA;;AACA;;AACA;;AACA;;;A;AACA;;A;AAIA;A;ADiCA;AAIA;ACjCA;A;;;;;;;;;;;;;;;A9NlEA;A;;AAyDA;A;;;AA8HA,mB;AACA;AAGA,wC7F9IA,W6F8IA;AACA;AACA;AACA;A;AAAA;8B;AAAA;AACA;AADA;A;;;;AA+DA;AAKA,8C;AACA;A;AAEA;AACA;AACA;AACA;A;;;;AAKA,S7FhOA,W6FgOA;A,WAAA,M;AACA;AA7FA;AACA;AACA;AA0FA;A;;;AA3QA,+BA6EA,oBA7EA;AAGA,+BAqFA,oBArFA;AAGA;AAgNA;AAqTA;A;;;;;;;;;;AjC3gBA;A;;AAaA;AACA;A;;AAKA;AACA;A;;AAuBA;AACA;A;;AAKA;AACA;A;;AAKA;AACA;A;;AAWA;AACA;A;;AAKA;AACA;A;;AAyCA;AACA;A;;AAiBA;AACA;A;;AAuBA;AACA;A;;AAuBA;AACA;A;;AAjDA;AA3IA;A;;AAuDA;AAvDA;A;;AAyHA;AAzHA;A;;AAyEA;AAzEA;A;;AAAA;A;;AAAA,WlE6gBA,ckE7gBA;A;;AAAA;A;;AAAA;A;;AAmKA;AAnKA;A;;AA2LA;AA3LA;A;;;;;;;;;;;AghCOA;A;;;;;;;;;;;;;;;AxjCJA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;AwSHA;A;;;AAiBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kD;AACA;;AhVzBA;AAaA;;AHPA,mCGZA,wCHYA;AmVmBA;A;AAEA;AACA;AACA;AACA,mG;AACA;AAEA,iD;AACA;;kD;AACA;;AhVnCA;AAaA;AAMA,oDgVgBA,ahVhBA;AANA;;AHPA,uCGZA,wCHYA;AmV6BA;A;AAEA;AACA;AACA;A;;;AAKA;AACA;AACA,uC;AACA;A;AAEA;AACA;AACA;A;AAEA;A7GgEA,4B6G/DA,gB7G+DA;ADiEA,4B8G/HA,6B9G+HA;A8G9HA;AAEA;AACA;AACA;A7GiEA,2C6GhEA,+B7GgEA;A6G/DA;A7G+CA,0B6G9CA,kB7G8CA;A;;;A6G1CA;AACA;AhVpEA;A;;;AgVqEA,oE;AAAA;A;AACA;A;;;;AAIA;AACA;;AhV3EA;AAaA;AAMA,sEgVwDA,ahVxDA;AANA;qEgV8DA,ahV9DA;AHPA,uDGZA,0CHYA;AmVqEA;A;AAuCA,gClUqZA,YkUrZA,I;AACA,4FhVzHA,sCgVyHA;AACA;A;AAEA;AACA;AACA;AACA;A;AA/BA;AACA;AACA,yC;AACA;;AhV7FA;AAaA;AAMA,0EgV0EA,ahV1EA;AANA;yEgVgFA,ahVhFA;AHPA,2DGZA,0CHYA;AmVuFA;A;AAGA,sD;AhVrDA;A;AA9BA,qEgVsFA,yDhVtFA;AgVwFA;AACA;A;AA+BA,gClUkYA,YkUlYA,I;AACA,4FhV5IA,sCgV4IA;AACA;A;AAEA;AACA;AACA;A;;AApEA;A;AAAA;A;AAmCA,gClU6ZA,YkU7ZA,I;AACA,4FhVjHA,sCgViHA;AACA;A;AAEA;AACA;AACA;A;AAYA,gClU2YA,YkU3YA,I;AACA,4FhVnIA,sCgVmIA;AACA;A;AAEA;AACA;AACA;AACA;A;;AhVxFA;AgVmGA;A;;AAvDA;;AhVvFA;AAaA;AAMA,sDgVoEA,ahVpEA;AANA;qDgV0EA,ahV1EA;AHPA,uCGZA,0CHYA;AmViFA;A;;AANA;;AhVjFA;AAaA;AAMA,sDgV8DA,ahV9DA;AANA;qDgVoEA,ahVpEA;AHPA,uCGZA,0CHYA;AmV2EA;A;;AAiEA,QlUqXA,YkUrXA,I;AACA,oEhVzJA,sCgVyJA;AAEA,gG5T1GA,a4T0GA;A;;;AAIA;AACA,+G;AACA;AA4DA;AACA;AACA;A;;AACA,oE;AAAA;A;AACA,0E;;;;AAMA;;AhVjOA;AAaA;AAMA,oEgV8MA,ahV9MA;AANA;mEgVoNA,ahVpNA;AHPA,uDGZA,wCHYA;AmV2NA;A;AAWA;;AhV5OA;AAaA;AAMA,oEgVyNA,ahVzNA;AANA;mEgV+NA,ahV/NA;AHPA,uDGZA,wCHYA;AmVsOA;A;;AARA;AAIA;AACA;AACA;A;AAKA;A;AAlBA;AACA;A;AAmBA;A;AAZA;;AhVrOA;AAaA;AAMA,oDgVkNA,ahVlNA;AANA;mDgVwNA,ahVxNA;AHPA,uCGZA,wCHYA;AmV+NA;A;;AAeA;AACA;AACA;A;;AAxFA,+G;AACA;AA4FA;A;;AACA,oE;AAAA;AACA,sE;;;;;AAAA;A;;;AAUA;A;AAHA;AAKA;A;AAPA;;AhVlQA;AAaA;AAMA,oDgV+OA,ahV/OA;AANA;mDgVqPA,ahVrPA;AHPA,uCGZA,wCHYA;AmV4PA;A;;AAUA;;AhV5QA;AAaA;AAMA,oDgVyPA,ahVzPA;AANA;mDgV+PA,ahV/PA;AHPA,uCGZA,wCHYA;AmVsQA;A;;AAIA;A;;;;AA3GA;AACA;AACA;AACA;AACA;A;;AACA,gE;AAAA;A;;AACA,0E;;;AAEA;AAIA;AACA;A;AAPA;A;;;AAuBA;A;AALA;AACA;AACA;AACA;A;AAZA,+C;AACA;;AhVrLA;AAaA;AAMA,4DgVkKA,ahVlKA;AANA;2DgVwKA,ahVxKA;AHPA,+CGZA,wCHYA;AmV+KA;A;;AAGA;AAEA;A;AAUA;A;AAtBA;;AhV9KA;AAaA;AAMA,gDgV2JA,ahV3JA;AANA;+CgViKA,ahVjKA;AHPA,mCGZA,wCHYA;AmVwKA;A;;AAyBA;;AhVvMA;AAaA;AAMA,gDgVoLA,ahVpLA;AANA;+CgV0LA,ahV1LA;AHPA,mCGZA,wCHYA;AmViMA;A;AAGA,mC;AACA;;AhV3MA;AAaA;AAMA,gDgVwLA,ahVxLA;AANA;+CgV8LA,ahV9LA;AHPA,mCGZA,wCHYA;AmVqMA;A;kBAEA,mB;AACA;A;AAGA;AACA;A;;;;;;;;;;;AnVpNA;A;;;;;;;;;;;;;;;;;;;;;;AFgCA,mBCsDA,wBDtDA;A;;;;;;;;;;AEhCA;A;;;;;;;;;;;;;;;;A2MdA;AAMA;AAGA;AAMA;A;;AAMA;AACA;A;;AAOA;A;;;AAOA;AAEA;A,WAAA,c;AACA,qC;AACA;AAFA;A;AAMA;A;;AAOA;A;;;AAOA;AAEA;A;AAAA,0B;AAMA;AALA,qC;AAAA;AADA;A;AAEA;A;;;AAWA;AACA;AACA;AAEA;A;AAAA,0B;AAOA;AAyGA;AACA;;AyIrLA;AACA;AACA;AACA;AzIkLA;AAEA;;0C;AACA;AAlGA,oBAHA,iBACA,OAEA,c;AACA;A;AAEA;;AAWA;AACA;AAEA;A;AAAA;kD;AAAA;A;AACA;AAEA,8C;AACA;A;AAIA;AACA;AACA;AACA;AAEA,yD;AAAA;;A;;;AAbA;A;AAZA;AACA;;;A;;AAfA;A;AARA,qC;AAAA;AADA;A;AAEA;A;;;AAuDA;AACA;AACA;A;;;AAQA,wCADA,iCACA;AACA;AAIA;A,WAAA,c;AACA;AAEA,qC;AACA;AACA;AAEA,+B;AAGA;A;AAFA;AAKA;A;AAVA;;A;AAgBA;A;;;AAOA;AACA;AAEA;A;AAAA;iC;AAAA;AACA;AADA;A;AAIA;A;;AAmBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;ACVA;AAGA;AACA;AACA;AACA;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,WAAA,K9LlKA,a;A8LmKA;AADA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;A,WAAA,Q;AlLOA;AAkBA,iCkLxBA,0BlLwBA;AkLvBA;AACA;AACA;AAJA;A;AAMA;;;;A;;;;AAIA;;AACA;AACA;;AACA;;AACA;;AACA;AA2JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AApKA;;AACA;A;;;;AAIA;AACA;A,WAAA,W;AACA;A,eAAA,W;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;A;AADA;A;AAeA;A;;;;AAoBA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAAA;;oB;AAAA;AACA;AAEA,YADA,gBACA,I;AACA;AACA;AACA;AACA;A;AAPA;A;;AAeA;AACA;AACA;A;AANA;AACA;AACA;A;AAOA;AACA;A,WAAA,O;AACA;AAEA,gCADA,gBACA;0B;AAmDA;A;AAlDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAEA,a;AACA;AACA;AACA;AACA;A;AAGA,gDAEA,a;AACA;AACA;AACA;AACA;A;AAGA,gDAEA,a;AACA;AACA;AACA;AACA;A;AAGA,gDAEA,a;AACA;AACA;AACA;AACA;A;;AAIA;A;AAEA;A;AAnDA;A;AAyDA;A;;;;AAIA;AACA;A,WAAA,a;AACA;A,eAAA,a;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAhBA;A;AADA;A;AAqBA;A;;;;;;;;;;AAkBA;AACA;AACA;;AACA;AAEA;A,eAAA,a;AACA;AAEA,8B;AACA;AAJA;A;AAQA,mD7J+wCA,0B6J/wCA;AACA;AAEA;6C;AAGA;AAHA;A;;AAjZA;;;;AAiZA,6C;AAGA;AAHA;A;;;;;;;AAQA;AACA;AACA;A,WAAA,M;AAEA;AlL7MA,wBkL4MA,kClL5MA;AkL6MA;AlLvMA,uBkLwMA,kClLxMA;AkLyMA;;;;AAGA;AAPA;A;;;;AAYA;A,WAAA,gC;AAAA;AAlUA,+B;AAEA;AACA;AACA,yC;AACA;AACA;A;;;;;;AAkUA,yB;AAUA;AATA;A;AAAA,4C;AAKA;;;;AACA;AACA;A;AAPA;AACA,kD;AAAA;A;AACA;A;;AAYA;A;;;AA9bA;A;;;AAAA;A;;;AAAA;A;;;AAAA;A;;;AAAA;A;;;AAmLA;sC;AAAA;A;AAAA;A7LeA,uBcxLA,uBdwLA;A6LfA;A;AAAA;A;;;;;;;;;;;;;;;;;;;;;;;;AhJjKA;AAIA,+B;AACA;;AACA;AAEA;A,mBAAA,a;AACA;AAEA,kC;AACA;AAJA;A;AAQA,uDb6nDA,0Ba7nDA;AACA;A;AAGA;;AACA;AAEA;A,eAAA,a;AACA;AAEA,kF;AACA;AAJA;A;AAQA;AACA,mDL9CA,2BK8CA;AACA;AACA;AACA,gDLjDA,2BKiDA;AACA;AACA;AACA;;ApDyWA,2CoDzWA,wBpDyWA;AoDxWA;AAEA,6B;;;AAaA;;A;;;;;;;;AAEA;A;AAGA;AACA;A,mBAEA,gC;AACA;AyR1EA;A3IsPA,yB4I3PA,kB5I2PA;A9IxKA;AACA;AACA;AAEA,mC;AACA;AACA;AAEA,6D;AACA;;AzDxFA;AAaA;;;gEyD2EA,kBzD3EA;AyD2EA,uDzD9FA,yCyD8FA;A;;AAIA,8EyRvFA,gBzRuFA,EyRnFA,gBzRmFA,E0RhGA,kB5ImPA,Q9InJA,E0RhGA,kB5IuPA,S9IvJA,E0RhFA,e1RgFA;ApD+TA,mCoD9TA,yBpD8TA;A;AoD3TA;AAGA,uC;AACA;AACA;AzDrGA;AAaA,4DyDwFA,ezDxFA;;;AAnBA;A+CiKA,6BH8/CA,0BanjDA,iBVqDA;AUpDA;AzDvGA;AAaA;4DyD0FA,ezD1FA;;;AyD0FA,4G;AAEA,wM;AACA;AACA;A;;;AAKA;AACA;A,mBAEA,iB;AAEA,6CADA,cACA;A;AAGA;AACA;AACA;A;AApEA;AACA;AzDvDA;AAaA,gDyD0CA,ezD1CA;;gDyD0CA,iBzD1CA;AAnBA;AoDIA;A;;AK0DA;;;;;AAEA,iD;AACA;AACA;ApD+VA;A;AoDtWA,6B;;;AAaA;;A;;;;;;;;AAEA;A;AAGA;AACA;A,mBAEA,gC;AACA;AyR1EA;A3IsPA,yB4I3PA,kB5I2PA;A9IxKA;AACA;AACA;AAEA,mC;AACA;AACA;AAEA,6D;AACA;;AzDxFA;AAaA;;;gEyD2EA,kBzD3EA;AyD2EA,uDzD9FA,yCyD8FA;A;;AAIA,8EyRvFA,gBzRuFA,EyRnFA,gBzRmFA,E0RhGA,kB5ImPA,Q9InJA,E0RhGA,kB5IuPA,S9IvJA,E0RhFA,e1RgFA;ApD+TA,mCoD9TA,yBpD8TA;A;AoD3TA;AAGA,uC;AACA;AACA;AzDrGA;AAaA,4DyDwFA,ezDxFA;;;AAnBA;A+CiKA,6BH8/CA,0BanjDA,iBVqDA;AUpDA;AzDvGA;AAaA;4DyD0FA,ezD1FA;;;AyD0FA,4G;AAEA,wM;AACA;AACA;A;;;AAKA;AACA;A,mBAEA,iB;AAEA,6CADA,cACA;A;AAGA;AACA;AACA;A;AApEA;AACA;AzDvDA;AAaA,gDyD0CA,ezD1CA;;gDyD0CA,iBzD1CA;AAnBA;AoDIA;A;;;;;;;AK+HA;A,WAEA,gC;AACA,qCACA;A;;;AAKA;A;;;AAIA,yB;AACA;A5DrIA;A4DqIA;A;AAGA;AAEA,sB;AACA;ApD0QA,2BoDzQA,wBpDyQA;A;AoDtQA;A;;AAIA;A;;;;;;;;;;;A2RnJA,kBAJA,aAIA;A;;;;;;;;;;;;;;;;ACEA;AAFA;AAMA;AACA;A;;;AASA;AACA,0CACA,uC;AACA;AAGA;;;;A;;AAKA;AACA;AACA;A;;;AAwBA;AACA,qD;AACA;AAEA;ArV/DA;A;;AqViEA,kDACA,uC;AACA;AAGA;;;;AACA,yB;AAAA;AAEA,yB;AACA,sDACA,uC;AACA;AAGA,4D;AAAA;AACA;;A;ArVrCA;A;;AqV4CA,WrV7FA,wCqV6FA;A;;;AAiDA,mB;AACA;A;;AAEA,qD;AAAA;AACA;AACA,kC;AACA;AACA;A;;AACA;AAGA;A;;AAGA;AACA;AACA;AACA;A;;;AAIA,mC;AAGA;AAFA;AxVhKA;AwVgKA;A;;;;;;;;;;;;;;;;;;;;;AC1HA;;A;;;;;;;AAEA;AzVhCA;AyVgCA;A;AAlBA,4DADA,oCADA,kCACA,EADA,6BACA,CACA,EADA,6BACA;AAOA;AArBA;AACA;AACA;AACA;AAmBA;AACA;A3LsSA,wB2LrSA,gB3LqSA,E2LrSA,gB3UJA,OgJySA;A/IjDA,wB0UnPA,e1UmPA,E0UnPA,e3ULA,OCwPA;A;;A0UjOA;A;;;AAeA,gE;AACA;AAEA;A;eACA,Q;AACA;AACA;AACA;AACA;AACA,yD;AAQA,+B;AACA;A;AAEA;A;;AAEA,wE;AAeA,oD;AACA;A;AAEA;A;;AACA,wF;AAAA;AACA,gH1UQA,Q0URA,iB3UhGA,U2UgGA;AACA,6D;AACA;AACA;A;A1UqKA,gE0UnKA,e1UmKA,E0UnKA,e3UrGA,U2UqGA,Y1UmKA;A;A0UlKA;A;;A1UgJA,mD0U3IA,e1U2IA;A0U1IA;A;;AA/BA;A;AAEA,4J;AAAA;A;AAAA;A;;AAIA,+K;AACA;A3LmNA,mC2LjNA,gB3LiNA;A2LhNA;A;;AAvBA;A;;;AAGA;A;;;;;;;;;;;;;AClGA;A;;;;AASA;AACA;AACA;AAEA;wD;AAAA,0B;AAAA;6C;AAAA;A;AACA;A;AAGA;AACA;A;;;;;;;;;;;;;;A3HhBA;AAUA;AAGA;A;;AAMA;A;;;;;;;;;;AAIA;AAEA,kC;AACA;AAGA;AACA;AAEA,0C;;;;AAMA,kD;AACA;AAEA;A;;;AAIA;AAGA;AAEA,uJ;AACA;A,aACA,2N;AACA;AAGA;AACA;AACA;AACA;AAEA,4F;AACA;AACA;AACA;AAEA;A,mBAAA,qG;AACA;AAEA,mE;AAIA;;A;AAHA;AACA;A;AAMA;AAEA,8B;AACA;AACA;AACA;AAEA,6DADA,+DACA;AACA;AAEA,iC;AACA;AAGA,oC;AACA;AAGA;AAEA,wE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,gC;AACA;A;AAIA,8C;AACA;AAGA,mF;AACA;AAGA,wG;AACA;AAGA;AAKA;A;;;;AAhGA;;;;;;AAEA,0C;AACA;AAYA;AAEA,uJ;AACA;A,aACA,2N;AACA;AAGA;AACA;AACA;AACA;AAEA,4F;AACA;AACA;AACA;AAEA;A,mBAAA,qG;AACA;AAEA,mE;AAIA;;A;AAHA;AACA;A;AAMA;AAEA,8B;AACA;AACA;AACA;AAEA,6DADA,+DACA;AACA;AAEA,iC;AACA;AAGA,oC;AACA;AAGA;AAEA,wE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,gC;AACA;A;AAIA,8C;AACA;AAGA,mF;AACA;AAGA,wG;AACA;AAGA;AAKA;A;;;;AAxFA;;;;;A;AACA;A;;;AAMA;AAEA,uJ;AACA;A,aACA,2N;AACA;AAGA;AACA;AACA;AACA;AAEA,4F;AACA;AACA;AACA;AAEA;A,mBAAA,qG;AACA;AAEA,mE;AAIA;;A;AAHA;AACA;A;AAMA;AAEA,8B;AACA;AACA;AACA;AAEA,6DADA,+DACA;AACA;AAEA,iC;AACA;AAGA,oC;AACA;AAGA;AAEA,wE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,gC;AACA;A;AAIA,8C;AACA;AAGA,mF;AACA;AAGA,wG;AACA;AAGA;AAKA;A;;;;AAvFA;;;;AAMA;AAEA,uJ;AACA;A,aACA,2N;AACA;AAGA;AACA;AACA;AACA;AAEA,4F;AACA;AACA;AACA;AAEA;A,mBAAA,qG;AACA;AAEA,mE;AAIA;;A;AAHA;AACA;A;AAMA;AAEA,8B;AACA;AACA;AACA;AAEA,6DADA,+DACA;AACA;AAEA,iC;AACA;AAGA,oC;AACA;AAGA;AAEA,wE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,gC;AACA;A;AAIA,8C;AACA;AAGA,mF;AACA;AAGA,wG;AACA;AAGA;AAKA;A;;;AAHA;;;;AACA;AAEA;A;;;;;;AAMA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,U;AACA;AACA;AACA;AACA;AAEA,0B;AAKA;;;;;A;AAXA;A;;AAgBA;AAGA;A;;AAQA;A;;AAOA;A;;AAQA;A;;AAkBA;A;;AAcA;A;;AAOA;A;;;AASA;AAEA,uD;AACA;AAGA;A;;;;;;;;;;;;;;A4H5OA;AACA;A;;;;;;;;;;AASA;AAGA,YAFA,yBAEA,M;AACA;A;;AAGA;;;;AACA;A;;;;;;;;;;;;;AAOA;AACA,0B;AAAA;;A;;;AAAA;;;;;A;AAAA;;A;;;;;AxI80DA,2B;AwIt0DA;AAcA;A;;;;;;;;;;AAKA;AAEA,0E;AACA,uGvJYA,WuJZA;AAGA,uE;AACA,oGvJQA,WuJRA;AAGA;AAEA;A;AACA;;AACA;A;AAGA;A;;AAAA;;;;;A;AAGA,yB;AACA;;;AACA;AACA;A;AAGA;AAEA,yB;AACA;A;AAIA;;A;;;;AAIA;A;AAJA;;;;AAIA;A;;;;;;;;;;;;;AAQA,2K;AACA;A;;;AAGA;A;AAFA;;;;AAEA;A;;;;;AAOA;A;;AAuCA;A;;;;;;;;;;ACtJA;AACA;AACA;A;;AAIA;AACA;A;;AAIA;A;;AAQA;A;;AAUA,QAFA,oCAEA,O;AAIA;AAFA;A;;AAUA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;AAUA,gBAFA,oCAEA,2D;AACA;A;AAEA,gC;AAAA;gC;AAAA;mE;AAAA;AACA,mC;AACA;AACA;AAEA,4BADA,yDACA;;AACA;AACA;A;;AAMA;A;;;AAHA;;;;AAGA;A;;;;;AA0BA;A;;AAOA;A;;AAMA;A;;AAOA;A;;AAIA,WxJ5EA,2BwJ4EA;A;;AAQA;A;;;;;;;;;;;;;;;;;AC9IA;AACA;AACA;AAMA;A;;;;;;;;;;AAgBA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;AAQA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eAEA,Y;AAGA;AAMA;AACA;AACA;AACA;AAEA,wC;AAEA;;;A;AAIA;;;;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;;;;;;;;;;;;;AASA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AAEA,mD;AACA;AACA;AAEA,iC;AACA;A;AAIA;;;;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AAsCA;A,eApCA,gB;AAAA;A,mBACA,gB;AAAA;A,uBACA,gB;AACA;AAEA,sG;AACA;;;;AA2BA;AAEA,yD;AACA;;AAEA,6C;AACA,gD;AACA;AAGA;AACA;kDpKmrBA,aoKnrBA;AACA,kDpKyrBA,aoKzrBA;AACA,kDpK+rBA,aoK/rBA;AACA;kDpK4sBA,aoK5sBA;AACA,kDpKktBA,aoKltBA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;A;;;AAtDA;A;AADA;A;AADA;A;AAYA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAMA;A;;;AA2CA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAwCA;A;;;;;;;;;;AAQA,4H;AAEA,4BADA,oHACA;AAEA,4B;;;;;AAKA,2C;AAGA;A;;AAFA;;;;AAEA;A;AAPA;;;;AAIA,2C;AAGA;A;;;;;;;AAMA,+BlGhDA,ekGgDA;A;;AAIA;A;;AAtRA;AAgEA;A;;;;;;;;;;;;;ACnFA;AACA;AACA;A;;AAQA;A;;;AAYA;A,WAAA,gB;AAAA;A;WAIA,c;AACA;A;AAGA;A;;;;;;;;;;;AAMA;AACA;AACA;AAEA,2C;AACA;AAGA;AAEA,2C;AACA;AAGA;AAEA,2C;AACA;A;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,4C;AACA;AAGA,4B;AACA;AAGA;AACA;AACA;A;;;;;;;;;;AA6GA;AAGA;AACA;AACA;AACA;AACA;A;;AACA;;;;AACA;A;;AAtHA;;;;AAMA;0B;;;;AAoDA;A;;;;;;;;;;AAmDA;AAGA;AACA;AACA;AACA;AACA;A;;;;;AAzDA;;;;AACA;AACA;AACA;AACA;AACA;AAEA;2G;AACA;AACA;AACA;AACA;AACA;AAEA,gG;AACA;AACA;AAEA;sC;;;;;AAQA,kC;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;sC;;;;;AAQA;AACA;AACA;AACA;A;AAGA;AAGA;A;;;;;;;;AADA;A;AAGA;AACA;AACA;AACA;AACA;A;;;;AA7GA;;;;;AAEA,0B;AACA;AACA;AAEA,wC;;;;AAKA,uC;AACA;AACA;A;;;AAiCA;AACA;A;AAhDA;0B;;;AAoDA;A;;;;;;;;;;AAmDA;AAGA;AACA;AACA;AACA;AACA;A;;;;AAtGA;;;;AACA;AAGA,mC;AACA;AACA;A;;;AAiCA;AACA;AAhDA;0B;;;;AAoDA;A;;;;;;;;;;AAmDA;AAGA;AACA;AACA;AACA;AACA;A;;;;AAhGA;;;;AACA;AAEA;AACA;AACA;AAEA;A,mBAAA,U;AACA;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AAbA;A;AAgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AAhDA;0B;;;;AAoDA;A;;;;;;;;;;AAmDA;AAGA;AACA;AACA;AACA;AACA;A;;;;;AAtCA;;;;;+B;AACA;AACA;A;AAHA;8B;;;AAQA,8B;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;kC;;;;;AAQA;AACA;AACA;AACA;AAGA;AAGA;A;;;;;;;;AADA;A;AAGA;AACA;AACA;AACA;AACA;A;;;;;AAtBA;;;;;+B;AACA;AACA;A;AAHA;+B;AAQA;AACA;AACA;AACA;AAGA;AAGA;A;;;;;;;;;;AADA;A;AAGA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;AAQA;;;;AAEA,sD;AACA;A,aACA,oC/S+8CA,0B+S/8CA,Y;AAaA;A;AAZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAIA;A;;;;;AAQA;A;;AAIA;AAEA,wC;AAEA,0CADA,uEACA;AAEA,uB;AACA;AAGA;A;;;AAKA;A;;AAOA;A;;AAIA;A;;;;;;;;;;AAMA;AAEA,qB;AACA;AACA;AACA;AAEA;6B;AACA;AACA;AACA,8GvUpOA,MuUoOA;AACA;AACA;AACA;AACA;AAIA,oDAHA,gEAGA,EAFA,iEAEA,EADA,iEACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;A;AAEA;A;AANA;;;;AACA;AA1BA;0B;AA6BA;AAEA;A;AA9BA;AACA;AACA,sGvUpOA,MuUoOA;AACA;AACA;AACA;AACA;AAIA,4CAHA,gEAGA,EAFA,iEAEA,EADA,iEACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;AASA;;;;;;A;;;;;AAOA;A;;AAIA;A;;AAGA;A;;AAQA;A;;AAQA;A;;;;;;;;;;A/SguCA;A;0B+S1tCA,6F/Su0CA,0B+Sv0CA,Y;AACA,uD;AAAA,0E;AAAA;iF;AAAA;A;AAEA;AACA;AACA;AAEA,4C;AACA;AAEA,wD;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;;;A;;;;;AAUA;A;AAJA;;;;AAIA;A;AAVA;;;;AACA;AACA;AACA;AACA;AAMA;A;;;;;;;;;;;;;AAGA,kD;AAGA;A;;;AAFA;;A;;;AAEA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;;;;;;;;;AAQA,YAFA,uFAEA,yB;AA+CA;AA9CA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AAEA,mD;AACA;AAGA,oEACA,kE;AACA;AAIA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;;A;;AAAA;;;;AACA;AACA;AACA;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AAEA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;AAhbA;A;;;;;;;;;;;;;AC1CA;ADmBA,6BClBA,yBDkBA;A;;ACdA;A;;;;;;;;;;;AAUA;AAEA;A;;AAAA;;;;AAEA;AACA;AACA;AAEA,sD;AAGA;A;AAFA;AAQA;AACA;AACA;AACA;A;;;;;;AAKA;AACA;A;;AAQA;A;;AAIA;A;;;;;;;;;;AAOA;A;;AAAA;;;;;;A;;;;;;;;;;;;;AAQA,gE;AAGA;A;;;AAFA;A;;;AAEA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AAjEA;AAuDA;AACA;A;;;;;;;;;;ACnEA;AACA;A;;AAIA;A;;AAOA;A;;;;;;;;;;;;AAIA;;;;;A;AAmBA;AAlBA,mD;AACA;AAEA,sD;AACA,2D;AACA;A,qBACA,2C;AACA;A;AAIA,yB;AACA;A;AAIA;A;;;;;;;;;;;;;;;ACnCA;AACA;A;;AAMA;AACA;A;;AAUA;A;;AASA;AACA;A;;;;;;;;;;;;AAyBA;;;;AACA;AACA;A;;;;;AAMA;A;;AAIA;A;;;AAOA;AACA;AACA;A;AAGA;A;;AAKA;A;;;;;;;;;;;;AC9EA;AAOA;A;;AAMA,8C;AACA;A;;;;;;;;;;;;AAYA;;;;AAEA,kD;AACA;AAGA,8B;AAYA;A;AAXA;AACA;AAEA,yC;AACA;AACA;AACA;AACA;;;AACA,wBADA,WACA,mCADA,YACA;A;;;;AAKA;A;AANA;;;;AAMA;A;;;;;;;;;;;;;AAOA,mD;AACA,2B;AACA;AAEA,mDADA,+BACA;AACA;A;AAGA;AAEA,mJ;AACA;A,eAEA,2C;AACA;AAEA,wG;AACA,+B;AACA;A,mBAEA,0C;AACA,kD;AACA;AAGA,kE;AACA;AACA;AACA;AAEA,kD;AACA;;;;AACA,gCADA,WACA,mCADA,YACA;;;;A;;;AAGA,6C;AAkBA;AAEA,gD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;0C;AACA;AACA;AACA;AACA;;;;AACA,wCADA,WACA,mCADA,YACA;A;;;AAGA;A;;;AApCA;A;AAGA;AACA;A;;AAGA;A;AAfA;;;;AAIA,iC;AAkBA;AAEA,oC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;8B;AACA;AACA;AACA;AACA;;;;AACA,4BADA,WACA,mCADA,YACA;A;;;AAGA;A;;AA7BA;A;AAyBA;;;;AAJA;uB;AAQA;AA7BA;A;AAsBA;AACA;AACA;AACA;;;;AACA,gBADA,WACA,mCADA,YACA;A;;;;;;A/I2uDA,2B;A+I/tDA;AAEA;AACA;AACA;AACA;A;;;AASA;;;A;;;AAwBA,8B;AACA;A;AAOA,6B;AACA;AAEA;A;AAAA,6B3U9HA,W;A2U8HA;AACA;AAEA,wD;AAAA;AAHA;A;AAIA;A;AAGA,mD;AACA;AAEA;A;AAAA,6B3UxIA,W;A2UwIA;AACA;AAEA,oJ;AAAA;AAHA;A;AAIA;A;AAGA,sD;AACA;AAEA;A;AAAA,6B3UlJA,W;A2UkJA;AACA;AAEA,iF;AAAA;AAHA;A;AAIA;A;;AAKA;A;;AAmBA;A;;AAOA;A;;;AAeA;;;A;;;;;;;;;;AAQA;AAEA,2H;AACA,gE;AACA;AAEA,yC;AACA;;;A;;;;AAIA;AACA;AAEA;0B;AAQA;AAPA;AACA;AACA;AACA;;;;AACA,qBADA,WACA,mCADA,YACA;A;;;AAKA;A;AAjBA;;;;AAIA;AACA;AAEA;sB;AAQA;AAPA;AACA;AACA;AACA;;;;AACA,iBADA,WACA,mCADA,YACA;A;;AADA;;;;AAJA;sB;AAQA;AAPA;AACA;AACA;AACA;;;;AACA,iBADA,WACA,mCADA,YACA;A;;;;;;AAaA;A;;;;;;;;;;ACzSA;AACA;A;;AAQA;A;;AAIA;A;;AAIA;A;;AAcA;AACA;A;;AAuBA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAmCA;A;;;AAUA;A;AAFA;A;;;;;;;;;;;;AAiBA;;;;AAEA,4E;AACA;;;A;AAEA;A;;;;;;AAOA;AACA;AACA;A;;;;AAQA,mC;AAAA;;gD;AAAA;;A;;AAAA;A;AAAA;A;;AAIA;A;;;;;;;;;;;;ACjKA;ANoBA;A;;;;;;;;;;sBMbA,wC;AACA;A;;;AAGA;A;AAHA;;;;AACA;A;;;;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;;;A;;;;;;;;;;;;;AAIA;A;;AAXA;;;;AAYA;A;;;;;;;;;;;;;AAWA;A;;AAvBA;;;;AAwBA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AA3CA;AAsCA;A;;;;;;;;;;;;;;;;;ACrCA;AAKA;AACA;AAGA;AACA;AACA;A;;AAeA;A;;AAQA;A;;AAGA,qG9UkBA,M8UlBA;A;;;AAIA;;AC1CA;AACA;A9VuaA;A;;A6V1XA;A;;;;;;;;;;;;;;;;;;;AEzCA;AATA;AAMA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AAEA,wB;AAgBA;AACA;AACA;AACA;AACA;AACA;A;AAnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAkBA;AACA;AACA;AACA;;;AACA;;;AACA;AACA;A;;;;;;;;;;;;;;;AC3EA;A;;AAIA;AACA;AACA;A;;;;;;;;;;;;;;ACaA;AAhBA;;ACFA;AACA;ADCA;;AAiBA;AAEA;;;;;AACA;A;;AAOA;A;;AAIA;A;;;;;;;;;;AASA;A;;AACA;;;;AACA;A;;;;;AAGA;A;;AAIA;AACA;A;;;;;;;;;;AAsBA,uB;AACA;AAIA;A;;;AAFA;;;;AAEA;A;;;;;AAGA;A;;AAIA,wD;AAEA,6EADA,4CACA;AAEA;A;;;;;;;;;;AASA;AAEA,0B;AAAA;;2H;AACA;A;;;;;;AAIA;;;;;;A;AAJA;;;;AACA;;;A;;AAAA;;;;A;;;;;;;AA4BA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;;AAIA;AACA;A;;AAOA;A;;;;AA0BA;AACA;AACA;AAgCA;AACA;AACA;AACA;AACA;AAGA,0B;AAAA;;mD;AjS5BA;AiS6BA;A;;AAEA,oE;AAAA;A;AAxCA;AACA;A;;AA8CA;A;;AAIA;A;;;AAjPA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;AENA;AbmBA;A;;;;;;;;;;sBaZA,6C;AACA;A;;;AAMA;A;AANA;;;;AAEA;AACA;AACA;A;;;;;;;;;;;;;AAUA;A;;AAAA;;;;;;A;;;;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;;;;AA1BA;AAqBA;A;;;;;;;;;;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAUA;;;AACA;A;;AAUA;AACA;A;;;;;;;;;;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAUA;;;AACA;A;;AAUA;AACA;A;;;;;;;;;;AC3CA;AACA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;AAuCA;AAEA,0B;AAAA;;qD;AACA;;6B;AAEA,8I;AACA;AAGA;A;AALA;;;A;;;;;;AAOA;;;;;;A;AAPA;;;;AAKA;A;;;;;;AAWA;AACA;AACA;A;;AAIA;A;;;;;;;;;;;AC9GA;A;;;;;;;;;;;;AAIA;;;;AACA;A;;;;;;;;;;;;;AAGA;A;;AAJA;;;;AAKA;A;;;;;;;;;;;;;AAWA;A;;AAhBA;;;;AAiBA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AALA;A;;;;;;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;A;;;;;;;;;;AClBA;AACA;A;;;;;;;;;;AAQA;AAEA,0B;AAAA;;kG;AACA,yC;AACA;;;A;;;AAIA,2L;AACA;;;A;;;;;AAKA,0B;AAAA;;+F;;;;;;;AAKA;;;;;;A;AAJA;;;;AACA;;;;;;;;A;;AAAA;;;;AACA;A;AAbA;;;;AACA;A;AAIA;;;;AACA;A;;;;;;AAcA;AACA;AACA;A;;AAQA;A;;AAIA;A;;;;;;;;;;;;AC5CA;A;;;;;;;;;;;;AAIA;;;;AACA;A;;;;;;;;;;;;;AAOA,2D;AAuBA;AAtBA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A;;AAAA;;;;AACA;AACA;AACA;;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;A;;AAtCA;;;;AAuCA;A;;;;;;;;;;;;;AAWA;A;;AAlDA;;;;AAmDA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AAvDA;AAkDA;A;;;;;AC3DA;AACA;AACA;A;;;;;;;;;;AAqCA;A;AAGA;AAGA;sB;AAOA;AANA;AACA;AACA;AACA;;;AACA,iBADA,WACA,mCADA,YACA;A;;AADA;;;;AAJA;sB;AAOA;AANA;AACA;AACA;AACA;;;AACA,iBADA,WACA,mCADA,YACA;A;;;;;;;;;;;;;;AAKA,sB;AACA;A;;;AACA,sB;;;;AACA;A;;;AAFA;;;;AAMA;A;AAFA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AAGA;A;;;AAIA;A;AAKA;A;AAFA;A;;AAOA;A;;;AAIA;A;AAKA;A;AAFA;A;;AAOA;A;;AAIA;A;;;;;;;;;;;;;;;;AApGA;ACkBA;AACA;A;;AAOA;A;;AAkBA,4ErTqtBA,aqTrtBA;A;;AAIA;A;;AAIA;AACA,wErT4sBA,aqT5sBA;AACA;AACA;A;;AAOA;A;;AA4BA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;AAcA;;;;AACA;AAEA,gD;AAGA;A;AAFA;AAKA,+C;AACA;AAGA,mC;AACA;AACA;AACA;AACA;A,eACA,yE;AACA,gD;AACA;AAlCA;AAkCA;A;;;AAGA;AACA;AAEA,mD;AACA;AACA;AACA;AACA;A;AAGA,6D;AACA;AACA;AAEA;AAGA;AAHA,iC;AACA;AACA;AACA;;;;;;;A;;;;;AAIA;A;AAxBA;;;;AAGA;AACA;AAEA,+C;AACA;AACA;AACA;AACA;A;AAGA,yD;AACA;AACA;AAEA;AAGA;AAHA,6B;AACA;AACA;AACA;;;;;;;A;;;;AAIA;A;AAJA;;;;AAHA;0B;AAOA;AANA;AACA;AACA;;;;;;;A;;;;;;AAOA;A;;AAQA;A;;;AAIA;AAEA,mB;AACA;A,SACA,e;AACA;AAGA;;A;;AAIA;A;;AAIA;A;;AAQA;A;;;;;;;;;;;AAaA;AAEA,kD;AAgCA,kC;AAAA;;;kD;AAAA;iD;AAAA;AACA,oE;AACA;AAGA,wC;AAIA;AAHA;;;A;;;AArCA,8B;AACA;sF;AAgBA,oE;AAAA;AACA,2D5SvCA,iB4SuCA;AAEA,qE;AASA;AARA;AAEA,wE;AAAA;;sC;AACA;;;A;;;;AAGA;A;AAzBA;ACvIA,kDDyIA,kE;AACA,wE;AACA;AAGA,iDC5JA,iBD4JA;AAEA,4C;AAIA;AAHA;;;A;;;;;;;AA+BA;;;;;;A;AANA;;;;AAGA;A;AAhBA;;;;AAGA;A;AAfA;;;;AAGA;A;;;;;;;;;;;;;AAgCA,sB;AACA;AACA;AACA;AAIA;A;;;AAFA;;;;AAEA;A;;;;;AAGA;A;;;AAQA,+B;AAAA;A;AAAA;;A;AAAA;A;;AAcA;A;;AAoBA;A;;AAOA;A;;;AAQA;AACA;AACA;AAEA,qE;AACA;AACA;A;AAGA;A;;AA8BA;A;;AAIA;A;;;;;;;;;;;;;;AE/XA;AxBmBA;A;;AwBdA;A;;;;;;;;;;sBFyKA,0B;AEhKA;A;;;AAIA,qE;AACA;A;;;AAMA;A;AAVA;;;;AACA;AACA;A;AAEA;;;;AAEA;AACA;AACA;A;;;;;;;;;;;;;AAUA;A;;AAAA;;;;;;A;;;;;AAOA,WAnCA,+BAmCA,iBAnCA,CAmCA;A;;;;;;;;;;AASA;yD;AACA;A;;;AACA,sD;AAGA;A;;;AAFA;A;;;AAFA;;;;AAMA;A;AAFA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AAhDA;AAmCA;AACA;AACA;A;;;;;;;;;;;;;;;;;;ACtBA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;AAEA,wB;AAkBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAmBA;AAEA,qC;AACA;A;AAEA;AAGA,2C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;AAWA;AACA;AACA;A;;;;;;;;;;;;;;;;;ACjJA;AAXA;AACA;AACA;AAGA;AAOA;AACA;A;;AAQA;A;;AAIA;A;;;;;;;;;;;;AASA;;;;AACA;AACA;AACA;AAEA,gC;AACA;AAGA,gC;AACA;AAGA,0D;AACA;AAGA;AAEA,oD;AACA;AAGA;AACA;A;;;;;AAMA;A;;AAMA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AAkCA;AACA;AACA;A;;AAQA;A;;AAIA;A;;;;;;;;;;;ACxIA;A;;;;;;;;;;;;AAIA;;;;AACA;A;;;;;;AAGA;AACA;AACA;A;;AAOA;A;;;;;;;;;;AAIA;A;;AAjBA;;;;AAkBA;A;;;;;;;;;;;;;AAWA;A;;AA7BA;;;;AA8BA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AALA;A;;;;;;;;;;;;;;;;;;AC3BA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AAEA,wB;AAkBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAoBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;A;;;;;;;;;;AP7FA;AQIA;A;;AAIA;AACA;A;;;AnKYA,SzJsOA,iByJtOA,S;AmKSA;AACA;A;AnKNA,gBzJkOA,iByJlOA;AmKNA,yC;AACA;AACA;A,eACA,gC;AAIA;AACA;A;AAJA;AACA;A;;;;AAeA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAsBA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AA2BA;AACA;AAEA,yC;AACA;AACA;AACA;A;AAGA;A;;;;AAQA,mC;AAAA;;iD;AAAA;;A;;AAAA;A;AAAA;A;;AAoBA;A;;AAIA;A;;AAmCA;A;;AAmBA;A;;;;;;;;;;;;;;ACzNA;A;;;;;;;;;;;;AAIA;;;;AACA;A;;;;;AAQA,qD;AACA;A;;AASA;A;;;;;;;;;;AAIA;A;;AAvBA;;;;AAwBA;A;;;;;;;;;;;;;AAWA;A;;AAnCA;;;;AAoCA;A;;;;;;;;;;;;;AASA,+D;;;;AAMA;A;;;AAGA;A;;;AAGA;A;;;;AATA;A;;AAAA;;;;AAYA;A;AATA;;;;AASA;A;AANA;;;;AAMA;A;AAHA;;;;AAGA;A;;;;;AAtBA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;ACrBA;AAFA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AAEA,wB;AAmBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAoBA;AACA;AAEA,iC;AACA;AAEA,qC;AACA;;;AACA;AACA;;;AACA;AACA;A;AAEA;;;AACA;;;AACA;AACA;AAEA,yC;AAGA;A;AAFA;A;;;;;AAcA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;;AACA;;;AACA;;;AACA;AAEA,oC;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;AACA;AACA;A,WACA,iC;AACA;AACA;;AACA;AACA;AACA;A,WACA,wC;AAoBA;A;AAnBA;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;AACA;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;;;AACA;A;;;;;;;;;;;;ACpLA;AACA;AACA;A;;AAIA;A;;AAQA;A;;AASA;A;;AAOA;A;;AAOA;A;;AAOA;A;;A3KwzDA,2B;A2KhzDA;AAEA,mJ;AACA;AAGA;A;;;;;;;;;;AASA,0L;AACA;A;;;AAGA;A;AAFA;;;;AAEA;A;;;;;AAMA;A;;;;;;;;;;AAcA;A;;AACA;;;;AACA;A;;;;;;AAOA;;;A;;AA2BA;A;;AAOA;A;;;;;;;;;;;AC1IA;A;;AAOA;A;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;AAMA;A;;AAIA;A;;AAOA;A;;;;;;;;;;AAIA;A;;AAtBA;;;;AAuBA;A;;;;;;;;;;;;;AAWA;A;;AAlCA;;;;AAmCA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AALA;A;;;;;;;;;;;;;;ACvDA;AAWA;AAGA;A;;AAMA;A;;AAIA,WjU0SA,mBiU1SA;A;;;;;;;;;;;;AAOA;;;;AACA;AAEA,+D;AACA;AAEA;A;;;;;AAGA;A;;AAIA;AACA;AACA;A;;;;;;;;;;AAqCA,iD;AACA;AACA;AAEA,qD;AACA;;;A;;;AAGA;AAEA,2C;AACA;AAGA,0D;AACA;A;;;AAIA;;;;AACA;A;AAfA;;;;AAGA;AAEA,uC;AACA;AAGA,sD;AACA;A;;;;;;;AAWA;A;;AAOA;A;;AAOA;AAEA,QCKA,IDLA,8B;AACA;AACA,mCADA,kJACA;A;;;AAKA;A;;AAOA;A;;AAQA;A;;AAcA;A;;;;;;;;;;;;;AEzJA;AAHA;A;;;AAUA;AACA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;AACA;AAEA,2CADA,2CACA;A;;;AAOA;AAEA,qC;AACA;AAEA;AAEA,iB;AACA;AAGA,mB;AACA;AAMA;A;;;;;;;;;;AAUA,4D;AACA,2D;AAGA;A;AAFA;AAKA,0B;AACA;AACA;A;;;AAgBA,0B;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;AAzBA;;;;AACA;AACA;AACA;AAEA;ApCvDA,iCoCwDA,mBpCxDA;AoCyDA;AACA;AAEA;AACA;AACA;AACA;A;;;;;AAgBA;A;;AAQA;A;;AAQA;A;;;;;;;;;;AAOA;A;;AAAA;;;;;;A;;;;;AAIA;A;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;;;;AA/EA;AA0EA;A;;;;;;;;;;;;;;;;;;;ACzHA;AALA;AACA;AAKA;AACA;AACA;A;;AAIA;A;;AAIA;AACA;AACA;AACA;A;;;;;;;;;;AA0BA;AAEA,0B;;AAyBA;AAEA,kC;AAAA;;2D;AACA;;A;;AAEA;AACA,mEhUmrGA,SgUnrGA;AAEA;AAGA,oBADA,2BADA,yBACA,CACA,sB;;;;AAAA;A;;AAtBA;A;AAZA;AAEA,yC;AACA;AAGA;;8B;AACA;AACA;AACA;A;;;AAOA;A;AAkBA;;;;;A;AAtBA;A;AAZA;AAEA,qC;AACA;AAGA;;0B;AACA;AACA;AACA;A;;AAOA;A;;;;;;;;;;;;;AA4BA,mC;AACA;;A;;;AAGA;AAGA;qB;AACA;;;;AACA,oBADA,WACA,qCADA,YACA;;;;A;;;AAGA,oE;AAOA,oI;AACA;AAGA;AAEA,8C;AACA;A;;;AAbA;AACA;AACA;A;;;AAdA;;;;AAGA;AAGA;qB;AACA;;;;AACA,oBADA,WACA,qCADA,YACA;;;;A;;;AAGA,oE;AAOA,oI;AACA;AAGA;AAEA,8C;AACA;A;;;AAbA;AACA;AACA;A;;;AAPA;;;;AADA;qB;AACA;;;;AACA,oBADA,WACA,qCADA,YACA;;;;A;;AAGA,oE;AAOA,oI;AACA;AAGA;AAEA,8C;AACA;A;;;AAbA;AACA;AACA;A;;AACA;;;;AAGA,gI;AACA;AAGA;AAEA,0C;AACA;A;;AAGA;;;;AACA;A;;;;;;;;;;;;;AAMA;AACA;AACA;A;;AACA;;;;;;A;;;;;;;;;;;;;;AAoBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,0E;AACA;A,8BAEA,U;AACA;A;AAEA;0F;AACA;;A;;AAEA;AACA;A;;AAKA;AAEA;;A;;;;;AAOA;AACA;A;AAEA;AAEA;AACA;AADA,4B;AAWA;AACA;;;A;;;AAXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A;;;AApBA;;;;;gH;AACA;A;AAMA;AACA;A;AAEA;AAEA;AACA;AADA,4B;AAWA;AACA;;;A;;;AAXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A;;;AAIA;;;;AACA;A;AALA;;;;AARA;4B;AAWA;AACA;;;A;;;AAXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A;;;;;;AAaA;A;;AAOA;A;;AAOA;A;;AAsCA;A;;AAcA;A;;;;;;;;;;AhL6kDA,+B;AgLrkDA;AAEA;AAEA,6H;AACA;AAGA,0E;;;;AACA;AAEA;uB;AAMA;A;;;AAEA;;;;;;A;AAPA;;;;;A;AACA;AAFA;uB;AAMA;A;;;;;;AAQA;A;;AAIA;A;;AAOA;A;;;AA1UA;AA8UA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;AClVA;AAHA;AAIA;AtCaA,6BsCZA,oBtCYA;A;;;;;;;;;;AsCLA;AACA;AAEA,+D;AAEA;AACA;A;;;AAGA;;;;AACA;A;;;;;;;;;;;;;AAUA,mE;AAsBA;AArBA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;;;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA;A;;;;;;;;;;;;;;AASA;AAEA;A;;AAAA;;;;AAEA;AACA;AACA;AACA;AAEA,wD;AAGA;A;AAFA;AAQA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAQA;A;;AAAA;;;;;;A;;;;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AAjGA;AAgCA;AA4DA;A;;;;;ACrHA;A;;AAMA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;AAxCA;ACGA;A;;AAOA;A;;AAIA;A;;;;;;;;;;;;AASA;;;;AAEA,+B;AAIA;AACA;AAEA,qE;AAIA;A,eAAA,S;AACA;AACA;AACA;AAEA,4IjMiQA,aiMjQA,oB;AAAA;yF;AACA;;A;;;;AANA;A;AASA;A;AAHA;;;;A;AANA;0B;AAAA;AACA;AACA;AACA;AAEA,0E;AAAA;6EjMiQA,aiMjQA,qB;AAAA;;sF;AAAA;A;AACA;;A;;;AAGA;A;;;;;;;;;;;;;;;ACrCA;AACA;AzCeA,6ByCdA,mBzCcA;A;;;;;;;;;;AyCNA;;;AAEA,uD;AAcA;AAbA;AACA;AAEA,uG;AAEA;AACA;AACA;A;AAGA;;A;;AAAA;;;;AACA;AAEA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AALA;A;;;;;;;;;;ACrCA;AACA;A;;AAIA;AACA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;AAIA;;;;;A;AAOA;AANA,qG;AACA;AAGA;A;;;;;;AAUA,sD;AAUA;AATA;AACA;AAEA,sB;AACA;AAGA;A;;AAUA;A;;;;;;;;;;AASA,0D;AACA;A;;AAGA;;;;AACA;A;;;;;;AAMA;AAEA,QPmBA,8BOnBA,+BPuBA,IOvBA,4B;AACA,gBPsBA,IOtBA;AACA;AACA;AAEA,mD;AACA;;A;;;;AAmGA;A;;;;;;;;;;;;;;;ACpMA;AACA;AACA;AACA;A;;AAIA;AACA;A;;;;;;;;;;AAOA;AAEA,0B;AACA;AAEA,8C;AACA;AACA;AtYjBA;AAaA;mEsYIA,iEtYJA;;AsYIA;AtYEA;AANA;AAnBA;A;;;;AsYwEA;A;AAjDA;;;;A;AAEA;AACA;AACA;;;AACA;AACA;AACA;AACA;A3CtBA;A2C0BA;AAIA;AAIA;AAKA,YCGA,eDHA,gC;AAcA;AAEA,qD;AAIA;AAHA;A;AAhBA;AAIA,+CAHA,2BAGA,QAFA,0BAEA,QADA,qBACA;AAEA,iD;AAIA;AAHA;A;;;;;;;;;;;;;AAoBA;AAEA,0B;AACA;AAEA,8C;AACA;AACA;AtY7EA;AAaA;mEsYgEA,iEtYhEA;;AAMA,oEsY0DA,kBtY1DA;AANA;AAnBA;A;;;;AsYwFA;A;AALA;;;;AAEA;AAGA;A;;;;;;;;;;;;;AAIA;AAEA,+DADA,gCACA;AACA;AAEA,iG;AACA;A;;AAGA;;;;AACA;;;;;AACA;;;;;AACA;;;;;AACA;A;;;;;;AAGA;;;;;;;AACA;;;;;;;A;;;;;;;;;;AAKA;AAEA;AACA;AAGA,0B;AACA;AACA;AAEA,0D;AACA;+G;AAEA;AACA;AACA;A;AAGA;;A;;;AACA;;+C;AAEA;AACA;AAEA,qFjU2QA,uBiU3QA,c;AACA,yDjU0QA,uBiU1QA;AAGA;;;;;;AjUqDA;A;;;AiUlDA;A;AAGA,0B;AAwDA;AAvDA;AAEA,sC;AAEA;AACA;AACA;A;;AAGA;AACA;AAEA,oC;AAAA;+G;AAEA;AAEA;AACA;AACA;;A;;AACA;;6C;AAEA;AACA;AACA;AACA;AACA;A,mBACA,wD;AAcA;AACA;AACA;AACA;AACA;A;AAfA,8F;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;AAUA;;A;;;AAhEA;;;;AAaA;AAGA,0B;AAwDA;AAvDA;AAEA,sC;AAEA;AACA;AACA;A;;AAGA;AACA;AAEA,oC;AAAA;+G;AAEA;AAEA;AACA;AACA;;A;;AACA;;6C;AAEA;AACA;AACA;AACA;AACA;A,mBACA,wD;AAcA;AACA;AACA;AACA;AACA;A;AAfA,8F;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;AAUA;;A;;;AAtDA;;;;AAGA;AAGA,0B;AAwDA;AAvDA;AAEA,sC;AAEA;AACA;AACA;A;;AAGA;AACA;AAEA,oC;AAAA;+G;AAEA;AAEA;AACA;AACA;;A;;AACA;;6C;AAEA;AACA;AACA;AACA;AACA;A,mBACA,wD;AAcA;AACA;AACA;AACA;AACA;A;AAfA,8F;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;AAUA;;A;;AAAA;;;;AAEA,yE;AAIA;AAEA;A;AALA;;A;;AAAA;;;;AAGA;AAEA;A;;;;;AAGA;A;;;;;;;;;;AAYA;A;;AAAA;;;;AACA;A;;;;;;AAlOA;;;;;;;;A;;;;;;;;;;;;AAGA,mCEPA,2BFOA;A;;AEHA,oE;AACA;A;;AAKA;A;;AAQA;A;;;;;;;;;;AAQA,sE;AAGA;A;;;AAFA;A;;;AAEA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AAVA;AACA;A;;;;;;;;;;;;;;;;;ACZA;AAHA;AAIA;A;;AAIA;AACA,8BzL6NA,kByL7NA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAcA,kDzL0LA,kByL1LA;A;;AAIA;A;;AAOA;A;;;;;;;;;;AAIA,uB;;;;AACA;+E;AAOA;AANA;;;;AACA,gBADA,WACA,sCADA,YACA;;;;A;;;AAGA;;;;AAEA;A;AANA;;;;AADA;+E;AAOA;AANA;;;;AACA,gBADA,WACA,sCADA,YACA;;;;A;;;;;;;AA8BA;AAEA,4C;AACA;AAGA;A;;;AAzGA;;;;;;;;;;;;A;;;;;;;;;;;;;ACGA;AACA;AACA;A;;;;;;;;;;AAIA;AAEA,qC;AACA;;;AACA;A;AAGA;A;;AACA;;;;AACA;A;;;;;;;;;;;;;AAIA;AAEA;AAEA,0B;AA2DA;AA1DA;AAGA,sC;AAEA;AACA;AACA;A;;AAGA;AACA;AAEA,oC;AAAA;+G;AAEA;AAEA;AACA;AACA;;A;;AACA;;6C;AAEA;AACA;AACA;AACA;AACA;A,mBACA,wD;AAcA;AACA;AACA;AACA;AACA;A;AAfA,8F;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;AAUA;AACA;AACA;;A;;AAAA;;;;AAEA,yE;AAIA;AAEA;A;AALA;;A;;AAAA;;;;AAGA;AAEA;A;;;;;AAGA;A;;AAKA;A;;AAQA;A;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AALA;A;;;;;;;;;;;;AEtHA;AAPA;AAQA;AACA;A;;AAIA;A;;AAIA;AACA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAOA;A;;;;;;;;;;AAQA,2K;AACA;A;;;AAEA,wB;AACA;AACA;AACA;AAEA,kC;AACA;AAEA,6C;AACA;AACA;A,uBACA,6B;AACA;A;AAEA;AACA;AACA;A;AAGA,4C;AACA;AACA;;;;;;;A;;;;AAUA;AACA;A;AAEA;A;AAnCA;;;;AAmCA;A;AAbA;;;;AAEA;AACA;A,eADA,U;AACA;AClFA,8CDkFA,eClFA,SDkFA,iEClFA,SDkFA,iEClFA;AACA;ADkFA;AACA;AAHA;A;AAQA;AACA;AAEA;A;;;;;AAMA;A;;AAcA;A;;AAmBA;A;;;AAIA;A,qBAKA,c,eAFA,W;AAKA;A;;AAcA;A;;;;;;;;;;;;AE9JA;AACA;A;;;;;;;;;;AAMA,qC;AACA;AACA;A;;;AAGA;;;;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AALA;A;;;;;;;;;;;AEzBA;AAHA;AAIA;A;;AAaA;A;;AAIA;AACA,8BhMmNA,kBgMnNA;AACA,8BhMkNA,kBgMlNA;AACA,8BhMiNA,kBgMjNA;A;;AAIA;A;;AAqBA;A;;AAOA,kDhMiLA,kBgMjLA;A;;AAcA,kDhMmKA,kBgMnKA;A;;;;;;;;;;;;AAWA;;;;;A,qBAEA,uL;AACA;AAGA;A;;;;;;AAOA;AAEA,2CADA,MpVypBA,aoVzpBA,YACA;AAEA,sB;AACA;AAGA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAcA;A;;;AA8HA;AAEA,sB;AAAA;;4C3UvEA,sB2UuEA,iG;AACA,gE;AACA;AAGA,qC;AACA;AAGA;A;;AAEA;A;;;;;;;;;;AAiBA,uB;;;;AACA;;;;;;;;A;;;AAEA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AAMA,kDhM9EA,kBgM8EA;A;;;;;;;;;;;;;;;;;;;;ACnTA;AAHA;AAIA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAIA;A;;AACA;;;;;;A;;;;;;;;;;;;;AAIA;A;;AACA;;;;AACA;A;;;;;;;;;;;;;AAGA;A;;AACA;;;;AACA;A;;;;;AAGA,uD;AAYA;AACA;AACA;A;AAbA,sC;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAOA;A;;AAIA,wD;AACA;AAGA;A;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;;;A;;;;;AAIA;A;;;;;;;;;;AAYA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAQA,4D;AACA;A;;;AACA,2G;AACA;A;;;AAEA;A;;;AAJA;;;;AAMA;A;AAFA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AAbA;AACA;AACA;A;;;;;;;;;;;;;;;;AC3FA;AAHA;AAIA;AACA;AACA;AACA;A;;AAIA;AACA;A;;;AAIA;AACA;;AACA;AACA;AACA;A;;;AAIA;AACA;A;;AAOA;A;;AAwBA;A;;;AAOA;AlZpDA;AAaA;2CkZuCA,oElZvCA;AkZuCA,WlZ1DA,wCkZ0DA;A;;;;;;;;;;AAOA;AACA;AACA;A;;AACA;;;;AAGA,qC;AACA;AAEA;;AAGA;AAHA,6B;AACA;AACA;AACA;AACA;AACA;;;;;;;;A;;;AAGA,yC;AACA;;;A;;;AAGA;A,eACA,6B;AACA;AAGA;AAGA,qCADA,mCACA;;AACA;A;AAhBA;;;;AALA;0B;AAQA,0C;AAIA;AAKA;AAGA,6CADA,mCACA;;AACA;A;AAZA;;;A;;;AARA;AACA;AACA;AACA;AACA;;;;;;;;A;;AAIA;;;;AAGA;AAKA;AAGA,qCADA,mCACA;;AACA;A;;;;;;AAGA;AACA;AAEA,sB;AACA;A;;AAGA,+B;AAAA;;8B;AAAA;A;AAgBA;AAEA,gC;AAAA;AACA;;;A;AAlBA;AAEA,0B;AACA;AAGA;AAEA,mD;AACA;AAGA;AACA;A;;;AAWA;A;;AAOA;A;;;;;;;;;;AAaA,qC;AAQA;AAPA;A;;AAEA;;;;;A;AAAA;;iD;AACA;;A;;AAIA;A;;;;;AAOA;A;;AAOA;A;;;AAOA;AlZ7KA;AAaA;2CkZgKA,oElZhKA;AkZgKA,WlZnLA,wCkZmLA;A;;;AAOA;AlZpLA;AAaA;2CkZuKA,oElZvKA;AkZuKA,WlZ1LA,wCkZ0LA;A;;AAyCA;A;;AAQA;A;;AAQA;A;;AAQA;A;;;AAtQA;;;;;;;;;;;A;;;;;;;;;;;;ACGA;AACA;A;;AAOA,gD;AACA;A;AxDQA,iCwDNA,kBxDMA;AwDLA;AACA;AACA;A;AAEA,kB;AACA;AACA;A;AAGA;A;;;AAQA;AAEA,mBADA,qIACA;AACA;;A;;AAQA;A;;AAOA;A;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;;;;AALA;A;;;;;;;;;;;;;;AC5CA;AACA;AACA;AAEA,iB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AASA;AAEA,qC;AACA;AACA;AACA;A;;;;;;;;;;;ACrCA;AACA;AACA;A;;AAoBA;A;;AAOA;A;;AAQA;A;;AA0CA;A;;AAOA;A;;AAIA;A;;AAOA;AACA;A;;AAOA;A;;AAOA;A;;AAOA,WHkEA,mCGlEA;A;;;AAOA;ArZ3GA;AAaA;2CqZ8FA,oErZ9FA;AqZ8FA,WrZjHA,wCqZiHA;A;;;AAOA;ArZlHA;AAaA;2CqZqGA,oErZrGA;AqZqGA,WrZxHA,wCqZwHA;A;;AAOA;A;;AAOA;A;;AAQA;A;;;;;;;;;;;;ACrJA;AACA;A;;;;;;;;;;AAMA,qC;AACA;AACA;AACA;A;;;AAGA;;;;AACA;A;;;;;;AAGA;AACA;;AACA,mBADA,2BACA;AAEA;;A;;AAQA;A;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AALA;A;;;;;;;;;;;;;;;;;;;;AEvCA;AA0FA;AAzFA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAQA,wE;AACA;AAEA;AAEA,0B;AACA;AAEA,8C;AACA;AACA;AxZnBA;AAaA;mEwZMA,6DxZNA;;AwZMA;AxZAA;AANA;AAnBA;A;;;;AwZ0EA;A;AAjDA;;;;A;AAEA;AACA;AACA;;;AACA;AACA;AACA;AACA;A7DxBA;A6D4BA;AAIA;AAIA;AAKA,YjBCA,eiBDA,gC;AAcA;AAEA,qD;AAIA;AAHA;A;AAhBA;AAIA,+CAHA,2BAGA,QAFA,0BAEA,QADA,qBACA;AAEA,iD;AAIA;AAHA;A;;;;;;;;;;;;;AAoBA;AAEA,0B;AACA;AAEA,8C;AACA;AACA;AxZ/EA;AAaA;mEwZkEA,6DxZlEA;;AAMA,oEwZ4DA,kBxZ5DA;AANA;AAnBA;A;;;;AwZ0FA;A;AALA;;;;AAEA;AAGA;A;;;;;;;;;;;;;AAKA,wE;AAiCA;AACA,kE;AACA,mE;AAAA;AACA;AACA;AACA;AACA;AACA;AACA,yG;AAAA;A;;;;;AAeA,yE;AAAA;AACA;AACA;AACA;AACA;A;;;AAoCA,yE;AAAA;AACA;AACA;AACA;A;;;AAIA,sE;AAAA;AACA;AACA;AACA;A;;;AAzDA,yE;AAAA;AACA;AACA;AACA;A;;;;AA4DA;A;AA9GA;AACA;AACA;;;;;;;;;;;AAEA,wF;AACA;AAEA,+C;AACA;;;;;;;;;A,mBACA,iC;AACA;;;;;;;;;A;;AAIA;;;;;;;;;;;AACA;AAEA,iG;AACA;AAGA;AACA;AACA;A;;;AA0EA;;;;AACA;AAYA;A;AANA;;;;AACA;AAKA;A;AA5DA;;;;AACA;AA2DA;A;AAtEA;;;;AACA;AACA;AACA;AAmEA;A;AApDA;;;;AAEA;A;;AAAA;;;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAmBA;A;AAtFA;;;;AACA;AAEA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AAiFA;A;;;;;;;;;;;;;;AASA;A;;AACA;;;;A;;AACA;;;;AACA;AAEA;AACA;AACA;AAEA,0B;AACA;A;AACA;AAGA,0D;AACA;+G;AAEA;AACA;AACA;A;AAGA;;A;;;AACA;;gD;AAEA;AACA;AAEA,sI;AACA;AAGA;;;;;;;A;;;AAGA;A;AA6BA,+L;AACA;A;;;AA4CA;AAEA,2B;AACA;AAEA,wF;AAGA;A;AAFA;AAKA;AAEA,sD;AACA;;;A;AAGA;AAEA,yE;AACA;A;AAGA,yC;AAAA;oH;AAEA;AAEA;AACA;AACA;;A;;AACA;;kD;AAEA;AACA;AACA;AACA;AACA;A,uBACA,yD;AAqBA;AACA;AACA;AACA;AACA;A;AAtBA,mG;AACA;AACA;A;AAGA,oH;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;AAcA,8E;AAUA;AAIA,iDAHA,4BAGA,EAFA,2BAEA,EADA,sBACA;AACA;;A;;;AAdA;2B;AACA;AAIA,iDAHA,4BAGA,EAFA,2BAEA,EADA,sBACA;AACA;A;;;AAWA;A;AAEA;A;AArIA;;;;AACA;AACA;AACA;;;;AAEA;AAEA;AAGA,iBADA,gIACA;;AACA;AACA;AAEA,2B;AACA;AAGA,yB;AACA;AAGA;AACA;AAEA,wB;AACA;AAGA;AACA;AAEA,2C;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AAGA;AAEA,2B;AACA;AAEA,wF;AAGA;A;AAFA;AAKA;AAEA,sD;AACA;;;A;AAGA;AAEA,yE;AACA;A;AAGA,yC;AAAA;oH;AAEA;AAEA;AACA;AACA;;A;;AACA;;kD;AAEA;AACA;AACA;AACA;AACA;A,uBACA,yD;AAqBA;AACA;AACA;AACA;AACA;A;AAtBA,mG;AACA;AACA;A;AAGA,oH;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;AAcA,8E;AAUA;AAIA,iDAHA,4BAGA,EAFA,2BAEA,EADA,sBACA;AACA;;A;;;AAdA;2B;AACA;AAIA,iDAHA,4BAGA,EAFA,2BAEA,EADA,sBACA;AACA;A;;;AAWA;A;AAEA;A;AAhLA;;;;AAaA;AA6BA,+L;AACA;A;;;AA4CA;AAEA,2B;AACA;AAEA,wF;AAGA;A;AAFA;AAKA;AAEA,sD;AACA;;;A;AAGA;AAEA,yE;AACA;A;AAGA,yC;AAAA;oH;AAEA;AAEA;AACA;AACA;;A;;AACA;;kD;AAEA;AACA;AACA;AACA;AACA;A,uBACA,yD;AAqBA;AACA;AACA;AACA;AACA;A;AAtBA,mG;AACA;AACA;A;AAGA,oH;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;AAcA,8E;AAUA;AAIA,iDAHA,4BAGA,EAFA,2BAEA,EADA,sBACA;AACA;;A;;;AAdA;2B;AACA;AAIA,iDAHA,4BAGA,EAFA,2BAEA,EADA,sBACA;AACA;A;;;AAWA;A;AAEA;A;AAtKA;;;;AAGA;AA6BA,+L;AACA;A;;;AA4CA;AAEA,2B;AACA;AAEA,wF;AAGA;A;AAFA;AAKA;AAEA,sD;AACA;;;A;AAGA;AAEA,yE;AACA;A;AAGA,yC;AAAA;oH;AAEA;AAEA;AACA;AACA;;A;;AACA;;kD;AAEA;AACA;AACA;AACA;AACA;A,uBACA,yD;AAqBA;AACA;AACA;AACA;AACA;A;AAtBA,mG;AACA;AACA;A;AAGA,oH;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;A;;AAcA,8E;AAUA;AAIA,iDAHA,4BAGA,EAFA,2BAEA,EADA,sBACA;AACA;;A;;;AAdA;2B;AACA;AAIA,iDAHA,4BAGA,EAFA,2BAEA,EADA,sBACA;AACA;A;;;AAWA;A;AAEA;A;AALA;;;;AAGA;AAEA;A;AAbA;;;;AANA;sB;AAiBA;AAEA;A;AAlBA;AAIA,yCAHA,4BAGA,EAFA,2BAEA,EADA,sBACA;AACA;A;;;;;;AAiBA;A;;;;;;;;;;AAIA,0B;AACA;AACA;AAEA,+B;AACA,6DxN2rCA,4BwN3rCA;AxNw0BA,gD;AwNn0BA;AxZ1aA;AAmBA,6DmQCA,qBnQDA;AANA;4DoQNA,mBpQMA;AAnBA;AwZgbA;A;;;AAFA;AxZxaA;AAmBA,yDmQCA,qBnQDA;AANA;wDoQNA,mBpQMA;AAnBA;AwZ8aA;;A;;;;;;AASA;;;;AACA;A;AARA;;;;AAGA;A;;;AALA;;;;AAKA;A;;;;;;;;AASA;AACA;AACA,qG;AACA;AACA;AACA;AACA;AACA;A;;;AAQA,6DxNwyBA,2B;AwNvyBA;A;AAEA;A;;AASA,6DxN4xBA,2B;AwN3xBA;AACA;AACA;A;AAEA;A;;;;;;;;;;AAKA;A;;AAAA;;;;AACA;A;;;;;AAOA;A;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;;;A;;;;;;;;;;;;;;AAMA,mC;AACA;AACA;AACA,6I;AAGA,yC;AAAA;AACA;AACA,mC;AAAA;0C;AAAA;A;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;AAUA;A;AA5BA;;;;AA4BA;A;AAVA;;;;AACA;AACA;;;AnV/UA;AmV+UA;A;;AAAA;;;;AACA;AACA;AACA;AAKA;A;;;;;AAGA;A;;AAOA;A;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA,oE;AAMA,uE;AAKA;A;;;AAJA;A;;;AANA;8C;AACA,yC5WkmCA,0B4WlmCA;AAWA;A;AATA;A;;;AAOA;;;;AAEA;A;AANA;;;;;A;AAMA;AALA;A;;;AAJA;;;;AASA;A;AALA;;;;AAKA;A;;;;;;AAzkBA;;;;;;;;AAkNA;AAsSA;AAgEA;A;;;;;AChkBA;A;;AAQA;A;;;;;;;;;;AzM+0BA,0B;AyMx0BA;AACA;;;A;;;AAIA,gD;AACA;AACA;;;A;;;AAKA;AAEA,2B;AACA;AACA;AAEA,yB;AACA;;A;;AAIA;AACA;AACA;AAEA,2B;AACA;AACA;AAEA,yB;AACA;;A;;AAIA;;;A;;;AAnCA;;;;AACA;AACA;AACA;AAsCA;AACA;AACA;AACA;AAEA,uB;AACA;AAGA;AACA;AACA;A;AA9CA;;;;AACA;AACA;AACA;AAgCA;AACA;AACA;AACA;AAEA,uB;AACA;AAGA;AACA;AACA;A;AAjBA;;;;AACA;;;AACA;AACA;AAGA;AACA;AACA;AACA;AAEA,uB;AACA;AAGA;AACA;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;;;;;;AAhFA;ACGA;AAIA;AAGA;AACA;AACA;AAGA;AAGA;AACA;AACA;A;;A1Mw1DA,2B;A0Mh1DA;AACA,sC5BiJA,6B4BjJA,+D;AAEA;;;AACA;A;AAEA;A;;AAKA;AACA;A;;AAIA;A;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AAEA,8C;AACA;AACA;AACA;A;AAGA;;sB;AACA;AACA;AAEA;;;A;;;AAWA,2E;AACA;A;AAGA,8C;AAAA;;6B;AAAA;A;AACA;AAEA,8C;AACA;A;AAMA,qH;AACA;AACA;AACA;AACA;;;AAEA;A;;;AAuBA;;;AAEA,oC;AACA;AAGA;A;AA5DA;;;;;A;AAKA;AACA;AACA;A;AANA;AACA;AACA;A;AAQA,2E;AACA;A;AAGA,8C;AAAA;;6B;AAAA;A;AACA;AAEA,8C;AACA;A;AAMA,qH;AACA;AACA;AACA;AACA;;;AAEA;A;;;AAuBA;;;AAEA,oC;AACA;AAGA;A;AA7BA;;;;;A;AACA,0C;AACA;;;;;;;A;;;AAGA;AAEA,0C;AACA;;;;;;;A;;;eAWA,4B;AACA;AASA;A;AA3BA;;;;AAGA;AAEA,sC;AAsBA;AArBA;;;;;;;A;;AAAA;;;;AACA;AC7FA,0CD6FA,eC7FA;AAXA;ADyGA;AAEA;AACA;AACA;AACA;AACA;AACA;AAYA;A;;;;;;;;;;;;;AAMA;AACA;AACA;AACA;AAEA;2B;AAQA;AAPA;AAEA;A;;AAAA;;;;;kD;AACA;AAJA;2B;AAQA;AAPA;AAEA;A;;;;;;AAYA;A;;AAOA;A;;AAOA;A;;AAkCA;A;;;;;;;;;;;;AElMA;A;;;AAOA;AAEA,mB;AACA;AAGA;AACA;AACA;AACA;AACA;A;;AAQA;A;;;;;;;;;;AAQA,mD5M4MA,8B4M5MA,U;AAGA;A;;;AAFA;A;;;AAEA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AAVA;AACA;A;;;;;AC/BA;A;;AAeA;A;;AAOA;A;;;;;;;;;;AAcA;A;;;AACA;;;;AAEA,qD;AAAA;6E;AAEA,6CADA,gBACA;AAEA,yD;AAAA;AACA;AACA;A;;AAGA;A;AAEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AArDA;ACGA;AACA;AACA;AACA;AACA;AACA;AAGA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA;AACA;A;;AAIA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AA4BA;;;;A;;;;;;;;;;;;AASA;;;;AACA;AACA;AACA;AACA;AACA;AAEA,qD;AACA;AAEA,gE;AACA;A;AAIA,6C;AAyBA;AACA;A;AAvBA,0D;AAWA;AACA;AACA;A;AAZA;AACA;AAEA,iC;AAIA;A;AAHA;AACA;A;;AAUA;AACA;AACA;AACA;AACA;A;AAKA;A;;;;;;;;;;;;;AAMA;;;A;;AAAA;;;;AACA;A;;;;;;;AAGA;AAEA,kC;AACA;;;A;AACA,iF;AAAA,mD;AAAA;mD;AAAA;mD;AAAA;A;AACA;AACA;AACA;AACA;A;;AAGA;A;;;;;;;;;;;ACzJA;A;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAOA;A;;AAIA;A;;;;;;;;;;AAIA;A;;AAhCA;;;;AAiCA;A;;;;;;;;;;;;;AAWA;A;;AA5CA;;;;AA6CA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AALA;A;;;;;;;;;;;;;AClDA;AAFA;AAIA;AACA;AACA;;AAEA;A,WAAA,yC;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAVA;A;;;;AAqBA;AACA;AAEA;A,WAAA,c;AACA,qBACA;AAFA;A;;;;AAUA;AACA;AAEA;A,WAAA,yC;AACA;AADA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;A;;;AAQA,yE;AACA;AAEA,sC;AACA,yC;;AACA,yC7YPA,M6YOA,I;AACA;A;AAEA,iE;AAAA;AACA;AAEA,sE;AACA;A;;;AAKA;AACA;A;AAGA;A;;;;;;AAYA;AACA,0B;AAAA;;uD;AAAA;;A;;AAAA;A;kBAEA,kH;AACA;AAEA;A;;AAKA;AACA;A;;AAIA;A;;AAkCA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAIA;A;;AAoBA;A;;AAOA;A;;AAYA;A;;;AA+BA;AACA,kC;AAAA;;A;;;AASA,kC;AAGA;A;AAFA;A;;AAMA;AAIA,2D;;AAAA;A;AAsBA;;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA,oI;AAAA;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAKA;;AACA;AACA;AACA;;AACA;;;;;;;;;AAEA;AACA;A,2BAGA,a;AAIA;AAEA,uI;AACA;AAGA;A;AATA;A;AAaA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AA3FA;A;AA8FA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;AArGA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,uG;AACA;A;AA0FA,4C;AACA;;A;AAGA;AAEA,kC;AACA;AAGA;A,WAAA,iD;AACA;AADA;A;;;;;AAaA,4D;AACA;AAKA;AAOA;AAPA,4CAQA,qBACA,YlZ1RA,OkZ0RA,iBlZ1RA,OkZ0RA,yBACA,YlZ3RA,OkZ0RA,GACA,wDlZ3RA,OkZ2RA,elZ3RA,OkZ2RA,KADA,IATA;AALA;AC7WA,uED6WA,gBC7WA;AD6WA;A;;;;;AAmBA,4D;AAkBA;AACA,qCACA,YlZnTA,OkZmTA,iBlZnTA,OkZmTA,yBACA,YlZpTA,OkZmTA,GACA,wDlZpTA,OkZoTA,elZpTA,OkZoTA,KADA,IADA;AAdA,sB;AAIA;;;AACA;A;AAJA;;;AACA;A;AAMA;A;;;;;;;;;;;AAYA,uB;AACA;A;;;AACA,uB;AACA;A;;;AACA,uB;;;;AACA;A;;;AAJA;;;;AAQA;A;AANA;;;;AAMA;A;AAFA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;;;;;;;;;AAMA;sB;AAOA;AANA;AACA;AACA;AACA;;;AACA,gBADA,WACA,mCADA,YACA;A;;AADA;;;;AAJA;sB;AAOA;AANA;AACA;AACA;AACA;;;AACA,gBADA,WACA,mCADA,YACA;A;;;;;;;AA/aA;AAMA;AAocA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;AEjiBA;AACA;A;;AAOA;A;;;;;;;;;;;;AAIA;;;;AACA;A;;;;;AAIA;A;;;AAGA;AAEA,iE;AAIA;A;AAHA;AACA;A;AAKA;A;;AAQA;A;;AAOA;A;;AAKA;A;;;;;;;;;;AAGA;A;;AAxCA;;;;AAyCA;A;;;;;;;;;;;;;AAWA;A;;AApDA;;;;AAqDA;A;;;;;;;;;;;;;AAWA,mE;;;;AAKA;A;;;AAGA;A;;;AAGA;A;;;AAGA;A;;;AAGA;A;;;AAfA;A;;AAAA;;;;AAkBA;A;AAfA;;;;AAeA;A;AAZA;;;;AAYA;A;AATA;;;;AASA;A;AANA;;;;AAMA;A;AAHA;;;;AAGA;A;;;;;AA7BA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AjChFA;AkCEA;AAMA;A;;AAIA;AACA;A;;AAOA;A;;AASA;A;;AAGA;A;;AAOA;A;;;;;;;;;;;;AAiBA;;;;AAEA,kC;AACA;AAGA,mC;AACA;AAGA,uJ;AACA;AACA;AACA;AACA;AAEA,yB;AACA;;ApapDA;AAaA;AAMA;AANA;AAMA,wDoaiCA,gEpajCA;AAzBA;Aoa0DA;;AACA,yBADA,WACA,oCADA,YACA;;;;A;;;;AAGA;A;AAJA;;;;AAIA;A;;;;;;;;;;;;;AAuCA,sB;AACA;AACA;;;A;;;AACA,uB;AACA;AAIA;A;;;;AANA;;;;AAMA;A;AAFA;;;;AAEA;A;;;;;AAGA;A;;AAYA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAwBA;A;;AAsBA;A;;;;;;;;;;;;;ACrMA;AACA;A;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;AAMA;AAEA,6C;AAIA,+CADA,cADA,uFACA,6BACA;A;;;;;;;;;;AD0JA,+C;ACzHA;AApBA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;;;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;AAGA;A;;;;;;;;;;AAIA;A;;AAzDA;;;;AA0DA;A;;;;;;;;;;;;;AAWA;A;;AArEA;;;;AAsEA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AA5DA;AAuDA;A;;;;;;;;;;;;;;ACzFA;ACcA;AACA;A;;AAIA;AACA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAUA;A;;AAIA;A;;;AAIA;A;AAKA;A;AAFA;A;;AAUA;A;;;;;;;;;;;;AAOA;;;;AAEA,iD;AAIA;A;AAHA;;;AACA;A;AAIA;A;;;;;;;;;;;;;;;AAGA;;;;AAEA,iD;AAeA,kP;AACA;AAGA,0O;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AAEA,wDADA,gFACA;AACA;AACA;AAEA,gO;AACA;A;AAlCA,4K;AACA;AACA;;;;;;;A;;;AAEA,iE;AACA;AAGA,wF;AACA;AACA;;;;;;;A;;;;AA2BA;A;AAnCA;;;;AAmCA;A;AA3BA;;;;AA2BA;A;;;;;AAOA;A;;AAOA;A;;AAQA;A;;AvN8rDA,2B;AuNhrDA;AAEA;A;;;;;;;;;;;;ACnLA;AACA;A;;;;;;;;;;AAMA,wC;AACA;AACA;A;;;AAGA;;;;AACA;A;;;;;AAGA;A;;AAIA;A;;AAIA,qD;AAGA;A;AAFA;AAKA;A;;AAQA;A;;AAIA;A;;AAtBA,2CA6BA,iBA7BA;A;;;;;;;;;;AAiCA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AALA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AEjBA;AA9CA;AAMA;AAiBA;AAMA;AAGA;AAMA;AAEA;AAGA;AAIA;;;;;;;;;;;;;;;;;;;;;;;;AAGA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;AACA;A;;;AASA,0B;AACA;AAGA;AACA;;;AACA;AACA;;AACA;AACA;AACA;;AACA;AAEA,uBADA,+CACA;AACA;AACA;A;;;;;;;;;;;AASA;AAGA,YAFA,kEAEA,6D;AACA;;;;;;;;A;;;AAGA;AAGA,8B;AACA;AACA;AACA;AACA;;;;;;;;A;;;AAEA;AAEA,gBADA,kIACA;AAEA,0B;AAGA;A;AAFA;A;AAKA;AAEA,0C;AACA;A;AAAA,+D;AAAA;AACA;AACA;AAFA;A;;;AAMA;;mD;AACA;AAGA;AACA;AAOA,+C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AA9DA;;;;AAsGA;A;AAhHA;;;;AAGA;AAGA,8B;AACA;AACA;AACA;AACA;;;;;;;;A;;;AAEA;AAEA,gBADA,kIACA;AAEA,0B;AAGA;A;AAFA;A;AAKA;AAEA,0C;AACA;A;AAAA,+D;AAAA;AACA;AACA;AAFA;A;;;AAMA;;mD;AACA;AAGA;AACA;AAOA,+C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;;;AACA;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;A;;AAAA;;;;AACA;;;;;;;;AACA;A;;AAAA;;;;AACA;AAEA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AAEA;AAsBA;;AAtBA,uB;AA0BA;AAzBA;A;AAGA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;;A;;AACA;;;;AACA;AAtBA,uB;AA0BA;AAzBA;A;AAGA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;;A;;;;;;;AAYA,2C;AACA,8C;AACA;A,aACA,uC9WmhBA,a8WnhBA,M;AACA,oD9WkhBA,a8WlhBA;A;AAIA,wD;AAEA;AACA;AACA;AACA;A,eAEA,gC;AACA;AACA;AAEA,6B;AAAA;;A;;AAMA;A;;;AAsEA;A;;;AA4CA,uD;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,2E5ChSA,6B4CgSA,C;AACA;AAGA;A;;AAOA;A;;AAIA;A;;;;;;;;;;AAOA;AAEA,gE;AACA;AACA;AACA;AACA;;;;;;;;A;;;AAGA;;;A;;AAAA;;;;AACA;;;AACA;A;AALA;;;;AAGA;;;A;;;;;;;AAqDA;A;;AAMA;A;;AAQA;A;;AAOA;A;;AAMA,wD9X6rCA,0B8X7rCA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;;;;ACtfA;AACA;AhFOA,6BgFNA,gBhFMA;A;;;AgFEA;AACA;AACA;AACA;AACA;AAEA,wC;AAEA,0CADA,uEACA;AAEA,uB;AACA;AAGA;A;;;;;;;;;;;AAYA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA,8C;;;;AACA;AACA;AACA;AACA;AACA;A;;;AAMA;;;;AACA;AAEA,2C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;A;AApBA;;;;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;AAuBA;AAEA,kD;AACA;AACA;A;;;AAGA;;;;AAEA,2D;AAuCA;AArCA,oCADA,+DACA;AACA;AACA;;;;AACA;AACA;AACA;;;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;;AAAA;;;;AAEA;AACA;AACA;AAGA;AAKA;AAEA;;A,eAPA,W;AACA;;;AACA;AACA;AACA;AACA;;;;AACA;AACA;AAPA;A;AAUA;AACA;AAEA;AACA;AAEA;A;;;;;;AAOA;;AAEA,yC;AACA;AACA;AACA;AAEA,qC;AACA;AAGA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;;AAMA;A,eANA,a;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;AACA;AACA;AACA;AACA;AAjBA;A;AAoBA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;A;;;;;;;;;;;AASA,sB;AACA;A;AAIA;AAEA;A;;AAAA;;;;AAEA;AACA;AACA;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAQA;A;;AAAA;;;;;;A;;;;;AAIA;A;;AAIA;A;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;AA/PA;AAkCA;AACA;AACA;AAEA;A;;;;;;;;;;;;;;;;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;A;;AAQA;A;;AAIA;A;;;;;;;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;;4C;AAGA;AAFA;;A;;AAAA;;;;AAEA;A;;;;;AAeA;A;;AAQA;A;;A5NoyDA,4B;A4N1xDA;AAFA;A;;;;;;;;;;;;;ACzEA;AAHA;AAIA;A;;;;;;;;;;AASA,qC;AACA;ACNA;AALA;AAMA;AACA;AACA;AAGA;AACA;ADDA;AACA;A;AAGA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;AA/BA;A;;;;;;;;;;;;;;;;;;AEMA;AAZA;AACA;AACA;AACA;AACA;AACA;AAQA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AAqBA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;AAOA;AACA,yB;AAAA,8B;AAAA;kD;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;;;;;;;;AASA;AAKA,mG;AACA;A;;AAGA;;;;AAGA;A,eAAA,U;AACA;AACA;AAFA;A;AAOA;A,eAAA,U;AACA;;AACA;AAEA,0B;AACA;AAGA,8B;AAaA;A;AAZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AACA;A;AAKA;AAEA;sB;AACA;AACA;AACA;AACA;;;;;;;;A;;;AAQA,oD;AACA;0B;AACA;;;;;;;;A;;;;AAIA;A;AAdA;;;;A,sBAEA,wD;AACA;;;;;;;;A;;;AAPA;sB;AACA;AACA;AACA;AACA;;;;;;;;A;;AAQA,oD;AACA;0B;AACA;;;;;;;;A;;;;AAIA;A;AAXA;;;;AAPA;sB;AACA;AACA;AACA;AACA;;;;;;;;A;;;AAQA,oD;AACA;0B;AACA;;;;;;;;A;;;;AAIA;A;AAJA;;;;AADA;uB;AAKA;AAJA;;;;;;;;A;;;;;;;;;;;;;;;AASA,qD;;;;AACA;AAEA,qB;AAKA;AAEA,+C;AACA;AAsGA;A;AA7GA;;;;;;;A;;;AAUA;;;;AAGA;A;AAAA,0B;AAwDA,oE;AAGA;A;AAFA;A;AAKA,gD;AACA;AAEA,gJ;AACA;AACA;AACA;AACA;AAEA;A;AAAA,8C;;AAeA;A;AACA;;;;;;;A;;;;AAfA;A,uCAAA,W;AACA;A,2CAAA,U;AACA;AACA;AACA;AACA;AAEA,sD;AAAA;6K;AAAA;A;AANA;A;AADA;A;AADA;A;AASA;;A;;;;;AAYA,mD;AACA;AAGA;A;;AA/FA;;;8C;AACA;AAEA,+D;AAEA;AACA;AAEA,0C;AAGA;AACA;AACA;AACA;;A;;;;AAKA;AAEA,kC;AACA;AAEA,kI;;;;AAKA;A;AAGA;AAEA;A;AAAA,4C;AAAA;qE;AAAA;AACA;AAEA,wF;AAAA;AAYA;AAfA;A;;;;AAnCA;A;;;;AAbA;;;;AACA;;;;;;A;;AAAA;;;;AAGA;AAEA,2C;AACA;AAsGA;A;AAjFA;;;;AACA;A;;AAIA;AAEA,+B;AAWA;AAEA;A;AAAA,wC;AAAA;iE;AAAA;AACA;AAEA,oF;AAAA;AAYA;AAfA;A;;AAZA;AAEA,0H;;;;AAKA;A;;AA9BA;8B;AAwDA,wE;AAGA;A;AAFA;A;AAKA,oD;AACA;AAEA,oJ;AACA;AACA;AACA;AACA;AAEA;A;AAAA,kD;;AAeA;A;AACA;;;;;;;A;;;;AAfA;A,2CAAA,W;AACA;A,+CAAA,U;AACA;AACA;AACA;AACA;AAEA,0D;AAAA;iL;AAAA;A;AANA;A;AADA;A;AADA;A;AASA;;A;;;;;AAYA,uD;AACA;AAGA;A;AA/FA;;;6C;AAAA;A;AAAA;A;AACA;AAEA,sD;AAAA;AAEA;AACA;AAEA,+B;AAAA;A;AAGA;AACA;AACA;AACA;;A;;;;;;AAUA;;;;;A;AACA;;A;;;;AAIA;A;AA9BA;8B;AAwDA,wE;AAGA;A;AAFA;A;AAKA,oD;AACA;AAEA,oJ;AACA;AACA;AACA;AACA;AAEA;A;AAAA,kD;;AAeA;A;AACA;;;;;;;A;;;;AAfA;A,2CAAA,W;AACA;A,+CAAA,U;AACA;AACA;AACA;AACA;AAEA,0D;AAAA;iL;AAAA;A;AANA;A;AADA;A;AADA;A;AASA;;A;;;;;AAYA,uD;AACA;AAGA;A;AA/FA;;;6C;AAAA;AACA;AAEA,2D;AAEA;AACA;AAEA,sC;AAGA;AACA;AACA;AACA;;A;;;;AAKA;AAEA,8B;AAAA;AAWA;AAEA;A;AAAA,oC;AAAA;6D;AAAA;AACA;AAEA,gF;;;;AAYA;AAfA;A;;AAZA;AAEA,+B;AAAA;wC;AAAA;uE;AAAA;A;AAAA;A;;;AACA;;;;AACA;AACA;A;;AA5BA;8B;AAwDA,wE;AAGA;A;AAFA;A;AAKA,oD;AACA;AAEA,oJ;AACA;AACA;AACA;AACA;AAEA;A;AAAA,kD;;AAeA;A;AACA;;;;;;;A;;;;AAfA;A,2CAAA,W;AACA;A,+CAAA,U;AACA;AACA;AACA;AACA;AAEA,0D;AAAA;iL;AAAA;A;AANA;A;AADA;A;AADA;A;AASA;;A;;;;;AAYA,uD;AACA;AAGA;A;AA/FA;;;6C;AAAA;AACA;AAEA,2D;AAEA;AACA;AAEA,sC;AAGA;AACA;AACA;AACA;;A;;;;AAKA;AAEA,8B;AAAA;AAWA;AAEA;A;AAAA,oC;AAAA;6D;AAAA;AACA;AAEA,gF;;;;AAYA;AAfA;A;;AAZA;AAEA,sH;AAAA;AAKA;A;;;;AAyDA;;;;AAKA,2C;AACA;AAGA;A;;;AA1DA;;;;;A;;AAYA;AAfA;;;;uC;AAAA;;A;AAAA;AACA;;;;;AAEA,2C;AAAA;;A;AAAA;A;AAAA;A;AACA,wD;AAKA;A,qBAJA,uC;AACA;A;;AAzCA;8B;AAwDA,wE;AAGA;A;AAFA;A;AAKA,oD;AACA;AAEA,oJ;AACA;AACA;AACA;AACA;AAEA;A;AAAA,kD;;AAeA;A;AACA;;;;;;;A;;;;AAfA;A,2CAAA,W;AACA;A,+CAAA,U;AACA;AACA;AACA;AACA;AAEA,0D;AAAA;iL;AAAA;A;AANA;A;AADA;A;AADA;A;AASA;;A;;;;;AAYA,uD;AACA;AAGA;A;AA/FA;;;6C;AAAA;AACA;AAEA,2D;AAEA;AACA;AAEA,sC;AAGA;AACA;AACA;AACA;;A;;;;AAKA;AAEA,+B;AAWA;AAEA;A;AAAA;;uC;AAAA;;A;AAAA;AACA;;;;;AAEA,2C;AAAA;A;AAAA;A;AAYA;AAfA;;A;;AAZA;AAEA,0H;;;;AAKA;A;;;;AAkDA;;;;;A;;AAPA;A,mBAAA,S;AADA;A,uBAAA,U;AADA;kC;;AAqBA,+D;AACA;AAGA;A;AATA;;;;;;;A;;;AAfA;A;AACA;A;AACA;AACA;AACA;AACA;AAEA,2B;AAAA;;oD;AAAA;sD;AAAA;2D;AAAA;A;AACA;;A;;;;;;AA2BA;A;;;AAWA,kB;AACA;AAGA,+BADA,mFACA;AACA;A;;AAKA;A;;;AAIA,kB;AACA;AAGA,+BADA,mFACA;AACA;A;;;AAKA;AAEA,qB;AAAA;AAIA;sB;AAAA;AAIA;A;;;;;;;;;;AAIA;;;A,0BAAA,qE;;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;;;;;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AC9UA,0CD8UA,eC9UA;AACA;A;ADgVA;AAGA;AACA;AACA;AACA;AACA;A;;;;;;A/N2gDA,2B;A+N7/CA;AACA,oD;AACA;AACA,gD;AACA;AAIA,6CACA,sCAEA,2B;AACA;AAIA;AAEA,yIAkHA,gC;AAjHA;AAEA,iC;AACA;AAGA;A,WAAA,wC;AACA;;AADA;A;AAIA;A;;AAkBA;A;;AAIA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAMA;A;;AAMA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAQA;A;;AAIA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AA5eA;A;;;;;;;;;;;;;;AEPA;AACA;A;;;;;;;;;;AAIA;AAGA,sC;AACA;AACA;A;;;AAGA;;;;AACA;A;;;;;;AAGA;AAEA,kB;AAIA;A;AAHA;AACA;A;;;;;;;;;;;AASA,yD;AACA,0D;AAGA;A;AAFA;AAKA,0B;AACA;AACA;A;;;AAkBA,0B;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;AA3BA;;;;AACA;AACA;AAGA,4CAFA,sDAEA,EADA,4BACA;AtF3BA,iCsF4BA,gBtF5BA;AsF6BA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAgBA;A;;AAQA;A;;;;;;;;;;AAOA;A;;AAAA;;;;;;A;;;;;AAIA;A;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAOA,wD;AAGA;A;;;AAFA;A;;;AAEA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AA3FA;AAiFA;AACA;A;;;;;;;;;;AElHA;A;;AAUA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;ACDA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAGA;AACA;;;AACA;AACA;AACA;AAEA;A;AACA;A;AAEA;AACA;;;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAIA;AAGA;A;AACA;A;AAIA;AAGA;A;AACA;A;AAIA;A;AAIA;A;AAIA;A;AAIA;AAGA;AACA;AAEA;A;;AAIA;A;;AAOA;A;;;;;;;;;;AAMA;;A;;AAAA;;;;;iD;AACA;AAEA;AACA;AACA;AAEA;AAEA,wC;AACA;AAGA,wC;AACA;AAGA,oC;AACA;AAGA,wC;AACA;AAGA;AAEA;A;AAAA,8B;AAiBA,kDADA,0FACA;A,uBAIA,iC;AAKA,0BADA,8BACA,8B;AAAA;A;AAEA;A;AANA;A;AArBA;A,mBAAA,a;AASA,qBANA,sFACA,eADA,EACA,iBADA,EACA,iBADA,EACA,iBADA,+BAGA,eAHA,EAGA,iBAHA,EAGA,iBAHA,EAGA,iBAHA,EAMA,W;AAAA;AATA;A;AADA;A;AAWA;A;;;;;AA0BA;A;;AAIA;A;;ApO+rDA,4B;AoOrrDA;AAFA;A;;AAUA;A;;AAMA;A;;;;;;;;;;;;;;;;;;;AC1LA;AACA;AACA;AACA;AAEA;0B;AAUA,qD;AACA,iGjaqCA,WiarCA;AAGA;AACA;A;AAdA;AACA;AACA;A;;AAEA;;;;;A;AACA;AANA;0B;AAUA,qD;AACA,iGjaqCA,WiarCA;AAGA;AACA;A;AAdA;AACA;AACA;A;;;;;;AA+DA;A;;AAIA;A;;;;;;;;;;;AClFA;A;;;;;;;;;;AAKA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AAEA;AACA;AACA;AACA;AACA;A;;;;;;AAGA;AACA;AAeA;;AACA;AAMA;AAEA;A,WATA,c;AACA;A,eAAA,e;AACA;;AACA;;AACA;;;AACA;;AACA;;AA2CA;AACA;AACA;AAEA,0D;AACA;AAGA,0D;AACA;AAGA,sD;AACA;AAGA,0D;AACA;AAGA;AACA;AACA;AACA;AACA;AAlEA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;;;;;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;AA3CA;A;;;;;;;;;;;AAqFA;A;;AAAA;;;;AACA;A;;;;;AAvHA;A;;;;;;;;;;;;;;;;;ACAA;AAJA;AACA;A;;AAOA;AARA;AACA;AAQA;A;;AAIA,wCvOmOA,kBuOnOA;AACA,8BvOkOA,kBuOlOA;A;;AAIA;A;;AAIA;A;;;AAUA;AACA;A;;;;AAkBA,6DvO6LA,kBuO7LA;AACA,2B;AAAA;;sC;AAAA;;A;;AAAA;A;AACA,wC;AACA;AACA;A;AAEA;A;;AAeA,kDvOwKA,kBuOxKA;A;;AA2CA;A;;;;;;;;;;;;;;ACjHA;AACA;A;;AAIA;A;;;;;;;;;;AAIA;AACA;AACA;AACA;AAIA,4CAHA,2GAGA,WAFA,gCAEA,WADA,2GACA;AACA,+E;AAAA;;uC;;;;;AAaA;AACA;A;;AAAA;;;;AACA;AACA;;AAIA;AACA;AACA;;;AACA,oCnQqQA,yBmQrQA,oBnQqQA;AmQnQA;;;A;;AAAA;;;;AAEA;AACA;AACA;AACA,oCnQ8PA,yBmQ9PA,+BnQ8PA;AmQ7PA;AACA;;;;;;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;;;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;A;;AA/CA;;;;AACA;AACA;A;;;;;;;;;;;;;AAmDA;AAEA,0B;AA4EA;A;AA3EA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,yE;;;;AAMA;AACA;A;AAGA;;A;AAVA;A;AAEA;A;AAWA;;kC;AACA;A;;;AA4BA,2F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;;;;;;A;;;AAzCA;;;;AACA;;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,0B;AA6BA;AAEA;A;AA9BA;;;A;;;AAkBA;;;;AACA;AACA;AAEA,2F;AAEA,+CADA,iCACA;AAIA;AAEA;A;AA9BA;;;;AA4BA;AAEA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;AA3IA;AA8CA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC9CA;AAvBA;AACA;AACA;AACA;AACA;AACA;AAGA;AAGA;AAKA;AACA;AAOA;AACA;A;;AAIA;AA7BA;AACA;AACA;AACA;AACA;AACA;AAGA;AAGA;AAKA;AACA;AAaA;AACA;AACA;AACA;AACA;A;;AAgCA;AAlEA;AACA;AACA;AACA;AACA;AACA;AAGA;AAGA;AAKA;AACA;AAkDA;AACA;AACA;AAEA,qD;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AASA,YADA,yEACA;;AACA;AACA;AACA;;;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;;AACA;A;;AAQA;AACA;A;;;AAOA;AACA;AACA;AAEA,0E;AACA;AACA;;;AACA;;;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;AAQA;;;;AAEA,8E;AACA;AACA;;;AACA;;;A;AAGA;AAEA,sB;AACA;;;;;;A;;;AAQA,iC;AACA;AAGA,4B;AAmBA;AACA;AACA;AACA;;;A;;;;AArBA;AACA;AAEA,mE;AACA;AAEA,gD;AAAA;A;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;AAoLA;A;AAhNA;;;;AACA;;;;;A;;AAAA;;;;;AAEA,mL;AACA;AAIA,iC;AACA;AAGA,4B;AAmBA;AACA;AACA;AACA;;;A;;;;AArBA;AACA;AAEA,mE;AACA;AAEA,gD;AAAA;A;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;AAoLA;A;AA9KA;;;;;AACA;AACA;AAEA,0B;AACA;AAGA;AACA;AACA;AAIA;A,eAAA,gC;AACA;AAEA,2G;AAGA,8DADA,4GACA;AAEA,mC;AACA;AAEA,2D;AAAA;;A;;;AAXA;A;AAmBA,0B;AACA;A;AAGA,2G;AACA;AAEA,wD;AAAA,4E;AAAA;oF;AAAA;A;AACA;A;;AAOA,0B;AACA,yC;AAoDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;;;A;;;AA9DA,uDADA,+HACA;AAEA,oD;AACA;AAKA,iJAGA,qBAHA;AAMA,gG;AACA;AAGA;A;;;AAuDA,gD;AACA;0B;AACA;;;;;;;;;;;A;;;;AAKA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAGA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;;AAzLA;;;;AA4LA;A;AA7DA;;;;AACA;AACA;AACA;AAEA,yB;AACA;;;;;;A;;;AAKA,gD;AACA;0B;AACA;;;;;;;;;;;A;;;;AAKA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAGA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;;AApDA;;;;AAKA,gD;AACA;0B;AACA;;;;;;;;;;;A;;;;AAKA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAGA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;;AA7CA;;;;AADA;sB;AACA;;;;;;;;;;;A;;AAKA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAGA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;;AAtGA;;;;;A;AACA,4D;AACA;AAEA,gD;AACA;AAEA,oC;AACA;;;;A;;AAKA,kD;AACA;;A;;;;AAIA;;;A;;;AAMA;AACA;AACA;AACA;AACA;AACA;AA0BA,gD;AACA;0B;AACA;;;;;;;;;;;A;;;;AAKA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAGA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;AACA;;;;AAEA;A;AAvFA;;;;AAEA,6D;;;;AAmCA,gD;AACA;0B;AACA;;;;;;;;;;;A;;;;AAKA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAGA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;;AAVA;;;;AAFA;sB;AAEA;;;;;;;;A;;AAMA;;;AACA;AACA;AACA;AACA;A;;;AAjFA;;;;AAkCA,gD;AACA;0B;AACA;;;;;;;;;;;A;;;;AAKA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAGA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;A;;;AAxFA;;;;AAIA;;;A;;;;;;;AAoIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAOA;A;;AAOA;A;;;AAOA;A;AAKA;A;AAFA;A;;AAWA,aADA,8DACA;A;;;;;;;;;;;AC5cA;A;;;;;;;;;;AAKA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;;AAYA;AACA;AAEA,wB;AAEA,6CADA,2CACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AARA;A;AAWA;AACA;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;AAvEA;A;;;;;;;;;;;;;;;;;;;;;;;;;ACgBA;AAjBA;AACA;AACA;AACA;AACA;AACA;AAOA;AAEA;AAIA;A;;AAIA;A;;;AASA,YADA,gEACA;AACA;A;;AAsBA;AAtDA;AACA;AACA;AACA;AACA;AACA;AAOA;AAEA;AAyCA;AACA;AACA;AACA;AACA;A;;;AAuCA;AACA;AACA;AAEA,0E;AACA;AACA;;;AACA;;;A;;;;;;;;;;;AAQA;AACA;AACA;A;;AACA;;;;AAEA,qC;AACA;AAGA,6B;AAoBA;A;AAjBA,gBAFA,kFAEA,kB;AACA;AAEA,iD;AAIA;A;;;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAKA;AACA;AACA;A;;AAAA;;;;;AACA;AACA;AAEA,0B;AACA;A;AAGA,8B;AACA,sE;AAAA;;;sD;AAAA;AACA;A;AAMA;AACA;AACA;AACA;AACA;AAEA;A,mBAAA,0D;AAAA;A;mBAIA,wD;AACA;A;mBAGA,sD;AACA;A;mBAGA,oD;AACA;A;AAGA;AACA;AACA;AACA;AAEA,2C;AACA;6B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;AACA;A;;;;AA3EA;;;;AAGA;A;AA2BA;;;;AAIA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AACA;AAEA,uC;AACA;yB;AAEA;;;;;;;;A;;;AAGA;A;AAGA;;;AACA;AACA;AACA;AACA;AACA;A;AAXA;;;;AAFA;sB;AAQA;;;AACA;AACA;AACA;AACA;AACA;A;AAXA;;;;;;;;A;;;;;;AAiBA;A;;AA4CA;A;;AAIA,kG;AACA;AAGA;A;;;;;;;;;;;;;;;ACzQA;A;;AAQA;A;;;;;;;;;;AAOA,yD;AACA;AAEA,+E;AACA;AAGA;;A;;;AAGA;sB;AAGA;AAFA;;;;;;;;A;;AAAA;;;;AADA;sB;AAGA;AAFA;;;;;;;;A;;AAJA;;;;AAGA;sB;AAGA;AAFA;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;ACpBA;AACA;AACA;A;;AAIA;A;;;;;;;;;;AAcA;AAEA,2B;AAwBA;AAvBA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;;AAEA,+D;AACA;AAIA,6CAHA,4BAGA,EAFA,2BAEA,EADA,sBACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AAEA;A;;;;;;AAGA;AACA;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;A;;AAvDA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A1XZA;AA+LA;AAGA;AAGA;AAMA;AACA;AACA;AASA;;AAEA,+C;AACA;;AnEzMA;AAaA;AAMA;AmEsLA,sCnE/MA,wCmE+MA;A;AAGA;A;;AAIA;AACA;A;;AAOA;A;;AAOA;A;;AAOA,oCEzCA,0BFyCA;A;;AASA;A;;AAQA;A;;AAQA;A;;AAIA;A;;AAQA;A;;AAOA;A;;AAIA;A;;AAIA;AACA;A;;AAOA;A;;AAOA;AACA;A;;AAIA;A;;AAQA;A;;AAIA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;AACA;A;;AAOA;A;;AAQA;A;;AAQA;AACA;A;;;AAOA;AACA;A;;;AAOA;AnE9XA;AAaA;2CmEiXA,sBnEjXA;AmEiXA,WnEpYA,wCmEoYA;A;;AAQA;AnEtYA;AAaA;oDmEyXA,sBnEzXA;AmEyXA,WnE5YA,iDmE4YA;A;;AAIA;AACA;A;;AASA;A;;AAQA;A;;AAIA;A;;AAOA;A;;AAYA;A;;AAQA;A;;AAMA;A;;AAcA;A;;AAOA;A;;AAQA;A;;AAOA;AACA;A;;AAOA;A;;AAQA;A;;AAOA;A;;;AAGA;AnE/fA;AAaA;2CmEkfA,sCDpfA,4BCofA,mDnElfA;AmEkfA,0BnErgBA,wCmEqgBA;A;;AAIA;A;;AAOA;A;;AAOA,WAtQA,mBAsQA;A;;;;;;;;;;AAKA;AACA;AACA;AACA;AACA;AACA,6CHwtFA,mBGxtFA;AACA;;AACA;AACA;;AAKA,4CAHA,eAGA,QAJA,0BAIA,QAFA,eAEA;A;;;AACA;;;;;;A;;;;;AAYA;A;;AAOA;A;;AAQA;A;;AAOA;A;;AAOA;AACA;A;;AAIA;A;;AAOA;A;;AAIA;A;;;AA1mBA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;A2X5LA;A;;AAQA;A;;;;;;;;;;AAOA,yD;AACA;;;A;;;AAGA;uB;AAGA;AAFA;;;;;;;;A;;;AAJA;;;;AAGA;uB;AAGA;AAFA;;;;;;;;A;;AAAA;;;;AADA;uB;AAGA;AAFA;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;ACLA;AAdA;AAeA;A;;AAIA;A;;;AASA,YADA,gEACA;AACA;A;;AAIA;AAjCA;AAkCA;AACA;AACA;AACA;AACA;A;;;AA8BA;AACA;AACA;AAEA,0E;AACA;AACA;;;AACA;;;A;;;;;;;;;;;AAQA;AACA;AACA;A;;A/O+QA;;;;A+O7QA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;A/O4uBA,0B;A+OvuBA;0B;AAOA;AANA;;;;;;;;A;;;AAGA;;;;AACA,gBADA,mCACA,oCADA,YACA;;;;A;;AADA;;;;AAGA;A;AANA;;;;AADA;sB;AAOA;AANA;;;;;;;;A;;;;;;AAqBA;A;;AAWA;A;;AAOA;A;;;;;;;;;;;;;;;AC5JA;A;;AAQA;A;;;;;;;;;;AAOA,yD;AACA;;;A;;;AAGA;sB;AAGA;AAFA;;;;;;;;A;;;AAJA;;;;AAGA;sB;AAGA;AAFA;;;;;;;;A;;AAAA;;;;AADA;sB;AAGA;AAFA;;;;;;;;A;;;;;;;;;;;;;;;;;;;;ACVA;A;;;AAaA;;;AAIA;AACA;A;;AAOA;A;;;AAwBA,oC;AACA;;;;A;AAGA,8B5XiJA,Y4XjJA;A;;AAOA;A;;;;;;;;;;;;;;;A8QpEA;A;;AAQA;A;;AAOA;A;;AAeA;A;;;;;;;;;;;;;;;;;A7QrBA;AACA;A;;AAIA;A;;AASA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,+E;AACA;AAEA,iB7X0XA,gC6X1XA;AAEA,2B;AACA;A;AAIA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AAEA,0E;AACA;AACA;;;AACA;;;A;;;;;;;;;;;AAQA;AACA;AACA;A;;AlP2RA;;;;AkPzRA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AAEA,+B;AACA;AAGA;AAEA,6C;AAGA;AAFA;;;;;;;;A;;AAAA;;;;AAEA;A;;;;;;AAGA;AACA;AAEA,6D;AACA,kD7X4SA,uB6X5SA;AAGA;A;;AAsCA;A;;AAWA;A;;AAOA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjKA;AAbA;AACA;AACA;AACA;AACA;AAGA;AAOA;A;;AAIA;A;;;AASA,YADA,gEACA;AACA;A;;;AAIA;AAhCA;AACA;AACA;AACA;AACA;AAGA;AA0BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AA5CA;AACA;AACA;AACA;AACA;AAGA;AAsCA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AAOA;;;;AACA;AAEA,6B;AAoBA;A;AAjBA,gBAFA,kFAEA,kB;AACA;AAEA,4C;AAIA;A;;;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAKA;AACA;AACA;A;;AAAA;;;;;AACA;AACA;AAEA,0B;AACA;AAGA;AACA;AACA;AAEA;A,eAAA,gC;AACA;AAEA,wH;AAGA,8DADA,2GACA;AAEA,mC;AACA;AAEA,2D;AAAA;;A;;;AAXA;A;AAmBA,0B;AACA;AAGA,0B;AACA;AAGA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAEA,uC;AACA;0B;AAEA;;;;;;;;A;;;AAGA;A;AAGA;AACA;AACA;AACA;;;AACA;AACA;AACA;;;;;;;;A;;;AAlGA;;;;AAGA;A;AA+FA;;;;AACA;AACA;A;AAdA;;;;AAFA;sB;AAEA;;;;;;;;A;;AAMA;AACA;AACA;AACA;;;AACA;AACA;AACA;;;;;;;;A;;;;;;;AASA;A;;AA6CA;A;;AAIA;A;;;AnPgoDA,2B;AmPxnDA;AAEA;AAEA,+C;AAkBA;AAjBA;AAEA,sB;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,kE;AACA;AAGA;A;;AAQA;A;;AAWA;A;;;;;;;;;;;;;;;;AxCvRA;AAHA;A;;AAOA;AAPA;A;;AAkBA;A;;;;;;;;;;;;AyCZA;AACA;A;;;;;;;;;;AAMA;AACA;AACA;AAEA,gBADA,oBACA;;AACA;;AACA;A;;AAAA;;;;AACA;;AACA;AACA;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;AAzCA;A;;;;;;;;;;;;;;;AvDTA;AACA;A;;AASA;AACA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;;;AmC9BA;AACA;A;;AAaA;A;;AAIA;AACA;A;;AAQA;A;;AAiBA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;AqB7EA;AAEA;A;;;;;;;;;;AAoBA;AACA;AACA;AAjBA,gBAiBA,mCAjBA;A,eAAA,gB;AAAA;A;eAIA,c;AACA;A;AAGA;AAUA;AACA;AACA;AACA;AACA;AACA;AAEA,yE;AAGA;A;;;AAFA;A;;;AAEA;;;;AAGA;AACA;AACA;A;AAPA;;;;AAKA;AACA;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;AAlCA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;A;;AAQA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AAIA,wCtP0LA,kBsP1LA;A;;;;;;;;;;;;AtP+SA;;;;AsPtSA,2C;AACA;AAGA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;;;AACA;;;A;;AAAA;;;;AACA;A,wBAEA,8B;AACA;;2C;AACA;AACA;AACA;AACA;;;A;;;;AAIA;AAEA,2B;AACA;AACA;AAEA,yB;AACA;;A;;AAIA;;;AACA;AACA;AAEA,2B;AACA;AAGA;AACA;A;AAxBA;;;;AAIA;AAEA,2B;AACA;AACA;AAEA,yB;AACA;;A;;AAIA;;;AACA;AACA;AAEA,2B;AACA;AAGA;AACA;A;;;;;;AAiEA;;;;A;;AAQA;A;;;AtPyrDA,2B;AsPjrDA;AACA,oD;AAAA;;oDxE1FA,4B;AwE2FA;A;AAEA;AACA;AAEA,2B;AACA;AAGA;A;;;AAkCA;AtcnNA;AAaA;2CscsMA,8DtctMA;AscsMA,8CtczNA,wCscyNA;A;;AAOA;A;;;AAQA,wDtPLA,kBsPKA;AAEA,sB;AAOA;AANA,gC;AACA;;AtctOA;AAaA;AAMA,gDscmNA,etcnNA;AANA;AscyNA,sCtc5OA,wCsc4OA;A;AAGA;;;;A;;AAUA,iCtPtBA,kBsPsBA;AACA,qCtPvBA,kBsPuBA;A;;;;;;;;;;;;;;;;;;;ACxPA;AAVA;AAGA;AACA;AAGA;AAIA;AACA;A;;;;;;;;;;;AAYA;AACA;AACA;AAEA,kD;AAgIA;AACA;A;AAhIA;AACA;AACA;AACA;AAEA,wE;AACA;AAGA,wE;AACA;AAGA,yE;AACA;AAGA,yE;AACA;AAGA;AACA;AAOA,sD;AAAA;mK;AACA;AACA;AAGA,gD;AACA;AACA;AACA;A;AAGA;A;;;;AA6BA,yE;AACA,6C;AAIA;A;AAHA;AACA;A;AAKA;A;;;AAmBA,yC;AAIA;A;AAHA;AACA;A;AAKA;AAEA,qD;AAGA;A;;;AAFA;A;;;AA7BA;;;;AAEA;sB;AA6CA;AACA;AAEA;AACA;A;AAhDA;AACA;AAGA,mC;AAQA;;;A;;;AAPA;AACA;AACA;AACA;AACA;;;;A;;;AAjDA;;;;AACA;AACA;AAEA,yE;AACA;AAGA;AAEA;8B;AA0EA;AACA;AAEA;AACA;A;AA7EA;AAEA,wB;AAIA,gDAHA,4FAGA,EAFA,4FAEA,EADA,4FACA;AAGA;AACA,yC;AAAA;AACA;;A;;;AA8CA;;;;AAGA,mC;AAQA;;;A;;;AAPA;AACA;AACA;AACA;AAEA;;;A;;;AAXA;;;;AAKA,mC;AAQA;;;A;;;AAPA;AACA;AACA;AACA;AAEA;;;A;;;AAEA;;;;AAKA;AACA;AAEA;AACA;A;AAXA;;;;AAOA;AACA;AAEA;AACA;A;AApCA;;;;AAbA;sB;AA6CA;AACA;AAEA;AACA;A;AAhDA;AACA;AAGA,mC;AAQA;;;A;;AAPA;AACA;AACA;AACA;AACA;;;;A;;AACA;;;;AAXA;sB;AA6CA;AACA;AAEA;AACA;A;AAhDA;AACA;AAGA,mC;AAQA;;;A;;;AAPA;AACA;AACA;AACA;AACA;;;;A;;AA3BA;;;;AACA,yC;AAAA;AACA;AAdA;8B;AA0EA;AACA;AAEA;AACA;A;AA7EA;AAEA,wB;AAIA,gDAHA,4FAGA,EAFA,4FAEA,EADA,4FACA;AAGA;AACA,yC;AAAA;AACA;;A;;;;;;;;;;;;;;;AA0EA;;AAEA,8B;AACA;A;AAGA;AACA;AACA;AACA;AAMA,8D;AA0EA;AAkBA;;AACA;AACA;A;AApBA,uC;AAAA;AACA;AAEA,kC;AAIA,4DAHA,mFAGA,EAFA,mFAEA,EADA,mFACA;AAGA,qD;AACA;AAGA,qD;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qD;AAAA;AACA;AAxBA;A;;AAzEA;AAEA,4C;AACA;A;AAEA;AAGA;AAEA;AACA;AAGA,sCAEA,kBAEA,oBAJA;AAUA;;AAEA;+B;AACA;AAEA,8D;AAAA;2E;AACA;A;;;;AAEA;A;;;AAuCA;A;AA6BA;A;AApEA;;;;AAGA;AACA;AACA;AAEA,8D;AACA;AACA;AACA;A;;;AA0BA;AA1CA;4B;AA6CA;AA6BA;A;AAzEA;AAEA,sD;AAAA;mE;AACA;A;;;;AAEA;A;;AAFA;;;;AAKA;AACA;AACA;AAEA,8D;AACA;AACA;AACA;A;;;AA0BA;AA1CA;4B;AA6CA;AA6BA;A;AAzEA;AAEA,sD;AAAA;mE;AACA;A;;;AAEA;A;;;AAUA;;;;AACA;AACA;AAEA;AACA;AACA;AAEA;AAEA,4CADA,uB3Zw+CA,6B2Zx+CA,qCACA;AACA;AACA;AACA;AACA;AACA;AAEA,8CADA,wB3Zi+CA,6B2Zj+CA,sCACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AA1CA;4B;AA6CA;AA6BA;A;AAzEA;AAEA,sD;AAAA;mE;AACA;A;;;;AAEA;A;;;;;;;;;;;;;;;AA0EA;AlYpFA;AkYsFA;AAKA;AAEA;AACA,8D;AAAA;kG;AACA;A;;;;AA0BA;0E;AACA;AACA;A;;;AAkBA;AAEA,6D;AAGA;A;;;AAFA;A;;;AArBA;;;;AAEA;A,eAAA,U;AACA;AACA;AACA;AACA;AACA;AAEA,sC;AACA;AAGA;AAXA;A;AAcA;AA2BA;AAEA;AACA;A;AA1EA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AAEA,kC;AACA;AAGA;AACA;AACA;;A;;;AA+BA;;;;AAGA,0B;AACA;AAGA;AACA;AACA;AACA;AAEA,kC;AACA;AAGA;AACA;AAGA;AAEA;AACA;A;AAzBA;;;;AAKA,0B;AACA;AAGA;AACA;AACA;AACA;AAEA,kC;AACA;AAGA;AACA;AAGA;AAEA;AACA;A;AAtDA;;;;AACA;AACA;AAiDA;AAEA;AACA;A;;;;;;;;;;;;;AAMA,mC;AAqBA;A;;AApBA;;;;AAEA,oD;AAkBA;AAjBA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;;AAYA;AAqBA;;AACA;AACA;A,eAvBA,S;;AAEA;AAGA;A;AACA;A3ZwzCA;A2ZnzCA;;AAEA;;AACA;A;AAGA;AAGA;AACA;;;AACA;;;AACA;AACA;AACA;AACA;AA1BA;A;AAXA;AACA;AACA;AACA;AACA;AACA;AAGA;A;;;;;;;;;;;;;AAsCA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;AAGA,uC;AACA,iD;AAAA;kC;AAAA;AASA,+D;AACA,mDlYhQA,0BkYgQA;AACA,mDlYjQA,0BkYiQA;AACA;AACA;AACA;AACA;;AACA;;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAGA;A;AA1BA,0B;AAAA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AAGA,uD;AACA,2ClYhQA,0BkYgQA;AACA,2ClYjQA,0BkYiQA;AACA;AACA;AACA;AACA;;AACA;;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;;;;AAOA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;A;;;AAIA;;AACA;AACA;;;AACA;;AACA;;AACA;AACA;A;;;;;;;;;;AAYA;A;;AAAA;;;;AACA;A;;;;;AAjfA;AAOA;AACA;AAEA;AA6IA;A;;;;;;;;;;;;;;;;;AC3HA;A;;AAIA;AArCA;AAIA;AAkCA;AACA;A;;AAIA;A;;;AAaA;AACA;AACA;AACA;AAEA,mB;AACA;AAGA;A;;;;;;;;;;;;AxP4RA;;;;AwPnRA,oC;AACA;AAGA;AACA;AACA;AACA;AAEA;;uC;AAOA;;;A;;;AANA;AACA;AACA;AACA;;;A;;;AAGA;;;;AAGA,gG;AACA,yH;AACA;AAGA;A;AAGA,yC;AACA;AACA;AACA;AACA;AACA;AAEA,4B;AACA;AACA;AACA;AACA;A;;AAIA;;;A;;;AA7BA;;;;AAGA;;;A;;;AA0BA;;;;AACA;AAEA,2B;AACA;AACA;AAEA,yB;AACA;;A;;AAIA;;;AACA;AACA;AAEA,2B;AACA;AAGA;AACA;AAEA,kC;AAGA;A;;AAFA;;;;AAEA;A;;;;;;AAOA;;;;A;;AAQA;A;;AxPqsDA,2B;AwP7rDA;AAEA;AACA;AAEA,+B;AACA;AAGA;A;;;;AAkCA,kC;AAAA;;A;AACA,kC;AAAA;;A;AACA,iC;AAAA;;A;AACA,iC;AAAA;;A;AAAA,iC;AAAA;;A;AAAA,gC;AAAA;;A;AAAA,gC;AAAA;;A;AAAA,gC;AAAA;;A;AAAA,+B;AAAA;;A;AAAA,8B;AAAA;;A;AAAA;A;AAHA;A;;AAkBA;A;;;;;;;;;;;ACvOA;AACA;AACA;A;;;;;;;;;;;AASA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;;AACA;;AACA;AACA;;AACA;AAIA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;AA3DA;A;;;;;;;;;;;;;;;;;ACFA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AAEA,YADA,0CACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAOA;A;;AAQA;A;;;;;;;;;;AAOA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA,2B;AACA;AACA;AACA;A;AAGA;;sB;;;;AAGA;;;;;;;;A;;AAAA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AAsBA;A;;;;;;;;;;;;ACzFA;AAFA;AAGA;A;;;;;;;;;;AAMA;AACA;AAGA,2D;AACA;AAEA,4B;AACA;AAGA,4B;AACA;AAGA;AAEA,2BADA,aACA;AACA;A;AAGA;AACA;A;;AAAA;;;;AACA;AACA;;;;;A;;AAAA;;;;AAEA,wD;AAYA;AAEA;AACA;A;AAdA;AACA;AACA;AACA;AACA;AACA;;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;AAxDA;A;;;;;;;;;;;;;;;;;;;;;;;;ACaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;AAIA;A;;AAOA;A;;;;;;;;;;AAOA,4B;;;;AAGA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA;A;AAZA;;;;AAYA;A;;;;;;;;;;;;;AAMA,0B;AACA;AAEA,yB;AACA;AACA;;;AACA;AAIA;AAFA,oD;AACA;AACA;A;;;AAGA,qJ;AACA;AACA;AACA;AAEA,iC;AACA;A;AAEA;A;;;AAKA;A;AAhBA;;;;AAFA,6C;AAKA,iJ;AACA;AACA;AACA;AAEA,6B;AACA;A;AAEA;A;AAKA;A;AAjBA;AACA;A;;;;;;AAuEA;A;;AAIA;A;;AAWA;A;;;;;;;;;;;;AChMA;AAFA;AAGA;A;;;;;;;;;;ADoLA;AC1KA;;AAEA,6P;AAsCA;AArCA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AAGA,6E;AACA;AACA;;AACA;AACA,0LACA,8BADA,4BACA,OADA;AAEA,6MACA,4BADA,4BACA,CADA,EACA,gCADA;AAEA;AACA;A,eACA,iC;AAWA;AACA;A;AAXA;AACA;;AACA;AACA,0LACA,8BADA,4BACA,OADA;AAEA,yMACA,4BADA,4BACA,CADA;AAEA;AACA;A;AAOA;AACA;AAEA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;AA3DA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACcA;AACA;AACA;AACA;AACA;A;;;;;;;AAgBA;ACnCA;AATA;AD4CA;A;AAGA;AEtCA;AAPA;AF6CA;A;AAGA;AG5CA;AH4CA;A;AAGA;AI1CA;AARA;AACA;AJiDA;A;AAGA;AKjDA;ALiDA;A;AAfA;AMlCA;ANkCA;A;;AAoBA;AACA,mB;AACA;AAEA;A;;AAQA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AASA;A;;AAOA;A;;AAQA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;AAOA;A;;AAmBA;AACA;AACA;A;;AAQA;A;;;;;;;;;;;;AAOA;;;;AAEA,yC;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;AAMA,yC;AACA;A;;;AAGA,6D;AACA;AAGA,mD;AACA;AAGA,kC;AAIA,wC;AAWA;AACA;A;AAXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAKA;A;;;;AA7BA;;;;AAGA,6D;AACA;AAGA,mD;AACA;AAGA,kC;AAIA,wC;AAWA;AACA;A;AAXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAKA;A;;;A9PgPA;;;;A8P9PA,oC;AAWA;AACA;A;AAXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAKA;A;;;;;;AAgPA;AACA;AACA;AAEA,uF;AACA;AAGA;AAEA,8C;AACA;AAEA;AAEA;AlRjbA,QkRibA,iClRjbA,W;AkRkbA;AAGA;AAEA,kC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,4K;AACA;A,SACA,wK;AACA;AAGA;A;;;AAKA;AACA;AACA;AAEA,qF;AACA;AAGA;AAEA,8C;AAkDA;AAjDA;AACA;AAEA;AlR7dA,QkR6dA,iClR7dA,W;AkR8dA;AAOA;AAEA;;;AACA;;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,8CAGA,kCAMA,CAFA,gBAEA,YADA,gBACA,UANA,MAHA;AAYA;AACA;AACA;AAEA;kB;AACA;AAGA,kB;AACA;AAGA,sD9Y8tFA,S8Y9tFA;A;;AAsCA;A;;AAeA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;;AACA;;AACA;;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAQA;A;;;AAMA,iD;AACA;A;AAEA,sD9PrbA,kB8PqbA;AACA,qB;AAAA;wD;AAAA;;A;;AAAA;A;AAAA;A;;AAKA;A;;AAIA,kI9P/bA,kB8P+bA;A;;AAIA;A;;AAIA,oI9PvcA,kB8PucA;A;;AAIA;A;;AAqBA,kD9PheA,kB8PgeA;A;;AAeA;A;;;AAvtBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;AEIA;A;;AAIA;;A;;;;;;;;;;;;AAOA;;;;AAEA,uC;AAcA;AAbA;AACA;;;;;;;;A;;AAAA;;;;AAYA;A;;;;;AAmBA;A;;;;;;;;;;;;AAWA;;;;AACA;A;;;;;AAYA,mB;AACA;A;;AAUA;A;;AAIA;A;;;;;;;;;;;;;;AK1FA;AACA;AACA;AACA;A;;;;;;;;;;;AAUA;AACA;AACA;AAIA,4CAHA,0GAGA,EAFA,0GAEA,EADA,0GACA;AACA;;;;AACA;AACA;AAEA;AACA;AAEA,2B;AACA;AACA;AAEA,+B;AAAA;AAIA,+B;AAAA;AAIA;AACA;AACA;AACA;AAEA,qD;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AAEA,wB;AACA;AAGA,wB;AACA;AAGA;AACA;AACA;AAEA,2B;AAWA;A;;;AAVA;AACA;A;;;AASA;;;;AACA;AACA;AACA;AACA;A;AAbA;;;;AAEA;AACA;A;;AACA;;;;AACA;AACA;AAGA;A;;;;;;;;;;;;;;;AAUA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;AAtGA;AACA;A;;;;;;;;;;ACdA;A;;;;;;;;;;ANiGA;AM7FA;qB;AAAA;4B;AACA;AAEA,+B;AACA;AAGA,+B;AACA;AAGA;AAEA,8BADA,aACA;AACA;A;;;;AAGA;;;;AAEA,mD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A;;;AAQA;A;AARA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;;;;ALrCA;A;;AAIA;;A;;;;;;;;;;;;AAqBA;;;;AACA;A;;;;;;;;;;;;;AMrCA;A;;;;;;;;;;;;AAEA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAPA;;;;AAQA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACQA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;AAIA;AACA;AACA;A;;AASA;A;;AAOA;A;;AAQA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;AxQ2xDA,4B;AwQjxDA;AAFA;A;;AAWA;AACA;AACA;A;;AAQA;A;;;AAQA,4B;AACA;A;AAEA;AACA;AACA;AAGA,YAFA,mDAEA,O;AACA;AAGA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;;AACA;;AACA;;A;;;;;;;;;;;;AAOA;;;;AAEA,qD;AACA;AAGA,oD;AACA;AAGA;AACA;AACA;AAEA;AAEA;A,eAAA,S;AACA;AACA;;;;AACA;AAEA;;4E;AACA;A;AAIA;AAIA,wC;AACA;AACA;AAEA;;+B;AACA;AACA;AAIA,oE;AAKA;AACA;AACA;;;;;;A;;;AANA;AACA;AACA;;;;;;A;;;;AAYA,gC;AACA,qD;AAcA,8CAHA,4BAGA,EAFA,4BAEA,EADA,4BACA;AAEA,mC;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA6FA;A;AA3EA,uB;AACA;AACA;A;AAEA,oC;AACA;AAGA;A;AAGA,0C;AACA;AACA;A;AAGA;AAEA,0B;AACA;AACA;AACA;AACA;A;AAGA,gE;AAOA;AAEA,6C;AACA;A;AATA;AAEA,6C;AACA;A;AAUA,2B;AACA;AACA;AACA;A;AAGA;;;A;;;AAjFA;;;;AAbA;2B;AACA;AACA;AAIA,gE;AAKA;AACA;AACA;;;;;;A;;AANA;AACA;AACA;;;;;;A;;;AAYA,gC;AACA,qD;AAcA,8CAHA,4BAGA,EAFA,4BAEA,EADA,4BACA;AAEA,mC;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA6FA;A;AA3EA,uB;AACA;AACA;A;AAEA,oC;AACA;AAGA;A;AAGA,0C;AACA;AACA;A;AAGA;AAEA,0B;AACA;AACA;AACA;AACA;A;AAGA,gE;AAOA;AAEA,6C;AACA;A;AATA;AAEA,6C;AACA;A;AAUA,2B;AACA;AACA;AACA;A;AAGA;;;A;;;AArFA;;;;AATA;2B;AACA;AACA;AAIA,gE;AAKA;AACA;AACA;;;;;;A;;;AANA;AACA;AACA;;;;;;A;;AAYA,gC;AACA,qD;AAcA,8CAHA,4BAGA,EAFA,4BAEA,EADA,4BACA;AAEA,mC;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA6FA;A;AA3EA,uB;AACA;AACA;A;AAEA,oC;AACA;AAGA;A;AAGA,0C;AACA;AACA;A;AAGA;AAEA,0B;AACA;AACA;AACA;AACA;A;AAGA,gE;AAOA;AAEA,6C;AACA;A;AATA;AAEA,6C;AACA;A;AAUA,2B;AACA;AACA;AACA;A;AAGA;;;A;;AAAA;;;;AAEA,4D;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AAEA,qD;AACA;AAGA;AAEA,yB;AACA;AAGA,4B;AACA;AAGA;AACA;AAEA;A;;;;;;AAGA,sC;AACA;AACA;AACA;A;;;AAiBA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;;;;;;;;;;;AChYA;AACA;AACA;A;;;;;;;;;;AASA;AACA;AACA;AACA;AACA;AAEA,wB;AACA;AAGA,wB;AACA;AAIA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;AAvCA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC2BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AAiCA;A;;;AASA,YADA,gEACA;AACA;A;;AA4BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;;AACA;;AACA;;A;;;;;;;;;;;;;AAOA;;;;AAEA,gD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA4KA;A;AAzKA,4B;AACA;AAGA,6B;AAoBA;A;AAjBA,gBAFA,kFAEA,kB;AACA;AAEA,iD;AAIA;A;;;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAKA;AACA;AACA;A;;AAAA;;;;;AACA;AACA;AAEA,0B;AACA;AAGA;AACA;AACA;AAGA;A,eAAA,gC;AACA;AAEA,kG;AAGA,8DADA,2GACA;AAEA,mC;AACA;AAEA,2D;AAAA;;A;;;AAXA;A;AAmBA,0B;AACA;AAGA,0B;AACA,yC;AACA;;;A;;;AAIA;A;AAIA,4B;AA8FA;AA7FA;;;A;;;AAjEA;;;;AAGA;A;AA8DA;;;;AACA;AACA;AAEA;A,eAAA,0D;AAAA;A;eAIA,wD;AACA;A;eAGA,sD;AACA;A;eAGA,oD;AACA;A;AAGA;AACA;AACA;AAEA,iE;AACA;AAIA;AAEA;A,eAAA,U;AACA;AACA;;;;AACA;AAEA;;8E;AACA;A;AAIA;sB;AACA,yC;AACA;A;AAEA;AAEA,yM;AACA;AAGA,wE;AACA;AACA;AACA;;;A;;;;;AAqBA,qC;AACA;AAGA;AACA;AAEA,sB;AACA;AACA;A;AAGA;;;AACA;AACA;AACA;AAGA;A;AAtGA;;;;;A;AACA;AAOA,4B;AA8FA;AA7FA;;;A;;;AAsDA;;;;AACA;AAKA;AAGA;AAHA,+C;AACA;AACA;AACA;;;;;;;A;;;AAGA;+C;AASA,yC;AACA;AAGA;AACA;AAEA,0B;AACA;AACA;A;AAGA;;;AACA;AACA;AACA;AAGA;A;AA1BA;AACA;AACA;;;;;;;A;;;AANA;;;;AAHA;+C;AACA;AACA;AACA;;;;;;;A;;AAGA;+C;AASA,yC;AACA;AAGA;AACA;AAEA,0B;AACA;AACA;A;AAGA;;;AACA;AACA;AACA;AAGA;A;AA1BA;AACA;AACA;;;;;;;A;;AAAA;;;;AAHA;+C;AASA,yC;AACA;AAGA;AACA;AAEA,0B;AACA;AACA;A;AAGA;;;AACA;AACA;AACA;AAGA;A;AA1BA;AACA;AACA;;;;;;;A;;;;;;AAmDA;A;;AAIA;A;;AAOA;AAEA,8B;AACA;A;;;;;;;;;;;ACpXA;A;;;;;;;;;;;AAQA;AACA;AACA;AACA;AAGA;A;;AAAA;;;;AACA;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,gD;AAEA,kEADA,qEACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AAEA,kJ;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;A,mBAAA,Y;AACA;AACA;;AAFA;A;AAKA;AACA;AACA;A;AAEA;A;;;;;;;;;;;;;AAWA;A;;AAAA;;;;AACA;A;;;;;AAxFA;A;;;;;;;;;;;;;;;;;;;;;A3Q+VA;;;;A4QpUA,sC;AACA;AACA;A;AAGA;AAEA,qC;AACA,sC;;;;AAEA,yF;AACA;AACA;AACA;A;;AAIA,sC;AACA;AAEA;A;AAXA;;;;AAQA,sC;AACA;AAEA;A;;;;;AAGA;A;;AAmBA;A;;;;;;;;;;ACzEA;A;;;AAMA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,W;AACA;AACA;AACA;AACA;AAJA;A;AAOA;AA8CA;AACA;A,WA/CA,U;AACA;AAEA;A,eAAA,U;AACA;AACA;AAEA,0B;AACA;AAGA,0B;AACA;AAGA;AACA;A,mBAEA,gB;;AAQA;AACA;A;AAJA;AACA;A;AAMA;AAEA;AACA;A,oDAGA,oB;;AAMA;AAGA;A,uBAAA,U;AACA;AACA;AAEA;A,oCAAA,W;AACA;AAGA;A,oCAAA,W;AACA;AAGA;AACA;A;AAGA;A,oCAGA,W;AACA;AAGA;AACA;AAxBA;A;AA2BA;AAtDA;;;A;AAfA;A;AAHA;A;AA6EA;AACA;AACA;A;;AAYA;A;;;;;;;;;;;;;;;;;;;AnO7FA;AACA;AACA;AACA;AACA;A,8CACA,uC;8CACA,uC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAEA,+C;AACA;A;AAEA;A;AAAA,0C;AAAA;AACA;AAEA;A;AACA;A;AAEA;AACA;AACA;AAEA,0C;AACA;A;AAIA;AAGA;AACA;AACA;AAEA,8D;AACA;;AACA;AACA;A;AAMA;A;AA/BA;A;;;AAmCA;A;AAKA;;AAEA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAGA,0E;AACA;A;;;AAuBA;A;AAvBA;;;;AACA;AAEA;A,eAAA,iB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AAjBA;A;AAoBA;A;;;;;AAjHA;A;;;;;;;;;;;;;;;;;;;AjBuCA;A;;AAIA;A;;;AAnDA;APuFA,iDjJsIA,mBiJtIA,EjJsCA,kBiJtCA;AACA;AAoIA;AAlIA;AACA;ACwCA;AMnIA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;A/KwBA;A;;AAIA;A;;;AAIA;;A1D9BA;AAaA;;AAnBA;;AyOcA;AAPA;AACA;AACA;AACA;A/K2BA;AACA;A1DhCA;AAaA;;;A0DmBA,oC1DtCA,iD0DsCA;AACA;AACA;AAEA;oD;AACA;AAGA,iD;AACA;AAGA,oD;AACA;AAGA,iD;AACA;AAGA;A;;AAQA;AACA;A;;AAQA;AACA;A;;;A+K9CA;;sBqPjBA,+ErPiBA;A/KuDA;;AACA;A;;AAQA;A;;AAeA;AACA;A;;;;;;;;;;;;;;;;;;;AqalHA;AACA;AACA;A;;AAGA;AxciNA,oBwchNA,oBxcgNA;Awc/MA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;AAEA,kD;AACA;A;;;AAKA,4B;AACA,iC;Axc+LA,2Bwc9LA,oBxc8LA;Awc7LA;A;AAGA,yD;AACA;AACA;AACA;A,mBvcyuBA,6B;AACA;A;AuczuBA;A;;;;AAMA;AACA;A;;;;;;;;;;;;;;;;;;;A7N9BA,yD;AACA;AACA;AACA;A9OmCA,oB8OlCA,oB9OkCA;A8OjCA;AAEA,yB;AACA,qD;AACA;AAGA;AACA;AACA;AACA;AACA;AAKA;AAgCA;A,uBAhCA,yD9OiBA,M8OjBA,iB;AACA;AAEA,uC;AACA,yC8N9BA,4B9N8BA;AAEA,sD;AAGA,qCADA,OADA,cACA,CACA;AAEA,4C;AACA;AAGA,4C;AACA;AAIA,6CADA,eACA;A;AAGA;AAGA;AACA;AAEA,0C;AACA;AACA;AACA;AACA;A8N/DA;A9NkEA,0E;AACA;AAGA;;;A;;;;;AAxCA;A;;AA+CA;AACA;AACA;AACA;AACA;AACA;AAEA,wC;AACA;AACA;AACA;;;;AACA;A;;AAIA;A;;AAGA;A;AAzBA;;;;A;AAxCA;0E9OiBA,M;A8OjBA;8B;AAAA;AACA;AAEA,+B;AAAA;AACA,6B8N9BA,4B9N8BA;AAEA,uC;AAAA;AAGA,qBADA,OADA,cACA,CACA;AAEA,4B;AACA;AAGA,4B;AACA;AAIA,6BADA,eACA;A;AAGA;AAGA;AACA;AAEA,0B;AACA;AACA;AACA;AACA;A8N/DA;A9NkEA,0D;AACA;AAGA;;;A;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AAEA,gC;AACA;AACA;AACA;;;;AACA;A;;AAIA;AAGA;A;;;;;AAMA;AACA;AACA;A;;AAOA;A;;;AAQA,6EpMgsBA,eoMhsBA;AACA;;AlQnHA;AAaA;;AkQsGA,kClQzHA,wCkQyHA;A;;;AAIA;AACA;A;AAGA;AAGA;A,WAEA,gC;AACA;A,qBAEA,wB;AACA;AACA;A;;AAIA;AlQzIA;AAaA;;AAnBA;A;AkQkJA;AACA;A;WAGA,oB9OrGA,M8OqGA,M;AACA,sE9OtGA,M8OsGA;A;;;AAIA;A;AAEA,oC9O5GA,M8O4GA,O;AAAA;AACA,sE9O7GA,M8O6GA;A;;;;;;AAMA;AACA;AAEA,4B9OtHA,M8OsHA;A,WAAA,U;AACA;AACA,2C8NvKA,iB9NuKA,E8N/JA,iB9N+JA,E8NnKA,2B9NmKA;AAFA;A;;;AAUA;A;;AAQA,2I9OxIA,M8OwIA,qB;AACA;A;;AAQA;AACA;A;;;AAOA;A9OzJA,Y8O0JA,oB9O1JA;A8O4JA,+E;AACA;AAGA,iC;AACA;AACA;A;;;;AAKA,0C;AACA;AvM5LA,YuM8LA,0GvM9LA;AuMgMA;AACA;AACA;AACA;AACA;AAEA,gC;AACA,oF9OnLA,M8OmLA;AAEA,wM;AACA;AACA;;;A+N1OA;AACA;AACA,8EDEA,kBCFA;AAqCA;AAEA,yB;AACA;AAGA,kDDzCA,YCyCA;AAEA,yB;AACA,oDD5CA,YC4CA;AA7CA,gCAgDA,kED/CA,YC+CA,gBAhDA;A/NuOA;A;AAEA;A;AAGA;A;;AASA,kFhMrOA,4BgMqOA;A;;AAOA;A;;;AAOA;A;AAIA,6C;AACA;A,mBAGA,gC;AAKA,oBADA,6B8NtQA,Y9NuQA,S;AAAA;A;AAEA;AACA;A;;AAPA;A;AAWA,YADA,6B8N7QA,Y9N8QA,S;AAAA;A;AAAA;A;AAEA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAMA;A;;AAMA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;AgO1GA;AACA;AACA;AACA;AACA;AACA;A;;;AAsCA;;A;AAEA;;;;;;A;AACA;A;AAEA,8B;AACA;AACA;AADA;AACA;AACA;A;AAIA;;AACA;A;;AAAA,uB;AAAA;AACA,iC;AAAA;AADA;A;;AAGA,e;AAAA;AAGA;A;;;AAAA;AACA,qC;AAAA;AADA;A;;AAIA,mB;AAAA;AAGA;AAGA;;A;AAAA,wB;AAKA;0B;AACA;AAEA;;AAGA;;;AACA;;;A;AACA;A;AAAA;AACA;;;AACA;AACA;A;AAIA;;A;AAEA;A;AACA;;;;;A;AAEA;AAEA;4B;AAAA;A;AACA;AAGA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,+B;AAkFA;AAjFA;A;AACA;A;AAAA;AASA;A;AANA;wC;AAAA;AACA;AAGA;AACA,sC;AAAA;A;AACA;;4C;AAEA;AAEA,8C;AAAA;A;AACA;uD;AAAA;AACA;;;6D;AACA;AACA;A;;;;AAOA;AAHA;AAGA,mD;AAAA;AAGA;;;AACA;A;AAYA;;;A;AARA;AACA;AACA;AACA;AACA;;;;AACA;;A;AAQA;;;AACA,iC;AACA;A;AAEA;6C;AAKA;AACA;AADA;AACA;;;;A;AALA;;AACA;;;;A;;AAQA;AACA;A,2BAAA,Y;AACA;AADA;A;AAKA;A,2BAAA,Y;AACA;AADA;A;AAGA;AAGA;A,2BACA,kC;AACA;AACA;AACA;A;AAAA;A;AA7EA;A;AA2BA;A;AAlEA;kB;AAAA;AADA;;A;AAEA;A;;;AAkIA;AACA;AACA;AAEA,uB;AACA;A,SAEA,qC;AACA;AACA;A;AAEA;A;;;AAgBA;AACA;AACA;A,oBACA,W;AAYA;AACA;A,oBAEA,4B;AAeA;AAdA,uB;AACA;A,aAEA,e;AACA;AACA;A,eAEA,e;AACA;AACA;A;AAEA;A;AA1BA,uB;AACA;A,SAEA,mB;AACA;AACA;A;AAEA;A;;AAkCA;AADA;AADA;AADA;AACA;AACA;AACA;AACA;A;;;AAIA,0B;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA,qC;AAAA;AACA;A,WAAA,W;AAAA;;A;AACA;A,WAAA,O;AAAA;;A;AACA;A,WAAA,M;AAAA;;A;AACA;AACA;A;;;AA9cA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmIA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAYA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;AlThHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAiBA;;;;AACA;;A;;;;;;;AAIA,oD;;AAAA;A;AAgFA;A,+CAEA,U;;AAIA;;AACA;;;;AACA;AACA;A;AANA;AAQA;;;;AACA;;A;AAGA;AAEA;AACA;AAEA;AACA;AACA;AACA;;A;AA4CA;A,+CAEA,U;;AAIA;;AACA;;;;AACA;AACA;A;AANA;AAQA;;;;AACA;;A;AAGA;AAEA;AACA;AAEA;;A;AAvKA;A;AA+NA,qD;AACA;AACA;AACA;A;AAGA;;AACA;AAEA,+E;AACA;;AACA;;;;AACA;AACA;A;AAEA;;A;AAYA;;AACA;;;;AACA;AACA;A;AA7PA;A;;;AAAA;A;AAAA;A;AAkQA;;AACA;;;;AACA;AACA;A;;AA5JA;A,mCAEA,U;;AAIA;;AACA;;;;AACA;AACA;A;AANA;AAQA;;;;AACA;;A;AAGA;AAEA;;;AACA;AAEA;AACA,uC;AACA;AACA;AACA;AACA;A;AAEA,uC;AAKA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AAXA;AACA;AACA;A;AApIA,iD;AAEA;;AACA;;;;AACA;AACA;AAKA;;;;AACA;;A;AAGA;AACA;A;;AAGA;AACA;AACA;AAEA;A;AAEA;A,2BAEA,U;;AACA;;AAQA;AACA;;;AACA;;A;AAGA;AAEA;;;AACA;AAEA;A;AAGA;AACA;AACA;A;AAEA,+B;AACA;AACA;AACA;AACA;A;AAEA,kC;AACA;AACA;AACA;A;AAEA,kC;AAIA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AAVA;AACA;A;;AAqIA;A;AACA,4C;AAAA;A,yBAAA,oB;AAAA;A;AAAA;;A;;AAEA;;AACA;;AAEA,mE;AAAA;;A;;AAEA;;AACA;;;;AACA;AACA;A;;;AAIA;AAEA;;;;AAEA;AACA;A;AApDA;A,mBACA,M;AACA;A;mBAEA,U;;AAEA;A;AACA,4C;AAAA;A,yBAAA,oB;AAAA;A;AAAA;;A;;AAEA;;AACA;;AAEA,mE;AAAA;;A;;AAGA;;AACA;;;;AACA;AACA;A;;;AAKA;;;;;;AAEA;AAEA;A;AAEA;A;AArKA;;AACA;;;;AACA;AACA;A;AA6MA;;AACA;;;;AACA;AACA;A;;AAwBA;A;;;AA8BA;;;;AACA;;AAGA;AACA;A;AAKA,mB;AACA;AACA;;;;;;A;;AAOA;AAJA;AAGA;AACA;A;AACA;;;AAEA;;;AACA;A;;AAKA;;;AAEA,gC;AACA;AACA;AAEA;;A,+BAGA,O;AACA;AACA;;;;;A;AAOA;AAJA;AAGA;AACA;A;AAIA;;;AAEA,wC;AAAA;AA2DA,wC;AAOA;AAEA;;6C;AAAA;;;;AAEA;;AACA;;;AACA;AAEA;A;AAbA,kCADA,8BACA;AACA;AACA;A;AA7DA;A,+BACA,Q;AACA;AACA;;;;;A;AAGA;AAEA;;AAGA;AACA,oC;AAEA;AACA;kD;AACA;;;;;AACA;;;;;AACA;A;AAGA;AACA;;;A;;AAIA;A;AAEA;AACA,2C;AAAA;A;AACA;AACA,wC;AACA;AACA;wD;AAMA;A;AALA;;;;;AACA;A;AAAA;;;A;;AAGA;AACA;A;AAEA;A;;AAMA;+C;;AACA;;;;;AACA;A;AAAA;;;A;AAAA;A;AAGA;AACA;AAEA;A;AAwBA,gC;AAaA,oC;AAEA;;wC;AAAA;;;;AAEA;;AACA;;;AACA;AAEA;A;AAGA;AAEA;;oC;AAAA;;;;AAEA;;AACA;;;AACA;AAEA;A;AA9BA,yBADA,wCACA;AACA;AACA;A;AAAA;A;AAEA;;;AAEA;;;AACA;A;;AA4BA,oB;AAAA;mB;AAAA;;A;AAGA;;gB;AAAA;;;;AAEA;;AACA;;;AACA;AAEA;A;;;AAzjBA;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;AmTeA;;A;;AAAA;;;;;A;AAGA;A;;AAFA;;;;AAEA;A;;;;;AAMA;A;;AAWA;A;;AAOA;AACA;A;;AAOA;A;;AAIA;A;;;;;;;;;;AAOA,6J;AACA;AAEA;AACA;;AAEA,0B;AACA;AAEA;;A;;AAAA;;;;AACA;A;;AACA;;;;;A;AAGA;AAGA;AAEA,gE;AACA;AAEA,8B;AACA;;A;;;;AAQA;A;AARA;;;;AAEA,6B;AACA;AAKA;A;;;;;;;;;;;;;AAUA,gK;AACA,mE;AACA;AACA;A;;;AAEA,+G;AACA,yC;AACA;AAGA;AACA;AAEA,gE;AACA;;;;A;;;AAGA,6B;AAAA;wL;;;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;AA5BA;;;;AACA;AA2BA;A;AAjBA;;;;AAGA,qB;AAAA;gL;;;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA;A;AAbA;;;;AAaA;A;;;;;AAMA,6B;AACA;AAGA;AACA;AACA;A;;;;;;;;;;AAOA;AAEA,oC;AACA;A;AACA,mE;AACA;AACA;AACA;A;;;AAEA,oF;;;;AACA;A;AAGA;AACA;A;AAGA;;AACA;AAEA,yD;AACA;;;;;0CjRrMA,iBiRqMA;yCjRjMA,gBiRiMA;A;;;AAGA;AAEA,8C;AACA;AACA;A;;;AAOA;A;AAKA;A;AAjCA;;;;AAiCA;A;AAHA;;;;AAGA;A;AAnBA;;;;AAGA;AAEA,yC;AASA;AAKA;A;AAbA;AACA;A;;AACA;;;;AACA;AACA;AACA;AAGA;AAKA;A;;;;;AAMA;A;;AAIA;A;;;AAKA;AACA;AAEA,uD;;;AACA,uI;AAAA,kE;AAAA;wB9ZrCA,iB8ZqCA,wB9ZrCA,Y;A8ZqCA;A;AAAA;;A;AAAA;A;AAGA;A;;;AAOA;AAEA,yC;AACA;AACA;;;AC1PA;AACA;ADyPA;A;;;;;;;;;;;AAQA;AACA;AACA;AACA;AACA;AAGA,6H;AACA;AAEA,0B;AAAA;;A;;;;uBAKA,yF;AACA;A;;;AAOA;A;AAGA;AACA,mC;AACA;AACA,gE;;;;A9ZxFA;A8Z0FA;A;;;AArBA;;;;;A;AACA;A,uBAIA,yF;AACA;A;;;AAOA;A;AAGA;AACA,mC;AACA;AACA,gE;;;;A9ZxFA;A8Z0FA;A;;;AAbA;;;;;A;AACA;AAIA;A;AAGA;AACA,mC;AACA;AACA,gE;;;;A9ZxFA;A8Z0FA;A;;;AAMA;;;;;;A;AALA;;;;;AACA;AACA;AACA;A;;;;;;;;;;;;;AAUA;AACA;AACA;A;;AACA;;;;;AAEA,sF;AACA;AAEA;AAEA,6B;AACA;AAGA;A;;;;;;AAKA;;;;;AlN9SA;AAnBA;AAGA;AAKA;AACA;AACA;AAUA;AACA;AACA;AACA;AiCrBA;AAGA;AACA;AACA;AAGA;AAIA;AiLmTA;A;;;;;;;;;;AAOA;AACA;A;;AACA;;;;AACA;A;;;;;;;;;;;;;AAGA;AACA;A;;AACA;;;;;;A;;;;;;;;;;;;;AAIA;AACA;A;;AAAA;;;;;AACA;;AE1UA;AACA;AACA;AACA;AACA;AACA;AACA;AFoUA;AACA;A;;;;;;AAQA;;AG3VA;AACA;AACA;AHyVA;A;;AAOA,2D;AACA;A;;AAKA,sF;AACA;A;;;;;;;;;;AAKA;AACA;A;;AACA;;;;AACA;A;;;;;AAGA;A;;AAQA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;AI3XA;A;;AAOA;A;;AAQA;AACA;AACA;AACA;AACA;AACA;A;;AAKA;A;;;;;;;;;;AAMA;A;;AACA;;;;AACA;AACA;AACA;AACA;AAEA,uB;AACA;AAGA;AACA;AAEA,6I;AACA;AACA;;;AACA;A,eACA,qD;AACA;AACA;A;AAEA;A;;;;;AAGA;A;;;AvS4UA;AuSjUA,qD;AACA;AACA;AACA;AAGA;A,eAAA,gB;AAAA;A;eAIA,c;AACA;A;AAGA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AAEA,mC;AACA;AAGA,6B3akoBA,a2aloBA,K;AACA;AAGA,8B3a8nBA,a2a9nBA,K;AACA;AAGA;AACA;A;;;AAWA;A;AAFA;A;;AAOA;A;;;;;;;;;A3VzIA;A,WAAA,wBxHiDA,M;AwHhDA;AACA;AACA;AAEA,2B;AAAA;A;AACA;;;A;AANA;A;;;;;;;;;;;AAcA;A;;AAAA;;;;AAEA;AAEA;A,eAFA,wBxHiCA,M;AwHhCA;AACA;AACA;AACA;AAIA,6CAHA,kEAGA,EAFA,wEAEA,EADA,qEACA;AACA;AATA;A;AAWA;A;;;;;AAhBA;A;;;;;;;;;;;;;;;;;;;;;;A4VAA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA,qExamuGA,SwanuGA;A;;;;;;;;;ACpCA;AADA;AACA;;AADA;AACA;AADA;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Apa+BA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;A;;;AAKA;AACA;AACA,6C;AAAA;;A;;AAIA;AACA;A;;;AAQA;AAEA,wC;AACA;AAGA;AACA;A;;AAOA;;A;;AAOA;A;;AAIA;A;;;;;;;;;;AAIA;A;;AAAA;;;;;AAEA;A;;;;;AAOA;A;;;;;;;;;;AAQA;A;;AAAA;;;;;;A;;;;;AAIA;A;;AAsBA;AACA;AACA;AAEA,6B;AACA;AAGA,mE;AACA;A;;AAQA,uCFqHA,cErHA;A;;;;;AAOA,wD;AAAA,+D;AAAA;uD;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;AAOA;kDF8HA,WE9HA;A;;AAIA;kDF8GA,aE9GA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;AAEA,6B;AACA;A;;AAQA;kDFmFA,WEnFA;A;;;AAWA,mD;AACA;AAEA,iB;AACA;;AACA;AAEA;Aqa3MA;A,era2MA,0B;Aqa3MA,+M;Ara6MA;AAFA;A;AAMA;AAEA,sB;AACA;A;AAIA;AACA;A;;;;;;;;;;AAQA,mHACA,8CACA,8CTJA,wBSIA,C;;;;AAaA;A;AAZA;;;;AAEA;AAEA,gC;AACA;AAGA;AAIA;A;;;;;;;;;;;;;AAMA;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;;A;;AAAA;;;;AACA;A;;;;;AAMA;;A;;AAOA;;A;;AAIA;;A;;;AAOA;AAEA,wC;AACA;AAGA;A;;AAIA,oEACA,qDACA,kPADA,IADA;A;;AAWA,yHAQA,8DACA,yDACA,+DACA;WAHA,CARA;A;;AAmBA;A;;AAIA;;A;;AAOA;A;;;AAIA;ArEhWA;AAmBA,4CqE6UA,gBrE7UA;AANA;AqEmVA;ArEnVA,2CqEmVA,8DrEnVA;;AAMA,4CqE6UA,iBrE7UA;AqE6UA,WrEtWA,wCqEsWA;A;;AAQA,iC;AACA;AAGA;;A;;AAIA;;A;;AAIA;A;;AAIA;A;;;;;;;;;;AAQA;A;;AAAA;;;;AACA;A;;;;;AAOA;A;;AAOA;A;;AAIA;A;;AAQA;A;;;AAOA;AAEA,0G;AACA;AAEA,yD;AACA;A;AAIA;A;;AAOA,wC;AACA;AAGA,uE;AACA;AAGA;A;;AAOA;A;;;AAOA;AACA;;AACA;AAEA,2C;AACA;ArE9cA;AqE8cA;ArEjcA;AAnBA,kDqEodA,8DrEpdA;A;;AqEwdA;AAEA,uC;AACA;ArErdA;AAaA;;AAnBA;AqE4dA;A;AAGA,gD;AAGA;ArE5dA;AAaA;AqE+cA;;;;ArE/cA,oDqE+cA,oCrE/cA;AAnBA;A;AqEgeA;ArE1dA;AAaA;AqE6cA;;;;;ArE7cA,oDqE6cA,oCrE7cA;AAnBA;A;WqEoeA,kF;AACA;ArE/dA;AAaA;;AAMA,iDqE4cA,iBrE5cA;AAzBA;A;;AqEweA;AACA;AAEA,+C;;AACA;AAEA,mC;AACA;A;AAAA,oE;AAAA;AACA;AACA;AAEA;iF;AACA;AALA;A;;;AAUA,8E;AACA;AAEA,kE;;AAIA;ArE1fA;AqE0fA;ArE7eA,2EqE6eA,+CrE7eA;AqE6eA,gDrEhgBA,oDqEggBA;A;AAFA;ArExfA;AAaA;gEqE2eA,iGrE3eA;AqE2eA,gDrE9fA,yCqE8fA;A;;AAMA,kE;AACA;AAEA,2D;AACA;A;AAAA,yE;AAAA;AACA;ArEngBA;AqEmgBA;ArEtfA;AqEsfA;ArEtfA,+EqEsfA,2CrEtfA;AqEsfA,oDrEzgBA,oDqEygBA;AADA;A;;;;;;iBAQA,kC;AACA;ArE3gBA;AAaA;AAMA,4DqEwfA,oCArVA,iBAqVA,IrExfA;AANA;AAMA,4DqEwfA,iCrExfA;AqEwfA,gCrEjhBA,oDqEihBA;A;AAGA;A;;AAIA;A;;AAIA;A;;AAOA;A;;;AAOA,wC;AAzIA,kCA0IA,4BA1IA;AA6IA,wE;AACA;AAGA;AACA;AACA;AACA;AACA;A;;AAOA;A;;AAIA,wC;AAhKA,kCAiKA,4BAjKA;AAoKA;A;;AAIA;;A;;AA4BA;A;;AAOA,4C;AACA;AAGA;A;;;;;;;;;;;;;;;;;AsJ7nBA;AAGA;AAGA;AAMA;AAGA;AACA;AACA;A;;AAkCA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ArCrCA,uE;AACA;AACA;AAOA;A,eAAA,6C;AACA;AADA;A;AAGA;A;;;;;AAqNA;AAKA;AA+CA;AACA;AACA;AAEA,iD;AACA;;AtLjSA;AAaA;AAMA;AANA;AsLoRA;AtLpRA;AHPA,2CGZA,kCsLuSA,sCtLvSA,CHYA;AyL2RA;A;AAEA;AACA;AACA;AACA;AACA;AACA;;AACA;;;A;;AAUA;A;;AAOA;AACA;A;;AAQA;AACA;A;;AAQA;AACA;A;;AAQA;AACA;A;;;;AAIA;AACA;A;;AAQA;A;;AAIA;A;;AAOA;A;;;AAOA;AAEA;;qB;AACA;AAGA;A;;AAQA;AACA;A;;AAOA;A;;AAOA;AACA;A;;AASA;A;;AAIA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;AAQA;A;;AAQA,8CACA,uCACA,uCACA,sLAHA;A;;AAoBA;A;;AAQA;A;;AAOA;A;;;AAOA;;;;;;;A;;;;;;;;;;;;AASA;;;;;AAEA,yF;AACA;AAEA;A;;;;;;AAOA;;;;;;;A;;AASA;A;;AAQA;A;;AAOA;A;;AAcA;A;;AAOA;A;;AAQA;A;;;AA7KA;AAuNA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAMA;A;;AAMA;A;;AAOA;A;;;;;;;;;;;;AAQA;;;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,wD;AACA;AAGA,wD;AACA;AAGA,wD;AACA;AAGA,yD;AACA;AAGA,yD;AACA;AAGA,yD;AACA;AAGA;AAEA,0B;AAAA;AAIA,iJ;AAAA;AAIA,iJ;AAAA;AAIA,mJ;AAAA;AAIA,mJ;AAAA;AAIA,mJ;AAAA;AAIA,2B;AACA;AAEA;AAEA,4B;AACA;AAGA,4B;AACA;AAGA,4B;AACA;AAGA,6B;AACA;AAGA,6B;AACA;AAGA,6B;AACA;AAGA;A;;;;;AAQA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAQA;A;;;AAQA;AACA,oBwBnqBA,CxBmqBA,+CwBnqBA,axBmqBA;A;;AAOA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAMA;A;;AAMA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAQA;A;;AAWA;A;;AAQA;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAgEA;A;;AAMA;A;;AAGA;AACA;A;;;AAcA;AtL5gCA;AAaA;2CsL+/BA,uBtL//BA;AsL+/BA,WtLlhCA,wCsLkhCA;A;;AAOA;A;;AASA;A;;AAgBA;AACA;A;;AAQA,+BwB75BA,cxB65BA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAOA;A;;AAOA;AACA;A;;AAyBA;A;;AAWA;A;;AAyBA;A;;AASA;A;;AASA;A;;AAQA;A;;;AA3sCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAmBA;AAMA;AAGA;AAGA;AAGA;AAKA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AAEA,8DADA,mMACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,wDADA,uOACA,EADA,+BACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA0+BA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,W;AACA,qD;AACA,uD;AACA;AACA;A;AAGA;AAEA,oF;AACA;AAGA,0F;AACA;AAGA,uD;AACA;AAGA,mD;AACA;AAGA,mD;AACA;AAGA;A;AA7BA;A;AAiCA;A;;;;;;;;;;;;;;;;;;;AqTrwCA;AAGA;AACA;AACA;AACA;AACA;AACA;AAKA;AACA;A;;AAMA,iDvdkCA,MudlCA;AACA;AACA;AACA;A;;AAIA,wE;AAGA;AACA;AACA;AAEA;A;AANA;A9eXA;A8eWA;A;;AAYA;A;;;AAOA;AAEA;A,WAAA,6BvdKA,M;AudJA;AADA;A;AAIA;A;;;AAOA;A,WAAA,6BvdNA,M;;AudOA;AAGA,kDAFA,mDAEA,Q;AACA;AACA;AAEA;A;AAAA,gDvddA,M;AudcA;AACA;AADA;A;;;AARA;A;;;AAoCA;A;;;;;;;;;;;;AAaA;AACA;AAIA,0B;AACA;AACA;AAEA,+F;AACA;A,qBACA,oD;AACA;A,qBACA,yB;AACA;AAEA,yE;AAIA;A;AAHA;AACA;A;uBAIA,6B;AACA;AAEA,kT;AACA;A,uBAEA,6B;AAsCA;A;AArCA,iE;AACA;AACA;AACA;A,+BAEA,iB;AACA;AAEA,+T;AACA;AACA;AACA;AAEA,6F;AACA;AAGA,mF;AACA;AAGA;A;;;;AAKA;AAEA,kD;AACA;AAGA;A;AAGA;A;mBAIA,wB;AACA;A;;mCAMA,U;;AAAA;sC;AAAA;A;AAqHA,6D;AACA;AAEA,oE;AAAA;A;;AACA;AACA,mD;AAAA,oE;AAAA;oE;AAAA;A;AAAA;;A;AAAA;A;AACA;A;AAGA;AACA;A;AAGA,2D;AACA;AACA;A;;;AAcA,oG;AACA;A;;;AAGA;A;AACA,uJ;AACA;AAEA,2C;AAAA;kD;AAAA;AACA;AACA;AACA;;A;AAEA,oG;AACA;AAEA,2C;AAAA;kD;AAAA;oE;AAAA;A,6CACA,kB;;;;AAIA,kC;AAAA;iC;AAAA;A;;AACA;AACA;AAEA,yI;qDACA,wC;;AAGA;AAWA,yCAXA,IAWA;A;AAXA,mD;AAAA;;A,2CACA,6H;AACA;AAEA,oM;;AAAA;AACA,kI;AAAA;A;AAJA;A;AADA;A;;;AAoBA;;A;AAdA;A;;;AApLA;A;AAeA,kC;AACA,qC;AACA;AAGA;AAEA,2C;AAAA;oE;AAAA;A;;;AAaA,iC;AACA;AAGA;AAEA,uC;AACA;AACA;AAEA,2C;AACA;A;AAGA,+C;AACA,mD;AAAA;gE;AAAA;A;AAGA,wE;AACA;AAGA;A;;;AAMA,uE;AACA,mD;0EACA,2B;;;;AASA,gE;AAuBA,0E;AAAA;kF;AAAA;0J;AAAA;4F;AAAA;AACA;AAEA,mD;AAAA;gH;AAAA;AACA;A;;;AA1BA,2M;;AAGA,sG;AACA;AAGA,gH;AACA;AAGA;AAEA,0D;AACA;AAGA;A,uCACA,oD;;;;;;;;;uBA5FA,8D;;AAEA;AACA;A;AAGA,kC;AACA;AAEA,+E;AACA;A;;;;AA2LA;A;AA/KA;;;;;AAEA,2B;AACA;AACA;AAEA,mF;AACA;A;;;;AAwKA;A;AArFA;;;;AAqFA;A;AAxKA;;;;AAwKA;A;AApCA;;;;;A;;AACA;;;;AACA;AAkCA;A;AAnEA;;;;AAEA,6F;AACA,8B;AAgEA;AA/DA;AACA;A;;;AAKA;A;;;AA3EA;;;;;AACA;AAEA,6B;AAIA;A;;;AAHA;A;;;AAwBA;;;;AACA;A;;;AAtBA;;;;A;;;AAHA;;;;AAGA;A;;;AAyEA;;;;A;;AACA;;;;AAmDA;A;AAzDA;;;;A;;AACA;;;;A;;AACA;;;;AAuDA;A;AA7IA;;;;AAEA,8B;AACA;A;;;AA4EA;;;;AACA;A;;AAAA;;;;A;;AACA;;;;AA4DA;A;AA/NA;;;;A,eAjBA,iB;AACA;AAEA,+B;AAAA;+F;AAAA;6E;AAAA;0G;AAAA;2C;AACA;AACA;AACA;AAEA,6E;AACA;AAGA,mE;AACA;AAGA;A;;;AAKA;AAEA,kC;AACA;AAGA;AAGA;AAkNA;A;AAhGA;;;;;AAEA,6B;AAIA;A;;;AAHA;A;;;AAGA;;;;A;;;AAHA;;;;AAGA;A;;;AAyEA;;;;;AACA;AAEA,iC;;;;;;;AAIA;;;;A;;AAbA;A,uBAAA,gI;AADA;mC;AAAA;;A;AAEA;AAEA,0C;AAAA;kE;AAAA;4D;AAAA;wD;AAAA;A;AAAA;AACA,sG;AAAA;A;AAAA;A;AAeA;AAIA;A;AAlBA;A;;;AAKA;;;;A;;;;;;;AAiBA;A;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;;AAMA;AAEA,QjR0MA,gBiR1MA,S;AACA,2DjRyMA,gBiRzMA;AjRqMA,2BiRpMA,IjRoMA;A;;;AiR5LA;A;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;;iC;AAGA;AAFA;;A;;AAAA;;;;AADA;;iC;AAGA;AAFA;;A;;;;;;AAKA;A;;AAMA;AACA;A;;;;;;;;;;;;AAsCA,yD;uBACA,6B;oCAAA,a;;AAAA;yC;AAAA;A;AACA;AACA;AAEA,yItaxRA,0BsawRA,ItaxRA,iBsawRA,+D;AACA;AAEA,kF;AACA;AACA;A;;;AAGA,4F;AACA;AACA;A;;;;;AASA;;A;AAFA;A;;;AAOA,6C;;;oCAOA,a;;AAAA;yC;AAAA;A;AACA;AAGA,wBAFA,iBAEA,S;AACA;A;;;;AAUA;;A;AAFA;A;;;AAOA;A;AAfA;;;;A;;AACA;;;;AACA;AAaA;A;AA7CA;;;;A;;;AAVA,kD;AAAA;A,gCAAA,a;;AAAA;qC;AAAA;A;AACA;AACA;AAEA,kC;AAAA;6D;AAAA;oEtaxRA,0BsawRA,ItaxRA,iB;AsawRA;+E;AAAA;AACA;AAEA,0E;AACA;AACA;A;;AAGA,oF;AACA;AACA;A;;;;;;AAcA,6C;;;oCAOA,a;;AAAA;yC;AAAA;A;AACA;AAGA,wBAFA,iBAEA,S;AACA;A;;;;AAUA;;A;AAFA;A;;;AAOA;A;AAxCA;;;;A;;;AAfA,kD;AAAA;A,gCAAA,a;;AAAA;qC;AAAA;A;AACA;AACA;AAEA,kC;AAAA;6D;AAAA;oEtaxRA,0BsawRA,ItaxRA,iB;AsawRA;+E;AAAA;AACA;AAEA,0E;AACA;AACA;A;;;AAGA,oF;AACA;AACA;A;;;;;AAcA,6C;;;oCAOA,a;;AAAA;yC;AAAA;A;AACA;AAGA,wBAFA,iBAEA,S;AACA;A;;;;AAUA;;A;AAFA;A;;;AAOA;A;;;;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;AACA;A;;;AAIA;AAEA,mO;;AAEA;A;AAGA;A;;;;;AAMA;AACA;A;;;AAHA;A;AAMA;A;AAGA;A;;AAIA;A;;;AAIA,gC;AACA;AAEA;AACA;AAEA;A,WAAA,2C;AACA;AAEA,0B;AACA;AACA;A;AALA;A;AAUA,sCADA,2CACA;A;;;;;;;;;;;;;;;;;;Ava7lBA;A;;A/D2aA,uB+DjZA,mC/DiZA;uB+DhZA,yC/DgZA;uB+D/YA,mC/D+YA;uB+D9YA,+B/D8YA,E+D9YA,yB/D8YA;uB+D7YA,qC/D6YA,E+D7YA,yB/D6YA;uB+D5YA,+B/D4YA,c+D5YA,yB/D4YA;uB+D3YA,gC/D2YA,Y+D3YA,yB/D2YA;A;;A+DpYA;AACA;;;AwalCA;AACA;AACA;AxagCA;A;;AAoHA;A;;AA1JA;AACA;AAGA;AAGA;AACA;AAGA;AAGA;AAGA;AA4JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;ArE9MA;A;;;;;;;AJsIA;AAQA,0E;AAGA;AACA,wG;AACA;AACA,oBIxIA,aJwIA;AACA,8B;AACA;AAEA;A;;;;;;;;;;;;AE/JA;A;;;;;;;;;;;;;;;Agf8HA;A,2BACA,6B;AAAA;;A;;AApBA;A;;;;;;;;;;;;;;;;;;AvSvHA;AuS8BA;AAGA;AACA;AACA;AAqBA;A;;AAAA;;;;;;AAnBA;AvSpCA;A;;;;;AAMA;A;;AAIA;A;;AAaA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AG+BA;A;;AAKA;A;;AAKA;A;;AAKA;A;;;AAKA;AACA;A;;AAKA;A;;AAKA;A;;;AAKA;AACA;A;;AAKA;A;;AAKA;A;;AAKA;A;;;;;;;;;;AAgBA;AzM7GA;AAaA;8CyMgGA,4CzMhGA;8CyMgGA,azMhGA;;AyMgGA,0DzMnHA,uCyMmHA;AACA,0B;AACA;AAkDA;A;;;AA/CA;;;;;AACA,yB;AACA;A;AAEA;AACA,0B;AACA;AACA;AACA;A;AAEA;AACA;A,uBAAA,U;AACA;AADA;A;AAGA;AzMhIA;AAaA;sDyMmHA,4CzMnHA;sDyMmHA,azMnHA;;AyMmHA,4DzMtIA,uCyMsIA;AACA,iC;AAAA;;AzMjIA;AAaA;2DyMoHA,4CzMpHA;2DyMoHA,azMpHA;;AyMoHA,iDzMvIA,wCyMuIA;A;;;AACA,yC;AAAA;wD;AAAA;A;AACA;AACA;A,+BAAA,gC;AACA;AADA;A;AAAA;A;AAIA;AACA;AACA;A;AAAA;;yC;AAAA;AACA;AACA;AAFA;A;AAIA;AACA;AACA;A;AAAA,yC;AAAA;AACA;AACA,sC;AACA;;;A;AAEA;AACA;AACA;A,mCAAA,O;AACA;;;AADA;;A;AAAA;A;AAPA;;A;;AAaA;A;;AAIA;A;;;;;AAhKA;AACA;AAgBA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;AhHDA,oB;AAAA;;2B;AAGA;4B;AACA;;AzFvCA;AAaA;AAMA;AANA;AAMA;AHbA,2CGZA,wCHYA;A4FiCA;A;AAGA,oD;AACA;A5F7CA;A4F6CA;A;AAEA,2B;AACA;;AzF9CA;AAaA;AAMA;AANA;AHPA,2CGZA,wCHYA;A4FwCA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;AADA;;;A;AAGA;AACA;A;;AAjBA;;;AzFpCA;AAaA;AAMA;AANA;AAMA,4CyFiBA,WzFjBA;AANA;AHPA,+BGZA,wCHYA;A4F8BA;A;;AAqBA;A;;AAmJA;AACA;A;;AAKA;AACA;A;;AAWA;AACA;A;;AAKA;AACA;A;;;;;;;;;;;;;;;;;;;;;AqZtNA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAUA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;AACA;A;;AAOA,mC;AACA;AAGA;A;;AAIA;AACA;AACA;A;;;AAIA;A/e/DA;AAaA,2C+ekDA,c/elDA;;;AAnBA;A+esEA;AACA;AACA;;ACSA;ADTA;AACA;A;;AAIA;AACA;A;;AAQA;A;;AAIA;AACA;AACA;A;;;AAIA,4BACA,gB;AACA,4B;AACA;A;AAGA;AAGA,yG;AACA,mH;AACA;AAEA,mD;AAAA;AACA;A;AAAA,uD3d7DA,M;A2d6DA;AACA;AADA;A;;;AAKA;AACA;AAEA,mD;AACA;A;AAAA,2D3dtEA,M;A2dsEA;AACA;AADA;A;;;AAKA;A;AAGA;AACA;AAEA,+C;AACA;AAGA,+C;AACA;AAGA,+C;AACA;A;AAGA;AAEA,mD;AACA;A;AAAA,2D3dhGA,M;A2dgGA;AACA;AADA;A;;;AAKA;A;;AAGA;A;;;AAMA,4BACA,gB;AACA,4B;AACA;AAGA;AACA;AAEA,uC;AACA;AAGA,uC;AACA;AAGA,uC;AACA;AAGA;AACA;A;;;AASA,4BACA,gB;AACA,4B;AACA;AAGA,wG;AAKA;AAEA,2C;AACA;AAGA,2C;AACA;AAGA,2C;AACA;A,eAfA,sG;AACA;A;;;;AAyBA;AACA;AACA;;AAEA;A,WAAA,uB3dlLA,M;A2dmLA;AADA;A;AAIA;AACA;A;;AAOA;AACA;AACA;A;;;;;;;;;;;;;;;;AEhPA;AAZA;AAIA;AASA;AAEA;A,WAAA,8C;AACA;AACA;AACA;AACA;AAEA,oE;AACA;AAPA;A;AAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;AAGA;A,WAAA,8C;AACA;AADA;A;AAIA;A,WAAA,0C;AACA;AADA;A;;;;AAYA;AACA;A,WADA,8C;AACA;;;;;AACA;AAFA;A;AAKA;AACA;AACA;AACA;AACA;A;;;AA/DA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;ACFA;A;;AAGA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAUA;AACA;AACA;;;AACA;;;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AChCA;A;;AAIA;A;;;AAGA;AA1BA;AA2BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;A;;AAOA;AAEA,wB;AAwBA;AACA,iJ;AACA;AAEA;AACA,iJ;AACA;AAEA;AACA;AACA;AACA;AACA;A;AAlCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iJ;AACA;AAEA;AACA,iJ;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;;AAyBA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,uB;AACA;;AACA;;AACA;AACA;AACA;AACA;A;AAGA,2B;AACA;AAGA,4B;AACA;AAGA;AACA;AAIA,oC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;AACA;AAGA,mCADA,OADA,aACA,CACA;AACA;AACA;AACA;;AACA;A;AAGA,uB;AAWA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAhBA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;AAWA;;;;AACA;;AACA;;;;AACA;;AAEA,uB;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;A;;;AAmBA;A;;;;;;;;;;;;AC3OA;AANA;AAGA;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAUA;AACA;AAEA;AACA;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AAGA,+D;AACA;AAGA,8D;AACA;AAGA,kE;AACA;AAGA,iE;AACA;AAGA,+D;AACA;AAGA,8D;AACA;AAGA,kE;AACA;AAGA,iE;AACA;AAGA,yB;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,0B;AAEA;;A;;;;;;;;;;;;;;;;ACrGA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAWA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;ACzDA;A;;AAQA;A;;;AAUA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;;;;AACA;;AACA;;;;AACA;;AACA;;;;AACA;;A;;;;;;;;;;;;;;;AClCA;A;;ADMA;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AASA;A;;AAWA;A;;;;;;;;;;;;;;;;;;;;;ACpBA;A;;;AAGA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;A;;AAUA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;A;;;;;;;;;;;;;;A7GpEA;AALA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAUA;AACA;;;;;AACA;AACA;AACA;AACA;AAEA,4B;AACA;AACA;AACA;A;;;AAKA;A;;;;;;;;;;;;;AInDA;AAHA;AAIA;A,WAAA,sC;AACA;AACA;AAFA;A;AAKA;AACA;A;;AAIA;A;;;AAOA;AACA;AAEA;A,WAAA,sC;AACA;AADA;A;;;;AAYA;;AAGA;A,WAAA,S;AACA;AACA;AACA;AACA;AAJA;A;AAOA;AAEA;A,WAAA,S;AACA;AACA;AACA;AACA;AAJA;A;AAOA;AAEA;A,WAAA,U;AACA;AACA;AACA;AACA;AAJA;A;AAOA;AACA;A;;;;;;;;;;;;;;;A0GjEA;A;;AAIA;A;AAGA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;;;AAKA;A;;;AAUA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;;;;AACA;;AACA;;;;AACA;;AACA;;;;AACA;;A;;;;;;;;;;;;;AlG3CA;AAHA;AAIA;A,WAAA,wC;AACA;AAGA,sB;AACA;AACA;A,eACA,c;AAAA;A;AACA;AACA;A;AAGA;AACA;AAbA;A;AAgBA;AACA;A;;AAIA;A;;;AASA;AACA;AAEA,mB;AACA;AAGA;A,WAAA,wC;AACA;AADA;A;;;;AAUA;AAEA;A,WAAA,wC;AACA;AADA;A;;;;;;;;;;;;;;;;;;;;AmGtCA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAmBA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;A;AAvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;A;AAeA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AAOA;AACA;AACA;AACA;AACA;A;;AAuBA;AACA;AACA;AACA;AACA;AACA;A;;AAyBA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;ACpIA;AAFA;AAIA;AACA;AACA;;AACA;AAEA;A,WAAA,oC;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AARA;A;;;;AAmBA;AACA;A,WADA,oC;AACA;AADA;A;;;;AASA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,c;AAEA,iCADA,aACA;AAFA;A;AAKA;A;;;;;;;;;;;;;;;;;;;;;AC5BA;A;;;AAGA;AAGA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAUA;AACA;AACA;AACA;AACA;AACA;A;;;AASA;AxFsCA;AwFnCA,iB;AACA;;;AACA;A;AxF0FA;AwFtFA,qB;AACA;AACA;A;AAEA;AACA;A;;;;AAMA;;;A;;;;;;;;;;;;;;;;;AnFzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;AASA,sCAFA,WAEA,C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;AoFxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AASA;A;;;AAOA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AAGA;AACA;AAGA;AAKA;A,WALA,U;AAGA;AAFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAZA;A;AAmBA;AAJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAMA;AACA;;AACA;AACA;AACA;AACA;A,WAXA,U;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAnBA;A;AAuBA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;A,WAAA,W;AAGA;AAFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAZA;A;AAeA;A;;WAUA,c;AACA;A;WAGA,gB;AACA;A;AAGA;A;;;;;;;;;;;;A3EjPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAOA;AACA;AACA;AAIA;A,WAAA,c;AAEA,iCADA,aACA;AAFA;A;AAKA;AACA;AAEA;A,WAAA,c;AAEA,iCADA,YACA;AAFA;A;;;;AAaA;AACA;AACA;AACA;AACA;AACA;A;;;AASA;AAEA;A,WAAA,S;AACA;;;AACA;AAFA;A;;;;;;;;;;;;;;;;;A4E9EA;A;;AAGA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;A;;AAWA;AACA;A;;;;;;;;;;;AC7BA;AAFA;AAGA;AACA;AACA;AACA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;AAEA;A,WAAA,S;AACA;AADA;A;;;;;;;;;;;;ACpCA;AAFA;AAGA;AACA;AACA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;A,WAAA,S;AACA;AADA;A;;;;;;;;;;;;;;;;;;;;;;Alby1BA;A;;AAGA,oB;AACA;AACA,oB;AAGA;AAFA;A;;;;;;;;;;AmCvpBA;A;;AAAA,yDACA,KACA,mBAFA;A;;;;;;;;;;AAqTA;A;;;;;;;;;;AtH5ZA;;;;AACA;AACA;AACA;;AACA;A;;;;;;;;;;AErHA;A;;;;;;;;;;;;;;AogBPA;AATA;AAUA;AACA;AACA;A9b+SA,uB+btRA,8B/bsRA;A8b7SA,wCC+BA,kDD/BA;AACA,oCCqCA,sCDrCA;A9bglBA,4B8b/kBA,yB9b+kBA;A;;;A8bvkBA;A,WAAA,iD;AACA,oE;AACA;AAFA;A;AAMA;A;;;;;;;;;;AAQA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAIA;4C3UkXA,e2UlXA,Q;AAIA;AAHA;A;;AAAA;;;;AAGA;A;;;;;AAOA;A;;AAOA;A;;AAeA;A;;AAOA;A;;;;;;;;;;;;;;;;AEjFA;A;;AAOA;;A;;;AAVA;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;ADyBA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAQA;A;;;AAeA,2C;AAAA;;A,WAAA,wC;AAAA;;A,WAAA,uC;AAAA;;A,WAAA,uC;AAAA;;A,WAAA,0C;AAAA;A;AAAA;;A;AAAA;A;;;AA7EA;;;;;AADA;;;;;;;;A;;;;;;;;;;;;;;;;AEOA;A;;;AAOA;yC;AAAA,mCFiDA,cEjDA;A,SACA,gF;AACA,wF;AACA,sF;AAAA,0F;AAAA,gG;AACA,+G;AACA;;;A;AACA,uDF2CA,cE3CA;A;AACA,mDF0CA,cE1CA;A;AAAA,+CF0CA,cE1CA;A;AAAA,2CF0CA,cE1CA;A;AACA,uCFyCA,cEzCA;A;AACA,mCFwCA,cExCA;AATA;A;;;;;AAiBA,mC;AAAA;;+C;AAAA;oE;AAAA;mE;AAAA;A;AACA;;A;AADA;A;AAAA;A;;;AA7BA;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;ACGA;A;;;;;AAQA,mC;AAAA;;+C;AAAA;qE;AAAA;mE;AAAA;A;AACA;;A;AADA;A;AAAA;A;;;AAXA;;;;;;;;;;;;A;;;;;;;;;;ACAA;AACA;Anc2TA;AAoSA,4Bmc7lBA,yBnc6lBA;A;;;;;;;;;;;AmcnlBA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,0G;AACA;AAEA,iE;AAOA;A;;;AAJA;;;;;AACA;;A;;;AAGA;;;;AACA;A;AAJA;;;;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;ApJfA;AACA;AACA;AACA;AACA;A/S6jBA,4B+S5jBA,wB/S4jBA;A;;A+SpjBA;AACA,2BlLm/CA,4BkLn/CA;AACA;AACA;AACA;A;;AAIA;A;;AAMA;A;;AAQA;A;;AAQA,uE;AACA;AAGA;A;;AAIA;A;;AAOA;A;;AAOA;A;;AAQA;AACA;AACA;AACA;AACA;A;;AAQA;AACA;A;;;;;;;;;;;;AqJlHA;AACA;ApcwTA;AAoSA,4Boc1lBA,0Bpc0lBA;A;;;;;;;;;;;AocllBA,gE;AAAA;sH;AAAA;;A;;AAAA;A;;AAEA;;2E;AA4CA;A;AA1CA,gBADA,mBACA;AACA;AAEA,uB;AACA;AAGA,uB;AACA;AAGA;AAEA,yB;AACA;AAGA;;AAEA,qB;A9EkYA,4BAIA,a8ErYA,oB9EiYA;A8E9XA;AAEA,sB;A9EuYA;A8EnYA,0G;AACA;AAGA;A;;AAAA;;;;AACA;;A;AAGA;A;AAEA;AAGA;A;;;;;AAGA;A;;AAOA;A;;AAQA;A;;;AAQA,4D;AAAA;;gF;AAAA;A;AACA;A;AAGA;A;;;AAYA;AACA;AAEA;A,WAAA,oC;AACA;AADA;A;;;AASA;A;;;AAnHA;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACmBA;AACA;AAGA;AAGA;AACA;AACA;A;;AAIA;A;;AAIA;A;;;AtcLA;AscYA;AxgBvBA;AAaA;2CwgBGA,exgBHA;AwgBUA,mDxgB7BA,wCwgB6BA;A;;AAIA;;A;;AAWA;A;;AAIA;AACA;A;;AAIA;A;;AAIA;AACA;A;;AAIA;A;;AAIA;AACA;A;;AAOA;A;;AAOA;A;;;AAOA;;AACA;AAEA;A,WAAA,a;AACA;AAEA,+D;AACA;AAJA;A;;;;AAUA;;AACA;AAEA;A,WAAA,a;AACA;AAEA,mD;AACA;AAEA;A;AAAA;yC;AAAA;A;AAAA;AACA,iD;AACA;AAFA;A;;AAOA;;A;;AAbA;A;;;;AApHA;AACA;ACFA;ADEA;AACA;AEHA;AFGA;AACA;AGJA;AHIA;AACA;AILA;AJKA;AACA;AKJA;ALIA;AACA;AMPA;AN6DA;AAtDA;AACA;AORA;APQA;AACA;AQPA;AROA;AACA;ASRA;ATQA;AACA;AUXA;AVWA;AACA;AWZA;AXYA;AACA;AYbA;AZ6DA;AAhDA;A;;;;;;;;;;AaXA;Ald2SA;AAeA;AAoSA,4Bkd3lBA,6Bld2lBA;A;;AkdnlBA,WhdmMA,0BgdnMA;A;;AAQA;AACA;A;;;;;;;;;;;;ACnBA;AACA;AACA;AnduTA,uB+btRA,8B/bsRA;AAoSA,4BmdzlBA,0BndylBA;AmdxlBA,8BpB6CA,sCoB7CA;A;;;AAYA;;uC;AACA;AAEA;AACA;;A;;;;;;;;;;AASA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAIA;4ChWwXA,egWxXA,Q;AAIA;AAHA;A;;AAAA;;;;AAGA;A;;;;;AAOA;A;;AAOA;A;;AAQA;A;;AAOA;A;;AAQA;AACA;A;;;AAOA;;;A;;AAeA;A;;AAOA;A;;;;;;;;;;ApKrEA;A/S2LA;A;;Aod9NA;AACA;;;;A;;;;;;;;;;;ACHA;AACA;A;;;;;;;;;;AASA;AAEA;sH;AACA;A,aACA,wH;;AAEA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;A;AAIA,0G;AACA;AACA,sC;AACA;AAEA;;;A;;AAAA;;;;;A;AAgBA;AAfA;AACA;AAEA;;A;;AAAA;;;;;A;AACA,uF;AACA;A;;;AAIA,+ItUhDA,iBsUgDA,gCtU5CA,gBsU6CA,oBADA;AAEA;A;AAIA;A;AAVA;;;;AACA;A;;AAAA;;;;AAGA,2ItUhDA,iBsUgDA,gCtU5CA,gBsU6CA,oBADA;AAEA;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AChCA;A;;;;AA4BA,mF;AACA;AACA;AACA;AACA;AACA;A,eAEA,gC;AACA;A5N0KA,oB4NzKA,4BxVPA,ewVOA,C5NyKA;A4NvKA;AACA;AACA;AACA;A,mBAHA,SxVDA,gB;AwVEA;AACA;AACA;AACA;AAJA;A;;AAWA,gBAHA,qBAGA,eAFA,qBAEA,aADA,qBACA;A;AAEA;A;;;;;AA6BA;AARA,yF;AACA,wF1gBuBA,O0gBvBA;AAEA;AphBkUA,uBohBjUA,8BphBiUA,EohBjUA,yBphBiUA,EohBjUA,yBphBiUA;AohBhUA;A;;;;AAaA;A;AA7EA;A,SAiFA,iB;AAxFA;A,uBAyFA,8C;AACA;A,SACA,+D;AACA;A,SACA,+D;AACA;A;AAOA;A;AAIA;AAGA;A;;;;AASA;A,WAAA,S;AACA;AADA;A;AAIA;A;;;;AAIA,2E;AACA;AAIA,uC;AACA;AAEA,yB;AACA;AAEA;AACA,2B;AAAA;;A;AAGA;AAEA,uC;AACA;AAEA,2B;AACA;AAEA;AACA,2B;AAAA;A,iBAAA,mB;AAAA;;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eAEA,c;;AACA;AAEA,gD;;AAEA;AACA;;A;AAGA,6BADA,iBACA;AACA;;A;AAEA,gC;AACA;;A;AACA,gC;;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;A;AACA,gC;;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;A;AAGA;;A;AACA;A,6BAAA,4B;AACA,oC;AAAA;A;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;;A;AACA,gC;AACA;;A;AACA,gC;AAAA;AACA;A;AAxEA;A;;AA8EA;AAGA;A;AAIA;A;;;;AAQA;AACA;AACA;AAEA;AAuCA;A,WAvCA,a;AACA;AAEA,8B5NtEA,0B;A4NuEA,2F5N1MA,U4N0MA;AAEA,8B;AACA;AAEA,6B;AACA;AACA,kG5NjNA,U4NiNA;AAEA,uC;AACA;AAEA,qC;AACA;A;AAIA,0C;AACA;A;AAIA,+CADA,CADA,8DACA,UACA,G5NjGA,oB4NiGA;A;AAGA;A;AAIA,sC;AACA;AAGA,qD5N3OA,U4N2OA;A;AxV9PA;AwVoQA;A;;;AA3CA;A;AAiDA;A;;;;AAWA,qD;AACA;A;AAGA;A;AAQA;A;AANA;2DAGA,cAHA;A;AASA;A;;;AA9WA;AAYA;AAGA;AphBwZA,uBohBuBA,mCphBvBA,EohBuBA,0C5NjWA,K4NiWA,CphBvBA;AohBwBA;AphBxBA,uBohByBA,mCphBzBA,EohByBA,uC5NnWA,K4NmWA,CphBzBA;AohB0BA;AphB1BA,uBohB2BA,mCphB3BA,EohB2BA,4C5NrWA,K4NqWA,CphB3BA;AohB4BA;AphB5BA,uBohB6BA,mCphB7BA,EohB6BA,kC5NvWA,K4NuWA,CphB7BA;AohB8BA;AphB9BA,uBohB+BA,mCphB/BA,EohB+BA,oC5NzWA,K4NyWA,CphB/BA;AohBgCA;AphBhCA,uBohBiCA,mCphBjCA,EohBiCA,sC5N3WA,K4N2WA,CphBjCA;uBohBkCA,mCphBlCA,EohBkCA,kC5N5WA,K4N4WA,CphBlCA;uBohBmCA,mCphBnCA,EohBmCA,0C5N7WA,K4N6WA,CphBnCA;AohBoCA;AphBpCA,uBohBqCA,mCphBrCA,EohBqCA,yC5N/WA,K4N+WA,CphBrCA;AohBsCA;AphBtCA,uBohBuCA,mCphBvCA,EohBuCA,yC5NjXA,K4NiXA,CphBvCA;uBohBwCA,mCphBxCA,EohBwCA,0C5NlXA,K4NkXA,CphBxCA;AohByCA;AphBzCA,uBohB0CA,iCphB1CA,EohB0CA,uC5NpXA,K4NoXA,CphB1CA;uBohB2CA,iCphB3CA,EohB2CA,sC5NrXA,K4NqXA,CphB3CA;uBohB4CA,iCphB5CA,EohB4CA,yC5NtXA,K4NsXA,CphB5CA;uBohB6CA,iCphB7CA,EohB6CA,0C5NvXA,K4NuXA,CphB7CA;uBohB8CA,iCphB9CA,EohB8CA,kC5NxXA,K4NwXA,CphB9CA;uBohB+CA,iCphB/CA,EohB+CA,kC5NzXA,K4NyXA,CphB/CA;uBohBgDA,iCphBhDA,EohBgDA,wC5N1XA,K4N0XA,CphBhDA;uBohBiDA,iCphBjDA,EohBiDA,oC5N3XA,K4N2XA,CphBjDA;AohBkDA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;ACjeA;AACA;AACA;AvdwTA,uB+btRA,8B/bsRA;AAoSA,4Bud1lBA,yBvd0lBA;A;;;AudjlBA,sG;AACA;A;AAEA;AACA;A;AAEA;kD;AAAA;A;AAAA;6C;AACA;A;AAEA;;AACA,kJxUfA,iBwUeA,gCxUXA,gBwUYA,oBADA;AAGA;A;;AASA;A;;AAQA;A;;;;;;;;;;;;ACrCA;AACA;AACA;AxdslBA,4BwdrlBA,6BxdqlBA;A;;;;;;;;;;Awd5kBA,sB;AACA;AACA,yG;AAAA;8G;AAGA,oBAFA,qDAEA,gF;AACA;A;;;AAIA;A;;AAGA;A;AAPA;;;;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;ApJJA;AACA;AACA;AACA;AACA;ApUgSA,uBoU/RA,kEpU+RA;AoU9RA;ApUkkBA,4BoUjkBA,0BpUikBA;A;;;AoU7jBA,iB;AACA;AAEA;AAEA,iB;AACA;AAGA;A;;AAKA;A;;AAeA;A;;AAOA,iEACA,+ElU0VA,gCkU1VA,gFlU0VA,gCkU1VA,2BADA;A;;;AAQA,uD;AACA;AlUkVA;AkU9UA,sB;AACA;AAEA;AACA;A;;AASA;A;;;AAqBA,uD;AACA;A1Y9FA;A0Y8FA;A;AlU2SA;AkUvSA,sB;AACA;AlUkTA;A;AkU9SA;AAEA,qD;AACA;AAGA;A;;AAQA;A;;AAIA;AAEA,uD;AACA;AAGA;A;;;;A3U62DA;;+C;AAAA;;+C;;AACA,sF;AACA,gF;;AAEA;;A;AAGA;;A;AAGA;;A;AAGA;;A;AAXA;A;;AAeA;;A;;AAEA;A;A2Ux3DA;AAGA,QAFA,0DAEA,S;AACA;AACA;A;AAGA;A;;;AAxKA;;;;;;;AACA;;;;;;;AACA;;;;;;;A;;;;;;;;;;;;;;;;;;;AqJcA;AACA;AACA;AACA;A;;AAOA,oBrJyKA,iCqJzKA;A;;AAQA;A;;;AAeA,6C;AAAA;;A,WAAA,yC;AAAA;;A,WAAA,wC;AAAA;;A,WAAA,wC;AAAA;;A,WAAA,2C;AAAA;A;AAAA;;A;AAAA;A;;;AAlDA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AADA;;;;;;;;A;;;;;;;;;;;ACIA;AACA;A1d6lBA,4B0d5lBA,+B1d4lBA;A;;;;;;;;;;;A0dllBA;AACA,sB;AACA;AAEA;AAmBA,qE;AAAA;A;;;AACA;AAjBA,0G;AACA;AAEA,2B;AAIA;A;;;AASA;;;;AAhBA,0G;AACA;AAEA,2B;AAIA;A;;AAJA;;;;;A;AACA;AAGA;A;;;;;;;;;;;;;AC1BA;A3d2SA;A;;A2dtSA,WzdyMA,0BydzMA;A;;AAOA,WzdkMA,sEydlMA;A;;AAOA;A;;AAOA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AjO6BA;AAGA;AAaA;AACA;AACA;A;AAKA;A;AAFA;AAKA;A;;AAQA;AACA;A;;AAOA;A;;;;;;;;;;;;AAIA,8D;AAIA,4D;AACA,4BjQkpBA,yBiQlpBA,K;AAAA;AACA;;A;;;AAEA,4D;AACA;;A;;;AACA,gH;;AAEA,4H;AAAA,sE;AAAA;uF;AAAA;A;AAKA;;A;AAJA,qH;AAAA;oH;AAAA;A;uBAZA,IjQspBA,yBiQtpBA,oC;AACA;A;AAiBA;A;AALA;;A;;;AALA;;;;AAUA;A;AAbA;;;;AAaA;A;AALA;;;;AAKA;A;;;;;AA6BA;A;;;AASA,0F;AACA,gD;AAIA;AAHA;AACA;A;AAKA;AACA;A;;AAQA;AACA;A;;AAOA;A;;AAQA;A;;AAOA;A;;AAQA;A;;A5HjCA,8C;A4HsCA;AAGA,8C5HvJA,2B4HuJA;A;;AAKA;AACA;A;;AAIA;A;;AAIA;A;;AAOA;A;;;AA9OA;AACA;AACA;AAgLA;AAhLA;AACA;AA+KA;AA/KA;AACA;AA8KA;AA9KA;AA0NA;AA1NA;AACA;AA6KA;AA7KA;AACA;AA4KA;AA5KA;AACA;AkOPA;AlOkLA;AA3KA;AACA;AkORA;AlOkLA;AA1KA;AACA;AAyKA;AAzKA;AACA;AAwKA;AAxKA;AAoNA;AApNA;AAGA;AAqKA;AArKA;AAiNA;AAjNA;AACA;AAoKA;AApKA;AAGA;AAiKA;AAjKA;AAGA;AA8JA;AA9JA;AAGA;AA2JA;AA3JA;AAGA;AAwJA;AAxJA;AAoMA;AApMA;AAGA;AAqJA;AArJA;AAGA;AAkJA;AAlJA;AAGA;AA+IA;AA/IA;AAGA;AA4IA;AA5IA;AAwLA;AAxLA;AAGA;AAyIA;AAzIA;AAqLA;AArLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AmOpDA;AACA;A7d+lBA,4B6d9lBA,+B7d8lBA;A;;;;;;;;;;;A6dplBA;AACA,mF;AACA;AAEA;A;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,0G;AACA;AACA;iF;AACA;A;AAMA;;A;;;AAHA;AACA;;A;;;AAEA;;;;AAGA;A;;;AALA;;;;AAKA;A;;AACA;;;;;;AAEA,2B;AACA;AAGA;A;;;;;;;;;;;;;;ACrDA;AACA;AACA;A9d4lBA,4B8d3lBA,4B9d2lBA;A;;;;;;;;;;A8dllBA,sB;AACA;AAEA;AAGA;;wC;AAGA;;A;AAFA;;A;AAKA,oN;AACA,0E;AACA;AAEA;A;;;AAMA;A;AALA;;;;AACA;AACA;A;;;;;;;;;;;;;AASA;AACA;A;AAGA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;;;;;AACA;;;AACA;AACA;AACA;A;AAGA;A,aACA,iB;AACA;AAGA;;A;;AAAA;;;;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AnVZA;AAUA;A;;AAOA;A;;AAIA;A;;AAQA;A;;AAOA;A;;AAOA;AACA;A;;AAOA;AACA;A;;AAOA;AACA;A;;AAcA;AACA;A;;AAQA;A;;AAOA;A;;AAQA;A;;AAQA;A;;AAOA;AACA;A;;AAOA;AACA;A;;AAOA;AACA;A;;AAOA;A;;;AA3MA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AAGA;AoVnCA,gCpVmCA,qBoVnCA;ApVmCA;AAGA;AAGA;AqVzCA,gCrVyCA,uBqVzCA;ArVyCA;AAGA;A;;;;;;;;;;;AsVvCA;AACA;AACA;AjeylBA,4BiexlBA,wBjewlBA;A;;;;;;;;;;Aie/kBA;AACA;AACA;AACA;A;;AACA;;;;;AAEA,2B;AACA;A;AAEA,mE;AAsFA,iC;AAAA;iE;AAAA;AACA;A;AAtFA;AACA;AACA;AAMA,6B;AAyCA,qC;AACA;AAGA,oC;AACA;AAGA,wC;AACA;AAGA,wC;AACA;AAGA,wC;AACA;AAGA,wC;AACA;AAGA,wC;AACA;AAGA,+H;AACA;A;;;AArEA,2H;AACA;AAGA;;gH;;;;AAkBA,uK;;;;;AA0DA;A;AA3EA;;;;AAEA,2D;AACA;AAGA;;uB;AACA;AAGA,mI;AACA;AAGA;A;AAIA;;;;AAEA,2D;AACA;AAGA;;uB;AACA;AAGA,kI;AACA;AAGA;A;AAmCA;;;;;A,sBAAA,gD;AACA;AAOA;A;;;;;;;;;;;;;AAQA,8B;AACA;AACA,8I;AACA;AAEA,6C;AAAA;;wD;AACA;AAEA;AACA;;;AADA,+B;AAOA;AANA;;;;;;;A;;;;AAGA;;;A;;AAAA;;;;AAGA;A;AANA;;;;AADA;uB;AAOA;AANA;;;;;;;A;;;;;;;;;;;;;;;A1WjIA;AAGA;AJ8ZA;A;;AIrZA;A;;;AAQA;;oC;AACA;AAEA;AACA;AACA;AAEA;A,WAAA,U;AACA;A,eAAA,U;AACA;AACA;AACA;AACA;AAJA;A;AADA;A;AASA;A;;AASA,kB;AACA;AAGA;A;;AAQA;A;;;AAgBA,yF;AACA;AAEA;AAEA,kB;AACA;AAGA;A;;AASA;A;;AASA;A;;AAQA;A;;;AASA;AACA,sC;AAAA;A,SAAA,c;AAAA;A;AAAA;iDJyWA,wDIzWA;A;AAAA;A;;;AAQA;AACA,sC;AAAA;A,SAAA,c;AAAA;A;AAAA;;A;AAAA;A;;AAQA;A;;AAOA;A;;;AAqBA;AACA;AAEA;AAKA;AAIA;AAgBA;AAGA;AACA;A,WA7BA,S;;AAQA;AAIA,sB;AACA;AAGA,sB;AACA;AAGA;AAGA,uB;AASA,2B;AACA;AACA;A;eAVA,iF;AACA;AAEA,2B;AACA;AACA;A;;AA7BA;A;AAsCA,qE;AACA;AAEA,yF;AACA;A,yBAGA,sF;AACA;A,yBAGA,8E;AACA;A,yBAGA,sF;AACA;A,yBAGA,sF;AACA;A,yBAGA,8F;AACA;A,yBAGA,sF;AACA;A,yBAGA,8F;AACA;A;AAIA;A;AAKA,WADA,yBACA;A;;;AAQA;AACA;AACA;AACA;A;;;AAOA;;;A;;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,qB;AAAA;sB;AAAA;;A;;;AAQA;AACA;AACA,qB;AAAA;;A;;;AAQA;;;A;;;;;;;;;;;;;;AAUA;;oD;AACA,2E;AACA;AAEA,0C;AAAA;0C;AAAA;A;AAKA;AAMA;AAQA;AAOA;AAEA;AACA;AACA;AAGA;AAIA;AAIA;AAIA;AAOA;A;AA/CA,4C;AAAA;AACA;A;AAQA;A;AACA;AAGA;A;AAIA;A;AACA;AAGA,kH;AAAA,oH;AAAA;8G;AAAA;A;AArBA;A;;;AAmEA,kH;AACA;AAEA,8C;AACA;;;;;;;A;;;;AAQA,8D;AAAA;yK;AACA,4E;AACA;AACA;AACA;AACA;;;;A;;;AAIA,4E;AACA;;;;;;;A;;;;;AAIA,gP;AACA;AACA;AACA;AAEA,mE;AAGA;;;;A;;;AAFA;;;;A;;;AAKA;A;AAjFA;AACA;AACA;A;AAEA;A;AAIA;A;AAIA;A;AAIA;AAIA;AACA;A;AAEA;A;AAKA;A;AAGA;A;AAKA;AAGA;;A;;;AAlEA;;;;;;;A;;AAAA;;;;AAIA;AAMA;AAQA;AAOA;AAEA;AACA;AACA;AAGA;AAIA;AAIA;AAIA;AAOA;A;mBA/CA,W;AACA;A;AAQA;A;AACA;AAGA;A;AAIA;A;AACA;AAGA,sG;AAAA,wG;AAAA;kG;AAAA;A;AArBA;A;AAmEA,8G;AACA;AAEA,0C;AACA;;;;;;;A;;;;AAQA,0D;AAAA;qK;AACA,wE;AACA;AACA;AACA;AACA;;;;A;;;AAIA,wE;AACA;;;;;;;A;;;;;AAIA,4O;AACA;AACA;AACA;AAEA,+D;AAGA;;;;A;;;AAFA;;;;A;;;AAKA;A;AAjFA;AACA;AACA;A;AAEA;A;AAIA;A;AAIA;A;AAIA;AAIA;AACA;A;AAEA;A;AAKA;A;AAGA;A;AAKA;AAGA;;A;;;AASA;;;;AAQA,sD;AAAA;iK;AACA,oE;AACA;AACA;AACA;AACA;;;;A;;;AAIA,oE;AACA;;;;;;;A;;;;;AAIA,wO;AACA;AACA;AACA;AAEA,2D;AAGA;;;;A;;;AAFA;;;;A;;;AAKA;A;AApBA;;;;AACA;;;;A;;AAAA;;;;AAGA,4D;AACA;;;;;;;A;;;AAIA,wO;AACA;AACA;AACA;AAEA,2D;AAGA;;;;A;;;AAFA;;;;A;;;AAKA;A;AAHA;;;;AAGA;A;AALA;;;;AAKA;A;AAfA;;;;AAIA,wO;AACA;AACA;AACA;AAEA,2D;AAGA;;;;A;;;AAFA;;;;A;;;AAKA;A;AA1CA;;;;A;;AA9DA;gC;AAAA;AACA;A;AAQA;A;AACA;AAGA;A;AAIA;A;AACA;AAGA,sG;AAAA;oG;AAAA;+F;AAAA;A;AAAA;A;AA8CA,8G;AACA;AAEA,0C;AACA;;;;;;;A;;;;AAQA,0D;AAAA;qK;AACA,wE;AACA;AACA;AACA;AACA;;;;A;;;AAIA,wE;AACA;;;;;;;A;;;;;AAIA,4O;AACA;AACA;AACA;AAEA,+D;AAGA;;;;A;;;AAFA;;;;A;;;AAKA;A;AAjFA;AACA;AACA;A;AAEA;A;AAIA;A;AAIA;A;AAIA;AAIA;AACA;A;AAEA;A;AAKA;A;AAGA;A;AAKA;AAGA;;A;;;;;;;AAiDA;AAEA;4C;AACA;;A;AAGA,2C;AACA;;A;AAGA;A;;;;;;;;;;AAwBA,mF;AACA;;2C;AACA;AAEA,8G;AACA;A,gCAGA,0F;AACA;A,gCAGA,0F;AACA;A,gCAGA,0F;AACA;A,gCAGA,0F;AACA;A;AAIA;A;AAGA;;A;;;AACA,iC;;;;AACA;;A;;;;;AArCA;A;AAmCA;;;;A;;AAKA;;;;AAxCA;A;AAqCA;;;;A;;;;;;;;;;;;;;;AAcA;AAEA;AACA;;;AADA,sB;AAGA;AAFA;;;;;;A;;AAAA;;;;AADA;sB;AAGA;AAFA;;;;;;A;;;;;;;AAUA;;mC;AAGA;;;;;A;AAFA;;;;;A;;;;;;;;;;;;A2WvgBA;AACA;AACA;Ale4lBA,4Bke3lBA,6Ble2lBA;A;;AkehlBA,uCAFA,qDAEA,C;AAIA;AAHA;AACA;A;;;;;;;;;;AClBA;AACA;Ane+lBA,4Bme9lBA,6Bne8lBA;A;;;AmevlBA,qD;AAUA;AATA;AAEA,6E;AACA;AACA;A;AAGA;A;;AAWA;AACA;A;;;;;;;;;;AC7BA;ApegmBA,4Boe/lBA,4Bpe+lBA;A;;;;;;;;;;AoetlBA;;6C;;AAEA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,sE;AACA;A;AAIA,0G;AACA;AAEA,2G;AAKA;AAJA;AACA;A;;AAAA;;;;AAGA;A;;;;;;;;;;;;;AChDA;AACA;Are+lBA,4Bqe9lBA,wBre8lBA;A;;AqetlBA,wD;AACA;AAGA;;AAEA;A;;;;;;;;;;ACZA;AACA;Ate2lBA,4Bse1lBA,6Bte0lBA;A;;;;;;;;;;;AsellBA;AACA;AACA;AACA;;;;AACA;AACA;AACA,6CzekvGA,mByelvGA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;;AAEA,2B;AACA;AAEA;AACA;AAEA,+FACA,oDADA,8BACA,EADA,uBACA,EADA,uBACA,EADA,uBACA,uBADA;AAIA;A,eAAA,SrhBqBA,Y;AqhBpBA;AAEA,2C;AACA;AACA;;AAEA,kDAFA,qDAEA,S;AACA;A;AARA;A;;AAcA;AAEA,+D;AAqBA;AApBA;AACA;AACA;AAEA;;6C;AACA;AAGA;AACA;AAEA;A;;AAAA;;;;;sD;AACA;AAGA,4D;AACA;AAIA;A;;;;;;;;;;;;;AC9EA;AvemOA;AA6XA,4Bue9lBA,wBve8lBA;A;;Aue1lBA,wD;AACA;AAGA,sC;AAAA;;;A;AAAA;A;;AAOA;A;;AAQA;A;;AAQA;AACA;A;;;;;;;;;;AClCA;A;;AAOA;A;;;;;;;;;;ACPA;AACA;Aze+lBA,4Bye9lBA,6Bze8lBA;A;;AyetlBA,wD;AACA;AAGA;;AAEA;A;;;;;;;;;;;A7UdA;A5J0TA;AAzFA;AA6XA,4B4J3lBA,yB5J2lBA;A;;A4JplBA;A;;AAQA;A;;;;;;;;;;AAQA,kD;AAKA;;AAEA;AAGA;A;A2PwUA;A;;A3PhVA;;;;AACA;AAOA;A;;;;;AAIA;AACA;A;;AAIA;A;;;;;;;;;;;;;;A8UtCA;A1eoSA;AAeA;AAoSA,4B0eplBA,6B1eolBA;A;;;A0e7kBA;AACA;A;;;AAQA,qCxeoLA,0BwepLA;AACA;A7iBVA;AAaA,oD6iBHA,kC7iBGA;;oD6iBHA,qC7iBGA;A6iBHA,W7iBhBA,iD6iBgBA;A;;;;;;;;;;AASA,0G;AACA;A;AAEA,gBxeuKA,0BwevKA,M;AAmDA;AAEA;uD;AACA;A,qBACA,wF;AACA,wG;AACA,mG;AACA;A,6BAUA,0C;AAUA;A;AATA;AACA;AAGA,oCAFA,kCAEA;A;;AAWA;A;AAMA;A;AAzFA;AACA;A;AAEA,gBxemKA,0BwenKA,K;AACA;AACA;AAEA;uG;;AAEA;AAGA,kC;AACA;AAGA,kC;AACA;AAGA,kC;AACA;AAGA,kC;AACA;AAGA,kC;AACA;AAGA,8E;AASA;AARA;AACA;;A;;;;;AAWA;A;AAXA;;;;AAEA,4D;AACA;AAIA;A;;;;;;;;;;;;;AAqDA;A;AAGA;A;AAGA,yB;AAAA;4D;AAAA;;A;;AAAA;A;AAEA,0B;AAWA;A;;AAVA;;;;AAEA;AAIA;;;AAJA,0B;AAQA;AAPA;;AACA;AACA;AACA;;+EvXquBA,YuXruBA;;A;;AAAA;;;;AAJA;0B;AAQA;AAPA;;AACA;AACA;AACA;;+EvXquBA,YuXruBA;;A;;;;;;;AAUA,uD;AAWA;AAVA;AACA,2Cxe6CA,0Bwe7CA;AAEA,4F;AACA;AACA;A;AAGA;A;;;AAWA;A,WAAA,U;AACA;AADA;A;;;;AAMA;AAEA;A,WAAA,6C;AACA;AADA;A;;;;AA3LA;;;;;;;;;;;;;;;;;;;AACA;;;;;;;;;;;;;;;;;;;AAEA;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;ACLA;A3egmBA,4B2e/lBA,+B3e+lBA;A;;A2etlBA;A;;;;;;;;;;;;;ACVA;A5e6SA;A;;;A6erRA;AhjBLA;AAaA;AAMA,4CqE0KA,0BrE1KA;AgjBZA,WADA,yDhjBZA,wCgjBYA,CACA;A;;AAwLA;A;;;AAcA,sF3ekMA,gC2elMA,c;AACA;;AACA;AACA;;AhjBhNA;AAaA;AAMA,4DqE0KA,0BrE1KA;AgjB6LA,kChjBtNA,oDgjBsNA;AACA;AAEA,6B;AACA;AAGA;AACA;AACA;AACA;AACA;AhjB3NA;AAaA;AAMA,4DqE0KA,0BrE1KA;AgjBwMA,0ChjBjOA,oDgjBiOA;A;;;;AAQA;A;AAGA,0B;AACA;A;AAEA;AhjBzOA;AAaA;AAMA,6DgjBsNA,kBhjBtNA;AgjBsNA,wChjB/OA,iDgjB+OA;AACA;AhjB1OA;AAaA;AAMA,6DgjBuNA,ahjBvNA;AANA;AAMA;AANA;AgjB6NA,wChjBhPA,iDgjBgPA;A;;;;;AAuBA;AhjBjQA;AAaA;AAMA;AAzBA;AgjBwQA;AACA,sB;AACA;AACA;A;AAEA;A;;;AAIA,mD;AACA;A;;AAGA;AACA;A;AAEA;AACA;AACA;AACA;A,uBAAA,O;AACA;A,2BAAA,O;AACA;AADA;A;AADA;A;AAKA;A,mBACA,Y;AACA;AAEA,oDADA,gCACA;A;AAEA;AACA;AAEA;AAEA;A;AAEA;AACA;AACA;AACA;AACA;AACA;A,2BAAA,O;AACA;A,+BAAA,O;AACA;AACA;AACA;AACA;AACA;AACA;AANA;A;AADA;A;AAUA;AACA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;AAGA;AAEA,mDADA,4DACA,Y;AACA;AAGA;AACA;A;AAKA;A;;;;;;;;AAFA;;AhjB/UA;AAaA;6CgjBkUA,yBhjBlUA;AgjBkUA,0ChjBrVA,sCgjBqVA;AACA;A;;;;AAKA;A;;AAIA;AACA;A;AAEA;AACA;AACA;AACA;A,uBAAA,O;AACA;A,2BAAA,O;AACA;AADA;A;AADA;A;AAKA;A,mBACA,Y;AACA;AAEA,oDADA,gCACA;A;AAEA;AAGA;AAEA;A;AAEA;AACA;AACA;AACA;AACA;AACA;A,2BAAA,O;AACA;A,+BAAA,O;AACA;AACA;AACA;AACA;AACA;AACA;AANA;A;AADA;A;AAUA;AACA;AACA;A;;AAIA;AACA;A;;AAMA;A;;;;;;;;AAFA;;AhjB3YA;AAaA;6CgjB8XA,yBhjB9XA;AgjB8XA,0ChjBjZA,sCgjBiZA;AACA;A;;;;;;;;;;;AC/ZA;A9emOA;AAyFA;AAoSA,4B8e7lBA,yB9e6lBA;A;;;;;;;;;;A8ezlBA;sM;AACA;AAEA;A;;AAAA;;;;AACA;A;;;;;;AAQA;;;A;;;AAQA;;;A;;;;;;;;;;AC3BA;AACA;A/e+lBA,4B+e9lBA,wB/e8lBA;A;;A+etlBA,uD;AACA;AACA,gD;AACA;AAEA;AACA;;AAEA;A;;;;;;;;;;;;;;;ACJA;AAPA;Ahf4NA;AA0EA;AAeA;AAoSA,4Bgf9kBA,2Bhf8kBA;A;;;AgfvkBA,kF9eyYA,gC8ezYA,c;AACA;AACA,8C9euYA,gC8evYA;AAEA;A,eAAA,sC;AACA;AlXmIA;AACA;AkXnIA,oClXsIA,gCAFA,iDAEA,SADA,iDACA,CkXtIA;AAFA;A;AAKA;A;AAEA,kE9e4KA,0B8e5KA;AAEA,sB;AACA,kD9eyKA,0B8ezKA;A9iBuYA,2B8iBtYA,kB9iBsYA,E8iBtYA,mB9ewKA,0B8exKA,C9iBsYA;A;A8iBnYA;A;;;AAQA;AAEA,sB;AACA;A9iBwXA,2B8iBvXA,kB9iBuXA,E8iBvXA,yB9iBuXA;A;A8iBpXA;A;;;AAIA,wD;AACA;AAGA,wD;AACA,0C;AACA;;;;A;AAGA;;;;;A;AAGA;A;;AAOA;A;;AAQA;A;;AAQA,iC9e+GA,0B8e/GA,C;AASA;AACA;A;AATA,wD;AACA;AAGA;;AAEA;A;;AAaA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAIA;A;;AAIA,2E9e6DA,0B8e7DA;A;;AAIA;A;;;AAIA;AAEA,+D;AACA;A,eAIA,gC;AAIA;AACA,6ClXzGA,ekXyGA,c;AAAA;A;AAEA;A;AANA;A;AAQA;A;;;A9eqCA,mC;A8e/BA;AAEA;AAEA,gC9e2BA,0B8e3BA,C;AACA;AnjBnKA;AAaA,+CmjBsJA,+DnjBtJA;;AAnBA;A;AmjB4KA;;AAGA,+D;AACA;AACA;AnjB3KA;AAaA;;AAnBA;AmjBkLA;AnjB5KA;AAaA;wDmjB+JA,yDnjB/JA;AmjB+JA,enjBlLA,iDmjBkLA;A;A9eiBA;;AodiPA;AA1UA;A0B2EA;AnjB/KA;AAaA,2CmjBkKA,yDnjBlKA;;2CmjBkKA,kDnjBlKA;AmjBkKA,WnjBrLA,wCmjBqLA;A;;;A9ecA,kC;A8eJA;;AAEA,mE;AACA;A,mBAEA,gC;AACA;AACA;AAEA,oBlX/IA,gBkX+IA,I;AACA;AnjBnMA;AAaA;;AmjBsLA;AnjBnMA;AAaA;AAMA,wEiMgCA,gBjMhCA;AANA,oEmjBsLA,kDnjBzMA,oDmjByMA,EnjBtLA;AAnBA;A;AmjB4MA,oBlXvJA,ekXuJA,K;AACA;AnjBvMA;AAaA;;oEmjB0LA,mCnjB1LA;;AAnBA;A;A6ToMA,qBsPYA,4BlX/JA,ekX+JA,CtPZA,a;AsPeA;AnjB7MA;AmjB6MA;AnjBhMA;AmjBgMA,gDnjBnNA,iDmjBmNA;A;AAFA;AnjB3MA;AmjB2MA;AnjB9LA;AmjB8LA,gDnjBjNA,iDmjBiNA;A;;;AAMA;AACA;AnjBlNA;AmjBkNA;AnjBrMA;AmjBqMA,wCnjBxNA,iDmjBwNA;A;;;;;AAMA;AACA;A;;;;AAQA;AAGA,4D;AACA;A;AAAA,8B;AAAA;AACA;A,uBAAA,U;;AASA;A;AAAA;uC;AAAA;A,mDAIA,sD;AAOA;AAEA,mF;AACA;AAdA;A;AATA;A;AADA;A;;;AA+BA;A,WAEA,iB;AAEA,oEADA,cpiBzJA,OoiB0JA;A;;;AAKA;AACA;AACA;A;;AAIA,+B;AAAA;;A,WAAA,4B;AAAA;;A,WAAA,4B;AAAA;A;AAAA;;A;AAAA;A;;AA9RA;A;;;;;;;;;;ACRA;AjfgmBA,4Bif/lBA,2Bjf+lBA;A;;AifxlBA;;A;;;;;;;;;;AAQA;A;;AAAA;;;;;AAEA,0B;AACA;AAEA,8D;AACA;AACA;AACA;AAMA,uH;AACA;AAGA;;iD;AACA;AAEA,kD;AACA;AAGA,sI;AACA;A;;AAKA;A;;;;;AAKA;A;;;;;;;;;;ACpDA;AlfgmBA,4Bkf/lBA,wBlf+lBA;A;;;AkftlBA;AACA;AAEA,qG;AAAA;8G;AACA;A;AAEA;A;;;;;;;;;;AASA;A;;AAAA;;;;;AAEA,gF;AACA;AAEA;0D;AACA;A;AAIA;A;;;;;;;;;;;;;;AC9BA;AnfwSA;AAmTA,4BmfzlBA,wBnfylBA;A;;;AmfrlBA;AtjBQA;AAaA;AsjBrBA;AtjBQA;AAaA,2CsjBrBA,kCtjBqBA;;2CsjBrBA,mCtjBEA,wCsjBFA,CtjBqBA;AsjBrBA,2BtjBEA,wCsjBFA;AlfkKA,mDCmCA,0BDnCA;AACA;AkfhKA,sB;AACA;AtjBIA;AAaA;;AsjBjBA;AtjBIA;AAaA;;;wDsjBjBA,mCtjBFA,wCsjBEA,CtjBiBA;AAnBA;A;AsjBKA;A;;;AAIA,+Ejf0LA,0Bif1LA;AACA;A;;AAIA;A;;AAOA;A;;AASA;A;;;AAqCA;A,WAEA,gB;AACA;AACA;A;;;AAKA;AACA;A;;;;;;;;;;AC1FA;ApfgmBA,4Bof/lBA,wBpf+lBA;A;;Aof3lBA;A;;AAQA,wD;AACA;AAGA;;AAEA;A;;;;;;;;;;ACnBA;ArfgmBA,4Bqf/lBA,wBrf+lBA;A;;AqftlBA;A;;;;;;;;;;ACVA;AtfmOA;A;;Asf1NA;AACA;A;;AAQA;A;;;;;;;;;;AChBA;AvfiOA;A;;;AufjNA,oD;AAEA,0Crf8YA,gCqf9YA;AAEA,0B;AACA;A;AAIA;A;;;AAOA,oD;AAEA,0Crf8XA,gCqf9XA;AAEA,0B;AACA;A1jBpBA;A0jBoBA;;;A1jBPA,4D0jBOA,gH1jBPA;A0jBOA,wC1jB1BA,iD0jB0BA;A;;;;AAUA;AACA;A;;AAQA;A;;AAIA;A;;;;;;;;;;;;ACxDA;AACA;AACA;A;;;;;;;;;;AASA,sB;AACA;AACA,yG;AAAA;8G;AAGA,oBAFA,qDAEA,2E;AACA;A;;;AAIA;A;;AAGA;A;AAPA;;;;AACA;AACA;A;;;;;;;;;;;;;AZzBA;A5egmBA,4Byf7lBA,wBzf6lBA;A;;;AyfrlBA;;;AACA;A5jBOA;AAaA;AAMA,4CqE0KA,iBrE1KA;AAzBA;A4jBAA;AACA;AACA;AACA;AACA;;;;;AACA;AACA;AACA;AACA;AAEA,sC;AACA;AAEA,6G;AACA;AAGA;A;;;;;;;;;;;;;ACxBA;A1f0lBA,4B0fzlBA,+B1fylBA;AApSA;AAfA;A;;;;;;;;;;;A0f1RA;AACA,mF;AACA;AAEA;A;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,0G;AACA;AACA;8E;AACA;AAEA;;A;;AAAA;;;;AACA;A;AAGA;A;;AAGA;;;;;AAEA,oE;AACA;AAEA,0FxfsWA,gCwftWA,c;AACA,sDxfqWA,gCwfrWA;AAGA;gExfgJA,0BwfhJA;ACDA;A;ADMA;AACA;A;;;;;;AAUA;A,WAAA,4C;AACA;AADA;A;;;AASA,qE;AACA;AAGA;A;;;AxfmHA;AwflGA,qE;AACA;AAGA;A7jB/FA;AAaA,oD6jBkFA,kC7jBlFA;;oD6jBkFA,oC7jBlFA;A6jBkFA,W7jBrGA,iD6jBqGA;A;;;AAIA,Qxf0FA,0Bwf1FA,mFxf4SA,gCwf5SA,c;AACA;qDxf2SA,gCwf3SA;;A;AACA;AAFA;A;;;AAMA;AAEA;A,WAAA,+C;AACA;AADA;A;;;;AA7HA;;;;;;;;AACA;;;;;;;;A;;;;;;;;;;AEFA;A5fgmBA,4B4f/lBA,6B5f+lBA;AA7XA;AAyFA;A;;A4flTA;A;;AAQA;A;;;;;;;;;;AkiBlBA;A;;AAIA;A;;;;;;;;;;AjiBDA;A;;AASA;A;;;;AAOA,wD;AACA,sD3f8YA,gC2f9YA;AAEA,8B;AACA,iE;AACA;AhkBLA;AAaA,oEgkBRA,+ChkBQA;;AAMA,qEgkBdA,8ChkBcA;AgkBdA,gDhkBXA,iDgkBWA;A;AAGA;AAEA,wE;AACA;A;AAAA,mE;AAAA;AACA;AACA;AACA;AAEA,4B5iB2BA,W4iB3BA,I;AACA;A,mCAAA,S5iB0BA,W;A4iBzBA;AhkBlBA;AAaA;gFgkBKA,+BhkBLA;AgkBKA,gEhkBxBA,iDgkBwBA;AADA;A;AAIA;A;AAVA;A;;;;;;;;;;;;;;;;AC1BA;A;;AAOA;A;;;AAIA,kB;AACA;A;AAuCA,wD;AACA,+D5f0WA,gC4f1WA;AAEA,uC;AACA;;A;;AAIA;A;AA3CA,sB;AACA;AAEA;AAEA,wC;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,c;AACA;AACA;AACA;AACA;AAJA;A;AAUA,WAHA,yCAGA,SAFA,yCAEA,QADA,yCACA;A;;AAOA;A;;;AAmBA,oD;AACA,kD5f2VA,gC4f3VA;AAEA,0B;AACA;A;;;;AAMA;AAEA,gC;AACA;AjkBhEA;AAaA;AAMA;AikB6CA,sFjkBtEA,yCikBsEA;A;AAEA;AAGA;AAIA;kB;AACA;AACA;AAIA;A,eAAA,c;AACA;A;AAGA;AjkBnFA;AAaA;;AAnBA;A;AikB4FA;AACA;AAEA;A;uBAAA,W;AACA,mE;AACA;AACA;AjkB5FA;AAaA;AikB+EA;AjkB5FA;AAaA;+DikB+EA,sCjkB/EA;gEikB+EA,mCjkBlGA,wCikBkGA,CjkB/EA;AAnBA;AikBmGA;A;AAJA;A;;;AASA;AjkBlGA;AAaA;wDikBqFA,+CjkBrFA;AAnBA;A;AikBqFA;A;AAuBA;A;AAGA;AAGA;iB;AACA;AACA;AjkB9GA;AAaA,gDikBiGA,+CjkBjGA;;AAnBA;AikBwHA;A,eAAA,a;AACA;A;AAGA;AjkBtHA;AAaA;;AAnBA;A;AikB+HA;AACA;AAEA;A;uBAAA,W;AACA,oE;AACA;AACA;AjkB/HA;AAaA;AikBkHA;AjkB/HA;AAaA;gEikBkHA,sCjkBlHA;+DikBkHA,mCjkBrIA,yCikBqIA,CjkBlHA;AAnBA;AikBsIA;A;AAJA;A;;;AASA;AjkBrIA;AAaA;uDikBwHA,+CjkBxHA;AAnBA;A;AikBwHA;A;AAuBA;A;AAGA,uE;AAGA;AAGA,uE;AAGA;A;;AAKA;AACA;A;;;;;;;;;;AC1KA;A;;AAIA;A;;AAOA;A;;AAOA;A;;AAIA;A;;;;AAQA;AAEA,0B;AACA;A;AAAA,2D;AAAA;AACA;AACA;AAEA;yE;AACA;AALA;A;;;;;;AAYA;AACA;AAEA;A;eAAA,sC;AACA;AAEA,iH;AACA,4G;AACA;AAGA;AACA;A;AATA;A;;;AAcA;AACA;AACA;AACA;A;AAGA,qD;A7fsWA,2C6frWA,4B7fqWA;A6flWA,8B7fsVA,gC6ftVA;A;;;AAIA;AACA;AACA;A;;;AC+BA;A,WD3BA,wC;AACA;AADA;A;;;;;;;;;;;;;AnU5EA;AACA;AACA;A5LolBA,4B4LnlBA,wB5LmlBA;A9DlLA,uB0PhaA,sB1PgaA;A;;A0PzZA;A;;AASA;;2G;AACA;AAEA;A;;AAQA;A;;;AAOA;A/P7BA;AAaA;2C+PgBA,iB/PhBA;A+PgBA,W/PnCA,wC+PmCA;A;;AAOA;A;;;AAWA;A/P/CA;AAaA;2C+PkCA,iB/PlCA;A+PkCA,qE/PrDA,wC+PqDA;A;;AA9DA;A;;;;;;;;;;;;;;;;;;;;;;AqU8CA;AAgMA;AACA,0BA4BA,uCA5BA;AACA;AACA;AACA;A;;AAuDA;A;;;;;AAuGA;AACA;AACA;A,eACA,e;AACA,iE;AACA;AAEA;A;AAEA;A;;;;;;;;AA8KA,4C;AACA;AACA;;AACA;A,mBACA,qE;AACA;A;AAEA,+B;AAiBA;AACA;AACA;A;AAlBA;AACA;;yC;AACA;AACA;A;AAEA,yC;AACA;AAEA,wC;AACA;AAvgBA;AASA;AACA;AAggBA;AACA;AACA;A;AAMA;AvkBtlBA;AukBslBA;A;;;;;;AAaA;A;AAEA;AAGA;AA1WA;;AA4WA;;A;AAAA;iC;AAAA;AACA;A,eACA,e;AACA;AACA,8B;AAAA;AAGA,iC;AAAA;AAGA;AACA;AACA;;A;;AAIA;AACA;AACA;AACA;A;;AAxlBA;AAYA;A;;;;;;;;;;;A/T9BA;A;;;AAuEA;AACA;AACA,sD;AACA;AAEA,0B;AAGA;AAFA;A;;AAwOA;A;;;;;;;;;;;;;;;;;;;;AgUxPA;AAIA;AACA,sB;AACA;;A;AAOA;A;;;AA8CA;AACA;A;;;AAKA;AACA;AACA;AACA;AACA;AACA;A;;;AA+BA;A;AACA,0B;AAWA;AATA,8DzfrJA,WyfqJA;A;AACA;AAEA;A;AADA;A;;;AAWA;AACA;A,WACA,c;AAEA,8DzftKA,WyfsKA;A;AAEA;A;AAGA;AACA,qB;AAIA;A;AAFA;;A;AAAA;A;AAKA;A;;;AAKA;AACA;AACA;A;eACA,c;AAEA,kEzf7LA,Wyf6LA;A;AAEA;A;AAGA;;;AACA;A;AACA,yB;AAIA;A;AAHA;;;AACA;;A;;AAIA;A;AACA;A;;;AAIA;AACA;A,WACA,c;AAEA,8DzfnNA,WyfmNA;A;AAEA;AAEA,qB;AAIA;A;AAFA;;A;AAAA;A;AAKA;A;;;AAKA;AACA;AACA;A,WACA,c;AAEA,8DzfxOA,WyfwOA;A;AAEA;AAEA,qB;AAIA;A;AAHA;;;AACA;;A;;AAKA;A;;;AAKA;AACA;AACA;A,WACA,c;AACA;;;AACA;;A;AAEA;A;;;AAIA,sB;AACA;AA9RA;AzfIA;AACA;AyfTA;AACA;AAiSA;A;AAEA,0DzftQA,WyfsQA;A;AAEA;AACA,iB;AAGA;A;AAFA;AAIA;AACA;A;;;AAIA,uB;AACA;AAGA,0DzfvRA,YyfuRA;AACA,gB;AACA;A,SACA,Y;AACA;A;AACA,kC;AACA;AAEA;AACA;AAGA;AACA;A,eACA,sB;AACA;;;AACA;;A;AAEA;A,eACA,a;AACA;;;AACA;AACA;AACA;A;AAGA;AACA;AAEA;A;AAEA;AACA;A;;;AAKA,sC;AACA;;;AAkLA;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAtMA;A;AAEA;A;;AAiKA;A;;AAIA;A;;;AAfA;AACA;A,WACA,Y;AAEA;;;A;AA3fA;A;;;;;;;;;;;;;AnXdA;AACA;AACA;A;;AAIA;A;;AAIA;A;;;AAOA;AlNFA;AAaA;2CkNXA,oBlNWA;AkNXA,WlNRA,wCkNQA;A;;;AAOA;AlNTA;AAaA;2CkNJA,oBlNIA;AkNJA,WlNfA,wCkNeA;A;;AAOA;A;;;;;;;;;;Ag5BnCA;A;;AAOA;A;;AAOA;A;;;;;;;;;;ACdA;A;;AAOA;A;;;;;;;;;;ACPA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;;;;;;;;;;A9hBPA;A;;;AAIA;AACA;AACA;AACA;AAGA;A,WAAA,W;AAAA;;;;A;AAIA;A,WAAA,W;AACA;AACA;AACA;AACA;AACA;AALA;A;;;AAUA;A;;;AAIA;AACA;AACA,iB;AAAA;A,SAAA,8B;AAAA;AACA,iB;AAAA;iB;AAAA;;A;;;AAIA;AACA;AACA,kB;AAAA;AACA,iB;AAAA;iB;AAAA;;A;;;;AAqBA,sB;AAOA;AACA;AAEA;A,mBAAA,c;AACA;AACA;AAEA,mC;AACA;AAGA;AACA;AACA;AAEA;AAaA;AAEA;A,uBAfA,e;AACA;AACA;AAEA,uC;AACA;AAcA;AAXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,iFADA,mNACA;AACA;AACA;AAnBA;;A;AAZA;A;;AAmCA;AACA;AACA;AAOA;AACA;AACA;AACA;AAEA;A;AAAA,mC;AAAA;AACA;AACA;AAEA,mC;AACA;AAGA;AACA;AACA;AAEA;AA6BA;AAGA;A,uBAhCA,e;AACA;AACA;AAEA,uC;AACA;AAGA;AACA;AACA;AAEA;AAsBA;A,2BAtBA,c;AACA;AACA;AAEA,2C;AACA;AAGA;AACA;AACA;A,sCAEA,gB;AAAA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;A;AAOA;AAFA,8EAFA,4DAEA,EADA,4DACA;AACA;AACA;AA9BA;;;A;AAZA;A;AAZA;A;;;;;;;;;;;;;AC3HA;;AjZwnCA,kCiZvnCA,yBjZunCA;A;;;;;;;;;;;;;AkZpnCA;;AlZ+ZA;AAqtBA,kCkZlnCA,yBlZknCA;A;;;AkZ1mCA,kB;AAAA;A;AAAA;A;AAAA;;A;AAAA;A;;;AAQA,kB;AACA;A;AAEA;;A;AAEA;AACA;;A;;AAUA;AACA;AACA;AACA;A;;AAMA;A;;AAOA;A;;;AAQA;AACA;AACA;AAEA;A,WAAA,U;AACA;A,eAAA,U;AACA;AACA;AACA;AACA;AAJA;A;AADA;A;AASA;AAGA,8BAFA,wGAEA;AAEA,mB;AAAA;AACA,iB;AAAA;AAEA;A;;AAiBA;;A;;;;;;;;;;ACtGA;;AnZ0nCA,kCmZznCA,yBnZynCA;A;;;;;;;;;;;;;AoZnnCA;;ApZmnCA,kCoZlnCA,yBpZknCA;A;;AoZ1mCA,8D;AACA;AAGA;A;;AAOA;A;;AAQA;AACA;AACA;AACA;A;;;AASA;AAEA;A,WAAA,qC;AACA;AADA;A;;;;AA/CA;;;;;;;AACA;;;;;;;A;;;;;;;;;;;;;;;ACDA;ArZmaA;AqZhaA;ArZqnCA,kCqZpnCA,+BrZonCA;A;;AqZhnCA;;A;;AAQA;A;;AAQA;;A;;;;;;;;;;;;AAUA;;;;AACA;A;;;;;;;;;;;;;AAUA,gE;AAIA;AAHA;A;;AACA;;;;AAEA;A;;;;;AAOA;A;;AAQA;A;;AASA;A;;AAQA;A;;AAOA;A;;;;;;;;;;;;;ACpFA;AAEA;AtZknCA,kCsZjnCA,+BtZinCA;A;;AsZzmCA;AACA;A;;AAcA;A;;AAQA;AACA;AACA;AACA;A;;;AASA;AAEA;A,WAAA,sC;AACA;AADA;A;;;;AArDA;;;;;;;AACA;;;;;;;A;;;;;;;;;;;;;ACmBA;AAfA;AAMA;AAMA;A;;;AAeA;;;A;;;;;;;;;;AC/BA;AxZmaA;AwZhaA;2C;AxZgaA;A;;;AwZ1ZA;;;A;;;;;;;;;;;;AASA;;;;AAEA,mF;AAGA;AAMA;AACA;;A;;AAAA;;;;AACA;AARA;A;;;;;;;;;;;;;;ACtBA;;AzZunCA,kCyZtnCA,yBzZsnCA;A;;AyZjmCA;A;;AAiCA;A;;AA1DA;A;;;;;;;;;;AshBEA;A;;;;;;;;;;ArhBAA;;A1ZwnCA,kC0ZvnCA,yB1ZunCA;A;;A0ZhnCA;;2C;AAAA;;A,WACA,mD;AAAA;;A,WACA,iD;AAAA;;A,WACA,mD;AAAA;;A,WAAA,wD;AAAA;A;AAAA;;A;AAHA;A;;AAqCA,uF;AAGA;;+C;AACA;A,aACA,mD;AACA;A,aACA,mD;AACA;A,aACA,iD;AACA;A,aACA,wD;AACA;A;;;AAWA;;;A;;;;;;;;;;;;;;AC5DA;;A3ZgnCA,kC2Z/mCA,yB3Z+mCA;A;;A2ZxmCA;A;;;;AAiDA;AACA;A;;;AAKA;AACA;A;;AAIA;AACA;A;;AAIA;;A;;;AAGA;A;;;AAQA;AACA;AACA;A;;AAOA;A;;AAOA;A;;AAQA;AACA;AACA;AACA;A;;;AAkBA;AACA;AAEA;A,WAAA,qC;AACA;AADA;A;;;;AA1IA;;;;;;;AACA;;;;;;;A;;;;;;;ACmBA;AACA;A;;;;;;;;;;;;;;ACfA;ADJA,oCCIA,mBDJA;AACA;ACDA;A7Z+ZA;AAqtBA,kC6Z9mCA,+B7Z8mCA;A;;A6ZxmCA;A;;AAOA;;A;;;AAUA,YAFA,wDAEA;kB;AACA;AACA,kB;AACA;AAEA;AACA;AACA;AAEA;A,WAAA,U;AACA;A,eAAA,W;AACA;AACA;AACA;AACA;AAJA;A;AADA;A;AASA;AAGA,8BAFA,wGAEA;AAEA,mB;AAAA;AACA,iB;AAAA;AAEA;A;;;;;;;;;;AAiCA,8N;AACA;AACA;AACA;AACA;;;;A;;;AAEA;A;AAFA;;;;AAEA;A;;;;;AAyBA;A;;AAMA;A;;AASA;A;;AAQA;;A;;AAQA;AACA;A;;AAQA;AACA;AACA;AACA;A;;;AAkBA;A,WAAA,iD;AACA;AAEA;A,eAAA,6D;AACA;AADA;A;AAHA;A;;;;AAvLA;;;;;;;AACA;;;;;;;;;;;;;;;;;A;;;;;;;;;;ACJA;;A9Z0nCA,kC8ZznCA,yB9ZynCA;A;;;;;;;;;;;;A+ZvnCA;AACA;AACA;A;;AASA;A;;;AAQA;AACA;A;;AASA;A;;;;;;;;;;AC9BA;AhawnCA,kCgavnCA,yBhaunCA;A;;AgaxmCA;A;;AASA;A;;AAQA;A;;;;;;;;;;;;ACnCA;AACA;A;;;;;;;;;;;;AA0BA;;;;;AACA;A;;;;;;;;;;;;;;;;;ACpBA;;AANA;AlawnCA,kCkajnCA,4BlainCA;A;;Aka1mCA;A;;;AAuBA;AACA;A;;AASA;AACA;AACA;AACA;A;;AAOA;A;;;;;;;;;;;;AAoBA;;;;;A;AAAA;A;;;AACA;AACA;A;AAIA;;A;;;;AAEA;;A;;;AAEA;A;AAVA;;;;;A;AACA;AACA;A;AAIA;;A;;;;AAEA;;A;;;AAEA;A;AAJA;;;;AAIA;A;AAFA;;;;AAEA;A;;;;;AAOA;A;;;;;;;;;;AAOA;AACA;A;;AAAA;;;;AAEA,yD;AAGA;A;;AAFA;;;;;kBCOA,eDPA,4CCOA;ADLA;A;;;;;AAiEA;A;;;;;;;;;;;;AASA;;;;;;A;;;;;;;;;;;;;;;;;;AE/KA;;ApaknCA,kCoajnCA,yBpainCA;A;;;AoazmCA,sB;;AAAA;wC;AAAA;A;AAWA;A;;AATA;AAEA,iE;AACA;AAGA;A;;AAWA;A;;AAQA;AACA;AACA;A;;;AASA;AAEA;A,WAAA,wC;AACA;AADA;A;AAIA;AACA;A;;;AA7DA;;;;;;AACA;;;;;;A;;;;;;;;;;ACAA;;ArawnCA,kCqavnCA,4BraunCA;A;;;;;;;;;;;;Aqa9mCA;;;;;A;;AACA;;;;;;AAEA,mE;;;;;AAKA;A;AAEA;A;AALA;;;;AAGA;AAEA;A;;;;;AAMA;A;;AAQA;A;;;;;;;;;;AASA;AACA;AAEA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;;;;;A3lB7CA;AAaA;;A2lBgCA,qE3lBnDA,yC2lBmDA;AACA;;;;;A;;AAAA;;;;AACA;A;;;;;;;;AC3DA;A;;;;;;;;;;;;;;A/XCA;A+XRA,oC/XQA,kB+XRA;A/XSA;A;;AAOA;A;;;;AASA;;A;AAEA;AACA;AACA;A;;AACA,2C;;AAAA;8B;AAAA;A;AAAA;;A;AAAA,oC;AAAA;A;AAAA;A;AAAA;A;;;AAUA;;;;;AACA;;;;;AACA;;;;;A;;AAOA;A;;AAQA;A;;AASA;A;;AAOA;A;;;;;;;;;;;AASA;AACA;AAEA,qD;AAIA,yN;AAAA;A;;;AAHA,qN;;;;;AAMA;A;AAFA;;;;AAEA;A;AALA;;;;AAKA;A;;;;;AAaA;A;;AAOA;A;;AA2DA,wC;;;AAUA;A;;AAQA;;A;;;AA3LA;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;AjCOA;A;;AAQA;;A;;AAIA;;AACA;AACA;ANmmCA,kCMlmCA,6BNkmCA;A;;AM3lCA;A;;AAQA;A;;AASA;A;;;;;;;;;;;;AAQA;;;;A;;AACA;;;;;;A;;;;;;AAOA;AAEA,gC;AACA;A;AAEA;A;;AASA;A;;AAOA;A;;AAeA;A;;AAuBA;A;;;;;;;;;;;AiazHA;A;;AAQA;A;;;AASA;AACA;A7lBDA;AAaA,2CsLsgCA,uBtLtgCA;;A6lBZA,sD7lBPA,wC6lBOA;A;;;;;;;;;;;AChBA;AxaiaA;A;;AwajZA;A;;AAWA;A;;AASA;A;;AAqDA;A;;;AASA,6E;AAEA;AAGA,Y1kB7CA,W0kB6CA,I;AACA;A;AAIA;A;;AASA;AACA;AACA;A;;AAQA;A;;;;;;;;;;;;;;AnarHA;;AACA;AL8TA,uBK7TA,4BL6TA;AK5TA;ALymCA,kCKxmCA,4BLwmCA;A;;AK9lCA;A;;AAIA;A;;;AAQA;AACA,wCACA,iBACA,qFADA,0NADA;A;;AAMA,+B;AAAA;;A,WACA,4B;AAAA;;A,WAAA,4B;AAAA;;A,WAAA,4B;AAAA;A;AAAA;;A;AADA;A;;AAUA;AACA;AACA;AACA;A;;AAOA;A;;AASA;A;;AAOA;A;;;;;;;;;;AAOA;AACA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;;;AA2DA,sB;AAkDA;AAjDA;;;A;;;AAPA;;;;;A;AACA;AAGA;;A;;;AAGA;;;;;AAEA,kD;AACA;A;;;AAGA;;;A;;;AATA;;;;AACA;AAmDA;A;AA3CA;;;;AACA;A;;AAAA;;;;AAEA,4B;AAkCA;;;A;;;AAjCA;AACA;AACA;AACA;AACA;AACA;AAEA,qD;;;;;2BAeA,2F;AAAA,yE;AAAA;2D;AAAA;iE;AAAA;A;;AAcA;AAGA;A;AATA;;;A;;;AAPA;AACA;AACA;AACA;;A;;;AAjCA;;;;AAGA;;;A;;;AAqCA;;;;AAGA;AAGA;A;AA/BA;;;;;AAEA,kD;AACA;AAEA,gBoa5HA,yBpa4HA,aoanIA,iB;;;;;;2Bpa4IA,2F;AAAA,yE;AAAA;2D;AAAA;iE;AAAA;A;;AAcA;AAGA;A;AATA;;;A;;;AAPA;AACA;AACA;AACA;;A;;;AAIA;;;;AAMA;AAGA;A;AAzBA;;;;AoalJA;AAOA;Apa8IA;A;2BAKA,2F;AAAA,yE;AAAA;2D;AAAA;iE;AAAA;A;;AAcA;AAGA;A;AATA;;;A;;;AAPA;AACA;AACA;AACA;;A;;AAAA;;;;AACA;A;;AAAA;;;;A;;AACA;;;;AAQA;AAGA;A;;;;;;AAOA;AAEA,8C;AA0BA;A;;AAzBA,6D;;;;AAMA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;;A;AAtBA;A;AAEA;A;;;AA+BA;A;;;;;;;;;;AASA;A;;AACA;;;;AACA;A;;;;;AAOA;AACA;A;;AAQA;A;;AAOA;A;;AAOA;A;;;AAOA,8H;AACA;AAEA;+B;AACA;AAGA,+B;AACA;A;AAIA;AACA;A;;AAOA;4C;AACA;A;AAEA,qG;AAgBA,4G;AAAA;AACA;A;AAhBA,4CLkGA,eKlGA,W;AACA;AAGA,oE;AACA;AAGA,oE;;AAKA;AAHA;A;;AASA;A;;;;;;;;;;;AAgDA;AACA;AACA;AACA;A;;;AAKA,mC;AAAA;AACA,mC;AAAA;qC;AAAA;AAIA;A;AAEA;AACA,wG;AACA;AAGA;iF;AAYA;A;;;AAXA,mC;AAAA;AAIA;AACA;AACA;AACA;A;AANA;A;AAZA;A;AA8BA;AAMA;;;;gE;AAwBA;A,mBAAA,wD;AACA;AACA;AACA;AACA;;;A;AAKA;A;AAhCA;AACA;AACA;AACA;AACA;AAEA,mG;AACA;;;;A;;;AAGA;;;A;;AAAA;;;;AACA;A;;AAAA;;;;AAGA;;;;;;AAfA,gE;AAwBA;A,mBAAA,wD;AACA;AACA;AACA;AACA;;;A;AAKA;A;AAhCA;AACA;AACA;AACA;AACA;AAEA,mG;AACA;;;;A;;;AAGA;;;A;;;AAxBA;;;;AAOA;AAMA;;;;gE;AAwBA;A,mBAAA,wD;AACA;AACA;AACA;AACA;;;A;AAKA;A;AAhCA;AACA;AACA;AACA;AACA;AAEA,mG;AACA;;;;A;;;AAGA;;;A;;;AAHA;;;;AACA;A;;AAAA;;;;AAMA;;;;;;AAfA,gE;AAwBA;A,mBAAA,wD;AACA;AACA;AACA;AACA;;;A;AAKA;A;AAhCA;AACA;AACA;AACA;AACA;AAEA,mG;AACA;;;;A;;;AAGA;;;A;;;;;;;;;;;;;;;AqatbA;;A1awnCA,kC0avnCA,+B1aunCA;A;;A0a/mCA;A;;AASA;A;;AAQA;A;;AAOA;A;;AAQA;A;;;;;;;;;;;;ACpCA;;AAEA;A;;AAQA,8C;AACA;AAGA;A;;AAMA;A;;AAOA;A;;;AAQA,iE;AACA;AACA;AAEA;AAEA,iCADA,yFACA;AACA,mB;AAAA;AACA,iB;AAAA;AAEA;A;;AAsBA;A;;;AAQA;A,WAAA,S;AACA;AADA;A;;;;AAWA;AAEA;A,WAAA,qC;AACA;AADA;A;;;;AA5FA;;;;;;A;;;;;;;;;;ACDA;;AAEA;A;;AAQA;;A;;;;;;;;;;;ACLA;;AAHA;A7ayUA,uB6arUA,4B7aqUA;A6apUA;A;;AAIA;A;;AAIA;A;;;AA8BA;AACA,gMACA,wJADA;A;;AAUA;A;;AAMA;A;;AASA;A;;AAQA;A;;AAQA;A;;AAQA;A;;;;;;;;;;AAkBA,0DAFA,2DAEA,C;;AAEA;A;;;AAOA;A;;;AAOA;A;;;AAOA;A;;;AAOA;A;;;AAOA;A;;;;AAMA;AACA;A;AAzCA;;;;AACA;A;;AACA;;;;AAsCA;AACA;A;AAlCA;;;;AACA;A;;AACA;;;;AA+BA;AACA;A;AA3BA;;;;AACA;A;;AACA;;;;AAwBA;AACA;A;AApBA;;;;AACA;A;;AACA;;;;AAiBA;AACA;A;AAbA;;;;AACA;A;;AACA;;;;AAUA;AACA;A;AANA;;;;AACA;A;;AACA;;;;AAGA;AACA;A;;;;;;AAQA,0DAFA,wDAEA,C;;;;AAMA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;;A;AAtBA;A;AAEA;A;;;;;;;;;;;AA8BA;AACA;AAEA;kG;;;;AAGA;;;;A;;AAAA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AAGA;A;;AAQA;A;;;;;;;;;;;ACtNA;;A9asnCA,kC8arnCA,yB9aqnCA;A;;A8a7mCA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AAQA;A,WAAA,U;AACA;AADA;A;;;;AAWA;AAEA;A,WAAA,qC;AACA;;ApmBrCA;AAaA;AAMA;AomBkBA,uDpmB3CA,wComB2CA;AADA;A;;;;;;;;;;;ACrDA;;AACA;A;;AAQA;A;;AA4BA;A;;AAQA;A;;AAOA;A;;AASA;A;;AAQA;A;;AAOA;A;;AAcA;A;;AAQA;A;;;AAMA;ANrFA;AALA;AAMA;AACA;AACA;AACA;AACA;AMgFA;A;;;;;;;;;;;;AAQA;;;;;AAEA,0B;AACA;AAEA;AN3EA,4B;AM8EA;AN5FA;AAqBA;A;;AM0EA;;;;;;A;;;;;;;;;;;;;;;AAQA;;;;;AAEA,0B;AAsBA;AArBA;0CN1GA,oBM0GA;AAEA,6C;;;;AACA;A;AAGA;;;;AACA;ANnGA,4B;AMsGA;AN/FA;AMmGA,uB/aitBA,Y+ajtBA;AACA,uB/a8tBA,Y+a9tBA;AACA,uB/a2uBA,Y+a3uBA;AACA,uB/aqtBA,Y+artBA;AACA,uB/akuBA,Y+aluBA;AACA,uB/a+uBA,Y+a/uBA;AAEA;A;;;;;;;;;;;;;qBAGA,uB;AACA;;A;;;AA0BA;A;AA1BA;;;;;AAEA,0B;AACA;AAEA,uD;AAGA;A;AAFA;AAKA,uD;AAGA;A;AAFA;AAKA,uD;AAGA;A;AAFA;AAKA;A;;;;;;;;;;;;;;;AAWA;;;;;AACA;A;;;;;AAQA;A;;AASA;A;;;;;;;;;;;ACjNA;AACA;AAEA;Ahb8ZA;A;;AgbtWA;A;;AAQA;;A;;;AAQA,iC;;;AACA;AACA;wD;AAAA,+F;AAAA;sF;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;AAEA;A;;AAUA;A;;;;;;;;;;AC7FA;;Ajb0nCA,kCibznCA,yBjbynCA;A;;;;;;;;;;;AkbpnCA;AACA;A;AAGA;A;AAEA;AAGA;A;;AAOA,2B;AACA;A,cAEA,yE;AAKA;A;AAFA;A;;AAWA,4B;AAGA;A;AAFA;A;;;;;;;;;;;;AAYA;;;;A;;AACA;;;;AACA;A;;;;;AAQA;A;;AAQA,wE;AAAA;;A;;AAcA;A;;AAQA;A;;;AAQA,2B;AACA;AACA;A,0BAAA,qF;AACA;AAMA,YADA,uCAHA,gFAGA,EAFA,gFAEA,EADA,gFACA,eACA,2BAKA,oFALA,OAMA;8EANA,2BAEA,oFAFA,OAGA,+JAHA;A;;AAeA;;A;;AAYA;A;;AAQA,2D;AAAA;A;AACA;;;A;AADA;A;;;;;;;;;;;;ACxIA;;AnbknCA,kCmbjnCA,yBnbinCA;A;;;AmbzmCA;AAEA,wC;AACA;A;;AAGA,mC;AAAA;;A;AAAA;;A;AACA,sB;AAAA;;;A;AACA,sB;AAAA;;;A;AACA,sB;AAAA;;;A;AACA,sB;AAAA;;;A;AACA,sB;AAAA;;;A;AACA,sB;AAAA;;;A;AAAA,sB;AAAA;;A;AAAA;;A;AANA;A;;AAeA;AACA;A;;;AAuBA,yE;AACA;AAGA;AzmB/CA;AAaA,2CymBkCA,mCzmBlCA;;2CymBkCA,wCzmBlCA;AymBkCA,WzmBrDA,wCymBqDA;A;;;;AAQA;uD;AACA;A;AAAA,6B;AAAA;AACA,8B;AACA;AAFA;A;;;;;;AAvEA;;;;;;;;;;;A;;;;;;;;;;;;ACCA;;ApbqnCA,kCobpnCA,4BpbonCA;A;;Aob5mCA;A;;;;;;;;;;;;AAqBA;;;;;A;AAIA;A;;AAFA;;;;AAEA;A;;;;;AAaA;A;;AAQA;A;;AAGA;A;;;;;;;;;;AAMA,+E;AAAA;;uD;;;;;AAKA;A;AAHA;;;;AACA;A;;;;;AAUA;A;;AASA;AACA;AACA;A;;;;;;;;;;AC3FA;;ArbwnCA,kCqbvnCA,yBrbunCA;A;;;Aqb/mCA,2B;ArbweA;A;AqbxeA;;A;AAAA;A;;;;;;;;;;A2fTA;A;;;;;;;;;;A1fAA;;AtbmaA;AAqtBA,kCsbtnCA,+BtbsnCA;A;;Asb9mCA;A;;AASA;A;;AAQA;A;;AAOA;A;;;AAOA,+E;AACA;AAEA;AACA;;A;;AASA,gGACA,qFACA,wPAFA;A;;AAYA,oG;AACA;AAGA,oG;AACA;AAGA,oG;AACA;AAGA,oG;AACA;AAGA,oG;AACA;AAGA;A;;;;;;;;;;;;AAyCA;;;;AACA;A;;;;;;;;;;;;;;;AAGA;;;;;A;AAgCA;AA/BA;AACA;AAEA,yG;AACA;AAGA,yG;AACA;AAGA,yG;AACA;AAGA,yG;AACA;AAGA,yG;AACA;A;AAQA;AAJA;A;;AACA;;;;AACA;A;;;;;;;;;;;;;AAeA,kF;AAQA;AAPA,mF;AAKA;AAJA;A;;AACA;;;;AAGA;A;;;;;;;;;;;;;AAWA;AAGA,sB;AACA;A,aACA,c;AACA;A,aACA,c;AACA;A,aACA,c;AAIA;A;AAHA;A;;AAMA;;;;;;A;;;;;;;;;;;;;AAQA;AACA;AACA;AACA;AAIA,sB;AACA;;;;;;A;;;AAEA,sB;AACA;;;;;;A;;;AAEA,sB;AACA;;;;;;A;;;AAEA,sB;AAIA;;;;A;;;AAHA;;;;;;A;;;AATA;;;;AACA;;;;A;;AAAA;;;;AAcA;A;AAZA;;;;AACA;;;;A;;AAAA;;;;AAWA;A;AATA;;;;AACA;;;;A;;AAAA;;;;AAQA;A;AAHA;;;;AACA;;;;A;;AAAA;;;;AAEA;A;AANA;;;;AACA;;;;A;;AAAA;;;;AAKA;A;;;;;;;;;;;;;;;;ACnOA;;AAVA;AAMA;Avb6ZA;A;;Aub/YA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAUA;AACA;A;;AAQA;A;;AASA;A;;AAQA;A;;AAOA;A;;AAwIA,iGACA,sFACA,sFACA;UAHA;A;;AA8BA;A;;AAQA;A;;AAmBA;A;;;;;;;;;;AASA,sK;;;;AAGA;A;AAFA;;;;AAEA;A;;;;;;;;;;;;;AAoBA,2D;AACA;;;;;;;A;;;;;AAQA;4F;AAAA;yG;AAAA;A;AA8CA;AACA;AACA;AACA;AAHA,8B;AAAA;AACA;AACA;AACA;AACA;;;;;;;A;;;AAjDA,wG;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;yF;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA,wG;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;uF;AACA;AACA;AACA;AACA;AAHA,+B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;uF;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;;AAWA;A;AA7DA;;;;A;;AAQA;4F;AAAA;yG;AAAA;A;AA8CA;AACA;AACA;AACA;AAHA,8B;AAAA;AACA;AACA;AACA;AACA;;;;;;;A;;;AAjDA,wG;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;yF;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA,wG;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;uF;AACA;AACA;AACA;AACA;AAHA,+B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;uF;AACA;AACA;AACA;AACA;AAHA,6B;AACA;AACA;AACA;AACA;;;;;;;A;;;;;AAWA;A;AAHA;;;;AAJA;sB;AAOA;AANA;AACA;AACA;AACA;;;;;;;A;;AA5CA;;;;AAJA;qB;AACA;AACA;AACA;AACA;;;;;;;A;;AAIA;;qF;AACA;AACA;AACA;AACA;AAHA,yB;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA,oG;AACA;AACA;AACA;AACA;AAHA,yB;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;mF;AACA;AACA;AACA;AACA;AAHA,2B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;mF;AACA;AACA;AACA;AACA;AAHA,yB;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAWA;A;AAtCA;;;;AAJA;qB;AACA;AACA;AACA;AACA;;;;;;;A;;AAIA,oG;AACA;AACA;AACA;AACA;AAHA,yB;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;mF;AACA;AACA;AACA;AACA;AAHA,2B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;mF;AACA;AACA;AACA;AACA;AAHA,yB;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAWA;A;AA7BA;;;;AAJA;qB;AACA;AACA;AACA;AACA;;;;;;;A;;AAIA;;mF;AACA;AACA;AACA;AACA;AAHA,2B;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAIA;;mF;AACA;AACA;AACA;AACA;AAHA,yB;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAWA;A;AApBA;;;;AAJA;uB;AACA;AACA;AACA;AACA;;;;;;;A;;AAIA;;mF;AACA;AACA;AACA;AACA;AAHA,yB;AACA;AACA;AACA;AACA;;;;;;;A;;;;AAWA;A;AAXA;;;;AAJA;sB;AAeA;AAdA;AACA;AACA;AACA;;;;;;;A;;;;;;;AAmBA;;;;;A;;AAIA;A;;AAQA;A;;;;;;;;;;AChYA;;A;;AAQA;A;;AAsBA;;A;;AAUA;A;;AAQA;A;;;;;;;;;;;;;;;ACtCA;AAJA;AACA;AAIA;AACA;AACA;AACA;Azb6TA,uByb5TA,qBzb4TA;Ayb3TA;AzbwmCA,kCybvmCA,yBzbumCA;A;;AybhmCA,8B;AAIA;A;AAHA;A;;AAaA;A;;AAQA;A;;AAOA;A;;AAMA,UAFA,wDAEA,K;AAGA;A;AAFA;A;;;AAUA,qB;AAAA;2E;AAAA;;A;;AAAA;A;AAAA;A;;AAKA,2CADA,kDACA;A;;;AAIA;AACA;AACA;AACA;AAEA;A;AACA;AACA;A;;AAGA;AACA;AACA;AACA;AACA;A;AAMA;AACA;AACA;;AACA;AAEA,wD;AAAA;sC;AAAA;AACA;AAEA,0H;AACA;AACA;;A;AACA,2B;AAAA;0G;AAAA;AACA;AACA;;A;AAGA,sB;AACA;AACA;AACA;;AACA;AAEA,0D;AAAA;sC;AAAA;AACA;AAEA,0H;AACA;AACA;;A;AACA,2B;AAAA;0G;AAAA;AACA;AACA;;A;AAGA,sB;AACA;AACA;AACA;;AACA;AAEA,0D;AAAA;sC;AAAA;AACA;AAEA,0H;AACA;AACA;;A;;AACA;0G;AAAA;AACA;AACA;;A;AAGA,sB;AAAA;AACA;;AACA;AAEA,sD;AAAA;kC;AAAA;AACA;AAEA,wH;AACA;AACA;;A;;AACA;sG;AAAA;AACA;AACA;A;AAKA;AACA;A;;;AAIA;AACA;AACA;AACA;AAEA;A;AACA;AACA;A;;AAGA;AACA;AACA;AACA;AACA;A;AAMA;;AACA;AAEA,wD;AAAA;sC;AAAA;AACA;AAEA,0H;AACA;AACA;AACA;;A;AACA,2B;AAAA;0G;AAAA;AACA;AACA;AACA;;A;AAGA,sB;AACA;;AACA;AAEA,0D;AAAA;sC;AAAA;AACA;AACA;AACA;AAEA,0H;AACA;AACA;AACA;;A;AACA,2B;AAAA;0G;AAAA;AACA;AACA;AACA;;A;AAGA,sB;AACA;;AACA;AAEA,0D;AAAA;sC;AAAA;AACA;AACA;AACA;AAEA,0H;AACA;;A;;AACA;0G;AAAA;AACA;AACA;AACA;;A;AAGA,sB;AAAA;AACA;;AACA;AAEA,sD;AAAA;kC;AAAA;AACA;AAEA,wH;AACA;;A;;AACA;sG;AAAA;AACA;AACA;AACA;A;;AAMA;AAGA;A;;;;;;;;;;AASA;A;;AACA;;;;AACA;A;;AACA;;;;A,qBAEA,oE;;;;AAIA;AACA;A;AAJA;;;;AAGA;AACA;A;;;;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AAOA;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAQA;A;;AAQA;A;;AAcA;A;;AAQA;A;;AAOA;A;;AAQA;A;;AAQA;A;;;;;;;;;;AAwBA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAaA;;;;;A;;AAAA;;;;;;A;;;;;AAOA;A;;;;;;;;;;AAOA;AACA;A;AAGA;;A;;;AAGA,sB;AACA;;A;;;AAGA,sB;AACA;;A;;;AAGA,sB;AAGA;AAFA;;A;;;AAZA;;;;AAGA,sB;AACA;;A;;;AAGA,sB;AACA;;A;;;AAGA,sB;AAGA;AAFA;;A;;;AARA;;;;AAGA,sB;AACA;;A;;;AAGA,sB;AAGA;AAFA;;A;;;AAJA;;;;AAGA,sB;AAGA;AAFA;;A;;AAAA;;;;AAEA;A;;;;;mBAOA,4B;AAAA;;A;;;;;;;;;;;AAQA;AACA;AACA;AACA;AACA;A;AAmBA;AAnBA;AACA;AAKA;uB;AAiBA;;AAEA;A,mBAAA,e;AAEA,sBADA,cACA;AAFA;A;AAKA;AACA;AAEA;AAEA;A,mBAAA,e;AACA;AAEA,mC;AACA;AAEA,uC;AAAA;;A;;AANA;A;AAaA;A;AAvCA;AAFA;AAEA;AAEA;A,eAAA,e;AAAA;A;;;AAQA;;;;;;AAbA;uB;AAiBA;;AAEA;A,mBAAA,e;AAEA,sBADA,cACA;AAFA;A;AAKA;AACA;AAEA;AAEA;A,mBAAA,e;AACA;AAEA,mC;AACA;AAEA,uC;AAAA;;A;;AANA;A;AAaA;A;AAvCA;AAFA;AAEA;AAEA;A,eAAA,e;AAAA;A;;;;;;;AA8CA;A;;;AAthBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;ACMA;;AANA;AAOA;A1bgnCA,kC0b/mCA,+B1b+mCA;A0b9mCA;A;;AASA;A;;AAQA;A;;AAOA;A;;AAOA,oF;AACA;A,SACA,gF;AACA;A,SACA,gF;AACA;A,SACA,gF;AAGA;A;AAFA;A;;;;;;;;;;AAsCA;;AACA;;AACA;;AACA;;AACA;AACA;A;AAGA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,qH;AACA;A;;;;AAEA,qE;AAAA,+B;AAAA;+B;AAAA;A;;AAUA,0E;AAAA,mC;AAAA;mC;AAAA;A;AAWA,iE;AAGA;A;;;AAbA,uC;AAGA;A;;;AAFA;A;;;AAXA,mC;AAGA;A;;;AAFA;A;;;AAEA;;;;AAGA;A;;;AALA;;;;AAKA;A;;;AATA;;;;AAuBA,yD;AAGA;A;;;AAjBA;;;;A;AAGA,sE;AAAA,+B;AAAA;+B;AAAA;A;AAWA,6D;AAGA;A;;;AAbA,mC;AAGA;A;;;AAFA;A;;;AAEA;;;;AAGA;A;;;AALA;;;;AAKA;A;;;AAKA;;;;;kBChBA,kBDgBA,4CChBA;ADkBA;A;AAPA;;;;AAIA,yD;AAGA;A;;;;;;;AAMA;A;;;AAOA;AAEA;+E;AACA;AAGA;+E;AACA;AAGA;+E;AACA;AAGA;+E;AACA;AAGA,2BACA,mFACA,0PAFA;A;;AAUA,yFACA,sFACA,mQAFA;A;;;;;;;;;;;;AAYA;;;;;;AAEA,0B;AACA;AAEA;A;;;;;AAiDA;A;;;;;;;;;;;;AAQA;;;;;;AAEA,0B;AACA;AACA;wE;AACA;AACA,iF;AACA;AACA;iO;AACA;AACA;iO;AACA;AACA;oO;AACA;AACA;oO;AACA;AAEA,mF;AACA;;A;;;AAAA;AAGA,mF;AACA;;;A;;;AAAA;AAGA,oF;AACA;;A;;;AAAA;AAGA,oF;AAAA;AAIA;A;AAHA;;;A;;;AAZA;;;;;;AAGA,mF;AACA;;;A;;;AAAA;AAGA,oF;AACA;;A;;;AAAA;AAGA,oF;AAAA;AAIA;A;AAHA;;;A;;;AARA;;;;;;AAGA,oF;AACA;;A;;;AAAA;AAGA,oF;AAAA;AAIA;A;AAHA;;;A;;;AAJA;;;;;;AAGA,oF;AAAA;AAIA;A;AAHA;;;A;;AAAA;;;;;;AAGA;A;;;;;AAUA,WADA,6BACA;A;;AAQA;A;;;;;;;;;;AAWA,kD;AACA;A;;AAEA;;;;;AACA,wCADA,kCACA;A;;;;;;;;;;;;;AAUA,sB;AAAA;A;;AAAA;;;;;;A;;;;;;AAQA;A,WAIA,gC;AAMA,0CAFA,6BAEA,C;AAAA;A;AAEA;A;AAPA;A;;AAgBA;A;;;;;;;;;;;;AASA;;;;;;A;;;;;AASA;A;;;;;;;;;;;;;;;;AEvWA;;AARA;AACA;AAQA;A;;AAQA;A;;AASA;A;;AAQA;A;;AAOA;A;;AAQA;A;;;AAQA;oF;AAAA;;qD;AAAA;;A;;AAAA;A;AAAA;A;;AAoHA;A;;;AAWA,iC;AACA;AAEA;A;AAGA;AACA,kB;AACA;A;;AAEA;qG;AAAA,6E;AAAA;oH;AAAA;A;AAAA;;A;AAAA;A;;;AACA;qG;AAAA,6E;AAAA;oH;AAAA;A;AAAA;;A;AAAA;A;;;AACA;sG;AAAA,8E;AAAA;qH;AAAA;A;AAAA;;A;AAAA;A;;;AACA;sG;AAAA,8E;AAAA;qH;AAAA;A;AAAA;;A;AAAA;A;AAEA;mE;AACA,iK;AACA;AAGA,iK;AACA;AAGA,mK;AACA;AAGA,mK;AACA;A;mDAIA,wB,KACA,uL;AAAA;AADA;A;;AAWA;A;;;;;;;;;;AAQA;AAEA,sB;AAwBA;AAvBA;AACA;AACA;AACA;AACA;A;AAGA;AAGA;;AACA;AAEA,wB;AACA;AAGA,wB;AACA;AAGA;;;;A;;AAAA;;;;AAEA;A;;;;;;AAOA;AAEA;gD;AACA;A;AAEA;AACA,mF;AACA;AAGA,YADA,wDACA;;A;;;AASA,kG;AACA;AAEA;AAEA;0D;AAIA;AAFA,qBADA,wDACA;A;;AAYA;;A;;AASA;AACA;AACA;AACA;AACA;A;;AAIA,+B;AAAA;;A,WACA,2B;AAAA;;A,WACA,2B;AAAA;;A,WAAA,2B;AAAA;A;AAAA;;A;AAFA;A;;;;;;;;;;;;AC1UA;;A7bunCA,kC6btnCA,+B7bsnCA;A;;;A6b9mCA,kB;AAAA;A;AAAA;;A;AAAA;;A;;AASA;AACA;AACA;A;;AAOA;A;;;;;;;;;;;AC1BA;A9biaA;A8b9ZA;A9bmnCA,kC8blnCA,I9bknCA;A8bjnCA;A9boUA,uB8bnUA,4B9bmUA;A8blUA;A;;AAQA;;A;;AAyFA,mC;AACA;AAGA;A;;AAOA;A;;AAOA;;A;;AA6BA;A;;;AASA;AAEA;A,WAAA,qC;AACA;;ApnBpJA;AAaA;AAMA;AonBiIA,uDpnB1JA,wConB0JA;AADA;A;;;;;;;;;;;;;ACjKA;;A/bgaA;A+b9ZA;AACA;A;;AAQA;A;;AASA;A;;AAQA;A;;;AAQA,kB;AAAA;;A;AAAA;;A;;;;;;;;;;AAkEA,aAFA,mEAEA,W;AAGA;AAFA;;A;;AAAA;;;;AAEA;A;;;;;AAcA;;A;;AASA;AACA;A;;;;;;;;;;;;;;;AClHA;;AAfA;AAgBA;A;;AA6BA;A;;AASA;AACA;AACA;A;;;;;;;;;;AAQA,2B;AACA;AACA;AACA;AACA;AAEA;AAEA,0B;AACA;;;;;;;A;;;AAEA,0B;AACA;;;;;;;A;;;AAEA,0B;AACA;;;;;;;A;;;AAEA,0B;AACA;;;;;;;A;;;;AAIA;A;AAbA;;;;AACA;;;;A;;AAAA;;;;AAYA;A;AAVA;;;;AACA;;;;A;;AAAA;;;;AASA;A;AAPA;;;;AACA;;;;A;;AAAA;;;;AAMA;A;AAJA;;;;AACA;;;;A;;AAAA;;;;AAGA;A;;;;;AAMA;A;;AAgCA;A;;;;;;;;;;AAOA;A;AAGA;;A;;;AAGA,sB;AACA;;A;;;AAGA,sB;AACA;;A;;;AAGA,sB;AACA;;A;;;AAGA,yD;AAGA;A;;;AAlBA;;;;AAGA,sB;AACA;;A;;;AAGA,sB;AACA;;A;;;AAGA,sB;AACA;;A;;;AAGA,yD;AAGA;A;;;AAdA;;;;AAGA,sB;AACA;;A;;;AAGA,sB;AACA;;A;;;AAGA,yD;AAGA;A;;;AAVA;;;;AAGA,sB;AACA;;A;;;AAGA,yD;AAGA;A;;;AANA;;;;AAGA,yD;AAGA;A;;AAFA;;;;;kBCnDA,kBDmDA,4CCnDA;ADqDA;A;;;;;AAuDA;A;;;;;;;;;;;;AASA;;;;;;A;;;;;AAQA;;A;;AAtNA;A;;;;;;;;;;;;AERA;;AACA;AACA;AAGA;A;;AAQA;;A;;AAQA;A;;AAOA;AACA;A;;;AAOA,8B;AACA;AAMA;AAEA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;A;;;AASA;A;;AAQA;A;;AAIA;A;;AASA;A;;;;;;;;;;;AASA;A;;;;;;;;;;AAEA;A3nB7EA;A2nB6EA;A;;;AAFA;;;;;;A;;;;AAAA;A;;;;AAAA;A;AAEA;A3nB7EA;A2nB6EA;A;;;;;;;;;;;;;AAiBA;AAEA,kC;AAKA;AACA;AAEA,4G;AACA;AAGA,4G;AACA;AAGA,4G;AACA;AAGA,4G;AACA;A,eApBA,mF;AACA;A;AA6BA;AALA;A;;AACA;;;;AAIA;A;;;;;AAOA;;A;;AASA;A;;;;;;;;;;;;;;;;;;;A5alJA;A;;;AAUA,wE;AvM0YA,2BuMvYA,6BvMuYA;2BuMtYA,6BvMsYA;AuMpYA;A;AALA;;A5MlBA;AAaA;;AHPA,oCGZA,wCHYA;A+MYA;A;;AAWA;A;;AAOA;A;;AAIA;A;;AAOA;AACA;AACA;A;;AAyBA;A;;AA+BA,oC;AACA;AAGA;A;;;;;;;;;;AAOA,qC;AACA;AACA;AAEA,2D;AACA;;;;;A;;;;AAGA;A;AAHA;;;;AAGA;A;;;;;;AAOA;AACA;AACA;AACA;A;;AAIA;A;;AAOA,kC;AACA;;A;AAGA;A;;AAcA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAQA;AACA;A;;AA/MA;AAMA;AAiNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;A6ajPA;AAEA;;;;;;;AAOA;AACA;A;;;AAiBA;AACA;AAEA;A,WAAA,S;AACA;;AznBVA;AAaA;AynBHA;AznBSA;AynBTA,yEznBhBA,wCynBgBA;AAEA,8D;AACA;;A;;;AAeA;A;;AAOA;A;;;;;;;;;;;;;AC9CA;AAEA;2C;AAGA;A;AAFA;AAOA;A;;AAQA;A;;;AAQA,2B;AACA;AACA;AACA;AACA;AACA;A;0BAGA,U;AACA;A,iBACA,4B;AACA;A,iBACA,4B;AACA;A,iBACA,4B;AACA;A;0BAGA,U;AACA;A,iBACA,4B;AACA;A,iBACA,4B;AACA;A,iBACA,4B;AACA;AAGA,0B;;;AAKA;;A;AAAA;A;AAEA;A;;;AAUA;AAEA;A,WAAA,+C;AACA;AACA;;;AC/EA,0BD+EA,6BC/EA;AACA;AACA;AD6EA;AAFA;A;;;AAYA;A;;AAKA,aADA,4EACA;A;;AAQA;A;;AAOA;A;;AAOA;AACA;A;;AAQA;AACA;A;;AAOA;A;;;AAgBA;AACA;AACA;AACA;A;;AAUA;A;AALA;A;AAEA;A,WAKA,c;;AAQA;A;AAHA;A;AAFA;A,WAOA,c;;AAQA;A;AAHA;A;AAFA;A,WAOA,c;;AAQA;A;AALA;A;AAEA;A;;;AAYA;A;;;;;;;;;;AAMA;;wC;AACA;AAEA;AAEA,iBADA,UACA;AAEA,yB;AACA;A;;;AAGA;;A;;AAAA;;;;AACA;AAGA;;A;;;AAPA;;;;AACA;AAMA;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAQA;AAGA,YAFA,sBAEA,S;AAcA;AAZA,gBADA,SACA;AAEA,wB;AACA;A;;;AAGA;;A;;AAAA;;;;AACA;AAGA;;;A;;;AAPA;;;;AACA;AAMA;;;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;;AAUA,gBAFA,2DAEA,I;AAyBA;2F;;;;AAIA,8B;AAAA;2C;AAAA;A;;;AA5BA;AAEA;uF;;;;AAKA,gG;;;;;;;;;AAyBA;A;AAPA;;;;AAGA,gD;;;;AAIA;A;AA7BA;;;;AACA;AAGA,4F;;;;;AAyBA;A;;;AAHA;;;;AAGA;A;AAxBA;;;;AACA;AAEA,mF;;;;;AAqBA;A;;;AApBA;;;;A;AAoBA;A;;AAfA;;;;;A;;;;AAAA;A;;AAEA,8B;AAAA;;wE;AAAA;A;AAAA,uC;;;;;AAaA;A;AAfA;;;;;A;;;AAEA,8B;AAAA;;wE;AAAA;A;AAAA,uC;;;;;AAaA;A;AAZA;;;;AAYA;A;;;;;;;;;;;;;;;AAcA;;;;A;;AACA;;;;;;A;;;;;AAQA;A;;AAQA;A;;;AAQA;AACA;A;AASA;A;AAJA;AACA;;A;AAMA;AACA;A;;;AAQA;;mC;AAAA;;A;AAAA;;A;AAAA;A;;;AAnWA;;;;;;;A;;;;;;;;;;AECA;;AtcwnCA,kCscvnCA,+BtcunCA;A;;Asc/mCA;AACA;A;;AAOA;AACA;A;;AAOA;A;;AASA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;A;;AAUA;A;;AAQA;A;;AAOA;A;;AAQA,sFACA,0NADA;A;;mBAWA,U,KAAA,oE;AACA;A,mBAGA,U,KAAA,oE;AACA;A,mBAGA,U,KAAA,oE;AACA;A,mBAGA,U,KAAA,oE;AACA;AAGA;A;;;;;;;;;;AASA;AACA;AAEA,8F;AACA;AAGA,8F;AACA;AAGA,8F;AACA;AAGA,8F;AACA;A;AASA;AALA;A;;AACA;;;;AAIA;A;;;;;;;;;;;;;;AC7IA;A;;AAQA;A;;AASA;AACA;A;;;;;;;;;;ACpBA;;Axc0nCA,kCwcznCA,4BxcynCA;A;;AwcjnCA;A;;AASA;A;;AAQA;A;;AAOA;A;;AAQA,gGACA,oGACA,yFACA,yFACA;wCAJA;A;;AAYA,sFACA,2EACA,2EACA,qOAHA;A;;;AAWA;AAEA;A,kBAEA,oE;AACA;AAGA,qG;AACA;AAGA,0F;AACA;AAGA,0F;AACA;AAGA,0F;AACA;AAGA,0F;AACA;AAGA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA,qD;AACA,mG;AAGA;;A;;;AAFA;;A;;;AAIA,qD;AAOA;AANA,+F;AAGA;;A;;;AAFA;;A;;;AAJA;;;;AASA;A;AAXA;;;;AAWA;A;AAHA;;;;AAGA;A;AALA;;;;AAKA;A;;;;;;;;;AAWA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;AAlBA;A;;;;;;;;;;AA4EA,mF;AACA;A;;;;AAhDA;AACA;AAEA,mG;AACA;AAGA,mG;AACA;AAGA,mG;AACA;AAGA,mG;AACA;AAGA;sG;AACA;AAGA,sG;AACA;AAGA;uF;AACA;AAGA,2F;AACA;A;AAIA;A;;;;AAIA;A;AASA;;;;A;AAjDA;AACA;AAEA,mG;AACA;AAGA,mG;AACA;AAGA,mG;AACA;AAGA,mG;AACA;AAGA;sG;AACA;AAGA,sG;AACA;AAGA;uF;AACA;AAGA,2F;AACA;A;AAIA;A;;;;AAIA;A;AAHA;;;;AAGA;A;;;;;;AAoBA;AAGA,kB;AACA;A,SACA,c;AACA;A,SACA,c;AACA;A,SACA,c;AACA;A,SACA,+B;AAOA;A,wBANA,U;AAEA;A;;AAYA;A;;AAwCA;A;;;AASA;AAEA,oB;AACA;A;AAEA;A;AACA;;A;AACA,gC;AAAA;;A;AACA,oC;AAAA;;A;AAAA,oC;AAAA;;A;AAAA,oC;AAAA;;A;AAAA,oC;AAAA;;A;AAAA,oC;AAAA;;A;AAAA,oC;AAAA;;A;AAAA;A;AAFA;A;;AAWA;A;;;;;;;;;;;AC/SA;AACA;AzcunCA,kCyctnCA,4BzcsnCA;AArtBA;Ayc/ZA;A;;AAOA;A;;SAIA,2C;AAMA;A;AAFA;A;;AAkBA;A;;AASA;A;;AAQA;A;;AAIA;A;;AAQA;;A;;;;;;;;;;AASA;AAEA;yK;AACA;A;AAOA;AAHA;A;;AACA;;;;AAEA;A;;;;;AA0DA;A;;AASA;A;;AAQA;A;;AAUA;A;;AAQA;A;;AAyBA;A;;;;;;;;;;;ACvMA;AACA;A;;AAOA;A;;AAOA;A;;;;;;;;;;ACtBA;AADA;AACA;;AADA;AACA;;AADA;AACA;AADA;;;;;;A;;;;;;;;;;;ACMA;;A;A5ciaA;A4c3ZA;A;;;;;;;;;;;;AAcA;;;;AAEA;A;;;;;;;;;;;;;;;AAOA;;;;AAEA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;A;;;;;;;;;;;;;;;AAOA;;;;AAEA;;mD;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;AAeA;;A;;AAwBA,+F;AACA;A;;;;;;;;;;AAUA,2B;AAGA;A;;AAFA;;;;AAEA;A;;;;;;;;;;;;;;AAMA;AAGA;AACA;AACA;AACA;AAEA;AACA;;AAGA;AACA;AAGA;AACA;;AAGA;AACA;AAGA;AACA;;AAGA;AACA;AAGA;;A;mBA7BA,S;AACA;AACA;AACA;A,8BAEA,8D;AAAA;AAIA,gG;AAAA;AAIA,gG;AAAA;AAIA,gG;AAAA;AAIA,gG;AAAA;AAIA,gG;AAAA;AAIA,kC;AAAA;kC;AAAA;gC;AAAA;mC;AAAA;mC;AAAA;mC;AAAA;AA7BA;A;AAiCA;A;AAHA;;;;A;;AAAA;;;;A;;AA9BA;8B;AAAA;AACA;AACA;AACA;A,8BAEA,8D;AAAA;AAIA,gG;AAAA;AAIA,gG;AAAA;AAIA,gG;AAAA;AAIA,gG;AAAA;AAIA,gG;AAAA;AAIA,kC;AAAA;kC;AAAA;gC;AAAA;mC;AAAA;mC;AAAA;oC;AAAA;A;AAAA;A;AAIA;A;AAHA;;;;A;;;;;;;;;;;;;;;;ACzGA;AAlCA;AAmCA;A7c2XA;AAqtBA,kC6c9kCA,I7c8kCA;A;;A6cvkCA;A;;;AA4CA,2B;AACA;AAEA;AACA;A;;;;;;;;;;;;AAqDA;;;;;A;AA5CA;AACA,0B;AAAA;;A;;;AACA,0B;AAAA;;A;;;AACA,0B;AAAA;;A;;;AACA,0B;AAAA;;A;;;AAAA,0B;AAAA;;A;;;;AA+CA;A;AAlDA;;;;;A;AAAA;A;AACA,0B;AAAA;;A;;;AACA,0B;AAAA;;A;;;AACA,0B;AAAA;;A;;;AAAA,0B;AAAA;;A;;;AAAA;A;AA+CA;A;AAjDA;;;;;A;AAAA;A;AACA,0B;AAAA;;A;;;AACA,0B;AAAA;;A;;;AAAA,0B;AAAA;;A;;;AAAA;A;AA+CA;A;AAhDA;;;;;A;AAAA;A;AACA,0B;AAAA;;A;;;AAAA,0B;AAAA;;A;;;AAAA;A;AA+CA;A;AA/CA;;;;;A;AAAA;A;AAAA,0B;AAAA;;A;;;AAAA;A;AA+CA;A;AA/CA;;;;;A;AA+CA;A;;;;;AAQA;A;;AAeA;A;;;;;;;;;;AAQA,+B;AAoBA;AAnBA;AACA;AACA;AACA;AAIA,sB;AACA;;;;;;A;;;AACA,sB;AACA;;;;;;A;;;AACA,sB;AACA;;;;;;A;;;AACA,sB;AAGA;;;;A;;;AAFA;;;;;;A;;;AANA;;;;AAWA;A;AATA;;;;AASA;A;AAPA;;;;AAOA;A;AAHA;;;;AAGA;A;AALA;;;;AAKA;A;;;;;AAOA;;A;;AAkBA,2B;AAGA;A;AAFA;A;;AAlOA;A;;;;;;;;;;;ACLA;;A9cgaA;AAqtBA,kC8cnnCA,4B9cmnCA;A8clnCA;A;;AAQA;A;;AAOA;A;;AASA;A;;AAQA;A;;AAQA,oGACA,4QADA;A;;AASA,sFACA,0NADA;A;;;AAUA,aADA,2DACA;AAeA,WAZA,0FAEA,yFAEA,yFAEA,yFAaA,2EACA;gKApBA,CAYA;A;;;;;;;;;;AAgDA,oF;AACA;A;;;;AA/BA;AACA;AAEA,mG;AACA;AAGA,mG;AACA;AAGA,mG;AACA;AAGA,mG;AACA;A;AAIA;A;;;;AAIA;A;AAQA;;;;A;AAhCA;AACA;AAEA,mG;AACA;AAGA,mG;AACA;AAGA,mG;AACA;AAGA,mG;AACA;A;AAIA;A;;;;AAIA;A;AAHA;;;;AAGA;A;;;;;;AAmBA;AAKA;AACA;AAIA;A;AAGA;AAGA,kB;AACA;A,SACA,c;AACA;A,SACA,c;AACA;A,SACA,c;AACA;A;;AAQA;A;;;;;;;;;;AAMA;AACA;AACA;A;AAGA;AAEA;;A;;AAAA;;;;AACA;AACA;AA8FA;AAEA,uB;AACA;A,aACA,e;AACA;A,aACA,e;AACA;A,aACA,e;AAGA;A;AAFA;AArGA;AACA;A;;;;;AAyBA;A;;;AASA;AAEA,oB;AACA;AAEA;AACA;A;;AASA;A;;AAUA;A;;AAqDA;A;;;;;;;;;;AChTA;A;;AAQA;;A;;;;;;;;;;ACNA;;AACA;AhdkaA;AAqtBA,kCgdrnCA,+BhdqnCA;AgdpnCA;A;;AASA;A;;;AAQA;AAEA;;;;;;A;;AASA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAUA,wDADA,UADA,WACA,iBACA;A;;;AAQA;;A;AACA;A,SACA,qG;AAAA;A;AACA;;A;AAFA;A;;;;;;;;;;AAkBA,iF;AANA;AAOA;A;;AACA;;;;AARA;A;;;;;AAuDA;A;;;;;;;;;;AC5IA;;AACA;AjdkaA;AAqtBA,kCidrnCA,yBjdqnCA;A;;Aid7mCA;A;;AAQA;A;;AA2DA;A;;;;;;;;;;AC9EA;;AldmaA;AAqtBA,kCkdtnCA,yBldsnCA;A;;;;;;;;;;;;AmdrnCA;;AndgaA;AAqtBA,kCmdnnCA,+BndmnCA;A;;AmdjlCA;A;;AASA;A;;AAQA;A;;AAQA;A;;AASA;A;;AAOA;A;;AAQA;A;;;;;;;;;;AASA,gF;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;;AAOA,sF;AACA;AACA,sF;AACA;AACA,sF;AACA;AACA,sF;AACA;AAEA;AACA;;A;;;;;;;;;;AASA;;A;;AAAA;;;;AACA;A;;;;;AAQA;AACA;AACA;A;;;;;;;;;;ACzIA;;ApdwnCA,kCodvnCA,yBpdunCA;A;;;;;;;;;;AqdxnCA;;AAEA;ArdiaA;A;;;AqdhYA;;AACA,+B;AAAA;A;AACA;qH;AAAA;A;AACA;;uDACA,iGACA,mMAFA;A;;AAFA;A;;;;;;;;;;;;AAaA;;;;AACA;A;;;;;;;;;;;;;AAkBA,iF;AAPA;AAHA;A;;AACA;;;;AAEA;A;;;;;AAOA;A;;AAQA;A;;AAgBA;A;;AAQA;A;;AAOA;A;;AAQA;;A;;;;;;;;;;;ACnHA;;AtdwnCA,kCsdvnCA,+BtdunCA;A;;Asd/mCA;A;;AAOA,oE;AACA;AAGA;A;;AAcA;A;;AAeA;A;;AAOA;AC5DA;AD4DA;A;;AASA;AACA;A;;AASA;A;;;;;;;;;;;;AASA;;;;;AC1DA,gBD0DA,UC1DA;AD2DA,0B;AAAA;A;AAAA;;;A;AAAA;A;;;;;;;;;;;;;;AEnFA;AACA;AxdqnCA,kCwdpnCA,+BxdonCA;A;;;;;;;;;;Awd3mCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAIA;A;AAQA;AACA;A;AAGA;A;AAIA;A;;AASA;A;AAIA;AAGA;AACA;A;AAbA;A;;;AAhBA;A;;AACA;;;;AAGA;AACA;A;AAGA;A;AAIA;A;;AASA;A;AAIA;AAGA;AACA;A;AAbA;A;;AACA;;;;A;AAIA;A;AAIA;AAGA;AACA;A;;;;;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAIA;A;AAIA;A;AAIA;AAGA;A;;AASA;A;;AAQA;A;;AAIA;A;;AAOA;A;;;AAOA;AAEA,+B;AAAA;iD;AACA;AACA;A;;AAEA;A;;AAKA;;A;;AAQA;A;;AASA;A;;;;;;;;;;;;;ACvJA;AnDLA,oCmDKA,oBnDLA;AtaqaA;Ayd9ZA;AzdmnCA,kCydlnCA,yBzdknCA;A;;Ayd1mCA,+EAEA,oNAFA;A;;;;;AA8DA;A;AACA;AjcqEA,qBicrEA,+CjcqEA,a;AicrEA;A;AAAA,+F;AAAA;;A;;AAAA;A;AAAA;A;;;;;;;;;;AAOA;AACA;A;;AAAA;;;;AACA;A;;;;;AAQA;AACA;AACA;A;;;;;;;;;;AClGA;;A1d0nCA,kC0dznCA,yB1dynCA;A;;;;;;;;;;A2d1nCA;;A3d0nCA,kC2dznCA,yB3dynCA;A;;A2dhnCA;A;;AAQA;AACA;A;;;;;;;;;;ACjBA;A5dwnCA,kC4dvnCA,yB5dunCA;A;;;;;;;;;;A6dxnCA;;A7dmaA;A;;A6dnYA;A;;AAUA,oK;AAGA;A;AAIA;A;;AAUA;A;;AAQA;A;;;;;;;;;;AAgEA;AACA;AAEA;yK;AACA;AACA;A;AAAA;A;AAKA;wF;AAAA;;A;AAIA;;iD;;;;AAKA;A,eAAA,gG;AAAA;A;AAIA,0H;AACA;AACA;A;;;;;AAKA;;8M;AACA,yDADA,iBACA,SADA,iBACA,gC;AAAA;+F;AAAA;A;AAQA;A;;;;;;;AAxBA;;;;AAwBA;A;AAHA;;;;AAGA;A;AAXA;;;;AAWA;A;AAPA;;;;AAOA;A;;;;;;AAOA,4E;AACA;AAEA;AACA;AACA;AACA;A;;AAGA;A;;AAgBA;A;;AAQA,kF;AACA;A;;;;;;;;;;;AASA,4D;AACA;;;;;;;A;;;AAGA;AACA;AACA;AACA;AASA;;AACA;AAGA;AAhBA,sB;AAsBA;AArBA;AACA;AACA;AAIA;AACA;AACA;AACA;AAEA,gK;AACA;AACA;A;AAEA;AACA;A;AAGA;A;;;AAvBA;;;;AAGA;AACA;AACA;AACA;AASA;;AACA;AAGA;AAhBA,sB;AAsBA;AArBA;AACA;AACA;AAIA;AACA;AACA;AACA;AAEA,gK;AACA;AACA;A;AAEA;AACA;A;AAGA;A;;AAAA;;;;AApBA;sB;AAsBA;AArBA;AACA;AACA;AAIA;AACA;AACA;AACA;AAEA,gK;AACA;AACA;A;AAEA;AACA;A;AAGA;A;;;;;;AASA;A;;;;;;;;;;;;;ACzPA;;A9d+ZA;A;;A8dnZA,oCAFA,MAFA,wDAEA,qBAEA;A;;AASA;A;;;AAUA,kBAFA,2DAEA;AAEA;A;;;AAUA,kBAFA,2DAEA;AAEA;A;;AAQA;A;;AASA;AACA;AACA;AACA;A;;AAQA;A;;AASA;A;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;;;;;;;;;AAMA,0D;AAUA;AATA,gCpdi7CA,4Bodj7CA;AACA;AAEA,sB;;;;AAGA;A;;AAAA;;;;AAGA;A;AALA;;;;AAKA;A;;;;;AAOA;A;;;;;;;;;;AASA,8E;AAGA;A;;AAFA;;;;AAEA;A;;;;;AAOA;A;;AAsBA;;A;;;;;;;;;;;ACnKA;AzDLA,oCyDKA,qBzDLA;AyDMA;AACA;A;;AAQA;A;;AAQA;A;;AAQA;A;;;;AA8BA,sB;AAAA;A;AAAA;;A;WADA,6B;AAAA;;A;AAAA;;A;AAAA;A;;AAUA;A;;AAQA;A;;AAWA;A;;;;;;;;;;;;AASA;;;;;;A;;;;;;;;;;;;;AAWA;AAEA,uC;AACA;AAEA;A,sBACA,U;;;;AACA,oC;;;;AACA,oC;;;;AAAA,oC;;;;AAFA;A;AAAA;;;;;;A;AACA;;;;;AADA;A;AAEA;;;;;AAFA;A;AAEA;;;;;AAFA;A;;;;;;;;;;;;;AAYA,uF;;;;AACA;A;;;AASA;;;;AAEA;A;AAVA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAIA;A;;;;;;;;;;;;;AAGA;A;;AAEA;;;;;A;AAeA;A;;;AAdA;;;;;AAEA,qD;AAAA,4C;AAAA;A;AAAA;A;AAGA,8F;AAMA;A;AAGA;A;;;;;AAGA;A;;;;;;;;;;;;AAIA;;;;;;A;;;;;;;;;;;;;AAQA;AACA;AACA;AACA;A;;AAAA;;;;;AACA,sB;AAAA;;;A;AAAA;A;;;;;;;;;;;;;AAIA,wD;;;AAKA;;A;;;;AAIA;;A;;;;AAGA;A;AAPA;;;;;;;A;;AAAA;;;;;;A;AAIA;;;;;;;A;;AAAA;;;;;;A;;;;;;;;;;;;;AAQA;AACA,uC;AAAA;A;AAAA;wD;;;;AAAA;A;AAAA;A;AAAA;;;;;;A;;;;;AAQA;A;;;;;;;;;;AAOA;AACA;A;;AAAA;;;;A;;AACA;;;;;AAKA;A;;;;;;AAUA;AAEA,kB;AAEA,4DADA,aACA;AAGA,kB;AAEA,4DADA,aACA;AAGA,kB;AAEA,0EADA,aACA;A;AAKA,0EADA,aACA;A;;AASA,gC;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAYA;A;;;AAIA;;AACA;A;;AAIA;A;;AAIA;;A;;AAIA;A;;;AAIA;AAEA,gM;AAKA;AAFA,WADA,kCADA,2IACA,CACA;A;;;;;;;;;;;;ACxSA;A;;;;;;;;;;AAOA;AAGA,gBADA,CADA,oBACA,mBACA;;A;;AAAA;;;;AACA;A;;;;;AAIA;A;;AAIA;;A;;AAIA;;A;;AAeA;;A;;AAOA;A;;;;;;;;;;;;AAIA;;;;;;A;;;;;AAIA;A;;;;;;;;;;AAQA,qC;AAiDA;A;AAhDA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,8D;;;;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;;A;;;;AAGA;A;;AAIA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;;A;;;;AAIA;;;;;;A;;AAAA;;;;AAEA;A;;;;;;AApHA;;;;;;;AAGA;;;;;;;A;;;;;;;;;;ACHA;;A;;AAQA;A;;AAgBA;A;;;;;;;;;;AC1BA;AAGA;AleunCA,kCketnCA,4BlesnCA;A;;Ake7mCA;A;;AAQA;A;;AAIA;A;;AAOA;A;;AAOA;AACA;A;;AAQA;AACA;A;;AAOA;A;;AAQA;A;;AAMA,oB;AAGA;A;AAFA;AAKA,+C;AACA;A;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;A;;;AASA;A;;;;;;;;;;AAMA;;wC;AACA;AAGA,gBADA,2DACA;;A;;AAAA;;;;AACA;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;AAmBA;;;;A;;AACA;;;;;;A;;;;;;AAQA;AAEA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,0C;AACA;AAGA;A;;;AASA;AACA,kB;AACA;AAEA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA;AAaA,kB;AACA;A;AAEA;;AACA;A;AAjBA;A;;AAKA;A;;;;;;;;;;;AC5LA;;AACA;AneknCA,kCmejnCA,+BneinCA;A;;;AmezmCA,kB;AAAA;;A,WAAA,c;AAAA;;A;AAAA;;A;AAAA;A;;AASA;A;;AAiDA;A;;;AAQA;A,WAAA,S;AACA;AADA;A;;;;AA/EA;;;;;;A;;;;;;;;;;;;;ACEA;;ApeonCA,kCoennCA,yBpemnCA;A;;Aoe3mCA,8E;AACA;AAGA;A;;AAOA;A;;;AAQA;A,WAAA,S;AACA;AADA;A;;;;AAWA;AAEA;A,WAAA,wC;AACA;AADA;A;;;;AA9CA;;;;;;;AACA;;;;;;;A;;;;;;;;;;;;;;;ACQA;AACA;A;;;;AAQA,oC;AAAA;;A;AACA;kD;AAAA;;A;AACA,kD;AAAA;;A;AACA;kD;AAAA;;A;uBACA,mB,KAAA,U;AAAA;;A;AACA,mE;AAAA;;A;AACA,uB;AAAA;;A;AAAA,uB;AAAA;;A;AAAA;A;AANA;A;;AAkCA;;A;;;AASA;AAEA;A,WAAA,qC;AACA;AADA;A;AAIA;AACA;A;;;AApEA;;;;;A;;;;;;;;;;;;;;ACgBA;AACA;AACA;AACA;AtesmCA,kCsermCA,+BteqmCA;A;;AserlCA;A;;AAQA;A;;AAOA;A;;AASA,WADA,kDACA;A;;;;;;;;;;;AASA;AACA;AACA;AACA;A;;AAEA;A;AAAA;A;AAAA;A;AAAA;A;AASA;A;;;;AAPA;A;;;;AAGA;A;;;;;;AAQA;A;AAAA;A;AAAA;A;AAAA;A;AASA;A;;;;AAPA;A;;;;AAGA;A;;;AAOA;A;AAfA;;;;A;;;AAGA;A;AAAA;A;AAAA;A;AAAA;A;AASA;A;;;;AAPA;A;;;;AAGA;A;;;AAOA;A;AAtBA;;;;A;;;AAUA;A;AAAA;A;AAAA;A;AAAA;A;AASA;A;;;;AAPA;A;;;;AAGA;A;;;AAOA;A;AAnBA;;;;A;;;AAOA;A;AAAA;A;AAAA;A;AAAA;A;AASA;A;;;;AAPA;A;;;;AAGA;A;;;AAOA;A;AAFA;;;;AAEA;A;AATA;;;;AASA;A;AANA;;;;AAMA;A;;;;;AAMA;A;;;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAEA;A;AAAA;A;AAAA;A;AAAA;A;AAOA;AACA;;A;;AANA;A;AAEA;A;;;;;AAOA;A;AAAA;A;AAAA;A;AAAA;A;AAOA;AACA;;A;;AANA;A;AAEA;A;AAOA;A;;AAOA;A;;AAQA;;A;;AA0BA;AACA;A;;;;;;;;;;;ACtLA;;AvesnCA,kCuernCA,yBveqnCA;A;;Aue7mCA;A;;AAqCA;AACA;A;;;;;;;;;;;;Ahe7CA;AACA;AP8ZA;AO3ZA;APgnCA,kCO/mCA,IP+mCA;A;;AOvmCA;;A;;AA4HA,WAHA,gBAGA,SAFA,2BAEA,QADA,eACA;A;;AAQA;A;;AAQA;A;;AAOA;AAEA;A;;AAOA;A;;AASA,WADA,wDACA,cACA,8FACA,8FACA,gMAHA;A;;;AAyBA;;mC;AAAA;;A,WAAA,wC;AAAA;A;AAAA;;A;AAAA;A;;AASA;AACA;A;;AAIA;A;;;;;;;;;;Aie7NA;;AxemaA;AAqtBA,kCwetnCA,+BxesnCA;A;;Awe/mCA;A;;AAOA;A;;AASA;A;;AAQA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,iB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,iB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,iB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA,iB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;mBAGA,oG;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;AAQA;A;;;;AAUA;A;AAGA;A;AAGA;A;AAGA;A;AAGA;A;;AAGA;A;;;;AAUA;AAEA;;AACA;A;;AAmCA;A;;AAOA;A;;;AAQA;AAEA;AAEA,iCADA,yFACA;AACA,mB;AAAA;AACA,iB;AAAA;AAEA;A;;;;AAQA;A;;AAIA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;;A;;;;AAGA;;A;;;;;;;;;;ACvOA;AnEAA,oCmEAA,iBnEAA;Ata0nCA,kCyeznCA,4BzeynCA;A;;AyejnCA;;A;;AAQA;A;;;AAQA;AACA,iD;AAAA;A,SACA,uB;AAAA;;;A;AACA;;;;;A;AAFA;A;;;AASA;AAEA,2B;AACA;A;AAEA;A;;AAUA;A;;AAQA;A;;AAIA;A;;AAOA;A;;;;;;;;;;AAOA;AACA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;AAEA,sD;AACA;;A;;;AAEA;AAGA,YAFA,yCAEA,8B;AAAA;AAIA;;A;;;AATA;;;;AAYA;;A;;AAAA;;;;AACA;A;AAJA;;;;AAGA;;A;;;;;;;AAQA;A;;AAQA;A;;AASA;A;;;;;;;;;;;;ACvHA;;A1egaA;AAqtBA,kC0ennCA,yB1emnCA;A;;;A0e3mCA,kB;AAAA;A;AAAA;A;AAAA;;A;AAAA;A;;;AAQA,kB;AACA;A;AAEA;;A;AAEA;AACA;;A;;AAUA;AACA;AACA;A;;;;;;;;;;AAgBA,0D;AAGA;AAFA;;;;;;;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;AC1DA;AAGA;A3eqnCA,kC2epnCA,+B3eonCA;A;;A2e7mCA;A;;;;;;;;;;AASA,yE;AAGA;A;;AAFA;;;;AAEA;A;;;;;;AAOA;;;;;;;A;;AAIA;A;;AAOA;A;;AAQA;A;;AAQA;;A;;;AAQA,iC;AAAA;;;;A;AAAA;;A;;;;;;;;;;;;AC9DA;A5egaA;A4e7ZA;A5eknCA,kC4ejnCA,I5einCA;A;;A4ezmCA;;A;;AAQA;A;;AAsBA;A;;AAOA;A;;AAOA;A;;AAqBA;;A;;;AASA;AAEA;A,WAAA,sC;AACA;AADA;A;;;;AA5FA;;;;;;A;;;;;;;;;;;;ACIA;;AACA;AACA;A7emnCA,kC6elnCA,+B7eknCA;A;;A6e1mCA;A;;;;;;;;;;;AAUA;;AACA;;AACA;AAKA;AAMA;;;;A;AAbA;0B;AAAA;;A,mBACA,c;AACA,kE;AAAA;A;AAIA,uE;AAAA;A;AACA,8C;AAAA;AACA;;sE;AAAA;AADA;A;AAEA;;;yG;AAIA;;AACA,qCADA,mBACA;;A;;;;;AAbA;A;AADA;A;AAoBA;A;AAPA;;;;A;AANA;A;AAAA,mC;AACA;;8D;AAAA;AACA;;;qG;AAIA;;AACA,iCADA,mBACA;;A;;;;AAbA;A,2BAAA,a;AADA;;sC;AAAA;;A;AAEA,sE;AAAA;AAIA,sE;AAAA;A;AAAA;A;AAAA;A;;AAcA;A;;;;;AAQA;A;;AAQA;A;;AAQA;A;;AAOA;A;;;;;;;;;;AASA,yD;AAGA;A;;AAFA;;;;;kBCiDA,kBDjDA,4CCiDA;AD/CA;A;;;;;AAQA;AACA;AACA;A;;;;;;;;;;;;A3e5FA;;AAJA;A;;AAaA;A;;AAOA;A;;AAQA;A;;AAQA;A;;;;;;;;;;AASA;A;;AACA;;;;AACA;A;;AACA;;;;AACA;A;;;;;AAMA;A;;AAOA;A;;;;;;;;;;AAOA,yD;AAGA;A;;AAFA;;;;;kB6exCA,kB7ewCA,4C6exCA;A7e0CA;A;;;;;;;;;;;;;AAOA;AACA;AACA;AACA;;;;A;;AAAA;;;;AACA;A;;;;;AAsDA;;A;;AASA;A;;;;;;;;;;;;AASA;;;;;;A;;;;;AASA;AACA;A;;AAIA;A;;;;;;;;;;;;;ACpKA;;A;;AAQA;A;;AASA;AACA;AACA;AACA;A;;;;;;;;;;AAaA;A;;AACA;;;;AACA;AACA;A;;AACA;;;;AACA;A;;AACA;;;;AACA;;A;;AACA;;;;AACA;A;;AACA;;;;AACA;AACA;A;;;;;AAMA;A;;AASA;A;;AAOA;A;;AAQA;A;;AAOA;A;;AA4BA;;A;;;;;;;;;;;A6e5GA;AACA;A;;AAQA;ACrBA;ADqBA;A;;AAQA;A;;AAQA;A;;AASA;A;;AAQA;A;;AAQA;A;;;;;;;;;;AAeA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;A;;;;;AAMA;A;;AAmBA;A;;AASA;A;;AA7GA;A;;;;;;;;;;;;A/eAA;;A;;;AAQA,kB;AAAA;A;AAAA;A;AAAA;;A;AAAA;A;;AASA;AACA;AACA;A;;AAIA;A;;AASA;A;;AAOA;A;;AAOA;A;;;;;;;;;;AASA;A;;AACA;;;;AAGA,wDAFA,2DAEA,C;AAKA;AACA;A;AALA;A;;AACA;;;;AAGA;AACA;A;;;;;AAOA;A;;;;;;;;;;AAcA;AACA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;Aif7FA;;AACA;A;;AAiBA;A;;;;;;;;;;;;AAqCA;;;;AACA;A;;;;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;;;;;;;;;;AAOA,uF;AACA;A;AAAA,qC;AAAA;AACA;AACA;AACA;AAEA,8E;AACA;AAEA;2C;AAUA;AATA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A;;;AAhBA;A;;;AAsBA;A;AANA;;;;AARA;2B;AAUA;AATA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A;;;;;;AAYA;A;;AASA;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAQA;A;;;;;;;;;;;ACzIA;;AACA;A;AAGA;A;;AAUA,uB;AAGA;A;AAFA;A;;AAkBA;;A;;;;;;;;;;;AC/BA;;ApfmnCA,kCoflnCA,yBpfknCA;A;;Aof1mCA;;A;;;AAuBA,6E;AACA;AAGA;A1qBxBA;AAaA,2C0qBWA,mC1qBXA;;2C0qBWA,4C1qBXA;A0qBWA,W1qB9BA,wC0qB8BA;A;;;;AAQA;sD;AACA;A;AAAA,8B;AAAA;AACA;AADA;A;;;;;AAYA;A;;;AA5DA;;;;;;;A;;;;;;;;;;;;ACCA;A/ELA,oC+EKA,mB/ELA;AtaqaA;A;;AqfvZA;A;;AAIA,+D;AACA;AAGA;A;;;AA0BA;AACA;AACA;AACA;AACA;;A;;AAOA;A;;AAQA;A;;AASA;A;;AAQA;AACA;A;;AAOA;AACA;A;;;;AAOA;AACA;AAEA,gBADA,kCACA;;AACA;AACA;;A;;;;AAQA;AACA;A;AAGA;AACA;A;AAGA;;A;AAdA;A;AAEA;A;;;;;;;;;;;AAoBA;AACA;A;;AAAA;;;;AACA;A;;;;;AAOA,8B;AACA;AAGA;A;;;;;;;;;;AASA,qF;AAIA;AAHA;A;;AACA;;;;AAEA;A;;;;;AAGA;A;;;AAOA;AACA;AAEA,kB;AACA;AAGA;A,WAAA,c;AACA;;;AADA;A;;;AAUA;;A;;AAOA;A;;;AASA;AAEA;A,WAAA,sC;AACA;AADA;A;;;;AAvMA;;;;;;A;;;;;;;;;;ACCA;;AtfwnCA,kCsfvnCA,+BtfunCA;AsftnCA;A;;AASA;A;;AAQA;A;;AAOA;A;;;;;;;;;;AA6BA;AACA;A;AAGA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;A;;AAAA;;;;AACA;A;;;;;AAMA;A;;AAQA;AC7FA;AD6FA;A;;;;;;;;;;AAQA;AAEA;AAUA;AAEA;AAdA,sB;AAkBA;AAjBA;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AAhBA;sB;AAkBA;AAjBA;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;AAUA;A;;;;;;;;;;AE3HA;;AxfwnCA,kCwfvnCA,4BxfunCA;AArtBA;A;;AwfzZA;A;;AASA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAQA,oGACA,4QADA;A;;AASA,sFACA,0NADA;A;;;AASA;AAEA,oG;AACA;AAGA,oG;AACA;AAGA,oG;AACA;AAGA,oG;AACA;AAGA;A;;;;;;;;;;AAOA;;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAQA,mC;AAiKA,sG;AACA;A;;;;AAhKA;AACA;AACA;AAEA,uG;AACA;AAGA,uG;AACA;AAGA,mG;AACA;AAGA,uG;AACA;A;AAIA;A;;;;;AAKA;A;AAuIA;;;;A;AAjKA;AACA;AACA;AAEA,mG;AACA;AAGA,mG;AACA;AAGA,+F;AACA;AAGA,mG;AACA;A;AAIA;A;;;;AAKA;A;AAJA;;;;AAIA;A;;;;;;;;;;;;;;AAGA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AAEA;AAOA;A;mBAAA,W;AACA;AACA;AACA;AAEA,+D;AAGA,yBAFA,6DAEA,kD;AACA;;AADA;A;AAOA,4E;AACA;AACA;A;AAEA;A;AACA;AACA;AAEA,uCADA,2BACA;AACA;AACA;A;AAIA;A;AA7BA;A;AAAA;A;AAkCA;AACA;AACA;AACA;AAEA,sB;AACA;AACA;AACA;AACA;;A;;;AAKA;AAEA,qB;AACA;A;;;;AAOA,gC;AACA;A;AAAA,wC;AAAA;AACA;AACA;AACA;AAEA,mC;;AAOA;A;;;AAZA;A;;;AAgBA;A;AAhCA;;;;AACA;AACA;AAGA;AAEA,qB;AACA;A;;;;AAOA,gC;AACA;A;AAAA,wC;AAAA;AACA;AACA;AACA;AAEA,mC;;AAOA;A;;;AAZA;A;;;AAgBA;A;AAxBA;;;;A;AAGA;A;AAIA,gC;AACA;A;AAAA,wC;AAAA;AACA;AACA;AACA;AAEA,mC;;AAOA;A;;;AAZA;A;;;AAgBA;A;AAJA;;;;A;AAZA;gC;AAAA;AACA;AACA;AACA;AAEA,0B;AAAA;A;;AAOA;A;;;AAIA;A;;;;;;AAcA;A;AAEA;A;AAEA;A;AAEA;A;;AAKA;AAEA,kB;AACA;A,SACA,c;AACA;A;AAEA;A,SACA,c;AACA;A;;;AAkBA;AAGA,kB;AACA;A,SACA,c;AACA;A;AAEA;A,SACA,c;AACA;A;;AA0CA;A;;;AASA;AAEA,wB;AACA;AAEA;AACA;A;;AASA;A;;;;;;;;;;AC5VA;;AACA;Azf+ZA;A;;Ayf/YA;A;;AASA;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAeA;;A;;;;;;;;;;AASA;AAIA,YAHA,0BAGA,IAFA,yF;AAMA;AAHA;A;;AACA;;;;AAEA;A;;;;;;AAMA;AACA;A,SACA,0B;AAGA;A;AAIA;A;AAFA;A;;;AA4FA;AACA;AACA;AACA;AAGA;kD;AAGA,eADA,CADA,wDACA,KACA;AACA,4C;AAKA;AAFA,qBADA,EADA,wDACA,mBACA;A;;;;;;;;;;AC1MA;;A;;AAQA;A;;;;;;;;;;;;AA2BA;;;;;;AAEA,2B;AACA;AAGA;A;;;;;AASA;A;;;;;;;;;;;;AASA;;;;;AACA;A;;;;;;;;;;;;;;;AAOA;;;;;;AAEA,wD;AC/BA,uCDgCA,4CChCA;ADkCA;A;;;;;;;;;;;;;;AlfxEA;;AACA;ARunCA,kCQtnCA,wBRsnCA;A;;AQ9mCA;A;;AAOA;A;;AASA;A;;AAQA;A;;AAOA;A;;AASA;AACA;A;;AAIA;A;;;;;;;;;;AASA,yD;AAGA;A;;AAFA;;;;;kB8GiNA,kB9GjNA,4C8GiNA;A9G/MA;A;;;;;;;;;;;;;;AofhEA;AACA;AACA;A5fsUA,uB4frUA,qB5fqUA;AA6yBA,kC4fjnCA,yB5finCA;A;;;A4fzmCA,kB;AAAA;;A;AAAA;;A;AAAA;A;;AAOA;A;;AAQA;A;;AAIA;A;;AASA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;AAIA;A;AAIA;A;AAIA;A;AAIA;AACA;AACA;A;AAEA;AACA;AACA;A;AAGA;A;;AAQA;AACA;AACA;A;;;AAOA;AAEA,+B;AAAA;iD;AACA;AACA;A;;AAEA;A;;AASA;AACA;A;;AAOA;A;;AAQA;A;;AASA;A;;;AA/IA;;;;;A;;;;;;;;;;ACAA;;AACA;A;;AASA;A;;AASA;A;;AAOA;A;;AAQA;A;;;;;;;;;;AAOA;AAEA,2B;AACA;AACA,uE;AACA;A;AAmIA;AAEA;qD;AACA;A,iBACA,4C;AACA;A,iBACA,uC;AACA;A,iBACA,8C;AACA;A,iBACA,4C;AACA;A,iBACA,yC;AACA;A;;AAEA,4D;A9mBcA,kD;;;;A8mBRA;;A;AAGA;;A;AAGA;;A;AAXA;A;AAEA;;A;;;AAaA,8D;A9mBFA,kD;;A8mBKA;;A;AAFA;A;;AAMA;A;;AArKA,uB;AASA;AARA;A;;AAAA;;;;AAEA,4D;AAAA;;0B;AACA;;;A;;;;AAGA;A;AAHA;;;;AAGA;A;;;;;;AAYA;AACA,sB;AAAA;A;AAAA;;A;AAAA;A;;;AAOA;AACA,sB;A9mBgIA;A;A8mBhIA;;A;AAAA;A;;AAOA;A;;AAQA;A;;;;;;;;;;AASA,2F;AAIA;AAHA;A;;AACA;;;;AAEA;A;;;;;AASA,mD;;;;;;AAqBA;;;;A;AAGA;;;;A;AAGA;;;;A;AAGA;;;;A;AAGA;;;;A;AAGA;;;;A;AAGA;;;;A;AAGA;;;;A;AAGA;;;;A;AAGA;;;;A;AAGA;;;;A;;AAGA;A;;;;;;;;;;;ACzKA;A;;AAQA,kB;AAOA;AANA,kB;AACA;AAGA;A;;AAUA;;A;;;AAgBA;AAEA;A,WAAA,sC;AACA;;AprBzBA;AAaA;AAMA;AorBMA,uDprB/BA,wCorB+BA;AADA;A;;;;;;;;;;;;ACzCA;A;;AAQA,kB;AAOA;AANA,kB;AACA;AAGA;A;;AAUA;;A;;;AAgBA;AAEA;A,WAAA,sC;AACA;;ArrBzBA;AAaA;AAMA;AqrBMA,uDrrB/BA,wCqrB+BA;AADA;A;;;;;;;;;;;AC3CA;A;;AAQA;;A;;;;;;;;;;ACNA;;AACA;A;;AAOA;A;;AASA;A;;AAQA;A;;;AAOA,4E;;;;AASA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;;A;;AAhBA;A;;;AAyBA;AACA;A;;;;;;;;;;AAOA;AACA;A;;AAAA;;;;AACA;A;;;;;AAOA;A;;AAQA;;A;;;;;;;;;;;;AAOA;;;;;AACA,kE;AAAA,wBzH7CA,WyH6CA;A;;AAAA;;;;;;A;;;;;AAOA;A;;AAOA;A;;AAgCA;A;;AAiBA;A;;AAOA;;A;;AAQA;A;;;;;;;;;;;;;;ACvKA;AzGAA,oCyGAA,kBzGAA;AyGJA;AAKA;AlgBinCA,kCkgBhnCA,+BlgBgnCA;A;;AkgBxmCA;A;;AASA;A;;;AAQA,+C;AACA;AACA;A;AAEA;A;;;AAUA;AACA;AAEA;A,WAAA,sC;AACA;AADA;A;;;;;;;;;;;AASA;AACA;AAEA,gBADA,eACA;A;AAGA;;A;;;AAGA,sB;AACA;;A;;;AAGA,sB;AACA;;A;;;AAGA,sB;AAGA;AAFA;;A;;;AAZA;;;;AAGA,sB;AACA;;A;;;AAGA,sB;AACA;;A;;;AAGA,sB;AAGA;AAFA;;A;;;AARA;;;;AAGA,sB;AACA;;A;;;AAGA,sB;AAGA;AAFA;;A;;;AAJA;;;;AAGA,sB;AAGA;AAFA;;A;;AAAA;;;;AAEA;A;;;;;AAMA;A;;AAOA;A;;AAOA;A;;;AAOA;AAEA,gC;AACA;A;AAEA;A;;AASA;AACA;AACA;A;;AAuBA;A;;;AAjJA;;;;;;AACA;;;;;;A;;;;;;;;;;;ACIA;AACA;A;;AAgCA;A;;AAOA;A;;;;;;;;;;AC3CA;AACA;A;;AAeA;;A;;AAIA;A;;AAIA;;A;;AAIA;;A;;AAOA;A;;;AAQA;A;;AACA;;A;AAAA;;A;WACA,c;AAAA;;A;AAAA;A;AAAA;;A;AADA;A;;AAKA;A;;;;;;;;;;;;AAIA;;;;;eCvCA,gCDuCA;A;;;;;;;;;;;;;AAIA,0D;;;;;;;AAAA;;;;;A;;AAAA;;;;;;A;AAAA;;;;;;A;;;;;AAIA;A;;;;;;;;;;;;AAIA;;;;;AAEA,uB;AACA;A;AAEA;A;;AAEA;;;;;AACA;A;;;;;;;;;;;;;;;AASA;;;;;AACA;AACA;AACA;AACA;AAEA,sB;AACA;+E;AACA;;A;;;AACA,4D;AACA;AACA;AACA;AAEA,+F;AACA;;A;;;;;AAKA;A;AAZA;;;;;AAYA;A;AALA;;;;;AAKA;A;;;;;;;;;;;;;;;AAOA;;;;;;A;;;;;;;;;;;;;AAOA;AACA;AACA;AAEA;AACA;AACA;;A;;AAAA;;;;AAsBA;A;;AACA;;;;;A;;AACA;;;;;ACpIA;A;;ADqIA;;;;;ACjIA;ADmIA,8E;AAzBA;A;;AA0BA;;;;;AACA;A;AAGA;;A;;;;AAEA;;A;;;AAGA;AAnCA;A;AA8BA;;;;AAKA;AAnCA;A;AAgCA;;;;AAGA;AAnCA;A;;;;;;;;;;;;;AAKA;A;;AACA;;;;;A;;AACA;;;;;AAEA,qBCvHA,oB;ADwHA,8F;AAOA;A;AARA;A;;AAAA;;;;;AACA,0F;AAOA;A;;;;;;;;;;;;;;;AA2DA;;;;;AACA;A;;;;;AASA;A;;AAQA;A;;;;;;;;;;;AE1NA;;AAHA;AAIA;AtgBqnCA,kCsgBpnCA,4BtgBonCA;A;;AsgB7mCA;A;;AAWA;A;;AAeA;A;;AAyCA;A;;AASA;A;;AAQA;A;;AAQA;AC3GA;AD2GA;A;;AAQA;A;;AASA;AACA;A;;;;;;;;;;AE3HA;AxgB0nCA,kCwgBznCA,4BxgBynCA;A;;AwgBjnCA;A;;AAWA;A;;;;;;;;;;;;;;ACXA;;AANA;AzgBunCA,kCygBhnCA,4BzgBgnCA;AygB/mCA;A;;AAOA;A;;;;;;;;;;AASA;A;;AACA;;;;AACA;AACA;A;;AACA;;;;AACA;A;;AACA;;;;AACA;;A;;AACA;;;;AACA;A;;AACA;;;;AACA;AACA;A;;;;;;AAOA;AAEA,mB;AACA;AAGA;A;;AAQA;A;;;;;;;;;;AASA,yD;AAIA;A;;AAHA;;;;;AC6EA,+BD5EA,4CC4EA;AD1EA;A;;;;;AAcA;A;;;;;;;;;;AAgBA;AACA;A;;AACA;;;;;A;AAGA,qBA+FA,0B;AA1GA;AAYA;;A;;AAAA;;;;AAZA;A;;;;;AAiEA;A;;AAQA;A;;AASA;A;;AAQA;A;;AAQA;A;;AAIA;A;;AAaA;A;;;;;;;;;;;;AASA;;;;;;A;;;;;AASA;AACA;AACA;A;;AAIA,+B;AAAA;;A,WAAA,2B;AAAA;A;AAAA;;A;AAAA;A;;AAQA;A;;;;;;;;;;;;AAIA;;;;;;A;;;;;;;;;;;;;;;;;;;;AE9OA;;A3gBgnCA,kC2gB/mCA,yB3gB+mCA;A;;;A2gBvmCA;A,iBAAA,wB;;AACA,0B;;AAAA;8B;AAAA;A;AAWA;A;;AATA;AAEA,wE;AACA;AAGA;A;AAMA,6EACA,yLADA;A;;;AAUA,sB;;;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;;A;;;AAIA;A;;AAOA,mC;AAAA;;A;;AAgBA;A;;AAQA;AACA;AACA;A;;;AASA;AAEA;A,WAAA,2C;AACA,8E;AAGA;A;AAFA;AAFA;A;AAQA;AACA;AACA;AACA;A;;;AApHA;;;;;;AACA;;;;;;;;A;;;;;;;;;;ACDA;A;;AASA;AACA;AACA;AACA;A;;AAeA;AC9BA;AD8BA;A;;;;;;;;;;;;AEtBA;AACA;A;;AAOA;A;;AAOA;;A;;;AAOA,qC;AAAA;A;AAAA;;A;AAAA;A;;;;;;;;;;AASA;AAEA;sH;AACA;A,aACA,wH;;AAEA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;A;AAIA,sC;AACA;AACA,0G;AACA;AACA,gG;AACA;AACA;;A;;AAAA;;;;;A;AAkBA;AAjBA;AACA,oC/nBqIA,0B+nBrIA;AACA;AAEA;;A;;AAAA;;;;;A;AACA,wF;AACA;A;;;AAIA,+Ilf1EA,iBkf0EA,gClftEA,gBkfuEA,oBADA;AAEA;A;AAGA;A;AATA;;;;AACA;A;;AAAA;;;;AAGA,2Ilf1EA,iBkf0EA,gClftEA,gBkfuEA,oBADA;AAEA;AAGA;A;;;;;;;;;;;;;AAWA;AAEA;4C;AACA;A,aACA,qH;;AAEA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;A;AAhHA;AAoHA;;A;;AAAA;;;;;;A;;;;;AAQA;;A;;AAOA;;A;;AAOA;qD9gB29BA,sB8gB39BA;A;;AAQA;;A;;;AAIA;;AAEA,sB;AACA;A;;;;;;;;;;ACvKA;AloB4TA;AAfA;A;;AkoBpSA;;A;;AAOA;A;;;AAQA;ArsBLA;AAaA,2CqsBRA,8CrsBQA;;2CqsBRA,8DhoBwLA,0BgoBxLA,ErsBQA;AqsBRA,WrsBXA,wCqsBWA;A;;;;;;;;;;;;ACrBA;AACA;AACA;AnoBuTA;AAfA;A;;AmoB/RA;A;;AAOA;A;;;AjoB2LA;AioBjLA,iE;AACA;AAGA;AtsBhBA;AAaA,oDssBGA,8CtsBHA;;oDssBGA,gCtsBHA;AssBGA,WtsBtBA,iDssBsBA;A;;;;;;;;;;;;;AC3BA;AACA;AACA;AACA;ApoBiTA;AAfA;A;;AooBzRA;;A;;AAOA;A;;AAQA,+CloB6KA,0BkoB7KA;A;;;;;;;;;;AASA,8B;;;;AAEA,sC;AACA;AACA,0G;AACA;AAEA;AACA;AACA;AACA;A;AAEA,wC;;AAAA;A;AAAA;A;AAAA,mEloBwJA,0B;AkoBvJA;A;;;;;;;AAZA;;;;;;A;AAoBA;;;;;A;AAAA;A;;AAAA;;;;;;A;AARA;;;;;4E;AAMA;AANA;;A;;AAAA;;;;;A;AACA,qKrfhDA,iBqfgDA,2Crf5CA,gBqf6CA,oBADA;AAEA;A;AAGA;A;;;;;;;;;;;;;AAeA;AACA;AACA;AACA;A;AAEA;A;;AAAA;A;AAAA;A;AAAA,mEloB6HA,0B;AkoB5HA;A;;;AAOA;AAGA;AAIA,sB;AACA;AAGA;AAIA,sB;AACA;AAGA;AACA;AACA;AAEA,+DloB8FA,0B;AkoB9FA;A;;AAAA;;;;;;A;;;;;;;;;;;;;;AAMA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;AAEA,iBADA,2DACA;AAEA,8DloB6DA,0B;AkoB5DA;A;;;AAQA;A;AARA;;;;;4E;AAMA;AANA;;A;;AAAA;;;;;A;AACA,qKrf3IA,iBqf2IA,2CrfvIA,gBqfwIA,oBADA;AAEA;A;AAGA;A;;;;;;;;;;;;;AC1JA;AroB4TA;AAfA;A;;AqoBpSA;A;;AAOA;;A;;;AnoBgMA;AmoB3LA;A;;;AnoB2LA;AmoBjLA,uE;AACA;AAGA;AxsBhBA;AAaA,oDwsBGA,8CxsBHA;;oDwsBGA,sCxsBHA;AwsBGA,WxsBtBA,iDwsBsBA;A;;;;;;;;;;;;AChCA;AACA;gDLUA,eKVA;A;AtoBwTA;AAfA;A;;;AsoBhSA,2CpoBmMA,0BooBnMA;A;;AAOA;A;;AAOA;A;;AAQA;AACA;A;;;AAQA,kC;AACA;ApoBmKA;AooBhKA,2D;AAAA;AzsB7BA;AAaA,+CysBgBA,6DzsBhBA;;+CysBgBA,6BzsBhBA;AAnBA;A;AysBmCA;;A;;;;;;ACpCA;A;;AAOA;A;;;;;;;;;;AAjBA;AACA;AvoByTA;AAfA;A;;;;;;;;;;AwoBpSA,sC;AACA;AACA,0G;AACA;AAEA;AAEA;6C;AACA,+CPHA,eOGA;AACA;AACA;AAEA,2B;;;;;;;AAQA;;;;;;A;AARA;;;;;iE;;;;AAAA;;A;;AAAA;;;;;A;AACA,+IzfZA,iByfYA,gCzfRA,gByfSA,oBADA;AAEA;AACA;A;;;;;;;;;;;;;;;;ACzBA;A;;;;;;;;;;AAQA;A;;AAAA;;;;;AAEA,0B;AACA;AAEA,8D;AACA;AACA;AACA;AAMA,uH;AACA;AAGA;;4G;AAAA;yE;AACA;;A;;;;;AAQA;A;AARA;;;;AAEA,4D;AACA;AAKA;A;;;;;AAKA;+CvoBwKA,0BuoBxKA;A;;;;;;;;;;A2ZxCA;A;;AAOA;A;;;;;;;;;;A1ZPA;A;;AAOA;A;;;;;;;;;;;;;AC8BA;AACA;AACA;A;;AAgMA;A;;;AAMA,qB;AACA;A;AAEA;AAEA,yDADA,yDACA;A;AAEA,mB;AACA;AAEA,gD;AACA;AACA;AACA;AACA,uB;AAGA;A;AAFA;AAIA;AACA;AACA;AACA;A;AAEA;A;;;AAcA;AAvFA;AACA;AACA;AAsFA;AACA;AACA;AACA;A;;AAWA,WANA,mDAMA;A;;;AAMA,4B;AACA;AACA;A;AAEA,qB;AACA;AACA,uB;AAUA;A;AATA;AAIA;;wC;AACA;AAEA;A;;AAKA;AACA;;AACA;AACA,uB;AAQA;A;AAPA;AACA;;wC;AACA;AACA;A;AAEA;A;;AAMA;AACA;AACA;A;;;AAIA,0B;AACA;AAGA,6B;AAEA;AACA;AACA;A;AAKA;AACA;AACA,mB;AAqBA,uB;AAEA;AAIA,8B;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;A;AAlCA,mB;AAYA;AACA;AACA;AACA;A,WAbA,sB;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAmCA,oC;AACA;;;A;AA+BA;A;;;AAKA,oC;AACA;;;A;AAsBA;A;;;AAKA;AACA,mB;AACA;AAEA;AACA;AACA,mB;AAGA;A;AAFA;AAIA,mB;AAGA;A;AAFA;AAIA;A;;AAIA;A;;AAKA;AACA;AACA;A;;;;;;;;;;A1oBrTA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;;AAAA;;AiXhLA;AACA;AjX+KA;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;;AAAA;;AwXtLA;AxXsLA;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;;AAAA;;A0XzLA;A1XyLA;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;;AAAA;;A6XjLA;A7XiLA;A;;;;;;;;;;AACA;A;;;AAAA;;A2oB1LA;A3oB0LA;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;A+YpLA,0I;AACA;AACA,qF;AACA;AAEA;A;;AAKA;A;;;;;;;;;;A/Y2KA;A;;;AAAA;;A+YlMA;AACA;A/YiMA;A;;;;;;;;;;;;;;;;;A4oB3LA;AATA;AAMA;A;;AAOA;AAbA;AAMA;A;;AA4CA;A;;AA+FA;A;;;;;;;;;;;AAgBA,2C;AACA;A;AAAA,0D;AAAA;A;AACA;AAEA,0C;AACA;AACA;AACA;AAUA;;;A;AARA,yD;AAAA;AACA;AAEA,4D;AACA;AAGA;AACA,4L3oB+BA,iB2oB/BA;AAEA,uE;AACA,uE3oB0PA,qBAZA,uB2oB9OA,Q3oB0PA;A2oBtPA;AACA;AACA;AACA;A;;;AA1BA;A;;;;;AAgCA;;;;AACA;A;;;;;AA4CA;A;;;;;A5P5NA;A;;AAIA;A;;AAIA;;A;;AAIA;A;;;;;;;;;;AhZsKA;A;;;AAAA;;AgZnMA;AACA;AhZkMA;A;;;;;;;;A2YxLA;A;;AAIA;AACA;A;;;;;;;;;;;;AAOA;;;;AAEA,2B;AACA;AAGA,4B;AACA;;A;AAGA;AAEA,uH;AACA;;;;;;;;A;;;AAEA;A;AAFA;;;;AAEA;A;;;;;;AAwDA;AAEA,sB;AAAA;;0C;AACA;;A;AACA;AAGA;A;;AAGA;AACA;AACA;A;;AAwBA;A;;;AAOA;A;AAFA;A;;AAOA;;A;;AAIA;A;;;;;;;;;;A3YkDA;A;;;AAAA;;A2YjMA;AALA;AAMA;A3YgMA;A;;;;;;;;;;AACA;A;;;AAAA;;A4YlMA;AAHA;AAIA;A5YiMA;A;;;;;;;;;A8YxLA;A;;AAIA;;A;;AAIA;A;;AAOA;A;;AAQA;A;;;;;;;;;;A9YkKA;A;;;AAAA;;A8YjMA;AAJA;AACA;AAIA;A9YgMA;A;;;;;;;;;;AACA;A;;;AAAA;;A6YvMA;AACA;A7YsMA;A;;;;;;;;;;AAGA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;;;A6oBxMA;AANA;AAGA;AAIA;AACA;A;;AAOA;A;;;;;;;;;;AAOA;AAEA,uC;AAAA;;A;AACA;;;A;;;;;;AAGA;;;;AACA;A;AAJA;;;;A;;;;;;;;;;;;;;;AA0CA,8B;AAAA;A;;AAAA;;;;;;A;;;;;;AjgBqyDA,2B;AigB7xDA;AAEA;AAEA,yC;AACA;AAEA;A,eAAA,Q7rBtBA,W;A6rBuBA;AAEA,oD;AAEA,wDADA,KACA;AALA;A;AASA;A;AAGA;A;;AASA;AACA;AACA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AA4BA;A;;;AAiCA;AACA;AAEA,sB;AACA;AAGA;A;;;;;;;;;;A7oBaA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;AACA;A;;AAAA;;A;;;;;;;;;;A6CtIA;A;;;;;;;;;;AAWA;A;;;;;;;;;;AAjCA;A;;AAKA;A;;;;;;;;;;;;;AaVA,2B;AAGA;AAEA;A;AAJA;AjI7CA;AiI6CA;A;;AAQA;A;;;AAOA,2B;AAGA;AAEA;A;AAJA;AjI7DA;AiI6DA;A;;AAQA;A;;;AAWA,iE;AAGA;A;;AAIA;A;;;;AAEA;A;;;;AAEA,mD;AACA;AACA,oD;mCACA,2B;AACA,+E;AACA;AAEA,yF;AAMA;AlHoKA,6CDxQA,amH+FA,+BlHyKA;AkHxKA,gF;AACA;A;AAOA;A;AACA,oD;AACA,2E;AACA;AAEA,4E;AACA,wF;AACA;AAEA;A;AlHuJA,yCDxQA,amHmHA,sClHqJA;A,mBkHpJA,yC;AACA,4E;AAAA;AAGA,6E;AACA,wF;AACA;AAEA;A;AlH4IA,yCDxQA,amH8HA,sClH0IA;A;;AkHlJA;A;AAzCA;AjIzFA;AiIyFA;A;;AAuDA,8C;AACA;AjIjJA;AiIiJA;A;AAEA;AACA,WA2EA,yBA3EA;A;;AAIA;AAEA;A;;;AAIA,yC;AACA;AjI/JA;AiI+JA;A;AAEA,iC;AACA;AAEA,oB;AACA;AAGA;A;AAGA;AACA,gD;AAAA;AAEA,+C;AACA;AAEA,6C;AAAA;AACA;A;AAIA;AACA,oC;AACA;A,WAKA,6BADA,qCACA,C;AAGA;A;A6BmHA;A7B9GA;A;;;A8BnKA;A9BqLA,iCADA,wC8BpLA,U9BoLA,iBACA;A6B8GA,iChJzTA,iBgJyTA;A7B5GA;A;;AAMA;A;;AAIA;A;;;;;;;;;;ArCrOA;AACA;AACA;A;;;AynBoBA,sC;AAGA;;;A;AAFA;ArtBrBA;AqtBqBA;A;;;AA8DA,0B;AAtDA;ArtB7BA;AqtB6BA;A;AAEA,sC;AAGA;;;AACA;A;AAHA;ArtBhCA;AqtBgCA;A;;;AAQA,4C;AAGA;AAFA;;AltBvCA;AAaA;AAMA;AANA;AAMA,4CktBoBA,YltBpBA;AANA;AHPA,+BGZA,wCHYA;AqtBiCA;A;;AA0CA;A;;;;;;;;AxnBhEA;A;;AAKA;A;;AAoBA;A;;;;;;;;;;;;;;;;;AynBTA;A;;AAaA;A;;AAOA;AACA;A;;;;;;;;;;;A1MlEA;;A;;;;;ACAA;;A;;;;;ACAA;;A;;;;;ACAA;;A;;;;;ACEA;;A;;;AAOA;AACA;;;A;;;;;ACVA;;A;;;;;ACAA;;A;;;;;ACEA;;A;;;AAOA;AACA;;;A;;;;;ACRA;;A;;;AAOA;AACA;;;;;;;;;;A;;;;;ACVA;;A;;;;;ACAA;;A;;;;;ACAA;;A;;;;;AWCA;A;;AAOA;A;;;;;;;;;;AqLfA;AACA;A;;AAIA;A;;AAQA;A;;AAOA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;ACiCA;AACA;AACA;A;;AArDA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;A;;;;;;;;;;AC5CA;AACA;AACA;A;;AAOA;A;;AAOA;A;;AAIA;A;;;;;;;;;;ACpBA;AACA;A;;AAIA;A;;AAQA;A;;AAOA;A;;;;;ArLhBA;A;;AAQA;A;;AAOA;A;;;;;ACZA;A;;;;;;AkCkGA;A;;;;;;;;;;;;AmiB3GA;A;;;;;;;;;;ACAA;A;;;;;;;;;;ACAA;A;;;;;;;;;;;;AtiBwDA;A;;;;;;;;;;AAYA;A;;;;;;;AAqDA;A;;AAIA;A;;;;;;;;;;;;;;;;A/jB3CA;AACA;AACA;A;;AAIA,mC;AACA;A,WAEA,iE;AACA,8E;AAGA;AAFA;A;AAKA;A;;;AAIA,mE;AAGA;AAFA;ARpFA;AQoFA;A;;;AAKA;AACA,sD;AACA;AR3FA;AQ2FA;A;AAEA,mC;AACA;;;;AACA;AACA;A;AAEA,wC;AACA;AAEA;AACA;A;;;;AAKA;AACA,oC;AACA;AR7GA;AQ6GA;A;AAEA,iC;AAIA;A;AAHA;AACA;A;AAIA;AACA;AACA;;AACA;;A;;;;;AAsCA;AACA;A;;;;;;;;;;AR/JA;A;;;;;;;;;;AAAA;A;;;;;;A2tBWA;;AACA;AACA;AACA;;A;;AAMA,0E;AAAA;A,uBACA,Y;AACA;AADA;A;AAGA;AACA;AACA;AACA;A;AAGA,6C;AACA;AACA;A;AAKA;AACA;AAgCA;AACA;AAhCA;AACA;AACA,iE;AACA;AAKA,kDAHA,yBAGA;AACA,+B;AAAA;A;;A5sBoOA,6BDxQA,a6sByCA,6B5sB+NA;A4sB7NA;A;;;;;;AChDA;A;;;uBACA,gB;AAAA,2C;AAAA;AACA;;;AACA,mC;AACA;;;A,2BACA,qB;AACA,0C;AACA;AACA,+F;AAAA;AACA;;A;AAIA;;AACA,4E;AACA;AACA;AACA;A;AAEA;;;;A,2BACA,qB;AACA,mD;AACA;AACA,+F;AAAA;AACA;;A;AAIA;;AACA;;AACA,8E;AAAA;4E;AAAA;AAKA;AACA,wD;AACA;AACA;AACA;A;AAEA;;;A;AACA,6C;AA2BA;AACA;AACA;A;AA5BA,mD;AACA;AACA,+F;AAAA;AACA;;A;AAIA,wD;AACA;AACA,mG;AAAA;AACA;;A;AAIA;;AACA;;AACA;;AACA,8E;AAAA;4E;AAAA;4E;AAAA;AAMA;AADA;AACA;;AACA;;A;AACA;;A;AAnEA;A;AA4DA;AACA;AACA;A;AAhCA;AACA;A;ADoDA;AAIA;ACXA;A;;AAIA;A;;;;;;;;;;ACzGA;A;;AAUA;AACA;A;;AAQA;AACA;AlsBscA;AACA;AACA;;AACA;;AACA;AACA;A;;AksB5aA;AACA;AACA;AAEA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;;;;ArtB0VA,yBAsKA,cAtKA;A;;;AAUA;AAvQA,iDAuQA,cAvQA;AAuQA;A;;;;;;AApOA;A;;;AAuBA,8C;AAKA;A;;;AAJA;AACA;AAOA,mC;AACA,wBwElJA,cxEkJA,S;AACA,wD;AAAA;;A;AACA,kDwEpJA,cxEoJA,sB;AAAA;A;;AAAA;;A;AAAA;A;AATA;A;;;AAcA;AAvFA,iDAuFA,oBAvFA;AAuFA;A;;;;;;;;;;;;;;;;;;AyjB3OA;AAQA;A;;AAgBA;AACA;AACA;AAEA,mE;AACA;A;;AAiBA;AACA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;AjgBpEA;A;;;AAWA;A8IkbA,S9IhbA,oBGkkGA,W2IlpFA,U;A9IzaA;AACA;A,WjB+qDA,KiBtrDA,UjBsrDA,2B;AiBnrDA;A;AAFA;AAWA;A,WAAA,gC;AACA,qCADA;A;;;AAUA;A;;;;;;;;;;;AAOA,uC;;;;AAOA;AACA;;A;;;AARA;A;AAEA;AACA;A;AAQA;A;AAHA;;;;AACA;AAEA;A;;;;;;;;;;;;;AAMA;AACA;AACA;A8I+XA,gB9I9XA,oBGghGA,W2IlpFA;A;A9I5XA;;;;A;;AAAA;;;;AACA;A;AAGA;;;;;A;;;AAGA;;A7DvDA;AAaA,+C6D0CA,+C7D1CA;;A6D0CA;A7DpCA,gD6DoCA,gD7DpCA;AAzBA;A6D6DA;;;A;;AAAA;;;;A;;AACA;;;;AACA;A;AALA;;;;AAGA;;A7DvDA;AAaA,+C6D0CA,+C7D1CA;;A6D0CA;A7DpCA,gD6DoCA,gD7DpCA;AAzBA;A6D6DA;;;A;;;;;;;;;AAiBA;AAGA,sC;AACA;A;AAAA,qD;AAAA;AACA,6CADA;A;;;;;;;;;;;;;;;;;;A8pB1EA;A;;AAIA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;A;;;AAcA;AACA;A;;AAIA;A;;AAeA;A;;;AAOA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;AACA;A;;;AAQA;AACA;AACA;AACA;A;;AAOA;A;;;AAQA;AACA;AACA;AAEA,6C;AACA;AAEA;AACA;A;;;AASA;AACA;AACA;AAEA,6C;AACA;AAEA;AACA;A;;;AASA;AACA;AACA;AAEA,6C;AACA;AAEA;AACA;A;;;AAKA;A3tB9JA;AAaA;A2tBiJA;A3tBjJA;A2tBiJA;A3tBjJA;A2tBiJA;A3tBjJA;A2tBiJA,W3tBpKA,wC2tBoKA;A;;;AAOA;AACA;AACA;AACA;;;;;;AACA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;;;;;;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;AACA;AACA;;;;;;AACA;AACA;AACA;AACA;AACA;A;;AAxNA;A;;;;;;;;;;;;ACHA;AAEA;AAGA;A;;;AAMA;AACA;AAEA;AhrBwrDA,SgrBtrDA,UhrBsrDA,2B;AgrBrrDA;AAGA;AAEA;AAEA;;;AACA;A;;;;;;;;;;;AAQA,uC;;AAEA;AACA;A;AAGA;AACA;AACA;;A;;;;;;AASA;AACA;AAEA;A;AAGA;;A7c5CA;AAIA;AAHA;A6c2CA;;A;;;AAGA;A;AAlBA;;;;AACA;AAiBA;A;;;;;AAOA;A;;;;;;;;;;;;AAOA;;;;AACA;;;;;A;;AAAA;;;;A;;AACA;;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AhegBA,kF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAMA;A;;;;;;;;;;;;AAYA,8B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,mBAAA,S;AACA;AADA;A;AAIA;AACA;AACA;AACA;AAEA;AACA,iBhNyhDA,0BgNzhDA;AierGA,yC;AjeuGA;AACA;AACA;AACA;AAEA;A;;AAAA,uC;AAAA;AACA;AACA;AACA;AACA;AAEA;A,+BAAA,c;AAAA;A,mCACA,c;AAAA;A,uCACA,c;AACA;AAEA,kD;;AAEA;AACA;AAOA;AACA;A;AAGA;;AAEA,2D;2DtE8PA,wB;;;;AsEnPA,gEAFA,4BAEA;A;AACA;A;;;;;;AA/BA;A;AADA;A;AADA;A;;AAkDA;A;AANA;AACA;AAEA;AACA;A;AAIA;A;AAGA;A;AAGA;AAhEA;A;;AAoEA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;A;AAnDA;;;;;AAEA;oG;AACA;A;;AAMA,oCAFA,4BAEA;A;AACA;A;;;;;AA/BA;A,2BAAA,e;AADA;A,+BAAA,e;AADA;A,mCAAA,e;;AAkDA;A;AANA;AACA;AAEA;AACA;A;AAIA;A;AAGA;A;AAGA;AAhEA;+C;AAAA;AACA;AACA;AACA;AACA;AAEA;A;AAAA;A;AAAA;A;AAGA;AAEA,mC;AAAA;A;AAEA;AACA;AAOA;AACA;A;AAGA;;AAEA,uC;AAAA;A;;AACA;AtE6PA,6C;AsE7PA;A;;;;;AAwCA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AAvCA;;;;;;A;;AAjCA;A,uBAAA,e;AADA;A,2BAAA,e;AADA;A,+BAAA,e;;AAkDA;A;AANA;AACA;AAEA;AACA;A;AAIA;A;AAGA;A;AAGA;AAhEA;2C;AAAA;AACA;AACA;AACA;AACA;AAEA;A;AAAA;A;AAAA;A;AAGA;AAEA,+B;AAAA;A;AAEA;AACA;AAOA;AACA;A;AAGA;;AAEA,mC;AAAA;A,+BtE8PA,wB;;;;AsEnPA,oCAFA,4BAEA;A;AACA;;A;;;;;;AA6BA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;;;;;AAOA;AACA;AACA;AACA;A;;;AAOA;A,WAAA,S;AACA;AADA;A;AAIA;AACA;A;;AAIA;AACA;A;;AAOA;A;;AAIA;A;;AAeA;A;;AAOA;A;;AA5RA;;AACA;A;;;;;;;;;;;;;;AkeEA;AACA;AACA;AACA;A;;;AAcA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;;;;;;;;;;;;AC1CA;A;;AAOA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC0BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;AACA;AACA;A;;;AAIA;;;AACA;AACA;AACA;A;;;AAIA;;AACA;AACA;A;;AAIA;AACA;AACA;A;;AAOA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAQA;A;;AAIA;A;;;;;;;;;;AAMA;AACA;AACA;AAEA;;0C;;;;AAIA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;AAbA;;;;AAGA;AACA;;;A;;;;;;;;AAaA;AACA;AACA;AACA;AACA;AAEA,oC;AACA;AACA;AACA;AACA;A;AAGA;;;;AACA;AACA;AAEA;AACA;;;;;;;;;;;;;AACA;;;;;AACA;;;;;;AACA;A;;AAIA;A;;AAgBA,gC;AACA;A;AAEA,oC;AACA;AnuBjKA;AmuBiKA;A;AAGA;A;;;AAWA;AACA;A;;AAKA;A;;AAOA;A;;;AAIA;AhuBtMA;AAaA,2CguByLA,iDhuBzLA;;AguByLA;AhuBzLA;AguByLA;AhuBzLA;AguByLA;AhuBzLA;AguByLA;AhuBzLA;AguByLA;AhuBzLA;AguByLA;AhuBzLA;AguByLA;AhuBzLA;AAMA,4CguBmLA,kBhuBnLA;AguBmLA,WhuB5MA,wCguB4MA;A;;;;;;;;;;;;;;;A7fujCA;A;;AnJltCA,8CmJqtCA,iBEjoCA,WrJpFA;A;;AmJ0tCA;A;;AAKA;A;;;;;;;;;;;A8fzxCA;AACA;AACA;AACA;AACA;;;AACA;A;;;AAIA;;iC;AACA;AAEA;AACA;AACA;AACA;AACA;A;;;AASA;;iC;AACA;AAEA;AACA;AACA;AACA;AACA;A;;AAKA;A;;;AAIA;AACA;AACA;AACA;AACA;AAEA,oC;AACA;AACA;AACA;AACA;A;AAGA;;;;AACA;AACA;AAEA;AACA;;;;;;;;;;;;;AACA;;;;;AACA;;;;;;AACA;A;;;;;;;;;;;;;AC9CA;AACA;AACA;AACA;A;;AAoBA;A;;;;;;A1kBhBA;;;AAIA,8BAJA,gSAIA;A;;;AAKA;AACA;;;;AACA;AACA;AACA;A;;;;;;ACbA;;;AAIA,8BAJA,gSAIA;A;;;AAKA;AACA;;;;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;AuVVA;AACA;AACA;AACA;;AACA;;AACA;;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AAEA,mC;AAEA;;;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AAEA,sC;AACA;A;AAAA,yD;AAAA;AACA;AADA;A;;;;;;AAUA;A,WAAA,mC;AACA;AADA;A;;;AAMA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;A9KrFA;AAMA;AAGA;AAGA;AAGA;A;;AAOA;AACA,0BlQgjGA,qB2I9oFA,auHlaA;AACA,2BlQ+iGA,qB2ItoFA,kBuHzaA;AACA;AACA;A;;;AASA;A,WAAA,W;AACA;AACA;AAFA;A;;;AAWA;A;;;AAiBA,aADA,uCACA;AAEA,mB;AACA;AAGA,mB;AACA;AAMA,WADA,SADA,0DACA,eACA;A;;AAIA;A;;AAQA;A;;;AAQA;AAGA,qE;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;A;AAEA;A;;;AAQA;AAEA,mB;AACA;AAGA,mB;AACA;AAMA;;AACA;AACA;AACA,uDlQunGA,SkQvnGA;A;;AAmBA;A;;AAIA;A;;AAmBA;A;;AAUA;A;;AAOA;A;;;;;;;;;;;;;AhUypDA;AACA;AACA;A;;;;;;AAoEA;A;;AAJA;A;;;;;;;;;;;;;;;;;;;AiuBh6DA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;;;;AAIA;AACA;AACA;;;A;;AAAA;;;;AAEA,2C;AACA;AACA;A;AAGA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;AApBA;;;;AAGA;AACA;AACA;;;A;;;;;;;;;;;;;;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA;;sB;;;;AAIA,2B;AACA,sC;;;;AAIA;AACA;A;AAGA;AAEA,sD;AAEA,oBADA,kDACA,mEADA,eACA,8BADA,WACA;AAEA,mC;;;;;AAIA;A;AAtBA;;;;AAGA,2B;AACA,sC;;;;AAIA;AACA;A;AAGA;AAEA,sD;AAEA,oBADA,kDACA,mEADA,eACA,8BADA,WACA;AAEA,mC;;;;;AAIA;A;AAjBA;;;;AAGA;AACA;AAGA;AAEA,sD;AAEA,oBADA,kDACA,mEADA,eACA,8BADA,WACA;AAEA,mC;;;;;AAIA;A;AAHA;;;;AAGA;A;;;;;;;;;;;;;;AvezBA;A;;AAIA;A;;AAIA;A;;AAQA,kB;AACA;AAGA;A;;AAIA;A;;AAOA;A;;AAOA;A;;;;;;A3Pi1DA;A;;AAJA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AoO9oDA;AACA;AACA;A;;;AAIA;AACA;AAkqFA,uB;AACA;AAlqFA,uBAoqFA,qDApqFA;A;;;;AAyBA;AAKA,oB;AACA;AzOtRA;AyOsRA;A;AAEA;sE;AAGA;AtO7RA;AsOgSA,2B;AAAA;A,aAAA,wB;AAAA;A;AACA;;A;AAGA;AACA;A;AAGA;0B;AAAA;kC;AAAA;mC;AAAA;kC;AAAA;A;AAEA,sC;AAGA;A;AAFA;A;AAHA;A;AAUA;AtO7PA;AsO8PA;AAEA,6C;AACA;;A,mBAIA,2D;;AAEA,0C;AAGA;A;AAFA;A;AAHA;A;AASA;AACA;AtO/QA,yEsOgRA,atOhRA;A;AsOkRA;AAGA,0E;AACA;AAGA,kC;AAAA;A,iBAAA,2B;AAAA;A;AACA;AACA,iC;AAAA;A,qBAAA,sB;AAAA;A;A5N6HA,mD4NxHA,2B5NwHA;A4NtHA;AACA;AACA,+D;AACA;AzOhVA;AyOgVA;A;;AAIA,yB;AAIA,mFtOpWA,kDsOoWA;A;AAHA,mDtOjWA,kDsOiWA;AACA;A;AAIA,4BxNuKA,wBwNvKA;AACA,YtOvWA,mDsOuWA,M;AACA;AAEA;A;AA7EA;AzOzRA;AyOyRA;A;;;AAoKA;A;;;AAgKA,6B;AAGA;AACA;AACA;A;AAJA;AzO9lBA;AyO8lBA;A;;;;AA4GA;AAEA,kH;AAEA;AAEA;A;;;AAaA,mF;AACA;AAEA;A;;;AA4OA;AAEA,wF;AAKA,kE;AACA;AAEA,kGACA,6CADA,GACA,yCADA;A;AAk6DA;AAz6DA,WAy6DA,0FAGA,0HA56DA;A;;;AAyyBA,8B;AAGA,oD+f7uCA,O/f6uCA;AAFA;WtH/6CA,+DsH+6CA;A;;AAOA;A;;AAYA;A;;;AAaA,6B;AACA;AAEA;AAEA;AAEA,0B;AAYA;A+f9xCA,Y/fgyCA,mH+fhyCA,O;A/fiyCA;A;AAbA,4B;AACA;A,aACA,mB;AACA;AAEA,sBxD5uDA,YwD4uDA,yBxD5uDA,qBwD4uDA;A;AAWA;AACA;A;;AAWA;A;;;AA4QA;AAGA,wCAFA,gCAEA;A;AAuBA,2B;AAGA;AAFA;A;AAvBA,sF;AACA;AAEA;AAEA,yBADA,wFACA;6D;AACA;AACA,6D;AACA;AAGA;AACA;AAGA;qB;AACA;A,SACA,iB;AACA;AAEA;A;;;AAsBA,oB;AACA;AAEA,sC;AAQA;A;;;AAPA;AACA,gD;AAAA,8C;AAEA,kDAFA,aAEA,EAFA,WAEA,C;AAAA;A;AAAA;A;AAFA,mE;AAAA;A;;AAEA;;A;AAAA;A;AAFA;A;;AA0CA,wB;AACA;AAEA,8B;AAMA;AACA;A;AANA;AACA;AACA;AACA;A;;;AAmBA,qC;AACA;AAEA,6B;AACA;AACA;A;AAEA;AACA,sB;AACA;AAEA,kD+f9rDA,O/f8rDA;AACA;AACA;AACA;AtO7sEA;AAaA;AsOmsEA,iE;AACA,yC;AtOpjEA,sDsOqjEA,wBtOrjEA;A;AAwBA,qDsO+hEA,ctO/hEA;AAhDA,sDsOglEA,ctOhlEA,EsOglEA,4BtOhlEA,KsOglEA,sBtOhlEA;A;;AsOmlEA,oC;AtO3jEA;AsO6jEA;A;AtO7jEA;AsOgkEA,yC;AACA;AtOjkEA;A;AAwBA,iDsO2iEA,YtO3iEA,EsO2iEA,2BtO3iEA;A;AsO6iEA,2BtOxuEA,0CsOwuEA;AACA;A;;AAqIA,2D;AAEA,8B;AAIA;AAHA;A;AAFA;A;;AAkDA;A;;AA2BA;A;;AAwZA;A;;;;AAiBA,sD;AACA;AzO11FA;AyO01FA;A;AACA,qD;AAGA;AAFA;AzO51FA;AyO41FA;A;;AA8BA,8B;AACA;AAEA;A;;AAIA;AACA;AACA,6B;AACA;A;;;AAKA,uC;AACA;AAEA;A;;AAh5FA;A;;;AAKA;AAKA;AAKA;AAgGA;;;;;;;;;;;;;;;;;;;;;;AAsBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8BA;AACA;AAQA;AAMA;AAGA;AAIA;A,WAEA,mD;AACA;AACA;AACA;AAHA;A;WAMA,6C;AACA;AADA;A;AAGA;A,WAAA,6D;AACA;AADA;A;AAGA;A,WAAA,4D;AACA;AADA;A;AAKA;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A+flIA;AAiGA,qB;AACA;AxuBjLA;AwuBiLA;A;AAKA,+B;AACA;AxuB/KA;AwuB+KA;A;AAkPA;AAIA,uC;AAKA;AACA;;A;AALA;AACA;AACA;A;AAaA;AACA;AACA;A;AAGA;AAEA;AAEA;AAEA;A;AACA;ACpNA;ADoNA;A,WAGA,a;AAEA;AACA;AErLA;ADxCA;AAEA;A,eAAA,4C;AACA;AACA;AACA;AAHA;A;AD4NA,wBCvNA,SDuNA;AACA;;AALA;;;;A;AAQA;AACA;AACA;AACA;A;;;AAxYA;AA4LA;AACA;AACA;;;A;;AA9LA;AA6MA;AACA;AACA;A;;;AA/MA;AA6NA;AACA,mE;AAEA;AACA;;;A;AAEA;AACA;;;;;A;;;AA4BA,gC;AACA,2C;AAGA;AAFA;A;AAGA,uC;AAIA;AAHA;A;;AA4IA,wB;AAAA;;A;;AASA;A;;AAaA;A;;;;AC9WA;AACA;A;;AAMA;A;AAEA;AACA;AACA,4C;AACA;AACA;AACA,iC;AACA;AAEA,iC;AACA;AAEA;A;AAEA;A,uEAAA,a,EAAA,Y,WAAA,qB;AAIA,qC;AACA;AACA;A,2BAIA,kB;AAMA;;A;;AAJA;;A;AAEA;;A;AAKA;;AACA;A;;;;ADiVA;A;;AAUA;A;;cAiBA,Y;AAGA;AAFA;A;;cAoBA,Y;AAGA;AAFA;A;;;AGliBA,qB;AACA;A;AAEA;AACA;AAEA,gCACA,+CAEA,iC;AACA;AAIA;A;AH4iBA;A;;;;AAkBA;AAEA,c;AACA;AxuB1lBA;AwuB0lBA;A;AAEA;AACA,wC;AACA;AAEA;AACA;AACA,wB;AACA;AACA,0C;AACA;AACA;A;AAMA;A;;AAgMA;A;;;AAWA;AAEA;A;;AA+BA;A;;AAgBA,kC;AACA;AAEA,kC;AACA;AAEA,gD;AACA;AAEA,gD;AACA;AAGA;A;;;AAoCA,wB;AACA;AAEA;A,WAAA,8B;AACA;AADA;A;AAGA;AACA;A;;;AAcA,oB;AACA;AAEA,sC;AAIA;AAHA;AACA;A;;;AAOA;A,WAAA,O;AAAA;+C;AAAA;;A;AAGA;A;;AAWA;A;;AA8DA,oB;AACA;AAEA,qB;AACA;;AAEA,WEx9BA,8CFw9BA;A;;;AAaA,gB;AACA;AxuB1hCA;AwuB0hCA;A;;AAGA;AACA,wH;AAMA,kD;AACA;A,mBACA,uC;AACA;A;AAEA;AAuZA,gE;AACA;A;AAEA;AACA;AACA;;0BACA;AACA;A;AA9ZA;A;AAAA;AElvBA;A,eAGA,Q;AACA,wB;AAEA;AAIA,wC;AACA;A;AAEA;;;AF7PA;AAmPA;A;AAKA;AACA;AACA;AACA;A;AAPA;AACA;AACA;;;A;AAAA;A;AEHA;A;AFivBA,eEnuBA,oCFmuBA;A;AAZA;A;;;AA8BA;A;AAEA;AxuB/jCA;AwuB+jCA;A;AAEA;AACA;AACA,wB;AACA;AIvyBA;AACA;AACA;AACA,4B;AAcA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;;;;A;AApBA;AACA;AACA;AACA;AACA,yC;AACA;AAEA,6B;AACA;AAEA;;;;A;AJyxBA;A;AAGA;AACA;AACA;AAEA,4FAFA,oBAEA,K;AACA;;;;;A;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;;;;;A;;;AAeA,wB;AACA;AxuBzmCA;AwuBymCA;A;AAEA;AACA,2C;AACA,gC;AAAA;;A;AAEA;AACA;AACA;AACA,yC;AACA;AACA,qC;AACA;AAEA;A;AAEA;A,qDAAA,a,EAAA,gB,cAAA,oB;;AAGA;AAEA,oB;AACA;AAEA;AACA;AACA;AACA,wB;AAGA;A;AAFA;AAIA;AACA;AACA;A;;;AAiBA,wB;AACA;AxuB7pCA;AwuB6pCA;A;AAEA;AACA;AACA;+H;AAEA;AAGA;AACA,wB;AAIA,oDADA,oCACA;A;AAHA;;AI19BA;AAEA;A,eAAA,a;AACA;AAEA,iCADA,kCADA,+FACA,QACA;AAHA;A;AJw9BA,6BIn9BA,QJm9BA;A;AAKA;AACA;AACA;A;;;WAqKA,uB;AAAA;;;wB;AAAA;A;AAGA;;;qB;AACA;A;;AAMA;A;;;AAsEA,wC;AAEA,yB;AACA;A;AAEA;A,mBAAA,uB;AAAA;A;;AAIA;A;AAEA;A;;AA16CA;A;;;AA4BA;AAKA;AAKA;AAGA;AAYA;;;;;;;;;;;;;;AAOA;AACA;A,WAAA,6C;AACA;AADA;A;;;;;;;;;;;;;;AKzEA,sBAdA,sDAcA;AACA;AACA;A;;;AAZA;AAIA;AACA;AACA;AANA;A;;;;;;;;;;;;;;ACQA;AAVA;AACA;AACA;AACA;AAKA;AACA;AACA;;;;AACA;;;AACA;;;AACA;AACA;A;;;AAIA;;AAEA;A,WAAA,2C;AACA;AADA;A;AAQA;A;;;AAOA;AAKA,+B;AACA;AAGA;A,WAAA,S;AACA;AACA;AAFA;A;AAMA;A;;;;;;;;;;;;;;;;;;A7QhDA;A;;AAIA;;;A,mBAAA,a;AACA,wCADA,YACA;AACA;AACA;AAHA;A;AAOA;A;;;;;;;;AADA;A;;;AAbA;A;;;;;;;AlZmCA;A;;;AAKA;AACA;AACA;A;;AAKA;A;;;AAKA,2C;AACA;A;AAEA;AACA,YATA,WASA,S;AAAA,yC;AAAA;A,eAAA,qBATA,WASA,mB;AAAA;AACA;A;AAEA,WAxBA,aAwBA,YAxBA,aAwBA;A;;AAKA,YAjBA,WAiBA,mCAjBA,WAiBA,MA7BA,aA6BA,gBA7BA,aA6BA;A;;;AAKA;A5EvDA;AAaA,2C4E0CA,kBAtBA,WAsBA,C5E1CA;;2C4E0CA,kBAlCA,aAkCA,C5E1CA;A4E0CA,W5E7DA,wC4E6DA;A;;;;;;;;;;Ayf5CA;AACA,oB;AACA,8D;AACA;AAEA;A;AACA,uB;AAMA;AALA,0D;AACA;AAEA;A;;AAOA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;;;AACA;AACA,6B;AACA;AAEA,6B;AACA;A;;AAKA;A;;AAIA;A;;;;;;;;;;A9drEA;A;;AAEA,iB;AACA;AAEA;A;;AAwBA,qB;AAJA;AAKA;A1GpBA;A0GoBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A2FsDA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA,kE;AACA;ArMhGA;AqMgGA;A;AAEA;AACA;AACA;A;;AASA;AACA;AACA;A;;AAOA;AACA;A;;AAOA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;;AAOA;AAEA,sB;AACA;AAGA,mB;AACA;AAGA;A;;;;AAIA;;;AACA,+B;AACA;;;A;AAEA;AACA;AACA;AACA;AACA;AACA,0B;;AAEA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAEA;AACA;AACA;;A;;;;AAIA;A;;AAgBA;A;;AAQA;A;;AAmCA;A;;AAOA;A;;AAOA,2B;AAAA;AAGA,4CAFA,2BARA,kBAQA,WAEA,EADA,2BAhBA,eAgBA,WACA;A;;AAOA,2B;AAAA;AAGA,gDAFA,2BAlBA,kBAkBA,WAEA,EADA,2BA1BA,eA0BA,WACA;A;;AAvTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AACA;A;;;;;;;;;;;AiCq5BA,kGgB96BA,qChB86BA;A;;AAAA;;A;;;;;;;;;;AAAA;;A;;;;;;;;;;AAAA;;A;;;;;;;;;;AAAA;;A;;;;;;;;;;AAAA;;A;;;;;;;;;;AAAA;;A;;;;;;;;;;AAAA;;A;;;;;;;;;;AAAA;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AlCz6BA;A;;AAIA;AACA;AACA;AACA;A;;AAeA,sD;AACA;AAGA,uD;AACA;AACA;A,WACA,qG;AACA;A,SACA,qD;AACA;A;;AAQA;A;;AAIA;A;;AAIA;A;;AAWA;A;;;;;;;;;;AAWA,+B;AACA,wG;;;;AAWA;A;AAJA;A;AANA;;;;AAUA;AAJA;A;;;;;;;;;;;;;AAQA,gC;AAGA;AAFA;;A;;AAAA;;;;AAEA;A;;;;;AAGA,uD4HwEA,Q5HxEA;A;;AAIA;A;;;AAMA,QAtDA,gBAsDA,K;AAGA;AjM5GA;AAaA,+CiM+FA,qCjM/FA;;AAMA,gDiM4BA,ejM5BA;AAzBA;A;AiMgHA;AjM1GA;AAaA,+CiM6FA,qCjM7FA;;AAMA,gDiMgCA,gBAuDA,QjMvFA;AANA;AAMA,gDiM4BA,ejM5BA;AAzBA;A;AiMqHA,6B;AACA;AjMhHA;AAaA;;AAnBA;A;A6T0NA,Q5HjGA,4C4HiGA,Q;A5HjGA;AjMnHA;AAaA;;;AAnBA;A;AiMyHA;A;;;AAIA,+C;AACA;AAEA;AACA;A;;AA8BA;A;;AAIA;A;;;;;;;;A/L2pDA;A;;;;;;;;;;;AAKA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AquB7uDA,gD;AAEA;;;A;AAGA,gC;AAQA;AACA;AACA;AACA;AACA;AAEA;AACA;AAGA,6CADA,oCADA,6HACA,kBACA;AAGA,mDAFA,kDAEA;A;AA4FA;AACA;AACA;AACA;AAEA,mB;AACA;AACA;AACA;A;AACA;A;AAAA;;;;;;A;;AAIA;AACA;AACA;A;AAaA,2B;AACA;;A,mBACA,e;AACA;;A,mBAOA,yC;AACA;A;AAQA;AAJA;A,uBAAA,e;AAEA;AADA;AACA;AACA;A,2BAAA,e;AACA;;;AACA;AACA;AAHA;A;AAKA;AARA;A;;;AAzBA;AACA;A;AAnIA;A;;;;AAgLA;AACA;A,WAAA,W;AAEA;AADA;AACA;AACA;AAHA;A;AAKA;A;;;;AA8EA;A,WAAA,U;AACA;AACA;;A,eAAA,U;AACA;;;;;;AACA;AACA;AAHA;A;AAKA;;A;AAGA;AClMA;AACA;A,WAAA,a;AAEA;AADA;AACA;AACA;AAHA;A;;AAMA;AD6LA;AACA;;A,WAAA,Y;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AAPA;;A;AASA;A;;;;AA0BA;AAEA,mF;AAEA;AACA,uC;AAEA;AACA,yC;AAEA;AASA,gBAFA,oFAEA,wB;AACA;A1uBxZA;A0uBwZA;A;AAEA,+C;AAEA;AASA;AAEA;AAEA;;;A,WACA,uC;AACA;AACA;A;AAIA,iDAFA,4GAEA;A,WAEA,2C;AACA;AACA;A;AAGA,WADA,oDACA;A;;;AAqCA;A;;;AArdA;;;;;;;;;;;;;AAQA;;;;;;;;;;;;;;;;;AASA;AAMA;AAIA;AAEA;A,WAAA,Q;AACA;AACA;AACA;AAHA;A;WAKA,mD;AACA;;;;AACA;AAFA;A;;;;;;;;;;;;;;;AKzDA;AAEA;A;;;AAUA;AAEA,sB;AACA;;A5uBLA;AAaA;AHPA,mCGZA,kC4uBWA,6D5uBXA,CHYA;A+uBDA;A;AACA,kB;AACA;;A5uBPA;AAaA;AAMA;AANA;AAMA;AANA;AHPA,sCGZA,wCHYA;A+uBCA;A;AACA,iF;AAGA,iD7tBmGA,Y6tBnGA;AvuBgZA,2BuuB9YA,qBvuB8YA,EuuB9YA,yBvuB8YA;AuuB5YA;AAEA;A;AARA;;A5uBTA;AAaA;AAMA;AANA;AHPA,kCGZA,wCHYA;A+uBGA;A;;;AAcA;AvuBoYA,uBuuBlYA,qBvuBkYA,EuuBlYA,yBvuBkYA;AuuBhYA;A;;AAOA,8ExmBHA,QwmBGA;A;;AAIA,8ECPA,SDOA;A;;AAOA,8E7tBiEA,O6tBjEA;A;;AAOA;A;;AAOA;A;;AAaA,WAHA,gEAGA;A;;;AAOA;AAEA,0BE9EA,oBF8EA,C;AElFA;AAgBA;AFqEA;A;;;AAKA,wDEnEA;AFoEA;A;;;AAwHA;AAEA;A,WAAA,Y;AACA,0B;AACA;A;AAGA;AACA;AACA;A;;AAIA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;AACA;AACA;;A;;;AAGA;AAzCA;A;AA4CA;A;;;AAKA;A,WAEA,gC;AACA;AACA,yEE9QA,kBF8QA;AAEA,0B;AE5QA,mCAIA,oBAJA;A;;;AFRA;AvuBoaA,uBuuBnIA,+BvuBmIA,oBuuBnIA,qBvuBmIA;uBuuBlIA,+BvuBkIA,qBuuBlIA,qBvuBkIA;uBuuBjIA,+BvuBiIA,uBuuBjIA,qBvuBiIA;uBuuBhIA,+BvuBgIA,qBuuBhIA,qBvuBgIA;uBuuB/HA,+BvuB+HA,sBuuB/HA,qBvuB+HA;uBuuB9HA,+BvuB8HA,0BuuB9HA,qBvuB8HA;uBuuB7HA,+BvuB6HA,iCuuB7HA,qBvuB6HA;A;;;;;;;;;;;;;A0uB/aA;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;AADA;;;;;;;;;A;;;;;;;;;;;;A3mBuBA;A;;AASA;A;;AAKA;A;;AAeA;A;;AAKA;A;;;AASA;AALA;ApIxCA;AAmBA;AoI0BA,WpInDA,wCoImDA;A;;AAKA;A;;AAKA;A;;AASA,wBALA,GAKA,cALA,IAKA;A;;AAtEA;A;;AAGA;A;;;;;;;AymBcA;A;;AAKA;A;;AAeA;A;;;AAIA;AAjCA;AAiCA;A;;;AASA;AALA;A7uBvCA;AAmBA;A6uByBA,W7uBlDA,wC6uBkDA;A;;AAKA;A;;AAKA;A;;AASA,yBALA,GAKA,eALA,IAKA;A;;AArEA;A;;AAGA;A;;;;;;;;;;;;;;;;;;A/gBRA;A;;AAGA;AACA;AACA;A;;;AAwCA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;AjOvCA;A;;AAQA;A;;;;;AQ0IA;AACA;A;;;;;AAbA;AACA;A;;AATA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;A2uB9GA;AC5BA;AAFA;AAGA;AAGA;A,WAAA,S;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,S;AACA;AADA;A;AAIA;ArbXA;AobIA;AAGA;AAaA;AACA;AAKA;AACA;AACA;;AACA;AACA;A;;AAOA,8E;AACA;A;;;;;;;;;;AAKA;AACA;AACA,qC;AAAA;A;AAIA,kK;AACA;AAEA,qE;;AAEA;AACA;AACA;A;AAGA,kC;AACA;AACA;AACA;AAEA,gF;AACA;A;;;AAOA,+D;AACA;AACA,4BADA,IACA;A;AADA,8H;AAAA;AACA;AADA;A;;AAMA,kI;AACA,0D;AACA;;A;AACA;A,kCAAA,8C;2EACA,qB;;;;kCAGA,2E;AACA;AACA;AACA;;A;AAEA;0C;AAAA;;A;;;AAGA,oG;AACA;AACA;AACA;AAGA,kC;AACA,qE;AACA;AACA;AACA;A;;;AAIA;A;AAGA,kC;AACA,yG;AACA;AACA;AACA;A;AAGA;A;AAGA,kC;AACA,0C;AACA;AACA;AACA;AACA;A;AAGA;A;AAGA,sG;AAYA,4D;AACA;AACA;A;AAGA;A;AAGA;A;AAbA,iD;AACA;A;AAEA;A;AAPA;A,yBACA,2D;AACA;A;AAkBA;0C;AAAA;;A;;;;;AAaA;A;;AAbA;;;;AAEA,sD;AACA;A;AAAA,mC;AAAA;AACA;AADA;A;mBAGA,sB;AACA;AACA;A;;AAKA;A;AA7EA;;;;AACA;AA4EA;A;AAhEA;;;;AACA;AAGA;A;AAzBA;;;;;AACA;AACA;AAmFA;A;;;;;;AAMA,8E;AAeA;A;AAdA;AACA;AACA;AACA;AACA;AACA,0BlmBmWA;AkmBlWA,0BlmBsdA;AkmBrdA,0BlmByWA;AkmBxWA;AACA;AACA;AACA;AE7LA,sBF6LA,UE7LA;AF6LA;AACA;A;;;AAUA;AAEA,mF;AACA;AAGA;A;;;;;;;;;;AAQA,4FxO5LA,U;AwOmMA,oC;AACA;AACA;A;;;;AARA;A7jBhDA,yJ;A6jBiDA;AAkBA;A;;;;AARA;;;;;A;AAQA;AAPA;A;;AAAA;;;;;A;AACA;AAMA;A;;;AAJA;;;;AAIA;A;AAhBA;;;;AAgBA;A;;;;;;AAGA;AACA;AACA;;AACA;AAGA;AAIA,YAJA,IAIA;A,WAJA,a;AACA;AAEA,8D;AACA;AAJA;A;AAQA;;AACA;AAEA;A,WAAA,c;AACA;AAEA,qD;AACA;AAJA;A;AAQA;AACA,qDlmBtLA,MkmBsLA;A,WAEA,gC;AACA;AACA;AACA;A;mBAGA,gC;AAGA,6DAFA,6BAEA,U;AAIA;;A;;;;AAIA;A;AAOA;AACA;A;;;;;;;;;;AAQA;AxO7OA,6B;AwOkPA;AAFA;;;;;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;;;AAOA;AACA;AACA;AACA;AAEA;A;AAAA,sC;AAAA;AAGA,2EAFA,YAEA,e;AAAA;AAHA;A;AAIA;A;;;;AAKA;;;;AACA;A;;;;;;;;;;;;;;;AASA;AACA;AACA;AACA;AAEA;A;AAAA,sC;AAAA;AACA;AAEA,+F;AAAA;AAHA;A;AAIA;AACA;A;;;;AAKA;;;;AACA;A;;;;;AAOA,2FxO3UA,UwO2UA,2FxO/RA,kBwO+RA;A;;;AAIA;AACA,sDxOhVA,2BwOgVA;AACA;AACA;AACA;AACA;AAEA,2D;AACA;AAEA,gD;AACA;AAGA;AAEA;A,eAAA,6B5tBhUA,M;A4tBiUA;;AG3XA;AACA;AACA;AH0XA;AAKA;uC;AACA;AACA;AACA;AACA;AACA;A,mBACA,2B;AACA;AACA;A,mBACA,iC5tBhVA,M;A4tBiVA;AACA;AACA;AACA;AAEA,+B;AACA;A;AAEA;A;AAzBA;A;AA8BA;AACA;A,WACA,0CxO/XA,U;AwOgYA;AACA;A;AAGA,mC;AACA,+D;AAOA,8BlmBwOA;AkmBvOA,8BlmByNA;AkmBxNA;A;AARA,8BlmB8OA;AkmB7OA,8BlmB+NA;AkmB9NA;AACA;AACA;A;;AAQA;AACA;A;;;;;;;;;;;;AAOA;;;;AACA;A,qBAEA,qD;AACA,sD5tB/XA,M4tB+XA;AAEA,yB;AACA;AAGA,yB;AACA;AAGA;AAEA,0C;AACA;AAGA,0C;AACA;AAGA;A;AAEA;A;;;;;;;;;;;;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,+G;AACA;A;AAIA;AAGA;AAEA,8B;AACA;AAEA,0C;AACA;AAGA,0C;AACA;AAGA;A;;;AAGA;;;;AACA;AACA;AAEA;2B;AACA;A;;;AAOA,6HxOteA,UwOseA,iJ;AACA,sD9qBxeA,4B8qBweA;A;;;AAGA;AACA;AACA;A;AAXA;;;;;A;AAHA;+B;AACA;A;;;AAOA,6HxOteA,UwOseA,iJ;AACA,sD9qBxeA,4B8qBweA;A;;;AAGA;AACA;AACA;A;AALA;;;;AAGA;AACA;AACA;A;;;;;;;;;;;;;AAQA;AACA;AACA;AACA;AACA;AAGA;yB;AACA;AACA;A;;;AAOA;;AhvBhhBA;AAaA;+CwgByBA,0BxgBzBA;AAnBA;A;;AgvBshBA;;;;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AxO/dA,+B;AwOkeA;A;;;AAjBA;;;;AAEA,YxO/fA,ewO+fA,mD;;;;AAJA;yB;AACA;AACA;A;;AAOA;;AhvBhhBA;AAaA;+CwgByBA,0BxgBzBA;AAnBA;A;;;AgvBmiBA;;;;AAEA,mD;AAGA;AAFA;;;;;;A;;;AApBA;;;;AALA;yB;AACA;AACA;A;;;AAOA;;AhvBhhBA;AAaA;+CwgByBA,0BxgBzBA;AAnBA;A;;;AgvBsiBA;;;;AAEA;A;;;;;;AAGA;AACA;AAGA,kB;AACA;A,SACA,a;AACA;AAKA,uEAGA,aAHA;AAMA;A;;;;;;;;;;AASA;AACA;AAGA,sB;AACA;A,aACA,a;AACA;AAWA,oEANA,4DAGA,aAHA,aAMA,+B;AAIA;AAHA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAUA,gBxOllBA,2BwOklBA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAIA;AAGA,sB;AACA;A,aACA,a;AACA;A;AAIA;A;AAEA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;A;;;;;AAOA;A;;AAGA;A;;;AAOA;A;;AArqBA;AAGA,+ExOsBA,UwOtBA;AAogBA;A;;;;;;;;;;;;;;;;;;;;;;;;;AIhfA;A;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAQA;AAEA,uB;AACA;A;AAEA;AAGA;A;;;;;;;;;;AASA,+B;AAmBA;AAlBA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AAEA,2B;AACA;A,aACA,wB;AACA;AAGA;;;A;;AAAA;;;;AAEA;A;;;;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAIA;A;;AAtDA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AC/DA;A;;;AAQA;;;;;;;;;;;;;;;;;;;;;;AAKA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAUA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAQA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAUA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAUA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAQA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAOA;;;;;;;;;AAEA;;;;;;;;;;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAQA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtGA;A;;AAGA;AACA;AACA;AACA;AtvBHA;AAaA;AA8BA;AsvBxCA,2BtvBTA,wCsvBSA;A;;AAIA;A;;AAYA,iCzlBZA,YylBYA;A;;AAIA;A;;;AArCA;;;;;;;;;;;;;;;;AACA;;;;;;AAFA;;;;;;;;;;;;;;;;;;;;;;;;;AAIA;AACA;AACA;AtvBSA;AAaA;2CsvBtBA,uBtvBsBA;;AsvBtBA,qEtvBGA,wCsvBHA;AANA;AA+DA;AAEA;A,WAAA,a;AACA;AjvBwWA,2BivBvWA,0CjvBuWA,EivBvWA,qBA7CA,oBA6CA,CjvBuWA;2BivBtWA,0CjvBsWA,EivBtWA,gDjvBsWA;AivBzWA;A;;;;;;;;;;;;ACvEA;A;;AAOA;A;;AAOA;A;;AAbA,4CrrB+BA,4BqrB/BA;A;;;;;;;;;;AfiCA;A;;;AA6EA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;A;;;;;AA+BA;A;AAIA;AAFA;AAEA;;A;AACA,mC;AAAA;AACA;;;;AACA;AAFA;A;;;AAMA;A,WAAA,gB;AACA;AADA;A;;;;AA6CA;AACA;AACA,0C;AACA;A;AAGA;AACA;;AAEA;AACA,+B;AAAA;A;AAGA;A;AAAA;8B;AAAA;4C;AAAA;;A;AAIA,0B;AAAA,+B;AAAA;;A;AAAA,oE;AAAA;;A;;AACA;;A;AAAA;kC;AAAA;yC;AAAA;AACA;AADA;A;;AAGA;AAGA;A;;AAGA;AACA;AACA;A;;;AA8CA;AACA;A,WAAA,c;AACA;AADA;A;;AAIA;A;AAKA;AAFA;AAEA;AACA;;A,eAAA,e;AACA;;;AADA;A;AAGA;A;AAIA;A;;;;;;;;;;ACrQA;A;;;AAgCA;AARA;AAEA;AAMA;;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AAQA;AARA;AAEA;AA4BA;AAMA;A,WA/BA,O;;AAGA,4C;AAEA;A;AAGA,yDADA,gJACA;AACA;AACA;A;AAMA;AACA;A;AAGA;A;AACA;AAIA;AAKA;;AACA;AAMA,4E;AAGA;A;AAFA;AAIA,2H;AAAA;A;;;;;AAMA;AAiOA;AACA;AAEA;A,mBAAA,sB;AACA;AACA;;AACA;AACA;AACA;AALA;A;AAQA;;AACA;AACA,2B;AA1OA;AACA;AACA;A,uBAAA,a;AACA;;AACA;AACA;AAHA;A;;;AAOA,0B;AACA;AAGA;AACA;A;;AAOA;AACA;A;AAEA;AACA;A;;;AAmBA;AACA;AAEA;AAYA;AAKA;AASA;A,WA1BA,O;AACA;;AAEA,qC;AACA;AACA;A;AAMA;AAEA;AAGA,qCAFA,sBAEA;A;AAGA,wC;AACA;A,qBAEA,0C;AAIA;AACA;A;AAJA;AACA;A;;;AAQA;AAhCA;A;AAkCA;A;;;AAuDA;AAEA,8B;AACA;AACA;A;AAMA;AACA;AACA;AAGA,iCAFA,sBAEA;AACA,kB;AACA,oC;AACA;A,iBAEA,0C;AACA;AACA;A;AAEA;AACA;A;;;AAKA;A;;;;;;;;;;AH/QA;A;;;AAgBA;A,WAAA,O;AAAA;oC;AAAA;;A;AAGA,c;AAAA;A;AAAA;;A;AAAA;A;;;AASA;AACA;A;AAGA;A;AAGA;AAEA;AACA;AAEA,oC;AACA;AACA;AAKA,gC;AAOA;AANA;AACA;AACA;A;AACA;A;AAAA;;;;;;A;AAAA;A;AAIA,4B;AAGA;A;AAGA;A,yDAAA,Y,EAAA,Y,aAAA,oB;;AAKA;AAGA,qB;AAKA;;A;AAHA;A;AAMA;;AACA;AACA;A;;;AAYA;AAFA;;;AAEA;AACA;AAEA,uB;AAYA;A,eAAA,W;AACA;AACA;AACA;AAHA;A;eAKA,W;AACA;AACA;AACA;AAHA;A;;AAhBA;A,eAAA,W;AACA;AACA;AACA;AAHA;A;eAKA,W;AACA;AACA;AACA;AAHA;A;;AAiBA,iC;AACA;A;;;AAoFA;AACA;AACA;A;;;AA4GA;;AArIA;AAEA;A,WAAA,c;AACA;;;AACA;AACA;AAHA;A;WAKA,c;AACA;AACA;AACA;AAHA;A;AAgIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AkB7UA;A;;;AA2BA,0D;AACA;AACA;AAEA;0C;AAAA;A;AAAA;A5uBuKA,6BcxLA,uBdwLA;A4uBvKA;A;AACA;;AACA;;AACA;;AACA;;AACA;;AACA;;AjuBuLA;AiuBpLA;AACA;AACA;AACA;AACA;AAEA;AAEA;AxvBtCA;AAaA,iDwvByBA,2CxvBzBA;;iDwvByBA,gDxvBzBA;AwvByBA,gExvB5CA,0CwvB4CA;AACA;AAEA,yE;AAAA;;AxvBzCA;AwvByCA;AxvBzCA;AAaA;gDwvB4BA,2DxvB5BA;0DwvB4BA,mBxvB/CA,qCwvB+CA,wBxvB5BA;;AwvB4BA,4CxvB/CA,+CwvB+CA;A;AAEA;AACA;AxvB5CA;AAaA,iDwvB+BA,2CxvB/BA;;iDwvB+BA,iDxvB/BA;AwvB+BA,+DxvBlDA,0CwvBkDA;AACA;AAEA,wE;AAAA;;AxvB/CA;AwvB+CA;AxvB/CA;AAaA;mDwvBkCA,0DxvBlCA;gDwvBkCA,mBxvBrDA,wCwvBqDA,yBxvBlCA;;AwvBkCA,4CxvBrDA,qCwvBqDA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,oG;AACA;;AxvB3DA;AwvB2DA;AxvB3DA;AAaA;0DwvB8CA,wFxvB9CA;2DwvB8CA,mBxvBjEA,+CwvBiEA,yBxvB9CA;;AwvB8CA,4CxvBjEA,gDwvBiEA;AACA;AACA;A3vBvDA;A2vBuDA;A;AAGA;AAEA;AACA,uB;AAAA;AAEA;A;AAGA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AAEA;AACA;AACA;A;;;AAmBA;AACA;AACA,0D;AAAA;;AtvBurBA;;;A;AsvBtrBA,gE;AAAA;AACA,gE;AAAA;AACA,gE;AAAA;AACA;AACA;AACA;AACA;A;;;AAIA,6F;AAGA,gB5sB0hDA,0B4sB1hDA;A;AACA;AACA,sB;AAAA,sD5sBwhDA,0B4sBxhDA;AACA,sB;AAAA;AACA,sB;AAAA;AACA,sB;AAAA;AACA,mD;AACA;AACA;AACA;A;AAEA,uL;AACA;AAGA,4P;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wD;AACA,8D;AACA;A;AAEA;AACA;AACA;AACA;A;mBAEA,2F;AACA,0D;AAGA;AACA;AACA;AACA;A;AAtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AA+DA;AACA;AACA;sI;AACA;AACA;A;AAEA;A;;;;AAGA,oI;AAGA;AACA;AACA,oD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eACA,2F;AACA;+C;AACA;AACA;A;AAEA;AACA;AACA;AtvB0nBA;;;;AM7oBA;;AACA;A,mBAAA,a;AACA;;AADA;A;AN4oBA;AsvBxnBA;;;;AtvB6oBA;AsvB5oBA;A;AAEA;A;;;AAzNA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAGA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;AC7BA;A;;;AhqB2NA,oBgqB7KA,oChqB6KA;oBgqB7KA,qChqB6KA;AgqB5KA;AACA;AACA;AjuBsgBA;AtB6OA;AACA;AACA;AACA;AuFpjBA,wBgqBjMA,oChqBiMA;wBgqBjMA,qChqBiMA;wBgqBjMA,uChqBiMA;AgqBhMA;AACA;AACA;;;;AjuBwpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AiuB/pCA;AACA;AACA;A;AAEA;AAEA,YADA,8BACA;;;;AACA;AACA;;;AACA;AACA;A;;;AAsBA;AAdA;AACA;AACA;AACA;AACA;AACA;AACA,mEzrBorGA,SyrBprGA;AASA,2CC5EA,0CD4EA,EC5EA,0CD4EA,EC5EA,0CD4EA;AACA;A;AAEA;uE;AACA;AACA;AAEA,sC;AACA;A;;AAIA;A;;AAjGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;A;;;;;;;;;;;;;;AEzBA;AACA;AACA;AACA;A;;;AAOA;A,WAAA,U;AACA;;qd;AAQA;AATA;A;AAaA;A;;;;;;;;;;;;;;ACpBA;AAEA;AACA;AACA;A;;AAMA;AACA;A;;;AAOA;;AACA;;AACA;;AACA;;AACA;;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AA/FA;A;;;;;;;;;;;;;;;;ACJA;A;;AAMA;AACA;AACA;A;;AAQA;A;;AAQA;A;;;;;;;;;;;ACvBA;A;;;AAOA;AACA;AACA;AACA,mB;AAAA;A9vBSA;AAmBA;AANA;AAMA;AAzBA;A;A8vBHA;A9vBSA;AAmBA;AANA;AAMA;AAzBA;A;A8vBHA;A;;AAIA;A;;AAbA;A;;;;;;;;;;;;;;;;;;;;;;;ACGA;AACA;A;;;AAMA,wD;AACA;A/vBOA;AAaA;+C+vBpBA,0D/vBoBA;AAnBA;A+vBAA,gD;AACA;A,aACA,wC;AACA;A,aACA,wC;AACA;A,aACA,wC;AACA;A,aACA,wC;AACA;A,aACA,kF;AAEA,oD;AACA;A,iBACA,wC;AACA;A,iBACA,yC;AAGA;A;AAFA;A;AANA;A;AAWA;A;;AAIA;A;;;AAvCA;;;;;;;;;;AAFA;;;;;;;;;;;;;AAUA;A;;;;;;;;;;;;;;;;;;;ACVA;A;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AAGA;;;;;;;AAGA;;;;;;;;;AAGA;;;;;;;AAGA;;;;;;;AAGA;;;;;;;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;A2WDA;A;;AAuBA;A;;AAoBA;A;;AA+BA;A;;AAIA;A;;AA6CA;A;;AAsCA;A;;AA+EA;A;;AA0CA;A;;AAUA;A;;AA0BA;A;;AAWA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A5iCzUA;AAcA;AACA;AAGA;AAMA;AACA;AACA;AAGA;AAGA;AACA;AksBpBA;AAiCA;AACA;AA9CA;AACA;;A;;A/vBotDA;;;;;AACA,yD;A+vBjtDA;AlsB2BA;AACA;A;AksB9BA;;AjwBDA;AAaA;;;AHPA,4CGZA,wCHYA;AowBLA;A;;;;;AlsB+CA;AACA;A;;;;;;;;;;AAUA,8D;AACA;A;;;AAGA,oD;AAsBA,mC;AACA;A,eAtBA,wB;AACA;AACA,2B;AAaA;A,iBAZA,uD;AACA;A,iBACA,mD;AACA;A,iBACA,oD;AACA;A,iBACA,mE;AACA;A;AAEA;;;;A/D5EA;AAaA;uD6JNA,S7JMA;A+D+DA,sE/DlFA,wC+DkFA;;A;AAKA;AACA;;A;;;AAOA;A;AA7BA;;;;AAGA,oD;AAsBA,mC;AACA;A,eAtBA,wB;AACA;AACA,2B;AAaA;A,iBAZA,uD;AACA;A,iBACA,mD;AACA;A,iBACA,oD;AACA;A,iBACA,mE;AACA;A;AAEA;;;;A/D5EA;AAaA;uD6JNA,S7JMA;A+D+DA,sE/DlFA,wC+DkFA;;A;AAKA;AACA;;A;;;AAOA;A;AAPA;;;;AAOA;A;;;;;AAGA;AmsB3GA;AnsB2GA;A;;AAIA;A;;;;;;;;;;AAIA;;;AoahHA;AAGA;AAGA;AACA;AAGA;AAKA;AAKA;AAGA;AASA;AACA;AACA;AACA;Apa6EA;AACA;AAEA;AACA;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;AAGA;AACA;AACA;AACA;AAEA,sD;AACA;;A;AACA,sD;AACA;AAEA,qD;AACA;AAGA;AACA;A;AAAA,sD;AACA;;A;AACA,sD;AACA;;A;AACA,sD;AACA;AACA;;A;AACA,sD;AACA;;A;AACA,sD;AACA;;A;AACA,sD;AACA;;A;AACA,sD;AACA;AACA;;A;AACA,sD;AACA;AACA;;A;AACA,sD;AACA;AACA;;A;AACA,sD;AACA;;A;AACA,sD;AACA;AACA;;A;AACA,sD;AACA;AACA;;A;AACA,qD;AACA;;A;AACA,sD;AACA;;A;AACA,sD;AACA;;A;AACA,qD;AACA;;A;AACA,sD;AAAA;AACA;AACA;A;AAGA,0B;AAiCA;AAhCA;oC;AAAA;A;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,+B;AACA;AAEA;A;AAAA;+C;AAAA;AACA;;AADA;A;;;AAKA;AACA;;A;;AAAA;;;;AAEA,0D;AACA,sD;AACA;AAEA,sD;AACA,yBACA;A;AAIA;A;AAGA;A;;;;;;;;;;;;;AAMA;;;;;;AyY9MA;AAhBA;AAIA;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AzYsMA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;AAAA;;;;AACA;A;;;;;;AAMA;AACA;AACA;AACA;AAEA,kD;AACA;;AosB1PA;AACA;AvSUA;AAUA;AACA;AACA;AACA;A;A7ZqOA,sB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;AAQA;;;;;;;A;;AsX5OA;;;;AACA;AACA;AAEA;A;;AAAA,kC;AAAA;AACA;AAEA,0D;AAAA;AAHA;A;AAIA;A;AAKA;AtXiOA;;A;;AAAA;;;;AACA;A;;;;;;AAMA;AAEA,sB;AACA;A;;;AAQA;AAEA,0BqsB/OA,sCrsB+OA,S;AACA,2DiJnDA,kBjJmDA,EqsBhPA,sCrsBgPA;A;;;;;;;;;;AAKA;AACA;AACA;AACA;AACA;AACA;;;AwahSA;AAXA;AAYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AxayRA;;;;;AACA;;;;;AACA;;;;;AACA;A;AAGA;A;AAEA;AAGA;AACA;;A;;AAAA;;;;AACA;AAEA,2B;AACA,+DiJ9EA,mBjJ8EA;AAEA;A;;;;;;;;;;;;;AAGA;AAEA,0B;AAWA;AAVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AAEA;A;;;;;AAGA,uF;AACA;A;;;;;;;;;;AAKA;AAEA,0B;AAWA;AAVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AAEA;A;;;;;;AAGA;AAEA,sB;AAEA,kCADA,oEACA;A;;;;;;;;;;AAKA;uE;AAGA;AAFA;;A;;AAAA;;;;AADA;uE;AAGA;AAFA;;A;;;;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AAEA,mC;AACA;AACA;AACA;A;AAGA,qC;AACA;AACA;A;AAGA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,kC;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AAKA;AACA;AAEA,qE;AACA;A;AAGA;qE;AAYA;AAXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;A;;;;;;;;;;;AAMA;A;;;AANA;;;;AARA;iE;AAYA;AAXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;A;;;;;;;;;AAMA;A;;;;;;AAOA,gD;AACA,0C;AACA;AACA;A;AAGA;A;AAIA;AAEA,kE;AACA;AACA;A;AAGA,sB;AACA,yCssB/VA,0CtsB+VA;AACA;AAEA,2H;AACA;A;;;;;;;;;;;AAMA;;;;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AksBxVA,yDlsB2VA,iBksB3VA;AlsB4VA;AACA;;A;;AAAA;;;;AACA,yF;AACA,kEksBpVA,WlsBoVA;AACA;A,eACA,kF;AAIA;;;;;;;A;AAHA,kEksBvVA,WlsBuVA;AACA;A;AAIA;A;;;;;AAWA,wE;AACA;AAEA;A;;AAOA,wE;AACA;A;;;;;;;;;;AAKA;AACA;AAEA,0B;AACA;AAGA,0B;AAUA;AATA,+C;AAGA;A;AAFA;AAKA;;;;AusBngBA;AAPA;AACA;AAOA;AACA;AACA;AACA;AvsB+fA;AACA;;A;;AAAA;;;;AAEA;A;;;;;AAGA,0DD6SA,mBC7SA;A;;;;;;;;;;AAIA;AAEA,0B;AACA,oD;AACA,qBACA;A,iBACA,wC;AACA;A;AACA,wD;AACA;AACA;;;A;;;AACA,wD;AACA,4D;AACA;;;A;;;AACA,4D;AACA;;;A;;;;;;AAOA;A;AAZA;;;;AAYA;A;AATA;;;;;AASA;A;AAPA;;;;AACA;AAMA;A;;;;;;AAGA;AAEA,0BACA,kC;AAEA,sCADA,KACA;A;;AASA;AksBjcA,qDlsBmcA,iBksBncA;A;;;;;;;;;;AlsBucA;AACA;AACA;AACA;AACA;AACA;;AK5cA;A;;AAGA;;AAEA,mC;AAKA;AAJA;A;;;;;;;;;;AAGA;;A;AAGA,2B;AAGA;A;AAFA;;ApExHA;AAaA;AAMA;AoEqGA,2CpE9HA,yCoE8HA;A;;AL+bA;AACA;AACA;AACA;AACA;AACA;AAEA,+B;AACA;AAEA;A;AAAA;+C;AAAA;AACA;;AADA;A;;;AAKA;AACA;AACA;AACA;AACA;AACA;;A;;;;;AK1dA;;;;;;;AAIA;A;;;;;;;;AADA;;A;AAGA,2B;AAGA;A;AAFA;;ApExHA;AAaA;AAMA;AoEqGA,2CpE9HA,yCoE8HA;A;;AL+bA;AACA;AACA;AACA;AACA;AACA;AAEA,+B;AACA;AAEA;A;AAAA;+C;AAAA;AACA;;AADA;A;;;AAKA;AACA;AACA;AACA;AACA;AACA;;A;;AAAA;;;;AACA;AAEA,2B;AACA,+DiJlXA,mBjJkXA;AAEA;A;;;;;AAGA;AACA;A;;AAIA;AACA,wDCo+EA,WDp+EA;A;;;;;;;;;;AAOA;AACA;AAEA,qF;AACA;AAEA,+C;AACA,qByZtPA;A,ezZwPA,mC;AACA,iByZzPA;AzZ4PA,0B;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;AAMA;AAEA,0B;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;AAGA;A;;AAQA;AACA,0BiIq4BA,WkFr6CA,cnNgiBA,8BmNhiBA;AnNiiBA,0BiIo4BA,WkFj6CA,wBnN6hBA,wCmN7hBA;A;;AnNoiBA;A;;;;;;;;;;AAOA,sF;AAYA;;A;;;AAXA;AC6mFA,gBD5mFA,kBC4mFA;AD3mFA,6JCo6EA,W2IlpFA,U5I8OA;AAEA,0BwQ7TA;AxQ8TA;AACA;;A;;;AAKA;;;;AACA;AACA;A;AAPA;;;;AACA;AACA;AAGA;;A;;;;;;;;;;;;;;;AAKA;AACA;AACA;A;;AAAA;;;;AACA;0CwsB/kBA,uCxsB+kBA;AACA;0CwsBzkBA,uCxsBykBA;AACA;0CwsBnkBA,uCxsBmkBA;AACA;A;;;;;;;AAGA;AAEA,uD;;;;AAOA;AACA;AACA;A;AAGA;AAEA,oE;AwjB5mBA,2CxjB6mBA,qCwjB7mBA;AxjBgnBA;AACA;AACA;A;AAGA;AAEA,oE;A0hB7mBA,wC1hB8mBA,qC0hB9mBA;A1hBinBA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AAEA,oE;AsmB9sBA,2CtmB+sBA,qCsmB/sBA;AtmBktBA;AACA;AACA;A;AAGA;AysB/uBA;AACA;AzsB8uBA;AACA;AACA;A;AAGA;AACA;AAEA,oE;A6O5eA,2C7O6eA,qC6O7eA;A7OgfA;AACA;A;AAGA;AACA;AACA;A;AAGA;AAEA,oE;AioB5nBA,2CjoB6nBA,qCioB7nBA;AjoBgoBA;AACA;AACA;A;AAGA;AooB1xBA;ApoB4xBA,oE;A0hBxqBA,wC1hByqBA,qC0hBzqBA;A1hB4qBA;AACA;;A;AAzFA;A;AAEA;AACA;A;;;;;;;;;;;;AA2FA;AAEA,wD;AACA,gC2JzMA,c3JyMA,kC2JzMA;A;A3J2MA;AAEA,kF;AAEA,4BirBzIA,+CjrByIA,iCyc9wBA,Uzc8wBA;AAGA,sI;AACA;AAEA,6J;AACA;AAGA;;;A;;;AACA,sF;AAAA,wD;AAAA;A;AAAA;A;;AAIA;A;AAHA;;;A;;AAAA;;;;AAGA;A;AALA;;;;AAKA;A;;;;;;AAGA;AACA;AAEA,6C;AACA;A,SACA,0E;AACA;AAGA,8D;AACA;;;A0sB9zBA;AACA;AACA;AACA;A1sB2zBA;A;;;;;;;;;;;AAKA;AAEA,iD;AACA;;A;;;AACA,kF;AAGA;AAFA;;A;;;AAFA;;;;AAIA;A;AAFA;;;;AAEA;A;;;;;;;;;;;;;AAMA;AAEA,8K;0BAkBA,+B;AACA;;A/D71BA;AAaA;AAMA,wD+D00BA,qC/D10BA;AANA;AAMA,wD+D00BA,qC/D10BA;AANA;AAMA,wD+D00BA,qC/D10BA;A+D00BA,2D/Dn2BA,wC+Dm2BA;A;AAEA;A;AApBA;;;;A;;AAAA;;;;;AAEA,+C;AACA;A0jBlzBA,iC;A1jBqzBA;A,uBAAA,S;AACA;AADA;A;;;;AAOA;A;sBAIA,+B;AACA;;A/D71BA;AAaA;AAMA,oD+D00BA,qC/D10BA;AANA;AAMA,oD+D00BA,qC/D10BA;AANA;AAMA,oD+D00BA,qC/D10BA;A+D00BA,uD/Dn2BA,wC+Dm2BA;A;AAEA;A;AAVA;;;;AAGA;A,sBAIA,+B;AACA;;A/D71BA;AAaA;AAMA,oD+D00BA,qC/D10BA;AANA;AAMA,oD+D00BA,qC/D10BA;AANA;AAMA,oD+D00BA,qC/D10BA;A+D00BA,uD/Dn2BA,wC+Dm2BA;A;AAEA;A;;;;;;;;;;;;;AAGA,0L;AAeA;AAdA;;;;A;;AAAA;;;;;AAEA,0B;AACA,0G;AACA;A;;;AACA,4G;AACA;A;;;AACA,sG;AACA;A;;;AACA,qG;AACA;A;;;;AAIA;A;AAVA;;;;AAUA;A;AARA;;;;AAQA;A;AANA;;;;AAMA;A;AAJA;;;;AAIA;A;;;;;;AAGA;AAGA,qH;AACA;A;;;AAKA;AAEA,sB;AACA,wE2sB11BA,sC3sB01BA;A;;AAKA;A;;;;;;;;;;AAIA;;;;;;;A;;AAAA;;;;AAEA;A;;;;;AAGA,kE4sB51BA,qC5sB41BA,E4sBr1BA,gC5sBq1BA,E4sB90BA,gC5sB80BA,E4sBv0BA,gC5sBu0BA,E4sBh0BA,yC5sBg0BA;A;;;AAKA;A,WAAA,oF;AACA;AACA;AACA;AACA;;;;AACA;AAEA,0B;AACA;AACA;A;AAGA,0B;AACA;AACA;AAEA,mF;AACA;A;AAjBA;A;;;;;;;;;;;AAkCA;AACA;AACA;AAEA,yJ;AACA;AAGA,sB;AACA,8BCgoEA,W2I7rFA;A5I8jBA;A,eACA,c;AACA,8BC6nEA,W2I7rFA;A5IikBA;A,eACA,c;AACA;A,aACA,c;AACA;A,aACA,c;AACA;A;AAGA;AACA,4B;AD9JA,wBC+JA,sBD/JA;AC+JA;;AACA,8DADA,8BACA;;;;AADA;A,mBAEA,gB;ADjKA,wBCkKA,sBDlKA;ACkKA;;;A,mBACA,gB;ADnKA,wBCoKA,sBDpKA;ACoKA;;;A;eAEA,c;AACA;;;;;;;;A;;;AAEA;A;AAFA;;;;AAEA;A;;;;;;AAOA;;qC;AACA;;Aift+BA;AhjBOA;AAaA;AAMA;AAzBA;AgjBAA;AAEA,0B;AACA;AACA;A;Ajfi+BA;A,WACA,yC;AAEA,iD;AACA;A,aACA,yC;AACA;A;AAEA;;A/Dv+BA;AAaA;AAMA,oD+Do9BA,8B/Dp9BA;A+Do9BA,0C/D7+BA,wC+D6+BA;A;;AANA;;;A;;AifhvBA;AACA;AAEA,kC;AACA;AACA;A;AAGA;AAIA;A;;;;;;;;AAFA;;AhjB3PA;AAaA;mDgjB8OA,4ChjB9OA;AgjB8OA,0ChjBjQA,wCgjBiQA;AACA;A;;;;;;;;;;;;A4NlNA,2D;A7sBq8BA;;;;;;A;;;AAFA;;;;;;A;;;AAEA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;;;AAMA,2D;AACA;;A;AAAA,qD;AAAA;;AACA,sE;AAAA;A;AACA;A;;;;;AAWA;AAEA,yC;AACA;AkI/2BA,qClIg3BA,uEkIh3BA;AlIi3BA;A;;;;AAQA;AAEA,yC;AACA;A;;;AAeA;AAEA,+D;AACA;;A8sBjjCA;AACA;AxwBoaA,2B0D6oBA,oB1D7oBA,E0D6oBA,oC1D7oBA;A0D8oBA;A;AAGA,gE;AACA;AACA;A;AAGA,+D;AACA;A;;;AAQA;;A+sBrkCA;AACA;A/sBokCA;A;;;AAOA;AACA,oCyPn/BA,wCzPm/BA;AACA,0CyPj+BA,8CzPi+BA;AACA,yCyPhgCA,6CzPggCA;AACA,uCyP3+BA,2CzP2+BA;AACA,uB4JliCA,a6FsEA,wC7FtEA;A5JmiCA,uB4J3hCA,c6FyEA,yC7FzEA;A;;;A5J+hCA,4BkQjjCA,iClQijCA;AAEA,yD;AAEA,iCADA,0BACA;A;;;;;;;;;;AAKA;;;;AgtBriCA;AAgBA;AhtBshCA;;A;;AADA;;;;AAEA;A;;;;;;AAGA,4E;AACA;A;;AAGA;AACA;AAEA,kI;AAGA,qDAFA,yCAEA,EADA,0DACA;AAIA;A;;;;;;;;AADA;A;WAEA,wE;AACA;;A2Mn9BA;AACA,kG;AAAA;yB;AACA;AACA;AACA,wDADA,UACA;AACA;A;;;;;;A1M0mGA,YDppEA,kBCopEA;ADjpEA,2C;AACA,2IqM1mCA,gBrM2mCA,gDqM3mCA;A;ArM6mCA;AAEA,mD;AACA;A,aACA,2C;AqMjnCA,iCrMknCA,gDqMlnCA;A;;;;ApM0vGA,YD/nEA,kBC+nEA;AD9nEA;AAEA,+C;AAEA,qCADA,2EACA;A,SACA,+C;AACA;A;;;ACwnEA,YDhnEA,kBCgnEA;AD9mEA,wE;AACA;A;AAEA;AACA;A;;;;AC0mEA,YDlmEA,kBCkmEA;AD/lEA,0FAGA,qCAHA,6CACA,qCADA;AAMA,wF;AACA;AACA;AACA;AACA;A;;AAMA,4F;AACA;A;AAEA,qD;AAAA;AAEA,yDADA,6BACA;A;;;;AAIA,mD;AACA;A;AAEA,qD;AAAA;AAEA,iEADA,6BACA;A;;;AAIA,+C;AACA;A;;;;;;;;;;AAQA;qBitBhmCA,qC;AjtB0mCA;AATA,mEitB/nCA,qCjtB+nCA;AACA,mEitBxnCA,qCjtBwnCA;AACA,mEitBjnCA,oCjtBinCA;AACA,mEitB3mCA,mCjtB2mCA;AACA,oEitB5mCA,mCjtB4mCA;AACA,oEitB7mCA,mCjtB6mCA;AACA;AitBlqCA;AjtBkqCA;;;A;;AAAA;;;;AAPA;qBitBhmCA,qC;AjtB0mCA;AATA,mEitB/nCA,qCjtB+nCA;AACA,mEitBxnCA,qCjtBwnCA;AACA,mEitBjnCA,oCjtBinCA;AACA,mEitB3mCA,mCjtB2mCA;AACA,oEitB5mCA,mCjtB4mCA;AACA,oEitB7mCA,mCjtB6mCA;AACA;AitBlqCA;AjtBkqCA;;;A;;;;;;AASA;A;;;;;;;;;;;;;;;;;;;AiK/tCA;A;;;AAQA,yB;AAGA;AAGA;A;AALA;AnOLA;AmOKA;A;;AAQA;A;;AAIA;A;;;AAIA,yB;AAGA;AAGA;A;AALA;AnOtBA;AmOsBA;A;;AAQA;A;;;AAIA,yB;AAGA;AAGA;A;AALA;AnOnCA;AmOmCA;A;;;AAQA,qC;AAAA;AhOjDA;AAaA,+CgOUA,mChOVA;;+CgOuBA,mChOvBA;AAnBA;A;AgOuDA;A;;AAIA;A;;AAIA;A;;AAKA;A;;AAIA;A;;AAsBA;AACA;A;;;;;;;;;;;;AxFyjBA;A3IppBA;A2IopBA;A;;;;;;;;;;;;;;;;;;;;;;AyoB9mBA;AACA;AAGA;AAMA;AACA;A;;AA4DA;A;;;AAQA;AACA,oB;AACA;AAEA,oB;AACA;AAEA,6B;AACA;AAEA,6B;AACA;AAEA,+B;AACA;AAEA;AACA,sB;AACA;A,SAEA,kB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,6B;AACA;AACA;AACA;A;AAGA,6B;AACA;AACA;A;AAGA,+B;AACA;AACA;A;;;;;;;;;;;;;AChJA;A;;;AAiBA;A;AACA;oB;AAAA;AACA;;;;;A;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AA/BA;AAEA;AACA;A,WAAA,Q;AAEA;;A;AAAA;sB;AAAA;AACA,4B;AAGA;;A;AAFA;A;AAIA;AARA;A;;;;;;;;;;;;;;;;A/bpCA;AAGA;AACA,oB5IyPA,oB4IzPA;AACA,qB5I4PA,qB4I5PA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA,uD;AACA;A;;;AAKA;AnV1BA;AAaA;AAMA,4CmVOA,anVPA;AANA;AAMA,4CmVOA,cnVPA;AAwBA;AmVjBA,WnVhCA,wCmVgCA;A;;;AASA,sG;AAWA;A;AAVA,wG;AACA,iC5IkNA,c4IlNA,S;AAIA,4D5I8MA,c4I9MA,+B5I8MA,c4I9MA;AAHA,gD5IiNA,c4IjNA;A;AAMA;A;AAKA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;A5IkCA;A;;;AAIA,qC;AACA;AACA;A3LqLA,4B2LpLA,kB3LoLA;AuwBnQA;A5kBqFA;AACA;AACA;AACA;A,eAPA,S4kBjFA,Y5kBiFA,G4kBzEA,iB5kByEA,K;AACA;A4kBtFA;A,mB5kBwFA,S4kBxFA,Y5kBwFA,G4kBhFA,gB5kBgFA,K;AACA;;;AACA;AACA;AACA;AAJA;A;AAHA;A;AAWA,6B;AACA;A;AAEA;A;;;AAiCA;A;;;AAGA,qC;AACA;AAmIA;A3LJA,4B2L7HA,kB3L6HA;;A2L1HA;A,eAAA,QA2FA,qB;AA1FA;AACA,oCAqFA,oBArFA;AACA;A;AAGA,iCAqFA,qBArFA;AAGA;A,mBAAA,SA8EA,oB;AA7EA;AACA;A;AAGA;AAGA;AACA;AACA;AACA;AAXA;A;AATA;A;A3L0HA,4B2LlGA,kB3LkGA,E2LlGA,+C3LkGA;A2LhGA,6B;AACA;A;AAEA;A;;;;AAMA;AACA;AAmDA;AAIA;AAmCA;A3LJA;A;;;;;AY40BA;AACA;AtB5dA;AACA;A,WAAA,a;AACA;;;AADA;A;AAGA;AACA;AqM3cA;A;;;AAKA;AACA;AAEA,yD;AACA;;;;;AACA;;;;;AAEA;;AAEA;A,eAAA,uB;AACA;A,mBAAA,sB;AACA;AACA;AACA;AACA;AACA;AACA;AANA;A;AADA;A;AAWA;;A3L1BA,oCcxLA,uBdwLA;A2L0BA;A3LoCA,wB2LnCA,kB3LmCA;A2LlCA;A3LoDA,yB2LnDA,kB3LmDA;A2LjDA,6B;AACA;A;AAEA;A;AAGA;;AvMjOA;AAaA;AAMA;AANA;AAMA;AANA;AAMA,iDuM8MA,avM9MA;AANA;AAMA,iDuM8MA,cvM9MA;AANA;AuMoNA,mDvMvOA,yCuMuOA;A;;;AAMA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA,gC;AACA;AAKA;AACA;AAEA,kC;AACA;A;;;A3LLA,mB2LUA,kB3LVA;A2LYA,0D;AAGA;;;;A/KuKA,gG;AACA;AACA;A;AAEA;A;A+KxKA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A6kBvQA;A;;AAJA;AACA;AAOA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC7kBiNA,oB6kBjNA;AACA,mC7kBoNA,qB6kBpNA;AACA,2B7kB+MA,oB6kB/MA;AACA,yC7kB8MA,oB6kB9MA;AACA,2B7kBiNA,qB6kBjNA;AACA,yC7kBgNA,qB6kBhNA;AACA;AACA;A;;AAIA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AAQA;AACA;A;;AAOA;A;;AAOA;A;;;AAQA;AACA;A;;AAIA;A;;AAOA,8B7kB+HA,Q6kB/HA;A;;AAOA,8B7kB4HA,S6kB5HA;A;;;AAIA,2C;AAgBA;AACA;AAEA,yC;AACA;A;AAnBA;AACA;AAEA,+CrwBjBA,O;AAAA,oBqwBkBA,YrwBlBA;AqwBmBA,8FhwBtFA,MgwBsFA;AACA;ArwBpBA,oBqwBqBA,kEACA,OrwBtBA;AqwBwBA,mF;AACA;A;;;;;AAcA;A;;;AAEA;AAEA,+C;AACA;AAEA;AAEA;A;AAAA,0C;AAAA;AACA;AACA;AAEA,sC;AAKA;A;AAFA,qEAFA,yDAEA,EADA,6DACA;AAPA;A;;;AAeA;A;;;;;;;;AADA;;ApxB5KA;AAaA;+CoxB+JA,mBpxB/JA;;+CoxB+JA,oBpxB/JA;AoxB+JA,sCpxBlLA,wCoxBkLA;A;AAGA,iDhwBpIA,WgwBoIA,M;AACA;A;;;;;;;;;;;;;;;;AhmBzLA;A;;;AAgBA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;A;;AAQA;A;;AAMA;A;;;;;;;;;;A+CssCA;A;;AnJjsCA,8CmJosCA,iBE5qCA,SrJxBA;A;;AmJysCA;A;;AAKA;A;;;;;;;;;;AAnDA;A;;AAGA,QDprCA,iBCorCA,S;AnJ9pCA;A;AA9BA,iDmJ+rCA,sBDvrCA,iBCurCA,mBEznCA,SFynCA,CnJ/rCA;A;;AmJqsCA;A;;AAKA;A;;;;;;;;;;AAIA;A;;AnJhrCA,8CmJmrCA,iBEnpCA,SrJhCA;A;;AmJwrCA;A;;AAKA;A;;;;;;;;;;;;;;AkjBxvCA;AAMA;AACA;AACA;A;;;;;;;;;;;ACVA;AACA;A;;AAIA;AACA;AAEA,qD;AACA;AAGA,kD;AACA;AAGA,kD;AACA;AAGA,mD;AACA;AAGA;AACA;AAEA,oB;AACA;AACA;A;;;;;;;;;;;;;;;;;;;A5sByQA;AAFA;AAGA;AACA;AACA;A;;AAKA;A;;;AAKA;AACA,kC;AACA;A7ErSA;A6EqSA;A;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;AAKA,qC;AACA;A7ElTA;A6EkTA;A;AAEA;;AAnDA,gC;AAGA;A;AAFA;AAIA,6B;AAGA;A;AAFA;AAIA;AACA;AAyCA,kD;AACA;AACA;A,WACA,8C;AACA;AAEA;AACA;A;;AAKA;A;;;AAuCA;AACA;AACA;AACA;AACA;AACA,kC;AACA;A;AAEA,sBApXA;AAsXA,kC;AACA;A;AAEA,sBAzXA;AA2XA;AACA;AA5XA;AA6XA;;AACA;AACA;A;;;AAIA,mD;AAGA;AAFA;A7EhYA;A6EgYA;A;;;;;;;;;;;;;AAnYA;A;;;;;;;;;;;;;;;A6sBhBA;A;;;AAIA;;;;;;;;;AAKA;;;;;;;;;AAKA;;;;;;;;;AAKA;;;;;;;;;AACA;;;;;;;;;A;;;;;;;;;;;;;;AzCXA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAYA;A;;;;;;;;;;;;;;;;;;;A0C6IA;ACpGA;AAEA;AAsmBA;AACA;AACA;AACA;AACA;AACA;;;AD6nBA;AC7nBA;AACA;ACnnBA;AAMA;;AACA;AAEA;AACA;AAEA,iB;AACA;AAEA;AACA;ADmmBA;AD1gBA;A;;;AA+BA;AACA;AACA;AACA;AAEA,oC;AACA;;;A;WAEA,4B;AAAA;yC;AAAA;AACA,+B9wBiPA,yC8wBjPA,6B9wBiPA,C8wBjPA;AACA;;A;;AAIA,+B9wB4OA,yC8wB5OA,2B9wB4OA,C8wB5OA;AACA;A;;AAMA;8B;AAAA;qC9wBqOA,8B8wBrOA,C;AAAA;AACA;A;;AAIA,kB;AAAA;;A;;AAcA;A;;AAUA,yBG8gBA,MH9gBA;A;;;AA6GA;AAEA;AAEA;AAEA,kC;AACA;A;;;AAKA;;;AIhVA;AJiVA;A;;;;;AAaA;;;AK7VA;AL8VA;A;AAGA;;;AMlWA;ANmWA;A;AAGA;AACA,kC;AAQA;A;AALA;AACA;A;AAMA,mD;AAAA;iD;AAAA;AACA;;A;AA3BA;A;;AAiCA,sEG9GA,WH8GA,gB;AAxEA;A,mBACA,4CACA,yBADA,cACA,CADA,IGvCA,EHwCA,cGxCA,eHyCA,cGzCA,WHyCA,kCGzCA,WH0CA,gBG1CA,C;AH2CA;AACA,kCGlHA,IHkHA,gB;AAAA;AACA;A;AAGA;AACA;A,eA+DA,kBGtLA,IHsLA,gB;AACA;AACA;A;AAEA;AACA,8BG3LA,IH2LA,gB;AACA;A;AAGA,2B;AAGA;AAEA,mD;AAAA;0BGpMA,IHoMA,gB;AAAA;A;AAEA,sBG5HA,UH4HA,gB;AACA;AAGA,yD;AACA;AACA;A;;;;;AAQA;AOnZA;APmZA;A;AAGA;AOtZA;APsZA;A;AAGA;AOzZA;APyZA;A;AAGA;AO5ZA;AP4ZA;A;AAGA;AO/ZA;AP+ZA;A;ApwB/YA,mC;;;;AowBuZA;A;AAGA;A;AANA;A;AApBA;AOhZA;APgZA;A;;;AAsEA;AAGA;AACA;AAEA,4F;AAEA;AADA;AACA;AACA;A;AAQA,gD;AACA;;AACA;AG1SA,0BH4SA,cG5SA;AH6SA;AACA,0C;AACA;AACA;AGhTA,8BHiTA,cGjTA;AHkTA;AACA,wD;AACA;AACA;AAGA;A;AAIA;A;AAKA,gD;AACA;AACA,gD;AAGA;AAFA;A;AAcA;AAHA;A,WAEA,oG;AACA;;;A;AAMA,qB;AAAA;AGkdA,cANA,wDAMA,kD;AHjdA;A;AAEA,4C;AACA;AACA,4C;AAGA;AQjiBA;ARiiBA;A;AAFA;AShiBA;ATgiBA;A;;;AAaA,8IGrSA,WHqSA,C;AACA,iD;AACA;AACA,4DAGA,EAHA,cG9WA,IHiXA,uEGjXA,IHkXA,6D;AACA;A,eAEA,uG;AAjIA;AxsB9cA;A,mBwsBgdA,4CACA,yBADA,cACA,CADA,IAEA,iCADA,cACA,CAFA,IAGA,gCADA,cACA,CAHA,IAIA,mCADA,cACA,KGpLA,CHoLA,cGpLA,WHoLA,KAGA,iCAHA,cAGA,6CGvLA,WHuLA,oBGvLA,WHwLA,oBACA,CADA,cGxLA,WHyLA;0BGzLA,WH0LA,kCG1LA,WH2LA,gBAPA,C;AAQA;AAEA,iE;AxsBnbA,4DwsBsbA,axsBtbA;A;AAYA,4DwsBwaA,2BxsBxaA;A;AwsB6aA,oD;AACA;A,iBACA,wC;AAGA;A;AAFA;AUjdA;AACA,gCltB7BA,wCktB6BA;AACA;A;;AVyjBA,qEADA,+CACA;A,WAIA,kBG3XA,IH2XA,gB;AAQA,iEADA,+CACA;A;AAPA,yC;AACA,uFGoKA,MHpKA,gBGidA,QHjdA;AAEA;A;AAOA,oDAEA,EAFA,cGtYA,IHwYA,uEGxYA,IHyYA,gB;AACA;AACA,0L;AAAA;AAOA,+BW7kBA,eX6kBA,C;AACA;AYjlBA,0ECuHA,YDvHA,EC0GA,YD1GA;AACA;A;;AZklBA,6C;AAGA;A;AAFA,+BWjlBA,UXilBA;A;AAIA,yB;AAGA;AAFA;A;AAKA,wC;AAGA;AAFA,eW5lBA,UX4lBA;A;;;AGjaA,aH4aA,cG5aA;AH8aA,yD;;;AAsCA;AACA;AcvpBA;ACDA;AfwpBA;A;AAVA;AAKA;AclpBA;AEAA;AhBkpBA;A;AAgBA;AACA;AcnqBA;AGCA;AjBkqBA;A;AAkBA;;;;AkBrrBA;AACA;AlBorBA;A;;AA/CA;AACA;AcvoBA;AdwoBA;AACA;A;AA8BA;AACA;AcxqBA;AdyqBA;AACA;A;AAgBA;AACA,oDADA,cACA;;;AmB3rBA;AnB4rBA;AACA;A;;AAvEA;AACA,sD;AAOA;Ac9nBA;A,uBdwnBA,wC;AAGA;AoB3nBA;A;ApBynBA;;AqBvnBA;AACA;A;ArB6nBA;AACA;A;AA0BA;AACA;Ac5pBA;Ad6pBA;AACA;A;AAgBA;AACA,oDADA,cACA;;;;AACA;AACA;A;;AAgBA;A;AAGA;AACA,sB;AACA;A;;;AAqBA;AACA;AsB7tBA;ATsIA;AbylBA;A;AASA;AACA;AuB1uBA;AvB0uBA;A;AAcA;AwBxvBA,2DxBwvBA,2CwBxvBA;AxBwvBA;A;;AAnCA;AACA;AyBrtBA;AZsIA;AbilBA;A;AAsBA;AACA;AuB/uBA;AvB+uBA;A;AAaA;A0B5vBA,2D1B4vBA,2C0B5vBA;A1B4vBA;A;;AA/CA;AACA;AavkBA;AbykBA;A;AAoBA;AACA;AuBruBA;AvBquBA;A;AAcA;A;;AAcA;A;;;AAUA;AAwKA;A;;AAtKA;AACA,sD;AAEA;AACA;AACA;AACA,sC;AACA;A;AAEA,4C;AAAA;AACA;AACA,4E;AACA;AAEA;A;;;;;;;;;;;;;;AA8GA;AACA,qE;AAcA;AAbA;AACA;AACA,0HACA,gBADA,IAEA,qFAGA,gBAHA,iDACA,gBADA,CAFA;AAOA;AACA;AACA;A;;;AAnDA;AACA;AACA;A;AAsBA;AACA;AACA;A;AAdA;AACA;;;;AACA;A;AApBA;AACA;AACA;A;AAUA;AACA;AACA;A;AA7EA;A;AAmBA;AAEA,wE;AAGA;AAGA;A;AALA;;A;AApBA;AACA;AACA,wF;AACA;AACA;A;AAGA;AACA,wF;AACA;AAEA;AACA;AACA;A;AAgBA;AACA;AACA,wE;AACA;;A;AAEA;AAGA;A;AAwFA;AACA,gD;AACA;A;AACA,+E;AAKA;AACA;A;AAHA;A;AAKA;AACA;A;AA3IA;A;AAuFA;AACA;AACA;A;AA9CA;AACA;AACA,2D;AAOA,+D;AAGA;AAIA;A;AANA;;A;AAPA,2D;AAGA;;A;AAFA;;A;AAgGA,0E;AACA;AACA;A,uBACA,uB;AACA;A;AACA,2C;AAUA,kCAHA,wCACA,2BADA,cACA,iGADA,EAGA,yBADA,cACA,CAHA,EAGA,wCAHA,CAGA;A;AARA;AAEA;A;;;AAWA,8B;AAAA;A;AACA;A;;;AAKA,yDADA,0DACA;AACA;AAEA;A;;;AAOA;A2Bp7BA;A3Bq7BA;AACA;AACA;AACA;A;;;AAEA,2D;AAAA;AACA,2CGpxBA,IHoxBA;A;AAEA;A;AGtxBA,4BHwxBA,cGxxBA,I;;AHyzBA,4C;AACA;AAEA;AAMA,8CGl0BA,IHk0BA,gB;AAwBA;AAGA;A;AA1BA,8CG7vBA,WH6vBA,gB;AACA;AACA;AACA;;A;AAEA;A;AAIA;;A;AAKA,8CGj1BA,IHi1BA,gB;AAAA;AACA;;A;kDAeA,cG3xBA,WH2xBA,kCG3xBA,WH4xBA,gC;AASA;AG32BA,uCH42BA,cG52BA;AH82BA,6E;AAAA;8DGxyBA,WHyyBA,kCGzyBA,WH0yBA,gC;AAAA;A;;AAGA,2E;AAAA;AACA;;A;;;AAAA;A;;;;;;AAEA;A;;;AAAA;A;;;;AAIA;AACA;AAMA;A;AA7BA,4C;AACA;AAEA;AACA;;A;AArEA,4C;AACA;AACA;A;AAEA;AACA;AACA,8CGzyBA,IHyyBA,gB;AACA;AACA;A;;AAMA;A;AAFA;AAIA;AACA;AACA;A;AA1BA,4C;AACA;AAEA;AACA;AACA;A;AAqGA,4C;AACA;AAEA;AACA;AACA;A;AAIA,4C;AACA;AAEA,gDG52BA,OH42BA;AACA,4C;AAIA;A;AAHA;AACA;A;AAKA;AACA;A;;AAIA,oC;AACA;AAEA;A;AAKA;A;AAzCA,yHG/CA,QH+CA;A;AALA,qHG1CA,QH0CA;A;;AAmDA,wB;AACA;AAEA;A;AALA,iHG3FA,QH2FA;A;;;AASA;AAEA,2C;;AAEA,0C;AAAA,4B;AAAA;4B;AAAA;A;AACA;A;AACA,6D;;AAEA;A4B9jCA;AACA;AACA;A5B4jCA;A;AACA,oD;AAGA;AACA,sD;AAKA;AAFA;A;;;AASA,gD;AACA;AACA,kD;AAGA;AAFA;A;AAJA;A6BxkCA;AACA;AACA;AACA;AACA;AAMA;A7B8jCA;A;;;AAWA,qE;A8BzmCA,kD;A9BsoCA,oC;AAGA;AAFA;A;AARA,iC;AACA;AAEA;A+B9mCA;A/B8mCA;A;AAxBA;AACA;AgClpCA;AC8DA;AACA;AHxBA,8C;A9BunCA,gC;AAGA;AAFA;A;AAVA,6B;AACA;AAGA;;A+B9lCA,2C/B8lCA,4D+B9lCA;A/B8lCA;;A;;;AAt5BA,yB;AACA;A3xB7RA;A2xB6RA;A;AAKA;AACA;AAcA;AG9JA;AAuCA;AAOA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AHwGA;AACA;AAEA;AACA,+C;AAi7BA,0C;AACA;AAZA;A;AAr6BA,+EG+bA,MH/bA,gBG4uBA,QH5uBA;A;;AAs+BA;A;;AAIA;A;;AAIA;A;;AAQA,+B;AACA;A,SACA,0B;AACA;AAGA;A;;AAOA;A;;AA9rCA;AAOA;AAEA;AAEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;A1oB5GA;AAnCA;AACA;AAEA;AAKA;AAKA;AAKA;AAMA;AACA;AAGA;AACA;AACA;AAGA;AAGA;AACA;AACA;AACA;AACA;A;;AAOA;A;;AAOA,+C;AACA;AAEA,4D;AAGA;A;AAFA;AAKA;A;;AAOA;A;;;AAOA;AACA;AACA;A;;;AAOA;A5FrDA;AlD9BA;AkD+BA;AACA;AAEA;A,WAAA,a;AACA;AAEA,+D;AlDMA;AkDTA;A;AlDxCA;A8I2FA;AACA;AACA;AAGA,yC;AACA;A9I3FA;AAaA;kD8I8EA,2C9I9EA;AAnBA;A;A8IsGA,wC;AAIA;A9IpGA;AAaA;;AAnBA;A8I2GA;A;AAJA;A9IjGA;AAaA;kD8IoFA,qC9IpFA;AAnBA;A;A8I8GA,kF;AACA;A9IzGA;AAaA;kD8I4FA,uC9I5FA;AAnBA;A;A8IkHA;AACA;A;;AAQA,qC;AACA,wD;AACA;A;AAEA;A;;;;AAUA,qC;AACA,wD;AACA;A;AAEA;A,qDACA,qB;oDACA,qB;AACA;AAEA,0B;AACA;AAGA,qD;AACA;A9IjJA;AAaA;uD8IoIA,uC9IpIA;AAnBA;A;A8I0JA;A;AAGA;A;;;;AAUA,kEA6VA,qBA7VA;A;;AAQA,uDAqVA,qBArVA;A;;;AAKA;AACA;AAEA;A,WAAA,a;;;AAUA;AACA;AAEA,iC;AAAA;A;;AAGA,0C;AAAA;sE;AAAA;AACA;A;;;;AAfA,sC;AAAA;8E;AAAA;AACA;A;;uBAGA,S;AAAA,0E;AAAA;AACA;A;;;AAPA;A;AAuBA;A;;AAQA;A;;;AAOA;AACA;AAEA,iC;AACA;AAGA,qC;AACA;AAGA;A;;AAOA;A;;AAOA;A;;;;;;;;;;AAOA,gD;;;;;AAQA;AACA,+D;AACA;AAEA;A;;;;AAUA;AACA,iE;AACA;AAEA;AACA;A;;;AAKA,8D;AAGA;A;AAFA;AAKA;A;;;AAYA,+D;AAMA,kE;AAGA;A;AAFA;A,mCANA,kC;AAGA,8EAyQA,mBAzQA;A;AAFA,oIA2QA,mBA3QA;AAUA;A;AAGA,+D;AAMA,kE;AAGA;A;AAFA;A,mCANA,kC;AAGA,8EA0PA,mBA1PA;A;AAFA,iIA4PA,mBA5PA;AAUA;A;AAGA,+D;AAGA;A;AAFA;AAKA;A;AAGA,8D;AAGA;A;AAFA;AAKA;A;AAGA;A,yCACA,6B;AACA;AACA,6D;AACA;AAEA;A;yCACA,8B;AACA;AACA,6D;AACA;AACA;A;AAEA;A;;;AACA,oD;AAAA;mD;AAAA;A;AAMA,wF;AAIA;AAHA;AACA;A;;;;AA/EA,uD;AAGA;A;AAFA;AAKA;A;AA5CA;AACA;AACA;A;AA0HA;A;AAhHA;;;;;AACA,qD;AACA;AAEA;A;AA8FA;;;;;AACA,qD;AACA;AAEA;A;;;;;;AAkBA;AAEA,2B;AACA;AAGA,kC;AACA;AAEA,0C;AACA;AAGA;AACA;A;;;;;;;;;;;AA6OA,0B;AApHA,8C;AA/GA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,+C;AACA;AAGA,2C;;AAEA;A;;;AAAA;AAGA,+GA0EA,sBA1EA;A;;AAKA;A;AACA;AACA;A;;AAHA;AAMA,uF;AACA;;A;;;;;AAOA;;A;;;AAFA;A;AAMA,8B;AACA;AACA;;;AAWA,mC;AAEA;;;A;AAIA,kC;AAEA;;;A;AAIA;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;A;;AAhCA;A;AA9BA;;;;;AAGA,2GA0EA,sBA1EA;A;;AAKA;A;AACA;AACA;A;;AAHA;AAMA,mF;AACA;;A;;;;;AAOA;;A;;;AAFA;A;AAMA,0B;AACA;AACA;;;AAWA,+B;AAEA;;;A;AAIA,8B;AAEA;;;A;AAIA;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;A;AAhCA;A;AATA;;;;AAIA,0B;AACA;AACA;;;AAWA,+B;AAEA;;;A;AAIA,8B;AAEA;;;A;AAIA;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;A;AAhCA;A;AAhBA;;;;A;;AAOA;;A;;;AAFA;A;AAMA,0B;AACA;AACA;;;AAWA,+B;AAEA;;;A;AAIA,8B;AAEA;;;A;AAIA;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;A;AAhCA;A;;;;;AAoCA;AAEA,6C;AACA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAIA;A;;iBAOA,iB;AACA;AAGA;A;;AAOA;A;;AAIA;A;;AAQA;A;;AAOA,WAxDA,kDAwDA,aAxDA,QAwDA;A;;;AAQA;AAEA,qB;AAAA;AAIA,iB;AACA;AAGA;AAEA,qC;AACA,2C;AACA;AAGA;AAEA,iCADA,0HACA;AAEA,4C;AACA;AAGA,yB;AACA;A,aACA,oC;AACA;AAGA,uC;AACA;AAGA,2C;AACA;A;;;AASA;A;;AAOA;A;;AAOA;A;;;;;;;AmmBpnBA,oBADA,kB7tBgCA,M6tBhCA,2BACA;AAEA,iB;AACA;AAGA;AAOA,YAPA,IAOA;A,WAPA,S;AACA;A,eAAA,S;AACA;AAEA,qD7tBqBA,M;A6tBpBA;A;AAEA;AANA;A;AADA;A;;;AAiBA,0B7tBQA,M6tBRA;A;;AAIA;A;;;;;;;;;;AAOA,2C7tBHA,M6tBGA,0C7tBHA,M;A6tBIA;AAEA,sD;AACA;A;;;;AAIA;A;AAJA;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA,uE;AAAA,qD;AAAA;qD;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AtiBpBA;AACA;AACA;A;;AA0LA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAwCA;A;;AAOA;A;;AAOA;AACA;AACA;A;;AAOA;A;;AAgCA;A;;AA4BA;A;;AAOA;A;;AA2CA;A;;AAIA;A;;AAQA;A;;AA4BA;A;;;;;;;;;;;;;;AuEreA;AAGA;AAMA;AACA;A;;AAMA;AACA;A;;AAOA,mCgGwDA,yBhGxDA,EgG+DA,iChG/DA;A;;AAoEA;A;;AAIA;A;;AAOA;A;;AAcA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;AjMeA;AyuBlGA;A1zBzBA;A0zB6BA;AACA;A;;;AA8BA,4B;AAGA;AAFA;A7zB/DA;A6zB+DA;A;;AAMA;AACA,W1zB1EA,kC0zB0EA,W1zB1EA,C0zB0EA;A;;AAkCA;A;;;AAIA;A;;AAEA,8B;AACA;AAEA;AAGA;A;;;;;;;;AADA;A;AAEA;A;;;;;;;;;;;;;;;;AC9HA;AACA;AACA;AACA;AACA;AAGA;A;;AAMA;A;;;AAMA,QAFA,kDAEA,S;AACA;;A3zBTA;AAaA;;;AHPA,yDGZA,wCHYA;A8zBGA;A;AAEA;AvjBvBA;AACA;AACA;AACA;AujBqBA;AAEA,sB;AACA;AtzB4YA,2BszB3YA,oBtzB2YA;A;AszBxYA;AtzBwYA,uBszBvYA,sBtzBuYA;AszBrYA;A;;;AAUA;AAEA,sB;AACA;AtzBwXA,2BszBvXA,oBtzBuXA;A;AszBpXA;;AAEA,sB;AACA;AxjBpDA;AACA;AACA;A9PmaA;A;AszB7WA;A;;;AAIA;AACA;A,WAEA,gB;AAEA,+BADA,aACA;AAEA,0B;AACA;A;AAIA;AACA;A;;AAYA,qD;;;;AAkCA,8CvjB9GA,2BujB8GA;AAEA;AAEA,YAFA,IAEA;A,WAFA,S;AACA,6E;AACA;AAFA;A;AAMA,iDvjBlHA,sCujBkHA;AAEA,sB;AACA;AAGA;A,WAEA,gB;AAEA,0BADA,aACA;A;;;AAOA;A;;AAIA;A;;AAIA;A;;;AAMA,QAFA,kDAEA,S;AACA;;A3zBrJA;AAaA;;;AHPA,mCGZA,wCHYA;A8zB+IA;A;AAEA;A3lBnKA;AAEA;AACA;AACA;AACA;AAGA;AACA;AACA;A3N6ZA,uBszBnQA,oBtzBmQA;AszBjQA;A;;;AAKA,4C3lB7JA,mC2lB6JA;AACA,gC3lB7IA,mC2lB6IA;A,WAEA,gB;AACA;AACA;A;;;AAOA,+D;AACA;AtzB+OA,uBszB5OA,sBtzB4OA;AszB3OA,mB3lB7JA,mC2lB6JA;A;;;AAIA;AAEA,sB;AAIA;AAHA;AACA;A;;;AAWA,+E;AAGA;AACA,0B3lBpLA,mC2lBoLA;AAEA;A;AALA;;A3zBpMA;AAaA;8CgOXA,mChOWA;;AHPA,+BGZA,2CHYA;A8zB8LA;A;;AAmBA;A;;AAIA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;;;;;;;;AvjBrPA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;ADSA;A;;;AAIA;AACA;A;;AAYA;A;;AAIA;A;;AA1DA;A;;;;;;;;;;;;;;;AZqCA,mC;AACA;AAGA;A;;;AAIA,4B;AACA;AACA;A;AAGA,iEnMnCA,2BmMmCA;AACA,yEhDqDA,agDrDA;AACA;AAEA;A,WAAA,QnOMA,W;AmOLA;A2FrCA;A3FuCA,yD2FnCA,e3FmCA,E2F/BA,e3F+BA,E4F5CA,iB5F4CA,E4F5BA,c5F4BA;AAHA;A;AAMA,uCnM7CA,2BmM6CA;AACA;A;;;AAIA;AACA;AACA;AAEA;A;AAAA;iC;AAAA;AACA;AAqCA;A;mBAAA,0BnO/CA,M;AmOgDA,yG;AACA;;A;AAGA;AAEA,yG;AACA;;A;AAGA;AAXA;A;AAcA;A;;AAhDA;A1P1DA;A+zBfA;ArkByEA;A;AAJA;A;;;;AAUA;AACA;A,WAEA,gC;AAEA,+CADA,6BACA;A;AAGA;A;;;AAOA;AACA;AACA;AACA;AACA;AAEA,WADA,qBACA;A;;;AA4BA;AACA;AAGA,6B;AA2BA;AACA;A;AAGA;A,4BAGA,0C;;AAjCA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAGA;A,+BAEA,+F;AACA;AAGA;AAGA,2BAFA,wBAEA,cAGA,cAHA;A;;AA8BA;AACA;A;AAZA,oH;AACA;AAGA,iC;AACA;AAGA;AACA;A;AAMA;AACA;AACA;A;;;;;;AzKyyCA;A;;AAQA;A;;;;;;;;;;;;;;;;AoQn+CA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA,8B;AACA;AAEA;AACA;AAEA,yD;AACA,6D;AACA;AACA;A;AAEA,oC;AACA;AACA;AACA;AACA;AAEA,yC;;AAYA;A;AAEA;A,mBAVA,IAHA,kCAGA,GAFA,iC;AAMA;AACA;A;AAJA;AACA;A;;AAYA;A,eAIA,gC;AAKA,mDADA,6BACA,oB;AAAA;A;AAEA;A;AANA;A;AASA;A;;;;AASA,kC;AACA;A,aACA,4B;AACA;A;AAEA,qD;AAAA;AAEA,uDADA,6BACA;A;;;;;;AAMA;AlVpFA;AAaA;AAMA,4CkViEA,elVjEA;AANA;AAMA,4CkViEA,elVjEA;AANA;AAMA,4CkViEA,alVjEA;AANA;AAMA,4CkViEA,clVjEA;AANA;AkVuEA;AlVvEA;AkVuEA;AlVzCA;AkVyCA,WlV1FA,wCkV0FA;A;;;;;;;;;;;;;A2ehGA;AACA;A;;;AjxBoqDA;AixB/pDA;AAEA,6D;AAEA,gBADA,iDACA;AAEA,wD;AACA;A;AAMA;A,WAAA,c;AAAA;A;WAIA,Y;AACA;A;AAGA,sB;AACA;AAGA,mB;AACA;AAGA;AACA;AACA;AAGA;A,WAAA,S;AAAA;A;AAIA,qC;AACA;AACA;A;;;AAjDA;A;;;;;;;;;;;;;ACOA;AACA;A;;;AlxBgqDA;AkxB1pDA,6D;AACA;A;AAEA;A;;;AAQA;AAEA,qC;AACA;AACA;AACA;AAEA,qBADA,aACA;AAEA,mD;AACA;A;;AAKA;A;AAIA;A,eAAA,6B;AAAA;A;eAIA,2B;AACA;A;AAGA,2B;AACA;AAGA,wB;AACA;AAGA;AACA;AACA;A;AAKA;A,WAAA,U;AAAA;A;AAIA,sC;AACA;AACA;A;;;;;;;;;;;A5zB42CA;A;;AAGA;;A;;;;;;;;;;;;;;;;;;A6zB76CA;AACA;AACA;AACA;A;;;AAOA,8DACA,kD;AACA;AAEA,qB;AACA;A;;;AAYA;A;;;;;;;;;;;;AAUA;;;;AACA;A;;;;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;AAOA;;A;;AAAA;;;;A;;AACA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AAOA;A;;AAQA;A;;;;;;;;;;AAQA;;A;;AAAA;;;;;;A;;;;;AAcA;A;;;;;;;;;;;;;;;AxiBvHA;AACA;AACA;AACA;A;;AAOA;A;;;AAQA,qD;AAmBA;AAhBA,gE;AACA;AACA;AACA;AACA;A;AAEA;AAEA,wD;AACA;AAGA;AACA;A;;AA0BA;AAEA,8F;AACA;AAGA;A;;AAOA;A;;AAOA;A;;AASA;A;;AAQA;A;;;;AAOA,yC;AACA;A;AAAA,0D;AAAA;AACA;AADA;A;;;;;AAeA;A;;AAGA;A;;;;;;;;;;;;;;;;;Ame1HA;AACA;AACA;A;;;AAQA,gD;AACA;AAEA;AACA;A;;AAKA;A;;;;;;;;;;AltBZA;A;;;;;;;;;;AAAA;A;;;;;;;;;;;;;;;;;;;;;A6vB6CA;;;;;A;;;AAAA;;;;;AAQA;A;;;AXwLA;A;AWjJA,kC;AAOA;AANA,wE;AAAA;AAGA;A;AAFA;A;;;AAqBA,uC;AAOA;AANA,wE;AAAA;AAGA;A;AAFA;A;;AAgBA;A;;AAIA;A;;;AAIA;AryB1IA;AAaA;2CqyB6HA,aryB7HA;;2CqyB6HA,gBryB7HA;;AqyB6HA,WryBhJA,wCqyBgJA;A;;AAKA;A;;AAIA;A;;AAUA;A;;AAiBA;A;;AAIA;A;;;AAQA;AAEA,6B;AAEA,8C;AAKA;AAEA,6B;AACA;AACA;A;AAMA;A,eAaA,iF;AACA;A;;;AArLA;A;;;;;;;;;;;;;;;;;;;;;;A2BzDA;A;;AAEA,W7jBqCA,yB6jBrCA,G7jBqCA,yB6jBrCA,O7jBqCA,yB6jBrCA,I7jBqCA,yB6jBrCA;A;;AAIA;A;;;;;;;;;;;AlDDA;A;;AAWA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;;;;;;AmDhBA;AAjBA;A;;;AAmCA;AAEA,6DADA,+CACA;AAEA,oC;AACA;AAGA;AACA;AAEA,qDADA,YACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AA0BA;;;;AACA;A;;;;;;AAMA;AAEA,oC;AACA,oDC7CA,WD6CA;AAGA;A;;;;;;;;;;;;;;;;;;;AErFA;A;;AAGA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;A;;AAQA;A;;AAMA;A;;;;;;;;;;;;ACxCA;A;;AAYA;AACA;A;;AAeA;A;;AAOA;A;;;;;;;;;;;;;A1DhCA;A;;AAaA;AACA;AACA;A;;AAgBA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;A2D7CA;A;;AAaA;AACA;AACA;A;;AAgBA;A;;AAOA;A;;;;;;;;;;;;;;;;;;ACnCA;A;;AAGA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;A;;AAOA;AACA;AACA;A;;AAQA;A;;AAMA;A;;;;;;;;;;;;;ACxCA;A;;AAaA;AACA;AACA;A;;AAgBA;A;;AAOA;A;;;;;;;;;;;;;;;ACnCA;A;;;;;;;;;;;;AAeA;;;;AACA;A;;;;;AAMA;AACA;AACA;AACA;AAEA,6DADA,+CACA;AAEA,oC;AACA;A;;AAmBA,uFNpBA,WMoBA;A;;;;;;;;;;;;;;;;;;;ArhBnCA;A;;AAWA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;AAhCA;AC1BA;A;;AAgBA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;A;;AAOA;A;;;;;;;;;;ADZA;AE1BA;A;;AAcA;AACA;AACA;A;;AAOA;AACA;AACA;A;;AAOA;A;;;;;;;;;;;;;;;AFNA;AshB1BA;AACA;A;;AthByBA;AshBrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;A;;;;;;;;;;;;;;;;;;;;AChCA;A;;AAGA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;A;;AAQA;A;;AAMA;A;;;;;;;;;;;;;;;;;;;;;;;AC1CA;A;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAQA;A;;AAMA;A;;;;;;;;;;;AvWnEA;A;;AAWA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;;;AwW7BA;A;;AAeA;AACA;AACA;AACA;AACA;A;;AAkBA;A;;AAOA;A;;;;;;;;;;;;AthB9CA;A;;AAYA;AACA;A;;AAOA;AACA;A;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;;;;AuhBjCA;A;;AAGA;AACA;AACA;A;;AAOA;AACA;A;;AAOA;AACA;A;;AAQA;A;;AAMA;A;;;;;;;;;;;;;;;;;;;;ACdA;A;;AAoBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AAsBA;;;;AACA;A;;;;;AAMA;A;;AAIA,gD;AACA;AAGA;A;;;;;;;;;;;;ACtFA;A;;AAYA;AACA;A;;;;;;;;;;;;AAeA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;;;;;;;;ACCA;A;;AAyDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,kC;AACA;AACA;AACA;A;;;;;;;;;;;;;AA4BA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;;;;;;;;;;AClHA;A;;AAmDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AAyBA;;;;AACA;A;;;;;AAMA;A;;AAIA,iC;AACA;AAGA;A;;;;;;;;;;;;;;;;AC/HA;A;;AAgBA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AAmBA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;;AC7CA;A;;AAeA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AAkBA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;AChDA;A;;AA4CA;AACA;AACA;AACA;A;;AAiBA;A;;AAOA;A;;;;;;;;;;;ACzEA;A;;;AAWA;AAEA;A,WAAA,qC;AACA;AADA;A;;;;;;;;;;;;;AAoBA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;;;;ACtBA;AAFA;A;;AAaA;A;;;;;;;;;;;;AAcA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;ACrDA;A;;AAcA;AACA;AACA;AACA;A;;AAiBA;A;;;;;;;;;;AClCA;AACA;A;;AAcA;AACA;AACA;A;;AAgBA;A;;;;;;;;;;ACjCA;AACA;A;;AAiBA;AACA;AACA;AACA;AACA;AACA;A;;AAmBA;A;;;;;;;;;;;;;;;;ACxBA;A;;AAyBA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AAmBA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;ACvEA;A;;AAYA;AACA;A;;AAeA;A;;AAOA;A;;;;;;;;;;;;ACjCA;A;;AAYA;AACA;A;;;;;;;;;;;;AAeA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;ACrCA;A;;AAYA;A;;AAOA;AACA;A;;;;;;;;;;;;AAeA;;;;AACA;A;;;;;;;;;;;;;;;AzFnCA;A;;AAiBA;AACA;A;;AAeA;A;;AAOA;A;;AAIA;A;;;;;;;;;;;;;;A0FzCA;A;;AAmBA;AACA;AACA;AACA;A;;AAiBA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;ACtDA;A;;AAYA;AACA;A;;AAeA;A;;AAOA;A;;;;;;;;;;;;;AChCA;A;;AAaA;AACA;AACA;A;;AAgBA;A;;AAOA;A;;;;;;;;;;;;;;;;;;A3FTA;AACA;A;;;AAUA;AACA;AACA;AACA;AACA;AACA;AAEA,uE;AACA;AAGA;AAIA;A,WAAA,U;AAAA;A;AAUA;A;;AAoBA;A;;AAOA;A;;AAIA;A;;AArEA;A;;;;;;;;;;;;;;;A4FtBA;AACA;A;;;AA8CA;AACA;AACA;AACA;AAEA,iB;AACA;AACA;A;;;;;;;;;;;;;AAwBA;;;;AACA;A;;;;;AAMA;A;;AAvFA;A;;;;;;;;;;;;;;;ACGA;AACA;A;;AAgBA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AAkBA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;;;AC7CA;A;;AAgBA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AAmBA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;;AxFhDA;A;;AAeA;AACA;AACA;AACA;AACA;A;;AAkBA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;;;;;;AyFxEA;A;;;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,0F;AACA;AAGA;AACA;AAEA;AAEA;A,WAAA,a;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;A,eAAA,U;AACA;AACA;AAFA;A;AAMA,gBADA,8BACA;AAEA,+B;AACA;AAGA;AACA;AACA;AAvBA;A;;;AAgDA;A;;AAOA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AArGA;A;;;;;;;;;;;;;;;;;;A7FFA;A;;;AAqBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,a;AACA;AACA;AACA;AACA;AAJA;A;AAOA;AACA;AACA;A;;;;;;;;;;;;AAoCA;;;;AACA;A;;;;;AAMA,6CnvB1CA,MmvB0CA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;;;;AKnHA;A;;AAgBA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AAmBA;;;;AACA;A;;;;;AAMA;A;;AAIA;A;;;;;;;;;;;;;;;;AGxCA;AAXA;A;;AAmCA;AACA;AACA;AACA;AACA;AACA;A;;AAgBA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAOA;A;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;;;;;;;ACrGA;A;;AA4CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAmBA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAQA;A;;AAQA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;AqFjIA;A;;AAYA;AACA;A;;;;;;;;;;;;AAeA;;;;AACA;A;;;;;AAMA;A;;;AA7CA;;;;;;;A;;;;;;;;;;;;;;;ACEA;A;;AAkBA;AACA;AACA;AACA;AACA;A;;AAkBA;A;;AAOA;A;;;;;;;;;;;;;;;AC1CA;A;;AAeA;A;;AAOA;AACA;AACA;AACA;AACA;A;;AAkBA;A;;;;;;;;;;;AhjBrDA;A;;AAWA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;;;;;A8KlBA;A;;AAiBA;A;;AAMA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;A;;;;;;;;;;;;;AmYtDA;A;;;;;;;;;;;;AAaA;;;;AACA;A;;;;;AAMA;AACA;AACA;A;;AAgBA;A;;;;;;;;;;;;ACtCA;A;;;AAiBA;AACA;AACA;AAEA;A,WAAA,a;AACA;AADA;A;;;;;;;;;;;;;AAqBA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;ACzCA;A;;AAaA;A;;AAOA;AACA;AACA;A;;AAgBA;A;;;;;;;;;;;;;AjGlDA;A;;AAaA;A;;AAOA;AACA;AACA;A;;AAOA;AACA;AACA;A;;AAOA;A;;;;;;;;;;;;;;;;;AkGxCA;A;;AAGA;AACA;AACA;A;;AAQA;A;;AAMA;AACA;A;;AAOA;AACA;A;;AAOA;A;;;;;;;;;;;;ArY9BA;A;;AAaA;A;;AAMA;AACA;A;;AAOA;AACA;A;;AAOA;A;;;;;;;;;;;;;;AsYtCA;AACA;A;;;AAeA;AACA;AACA;AACA;AAEA;A,WAAA,S;AACA;AADA;A;;;;AASA;AACA;AACA;AAEA;A,WAAA,S;AACA;AADA;A;;;;;;;;;;;;;AASA;;;;AACA;A;;;;;;AAMA;AAEA;A,WAAA,S;AACA;AADA;A;AAIA;A;;;;;;;;;;;;;AChDA;AACA;A;;AAcA;AACA;AACA;AACA;A;;AAiBA;A;;AAOA;A;;;;;;;;;;;;;;;ACxCA;AACA;A;;AAgBA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;AAkBA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;AC1DA;A;;AAYA;A;;AAOA;AACA;A;;AAeA;A;;;;;;;;;;;;;AC/BA;A;;AAaA;AACA;AACA;A;;AAgBA;A;;AAOA;A;;;;;;;;;;;;;;;;AxjB5BA;AAhBA;AAGA;AAGA;AAMA;A;;;AAoBA;AA0DA,4BAzDA,wBAyDA;AAWA,uBAnEA,wBAmEA;AAQA,0BA1EA,wBA0EA;AAQA,6BAjFA,wBAiFA;AAWA,uBA3FA,yDA2FA;AAWA,wBArGA,yDAqGA;A;;;AA9FA;AAsCA,6B;AAnCA;AA8CA,wB;AA1CA;AAqDA,2B;AAjDA;AAyDA,8B;AArDA;AAGA;AACA;AACA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAOA;A;;AAIA;A;;AAOA;A;;;;;;;;;;;AStIA;A;;AAWA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;;;;;;;;;;;;;;;AgjBpCA;A;;AAGA;AACA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAMA;A;;;;;;;;;;;;;AC9BA;A;;AAaA;AACA;AACA;A;;AAgBA;A;;AAOA;A;;;;;;;;;;;;;;AC5BA;AAjBA;AAMA;AAMA;AAGA;A;;AAuBA;AACA;AAEA,kC;AACA;AACA;A;;;AAqBA;A;;AAOA;A;;;;;;;;;;;;AClEA;A;;AAiBA;AACA;A;;AAeA;A;;AAOA;A;;;;;;;;;;;;;;;;;ACZA;AA9BA;AAGA;AAMA;AAMA;AAGA;AAOA;A;;;AAwCA;AACA;AAEA,4C;AACA;AACA;AACA;AACA;A;;AAGA,qE;AACA;AAEA;A;AAAA,kC;AAAA;AACA;AADA;A;;;;;AAmCA;A;;AAOA;A;;;;;;;;;;;;;;;;;;ACnHA;A;;;AAGA;AACA;AACA;AAEA,iC;AACA;AAEA,kC;AACA;;At3BJA;AAaA;mDs3BTA,et3BSA;;AAMA,oDs3BfA,ct3BeA;AANA;As3BTA,6Ct3BVA,wCs3BUA;AACA;AACA;;;A;;;;AASA;AACA;AAEA,oD;AACA;AACA;A;;;AAQA;AACA;AAEA,8B;AACA;A;;AAQA;A;;AAOA;A;;;;;;;;;;ApH9DA;A;;AAOA;AACA;A;;AAOA;AACA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;AqH5BA;AAFA;A;;AAcA;AACA;AACA;A;;AAgBA;A;;AAOA;A;;;;;;;;;;;ACzCA;AAEA;A;;;;;AAOA;AAGA;A;;;;;;;AADA;A;;;AAeA;A;;AAMA;A;;;;;;;;;;;A9iB5BA;A;;AAWA;A;;AAOA;A;;;;;;;;;;;;AAOA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;;A+iBSA;AACA;A;;;AAKA;AACA;AACA;AAKA,kB;AACA;AAEA;A;;AAIA;A;;AAKA;A;;AAKA;A;;;AApCA;AA4CA;AA5CA;A;;;;;;;;;;;;;;;;;;;;;;;A9FoMA;A;;AAWA,8B;AACA;AAGA,kB;AAgFA;AACA;AACA;AACA;AACA;A;;;AAzEA;AACA;AACA;AAGA;AACA;AACA;A;;AAIA;A;;AAUA;A;;AAQA;A;;AAIA;AACA;A;;;AAIA;AACA;AACA;A;;AAIA;A;;AAIA;A;;;AAkCA;AACA;AACA;AACA;AACA;A;AAGA;AAIA;AACA;AAEA,6B;AACA,sC;AAoBA;AAjBA;AAEA,oC;;;;AASA;AACA;AACA;A;AATA;AAEA;A;;AAeA,sC;AAiJA,qC;AACA,4C;;AA+BA;AACA;A;AAEA,yE;AAiEA;AAEA;A;AAlEA;AACA;AACA;A;;;AA8CA;A;;;;AAOA;AACA;AACA;A;AAEA;A;AARA;AACA;A;;;;;AAjCA;AACA;AACA;AACA;A;AAXA;AACA;AACA;A;AAEA;AACA;AACA;A;AAQA;AAOA,0E;AAQA;AACA;AACA;AAEA;A;AATA;AACA;AACA;AACA;;A;AA/BA;AACA;A;;;AAsDA;A;AACA;A;AAOA;AACA;A;;;AAtGA,2H;;AAGA;AACA;AACA;A;AAGA;AACA;AACA;A;;AAGA;AACA;A;AA2GA;AACA;A;AAlBA;AACA;AACA;A;AAGA,iD;AAAA;AACA;;A;AAKA;AACA;A;AA9FA;AACA;A;AA+FA;AACA;A;;qBAOA,qB;AACA,4C;;AAWA;AACA;A;AAEA;AACA;A;AAbA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;;;AA5RA;A;AAAA;AACA,4C;;AAEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuEA;AACA;A;;;;;;;;;AARA,iD;AAAA;AACA;;A;AAsBA;AACA;A;AAJA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkDA;A;;;;;;AA/GA;AACA;AACA;A;AAgEA;AACA;A;;AA7FA;A;AAgCA;AACA;AACA;AACA;A;AA4DA;AACA;A;AA7CA;AACA;A;AA+BA;AACA;A;AAiBA,sF;AAMA;AAHA;AACA;A;AAnDA;AACA;A;AAPA;AACA;A;AAPA;AACA;A;AAEA;AACA;A;AAPA;AACA;A;AAuCA;AACA;A;AAJA;AACA;A;AAqBA;AACA;A;;AAyCA;A;AAvIA;AACA;AAEA,0C;AACA;A;AAGA;A;;;AAEA;A;;;;AAEA;A;;;AAsRA;A;AAAA;A;;;;AAOA;A3xBjqBA;A2xBkqBA,6D;AAEA,sD;AACA;A3xBjqBA;AAaA;iD2xBopBA,uE3xBppBA;A2xBopBA,mB3xBvqBA,sC2xBuqBA;A;AAGA;AACA;A;mBACA,qD;AACA;AACA,8B;AACA;A3xB9nBA;A;;A2xBkoBA,sB;AACA,yEA6EA,WA7EA;A;AAIA,qC;AACA,qEAwEA,WAxEA;A3xBzrBA;A2xB6rBA,mC;AACA;A3xBxrBA;AAaA;;A2xB2qBA,e3xB9rBA,sC2xB8rBA;A;;;AAEA,0C;AAAA,4D;AAAA;4D;AAAA;A;AAAA;A;AAAA;A;AAAA;A;;;AAOA;A3xBrsBA;A2xBssBA;AACA;A;;AACA,4D;AAAA;AACA;AACA,0B;AACA;AAEA,qC;;AAEA;AACA;AAGA;A;;;AAAA;A;;;;A3xBpqBA,kD2xBsqBA,W3xBtqBA;A;A2xBmqBA,qEA6CA,WA7CA;A;AAMA,kB;AACA,qEAsCA,WAtCA;AAEA,wC;;;AAEA;AACA,6B;AAAA;;;A;;;;;;;AAIA,yEA6BA,WA7BA;A;SAEA,Y;AACA,qEA0BA,WA1BA;AAEA,6C;AACA,qEAuBA,WAvBA;AAGA;A;;;AAIA;AACA;AACA;A;AAEA;AACA;AACA;A;;AAEA;A;AAGA;A+FltBA;AACA;A/FitBA;A;;AAKA;A;;AASA;A;;AAMA;A;;AAUA;A;;AASA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAOA;A3xBpzBA;A2xBqzBA;AAEA;A;AAAA;sB;AAAA;oC;AAAA;A3xBxwBA,8C2xBywBA,sD3xBzwBA;A2xBwwBA;A;;;;AAKA;A;;;AAAA;A;;;;AAAA;A;AAMA,iEAnEA,WAmEA;A;;;AAOA;AACA;AAGA;AAEA;A;;;;AAKA,wB;AACA;AAEA;A;;AAKA,kC;AAAA;gD;AAAA;AACA;AACA,iC;AAAA;AAGA;AACA;AACA;A;;AAGA;A;AApBA,iEAnFA,WAmFA;A;;;AA4BA;AACA;A;AAEA,wD;AA+CA,yEAjKA,WAiKA;A;;AA9CA,2D;;AAsCA;AACA;A;;AAnCA,yFAvHA,WAuHA;AAEA;AACA;A;AANA;A;AAAA;A;iDASA,U;AACA;A;iDAOA,U;AACA;A;kDAGA,W;AACA;A;kDAGA,W;AACA;A;iDAGA,U;AACA;A;;AA9BA;A;qCAaA,U;;AA8BA;A;AAVA;AACA;A;;;AAwBA;AACA,4B;AAGA;A;AASA;AACA;A;AAEA,yC3wBtUA,0B2wBsUA,mC3wBtUA,C;A2wBuUA;;A;AAEA,sC;AAAA;yD;AAAA;AACA;A;AACA,0C;AAAA;;AAUA,6F;AAVA;AACA;A;;;AAhBA;A;;AAoCA;A;;;AAiEA;AAEA,2C;AAGA;AAEA,2D;AACA;AACA,iD;AACA;AACA;A;;;AAKA;A;;AAIA;A;;;;;;;;;;;;;A9xB1iCA;A83BiDA;AAiBA;AACA;AACA;A;;;AAsBA;AACA,0B;AACA;;A7yB+QA;;AATA,yB;AACA;AjFnWA;AiFmWA;A;eAEA,a;AACA;;;A;A6yBxQA;A;AAEA;A33B9FA;AAaA,2C23BiFA,W33BjFA;A23BiFA,qE;AAAA;A33B9FA;AAmBA,gD23B2EA,a33B3EA;AANA;+C23BiFA,e33BjFA;;;AAnBA;A;A23BoGA;A33BjFA;A23BiFA,W33BpGA,wC23BoGA;A;;;;;;AF9CA;A7FpBA;AAEA;A;;AAKA;A;;AAKA;A;;;;;;;;;;AgVnBA;A;;AAKA;A;;AAKA;A;;;;;A/UAA,QADA,oD4FkBA,iB5FlBA,CACA,gB;AAAA;;A;;AAKA;A;;;;;;;A4FYA;A3FnBA;AACA;AAEA;A;;AAIA;A;;AAKA;A;;AAKA;A;;;;;;;;;;A8FvBA;A;;AAKA,QlGsNA,mBkGtNA,yBlG8MA,yB;AkGzMA;AAJA;AACA;AACA;A;;AAOA;A;;;;;;;;;;;ACRA;AAPA;A;;;AAmBA,mDnGgMA,yB;AmG/LA;AACA;A;AAGA;AACA,kB;AACA;AAGA;A;;AASA;A;;AAKA;A;;;;;;;;;;AAxCA;AAHA;AxF2GA;AyF3GA;A;;AAKA;A;;;ApG8MA;AAJA;A;AoGlMA;qB;AAwBA;AArBA,yBAGA,4BAFA,2CAEA,KAEA,4BAEA,6BADA,mDACA,C;AACA;AACA;A;AAMA,+E;AAAA;AAGA;A;AAFA;A;;;ApGmLA;AAJA;A;AoGlKA,uC;AAwBA;AArBA,yCAGA,4BAFA,2CAEA,KAEA,4BAEA,6BADA,mDACA,C;AACA;AACA;A;AAMA,+E;AAAA;AAGA;A;AAFA;A;;AAUA;A;;AAKA;A;;;;;;;;;;;;;;;;;;AtEvEA;A;;AAGA;AACA;AACA;AACA,yBiEWA,iBjEXA;A;;;AAQA,gC;AACA;AAEA;AACA;ApyBNA,YoyBOA,epyBPA;AoyBQA;A;AAAA,uB;AAOA;AACA;A;AANA,iBADA,qCACA;AACA,uB;AAAA;AAHA;A;AAIA;A;;AASA,enB6FA;A;;AmBnFA;A;;;;AASA,oC;AACA;A;AAAA,kD;AAAA;AACA,6D;AAAA;A;AACA;A;;;AAKA;A;;AAKA,0JACA,mDADA,kBACA,CADA;A;;;AAUA;AAEA,iE;AACA;A;AAGA,oC;ApyBrEA,4BoyBsEA,epyBtEA;AoyBwEA;A;AAAA,uC;AAAA;AACA;AACA;AAEA,iC;AAAA;A;AACA;AACA;AACA;A;AAIA,8C;AACA;AAZA;A;;;AAiBA,6B;AACA;A;;;;;;;;;;AAtGA;A;;;AzBKA;AACA;A3wBMA,Y2wBJA,e3wBIA;A2wBHA;A;AAAA,uB;AAOA;AACA;A;AANA,iBADA,qCACA;AACA,uB;AAAA;AAHA;A;AAIA;A;;AASA;A;;AAMA,WADA,gFACA;A;;;;;;AgG3BA;AACA;A32BUA,Y22BRA,e32BQA;A22BPA;A,WAAA,U;AAGA,YAFA,qCACA,kDACA,K;AAGA,oDjGNA,QiGMA;AANA;A;AAUA;AACA;A;;AAKA;A;;AAUA;A;;;;;;A32BnBA,Y42BXA,e52BWA;A42BVA;A,WAAA,U;AAGA,YAFA,qCACA,kDACA,K;AAIA;AAPA;A;AAWA;A;;AAKA;A;;AAKA;A;;;;;;A52BXA,Y62BVA,e72BUA;A62BRA;A;AAAA,uB;AAOA;AALA,YADA,qCACA,uD;AAAA;AAFA;A;AAGA;A;;AASA;A;;AAKA;A;;;;;;A72BTA,Y82BTA,e92BSA;AswBuNA;A;AwG7NA;AACA,uB;AAGA;AACA;A;AAAA,+B;AAAA;AAKA,oBAJA,qCAIA,oE;AACA;AACA;A;AAPA;A;;;AAYA;A;;AAKA;A;;AAKA;A;;;;;;A92BrBA,Y+2BRA,e/2BQA;A+2BHA;AAEA;A;AAAA,uB;AAWA;AALA,YALA,qCAIA,sDACA,K;AAAA;AANA;A;AAOA;A;;AASA;A;;AAKA;A;;;;;;;;;;;A3EhCA;A4ENA;AACA;AACA,yBXqBA,iBWrBA;A;;;AAKA;AACA;AACA;AACA,mB;AACA;AAEA;AACA;A;;;AAKA;AACA,iB;AACA;AAEA;A;;;AAKA;AACA,iB;AACA;AAEA;A;;AAKA;A;;;AAQA;AC7BA;ADsCA;AACA;A;;;AASA;AAEA,iE;AASA;AAGA,+D;AAKA;AAEA,yB;AACA;AACA;A;AAOA;A;;;;;;;;;;;;;;;;;;;;;;A9EtFA;AgFpBA;AhFoBA;A;;AAwBA;A;;AAIA;A;;AAIA,mCACA,4BADA,wBACA,qBADA;A;;AAKA;A;;AASA;A;;;AAKA,+C;AACA;AAEA;;;;;AASA;A;AAGA;A;;;AAIA,kD;AACA;AAGA;;;;;;AAYA,mFAuBA,WAvBA;AACA;A;AAGA;A;;AAIA;A;;AAIA,4B;AACA;AACA;A;AAEA,yC;AACA;AAEA;A;;AAIA;A;;AAgBA,4D;AAGA;AAFA;A;;AAMA;A;;AA9HA;A;;;;;;;;;;;;;;;;;;;;;;;AHEA;AAJA;A;;AAOA;AAPA;AAQA;AACA;A;;;AAaA,qB;;AACA,8C;AAAA,gC;AAAA;gC;AAAA;A;AACA,mC;AAGA;;A;AAFA;;A;AAIA,uC;AACA;AACA;A;;;AAKA,0F;AACA,qC;AAGA;A;AAFA;A;AAMA,uB;AAGA;A;AAFA;AAKA,uF;AACA;AAGA;A;;;AAWA,2E;AACA;AAGA,iC;AAgBA,+B;AAKA;A;AAJA;A,WAdA,uB;AAQA;A;AAPA;AACA;AACA;AACA;A;AAkBA,mD;AACA,2B;AGUA,0B;AHWA;A;AAJA;A,eGPA,c;AHCA;A;AAPA;AACA;AACA;AACA;A;;AAkBA;AAEA,qC;AAqCA;A;AAWA;;;;;;;A;AARA;;;;;;;A;;2BAtCA,wD;AACA;;;;;A;AAsBA;;;;;;A;AARA;;;;;;A;AAkBA;A;;AAwBA;A;;;AAIA,iB;AACA;AtzBjOA;AszBiOA;A;;;AAEA,0B;AAAA,gC;AAAA;8B;AAAA;A;AAWA;A;AAAA,8B;AAAA;AACA;AADA;A;;AANA,2B;AAGA;A;AAFA;A;AASA;A;;;AAKA,8E;AACA;AAkVA,uB;AA9UA;AAGA,uD;AAgBA,iC;AAKA,yDA+PA,yBA/PA;A;AAJA,0DAmQA,yBAnQA;A,WAdA,wB;AACA,yDAgRA,yBAhRA;A;AAIA,sDA4QA,yBA5QA;AACA,sDA2QA,yBA3QA;AACA;A;AAeA,wE;AACA,4BGzIA,YHyIA,C;AAgBA,4B;AAKA;A;AAJA;A,eAdA,e;AACA;A;AAIA;AACA;AACA;A;;AAeA;AAEA,qC;AA0CA;A;AAWA;;;;;;;A;AARA;;;;;;;A;;AA3CA,wE;;AAUA;;;;;A;AARA;;;;;A;;AA2BA;;;;;;A;AARA;;;;;;A;AAiBA;A;;;;;AA2BA,8E;AACA;AAkNA,uB;AA9MA;AAGA,uD;AAeA,iC;AAKA,0DAgIA,yBAhIA;A;AAJA,yDAoIA,yBApIA;A,WAbA,yB;AAOA,yDA0IA,yBA1IA;A;AANA,sDAgJA,yBAhJA;AACA,sDA+IA,yBA/IA;AACA;A;AAkBA,wE;AAEA,4BGzQA,YHyQA,C;AAeA,4B;AAKA;A;AAJA;A,eAbA,gB;AAOA;A;AANA;AACA;AACA;A;;AAkBA;AAEA,qC;AA0CA;A;AAWA;;;;;;;A;AARA;;;;;;;A;;AA3CA,wE;;AAUA;;;;;A;AARA;;;;;A;;AA2BA;;;;;;A;AARA;;;;;;A;AAiBA;A;;;;AAuCA,iC;AAGA;AAFA;A;;AAQA,wB;AAGA;AAFA;A;;AAOA;A;;;AAMA,iC;AA2BA;AA1BA;AAEA;;;;AAsBA,yDGlaA,WHkaA;A;;;AASA;AnzBzjBA;AmzB0jBA;A,WAAA,O;AnzBngBA,gDmzBogBA,wBnzBpgBA;AAZA;AmzB+gBA;A;AAKA,QryBxDA,cqyBwDA,I;AACA,6CryBzDA,cqyByDA;AAGA,WnzBzkBA,wCmzBykBA;A;;AAKA;A;;;;;;;;;;;;;;;;AhB/iBA;AACA;AEwGA;A;;AFnGA;A;;AAeA;A;;AAKA;A;;;AASA;AAEA,iCAEA,kC;AAKA;AAEA,yB;AACA;AACA;A;AAMA;A;AAIA,gC;AAEA,iD;AAKA;AAEA,6B;AACA;AACA;A;AAMA;A,eAaA,uF;AACA;A;;;;;;;;;;;;AoG3FA;AACA;A;;;AAKA;A;eAGA,kD7G0MA,yB;A6GzMA;AACA,0B;AACA;AAEA;AACA;A;;;AAGA,kB;AAQA;AAPA;AACA,sB;AAAA;AAIA;AANA;A;AAGA;A;;AAUA;A;;;;;;;;;;;AC9BA;AACA;A;;;Ad4BA,WcvBA,iBduBA;AAIA,Wc1BA,iBd0BA;AczBA;A;AAEA,sB;;uBAcA,S;AAEA,yE9GwLA,yB;A8GvLA;AAEA;AACA,kC;AACA;AAEA;AATA;A;;;AAYA,6B;AAOA;AANA;AACA,+B;AAAA;AAGA;AALA;A;AAGA;A;AA3BA,6D9GsMA,yB;A8GrMA;AACA;A;AAGA;AACA,sB;AAAA;AAGA;AAXA;A;AASA;A;;AAkCA;A;;;;;;AlG/CA,mD;AACA;AAGA;AAEA,uB;AAGA;AAFA;A;;AAQA;A;;;;;;ASlBA;AAEA,kB;AAAA;;A;;AVgIA;AU1HA;A;;;;;WXAA,kDVuMA,yBUvMA,eACA,wC;AACA;A;AAGA;A;;;AAKA;AACA,wB;AACA;AAEA;A,WACA,+E;AAEA;;;A;AAGA;A;;;;;;;AsFFA;A;;AAIA;A;;;AAKA;A13B9DA;AAaA;AAMA,4C03B2CA,W13B3CA;AANA;2C03BiDA,4F13BjDA;;A03BiDA,W13BpEA,wC03BoEA;A;;;;;;;;;;ADIA;A;;AAIA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;;AavEA;A;;;AAkHA;AACA,mC;AACA;AACA;A;AAEA;;A;;;AAYA,6B;AACA;Az4B/IA;Ay4B+IA;A;AAEA;AACA;AACA,iC;AACA;AACA;A;AAEA,sC;AACA;;A;AAEA;;AACA;A,eAAA,iB;AACA;AADA;A;AAGA;;A;;;AAMA,mBADA,eACA;A;;AAIA;AACA;A;;;AAYA;AACA,0C;AACA;;AACA,iD;AACA;A;;;;AAMA,6B;AACA;Az4BhMA;Ay4BgMA;A;AAEA,oC;AACA;AAEA;AACA;AACA;AACA,sC;AACA;;A;AAEA;;AACA;A,eAAA,iB;AACA;AADA;A;AAGA;;A;AAEA;A;;;AASA;AACA;A;;;AAuCA,oC;AACA;AAEA;AAEA,WADA,0BACA;A;AAEA;AAEA;AACA;A,WAAA,S;AACA,kC;AACA;AAFA;A;AAKA;A;;;AAIA,oC;AACA;AAEA;AAEA,WADA,mCACA;A;AAEA;AAEA;AACA;A,WAAA,S;AACA,0C;AACA;AAFA;A;AAKA;A;;;AA8CA,8C;AACA;AAEA;AACA;AxzBrSA;;AACA;AACA;A,WAAA,2B;AACA;AADA;A;AwzBmSA;A;;;AAIA;AACA;AACA;A;;AAAA,sB;AAAA;AACA;AACA,wB;AAAA;AAFA;;A;AAGA;A;;;;AAWA;AACA;A,WAAA,Q;AACA,0D;AACA;AAFA;A;AAKA;A;;;AAaA;AACA;A,WAAA,S;AACA;;AADA;A;WAGA,8B;AACA;AADA;A;AAGA;AACA;A;;;AAIA;AACA;A,WAAA,Q;AACA;;AADA;A;AAGA;A;;;AAIA;AACA;AACA;AACA;A,WAAA,Q;AACA;;AADA;A;;;;AAMA;AACA;AACA;AACA;A,WAAA,Q;AACA;;AADA;A;AAGA;A;;AAIA;A;;;;;;;A7EjTA;A;;;A/BqHA;AAIA;A+B9GA;;gB;AACA;AACA;A;AAGA;AAEA,yC;AACA;AAGA,yC;AAEA,wBAGA,4BAFA,oCAEA,C;AACA;A,WAGA,wCAEA,4BAGA,6BAFA,mDAEA,C;AACA;AAKA;A;;;AAKA;AzzBhKA;AAaA;2CyzBmJA,sCzzBnJA;2CyzBmJA,4BzzBnJA;AyzBmJA,WzzBtKA,wCyzBsKA;A;;;;;;;;;;;;ADjIA;AiFkEA;AACA;A;;;AAaA;AAEA,kB;AACA;AAGA,mB;AACA;AAEA;A;;AAWA;AACA,yBhFnBA;AgFoBA;A;;;AAaA;Az4BlJA;AAaA;Ay4BqIA;Az4BrIA;Ay4BqIA,Wz4BxJA,kCy4BwJA,sDz4BxJA,Cy4BwJA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;;AjF7HA;AkFgEA;AACA;A;;;AhH0IA;AgHlIA,iC;AACA;;AAEA,mC;AACA;AACA,gC;AACA;A;AAIA,6B;AACA;;AAEA,oH;AACA;A;;AAKA;A;;;AAKA;A14BhIA;AAaA;2C04BmHA,uC14BnHA;2C04BmHA,wB14BnHA;A04BmHA,W14BtIA,wC04BsIA;A;;AAIA;A;;AAKA,wC;AACA,2BpFgBA,YoFhBA,IrFkCA,KClBA,CoFhBA;AACA,mC;AACA,2BpFcA,YoFdA,IClDA,KrFgEA,CoFdA;AACA,yC;AACA;AACA,uC;AAIA;AAHA,oEEjFA,QFiFA;A;;AAOA;A;;AAUA;A;;AAKA;A;;;;;AnFvEA;A;;;AAKA;AvzBpGA;AAaA;2CuzBuFA,uCvzBvFA;2CuzBuFA,wBvzBvFA;AuzBuFA,WvzB1GA,wCuzB0GA;A;;;;;;;;;;;;AsFlEA;AACA;AACA;A;;AAKA,8DACA,mEADA;A;;;AAMA;A74B/CA;AAaA;2C64BkCA,uC74BlCA;2C64BkCA,yB74BlCA;A64BkCA,W74BrDA,wC64BqDA;A;;;;;;;;;;;;ADdA;AACA;AACA;A;;AAKA;A;;;AAKA;A54B7CA;AAaA;2C44BgCA,uC54BhCA;2C44BgCA,yB54BhCA;A44BgCA,W54BnDA,wC44BmDA;A;;AAKA,mC;AACA,4BtFuGA,YsFvGA,IDuCA,KrFgEA,CsFvGA;AACA,oC;AACA;AACA,4C;AAEA,+C;AAGA;AAFA;A;AAFA,qEFgGA,OEhGA;A;;AAQA;A;;;;;;;;;;;;;ApFhCA;AsFIA;AACA;A;;AAmBA;A;;AASA,2C;AACA;AAEA;A;;;AAKA;A94BxEA;AAaA;2C84B2DA,0D94B3DA;A84B2DA,W94B9EA,wC84B8EA;A;;;ApHkKA;AoHtJA;AAUA;AACA;AAEA,gC;AACA;AAEA;;AnH63BA;AAEA,uC;AAGA;AACA;AACA;A;AAIA;;;;A;AAEA;AACA;;;;;A;;AAXA;AmH73BA,+B;AAkEA;AAFA;AAEA,gE;AACA;A;AAGA,iD;AAKA;AAJA,oE;AAAA;AADA;A;AAEA;A;AAlEA;;AACA;AAEA,oC;AAQA,+B;AACA;AACA;A;AAGA,wC;AAQA;AACA;AAEA,qC;AACA;AACA;A;AAGA,4C;AAUA;AACA;AAKA;A;AAXA;A;AAfA;A;AAdA;A;;AAmEA,0DACA,sEADA,IACA,8DADA;A;;AAMA;A;;;;;;;;;;;AHvKA;AACA;A;;AAKA;A;;AAKA;A;;;AAKA,2C;AAkBA;AAjBA;AjHkMA;A;AiH/LA,mC;AAWA;AAVA;AACA,qB;AACA;AAEA;;qE;AAAA;A;AACA;A;;;AAaA,2C;AAmBA;AAlBA;A;;AAEA,sC;AAaA;AAZA;AACA,yB;AAAA;iC;AAAA;AAIA,oF;AAAA;AAIA;A;AAHA;A;AAJA;A;;;AAkBA;A34BtFA;AAaA;AA8BA,4C24B2CA,U34B3CA;A24B2CA,W34B5FA,wC24B4FA;A;;AAIA;A;;AAKA,mC;AACA,mBANA,KAMA;AACA,uC;AAEA,6C;AACA;AACA,+C;AAIA;AAHA;A;AAJA;A;;;;;;;;;;;AIzEA;AACA;A;;AAKA;A;;;AAKA;A/4BpCA;AAaA;AA8BA,4C+4BPA,U/4BOA;A+4BPA,W/4B1CA,wC+4B0CA;A;;;;;;;;;;;;ACXA;AACA;AACA;A;;AAKA;A;;;AAKA;Ah5BrCA;AAaA;AA8BA,4Cg5BNA,Uh5BMA;Ag5BNA,Wh5B3CA,wCg5B2CA;A;;;;;;;;;;;;;;AxFNA;AyFTA;AAmBA;AACA;A;;AAmBA;A;;;AAWA;AvHkKA;AuH5JA,gC;AACA;AAOA;AACA;AACA;AACA,iC;AACA;;;A;AAEA;AACA;AACA;A;;AAGA,+B;AAyBA;AAxBA;A,mBAMA,a;AtHw6BA,oI;AsHh5BA;;A;AAdA;AAOA,oD;AAIA;;A;AAHA;;AACA;;A;;AAQA;AAEA,wC;AA7BA;AA6BA;A;AACA;;A;;;AAWA,iD;AACA;AAIA;AADA;A;AAAA,iC;AAMA;AALA,+E;AAAA;AADA;A;AAEA;A;;;AAaA,4C;AACA;Aj5BrKA;Ai5BuKA;A,eAAA,iC;Aj5BhHA,uDi5BiHA,qDj5BjHA;Ai5BgHA;A;AAGA,sCj5BhLA,2Ci5BgLA;A;AAEA;A;;;AAKA;Aj5BjLA;AAaA;2Ci5BoKA,oDj5BpKA;Ai5BoKA,Wj5BvLA,wCi5BuLA;A;;;AAWA;AACA,0C;AAYA;A;AAXA;;AACA;AAEA,wD;AACA;;;Aj4BpBA,4BAJA,yBAIA,kJAGA,qBAHA,EAGA,qBAHA,IACA,qBADA;Ai4BsBA;A;;AAQA;A;;AAKA,oDACA,gEADA,IACA,wDADA;A;;AAMA;A;;;;;;;;;;;;;A1GzLA;+B;AAAA;;A;AAIA;A;;;;;;ACLA;AACA,sB;AACA;AACA,iC;;AAEA;0C;AAAA;;A;AACA;A;AAIA;A;;;;;;A0GbA,mD;AACA;AAGA;AAEA,uB;AAGA;AAFA;A;;A7G4HA;A6GnHA;A;;;;;;AzGZA;AACA,uB;AAAA;AAGA;A;;AAKA;A;;;;;;;;;;;;AHfA;A6GIA;AACA;A;;;AAKA;AAEA,mD;AACA;AAIA,2CzBgBA,M;AyBfA;AAIA;;;AACA;AAEA,uB;AASA;AACA;A;AATA;;;AACA,2CzBEA,M;AyBDA;AAEA;AACA;A;;AAcA;A;;;;;;AzGtCA;AgF0BA,WhFzBA,kBgFyBA;A;;AhFtBA;AACA,0C;AAAA;gC;AAAA;AAGA;;A;;AAIA,uDgFUA,M;AhFTA;AAEA;A;;;;;;A0GnBA,mD;AACA;AAGA;AACA,iB;AAGA;AAFA;A;;;;;;ACJA,mD;AACA;AAGA;AAEA,sB;AAAA;;A;;;;;;A1GNA;AAEA,mD;AACA;AAIA,2C+EqBA,M;A/EpBA;AACA;A;AAKA,0C+EUA,M;A/EAA;AACA;A;AAVA;AACA,2B;AAIA;AACA;A;AAJA;AACA;A;AAUA;A;;;;;;AjBiLA;AkB1MA,iC;AAGA;AAFA;A;;;AlByMA;AkBjMA,wF;AACA;AAEA;A;;AAMA;A;;;;;;;AlBwLA;AmBtMA;AAEA,yB;AAAA;AAIA,iC;AAGA;AAFA;A;;;AnB+LA;AmB/KA;AAKA,gB;AASA;AARA;AAEA,wB;AAAA;AAGA;AACA,0B;AAAA;AAOA,iB;;;AAAA;A;;AA+BA,6C;AAKA;;A;AAJA,0F;AAAA;AADA;A;;;AAlBA,kC;AAAA;AAEA;A;;;AAOA,qB;AAKA;AAJA,0E;AAAA;AADA;A;AAEA;A;;AAiBA;A;;;;;;;AyG1FA,oB;AAiBA,+D;AACA;AAEA;AAWA;A;AA9BA,wD;AACA;AAEA;AAWA;A;;;;;;;;AxGfA,iEpB6MA,yB;AoB7MA;AACA;AACA,yB;AAAA;AAGA;A;;AAGA;A;;;;;;AyGRA,0D7H6MA,yB;A6H5MA;AACA,sB;AACA;A;AAIA;A;;;;;;A7BiBA,W1E1BA,iB0E0BA;AAIA,W1E7BA,iB0E6BA;A1E5BA;A;AAEA,sB;;;AAYA,kC;AAAA;AAEA,yEtB6LA,yB;AsB5LA;AAEA;AACA,kC;AAAA;AAGA;AATA;A;;AAWA;A;AAtBA,6DtB0MA,yB;AsBzMA;AACA;A;AAEA;AACA,wB;AAAA;AAGA;AATA;A;AAOA;A;;;;;;;ACPA;AACA,sB;AAAA;AAIA,8DvBsMA,yB;AuBrMA;AACA;A;AAEA,qB;AAEA;A;AATA;A;;;;;;AuGNA;AAEA,mB;AACA;AAEA;A;;;;;;A9BqBA,WxE1BA,iBwE0BA;AAIA,WxE7BA,iBwE6BA;AxE5BA;A;AAGA,sB;;;AAeA;AACA,kC;AAAA;AAIA,0ExBsLA,yB;AwBrLA;AACA;AACA;A;AAGA,iC;AAAA;iC;AAAA;A;AATA;A;AAWA;A;AA1BA,6DxBwMA,yB;AwBvMA;AACA;A;AAGA;AACA,qB;AAAA;AAGA;AAXA;A;AASA;A;;;;;;;;;;AuGrBA;A;;qB/HsOA,mC+H/NA,a/H2MA,wBAoBA,C;A+H5NA;AAFA;A;;AAOA;A;;AAKA;A;;;;;;;;;;;ACfA;AACA;A;;;AAQA,0BhIwMA,yBgIxMA;A,8DACA,oB;AhI+NA;AgI1NA,WAFA,2GAEA,GADA,mHACA;A;;AAUA;A;;AAKA;A;;;A14BsZA,8C04BlZA,S;;AAGA,gB14BqUA,yB04BrUA,K;;AACA;2C;AAAA;AACA;A14B6YA,2D;A04B3YA;AAEA,wB14B+TA,2B04B/TA,K;AACA;A;;AAIA;A;AAbA;A;;;;;;;;;;ACxCA;A;;AAIA,wBjI8OA,2B;AiI3OA;AAFA;A;;AAOA;A;;AAKA;A;;;;;;;;;;;ACdA;AACA;A;;;AlIkOA;AkI3NA,gC;AACA;AACA;A;AAIA;wEACA,8BADA,iBACA,O;AACA;AACA;A;;AAIA,sB;AACA;AACA,yB;AAAA;yB;AAAA;0B;AAAA;iC;AAAA;A;AAMA;A;AALA;AACA;A;;;AASA;AACA;AACA;A;;AAKA;A;;;;;;;;;;AC5CA;A;;AAKA,uBnIyOA,6F;AmIxOA;AAGA;AACA;AAEA;A;;AAQA;A;;AAKA;A;;;;;;;;;;;ACrBA;AACA;A;;;AAKA,yBpI4MA,yB;;AoI5MA;ApI4NA,iDoI3NA,apIuMA,wB;AoIvMA;AACA,gBADA,UACA,sDADA,iBACA,4C;AAAA;A;AAGA;A;AAFA;A;;AAOA;A;;AAKA;A;;;;;;;;;;AtGdA;A;;;A9B2MA;AqIhNA;0B;AACA;AACA;A;AAGA;AAEA,2C;AAAA;mCAGA,oCAFA,oCAEA,C;AACA;A;AAGA;A;;AAKA;A;;AAUA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;AvGlCA;AwGLA;A;;;AtIgNA;AsIzMA;0B;AACA;AACA;A;AAEA;AAEA,2C;AAAA;sC;AACA;AAEA,yD;AACA;A;;AAKA;A;;AAKA;A;;AAUA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;ACjDA;AACA;A;;;AvIiOA;AuI1NA,gC;AACA;AACA;A;AAIA,4F;AACA;AACA;A;AAGA;A;;;AAKA;AACA;AACA;A;;AAKA;A;;;;;;;;;;;AC/BA;AACA;A;;AAQA,QxIyNA,kCwI1NA,6BxI0NA,mBAhBA,yBAgBA,iBwIzNA,K;AACA;AACA;A;AACA,sD;AAIA;AAHA;AACA;A;;;AAOA;AACA;AACA;A;;AAKA;A;;;;;;;;;;;AC5BA;AACA;A;;;AzIiOA,+CyI1NA,6BzI0NA,mBApBA,wBAoBA;A;AyItNA;AACA;A;AACA,mB;AAIA;AACA;A;AAJA;AACA;A;;;;;;AAoBA;AACA;A;AAbA,0B;AAIA;AACA;A;AAJA;AACA;A;;AAeA;A;;;AAMA;AACA;AACA;A;;AAKA;A;;;;;;;;;;;;A3G/CA;A4GPA;AACA;A;;;AASA;AAEA,4E1IsMA,yB;A0IlMA;A;AAAA,8C;AAMA;AACA;A;AANA;;iEACA,qG;AAAA;AAFA;A;AAGA;A;AANA;A;;AAoBA;A;;AAKA,WADA,+EACA;A;;;AAKA;Ap6BnEA;AAaA;AAMA,4Co6BgDA,kBp6BhDA;Ao6BgDA,Wp6BzEA,wCo6ByEA;A;;;AAKA;AACA;AACA;A;;;;;;;;;;ACpDA;A;;;AAKA;AACA,4E3I8MA,yB;A2I3MA,uC35BsZA,W25BtZA;AAEA,sB;AACA;AAEA;AACA;A;AARA;A;;;AAaA;A3I4LA;A2IzLA,mF;A35BwYA;A;A25BlYA,sC;AAaA;AAZA;AAEA,6B;AACA;AAEA,+G;AAAA;AAIA;A;AAHA;A;AAZA;A;;;AAuBA;AAEA,uB;AACA;A35B6WA;A;;A25BxWA,sC;AAYA;AAXA;AAEA,yB;AAAA;iC;AAAA;AAGA,2G;AAAA;AAIA;A;AAHA;A;AAHA;A;;AAaA;A;;;AAKA;Ar6BnGA;AAaA;AAMA,4Cq6BgFA,kBr6BhFA;Aq6BgFA,Wr6BzGA,wCq6ByGA;A;;;;;;;;;;;AC1EA;A;;;AAKA;AAEA,4E5I0MA,yB;A4ItMA;A;AAAA,8C;AAMA;AACA;A;AANA,8HACA,wDADA,qBACA,EADA,C;AAAA;AADA;A;AAGA;A;AANA;A;;;AAeA;At6BhDA;AAaA;AAMA,4Cs6B6BA,kBt6B7BA;As6B6BA,Wt6BtDA,wCs6BsDA;A;;;;;;;;;;;;;;ACXA;AACA,qBv1B5CA,6Cu1B4CA;AACA;AAEA;AACA;AACA;A,WAAA,+B;AACA;AACA;AAFA;A;;;AAQA;A;;;A7IuLA;A;A6I9KA,kC;AAaA;AAZA;AAEA,qB;AACA;AAEA,+F;AAAA;AAIA;A;AAHA;A;;;AAaA,kC;AAaA;AAZA;AAEA,0B;AACA;AAEA,oG;AAAA;AAIA;A;AAHA;A;;;AAWA;Av6BlGA;AAaA;2Cu6BqFA,cv6BrFA;Au6BqFA,Wv6BxGA,wCu6BwGA;A;;;AAKA,mC;AACA,mB5BdA,K4BcA;AACA,oC;AACA;AACA,4C;AAIA,+C;AAMA;AALA,2DlH4DA,KkH3DA,kEACA,iBADA,cACA,IADA,CADA;A;;;AAJA;qE;AACA,qCADA,cACA,M;AAAA;qCACA,0CADA,cACA,0CADA,C;AAAA;A;AAAA;;A;AAAA;A;AADA;A;;;AAaA;A;AAGA,6C;AAQA;AAPA;AACA,6E;AAAA;AAIA;A;AAHA;A;;;AASA;AAEA,cADA,sBACA;AACA,mB;AAAA;A;AAEA,oB;AAQA;AAPA;AACA,8E;AAAA;AAIA;A;AAHA;A;;;AASA;A,WAAA,qB;AACA,0F;AACA;AAFA;A;AAKA;A;;;;;;;;;;;;ACtIA;AACA;Ax6BzBA;Aw6B0BA;A,WAAA,uC;Ax6BiBA,+Cw6BhBA,mDx1BjCA,+Cw1BiCA,Ex6BgBA;Aw6BjBA;A;AAGA,qBx6BnCA,uCw6BmCA;AACA;A;;;AAKA;A;AAAA,kD;AAMA;AALA,0J;AAAA;AADA;A;AAEA;A;;;AAUA;Ax6B/CA;AAaA;2Cw6BkCA,cx6BlCA;Aw6BkCA,Wx6BrDA,wCw6BqDA;A;;;;;;;AtIlBA;A;AAAA,kD;AAOA;AANA;;6DACA,iDADA,cACA,8C;AAAA;AAFA;A;AAGA;A;;;AAUA;AlyB1CA;AAaA;2CkyB6BA,clyB7BA;AkyB6BA,WlyBhDA,wCkyBgDA;A;;;;;;;;;;;;;AoB+kBA;A;;;AAuNA;A;AAAA,6F;AAMA;AzzBh1BA;A46BHA;AACA;AnHk1BA;A;AALA;AACA,4C;AAAA;AAFA;A;AAGA;A;;;AAzNA;AAEA;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;sBAhdA,wB;AACA;A,0BACA,wB;AACA;A;AAKA;AAFA;A;;;;;;;AFvFA;;AACA;AACA;A;;;AAKA;ApzBpGA;AAaA;2CozBuFA,kDpzBvFA;AozBuFA,WpzB1GA,wCozB0GA;A;;;;;;;;;;;AIrEA;AkH2DA;A;;AAmBA;A;;;AAMA;gBhJuHA,yB;AgJtHA;AACA;A;AAGA;AAEA,uBhJ4GA,wBgJ5GA,IAOA,6BANA,mDAMA,C;AACA;AAIA,2B;AAIA;AAHA;A;;;AAQA,2C;AAiCA;AAhCA;AhJsFA;AAIA;A;AgJtFA,mC;AAyBA;AAvBA;AACA,qB;AACA;AAGA,iCAMA,uE;AACA;AACA;A;AAIA;;qE;AAAA;A;AACA;A;;;AAaA,2C;AAgCA;AhJiBA;AgJ/CA;A;;AAEA,sC;AAyBA;AAxBA;AACA,8B;AAAA;sC;AAAA;AAIA,0CAMA,4E;AACA;AACA;A;AAIA,yF;AAAA;AAIA;A;AAHA;A;AAhBA;A;;;AA8BA;A16B1NA;AAaA;AA8BA,4C06B+KA,W16B/KA;A06B+KA,W16BhOA,wC06BgOA;A;;AASA,mC;AACA;AACA,oC;AACA;AACA,yC;AACA;AACA,wC;AACA;AACA,gD;AACA;AACA,kD;AAIA;AAHA;A;;AAQA;A;;;;;;;;;;;AlHvNA;AmH4DA;A;;AAmBA;A;;;AjJ4HA;AiJrHA;;gB;AACA;AACA;A;AAGA;AAEA,oBAOA,4BANA,oCAMA,C;AACA;AAIA,6B;AAIA;AAHA;A;;;AAQA,2C;AAgCA;AA/BA;AjJwFA;A;AiJrFA,mC;AAyBA;AAvBA;AACA,qB;AACA;AAGA;sCAMA,kE;AACA;AACA;A;AAIA,4E;AAAA;A;AACA;A;;;AAaA,2C;AAgCA;AA/BA;AjJmDA;A;;AiJhDA,sC;AAyBA;AAxBA;AACA,8B;AAAA;sC;AAAA;AAIA;sCAMA,8D;AACA;AACA;A;AAIA,4E;AAAA;AAIA;A;AAHA;A;AAhBA;A;;;AA8BA;A36B3NA;AAaA;AA8BA,4C26BgLA,Y36BhLA;A26BgLA,W36BjOA,wC26BiOA;A;;AASA,mC;AACA;AACA,oC;AACA;AACA,yC;AACA;AACA,wC;AACA;AACA,+C;AACA;AACA,mD;AAIA;AAHA;A;;AAQA;A;;;;;;;;;AtH5IA;;AACA;AACA;A;;;AAMA,2C;AAuBA;AAtBA;A3BsHA;A,W2BnHA,sB;AACA;AACA,yB;AACA;AAGA;AACA,mC;AAAA;AACA;AAEA,yG;AACA;AAEA;A;AAGA;A;;;AASA,2C;AAmBA;AAlBA;A;;AAEA,sC;AAaA;AAXA,yBADA,wDACA;AACA,8B;AAAA;sC;AAAA;AAIA,kJ;AAAA;AAIA;A;AAHA;A;AAJA;A;;;AAiBA;ArzBxKA;AAaA;AA8BA,4CqzB6HA,WrzB7HA;4CqzB6HA,UrzB7HA;AqzB6HA,WrzB9KA,wCqzB8KA;A;;AAIA;A;;AAKA,wC;AACA,mBANA,KAMA;AACA,yC;AACA;AACA,mC;AACA;AACA,uC;AAIA;AAHA;A;;;;;;;;;;AiGvJA;A;;AAGA;A;;AAKA;A;;;;;;;;;;AAQA;A;;AAGA;A;;;;AAKA,4D;AAAA,6B;AAAA;8B;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;;;;;;;;;;;;WiBiHA,oB;AACA;A;AAEA;AACA;AACA;AACA;A;;;AAIA;AACA;A,WAGA,sE;AAOA,aADA,YACA;AAGA,oBADA,oBACA;A;AARA;AACA;A;;;AAaA;AACA;A;AAIA;A;AAEA;AAIA,8B;AACA;AAIA,aADA,YACA;AAGA,oBADA,oBACA;A;AAXA;A;;;;;;;;;;;;;AjHHA;A;;AAIA;A;;;;;;;;;;AArBA;A;;AAGA;A;;;;;;;;;;AAiDA;A;;AAGA;A;;;;;;;;;;AAIA;A;;AAGA;A;;;;;;;;;;AAIA;A;;AAGA;A;;;;;;;;;;AAIA;A;;AAGA;A;;;;;;;;;;AAIA;A;;AAGA;A;;;;;;;;;;AAIA;A;;AAIA;A;;;;;;;;;;AAIA;A;;AAIA;A;;;;;;;;;;AAIA;A;;AAGA;A;;;;;;;;;;AAIA;A;;AAGA;A;;;;;;;;;;AAIA;A;;AAGA;A;;;;;;;;;;AAIA;A;;AAGA;A;;;;;;;;;;AAsFA;A;;;AAGA;;;AAOA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;;AAOA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;;;A;;;;;;;;;;AASA;A;;;AAGA;;;;A;;;;;;;;;;AAWA;A;;;AAGA;;;AAMA;AAEA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;;AAOA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;;AAOA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;;;A;;;;;;;;;;AASA;A;;;AAGA;;;AAOA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;;AAOA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;;AAOA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;;AAOA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;;;A;;;;;;;;;;AASA;A;;;AAGA;;;;A;;;;;;;;;;AASA;A;;;AAGA;;;AAOA;AACA;A;;;;;;;;;;AAIA;A;;;AAGA;;;AAOA;AACA;A;;;;;;;;;;AAlZA;A;;AAGA;A;;;;;;;;;;AAIA;A;;;AAGA;AAEA;AACA;A;;;;;;;;;;AAvBA;A;;;AAGA;AAEA;AACA;A;;;;;;;;;;AAxBA;A;;;AAGA;AAEA;AACA;A;;;;;;;;;;;;AA2HA;AACA;A;;AAMA,WADA,oFACA;A;;;;;;;;;;AAIA;A;;AAGA;A;;;;;;;;;;;;;;;;;;AA0CA;AACA;A;;AAIA;AACA;AACA;A;;;AAKA;AACA,oC;AACA;AAEA;AACA;A;;;;;;;;;;;;;;;;;;AA/CA;AACA;A;;AAIA;AACA;AACA;A;;;AAKA;AsHpVA,6CtHoVA,gBsHpVA;AtHqVA,qC;AACA;AAGA;AACA;A;;;;;;;;;;;;;AhvB/VA;AACA;AACA;A;;;;;;;;;;A9BVA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Aq4B3BA;A;;;;;;;;;;;;ACKA;AACA;A;;AAOA;A;;AAOA;A;;;;;;;;;;;;ACAA;A;;;AAwGA;AACA;AACA;A;;;;;AAUA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;AACA,+B;AAGA;A;AAFA;AAIA;AACA;A;AArBA;A;AAyBA;AAKA;AAKA,0B;AACA;AACA,mB;AAAA;A;AAYA;AADA;AACA;;A;AACA;;A;;AAZA;;A;AAIA;AADA;AACA;;AACA,4C;AAAA;;A;;;AA2BA;AAjBA;;AAEA;;A;AAKA;AACA;;A,mBAAA,Q;AAEA,+DADA,+FACA;AACA;AACA;AAJA;A;AAMA;AACA;A;AAEA;;AACA;A;AACA;A;AAAA;A;AACA;AACA;A,mBAAA,sB;AACA;;AADA;A;mBAIA,W;;AACA;AADA;A;AAKA;;A;eAEA,iB;AACA;A;;AAGA;AACA;;A;;AAGA;;;A;AAEA;A;AAEA,uC;AACA,yB;AAcA;AADA;;A,mBAAA,W;AACA;;AADA;A;AAGA;;AACA;;A;AAEA;;A;AAEA;A;AAjBA;AAFA;AACA;A,eAAA,kB;AACA;AADA;A;AAGA;A;AAEA;;A;AAEA;A;AAaA;AAEA;A;AAEA;AAEA,iD;AAKA;A;AAJA;AACA;AACA;A;AAIA;AACA,qB;AACA;AAEA;AACA;A;;;AAQA;A;AAEA;AAEA,8B;;;;;AAGA;A;AACA;A;AACA;A;AACA;A;AACA;A;AACA;A;AAEA;A/6BrRA;A+6BsRA,+B;A/6BzQA;A;AAAA;0D+6B8QA,qE/6B9QA;A+6B+QA,uB/6BlSA,2C+6BkSA;A;AAfA;A;AAwBA;AAIA;A;AAIA;AADA;AACA;;AACA,oC;AAAA;;A;AAEA;A;;AAGA;;A;AAEA;A;AAEA,0D;AACA,yC;AAEA;AACA;A,mBAAA,kB;AACA;AADA;A;AAGA;A;AAEA;;A;AAEA;A;AAGA;;A,eAAA,6B;AACA;;AADA;A;AAGA;;AACA;;A;AAEA;;A;AAEA;A;AAEA;AAEA;A/6BrVA,+C+6BqVA,oB/6BrVA;A;AA+CA;A+6B0SA,kC;A/6BpSA,mE+6BySA,c/6BzSA;A;AANA,mD+6B2SA,Y/6B3SA;;AAMA,yE+6BuSA,wB/6BvSA;A;AANA;A+6BkTA,qC;A/6BlTA;AA9BA,8C+6BmVA,2B/6BnVA;A+6BoVA,W/6BvWA,2C+6BuWA;A;;;AAOA,8B;AAEA;AACA;A;AAMA;AAEA;AAGA,iCAFA,wCAEA;A;AAEA;A;;;;AAMA,mC;AAAA,uC;AAAA;yC;AAAA;A;AACA;A;AAGA,+B;AACA;AAEA;AACA;AACA;AAOA,yBALA,oGAKA;AACA,8C;AACA,6D;AACA;AAEA,6D;AACA;A;;AAIA,+I;AAAA;AvM1UA;AACA;AAGA;A;AAAA;8B;AAAA;qC;AAAA;;A;4BAGA,yC;AuMmUA;A;AACA;A;AAEA;AAIA,gCADA,gBAFA,sDAEA,EADA,wFACA,aACA;A;;;AAvZA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;ApsBvBA,+B;AAYA;AAXA;A;;AAAA;;;;AACA;AACA;AACA;A;AAGA;AAGA;AAEA;A;;;;;AAlBA;A;;;;;;;;AugBEA;A;;AAQA;A;;AAUA;A;;;;;;;;;;;AregBA;AACA;A;;;;;;;;;;AAQA;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;A;;AACA;;;;AACA;A;;;;;;;;;;;;AmD1CA;AACA;AACA;A;;;;;;;;;;AAQA,oC;AACA;AAGA;;;A;;AAAA;;;;AACA;A;;;;;AAMA;A;;;;;;;;;;;;AAOA;;;;AAEA,iC;AAGA;AAFA;;;;;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;;;A1JiBA;A;;AAIA,yD;AACA;AAfA,WAiBA,wCAjBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A0wBrDA;A36BsaA,uB26BlYA,yB36BkYA,+B26BlYA,yC36BkYA;uB26BjYA,yB36BiYA,iC26BjYA,gC36BiYA;uB26BhYA,yB36BgYA,gC26BhYA,0C36BgYA;uB26B/XA,yB36B+XA,qC26B/XA,+C36B+XA;uB26B9XA,yB36B8XA,2C26B9XA,yC36B8XA;uB26B7XA,yB36B6XA,oC26B7XA,kC36B6XA;uB26B5XA,yB36B4XA,iC26B5XA,gC36B4XA;uB26B3XA,yB36B2XA,gC26B3XA,0C36B2XA;uB26B1XA,yB36B0XA,qC26B1XA,oC36B0XA;A26BzXA;A,WAEA,gB;AACA,qBACA;A;;;;AASA;AAEA,gE;AACA;A36ByWA,2B26BxWA,yB36BwWA;A;A26BrWA;A;;AAQA;A;;AAQA;A;;;AAUA,uC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;A;;;;;;;;;;AAOA,6J;AAQA;AAPA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;AAMA;AAEA,0B;AAGA;A;;AAFA;;;;AAEA;A;;;;;;AAOA;AACA;A,WAEA,gB;AACA;AAEA,0B;AACA;A;;;AAMA;A;;AAjJA;A;;;;;;;AlrBFA,2E;AACA;AACA,2E;AACA;AAIA,wBAFA,gFAEA,EADA,gFACA;;A;;AAKA;A;;;;;;;;A6XRA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AAQA;AACA;A;;AAOA;A;;AAOA;A;;;AAQA;AACA;A;;AAIA;A;;AAOA;A;;AAOA;A;;;;;;;;;;AnlBpEA;A;;;;;;;;;;;;Ay4BjBA;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;AADA;;;;;;;;A;;;;;;;;;;;;;;;;;ACYA;AACA;AACA;A;;;AAbA;;;;AADA;;;;;;;A;;;;;;;;A5H+GA;AAEA,iEACA,oBADA,cACA,SADA;A;;;;;;;;;AAkBA;AAEA,yEACA,oBADA,eACA,SADA;AAIA;A;;;;;;;AHyaA;A;;;AAKA;AnzBliBA;AmzBmiBA;A,WAAA,O;AnzB5eA,gDmzB6eA,wBnzB7eA;AAZA;AmzBwfA;A;AAKA,QryBjCA,cqyBiCA,I;AACA,6CryBlCA,cqyBkCA;AAGA,WnzBljBA,wCmzBkjBA;A;;;;;;;AAvYA;A;;;;;;;;AAsBA;A;;;;;;;;AARA;A;;;;;;;;;AA+BA;A;;;;;;;;;AARA;A;;;;;;;AAuHA;A;;;;;;;AARA;A;;;;;;;;AA2BA;A;;;;;;;;AARA;A;;;;;;;;;AA8BA;A;;;;;;;;;AARA;A;;;;;;;AA8FA;A;;;;;;;AARA;A;;;;;;;;AA2BA;A;;;;;;;;AARA;A;;;;;;;;;AA8BA;A;;;;;;;;;AARA;A;;;;;;;;;;;;;;;AhE1eA;A;;AAAA;;;;AACA;A;;;;;AAOA;A;;AAOA;A;;AAOA;A;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;AACA;A;;;;;AAOA;A;;AAQA;A;;;;;;;;;;AAQA;A;;AAAA;;;;;;A;;;;;AAWA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AhLaA;AACA;AACA;AAEA,6D;AAGA;AAEA;A;AAJA;AtkB1EA;AskB0EA;A;;AAOA;A;;AAOA;A;;AAuCA;A;;AAQA;A;;AAOA;AACA;A;;;AAOA;AnkB5JA;AAaA;2CmkB+IA,ankB/IA;AmkB+IA,WnkBlKA,wCmkBkKA;A;;;AAQA;AACA;AnkBrKA;AAaA;;AmkBwJA;AnkBrKA;AAaA;AAMA;AANA,2CmkBwJA,mCnkB3KA,wCmkB2KA,CnkBxJA;AmkBwJA,WnkB3KA,wCmkB2KA;A;;AAIA;A;;;AA3LA;AAIA;AAGA;AAGA;AAGA;AAGA;AAMA;AgXvBA;AhXuKA;AAhJA;AAGA;AiX1BA;AjXuKA;AA7IA;AACA;AkXzBA;AlXqKA;AA5IA;AAGA;AAGA;AAGA;AAGA;AmXvCA;AnXuKA;AAhIA;AAGA;AoX1CA;ApXuKA;AA7HA;AAGA;AAGA;AqXhDA;ArXuKA;AAvHA;AAMA;AsXtDA;AtXuKA;AAjHA;AAKA;AzFzDA;AyFqKA;AA5GA;AAGA;AAGA;AuXjEA;AvXuKA;AAtGA;AAMA;AwXvEA;AxXuKA;AAhGA;AAMA;AyX7EA;AzXuKA;AA1FA;AAMA;A0XnFA;A1XuKA;AApFA;AA6GA;AACA;AACA;AAEA;A,WAAA,a;AACA;AAEA,0B;AACA;AAJA;A;AAQA;A;;;;;;;;;;AlGvLA;A;;;AAAA;AASA,sB;AACA;AAEA;AAEA,yC;AAUA;AATA;AAEA,kD;AACA;AjepBA;AAaA;;AAnBA;A;Aie6BA;A;;AAxCA;A;;;;;;;;;;;;;ADOA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;AldJA;A;;;AACA;;;;;;;;;;;;;AAEA;;;;;;;;;;;;;;;;;;;;;;AAGA;;;;;;;;;AAEA;AACA;A;;;;;;;;;;;;Ag7BXA;A;;;AAsDA;AACA;AACA;AACA;AACA,mD;AACA;AACA;AACA;A;AAGA;A;AASA;A;AAPA;A,eACA,6D;AACA;AACA;AACA;A;;AAMA;AACA,wB;AACA;AAGA,0BADA,0EACA;AAEA;AACA,8D;AACA;AAEA,8BADA,0EACA;AACA;A;AAGA;AACA;AACA;AACA,gD;AACA;AA0BA;A,WACA,8B;AACA;A;AAGA,gBADA,iCACA,wC;AACA;AAMA;A,WACA,4B;AACA;A;AAGA,oCADA,iCACA,uC;AACA;AAvCA;yCACA,iCADA,eAEA,yBACA,sDADA,wBAGA,iFAHA,YAFA;AAQA,2D;AACA;AACA;A,WACA,sD;AACA;AACA;A;AAGA;AACA;A;;;AA6BA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AAKA,oCAFA,kBAEA,6BAHA,gDAGA,8BAJA,8EAIA;AAQA,WAFA,SALA,2BAGA,8BAHA,iBACA,+BADA,CAKA,kCAEA;A;;;AArKA;AACA;AAGA;AAIA;AAEA;;A,WAAA,Q;AACA;;;AACA;AAEA;AACA;A,eACA,uH;AACA;AACA;AACA;A;AAEA;AAXA;A;AAgBA;AACA;A,WAAA,U;AAEA;;A,eACA,yD;AACA;AACA;AACA;A;AAGA;AACA,sEAEA,kBADA,kEACA,4BAFA;AAMA;;;AACA;AAjBA;A;;;;;;;;;;;;;;AA6IA;A;;;;;;;;;;;;;;;;;;;;;ArKrFA;AzsBbA,8CtEgSA,qB+wBlRA,c/wBkRA,E+wBlRA,gB/wBkRA,E+wBlRA,8B/wBkRA,CsEhSA;AA5DA,6CysB2EA,oBzsB3EA;AysB4EA;AACA;A;;;AAOA,2F;AACA,4C;AACA;AAEA;AzxBrGA;AyxBsGA;A,eAAA,4BrwB3DA,M;AqwB4DA;AADA;A;AAIA,ezxBhHA,sCyxBgHA;A;AAGA;AACA;AACA;AzxB/GA;AyxBgHA;AAEA;AACA;AACA;A;;AAEA;;4B;AAiDA,2E3wBgWA,a;A2wB/VA,kH3wB+VA,a2wB/VA;AAEA,uBzxBhLA,uCyxBgLA;A;AAlDA,wD;AACA;AACA;A;;;AAIA,oC;AAAA;AzxBnFA,2DyxBsFA,azxBtFA;AyxBuFA;A,uBAEA,uB;AzxBzFA,2DyxBqHA,azxBrHA;A;AyxB0FA,wD;AACA;A;;AAGA;;;;AAEA,gF;AAAA;AACA;AACA;;A;;;AAAA;A;;;;;;AAGA;AAQA;AACA;AACA;AAIA;A;;;AAAA;A;;;;;;AAMA;A;AArCA;A5xBjIA;A4xBiIA;A;AA8BA;A5xBvJA;A4xBuJA;A;;AA6CA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AzsBvIA,8CtEgSA,qB+wB/GA,c/wB+GA,E+wB/GA,gB/wB+GA,E+wB/GA,gC/wB+GA,CsEhSA;AysBiLA;A;;;AAgCA;AzsB1RA;AysB2RA;A,WACA,6B;AACA;A;AAGA,WzsBtSA,kCysBsSA,wCzsBtSA,CysBsSA;A;;AAwBA;A;;;AA2BA;AACA,8C;AAcA;AACA,0BCrHA;ADsHA;AACA;AACA,0B;AACA;AAdA,6CCpJA,O;ADqJA;AACA;A;AAEA;AACA;A;AATA;A5xB/UA,+B4xB+UA,0B5xB/UA;A4xB+UA;A;;;AAgCA;AACA,sD;AACA;AAEA,iECvIA,ODuIA,K;AACA;AACA,oH;AACA;;A;AAGA;A;AAEA;A;;AAiBA;A;;AAgBA;A;;;AAWA;AAmEA;AACA,sBCnQA;ADoQA;AACA;;AAvBA,wD;AAKA;A;AAJA;AACA;A;AAjDA;A;;AAmFA;A;;AAwBA;A;;AAmEA,6BCzVA,mBDyVA;A;;;;;;;;;;;;;;ANvmBA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AAaA;AAIA;AAdA,oBAkBA,sBAlBA;AACA,oBAqBA,uBArBA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;AlkBhBA;AACA;AAEA,kB;AACA;A;;AAwBA;A;;;AAwBA;AjN3DA;AAaA;2CiN8CA,0EjN9CA;AiN8CA,WjNjEA,wCiNiEA;A;;;AAQA,gE;AAIA;AAHA;AACA;A;;;AAiBA;;AAEA,iB;AACA;AAGA;A;;;AA/GA;;;;;;;;AAKA;;;;;;;;AAMA;;;;;;;;AAMA;;;;;;;;A;;;;;AkuBOA;A;;;;;ACAA;A;;;;;ACEA;A;;AAIA;A;;;;;;;;;;AAYA;A5tBsMA;;A4tBrMA;A5tByMA;AACA;AAEA;A;;AAAA,kC;AAQA;;A;AAPA;AAEA,2G;AAAA;AAHA;A;;a4tBrNA,sG;AAkBA,8B;AAGA;AAFA;A;;;AvjBmBA;AujBlCA;A;;;AAeA;;;;AAEA;A;AATA;;;;AACA;;;A;;AAAA;;;;AAEA,0B;AAMA;AALA;A;;AAAA;;;;AAKA;A;;;;;;;;;;;;;;;;;;AU7BA;AACA;A;;AAuBA;A;;AAQA,4EACA,sJACA,0JAFA;A;;;AASA;A/7BhDA;AAaA;2C+7BmCA,mE/7BnCA;A+7BmCA,W/7BtDA,wC+7BsDA;A;;AAQA;A;;AAIA;A;;;AA/EA;;;;;;AAKA;;;;;;AAMA;;;;;;AAMA;;;;;;A;;;;;ATOA;A;;;;;ACAA;A;;;;;;;;;;ASxBA;A7XuKA;A6XpKA,yE;A7XoKA;A;;A6X3IA;A;;AAQA;A;;;;;;;;;;;;;;;;AC9BA,mD;AACA;AACA,6C;AAQA;AAPA,qD;AACA;AAEA;AACA;A;;;AAdA;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;AADA;;;;;;;;;;;;A;;;;;AT0BA;A;;;AAIA;;;A;;;;;ACJA;A;;AAQA;A;;;AAIA;;;A;;;;;A/cVA;A;;AAIA;A;;;;;AgdNA;A;;;;;ACAA;A;;;;;ACAA;A;;;;;ACAA;A;;;;;;AKFA;A;;AAQA;A;;AAGA,oClB2HA,ekB3HA;A;;;;;;;;;;;;AC9BA;A;;;;;;;;;;AAIA;AACA;AACA;AAGA;wC;AACA;AAEA,+CADA,yEACA;AACA;A;AAEA;AACA;AAEA,2B;AACA;AAGA,2B;AACA;AAGA,2B;AACA;AAGA;AACA;AACA;AACA;A;AAGA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;+D;AAWA;AACA;AACA;AACA;A;AAbA;AAEA,0D;AAIA;;A;;;AAHA;An8BrCA;AAaA;;;AAnBA;Am8B4CA;;A;;;AAEA;;;;AAPA;+D;AAWA;AACA;AACA;AACA;A;AAbA;AAEA,0D;AAIA;;A;;AAHA;An8BrCA;AAaA;;;AAnBA;Am8B4CA;;A;;AAAA;;;;AALA;+D;AAWA;AACA;AACA;AACA;A;AAbA;AAEA,0D;AAIA;;A;;;AAHA;An8BrCA;AAaA;;;AAnBA;Am8B4CA;;A;;;;;;;;;;;;;;AAYA;A;;AAAA;;;;AACA;A;;;;;AAlEA;A;;;;;;;;;;;;;;;;;;ApWcA;AAFA;A;;AAcA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAIA;A;;AAQA,mB;AACA;AAGA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;;;;;AAIA;AAMA;;;;;;;;A;;AAAA;;;;;AAEA,0B;AACA;AAEA,qD;AACA;AACA;AAEA,oD;AACA;AACA;;;A;;;AAIA;A;;AAGA;A;AAPA;;;;AAFA,6C;AAMA;AAGA;A;AARA;AACA;;;A;;;;;;;;;;;;;;AAaA,kE;AACA;;AACA;;;;A;;;AAQA;A;AARA;;;;A;;AACA;;;;AAEA;;oD;AAKA;AAJA;;;;;;;A;;AAAA;;;;AAIA;A;;;;;;;;;;;;;AAQA;AAEA,sC;AACA;;A;;;AASA;AAEA,kC;AACA;AAGA,6B;AAIA;AAHA;;A;;;AAhBA;;;;AACA;;;;A;;AAAA;;;;A;;AACA;;;;AAEA;;oD;AAeA;AAdA;;;;;;;A;;AAAA;;;;AAcA;A;AAHA;;;;AAGA;A;;;;;;AAMA;AACA;AACA;AACA;AACA;;;AACA;A;;;;;;;;;;;;AqWjKA;A;;;;;;;;;;AAOA;0CrWoBA,oCqWpBA;AAEA,kG;AACA;;AACA;A;;;AAmCA;A;AAnCA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,iD;;AAMA;AACA;;;;;yGACA,sEADA;AAEA;AAEA,2H;AACA;A;ArWqBA,gE;AqWpBA;ArWSA,oD;AqWTA;AACA,yCjWvBA,gBiWuBA,KzwBRA,SwafA;AiWwBA;AACA;AACA;AACA;A;AAKA;AACA;AACA;AAEA;A;AAPA;;;;A;;AAAA;;;;AAGA;AACA;AACA;AAEA;A;;;;;AAOA;A;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;AAtDA;A;;;;;;;;;;;;;;;;;;;;;;AnVNA;AACA;AAGA;AAyBA;A;;AAOA;A;;AAOA;A;;AA4EA;A;;;AAOA;AACA;AACA;AAEA,mE;AACA;AAGA;A,WAAA,sC;AACA;AACA;AAEA,kE;AACA;AALA;A;;;AAsCA;A;;AAgBA;AACA;A;;;AraRA,mD;AqaaA;A,aACA,+B;;;;;;;;AACA;A;AAAA;A;AAAA;A;AAAA;A;AAEA,kF;AAAA;AACA;;A;AAMA,yE;AAAA;AACA;;A;AAMA,qE;AAAA;AACA;;A;AAMA,iE;AACA;A;;;;;;;;;;;;AAWA,wC;AACA;AACA;AACA;AACA;AACA;AAEA,qH;AACA;;;;A;;;AAGA,qH;AACA;;;;A;;;AAGA,qH;AACA;;;;A;;;AAGA,qH;AACA;;;;A;;;AAGA,iD;AACA;AAGA,sD;AACA;AAGA,iD;AACA;AAGA,iD;AACA;A;AAGA;A;AA/BA;;;;;;AAGA,iH;AACA;;;;A;;;AAGA,iH;AACA;;;;A;;;AAGA,kH;AAIA,iD;AACA;AAGA,sD;AACA;AAGA,iD;AACA;AAGA,iD;AACA;AAGA;A;AAnBA;;;;A;;;AARA;;;;;;AAGA,iH;AACA;;;;A;;;AAGA,kH;AAIA,iD;AACA;AAGA,sD;AACA;AAGA,iD;AACA;AAGA,iD;AACA;AAGA;A;AAnBA;;;;A;;;AAJA;;;;;;AAGA,kH;AAIA,iD;AACA;AAGA,sD;AACA;AAGA,iD;AACA;AAGA,iD;AACA;AAGA;A;AAnBA;;;;A;;AAAA;;;;;;AAGA,6C;AACA;AAGA,kD;AACA;AAGA,6C;AACA;AAGA,6C;AACA;AAGA;A;;;;;;AAGA;;AACA;A;;;;;;;;;;;;AAUA;;;;AACA;AAGA;AAIA,2I;AACA;AACA;AAEA,sD;AACA;AAGA,iD;AACA;AAGA;A;;AAGA,mE;AAAA,+C;AAAA;0C;AAAA;A;AACA;AAEA,2C;AAGA;A;AAFA;AAKA,qC;AACA;AAKA,+H;AACA;AACA;AAEA,0D;AACA;AAGA,qD;AACA;AAGA;A;AAGA,qC;AACA;A;AAGA;A;;;;;AAOA,kB;AAIA;AAHA;AACA;A;;;;;;;;;;;;AAsCA;;;;AACA;A;;AACA;;;;AACA;A;;;;;AAGA,oC;AACA,qG;AAIA;A;AAHA;A;AAMA;A;;;;;;;;;;;;;;;;;;;;AoV7YA;AAGA;AAMA;AAEA,uH;AACA;A;;;;;;;;;;AAiBA,6D;AAGA;AACA;AAEA,0D;AAEA;A;;;AAPA;AAaA,gH;AAGA,yH;AACA;AAEA,qF;AACA;A;;;AACA,uC;AAGA;A;;;AAFA;A;;;AAKA;AAEA,iF;AACA;A;;;AACA,mC;AAGA;A;;;AAFA;A;;;AAoEA;A;AA1FA;;;;AAGA,gH;AAGA,yH;AACA;AAEA,qF;AACA;A;;;AACA,uC;AAGA;A;;;AAFA;A;;;AAKA;AAEA,iF;AACA;A;;;AACA,mC;AAGA;A;;;AAFA;A;;;AAoEA;A;AAtEA;;;;AAQA;AAEA;AACA;AACA;AACA;AAEA;AAEA;A;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;A;AACA;A,uBAGA,gD;AACA;A,uBAGA,qD;AACA;AAGA;AACA;AACA;AAGA,4D;AAAA;A;AACA;AAEA,gC;AAAA;A;AAKA,4D;AAAA;A;AACA;AAEA,kC;AAAA;A;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AAlEA;;;;AAIA;AAEA;AACA;AACA;AACA;AAEA;AAEA;A;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;A;AACA;A,uBAGA,gD;AACA;A,uBAGA,qD;AACA;AAGA;AACA;AACA;AAGA,4D;AAAA;A;AACA;AAEA,gC;AAAA;A;AAKA,4D;AAAA;A;AACA;AAEA,kC;AAAA;A;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AApEA;;;;AAMA;AAEA;AACA;AACA;AACA;AAEA;AAEA;A;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;A;AACA;A,uBAGA,gD;AACA;A,uBAGA,qD;AACA;AAGA;AACA;AACA;AAGA,4D;AAAA;A;AACA;AAEA,gC;AAAA;A;AAKA,4D;AAAA;A;AACA;AAEA,kC;AAAA;A;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AAhFA;;;;AAkBA;AAEA;AACA;AACA;AACA;AAEA;AAEA;A;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;A;AACA;A,uBAGA,gD;AACA;A,uBAGA,qD;AACA;AAGA;AACA;AACA;AAGA,4D;AAAA;A;AACA;AAEA,gC;AAAA;A;AAKA,4D;AAAA;A;AACA;AAEA,kC;AAAA;A;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AA5EA;;;;AAcA;AAEA;AACA;AACA;AACA;AAEA;AAEA;A;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;A;AACA;A,uBAGA,gD;AACA;A,uBAGA,qD;AACA;AAGA;AACA;AACA;AAGA,4D;AAAA;A;AACA;AAEA,gC;AAAA;A;AAKA,4D;AAAA;A;AACA;AAEA,kC;AAAA;A;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AA9EA;;;;AAgBA;AAEA;AACA;AACA;AACA;AAEA;AAEA;A;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;A;AACA;A,uBAGA,gD;AACA;A,uBAGA,qD;AACA;AAGA;AACA;AACA;AAGA,4D;AAAA;A;AACA;AAEA,gC;AAAA;A;AAKA,4D;AAAA;A;AACA;AAEA,kC;AAAA;A;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;AAtHA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;AxR7BA;A;;;;;;;;;;AAqBA;;oC;AAIA;AAIA,uE;AACA;AACA;AACA;A;;AAGA,yE;AAAA,oD;AAAA;+C;AAAA;A;AACA;AAEA,gD;AAGA;A;AAFA;AAKA,0C;AACA;AAKA,0D;AACA;AACA;AACA;A;AAGA,0C;AACA;A;AAGA;A;AAtCA;;;;;;;;A;;AAAA;;;;AAGA;AAIA,mE;AACA;AACA;AACA;A;;AAGA,qE;AAAA,gD;AAAA;2C;AAAA;A;AACA;AAEA,4C;AAGA;A;AAFA;AAKA,sC;AACA;AAKA,sD;AACA;AACA;AACA;A;AAGA,sC;AACA;A;AAGA;A;;;;;AAOA,kB;AAIA;AAHA;AACA;A;;AAUA;AACA;A;;;;;;;;;;;;AyR1EA;A;;;;;;;;;;AAQA;AAEA,kE;AACA;AAGA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;AACA;AAEA,sBADA,sIACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;AAnDA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AlSNA;A;;AAsCA;AAEA,mE;AACA;A;;;AAWA;AACA;AACA;AAEA,sB;AAcA;AACA;A;;AAdA;AAEA,gDADA,oCACA;AACA;AAEA,2H;AACA;A;AAGA;AACA,sD;AAAA;A;AAAA;A;;;WAOA,0C;AACA;A;WAGA,4C;AACA;A;WAGA,yC;AACA;A;WAGA,2C;AACA;A;AAKA;A,WAAA,2B;AAAA;A;WAIA,6B;AACA;A;AAGA;AAEA,+B;AACA;AAGA,+B;AACA;AAGA;AACA;AACA;AACA;AAEA;sB;AAAA;AAIA,sB;AAAA;AAIA;AACA;A;;AAYA;A;;AApHA;A;;;;;;;;;;;;AmSjBA;A;;;;;;;;;;AAKA;AACA;AACA;AACA;AAGA;A,eAAA,4B;AAAA;A;eAIA,8B;AACA;A;AAIA,2CADA,oEACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AAEA,wB;AACA;AAGA,wB;AACA;AAGA,wB;AACA;AAGA,wB;AACA;AAGA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;AAlDA;A;;;;;;;;;;AhSPA;A;;;;;;;;;;;;;AiSQA;A;;;;;;;;;;AASA;AACA;AACA;AACA;AACA;AACA;AAGA;AAwBA;;AAIA;AAyBA;AAeA;AACA;A,eArEA,W;AACA;AACA;AAEA;A;AAGA;A;;;AAQA,2B;AACA;A;;;AAMA;AAOA,uDAJA,6CAEA,GADA,sDAEA,SACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4E55BgpDA,6B45BhpDA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAzEA;A;AA4EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA5EA;;;;AACA;AACA;AACA;AACA;AACA;A;AAGA,2B;AACA;A;;;AAMA;AAOA,uDAJA,6CAEA,GADA,sDAEA,SACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4E55BgpDA,6B45BhpDA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAzEA;4B;AAAA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAqEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAnEA;;;;AACA;AACA;AACA;A;AAGA;AAOA,uDAJA,6CAEA,GADA,sDAEA,SACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4E55BgpDA,6B45BhpDA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAzEA;4B;AAAA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAQA,2B;AACA;A;;;AA4DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;A/2BqHA,oB+2BlHA,oB/2BkHA;A+2BjHA;A/2BuHA,mB+2BtHA,oB/2BsHA;A+2BrHA;A;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;AA7GA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;A5pBRA;AAQA;A;;;AAkBA,qG;AAaA,kH;AACA;AACA;A;AAEA;AACA;AAEA;A;;AAAA,iC;AAAA;AACA;AAEA,iC;AACA;AAGA;AAEA;A,2BAAA,8C;AACA;A;mCAAA,qC;AACA;AAEA;0M;AACA;AACA;A;AALA;A;;AADA;A;;AAWA;AApBA;;;A;;AAyBA,8B;AACA;A;;;;;AAMA,8B;AACA;AAEA;AACA;AAEA,iB;AACA;AAEA,sC;AACA;A;AAIA;AAEA,kC;AACA;AAGA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AAIA;AAEA;A,WAAA,kC;AACA;AACA;AAEA;A,eAAA,a;AAGA,gBAFA,YAEA,c;AACA;AACA;A;AALA;A;AAJA;A;;;;;AAgBA;AAEA,8B;AACA;A;AAAA,8B;AAAA;AACA;AACA;AAEA;A,uBAAA,a;AAGA,wBAFA,YAEA,c;AACA;AACA;A;AALA;A;AAJA;A;;;;;AA0BA;A;;AAOA;AACA;AACA;AACA;A;;AAiBA;A;;AAOA;A;;;kBAQA,uB;AACA,8C;AACA;AACA;AACA;A;AAEA;;AACA,mFvOpBA,YuOoBA;A;AAGA;A;;;AAwBA;A;;AAqBA;A;;AAQA;A;;;AAzRA;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;A6pBCA;A;;;;;;;;;;;AAQA;AAEA,wB;AAwFA;AAvFA;;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AAEA;;AACA;AACA;;AACA;AACA;;AACA;AACA;;AACA;AACA;AAGA;AACA;AACA;;;;AACA;AACA;;;AACA;AACA;;;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAaA;AACA;;;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;AApGA;A;;;;;;;;;;;;;;;;;;ACHA;AACA;A;;;;;;;;;;AAMA;;;;iB5Y8CA,mC4Y9CA;A5Y0CA;AAkBA;A;;A4Y5DA;;;;AAEA;A;;;;;ARUA;AQHA;A;;;;;;;;;;AAUA;A;;;;AAQA;A;;;AAGA;A;;;AAIA;A;;;AAGA;A;;;;AAbA;A;;AAAA;;;;A;AAiBA;AACA;AAEA,0B;AAsBA;A;;;;;;AAfA;AACA;AACA;A;AAGA;AACA;AACA;A;AAbA;A;AAAA;A;AAEA;AACA;A;AAcA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;A;AAhDA;;;;A;AAcA;AACA;AAEA,0B;AAsBA;A;;;;;;AAfA;AACA;AACA;A;AAGA;AACA;AACA;A;AAbA;A;AAAA;A;AAEA;AACA;A;AAcA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;A;AA7CA;;;;AACA;A;AAUA;AACA;AAEA,0B;AAsBA;A;;;;;;AAfA;AACA;AACA;A;AAGA;AACA;AACA;A;AAbA;A;AAAA;A;AAEA;AACA;A;AAcA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;A;AAzCA;;;;A;AAOA;AACA;AAEA,0B;AAsBA;A;;;;;;AAfA;AACA;AACA;A;AAGA;AACA;AACA;A;AAbA;A;AAAA;A;AAEA;AACA;A;AAcA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;A;AAtCA;;;;A;AAIA;AACA;AAEA,0B;AAsBA;A;;;;;;AAfA;AACA;AACA;A;AAGA;AACA;AACA;A;AAbA;A;AAAA;A;AAEA;AACA;A;AAcA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;A;;AAAA;;;;AACA;A;;;;;AAnEA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AC5BA;AAEA;AACA;AACA;A;;AAMA;AACA;AACA;A;;;;;;;;;;AAWA,0F;AAKA;AACA;A;AALA;;;;;;;;A;;AAAA;;;;AACA;;;;;;;;A;;AAAA;;;;AAGA;AACA;A;;;;;;;;;;;;;AC3BA;A;;;;;;;;;;AAIA;AACA,wC;AACA;;Ax4BkEA;AACA,8B;AAIA;A;AAHA;;ApEvDA;AAaA;;;AoE0CA,8CpE7DA,wCoE6DA;AACA;A;Aw4BrEA;AACA,4C;AACA;A;AAGA,wC;AAYA;AAXA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;;;;;;A;;AAAA;;;;AACA;AAEA;A;;;;;;;;;;;;;;;;AuB6IA;A;;;;;;;;;;;;AtB/JA;AALA;AAMA;AACA;AACA;A;;AAOA;AACA;A;;;;;;;;;;;;;ACRA;AARA;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;A;;;;;;;;;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;ACQA;AApBA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AACA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAUA;AACA;AACA;;;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;;;;;A3EMA;A3G4LA;A;;A2GxLA,yC;AAOA;AAPA;A;AACA;AAEA;AACA;AACA,yB;AAAA;AAIA;AATA;A;;AAaA;A;;;AAKA;A;;AAGA,2C;AAOA;AAPA;A;AACA;AAEA;AACA;AACA,yB;AAAA;AAIA;AATA;A;;AAaA;A;;AAKA;A;;;;;;;;;AvjBZA;A;;AAYA;A;;AAIA;A;;AAIA;A;;;;;;;;;;AjVnGA;A;;;;;;;;;;AAAA;A;;;;;;;AiPUA;A9ORA;AAaA;AAMA,4C8OXA,c9OWA;A8OXA,W9OdA,wC8OcA;A;;;;;;;ACAA;A/ORA;AAaA;AAMA,4C+OXA,c/OWA;A+OXA,W/OdA,wC+OcA;A;;;;;;;;;;;;;;;;;;;AkuBXA;AAFA;AAGA;AACA;A;;;A/4BYA;A+4BJA;AACA;AACA;AACA;AAEA;A,WAAA,a;AACA;AvpBEA,4B;AupBCA,2EpzBLA,cozBKA;A;AAEA,qDpzBPA,cozBOA;AAEA,6Gj5B0iGA,W2IlpFA,U;AswBvZA;AACA;Aj9BtBA;AAaA,uDi9BSA,+Cj9BTA;;uDi9BSA,+Cj9BTA;Ai9BSA,uCj9B5BA,wCi9B4BA;A;AAGA;A;AAGA;AAhBA;A;AAqBA;AACA;AACA;AACA;AACA;;;AACA;;;AACA;AACA;AACA;A;;;;;;;;;;AASA,mC;AACA,yF;AACA;AGvDA,wBHuDA,cGvDA;AHuDA;A;;;AAIA,0C;AACA;AACA;;;;AE5DA;AAfA;AASA;AAOA;AACA;AF0DA;A;AAGA,0C;AACA;AACA;;;ACpEA;AARA;AAMA;AAGA;AACA;ADkEA;A;AAGA,0C;AACA;AACA;A;AAGA,0C;AACA;AACA;;;;AI/EA;AAFA;AAGA;AACA;AJ6EA;A;AAGA,0C;AACA;AACA;A;;AAGA;A;AA7BA;;;;AACA;AAGA,sC;AACA;AACA;;;;AE5DA;AAfA;AASA;AAOA;AACA;AF0DA;A;AAGA,sC;AACA;AACA;;;ACpEA;AARA;AAMA;AAGA;AACA;ADkEA;A;AAGA,sC;AACA;AACA;A;AAGA,sC;AACA;AACA;;;;AI/EA;AAFA;AAGA;AACA;AJ6EA;A;AAGA,sC;AACA;AACA;A;AAGA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;;;;;A;;AAAA;;;;A;;AACA;;;;AACA;A;;;;;;AA3GA;;;;;;;;;;A;;;;;;;;;;;;;;;AKeA;AAXA;AAYA;AACA;A;;;Ap5BWA;Ao5BHA;;;;AACA;ACjBA;AACA;AACA,2Br5BiBA,4BASA,cq5B1BA;AACA;AACA;A,WAEA,gB;AACA;AACA;A;ADSA;AACA;A;;;AAQA,mC;AACA,uC;;;;AAKA;AACA;A;AAGA;;A;;;;;;;;;;;;AASA;A;;AAAA;;;;AAEA,oC;AACA;A;;;Ap5B7BA;Ao5BkCA;;;;;A;;AAAA;;;;AACA;;At9B9CA;AAaA;+Cs9BiCA,oDt9BjCA;;AAnBA;As9BoDA;;;A;;AAAA;;;;A;;AACA;;;;AACA;A;AARA;;;;AACA;Ap5B9BA;Ao5BkCA;;;;;A;;;;;;;AAUA;A;;;;;;;;;;A7sB1EA;A;;;;;;;;;;;;AAGA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AxIWA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Au1B0EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,sC;AACA;AADA;A;AAIA;AACA;A14BoRA;;AATA,qB;AACA;AjFhXA;AiFgXA;A;WAEA,a;AACA;;;A;;;;A04BlOA;A,WAAA,U;AACA,qD;AACA,mDCvBA,ODuBA;AAFA;A;AAMA;A;;;AAcA;AAEA;AAKA;A,WALA,U;AACA;A,eAEA,U;AACA;;;;A;;AAIA,kC;AAAA;AACA;AAEA;0D;AAAA;AACA;A;AAIA;A;AAGA;A;AAnBA;A;AAyBA;A;;;AAOA;AACA;AAIA;AAKA;A,WALA,U;AACA;A,eAEA,U;AACA;;;;A;;AAIA,kC;AAAA;AACA,gF;AAAA;AACA;A;AAIA;AAEA,mD;AACA;A;;AAIA,yD;AACA;;A;AAIA;AAEA,qC;AACA;AAEA,8C;AACA;AACA;A;;AAIA;AACA,sC;AAAA;sC;AAAA;A;;;AAGA;A;AAzCA;A;AA+CA;AAEA;A,WAAA,U;AACA;A,eAAA,U;AACA;AADA;A;AADA;A;;;AAYA;AACA;A;;AAgEA,gG;eACA,a;AACA;AADA;A;AAIA;A;;;;AASA;;;AAGA,sB;AAAA;A,WAIA,sE;AACA;A;AAGA;A;;AACA;AACA;AACA;AACA;AAIA,qD;;AAGA,kC;AAAA;A;AAUA,8C;AAAA;AACA;AAEA,8C;AACA;AACA;A;AALA;A;;AAAA;A;AATA,4C;AAAA;AACA;AAEA,0C;AACA;AACA;A;AALA;A;;AAmBA;A;AAEA,kC;AAAA;kC;AAAA;AACA;AACA;A;AAGA;AAGA;AAEA,iC;AACA;AAGA;AAEA,uC;AACA;A;;;AAKA;AAIA,2B;AAAA;A;AAAA;;;A;AAKA,6C;AACA;AAGA,iD;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAKA;;A;;;AAOA;iD;AACA;AAEA;AACA;A;;;AAQA;iD;AACA;AAEA;AACA;A;;;;;;;;;;AASA;AAEA,wE;AACA;AAGA;AACA;AACA;AAEA,4C;AACA;AAEA;;;AACA;AAEA,2B;;AAEA;AAGA;;;;;;;AACA;A;AAGA;AACA;AAEA;;A;AAGA;A;;;AAGA,8F;AACA;AAEA;A;AAGA;A;AAEA;8D;AAIA,4C;AACA;A,mBAJA,kB;AACA;AAMA;A;;;AAMA;8F;AAAA;A;;;AAYA,yB;AAAA;6F;;;;;;AAQA;AACA;A;AA9CA;;;;AAGA,8F;AACA;AAEA;A;AAGA;A;AAEA;8D;AAIA,4C;AACA;A,mBAJA,kB;AACA;AAMA;A;;;AAMA;8F;AAAA;A;;;AAYA,yB;AAAA;6F;;;;;;AAQA;AACA;A;AApBA;;;;;AAEA,2B;AAKA,+B;AACA;AAWA;AACA;A;AAjBA;;A;;;AASA;;;;;AAEA,2B;AACA;AAIA;AACA;A;AAjBA;;;;;AACA;A;;AAAA;;;;AAGA,2B;AACA;AAWA;AACA;A;;;;;;;;;;;;;AASA;AAEA,0B;AACA;AAEA;AAEA,YAFA,8EAEA,S;AACA;AAEA;AACA;AACA;AAEA,qB;AAAA;yF;;;;;AASA;A;AARA;;;;;AAEA,0B;AACA;AACA;A;AAIA;A;;;;;;AASA;AACA,0HACA,6CACA,6KADA,iIADA;A;;;AAWA;;;AAEA,sB;AACA;;;;;;;AACA;A;AAGA;AAEA,kD;AAIA,wD;AACA;A,WAJA,yC;AACA;A;;;AAWA;AAEA,sB;AACA;AAEA;AAEA,iB;AACA;AAGA;AACA;AAEA,sB;AAAA;AAIA;A;;;AAQA;AACA;AACA;AAEA,qE;AACA;;Ax9BzoBA;AAaA;Aw9B4nBA,sCx9B/oBA,kCw9B+oBA,4Cx9B/oBA,Cw9B+oBA;A;AAGA;AAEA,iB;AACA;AAGA,+C;AACA;AAGA;AACA;AACA;AACA;AACA;A;;AAOA;A;;AAOA,iB;AACA;AAGA,+C;AACA;AAGA;A;;AAQA;A;;;;;;;;;;AAOA;AACA;AAEA,0B;AAeA,kC5wB9iBA,wB;A4wB+iBA;AACA;A;AAEA;A;AAlBA;AAEA,qB;AAAA;AlyBrSA,gBkyBqSA,gClyBrSA,kB;AkyB0SA;;A;;;;AAJA;A;AAIA;;;;;AACA;;;A;;AAAA;;;;AAGA;AAGA,8B5wB9iBA,wB;A4wB+iBA;AACA;A;AAEA;A;;;;;;;;;;;;;AAsBA;A5wBvsBA,qC4wBwsBA,gB5wBxsBA;A4wBysBA;AACA;AACA;AAEA,kD;AAAA;0H;AACA,4E;AACA;A;;;AAGA;An9B3VA,mCm9B4VA,yBn9B5VA;A;;Am9B8VA;A;AANA;;;;AAGA;An9B3VA,2Bm9B4VA,yBn9B5VA;Am9B8VA;A;;;;;;;;;;;;;AAMA;AAEA,gC;AACA;AAEA,8B;;;;;AAIA;A;AAHA;;;;AAGA;A;;;;;;AAkBA;AACA;A,WAEA,gB;AACA;AACA;A;AAGA;A,WAAA,sC;AACA;AADA;A;;;AASA;A;;;AAQA;AACA;AAEA,iB;AACA;AACA;A;AAGA,+C;AACA;AACA;A;WAGA,c;AACA;AAEA;A,eAAA,Qp8BxxBA,W;;Ao8ByxBA;AAEA,gN;AACA;AACA;AAEA,uC;AACA;A;AAAA;uD;AAAA;AACA;AAEA,4N;AACA;AAJA;A;;;;AARA;A;AAHA;A;;;;AA6BA;AACA;AAEA,iB;AACA;A,SACA,2C;AACA;AAGA,+C;AACA;A,SACA,a;AACA;A,WAGA,c;AACA;AAEA;A,eAAA,Qp8Bp0BA,W;Ao8Bq0BA;AAEA,uP;AACA;AAJA;A;AAHA;A;;;AAiCA;A;;;AA4BA;AACA;AAEA,uB;AACA;AACA;A,eAEA,0B;AACA;A;AACA;;A;AAAA;;A;AAEA,8D;AACA;A;AAEA;A;AAIA;A;AAGA;A;;;AAwBA,iB;AACA;AAGA,oB;AACA;A,WAGA,c;AACA;AAEA,4E;AACA;AAJA;A;AAQA;A;;;AAWA;AACA;AAGA;A,WAAA,wC;AACA,8B;AACA,yD;AACA;ACj0BA,oBDo0BA,gCCp0BA;ADq0BA,oBCr0BA,UDq0BA;;AACA;A,4BACA,yC;AACA;AAVA;A;AAgBA;A,WAAA,yC;AACA,6E;ACh0BA,oBDi0BA,iCCj0BA;ADk0BA;AACA;A;AAJA;A;AAQA;A,WAAA,wC;AACA,2E;ACj0BA,oBDk0BA,gCCl0BA;ADm0BA;AACA;A;AAJA;A;;AASA;A,eAAA,yC;AACA,iF;ACn0BA,wBDo0BA,iCCp0BA;ADq0BA;AACA;A;AAJA;A;;AASA;A,WAAA,wC;AACA,iC;yBAaA,6EC32BA,eD22BA,S;AACA;A,eAbA,6C;AACA;A;ACh2BA,oBDk2BA,gCCl2BA;ADo2BA,8B;AACA;AAGA;AACA;A;AAZA;A;;AAoBA;AAIA;A,WAAA,wC;AACA,2E;AACA;AAFA;A;AAMA;AACA;A,WAEA,iB;AACA,sBACA;A;;;;AAQA;AAEA,oB;AACA;AAGA;A;;AAuBA;A;;;AAWA;A,WAAA,S;AACA,4C;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAWA;AAIA;AAIA;AAIA;AArBA;;A,eAHA,U;;;AACA;AAEA,iE;;AAAA;uC;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAAA,iE;AAAA;2H;AAAA;A;AACA;;;;kF;AACA;AAGA;;;kF;AACA;AAGA,8G;AACA;AAGA,+G;AACA;AAGA,+G;AACA;AAGA,+G;AACA;AAGA;A;AA5BA;A;AAZA;A;;;;;;;;;;;;;;;;;A3P3nCA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;A,WAAA,e;AACA;A,eAAA,gB;AACA;AAEA,+B;AACA;AAJA;A;AADA;A;AAUA;;AACA;;A,WADA,c;AAAA;A,eACA,e;AACA;AAEA,2E;AACA;AAJA;A;AADA;A;;;AAeA;A;;;AAOA,iB;AACA;AACA,oB;AACA;AAEA;AACA;AAEA,8H;AACA;AACA;A;AAEA;A;;;;;;;;;;AAUA;AACA;AACA;;;A;;AAAA;;;;;;A;;;;;;AAIA;AAEA,sB;AAAA;AAIA;A;;;AAOA;AACA;AAEA,sB;AAAA;AAIA;A;;AASA;A;;AAOA;A;;;AAOA,6F;;;AAKA;AAEA;+D;AAAA;8D;AAAA;2D;AAAA;6D;AAAA;iE;AAAA;A;AA2BA,yB;AACA;AACA,4B;AACA;AAEA,6B;AACA;AAGA;A;AAEA;AACA;AACA;A;AAvCA;AACA;AACA;AACA;AACA;AAEA,0B;AAAA;AAIA,0B;AAAA;AAIA,0B;AAAA;AAIA,2B;AAAA;AAIA;A;AAoBA;A;;;AAQA,iB;AACA;AACA,oB;AACA;AAEA;AACA;AACA;A;;;AAQA;A;AACA;;A;AAAA;;A;AAAA;A;;AAOA;A;;;AAQA;;AACA;A;;;AAOA;;AACA;A;;;AAQA;;AACA;A;;AAOA,2B7pBwhGA,S6pBxhGA;A;;AAOA;AACA,WADA,sFACA;A;;;AASA,iB;AACA;AAGA,oB;AACA;AAGA,0H;AACA,8F;AACA;AAKA;8G;AAyBA;AACA;AACA;A;AA1BA;AACA;AACA;AACA;AACA;AAEA,0B;AAAA;AAIA,0B;AAAA;AAIA,0B;AAAA;AAIA,0B;AAAA;AAIA;A;AAQA;A;;;AAQA,iB;AACA;AAGA,oB;AACA;AAGA,0H;AACA;AACA;AACA;A;AAEA;A;;AAQA;A;;;;;;;;;;AAOA;A;AACA;;;A;;AAAA;;;;;;A;;;;;;;;;;;;;;;;;A6P/UA;AAGA;A7SRA;A6SQA;A;;;;;;;;;;AAMA;;kD;AAGA;;;;;;;A;;;AAFA;;;;;;;A;;;AAEA;;;;AAEA;A;AAJA;;;;AAIA;A;;;;;AAjBA;A;;;;;;;AC+BA;A;;AAAA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AAzBA;ACYA;AAKA;AAMA;AACA;AAuNA;AACA;AACA;AA0HA;AAEA;AACA;AACA;AACA;A;;;;AAtKA;gC;AACA;AACA;AAEA;A,mBAAA,yC;AACA;AADA;A;AAIA;A,eACA,4B;AACA;AAEA;A;AAAA,wE;AAAA;AACA;;;AACA;AACA;AACA;AACA;;A59B9MA;AAaA;AAMA;AAzBA;A49BoNA;AC1NA;AACA;AACA;AACA;AACA;ADsNA;AALA;A;eAOA,4B;AACA;A;;;;;AAsCA;A;;AAwCA,wC;AACA;AACA;AACA;A;AAtCA;A;;;AAKA;AA8CA;AACA;A,uBAAA,wC;AACA;AADA;A;AA9CA;A;AAEA;AAkDA;AACA;A,uBAAA,wC;AACA;AAIA,qEAHA,kBAGA,SAFA,iBAEA,SADA,YACA;AALA;A;AAlDA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAEA;;A59B1RA;AAaA;AAMA;AHbA,0CGZA,wCHYA;A+9BoRA;A;AA5BA;A;;;AAyCA,6B;AACA;AACA;AACA;A;;;;AAuBA;AACA;AACA;AACA;A,WAAA,S;AACA;AADA;A;;;;AAOA;AACA;AACA;AACA;A,WAAA,S;AACA;AACA;AACA;AACA;AACA;AALA;A;;;;AAUA;AACA;A,WAAA,qC;AACA;AADA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AlKvMA;AACA;AACA;AACA;AACA;A;;;;AAKA;AACA,qB;A1zBnFA,6C0zBoFA,W1zBpFA,E0zBoFA,kD1zBpFA;A0zB+FA;A;A1zB/FA,yC0zBuFA,W1zBvFA,E0zBuFA,0D1zBvFA;A0zBwFA;AAEA;AACA;AA8RA,+B;AACA;AAGA,wC;AACA;;;A;;AAEA;A;;;;AAtQA;AACA;A;AAMA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAhCA;A;AAWA;AACA;A;AA0BA;AACA;A;AAtBA;AACA;A;AA2BA;AACA;A;AA5CA;AACA;A;AAkBA;AACA;A;AAMA;AACA;A;AArBA;AACA;A;AA0BA;AACA;A;AAtBA;AACA;A;AA2BA;AACA;A;AA3CA;A;AAKA;A;;AA4CA;A;;;AAKA;AACA;AAEA,yEADA,oGACA;A;;;AAIA;AACA;AAEA,yEADA,qEACA;A;;;AAIA;AACA;AACA,mD;AAOA;A;AANA;A;AAEA;AAEA;A;;;;AAOA;AACA;AAEA,8B;AACA;AAIA,oC;AACA;A,SACA,2B;AACA;A,SACA,4B;AACA;A;AACA,yC;AAKA,6B;AACA;AACA;A;AAEA;A;A3yBtKA,a2yB8JA,I3yB9JA;ACcA,+C;A0yBkJA;AoKhRA;A99BEA;AAaA;AAMA;AANA;AHPA,sCGZA,wCHYA;Ai+BPA;ApK+QA;A;;AASA;A;;;AAIA;AACA;AAGA;AAEA,+B;AACA;A5oBvIA;2B;AAAA;A4oBwIA;AACA;A;AACA,sG;AAKA;AAJA;AACA;AACA;A;AAKA;AACA;A1zB9SA;A;A0zBgTA,kC;A1zBrQA;A0zB0QA;A;A1zB1QA;A0zBuQA;A;WAMA,qB;A1zB7QA;A0zB+QA;A,WACA,sB;A1zBhRA;A0zBkRA;A;AAIA;A1zBjUA;A0zBkUA,6B;A1zBrTA;A;AqO8CA,qBqlBwQA,+CrlBxQA;AqlByQA;AvlBnNA,gBulBmNA,yBxlB7MA,qCjJgGA,oBiJhGA,EjJAA,mBiJAA,CwlB6MA,ExlB5MA,uCwlB4MA,CvlBnNA;AulBoNA;A;AACA;AAIA;A,eACA,2B;A1zB9TA,sD0zB+TA,qC1zB/TA;AA8BA;A0zBgSA;;;A;A1zB9TA,kD0zBmUA,gC1zBnUA;A;;A0zBwUA,8B;AACA,iB5yBiLA,iB4yBjLA;A;AACA,uC;AAAA;A1zB5SA,sD0zB6SA,4B1zB7SA;A0zB4SA;A;;;A1zB9QA;A,qB0zBoRA,mB;A1zBlTA;A0zBsTA,yE1zBvWA,sC0zBuWA;A;;;AAIA;AACA;AAGA;AACA,+B;AACA;AryBxVA,qC;AACA;A;AAGA;AACA;AACA;AACA;;AAEA;AACA;AAGA;A,mBAFA,0B;AACA;;AACA;;A;AAGA;A;WqyByUA,8B;AACA,6D3yB/PA,O2yB+PA;A,SACA,4B;AACA;A;AACA,sC;AAGA;AAFA;A;AAKA;A1zBtXA;A0zBuXA,yB;AACA;AACA;A1zBzXA;AAaA;;AAnBA;A;;A0zBkYA,8B;AACA;A;AAAA,uC;AAAA;A1zBlVA,sD0zBmVA,4B1zBnVA;A0zBkVA;A;;;A1zBhXA;A0zBsXA,yE1zBzYA,sC0zByYA;A;;;AAIA,+C;AACA;AAEA,+C;AACA;AAEA,8B;AACA;AAEA,8C;AACA;;AqKnZA;A/9BEA;AAaA;;AHPA,mCGZA,wCHYA;Ak+BPA;ArKkZA;A;;;AAKA,6B;AACA;A;AAIA;AAGA,4B;AAIA;A1zBzVA,yC0zB0VA,W1zB1VA;A;AAAA,yC0zBsVA,W1zBtVA;A0zBuVA;A;;;AAQA;A;;;AAIA,wC;AAGA;AAFA;AAMA,6DADA,iCALA,8BAKA,CACA;AsKpbA;Ah+BCA;AAaA;;;AA8BA;AHrCA,+BGZA,wCHYA;Am+BNA;AACA;AtK4aA;A;;;AAUA,8C;AACA;AACA;A1zB7bA;A0zB8bA;A,eAAA,U;A1zB/YA;A0zB+YA;A;A1zBjXA,yC0zBoXA,W1zBpXA;A;;;;A0zBoYA;AACA;AACA;AACA;AAEA;AAEA,+D;AACA;AACA,qH;AACA;AACA;A;AAEA;A;;;;AAwBA,qE;AAqCA;A;AApCA;A;;;;;;;;;;;;;;;;;;;;;;;;AAEA;A;AAKA;AACA;A;AAcA;AACA;A;AAbA;AACA;A;AAQA;AACA;A;AAhBA;AACA;A;AAWA;AACA;A;AAQA;AACA;A;AAxBA;A;AAWA;A;AAiBA,sC;AAAA;AAGA;AACA;A;AAHA;;AuKphBA;Aj+BEA;AAaA;;AHPA,uCGZA,wCHYA;Ao+BPA;AvKmhBA;A;;AAnDA,yK;AACA;AAGA,iH;AACA;AACA,wJ;AAGA;A;AAFA;A;AAKA,wD;AAGA;;;;A;AAFA;A;;;AA8CA;A,WACA,4I;AACA;;;;;A;AAEA;A;;AAIA;A;;;;;;;;;;;;AwK/iBA;AACA;A;;;;;;;;;;Ar+BUA;A;;;;;;;;;;;;As+BOA;A;;;AA+CA;AACA;AACA;AACA;A;AAEA;AACA;AACA;A;AAGA;A;AASA;A;AAPA;A,eACA,4E;AACA;AACA;AACA;A;;AAMA;AACA,wB;AACA;AAGA,yBADA,yEACA;AAEA;;AACA,kC;AACA;AAEA,6BADA,yEACA;AACA;A;AAGA;AACA;AAGA;AACA;AACA,4B;AACA;AA0BA;A,WACA,uB;AACA;A;AAGA,QADA,8BACA,wB;AACA;AAMA;A,WACA,qB;AACA;A;AAGA,qBADA,8BACA,0B;AACA;AAvCA;yCACA,4BADA,eAEA,gBACA,iDADA,4BAGA,wDAHA,YAFA;AAQA,+B;AACA;AACA;A,WACA,yB;AACA;AACA;A;AAGA;AACA;A;;;AArHA;AACA;AAMA;AAGA;AAEA;;A,WAAA,O;AACA;;;AACA;AAEA;AACA;A,eACA,oD;AACA;AACA;AACA;A;AAEA;AAXA;A;AAgBA;AACA;A,WAAA,O;AAEA;;A,eACA,sB;AACA;AACA;AACA;A;AAGA;AACA,qDAEA,qDADA,uDACA,6BAFA;AAMA;;;AACA;AAjBA;A;;;;;;;;;;;;;;;;;;;;;AzMoDA;A;;AAIA;A;;AAKA;A;;AAKA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAUA,2D;AACA;AAEA,WhxBuTA,qBgxBvTA,chxBuTA,EgxBvTA,+ChxBuTA,EgxBvTA,6ChxBuTA,CgxBvTA;A;;;AAIA;AACA;AACA,wF;AAIA,ehxB6SA,qBgxB7SA,chxB6SA,YgxB7SA;AAHA;A;;AAaA;A;;AAKA;AACA;A;;AAQA,0C;AACA;AACA;A;AAGA;A;;AAIA;A;;AAIA;A;;;AAIA,qB;AACA;A7xBpLA;A6xBoLA;A;AAGA,iD;AAGA;AAFA;A7xBhLA,+B6xBgLA,0B7xBhLA;A6xBgLA;A;;AAWA;A;;AAIA;A;;AAIA;AACA;AACA;AACA;AAEA,6B;AACA;AAEA,uB;AAWA;AACA;A;AATA;A;;AAIA;A;;AASA;AACA,iC;AAAA;;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAQA;A;;AAQA;A;;AAIA;A;;;;;;;;;AxxBk/DA,6F;AACA;AAhsEA;A;AAksEA;A;;;;;;;;;;;;;;;;;;;;;;;AqnBhxEA;AAQA;AAGA;AAMA;AAGA;A;;AAOA;A;;AAOA;A;;;AAQA,qD;AAiBA;AAdA,gE;AACA;AACA;AACA;A;AAEA;AAEA,wD;AACA;AAGA;A;;AA0BA;AAEA,iE;AACA;A;;AAQA;A;;AASA;A;;AAIA;A;;;AAOA;AACA;AACA;AAEA;A,WAAA,sC;AACA;AACA;AAEA,sE;AACA;AALA;A;AASA;AACA;AACA;AAEA,mE;AACA;A;;AAkCA;A;;AAQA;A;;AASA,mC;AACA;AAGA;A;;AAOA;A;;AASA,kC;AACA;A;;;AAgDA,+B;AACA;AAEA;AACA;AAEA,mB;AAAA;qD;AACA;AAEA,kD;AACA;AAGA;;oD;AACA;A;;;AAIA,mH;AAAA;;A;AACA,qH;AAAA;;A;AACA,6G;AAAA;;A;AACA;2C;AAAA;;A;AAAA,0C;AAAA;;A;AAAA,gD;AAAA;;A;AAAA;+C;AAAA;;A;AAAA,8C;AAAA;;A;AAAA;A;AAHA;A;;;AA5QA;;;AACA;;;;;AACA;;;A;;;;;;;;;;;AsBHA;A;;;;;;;;;;;;AAQA;;;;AAEA,uE;AACA;A;;;AACA,gF;AAGA;AAFA;A;;;AAFA;;;;AAIA;A;AAFA;;;;AAEA;A;;;;;AAeA;A;;;;;;;;;;AAIA;A;;AACA;;;;AACA;A;;;;;;;;;;;;;;;;ApDlCA;AACA;AAKA;A;;AAOA;A;;AAOA;A;;;;;;;;;;AAQA,yD;AAmBA;AAhBA,oE;AACA;AACA;A;;;AAIA;AAEA,4D;AACA;A;;;AANA;;;;AACA;A;AAQA;;;;AACA;A;;;;;;;;;;;;;AAuCA;AAEA,qE;AACA;A;;AAGA;;;;AACA;A;;;;;AAoBA;A;;AAIA;A;;AASA;A;;;AAOA;AACA;AACA;AAEA;A,WAAA,sC;AACA;AACA;AAEA,sE;AACA;AALA;A;AASA,mE;AACA;A;;AAgCA;A;;;;;;;;;;A0GlLA;A;;AAKA;A;;;;;;;;;;;;AiSLA;AAEA;AAGA;A;;AAcA;AACA;AAEA,uB;AACA;AAGA,wB;AACA;A;;;;;;;;;;AAgBA;;sC;AAsBA;AArBA;AACA;AAEA,uC;AACA;AAGA,uC;AACA;AAGA,wC;AACA;AAGA,uC;AACA;AAGA;;;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;;;;;;;;A/T/DA;AAKA;A;;AAeA;A;;AASA;A;;AAIA;A;;AAOA;A;;;;;;;;;;AASA,gC;AACA;AAEA,iC;AACA;A;;;AAEA,gE;AACA;A;;;AAEA,gF;AACA;A;;;eAGA,mD;AACA;AACA;A;AAGA;AAEA,uC;AAMA;AALA;AACA;;;;;A;;;AAjBA;;;;AAaA;AAEA,uC;AAMA;AALA;AACA;;;;;A;;AAAA;;;;AAIA;A;AAlBA;;;;AAUA;AAEA,uC;AAMA;AALA;AACA;;;;;A;;;AAXA;;;;AAOA;AAEA,uC;AAMA;AALA;AACA;;;;;A;;;;;;;AAOA;A;;;AAIA,oG;AACA;AAEA;iF;AACA;AAEA;AAEA;A;mBAAA,S;;AACA,iJ;AhmBqHA,gCgmBpHA,oChmBoHA;AgmBnHA;AAEA,6F;AACA;AACA;A;AAGA;AACA;AAEA,2D;AAAA,8C;AAAA,wE;AAAA;kD;AAAA;A;AAAA,8C;AACA;AACA;A;;;;AAfA;A;;AAoBA;A;AAGA;A;;;AAKA,uD;AACA;AAEA;A,eAAA,S;;AACA,iE;AAAA;;wD;;AhmBsFA,oCgmBrFA,oChmBqFA;AgmBpFA;AACA;AACA;AAEA,+D;AAAA,kD;AAAA,4E;AAAA;sD;AAAA;A;AACA,kD;AAAA;AACA;;A;;AAEA,6F;AACA;A;;;AAZA;A;AAiBA;8E;AACA,4GlmBwSA,ekmBxSA;A;AAEA;;AAEA,gE;AACA;A;;;;;AAWA,+B;AAAA;yF;AlmBqWA,6BkmBrWA,gDlmBqWA;;AsdnIA;AACA;AACA;AACA;AACA;AACA;AACA;A,mBAEA,a;AACA;AAEA,gD;AAEA,4BADA,gBACA;AACA;A,uBACA,gB;;AAEA;AACA;AAEA;AACA;AACA;A;AAGA;A,uBACA,gB;;AAEA;AACA;AACA;AAEA;AACA;A;AAGA;A,uBACA,gB;;AAEA;AACA;AACA;AACA;AACA;AACA;A;uBAEA,gB;;AAEA;AAEA;AACA;AACA;AACA;A;AAGA;A;AAhDA;A;;AAqDA;AAGA;A;;A4IlSA;A;;;AAOA;AACA;AACA;AAEA;A,WAAA,sC;AACA;AACA;AAEA,sE;AACA;AALA;A;AASA;AAEA,mE;AACA;A;;AAgCA;A;;;AAQA,kE;AACA;AACA;AACA;A;AAEA;A;;AAuBA,kE;AACA;A;;AASA;A;;AA0BA;A;;;AAQA;AAEA;A,WAAA,S;AACA,yD;AACA;AAFA;A;AAMA;A;;;AAzSA;;;AACA;;;;;;A;;;;;;;;;;;;;AYJA;AACA;AAGA;AAGA;A;;AAcA;A;;AAqBA;A;;AAkCA;AACA;AACA;AAEA,mE;AACA;A;;AAqBA;A;;;;;;;;;;AYtGA;A;;AAOA;A;;;;;;;;;;;;;AGHA;AACA;AAIA;A;;;AAMA;AACA;AACA;AAEA,mE;AACA;AAGA;AAEA;A,WAAA,sC;AACA;AACA;AAEA,qE;AACA;AALA;A;;;;;;;;;;;;;AAsCA;;;;AACA;A;;;;;AAMA;A;;AAOA;A;;;AAQA,oD;AAiBA;AAdA,+D;AACA;AACA;AACA;A;AAEA;AAEA,uD;AACA;AAGA;A;;AA0BA;AAEA,iE;AACA;A;;AAQA;A;;AASA;A;;AAIA;A;;AAQA;A;;AAYA;A;;AAGA;A;;AAgBA;A;;;;;;;;;;;AL5LA;AACA;A;;AAcA;AACA;A;;AAIA;A;;AAIA;A;;;;;;;;;A6BsEA;A;;AAYA;A;;AAIA;A;;AAIA;A;;;;;;A8F0TA;A;;;;;;AAeA;A;;;;;;AAeA;A;;;;;;AAcA;A;;;;;;AAYA,WtyBvBA,kCsyBuBA;A;;;;;;AAgBA,WtyB5LA,sCsyB4LA;A;;;;;;AAeA;A;;;;;;;;AtyB/GA,wC;AAAA,6B;AAAA;6B;AAAA;A;AAAA;;A;AAAA;A;AsyB8HA;A;;;;;;;;AtyBIA,6C;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AAYA;;A;AAEA;A;AsyBNA;A;;;;;;;;AtyBjCA,6C;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AASA;;A;AAEA;A;AsyBqCA;A;;;;;;;AtyBxFA,yC;;;;;;;;AAQA;;A;AAFA;A;AsyBiGA;A;;;;;;AAeA;A;;;;;;AAeA;A;;;;;;AAYA,WtyBjKA,sCsyBiKA;A;;;;;;;;AtyBzBA,6C;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AAWA;;A;AAEA;A;AsyBwBA;A;;;;;;;;AtyBvDA,6C;;;;;;;;;;;;AAAA;A;AAAA;A;AAOA;;A;AAEA;A;AsyB6DA;A;;;;;;;;;;;A+KplBA;AACA;A;;AAKA,8Cr9BqWA,qBq9BrWA,Wr9BqWA,Cq9BrWA;A;;;;;AzDHA,gD55BwWA,qB45BxWA,W55BwWA,C45BxWA;A;;;;;;;;;;;;;;;;;;;A0D3BA;Ap6BWA;Ao6BTA;AACA,qD;AAOA,oD;AAAA;;AACA;AACA;AACA;AACA;A;AAVA;At+BJA;AAaA;;As+BTA,sEt+BVA,iDs+BUA;AACA;At+BLA;AAaA;;As+BRA,qEt+BXA,iDs+BWA;AACA;At+BNA;AAaA;;As+BPA,sEt+BZA,iDs+BYA;AACA;At+BPA;AAaA;;As+BNA,6Et+BbA,iDs+BaA;AACA;A;AAQA;A;;AAQA;A;;;Ap6BbA;Ao6BoBA;AAEA,iF;AACA,yC;AAGA;A;AAFA;A;AAOA,yB;AACA;A,SACA,uD;AAGA;A;AAFA;A;;AAaA,4B;AACA;A;;;;;;;;;;;;AAQA;;;;AACA;AAEA,6B;AACA;AACA;;;;;A;;;AAUA,+D;AAkBA;;;;;A;;;AAjBA;AACA;AACA;;;;;A;;;AAbA;;;;AACA;;;;;A;;AAAA;;;;AACA;AACA;A;AAEA;AACA;A;AAEA;;;A;;;;AAoBA;;;;AACA,yC;AACA;gD;AACA;AACA;;;A;;;;;;;AAnBA;;;;AACA;AACA;;;;;A;;AAAA;;;;AACA;;At+BxFA;AAaA;As+B2EA;At+B3EA;As+B2EA;At+B3EA;AAnBA;As+B8FA;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AAEA;AACA;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;A;;AAYA;;;;AACA;A;AANA;;;;AAFA;6C;;;;AACA;AACA;;;A;;AAxBA;;;;AACA;;;;;A;;AAAA;;;;A;;;;;;;;;;;;;;;;;;;;;AlBlGA;A;;AASA;AACA;A;;AAIA;A;;;;;;;;;;;;;AmBJA;AATA;AAGA;AAGA;AAIA;AACA;A;;AAQA;A;;AAQA,0B;AACA,4B;AACA;AAEA,yC;AACA;AAGA,yC;AACA;AAGA;AACA;A;AAGA;AACA;AACA;A;;;AASA,8E;AAgBA;AAfA;AAEA,iC;AACA;AAGA,iC;AACA;AAGA;AACA;AACA;AACA;A;;AAWA;A;;;;;;;;;;;;;;;Ar6BpDA;Ai5BHA;AACA;AACA;AACA;AAiBA;AACA;AACA;AAEA;A,WAAA,e;AACA;AzpBlBA,6B;AypBwBA,iFtzB5BA,cszB4BA;A;AAHA,2EtzBzBA,cszByBA,qMACA,qCADA,sBACA,QADA;AAMA;AAVA;A;;;;;;;;;;;AAmBA,mC;AACA;AAEA,yF;AACA;AC1DA,wBD0DA,cC1DA;AD0DA;A;;;AAIA,0C;AACA;AACA;A;AAGA,yD;AACA;Ax5B1DA;AAIA;Aw5ByDA;A;;AAGA;A;AAhBA;;;;AACA;AAGA,sC;AACA;AACA;A;AAGA,qD;AACA;Ax5B1DA;AAIA;Aw5ByDA;A;AAGA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;;;;;A;;AAAA;;;;AAEA,sE;AACA;;;;;A;;;;;AAIA;;;;AACA;A;AALA;;;;AACA;;;;;A;;AAAA;;;;A;;;;;;;;AAvFA;;;;;;;;;;;;;;;A;;;;;;;;;ADUA;A;;;Ah5BMA;Ag5BEA;AAEA;A,WAAA,gD;AACA;;AE7BA,4CF6BA,uCE7BA,EF6BA,qDE7BA,UF6BA,+DE7BA;AACA;AF4BA;AADA;A;AAIA;AACA;A;;;AAQA;A,WAAA,gD;AACA;AADA;A;AAIA,kC;AACA;A;AAEA;AACA;Al9BpCA;AAaA;+Ck9BuBA,6El9BvBA;;Ak9BuBA,wCl9B1CA,wCk9B0CA;A;;;;;;;;;;;AAQA,gC;AACA;AACA;AACA;AACA;AAIA;A;;;AAFA;;;;AAEA;A;;;;;AAOA,4B;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAUA;;;;AACA;;;;;A;;AAAA;;;;AACA;AACA;AAEA,6D;;;;AACA;AACA;A;mBAGA,gD;AACA,4I;AAKA;;A;AAJA;A;;AAOA,oC;AACA;;Al9B7FA;AAaA;Ak9BgFA;Al9BhFA;Ak9BgFA;Al9BhFA;Ak9BgFA;Al9BhFA;Ak9BgFA,mCl9BnGA,wCk9BmGA;A;AAIA;A;AAFA;;Al9B/FA;Ak9B+FA;Al9BlFA,mDk9BkFA,+Dl9BlFA;Ak9BkFA,mCl9BrGA,wCk9BqGA;A;AAKA;;;;;A;;;AAMA;;;;AACA;A;Ax0BrBA;;;;Aw0BeA;AAvBA,6D;;;;AACA;AACA;A;mBAGA,gD;AACA,4I;AAKA;;A;AAJA;A;;AAOA,oC;AACA;;Al9B7FA;AAaA;Ak9BgFA;Al9BhFA;Ak9BgFA;Al9BhFA;Ak9BgFA;Al9BhFA;Ak9BgFA,mCl9BnGA,wCk9BmGA;A;AAIA;A;AAFA;;Al9B/FA;Ak9B+FA;Al9BlFA,mDk9BkFA,+Dl9BlFA;Ak9BkFA,mCl9BrGA,wCk9BqGA;A;AAKA;;;;;A;;;;;;;;;;;;;;;;;;;;;Ah5BzFA;Am5BPA;AACA;AACA;AACA;AACA;AAIA;A,WAAA,a;AACA;A3pBEA,6B;A2pBGA,iFxzBPA,cwzBOA;A;AAFA,2ExzBLA,cwzBKA;AAKA;AATA;A;AAYA,4B;AACA;AAGA;AACA;AACA;AACA;AAEA;A,WAAA,a;AACA;A3pBnBA,+B;A2pBwBA,iFxzB5BA,gBwzB4BA;A;AAFA,2ExzB1BA,gBwzB0BA;AAKA;AATA;A;AAYA;A;;;;;;;;;;AAQA,mC;AACA,yF;AACA;AD1DA,wBC0DA,cD1DA;AC0DA;A;;;AAIA,0C;AACA;AACA;A;;AAGA;A;AATA;;;;AACA;AAGA,sC;AACA;AACA;A;AAGA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;A;;AACA;;;;AACA;A;;;;;;AA7FA;;;;;;;;;;;;AAEA;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AmByCA;AAYA;AAGA;AAGA;AAGA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AA4CA;A;;AAGA;A;;AAGA;A;;AAcA;AACA;A;;;AAOA;AAEA,iB;AACA;AAGA,mC;AACA;AAGA;;qB;AACA;A;;AAKA;A;;AAIA;AACA;AACA;A;;AAIA,+B;AACA,0D;AACA;AACA;AACA;A,eACA,oD;AACA;AACA;AACA;A;;;;;;;;;;;;;AAYA;AACA;A;;AACA;;;;AACA;AACA;AACA;AAOA,yD;mBAwDA,8E;AACA;A;AAGA,kC;AACA;A,yBACA,c;AACA;AAGA;A;;AAIA;A,eArEA,mC;AACA;AAEA,6D;AACA;AACA;AACA;AACA;AAEA;iG;AACA;A;;;AAIA,+D;AACA;AACA;A;AAGA,oD;AACA;AACA;AAEA,kC;AACA;AAGA;AAEA,mC;AACA;AAGA,2E;AACA;AAGA;A;AAEA;A;AAMA;A;AAFA;A;AAKA;A,eAEA,+B;AACA;;;AACA;A;AAoBA;AACA;AACA;AACA;;AACA;A;;AAAA;;;;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,gC;AACA;AAKA;AACA;AAEA;A,eAAA,c;AACA;AACA;AAEA,uC;AAAA;wC;AACA,4E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;A;;;;;AAtBA;A;AA6BA;AACA;AACA;;;;A;;AAAA;;;;AACA;;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,sB;AACA;AAEA,2B;AACA;AAGA,mE;AACA;AAGA;AAEA,mC;AACA;AAGA;AACA;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AA5EA;;;;A;AAzBA;+B;AAAA;AACA;AACA;AAEA,sC;AAAA;;mC;AAAA;A;AACA,wE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;A;;;;AAOA;AACA;AACA;;;;A;;;AAtHA;;;;AACA;AACA;AAMA,4C;AACA;AACA;AAEA,0B;AACA;AAGA;AAEA,2B;AACA;AAGA,mE;AACA;AAGA;A;AAEA;A;AAMA;A;AAFA;AA6BA;AACA;AACA;AACA;;AACA;A;;;;;;;AA8HA;A;;;;;;;;;;AAOA;;AACA;A;;AAAA;;;;AACA;AAEA;AACA;AACA;;;AACA;AACA;AACA;;;;;AACA;AACA;AACA;A;;;;;AAjPA;A;;;;;;;;AjBvKA,+Bn8BmCA,Mm8BnCA;A;;AAQA,oCr5BLA,4Bq5BKA;AACA,yCruBolBA,gBhL1lBA,4BA+EA,WgL2gBA;AquBnlBA,sBD6CA,iBC7CA;AACA,qCruBkmBA,aquBlmBA,sDD4CA,iBC5CA,WruBkmBA;AquBjmBA,sBDkDA,YClDA,mDr5BTA,4Bq5BSA;AACA,mDD0CA,iBC1CA;A;;AAOA,2Er5BjBA,4BA2EA,iBq5B1DA;A;;AAOA;A;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA,yCruB0kBA;AquBzkBA;;;;;;A;;AAAA;;;;AACA,yCruBwkBA,aquBxkBA,sDDkBA,iBClBA,WruBwkBA;AquBvkBA;A;;;;;;;;;;;A3sB9CA,wCDyWA,qCCzWA;A;;;;;;;;;;AAQA,iDDiWA,qCCjWA,U;AACA;AACA,4BD+WA;AC9WA,gDD8VA,qCC9VA,iDD8VA,qCC9VA;A;;AACA,gL;AAAA,0C;AAAA;sD;AAAA;A;AAAA;;A;AAAA;A;AACA,0GD4VA,qCC5VA;AACA,4BDkXA,cClXA;AACA,4BDwXA,eCxXA;AACA,4BD8XA,cC9XA;A;AAGA;A;;;yBACA,sExPuBA,MwPvBA,wCDqVA,qCCrVA,C;AACA;A;AAGA;A;AD0XA;;;;AC1XA;A;;;;;AAMA;A;;AAOA;A;;;;;;;;;;AAIA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA,iDD4TA,qCC5TA,C;AAGA;A;;AAFA;;;;AAEA;A;;;;;;;;;;;;;;AAKA;AAEA;AACA;A;AAEA;;;;;;A;;;AAAA;;;;AACA,8B;AAAA,2D;AAAA;mC;AAAA;A;AAeA,iH;AACA;;;;;A;;;AAEA;;;;;A;;;AAjBA;AACA,mB;AAIA;;;;;A;;;AAHA;;;;;A;;;AAeA;;;;A;AAKA;AACA;;;;A;;;AAGA;AAEA;AACA,mE;AACA;AAKA;AACA;AAGA;;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AAEA;A;;;AAfA;A;;;AAjBA;;;;A;AAOA;AACA;;;;A;;;AAGA;AAEA;AACA,mE;AACA;AAKA;AACA;AAGA;;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AAEA;A;;;AAfA;A;;;AA3BA;;;;AACA,6G;AACA;;;;;A;;;AAEA;;;;;A;;;AAPA;;;;AACA;;;;;A;;AAAA;;;;AASA;;;;;;A;;;AAWA;;;;AAGA;AAEA;AACA,mE;AACA;AAKA;AACA;AAGA;;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AAEA;A;;;AAfA;A;;;AAvBA;;;;AAGA;;;;;;A;;AAAA;;;;A;AAUA;AACA;;;;A;;;AAGA;AAEA;AACA,mE;AACA;AAKA;AACA;AAGA;;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AAEA;A;;;AAfA;A;;AAAA;;;;AAGA;AACA;AAGA;;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AAEA;A;;;AAxCA;;;;AAKA;;;;;;A;;;AAmCA;;;;AACA;A;;AAOA;A,eACA,oE;AACA,mEAEA,sDAEA,sDAEA,sDAEA,wDARA;AAcA,iHAGA,8GAHA;A;AAMA;AACA;AAEA,0B;AACA;AAGA;A;AAGA;AAGA;;qK;AACA;A,aACA,yMACA,wC;AACA;AACA;A,mBAAA,iC;AAAA;AACA;A;AAEA;A;AAGA;A;;;;;AA7KA;AA8DA;A;;;;;;;;AEpDA;A;;;A5MaA;A4MLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6FhIqDA,MgIrDA,+ChIqDA,MgIrDA;A;;AAOA;AACA,iEhI6CA,MgI7CA;AACA;A;;;;;;;;;;AAQA,mC;AACA,wC;AACA;;;A;;;AACA,oC;AACA,wEhIgCA,MgIhCA;AACA;;;A;;;;AAGA;A;AANA;;;;AAMA;A;AAHA;;;;AAGA;A;;;;;;;;;;;;;AAOA;A;;AAAA;;;;;A;AACA,qGhIoBA,MgIpBA,+ChIoBA,MgIpBA;A,aACA,e;AACA;A;;;AAEA;A;AAFA;;;;AAEA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;AACA;A;;;;;;;;;;;;;A5MhDA;A;;A4MuDA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;ApIkBA;;;;AoIjBA,gD;AAIA;A;;;AAHA;;;;;A;;;AAGA;;;;A;;AACA;;;;AACA;A;AALA;;;;AACA;;;;;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;;;;;;;A2tBnFA;AACA;AACA;A;;AAOA;AACA;A;;;Av6BWA;Au6BHA;AACA;AACA;AACA;AACA;AACA;;;;Az+BbA;AAaA,2Cy+BAA,oDz+BAA;;2C2C8DA,C87B9DA,oB97B8DA,2H3C9DA;Ay+BAA,qDz+BnBA,wCy+BmBA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2F31B+CA,M21B/CA,6C31B+CA,M21B/CA,oE31B+CA,M21B/CA;A;;AAOA;A;;;;;;;;;;AAQA,mC;AACA,wC;AACA;;;A;;;AACA,oC;AACA,qE31B4BA,M21B5BA;AACA,qE31B2BA,M21B3BA;AACA;;;A;;;AACA,wC;Av6B/BA;Au6BiCA,oC97BmCA,gB87BnCA,oB97B+BA,qBAIA;A87BlCA;;Az+B7CA;AAaA,uDy+BgCA,oDz+BhCA;;uD2C8DA,C87B9BA,oB97B8BA,2H3C9DA;Ay+BgCA,uCz+BnDA,wCy+BmDA;A;;AAGA;A;AAXA;;;;AAWA;A;AAPA;;;;AAOA;A;;;;;;;;;;;;;AAOA;A;;AAAA;;;;AACA;A;;AAAA;;;;AAEA,sB;A31BgfA,iB21B/eA,kB31B+eA,W;A21B3eA;AACA;A;AAJA;AACA;A;;AAOA,uB;AAIA,mG31BLA,M21BKA,6C31BLA,M21BKA,oE31BLA,M21BKA;AACA;A;AAJA;A;;AAAA;;;;AAGA,+F31BLA,M21BKA,6C31BLA,M21BKA,oE31BLA,M21BKA;AACA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;AACA;AACA;A;;;;;;;;;;;;;Av6BvEA;A;;Au6B8EA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;A/1BLA;;;;A+1BMA;;;;;A;;A/1BNA;;;;A+1BOA,gD;AAIA;A;;;AAHA;;;;;A;;;AAGA;;;;AACA;A;;AAAA;;;;A;;AACA;;;;AACA;A;AANA;;;;AACA;;;;;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;AztBhGA;A;;AAQA,0B;AACA,4B;AACA;AAEA,wC;AACA;AAGA,wC;AACA;AAGA;AhRrBA;AAmBA,6DgREA,iDhRFA;AANA;AgRQA,mChR3BA,iDgR2BA;A;AAGA,0B;AACA;AACA;AACA;A;;;;AAUA,8E;AAeA;AAdA;AAEA,gC;AACA;AAGA,gC;AACA;AAGA;AhRhDA;AAmBA,qDgR6BA,iDhR7BA;AANA;AgRmCA,2BhRtDA,iDgRsDA;AACA;AACA;A;;AAWA;A;;;;;;;;;;;;;;A0tB1DA;A;;;;;AASA;;A;;AASA;AACA;;A;;AAJA;;A;;AAOA;A;AAbA;A;;AAqBA;A;;AAIA;A;;AAQA;A;;AAKA;A;;AAKA;A;;AAKA,sB;AACA;AAEA;A;;AAnEA;A;;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A5mBiBA;A;;AAOA;A;;AAOA;A;;AAYA;A;;AAeA,4TACA,sFADA;A;;AAeA;AACA;A;;AAIA;A;;AAIA;AACA;A;;AAtFA;AACA;AACA;AAaA;AACA;AAyFA;A;;AAIA;A;;AAIA;A;;AAIA;AACA;AACA;A;;AAIA;AACA;A;;AAOA;AACA;A;;AAyBA;A;;AAQA;AACA;A;;AAsBA;AACA;A;;AA7MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;AgV6aA,yBzsBwIA,cysBxIA;A;;;AAUA;AAvSA,6DAuSA,cAvSA;AAuSA;A;;;;;;;;;;;;;;A6R7bA;AAGA;AAMA;A;;AA0DA;AAGA;A;;;;;;;;AADA;A;;;AAhDA;A;;AAQA,oC;AACA;A9+BXA;A8+BWA;A;AAEA,8D;AACA;At+BuYA,uBs+BpYA,oBt+BoYA;As+BnYA;A;;;AAyCA;AAEA,oEAGA,C9PvCA,c8PuCA,qBAHA;At+BwVA,uBs+BlVA,et+BkVA;As+BhVA,W9P5CA,c8P4CA;A;;;;;;;;;;;;;;;A1O7DA;AAEA,0CADA,6CACA;AACA;AAGA;A;;;;;;;;AADA;A;;;AAKA;A;;;;;;;;;;AAuBA;AAEA,0C;AACA;A;AAAA;A/vB0rDA,gGACA,wEADA;A+vBtrDA,8B;AAAA;AACA;A;AAEA,6D;AACA;AxrBCA,kDwrBAA,iBxrBAA;A,mBwrBAA,2D;AACA,8BADA,kDtvBjCA,OsvBkCA;A;AAGA;AxrBJA,wDwrBKA,iBxrBLA;A,mBwrBKA,iE;AACA,2CADA,wDACA;A;ArvB+LA;AqvB3LA;;AAxCA;AAwCA;A;;AACA,wD;AAAA;AACA;A;;AAEA;A;;;;;AAAA;A;;;AAAA;A;;;;AAOA;A;AAEA;A;AALA;A;AASA,gD;AAGA;A;AAFA;A;AAMA;A;;;;;;AApBA;;;;;AAEA;A;;;;;AAAA;A;;;AAAA;A;;;;AAKA;A;AAEA;A;;AAZA,wD;AAAA;AACA;A;;AAEA;A;;;;AAAA;A;;;AAAA;A;;;;AAOA;A;AAEA;A;;AALA;A;AASA,4C;AAGA;A;AAFA;AAMA;A;;;;;;AAlBA;;;;AAQA;A;;;AAAA;A;;;AAAA;A;;;;AAHA;A;AAEA;A;;AAZA,wD;AAAA;AACA;A;;AAEA;A;;;;;AAAA;A;;;AAAA;A;;;;AAOA;A;AAEA;A;;AALA;A;AASA,4C;AAGA;A;AAFA;AAMA;A;;;;;AAGA,gD;AACA;AACA;A;;;AASA;A;;AAWA;A;;;;;;;;;;;;;A/vB89CA;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;AADA;;;;;;;;;A;;;;;;;;;;ALrlDA;A;;;;;;;;;;;;A++BAA;A5+BEA;AAaA;;AHPA,+BGZA,wCHYA;A++BPA;A;;;;;;;;;;;;;;;;;;;;;;AnxBWA,+B;AACA;AAEA;AAEA,sB;AACA;AAEA;A;AAAA,mD;AASA;AARA;AACA;AAEA,0B;AAAA;AAJA;A;AAKA;A;;;;AAaA;AACA;;;A;AAEA,0B;AACA;A;AAAA,2D;AAAA;AACA;AACA;AACA;AAHA;A;;;AAOA;A;;;;AAOA;AACA;A,WAEA,gB;A1MqDA,gB0MpDA,a1MoDA;A0MnDA;AACA;AACA,iH1MiDA,O0MjDA;AACA;AAEA;;mD;AACA;;A1M6CA,oB0M7CA,yD1M6CA;Am9BtHA;;AzwByEA;A;;AAIA,0C;AACA;;mD;AACA;A,WAEA,gD;AACA,qCpJqUA,gCoJrUA;A;;;;AASA,sC;AACA;AAIA;AAFA;AAEA;AAEA;A,WAAA,a;AAEA,iEADA,4BACA;AAEA,yB;AAAA;AAJA;A;AASA;A;;;;;AAwDA;AACA;AACA;;AAlDA,sC;AACA;AAEA,0C;AACA;A;AAAA,2E;AAAA;AACA;AACA;AAEA;6E;AACA;AALA;A;;;;AA+CA;A;;;AAOA;;A;;;AAIA;;A;;;;AA8HA;AA7BA;;;A;AAGA;AAIA;A,WAEA,gC;AACA;A;AAGA;A;AAEA;A;AAKA;A;;AAtSA;AAMA;AAMA;A;;;;;;;;;;;;;;;;AoxBNA;A7+BEA;AAaA;AAMA;AHbA,+BGZA,wCHYA;Ag/BPA;A;;;;;;;;;;;;;;;;;ACAA;A9+BCA;AAaA;A8+BdA;A9+BcA;AA8BA;AA9BA;AHPA,+BGZA,wCHYA;Ai/BNA;AACA;A;;;;;;;;;;;;;;;;;;;ACHA;A/+BEA;AAaA;;AHPA,+BGZA,wCHYA;Ak/BPA;A;;;;;;;;;;;;;;;;A8HNA;A;;;;;;;;;;;;A7HAA;A;;AAOA;A;;;;;;A9+B4oDA;AACA;AACA;AACA;AACA;A;;AAPA;A;;;;;;;;;;AAaA;;AA7lDA;AA8lDA,6C;AACA,0D;AACA,iH;AACA;A,iBACA,sG;AAGA;A;AAFA;A;WAnmDA,4CAymDA,8C;AACA,6G;AACA;A,aACA,qG;AACA;A;AAIA;AACA;AACA;AACA;A;AACA;A;;AA3BA;A;;;;;;;;;;;;;AA8BA;A;;;AAGA;AACA,uD;AAmBA;AACA;;AACA;;A,eAAA,U;AACA;AADA;A;AAGA;AACA;A;AAxBA;AACA,sD;AACA,0D;AACA;AAEA;A,WACA,kD;AACA,0D;AACA;AAEA;AACA;A;AAEA;AACA;AA3oDA,gCA4oDA;A;;AApBA;A;;;;;;;;;;;;;;;;;;;;A4sBxnDA;AACA,0BA9CA,WA8CA;AACA;A;;AAIA;A;;;AAIA,oE;AAGA;AAFA;AjtBtEA;AitBsEA;A;;;AAKA;AACA,iE;AAGA;AACA;AACA;A;AAJA;AjtB7EA;AitB6EA;A;;;AAOA;AACA,qC;AACA;AjtBtFA;AitBsFA;A;AAEA;AACA;AACA;AACA;AACA;AACA,mB;AACA;AACA,uB;AACA;A;AAlFA;A;AAAA;AAwFA,uB;AACA;A;AAzFA,yBA2FA,IA3FA;A;AA8FA;AACA;A;;;;;AAmCA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;AmShJA;AACA,kH;AAWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAlBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAcA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAMA;A;;AAMA;A;;;;;;;;;;;;;;AC5DA;AACA;A;;;AALA;;AADA;;;;;A;;;;;;;;;;;;;AzNqKA;;AACA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;AvxBsnEA;AACA;AASA;AACA;AACA;A;;AAGA;AACA;;AACA;;A;;;;;;;AAEA;AACA,wF;AACA;A,aACA,gF;AACA;AAEA;AACA;A;AAEA;AACA,mB;AACA;;;;;AAMA;;;;;AAaA;;;;;AA0CA;;;A;;;AAgBA;A;;AAKA;AACA;A;;AAUA,gCwE32EA,OxE22EA;A;;AAKA,qCwEh3EA,OxEg3EA;A;;AAKA,gCwEr3EA,OxEq3EA;A;;AAKA,qCwE13EA,OxE03EA;A;;AA5IA;A;;AAAA;A;;AAAA;A;;;;;;;AAAA,YAmCA,eAnCA;AAmCA;AF5yEA;AAaA;0CE+xEA,eAnCA,OF5vEA;AAnBA;AEkzEA;A;;AAHA;A;;;;;;;;;AASA,mBAzCA;SA0CA,eA1CA,Q;AA2CA,sFA3CA,WA2CA,C;AACA,+CA5CA,gBA4CA;A,aACA,8EA7CA,WA6CA,C;AACA,+CA9CA,gBA8CA;A;;;AARA;A;;;;;;;;;;;AAgBA,uBAtDA;AAuDA,2D;AA6BA;AACA;;AACA;;A,mBAAA,U;AACA;AADA;A;AAGA,+CAzFA,qBAyFA;A;;;;AAhCA;AACA,0E;AAAA;AACA;AACA;AACA;A;;;;AAAA;A;;;;AACA;A;;;AACA,0E;AAAA;AACA;AACA;AACA;A;;;;AAAA;A;;;;AACA;A;;;AAEA;AACA,wD;AAAA;AACA,6F;AACA;A,6BACA,oE;AACA;AAEA;;A;;;;AAAA;A;;;;;;AAEA;AAIA;A;;;;;;;;;AADA;;AF11EA;AAaA;gDE60EA,yBF70EA;AE60EA,yCFh2EA,qCEg2EA;A;;;;AA9BA;A;;;;;;;;;AAnDA,QAgGA,eAhGA,UAgGA,eAhGA,MAgGA,gB;AACA,4BAjGA,MAiGA,W;AACA,2BAlGA,MAkGA;AAEA,uBApGA;A;;;;;;;;;;;A0E1gEA;AACA;;;;A;;AAeA;A;;;;;;AqrB7OA;A;;AAKA;A;;;;;;;;;;;;;;;;;;;AkP3DA;A;;AAIA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;;;;;;;ArkB3DA;AACA;AACA;AAEA,4B;AACA;AAGA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AskBhDA;A;;AAiBA;AACA;AACA;AACA;AACA;AACA;A;;;AAtBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;AACA;;;;;AACA;AALA;AAQA;A;;;;;;;;;;;;;;Aj4BLA;A;;AAEA;AAGA;AAGA;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Ak4B0KA;A;;;AAiCA;AAIA,iD;AACA;A;;ACRA;ADYA,sD;;AAGA;A;;;;AAFA;A;AAAA;A;AAOA,4B;AACA;A;AAIA;AACA;AAMA,YADA,kCACA,M;AACA;AAKA,yB;AAEA,6D;AAEA;Ar/B3OA;AAaA;;;Aq/B8NA,+Dr/BjPA,yCq/BiPA;A;AAGA;AACA,+B;AACA;A;AAMA,kD;;;;;AASA;A;AAEA;A;AARA,qD;AACA;AAEA;A;;;;;AAsBA,uB;AACA;A;AAEA,6Ch/ByRA,gBg/BzRA;AACA;A;AAAA,+D;AAAA;qBh/B1JA,iCg/B0JA;AACA,oBx6B/NA,Ow6B+NA,S;AACA;Ax/BlRA;Aw/BkRA;A;Ax6B3NA;Aw6B8NA,mC;Ah/BgIA,uCg/B/HA,Wh/B+HA,Eg/B/HA,kBx6BpOA,Ow6BoOA,Ch/B+HA,Eg/B/HA,gCh/B+HA;A;;;;;;Ag/B9DA;AA4oCA;Ap4Bp5BA;As4BhlBA;AFo+CA;A;;AAvoCA;AACA;A;;;AA0CA;ACvUA;AEjEA;AACA,wB;AACA;A3/BTA;A2/BSA;A;AAEA;AFmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AD0VA;A;;;AAiKA,qB;AACA;Ax/BziBA;Aw/ByiBA;A;AAEA;AACA,wB;AAGA;AAFA;;Ar/BnjBA;AAaA;6Cq/BsiBA,+Br/BtiBA;;AHPA,+BGZA,0CHYA;Aw/B6iBA;A;;;;AAyCA;AACA,oD;AAAA;A;AAAA;AAEA,4CAFA,OAEA,c;AAAA;A;AACA;A;;AACA,mD;;AAAA;AAEA,4CAFA,OAEA,c;AAAA;A;AACA;A;AAEA;A;;;AAyHA;AACA,oC;AACA;A;;AAGA;A;;;;AAAA;A;;;;AAAA;A;AAEA;A;;;AAcA;AACA,uC;AACA;AAEA;A;;;AA+BA;AACA,oC;AACA;A;;AAGA;A;;;;AAAA;A;;;;AAAA;A;AAEA;A;;;AAoDA;AACA,oC;AACA;AAEA;A;;AAqGA;A;;AASA,sBh/BtZA,cg/BsZA;A;;AAwEA;A;;;AA4EA;AACA,uE;AACA;AAEA,kC;AACA,mBX5jCA,SW4jCA;A;;AAIA;A;;;AAAA;A;;;;AAAA;A;AAEA;A;;;AA0YA;AAOA,iBAHA,kDAGA;;;A,WAAA,0B;;AAAA;AACA;AACA,kD;AAAA;AI39CA,yC;AJ49CA;AACA,iE;AAAA;AACA,kD;AAAA;AACA,gBj/Bj9CA,mBi/Bi9CA,2B;AAAA;Aj/B19CA;Ai/BkgDA,6G;AAvCA;A;AA2CA;AACA,8B;AACA;AACA,iE;AAGA;;A;;AAGA;AACA,kG;AACA;A;Aj/BjhDA;Ai/BqhDA,oG;AACA;A,yBACA,gF;AACA;A;AAEA;;A;AAKA,kDr+BnqCA,0Bq+BmqCA,yBr+BnqCA,C;Aq+BsqCA,uD;A3+B//BA;A,6BM/JA,8Bq+BgqCA,yBr+BhqCA,C;Aq+BiqCA;Ar/BrkDA;AAaA,oEUsjBA,sB2+BkgCA,gC3+BlgCA,CVtjBA;oEq/BwjDA,4Br/BxjDA;AAnBA;A;;Aq/BskDA;A;;AAnEA,6B;AAAA;uC;AAAA;A;;;AAEA;AACA,4C;AAIA,qF;AACA;AAGA;AAEA;AAEA;AAKA,qE;;AAEA;AAEA;A;;;;;;;;;AAMA;A;;;;AAAA;A;AAAA;A;;;;AAAA;A;;AAvCA;A;;;;AAsGA,gD;AAIA,0E;AACA,mBK/kDA,IL+kDA;Aj/BpkDA;Ai/BykDA,+C;AACA;AAIA;;;A;AAAA,8B;;;AAYA,+DACA,8GADA;A;;;AAAA;A;AAMA;A;;;;AANA;A;AAIA;A;AAhBA;A;;;AAGA,+DADA,sFACA;;A;;;;AAAA;A;;;;AAEA;A;;AALA;A;AAGA;A;AAjBA;A;;;AAiDA,gD;AAIA,0E;AACA;Aj/BtnDA;Ai/B2nDA,+C;AACA;AAIA;;;A;AAAA,2B;;;;;AAgBA,4EACA,8GADA;AAGA,0C;AAAA;A;;;AAIA;A;AAAA;A;;;;AAAA;A;;AAFA;A;;;AAAA;A;AAAA;A;;;;AAAA;A;AAIA;A;AAEA;A;AA3BA;A;;;AAGA,sEADA,sFACA;AACA,qC;AAQA;AANA;;A;;;;AAAA;A;;;;AAGA;A;;AATA;A;AAMA;A;AApBA;A;;AAuLA,qB;AACA;Ax/B/zDA;Aw/B+zDA;A;AAEA,uB;AAIA;A;AAHA;Ah/B76CA,2Bg/B86CA,Wh/B96CA;A;Ag/Bk7CA;A;;;AAoIA;AMv6DA;A;;;;;AN06DA;A;;;AAAA;A;;;;;;;;AAAA;A;;AAAA;A;;;;;;AAGA;A;;AAAA;A;;AAEA;A;;;AAIA,uD;AAMA;AAGA;AAEA;AACA;A,eAAA,S;;AAEA;A;;;;AAiBA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;;AAvBA;AACA;AACA;A;AAEA,oC;AACA;AAEA;AACA;A;AAiBA,6G;AAOA;;A;AALA;AACA;AACA;AACA;;A;AApBA;A;AAhBA;;A;AA0CA;AACA;A;AAtDA;AACA;A;;AAiEA;A;;;AA0HA;AACA;wD;AAuDA;;Ar/BltEA;AAaA;;;AHPA,iCGZA,sCHYA;Aw/B4sEA;A;SAvEA,kFACA,4EADA,S;qBA0CA,0B;AACA;AACA,wC;AACA;;Ar/BxrEA;AAaA;;;AHPA,yCGZA,sCHYA;Aw/BkrEA;A;eAEA,gD;AACA;AACA;AACA,sD;AACA;;Ar/B9rEA;AAaA;;;AHPA,yCGZA,sCHYA;Aw/BwrEA;A;;AAWA;AACA,oD;AACA;AAEA,mD;AAGA;AAFA;A;;;;AA5CA;AACA,uF;AAAA;A;;;AAAA;A;;;;AAGA;A;;AAFA;A;;;AAAA;A;;;;AAAA;A;;;;AAMA;AACA,uC;AAAA;4C;AAAA;A;;;AAAA;A;;;;AAGA;A;;AAFA;A;;;;;;;;AAIA;;Ar/BhrEA;AAaA;;;AHPA,6BGZA,sCHYA;Aw/B0qEA;A;;;AAyFA,+B;;AAAA;AA7IA,uC;AAAA;8E;AACA;;A;;;AACA,0C;AAAA;+C;AAAA;0C;AAAA;A;AAGA;;A;AAFA;A;;AA2IA;Ax/BpwEA;Aw/BowEA;A;;;;;;;AA0CA;A;;;AAAA;A;;;;AAAA;A;AAEA;A;;;AA+BA;AM3yEA;A;;;AN6yEA;A;;;;AAAA;A;;AAAA;A;;AACA;A;;AAgDA;A;;;;;;;AAKA,2F;AAAA;AACA;A;;;;AAAA;A;AAAA;A;;;;AAAA;A;;;;;AAEA,gE;AAAA;+D;AAAA;AACA,gEADA,wBACA,U;AAAA;4E;AAAA;0D;AAAA;+D;AAAA;2D;AAAA;6D;AAAA;0D;AAAA;6D;AAAA;2D;AAAA;4D;AAAA;4D;AAAA;gE;AAAA;gE;AAAA;6D;AAAA;A;AAAA;A;;;;AAAA;A;;;;;;;;AAAA;A;;;;AAOA;A;;;AAGA,+D;AAAA;AACA;AACA;A;;;;AAAA;A;AAAA;A;;;;AAAA;A;;;AAEA,sE;AAAA;AACA;A;;;;AAAA;A;AAAA;A;;;;AAAA;A;;;AAEA,wD;AAAA;AACA;AACA;A;;;;AAAA;A;AAAA;A;;;;AAAA;A;;;;;AAEA;AACA,uD;AAAA;AACA;;A;;;;AAAA;A;;;;;;AAAA;;A;;;;AAAA;A;;;;;;;AAAA;A;;;;;;;;;AACA,sF;AAAA;AACA,sF;AAAA;AACA,6F;AAAA;A;AAAA;A;;;;AAAA;A;;;;;;AACA;A;;;;AAAA;A;;;;;;;AAAA;A;;;;AAAA;A;;;AAEA,+C;AAAA;AAIA;A;;;;AAAA;A;AAAA;A;;;;AAAA;A;;AAHA;A;;;;AAAA;A;AAAA;A;;;;AAAA;A;AAOA;A;AAEA;A;;;AAoBA,gD;AAEA,uD;;;AAGA;;A;;;;;;;;AAEA;A;AAEA;A,eACA,kC;AAUA,4C;AACA;A,iBACA,6B;AACA,sFx1B59EA,Ow1B49EA;A,iBACA,mC;AACA;A,iBACA,kC;AACA;A,iBACA,kC;AAEA,sEADA,MACA;A,iBACA,yC;AAEA,mEADA,MACA;A,iBACA,iD;AAGA;A;AAFA;A;AAvBA;AAx+CA,+B;AACA;Ax/B3+BA;Aw/B2+BA;A;AAEA;AAIA;AACA,+GACA,2C;uBACA,8C;AACA;A;AAEA,mE;AACA;A;AA29CA,oH;AAKA;A;AAJA;A;;AAbA;AAsCA;A;;;AAIA;A,WAAA,Y;AACA;AADA;A;;;;;;;AAmCA;AACA;AACA;AAEA,gC;AACA;AACA;AACA;AACA;AACA,yC;AACA;A;;AAGA;;A;;;;;;;;AAEA;A;;AAGA;AACA;A;AAAA,uE;AAqBA,iD;AACA;AAEA;;A;AAxBA;A;AAEA;AAEA,6C;AACA;AAEA;AACA;AACA;AACA;AACA,6C;AACA;A;AAGA;A;;;;AAGA;A;;;;AACA;A;AAFA;A;;AASA;A;;;;AAAA;A;;;;AACA;A;AAEA;A;;;AA0CA;;Ar/BpnFA;AAaA;2Cq/BwmFA,+Br/BxmFA;;;;A4/BmBA,uC5/BtCA,wC4/BsCA;APolFA;A;;;AA4BA;;Ar/BhpFA;AAaA;2Cq/BooFA,+Br/BpoFA;AHPA,+BGZA,wCHYA;Aw/B0oFA;A;;AAtgFA;AAaA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AQhFA;A;;;AAYA;AACA,gD;AACA;AAGA;A;AAGA;AAEA,uB;AAgCA;AA/BA;A;AAEA,oD;AAIA;AACA;A;AAJA;AACA;A;AAKA,kD;;AAGA;A;;;AAaA;A;AAEA;A;AAbA;A;AAGA;AAEA,2B;AAAA;AAGA;A;;;AAgCA,4B;AACA;A;AAEA;AACA;A;;;;AA+CA;AACA,qD;AACA;AhgCnMA;AggCmMA;A;AAu5CA,oD;AACA;AACA,0Ez+BvjDA,My+BujDA;AAEA;A,eAAA,a;AACA;AADA;A;WAQA,kC;AAIA;A,SACA,yC;AACA;A;AACA,gD;AAGA;AhgChnDA;AggCgnDA;A;AAjDA,iBA+CA,MA/CA;A,eAAA,iB;AACA,mEADA,cACA;A;;;;AAr2CA;A;;;AAaA;AACA,wB;AAGA;AAFA;;A7/BhPA;AAaA;AAMA;AANA;AHPA,+BGZA,0CHYA;AggC0OA;A;;;AA4PA;AACA,oC;AACA;AAEA;AAspCA;;A7/BtoDA;AAaA;AAMA;AANA;;;A4/BmBA,uC5/BtCA,wC4/BsCA;ACgdA;A;;AA+CA,6Bz+BpfA,My+BofA;A;;AAmBA,iFACA,kBADA;A;;AA0cA;AACA;AACA;A;;;;;AAoYA;A;;;AAAA;A;;;;AAAA;A;AAEA;A;;;AAgCA;AF13CA;A;;;AE43CA;A;;;;AAAA;A;;AAAA;A;;AACA;A;;;;;;AAgDA;AACA;AACA;AAEA,gC;;;AAEA;;A;;;;;;;;AAGA;A;;AAGA;AAEA;A;AAAA,yC;AAgBA,iD;AACA;AAEA;;A;;AAjBA;AAEA,6C;AACA;AAEA;A;AAEA;A;;;;AAIA;A;;;;AACA;AAdA;A;AAYA;A;;AASA;A;;;;AAAA;A;;;;AACA;A;AAEA;A;;;AAiDA,0Ez+BngDA,My+BmgDA;A;AAMA;A;AAAA,2C;AAAA;AACA,8CADA,mBACA;A;;AALA;A,eAAA,sB;AACA,mEADA,mBACA;A;;;;;;;;;;;;AR19CA;A;;AAwBA;A;;AASA;A;;AAUA;A;;;;;;;Az6BgIA;A;;AAGA,+DApOA,MAoOA;A;;AAGA;A;;;;;;;;;;A/E1QA;A;;;;;;;;;;AAAA;A;;;;;;;;;;AAAA;A;;;;;;;;;;;;;;Ay/BoFA,iE;AAYA;AACA,+D;AACA;AACA;A,eACA,wC;AACA;AAbA;AACA;AACA;A;AALA;Az/B7EA;Ay/B6EA;A;;AA6CA;A;;;AA0CA,0B;AACA;AACA;A;;;AAGA;;A;;;;;;;;AAEA;A;AAGA,e;AACA;AACA;A;AAmBA,c;AACA;AACA,oB;AACA;AACA;AACA;A,eACA,Y;AAOA;A;AANA,sC;AACA;AACA;A;AAEA;A;;AA3BA;AACA;A;;AAOA;A;;;;AAyDA;AAGA;;AACA;A,WAEA,S;AACA;AACA,2C;AACA;AAEA;A;AAEA;A;;;;AAWA;A;AACA;mB;AAAA;A;AACA;A;;;AAmBA;At/BvSA;A;;As/BySA;A;;;;AACA;A;AAAA;A;;AAyCA,4B;AACA,uBt/B1VA,sCs/B0VA;At/BzSA;As/B2SA;A;AAtCA;A;;;;;;;At/BrQA;As/ByQA;A;At/BzQA;As/BkRA;A;At/BlRA;As/B+QA;A;At/B/QA;As/BqRA;A;At/BrRA;As/B4QA;A;;AAYA;AAGA;A;;;;AADA;A;;;;;AAUA;A;At/BpSA;A;As/BmQA;A;;;AAsGA;A;;;;;AAeA;A;;AAEA;A;;;;AAAA;A;;;;AAAA;A;AAEA;AMvYA;ANuYA;A;AAXA;A;;AAEA;A;;;;AAAA;A;;;;AAAA;A;AAEA;AMhYA;ANgYA;A;AAoBA;At/BpbA;A,mBs/BqbA,mD;At/B1YA;As/B4YA;A;AAEA,4B;AACA;AAGA,qCt/BncA,sCs/BmcA;AACA,oD;AACA;A;ADmyDA,yD;AAKA,wE;AACA;A,yBAEA,oD;AACA;A,yBAEA,kD;AACA;A;;AAQA;AACA,sE;;AAEA;;A;;;;;;;AAIA;A;AAAA;A;;;AC5zDA;A;AAvCA;A;;;AAuFA;;At/BjfA;AAaA;2Cs/BoeA,oCt/BpeA;AHPA,+BGZA,wCHYA;Ay/B2eA;A;;;AAWA;;At/B5fA;AAaA;2Cs/B+eA,oCt/B/eA;A4/BmBA,uC5/BtCA,wC4/BsCA;AN4dA;A;;;AAUA;At/BtgBA;AAaA;As/ByfA;At/BzfA;As/ByfA;At/BzfA;As/ByfA;At/BzfA;As/ByfA,Wt/B5gBA,wCs/B4gBA;A;;;;;;;;;;;AExfA;AACA,0D;AACA;AAEA;;;;A;;;AAKA;AACA,0D;AACA;AAEA;AACA;A,WAAA,O;AACA;;;;;;AADA;;A;AAGA;A;;AAuBA;A;;AAoBA;A;;;AAIA,+B;AAGA;AAFA;A3/BjFA;A2/BiFA;A;;;;;;AMnGA;AACA;A;;;;;;;;;;ACFA;A;;AAKA;A;;;;;;;;;;ACEA;A;;;AAGA;AAIA;AACA;AACA;A,WAAA,a;AACA;AADA;A;AANA,WASA,2CATA;A;;;;;;;;;;;;;;;;;ACJA;AACA;AACA;A;;AAqBA,iD;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAGA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AA7DA;AAsEA;AAEA;A;AAAA,0B;AAQA;AAPA;AAEA,+B;AAAA;AAHA;A;AAIA;A;;;AA3EA;;;;AADA;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;A/LmCA;A;;AAIA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAoDA;A,WAAA,kD;AACA,8J;AACA;AAFA;A;AAMA;A;;;AAvGA;AAGA;AAkFA;AAlFA;AAGA;AAGA;AAGA;AA0DA;AA1DA;A;;;;;;;;;;;;;;;A7P+kBA,sB;AAqBA,2DAGA,aAHA,OACA,mIADA;AAMA,4DAGA,aAHA,OACA,iIADA;AAKA;A;AA3BA,6DAGA,aAHA,OACA,yIADA;AAMA,0DAGA,aAHA,OACA,+HADA;AAKA;A;AAhBA;A;;;;;;;;;;;;;;;AubxiBA;A;;AAUA,uC/+BiDA,e++BjDA;A;;;;;;;;;;;;;AMhDA,sDADA,sBACA;AACA;AACA;A;;AAOA;A;;AAOA;A;;AAQA,mD;AAEA,2DADA,kDACA;AAEA;A;;;AAyBA,6C;AAKA;AAJA;AACA;AACA;A;;;AAWA,6C;AAmBA;AAhBA,wD;AACA;AACA;AACA;AACA;A;AAEA;AAEA,gD;AACA;AAGA;AACA;A;;AAYA;AACA;A;;AAQA;A;;AAOA;A;;;;;;;;;;;;;;;;ACtHA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAmBA;A;;AAOA,WnzBk0DA,gEmzBl0DA,sBnzBk0DA,kCmzBl0DA;A;;AAOA;A;;;;;;;;;;;AC5CA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAOA;;ACdA;ADcA;A;;;AAyBA;AACA;A;;;;;;;;;;A59B7BA;A;;;;;;;;;;;;;;;;A89BMA;AXgBA;A36BvBA;A26BuBA;AACA;A;;AAsBA;A;;AAKA,W36BrDA,kC26BqDA,W36BrDA,C26BqDA;A;;A36BJA,qC26BoBA,W36BpBA,E26BoBA,gB36BpBA;A;;AA9BA,oC26BuDA,W36BvDA;A;;;A26B4DA;A36B5DA,oC26B6DA,W36B7DA;A;;;;;;;;;;;AmIsDA;AACA;AACA;AACA;AACA;A,WAEA,gC;AACA;AAEA,iI;AACA;AACA;A;AAGA,iI;AACA;AACA;A;;AAIA,kD;AACA;AAEA;A;;;;;;;;;;;;;AClDA;AAEA,yB;AAWA;A;AAVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAKA;A;;;AAIA;AAEA,qB;AAAA;AAIA;sB;AAAA;AAIA;A;;;;;;;;;;;ACtEA;A;;AAIA;A;;;AAeA,kBzJotCA;AyJltCA,sB;AACA;AACA;AACA;AACA;AACA;AACA;;;AAEA,YAFA,aAEA,wB;AACA;AACA;;;AAcA;AAEA,gC;AAAA;AAIA;gC;AAAA;AApBA,iCAwBA,eAxBA;AACA;AAEA,kD;AACA,oEzJuMA,YyJvMA;A;;;;;;;;;AC/CA;A;;AAOA,kB1JgvCA,c0JhvCA,iB1JgvCA;A0J/uCA;A;;;;;;;;;ACJA;AACA;AAEA,4D;AACA;AACA;AACA;AACA;A;AAEA;AAEA,yF;AACA;AACA;A;AAEA;AAEA,yC;AACA;A;AAIA;A;;;;AAKA;AAEA;sB;AAAA;AAIA,qB;AAAA;AAIA;A;;;;;;;;AC9BA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;A+yBVA;AAGA;AACA;AACA;AASA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;AAOA;AACA;AAQA;A,eAAA,4B;AACA;A,mBAAA,4B;AACA;A,uBAAA,4B;;uCACA,+I;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAkBA;AACA;AACA;A;AAlBA,iD;AAAA;AACA;AACA;AACA;AACA;AAEA,8C;AACA;;AAEA,uDADA,gLACA;A;AAGA,6L;AACA;AAGA;AACA;AACA;AAlBA;A;;;AAdA;A;AADA;A;AADA;A;AAyCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,iC;AACA;AACA;AAEA,6B;AACA;AACA;AACA;AACA;AAEA,kC;AACA;AACA;AACA;AACA;;A;;;;AAdA;A;AA6BA;AACA;A;AAhBA;;;;;;AACA;AACA;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AAEA,8C;AACA;A;AAvBA;kD;AAAA;AACA;AACA;AAEA,4B;AAAA;AACA;AACA;AACA;AACA;AAEA,8B;AAAA;A;AACA;AACA;AACA;AACA;;A;;;;AAeA;AACA;A;;;;;;;;;;;;;AAMA;AAEA,4D;AACA;;;;;;;;A;;;AAEA;;;;;;;;A;;AAAA;;;;A;AAUA,gC;AACA;A;AAEA,yD;AAAA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,iCADA,4CACA;AACA;AACA;AACA;AACA;;;;;A;;;AAIA,kC;AAAA;A;AAAA;A;AACA;;AAEA,uD;AACA;AAGA;;;;A;;;;;AAMA,gC;AACA;A;AAEA,yD;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;6H;AACA;;A;;;;;;;AAIA;A;AAvEA;;;;A;AAYA,gC;AACA;A;AAEA,yD;AAAA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,iCADA,4CACA;AACA;AACA;AACA;AACA;;;;;A;;;AAIA,kC;AAAA;A;AAAA;A;AACA;;AAEA,uD;AACA;AAGA;;;;A;;;;;AAMA,gC;AACA;A;AAEA,yD;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;6H;AACA;;A;;;;;;;AAIA;A;AAjCA;;;;AACA;;A;;AAAA;;;;A,eAGA,U;AA3BA,iD;;AAwCA,wC;AACA;A;AAEA,iE;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;qI;AACA;;A;;;;;;;AAIA;A;AAvDA;AACA;AACA;AACA;AACA;A;AAEA;A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,yBADA,4CACA;AACA;AACA;AACA;AACA;;;;;A;;;;AAKA;;AAEA,+C;AACA;AAGA;;;;A;;AAAA;;;;AACA;A;AAnCA,iD;;AAwCA,wC;AACA;A;AAEA,iE;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;qI;AACA;;A;;;;;;;AAIA;A;AAvDA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,yBADA,4CACA;AACA;AACA;AACA;AACA;;;;;A;;;AAIA,0B;AAAA;A;AAAA;A;AACA;;AAEA,+C;AACA;AAGA;;;;A;;AAkBA;;;;A,eATA,gC;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;;wD;AAAA;qE;AAAA;A;AACA;;A;;;AAIA;A;;;;;AAOA;A;;;;;;;;;;AnsB3NA;A;;;;;;;;;;;;ArBwBA;AACA;AACA;AACA;;;;;;;AACA;;;;AACA;AACA;A;;;;;;;;;;AAQA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;A;;;;;;AAMA;AydvBA,YzdwBA,mBydxBA;Azd0BA,sB;AACA,8E3RcA,W2RdA;AACA;A;;;;AASA;AAEA,uD;AACA;AACA;A,WACA,uD;AACA;AACA;A;;;AAIA;AACA;AACA;A;AAGA;AACA;AAGA;A;;;;;;;;AADA;A;;;;;;;;;;;;AAWA;AACA;A;;AAAA;;;;AAGA,6CAFA,yCAEA,EADA,2CACA;AydvEA,gBzdwEA,mBydxEA;Azd0EA,uEAIA,gCAFA,wBADA,yBACA,CAEA,C;AACA;A;;;AAOA;A;AAPA;;;;AACA;AACA;AACA;AACA;AAGA;A;;;;;;;;;;;;;;;AAMA;;;;Ayd5FA,gBzd6FA,mByd7FA;Azd+FA,mE;AACA;AACA;AAEA,4CADA,yBACA;AACA;AmHlFA;AAOA;AAcA;AnHiEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A;;;AA0BA;A;AA1BA;;;;AACA;;;A;;AAAA;;;;AAEA,2B;AAKA;;;;A;;;AAJA;;;;A;;;AAIA;;;;AACA;;;A;;AAAA;;;;AACA;AACA;AAEA,iF;;;;AAEA,oG;;;;AAEA,mF;AAIA;AACA;AACA;AACA;AAEA;A;;;;AAtBA;;;;AACA;;;A;;AAAA;;;;AAGA;;;;A;;;AAMA;;;;AAOA;AACA;AACA;AACA;AAEA;A;AARA;;;;AAGA;AACA;AACA;AACA;AAEA;A;AAVA;;;;AAKA;AACA;AACA;AACA;AAEA;A;;;;;AAMA;A;;AAjFA;A;;;;;;;;;;AytB9EA;A;;;AAWA,6Bp/B+CA,W;;;Ao/B9CA;AACA,oBACA,uBADA,ItmBsBA,gBsmBtBA,S;AAAA,yG;AAAA,+E;AAAA;mD;AAAA;4BtmB6BA,sBsmB7BA,oC;AAAA;A;AACA,wBADA,yBACA,ItmBqBA,gBsmBrBA,mGtmB4BA,sBsmB5BA,Y;AAAA;A;;AAAA;A;AADA;A;AAGA;A;AAAA,qBp/B0CA,W;Ao/BjCA;AARA;AAEA,uCtmBgBA,gBsmBhBA,0CtmBgBA,gBsmBhBA,W;AAAA,8F;AAAA;AACA,iGtmBsBA,sBsmBtBA,qEtmBsBA,sBsmBtBA,W;AAAA;A;AAJA;A;AAKA;A;;;AAaA;A,WAAA,Qp/BwBA,W;Ao/BvBA;AAEA,6E;AACA,mF;AACA;AAGA;A;AARA;A;AAYA;A;;;AAsBA;AApEA;AAqEA;AAEA;A,WAAA,a;AACA;AACA;AACA;AAEA,gE;AACA;AAGA;AACA;A;AAGA;AAGA;AAhBA;A;AAmBA;A;;;;;;;;AhQ5EA;A;;AAGA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;AiQ1BA;AACA;AACA;AACA;AACA;AACA;ACLA;ADKA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AEAA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAGA;AACA;AACA;AACA;AACA;AACA;A;;AACA;;;;AACA;A;;;;;AAGA;A;;;;;;;;;;AAMA;A,eAAA,U;AACA;AACA;AACA;AAEA,oE;AACA;AACA;AACA;AACA;;;A;;;AATA;A;AAaA;AAEA,mD;AAGA;A;;AAFA;;;;AAEA;A;AATA;;;;A;AATA;2B;AAAA;AACA;AACA;AACA;AAEA,mE;AAAA;A;AACA;AACA;AACA;AACA;;;A;;;AAIA;AAEA,mD;AAGA;A;;;;;;;AAGA;A;;;;;;;;;;;;;;;;;ArsB3BA;AACA;AACA;AACA;AACA;AACA;A;;AAuCA;A;;AAOA;A;;AAOA;A;;AAQA;A;;AAIA;A;;AAOA;A;;AAWA;A;;;;;;;;;;;;AssBzGA;AAFA;AAGA;A;;AAQA;A;;AAMA;A;;;;;;;;;;AAOA;AAEA,6C;AACA;;A9PzBA;A8PyBA;A;AAGA,uC;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;AAMA;A;;AAAA;;;;A18BZA;A08BcA;;;;;A;;AAAA;;;;A;;AACA;;;;AACA;A;;;;;;;;;;;;;;;;;;;;ACvCA;AAEA;AAIA;AACA;A;;;AAMA;AACA;AAEA,qC;AACA;A;;AASA,kB;AACA;A;;AAQA;AACA;A;;;;AAeA,iC;AACA;A;AAGA;AACA;AAEA;AAGA;;A,uBAAA,a;AAIA;;A,2BAAA,gC;AACA;AACA;AACA;AAHA;A;AAMA;AACA;AAXA;A;AAcA;A,uBAAA,S;AACA;AADA;A;AAIA;;A,uBAAA,a;AACA;AACA,iDADA,oEACA;AACA;AACA;AAJA;A;AAOA;AAGA;A;;;;;;;;AADA;A;;;;;;;;;;;;AAQA;;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AAEA;AAEA,kBADA,kGACA;AAEA,2B;AAAA;AAIA,wB;AACA;AAIA,gBADA,eACA;AACA;AACA;;;;AACA;;;;;AACA;;;AACA;AACA;AACA;A;;;;;;;;;;;;;;;AASA;;;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AAGA;A,eAAA,qBz/B9FA,M;Ay/B+FA,uCz/B/FA,My/B+FA,S;AACA;AAEA,gC;AACA;A;AAIA;mE;AACA;AAEA,8D;AACA;;;;A;;;AAEA,gD74B3JA,S64B2JA,8G74B3JA;A64B4JA;;A;;;AAIA;AApBA;A;AAuBA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AAEA,iBADA,aACA;;AACA;;AACA;AACA;AACA;AACA;A;;AACA;;;;AACA;A;AAtBA;;;;A;AAIA;AApBA;sCz/B9FA,M;Ay/B8FA;AACA,uCz/B/FA,My/B+FA,S;AACA;AAEA,gC;AACA;A;AAIA;0C;AAAA;uC;AAAA;A;AACA;AAEA,8D;AACA;;;;A;;;AAEA,gD74B3JA,S64B2JA,8G74B3JA;A64B4JA;;A;;;AAOA;AACA;A;;;AAXA;;;;A;AAOA;AApBA;sCz/B9FA,M;Ay/B8FA;AACA,uCz/B/FA,My/B+FA,S;AACA;AAEA,gC;AACA;A;AAIA;0C;AAAA;uC;AAAA;A;AACA;AAEA,8D;AACA;;;;A;;AAEA,gD74B3JA,S64B2JA,8G74B3JA;A64B4JA;;A;;;;AAOA;AACA;A;;;;;;;AAhFA;AAiCA;AACA;A;;;;;;;;;;;;;;;;;;;AvQnHA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;A;;AAAA;;;;AACA;A;;;;;AAMA;AAEA,oC;AACA;A;;AAKA;A;;;;;;;;;;A+P5CA;AACA,0B3BmCA,2F2BnCA;A;;AAGA;AAGA;A;;;;;;;;;;AAGA;AAGA;A;;;;;;;;;;AAcA;A;;;;;;;;;;;;;;;;;;AhcgoBA;AACA,uBAtpBA,iBAspBA;AACA;AACA;AADA;AACA;AACA;AACA;A;;AAKA;A;;;AAKA,yCApqBA,W;AAqqBA;AxkBtqBA;AwkBsqBA;A;AAEA,qB;AACA;AxkBzqBA;AwkByqBA;A;;AAEA;;;;AACA;AACA;AACA,0B;;AAEA,kC;AAAA;AACA;;;;AACA;A;;AAGA,mC;AACA;AAEA;A;;;AAKA,yCA5rBA,W;AA6rBA;AxkB9rBA;AwkB8rBA;A;AAEA,6B;AACA;AxkBjsBA;AwkBisBA;A;AAEA,0BAlsBA,sBAksBA,aAlsBA,EAksBA,mBAlsBA,EAksBA,YzfhqBA,MyflCA,CAksBA;AACA;AAnsBA;;AAmsBA;AACA;A;;AAzDA;A;;;;;;;;;;;;;;;;;;;;AnKxoBA;AACA;AACA;AACA;A;;AAIA;A;;AAWA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;;AAOA,0J;;AAEA,uG;AAAA,uD;AAAA;qE;AAAA;wG;AAAA;A;AAAA;;A;AAAA;A;AACA;A;AAHA;A;;;;;AAUA,iF;AAAA,2F;AAAA;0I;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;AAQA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;A4mB7FA;AAMA;AACA;A;;AAcA;A;;;AAQA,gD;AA8BA;AA3BA,kB;AACA;AACA;AACA;A;AACA,2D;AACA;AACA;AAEA,sF;AACA;AAGA;A;AAEA;AAEA,mD;AACA;AAGA,kF;AACA;AAGA;A;;AAWA;A;;AAsBA;AAEA,iE;AACA;AAGA,kF;AACA;A;;AAyBA;A;;AA6BA;A;;;AAIA;AACA;AACA;AAEA,sB;AAEA;A;AAAA;;A;AAGA,sB;AACA;A;AtQ/IA,gBsQiJA,mBtQjJA;AsQmJA,0B;AACA;AAEA,yE;AACA;AACA,kG5mBjHA,iB4mBiHA;A,mBACA,kB;AAUA;A;AATA;AAEA,6E;AACA;AACA,sG5mBvHA,iB4mBuHA;A;AAEA;A;;;;;AAUA;A;;AAIA;AACA;A;;;;;;;;;;;;;;;;;;AChMA;A1gC0aA,uB0gCzaA,8C1gCyaA;A;;;;;;;;;;;;;A8ThbA;A;;AAKA;AACA;AACA;A;;AAOA,uDnQ0vGA,SmQ1vGA;A;;;AASA;A,WAAA,W;AACA;AACA;AAFA;A;;;AAWA;A;;AAgBA;A;;AAeA;A;;;;;;;;;;AE/DA;A;;AAKA;AACA;A;;AAeA;A;;AAOA;A;;;AAQA;AAEA,mB;AACA;AAGA,mB;AACA;AAMA;;AACA;ArQotGA,YqQltGA,gBrQktGA;AqQltGA;;A;;AAIA;A;;AAgBA;A;;AAOA;A;;AA2BA;A;;;;;;;;;;AyyBxGA;A;;;;;;;;;;;;;;;A9FKA;AAPA;AACA;AAGA;AAIA;AACA;AACA;AAIA;A,WAAA,S;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,S;AACA;ACTA,kEDSA,gFCTA,KDSA,wBCTA;AACA;AACA;ADOA;AADA;A;AAIA;A,WAAA,S;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,S;AACA;AADA;A;AAIA;A;;AAOA;A;;;AAOA;AAEA;A,WAAA,S;AACA;AAEA,0B;AACA;AAJA;A;AAQA;A;;;;;;;;;;AAYA;AACA;AAEA,kD;AACA;AACA;A;AAGA;;;A;;;AAKA,uC;AACA;;;A;;;AAGA,uC;AACA;;;A;;;AAGA,iL;AACA;AAEA;;A;;;AAGA,wC;AACA;;;A;;;AAGA,yC;AACA;;;A;;;AAGA;;;A;;;AAiBA;A;AA5CA;;;;;A;AACA;AAGA;AA2BA,4B;;;;AACA;A;;;AA1BA;;;;;A;AACA;AAwBA,4B;;;;AACA;A;;;AAtBA;;;;;A;AACA;AAoBA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;;AAtBA;;;;;A;AACA;AAcA,4B;;;;AACA;A;;;AALA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AAZA;;;;;A;AACA;AAUA,4B;;;;AACA;A;;;AASA;;;;AAGA;A;AApBA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;;;;;AAgBA;A;;;;;;;A9gCo4BA;AAt7BA;AAu7BA,oD;AACA;AAx7BA;;A;;;;;;;;;;;;;;;AghC5EA;A;;AAaA;A;;;AAwBA,2C;AAKA;AAJA;AACA;AACA;A;;AAyBA;A;;AAQA;A;;AAOA;A;;;;;;;;;;;;;AClEA;AACA;AACA;A;;AAQA;A;;;;;;;;;;AAQA,6C;AACA;A;;AAGA;;;;;;A;;;;;AASA;AACA;A;;;;AAQA;AACA;AAEA;;iD;AACA;;;;A;AACA;;iD;AACA;;;;A;AACA,qE;AACA;;;;A;AACA,+D;AACA;;;;A;AACA,6D;AACA;;;;A;AACA,4D;AACA;;;;A;AACA,oE;AACA;;;;A;AACA,iE;AACA;;;;A;AACA,0E;AACA;;;;A;AACA,mE;AAAA;AACA;;;A;;;;AAKA;AAEA;A,WAAA,yE;AACA;AAEA,0B;AACA;AAEA,uE;AACA,0Eh9ByVA,eg9BzVA;AAEA;qG;AACA,iG;AAGA;A;AAFA;A;;;AAXA;A;;;;;;;;AF7DA;A;;;;AAQA,mC;AAAA;A,aACA,kE;AAAA,qF;AAAA;A;AAAA;A;AACA;;mD;AAAA;;mD;AAAA;;A;;AAAA,iC;AAAA;A;AAAA;A;;AAFA;A;;;;AAUA,iC;;A1oBsIA;;;A;AAGA;;;A;AAGA;;;A;AAGA;;;A;;AAGA;A;A0oBlJA;A;;;;;;;A/gC4vCA;AAxtCA;AAytCA,qD;AACA;AA1tCA;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AyUlDA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;A,qBAEA,8B;AACA;A;AAGA,sC;AAAA,iC;AAAA;0D;AAAA;0D;AAAA;A;;AAEA;A,gCAEA,8B;AACA;A;AAIA;AAEA,qC;AACA;A;AAIA,sI;AACA;;;;;;A;;;AAKA,sK;AACA;;;;;;A;;;AAKA,mC;AACA,+C;AACA;AAGA,+C;AACA;AAGA;AACA;AAEA,mDADA,kDACA;A;AAEA;AACA;AACA;A;AAGA,0B;AACA,mD;AACA;AAGA,wD;AACA;AAGA,wD;AACA;A;AAIA,6F;AACA;AAEA,6C;AACA;A;AAGA,iG;AACA;AAGA,iI;AACA;A;AAGA;A;AA3DA;;;;AACA;AAIA,sK;AACA;;;;;;A;;;AAKA,mC;AACA,+C;AACA;AAGA,+C;AACA;AAGA;AACA;AAEA,mDADA,kDACA;A;AAEA;AACA;AACA;A;AAGA,0B;AACA,mD;AACA;AAGA,wD;AACA;AAGA,wD;AACA;A;AAIA,6F;AACA;AAEA,6C;AACA;A;AAGA,iG;AACA;AAGA,iI;AACA;A;AAGA;A;AArDA;;;;AACA;AAIA,mC;AACA,+C;AACA;AAGA,+C;AACA;AAGA;AACA;AAEA,mDADA,kDACA;A;AAEA;AACA;AACA;A;AAGA,0B;AACA,mD;AACA;AAGA,wD;AACA;AAGA,wD;AACA;A;AAIA,6F;AACA;AAEA,6C;AACA;A;AAGA,iG;AACA;AAGA,iI;AACA;A;AAGA;A;;;;;;;;;;;;;;;;;;;;AysBxGA;A;;;;AAGA;AATA;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;;;;AACA;AACA;A;;;AASA;AALA;AACA;AACA;AACA;AAEA,+D;eAUA,kC;AACA;;AACA;AACA;AACA;AphC5IA;AAaA;;AAnBA;;A;AohCmJA;A;AAdA;;AAEA;A;AAAA;+C;AAAA;AACA;AACA;AACA;AACA;AphCrIA;AAaA;;AAnBA;AohCuIA;A;;AAiBA;A,WAAA,qB;AACA;AACA;AAEA;6C;AACA;A,aACA,sC;AACA;A,aACA,0C;AACA;A/gCgQA;A+gCzQA;A;AAeA;;;AAEA;A,WAAA,c;AACA;AAEA,yE;AAGA;A;AAFA;AAJA;A;AAUA;AACA;AACA;A;;;AAMA;AAFA;AAEA;AAEA;A;AAAA,0B;AAgBA;;AChNA;AACA;AD+MA;AACA;A;AAhBA;AAEA,0C;AACA;A,aACA,6B;AACA;A;AAEA,6C;AAAA;AAIA;A;AAZA;A;AASA;AvhC1LA;AuhC0LA;A;;;AAWA;AACA;AACA;AAGA;A,WAAA,4E;AACA;AAEA,0B;;AACA;AAIA,0B;AAAA;AAIA;A;AAZA;A;AAgBA,wG;AAAA;0E;AACA;AAGA,qBAFA,Cj9BgEA,iBi9BhEA,G/8B5CA,iB+8B4CA,KAEA,GADA,Cj9B+DA,iBi9B/DA,G/8B7CA,iB+8B6CA,KACA,Uj9B8DA,iBi9B9DA;AACA,qBj9B6DA,iBi9B7DA;AAEA,0B;AACA;AAGA;A;;AAEA;A,WAAA,sBhgClMA,M;AggCmMA;AAEA,gE;AACA;AAJA;A;AAQA;A;;AAnQA;A;;;;;;;;;;;A5sB4BA;A;;;AAQA;AAEA,yB;AACA;AAGA;AACA;A;;;AAOA;AACA;AACA;AACA;A;;;AASA;AACA,sB;AAAA;;A;;AAmBA;A;;;AAoBA;AxUxFA;AAaA;AAMA,4CwUqEA,mB8sBjEA,iBthCJA;AwUqEA,WxU9FA,wCwU8FA;A;;;;;;;;;;;;;;;A8sB3GA;AASA;AAKA;A;;;AASA;AAOA;AAPA,WAQA,iCARA;A;;AAeA;A;;AAIA;A;;;AAOA;AAEA;A,WAAA,c;AACA,uC;AACA;AAFA;A;AAMA;A;;;AAuBA;AACA;AAEA;A;AAAA,0B;AAOA;AA0FA;AACA;;ACxKA;AACA;AACA;AACA;ADqKA;AAEA;;yC;AACA;AAnFA,oBAHA,qBACA,OAEA,c;AACA;A;AAEA;;AAWA;AACA;AAEA;A;AAAA;kD;AAAA;A;AACA;AAEA,8C;AACA;A;AAIA;AACA;AACA;AACA;AAEA,yD;AAAA;;A;;;AAbA;A;AAZA;AACA;;;A;;AAfA;A;AARA,uC;AAAA;AADA;A;AAEA;A;;;AAuDA;AACA;A;;;AAQA,+CADA,yCACA;AACA;AAIA;A,WAAA,c;AACA;AAEA,uC;AACA;AACA;AAEA,+B;AAGA;A;AAFA;AAKA;A;AAVA;;A;AAgBA;A;;;;;A7sBpJA;A;;AAMA;A;;AAMA;A;;AAIA;A;;AAQA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AASA;A;;AAMA;A;;AAOA;A;;AAMA;A;;AAMA;A;;AAOA;A;;AAOA;A;;AAaA;A;;AAMA;A;;AAYA;A;;AAMA;A;;AAOA;A;;AAOA;A;;AAcA;A;;AAQA;A;;;;;;;;;;;;;;;;;;;;A+sBhMA;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;AASA;A,WAAA,+C;AACA;AAEA;A,eAAA,iD;AACA;;;AACA;;;;;;;;;;;A;AALA;A;AASA;;;;;;;;;;A;;;;;;;;;;;;;ACtBA;;;;;;;;;AAIA;;;;;;;;;;;;;;;;;;;;;A;;;AAOA;A,WAAA,+C;AACA;AAEA;A,eAAA,iD;AACA;;;AACA;;;;;;;;;;;A;AALA;A;AASA;;;;;;;;;;;;;AACA;;;;;;;;;;;;;A;;;;;;;;;;;;AClBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;AAQA;A,WAAA,uC;AACA;AACA;AACA;;;;;;;;;AACA;;;;;;AAJA;A;AAOA;;;;;;;;;;;AACA;;;;;;;A;;;;;;;;;;ACpBA;A;;;AAKA;;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;;AACA;;;;;;AACA;;;;AACA;;;;;;A;;;;;;;;;;ACdA;A;;;AAKA;;;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;;;;;AACA;;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;AACA;;;;;;;;;;;AACA;;;;;;;;;;;;;AACA;;;;;;;;A;;;;;;;;;;;;;ACnBA;;;;;;;;;;;;;;;;;;;;;;;;;AAIA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;AASA;A,WAAA,+C;AACA;AAEA;A,eAAA,iD;AACA;;;AACA;;;;;;;;A;AALA;A;;;;;;;;;;;ACdA;A;;;AAKA;A,WAAA,U;AACA;;;;;;;;;;;AADA;A;AAIA;;;;;;;;AACA;;;;AACA;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;;AACA;;;;;;;;A;;;;;;;;;;;;ACnBA;A;;;AAKA;AACA;AAEA;A;;AAAA,6F;AAsBA;AArBA;AAEA,8B;AACA,4E;AASA;;2D;AAAA;AAIA;A;AAVA,wBAFA,4BxpBiDA,UwpB/CA,gC;AAAA;sC;AAAA;;A;;AAPA;A;AAcA;A;AANA;A;;;AAqBA;AACA;AACA;AACA;AACA;AAOA;A;AAAA,yF;AA2CA,8B;AACA;AAEA;AACA;AACA;AACA;AACA;AAMA,qDADA,CADA,EAHA,8BAGA,SAFA,8BAEA,KACA,SAFA,6BAEA,IACA;AACA;A;AAxDA;AAEA,0B;AACA,wE;AAsBA;;wD;AACA;AAGA,8F19BgIA,iB09BhIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAjCA;AAEA,oBxpBOA,ewpBPA,gC;AAAA;kC;AAAA;AAIA;AACA;AAEA,wD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAvBA;A;AAQA;A;;AAyDA;A;;;;;;;;;;ACrHA;A;;;AAKA;AACA;AAEA;A;AAAA,yF;AAoBA;AAnBA;AAEA,0B;AACA;;6C;AACA,kC;AACA;AADA;A;AAMA,+D;AAAA;AAIA;A;;AAfA;A;AAYA;A;;;AAeA;AACA;AAEA;A;AAAA,yF;AAoBA,4C;AACA;;0E39BuJA,iB29BvJA;AAEA,uD;AACA;AAGA;A;AAEA;A;AA5BA;AAEA,0B;AACA;;6C;AACA,kC;AACA;AADA;A;AAMA,+D;AAAA;AAIA;A;;AAfA;A;AAYA;A;;AAyBA;A;;;;;;;;;;;;;;;;AC5DA;AAGA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAOA;A,WAAA,qC;AACA;A,eAAA,sC;AACA,kG;AACA;AAGA,kG;AACA;AANA;A;AADA;A;AAYA;A;;;AAOA;A;eAAA,S;AACA;A,mBAAA,S;AACA;AACA;AACA;AAEA,yG;qCAIA,wB,CAAA,+C,IAFA,wB,CAAA,oF;AAMA;AAEA,wD;AACA,yD;AAAA;yD;AAAA;AAIA,yD;AACA;AAGA,wB59BqIA,iB49BrIA,a59BqIA,iB49BrIA,I59BqIA,kB;A49BpIA;A;AAzBA;A;AADA;A;AAgCA;A;AAdA;A;;;;AAqBA,mCAjEA,oBAiEA;AAEA,gC;AACA;A;AAAA,iG;AAAA;AACA;AAEA,yE;A59B+UA,8C49B9UA,gD59B8UA;A49BlVA;A;;;AASA;A;;AAOA;A;;AAIA;AACA;A;;;;;;;;;;;ACjHA;;;;;;;;;;;;;;;A;;;AAQA,mF;AACA;AAEA;AAEA;A,WAAA,8F;AACA;AAEA,0B;AAAA;;6C;AAAA;A;AAHA;A;AAQA,sB;AACA;AAEA;;AACA;A;;;AASA;AAEA;A,WAAA,8F;AACA;AAEA,0B;AAAA;;6C;AAAA;A;AAHA;A;AAQA;AACA;AAEA,Q79BmXA,wC69BnXA,S;A79B+XA,mD69B9XA,4B79B8XA;A69B3XA,kC79B+WA,wC69B/WA;AACA;A;;;;;;;;;;;ACpDA;A;;;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AAAA,yF;AAgCA;AAEA,0B;AAAA;8B;AAIA;uD;AACA;;;;AAEA,qC;AACA;AACA;AACA;AAEA;A,mCAAA,6E;AACA;AAEA,iO;AACA;AAJA;A;AAQA;AACA;AACA;AACA;A;AAGA;A;sDACA,uB;AACA;;;;AACA;AACA;AACA;AACA;AAEA;A,+BAAA,6E;;AACA;AAEA,mD;AAAA;AACA,iF;AACA;;A;AACA,sF;AACA;;A;AACA,+E;AACA;;A;AACA,sF;AACA;;A;AACA,+E;AACA;;A;AACA,kF;AACA;;A;AACA,6E;AAAA;AACA;A;AAjBA;A;AAsBA;;AAEA;;A,+BAAA,c;AACA;AADA;A;AAIA;AACA;AACA;AACA;AACA;A;4CACA,0C;AACA;AAEA;A,+BAAA,6E;AACA;AAEA,+C;AACA;;uE;AACA;A,qCACA,sD;AACA;AACA;A;;AARA;A;AAaA;;AAEA;;A,+BAAA,c;AACA;AADA;A;AAIA,+G;AACA;AAEA,+C;AACA;AAEA;AACA;A;AAGA;A;AAGA;A;;AAGA;A;;AA1IA;AAEA,+B;AAAA;AACA;;oD;AACA;;A;AACA,kE;AACA;;A;AACA,6D;AACA;;A;AACA,yD;AACA;;A;AACA,kE;AACA;;A;AACA,2D;AACA;;A;AACA,kE;AACA;;A;AACA,2D;AACA;;A;AACA,8D;AACA;;A;AAEA,yD;AAAA;AAIA;A;AA3BA;A;AAwBA;A;;AA2HA;A;;AAOA;A;;;;;;;;;;;ACrKA;A;;AAIA,2GACA,mGACA,6IAFA;A;;AAMA;A;;;;;;;;;;;;;;;;;;A3E2BA;AACA;AACA;AACA;A;AAGA;A;;;AASA;AACA,qC;AAAA;;A;;;AAUA;;;AAEA,qC;AACA;A;AAIA;AAEA;yFnyBmWA,iB;AmyBlWA;A;AAGA;AAEA;yFnyB6VA,iB;AmyB5VA;A;AAEA;yFnyB0VA,qBmyB1VA,+EnyB0VA,iBmyB1VA,C;AACA;A,aACA,mFnyBwVA,iBmyBxVA,kFnyBwVA,iB;AmyBvVA;A;AAGA;AAEA,mB;AACA,yC;AACA;AAGA;A,WACA,iC;AACA;A;;AASA;A;;AAQA;A;;AAQA;A;;AAgBA;A;;AAOA;A;;AAOA;A;;AAOA;A;;AAOA;A;;;AAIA;AACA;AAEA;A,WAAA,U;AACA;A,eAAA,U;AACA;A,mBAAA,U;AACA;AAEA,6B;AACA;iE;AAOA;AnyBkPA,4BmyBhPA,gCnyBgPA,iB;AmyB/OA;A;AATA;AAEA,yD;AACA;A;;AARA;A;AADA;A;AADA;A;;;AA0BA;A;;AAIA;A;;AAOA;A;;AAIA;A;;AAOA;A;;AAOA;A;;AAgDA;AACA;A;;;;;;;;;;;;;;;;;ApsB9PA;AEuEA,gBFvEA,2BEuEA,kBFvEA,2BEuEA,sDFvEA,2BE8DA,gBASA;AFvEA;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAQA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;A;;;;;AAZA;A;;;;;;;;;;;;;;AKnBA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAQA;AACA;A;;AAAA;;;;AAGA,6CAFA,yCAEA,EADA,2CACA;AACA;A;;;;;AAXA;A;;;;;;;;;;AeMA;AACA;;A4vBnBA,kD5vBmBA,wB4vBnBA,E5vBmBA,uB4vBnBA;AACA;A5vBkBA;;AACA;;A6vBpBA,kD7vBoBA,wB6vBpBA,E7vBoBA,uB6vBpBA;AACA;A7vBmBA;AACA;AACA;A;;;AAOA;AAEA,gDGuFA,QHvFA,K;AACA;AAOA;A,eAAA,U;AACA;;AACA;AAEA;A,mBAAA,a;AACA;AACA;AACA;AAEA,2CGsEA,Q;AHrEA;A,qBACA,2BGsDA,e;A2vB1DA;A9vBHA;A;AAJA;A;AAkBA;;AACA;;;AAEA;A,eAAA,e;AACA;AACA;AACA;AAEA,mCGqDA,Q;AHpDA;A,iBACA,2BG4CA,iB;A2vBjEA;A9vBcA;A;AAYA,0BGgCA,eHhCA,I;AACA,qFG+BA,eH/BA,qHG+BA,eH/BA;AACA;AAEA,mCG0CA,Q;AHzCA;A,iBACA,kBG0BA,eH1BA,kBGiCA,iB;A2vBjEA;A;;A9vBsCA,iIGoBA,eHpBA;A;;;AAQA,mC;AACA;A,SACA,+B;AAEA;AACA;A;;AAGA;AACA;AACA;AAGA;A;;;;;;;;AADA;A;AAGA;A,WACA,sD;A8vBlEA,Y9vBmEA,c8vBnEA,e;A9vBoEA;AAGA;AACA;AAGA,YAFA,UAEA,K;AAGA;A;AAFA;AAKA;AACA;AACA;A;;;;;;;;;;;AASA;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;A,eAEA,gC;AACA;A2chCA,oC;A3cmCA;;A;;;;AAKA;AACA;A;AANA;;;;AAKA;AACA;A;;;;;;;;;;;;;AAQA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;;;;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;AACA;A;;;;;AAjBA;A;;;;;;;;;;AVxIA;AACA;AACA;AACA;AACA;AACA,wBjJghBA;AiJ/gBA,wBjJmhBA;AiJlhBA,wBjJsgBA;AiJrgBA;AACA;AACA;A;;AAOA;AACA;AACA;A;;;;;;;;;;AAQA;AACA;;;;;A;;AAAA;;;;AAEA,mD;AACA;AACA;AACA;;;AAEA,iH;AACA;AACA;A,mBACA,oE;AACA;A,iBACA,iG;AACA;A;AAIA;AACA;AACA;A7C+jBA,qB6C7jBA,oB7C6jBA,a;A6CzjBA;;A;;;AAHA;AACA;AAOA;A;;;;AAIA;AACA;A;AAVA;;;;AACA;;A;;AAAA;;;;AACA;A;;AAAA;;;;AAGA;A;;AAAA;;;;AAIA;AACA;A;;;;;;;;;;;;;AAOA;A;;AAAA;;;;;A;AACA,iGjJHA,MiJGA;AACA,yKjJJA,MiJIA;AAIA;A;;;AAFA;;;;AAEA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;AACA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;AACA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAQA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AAEA,uN;AACA;AAEA;A;;;;;AAGA;A;;;AAUA;AACA,4BjJkbA,ciJlbA,+BjJkbA;AiJhbA,mC;AACA,iGjJ5DA,MiJ4DA;AACA,yKjJ7DA,MiJ6DA;A;;;;AAYA;A;;AA9CA;A;;;;;;;;;;;;;;;AcnGA;AACA;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAQA;AACA;A;;AAAA;;;;AAGA,6CAFA,yCAEA,EADA,2CACA;AACA;A;;;;;AAXA;A;;;;;;;;;;;;;;;;ArBDA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAQA;AACA;A;;AAAA;;;;AAGA,6CAFA,yCAEA,EADA,2CACA;AACA;A;;;;;AAXA;A;;;;;;;;;;;;;;;AcRA;AACA;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAQA;AACA;A;;AAAA;;;;AACA;AACA;AACA;A+XiDA,gB/XhDA,oB+XgDA;A/X9CA,qB;AACA;AAEA,yB;AACA;A;AAGA,+C;;AAIA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;AACA;A;AAGA;;A;;;AAGA,yB;AACA;A;AAGA;A;;;;;AAvDA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;AXWA;;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;A;;;;;AAMA;AACA;A;;;;;;;;;;;;AAOA;;;;AACA;AACA;AAEA;AACA;AACA;AAEA;A,eAJA,S;AAEA;AAEA,4K;AACA;AALA;A;AAQA;A;;;;;;;;;;;;;;AASA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;;AAEA;AAQA;;AAQA;;AAGA;AAEA;AAGA;AAxBA,uB;AAsCA;AArCA;AACA;AACA;A;;AAAA;;;;AACA;AACA;A;AAGA;AARA;2B;AAsCA;AArCA;AACA;AACA;A;;AAOA;AACA;AACA;AAEA,mH;AACA;;AACA;;;A;;;AAMA;;;AAEA,mE;AACA;AACA;A;AAEA;AAGA;;A;;;AAfA;;;;AACA;AACA;AACA;;A;;AAAA;;;;AAnBA;uB;AAsCA;AArCA;AACA;AACA;A;;;AA4BA;;;;AACA;AACA;AACA;;A;;AAAA;;;;AAlCA;uB;AAsCA;AArCA;AACA;AACA;A;;;;;;;;;AAsCA;AAEA,0E;AACA;A;AAGA;AACA,qE;AAAA;sE;AAAA;A;AAAA;A;;;AAGA;AACA;AACA;AACA;AAEA;A,WAAA,S;AACA,kE;AACA;AAFA;A;;AASA;A;AAFA;AAKA,kC;AACA;AAGA,kC;AACA;AAGA;AACA;AAEA;sB;AAAA;AAIA,sB;AAAA;AAIA;AACA;A;;AAtNA;AAwDA;AACA;A;;;;;;;;;;;;;;;AQ/CA;AACA;;;;A;;AAAA;;;;AACA;;;;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;AAQA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AAGA,0E;AACA;AACA;A;AAGA;AACA;AACA;A;;;;;AApBA;A;;;;;;;;;;;;;AqwBpBA;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;;AADA;AACA;AADA;;;;;;;;;A;;;;;;;A31BgBA;A;;;AAIA;AAGA,WAFA,QAEA,GADA,QACA;A;;;AAIA;AACA;A;;;AAgBA;A7MvBA;AAaA;AAMA,4C6MIA,gB7MJA;AANA;AAMA,4C6MIA,gB7MJA;AANA;A6MUA,W7M7BA,wC6M6BA;A;;;;;;;;Aw0BpBA;AAEA;A,WAAA,S;AACA;A,eAAA,S;AACA;AAEA,8B;AACA;AACA;A;;+BAEA,gC;AACA;AAEA,gE;AAAA,oCh9B6KA,iBg9B7KA,S;AAAA;oCh9B6KA,iBg9B7KA,Ih9B6KA,iB;Ag9B7KA;A;;AAHA;A;AAIA;AACA;A;;AAMA;A;AAlBA;A;AADA;A;AAyBA;A;;AAOA;A;;AAOA,6BjgCDA,MigCCA;A;;;;;;;;;;;AoB7DA;AACA;A;;AAIA;A;;;;;;;;;;;;;;;AnxB6BA;AACA;AAEA,kD;AACA;AACA;AAEA,iD;AAIA;;;A;;;AAHA;AlQkBA,oBkQlBA,qBlQkBA;AkQlBA;A;;;AAcA;A;AAXA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AARA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;AAEA;;;;AAIA;A;AANA;;;;AAMA;A;;;;;AAOA;A;;;;;;;;;;;;;;;;;AoxB1DA;AAPA;AACA;AAOA;AACA;AACA;AACA;AACA;AAIA;A,WAAA,S;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,S;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,S;AACA;AADA;A;AAIA;A;;AAOA;A;;;;;;;;;;AAYA;AACA;AAEA,kD;AACA;AACA;A;AAGA;;;A;;;AAKA,yC;AACA;;;A;;;AAGA,yC;AACA;;;A;;;AAGA;;;A;;;AAiBA;A;AA9BA;;;;;A;AACA;AAGA;AAaA,4B;;;;AACA;A;;;AALA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AAZA;;;;;A;AACA;AAUA,4B;;;;AACA;A;;;AARA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;AAGA;;;;AAGA;A;;;;;AAIA;A;;;;;;;;;;AhwB7DA;A;;AAUA;A;;;AAKA,wBEiFA;AF9EA,kB;AACA;AAGA,kB;AACA;A;;;;;;;;;;AAoBA;AACA;AAEA,kD;AACA;AACA;A;AAGA;;;A;;;AAKA,qJ;AACA;;;A;;;AAGA,wC;AACA;;;A;;;AAGA,yC;AACA;;;A;;;AAGA;;;A;;;AAiBA;A;AAlCA;;;;;A;AACA;AAGA;AAiBA,4B;;;;AACA;A;;;AALA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AAZA;;;;;A;AACA;AAUA,4B;;;;AACA;A;;;AAhBA;;;;;A;AACA;AAcA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;;AAdA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;AASA;;;;AAGA;A;;;;;;;;;;;;;;;;;;AiM6SA;A3M5WA,6C;AACA;A;;;AASA;AACA;AACA;AAEA;AAEA,sB;AACA;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AASA,0B;AACA;;;AAEA,oI;AACA;AAEA,8B;AACA;AACA;AACA;A;AAGA;A,uBAAA,sC;AAEA,uDADA,wDACA;AACA;AACA;AAJA;A;AAOA;A;8BAEA,iF;AACA;AACA;AACA;A;AAGA,wE;AACA;AAEA,6BADA,sFACA;AACA;AACA;AAEA,kC;AACA;AAGA,mE;AACA;AACA;A;;AAIA;AACA;A,uBAEA,iB;AACA;AACA;;AACA;AACA;AAGA;AAQA;AACA;AAEA,+H;AACA;AAGA;A,2BAEA,iB;AACA;AAEA,wH;AACA;AACA;A;;;AAKA,6D;AACA;A;;;AAGA;AACA;AAEA,mF;;;;AAMA;;A;AAYA;AACA;A;AAGA;;A;;;;;;AAtBA;A;AAAA;A;AAEA;AACA;A;;;;AAuBA;AAGA;A;;;;AAMA,qRACA,kBADA,uBACA,sC;AACA;AACA;AAEA,mD;AACA;AAGA;A;AAGA;AAEA;A,eAAA,iB;;;;AACA;AACA;;AACA;AACA;AACA;AAEA,uE;;;;AAMA;;A;AAYA;AACA;A;AAGA;;A;;;;;;AAtBA;A;AAAA;A;AAEA;AACA;A;;;;AAuBA;AAjCA;A;;AAsCA;AAGA;AAEA,sB;AACA;AAGA,mE;AACA;AACA;A;AAGA,wF;AACA;AAGA,0B;AACA;AAEA,6E;AACA;AAGA,mD;AACA;AAGA,0B;AACA;AAIA,+CADA,cACA;AACA;A;AAGA;AACA;A;;;AAKA;A;;;AAMA;A;;;;;;;;;;AAcA;AACA;AAEA,kD;AACA;AACA;AAEA,0B;AACA;;;A;;;yBAKA,U;AACA,4C;AAAA;;;A;;;AAOA,oC;;;;AACA;A;;;AALA;;;A;;;AAiBA;A;AA1BA;;;;;A;AACA;AAGA;AASA,4B;;;;AACA;A;;;AALA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;;AAdA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;AASA;;;;AAGA;A;;;;;AAOA;AAEA,sD;AACA;AAGA;A;;;;;;;;;;;;;;ActVA;AACA;AAEA,kD;AACA;AACA;AAEA,0B;AAIA;;;A;;;AAHA;;;A;;;AAoBA;A;AAjBA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AARA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;AAGA;;;;AAGA;A;;;;;;;;;;;;;;;;;ArB7BA;AACA;AAEA,kD;AACA;AACA;AAEA,oF;AAIA;;;A;;;AAHA;ArQuBA,oBqQvBA,qBrQuBA;AqQvBA;A;;;AAcA;A;AAXA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AARA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;AAEA;;;;AAIA;A;AANA;;;;AAMA;A;;;;;AAOA;A;;;;;;;;AuB7BA;A;;AAOA;A;;AAYA;A;;AAIA;A;;;;;;;;;;AAWA;AACA;AAEA,kD;AACA;AACA;AAEA,0B;AACA;;;A;;;yBAKA,U;AACA,4C;AACA;;;A;;;AAGA,6C;AAAA;;;A;;;AAOA,oC;;;;AACA;A;;;AALA;;;A;;;AAiBA;A;AA9BA;;;;;A;AACA;AAGA;AAaA,4B;;;;AACA;A;;;AALA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;;AAjBA;;;;;A;AACA;AASA,4B;;;;AACA;A;;;AASA;;;;AAGA;A;AApBA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;;;;;AAmBA;AAEA;A;;;;;;;;ATvFA;A;;;AAQA;AAEA;A,WAAA,uBnR2BA,M;AmR1BA;AAEA,sD8XwCA,W;A9XvCA,0E8XuCA,W9XvCA;AAJA;A;AAQA,6C8XmCA,W9XnCA;A;;;AAKA,+B8X0OA;A;;;;;;;;;;A9X7NA;AACA;AAEA,kD;AACA;AACA;AAEA,yD;AACA,qG;AACA;;;A;;;AAGA,yE;AACA;;;A;;;AAGA,4C;AACA;;;A;;;AAGA,6C;AACA;;;A;;;AAGA;;;A;;;AAIA;;;A;;;AAoBA;A;AApBA;;;;;A;AACA;AAGA;AAGA,4B;;;;AACA;A;;;AAvBA;;;;;A;AACA;AAqBA,4B;;;;AACA;A;;;AA3BA;;;;;A;AACA;AAyBA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;;AAlBA;;;;;A;AACA;AAUA,4B;;;;AACA;A;;;AAnBA;;;;;A;AACA;AAiBA,4B;;;;AACA;A;;;AASA;;;;AAGA;A;AA3BA;;;;;A;AACA;AAaA,4B;;;;AACA;A;;;;;;;;;;;;;;;;;;AX1DA;A;;;AAUA;AAEA;A,WAAA,uBxQWA,M;AwQVA;AACA;AACA;AACA;AAJA;A;;;AASA,gC;AACA;A;;;;AAUA,qD;AACA;AAGA,wE;AACA;A;AAEA;A;AAAA,kC;AAAA;AACA;AADA;A;;;;;;;;AAYA;AAEA,kE;AAAA,sF;AAAA;+D;AAAA;A;AAGA;A;AAFA;A;;;;;;;;;;AAgBA;AACA;AAEA,kD;AACA;AACA;A;AAGA;;;A;;;AAIA,4I;AAIA,gF;AACA;;A;;;AAEA,wC;AAMA,wC;;;;AACA;A;;;AANA;iEvN+EA,iBuN/EA;A;;;AAPA;A;AAyBA;A;AA9BA;;;;;A;AACA;AAgBA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;;AAZA;;;;AACA;AAIA,4B;;;;AACA;A;;;AATA;;;;AACA;AAOA,4B;;;;AACA;A;;;AASA;;;;AAGA;A;;;;;;;;;;;;AQ5HA;A;;;AAUA;AAEA;A,WAAA,uBhR2BA,M;AgR1BA;AAEA,kE;AACA;AAGA,kE;AACA;AAGA,0E;AACA;AAZA;A;AAgBA;AACA;AACA;A;;;AAKA;AAGA,kB;AACA;AAGA,kB;AACA;A;;;;;;;;;;AAaA;AACA;AAEA,kD;AACA;AACA;AAEA,0B;AACA;;;A;;;AAKA,mC;AACA,+DuwBjFA,qCvwBiFA,gD;AACA;;;A;;;AmVwLA,mF;AnVpLA;;;A;;;AAGA,4C;AACA;;;A;;;AAGA,6C;AAAA;;;A;;;AAOA,oC;;;;AACA;A;;;AALA;;;A;;;AAiBA;A;AAtCA;;;;;A;AACA;AAGA;AAqBA,4B;;;;AACA;A;;;AALA;;;;;A;AACA;AAGA,4B;;;;AACA;A;;;AAEA;;;;AAGA,gD;AACA;A;;;AANA;;;;AAKA,gD;AACA;A;;;AAzBA;;;;;A;AACA;AAiBA,4B;;;;AACA;A;;;AASA;;;;AAGA;A;AA3BA;;;;;A;AACA;AAaA,4B;;;;AACA;A;;;AAXA;;;;;A;AACA;AASA,4B;;;;AACA;A;;;AARA;;;;;A;AACA;AAMA,4B;;;;AACA;A;;;;;;;;;;;;;;;;;;AwwB/GA;AACA;A;;AAIA;A;;AAIA;A;;;;;;;AjwBCA,+B;AAAA;A;AAAA;;;A;AAAA;A;;AAQA;A;;;;;;AVTA;AACA;A;;;;;;;;;;ACYA;A;;AAOA;A;;;AAIA,wD;AACA;AAGA,kEFmVA,YEnVA;AAEA,oBFqVA,2BErVA,K;AAUA,sEFuUA,YEvUA;A;AATA,oEFgVA,YEhVA;AAEA,6DFkVA,2B;AEjVA,8DFiVA,2BEjVA;AACA,0EF4UA,YE5UA;A;AAEA,0EF0UA,YE1UA;A;AAMA;A;;;;;;;;;Ae/BA;A;;;;;;;;;;AAQA,6C;AACA;A;;AAGA;;;;;;A;;;;;AASA;AACA;A;;AAQA;AACA;A;;;AAIA;A6tBqIA,Y7tBpIA,2B6tBoIA;A7tBlIA,sB;AACA;AACA;AAEA,+J;AACA,uD;AACA;AAGA,uD;AACA;AAGA;AACA;A;;;;;AiHpCA;AAOA;AjHuCA,4E;AACA,kG;AACA;AACA;AACA;A;AAGA,qD;AACA;AACA;A;;AAIA;A;;;;;;;;;;;A4vB/FA;AACA;A;;AAQA;A;;AAQA;A;;;;;;;;;;AAIA;;gDx+BwLA,0Bw+BxLA,I;AACA;;;A;;;A9O2BA;;;;A8OvBA;A;;;;;;;;AAMA,uC;AAAA;;oD;AAAA;2E;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;;;;;ArwBvBA,+B;AAAA;A;AAAA;;A;AAAA;A;;AAQA;A;;;;;;AXRA;A;;AAOA;AACA;A;;;;;;ACRA;A;;;;;;;AOGA;A;;;;;;;;;;AAQA,6C;AACA;A;;AAGA;;;;;;A;;;;;;;;;;;;;AAIA;A;;A0hBqBA;;;;A1hBnBA;A;;;;;AAQA;AACA;A;;;AAQA;AAEA;AAEA;;2C;AACA;;;A;AAGA,8D;AACA;;;A;;;;;;;;;;;;;A/KoBA;AACA;A;;;AD+EA,QC3EA,eD2EA,W;AC1EA;AzH5DA;AyH4DA;A;AAEA;;;mE;AACA;AzHvEA;AyHuEA;A;;AAGA;AAGA;AACA;A;;AACA,8C;AAAA;AAEA,gBADA,qDACA,K;AAAA;A;;;;WD6DA,CCtDA,eDsDA,W;ACrDA;A;;;AAKA,uB;AACA;AACA,6B;AACA;AAEA,4B;AACA;AACA;A;;;;;;AAKA;AACA;A;;AAMA,qD;AAAA;mC;AAAA;A;AAEA;A;;;;AAPA;A;AAGA;A;AAOA;AzH9GA;AyH8GA;A;AAEA;AACA,gB;AACA;AAEA;A;;;;AAIA,gCDcA,CCdA,eDcA,W;;ACZA;AACA,gF;AAAA;AAEA,6B;AACA;A;;AAGA;A;;;;;;;;;;;;;AzHzIA;A;;;;;;;AUUA;A;;AARA;A;;;;;;;;;;;A8GuCA;AAHA;A;;;AAuEA;AACA;Ay7B8CA;AAkFA;AACA;AACA;AAGA;AAEA;AAGA;AAQA;AA4CA;AAGA;AACA;AACA;AACA;Az7BpMA;AACA;A;AAAA;;A;;;AAIA,8B;AACA;AAEA;AACA,iB;AACA;AACA;A;;;AAGA;AACA,8B;AAAA;AACA;AACA;AACA;AACA;A;;AAaA;A;;;;;;;;;;;;;;;A07BoFA;A;;;AAyCA;AACA;AACA,0BA3CA,0DA2CA;AACA;AACA;A;;;AAjCA,wB;AACA;A;AAGA;AAEA;AACA;AACA;AACA;AACA;AAEA,WADA,eACA;A;;AAyDA;A;;AAMA,WADA,8CACA;A;;;AA6CA,qB;AACA;A;AAEA;AAEA,uEADA,iDACA;A;AAEA;A;;;AAIA;A,WACA,iDACA,2CADA,OACA,CADA,C;AAEA;A;AAEA;A;;;AAIA;A,WACA,+B;AACA;A;AAEA;A;;AAmCA;A;;;AAKA,qB;AACA;AACA,2B;AACA;AACA;AACA;;yC;AACA;A;;AAIA;AACA;AACA;AACA,2B;AACA;AACA;AACA;;yC;AACA;A;;AAKA;AACA;AACA;A;;;AAWA;AApaA;AACA;AAoaA;AACA;AACA;A;;;AAuBA;AAjQA;;AAoQA;AAIA;A,WAJA,oC;AACA;AACA;A,eACA,e;AACA;AACA;AACA;AACA;;A;AAPA;A;AAWA;AACA;A;;AAIA;A;;;AAKA;AACA,uB;AAGA;AAFA;A;;;;AAsBA;AAEA;AACA,yB;AASA;A,mBACA,e;AAAA,wC;AAAA;AAEA;;;A;;AAXA;AACA;AACA;A,mBACA,8G;AAEA;;;A;;;AASA,uB;AACA;AAEA,sB;AAGA;A;AAFA;AAIA;AACA;AACA;A;;AA8BA,WlgClVA,wBkgCkVA;A;;AAIA;A;;;;;;;;;;;;AtDnkBA;A;;AAGA;A;;;AAPA;;;;;;;;;;;;;;;A;;;;;;;;;;A5/BVA;A;;;;;;;;;;AAAA;A;;;;;;A0/BsBA;A;;AAKA,WwDsYA,iCxDtYA,WwDsYA,MxDtYA,qBwDsYA,CxDtYA;A;;AAKA;A;;;;;;;;;;AG9BA;A;;AAgBA;A;;;;;;;;;;;;;;At/BWA;A;;AAKA;A;;;;AAKA;;A4iCjBA;A;;AAMA;AACA;A;AAEA;;A;AANA;AACA;A;;;AAUA;A5iCGA,W4iCHA,iBAGA,kBAGA,aAGA,mBAGA,oBAGA,cAGA,mBAGA,qBAGA,oB5iCrBA;A;;AAIA;A;;AAIA;A;;;AASA;AJtDA;AIuDA;Aq/BQA;Az/B/DA;Ay/B+EA,iD;AACA;;;;;;;;;;;;;;;A;AAGA;AAlBA;AACA;;;A,WAAA,a;AACA,iBADA,sB;AAEA,gB3+BmcA,c2+BncA,I;Az/BzBA;AA9BA,mDy/B0DA,iBz/B1DA;A;Ay/B4DA;AAPA;A;Az/BrDA,yCAnBA,wCAmBA;AI2CA,QU+cA,YV/cA,I;AJbA;A;AA9BA,6CI8CA,iBAlBA,iBAkBA,CJ9CA;AA8BA;AA9BA,6CI8CA,uCJ9CA;AA8BA;AA9BA,6CI8CA,YJ9CA;AA8BA;AIkBA;AACA;qB;AJjDA,iDIkDA,oCJlDA;AImDA;A;AAAA,+B;AAAA;AJrBA;AA9BA,qDIoDA,qCJpDA;AImDA;A;;;AJrBA;AI2BA,WJ5EA,sCI4EA;A;;;AAKA,gC;AACA;AP9EA;AO8EA;A;AAGA;;kD;AACA;APlFA;AOkFA;A;AAGA,0B;AAKA,6BD9BA,eC8BA;A,SAJA,qD;AACA;APvFA;AOuFA;A;AAMA;A;AAAA,uB;AAUA;AACA;;AACA,mBADA,2BACA;A;AAXA,2FACA,qBADA,8BACA,EADA,SACA,C;AACA;APhGA;AOgGA;A;AAEA,sF;AAAA;AALA;A;AAMA;APnGA;AOmGA;A;;AAUA;A;;;;;;;;;;;;;;;;AP7GA;A;;;;;;;;;;AAAA;A;;;;;;;;;;;;;;;;;;;AojClBA;AADA;AACA;;AADA;AACA;;AADA;AACA;AADA;;;;;;A;;;;;;;;;;;;A8DgBA;A;;;;;;;;;;ACGA;A;;;;;;;;;;ACDA;A;;;;;;;;;;;;;A3mCQA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A4iCMA;A;;AA2BA;A;;AAmBA;A;;;;;;;;;;;;;;;;;;;AC3DA;AACA;AACA;A;;;AAcA;AACA;AAEA,WADA,eACA,yBADA,QACA,8BADA,KACA;A;;;AAQA;AACA;AACA,oB;AAGA;A;AAEA;A;;;;;;;;;;;;;;AR9CA;AACA;AAUA;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AtiC4YA,uBsiCrYA,mBtiCqYA,EsiCrYA,yBtiCqYA;uBsiCpYA,qBtiCoYA,EsiCpYA,2CtiCoYA,EsiCpYA,uBtiCoYA;A;;AsiC7XA;A;;AA/CA;A;;;;;;;;;;;;;;;;AxxB4BA;AACA;AACA;;;;AACA,qBsWqBA;A;;;AtWdA;AACA;AAEA,sB;AACA;;;;;AylBhCA;AACA;AACA;AACA;AACA;AACA;;;;;;;AzlB2BA;A;AAGA,qBsWOA;A;;AtWAA;A;;;;;;;;;;AAQA,uCACA,oB;AACA;A;;;AAIA;A;AAJA;;;;AACA;AAGA;A;;;;;;;;;;;;;AAOA,wB;AACA;AAGA,0C;AACA;AAGA,kG;AACA;AAGA,+J;AACA;;;AnRrEA;AAaA,mDmRwDA,iDnRxDA;AA8BA;AmR0BA,2BnR3EA,wCmR2EA;A;AAGA,sB;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;;;;;A;;AAAA;;;;AACA;AACA;AAEA;AACA;AACA;AAEA;wC;AAEA,6CADA,qEACA;AACA;A;AAEA;AACA;AAEA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA;AACA;A;AAGA,sD;AACA;AAGA;;;;;;;A;;AAAA;;;;AACA;AACA;A;;AACA;;;;AACA;A;;;;;AAxIA;A;;;;;;;;;ACeA;A;;;AlNUA;AkNFA;AACA;AACA;;;;AACA;;;;AACA;AACA;AACA;AACA,yE6ZhBA,S7ZgBA;AACA,sFtIkDA,MsIlDA;A;;AAOA;A;;;AAQA,+B;AACA,oC;AACA;A,aACA,wB;AAEA;AACA;A;;AAGA;AACA;AACA;AACA;AACA;AAGA;A;;;;;;;;AADA;A;AAGA;A;;;;;;;;;;;;AAUA;A;;AAAA;;;;AACA,0FtIMA,MsINA;AAEA,sC;AACA,0B;AAMA;AALA;A;;;AAGA;A;;AAAA;;;;AAEA;A;AALA;;;;AAKA;A;;;;;;;;;;;;;;;AAMA;;;;AACA;AACA;A;;;;;;;;;;;;;AlNnEA;A;;AkN0EA;;;;AACA;;;;;A;;AAAA;;;;AACA;;;;;A;;A1IDA;;;;A0IEA;;;;;A;;A1IFA;;;;A0IGA;;;;;A;;A1IHA;;;;A0IIA;;;;;A;;A1IJA;;;;A0IKA;A;;AAAA;;;;A;;AACA;;;;AACA;A;;;;;;;;;;;;;;;AgyBzGA;AANA;AAGA;AAIA;A;;AAIA;A;;;;;;;;;;AAMA;sB;AAOA;AAEA,2D;AAGA;A;;;AAXA;AACA;AACA;AACA;;;;;A;;AAAA;;;;AAJA;sB;AAOA;AAEA,2D;AAGA;A;;;AAXA;AACA;AACA;AACA;;;;;A;;AAMA;;;;AAEA;A;;;;;AAGA;A;;;;;;;;;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA;;wC;;;;AAIA;;qB;AAGA;A;;;AANA;;;;AAGA;;qB;AAGA;A;;AAFA;;;;AAEA;A;;;;;;;;;;;;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AACA;;;A;;AAAA;;;;AAEA;;wC;;;;AAIA;;qB;AAGA;A;;;AANA;;;;AAGA;;qB;AAGA;A;;AAFA;;;;AAEA;A;;;;;;;;;;;;;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA;;qB;AAGA;A;;AAFA;;;;AAEA;A;;;;;;;;;;;;;;;;;;;;;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AACA;;;;AAlBA;A;;;;;;AAsBA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;;;;AAIA;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;AAfA;;;;AAGA;;;A;;;;;;;;;;;;;;;;AChDA;AAHA;AAIA;AAEA,uC;AACA;AACA;A;AAGA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAOA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;;;;AAIA;AACA;AACA;;;A;;AAAA;;;;AAEA,2C;AACA;AACA;A;AAGA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;AApBA;;;;AAGA;AACA;AACA;;;A;;;;;;;AAqBA;A;;;;;;;;;;;;AC3DA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;;;;AAIA;;;A;;AAAA;;;;AAEA,2C;AACA;AACA;A;AAGA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;AAlBA;;;;AAGA;;;A;;;;;;;;;;;;;;;;;;;;AC5CA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;AACA;;;AACA;;;;AACA;AACA;AACA;AACA;AACA;A;;;AAKA,kBADA,oDACA;AAEA,kBADA,aACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AAEA,YADA,mBACA;AAEA,mB;AACA;AAGA;A;;;AAiBA;AACA;AACA;AACA;AAGA,kBADA,+BACA;AACA;;;;AACA;AACA;AAEA;;sC;AACA;A;;;;;;;;;;;;;;;ACrEA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;AACA;;;AACA;;;;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AAEA,YADA,mBACA;AAEA,mB;AACA;AAGA;A;;;AAkBA;AACA;AACA;AAEA,kBADA,0CACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AAEA;;sC;AACA;A;;;;;;;;;;;AClEA;AACA;AACA;AACA;AACA;;;;AACA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;;;;AAIA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;AAdA;;;;AAGA;AACA;AACA;;;A;;;;;;;;;;;;;;;;ACnBA;AACA;AACA;AACA;AACA;;AACA;;AACA;;AACA;AACA;;;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;AACA;AACA;AAEA,mB;AACA;AAGA;A;;;;;;;;;;AAyBA;AACA;AACA;AAEA;;0C;;;;AAIA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;AAZA;;;;AAGA;;;A;;;;;;;;;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAUA,iBADA,CAFA,+CAEA,aACA;A;;;AAWA;AACA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;;;;AAIA;AAEA,kE;AAIA;AACA;;;A;;;AAJA;;;;;;;;A;;;AANA;;;;AAGA;AAEA,kE;AAIA;AACA;;;A;;;AAJA;;;;;;;;A;;;AAIA;;;;AACA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;AAbA;;;;AAGA;AACA;;;A;;;;;;;;;;;;;;;;;;;AC3DA;AALA;AACA;AAKA;AACA;;;AACA;A;;;;;;;;;;AAMA;AAEA,sBADA,aACA;AAEA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;;;;;AAMA;AAEA,qD;AACA;A;;AAKA;A;;AA5CA;A;;;;;;;;;;ACdA;AACA;AACA;AAEA,4D;AACA;AACA;AACA;A;;;;;;;;;;;;;ACFA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;;;;AAIA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AACA;AAEA,oE;AACA;AACA;AACA;A;AAGA,2B;AACA;AACA;A;AAEA;A;AApBA;;;;AAGA;AACA;;;A;;;;;;;;;;;;;;;;;ACzCA;AACA;AACA;AACA;AAEA,qB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;;;;AAIA;AACA;;;A;;AAAA;;;;AAEA,2C;AACA;AACA;A;AAGA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;AAnBA;;;;AAGA;AACA;;;A;;;;;;;;;;;;;;;;;;;;ACxDA;AACA;AACA;;;AACA;;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA;AAEA,oC;AACA;AACA;AACA;AACA;A;AAGA;;;;AACA;AACA;AAEA;AACA;;;;;;;;;;;;;AACA;;;;;AACA;;;;;;AACA;A;;;;;;;;;;;;ACrCA;AACA;;;AAEA;4C;AAMA;AACA;AACA;A;AAPA;AACA;AACA;AACA;A;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;;;A;;;AAIA;;;A;;;;;;;;;;AAcA;AACA;AACA;AAEA;;wC;AACA;AACA;AACA;A;AAEA;AACA;AACA;A;AAGA;AAEA;;sB;AAMA;A;AALA;AACA;AACA;AACA;A;AAKA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA;;sB;;;;AAIA,2B;AACA,0D;;;;AAIA;AAGA;AACA;A;AAGA;AAEA,sD;AAEA,oBADA,kDACA,mEADA,eACA,8BADA,WACA;AAEA,mC;;;;;AAIA;A;AAzBA;;;;AAGA,2B;AACA,0D;;;;AAIA;AAGA;AACA;A;AAGA;AAEA,sD;AAEA,oBADA,kDACA,mEADA,eACA,8BADA,WACA;AAEA,mC;;;;;AAIA;A;AApBA;;;;AACA;;;;;;;;A;;AAAA;;;;AAKA;AACA;AAGA;AAEA,sD;AAEA,oBADA,kDACA,mEADA,eACA,8BADA,WACA;AAEA,mC;;;;;AAIA;A;AAHA;;;;AAGA;A;;;;;;;;;;;;;;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;;;;AAIA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;AAdA;;;;AAGA;AACA;AACA;;;A;;;;;;;;;;;;;;;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAEA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;;;;;;;;AAOA;AACA;AACA;AAEA;;0C;;;;AAIA;;;A;;AAAA;;;;AAEA,2C;AACA;AACA;A;AAGA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAEA;A;AAlBA;;;;AAGA;;;A;;;;;;;;;;;;;;;;;;;;;ACrCA;AARA;AACA;AAQA;AACA;AACA;;;;AACA;A;;;;;;;;;;;AAMA;AAEA,sB;AAwBA;AAvBA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;AACA;;;;;AACA;;;;;;AACA;AACA;AACA;AACA;AAEA;A;;;;;AAGA;A;;AAOA;AACA;AACA;AACA;AAEA,qD;AACA;A;;AAKA;A;;AAlDA;A;;;;;;;;;;;;;;;;;;ACPA;AAVA;AAWA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA;AACA;AAEA;A;;AAIA;AACA;AACA;AACA;A;;AAOA;A;;AAQA;A;;AAIA,iK;AACA;A;;;;;;;;;;AAQA;AACA;AACA;AAEA;;0C;;;;AAIA,gE;AzWYA,mCyWXA,oFzWWA;AyWTA,qC;AACA;AACA;AACA;A;;AAIA;AACA;AACA;;;A;;;AAfA;;;;AAGA,gE;AzWYA,mCyWXA,oFzWWA;AyWTA,qC;AACA;AACA;AACA;A;;AAIA;AACA;AACA;;;A;;AAAA;;;;AACA;AACA;AACA;AAEA,2B;AACA;AACA;A;AAGA,wJ;AACA;AACA;AACA;AAEA,qC;AACA;AACA;AACA;AACA;A;AAGA;AACA;A;AAEA;A;;;;;AAGA;A;;;;;;;;;A7vB/EA;A;;;;;;;;;;;AAQA,wE;;AACA;AACA;AAEA,2E;AACA;A;AAEA;A,2BAAA,0D;AAGA,uDAFA,sDAEA,mB;AACA;AACA;A;AALA;A;;;AAUA;AACA;;;;;;;A;;;AAGA,0K;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,2B;AACA;A,iBACA,e;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A,mBAGA,e;AAIA,+B;AACA;A;AAEA;A;AANA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;AASA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAEA,0D;AASA;AARA,iC;;;;AACA;AACA;AACA;;;;;;;A;;;AAGA;;;;AAEA;A;AALA;;;;A;;;AA3CA;;;;AAGA,0K;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,2B;AACA;A,iBACA,e;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A,mBAGA,e;AAIA,+B;AACA;A;AAEA;A;AANA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;AASA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AAEA,0D;AASA;AARA,iC;;;;AACA;AACA;AACA;;;;;;;A;;;;;;;;AhSikDA;AgSxjDA;A;;;AAOA;AAHA;A6vBlGA;AAIA;A7vBkGA,8EADA,wEACA;AAEA,qC;AAAA;;sB;AACA;A;AAGA;A;;;AAIA;AACA;AACA;AAEA;AAUA;;A;AAVA;sB;AAAA;;A;AACA;0B;AAAA;;A,mBACA,e;AACA;AACA;AACA;AACA;AACA;AAEA,4E;AACA;AARA;A;AADA;A;AADA;A;;;;AAkBA;;AACA;AACA;AACA;A;AAGA;AACA;A,WADA,U;AACA;AAIA;;;A,eAAA,kC;AACA;AACA;AAEA;A,mBAAA,a;AACA;AACA;AACA;AACA;AAEA;A,uBAAA,a;AACA;AADA;A;AANA;A;AAJA;;;A;AALA;A;;;;AA2BA;AACA;AAEA;A,WAAA,U;AACA;AACA;AACA;AACA;AAJA;A;;;AASA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AkuB8HA;AAEA;AACA;A,WAAA,+B;AACA;AADA;A;AAKA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;;AACA;AACA;A;;;AAMA;AACA;;;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAGA;A;;;AAKA;A,WAAA,Q;AAAA;;A;AACA;A,WAAA,O;AAAA;;A;AACA;A,WAAA,O;AAAA;;A;AAEA;AACA;;AACA;;A;;;AAUA;AACA;A;;AACA,oC;AAAA;AAEA,qC;AAAA;A;AAAA;;wG;AAAA;A;AAKA,4F;AAAA;AAGA;AAEA;;A;;AAEA;A;;;;;AAIA;AAEA,+BAFA,iBAEA,EADA,iBACA;yB;;AAAA;;yC;AAAA;A;AAAA;;A;AAAA;A;AAAA;A;;;AAYA;AAFA;AAEA;AACA;AACA;AACA;A;AAEA;;A;AACA;AAEA;A,WAAA,e;AACA;;AACA;uD;AAGA,mC;AACA;;;A;AAMA,+B;AAIA;;A;AAHA;;A;;AAJA,wC;AAAA;;;A;AACA;;A;AAQA;A;AAEA;;;A,mBAEA,qB;AAIA;;;A;AAHA;;;A;;AAAA;A;;;;AAcA;AACA;AAGA;AAOA;A;;AAAA,gC;AAAA;AACA,iG;AAAA;AADA;A;;AAIA;AAEA;A;;;AAUA;AACA;;AACA;AACA;A,WAAA,gB;AACA;AADA;A;AAGA;AACA;A;;;AAWA;AAFA;AAEA;AACA;AACA;AACA;A;AAEA;;A;AAEA;A,WAAA,e;AACA;;AACA;wD;AAGA,mC;;AACA;;A;AAAA;A;;AASA,+B;AAKA;AACA;A;AALA;AACA;A;;AARA,wC;AACA;;A;AAEA;AACA;A;AAUA;A;AAEA;;;A,mBAEA,sB;AAIA;;;A;AAHA;;;A;;AAAA;A;;;AAWA;AACA;A;;;AAIA;;;;A;;AAGA;AACA;A;;AAGA;AACA;A;;;AAKA;AADA;AACA;A;;AAKA,6C;AASA;AACA;A;AAPA;AACA;AACA;AACA;A;;;AAkBA;AACA;;AAEA;AAMA,4E;AACA;AACA;AACA;A;AAEA;A;;;AAUA;AACA;AAEA;;A;AAIA;;;A;AAGA;AAEA;AACA;;;AACA;;;A;AAGA,qD;AAEA;AACA;AAEA;A,eAAA,W;AACA;AADA;A;AAIA;AACA,uF;AAAA;A;AAGA;A;;;;AAUA;AAIA,2B;;AAEA;;;;AAEA;;A;AAGA;A;AAIA;AAEA;AACA;A;AAGA,2DADA,gDACA;AAEA;AACA;AAEA;AACA;A;AAGA,2DADA,gDACA;A;AAMA,0C;AAAA;A;;AAIA;AADA;AACA;A;;;AAQA;AACA;AACA;A,WACA,M;AAAA;;A;WACA,Q;AAAA;;A;WACA,Q;AAAA;;A;AACA;A;;AAKA,6B;AACA;AACA;AACA;A,WAEA,wB;AACA;AACA;AACA;A;;;AAMA,2B;AACA;A,SACA,uB;AACA;AAEA;AACA;A;;AAUA;AACA;A;AAGA;AACA;A;AAOA;A;;AAIA;AAGA;AACA;A;;;AAcA;AAGA,2D;AACA;A;AAMA,iC;AACA;AACA,4C;AAAA;AACA,iC;AA0BA;;AACA,0C;AAGA;AAFA;A;;AAzBA;AACA;AAGA;AACA,8D;AAEA;AACA;AAEA;AACA,uC;AAAA;A;AAMA,kF;AAAA;AACA;AACA,mC;AAAA;A;AAAA;A;;AAgBA;AACA;A;;;AAUA;AAGA,yB;AAuBA;;A;AArBA,kC;AAAA;AAGA;AAEA;AAOA;AAGA;AACA;AAEA,qC;AAAA;A;AAMA,0D;AAOA;A,SAEA,6B;AACA;AACA;;A;AAGA;AACA;AACA;A;AAMA;A;AAGA;A;;;;AAkBA;A,sBAGA,qC;AACA;A,aAEA,iB;AAGA;A,aAKA,sE;AACA;AACA;AACA;AACA;AAQA;AACA;A;AAEA;;;AACA;;AAEA;A;AAAA;A;AAEA;;A;AAGA;;;AACA;;AAIA;A;AAAA;A;AACA;A;AAGA,kC;AAAA;AAaA;AACA;AAGA,iC;AACA;AACA;A;AAKA,mC;AAAA;iC;AAAA;A;AAAA;A;;;;AAUA;A;AAQA,kC;AACA;AACA,iD;AACA;AAEA,iC;AA+EA;;AACA,2C;;AAEA;AADA;A;AAGA;A;;AA/EA,iC;AACA;AAGA;AACA;AACA;A;AAMA,yIAMA,oB;AACA;AAIA,mC;AAwCA;AACA;AACA;A;AAvCA;AAEA;AAIA,qF;AAEA;A;AAEA;AAEA;AAEA;AACA;AACA;AAKA;;A;AAAA;A;AAAA;A;AACA;A;AAGA;AACA;AACA;AAEA;A;;;AAYA;AAEA;AACA,mC;AAAA;A;AAAA;A;;;AAiBA;A;AAUA,kC;AACA;AACA,iD;AACA;AAEA,iC;AAkGA,0C;AACA;AACA;A;AAEA;;AAEA,2C;;AAEA;AADA;A;AAIA;A;;AAvGA,iC;AACA;AAEA;AACA;AACA;A;;AAIA;;AACA;A,8BAEA,uH;AAOA,wC;AACA;AAIA,4C;AAAA,4C;AAAA,oD;AAAA;8E;AAAA;A;AAMA;A;;;AAMA,mF;AAgCA,uC;AAkBA;AACA;AACA;;A;AAdA,yG;AAGA;AAEA;AACA;AACA,uC;AAAA;;A;AA5CA;AAKA;AAMA;AACA;A;AAEA;;oC;AACA;AAEA;AACA;AACA;A;AAGA;;A;AAAA;A;AACA;AACA;AACA;A;AAGA;AACA,uC;AAAA;A;;AAeA;A;;;AA0BA;AACA;AAGA;AACA;AAEA;AAKA;AAEA;AACA;;;AACA;AAMA,+C;AACA;AAKA,sC;AAAA;AAiCA;A;;AA1BA;;4J;AAAA;;uE;AAUA;;A;;AAaA;;;;;qD;AAAA;;;;;;qD;AAAA;;;;;;qD;AAAA;;;;;;qD;AAAA;;;;;;qD;AAAA;;;;;;uD;AAAA;;;;;;qD;AAAA;;;;;;qD;AAAA;gD;AAAA;A;;AAEA;AAGA,yC;AAAA;A;AACA;AAEA,+C;AAAA;AACA;;;AACA;;;A;;;AAIA;oC;AAAA;;A;AAAA;A;AANA;AAMA;A;;;AAEA,gC;AAAA;AACA;A;;AASA;A;;;AAQA;AASA;AAEA,sB;AAAA;AAEA,uB;AACA;AACA;A,WAEA,oB;AACA;AACA;AACA;A;;AAGA,yB;AAAA;yB;AAAA;wB;AAAA;2B;AAAA;4B;AAAA;sB;AAAA;sB;AAAA;yB;AAAA;0B;AAOA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAIA;AACA;AAEA;AACA;AAEA;AAEA;AACA;AAEA;A;;AAlCA;A;;;AAsCA;;;AACA;AACA;AAEA;AACA;AAEA,wB;AACA;AAEA;AACA;AAEA;AAEA;AACA;AACA;A;;AAIA,8E;AACA;AAGA;AACA;AACA;AACA;AACA;AAGA;A;;;AAmEA;iC;;AAIA,2G;AAAA,yC;AAAA;A;AAAA;A;AAGA;AACA;A;AAEA,mC;AACA;AACA;A;AAGA;AACA;AAGA,gC;AACA,iC;AACA;AACA;AACA;A;AAGA;AACA;AAEA,oC;AAAA;AACA;AACA,mC;AAAA;AACA;AAEA;AACA;AAIA,mC;AACA;AACA;AACA;A;AAEA;A;;;AAKA,8B;AACA;AACA,0C;AAAA;AAMA;AACA;A;AAOA,uE;AAEA;AACA;A;;AAIA,0D;AACA;AACA;A;;AAIA,2D;;AAAA;yC;AAAA;A;;AAEA;AACA,+E;;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;;;AAIA;A,gCAAA,Y;AACA;A;AAeA,gC;AAAA;A;AACA,mC;AACA;A;AAGA;AAGA,uC;AAEA;A;AAAA,0D;AAAA;AACA;AADA;A;;;;AAIA;AACA,0C;AAAA;AACA;AACA;A;AA7BA,uC;AACA;AAEA;A;;AA+BA;AACA,6B;AAAA;AAEA,6B;AAeA;AACA;AACA;A;AAhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;AASA;AAKA,4B;AAAA;AACA;A;AAhKA;A;;;;AA6PA,oC;AACA;AAEA;A;;;;;;AAvpDA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAGA;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;A4BpEA;AACA;A;;;;;;;;;;AASA,+B;AAmBA;AAlBA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AAEA,2B;AACA;A;AAEA;AAGA,4B;AACA;AAGA;AAEA;A;;;;;AAzBA;A;;;;;;;;;;;;;;;AnCJA;AACA;AACA;AACA;A;;;;;;;;;;AASA,+B;AAoBA;AAnBA;A;;AAAA;;;;AACA;AACA;AAEA;AAEA,2B;AACA;A,aACA,wB;AACA;A,aACA,wB;AACA;AAGA;AAEA;A;;AAAA;;;;AACA;AAEA;A;;;;;AAGA;A;;AAIA;A;;AAjCA;A;;;;;;;;;;;;;;AFRA;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;;;ACDA;;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;;AqCHA,sH9wBmMA,iB8wBnMA,mE9wBmMA,iB8wBnMA;AACA;AACA;AACA;A;;;;;;;;;;AAIA,oG9wB6KA,Q8wB7KA;AAEA,6F;AACA;A3kCGA;AAaA;;AAnBA;A;A2kCMA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;;;;;;;ACfA;AAIA;A;;;AAMA;AACA;AAEA;A,WAAA,a;AACA,qB;AACA;A5kCDA;AAaA;;AAnBA;A;A4kCUA;A5kCJA;AAaA;+C4kCTA,8F5kCSA;AAnBA;A4kCKA;A;AAQA;A;;AAOA,gB58BjBA;A;;A48BdA;A;;;;;;;;;AzkC2eA,oB;AACA;AAEA,iD;AACA;AAEA;AACA,gIACA,kBADA,kBACA,EADA,kBACA,CADA;A;;;AAMA;;;;;WoGvZA,yBpGuZA;A;;;;;;;;;;;;;;;;;;;;;A0kC1dA;A;;AAgHA;A;;;AAgBA;AACA;AACA;AACA;AACA;AAMA;AAEA;A,WAAA,W;AAAA;;A;AAIA;;AAEA;A,WAAA,Q;AACA;AACA;;;AACA,+B;AAAA;;A;AACA;AAGA,iC;AAEA;;AACA;AACA,2B;AAAA;AACA;AACA;AACA,+B;AAAA;;A;;AAdA;A;;AAgBA;AAKA;A;AAAA;A,eACA,yB;AAAA;A;AACA;;AACA;;;AACA;;AAGA;AAEA,0B;AAAA;A;;AAGA;A;AAEA;;;AACA,oC;AAAA;AACA;;2C;AACA;AACA;A;AAEA;A;AATA;A;;;;AAqBA;AACA;AACA;AAEA;AAMA;AACA;AAEA;A,WAAA,U;AACA;;2B;AAKA;A;AAJA;;;;AACA;;A;AAHA;A;WAcA,gB;AACA;;;0B;AAAA;A;AAAA;;A;AAAA;AACA;AADA;AACA;;AACA;AACA;2B;AAAA;;;A;AAGA;AAKA;A,WAAA,U;AACA;AADA;A;;AAkBA;AATA;AACA;;;;;AACA;AACA;AAEA;;;;AACA;;;;AAGA;;;;;AACA;AACA;;;;;AAGA;;;AACA;AAEA,4B;AAAA;;A;AAEA;;;;AAKA;AAGA;;AAcA;AAMA;AACA;A,WAAA,W;AACA;;AADA;A;AAUA;A,WAAA,kB;AACA;;A;AAGA;;AAWA;A;AAEA;AACA;AACA;AAEA;8B;AAAA;A;AAjBA,yBAkBA,aAlBA;A;AAJA;A;;;;AAxRA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;;;;;;;;;;;;;;;;;;;;;;AAIA;;;;;;;;;;;;;;;;;;;;;;AAaA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6BA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;AvkCtGA,qBAJA,IAIA;A;;;;;;;;;;;;;;;AwiCkBA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A32BmvBA;A;;;;;;;;A24BxxBA;A;;AAOA;A;;;AAsCA;AACA;AACA;AACA,4D9gCqsGA,S8gCrsGA;A;;AAOA;A;;;;;;;;;;A9BzDA;A;;;;;;;;;;AkEIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AnCYA;AAfA;AACA;AACA;AAGA;AAWA;AACA;AACA;AAEA,oD;AAEA,yD1gC4XA,gC0gC5XA;AAEA,qC;AACA;AACA;AAEA,yC;AACA;A;;AAKA,0C;AACA;AACA;AACA;A;;;AASA;A;;;AAOA;AACA;AAEA,8B;AAMA;;;;A;AALA;;;;AACA;;;;AACA;;;;AACA;;;;A;AAKA;AAEA;;;;AACA;;;;AACA;A;;AAOA;A;;;;;AAIA;oC;AAAA,qE;AAAA;yC;AAAA;A;AAAA;;A;AAAA;A;AAAA;AACA;AACA;AAEA,6B;AACA;AACA;AACA;AACA;A;;;;;AAKA,4DACA,yB;;;AACA,sE;AAAA;AACA;AAEA,+E;AAAA;AAIA;A;;AAGA,mE;AAIA;A;AAFA,0CADA,oB1gCwSA,kB0gCvSA;AAKA;A;AAGA;AACA;AACA;AACA;;;A;AAGA;AACA;A;AAGA;AACA;AAGA;A;;;;;;;;AADA;A;;;;;AAWA,+B;AACA,gC;AACA;AACA;A,eACA,qD;AACA;A,aACA,4B;AAUA,wC;AACA,uC;AACA;A,mBAEA,mD;AACA;AACA;A,mBACA,mD;AACA;A,eAjBA,qD;AACA;A,aACA,yB;AAuBA,2F;AACA;;;A/kCzKA;AAaA;AAMA,iE+kCsJA,6B/kCtJA;A+kCsJA,gD/kC/KA,iD+kC+KA;;AACA;AACA;A;AAvBA,iE;AACA;A;AAcA;A;;;;;;;;;;;AAmBA,iC;AACA,mC;;;;AA2CA,sE;AACA;AACA;A;AAGA;A;;;AAWA,8H;AACA;A/kCnPA;AAaA,uE+kCsOA,gB/kCtOA;uE+kCsOA,6B/kCtOA;A+kCsOA,mD/kCzPA,wC+kCyPA;AACA;AACA;A;AAGA;A;AAdA,8D;AACA;AACA;A;;;;;;;;;;;;AAjCA;AAEA,2D;AACA;AAGA;A;;;AAOA,mF;AACA;AAIA;A;AATA;A;;;AAvBA;A;AAQA;;;;;;AARA;A;;;;;AA8DA,wH;AAEA,yCADA,uDACA;AAEA;A;;AAKA,wH;AACA,+DACA;AACA;A;;;;AAKA;AACA;A/kC7QA;AAaA;;AAnBA;A+kCoRA;;A/kC9QA;AAaA;;A+kCiQA;A/kCjQA;A+kCmQA,QAFA,4C/kCpRA,wC+kCoRA,MAEA,wC;AACA;A;;;;;;;;;;AAUA;AACA;A;;AAAA;;;;AACA;AAEA;AAKA,+B;AACA;AAEA,qC;AACA,wD;AAGA;A/kC3SA;AAaA;;A+kC8RA;A/kC9RA;AAnBA;A;A+kC+SA;A/kCzSA;AAaA;;A+kC4RA;A/kC5RA;AAnBA;A;;A+kCqTA;AACA;AACA;;;;;A;;;AASA;;;;;;AACA;AAEA,4H;AAEA,gDADA,uDACA;AAGA,iC;A71BqbA,gB61BpbA,oB71BobA,U;A61BnbA;A/kCpUA;AAaA;;AAnBA;A,mB+kC2UA,wC;AAGA;A/kCxUA;AAaA;;A+kC2TA;A/kC3TA;AAnBA;A;A+kC4UA;A/kCtUA;AAaA;;A+kCyTA;A/kCzTA;AAnBA;A;;A+kCkVA;AACA;;;;A;;;AA5BA;;;;AACA;AACA;;;;A;;AAAA;;;;AACA;;;;AACA;AACA;;A/kCtTA;A+kCsTA;A/kCzSA;AAnBA;A+kC4TA;;;A;;AAAA;;;;AACA;AACA;;;;A;;AAAA;;;;A;;AAyBA;;;;AACA;A;AALA;;;;AACA;;;;;A;;AAAA;;;;A;;;;;;;AAzDA;A;;;;;;;;;;ACrSA;AACA;A;;;AAQA;AACA;AACA;;;;AACA;AACA;AACA;AACA;;;;;;;;;;AACA;;;AACA;;;;AACA;A;;;;;;;;;;AmCvBA;A;;;;;;;;;;AlCAA;A;;AAKA;A;;;;;;;;;;AmCLA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AlC+DA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjDA;AAeA;AAGA;AACA;AACA;AACA;A;;AAIA;A;;;AAOA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;A;;;AAIA,4C;AACA;AAEA;AACA;A;;AAKA;A;;AAOA;A;;;AAIA;AnlC3DA;AAmBA,4CmlCwCA,cnlCxCA;AANA;AAMA,4CmlCwCA,cnlCxCA;AANA;AAMA,4CmlCwCA,cnlCxCA;AmlCwCA,WnlCjEA,wCmlCiEA;A;;;;;;;;;;AkC/DA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AjCZA;AAGA;AAGA;AAeA;AACA;AACA;AACA;AACA;A;;AAOA;A;;AAQA;A;;;AAOA;AACA;AACA;AACA;AAEA,yD;AACA;AAEA;A;AACA;mG;AAAA;AACA;AADA;A;AAIA;AACA;A;AAEA;AAGA;AACA;AACA;AAWA;AACA;AACA;AACA;AACA;;A;;AAGA,wD;AAiCA,qC;AAGA;;A;AAFA;;A;AAjCA;AAEA,0D;AAAA;AAIA,mH;AAAA;AAIA;AACA;AAEA;A,mBAAA,c;AACA;AACA;AAEA,oG;AACA;AACA;AACA;AAEA,8D;AACA;A;AAEA;AACA;A;;AAbA;A;;AAVA;A;AApBA;AACA;A;;;AA6DA;AAEA,0K;AACA;AAGA;AACA;AACA;AACA;AAEA,sB;AAAA;A,SAAA,kB;AAAA;A,SAAA,kE;AAAA;A;AACA;;;A;AAGA,sB;AAAA;A,SAAA,kB;AAAA;A,SAAA,kE;AAAA;A;AACA;;;A;AAGA,uB;AAAA;A,SAAA,mB;AAAA;A,SAAA,mE;AAAA;A;AACA;;;A;AAGA,uB;AAAA;A,SAAA,mB;AAAA;A,SAAA,mE;AAAA;A;AACA;;;A;AAGA;A;;;AAOA;AACA;AAEA,kB;AACA;AAEA,kB;AACA;AAGA,sB;AAAA;A,SAAA,c;AAAA;A,SAAA,iB;AAAA;A,SAAA,iB;AAAA;A;AAAA;gH;AACA;A;AAAA;A;AAIA,sB;AACA;AACA;A;;AAEA,8B;AAAA;AACA;AAEA,6D;AACA;AAGA,+B;AACA;AAGA;yD;AAAA;AAIA;AAEA,8B;AAAA;;A;AACA;;A;AANA;A;AAUA,0B;AACA;A;AAIA;A;;;AAQA;AACA;AAEA,sB;AACA;AACA;A;AAGA;A;;AAUA;A;;;AAIA;AAEA;A;;AAAA,8D;AAuDA;AAvDA;A,mBACA,8C;AAAA;A,uBACA,8C;AACA;AAEA,kC;AACA;iE;AACA;A,6BACA,0F;;AAMA;AAGA;A,6CARA,qC;AAAA;AAWA;AACA;AAEA,2G;AACA;AACA;AACA;AAEA,4M;AACA;A,+BAEA,iI;AACA,4C;AAAA;sE;AAAA;4C;AAAA;AAIA,qE;AACA;AAGA;AAEA;4D;AACA;AAGA,2E;AACA;A;;AA7CA;A;AADA;A;AADA;A;AAUA;A;AAuBA;A;;;AA6BA;AAGA;A,WAAA,yB;AACA;AADA;A;AAIA;;AAEA;AAEA;A,WAAA,kC;AACA;AACA;AAFA;A;AAKA;AN5TA;AACA;AM2TA;A;;;;;;;;;;;;;AC5TA;AAEA,gC;AAAA;AAIA,gC;AAAA;AAIA;AACA;A;;AAOA;A;;AA8BA;A;;AAoCA;A;;;;;;;;;;;;ACpFA;AACA;A;;;;;;;;;;AASA,+B;AAiBA;AAhBA;AACA;AACA;A;;AAAA;;;;AACA;AACA;A;AAGA;AAGA,4B;AACA;AAGA;AAEA;A;;;;;AAvBA;A;;;;;;;;;;;;ACbA;AAGA;A;;;AAMA,oC;AACA;A1lCeA;A0lCfA;A;AAEA,sD;AACA;AACA;AACA;A;AAGA;AACA;AACA;;;AACA;A;;AAQA;A;;;AAOA;AACA;;;;;AACA;AAEA,yB;AACA;AAGA;AACA;A;;;AAOA;AACA;AAEA,sB;AAGA;A;AAFA;A;;;AAUA;AAGA;A;;AAAA,0B;AAAA;AACA;AACA;AAEA,gD;AAAA;AAIA;AACA;;A;;AAGA;AACA;A;;;AAOA;AACA;A;;AAGA;AACA;AAEA,sC;AAAA;AAIA;AACA;AAIA,sC;AACA;AACA;A;AAEA;AACA;A;AAGA,6B;AACA,kC;AACA;AAGA;AACA;A;AAGA,kC;AACA;AAGA;AACA;;A;AAAA;A;;AAKA;AACA;A;;AAOA;A;;;;;;;;;AzYwQA,yBzsB6KA,cysB7KA;A;;;AAmBA;AAvRA,6DAuRA,cAvRA;AAuRA;A;;;;;;;;;;;;;;;;;;;;;;;;;A0Y9RA;AACA;AACA;AACA;AACA;A;;;AAjGA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6DA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA;AAIA;AAIA;A;;;;;A1Y2BA;AACA;A"} \ No newline at end of file diff --git a/lwjgl-rundir/_eagstorage.g.dat b/lwjgl-rundir/_eagstorage.g.dat index cdd6ad3..33007f4 100644 Binary files a/lwjgl-rundir/_eagstorage.g.dat and b/lwjgl-rundir/_eagstorage.g.dat differ diff --git a/lwjgl-rundir/_eagstorage.p.dat b/lwjgl-rundir/_eagstorage.p.dat index b190f94..a330c79 100644 Binary files a/lwjgl-rundir/_eagstorage.p.dat and b/lwjgl-rundir/_eagstorage.p.dat differ diff --git a/stable-download/Offline_Download_Version.html b/stable-download/Offline_Download_Version.html index d16e035..d2c8a4d 100644 --- a/stable-download/Offline_Download_Version.html +++ b/stable-download/Offline_Download_Version.html @@ -19,7 +19,7 @@ Visit this link to check for newer versions of this file: https://github.com/LAX1DUDE/eaglercraft/blob/main/stable-download/Offline_Download_Version.html -This version of eaglercraft you are using right now is from 5/15/2022 +This version of eaglercraft you are using right now is from 5/16/2022 --> @@ -160,3258 +160,3280 @@ ex){if(typeof $rt_decodeStack==="function"&&err.stack){var stack=$rt_decodeStack (cls===$rt_shortcls()){clsName="short";}else if(cls===$rt_charcls()){clsName="char";}else if(cls===$rt_intcls()){clsName="int";}else if(cls===$rt_longcls()){clsName="long";}else if(cls===$rt_floatcls()){clsName="float";}else if(cls===$rt_doublecls()){clsName="double";}else {clsName=cls.$meta?cls.$meta.name||"a/"+cls.name:"@"+cls.name;}while(arrayDegree-->0){clsName+="[]";}return clsName;}function Long(lo,hi){this.lo=lo|0;this.hi=hi|0;}Long.prototype.__teavm_class__=function(){return "long";};Long.prototype.toString =function(){var result=[];var n=this;var positive=Long_isPositive(n);if(!positive){n=Long_neg(n);}var radix=new Long(10,0);do {var divRem=Long_divRem(n,radix);result.push(String.fromCharCode(48+divRem[1].lo));n=divRem[0];}while(n.lo!==0||n.hi!==0);result=(result.reverse()).join('');return positive?result:"-"+result;};Long.prototype.valueOf=function(){return Long_toNumber(this);};var Long_ZERO=new Long(0,0);var Long_MAX_NORMAL=1<<18;function Long_fromInt(val){return val>=0?new Long(val,0):new Long(val, -1);}function Long_fromNumber(val) {if(val>=0){return new Long(val|0,val/0x100000000|0);}else {return Long_neg(new Long( -val|0, -val/0x100000000|0));}}function Long_toNumber(val){var lo=val.lo;var hi=val.hi;if(lo<0){lo+=0x100000000;}return 0x100000000*hi+lo;}var $rt_imul=Math.imul||function(a,b){var ah=a>>>16&0xFFFF;var al=a&0xFFFF;var bh=b>>>16&0xFFFF;var bl=b&0xFFFF;return al*bl+(ah*bl+al*bh<<16>>>0)|0;};var $rt_udiv=function(a,b){if(a<0){a+=0x100000000;}if(b<0){b+=0x100000000;}return a/b|0;};var $rt_umod=function(a,b){if(a<0){a+=0x100000000;}if -(b<0){b+=0x100000000;}return a%b|0;};function $rt_setCloneMethod(target, f){target.hR=f;} -function $rt_cls(cls){return B1(cls);} -function $rt_str(str) {if (str === null) {return null;}var characters = $rt_createCharArray(str.length);var charsBuffer = characters.data;for (var i = 0; i < str.length; i = (i + 1) | 0) {charsBuffer[i] = str.charCodeAt(i) & 0xFFFF;}return NE(characters);} -function $rt_ustr(str) {if (str === null) {return null;}var data = str.y.data;var result = "";for (var i = 0; i < data.length; i = (i + 1) | 0) {result += String.fromCharCode(data[i]);}return result;} -function $rt_objcls() { return C; } -function $rt_nullCheck(val) {if (val === null) {$rt_throw(A.ACf());}return val;} -function $rt_intern(str) {return str;}function $rt_getThread(){return Cjh();} -function $rt_setThread(t){return BUf(t);} -function $rt_createException(message){return PC(message);} +(b<0){b+=0x100000000;}return a%b|0;};function $rt_setCloneMethod(target, f){target.jJ=f;} +function $rt_cls(cls){return V4(cls);} +function $rt_str(str) {if (str === null) {return null;}var characters = $rt_createCharArray(str.length);var charsBuffer = characters.data;for (var i = 0; i < str.length; i = (i + 1) | 0) {charsBuffer[i] = str.charCodeAt(i) & 0xFFFF;}return RB(characters);} +function $rt_ustr(str) {if (str === null) {return null;}var data = str.dr.data;var result = "";for (var i = 0; i < data.length; i = (i + 1) | 0) {result += String.fromCharCode(data[i]);}return result;} +function $rt_objcls() { return D; } +function $rt_nullCheck(val) {if (val === null) {$rt_throw(A.AEf());}return val;} +function $rt_intern(str) {return str;}function $rt_getThread(){return Ctp();} +function $rt_setThread(t){return X_(t);} +function $rt_createException(message){return MC(message);} function $rt_createStackElement(className,methodName,fileName,lineNumber){return null;} function $rt_setStack(e,stack){} var A=Object.create(null); -var F=$rt_throw;var BE=$rt_compare;var CDd=$rt_nullCheck;var D=$rt_cls;var G=$rt_createArray;var F0=$rt_isInstance;var LL=$rt_nativeThread;var I=$rt_suspending;var AAe=$rt_resuming;var ZR=$rt_invalidPointer;var B=$rt_s;var Be=$rt_eraseClinit;var BK=$rt_imul;var Bc=$rt_wrapException; -function C(){this.ih=null;this.$id$=0;} -A.ACg=function(){var a=new C();GF(a);return a;}; -function Jr(b){var c;if(b.ih===null){c=new Y3;c.mY=A.ACh;b.ih=c;}if(b.ih.mY===null)b.ih.mY=A.ACh;else if(b.ih.mY!==A.ACh){c=new Gq;c.e=1;c.d=1;c.U=B(0);F(c);}b=b.ih;b.qP=b.qP+1|0;} -function Eb(b){var c,d;if(!S5(b)&&b.ih.mY===A.ACh){c=b.ih;d=c.qP-1|0;c.qP=d;if(!d)b.ih.mY=null;S5(b);return;}b=new ADJ;b.e=1;b.d=1;F(b);} -A.ZD=function(b){CqF(b,1);}; -function CqF(b,c){var d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:if(b.ih===null){d=new Y3;d.mY=A.ACh;b.ih=d;}if(b.ih.mY===null)b.ih.mY=A.ACh;if(b.ih.mY===A.ACh){b=b.ih;b.qP=b.qP+c|0;return;}$p=1;case 1:BPh(b,c);if(I()){break _;}return;default:ZR();}}LL().s(b,c,d,$p);} -function BPh(b,c){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.p2=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.bKi=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=A.Zl(callback);return thread.suspend(function(){try{A.W2(b,c,callback);}catch($e) -{callback.bKi($rt_exception($e));}});} -A.W2=function(b,c,d){var e,f,g;e=A.ACh;if(b.ih===null){f=new Y3;f.mY=A.ACh;b.ih=f;if(A.ACh!==e)A.ACh=e;A.ACh.To=Bh();b=b.ih;b.qP=b.qP+c|0;b=null;d.nR.p2(b);return;}if(b.ih.mY===null){b.ih.mY=e;if(A.ACh!==e)A.ACh=e;A.ACh.To=Bh();b=b.ih;b.qP=b.qP+c|0;b=null;d.nR.p2(b);return;}f=b.ih;if(f.wj===null)f.wj=BPj();f=f.wj;g=new ALt;g.bun=e;g.buo=b;g.buk=c;g.bum=d;d=g;f.push(d);}; -A.Xg=function(b){Cj8(b,1);}; -function Cj8(b,c){var d;if(!S5(b)&&b.ih.mY===A.ACh){d=b.ih;d.qP=d.qP-c|0;if(d.qP>0)return;d.mY=null;if(d.wj!==null&&!(d.wj.length?0:1)){d=new AMR;d.bqH=b;Brp(d,0);}else S5(b);return;}b=new ADJ;b.e=1;b.d=1;F(b);} -function Cy0(b){var c,d,e;if(!S5(b)&&b.ih.mY===null){c=b.ih;if(c.wj!==null&&!(c.wj.length?0:1)){d=c.wj;e=d.shift();if(d===null)c.wj=null;A2z(e);}return;}} -function S5(a){var b;b=a.ih;if(b===null)return 1;a:{if(b.mY===null&&!(b.wj!==null&&!(b.wj.length?0:1))){if(b.bvV===null)break a;if(b.bvV.length?0:1)break a;}return 0;}a.ih=null;return 1;} -function GF(a){return;} -function W1(a){return B1(a.constructor);} -function Sn(a){return Dg(a);} -function BQ$(a,b){return a!==b?0:1;} -function BJY(a){var b,c;b=new K;b.b=$rt_createCharArray(16);c=Bzx(B1(a.constructor));E(b,b.a,c);E(b,b.a,B(1));c=If(Dg(a),4);E(b,b.a,c);return M(b.b,0,b.a);} -function Dg(a){var b,c;b=a;if(!b.$id$){c=$rt_nextId();b.$id$=c;}return a.$id$;} -function N7(a){var b,c,d;if(!F0(a,G1)&&a.constructor.$meta.item===null){b=new Ls;b.e=1;b.d=1;F(b);}b=BGV(a);c=b;d=$rt_nextId();c.$id$=d;return b;} -function AA6(){C.call(this);} -A.ACi=null;A.ACj=null;A.ACk=0;A.ACl=function(){var a=new AA6();A77(a);return a;}; -function A77(a){return;} -function Bwp(b){var c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:Biy();Bsf();BDx();Bvf();Bnz();AYL();A0H();BaR();Bjg();Byu();A5u();BAE();Bbq();A_r();BF0();Bp4();A$J();Bid();BE1();BtY();Bnn();AZd();Beo();Bmy();Bcs();BkJ();Bho();A2s();Bbn();Bjv();Bb0();BaA();BmO();BpS();Blf();A5P();BuG();Bh6();AYS();BvQ();Bv9();Be6();Bja();A40();A3p();BlK();Bdm();A4r();BnP();A6r();Bpl();Bag();Bg1();BsJ();Bjs();BlS();Bwy();BxB();BqC();BED();BxO();Bc0();BDX();A5h();A8n();Br7();A5A();Bzz();BFP();A3R();Bxn();A2A();Brl();BiR();A7w();Baw();BhB();BfJ();A70();Bq4();Bpd();Bai();Byk();A$t();A7q();BEi();A8r();A0O();A0n();Bav();A95();Bu6();Bz5();Bbw();Bdr();A_U();A16();BDD();Bq_();BE4();Bi9();BAS();Bp_();A8K();BsB();BhG();Bdp();Bv0();Bnj();Bie();Bd2();A0u();Bug();A2g();BAI();A3Z();BjH();BcC();A_4();A__();BwC();AYB();A0x();A0s();A1f();BFO();Bnb();Bt5();ByJ();A$S();AYU();BpC();Buw();A_O();BvM();Bea();Bw1();A02();BEc();A$7();A4o();Bez();Byv();BmX();Bhf();A6A();BuS();Be1();Bn6();BFE();BhN();BsV();Bv1();BxH();A8i();A0b();A$u();A0A();Bri();AX6();BqO();A7W();A5i();AZt();Bos();BAR();Bph();Bn9();Bbk();BdB();BqA();BAt();A04();Byf();BnK();A$2();BzX();By3();BCc();BsF();A6p();BFF();Bfk();Bd$();A4N();Brb();BmK();AX7();Bfy();Bkk();AYR();BBc();Bo1();BxF();A8Y();A2r();BAT();A$E();Beh();BgJ();BAm();BrD();BAQ();Bg0();BfA();A2Z();A$C();BsU();BcW();A3L();A_N();A7z();Bmc();BhM();AZ9();BmI();BgP();BxT();Bhe();A5J();Bnh();Bmu();BDv();A1J();A61();BeI();A6z();BfZ();A2P();Bf$();A3$();Blv();Btl();BA3();A$X();BkL();Bbp();Bvj();BzZ();BxM();Bta();A0i();BAG();Bjo();A5O();BiQ();A7l();Bk$();BA$();A_Y();Bk_();ByM();BfG();Bar();b -=BWL(window.minecraftOpts).data;c=window.document;d=b[0];d=c.getElementById($rt_ustr(d));A.ACi=d;c=b[1];$p=1;case 1:BzV(d,c);if(I()){break _;}BnO();e=b.length;if(e>2&&Ez(b[2])>0)AYX(b[2]);if(e>3)A7c(b[3]);$p=2;case 2:Bhb();if(I()){break _;}return;default:ZR();}}LL().s(b,c,d,e,$p);} -function Bhb(){var b,c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:if(A.ACm===null){b=new Bk;b.N=new HB;c=new K;c.b=$rt_createCharArray(16);b.z=c;b.V=$rt_createCharArray(32);b.X=0;c=new Bl;Bm(c,B(2),G(T,0));b.W=c;A.ACm=b;}d=A.ACm;b=d.z;E(b,b.a,B(3));e=b.a;Y(b,e,e+1|0);b.b.data[e]=10;Bs(d);A.ACj=A.VX();c=A.ACj;c.xG=1;$p=1;case 1:A2$(c);if(I()){break _;}if(!c.xG){X();return;}$p=2;case 2:A9j(c);if(I()){break _;}if(!c.xG){X();return;}continue _;default: -ZR();}}LL().s(b,c,d,e,$p);} -function A_k(){var b,c,d,e;b=window.minecraftError;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(4));E(c,c.a,B(5));E(c,c.a,B(6));d=$rt_str(window.minecraftErrorL);E(c,c.a,d);e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;E(c,c.a,B(7));d=$rt_str(b.name);E(c,c.a,d);e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;E(c,c.a,B(8));d=$rt_str(b.message);E(c,c.a,d);e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;E(c,c.a,B(9));d=$rt_str(b.stack);E(c,c.a,d);e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;BsM(M(c.b,0,c.a));} -function BsM(b){var c,d,e,f,g,h,i;if(!A.ACk){A.ACk=1;Bhs();c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(10));E(c,c.a,b);d=c.a;Y(c,d,d+1|0);c.b.data[d]=10;d=c.a;Y(c,d,d+1|0);c.b.data[d]=10;E(c,c.a,B(11));E(c,c.a,B(12));E(c,c.a,B(13));E(c,c.a,B(14));E(c,c.a,B(15));E(c,c.a,B(16));F2();b=A.ACn;E(c,c.a,b);E(c,c.a,B(13));E(c,c.a,B(17));b=A.ACo;E(c,c.a,b);E(c,c.a,B(13));d=c.a;Y(c,d,d+1|0);c.b.data[d]=10;E(c,c.a,B(18));E(c,c.a,B(19));b=$rt_str(ASi("window.minecraftOpts"));E(c,c.a,b);d=c.a;Y(c,d,d+1|0);c.b.data[d]= -10;d=c.a;Y(c,d,d+1|0);c.b.data[d]=10;E(c,c.a,B(20));E(c,c.a,B(19));F$(V(c,$rt_str(AI5("window.navigator.userAgent"))),10);Hm(c,B(21));Hm(c,B(22));Hm(c,B(23));Hm(c,B(24));Hm(c,B(25));Hm(c,B(26));F$(c,10);F$(DB(V(c,B(27)),A.ACi.clientWidth),10);F$(DB(V(c,B(28)),A.ACi.clientHeight),10);Hm(c,B(29));Hm(c,B(30));Hm(c,B(31));Hm(c,B(32));Hm(c,B(33));Hm(c,B(34));Hm(c,B(35));Hm(c,B(36));Hm(c,B(37));F$(c,10);Hm(c,B(38));F$(c,10);Hm(c,B(39));A8l(c,B(40));V(c,B(41));V(c,Bax());V(c,B(42));Hm(c,B(43));e=$rt_str(A.ACi.getAttribute("style"));f -=A.ACi;b=BM();if(e===null)e=B(44);b=BC(V(V(b,e),B(45)));f.setAttribute("style",$rt_ustr(b));g=window.document;h=g.createElement("img");i=g.createElement("div");h.setAttribute("style","z-index:100;position:absolute;top:10px;left:calc(50% - 151px);");h.setAttribute("src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATEAAABxCAYAAAC9SpSwAAAQtnpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjarZlrkly7jYT/cxVeAt8gl0OAZMTsYJY/H1jdsqQrh+2Y2yXV4/QpPoBEZoIdzv/+zw3/4KemFkNtMvrsPfJTZ5158WbEz896zynW9/x+Svp6l369HuTrTcxcKn7n5+Pon9f0ff37vq/XtHjXfhpo2Ncv9NdfzPo1/vhtoPLTyjJv9tdA82ugkj+/SF8DrM+2Yp9Dft6Cns/r1/c/YeB/8Kcib+wfg/z+uQrR242LJedTUok851I/Cyj+P4eyeJN45hfZ39V35fM8v1ZCQP4Up/jTqsLvWfnx7restPPnpJT+uSNw4ddg9h+vf7wOZP4Y/PBC/DNO7Otd/vX6rfH8vp3v//fuEe49n92t2glp/9rU9xbfO25UQl7e1zoP4X/jvbzH5DEC6DWys6NF5WFppkxabqppp5VuOu/VkrHEmk8WXnO2XN61USTPbCWGlyce6WYps+wyyJ+R3sLV/GMt6c0733SWBhPvxJ05MVj6pD//PY9/OdC9DvmUPJikPr38pOxAZRmeOX/mLhKS7jeO2gvw9+P3H89rIYPthXmwwRX1M4S29IUtx1F5iS7c2Hj9lEWS/TUAIWLuxmJSIQOxp9JST1FylpSI4yA/i4GG14aSgtRa3qwy11I6yRnZ5+Y7kt69ueXPZTiLRLTSi5CaWRa5qhAb+JE6wNBqpdXWWm/SRptt9dJrb7136U5+S4pUadJFZMiUNcqoo40+ZIww5lgzzwI5ttmnzDHnXItJFyMvvr24YS3NWrRq066iQ6cuAz5WrVk3sRFs2tp5lw1P7L5ljz33OukApVNPO/3IGWeedYHaLbfedvuVO+6860fWUvik9S+P/zxr6Ttr+WXKb5QfWeOrIt9DJKeT5jkjYxnFIGOeAQCdPWdxpFpz8NR5zuLMVEXLrLJ5cnbyjJHBelJuN/3I3T8z90veQq3/r7zl78wFT93fkbngqfsXmftr3v6Qte1qY7GElyEvQw9qLJQfN608+Icm/eev4b/9wt8/0In35Clj53MtbQbay3TJha/Pkal9UOin9o2snXLdVJzrX8x6El9Up6p2YeDZ7wV5Y/ZWZzDrsVZAxUREcEtXINlSba6zTUo7DqNNZZ7E0GlIa3OfMnNv2cYao2mOEnZWMnx6MUFcO2kfd3QoZ7IO65tFgligM06VYamjx10GGcZxALBZbupiJbS1j5a+V9tDt/GvGR/r3nEymiW+cplN17qzsLtxyazNKjvJParJP+8Y0tKjru0vjl+vc9j299JPInSpnbbXGwBy3FFMWMZI5Uw7N5pqa6FLzXXavN2aLGB6zMbTnLuwLg3RomLPiV3HgUku87QbJ/vPsqlllauVYKcDOZfiTyyjorvMlm2f3G+8RnHU26nhpTqhsBk7QSEPiSKACKic+QARYJfY662kSbJyz20y4WC4mxqDTLRvdiqn4XOONR0EhnG4or7ZVKSV3SRYHcXIcdzjpK7spLVzqLEac1lnJ7T3trXSAgEbJb917dLbbgUs5cy+0mgiQa2kju+LR8HSIRLpggxyCUvEO5hWkQyq/UJFkMvIOmO9ZkIOtggga2opgLhVd2LLrZ6LMPGFTTjGXQBFsi8/GtWg+xxlaYQtH4WpABhgjToaKW0BWEBqZ7Y9xSprJzQ4EBIz9EBImNHdT7FThzuVx8CT7d25bm06r5Y7TGu4MJT0wm74vCZBJPbp4jZI7ny5A1NsEWq8x86u0RbOxjTLOXgVIZTNDfssWH8lcOSOaDIXN5OAWiFCpBuA4hObzbQJ2jLbnaKdN1H96XZFoVm6BGh3b2Pxslg5TpdBdNiNwEFbnxTSYvEwY1WBMoou0quCj2erCyAMT/EM5c4tk7ITRwOpJb98gV0Il6/gw4jLnqSA/MbVxAVtuan02dhz39d6C8uBxw0yG4qguQ8tE9Jm3Y1NqxiqA4OkzSC7rmOJSQ0FA6+TYqSCZM4bjl1+2TcoQAQQiWK9wts5euIHQkcNIQwogqJEiaVFG6cpl7rXy6vIuAP1VJ0J7yC3G7Xy3XXwnNGTm/CratGOxFJ8InCPUc3crSdDUCmfyZ1XQ+sehTxAakljQkbCHUTrIcSUhXU2v+m72mUcWwqiL5AZaA52YBaWoTnI7dBKVmOjR0gmpWJOfqwuFp8ecJTuAiaiS/ds2PPqVhqkZmQZ+WaTgUZIWTLEjKceUE2bxicDi9PrCi43qCEDowuMjkcOXrnQQKJEIK6tCoeFTmhZy4QzjTXCgQDTOerenNAaalzHI4ziLMR64mnMRN8KDUKviZqL47hkAzKzBUHYxXAcah6yVw88vlPGrWUkoRYzvgP/Oy+sQ8sCA+anbvRz17B+SM51PQdXw43GKZBNupUqE+e2jQRUihD2jXclhnCpS9QJXFkzHQN0SLAHqM6Z5oAqhb1ZdzN3FUtBdFEh+g1CgvNJ+GoQBby22qMXaoqw5IbDD/V5N5g68zUS2+eN+0IxOKFxk+3nahRGavBX1kwG8c3XnRD5Rwevl9IIWg60XPMS7FWOw5BK7W8+34HrNGFs6AKiuTtQRS4vrdHqUrQn6BI1GiVQ29QxSrQoLFKEgG7WfZR9fqSvbnG12rhGw+wutwG7Yc4obQqqysLVUWvMCTq8PduHQAHBtSfM53L44Hv6E3Hg4ClgEmpTLh1lX5fpG8WzzgxbcocKWyeLKH1TYuOKEtn8rAXD3fZW58hbKmZPF/fiRvGJ+EDA5/3xXCeQdAHTdKLU4llYinQGxd8Nwpm44WTUlYzM0BiBYy5q1SGZ4fiizmbQggZEkU2fgzftJR13OLaEeihuGy8a1yCjBjZc24kRECWrCZuCYaaqWK5SO2FNInPp7SbaQSdKr4XngTInYZuQhPL+uvt+RiY197sHtYRmV4Z+J6leOYcN7hy2hdmJ3HCa2Smz45pWgc2nIuUT6UTz6HmxEr65thqqTn43ecYfWJB6pvusxL1EcbVJvdaCaaCCqLlqVBob2cTVzf+HOROZ6PkSnYc4nDdbW1R5r3WjZvKYHi5sh8LGasG7/QMFGGS5HyMh4/g01IU12spNOMlQKLSOJBsNeZhRDBq2Ca6wS+3rvhvwIWp1RAhK6CeQlLMbdxUnvUFoFSCEjq5hHYSFetT4Fc0nOXJeZ6x2n/oPNL9UrJnrMqNHdzlVend/tolGDriXJWAYm+RcstiIk8XO6xL3jmO79BNwILKp0H0GynCHw2Gft4erFLqFg+JUcrEhNDaxoPl89vCTMfxCLwvYu7Ok/vVQDKVgYeFT/Dfliu/FqhYBR3i1ZUxQKoveQhAVycoHW00NemeHVzF5fvVO2ATGplIaUKLrmS6IlNXIwXPhEQJLhtPyksOctOc7PVeveGFurBNcBXkPLJnLMI3SPngyJEqIBlmrhYLYyzuJPPBr0BtWZMC3eCqaUQiFNvJiHRIG5Sz6OfqHXeVspDaxKN9bwONqMTfVbAUVceMH8zZc3jVwCaxhLLKeGMNPG/B9mD6bznYXT4xIYPopEYp8u1+l9pTmoj92nJAQVUuJbLzTQCUIO9saYB2rh33FUdOcQnnUo1dkeF0IvhSM2RCMEp4P37SIK87IDtx4rpNjceB2DCCQEDwm8xwcNrwPZ5F+BlbvZ+iUKGndCyCYpYVwUpYlOp2s6oLGXgZb78N5Zafup1V1Is6VPuu1WVRDnt3GhtwEIcN2swl3R03rwr3jOTdNG6R1n5O9NPzg0/ud5ITrDBeIuLnpXMC+Og/Q7R8luPA1C4sbQdw7pwhJ4liQABaNYRKmBwZ0/4YvXjmgG7sBb8xlN0jQCwmvTHjhw4yPw0ZGsEchK734RqoWcVsULPn1rlAJ69ru2FwNuHczIXJeux54qcA2NHrY0lxeR6Bkb7P749pB0XunMyr1pd614vx1jF3gmOLOFWX1GhOY/uM09wD43swqRZxrtuOIoorpNWlmMNMVZJPHAPXofVEyPfgAmOMg+AkePn7wiF+ODmt7ZYuPw3YDnF1KBUg0Xi6PuOWAn8gdssLzOjTbddueqHPtiDhMTysJVTvNA1bnDYonejAj6fEAgsYlNTDngDDZRaK5modo0JRdvvIQHmH/V76NFt2dAyWApSHTNMjcKJWVOSWFpuiMa1k3P2RB2jAqQ2DlgssUsASTYRZ3Nu/wsBxEFV+DVLUBj2IP8Z5lhEML/XBh8fXPM2HDvH1GN+4krwRoAdbsfPZO2WkycKDChN40J9wiYk0LwRLhgyOVBG9kBmntrMzQtVgRlaW9REcw5YO2YAc+PZxC4cttFyigJwh4KGI9xTkKDp6XIeGSwjS5K5bfT7kSfQglvDZ9pzCsxgqQysRl5EnJE2eK1k0QqtH+DSMeVJE0Z0KcjsdiFUV01TsinsN0MmeWnDo4XN7HDe8NvUEin+4QsFKUA02X293xBIuUj5Kun3O/1n1D/gN+IH6wJyPSqy7NsE3OTn14xNYoqwZ+/ESBRtAgEqz+PYOdT6KKGPspRUD8Bshj0bTMluEwgtGxl158e08/KLm0ITgFmhTgMG+rNICG7uNvsQk4MmoeHOHCqhFm2hBGY4HtyEe/5dElQJfh6MOtdAoMLLjppIvGmyJLfr78VkQzd8gpJVCQNkoP64jBwznSiqsfeOIX8B74EUQeaoFIWTEstV4vTDOGHQh92XQS8aaXqhx+lKXkkShCYpimC5N6t3fBGETtWe3s3Q8mqF2ak4NFKjN4Xlitx571mru5Nb271cL4F5iyYD8qEidIKAqFhsgu6k4m0BznhqkW8Jcld6GIbHnVwjjdMD5IS8EBDRejTmvvUMM/k0L2Qsil9kd2uI0Kn/Xg1cDOlcjSs0PHNRr0QKzxiGPhI1FJPx6dyc2EL2awLcKOTPixghGwjYdEDUQxA6Wiu62MMUgVvouX1q8f1A03jEx6HCUIip8OY/KgrARQAVrbADc4wg6qh8yiQXCyHyusipfJljJU54koJTZfG7J1SCqmFRkg+Xt6tSeKd2G0WCXRYmgWMhD8RABpAJ2GQJQSDoLdhe5Y+/BjSHx4MUgCZqKxYXr3RQFCzB+yYe90qd3PEJEhP/zFmFLyaCnvWuJuqET84A+6O9WJaNDcQ1l9WsDLGGaGrn/7qWAmngb7l4+N1te44P38EBk/SI/FvntzlgL04qfJpIAbQ8emODPjRtJEjpA0erPKenW8v86hJ6D8xzmt/w2odn/ClBI6NoT1ySmgy7dxlzcEP91ObRjLJrXIEf4yAZtJC71sNbgAoHdcVHdf1RcdxA1YL2/DIC7aBqrAOnLrR/XJkQi1OpfNzDfdjoEQPN3BCezs1AsY/IQVyQmV9orsT8yf/3HU/BO9Y4I9GIwGiYL2Y2B6H/WWEUR5awuPszBvaYr/daJL8NOHCQrdHuF6EadM9yfU2hp0hKy60KdTfMSK1g+w4QUajQkyDWpaxt3glWfAkk0ylLxeBw4isbTkHRI9ZYMxZcJg6SMJ5gaT5tvTNegyS+0oPxaymQZECg+qa0HX9dI6M/Eq8C0+kWD4oYafVHrcticUeio06LAhyMOLXBjX5SewUOQLeMRBHw/Nt/SOX18Oc0yuNRmX43iPBam3TosB1vG96acj9PDjLP23V8OwMW4rER1BD+iK4vKDk11fK1l68WOfsRs6ktd6f6YvxGxi4djsB3OsxTHy3/w9IfwNf8n440BILET+f7LnjZBrgBfeAAABhGlDQ1BJQ0MgcHJvZmlsZQAAeJx9kT1Iw1AUhU9TRZGKg0GKOGSoThZERRylikWwUNoKrTqYvPQPmjQkKS6OgmvBwZ/FqoOLs64OroIg+APi6OSk6CIl3pcUWsR44fE+zrvn8N59gNCoMM3qmgA03TZT8ZiUza1KPa8IIIwhCBBlZhmJ9GIGvvV1T91Ud1Ge5d/3Z/WreYsBAYl4jhmmTbxBPLNpG5z3iUVWklXic+Jxky5I/Mh1xeM3zkWXBZ4pmpnUPLFILBU7WOlgVjI14mniiKrplC9kPVY5b3HWKjXWuid/YSivr6S5TmsEcSwhgSQkKKihjApsRGnXSbGQovOYj3/Y9SfJpZCrDEaOBVShQXb94H/we7ZWYWrSSwrFgO4Xx/kYBXp2gWbdcb6PHad5AgSfgSu97a82gNlP0uttLXIEDGwDF9dtTdkDLneA8JMhm7IrBWkJhQLwfkbflAMGb4G+NW9urXOcPgAZmtXyDXBwCIwVKXvd5929nXP7t6c1vx8743KRRjbQVgAADfdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDQuNC4wLUV4aXYyIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgIHhtbG5zOkdJTVA9Imh0dHA6Ly93d3cuZ2ltcC5vcmcveG1wLyIKICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB4bXBNTTpEb2N1bWVudElEPSJnaW1wOmRvY2lkOmdpbXA6NDJlMTU3MGEtNmMyZS00Y2E1LWI3ZTMtOGI4ODI1MmMwZDMwIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU1NGY3N2UwLTc4NmEtNGFlZS1iYjhmLWNhYTBiZGNiYzE3MSIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmNmMWYyMjUxLWIwY2QtNDE1NS1hMjAyLTExNGI0ZGM2MmFhNSIKICAgZGM6Rm9ybWF0PSJpbWFnZS9wbmciCiAgIEdJTVA6QVBJPSIyLjAiCiAgIEdJTVA6UGxhdGZvcm09IldpbmRvd3MiCiAgIEdJTVA6VGltZVN0YW1wPSIxNjQzMDYxODUwNDk0OTc0IgogICBHSU1QOlZlcnNpb249IjIuMTAuMjQiCiAgIHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODUyMGQ4YTMtMWRhZC00ZjIwLWFjOTktODg4OTJkZDExNDQ0IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKFdpbmRvd3MpIgogICAgICBzdEV2dDp3aGVuPSIyMDIxLTEyLTE3VDE3OjIyOjQ4Ii8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJkY2U5N2M4LTBkZjItNGQzNi1iMzE1LWE0YjdmMmUyMjJiNSIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0wMS0yNFQxNDowNDoxMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz61xwk6AAAABmJLR0QAnQCdAJ2roJyEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5gEYFgQKOBb3JwAAIABJREFUeNrtvXl0lFWePv7UvlelKvu+koSQRQiyBJGISEB0hFYZwW1sp4/2csaZ1jlz5sz80cc5c7rnaI8zju2o09qiIrKowEGURXYI+5IASQjZl0plT2rff3/073O/byVVlUQSRPs+5+QkkMpbb9333ud+lufzuaJgMBgEBwcHxw8UYj4EHBwcnMQ4ODg4OIlxcHBwcBLj4ODgJMbBwcHBSYyDg4ODkxgHBwcHJzEODg5OYhwcHBycxDg4ODg4iXFw/GWAqgHHfv+ufyv8+q7XvVMh4rWTHBwc3BLj4ODg4CTGwcHBwUmMg4ODkxgHBwcHJzEODg4OTmIcHBwcnMQ4ODg4iXFwcHBwEuPg4ODgJMbBwcHBSYyDg+NHBCkfAo6/ZAiLov1+P3w+H/x+P/x+P4LBIDQaDWQyGR+oSYyjSCSK+G9OYhwctwiHw4Guri44HA54vV74fD72FQgE4Pf74Xa74XA44Ha74Xa7EQgEsGrVKqSnp9+2BTlT5EJETT+PJZxgMAixWMx+FwgEIBb/2VGjn4W/o78P9/qxPSXo2pFez0mMg2MSC7mrqwt/+MMfYDabYbfb4XQ64XQ64XA42HeHw4HBwUFIJBJIJBLExMRg4cKFSEtL+0GSmJAwxsLn80EqlSIQCIRYomKxGD6fD2KxGH6/n31un88HiUQCv98fcm26Pr2H0LIlkhLeg/B3RIbCa30XS46TGMePHn6/HxaLBVu2bIFcLg9ZXLRQpFIpDAYDDAYDW0RyufwHRV7ChU9kQeQhtHyInLxeL7OwyFoS/o7caCI1+k7XlEgkjIiEJOXz+SASiSCVStl9SKX/j2pEIhH8fj8kEkmI1Sa0Gqcy7pzEOH708Hq9GBoagtPphEaj+dF+zrEEJvw/oTtHxCMWi0NcTaG7SeQmvMZYt3Ts/wnJSPh9rLUVjqTGur1TITKeneT40UMsFsNoNGLjxo3IyMiAyWSCSqX6wca5JrLGxhIDEVYwGGRJC7vdDofDAb/fz6wocifJQqPfjf0/YZdYkUjEXHOKMXo8HhZ39Hq9zJqj1wvd1bEu6Fi3M1yMjVtiHBEhjJ0Id9ofOuRyORYsWIDS0lIMDw+js7MTp0+fxs6dO9HZ2fmjs8aE1pbQPZRIJBCLxXC5XLDb7VAoFFAoFAgEArDZbJBKpZBKpZDL5XA4HFCpVAAAp9MJhUIBh8MBpVIJt9sNsVgMmUwGt9vNMroej4f9rFarYbVaEQwG4fF4EB8fz0hOrVZDJBJBIpEwciNSI8KUyWRRkxGcxDjC7uCtra1wOByQy+WQy+VQqVRQKBSQyWSQy+U/WKmBSCRin0mn0yEtLQ2JiYmoq6tDR0fHj4KoiQCECz8QCDCioCwsEQK9zuVyQSwWQ61Ww+PxIBgMwmazQavVMotJqVTC6XSy10gkEuam03vp9Xq4XC4olUq4XC60trbCaDQiEAjAaDTC4XBAo9EwCzgQCITE5AKBAKRSKSMwipmNjedxEuOIGjf69NNP8dVXXyEQCLAFn5SUhOTkZGzYsAGzZ89mE+uHbKmIRCLIZLJpS/HfCRAG2YWkRmRAlo3L5YLNZoPNZoPX62UWkVwuZ1aWVqsNIUWynnw+HxQKBQvc0/WlUincbjdkMhmGhoZw9uxZdHR0YMmSJYiJicHQ0BBMJhMkEgm8Xi/kcjl8Ph/kcjl7HyI2IjBKBIyVfnAS44iIwcFBNDU1obe3NyQGUVdXB6/Xi6qqKvAzZe5sSzpcZpJcSrK+Tp06hT179qCvrw9xcXFITExEQUEBli1bhmAwiJGRESQlJUGpVIaQIhGX8FokrSC5RktLC7Zt24a6ujrIZDLcuHEDOp0OFRUVyM3NRUZGBrO2iGjpGmKxeFycLFoigJMYxzh0dnZiYGAgLFGFy0Bx3FkEJnw+JN4F/ixtcDqdzLru7u7GoUOHUF9fz17/wgsvID4+HkajEXFxcbBarRCLxZDL5ex6ZIUR6dB7+nw+RnLDw8N47bXXYLfb2bWfeeYZmM1maLVaJCcnM6kGWY6kVRNaaGQhC63+aCTGs5McCAaDqK+vR19fHx+MH+jzE36nBU9EQe4aiXiFmi0AuH79OrZv346+vj7o9XrI5XLY7fYQl1Emk41T7stkMhYzHR4eRjAYhFqtDiGejz76CDt27EBHRwcjV6HmjK5D90rvMzZ2F20T5STGAafTiaamJgwNDfHB+AGCLBdhjI8sHKlUCoVCAY1Gg2AwCLvdDrfbHfL3x48fx7vvvgsA0Ov10Gq1UKvVLFutUqmYJRYMBiGVShlRKhQKuFwuZrWNJdf09HRcvHgRVqsVEomEXUutVjO5BxEaxcjofYhEJ7LEuDvJgf7+fpjNZrjd7h+ldurHDmHsi6wbl8vFYkqk16LAvtVqDXsdt9vNpBcej4dlo+12O5RKJex2O1QqFcto0u9IIxYMBjE8PBxyzRUrViA7OxuLFi2CWCyGw+GAQqHA6Ogo9Ho9vF4vI1uPxwOpVAqXy8Vc12AwOGFWnFtiHOjo6EBvby8fiB8ohPWLfr8fLpcLHo+H/dvn8zEiWLx4Mf7t3/4NTz31FHP9qqqq8PrrryMpKQlutxsjIyNQqVRMsCqXy2G1WqFQKOB0OhEMBuH1elmxvMPhgM1mg16vx5tvvomKigoAwEsvvYSqqirce++9MJlMTIM2OjrKZBvkMlJG0uVyQSqVMtd3Mtnw226JCdW+Xq+X7RCUSpXJZCHp7+myDMYqgClYSfqZkEH5/0V/QrP5dlkowvEh8SDttDQJ6MFOxz35/X40NTVNSi8108F9YVaN5gZ9duHnp39zqzHUpaR5LRS2isViRkgqlQoZGRkQi8W4dOkSMjMz4XA4UF5ejtWrV0Or1SIYDEKv18Pj8UClUjHrTavVwuv1QqlUMq2YRCJh1lMgEEBMTAzmzJmDhx56CK2trbhx4waqqqqQn58Po9HI6i71ej3cbjc0Gk1I9pNcSYrZTfYZS2/XwvT5fLBarejs7ERrayva2trQ3d2N0dFRlnKVy+XQ6/VIS0tDRkYGcnNzkZycDK1WC4lEMqVJS+weCATgcDhgtVrR29uL/v5+DAwMoL+/H729vcwcFha1qtVqGI1GpKWlIT09HZmZmYiPj4dWq2Xm+nSPj9/vh81mg9lsRlNTE9rb29HZ2YnR0VF4PB6IxWLodDqkp6cjLy8Ps2bNgk6nm9S9KJVK6PV6iEQiuN3uEJPfZrOhoaEB/f39Ya9FAdaBgQFYLJawpn0wGIRKpYJOp5uy9oo+u9VqhdlsRktLC9ra2tDV1YWRkRF4PB42N7RaLVJTU5GZmYmsrCykpaVBr9dPeW7MVFzRZrOF7RgRzYIyGAxQKBTTcg80DiqVKkS2QBuzSCRCXFwcVCoVXn75ZfzTP/0Ts9JiYmJY0F8mk4Vs3nR/dH2aAySEjY2NZdcvLi5GRkYGHnvsMUgkEuj1eqhUqhBSJbIiMa5YLGbF4uRC3jEF4MFgEG63G11dXaiursaRI0fQ0tLC2p643W6mO6EBk0gkUCqVUKvV0Gg0mDVrFh544AFUVFSwwZoIPp8PnZ2duHz5Murr69HY2Aiz2Qyn0wmPxxPyJawdE04GqVQKpVIJlUoFrVaL/Px8LF++HAsWLEB8fHyIlXYr4+P1emGxWHD27FkcOnQIjY2NsNlscDgccLlcIeNDY6PRaFizvonuQSKRYN26dXjqqacgkUjQ2tqKX//61+z3Xq8XPT09Ua8jl8vx+uuvw2AwhCUpr9eLDRs24LHHHoNOp5vSZ+/u7mafvampidX0UTnL2LmhUCjY3MjOzsaKFSuwZMkSJCYmfq8VBWfPnsWHH34Ii8Uy6XlhMpnw8ssvo6ys7Jbm0tisJFmzwp+pjQ4RhE6ng9FoZNYuWfc0p+RyOUsAiMViuN1uqNVqZnAIu1PQ60ltTxsmCWz9fj+TUIhEIng8HiaspcQDbZZkRd4RJObz+dDb24vDhw9j69ataGpqYo3mxj4A4Q1TDdbo6CgAoLW1FdXV1ViyZAmeeeYZlJWVTbhz2Ww27Nu3D6+99hqkUmlYlzHaJCCT3Ol0soxdU1MTDh8+jAULFuDJJ5/E/PnzJ20JRQrGjoyM4OzZs9iyZQsuXLjASCva33i93oiB2bAPWCrFtWvX2HX7+vpw7tw5aLXaKd1vT08Penp6wv7OarVi+fLlcDgckyIxv9+P/v5+HDt2DDt27EB9fT0rRp7M3KDPT3OjoqICzzzzDObNmxeS4r+dMJvNqK2txeDg4KT/JjU1FT09PSgrK5uWuBiRFMXCKGBOJCSXy5kRoNfrWaAeADweD7Rabch4kzrfarVCrVbD6XRCLpezwL5IJGKB+pGRESiVypCMIs1ZymxSfE4ikaCnpwcqlQoejwcKhYLdR7iNmdZuJCt/RkjM7XajoaEBmzdvxvbt28e5lWRO6nQ6xvjDw8Ms7jF2wo+MjOCrr77CwMAAfv7zn2PRokVhU7pj/25wcBAxMTFhCdbn8zGrhlK65HaSeTv2ena7HYcOHcKVK1fw8ssvo6qqCkajccpEFggEYDabsWfPHrz33nsYHBwc1xDO4/Ew91oqlcJms8Fut7NJGe1zU5yRHnxnZyfbcbu7u9nPt1J2I4zd+f1+9PX1hYgcI8Hj8aCpqQnbt2/Htm3b4HA4QtxKCiTrdDooFAoWaCZCHjuODocD+/btQ0dHB1555RVUVFSwBXG7QELPwcHBkJq/icbPZrOho6Pjlls5U2BfSGD0M4HKeajO0eFwsPIichnJQhq7CWq1WvZ6ioGRYaBSqRhxk1VGsS8iOoqjUf1qY2Mj+vv72fpXq9VQKpVQKBSw2WxQq9WQy+Uhsetohsu0k5jH48GFCxfwhz/8AceOHWMmvt/vh16vx4IFC5CdnY2EhAQWz/B4POjp6cGFCxdQXV0dNmgtEolw7NgxGAwGmEwmzJkz5zs9eLlcjmXLlqGoqAgmkwlqtZotDqfTiZ6eHly+fBnnzp1jpRZj72NgYACvvvoq5HI5Vq9ePaXdPxgMwmKxYOvWrXjjjTfGuaUikQgZGRm47777kJyczMbIbrejra0Np06dQkNDQ1gC8vv9qKioQGFhYUjDOZ1Ox3ZAuVzOAq83b95kE3EiQvN4PHC5XGx3T0lJQXx8PEwmE2JiYpCWljapuVFbW4sPPvgAX375ZciCoU4T+fn5iI+Ph8FggEwmg8fjQV9fH86fP4+zZ8/C4/GMeyYSiQRXr17F//7v/yIuLg5z5syZVNhhOud8TEwMVqxYgYGBARYSiER4LpcLGRkZKCwsDGkcOB3upNPpZIXVtFELyUcikbD6SHL/iPjGEhhtFB6PBxqNBl6vl20sJFAlN9PpdLKYl7BUiLKQSqUSwWAQPT09sNls2LNnD27cuIGnn34aS5cuZfer0+ngcDhYsoAqDW5b7aTf70dtbS3eeOMNnD17lhFYIBBAXl4enn76acybNw9JSUkwGAzMRw4EArBarViyZAnS0tKwa9cu5nsLoVAosHPnTpSVlSE1NRVGo3HK9xgXF4eNGzdi/vz50Gq1ISRCVl9TUxP27t2L7du3M0thLJG5XC689957yMvLQ0lJyaStGrvdjgMHDuDNN98MG8NRqVRYv3491q5di9jYWDZGPp8P/f39KC8vx8cff4xz586FHf/09HSsXr0a6enpIVlMcn0XL16MrKws9PX1wWKxoKmpCUeOHEFra2vESRIIBLBy5UoUFxdDq9VCo9EgJiaGiSI1Gg0MBgNiY2Ojzo3Gxkb86U9/wrZt20LcTqPRiBdffBHl5eVITU1lwW5aDDabDUuWLMHu3buxa9eusO60TCbDiRMnsGfPHqSnp8NkMt02ElMqlVi+fDlKS0vR0dGBd955B7W1teNCGHa7HZWVlbj33nuRnZ2NxMREVoozXa6kRCKB1WrFwMAA7HY71Go1tFotDAYDtFoti3+5XC5mnZEVR9YSuY+0YYjFYthsNvY+9DyFbit5KqOjo1CpVEzN73a7YbPZWNueEydOsHlG4tbOzk5kZ2dDo9GwzCfFy4RdYG+LJdbW1oZNmzbh0qVLIW/qcDiwdOlSrFq1CklJSWHTwwaDAQsWLIBUKkVvby++/fbbsItcJpPh4MGDWLx4MWJiYqZkjYlEIqSkpKCkpCQsAUokEphMJhiNRphMJvT29mL//v1h41QikQhNTU346quvkJeXN6mOoX6/H3V1dfjwww8j3ndMTAzuvfdeJCcnh7xGKpUiKSkJK1asgFQqhdVqDal/o7E5fPgw4uPjsX79emRkZIx7n8TERCQmJgL4cxuW5uZm9Pf3o6mpKaL14vP5sGbNGtxzzz3M1J9K62ayPrdv347t27eHEJhIJMLs2bPxyCOPICEhIew463Q6FoNsaWlBdXV12BinWq3Gl19+iVWrVsFgMNy2jhtisRgJCQlQKBS4efMm3G73OEmP0+nE+vXrsX79ehQXF0957k40vmKxmJGO1WrF5cuXUVNTA5lMhlmzZiEvL4/Fk4WCVgrIk6SChKs2mw0ajQYSiQROp5PNF51Ox1r2kOXX2dkJsVgMhUKBffv2oaSkhM0zkUiEoaEhRq4XLlzAJ598AovFgueee471FqPNklxI8iSEh4zMOImRiXjkyJFxE8xms6GgoGDCYLJYLEZRUREWL16M8+fPh7WCZDIZjh07hps3byI/P39KrpxMJkNZWVnYONnYhZOZmYm1a9fi9OnTEctxAoEAjh49iscffxx5eXkTTkqn04mvv/4abW1tEeUMubm5SElJiXgtpVKJiooKXL58GZ2dnSFui0gkQl9fH9566y1IpVI8/fTTiIuLi2pBxMbGsh060gIRiUSIj4+fdHY43Oc+fPgwtmzZMo7sRSIRSktLodfrJ7xOTk4OVq5ciWvXro1ThhMGBgZw9uxZFBUV3dbYWE9PD7755ht89NFHaG1tDZkjCoUCf/u3f4t169YhLy9vwnjudwUFxWNjY1FQUID29nacPHkS/f39OH/+PG7cuAGFQoGenh4kJSXBbrcjMzMTZrOZlQRZLBYYDAZYLBYkJiYyAjEYDMydbG5uZhsZSZcozLB161ZUVFQgISEBCQkJEIlEIZZYbW0tW082m41ZhGKxmMkthPKQ20pily9fxsGDB8fFAoLBIDObJ6OHUavVyM/PR3Z2Nq5evRpxsdfV1WHp0qVTIjGFQoHy8vJJpeIlEgnKysqQm5uL8+fPR3zd0NAQGhsbkZubG5XEgsEgzGYzTp48GTEGIhKJMGvWrAk/k06nw4IFC/Dtt9+OG2+aBJ988gkKCwtx3333hY11jI2nTDbu8l2ysG1tbdiyZUvYeJZYLGYxvMlkWufOnQuj0RiRxCh2+vjjj7Ns2UyCmknu2rUL27ZtQ3d3d8hRZ2lpaXj22Wfx4IMPIikpaUasw7EF1S6XC7GxsdDpdKitrcX+/fvDzu8lS5agtLQUPp8PhYWF2LRpE44ePRryOoPBgLVr18JoNGLu3Lk4efIk/uu//ivq/dy8eXNS9221WiGVShETE8NE3BSnE3azELYECvv5p2MQR0ZGcPToUTQ1NYWdxDk5OTAajZPW8aSlpSElJSXiwlEqlbhy5cqUpAYUe5mIbISLQavVYt68eVFf73Q60djYGFUaQePQ2NiIgYGBqO85a9asCXceshQjWS9isZi5wpPJGM4k3G43Dh48iIaGhrDjKJPJkJKSMqm4EIUD4uPjoz6T5uZm9PX1zXiFgd/vx7Vr1/D+++/j448/htlsDinGLisrwyuvvIL169cjJSVlxtxbqpkk6UNsbCzcbjeSkpKwcePGca/XaDRYs2YNli1bhr6+PqSkpOD06dOoq6sb91qXy4UzZ87g5MmT2L17N06dOsWe22R0ipGeIwAUFRUhMzOTGTdUckRZeMq0C09YmjFLrKGhAbW1tcx3HhtPyc3NnZIuyWAwQKfTRZyElI0aGRmJKBWgwyFInxIMBpmvPtlAqlQqRU5OTtR+Wh6PB52dnaxdSTQSu3HjBlwuV9SHGxsbO6mJodFoorolMpkMx48fx9DQECv5uN0g6/Obb76JSPJGo3HSn5kSH/QMI13T7XbDYrEgPz9/RjOSNTU1+NOf/oTDhw/D6XSyz6BUKrF48WI8//zzmDdvXlRLeLosMdKBUb1jeno6nE4nrFYrMjIyYLfbYbVaWZaS2udUVlbigw8+QGNjY1jr1ufzYXBwkMWq4uPjsWLFCmRkZMDn8+HcuXNhyQ8A4uPjmdRJiOTkZDz++ONYu3Yt5HI5qwTRarWw2WxQqVSsnz+pF6KNoXS6dqOxQWbhw05PT5+S26dSqaKeRiMSiTA4OAibzcZ2obELuLCwEC+99BKGh4cxOjoKt9uNysrKKZV4kKYm2gILBAKw2+0T7vper5fptSZyeSezoCl+MJGFbLPZvreGhoFAADU1NRFFshRq0Ov1kyZZsVg8IYmRmHamPrfdbseZM2fw7rvv4tKlSyFSnNjYWNx///147rnnkJubO+NSDyIXuVzOOk9IpVIMDw8jNzcXPp8PjzzyCLxeL86fP4/z588jIyMDP/nJT6DX6zEyMoLKykrY7fawJJaZmYmHH34YMTExuP/+++F2uzE4OIji4mKIxWK89dZbaGhoCGspPf7443C5XPjggw9C/j8rKwv33HMP8vLyWMyQEg2kSaNWQH6/H3K5PKqu8ZZHeGBgAG1tbSwDEY7E9Hr9lEpCpFIpS9NGmqik3BZW6AutlHvvvRf33HMPGwiqkp9qUHUiUiGR5kQLxufzYWRkZEK3cybqMr8vkGYwkksbDAaRkpIypYUuEokQExMzoeC3v79/SnWMkx3L0dFRHDt2DK+//jo6OztDmvbl5ORg3bp1eOyxx5CQkHBbrF+huFTYl56ErPHx8cjNzcX169cZ2RYVFTFLTKlUwmAwRDz1aXh4GPX19UhNTUVnZyckEklI4XZycjKKiopQV1c3bm673e5xvcsAsMy2xWIJCe8I+4mRrEJ4DuaMWWIWiyXkYYabyFMtcpXJZNDpdKyHUaQJZbfbI05UYfHrrU6S6dwxp4t0hMfPT7QhfF8YHh5GXV0dK+IO9xmmGisSi8UwmUxRn20gEGCdRqfTquzv78fXX3+N//mf/wlxkQKBAIqLi/HMM89g1apVt1SOdqtxMap6IBJJSkrCgw8+CLlcjtraWqxduxaJiYnYvHkzBgcHsXz5clRXV0OtVrNSPyEGBwdx/PhxFBYWQqFQQK/Xo729HVlZWcjKyoJUKmWHgIwlsUhr0Ol0wu/3Iykpid0r9Q3zer0sHkZdLMJ5W9NOYi0tLREnokajgcPhgMViCTtIkR5IJMWzcHGSOzmTu9x075iTcVUms/ioTU80mEymcfVwtzMe1t3dPWHyheJmkw03UC1ftDGiutTpssT8fj+6urqwY8cOvP/+++OsC4/Hg4ULF+L++++flFRkpghMqMonz4i6n6SmpqK8vByZmZnYtm0bE0srlUqUl5fDbDZHdPtJMaBWq9HS0oL8/Hx4PB44HA50dHSgr68v7Dr8v//7v4gxy/7+fvT39yMmJoa13yGBq9PphF6vZ4F9KiSfEcU+mdfRerNrtVrs2rULNTU1k7YKvF4vrl+/HlYnNlOuElXQU00Y7WjTFVOSyWRsx4q0uCiDWVlZOaH7bbVaw5rqwok9b96879QeZ7rQ398fNZEhlUrx9ddfo729fdJzIxAIoK6uLupnp9dNx5yw2Wy4fv06tm3bhh07doSNacpkMly5cgVms5m1tLmdoK6oSqWSzV+j0cjKjiQSCXQ6HfLz80MIDAAOHDiAAwcOTPgcP/vss7C/e/XVV5GZmYmWlhbEx8ejoKBgnEwjnGGjVqvR29uLlJQUphOjMyspRjr2WLgZscSoOHd0dDTiQhGLxWhoaMDVq1envOhnavEFAgGMjo6yoL/NZmP9oOx2O2vIR6Uy07EgZDIZCgoKoFAoIgb3g8EgTpw4gXXr1iE1NTWqBdXV1RXVWnU4HFiyZMn31tWBVPrhMtZCdHR0oLm5+Y6ZG0LL2e/348CBA2htbcXJkycjWr4SiYSdKJ6cnAyTyXTbrV+hKyaRSFhwnCyZtLQ0WCwWFBQU4ObNmxGtru8SMqAOJElJSSgvL5+QxEZHR9Hc3AyxWMzKr6ioXFjHS7WTwkNKZoTErFYrq3CPFseYrsZvtxrTaG9vR0dHBzo7O9HV1YXOzk40NTVheHgYIyMjzA0hf5yaut0qxGIxysvLERsbG5F8gsEg6urqcPDgQaxfvz4iARG5RqokoELw8vLyGU/vTzTeE1lMd8LciEbEb7/9NjsBPRrkcjm2b9+O0tJSrFq1asZU+dHcbOFp39Q0gIqzVSoViouLUV9fH3G88/PzsXTpUjQ1NSE2NhaXL18Oq/0UgpoUxMTEID09HR6PBw899BD27NkT1Yvw+/0oLCxkB4bQGNIp4sJ4Gp1rOSOWGPmsE1kq4RoP3iomK+KkAtMLFy7g6tWrqKurQ01NDfr7+1nLHcqCKJXKGVv0YrEYubm5ePDBB/Huu+9GHA+73Y4tW7ZAr9dj+fLlYUukLBYLrl+/HjXGuGHDBqSnp39vriRJTyaK283E3LjV1jZjXZ/Jwmq1YuvWrSgoKEB+fv5ttcaEqn06kIMaD9L/0XFskZ7Jxo0bsXr1aly6dIklzp5//nl88MEHmDdvHlJTU/HGG2+E/M25c+fQ1tYGuVyOnJwcLFmyBCUlJSgpKUFvby/ef//9ce8TExODnJwcpKSkMK+HLDFhQwbhwbpR3enpILFoD0skEuHv//7vcffdd09L2xEhkpKSolpJIyMjqK6uxsGDB3HmzBm0t7ezBx5ucgp7t48dyOmAWq3GI488gpqaGpw8eTLiAmxqasI777yDxsZGVFRUIC0tjYn+LBYLTp48iYsXL4aKXQI8AAAa20lEQVS9L5/Ph1/96ldYunTplBbgTIA690azHv7u7/4OCxYsmNaurGRBT6c1JJVKkZaWBrvdHjUGfOnSJezcuRO/+MUvJt3ldjpAGzF5EdQfn8IXMTEx8Pl8KCsrw7p16zAwMACTyQSVSoWenh588sknKCkpQUFBAbq6unD+/HlYLBZcvHgRQ0NDaG5uDqsj27ZtGwAgNzcX2dnZWLJkCbv2119/HfZedTodEhMTWRss6pFHWUmKi1M9JT3TGSGxiYLrtCPm5+dj/vz5005iwg859n17e3uxe/dubN++HS0tLczEHvvgVSoV1Go1a9eblpaGzMxMFhBvaGjAtm3bpuW+KQbw61//GsFgEGfPng27KwYCAdy8eZPVWpLi3ufzYXR0FO3t7eOsMCqT2rBhA9avXz+uC8b34YpNJAPx+/3Izc1lqvbpmhu0CU1XgF2n0+Ghhx7Cxo0bcfXqVbz66qsRY31utxsHDhxAaWkpqqqqbqslLNyAybIRlkHJZDIYjUYkJSXB6/XCYDBArVbD4XCw1ljkOlutVla4L5VK0d7ejosXL0YleWqbPjg4iMHBQXY9av1DaGhowI4dO+D3+7Fo0SIYDIaQeUNERvN3onlxW0REVOZwO7I2dKjF559/jj/+8Y8YGhoad2qKTCZDeno6CgsLUV5ejtmzZyM5OZk9SLpPn8+H6upqNuDTFYAtLi7GP//zP2PLli04dOhQxBS13W6fMCFCu25eXh7Wrl2L1atXs+4Bdzqo/xWpzO9EJCUl4cknn8Sjjz6KuLg4xMXF4cKFC9i+fXvYMQ4Gg2hvb8euXbuQn5+P3Nzc2zaW1KyQOkdoNBrY7XbIZDLWMTU1NRULFy6E3+9nPeHcbjdMJhN8Ph88Hg8yMzPxwAMPsBbWcXFxsNls+N3vfhfVy6D+dzqdDpWVlUhMTIRGo0FNTU1IBpQO66FzKmUyGVQqFSudstlsrOyQRLwzqtifjMs5WWHmdMDhcODIkSN4++232VHsY62vefPm4Ze//CVKSkqYjirc8VBk4k43IchkMhQVFeEf/uEfMHv2bLz33ntoa2tjD2misQoGg1AqlTCZTMjIyEBZWRmqqqpQVFQ06bKl22kdRPvd7Zwb3yVY/vOf/xwPP/wwDAYDRCIRTCYT1q9fj0uXLqGxsTHswqKawr179+KnP/3pbXHricBIGkT1h3q9HqOjo8ytpP+z2+3YvHkzAoEAnE4nurq6WFdY8kyo46rL5cLly5cBABkZGVAqlWhvb2cH9GZnZyM9PR3JyckIBoOIj4/H4OAgSktLAfw5A11UVMRO7woEAtizZw/uuusuLFy4kAll1Wo1bDYbvF4vC/BTsiJauOGWSSyauUwN2sIdEDJTweSuri68//77YQkM+PMBCVVVVVi8ePFt1/OMJSJSKdN9BINBZGdnIysrC06nk53ORONMrYb1ej0rJ7nrrruQlZUVtdb0+yKviU6toflxJ5JYMBiEWq1GaWlpiAKfpDJPPvkkfvvb34ZtLwT8Wel++PBhlJSUYOnSpTM616hUhwLj1BlVp9OxVtSUoTQYDKyffV9fX0iGm7KGVLhN9adUOSMWi7Fq1SqkpaXhyJEjOHToEKRSKe655x6UlpZCq9WyInS9Xg+fz4fKykpIpVLU19djx44dOH36NHs/m80Gi8XCjt6jBph00hg9BwpDzYjYlVrQTrRDDA8PM1NxJuHxeHDq1Clcv3494qTR6/VTaic9U2Tb09OD3bt346233mIq/bKyMjz11FMoKSkJObqM3C6qc4uNjYVer//eNGCTJTFq/x1JZiEWi9Hd3T2jVRe3SmThLHStVovKykpcuXIFW7duDZvRFolEuHjxIvbt24ecnBxkZGTM2H1S7aRwM6QgOWUjqU+9yWRCa2srhoaGxukV6YxX6oOWkZHBsswAsHnzZqSlpaGoqAg9PT04dOgQOzuTevvRe1O1gM/nw3333QeTyYRvv/025P1u3ryJq1evsvbmUqk0pO+/MCY2Y2VHcrkcGo0maoZQLpeju7sbdrt9xrM1drsdR48ejbrraTQa1p75+1oYPT09+Pzzz/Haa6+xNrw5OTl4/vnn8cADD9z203pmAhKJBHFxcawdcqTXXLt2jVkLPxRQX7NHHnmEdXAJF9MTiUQ4ePAgiouLsXbt2hlzK4VF6PSdPB+hy07F1FqtFgkJCeP0ij6fj204QguIDJDOzk52buyRI0eY4ZCbm4v4+HjWA1AYIqCDRgKBAObPn4/6+nq0tLQA+LPUQq1WsxPQ6LRxiuvROp7Iir0lc0SlUiE2NhZGozGiS6BWq3Ht2rWIwszptG6Gh4ejBsJFIhEj3e+rnnB4eBi7d+/Gf/7nf7KHI5fL8Td/8zdYtmzZHUtgUx0vkUiE9PT0qAtXJBKhvr6etTf+IUEul6OkpARr166NGK8RiUQwm83Yu3cvrl+/flvqfMlyJOtF+J2ylmq1GiaTCb/5zW8wb968cZ4VdZOgmDAdqfbiiy8iLi4OZrOZkd1zzz3HTpgXKu3pO1ljfr8fxcXFIWdbkLXmdrsZ0dHf0f1OJk4svtWBS0xMRE5OTsQ3kUqlOH36NBobGycsQZkOgphIIS7MPk73wp0IXq8Xp06dYoWxdBry8uXLsXTp0u+leHgyY0CC5qnErujouYmsj6GhIVRXV0/YZ+1OhMlkwrJly1BVVRWxRlQul+PIkSM4cOAALBbLjLmTwu90IjcRk1gshlwuZ7/XaDSoqqrCo48+iqysrJC1Si296QAPoQi8srISKpUKmzZtQlNTE1avXo17770XarWabb4k5aDvZPmlp6dDoVDgvvvuY6di9fb2MheXOsUS8Qld0onW4i0HhjIyMjBr1qyIOymdiLJ//35YLJYZDeJOpljb7XZPesH4fD60t7dPWzGx2WzG1q1bmeyD3iMxMfF76zZBuqBoMYeRkRE4nc4pj0NKSgpmzZoVVT4RCASwd+9etLe337FZymhEnZeXh6qqKhQUFEQcH5lMhi+++AIXLlyYkY1c6CqO7S9G+kiKmZFoOjs7e9wBMeROKpVKFpui11NHFOE8IT2Y3++Hy+UKEdxSTI6ObVOpVNDpdEhOTkZhYSF+//vf45e//CWKiorYGaOUmKBeYpM97eiWSSwpKQnFxcVR40wKhQIHDx7EwYMH2WnOM2XiT9TA0Gq1YnR0dMIF4/F4cPz4cezatWtaSCwQCODcuXPj3F2lUomzZ89i3759uHLlCpqamtDS0hL1q62tDd3d3RgcHBx3PNhUoVAoJnWgxuDgYMS+YJGgVqtx//33R42FBoNBXL9+HV988cW4NsY/BCgUCixevBgPPPBARLdSLBbDbDZjx44daG1tnXbXWajUp5gUWdB0+AZZ/R6PBwqFAhaLBWq1OsT6l0ql7BRumUwGp9PJ4mHDw8MsAE84c+YME5zTKd/UeJHOj3Q6nawmUiaTMX1YbGwsiouLkZCQwN6L3G3KtAqPcIuGW5ZYyGQyLFy4ECdPnsTBgwfDLiiRSAS3242PPvoIcrkcf/VXfzWllsQ02SnIaLfbodVqQ7JCpOGZSDQ5NDSEq1evIjs7O6JY0Wq14uDBg/j000+ZPmYy9zaRBXj+/PlxQW6JRIKGhgb88Y9/RHJy8qTidTRxaHeLiYlBVlYWcnJykJ6eztrBTMayk8lk0Gg0bPcNB6PRiPPnz6OysjIiIYVLgUskEixcuBDz5s3D4cOHI05Gl8uFnTt3Qq1W44knnkBcXNyUrFIaf6/Xi8HBQSa6jBYEp0Uymc1H2BAgHOLj47Fy5UrU1dVFLCdTKBQ4duwYysrKkJCQAKPRGPWaU7XEhEedAWDta8iqoV5jIpEIIyMjiImJQWtrK1QqFf71X/8VmzdvZjoylUrFBKfAn7tOkOBVuOao+zL19ouNjUUgEGDWHx3xNjIywjRlCxYsgF6vR05ODtOVCYP31KaaVA+T2aAlv/nNb35zq4NIRcpNTU0RA/gikQijo6O4ceMG+vv7Q8xTYVaFvmjyeL1e2Gw2NDc34+TJk/jss8/Q3NyMnJyccQvK7/fj9OnTMJvNUcnE5/Nhzpw5bBei9/N6vWhubsZHH32ELVu24MaNG+wE5WhugF6vR2lpaQgBjZ2gTqcTu3fvRnNzc9gHMzo6iq6uLrS1taG1tTXqV0tLC5qbm9HY2Ii6ujrU1tbi8uXLqK6uRnV1NQYGBmAwGNjhp9EWikQiQXd3N65duxaxoFwikaCjowMlJSWsnbTwOXk8HvT19cHj8YTIPiieEh8fjwsXLkS1wh0OB27evIne3l7o9fpxm9zYuSHs99bW1obTp09j27ZtOHr0KMrLy0MOZaVSFqvVis7OTly+fBn79u3DqVOnInYUoVY8wsNiqcaPel0JXxsbGwu73Y6GhoaoLZJaW1vhdrvhdDpZtcJkzkuYbFB/rHVGandhyZ9SqYTT6YROp0NnZycOHTqErKwsVFZWIicnh/UhE76exmJ0dBRbtmwB8Oce+gsXLkRpaSmSk5PZ+5IrSC4iWX50Xujdd9+N7Oxs6PV6Nj8phiZssy3sZDGjtZNkhi5fvhxmsxmbN29Gd3d3RAbt7u7G1q1bceLECZSUlGDBggXIzMwMaSbn8XgwMDCA7u5utLS0oLa2Fr29vRgdHUVvby+efvrpcbsoFf2uXLkSly9fjpgJ8vl8OHHiBABg7dq1yM7OBgD09fXhwoULOH78OBoaGuByuZCRkYHVq1dDq9Xit7/9bVgrLxgM4tq1a3j55ZeRlpaG0tJSFBYWYu7cuezBksUTFxcXto3vrbioRL52ux1dXV2oq6vDxYsXsXv3bqxfvx4rVqxAfHx8xGQG1bZmZ2ejo6Mj4mvsdjt+//vfo6OjA/Pnz2diRrPZjIsXL+LatWv4xS9+wYK2wrlx11134YUXXsDbb7+Njo6OiBZwX18fvvzyS1RXV6OsrAzz589HdnY2jEYjG3uPx4ORkRF0dHSgvb0dtbW1MJvNsFqtGB4eRmlp6bi54Xa7UV1djU2bNsFsNsNms2F0dHTCppsikQifffYZvvrqK1a0vHLlSjz22GPjtGEKhQIrV67ElStX8PXXX4d1velw448//hhffvklYmJiUFJSgmeffRZFRUXT4laOXXdj5RfCnylbT38XyYsS1qLSPFq2bBkyMjJQWlrKqhmEmdGx7ynUylHGU/j7sXNiKhbqtJUd6XQ6PPHEExCLxdi1axeuX78e8WacTidu3ryJlpYW7Nu3D3K5fFwLDuqySt9pB3Y4HBGb4lH24+jRozh+/HjEhet0OnHo0CFUV1ezyUilDm63GyKRCCUlJXj00Ufx8MMPo6enB1u2bEF7e3vY9yULrrW1FdXV1dDpdHjttdeQlJQUcgjCkiVLcOTIEXR3d89YEJ9aM4+OjuJ3v/sdamtr8cILLyArKyvibp+bm4u7774bNTU1UQ+lbW1txZtvvgmVSsV2W4/HA6fTieTk5IjkrNFosHr1aohEInz66aeora2NqMB2uVxobW1FR0cH9u/fz+aGMH0vnBderzfEchc21RMuWpvNhp07d8JkMk1pPO12O+x2O3p6etDV1YWCgoKIzy4pKQnr1q3DjRs3UF9fH3Ejt9lssNls6OnpYY0LpyuwL5wH5NKR4JhixnRASG9vLxITEzF//nxs2bKFNTiUy+UsZENWslwux+joKPx+PxYuXIif/vSnjMD0ej1cLhcjJgrQe71eVgsplG5QDFZ4yA49Q7FYzP6O/l+YtJhREiO38sknn0R6ejoz1zs7OxnpjL0Jv98Ph8MRcUekD+nz+WAwGJCfn4/Zs2dj0aJFYWMzYrEY6enp+NnPfsa6pAr97bHvTZNJSJxpaWksbV5RUQGVSgW/349Vq1bhv//7v6NKBugamZmZISfC0L0tWrQIP/nJT/D555+zHkwzRWbBYBAOhwM7d+6ERCLBSy+9FDH5olKpsHr1anR1deGLL75grk6k+BXJCYTuZGFhYdT6NoPBgIceegiJiYnYu3cvqqur2dkMkeYGlV5NNDc0Gg3mzJmDwsJCLFq0KMSVpJ3fYDBEbQ0+GahUKqSkpESMt4nFYtx9991Ys2YN2traJjwngor3w/WM+y4WmPA7PQuKLQndfJPJhJ6eHhiNRoyMjGD//v1sPqrValitVtaskO7RarUyly8jIwPp6elIS0uDwWCAw+GARqNhr6dsN1nPRHLkPpOrTqRFMUciMGEs77acdhRu1125ciXy8/NRUVGBK1euoKamBteuXcPAwADkcjn7kMKJRjupx+OB2+2GXq9Heno6Zs2ahZycHGRnZyMnJwd5eXlITEyMuMgUCgUWLlwIpVKJgoICnDhxAjU1Ncw3F/4dpYZlMhnmzJmDefPmYf78+Vi0aFFIQ0GtVov58+ezBAUtILIG6IGQWLCgoGDcxBSJRDAajXj66aeRkZGB6upqnD17Fl1dXSHjMJnj3+h64RZ/OCtx//79KC4uxuOPPx6RaLKzs/Hss88iPj4e3377Lc6fP88Cs8K4GhE1dT4oLS3FvHnzMHfuXKSnp084N5YuXYrs7GwsXrwYV65cwaVLl1BfX4+enh4m9xgbxxO6zW63G2q1GhkZGcjJycGsWbOQmZmJ3NxczJo1C0lJSePcfqlUCqPRiIULF2J0dPQ7bxwmkykkRBAOSqUSa9aswfXr13HlypUJn2FiYmKIAHQ642LRXpuQkIDu7m4AwD/+4z/i+vXr0Gq18Hg8rOaSepK53W4YDAbY7XZoNBrk5uYiLS0NRqMRXq+XxQ0VCgWzlMcSvVKpZLFM6psv1IURWVFgn/5+MhILUXAGxTlerxc9PT3o7OxEd3c3LBYL+vr60NPTw4SpVBeoVqthNBpZ5sZkMrHWJwkJCYiNjZ1SG2OqT2xsbERLSwtrRd3f38+yJwkJCUhPT0dqairS09ORlZWF1NTUcQ8gGAyiubkZb7/9Ngua63Q66PV6KJVKRswkFkxJSUFJSUlIOnrsuNTX1+Ozzz7DRx99xIjF4/GgqKhoQoGo3+9np1zX19dDIpHAaDRGtRCWLl2Kf//3f0dKSkrUa/f397PSEBozCtpTd9DU1FQkJSUhKSkJqampyMjIYH3SJwufz4fe3l50dHSwk3b6+/thNpuZW0P3Tqn9sXMjNjYWSUlJrLnfRFlpOnvxu0IikbCOpBN9tvr6egwMDEx4Ta1Wi7vuuuu2NyMgGQXV5w4NDSE2NhaxsbHs1CEhKZJO8OzZs/jwww/xyiuvoLi4OMRlFc63scQj7G1GRDbWDSZyGyvenYicZ5TExi5cii84HA54PJ6Q5mcSiQQKhYKpf1Uq1bT0Xqc2u1arlXXUoMFTKpWMjCaSNjidTnR3d7NdQi6Xs6OmKOBJX8IYTjhYrVacOXMGX3zxBfbs2cNOq/nZz36GqqqqCQu7yRK02WwYGRlBV1cXzpw5g8OHD497+IT8/Hz8y7/8C5YuXTqpcXM4HGzMXC4XM/lJkqHVaqHRaKalqN/n87G5Ybfbw84NcnWEc+OH0DPt+4BwSRMpENFQmQ+51XSoCB1yTfOTxpsSI7QG2tvbcenSJSxbtgy5ublMviEs2g43/8jVJIuaYqrCLP7Y7OodR2Ic/69h4969e7F161ZcvHiRNYP767/+a7z44ovIy8ubdLqdTHdqmVxdXY133nkHZrN53DUSExPxq1/9Chs3buSL/0c6t4TPVZhtHKt1E/6brB/aNAKBANvoqbsxhUwoQUAaMq1WO2kLkkiMAv/kgQl1YtG6Vsy4xIJjcpNscHAQn332GZOhUNKgvLwcGzZsQE5OzpT0QlQTJ5fLERMTA6PRCI/Hg1dffXXcdUjIyPHjRDSJArl3RBjCwDllMYWlSkJyoUA9NSaUyWQsuzjZzVBocQm7U9A9CX8vJLDJXl/MH//tgd1ux44dO/DJJ5/AYrGwB+n3+/HEE0+gsLDwllo0i0QixMfHo6ysDLNnzx4nd5gudTjHD88yo+9EZmRVkUsplDdQkJ2sNLKcqGssvWYqAl3hXAynVxMmqKZKYJzEbhMCgQBOnjyJL7/8MuSkHK/Xi6VLl6KsrGzaeq3pdDqkpaWNIzGlUomYmBhOZH9BltlYIiOrhzRcwsaDwt+PJRXhwbzkFk7GjSQCFFqBdF3hKUZj7yGcaDcauDt5G9DX14e9e/eOKzlyOp2YO3cu4uLippUwSbArRExMDKtO4PjLcjHHumnkQgoJayzJjH09ySfIgpvobE+y7sIduUbXFXaiDXfPnMTuINTX1+PmzZvj0vukXp7Ok37sdvu4wL5EIkF6evqMtkjm+GEQmpBEwv0uHMZ2WJ2MFRbNWruVEiPuTn5P6OjoCNtmRqVS4caNG+jr65uWXlpOpxOdnZ24ceNGyAQymUyszzkHx48N3BK7DYh05qZCocA333yD2bNnQywWIzExESqVakKdmdCS83g8cLlcsNvtaG1txbFjx0LiYSKRCA8++CAqKyu/19OdODg4if2AQQcpUJmHkGD8fj/+4z/+AzU1NVi0aBGSkpKg0+mYkFTYOYDiB1SsTp0bzGYz6urqcPr0aSbdoKDqk08+iQ0bNkxr3I2D445ylbnYdeZhtVqxadMmvPPOO7DZbGGtLLfbjdHRUbhcLqSlpSE3NxdGo3Fc5UIgEIDVakV3dzfq6upYsa5arWYF5S6XC4mJiXj22WexZs2aKQloOTg4iXGERVdXF/bs2YNNmzahpaUFCoUiIrEIW8uE6/MUTqdDWUmVSoU1a9ZgzZo1mDt3LhISErisgoOTGMf0YHBwEE1NTTh+/Di+/fZb1NTUAAgtuZgM4QibzpHyurCwEPfccw8qKiqQl5eHhISEsIe6cnBwEuO4JVCt48jICLq7u9HW1oabN29iYGAAFosFPT09zK0cK8mQyWRQqVSse0RcXBzrypqamsoOI53pk9Y5ODiJcYQ09aN+ZG63m50BQL2XhK+nDhl0QpGwa4awMy4HBycxju+N2ML9HPLAvoOimYODkxgHBwfHHQqed+fg4OAkxsHBwcFJjIODg4OTGAcHBycxDg4ODk5iHBwcHJzEODg4ODiJcXBwcBLj4ODg4CTGwcHBwUmMg4ODg5MYBwcHJzEODg4OTmIcHBwcnMQ4ODg4iXFwcHBwEuPg4ODgJMbBwcHBSYyDg+MvCv8foPuErXNuO3cAAAAASUVORK5CYII=");i.setAttribute("style", -"z-index:100;position:absolute;top:135px;left:10%;right:10%;bottom:30px;background-color:white;border:1px solid #cccccc;overflow-x:hidden;overflow-y:scroll;overflow-wrap:break-word;white-space:pre-wrap;font: 14px monospace;padding:10px;");A.ACi.appendChild(h);A.ACi.appendChild(i);b=BC(c);b=g.createTextNode($rt_ustr(b));i.appendChild(b);}} -function Hm(b,c){var d;E(b,b.a,c);E(b,b.a,B(19));c=$rt_str(AI5($rt_ustr(c)));E(b,b.a,c);d=b.a;Y(b,d,d+1|0);b.b.data[d]=10;} -function A8l(b,c){var d;E(b,b.a,c);E(b,b.a,B(19));c=$rt_str(ASi($rt_ustr(c)));E(b,b.a,c);d=b.a;Y(b,d,d+1|0);b.b.data[d]=10;} -function Biy(){A.ACi=null;A.ACj=null;A.ACk=0;} -function Bar(){window.minecraftError=null;window.onerror=function(message,file,line,column,errorObj){if(errorObj){window.minecraftError=errorObj;window.minecraftErrorL=""+line+":"+column;A.P4();}else {alert("a native browser exception was thrown but your browser does not support fith argument in onerror");}};} -A.P4=function(){A_k();}; -function AI5(b){try {return ""+window.eval(b);}catch(e){return "";}} -function ASi(b){try {return JSON.stringify(window.eval(b));}catch(e){return "[\"\"]";}} -function ZW(){} -function BG6(a,b){return 0;} -function V2(){var a=this;C.call(a);a.e9=null;a.bgy=null;a.cx=null;a.LN=null;} -A.ACp=0;function B1(b){var c,d;if(b===null)return null;c=b.classObject;if(c===null){c=new V2;c.cx=b;d=c;b.classObject=d;}return c;} -function B3g(a){return a.cx;} -A.Ft=function(a,b){return AH3(b,a.cx);}; -function CpN(a,b){return AAv(b.cx,a.cx);} -function Bzx(a){if(a.e9===null)a.e9=$rt_str(a.cx.$meta.name);return a.e9;} -function ADj(a){var b,c,d,e;b=a.bgy;if(b===null){if(ATJ(a)){b=new K;b.b=$rt_createCharArray(16);c=ADj(B1(a.cx.$meta.item));E(b,b.a,c);E(b,b.a,B(46));c=M(b.b,0,b.a);a.bgy=c;return c;}b=$rt_str(a.cx.$meta.name);d=I3(b,36,b.y.data.length-1|0);if(d==(-1)){e=I3(b,46,b.y.data.length-1|0);if(e!=(-1))b=Hc(b,e+1|0);}else{b=Hc(b,d+1|0);if(Bu(b,0)>=48&&Bu(b,0)<=57)b=B(44);}a.bgy=b;}return b;} -function Cqw(a){return a.cx.$meta.primitive?1:0;} -function ATJ(a){return a.cx.$meta.item===null?0:1;} -function ATg(a){return !(a.cx.$meta.flags&2)?0:1;} -A.KP=function(a){return B1(a.cx.$meta.item);}; -function B9W(){T.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name -:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls(),AC_],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),AC_],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"initWithBytes",modifiers: -0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls(),AC_],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[K],returnType:$rt_voidcls(),callable:null},{name:"charAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"codePointAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:0,accessLevel:3,parameterTypes +var O=$rt_throw;var Bs=$rt_compare;var CDd=$rt_nullCheck;var E=$rt_cls;var H=$rt_createArray;var Fh=$rt_isInstance;var HZ=$rt_nativeThread;var C=$rt_suspending;var Qu=$rt_resuming;var Qe=$rt_invalidPointer;var B=$rt_s;var Z=$rt_eraseClinit;var Bz=$rt_imul;var Bd=$rt_wrapException; +function D(){this.f6=null;this.$id$=0;} +A.AEg=function(){var a=new D();AGD(a);return a;}; +function AI0(b){var c;if(b.f6===null)ATq(b);if(b.f6.mC===null)b.f6.mC=A.AEh;else if(b.f6.mC!==A.AEh){c=new Gd;Bt(c,B(0));O(c);}b=b.f6;b.nq=b.nq+1|0;} +function Ou(b){var c,d;if(!TL(b)&&b.f6.mC===A.AEh){c=b.f6;d=c.nq-1|0;c.nq=d;if(!d)b.f6.mC=null;TL(b);return;}b=new AFJ;Bq(b);O(b);} +function CC8(b){if(b.f6===null)ATq(b);if(b.f6.mC===null)b.f6.mC=A.AEh;if(b.f6.mC!==A.AEh)B5W(b,1);else{b=b.f6;b.nq=b.nq+1|0;}} +function ATq(b){b.f6=A.AA7();} +function B5W(b,c){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.bG3=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.bKc=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=A.ABg(callback);return thread.suspend(function(){try{A.YR(b,c,callback);}catch($e) +{callback.bKc($rt_exception($e));}});} +A.YR=function(b,c,d){var e,f,g;e=A.AEh;if(b.f6===null){ATq(b);X_(e);b=b.f6;b.nq=b.nq+c|0;Ii(d,null);return;}if(b.f6.mC===null){b.f6.mC=e;X_(e);b=b.f6;b.nq=b.nq+c|0;Ii(d,null);return;}f=b.f6;if(f.sd===null)f.sd=B5Y();f=f.sd;g=new AO7;g.bsc=e;g.bsd=b;g.br_=c;g.bsb=d;d=g;f.push(d);}; +function BqK(b){var c;if(!TL(b)&&b.f6.mC===A.AEh){c=b.f6;c.nq=c.nq-1|0;if(c.nq<=0){c.mC=null;if(c.sd!==null&&!AD$(c.sd)){c=new AQN;c.bod=b;BGL(c,0);}else TL(b);}return;}b=new AFJ;Bq(b);O(b);} +function TL(a){var b;b=a.f6;if(b===null)return 1;a:{if(b.mC===null&&!(b.sd!==null&&!AD$(b.sd))){if(b.btK===null)break a;if(AD$(b.btK))break a;}return 0;}a.f6=null;return 1;} +function AGD(a){return;} +function Dj(a){return V4(a.constructor);} +A.JY=function(a){return YK(a);}; +function BaV(a,b){return a!==b?0:1;} +function B1F(a){var b;b=new L;M(b);G(b,LY(Dj(a)));G(b,B(1));G(b,W8(YK(a)));return K(b);} +function YK(a){var b,c;b=a;if(!b.$id$){c=$rt_nextId();b.$id$=c;}return a.$id$;} +function AYh(a){var b,c,d;if(!Fh(a,GK)&&a.constructor.$meta.item===null){b=new Yd;Bq(b);O(b);}b=BZi(a);c=b;d=$rt_nextId();c.$id$=d;return b;} +function ACn(){D.call(this);} +A.AEi=null;A.AEj=null;A.AEk=0;A.AEl=function(){var a=new ACn();Bgk(a);return a;}; +function Bgk(a){return;} +function BMR(b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:BvK();BHP();BVE();BLt();BBW();A6v();A8W();BlY();BwL();BPw();BcV();BR$();BmH();Bkc();BYv();BE7();Bjo();Bvi();BXm();BJE();BBL();A7a();Bqo();BAU();Bn0();Byt();Bt6();A$$();BmA();Bw2();Bnl();BlD();BA$();BEW();Bza();Bdp();BKx();Bu7();A6E();BL_();BMv();Brk();BwI();Bce();Bal();BzP();Bo8();BbC();BCh();Bd_();BD7();Blb();BtB();BIj();BwX();BzW();BM3();BOp();BFR();BWQ();BOE();BoJ();BV6();BcE();BgN();BHC();Bc3();BQP();BYm();BaR();BOb();A_e();BGH();Bwe();BfB();Bly();Bui();Br3();Bga();BGk();BDZ();Ble();BPp();Bi4();Bfu();BWr();BgQ();A86();A8B();Blx();BiA();BLd();BRq();BmO();Bpd();BkH();A$H();BGs();BXp();BwE();BSu();BFf();Bhe();BH_();Bur();BMk();BBH();A8J();BaZ();Bxb();Bog();BkS();Bk3();BM_();A6j();A8L();A8G();A9E();BJ3();BYl();BBw();BJQ();BPL();Bjy();A6H();BEq();BKk();Bkz();BL7();Bp2();BNE();A9m();BWl();BjS();Bbz();BqC();BPy();BBi();BtX();Bej();BKS();Bre();BCy();BX8();BuB();BIy();BMl();BOw();BgJ();A8j();Bi5();A8O();BGC();A5B();BF5();Bf8();BcG();A7k();BC7();BSs();BD4();BCB();Bmw();Bpo();BFO();BRZ();A9o();BPl();BB_();BjL();BRj();BP_();BTR();BIf();Bd7();BX$();BSe();A$X();BrF();BpY();Bb3();BGu();BA7();A5C();BrS();BSP();Bx4();A6D();BDM();BOu();Bhs();A$9();A7_();BSv();Bji();Bqd();Btc();BRR();BG5();BSr();Bty();BrU();A_J();Bje();BIw();BoF();BaK();Bky();BfG();BAu();Buz();A8a();BA5();Btn();BOL();BtW();Bdh();BBF();BAP();BVB();A$f();BeY();BqM();Beh();Bsm();A_y();Bsz();Bbh();Bzw();BjF();BSF();BI5();Byx();BmD();BLx();BRl();BOB();BIT();A8s();BSb();BwS();Bdo();Bwb();Bfm();ByY();BSL();ByZ();BkK();BPP();Br1();Blr();b +=B_Q(window.minecraftOpts).data;c=window.document;d=b[0];d=c.getElementById($rt_ustr(d));A.AEi=d;c=b[1];$p=1;case 1:BRf(d,c);if(C()){break _;}BCg();e=b.length;if(e>2&&Y(b[2])>0)A6L(b[2]);if(e>3)Bfe(b[3]);$p=2;case 2:BtT();if(C()){break _;}return;default:Qe();}}HZ().s(b,c,d,e,$p);} +function BtT(){var b,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();}_:while(true){switch($p){case 0:CO(Is(),B(2));A.AEj=A.XP();b=A.AEj;$p=1;case 1:BJj(b);if(C()){break _;}return;default:Qe();}}HZ().s(b,$p);} +function BIo(b){var c,d,e,f,g,h;if(!A.AEk){A.AEk=1;Bm();c=A.AEm;d=A.AEn;c.removeEventListener("contextmenu",D2(d,"handleEvent"));c=A.AEm;d=A.AEo;c.removeEventListener("mousedown",D2(d,"handleEvent"));c=A.AEm;d=A.AEp;c.removeEventListener("mouseup",D2(d,"handleEvent"));c=A.AEm;d=A.AEq;c.removeEventListener("mousemove",D2(d,"handleEvent"));c=A.AEm;d=A.AEr;c.removeEventListener("keydown",D2(d,"handleEvent"));c=A.AEm;d=A.AEs;c.removeEventListener("keyup",D2(d,"handleEvent"));c=A.AEm;d=A.AEt;c.removeEventListener("keypress", +D2(d,"handleEvent"));c=A.AEm;d=A.AEu;c.removeEventListener("wheel",D2(d,"handleEvent"));c=new L;M(c);G(c,B(3));G(c,b);BN(c,10);BN(c,10);G(c,B(4));G(c,B(5));G(c,B(6));G(c,B(7));G(c,B(8));G(c,B(9));Fy();G(c,A.AEv);G(c,B(6));V(V(V(c,B(10)),A.AEw),B(6));Jj(c,10);AQS(c,B(11));Jj(c,10);GM(c,B(12));GM(c,B(13));GM(c,B(14));GM(c,B(15));GM(c,B(16));GM(c,B(17));GM(c,B(18));Jj(c,10);Jj(CW(V(c,B(19)),A.AEi.clientWidth),10);Jj(CW(V(c,B(20)),A.AEi.clientHeight),10);GM(c,B(21));GM(c,B(22));GM(c,B(23));GM(c,B(24));GM(c,B(25));GM(c, +B(26));GM(c,B(27));GM(c,B(28));GM(c,B(29));Jj(c,10);GM(c,B(30));Jj(c,10);GM(c,B(31));AQS(c,B(32));V(c,B(33));V(c,Blz());V(c,B(34));GM(c,B(35));e=$rt_str(A.AEi.getAttribute("style"));f=A.AEi;b=BM();if(e===null)e=B(36);b=BG(V(V(b,e),B(37)));f.setAttribute("style",$rt_ustr(b));d=window.document;g=d.createElement("img");h=d.createElement("div");g.setAttribute("style","z-index:100;position:absolute;top:10px;left:calc(50% - 151px);");g.setAttribute("src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATEAAABxCAYAAAC9SpSwAAAQtnpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjarZlrkly7jYT/cxVeAt8gl0OAZMTsYJY/H1jdsqQrh+2Y2yXV4/QpPoBEZoIdzv/+zw3/4KemFkNtMvrsPfJTZ5158WbEz896zynW9/x+Svp6l369HuTrTcxcKn7n5+Pon9f0ff37vq/XtHjXfhpo2Ncv9NdfzPo1/vhtoPLTyjJv9tdA82ugkj+/SF8DrM+2Yp9Dft6Cns/r1/c/YeB/8Kcib+wfg/z+uQrR242LJedTUok851I/Cyj+P4eyeJN45hfZ39V35fM8v1ZCQP4Up/jTqsLvWfnx7restPPnpJT+uSNw4ddg9h+vf7wOZP4Y/PBC/DNO7Otd/vX6rfH8vp3v//fuEe49n92t2glp/9rU9xbfO25UQl7e1zoP4X/jvbzH5DEC6DWys6NF5WFppkxabqppp5VuOu/VkrHEmk8WXnO2XN61USTPbCWGlyce6WYps+wyyJ+R3sLV/GMt6c0733SWBhPvxJ05MVj6pD//PY9/OdC9DvmUPJikPr38pOxAZRmeOX/mLhKS7jeO2gvw9+P3H89rIYPthXmwwRX1M4S29IUtx1F5iS7c2Hj9lEWS/TUAIWLuxmJSIQOxp9JST1FylpSI4yA/i4GG14aSgtRa3qwy11I6yRnZ5+Y7kt69ueXPZTiLRLTSi5CaWRa5qhAb+JE6wNBqpdXWWm/SRptt9dJrb7136U5+S4pUadJFZMiUNcqoo40+ZIww5lgzzwI5ttmnzDHnXItJFyMvvr24YS3NWrRq066iQ6cuAz5WrVk3sRFs2tp5lw1P7L5ljz33OukApVNPO/3IGWeedYHaLbfedvuVO+6860fWUvik9S+P/zxr6Ttr+WXKb5QfWeOrIt9DJKeT5jkjYxnFIGOeAQCdPWdxpFpz8NR5zuLMVEXLrLJ5cnbyjJHBelJuN/3I3T8z90veQq3/r7zl78wFT93fkbngqfsXmftr3v6Qte1qY7GElyEvQw9qLJQfN608+Icm/eev4b/9wt8/0In35Clj53MtbQbay3TJha/Pkal9UOin9o2snXLdVJzrX8x6El9Up6p2YeDZ7wV5Y/ZWZzDrsVZAxUREcEtXINlSba6zTUo7DqNNZZ7E0GlIa3OfMnNv2cYao2mOEnZWMnx6MUFcO2kfd3QoZ7IO65tFgligM06VYamjx10GGcZxALBZbupiJbS1j5a+V9tDt/GvGR/r3nEymiW+cplN17qzsLtxyazNKjvJParJP+8Y0tKjru0vjl+vc9j299JPInSpnbbXGwBy3FFMWMZI5Uw7N5pqa6FLzXXavN2aLGB6zMbTnLuwLg3RomLPiV3HgUku87QbJ/vPsqlllauVYKcDOZfiTyyjorvMlm2f3G+8RnHU26nhpTqhsBk7QSEPiSKACKic+QARYJfY662kSbJyz20y4WC4mxqDTLRvdiqn4XOONR0EhnG4or7ZVKSV3SRYHcXIcdzjpK7spLVzqLEac1lnJ7T3trXSAgEbJb917dLbbgUs5cy+0mgiQa2kju+LR8HSIRLpggxyCUvEO5hWkQyq/UJFkMvIOmO9ZkIOtggga2opgLhVd2LLrZ6LMPGFTTjGXQBFsi8/GtWg+xxlaYQtH4WpABhgjToaKW0BWEBqZ7Y9xSprJzQ4EBIz9EBImNHdT7FThzuVx8CT7d25bm06r5Y7TGu4MJT0wm74vCZBJPbp4jZI7ny5A1NsEWq8x86u0RbOxjTLOXgVIZTNDfssWH8lcOSOaDIXN5OAWiFCpBuA4hObzbQJ2jLbnaKdN1H96XZFoVm6BGh3b2Pxslg5TpdBdNiNwEFbnxTSYvEwY1WBMoou0quCj2erCyAMT/EM5c4tk7ITRwOpJb98gV0Il6/gw4jLnqSA/MbVxAVtuan02dhz39d6C8uBxw0yG4qguQ8tE9Jm3Y1NqxiqA4OkzSC7rmOJSQ0FA6+TYqSCZM4bjl1+2TcoQAQQiWK9wts5euIHQkcNIQwogqJEiaVFG6cpl7rXy6vIuAP1VJ0J7yC3G7Xy3XXwnNGTm/CratGOxFJ8InCPUc3crSdDUCmfyZ1XQ+sehTxAakljQkbCHUTrIcSUhXU2v+m72mUcWwqiL5AZaA52YBaWoTnI7dBKVmOjR0gmpWJOfqwuFp8ecJTuAiaiS/ds2PPqVhqkZmQZ+WaTgUZIWTLEjKceUE2bxicDi9PrCi43qCEDowuMjkcOXrnQQKJEIK6tCoeFTmhZy4QzjTXCgQDTOerenNAaalzHI4ziLMR64mnMRN8KDUKviZqL47hkAzKzBUHYxXAcah6yVw88vlPGrWUkoRYzvgP/Oy+sQ8sCA+anbvRz17B+SM51PQdXw43GKZBNupUqE+e2jQRUihD2jXclhnCpS9QJXFkzHQN0SLAHqM6Z5oAqhb1ZdzN3FUtBdFEh+g1CgvNJ+GoQBby22qMXaoqw5IbDD/V5N5g68zUS2+eN+0IxOKFxk+3nahRGavBX1kwG8c3XnRD5Rwevl9IIWg60XPMS7FWOw5BK7W8+34HrNGFs6AKiuTtQRS4vrdHqUrQn6BI1GiVQ29QxSrQoLFKEgG7WfZR9fqSvbnG12rhGw+wutwG7Yc4obQqqysLVUWvMCTq8PduHQAHBtSfM53L44Hv6E3Hg4ClgEmpTLh1lX5fpG8WzzgxbcocKWyeLKH1TYuOKEtn8rAXD3fZW58hbKmZPF/fiRvGJ+EDA5/3xXCeQdAHTdKLU4llYinQGxd8Nwpm44WTUlYzM0BiBYy5q1SGZ4fiizmbQggZEkU2fgzftJR13OLaEeihuGy8a1yCjBjZc24kRECWrCZuCYaaqWK5SO2FNInPp7SbaQSdKr4XngTInYZuQhPL+uvt+RiY197sHtYRmV4Z+J6leOYcN7hy2hdmJ3HCa2Smz45pWgc2nIuUT6UTz6HmxEr65thqqTn43ecYfWJB6pvusxL1EcbVJvdaCaaCCqLlqVBob2cTVzf+HOROZ6PkSnYc4nDdbW1R5r3WjZvKYHi5sh8LGasG7/QMFGGS5HyMh4/g01IU12spNOMlQKLSOJBsNeZhRDBq2Ca6wS+3rvhvwIWp1RAhK6CeQlLMbdxUnvUFoFSCEjq5hHYSFetT4Fc0nOXJeZ6x2n/oPNL9UrJnrMqNHdzlVend/tolGDriXJWAYm+RcstiIk8XO6xL3jmO79BNwILKp0H0GynCHw2Gft4erFLqFg+JUcrEhNDaxoPl89vCTMfxCLwvYu7Ok/vVQDKVgYeFT/Dfliu/FqhYBR3i1ZUxQKoveQhAVycoHW00NemeHVzF5fvVO2ATGplIaUKLrmS6IlNXIwXPhEQJLhtPyksOctOc7PVeveGFurBNcBXkPLJnLMI3SPngyJEqIBlmrhYLYyzuJPPBr0BtWZMC3eCqaUQiFNvJiHRIG5Sz6OfqHXeVspDaxKN9bwONqMTfVbAUVceMH8zZc3jVwCaxhLLKeGMNPG/B9mD6bznYXT4xIYPopEYp8u1+l9pTmoj92nJAQVUuJbLzTQCUIO9saYB2rh33FUdOcQnnUo1dkeF0IvhSM2RCMEp4P37SIK87IDtx4rpNjceB2DCCQEDwm8xwcNrwPZ5F+BlbvZ+iUKGndCyCYpYVwUpYlOp2s6oLGXgZb78N5Zafup1V1Is6VPuu1WVRDnt3GhtwEIcN2swl3R03rwr3jOTdNG6R1n5O9NPzg0/ud5ITrDBeIuLnpXMC+Og/Q7R8luPA1C4sbQdw7pwhJ4liQABaNYRKmBwZ0/4YvXjmgG7sBb8xlN0jQCwmvTHjhw4yPw0ZGsEchK734RqoWcVsULPn1rlAJ69ru2FwNuHczIXJeux54qcA2NHrY0lxeR6Bkb7P749pB0XunMyr1pd614vx1jF3gmOLOFWX1GhOY/uM09wD43swqRZxrtuOIoorpNWlmMNMVZJPHAPXofVEyPfgAmOMg+AkePn7wiF+ODmt7ZYuPw3YDnF1KBUg0Xi6PuOWAn8gdssLzOjTbddueqHPtiDhMTysJVTvNA1bnDYonejAj6fEAgsYlNTDngDDZRaK5modo0JRdvvIQHmH/V76NFt2dAyWApSHTNMjcKJWVOSWFpuiMa1k3P2RB2jAqQ2DlgssUsASTYRZ3Nu/wsBxEFV+DVLUBj2IP8Z5lhEML/XBh8fXPM2HDvH1GN+4krwRoAdbsfPZO2WkycKDChN40J9wiYk0LwRLhgyOVBG9kBmntrMzQtVgRlaW9REcw5YO2YAc+PZxC4cttFyigJwh4KGI9xTkKDp6XIeGSwjS5K5bfT7kSfQglvDZ9pzCsxgqQysRl5EnJE2eK1k0QqtH+DSMeVJE0Z0KcjsdiFUV01TsinsN0MmeWnDo4XN7HDe8NvUEin+4QsFKUA02X293xBIuUj5Kun3O/1n1D/gN+IH6wJyPSqy7NsE3OTn14xNYoqwZ+/ESBRtAgEqz+PYOdT6KKGPspRUD8Bshj0bTMluEwgtGxl158e08/KLm0ITgFmhTgMG+rNICG7uNvsQk4MmoeHOHCqhFm2hBGY4HtyEe/5dElQJfh6MOtdAoMLLjppIvGmyJLfr78VkQzd8gpJVCQNkoP64jBwznSiqsfeOIX8B74EUQeaoFIWTEstV4vTDOGHQh92XQS8aaXqhx+lKXkkShCYpimC5N6t3fBGETtWe3s3Q8mqF2ak4NFKjN4Xlitx571mru5Nb271cL4F5iyYD8qEidIKAqFhsgu6k4m0BznhqkW8Jcld6GIbHnVwjjdMD5IS8EBDRejTmvvUMM/k0L2Qsil9kd2uI0Kn/Xg1cDOlcjSs0PHNRr0QKzxiGPhI1FJPx6dyc2EL2awLcKOTPixghGwjYdEDUQxA6Wiu62MMUgVvouX1q8f1A03jEx6HCUIip8OY/KgrARQAVrbADc4wg6qh8yiQXCyHyusipfJljJU54koJTZfG7J1SCqmFRkg+Xt6tSeKd2G0WCXRYmgWMhD8RABpAJ2GQJQSDoLdhe5Y+/BjSHx4MUgCZqKxYXr3RQFCzB+yYe90qd3PEJEhP/zFmFLyaCnvWuJuqET84A+6O9WJaNDcQ1l9WsDLGGaGrn/7qWAmngb7l4+N1te44P38EBk/SI/FvntzlgL04qfJpIAbQ8emODPjRtJEjpA0erPKenW8v86hJ6D8xzmt/w2odn/ClBI6NoT1ySmgy7dxlzcEP91ObRjLJrXIEf4yAZtJC71sNbgAoHdcVHdf1RcdxA1YL2/DIC7aBqrAOnLrR/XJkQi1OpfNzDfdjoEQPN3BCezs1AsY/IQVyQmV9orsT8yf/3HU/BO9Y4I9GIwGiYL2Y2B6H/WWEUR5awuPszBvaYr/daJL8NOHCQrdHuF6EadM9yfU2hp0hKy60KdTfMSK1g+w4QUajQkyDWpaxt3glWfAkk0ylLxeBw4isbTkHRI9ZYMxZcJg6SMJ5gaT5tvTNegyS+0oPxaymQZECg+qa0HX9dI6M/Eq8C0+kWD4oYafVHrcticUeio06LAhyMOLXBjX5SewUOQLeMRBHw/Nt/SOX18Oc0yuNRmX43iPBam3TosB1vG96acj9PDjLP23V8OwMW4rER1BD+iK4vKDk11fK1l68WOfsRs6ktd6f6YvxGxi4djsB3OsxTHy3/w9IfwNf8n440BILET+f7LnjZBrgBfeAAABhGlDQ1BJQ0MgcHJvZmlsZQAAeJx9kT1Iw1AUhU9TRZGKg0GKOGSoThZERRylikWwUNoKrTqYvPQPmjQkKS6OgmvBwZ/FqoOLs64OroIg+APi6OSk6CIl3pcUWsR44fE+zrvn8N59gNCoMM3qmgA03TZT8ZiUza1KPa8IIIwhCBBlZhmJ9GIGvvV1T91Ud1Ge5d/3Z/WreYsBAYl4jhmmTbxBPLNpG5z3iUVWklXic+Jxky5I/Mh1xeM3zkWXBZ4pmpnUPLFILBU7WOlgVjI14mniiKrplC9kPVY5b3HWKjXWuid/YSivr6S5TmsEcSwhgSQkKKihjApsRGnXSbGQovOYj3/Y9SfJpZCrDEaOBVShQXb94H/we7ZWYWrSSwrFgO4Xx/kYBXp2gWbdcb6PHad5AgSfgSu97a82gNlP0uttLXIEDGwDF9dtTdkDLneA8JMhm7IrBWkJhQLwfkbflAMGb4G+NW9urXOcPgAZmtXyDXBwCIwVKXvd5929nXP7t6c1vx8743KRRjbQVgAADfdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDQuNC4wLUV4aXYyIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgIHhtbG5zOkdJTVA9Imh0dHA6Ly93d3cuZ2ltcC5vcmcveG1wLyIKICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB4bXBNTTpEb2N1bWVudElEPSJnaW1wOmRvY2lkOmdpbXA6NDJlMTU3MGEtNmMyZS00Y2E1LWI3ZTMtOGI4ODI1MmMwZDMwIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU1NGY3N2UwLTc4NmEtNGFlZS1iYjhmLWNhYTBiZGNiYzE3MSIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmNmMWYyMjUxLWIwY2QtNDE1NS1hMjAyLTExNGI0ZGM2MmFhNSIKICAgZGM6Rm9ybWF0PSJpbWFnZS9wbmciCiAgIEdJTVA6QVBJPSIyLjAiCiAgIEdJTVA6UGxhdGZvcm09IldpbmRvd3MiCiAgIEdJTVA6VGltZVN0YW1wPSIxNjQzMDYxODUwNDk0OTc0IgogICBHSU1QOlZlcnNpb249IjIuMTAuMjQiCiAgIHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODUyMGQ4YTMtMWRhZC00ZjIwLWFjOTktODg4OTJkZDExNDQ0IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKFdpbmRvd3MpIgogICAgICBzdEV2dDp3aGVuPSIyMDIxLTEyLTE3VDE3OjIyOjQ4Ii8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJkY2U5N2M4LTBkZjItNGQzNi1iMzE1LWE0YjdmMmUyMjJiNSIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0wMS0yNFQxNDowNDoxMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz61xwk6AAAABmJLR0QAnQCdAJ2roJyEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5gEYFgQKOBb3JwAAIABJREFUeNrtvXl0lFWePv7UvlelKvu+koSQRQiyBJGISEB0hFYZwW1sp4/2csaZ1jlz5sz80cc5c7rnaI8zju2o09qiIrKowEGURXYI+5IASQjZl0plT2rff3/073O/byVVlUQSRPs+5+QkkMpbb9333ud+lufzuaJgMBgEBwcHxw8UYj4EHBwcnMQ4ODg4OIlxcHBwcBLj4ODgJMbBwcHBSYyDg4ODkxgHBwcHJzEODg5OYhwcHBycxDg4ODg4iXFw/GWAqgHHfv+ufyv8+q7XvVMh4rWTHBwc3BLj4ODg4CTGwcHBwUmMg4ODkxgHBwcHJzEODg4OTmIcHBwcnMQ4ODg4iXFwcHBwEuPg4ODgJMbBwcHBSYyDg+NHBCkfAo6/ZAiLov1+P3w+H/x+P/x+P4LBIDQaDWQyGR+oSYyjSCSK+G9OYhwctwiHw4Guri44HA54vV74fD72FQgE4Pf74Xa74XA44Ha74Xa7EQgEsGrVKqSnp9+2BTlT5EJETT+PJZxgMAixWMx+FwgEIBb/2VGjn4W/o78P9/qxPSXo2pFez0mMg2MSC7mrqwt/+MMfYDabYbfb4XQ64XQ64XA42HeHw4HBwUFIJBJIJBLExMRg4cKFSEtL+0GSmJAwxsLn80EqlSIQCIRYomKxGD6fD2KxGH6/n31un88HiUQCv98fcm26Pr2H0LIlkhLeg/B3RIbCa30XS46TGMePHn6/HxaLBVu2bIFcLg9ZXLRQpFIpDAYDDAYDW0RyufwHRV7ChU9kQeQhtHyInLxeL7OwyFoS/o7caCI1+k7XlEgkjIiEJOXz+SASiSCVStl9SKX/j2pEIhH8fj8kEkmI1Sa0Gqcy7pzEOH708Hq9GBoagtPphEaj+dF+zrEEJvw/oTtHxCMWi0NcTaG7SeQmvMZYt3Ts/wnJSPh9rLUVjqTGur1TITKeneT40UMsFsNoNGLjxo3IyMiAyWSCSqX6wca5JrLGxhIDEVYwGGRJC7vdDofDAb/fz6wocifJQqPfjf0/YZdYkUjEXHOKMXo8HhZ39Hq9zJqj1wvd1bEu6Fi3M1yMjVtiHBEhjJ0Id9ofOuRyORYsWIDS0lIMDw+js7MTp0+fxs6dO9HZ2fmjs8aE1pbQPZRIJBCLxXC5XLDb7VAoFFAoFAgEArDZbJBKpZBKpZDL5XA4HFCpVAAAp9MJhUIBh8MBpVIJt9sNsVgMmUwGt9vNMroej4f9rFarYbVaEQwG4fF4EB8fz0hOrVZDJBJBIpEwciNSI8KUyWRRkxGcxDjC7uCtra1wOByQy+WQy+VQqVRQKBSQyWSQy+U/WKmBSCRin0mn0yEtLQ2JiYmoq6tDR0fHj4KoiQCECz8QCDCioCwsEQK9zuVyQSwWQ61Ww+PxIBgMwmazQavVMotJqVTC6XSy10gkEuam03vp9Xq4XC4olUq4XC60trbCaDQiEAjAaDTC4XBAo9EwCzgQCITE5AKBAKRSKSMwipmNjedxEuOIGjf69NNP8dVXXyEQCLAFn5SUhOTkZGzYsAGzZ89mE+uHbKmIRCLIZLJpS/HfCRAG2YWkRmRAlo3L5YLNZoPNZoPX62UWkVwuZ1aWVqsNIUWynnw+HxQKBQvc0/WlUincbjdkMhmGhoZw9uxZdHR0YMmSJYiJicHQ0BBMJhMkEgm8Xi/kcjl8Ph/kcjl7HyI2IjBKBIyVfnAS44iIwcFBNDU1obe3NyQGUVdXB6/Xi6qqKvAzZe5sSzpcZpJcSrK+Tp06hT179qCvrw9xcXFITExEQUEBli1bhmAwiJGRESQlJUGpVIaQIhGX8FokrSC5RktLC7Zt24a6ujrIZDLcuHEDOp0OFRUVyM3NRUZGBrO2iGjpGmKxeFycLFoigJMYxzh0dnZiYGAgLFGFy0Bx3FkEJnw+JN4F/ixtcDqdzLru7u7GoUOHUF9fz17/wgsvID4+HkajEXFxcbBarRCLxZDL5ex6ZIUR6dB7+nw+RnLDw8N47bXXYLfb2bWfeeYZmM1maLVaJCcnM6kGWY6kVRNaaGQhC63+aCTGs5McCAaDqK+vR19fHx+MH+jzE36nBU9EQe4aiXiFmi0AuH79OrZv346+vj7o9XrI5XLY7fYQl1Emk41T7stkMhYzHR4eRjAYhFqtDiGejz76CDt27EBHRwcjV6HmjK5D90rvMzZ2F20T5STGAafTiaamJgwNDfHB+AGCLBdhjI8sHKlUCoVCAY1Gg2AwCLvdDrfbHfL3x48fx7vvvgsA0Ov10Gq1UKvVLFutUqmYJRYMBiGVShlRKhQKuFwuZrWNJdf09HRcvHgRVqsVEomEXUutVjO5BxEaxcjofYhEJ7LEuDvJgf7+fpjNZrjd7h+ldurHDmHsi6wbl8vFYkqk16LAvtVqDXsdt9vNpBcej4dlo+12O5RKJex2O1QqFcto0u9IIxYMBjE8PBxyzRUrViA7OxuLFi2CWCyGw+GAQqHA6Ogo9Ho9vF4vI1uPxwOpVAqXy8Vc12AwOGFWnFtiHOjo6EBvby8fiB8ohPWLfr8fLpcLHo+H/dvn8zEiWLx4Mf7t3/4NTz31FHP9qqqq8PrrryMpKQlutxsjIyNQqVRMsCqXy2G1WqFQKOB0OhEMBuH1elmxvMPhgM1mg16vx5tvvomKigoAwEsvvYSqqirce++9MJlMTIM2OjrKZBvkMlJG0uVyQSqVMtd3Mtnw226JCdW+Xq+X7RCUSpXJZCHp7+myDMYqgClYSfqZkEH5/0V/QrP5dlkowvEh8SDttDQJ6MFOxz35/X40NTVNSi8108F9YVaN5gZ9duHnp39zqzHUpaR5LRS2isViRkgqlQoZGRkQi8W4dOkSMjMz4XA4UF5ejtWrV0Or1SIYDEKv18Pj8UClUjHrTavVwuv1QqlUMq2YRCJh1lMgEEBMTAzmzJmDhx56CK2trbhx4waqqqqQn58Po9HI6i71ej3cbjc0Gk1I9pNcSYrZTfYZS2/XwvT5fLBarejs7ERrayva2trQ3d2N0dFRlnKVy+XQ6/VIS0tDRkYGcnNzkZycDK1WC4lEMqVJS+weCATgcDhgtVrR29uL/v5+DAwMoL+/H729vcwcFha1qtVqGI1GpKWlIT09HZmZmYiPj4dWq2Xm+nSPj9/vh81mg9lsRlNTE9rb29HZ2YnR0VF4PB6IxWLodDqkp6cjLy8Ps2bNgk6nm9S9KJVK6PV6iEQiuN3uEJPfZrOhoaEB/f39Ya9FAdaBgQFYLJawpn0wGIRKpYJOp5uy9oo+u9VqhdlsRktLC9ra2tDV1YWRkRF4PB42N7RaLVJTU5GZmYmsrCykpaVBr9dPeW7MVFzRZrOF7RgRzYIyGAxQKBTTcg80DiqVKkS2QBuzSCRCXFwcVCoVXn75ZfzTP/0Ts9JiYmJY0F8mk4Vs3nR/dH2aAySEjY2NZdcvLi5GRkYGHnvsMUgkEuj1eqhUqhBSJbIiMa5YLGbF4uRC3jEF4MFgEG63G11dXaiursaRI0fQ0tLC2p643W6mO6EBk0gkUCqVUKvV0Gg0mDVrFh544AFUVFSwwZoIPp8PnZ2duHz5Murr69HY2Aiz2Qyn0wmPxxPyJawdE04GqVQKpVIJlUoFrVaL/Px8LF++HAsWLEB8fHyIlXYr4+P1emGxWHD27FkcOnQIjY2NsNlscDgccLlcIeNDY6PRaFizvonuQSKRYN26dXjqqacgkUjQ2tqKX//61+z3Xq8XPT09Ua8jl8vx+uuvw2AwhCUpr9eLDRs24LHHHoNOp5vSZ+/u7mafvampidX0UTnL2LmhUCjY3MjOzsaKFSuwZMkSJCYmfq8VBWfPnsWHH34Ii8Uy6XlhMpnw8ssvo6ys7Jbm0tisJFmzwp+pjQ4RhE6ng9FoZNYuWfc0p+RyOUsAiMViuN1uqNVqZnAIu1PQ60ltTxsmCWz9fj+TUIhEIng8HiaspcQDbZZkRd4RJObz+dDb24vDhw9j69ataGpqYo3mxj4A4Q1TDdbo6CgAoLW1FdXV1ViyZAmeeeYZlJWVTbhz2Ww27Nu3D6+99hqkUmlYlzHaJCCT3Ol0soxdU1MTDh8+jAULFuDJJ5/E/PnzJ20JRQrGjoyM4OzZs9iyZQsuXLjASCva33i93oiB2bAPWCrFtWvX2HX7+vpw7tw5aLXaKd1vT08Penp6wv7OarVi+fLlcDgckyIxv9+P/v5+HDt2DDt27EB9fT0rRp7M3KDPT3OjoqICzzzzDObNmxeS4r+dMJvNqK2txeDg4KT/JjU1FT09PSgrK5uWuBiRFMXCKGBOJCSXy5kRoNfrWaAeADweD7Rabch4kzrfarVCrVbD6XRCLpezwL5IJGKB+pGRESiVypCMIs1ZymxSfE4ikaCnpwcqlQoejwcKhYLdR7iNmdZuJCt/RkjM7XajoaEBmzdvxvbt28e5lWRO6nQ6xvjDw8Ms7jF2wo+MjOCrr77CwMAAfv7zn2PRokVhU7pj/25wcBAxMTFhCdbn8zGrhlK65HaSeTv2ena7HYcOHcKVK1fw8ssvo6qqCkajccpEFggEYDabsWfPHrz33nsYHBwc1xDO4/Ew91oqlcJms8Fut7NJGe1zU5yRHnxnZyfbcbu7u9nPt1J2I4zd+f1+9PX1hYgcI8Hj8aCpqQnbt2/Htm3b4HA4QtxKCiTrdDooFAoWaCZCHjuODocD+/btQ0dHB1555RVUVFSwBXG7QELPwcHBkJq/icbPZrOho6Pjlls5U2BfSGD0M4HKeajO0eFwsPIichnJQhq7CWq1WvZ6ioGRYaBSqRhxk1VGsS8iOoqjUf1qY2Mj+vv72fpXq9VQKpVQKBSw2WxQq9WQy+Uhsetohsu0k5jH48GFCxfwhz/8AceOHWMmvt/vh16vx4IFC5CdnY2EhAQWz/B4POjp6cGFCxdQXV0dNmgtEolw7NgxGAwGmEwmzJkz5zs9eLlcjmXLlqGoqAgmkwlqtZotDqfTiZ6eHly+fBnnzp1jpRZj72NgYACvvvoq5HI5Vq9ePaXdPxgMwmKxYOvWrXjjjTfGuaUikQgZGRm47777kJyczMbIbrejra0Np06dQkNDQ1gC8vv9qKioQGFhYUjDOZ1Ox3ZAuVzOAq83b95kE3EiQvN4PHC5XGx3T0lJQXx8PEwmE2JiYpCWljapuVFbW4sPPvgAX375ZciCoU4T+fn5iI+Ph8FggEwmg8fjQV9fH86fP4+zZ8/C4/GMeyYSiQRXr17F//7v/yIuLg5z5syZVNhhOud8TEwMVqxYgYGBARYSiER4LpcLGRkZKCwsDGkcOB3upNPpZIXVtFELyUcikbD6SHL/iPjGEhhtFB6PBxqNBl6vl20sJFAlN9PpdLKYl7BUiLKQSqUSwWAQPT09sNls2LNnD27cuIGnn34aS5cuZfer0+ngcDhYsoAqDW5b7aTf70dtbS3eeOMNnD17lhFYIBBAXl4enn76acybNw9JSUkwGAzMRw4EArBarViyZAnS0tKwa9cu5nsLoVAosHPnTpSVlSE1NRVGo3HK9xgXF4eNGzdi/vz50Gq1ISRCVl9TUxP27t2L7du3M0thLJG5XC689957yMvLQ0lJyaStGrvdjgMHDuDNN98MG8NRqVRYv3491q5di9jYWDZGPp8P/f39KC8vx8cff4xz586FHf/09HSsXr0a6enpIVlMcn0XL16MrKws9PX1wWKxoKmpCUeOHEFra2vESRIIBLBy5UoUFxdDq9VCo9EgJiaGiSI1Gg0MBgNiY2Ojzo3Gxkb86U9/wrZt20LcTqPRiBdffBHl5eVITU1lwW5aDDabDUuWLMHu3buxa9eusO60TCbDiRMnsGfPHqSnp8NkMt02ElMqlVi+fDlKS0vR0dGBd955B7W1teNCGHa7HZWVlbj33nuRnZ2NxMREVoozXa6kRCKB1WrFwMAA7HY71Go1tFotDAYDtFoti3+5XC5mnZEVR9YSuY+0YYjFYthsNvY+9DyFbit5KqOjo1CpVEzN73a7YbPZWNueEydOsHlG4tbOzk5kZ2dDo9GwzCfFy4RdYG+LJdbW1oZNmzbh0qVLIW/qcDiwdOlSrFq1CklJSWHTwwaDAQsWLIBUKkVvby++/fbbsItcJpPh4MGDWLx4MWJiYqZkjYlEIqSkpKCkpCQsAUokEphMJhiNRphMJvT29mL//v1h41QikQhNTU346quvkJeXN6mOoX6/H3V1dfjwww8j3ndMTAzuvfdeJCcnh7xGKpUiKSkJK1asgFQqhdVqDal/o7E5fPgw4uPjsX79emRkZIx7n8TERCQmJgL4cxuW5uZm9Pf3o6mpKaL14vP5sGbNGtxzzz3M1J9K62ayPrdv347t27eHEJhIJMLs2bPxyCOPICEhIew463Q6FoNsaWlBdXV12BinWq3Gl19+iVWrVsFgMNy2jhtisRgJCQlQKBS4efMm3G73OEmP0+nE+vXrsX79ehQXF0957k40vmKxmJGO1WrF5cuXUVNTA5lMhlmzZiEvL4/Fk4WCVgrIk6SChKs2mw0ajQYSiQROp5PNF51Ox1r2kOXX2dkJsVgMhUKBffv2oaSkhM0zkUiEoaEhRq4XLlzAJ598AovFgueee471FqPNklxI8iSEh4zMOImRiXjkyJFxE8xms6GgoGDCYLJYLEZRUREWL16M8+fPh7WCZDIZjh07hps3byI/P39KrpxMJkNZWVnYONnYhZOZmYm1a9fi9OnTEctxAoEAjh49iscffxx5eXkTTkqn04mvv/4abW1tEeUMubm5SElJiXgtpVKJiooKXL58GZ2dnSFui0gkQl9fH9566y1IpVI8/fTTiIuLi2pBxMbGsh060gIRiUSIj4+fdHY43Oc+fPgwtmzZMo7sRSIRSktLodfrJ7xOTk4OVq5ciWvXro1ThhMGBgZw9uxZFBUV3dbYWE9PD7755ht89NFHaG1tDZkjCoUCf/u3f4t169YhLy9vwnjudwUFxWNjY1FQUID29nacPHkS/f39OH/+PG7cuAGFQoGenh4kJSXBbrcjMzMTZrOZlQRZLBYYDAZYLBYkJiYyAjEYDMydbG5uZhsZSZcozLB161ZUVFQgISEBCQkJEIlEIZZYbW0tW082m41ZhGKxmMkthPKQ20pily9fxsGDB8fFAoLBIDObJ6OHUavVyM/PR3Z2Nq5evRpxsdfV1WHp0qVTIjGFQoHy8vJJpeIlEgnKysqQm5uL8+fPR3zd0NAQGhsbkZubG5XEgsEgzGYzTp48GTEGIhKJMGvWrAk/k06nw4IFC/Dtt9+OG2+aBJ988gkKCwtx3333hY11jI2nTDbu8l2ysG1tbdiyZUvYeJZYLGYxvMlkWufOnQuj0RiRxCh2+vjjj7Ns2UyCmknu2rUL27ZtQ3d3d8hRZ2lpaXj22Wfx4IMPIikpaUasw7EF1S6XC7GxsdDpdKitrcX+/fvDzu8lS5agtLQUPp8PhYWF2LRpE44ePRryOoPBgLVr18JoNGLu3Lk4efIk/uu//ivq/dy8eXNS9221WiGVShETE8NE3BSnE3azELYECvv5p2MQR0ZGcPToUTQ1NYWdxDk5OTAajZPW8aSlpSElJSXiwlEqlbhy5cqUpAYUe5mIbISLQavVYt68eVFf73Q60djYGFUaQePQ2NiIgYGBqO85a9asCXceshQjWS9isZi5wpPJGM4k3G43Dh48iIaGhrDjKJPJkJKSMqm4EIUD4uPjoz6T5uZm9PX1zXiFgd/vx7Vr1/D+++/j448/htlsDinGLisrwyuvvIL169cjJSVlxtxbqpkk6UNsbCzcbjeSkpKwcePGca/XaDRYs2YNli1bhr6+PqSkpOD06dOoq6sb91qXy4UzZ87g5MmT2L17N06dOsWe22R0ipGeIwAUFRUhMzOTGTdUckRZeMq0C09YmjFLrKGhAbW1tcx3HhtPyc3NnZIuyWAwQKfTRZyElI0aGRmJKBWgwyFInxIMBpmvPtlAqlQqRU5OTtR+Wh6PB52dnaxdSTQSu3HjBlwuV9SHGxsbO6mJodFoorolMpkMx48fx9DQECv5uN0g6/Obb76JSPJGo3HSn5kSH/QMI13T7XbDYrEgPz9/RjOSNTU1+NOf/oTDhw/D6XSyz6BUKrF48WI8//zzmDdvXlRLeLosMdKBUb1jeno6nE4nrFYrMjIyYLfbYbVaWZaS2udUVlbigw8+QGNjY1jr1ufzYXBwkMWq4uPjsWLFCmRkZMDn8+HcuXNhyQ8A4uPjmdRJiOTkZDz++ONYu3Yt5HI5qwTRarWw2WxQqVSsnz+pF6KNoXS6dqOxQWbhw05PT5+S26dSqaKeRiMSiTA4OAibzcZ2obELuLCwEC+99BKGh4cxOjoKt9uNysrKKZV4kKYm2gILBAKw2+0T7vper5fptSZyeSezoCl+MJGFbLPZvreGhoFAADU1NRFFshRq0Ov1kyZZsVg8IYmRmHamPrfdbseZM2fw7rvv4tKlSyFSnNjYWNx///147rnnkJubO+NSDyIXuVzOOk9IpVIMDw8jNzcXPp8PjzzyCLxeL86fP4/z588jIyMDP/nJT6DX6zEyMoLKykrY7fawJJaZmYmHH34YMTExuP/+++F2uzE4OIji4mKIxWK89dZbaGhoCGspPf7443C5XPjggw9C/j8rKwv33HMP8vLyWMyQEg2kSaNWQH6/H3K5PKqu8ZZHeGBgAG1tbSwDEY7E9Hr9lEpCpFIpS9NGmqik3BZW6AutlHvvvRf33HMPGwiqkp9qUHUiUiGR5kQLxufzYWRkZEK3cybqMr8vkGYwkksbDAaRkpIypYUuEokQExMzoeC3v79/SnWMkx3L0dFRHDt2DK+//jo6OztDmvbl5ORg3bp1eOyxx5CQkHBbrF+huFTYl56ErPHx8cjNzcX169cZ2RYVFTFLTKlUwmAwRDz1aXh4GPX19UhNTUVnZyckEklI4XZycjKKiopQV1c3bm673e5xvcsAsMy2xWIJCe8I+4mRrEJ4DuaMWWIWiyXkYYabyFMtcpXJZNDpdKyHUaQJZbfbI05UYfHrrU6S6dwxp4t0hMfPT7QhfF8YHh5GXV0dK+IO9xmmGisSi8UwmUxRn20gEGCdRqfTquzv78fXX3+N//mf/wlxkQKBAIqLi/HMM89g1apVt1SOdqtxMap6IBJJSkrCgw8+CLlcjtraWqxduxaJiYnYvHkzBgcHsXz5clRXV0OtVrNSPyEGBwdx/PhxFBYWQqFQQK/Xo729HVlZWcjKyoJUKmWHgIwlsUhr0Ol0wu/3Iykpid0r9Q3zer0sHkZdLMJ5W9NOYi0tLREnokajgcPhgMViCTtIkR5IJMWzcHGSOzmTu9x075iTcVUms/ioTU80mEymcfVwtzMe1t3dPWHyheJmkw03UC1ftDGiutTpssT8fj+6urqwY8cOvP/+++OsC4/Hg4ULF+L++++flFRkpghMqMonz4i6n6SmpqK8vByZmZnYtm0bE0srlUqUl5fDbDZHdPtJMaBWq9HS0oL8/Hx4PB44HA50dHSgr68v7Dr8v//7v4gxy/7+fvT39yMmJoa13yGBq9PphF6vZ4F9KiSfEcU+mdfRerNrtVrs2rULNTU1k7YKvF4vrl+/HlYnNlOuElXQU00Y7WjTFVOSyWRsx4q0uCiDWVlZOaH7bbVaw5rqwok9b96879QeZ7rQ398fNZEhlUrx9ddfo729fdJzIxAIoK6uLupnp9dNx5yw2Wy4fv06tm3bhh07doSNacpkMly5cgVms5m1tLmdoK6oSqWSzV+j0cjKjiQSCXQ6HfLz80MIDAAOHDiAAwcOTPgcP/vss7C/e/XVV5GZmYmWlhbEx8ejoKBgnEwjnGGjVqvR29uLlJQUphOjMyspRjr2WLgZscSoOHd0dDTiQhGLxWhoaMDVq1envOhnavEFAgGMjo6yoL/NZmP9oOx2O2vIR6Uy07EgZDIZCgoKoFAoIgb3g8EgTpw4gXXr1iE1NTWqBdXV1RXVWnU4HFiyZMn31tWBVPrhMtZCdHR0oLm5+Y6ZG0LL2e/348CBA2htbcXJkycjWr4SiYSdKJ6cnAyTyXTbrV+hKyaRSFhwnCyZtLQ0WCwWFBQU4ObNmxGtru8SMqAOJElJSSgvL5+QxEZHR9Hc3AyxWMzKr6ioXFjHS7WTwkNKZoTErFYrq3CPFseYrsZvtxrTaG9vR0dHBzo7O9HV1YXOzk40NTVheHgYIyMjzA0hf5yaut0qxGIxysvLERsbG5F8gsEg6urqcPDgQaxfvz4iARG5RqokoELw8vLyGU/vTzTeE1lMd8LciEbEb7/9NjsBPRrkcjm2b9+O0tJSrFq1asZU+dHcbOFp39Q0gIqzVSoViouLUV9fH3G88/PzsXTpUjQ1NSE2NhaXL18Oq/0UgpoUxMTEID09HR6PBw899BD27NkT1Yvw+/0oLCxkB4bQGNIp4sJ4Gp1rOSOWGPmsE1kq4RoP3iomK+KkAtMLFy7g6tWrqKurQ01NDfr7+1nLHcqCKJXKGVv0YrEYubm5ePDBB/Huu+9GHA+73Y4tW7ZAr9dj+fLlYUukLBYLrl+/HjXGuGHDBqSnp39vriRJTyaK283E3LjV1jZjXZ/Jwmq1YuvWrSgoKEB+fv5ttcaEqn06kIMaD9L/0XFskZ7Jxo0bsXr1aly6dIklzp5//nl88MEHmDdvHlJTU/HGG2+E/M25c+fQ1tYGuVyOnJwcLFmyBCUlJSgpKUFvby/ef//9ce8TExODnJwcpKSkMK+HLDFhQwbhwbpR3enpILFoD0skEuHv//7vcffdd09L2xEhkpKSolpJIyMjqK6uxsGDB3HmzBm0t7ezBx5ucgp7t48dyOmAWq3GI488gpqaGpw8eTLiAmxqasI777yDxsZGVFRUIC0tjYn+LBYLTp48iYsXL4aKXQI8AAAa20lEQVS9L5/Ph1/96ldYunTplBbgTIA690azHv7u7/4OCxYsmNaurGRBT6c1JJVKkZaWBrvdHjUGfOnSJezcuRO/+MUvJt3ldjpAGzF5EdQfn8IXMTEx8Pl8KCsrw7p16zAwMACTyQSVSoWenh588sknKCkpQUFBAbq6unD+/HlYLBZcvHgRQ0NDaG5uDqsj27ZtGwAgNzcX2dnZWLJkCbv2119/HfZedTodEhMTWRss6pFHWUmKi1M9JT3TGSGxiYLrtCPm5+dj/vz5005iwg859n17e3uxe/dubN++HS0tLczEHvvgVSoV1Go1a9eblpaGzMxMFhBvaGjAtm3bpuW+KQbw61//GsFgEGfPng27KwYCAdy8eZPVWpLi3ufzYXR0FO3t7eOsMCqT2rBhA9avXz+uC8b34YpNJAPx+/3Izc1lqvbpmhu0CU1XgF2n0+Ghhx7Cxo0bcfXqVbz66qsRY31utxsHDhxAaWkpqqqqbqslLNyAybIRlkHJZDIYjUYkJSXB6/XCYDBArVbD4XCw1ljkOlutVla4L5VK0d7ejosXL0YleWqbPjg4iMHBQXY9av1DaGhowI4dO+D3+7Fo0SIYDIaQeUNERvN3onlxW0REVOZwO7I2dKjF559/jj/+8Y8YGhoad2qKTCZDeno6CgsLUV5ejtmzZyM5OZk9SLpPn8+H6upqNuDTFYAtLi7GP//zP2PLli04dOhQxBS13W6fMCFCu25eXh7Wrl2L1atXs+4Bdzqo/xWpzO9EJCUl4cknn8Sjjz6KuLg4xMXF4cKFC9i+fXvYMQ4Gg2hvb8euXbuQn5+P3Nzc2zaW1KyQOkdoNBrY7XbIZDLWMTU1NRULFy6E3+9nPeHcbjdMJhN8Ph88Hg8yMzPxwAMPsBbWcXFxsNls+N3vfhfVy6D+dzqdDpWVlUhMTIRGo0FNTU1IBpQO66FzKmUyGVQqFSudstlsrOyQRLwzqtifjMs5WWHmdMDhcODIkSN4++232VHsY62vefPm4Ze//CVKSkqYjirc8VBk4k43IchkMhQVFeEf/uEfMHv2bLz33ntoa2tjD2misQoGg1AqlTCZTMjIyEBZWRmqqqpQVFQ06bKl22kdRPvd7Zwb3yVY/vOf/xwPP/wwDAYDRCIRTCYT1q9fj0uXLqGxsTHswqKawr179+KnP/3pbXHricBIGkT1h3q9HqOjo8ytpP+z2+3YvHkzAoEAnE4nurq6WFdY8kyo46rL5cLly5cBABkZGVAqlWhvb2cH9GZnZyM9PR3JyckIBoOIj4/H4OAgSktLAfw5A11UVMRO7woEAtizZw/uuusuLFy4kAll1Wo1bDYbvF4vC/BTsiJauOGWSSyauUwN2sIdEDJTweSuri68//77YQkM+PMBCVVVVVi8ePFt1/OMJSJSKdN9BINBZGdnIysrC06nk53ORONMrYb1ej0rJ7nrrruQlZUVtdb0+yKviU6toflxJ5JYMBiEWq1GaWlpiAKfpDJPPvkkfvvb34ZtLwT8Wel++PBhlJSUYOnSpTM616hUhwLj1BlVp9OxVtSUoTQYDKyffV9fX0iGm7KGVLhN9adUOSMWi7Fq1SqkpaXhyJEjOHToEKRSKe655x6UlpZCq9WyInS9Xg+fz4fKykpIpVLU19djx44dOH36NHs/m80Gi8XCjt6jBph00hg9BwpDzYjYlVrQTrRDDA8PM1NxJuHxeHDq1Clcv3494qTR6/VTaic9U2Tb09OD3bt346233mIq/bKyMjz11FMoKSkJObqM3C6qc4uNjYVer//eNGCTJTFq/x1JZiEWi9Hd3T2jVRe3SmThLHStVovKykpcuXIFW7duDZvRFolEuHjxIvbt24ecnBxkZGTM2H1S7aRwM6QgOWUjqU+9yWRCa2srhoaGxukV6YxX6oOWkZHBsswAsHnzZqSlpaGoqAg9PT04dOgQOzuTevvRe1O1gM/nw3333QeTyYRvv/025P1u3ryJq1evsvbmUqk0pO+/MCY2Y2VHcrkcGo0maoZQLpeju7sbdrt9xrM1drsdR48ejbrraTQa1p75+1oYPT09+Pzzz/Haa6+xNrw5OTl4/vnn8cADD9z203pmAhKJBHFxcawdcqTXXLt2jVkLPxRQX7NHHnmEdXAJF9MTiUQ4ePAgiouLsXbt2hlzK4VF6PSdPB+hy07F1FqtFgkJCeP0ij6fj204QguIDJDOzk52buyRI0eY4ZCbm4v4+HjWA1AYIqCDRgKBAObPn4/6+nq0tLQA+LPUQq1WsxPQ6LRxiuvROp7Iir0lc0SlUiE2NhZGozGiS6BWq3Ht2rWIwszptG6Gh4ejBsJFIhEj3e+rnnB4eBi7d+/Gf/7nf7KHI5fL8Td/8zdYtmzZHUtgUx0vkUiE9PT0qAtXJBKhvr6etTf+IUEul6OkpARr166NGK8RiUQwm83Yu3cvrl+/flvqfMlyJOtF+J2ylmq1GiaTCb/5zW8wb968cZ4VdZOgmDAdqfbiiy8iLi4OZrOZkd1zzz3HTpgXKu3pO1ljfr8fxcXFIWdbkLXmdrsZ0dHf0f1OJk4svtWBS0xMRE5OTsQ3kUqlOH36NBobGycsQZkOgphIIS7MPk73wp0IXq8Xp06dYoWxdBry8uXLsXTp0u+leHgyY0CC5qnErujouYmsj6GhIVRXV0/YZ+1OhMlkwrJly1BVVRWxRlQul+PIkSM4cOAALBbLjLmTwu90IjcRk1gshlwuZ7/XaDSoqqrCo48+iqysrJC1Si296QAPoQi8srISKpUKmzZtQlNTE1avXo17770XarWabb4k5aDvZPmlp6dDoVDgvvvuY6di9fb2MheXOsUS8Qld0onW4i0HhjIyMjBr1qyIOymdiLJ//35YLJYZDeJOpljb7XZPesH4fD60t7dPWzGx2WzG1q1bmeyD3iMxMfF76zZBuqBoMYeRkRE4nc4pj0NKSgpmzZoVVT4RCASwd+9etLe337FZymhEnZeXh6qqKhQUFEQcH5lMhi+++AIXLlyYkY1c6CqO7S9G+kiKmZFoOjs7e9wBMeROKpVKFpui11NHFOE8IT2Y3++Hy+UKEdxSTI6ObVOpVNDpdEhOTkZhYSF+//vf45e//CWKiorYGaOUmKBeYpM97eiWSSwpKQnFxcVR40wKhQIHDx7EwYMH2WnOM2XiT9TA0Gq1YnR0dMIF4/F4cPz4cezatWtaSCwQCODcuXPj3F2lUomzZ89i3759uHLlCpqamtDS0hL1q62tDd3d3RgcHBx3PNhUoVAoJnWgxuDgYMS+YJGgVqtx//33R42FBoNBXL9+HV988cW4NsY/BCgUCixevBgPPPBARLdSLBbDbDZjx44daG1tnXbXWajUp5gUWdB0+AZZ/R6PBwqFAhaLBWq1OsT6l0ql7BRumUwGp9PJ4mHDw8MsAE84c+YME5zTKd/UeJHOj3Q6nawmUiaTMX1YbGwsiouLkZCQwN6L3G3KtAqPcIuGW5ZYyGQyLFy4ECdPnsTBgwfDLiiRSAS3242PPvoIcrkcf/VXfzWllsQ02SnIaLfbodVqQ7JCpOGZSDQ5NDSEq1evIjs7O6JY0Wq14uDBg/j000+ZPmYy9zaRBXj+/PlxQW6JRIKGhgb88Y9/RHJy8qTidTRxaHeLiYlBVlYWcnJykJ6eztrBTMayk8lk0Gg0bPcNB6PRiPPnz6OysjIiIYVLgUskEixcuBDz5s3D4cOHI05Gl8uFnTt3Qq1W44knnkBcXNyUrFIaf6/Xi8HBQSa6jBYEp0Uymc1H2BAgHOLj47Fy5UrU1dVFLCdTKBQ4duwYysrKkJCQAKPRGPWaU7XEhEedAWDta8iqoV5jIpEIIyMjiImJQWtrK1QqFf71X/8VmzdvZjoylUrFBKfAn7tOkOBVuOao+zL19ouNjUUgEGDWHx3xNjIywjRlCxYsgF6vR05ODtOVCYP31KaaVA+T2aAlv/nNb35zq4NIRcpNTU0RA/gikQijo6O4ceMG+vv7Q8xTYVaFvmjyeL1e2Gw2NDc34+TJk/jss8/Q3NyMnJyccQvK7/fj9OnTMJvNUcnE5/Nhzpw5bBei9/N6vWhubsZHH32ELVu24MaNG+wE5WhugF6vR2lpaQgBjZ2gTqcTu3fvRnNzc9gHMzo6iq6uLrS1taG1tTXqV0tLC5qbm9HY2Ii6ujrU1tbi8uXLqK6uRnV1NQYGBmAwGNjhp9EWikQiQXd3N65duxaxoFwikaCjowMlJSWsnbTwOXk8HvT19cHj8YTIPiieEh8fjwsXLkS1wh0OB27evIne3l7o9fpxm9zYuSHs99bW1obTp09j27ZtOHr0KMrLy0MOZaVSFqvVis7OTly+fBn79u3DqVOnInYUoVY8wsNiqcaPel0JXxsbGwu73Y6GhoaoLZJaW1vhdrvhdDpZtcJkzkuYbFB/rHVGandhyZ9SqYTT6YROp0NnZycOHTqErKwsVFZWIicnh/UhE76exmJ0dBRbtmwB8Oce+gsXLkRpaSmSk5PZ+5IrSC4iWX50Xujdd9+N7Oxs6PV6Nj8phiZssy3sZDGjtZNkhi5fvhxmsxmbN29Gd3d3RAbt7u7G1q1bceLECZSUlGDBggXIzMwMaSbn8XgwMDCA7u5utLS0oLa2Fr29vRgdHUVvby+efvrpcbsoFf2uXLkSly9fjpgJ8vl8OHHiBABg7dq1yM7OBgD09fXhwoULOH78OBoaGuByuZCRkYHVq1dDq9Xit7/9bVgrLxgM4tq1a3j55ZeRlpaG0tJSFBYWYu7cuezBksUTFxcXto3vrbioRL52ux1dXV2oq6vDxYsXsXv3bqxfvx4rVqxAfHx8xGQG1bZmZ2ejo6Mj4mvsdjt+//vfo6OjA/Pnz2diRrPZjIsXL+LatWv4xS9+wYK2wrlx11134YUXXsDbb7+Njo6OiBZwX18fvvzyS1RXV6OsrAzz589HdnY2jEYjG3uPx4ORkRF0dHSgvb0dtbW1MJvNsFqtGB4eRmlp6bi54Xa7UV1djU2bNsFsNsNms2F0dHTCppsikQifffYZvvrqK1a0vHLlSjz22GPjtGEKhQIrV67ElStX8PXXX4d1velw448//hhffvklYmJiUFJSgmeffRZFRUXT4laOXXdj5RfCnylbT38XyYsS1qLSPFq2bBkyMjJQWlrKqhmEmdGx7ynUylHGU/j7sXNiKhbqtJUd6XQ6PPHEExCLxdi1axeuX78e8WacTidu3ryJlpYW7Nu3D3K5fFwLDuqySt9pB3Y4HBGb4lH24+jRozh+/HjEhet0OnHo0CFUV1ezyUilDm63GyKRCCUlJXj00Ufx8MMPo6enB1u2bEF7e3vY9yULrrW1FdXV1dDpdHjttdeQlJQUcgjCkiVLcOTIEXR3d89YEJ9aM4+OjuJ3v/sdamtr8cILLyArKyvibp+bm4u7774bNTU1UQ+lbW1txZtvvgmVSsV2W4/HA6fTieTk5IjkrNFosHr1aohEInz66aeora2NqMB2uVxobW1FR0cH9u/fz+aGMH0vnBderzfEchc21RMuWpvNhp07d8JkMk1pPO12O+x2O3p6etDV1YWCgoKIzy4pKQnr1q3DjRs3UF9fH3Ejt9lssNls6OnpYY0LpyuwL5wH5NKR4JhixnRASG9vLxITEzF//nxs2bKFNTiUy+UsZENWslwux+joKPx+PxYuXIif/vSnjMD0ej1cLhcjJgrQe71eVgsplG5QDFZ4yA49Q7FYzP6O/l+YtJhREiO38sknn0R6ejoz1zs7OxnpjL0Jv98Ph8MRcUekD+nz+WAwGJCfn4/Zs2dj0aJFYWMzYrEY6enp+NnPfsa6pAr97bHvTZNJSJxpaWksbV5RUQGVSgW/349Vq1bhv//7v6NKBugamZmZISfC0L0tWrQIP/nJT/D555+zHkwzRWbBYBAOhwM7d+6ERCLBSy+9FDH5olKpsHr1anR1deGLL75grk6k+BXJCYTuZGFhYdT6NoPBgIceegiJiYnYu3cvqqur2dkMkeYGlV5NNDc0Gg3mzJmDwsJCLFq0KMSVpJ3fYDBEbQ0+GahUKqSkpESMt4nFYtx9991Ys2YN2traJjwngor3w/WM+y4WmPA7PQuKLQndfJPJhJ6eHhiNRoyMjGD//v1sPqrValitVtaskO7RarUyly8jIwPp6elIS0uDwWCAw+GARqNhr6dsN1nPRHLkPpOrTqRFMUciMGEs77acdhRu1125ciXy8/NRUVGBK1euoKamBteuXcPAwADkcjn7kMKJRjupx+OB2+2GXq9Heno6Zs2ahZycHGRnZyMnJwd5eXlITEyMuMgUCgUWLlwIpVKJgoICnDhxAjU1Ncw3F/4dpYZlMhnmzJmDefPmYf78+Vi0aFFIQ0GtVov58+ezBAUtILIG6IGQWLCgoGDcxBSJRDAajXj66aeRkZGB6upqnD17Fl1dXSHjMJnj3+h64RZ/OCtx//79KC4uxuOPPx6RaLKzs/Hss88iPj4e3377Lc6fP88Cs8K4GhE1dT4oLS3FvHnzMHfuXKSnp084N5YuXYrs7GwsXrwYV65cwaVLl1BfX4+enh4m9xgbxxO6zW63G2q1GhkZGcjJycGsWbOQmZmJ3NxczJo1C0lJSePcfqlUCqPRiIULF2J0dPQ7bxwmkykkRBAOSqUSa9aswfXr13HlypUJn2FiYmKIAHQ642LRXpuQkIDu7m4AwD/+4z/i+vXr0Gq18Hg8rOaSepK53W4YDAbY7XZoNBrk5uYiLS0NRqMRXq+XxQ0VCgWzlMcSvVKpZLFM6psv1IURWVFgn/5+MhILUXAGxTlerxc9PT3o7OxEd3c3LBYL+vr60NPTw4SpVBeoVqthNBpZ5sZkMrHWJwkJCYiNjZ1SG2OqT2xsbERLSwtrRd3f38+yJwkJCUhPT0dqairS09ORlZWF1NTUcQ8gGAyiubkZb7/9Ngua63Q66PV6KJVKRswkFkxJSUFJSUlIOnrsuNTX1+Ozzz7DRx99xIjF4/GgqKhoQoGo3+9np1zX19dDIpHAaDRGtRCWLl2Kf//3f0dKSkrUa/f397PSEBozCtpTd9DU1FQkJSUhKSkJqampyMjIYH3SJwufz4fe3l50dHSwk3b6+/thNpuZW0P3Tqn9sXMjNjYWSUlJrLnfRFlpOnvxu0IikbCOpBN9tvr6egwMDEx4Ta1Wi7vuuuu2NyMgGQXV5w4NDSE2NhaxsbHs1CEhKZJO8OzZs/jwww/xyiuvoLi4OMRlFc63scQj7G1GRDbWDSZyGyvenYicZ5TExi5cii84HA54PJ6Q5mcSiQQKhYKpf1Uq1bT0Xqc2u1arlXXUoMFTKpWMjCaSNjidTnR3d7NdQi6Xs6OmKOBJX8IYTjhYrVacOXMGX3zxBfbs2cNOq/nZz36GqqqqCQu7yRK02WwYGRlBV1cXzpw5g8OHD497+IT8/Hz8y7/8C5YuXTqpcXM4HGzMXC4XM/lJkqHVaqHRaKalqN/n87G5Ybfbw84NcnWEc+OH0DPt+4BwSRMpENFQmQ+51XSoCB1yTfOTxpsSI7QG2tvbcenSJSxbtgy5ublMviEs2g43/8jVJIuaYqrCLP7Y7OodR2Ic/69h4969e7F161ZcvHiRNYP767/+a7z44ovIy8ubdLqdTHdqmVxdXY133nkHZrN53DUSExPxq1/9Chs3buSL/0c6t4TPVZhtHKt1E/6brB/aNAKBANvoqbsxhUwoQUAaMq1WO2kLkkiMAv/kgQl1YtG6Vsy4xIJjcpNscHAQn332GZOhUNKgvLwcGzZsQE5OzpT0QlQTJ5fLERMTA6PRCI/Hg1dffXXcdUjIyPHjRDSJArl3RBjCwDllMYWlSkJyoUA9NSaUyWQsuzjZzVBocQm7U9A9CX8vJLDJXl/MH//tgd1ux44dO/DJJ5/AYrGwB+n3+/HEE0+gsLDwllo0i0QixMfHo6ysDLNnzx4nd5gudTjHD88yo+9EZmRVkUsplDdQkJ2sNLKcqGssvWYqAl3hXAynVxMmqKZKYJzEbhMCgQBOnjyJL7/8MuSkHK/Xi6VLl6KsrGzaeq3pdDqkpaWNIzGlUomYmBhOZH9BltlYIiOrhzRcwsaDwt+PJRXhwbzkFk7GjSQCFFqBdF3hKUZj7yGcaDcauDt5G9DX14e9e/eOKzlyOp2YO3cu4uLippUwSbArRExMDKtO4PjLcjHHumnkQgoJayzJjH09ySfIgpvobE+y7sIduUbXFXaiDXfPnMTuINTX1+PmzZvj0vukXp7Ok37sdvu4wL5EIkF6evqMtkjm+GEQmpBEwv0uHMZ2WJ2MFRbNWruVEiPuTn5P6OjoCNtmRqVS4caNG+jr65uWXlpOpxOdnZ24ceNGyAQymUyszzkHx48N3BK7DYh05qZCocA333yD2bNnQywWIzExESqVakKdmdCS83g8cLlcsNvtaG1txbFjx0LiYSKRCA8++CAqKyu/19OdODg4if2AQQcpUJmHkGD8fj/+4z/+AzU1NVi0aBGSkpKg0+mYkFTYOYDiB1SsTp0bzGYz6urqcPr0aSbdoKDqk08+iQ0bNkxr3I2D445ylbnYdeZhtVqxadMmvPPOO7DZbGGtLLfbjdHRUbhcLqSlpSE3NxdGo3Fc5UIgEIDVakV3dzfq6upYsa5arWYF5S6XC4mJiXj22WexZs2aKQloOTg4iXGERVdXF/bs2YNNmzahpaUFCoUiIrEIW8uE6/MUTqdDWUmVSoU1a9ZgzZo1mDt3LhISErisgoOTGMf0YHBwEE1NTTh+/Di+/fZb1NTUAAgtuZgM4QibzpHyurCwEPfccw8qKiqQl5eHhISEsIe6cnBwEuO4JVCt48jICLq7u9HW1oabN29iYGAAFosFPT09zK0cK8mQyWRQqVSse0RcXBzrypqamsoOI53pk9Y5ODiJcYQ09aN+ZG63m50BQL2XhK+nDhl0QpGwa4awMy4HBycxju+N2ML9HPLAvoOimYODkxgHBwfHHQqed+fg4OAkxsHBwcFJjIODg4OTGAcHBycxDg4ODk5iHBwcHJzEODg4ODiJcXBwcBLj4ODg4CTGwcHBwUmMg4ODg5MYBwcHJzEODg4OTmIcHBwcnMQ4ODg4iXFwcHBwEuPg4ODgJMbBwcHBSYyDg+MvCv8foPuErXNuO3cAAAAASUVORK5CYII=");h.setAttribute("style", +"z-index:100;position:absolute;top:135px;left:10%;right:10%;bottom:30px;background-color:white;border:1px solid #cccccc;overflow-x:hidden;overflow-y:scroll;overflow-wrap:break-word;white-space:pre-wrap;font: 14px monospace;padding:10px;");A.AEi.appendChild(g);A.AEi.appendChild(h);b=BG(c);b=d.createTextNode($rt_ustr(b));h.appendChild(b);}} +function GM(b,c){G(b,c);G(b,B(38));G(b,$rt_str(A5I($rt_ustr(c))));BN(b,10);} +function AQS(b,c){G(b,c);G(b,B(38));G(b,$rt_str(BC2($rt_ustr(c))));BN(b,10);} +function BvK(){A.AEi=null;A.AEj=null;A.AEk=0;} +function Blr(){window.minecraftError=null;window.onerror=function(message,file,line,column,errorObj){if(errorObj){window.minecraftError=errorObj;window.minecraftErrorL=""+line+":"+column;A.SQ();}else {alert("a native browser exception was thrown but your browser does not support fith argument in onerror");}};} +A.SQ=function(){var b,c;b=window.minecraftError;c=new L;M(c);G(c,B(39));G(c,B(40));G(c,B(41));G(c,$rt_str(window.minecraftErrorL));BN(c,10);G(c,B(42));G(c,$rt_str(b.name));BN(c,10);G(c,B(43));G(c,$rt_str(b.message));BN(c,10);G(c,B(44));G(c,$rt_str(b.stack));BN(c,10);BIo(K(c));}; +function A5I(b){try {return ""+window.eval(b);}catch(e){return "";}} +function BC2(b){try {return JSON.stringify(window.eval(b));}catch(e){return "[\"\"]";}} +function ABm(){} +function AL8(a,b){return 0;} +function WV(){var a=this;D.call(a);a.a4x=null;a.bc7=null;a.j3=null;a.GN=null;} +A.AEx=0;function V4(b){var c,d;if(b===null)return null;c=b.classObject;if(c===null){c=new WV;c.j3=b;d=c;b.classObject=d;}return c;} +function CeU(a){return a.j3;} +function AJ_(a,b){var c;b=b;c=a.j3;return b!==null&&!(typeof b.constructor.$meta==='undefined'?1:0)&&A3i(b.constructor,c)?1:0;} +function AXt(a,b){return A3i(b.j3,a.j3);} +function LY(a){if(a.a4x===null)a.a4x=BGK(a.j3);return a.a4x;} +function AFk(a){var b,c,d;b=a.bc7;if(b===null){if(SJ(a)){b=new L;M(b);G(b,AFk(WJ(a)));G(b,B(45));b=K(b);a.bc7=b;return b;}b=BGK(a.j3);c=Nh(b,36);if(c==(-1)){d=Nh(b,46);if(d!=(-1))b=Dx(b,d+1|0);}else{b=Dx(b,c+1|0);if(Bp(b,0)>=48&&Bp(b,0)<=57)b=B(36);}a.bc7=b;}return b;} +function PO(a){return a.j3.$meta.primitive?1:0;} +function SJ(a){return BuL(a.j3)===null?0:1;} +function AZC(a){return !(a.j3.$meta.flags&2)?0:1;} +function WJ(a){return V4(BuL(a.j3));} +function Cku(){B5.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name +:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls(),AE9],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes +:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),AE9],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"initWithBytes",modifiers +:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls(),AE9],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[L],returnType:$rt_voidcls(),callable:null},{name:"charAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"codePointAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:0,accessLevel:3,parameterTypes :[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointCount",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"offsetByCodePoints",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"getChars",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"contentEquals",modifiers:0,accessLevel:3,parameterTypes:[Hn],returnType:$rt_booleancls(),callable:null},{name:"contentEquals",modifiers:0,accessLevel:3,parameterTypes:[AAX],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"compareToIgnoreCase",modifiers -:0,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"startsWith",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"startsWith",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"regionMatches",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_intcls(),T,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"regionMatches",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls(),T,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"endsWith",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers -:0,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"substring",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:T,callable:null},{name:"substring",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"subSequence",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:AAX,callable:null},{name:"concat",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"replace",modifiers -:0,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_charcls()],returnType:T,callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[AAX],returnType:$rt_booleancls(),callable:null},{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[AAX,AAX],returnType:T,callable:null},{name:"trim",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"toCharArray",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_arraycls($rt_charcls()),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[C],returnType:T,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:T,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:T,callable:null},{name:"copyValueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType -:T,callable:null},{name:"copyValueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:T,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:T,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:T,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"valueOf",modifiers:512,accessLevel -:3,parameterTypes:[$rt_longcls()],returnType:T,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:T,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:T,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"equalsIgnoreCase",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"getBytes",modifiers -:0,accessLevel:3,parameterTypes:[T],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getBytes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getBytes",modifiers:0,accessLevel:3,parameterTypes:[AC_],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toLowerCase",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}, -{name:"toLowerCase",modifiers:0,accessLevel:3,parameterTypes:[Ft],returnType:T,callable:null},{name:"toUpperCase",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"toUpperCase",modifiers:0,accessLevel:3,parameterTypes:[Ft],returnType:T,callable:null},{name:"intern",modifiers:256,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"split",modifiers:0,accessLevel:3,parameterTypes -:[T],returnType:$rt_arraycls(T),callable:null},{name:"split",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_arraycls(T),callable:null},{name:"replaceAll",modifiers:0,accessLevel:3,parameterTypes:[T,T],returnType:T,callable:null},{name:"replaceFirst",modifiers:0,accessLevel:3,parameterTypes:[T,T],returnType:T,callable:null},{name:"format",modifiers:512,accessLevel:3,parameterTypes:[T,$rt_arraycls(C)],returnType:T,callable:null},{name:"format",modifiers:512,accessLevel:3,parameterTypes -:[Ft,T,$rt_arraycls(C)],returnType:T,callable:null},{name:"join",modifiers:512,accessLevel:3,parameterTypes:[AAX,$rt_arraycls(AAX)],returnType:T,callable:null},{name:"join",modifiers:512,accessLevel:3,parameterTypes:[AAX,Xc],returnType:T,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"lambda$static$0",modifiers:544,accessLevel:1,parameterTypes:[T,T],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes -:[],returnType:$rt_voidcls(),callable:null}];I9.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[Bl3],returnType:$rt_voidcls(),callable:null}];AGV.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[A01],returnType:$rt_voidcls(),callable:null}];AJZ.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ALR,$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()), -$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null}];AJY.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ALR,$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null}];AJX.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes -:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ALR,$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null}];AJW.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ALR,$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()), -$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null}];AJ0.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ALR,$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null}];TQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[T],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[OT,Hn],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];G_.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(G_),callable:null},{name:"valueOf",modifiers:512,accessLevel -:3,parameterTypes:[T],returnType:G_,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:G_,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];DN.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(DN),callable:null},{name: -"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:DN,callable:null},{name:"getEnumOptions",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:DN,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls(),T,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getEnumFloat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEnumBoolean",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"returnEnumOrdinal",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getEnumString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(DN),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AAS.$meta.methods=[{name:"",modifiers:0,accessLevel -:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[OT,Hn],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AH2.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers: -0,accessLevel:3,parameterTypes:[OT,Hn],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ABO.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[OT,Hn],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers -:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AGQ.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[OT,Hn],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];EG.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(EG),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:EG,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls(),$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls(),$rt_charcls(),$rt_booleancls()],returnType -:$rt_voidcls(),callable:null},{name:"func_96298_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"func_96301_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_96302_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_96297_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:T,callable:null},{name:"func_96300_b",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:EG,callable:null},{name:"func_96296_a",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:Om,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(EG),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];APn.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes -:[A_T],returnType:$rt_voidcls(),callable:null}];Ex.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Ex),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:Ex,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls(),T,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(Ex),callable -:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];KY.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(KY),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:KY,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls(),$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"getID",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"configurePlayerCapabilities",modifiers:0,accessLevel:3,parameterTypes:[AKq],returnType:$rt_voidcls(),callable:null},{name:"isAdventure",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isCreative",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSurvivalOrAdventure",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"getByID",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:KY,callable:null},{name:"getByName",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:KY,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(KY),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];RS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[ANe,FZ,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"setQuantifier",modifiers:0,accessLevel:0,parameterTypes:[ANe],returnType:$rt_voidcls(),callable:null}];A7r.$meta.methods=[{name:"",modifiers -:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EX,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name:"getType",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null}];ASh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[XE],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Ph,Hn],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[T,Ph,A73],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers -:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];QX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];A_V.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadDescription",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_98140_c",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"isCompatible",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_98139_b",modifiers:0,accessLevel:2,parameterTypes:[T],returnType:O0,callable -:null},{name:"getResourceAsBytes",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_arraycls($rt_bytecls()),callable:null}];ATW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null}];AVu.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX,EX,$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null}];BEG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getHoverState",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"mouseDragged",modifiers:0,accessLevel:2,parameterTypes -:[Ws,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[Ws,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];KE.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[T,$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ALZ],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AQ3],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:Fr,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Bb8.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[Hn],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes: -[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:2,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null}, -{name:"lastIndexOf",modifiers:0,accessLevel:2,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"startsWith",modifiers:0,accessLevel:2,parameterTypes:[AAX,$rt_intcls()],returnType:$rt_booleancls(),callable:null}];ARM.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable -:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];XJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes -:[],returnType:$rt_floatcls(),callable:null},{name:"getSoundPitch",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"collideWithEntity",modifiers:0,accessLevel:2,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"func_85033_bc",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getIsBatHanging",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setIsBatHanging",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType -:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"updateFallState",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"doesEntityNotTriggerPressurePlate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable -:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bev.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[FZ,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null}];JY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[CD,EX],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[CD],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"contains",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null},{name:"getChars",modifiers:0,accessLevel:2,parameterTypes:[],returnType:CD,callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EX,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel -:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null}];Ky.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"calcModifierDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),EJ],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes:[C$],returnType:$rt_booleancls(),callable:null},{name:"func_92093_a",modifiers:512,accessLevel:3,parameterTypes:[CW,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name -:"func_92092_a",modifiers:512,accessLevel:3,parameterTypes:[CW,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];FU.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls(),A23],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),A23],returnType:$rt_voidcls(),callable -:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,A23],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),A23],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dr],returnType -:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dr,A23],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dr,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dr,$rt_intcls(),A23],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls(),A23],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),A23],returnType:$rt_voidcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:FU,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:FU,callable -:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:FU,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[FU],returnType:FU,callable:null},{name:"addAndMult10",modifiers:512,accessLevel:1,parameterTypes:[FU,FU,$rt_intcls()],returnType:FU,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[FU,A23],returnType:FU,callable:null},{name:"subtract",modifiers:0,accessLevel:3,parameterTypes:[FU],returnType:FU,callable:null},{name:"subtract",modifiers -:0,accessLevel:3,parameterTypes:[FU,A23],returnType:FU,callable:null},{name:"multiply",modifiers:0,accessLevel:3,parameterTypes:[FU],returnType:FU,callable:null},{name:"multiply",modifiers:0,accessLevel:3,parameterTypes:[FU,A23],returnType:FU,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[FU,$rt_intcls(),$rt_intcls()],returnType:FU,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[FU,$rt_intcls(),G_],returnType:FU,callable:null},{name:"divideBigIntegers",modifiers -:512,accessLevel:1,parameterTypes:[Dr,Dr,$rt_intcls(),G_],returnType:FU,callable:null},{name:"dividePrimitiveLongs",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_longcls(),$rt_intcls(),G_],returnType:FU,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[FU,$rt_intcls()],returnType:FU,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[FU,G_],returnType:FU,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[FU],returnType:FU,callable -:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[FU,A23],returnType:FU,callable:null},{name:"divideToIntegralValue",modifiers:0,accessLevel:3,parameterTypes:[FU],returnType:FU,callable:null},{name:"divideToIntegralValue",modifiers:0,accessLevel:3,parameterTypes:[FU,A23],returnType:FU,callable:null},{name:"remainder",modifiers:0,accessLevel:3,parameterTypes:[FU],returnType:FU,callable:null},{name:"remainder",modifiers:0,accessLevel:3,parameterTypes:[FU,A23],returnType:FU,callable:null},{name:"divideAndRemainder",modifiers -:0,accessLevel:3,parameterTypes:[FU],returnType:$rt_arraycls(FU),callable:null},{name:"divideAndRemainder",modifiers:0,accessLevel:3,parameterTypes:[FU,A23],returnType:$rt_arraycls(FU),callable:null},{name:"pow",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:FU,callable:null},{name:"pow",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),A23],returnType:FU,callable:null},{name:"abs",modifiers:0,accessLevel:3,parameterTypes:[],returnType:FU,callable:null},{name:"abs",modifiers:0,accessLevel -:3,parameterTypes:[A23],returnType:FU,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:FU,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[A23],returnType:FU,callable:null},{name:"plus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:FU,callable:null},{name:"plus",modifiers:0,accessLevel:3,parameterTypes:[A23],returnType:FU,callable:null},{name:"signum",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isZero",modifiers -:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"scale",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"precision",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"unscaledValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Dr,callable:null},{name:"round",modifiers:0,accessLevel:3,parameterTypes:[A23],returnType:FU,callable:null},{name:"setScale",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),G_],returnType:FU,callable:null},{name:"setScale",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:FU,callable:null},{name:"setScale",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:FU,callable:null},{name:"movePointLeft",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:FU,callable:null},{name:"movePoint",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:FU,callable:null},{name:"movePointRight",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls()],returnType:FU,callable:null},{name:"scaleByPowerOfTen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:FU,callable:null},{name:"stripTrailingZeros",modifiers:0,accessLevel:3,parameterTypes:[],returnType:FU,callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[FU],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"min",modifiers:0,accessLevel -:3,parameterTypes:[FU],returnType:FU,callable:null},{name:"max",modifiers:0,accessLevel:3,parameterTypes:[FU],returnType:FU,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"toEngineeringString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"toPlainString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable -:null},{name:"toBigInteger",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Dr,callable:null},{name:"toBigIntegerExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Dr,callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"longValueExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name -:"intValueExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"shortValueExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"byteValueExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable -:null},{name:"ulp",modifiers:0,accessLevel:3,parameterTypes:[],returnType:FU,callable:null},{name:"inplaceRound",modifiers:0,accessLevel:1,parameterTypes:[A23],returnType:$rt_voidcls(),callable:null},{name:"longCompareTo",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"smallRound",modifiers:0,accessLevel:1,parameterTypes:[A23,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"roundingBehavior",modifiers:512,accessLevel:1,parameterTypes -:[$rt_intcls(),$rt_intcls(),G_],returnType:$rt_intcls(),callable:null},{name:"valueExact",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"aproxPrecision",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toIntScale",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"zeroScaledBy",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:FU,callable: -null},{name:"getUnscaledValue",modifiers:0,accessLevel:1,parameterTypes:[],returnType:Dr,callable:null},{name:"setUnscaledValue",modifiers:0,accessLevel:1,parameterTypes:[Dr],returnType:$rt_voidcls(),callable:null},{name:"bitLength",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"bitLength",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType -:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BdT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[YY,ABB],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[YY],returnType:Bo,callable:null}];Mk.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"charCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable -:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getChar",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null}];Byi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,CW,CW,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(), -$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];TL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType: -$rt_booleancls(),callable:null},{name:"func_82143_as",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes -:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[EJ],returnType -:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"getPowered",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCreeperFlashIntensity",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCreeperState",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCreeperState",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onStruckByLightning",modifiers:0,accessLevel:3,parameterTypes:[AXM],returnType:$rt_voidcls(),callable:null}];A9Y.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[YY,ABB],returnType:$rt_booleancls(),callable -:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[YY],returnType:Bo,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null}];Yh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityWithRangedAttack",modifiers:0,accessLevel -:3,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];VT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel -:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleWaterMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"dealFireDamage",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getXpValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTextureByXP",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"getXPSplit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AID.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxHealth",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers: -0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"spawnBabyAnimal",modifiers:0,accessLevel:3,parameterTypes -:[U6],returnType:AID,callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[U6],returnType:U6,callable:null}];ES.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_bytecls()),$rt_intcls(), -$rt_intcls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"slice",modifiers:0,accessLevel:3,parameterTypes:[],returnType:XS,callable:null},{name:"duplicate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:XS,callable:null},{name:"asReadOnlyBuffer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:XS,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes -:[$rt_bytecls()],returnType:XS,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_bytecls(),callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls()],returnType:XS,callable:null},{name:"compact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:XS,callable:null},{name:"isDirect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isReadOnly",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"getChar",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"putChar",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:XS,callable:null},{name:"getChar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"putChar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:XS,callable:null},{name:"asCharBuffer",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:AB7,callable:null},{name:"getShort",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"putShort",modifiers:0,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:XS,callable:null},{name:"getShort",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_shortcls(),callable:null},{name:"putShort",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_shortcls()],returnType:XS,callable:null},{name:"asShortBuffer",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:BwU,callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"putInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:XS,callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"putInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:XS,callable:null},{name:"asIntBuffer",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:AHl,callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"putLong",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:XS,callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"putLong",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:XS,callable:null},{name:"asLongBuffer",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:Bzd,callable:null},{name:"asFloatBuffer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ACo,callable:null},{name:"asDoubleBuffer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BpU,callable:null}];ATH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name -:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];PX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"func_94900_c",modifiers:0,accessLevel:3,parameterTypes:[U6],returnType:PX,callable:null}, -{name:"spawnBabyAnimal",modifiers:0,accessLevel:3,parameterTypes:[U6],returnType:NW,callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[U6],returnType:U6,callable:null}];BgC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType -:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];ABD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType -:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isInWater",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"moveEntityWithHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null}];BpR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Ph,Hn],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[T,Ph,A73],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_intcls(),callable:null}];Si.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Si,$rt_arraycls(T)],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AU0],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Nn],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[C],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[C,Wu],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[C,$rt_arraycls(T)],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,Ft],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes -:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"accumulate",modifiers:0,accessLevel:3,parameterTypes:[T,C],returnType:Si,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[T,C],returnType:Si,callable:null},{name:"doubleToString",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:T,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:C,callable:null},{name:"getEnum",modifiers:0,accessLevel:3,parameterTypes:[V2,T],returnType -:Dv,callable:null},{name:"getBoolean",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"getBigInteger",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Dr,callable:null},{name:"getBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:FU,callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_doublecls(),callable:null},{name:"getFloat",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_floatcls(),callable -:null},{name:"getNumber",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Gc,callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"getJSONArray",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Qt,callable:null},{name:"getJSONObject",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Si,callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_longcls(),callable:null},{name:"getNames",modifiers -:512,accessLevel:3,parameterTypes:[Si],returnType:$rt_arraycls(T),callable:null},{name:"getNames",modifiers:512,accessLevel:3,parameterTypes:[C],returnType:$rt_arraycls(T),callable:null},{name:"getString",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"has",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"increment",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Si,callable:null},{name:"isNull",modifiers:0,accessLevel:3,parameterTypes -:[T],returnType:$rt_booleancls(),callable:null},{name:"keys",modifiers:0,accessLevel:3,parameterTypes:[],returnType:JM,callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Wu,callable:null},{name:"entrySet",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Wu,callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name -:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"names",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Qt,callable:null},{name:"numberToString",modifiers:512,accessLevel:3,parameterTypes:[Gc],returnType:T,callable:null},{name:"opt",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:C,callable:null},{name:"optEnum",modifiers:0,accessLevel:3,parameterTypes:[V2,T],returnType:Dv,callable:null},{name:"optEnum",modifiers:0,accessLevel:3,parameterTypes -:[V2,T,Dv],returnType:Dv,callable:null},{name:"optBoolean",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"optBoolean",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"optBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[T,FU],returnType:FU,callable:null},{name:"objectToBigDecimal",modifiers:512,accessLevel:0,parameterTypes:[C,FU],returnType:FU,callable:null},{name:"objectToBigDecimal",modifiers -:512,accessLevel:0,parameterTypes:[C,FU,$rt_booleancls()],returnType:FU,callable:null},{name:"optBigInteger",modifiers:0,accessLevel:3,parameterTypes:[T,Dr],returnType:Dr,callable:null},{name:"objectToBigInteger",modifiers:512,accessLevel:0,parameterTypes:[C,Dr],returnType:Dr,callable:null},{name:"optDouble",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_doublecls(),callable:null},{name:"optDouble",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_doublecls()],returnType:$rt_doublecls(),callable: -null},{name:"optFloat",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_floatcls(),callable:null},{name:"optFloat",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"optInt",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"optInt",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"optJSONArray",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:Qt,callable:null},{name:"optJSONObject",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Si,callable:null},{name:"optJSONObject",modifiers:0,accessLevel:3,parameterTypes:[T,Si],returnType:Si,callable:null},{name:"optLong",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_longcls(),callable:null},{name:"optLong",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"optNumber",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Gc,callable -:null},{name:"optNumber",modifiers:0,accessLevel:3,parameterTypes:[T,Gc],returnType:Gc,callable:null},{name:"optString",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"optString",modifiers:0,accessLevel:3,parameterTypes:[T,T],returnType:T,callable:null},{name:"populateMap",modifiers:0,accessLevel:1,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"populateMap",modifiers:0,accessLevel:1,parameterTypes:[C,Wu],returnType:$rt_voidcls(),callable:null},{name:"isValidMethodName",modifiers -:512,accessLevel:1,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"getKeyNameFromMethod",modifiers:512,accessLevel:1,parameterTypes:[RV],returnType:T,callable:null},{name:"getAnnotation",modifiers:512,accessLevel:1,parameterTypes:[RV,V2],returnType:ABl,callable:null},{name:"getAnnotationDepth",modifiers:512,accessLevel:1,parameterTypes:[RV,V2],returnType:$rt_intcls(),callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_booleancls()],returnType:Si,callable:null},{name -:"put",modifiers:0,accessLevel:3,parameterTypes:[T,Om],returnType:Si,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_doublecls()],returnType:Si,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_floatcls()],returnType:Si,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:Si,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_longcls()],returnType:Si,callable:null},{name:"put",modifiers:0,accessLevel -:3,parameterTypes:[T,Nn],returnType:Si,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[T,C],returnType:Si,callable:null},{name:"putOnce",modifiers:0,accessLevel:3,parameterTypes:[T,C],returnType:Si,callable:null},{name:"putOpt",modifiers:0,accessLevel:3,parameterTypes:[T,C],returnType:Si,callable:null},{name:"query",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:C,callable:null},{name:"query",modifiers:0,accessLevel:3,parameterTypes:[Ber],returnType:C,callable:null},{name:"optQuery",modifiers -:0,accessLevel:3,parameterTypes:[T],returnType:C,callable:null},{name:"optQuery",modifiers:0,accessLevel:3,parameterTypes:[Ber],returnType:C,callable:null},{name:"quote",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"quote",modifiers:512,accessLevel:3,parameterTypes:[T,SZ],returnType:SZ,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:C,callable:null},{name:"similar",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable -:null},{name:"isNumberSimilar",modifiers:512,accessLevel:0,parameterTypes:[Gc,Gc],returnType:$rt_booleancls(),callable:null},{name:"numberIsFinite",modifiers:512,accessLevel:1,parameterTypes:[Gc],returnType:$rt_booleancls(),callable:null},{name:"isDecimalNotation",modifiers:512,accessLevel:2,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"stringToNumber",modifiers:512,accessLevel:2,parameterTypes:[T],returnType:Gc,callable:null},{name:"stringToValue",modifiers:512,accessLevel:3,parameterTypes -:[T],returnType:C,callable:null},{name:"testValidity",modifiers:512,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"toJSONArray",modifiers:0,accessLevel:3,parameterTypes:[Qt],returnType:Qt,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"valueToString",modifiers:512,accessLevel:3,parameterTypes:[C],returnType:T,callable -:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"wrap",modifiers:512,accessLevel:1,parameterTypes:[C,Wu],returnType:C,callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[SZ],returnType:SZ,callable:null},{name:"writeValue",modifiers:516,accessLevel:0,parameterTypes:[SZ,C,$rt_intcls(),$rt_intcls()],returnType:SZ,callable:null},{name:"indent",modifiers:516,accessLevel:0,parameterTypes:[SZ,$rt_intcls()],returnType:$rt_voidcls(),callable:null}, -{name:"write",modifiers:0,accessLevel:3,parameterTypes:[SZ,$rt_intcls(),$rt_intcls()],returnType:SZ,callable:null},{name:"toMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Nn,callable:null},{name:"wrongValueFormatException",modifiers:512,accessLevel:1,parameterTypes:[T,T,EC],returnType:D7,callable:null},{name:"wrongValueFormatException",modifiers:512,accessLevel:1,parameterTypes:[T,T,C,EC],returnType:D7,callable:null},{name:"recursivelyDefinedObjectException",modifiers:512,accessLevel:1,parameterTypes -:[T],returnType:D7,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AO7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable -:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A2t.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[XE,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Ph,Hn],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[T,Ph,A73],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes -:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Dr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bpf],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),Bpf],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name -:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:Dr,callable:null},{name:"toByteArray",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"setFromString",modifiers:512,accessLevel:1,parameterTypes:[Dr,T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"abs",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Dr,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Dr,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[Dr],returnType:Dr,callable:null},{name:"subtract",modifiers:0,accessLevel -:3,parameterTypes:[Dr],returnType:Dr,callable:null},{name:"signum",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"shiftRight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Dr,callable:null},{name:"shiftLeft",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Dr,callable:null},{name:"shiftLeftOneBit",modifiers:0,accessLevel:0,parameterTypes:[],returnType:Dr,callable:null},{name:"bitLength",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"testBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Dr,callable:null},{name:"clearBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Dr,callable:null},{name:"flipBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Dr,callable:null},{name:"getLowestSetBit",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"bitCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"not",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Dr,callable:null},{name:"and",modifiers:0,accessLevel:3,parameterTypes:[Dr],returnType:Dr,callable:null},{name:"or",modifiers:0,accessLevel:3,parameterTypes:[Dr],returnType:Dr,callable:null},{name:"xor",modifiers:0,accessLevel:3,parameterTypes:[Dr],returnType:Dr,callable:null},{name:"andNot",modifiers -:0,accessLevel:3,parameterTypes:[Dr],returnType:Dr,callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"compareTo",modifiers:0,accessLevel -:3,parameterTypes:[Dr],returnType:$rt_intcls(),callable:null},{name:"min",modifiers:0,accessLevel:3,parameterTypes:[Dr],returnType:Dr,callable:null},{name:"max",modifiers:0,accessLevel:3,parameterTypes:[Dr],returnType:Dr,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"equalsArrays",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls($rt_intcls())],returnType -:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"gcd",modifiers:0,accessLevel:3,parameterTypes:[Dr],returnType:Dr,callable:null},{name:"multiply",modifiers:0,accessLevel:3,parameterTypes:[Dr],returnType:Dr,callable:null},{name:"pow",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Dr,callable:null},{name:"divideAndRemainder",modifiers -:0,accessLevel:3,parameterTypes:[Dr],returnType:$rt_arraycls(Dr),callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[Dr],returnType:Dr,callable:null},{name:"remainder",modifiers:0,accessLevel:3,parameterTypes:[Dr],returnType:Dr,callable:null},{name:"modInverse",modifiers:0,accessLevel:3,parameterTypes:[Dr],returnType:Dr,callable:null},{name:"modPow",modifiers:0,accessLevel:3,parameterTypes:[Dr,Dr],returnType:Dr,callable:null},{name:"mod",modifiers:0,accessLevel:3,parameterTypes:[Dr],returnType -:Dr,callable:null},{name:"isProbablePrime",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"nextProbablePrime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Dr,callable:null},{name:"probablePrime",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),Bpf],returnType:Dr,callable:null},{name:"cutOffLeadingZeroes",modifiers:4,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isOne",modifiers:0,accessLevel:0,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"putBytesPositiveToIntegers",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"putBytesNegativeToIntegers",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"getFirstNonzeroDigit",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"copy",modifiers:0,accessLevel:0,parameterTypes:[],returnType -:Dr,callable:null},{name:"unCache",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getPowerOfTwo",modifiers:512,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:Dr,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Zn.$meta.methods=[{name:"createVectorHelper",modifiers:512,accessLevel:3,parameterTypes -:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:Zn,callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[AFJ,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setComponents",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:Zn,callable:null},{name:"subtract",modifiers:0,accessLevel:3,parameterTypes:[Zn],returnType:Zn,callable:null},{name:"normalize",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:Zn,callable:null},{name:"dotProduct",modifiers:0,accessLevel:3,parameterTypes:[Zn],returnType:$rt_doublecls(),callable:null},{name:"crossProduct",modifiers:0,accessLevel:3,parameterTypes:[Zn],returnType:Zn,callable:null},{name:"addVector",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:Zn,callable:null},{name:"distanceTo",modifiers:0,accessLevel:3,parameterTypes:[Zn],returnType:$rt_doublecls(),callable:null},{name:"squareDistanceTo",modifiers -:0,accessLevel:3,parameterTypes:[Zn],returnType:$rt_doublecls(),callable:null},{name:"squareDistanceTo",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"lengthVector",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getIntermediateWithXValue",modifiers:0,accessLevel:3,parameterTypes:[Zn,$rt_doublecls()],returnType:Zn,callable:null},{name:"getIntermediateWithYValue",modifiers -:0,accessLevel:3,parameterTypes:[Zn,$rt_doublecls()],returnType:Zn,callable:null},{name:"getIntermediateWithZValue",modifiers:0,accessLevel:3,parameterTypes:[Zn,$rt_doublecls()],returnType:Zn,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"rotateAroundX",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateAroundY",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"rotateAroundZ",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ABW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getChatLineString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getUpdatedCounter",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getChatLineID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];KU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ALZ],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers -:0,accessLevel:0,parameterTypes:[AQ3],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Fr,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes: -[],returnType:$rt_intcls(),callable:null}];AGw.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name: -"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getWorld",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ABB,callable:null},{name:"setIsAnvil",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable -:null},{name:"canRenderOnFire",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AQB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[XE],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Ph,Hn],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[T,Ph,A73],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType -:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ZQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name: -"onImpact",modifiers:0,accessLevel:2,parameterTypes:[ZL],returnType:$rt_voidcls(),callable:null}];AFc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawButton",modifiers:0,accessLevel:3,parameterTypes:[Ws,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BjK.$meta.methods=[{name -:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processBeforeFormat",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"processAfterParse",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}];BA_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];RU.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"balance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:RU,callable:null},{name:"factor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"rotateRight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:RU,callable:null},{name:"rotateLeft",modifiers:0,accessLevel:3,parameterTypes:[],returnType:RU,callable:null},{name:"fix",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"forward",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:RU,callable:null},{name:"down",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:RU,callable:null}];AE9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getChar",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_charcls(),callable:null}];LI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getStitchHolder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AOT,callable:null},{name:"getOriginX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"getOriginY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_94182_a",modifiers:0,accessLevel:3,parameterTypes:[AOT],returnType:$rt_booleancls(),callable:null},{name:"getAllStitchSlots",modifiers:0,accessLevel:3,parameterTypes:[TS],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];APY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"func_92094_a",modifiers -:512,accessLevel:3,parameterTypes:[$rt_intcls(),D5],returnType:$rt_booleancls(),callable:null},{name:"func_92095_b",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),D5],returnType:$rt_intcls(),callable:null},{name:"func_92096_a",modifiers:512,accessLevel:3,parameterTypes:[CW,DH,D5],returnType:$rt_voidcls(),callable:null}];AKb.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Kd.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), -AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];BD8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null}, -{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];LH.$meta.methods=[{name:"onTick",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setKeyBindState",modifiers:512,accessLevel:3,parameterTypes -:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"unPressAllKeys",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"resetKeyBindingArrayAndHash",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isPressed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"unpressKey",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];UD.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[C,C],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[C,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:C,callable:null}];N8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBox",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:UT,callable:null},{name:"getBoundingBox",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:UT,callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMountedYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable -:null},{name:"performHurtAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(), -$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateRiderPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name -:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"setDamageTaken",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDamageTaken",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setTimeSinceHit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"getTimeSinceHit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setForwardDirection",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getForwardDirection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_70270_d",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];AGA.$meta.methods= -[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ABq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[CD,EX],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[CD],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls(),AAX],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];ASa.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"hasConsumed",modifiers -:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null}];J_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),DN,T],returnType -:$rt_voidcls(),callable:null},{name:"returnEnumOptions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DN,callable:null}];A11.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ft],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Ph,Hn],returnType:$rt_voidcls(),callable:null}];Nz.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82329_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82330_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable -:null},{name:"dropItemStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getDisplayedItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"setDisplayedItem",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_voidcls(),callable:null},{name:"getRotation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setItemRotation",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null}];AO0.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}, -{name:"processBeforeFormat",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"processAfterParse",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];TZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[ABB],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bb,callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable -:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A_t.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ANe,FZ,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null}];Vw.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[ABB,CW],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,CW,T],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Bdl.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable -:null}];NW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable -:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel -:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"spawnBabyAnimal",modifiers:0,accessLevel:3,parameterTypes:[U6],returnType:NW,callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[U6],returnType:U6,callable:null}];AF7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DR,I2,I2,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[Bo,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[Bo],returnType:$rt_voidcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel -:3,parameterTypes:[DR,Bo],returnType:$rt_voidcls(),callable:null}];V$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null}];UB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType: -$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType -:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:CW,callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"becomeAngryAt",modifiers:0,accessLevel:1,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel -:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"dropRareDrop",modifiers:0,accessLevel -:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"addRandomArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_intcls(),callable:null}];Iz.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getGroupIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable -:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Z4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"getMinecartType",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];RZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ws,BeT],returnType:$rt_voidcls(),callable:null},{name:"renderStars",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setWorldAndLoadRenderers",modifiers:0,accessLevel:3,parameterTypes:[AHT],returnType:$rt_voidcls(),callable:null},{name:"loadRenderers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"renderEntities",modifiers:0,accessLevel:3,parameterTypes:[Zn,ASt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDebugInfoRenders",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getDebugInfoShort",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getDebugInfoEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"markRenderersForNewPosition",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(), -$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"sortAndRender",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_intcls(),$rt_doublecls()],returnType:$rt_intcls(),callable:null},{name:"renderSortedRenderers",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_doublecls()],returnType:$rt_intcls(),callable:null},{name:"renderAllRenderLists",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name -:"updateClouds",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderSky",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderClouds",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"hasCloudFog",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"renderCloudsFancy",modifiers -:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateRenderers",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"drawBlockBreaking",modifiers:0,accessLevel:3,parameterTypes:[DR,ZL,$rt_intcls(),Bo,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawBlockDamageTexture",modifiers:0,accessLevel:3,parameterTypes:[AUw,DR,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawSelectionBox",modifiers -:0,accessLevel:3,parameterTypes:[DR,ZL,$rt_intcls(),Bo,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawOutlinedBoundingBox",modifiers:0,accessLevel:1,parameterTypes:[UT],returnType:$rt_voidcls(),callable:null},{name:"markBlocksForUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlockForUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), -$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlockForRenderUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlockRangeForRenderUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clipRenderersByFrustum",modifiers:0,accessLevel:3,parameterTypes:[ASt,$rt_floatcls()],returnType: -$rt_voidcls(),callable:null},{name:"playRecord",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"playSoundToNearExcept",modifiers:0,accessLevel:3,parameterTypes:[DR,T,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"spawnParticle",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"doSpawnParticle",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:C5,callable:null},{name:"onEntityCreate",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable -:null},{name:"onEntityDestroy",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"deleteAllDisplayLists",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"broadcastSound",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playAuxSFX",modifiers:0,accessLevel:3,parameterTypes:[DR,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(), -$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"destroyBlockPartially",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"registerDestroyBlockIcons",modifiers:0,accessLevel:3,parameterTypes:[AGi],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Yt.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:CW,callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel -:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[CW,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBlockPathWeight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"isValidLightLevel",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanSpawnHere",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_intcls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:MC,callable:null}];Xy.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}, -{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes -:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];BgS.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable -:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];Qt.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AU0],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable -:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Om],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Xc],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Qt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:JM,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:C,callable:null},{name:"getBoolean",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"getFloat",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable -:null},{name:"getNumber",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Gc,callable:null},{name:"getEnum",modifiers:0,accessLevel:3,parameterTypes:[V2,$rt_intcls()],returnType:Dv,callable:null},{name:"getBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:FU,callable:null},{name:"getBigInteger",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Dr,callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable -:null},{name:"getJSONArray",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Qt,callable:null},{name:"getJSONObject",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Si,callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"getString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"isNull",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_booleancls(),callable:null},{name:"join",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"opt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:C,callable:null},{name:"optBoolean",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable -:null},{name:"optBoolean",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"optDouble",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"optDouble",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"optFloat",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"optFloat",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"optInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"optInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"optEnum",modifiers:0,accessLevel:3,parameterTypes:[V2,$rt_intcls()],returnType:Dv,callable:null},{name:"optEnum",modifiers:0,accessLevel:3,parameterTypes:[V2,$rt_intcls(), -Dv],returnType:Dv,callable:null},{name:"optBigInteger",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Dr],returnType:Dr,callable:null},{name:"optBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),FU],returnType:FU,callable:null},{name:"optJSONArray",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Qt,callable:null},{name:"optJSONObject",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Si,callable:null},{name:"optLong",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"optLong",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"optNumber",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Gc,callable:null},{name:"optNumber",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Gc],returnType:Gc,callable:null},{name:"optString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"optString",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),T],returnType:T,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[Om],returnType:Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls()],returnType:Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[Nn],returnType:Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Om],returnType: -Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),Nn],returnType:Qt,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),C],returnType:Qt,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[Om],returnType:Qt,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[Xc],returnType:Qt,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[Qt],returnType:Qt,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:Qt,callable:null},{name: -"query",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:C,callable:null},{name:"query",modifiers:0,accessLevel:3,parameterTypes:[Ber],returnType:C,callable:null},{name:"optQuery",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:C,callable:null},{name:"optQuery",modifiers:0,accessLevel:3,parameterTypes:[Ber],returnType:C,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:C,callable:null},{name:"similar",modifiers:0,accessLevel:3,parameterTypes:[C],returnType -:$rt_booleancls(),callable:null},{name:"toJSONObject",modifiers:0,accessLevel:3,parameterTypes:[Qt],returnType:Si,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[SZ],returnType:SZ,callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[SZ,$rt_intcls(),$rt_intcls()],returnType:SZ,callable -:null},{name:"toList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:TS,callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addAll",modifiers:0,accessLevel:1,parameterTypes:[Om,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"addAll",modifiers:0,accessLevel:1,parameterTypes:[Xc,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"addAll",modifiers:0,accessLevel:1,parameterTypes:[C,$rt_booleancls()],returnType -:$rt_voidcls(),callable:null},{name:"wrongValueFormatException",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),T,EC],returnType:D7,callable:null},{name:"wrongValueFormatException",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),T,C,EC],returnType:D7,callable:null}];Buz.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable -:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];Ep.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType -:T,callable:null},{name:"toHexString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"toOctalString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"toBinaryString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"parseInt",modifiers:512,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType -:$rt_intcls(),callable:null},{name:"parseInt",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:Ep,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:Ep,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Ep,callable:null},{name:"ensureIntegerCache",modifiers:512,accessLevel:1,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:T,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"getInteger",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:Ep,callable:null},{name:"getInteger",modifiers:512,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:Ep,callable:null},{name:"getInteger",modifiers:512,accessLevel:3,parameterTypes:[T,Ep],returnType:Ep,callable -:null},{name:"decode",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:Ep,callable:null},{name:"decodeDigit",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[Ep],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"numberOfLeadingZeros",modifiers:512,accessLevel:3,parameterTypes -:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"numberOfTrailingZeros",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"highestOneBit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lowestOneBit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"bitCount",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable -:null},{name:"rotateLeft",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"rotateRight",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"reverse",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"reverseBytes",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"signum",modifiers -:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"divideUnsigned",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"remainderUnsigned",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes -:[],returnType:$rt_voidcls(),callable:null}];Wv.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bb,callable -:null},{name:"getDefaultDisplayTileOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"onActivatorRailPass",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name -:"getBlocked",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBlocked",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getWorldObj",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ABB,callable:null},{name:"getXPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getYPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable: -null},{name:"getZPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"func_96112_aD",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[EJ],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType -:$rt_voidcls(),callable:null},{name:"setTransferTicker",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canTransfer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];Pl.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[C,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[C,C],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null}];XN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EX,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name:"getDecomposedChar",modifiers:0,accessLevel:1,parameterTypes:[],returnType:T,callable:null},{name -:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null}];AR7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX,EX,$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null}];QB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMotionFactor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable -:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_82146_a",modifiers:0,accessLevel:3,parameterTypes:[BgN,ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),Bb],returnType:$rt_floatcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes -:[ZL],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isInvulnerable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setInvulnerable",modifiers -:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];Nb.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[BJ,Iz],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EX,callable -:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];VN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}, -{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[CW,$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_70845_n",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_70844_e",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isValidLightLevel",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_intcls(),callable:null}];Jv.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_intcls(),C],returnType:$rt_voidcls(),callable:null},{name:"getDataValueId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setObject",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"getObject",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"getObjectType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isWatched",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"setWatched",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setWatchableObjectWatched",modifiers:512,accessLevel:0,parameterTypes:[Jv,$rt_booleancls()],returnType:$rt_booleancls(),callable:null}];Bvb.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Qe],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType -:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];ANI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];OI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_96121_ay",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSpeedModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable -:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isChild",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"setChild",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isVillager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setVillager",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel -:3,parameterTypes:[CW],returnType:$rt_intcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:MC,callable:null},{name:"dropRareDrop",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addRandomArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name -:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"onKillEntity",modifiers:0,accessLevel:3,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"startConversion",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"isConverting",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"convertToVillager",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getConversionTimeBoost",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AOe.$meta.methods=[{name: -"",modifiers:0,accessLevel:3,parameterTypes:[Ws],returnType:$rt_voidcls(),callable:null},{name:"sendContainerAndContentsToPlayer",modifiers:0,accessLevel:3,parameterTypes:[Fm,TS],returnType:$rt_voidcls(),callable:null},{name:"sendSlotContents",modifiers:0,accessLevel:3,parameterTypes:[Fm,$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"sendProgressBarUpdate",modifiers:0,accessLevel:3,parameterTypes:[Fm,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];K9.$meta.methods= -[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable -:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:K9,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:T,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:K9,callable:null},{name:"parseDouble",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:$rt_doublecls(),callable -:null},{name:"decimalExponent",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType: -$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[K9],returnType:$rt_intcls(),callable:null},{name:"isNaN",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInfinite",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isNaN",modifiers:768,accessLevel:3,parameterTypes -:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"getNaN",modifiers:768,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"isInfinite",modifiers:768,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"isFinite",modifiers:768,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"doubleToRawLongBits",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_longcls(),callable -:null},{name:"doubleToLongBits",modifiers:768,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_longcls(),callable:null},{name:"longBitsToDouble",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_doublecls(),callable:null},{name:"toHexString",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:T,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel -:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isNaN$js_body$_19",modifiers:768,accessLevel:0,parameterTypes:[DW],returnType:DW,callable:null},{name:"getNaN$js_body$_20",modifiers:768,accessLevel:0,parameterTypes:[],returnType:DW,callable:null},{name:"isInfinite$js_body$_21",modifiers:768,accessLevel:0,parameterTypes:[DW],returnType:DW,callable:null},{name:"isFinite$js_body$_22",modifiers:768,accessLevel:0,parameterTypes:[DW],returnType:DW,callable:null}];Rs.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMountedYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:CW,callable:null},{name:"getLivingSound",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[CW,$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isOnLadder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setInWeb",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"spiderScaleAmount",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_floatcls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:MC,callable:null},{name:"isPotionApplicable",modifiers:0,accessLevel:3,parameterTypes:[Qj],returnType:$rt_booleancls(),callable:null},{name:"isBesideClimbableBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBesideClimbableBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}, -{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BBn.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[YY,ABB],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[YY],returnType:Bo,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null}];AC6.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[CD,EX],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[CD],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType -:T,callable:null}];Yb.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getGravityVelocity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_70182_d",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_70183_g",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[ZL],returnType:$rt_voidcls(),callable:null}];J$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[FZ,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType: -$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"setInnerSet",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null}];Xk.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,DH,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[ABB,DH,Bo],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"getGravityVelocity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_70182_d",modifiers: -0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_70183_g",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setPotionDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPotionDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[ZL],returnType:$rt_voidcls(),callable:null},{name -:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null}];KX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dl,T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dl],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dl,$rt_intcls(), -$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addChild",modifiers:0,accessLevel:3,parameterTypes:[KX],returnType:$rt_voidcls(),callable:null},{name:"setTextureOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:KX,callable:null},{name:"addBox",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:KX,callable:null},{name:"addBox",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(), -$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:KX,callable:null},{name:"addBox",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setRotationPoint",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"renderWithRotation",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"postRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"compileDisplayList",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setTextureSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:KX,callable: -null}];VY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AQ3],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ALZ],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}, -{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Fr,callable:null}];SU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:Bb,callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[EJ],returnType:$rt_voidcls(),callable:null},{name:"explodeCart",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onActivatorRailPass",modifiers +:null},{name:"getChars",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"contentEquals",modifiers:0,accessLevel:3,parameterTypes:[Q2],returnType:$rt_booleancls(),callable:null},{name:"contentEquals",modifiers:0,accessLevel:3,parameterTypes:[ACe],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"compareToIgnoreCase",modifiers +:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"startsWith",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"startsWith",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"regionMatches",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_intcls(),B5,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"regionMatches",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls(),B5,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"endsWith",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), +$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers +:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"substring",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:B5,callable:null},{name:"substring",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"subSequence",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:ACe,callable:null},{name:"concat",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"replace",modifiers +:0,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_charcls()],returnType:B5,callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[ACe],returnType:$rt_booleancls(),callable:null},{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[ACe,ACe],returnType:B5,callable:null},{name:"trim",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"toCharArray",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_arraycls($rt_charcls()),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[D],returnType:B5,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:B5,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:B5,callable:null},{name:"copyValueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType +:B5,callable:null},{name:"copyValueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:B5,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:B5,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:B5,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"valueOf",modifiers:512,accessLevel +:3,parameterTypes:[$rt_longcls()],returnType:B5,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:B5,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:B5,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"equalsIgnoreCase",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"getBytes",modifiers +:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getBytes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getBytes",modifiers:0,accessLevel:3,parameterTypes:[AE9],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toLowerCase",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}, +{name:"toLowerCase",modifiers:0,accessLevel:3,parameterTypes:[Fl],returnType:B5,callable:null},{name:"toUpperCase",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"toUpperCase",modifiers:0,accessLevel:3,parameterTypes:[Fl],returnType:B5,callable:null},{name:"intern",modifiers:256,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"split",modifiers:0,accessLevel +:3,parameterTypes:[B5],returnType:$rt_arraycls(B5),callable:null},{name:"split",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_arraycls(B5),callable:null},{name:"replaceAll",modifiers:0,accessLevel:3,parameterTypes:[B5,B5],returnType:B5,callable:null},{name:"replaceFirst",modifiers:0,accessLevel:3,parameterTypes:[B5,B5],returnType:B5,callable:null},{name:"format",modifiers:512,accessLevel:3,parameterTypes:[B5,$rt_arraycls(D)],returnType:B5,callable:null},{name:"format",modifiers:512,accessLevel +:3,parameterTypes:[Fl,B5,$rt_arraycls(D)],returnType:B5,callable:null},{name:"join",modifiers:512,accessLevel:3,parameterTypes:[ACe,$rt_arraycls(ACe)],returnType:B5,callable:null},{name:"join",modifiers:512,accessLevel:3,parameterTypes:[ACe,Yh],returnType:B5,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"lambda$static$0",modifiers:544,accessLevel:1,parameterTypes:[B5,B5],returnType:$rt_intcls(),callable:null},{name:"",modifiers +:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AMJ.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[BAa],returnType:$rt_voidcls(),callable:null}];AJt.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[A9l],returnType:$rt_voidcls(),callable:null}];AQ9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[TS,Q2],returnType +:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Kw.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Kw),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:Kw,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls(), +$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Kw,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];D3.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(D3),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:D3,callable:null},{name:"getEnumOptions",modifiers:512,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:D3,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls(),B5,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getEnumFloat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEnumBoolean",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"returnEnumOrdinal",modifiers:0,accessLevel:3,parameterTypes:[],returnType: +$rt_intcls(),callable:null},{name:"getEnumString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(D3),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ACb.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[TS,Q2],returnType +:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AKS.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[TS,Q2],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes: +[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ADi.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[TS,Q2],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AJn.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[TS,Q2],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];EO.$meta.methods=[{name:"values",modifiers +:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(EO),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:EO,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls(),$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls(),$rt_charcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_96298_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_charcls(),callable:null},{name:"func_96301_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_96302_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_96297_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"func_96300_b",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:EO,callable +:null},{name:"func_96296_a",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:Od,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(EO),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AUc.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[BkF],returnType:$rt_voidcls(),callable:null}];EE.$meta.methods=[{name:"values",modifiers:512,accessLevel +:3,parameterTypes:[],returnType:$rt_arraycls(EE),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:EE,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls(),B5,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(EE),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable +:null}];PV.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(PV),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:PV,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls(),$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"getID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:B5,callable:null},{name:"configurePlayerCapabilities",modifiers:0,accessLevel:3,parameterTypes:[A95],returnType:$rt_voidcls(),callable:null},{name:"isAdventure",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isCreative",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSurvivalOrAdventure",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getByID",modifiers:512,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:PV,callable:null},{name:"getByName",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:PV,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(PV),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bnw.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[Q2],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers: +0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_booleancls(),callable +:null},{name:"indexOf",modifiers:0,accessLevel:2,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:2,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"startsWith",modifiers:0,accessLevel:2,parameterTypes:[ACe,$rt_intcls()],returnType:$rt_booleancls(),callable:null}];WB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name +:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeSteered",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}, +{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSaddled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSaddled",modifiers +:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onStruckByLightning",modifiers:0,accessLevel:3,parameterTypes:[ALW],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"spawnBabyAnimal",modifiers:0,accessLevel:3,parameterTypes:[VZ],returnType:WB,callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable +:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[VZ],returnType:VZ,callable:null}];Sc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ARi,FE,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:B5,callable:null},{name:"setQuantifier",modifiers:0,accessLevel:0,parameterTypes:[ARi],returnType:$rt_voidcls(),callable:null}];BK2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),D],returnType:$rt_voidcls(),callable:null},{name:"getDataValueId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setObject",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"getObject",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"getObjectType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isWatched",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setWatched",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setWatchableObjectWatched",modifiers:512,accessLevel:0,parameterTypes:[BK2,$rt_booleancls()],returnType:$rt_booleancls(),callable +:null}];AHs.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawButton",modifiers:0,accessLevel:3,parameterTypes:[Xq,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];J4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[FE,EC,$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"setInnerSet",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null}];AS4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];W1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[A1G],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Od],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Yh],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[W1],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name +:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:JL,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:D,callable:null},{name:"getBoolean",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable +:null},{name:"getFloat",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getNumber",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Gs,callable:null},{name:"getEnum",modifiers:0,accessLevel:3,parameterTypes:[WV,$rt_intcls()],returnType:Du,callable:null},{name:"getBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Hg,callable:null},{name:"getBigInteger",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:Gz,callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getJSONArray",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:W1,callable:null},{name:"getJSONObject",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:SR,callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"getString",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:B5,callable:null},{name:"isNull",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"join",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"opt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:D,callable:null},{name:"optBoolean",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"optBoolean",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"optDouble",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"optDouble",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:$rt_doublecls(),callable +:null},{name:"optFloat",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"optFloat",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"optInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"optInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"optEnum",modifiers:0,accessLevel +:3,parameterTypes:[WV,$rt_intcls()],returnType:Du,callable:null},{name:"optEnum",modifiers:0,accessLevel:3,parameterTypes:[WV,$rt_intcls(),Du],returnType:Du,callable:null},{name:"optBigInteger",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Gz],returnType:Gz,callable:null},{name:"optBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Hg],returnType:Hg,callable:null},{name:"optJSONArray",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:W1,callable:null},{name:"optJSONObject",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:SR,callable:null},{name:"optLong",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"optLong",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"optNumber",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Gs,callable:null},{name:"optNumber",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Gs],returnType:Gs,callable +:null},{name:"optString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"optString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5],returnType:B5,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:W1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[Od],returnType:W1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:W1,callable:null},{name:"put",modifiers +:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:W1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:W1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:W1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[Nl],returnType:W1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:W1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), +$rt_booleancls()],returnType:W1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Od],returnType:W1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:W1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:W1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:W1,callable:null},{name:"put",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:W1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Nl],returnType:W1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D],returnType:W1,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[Od],returnType:W1,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[Yh],returnType:W1,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[W1],returnType +:W1,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:W1,callable:null},{name:"query",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:D,callable:null},{name:"query",modifiers:0,accessLevel:3,parameterTypes:[Bqu],returnType:D,callable:null},{name:"optQuery",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:D,callable:null},{name:"optQuery",modifiers:0,accessLevel:3,parameterTypes:[Bqu],returnType:D,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:D,callable:null},{name:"similar",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"toJSONObject",modifiers:0,accessLevel:3,parameterTypes:[W1],returnType:SR,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[Tx],returnType:Tx,callable +:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[Tx,$rt_intcls(),$rt_intcls()],returnType:Tx,callable:null},{name:"toList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Uy,callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addAll",modifiers:0,accessLevel:1,parameterTypes:[Od,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"addAll",modifiers:0,accessLevel:1,parameterTypes:[Yh,$rt_booleancls()],returnType +:$rt_voidcls(),callable:null},{name:"addAll",modifiers:0,accessLevel:1,parameterTypes:[D,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"wrongValueFormatException",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),B5,E4],returnType:E0,callable:null},{name:"wrongValueFormatException",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),B5,D,E4],returnType:E0,callable:null}];ATN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];VM.$meta.methods=[{name:"makeTextureStitched",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:VM,callable:null},{name:"",modifiers +:0,accessLevel:2,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"init",modifiers:0,accessLevel:3,parameterTypes:[AFS,Uy,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"copyFrom",modifiers:0,accessLevel:3,parameterTypes:[VM],returnType:$rt_voidcls(),callable:null},{name:"getOriginX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getOriginY",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"getMinU",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getMaxU",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInterpolatedU",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable:null},{name:"getMinV",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getMaxV",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_floatcls(),callable:null},{name:"getInterpolatedV",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable:null},{name:"getIconName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getSheetWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSheetHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"updateAnimation",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readAnimationInfo",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null}];AI9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AQ7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];AVh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null}];A1m.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null}];ATe.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[UJ,Gk,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[DL,CF],returnType +:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"getStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"getHasStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"putStack",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_voidcls(),callable:null},{name:"onSlotChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBackgroundIconIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Eo,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"isSlotInInventory",modifiers:0,accessLevel:3,parameterTypes:[IZ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_75240_a",modifiers:512,accessLevel +:0,parameterTypes:[ATe],returnType:Gk,callable:null}];BDD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DL,IZ,IZ,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[CF,$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[CF],returnType:$rt_voidcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[DL,CF],returnType:$rt_voidcls(),callable:null}];Ms.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"func_82329_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82330_g",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropItemStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Tr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable +:null}];Bfv.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable +:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null}];A$x.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[BiT,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Pi,Q2],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes +:[B5,Pi,Bgd],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AI5.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5,$rt_intcls(),$rt_intcls(),Bb,AI5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5,$rt_intcls(),$rt_intcls(), +X,AI5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5,$rt_intcls(),$rt_intcls(),CF,AI5],returnType:$rt_voidcls(),callable:null},{name:"setIndependent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AI5,callable:null},{name:"setSpecial",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AI5,callable:null},{name:"registerAchievement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AI5,callable:null},{name:"isAchievement",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getDescription",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setStatStringFormatter",modifiers:0,accessLevel:3,parameterTypes:[AZZ],returnType:AI5,callable:null},{name:"getSpecial",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"registerStat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Nc,callable:null},{name:"initIndependentStat",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:Nc,callable:null}];ATw.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AFS],returnType:$rt_voidcls(),callable:null},{name:"func_98150_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AFS,callable:null},{name:"getWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"rotate",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isRotated",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"ceil16",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setNewDimension",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"compareToStitchHolder",modifiers +:0,accessLevel:3,parameterTypes:[ATw],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null}];AKT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getChar",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null}];ALW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers +:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderVec3D",modifiers:0,accessLevel:3,parameterTypes:[AAL],returnType:$rt_booleancls(),callable:null}];AMO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[APM],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AWr],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:B5,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:E7,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ATY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[FE,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), +ACe,A3U],returnType:$rt_intcls(),callable:null}];AUJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null}];AEQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),CF],returnType:$rt_voidcls(),callable +:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers +:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_booleancls(),callable:null}];A3p.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];A2l.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null}];L8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name +:"getCodePoint",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_booleancls(),callable:null}];AEk.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,B5,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType +:$rt_booleancls(),callable:null},{name:"getNBTCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A3W,callable:null},{name:"getAcceptsTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_78840_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setAcceptsTextures",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isHidingAddress",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setHideAddress",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getServerDataFromNBTCompound",modifiers:512,accessLevel:3,parameterTypes:[A3W],returnType:AEk,callable:null},{name:"setMOTDFromQuery",modifiers:0,accessLevel:3,parameterTypes:[BgL],returnType:$rt_voidcls(),callable:null},{name:"setRateLimitError",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(), +$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"refreshIcon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"freeIcon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BXT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];AB1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers +:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"isInvul",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82206_m",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setInWeb",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82214_u",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"func_82208_v",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"func_82213_w",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"func_82204_b",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType +:$rt_floatcls(),callable:null},{name:"func_82216_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),Dt],returnType:$rt_voidcls(),callable:null},{name:"func_82209_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityWithRangedAttack",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel +:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"despawnEntity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"getBossHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"addPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[A3v],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxHealth",modifiers: +0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82207_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"func_82210_r",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"func_82212_n",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82215_s",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"getWatchedTargetId",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"func_82211_c",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isArmored",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Mz,callable:null},{name:"mountEntity",modifiers:0,accessLevel:3,parameterTypes +:[DT],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];YH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_floatcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null}];AOx.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[BHV,IZ,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"getBackgroundIconIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Eo,callable:null}];AZY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[FE,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null}];AWc.$meta.methods +=[{name:"getBoundingBox",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:AWc,callable:null},{name:"getAABBPool",modifiers:512,accessLevel:3,parameterTypes:[],returnType:AS7,callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setBounds",modifiers +:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:AWc,callable:null},{name:"addCoord",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:AWc,callable:null},{name:"expand",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:AWc,callable:null},{name:"getOffsetBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(), +$rt_doublecls(),$rt_doublecls()],returnType:AWc,callable:null},{name:"calculateXOffset",modifiers:0,accessLevel:3,parameterTypes:[AWc,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"calculateYOffset",modifiers:0,accessLevel:3,parameterTypes:[AWc,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"calculateZOffset",modifiers:0,accessLevel:3,parameterTypes:[AWc,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"intersectsWith",modifiers:0,accessLevel:3,parameterTypes +:[AWc],returnType:$rt_booleancls(),callable:null},{name:"offset",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:AWc,callable:null},{name:"isVecInside",modifiers:0,accessLevel:3,parameterTypes:[AAL],returnType:$rt_booleancls(),callable:null},{name:"getAverageEdgeLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"contract",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType +:AWc,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AWc,callable:null},{name:"calculateIntercept",modifiers:0,accessLevel:3,parameterTypes:[AAL,AAL],returnType:A0p,callable:null},{name:"isVecInYZ",modifiers:0,accessLevel:1,parameterTypes:[AAL],returnType:$rt_booleancls(),callable:null},{name:"isVecInXZ",modifiers:0,accessLevel:1,parameterTypes:[AAL],returnType:$rt_booleancls(),callable:null},{name:"isVecInXY",modifiers:0,accessLevel:1,parameterTypes:[AAL],returnType:$rt_booleancls(),callable +:null},{name:"setBB",modifiers:0,accessLevel:3,parameterTypes:[AWc],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];QV.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_96121_ay",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"getSpeedModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"isChild",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setChild",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isVillager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setVillager",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes +:[DT],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_intcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(), +$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Mz,callable:null},{name:"dropRareDrop",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addRandomArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name +:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"onKillEntity",modifiers:0,accessLevel:3,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable +:null},{name:"startConversion",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"isConverting",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"convertToVillager",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getConversionTimeBoost",modifiers:0,accessLevel +:2,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Ry.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82329_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"func_82330_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"dropItemStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getDisplayedItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"setDisplayedItem",modifiers:0,accessLevel:3,parameterTypes +:[CF],returnType:$rt_voidcls(),callable:null},{name:"getRotation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setItemRotation",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers +:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null}];AWB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),X,$rt_intcls(),$rt_intcls(),AT$],returnType:$rt_voidcls(),callable:null},{name:"func_70596_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:AWB,callable:null},{name:"applyRenderColor",modifiers:0,accessLevel: +3,parameterTypes:[$rt_intcls()],returnType:AWB,callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];Gk.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[IZ,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"onSlotChange",modifiers:0,accessLevel:3,parameterTypes:[CF,CF],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[CF,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[CF],returnType:$rt_voidcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[DL,CF],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes +:[CF],returnType:$rt_booleancls(),callable:null},{name:"getStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"getHasStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"putStack",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_voidcls(),callable:null},{name:"onSlotChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"getBackgroundIconIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Eo,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"isSlotInInventory",modifiers:0,accessLevel:3,parameterTypes:[IZ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canTakeStack",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null}];Btq.$meta.methods=[{name +:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];ALz.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType +:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel +:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"spawnBabyAnimal",modifiers:0,accessLevel:3,parameterTypes:[VZ],returnType:ALz,callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[VZ],returnType:VZ,callable:null}];WW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:$rt_intcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null},{name:"getString",modifiers:0,accessLevel:2,parameterTypes:[A3U],returnType:B5,callable +:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null}];AMk.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[Q2],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:B5,callable:null}];Zd.$meta.methods=[{name:"onTick",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setKeyBindState",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"unPressAllKeys",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"resetKeyBindingArrayAndHash",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isPressed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"unpressKey",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Z0.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"setAggressive",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable +:null},{name:"getAggressive",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"applyPotionDamageCalculations",modifiers:0,accessLevel +:2,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getSpeedModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityWithRangedAttack",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes +:[],returnType:$rt_voidcls(),callable:null}];ART.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC,EC,$rt_intcls(),QA],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"findLineTerminator",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(), +ACe],returnType:$rt_intcls(),callable:null},{name:"findBackLineTerminator",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),ACe],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];ASo.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable +:null}];VE.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setAttackTarget",modifiers:0,accessLevel:3,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"updateAITick",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null}, +{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getDropItemId",modifiers +:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getWolfShaking",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getShadingWhileShaking",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getShakeAngle",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType +:$rt_floatcls(),callable:null},{name:"getInterestedAngle",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getVerticalFaceSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"interact",modifiers +:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"getTailRotation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"getMaxSpawnedInChunk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"isAngry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setAngry",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getCollarColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCollarColor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"spawnBabyAnimal",modifiers:0,accessLevel:3,parameterTypes +:[VZ],returnType:VE,callable:null},{name:"func_70918_i",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"canMateWith",modifiers:0,accessLevel:3,parameterTypes:[JZ],returnType:$rt_booleancls(),callable:null},{name:"func_70922_bv",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[VZ],returnType:VZ,callable:null}];AJ6.$meta.methods=[{name:"",modifiers +:0,accessLevel:1,parameterTypes:[$rt_intcls(),A0o,B5],returnType:$rt_voidcls(),callable:null},{name:"getOriginX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getOriginY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinU",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getMaxU",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInterpolatedU",modifiers +:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable:null},{name:"getMinV",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getMaxV",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInterpolatedV",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable:null},{name:"getIconName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name +:"getSheetWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSheetHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"updateAnimation",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadData",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:32,accessLevel:0,parameterTypes:[$rt_intcls(),A0o,B5,Bfa],returnType:$rt_voidcls(),callable +:null},{name:"access$600",modifiers:544,accessLevel:0,parameterTypes:[AJ6],returnType:$rt_voidcls(),callable:null},{name:"access$700",modifiers:544,accessLevel:0,parameterTypes:[AJ6],returnType:$rt_voidcls(),callable:null}];A0F.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null}];U1.$meta.methods=[{name:"",modifiers +:0,accessLevel:3,parameterTypes:[EC,Jn],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType +:$rt_booleancls(),callable:null},{name:"processBackRefReplacement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Fm,callable:null},{name:"processSecondPass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Sh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable +:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"calcModifierLiving",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Dt],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes +:[C6],returnType:$rt_booleancls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];W6.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateAITick",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"writeEntityToNBT",modifiers +:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers +:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"setProfession",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getProfession",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isMating",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setMating",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name +:"setPlaying",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isPlaying",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setRevengeTarget",modifiers:0,accessLevel:3,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[Hq],returnType:$rt_voidcls(),callable:null},{name:"setCustomer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_voidcls(),callable +:null},{name:"getCustomer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DL,callable:null},{name:"isTrading",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"useRecipe",modifiers:0,accessLevel:3,parameterTypes:[AM1],returnType:$rt_voidcls(),callable:null},{name:"getRecipes",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:AXN,callable:null},{name:"func_82188_j",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable +:null},{name:"addDefaultEquipmentAndRecipies",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setRecipes",modifiers:0,accessLevel:3,parameterTypes:[AXN],returnType:$rt_voidcls(),callable:null},{name:"addMerchantItem",modifiers:512,accessLevel:1,parameterTypes:[AXN,$rt_intcls(),Blk,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getRandomSizedStack",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),Blk],returnType:CF,callable:null}, +{name:"getRandomCountForItem",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),Blk],returnType:$rt_intcls(),callable:null},{name:"addBlacksmithItem",modifiers:512,accessLevel:1,parameterTypes:[AXN,$rt_intcls(),Blk,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getRandomCountForBlacksmithItem",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),Blk],returnType:$rt_intcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType +:$rt_voidcls(),callable:null},{name:"generateRandomParticles",modifiers:0,accessLevel:1,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82187_q",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_90012_b",modifiers:0,accessLevel:3,parameterTypes:[VZ],returnType:W6,callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes +:[VZ],returnType:VZ,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Zo.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[D,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[D,D],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null}];A3W.$meta.methods=[{name:"",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[APM],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AWr],returnType:$rt_voidcls(),callable:null},{name:"getTags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Od,callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_bytecls(),callable:null},{name:"setTag",modifiers:0,accessLevel:3,parameterTypes:[B5,E7],returnType:$rt_voidcls(),callable:null},{name:"setByte",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"setShort",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"setInteger",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setLong",modifiers: +0,accessLevel:3,parameterTypes:[B5,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"setFloat",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setDouble",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setString",modifiers:0,accessLevel:3,parameterTypes:[B5,B5],returnType:$rt_voidcls(),callable:null},{name:"setByteArray",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls($rt_bytecls())],returnType +:$rt_voidcls(),callable:null},{name:"setIntArray",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"setCompoundTag",modifiers:0,accessLevel:3,parameterTypes:[B5,A3W],returnType:$rt_voidcls(),callable:null},{name:"setBoolean",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getTag",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:E7,callable:null},{name:"hasKey",modifiers +:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"getByte",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_bytecls(),callable:null},{name:"getShort",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_shortcls(),callable:null},{name:"getInteger",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_longcls(),callable:null},{name:"getFloat",modifiers +:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_floatcls(),callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_doublecls(),callable:null},{name:"getString",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"getByteArray",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getIntArray",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_arraycls($rt_intcls()),callable:null}, +{name:"getCompoundTag",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:A3W,callable:null},{name:"getTagList",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:BCU,callable:null},{name:"getBoolean",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"removeTag",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"hasNoTags",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:E7,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTagMap",modifiers:512,accessLevel:3,parameterTypes:[A3W],returnType:Nl,callable:null},{name:"getStringOrNull",modifiers:0,accessLevel:3,parameterTypes +:[B5],returnType:B5,callable:null}];ACi.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AFc,Jn],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes +:[A3U],returnType:$rt_booleancls(),callable:null}];AZu.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null}];BgL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[SR],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isResponseString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isResponseJSON",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getResponseString",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getResponseJSON",modifiers:0,accessLevel:3,parameterTypes:[],returnType:SR,callable:null}];Bs9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable +:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];SB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable +:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:DT,callable:null},{name:"shouldAttackPlayer",modifiers:0,accessLevel:1,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"teleportRandomly",modifiers:0,accessLevel:2,parameterTypes:[],returnType +:$rt_booleancls(),callable:null},{name:"teleportToEntity",modifiers:0,accessLevel:2,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"teleportTo",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers +:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setCarried",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCarried",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"setCarryingData",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCarryingData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isScreaming",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setScreaming",modifiers:0,accessLevel +:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A2s.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,DT,DT,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(), +$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ABi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,Dt],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[A0p],returnType:$rt_voidcls(),callable:null}];AAL.$meta.methods=[{name:"createVectorHelper",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:AAL,callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[BBn, +$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setComponents",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:AAL,callable:null},{name:"subtract",modifiers:0,accessLevel:3,parameterTypes:[AAL],returnType:AAL,callable:null},{name:"normalize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AAL,callable:null},{name:"dotProduct",modifiers:0,accessLevel:3,parameterTypes:[AAL],returnType:$rt_doublecls(),callable +:null},{name:"crossProduct",modifiers:0,accessLevel:3,parameterTypes:[AAL],returnType:AAL,callable:null},{name:"addVector",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:AAL,callable:null},{name:"distanceTo",modifiers:0,accessLevel:3,parameterTypes:[AAL],returnType:$rt_doublecls(),callable:null},{name:"squareDistanceTo",modifiers:0,accessLevel:3,parameterTypes:[AAL],returnType:$rt_doublecls(),callable:null},{name:"squareDistanceTo",modifiers:0,accessLevel +:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"lengthVector",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getIntermediateWithXValue",modifiers:0,accessLevel:3,parameterTypes:[AAL,$rt_doublecls()],returnType:AAL,callable:null},{name:"getIntermediateWithYValue",modifiers:0,accessLevel:3,parameterTypes:[AAL,$rt_doublecls()],returnType:AAL,callable:null},{name:"getIntermediateWithZValue",modifiers +:0,accessLevel:3,parameterTypes:[AAL,$rt_doublecls()],returnType:AAL,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"rotateAroundX",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateAroundY",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateAroundZ",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ATG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];KF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"charValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:KF,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:B5,callable:null},{name:"isValidCodePoint",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isBmpCodePoint",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isSupplementaryCodePoint",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable +:null},{name:"isHighSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isLowSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isSurrogatePair",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_charcls()],returnType:$rt_booleancls(),callable +:null},{name:"charCount",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toCodePoint",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"codePointAt",modifiers:512,accessLevel:3,parameterTypes:[ACe,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointAt",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_intcls(),callable +:null},{name:"codePointAt",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:512,accessLevel:3,parameterTypes:[ACe,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()), +$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"highSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"lowSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"toLowerCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_charcls(),callable:null},{name:"toLowerCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:$rt_intcls(),callable:null},{name:"toLowerCaseLowLevel",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toLowerCaseSystem",modifiers:768,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toUpperCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_charcls(),callable:null},{name:"toUpperCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}, +{name:"toUpperCaseLowLevel",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toUpperCaseSystem",modifiers:768,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"digit",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"digit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getNumericValue",modifiers +:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"getNumericValue",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"forDigit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"isDigit",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isDigit",modifiers:512,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getDigitMapping",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"obtainDigitMapping",modifiers:512,accessLevel:1,parameterTypes:[],returnType:BUy,callable:null},{name:"getClasses",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(ARp),callable:null},{name:"obtainClasses",modifiers:512,accessLevel:1,parameterTypes:[],returnType:BUy,callable:null},{name:"toChars",modifiers +:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toChars",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_charcls()),callable:null},{name:"codePointCount",modifiers:512,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointCount",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType +:$rt_intcls(),callable:null},{name:"offsetByCodePoints",modifiers:512,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"offsetByCodePoints",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isISOControl",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isISOControl",modifiers +:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getType",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"getType",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isLowerCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isLowerCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:$rt_booleancls(),callable:null},{name:"isUpperCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isUpperCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isTitleCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isTitleCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable +:null},{name:"isDefined",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isDefined",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isLetter",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isLetter",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isLetterOrDigit",modifiers +:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isLetterOrDigit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaLetter",modifiers:640,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaIdentifierStart",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaIdentifierStart",modifiers +:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaLetterOrDigit",modifiers:640,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaIdentifierPart",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaIdentifierPart",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isAlphabetic",modifiers +:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isUnicodeIdentifierStart",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isUnicodeIdentifierStart",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isUnicodeIdentifierPart",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isUnicodeIdentifierPart",modifiers +:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isIdentifierIgnorable",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isIdentifierIgnorable",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isSpace",modifiers:640,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isSpaceChar",modifiers:512,accessLevel +:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isSpaceChar",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isWhitespace",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isWhitespace",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[KF],returnType +:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"reverseBytes",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_charcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"obtainDigitMapping$$create",modifiers +:768,accessLevel:1,parameterTypes:[],returnType:BUy,callable:null},{name:"obtainClasses$$create",modifiers:768,accessLevel:1,parameterTypes:[],returnType:BUy,callable:null}];BjG.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable +:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];BCU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[APM],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AWr],returnType:$rt_voidcls(),callable:null}, +{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"appendTag",modifiers:0,accessLevel:3,parameterTypes:[E7],returnType:$rt_voidcls(),callable:null},{name:"removeTag",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:E7,callable:null},{name:"tagAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:E7,callable:null},{name:"tagCount",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:E7,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];CF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[X],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel +:3,parameterTypes:[X,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[X,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bb],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bb,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bb,$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"loadItemStackFromNBT",modifiers:512,accessLevel:3,parameterTypes:[A3W],returnType:CF,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"splitStack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"getItem",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:Bb,callable:null},{name:"getIconIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Eo,callable:null},{name:"getItemSpriteNumber",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"tryPlaceItemIntoWorld",modifiers:0,accessLevel:3,parameterTypes:[DL,ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getStrVsBlock",modifiers:0,accessLevel +:3,parameterTypes:[X],returnType:$rt_floatcls(),callable:null},{name:"useItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[ACX,DL],returnType:CF,callable:null},{name:"onFoodEaten",modifiers:0,accessLevel:3,parameterTypes:[ACX,DL],returnType:CF,callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:A3W,callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getMaxStackSize",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isStackable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isItemStackDamageable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getHasSubtypes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isItemDamaged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemDamageForDisplay",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getItemDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setItemDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMaxDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"attemptDamageItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Blk],returnType:$rt_booleancls(),callable +:null},{name:"damageItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Dt],returnType:$rt_voidcls(),callable:null},{name:"hitEntity",modifiers:0,accessLevel:3,parameterTypes:[Dt,DL],returnType:$rt_voidcls(),callable:null},{name:"onBlockDestroyed",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),DL],returnType:$rt_voidcls(),callable:null},{name:"getDamageVsEntity",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_intcls(),callable:null},{name +:"canHarvestBlock",modifiers:0,accessLevel:3,parameterTypes:[X],returnType:$rt_booleancls(),callable:null},{name:"interactWith",modifiers:0,accessLevel:3,parameterTypes:[Dt],returnType:$rt_booleancls(),callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"areItemStackTagsEqual",modifiers:512,accessLevel:3,parameterTypes:[CF,CF],returnType:$rt_booleancls(),callable:null},{name:"areItemStacksEqual",modifiers:512,accessLevel:3,parameterTypes:[CF,CF],returnType +:$rt_booleancls(),callable:null},{name:"isItemStackEqual",modifiers:0,accessLevel:1,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"isItemEqual",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"getItemName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"copyItemStack",modifiers:512,accessLevel:3,parameterTypes:[CF],returnType:CF,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:B5,callable:null},{name:"updateAnimation",modifiers:0,accessLevel:3,parameterTypes:[ACX,DT,$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:3,parameterTypes:[ACX,DL,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMaxItemUseDuration",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getItemUseAction",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Jw,callable:null},{name:"onPlayerStoppedUsing",modifiers +:0,accessLevel:3,parameterTypes:[ACX,DL,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hasTagCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTagCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A3W,callable:null},{name:"getEnchantmentTagList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BCU,callable:null},{name:"setTagCompound",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null}, +{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setItemName",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"hasDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTooltip",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_booleancls()],returnType:Uy,callable:null},{name:"hasEffect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"getRarity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:QD,callable:null},{name:"isItemEnchantable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addEnchantment",modifiers:0,accessLevel:3,parameterTypes:[C6,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemEnchanted",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setTagInfo",modifiers:0,accessLevel:3,parameterTypes:[B5,E7],returnType +:$rt_voidcls(),callable:null},{name:"func_82835_x",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOnItemFrame",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setItemFrame",modifiers:0,accessLevel:3,parameterTypes:[Ry],returnType:$rt_voidcls(),callable:null},{name:"getItemFrame",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ry,callable:null},{name:"getRepairCost",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"setRepairCost",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];PJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[FE,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null}];AYi.$meta.methods +=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[BiT],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Pi,Q2],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[B5,Pi,Bgd],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable: +null}];AJh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"func_94900_c",modifiers:0,accessLevel:3,parameterTypes:[VZ],returnType:AJh,callable:null},{name:"spawnBabyAnimal",modifiers:0,accessLevel:3,parameterTypes:[VZ],returnType:R$,callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[VZ],returnType:VZ,callable +:null}];Sj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Xq,AT$],returnType:$rt_voidcls(),callable:null},{name:"renderStars",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setWorldAndLoadRenderers",modifiers:0,accessLevel:3,parameterTypes:[BQ$],returnType:$rt_voidcls(),callable:null},{name:"loadRenderers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderEntities",modifiers:0,accessLevel:3,parameterTypes +:[AAL,AYu,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDebugInfoRenders",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getDebugInfoShort",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getDebugInfoEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"markRenderersForNewPosition",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"sortAndRender",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_intcls(),$rt_doublecls()],returnType:$rt_intcls(),callable:null},{name:"renderSortedRenderers",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_doublecls()],returnType:$rt_intcls(),callable:null},{name:"renderAllRenderLists",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"updateClouds",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"renderSky",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderClouds",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"hasCloudFog",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"renderCloudsFancy",modifiers:0,accessLevel:3,parameterTypes +:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateRenderers",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"drawBlockBreaking",modifiers:0,accessLevel:3,parameterTypes:[DL,A0p,$rt_intcls(),CF,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawBlockDamageTexture",modifiers:0,accessLevel:3,parameterTypes:[AJM,DL,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawSelectionBox",modifiers:0,accessLevel +:3,parameterTypes:[DL,A0p,$rt_intcls(),CF,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawOutlinedBoundingBox",modifiers:0,accessLevel:1,parameterTypes:[AWc],returnType:$rt_voidcls(),callable:null},{name:"markBlocksForUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlockForUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"markBlockForRenderUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlockRangeForRenderUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clipRenderersByFrustum",modifiers:0,accessLevel:3,parameterTypes:[AYu,$rt_floatcls()],returnType:$rt_voidcls(),callable:null}, +{name:"playRecord",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"playSoundToNearExcept",modifiers:0,accessLevel:3,parameterTypes:[DL,B5,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"spawnParticle",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"doSpawnParticle",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:C1,callable:null},{name:"onEntityCreate",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null}, +{name:"onEntityDestroy",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"deleteAllDisplayLists",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"broadcastSound",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playAuxSFX",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"destroyBlockPartially",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"registerDestroyBlockIcons",modifiers:0,accessLevel:3,parameterTypes:[AIN],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AN6.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ARi, +FE,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null}];ATO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AAL],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable +:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];XP.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isCourseTraversable",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable +:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxSpawnedInChunk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null}];Nq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null}, +{name:"charCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:B5,callable:null},{name:"getChar",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_booleancls(),callable:null}];A$7.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel +:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];A3v.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), +$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[A3v],returnType:$rt_voidcls(),callable:null},{name:"combine",modifiers:0,accessLevel:3,parameterTypes:[A3v],returnType:$rt_voidcls(),callable:null},{name:"getPotionID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDuration",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getAmplifier",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isSplashPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSplashPotion",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getIsAmbient",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[Dt],returnType:$rt_booleancls(),callable +:null},{name:"deincrementDuration",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"performEffect",modifiers:0,accessLevel:3,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"getEffectName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name +:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"writeCustomPotionEffectToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:A3W,callable:null},{name:"readCustomPotionEffectFromNBT",modifiers:512,accessLevel:3,parameterTypes:[A3W],returnType:A3v,callable:null},{name:"setPotionDurationMax",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getIsPotionDurationMax",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];BWi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), +$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];AXk.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"func_76328_a",modifiers:0,accessLevel:3,parameterTypes:[AXk],returnType:$rt_intcls(),callable:null}, +{name:"func_76329_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null}];Rp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setSlimeSize",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSlimeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getSlimeParticle",modifiers:0,accessLevel: +2,parameterTypes:[],returnType:B5,callable:null},{name:"getJumpSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_70808_l",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getJumpDelay",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"createInstance",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Rp,callable:null},{name:"onCollideWithPlayer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_voidcls(),callable:null},{name:"canDamagePlayer",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHurtSound",modifiers:0,accessLevel +:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getVerticalFaceSpeed",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"makesSoundOnJump",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"makesSoundOnLand",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];SR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers +:0,accessLevel:3,parameterTypes:[SR,$rt_arraycls(B5)],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[A1G],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Nl],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[D,Xr],returnType:$rt_voidcls(),callable:null},{name:"",modifiers +:0,accessLevel:3,parameterTypes:[D,$rt_arraycls(B5)],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,Fl],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"accumulate",modifiers:0,accessLevel:3,parameterTypes:[B5,D],returnType:SR,callable:null},{name:"append",modifiers +:0,accessLevel:3,parameterTypes:[B5,D],returnType:SR,callable:null},{name:"doubleToString",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:B5,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:D,callable:null},{name:"getEnum",modifiers:0,accessLevel:3,parameterTypes:[WV,B5],returnType:Du,callable:null},{name:"getBoolean",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"getBigInteger",modifiers:0,accessLevel +:3,parameterTypes:[B5],returnType:Gz,callable:null},{name:"getBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:Hg,callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_doublecls(),callable:null},{name:"getFloat",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_floatcls(),callable:null},{name:"getNumber",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:Gs,callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType +:$rt_intcls(),callable:null},{name:"getJSONArray",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:W1,callable:null},{name:"getJSONObject",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:SR,callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_longcls(),callable:null},{name:"getNames",modifiers:512,accessLevel:3,parameterTypes:[SR],returnType:$rt_arraycls(B5),callable:null},{name:"getNames",modifiers:512,accessLevel:3,parameterTypes:[D],returnType:$rt_arraycls(B5),callable +:null},{name:"getString",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"has",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"increment",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:SR,callable:null},{name:"isNull",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"keys",modifiers:0,accessLevel:3,parameterTypes:[],returnType:JL,callable:null},{name:"keySet",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:Xr,callable:null},{name:"entrySet",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Xr,callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"names",modifiers:0,accessLevel:3,parameterTypes:[],returnType:W1,callable +:null},{name:"numberToString",modifiers:512,accessLevel:3,parameterTypes:[Gs],returnType:B5,callable:null},{name:"opt",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:D,callable:null},{name:"optEnum",modifiers:0,accessLevel:3,parameterTypes:[WV,B5],returnType:Du,callable:null},{name:"optEnum",modifiers:0,accessLevel:3,parameterTypes:[WV,B5,Du],returnType:Du,callable:null},{name:"optBoolean",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"optBoolean",modifiers +:0,accessLevel:3,parameterTypes:[B5,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"optBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[B5,Hg],returnType:Hg,callable:null},{name:"objectToBigDecimal",modifiers:512,accessLevel:0,parameterTypes:[D,Hg],returnType:Hg,callable:null},{name:"objectToBigDecimal",modifiers:512,accessLevel:0,parameterTypes:[D,Hg,$rt_booleancls()],returnType:Hg,callable:null},{name:"optBigInteger",modifiers:0,accessLevel:3,parameterTypes:[B5,Gz],returnType:Gz,callable +:null},{name:"objectToBigInteger",modifiers:512,accessLevel:0,parameterTypes:[D,Gz],returnType:Gz,callable:null},{name:"optDouble",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_doublecls(),callable:null},{name:"optDouble",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"optFloat",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_floatcls(),callable:null},{name:"optFloat",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_floatcls()],returnType +:$rt_floatcls(),callable:null},{name:"optInt",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"optInt",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"optJSONArray",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:W1,callable:null},{name:"optJSONObject",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:SR,callable:null},{name:"optJSONObject",modifiers:0,accessLevel:3,parameterTypes:[B5,SR],returnType +:SR,callable:null},{name:"optLong",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_longcls(),callable:null},{name:"optLong",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"optNumber",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:Gs,callable:null},{name:"optNumber",modifiers:0,accessLevel:3,parameterTypes:[B5,Gs],returnType:Gs,callable:null},{name:"optString",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:B5,callable +:null},{name:"optString",modifiers:0,accessLevel:3,parameterTypes:[B5,B5],returnType:B5,callable:null},{name:"populateMap",modifiers:0,accessLevel:1,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"populateMap",modifiers:0,accessLevel:1,parameterTypes:[D,Xr],returnType:$rt_voidcls(),callable:null},{name:"isValidMethodName",modifiers:512,accessLevel:1,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"getKeyNameFromMethod",modifiers:512,accessLevel:1,parameterTypes:[VF],returnType +:B5,callable:null},{name:"getAnnotation",modifiers:512,accessLevel:1,parameterTypes:[VF,WV],returnType:ACK,callable:null},{name:"getAnnotationDepth",modifiers:512,accessLevel:1,parameterTypes:[VF,WV],returnType:$rt_intcls(),callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_booleancls()],returnType:SR,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[B5,Od],returnType:SR,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_doublecls()],returnType +:SR,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_floatcls()],returnType:SR,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:SR,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_longcls()],returnType:SR,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[B5,Nl],returnType:SR,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[B5,D],returnType:SR,callable:null},{name:"putOnce",modifiers +:0,accessLevel:3,parameterTypes:[B5,D],returnType:SR,callable:null},{name:"putOpt",modifiers:0,accessLevel:3,parameterTypes:[B5,D],returnType:SR,callable:null},{name:"query",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:D,callable:null},{name:"query",modifiers:0,accessLevel:3,parameterTypes:[Bqu],returnType:D,callable:null},{name:"optQuery",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:D,callable:null},{name:"optQuery",modifiers:0,accessLevel:3,parameterTypes:[Bqu],returnType:D,callable +:null},{name:"quote",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"quote",modifiers:512,accessLevel:3,parameterTypes:[B5,Tx],returnType:Tx,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:D,callable:null},{name:"similar",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"isNumberSimilar",modifiers:512,accessLevel:0,parameterTypes:[Gs,Gs],returnType:$rt_booleancls(),callable:null},{name:"numberIsFinite",modifiers +:512,accessLevel:1,parameterTypes:[Gs],returnType:$rt_booleancls(),callable:null},{name:"isDecimalNotation",modifiers:512,accessLevel:2,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"stringToNumber",modifiers:512,accessLevel:2,parameterTypes:[B5],returnType:Gs,callable:null},{name:"stringToValue",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:D,callable:null},{name:"testValidity",modifiers:512,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"toJSONArray",modifiers +:0,accessLevel:3,parameterTypes:[W1],returnType:W1,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"valueToString",modifiers:512,accessLevel:3,parameterTypes:[D],returnType:B5,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"wrap",modifiers:512,accessLevel:1,parameterTypes:[D,Xr],returnType +:D,callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[Tx],returnType:Tx,callable:null},{name:"writeValue",modifiers:516,accessLevel:0,parameterTypes:[Tx,D,$rt_intcls(),$rt_intcls()],returnType:Tx,callable:null},{name:"indent",modifiers:516,accessLevel:0,parameterTypes:[Tx,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[Tx,$rt_intcls(),$rt_intcls()],returnType:Tx,callable:null},{name:"toMap",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:Nl,callable:null},{name:"wrongValueFormatException",modifiers:512,accessLevel:1,parameterTypes:[B5,B5,E4],returnType:E0,callable:null},{name:"wrongValueFormatException",modifiers:512,accessLevel:1,parameterTypes:[B5,B5,D,E4],returnType:E0,callable:null},{name:"recursivelyDefinedObjectException",modifiers:512,accessLevel:1,parameterTypes:[B5],returnType:E0,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Nf.$meta.methods=[{name +:"",modifiers:0,accessLevel:3,parameterTypes:[Cz,EC],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Cz],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_booleancls(),callable:null},{name +:"getChars",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Cz,callable:null}];A0Z.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"negateDamage",modifiers:512,accessLevel:3,parameterTypes:[CF,$rt_intcls(),Blk],returnType:$rt_booleancls(),callable:null}];AO3.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType +:$rt_intcls(),callable:null},{name:"getIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null}];A0c.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];AUY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable +:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"func_92094_a",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),Blk],returnType:$rt_booleancls(),callable:null},{name:"func_92095_b",modifiers:512,accessLevel +:3,parameterTypes:[$rt_intcls(),Blk],returnType:$rt_intcls(),callable:null},{name:"func_92096_a",modifiers:512,accessLevel:3,parameterTypes:[DT,Dt,Blk],returnType:$rt_voidcls(),callable:null}];AGF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:DT,callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable +:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[DT,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBlockPathWeight",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"isValidLightLevel",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_intcls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:Mz,callable:null}];Bpe.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[ATr,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];KN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dg,B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dg],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel +:3,parameterTypes:[Dg,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addChild",modifiers:0,accessLevel:3,parameterTypes:[KN],returnType:$rt_voidcls(),callable:null},{name:"setTextureOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:KN,callable:null},{name:"addBox",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:KN,callable:null},{name:"addBox",modifiers +:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:KN,callable:null},{name:"addBox",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setRotationPoint",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers +:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderWithRotation",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"postRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"compileDisplayList",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setTextureSize",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls(),$rt_intcls()],returnType:KN,callable:null}];BGq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers +:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AM1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[CF,CF,CF],returnType:$rt_voidcls(),callable:null},{name:"",modifiers +:0,accessLevel:3,parameterTypes:[CF,CF],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[CF,Bb],returnType:$rt_voidcls(),callable:null},{name:"getItemToBuy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"getSecondItemToBuy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"hasSecondItemToBuy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemToSell",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"hasSameIDsAs",modifiers:0,accessLevel:3,parameterTypes:[AM1],returnType:$rt_booleancls(),callable:null},{name:"hasSameItemsAs",modifiers:0,accessLevel:3,parameterTypes:[AM1],returnType:$rt_booleancls(),callable:null},{name:"incrementToolUses",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82783_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}, +{name:"func_82784_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_82785_h",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromTags",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeToTags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A3W,callable:null}];A$_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[BiT,$rt_booleancls()],returnType +:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Pi,Q2],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[B5,Pi,Bgd],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Mk.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[ACX,B5],returnType:$rt_voidcls(),callable:null},{name:"resetHeight",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateCloak",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable +:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"sendChatToPlayer",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"canCommandSenderUseCommand",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5],returnType:$rt_booleancls(),callable:null},{name:"getPlayerCoordinates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AKd,callable:null}];Y7.$meta.methods=[{name:"",modifiers:0,accessLevel +:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"freeTextures",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A0O.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AFc,Jn],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];AH6.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"func_96636_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name +:"func_96635_a",modifiers:0,accessLevel:3,parameterTypes:[Uy],returnType:$rt_intcls(),callable:null},{name:"isReadOnly",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];A3A.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[APM],returnType +:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AWr],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:E7,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name +:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Lq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Cz,EC],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Cz],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable +:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_booleancls(),callable:null},{name:"getChars",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Cz,callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null},{name +:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null}];BJV.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[AWG,ACX],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[AWG],returnType:CF,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null}];Yq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),Dt],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers +:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"explode",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers +:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getTntPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Dt,callable:null}];APb.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AFc,Jn],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable +:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];AZl.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ARi,EC,EC,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null}];AXE.$meta.methods=[{name:"",modifiers +:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A7P.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[Cz,EC],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Cz],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];AX6.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null}];ANx.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];APu.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null}];Bph.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processBeforeFormat",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"processAfterParse",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType +:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AC8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateAITick",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"decreaseAirSupply",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"collideWithEntity",modifiers:0,accessLevel:2,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canAttackClass",modifiers +:0,accessLevel:3,parameterTypes:[WV],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType +:$rt_voidcls(),callable:null},{name:"getAttackTimer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setHoldingRose",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes: +[],returnType:B5,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getHoldRoseTick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isPlayerCreated",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"setPlayerCreated",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[Hq],returnType:$rt_voidcls(),callable:null}];AY2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Pi,Q2],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes +:[B5,Pi,Bgd],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AHi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,B5],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel +:0,parameterTypes:[APM],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AWr],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:E7,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable +:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];VT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,Dt,Dt,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}, +{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setThrowableHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(), +$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel +:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setKnockbackStrength",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setIsCritical",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getIsCritical",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];ABP.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[A0p],returnType:$rt_voidcls(),callable:null}];AFS.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(), +$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),AH5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),AH5],returnType:$rt_voidcls(),callable:null},{name:"getTextureRect",modifiers +:4,accessLevel:3,parameterTypes:[],returnType:BHe,callable:null},{name:"fillRect",modifiers:0,accessLevel:3,parameterTypes:[BHe,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeImage",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"copyFrom",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),AFS,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_104062_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), +AFS],returnType:$rt_voidcls(),callable:null},{name:"transferFromImage",modifiers:0,accessLevel:3,parameterTypes:[AH5],returnType:$rt_voidcls(),callable:null},{name:"getTextureId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getGlTextureId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeight",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"getTextureName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"bindTexture",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"uploadTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTextureData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:YX,callable:null}];A4H.$meta.methods=[{name:"",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getHoverState",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"mouseDragged",modifiers:0,accessLevel:2,parameterTypes:[Xq,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[Xq,$rt_intcls(),$rt_intcls()],returnType +:$rt_booleancls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];Jo.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];Va.$meta.methods +=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"func_70894_j",modifiers:0,accessLevel +:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"func_70890_k",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable +:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFleeceColor",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"setFleeceColor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSheared",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSheared",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getRandomFleeceColor",modifiers:512,accessLevel:3,parameterTypes:[Blk],returnType:$rt_intcls(),callable:null},{name:"func_90015_b",modifiers +:0,accessLevel:3,parameterTypes:[VZ],returnType:Va,callable:null},{name:"eatGrassBonus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_90014_a",modifiers:0,accessLevel:1,parameterTypes:[JZ,JZ],returnType:$rt_intcls(),callable:null},{name:"func_90013_b",modifiers:0,accessLevel:1,parameterTypes:[JZ],returnType:$rt_intcls(),callable:null},{name:"createChild",modifiers +:0,accessLevel:3,parameterTypes:[VZ],returnType:VZ,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AH4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name +:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getSlimeParticle",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"createInstance",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Rp,callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getJumpDelay",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_70808_l",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"jump",modifiers:0,accessLevel +:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"canDamagePlayer",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers +:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getJumpSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"handleLavaMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"makesSoundOnLand",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];BoO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"getStitchHolder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ATw,callable:null},{name:"getOriginX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getOriginY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_94182_a",modifiers:0,accessLevel:3,parameterTypes:[ATw],returnType:$rt_booleancls(),callable:null},{name:"getAllStitchSlots",modifiers:0,accessLevel:3,parameterTypes:[Uy],returnType +:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];AE1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Cz,EC],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Cz],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:B5,callable:null}];WI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleWaterMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"dealFireDamage",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel +:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getXpValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTextureByXP",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}, +{name:"getXPSplit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];A$s.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Pi,Q2],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[B5, +Pi,Bgd],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A1a.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"access$206",modifiers:544,accessLevel:0,parameterTypes +:[A1a],returnType:$rt_intcls(),callable:null},{name:"access$300",modifiers:544,accessLevel:0,parameterTypes:[A1a],returnType:B5,callable:null},{name:"access$400",modifiers:544,accessLevel:0,parameterTypes:[A1a],returnType:$rt_floatcls(),callable:null},{name:"access$500",modifiers:544,accessLevel:0,parameterTypes:[A1a],returnType:$rt_floatcls(),callable:null},{name:"access$600",modifiers:544,accessLevel:0,parameterTypes:[A1a],returnType:$rt_floatcls(),callable:null},{name:"access$700",modifiers:544,accessLevel +:0,parameterTypes:[A1a],returnType:$rt_floatcls(),callable:null},{name:"access$800",modifiers:544,accessLevel:0,parameterTypes:[A1a],returnType:$rt_floatcls(),callable:null}];Xu.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:X,callable:null},{name:"getDefaultDisplayTileOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"onActivatorRailPass",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getBlocked",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBlocked",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getWorldObj",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ACX,callable:null},{name:"getXPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable +:null},{name:"getYPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getZPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"func_96112_aD",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[Hq],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable +:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"setTransferTicker",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canTransfer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];ZL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel +:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:DT,callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"becomeAngryAt",modifiers:0,accessLevel:1,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers +:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"dropRareDrop",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}, +{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"addRandomArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_intcls(),callable:null}];BG8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType +:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"hasConsumed",modifiers +:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null}];AA6.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"spiderScaleAmount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable +:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AFg.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getSoundPitch",modifiers:0,accessLevel:2,parameterTypes:[],returnType +:$rt_floatcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"collideWithEntity",modifiers:0,accessLevel:2,parameterTypes:[DT],returnType:$rt_voidcls(),callable +:null},{name:"func_85033_bc",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getIsBatHanging",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setIsBatHanging",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateFallState",modifiers: +0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"doesEntityNotTriggerPressurePlate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel +:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AEm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_doublecls()],returnType:$rt_voidcls(),callable: +null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[APM],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AWr],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:E7,callable:null},{name:"equals",modifiers:0,accessLevel +:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];R$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLivingSound",modifiers +:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable: +null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"spawnBabyAnimal",modifiers:0,accessLevel:3,parameterTypes:[VZ],returnType:R$,callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[VZ],returnType +:VZ,callable:null}];A0i.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AX$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}, +{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null}];ARA.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[APM],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AWr],returnType +:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:E7,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A2y.$meta.methods +=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AFc,Jn],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];AVS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[BiT],returnType +:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Pi,Q2],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[B5,Pi,Bgd],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A2h.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[FE,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null}];AOm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType +:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];ATE.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Pi,Q2],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[B5,Pi,Bgd],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes +:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A7j.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[KN,$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name +:"func_78244_a",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:A7j,callable:null}];Tu.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:X,callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[Hq],returnType:$rt_voidcls(),callable:null},{name:"explodeCart",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onActivatorRailPass",modifiers :0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"ignite",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_94104_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isIgnited",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"func_82146_a",modifiers:0,accessLevel:3,parameterTypes:[BgN,ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),Bb],returnType:$rt_floatcls(),callable:null},{name:"func_96091_a",modifiers:0,accessLevel:3,parameterTypes:[BgN,ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers -:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null}];IH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Ph,Hn],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[T,Ph,A73],returnType:$rt_voidcls(),callable:null},{name:"processBeforeFormat",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType -:$rt_intcls(),callable:null},{name:"processAfterParse",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Ei.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[T],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ALZ],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AQ3],returnType:$rt_voidcls(),callable:null},{name:"getTags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Om,callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"setTag",modifiers:0,accessLevel:3,parameterTypes:[T,Fr],returnType:$rt_voidcls(),callable -:null},{name:"setByte",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"setShort",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"setInteger",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setLong",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"setFloat",modifiers:0,accessLevel: -3,parameterTypes:[T,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setDouble",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setString",modifiers:0,accessLevel:3,parameterTypes:[T,T],returnType:$rt_voidcls(),callable:null},{name:"setByteArray",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"setIntArray",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls($rt_intcls())],returnType -:$rt_voidcls(),callable:null},{name:"setCompoundTag",modifiers:0,accessLevel:3,parameterTypes:[T,Ei],returnType:$rt_voidcls(),callable:null},{name:"setBoolean",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getTag",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Fr,callable:null},{name:"hasKey",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"getByte",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:$rt_bytecls(),callable:null},{name:"getShort",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_shortcls(),callable:null},{name:"getInteger",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_longcls(),callable:null},{name:"getFloat",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_floatcls(),callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:$rt_doublecls(),callable:null},{name:"getString",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"getByteArray",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getIntArray",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"getCompoundTag",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Ei,callable:null},{name:"getTagList",modifiers:0,accessLevel:3,parameterTypes -:[T],returnType:Ix,callable:null},{name:"getBoolean",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"removeTag",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hasNoTags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Fr,callable -:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTagMap",modifiers:512,accessLevel:3,parameterTypes:[Ei],returnType:Nn,callable:null},{name:"getStringOrNull",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:T,callable:null}];BlH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable -:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"isSpace",modifiers:0,accessLevel:1,parameterTypes:[$rt_charcls(),$rt_intcls(),$rt_intcls(),AAX],returnType:$rt_booleancls(),callable:null}];Bqh.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[AEW],returnType:$rt_voidcls(),callable:null}];Ix.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ALZ],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AQ3],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"appendTag",modifiers:0,accessLevel:3,parameterTypes:[Fr],returnType:$rt_voidcls(),callable:null},{name:"removeTag",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Fr,callable:null},{name:"tagAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Fr,callable:null},{name:"tagCount",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Fr,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];PS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes: -[],returnType:$rt_intcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:CW,callable:null},{name:"shouldAttackPlayer",modifiers:0,accessLevel -:1,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"teleportRandomly",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"teleportToEntity",modifiers:0,accessLevel:2,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"teleportTo",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType -:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"setCarried",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCarried",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCarryingData",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCarryingData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel -:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isScreaming",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setScreaming",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable -:null}];V3.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType:$rt_intcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EX,callable:null},{name:"setNext",modifiers:0,accessLevel -:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name:"getString",modifiers:0,accessLevel:2,parameterTypes:[BCR],returnType:T,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null}];Ln.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[CD,EX],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel -:3,parameterTypes:[CD],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null},{name:"getChars",modifiers:0,accessLevel:2,parameterTypes:[],returnType:CD,callable:null}];A2p.$meta.methods=[{name:"",modifiers:0,accessLevel -:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];AUt.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers -:4,accessLevel:2,parameterTypes:[],returnType:C,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"",modifiers:32,accessLevel:0,parameterTypes:[A7O],returnType:$rt_voidcls(),callable:null}];Zd.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable -:null},{name:"getSlimeParticle",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"createInstance",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Q3,callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType: -$rt_booleancls(),callable:null},{name:"getJumpDelay",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_70808_l",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"jump",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"canDamagePlayer",modifiers:0,accessLevel:2,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getJumpSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"handleLavaMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_booleancls(),callable:null},{name:"makesSoundOnLand",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AGv.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),T,$rt_intcls(),$rt_intcls(),Bi,AGv],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),T,$rt_intcls(),$rt_intcls(),Bb,AGv],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),T,$rt_intcls(),$rt_intcls(),Bo,AGv],returnType:$rt_voidcls(),callable:null},{name:"setIndependent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AGv,callable:null},{name:"setSpecial",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AGv,callable:null},{name:"registerAchievement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AGv,callable:null},{name:"isAchievement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getDescription",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setStatStringFormatter",modifiers:0,accessLevel:3,parameterTypes:[ATw],returnType:AGv,callable:null},{name:"getSpecial",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"registerStat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ni,callable:null},{name:"initIndependentStat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ni,callable:null}];Ur.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"entityInit",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"func_70894_j",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType -:$rt_floatcls(),callable:null},{name:"func_70890_k",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFleeceColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}, -{name:"setFleeceColor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSheared",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSheared",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getRandomFleeceColor",modifiers:512,accessLevel:3,parameterTypes:[D5],returnType:$rt_intcls(),callable:null},{name:"func_90015_b",modifiers:0,accessLevel:3,parameterTypes -:[U6],returnType:Ur,callable:null},{name:"eatGrassBonus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_90014_a",modifiers:0,accessLevel:1,parameterTypes:[J7,J7],returnType:$rt_intcls(),callable:null},{name:"func_90013_b",modifiers:0,accessLevel:1,parameterTypes:[J7],returnType:$rt_intcls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes -:[U6],returnType:U6,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AOV.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null}, -{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[ZL],returnType:$rt_voidcls(),callable:null}];ATL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];PO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITick",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers -:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getSoundVolume",modifiers:0,accessLevel -:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"spawnBabyAnimal",modifiers:0,accessLevel:3,parameterTypes:[U6],returnType:PO,callable:null}, -{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"canMateWith",modifiers:0,accessLevel:3,parameterTypes:[J7],returnType:$rt_booleancls(),callable:null},{name:"getTameSkin",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setTameSkin",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_booleancls(),callable:null},{name:"getEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[U6],returnType:U6,callable:null}];ATy.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[FZ,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[J$],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null}];S2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),DN,T,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getHoverState",modifiers:0,accessLevel:2,parameterTypes -:[$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"mouseDragged",modifiers:0,accessLevel:2,parameterTypes:[Ws,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[Ws,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AIK.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMovementOffsets",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_arraycls($rt_doublecls()),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"updateDragonEnderCrystal",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"collideWithEntities",modifiers:0,accessLevel:1,parameterTypes:[TS],returnType:$rt_voidcls(),callable:null},{name:"attackEntitiesInList",modifiers:0,accessLevel:1,parameterTypes:[TS],returnType:$rt_voidcls(),callable:null},{name:"setNewTarget",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"simplifyAngle",modifiers:0,accessLevel:1,parameterTypes -:[$rt_doublecls()],returnType:$rt_floatcls(),callable:null},{name:"destroyBlocksInAABB",modifiers:0,accessLevel:1,parameterTypes:[UT],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFromPart",modifiers:0,accessLevel:3,parameterTypes:[JC,EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_82195_e",modifiers:0,accessLevel:2,parameterTypes:[EJ,$rt_intcls()],returnType -:$rt_booleancls(),callable:null},{name:"onDeathUpdate",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEnderPortal",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"despawnEntity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getParts",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(CW),callable:null},{name:"canBeCollidedWith",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getBossHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82194_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ABB,callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getSoundVolume",modifiers:0,accessLevel -:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];WF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[EJ],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_intcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bb,callable:null},{name:"getDefaultDisplayTileOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];RW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel -:3,parameterTypes:[ABB,DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[ZL],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null}];Pn.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(), -T],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"func_82329_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82330_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropItemStack",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AKx.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Ph,Hn],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[T,Ph,A73],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];JO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ALZ],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AQ3],returnType:$rt_voidcls(),callable:null},{name -:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Fr,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AOu.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ABw.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes -:[$rt_intcls(),$rt_intcls(),F3],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes:[C$],returnType:$rt_booleancls(),callable -:null}];Vu.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ALZ],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AQ3],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Fr,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A$Y.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];Ov.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_booleancls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeSteered",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes -:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(), -$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSaddled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSaddled",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType -:$rt_voidcls(),callable:null},{name:"onStruckByLightning",modifiers:0,accessLevel:3,parameterTypes:[AXM],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"spawnBabyAnimal",modifiers:0,accessLevel:3,parameterTypes:[U6],returnType:Ov,callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes -:[U6],returnType:U6,callable:null}];QP.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel -:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name -:"getAttackStrength",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_intcls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:MC,callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[EJ],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"dropRareDrop",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addRandomArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setCombatTask",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityWithRangedAttack",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getSkeletonType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSkeletonType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable -:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null}];Xz.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name: -"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null}];MI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}, -{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"calcModifierLiving",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),DH],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes:[C$],returnType -:$rt_booleancls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AX2.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[Hn],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:T,callable:null}];Bx9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[FZ,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null}];Rm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ANe,EX,EX,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"setQuantifier",modifiers:0,accessLevel:0,parameterTypes:[ANe],returnType:$rt_voidcls(),callable:null}];AQ7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), -$rt_doublecls(),Bb,$rt_intcls(),$rt_intcls(),BeT],returnType:$rt_voidcls(),callable:null},{name:"func_70596_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:AQ7,callable:null},{name:"applyRenderColor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AQ7,callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(), -$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];AD_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[A5S,T,OC],returnType:$rt_voidcls(),callable:null},{name:"getScoreboard",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A5S,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getCriteria",modifiers:0,accessLevel:3,parameterTypes:[],returnType:OC,callable -:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setDisplayName",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null}];WI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isCourseTraversable",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType -:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType -:$rt_floatcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxSpawnedInChunk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null}];U1.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[EX,EX,EX],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX,EX],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EX,callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name:"getSurrogates",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:EX,callable:null},{name:"getWithoutSurrogates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EX,callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null}];AOE.$meta.methods=[{name:"",modifiers: -0,accessLevel:3,parameterTypes:[T2,C_,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[DR,Bo],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"getStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"getHasStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}, -{name:"putStack",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_voidcls(),callable:null},{name:"onSlotChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBackgroundIconIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Eu,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable -:null},{name:"isSlotInInventory",modifiers:0,accessLevel:3,parameterTypes:[I2,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_75240_a",modifiers:512,accessLevel:0,parameterTypes:[AOE],returnType:C_,callable:null}];APJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];XP.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[EJ],returnType:$rt_voidcls(),callable:null},{name:"updateOnTrack",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"applyDrag",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"isMinecartPowered",modifiers:0,accessLevel:2,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"setMinecartPowered",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bb,callable:null},{name:"getDefaultDisplayTileData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AS$.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AD$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAnimation",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"freeTextures",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];TD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),DH],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"explode",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel -:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getTntPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DH,callable:null}];Rl.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,TS,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setupGLTranslation",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"distanceToEntitySquared",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_floatcls(),callable:null},{name:"setDontDraw",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name -:"stopRendering",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getGLCallListForPass",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"updateInFrustum",modifiers:0,accessLevel:3,parameterTypes:[ASt],returnType:$rt_voidcls(),callable:null},{name:"callOcclusionQueryList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"skipAllRenderPasses",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"markDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ALa.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls($rt_bytecls()),$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];ABp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType -:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bo,Bo,Bo],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bo,Bo],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bo,Bi],returnType:$rt_voidcls(),callable:null},{name:"getItemToBuy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"getSecondItemToBuy",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:Bo,callable:null},{name:"hasSecondItemToBuy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemToSell",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"hasSameIDsAs",modifiers:0,accessLevel:3,parameterTypes:[ABp],returnType:$rt_booleancls(),callable:null},{name:"hasSameItemsAs",modifiers:0,accessLevel:3,parameterTypes:[ABp],returnType:$rt_booleancls(),callable:null},{name:"incrementToolUses",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"func_82783_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82784_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_82785_h",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromTags",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeToTags",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:Ei,callable:null}];AHu.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),ATQ,T],returnType:$rt_voidcls(),callable:null},{name:"getOriginX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getOriginY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinU",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getMaxU",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInterpolatedU",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable:null},{name:"getMinV",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getMaxV",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInterpolatedV",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable -:null},{name:"getIconName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getSheetWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSheetHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"updateAnimation",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadData",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"",modifiers:32,accessLevel:0,parameterTypes:[$rt_intcls(),ATQ,T,A6_],returnType:$rt_voidcls(),callable:null},{name:"access$600",modifiers:544,accessLevel:0,parameterTypes:[AHu],returnType:$rt_voidcls(),callable:null},{name:"access$700",modifiers:544,accessLevel:0,parameterTypes:[AHu],returnType:$rt_voidcls(),callable:null}];ALN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];BdH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Ph,Hn],returnType -:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[T,Ph,A73],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Nh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),AAX],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getCodePoint",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"first",modifiers -:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null}];Jg.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"charValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:Jg,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name: -"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:T,callable:null},{name:"isValidCodePoint",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isBmpCodePoint",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_booleancls(),callable:null},{name:"isSupplementaryCodePoint",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isHighSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isLowSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable -:null},{name:"isSurrogatePair",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"charCount",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toCodePoint",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"codePointAt",modifiers:512,accessLevel:3,parameterTypes:[AAX,$rt_intcls()],returnType:$rt_intcls(),callable:null}, -{name:"codePointAt",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointAt",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:512,accessLevel:3,parameterTypes:[AAX,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()), -$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"highSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"lowSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"toLowerCase",modifiers:512,accessLevel:3,parameterTypes -:[$rt_charcls()],returnType:$rt_charcls(),callable:null},{name:"toLowerCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toLowerCaseLowLevel",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toLowerCaseSystem",modifiers:768,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toUpperCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType: -$rt_charcls(),callable:null},{name:"toUpperCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toUpperCaseLowLevel",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toUpperCaseSystem",modifiers:768,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"digit",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_intcls(),callable -:null},{name:"digit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getNumericValue",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"getNumericValue",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"forDigit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"isDigit",modifiers -:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isDigit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getDigitMapping",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"obtainDigitMapping",modifiers:512,accessLevel:1,parameterTypes:[],returnType:BCD,callable:null},{name:"getClasses",modifiers:512,accessLevel:1,parameterTypes:[],returnType: -$rt_arraycls(XC),callable:null},{name:"obtainClasses",modifiers:512,accessLevel:1,parameterTypes:[],returnType:BCD,callable:null},{name:"toChars",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toChars",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_charcls()),callable:null},{name:"codePointCount",modifiers:512,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType -:$rt_intcls(),callable:null},{name:"codePointCount",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"offsetByCodePoints",modifiers:512,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"offsetByCodePoints",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable -:null},{name:"isISOControl",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isISOControl",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getType",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"getType",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isLowerCase",modifiers:512,accessLevel -:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isLowerCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isUpperCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isUpperCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isTitleCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType -:$rt_booleancls(),callable:null},{name:"isTitleCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isDefined",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isDefined",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isLetter",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null}, -{name:"isLetter",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isLetterOrDigit",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isLetterOrDigit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaLetter",modifiers:640,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaIdentifierStart",modifiers -:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaIdentifierStart",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaLetterOrDigit",modifiers:640,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaIdentifierPart",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaIdentifierPart",modifiers -:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isAlphabetic",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isUnicodeIdentifierStart",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isUnicodeIdentifierStart",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isUnicodeIdentifierPart",modifiers -:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isUnicodeIdentifierPart",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isIdentifierIgnorable",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isIdentifierIgnorable",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isSpace",modifiers -:640,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isSpaceChar",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isSpaceChar",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isWhitespace",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isWhitespace",modifiers:512,accessLevel:3,parameterTypes -:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[Jg],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"reverseBytes",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_charcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null}, -{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"obtainDigitMapping$$create",modifiers:768,accessLevel:1,parameterTypes:[],returnType:BCD,callable:null},{name:"obtainClasses$$create",modifiers:768,accessLevel:1,parameterTypes:[],returnType:BCD,callable:null}];U2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(), -$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,DH,DH,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setThrowableHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(), -$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setDamage",modifiers -:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setKnockbackStrength",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setIsCritical",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType -:$rt_voidcls(),callable:null},{name:"getIsCritical",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];UT.$meta.methods=[{name:"getBoundingBox",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:UT,callable:null},{name:"getAABBPool",modifiers:512,accessLevel:3,parameterTypes:[],returnType:EV,callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(), -$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setBounds",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:UT,callable:null},{name:"addCoord",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:UT,callable:null},{name:"expand",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(), -$rt_doublecls(),$rt_doublecls()],returnType:UT,callable:null},{name:"getOffsetBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:UT,callable:null},{name:"calculateXOffset",modifiers:0,accessLevel:3,parameterTypes:[UT,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"calculateYOffset",modifiers:0,accessLevel:3,parameterTypes:[UT,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"calculateZOffset",modifiers:0,accessLevel -:3,parameterTypes:[UT,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"intersectsWith",modifiers:0,accessLevel:3,parameterTypes:[UT],returnType:$rt_booleancls(),callable:null},{name:"offset",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:UT,callable:null},{name:"isVecInside",modifiers:0,accessLevel:3,parameterTypes:[Zn],returnType:$rt_booleancls(),callable:null},{name:"getAverageEdgeLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_doublecls(),callable:null},{name:"contract",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:UT,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:UT,callable:null},{name:"calculateIntercept",modifiers:0,accessLevel:3,parameterTypes:[Zn,Zn],returnType:ZL,callable:null},{name:"isVecInYZ",modifiers:0,accessLevel:1,parameterTypes:[Zn],returnType:$rt_booleancls(),callable:null},{name:"isVecInXZ",modifiers:0,accessLevel:1,parameterTypes -:[Zn],returnType:$rt_booleancls(),callable:null},{name:"isVecInXY",modifiers:0,accessLevel:1,parameterTypes:[Zn],returnType:$rt_booleancls(),callable:null},{name:"setBB",modifiers:0,accessLevel:3,parameterTypes:[UT],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];RF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Zn],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Py.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setAttackTarget",modifiers:0,accessLevel:3,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"updateAITick",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"playStepSound",modifiers -:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes -:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"getWolfShaking",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getShadingWhileShaking",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getShakeAngle",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getInterestedAngle",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name -:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getVerticalFaceSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType -:$rt_voidcls(),callable:null},{name:"getTailRotation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"getMaxSpawnedInChunk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isAngry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setAngry",modifiers:0,accessLevel:3,parameterTypes -:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getCollarColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCollarColor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"spawnBabyAnimal",modifiers:0,accessLevel:3,parameterTypes:[U6],returnType:Py,callable:null},{name:"func_70918_i",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"canMateWith",modifiers -:0,accessLevel:3,parameterTypes:[J7],returnType:$rt_booleancls(),callable:null},{name:"func_70922_bv",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[U6],returnType:U6,callable:null}];Bit.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[FZ,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType: -$rt_intcls(),callable:null}];RQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[FZ,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null}];AZ4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Qe],returnType:$rt_voidcls(),callable:null},{name: -"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EX,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers -:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null}];AIu.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ALZ],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AQ3],returnType:$rt_voidcls(),callable:null}, -{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Fr,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A4E.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[BJ,Iz],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];Je.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable -:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:Je,callable:null},{name:"parseLong",modifiers:512,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"parseLong",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:$rt_longcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType -:Je,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:Je,callable:null},{name:"decode",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:Je,callable:null},{name:"decodeDigit",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable -:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:T,callable:null},{name:"toHexString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:T,callable:null},{name:"toOctalString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType -:T,callable:null},{name:"toBinaryString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:T,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:T,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable -:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[Je],returnType:$rt_intcls(),callable:null},{name:"getLong",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:Je,callable:null},{name:"getLong",modifiers:512,accessLevel:3,parameterTypes:[T,$rt_longcls()],returnType -:Je,callable:null},{name:"getLong",modifiers:512,accessLevel:3,parameterTypes:[T,Je],returnType:Je,callable:null},{name:"highestOneBit",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"numberOfLeadingZeros",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"numberOfTrailingZeros",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"lowestOneBit",modifiers -:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"bitCount",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"rotateLeft",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"rotateRight",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"reverse",modifiers:512,accessLevel:3,parameterTypes -:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"reverseBytes",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"signum",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"divideUnsigned",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"remainderUnsigned",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType -:$rt_longcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[Om],returnType:$rt_voidcls(),callable:null},{name:"trimToSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"ensureCapacity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:C,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:C,callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),C],returnType:C,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),C],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:C,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable -:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addAll",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Om],returnType:$rt_booleancls(),callable:null},{name:"removeRange",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"checkIndex",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"checkIndexForAdd",modifiers:0,accessLevel -:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"replaceAll",modifiers:0,accessLevel:3,parameterTypes:[BdX],returnType:$rt_voidcls(),callable:null}];BDR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[BJ,Iz],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable -:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];Bt_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[YY,ABB],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[YY],returnType:Bo,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null}];ARq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null}];ARy.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[T,$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"func_76328_a",modifiers:0,accessLevel:3,parameterTypes:[ARy],returnType:$rt_intcls(),callable:null},{name:"func_76329_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null}];Vl.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"spiderScaleAmount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bq9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Xv.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"searchForOtherItemsNearby",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"combineItems",modifiers:0,accessLevel -:3,parameterTypes:[Xv],returnType:$rt_booleancls(),callable:null},{name:"setAgeToCreativeDespawnTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleWaterMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"dealFireDamage",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType -:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEntityItem",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:Bo,callable:null},{name:"setEntityItemStack",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_voidcls(),callable:null}];AVS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),DR],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,DR],returnType:$rt_voidcls(),callable -:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"calculateVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(), -$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers -:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"catchFish",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];UQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"setAggressive",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getAggressive",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"applyPotionDamageCalculations",modifiers:0,accessLevel:2,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_intcls(),callable -:null},{name:"getSpeedModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityWithRangedAttack",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AOv.$meta.methods=[{name -:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),MK],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(), -$rt_intcls(),$rt_intcls(),$rt_intcls(),MK],returnType:$rt_voidcls(),callable:null},{name:"getTextureRect",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AGF,callable:null},{name:"fillRect",modifiers:0,accessLevel:3,parameterTypes:[AGF,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeImage",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"copyFrom",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),AOv,$rt_booleancls()],returnType -:$rt_voidcls(),callable:null},{name:"func_104062_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),AOv],returnType:$rt_voidcls(),callable:null},{name:"transferFromImage",modifiers:0,accessLevel:3,parameterTypes:[MK],returnType:$rt_voidcls(),callable:null},{name:"getTextureId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getGlTextureId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getWidth",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTextureName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"bindTexture",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"uploadTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTextureData",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:XS,callable:null}];FG.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[BJ,Iz],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name -:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EX,callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getGroup",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null},{name:"processSecondPass",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ByI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[BJ,Iz],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];ALn.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable -:null}];ACB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,T,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"getNBTCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ei,callable:null},{name:"getAcceptsTextures",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"func_78840_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setAcceptsTextures",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isHidingAddress",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setHideAddress",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}, -{name:"getServerDataFromNBTCompound",modifiers:512,accessLevel:3,parameterTypes:[Ei],returnType:ACB,callable:null},{name:"setMOTDFromQuery",modifiers:0,accessLevel:3,parameterTypes:[A8k],returnType:$rt_voidcls(),callable:null},{name:"setRateLimitError",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"refreshIcon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"freeIcon",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AN0.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null}];AK1.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[Bsm,I2,$rt_intcls(), -$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"getBackgroundIconIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Eu,callable:null}];J4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable -:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,T],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ALZ],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AQ3],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"copy",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:Fr,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AOT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AOv],returnType:$rt_voidcls(),callable:null},{name:"func_98150_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AOv,callable:null},{name:"getWidth",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"rotate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isRotated",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"ceil16",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setNewDimension",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"compareToStitchHolder",modifiers:0,accessLevel:3,parameterTypes:[AOT],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null}];AM7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name -:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];AUi.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"negateDamage",modifiers:512,accessLevel:3,parameterTypes:[Bo,$rt_intcls(),D5],returnType:$rt_booleancls(),callable:null}];AOH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()), -$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null}];C_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[I2,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onSlotChange",modifiers:0,accessLevel:3,parameterTypes:[Bo,Bo],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[Bo,$rt_intcls()],returnType:$rt_voidcls(),callable:null}, -{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[Bo],returnType:$rt_voidcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[DR,Bo],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"getStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"getHasStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"putStack",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_voidcls(),callable:null},{name:"onSlotChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBackgroundIconIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Eu,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:Bo,callable:null},{name:"isSlotInInventory",modifiers:0,accessLevel:3,parameterTypes:[I2,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canTakeStack",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null}];Ox.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ws,ABB,T,AJ1],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null}, -{name:"heal",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"sendMotionUpdates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dropOneItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:Xv,callable:null},{name:"joinEntityItemWithWorld",modifiers:0,accessLevel:2,parameterTypes:[Xv],returnType -:$rt_voidcls(),callable:null},{name:"sendChatMessage",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"swingItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"respawnPlayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"damageEntity",modifiers:0,accessLevel:2,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"closeScreen",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"func_92015_f",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setHealth",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addStat",modifiers:0,accessLevel:3,parameterTypes:[Ni,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"incrementStat",modifiers:0,accessLevel:3,parameterTypes:[Ni,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"sendPlayerAbilities",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_71066_bF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AAE.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null}, -{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"isInvul",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82206_m",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setInWeb",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTotalArmorValue",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82214_u",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"func_82208_v",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"func_82213_w",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"func_82204_b",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(), -$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"func_82216_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),DH],returnType:$rt_voidcls(),callable:null},{name:"func_82209_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityWithRangedAttack",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers -:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"despawnEntity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"getBossHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"addPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[Qj],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82207_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"func_82210_r",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"func_82212_n",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82215_s",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}, -{name:"getWatchedTargetId",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"func_82211_c",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isArmored",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:MC,callable:null},{name:"mountEntity",modifiers:0,accessLevel:3,parameterTypes -:[CW],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AQI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ANe,EX,EX,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null}];AS4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ANe,EX,EX,$rt_intcls(), -$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null}];A2N.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType -:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];ACD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ALZ],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AQ3],returnType -:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Fr,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AJd.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX,Iz],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ud],returnType:$rt_voidcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"processBackRefReplacement",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:FG,callable:null}];A8k.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Si],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isResponseString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isResponseJSON",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name -:"getResponseString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getResponseJSON",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Si,callable:null}];Bds.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[BcV,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];APT.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null}];AXM.$meta.methods=[{name -:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes -:[Ei],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderVec3D",modifiers:0,accessLevel:3,parameterTypes:[Zn],returnType:$rt_booleancls(),callable:null}];AJh.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[Hn],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];V2.$meta.methods=[{name -:"",modifiers:0,accessLevel:1,parameterTypes:[BoY],returnType:$rt_voidcls(),callable:null},{name:"getClass",modifiers:512,accessLevel:3,parameterTypes:[BoY],returnType:V2,callable:null},{name:"getPlatformClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BoY,callable:null},{name:"isInstance",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"isInstanceLowLevel",modifiers:0,accessLevel:1,parameterTypes:[AEM],returnType:$rt_booleancls(),callable:null}, -{name:"isAssignableFrom",modifiers:0,accessLevel:3,parameterTypes:[V2],returnType:$rt_booleancls(),callable:null},{name:"isAssignableFromLowLevel",modifiers:0,accessLevel:1,parameterTypes:[Bgi],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getSimpleName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getSimpleNameCache",modifiers:0,accessLevel:1,parameterTypes:[],returnType:T,callable: -null},{name:"getSimpleNameCacheLowLevel",modifiers:0,accessLevel:1,parameterTypes:[],returnType:AEM,callable:null},{name:"setSimpleNameCache",modifiers:0,accessLevel:1,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"setSimpleNameCacheLowLevel",modifiers:0,accessLevel:1,parameterTypes:[AEM],returnType:$rt_voidcls(),callable:null},{name:"isPrimitive",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isArray",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"isEnum",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInterface",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComponentType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:V2,callable:null},{name:"getDeclaredFields",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Bwn),callable:null},{name:"initReflection",modifiers:512,accessLevel -:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createMetadata",modifiers:768,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFields",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Bwn),callable:null},{name:"getDeclaredField",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Bwn,callable:null},{name:"getField",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Bwn,callable:null},{name:"findField",modifiers:0,accessLevel:1,parameterTypes -:[T,Wu],returnType:Bwn,callable:null},{name:"newEmptyInstance",modifiers:256,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"getDeclaredConstructors",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Bzs),callable:null},{name:"getConstructors",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Bzs),callable:null},{name:"getDeclaredConstructor",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(V2)],returnType:Bzs,callable:null},{name:"getConstructor",modifiers -:0,accessLevel:3,parameterTypes:[$rt_arraycls(V2)],returnType:Bzs,callable:null},{name:"getFieldsOfInterfaces",modifiers:512,accessLevel:1,parameterTypes:[V2,TS,Wu],returnType:$rt_voidcls(),callable:null},{name:"getDeclaredMethods",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(RV),callable:null},{name:"getDeclaredMethod",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls(V2)],returnType:RV,callable:null},{name:"getMethods",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(RV),callable -:null},{name:"getMethod",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls(V2)],returnType:RV,callable:null},{name:"findMethods",modifiers:512,accessLevel:1,parameterTypes:[V2,Nn],returnType:$rt_voidcls(),callable:null},{name:"findMethod",modifiers:512,accessLevel:1,parameterTypes:[V2,RV,T,$rt_arraycls(V2)],returnType:RV,callable:null},{name:"getModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"desiredAssertionStatus",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"getSuperclass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:V2,callable:null},{name:"getInterfaces",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(V2),callable:null},{name:"getEnumConstants",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(C),callable:null},{name:"cast",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"getClassLoader",modifiers:0,accessLevel:3,parameterTypes: -[],returnType:Z1,callable:null},{name:"forName",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:V2,callable:null},{name:"forName",modifiers:512,accessLevel:3,parameterTypes:[T,$rt_booleancls(),Z1],returnType:V2,callable:null},{name:"initialize",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"newInstance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"getDeclaringClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType: -V2,callable:null},{name:"getDeclaringClassImpl",modifiers:768,accessLevel:1,parameterTypes:[BoY],returnType:BoY,callable:null},{name:"asSubclass",modifiers:0,accessLevel:3,parameterTypes:[V2],returnType:V2,callable:null},{name:"isAnnotationPresent",modifiers:0,accessLevel:3,parameterTypes:[V2],returnType:$rt_booleancls(),callable:null},{name:"getAnnotation",modifiers:0,accessLevel:3,parameterTypes:[V2],returnType:ABl,callable:null},{name:"getAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_arraycls(ABl),callable:null},{name:"getDeclaredAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(ABl),callable:null},{name:"ensureAnnotationsByType",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getResourceAsStream",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:O0,callable:null},{name:"getPackage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AFh,callable:null}];A1Q.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processBeforeFormat",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"processAfterParse",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}];AA2.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[BJ,Iz],returnType:$rt_voidcls(),callable -:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null}];Z_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"moveTowards",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes -:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable -:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];L$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[T,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ALZ],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AQ3],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"copy",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:Fr,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A1X.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[XE,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Ph,Hn],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers -:0,accessLevel:3,parameterTypes:[T,Ph,A73],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AZr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[KX,$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_78244_a",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:AZr,callable:null}];Qj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Qj],returnType:$rt_voidcls(),callable:null},{name:"combine",modifiers:0,accessLevel:3,parameterTypes:[Qj],returnType:$rt_voidcls(),callable:null},{name:"getPotionID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDuration",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"getAmplifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isSplashPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSplashPotion",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getIsAmbient",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes -:[DH],returnType:$rt_booleancls(),callable:null},{name:"deincrementDuration",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"performEffect",modifiers:0,accessLevel:3,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"getEffectName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:T,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"writeCustomPotionEffectToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:Ei,callable:null},{name:"readCustomPotionEffectFromNBT",modifiers:512,accessLevel:3,parameterTypes:[Ei],returnType:Qj,callable:null},{name:"setPotionDurationMax",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getIsPotionDurationMax",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];GX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"getHoverState",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_intcls(),callable -:null},{name:"drawButton",modifiers:0,accessLevel:3,parameterTypes:[Ws,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseDragged",modifiers:0,accessLevel:2,parameterTypes:[Ws,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[Ws,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable -:null},{name:"func_82252_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_82251_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AQa.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null}];A$3.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[EX,EX,$rt_intcls(),Qe],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"findLineTerminator",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),AAX],returnType:$rt_intcls(),callable:null},{name:"findBackLineTerminator",modifiers:0,accessLevel -:1,parameterTypes:[$rt_intcls(),$rt_intcls(),AAX],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];Ud.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX,Iz],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable -:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null},{name:"processBackRefReplacement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:FG,callable:null},{name:"processSecondPass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AAC.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ALZ],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AQ3],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Fr,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];QM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name -:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EX,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getDecomposedChar",modifiers:0,accessLevel:1,parameterTypes:[],returnType:T,callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"codePointAt",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null}];AGD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType -:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null}];Q3.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setSlimeSize",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSlimeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"writeEntityToNBT",modifiers -:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getSlimeParticle",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getJumpSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateEntityActionState",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_70808_l",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getJumpDelay",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"createInstance",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Q3,callable:null},{name:"onCollideWithPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_voidcls(),callable:null},{name:"canDamagePlayer",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCanSpawnHere",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getVerticalFaceSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"makesSoundOnJump",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"makesSoundOnLand",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bo.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bb],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bb,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bb,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[Bi],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bi,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bi,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"loadItemStackFromNBT",modifiers:512,accessLevel:3,parameterTypes:[Ei],returnType: -Bo,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"splitStack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bi,callable:null},{name:"getIconIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Eu,callable:null},{name:"getItemSpriteNumber",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}, -{name:"tryPlaceItemIntoWorld",modifiers:0,accessLevel:3,parameterTypes:[DR,ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[Bb],returnType:$rt_floatcls(),callable:null},{name:"useItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[ABB,DR],returnType:Bo,callable:null},{name:"onFoodEaten",modifiers:0,accessLevel:3,parameterTypes:[ABB,DR],returnType -:Bo,callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:Ei,callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getMaxStackSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isStackable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isItemStackDamageable",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_booleancls(),callable:null},{name:"getHasSubtypes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isItemDamaged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemDamageForDisplay",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getItemDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setItemDamage",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMaxDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"attemptDamageItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D5],returnType:$rt_booleancls(),callable:null},{name:"damageItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),DH],returnType:$rt_voidcls(),callable:null},{name:"hitEntity",modifiers:0,accessLevel:3,parameterTypes:[DH,DR],returnType:$rt_voidcls(),callable -:null},{name:"onBlockDestroyed",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),DR],returnType:$rt_voidcls(),callable:null},{name:"getDamageVsEntity",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_intcls(),callable:null},{name:"canHarvestBlock",modifiers:0,accessLevel:3,parameterTypes:[Bb],returnType:$rt_booleancls(),callable:null},{name:"interactWith",modifiers:0,accessLevel:3,parameterTypes:[DH],returnType:$rt_booleancls(),callable:null},{name -:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"areItemStackTagsEqual",modifiers:512,accessLevel:3,parameterTypes:[Bo,Bo],returnType:$rt_booleancls(),callable:null},{name:"areItemStacksEqual",modifiers:512,accessLevel:3,parameterTypes:[Bo,Bo],returnType:$rt_booleancls(),callable:null},{name:"isItemStackEqual",modifiers:0,accessLevel:1,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"isItemEqual",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType -:$rt_booleancls(),callable:null},{name:"getItemName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"copyItemStack",modifiers:512,accessLevel:3,parameterTypes:[Bo],returnType:Bo,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"updateAnimation",modifiers:0,accessLevel:3,parameterTypes:[ABB,CW,$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:3,parameterTypes -:[ABB,DR,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMaxItemUseDuration",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getItemUseAction",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ju,callable:null},{name:"onPlayerStoppedUsing",modifiers:0,accessLevel:3,parameterTypes:[ABB,DR,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hasTagCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}, -{name:"getTagCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ei,callable:null},{name:"getEnchantmentTagList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ix,callable:null},{name:"setTagCompound",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setItemName",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name -:"hasDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTooltip",modifiers:0,accessLevel:3,parameterTypes:[DR,$rt_booleancls()],returnType:TS,callable:null},{name:"hasEffect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRarity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Lc,callable:null},{name:"isItemEnchantable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"addEnchantment",modifiers:0,accessLevel:3,parameterTypes:[C$,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemEnchanted",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setTagInfo",modifiers:0,accessLevel:3,parameterTypes:[T,Fr],returnType:$rt_voidcls(),callable:null},{name:"func_82835_x",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOnItemFrame",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"setItemFrame",modifiers:0,accessLevel:3,parameterTypes:[Nz],returnType:$rt_voidcls(),callable:null},{name:"getItemFrame",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Nz,callable:null},{name:"getRepairCost",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setRepairCost",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];A7C.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[C,C],returnType:$rt_voidcls(),callable:null},{name:"getFirst",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"getSecond",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null}];XC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null}];AKj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];ASe.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ft],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Ph,Hn],returnType:$rt_voidcls(),callable:null}];BrX.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[FZ,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null}];KW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[KW],returnType:$rt_intcls(),callable -:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"parseBoolean",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"booleanValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:KW,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes -:[T],returnType:KW,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:T,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"getBoolean",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable -:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];APD.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes:[C$],returnType:$rt_booleancls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null}];AUF.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null}];AIv.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"updateCompass",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];AT2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[BJ,Iz],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes -:[BCR],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];SP.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateAITick",modifiers:0,accessLevel -:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers -:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"setProfession",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getProfession",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isMating",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setMating",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setPlaying",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isPlaying",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setRevengeTarget",modifiers:0,accessLevel:3,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[EJ],returnType:$rt_voidcls(),callable:null},{name:"setCustomer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_voidcls(),callable:null},{name:"getCustomer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DR,callable:null},{name:"isTrading",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"useRecipe",modifiers:0,accessLevel:3,parameterTypes:[ABp],returnType:$rt_voidcls(),callable:null},{name:"getRecipes",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:ARR,callable:null},{name:"func_82188_j",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"addDefaultEquipmentAndRecipies",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"setRecipes",modifiers:0,accessLevel:3,parameterTypes:[ARR],returnType:$rt_voidcls(),callable:null},{name:"addMerchantItem",modifiers:512,accessLevel:1,parameterTypes:[ARR,$rt_intcls(),D5,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getRandomSizedStack",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),D5],returnType:Bo,callable:null},{name:"getRandomCountForItem",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),D5],returnType:$rt_intcls(),callable:null},{name:"addBlacksmithItem",modifiers -:512,accessLevel:1,parameterTypes:[ARR,$rt_intcls(),D5,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getRandomCountForBlacksmithItem",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),D5],returnType:$rt_intcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"generateRandomParticles",modifiers:0,accessLevel:1,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"initCreature",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82187_q",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_90012_b",modifiers:0,accessLevel:3,parameterTypes:[U6],returnType:SP,callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[U6],returnType:U6,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bbz.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];AXD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType -:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];NF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,T],returnType:$rt_voidcls(),callable:null},{name:"resetHeight",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setPositionAndRotation2",modifiers -:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateCloak",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"sendChatToPlayer",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"canCommandSenderUseCommand",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),T],returnType:$rt_booleancls(),callable -:null},{name:"getPlayerCoordinates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:L2,callable:null}];RY.$meta.methods=[{name:"makeTextureStitched",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:RY,callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"init",modifiers:0,accessLevel:3,parameterTypes:[AOv,TS,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"copyFrom",modifiers -:0,accessLevel:3,parameterTypes:[RY],returnType:$rt_voidcls(),callable:null},{name:"getOriginX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getOriginY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinU",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getMaxU",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInterpolatedU",modifiers -:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable:null},{name:"getMinV",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getMaxV",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInterpolatedV",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable:null},{name:"getIconName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name -:"getSheetWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSheetHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"updateAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readAnimationInfo",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null}];AAp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType -:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EX,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getChar",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null}];AH4.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EX,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null}, -{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getChar",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable -:null}];AAq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[ZL],returnType:$rt_voidcls(),callable:null}];Y5.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[ZL],returnType:$rt_voidcls(),callable -:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null}];A2n.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ANe,FZ,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null}];WB.$meta.methods=[{name -:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateAITick",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}, -{name:"decreaseAirSupply",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"collideWithEntity",modifiers:0,accessLevel:2,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canAttackClass",modifiers:0,accessLevel:3,parameterTypes:[V2],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes -:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"getAttackTimer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setHoldingRose",modifiers -:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getHoldRoseTick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isPlayerCreated",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setPlayerCreated",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel -:3,parameterTypes:[EJ],returnType:$rt_voidcls(),callable:null}];AGN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null}];CJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable -:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable -:null},{name:"byteValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:CJ,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:T,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name -:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls(),$rt_bytecls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[CJ],returnType:$rt_intcls(),callable:null},{name:"parseByte",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:$rt_bytecls(),callable:null},{name:"parseByte",modifiers:512,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType -:$rt_bytecls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:CJ,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:CJ,callable:null},{name:"decode",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:CJ,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable -:null}];PI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"func_96636_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"func_96635_a",modifiers:0,accessLevel:3,parameterTypes:[TS],returnType:$rt_intcls(),callable:null},{name:"isReadOnly",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];Oe.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"updateVisiblePlayers",modifiers:0,accessLevel:3,parameterTypes:[DR,Bo],returnType:$rt_voidcls(),callable:null},{name:"func_82567_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),ABB,T,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable -:null},{name:"getUpdatePacketData",modifiers:0,accessLevel:3,parameterTypes:[Bo,ABB,DR],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"setColumnDirty",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateMPMapData",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"func_82568_a",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:Bol,callable -:null},{name:"readAyunamiMapPacket",modifiers:0,accessLevel:3,parameterTypes:[O0],returnType:$rt_voidcls(),callable:null},{name:"ayunamiDisable",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"ayunamiEnable",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"ayunamiSetPixels_R8_G8_B8",modifiers:0,accessLevel:1,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"ayunamiSetPixels_R5_G6_B5",modifiers:0,accessLevel -:1,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"ayunamiSetPallete_R8_G8_B8",modifiers:0,accessLevel:1,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"ayunamiSetPallete_R5_G6_B5",modifiers:0,accessLevel:1,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"ayunamiSetPixelsFromPallete",modifiers:0,accessLevel:1,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null}];AAc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bo,TS],returnType -:$rt_voidcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[YY,ABB],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[YY],returnType:Bo,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AG$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[T,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"access$206",modifiers:544,accessLevel:0,parameterTypes:[AG$],returnType:$rt_intcls(),callable:null},{name:"access$300",modifiers:544,accessLevel:0,parameterTypes:[AG$],returnType:T,callable:null},{name:"access$400",modifiers:544,accessLevel:0,parameterTypes:[AG$],returnType:$rt_floatcls(),callable:null},{name:"access$500",modifiers:544,accessLevel:0,parameterTypes:[AG$],returnType -:$rt_floatcls(),callable:null},{name:"access$600",modifiers:544,accessLevel:0,parameterTypes:[AG$],returnType:$rt_floatcls(),callable:null},{name:"access$700",modifiers:544,accessLevel:0,parameterTypes:[AG$],returnType:$rt_floatcls(),callable:null},{name:"access$800",modifiers:544,accessLevel:0,parameterTypes:[AG$],returnType:$rt_floatcls(),callable:null}];ASs.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[Bsk,I2,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null}];QZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls(Bo),Bo],returnType:$rt_voidcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[YY,ABB],returnType:$rt_booleancls(),callable:null},{name:"checkMatch",modifiers -:0,accessLevel:1,parameterTypes:[YY,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[YY],returnType:Bo,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_92100_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:QZ,callable:null}];ALg.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[Byp,I2,$rt_intcls(), -$rt_intcls(),$rt_intcls(),ABB,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"canTakeStack",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[DR,Bo],returnType:$rt_voidcls(),callable:null}];Xj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[DR,I2,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[DR,Bo],returnType:$rt_voidcls(),callable:null},{name:"canHoldPotion",modifiers:512,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable -:null}];AM1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DR,I2,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[DR,Bo],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers -:0,accessLevel:2,parameterTypes:[Bo,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[Bo],returnType:$rt_voidcls(),callable:null}];AWY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[BE9,I2,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ATC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DR,ACZ,AD8,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[Bo,$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[Bo],returnType:$rt_voidcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[DR,Bo],returnType:$rt_voidcls(),callable:null},{name:"func_75230_a",modifiers:0,accessLevel:1,parameterTypes:[ABp,Bo,Bo],returnType:$rt_booleancls(),callable:null}];AND.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[A0T,I2,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];RV.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[V2,T,$rt_intcls(),$rt_intcls(),V2,$rt_arraycls(V2),A4I],returnType:$rt_voidcls(),callable:null},{name:"getDeclaringClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:V2,callable:null},{name:"getName",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getReturnType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:V2,callable:null},{name:"getParameterTypes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(V2),callable:null},{name:"getParameterCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:T,callable:null},{name:"invoke",modifiers:0,accessLevel:3,parameterTypes:[C,$rt_arraycls(C)],returnType:C,callable:null},{name:"isBridge",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSynthetic",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isVarArgs",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];ABU.$meta.methods=[{name:"newElementArray",modifiers -:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls(Pl),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"calculateCapacity",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Nn],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"computeThreshold",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"containsKey",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable -:null},{name:"containsValue",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"entrySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Wu,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"getEntry",modifiers:4,accessLevel:0,parameterTypes:[C],returnType:Pl,callable:null},{name:"findNonNullKeyEntry",modifiers:4,accessLevel:0,parameterTypes:[C,$rt_intcls(),$rt_intcls()],returnType:Pl,callable:null},{name -:"findNullKeyEntry",modifiers:4,accessLevel:0,parameterTypes:[],returnType:Pl,callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Wu,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[C,C],returnType:C,callable:null},{name:"putImpl",modifiers:0,accessLevel:0,parameterTypes:[C,C],returnType:C,callable:null},{name:"createEntry",modifiers:0,accessLevel:0,parameterTypes -:[C,$rt_intcls(),C],returnType:Pl,callable:null},{name:"createHashedEntry",modifiers:0,accessLevel:0,parameterTypes:[C,$rt_intcls(),$rt_intcls()],returnType:Pl,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[Nn],returnType:$rt_voidcls(),callable:null},{name:"putAllImpl",modifiers:0,accessLevel:1,parameterTypes:[Nn],returnType:$rt_voidcls(),callable:null},{name:"rehash",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"rehash",modifiers -:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"removeEntry",modifiers:4,accessLevel:0,parameterTypes:[Pl],returnType:$rt_voidcls(),callable:null},{name:"removeEntry",modifiers:4,accessLevel:0,parameterTypes:[C],returnType:Pl,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"values",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:Om,callable:null},{name:"computeHashCode",modifiers:512,accessLevel:0,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"areEqualKeys",modifiers:512,accessLevel:0,parameterTypes:[C,C],returnType:$rt_booleancls(),callable:null},{name:"areEqualValues",modifiers:512,accessLevel:0,parameterTypes:[C,C],returnType:$rt_booleancls(),callable:null}];GK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Om],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[ABU],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null}, -{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:JM,callable:null},{name:"remove",modifiers:0,accessLevel -:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"createBackingMap",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:ABU,callable:null}];ACm.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[Bc$],returnType:$rt_voidcls(),callable:null}];Bl.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[AC_],returnType:$rt_booleancls(),callable:null},{name:"newDecoder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AEK,callable:null},{name:"newEncoder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AB2,callable:null}];WG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType -:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getOffsetFromLocal",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers -:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[K],returnType:$rt_voidcls(),callable:null},{name:"readZone",modifiers:512,accessLevel:3,parameterTypes:[T,ZD],returnType:WG,callable:null}];ABt.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,AEW],returnType:$rt_voidcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable -:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"write",modifiers:0,accessLevel -:3,parameterTypes:[K],returnType:$rt_voidcls(),callable:null}];ANz.$meta.methods=[{name:"create",modifiers:512,accessLevel:0,parameterTypes:[T,$rt_booleancls(),BJ,AFg],returnType:ANz,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_arraycls($rt_longcls()),$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),AFg],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[K],returnType:$rt_voidcls(),callable:null},{name:"readZone",modifiers:512,accessLevel -:3,parameterTypes:[T,ZD],returnType:KC,callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null}, -{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"isCachable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AFg.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[T,$rt_intcls(),SX,SX],returnType:$rt_voidcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers -:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"findMatchingRecurrence",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType -:SX,callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[K],returnType:$rt_voidcls(),callable:null},{name:"readZone",modifiers:512,accessLevel:3,parameterTypes:[T,ZD],returnType:AFg,callable:null}];Wg.$meta.methods=[{name:"forZone",modifiers:512,accessLevel:3,parameterTypes:[KC],returnType:Wg,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[KC],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[K],returnType:$rt_voidcls(),callable -:null},{name:"getUncachedZone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AEW,callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType -:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"getInfo",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:AAy,callable:null},{name:"createInfo",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:AAy,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AQU.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[A7J,T,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AG_.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[BiO],returnType:$rt_voidcls(),callable:null},{name:"initCurrencies",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:AG_,callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[Ft],returnType:AG_,callable:null},{name:"getAvailableCurrencies",modifiers -:512,accessLevel:3,parameterTypes:[],returnType:Wu,callable:null},{name:"getCurrencyCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getSymbol",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getSymbol",modifiers:0,accessLevel:3,parameterTypes:[Ft],returnType:T,callable:null},{name:"getDefaultFractionDigits",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getNumericCode",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[Ft],returnType:T,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];Yr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setSpiderDeathMaxRotation",modifiers:0,accessLevel:2,parameterTypes -:[Rs],returnType:$rt_floatcls(),callable:null},{name:"setSpiderEyeBrightness",modifiers:0,accessLevel:2,parameterTypes:[Rs,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"scaleSpider",modifiers:0,accessLevel:2,parameterTypes:[Rs,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDeathMaxRotation",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType -:$rt_floatcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AHm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dl,Dl,$rt_floatcls()],returnType:$rt_voidcls(),callable:null}, -{name:"renderSaddledPig",modifiers:0,accessLevel:2,parameterTypes:[Ov,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"renderLivingPig",modifiers:0,accessLevel:3,parameterTypes:[Ov,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes -:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ADd.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dl,Dl,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setWoolColorAndRender",modifiers:0,accessLevel:2,parameterTypes:[Ur,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name -:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];APq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dl,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderCow",modifiers:0,accessLevel:3,parameterTypes:[NW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(), -$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ADz.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[Dl,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderLivingMooshroom",modifiers:0,accessLevel:3,parameterTypes:[PX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderMooshroomEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[PX,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Tx.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dl,Dl,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getTailRotation",modifiers:0,accessLevel:2,parameterTypes:[Py,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"func_82447_a",modifiers:0,accessLevel:2,parameterTypes:[Py,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel -:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"handleRotationFloat",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ALh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dl,$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"renderChicken",modifiers:0,accessLevel:3,parameterTypes:[AID,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getWingRotation",modifiers:0,accessLevel:2,parameterTypes:[AID,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"handleRotationFloat",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel -:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable -:null}];UY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dl,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderLivingOcelot",modifiers:0,accessLevel:3,parameterTypes:[PO,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderOcelot",modifiers:0,accessLevel:2,parameterTypes:[PO,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes -:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable -:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ANM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSilverfishDeathRotation",modifiers:0,accessLevel:2,parameterTypes:[Yt],returnType:$rt_floatcls(),callable:null},{name:"renderSilverfish",modifiers:0,accessLevel:3,parameterTypes:[Yt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"shouldSilverfishRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Yt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getDeathMaxRotation",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_floatcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), -$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ABT.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateCreeperScale",modifiers:0,accessLevel:2,parameterTypes:[TL,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateCreeperColorMultiplier",modifiers:0,accessLevel:2,parameterTypes:[TL,$rt_floatcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"renderCreeperPassModel",modifiers:0,accessLevel:2,parameterTypes:[TL,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"func_77061_b",modifiers -:0,accessLevel:2,parameterTypes:[TL,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getColorMultiplier",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name -:"inheritRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Wn.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderEnderman",modifiers:0,accessLevel:3,parameterTypes -:[PS,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderCarrying",modifiers:0,accessLevel:2,parameterTypes:[PS,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEyes",modifiers:0,accessLevel:2,parameterTypes:[PS,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable: -null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers -:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AQd.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderSnowmanPumpkin",modifiers:0,accessLevel:2,parameterTypes:[Yh,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ADs.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82438_a",modifiers:0,accessLevel:2,parameterTypes:[QP,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82422_c",modifiers:0,accessLevel -:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AN9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}, -{name:"func_82412_a",modifiers:0,accessLevel:3,parameterTypes:[UQ,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82411_a",modifiers:0,accessLevel:2,parameterTypes:[UQ,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82410_b",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82409_b",modifiers:0,accessLevel:2,parameterTypes:[UQ,$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW, -$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AWK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderBlaze",modifiers:0,accessLevel:3,parameterTypes:[VN, -$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers -:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];W4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82421_b",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82429_a",modifiers:0,accessLevel:2,parameterTypes:[OI,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable -:null},{name:"func_82426_a",modifiers:0,accessLevel:3,parameterTypes:[OI,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82428_a",modifiers:0,accessLevel:2,parameterTypes:[OI,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82427_a",modifiers:0,accessLevel:1,parameterTypes:[OI],returnType:$rt_voidcls(),callable:null},{name:"func_82430_a",modifiers:0,accessLevel:2,parameterTypes:[OI,$rt_floatcls(),$rt_floatcls(), -$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name -:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable -:null}];AJk.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dl,Dl,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldSlimeRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Q3,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"scaleSlime",modifiers:0,accessLevel:2,parameterTypes:[Q3,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AW8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderMagmaCube",modifiers:0,accessLevel -:3,parameterTypes:[Zd,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"scaleMagmaCube",modifiers:0,accessLevel:2,parameterTypes:[Zd,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(), -$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];US.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"setArmorModel",modifiers:0,accessLevel:2,parameterTypes:[DR,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"func_82439_b",modifiers:0,accessLevel:2,parameterTypes:[DR,$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderSpecials",modifiers -:0,accessLevel:2,parameterTypes:[DR,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderPlayerScale",modifiers:0,accessLevel:2,parameterTypes:[DR,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_96450_a",modifiers:0,accessLevel:2,parameterTypes:[DR,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),T,$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderFirstPersonArm",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_voidcls(),callable -:null},{name:"renderPlayerSleep",modifiers:0,accessLevel:2,parameterTypes:[DR,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"rotatePlayer",modifiers:0,accessLevel:2,parameterTypes:[DR,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_96449_a",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),T,$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name -:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82408_c",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderLivingAt",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers -:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ACI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"preRenderGhast",modifiers -:0,accessLevel:2,parameterTypes:[WI,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ALf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dl,$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"renderLivingSquid",modifiers:0,accessLevel:3,parameterTypes:[ABD,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateSquidsCorpse",modifiers:0,accessLevel:2,parameterTypes:[ABD,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"handleRotationFloat",modifiers:0,accessLevel:2,parameterTypes:[ABD,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name -:"handleRotationFloat",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes -:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];OK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"shouldVillagerRenderPass",modifiers:0,accessLevel:2,parameterTypes -:[SP,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"renderVillager",modifiers:0,accessLevel:3,parameterTypes:[SP,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderVillagerEquipedItems",modifiers:0,accessLevel:2,parameterTypes:[SP,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderVillager",modifiers:0,accessLevel:2,parameterTypes:[SP,$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), -$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ADL.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRenderIronGolem",modifiers:0,accessLevel:3,parameterTypes:[WB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateIronGolemCorpse",modifiers:0,accessLevel:2,parameterTypes:[WB,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderIronGolemEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[WB,$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers -:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AO8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82443_a",modifiers -:0,accessLevel:3,parameterTypes:[XJ,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82442_a",modifiers:0,accessLevel:2,parameterTypes:[XJ,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82445_a",modifiers:0,accessLevel:2,parameterTypes:[XJ,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"func_82444_a",modifiers:0,accessLevel:2,parameterTypes:[XJ,$rt_floatcls(), -$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderLivingAt",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name -:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel: -0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];QK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"rotateDragonBody",modifiers:0,accessLevel:2,parameterTypes:[AIK,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"renderDragonModel",modifiers:0,accessLevel:2,parameterTypes:[AIK, -$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderDragon",modifiers:0,accessLevel:3,parameterTypes:[AIK,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderDragonDying",modifiers:0,accessLevel:2,parameterTypes:[AIK,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderGlow",modifiers:0,accessLevel:2,parameterTypes:[AIK,$rt_intcls(), -$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderModel",modifiers:0,accessLevel -:2,parameterTypes:[DH,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ASn.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRenderEnderCrystal",modifiers:0,accessLevel:3,parameterTypes:[Xz,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(), -$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];YQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82418_a",modifiers:0,accessLevel:3,parameterTypes:[AAE,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82415_a",modifiers -:0,accessLevel:2,parameterTypes:[AAE,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82417_a",modifiers:0,accessLevel:2,parameterTypes:[AAE,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"func_82416_b",modifiers:0,accessLevel:2,parameterTypes:[AAE,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderPass",modifiers -:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"inheritRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(), -$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A$B.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), -$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];AKi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderThePainting",modifiers:0,accessLevel:3,parameterTypes:[Pn,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_77010_a",modifiers:0,accessLevel:1,parameterTypes:[Pn,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"func_77008_a",modifiers:0,accessLevel:1,parameterTypes:[Pn,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AEm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"updateIcons",modifiers:0,accessLevel:3,parameterTypes:[AGi],returnType:$rt_voidcls(),callable:null},{name:"func_82404_a",modifiers:0,accessLevel:3,parameterTypes:[Nz,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderFrameItemAsBlock",modifiers:0,accessLevel:1,parameterTypes:[Nz],returnType:$rt_voidcls(),callable:null},{name:"func_82402_b",modifiers:0,accessLevel:1,parameterTypes:[Nz],returnType -:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ASP.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderArrow",modifiers:0,accessLevel:3,parameterTypes:[U2,$rt_doublecls(), -$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AIw.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bi,$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bi],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_77026_a",modifiers:0,accessLevel:1,parameterTypes:[AUw,Eu],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AL5.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderFireball",modifiers:0,accessLevel:3,parameterTypes:[P5,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers: -512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AH8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82400_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"func_82399_a",modifiers:0,accessLevel:3,parameterTypes:[QB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Rg.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRenderItem",modifiers:0,accessLevel:3,parameterTypes:[Xv,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), -$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderDroppedItem",modifiers:0,accessLevel:1,parameterTypes:[Xv,Eu,$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderItemIntoGUI",modifiers:0,accessLevel:3,parameterTypes:[BeY,BeT,Bo,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderItemAndEffectIntoGUI",modifiers:0,accessLevel:3,parameterTypes:[BeY,BeT,Bo,$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"renderGlint",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderItemOverlayIntoGUI",modifiers:0,accessLevel:3,parameterTypes:[BeY,BeT,Bo,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderItemOverlayIntoGUI",modifiers:0,accessLevel:3,parameterTypes:[BeY,BeT,Bo,$rt_intcls(),$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name: -"renderQuad",modifiers:0,accessLevel:1,parameterTypes:[AUw,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderIcon",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),Eu,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AWT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTheXPOrb",modifiers:0,accessLevel:3,parameterTypes:[VT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];APa.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderPrimedTNT",modifiers:0,accessLevel:3,parameterTypes:[TD,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(), -$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];APS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRenderFallingSand",modifiers:0,accessLevel:3,parameterTypes:[AGw,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable: -null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BA5.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_94146_a",modifiers:0,accessLevel:2,parameterTypes:[SU,$rt_floatcls(),Bb,$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"renderBlockInMinecart",modifiers:0,accessLevel:2,parameterTypes:[Io,$rt_floatcls(),Bb,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];Ps.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTheMinecart",modifiers:0,accessLevel:3,parameterTypes:[Io,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderBlockInMinecart",modifiers -:0,accessLevel:2,parameterTypes:[Io,$rt_floatcls(),Bb,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AYb.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name -:"func_98192_a",modifiers:0,accessLevel:2,parameterTypes:[TZ,$rt_floatcls(),Bb,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderBlockInMinecart",modifiers:0,accessLevel:2,parameterTypes:[Io,$rt_floatcls(),Bb,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AUG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderBoat",modifiers:0,accessLevel:3,parameterTypes:[N8,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(), -$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ANV.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRenderFishHook",modifiers:0,accessLevel:3,parameterTypes -:[AVS,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bxa.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"doRenderLightningBolt",modifiers:0,accessLevel:3,parameterTypes:[AXM,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];AWo.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}, -{name:"",modifiers:32,accessLevel:0,parameterTypes:[$rt_intcls(),BeF],returnType:$rt_voidcls(),callable:null},{name:"access$100",modifiers:544,accessLevel:0,parameterTypes:[AWo],returnType:$rt_intcls(),callable:null},{name:"access$200",modifiers:544,accessLevel:0,parameterTypes:[AWo],returnType:$rt_intcls(),callable:null},{name:"access$300",modifiers:544,accessLevel:0,parameterTypes:[AWo],returnType:ADB,callable:null},{name:"access$202",modifiers:544,accessLevel:0,parameterTypes:[AWo,$rt_intcls()],returnType -:$rt_intcls(),callable:null},{name:"access$102",modifiers:544,accessLevel:0,parameterTypes:[AWo,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"access$400",modifiers:544,accessLevel:0,parameterTypes:[AWo],returnType:Wt,callable:null},{name:"access$500",modifiers:544,accessLevel:0,parameterTypes:[AWo],returnType:$rt_intcls(),callable:null},{name:"access$302",modifiers:544,accessLevel:0,parameterTypes:[AWo,ADB],returnType:ADB,callable:null},{name:"access$402",modifiers:544,accessLevel:0,parameterTypes -:[AWo,Wt],returnType:Wt,callable:null},{name:"access$112",modifiers:544,accessLevel:0,parameterTypes:[AWo,$rt_intcls()],returnType:$rt_intcls(),callable:null}];AIG.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"getIconFromDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Eu,callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[Bo,DR,ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(), -$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"addInformation",modifiers:0,accessLevel:3,parameterTypes:[Bo,DR,TS,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getRecordTitle",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getRarity",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:Lc,callable:null},{name:"getRecord",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:AIG,callable:null}, -{name:"registerIcons",modifiers:0,accessLevel:3,parameterTypes:[AGi],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AZH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];AZI.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];AZJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel -:3,parameterTypes:[ABB],returnType:CW,callable:null}];AZK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];AZM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes -:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];AZN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];AZP.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];AZX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];AZY.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];AZZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes -:[ABB],returnType:CW,callable:null}];BB$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BB9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType -:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BB3.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BB2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BB1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BB0.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BB8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes -:[ABB],returnType:CW,callable:null}];BB6.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BB5.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType -:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BB4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBF.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBA.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes -:[ABB],returnType:CW,callable:null}];BBz.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBy.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType -:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBx.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBE.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBC.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes -:[ABB],returnType:CW,callable:null}];BBV.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType -:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBL.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes -:[ABB],returnType:CW,callable:null}];BBR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BBP.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType -:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BCG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BCK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BCJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BCI.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BCH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes -:[ABB],returnType:CW,callable:null}];BCE.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BCC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType -:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BCA.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BCz.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BCF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];BCL.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null}];AVG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AOJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), -$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPartialBlockX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPartialBlockY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPartialBlockZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setPartialBlockDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}, -{name:"getPartialBlockDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCloudUpdateTick",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCreationCloudUpdateTick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];SD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];ADD.$meta.methods -=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[A7$,BiD,BCb],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:32,accessLevel:0,parameterTypes:[A7$,BiD,BCb,AT7],returnType:$rt_voidcls(),callable:null},{name:"access$3700",modifiers:544,accessLevel:0,parameterTypes:[ADD],returnType:A7$,callable:null},{name:"access$3800",modifiers:544,accessLevel:0,parameterTypes:[ADD],returnType:BCb,callable:null},{name:"access$3900",modifiers:544,accessLevel:0,parameterTypes:[ADD],returnType:BiD,callable -:null}];AQK.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[BvX],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:32,accessLevel:0,parameterTypes:[BvX,AT7],returnType:$rt_voidcls(),callable:null},{name:"access$3400",modifiers:544,accessLevel:0,parameterTypes:[AQK],returnType:BvX,callable:null}];ADg.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[A5S,AD_,T],returnType:$rt_voidcls(),callable:null},{name:"func_96649_a",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_96646_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_96648_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_96652_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_96647_c",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_96645_d",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:AD_,callable:null},{name:"func_96653_e",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"func_96650_f",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A5S,callable:null},{name:"func_96651_a",modifiers:0,accessLevel:3,parameterTypes:[TS],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BqV.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[A5S,T],returnType:$rt_voidcls(),callable:null},{name:"func_96661_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"func_96669_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"func_96664_a",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getMembershipCollection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Om,callable:null},{name:"func_96668_e",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:T,callable:null},{name:"func_96666_b",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"func_96663_f",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"func_96662_c",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"func_96667_a",modifiers:512,accessLevel:3,parameterTypes:[BqV,T],returnType:T,callable:null},{name:"func_96665_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_booleancls(),callable:null},{name:"func_96660_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_98297_h",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_98300_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_98299_i",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_98298_a",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];I8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(C)],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:C,callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),C],returnType:C,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ABK.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntitySignAt",modifiers:0,accessLevel:3,parameterTypes:[PH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[C6,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes -:[],returnType:$rt_voidcls(),callable:null}];ACw.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderPiston",modifiers:0,accessLevel:3,parameterTypes:[La,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onWorldChange",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[C6, -$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Pw.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityChestAt",modifiers:0,accessLevel:3,parameterTypes:[Rf,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name: -"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[C6,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AE6.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderEnderChest",modifiers:0,accessLevel:3,parameterTypes:[Ry,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[C6,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AFp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityEnchantmentTableAt",modifiers:0,accessLevel:3,parameterTypes: -[UR,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[C6,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ABR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name: -"renderEndPortalTileEntity",modifiers:0,accessLevel:3,parameterTypes:[WQ,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_76907_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:ACo,callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[C6,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name -:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AD7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityBeaconAt",modifiers:0,accessLevel:3,parameterTypes:[Pi,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[C6,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), -$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];NH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntitySkullAt",modifiers:0,accessLevel:3,parameterTypes:[OV,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setTileEntityRenderer",modifiers:0,accessLevel: -3,parameterTypes:[Vb],returnType:$rt_voidcls(),callable:null},{name:"func_82393_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_floatcls(),$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[C6,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable -:null}];AXx.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[C6,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];ANW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Oe,$rt_bytecls(),$rt_bytecls(),$rt_bytecls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null}];AQM.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"func_96635_a",modifiers:0,accessLevel:3,parameterTypes:[TS],returnType:$rt_intcls(),callable:null},{name:"isReadOnly",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AQc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[BBj,T,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];FZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType -:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType:$rt_intcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"charCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes -:[BCR],returnType:$rt_booleancls(),callable:null}];PK.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[C,C],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"getKey",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:C,callable:null},{name:"getValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setValue",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];Bi.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"setMaxStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bi,callable:null},{name:"getSpriteNumber",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getIconFromDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Eu,callable:null},{name:"getIconIndex",modifiers:4,accessLevel:3,parameterTypes:[Bo],returnType:Eu,callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[Bo,DR,ABB,$rt_intcls(), -$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[Bo,Bb],returnType:$rt_floatcls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[Bo,ABB,DR],returnType:Bo,callable:null},{name:"onEaten",modifiers:0,accessLevel:3,parameterTypes:[Bo,ABB,DR],returnType:Bo,callable:null},{name:"getItemStackLimit",modifiers:0,accessLevel:3,parameterTypes: -[],returnType:$rt_intcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getHasSubtypes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setHasSubtypes",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:Bi,callable:null},{name:"getMaxDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setMaxDamage",modifiers -:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:Bi,callable:null},{name:"isDamageable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hitEntity",modifiers:0,accessLevel:3,parameterTypes:[Bo,DH,DH],returnType:$rt_booleancls(),callable:null},{name:"onBlockDestroyed",modifiers:0,accessLevel:3,parameterTypes:[Bo,ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),DH],returnType:$rt_booleancls(),callable:null},{name:"getDamageVsEntity",modifiers:0,accessLevel -:3,parameterTypes:[CW],returnType:$rt_intcls(),callable:null},{name:"canHarvestBlock",modifiers:0,accessLevel:3,parameterTypes:[Bb],returnType:$rt_booleancls(),callable:null},{name:"itemInteractionForEntity",modifiers:0,accessLevel:3,parameterTypes:[Bo,DH],returnType:$rt_booleancls(),callable:null},{name:"setFull3D",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bi,callable:null},{name:"isFull3D",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"shouldRotateAroundWhenRendering",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Bi,callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:T,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:T,callable:null},{name:"setContainerItem",modifiers -:0,accessLevel:3,parameterTypes:[Bi],returnType:Bi,callable:null},{name:"doesContainerItemLeaveCraftingGrid",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"getShareTag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getContainerItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bi,callable:null},{name:"hasContainerItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}, -{name:"getStatName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"func_77653_i",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:T,callable:null},{name:"getColorFromItemStack",modifiers:0,accessLevel:3,parameterTypes:[Bo,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[Bo,ABB,CW,$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onCreated",modifiers:0,accessLevel:3,parameterTypes -:[Bo,ABB,DR],returnType:$rt_voidcls(),callable:null},{name:"isMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemUseAction",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:Ju,callable:null},{name:"getMaxItemUseDuration",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_intcls(),callable:null},{name:"onPlayerStoppedUsing",modifiers:0,accessLevel:3,parameterTypes:[Bo,ABB,DR,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setPotionEffect",modifiers -:0,accessLevel:2,parameterTypes:[T],returnType:Bi,callable:null},{name:"getPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isPotionIngredient",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addInformation",modifiers:0,accessLevel:3,parameterTypes:[Bo,DR,TS,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getItemDisplayName",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:T,callable:null},{name -:"hasEffect",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"getRarity",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:Lc,callable:null},{name:"isItemTool",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"getMovingObjectPositionFromPlayer",modifiers:0,accessLevel:2,parameterTypes:[ABB,DR,$rt_booleancls()],returnType:ZL,callable:null},{name:"getItemEnchantability",modifiers:0,accessLevel:3,parameterTypes: -[],returnType:$rt_intcls(),callable:null},{name:"requiresMultipleRenderPasses",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getIconFromDamageForRenderPass",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Eu,callable:null},{name:"getSubItems",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D4,TS],returnType:$rt_voidcls(),callable:null},{name:"getCreativeTab",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D4,callable -:null},{name:"setCreativeTab",modifiers:0,accessLevel:3,parameterTypes:[D4],returnType:Bi,callable:null},{name:"func_82788_x",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getIsRepairable",modifiers:0,accessLevel:3,parameterTypes:[Bo,Bo],returnType:$rt_booleancls(),callable:null},{name:"registerIcons",modifiers:0,accessLevel:3,parameterTypes:[AGi],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType: -$rt_voidcls(),callable:null}];Fr.$meta.methods=[{name:"write",modifiers:1,accessLevel:0,parameterTypes:[ALZ],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:1,accessLevel:0,parameterTypes:[AQ3],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"setName",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:Fr,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"readNamedTag",modifiers:512,accessLevel:3,parameterTypes:[AQ3],returnType:Fr,callable:null},{name:"writeNamedTag",modifiers:512,accessLevel:3,parameterTypes:[Fr,ALZ],returnType:$rt_voidcls(),callable:null},{name:"newTag",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls(),T],returnType:Fr,callable:null},{name:"getTagName",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType -:T,callable:null},{name:"copy",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Fr,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AFj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null}];Hi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:1,accessLevel:3,parameterTypes:[C6,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTextureByName",modifiers:0,accessLevel:2,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"setTileEntityRenderer",modifiers:0,accessLevel:3,parameterTypes:[Vb],returnType:$rt_voidcls(),callable -:null},{name:"onWorldChange",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_voidcls(),callable:null},{name:"getFontRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BeY,callable:null}];KC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:1,accessLevel:3,parameterTypes:[K],returnType:$rt_voidcls(),callable:null},{name:"writeTime",modifiers:512,accessLevel:3,parameterTypes:[K,$rt_longcls()],returnType -:$rt_voidcls(),callable:null},{name:"readTime",modifiers:512,accessLevel:3,parameterTypes:[ZD],returnType:$rt_longcls(),callable:null},{name:"writeUnsignedTime",modifiers:512,accessLevel:3,parameterTypes:[K,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"readUnsignedTime",modifiers:512,accessLevel:3,parameterTypes:[ZD],returnType:$rt_longcls(),callable:null},{name:"writeTimeArray",modifiers:512,accessLevel:3,parameterTypes:[K,$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null}, -{name:"readTimeArray",modifiers:512,accessLevel:3,parameterTypes:[ZD,$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:512,accessLevel:3,parameterTypes:[T,T],returnType:KC,callable:null}];Dv.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"name",modifiers:4,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"ordinal",modifiers:4,accessLevel:3,parameterTypes:[],returnType -:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"equals",modifiers:4,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clone",modifiers:4,accessLevel:2,parameterTypes:[],returnType:C,callable:null},{name:"getDeclaringClass",modifiers:4,accessLevel:3,parameterTypes:[],returnType:V2,callable:null},{name: -"compareTo",modifiers:4,accessLevel:3,parameterTypes:[Dv],returnType:$rt_intcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[V2,T],returnType:Dv,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null}];TR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType -:$rt_voidcls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[EJ],returnType:$rt_voidcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bo,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"setInventorySlotContents",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_booleancls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"travelToDimension",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"applyDrag",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Kx.$meta.methods=[{name:"dump",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"dataLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getType",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:Ho,callable:null},{name:"getData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getCrc",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null}];AG1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[C,C],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Sf],returnType:$rt_voidcls(),callable:null}, -{name:"getValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"setValue",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"getKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:T,callable:null}];XS.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"allocateDirect",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:XS,callable:null},{name:"allocate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:XS,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()), -$rt_intcls(),$rt_intcls()],returnType:XS,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:XS,callable:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes:[],returnType:XS,callable:null},{name:"duplicate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:XS,callable:null},{name:"asReadOnlyBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:XS,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType -:$rt_bytecls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:XS,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_bytecls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls()],returnType:XS,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:XS,callable:null},{name:"get",modifiers:0,accessLevel -:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:XS,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[XS],returnType:XS,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:XS,callable:null},{name:"put",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:XS,callable:null},{name:"hasArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable: -null},{name:"array",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"arrayOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compact",modifiers:1,accessLevel:3,parameterTypes:[],returnType:XS,callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hashCode",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[XS],returnType:$rt_intcls(),callable:null},{name:"order",modifiers:4,accessLevel:3,parameterTypes:[],returnType:VO,callable:null},{name:"order",modifiers:4,accessLevel:3,parameterTypes:[VO],returnType:XS,callable:null},{name:"getChar",modifiers:1,accessLevel:3,parameterTypes -:[],returnType:$rt_charcls(),callable:null},{name:"putChar",modifiers:1,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:XS,callable:null},{name:"getChar",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"putChar",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:XS,callable:null},{name:"asCharBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AB7,callable:null},{name:"getShort",modifiers:1,accessLevel:3,parameterTypes -:[],returnType:$rt_shortcls(),callable:null},{name:"putShort",modifiers:1,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:XS,callable:null},{name:"getShort",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_shortcls(),callable:null},{name:"putShort",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_shortcls()],returnType:XS,callable:null},{name:"asShortBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BwU,callable:null},{name:"getInt",modifiers:1,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"putInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:XS,callable:null},{name:"getInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"putInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:XS,callable:null},{name:"asIntBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AHl,callable:null},{name:"getLong",modifiers:1,accessLevel -:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"putLong",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:XS,callable:null},{name:"getLong",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"putLong",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:XS,callable:null},{name:"asLongBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bzd,callable:null},{name:"asFloatBuffer",modifiers -:1,accessLevel:3,parameterTypes:[],returnType:ACo,callable:null},{name:"asDoubleBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BpU,callable:null},{name:"mark",modifiers:4,accessLevel:3,parameterTypes:[],returnType:XS,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:XS,callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:XS,callable:null},{name:"flip",modifiers:4,accessLevel:3,parameterTypes:[],returnType:XS,callable:null},{name -:"rewind",modifiers:4,accessLevel:3,parameterTypes:[],returnType:XS,callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:XS,callable:null},{name:"position",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:XS,callable:null},{name:"array",modifiers:96,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"rewind",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"flip",modifiers:96,accessLevel:3,parameterTypes -:[],returnType:IG,callable:null},{name:"clear",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"reset",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"mark",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"limit",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IG,callable:null},{name:"position",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IG,callable:null},{name:"compareTo",modifiers -:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null}];MB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isMovementCeased",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateWanderPath",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[CW,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBlockPathWeight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:CW,callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasPath",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setPathToEntity",modifiers:0,accessLevel:3,parameterTypes:[AVK],returnType:$rt_voidcls(),callable:null},{name:"getEntityToAttack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CW,callable:null},{name:"setTarget",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"getSpeedModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];PQ.$meta.methods -=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setAccessible",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls(PQ),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setAccessible",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isAccessible",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAnnotation",modifiers:0,accessLevel -:3,parameterTypes:[V2],returnType:ABl,callable:null},{name:"getAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(ABl),callable:null},{name:"getDeclaredAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(ABl),callable:null}];D$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:1,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(), -$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"loadTexture",modifiers:0,accessLevel:2,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"renderEntityOnFire",modifiers:0,accessLevel:1,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderShadow",modifiers:0,accessLevel:1,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"getWorldFromRenderManager",modifiers:0,accessLevel:1,parameterTypes:[],returnType:ABB,callable:null},{name:"renderShadowOnBlock",modifiers:0,accessLevel:1,parameterTypes:[Bb,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderOffsetAABB",modifiers:512,accessLevel:3,parameterTypes:[UT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType -:$rt_voidcls(),callable:null},{name:"renderAABB",modifiers:512,accessLevel:3,parameterTypes:[UT],returnType:$rt_voidcls(),callable:null},{name:"setRenderManager",modifiers:0,accessLevel:3,parameterTypes:[R7],returnType:$rt_voidcls(),callable:null},{name:"doRenderShadowAndFire",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getFontRendererFromRenderManager",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:BeY,callable:null},{name:"updateIcons",modifiers:0,accessLevel:3,parameterTypes:[AGi],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];P5.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel -:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"getMotionFactor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"onImpact",modifiers:1,accessLevel:2,parameterTypes:[ZL],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_booleancls(),callable:null},{name:"getCollisionBorderSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getBrightnessForRender",modifiers -:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null}];AD2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:1,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:1,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"markDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"setDirty",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];VZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes -:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"playTameEffect",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"isTamed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name -:"setTamed",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isSitting",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSitting",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getOwnerName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setOwner",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable -:null},{name:"getOwner",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DH,callable:null}];In.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawHorizontalLine",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawVerticalLine",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"drawRect",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawGradientRect",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawCenteredString",modifiers:0,accessLevel:3,parameterTypes:[BeY,T,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}, -{name:"drawString",modifiers:0,accessLevel:3,parameterTypes:[BeY,T,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawTexturedModalRect",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"static_drawTexturedModalRect",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"drawTexturedModelRectFromIcon",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),Eu,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];VD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name -:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getTalkInterval",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];He.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}, -{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:CW,callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[CW, -$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBlockPathWeight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"isValidLightLevel",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType -:$rt_intcls(),callable:null}];C.$meta.methods=[{name:"monitorEnterSync",modifiers:512,accessLevel:0,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"monitorExitSync",modifiers:512,accessLevel:0,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"monitorEnter",modifiers:512,accessLevel:0,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"monitorEnter",modifiers:512,accessLevel:0,parameterTypes:[C,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"createMonitor",modifiers -:512,accessLevel:1,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"monitorEnterWait",modifiers:768,accessLevel:0,parameterTypes:[C,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"monitorEnterWait",modifiers:512,accessLevel:0,parameterTypes:[C,$rt_intcls(),AR1],returnType:$rt_voidcls(),callable:null},{name:"monitorExit",modifiers:512,accessLevel:0,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"monitorExit",modifiers:512,accessLevel:0,parameterTypes:[C,$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"waitForOtherThreads",modifiers:512,accessLevel:1,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"isEmptyMonitor",modifiers:4,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"deleteMonitor",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"holdsLock",modifiers:512,accessLevel:0,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getClass",modifiers:4,accessLevel:3,parameterTypes:[],returnType:V2,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable -:null},{name:"identity",modifiers:4,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCodeLowLevel",modifiers:768,accessLevel:1,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"hashCodeLowLevelImpl",modifiers:512,accessLevel:1,parameterTypes:[AEM],returnType:$rt_intcls(),callable:null},{name:"setHashCodeLowLevel",modifiers:768,accessLevel:1,parameterTypes:[C,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setHashCodeLowLevelImpl",modifiers:512,accessLevel -:1,parameterTypes:[AEM,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"identityLowLevel",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"identityOrMonitor",modifiers:256,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"identityOrMonitorLowLevel",modifiers:512,accessLevel:1,parameterTypes:[AEM],returnType:$rt_intcls(),callable:null},{name:"setIdentity",modifiers:256,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"setIdentityLowLevel",modifiers:512,accessLevel:1,parameterTypes:[AEM,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:2,parameterTypes:[],returnType:C,callable:null},{name:"cloneLowLevel",modifiers:512,accessLevel:1,parameterTypes:[AEM],returnType:AEM,callable:null},{name:"notify",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"notifyAll",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"wait",modifiers:4,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"wait",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"waitImpl",modifiers:256,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"waitImpl",modifiers:4,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls(),AR1],returnType:$rt_voidcls(),callable:null},{name:"wait",modifiers -:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"finalize",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$monitorExit$2",modifiers:544,accessLevel:1,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"lambda$monitorExit$1",modifiers:544,accessLevel:1,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"lambda$monitorEnterWait$0",modifiers:544,accessLevel:1,parameterTypes:[RB,C,$rt_intcls(),AR1],returnType -:$rt_voidcls(),callable:null}];C6.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addMapping",modifiers:512,accessLevel:1,parameterTypes:[V2,T],returnType:$rt_voidcls(),callable:null},{name:"getWorldObj",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ABB,callable:null},{name:"setWorldObj",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_voidcls(),callable:null},{name:"func_70309_m",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createAndLoadEntity",modifiers:512,accessLevel:3,parameterTypes:[Ei],returnType:C6,callable:null},{name:"getBlockMetadata",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getDistanceFrom",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"getMaxRenderDistanceSquared",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockType",modifiers:0,accessLevel:3,parameterTypes: -[],returnType:Bb,callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BS,callable:null},{name:"isInvalid",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"invalidate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"validate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"receiveClientEvent",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"updateContainingBlockInfo",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getClassToNameMap",modifiers:512,accessLevel:0,parameterTypes:[],returnType:Nn,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Dq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dl,$rt_floatcls()],returnType:$rt_voidcls(),callable:null}, -{name:"setRenderPassModel",modifiers:0,accessLevel:3,parameterTypes:[Dl],returnType:$rt_voidcls(),callable:null},{name:"interpolateRotation",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderModel",modifiers:0,accessLevel:2,parameterTypes -:[DH,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:1,accessLevel:2,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"renderLivingAt",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"renderSwingProgress",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"handleRotationFloat",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderArrowsStuckInEntity",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"inheritRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"func_82408_c",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDeathMaxRotation",modifiers:0,accessLevel:2,parameterTypes:[DH],returnType -:$rt_floatcls(),callable:null},{name:"getColorMultiplier",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"passSpecialRender",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"func_96449_a",modifiers:0,accessLevel:2,parameterTypes -:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),T,$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderLivingLabel",modifiers:0,accessLevel:2,parameterTypes:[DH,T,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel -:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AGC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBreatheUnderwater",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTalkInterval",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}, -{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getExperiencePoints",modifiers:0,accessLevel:2,parameterTypes:[DR],returnType:$rt_intcls(),callable:null},{name:"onEntityUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Io.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createMinecart",modifiers:512,accessLevel:3,parameterTypes:[ABB, -$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:Io,callable:null},{name:"setWorld",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBox",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:UT,callable:null},{name:"getBoundingBox",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:UT,callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMountedYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType -:$rt_booleancls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[EJ],returnType:$rt_voidcls(),callable:null},{name:"performHurtAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"onActivatorRailPass",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_94088_b",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"updateOnTrack",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"applyDrag",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_70495_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:Zn,callable:null},{name:"func_70489_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:Zn,callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable -:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"applyEntityCollision",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setRollingAmplitude",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"getRollingAmplitude",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setRollingDirection",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getRollingDirection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinecartType",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDisplayTile",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:Bb,callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bb,callable:null},{name:"getDisplayTileData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDefaultDisplayTileData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDisplayTileOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDefaultDisplayTileOffset",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setDisplayTileData",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setDisplayTileOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hasDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_booleancls(),callable:null},{name:"setHasDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_96094_a",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_95999_t",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:T,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];EX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"find",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),AAX,BCR],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:1,accessLevel:3,parameterTypes:[BCR],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:1,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"setType",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getQualifiedName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EX,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name:"first",modifiers:0,accessLevel -:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null},{name:"processBackRefReplacement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:FG,callable:null},{name:"processSecondPass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Yi.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[T,T,ANs],returnType:$rt_voidcls(),callable:null},{name -:"trimStringToGUIWidth",modifiers:512,accessLevel:1,parameterTypes:[T],returnType:T,callable:null},{name:"loadThumbnailImage",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadDescription",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_98137_a",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_booleancls()],returnType:O0,callable:null},{name:"getResourceAsStream",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:O0,callable:null},{name:"func_98139_b",modifiers:1,accessLevel:2,parameterTypes:[T],returnType:O0,callable:null},{name:"deleteTexturePack",modifiers:0,accessLevel:3,parameterTypes:[BeT],returnType:$rt_voidcls(),callable:null},{name:"bindThumbnailTexture",modifiers:0,accessLevel:3,parameterTypes:[BeT],returnType:$rt_voidcls(),callable:null},{name:"func_98138_b",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"func_98140_c",modifiers:1,accessLevel -:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"getTexturePackID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getTexturePackFileName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getFirstDescriptionLine",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getSecondDescriptionLine",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"",modifiers:512,accessLevel -:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Tz.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ft],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[T,Ph,A73],returnType:$rt_voidcls(),callable:null},{name:"match",modifiers:0,accessLevel:3,parameterTypes:[Brk,T,A73],returnType:Tu,callable:null},{name:"prepareTrie",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"prepareIdTrie",modifiers -:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ABu.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name -:"updateFallState",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"moveEntityWithHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isOnLadder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];L_.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"size",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsValue",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"containsKey",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"put",modifiers:0,accessLevel -:3,parameterTypes:[C,C],returnType:C,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[Nn],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"entrySet",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Wu,callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Wu,callable:null}, -{name:"values",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Om,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clone",modifiers:0,accessLevel:2,parameterTypes:[],returnType:C,callable:null}];Ho.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Ho),callable:null},{name:"valueOf",modifiers -:512,accessLevel:3,parameterTypes:[T],returnType:Ho,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:1,accessLevel:3,parameterTypes:[ALR,$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(Ho),callable:null},{name:"",modifiers -:32,accessLevel:0,parameterTypes:[T,$rt_intcls(),AJZ],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];J7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITick",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[CW,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"procreate",modifiers:0,accessLevel:1,parameterTypes:[J7],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getBlockPathWeight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name -:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:CW,callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTalkInterval",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getExperiencePoints",modifiers:0,accessLevel:2,parameterTypes:[DR],returnType:$rt_intcls(),callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"isInLove",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_booleancls(),callable:null},{name:"resetInLove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canMateWith",modifiers:0,accessLevel:3,parameterTypes:[J7],returnType:$rt_booleancls(),callable:null}];Sm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable: -null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setDirection",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_70517_b",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onValidSurface",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_booleancls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_85031_j",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"moveEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable -:null},{name:"addVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"func_82329_d",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82330_g",modifiers -:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropItemStack",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AC_.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[T,$rt_arraycls(T)],returnType:$rt_voidcls(),callable:null},{name:"checkCanonicalName",modifiers:512,accessLevel:1,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"isValidCharsetStart",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType -:$rt_booleancls(),callable:null},{name:"forName",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:AC_,callable:null},{name:"defaultCharset",modifiers:512,accessLevel:3,parameterTypes:[],returnType:AC_,callable:null},{name:"name",modifiers:4,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"aliases",modifiers:4,accessLevel:3,parameterTypes:[],returnType:Wu,callable:null},{name:"displayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"contains",modifiers -:1,accessLevel:3,parameterTypes:[AC_],returnType:$rt_booleancls(),callable:null},{name:"newDecoder",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AEK,callable:null},{name:"newEncoder",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AB2,callable:null},{name:"canEncode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"decode",modifiers:4,accessLevel:3,parameterTypes:[XS],returnType:AB7,callable:null},{name:"encode",modifiers:4,accessLevel:3,parameterTypes -:[AB7],returnType:XS,callable:null},{name:"encode",modifiers:4,accessLevel:3,parameterTypes:[T],returnType:XS,callable:null},{name:"compareTo",modifiers:4,accessLevel:3,parameterTypes:[AC_],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null}];C5.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"multiplyVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:C5,callable:null},{name:"multipleParticleScaleBy",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:C5,callable:null},{name:"setRBGColorF",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"setAlphaF",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getRedColorF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getGreenColorF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getBlueColorF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel -:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"setParticleIcon",modifiers:0,accessLevel:3,parameterTypes:[BeT,Eu],returnType:$rt_voidcls(),callable:null},{name:"setParticleTextureIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name -:"nextTextureIndexX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];DR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType -:$rt_intcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getItemInUse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"getItemInUseCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUsingItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_booleancls(),callable:null},{name:"getItemInUseDuration",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"stopUsingItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clearItemInUse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isBlocking",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxInPortalTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPortalCooldown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateItemUse",modifiers:0,accessLevel:2,parameterTypes:[Bo,$rt_intcls()],returnType:$rt_voidcls(),callable:null}, -{name:"onItemUseFinish",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"isMovementBlocked",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"closeScreen",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"mountEntity",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType -:$rt_voidcls(),callable:null},{name:"updateRidden",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"preparePlayerToSpawn",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"collideWithPlayer",modifiers:0,accessLevel -:1,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"getScore",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setScore",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addScore",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[EJ],returnType:$rt_voidcls(),callable:null},{name:"addToPlayerScore",modifiers -:0,accessLevel:3,parameterTypes:[CW,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"dropOneItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:Xv,callable:null},{name:"dropPlayerItem",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:Xv,callable:null},{name:"dropPlayerItemWithRandomChoice",modifiers:0,accessLevel:3,parameterTypes:[Bo,$rt_booleancls()],returnType:Xv,callable:null},{name:"joinEntityItemWithWorld",modifiers:0,accessLevel:2,parameterTypes:[Xv],returnType -:$rt_voidcls(),callable:null},{name:"getCurrentPlayerStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[Bb,$rt_booleancls()],returnType:$rt_floatcls(),callable:null},{name:"canHarvestBlock",modifiers:0,accessLevel:3,parameterTypes:[Bb],returnType:$rt_booleancls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"displayGUIChest",modifiers -:0,accessLevel:3,parameterTypes:[I2],returnType:$rt_voidcls(),callable:null},{name:"displayGUIHopper",modifiers:0,accessLevel:3,parameterTypes:[YB],returnType:$rt_voidcls(),callable:null},{name:"displayGUIHopperMinecart",modifiers:0,accessLevel:3,parameterTypes:[Wv],returnType:$rt_voidcls(),callable:null},{name:"displayGUIEnchantment",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"displayGUIAnvil",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"displayGUIWorkbench",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"resetHeight",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ, -$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_96122_a",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"alertWolves",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"damageArmor",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}, -{name:"func_82243_bO",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"damageEntity",modifiers:0,accessLevel:2,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"displayGUIFurnace",modifiers:0,accessLevel:3,parameterTypes:[Qr],returnType:$rt_voidcls(),callable:null},{name:"displayGUIDispenser",modifiers:0,accessLevel:3,parameterTypes:[Zc],returnType:$rt_voidcls(),callable:null},{name:"displayGUIEditSign",modifiers:0,accessLevel:3,parameterTypes -:[C6],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBrewingStand",modifiers:0,accessLevel:3,parameterTypes:[Rb],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBeacon",modifiers:0,accessLevel:3,parameterTypes:[Pi],returnType:$rt_voidcls(),callable:null},{name:"displayGUIMerchant",modifiers:0,accessLevel:3,parameterTypes:[ACZ,T],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBook",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_voidcls(),callable:null},{name:"interactWith",modifiers -:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"getCurrentEquippedItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"destroyCurrentEquippedItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"attackTargetEntityWithCurrentItem",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable -:null},{name:"onCriticalHit",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"onEnchantmentCritical",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"respawnPlayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isEntityInsideOpaqueBlock",modifiers:0,accessLevel:3,parameterTypes: -[],returnType:$rt_booleancls(),callable:null},{name:"func_71066_bF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"sleepInBedAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:IF,callable:null},{name:"func_71013_b",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"wakeUpPlayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType -:$rt_voidcls(),callable:null},{name:"isInBed",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"verifyRespawnCoordinates",modifiers:512,accessLevel:3,parameterTypes:[ABB,L2,$rt_booleancls()],returnType:L2,callable:null},{name:"getBedOrientationInDegrees",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"isPlayerSleeping",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isPlayerFullyAsleep",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSleepTimer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHideCape",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setHideCape",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"addChatMessage",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:$rt_voidcls(),callable:null},{name:"getBedLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:L2,callable:null},{name:"isSpawnForced",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSpawnChunk",modifiers:0,accessLevel:3,parameterTypes:[L2,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"triggerAchievement",modifiers:0,accessLevel:3,parameterTypes:[Ni],returnType:$rt_voidcls(),callable:null},{name:"addStat",modifiers:0,accessLevel -:3,parameterTypes:[Ni,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"jump",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"moveEntityWithHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"addMovementStat",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"addMountedMovementStat",modifiers: -0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onKillEntity",modifiers:0,accessLevel:3,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"setInWeb",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getItemIcon",modifiers:0,accessLevel:3,parameterTypes:[Bo,$rt_intcls()],returnType -:Eu,callable:null},{name:"getCurrentArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"addRandomArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82162_bC",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addExperience",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addExperienceLevel",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"xpBarCap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"addExhaustion",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getFoodStats",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AUx,callable:null},{name:"canEat",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"shouldHeal",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setItemInUse",modifiers:0,accessLevel:3,parameterTypes:[Bo,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canCurrentToolHarvestBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canPlayerEdit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),Bo],returnType:$rt_booleancls(),callable -:null},{name:"getExperiencePoints",modifiers:0,accessLevel:2,parameterTypes:[DR],returnType:$rt_intcls(),callable:null},{name:"isPlayer",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"func_94062_bN",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_94059_bO",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"canPickUpLoot",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"clonePlayer",modifiers:0,accessLevel:3,parameterTypes:[DR,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"sendPlayerAbilities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setGameType",modifiers:0,accessLevel:3,parameterTypes -:[KY],returnType:$rt_voidcls(),callable:null},{name:"getCommandSenderName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getTranslator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AGg,callable:null},{name:"translateString",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls(C)],returnType:T,callable:null},{name:"getInventoryEnderChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AWZ,callable:null},{name:"getCurrentItemOrArmor",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"getHeldItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"setCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"func_98034_c",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"getLastActiveItems",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Bo),callable:null},{name -:"getHideCape",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_96092_aw",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getWorldScoreboard",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A5S,callable:null},{name:"getTeam",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BqV,callable:null},{name:"getTranslatedEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];Ru.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Mq,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Mq,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82421_b",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"func_82408_c",modifiers -:0,accessLevel:2,parameterTypes:[DH,$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82420_a",modifiers:0,accessLevel:2,parameterTypes:[DH,Bo],returnType:$rt_voidcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[DH,$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"func_82422_c",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Ms.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}, -{name:"add",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:JM,callable:null},{name:"addAll",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Om],returnType:$rt_booleancls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),C],returnType:C,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),C],returnType:$rt_voidcls(),callable:null}, -{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:C,callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"listIterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AU7,callable:null},{name:"listIterator",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AU7,callable:null},{name:"subList",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:TS,callable:null},{name:"removeRange",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable -:null}];CW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:1,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getDataWatcher",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ABo,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"preparePlayerToSpawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setSize",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setRotation",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setPosition",modifiers: -0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setAngles",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onEntityUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxInPortalTime",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"setOnFireFromLava",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setFire",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"extinguish",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"kill",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isOffsetPositionInLiquid",modifiers:0,accessLevel -:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"moveEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"doBlockCollisions",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateFallState",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[],returnType:UT,callable:null},{name:"dealFireDamage",modifiers -:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isImmuneToFire",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isWet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInWater",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}, -{name:"handleWaterMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInsideOfMaterial",modifiers:0,accessLevel:3,parameterTypes:[Du],returnType:$rt_booleancls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"handleLavaMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"moveFlying",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(), -$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"setWorld",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:CW,callable:null},{name:"setPositionAndRotation",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(), -$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setLocationAndAngles",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDistanceToEntity",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_floatcls(),callable:null},{name:"getDistanceSq",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType -:$rt_doublecls(),callable:null},{name:"getDistance",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"getDistanceSqToEntity",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_doublecls(),callable:null},{name:"onCollideWithPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_voidcls(),callable:null},{name:"applyEntityCollision",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable -:null},{name:"addVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setBeenAttacked",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name: -"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addToPlayerScore",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderVec3D",modifiers:0,accessLevel:3,parameterTypes:[Zn],returnType:$rt_booleancls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"addNotRiddenEntityID",modifiers -:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_booleancls(),callable:null},{name:"addEntityID",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_booleancls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getEntityString",modifiers:4,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"readEntityFromNBT",modifiers -:1,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:1,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"newDoubleNBTList",modifiers:0,accessLevel:2,parameterTypes:[$rt_arraycls($rt_doublecls())],returnType:Ix,callable:null},{name:"newFloatNBTList",modifiers:0,accessLevel:2,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:Ix,callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_floatcls(),callable:null},{name:"dropItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Xv,callable:null},{name:"dropItemWithOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:Xv,callable:null},{name:"entityDropItem",modifiers:0,accessLevel:3,parameterTypes:[Bo,$rt_floatcls()],returnType:Xv,callable:null},{name:"isEntityAlive",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name -:"isEntityInsideOpaqueBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"getCollisionBox",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:UT,callable:null},{name:"updateRidden",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateRiderPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"getYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getMountedYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"mountEntity",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"unmountEntity",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(), -$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBorderSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getLookVec",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Zn,callable:null},{name:"setInPortal",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getPortalCooldown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"performHurtAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateCloak",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLastActiveItems",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Bo),callable:null},{name:"setCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isRiding",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSneaking",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"setSneaking",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isSprinting",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSprinting",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isInvisible",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_98034_c",modifiers:0,accessLevel:3,parameterTypes -:[DR],returnType:$rt_booleancls(),callable:null},{name:"setInvisible",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isEating",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setEating",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getFlag",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name -:"setFlag",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getAir",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setAir",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onStruckByLightning",modifiers:0,accessLevel:3,parameterTypes:[AXM],returnType:$rt_voidcls(),callable:null},{name:"onKillEntity",modifiers:0,accessLevel:3,parameterTypes:[DH],returnType -:$rt_voidcls(),callable:null},{name:"pushOutOfBlocks",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"setInWeb",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getParts",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(CW),callable:null},{name:"isEntityEqual",modifiers -:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"getRotationYawHead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setRotationYawHead",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_85031_j",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable -:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isEntityInvulnerable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_82149_j",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"copyDataFrom",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"travelToDimension",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"func_82146_a",modifiers:0,accessLevel:3,parameterTypes:[BgN,ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),Bb],returnType:$rt_floatcls(),callable:null},{name:"func_96091_a",modifiers:0,accessLevel:3,parameterTypes:[BgN,ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"func_82143_as",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTeleportDirection",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"doesEntityNotTriggerPressurePlate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canRenderOnFire",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_96092_aw",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTranslatedEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}, -{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];HG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"removeAll",modifiers:0,accessLevel:3,parameterTypes:[Om],returnType:$rt_booleancls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null}];MS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EX,EX,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getInnerSet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EX,callable:null},{name:"setInnerSet",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_voidcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EX],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[BCR],returnType -:$rt_booleancls(),callable:null},{name:"processSecondPass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];GR.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:1,accessLevel:3,parameterTypes:[Ph,Hn],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:1,accessLevel:3,parameterTypes:[T,Ph,A73],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:512,accessLevel -:0,parameterTypes:[T,$rt_intcls(),T],returnType:$rt_booleancls(),callable:null},{name:"whichMatches",modifiers:512,accessLevel:0,parameterTypes:[T,A73,$rt_arraycls(T)],returnType:$rt_intcls(),callable:null},{name:"tryParseFixedTimeZone",modifiers:512,accessLevel:0,parameterTypes:[T,Ph,A73],returnType:$rt_booleancls(),callable:null},{name:"parseHoursMinutes",modifiers:512,accessLevel:0,parameterTypes:[T,Ph,A73],returnType:$rt_voidcls(),callable:null},{name:"getStaticTimeZone",modifiers:512,accessLevel:0,parameterTypes -:[$rt_intcls(),$rt_intcls()],returnType:Tu,callable:null}];Ni.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),T,Yc],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"initIndependentStat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ni,callable:null},{name:"registerStat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ni,callable:null},{name:"isAchievement",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_75968_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getNumberFormat",modifiers:512,accessLevel:0,parameterTypes:[],returnType:ADa,callable:null},{name:"getDecimalFormat",modifiers:512,accessLevel:0,parameterTypes -:[],returnType:OT,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];U6.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createChild",modifiers:1,accessLevel:3,parameterTypes:[U6],returnType:U6,callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getGrowingAge",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"setGrowingAge",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isChild",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_98054_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setSize",modifiers:4,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_98055_j",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];Gc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"intValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"byteValue",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_bytecls(),callable:null},{name:"shortValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null}];AB$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_voidcls(),callable:null}];O4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ws,ABB,T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"moveEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType -:$rt_voidcls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isClientWorld",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canSprint",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getFOVMultiplier",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"updateCloak",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"displayGUIEditSign",modifiers:0,accessLevel:3,parameterTypes:[C6],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBook",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_voidcls(),callable:null},{name:"displayGUIChest",modifiers -:0,accessLevel:3,parameterTypes:[I2],returnType:$rt_voidcls(),callable:null},{name:"displayGUIHopper",modifiers:0,accessLevel:3,parameterTypes:[YB],returnType:$rt_voidcls(),callable:null},{name:"displayGUIHopperMinecart",modifiers:0,accessLevel:3,parameterTypes:[Wv],returnType:$rt_voidcls(),callable:null},{name:"displayGUIWorkbench",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"displayGUIEnchantment",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),$rt_intcls(),$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"displayGUIAnvil",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"displayGUIFurnace",modifiers:0,accessLevel:3,parameterTypes:[Qr],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBrewingStand",modifiers:0,accessLevel:3,parameterTypes:[Rb],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBeacon",modifiers:0,accessLevel:3,parameterTypes -:[Pi],returnType:$rt_voidcls(),callable:null},{name:"displayGUIDispenser",modifiers:0,accessLevel:3,parameterTypes:[Zc],returnType:$rt_voidcls(),callable:null},{name:"displayGUIMerchant",modifiers:0,accessLevel:3,parameterTypes:[ACZ,T],returnType:$rt_voidcls(),callable:null},{name:"onCriticalHit",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"onEnchantmentCritical",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"onItemPickup",modifiers -:0,accessLevel:3,parameterTypes:[CW,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isSneaking",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setHealth",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addChatMessage",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"addStat",modifiers:0,accessLevel:3,parameterTypes:[Ni,$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"isBlockTranslucent",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"pushOutOfBlocks",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"setSprinting",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setXPStats",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(), -$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"sendChatToPlayer",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"canCommandSenderUseCommand",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),T],returnType:$rt_booleancls(),callable:null},{name:"getPlayerCoordinates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:L2,callable:null},{name:"getHeldItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name -:"playSound",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];C$.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),F3],returnType:$rt_voidcls(),callable:null},{name:"getWeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"calcModifierDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),EJ],returnType:$rt_intcls(),callable:null},{name:"calcModifierLiving",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), -DH],returnType:$rt_intcls(),callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes:[C$],returnType:$rt_booleancls(),callable:null},{name:"setName",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:C$,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getTranslatedName",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType -:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];KR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[ABB,DH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"func_70182_d",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_70183_g",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setThrowableHeading",modifiers:0,accessLevel:3,parameterTypes: -[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getGravityVelocity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"onImpact",modifiers:1,accessLevel -:2,parameterTypes:[ZL],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getThrower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DH,callable:null}];DH.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_96121_ay",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLookHelper",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AM5,callable:null},{name:"getMoveHelper",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AOK,callable:null},{name:"getJumpHelper",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ANF,callable:null},{name:"getEntitySenses",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:AOa,callable:null},{name:"getRNG",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D5,callable:null},{name:"getAITarget",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DH,callable:null},{name:"getLastAttackingEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DH,callable:null},{name:"setLastAttackingEntity",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"getAge",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_intcls(),callable:null},{name:"getRotationYawHead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setRotationYawHead",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getAIMoveSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setAIMoveSpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers -:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"getAttackTarget",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DH,callable:null},{name:"setAttackTarget",modifiers:0,accessLevel:3,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"canAttackClass",modifiers:0,accessLevel:3,parameterTypes:[V2],returnType:$rt_booleancls(),callable:null},{name:"eatGrassBonus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateFallState",modifiers -:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isWithinHomeDistanceCurrentPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isWithinHomeDistance",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setHomeArea",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"getHomePosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:L2,callable:null},{name:"getMaximumHomeDistance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"detachHome",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"hasHome",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setRevengeTarget",modifiers:0,accessLevel:3,parameterTypes -:[DH],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canEntityBeSeen",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEyeHeight",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getTalkInterval",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"playLivingSound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onEntityUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onDeathUpdate",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"decreaseAirSupply",modifiers -:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getExperiencePoints",modifiers:0,accessLevel:2,parameterTypes:[DR],returnType:$rt_intcls(),callable:null},{name:"isPlayer",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"spawnExplosionParticle",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateRidden",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"heal",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"getHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setEntityHealth",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getSoundPitch",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"performHurtAnimation",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"damageArmor",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"applyArmorCalculations",modifiers:0,accessLevel:2,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"applyPotionDamageCalculations",modifiers:0,accessLevel:2,parameterTypes:[EJ,$rt_intcls()],returnType -:$rt_intcls(),callable:null},{name:"damageEntity",modifiers:0,accessLevel:2,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType -:T,callable:null},{name:"knockBack",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_intcls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[EJ],returnType:$rt_voidcls(),callable:null},{name:"dropRareDrop",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"moveEntityWithHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isOnLadder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel -:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"isEntityAlive",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canBreatheUnderwater",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setMoveForward",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"setJumping",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_85033_bc",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"collideWithEntity",modifiers:0,accessLevel:2,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:2,parameterTypes: -[],returnType:$rt_booleancls(),callable:null},{name:"isClientWorld",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isMovementBlocked",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isBlocking",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"jump",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel -:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"despawnEntity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITick",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateArmSwingProgress",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getVerticalFaceSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"faceEntity",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateRotation",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"kill",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSwingProgress",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:Zn,callable:null},{name:"getLookVec",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Zn,callable:null},{name:"getLook",modifiers:0,accessLevel -:3,parameterTypes:[$rt_floatcls()],returnType:Zn,callable:null},{name:"getRenderSizeModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"rayTrace",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_floatcls()],returnType:ZL,callable:null},{name:"getMaxSpawnedInChunk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable -:null},{name:"isPlayerSleeping",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemIcon",modifiers:0,accessLevel:3,parameterTypes:[Bo,$rt_intcls()],returnType:Eu,callable:null},{name:"updatePotionEffects",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clearActivePotions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getActivePotionEffects",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:Om,callable:null},{name:"isPotionActive",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isPotionActive",modifiers:0,accessLevel:3,parameterTypes:[DU],returnType:$rt_booleancls(),callable:null},{name:"getActivePotionEffect",modifiers:0,accessLevel:3,parameterTypes:[DU],returnType:Qj,callable:null},{name:"addPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[Qj],returnType:$rt_voidcls(),callable:null},{name:"isPotionApplicable",modifiers -:0,accessLevel:3,parameterTypes:[Qj],returnType:$rt_booleancls(),callable:null},{name:"isEntityUndead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"removePotionEffectClient",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"removePotionEffect",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onNewPotionEffect",modifiers:0,accessLevel:2,parameterTypes:[Qj],returnType -:$rt_voidcls(),callable:null},{name:"onChangedPotionEffect",modifiers:0,accessLevel:2,parameterTypes:[Qj],returnType:$rt_voidcls(),callable:null},{name:"onFinishedPotionEffect",modifiers:0,accessLevel:2,parameterTypes:[Qj],returnType:$rt_voidcls(),callable:null},{name:"getSpeedModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setPositionAndUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable -:null},{name:"isChild",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:MC,callable:null},{name:"renderBrokenItemStack",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_voidcls(),callable:null},{name:"func_82143_as",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeldItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable -:null},{name:"getCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"getCurrentArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"setCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"getLastActiveItems",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Bo),callable:null},{name:"dropEquipment",modifiers:0,accessLevel -:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addRandomArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemPickup",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getArmorPosition",modifiers:512,accessLevel:3,parameterTypes:[Bo],returnType:$rt_intcls(),callable:null},{name:"getArmorItemForSlot",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_intcls()],returnType:Bi,callable:null},{name:"func_82162_bC",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getArmSwingAnimationEnd",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"swingItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeSteered",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getArrowCountInEntity",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setArrowCountInEntity",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_94060_bK",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DH,callable:null},{name:"getEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"func_94058_c",modifiers -:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"func_94057_bL",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"func_94056_bM",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_94061_f",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_94062_bN",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name -:"func_94059_bO",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_96120_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"canPickUpLoot",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setCanPickUpLoot",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_104002_bU",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ADP.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[T,$rt_arraycls(V2),V2],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AWt.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"chunkXZ2Int",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"getCenterXPos",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"getCenterZPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getChunkPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:RF,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];AFh.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel: -3,parameterTypes:[],returnType:T,callable:null},{name:"getPackage",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:AFh,callable:null},{name:"getAnnotation",modifiers:0,accessLevel:3,parameterTypes:[V2],returnType:ABl,callable:null},{name:"getAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(ABl),callable:null},{name:"getDeclaredAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(ABl),callable:null},{name:"",modifiers:512,accessLevel -:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AEW.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getID",modifiers:4,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getOffset",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isStandardOffset",modifiers -:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_booleancls(),callable:null},{name:"getOffsetFromLocal",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"convertUTCToLocal",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"convertLocalToUTC",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_booleancls(),$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"convertLocalToUTC",modifiers -:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_booleancls()],returnType:$rt_longcls(),callable:null},{name:"getMillisKeepLocal",modifiers:0,accessLevel:3,parameterTypes:[AEW,$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"adjustOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_booleancls()],returnType:$rt_longcls(),callable:null},{name:"isFixed",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:1,accessLevel -:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null}];IG.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"capacity",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"position",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"position",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IG,callable:null},{name:"limit",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IG,callable:null},{name:"mark",modifiers:0,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"clear",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:IG,callable:null},{name:"flip",modifiers:0,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"rewind",modifiers:0,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"remaining",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hasRemaining",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isReadOnly",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"hasArray",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"array",modifiers:1,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"arrayOffset",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];KN.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"toArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(C),callable:null},{name:"toArray",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(C)],returnType:$rt_arraycls(C),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable -:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"containsAll",modifiers:0,accessLevel:3,parameterTypes:[Om],returnType:$rt_booleancls(),callable:null},{name:"addAll",modifiers:0,accessLevel:3,parameterTypes:[Om],returnType:$rt_booleancls(),callable:null},{name:"removeAll",modifiers:0,accessLevel:3,parameterTypes:[Om],returnType:$rt_booleancls(),callable:null},{name:"retainAll",modifiers:0,accessLevel:3,parameterTypes:[Om],returnType:$rt_booleancls(),callable -:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];ARK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[BeT,ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(), -$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable -:null}];Bkf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(), -$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BaM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(), -$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bsx.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BjE.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes -:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BqJ.$meta.methods=[{name -:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];XU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),Bi,BeT],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),Bi,BeT],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];BEK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];A3Q.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AIy.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),Du],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A1K.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers -:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A$M.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),Wl,Ei],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(), -$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_92037_i",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_92034_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()), -$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_92035_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_intcls(),$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_92038_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_arraycls($rt_arraycls($rt_doublecls())),$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType -:$rt_voidcls(),callable:null},{name:"func_92036_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A1E.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers -:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bkg.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BAX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable -:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AHg.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable -:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null}];BEC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),Wl],returnType:$rt_voidcls(),callable:null},{name:"func_92045_e",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_92043_f",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_92044_a",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_92046_g",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[],returnType:UT,callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(), -$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null}];Bqq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(), -$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BeR.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBaseSpellTextureIndex",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AXa.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[BeT,ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A$p.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bcu.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null}];A_h.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel -:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AAJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"drawButton",modifiers:0,accessLevel:3,parameterTypes:[Ws,$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AOj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AAk,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82251_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AMQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[AAk,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82251_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AMa.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AAk,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82251_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];La.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getStoredBlockID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isExtending",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getPistonOrientation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"shouldRenderHead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getProgress",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getOffsetX",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable -:null},{name:"getOffsetY",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getOffsetZ",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"updatePushedObjects",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"clearPistonTileEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null}];ZF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AHV,ABB,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"onGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerForegroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"keyTyped",modifiers:0,accessLevel:2,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseClicked",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"drawScreen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerBackgroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"sendContainerAndContentsToPlayer",modifiers:0,accessLevel:3,parameterTypes:[Fm,TS],returnType:$rt_voidcls(),callable:null},{name:"sendSlotContents",modifiers:0,accessLevel -:3,parameterTypes:[Fm,$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"sendProgressBarUpdate",modifiers:0,accessLevel:3,parameterTypes:[Fm,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Ng.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),T,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name -:"drawButton",modifiers:0,accessLevel:3,parameterTypes:[Ws,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82255_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_82254_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];FF.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[Fm],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawScreen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawItemStack",modifiers:0,accessLevel:1,parameterTypes:[Bo,$rt_intcls(),$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"drawItemStackTooltip",modifiers:0,accessLevel:2,parameterTypes: -[Bo,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawCreativeTabHoveringText",modifiers:0,accessLevel:2,parameterTypes:[T,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_102021_a",modifiers:0,accessLevel:2,parameterTypes:[TS,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerForegroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerBackgroundLayer",modifiers -:1,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawSlotInventory",modifiers:0,accessLevel:1,parameterTypes:[C_],returnType:$rt_voidcls(),callable:null},{name:"func_94066_g",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSlotAtPosition",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:C_,callable:null},{name:"mouseClicked",modifiers:0,accessLevel:2,parameterTypes -:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_85041_a",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseMovedOrUp",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isMouseOverSlot",modifiers:0,accessLevel:1,parameterTypes:[C_,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable -:null},{name:"isPointInRegion",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"handleMouseClick",modifiers:0,accessLevel:2,parameterTypes:[C_,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"keyTyped",modifiers:0,accessLevel:2,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"checkHotbarKeys",modifiers:0,accessLevel -:2,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"onGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doesGuiPauseGame",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Dp.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawScreen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"keyTyped",modifiers:0,accessLevel:2,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getClipboardString",modifiers:512,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setClipboardString",modifiers:512,accessLevel -:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"mouseClicked",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseMovedOrUp",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_85041_a",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name -:"actionPerformed",modifiers:0,accessLevel:2,parameterTypes:[GX],returnType:$rt_voidcls(),callable:null},{name:"setWorldAndResolution",modifiers:0,accessLevel:3,parameterTypes:[Ws,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleInput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleMouseInput",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"handleKeyboardInput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawDefaultBackground",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawWorldBackground",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawBackground",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"doesGuiPauseGame",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"confirmClicked",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isCtrlKeyDown",modifiers:512,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"isShiftKeyDown",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AXG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ABo,$rt_booleancls()],returnType:$rt_voidcls(),callable:null}, -{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:TS,callable -:null}];AHH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel -:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AME.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Qj],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers -:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AUc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null}];ANB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AD_],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers -:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Ry.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"receiveClientEvent",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType -:$rt_booleancls(),callable:null},{name:"invalidate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null}];Oc.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];UE.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name -:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null}];Zk.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes: -[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AVg.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[BqV,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[BqV,Om,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable -:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Rn.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setCommand",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:$rt_voidcls(),callable:null},{name:"getCommand",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"executeCommandOnPowered",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_intcls(),callable:null},{name:"getCommandSenderName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setCommandSenderName",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"sendChatToPlayer",modifiers:0,accessLevel:3,parameterTypes -:[T],returnType:$rt_voidcls(),callable:null},{name:"canCommandSenderUseCommand",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),T],returnType:$rt_booleancls(),callable:null},{name:"translateString",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls(C)],returnType:T,callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getPlayerCoordinates",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:L2,callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BS,callable:null},{name:"func_96103_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_96102_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AJr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name: -"",modifiers:0,accessLevel:3,parameterTypes:[VT],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null}];OV.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BS,callable:null},{name:"setSkullType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), -T],returnType:$rt_voidcls(),callable:null},{name:"getSkullType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82119_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSkullRotation",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getExtraType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];AWF.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls(),KQ,$rt_intcls(),KY],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable -:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ACM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AM0.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType -:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Uf.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BS,callable:null}];AU9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[CW,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null}];AVM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_arraycls(T)],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable -:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ANO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),KQ,KY,$rt_booleancls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AF4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null}];AVm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),Bo],returnType -:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Np.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ASq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls(),$rt_bytecls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes -:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Un.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers -:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Sp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name -:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_intcls(),callable:null},{name:"getIsServer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canProcessAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AS7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[$rt_shortcls(),$rt_shortcls(),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null}];AFs.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType -:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getText",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null}];AU2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers -:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];L2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[L2],returnType:$rt_voidcls(),callable -:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compareChunkCoordinate",modifiers:0,accessLevel:3,parameterTypes:[L2],returnType:$rt_intcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDistanceSquared",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getDistanceSquaredToChunkCoordinates",modifiers:0,accessLevel:3,parameterTypes:[L2],returnType:$rt_floatcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null}];YB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType: -$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),$rt_intcls()],returnType:Bo,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}, -{name:"setInventoryName",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_booleancls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_98045_j",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"insertItemToInventory",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"suckItemsIntoHopper",modifiers -:512,accessLevel:3,parameterTypes:[ACQ],returnType:$rt_booleancls(),callable:null},{name:"func_102012_a",modifiers:512,accessLevel:1,parameterTypes:[ACQ,I2,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_96114_a",modifiers:512,accessLevel:3,parameterTypes:[I2,Xv],returnType:$rt_booleancls(),callable:null},{name:"insertStack",modifiers:512,accessLevel:3,parameterTypes:[I2,Bo,$rt_intcls()],returnType:Bo,callable:null},{name:"func_102015_a",modifiers:512,accessLevel:1,parameterTypes -:[I2,Bo,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canExtractItemFromInventory",modifiers:512,accessLevel:1,parameterTypes:[I2,Bo,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_102014_c",modifiers:512,accessLevel:1,parameterTypes:[I2,Bo,$rt_intcls(),$rt_intcls()],returnType:Bo,callable:null},{name:"getOutputInventory",modifiers:0,accessLevel:1,parameterTypes:[],returnType:I2,callable:null},{name:"getInventoryAboveHopper",modifiers:512,accessLevel -:3,parameterTypes:[ACQ],returnType:I2,callable:null},{name:"func_96119_a",modifiers:512,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:Xv,callable:null},{name:"getInventoryAtLocation",modifiers:512,accessLevel:3,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:I2,callable:null},{name:"areItemStacksEqualItem",modifiers:512,accessLevel:1,parameterTypes:[Bo,Bo],returnType:$rt_booleancls(),callable:null},{name:"getXPos",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getYPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getZPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setTransferCooldown",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isCoolingDown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];ACh.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_shortcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes -:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AVZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers -:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AT8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable -:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canProcessAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AOs.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AUT.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[CW,CW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable -:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null}];AXu.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[CW],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable -:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null}];ADI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),Bo,$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_intcls(),callable:null}];AWO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType -:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AQs.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers -:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable -:null},{name:"canProcessAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AQ8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),TS,Zn],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null}, -{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPlayerVelocityX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getPlayerVelocityY",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_floatcls(),callable:null},{name:"getPlayerVelocityZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];Rf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"decrStackSize",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bo,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"func_94043_a",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType -:$rt_booleancls(),callable:null},{name:"updateContainingBlockInfo",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_90009_a",modifiers:0,accessLevel:1,parameterTypes:[Rf,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"checkForAdjacentChests",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_94044_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable -:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"receiveClientEvent",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),Bo],returnType:$rt_booleancls(),callable:null},{name:"invalidate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_98041_l",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Qr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bo,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:T,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_94129_a",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"getCookProgressScaled",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBurnTimeRemainingScaled",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name -:"canSmelt",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"smeltItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getItemBurnTime",modifiers:512,accessLevel:3,parameterTypes:[Bo],returnType:$rt_intcls(),callable:null},{name:"isItemFuel",modifiers:512,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable -:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_booleancls(),callable:null},{name:"getAccessibleSlotsFromSide",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"canInsertItem",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canExtractItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ACV.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[T,$rt_intcls(),$rt_intcls(),$rt_booleancls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_intcls(),callable:null},{name:"getLanguage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getRenderDistance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getChatVisibility",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getChatColours",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getDifficulty",modifiers:0,accessLevel:3,parameterTypes: -[],returnType:$rt_intcls(),callable:null},{name:"getShowCape",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null}];Tf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null},{name:"canProcessAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AOw.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getItemSlot",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null}];AFX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null}, -{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"func_96100_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_96099_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];K5.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null}];AJU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_bytecls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null}, -{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType -:$rt_booleancls(),callable:null}];AKZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getParticleName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getPositionX",modifiers:0,accessLevel: -3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getPositionY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getPositionZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getOffsetX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getOffsetY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getOffsetZ",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getQuantity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AJT.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes -:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null},{name:"canProcessAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];ALl.$meta.methods=[{name -:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];ALY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType -:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AQe.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel: -3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),ABB],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null}];WQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AAH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers -:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AP9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(), -$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRelativeVolumeDisabled",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AOA.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType -:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ARJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType: -$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getSoundName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getEffectX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getEffectY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getEffectZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_doublecls(),callable:null},{name:"getVolume",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getPitch",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];UR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_94133_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"func_94135_b",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"func_94134_a",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ADO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(), -$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AKN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[T,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null}];APj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),T,$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers -:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];G8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}, -{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"shortValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:G8,callable -:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:T,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls(),$rt_shortcls()],returnType:$rt_intcls(),callable -:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[G8],returnType:$rt_intcls(),callable:null},{name:"parseShort",modifiers:512,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_shortcls(),callable:null},{name:"parseShort",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:$rt_shortcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:G8,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType -:G8,callable:null},{name:"decode",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:G8,callable:null},{name:"reverseBytes",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:$rt_shortcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Zc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bo,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"getRandomStackFromInventory",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"addItem",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_intcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setCustomName",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"isInvNameLocalized",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable: -null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_booleancls(),callable:null}];AXl.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[DR],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getWatchedMetadata",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:TS,callable:null}];ALO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes -:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getEntityId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPosX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPosY",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"getPosZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDestroyedStage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null}];PH.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BS,callable:null},{name:"isEditable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setEditable",modifiers -:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];AWy.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),Ei],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel -:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];JC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AMw,T,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isEntityEqual",modifiers:0,accessLevel -:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null}];ACs.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"changePitch",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"triggerNote",modifiers -:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];Rb.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_94131_a",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBrewTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canBrew",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"brewPotions",modifiers:0,accessLevel:1,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"getPotionResult",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_intcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"decrStackSize",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bo,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType -:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_booleancls(),callable:null},{name:"setBrewTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFilledSlots",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getAccessibleSlotsFromSide",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"canInsertItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canExtractItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers -:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];MM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable -:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null}];Pi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addEffectsToPlayers",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateState",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82125_v_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getPrimaryEffect",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSecondaryEffect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLevels",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setLevels",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setPrimaryEffect",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name: -"setSecondaryEffect",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BS,callable:null},{name:"getMaxRenderDistanceSquared",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType -:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bo,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"setInventorySlotContents",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_94047_a",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}, -{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType -:$rt_voidcls(),callable:null}];Zf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AXA.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel: -3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AKX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),TS],returnType:$rt_voidcls(),callable:null},{name -:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ALq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];APp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Qj],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable -:null},{name:"isDurationMax",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType -:$rt_booleancls(),callable:null}];AGl.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"func_96097_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"func_96098_a",modifiers:0,accessLevel:3,parameterTypes -:[Bo],returnType:$rt_voidcls(),callable:null}];Vv.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers -:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];APo.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ADg,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null}, -{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Y_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AKM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AD_,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable -:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ANU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls(),$rt_bytecls(),$rt_bytecls(),$rt_bytecls(),$rt_bytecls()],returnType:$rt_voidcls(),callable -:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AQS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[DH],returnType -:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:TS,callable:null}];Kr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:Kr,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:T,callable:null},{name:"toString",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:T,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"isNaN",modifiers:768,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"isInfinite",modifiers -:768,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"isFinite",modifiers:768,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getNaN",modifiers:768,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"parseFloat",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:$rt_floatcls(),callable:null},{name:"decimalExponent",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType -:$rt_floatcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:Kr,callable:null},{name:"isNaN",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInfinite",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes -:[Kr],returnType:$rt_intcls(),callable:null},{name:"floatToRawIntBits",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"floatToIntBits",modifiers:768,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"intBitsToFloat",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"toHexString",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:T,callable -:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isNaN$js_body$_13",modifiers:768,accessLevel:0,parameterTypes:[DW],returnType:DW,callable:null},{name:"isInfinite$js_body$_14",modifiers:768,accessLevel:0,parameterTypes:[DW],returnType:DW,callable:null},{name:"isFinite$js_body$_15",modifiers:768,accessLevel:0,parameterTypes:[DW],returnType: -DW,callable:null},{name:"getNaN$js_body$_16",modifiers:768,accessLevel:0,parameterTypes:[],returnType:DW,callable:null},{name:"floatToIntBits$js_body$_25",modifiers:768,accessLevel:0,parameterTypes:[DW],returnType:DW,callable:null},{name:"intBitsToFloat$js_body$_26",modifiers:768,accessLevel:0,parameterTypes:[DW],returnType:DW,callable:null}];ADi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),T,T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name: -"getProtocolVersion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getUsername",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];ALJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes -:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers -:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null}];ATq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AKq],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable -:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDisableDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setDisableDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getFlying",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"setFlying",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getAllowFlying",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setAllowFlying",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isCreativeMode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name -:"setCreativeMode",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getFlySpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setFlySpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getWalkSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setWalkSpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null}];AMm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers -:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name -:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null},{name:"canProcessAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AGf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_shortcls()),$rt_intcls(),ABB],returnType:$rt_voidcls(),callable:null}, -{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable -:null}];NT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes -:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null}];AWL.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Pn],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];V1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable -:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ASD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel -:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ASG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name: -"",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable:null}];AFO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[SS,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCompressedChunkData",modifiers:0,accessLevel:3,parameterTypes: -[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getMapChunkData",modifiers:512,accessLevel:3,parameterTypes:[SS,$rt_booleancls(),$rt_intcls()],returnType:A$1,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AHa.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[TS],returnType:$rt_voidcls(),callable:null}, -{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getChunkPosX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_intcls(),callable:null},{name:"getChunkPosZ",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getNumberOfChunkInPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getChunkCompressedData",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];VJ.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),Bo,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable: -null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getXPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getYPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getZPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"getDirection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getItemStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"getXOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getZOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];AVJ.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[AB0],returnType -:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getServerId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getVerifyToken",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null}];AR1.$meta.methods=[{name:"complete",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"error",modifiers:1,accessLevel:3,parameterTypes -:[EC],returnType:$rt_voidcls(),callable:null}];T2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_voidcls(),callable:null},{name:"updateScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleMouseClick",modifiers:0,accessLevel:2,parameterTypes:[C_,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"onGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"keyTyped",modifiers:0,accessLevel:2,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateCreativeSearch",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerForegroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseClicked",modifiers -:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseMovedOrUp",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"needsScrollBars",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setCurrentCreativeTab",modifiers:0,accessLevel:1,parameterTypes:[D4],returnType:$rt_voidcls(),callable:null},{name:"handleMouseInput",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawScreen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerBackgroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_74232_a",modifiers:0,accessLevel:2,parameterTypes:[D4,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable: -null},{name:"renderCreativeInventoryHoveringText",modifiers:0,accessLevel:2,parameterTypes:[D4,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"renderCreativeTab",modifiers:0,accessLevel:2,parameterTypes:[D4],returnType:$rt_voidcls(),callable:null},{name:"actionPerformed",modifiers:0,accessLevel:2,parameterTypes:[GX],returnType:$rt_voidcls(),callable:null},{name:"func_74230_h",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getInventory",modifiers -:512,accessLevel:0,parameterTypes:[],returnType:Mh,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Ws.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"startTimerHackThread",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setServer",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null}, -{name:"startGame",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"showWarningText",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"showIntroAnimation",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadScreen",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"scaledTessellator",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), -$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getOs",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Jm,callable:null},{name:"displayGuiScreen",modifiers:0,accessLevel:3,parameterTypes:[Dp],returnType:$rt_voidcls(),callable:null},{name:"isChatOpen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getServerURI",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"checkGLError",modifiers -:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"shutdownMinecraftApplet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"run",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"runGameLoop",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_90020_K",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"updateDebugProfilerName",modifiers -:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"displayDebugInfo",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"shutdown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setIngameFocus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setIngameNotInFocus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"displayInGameMenu",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"sendClickBlockToController",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"displayEaglercraftText",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"clickMouse",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toggleFullscreen",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"resize",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"runTick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"forceReload",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadWorld",modifiers:0,accessLevel:3,parameterTypes:[AHT],returnType:$rt_voidcls(),callable:null},{name -:"loadWorld",modifiers:0,accessLevel:3,parameterTypes:[AHT,T],returnType:$rt_voidcls(),callable:null},{name:"debugInfoRenders",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getEntityDebug",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getWorldProviderName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"debugInfoEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setDimensionAndSpawnPlayer",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setDemo",modifiers:0,accessLevel:0,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isDemo",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getNetHandler",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AJ1,callable:null},{name:"isGuiEnabled",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name -:"isFancyGraphicsEnabled",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isAmbientOcclusionEnabled",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"handleClientCommand",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"clickMiddleMouseButton",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMinecraft",modifiers:512,accessLevel -:3,parameterTypes:[],returnType:Ws,callable:null},{name:"scheduleTexturePackRefresh",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setServerData",modifiers:0,accessLevel:3,parameterTypes:[ACB],returnType:$rt_voidcls(),callable:null},{name:"getServerData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ACB,callable:null},{name:"isIntegratedServerRunning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSingleplayer",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSystemTime",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"isFullScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getGLMaximumTextureSize",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BiD.$meta.methods -=[{name:"setPanningModel",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getPanningModel",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setDistanceModel",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getDistanceModel",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setRefDistance",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"getRefDistance",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setMaxDistance",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getMaxDistance",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setRolloffFactor",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getRolloffFactor",modifiers:1,accessLevel -:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setConeInnerAngle",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getConeInnerAngle",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setConeOuterAngle",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getConeOuterAngle",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable -:null},{name:"setConeOuterGain",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getConeOuterGain",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setPosition",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setOrientation",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"setVelocity",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];VO.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"nativeOrder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:VO,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes -:[],returnType:$rt_voidcls(),callable:null}];Bgi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"computeCanary",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"computeCanary",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getClass",modifiers:512,accessLevel:3,parameterTypes:[AEM],returnType:Bgi,callable:null},{name:"unpack",modifiers -:768,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bgi,callable:null},{name:"pack",modifiers:260,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];O0.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_intcls(),callable:null}, -{name:"read",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"skip",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"skip",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"available",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"mark",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"markSupported",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];BoY.$meta.methods=[{name:"getMetadata",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BiX,callable:null},{name:"setJavaClass",modifiers:1,accessLevel -:3,parameterTypes:[BjP],returnType:$rt_voidcls(),callable:null},{name:"getJavaClass",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BjP,callable:null}];Ft.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,T,T],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:C,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"getAvailableLocales",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Ft),callable:null},{name:"getCountry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getDefault",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Ft,callable:null},{name:"getDisplayCountry",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:T,callable:null},{name:"getDisplayCountry",modifiers:0,accessLevel:3,parameterTypes:[Ft],returnType:T,callable:null},{name:"getDisplayCountry",modifiers:512,accessLevel:1,parameterTypes:[T,T],returnType:T,callable:null},{name:"getDisplayLanguage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getDisplayLanguage",modifiers:0,accessLevel:3,parameterTypes:[Ft],returnType:T,callable:null},{name:"getDisplayLanguage",modifiers:512,accessLevel:1,parameterTypes:[T,T],returnType -:T,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[Ft],returnType:T,callable:null},{name:"getDisplayVariant",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getDisplayVariant",modifiers:0,accessLevel:3,parameterTypes:[Ft],returnType:T,callable:null},{name:"getLanguage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getVariant",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setDefault",modifiers:512,accessLevel:3,parameterTypes:[Ft],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bol.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[Oe,DR],returnType:$rt_voidcls(),callable:null},{name:"getPlayersOnMap",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_arraycls($rt_bytecls()),callable:null}];BCR.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[AAX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"cloneImpl",modifiers:0,accessLevel:0,parameterTypes:[],returnType:AGI,callable:null},{name:"setConsumed",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getConsumed",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"end",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"end",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setStart",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"setEnd",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getStart",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getEnd",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"group",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"group",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:T,callable:null},{name:"getGroupNoCheck",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"groupCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"start",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"start",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"finalizeMatch",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"getEnterCounter",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setEnterCounter",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"checkGroup",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateGroup",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}, -{name:"setValid",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isValid",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"reset",modifiers:0,accessLevel:2,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"reset",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBounds",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"setStartIndex",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLeftBound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRightBound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setMode",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mode",modifiers:0,accessLevel:2,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"useAnchoringBounds",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"hasAnchoringBounds",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"useTransparentBounds",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"hasTransparentBounds",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"getPreviousMatchEnd",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Qe.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isLineTerminator",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isAfterLineTerminator",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getInstance",modifiers -:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Qe,callable:null}];ACo.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"allocate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ACo,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls(),$rt_intcls()],returnType:ACo,callable:null},{name:"wrap",modifiers:512,accessLevel -:3,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:ACo,callable:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ACo,callable:null},{name:"duplicate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ACo,callable:null},{name:"asReadOnlyBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ACo,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType -:ACo,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:ACo,callable:null},{name:"getElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"putElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel -:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls(),$rt_intcls()],returnType:ACo,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:ACo,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[ACo],returnType:ACo,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls(),$rt_intcls()],returnType:ACo,callable:null},{name:"put",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType -:ACo,callable:null},{name:"hasArray",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"array",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_floatcls()),callable:null},{name:"arrayOffset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isArrayPresent",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getArray",modifiers:1,accessLevel:0,parameterTypes:[],returnType -:$rt_arraycls($rt_floatcls()),callable:null},{name:"getArrayOffset",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compact",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ACo,callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[ACo],returnType:$rt_intcls(),callable:null},{name:"order",modifiers:1,accessLevel:3,parameterTypes:[],returnType:VO,callable:null},{name:"mark",modifiers:4,accessLevel:3,parameterTypes:[],returnType:ACo,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:ACo,callable:null},{name:"clear",modifiers:4,accessLevel -:3,parameterTypes:[],returnType:ACo,callable:null},{name:"flip",modifiers:4,accessLevel:3,parameterTypes:[],returnType:ACo,callable:null},{name:"rewind",modifiers:4,accessLevel:3,parameterTypes:[],returnType:ACo,callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ACo,callable:null},{name:"position",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ACo,callable:null},{name:"array",modifiers:96,accessLevel:3,parameterTypes:[],returnType:C,callable:null}, -{name:"rewind",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"flip",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"clear",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"reset",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"mark",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"limit",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:IG,callable:null},{name:"position",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IG,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null}];BS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addIdClassMapping",modifiers:512,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_booleancls(),$rt_booleancls(),V2],returnType:$rt_voidcls(),callable:null},{name:"getNewPacket",modifiers -:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BS,callable:null},{name:"writeByteArray",modifiers:512,accessLevel:3,parameterTypes:[PU,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"readBytesFromStream",modifiers:512,accessLevel:3,parameterTypes:[FL],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getPacketId",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readPacket",modifiers:512,accessLevel:3,parameterTypes: -[FL,$rt_booleancls()],returnType:BS,callable:null},{name:"writePacket",modifiers:512,accessLevel:3,parameterTypes:[BS,PU],returnType:$rt_voidcls(),callable:null},{name:"writeString",modifiers:512,accessLevel:3,parameterTypes:[T,PU],returnType:$rt_voidcls(),callable:null},{name:"readString",modifiers:512,accessLevel:3,parameterTypes:[FL,$rt_intcls()],returnType:T,callable:null},{name:"readPacketData",modifiers:1,accessLevel:3,parameterTypes:[FL],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers -:1,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:1,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_booleancls(),callable -:null},{name:"canProcessAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"readItemStack",modifiers:512,accessLevel:3,parameterTypes:[FL],returnType:Bo,callable:null},{name:"writeItemStack",modifiers:512,accessLevel:3,parameterTypes:[Bo,PU],returnType:$rt_voidcls(),callable:null},{name:"readNBTTagCompound",modifiers:512,accessLevel:3,parameterTypes:[FL],returnType:Ei,callable -:null},{name:"writeNBTTagCompound",modifiers:512,accessLevel:2,parameterTypes:[Ei,PU],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AQ3.$meta.methods=[{name:"readFully",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"readFully",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"skipBytes",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"readBoolean",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"readByte",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"readUnsignedByte",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readShort",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable -:null},{name:"readUnsignedShort",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readChar",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"readInt",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readLong",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"readFloat",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable -:null},{name:"readDouble",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"readLine",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"readUTF",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];AOa.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"clearSensingCache",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"canSee",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null}];ACQ.$meta.methods=[{name:"getWorldObj",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ABB,callable:null},{name:"getXPos",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getYPos",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getZPos",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable -:null}];AAk.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AHV,Pi],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"actionPerformed",modifiers:0,accessLevel:2,parameterTypes:[GX],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerForegroundLayer",modifiers:0,accessLevel:2,parameterTypes -:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerBackgroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bzd.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"allocate",modifiers -:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bzd,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls()),$rt_intcls(),$rt_intcls()],returnType:Bzd,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls())],returnType:Bzd,callable:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bzd,callable:null},{name:"duplicate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bzd,callable:null}, -{name:"asReadOnlyBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bzd,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:Bzd,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:Bzd,callable:null}, -{name:"getElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"putElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls()),$rt_intcls(),$rt_intcls()],returnType:Bzd,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls())],returnType:Bzd,callable:null},{name:"put",modifiers -:0,accessLevel:3,parameterTypes:[Bzd],returnType:Bzd,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls()),$rt_intcls(),$rt_intcls()],returnType:Bzd,callable:null},{name:"put",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls())],returnType:Bzd,callable:null},{name:"hasArray",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"array",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_longcls()),callable -:null},{name:"arrayOffset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isArrayPresent",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getArray",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_arraycls($rt_longcls()),callable:null},{name:"getArrayOffset",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compact",modifiers:1,accessLevel:3,parameterTypes:[],returnType: -Bzd,callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[Bzd],returnType:$rt_intcls(),callable -:null},{name:"order",modifiers:1,accessLevel:3,parameterTypes:[],returnType:VO,callable:null},{name:"mark",modifiers:4,accessLevel:3,parameterTypes:[],returnType:Bzd,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:Bzd,callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:Bzd,callable:null},{name:"flip",modifiers:4,accessLevel:3,parameterTypes:[],returnType:Bzd,callable:null},{name:"rewind",modifiers:4,accessLevel:3,parameterTypes:[],returnType -:Bzd,callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bzd,callable:null},{name:"position",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bzd,callable:null},{name:"array",modifiers:96,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"rewind",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"flip",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"clear",modifiers:96,accessLevel -:3,parameterTypes:[],returnType:IG,callable:null},{name:"reset",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"mark",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"limit",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IG,callable:null},{name:"position",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IG,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable -:null}];AAy.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[AEW,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null}];Ju.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Ju),callable:null},{name:"valueOf",modifiers -:512,accessLevel:3,parameterTypes:[T],returnType:Ju,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(Ju),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AB0.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name -:"isServerHandler",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"handleMapChunk",modifiers:0,accessLevel:3,parameterTypes:[AFO],returnType:$rt_voidcls(),callable:null},{name:"unexpectedPacket",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_voidcls(),callable:null},{name:"handleErrorMessage",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls(C)],returnType:$rt_voidcls(),callable:null},{name:"handleKickDisconnect",modifiers:0,accessLevel:3,parameterTypes -:[UE],returnType:$rt_voidcls(),callable:null},{name:"handleLogin",modifiers:0,accessLevel:3,parameterTypes:[ANO],returnType:$rt_voidcls(),callable:null},{name:"handleFlying",modifiers:0,accessLevel:3,parameterTypes:[MM],returnType:$rt_voidcls(),callable:null},{name:"handleMultiBlockChange",modifiers:0,accessLevel:3,parameterTypes:[AGf],returnType:$rt_voidcls(),callable:null},{name:"handleBlockDig",modifiers:0,accessLevel:3,parameterTypes:[K5],returnType:$rt_voidcls(),callable:null},{name:"handleBlockChange",modifiers -:0,accessLevel:3,parameterTypes:[AQe],returnType:$rt_voidcls(),callable:null},{name:"handleNamedEntitySpawn",modifiers:0,accessLevel:3,parameterTypes:[AXl],returnType:$rt_voidcls(),callable:null},{name:"handleEntity",modifiers:0,accessLevel:3,parameterTypes:[NT],returnType:$rt_voidcls(),callable:null},{name:"handleEntityTeleport",modifiers:0,accessLevel:3,parameterTypes:[AJU],returnType:$rt_voidcls(),callable:null},{name:"handlePlace",modifiers:0,accessLevel:3,parameterTypes:[VJ],returnType:$rt_voidcls(),callable -:null},{name:"handleBlockItemSwitch",modifiers:0,accessLevel:3,parameterTypes:[AF4],returnType:$rt_voidcls(),callable:null},{name:"handleDestroyEntity",modifiers:0,accessLevel:3,parameterTypes:[ALq],returnType:$rt_voidcls(),callable:null},{name:"handleCollect",modifiers:0,accessLevel:3,parameterTypes:[AUc],returnType:$rt_voidcls(),callable:null},{name:"handleChat",modifiers:0,accessLevel:3,parameterTypes:[Sp],returnType:$rt_voidcls(),callable:null},{name:"handleVehicleSpawn",modifiers:0,accessLevel:3,parameterTypes -:[AU2],returnType:$rt_voidcls(),callable:null},{name:"handleAnimation",modifiers:0,accessLevel:3,parameterTypes:[Un],returnType:$rt_voidcls(),callable:null},{name:"handleEntityAction",modifiers:0,accessLevel:3,parameterTypes:[Oc],returnType:$rt_voidcls(),callable:null},{name:"handleClientProtocol",modifiers:0,accessLevel:3,parameterTypes:[ADi],returnType:$rt_voidcls(),callable:null},{name:"handleServerAuthData",modifiers:0,accessLevel:3,parameterTypes:[AVJ],returnType:$rt_voidcls(),callable:null},{name:"handleSharedKey",modifiers -:0,accessLevel:3,parameterTypes:[Zf],returnType:$rt_voidcls(),callable:null},{name:"handleMobSpawn",modifiers:0,accessLevel:3,parameterTypes:[AQS],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateTime",modifiers:0,accessLevel:3,parameterTypes:[AQs],returnType:$rt_voidcls(),callable:null},{name:"handleSpawnPosition",modifiers:0,accessLevel:3,parameterTypes:[AJT],returnType:$rt_voidcls(),callable:null},{name:"handleEntityVelocity",modifiers:0,accessLevel:3,parameterTypes:[AXu],returnType:$rt_voidcls(),callable -:null},{name:"handleEntityMetadata",modifiers:0,accessLevel:3,parameterTypes:[AXG],returnType:$rt_voidcls(),callable:null},{name:"handleAttachEntity",modifiers:0,accessLevel:3,parameterTypes:[AUT],returnType:$rt_voidcls(),callable:null},{name:"handleUseEntity",modifiers:0,accessLevel:3,parameterTypes:[AAH],returnType:$rt_voidcls(),callable:null},{name:"handleEntityStatus",modifiers:0,accessLevel:3,parameterTypes:[ASD],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateHealth",modifiers:0,accessLevel -:3,parameterTypes:[ALJ],returnType:$rt_voidcls(),callable:null},{name:"handleRespawn",modifiers:0,accessLevel:3,parameterTypes:[AWF],returnType:$rt_voidcls(),callable:null},{name:"handleExplosion",modifiers:0,accessLevel:3,parameterTypes:[AQ8],returnType:$rt_voidcls(),callable:null},{name:"handleOpenWindow",modifiers:0,accessLevel:3,parameterTypes:[APj],returnType:$rt_voidcls(),callable:null},{name:"handleCloseWindow",modifiers:0,accessLevel:3,parameterTypes:[V1],returnType:$rt_voidcls(),callable:null},{name -:"handleWindowClick",modifiers:0,accessLevel:3,parameterTypes:[ADI],returnType:$rt_voidcls(),callable:null},{name:"handleSetSlot",modifiers:0,accessLevel:3,parameterTypes:[AVm],returnType:$rt_voidcls(),callable:null},{name:"handleWindowItems",modifiers:0,accessLevel:3,parameterTypes:[AKX],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateSign",modifiers:0,accessLevel:3,parameterTypes:[AVM],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateProgressbar",modifiers:0,accessLevel:3,parameterTypes -:[ALY],returnType:$rt_voidcls(),callable:null},{name:"handlePlayerInventory",modifiers:0,accessLevel:3,parameterTypes:[AOw],returnType:$rt_voidcls(),callable:null},{name:"handleTransaction",modifiers:0,accessLevel:3,parameterTypes:[ACh],returnType:$rt_voidcls(),callable:null},{name:"handleEntityPainting",modifiers:0,accessLevel:3,parameterTypes:[AWL],returnType:$rt_voidcls(),callable:null},{name:"handleBlockEvent",modifiers:0,accessLevel:3,parameterTypes:[AXA],returnType:$rt_voidcls(),callable:null},{name:"handleStatistic",modifiers -:0,accessLevel:3,parameterTypes:[AT8],returnType:$rt_voidcls(),callable:null},{name:"handleSleep",modifiers:0,accessLevel:3,parameterTypes:[AU9],returnType:$rt_voidcls(),callable:null},{name:"handleGameEvent",modifiers:0,accessLevel:3,parameterTypes:[AHH],returnType:$rt_voidcls(),callable:null},{name:"handleWeather",modifiers:0,accessLevel:3,parameterTypes:[AM0],returnType:$rt_voidcls(),callable:null},{name:"handleMapData",modifiers:0,accessLevel:3,parameterTypes:[AS7],returnType:$rt_voidcls(),callable:null}, -{name:"handleDoorChange",modifiers:0,accessLevel:3,parameterTypes:[AP9],returnType:$rt_voidcls(),callable:null},{name:"handleServerPing",modifiers:0,accessLevel:3,parameterTypes:[AVZ],returnType:$rt_voidcls(),callable:null},{name:"handleEntityEffect",modifiers:0,accessLevel:3,parameterTypes:[APp],returnType:$rt_voidcls(),callable:null},{name:"handleRemoveEntityEffect",modifiers:0,accessLevel:3,parameterTypes:[AME],returnType:$rt_voidcls(),callable:null},{name:"handlePlayerInfo",modifiers:0,accessLevel:3,parameterTypes -:[AKN],returnType:$rt_voidcls(),callable:null},{name:"handleKeepAlive",modifiers:0,accessLevel:3,parameterTypes:[Tf],returnType:$rt_voidcls(),callable:null},{name:"handleExperience",modifiers:0,accessLevel:3,parameterTypes:[ASG],returnType:$rt_voidcls(),callable:null},{name:"handleCreativeSetSlot",modifiers:0,accessLevel:3,parameterTypes:[Vv],returnType:$rt_voidcls(),callable:null},{name:"handleEntityExpOrb",modifiers:0,accessLevel:3,parameterTypes:[AJr],returnType:$rt_voidcls(),callable:null},{name:"handleEnchantItem",modifiers -:0,accessLevel:3,parameterTypes:[Y_],returnType:$rt_voidcls(),callable:null},{name:"handleCustomPayload",modifiers:0,accessLevel:3,parameterTypes:[Zk],returnType:$rt_voidcls(),callable:null},{name:"handleEntityHeadRotation",modifiers:0,accessLevel:3,parameterTypes:[AMm],returnType:$rt_voidcls(),callable:null},{name:"handleTileEntityData",modifiers:0,accessLevel:3,parameterTypes:[AWy],returnType:$rt_voidcls(),callable:null},{name:"handlePlayerAbilities",modifiers:0,accessLevel:3,parameterTypes:[ATq],returnType -:$rt_voidcls(),callable:null},{name:"handleAutoComplete",modifiers:0,accessLevel:3,parameterTypes:[AFs],returnType:$rt_voidcls(),callable:null},{name:"handleClientInfo",modifiers:0,accessLevel:3,parameterTypes:[ACV],returnType:$rt_voidcls(),callable:null},{name:"handleLevelSound",modifiers:0,accessLevel:3,parameterTypes:[ARJ],returnType:$rt_voidcls(),callable:null},{name:"handleBlockDestroy",modifiers:0,accessLevel:3,parameterTypes:[ALO],returnType:$rt_voidcls(),callable:null},{name:"handleClientCommand",modifiers -:0,accessLevel:3,parameterTypes:[Np],returnType:$rt_voidcls(),callable:null},{name:"handleMapChunks",modifiers:0,accessLevel:3,parameterTypes:[AHa],returnType:$rt_voidcls(),callable:null},{name:"canProcessPacketsAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"handleSetObjective",modifiers:0,accessLevel:3,parameterTypes:[AKM],returnType:$rt_voidcls(),callable:null},{name:"handleSetScore",modifiers:0,accessLevel:3,parameterTypes:[APo],returnType:$rt_voidcls(),callable -:null},{name:"handleSetDisplayObjective",modifiers:0,accessLevel:3,parameterTypes:[ANB],returnType:$rt_voidcls(),callable:null},{name:"handleSetPlayerTeam",modifiers:0,accessLevel:3,parameterTypes:[AVg],returnType:$rt_voidcls(),callable:null},{name:"handleWorldParticles",modifiers:0,accessLevel:3,parameterTypes:[AKZ],returnType:$rt_voidcls(),callable:null}];A0T.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AHV,Rb],returnType:$rt_voidcls(),callable:null},{name:"addCraftingToCrafters",modifiers -:0,accessLevel:3,parameterTypes:[AGK],returnType:$rt_voidcls(),callable:null},{name:"detectAndSendChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[DR, -$rt_intcls()],returnType:Bo,callable:null}];ATw.$meta.methods=[{name:"formatString",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:T,callable:null}];AB2.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[AC_,$rt_floatcls(),$rt_floatcls(),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[AC_,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"charset",modifiers:4,accessLevel:3,parameterTypes -:[],returnType:AC_,callable:null},{name:"replacement",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"replaceWith",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:AB2,callable:null},{name:"checkReplacement",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"implReplaceWith",modifiers:0,accessLevel:2,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType -:$rt_voidcls(),callable:null},{name:"malformedInputAction",modifiers:0,accessLevel:3,parameterTypes:[],returnType:OQ,callable:null},{name:"onMalformedInput",modifiers:4,accessLevel:3,parameterTypes:[OQ],returnType:AB2,callable:null},{name:"implOnMalformedInput",modifiers:0,accessLevel:2,parameterTypes:[OQ],returnType:$rt_voidcls(),callable:null},{name:"unmappableCharacterAction",modifiers:0,accessLevel:3,parameterTypes:[],returnType:OQ,callable:null},{name:"onUnmappableCharacter",modifiers:4,accessLevel:3,parameterTypes -:[OQ],returnType:AB2,callable:null},{name:"implOnUnmappableCharacter",modifiers:0,accessLevel:2,parameterTypes:[OQ],returnType:$rt_voidcls(),callable:null},{name:"averageBytesPerChar",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"maxBytesPerChar",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"encode",modifiers:4,accessLevel:3,parameterTypes:[AB7,XS,$rt_booleancls()],returnType:J1,callable:null},{name:"encode",modifiers -:4,accessLevel:3,parameterTypes:[AB7],returnType:XS,callable:null},{name:"encodeLoop",modifiers:1,accessLevel:2,parameterTypes:[AB7,XS],returnType:J1,callable:null},{name:"canEncode",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"implCanEncode",modifiers:0,accessLevel:1,parameterTypes:[AB7],returnType:$rt_booleancls(),callable:null},{name:"canEncode",modifiers:0,accessLevel:3,parameterTypes:[AAX],returnType:$rt_booleancls(),callable:null},{name:"allocateMore",modifiers -:0,accessLevel:1,parameterTypes:[XS],returnType:XS,callable:null},{name:"flush",modifiers:4,accessLevel:3,parameterTypes:[XS],returnType:J1,callable:null},{name:"implFlush",modifiers:0,accessLevel:2,parameterTypes:[XS],returnType:J1,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AB2,callable:null},{name:"implReset",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AVK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[$rt_arraycls(IJ)],returnType:$rt_voidcls(),callable:null},{name:"incrementPathIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isFinished",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getFinalPathPoint",modifiers:0,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"getPathPointFromIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"getCurrentPathLength",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCurrentPathLength",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCurrentPathIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCurrentPathIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getVectorFromIndex",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_intcls()],returnType -:Zn,callable:null},{name:"getPosition",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:Zn,callable:null},{name:"isSamePath",modifiers:0,accessLevel:3,parameterTypes:[AVK],returnType:$rt_booleancls(),callable:null},{name:"isDestinationSame",modifiers:0,accessLevel:3,parameterTypes:[Zn],returnType:$rt_booleancls(),callable:null}];BiO.$meta.methods=[{name:"getCode",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setCode",modifiers:1,accessLevel:3,parameterTypes:[T],returnType -:$rt_voidcls(),callable:null},{name:"getNumericCode",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setNumericCode",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFractionDigits",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setFractionDigits",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];BdX.$meta.methods=[{name: -"identity",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BdX,callable:null},{name:"lambda$identity$0",modifiers:544,accessLevel:1,parameterTypes:[C],returnType:C,callable:null}];ANe.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"resetCounter",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"getCounter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCounter",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"min",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"max",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable -:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null}];Bwn.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[V2,T,$rt_intcls(),$rt_intcls(),V2,BBu,A_F],returnType:$rt_voidcls(),callable:null},{name:"getDeclaringClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:V2,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:T,callable:null},{name:"getModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEnumConstant",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSynthetic",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:V2,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}, -{name:"get",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[C,C],returnType:$rt_voidcls(),callable:null},{name:"checkInstance",modifiers:0,accessLevel:1,parameterTypes:[C],returnType:$rt_voidcls(),callable:null}];AHV.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_voidcls(),callable:null},{name:"getCurrentItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name -:"getHotbarSize",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getInventorySlotContainItem",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getInventorySlotContainItemAndDamage",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"storeItemStack",modifiers:0,accessLevel:1,parameterTypes:[Bo],returnType:$rt_intcls(),callable:null},{name:"getFirstEmptyStack",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCurrentItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"changeCurrentItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clearInventory",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"func_70439_a",modifiers -:0,accessLevel:3,parameterTypes:[Bi,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"storePartialItemStack",modifiers:0,accessLevel:1,parameterTypes:[Bo],returnType:$rt_intcls(),callable:null},{name:"decrementAnimations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"consumeInventoryItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"hasItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_booleancls(),callable:null},{name:"addItemStackToInventory",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bo,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable -:null},{name:"getStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[Bb],returnType:$rt_floatcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ix],returnType:Ix,callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ix],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:Bo,callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDamageVsEntity",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_intcls(),callable:null},{name:"canHarvestBlock",modifiers:0,accessLevel:3,parameterTypes -:[Bb],returnType:$rt_booleancls(),callable:null},{name:"armorItemInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"damageArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"dropAllItems",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onInventoryChanged",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setItemStack",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_voidcls(),callable:null},{name:"getItemStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bo,callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"hasItemStack",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_booleancls(),callable:null},{name:"copyInventory",modifiers:0,accessLevel:3,parameterTypes:[AHV],returnType:$rt_voidcls(),callable:null}];Byp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AHV,ABB,$rt_intcls(), -$rt_intcls(),$rt_intcls(),DR],returnType:$rt_voidcls(),callable:null},{name:"onCraftMatrixChanged",modifiers:0,accessLevel:3,parameterTypes:[I2],returnType:$rt_voidcls(),callable:null},{name:"updateRepairOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addCraftingToCrafters",modifiers:0,accessLevel:3,parameterTypes:[AGK],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[DR,$rt_intcls()],returnType:Bo,callable:null},{name:"updateItemName",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getRepairInputInventory",modifiers:512,accessLevel:0,parameterTypes:[Byp],returnType:I2,callable:null},{name:"getStackSizeUsedInRepair",modifiers -:512,accessLevel:0,parameterTypes:[Byp],returnType:$rt_intcls(),callable:null}];SZ.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(), -$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:SZ,callable:null},{name:"append",modifiers -:0,accessLevel:3,parameterTypes:[AAX],returnType:SZ,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:SZ,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:T9,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:T9,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX],returnType:T9,callable:null}];AGg.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[],returnType:AGg,callable:null},{name:"loadLanguageList",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLanguageList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Z2,callable:null},{name:"loadLanguage",modifiers:0,accessLevel:1,parameterTypes:[AGm,T],returnType:$rt_voidcls(),callable:null}, -{name:"setLanguage",modifiers:2048,accessLevel:3,parameterTypes:[T,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getCurrentLanguage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isUnicode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"translateKey",modifiers:2048,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"translateKeyFormat",modifiers:2048,accessLevel:3,parameterTypes:[T,$rt_arraycls(C)],returnType -:T,callable:null},{name:"containsTranslateKey",modifiers:2048,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"translateNamedKey",modifiers:2048,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"isBidirectional",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BwU.$meta.methods=[{name:"",modifiers:0,accessLevel -:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"allocate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BwU,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls()),$rt_intcls(),$rt_intcls()],returnType:BwU,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls())],returnType:BwU,callable:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes -:[],returnType:BwU,callable:null},{name:"duplicate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BwU,callable:null},{name:"asReadOnlyBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BwU,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:BwU,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_shortcls(),callable -:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_shortcls()],returnType:BwU,callable:null},{name:"getElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_shortcls(),callable:null},{name:"putElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls()),$rt_intcls(),$rt_intcls()],returnType:BwU,callable:null},{name: -"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls())],returnType:BwU,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[BwU],returnType:BwU,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls()),$rt_intcls(),$rt_intcls()],returnType:BwU,callable:null},{name:"put",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls())],returnType:BwU,callable:null},{name:"hasArray",modifiers:4,accessLevel:3,parameterTypes:[],returnType -:$rt_booleancls(),callable:null},{name:"array",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_shortcls()),callable:null},{name:"arrayOffset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isArrayPresent",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getArray",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_arraycls($rt_shortcls()),callable:null},{name:"getArrayOffset",modifiers:1,accessLevel -:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compact",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BwU,callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType -:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[BwU],returnType:$rt_intcls(),callable:null},{name:"order",modifiers:1,accessLevel:3,parameterTypes:[],returnType:VO,callable:null},{name:"mark",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BwU,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BwU,callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BwU,callable:null},{name:"flip",modifiers:4,accessLevel -:3,parameterTypes:[],returnType:BwU,callable:null},{name:"rewind",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BwU,callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BwU,callable:null},{name:"position",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BwU,callable:null},{name:"array",modifiers:96,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"rewind",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable -:null},{name:"flip",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"clear",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"reset",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"mark",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"limit",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IG,callable:null},{name:"position",modifiers:96,accessLevel:3,parameterTypes -:[$rt_intcls()],returnType:IG,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null}];AJ1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ws,T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"cleanup",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"processReadPackets",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleServerAuthData",modifiers -:0,accessLevel:3,parameterTypes:[AVJ],returnType:$rt_voidcls(),callable:null},{name:"handleSharedKey",modifiers:0,accessLevel:3,parameterTypes:[Zf],returnType:$rt_voidcls(),callable:null},{name:"handleLogin",modifiers:0,accessLevel:3,parameterTypes:[ANO],returnType:$rt_voidcls(),callable:null},{name:"handleVehicleSpawn",modifiers:0,accessLevel:3,parameterTypes:[AU2],returnType:$rt_voidcls(),callable:null},{name:"handleEntityExpOrb",modifiers:0,accessLevel:3,parameterTypes:[AJr],returnType:$rt_voidcls(),callable -:null},{name:"handleWeather",modifiers:0,accessLevel:3,parameterTypes:[AM0],returnType:$rt_voidcls(),callable:null},{name:"handleEntityPainting",modifiers:0,accessLevel:3,parameterTypes:[AWL],returnType:$rt_voidcls(),callable:null},{name:"handleEntityVelocity",modifiers:0,accessLevel:3,parameterTypes:[AXu],returnType:$rt_voidcls(),callable:null},{name:"handleEntityMetadata",modifiers:0,accessLevel:3,parameterTypes:[AXG],returnType:$rt_voidcls(),callable:null},{name:"handleNamedEntitySpawn",modifiers:0,accessLevel -:3,parameterTypes:[AXl],returnType:$rt_voidcls(),callable:null},{name:"handleEntityTeleport",modifiers:0,accessLevel:3,parameterTypes:[AJU],returnType:$rt_voidcls(),callable:null},{name:"handleBlockItemSwitch",modifiers:0,accessLevel:3,parameterTypes:[AF4],returnType:$rt_voidcls(),callable:null},{name:"handleEntity",modifiers:0,accessLevel:3,parameterTypes:[NT],returnType:$rt_voidcls(),callable:null},{name:"handleEntityHeadRotation",modifiers:0,accessLevel:3,parameterTypes:[AMm],returnType:$rt_voidcls(),callable -:null},{name:"handleDestroyEntity",modifiers:0,accessLevel:3,parameterTypes:[ALq],returnType:$rt_voidcls(),callable:null},{name:"handleFlying",modifiers:0,accessLevel:3,parameterTypes:[MM],returnType:$rt_voidcls(),callable:null},{name:"handleMultiBlockChange",modifiers:0,accessLevel:3,parameterTypes:[AGf],returnType:$rt_voidcls(),callable:null},{name:"handleMapChunk",modifiers:0,accessLevel:3,parameterTypes:[AFO],returnType:$rt_voidcls(),callable:null},{name:"handleBlockChange",modifiers:0,accessLevel:3,parameterTypes -:[AQe],returnType:$rt_voidcls(),callable:null},{name:"handleKickDisconnect",modifiers:0,accessLevel:3,parameterTypes:[UE],returnType:$rt_voidcls(),callable:null},{name:"handleErrorMessage",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls(C)],returnType:$rt_voidcls(),callable:null},{name:"quitWithPacket",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_voidcls(),callable:null},{name:"addToSendQueue",modifiers:0,accessLevel:3,parameterTypes:[BS],returnType:$rt_voidcls(),callable:null},{name -:"handleCollect",modifiers:0,accessLevel:3,parameterTypes:[AUc],returnType:$rt_voidcls(),callable:null},{name:"handleChat",modifiers:0,accessLevel:3,parameterTypes:[Sp],returnType:$rt_voidcls(),callable:null},{name:"handleAnimation",modifiers:0,accessLevel:3,parameterTypes:[Un],returnType:$rt_voidcls(),callable:null},{name:"handleSleep",modifiers:0,accessLevel:3,parameterTypes:[AU9],returnType:$rt_voidcls(),callable:null},{name:"disconnect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"handleMobSpawn",modifiers:0,accessLevel:3,parameterTypes:[AQS],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateTime",modifiers:0,accessLevel:3,parameterTypes:[AQs],returnType:$rt_voidcls(),callable:null},{name:"handleSpawnPosition",modifiers:0,accessLevel:3,parameterTypes:[AJT],returnType:$rt_voidcls(),callable:null},{name:"handleAttachEntity",modifiers:0,accessLevel:3,parameterTypes:[AUT],returnType:$rt_voidcls(),callable:null},{name:"handleEntityStatus",modifiers:0,accessLevel:3,parameterTypes -:[ASD],returnType:$rt_voidcls(),callable:null},{name:"getEntityByID",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:CW,callable:null},{name:"handleUpdateHealth",modifiers:0,accessLevel:3,parameterTypes:[ALJ],returnType:$rt_voidcls(),callable:null},{name:"handleExperience",modifiers:0,accessLevel:3,parameterTypes:[ASG],returnType:$rt_voidcls(),callable:null},{name:"handleRespawn",modifiers:0,accessLevel:3,parameterTypes:[AWF],returnType:$rt_voidcls(),callable:null},{name:"handleExplosion",modifiers -:0,accessLevel:3,parameterTypes:[AQ8],returnType:$rt_voidcls(),callable:null},{name:"handleOpenWindow",modifiers:0,accessLevel:3,parameterTypes:[APj],returnType:$rt_voidcls(),callable:null},{name:"handleSetSlot",modifiers:0,accessLevel:3,parameterTypes:[AVm],returnType:$rt_voidcls(),callable:null},{name:"handleTransaction",modifiers:0,accessLevel:3,parameterTypes:[ACh],returnType:$rt_voidcls(),callable:null},{name:"handleWindowItems",modifiers:0,accessLevel:3,parameterTypes:[AKX],returnType:$rt_voidcls(),callable -:null},{name:"handleUpdateSign",modifiers:0,accessLevel:3,parameterTypes:[AVM],returnType:$rt_voidcls(),callable:null},{name:"handleTileEntityData",modifiers:0,accessLevel:3,parameterTypes:[AWy],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateProgressbar",modifiers:0,accessLevel:3,parameterTypes:[ALY],returnType:$rt_voidcls(),callable:null},{name:"handlePlayerInventory",modifiers:0,accessLevel:3,parameterTypes:[AOw],returnType:$rt_voidcls(),callable:null},{name:"handleCloseWindow",modifiers:0,accessLevel -:3,parameterTypes:[V1],returnType:$rt_voidcls(),callable:null},{name:"handleBlockEvent",modifiers:0,accessLevel:3,parameterTypes:[AXA],returnType:$rt_voidcls(),callable:null},{name:"handleBlockDestroy",modifiers:0,accessLevel:3,parameterTypes:[ALO],returnType:$rt_voidcls(),callable:null},{name:"handleMapChunks",modifiers:0,accessLevel:3,parameterTypes:[AHa],returnType:$rt_voidcls(),callable:null},{name:"canProcessPacketsAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable: -null},{name:"handleGameEvent",modifiers:0,accessLevel:3,parameterTypes:[AHH],returnType:$rt_voidcls(),callable:null},{name:"handleMapData",modifiers:0,accessLevel:3,parameterTypes:[AS7],returnType:$rt_voidcls(),callable:null},{name:"handleDoorChange",modifiers:0,accessLevel:3,parameterTypes:[AP9],returnType:$rt_voidcls(),callable:null},{name:"handleStatistic",modifiers:0,accessLevel:3,parameterTypes:[AT8],returnType:$rt_voidcls(),callable:null},{name:"handleEntityEffect",modifiers:0,accessLevel:3,parameterTypes -:[APp],returnType:$rt_voidcls(),callable:null},{name:"handleRemoveEntityEffect",modifiers:0,accessLevel:3,parameterTypes:[AME],returnType:$rt_voidcls(),callable:null},{name:"isServerHandler",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"handlePlayerInfo",modifiers:0,accessLevel:3,parameterTypes:[AKN],returnType:$rt_voidcls(),callable:null},{name:"handleKeepAlive",modifiers:0,accessLevel:3,parameterTypes:[Tf],returnType:$rt_voidcls(),callable:null},{name:"handlePlayerAbilities",modifiers -:0,accessLevel:3,parameterTypes:[ATq],returnType:$rt_voidcls(),callable:null},{name:"handleAutoComplete",modifiers:0,accessLevel:3,parameterTypes:[AFs],returnType:$rt_voidcls(),callable:null},{name:"handleLevelSound",modifiers:0,accessLevel:3,parameterTypes:[ARJ],returnType:$rt_voidcls(),callable:null},{name:"handleCustomPayload",modifiers:0,accessLevel:3,parameterTypes:[Zk],returnType:$rt_voidcls(),callable:null},{name:"handleSetObjective",modifiers:0,accessLevel:3,parameterTypes:[AKM],returnType:$rt_voidcls(),callable -:null},{name:"handleSetScore",modifiers:0,accessLevel:3,parameterTypes:[APo],returnType:$rt_voidcls(),callable:null},{name:"handleSetDisplayObjective",modifiers:0,accessLevel:3,parameterTypes:[ANB],returnType:$rt_voidcls(),callable:null},{name:"handleSetPlayerTeam",modifiers:0,accessLevel:3,parameterTypes:[AVg],returnType:$rt_voidcls(),callable:null},{name:"handleWorldParticles",modifiers:0,accessLevel:3,parameterTypes:[AKZ],returnType:$rt_voidcls(),callable:null},{name:"getNetManager",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:AUv,callable:null}];D4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"getTabIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTabLabel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getTranslatedTabLabel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getTabIconItem",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:Bi,callable:null},{name:"getTabIconItemIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBackgroundImageName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setBackgroundImageName",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:D4,callable:null},{name:"drawInForegroundOfTab",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setNoTitle",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:D4,callable:null},{name:"shouldHidePlayerInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setNoScrollbar",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D4,callable:null},{name:"getTabColumn",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isTabInFirstRow",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"displayAllReleventItems",modifiers -:0,accessLevel:3,parameterTypes:[TS],returnType:$rt_voidcls(),callable:null},{name:"func_92116_a",modifiers:0,accessLevel:3,parameterTypes:[TS,$rt_arraycls(F3)],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Ber.$meta.methods=[{name:"builder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:A6M,callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null}, -{name:"",modifiers:0,accessLevel:3,parameterTypes:[TS],returnType:$rt_voidcls(),callable:null},{name:"unescape",modifiers:512,accessLevel:1,parameterTypes:[T],returnType:T,callable:null},{name:"queryFrom",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"readByIndexToken",modifiers:512,accessLevel:1,parameterTypes:[C,T],returnType:C,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"escape",modifiers:512,accessLevel -:1,parameterTypes:[T],returnType:T,callable:null},{name:"toURIFragment",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];EJ.$meta.methods=[{name:"causeMobDamage",modifiers:512,accessLevel:3,parameterTypes:[DH],returnType:EJ,callable:null},{name:"causePlayerDamage",modifiers:512,accessLevel:3,parameterTypes:[DR],returnType:EJ,callable:null},{name:"causeArrowDamage",modifiers:512,accessLevel:3,parameterTypes:[U2,CW],returnType:EJ,callable:null},{name:"causeFireballDamage",modifiers:512,accessLevel -:3,parameterTypes:[P5,CW],returnType:EJ,callable:null},{name:"causeThrownDamage",modifiers:512,accessLevel:3,parameterTypes:[CW,CW],returnType:EJ,callable:null},{name:"causeIndirectMagicDamage",modifiers:512,accessLevel:3,parameterTypes:[CW,CW],returnType:EJ,callable:null},{name:"causeThornsDamage",modifiers:512,accessLevel:3,parameterTypes:[CW],returnType:EJ,callable:null},{name:"setExplosionSource",modifiers:512,accessLevel:3,parameterTypes:[BgN],returnType:EJ,callable:null},{name:"isProjectile",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setProjectile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EJ,callable:null},{name:"isExplosion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setExplosion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EJ,callable:null},{name:"isUnblockable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getHungerDamage",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"canHarmInCreative",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getSourceOfDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CW,callable:null},{name:"getEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CW,callable:null},{name:"setDamageBypassesArmor",modifiers -:0,accessLevel:2,parameterTypes:[],returnType:EJ,callable:null},{name:"setDamageAllowedInCreativeMode",modifiers:0,accessLevel:2,parameterTypes:[],returnType:EJ,callable:null},{name:"setFireDamage",modifiers:0,accessLevel:2,parameterTypes:[],returnType:EJ,callable:null},{name:"getDeathMessage",modifiers:0,accessLevel:3,parameterTypes:[DH],returnType:T,callable:null},{name:"isFireDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getDamageType",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:T,callable:null},{name:"setDifficultyScaled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EJ,callable:null},{name:"isDifficultyScaled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isMagicDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setMagicDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EJ,callable:null},{name:"",modifiers:512,accessLevel: -0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AWZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setAssociatedChest",modifiers:0,accessLevel:3,parameterTypes:[Ry],returnType:$rt_voidcls(),callable:null},{name:"loadInventoryFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ix],returnType:$rt_voidcls(),callable:null},{name:"saveInventoryToNBT",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ix,callable:null},{name -:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_booleancls(),callable:null}];K.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AAX],returnType:$rt_voidcls(),callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:K,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:K,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:K,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:K,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:K,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:K,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(), -$rt_intcls()],returnType:K,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:K,callable:null},{name:"appendCodePoint",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:K,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:K,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[AAX],returnType:K,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes -:[Hn],returnType:K,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:K,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:K,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:K,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:K,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_doublecls()],returnType:K,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,$rt_intcls(),$rt_intcls()],returnType:K,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType:K,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:K,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType -:K,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),C],returnType:K,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls())],returnType:K,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:K,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:K,callable:null},{name:"delete",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:K,callable:null},{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),T],returnType:K,callable:null},{name:"deleteCharAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:K,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),T],returnType:K,callable:null},{name:"reverse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:K,callable:null},{name:"codePointBefore",modifiers +:[],returnType:$rt_booleancls(),callable:null},{name:"func_82146_a",modifiers:0,accessLevel:3,parameterTypes:[Btj,ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),X],returnType:$rt_floatcls(),callable:null},{name:"func_96091_a",modifiers:0,accessLevel:3,parameterTypes:[Btj,ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers +:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null}];AAT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name +:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType +:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"spawnBabyAnimal",modifiers:0,accessLevel:3,parameterTypes:[VZ],returnType:AAT,callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"canMateWith",modifiers:0,accessLevel: +3,parameterTypes:[JZ],returnType:$rt_booleancls(),callable:null},{name:"getTameSkin",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setTameSkin",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"initCreature",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[VZ],returnType:VZ,callable:null}];AXv.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC,EC,EC],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC,EC],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"matches",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null},{name:"getSurrogates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"getWithoutSurrogates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"hasConsumed",modifiers: +0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_booleancls(),callable:null}];A78.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),D3,B5,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getHoverState",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"mouseDragged",modifiers +:0,accessLevel:2,parameterTypes:[Xq,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[Xq,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AR3.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}, +{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];BKo.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];AAi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), +$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[A0p],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType +:$rt_voidcls(),callable:null}];AEI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),CF],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"searchForOtherItemsNearby",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"combineItems",modifiers:0,accessLevel:3,parameterTypes:[AEI],returnType:$rt_booleancls(),callable:null},{name:"setAgeToCreativeDespawnTime",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleWaterMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"dealFireDamage",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType +:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEntityItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"setEntityItemStack",modifiers:0,accessLevel:3,parameterTypes +:[CF],returnType:$rt_voidcls(),callable:null}];RM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ARi,EC,EC,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"setQuantifier",modifiers +:0,accessLevel:0,parameterTypes:[ARi],returnType:$rt_voidcls(),callable:null}];TY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];Ps.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:Ps,callable:null},{name:"parseLong",modifiers:512,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"parseLong",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:$rt_longcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType +:Ps,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:Ps,callable:null},{name:"decode",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:Ps,callable:null},{name:"decodeDigit",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable +:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:B5,callable:null},{name:"toHexString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:B5,callable:null},{name:"toOctalString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType +:B5,callable:null},{name:"toBinaryString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:B5,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:B5,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType: +$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[Ps],returnType:$rt_intcls(),callable:null},{name:"getLong",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:Ps,callable:null},{name:"getLong",modifiers:512,accessLevel:3,parameterTypes +:[B5,$rt_longcls()],returnType:Ps,callable:null},{name:"getLong",modifiers:512,accessLevel:3,parameterTypes:[B5,Ps],returnType:Ps,callable:null},{name:"highestOneBit",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"numberOfLeadingZeros",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"numberOfTrailingZeros",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable +:null},{name:"lowestOneBit",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"bitCount",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"rotateLeft",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"rotateRight",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"reverse",modifiers +:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"reverseBytes",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"signum",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"divideUnsigned",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"remainderUnsigned",modifiers:768,accessLevel:3,parameterTypes +:[$rt_longcls(),$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Hg.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls(),A_R],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes +:[$rt_arraycls($rt_charcls()),A_R],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,A_R],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),A_R],returnType:$rt_voidcls(),callable:null}, +{name:"",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Gz,A_R],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Gz,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Gz,$rt_intcls(),A_R],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),A_R],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),A_R],returnType:$rt_voidcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:Hg,callable:null},{name:"valueOf",modifiers +:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:Hg,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:Hg,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[Hg],returnType:Hg,callable:null},{name:"addAndMult10",modifiers:512,accessLevel:1,parameterTypes:[Hg,Hg,$rt_intcls()],returnType:Hg,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[Hg,A_R],returnType:Hg,callable:null},{name:"subtract",modifiers:0,accessLevel +:3,parameterTypes:[Hg],returnType:Hg,callable:null},{name:"subtract",modifiers:0,accessLevel:3,parameterTypes:[Hg,A_R],returnType:Hg,callable:null},{name:"multiply",modifiers:0,accessLevel:3,parameterTypes:[Hg],returnType:Hg,callable:null},{name:"multiply",modifiers:0,accessLevel:3,parameterTypes:[Hg,A_R],returnType:Hg,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[Hg,$rt_intcls(),$rt_intcls()],returnType:Hg,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[Hg, +$rt_intcls(),Kw],returnType:Hg,callable:null},{name:"divideBigIntegers",modifiers:512,accessLevel:1,parameterTypes:[Gz,Gz,$rt_intcls(),Kw],returnType:Hg,callable:null},{name:"dividePrimitiveLongs",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_longcls(),$rt_intcls(),Kw],returnType:Hg,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[Hg,$rt_intcls()],returnType:Hg,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[Hg,Kw],returnType:Hg,callable:null},{name +:"divide",modifiers:0,accessLevel:3,parameterTypes:[Hg],returnType:Hg,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[Hg,A_R],returnType:Hg,callable:null},{name:"divideToIntegralValue",modifiers:0,accessLevel:3,parameterTypes:[Hg],returnType:Hg,callable:null},{name:"divideToIntegralValue",modifiers:0,accessLevel:3,parameterTypes:[Hg,A_R],returnType:Hg,callable:null},{name:"remainder",modifiers:0,accessLevel:3,parameterTypes:[Hg],returnType:Hg,callable:null},{name:"remainder",modifiers +:0,accessLevel:3,parameterTypes:[Hg,A_R],returnType:Hg,callable:null},{name:"divideAndRemainder",modifiers:0,accessLevel:3,parameterTypes:[Hg],returnType:$rt_arraycls(Hg),callable:null},{name:"divideAndRemainder",modifiers:0,accessLevel:3,parameterTypes:[Hg,A_R],returnType:$rt_arraycls(Hg),callable:null},{name:"pow",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Hg,callable:null},{name:"pow",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),A_R],returnType:Hg,callable:null},{name:"abs",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:Hg,callable:null},{name:"abs",modifiers:0,accessLevel:3,parameterTypes:[A_R],returnType:Hg,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Hg,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[A_R],returnType:Hg,callable:null},{name:"plus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Hg,callable:null},{name:"plus",modifiers:0,accessLevel:3,parameterTypes:[A_R],returnType:Hg,callable:null},{name: +"signum",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isZero",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"scale",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"precision",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"unscaledValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Gz,callable:null},{name:"round",modifiers:0,accessLevel +:3,parameterTypes:[A_R],returnType:Hg,callable:null},{name:"setScale",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Kw],returnType:Hg,callable:null},{name:"setScale",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Hg,callable:null},{name:"setScale",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Hg,callable:null},{name:"movePointLeft",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Hg,callable:null},{name:"movePoint",modifiers:0,accessLevel +:1,parameterTypes:[$rt_longcls()],returnType:Hg,callable:null},{name:"movePointRight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Hg,callable:null},{name:"scaleByPowerOfTen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Hg,callable:null},{name:"stripTrailingZeros",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Hg,callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[Hg],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel +:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"min",modifiers:0,accessLevel:3,parameterTypes:[Hg],returnType:Hg,callable:null},{name:"max",modifiers:0,accessLevel:3,parameterTypes:[Hg],returnType:Hg,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"toEngineeringString",modifiers:0,accessLevel:3,parameterTypes:[],returnType: +B5,callable:null},{name:"toPlainString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"toBigInteger",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Gz,callable:null},{name:"toBigIntegerExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Gz,callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"longValueExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null}, +{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"intValueExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"shortValueExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"byteValueExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable +:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"ulp",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Hg,callable:null},{name:"inplaceRound",modifiers:0,accessLevel:1,parameterTypes:[A_R],returnType:$rt_voidcls(),callable:null},{name:"longCompareTo",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"smallRound",modifiers:0,accessLevel:1,parameterTypes:[A_R,$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"roundingBehavior",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),Kw],returnType:$rt_intcls(),callable:null},{name:"valueExact",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"aproxPrecision",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toIntScale",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name: +"zeroScaledBy",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:Hg,callable:null},{name:"getUnscaledValue",modifiers:0,accessLevel:1,parameterTypes:[],returnType:Gz,callable:null},{name:"setUnscaledValue",modifiers:0,accessLevel:1,parameterTypes:[Gz],returnType:$rt_voidcls(),callable:null},{name:"bitLength",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"bitLength",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType +:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A4h.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateCompass",modifiers:0,accessLevel:3,parameterTypes +:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];BpG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[AWG,ACX],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[AWG],returnType:CF,callable:null}];A8A.$meta.methods=[{name:"",modifiers:0,accessLevel +:2,parameterTypes:[$rt_intcls(),$rt_intcls(),FN],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes:[C6],returnType +:$rt_booleancls(),callable:null}];G4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"getHoverState",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"drawButton",modifiers:0,accessLevel +:3,parameterTypes:[Xq,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseDragged",modifiers:0,accessLevel:2,parameterTypes:[Xq,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[Xq,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_82252_a",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_82251_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AVY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ARi,EC,EC,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null}];ALJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMovementOffsets",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_arraycls($rt_doublecls()),callable +:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateDragonEnderCrystal",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"collideWithEntities",modifiers:0,accessLevel:1,parameterTypes:[Uy],returnType:$rt_voidcls(),callable:null},{name:"attackEntitiesInList",modifiers:0,accessLevel:1,parameterTypes:[Uy],returnType:$rt_voidcls(),callable:null},{name:"setNewTarget",modifiers:0,accessLevel:1,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"simplifyAngle",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable:null},{name:"destroyBlocksInAABB",modifiers:0,accessLevel:1,parameterTypes:[AWc],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFromPart",modifiers:0,accessLevel:3,parameterTypes:[Tm,Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType +:$rt_booleancls(),callable:null},{name:"func_82195_e",modifiers:0,accessLevel:2,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"onDeathUpdate",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEnderPortal",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"despawnEntity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getParts",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(DT),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getBossHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82194_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ACX,callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers +:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];AYf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Fl],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Pi,Q2],returnType:$rt_voidcls(),callable:null}];AVy.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[FE,EC,$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null}];BLo.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[QA],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel +:2,parameterTypes:[],returnType:B5,callable:null}];A2R.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),DL],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,DL],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"calculateVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"catchFish",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A1d.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:4,accessLevel:2,parameterTypes:[],returnType:D,callable:null},{name:"equals",modifiers:0,accessLevel +:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:32,accessLevel:0,parameterTypes:[BfZ],returnType:$rt_voidcls(),callable:null}];ARY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null}, +{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null},{name:"getDecomposedChar",modifiers:0,accessLevel:1,parameterTypes:[],returnType:B5,callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"first",modifiers +:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null}];AKJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null}, +{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getChar",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null}];Zj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel +:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getGravityVelocity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_70182_d",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_70183_g",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[A0p],returnType:$rt_voidcls(),callable +:null}];A4i.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AFc,Jn],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];Jn.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getGroupIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel +:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Yr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,Dt,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,Dt,CF],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), +$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),CF],returnType:$rt_voidcls(),callable:null},{name:"getGravityVelocity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_70182_d",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_70183_g",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable +:null},{name:"setPotionDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPotionDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[A0p],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes +:[A3W],returnType:$rt_voidcls(),callable:null}];Z7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null}, +{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[A0p],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null}];AKh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"moveTowards",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel +:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable +:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];Sf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"balance",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:Sf,callable:null},{name:"factor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"rotateRight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Sf,callable:null},{name:"rotateLeft",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Sf,callable:null},{name:"fix",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"forward",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType +:Sf,callable:null},{name:"down",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:Sf,callable:null}];Gz.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AYH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),AYH],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel +:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes +:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:Gz,callable:null},{name:"toByteArray",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"setFromString",modifiers:512,accessLevel:1,parameterTypes:[Gz,B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"abs",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Gz,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Gz,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType:Gz,callable:null},{name:"subtract",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType +:Gz,callable:null},{name:"signum",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"shiftRight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Gz,callable:null},{name:"shiftLeft",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Gz,callable:null},{name:"shiftLeftOneBit",modifiers:0,accessLevel:0,parameterTypes:[],returnType:Gz,callable:null},{name:"bitLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"testBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Gz,callable:null},{name:"clearBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Gz,callable:null},{name:"flipBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Gz,callable:null},{name:"getLowestSetBit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"bitCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"not",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Gz,callable:null},{name:"and",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType:Gz,callable:null},{name:"or",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType:Gz,callable:null},{name:"xor",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType:Gz,callable:null},{name:"andNot",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType +:Gz,callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType:$rt_intcls(),callable +:null},{name:"min",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType:Gz,callable:null},{name:"max",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType:Gz,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"equalsArrays",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:$rt_booleancls(),callable: +null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"gcd",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType:Gz,callable:null},{name:"multiply",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType:Gz,callable:null},{name:"pow",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Gz,callable:null},{name:"divideAndRemainder",modifiers:0,accessLevel +:3,parameterTypes:[Gz],returnType:$rt_arraycls(Gz),callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType:Gz,callable:null},{name:"remainder",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType:Gz,callable:null},{name:"modInverse",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType:Gz,callable:null},{name:"modPow",modifiers:0,accessLevel:3,parameterTypes:[Gz,Gz],returnType:Gz,callable:null},{name:"mod",modifiers:0,accessLevel:3,parameterTypes:[Gz],returnType:Gz,callable +:null},{name:"isProbablePrime",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"nextProbablePrime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Gz,callable:null},{name:"probablePrime",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),AYH],returnType:Gz,callable:null},{name:"cutOffLeadingZeroes",modifiers:4,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isOne",modifiers:0,accessLevel:0,parameterTypes:[],returnType +:$rt_booleancls(),callable:null},{name:"putBytesPositiveToIntegers",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"putBytesNegativeToIntegers",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"getFirstNonzeroDigit",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"copy",modifiers:0,accessLevel:0,parameterTypes:[],returnType:Gz,callable +:null},{name:"unCache",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getPowerOfTwo",modifiers:512,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:Gz,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AOL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls($rt_bytecls()), +$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];A75.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[QA],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"setNext",modifiers +:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null}];AUD.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes:[C6],returnType:$rt_booleancls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null}];AC2.$meta.methods=[{name:"",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:$rt_floatcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isInWater",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"moveEntityWithHeading",modifiers +:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AWu.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5, +$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[APM],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AWr],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:E7,callable +:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ANC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:B5,callable:null}];Bo7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];Xi.$meta.methods=[{name:"",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMotionFactor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable +:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_82146_a",modifiers:0,accessLevel:3,parameterTypes:[Btj,ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),X],returnType:$rt_floatcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[A0p],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers +:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isInvulnerable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setInvulnerable",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];ATx.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[A0p],returnType:$rt_voidcls(),callable:null}];ALm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name +:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[APM],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AWr],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"copy",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:E7,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AFc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers +:0,accessLevel:3,parameterTypes:[Od],returnType:$rt_voidcls(),callable:null},{name:"trimToSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"ensureCapacity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:D,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clone",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D],returnType:D,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:D,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes +:[D],returnType:$rt_booleancls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addAll",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Od],returnType:$rt_booleancls(),callable:null},{name:"removeRange",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"checkIndex",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name +:"checkIndexForAdd",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"replaceAll",modifiers:0,accessLevel:3,parameterTypes:[BpK],returnType:$rt_voidcls(),callable:null}];BzJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel +:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"isSpace",modifiers:0,accessLevel:1,parameterTypes:[$rt_charcls(),$rt_intcls(),$rt_intcls(),ACe],returnType:$rt_booleancls(),callable:null}];AUU.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null}];OH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Pi,Q2],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[B5,Pi,Bgd],returnType:$rt_voidcls(),callable:null},{name:"processBeforeFormat",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"processAfterParse",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes +:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AGe.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bds,B5,Op],returnType:$rt_voidcls(),callable:null},{name:"getScoreboard",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bds,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getCriteria",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:Op,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setDisplayName",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null}];Rg.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable: +null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"calcModifierDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Hq],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes +:[C6],returnType:$rt_booleancls(),callable:null},{name:"func_92093_a",modifiers:512,accessLevel:3,parameterTypes:[DT,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"func_92092_a",modifiers:512,accessLevel:3,parameterTypes:[DT,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AGN.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[D,D],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[D,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null}];AZf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AG_],returnType:$rt_voidcls(),callable:null}];AGp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_booleancls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityWithRangedAttack",modifiers +:0,accessLevel:3,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];ASL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Xq],returnType:$rt_voidcls(),callable:null},{name:"sendContainerAndContentsToPlayer",modifiers:0,accessLevel:3,parameterTypes:[E1,Uy],returnType:$rt_voidcls(),callable:null},{name:"sendSlotContents",modifiers:0,accessLevel:3,parameterTypes:[E1,$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"sendProgressBarUpdate",modifiers:0,accessLevel +:3,parameterTypes:[E1,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];UV.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMountedYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable +:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:DT,callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[DT,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isOnLadder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setInWeb",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"spiderScaleAmount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Mz,callable:null},{name:"isPotionApplicable",modifiers:0,accessLevel:3,parameterTypes:[A3v],returnType:$rt_booleancls(),callable:null},{name:"isBesideClimbableBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"setBesideClimbableBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AMf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC,Jn],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[U1],returnType:$rt_voidcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"processBackRefReplacement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Fm,callable:null}];BIp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType +:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];Biu.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[AWG,ACX],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[AWG],returnType:CF,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes: +[],returnType:$rt_intcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null}];BS2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[AWG,ACX],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[AWG],returnType:CF,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null}];AI6.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(), +$rt_doublecls(),$rt_doublecls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getWorld",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:ACX,callable:null},{name:"setIsAnvil",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"canRenderOnFire",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AW9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name: +"setNext",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null}];A5x.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[Q2],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];A_Q.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5, +$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getChatLineString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getUpdatedCounter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getChatLineID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ABH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel +:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[DT,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_70845_n",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_70844_e",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isValidLightLevel",modifiers:0,accessLevel +:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_intcls(),callable:null}];PU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name +:"getCollisionBox",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:AWc,callable:null},{name:"getBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AWc,callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMountedYOffset",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_doublecls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"performHurtAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), +$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateRiderPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes +:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"setDamageTaken",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDamageTaken",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setTimeSinceHit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getTimeSinceHit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setForwardDirection",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getForwardDirection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"func_70270_d",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];J_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:B5,callable:null},{name:"toHexString",modifiers:512,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"toOctalString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"toBinaryString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"parseInt",modifiers:512,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"parseInt",modifiers +:512,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:J_,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:J_,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:J_,callable:null},{name:"ensureIntegerCache",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"intValue",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"hashCode",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"getInteger",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:J_,callable:null},{name:"getInteger",modifiers:512,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:J_,callable:null},{name:"getInteger",modifiers:512,accessLevel:3,parameterTypes:[B5,J_],returnType:J_,callable:null},{name:"decode",modifiers:512,accessLevel:3,parameterTypes +:[B5],returnType:J_,callable:null},{name:"decodeDigit",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[J_],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"numberOfLeadingZeros",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name +:"numberOfTrailingZeros",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"highestOneBit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lowestOneBit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"bitCount",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"rotateLeft",modifiers:512,accessLevel +:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"rotateRight",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"reverse",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"reverseBytes",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"signum",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:$rt_intcls(),callable:null},{name:"divideUnsigned",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"remainderUnsigned",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AZ1.$meta.methods +=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[FE,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[J4],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null}];AR6.$meta.methods=[{name:"",modifiers:0,accessLevel +:3,parameterTypes:[ARi,FE,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null}];TO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_intcls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Mz,callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes +:[Hq],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"dropRareDrop",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addRandomArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name +:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setCombatTask",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityWithRangedAttack",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getSkeletonType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSkeletonType",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null}];Bv8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:$rt_intcls(),callable +:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getChar",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_charcls(),callable:null}];Bxg.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processBeforeFormat",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"processAfterParse",modifiers:0,accessLevel:2,parameterTypes +:[$rt_intcls()],returnType:$rt_intcls(),callable:null}];Yx.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_82143_as",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getHurtSound",modifiers +:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[Hq],returnType:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"getPowered",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCreeperFlashIntensity",modifiers +:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCreeperState",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCreeperState",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onStruckByLightning",modifiers:0,accessLevel:3,parameterTypes:[ALW],returnType:$rt_voidcls(),callable +:null}];ABB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];VV.$meta.methods=[{name +:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),D3,B5],returnType:$rt_voidcls(),callable:null},{name:"returnEnumOptions",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:D3,callable:null}];ARp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null}];ANS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processBeforeFormat",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"processAfterParse",modifiers:0,accessLevel:2,parameterTypes: +[$rt_intcls()],returnType:$rt_intcls(),callable:null}];UG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:X,callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Wk.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,DT],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes +:[ACX,DT,B5],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Qq.$meta.methods=[{name:"",modifiers:0,accessLevel +:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:Qq,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:B5,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:Qq,callable:null},{name:"parseDouble",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:$rt_doublecls(),callable:null},{name:"decimalExponent",modifiers +:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers +:512,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[Qq],returnType:$rt_intcls(),callable:null},{name:"isNaN",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInfinite",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isNaN",modifiers:768,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable +:null},{name:"getNaN",modifiers:768,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"isInfinite",modifiers:768,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"isFinite",modifiers:768,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"doubleToRawLongBits",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_longcls(),callable:null},{name:"doubleToLongBits",modifiers +:768,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_longcls(),callable:null},{name:"longBitsToDouble",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_doublecls(),callable:null},{name:"toHexString",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:B5,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"isNaN$js_body$_19",modifiers:768,accessLevel:0,parameterTypes:[DQ],returnType:DQ,callable:null},{name:"getNaN$js_body$_20",modifiers:768,accessLevel:0,parameterTypes:[],returnType:DQ,callable:null},{name:"isInfinite$js_body$_21",modifiers:768,accessLevel:0,parameterTypes:[DQ],returnType:DQ,callable:null},{name:"isFinite$js_body$_22",modifiers:768,accessLevel:0,parameterTypes:[DQ],returnType:DQ,callable:null}];Pd.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,Uy,$rt_intcls(), +$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setupGLTranslation",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"distanceToEntitySquared",modifiers:0,accessLevel:3,parameterTypes +:[DT],returnType:$rt_floatcls(),callable:null},{name:"setDontDraw",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"stopRendering",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getGLCallListForPass",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"updateInFrustum",modifiers:0,accessLevel:3,parameterTypes:[AYu],returnType:$rt_voidcls(),callable:null},{name:"callOcclusionQueryList",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"skipAllRenderPasses",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"markDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];MF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[MF],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"parseBoolean",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"booleanValue",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:MF,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:MF,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:B5,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"getBoolean",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Q9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[$rt_arraycls($rt_intcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getDecomposedChar",modifiers:0,accessLevel:1,parameterTypes:[],returnType:B5,callable:null},{name:"getName",modifiers +:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"codePointAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null}];YU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel +:3,parameterTypes:[Hq],returnType:$rt_voidcls(),callable:null},{name:"updateOnTrack",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"applyDrag",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel +:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"isMinecartPowered",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setMinecartPowered",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:X,callable +:null},{name:"getDefaultDisplayTileData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];WV.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[BDI],returnType:$rt_voidcls(),callable:null},{name:"getClass",modifiers:512,accessLevel:3,parameterTypes:[BDI],returnType:WV,callable:null},{name:"getPlatformClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BDI,callable:null},{name:"isInstance",modifiers:0,accessLevel:3,parameterTypes:[D],returnType +:$rt_booleancls(),callable:null},{name:"isInstanceLowLevel",modifiers:0,accessLevel:1,parameterTypes:[AGW],returnType:$rt_booleancls(),callable:null},{name:"isAssignableFrom",modifiers:0,accessLevel:3,parameterTypes:[WV],returnType:$rt_booleancls(),callable:null},{name:"isAssignableFromLowLevel",modifiers:0,accessLevel:1,parameterTypes:[BsK],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getSimpleName",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:B5,callable:null},{name:"getSimpleNameCache",modifiers:0,accessLevel:1,parameterTypes:[],returnType:B5,callable:null},{name:"getSimpleNameCacheLowLevel",modifiers:0,accessLevel:1,parameterTypes:[],returnType:AGW,callable:null},{name:"setSimpleNameCache",modifiers:0,accessLevel:1,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"setSimpleNameCacheLowLevel",modifiers:0,accessLevel:1,parameterTypes:[AGW],returnType:$rt_voidcls(),callable:null},{name:"isPrimitive",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isEnum",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInterface",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComponentType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:WV,callable:null},{name:"getDeclaredFields",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(BMO),callable:null},{name:"initReflection",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createMetadata",modifiers:768,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFields",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(BMO),callable:null},{name:"getDeclaredField",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:BMO,callable:null},{name:"getField",modifiers +:0,accessLevel:3,parameterTypes:[B5],returnType:BMO,callable:null},{name:"findField",modifiers:0,accessLevel:1,parameterTypes:[B5,Xr],returnType:BMO,callable:null},{name:"newEmptyInstance",modifiers:256,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"getDeclaredConstructors",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(BQG),callable:null},{name:"getConstructors",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(BQG),callable:null},{name:"getDeclaredConstructor",modifiers +:0,accessLevel:3,parameterTypes:[$rt_arraycls(WV)],returnType:BQG,callable:null},{name:"getConstructor",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(WV)],returnType:BQG,callable:null},{name:"getFieldsOfInterfaces",modifiers:512,accessLevel:1,parameterTypes:[WV,Uy,Xr],returnType:$rt_voidcls(),callable:null},{name:"getDeclaredMethods",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(VF),callable:null},{name:"getDeclaredMethod",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls(WV)],returnType +:VF,callable:null},{name:"getMethods",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(VF),callable:null},{name:"getMethod",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls(WV)],returnType:VF,callable:null},{name:"findMethods",modifiers:512,accessLevel:1,parameterTypes:[WV,Nl],returnType:$rt_voidcls(),callable:null},{name:"findMethod",modifiers:512,accessLevel:1,parameterTypes:[WV,VF,B5,$rt_arraycls(WV)],returnType:VF,callable:null},{name:"getModifiers",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"desiredAssertionStatus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSuperclass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:WV,callable:null},{name:"getInterfaces",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(WV),callable:null},{name:"getEnumConstants",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(D),callable:null},{name:"cast",modifiers:0,accessLevel +:3,parameterTypes:[D],returnType:D,callable:null},{name:"getClassLoader",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ABs,callable:null},{name:"forName",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:WV,callable:null},{name:"forName",modifiers:512,accessLevel:3,parameterTypes:[B5,$rt_booleancls(),ABs],returnType:WV,callable:null},{name:"initialize",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"newInstance",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:D,callable:null},{name:"getDeclaringClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:WV,callable:null},{name:"getDeclaringClassImpl",modifiers:768,accessLevel:1,parameterTypes:[BDI],returnType:BDI,callable:null},{name:"asSubclass",modifiers:0,accessLevel:3,parameterTypes:[WV],returnType:WV,callable:null},{name:"isAnnotationPresent",modifiers:0,accessLevel:3,parameterTypes:[WV],returnType:$rt_booleancls(),callable:null},{name:"getAnnotation",modifiers:0,accessLevel:3,parameterTypes +:[WV],returnType:ACK,callable:null},{name:"getAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(ACK),callable:null},{name:"getDeclaredAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(ACK),callable:null},{name:"ensureAnnotationsByType",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getResourceAsStream",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:OR,callable:null},{name:"getPackage",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:AHA,callable:null}];BWI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"slice",modifiers:0,accessLevel:3,parameterTypes:[],returnType:YX,callable:null}, +{name:"duplicate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:YX,callable:null},{name:"asReadOnlyBuffer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:YX,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:YX,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_bytecls(),callable:null},{name:"put",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls()],returnType:YX,callable:null},{name:"compact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:YX,callable:null},{name:"isDirect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isReadOnly",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getChar",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"putChar",modifiers +:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:YX,callable:null},{name:"getChar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"putChar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:YX,callable:null},{name:"asCharBuffer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ADC,callable:null},{name:"getShort",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"putShort",modifiers +:0,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:YX,callable:null},{name:"getShort",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_shortcls(),callable:null},{name:"putShort",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_shortcls()],returnType:YX,callable:null},{name:"asShortBuffer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BNp,callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"putInt",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:YX,callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"putInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:YX,callable:null},{name:"asIntBuffer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AJ1,callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"putLong",modifiers +:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:YX,callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"putLong",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:YX,callable:null},{name:"asLongBuffer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BQp,callable:null},{name:"asFloatBuffer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AD2,callable:null},{name:"asDoubleBuffer",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:BEY,callable:null}];L3.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AFc,Jn],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"getName",modifiers +:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null}];BmT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];BT_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AWr],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[APM],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:E7,callable:null}];A0A.$meta.methods=[{name:"",modifiers +:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[APM],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AWr],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:E7,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];On.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Xq,ACX,B5,ANg],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers +:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"heal",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"sendMotionUpdates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dropOneItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:AEI,callable +:null},{name:"joinEntityItemWithWorld",modifiers:0,accessLevel:2,parameterTypes:[AEI],returnType:$rt_voidcls(),callable:null},{name:"sendChatMessage",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"swingItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"respawnPlayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"damageEntity",modifiers:0,accessLevel:2,parameterTypes:[Hq,$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"closeScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_92015_f",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setHealth",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addStat",modifiers:0,accessLevel:3,parameterTypes:[Nc,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"incrementStat",modifiers:0,accessLevel +:3,parameterTypes:[Nc,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"sendPlayerAbilities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_71066_bF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AQj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_bytecls()],returnType:$rt_voidcls(),callable +:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[APM],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:0,parameterTypes:[AWr],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:E7,callable:null},{name:"equals",modifiers:0,accessLevel +:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ANW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Fl],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Pi,Q2],returnType:$rt_voidcls(),callable:null}];XG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable:null},{name +:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[Hq],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:X,callable:null},{name:"getDefaultDisplayTileOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];BfJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[D,D],returnType:$rt_voidcls(),callable:null},{name:"getFirst",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"getSecond",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null}];ASa.$meta.methods=[{name:"",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadDescription",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_98140_c",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"isCompatible",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_98139_b",modifiers:0,accessLevel:2,parameterTypes:[B5],returnType:OR,callable:null},{name:"getResourceAsBytes",modifiers +:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_arraycls($rt_bytecls()),callable:null}];Fm.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AFc,Jn],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable +:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getGroup",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"processSecondPass",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];SF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"updateVisiblePlayers",modifiers:0,accessLevel:3,parameterTypes:[DL,CF],returnType:$rt_voidcls(),callable +:null},{name:"func_82567_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),ACX,B5,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getUpdatePacketData",modifiers:0,accessLevel:3,parameterTypes:[CF,ACX,DL],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"setColumnDirty",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateMPMapData",modifiers:0,accessLevel:3,parameterTypes +:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"func_82568_a",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:BCY,callable:null},{name:"readAyunamiMapPacket",modifiers:0,accessLevel:3,parameterTypes:[OR],returnType:$rt_voidcls(),callable:null},{name:"ayunamiDisable",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"ayunamiEnable",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"ayunamiSetPixels_R8_G8_B8",modifiers +:0,accessLevel:1,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"ayunamiSetPixels_R5_G6_B5",modifiers:0,accessLevel:1,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"ayunamiSetPallete_R8_G8_B8",modifiers:0,accessLevel:1,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"ayunamiSetPallete_R5_G6_B5",modifiers:0,accessLevel:1,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"ayunamiSetPixelsFromPallete",modifiers:0,accessLevel:1,parameterTypes +:[AHU],returnType:$rt_voidcls(),callable:null}];T2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls(CF),CF],returnType:$rt_voidcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[AWG,ACX],returnType:$rt_booleancls(),callable:null},{name:"checkMatch",modifiers:0,accessLevel:1,parameterTypes:[AWG,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType +:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[AWG],returnType:CF,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_92100_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T2,callable:null}];ABD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[CF,Uy],returnType:$rt_voidcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:CF,callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[AWG,ACX],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[AWG],returnType:CF,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ARV.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ANB,IZ,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}, +{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];BfT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DL,IZ,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"getSlotStackLimit",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[DL,CF],returnType:$rt_voidcls(),callable:null},{name:"canHoldPotion",modifiers:512,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null}];A3$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[A4P,IZ,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes +:[CF],returnType:$rt_booleancls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AZ6.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DL,AEO,Bpc,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:CF,callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[CF,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[CF],returnType:$rt_voidcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[DL,CF],returnType:$rt_voidcls(),callable:null},{name:"func_75230_a",modifiers:0,accessLevel:1,parameterTypes:[AM1,CF,CF],returnType:$rt_booleancls(),callable:null}];AYt.$meta.methods=[{name:"",modifiers +:0,accessLevel:0,parameterTypes:[AZ7,IZ,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null}];AQ2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DL,IZ,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"decrStackSize",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[DL,CF],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[CF,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[CF],returnType:$rt_voidcls(),callable:null}];AOV.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[A2u,IZ,$rt_intcls(),$rt_intcls(), +$rt_intcls(),ACX,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"canTakeStack",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[DL,CF],returnType:$rt_voidcls(),callable:null}];NJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType: +$rt_doublecls(),callable:null},{name:"byteValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:NJ,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:B5,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable +:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls(),$rt_bytecls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[NJ],returnType:$rt_intcls(),callable:null},{name:"parseByte",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:$rt_bytecls(),callable:null},{name:"parseByte",modifiers:512,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType +:$rt_bytecls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:NJ,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:NJ,callable:null},{name:"decode",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:NJ,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable +:null}];VF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[WV,B5,$rt_intcls(),$rt_intcls(),WV,$rt_arraycls(WV),BbW],returnType:$rt_voidcls(),callable:null},{name:"getDeclaringClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:WV,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getReturnType",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:WV,callable:null},{name:"getParameterTypes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(WV),callable:null},{name:"getParameterCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"invoke",modifiers:0,accessLevel:3,parameterTypes:[D,$rt_arraycls(D)],returnType:D,callable:null},{name:"isBridge",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"isSynthetic",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isVarArgs",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];Qv.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls(),$rt_booleancls()],returnType +:$rt_voidcls(),callable:null},{name:"getStoredBlockID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isExtending",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getPistonOrientation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"shouldRenderHead",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getProgress",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getOffsetX",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getOffsetY",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getOffsetZ",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable +:null},{name:"updatePushedObjects",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"clearPistonTileEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel +:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null}];Bx1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BiY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), +$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BaQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ARL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), +$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),Xg,A3W],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_92037_i",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_92034_a",modifiers +:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_92035_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_intcls(),$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_92038_a",modifiers:0,accessLevel +:1,parameterTypes:[$rt_doublecls(),$rt_arraycls($rt_arraycls($rt_doublecls())),$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_92036_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null}];Bn2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A$g.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BFB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), +$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bj5.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(), +$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable: +null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BH8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A94.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(), +$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AXB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AT$,ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bq0.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBaseSpellTextureIndex",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];BFX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BlV.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), +$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BW4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];BWM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),Xg],returnType:$rt_voidcls(),callable:null}, +{name:"func_92045_e",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_92043_f",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_92044_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_92046_g",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBoundingBox",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:AWc,callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel +:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null}];Bw_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(), +$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];YY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),Bb,AT$],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),Bb,AT$],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(), +$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];AJU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}, +{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ALq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),DN],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers +:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BSz.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable +:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BxY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null}];A4o.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AT$,ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ADo.$meta.methods=[{name:"newElementArray",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls(Zo),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}, +{name:"calculateCapacity",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Nl],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:D,callable:null},{name:"computeThreshold",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"containsKey",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"containsValue",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"entrySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Xr,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable +:null},{name:"getEntry",modifiers:4,accessLevel:0,parameterTypes:[D],returnType:Zo,callable:null},{name:"findNonNullKeyEntry",modifiers:4,accessLevel:0,parameterTypes:[D,$rt_intcls(),$rt_intcls()],returnType:Zo,callable:null},{name:"findNullKeyEntry",modifiers:4,accessLevel:0,parameterTypes:[],returnType:Zo,callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Xr,callable:null}, +{name:"put",modifiers:0,accessLevel:3,parameterTypes:[D,D],returnType:D,callable:null},{name:"putImpl",modifiers:0,accessLevel:0,parameterTypes:[D,D],returnType:D,callable:null},{name:"createEntry",modifiers:0,accessLevel:0,parameterTypes:[D,$rt_intcls(),D],returnType:Zo,callable:null},{name:"createHashedEntry",modifiers:0,accessLevel:0,parameterTypes:[D,$rt_intcls(),$rt_intcls()],returnType:Zo,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[Nl],returnType:$rt_voidcls(),callable:null}, +{name:"putAllImpl",modifiers:0,accessLevel:1,parameterTypes:[Nl],returnType:$rt_voidcls(),callable:null},{name:"rehash",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"rehash",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"removeEntry",modifiers:4,accessLevel:0,parameterTypes:[Zo],returnType:$rt_voidcls(),callable:null},{name +:"removeEntry",modifiers:4,accessLevel:0,parameterTypes:[D],returnType:Zo,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"values",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Od,callable:null},{name:"computeHashCode",modifiers:512,accessLevel:0,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"areEqualKeys",modifiers:512,accessLevel:0,parameterTypes:[D,D],returnType:$rt_booleancls(),callable:null},{name:"areEqualValues",modifiers +:512,accessLevel:0,parameterTypes:[D,D],returnType:$rt_booleancls(),callable:null}];BVD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Od],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[ADo],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"isEmpty",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:JL,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"createBackingMap",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:ADo,callable:null}];APo.$meta.methods= +[{name:"",modifiers:0,accessLevel:2,parameterTypes:[BoS],returnType:$rt_voidcls(),callable:null}];BgZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[AE9],returnType:$rt_booleancls(),callable:null},{name:"newDecoder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AGR,callable:null},{name:"newEncoder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ADx,callable:null}];A$o.$meta.methods +=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getOffsetFromLocal",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[L],returnType:$rt_voidcls(),callable:null},{name:"readZone",modifiers:512,accessLevel:3,parameterTypes:[B5,BFY],returnType:A$o,callable +:null}];ACN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,AG_],returnType:$rt_voidcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel +:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[L],returnType:$rt_voidcls(),callable:null}];ARP.$meta.methods=[{name:"create",modifiers:512,accessLevel:0,parameterTypes:[B5,$rt_booleancls(),AFc,AV_],returnType:ARP,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_arraycls($rt_longcls()), +$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),AV_],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[L],returnType:$rt_voidcls(),callable:null},{name:"readZone",modifiers:512,accessLevel:3,parameterTypes:[B5,BFY],returnType:Kr,callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable +:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"isCachable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AV_.$meta.methods=[{name:"",modifiers:0,accessLevel +:0,parameterTypes:[B5,$rt_intcls(),AMe,AMe],returnType:$rt_voidcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType +:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"findMatchingRecurrence",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:AMe,callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[L],returnType:$rt_voidcls(),callable:null},{name:"readZone",modifiers:512,accessLevel:3,parameterTypes:[B5,BFY],returnType:AV_,callable:null}];W_.$meta.methods=[{name:"forZone",modifiers +:512,accessLevel:3,parameterTypes:[Kr],returnType:W_,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[Kr],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[L],returnType:$rt_voidcls(),callable:null},{name:"getUncachedZone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AG_,callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers +:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"getInfo",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType +:A3o,callable:null},{name:"createInfo",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:A3o,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AWh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[BfP,B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AJL.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[Bv9],returnType:$rt_voidcls(),callable:null},{name:"initCurrencies",modifiers +:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:AJL,callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[Fl],returnType:AJL,callable:null},{name:"getAvailableCurrencies",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Xr,callable:null},{name:"getCurrencyCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getSymbol",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:B5,callable:null},{name:"getSymbol",modifiers:0,accessLevel:3,parameterTypes:[Fl],returnType:B5,callable:null},{name:"getDefaultFractionDigits",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getNumericCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes +:[Fl],returnType:B5,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];ZF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setSpiderDeathMaxRotation",modifiers:0,accessLevel:2,parameterTypes:[UV],returnType:$rt_floatcls(),callable:null},{name:"setSpiderEyeBrightness",modifiers:0,accessLevel:2,parameterTypes:[UV,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name +:"scaleSpider",modifiers:0,accessLevel:2,parameterTypes:[UV,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDeathMaxRotation",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_floatcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"bindTexture",modifiers +:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AJ3.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dg,Dg,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderSaddledPig",modifiers:0,accessLevel:2,parameterTypes:[WB,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"renderLivingPig",modifiers:0,accessLevel:3,parameterTypes +:[WB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(), +$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AFb.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dg,Dg,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setWoolColorAndRender",modifiers:0,accessLevel:2,parameterTypes +:[Va,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AUg.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dg,$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"renderCow",modifiers:0,accessLevel:3,parameterTypes:[R$,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(), +$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AFy.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dg,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderLivingMooshroom",modifiers:0,accessLevel:3,parameterTypes:[AJh,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), +$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderMooshroomEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[AJh,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];T_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dg,Dg,$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"getTailRotation",modifiers:0,accessLevel:2,parameterTypes:[VE,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"func_82447_a",modifiers:0,accessLevel:2,parameterTypes:[VE,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"handleRotationFloat",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_floatcls(),callable +:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AOW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dg,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderChicken",modifiers:0,accessLevel:3,parameterTypes:[ALz,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"getWingRotation",modifiers:0,accessLevel:2,parameterTypes:[ALz,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"handleRotationFloat",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT, +$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];VO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dg,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderLivingOcelot",modifiers:0,accessLevel +:3,parameterTypes:[AAT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderOcelot",modifiers:0,accessLevel:2,parameterTypes:[AAT,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(), +$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AR7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"getSilverfishDeathRotation",modifiers:0,accessLevel:2,parameterTypes:[AGF],returnType:$rt_floatcls(),callable:null},{name:"renderSilverfish",modifiers:0,accessLevel:3,parameterTypes:[AGF,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldSilverfishRenderPass",modifiers:0,accessLevel:2,parameterTypes:[AGF,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name: +"getDeathMaxRotation",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_floatcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(), +$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ADn.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateCreeperScale",modifiers:0,accessLevel:2,parameterTypes:[Yx,$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"updateCreeperColorMultiplier",modifiers:0,accessLevel:2,parameterTypes:[Yx,$rt_floatcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"renderCreeperPassModel",modifiers:0,accessLevel:2,parameterTypes:[Yx,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"func_77061_b",modifiers:0,accessLevel:2,parameterTypes:[Yx,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes +:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getColorMultiplier",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"inheritRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel +:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Xk.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderEnderman",modifiers:0,accessLevel:3,parameterTypes:[SB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderCarrying",modifiers:0,accessLevel +:2,parameterTypes:[SB,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEyes",modifiers:0,accessLevel:2,parameterTypes:[SB,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel +:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable +:null}];AVm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderSnowmanPumpkin",modifiers:0,accessLevel:2,parameterTypes:[AGp,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers +:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AFs.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82438_a",modifiers:0,accessLevel:2,parameterTypes:[TO,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82422_c",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ASB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82412_a",modifiers:0,accessLevel:3,parameterTypes:[Z0,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"func_82411_a",modifiers:0,accessLevel:2,parameterTypes:[Z0,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82410_b",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82409_b",modifiers:0,accessLevel:2,parameterTypes:[Z0,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name: +"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers +:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A3Z.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderBlaze",modifiers:0,accessLevel:3,parameterTypes:[ABH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers +:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType +:$rt_voidcls(),callable:null}];X$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82421_b",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82429_a",modifiers:0,accessLevel:2,parameterTypes:[QV,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"func_82426_a",modifiers:0,accessLevel:3,parameterTypes:[QV,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(), +$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82428_a",modifiers:0,accessLevel:2,parameterTypes:[QV,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82427_a",modifiers:0,accessLevel:1,parameterTypes:[QV],returnType:$rt_voidcls(),callable:null},{name:"func_82430_a",modifiers:0,accessLevel:2,parameterTypes:[QV,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name +:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AMp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dg,Dg,$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"shouldSlimeRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Rp,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"scaleSlime",modifiers:0,accessLevel:2,parameterTypes:[Rp,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable +:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A4j.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderMagmaCube",modifiers:0,accessLevel:3,parameterTypes:[AH4,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"scaleMagmaCube",modifiers:0,accessLevel:2,parameterTypes:[AH4,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(), +$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];VC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setArmorModel",modifiers:0,accessLevel:2,parameterTypes:[DL,$rt_intcls(),$rt_floatcls()],returnType +:$rt_intcls(),callable:null},{name:"func_82439_b",modifiers:0,accessLevel:2,parameterTypes:[DL,$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderPlayer",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderSpecials",modifiers:0,accessLevel:2,parameterTypes:[DL,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderPlayerScale",modifiers:0,accessLevel +:2,parameterTypes:[DL,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_96450_a",modifiers:0,accessLevel:2,parameterTypes:[DL,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),B5,$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderFirstPersonArm",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_voidcls(),callable:null},{name:"renderPlayerSleep",modifiers:0,accessLevel:2,parameterTypes:[DL,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType +:$rt_voidcls(),callable:null},{name:"rotatePlayer",modifiers:0,accessLevel:2,parameterTypes:[DL,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_96449_a",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),B5,$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82408_c",modifiers +:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"renderLivingAt",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AEs.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"preRenderGhast",modifiers:0,accessLevel:2,parameterTypes:[XP,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes +:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AOS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dg,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderLivingSquid",modifiers:0,accessLevel:3,parameterTypes:[AC2,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), +$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateSquidsCorpse",modifiers:0,accessLevel:2,parameterTypes:[AC2,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"handleRotationFloat",modifiers:0,accessLevel:2,parameterTypes:[AC2,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"handleRotationFloat",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"rotateCorpse",modifiers +:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers +:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Ox.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"shouldVillagerRenderPass",modifiers:0,accessLevel:2,parameterTypes:[W6,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"renderVillager",modifiers:0,accessLevel:3,parameterTypes:[W6, +$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderVillagerEquipedItems",modifiers:0,accessLevel:2,parameterTypes:[W6,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderVillager",modifiers:0,accessLevel:2,parameterTypes:[W6,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name +:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(), +$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AFL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRenderIronGolem",modifiers:0,accessLevel:3,parameterTypes:[AC8,$rt_doublecls(), +$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateIronGolemCorpse",modifiers:0,accessLevel:2,parameterTypes:[AC8,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderIronGolemEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[AC8,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ATQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82443_a",modifiers:0,accessLevel:3,parameterTypes:[AFg,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"func_82442_a",modifiers:0,accessLevel:2,parameterTypes:[AFg,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82445_a",modifiers:0,accessLevel:2,parameterTypes:[AFg,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"func_82444_a",modifiers:0,accessLevel:2,parameterTypes:[AFg,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderLivingAt",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Q7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}, +{name:"rotateDragonBody",modifiers:0,accessLevel:2,parameterTypes:[ALJ,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"renderDragonModel",modifiers:0,accessLevel:2,parameterTypes:[ALJ,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderDragon",modifiers:0,accessLevel:3,parameterTypes +:[ALJ,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderDragonDying",modifiers:0,accessLevel:2,parameterTypes:[ALJ,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderGlow",modifiers:0,accessLevel:2,parameterTypes:[ALJ,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable +:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderModel",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers +:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AYm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"doRenderEnderCrystal",modifiers:0,accessLevel:3,parameterTypes:[YH,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable +:null}];Z5.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82418_a",modifiers:0,accessLevel:3,parameterTypes:[AB1,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82415_a",modifiers:0,accessLevel:2,parameterTypes:[AB1,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82417_a",modifiers:0,accessLevel:2,parameterTypes:[AB1,$rt_intcls(), +$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"func_82416_b",modifiers:0,accessLevel:2,parameterTypes:[AB1,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"inheritRenderPass",modifiers:0,accessLevel:2,parameterTypes +:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bjc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];ANA.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"renderThePainting",modifiers:0,accessLevel:3,parameterTypes:[Ms,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_77010_a",modifiers:0,accessLevel:1,parameterTypes:[Ms,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_77008_a",modifiers:0,accessLevel:1,parameterTypes:[Ms,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}, +{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AGn.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateIcons",modifiers:0,accessLevel:3,parameterTypes:[AIN],returnType:$rt_voidcls(),callable:null},{name +:"func_82404_a",modifiers:0,accessLevel:3,parameterTypes:[Ry,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderFrameItemAsBlock",modifiers:0,accessLevel:1,parameterTypes:[Ry],returnType:$rt_voidcls(),callable:null},{name:"func_82402_b",modifiers:0,accessLevel:1,parameterTypes:[Ry],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), +$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AYZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderArrow",modifiers:0,accessLevel:3,parameterTypes:[VT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel +:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ALn.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bb,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bb],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel +:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_77026_a",modifiers:0,accessLevel:1,parameterTypes:[AJM,Eo],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];APT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderFireball",modifiers +:0,accessLevel:3,parameterTypes:[Qj,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AKX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"func_82400_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"func_82399_a",modifiers:0,accessLevel:3,parameterTypes:[Xi,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];RD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRenderItem",modifiers:0,accessLevel:3,parameterTypes:[AEI,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderDroppedItem",modifiers:0,accessLevel:1,parameterTypes:[AEI,Eo, +$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderItemIntoGUI",modifiers:0,accessLevel:3,parameterTypes:[AGr,AT$,CF,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderItemAndEffectIntoGUI",modifiers:0,accessLevel:3,parameterTypes:[AGr,AT$,CF,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderGlint",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(), +$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderItemOverlayIntoGUI",modifiers:0,accessLevel:3,parameterTypes:[AGr,AT$,CF,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderItemOverlayIntoGUI",modifiers:0,accessLevel:3,parameterTypes:[AGr,AT$,CF,$rt_intcls(),$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"renderQuad",modifiers:0,accessLevel:1,parameterTypes:[AJM,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"renderIcon",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),Eo,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A35.$meta.methods=[{name:"",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTheXPOrb",modifiers:0,accessLevel:3,parameterTypes:[WI,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType +:$rt_voidcls(),callable:null}];ATW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderPrimedTNT",modifiers:0,accessLevel:3,parameterTypes:[Yq,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable: +null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AUS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRenderFallingSand",modifiers:0,accessLevel:3,parameterTypes:[AI6,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(), +$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BSH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_94146_a",modifiers:0,accessLevel:2,parameterTypes:[Tu,$rt_floatcls(),X,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderBlockInMinecart",modifiers:0,accessLevel:2,parameterTypes +:[If,$rt_floatcls(),X,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];PD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTheMinecart",modifiers:0,accessLevel:3,parameterTypes:[If,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderBlockInMinecart",modifiers:0,accessLevel:2,parameterTypes:[If,$rt_floatcls(),X,$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A5H.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_98192_a",modifiers:0,accessLevel:2,parameterTypes:[UG,$rt_floatcls(),X,$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"renderBlockInMinecart",modifiers:0,accessLevel:2,parameterTypes:[If,$rt_floatcls(),X,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];A1n.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderBoat",modifiers:0,accessLevel:3,parameterTypes:[PU,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel +:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ASf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRenderFishHook",modifiers:0,accessLevel:3,parameterTypes:[A2R,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BNU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRenderLightningBolt",modifiers:0,accessLevel:3,parameterTypes:[ALW,$rt_doublecls(), +$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];A3s.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:32,accessLevel:0,parameterTypes:[$rt_intcls(),BqH],returnType:$rt_voidcls(),callable +:null},{name:"access$100",modifiers:544,accessLevel:0,parameterTypes:[A3s],returnType:$rt_intcls(),callable:null},{name:"access$200",modifiers:544,accessLevel:0,parameterTypes:[A3s],returnType:$rt_intcls(),callable:null},{name:"access$300",modifiers:544,accessLevel:0,parameterTypes:[A3s],returnType:ASy,callable:null},{name:"access$202",modifiers:544,accessLevel:0,parameterTypes:[A3s,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"access$102",modifiers:544,accessLevel:0,parameterTypes:[A3s,$rt_intcls()],returnType +:$rt_intcls(),callable:null},{name:"access$400",modifiers:544,accessLevel:0,parameterTypes:[A3s],returnType:ANd,callable:null},{name:"access$500",modifiers:544,accessLevel:0,parameterTypes:[A3s],returnType:$rt_intcls(),callable:null},{name:"access$302",modifiers:544,accessLevel:0,parameterTypes:[A3s,ASy],returnType:ASy,callable:null},{name:"access$402",modifiers:544,accessLevel:0,parameterTypes:[A3s,ANd],returnType:ANd,callable:null},{name:"access$112",modifiers:544,accessLevel:0,parameterTypes:[A3s,$rt_intcls()],returnType +:$rt_intcls(),callable:null}];ALE.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"getIconFromDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Eo,callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[CF,DL,ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"addInformation",modifiers +:0,accessLevel:3,parameterTypes:[CF,DL,Uy,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getRecordTitle",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getRarity",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:QD,callable:null},{name:"getRecord",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:ALE,callable:null},{name:"registerIcons",modifiers:0,accessLevel:3,parameterTypes:[AIN],returnType:$rt_voidcls(),callable:null},{name:"",modifiers +:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A7H.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];A7I.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers +:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];A7J.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];A7K.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];A7L.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable +:null}];A7M.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];A7N.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name +:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];A7X.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];A7Y.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers +:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];A7Z.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable +:null}];BTG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name +:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTE.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers +:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable +:null}];BTH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name +:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTl.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTk.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers +:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTe.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTd.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable +:null}];BTc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name +:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers +:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTA.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTz.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable +:null}];BTy.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTt.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name +:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers +:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTw.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BTu.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable +:null}];BUB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BUF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name +:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BUE.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BUD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers +:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BUC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BUz.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BUx.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable +:null}];BUu.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BUt.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name +:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BUA.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];BUG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers +:64,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null}];A2A.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];ATi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPartialBlockX",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPartialBlockY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPartialBlockZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setPartialBlockDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPartialBlockDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"setCloudUpdateTick",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCreationCloudUpdateTick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A3H.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];BlH.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[Bgo,BvV,BTQ],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:32,accessLevel:0,parameterTypes:[Bgo,BvV,BTQ,A0S],returnType:$rt_voidcls(),callable:null},{name:"access$4000",modifiers:544,accessLevel:0,parameterTypes:[BlH],returnType:Bgo,callable:null},{name:"access$4100",modifiers:544,accessLevel:0,parameterTypes:[BlH],returnType:BTQ,callable:null},{name:"access$4200",modifiers:544,accessLevel:0,parameterTypes:[BlH],returnType:BvV,callable:null}];AV5.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[BMh],returnType: +$rt_voidcls(),callable:null},{name:"",modifiers:32,accessLevel:0,parameterTypes:[BMh,A0S],returnType:$rt_voidcls(),callable:null},{name:"access$3700",modifiers:544,accessLevel:0,parameterTypes:[AV5],returnType:BMh,callable:null}];AFh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bds,AGe,B5],returnType:$rt_voidcls(),callable:null},{name:"func_96649_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_96646_b",modifiers: +0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_96648_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_96652_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_96647_c",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_96645_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AGe,callable:null},{name +:"func_96653_e",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"func_96650_f",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bds,callable:null},{name:"func_96651_a",modifiers:0,accessLevel:3,parameterTypes:[Uy],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AZA.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bds,B5],returnType:$rt_voidcls(),callable +:null},{name:"func_96661_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"func_96669_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"func_96664_a",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getMembershipCollection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Od,callable:null},{name:"func_96668_e",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"func_96666_b",modifiers +:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"func_96663_f",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"func_96662_c",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"func_96667_a",modifiers:512,accessLevel:3,parameterTypes:[AZA,B5],returnType:B5,callable:null},{name:"func_96665_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_96660_a",modifiers +:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_98297_h",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_98300_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_98299_i",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_98298_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType: +$rt_voidcls(),callable:null}];AMn.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(D)],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:D,callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D],returnType:D,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ANN.$meta.methods=[{name:"",modifiers:0,accessLevel: +3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntitySignAt",modifiers:0,accessLevel:3,parameterTypes:[PN,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[DY,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable +:null}];AEc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderPiston",modifiers:0,accessLevel:3,parameterTypes:[Qv,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onWorldChange",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[DY,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), +$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];PH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityChestAt",modifiers:0,accessLevel:3,parameterTypes:[AEY,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes +:[DY,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AVF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderEnderChest",modifiers:0,accessLevel:3,parameterTypes:[U4,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers +:0,accessLevel:3,parameterTypes:[DY,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AWI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityEnchantmentTableAt",modifiers:0,accessLevel:3,parameterTypes:[Z1,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[DY,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ADl.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderEndPortalTileEntity",modifiers:0,accessLevel:3,parameterTypes:[X0,$rt_doublecls(), +$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_76907_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:AD2,callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[DY,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable +:null}];AF_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityBeaconAt",modifiers:0,accessLevel:3,parameterTypes:[UR,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[DY,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel +:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];O8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntitySkullAt",modifiers:0,accessLevel:3,parameterTypes:[Ri,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setTileEntityRenderer",modifiers:0,accessLevel:3,parameterTypes:[V6],returnType:$rt_voidcls(),callable:null},{name:"func_82393_a",modifiers:0,accessLevel +:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_floatcls(),$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[DY,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A4U.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[DY,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];ASg.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[SF,$rt_bytecls(),$rt_bytecls(),$rt_bytecls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null}];AVj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[BSZ,B5,$rt_intcls()],returnType:$rt_voidcls(),callable +:null}];AV7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"func_96635_a",modifiers:0,accessLevel:3,parameterTypes:[Uy],returnType:$rt_intcls(),callable:null},{name:"isReadOnly",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];A3y.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"chunkXZ2Int",modifiers +:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"getCenterXPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCenterZPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"getChunkPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ATO,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];AFQ.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[B5,$rt_arraycls(WV),WV],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null}];Gs.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"intValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:1,accessLevel:3,parameterTypes +:[],returnType:$rt_doublecls(),callable:null},{name:"byteValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"shortValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null}];Du.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"name",modifiers:4,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"ordinal",modifiers:4,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"equals",modifiers:4,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clone",modifiers:4,accessLevel:2,parameterTypes:[],returnType:D,callable:null},{name:"getDeclaringClass",modifiers:4,accessLevel:3,parameterTypes:[],returnType:WV,callable +:null},{name:"compareTo",modifiers:4,accessLevel:3,parameterTypes:[Du],returnType:$rt_intcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[WV,B5],returnType:Du,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null}];AE9.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[B5,$rt_arraycls(B5)],returnType:$rt_voidcls(),callable:null},{name:"checkCanonicalName",modifiers:512,accessLevel:1,parameterTypes +:[B5],returnType:$rt_voidcls(),callable:null},{name:"isValidCharsetStart",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"forName",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:AE9,callable:null},{name:"defaultCharset",modifiers:512,accessLevel:3,parameterTypes:[],returnType:AE9,callable:null},{name:"name",modifiers:4,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"aliases",modifiers:4,accessLevel:3,parameterTypes: +[],returnType:Xr,callable:null},{name:"displayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"contains",modifiers:1,accessLevel:3,parameterTypes:[AE9],returnType:$rt_booleancls(),callable:null},{name:"newDecoder",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AGR,callable:null},{name:"newEncoder",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ADx,callable:null},{name:"canEncode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"decode",modifiers:4,accessLevel:3,parameterTypes:[YX],returnType:ADC,callable:null},{name:"encode",modifiers:4,accessLevel:3,parameterTypes:[ADC],returnType:YX,callable:null},{name:"encode",modifiers:4,accessLevel:3,parameterTypes:[B5],returnType:YX,callable:null},{name:"compareTo",modifiers:4,accessLevel:3,parameterTypes:[AE9],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null}];AJB.$meta.methods=[{name: +"",modifiers:0,accessLevel:3,parameterTypes:[D,D],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[SL],returnType:$rt_voidcls(),callable:null},{name:"getValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"setValue",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"getKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes +:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];KG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel +:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,Dt],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"func_70182_d",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_70183_g",modifiers:0,accessLevel:2,parameterTypes:[],returnType +:$rt_floatcls(),callable:null},{name:"setThrowableHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getGravityVelocity",modifiers:0,accessLevel +:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"onImpact",modifiers:1,accessLevel:2,parameterTypes:[A0p],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getThrower",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:Dt,callable:null}];FE.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:$rt_intcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null}, +{name:"charCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null}];ACP.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateFallState",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(), +$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"moveEntityWithHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isOnLadder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];SU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(), +$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setDirection",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_70517_b",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name: +"onValidSurface",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_85031_j",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"moveEntity",modifiers:0,accessLevel:3,parameterTypes +:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"addVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"func_82329_d",modifiers:1,accessLevel: +3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82330_g",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"dropItemStack",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Gx.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:1,accessLevel:3,parameterTypes:[Pi,Q2],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers +:1,accessLevel:3,parameterTypes:[B5,Pi,Bgd],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:512,accessLevel:0,parameterTypes:[B5,$rt_intcls(),B5],returnType:$rt_booleancls(),callable:null},{name:"whichMatches",modifiers:512,accessLevel:0,parameterTypes:[B5,Bgd,$rt_arraycls(B5)],returnType:$rt_intcls(),callable:null},{name:"tryParseFixedTimeZone",modifiers:512,accessLevel:0,parameterTypes:[B5,Pi,Bgd],returnType:$rt_booleancls(),callable:null},{name:"parseHoursMinutes",modifiers:512,accessLevel +:0,parameterTypes:[B5,Pi,Bgd],returnType:$rt_voidcls(),callable:null},{name:"getStaticTimeZone",modifiers:512,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:T7,callable:null}];Di.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dg,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setRenderPassModel",modifiers:0,accessLevel:3,parameterTypes:[Dg],returnType:$rt_voidcls(),callable:null},{name:"interpolateRotation",modifiers:0,accessLevel:1,parameterTypes +:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderModel",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:1,accessLevel +:2,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"renderLivingAt",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderSwingProgress",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"handleRotationFloat",modifiers +:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderArrowsStuckInEntity",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"inheritRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"shouldRenderPass",modifiers +:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"func_82408_c",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDeathMaxRotation",modifiers:0,accessLevel:2,parameterTypes:[Dt],returnType:$rt_floatcls(),callable:null},{name:"getColorMultiplier",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"preRenderCallback",modifiers +:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"passSpecialRender",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"func_96449_a",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),B5,$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderLivingLabel",modifiers:0,accessLevel:2,parameterTypes:[Dt, +B5,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];WR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name +:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"playTameEffect",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes +:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"isTamed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setTamed",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isSitting",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSitting",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getOwnerName",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setOwner",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getOwner",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Dt,callable:null}];AHD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];GX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers +:1,accessLevel:3,parameterTypes:[DY,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTextureByName",modifiers:0,accessLevel:2,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"setTileEntityRenderer",modifiers:0,accessLevel:3,parameterTypes:[V6],returnType:$rt_voidcls(),callable:null},{name:"onWorldChange",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable:null},{name:"getFontRenderer",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:AGr,callable:null}];Zw.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[B5,B5,ARE],returnType:$rt_voidcls(),callable:null},{name:"trimStringToGUIWidth",modifiers:512,accessLevel:1,parameterTypes:[B5],returnType:B5,callable:null},{name:"loadThumbnailImage",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadDescription",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_98137_a",modifiers +:0,accessLevel:3,parameterTypes:[B5,$rt_booleancls()],returnType:OR,callable:null},{name:"getResourceAsStream",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:OR,callable:null},{name:"func_98139_b",modifiers:1,accessLevel:2,parameterTypes:[B5],returnType:OR,callable:null},{name:"deleteTexturePack",modifiers:0,accessLevel:3,parameterTypes:[AT$],returnType:$rt_voidcls(),callable:null},{name:"bindThumbnailTexture",modifiers:0,accessLevel:3,parameterTypes:[AT$],returnType:$rt_voidcls(),callable:null},{name +:"func_98138_b",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"func_98140_c",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"getTexturePackID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getTexturePackFileName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getFirstDescriptionLine",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:B5,callable:null},{name:"getSecondDescriptionLine",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];MJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC,EC,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getInnerSet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"setInnerSet",modifiers:0,accessLevel:3,parameterTypes +:[EC],returnType:$rt_voidcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"processSecondPass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];DY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addMapping",modifiers +:512,accessLevel:1,parameterTypes:[WV,B5],returnType:$rt_voidcls(),callable:null},{name:"getWorldObj",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ACX,callable:null},{name:"setWorldObj",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable:null},{name:"func_70309_m",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers +:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createAndLoadEntity",modifiers:512,accessLevel:3,parameterTypes:[A3W],returnType:DY,callable:null},{name:"getBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name +:"getDistanceFrom",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"getMaxRenderDistanceSquared",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:X,callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BC,callable:null},{name:"isInvalid",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"invalidate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"validate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"receiveClientEvent",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"updateContainingBlockInfo",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name +:"getClassToNameMap",modifiers:512,accessLevel:0,parameterTypes:[],returnType:Nl,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];O0.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Xq,ACX,B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"moveEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"updateEntityActionState",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isClientWorld",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canSprint",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getFOVMultiplier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name: +"updateCloak",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"displayGUIEditSign",modifiers:0,accessLevel:3,parameterTypes:[DY],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBook",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_voidcls(),callable:null},{name:"displayGUIChest",modifiers:0,accessLevel:3,parameterTypes:[IZ],returnType:$rt_voidcls(),callable +:null},{name:"displayGUIHopper",modifiers:0,accessLevel:3,parameterTypes:[AU3],returnType:$rt_voidcls(),callable:null},{name:"displayGUIHopperMinecart",modifiers:0,accessLevel:3,parameterTypes:[Xu],returnType:$rt_voidcls(),callable:null},{name:"displayGUIWorkbench",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"displayGUIEnchantment",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),B5],returnType +:$rt_voidcls(),callable:null},{name:"displayGUIAnvil",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"displayGUIFurnace",modifiers:0,accessLevel:3,parameterTypes:[WY],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBrewingStand",modifiers:0,accessLevel:3,parameterTypes:[YC],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBeacon",modifiers:0,accessLevel:3,parameterTypes:[UR],returnType:$rt_voidcls(),callable:null}, +{name:"displayGUIDispenser",modifiers:0,accessLevel:3,parameterTypes:[AAz],returnType:$rt_voidcls(),callable:null},{name:"displayGUIMerchant",modifiers:0,accessLevel:3,parameterTypes:[AEO,B5],returnType:$rt_voidcls(),callable:null},{name:"onCriticalHit",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"onEnchantmentCritical",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"onItemPickup",modifiers:0,accessLevel:3,parameterTypes +:[DT,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isSneaking",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setHealth",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addChatMessage",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"addStat",modifiers:0,accessLevel:3,parameterTypes:[Nc,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isBlockTranslucent",modifiers +:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"pushOutOfBlocks",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"setSprinting",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setXPStats",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"sendChatToPlayer",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"canCommandSenderUseCommand",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5],returnType:$rt_booleancls(),callable:null},{name:"getPlayerCoordinates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AKd,callable:null},{name:"getHeldItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[B5, +$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];JZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITick",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[DT,$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"procreate",modifiers:0,accessLevel:1,parameterTypes:[JZ],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getBlockPathWeight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers +:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:DT,callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTalkInterval",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getExperiencePoints",modifiers +:0,accessLevel:2,parameterTypes:[DL],returnType:$rt_intcls(),callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"isInLove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"resetInLove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canMateWith",modifiers +:0,accessLevel:3,parameterTypes:[JZ],returnType:$rt_booleancls(),callable:null}];Nc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5,Zk],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"initIndependentStat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Nc,callable:null},{name:"registerStat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Nc,callable +:null},{name:"isAchievement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_75968_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getNumberFormat",modifiers:512,accessLevel:0,parameterTypes:[],returnType:AE$,callable:null},{name:"getDecimalFormat",modifiers +:512,accessLevel:0,parameterTypes:[],returnType:TS,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Kr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:1,accessLevel:3,parameterTypes:[L],returnType:$rt_voidcls(),callable:null},{name:"writeTime",modifiers:512,accessLevel:3,parameterTypes:[L,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name +:"readTime",modifiers:512,accessLevel:3,parameterTypes:[BFY],returnType:$rt_longcls(),callable:null},{name:"writeUnsignedTime",modifiers:512,accessLevel:3,parameterTypes:[L,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"readUnsignedTime",modifiers:512,accessLevel:3,parameterTypes:[BFY],returnType:$rt_longcls(),callable:null},{name:"writeTimeArray",modifiers:512,accessLevel:3,parameterTypes:[L,$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"readTimeArray",modifiers:512,accessLevel +:3,parameterTypes:[BFY,$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:512,accessLevel:3,parameterTypes:[B5,B5],returnType:Kr,callable:null}];EC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable +:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),ACe,A3U],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:1,accessLevel:3,parameterTypes:[A3U],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:1,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"setType",modifiers:0,accessLevel:2,parameterTypes: +[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getQualifiedName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable +:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_booleancls(),callable:null},{name:"processBackRefReplacement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Fm,callable:null},{name:"processSecondPass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];VZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"createChild",modifiers:1,accessLevel:3,parameterTypes:[VZ],returnType:VZ,callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getGrowingAge",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setGrowingAge",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes +:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isChild",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_98054_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setSize",modifiers +:4,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_98055_j",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];Ub.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Fl],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[B5,Pi,Bgd],returnType:$rt_voidcls(),callable:null},{name:"match",modifiers:0,accessLevel:3,parameterTypes:[BGG,B5, +Bgd],returnType:T7,callable:null},{name:"prepareTrie",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"prepareIdTrie",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Wr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getTalkInterval",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];Dt.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_96121_ay",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLookHelper",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AQ4,callable:null},{name:"getMoveHelper",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:ATj,callable:null},{name:"getJumpHelper",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AR0,callable:null},{name:"getEntitySenses",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ASE,callable:null},{name:"getRNG",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Blk,callable:null},{name:"getAITarget",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Dt,callable:null},{name:"getLastAttackingEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Dt,callable:null}, +{name:"setLastAttackingEntity",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"getAge",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRotationYawHead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setRotationYawHead",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getAIMoveSpeed",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_floatcls(),callable:null},{name:"setAIMoveSpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"getAttackTarget",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Dt,callable:null},{name:"setAttackTarget",modifiers:0,accessLevel:3,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"canAttackClass",modifiers +:0,accessLevel:3,parameterTypes:[WV],returnType:$rt_booleancls(),callable:null},{name:"eatGrassBonus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateFallState",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isWithinHomeDistanceCurrentPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isWithinHomeDistance",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setHomeArea",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getHomePosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AKd,callable:null},{name:"getMaximumHomeDistance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"detachHome",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"hasHome",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setRevengeTarget",modifiers:0,accessLevel:3,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canEntityBeSeen",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getTalkInterval",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"playLivingSound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onEntityUpdate",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onDeathUpdate",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"decreaseAirSupply",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getExperiencePoints",modifiers:0,accessLevel:2,parameterTypes:[DL],returnType:$rt_intcls(),callable:null},{name:"isPlayer",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"spawnExplosionParticle",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateRidden",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"heal",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMaxHealth",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setEntityHealth",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType +:$rt_booleancls(),callable:null},{name:"getSoundPitch",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"performHurtAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"damageArmor",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"applyArmorCalculations",modifiers +:0,accessLevel:2,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"applyPotionDamageCalculations",modifiers:0,accessLevel:2,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"damageEntity",modifiers:0,accessLevel:2,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:B5,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"knockBack",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_intcls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[Hq],returnType:$rt_voidcls(),callable:null},{name:"dropRareDrop",modifiers:0,accessLevel +:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItemId",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"moveEntityWithHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"isOnLadder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"isEntityAlive",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canBreatheUnderwater",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setMoveForward",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setJumping",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_85033_bc",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}, +{name:"collideWithEntity",modifiers:0,accessLevel:2,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isClientWorld",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isMovementBlocked",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isBlocking",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_booleancls(),callable:null},{name:"jump",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"despawnEntity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITick",modifiers:0,accessLevel:2,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateArmSwingProgress",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getVerticalFaceSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"faceEntity",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name +:"updateRotation",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"kill",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSwingProgress",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getPosition",modifiers:0,accessLevel +:3,parameterTypes:[$rt_floatcls()],returnType:AAL,callable:null},{name:"getLookVec",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AAL,callable:null},{name:"getLook",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:AAL,callable:null},{name:"getRenderSizeModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"rayTrace",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_floatcls()],returnType:A0p,callable:null},{name:"getMaxSpawnedInChunk",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"isPlayerSleeping",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemIcon",modifiers:0,accessLevel:3,parameterTypes:[CF,$rt_intcls()],returnType:Eo,callable:null},{name:"updatePotionEffects",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"clearActivePotions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getActivePotionEffects",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Od,callable:null},{name:"isPotionActive",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isPotionActive",modifiers:0,accessLevel:3,parameterTypes:[DP],returnType:$rt_booleancls(),callable:null},{name:"getActivePotionEffect",modifiers:0,accessLevel:3,parameterTypes +:[DP],returnType:A3v,callable:null},{name:"addPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[A3v],returnType:$rt_voidcls(),callable:null},{name:"isPotionApplicable",modifiers:0,accessLevel:3,parameterTypes:[A3v],returnType:$rt_booleancls(),callable:null},{name:"isEntityUndead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"removePotionEffectClient",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"removePotionEffect",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onNewPotionEffect",modifiers:0,accessLevel:2,parameterTypes:[A3v],returnType:$rt_voidcls(),callable:null},{name:"onChangedPotionEffect",modifiers:0,accessLevel:2,parameterTypes:[A3v],returnType:$rt_voidcls(),callable:null},{name:"onFinishedPotionEffect",modifiers:0,accessLevel:2,parameterTypes:[A3v],returnType:$rt_voidcls(),callable:null},{name:"getSpeedModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_floatcls(),callable:null},{name:"setPositionAndUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"isChild",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Mz,callable:null},{name:"renderBrokenItemStack",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_voidcls(),callable:null}, +{name:"func_82143_as",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeldItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"getCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"getCurrentArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"setCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType +:$rt_voidcls(),callable:null},{name:"getLastActiveItems",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(CF),callable:null},{name:"dropEquipment",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addRandomArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemPickup",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name: +"getArmorPosition",modifiers:512,accessLevel:3,parameterTypes:[CF],returnType:$rt_intcls(),callable:null},{name:"getArmorItemForSlot",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bb,callable:null},{name:"func_82162_bC",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"initCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getArmSwingAnimationEnd",modifiers:0,accessLevel:1,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"swingItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeSteered",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getArrowCountInEntity",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setArrowCountInEntity",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_94060_bK",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:Dt,callable:null},{name:"getEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"func_94058_c",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"func_94057_bL",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"func_94056_bM",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_94061_f",modifiers:0,accessLevel +:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_94062_bN",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_94059_bO",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_96120_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"canPickUpLoot",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"setCanPickUpLoot",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_104002_bU",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];If.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createMinecart",modifiers:512,accessLevel: +3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:If,callable:null},{name:"setWorld",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBox",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:AWc,callable +:null},{name:"getBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AWc,callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMountedYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel +:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[Hq],returnType:$rt_voidcls(),callable:null},{name:"performHurtAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}, +{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onActivatorRailPass",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_94088_b",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"updateOnTrack",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_doublecls(),$rt_doublecls(), +$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"applyDrag",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_70495_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:AAL,callable:null},{name:"func_70489_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:AAL,callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel +:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"applyEntityCollision",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), +$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setRollingAmplitude",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getRollingAmplitude",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setRollingDirection",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getRollingDirection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinecartType",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name +:"getDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:X,callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:X,callable:null},{name:"getDisplayTileData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDefaultDisplayTileData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDisplayTileOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"getDefaultDisplayTileOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setDisplayTileData",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setDisplayTileOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hasDisplayTile",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setHasDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_96094_a",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"func_95999_t",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];YX.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"allocateDirect",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:YX,callable:null},{name +:"allocate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:YX,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:YX,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:YX,callable:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes:[],returnType:YX,callable:null},{name:"duplicate",modifiers:1,accessLevel:3,parameterTypes:[],returnType +:YX,callable:null},{name:"asReadOnlyBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:YX,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:YX,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_bytecls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls()],returnType: +YX,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:YX,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:YX,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[YX],returnType:YX,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:YX,callable:null},{name:"put",modifiers +:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:YX,callable:null},{name:"hasArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"array",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"arrayOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compact",modifiers:1,accessLevel:3,parameterTypes:[],returnType:YX,callable:null},{name:"isDirect",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[YX],returnType:$rt_intcls(),callable:null},{name:"order",modifiers:4,accessLevel: +3,parameterTypes:[],returnType:AKq,callable:null},{name:"order",modifiers:4,accessLevel:3,parameterTypes:[AKq],returnType:YX,callable:null},{name:"getChar",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"putChar",modifiers:1,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:YX,callable:null},{name:"getChar",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"putChar",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(), +$rt_charcls()],returnType:YX,callable:null},{name:"asCharBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ADC,callable:null},{name:"getShort",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"putShort",modifiers:1,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:YX,callable:null},{name:"getShort",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_shortcls(),callable:null},{name:"putShort",modifiers:1,accessLevel:3,parameterTypes +:[$rt_intcls(),$rt_shortcls()],returnType:YX,callable:null},{name:"asShortBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BNp,callable:null},{name:"getInt",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"putInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:YX,callable:null},{name:"getInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"putInt",modifiers:1,accessLevel:3,parameterTypes +:[$rt_intcls(),$rt_intcls()],returnType:YX,callable:null},{name:"asIntBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AJ1,callable:null},{name:"getLong",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"putLong",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:YX,callable:null},{name:"getLong",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"putLong",modifiers:1,accessLevel:3,parameterTypes +:[$rt_intcls(),$rt_longcls()],returnType:YX,callable:null},{name:"asLongBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BQp,callable:null},{name:"asFloatBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AD2,callable:null},{name:"asDoubleBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BEY,callable:null},{name:"mark",modifiers:4,accessLevel:3,parameterTypes:[],returnType:YX,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:YX,callable +:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:YX,callable:null},{name:"flip",modifiers:4,accessLevel:3,parameterTypes:[],returnType:YX,callable:null},{name:"rewind",modifiers:4,accessLevel:3,parameterTypes:[],returnType:YX,callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:YX,callable:null},{name:"position",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:YX,callable:null},{name:"array",modifiers:96,accessLevel:3,parameterTypes +:[],returnType:D,callable:null},{name:"rewind",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"flip",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"clear",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"reset",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"mark",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"limit",modifiers:96,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:IJ,callable:null},{name:"position",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null}];GW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"findPlayerToAttack",modifiers +:0,accessLevel:2,parameterTypes:[],returnType:DT,callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[DT,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBlockPathWeight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), +$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"isValidLightLevel",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_intcls(),callable:null}];Qj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name +:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,Dt,$rt_doublecls(),$rt_doublecls(), +$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMotionFactor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"onImpact",modifiers:1,accessLevel:2,parameterTypes:[A0p],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers +:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCollisionBorderSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable +:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null}];Ml.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"iterator",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:JL,callable:null},{name:"addAll",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Od],returnType:$rt_booleancls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D],returnType:D,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:D,callable:null},{name:"indexOf",modifiers:0,accessLevel +:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"listIterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A1Q,callable:null},{name:"listIterator",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:A1Q,callable:null},{name:"subList",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls(),$rt_intcls()],returnType:Uy,callable:null},{name:"removeRange",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null}];C6.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),FN],returnType:$rt_voidcls(),callable +:null},{name:"getWeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:$rt_intcls(),callable:null},{name:"calcModifierDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Hq],returnType:$rt_intcls(),callable:null},{name:"calcModifierLiving",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Dt],returnType:$rt_intcls(),callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes:[C6],returnType:$rt_booleancls(),callable:null},{name:"setName",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:C6,callable:null},{name:"getName",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:B5,callable:null},{name:"getTranslatedName",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];PQ.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"",modifiers +:0,accessLevel:0,parameterTypes:[D,D],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"getKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"getValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"setValue",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];C1.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), +$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"multiplyVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:C1,callable:null},{name:"multipleParticleScaleBy",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:C1,callable:null},{name:"setRBGColorF",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setAlphaF",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"getRedColorF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getGreenColorF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getBlueColorF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes +:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"setParticleIcon",modifiers:0,accessLevel:3,parameterTypes:[AT$,Eo],returnType:$rt_voidcls(),callable:null},{name:"setParticleTextureIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"nextTextureIndexX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}, +{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];D_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:1,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"loadTexture",modifiers +:0,accessLevel:2,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"renderEntityOnFire",modifiers:0,accessLevel:1,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderShadow",modifiers:0,accessLevel:1,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getWorldFromRenderManager",modifiers:0,accessLevel:1,parameterTypes +:[],returnType:ACX,callable:null},{name:"renderShadowOnBlock",modifiers:0,accessLevel:1,parameterTypes:[X,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderOffsetAABB",modifiers:512,accessLevel:3,parameterTypes:[AWc,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderAABB",modifiers:512,accessLevel +:3,parameterTypes:[AWc],returnType:$rt_voidcls(),callable:null},{name:"setRenderManager",modifiers:0,accessLevel:3,parameterTypes:[Sw],returnType:$rt_voidcls(),callable:null},{name:"doRenderShadowAndFire",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getFontRendererFromRenderManager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AGr,callable:null},{name:"updateIcons",modifiers +:0,accessLevel:3,parameterTypes:[AIN],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];L7.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsValue",modifiers +:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"containsKey",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[D,D],returnType:D,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[Nl],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes +:[D],returnType:D,callable:null},{name:"entrySet",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Xr,callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Xr,callable:null},{name:"values",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Od,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clone",modifiers:0,accessLevel:2,parameterTypes:[],returnType:D,callable:null}];AI_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBreatheUnderwater",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name: +"getTalkInterval",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getExperiencePoints",modifiers:0,accessLevel:2,parameterTypes:[DL],returnType:$rt_intcls(),callable:null},{name:"onEntityUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];P3.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"setAccessible",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls(P3),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setAccessible",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isAccessible",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAnnotation",modifiers:0,accessLevel:3,parameterTypes:[WV],returnType:ACK,callable:null},{name:"getAnnotations",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(ACK),callable:null},{name:"getDeclaredAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(ACK),callable:null}];DT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:1,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getDataWatcher",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AMZ,callable:null}, +{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"preparePlayerToSpawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setSize",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"setRotation",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setAngles",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"onEntityUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxInPortalTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setOnFireFromLava",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setFire",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"extinguish",modifiers:0,accessLevel: +3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"kill",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isOffsetPositionInLiquid",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"moveEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"doBlockCollisions",modifiers:0,accessLevel +:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateFallState",modifiers:0,accessLevel +:2,parameterTypes:[$rt_doublecls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AWc,callable:null},{name:"dealFireDamage",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isImmuneToFire",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"isWet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInWater",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"handleWaterMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInsideOfMaterial",modifiers:0,accessLevel:3,parameterTypes:[DN],returnType:$rt_booleancls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_floatcls(),callable:null},{name:"handleLavaMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"moveFlying",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable +:null},{name:"setWorld",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:DT,callable:null},{name:"setPositionAndRotation",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setLocationAndAngles",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDistanceToEntity",modifiers +:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_floatcls(),callable:null},{name:"getDistanceSq",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"getDistance",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"getDistanceSqToEntity",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_doublecls(),callable:null},{name:"onCollideWithPlayer",modifiers +:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_voidcls(),callable:null},{name:"applyEntityCollision",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"addVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setBeenAttacked",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes +:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addToPlayerScore",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderVec3D",modifiers:0,accessLevel:3,parameterTypes:[AAL],returnType:$rt_booleancls(),callable +:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"addNotRiddenEntityID",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_booleancls(),callable:null},{name:"addEntityID",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_booleancls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel +:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getEntityString",modifiers:4,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"readEntityFromNBT",modifiers:1,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:1,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"newDoubleNBTList",modifiers:0,accessLevel:2,parameterTypes:[$rt_arraycls($rt_doublecls())],returnType:BCU,callable:null}, +{name:"newFloatNBTList",modifiers:0,accessLevel:2,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:BCU,callable:null},{name:"getShadowSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"dropItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:AEI,callable:null},{name:"dropItemWithOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:AEI,callable:null},{name:"entityDropItem",modifiers +:0,accessLevel:3,parameterTypes:[CF,$rt_floatcls()],returnType:AEI,callable:null},{name:"isEntityAlive",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isEntityInsideOpaqueBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"getCollisionBox",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:AWc,callable: +null},{name:"updateRidden",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateRiderPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getMountedYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"mountEntity",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType +:$rt_voidcls(),callable:null},{name:"unmountEntity",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBorderSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getLookVec",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:AAL,callable:null},{name:"setInPortal",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getPortalCooldown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable +:null},{name:"performHurtAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateCloak",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLastActiveItems",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(CF),callable:null},{name:"setCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"isRiding",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSneaking",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSneaking",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isSprinting",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSprinting",modifiers +:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isInvisible",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_98034_c",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"setInvisible",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isEating",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"setEating",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getFlag",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setFlag",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getAir",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setAir",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onStruckByLightning",modifiers:0,accessLevel:3,parameterTypes:[ALW],returnType:$rt_voidcls(),callable:null},{name:"onKillEntity",modifiers:0,accessLevel:3,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"pushOutOfBlocks",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"setInWeb",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"getEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getParts",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(DT),callable:null},{name:"isEntityEqual",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"getRotationYawHead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setRotationYawHead",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_85031_j",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isEntityInvulnerable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_82149_j",modifiers:0,accessLevel:3,parameterTypes +:[DT],returnType:$rt_voidcls(),callable:null},{name:"copyDataFrom",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"travelToDimension",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82146_a",modifiers:0,accessLevel:3,parameterTypes:[Btj,ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),X],returnType:$rt_floatcls(),callable:null},{name:"func_96091_a",modifiers:0,accessLevel:3,parameterTypes:[Btj, +ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"func_82143_as",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTeleportDirection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"doesEntityNotTriggerPressurePlate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canRenderOnFire",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"func_96092_aw",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTranslatedEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];D.$meta.methods=[{name:"monitorEnterSync",modifiers:512,accessLevel:0,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"monitorExitSync",modifiers +:512,accessLevel:0,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"monitorEnter",modifiers:512,accessLevel:0,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"monitorEnter",modifiers:512,accessLevel:0,parameterTypes:[D,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"createMonitor",modifiers:512,accessLevel:1,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"monitorEnterWait",modifiers:768,accessLevel:0,parameterTypes:[D,$rt_intcls()],returnType: +$rt_voidcls(),callable:null},{name:"monitorEnterWait",modifiers:512,accessLevel:0,parameterTypes:[D,$rt_intcls(),AX1],returnType:$rt_voidcls(),callable:null},{name:"monitorExit",modifiers:512,accessLevel:0,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"monitorExit",modifiers:512,accessLevel:0,parameterTypes:[D,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"waitForOtherThreads",modifiers:512,accessLevel:1,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"isEmptyMonitor",modifiers +:4,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"deleteMonitor",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"holdsLock",modifiers:512,accessLevel:0,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getClass",modifiers +:4,accessLevel:3,parameterTypes:[],returnType:WV,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"identity",modifiers:4,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCodeLowLevel",modifiers:768,accessLevel:1,parameterTypes +:[D],returnType:$rt_intcls(),callable:null},{name:"hashCodeLowLevelImpl",modifiers:512,accessLevel:1,parameterTypes:[AGW],returnType:$rt_intcls(),callable:null},{name:"setHashCodeLowLevel",modifiers:768,accessLevel:1,parameterTypes:[D,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setHashCodeLowLevelImpl",modifiers:512,accessLevel:1,parameterTypes:[AGW,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"identityLowLevel",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"identityOrMonitor",modifiers:256,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"identityOrMonitorLowLevel",modifiers:512,accessLevel:1,parameterTypes:[AGW],returnType:$rt_intcls(),callable:null},{name:"setIdentity",modifiers:256,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setIdentityLowLevel",modifiers:512,accessLevel:1,parameterTypes:[AGW,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers: +0,accessLevel:2,parameterTypes:[],returnType:D,callable:null},{name:"cloneLowLevel",modifiers:512,accessLevel:1,parameterTypes:[AGW],returnType:AGW,callable:null},{name:"notify",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"notifyAll",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"wait",modifiers:4,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"wait",modifiers:0,accessLevel:1,parameterTypes +:[$rt_longcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"waitImpl",modifiers:256,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"waitImpl",modifiers:4,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls(),AX1],returnType:$rt_voidcls(),callable:null},{name:"wait",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"finalize",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"lambda$monitorExit$2",modifiers:544,accessLevel:1,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"lambda$monitorExit$1",modifiers:544,accessLevel:1,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"lambda$monitorEnterWait$0",modifiers:544,accessLevel:1,parameterTypes:[U9,D,$rt_intcls(),AX1],returnType:$rt_voidcls(),callable:null}];Uw.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers +:0,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[Hq],returnType:$rt_voidcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:CF,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_booleancls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"travelToDimension",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"applyDrag",modifiers +:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];DL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxHealth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"getItemInUse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"getItemInUseCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUsingItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemInUseDuration",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"stopUsingItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"clearItemInUse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isBlocking",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxInPortalTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPortalCooldown",modifiers:0,accessLevel:3,parameterTypes:[],returnType: +$rt_intcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateItemUse",modifiers:0,accessLevel:2,parameterTypes:[CF,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onItemUseFinish",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleHealthUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null}, +{name:"isMovementBlocked",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"closeScreen",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"mountEntity",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"updateRidden",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"preparePlayerToSpawn",modifiers:0,accessLevel:3,parameterTypes:[],returnType: +$rt_voidcls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"collideWithPlayer",modifiers:0,accessLevel:1,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"getScore",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setScore",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addScore",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[Hq],returnType:$rt_voidcls(),callable:null},{name:"addToPlayerScore",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"dropOneItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:AEI,callable:null},{name:"dropPlayerItem",modifiers +:0,accessLevel:3,parameterTypes:[CF],returnType:AEI,callable:null},{name:"dropPlayerItemWithRandomChoice",modifiers:0,accessLevel:3,parameterTypes:[CF,$rt_booleancls()],returnType:AEI,callable:null},{name:"joinEntityItemWithWorld",modifiers:0,accessLevel:2,parameterTypes:[AEI],returnType:$rt_voidcls(),callable:null},{name:"getCurrentPlayerStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[X,$rt_booleancls()],returnType:$rt_floatcls(),callable:null},{name:"canHarvestBlock",modifiers:0,accessLevel:3,parameterTypes +:[X],returnType:$rt_booleancls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"displayGUIChest",modifiers:0,accessLevel:3,parameterTypes:[IZ],returnType:$rt_voidcls(),callable:null},{name:"displayGUIHopper",modifiers:0,accessLevel:3,parameterTypes:[AU3],returnType:$rt_voidcls(),callable:null},{name:"displayGUIHopperMinecart",modifiers +:0,accessLevel:3,parameterTypes:[Xu],returnType:$rt_voidcls(),callable:null},{name:"displayGUIEnchantment",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"displayGUIAnvil",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"displayGUIWorkbench",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"resetHeight",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_96122_a",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"alertWolves",modifiers:0,accessLevel:2,parameterTypes +:[Dt,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"damageArmor",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82243_bO",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"damageEntity",modifiers:0,accessLevel:2,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_voidcls(),callable:null}, +{name:"displayGUIFurnace",modifiers:0,accessLevel:3,parameterTypes:[WY],returnType:$rt_voidcls(),callable:null},{name:"displayGUIDispenser",modifiers:0,accessLevel:3,parameterTypes:[AAz],returnType:$rt_voidcls(),callable:null},{name:"displayGUIEditSign",modifiers:0,accessLevel:3,parameterTypes:[DY],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBrewingStand",modifiers:0,accessLevel:3,parameterTypes:[YC],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBeacon",modifiers:0,accessLevel:3,parameterTypes +:[UR],returnType:$rt_voidcls(),callable:null},{name:"displayGUIMerchant",modifiers:0,accessLevel:3,parameterTypes:[AEO,B5],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBook",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_voidcls(),callable:null},{name:"interactWith",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"getCurrentEquippedItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"destroyCurrentEquippedItem",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"attackTargetEntityWithCurrentItem",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"onCriticalHit",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"onEnchantmentCritical",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable +:null},{name:"respawnPlayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isEntityInsideOpaqueBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_71066_bF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"sleepInBedAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), +$rt_intcls(),$rt_intcls()],returnType:II,callable:null},{name:"func_71013_b",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"wakeUpPlayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isInBed",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"verifyRespawnCoordinates",modifiers:512,accessLevel:3,parameterTypes:[ACX, +AKd,$rt_booleancls()],returnType:AKd,callable:null},{name:"getBedOrientationInDegrees",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"isPlayerSleeping",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isPlayerFullyAsleep",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSleepTimer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHideCape",modifiers +:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setHideCape",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"addChatMessage",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getBedLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AKd,callable:null},{name:"isSpawnForced",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"setSpawnChunk",modifiers:0,accessLevel:3,parameterTypes:[AKd,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"triggerAchievement",modifiers:0,accessLevel:3,parameterTypes:[Nc],returnType:$rt_voidcls(),callable:null},{name:"addStat",modifiers:0,accessLevel:3,parameterTypes:[Nc,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"jump",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"moveEntityWithHeading",modifiers:0,accessLevel: +3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"addMovementStat",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"addMountedMovementStat",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null}, +{name:"onKillEntity",modifiers:0,accessLevel:3,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"setInWeb",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getItemIcon",modifiers:0,accessLevel:3,parameterTypes:[CF,$rt_intcls()],returnType:Eo,callable:null},{name:"getCurrentArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"addRandomArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"func_82162_bC",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addExperience",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addExperienceLevel",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"xpBarCap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"addExhaustion",modifiers:0,accessLevel:3,parameterTypes +:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getFoodStats",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BLW,callable:null},{name:"canEat",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"shouldHeal",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setItemInUse",modifiers:0,accessLevel:3,parameterTypes:[CF,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canCurrentToolHarvestBlock",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canPlayerEdit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),CF],returnType:$rt_booleancls(),callable:null},{name:"getExperiencePoints",modifiers:0,accessLevel:2,parameterTypes:[DL],returnType:$rt_intcls(),callable:null},{name:"isPlayer",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEntityName",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"func_94062_bN",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_94059_bO",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canPickUpLoot",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"clonePlayer",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_booleancls()],returnType:$rt_voidcls(),callable:null}, +{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"sendPlayerAbilities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setGameType",modifiers:0,accessLevel:3,parameterTypes:[PV],returnType:$rt_voidcls(),callable:null},{name:"getCommandSenderName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getTranslator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AIL,callable +:null},{name:"translateString",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls(D)],returnType:B5,callable:null},{name:"getInventoryEnderChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BVA,callable:null},{name:"getCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"getHeldItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"setCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), +CF],returnType:$rt_voidcls(),callable:null},{name:"func_98034_c",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"getLastActiveItems",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(CF),callable:null},{name:"getHideCape",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_96092_aw",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getWorldScoreboard",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:Bds,callable:null},{name:"getTeam",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AZA,callable:null},{name:"getTranslatedEntityName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];RQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Mh,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Mh,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"func_82421_b",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderPass",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"func_82408_c",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLiving",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(), +$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82420_a",modifiers:0,accessLevel:2,parameterTypes:[Dt,CF],returnType:$rt_voidcls(),callable:null},{name:"renderEquippedItems",modifiers:0,accessLevel:2,parameterTypes:[Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82422_c",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(), +$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ADH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable:null}];Hj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"removeAll",modifiers:0,accessLevel:3,parameterTypes:[Od],returnType:$rt_booleancls(),callable:null},{name: +"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AF8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:1,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:1,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable +:null},{name:"markDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setDirty",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];My.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isMovementCeased",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateWanderPath",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntity",modifiers:0,accessLevel:2,parameterTypes:[DT,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBlockPathWeight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_floatcls(),callable:null},{name:"findPlayerToAttack",modifiers:0,accessLevel:2,parameterTypes:[],returnType:DT,callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasPath",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setPathToEntity",modifiers:0,accessLevel:3,parameterTypes:[A2J],returnType:$rt_voidcls(),callable:null},{name:"getEntityToAttack",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:DT,callable:null},{name:"setTarget",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"getSpeedModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];E7.$meta.methods=[{name:"write",modifiers:1,accessLevel:0,parameterTypes:[APM],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:1,accessLevel:0,parameterTypes:[AWr],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:1,accessLevel:3,parameterTypes +:[],returnType:$rt_bytecls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"setName",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:E7,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"readNamedTag",modifiers:512,accessLevel:3,parameterTypes:[AWr],returnType:E7,callable:null},{name:"writeNamedTag",modifiers:512,accessLevel:3,parameterTypes:[E7,APM],returnType:$rt_voidcls(),callable +:null},{name:"newTag",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls(),B5],returnType:E7,callable:null},{name:"getTagName",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:B5,callable:null},{name:"copy",modifiers:1,accessLevel:3,parameterTypes:[],returnType:E7,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name +:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bb.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setMaxStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bb,callable:null},{name:"getSpriteNumber",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getIconFromDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:Eo,callable:null},{name:"getIconIndex",modifiers:4,accessLevel:3,parameterTypes:[CF],returnType:Eo,callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[CF,DL,ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[CF,X],returnType:$rt_floatcls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[CF,ACX,DL],returnType +:CF,callable:null},{name:"onEaten",modifiers:0,accessLevel:3,parameterTypes:[CF,ACX,DL],returnType:CF,callable:null},{name:"getItemStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getHasSubtypes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setHasSubtypes",modifiers:0,accessLevel:2,parameterTypes +:[$rt_booleancls()],returnType:Bb,callable:null},{name:"getMaxDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setMaxDamage",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:Bb,callable:null},{name:"isDamageable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hitEntity",modifiers:0,accessLevel:3,parameterTypes:[CF,Dt,Dt],returnType:$rt_booleancls(),callable:null},{name:"onBlockDestroyed",modifiers +:0,accessLevel:3,parameterTypes:[CF,ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),Dt],returnType:$rt_booleancls(),callable:null},{name:"getDamageVsEntity",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_intcls(),callable:null},{name:"canHarvestBlock",modifiers:0,accessLevel:3,parameterTypes:[X],returnType:$rt_booleancls(),callable:null},{name:"itemInteractionForEntity",modifiers:0,accessLevel:3,parameterTypes:[CF,Dt],returnType:$rt_booleancls(),callable:null},{name:"setFull3D",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:Bb,callable:null},{name:"isFull3D",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"shouldRotateAroundWhenRendering",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:Bb,callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:B5,callable:null},{name:"getUnlocalizedName",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:B5,callable:null},{name:"setContainerItem",modifiers:0,accessLevel:3,parameterTypes:[Bb],returnType:Bb,callable:null},{name:"doesContainerItemLeaveCraftingGrid",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"getShareTag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getContainerItem",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:Bb,callable:null},{name:"hasContainerItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getStatName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"func_77653_i",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:B5,callable:null},{name:"getColorFromItemStack",modifiers:0,accessLevel:3,parameterTypes:[CF,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers +:0,accessLevel:3,parameterTypes:[CF,ACX,DT,$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onCreated",modifiers:0,accessLevel:3,parameterTypes:[CF,ACX,DL],returnType:$rt_voidcls(),callable:null},{name:"isMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemUseAction",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:Jw,callable:null},{name:"getMaxItemUseDuration",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType +:$rt_intcls(),callable:null},{name:"onPlayerStoppedUsing",modifiers:0,accessLevel:3,parameterTypes:[CF,ACX,DL,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setPotionEffect",modifiers:0,accessLevel:2,parameterTypes:[B5],returnType:Bb,callable:null},{name:"getPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isPotionIngredient",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addInformation",modifiers:0,accessLevel +:3,parameterTypes:[CF,DL,Uy,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getItemDisplayName",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:B5,callable:null},{name:"hasEffect",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"getRarity",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:QD,callable:null},{name:"isItemTool",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"getMovingObjectPositionFromPlayer",modifiers +:0,accessLevel:2,parameterTypes:[ACX,DL,$rt_booleancls()],returnType:A0p,callable:null},{name:"getItemEnchantability",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"requiresMultipleRenderPasses",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getIconFromDamageForRenderPass",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Eo,callable:null},{name:"getSubItems",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls(),D1,Uy],returnType:$rt_voidcls(),callable:null},{name:"getCreativeTab",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D1,callable:null},{name:"setCreativeTab",modifiers:0,accessLevel:3,parameterTypes:[D1],returnType:Bb,callable:null},{name:"func_82788_x",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getIsRepairable",modifiers:0,accessLevel:3,parameterTypes:[CF,CF],returnType:$rt_booleancls(),callable:null},{name:"registerIcons",modifiers: +0,accessLevel:3,parameterTypes:[AIN],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Ie.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawHorizontalLine",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawVerticalLine",modifiers:0,accessLevel:2,parameterTypes +:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawRect",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawGradientRect",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawCenteredString",modifiers:0,accessLevel:3,parameterTypes +:[AGr,B5,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawString",modifiers:0,accessLevel:3,parameterTypes:[AGr,B5,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawTexturedModalRect",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"static_drawTexturedModalRect",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(), +$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawTexturedModelRectFromIcon",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),Eo,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AHA.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getPackage",modifiers +:512,accessLevel:3,parameterTypes:[B5],returnType:AHA,callable:null},{name:"getAnnotation",modifiers:0,accessLevel:3,parameterTypes:[WV],returnType:ACK,callable:null},{name:"getAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(ACK),callable:null},{name:"getDeclaredAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(ACK),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AG_.$meta.methods +=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getID",modifiers:4,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getOffset",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType +:$rt_booleancls(),callable:null},{name:"getOffsetFromLocal",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"convertUTCToLocal",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"convertLocalToUTC",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_booleancls(),$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"convertLocalToUTC",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(), +$rt_booleancls()],returnType:$rt_longcls(),callable:null},{name:"getMillisKeepLocal",modifiers:0,accessLevel:3,parameterTypes:[AG_,$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"adjustOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_booleancls()],returnType:$rt_longcls(),callable:null},{name:"isFixed",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType +:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null}];IJ.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"capacity",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"position",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"position",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"limit",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"mark",modifiers:0,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:IJ,callable: +null},{name:"flip",modifiers:0,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"rewind",modifiers:0,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"remaining",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hasRemaining",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isReadOnly",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasArray",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"array",modifiers:1,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"arrayOffset",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];KC.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isEmpty",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"toArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(D),callable:null},{name:"toArray",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(D)],returnType:$rt_arraycls(D),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"remove",modifiers +:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"containsAll",modifiers:0,accessLevel:3,parameterTypes:[Od],returnType:$rt_booleancls(),callable:null},{name:"addAll",modifiers:0,accessLevel:3,parameterTypes:[Od],returnType:$rt_booleancls(),callable:null},{name:"removeAll",modifiers:0,accessLevel:3,parameterTypes:[Od],returnType:$rt_booleancls(),callable:null},{name:"retainAll",modifiers:0,accessLevel:3,parameterTypes:[Od],returnType:$rt_booleancls(),callable:null},{name: +"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];AI$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AKI,ACX,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"drawGuiContainerForegroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"keyTyped",modifiers:0,accessLevel:2,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseClicked",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawScreen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), +$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerBackgroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"sendContainerAndContentsToPlayer",modifiers:0,accessLevel:3,parameterTypes:[E1,Uy],returnType:$rt_voidcls(),callable:null},{name:"sendSlotContents",modifiers:0,accessLevel:3,parameterTypes:[E1,$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"sendProgressBarUpdate",modifiers +:0,accessLevel:3,parameterTypes:[E1,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ASP.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AKC,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82251_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable +:null}];AQM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AKC,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82251_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AK8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"drawButton",modifiers:0,accessLevel +:3,parameterTypes:[Xq,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];APZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AKC,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82251_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];Fk.$meta.methods=[{name:"",modifiers +:0,accessLevel:3,parameterTypes:[E1],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawScreen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawItemStack",modifiers:0,accessLevel:1,parameterTypes:[CF,$rt_intcls(),$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"drawItemStackTooltip",modifiers:0,accessLevel:2,parameterTypes +:[CF,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawCreativeTabHoveringText",modifiers:0,accessLevel:2,parameterTypes:[B5,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_102021_a",modifiers:0,accessLevel:2,parameterTypes:[Uy,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerForegroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerBackgroundLayer",modifiers +:1,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawSlotInventory",modifiers:0,accessLevel:1,parameterTypes:[Gk],returnType:$rt_voidcls(),callable:null},{name:"func_94066_g",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSlotAtPosition",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Gk,callable:null},{name:"mouseClicked",modifiers:0,accessLevel:2,parameterTypes +:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_85041_a",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseMovedOrUp",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isMouseOverSlot",modifiers:0,accessLevel:1,parameterTypes:[Gk,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable +:null},{name:"isPointInRegion",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"handleMouseClick",modifiers:0,accessLevel:2,parameterTypes:[Gk,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"keyTyped",modifiers:0,accessLevel:2,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"checkHotbarKeys",modifiers:0,accessLevel +:2,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"onGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doesGuiPauseGame",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Na.$meta.methods +=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),B5,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawButton",modifiers:0,accessLevel:3,parameterTypes:[Xq,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82255_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_82254_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Dh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawScreen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"keyTyped",modifiers:0,accessLevel:2,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getClipboardString",modifiers +:512,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setClipboardString",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"mouseClicked",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseMovedOrUp",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_85041_a",modifiers:0,accessLevel +:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"actionPerformed",modifiers:0,accessLevel:2,parameterTypes:[G4],returnType:$rt_voidcls(),callable:null},{name:"setWorldAndResolution",modifiers:0,accessLevel:3,parameterTypes:[Xq,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleInput",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"handleMouseInput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleKeyboardInput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawDefaultBackground",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawWorldBackground",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawBackground",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"doesGuiPauseGame",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"confirmClicked",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(), +$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isCtrlKeyDown",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isShiftKeyDown",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A45.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),AMZ,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Uy,callable:null}];AYp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls(),$rt_bytecls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers +:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A17.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AZA,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AZA,Od,$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];APp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null}, +{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null}];A1z.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[DT, +DT],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null}];AEA.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ALe.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null}];A2b.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers +:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AVn.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),ACX],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType +:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A4X.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A1K.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable +:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AHM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType +:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getText",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:B5,callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null}];AXy.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getSoundName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getEffectX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getEffectY",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_doublecls(),callable:null},{name:"getEffectZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getVolume",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getPitch",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null}];AS1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers +:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Zc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}, +{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BC,callable:null}];AYN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel +:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null}];A1R.$meta.methods +=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel +:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AIv.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name +:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType +:$rt_booleancls(),callable:null}];AOc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AGe,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers +:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];UR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addEffectsToPlayers",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable: +null},{name:"updateState",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82125_v_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getPrimaryEffect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSecondaryEffect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLevels",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"setLevels",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setPrimaryEffect",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setSecondaryEffect",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BC,callable:null},{name:"getMaxRenderDistanceSquared",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name: +"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:CF,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"func_94047_a",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];WY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:CF,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_94129_a",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCookProgressScaled",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBurnTimeRemainingScaled",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"canSmelt",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"smeltItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getItemBurnTime",modifiers:512,accessLevel:3,parameterTypes:[CF],returnType:$rt_intcls(),callable:null},{name:"isItemFuel",modifiers:512,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType +:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_booleancls(),callable:null},{name:"getAccessibleSlotsFromSide",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_intcls()),callable:null}, +{name:"canInsertItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canExtractItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AOr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),Uy],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null}];AZp.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_shortcls(),$rt_shortcls(),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers +:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Z1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null}, +{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_94133_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"func_94135_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_94134_a",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];APw.$meta.methods +=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers +:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getEntityId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPosX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPosY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPosZ",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDestroyedStage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null}];A12.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}, +{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),CF,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable +:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getXPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getYPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getZPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDirection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"getItemStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"getXOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getZOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];Os.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:Os,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:B5,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable +:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"isNaN",modifiers:768,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"isInfinite",modifiers:768,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"isFinite",modifiers:768,accessLevel:3,parameterTypes +:[$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getNaN",modifiers:768,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"parseFloat",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:$rt_floatcls(),callable:null},{name:"decimalExponent",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:Os,callable:null},{name:"isNaN",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInfinite",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[Os],returnType:$rt_intcls(),callable:null},{name:"floatToRawIntBits",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable +:null},{name:"floatToIntBits",modifiers:768,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"intBitsToFloat",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"toHexString",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:B5,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"isNaN$js_body$_13",modifiers:768,accessLevel:0,parameterTypes:[DQ],returnType:DQ,callable:null},{name:"isInfinite$js_body$_14",modifiers:768,accessLevel:0,parameterTypes:[DQ],returnType:DQ,callable:null},{name:"isFinite$js_body$_15",modifiers:768,accessLevel:0,parameterTypes:[DQ],returnType:DQ,callable:null},{name:"getNaN$js_body$_16",modifiers:768,accessLevel:0,parameterTypes:[],returnType:DQ,callable:null},{name:"floatToIntBits$js_body$_25",modifiers:768,accessLevel +:0,parameterTypes:[DQ],returnType:DQ,callable:null},{name:"intBitsToFloat$js_body$_26",modifiers:768,accessLevel:0,parameterTypes:[DQ],returnType:DQ,callable:null}];AKr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null}, +{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A4R.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name +:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null}];U4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes: +[],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"receiveClientEvent",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"invalidate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null}];A4D.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable +:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getWatchedMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Uy,callable:null}];A0V.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ANe.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_bytecls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel +:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers +:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null}];ALd.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers +:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AOd.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType +:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Ri.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel +:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BC,callable:null},{name:"setSkullType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"getSkullType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82119_b",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSkullRotation",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getExtraType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];AFP.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_booleancls()],returnType +:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A0T.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"canProcessAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AS_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers +:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AUd.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AFh,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable: +null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A1c.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable +:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AGg.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes +:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];PN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers +:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BC,callable:null},{name:"isEditable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setEditable",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];APL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];APv.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name +:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A2G.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes +:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getServerId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getVerifyToken",modifiers:0,accessLevel: +3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null}];NM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable +:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable +:null}];AYe.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"func_96100_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_96099_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:$rt_voidcls(),callable:null}];Mi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"shortValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:Mi,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:B5,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:B5,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls(),$rt_shortcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[Mi],returnType:$rt_intcls(),callable:null},{name:"parseShort",modifiers:512,accessLevel +:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_shortcls(),callable:null},{name:"parseShort",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:$rt_shortcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:Mi,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:Mi,callable:null},{name:"decode",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:Mi,callable:null},{name:"reverseBytes",modifiers:512,accessLevel +:3,parameterTypes:[$rt_shortcls()],returnType:$rt_shortcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];YC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isInvNameLocalized",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_94131_a",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBrewTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canBrew",modifiers +:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"brewPotions",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getPotionResult",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),CF],returnType:$rt_intcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null}, +{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:CF,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_booleancls(),callable +:null},{name:"setBrewTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFilledSlots",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getAccessibleSlotsFromSide",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"canInsertItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name +:"canExtractItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A3E.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),A3W],returnType:$rt_voidcls(),callable:null},{name +:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AEY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:CF,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"setInventorySlotContents",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_94043_a",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name +:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"updateContainingBlockInfo",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_90009_a",modifiers:0,accessLevel:1,parameterTypes:[AEY, +$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"checkForAdjacentChests",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_94044_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"receiveClientEvent",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType +:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_booleancls(),callable:null},{name:"invalidate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_98041_l",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A3J.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable +:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AVd.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable +:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRelativeVolumeDisabled",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null}];A2X.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ADU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_shortcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType +:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A0C.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel +:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AR9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name +:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),PB,PV,$rt_booleancls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name +:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AFH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),CF,$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers +:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ANc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null},{name:"canProcessAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AT7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),B5,$rt_intcls(),$rt_booleancls()],returnType +:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AKd.$meta.methods=[{name:"",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AKd],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compareChunkCoordinate",modifiers +:0,accessLevel:3,parameterTypes:[AKd],returnType:$rt_intcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDistanceSquared",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getDistanceSquaredToChunkCoordinates",modifiers:0,accessLevel:3,parameterTypes:[AKd],returnType:$rt_floatcls(),callable:null},{name:"compareTo",modifiers +:0,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null}];AVI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType: +$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null},{name:"canProcessAsync",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AHX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable +:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AH8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes +:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ABA.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel +:3,parameterTypes:[B5,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}, +{name:"getIsServer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canProcessAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AIR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType +:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"func_96097_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"func_96098_a",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_voidcls(),callable:null}];UN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setCommand",modifiers:0,accessLevel:3,parameterTypes +:[B5],returnType:$rt_voidcls(),callable:null},{name:"getCommand",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"executeCommandOnPowered",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_intcls(),callable:null},{name:"getCommandSenderName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setCommandSenderName",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"sendChatToPlayer",modifiers:0,accessLevel +:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"canCommandSenderUseCommand",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5],returnType:$rt_booleancls(),callable:null},{name:"translateString",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls(D)],returnType:B5,callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable +:null},{name:"getPlayerCoordinates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AKd,callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BC,callable:null},{name:"func_96103_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_96102_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];XN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null},{name:"canProcessAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AWD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable: +null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),Uy,AAL],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPlayerVelocityX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getPlayerVelocityY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getPlayerVelocityZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];AEL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_intcls(),$rt_booleancls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name +:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLanguage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getRenderDistance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getChatVisibility",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getChatColours",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"getDifficulty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getShowCape",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null}];AYL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AUf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),A3v],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable +:null},{name:"isDurationMax",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType +:$rt_booleancls(),callable:null}];AAz.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:CF,callable:null},{name:"getStackInSlotOnClosing",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"getRandomStackFromInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"addItem",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_intcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable +:null},{name:"setCustomName",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_booleancls(),callable:null}];AMu.$meta.methods= +[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[WI],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable +:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AFj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5,B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel +:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getProtocolVersion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getUsername",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];AXX.$meta.methods=[{name:"",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable +:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AQa.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel +:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null},{name: +"canProcessAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];Tm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AQq,B5,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel +:2,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isEntityEqual",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null}];A3M.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls(),PB,$rt_intcls(),PV],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];XX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];AGP.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers +:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name +:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null}];AO4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel +:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AIK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_shortcls()),$rt_intcls(), +ACX],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel +:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AZJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null}, +{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AKy.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_arraycls(B5)],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers +:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];APA.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"changePitch",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"triggerNote",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AWd.$meta.methods=[{name:"",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name: +"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Uy,callable:null}];AId.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Tt,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType +:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCompressedChunkData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getMapChunkData",modifiers +:512,accessLevel:3,parameterTypes:[Tt,$rt_booleancls(),$rt_intcls()],returnType:BjJ,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];MD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType +:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel +:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null}];A31.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ms],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name +:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AOt.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType +:$rt_voidcls(),callable:null},{name:"getParticleName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getPositionX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getPositionY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getPositionZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getOffsetX",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_floatcls(),callable:null},{name:"getOffsetY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getOffsetZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getQuantity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType +:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];X0.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AJc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[A95],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel +:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDisableDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setDisableDamage",modifiers +:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getFlying",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setFlying",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getAllowFlying",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setAllowFlying",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType +:$rt_voidcls(),callable:null},{name:"isCreativeMode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setCreativeMode",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getFlySpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setFlySpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getWalkSpeed",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setWalkSpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null}];AQZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null}];AU3.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:CF,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType +:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setInventoryName",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes +:[DL],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_booleancls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_98045_j",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"insertItemToInventory",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"suckItemsIntoHopper",modifiers:512,accessLevel:3,parameterTypes:[AEE],returnType:$rt_booleancls(),callable:null},{name:"func_102012_a",modifiers:512,accessLevel:1,parameterTypes:[AEE,IZ,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_96114_a",modifiers:512,accessLevel:3,parameterTypes +:[IZ,AEI],returnType:$rt_booleancls(),callable:null},{name:"insertStack",modifiers:512,accessLevel:3,parameterTypes:[IZ,CF,$rt_intcls()],returnType:CF,callable:null},{name:"func_102015_a",modifiers:512,accessLevel:1,parameterTypes:[IZ,CF,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canExtractItemFromInventory",modifiers:512,accessLevel:1,parameterTypes:[IZ,CF,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_102014_c",modifiers:512,accessLevel: +1,parameterTypes:[IZ,CF,$rt_intcls(),$rt_intcls()],returnType:CF,callable:null},{name:"getOutputInventory",modifiers:0,accessLevel:1,parameterTypes:[],returnType:IZ,callable:null},{name:"getInventoryAboveHopper",modifiers:512,accessLevel:3,parameterTypes:[AEE],returnType:IZ,callable:null},{name:"func_96119_a",modifiers:512,accessLevel:3,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:AEI,callable:null},{name:"getInventoryAtLocation",modifiers:512,accessLevel:3,parameterTypes: +[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:IZ,callable:null},{name:"areItemStacksEqualItem",modifiers:512,accessLevel:1,parameterTypes:[CF,CF],returnType:$rt_booleancls(),callable:null},{name:"getXPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getYPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getZPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null}, +{name:"setTransferCooldown",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isCoolingDown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];ARR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AGe],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel +:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AJO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name +:"",modifiers:0,accessLevel:3,parameterTypes:[Uy],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"getChunkPosX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getChunkPosZ",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getNumberOfChunkInPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getChunkCompressedData",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"",modifiers +:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AQy.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),A3v],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable +:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AS5.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel +:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getItemSlot",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"isRealPacket",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null}];ASe.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_bytecls(),$rt_bytecls(),$rt_bytecls(),$rt_bytecls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers +:0,accessLevel:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];BC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addIdClassMapping",modifiers:512,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_booleancls(), +$rt_booleancls(),WV],returnType:$rt_voidcls(),callable:null},{name:"getNewPacket",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BC,callable:null},{name:"writeByteArray",modifiers:512,accessLevel:3,parameterTypes:[AZW,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"readBytesFromStream",modifiers:512,accessLevel:3,parameterTypes:[AHU],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getPacketId",modifiers:4,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"readPacket",modifiers:512,accessLevel:3,parameterTypes:[AHU,$rt_booleancls()],returnType:BC,callable:null},{name:"writePacket",modifiers:512,accessLevel:3,parameterTypes:[BC,AZW],returnType:$rt_voidcls(),callable:null},{name:"writeString",modifiers:512,accessLevel:3,parameterTypes:[B5,AZW],returnType:$rt_voidcls(),callable:null},{name:"readString",modifiers:512,accessLevel:3,parameterTypes:[AHU,$rt_intcls()],returnType:B5,callable:null},{name:"readPacketData",modifiers:1,accessLevel +:3,parameterTypes:[AHU],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:1,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:1,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"getPacketSize",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isRealPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsSameEntityIDAs",modifiers +:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_booleancls(),callable:null},{name:"canProcessAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"readItemStack",modifiers:512,accessLevel:3,parameterTypes:[AHU],returnType:CF,callable:null},{name:"writeItemStack",modifiers:512,accessLevel:3,parameterTypes:[CF,AZW],returnType:$rt_voidcls(),callable:null},{name:"readNBTTagCompound",modifiers +:512,accessLevel:3,parameterTypes:[AHU],returnType:A3W,callable:null},{name:"writeNBTTagCompound",modifiers:512,accessLevel:2,parameterTypes:[A3W,AZW],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Zk.$meta.methods=[{name:"format",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null}];BTQ.$meta.methods=[{name:"getGain",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bnh,callable +:null}];BNp.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"allocate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BNp,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls()),$rt_intcls(),$rt_intcls()],returnType:BNp,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls())],returnType:BNp,callable +:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BNp,callable:null},{name:"duplicate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BNp,callable:null},{name:"asReadOnlyBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BNp,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:BNp,callable:null},{name:"get",modifiers:1,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:$rt_shortcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_shortcls()],returnType:BNp,callable:null},{name:"getElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_shortcls(),callable:null},{name:"putElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls()), +$rt_intcls(),$rt_intcls()],returnType:BNp,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls())],returnType:BNp,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[BNp],returnType:BNp,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls()),$rt_intcls(),$rt_intcls()],returnType:BNp,callable:null},{name:"put",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls())],returnType:BNp,callable:null}, +{name:"hasArray",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"array",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_shortcls()),callable:null},{name:"arrayOffset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isArrayPresent",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getArray",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_arraycls($rt_shortcls()),callable +:null},{name:"getArrayOffset",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compact",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BNp,callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers +:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[BNp],returnType:$rt_intcls(),callable:null},{name:"order",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AKq,callable:null},{name:"mark",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BNp,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BNp,callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType +:BNp,callable:null},{name:"flip",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BNp,callable:null},{name:"rewind",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BNp,callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BNp,callable:null},{name:"position",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BNp,callable:null},{name:"array",modifiers:96,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"rewind",modifiers:96,accessLevel +:3,parameterTypes:[],returnType:IJ,callable:null},{name:"flip",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"clear",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"reset",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"mark",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"limit",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"position",modifiers +:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null}];BoS.$meta.methods=[];BLW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addStats",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"addStats",modifiers:0,accessLevel:3,parameterTypes:[Ma],returnType +:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_voidcls(),callable:null},{name:"readNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"writeNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getFoodLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPrevFoodLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"needFood",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addExhaustion",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getSaturationLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setFoodLevel",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setFoodSaturationLevel",modifiers +:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];ACe.$meta.methods=[{name:"length",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"charAt",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"subSequence",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:ACe,callable:null},{name:"toString",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable +:null}];BQ$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ANg,Bck,$rt_intcls(),$rt_intcls(),BYz],returnType:$rt_voidcls(),callable:null},{name:"tick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"invalidateBlockReceiveRegion",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"createChunkProvider",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:AMj,callable:null},{name:"tickBlocksAndAmbiance",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doPreChunk",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"spawnEntityInWorld",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"removeEntity",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null}, +{name:"obtainEntitySkin",modifiers:0,accessLevel:2,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"releaseEntitySkin",modifiers:0,accessLevel:2,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"addEntityToWorld",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),DT],returnType:$rt_voidcls(),callable:null},{name:"getEntityByID",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:DT,callable:null},{name:"removeEntityFromWorld",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:DT,callable:null},{name:"setBlockAndMetadataAndInvalidate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"sendQuittingDisconnectingPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82735_a",modifiers:0,accessLevel:3,parameterTypes:[If],returnType:A3z,callable:null},{name:"updateWeather",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"doVoidFogParticles",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"removeAllEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),B5,$rt_floatcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_92088_a",modifiers +:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),A3W],returnType:$rt_voidcls(),callable:null},{name:"func_96443_a",modifiers:0,accessLevel:3,parameterTypes:[Bds],returnType:$rt_voidcls(),callable:null},{name:"getEntityList",modifiers:512,accessLevel:0,parameterTypes:[BQ$],returnType:Xr,callable:null},{name:"getEntitySpawnQueue",modifiers:512,accessLevel:0,parameterTypes:[BQ$],returnType:Xr,callable:null}];ANB.$meta.methods=[{name +:"",modifiers:0,accessLevel:3,parameterTypes:[AKI,YC],returnType:$rt_voidcls(),callable:null},{name:"addCraftingToCrafters",modifiers:0,accessLevel:3,parameterTypes:[AJg],returnType:$rt_voidcls(),callable:null},{name:"detectAndSendChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel +:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_intcls()],returnType:CF,callable:null}];BCY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[SF,DL],returnType:$rt_voidcls(),callable:null},{name:"getPlayersOnMap",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_arraycls($rt_bytecls()),callable:null}];Jw.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType +:$rt_arraycls(Jw),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:Jw,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(Jw),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AYu.$meta.methods=[{name:"isBoundingBoxInFrustum",modifiers:1,accessLevel +:3,parameterTypes:[AWc],returnType:$rt_booleancls(),callable:null},{name:"setPosition",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];UJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_voidcls(),callable:null},{name:"updateScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleMouseClick",modifiers:0,accessLevel:2,parameterTypes:[Gk, +$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"keyTyped",modifiers:0,accessLevel:2,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateCreativeSearch",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"drawGuiContainerForegroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseClicked",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseMovedOrUp",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"needsScrollBars",modifiers:0,accessLevel:1,parameterTypes:[],returnType +:$rt_booleancls(),callable:null},{name:"setCurrentCreativeTab",modifiers:0,accessLevel:1,parameterTypes:[D1],returnType:$rt_voidcls(),callable:null},{name:"handleMouseInput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawScreen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerBackgroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"func_74232_a",modifiers:0,accessLevel:2,parameterTypes:[D1,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"renderCreativeInventoryHoveringText",modifiers:0,accessLevel:2,parameterTypes:[D1,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"renderCreativeTab",modifiers:0,accessLevel:2,parameterTypes:[D1],returnType:$rt_voidcls(),callable:null},{name:"actionPerformed",modifiers:0,accessLevel:2,parameterTypes:[G4],returnType +:$rt_voidcls(),callable:null},{name:"func_74230_h",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getInventory",modifiers:512,accessLevel:0,parameterTypes:[],returnType:ON,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Tx.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[D],returnType +:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null}, +{name:"write",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:Tx,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[ACe],returnType:Tx,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:Tx,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType +:UU,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:UU,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[ACe],returnType:UU,callable:null}];Od.$meta.methods=[{name:"size",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"contains",modifiers:1,accessLevel:3,parameterTypes:[D],returnType +:$rt_booleancls(),callable:null},{name:"toArray",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(D),callable:null},{name:"toArray",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls(D)],returnType:$rt_arraycls(D),callable:null},{name:"add",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"remove",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"containsAll",modifiers:1,accessLevel:3,parameterTypes +:[Od],returnType:$rt_booleancls(),callable:null},{name:"addAll",modifiers:1,accessLevel:3,parameterTypes:[Od],returnType:$rt_booleancls(),callable:null},{name:"removeAll",modifiers:1,accessLevel:3,parameterTypes:[Od],returnType:$rt_booleancls(),callable:null},{name:"retainAll",modifiers:1,accessLevel:3,parameterTypes:[Od],returnType:$rt_booleancls(),callable:null},{name:"clear",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"spliterator",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:BAB,callable:null},{name:"stream",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bw9,callable:null}];T7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"getAvailableIDs",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(B5),callable +:null},{name:"getAvailableIDs",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls(B5),callable:null},{name:"getDefault",modifiers:512,accessLevel:3,parameterTypes:[],returnType:T7,callable:null},{name:"getDisplayName",modifiers:4,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getDisplayName",modifiers:4,accessLevel:3,parameterTypes:[Fl],returnType:B5,callable:null},{name:"getDisplayName",modifiers:4,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType +:B5,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_intcls(),Fl],returnType:B5,callable:null},{name:"getID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getDSTSavings",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getOffset",modifiers:1,accessLevel:3,parameterTypes: +[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getRawOffset",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTimeZone",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:T7,callable:null},{name:"formatTimeZoneName",modifiers:512,accessLevel:1,parameterTypes:[B5,$rt_intcls()],returnType:B5,callable:null},{name:"hasSameRules",modifiers:0,accessLevel:3,parameterTypes:[T7],returnType +:$rt_booleancls(),callable:null},{name:"inDaylightTime",modifiers:1,accessLevel:3,parameterTypes:[BLk],returnType:$rt_booleancls(),callable:null},{name:"parseNumber",modifiers:512,accessLevel:1,parameterTypes:[B5,$rt_intcls(),$rt_arraycls($rt_intcls())],returnType:$rt_intcls(),callable:null},{name:"setDefault",modifiers:512,accessLevel:3,parameterTypes:[T7],returnType:$rt_voidcls(),callable:null},{name:"setID",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"setRawOffset",modifiers +:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"useDaylightTime",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCustomTimeZone",modifiers:768,accessLevel:1,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_arraycls($rt_booleancls())],returnType:B5,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A4P.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AKI,UR],returnType:$rt_voidcls(),callable:null},{name:"addCraftingToCrafters",modifiers:0,accessLevel:3,parameterTypes:[AJg],returnType:$rt_voidcls(),callable:null},{name:"detectAndSendChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBeacon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:UR,callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_intcls()],returnType:CF,callable:null}];AR0.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dt],returnType: +$rt_voidcls(),callable:null},{name:"setJumping",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doJump",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Op.$meta.methods=[{name:"func_96636_a",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"func_96635_a",modifiers:1,accessLevel:3,parameterTypes:[Uy],returnType:$rt_intcls(),callable:null},{name:"isReadOnly",modifiers:1,accessLevel:3,parameterTypes:[],returnType +:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];D1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"getTabIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTabLabel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getTranslatedTabLabel",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:B5,callable:null},{name:"getTabIconItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bb,callable:null},{name:"getTabIconItemIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBackgroundImageName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setBackgroundImageName",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:D1,callable:null},{name:"drawInForegroundOfTab",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setNoTitle",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D1,callable:null},{name:"shouldHidePlayerInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setNoScrollbar",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D1,callable:null},{name:"getTabColumn",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isTabInFirstRow",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"displayAllReleventItems",modifiers:0,accessLevel:3,parameterTypes:[Uy],returnType:$rt_voidcls(),callable:null},{name:"func_92116_a",modifiers:0,accessLevel:3,parameterTypes:[Uy,$rt_arraycls(FN)],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Xq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"startTimerHackThread",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setServer",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"startGame",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"showWarningText",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"showIntroAnimation",modifiers:0,accessLevel:1,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"loadScreen",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"scaledTessellator",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getOs",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Jk,callable:null},{name:"displayGuiScreen",modifiers:0,accessLevel:3,parameterTypes:[Dh],returnType:$rt_voidcls(),callable +:null},{name:"isChatOpen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getServerURI",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"checkGLError",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"shutdownMinecraftApplet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"run",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"runGameLoop",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_90020_K",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"updateDebugProfilerName",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"displayDebugInfo",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"shutdown",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"setIngameFocus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setIngameNotInFocus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"displayInGameMenu",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"sendClickBlockToController",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable +:null},{name:"displayEaglercraftText",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"clickMouse",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toggleFullscreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"resize",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"runTick",modifiers:0,accessLevel: +3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"forceReload",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadWorld",modifiers:0,accessLevel:3,parameterTypes:[BQ$],returnType:$rt_voidcls(),callable:null},{name:"loadWorld",modifiers:0,accessLevel:3,parameterTypes:[BQ$,B5],returnType:$rt_voidcls(),callable:null},{name:"debugInfoRenders",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getEntityDebug",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:B5,callable:null},{name:"getWorldProviderName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"debugInfoEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setDimensionAndSpawnPlayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setDemo",modifiers:0,accessLevel:0,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isDemo",modifiers +:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getNetHandler",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ANg,callable:null},{name:"isGuiEnabled",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFancyGraphicsEnabled",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isAmbientOcclusionEnabled",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"handleClientCommand",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"clickMiddleMouseButton",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMinecraft",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Xq,callable:null},{name:"scheduleTexturePackRefresh",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setServerData",modifiers:0,accessLevel:3,parameterTypes +:[AEk],returnType:$rt_voidcls(),callable:null},{name:"getServerData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AEk,callable:null},{name:"isIntegratedServerRunning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSingleplayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSystemTime",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"isFullScreen",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getGLMaximumTextureSize",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BHV.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AKI,$rt_booleancls(),DL],returnType:$rt_voidcls(),callable:null},{name:"onCraftMatrixChanged",modifiers:0,accessLevel:3,parameterTypes:[IZ],returnType +:$rt_voidcls(),callable:null},{name:"onCraftGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_intcls()],returnType:CF,callable:null},{name:"func_94530_a",modifiers:0,accessLevel:3,parameterTypes:[CF,Gk],returnType:$rt_booleancls(),callable:null}];ANg.$meta.methods=[{name:"",modifiers +:0,accessLevel:3,parameterTypes:[Xq,B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"cleanup",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"processReadPackets",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleServerAuthData",modifiers:0,accessLevel:3,parameterTypes:[A2G],returnType:$rt_voidcls(),callable:null},{name:"handleSharedKey",modifiers:0,accessLevel:3,parameterTypes:[AH8],returnType:$rt_voidcls(),callable +:null},{name:"handleLogin",modifiers:0,accessLevel:3,parameterTypes:[AR9],returnType:$rt_voidcls(),callable:null},{name:"handleVehicleSpawn",modifiers:0,accessLevel:3,parameterTypes:[A1K],returnType:$rt_voidcls(),callable:null},{name:"handleEntityExpOrb",modifiers:0,accessLevel:3,parameterTypes:[AMu],returnType:$rt_voidcls(),callable:null},{name:"handleWeather",modifiers:0,accessLevel:3,parameterTypes:[AQZ],returnType:$rt_voidcls(),callable:null},{name:"handleEntityPainting",modifiers:0,accessLevel:3,parameterTypes +:[A31],returnType:$rt_voidcls(),callable:null},{name:"handleEntityVelocity",modifiers:0,accessLevel:3,parameterTypes:[A4R],returnType:$rt_voidcls(),callable:null},{name:"handleEntityMetadata",modifiers:0,accessLevel:3,parameterTypes:[A45],returnType:$rt_voidcls(),callable:null},{name:"handleNamedEntitySpawn",modifiers:0,accessLevel:3,parameterTypes:[A4D],returnType:$rt_voidcls(),callable:null},{name:"handleEntityTeleport",modifiers:0,accessLevel:3,parameterTypes:[ANe],returnType:$rt_voidcls(),callable:null}, +{name:"handleBlockItemSwitch",modifiers:0,accessLevel:3,parameterTypes:[AIv],returnType:$rt_voidcls(),callable:null},{name:"handleEntity",modifiers:0,accessLevel:3,parameterTypes:[NM],returnType:$rt_voidcls(),callable:null},{name:"handleEntityHeadRotation",modifiers:0,accessLevel:3,parameterTypes:[AQa],returnType:$rt_voidcls(),callable:null},{name:"handleDestroyEntity",modifiers:0,accessLevel:3,parameterTypes:[AO4],returnType:$rt_voidcls(),callable:null},{name:"handleFlying",modifiers:0,accessLevel:3,parameterTypes +:[MD],returnType:$rt_voidcls(),callable:null},{name:"handleMultiBlockChange",modifiers:0,accessLevel:3,parameterTypes:[AIK],returnType:$rt_voidcls(),callable:null},{name:"handleMapChunk",modifiers:0,accessLevel:3,parameterTypes:[AId],returnType:$rt_voidcls(),callable:null},{name:"handleBlockChange",modifiers:0,accessLevel:3,parameterTypes:[AVn],returnType:$rt_voidcls(),callable:null},{name:"handleKickDisconnect",modifiers:0,accessLevel:3,parameterTypes:[AGP],returnType:$rt_voidcls(),callable:null},{name:"handleErrorMessage",modifiers +:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls(D)],returnType:$rt_voidcls(),callable:null},{name:"quitWithPacket",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_voidcls(),callable:null},{name:"addToSendQueue",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_voidcls(),callable:null},{name:"handleCollect",modifiers:0,accessLevel:3,parameterTypes:[A0V],returnType:$rt_voidcls(),callable:null},{name:"handleChat",modifiers:0,accessLevel:3,parameterTypes:[ABA],returnType:$rt_voidcls(),callable +:null},{name:"handleAnimation",modifiers:0,accessLevel:3,parameterTypes:[AGg],returnType:$rt_voidcls(),callable:null},{name:"handleSleep",modifiers:0,accessLevel:3,parameterTypes:[A1R],returnType:$rt_voidcls(),callable:null},{name:"disconnect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleMobSpawn",modifiers:0,accessLevel:3,parameterTypes:[AWd],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateTime",modifiers:0,accessLevel:3,parameterTypes:[AVI],returnType +:$rt_voidcls(),callable:null},{name:"handleSpawnPosition",modifiers:0,accessLevel:3,parameterTypes:[ANc],returnType:$rt_voidcls(),callable:null},{name:"handleAttachEntity",modifiers:0,accessLevel:3,parameterTypes:[A1z],returnType:$rt_voidcls(),callable:null},{name:"handleEntityStatus",modifiers:0,accessLevel:3,parameterTypes:[AYL],returnType:$rt_voidcls(),callable:null},{name:"getEntityByID",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:DT,callable:null},{name:"handleUpdateHealth",modifiers +:0,accessLevel:3,parameterTypes:[APp],returnType:$rt_voidcls(),callable:null},{name:"handleExperience",modifiers:0,accessLevel:3,parameterTypes:[AYN],returnType:$rt_voidcls(),callable:null},{name:"handleRespawn",modifiers:0,accessLevel:3,parameterTypes:[A3M],returnType:$rt_voidcls(),callable:null},{name:"handleExplosion",modifiers:0,accessLevel:3,parameterTypes:[AWD],returnType:$rt_voidcls(),callable:null},{name:"handleOpenWindow",modifiers:0,accessLevel:3,parameterTypes:[AT7],returnType:$rt_voidcls(),callable +:null},{name:"handleSetSlot",modifiers:0,accessLevel:3,parameterTypes:[A2b],returnType:$rt_voidcls(),callable:null},{name:"handleTransaction",modifiers:0,accessLevel:3,parameterTypes:[ADU],returnType:$rt_voidcls(),callable:null},{name:"handleWindowItems",modifiers:0,accessLevel:3,parameterTypes:[AOr],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateSign",modifiers:0,accessLevel:3,parameterTypes:[AKy],returnType:$rt_voidcls(),callable:null},{name:"handleTileEntityData",modifiers:0,accessLevel:3,parameterTypes +:[A3E],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateProgressbar",modifiers:0,accessLevel:3,parameterTypes:[APL],returnType:$rt_voidcls(),callable:null},{name:"handlePlayerInventory",modifiers:0,accessLevel:3,parameterTypes:[AS5],returnType:$rt_voidcls(),callable:null},{name:"handleCloseWindow",modifiers:0,accessLevel:3,parameterTypes:[ALe],returnType:$rt_voidcls(),callable:null},{name:"handleBlockEvent",modifiers:0,accessLevel:3,parameterTypes:[A4X],returnType:$rt_voidcls(),callable:null},{name +:"handleBlockDestroy",modifiers:0,accessLevel:3,parameterTypes:[APw],returnType:$rt_voidcls(),callable:null},{name:"handleMapChunks",modifiers:0,accessLevel:3,parameterTypes:[AJO],returnType:$rt_voidcls(),callable:null},{name:"canProcessPacketsAsync",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"handleGameEvent",modifiers:0,accessLevel:3,parameterTypes:[AKr],returnType:$rt_voidcls(),callable:null},{name:"handleMapData",modifiers:0,accessLevel:3,parameterTypes: +[AZp],returnType:$rt_voidcls(),callable:null},{name:"handleDoorChange",modifiers:0,accessLevel:3,parameterTypes:[AVd],returnType:$rt_voidcls(),callable:null},{name:"handleStatistic",modifiers:0,accessLevel:3,parameterTypes:[A0T],returnType:$rt_voidcls(),callable:null},{name:"handleEntityEffect",modifiers:0,accessLevel:3,parameterTypes:[AUf],returnType:$rt_voidcls(),callable:null},{name:"handleRemoveEntityEffect",modifiers:0,accessLevel:3,parameterTypes:[AQy],returnType:$rt_voidcls(),callable:null},{name:"isServerHandler",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"handlePlayerInfo",modifiers:0,accessLevel:3,parameterTypes:[AOd],returnType:$rt_voidcls(),callable:null},{name:"handleKeepAlive",modifiers:0,accessLevel:3,parameterTypes:[XN],returnType:$rt_voidcls(),callable:null},{name:"handlePlayerAbilities",modifiers:0,accessLevel:3,parameterTypes:[AJc],returnType:$rt_voidcls(),callable:null},{name:"handleAutoComplete",modifiers:0,accessLevel:3,parameterTypes:[AHM],returnType:$rt_voidcls(),callable +:null},{name:"handleLevelSound",modifiers:0,accessLevel:3,parameterTypes:[AXy],returnType:$rt_voidcls(),callable:null},{name:"handleCustomPayload",modifiers:0,accessLevel:3,parameterTypes:[AXX],returnType:$rt_voidcls(),callable:null},{name:"handleSetObjective",modifiers:0,accessLevel:3,parameterTypes:[AOc],returnType:$rt_voidcls(),callable:null},{name:"handleSetScore",modifiers:0,accessLevel:3,parameterTypes:[AUd],returnType:$rt_voidcls(),callable:null},{name:"handleSetDisplayObjective",modifiers:0,accessLevel +:3,parameterTypes:[ARR],returnType:$rt_voidcls(),callable:null},{name:"handleSetPlayerTeam",modifiers:0,accessLevel:3,parameterTypes:[A17],returnType:$rt_voidcls(),callable:null},{name:"handleWorldParticles",modifiers:0,accessLevel:3,parameterTypes:[AOt],returnType:$rt_voidcls(),callable:null},{name:"getNetManager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A1f,callable:null}];A3U.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[ACe,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(), +$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"cloneImpl",modifiers:0,accessLevel:0,parameterTypes:[],returnType:AJe,callable:null},{name:"setConsumed",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getConsumed",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"end",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"end",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setStart",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setEnd",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getStart",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getEnd",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType +:$rt_intcls(),callable:null},{name:"group",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"group",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"getGroupNoCheck",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"groupCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"start",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"start",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"finalizeMatch",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEnterCounter",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setEnterCounter",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"checkGroup",modifiers:0,accessLevel +:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateGroup",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setValid",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isValid",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"reset",modifiers:0,accessLevel:2,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"reset",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBounds",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setStartIndex",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLeftBound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRightBound",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setMode",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mode",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"useAnchoringBounds",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"hasAnchoringBounds",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name +:"useTransparentBounds",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"hasTransparentBounds",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getPreviousMatchEnd",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null}];BAa.$meta.methods=[];A95.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeCapabilitiesToNBT",modifiers +:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"readCapabilitiesFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getFlySpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setFlySpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getWalkSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable +:null},{name:"setPlayerWalkSpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];Bds.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getObjective",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:AGe,callable:null},{name:"func_96535_a",modifiers:0,accessLevel:3,parameterTypes:[B5,Op],returnType:AGe,callable:null},{name:"func_96520_a",modifiers:0,accessLevel:3,parameterTypes:[Op],returnType +:Od,callable:null},{name:"func_96529_a",modifiers:0,accessLevel:3,parameterTypes:[B5,AGe],returnType:AFh,callable:null},{name:"func_96534_i",modifiers:0,accessLevel:3,parameterTypes:[AGe],returnType:Od,callable:null},{name:"getScoreObjectives",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Od,callable:null},{name:"getObjectiveNames",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Od,callable:null},{name:"func_96515_c",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable +:null},{name:"func_96528_e",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Od,callable:null},{name:"func_96510_d",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:Nl,callable:null},{name:"func_96519_k",modifiers:0,accessLevel:3,parameterTypes:[AGe],returnType:$rt_voidcls(),callable:null},{name:"func_96530_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AGe],returnType:$rt_voidcls(),callable:null},{name:"func_96539_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:AGe,callable:null},{name:"func_96508_e",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:AZA,callable:null},{name:"func_96527_f",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:AZA,callable:null},{name:"func_96511_d",modifiers:0,accessLevel:3,parameterTypes:[AZA],returnType:$rt_voidcls(),callable:null},{name:"func_96521_a",modifiers:0,accessLevel:3,parameterTypes:[B5,AZA],returnType:$rt_voidcls(),callable:null},{name:"func_96524_g",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable +:null},{name:"removePlayerFromTeam",modifiers:0,accessLevel:3,parameterTypes:[B5,AZA],returnType:$rt_voidcls(),callable:null},{name:"func_96531_f",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Od,callable:null},{name:"func_96525_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Od,callable:null},{name:"getPlayersTeam",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:AZA,callable:null},{name:"func_96522_a",modifiers:0,accessLevel:3,parameterTypes:[AGe],returnType:$rt_voidcls(),callable +:null},{name:"func_96532_b",modifiers:0,accessLevel:3,parameterTypes:[AGe],returnType:$rt_voidcls(),callable:null},{name:"func_96533_c",modifiers:0,accessLevel:3,parameterTypes:[AGe],returnType:$rt_voidcls(),callable:null},{name:"func_96536_a",modifiers:0,accessLevel:3,parameterTypes:[AFh],returnType:$rt_voidcls(),callable:null},{name:"func_96516_a",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"func_96523_a",modifiers:0,accessLevel:3,parameterTypes:[AZA],returnType +:$rt_voidcls(),callable:null},{name:"func_96538_b",modifiers:0,accessLevel:3,parameterTypes:[AZA],returnType:$rt_voidcls(),callable:null},{name:"func_96513_c",modifiers:0,accessLevel:3,parameterTypes:[AZA],returnType:$rt_voidcls(),callable:null},{name:"getObjectiveDisplaySlot",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"getObjectiveDisplaySlotNumber",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null}];Eo.$meta.methods=[{name +:"getOriginX",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getOriginY",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinU",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getMaxU",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInterpolatedU",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable +:null},{name:"getMinV",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getMaxV",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInterpolatedV",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable:null},{name:"getIconName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getSheetWidth",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"getSheetHeight",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];BEY.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"allocate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BEY,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls()),$rt_intcls(),$rt_intcls()],returnType:BEY,callable +:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls())],returnType:BEY,callable:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BEY,callable:null},{name:"duplicate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BEY,callable:null},{name:"asReadOnlyBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BEY,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"put",modifiers +:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:BEY,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:BEY,callable:null},{name:"getElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"putElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType +:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls()),$rt_intcls(),$rt_intcls()],returnType:BEY,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls())],returnType:BEY,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[BEY],returnType:BEY,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls()),$rt_intcls(),$rt_intcls()],returnType:BEY,callable:null}, +{name:"put",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls())],returnType:BEY,callable:null},{name:"hasArray",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"array",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_doublecls()),callable:null},{name:"arrayOffset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isArrayPresent",modifiers:1,accessLevel:0,parameterTypes:[],returnType +:$rt_booleancls(),callable:null},{name:"getArray",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_arraycls($rt_doublecls()),callable:null},{name:"getArrayOffset",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compact",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BEY,callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:B5,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[BEY],returnType:$rt_intcls(),callable:null},{name:"order",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AKq,callable:null},{name:"mark",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BEY,callable:null},{name:"reset",modifiers +:4,accessLevel:3,parameterTypes:[],returnType:BEY,callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BEY,callable:null},{name:"flip",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BEY,callable:null},{name:"rewind",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BEY,callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BEY,callable:null},{name:"position",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:BEY,callable:null},{name:"array",modifiers:96,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"rewind",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"flip",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"clear",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"reset",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"mark",modifiers:96,accessLevel:3,parameterTypes +:[],returnType:IJ,callable:null},{name:"limit",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"position",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null}];Blk.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes +:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"setSeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"nextBytes",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"nextInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name: +"nextInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"nextLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"nextBoolean",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextFloat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"nextDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable +:null},{name:"nextGaussian",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null}];A3o.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[AG_,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null}];Bqu.$meta.methods=[{name: +"builder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BeC,callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Uy],returnType:$rt_voidcls(),callable:null},{name:"unescape",modifiers:512,accessLevel:1,parameterTypes:[B5],returnType:B5,callable:null},{name:"queryFrom",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"readByIndexToken",modifiers:512,accessLevel +:1,parameterTypes:[D,B5],returnType:D,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"escape",modifiers:512,accessLevel:1,parameterTypes:[B5],returnType:B5,callable:null},{name:"toURIFragment",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];FN.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(FN),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes: +[B5],returnType:FN,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canEnchantItem",modifiers:0,accessLevel:3,parameterTypes:[Bb],returnType:$rt_booleancls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(FN),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];L.$meta.methods=[{name:"",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACe],returnType:$rt_voidcls(),callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:L,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:L,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:L,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:L,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:L,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:L,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()), +$rt_intcls(),$rt_intcls()],returnType:L,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:L,callable:null},{name:"appendCodePoint",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:L,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:L,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[ACe],returnType:L,callable:null},{name:"append",modifiers:0,accessLevel +:3,parameterTypes:[Q2],returnType:L,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:L,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:L,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:L,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:L,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls(),$rt_doublecls()],returnType:L,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,$rt_intcls(),$rt_intcls()],returnType:L,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:L,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:L,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls(), +$rt_intcls()],returnType:L,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D],returnType:L,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls())],returnType:L,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:L,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:L,callable:null},{name:"delete",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:L,callable:null},{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),B5],returnType:L,callable:null},{name:"deleteCharAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:L,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5],returnType:L,callable:null},{name:"reverse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:L,callable:null},{name:"codePointBefore",modifiers :96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointCount",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"offsetByCodePoints",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setCharAt",modifiers:96,accessLevel -:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"substring",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"substring",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:T,callable:null},{name:"reverse",modifiers:96,accessLevel:3,parameterTypes:[],returnType:R3,callable:null},{name:"lastIndexOf",modifiers:96,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_intcls(),callable:null}, -{name:"lastIndexOf",modifiers:96,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:96,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:96,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"replace",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),T],returnType:R3,callable:null},{name:"delete",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType -:R3,callable:null},{name:"deleteCharAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:R3,callable:null},{name:"setLength",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getChars",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"subSequence",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:AAX,callable -:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls())],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType -:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[Hn],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX,$rt_intcls(), -$rt_intcls()],returnType:R3,callable:null},{name:"charAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"length",modifiers:96,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:96,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"capacity",modifiers:96,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"trimToSize",modifiers:96,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"ensureCapacity",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),C],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel -:3,parameterTypes:[C],returnType:R3,callable:null},{name:"appendCodePoint",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:R3,callable:null},{name:"append",modifiers -:96,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:R3,callable:null}, -{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),T],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[T],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:T9,callable:null},{name -:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:T9,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX],returnType:T9,callable:null}];Eu.$meta.methods=[{name:"getOriginX",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getOriginY",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinU",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable -:null},{name:"getMaxU",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInterpolatedU",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable:null},{name:"getMinV",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getMaxV",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInterpolatedV",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType -:$rt_floatcls(),callable:null},{name:"getIconName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getSheetWidth",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSheetHeight",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AEK.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[AC_,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"charset",modifiers: -4,accessLevel:3,parameterTypes:[],returnType:AC_,callable:null},{name:"replacement",modifiers:4,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"replaceWith",modifiers:4,accessLevel:3,parameterTypes:[T],returnType:AEK,callable:null},{name:"implReplaceWith",modifiers:0,accessLevel:2,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"malformedInputAction",modifiers:0,accessLevel:3,parameterTypes:[],returnType:OQ,callable:null},{name:"onMalformedInput",modifiers:4,accessLevel:3,parameterTypes -:[OQ],returnType:AEK,callable:null},{name:"implOnMalformedInput",modifiers:0,accessLevel:2,parameterTypes:[OQ],returnType:$rt_voidcls(),callable:null},{name:"unmappableCharacterAction",modifiers:0,accessLevel:3,parameterTypes:[],returnType:OQ,callable:null},{name:"onUnmappableCharacter",modifiers:4,accessLevel:3,parameterTypes:[OQ],returnType:AEK,callable:null},{name:"implOnUnmappableCharacter",modifiers:0,accessLevel:2,parameterTypes:[OQ],returnType:$rt_voidcls(),callable:null},{name:"averageCharsPerByte",modifiers -:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"maxCharsPerByte",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"decode",modifiers:4,accessLevel:3,parameterTypes:[XS,AB7,$rt_booleancls()],returnType:J1,callable:null},{name:"flush",modifiers:4,accessLevel:3,parameterTypes:[AB7],returnType:J1,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AEK,callable:null},{name:"decode",modifiers:4,accessLevel -:3,parameterTypes:[XS],returnType:AB7,callable:null},{name:"isAutoDetecting",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isCharsetDetected",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"detectedCharset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AC_,callable:null},{name:"expand",modifiers:0,accessLevel:1,parameterTypes:[AB7],returnType:AB7,callable:null},{name:"decodeLoop",modifiers:1,accessLevel:2,parameterTypes -:[XS,AB7],returnType:J1,callable:null},{name:"implFlush",modifiers:0,accessLevel:2,parameterTypes:[AB7],returnType:J1,callable:null},{name:"implReset",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Fm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addSlotToContainer",modifiers:0,accessLevel:2,parameterTypes:[C_],returnType:C_,callable:null},{name:"addCraftingToCrafters",modifiers:0,accessLevel:3,parameterTypes -:[AGK],returnType:$rt_voidcls(),callable:null},{name:"removeCraftingFromCrafters",modifiers:0,accessLevel:3,parameterTypes:[AGK],returnType:$rt_voidcls(),callable:null},{name:"getInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:TS,callable:null},{name:"detectAndSendChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"enchantItem",modifiers:0,accessLevel:3,parameterTypes:[DR,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getSlotFromInventory",modifiers -:0,accessLevel:3,parameterTypes:[I2,$rt_intcls()],returnType:C_,callable:null},{name:"getSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:C_,callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[DR,$rt_intcls()],returnType:Bo,callable:null},{name:"slotClick",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),DR],returnType:Bo,callable:null},{name:"func_94530_a",modifiers:0,accessLevel:3,parameterTypes:[Bo,C_],returnType:$rt_booleancls(),callable -:null},{name:"retrySlotClick",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls(),DR],returnType:$rt_voidcls(),callable:null},{name:"onCraftGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_voidcls(),callable:null},{name:"onCraftMatrixChanged",modifiers:0,accessLevel:3,parameterTypes:[I2],returnType:$rt_voidcls(),callable:null},{name:"putStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name -:"putStacksInSlots",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(Bo)],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getNextTransactionID",modifiers:0,accessLevel:3,parameterTypes:[AHV],returnType:$rt_shortcls(),callable:null},{name:"isPlayerNotUsingContainer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"setPlayerIsPresent",modifiers -:0,accessLevel:3,parameterTypes:[DR,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:1,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"mergeItemStack",modifiers:0,accessLevel:2,parameterTypes:[Bo,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"func_94529_b",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"func_94532_c",modifiers:512,accessLevel -:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"func_94534_d",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"func_94528_d",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_94533_d",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_94527_a",modifiers:512,accessLevel:3,parameterTypes:[C_,Bo,$rt_booleancls()],returnType -:$rt_booleancls(),callable:null},{name:"func_94525_a",modifiers:512,accessLevel:3,parameterTypes:[Wu,$rt_intcls(),Bo,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_94531_b",modifiers:0,accessLevel:3,parameterTypes:[C_],returnType:$rt_booleancls(),callable:null},{name:"calcRedstoneFromInventory",modifiers:512,accessLevel:3,parameterTypes:[I2],returnType:$rt_intcls(),callable:null}];AUx.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"addStats",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"addStats",modifiers:0,accessLevel:3,parameterTypes:[Mf],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_voidcls(),callable:null},{name:"readNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"writeNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType -:$rt_voidcls(),callable:null},{name:"getFoodLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPrevFoodLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"needFood",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addExhaustion",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getSaturationLevel",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setFoodLevel",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setFoodSaturationLevel",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];ARR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable -:null},{name:"canRecipeBeUsed",modifiers:0,accessLevel:3,parameterTypes:[Bo,Bo,$rt_intcls()],returnType:ABp,callable:null},{name:"addToListWithCheck",modifiers:0,accessLevel:3,parameterTypes:[ABp],returnType:$rt_voidcls(),callable:null},{name:"writeRecipiesToStream",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"readRecipiesFromStream",modifiers:512,accessLevel:3,parameterTypes:[FL],returnType:ARR,callable:null},{name:"readRecipiesFromTags",modifiers:0,accessLevel -:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getRecipiesAsTags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ei,callable:null}];AUw.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"reset",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"startDrawingQuads",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"startDrawing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setTextureUV",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setColorOpaque_F",modifiers:0,accessLevel:3,parameterTypes: -[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setColorRGBA_F",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setColorOpaque",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setColorRGBA",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"addVertexWithUV",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"addVertex",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setColorOpaque_I",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setColorRGBA_I",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"disableColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setNormal",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setTranslation",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"addTranslation",modifiers -:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AGi.$meta.methods=[{name:"registerIcon",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:Eu,callable:null}];Bsm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AHV,$rt_booleancls(),DR],returnType:$rt_voidcls(),callable:null},{name:"onCraftMatrixChanged",modifiers -:0,accessLevel:3,parameterTypes:[I2],returnType:$rt_voidcls(),callable:null},{name:"onCraftGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[DR,$rt_intcls()],returnType:Bo,callable:null},{name:"func_94530_a",modifiers:0,accessLevel:3,parameterTypes:[Bo,C_],returnType:$rt_booleancls(),callable -:null}];Om.$meta.methods=[{name:"size",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"contains",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"toArray",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(C),callable:null},{name:"toArray",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls(C)],returnType -:$rt_arraycls(C),callable:null},{name:"add",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"remove",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"containsAll",modifiers:1,accessLevel:3,parameterTypes:[Om],returnType:$rt_booleancls(),callable:null},{name:"addAll",modifiers:1,accessLevel:3,parameterTypes:[Om],returnType:$rt_booleancls(),callable:null},{name:"removeAll",modifiers:1,accessLevel:3,parameterTypes:[Om],returnType -:$rt_booleancls(),callable:null},{name:"retainAll",modifiers:1,accessLevel:3,parameterTypes:[Om],returnType:$rt_booleancls(),callable:null},{name:"clear",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"spliterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bmj,callable:null},{name:"stream",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BjD,callable:null}];ABl.$meta.methods=[{name:"annotationType",modifiers:1,accessLevel:3,parameterTypes:[],returnType -:V2,callable:null}];FL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[O0],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_intcls(),callable:null},{name:"read",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"readBoolean",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable: -null},{name:"readByte",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"readToBuff",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"readChar",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"readDouble",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"readFloat",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable -:null},{name:"readFully",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"readFully",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readInt",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readLine",modifiers:132,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"readLong",modifiers:4,accessLevel -:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"readShort",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"readUnsignedByte",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readUnsignedShort",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readUTF",modifiers:4,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"decodeUTF",modifiers:0,accessLevel:0,parameterTypes -:[$rt_intcls()],returnType:T,callable:null},{name:"decodeUTF",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),AQ3],returnType:T,callable:null},{name:"readUTF",modifiers:512,accessLevel:3,parameterTypes:[AQ3],returnType:T,callable:null},{name:"skipBytes",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"convertUTF8WithBuf",modifiers:512,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType -:T,callable:null}];ALR.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAlpha",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"applyColorTransfer",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_arraycls($rt_bytecls()))],returnType:$rt_arraycls($rt_intcls()),callable -:null},{name:"applyLZ77",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"applyReverseFilter",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_arraycls($rt_arraycls($rt_bytecls())),callable:null},{name:"setIdats",modifiers:0,accessLevel:3,parameterTypes:[AIB],returnType:$rt_voidcls(),callable:null},{name:"setIhdr",modifiers:0,accessLevel:3,parameterTypes:[Xs],returnType:$rt_voidcls(),callable -:null},{name:"setPlte",modifiers:0,accessLevel:3,parameterTypes:[ATS],returnType:$rt_voidcls(),callable:null},{name:"setTrns",modifiers:0,accessLevel:3,parameterTypes:[AVI],returnType:$rt_voidcls(),callable:null},{name:"setIend",modifiers:0,accessLevel:3,parameterTypes:[ALc],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[AOH],returnType:$rt_voidcls(),callable:null},{name:"getWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null}, -{name:"getHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null}];A6_.$meta.methods=[];Lc.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Lc),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:Lc,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls(),$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes -:[],returnType:$rt_arraycls(Lc),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Sf.$meta.methods=[{name:"getKey",modifiers:1,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"getValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"setValue",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:C,callable:null}];AKq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"writeCapabilitiesToNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"readCapabilitiesFromNBT",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getFlySpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setFlySpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getWalkSpeed",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setPlayerWalkSpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];IF.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(IF),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:IF,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(IF),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AB7.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getChar",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"putChar",modifiers:1,accessLevel -:0,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"allocate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AB7,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:AB7,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:AB7,callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[AB7],returnType -:$rt_intcls(),callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:AB7,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[AAX],returnType:AB7,callable:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AB7,callable:null},{name:"duplicate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AB7,callable:null},{name:"asReadOnlyBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AB7,callable: -null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:AB7,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:AB7,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(), -$rt_intcls()],returnType:AB7,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:AB7,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[AB7],returnType:AB7,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:AB7,callable:null},{name:"put",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:AB7,callable:null},{name:"put",modifiers -:0,accessLevel:3,parameterTypes:[T,$rt_intcls(),$rt_intcls()],returnType:AB7,callable:null},{name:"put",modifiers:4,accessLevel:3,parameterTypes:[T],returnType:AB7,callable:null},{name:"hasArray",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"array",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_charcls()),callable:null},{name:"arrayOffset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isArrayPresent",modifiers -:1,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getArray",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_arraycls($rt_charcls()),callable:null},{name:"getArrayOffset",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compact",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AB7,callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[AB7],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"length",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"charAt",modifiers:4,accessLevel:3,parameterTypes -:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"subSequence",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:AB7,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[AAX],returnType:AB7,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:AB7,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:AB7,callable:null},{name:"order",modifiers:1,accessLevel -:3,parameterTypes:[],returnType:VO,callable:null},{name:"mark",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AB7,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AB7,callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AB7,callable:null},{name:"flip",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AB7,callable:null},{name:"rewind",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AB7,callable:null},{name:"limit",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AB7,callable:null},{name:"position",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AB7,callable:null},{name:"array",modifiers:96,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"rewind",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"flip",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"clear",modifiers:96,accessLevel:3,parameterTypes:[],returnType -:IG,callable:null},{name:"reset",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"mark",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"limit",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IG,callable:null},{name:"position",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IG,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"append",modifiers -:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:T9,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:T9,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX],returnType:T9,callable:null},{name:"subSequence",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:AAX,callable:null}];Vb.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"getSpecialRendererForClass",modifiers:0,accessLevel:3,parameterTypes:[V2],returnType:Hi,callable:null},{name:"hasSpecialRenderer",modifiers:0,accessLevel:3,parameterTypes:[C6],returnType:$rt_booleancls(),callable:null},{name:"getSpecialRendererForEntity",modifiers:0,accessLevel:3,parameterTypes:[C6],returnType:Hi,callable:null},{name:"cacheActiveRenderInfo",modifiers:0,accessLevel:3,parameterTypes:[ABB,BeT,BeY,DH,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntity",modifiers -:0,accessLevel:3,parameterTypes:[C6,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[C6,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setWorld",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_voidcls(),callable:null},{name:"getFontRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BeY,callable:null},{name:"",modifiers:512,accessLevel -:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ADB.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[BrP],returnType:$rt_voidcls(),callable:null}];BCD.$meta.methods=[{name:"getValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setValue",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null}];ATQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),T,T,MK],returnType:$rt_voidcls(),callable -:null},{name:"generateMip",modifiers:512,accessLevel:3,parameterTypes:[MK],returnType:$rt_arraycls(MK),callable:null},{name:"generateLevel",modifiers:512,accessLevel:3,parameterTypes:[MK],returnType:MK,callable:null},{name:"premultiplyAlpha",modifiers:512,accessLevel:3,parameterTypes:[MK],returnType:MK,callable:null},{name:"populateAlpha",modifiers:512,accessLevel:3,parameterTypes:[MK],returnType:MK,callable:null},{name:"create3x3",modifiers:512,accessLevel:3,parameterTypes:[MK],returnType:MK,callable:null}, -{name:"create3x3_2",modifiers:512,accessLevel:3,parameterTypes:[MK],returnType:MK,callable:null},{name:"refreshTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"replaceTexture",modifiers:0,accessLevel:1,parameterTypes:[AHu,$rt_arraycls(MK)],returnType:$rt_voidcls(),callable:null},{name:"updateAnimations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"registerIcon",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:Eu,callable:null},{name:"getMissingIcon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Eu,callable:null},{name:"access$000",modifiers:544,accessLevel:0,parameterTypes:[ATQ],returnType:$rt_intcls(),callable:null},{name:"access$100",modifiers:544,accessLevel:0,parameterTypes:[ATQ],returnType:$rt_intcls(),callable:null},{name:"access$200",modifiers:544,accessLevel:0,parameterTypes:[ATQ,AHu,$rt_arraycls(MK)],returnType:$rt_voidcls(),callable:null},{name:"access$300",modifiers:544,accessLevel:0,parameterTypes -:[ATQ],returnType:T,callable:null},{name:"access$400",modifiers:544,accessLevel:0,parameterTypes:[ATQ],returnType:$rt_arraycls(MK),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Xc.$meta.methods=[{name:"iterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:JM,callable:null},{name:"forEach",modifiers:0,accessLevel:3,parameterTypes:[BlZ],returnType:$rt_voidcls(),callable:null},{name:"spliterator",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:Bmj,callable:null}];A7O.$meta.methods=[];SS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isAtLocation",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getHeightValue",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getTopFilledSegment",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBlockStorageArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Zg),callable:null},{name:"generateHeightMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"generateSkylightMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"propagateSkylightOcclusion",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateSkylight_do",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"checkSkylightNeighborHeight",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateSkylightNeighborHeight",modifiers:0,accessLevel:1,parameterTypes -:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"relightBlock",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBlockLightOpacity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBlockID",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable -:null},{name:"getBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setBlockIDWithMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getSavedLightValue",modifiers -:0,accessLevel:3,parameterTypes:[Qk,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setLightValue",modifiers:0,accessLevel:3,parameterTypes:[Qk,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBlockLightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"addEntity",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable -:null},{name:"removeEntity",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"removeEntityAtIndex",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canBlockSeeTheSky",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getChunkBlockTileEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType -:C6,callable:null},{name:"addTileEntity",modifiers:0,accessLevel:3,parameterTypes:[C6],returnType:$rt_voidcls(),callable:null},{name:"setChunkBlockTileEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),C6],returnType:$rt_voidcls(),callable:null},{name:"removeChunkBlockTileEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onChunkLoad",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"onChunkUnload",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setChunkModified",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntitiesWithinAABBForEntity",modifiers:0,accessLevel:3,parameterTypes:[CW,UT,TS,RP],returnType:$rt_voidcls(),callable:null},{name:"getEntitiesOfTypeWithinAAAB",modifiers:0,accessLevel:3,parameterTypes:[V2,UT,TS,RP],returnType:$rt_voidcls(),callable:null},{name -:"needsSaving",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"getRandomWithSeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:D5,callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"populateChunk",modifiers:0,accessLevel:3,parameterTypes:[AJg,AJg,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPrecipitationHeight",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"updateSkylight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getChunkCoordIntPair",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AWt,callable:null},{name:"getAreLevelsEmpty",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setStorageArrays",modifiers:0,accessLevel:3,parameterTypes -:[$rt_arraycls(Zg)],returnType:$rt_voidcls(),callable:null},{name:"fillChunk",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getBiomeGenForWorldCoords",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:FD,callable:null},{name:"getBiomeArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"setBiomeArray",modifiers -:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"resetRelightChecks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"enqueueRelightChecks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BeT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AIb,Mx],returnType:$rt_voidcls(),callable:null},{name:"getTextureContents",modifiers:0,accessLevel:3,parameterTypes -:[T],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"bindTexture",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"resetBoundTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTexture",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"allocateAndSetupTexture",modifiers -:0,accessLevel:3,parameterTypes:[MK],returnType:$rt_intcls(),callable:null},{name:"setupTexture",modifiers:0,accessLevel:3,parameterTypes:[MK,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"makeViewportTexture",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setupTextureExt",modifiers:0,accessLevel:3,parameterTypes:[MK,$rt_intcls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setupTextureRaw",modifiers -:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"colorToAnaglyph",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"createTextureFromBytes",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"deleteTexture",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateDynamicTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"refreshTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readTextureImage",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:MK,callable:null},{name:"refreshTextureMaps",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}, -{name:"getMissingIcon",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Eu,callable:null}];CD.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getBits",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Cz,callable:null},{name:"getLowHighSurrogates",modifiers:0,accessLevel:2,parameterTypes:[],returnType -:Cz,callable:null},{name:"hasLowHighSurrogates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"mayContainSupplCodepoints",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getInstance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CD,callable:null},{name:"getSurrogates",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:CD,callable:null},{name:"getWithoutSurrogates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CD,callable:null},{name:"hasUCI",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setNegative",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:CD,callable:null},{name:"isNegative",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"intersects",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"intersects",modifiers:512,accessLevel:3,parameterTypes:[CD,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"intersects",modifiers:512,accessLevel:3,parameterTypes:[CD,CD],returnType:$rt_booleancls(),callable:null},{name:"getPredefinedClass",modifiers:512,accessLevel:3,parameterTypes:[T,$rt_booleancls()],returnType:CD,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];JM.$meta.methods -=[{name:"hasNext",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:1,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"remove",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[BlZ],returnType:$rt_voidcls(),callable:null}];Brk.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable -:null}];ZD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null}];Wl.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,BeT],returnType:$rt_voidcls(),callable:null},{name:"addEffect",modifiers:0,accessLevel:3,parameterTypes:[C5],returnType:$rt_voidcls(),callable:null},{name:"updateEffects",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderParticles",modifiers -:0,accessLevel:3,parameterTypes:[CW,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTransparentParticles",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderLitParticles",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"clearEffects",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_voidcls(),callable:null},{name:"addBlockDestroyEffects",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addBlockHitEffects",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getStatistics",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];F3.$meta.methods=[{name:"values",modifiers -:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(F3),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:F3,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canEnchantItem",modifiers:0,accessLevel:3,parameterTypes:[Bi],returnType:$rt_booleancls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(F3),callable:null},{name:"",modifiers -:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bc$.$meta.methods=[];R7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityClassRenderObject",modifiers:0,accessLevel:3,parameterTypes:[V2],returnType:D$,callable:null},{name:"getEntityRenderObject",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:D$,callable:null},{name:"cacheActiveRenderInfo",modifiers:0,accessLevel:3,parameterTypes:[ABB,BeT,BeY, -DH,DH,Mx,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEntity",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEntityWithPosYaw",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_85094_b",modifiers:0,accessLevel:1,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_voidcls(),callable:null},{name:"getDistanceToCamera",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"getFontRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BeY,callable:null},{name:"updateIcons",modifiers:0,accessLevel:3,parameterTypes:[AGi],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];RB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACd],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACd,T],returnType:$rt_voidcls(),callable:null},{name:"start",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"runThread",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setCurrentThread",modifiers:512,accessLevel:0,parameterTypes:[RB],returnType:$rt_voidcls(),callable:null},{name:"getMainThread",modifiers:512,accessLevel:0,parameterTypes:[],returnType:RB,callable:null},{name:"run",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"currentThread",modifiers -:512,accessLevel:3,parameterTypes:[],returnType:RB,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isDaemon",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setDaemon",modifiers:4,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"join",modifiers:4,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"join",modifiers -:4,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"join",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"yield",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"switchContext",modifiers:768,accessLevel:0,parameterTypes:[RB],returnType:$rt_voidcls(),callable:null},{name:"switchContext",modifiers:512,accessLevel:1,parameterTypes:[RB,AR1],returnType:$rt_voidcls(),callable:null},{name -:"interrupt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"interrupted",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInterrupted",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isAlive",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"activeCount",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"holdsLock",modifiers:512,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"sleep",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"sleep",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls(),AR1],returnType:$rt_voidcls(),callable:null},{name:"setPriority",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"getPriority",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackTrace",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(BGc),callable:null},{name:"getContextClassLoader",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Z1,callable:null},{name:"lambda$switchContext$2",modifiers:544,accessLevel:1,parameterTypes:[RB,AR1],returnType:$rt_voidcls(),callable:null},{name:"lambda$switchContext$1",modifiers:544,accessLevel -:1,parameterTypes:[RB,AR1],returnType:$rt_voidcls(),callable:null},{name:"lambda$start$0",modifiers:32,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"access$002",modifiers:544,accessLevel:0,parameterTypes:[RB,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bpf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"setSeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"nextBytes",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"nextInt",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"nextInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"nextLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"nextBoolean",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextFloat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"nextDouble",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_doublecls(),callable:null},{name:"crand",modifiers:768,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"nextGaussian",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"random",modifiers:768,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"random$js_body$_13",modifiers:768,accessLevel:0,parameterTypes:[],returnType:DW,callable:null}];BeY.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[Mx,T,BeT,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"readFontData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFontTexture",modifiers:0,accessLevel:1,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"readGlyphSizes",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderCharAtPos",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_charcls(),$rt_booleancls()],returnType -:$rt_floatcls(),callable:null},{name:"renderDefaultChar",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_floatcls(),callable:null},{name:"loadGlyphTexture",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderUnicodeChar",modifiers:0,accessLevel:1,parameterTypes:[$rt_charcls(),$rt_booleancls()],returnType:$rt_floatcls(),callable:null},{name:"drawStringWithShadow",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls(), -$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"drawString",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"drawString",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"resetStyles",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderStringAtPos",modifiers:0,accessLevel -:1,parameterTypes:[T,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"renderStringAligned",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"renderString",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"getStringWidth",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable -:null},{name:"getCharWidth",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"trimStringToWidth",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:T,callable:null},{name:"trimStringToWidth",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls(),$rt_booleancls()],returnType:T,callable:null},{name:"trimStringNewline",modifiers:0,accessLevel:1,parameterTypes:[T],returnType:T,callable:null},{name:"drawSplitString",modifiers:0,accessLevel: -3,parameterTypes:[T,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderSplitString",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"splitStringWidth",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setUnicodeFlag",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable -:null},{name:"getUnicodeFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBidiFlag",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"listFormattedStringToWidth",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:TS,callable:null},{name:"wrapFormattedStringToWidth",modifiers:0,accessLevel:0,parameterTypes:[T,$rt_intcls()],returnType:T,callable:null},{name:"sizeStringToWidth",modifiers -:0,accessLevel:1,parameterTypes:[T,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isFormatColor",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isFormatSpecial",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"getFormatFromString",modifiers:512,accessLevel:1,parameterTypes:[T],returnType:T,callable:null},{name:"getBidiFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_booleancls(),callable:null}];Bsk.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AHV,ABB,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addCraftingToCrafters",modifiers:0,accessLevel:3,parameterTypes:[AGK],returnType:$rt_voidcls(),callable:null},{name:"detectAndSendChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"onCraftMatrixChanged",modifiers:0,accessLevel:3,parameterTypes:[I2],returnType:$rt_voidcls(),callable:null},{name:"enchantItem",modifiers:0,accessLevel:3,parameterTypes:[DR,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[DR,$rt_intcls()],returnType:Bo,callable:null}];Tu.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"getAvailableIDs",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(T),callable:null},{name:"getAvailableIDs",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls(T),callable -:null},{name:"getDefault",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Tu,callable:null},{name:"getDisplayName",modifiers:4,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getDisplayName",modifiers:4,accessLevel:3,parameterTypes:[Ft],returnType:T,callable:null},{name:"getDisplayName",modifiers:4,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:T,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_intcls(), -Ft],returnType:T,callable:null},{name:"getID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getDSTSavings",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getOffset",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null}, -{name:"getRawOffset",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTimeZone",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:Tu,callable:null},{name:"formatTimeZoneName",modifiers:512,accessLevel:1,parameterTypes:[T,$rt_intcls()],returnType:T,callable:null},{name:"hasSameRules",modifiers:0,accessLevel:3,parameterTypes:[Tu],returnType:$rt_booleancls(),callable:null},{name:"inDaylightTime",modifiers:1,accessLevel:3,parameterTypes:[AUk],returnType:$rt_booleancls(),callable -:null},{name:"parseNumber",modifiers:512,accessLevel:1,parameterTypes:[T,$rt_intcls(),$rt_arraycls($rt_intcls())],returnType:$rt_intcls(),callable:null},{name:"setDefault",modifiers:512,accessLevel:3,parameterTypes:[Tu],returnType:$rt_voidcls(),callable:null},{name:"setID",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"setRawOffset",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"useDaylightTime",modifiers:1,accessLevel -:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCustomTimeZone",modifiers:768,accessLevel:1,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_arraycls($rt_booleancls())],returnType:T,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable -:null}];AGF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"intersection",modifiers:0,accessLevel:3,parameterTypes:[AGF],returnType:AGF,callable:null},{name:"getRectX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRectY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRectWidth",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRectHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];MC.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(MC),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:MC,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers -:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(MC),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Nn.$meta.methods=[{name:"size",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsKey",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name -:"containsValue",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"getOrDefault",modifiers:0,accessLevel:3,parameterTypes:[C,C],returnType:C,callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[C,C],returnType:C,callable:null},{name:"remove",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"putAll",modifiers:1,accessLevel:3,parameterTypes -:[Nn],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"keySet",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Wu,callable:null},{name:"values",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Om,callable:null},{name:"entrySet",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Wu,callable:null},{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[C,C,C],returnType:$rt_booleancls(),callable: -null},{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[C,C],returnType:C,callable:null},{name:"putIfAbsent",modifiers:0,accessLevel:3,parameterTypes:[C,C],returnType:C,callable:null},{name:"computeIfAbsent",modifiers:0,accessLevel:3,parameterTypes:[C,Dh],returnType:C,callable:null},{name:"computeIfPresent",modifiers:0,accessLevel:3,parameterTypes:[C,AJB],returnType:C,callable:null},{name:"compute",modifiers:0,accessLevel:3,parameterTypes:[C,AJB],returnType:C,callable:null},{name:"merge",modifiers:0,accessLevel -:3,parameterTypes:[C,C,AJB],returnType:C,callable:null}];BpU.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"allocate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BpU,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls()),$rt_intcls(),$rt_intcls()],returnType:BpU,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes -:[$rt_arraycls($rt_doublecls())],returnType:BpU,callable:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BpU,callable:null},{name:"duplicate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BpU,callable:null},{name:"asReadOnlyBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BpU,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType -:BpU,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:BpU,callable:null},{name:"getElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"putElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers -:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls()),$rt_intcls(),$rt_intcls()],returnType:BpU,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls())],returnType:BpU,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[BpU],returnType:BpU,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls()),$rt_intcls(),$rt_intcls()],returnType:BpU,callable:null},{name:"put",modifiers:4,accessLevel:3,parameterTypes -:[$rt_arraycls($rt_doublecls())],returnType:BpU,callable:null},{name:"hasArray",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"array",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_doublecls()),callable:null},{name:"arrayOffset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isArrayPresent",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getArray",modifiers -:1,accessLevel:0,parameterTypes:[],returnType:$rt_arraycls($rt_doublecls()),callable:null},{name:"getArrayOffset",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compact",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BpU,callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hashCode",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[BpU],returnType:$rt_intcls(),callable:null},{name:"order",modifiers:1,accessLevel:3,parameterTypes:[],returnType:VO,callable:null},{name:"mark",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BpU,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BpU,callable -:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BpU,callable:null},{name:"flip",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BpU,callable:null},{name:"rewind",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BpU,callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BpU,callable:null},{name:"position",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BpU,callable:null},{name:"array",modifiers:96,accessLevel -:3,parameterTypes:[],returnType:C,callable:null},{name:"rewind",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"flip",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"clear",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"reset",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"mark",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"limit",modifiers: -96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IG,callable:null},{name:"position",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IG,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null}];Bb.$meta.methods=[{name:"initNoiseField",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"initNoiseField0",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),Du],returnType:$rt_voidcls(),callable:null},{name:"initializeBlock",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setStepSound",modifiers:0,accessLevel:2,parameterTypes:[P9],returnType:Bb,callable:null},{name:"setLightOpacity",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:Bb,callable:null},{name:"setLightValue",modifiers -:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:Bb,callable:null},{name:"setResistance",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:Bb,callable:null},{name:"isNormalCube",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"renderAsNormalBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getBlocksMovement",modifiers:0,accessLevel:3,parameterTypes:[AEH,$rt_intcls(),$rt_intcls(), -$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setHardness",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:Bb,callable:null},{name:"setBlockUnbreakable",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Bb,callable:null},{name:"getBlockHardness",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable -:null},{name:"setTickRandomly",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:Bb,callable:null},{name:"getTickRandomly",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasTileEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBlockBounds",modifiers:4,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"getBlockBrightness",modifiers:0,accessLevel:3,parameterTypes:[AEH,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getMixedBrightnessForBlock",modifiers:0,accessLevel:3,parameterTypes:[AEH,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[AEH,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isBlockSolid",modifiers -:0,accessLevel:3,parameterTypes:[AEH,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getBlockTexture",modifiers:0,accessLevel:3,parameterTypes:[AEH,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:Eu,callable:null},{name:"getIcon",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Eu,callable:null},{name:"getBlockTextureFromSide",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Eu,callable:null}, -{name:"getSelectedBoundingBoxFromPool",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:UT,callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),UT,TS,CW],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBoxFromPool",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:UT,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canCollideCheck",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"isCollidable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),D5],returnType:$rt_voidcls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes -:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),D5],returnType:$rt_voidcls(),callable:null},{name:"onBlockDestroyedByPlayer",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[ABB],returnType:$rt_intcls(),callable -:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[D5],returnType:$rt_intcls(),callable:null},{name:"idDropped",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D5,$rt_intcls()],returnType -:$rt_intcls(),callable:null},{name:"getPlayerRelativeBlockHardness",modifiers:0,accessLevel:3,parameterTypes:[DR,ABB,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"dropBlockAsItem",modifiers:4,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(), -$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"dropBlockAsItem_do",modifiers:0,accessLevel:2,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"dropXpOnBlockBreak",modifiers:0,accessLevel:2,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getExplosionResistance",modifiers -:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_floatcls(),callable:null},{name:"collisionRayTrace",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),Zn,Zn],returnType:ZL,callable:null},{name:"isVecInsideYZBounds",modifiers:0,accessLevel:1,parameterTypes:[Zn],returnType:$rt_booleancls(),callable:null},{name:"isVecInsideXZBounds",modifiers:0,accessLevel:1,parameterTypes:[Zn],returnType:$rt_booleancls(),callable:null},{name:"isVecInsideXYBounds",modifiers:0,accessLevel:1,parameterTypes -:[Zn],returnType:$rt_booleancls(),callable:null},{name:"onBlockDestroyedByExplosion",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),BgN],returnType:$rt_voidcls(),callable:null},{name:"getRenderBlockPass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canPlaceBlockOnSide",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),Bo],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockOnSide",modifiers -:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),DR,$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onEntityWalking",modifiers -:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),CW],returnType:$rt_voidcls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"onBlockClicked",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),DR],returnType:$rt_voidcls(),callable:null},{name:"velocityToAddToEntity",modifiers -:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),CW,Zn],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[AEH,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBlockBoundsMinX",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockBoundsMaxX",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name -:"getBlockBoundsMinY",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockBoundsMaxY",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockBoundsMinZ",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockBoundsMaxZ",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_intcls(),callable:null},{name:"getRenderColor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[AEH,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isProvidingWeakPower",modifiers:0,accessLevel:3,parameterTypes:[AEH,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"canProvidePower",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),CW],returnType:$rt_voidcls(),callable:null},{name:"isProvidingStrongPower",modifiers:0,accessLevel:3,parameterTypes:[AEH,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"harvestBlock",modifiers -:0,accessLevel:3,parameterTypes:[ABB,DR,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canSilkHarvest",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createStackedBlock",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"quantityDroppedWithBonus",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D5],returnType:$rt_intcls(),callable:null},{name:"canBlockStay",modifiers -:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),DH,Bo],returnType:$rt_voidcls(),callable:null},{name:"onPostBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:Bb,callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getUnlocalizedName2",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"onBlockEventReceived",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getEnableStats",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"disableStats",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Bb,callable:null},{name:"getMobilityFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getAmbientOcclusionLightValue",modifiers:0,accessLevel:3,parameterTypes:[AEH,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"onFallenUpon",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(), -$rt_intcls(),$rt_intcls(),CW,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"idPicked",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getDamageValue",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D4,TS],returnType:$rt_voidcls(),callable:null},{name:"getCreativeTabToDisplayOn",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:D4,callable:null},{name:"setCreativeTab",modifiers:0,accessLevel:3,parameterTypes:[D4],returnType:Bb,callable:null},{name:"onBlockHarvested",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),DR],returnType:$rt_voidcls(),callable:null},{name:"onSetBlockIDWithMetaData",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"fillWithRain",modifiers -:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isFlowerPot",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_82506_l",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canDropFromExplosion",modifiers:0,accessLevel:3,parameterTypes:[BgN],returnType:$rt_booleancls(),callable:null},{name:"isAssociatedBlockID",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isAssociatedBlockID",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"hasComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[ABB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"registerIcons",modifiers -:0,accessLevel:3,parameterTypes:[AGi],returnType:$rt_voidcls(),callable:null},{name:"getItemIconName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Mq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name -:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setRotationAngles",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),CW],returnType -:$rt_voidcls(),callable:null},{name:"renderEars",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderCloak",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];PU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Md],returnType:$rt_voidcls(),callable:null},{name:"flush",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"size",modifiers:4,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeBoolean",modifiers:4,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"writeByte",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"writeBytes",modifiers:4,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"writeChar",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeChars",modifiers:4,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"writeDouble",modifiers:4,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"writeFloat",modifiers:4,accessLevel -:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"writeInt",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeLong",modifiers:4,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"writeLongToBuffer",modifiers:0,accessLevel:0,parameterTypes:[$rt_longcls(),$rt_arraycls($rt_bytecls()),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"writeShort",modifiers:4,accessLevel:3,parameterTypes -:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeShortToBuffer",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_bytecls()),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"writeUTF",modifiers:4,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"countUTFBytes",modifiers:0,accessLevel:0,parameterTypes:[T],returnType:$rt_longcls(),callable:null},{name:"writeUTFBytesToBuffer",modifiers:0,accessLevel:0,parameterTypes:[T,$rt_arraycls($rt_bytecls()), -$rt_intcls()],returnType:$rt_intcls(),callable:null}];ANs.$meta.methods=[{name:"deleteTexturePack",modifiers:1,accessLevel:3,parameterTypes:[BeT],returnType:$rt_voidcls(),callable:null},{name:"bindThumbnailTexture",modifiers:1,accessLevel:3,parameterTypes:[BeT],returnType:$rt_voidcls(),callable:null},{name:"func_98137_a",modifiers:1,accessLevel:3,parameterTypes:[T,$rt_booleancls()],returnType:O0,callable:null},{name:"getResourceAsStream",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:O0,callable:null}, -{name:"getTexturePackID",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getTexturePackFileName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getFirstDescriptionLine",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getSecondDescriptionLine",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"func_98138_b",modifiers:1,accessLevel:3,parameterTypes:[T,$rt_booleancls()],returnType:$rt_booleancls(),callable -:null},{name:"isCompatible",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getResourceAsBytes",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_arraycls($rt_bytecls()),callable:null}];D7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,EC],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes -:[EC],returnType:$rt_voidcls(),callable:null}];ABo.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addObject",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),C],returnType:$rt_voidcls(),callable:null},{name:"addObjectByDataType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getWatchableObjectByte",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_bytecls(),callable:null},{name:"getWatchableObjectShort",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_shortcls(),callable:null},{name:"getWatchableObjectInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getWatchableObjectString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"getWatchableObjectItemStack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable -:null},{name:"getWatchedObject",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:Jv,callable:null},{name:"updateObject",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),C],returnType:$rt_voidcls(),callable:null},{name:"setObjectWatched",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hasChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"writeObjectsInListToStream",modifiers:512,accessLevel -:3,parameterTypes:[TS,PU],returnType:$rt_voidcls(),callable:null},{name:"unwatchAndReturnAllWatched",modifiers:0,accessLevel:3,parameterTypes:[],returnType:TS,callable:null},{name:"writeWatchableObjects",modifiers:0,accessLevel:3,parameterTypes:[PU],returnType:$rt_voidcls(),callable:null},{name:"getAllWatched",modifiers:0,accessLevel:3,parameterTypes:[],returnType:TS,callable:null},{name:"writeWatchableObject",modifiers:512,accessLevel:1,parameterTypes:[PU,Jv],returnType:$rt_voidcls(),callable:null},{name:"readWatchableObjects",modifiers -:512,accessLevel:3,parameterTypes:[FL],returnType:TS,callable:null},{name:"updateWatchedObjectsFromList",modifiers:0,accessLevel:3,parameterTypes:[TS],returnType:$rt_voidcls(),callable:null},{name:"getIsBlank",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A01.$meta.methods=[];ALZ.$meta.methods=[{name:"write",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"write",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeBoolean",modifiers:1,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"writeByte",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType: -$rt_voidcls(),callable:null},{name:"writeShort",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeChar",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeLong",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"writeFloat",modifiers -:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"writeDouble",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"writeBytes",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"writeChars",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"writeUTF",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable: -null}];Yc.$meta.methods=[{name:"format",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null}];A73.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"getErrorIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getIndex",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setErrorIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];OC.$meta.methods=[{name:"func_96636_a",modifiers -:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"func_96635_a",modifiers:1,accessLevel:3,parameterTypes:[TS],returnType:$rt_intcls(),callable:null},{name:"isReadOnly",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];XE.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[Ft],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"getAmPmStrings",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(T),callable:null},{name:"getEras",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(T),callable:null},{name:"getLocalPatternChars",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getMonths",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(T),callable:null},{name:"getShortMonths",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(T),callable:null},{name:"getShortWeekdays",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(T),callable:null},{name:"getWeekdays",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(T),callable:null},{name:"getZoneStrings",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_arraycls(T)),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setAmPmStrings",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(T)],returnType:$rt_voidcls(),callable:null},{name:"setEras",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(T)],returnType:$rt_voidcls(),callable:null},{name:"setLocalPatternChars",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:$rt_voidcls(),callable:null},{name:"setMonths",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(T)],returnType:$rt_voidcls(),callable:null},{name:"setShortMonths",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(T)],returnType:$rt_voidcls(),callable:null},{name:"setShortWeekdays",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(T)],returnType:$rt_voidcls(),callable:null},{name:"setWeekdays",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(T)],returnType:$rt_voidcls(),callable:null}, -{name:"setZoneStrings",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_arraycls(T))],returnType:$rt_voidcls(),callable:null}];BBj.$meta.methods=[{name:"getAlt",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setAlt",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getWidth",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setWidth",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"getHeight",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setHeight",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getNaturalWidth",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getNaturalHeight",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSrc",modifiers:1,accessLevel:3,parameterTypes -:[],returnType:T,callable:null},{name:"setSrc",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getCrossOrigin",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setCrossOrigin",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null}];A$1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AFJ.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getVecFromPool",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:Zn,callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clearAndFreeCache",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getPoolSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType: -$rt_intcls(),callable:null},{name:"func_82590_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82589_e",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];EC.$meta.methods=[{name:"fakeInit",modifiers:0,accessLevel:2,parameterTypes:[T,EC,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,EC,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable -:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes:[T,EC],returnType:$rt_voidcls(),callable:null}, -{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,EC],returnType:$rt_voidcls(),callable:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null},{name:"fillInStackTrace",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"getMessage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getLocalizedMessage",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getCause",modifiers:0,accessLevel:3,parameterTypes:[],returnType:EC,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"initCause",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType:EC,callable:null},{name:"printStackTrace",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"printStackTrace",modifiers:0,accessLevel:3,parameterTypes:[Bk],returnType -:$rt_voidcls(),callable:null},{name:"printStackTrace",modifiers:0,accessLevel:3,parameterTypes:[BlQ],returnType:$rt_voidcls(),callable:null},{name:"getStackTrace",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(BGc),callable:null},{name:"setStackTrace",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(BGc)],returnType:$rt_voidcls(),callable:null},{name:"getSuppressed",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(EC),callable:null},{name:"addSuppressed",modifiers -:4,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null}];I2.$meta.methods=[{name:"getSizeInventory",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"decrStackSize",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bo,callable:null},{name:"getStackInSlotOnClosing",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:Bo,callable:null},{name:"setInventorySlotContents",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isInvNameLocalized",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getInventoryStackLimit",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onInventoryChanged",modifiers:1,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isUseableByPlayer",modifiers:1,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_booleancls(),callable:null}];A7J.$meta.methods -=[{name:"getWidth",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeight",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setWidth",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setHeight",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getVideoWidth",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"getVideoHeight",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPoster",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setPoster",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null}];ABB.$meta.methods=[{name:"getBiomeGenForCoords",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:FD,callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T, -P2,ACf,BF3],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,ACf,P2,BF3],returnType:$rt_voidcls(),callable:null},{name:"createChunkProvider",modifiers:1,accessLevel:2,parameterTypes:[],returnType:AJg,callable:null},{name:"initialize",modifiers:0,accessLevel:2,parameterTypes:[ACf],returnType:$rt_voidcls(),callable:null},{name:"setSpawnLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFirstUncoveredBlock",modifiers +:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"substring",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"substring",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:B5,callable:null},{name:"reverse",modifiers:96,accessLevel:3,parameterTypes:[],returnType:VS,callable:null},{name:"lastIndexOf",modifiers:96,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_intcls(),callable:null}, +{name:"lastIndexOf",modifiers:96,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:96,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:96,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"replace",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),B5],returnType:VS,callable:null},{name:"delete",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(), +$rt_intcls()],returnType:VS,callable:null},{name:"deleteCharAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:VS,callable:null},{name:"setLength",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getChars",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"subSequence",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType +:ACe,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls())],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(), +$rt_intcls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[Q2],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[ACe],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes +:[ACe,$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"charAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"length",modifiers:96,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:96,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"capacity",modifiers:96,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"trimToSize",modifiers:96,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"ensureCapacity",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),D],returnType:VS,callable:null},{name:"append",modifiers +:96,accessLevel:3,parameterTypes:[D],returnType:VS,callable:null},{name:"appendCodePoint",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:VS,callable:null},{name +:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_longcls()],returnType +:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),B5],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[B5],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType +:UU,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:UU,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[ACe],returnType:UU,callable:null}];AGW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];DP.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name +:"setIconIndex",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:DP,callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"performEffect",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"affectEntity",modifiers:0,accessLevel:3,parameterTypes:[Dt,Dt,$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"isInstant",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isReady",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setPotionName",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:DP,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"hasStatusIcon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getStatusIconIndex",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isBadEffect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getDurationString",modifiers:512,accessLevel:3,parameterTypes:[A3v],returnType:B5,callable:null},{name:"setEffectiveness",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls()],returnType:DP,callable:null},{name:"getEffectiveness",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name +:"isUsable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLiquidColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AKq.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"nativeOrder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:AKq,callable +:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BDI.$meta.methods=[{name:"getMetadata",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bwo,callable:null},{name:"setJavaClass",modifiers:1,accessLevel:3,parameterTypes:[Bxm],returnType:$rt_voidcls(),callable:null},{name:"getJavaClass",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bxm,callable:null}];Fl.$meta.methods +=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,B5,B5],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"getAvailableLocales",modifiers +:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Fl),callable:null},{name:"getCountry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getDefault",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Fl,callable:null},{name:"getDisplayCountry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getDisplayCountry",modifiers:0,accessLevel:3,parameterTypes:[Fl],returnType:B5,callable:null},{name:"getDisplayCountry",modifiers:512,accessLevel +:1,parameterTypes:[B5,B5],returnType:B5,callable:null},{name:"getDisplayLanguage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getDisplayLanguage",modifiers:0,accessLevel:3,parameterTypes:[Fl],returnType:B5,callable:null},{name:"getDisplayLanguage",modifiers:512,accessLevel:1,parameterTypes:[B5,B5],returnType:B5,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes +:[Fl],returnType:B5,callable:null},{name:"getDisplayVariant",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getDisplayVariant",modifiers:0,accessLevel:3,parameterTypes:[Fl],returnType:B5,callable:null},{name:"getLanguage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getVariant",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"setDefault",modifiers:512,accessLevel:3,parameterTypes:[Fl],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AGr.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Mq,B5,AT$,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"readFontData",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"readFontTexture",modifiers:0,accessLevel:1,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"readGlyphSizes",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderCharAtPos",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_charcls(),$rt_booleancls()],returnType:$rt_floatcls(),callable:null},{name:"renderDefaultChar",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType +:$rt_floatcls(),callable:null},{name:"loadGlyphTexture",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderUnicodeChar",modifiers:0,accessLevel:1,parameterTypes:[$rt_charcls(),$rt_booleancls()],returnType:$rt_floatcls(),callable:null},{name:"drawStringWithShadow",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"drawString",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(), +$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"drawString",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"resetStyles",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderStringAtPos",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"renderStringAligned",modifiers:0,accessLevel:1,parameterTypes +:[B5,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"renderString",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"getStringWidth",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"getCharWidth",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"trimStringToWidth",modifiers +:0,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:B5,callable:null},{name:"trimStringToWidth",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_booleancls()],returnType:B5,callable:null},{name:"trimStringNewline",modifiers:0,accessLevel:1,parameterTypes:[B5],returnType:B5,callable:null},{name:"drawSplitString",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderSplitString",modifiers:0,accessLevel +:1,parameterTypes:[B5,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"splitStringWidth",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setUnicodeFlag",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getUnicodeFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBidiFlag",modifiers:0,accessLevel +:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"listFormattedStringToWidth",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:Uy,callable:null},{name:"wrapFormattedStringToWidth",modifiers:0,accessLevel:0,parameterTypes:[B5,$rt_intcls()],returnType:B5,callable:null},{name:"sizeStringToWidth",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isFormatColor",modifiers:512,accessLevel:1,parameterTypes: +[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isFormatSpecial",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"getFormatFromString",modifiers:512,accessLevel:1,parameterTypes:[B5],returnType:B5,callable:null},{name:"getBidiFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];Xr.$meta.methods=[];Cz.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"contains",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getBits",modifiers:0,accessLevel:2,parameterTypes:[],returnType:A4E,callable:null},{name:"getLowHighSurrogates",modifiers:0,accessLevel:2,parameterTypes:[],returnType:A4E,callable:null},{name:"hasLowHighSurrogates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"mayContainSupplCodepoints",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_booleancls(),callable:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getInstance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Cz,callable:null},{name:"getSurrogates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Cz,callable:null},{name:"getWithoutSurrogates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Cz,callable:null},{name:"hasUCI",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"setNegative",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:Cz,callable:null},{name:"isNegative",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"intersects",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"intersects",modifiers:512,accessLevel:3,parameterTypes:[Cz,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"intersects",modifiers:512,accessLevel +:3,parameterTypes:[Cz,Cz],returnType:$rt_booleancls(),callable:null},{name:"getPredefinedClass",modifiers:512,accessLevel:3,parameterTypes:[B5,$rt_booleancls()],returnType:Cz,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Nl.$meta.methods=[{name:"size",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name +:"containsKey",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"containsValue",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"getOrDefault",modifiers:0,accessLevel:3,parameterTypes:[D,D],returnType:D,callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[D,D],returnType:D,callable:null},{name:"remove",modifiers:1,accessLevel +:3,parameterTypes:[D],returnType:D,callable:null},{name:"putAll",modifiers:1,accessLevel:3,parameterTypes:[Nl],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"keySet",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Xr,callable:null},{name:"values",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Od,callable:null},{name:"entrySet",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Xr,callable:null}, +{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[D,D,D],returnType:$rt_booleancls(),callable:null},{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[D,D],returnType:D,callable:null},{name:"putIfAbsent",modifiers:0,accessLevel:3,parameterTypes:[D,D],returnType:D,callable:null},{name:"computeIfAbsent",modifiers:0,accessLevel:3,parameterTypes:[D,Db],returnType:D,callable:null},{name:"computeIfPresent",modifiers:0,accessLevel:3,parameterTypes:[D,AMH],returnType:D,callable:null},{name:"compute",modifiers +:0,accessLevel:3,parameterTypes:[D,AMH],returnType:D,callable:null},{name:"merge",modifiers:0,accessLevel:3,parameterTypes:[D,D,AMH],returnType:D,callable:null}];E1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addSlotToContainer",modifiers:0,accessLevel:2,parameterTypes:[Gk],returnType:Gk,callable:null},{name:"addCraftingToCrafters",modifiers:0,accessLevel:3,parameterTypes:[AJg],returnType:$rt_voidcls(),callable:null},{name:"removeCraftingFromCrafters",modifiers +:0,accessLevel:3,parameterTypes:[AJg],returnType:$rt_voidcls(),callable:null},{name:"getInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Uy,callable:null},{name:"detectAndSendChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"enchantItem",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getSlotFromInventory",modifiers:0,accessLevel:3,parameterTypes:[IZ,$rt_intcls()],returnType:Gk,callable +:null},{name:"getSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Gk,callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_intcls()],returnType:CF,callable:null},{name:"slotClick",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),DL],returnType:CF,callable:null},{name:"func_94530_a",modifiers:0,accessLevel:3,parameterTypes:[CF,Gk],returnType:$rt_booleancls(),callable:null},{name:"retrySlotClick",modifiers:0,accessLevel +:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls(),DL],returnType:$rt_voidcls(),callable:null},{name:"onCraftGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_voidcls(),callable:null},{name:"onCraftMatrixChanged",modifiers:0,accessLevel:3,parameterTypes:[IZ],returnType:$rt_voidcls(),callable:null},{name:"putStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"putStacksInSlots",modifiers:0,accessLevel:3,parameterTypes +:[$rt_arraycls(CF)],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getNextTransactionID",modifiers:0,accessLevel:3,parameterTypes:[AKI],returnType:$rt_shortcls(),callable:null},{name:"isPlayerNotUsingContainer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"setPlayerIsPresent",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_booleancls()],returnType +:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:1,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"mergeItemStack",modifiers:0,accessLevel:2,parameterTypes:[CF,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"func_94529_b",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"func_94532_c",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable +:null},{name:"func_94534_d",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"func_94528_d",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_94533_d",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_94527_a",modifiers:512,accessLevel:3,parameterTypes:[Gk,CF,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"func_94525_a",modifiers +:512,accessLevel:3,parameterTypes:[Xr,$rt_intcls(),CF,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_94531_b",modifiers:0,accessLevel:3,parameterTypes:[Gk],returnType:$rt_booleancls(),callable:null},{name:"calcRedstoneFromInventory",modifiers:512,accessLevel:3,parameterTypes:[IZ],returnType:$rt_intcls(),callable:null}];Mh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes +:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setRotationAngles",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(), +$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),DT],returnType:$rt_voidcls(),callable:null},{name:"renderEars",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderCloak",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];A9l.$meta.methods=[];DN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Hk],returnType:$rt_voidcls(),callable:null},{name:"isLiquid",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"isSolid",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanBlockGrass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"blocksMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setTranslucent",modifiers:0,accessLevel:1,parameterTypes:[],returnType:DN,callable:null},{name:"setRequiresTool",modifiers:0,accessLevel +:2,parameterTypes:[],returnType:DN,callable:null},{name:"setBurning",modifiers:0,accessLevel:2,parameterTypes:[],returnType:DN,callable:null},{name:"getCanBurn",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setReplaceable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DN,callable:null},{name:"isReplaceable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOpaque",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_booleancls(),callable:null},{name:"isToolNotRequired",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaterialMobility",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setNoPushMobility",modifiers:0,accessLevel:2,parameterTypes:[],returnType:DN,callable:null},{name:"setImmovableMobility",modifiers:0,accessLevel:2,parameterTypes:[],returnType:DN,callable:null},{name:"setAlwaysHarvested",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:DN,callable:null},{name:"isAlwaysHarvested",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Q2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel +:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACe],returnType:$rt_voidcls(),callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:Q2,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Q2,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:Q2,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes: +[$rt_floatcls()],returnType:Q2,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:Q2,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:Q2,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:Q2,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:Q2,callable:null},{name: +"appendCodePoint",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Q2,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:Q2,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[ACe],returnType:Q2,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[Q2],returnType:Q2,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:Q2,callable:null},{name:"append",modifiers +:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:Q2,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:Q2,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:Q2,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:Q2,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,$rt_intcls(), +$rt_intcls()],returnType:Q2,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ACe],returnType:Q2,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Q2,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:Q2,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D],returnType:Q2,callable:null}, +{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls())],returnType:Q2,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:Q2,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:Q2,callable:null},{name:"delete",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Q2,callable:null},{name:"replace",modifiers:0,accessLevel: +3,parameterTypes:[$rt_intcls(),$rt_intcls(),B5],returnType:Q2,callable:null},{name:"deleteCharAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Q2,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5],returnType:Q2,callable:null},{name:"reverse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Q2,callable:null},{name:"codePointBefore",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointAt",modifiers +:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointCount",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"offsetByCodePoints",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setCharAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"substring",modifiers: +96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"substring",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:B5,callable:null},{name:"reverse",modifiers:96,accessLevel:3,parameterTypes:[],returnType:VS,callable:null},{name:"lastIndexOf",modifiers:96,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:96,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name +:"indexOf",modifiers:96,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:96,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"replace",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),B5],returnType:VS,callable:null},{name:"delete",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"deleteCharAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:VS,callable:null},{name:"setLength",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getChars",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"subSequence",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:ACe,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType +:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls())],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(), +ACe],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[Q2],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[ACe],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),ACe,$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"charAt",modifiers:96,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"length",modifiers:96,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:96,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"capacity",modifiers:96,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"trimToSize",modifiers:96,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"ensureCapacity",modifiers:96,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),D],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:VS,callable:null},{name:"appendCodePoint",modifiers:96,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:VS,callable:null},{name:"insert",modifiers +:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:VS,callable +:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:VS,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),B5],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[B5],returnType:VS,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:UU,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:UU,callable +:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[ACe],returnType:UU,callable:null}];AXN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"canRecipeBeUsed",modifiers:0,accessLevel:3,parameterTypes:[CF,CF,$rt_intcls()],returnType:AM1,callable:null},{name:"addToListWithCheck",modifiers:0,accessLevel:3,parameterTypes:[AM1],returnType +:$rt_voidcls(),callable:null},{name:"writeRecipiesToStream",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"readRecipiesFromStream",modifiers:512,accessLevel:3,parameterTypes:[AHU],returnType:AXN,callable:null},{name:"readRecipiesFromTags",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getRecipiesAsTags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A3W,callable:null}];OR.$meta.methods=[{name:"",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_intcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"skip",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType +:$rt_longcls(),callable:null},{name:"skip",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"available",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"mark",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"markSupported",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];BpK.$meta.methods=[{name:"identity",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BpK,callable:null},{name:"lambda$identity$0",modifiers:544,accessLevel:1,parameterTypes:[D],returnType:D,callable:null}];AH5.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null}, +{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"loadImage",modifiers:516,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:AH5,callable:null},{name:"getSubImage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:AH5,callable:null}];A0p.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), +$rt_intcls(),$rt_intcls(),$rt_intcls(),AAL],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null}];BBn.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getVecFromPool",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:AAL,callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"clearAndFreeCache",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getPoolSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82590_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82589_e",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];AKC.$meta.methods=[{name:"",modifiers +:0,accessLevel:3,parameterTypes:[AKI,UR],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"actionPerformed",modifiers:0,accessLevel:2,parameterTypes:[G4],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerForegroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"drawGuiContainerBackgroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Dg.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(), +$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setRotationAngles",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),DT],returnType:$rt_voidcls(),callable:null},{name:"setLivingAnimations",modifiers:0,accessLevel:3,parameterTypes:[Dt,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getRandomModelBox",modifiers:0,accessLevel:3,parameterTypes +:[Blk],returnType:KN,callable:null},{name:"setTextureOffset",modifiers:0,accessLevel:2,parameterTypes:[B5,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getTextureOffset",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:A3H,callable:null}];Bgo.$meta.methods=[{name:"getBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BMh,callable:null},{name:"setBuffer",modifiers:1,accessLevel:3,parameterTypes:[BMh],returnType:$rt_voidcls(),callable:null},{name:"getPlaybackRate",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:Bnh,callable:null},{name:"getDetune",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bnh,callable:null},{name:"getLoop",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setLoop",modifiers:1,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getLoopStart",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setLoopStart",modifiers +:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getLoopEnd",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setLoopEnd",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setOnEnded",modifiers:1,accessLevel:3,parameterTypes:[FW],returnType:$rt_voidcls(),callable:null},{name:"getOnEnded",modifiers:1,accessLevel:3,parameterTypes:[],returnType:FW,callable:null},{name +:"start",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"start",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"start",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"start",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"stop",modifiers:1,accessLevel +:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"stop",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ARE.$meta.methods=[{name:"deleteTexturePack",modifiers:1,accessLevel:3,parameterTypes:[AT$],returnType:$rt_voidcls(),callable:null},{name:"bindThumbnailTexture",modifiers:1,accessLevel:3,parameterTypes:[AT$],returnType:$rt_voidcls(),callable:null},{name:"func_98137_a",modifiers:1,accessLevel:3,parameterTypes:[B5,$rt_booleancls()],returnType +:OR,callable:null},{name:"getResourceAsStream",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:OR,callable:null},{name:"getTexturePackID",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getTexturePackFileName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getFirstDescriptionLine",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getSecondDescriptionLine",modifiers:1,accessLevel:3,parameterTypes:[],returnType +:B5,callable:null},{name:"func_98138_b",modifiers:1,accessLevel:3,parameterTypes:[B5,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"isCompatible",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getResourceAsBytes",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_arraycls($rt_bytecls()),callable:null}];BSZ.$meta.methods=[{name:"getAlt",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setAlt",modifiers +:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getWidth",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setWidth",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getHeight",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setHeight",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getNaturalWidth",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getNaturalHeight",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSrc",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setSrc",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getCrossOrigin",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setCrossOrigin",modifiers:1,accessLevel +:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null}];AHU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[OR],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_intcls(),callable:null},{name:"read",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"readBoolean",modifiers:4,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"readByte",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"readToBuff",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"readChar",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"readDouble",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"readFloat",modifiers:4,accessLevel:3,parameterTypes +:[],returnType:$rt_floatcls(),callable:null},{name:"readFully",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"readFully",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readInt",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readLine",modifiers:132,accessLevel:3,parameterTypes:[],returnType:B5,callable +:null},{name:"readLong",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"readShort",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"readUnsignedByte",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readUnsignedShort",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readUTF",modifiers:4,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}, +{name:"decodeUTF",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"decodeUTF",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),AWr],returnType:B5,callable:null},{name:"readUTF",modifiers:512,accessLevel:3,parameterTypes:[AWr],returnType:B5,callable:null},{name:"skipBytes",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"convertUTF8WithBuf",modifiers:512,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls()), +$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:B5,callable:null}];ARi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"resetCounter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCounter",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"setCounter",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"min",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"max",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null}];BMh.$meta.methods=[{name:"getSampleRate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDuration",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getNumberOfChannels",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"getChannelData",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bk4,callable:null},{name:"copyFromChannel",modifiers:1,accessLevel:3,parameterTypes:[Bk4,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"copyFromChannel",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"copyFromChannel",modifiers:1,accessLevel:3,parameterTypes:[Bk4,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"copyFromChannel",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"copyToChannel",modifiers:1,accessLevel:3,parameterTypes:[Bk4,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"copyToChannel",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"copyToChannel",modifiers:1,accessLevel:3,parameterTypes:[Bk4,$rt_intcls(), +$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"copyToChannel",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];V6.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSpecialRendererForClass",modifiers:0,accessLevel:3,parameterTypes:[WV],returnType:GX,callable:null},{name:"hasSpecialRenderer",modifiers:0,accessLevel:3,parameterTypes:[DY],returnType +:$rt_booleancls(),callable:null},{name:"getSpecialRendererForEntity",modifiers:0,accessLevel:3,parameterTypes:[DY],returnType:GX,callable:null},{name:"cacheActiveRenderInfo",modifiers:0,accessLevel:3,parameterTypes:[ACX,AT$,AGr,Dt,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntity",modifiers:0,accessLevel:3,parameterTypes:[DY,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[DY,$rt_doublecls(),$rt_doublecls(), +$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setWorld",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable:null},{name:"getFontRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AGr,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A2J.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(Rh)],returnType:$rt_voidcls(),callable:null}, +{name:"incrementPathIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isFinished",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getFinalPathPoint",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Rh,callable:null},{name:"getPathPointFromIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Rh,callable:null},{name:"getCurrentPathLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"setCurrentPathLength",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCurrentPathIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCurrentPathIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getVectorFromIndex",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_intcls()],returnType:AAL,callable:null},{name:"getPosition",modifiers +:0,accessLevel:3,parameterTypes:[DT],returnType:AAL,callable:null},{name:"isSamePath",modifiers:0,accessLevel:3,parameterTypes:[A2J],returnType:$rt_booleancls(),callable:null},{name:"isDestinationSame",modifiers:0,accessLevel:3,parameterTypes:[AAL],returnType:$rt_booleancls(),callable:null}];A1Q.$meta.methods=[{name:"hasPrevious",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"previous",modifiers:1,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name +:"nextIndex",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"previousIndex",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null}];AZ7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AKI,ACX,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"addCraftingToCrafters",modifiers:0,accessLevel:3,parameterTypes:[AJg],returnType:$rt_voidcls(),callable:null},{name:"detectAndSendChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onCraftMatrixChanged",modifiers:0,accessLevel:3,parameterTypes:[IZ],returnType:$rt_voidcls(),callable:null},{name +:"enchantItem",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_intcls()],returnType:CF,callable:null}];AIN.$meta.methods=[{name:"registerIcon",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:Eo,callable:null}];AX1.$meta.methods=[{name:"complete",modifiers:1,accessLevel +:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"error",modifiers:1,accessLevel:3,parameterTypes:[E4],returnType:$rt_voidcls(),callable:null}];AT$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AK3,Mq],returnType:$rt_voidcls(),callable:null},{name:"getTextureContents",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"bindTexture",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable +:null},{name:"bindTexture",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"resetBoundTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTexture",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"allocateAndSetupTexture",modifiers:0,accessLevel:3,parameterTypes:[AH5],returnType:$rt_intcls(),callable:null},{name:"setupTexture",modifiers:0,accessLevel:3,parameterTypes +:[AH5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"makeViewportTexture",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setupTextureExt",modifiers:0,accessLevel:3,parameterTypes:[AH5,$rt_intcls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setupTextureRaw",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null}, +{name:"colorToAnaglyph",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"createTextureFromBytes",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"deleteTexture",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateDynamicTextures",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"refreshTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readTextureImage",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:AH5,callable:null},{name:"refreshTextureMaps",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMissingIcon",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Eo,callable:null}];A2u.$meta.methods +=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AKI,ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),DL],returnType:$rt_voidcls(),callable:null},{name:"onCraftMatrixChanged",modifiers:0,accessLevel:3,parameterTypes:[IZ],returnType:$rt_voidcls(),callable:null},{name:"updateRepairOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addCraftingToCrafters",modifiers:0,accessLevel:3,parameterTypes:[AJg],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_intcls()],returnType:CF,callable:null},{name:"updateItemName",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getRepairInputInventory",modifiers:512,accessLevel:0,parameterTypes +:[A2u],returnType:IZ,callable:null},{name:"getStackSizeUsedInRepair",modifiers:512,accessLevel:0,parameterTypes:[A2u],returnType:$rt_intcls(),callable:null}];AZW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[L_],returnType:$rt_voidcls(),callable:null},{name:"flush",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"size",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes +:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeBoolean",modifiers:4,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"writeByte",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeBytes",modifiers:4,accessLevel:3,parameterTypes:[B5],returnType +:$rt_voidcls(),callable:null},{name:"writeChar",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeChars",modifiers:4,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"writeDouble",modifiers:4,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"writeFloat",modifiers:4,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"writeInt",modifiers: +4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeLong",modifiers:4,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"writeLongToBuffer",modifiers:0,accessLevel:0,parameterTypes:[$rt_longcls(),$rt_arraycls($rt_bytecls()),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"writeShort",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeShortToBuffer",modifiers +:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_bytecls()),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"writeUTF",modifiers:4,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"countUTFBytes",modifiers:0,accessLevel:0,parameterTypes:[B5],returnType:$rt_longcls(),callable:null},{name:"writeUTFBytesToBuffer",modifiers:0,accessLevel:0,parameterTypes:[B5,$rt_arraycls($rt_bytecls()),$rt_intcls()],returnType:$rt_intcls(),callable:null}];AGR.$meta.methods +=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[AE9,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"charset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AE9,callable:null},{name:"replacement",modifiers:4,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"replaceWith",modifiers:4,accessLevel:3,parameterTypes:[B5],returnType:AGR,callable:null},{name:"implReplaceWith",modifiers:0,accessLevel:2,parameterTypes:[B5],returnType:$rt_voidcls(),callable +:null},{name:"malformedInputAction",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Xx,callable:null},{name:"onMalformedInput",modifiers:4,accessLevel:3,parameterTypes:[Xx],returnType:AGR,callable:null},{name:"implOnMalformedInput",modifiers:0,accessLevel:2,parameterTypes:[Xx],returnType:$rt_voidcls(),callable:null},{name:"unmappableCharacterAction",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Xx,callable:null},{name:"onUnmappableCharacter",modifiers:4,accessLevel:3,parameterTypes:[Xx],returnType +:AGR,callable:null},{name:"implOnUnmappableCharacter",modifiers:0,accessLevel:2,parameterTypes:[Xx],returnType:$rt_voidcls(),callable:null},{name:"averageCharsPerByte",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"maxCharsPerByte",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"decode",modifiers:4,accessLevel:3,parameterTypes:[YX,ADC,$rt_booleancls()],returnType:AGE,callable:null},{name:"flush",modifiers:4,accessLevel: +3,parameterTypes:[ADC],returnType:AGE,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AGR,callable:null},{name:"decode",modifiers:4,accessLevel:3,parameterTypes:[YX],returnType:ADC,callable:null},{name:"isAutoDetecting",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isCharsetDetected",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"detectedCharset",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:AE9,callable:null},{name:"expand",modifiers:0,accessLevel:1,parameterTypes:[ADC],returnType:ADC,callable:null},{name:"decodeLoop",modifiers:1,accessLevel:2,parameterTypes:[YX,ADC],returnType:AGE,callable:null},{name:"implFlush",modifiers:0,accessLevel:2,parameterTypes:[ADC],returnType:AGE,callable:null},{name:"implReset",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ANd.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[BWZ],returnType +:$rt_voidcls(),callable:null}];Xg.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,AT$],returnType:$rt_voidcls(),callable:null},{name:"addEffect",modifiers:0,accessLevel:3,parameterTypes:[C1],returnType:$rt_voidcls(),callable:null},{name:"updateEffects",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderParticles",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTransparentParticles",modifiers +:0,accessLevel:3,parameterTypes:[DT,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderLitParticles",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"clearEffects",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable:null},{name:"addBlockDestroyEffects",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name +:"addBlockHitEffects",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getStatistics",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BqH.$meta.methods=[];AWr.$meta.methods=[{name:"readFully",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable +:null},{name:"readFully",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"skipBytes",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"readBoolean",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"readByte",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"readUnsignedByte",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readShort",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"readUnsignedShort",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readChar",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"readInt",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readLong",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"readFloat",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"readDouble",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"readLine",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"readUTF",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];Bv9.$meta.methods=[{name:"getCode",modifiers:1,accessLevel +:3,parameterTypes:[],returnType:B5,callable:null},{name:"setCode",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getNumericCode",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setNumericCode",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFractionDigits",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setFractionDigits",modifiers +:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];ADC.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getChar",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"putChar",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"allocate",modifiers:512,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:ADC,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:ADC,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:ADC,callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[ADC],returnType:$rt_intcls(),callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType +:ADC,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[ACe],returnType:ADC,callable:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ADC,callable:null},{name:"duplicate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ADC,callable:null},{name:"asReadOnlyBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ADC,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"put",modifiers:1,accessLevel +:3,parameterTypes:[$rt_charcls()],returnType:ADC,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:ADC,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:ADC,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType +:ADC,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[ADC],returnType:ADC,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:ADC,callable:null},{name:"put",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:ADC,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_intcls()],returnType:ADC,callable:null},{name:"put",modifiers:4,accessLevel:3,parameterTypes +:[B5],returnType:ADC,callable:null},{name:"hasArray",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"array",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_charcls()),callable:null},{name:"arrayOffset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isArrayPresent",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getArray",modifiers:1,accessLevel:0,parameterTypes +:[],returnType:$rt_arraycls($rt_charcls()),callable:null},{name:"getArrayOffset",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compact",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ADC,callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes +:[D],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[ADC],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"length",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"charAt",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"subSequence",modifiers:1,accessLevel:3,parameterTypes: +[$rt_intcls(),$rt_intcls()],returnType:ADC,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[ACe],returnType:ADC,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:ADC,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:ADC,callable:null},{name:"order",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AKq,callable:null},{name:"mark",modifiers:4,accessLevel:3,parameterTypes: +[],returnType:ADC,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:ADC,callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:ADC,callable:null},{name:"flip",modifiers:4,accessLevel:3,parameterTypes:[],returnType:ADC,callable:null},{name:"rewind",modifiers:4,accessLevel:3,parameterTypes:[],returnType:ADC,callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ADC,callable:null},{name:"position",modifiers: +0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ADC,callable:null},{name:"array",modifiers:96,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"rewind",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"flip",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"clear",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"reset",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null}, +{name:"mark",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"limit",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"position",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:UU,callable:null},{name:"append",modifiers +:96,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:UU,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[ACe],returnType:UU,callable:null},{name:"subSequence",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:ACe,callable:null}];DQ.$meta.methods=[{name:"cast",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DQ,callable:null},{name:"cast$static",modifiers:512,accessLevel:0,parameterTypes:[DQ],returnType:DQ,callable:null}];BQp.$meta.methods +=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"allocate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BQp,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls()),$rt_intcls(),$rt_intcls()],returnType:BQp,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls())],returnType:BQp,callable:null},{name:"slice",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:BQp,callable:null},{name:"duplicate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BQp,callable:null},{name:"asReadOnlyBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BQp,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BQp,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:$rt_longcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:BQp,callable:null},{name:"getElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"putElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls()),$rt_intcls(),$rt_intcls()],returnType:BQp,callable +:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls())],returnType:BQp,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[BQp],returnType:BQp,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls()),$rt_intcls(),$rt_intcls()],returnType:BQp,callable:null},{name:"put",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls())],returnType:BQp,callable:null},{name:"hasArray",modifiers:4,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"array",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_longcls()),callable:null},{name:"arrayOffset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isArrayPresent",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getArray",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_arraycls($rt_longcls()),callable:null},{name:"getArrayOffset",modifiers +:1,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compact",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BQp,callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes +:[D],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[BQp],returnType:$rt_intcls(),callable:null},{name:"order",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AKq,callable:null},{name:"mark",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BQp,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BQp,callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BQp,callable:null},{name:"flip",modifiers +:4,accessLevel:3,parameterTypes:[],returnType:BQp,callable:null},{name:"rewind",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BQp,callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BQp,callable:null},{name:"position",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BQp,callable:null},{name:"array",modifiers:96,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"rewind",modifiers:96,accessLevel:3,parameterTypes:[],returnType +:IJ,callable:null},{name:"flip",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"clear",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"reset",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"mark",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"limit",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"position",modifiers:96,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:IJ,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null}];AD2.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"allocate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AD2,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls(),$rt_intcls()],returnType +:AD2,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:AD2,callable:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AD2,callable:null},{name:"duplicate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AD2,callable:null},{name:"asReadOnlyBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AD2,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}, +{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:AD2,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:AD2,callable:null},{name:"getElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"putElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls(), +$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls(),$rt_intcls()],returnType:AD2,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:AD2,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[AD2],returnType:AD2,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls(),$rt_intcls()],returnType +:AD2,callable:null},{name:"put",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:AD2,callable:null},{name:"hasArray",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"array",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_floatcls()),callable:null},{name:"arrayOffset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isArrayPresent",modifiers:1,accessLevel:0,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"getArray",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_arraycls($rt_floatcls()),callable:null},{name:"getArrayOffset",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compact",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AD2,callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:B5,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[AD2],returnType:$rt_intcls(),callable:null},{name:"order",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AKq,callable:null},{name:"mark",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AD2,callable:null}, +{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AD2,callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AD2,callable:null},{name:"flip",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AD2,callable:null},{name:"rewind",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AD2,callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AD2,callable:null},{name:"position",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:AD2,callable:null},{name:"array",modifiers:96,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"rewind",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"flip",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"clear",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"reset",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"mark",modifiers:96,accessLevel:3,parameterTypes +:[],returnType:IJ,callable:null},{name:"limit",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"position",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null}];AEO.$meta.methods=[{name:"setCustomer",modifiers:1,accessLevel:3,parameterTypes:[DL],returnType:$rt_voidcls(),callable:null},{name:"getCustomer",modifiers:1,accessLevel:3,parameterTypes +:[],returnType:DL,callable:null},{name:"getRecipes",modifiers:1,accessLevel:3,parameterTypes:[DL],returnType:AXN,callable:null},{name:"setRecipes",modifiers:1,accessLevel:3,parameterTypes:[AXN],returnType:$rt_voidcls(),callable:null},{name:"useRecipe",modifiers:1,accessLevel:3,parameterTypes:[AM1],returnType:$rt_voidcls(),callable:null}];ACX.$meta.methods=[{name:"getBiomeGenForCoords",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Fi,callable:null},{name:"",modifiers:0,accessLevel +:3,parameterTypes:[B5,Qd,Bck,BYz],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,Bck,Qd,BYz],returnType:$rt_voidcls(),callable:null},{name:"createChunkProvider",modifiers:1,accessLevel:2,parameterTypes:[],returnType:AMj,callable:null},{name:"initialize",modifiers:0,accessLevel:2,parameterTypes:[Bck],returnType:$rt_voidcls(),callable:null},{name:"setSpawnLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFirstUncoveredBlock",modifiers :0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBlockId",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isAirBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"blockHasTileEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable :null},{name:"blockGetRenderType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"blockExists",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"doChunksNearChunkExist",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"checkChunksExist",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"chunkExists",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getChunkFromBlockCoords",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:SS,callable:null},{name:"getChunkFromChunkCoords",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType -:SS,callable:null},{name:"setBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getBlockMaterial",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:Du,callable:null},{name:"getBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setBlockMetadataWithNotify",modifiers +:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"chunkExists",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getChunkFromBlockCoords",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Tt,callable:null},{name:"getChunkFromChunkCoords",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType +:Tt,callable:null},{name:"setBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getBlockMaterial",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:DN,callable:null},{name:"getBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setBlockMetadataWithNotify",modifiers :0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setBlockToAir",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"destroyBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"setBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), $rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"markBlockForUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"notifyBlockChange",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlocksDirtyVertical",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType :$rt_voidcls(),callable:null},{name:"markBlockRangeForRenderUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"notifyBlocksOfNeighborChange",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"notifyBlocksOfNeighborChange",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(), $rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"notifyBlockOfNeighborChange",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isBlockTickScheduled",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canBlockSeeTheSky",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType :$rt_booleancls(),callable:null},{name:"getFullBlockLightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBlockLightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBlockLightValue_do",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"getHeightValue",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getChunkHeightMapMinimum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getSkyBlockTypeBrightness",modifiers:0,accessLevel:3,parameterTypes:[Qk,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getSavedLightValue",modifiers:0,accessLevel:3,parameterTypes:[Qk,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType -:$rt_intcls(),callable:null},{name:"setLightValue",modifiers:0,accessLevel:3,parameterTypes:[Qk,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlockForRenderUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLightBrightnessForSkyBlocks",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null}, -{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getLightBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"isDaytime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"rayTraceBlocks",modifiers:0,accessLevel:3,parameterTypes:[Zn,Zn],returnType:ZL,callable:null}, -{name:"rayTraceBlocks_do",modifiers:0,accessLevel:3,parameterTypes:[Zn,Zn,$rt_booleancls()],returnType:ZL,callable:null},{name:"rayTraceBlocks_do_do",modifiers:0,accessLevel:3,parameterTypes:[Zn,Zn,$rt_booleancls(),$rt_booleancls()],returnType:ZL,callable:null},{name:"playSoundAtEntity",modifiers:0,accessLevel:3,parameterTypes:[CW,T,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"playSoundToNearExcept",modifiers:0,accessLevel:3,parameterTypes:[DR,T,$rt_floatcls(),$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"playSoundEffect",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),T,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),T,$rt_floatcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"playRecord",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"spawnParticle",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"addWeatherEffect",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"spawnEntityInWorld",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"obtainEntitySkin",modifiers:0,accessLevel: -2,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"releaseEntitySkin",modifiers:0,accessLevel:2,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"removeEntity",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"removePlayerEntityDangerously",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"addWorldAccess",modifiers:0,accessLevel:3,parameterTypes:[AXJ],returnType:$rt_voidcls(),callable:null}, -{name:"removeWorldAccess",modifiers:0,accessLevel:3,parameterTypes:[AXJ],returnType:$rt_voidcls(),callable:null},{name:"getCollidingBoundingBoxes",modifiers:0,accessLevel:3,parameterTypes:[CW,UT],returnType:TS,callable:null},{name:"getCollidingBlockBounds",modifiers:0,accessLevel:3,parameterTypes:[UT],returnType:TS,callable:null},{name:"calculateSkylightSubtracted",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getSunBrightness",modifiers:0,accessLevel -:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getSkyColor",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_floatcls()],returnType:Zn,callable:null},{name:"getCelestialAngle",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getMoonPhase",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCelestialAngleRadians",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType -:$rt_floatcls(),callable:null},{name:"getCloudColour",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:Zn,callable:null},{name:"getFogColor",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:Zn,callable:null},{name:"getPrecipitationHeight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getTopSolidOrLiquidBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable +:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getChunkHeightMapMinimum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getSkyBlockTypeBrightness",modifiers:0,accessLevel:3,parameterTypes:[WO,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getSavedLightValue",modifiers:0,accessLevel:3,parameterTypes:[WO,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_intcls(),callable:null},{name:"setLightValue",modifiers:0,accessLevel:3,parameterTypes:[WO,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlockForRenderUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLightBrightnessForSkyBlocks",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null}, +{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getLightBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"isDaytime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"rayTraceBlocks",modifiers:0,accessLevel:3,parameterTypes:[AAL,AAL],returnType:A0p,callable:null}, +{name:"rayTraceBlocks_do",modifiers:0,accessLevel:3,parameterTypes:[AAL,AAL,$rt_booleancls()],returnType:A0p,callable:null},{name:"rayTraceBlocks_do_do",modifiers:0,accessLevel:3,parameterTypes:[AAL,AAL,$rt_booleancls(),$rt_booleancls()],returnType:A0p,callable:null},{name:"playSoundAtEntity",modifiers:0,accessLevel:3,parameterTypes:[DT,B5,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"playSoundToNearExcept",modifiers:0,accessLevel:3,parameterTypes:[DL,B5,$rt_floatcls(),$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"playSoundEffect",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),B5,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),B5,$rt_floatcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"playRecord",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"spawnParticle",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"addWeatherEffect",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"spawnEntityInWorld",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"obtainEntitySkin",modifiers:0,accessLevel +:2,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"releaseEntitySkin",modifiers:0,accessLevel:2,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"removeEntity",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"removePlayerEntityDangerously",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"addWorldAccess",modifiers:0,accessLevel:3,parameterTypes:[A4_],returnType:$rt_voidcls(),callable:null}, +{name:"removeWorldAccess",modifiers:0,accessLevel:3,parameterTypes:[A4_],returnType:$rt_voidcls(),callable:null},{name:"getCollidingBoundingBoxes",modifiers:0,accessLevel:3,parameterTypes:[DT,AWc],returnType:Uy,callable:null},{name:"getCollidingBlockBounds",modifiers:0,accessLevel:3,parameterTypes:[AWc],returnType:Uy,callable:null},{name:"calculateSkylightSubtracted",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getSunBrightness",modifiers:0,accessLevel +:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getSkyColor",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_floatcls()],returnType:AAL,callable:null},{name:"getCelestialAngle",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getMoonPhase",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCelestialAngleRadians",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType +:$rt_floatcls(),callable:null},{name:"getCloudColour",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:AAL,callable:null},{name:"getFogColor",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:AAL,callable:null},{name:"getPrecipitationHeight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getTopSolidOrLiquidBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable :null},{name:"getStarBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"scheduleBlockUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_82740_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"scheduleBlockUpdateFromLoad",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addTileEntity",modifiers:0,accessLevel:3,parameterTypes:[Om],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"updateEntityWithOptionalForce",modifiers -:0,accessLevel:3,parameterTypes:[CW,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"checkNoEntityCollision",modifiers:0,accessLevel:3,parameterTypes:[UT],returnType:$rt_booleancls(),callable:null},{name:"checkNoEntityCollision",modifiers:0,accessLevel:3,parameterTypes:[UT,CW],returnType:$rt_booleancls(),callable:null},{name:"checkBlockCollision",modifiers:0,accessLevel:3,parameterTypes:[UT],returnType:$rt_booleancls(),callable:null},{name:"isAnyLiquid",modifiers:0,accessLevel:3,parameterTypes -:[UT],returnType:$rt_booleancls(),callable:null},{name:"isBoundingBoxBurning",modifiers:0,accessLevel:3,parameterTypes:[UT],returnType:$rt_booleancls(),callable:null},{name:"handleMaterialAcceleration",modifiers:0,accessLevel:3,parameterTypes:[UT,Du,CW],returnType:$rt_booleancls(),callable:null},{name:"isMaterialInBB",modifiers:0,accessLevel:3,parameterTypes:[UT,Du],returnType:$rt_booleancls(),callable:null},{name:"isAABBInMaterial",modifiers:0,accessLevel:3,parameterTypes:[UT,Du],returnType:$rt_booleancls(),callable -:null},{name:"createExplosion",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls()],returnType:BgN,callable:null},{name:"newExplosion",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls(),$rt_booleancls()],returnType:BgN,callable:null},{name:"getBlockDensity",modifiers:0,accessLevel:3,parameterTypes:[Zn,UT],returnType:$rt_floatcls(),callable:null},{name:"extinguishFire",modifiers -:0,accessLevel:3,parameterTypes:[DR,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getDebugLoadedEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getProviderName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getBlockTileEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:C6,callable:null},{name:"setBlockTileEntity",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),C6],returnType:$rt_voidcls(),callable:null},{name:"removeBlockTileEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markTileEntityForDespawn",modifiers:0,accessLevel:3,parameterTypes:[C6],returnType:$rt_voidcls(),callable:null},{name:"isBlockOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable +:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addTileEntity",modifiers:0,accessLevel:3,parameterTypes:[Od],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"updateEntityWithOptionalForce",modifiers +:0,accessLevel:3,parameterTypes:[DT,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"checkNoEntityCollision",modifiers:0,accessLevel:3,parameterTypes:[AWc],returnType:$rt_booleancls(),callable:null},{name:"checkNoEntityCollision",modifiers:0,accessLevel:3,parameterTypes:[AWc,DT],returnType:$rt_booleancls(),callable:null},{name:"checkBlockCollision",modifiers:0,accessLevel:3,parameterTypes:[AWc],returnType:$rt_booleancls(),callable:null},{name:"isAnyLiquid",modifiers:0,accessLevel:3,parameterTypes +:[AWc],returnType:$rt_booleancls(),callable:null},{name:"isBoundingBoxBurning",modifiers:0,accessLevel:3,parameterTypes:[AWc],returnType:$rt_booleancls(),callable:null},{name:"handleMaterialAcceleration",modifiers:0,accessLevel:3,parameterTypes:[AWc,DN,DT],returnType:$rt_booleancls(),callable:null},{name:"isMaterialInBB",modifiers:0,accessLevel:3,parameterTypes:[AWc,DN],returnType:$rt_booleancls(),callable:null},{name:"isAABBInMaterial",modifiers:0,accessLevel:3,parameterTypes:[AWc,DN],returnType:$rt_booleancls(),callable +:null},{name:"createExplosion",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls()],returnType:Btj,callable:null},{name:"newExplosion",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls(),$rt_booleancls()],returnType:Btj,callable:null},{name:"getBlockDensity",modifiers:0,accessLevel:3,parameterTypes:[AAL,AWc],returnType:$rt_floatcls(),callable:null},{name:"extinguishFire",modifiers +:0,accessLevel:3,parameterTypes:[DL,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getDebugLoadedEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getProviderName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getBlockTileEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:DY,callable:null},{name:"setBlockTileEntity",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),DY],returnType:$rt_voidcls(),callable:null},{name:"removeBlockTileEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markTileEntityForDespawn",modifiers:0,accessLevel:3,parameterTypes:[DY],returnType:$rt_voidcls(),callable:null},{name:"isBlockOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable :null},{name:"isBlockNormalCube",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_85174_u",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"doesBlockHaveSolidTopSurface",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isBlockTopFacingSurfaceSolid",modifiers -:0,accessLevel:3,parameterTypes:[Bb,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isBlockNormalCubeDefault",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"calculateInitialSkylight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setAllowedSpawnTypes",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable +:0,accessLevel:3,parameterTypes:[X,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isBlockNormalCubeDefault",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"calculateInitialSkylight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setAllowedSpawnTypes",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable :null},{name:"tick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"calculateInitialWeather",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateWeather",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"toggleRain",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setActivePlayerChunksAndCheckLight",modifiers:0,accessLevel:2,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"moodSoundAndLightCheck",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),SS],returnType:$rt_voidcls(),callable:null},{name:"tickBlocksAndAmbiance",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isBlockFreezable",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isBlockFreezableNaturally",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"moodSoundAndLightCheck",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),Tt],returnType:$rt_voidcls(),callable:null},{name:"tickBlocksAndAmbiance",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isBlockFreezable",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isBlockFreezableNaturally",modifiers:0,accessLevel:3,parameterTypes :[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canBlockFreeze",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"canSnowAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"updateAllLightTypes",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"computeLightValue",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),Qk],returnType:$rt_intcls(),callable:null},{name:"updateLightByType",modifiers:0,accessLevel:3,parameterTypes:[Qk,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"tickUpdates",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"getPendingBlockUpdates",modifiers:0,accessLevel:3,parameterTypes -:[SS,$rt_booleancls()],returnType:TS,callable:null},{name:"getEntitiesWithinAABBExcludingEntity",modifiers:0,accessLevel:3,parameterTypes:[CW,UT],returnType:TS,callable:null},{name:"getEntitiesWithinAABBExcludingEntity",modifiers:0,accessLevel:3,parameterTypes:[CW,UT,RP],returnType:TS,callable:null},{name:"getEntitiesWithinAABB",modifiers:0,accessLevel:3,parameterTypes:[V2,UT],returnType:TS,callable:null},{name:"selectEntitiesWithinAABB",modifiers:0,accessLevel:3,parameterTypes:[V2,UT,RP],returnType:TS,callable -:null},{name:"findNearestEntityWithinAABB",modifiers:0,accessLevel:3,parameterTypes:[V2,UT,CW],returnType:CW,callable:null},{name:"getEntityByID",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CW,callable:null},{name:"getLoadedEntityList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:TS,callable:null},{name:"updateTileEntityChunkAndDoNothing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),C6],returnType:$rt_voidcls(),callable:null},{name:"countEntities",modifiers -:0,accessLevel:3,parameterTypes:[V2],returnType:$rt_intcls(),callable:null},{name:"addLoadedEntities",modifiers:0,accessLevel:3,parameterTypes:[TS],returnType:$rt_voidcls(),callable:null},{name:"unloadEntities",modifiers:0,accessLevel:3,parameterTypes:[TS],returnType:$rt_voidcls(),callable:null},{name:"canPlaceEntityOnSide",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls(),$rt_intcls(),CW,Bo],returnType:$rt_booleancls(),callable:null},{name:"getPathEntityToEntity",modifiers -:0,accessLevel:3,parameterTypes:[CW,CW,$rt_floatcls(),$rt_booleancls(),$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType:AVK,callable:null},{name:"getEntityPathToXYZ",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_booleancls(),$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType:AVK,callable:null},{name:"isBlockProvidingPowerTo",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"computeLightValue",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),WO],returnType:$rt_intcls(),callable:null},{name:"updateLightByType",modifiers:0,accessLevel:3,parameterTypes:[WO,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"tickUpdates",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"getPendingBlockUpdates",modifiers:0,accessLevel:3,parameterTypes +:[Tt,$rt_booleancls()],returnType:Uy,callable:null},{name:"getEntitiesWithinAABBExcludingEntity",modifiers:0,accessLevel:3,parameterTypes:[DT,AWc],returnType:Uy,callable:null},{name:"getEntitiesWithinAABBExcludingEntity",modifiers:0,accessLevel:3,parameterTypes:[DT,AWc,R_],returnType:Uy,callable:null},{name:"getEntitiesWithinAABB",modifiers:0,accessLevel:3,parameterTypes:[WV,AWc],returnType:Uy,callable:null},{name:"selectEntitiesWithinAABB",modifiers:0,accessLevel:3,parameterTypes:[WV,AWc,R_],returnType:Uy,callable +:null},{name:"findNearestEntityWithinAABB",modifiers:0,accessLevel:3,parameterTypes:[WV,AWc,DT],returnType:DT,callable:null},{name:"getEntityByID",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:DT,callable:null},{name:"getLoadedEntityList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Uy,callable:null},{name:"updateTileEntityChunkAndDoNothing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),DY],returnType:$rt_voidcls(),callable:null},{name:"countEntities",modifiers +:0,accessLevel:3,parameterTypes:[WV],returnType:$rt_intcls(),callable:null},{name:"addLoadedEntities",modifiers:0,accessLevel:3,parameterTypes:[Uy],returnType:$rt_voidcls(),callable:null},{name:"unloadEntities",modifiers:0,accessLevel:3,parameterTypes:[Uy],returnType:$rt_voidcls(),callable:null},{name:"canPlaceEntityOnSide",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls(),$rt_intcls(),DT,CF],returnType:$rt_booleancls(),callable:null},{name:"getPathEntityToEntity",modifiers +:0,accessLevel:3,parameterTypes:[DT,DT,$rt_floatcls(),$rt_booleancls(),$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType:A2J,callable:null},{name:"getEntityPathToXYZ",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_booleancls(),$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType:A2J,callable:null},{name:"isBlockProvidingPowerTo",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType :$rt_intcls(),callable:null},{name:"getBlockPowerInput",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getIndirectPowerOutput",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getIndirectPowerLevelTo",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null}, -{name:"isBlockIndirectlyGettingPowered",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getStrongestIndirectPower",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getClosestPlayerToEntity",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls()],returnType:DR,callable:null},{name:"getClosestPlayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(), -$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:DR,callable:null},{name:"getClosestVulnerablePlayerToEntity",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_doublecls()],returnType:DR,callable:null},{name:"getClosestVulnerablePlayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:DR,callable:null},{name:"getPlayerEntityByName",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:DR,callable:null},{name:"sendQuittingDisconnectingPacket",modifiers +{name:"isBlockIndirectlyGettingPowered",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getStrongestIndirectPower",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getClosestPlayerToEntity",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls()],returnType:DL,callable:null},{name:"getClosestPlayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(), +$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:DL,callable:null},{name:"getClosestVulnerablePlayerToEntity",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls()],returnType:DL,callable:null},{name:"getClosestVulnerablePlayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:DL,callable:null},{name:"getPlayerEntityByName",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:DL,callable:null},{name:"sendQuittingDisconnectingPacket",modifiers :0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"checkSessionLock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82738_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"getSeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getTotalWorldTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null}, -{name:"getWorldTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"setWorldTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"getSpawnPoint",modifiers:0,accessLevel:3,parameterTypes:[],returnType:L2,callable:null},{name:"setSpawnLocation",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"joinEntityInSurroundings",modifiers:0,accessLevel -:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"canMineBlock",modifiers:0,accessLevel:3,parameterTypes:[DR,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setEntityState",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"getChunkProvider",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AJg,callable:null},{name:"addBlockEvent",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), -$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getWorldInfo",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Buo,callable:null},{name:"getGameRules",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AY1,callable:null},{name:"updateAllPlayersSleepingFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getWeightedThunderStrength",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable +{name:"getWorldTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"setWorldTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"getSpawnPoint",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AKd,callable:null},{name:"setSpawnLocation",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"joinEntityInSurroundings",modifiers:0,accessLevel +:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"canMineBlock",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setEntityState",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"getChunkProvider",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AMj,callable:null},{name:"addBlockEvent",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), +$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getWorldInfo",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A0L,callable:null},{name:"getGameRules",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A6Q,callable:null},{name:"updateAllPlayersSleepingFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getWeightedThunderStrength",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable :null},{name:"getRainStrength",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"setRainStrength",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isThundering",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isRaining",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canLightningStrikeAt",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isBlockHighHumidity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setItemData",modifiers:0,accessLevel:3,parameterTypes:[T,AD2],returnType:$rt_voidcls(),callable:null},{name:"loadItemData",modifiers:0,accessLevel:3,parameterTypes:[V2,T],returnType:AD2,callable:null},{name:"getUniqueDataId",modifiers:0,accessLevel:3,parameterTypes -:[T],returnType:$rt_intcls(),callable:null},{name:"func_82739_e",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playAuxSFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playAuxSFXAtEntity",modifiers:0,accessLevel:3,parameterTypes:[DR,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"getHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getActualHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82735_a",modifiers:0,accessLevel:3,parameterTypes:[Io],returnType:AWu,callable:null},{name:"setRandomSeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:D5,callable:null},{name:"findClosestStructure",modifiers:0,accessLevel -:3,parameterTypes:[T,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:RF,callable:null},{name:"extendedLevelsInChunkCache",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getHorizon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"destroyBlockInWorldPartially",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getWorldVec3Pool",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:AFJ,callable:null},{name:"getCurrentDate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ph,callable:null},{name:"func_92088_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),Ei],returnType:$rt_voidcls(),callable:null},{name:"getScoreboard",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A5S,callable:null},{name:"func_96440_m",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];TS.$meta.methods=[{name:"addAll",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),Om],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:C,callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),C],returnType:C,callable:null},{name:"add",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),C],returnType:$rt_voidcls(),callable -:null},{name:"remove",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:C,callable:null},{name:"indexOf",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"listIterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AU7,callable:null},{name:"listIterator",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AU7,callable:null}, -{name:"subList",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:TS,callable:null},{name:"replaceAll",modifiers:0,accessLevel:3,parameterTypes:[BdX],returnType:$rt_voidcls(),callable:null},{name:"sort",modifiers:0,accessLevel:3,parameterTypes:[JQ],returnType:$rt_voidcls(),callable:null}];Bzs.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[V2,T,$rt_intcls(),$rt_intcls(),$rt_arraycls(V2),A4I],returnType:$rt_voidcls(),callable:null},{name:"getDeclaringClass",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:V2,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isSynthetic",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getParameterTypes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(V2),callable:null},{name:"getParameterCount",modifiers: -0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"newInstance",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(C)],returnType:C,callable:null},{name:"isVarArgs",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];ANF.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"setJumping",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doJump",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bl3.$meta.methods=[];BCb.$meta.methods=[{name:"getGain",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BbX,callable:null}];DU.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setIconIndex",modifiers:0,accessLevel:2,parameterTypes -:[$rt_intcls(),$rt_intcls()],returnType:DU,callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"performEffect",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"affectEntity",modifiers:0,accessLevel:3,parameterTypes:[DH,DH,$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"isInstant",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"isReady",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setPotionName",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:DU,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hasStatusIcon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getStatusIconIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"isBadEffect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getDurationString",modifiers:512,accessLevel:3,parameterTypes:[Qj],returnType:T,callable:null},{name:"setEffectiveness",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls()],returnType:DU,callable:null},{name:"getEffectiveness",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"isUsable",modifiers:0,accessLevel:3,parameterTypes:[],returnType: -$rt_booleancls(),callable:null},{name:"getLiquidColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BvX.$meta.methods=[{name:"getSampleRate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDuration",modifiers:1,accessLevel -:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getNumberOfChannels",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getChannelData",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Baa,callable:null},{name:"copyFromChannel",modifiers:1,accessLevel:3,parameterTypes:[Baa,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"copyFromChannel",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"copyFromChannel",modifiers:1,accessLevel:3,parameterTypes:[Baa,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"copyFromChannel",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"copyToChannel",modifiers:1,accessLevel:3,parameterTypes:[Baa,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"copyToChannel",modifiers:1,accessLevel:3,parameterTypes -:[$rt_arraycls($rt_floatcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"copyToChannel",modifiers:1,accessLevel:3,parameterTypes:[Baa,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"copyToChannel",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AHT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AJ1,ACf,$rt_intcls(),$rt_intcls(),BF3],returnType:$rt_voidcls(),callable -:null},{name:"tick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"invalidateBlockReceiveRegion",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"createChunkProvider",modifiers:0,accessLevel:2,parameterTypes:[],returnType:AJg,callable:null},{name:"tickBlocksAndAmbiance",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable: -null},{name:"doPreChunk",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"spawnEntityInWorld",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"removeEntity",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"obtainEntitySkin",modifiers:0,accessLevel:2,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"releaseEntitySkin",modifiers -:0,accessLevel:2,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"addEntityToWorld",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CW],returnType:$rt_voidcls(),callable:null},{name:"getEntityByID",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CW,callable:null},{name:"removeEntityFromWorld",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CW,callable:null},{name:"setBlockAndMetadataAndInvalidate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"sendQuittingDisconnectingPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82735_a",modifiers:0,accessLevel:3,parameterTypes:[Io],returnType:AWu,callable:null},{name:"updateWeather",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doVoidFogParticles",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), -$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"removeAllEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),T,$rt_floatcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_92088_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(), -Ei],returnType:$rt_voidcls(),callable:null},{name:"func_96443_a",modifiers:0,accessLevel:3,parameterTypes:[A5S],returnType:$rt_voidcls(),callable:null},{name:"getEntityList",modifiers:512,accessLevel:0,parameterTypes:[AHT],returnType:Wu,callable:null},{name:"getEntitySpawnQueue",modifiers:512,accessLevel:0,parameterTypes:[AHT],returnType:Wu,callable:null}];AT7.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[Bgv,AR1],returnType:$rt_voidcls(),callable:null},{name:"stateChanged",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"stateChanged$exported$0",modifiers:0,accessLevel:0,parameterTypes:[],returnType:DW,callable:null}];A4I.$meta.methods=[{name:"call",modifiers:1,accessLevel:3,parameterTypes:[BjP,BkE],returnType:BjP,callable:null}];BE9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[AHV,Pi],returnType:$rt_voidcls(),callable:null},{name:"addCraftingToCrafters",modifiers:0,accessLevel:3,parameterTypes:[AGK],returnType:$rt_voidcls(),callable -:null},{name:"detectAndSendChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBeacon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Pi,callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes -:[DR,$rt_intcls()],returnType:Bo,callable:null}];AOK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DH],returnType:$rt_voidcls(),callable:null},{name:"isUpdating",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setMoveTo",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType: -$rt_voidcls(),callable:null},{name:"onUpdateMoveHelper",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"limitAngle",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null}];AEM.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ACZ.$meta.methods=[{name:"setCustomer",modifiers:1,accessLevel:3,parameterTypes:[DR],returnType:$rt_voidcls(),callable -:null},{name:"getCustomer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:DR,callable:null},{name:"getRecipes",modifiers:1,accessLevel:3,parameterTypes:[DR],returnType:ARR,callable:null},{name:"setRecipes",modifiers:1,accessLevel:3,parameterTypes:[ARR],returnType:$rt_voidcls(),callable:null},{name:"useRecipe",modifiers:1,accessLevel:3,parameterTypes:[ABp],returnType:$rt_voidcls(),callable:null}];AHl.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"allocate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AHl,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),$rt_intcls()],returnType:AHl,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:AHl,callable:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AHl,callable:null},{name:"duplicate",modifiers:1,accessLevel -:3,parameterTypes:[],returnType:AHl,callable:null},{name:"asReadOnlyBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AHl,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AHl,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_intcls()],returnType:AHl,callable:null},{name:"getElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"putElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),$rt_intcls()],returnType:AHl,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType -:AHl,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[AHl],returnType:AHl,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),$rt_intcls()],returnType:AHl,callable:null},{name:"put",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:AHl,callable:null},{name:"hasArray",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"array",modifiers:4,accessLevel:3,parameterTypes -:[],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"arrayOffset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isArrayPresent",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getArray",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"getArrayOffset",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compact",modifiers -:1,accessLevel:3,parameterTypes:[],returnType:AHl,callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes -:[AHl],returnType:$rt_intcls(),callable:null},{name:"order",modifiers:1,accessLevel:3,parameterTypes:[],returnType:VO,callable:null},{name:"mark",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AHl,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AHl,callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AHl,callable:null},{name:"flip",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AHl,callable:null},{name:"rewind",modifiers:4,accessLevel -:3,parameterTypes:[],returnType:AHl,callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AHl,callable:null},{name:"position",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AHl,callable:null},{name:"array",modifiers:96,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"rewind",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"flip",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null}, -{name:"clear",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"reset",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"mark",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IG,callable:null},{name:"limit",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IG,callable:null},{name:"position",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IG,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes -:[C],returnType:$rt_intcls(),callable:null}];BgN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ABB,CW,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doExplosionA",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doExplosionB",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_77277_b",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:Nn,callable:null},{name:"func_94613_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DH,callable:null}];AU0.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[PF],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[O0],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"back",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"decrementIndexes",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dehexchar",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"end",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"more",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_charcls(),callable:null},{name:"getPrevious",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"incrementIndexes",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_charcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"nextClean",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_charcls(),callable:null},{name:"nextString",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:T,callable:null},{name:"nextTo",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:T,callable:null},{name:"nextTo",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"nextValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"skipTo",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_charcls(),callable -:null},{name:"syntaxError",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:D7,callable:null},{name:"syntaxError",modifiers:0,accessLevel:3,parameterTypes:[T,EC],returnType:D7,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];AU7.$meta.methods=[{name:"hasPrevious",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"previous",modifiers:1,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"nextIndex",modifiers -:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"previousIndex",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null}];A_T.$meta.methods=[];Dl.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}, -{name:"render",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setRotationAngles",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),CW],returnType:$rt_voidcls(),callable:null},{name:"setLivingAnimations",modifiers:0,accessLevel:3,parameterTypes:[DH,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"getRandomModelBox",modifiers:0,accessLevel:3,parameterTypes:[D5],returnType:KX,callable:null},{name:"setTextureOffset",modifiers:0,accessLevel:2,parameterTypes:[T,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getTextureOffset",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:SD,callable:null}];AMw.$meta.methods=[{name:"func_82194_d",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ABB,callable:null},{name:"attackEntityFromPart",modifiers -:1,accessLevel:3,parameterTypes:[JC,EJ,$rt_intcls()],returnType:$rt_booleancls(),callable:null}];ASt.$meta.methods=[{name:"isBoundingBoxInFrustum",modifiers:1,accessLevel:3,parameterTypes:[UT],returnType:$rt_booleancls(),callable:null},{name:"setPosition",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];Du.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[EO],returnType:$rt_voidcls(),callable:null},{name -:"isLiquid",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSolid",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanBlockGrass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"blocksMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setTranslucent",modifiers:0,accessLevel:1,parameterTypes:[],returnType:Du,callable -:null},{name:"setRequiresTool",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Du,callable:null},{name:"setBurning",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Du,callable:null},{name:"getCanBurn",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setReplaceable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Du,callable:null},{name:"isReplaceable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name -:"isOpaque",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isToolNotRequired",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaterialMobility",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setNoPushMobility",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Du,callable:null},{name:"setImmovableMobility",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Du,callable -:null},{name:"setAlwaysHarvested",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Du,callable:null},{name:"isAlwaysHarvested",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];SX.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[BtT,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getOfYear",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:BtT,callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"previous",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"getSaveMillis",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[K],returnType:$rt_voidcls(),callable:null}, -{name:"read",modifiers:512,accessLevel:3,parameterTypes:[ZD],returnType:SX,callable:null}];ZL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),Zn],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null}];Ph.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel -:0,parameterTypes:[Tu],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[Tu,Ft],returnType:$rt_voidcls(),callable:null},{name:"resolveFirstDayOfWeek",modifiers:512,accessLevel:1,parameterTypes:[Ft],returnType:$rt_intcls(),callable:null},{name:"resolveMinimalDaysInFirstWeek",modifiers:512,accessLevel:1,parameterTypes:[Ft],returnType:$rt_intcls(),callable:null},{name:"add",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"after",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"before",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name: -"complete",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"computeFields",modifiers:1,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"computeTime",modifiers:1,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}, -{name:"getActualMaximum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getActualMinimum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getAvailableLocales",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Ft),callable:null},{name:"getFirstDayOfWeek",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getGreatestMinimum",modifiers:1,accessLevel -:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Ph,callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[Ft],returnType:Ph,callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[Tu,Ft],returnType:Ph,callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[Tu],returnType:Ph,callable:null},{name:"getLeastMaximum",modifiers:1,accessLevel:3,parameterTypes -:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaximum",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMinimalDaysInFirstWeek",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinimum",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getTime",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AUk,callable:null},{name:"getTimeInMillis",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getTimeZone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Tu,callable:null},{name:"setTimeZone",modifiers:0,accessLevel:3,parameterTypes:[Tu],returnType:$rt_voidcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"internalGet",modifiers:4,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isLenient",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSet",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"roll",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"roll",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"set",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setFirstDayOfWeek",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setLenient",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setMinimalDaysInFirstWeek",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setTime",modifiers:4,accessLevel:3,parameterTypes:[AUk],returnType:$rt_voidcls(),callable:null},{name:"setTimeInMillis",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType -:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[Ph],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Z1.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[Z1],returnType:$rt_voidcls(),callable:null},{name:"getParent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Z1,callable:null},{name:"getSystemClassLoader",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Z1,callable:null},{name:"getResourceAsStream",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:O0,callable:null},{name:"getSystemResourceAsStream",modifiers:512,accessLevel:3,parameterTypes:[T],returnType -:O0,callable:null},{name:"resourceToString",modifiers:768,accessLevel:1,parameterTypes:[DW],returnType:T,callable:null},{name:"supplyResources",modifiers:768,accessLevel:1,parameterTypes:[],returnType:Beq,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"resourceToString$js_body$_6",modifiers:768,accessLevel:0,parameterTypes:[DW],returnType:DW,callable:null}];OT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,QD],returnType:$rt_voidcls(),callable:null},{name:"applyPattern",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"toPattern",modifiers:0,accessLevel:0,parameterTypes:[],returnType:T,callable:null},{name:"getDecimalFormatSymbols",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:QD,callable:null},{name:"fieldsToText",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls(Jd),Hn],returnType:Hn,callable:null},{name:"fieldsToText",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls(Jd)],returnType:T,callable:null},{name:"textToFields",modifiers:0,accessLevel:1,parameterTypes:[T],returnType:$rt_arraycls(Jd),callable:null},{name:"getPositivePrefix",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setPositivePrefix",modifiers:0,accessLevel:3,parameterTypes -:[T],returnType:$rt_voidcls(),callable:null},{name:"getNegativePrefix",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setNegativePrefix",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getPositiveSuffix",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setPositiveSuffix",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getNegativeSuffix",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:T,callable:null},{name:"setNegativeSuffix",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getMultiplier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setMultiplier",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getGroupingSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setGroupingSize",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isDecimalSeparatorAlwaysShown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setDecimalSeparatorAlwaysShown",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isParseBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setParseBigDecimal",modifiers:0,accessLevel -:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[T,A73],returnType:Gc,callable:null},{name:"parseBigDecimal",modifiers:0,accessLevel:1,parameterTypes -:[T,A73],returnType:FU,callable:null},{name:"parseNumber",modifiers:0,accessLevel:1,parameterTypes:[T,A73],returnType:Gc,callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[C,Hn,AE8],returnType:Hn,callable:null},{name:"format",modifiers:0,accessLevel:1,parameterTypes:[Dr,Hn,AE8],returnType:Hn,callable:null},{name:"format",modifiers:0,accessLevel:1,parameterTypes:[FU,Hn,AE8],returnType:Hn,callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),Hn,AE8],returnType -:Hn,callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),Hn,AE8],returnType:Hn,callable:null},{name:"formatExponent",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),Hn],returnType:$rt_voidcls(),callable:null},{name:"formatRegular",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),Hn],returnType:$rt_voidcls(),callable:null},{name:"formatExponent",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls(),Hn],returnType:$rt_voidcls(),callable:null},{name -:"formatRegular",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls(),Hn],returnType:$rt_voidcls(),callable:null},{name:"formatExponent",modifiers:0,accessLevel:1,parameterTypes:[FU,Hn],returnType:$rt_voidcls(),callable:null},{name:"appendSuffix",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls(),Hn],returnType:$rt_voidcls(),callable:null},{name:"formatRegular",modifiers:0,accessLevel:1,parameterTypes:[FU,Hn],returnType:$rt_voidcls(),callable:null},{name:"applyRounding",modifiers:0,accessLevel -:1,parameterTypes:[$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"applyRounding",modifiers:0,accessLevel:1,parameterTypes:[Dr,$rt_intcls(),$rt_intcls()],returnType:Dr,callable:null},{name:"fastLn10",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"fastLn10",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"pow10",modifiers:0,accessLevel:1,parameterTypes:[Dr,$rt_intcls()],returnType -:Dr,callable:null},{name:"getMantissaAndExponent",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls()],returnType:AVi,callable:null},{name:"forDigit",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AAX.$meta.methods=[{name:"length",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"charAt",modifiers:1,accessLevel: -3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"subSequence",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:AAX,callable:null},{name:"toString",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];D5.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name -:"setSeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"nextBytes",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"nextInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"nextInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_intcls(),callable:null},{name:"nextLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"nextBoolean",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextFloat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"nextDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"nextGaussian",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_doublecls(),callable:null}];A7$.$meta.methods=[{name:"getBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BvX,callable:null},{name:"setBuffer",modifiers:1,accessLevel:3,parameterTypes:[BvX],returnType:$rt_voidcls(),callable:null},{name:"getPlaybackRate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BbX,callable:null},{name:"getDetune",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BbX,callable:null},{name:"getLoop",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"setLoop",modifiers:1,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getLoopStart",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setLoopStart",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getLoopEnd",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setLoopEnd",modifiers:1,accessLevel:3,parameterTypes -:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setOnEnded",modifiers:1,accessLevel:3,parameterTypes:[GD],returnType:$rt_voidcls(),callable:null},{name:"getOnEnded",modifiers:1,accessLevel:3,parameterTypes:[],returnType:GD,callable:null},{name:"start",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"start",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable -:null},{name:"start",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"start",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"stop",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"stop",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];MK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"loadImage",modifiers:516,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:MK,callable:null},{name:"getSubImage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:MK,callable:null}];BeF.$meta.methods -=[];Hn.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AAX],returnType:$rt_voidcls(),callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Hn,callable -:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Hn,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:Hn,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:Hn,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:Hn,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:Hn,callable:null}, -{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:Hn,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:Hn,callable:null},{name:"appendCodePoint",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Hn,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:Hn,callable:null},{name:"append",modifiers:0,accessLevel -:3,parameterTypes:[AAX],returnType:Hn,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[Hn],returnType:Hn,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:Hn,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:Hn,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:Hn,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_floatcls()],returnType:Hn,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:Hn,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX,$rt_intcls(),$rt_intcls()],returnType:Hn,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType:Hn,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Hn,callable:null},{name -:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:Hn,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),C],returnType:Hn,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls())],returnType:Hn,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:Hn,callable:null},{name:"insert",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:Hn,callable:null},{name:"delete",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Hn,callable:null},{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),T],returnType:Hn,callable:null},{name:"deleteCharAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Hn,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),T],returnType:Hn,callable -:null},{name:"reverse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Hn,callable:null},{name:"codePointBefore",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointCount",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"offsetByCodePoints",modifiers:96,accessLevel -:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setCharAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"substring",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"substring",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:T,callable:null},{name:"reverse",modifiers:96,accessLevel:3,parameterTypes:[],returnType:R3,callable -:null},{name:"lastIndexOf",modifiers:96,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:96,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:96,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:96,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"replace",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_intcls(),T],returnType:R3,callable:null},{name:"delete",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"deleteCharAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:R3,callable:null},{name:"setLength",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getChars",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"subSequence",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:AAX,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls())],returnType -:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),AAX],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[Hn],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(), -AAX,$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"charAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"length",modifiers:96,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:96,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"capacity",modifiers:96,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"trimToSize",modifiers:96,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"ensureCapacity",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:R3,callable:null},{name -:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),C],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:R3,callable:null},{name:"appendCodePoint",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:R3,callable:null}, -{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType -:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:R3,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),T],returnType:R3,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[T],returnType:R3,callable -:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:T9,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:T9,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX],returnType:T9,callable:null}];Wt.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[BEI],returnType:$rt_voidcls(),callable:null}];A5S.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"getObjective",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:AD_,callable:null},{name:"func_96535_a",modifiers:0,accessLevel:3,parameterTypes:[T,OC],returnType:AD_,callable:null},{name:"func_96520_a",modifiers:0,accessLevel:3,parameterTypes:[OC],returnType:Om,callable:null},{name:"func_96529_a",modifiers:0,accessLevel:3,parameterTypes:[T,AD_],returnType:ADg,callable:null},{name:"func_96534_i",modifiers:0,accessLevel:3,parameterTypes:[AD_],returnType -:Om,callable:null},{name:"getScoreObjectives",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Om,callable:null},{name:"getObjectiveNames",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Om,callable:null},{name:"func_96515_c",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"func_96528_e",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Om,callable:null},{name:"func_96510_d",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Nn,callable:null}, -{name:"func_96519_k",modifiers:0,accessLevel:3,parameterTypes:[AD_],returnType:$rt_voidcls(),callable:null},{name:"func_96530_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),AD_],returnType:$rt_voidcls(),callable:null},{name:"func_96539_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AD_,callable:null},{name:"func_96508_e",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:BqV,callable:null},{name:"func_96527_f",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:BqV,callable -:null},{name:"func_96511_d",modifiers:0,accessLevel:3,parameterTypes:[BqV],returnType:$rt_voidcls(),callable:null},{name:"func_96521_a",modifiers:0,accessLevel:3,parameterTypes:[T,BqV],returnType:$rt_voidcls(),callable:null},{name:"func_96524_g",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"removePlayerFromTeam",modifiers:0,accessLevel:3,parameterTypes:[T,BqV],returnType:$rt_voidcls(),callable:null},{name:"func_96531_f",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:Om,callable:null},{name:"func_96525_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Om,callable:null},{name:"getPlayersTeam",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:BqV,callable:null},{name:"func_96522_a",modifiers:0,accessLevel:3,parameterTypes:[AD_],returnType:$rt_voidcls(),callable:null},{name:"func_96532_b",modifiers:0,accessLevel:3,parameterTypes:[AD_],returnType:$rt_voidcls(),callable:null},{name:"func_96533_c",modifiers:0,accessLevel:3,parameterTypes:[AD_],returnType -:$rt_voidcls(),callable:null},{name:"func_96536_a",modifiers:0,accessLevel:3,parameterTypes:[ADg],returnType:$rt_voidcls(),callable:null},{name:"func_96516_a",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"func_96523_a",modifiers:0,accessLevel:3,parameterTypes:[BqV],returnType:$rt_voidcls(),callable:null},{name:"func_96538_b",modifiers:0,accessLevel:3,parameterTypes:[BqV],returnType:$rt_voidcls(),callable:null},{name:"func_96513_c",modifiers:0,accessLevel:3,parameterTypes -:[BqV],returnType:$rt_voidcls(),callable:null},{name:"getObjectiveDisplaySlot",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"getObjectiveDisplaySlotNumber",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null}];EV.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getAABB",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(), -$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:UT,callable:null},{name:"cleanPool",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clearPool",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getlistAABBsize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getnextPoolIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];YY.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Fm,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"getStackInRowAndColumn",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bo,callable:null},{name:"getInvName",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:T,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bo,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable -:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_booleancls(),callable:null}];AD8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DR,ACZ],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"decrStackSize",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bo,callable:null},{name:"inventoryResetNeededOnSlotChange",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:T,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_booleancls(),callable:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"resetRecipeAndSlots",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCurrentRecipe",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ABp,callable -:null},{name:"setCurrentRecipeIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];BcV.$meta.methods=[{name:"appendReplacement",modifiers:0,accessLevel:3,parameterTypes:[Hn,T],returnType:BcV,callable:null},{name:"processReplacement",modifiers:0,accessLevel:1,parameterTypes:[T],returnType:T,callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[AAX],returnType:BcV,callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:BcV,callable:null},{name:"region",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:BcV,callable:null},{name:"appendTail",modifiers:0,accessLevel:3,parameterTypes:[Hn],returnType:Hn,callable:null},{name:"replaceFirst",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"replaceAll",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"pattern",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AOo,callable:null},{name:"group",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"group",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"findAt",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"start",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"end",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"quoteReplacement",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"runMatch",modifiers:0,accessLevel:1,parameterTypes:[EX,$rt_intcls(),BCR],returnType:$rt_booleancls(),callable:null},{name:"lookingAt",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lookingAt",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"start",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"groupCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"end",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toMatchResult",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:AGI,callable:null},{name:"useAnchoringBounds",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:BcV,callable:null},{name:"hasAnchoringBounds",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"useTransparentBounds",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:BcV,callable:null},{name:"hasTransparentBounds",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"regionStart",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"regionEnd",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"requireEnd",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hitEnd",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"usePattern",modifiers:0,accessLevel:3,parameterTypes:[AOo],returnType:BcV,callable:null}, -{name:"",modifiers:0,accessLevel:0,parameterTypes:[AOo,AAX],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];Wu.$meta.methods=[];DW.$meta.methods=[{name:"cast",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DW,callable:null},{name:"cast$static",modifiers:512,accessLevel:0,parameterTypes:[DW],returnType:DW,callable:null}];AM5.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DH],returnType:$rt_voidcls(),callable -:null},{name:"setLookPositionWithEntity",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setLookPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdateLook",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateRotation",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(), -$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null}];KQ.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getWorldTypeName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getTranslateName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable -:null},{name:"getGeneratorVersion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getWorldTypeForGeneratorVersion",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:KQ,callable:null},{name:"setCanBeCreated",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:KQ,callable:null},{name:"getCanBeCreated",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setVersioned",modifiers:0,accessLevel: -1,parameterTypes:[],returnType:KQ,callable:null},{name:"isVersioned",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"parseWorldType",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:KQ,callable:null},{name:"getWorldTypeID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A23.$meta.methods=[{name:"",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),G_],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getPrecision",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRoundingMode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:G_,callable:null},{name:"equals",modifiers -:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ADa.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"getCurrency",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AG_,callable:null},{name:"setCurrency",modifiers:0,accessLevel:3,parameterTypes:[AG_],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"format",modifiers:4,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:T,callable:null},{name:"format",modifiers:1,accessLevel:3,parameterTypes -:[$rt_doublecls(),Hn,AE8],returnType:Hn,callable:null},{name:"format",modifiers:4,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:T,callable:null},{name:"format",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls(),Hn,AE8],returnType:Hn,callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[C,Hn,AE8],returnType:Hn,callable:null},{name:"getAvailableLocales",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Ft),callable:null},{name:"getIntegerInstance",modifiers -:512,accessLevel:3,parameterTypes:[],returnType:ADa,callable:null},{name:"getIntegerInstance",modifiers:512,accessLevel:3,parameterTypes:[Ft],returnType:ADa,callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[],returnType:ADa,callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[Ft],returnType:ADa,callable:null},{name:"getMaximumFractionDigits",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMaximumIntegerDigits",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinimumFractionDigits",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinimumIntegerDigits",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getNumberInstance",modifiers:512,accessLevel:3,parameterTypes:[],returnType:ADa,callable:null},{name:"getNumberInstance",modifiers:512,accessLevel:3,parameterTypes:[Ft],returnType:ADa,callable:null},{name -:"getPercentInstance",modifiers:512,accessLevel:3,parameterTypes:[],returnType:ADa,callable:null},{name:"getPercentInstance",modifiers:512,accessLevel:3,parameterTypes:[Ft],returnType:ADa,callable:null},{name:"getCurrencyInstance",modifiers:512,accessLevel:3,parameterTypes:[],returnType:ADa,callable:null},{name:"getCurrencyInstance",modifiers:512,accessLevel:3,parameterTypes:[Ft],returnType:ADa,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}, -{name:"isGroupingUsed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isParseIntegerOnly",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:Gc,callable:null},{name:"parse",modifiers:1,accessLevel:3,parameterTypes:[T,A73],returnType:Gc,callable:null},{name:"parseObject",modifiers:4,accessLevel:3,parameterTypes:[T,A73],returnType:C,callable:null},{name:"setGroupingUsed",modifiers -:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setMaximumFractionDigits",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setMaximumIntegerDigits",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setMinimumFractionDigits",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setMinimumIntegerDigits",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setParseIntegerOnly",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getRoundingMode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:G_,callable:null},{name:"setRoundingMode",modifiers:0,accessLevel:3,parameterTypes:[G_],returnType:$rt_voidcls(),callable:null}];R3.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AAX],returnType:$rt_voidcls(),callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[T],returnType:R3,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),T],returnType:R3,callable:null},{name -:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:R3,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"append",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"insert",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_longcls()],returnType -:R3,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:R3,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_longcls(),$rt_intcls()],returnType:R3,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:R3,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:R3,callable:null},{name:"append",modifiers:0,accessLevel -:2,parameterTypes:[$rt_doublecls()],returnType:R3,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:R3,callable:null},{name:"trailingDecimalZeros",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"trailingDecimalZeros",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_charcls()],returnType -:R3,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:R3,callable:null},{name:"appendCodePoint",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:R3,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[C],returnType:R3,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),C],returnType:R3,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType -:R3,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:R3,callable:null},{name:"ensureCapacity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"trimToSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"capacity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:T,callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"charAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),AAX,$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"append",modifiers -:0,accessLevel:2,parameterTypes:[AAX],returnType:R3,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[Hn],returnType:R3,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),AAX],returnType:R3,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls())],returnType: -R3,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:R3,callable:null},{name:"subSequence",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:AAX,callable:null},{name:"getChars",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_charcls()), -$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setLength",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"deleteCharAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:R3,callable:null},{name:"delete",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:R3,callable:null},{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),T],returnType:R3,callable:null},{name:"insertSpace",modifiers -:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:$rt_intcls(),callable -:null},{name:"reverse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:R3,callable:null},{name:"substring",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:T,callable:null},{name:"substring",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"setCharAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"offsetByCodePoints",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), -$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointCount",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}];Tt.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"getType",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Qq.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[O0],returnType:$rt_voidcls(),callable:null},{name:"available",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"mark",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable +:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isBlockHighHumidity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setItemData",modifiers:0,accessLevel:3,parameterTypes:[B5,AF8],returnType:$rt_voidcls(),callable:null},{name:"loadItemData",modifiers:0,accessLevel:3,parameterTypes:[WV,B5],returnType:AF8,callable:null},{name:"getUniqueDataId",modifiers:0,accessLevel +:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"func_82739_e",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playAuxSFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playAuxSFXAtEntity",modifiers:0,accessLevel:3,parameterTypes:[DL,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(), +$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getActualHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82735_a",modifiers:0,accessLevel:3,parameterTypes:[If],returnType:A3z,callable:null},{name:"setRandomSeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:Blk,callable:null},{name:"findClosestStructure",modifiers +:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:ATO,callable:null},{name:"extendedLevelsInChunkCache",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getHorizon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"destroyBlockInWorldPartially",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable: +null},{name:"getWorldVec3Pool",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BBn,callable:null},{name:"getCurrentDate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Pi,callable:null},{name:"func_92088_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),A3W],returnType:$rt_voidcls(),callable:null},{name:"getScoreboard",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bds,callable:null},{name:"func_96440_m",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];ABs.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[ABs],returnType:$rt_voidcls(),callable:null},{name:"getParent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ABs,callable:null},{name:"getSystemClassLoader",modifiers:512,accessLevel:3,parameterTypes:[],returnType +:ABs,callable:null},{name:"getResourceAsStream",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:OR,callable:null},{name:"getSystemResourceAsStream",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:OR,callable:null},{name:"resourceToString",modifiers:768,accessLevel:1,parameterTypes:[DQ],returnType:B5,callable:null},{name:"supplyResources",modifiers:768,accessLevel:1,parameterTypes:[],returnType:Bqt,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"resourceToString$js_body$_6",modifiers:768,accessLevel:0,parameterTypes:[DQ],returnType:DQ,callable:null}];AJ1.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"allocate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AJ1,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),$rt_intcls()],returnType:AJ1,callable +:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:AJ1,callable:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AJ1,callable:null},{name:"duplicate",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AJ1,callable:null},{name:"asReadOnlyBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AJ1,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"put",modifiers +:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AJ1,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:AJ1,callable:null},{name:"getElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"putElement",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),$rt_intcls()],returnType:AJ1,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:AJ1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[AJ1],returnType:AJ1,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),$rt_intcls()],returnType:AJ1,callable:null},{name:"put",modifiers:4,accessLevel +:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:AJ1,callable:null},{name:"hasArray",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"array",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"arrayOffset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isArrayPresent",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getArray",modifiers +:1,accessLevel:0,parameterTypes:[],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"getArrayOffset",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compact",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AJ1,callable:null},{name:"isDirect",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"hashCode",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[AJ1],returnType:$rt_intcls(),callable:null},{name:"order",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AKq,callable:null},{name:"mark",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AJ1,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AJ1,callable +:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AJ1,callable:null},{name:"flip",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AJ1,callable:null},{name:"rewind",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AJ1,callable:null},{name:"limit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AJ1,callable:null},{name:"position",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AJ1,callable:null},{name:"array",modifiers:96,accessLevel +:3,parameterTypes:[],returnType:D,callable:null},{name:"rewind",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"flip",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"clear",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"reset",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"mark",modifiers:96,accessLevel:3,parameterTypes:[],returnType:IJ,callable:null},{name:"limit",modifiers: +96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"position",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:IJ,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null}];SL.$meta.methods=[{name:"getKey",modifiers:1,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"getValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"setValue",modifiers:1,accessLevel +:3,parameterTypes:[D],returnType:D,callable:null}];A1G.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[PM],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[OR],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"back",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"decrementIndexes",modifiers:0,accessLevel +:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dehexchar",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"end",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"more",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"getPrevious",modifiers:0,accessLevel +:2,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"incrementIndexes",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_charcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"nextClean",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"nextString",modifiers +:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:B5,callable:null},{name:"nextTo",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:B5,callable:null},{name:"nextTo",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"nextValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"skipTo",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_charcls(),callable:null},{name:"syntaxError",modifiers:0,accessLevel +:3,parameterTypes:[B5],returnType:E0,callable:null},{name:"syntaxError",modifiers:0,accessLevel:3,parameterTypes:[B5,E4],returnType:E0,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];A0o.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),B5,B5,AH5],returnType:$rt_voidcls(),callable:null},{name:"generateMip",modifiers:512,accessLevel:3,parameterTypes:[AH5],returnType:$rt_arraycls(AH5),callable:null},{name:"generateLevel",modifiers +:512,accessLevel:3,parameterTypes:[AH5],returnType:AH5,callable:null},{name:"premultiplyAlpha",modifiers:512,accessLevel:3,parameterTypes:[AH5],returnType:AH5,callable:null},{name:"populateAlpha",modifiers:512,accessLevel:3,parameterTypes:[AH5],returnType:AH5,callable:null},{name:"create3x3",modifiers:512,accessLevel:3,parameterTypes:[AH5],returnType:AH5,callable:null},{name:"create3x3_2",modifiers:512,accessLevel:3,parameterTypes:[AH5],returnType:AH5,callable:null},{name:"refreshTextures",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"replaceTexture",modifiers:0,accessLevel:1,parameterTypes:[AJ6,$rt_arraycls(AH5)],returnType:$rt_voidcls(),callable:null},{name:"updateAnimations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"registerIcon",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:Eo,callable:null},{name:"getMissingIcon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Eo,callable:null},{name:"access$000",modifiers +:544,accessLevel:0,parameterTypes:[A0o],returnType:$rt_intcls(),callable:null},{name:"access$100",modifiers:544,accessLevel:0,parameterTypes:[A0o],returnType:$rt_intcls(),callable:null},{name:"access$200",modifiers:544,accessLevel:0,parameterTypes:[A0o,AJ6,$rt_arraycls(AH5)],returnType:$rt_voidcls(),callable:null},{name:"access$300",modifiers:544,accessLevel:0,parameterTypes:[A0o],returnType:B5,callable:null},{name:"access$400",modifiers:544,accessLevel:0,parameterTypes:[A0o],returnType:$rt_arraycls(AH5),callable +:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A_R.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Kw],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getPrecision",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"getRoundingMode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Kw,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable +:null}];A0S.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[BsX,AX1],returnType:$rt_voidcls(),callable:null},{name:"stateChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"stateChanged$exported$0",modifiers:0,accessLevel:0,parameterTypes:[],returnType:DQ,callable:null}];Uy.$meta.methods=[{name:"addAll",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),Od],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:1,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:D,callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),D],returnType:D,callable:null},{name:"add",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),D],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:D,callable:null},{name:"indexOf",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:1,accessLevel: +3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"listIterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:A1Q,callable:null},{name:"listIterator",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:A1Q,callable:null},{name:"subList",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Uy,callable:null},{name:"replaceAll",modifiers:0,accessLevel:3,parameterTypes:[BpK],returnType:$rt_voidcls(),callable:null},{name:"sort",modifiers:0,accessLevel +:3,parameterTypes:[JO],returnType:$rt_voidcls(),callable:null}];AIL.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[],returnType:AIL,callable:null},{name:"loadLanguageList",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLanguageList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BNf,callable:null},{name:"loadLanguage",modifiers +:0,accessLevel:1,parameterTypes:[AIU,B5],returnType:$rt_voidcls(),callable:null},{name:"setLanguage",modifiers:2048,accessLevel:3,parameterTypes:[B5,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getCurrentLanguage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isUnicode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"translateKey",modifiers:2048,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name +:"translateKeyFormat",modifiers:2048,accessLevel:3,parameterTypes:[B5,$rt_arraycls(D)],returnType:B5,callable:null},{name:"containsTranslateKey",modifiers:2048,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"translateNamedKey",modifiers:2048,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"isBidirectional",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes +:[],returnType:$rt_voidcls(),callable:null}];ASy.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[BHh],returnType:$rt_voidcls(),callable:null}];AE$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"getCurrency",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AJL,callable:null},{name:"setCurrency",modifiers:0,accessLevel:3,parameterTypes +:[AJL],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"format",modifiers:4,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:B5,callable:null},{name:"format",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls(),Q2,Bv4],returnType:Q2,callable:null},{name:"format",modifiers:4,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:B5,callable:null},{name:"format",modifiers:1,accessLevel:3,parameterTypes +:[$rt_longcls(),Q2,Bv4],returnType:Q2,callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[D,Q2,Bv4],returnType:Q2,callable:null},{name:"getAvailableLocales",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Fl),callable:null},{name:"getIntegerInstance",modifiers:512,accessLevel:3,parameterTypes:[],returnType:AE$,callable:null},{name:"getIntegerInstance",modifiers:512,accessLevel:3,parameterTypes:[Fl],returnType:AE$,callable:null},{name:"getInstance",modifiers:512,accessLevel +:3,parameterTypes:[],returnType:AE$,callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[Fl],returnType:AE$,callable:null},{name:"getMaximumFractionDigits",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMaximumIntegerDigits",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinimumFractionDigits",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinimumIntegerDigits",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getNumberInstance",modifiers:512,accessLevel:3,parameterTypes:[],returnType:AE$,callable:null},{name:"getNumberInstance",modifiers:512,accessLevel:3,parameterTypes:[Fl],returnType:AE$,callable:null},{name:"getPercentInstance",modifiers:512,accessLevel:3,parameterTypes:[],returnType:AE$,callable:null},{name:"getPercentInstance",modifiers:512,accessLevel:3,parameterTypes:[Fl],returnType:AE$,callable:null},{name:"getCurrencyInstance",modifiers +:512,accessLevel:3,parameterTypes:[],returnType:AE$,callable:null},{name:"getCurrencyInstance",modifiers:512,accessLevel:3,parameterTypes:[Fl],returnType:AE$,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isGroupingUsed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isParseIntegerOnly",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"parse",modifiers +:0,accessLevel:3,parameterTypes:[B5],returnType:Gs,callable:null},{name:"parse",modifiers:1,accessLevel:3,parameterTypes:[B5,Bgd],returnType:Gs,callable:null},{name:"parseObject",modifiers:4,accessLevel:3,parameterTypes:[B5,Bgd],returnType:D,callable:null},{name:"setGroupingUsed",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setMaximumFractionDigits",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name +:"setMaximumIntegerDigits",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setMinimumFractionDigits",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setMinimumIntegerDigits",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setParseIntegerOnly",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name +:"getRoundingMode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Kw,callable:null},{name:"setRoundingMode",modifiers:0,accessLevel:3,parameterTypes:[Kw],returnType:$rt_voidcls(),callable:null}];Sw.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityClassRenderObject",modifiers:0,accessLevel:3,parameterTypes:[WV],returnType:D_,callable:null},{name:"getEntityRenderObject",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType +:D_,callable:null},{name:"cacheActiveRenderInfo",modifiers:0,accessLevel:3,parameterTypes:[ACX,AT$,AGr,Dt,Dt,Mq,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEntity",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEntityWithPosYaw",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_85094_b",modifiers +:0,accessLevel:1,parameterTypes:[DT,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable:null},{name:"getDistanceToCamera",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"getFontRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AGr,callable:null}, +{name:"updateIcons",modifiers:0,accessLevel:3,parameterTypes:[AIN],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];U9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ADP],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ADP,B5],returnType:$rt_voidcls(),callable:null},{name:"start",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"runThread",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setCurrentThread",modifiers:512,accessLevel:0,parameterTypes:[U9],returnType:$rt_voidcls(),callable:null},{name:"getMainThread",modifiers:512,accessLevel:0,parameterTypes:[],returnType:U9,callable +:null},{name:"run",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"currentThread",modifiers:512,accessLevel:3,parameterTypes:[],returnType:U9,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isDaemon",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setDaemon",modifiers:4,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name +:"join",modifiers:4,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"join",modifiers:4,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"join",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"yield",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"switchContext",modifiers:768,accessLevel:0,parameterTypes:[U9],returnType:$rt_voidcls(),callable +:null},{name:"switchContext",modifiers:512,accessLevel:1,parameterTypes:[U9,AX1],returnType:$rt_voidcls(),callable:null},{name:"interrupt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"interrupted",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInterrupted",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isAlive",modifiers:0,accessLevel:3,parameterTypes:[],returnType: +$rt_booleancls(),callable:null},{name:"activeCount",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"holdsLock",modifiers:512,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"sleep",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"sleep",modifiers:512,accessLevel:1,parameterTypes +:[$rt_longcls(),AX1],returnType:$rt_voidcls(),callable:null},{name:"setPriority",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPriority",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackTrace",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(BYJ),callable:null},{name:"getContextClassLoader",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ABs,callable:null},{name:"lambda$switchContext$2",modifiers +:544,accessLevel:1,parameterTypes:[U9,AX1],returnType:$rt_voidcls(),callable:null},{name:"lambda$switchContext$1",modifiers:544,accessLevel:1,parameterTypes:[U9,AX1],returnType:$rt_voidcls(),callable:null},{name:"lambda$start$0",modifiers:32,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"access$002",modifiers:544,accessLevel:0,parameterTypes:[U9,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes +:[],returnType:$rt_voidcls(),callable:null}];AMe.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[A0v,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getOfYear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A0v,callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"previous",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_longcls(),callable:null},{name:"getSaveMillis",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[L],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:512,accessLevel:3,parameterTypes:[BFY],returnType:AMe,callable:null}];QD.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(QD),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType +:QD,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls(),$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(QD),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AKI.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_voidcls(),callable:null},{name:"getCurrentItem",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:CF,callable:null},{name:"getHotbarSize",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getInventorySlotContainItem",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getInventorySlotContainItemAndDamage",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"storeItemStack",modifiers:0,accessLevel:1,parameterTypes:[CF],returnType +:$rt_intcls(),callable:null},{name:"getFirstEmptyStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCurrentItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"changeCurrentItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clearInventory",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType +:$rt_intcls(),callable:null},{name:"func_70439_a",modifiers:0,accessLevel:3,parameterTypes:[Bb,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"storePartialItemStack",modifiers:0,accessLevel:1,parameterTypes:[CF],returnType:$rt_intcls(),callable:null},{name:"decrementAnimations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"consumeInventoryItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"hasItem",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"addItemStackToInventory",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_booleancls(),callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:CF,callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"getStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[X],returnType:$rt_floatcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[BCU],returnType:BCU,callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[BCU],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDamageVsEntity",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_intcls(),callable:null},{name:"canHarvestBlock",modifiers +:0,accessLevel:3,parameterTypes:[X],returnType:$rt_booleancls(),callable:null},{name:"armorItemInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"damageArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"dropAllItems",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setItemStack",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_voidcls(),callable:null},{name:"getItemStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CF,callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"hasItemStack",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType: +$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_booleancls(),callable:null},{name:"copyInventory",modifiers:0,accessLevel:3,parameterTypes:[AKI],returnType:$rt_voidcls(),callable:null}];BMO.$meta.methods=[{name:"",modifiers +:0,accessLevel:3,parameterTypes:[WV,B5,$rt_intcls(),$rt_intcls(),WV,BTa,Bkp],returnType:$rt_voidcls(),callable:null},{name:"getDeclaringClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:WV,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEnumConstant",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"isSynthetic",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:WV,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[D,D],returnType:$rt_voidcls(),callable:null},{name:"checkInstance",modifiers:0,accessLevel +:1,parameterTypes:[D],returnType:$rt_voidcls(),callable:null}];BiT.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Fl],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"getAmPmStrings",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_arraycls(B5),callable:null},{name:"getEras",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(B5),callable:null},{name:"getLocalPatternChars",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getMonths",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(B5),callable:null},{name:"getShortMonths",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(B5),callable:null},{name:"getShortWeekdays",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(B5),callable:null},{name:"getWeekdays",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(B5),callable:null},{name:"getZoneStrings",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_arraycls(B5)),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setAmPmStrings",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(B5)],returnType:$rt_voidcls(),callable +:null},{name:"setEras",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(B5)],returnType:$rt_voidcls(),callable:null},{name:"setLocalPatternChars",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"setMonths",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(B5)],returnType:$rt_voidcls(),callable:null},{name:"setShortMonths",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(B5)],returnType:$rt_voidcls(),callable:null},{name:"setShortWeekdays",modifiers +:0,accessLevel:3,parameterTypes:[$rt_arraycls(B5)],returnType:$rt_voidcls(),callable:null},{name:"setWeekdays",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(B5)],returnType:$rt_voidcls(),callable:null},{name:"setZoneStrings",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_arraycls(B5))],returnType:$rt_voidcls(),callable:null}];BfZ.$meta.methods=[];BfP.$meta.methods=[{name:"getWidth",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeight",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setWidth",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setHeight",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getVideoWidth",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getVideoHeight",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}, +{name:"getPoster",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setPoster",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null}];ADx.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[AE9,$rt_floatcls(),$rt_floatcls(),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[AE9,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name +:"charset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AE9,callable:null},{name:"replacement",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"replaceWith",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:ADx,callable:null},{name:"checkReplacement",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"implReplaceWith",modifiers:0,accessLevel:2,parameterTypes +:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"malformedInputAction",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Xx,callable:null},{name:"onMalformedInput",modifiers:4,accessLevel:3,parameterTypes:[Xx],returnType:ADx,callable:null},{name:"implOnMalformedInput",modifiers:0,accessLevel:2,parameterTypes:[Xx],returnType:$rt_voidcls(),callable:null},{name:"unmappableCharacterAction",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Xx,callable:null},{name:"onUnmappableCharacter",modifiers +:4,accessLevel:3,parameterTypes:[Xx],returnType:ADx,callable:null},{name:"implOnUnmappableCharacter",modifiers:0,accessLevel:2,parameterTypes:[Xx],returnType:$rt_voidcls(),callable:null},{name:"averageBytesPerChar",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"maxBytesPerChar",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"encode",modifiers:4,accessLevel:3,parameterTypes:[ADC,YX,$rt_booleancls()],returnType:AGE,callable +:null},{name:"encode",modifiers:4,accessLevel:3,parameterTypes:[ADC],returnType:YX,callable:null},{name:"encodeLoop",modifiers:1,accessLevel:2,parameterTypes:[ADC,YX],returnType:AGE,callable:null},{name:"canEncode",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"implCanEncode",modifiers:0,accessLevel:1,parameterTypes:[ADC],returnType:$rt_booleancls(),callable:null},{name:"canEncode",modifiers:0,accessLevel:3,parameterTypes:[ACe],returnType:$rt_booleancls(),callable +:null},{name:"allocateMore",modifiers:0,accessLevel:1,parameterTypes:[YX],returnType:YX,callable:null},{name:"flush",modifiers:4,accessLevel:3,parameterTypes:[YX],returnType:AGE,callable:null},{name:"implFlush",modifiers:0,accessLevel:2,parameterTypes:[YX],returnType:AGE,callable:null},{name:"reset",modifiers:4,accessLevel:3,parameterTypes:[],returnType:ADx,callable:null},{name:"implReset",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ASE.$meta.methods=[{name:"",modifiers +:0,accessLevel:3,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"clearSensingCache",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canSee",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null}];BHe.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"intersection",modifiers:0,accessLevel:3,parameterTypes +:[BHe],returnType:BHe,callable:null},{name:"getRectX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRectY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRectWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRectHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];II.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes +:[],returnType:$rt_arraycls(II),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:II,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(II),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bgd.$meta.methods=[{name:"",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"getErrorIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setErrorIndex",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];BGG.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ATj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dt],returnType:$rt_voidcls(),callable +:null},{name:"isUpdating",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setMoveTo",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdateMoveHelper",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"limitAngle",modifiers +:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null}];ACK.$meta.methods=[{name:"annotationType",modifiers:1,accessLevel:3,parameterTypes:[],returnType:WV,callable:null}];AMZ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addObject",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D],returnType:$rt_voidcls(),callable:null},{name:"addObjectByDataType",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getWatchableObjectByte",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_bytecls(),callable:null},{name:"getWatchableObjectShort",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_shortcls(),callable:null},{name:"getWatchableObjectInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getWatchableObjectString",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"getWatchableObjectItemStack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"getWatchedObject",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:BK2,callable:null},{name:"updateObject",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D],returnType:$rt_voidcls(),callable:null},{name:"setObjectWatched",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"hasChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"writeObjectsInListToStream",modifiers:512,accessLevel:3,parameterTypes:[Uy,AZW],returnType:$rt_voidcls(),callable:null},{name:"unwatchAndReturnAllWatched",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Uy,callable:null},{name:"writeWatchableObjects",modifiers:0,accessLevel:3,parameterTypes:[AZW],returnType:$rt_voidcls(),callable:null},{name:"getAllWatched",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:Uy,callable:null},{name:"writeWatchableObject",modifiers:512,accessLevel:1,parameterTypes:[AZW,BK2],returnType:$rt_voidcls(),callable:null},{name:"readWatchableObjects",modifiers:512,accessLevel:3,parameterTypes:[AHU],returnType:Uy,callable:null},{name:"updateWatchedObjectsFromList",modifiers:0,accessLevel:3,parameterTypes:[Uy],returnType:$rt_voidcls(),callable:null},{name:"getIsBlank",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers +:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];IZ.$meta.methods=[{name:"getSizeInventory",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"decrStackSize",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:CF,callable:null},{name:"getStackInSlotOnClosing",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:CF,callable:null},{name:"setInventorySlotContents",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isInvNameLocalized",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getInventoryStackLimit",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onInventoryChanged",modifiers:1,accessLevel +:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isUseableByPlayer",modifiers:1,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_booleancls(),callable:null}];APM.$meta.methods +=[{name:"write",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeBoolean",modifiers:1,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name +:"writeByte",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeShort",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeChar",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeLong",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType +:$rt_voidcls(),callable:null},{name:"writeFloat",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"writeDouble",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"writeBytes",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"writeChars",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"writeUTF",modifiers:1,accessLevel +:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null}];E0.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,E4],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[E4],returnType:$rt_voidcls(),callable:null}];BVA.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name +:"setAssociatedChest",modifiers:0,accessLevel:3,parameterTypes:[U4],returnType:$rt_voidcls(),callable:null},{name:"loadInventoryFromNBT",modifiers:0,accessLevel:3,parameterTypes:[BCU],returnType:$rt_voidcls(),callable:null},{name:"saveInventoryToNBT",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BCU,callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_booleancls(),callable:null}];BvV.$meta.methods=[{name:"setPanningModel",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getPanningModel",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setDistanceModel",modifiers +:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getDistanceModel",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setRefDistance",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getRefDistance",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setMaxDistance",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"getMaxDistance",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setRolloffFactor",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getRolloffFactor",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setConeInnerAngle",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getConeInnerAngle",modifiers:1,accessLevel +:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setConeOuterAngle",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getConeOuterAngle",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setConeOuterGain",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getConeOuterGain",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable +:null},{name:"setPosition",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setOrientation",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];Tt.$meta.methods=[{name:"",modifiers:0,accessLevel: +3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isAtLocation",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getHeightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name +:"getTopFilledSegment",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBlockStorageArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(AAB),callable:null},{name:"generateHeightMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"generateSkylightMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"propagateSkylightOcclusion",modifiers:0,accessLevel:1,parameterTypes +:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateSkylight_do",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"checkSkylightNeighborHeight",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateSkylightNeighborHeight",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name +:"relightBlock",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBlockLightOpacity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBlockID",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), +$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setBlockIDWithMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getSavedLightValue",modifiers:0,accessLevel:3,parameterTypes:[WO,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_intcls(),callable:null},{name:"setLightValue",modifiers:0,accessLevel:3,parameterTypes:[WO,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBlockLightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"addEntity",modifiers:0,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"removeEntity",modifiers:0,accessLevel:3,parameterTypes +:[DT],returnType:$rt_voidcls(),callable:null},{name:"removeEntityAtIndex",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canBlockSeeTheSky",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getChunkBlockTileEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:DY,callable:null},{name:"addTileEntity",modifiers:0,accessLevel +:3,parameterTypes:[DY],returnType:$rt_voidcls(),callable:null},{name:"setChunkBlockTileEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),DY],returnType:$rt_voidcls(),callable:null},{name:"removeChunkBlockTileEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onChunkLoad",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onChunkUnload",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setChunkModified",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntitiesWithinAABBForEntity",modifiers:0,accessLevel:3,parameterTypes:[DT,AWc,Uy,R_],returnType:$rt_voidcls(),callable:null},{name:"getEntitiesOfTypeWithinAAAB",modifiers:0,accessLevel:3,parameterTypes:[WV,AWc,Uy,R_],returnType:$rt_voidcls(),callable:null},{name:"needsSaving",modifiers:0,accessLevel:3,parameterTypes: +[$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"getRandomWithSeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:Blk,callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"populateChunk",modifiers:0,accessLevel:3,parameterTypes:[AMj,AMj,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPrecipitationHeight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType +:$rt_intcls(),callable:null},{name:"updateSkylight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getChunkCoordIntPair",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A3y,callable:null},{name:"getAreLevelsEmpty",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setStorageArrays",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(AAB)],returnType:$rt_voidcls(),callable:null},{name:"fillChunk",modifiers +:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getBiomeGenForWorldCoords",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Fi,callable:null},{name:"getBiomeArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"setBiomeArray",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable +:null},{name:"resetRelightChecks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"enqueueRelightChecks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BkF.$meta.methods=[];BUy.$meta.methods=[{name:"getValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setValue",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null}];BsK.$meta.methods=[{name:"",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"computeCanary",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"computeCanary",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getClass",modifiers:512,accessLevel:3,parameterTypes:[AGW],returnType:BsK,callable:null},{name:"unpack",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BsK,callable:null},{name:"pack",modifiers +:260,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];BbW.$meta.methods=[{name:"call",modifiers:1,accessLevel:3,parameterTypes:[Bxm,Bym],returnType:Bxm,callable:null}];BFY.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null}];PB.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes +:[$rt_intcls(),B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getWorldTypeName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getTranslateName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getGeneratorVersion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getWorldTypeForGeneratorVersion",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:PB,callable:null},{name:"setCanBeCreated",modifiers +:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:PB,callable:null},{name:"getCanBeCreated",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setVersioned",modifiers:0,accessLevel:1,parameterTypes:[],returnType:PB,callable:null},{name:"isVersioned",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"parseWorldType",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:PB,callable:null},{name:"getWorldTypeID",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BjJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Pi.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[T7],returnType:$rt_voidcls(),callable:null}, +{name:"",modifiers:0,accessLevel:2,parameterTypes:[T7,Fl],returnType:$rt_voidcls(),callable:null},{name:"resolveFirstDayOfWeek",modifiers:512,accessLevel:1,parameterTypes:[Fl],returnType:$rt_intcls(),callable:null},{name:"resolveMinimalDaysInFirstWeek",modifiers:512,accessLevel:1,parameterTypes:[Fl],returnType:$rt_intcls(),callable:null},{name:"add",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"after",modifiers:0,accessLevel:3,parameterTypes +:[D],returnType:$rt_booleancls(),callable:null},{name:"before",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"complete",modifiers:0,accessLevel:2,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"computeFields",modifiers:1,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"computeTime",modifiers:1,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getActualMaximum",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getActualMinimum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getAvailableLocales",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Fl),callable:null},{name:"getFirstDayOfWeek",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getGreatestMinimum",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable +:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Pi,callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[Fl],returnType:Pi,callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[T7,Fl],returnType:Pi,callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[T7],returnType:Pi,callable:null},{name:"getLeastMaximum",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}, +{name:"getMaximum",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMinimalDaysInFirstWeek",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinimum",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getTime",modifiers:4,accessLevel:3,parameterTypes:[],returnType:BLk,callable:null},{name:"getTimeInMillis",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_longcls(),callable:null},{name:"getTimeZone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T7,callable:null},{name:"setTimeZone",modifiers:0,accessLevel:3,parameterTypes:[T7],returnType:$rt_voidcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"internalGet",modifiers:4,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isLenient",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_booleancls(),callable:null},{name:"isSet",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"roll",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"roll",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}, +{name:"set",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setFirstDayOfWeek",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setLenient",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setMinimalDaysInFirstWeek",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setTime",modifiers:4,accessLevel:3,parameterTypes:[BLk],returnType:$rt_voidcls(),callable:null},{name:"setTimeInMillis",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType +:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[Pi],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AEE.$meta.methods=[{name:"getWorldObj",modifiers:1,accessLevel:3,parameterTypes:[],returnType +:ACX,callable:null},{name:"getXPos",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getYPos",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getZPos",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null}];Hq.$meta.methods=[{name:"causeMobDamage",modifiers:512,accessLevel:3,parameterTypes:[Dt],returnType:Hq,callable:null},{name:"causePlayerDamage",modifiers:512,accessLevel:3,parameterTypes +:[DL],returnType:Hq,callable:null},{name:"causeArrowDamage",modifiers:512,accessLevel:3,parameterTypes:[VT,DT],returnType:Hq,callable:null},{name:"causeFireballDamage",modifiers:512,accessLevel:3,parameterTypes:[Qj,DT],returnType:Hq,callable:null},{name:"causeThrownDamage",modifiers:512,accessLevel:3,parameterTypes:[DT,DT],returnType:Hq,callable:null},{name:"causeIndirectMagicDamage",modifiers:512,accessLevel:3,parameterTypes:[DT,DT],returnType:Hq,callable:null},{name:"causeThornsDamage",modifiers:512,accessLevel +:3,parameterTypes:[DT],returnType:Hq,callable:null},{name:"setExplosionSource",modifiers:512,accessLevel:3,parameterTypes:[Btj],returnType:Hq,callable:null},{name:"isProjectile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setProjectile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Hq,callable:null},{name:"isExplosion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setExplosion",modifiers:0,accessLevel: +3,parameterTypes:[],returnType:Hq,callable:null},{name:"isUnblockable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getHungerDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"canHarmInCreative",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getSourceOfDamage",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:DT,callable:null},{name:"getEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DT,callable:null},{name:"setDamageBypassesArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Hq,callable:null},{name:"setDamageAllowedInCreativeMode",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Hq,callable:null},{name:"setFireDamage",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Hq,callable:null},{name:"getDeathMessage",modifiers:0,accessLevel +:3,parameterTypes:[Dt],returnType:B5,callable:null},{name:"isFireDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getDamageType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setDifficultyScaled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Hq,callable:null},{name:"isDifficultyScaled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isMagicDamage",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setMagicDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Hq,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];X.$meta.methods=[{name:"initNoiseField",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"initNoiseField0",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),DN],returnType:$rt_voidcls(),callable:null},{name:"initializeBlock",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setStepSound",modifiers:0,accessLevel:2,parameterTypes:[Qs],returnType:X,callable:null},{name:"setLightOpacity",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:X,callable:null},{name:"setLightValue",modifiers:0,accessLevel:2,parameterTypes +:[$rt_floatcls()],returnType:X,callable:null},{name:"setResistance",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:X,callable:null},{name:"isNormalCube",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"renderAsNormalBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getBlocksMovement",modifiers:0,accessLevel:3,parameterTypes:[AGO,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType +:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setHardness",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:X,callable:null},{name:"setBlockUnbreakable",modifiers:0,accessLevel:2,parameterTypes:[],returnType:X,callable:null},{name:"getBlockHardness",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"setTickRandomly",modifiers +:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:X,callable:null},{name:"getTickRandomly",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasTileEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBlockBounds",modifiers:4,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBlockBrightness",modifiers +:0,accessLevel:3,parameterTypes:[AGO,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getMixedBrightnessForBlock",modifiers:0,accessLevel:3,parameterTypes:[AGO,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[AGO,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isBlockSolid",modifiers:0,accessLevel:3,parameterTypes:[AGO, +$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getBlockTexture",modifiers:0,accessLevel:3,parameterTypes:[AGO,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:Eo,callable:null},{name:"getIcon",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Eo,callable:null},{name:"getBlockTextureFromSide",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Eo,callable:null},{name:"getSelectedBoundingBoxFromPool",modifiers +:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:AWc,callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),AWc,Uy,DT],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBoxFromPool",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:AWc,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"canCollideCheck",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"isCollidable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),Blk],returnType:$rt_voidcls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(), +Blk],returnType:$rt_voidcls(),callable:null},{name:"onBlockDestroyedByPlayer",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[ACX],returnType:$rt_intcls(),callable:null},{name:"onBlockAdded",modifiers +:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[Blk],returnType:$rt_intcls(),callable:null},{name:"idDropped",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Blk,$rt_intcls()],returnType:$rt_intcls(),callable +:null},{name:"getPlayerRelativeBlockHardness",modifiers:0,accessLevel:3,parameterTypes:[DL,ACX,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"dropBlockAsItem",modifiers:4,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"dropBlockAsItem_do",modifiers:0,accessLevel:2,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"dropXpOnBlockBreak",modifiers:0,accessLevel:2,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getExplosionResistance",modifiers:0,accessLevel +:3,parameterTypes:[DT],returnType:$rt_floatcls(),callable:null},{name:"collisionRayTrace",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),AAL,AAL],returnType:A0p,callable:null},{name:"isVecInsideYZBounds",modifiers:0,accessLevel:1,parameterTypes:[AAL],returnType:$rt_booleancls(),callable:null},{name:"isVecInsideXZBounds",modifiers:0,accessLevel:1,parameterTypes:[AAL],returnType:$rt_booleancls(),callable:null},{name:"isVecInsideXYBounds",modifiers:0,accessLevel:1,parameterTypes +:[AAL],returnType:$rt_booleancls(),callable:null},{name:"onBlockDestroyedByExplosion",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),Btj],returnType:$rt_voidcls(),callable:null},{name:"getRenderBlockPass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canPlaceBlockOnSide",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),CF],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockOnSide",modifiers +:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),DL,$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onEntityWalking",modifiers +:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),DT],returnType:$rt_voidcls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"onBlockClicked",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),DL],returnType:$rt_voidcls(),callable:null},{name:"velocityToAddToEntity",modifiers +:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),DT,AAL],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[AGO,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBlockBoundsMinX",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockBoundsMaxX",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name +:"getBlockBoundsMinY",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockBoundsMaxY",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockBoundsMinZ",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockBoundsMaxZ",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"getRenderColor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[AGO,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isProvidingWeakPower",modifiers:0,accessLevel:3,parameterTypes:[AGO,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"canProvidePower",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),DT],returnType:$rt_voidcls(),callable:null},{name:"isProvidingStrongPower",modifiers:0,accessLevel:3,parameterTypes:[AGO,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"harvestBlock",modifiers +:0,accessLevel:3,parameterTypes:[ACX,DL,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canSilkHarvest",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createStackedBlock",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"quantityDroppedWithBonus",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Blk],returnType:$rt_intcls(),callable:null},{name:"canBlockStay",modifiers +:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),Dt,CF],returnType:$rt_voidcls(),callable:null},{name:"onPostBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType +:X,callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getUnlocalizedName2",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"onBlockEventReceived",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getEnableStats",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"disableStats",modifiers:0,accessLevel:2,parameterTypes:[],returnType:X,callable:null},{name:"getMobilityFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getAmbientOcclusionLightValue",modifiers:0,accessLevel:3,parameterTypes:[AGO,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"onFallenUpon",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(), +$rt_intcls(),$rt_intcls(),DT,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"idPicked",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getDamageValue",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),D1,Uy],returnType:$rt_voidcls(),callable:null},{name:"getCreativeTabToDisplayOn",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:D1,callable:null},{name:"setCreativeTab",modifiers:0,accessLevel:3,parameterTypes:[D1],returnType:X,callable:null},{name:"onBlockHarvested",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),DL],returnType:$rt_voidcls(),callable:null},{name:"onSetBlockIDWithMetaData",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"fillWithRain",modifiers +:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isFlowerPot",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_82506_l",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canDropFromExplosion",modifiers:0,accessLevel:3,parameterTypes:[Btj],returnType:$rt_booleancls(),callable:null},{name:"isAssociatedBlockID",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isAssociatedBlockID",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"hasComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[ACX,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"registerIcons",modifiers +:0,accessLevel:3,parameterTypes:[AIN],returnType:$rt_voidcls(),callable:null},{name:"getItemIconName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BQG.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[WV,B5,$rt_intcls(),$rt_intcls(),$rt_arraycls(WV),BbW],returnType:$rt_voidcls(),callable:null},{name:"getDeclaringClass",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:WV,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isSynthetic",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getParameterTypes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(WV),callable:null},{name:"getParameterCount",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"newInstance",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(D)],returnType:D,callable:null},{name:"isVarArgs",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];JL.$meta.methods=[{name:"hasNext",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:1,accessLevel:3,parameterTypes +:[],returnType:D,callable:null},{name:"remove",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[Bz5],returnType:$rt_voidcls(),callable:null}];E4.$meta.methods=[{name:"fakeInit",modifiers:0,accessLevel:2,parameterTypes:[B5,E4,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,E4,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable +:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes:[B5,E4],returnType:$rt_voidcls(),callable:null}, +{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,E4],returnType:$rt_voidcls(),callable:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes:[E4],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[E4],returnType:$rt_voidcls(),callable:null},{name:"fillInStackTrace",modifiers:0,accessLevel:3,parameterTypes:[],returnType:E4,callable:null},{name:"getMessage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getLocalizedMessage",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getCause",modifiers:0,accessLevel:3,parameterTypes:[],returnType:E4,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"initCause",modifiers:0,accessLevel:3,parameterTypes:[E4],returnType:E4,callable:null},{name:"printStackTrace",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"printStackTrace",modifiers:0,accessLevel:3,parameterTypes:[A98],returnType +:$rt_voidcls(),callable:null},{name:"printStackTrace",modifiers:0,accessLevel:3,parameterTypes:[BzU],returnType:$rt_voidcls(),callable:null},{name:"getStackTrace",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(BYJ),callable:null},{name:"setStackTrace",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(BYJ)],returnType:$rt_voidcls(),callable:null},{name:"getSuppressed",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(E4),callable:null},{name:"addSuppressed",modifiers +:4,accessLevel:3,parameterTypes:[E4],returnType:$rt_voidcls(),callable:null}];ADv.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isServerHandler",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"handleMapChunk",modifiers:0,accessLevel:3,parameterTypes:[AId],returnType:$rt_voidcls(),callable:null},{name:"unexpectedPacket",modifiers:0,accessLevel:3,parameterTypes:[BC],returnType:$rt_voidcls(),callable +:null},{name:"handleErrorMessage",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls(D)],returnType:$rt_voidcls(),callable:null},{name:"handleKickDisconnect",modifiers:0,accessLevel:3,parameterTypes:[AGP],returnType:$rt_voidcls(),callable:null},{name:"handleLogin",modifiers:0,accessLevel:3,parameterTypes:[AR9],returnType:$rt_voidcls(),callable:null},{name:"handleFlying",modifiers:0,accessLevel:3,parameterTypes:[MD],returnType:$rt_voidcls(),callable:null},{name:"handleMultiBlockChange",modifiers:0,accessLevel +:3,parameterTypes:[AIK],returnType:$rt_voidcls(),callable:null},{name:"handleBlockDig",modifiers:0,accessLevel:3,parameterTypes:[A1c],returnType:$rt_voidcls(),callable:null},{name:"handleBlockChange",modifiers:0,accessLevel:3,parameterTypes:[AVn],returnType:$rt_voidcls(),callable:null},{name:"handleNamedEntitySpawn",modifiers:0,accessLevel:3,parameterTypes:[A4D],returnType:$rt_voidcls(),callable:null},{name:"handleEntity",modifiers:0,accessLevel:3,parameterTypes:[NM],returnType:$rt_voidcls(),callable:null}, +{name:"handleEntityTeleport",modifiers:0,accessLevel:3,parameterTypes:[ANe],returnType:$rt_voidcls(),callable:null},{name:"handlePlace",modifiers:0,accessLevel:3,parameterTypes:[A12],returnType:$rt_voidcls(),callable:null},{name:"handleBlockItemSwitch",modifiers:0,accessLevel:3,parameterTypes:[AIv],returnType:$rt_voidcls(),callable:null},{name:"handleDestroyEntity",modifiers:0,accessLevel:3,parameterTypes:[AO4],returnType:$rt_voidcls(),callable:null},{name:"handleCollect",modifiers:0,accessLevel:3,parameterTypes +:[A0V],returnType:$rt_voidcls(),callable:null},{name:"handleChat",modifiers:0,accessLevel:3,parameterTypes:[ABA],returnType:$rt_voidcls(),callable:null},{name:"handleVehicleSpawn",modifiers:0,accessLevel:3,parameterTypes:[A1K],returnType:$rt_voidcls(),callable:null},{name:"handleAnimation",modifiers:0,accessLevel:3,parameterTypes:[AGg],returnType:$rt_voidcls(),callable:null},{name:"handleEntityAction",modifiers:0,accessLevel:3,parameterTypes:[AZJ],returnType:$rt_voidcls(),callable:null},{name:"handleClientProtocol",modifiers +:0,accessLevel:3,parameterTypes:[AFj],returnType:$rt_voidcls(),callable:null},{name:"handleServerAuthData",modifiers:0,accessLevel:3,parameterTypes:[A2G],returnType:$rt_voidcls(),callable:null},{name:"handleSharedKey",modifiers:0,accessLevel:3,parameterTypes:[AH8],returnType:$rt_voidcls(),callable:null},{name:"handleMobSpawn",modifiers:0,accessLevel:3,parameterTypes:[AWd],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateTime",modifiers:0,accessLevel:3,parameterTypes:[AVI],returnType:$rt_voidcls(),callable +:null},{name:"handleSpawnPosition",modifiers:0,accessLevel:3,parameterTypes:[ANc],returnType:$rt_voidcls(),callable:null},{name:"handleEntityVelocity",modifiers:0,accessLevel:3,parameterTypes:[A4R],returnType:$rt_voidcls(),callable:null},{name:"handleEntityMetadata",modifiers:0,accessLevel:3,parameterTypes:[A45],returnType:$rt_voidcls(),callable:null},{name:"handleAttachEntity",modifiers:0,accessLevel:3,parameterTypes:[A1z],returnType:$rt_voidcls(),callable:null},{name:"handleUseEntity",modifiers:0,accessLevel +:3,parameterTypes:[A3J],returnType:$rt_voidcls(),callable:null},{name:"handleEntityStatus",modifiers:0,accessLevel:3,parameterTypes:[AYL],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateHealth",modifiers:0,accessLevel:3,parameterTypes:[APp],returnType:$rt_voidcls(),callable:null},{name:"handleRespawn",modifiers:0,accessLevel:3,parameterTypes:[A3M],returnType:$rt_voidcls(),callable:null},{name:"handleExplosion",modifiers:0,accessLevel:3,parameterTypes:[AWD],returnType:$rt_voidcls(),callable:null}, +{name:"handleOpenWindow",modifiers:0,accessLevel:3,parameterTypes:[AT7],returnType:$rt_voidcls(),callable:null},{name:"handleCloseWindow",modifiers:0,accessLevel:3,parameterTypes:[ALe],returnType:$rt_voidcls(),callable:null},{name:"handleWindowClick",modifiers:0,accessLevel:3,parameterTypes:[AFH],returnType:$rt_voidcls(),callable:null},{name:"handleSetSlot",modifiers:0,accessLevel:3,parameterTypes:[A2b],returnType:$rt_voidcls(),callable:null},{name:"handleWindowItems",modifiers:0,accessLevel:3,parameterTypes +:[AOr],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateSign",modifiers:0,accessLevel:3,parameterTypes:[AKy],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateProgressbar",modifiers:0,accessLevel:3,parameterTypes:[APL],returnType:$rt_voidcls(),callable:null},{name:"handlePlayerInventory",modifiers:0,accessLevel:3,parameterTypes:[AS5],returnType:$rt_voidcls(),callable:null},{name:"handleTransaction",modifiers:0,accessLevel:3,parameterTypes:[ADU],returnType:$rt_voidcls(),callable:null},{name +:"handleEntityPainting",modifiers:0,accessLevel:3,parameterTypes:[A31],returnType:$rt_voidcls(),callable:null},{name:"handleBlockEvent",modifiers:0,accessLevel:3,parameterTypes:[A4X],returnType:$rt_voidcls(),callable:null},{name:"handleStatistic",modifiers:0,accessLevel:3,parameterTypes:[A0T],returnType:$rt_voidcls(),callable:null},{name:"handleSleep",modifiers:0,accessLevel:3,parameterTypes:[A1R],returnType:$rt_voidcls(),callable:null},{name:"handleGameEvent",modifiers:0,accessLevel:3,parameterTypes:[AKr],returnType +:$rt_voidcls(),callable:null},{name:"handleWeather",modifiers:0,accessLevel:3,parameterTypes:[AQZ],returnType:$rt_voidcls(),callable:null},{name:"handleMapData",modifiers:0,accessLevel:3,parameterTypes:[AZp],returnType:$rt_voidcls(),callable:null},{name:"handleDoorChange",modifiers:0,accessLevel:3,parameterTypes:[AVd],returnType:$rt_voidcls(),callable:null},{name:"handleServerPing",modifiers:0,accessLevel:3,parameterTypes:[A2X],returnType:$rt_voidcls(),callable:null},{name:"handleEntityEffect",modifiers:0,accessLevel +:3,parameterTypes:[AUf],returnType:$rt_voidcls(),callable:null},{name:"handleRemoveEntityEffect",modifiers:0,accessLevel:3,parameterTypes:[AQy],returnType:$rt_voidcls(),callable:null},{name:"handlePlayerInfo",modifiers:0,accessLevel:3,parameterTypes:[AOd],returnType:$rt_voidcls(),callable:null},{name:"handleKeepAlive",modifiers:0,accessLevel:3,parameterTypes:[XN],returnType:$rt_voidcls(),callable:null},{name:"handleExperience",modifiers:0,accessLevel:3,parameterTypes:[AYN],returnType:$rt_voidcls(),callable: +null},{name:"handleCreativeSetSlot",modifiers:0,accessLevel:3,parameterTypes:[A0C],returnType:$rt_voidcls(),callable:null},{name:"handleEntityExpOrb",modifiers:0,accessLevel:3,parameterTypes:[AMu],returnType:$rt_voidcls(),callable:null},{name:"handleEnchantItem",modifiers:0,accessLevel:3,parameterTypes:[AHX],returnType:$rt_voidcls(),callable:null},{name:"handleCustomPayload",modifiers:0,accessLevel:3,parameterTypes:[AXX],returnType:$rt_voidcls(),callable:null},{name:"handleEntityHeadRotation",modifiers:0,accessLevel +:3,parameterTypes:[AQa],returnType:$rt_voidcls(),callable:null},{name:"handleTileEntityData",modifiers:0,accessLevel:3,parameterTypes:[A3E],returnType:$rt_voidcls(),callable:null},{name:"handlePlayerAbilities",modifiers:0,accessLevel:3,parameterTypes:[AJc],returnType:$rt_voidcls(),callable:null},{name:"handleAutoComplete",modifiers:0,accessLevel:3,parameterTypes:[AHM],returnType:$rt_voidcls(),callable:null},{name:"handleClientInfo",modifiers:0,accessLevel:3,parameterTypes:[AEL],returnType:$rt_voidcls(),callable +:null},{name:"handleLevelSound",modifiers:0,accessLevel:3,parameterTypes:[AXy],returnType:$rt_voidcls(),callable:null},{name:"handleBlockDestroy",modifiers:0,accessLevel:3,parameterTypes:[APw],returnType:$rt_voidcls(),callable:null},{name:"handleClientCommand",modifiers:0,accessLevel:3,parameterTypes:[APv],returnType:$rt_voidcls(),callable:null},{name:"handleMapChunks",modifiers:0,accessLevel:3,parameterTypes:[AJO],returnType:$rt_voidcls(),callable:null},{name:"canProcessPacketsAsync",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"handleSetObjective",modifiers:0,accessLevel:3,parameterTypes:[AOc],returnType:$rt_voidcls(),callable:null},{name:"handleSetScore",modifiers:0,accessLevel:3,parameterTypes:[AUd],returnType:$rt_voidcls(),callable:null},{name:"handleSetDisplayObjective",modifiers:0,accessLevel:3,parameterTypes:[ARR],returnType:$rt_voidcls(),callable:null},{name:"handleSetPlayerTeam",modifiers:0,accessLevel:3,parameterTypes:[A17],returnType:$rt_voidcls(),callable +:null},{name:"handleWorldParticles",modifiers:0,accessLevel:3,parameterTypes:[AOt],returnType:$rt_voidcls(),callable:null}];Mz.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Mz),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:Mz,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes: +[],returnType:$rt_arraycls(Mz),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AQ4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Dt],returnType:$rt_voidcls(),callable:null},{name:"setLookPositionWithEntity",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setLookPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(), +$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdateLook",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateRotation",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null}];AJM.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel: +3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"reset",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"startDrawingQuads",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"startDrawing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setTextureUV",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable +:null},{name:"setBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setColorOpaque_F",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setColorRGBA_F",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setColorOpaque",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), +$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setColorRGBA",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addVertexWithUV",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"addVertex",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType +:$rt_voidcls(),callable:null},{name:"setColorOpaque_I",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setColorRGBA_I",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"disableColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setNormal",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable +:null},{name:"setTranslation",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"addTranslation",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Btj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACX,DT,$rt_doublecls(), +$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doExplosionA",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doExplosionB",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_77277_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Nl,callable:null},{name:"func_94613_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Dt,callable:null}];AZZ.$meta.methods +=[{name:"formatString",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null}];Bfa.$meta.methods=[];TS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,A69],returnType:$rt_voidcls(),callable:null},{name:"applyPattern",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType +:$rt_voidcls(),callable:null},{name:"toPattern",modifiers:0,accessLevel:0,parameterTypes:[],returnType:B5,callable:null},{name:"getDecimalFormatSymbols",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A69,callable:null},{name:"fieldsToText",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls(Jb),Q2],returnType:Q2,callable:null},{name:"fieldsToText",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls(Jb)],returnType:B5,callable:null},{name:"textToFields",modifiers:0,accessLevel:1,parameterTypes: +[B5],returnType:$rt_arraycls(Jb),callable:null},{name:"getPositivePrefix",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setPositivePrefix",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getNegativePrefix",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setNegativePrefix",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getPositiveSuffix",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:B5,callable:null},{name:"setPositiveSuffix",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getNegativeSuffix",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setNegativeSuffix",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getMultiplier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setMultiplier",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getGroupingSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setGroupingSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isDecimalSeparatorAlwaysShown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setDecimalSeparatorAlwaysShown",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType +:$rt_voidcls(),callable:null},{name:"isParseBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setParseBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[B5,Bgd],returnType:Gs,callable:null},{name:"parseBigDecimal",modifiers:0,accessLevel:1,parameterTypes:[B5,Bgd],returnType:Hg,callable:null},{name:"parseNumber",modifiers:0,accessLevel:1,parameterTypes:[B5,Bgd],returnType:Gs,callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[D,Q2,Bv4],returnType:Q2,callable:null},{name:"format",modifiers:0,accessLevel:1,parameterTypes:[Gz,Q2,Bv4],returnType +:Q2,callable:null},{name:"format",modifiers:0,accessLevel:1,parameterTypes:[Hg,Q2,Bv4],returnType:Q2,callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),Q2,Bv4],returnType:Q2,callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),Q2,Bv4],returnType:Q2,callable:null},{name:"formatExponent",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),Q2],returnType:$rt_voidcls(),callable:null},{name:"formatRegular",modifiers:0,accessLevel:1,parameterTypes +:[$rt_longcls(),Q2],returnType:$rt_voidcls(),callable:null},{name:"formatExponent",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls(),Q2],returnType:$rt_voidcls(),callable:null},{name:"formatRegular",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls(),Q2],returnType:$rt_voidcls(),callable:null},{name:"formatExponent",modifiers:0,accessLevel:1,parameterTypes:[Hg,Q2],returnType:$rt_voidcls(),callable:null},{name:"appendSuffix",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls(), +Q2],returnType:$rt_voidcls(),callable:null},{name:"formatRegular",modifiers:0,accessLevel:1,parameterTypes:[Hg,Q2],returnType:$rt_voidcls(),callable:null},{name:"applyRounding",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"applyRounding",modifiers:0,accessLevel:1,parameterTypes:[Gz,$rt_intcls(),$rt_intcls()],returnType:Gz,callable:null},{name:"fastLn10",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable +:null},{name:"fastLn10",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"pow10",modifiers:0,accessLevel:1,parameterTypes:[Gz,$rt_intcls()],returnType:Gz,callable:null},{name:"getMantissaAndExponent",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls()],returnType:A18,callable:null},{name:"forDigit",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes +:[],returnType:$rt_voidcls(),callable:null}];AQq.$meta.methods=[{name:"func_82194_d",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ACX,callable:null},{name:"attackEntityFromPart",modifiers:1,accessLevel:3,parameterTypes:[Tm,Hq,$rt_intcls()],returnType:$rt_booleancls(),callable:null}];AS7.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getAABB",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(), +$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:AWc,callable:null},{name:"cleanPool",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clearPool",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getlistAABBsize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getnextPoolIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AWG.$meta.methods +=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[E1,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"getStackInRowAndColumn",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:CF,callable:null},{name:"getInvName",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:B5,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:CF,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable +:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_booleancls(),callable:null}];QA.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isLineTerminator",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isAfterLineTerminator",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType: +$rt_booleancls(),callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:QA,callable:null}];Bpc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DL,AEO],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"decrStackSize",modifiers: +0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:CF,callable:null},{name:"inventoryResetNeededOnSlotChange",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:B5,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_booleancls(),callable:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"resetRecipeAndSlots",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCurrentRecipe",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AM1,callable +:null},{name:"setCurrentRecipeIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];Yh.$meta.methods=[{name:"iterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:JL,callable:null},{name:"forEach",modifiers:0,accessLevel:3,parameterTypes:[Bz5],returnType:$rt_voidcls(),callable:null},{name:"spliterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BAB,callable:null}];AYH.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"setSeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"nextBytes",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name: +"nextInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"nextInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"nextLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"nextBoolean",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextFloat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}, +{name:"nextDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"crand",modifiers:768,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"nextGaussian",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"random",modifiers:768,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"random$js_body$_13",modifiers:768,accessLevel:0,parameterTypes:[],returnType:DQ,callable +:null}];ATr.$meta.methods=[{name:"appendReplacement",modifiers:0,accessLevel:3,parameterTypes:[Q2,B5],returnType:ATr,callable:null},{name:"processReplacement",modifiers:0,accessLevel:1,parameterTypes:[B5],returnType:B5,callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[ACe],returnType:ATr,callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ATr,callable:null},{name:"region",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:ATr,callable +:null},{name:"appendTail",modifiers:0,accessLevel:3,parameterTypes:[Q2],returnType:Q2,callable:null},{name:"replaceFirst",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"replaceAll",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"pattern",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BmZ,callable:null},{name:"group",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"group",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:B5,callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"findAt",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"start",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"end",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"quoteReplacement",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"runMatch",modifiers:0,accessLevel:1,parameterTypes:[EC,$rt_intcls(),A3U],returnType:$rt_booleancls(),callable:null},{name:"lookingAt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lookingAt",modifiers +:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"start",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"groupCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"end",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toMatchResult",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AJe,callable:null},{name:"useAnchoringBounds",modifiers +:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:ATr,callable:null},{name:"hasAnchoringBounds",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"useTransparentBounds",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:ATr,callable:null},{name:"hasTransparentBounds",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"regionStart",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"regionEnd",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"requireEnd",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hitEnd",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"usePattern",modifiers:0,accessLevel:3,parameterTypes:[BmZ],returnType:ATr,callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[BmZ,ACe],returnType:$rt_voidcls(),callable: +null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];ST.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[E1],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawScreen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"displayDebuffEffects",modifiers:0,accessLevel: +1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];VS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers +:0,accessLevel:3,parameterTypes:[ACe],returnType:$rt_voidcls(),callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[B5],returnType:VS,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),B5],returnType:VS,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:VS,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"append",modifiers:0,accessLevel +:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"insert",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_longcls()],returnType:VS,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:VS,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_longcls(),$rt_intcls()],returnType +:VS,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:VS,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:VS,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls()],returnType:VS,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:VS,callable:null},{name:"trailingDecimalZeros",modifiers:512,accessLevel:1,parameterTypes +:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"trailingDecimalZeros",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_charcls()],returnType:VS,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:VS,callable:null},{name:"appendCodePoint",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:VS,callable:null},{name: +"append",modifiers:0,accessLevel:2,parameterTypes:[D],returnType:VS,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),D],returnType:VS,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:VS,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:VS,callable:null},{name:"ensureCapacity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"trimToSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"capacity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"charAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name +:"append",modifiers:0,accessLevel:2,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),ACe,$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[ACe],returnType:VS,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[Q2],returnType:VS,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),ACe],returnType:VS,callable +:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls())],returnType:VS,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_arraycls($rt_charcls())],returnType +:VS,callable:null},{name:"subSequence",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:ACe,callable:null},{name:"getChars",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setLength",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"deleteCharAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:VS,callable +:null},{name:"delete",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:VS,callable:null},{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),B5],returnType:VS,callable:null},{name:"insertSpace",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes +:[B5,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"reverse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:VS,callable:null},{name:"substring",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:B5,callable:null},{name:"substring",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"setCharAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"offsetByCodePoints",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointCount",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointAt",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}];AEv.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"cast",modifiers:260,accessLevel:3,parameterTypes:[],returnType:AEv,callable:null},{name:"toAddress",modifiers:260,accessLevel:3,parameterTypes:[],returnType:BQc,callable:null},{name:"sizeOf",modifiers +:768,accessLevel:3,parameterTypes:[WV],returnType:$rt_intcls(),callable:null},{name:"add",modifiers:768,accessLevel:3,parameterTypes:[WV,AEv,$rt_intcls()],returnType:AEv,callable:null}];DA.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,E4],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name +:"",modifiers:0,accessLevel:3,parameterTypes:[E4],returnType:$rt_voidcls(),callable:null}];QM.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[OR],returnType:$rt_voidcls(),callable:null},{name:"available",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"mark",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable :null},{name:"markSupported",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_intcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"reset",modifiers:2048,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"skip",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null}];DK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,EC],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[EC],returnType:$rt_voidcls(),callable:null}];SW.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"convertPattern",modifiers:0,accessLevel:0,parameterTypes:[T,T,T,$rt_booleancls()],returnType:T,callable:null},{name:"format",modifiers:4,accessLevel:3,parameterTypes:[C],returnType:T,callable:null},{name:"format",modifiers:1,accessLevel -:3,parameterTypes:[C,Hn,AE8],returnType:Hn,callable:null},{name:"formatToCharacterIterator",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:A2q,callable:null},{name:"parseObject",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:C,callable:null},{name:"parseObject",modifiers:1,accessLevel:3,parameterTypes:[T,A73],returnType:C,callable:null},{name:"upTo",modifiers:512,accessLevel:0,parameterTypes:[T,A73,Hn,$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"upToWithQuotes",modifiers -:512,accessLevel:0,parameterTypes:[T,A73,Hn,$rt_charcls(),$rt_charcls()],returnType:$rt_booleancls(),callable:null}];ACK.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"cast",modifiers:260,accessLevel:3,parameterTypes:[],returnType:ACK,callable:null},{name:"toAddress",modifiers:260,accessLevel:3,parameterTypes:[],returnType:By6,callable:null},{name:"sizeOf",modifiers:768,accessLevel:3,parameterTypes:[V2],returnType:$rt_intcls(),callable -:null},{name:"add",modifiers:768,accessLevel:3,parameterTypes:[V2,ACK,$rt_intcls()],returnType:ACK,callable:null}];Mh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bo,callable:null},{name:"getStackInSlotOnClosing",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DR],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),Bo],returnType:$rt_booleancls(),callable:null}];Sj.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Fm],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawScreen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable -:null},{name:"displayDebuffEffects",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];O$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Md],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"flush",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];De.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,EC],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[EC],returnType -:$rt_voidcls(),callable:null}];Md.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"flush",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Jm.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Jm),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:Jm,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(Jm),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AGI.$meta.methods=[{name:"end",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"end",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"group",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable -:null},{name:"group",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"groupCount",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"start",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"start",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}];A6M.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"build",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ber,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:A6M,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:A6M,callable:null}];Z2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[JQ],returnType:$rt_voidcls(),callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[Nn],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ATP],returnType:$rt_voidcls(),callable:null},{name:"ensureRevertedComparator",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fillMap",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls(Sf)],returnType:$rt_voidcls(),callable:null},{name:"createNode",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls(Sf),$rt_intcls(),$rt_intcls()],returnType -:RU,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[C,C],returnType:C,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsKey",modifiers:0,accessLevel -:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"findExact",modifiers:0,accessLevel:0,parameterTypes:[C],returnType:RU,callable:null},{name:"findExactOrNext",modifiers:0,accessLevel:0,parameterTypes:[C,$rt_booleancls()],returnType:RU,callable:null},{name:"pathToExactOrNext",modifiers:0,accessLevel:0,parameterTypes:[C,$rt_booleancls()],returnType:$rt_arraycls(RU),callable:null},{name:"findNext",modifiers:0,accessLevel:0,parameterTypes:[C,$rt_booleancls()],returnType:RU,callable:null},{name -:"pathToNext",modifiers:0,accessLevel:0,parameterTypes:[C,$rt_booleancls()],returnType:$rt_arraycls(RU),callable:null},{name:"pathToFirst",modifiers:0,accessLevel:0,parameterTypes:[$rt_booleancls()],returnType:$rt_arraycls(RU),callable:null},{name:"getOrCreateNode",modifiers:0,accessLevel:1,parameterTypes:[RU,C],returnType:RU,callable:null},{name:"deleteNode",modifiers:0,accessLevel:1,parameterTypes:[RU,C],returnType:RU,callable:null},{name:"entrySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Wu,callable -:null},{name:"comparator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:JQ,callable:null},{name:"subMap",modifiers:0,accessLevel:3,parameterTypes:[C,C],returnType:ATP,callable:null},{name:"headMap",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:AQF,callable:null},{name:"tailMap",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:AQF,callable:null},{name:"firstKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"lastKey",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:C,callable:null},{name:"lowerEntry",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:Sf,callable:null},{name:"lowerKey",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"floorEntry",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:Sf,callable:null},{name:"floorKey",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"ceilingEntry",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:Sf,callable:null},{name:"ceilingKey",modifiers -:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"higherEntry",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:Sf,callable:null},{name:"higherKey",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"firstEntry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Sf,callable:null},{name:"lastEntry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Sf,callable:null},{name:"pollFirstEntry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Sf,callable -:null},{name:"pollLastEntry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Sf,callable:null},{name:"descendingMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AQF,callable:null},{name:"navigableKeySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Brs,callable:null},{name:"descendingKeySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Brs,callable:null},{name:"subMap",modifiers:0,accessLevel:3,parameterTypes:[C,$rt_booleancls(),C,$rt_booleancls()],returnType:AQF,callable -:null},{name:"headMap",modifiers:0,accessLevel:3,parameterTypes:[C,$rt_booleancls()],returnType:AQF,callable:null},{name:"tailMap",modifiers:0,accessLevel:3,parameterTypes:[C,$rt_booleancls()],returnType:AQF,callable:null},{name:"firstNode",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:RU,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"height",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"tailMap",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:ATP,callable:null},{name:"headMap",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:ATP,callable:null},{name:"lambda$ensureRevertedComparator$1",modifiers:32,accessLevel:1,parameterTypes:[C,C],returnType:$rt_intcls(),callable:null},{name:"lambda$new$0",modifiers:32,accessLevel:1,parameterTypes:[Sf,Sf],returnType:$rt_intcls(),callable:null}, -{name:"access$000",modifiers:544,accessLevel:0,parameterTypes:[Z2],returnType:$rt_intcls(),callable:null},{name:"access$100",modifiers:544,accessLevel:0,parameterTypes:[Z2,$rt_booleancls()],returnType:RU,callable:null},{name:"access$200",modifiers:544,accessLevel:0,parameterTypes:[Z2],returnType:JQ,callable:null},{name:"access$300",modifiers:544,accessLevel:0,parameterTypes:[Z2,RU,C],returnType:RU,callable:null},{name:"access$004",modifiers:544,accessLevel:0,parameterTypes:[Z2],returnType:$rt_intcls(),callable -:null},{name:"access$400",modifiers:544,accessLevel:0,parameterTypes:[Z2],returnType:JQ,callable:null},{name:"access$500",modifiers:544,accessLevel:0,parameterTypes:[Z2],returnType:$rt_voidcls(),callable:null},{name:"access$600",modifiers:544,accessLevel:0,parameterTypes:[Z2],returnType:JQ,callable:null}];OQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}, -{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AJB.$meta.methods=[{name:"apply",modifiers:1,accessLevel:3,parameterTypes:[C,C],returnType:C,callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[Dh],returnType:AJB,callable:null},{name:"lambda$andThen$0",modifiers:32,accessLevel:1,parameterTypes:[Dh,C,C],returnType:C,callable:null}];Beq.$meta.methods=[{name:"getResource",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:DW,callable -:null}];Cz.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls())],returnType:Cz,callable:null},{name:"valueOf",modifiers:512,accessLevel -:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:Cz,callable:null},{name:"toByteArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"toLongArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_longcls()),callable:null},{name:"flip",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"flip",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"trailingZeroBits",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"trailingOneBits",modifiers -:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes: -[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Cz,callable:null},{name:"nextSetBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"nextClearBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"previousSetBit",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"previousClearBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"ensureCapacity",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"recalculateLength",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"intersects",modifiers:0,accessLevel:3,parameterTypes:[Cz],returnType:$rt_booleancls(),callable:null},{name:"cardinality",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"and",modifiers:0,accessLevel:3,parameterTypes:[Cz],returnType:$rt_voidcls(),callable:null},{name:"andNot",modifiers:0,accessLevel:3,parameterTypes:[Cz],returnType:$rt_voidcls(),callable:null},{name:"or",modifiers:0,accessLevel:3,parameterTypes:[Cz],returnType:$rt_voidcls(),callable:null}, -{name:"xor",modifiers:0,accessLevel:3,parameterTypes:[Cz],returnType:$rt_voidcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null}];AGm.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AGm],returnType:$rt_voidcls(),callable:null},{name:"dumpString",modifiers:0,accessLevel:1,parameterTypes:[K,T,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"toHexaDecimal",modifiers -:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_charcls()),callable:null},{name:"getProperty",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"getProperty",modifiers:0,accessLevel:3,parameterTypes:[T,T],returnType:T,callable:null},{name:"list",modifiers:0,accessLevel:3,parameterTypes:[Bk],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:2048,accessLevel:3,parameterTypes:[O0],returnType:$rt_voidcls(),callable:null},{name:"propertyNames",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:AVx,callable:null},{name:"selectProperties",modifiers:0,accessLevel:1,parameterTypes:[Nn],returnType:$rt_voidcls(),callable:null},{name:"save",modifiers:128,accessLevel:3,parameterTypes:[Md,T],returnType:$rt_voidcls(),callable:null},{name:"setProperty",modifiers:0,accessLevel:3,parameterTypes:[T,T],returnType:C,callable:null},{name:"store",modifiers:2048,accessLevel:3,parameterTypes:[Md,T],returnType:$rt_voidcls(),callable:null},{name:"writeComments",modifiers:0,accessLevel -:1,parameterTypes:[SZ,T],returnType:$rt_voidcls(),callable:null},{name:"stringPropertyNames",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Wu,callable:null},{name:"selectPropertyNames",modifiers:0,accessLevel:1,parameterTypes:[Wu],returnType:$rt_voidcls(),callable:null}];T9.$meta.methods=[{name:"append",modifiers:1,accessLevel:3,parameterTypes:[AAX],returnType:T9,callable:null},{name:"append",modifiers:1,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:T9,callable:null},{name -:"append",modifiers:1,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:T9,callable:null}];BrP.$meta.methods=[];AUk.$meta.methods=[{name:"initLowLevel",modifiers:768,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:128,accessLevel:3,parameterTypes -:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"initDateLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(), -$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"UTC",modifiers:640,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"initUtcDateLowLevel",modifiers:768,accessLevel:1,parameterTypes -:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"parse",modifiers:640,accessLevel:3,parameterTypes:[T],returnType:$rt_longcls(),callable:null},{name:"parseLowLevel",modifiers:768,accessLevel:1,parameterTypes:[T],returnType:$rt_longcls(),callable:null},{name:"getYear",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getYearLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls()],returnType -:$rt_intcls(),callable:null},{name:"setYear",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setYearLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"getMonth",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMonthLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"setMonth",modifiers -:128,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setMonthLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"getDate",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDateLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"setDate",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"setDateLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getDay",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDayLowLevel",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getHours",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHoursLowLevel",modifiers -:768,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"setHours",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setHoursLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMinutes",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinutesLowLevel",modifiers:768,accessLevel:1,parameterTypes -:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"setMinutes",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setMinutesLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getSeconds",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSecondsLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls()],returnType: -$rt_intcls(),callable:null},{name:"setSeconds",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setSecondsLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"setTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"before",modifiers -:0,accessLevel:3,parameterTypes:[AUk],returnType:$rt_booleancls(),callable:null},{name:"after",modifiers:0,accessLevel:3,parameterTypes:[AUk],returnType:$rt_booleancls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[AUk],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"toStringLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:T,callable:null},{name:"toLocaleString",modifiers:128,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"toGMTString",modifiers:128,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getTimezoneOffset",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel -:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AJg.$meta.methods=[{name:"chunkExists",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"provideChunk",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:SS,callable:null},{name:"loadChunk",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType -:SS,callable:null},{name:"populate",modifiers:1,accessLevel:3,parameterTypes:[AJg,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"saveChunks",modifiers:1,accessLevel:3,parameterTypes:[$rt_booleancls(),AV8],returnType:$rt_booleancls(),callable:null},{name:"unloadQueuedChunks",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canSave",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"makeString",modifiers -:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getPossibleCreatures",modifiers:1,accessLevel:3,parameterTypes:[BlF,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:TS,callable:null},{name:"findClosestStructure",modifiers:1,accessLevel:3,parameterTypes:[ABB,T,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:RF,callable:null},{name:"getLoadedChunkCount",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"recreateStructures",modifiers:1,accessLevel -:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_104112_b",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];RP.$meta.methods=[{name:"isEntityApplicable",modifiers:1,accessLevel:3,parameterTypes:[CW],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Baa.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"create",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Baa,callable:null},{name:"create",modifiers:768,accessLevel:3,parameterTypes:[Bdo],returnType:Baa,callable:null},{name:"create",modifiers:768,accessLevel:3,parameterTypes -:[PW],returnType:Baa,callable:null},{name:"create",modifiers:768,accessLevel:3,parameterTypes:[Bdo,$rt_intcls(),$rt_intcls()],returnType:Baa,callable:null},{name:"create",modifiers:768,accessLevel:3,parameterTypes:[Bdo,$rt_intcls()],returnType:Baa,callable:null},{name:"$static",modifiers:512,accessLevel:0,parameterTypes:[Baa],returnType:$rt_voidcls(),callable:null},{name:"create$js_body$_3",modifiers:768,accessLevel:0,parameterTypes:[DW],returnType:DW,callable:null},{name:"create$js_body$_4",modifiers -:768,accessLevel:0,parameterTypes:[DW],returnType:DW,callable:null},{name:"create$js_body$_5",modifiers:768,accessLevel:0,parameterTypes:[DW],returnType:DW,callable:null},{name:"create$js_body$_6",modifiers:768,accessLevel:0,parameterTypes:[DW,DW,DW],returnType:DW,callable:null},{name:"create$js_body$_7",modifiers:768,accessLevel:0,parameterTypes:[DW,DW],returnType:DW,callable:null}];Bgv.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"open",modifiers -:1,accessLevel:3,parameterTypes:[T,T],returnType:$rt_voidcls(),callable:null},{name:"open",modifiers:1,accessLevel:3,parameterTypes:[T,T,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"open",modifiers:1,accessLevel:3,parameterTypes:[T,T,$rt_booleancls(),T],returnType:$rt_voidcls(),callable:null},{name:"open",modifiers:1,accessLevel:3,parameterTypes:[T,T,$rt_booleancls(),T,T],returnType:$rt_voidcls(),callable:null},{name:"send",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable -:null},{name:"send",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"send",modifiers:1,accessLevel:3,parameterTypes:[DW],returnType:$rt_voidcls(),callable:null},{name:"setRequestHeader",modifiers:1,accessLevel:3,parameterTypes:[T,T],returnType:$rt_voidcls(),callable:null},{name:"getAllResponseHeaders",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getResponseHeader",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:T,callable:null}, -{name:"setOnReadyStateChange",modifiers:1,accessLevel:3,parameterTypes:[AQi],returnType:$rt_voidcls(),callable:null},{name:"onComplete",modifiers:4,accessLevel:3,parameterTypes:[ACd],returnType:$rt_voidcls(),callable:null},{name:"overrideMimeType",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getReadyState",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getResponseText",modifiers:1,accessLevel:3,parameterTypes:[],returnType -:T,callable:null},{name:"getResponseXML",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bz7,callable:null},{name:"getResponse",modifiers:1,accessLevel:3,parameterTypes:[],returnType:DW,callable:null},{name:"getStatus",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStatusText",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setResponseType",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null}, -{name:"getResponseType",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"create",modifiers:768,accessLevel:3,parameterTypes:[],returnType:Bgv,callable:null},{name:"abort",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getResponseURL",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"lambda$onComplete$0",modifiers:32,accessLevel:1,parameterTypes:[ACd],returnType:$rt_voidcls(),callable:null},{name:"$static",modifiers -:512,accessLevel:0,parameterTypes:[Bgv],returnType:$rt_voidcls(),callable:null},{name:"onComplete$static",modifiers:512,accessLevel:0,parameterTypes:[Bgv,ACd],returnType:$rt_voidcls(),callable:null},{name:"lambda$onComplete$0$static",modifiers:512,accessLevel:0,parameterTypes:[Bgv,ACd],returnType:$rt_voidcls(),callable:null},{name:"create$js_body$_22",modifiers:768,accessLevel:0,parameterTypes:[],returnType:DW,callable:null}];PF.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_intcls(),callable:null},{name:"read",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"skip",modifiers -:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"ready",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"markSupported",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"mark",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AVI.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"getAlpha",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];AY1.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addGameRule",modifiers:0,accessLevel:3,parameterTypes:[T,T],returnType:$rt_voidcls(),callable -:null},{name:"setOrCreateGameRule",modifiers:0,accessLevel:3,parameterTypes:[T,T],returnType:$rt_voidcls(),callable:null},{name:"getGameRuleStringValue",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"getGameRuleBooleanValue",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"writeGameRulesToNBT",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ei,callable:null},{name:"readGameRulesFromNBT",modifiers:0,accessLevel:3,parameterTypes -:[Ei],returnType:$rt_voidcls(),callable:null},{name:"getRules",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(T),callable:null},{name:"hasRule",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null}];GD.$meta.methods=[{name:"handleEvent",modifiers:1,accessLevel:3,parameterTypes:[BrY],returnType:$rt_voidcls(),callable:null}];BjD.$meta.methods=[{name:"filter",modifiers:1,accessLevel:3,parameterTypes:[BEw],returnType:BjD,callable:null},{name:"map",modifiers -:1,accessLevel:3,parameterTypes:[Dh],returnType:BjD,callable:null},{name:"mapToInt",modifiers:1,accessLevel:3,parameterTypes:[A56],returnType:BFN,callable:null},{name:"mapToLong",modifiers:1,accessLevel:3,parameterTypes:[BoP],returnType:BuD,callable:null},{name:"mapToDouble",modifiers:1,accessLevel:3,parameterTypes:[A6C],returnType:BDM,callable:null},{name:"flatMap",modifiers:1,accessLevel:3,parameterTypes:[Dh],returnType:BjD,callable:null},{name:"flatMapToInt",modifiers:1,accessLevel:3,parameterTypes:[Dh],returnType -:BFN,callable:null},{name:"flatMapToLong",modifiers:1,accessLevel:3,parameterTypes:[Dh],returnType:BuD,callable:null},{name:"flatMapToDouble",modifiers:1,accessLevel:3,parameterTypes:[Dh],returnType:BDM,callable:null},{name:"distinct",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BjD,callable:null},{name:"sorted",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BjD,callable:null},{name:"sorted",modifiers:1,accessLevel:3,parameterTypes:[JQ],returnType:BjD,callable:null},{name:"peek",modifiers: -1,accessLevel:3,parameterTypes:[BlZ],returnType:BjD,callable:null},{name:"limit",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BjD,callable:null},{name:"skip",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BjD,callable:null},{name:"forEach",modifiers:1,accessLevel:3,parameterTypes:[BlZ],returnType:$rt_voidcls(),callable:null},{name:"forEachOrdered",modifiers:1,accessLevel:3,parameterTypes:[BlZ],returnType:$rt_voidcls(),callable:null},{name:"toArray",modifiers:1,accessLevel -:3,parameterTypes:[],returnType:$rt_arraycls(C),callable:null},{name:"toArray",modifiers:1,accessLevel:3,parameterTypes:[Bp9],returnType:$rt_arraycls(C),callable:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[C,Bwl],returnType:C,callable:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[Bwl],returnType:Bt0,callable:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[C,AJB,Bwl],returnType:C,callable:null},{name:"collect",modifiers:1,accessLevel:3,parameterTypes:[A3x,A6I, -A6I],returnType:C,callable:null},{name:"collect",modifiers:1,accessLevel:3,parameterTypes:[A$P],returnType:C,callable:null},{name:"min",modifiers:1,accessLevel:3,parameterTypes:[JQ],returnType:Bt0,callable:null},{name:"max",modifiers:1,accessLevel:3,parameterTypes:[JQ],returnType:Bt0,callable:null},{name:"count",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"anyMatch",modifiers:1,accessLevel:3,parameterTypes:[BEw],returnType:$rt_booleancls(),callable:null},{name:"allMatch",modifiers -:1,accessLevel:3,parameterTypes:[BEw],returnType:$rt_booleancls(),callable:null},{name:"noneMatch",modifiers:1,accessLevel:3,parameterTypes:[BEw],returnType:$rt_booleancls(),callable:null},{name:"findFirst",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bt0,callable:null},{name:"findAny",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bt0,callable:null},{name:"builder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BwL,callable:null},{name:"empty",modifiers:512,accessLevel:3,parameterTypes -:[],returnType:BjD,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[C],returnType:BjD,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls(C)],returnType:BjD,callable:null},{name:"iterate",modifiers:512,accessLevel:3,parameterTypes:[C,BdX],returnType:BjD,callable:null},{name:"generate",modifiers:512,accessLevel:3,parameterTypes:[A3x],returnType:BjD,callable:null},{name:"concat",modifiers:512,accessLevel:3,parameterTypes:[BjD,BjD],returnType:BjD,callable:null}];ACd.$meta.methods -=[{name:"run",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AWu.$meta.methods=[{name:"update",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A2q.$meta.methods=[{name:"getAllAttributeKeys",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Wu,callable:null},{name:"getAttribute",modifiers:1,accessLevel:3,parameterTypes:[AIm],returnType:C,callable:null},{name:"getAttributes",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Nn,callable -:null},{name:"getRunLimit",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRunLimit",modifiers:1,accessLevel:3,parameterTypes:[AIm],returnType:$rt_intcls(),callable:null},{name:"getRunLimit",modifiers:1,accessLevel:3,parameterTypes:[Wu],returnType:$rt_intcls(),callable:null},{name:"getRunStart",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRunStart",modifiers:1,accessLevel:3,parameterTypes:[AIm],returnType:$rt_intcls(),callable -:null},{name:"getRunStart",modifiers:1,accessLevel:3,parameterTypes:[Wu],returnType:$rt_intcls(),callable:null}];IJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"makeHash",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"distanceTo",modifiers:0,accessLevel:3,parameterTypes:[IJ],returnType:$rt_floatcls(),callable:null}, -{name:"func_75832_b",modifiers:0,accessLevel:3,parameterTypes:[IJ],returnType:$rt_floatcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isAssigned",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];J1.$meta.methods -=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_bytecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isUnderflow",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOverflow",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isError",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isMalformed",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_booleancls(),callable:null},{name:"isUnmappable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"malformedForLength",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:J1,callable:null},{name:"unmappableForLength",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:J1,callable:null},{name:"throwException",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BEI.$meta.methods=[];A_F.$meta.methods=[{name:"set",modifiers:1,accessLevel:3,parameterTypes:[BjP,BjP],returnType:$rt_voidcls(),callable:null}];BkE.$meta.methods=[{name:"getLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable: -null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:DW,callable:null}];AEH.$meta.methods=[{name:"getBlockId",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBlockTileEntity",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:C6,callable:null},{name:"getLightBrightnessForSkyBlocks",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(), -$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getLightBrightness",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getBlockMetadata",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name -:"getBlockMaterial",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:Du,callable:null},{name:"isBlockOpaqueCube",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isBlockNormalCube",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isAirBlock",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), -$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getBiomeGenForCoords",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:FD,callable:null},{name:"getHeight",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"extendedLevelsInChunkCache",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doesBlockHaveSolidTopSurface",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), -$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getWorldVec3Pool",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AFJ,callable:null},{name:"isBlockProvidingPowerTo",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null}];BF3.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clearProfiling",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_voidcls(),callable:null},{name:"startSection",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"endSection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getProfilingData",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:TS,callable:null},{name:"endStartSection",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getNameOfLastSection",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:T,callable:null}];BBu.$meta.methods=[{name:"get",modifiers:1,accessLevel:3,parameterTypes:[BjP],returnType:BjP,callable:null}];AIb.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ws],returnType:$rt_voidcls(),callable:null},{name:"setTexturePack",modifiers:0,accessLevel:3,parameterTypes:[ANs],returnType:$rt_booleancls(),callable:null},{name:"getIsDownloading",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onDownloadFinished",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAvaliableTexturePacks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"availableTexturePacks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:TS,callable:null},{name:"getSelectedTexturePack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ANs,callable:null},{name:"func_77300_f",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name -:"getAcceptsTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isDownloading",modifiers:512,accessLevel:0,parameterTypes:[AIb],returnType:$rt_booleancls(),callable:null},{name:"setSelectedTexturePack",modifiers:512,accessLevel:0,parameterTypes:[AIb,ANs],returnType:ANs,callable:null},{name:"func_98143_h",modifiers:512,accessLevel:0,parameterTypes:[],returnType:ANs,callable:null},{name:"getMinecraft",modifiers:512,accessLevel:0,parameterTypes:[AIb],returnType -:Ws,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BjP.$meta.methods=[{name:"getPlatformClass",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BoY,callable:null},{name:"getId",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setId",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];Bmj.$meta.methods=[{name:"tryAdvance",modifiers:1,accessLevel:3,parameterTypes -:[BlZ],returnType:$rt_booleancls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[BlZ],returnType:$rt_voidcls(),callable:null},{name:"trySplit",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bmj,callable:null},{name:"estimateSize",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getExactSizeIfKnown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"characteristics",modifiers:1,accessLevel -:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hasCharacteristics",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getComparator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:JQ,callable:null}];EO.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable -:null}];BbX.$meta.methods=[{name:"getValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setValue",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDefaultValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setValueAtTime",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"linearRampToValueAtTime",modifiers -:1,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"exponentialRampToValueAtTime",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setTargetAtTime",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setValueCurveAtTime",modifiers:1,accessLevel:3,parameterTypes:[Baa,$rt_doublecls(),$rt_doublecls()],returnType -:$rt_voidcls(),callable:null},{name:"setValueCurveAtTime",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"cancelScheduledValues",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];BGc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,T,T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getClassName",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:T,callable:null},{name:"getMethodName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getFileName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getLineNumber",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isNativeMethod",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType -:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];Mf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable -:null},{name:"onEaten",modifiers:0,accessLevel:3,parameterTypes:[Bo,ABB,DR],returnType:Bo,callable:null},{name:"onFoodEaten",modifiers:0,accessLevel:2,parameterTypes:[Bo,ABB,DR],returnType:$rt_voidcls(),callable:null},{name:"getMaxItemUseDuration",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:$rt_intcls(),callable:null},{name:"getItemUseAction",modifiers:0,accessLevel:3,parameterTypes:[Bo],returnType:Ju,callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[Bo,ABB,DR],returnType -:Bo,callable:null},{name:"getHealAmount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSaturationModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"isWolfsFavoriteMeat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:Mf,callable:null},{name:"setAlwaysEdible",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:Mf,callable:null}];ATS.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"build",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getColor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getPaletteSize",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];BtT.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_charcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[K],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:512,accessLevel:3,parameterTypes:[ZD],returnType:BtT,callable:null},{name:"setInstant",modifiers:0,accessLevel:3,parameterTypes -:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"previous",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"setDayOfMonthNext",modifiers:0,accessLevel:1,parameterTypes:[I0],returnType:$rt_voidcls(),callable:null},{name:"setDayOfMonthPrevious",modifiers:0,accessLevel -:1,parameterTypes:[I0],returnType:$rt_voidcls(),callable:null},{name:"setDayOfMonth",modifiers:0,accessLevel:1,parameterTypes:[Ph],returnType:$rt_voidcls(),callable:null},{name:"setDayOfWeek",modifiers:0,accessLevel:1,parameterTypes:[Ph],returnType:$rt_voidcls(),callable:null}];P9.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getVolume",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable -:null},{name:"getPitch",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getBreakSound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getStepSound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getPlaceSound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];AUv.$meta.methods=[{name:"setNetHandler",modifiers:1,accessLevel:3,parameterTypes:[AB0],returnType:$rt_voidcls(),callable -:null},{name:"addToSendQueue",modifiers:1,accessLevel:3,parameterTypes:[BS],returnType:$rt_voidcls(),callable:null},{name:"wakeThreads",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"processReadPackets",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"serverShutdown",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"packetSize",modifiers:1,accessLevel:3,parameterTypes:[],returnType: -$rt_intcls(),callable:null},{name:"networkShutdown",modifiers:1,accessLevel:3,parameterTypes:[T,$rt_arraycls(C)],returnType:$rt_voidcls(),callable:null},{name:"closeConnections",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getServerURI",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];AXJ.$meta.methods=[{name:"markBlockForUpdate",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"markBlockForRenderUpdate",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlockRangeForRenderUpdate",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playSound",modifiers:1,accessLevel:3,parameterTypes:[T,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType -:$rt_voidcls(),callable:null},{name:"playSoundToNearExcept",modifiers:1,accessLevel:3,parameterTypes:[DR,T,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"spawnParticle",modifiers:1,accessLevel:3,parameterTypes:[T,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onEntityCreate",modifiers:1,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable -:null},{name:"onEntityDestroy",modifiers:1,accessLevel:3,parameterTypes:[CW],returnType:$rt_voidcls(),callable:null},{name:"playRecord",modifiers:1,accessLevel:3,parameterTypes:[T,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"broadcastSound",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playAuxSFX",modifiers:1,accessLevel:3,parameterTypes:[DR,$rt_intcls(),$rt_intcls(), -$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"destroyBlockPartially",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AOo.$meta.methods=[{name:"matcher",modifiers:0,accessLevel:3,parameterTypes:[AAX],returnType:BcV,callable:null},{name:"split",modifiers:0,accessLevel:3,parameterTypes:[AAX,$rt_intcls()],returnType:$rt_arraycls(T),callable:null},{name:"split",modifiers:0,accessLevel -:3,parameterTypes:[AAX],returnType:$rt_arraycls(T),callable:null},{name:"pattern",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"flags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compile",modifiers:512,accessLevel:3,parameterTypes:[T,$rt_intcls()],returnType:AOo,callable:null},{name:"compileImpl",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls()],returnType -:AOo,callable:null},{name:"processAlternations",modifiers:0,accessLevel:1,parameterTypes:[EX],returnType:EX,callable:null},{name:"processExpression",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),EX],returnType:EX,callable:null},{name:"processSequence",modifiers:0,accessLevel:1,parameterTypes:[],returnType:EX,callable:null},{name:"processDecomposedChar",modifiers:0,accessLevel:1,parameterTypes:[],returnType:EX,callable:null},{name:"processSubExpression",modifiers:0,accessLevel:1,parameterTypes -:[EX],returnType:EX,callable:null},{name:"processQuantifier",modifiers:0,accessLevel:1,parameterTypes:[EX,EX],returnType:EX,callable:null},{name:"processTerminal",modifiers:0,accessLevel:1,parameterTypes:[EX],returnType:EX,callable:null},{name:"processRange",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls(),EX],returnType:EX,callable:null},{name:"processRangeExpression",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:Gh,callable:null},{name:"processCharSet",modifiers:0,accessLevel -:1,parameterTypes:[$rt_intcls()],returnType:EX,callable:null},{name:"processRangeSet",modifiers:0,accessLevel:1,parameterTypes:[CD],returnType:EX,callable:null},{name:"compile",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:AOo,callable:null},{name:"finalizeCompile",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:512,accessLevel:3,parameterTypes:[T,AAX],returnType:$rt_booleancls(),callable:null},{name:"quote",modifiers:512,accessLevel: -3,parameterTypes:[T],returnType:T,callable:null},{name:"groupCount",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compCount",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"consCount",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSupplement",modifiers:512,accessLevel:0,parameterTypes:[$rt_charcls()],returnType:$rt_charcls(),callable:null},{name:"hasFlag",modifiers:0,accessLevel -:1,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BlQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Md],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Md,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[SZ],returnType:$rt_voidcls(),callable:null}, -{name:"",modifiers:0,accessLevel:3,parameterTypes:[SZ,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"checkError",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"flush",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls(C)],returnType:BlQ,callable -:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Ft,T,$rt_arraycls(C)],returnType:BlQ,callable:null},{name:"printf",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_arraycls(C)],returnType:BlQ,callable:null},{name:"printf",modifiers:0,accessLevel:3,parameterTypes:[Ft,T,$rt_arraycls(C)],returnType:BlQ,callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType -:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel -:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers -:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType -:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setError",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType -:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"doWrite",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[T,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:BlQ,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[AAX],returnType:BlQ,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:BlQ,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes -:[$rt_charcls()],returnType:SZ,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:SZ,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX],returnType:SZ,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:T9,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[AAX,$rt_intcls(),$rt_intcls()],returnType:T9,callable:null},{name:"append",modifiers:96,accessLevel -:3,parameterTypes:[AAX],returnType:T9,callable:null}];BlZ.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[BlZ],returnType:BlZ,callable:null},{name:"lambda$andThen$0",modifiers:32,accessLevel:1,parameterTypes:[BlZ,C],returnType:$rt_voidcls(),callable:null}];Xs.$meta.methods=[{name:"getBpp",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"build",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"checkLegal",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getWidth",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getBitDepth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getColorType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCompressionMethod",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFilterMethod",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getInterlaceMethod",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];QD.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ft],returnType:$rt_voidcls(),callable:null},{name: -"initData",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getAvailableLocales",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Ft),callable:null},{name:"getInstance",modifiers:516,accessLevel:3,parameterTypes:[],returnType:QD,callable:null},{name:"getInstance",modifiers:516,accessLevel:3,parameterTypes:[Ft],returnType:QD,callable:null},{name:"getZeroDigit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name -:"setZeroDigit",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getGroupingSeparator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setGroupingSeparator",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getPerMill",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setPerMill",modifiers:0,accessLevel:3,parameterTypes -:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getPercent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setPercent",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getLocale",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ft,callable:null},{name:"getDecimalSeparator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setDecimalSeparator",modifiers -:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getDigit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setDigit",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getPatternSeparator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setPatternSeparator",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable -:null},{name:"getNaN",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setNaN",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getInfinity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setInfinity",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getMinusSign",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setMinusSign",modifiers -:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getMonetaryDecimalSeparator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setMonetaryDecimalSeparator",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getExponentSeparator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setExponentSeparator",modifiers:0,accessLevel:3,parameterTypes: -[T],returnType:$rt_voidcls(),callable:null},{name:"setLocale",modifiers:0,accessLevel:3,parameterTypes:[Ft],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null}];JQ.$meta.methods=[{name:"compare",modifiers:1,accessLevel:3,parameterTypes:[C,C],returnType:$rt_intcls(),callable:null},{name:"reversed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:JQ,callable:null},{name:"thenComparing",modifiers:0,accessLevel:3,parameterTypes:[JQ],returnType -:JQ,callable:null},{name:"thenComparing",modifiers:0,accessLevel:3,parameterTypes:[Dh,JQ],returnType:JQ,callable:null},{name:"thenComparing",modifiers:0,accessLevel:3,parameterTypes:[Dh],returnType:JQ,callable:null},{name:"thenComparingInt",modifiers:0,accessLevel:3,parameterTypes:[A56],returnType:JQ,callable:null},{name:"thenComparingLong",modifiers:0,accessLevel:3,parameterTypes:[BoP],returnType:JQ,callable:null},{name:"thenComparingDouble",modifiers:0,accessLevel:3,parameterTypes:[A6C],returnType:JQ,callable -:null},{name:"comparing",modifiers:512,accessLevel:3,parameterTypes:[Dh,JQ],returnType:JQ,callable:null},{name:"comparing",modifiers:512,accessLevel:3,parameterTypes:[Dh],returnType:JQ,callable:null},{name:"naturalOrder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:JQ,callable:null},{name:"reverseOrder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:JQ,callable:null},{name:"nullsFirst",modifiers:512,accessLevel:3,parameterTypes:[JQ],returnType:JQ,callable:null},{name:"nullsLast",modifiers -:512,accessLevel:3,parameterTypes:[JQ],returnType:JQ,callable:null},{name:"comparingInt",modifiers:512,accessLevel:3,parameterTypes:[A56],returnType:JQ,callable:null},{name:"comparingLong",modifiers:512,accessLevel:3,parameterTypes:[BoP],returnType:JQ,callable:null},{name:"comparingDouble",modifiers:512,accessLevel:3,parameterTypes:[A6C],returnType:JQ,callable:null},{name:"lambda$comparingDouble$14",modifiers:544,accessLevel:1,parameterTypes:[A6C,C,C],returnType:$rt_intcls(),callable:null},{name:"lambda$comparingLong$13",modifiers -:544,accessLevel:1,parameterTypes:[BoP,C,C],returnType:$rt_intcls(),callable:null},{name:"lambda$comparingInt$12",modifiers:544,accessLevel:1,parameterTypes:[A56,C,C],returnType:$rt_intcls(),callable:null},{name:"lambda$nullsLast$11",modifiers:544,accessLevel:1,parameterTypes:[JQ,C,C],returnType:$rt_intcls(),callable:null},{name:"lambda$nullsFirst$10",modifiers:544,accessLevel:1,parameterTypes:[JQ,C,C],returnType:$rt_intcls(),callable:null},{name:"lambda$reverseOrder$9",modifiers:544,accessLevel:1,parameterTypes -:[Fs,Fs],returnType:$rt_intcls(),callable:null},{name:"lambda$naturalOrder$8",modifiers:544,accessLevel:1,parameterTypes:[Fs,Fs],returnType:$rt_intcls(),callable:null},{name:"lambda$comparing$7",modifiers:544,accessLevel:1,parameterTypes:[Dh,C,C],returnType:$rt_intcls(),callable:null},{name:"lambda$comparing$6",modifiers:544,accessLevel:1,parameterTypes:[JQ,Dh,C,C],returnType:$rt_intcls(),callable:null},{name:"lambda$thenComparingDouble$5",modifiers:32,accessLevel:1,parameterTypes:[A6C,C,C],returnType:$rt_intcls(),callable -:null},{name:"lambda$thenComparingLong$4",modifiers:32,accessLevel:1,parameterTypes:[BoP,C,C],returnType:$rt_intcls(),callable:null},{name:"lambda$thenComparingInt$3",modifiers:32,accessLevel:1,parameterTypes:[A56,C,C],returnType:$rt_intcls(),callable:null},{name:"lambda$thenComparing$2",modifiers:32,accessLevel:1,parameterTypes:[Dh,C,C],returnType:$rt_intcls(),callable:null},{name:"lambda$thenComparing$1",modifiers:32,accessLevel:1,parameterTypes:[JQ,C,C],returnType:$rt_intcls(),callable:null},{name:"lambda$reversed$0",modifiers -:32,accessLevel:1,parameterTypes:[C,C],returnType:$rt_intcls(),callable:null}];P2.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"registerWorld",modifiers:4,accessLevel:3,parameterTypes:[ABB],returnType:$rt_voidcls(),callable:null},{name:"generateLightBrightnessTable",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"registerWorldChunkManager",modifiers:0,accessLevel:2,parameterTypes:[],returnType +:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"skip",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null}];Tv.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"convertPattern",modifiers:0,accessLevel:0,parameterTypes:[B5,B5,B5,$rt_booleancls()],returnType:B5,callable:null},{name:"format",modifiers +:4,accessLevel:3,parameterTypes:[D],returnType:B5,callable:null},{name:"format",modifiers:1,accessLevel:3,parameterTypes:[D,Q2,Bv4],returnType:Q2,callable:null},{name:"formatToCharacterIterator",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:A$8,callable:null},{name:"parseObject",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:D,callable:null},{name:"parseObject",modifiers:1,accessLevel:3,parameterTypes:[B5,Bgd],returnType:D,callable:null},{name:"upTo",modifiers:512,accessLevel:0,parameterTypes +:[B5,Bgd,Q2,$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"upToWithQuotes",modifiers:512,accessLevel:0,parameterTypes:[B5,Bgd,Q2,$rt_charcls(),$rt_charcls()],returnType:$rt_booleancls(),callable:null}];O$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[L_],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"flush",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ON.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:CF,callable:null},{name: +"getStackInSlotOnClosing",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:CF,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getInvName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isInvNameLocalized",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_booleancls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[DL],returnType:$rt_booleancls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isStackValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),CF],returnType:$rt_booleancls(),callable:null}];T5.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getType",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Qs.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_floatcls(),$rt_floatcls()],returnType +:$rt_voidcls(),callable:null},{name:"getVolume",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getPitch",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getBreakSound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getStepSound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getPlaceSound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable +:null}];AIU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[AIU],returnType:$rt_voidcls(),callable:null},{name:"dumpString",modifiers:0,accessLevel:1,parameterTypes:[L,B5,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"toHexaDecimal",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_charcls()),callable:null},{name:"getProperty",modifiers +:0,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"getProperty",modifiers:0,accessLevel:3,parameterTypes:[B5,B5],returnType:B5,callable:null},{name:"list",modifiers:0,accessLevel:3,parameterTypes:[A98],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:2048,accessLevel:3,parameterTypes:[OR],returnType:$rt_voidcls(),callable:null},{name:"propertyNames",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A2p,callable:null},{name:"selectProperties",modifiers:0,accessLevel:1,parameterTypes +:[Nl],returnType:$rt_voidcls(),callable:null},{name:"save",modifiers:128,accessLevel:3,parameterTypes:[L_,B5],returnType:$rt_voidcls(),callable:null},{name:"setProperty",modifiers:0,accessLevel:3,parameterTypes:[B5,B5],returnType:D,callable:null},{name:"store",modifiers:2048,accessLevel:3,parameterTypes:[L_,B5],returnType:$rt_voidcls(),callable:null},{name:"writeComments",modifiers:0,accessLevel:1,parameterTypes:[Tx,B5],returnType:$rt_voidcls(),callable:null},{name:"stringPropertyNames",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:Xr,callable:null},{name:"selectPropertyNames",modifiers:0,accessLevel:1,parameterTypes:[Xr],returnType:$rt_voidcls(),callable:null}];ADP.$meta.methods=[{name:"run",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AMj.$meta.methods=[{name:"chunkExists",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"provideChunk",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType +:Tt,callable:null},{name:"loadChunk",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Tt,callable:null},{name:"populate",modifiers:1,accessLevel:3,parameterTypes:[AMj,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"saveChunks",modifiers:1,accessLevel:3,parameterTypes:[$rt_booleancls(),A29],returnType:$rt_booleancls(),callable:null},{name:"unloadQueuedChunks",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canSave",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"makeString",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getPossibleCreatures",modifiers:1,accessLevel:3,parameterTypes:[BzE,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:Uy,callable:null},{name:"findClosestStructure",modifiers:1,accessLevel:3,parameterTypes:[ACX,B5,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:ATO,callable:null},{name:"getLoadedChunkCount",modifiers:1,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"recreateStructures",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_104112_b",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Hk.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType +:$rt_voidcls(),callable:null}];FW.$meta.methods=[{name:"handleEvent",modifiers:1,accessLevel:3,parameterTypes:[BHr],returnType:$rt_voidcls(),callable:null}];A69.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Fl],returnType:$rt_voidcls(),callable:null},{name:"initData",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getAvailableLocales",modifiers +:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Fl),callable:null},{name:"getInstance",modifiers:516,accessLevel:3,parameterTypes:[],returnType:A69,callable:null},{name:"getInstance",modifiers:516,accessLevel:3,parameterTypes:[Fl],returnType:A69,callable:null},{name:"getZeroDigit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setZeroDigit",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getGroupingSeparator",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setGroupingSeparator",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getPerMill",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setPerMill",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getPercent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable +:null},{name:"setPercent",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getLocale",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Fl,callable:null},{name:"getDecimalSeparator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setDecimalSeparator",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getDigit",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_charcls(),callable:null},{name:"setDigit",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getPatternSeparator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setPatternSeparator",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getNaN",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setNaN",modifiers:0,accessLevel:3,parameterTypes +:[B5],returnType:$rt_voidcls(),callable:null},{name:"getInfinity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setInfinity",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getMinusSign",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setMinusSign",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getMonetaryDecimalSeparator",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"setMonetaryDecimalSeparator",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getExponentSeparator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setExponentSeparator",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"setLocale",modifiers:0,accessLevel:3,parameterTypes:[Fl],returnType:$rt_voidcls(),callable +:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null}];Xx.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BzU.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[L_],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[L_,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Tx],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Tx,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"checkError",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"flush",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls(D)],returnType:BzU,callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[Fl,B5,$rt_arraycls(D)],returnType:BzU,callable:null},{name:"printf",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_arraycls(D)],returnType:BzU,callable:null},{name:"printf",modifiers:0,accessLevel:3,parameterTypes:[Fl, +B5,$rt_arraycls(D)],returnType:BzU,callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name +:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable +:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes +:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers: +0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setError",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"doWrite",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType +:BzU,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[ACe],returnType:BzU,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:BzU,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:Tx,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:Tx,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[ACe],returnType +:Tx,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:UU,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:UU,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[ACe],returnType:UU,callable:null}];BLk.$meta.methods=[{name:"initLowLevel",modifiers:768,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:128,accessLevel:3,parameterTypes +:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"initDateLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"UTC",modifiers +:640,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"initUtcDateLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"parse",modifiers:640,accessLevel:3,parameterTypes:[B5],returnType:$rt_longcls(),callable:null},{name:"parseLowLevel",modifiers:768,accessLevel:1,parameterTypes: +[B5],returnType:$rt_longcls(),callable:null},{name:"getYear",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getYearLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"setYear",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setYearLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_longcls(),callable: +null},{name:"getMonth",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMonthLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"setMonth",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setMonthLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"getDate",modifiers:128,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDateLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"setDate",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setDateLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getDay",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"getDayLowLevel",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getHours",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHoursLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"setHours",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setHoursLowLevel",modifiers:768,accessLevel +:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMinutes",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinutesLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"setMinutes",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setMinutesLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls(), +$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getSeconds",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSecondsLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"setSeconds",modifiers:128,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setSecondsLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_intcls(),callable +:null},{name:"getTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"setTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"before",modifiers:0,accessLevel:3,parameterTypes:[BLk],returnType:$rt_booleancls(),callable:null},{name:"after",modifiers:0,accessLevel:3,parameterTypes:[BLk],returnType:$rt_booleancls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable +:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[BLk],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"toStringLowLevel",modifiers:768,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:B5,callable:null},{name:"toLocaleString",modifiers:128,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}, +{name:"toGMTString",modifiers:128,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getTimezoneOffset",modifiers:128,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AGO.$meta.methods=[{name:"getBlockId",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), +$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBlockTileEntity",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:DY,callable:null},{name:"getLightBrightnessForSkyBlocks",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable +:null},{name:"getLightBrightness",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getBlockMetadata",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBlockMaterial",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:DN,callable:null},{name:"isBlockOpaqueCube",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(), +$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isBlockNormalCube",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isAirBlock",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getBiomeGenForCoords",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Fi,callable:null},{name:"getHeight",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"extendedLevelsInChunkCache",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doesBlockHaveSolidTopSurface",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getWorldVec3Pool",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BBn,callable:null},{name:"isBlockProvidingPowerTo",modifiers:1,accessLevel +:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null}];A98.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[L_,$rt_booleancls(),B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[L_,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[L_],returnType:$rt_voidcls(),callable:null},{name:"checkError",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setError",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clearError",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"flush",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"check",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_charcls()), +$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null}, +{name:"print",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable +:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"printSB",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A3z.$meta.methods=[{name:"update",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null}];Jb.$meta.methods=[{name:"render",modifiers:1,accessLevel:3,parameterTypes:[TS,Q2],returnType:$rt_voidcls(),callable:null}];A4_.$meta.methods=[{name:"markBlockForUpdate",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlockForRenderUpdate",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlockRangeForRenderUpdate",modifiers:1,accessLevel +:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playSound",modifiers:1,accessLevel:3,parameterTypes:[B5,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"playSoundToNearExcept",modifiers:1,accessLevel:3,parameterTypes:[DL,B5,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}, +{name:"spawnParticle",modifiers:1,accessLevel:3,parameterTypes:[B5,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onEntityCreate",modifiers:1,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"onEntityDestroy",modifiers:1,accessLevel:3,parameterTypes:[DT],returnType:$rt_voidcls(),callable:null},{name:"playRecord",modifiers:1,accessLevel:3,parameterTypes:[B5,$rt_intcls(),$rt_intcls(), +$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"broadcastSound",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playAuxSFX",modifiers:1,accessLevel:3,parameterTypes:[DL,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"destroyBlockPartially",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(), +$rt_intcls()],returnType:$rt_voidcls(),callable:null}];Bv4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[BID],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[BID,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers +:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"getBeginIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getEndIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getField",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFieldAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BID,callable:null},{name:"hashCode",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setBeginIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setEndIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];WO.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(WO),callable +:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:WO,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(WO),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AJg.$meta.methods=[{name:"sendContainerAndContentsToPlayer",modifiers:1,accessLevel +:3,parameterTypes:[E1,Uy],returnType:$rt_voidcls(),callable:null},{name:"sendSlotContents",modifiers:1,accessLevel:3,parameterTypes:[E1,$rt_intcls(),CF],returnType:$rt_voidcls(),callable:null},{name:"sendProgressBarUpdate",modifiers:1,accessLevel:3,parameterTypes:[E1,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AJe.$meta.methods=[{name:"end",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"end",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:$rt_intcls(),callable:null},{name:"group",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"group",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"groupCount",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"start",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"start",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable +:null}];AK3.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Xq],returnType:$rt_voidcls(),callable:null},{name:"setTexturePack",modifiers:0,accessLevel:3,parameterTypes:[ARE],returnType:$rt_booleancls(),callable:null},{name:"getIsDownloading",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onDownloadFinished",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAvaliableTexturePacks",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"availableTexturePacks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Uy,callable:null},{name:"getSelectedTexturePack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ARE,callable:null},{name:"func_77300_f",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAcceptsTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isDownloading",modifiers +:512,accessLevel:0,parameterTypes:[AK3],returnType:$rt_booleancls(),callable:null},{name:"setSelectedTexturePack",modifiers:512,accessLevel:0,parameterTypes:[AK3,ARE],returnType:ARE,callable:null},{name:"func_98143_h",modifiers:512,accessLevel:0,parameterTypes:[],returnType:ARE,callable:null},{name:"getMinecraft",modifiers:512,accessLevel:0,parameterTypes:[AK3],returnType:Xq,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BNf.$meta.methods +=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[JO],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Nl],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[A0n],returnType:$rt_voidcls(),callable:null},{name:"ensureRevertedComparator",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"fillMap",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls(SL)],returnType:$rt_voidcls(),callable:null},{name:"createNode",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls(SL),$rt_intcls(),$rt_intcls()],returnType:Sf,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[D,D],returnType:D,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable:null}, +{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsKey",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"findExact",modifiers:0,accessLevel:0,parameterTypes:[D],returnType:Sf,callable:null},{name:"findExactOrNext",modifiers:0,accessLevel:0,parameterTypes:[D,$rt_booleancls()],returnType:Sf,callable:null}, +{name:"pathToExactOrNext",modifiers:0,accessLevel:0,parameterTypes:[D,$rt_booleancls()],returnType:$rt_arraycls(Sf),callable:null},{name:"findNext",modifiers:0,accessLevel:0,parameterTypes:[D,$rt_booleancls()],returnType:Sf,callable:null},{name:"pathToNext",modifiers:0,accessLevel:0,parameterTypes:[D,$rt_booleancls()],returnType:$rt_arraycls(Sf),callable:null},{name:"pathToFirst",modifiers:0,accessLevel:0,parameterTypes:[$rt_booleancls()],returnType:$rt_arraycls(Sf),callable:null},{name:"getOrCreateNode",modifiers +:0,accessLevel:1,parameterTypes:[Sf,D],returnType:Sf,callable:null},{name:"deleteNode",modifiers:0,accessLevel:1,parameterTypes:[Sf,D],returnType:Sf,callable:null},{name:"entrySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Xr,callable:null},{name:"comparator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:JO,callable:null},{name:"subMap",modifiers:0,accessLevel:3,parameterTypes:[D,D],returnType:A0n,callable:null},{name:"headMap",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:AVW,callable +:null},{name:"tailMap",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:AVW,callable:null},{name:"firstKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"lastKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"lowerEntry",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:SL,callable:null},{name:"lowerKey",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"floorEntry",modifiers:0,accessLevel:3,parameterTypes +:[D],returnType:SL,callable:null},{name:"floorKey",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"ceilingEntry",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:SL,callable:null},{name:"ceilingKey",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"higherEntry",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:SL,callable:null},{name:"higherKey",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"firstEntry",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:SL,callable:null},{name:"lastEntry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:SL,callable:null},{name:"pollFirstEntry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:SL,callable:null},{name:"pollLastEntry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:SL,callable:null},{name:"descendingMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AVW,callable:null},{name:"navigableKeySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:BGP,callable:null},{name:"descendingKeySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BGP,callable:null},{name:"subMap",modifiers:0,accessLevel:3,parameterTypes:[D,$rt_booleancls(),D,$rt_booleancls()],returnType:AVW,callable:null},{name:"headMap",modifiers:0,accessLevel:3,parameterTypes:[D,$rt_booleancls()],returnType:AVW,callable:null},{name:"tailMap",modifiers:0,accessLevel:3,parameterTypes:[D,$rt_booleancls()],returnType:AVW,callable:null},{name:"firstNode",modifiers:0,accessLevel:1,parameterTypes +:[$rt_booleancls()],returnType:Sf,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"height",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"tailMap",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:A0n,callable:null},{name:"headMap",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:A0n,callable:null}, +{name:"lambda$ensureRevertedComparator$1",modifiers:32,accessLevel:1,parameterTypes:[D,D],returnType:$rt_intcls(),callable:null},{name:"lambda$new$0",modifiers:32,accessLevel:1,parameterTypes:[SL,SL],returnType:$rt_intcls(),callable:null},{name:"access$000",modifiers:544,accessLevel:0,parameterTypes:[BNf],returnType:$rt_intcls(),callable:null},{name:"access$100",modifiers:544,accessLevel:0,parameterTypes:[BNf,$rt_booleancls()],returnType:Sf,callable:null},{name:"access$200",modifiers:544,accessLevel:0,parameterTypes +:[BNf],returnType:JO,callable:null},{name:"access$300",modifiers:544,accessLevel:0,parameterTypes:[BNf,Sf,D],returnType:Sf,callable:null},{name:"access$004",modifiers:544,accessLevel:0,parameterTypes:[BNf],returnType:$rt_intcls(),callable:null},{name:"access$400",modifiers:544,accessLevel:0,parameterTypes:[BNf],returnType:JO,callable:null},{name:"access$500",modifiers:544,accessLevel:0,parameterTypes:[BNf],returnType:$rt_voidcls(),callable:null},{name:"access$600",modifiers:544,accessLevel:0,parameterTypes: +[BNf],returnType:JO,callable:null}];Bkp.$meta.methods=[{name:"set",modifiers:1,accessLevel:3,parameterTypes:[Bxm,Bxm],returnType:$rt_voidcls(),callable:null}];Bw9.$meta.methods=[{name:"filter",modifiers:1,accessLevel:3,parameterTypes:[BWE],returnType:Bw9,callable:null},{name:"map",modifiers:1,accessLevel:3,parameterTypes:[Db],returnType:Bw9,callable:null},{name:"mapToInt",modifiers:1,accessLevel:3,parameterTypes:[BdI],returnType:BYj,callable:null},{name:"mapToLong",modifiers:1,accessLevel:3,parameterTypes:[BDv],returnType +:BKu,callable:null},{name:"mapToDouble",modifiers:1,accessLevel:3,parameterTypes:[Bek],returnType:BVW,callable:null},{name:"flatMap",modifiers:1,accessLevel:3,parameterTypes:[Db],returnType:Bw9,callable:null},{name:"flatMapToInt",modifiers:1,accessLevel:3,parameterTypes:[Db],returnType:BYj,callable:null},{name:"flatMapToLong",modifiers:1,accessLevel:3,parameterTypes:[Db],returnType:BKu,callable:null},{name:"flatMapToDouble",modifiers:1,accessLevel:3,parameterTypes:[Db],returnType:BVW,callable:null},{name:"distinct",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:Bw9,callable:null},{name:"sorted",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bw9,callable:null},{name:"sorted",modifiers:1,accessLevel:3,parameterTypes:[JO],returnType:Bw9,callable:null},{name:"peek",modifiers:1,accessLevel:3,parameterTypes:[Bz5],returnType:Bw9,callable:null},{name:"limit",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:Bw9,callable:null},{name:"skip",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType +:Bw9,callable:null},{name:"forEach",modifiers:1,accessLevel:3,parameterTypes:[Bz5],returnType:$rt_voidcls(),callable:null},{name:"forEachOrdered",modifiers:1,accessLevel:3,parameterTypes:[Bz5],returnType:$rt_voidcls(),callable:null},{name:"toArray",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(D),callable:null},{name:"toArray",modifiers:1,accessLevel:3,parameterTypes:[BFd],returnType:$rt_arraycls(D),callable:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[D,BMM],returnType +:D,callable:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[BMM],returnType:BJG,callable:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[D,AMH,BMM],returnType:D,callable:null},{name:"collect",modifiers:1,accessLevel:3,parameterTypes:[Bav,Bew,Bew],returnType:D,callable:null},{name:"collect",modifiers:1,accessLevel:3,parameterTypes:[Bjw],returnType:D,callable:null},{name:"min",modifiers:1,accessLevel:3,parameterTypes:[JO],returnType:BJG,callable:null},{name:"max",modifiers:1,accessLevel +:3,parameterTypes:[JO],returnType:BJG,callable:null},{name:"count",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"anyMatch",modifiers:1,accessLevel:3,parameterTypes:[BWE],returnType:$rt_booleancls(),callable:null},{name:"allMatch",modifiers:1,accessLevel:3,parameterTypes:[BWE],returnType:$rt_booleancls(),callable:null},{name:"noneMatch",modifiers:1,accessLevel:3,parameterTypes:[BWE],returnType:$rt_booleancls(),callable:null},{name:"findFirst",modifiers:1,accessLevel +:3,parameterTypes:[],returnType:BJG,callable:null},{name:"findAny",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BJG,callable:null},{name:"builder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BNi,callable:null},{name:"empty",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Bw9,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[D],returnType:Bw9,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls(D)],returnType:Bw9,callable:null}, +{name:"iterate",modifiers:512,accessLevel:3,parameterTypes:[D,BpK],returnType:Bw9,callable:null},{name:"generate",modifiers:512,accessLevel:3,parameterTypes:[Bav],returnType:Bw9,callable:null},{name:"concat",modifiers:512,accessLevel:3,parameterTypes:[Bw9,Bw9],returnType:Bw9,callable:null}];AGE.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_bytecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isUnderflow",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"isOverflow",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isError",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isMalformed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isUnmappable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"malformedForLength",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AGE,callable:null},{name:"unmappableForLength",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:AGE,callable:null},{name:"throwException",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable +:null}];Bz5.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[Bz5],returnType:Bz5,callable:null},{name:"lambda$andThen$0",modifiers:32,accessLevel:1,parameterTypes:[Bz5,D],returnType:$rt_voidcls(),callable:null}];AMH.$meta.methods=[{name:"apply",modifiers:1,accessLevel:3,parameterTypes:[D,D],returnType:D,callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[Db],returnType +:AMH,callable:null},{name:"lambda$andThen$0",modifiers:32,accessLevel:1,parameterTypes:[Db,D,D],returnType:D,callable:null}];BsX.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"open",modifiers:1,accessLevel:3,parameterTypes:[B5,B5],returnType:$rt_voidcls(),callable:null},{name:"open",modifiers:1,accessLevel:3,parameterTypes:[B5,B5,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"open",modifiers:1,accessLevel:3,parameterTypes +:[B5,B5,$rt_booleancls(),B5],returnType:$rt_voidcls(),callable:null},{name:"open",modifiers:1,accessLevel:3,parameterTypes:[B5,B5,$rt_booleancls(),B5,B5],returnType:$rt_voidcls(),callable:null},{name:"send",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"send",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"send",modifiers:1,accessLevel:3,parameterTypes:[DQ],returnType:$rt_voidcls(),callable:null},{name:"setRequestHeader",modifiers +:1,accessLevel:3,parameterTypes:[B5,B5],returnType:$rt_voidcls(),callable:null},{name:"getAllResponseHeaders",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getResponseHeader",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"setOnReadyStateChange",modifiers:1,accessLevel:3,parameterTypes:[AVr],returnType:$rt_voidcls(),callable:null},{name:"onComplete",modifiers:4,accessLevel:3,parameterTypes:[ADP],returnType:$rt_voidcls(),callable:null},{name +:"overrideMimeType",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getReadyState",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getResponseText",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getResponseXML",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BRs,callable:null},{name:"getResponse",modifiers:1,accessLevel:3,parameterTypes:[],returnType:DQ,callable:null},{name:"getStatus",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStatusText",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setResponseType",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getResponseType",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"create",modifiers:768,accessLevel:3,parameterTypes:[],returnType:BsX,callable:null},{name:"abort",modifiers:1,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"getResponseURL",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"lambda$onComplete$0",modifiers:32,accessLevel:1,parameterTypes:[ADP],returnType:$rt_voidcls(),callable:null},{name:"$static",modifiers:512,accessLevel:0,parameterTypes:[BsX],returnType:$rt_voidcls(),callable:null},{name:"onComplete$static",modifiers:512,accessLevel:0,parameterTypes:[BsX,ADP],returnType:$rt_voidcls(),callable:null},{name:"lambda$onComplete$0$static",modifiers +:512,accessLevel:0,parameterTypes:[BsX,ADP],returnType:$rt_voidcls(),callable:null},{name:"create$js_body$_22",modifiers:768,accessLevel:0,parameterTypes:[],returnType:DQ,callable:null}];R_.$meta.methods=[{name:"isEntityApplicable",modifiers:1,accessLevel:3,parameterTypes:[DT],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BHh.$meta.methods=[];BmZ.$meta.methods=[{name:"matcher",modifiers:0,accessLevel:3,parameterTypes +:[ACe],returnType:ATr,callable:null},{name:"split",modifiers:0,accessLevel:3,parameterTypes:[ACe,$rt_intcls()],returnType:$rt_arraycls(B5),callable:null},{name:"split",modifiers:0,accessLevel:3,parameterTypes:[ACe],returnType:$rt_arraycls(B5),callable:null},{name:"pattern",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"flags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"compile",modifiers:512,accessLevel:3,parameterTypes:[B5,$rt_intcls()],returnType:BmZ,callable:null},{name:"compileImpl",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls()],returnType:BmZ,callable:null},{name:"processAlternations",modifiers:0,accessLevel:1,parameterTypes:[EC],returnType:EC,callable:null},{name:"processExpression",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),EC],returnType:EC,callable:null},{name:"processSequence",modifiers:0,accessLevel:1,parameterTypes +:[],returnType:EC,callable:null},{name:"processDecomposedChar",modifiers:0,accessLevel:1,parameterTypes:[],returnType:EC,callable:null},{name:"processSubExpression",modifiers:0,accessLevel:1,parameterTypes:[EC],returnType:EC,callable:null},{name:"processQuantifier",modifiers:0,accessLevel:1,parameterTypes:[EC,EC],returnType:EC,callable:null},{name:"processTerminal",modifiers:0,accessLevel:1,parameterTypes:[EC],returnType:EC,callable:null},{name:"processRange",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls(), +EC],returnType:EC,callable:null},{name:"processRangeExpression",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:A7$,callable:null},{name:"processCharSet",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:EC,callable:null},{name:"processRangeSet",modifiers:0,accessLevel:1,parameterTypes:[Cz],returnType:EC,callable:null},{name:"compile",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:BmZ,callable:null},{name:"finalizeCompile",modifiers:0,accessLevel:1,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:512,accessLevel:3,parameterTypes:[B5,ACe],returnType:$rt_booleancls(),callable:null},{name:"quote",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"groupCount",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compCount",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"consCount",modifiers:0,accessLevel:0,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"getSupplement",modifiers:512,accessLevel:0,parameterTypes:[$rt_charcls()],returnType:$rt_charcls(),callable:null},{name:"hasFlag",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A0L.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel +:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Bck,B5],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[A0L],returnType:$rt_voidcls(),callable:null},{name:"getNBTTagCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A3W,callable:null},{name:"cloneNBTCompound",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:A3W,callable:null},{name:"updateTagCompound",modifiers:0,accessLevel +:1,parameterTypes:[A3W,A3W],returnType:$rt_voidcls(),callable:null},{name:"getSeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getSpawnX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSpawnY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSpawnZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getWorldTotalTime",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getWorldTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getSizeOnDisk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getPlayerNBTTagCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A3W,callable:null},{name:"getDimension",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSpawnX",modifiers:0,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setSpawnY",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setSpawnZ",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"incrementTotalWorldTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"setWorldTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType +:$rt_voidcls(),callable:null},{name:"setSpawnPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getWorldName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setWorldName",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getSaveVersion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSaveVersion",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLastTimePlayed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"isThundering",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setThundering",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getThunderTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable +:null},{name:"setThunderTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isRaining",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setRaining",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getRainTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setRainTime",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getGameType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:PV,callable:null},{name:"isMapFeaturesEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setGameType",modifiers:0,accessLevel:3,parameterTypes:[PV],returnType:$rt_voidcls(),callable:null},{name:"isHardcoreModeEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTerrainType",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:PB,callable:null},{name:"setTerrainType",modifiers:0,accessLevel:3,parameterTypes:[PB],returnType:$rt_voidcls(),callable:null},{name:"getGeneratorOptions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"areCommandsAllowed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInitialized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setServerInitialized",modifiers +:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getGameRulesInstance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A6Q,callable:null},{name:"getTerrainTypeOfWorld",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType:PB,callable:null},{name:"getMapFeaturesEnabled",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType:$rt_booleancls(),callable:null},{name:"getWorldGeneratorOptions",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType +:B5,callable:null},{name:"getSpawnXCoordinate",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType:$rt_intcls(),callable:null},{name:"getSpawnYCoordinate",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType:$rt_intcls(),callable:null},{name:"getSpawnZCoordinate",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType:$rt_intcls(),callable:null},{name:"func_85126_g",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType:$rt_longcls(),callable:null},{name:"getWorldTime",modifiers:512,accessLevel +:0,parameterTypes:[A0L],returnType:$rt_longcls(),callable:null},{name:"func_85122_i",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType:$rt_intcls(),callable:null},{name:"getSaveVersion",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType:$rt_intcls(),callable:null},{name:"getRainTime",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType:$rt_intcls(),callable:null},{name:"getRaining",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType:$rt_booleancls(),callable:null},{name:"getThunderTime",modifiers +:512,accessLevel:0,parameterTypes:[A0L],returnType:$rt_intcls(),callable:null},{name:"getThundering",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType:$rt_booleancls(),callable:null},{name:"getGameType",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType:PV,callable:null},{name:"func_85117_p",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType:$rt_booleancls(),callable:null},{name:"func_85131_q",modifiers:512,accessLevel:0,parameterTypes:[A0L],returnType:$rt_booleancls(),callable:null}];Bym.$meta.methods +=[{name:"getLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:DQ,callable:null}];AAB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getExtBlockID",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setExtBlockID",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getExtBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setExtBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable +:null},{name:"getNeedsRandomTick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getYLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setExtSkylightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getExtSkylightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable +:null},{name:"setExtBlocklightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getExtBlocklightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"removeInvalidBlocks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBlockLSBArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_arraycls($rt_bytecls()),callable:null},{name:"clearMSBArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBlockMSBArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BM6,callable:null},{name:"getMetadataArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BM6,callable:null},{name:"getBlocklightArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BM6,callable:null},{name:"getSkylightArray",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:BM6,callable:null},{name:"setBlockLSBArray",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"setBlockMSBArray",modifiers:0,accessLevel:3,parameterTypes:[BM6],returnType:$rt_voidcls(),callable:null},{name:"setBlockMetadataArray",modifiers:0,accessLevel:3,parameterTypes:[BM6],returnType:$rt_voidcls(),callable:null},{name:"setBlocklightArray",modifiers:0,accessLevel:3,parameterTypes:[BM6],returnType:$rt_voidcls(),callable:null}, +{name:"setSkylightArray",modifiers:0,accessLevel:3,parameterTypes:[BM6],returnType:$rt_voidcls(),callable:null},{name:"createBlockMSBArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BM6,callable:null}];Ma.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable +:null},{name:"onEaten",modifiers:0,accessLevel:3,parameterTypes:[CF,ACX,DL],returnType:CF,callable:null},{name:"onFoodEaten",modifiers:0,accessLevel:2,parameterTypes:[CF,ACX,DL],returnType:$rt_voidcls(),callable:null},{name:"getMaxItemUseDuration",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:$rt_intcls(),callable:null},{name:"getItemUseAction",modifiers:0,accessLevel:3,parameterTypes:[CF],returnType:Jw,callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[CF,ACX,DL],returnType +:CF,callable:null},{name:"getHealAmount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSaturationModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"isWolfsFavoriteMeat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:Ma,callable:null},{name:"setAlwaysEdible",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:Ma,callable:null}];Jk.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Jk),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:Jk,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(Jk),callable:null},{name:"",modifiers +:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Qd.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"registerWorld",modifiers:4,accessLevel:3,parameterTypes:[ACX],returnType:$rt_voidcls(),callable:null},{name:"generateLightBrightnessTable",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"registerWorldChunkManager",modifiers:0,accessLevel:2,parameterTypes:[],returnType :$rt_voidcls(),callable:null},{name:"canCoordinateBeSpawn",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"calculateCelestialAngle",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getMoonPhase",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isSurfaceWorld",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"calcSunriseSunsetColors",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_arraycls($rt_floatcls()),callable:null},{name:"getFogColor",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:Zn,callable:null},{name:"canRespawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getProviderForDimension",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:P2,callable: -null},{name:"getCloudHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"isSkyColored",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEntrancePortalLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:L2,callable:null},{name:"getAverageGroundLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getWorldHasVoidParticles",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"getVoidFogYFactor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"doesXZShowFog",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getDimensionName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];AE8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[BsY],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[BsY,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"getBeginIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable -:null},{name:"getEndIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getField",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFieldAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BsY,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setBeginIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"setEndIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];ACf.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),KY,$rt_booleancls(),$rt_booleancls(),KQ],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Buo],returnType:$rt_voidcls(),callable:null},{name:"enableBonusChest",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:ACf,callable:null},{name:"enableCommands",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ACf,callable:null},{name:"func_82750_a",modifiers:0,accessLevel:3,parameterTypes:[T],returnType:ACf,callable:null},{name:"isBonusChestEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getGameType",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:KY,callable:null},{name:"getHardcoreEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isMapFeaturesEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTerrainType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:KQ,callable:null},{name:"areCommandsAllowed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getGameTypeById",modifiers -:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:KY,callable:null},{name:"func_82749_j",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];Mx.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ws],returnType:$rt_voidcls(),callable:null},{name:"getKeyBindingDescription",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"getOptionDisplayString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable -:null},{name:"getKeyDisplayString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:T,callable:null},{name:"isKeyDown",modifiers:512,accessLevel:3,parameterTypes:[LH],returnType:$rt_booleancls(),callable:null},{name:"setKeyBinding",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setOptionFloatValue",modifiers:0,accessLevel:3,parameterTypes:[DN,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setOptionValue",modifiers -:0,accessLevel:3,parameterTypes:[DN,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getOptionFloatValue",modifiers:0,accessLevel:3,parameterTypes:[DN],returnType:$rt_floatcls(),callable:null},{name:"getOptionOrdinalValue",modifiers:0,accessLevel:3,parameterTypes:[DN],returnType:$rt_booleancls(),callable:null},{name:"getTranslation",modifiers:512,accessLevel:1,parameterTypes:[$rt_arraycls(T),$rt_intcls()],returnType:T,callable:null},{name:"getKeyBinding",modifiers:0,accessLevel:3,parameterTypes: -[DN],returnType:T,callable:null},{name:"loadOptions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"saveOptions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"sendSettingsToServer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderClouds",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes -:[],returnType:$rt_voidcls(),callable:null}];Buo.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[ACf,T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Buo],returnType:$rt_voidcls(),callable:null},{name:"getNBTTagCompound",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:Ei,callable:null},{name:"cloneNBTCompound",modifiers:0,accessLevel:3,parameterTypes:[Ei],returnType:Ei,callable:null},{name:"updateTagCompound",modifiers:0,accessLevel:1,parameterTypes:[Ei,Ei],returnType:$rt_voidcls(),callable:null},{name:"getSeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getSpawnX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSpawnY",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_intcls(),callable:null},{name:"getSpawnZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getWorldTotalTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getWorldTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getSizeOnDisk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getPlayerNBTTagCompound",modifiers:0,accessLevel -:3,parameterTypes:[],returnType:Ei,callable:null},{name:"getDimension",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSpawnX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setSpawnY",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setSpawnZ",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"incrementTotalWorldTime",modifiers -:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"setWorldTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"setSpawnPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getWorldName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setWorldName",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:$rt_voidcls(),callable:null},{name:"getSaveVersion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSaveVersion",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLastTimePlayed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"isThundering",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setThundering",modifiers:0,accessLevel -:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getThunderTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setThunderTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isRaining",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setRaining",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable -:null},{name:"getRainTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setRainTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getGameType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:KY,callable:null},{name:"isMapFeaturesEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setGameType",modifiers:0,accessLevel:3,parameterTypes:[KY],returnType: -$rt_voidcls(),callable:null},{name:"isHardcoreModeEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTerrainType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:KQ,callable:null},{name:"setTerrainType",modifiers:0,accessLevel:3,parameterTypes:[KQ],returnType:$rt_voidcls(),callable:null},{name:"getGeneratorOptions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"areCommandsAllowed",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"isInitialized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setServerInitialized",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getGameRulesInstance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AY1,callable:null},{name:"getTerrainTypeOfWorld",modifiers:512,accessLevel:0,parameterTypes:[Buo],returnType:KQ,callable:null},{name:"getMapFeaturesEnabled",modifiers -:512,accessLevel:0,parameterTypes:[Buo],returnType:$rt_booleancls(),callable:null},{name:"getWorldGeneratorOptions",modifiers:512,accessLevel:0,parameterTypes:[Buo],returnType:T,callable:null},{name:"getSpawnXCoordinate",modifiers:512,accessLevel:0,parameterTypes:[Buo],returnType:$rt_intcls(),callable:null},{name:"getSpawnYCoordinate",modifiers:512,accessLevel:0,parameterTypes:[Buo],returnType:$rt_intcls(),callable:null},{name:"getSpawnZCoordinate",modifiers:512,accessLevel:0,parameterTypes:[Buo],returnType -:$rt_intcls(),callable:null},{name:"func_85126_g",modifiers:512,accessLevel:0,parameterTypes:[Buo],returnType:$rt_longcls(),callable:null},{name:"getWorldTime",modifiers:512,accessLevel:0,parameterTypes:[Buo],returnType:$rt_longcls(),callable:null},{name:"func_85122_i",modifiers:512,accessLevel:0,parameterTypes:[Buo],returnType:$rt_intcls(),callable:null},{name:"getSaveVersion",modifiers:512,accessLevel:0,parameterTypes:[Buo],returnType:$rt_intcls(),callable:null},{name:"getRainTime",modifiers:512,accessLevel -:0,parameterTypes:[Buo],returnType:$rt_intcls(),callable:null},{name:"getRaining",modifiers:512,accessLevel:0,parameterTypes:[Buo],returnType:$rt_booleancls(),callable:null},{name:"getThunderTime",modifiers:512,accessLevel:0,parameterTypes:[Buo],returnType:$rt_intcls(),callable:null},{name:"getThundering",modifiers:512,accessLevel:0,parameterTypes:[Buo],returnType:$rt_booleancls(),callable:null},{name:"getGameType",modifiers:512,accessLevel:0,parameterTypes:[Buo],returnType:KY,callable:null},{name:"func_85117_p",modifiers -:512,accessLevel:0,parameterTypes:[Buo],returnType:$rt_booleancls(),callable:null},{name:"func_85131_q",modifiers:512,accessLevel:0,parameterTypes:[Buo],returnType:$rt_booleancls(),callable:null}];Qk.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Qk),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:Qk,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(Qk),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AGK.$meta.methods=[{name:"sendContainerAndContentsToPlayer",modifiers:1,accessLevel:3,parameterTypes:[Fm,TS],returnType:$rt_voidcls(),callable:null},{name:"sendSlotContents",modifiers:1,accessLevel:3,parameterTypes:[Fm,$rt_intcls(),Bo],returnType:$rt_voidcls(),callable:null},{name:"sendProgressBarUpdate",modifiers -:1,accessLevel:3,parameterTypes:[Fm,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];By6.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:256,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:By6,callable:null},{name:"add",modifiers:256,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:By6,callable:null},{name:"isLessThan",modifiers:256,accessLevel:3,parameterTypes:[By6],returnType:$rt_booleancls(),callable -:null},{name:"toInt",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toLong",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"toStructure",modifiers:256,accessLevel:3,parameterTypes:[],returnType:ACK,callable:null},{name:"getByte",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"putByte",modifiers:256,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable -:null},{name:"getChar",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"putChar",modifiers:256,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getShort",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"putShort",modifiers:256,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"getInt",modifiers:256,accessLevel:3,parameterTypes:[],returnType -:$rt_intcls(),callable:null},{name:"putInt",modifiers:256,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLong",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"putLong",modifiers:256,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"getFloat",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"putFloat",modifiers:256,accessLevel:3,parameterTypes -:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDouble",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"putDouble",modifiers:256,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getAddress",modifiers:256,accessLevel:3,parameterTypes:[],returnType:By6,callable:null},{name:"putAddress",modifiers:256,accessLevel:3,parameterTypes:[By6],returnType:$rt_voidcls(),callable:null},{name:"fromInt",modifiers: -768,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:By6,callable:null},{name:"fromLong",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:By6,callable:null},{name:"ofObject",modifiers:768,accessLevel:3,parameterTypes:[C],returnType:By6,callable:null},{name:"ofData",modifiers:768,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:By6,callable:null},{name:"ofData",modifiers:768,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:By6,callable:null}, -{name:"ofData",modifiers:768,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls())],returnType:By6,callable:null},{name:"ofData",modifiers:768,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:By6,callable:null},{name:"ofData",modifiers:768,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls())],returnType:By6,callable:null},{name:"ofData",modifiers:768,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:By6,callable:null},{name:"ofData",modifiers:768,accessLevel -:3,parameterTypes:[$rt_arraycls($rt_doublecls())],returnType:By6,callable:null},{name:"ofData",modifiers:768,accessLevel:3,parameterTypes:[$rt_arraycls(C)],returnType:By6,callable:null},{name:"align",modifiers:768,accessLevel:3,parameterTypes:[By6,$rt_intcls()],returnType:By6,callable:null},{name:"sizeOf",modifiers:768,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"add",modifiers:256,accessLevel:3,parameterTypes:[V2,$rt_intcls()],returnType:By6,callable:null},{name:"diff",modifiers -:0,accessLevel:3,parameterTypes:[By6],returnType:$rt_longcls(),callable:null}];FD.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setTemperatureRainfall",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:FD,callable:null},{name:"setMinMaxHeight",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:FD,callable:null},{name:"setDisableRain",modifiers:0,accessLevel -:1,parameterTypes:[],returnType:FD,callable:null},{name:"setEnableSnow",modifiers:0,accessLevel:2,parameterTypes:[],returnType:FD,callable:null},{name:"setBiomeName",modifiers:0,accessLevel:2,parameterTypes:[T],returnType:FD,callable:null},{name:"func_76733_a",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:FD,callable:null},{name:"setColor",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:FD,callable:null},{name:"getSkyColorByTemp",modifiers:0,accessLevel:3,parameterTypes -:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"HSBtoRGB",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getSpawnableList",modifiers:0,accessLevel:3,parameterTypes:[BlF],returnType:TS,callable:null},{name:"getEnableSnow",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canSpawnLightningBolt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"isHighHumidity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSpawningChance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getIntRainfall",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getIntTemperature",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFloatRainfall",modifiers:4,accessLevel:3,parameterTypes:[],returnType -:$rt_floatcls(),callable:null},{name:"getFloatTemperature",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getBiomeGrassColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBiomeFoliageColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ALc.$meta.methods=[{name:"",modifiers -:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls()),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null}];BiX.$meta.methods=[{name:"getArrayItem",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BoY,callable:null},{name:"getSupertypes",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BkE,callable:null},{name:"getSuperclass",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BoY,callable:null},{name:"getName",modifiers -:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isPrimitive",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isEnum",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getFlags",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getAccessLevel",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Jd.$meta.methods=[{name:"render",modifiers -:1,accessLevel:3,parameterTypes:[OT,Hn],returnType:$rt_voidcls(),callable:null}];Zg.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getExtBlockID",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setExtBlockID",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"getExtBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setExtBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getNeedsRandomTick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"getYLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setExtSkylightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getExtSkylightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setExtBlocklightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), -$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getExtBlocklightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"removeInvalidBlocks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBlockLSBArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"clearMSBArray",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"getBlockMSBArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Sl,callable:null},{name:"getMetadataArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Sl,callable:null},{name:"getBlocklightArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Sl,callable:null},{name:"getSkylightArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Sl,callable:null},{name:"setBlockLSBArray",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType -:$rt_voidcls(),callable:null},{name:"setBlockMSBArray",modifiers:0,accessLevel:3,parameterTypes:[Sl],returnType:$rt_voidcls(),callable:null},{name:"setBlockMetadataArray",modifiers:0,accessLevel:3,parameterTypes:[Sl],returnType:$rt_voidcls(),callable:null},{name:"setBlocklightArray",modifiers:0,accessLevel:3,parameterTypes:[Sl],returnType:$rt_voidcls(),callable:null},{name:"setSkylightArray",modifiers:0,accessLevel:3,parameterTypes:[Sl],returnType:$rt_voidcls(),callable:null},{name:"createBlockMSBArray",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:Sl,callable:null}];Bk.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Md,$rt_booleancls(),T],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Md,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Md],returnType:$rt_voidcls(),callable:null},{name:"checkError",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable -:null},{name:"setError",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clearError",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_voidcls(),callable:null},{name:"flush",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"check",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable -:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[T],returnType -:$rt_voidcls(),callable:null},{name:"print",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes -:[T],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"println",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"printSB",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AVi.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];Dh.$meta.methods=[{name -:"apply",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"compose",modifiers:0,accessLevel:3,parameterTypes:[Dh],returnType:Dh,callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[Dh],returnType:Dh,callable:null},{name:"identity",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Dh,callable:null},{name:"lambda$identity$2",modifiers:544,accessLevel:1,parameterTypes:[C],returnType:C,callable:null},{name:"lambda$andThen$1",modifiers:32,accessLevel:1,parameterTypes -:[Dh,C],returnType:C,callable:null},{name:"lambda$compose$0",modifiers:32,accessLevel:1,parameterTypes:[Dh,C],returnType:C,callable:null}];AIB.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getIDATData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null}];TF.$meta.methods=[{name:"newEntry",modifiers:512,accessLevel:1,parameterTypes:[C,C,$rt_intcls()],returnType:XW,callable:null},{name:"",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Nn],returnType:$rt_voidcls(),callable:null},{name:"newElementArray",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls(XW),callable -:null},{name:"clear",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"computeMaxSize",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:2048,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"containsKey",modifiers:2048,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable -:null},{name:"containsValue",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"elements",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:AVx,callable:null},{name:"entrySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Wu,callable:null},{name:"equals",modifiers:2048,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:2048,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"getEntry",modifiers -:0,accessLevel:0,parameterTypes:[C],returnType:XW,callable:null},{name:"hashCode",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"keys",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:AVx,callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Wu,callable:null},{name:"put",modifiers:2048,accessLevel:3,parameterTypes:[C,C],returnType -:C,callable:null},{name:"putAll",modifiers:2048,accessLevel:3,parameterTypes:[Nn],returnType:$rt_voidcls(),callable:null},{name:"rehash",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:2048,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"size",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"values",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:Om,callable:null},{name:"lambda$keys$1",modifiers:544,accessLevel:1,parameterTypes:[PK],returnType:C,callable:null},{name:"lambda$elements$0",modifiers:544,accessLevel:1,parameterTypes:[PK],returnType:C,callable:null},{name:"access$000",modifiers:544,accessLevel:0,parameterTypes:[],returnType:JM,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];PW.$meta.methods=[{name:"",modifiers:0,accessLevel -:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getByteLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getByteOffset",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bdo,callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes -:[PW,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[PW],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[S3,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[S3],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers -:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers -:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers -:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls())],returnType:$rt_voidcls(),callable:null},{name:"$static",modifiers:512,accessLevel:0,parameterTypes:[PW],returnType:$rt_voidcls(),callable:null}];ADN.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"elements",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AVx,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name -:"isEmpty",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"keys",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AVx,callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[C,C],returnType:C,callable:null},{name:"remove",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"size",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];BoP.$meta.methods=[{name:"applyAsLong",modifiers:1,accessLevel -:3,parameterTypes:[C],returnType:$rt_longcls(),callable:null}];I0.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel -:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Ft],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Tu],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Tu, -Ft],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"fullFieldsCalc",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}, -{name:"cachedFieldsCheckAndGet",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_longcls(),$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getTimeZoneOffset",modifiers:0,accessLevel:0,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"computeFields",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"computeTime",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}, -{name:"computeYearAndDay",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"daysFromBaseYear",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"daysInMonth",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"daysInMonth",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"daysInYear",modifiers -:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"daysInYear",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"getActualMaximum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getActualMinimum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_intcls(),callable:null},{name:"getGreatestMinimum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getGregorianChange",modifiers:4,accessLevel:3,parameterTypes:[],returnType:AUk,callable:null},{name:"getLeastMaximum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaximum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMinimum",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isLeapYear",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"julianError",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"mod",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable -:null},{name:"mod7",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"roll",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"roll",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setGregorianChange",modifiers:0,accessLevel:3,parameterTypes:[AUk],returnType:$rt_voidcls(),callable:null},{name:"setFirstDayOfWeek",modifiers -:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setMinimalDaysInFirstWeek",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AIm.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:4,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable -:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:T,callable:null},{name:"hashCode",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];S3.$meta.methods=[{name:"getLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name -:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:DW,callable:null}];BDM.$meta.methods=[{name:"filter",modifiers:1,accessLevel:3,parameterTypes:[Bfm],returnType:BDM,callable:null},{name:"map",modifiers:1,accessLevel:3,parameterTypes:[Bx4],returnType:BDM,callable:null},{name:"mapToObj",modifiers:1,accessLevel:3,parameterTypes:[Bll],returnType:BjD,callable:null},{name:"mapToInt",modifiers:1,accessLevel:3,parameterTypes:[Blj],returnType:BFN,callable:null},{name:"mapToLong",modifiers:1,accessLevel -:3,parameterTypes:[BgK],returnType:BuD,callable:null},{name:"flatMap",modifiers:1,accessLevel:3,parameterTypes:[Bll],returnType:BDM,callable:null},{name:"distinct",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BDM,callable:null},{name:"sorted",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BDM,callable:null},{name:"peek",modifiers:1,accessLevel:3,parameterTypes:[Bg7],returnType:BDM,callable:null},{name:"limit",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BDM,callable: -null},{name:"skip",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BDM,callable:null},{name:"forEach",modifiers:1,accessLevel:3,parameterTypes:[Bg7],returnType:$rt_voidcls(),callable:null},{name:"forEachOrdered",modifiers:1,accessLevel:3,parameterTypes:[Bg7],returnType:$rt_voidcls(),callable:null},{name:"toArray",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_doublecls()),callable:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls(),A5D],returnType -:$rt_doublecls(),callable:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[A5D],returnType:BvC,callable:null},{name:"collect",modifiers:1,accessLevel:3,parameterTypes:[A3x,A.ACq,A6I],returnType:C,callable:null},{name:"sum",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"min",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BvC,callable:null},{name:"max",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BvC,callable:null},{name:"count",modifiers -:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"average",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BvC,callable:null},{name:"anyMatch",modifiers:1,accessLevel:3,parameterTypes:[Bfm],returnType:$rt_booleancls(),callable:null},{name:"allMatch",modifiers:1,accessLevel:3,parameterTypes:[Bfm],returnType:$rt_booleancls(),callable:null},{name:"noneMatch",modifiers:1,accessLevel:3,parameterTypes:[Bfm],returnType:$rt_booleancls(),callable:null},{name:"findFirst",modifiers -:1,accessLevel:3,parameterTypes:[],returnType:BvC,callable:null},{name:"findAny",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BvC,callable:null},{name:"boxed",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BjD,callable:null},{name:"iterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BvT,callable:null},{name:"spliterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BnS,callable:null},{name:"builder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Bd1,callable -:null},{name:"empty",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BDM,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:BDM,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls())],returnType:BDM,callable:null},{name:"iterate",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls(),Bx4],returnType:BDM,callable:null},{name:"generate",modifiers:512,accessLevel:3,parameterTypes:[A0p],returnType:BDM,callable -:null},{name:"concat",modifiers:512,accessLevel:3,parameterTypes:[BDM,BDM],returnType:BDM,callable:null},{name:"spliterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:Bmj,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:JM,callable:null}];XW.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[C,C],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"setValue",modifiers -:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"getKeyHash",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equalsKey",modifiers:0,accessLevel:3,parameterTypes:[C,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];BrY.$meta.methods=[{name:"getType",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getTarget",modifiers:1,accessLevel -:3,parameterTypes:[],returnType:Ow,callable:null},{name:"getCurrentTarget",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Ow,callable:null},{name:"getEventPhase",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"isBubbles",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isCancelable",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTimeStamp",modifiers:1,accessLevel -:3,parameterTypes:[],returnType:DW,callable:null},{name:"stopPropagation",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"preventDefault",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"initEvent",modifiers:1,accessLevel:3,parameterTypes:[T,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];A6C.$meta.methods=[{name:"applyAsDouble",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_doublecls(),callable -:null}];Brs.$meta.methods=[{name:"lower",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"floor",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"ceiling",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"higher",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"pollFirst",modifiers:1,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"pollLast",modifiers:1,accessLevel:3,parameterTypes -:[],returnType:C,callable:null},{name:"descendingSet",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Brs,callable:null},{name:"descendingIterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:JM,callable:null},{name:"subSet",modifiers:1,accessLevel:3,parameterTypes:[C,$rt_booleancls(),C,$rt_booleancls()],returnType:Brs,callable:null},{name:"headSet",modifiers:1,accessLevel:3,parameterTypes:[C,$rt_booleancls()],returnType:Brs,callable:null},{name:"tailSet",modifiers:1,accessLevel:3,parameterTypes -:[C,$rt_booleancls()],returnType:Brs,callable:null}];AQi.$meta.methods=[{name:"stateChanged",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BlF.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(BlF),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:BlF,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls(),V2,$rt_intcls(),Du,$rt_booleancls(),$rt_booleancls()],returnType -:$rt_voidcls(),callable:null},{name:"getCreatureClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:V2,callable:null},{name:"getMaxNumberOfCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCreatureMaterial",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Du,callable:null},{name:"getPeacefulCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAnimal",modifiers:0,accessLevel:3,parameterTypes -:[],returnType:$rt_booleancls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(BlF),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AQF.$meta.methods=[{name:"lowerEntry",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:Sf,callable:null},{name:"lowerKey",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"floorEntry",modifiers:1,accessLevel:3,parameterTypes -:[C],returnType:Sf,callable:null},{name:"floorKey",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"ceilingEntry",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:Sf,callable:null},{name:"ceilingKey",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"higherEntry",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:Sf,callable:null},{name:"higherKey",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"firstEntry",modifiers -:1,accessLevel:3,parameterTypes:[],returnType:Sf,callable:null},{name:"lastEntry",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Sf,callable:null},{name:"pollFirstEntry",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Sf,callable:null},{name:"pollLastEntry",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Sf,callable:null},{name:"descendingMap",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AQF,callable:null},{name:"navigableKeySet",modifiers:1,accessLevel:3,parameterTypes:[],returnType -:Brs,callable:null},{name:"descendingKeySet",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Brs,callable:null},{name:"subMap",modifiers:1,accessLevel:3,parameterTypes:[C,$rt_booleancls(),C,$rt_booleancls()],returnType:AQF,callable:null},{name:"headMap",modifiers:1,accessLevel:3,parameterTypes:[C,$rt_booleancls()],returnType:AQF,callable:null},{name:"tailMap",modifiers:1,accessLevel:3,parameterTypes:[C,$rt_booleancls()],returnType:AQF,callable:null}];A3x.$meta.methods=[{name:"get",modifiers:1,accessLevel -:3,parameterTypes:[],returnType:C,callable:null}];BFN.$meta.methods=[{name:"filter",modifiers:1,accessLevel:3,parameterTypes:[Bz4],returnType:BFN,callable:null},{name:"map",modifiers:1,accessLevel:3,parameterTypes:[Bda],returnType:BFN,callable:null},{name:"mapToObj",modifiers:1,accessLevel:3,parameterTypes:[Bp9],returnType:BjD,callable:null},{name:"mapToLong",modifiers:1,accessLevel:3,parameterTypes:[A4b],returnType:BuD,callable:null},{name:"mapToDouble",modifiers:1,accessLevel:3,parameterTypes:[BrA],returnType -:BDM,callable:null},{name:"flatMap",modifiers:1,accessLevel:3,parameterTypes:[Bp9],returnType:BFN,callable:null},{name:"distinct",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BFN,callable:null},{name:"sorted",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BFN,callable:null},{name:"peek",modifiers:1,accessLevel:3,parameterTypes:[BlW],returnType:BFN,callable:null},{name:"limit",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BFN,callable:null},{name:"skip",modifiers:1,accessLevel -:3,parameterTypes:[$rt_longcls()],returnType:BFN,callable:null},{name:"forEach",modifiers:1,accessLevel:3,parameterTypes:[BlW],returnType:$rt_voidcls(),callable:null},{name:"forEachOrdered",modifiers:1,accessLevel:3,parameterTypes:[BlW],returnType:$rt_voidcls(),callable:null},{name:"toArray",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),BzF],returnType:$rt_intcls(),callable:null},{name:"reduce",modifiers -:1,accessLevel:3,parameterTypes:[BzF],returnType:BbP,callable:null},{name:"collect",modifiers:1,accessLevel:3,parameterTypes:[A3x,A.ACr,A6I],returnType:C,callable:null},{name:"sum",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"min",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BbP,callable:null},{name:"max",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BbP,callable:null},{name:"count",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable -:null},{name:"average",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BvC,callable:null},{name:"anyMatch",modifiers:1,accessLevel:3,parameterTypes:[Bz4],returnType:$rt_booleancls(),callable:null},{name:"allMatch",modifiers:1,accessLevel:3,parameterTypes:[Bz4],returnType:$rt_booleancls(),callable:null},{name:"noneMatch",modifiers:1,accessLevel:3,parameterTypes:[Bz4],returnType:$rt_booleancls(),callable:null},{name:"findFirst",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BbP,callable:null},{name -:"findAny",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BbP,callable:null},{name:"asLongStream",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BuD,callable:null},{name:"asDoubleStream",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BDM,callable:null},{name:"boxed",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BjD,callable:null},{name:"iterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bgw,callable:null},{name:"spliterator",modifiers:1,accessLevel:3,parameterTypes -:[],returnType:Bzi,callable:null},{name:"builder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Bvz,callable:null},{name:"empty",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BFN,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BFN,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:BFN,callable:null},{name:"iterate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),Bda],returnType -:BFN,callable:null},{name:"generate",modifiers:512,accessLevel:3,parameterTypes:[A3y],returnType:BFN,callable:null},{name:"range",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:BFN,callable:null},{name:"rangeClosed",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:BFN,callable:null},{name:"concat",modifiers:512,accessLevel:3,parameterTypes:[BFN,BFN],returnType:BFN,callable:null},{name:"spliterator",modifiers:96,accessLevel:3,parameterTypes: -[],returnType:Bmj,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:JM,callable:null}];A$P.$meta.methods=[{name:"supplier",modifiers:1,accessLevel:3,parameterTypes:[],returnType:A3x,callable:null},{name:"accumulator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:A6I,callable:null},{name:"combiner",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bwl,callable:null},{name:"finisher",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Dh,callable:null},{name -:"characteristics",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Wu,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[A3x,A6I,Bwl,$rt_arraycls(Bcy)],returnType:A$P,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[A3x,A6I,Bwl,Dh,$rt_arraycls(Bcy)],returnType:A$P,callable:null},{name:"lambda$of$0",modifiers:544,accessLevel:1,parameterTypes:[C],returnType:C,callable:null}];BsY.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[T],returnType -:$rt_voidcls(),callable:null}];Bwl.$meta.methods=[{name:"minBy",modifiers:512,accessLevel:3,parameterTypes:[JQ],returnType:Bwl,callable:null},{name:"maxBy",modifiers:512,accessLevel:3,parameterTypes:[JQ],returnType:Bwl,callable:null},{name:"lambda$maxBy$1",modifiers:544,accessLevel:1,parameterTypes:[JQ,C,C],returnType:C,callable:null},{name:"lambda$minBy$0",modifiers:544,accessLevel:1,parameterTypes:[JQ,C,C],returnType:C,callable:null}];Bz7.$meta.methods=[{name:"getDoctype",modifiers:1,accessLevel:3,parameterTypes -:[],returnType:Bsi,callable:null},{name:"getImplementation",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bu0,callable:null},{name:"getDocumentElement",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AQ_,callable:null},{name:"createElement",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:AQ_,callable:null},{name:"createDocumentFragment",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BbB,callable:null},{name:"createTextNode",modifiers:1,accessLevel:3,parameterTypes:[T],returnType -:A1m,callable:null},{name:"createComment",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:BFm,callable:null},{name:"createCDATASection",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:Bxg,callable:null},{name:"createProcessingInstruction",modifiers:1,accessLevel:3,parameterTypes:[T,T],returnType:AYr,callable:null},{name:"createAttribute",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:A7Q,callable:null},{name:"createEntityReference",modifiers:1,accessLevel:3,parameterTypes:[T],returnType -:BzK,callable:null},{name:"getElementsByTagName",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:Bc7,callable:null},{name:"importNode",modifiers:1,accessLevel:3,parameterTypes:[KD,$rt_booleancls()],returnType:KD,callable:null},{name:"createElementNS",modifiers:1,accessLevel:3,parameterTypes:[T,T],returnType:AQ_,callable:null},{name:"createAttributeNS",modifiers:1,accessLevel:3,parameterTypes:[T,T],returnType:A7Q,callable:null},{name:"getElementsByTagNameNS",modifiers:1,accessLevel:3,parameterTypes:[T, -T],returnType:Bc7,callable:null},{name:"getElementById",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:AQ_,callable:null},{name:"querySelector",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:AQ_,callable:null},{name:"querySelectorAll",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:Bc7,callable:null}];Bp9.$meta.methods=[{name:"apply",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:C,callable:null}];ATP.$meta.methods=[{name:"comparator",modifiers:1,accessLevel:3,parameterTypes -:[],returnType:JQ,callable:null},{name:"subMap",modifiers:1,accessLevel:3,parameterTypes:[C,C],returnType:ATP,callable:null},{name:"headMap",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:ATP,callable:null},{name:"tailMap",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:ATP,callable:null},{name:"firstKey",modifiers:1,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"lastKey",modifiers:1,accessLevel:3,parameterTypes:[],returnType:C,callable:null}];A6I.$meta.methods=[{name:"accept",modifiers -:1,accessLevel:3,parameterTypes:[C,C],returnType:$rt_voidcls(),callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[A6I],returnType:A6I,callable:null},{name:"lambda$andThen$0",modifiers:32,accessLevel:1,parameterTypes:[A6I,C,C],returnType:$rt_voidcls(),callable:null}];AV8.$meta.methods=[{name:"displayProgressMessage",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"resetProgressAndMessage",modifiers:1,accessLevel:3,parameterTypes:[T],returnType: -$rt_voidcls(),callable:null},{name:"resetProgresAndWorkingMessage",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"setLoadingProgress",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onNoMoreProgress",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A56.$meta.methods=[{name:"applyAsInt",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null}];Bdo.$meta.methods -=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getByteLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bdo,callable:null},{name:"create",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bdo,callable:null},{name:"$static",modifiers:512,accessLevel:0,parameterTypes:[Bdo],returnType:$rt_voidcls(),callable -:null},{name:"create$js_body$_3",modifiers:768,accessLevel:0,parameterTypes:[DW],returnType:DW,callable:null}];BEw.$meta.methods=[{name:"test",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"and",modifiers:0,accessLevel:3,parameterTypes:[BEw],returnType:BEw,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BEw,callable:null},{name:"or",modifiers:0,accessLevel:3,parameterTypes:[BEw],returnType:BEw,callable:null},{name:"isEqual",modifiers -:0,accessLevel:3,parameterTypes:[C],returnType:BEw,callable:null},{name:"lambda$isEqual$3",modifiers:544,accessLevel:1,parameterTypes:[C,C],returnType:$rt_booleancls(),callable:null},{name:"lambda$or$2",modifiers:32,accessLevel:1,parameterTypes:[BEw,C],returnType:$rt_booleancls(),callable:null},{name:"lambda$negate$1",modifiers:32,accessLevel:1,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"lambda$and$0",modifiers:32,accessLevel:1,parameterTypes:[BEw,C],returnType:$rt_booleancls(),callable -:null}];BuD.$meta.methods=[{name:"filter",modifiers:1,accessLevel:3,parameterTypes:[ByP],returnType:BuD,callable:null},{name:"map",modifiers:1,accessLevel:3,parameterTypes:[BiL],returnType:BuD,callable:null},{name:"mapToObj",modifiers:1,accessLevel:3,parameterTypes:[Bku],returnType:BjD,callable:null},{name:"mapToInt",modifiers:1,accessLevel:3,parameterTypes:[A7o],returnType:BFN,callable:null},{name:"mapToDouble",modifiers:1,accessLevel:3,parameterTypes:[A_B],returnType:BDM,callable:null},{name:"flatMap",modifiers -:1,accessLevel:3,parameterTypes:[Bku],returnType:BuD,callable:null},{name:"distinct",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BuD,callable:null},{name:"sorted",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BuD,callable:null},{name:"peek",modifiers:1,accessLevel:3,parameterTypes:[BiG],returnType:BuD,callable:null},{name:"limit",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BuD,callable:null},{name:"skip",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType -:BuD,callable:null},{name:"forEach",modifiers:1,accessLevel:3,parameterTypes:[BiG],returnType:$rt_voidcls(),callable:null},{name:"forEachOrdered",modifiers:1,accessLevel:3,parameterTypes:[BiG],returnType:$rt_voidcls(),callable:null},{name:"toArray",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_longcls()),callable:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls(),AY4],returnType:$rt_longcls(),callable:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes -:[AY4],returnType:BA2,callable:null},{name:"collect",modifiers:1,accessLevel:3,parameterTypes:[A3x,A.ACs,A6I],returnType:C,callable:null},{name:"sum",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"min",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BA2,callable:null},{name:"max",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BA2,callable:null},{name:"count",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"average",modifiers -:1,accessLevel:3,parameterTypes:[],returnType:BvC,callable:null},{name:"anyMatch",modifiers:1,accessLevel:3,parameterTypes:[ByP],returnType:$rt_booleancls(),callable:null},{name:"allMatch",modifiers:1,accessLevel:3,parameterTypes:[ByP],returnType:$rt_booleancls(),callable:null},{name:"noneMatch",modifiers:1,accessLevel:3,parameterTypes:[ByP],returnType:$rt_booleancls(),callable:null},{name:"findFirst",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BA2,callable:null},{name:"findAny",modifiers:1,accessLevel -:3,parameterTypes:[],returnType:BA2,callable:null},{name:"asDoubleStream",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BDM,callable:null},{name:"boxed",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BjD,callable:null},{name:"iterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BEZ,callable:null},{name:"spliterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:A6Q,callable:null},{name:"builder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:A7f,callable:null}, -{name:"empty",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BuD,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BuD,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls())],returnType:BuD,callable:null},{name:"iterate",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),BiL],returnType:BuD,callable:null},{name:"generate",modifiers:512,accessLevel:3,parameterTypes:[Bgm],returnType:BuD,callable:null},{name -:"range",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:BuD,callable:null},{name:"rangeClosed",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:BuD,callable:null},{name:"concat",modifiers:512,accessLevel:3,parameterTypes:[BuD,BuD],returnType:BuD,callable:null},{name:"spliterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:Bmj,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:JM,callable -:null}];AVx.$meta.methods=[{name:"hasMoreElements",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextElement",modifiers:1,accessLevel:3,parameterTypes:[],returnType:C,callable:null}];Sl.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null}, -{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];Bt0.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"empty",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Bt0,callable:null},{name:"of",modifiers:512,accessLevel -:3,parameterTypes:[C],returnType:Bt0,callable:null},{name:"ofNullable",modifiers:512,accessLevel:3,parameterTypes:[C],returnType:Bt0,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:C,callable:null},{name:"isPresent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"ifPresent",modifiers:0,accessLevel:3,parameterTypes:[BlZ],returnType:$rt_voidcls(),callable:null},{name:"filter",modifiers:0,accessLevel:3,parameterTypes:[BEw],returnType -:Bt0,callable:null},{name:"map",modifiers:0,accessLevel:3,parameterTypes:[Dh],returnType:Bt0,callable:null},{name:"flatMap",modifiers:0,accessLevel:3,parameterTypes:[Dh],returnType:Bt0,callable:null},{name:"orElse",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:C,callable:null},{name:"orElseGet",modifiers:0,accessLevel:3,parameterTypes:[A3x],returnType:C,callable:null},{name:"orElseThrow",modifiers:0,accessLevel:3,parameterTypes:[A3x],returnType:C,callable:null},{name:"equals",modifiers:0,accessLevel -:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];BwL.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:BwL,callable:null},{name:"build",modifiers:1,accessLevel:3,parameterTypes -:[],returnType:BjD,callable:null}];Gh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType: -Gh,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[CD],returnType:Gh,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Gh,callable:null},{name:"union",modifiers:0,accessLevel:3,parameterTypes:[CD],returnType:$rt_voidcls(),callable:null},{name:"intersection",modifiers:0,accessLevel:3,parameterTypes:[CD],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable -:null},{name:"getBits",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Cz,callable:null},{name:"getLowHighSurrogates",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Cz,callable:null},{name:"getInstance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:CD,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hasUCI",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];Fs.$meta.methods=[{name:"compareTo",modifiers -:1,accessLevel:3,parameterTypes:[C],returnType:$rt_intcls(),callable:null}];BEZ.$meta.methods=[{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[BlZ],returnType:$rt_voidcls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[BiG],returnType:$rt_voidcls(),callable:null},{name:"nextLong",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Je,callable:null},{name: -"forEachRemaining",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:96,accessLevel:3,parameterTypes:[],returnType:C,callable:null}];Bku.$meta.methods=[{name:"apply",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:C,callable:null}];Bll.$meta.methods=[{name:"apply",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:C,callable:null}];Bgm.$meta.methods=[{name:"getAsLong",modifiers:1,accessLevel:3,parameterTypes:[],returnType -:$rt_longcls(),callable:null}];Bfm.$meta.methods=[{name:"test",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"and",modifiers:0,accessLevel:3,parameterTypes:[Bfm],returnType:Bfm,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bfm,callable:null},{name:"or",modifiers:0,accessLevel:3,parameterTypes:[Bfm],returnType:Bfm,callable:null},{name:"lambda$or$2",modifiers:32,accessLevel:1,parameterTypes:[Bfm,$rt_doublecls()],returnType -:$rt_booleancls(),callable:null},{name:"lambda$negate$1",modifiers:32,accessLevel:1,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"lambda$and$0",modifiers:32,accessLevel:1,parameterTypes:[Bfm,$rt_doublecls()],returnType:$rt_booleancls(),callable:null}];BrA.$meta.methods=[{name:"applyAsDouble",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null}];BbB.$meta.methods=[];A7f.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes -:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:A7f,callable:null},{name:"build",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BuD,callable:null}];A0p.$meta.methods=[{name:"getAsDouble",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null}];Bg7.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"andThen",modifiers -:0,accessLevel:3,parameterTypes:[Bg7],returnType:Bg7,callable:null},{name:"lambda$andThen$0",modifiers:32,accessLevel:1,parameterTypes:[Bg7,$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];Bda.$meta.methods=[{name:"applyAsInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"compose",modifiers:0,accessLevel:3,parameterTypes:[Bda],returnType:Bda,callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[Bda],returnType:Bda,callable:null}, -{name:"identity",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Bda,callable:null},{name:"lambda$identity$2",modifiers:544,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lambda$andThen$1",modifiers:32,accessLevel:1,parameterTypes:[Bda,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lambda$compose$0",modifiers:32,accessLevel:1,parameterTypes:[Bda,$rt_intcls()],returnType:$rt_intcls(),callable:null}];BA2.$meta.methods=[{name:"",modifiers:0,accessLevel -:1,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"empty",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BA2,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BA2,callable:null},{name:"getAsLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"isPresent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"ifPresent",modifiers:0,accessLevel -:3,parameterTypes:[BiG],returnType:$rt_voidcls(),callable:null},{name:"orElse",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"orElseGet",modifiers:0,accessLevel:3,parameterTypes:[Bgm],returnType:$rt_longcls(),callable:null},{name:"orElseThrow",modifiers:0,accessLevel:3,parameterTypes:[A3x],returnType:$rt_longcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];ByP.$meta.methods=[{name:"test",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_booleancls(),callable:null},{name:"and",modifiers:0,accessLevel:3,parameterTypes:[ByP],returnType:ByP,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ByP,callable:null},{name:"or",modifiers:0,accessLevel:3,parameterTypes -:[ByP],returnType:ByP,callable:null},{name:"lambda$or$2",modifiers:32,accessLevel:1,parameterTypes:[ByP,$rt_longcls()],returnType:$rt_booleancls(),callable:null},{name:"lambda$negate$1",modifiers:32,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_booleancls(),callable:null},{name:"lambda$and$0",modifiers:32,accessLevel:1,parameterTypes:[ByP,$rt_longcls()],returnType:$rt_booleancls(),callable:null}];Bgw.$meta.methods=[{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[BlZ],returnType -:$rt_voidcls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[BlW],returnType:$rt_voidcls(),callable:null},{name:"nextInt",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ep,callable:null},{name:"forEachRemaining",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:96,accessLevel:3,parameterTypes:[],returnType:C,callable -:null}];Bzi.$meta.methods=[{name:"tryAdvance",modifiers:0,accessLevel:3,parameterTypes:[BlZ],returnType:$rt_booleancls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[BlZ],returnType:$rt_voidcls(),callable:null}];A7Q.$meta.methods=[{name:"getName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"isSpecified",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getValue",modifiers:1,accessLevel:3,parameterTypes -:[],returnType:T,callable:null},{name:"setValue",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getOwnerElement",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AQ_,callable:null}];Bxg.$meta.methods=[];Btr.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[ABB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AUw,$rt_floatcls(),$rt_floatcls(), -$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];A3y.$meta.methods=[{name:"getAsInt",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];Blj.$meta.methods=[{name:"applyAsInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_intcls(),callable:null}];BvC.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"empty",modifiers -:512,accessLevel:3,parameterTypes:[],returnType:BvC,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:BvC,callable:null},{name:"getAsDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"isPresent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"ifPresent",modifiers:0,accessLevel:3,parameterTypes:[Bg7],returnType:$rt_voidcls(),callable:null},{name:"orElse",modifiers:0,accessLevel -:3,parameterTypes:[$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"orElseGet",modifiers:0,accessLevel:3,parameterTypes:[A0p],returnType:$rt_doublecls(),callable:null},{name:"orElseThrow",modifiers:0,accessLevel:3,parameterTypes:[A3x],returnType:$rt_doublecls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];AY4.$meta.methods=[{name:"applyAsLong",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_longcls(),callable:null}];A5D.$meta.methods=[{name:"applyAsDouble",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null}];Bz4.$meta.methods=[{name:"test",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"and",modifiers -:0,accessLevel:3,parameterTypes:[Bz4],returnType:Bz4,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bz4,callable:null},{name:"or",modifiers:0,accessLevel:3,parameterTypes:[Bz4],returnType:Bz4,callable:null},{name:"lambda$or$2",modifiers:32,accessLevel:1,parameterTypes:[Bz4,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"lambda$negate$1",modifiers:32,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"lambda$and$0",modifiers -:32,accessLevel:1,parameterTypes:[Bz4,$rt_intcls()],returnType:$rt_booleancls(),callable:null}];Ow.$meta.methods=[{name:"addEventListener",modifiers:1,accessLevel:3,parameterTypes:[T,GD,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"addEventListener",modifiers:1,accessLevel:3,parameterTypes:[T,GD],returnType:$rt_voidcls(),callable:null},{name:"removeEventListener",modifiers:1,accessLevel:3,parameterTypes:[T,GD,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"removeEventListener",modifiers -:1,accessLevel:3,parameterTypes:[T,GD],returnType:$rt_voidcls(),callable:null},{name:"dispatchEvent",modifiers:1,accessLevel:3,parameterTypes:[BrY],returnType:$rt_booleancls(),callable:null}];BzK.$meta.methods=[];Bu0.$meta.methods=[{name:"hasFeature",modifiers:1,accessLevel:3,parameterTypes:[T,T],returnType:$rt_booleancls(),callable:null},{name:"createDocumentType",modifiers:1,accessLevel:3,parameterTypes:[T,T,T],returnType:Bsi,callable:null},{name:"createDocument",modifiers:1,accessLevel:3,parameterTypes:[T, -T,Bsi],returnType:Bz7,callable:null}];BzF.$meta.methods=[{name:"applyAsInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null}];BiL.$meta.methods=[{name:"applyAsLong",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"compose",modifiers:0,accessLevel:3,parameterTypes:[BiL],returnType:BiL,callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[BiL],returnType:BiL,callable:null},{name -:"identity",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BiL,callable:null},{name:"lambda$identity$2",modifiers:544,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"lambda$andThen$1",modifiers:32,accessLevel:1,parameterTypes:[BiL,$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"lambda$compose$0",modifiers:32,accessLevel:1,parameterTypes:[BiL,$rt_longcls()],returnType:$rt_longcls(),callable:null}];BbP.$meta.methods=[{name:"",modifiers: -0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"empty",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BbP,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BbP,callable:null},{name:"getAsInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isPresent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"ifPresent",modifiers:0,accessLevel -:3,parameterTypes:[BlW],returnType:$rt_voidcls(),callable:null},{name:"orElse",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"orElseGet",modifiers:0,accessLevel:3,parameterTypes:[A3y],returnType:$rt_intcls(),callable:null},{name:"orElseThrow",modifiers:0,accessLevel:3,parameterTypes:[A3x],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[C],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];Bsi.$meta.methods=[{name:"getName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getEntities",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Br0,callable:null},{name:"getNotations",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Br0,callable:null},{name:"getPublicId",modifiers:1,accessLevel:3,parameterTypes -:[],returnType:T,callable:null},{name:"getSystemId",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getInternalSubset",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];BiG.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[BiG],returnType:BiG,callable:null},{name:"lambda$andThen$0",modifiers:32,accessLevel:1,parameterTypes -:[BiG,$rt_longcls()],returnType:$rt_voidcls(),callable:null}];Bcy.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(Bcy),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[T],returnType:Bcy,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[T,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BnS.$meta.methods -=[{name:"tryAdvance",modifiers:0,accessLevel:3,parameterTypes:[BlZ],returnType:$rt_booleancls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[BlZ],returnType:$rt_voidcls(),callable:null}];Bx4.$meta.methods=[{name:"applyAsDouble",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"compose",modifiers:0,accessLevel:3,parameterTypes:[Bx4],returnType:Bx4,callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes -:[Bx4],returnType:Bx4,callable:null},{name:"identity",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Bx4,callable:null},{name:"lambda$identity$2",modifiers:544,accessLevel:1,parameterTypes:[$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"lambda$andThen$1",modifiers:32,accessLevel:1,parameterTypes:[Bx4,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"lambda$compose$0",modifiers:32,accessLevel:1,parameterTypes:[Bx4,$rt_doublecls()],returnType:$rt_doublecls(),callable -:null}];BgK.$meta.methods=[{name:"applyAsLong",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_longcls(),callable:null}];BvT.$meta.methods=[{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[BlZ],returnType:$rt_voidcls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[Bg7],returnType:$rt_voidcls(),callable:null},{name:"nextDouble",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"next",modifiers -:0,accessLevel:3,parameterTypes:[],returnType:K9,callable:null},{name:"forEachRemaining",modifiers:96,accessLevel:3,parameterTypes:[C],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:96,accessLevel:3,parameterTypes:[],returnType:C,callable:null}];A1m.$meta.methods=[{name:"splitText",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:A1m,callable:null}];KD.$meta.methods=[{name:"getNodeName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getNodeValue",modifiers -:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setNodeValue",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getNodeType",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"getParentNode",modifiers:1,accessLevel:3,parameterTypes:[],returnType:KD,callable:null},{name:"getChildNodes",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bc7,callable:null},{name:"getFirstChild",modifiers:1,accessLevel:3,parameterTypes -:[],returnType:KD,callable:null},{name:"getLastChild",modifiers:1,accessLevel:3,parameterTypes:[],returnType:KD,callable:null},{name:"getPreviousSibling",modifiers:1,accessLevel:3,parameterTypes:[],returnType:KD,callable:null},{name:"getNextSibling",modifiers:1,accessLevel:3,parameterTypes:[],returnType:KD,callable:null},{name:"getAttributes",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Br0,callable:null},{name:"insertBefore",modifiers:1,accessLevel:3,parameterTypes:[KD,KD],returnType:KD,callable: -null},{name:"replaceChild",modifiers:1,accessLevel:3,parameterTypes:[KD,KD],returnType:KD,callable:null},{name:"removeChild",modifiers:1,accessLevel:3,parameterTypes:[KD],returnType:KD,callable:null},{name:"appendChild",modifiers:1,accessLevel:3,parameterTypes:[KD],returnType:KD,callable:null},{name:"hasChildNodes",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasChildNodesJS",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}, -{name:"cloneNode",modifiers:1,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:KD,callable:null},{name:"normalize",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isSupported",modifiers:1,accessLevel:3,parameterTypes:[T,T],returnType:$rt_booleancls(),callable:null},{name:"getNamespaceURI",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getPrefix",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setPrefix",modifiers -:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getLocalName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"hasAttributes",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getOwnerDocument",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bz7,callable:null},{name:"delete",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"delete$static",modifiers:512,accessLevel -:0,parameterTypes:[KD],returnType:$rt_voidcls(),callable:null}];BFm.$meta.methods=[];A_B.$meta.methods=[{name:"applyAsDouble",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_doublecls(),callable:null}];Bvz.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bvz,callable:null},{name:"build",modifiers:1,accessLevel:3,parameterTypes:[],returnType -:BFN,callable:null}];Bd1.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:Bd1,callable:null},{name:"build",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BDM,callable:null}];A4b.$meta.methods=[{name:"applyAsLong",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null}];Bc7.$meta.methods=[{name:"item",modifiers -:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:KD,callable:null},{name:"getLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];A6Q.$meta.methods=[{name:"tryAdvance",modifiers:0,accessLevel:3,parameterTypes:[BlZ],returnType:$rt_booleancls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[BlZ],returnType:$rt_voidcls(),callable:null}];BlW.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType -:$rt_voidcls(),callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[BlW],returnType:BlW,callable:null},{name:"lambda$andThen$0",modifiers:32,accessLevel:1,parameterTypes:[BlW,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];AQ_.$meta.methods=[{name:"getTagName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"getAttribute",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:T,callable:null},{name:"setAttribute",modifiers:1,accessLevel:3,parameterTypes -:[T,T],returnType:$rt_voidcls(),callable:null},{name:"removeAttribute",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getAttributeNode",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:A7Q,callable:null},{name:"setAttributeNode",modifiers:1,accessLevel:3,parameterTypes:[A7Q],returnType:A7Q,callable:null},{name:"removeAttributeNode",modifiers:1,accessLevel:3,parameterTypes:[A7Q],returnType:A7Q,callable:null},{name:"getElementsByTagName",modifiers:1,accessLevel -:3,parameterTypes:[T],returnType:Bc7,callable:null},{name:"getAttributeNS",modifiers:1,accessLevel:3,parameterTypes:[T,T],returnType:T,callable:null},{name:"setAttributeNS",modifiers:1,accessLevel:3,parameterTypes:[T,T,T],returnType:$rt_voidcls(),callable:null},{name:"removeAttributeNS",modifiers:1,accessLevel:3,parameterTypes:[T,T],returnType:$rt_voidcls(),callable:null},{name:"getAttributeNodeNS",modifiers:1,accessLevel:3,parameterTypes:[T,T],returnType:A7Q,callable:null},{name:"setAttributeNodeNS",modifiers -:1,accessLevel:3,parameterTypes:[A7Q],returnType:A7Q,callable:null},{name:"getElementsByTagNameNS",modifiers:1,accessLevel:3,parameterTypes:[T,T],returnType:Bc7,callable:null},{name:"hasAttribute",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_booleancls(),callable:null},{name:"hasAttributeNS",modifiers:1,accessLevel:3,parameterTypes:[T,T],returnType:$rt_booleancls(),callable:null},{name:"querySelector",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:AQ_,callable:null},{name:"querySelectorAll",modifiers -:1,accessLevel:3,parameterTypes:[T],returnType:Bc7,callable:null}];AYr.$meta.methods=[{name:"getData",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null},{name:"setData",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:$rt_voidcls(),callable:null},{name:"getTarget",modifiers:1,accessLevel:3,parameterTypes:[],returnType:T,callable:null}];A7o.$meta.methods=[{name:"applyAsInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null}];Br0.$meta.methods -=[{name:"getNamedItem",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:KD,callable:null},{name:"setNamedItem",modifiers:1,accessLevel:3,parameterTypes:[KD],returnType:KD,callable:null},{name:"removeNamedItem",modifiers:1,accessLevel:3,parameterTypes:[T],returnType:KD,callable:null},{name:"item",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:KD,callable:null},{name:"getLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getNamedItemNS",modifiers -:1,accessLevel:3,parameterTypes:[T,T],returnType:KD,callable:null},{name:"setNamedItemNS",modifiers:1,accessLevel:3,parameterTypes:[KD],returnType:KD,callable:null},{name:"removeNamedItemNS",modifiers:1,accessLevel:3,parameterTypes:[T,T],returnType:KD,callable:null}];AI8.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[CW,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"access$000",modifiers:544,accessLevel:0,parameterTypes:[AI8],returnType:$rt_intcls(),callable:null},{name -:"access$100",modifiers:544,accessLevel:0,parameterTypes:[AI8],returnType:CW,callable:null}];ZO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"drawButton",modifiers:0,accessLevel:3,parameterTypes:[Ws,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];} -function AEu(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(!(a.cx.$meta.primitive?1:0)&&!(a.cx.$meta.item===null?0:1)){if(a.LN===null){if(!A.ACp){A.ACp=1;B9W();}b=a.cx.$meta.methods;a.LN=G(RV,b.length);c=0;d=0;while(dd)c=IE(c,d);return c;} -function BbV(a){return A.ACt;} -function ABn(a){var b;b=a.cx;if(!A.ACu){BOC();A.ACu=1;}b=CCx(b);if(b!==null)return b;b=new ASI;b.e=1;b.d=1;F(b);} -function BeM(a){var b,c,d;if(a.e9===null)a.e9=$rt_str(a.cx.$meta.name);b=a.e9;c=I3(b,46,b.y.data.length-1|0)+1|0;if(0>c){b=new N;b.e=1;b.d=1;F(b);}d=M(b.y,0,c-0|0);b=CE(A.ACv,d);b=b===null?null:b.P;if(b===null){b=new AFh;b.bmu=d;Bq(A.ACv,d,b);}return b;} -function A_I(){C.call(this);} -A.ACw=function(){var a=new A_I();A.JJ(a);return a;}; -A.JJ=function(a){return;}; -function B6Z(b){var c,d,e,f;if(b===null)return null;b=b.data;c=b.length;d=new Array(c);e=0;while(e>10&1023)&65535;g=a.y.data;j=k+1|0;g[k]=(56320|i&1023)&65535;}f=f+1|0;c=h;e=j;}if(e=0&&b=d)return a.y.data.length-b.y.data.length|0;f=Bu(a,e)-Bu(b,e)|0;if(f)break;e=e+1|0;}return f;} -function ANC(a,b){var c,d,e,f;if(a===b)return 0;c=a.y.data.length;d=b.y.data.length;if(c=d)return a.y.data.length-b.y.data.length|0;f=((String.fromCharCode(Bu(a,e))).toLowerCase().charCodeAt(0)&65535)-((String.fromCharCode(Bu(b,e))).toLowerCase().charCodeAt(0)&65535)|0;if(f)break;e=e+1|0;}return f;} -function Er(a,b,c){var d,e,f;if((c+b.y.data.length|0)>a.y.data.length)return 0;d=0;while(da.y.data.length)return 0;c=0;d=a.y.data.length-b.y.data.length|0;while(dc)c=0;if(b<65536){d=b&65535;while(true){if(c>=a.y.data.length)return (-1);if(a.y.data[c]==d)break;c=c+1|0;}return c;}e=(55296|(b-65536|0)>>10&1023)&65535;f=(56320|b&1023)&65535;while(true){if(c>=(a.y.data.length-1|0))return (-1);if(a.y.data[c]==e&&a.y.data[c+1|0]==f)break;c=c+1|0;}return c;} -function Pg(a,b){return FA(a,b,0);} -function I3(a,b,c){var d,e,f,g,h;d=a.y.data.length-1|0;if(c>10&1023)&65535;g=(56320|b&1023)&65535;while(true){if(d<1)return (-1);if(a.y.data[d]==g){h=a.y.data;b=d-1|0;if(h[b]==f)break;}d=d+(-1)|0;}return b;} -function A2x(a,b){return I3(a,b,a.y.data.length-1|0);} -function NL(a,b,c){var d,e;if(0>c)c=0;d=a.y.data.length-b.y.data.length|0;a:while(true){if(c>d)return (-1);e=0;while(true){if(e>=b.y.data.length)break a;if(Bu(a,c+e|0)!=Bu(b,e))break;e=e+1|0;}c=c+1|0;}return c;} -function AWm(a,b){return NL(a,b,0);} -function Wy(a,b,c){var d,e;d=a.y.data.length-b.y.data.length|0;if(c=b.y.data.length)break a;if(Bu(a,d+e|0)!=Bu(b,e))break;e=e+1|0;}d=d+(-1)|0;}return d;} -function BN_(a,b){return Wy(a,b,a.y.data.length);} -function J6(a,b,c){var d;if(b<=c)return M(a.y,b,c-b|0);d=new N;d.e=1;d.d=1;F(d);} -function Hc(a,b){var c,d;c=a.y.data.length;if(b<=c)return M(a.y,b,c-b|0);d=new N;d.e=1;d.d=1;F(d);} -function Cpe(a,b,c){var d;if(b<=c)return M(a.y,b,c-b|0);d=new N;d.e=1;d.d=1;F(d);} -function Qp(a,b,c){var d,e,f;if(b==c)return a;d=$rt_createCharArray(a.y.data.length);e=d.data;f=0;while(f=b.y.data.length)return 1;if(Bu(a,d+e|0)!=Bu(b,e))break;e=e+1|0;}d=d+1|0;}return 0;} -function Ji(a,b,c){var d,e,f,g,h;d=new K;d.b=$rt_createCharArray(16);e=a.y.data.length-b.y.data.length|0;f=0;while(f<=e){g=0;a:{while(true){if(g>=b.y.data.length){E(d,d.a,c===null?B(49):c);f=f+(b.y.data.length-1|0)|0;break a;}if(Bu(a,f+g|0)!=Bu(b,g))break;g=g+1|0;}g=Bu(a,f);h=d.a;Y(d,h,h+1|0);d.b.data[h]=g;}f=f+1|0;}g=a.y.data.length;if(f>g){b=new N;b.e=1;b.d=1;F(b);}b=M(a.y,f,g-f|0);E(d,d.a,b);return M(d.b,0,d.a);} -function Fb(a){var b,c,d,e;b=0;c=a.y.data.length-1|0;a:{while(b<=c){if(Bu(a,b)>32)break a;b=b+1|0;}}while(b<=c&&Bu(a,c)<=32){c=c+(-1)|0;}d=c+1|0;if(b<=d)return M(a.y,b,d-b|0);e=new N;e.e=1;e.d=1;F(e);} -function AQ6(a){return a;} -function Qb(a){var b,c,d,e;b=$rt_createCharArray(a.y.data.length);c=b.data;d=0;e=c.length;while(d=c)break a;e=b[d];a.Yi=(31*a.Yi|0)+e|0;d=d+1|0;}}}return a.Yi;} -function Kj(a){var b,c,d,e,f,g,h;if(a.y.data.length?0:1)return a;b=$rt_createIntArray(a.y.data.length);c=b.data;d=0;e=0;while(e=g)break a;e=f[h];c=b.z;E(c,c.a,B(51));Bs(b);A20(b,e);h=h+1|0;}}}if(a.jE!==null&&a.jE!==a){d=b.z;E(d,d.a,B(52));Bs(b);EH(a.jE,b);}} -function KM(){EC.call(this);} -A.ACF=function(){var a=new KM();Cne(a);return a;}; -A.ACG=function(a){var b=new KM();BBl(b,a);return b;}; -function Cne(a){a.e=1;a.d=1;} -function BBl(a,b){a.e=1;a.d=1;a.jE=b;} -function UI(){KM.call(this);} -A.ACH=function(){var a=new UI();CoM(a);return a;}; -function CoM(a){a.e=1;a.d=1;} -function Bby(){UI.call(this);} -A.ACI=function(){var a=new Bby();BYe(a);return a;}; -function BYe(a){a.e=1;a.d=1;} -function R3(){var a=this;C.call(a);a.b=null;a.a=0;} -A.ACJ=function(){var a=new R3();Ku(a);return a;}; -A.ACK=function(a){var b=new R3();I7(b,a);return b;}; -function Ku(a){a.b=$rt_createCharArray(16);} -function I7(a,b){a.b=$rt_createCharArray(b);} -function FM(a,b){return a.bgl(a.a,b);} -function E(a,b,c){var d,e,f;if(b>=0&&b<=a.a){if(c===null)c=B(49);else if(c.y.data.length?0:1)return a;a.Eq(a.a+c.y.data.length|0);d=a.a-1|0;while(d>=b){a.b.data[d+c.y.data.length|0]=a.b.data[d];d=d+(-1)|0;}a.a=a.a+c.y.data.length|0;d=0;while(dc){k=h;break b;}i=i+1|0;if(k>j)break;h=k;}}if(!e)i=i+1|0;Y(a,b,b+i|0);if(e)e=b;else{f=a.b.data;e=b+1|0;f[b]=45;}while(true){if(k<=0)break a;f=a.b.data;b=e+1|0;f[e]=NX(c/k|0,d);c=c%k|0;k=k/d|0;e=b;}}}return a;} -function Ja(a,b,c,d){var e,f,g,h,i,j,k;e=1;if(Long_lt(c,Long_ZERO)){e=0;c=Long_neg(c);}a:{f=Long_fromInt(d);if(Long_lt(c,f)){if(e)Y(a,b,b+1|0);else{Y(a,b,b+2|0);g=a.b.data;h=b+1|0;g[b]=45;b=h;}a.b.data[b]=NX(c.lo,d);}else{i=1;j=Long_fromInt(1);while(true){k=Long_mul(j,f);if(Long_le(k,j))break;if(Long_gt(k,c))break;i=i+1|0;j=k;}if(!e)i=i+1|0;Y(a,b,b+i|0);if(e)i=b;else{g=a.b.data;i=b+1|0;g[b]=45;}while(true){if(Long_le(j,Long_ZERO))break a;g=a.b.data;b=i+1|0;g[i]=NX(Long_div(c,j).lo,d);c=Long_rem(c,j);j=Long_div(j, -f);i=b;}}}return a;} -function Ld(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;d=BE(c,0.0);if(!d){Y(a,b,b+3|0);e=a.b.data;d=b+1|0;e[b]=48;e=a.b.data;b=d+1|0;e[d]=46;a.b.data[b]=48;return a;}if(!d){Y(a,b,b+4|0);e=a.b.data;d=b+1|0;e[b]=45;e=a.b.data;b=d+1|0;e[d]=48;e=a.b.data;d=b+1|0;e[b]=46;a.b.data[d]=48;return a;}if(isNaN(c)?1:0){Y(a,b,b+3|0);e=a.b.data;d=b+1|0;e[b]=78;e=a.b.data;b=d+1|0;e[d]=97;a.b.data[b]=78;return a;}if(!isFinite(c)?1:0){if(d>0){Y(a,b,b+8|0);d=b;}else{Y(a,b,b+9|0);e=a.b.data;d=b+1|0;e[b]=45;}e=a.b.data;b=d+1|0;e[d]=73;e -=a.b.data;d=b+1|0;e[b]=110;e=a.b.data;b=d+1|0;e[d]=102;e=a.b.data;d=b+1|0;e[b]=105;e=a.b.data;b=d+1|0;e[d]=110;e=a.b.data;d=b+1|0;e[b]=105;e=a.b.data;b=d+1|0;e[d]=116;a.b.data[b]=121;return a;}f=A.ACL;BAs(c,f);d=f.beM;g=f.a9m;h=f.btR;i=1;j=1;if(h){h=1;j=2;}k=9;l=CzL(d);if(l>0)k=k-l|0;if(g<7&&g>=(-3)){if(g>=0){i=g+1|0;k=Kl(k,i+1|0);g=0;}else if(g<0){d=d/A.ACM.data[ -g]|0;k=k-g|0;g=0;}}if(g){j=j+2|0;if(!(g>(-10)&&g<10))j=j+1|0;if(g<0)j=j+1|0;}if(g&&k==i)k=k+1|0;Y(a,b,b+(j+k|0)|0);if(!h)h=b;else{e=a.b.data;h=b -+1|0;e[b]=45;}m=100000000;n=0;while(n=0)d=b;else{g= -g;e=a.b.data;d=b+1|0;e[b]=45;}if(g<10)l=d;else{e=a.b.data;l=d+1|0;e[d]=(48+(g/10|0)|0)&65535;}a.b.data[l]=(48+(g%10|0)|0)&65535;}return a;} -function G$(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;d=BE(c,0.0);if(!d){Y(a,b,b+3|0);e=a.b.data;d=b+1|0;e[b]=48;e=a.b.data;b=d+1|0;e[d]=46;a.b.data[b]=48;return a;}if(!d){Y(a,b,b+4|0);e=a.b.data;d=b+1|0;e[b]=45;e=a.b.data;b=d+1|0;e[d]=48;e=a.b.data;d=b+1|0;e[b]=46;a.b.data[d]=48;return a;}if(isNaN(c)?1:0){Y(a,b,b+3|0);e=a.b.data;d=b+1|0;e[b]=78;e=a.b.data;b=d+1|0;e[d]=97;a.b.data[b]=78;return a;}if(!isFinite(c)?1:0){if(d>0){Y(a,b,b+8|0);d=b;}else{Y(a,b,b+9|0);e=a.b.data;d=b+1|0;e[b]=45;}e=a.b.data;b=d+1|0;e[d]=73;e -=a.b.data;d=b+1|0;e[b]=110;e=a.b.data;b=d+1|0;e[d]=102;e=a.b.data;d=b+1|0;e[b]=105;e=a.b.data;b=d+1|0;e[d]=110;e=a.b.data;d=b+1|0;e[b]=105;e=a.b.data;b=d+1|0;e[d]=116;a.b.data[b]=121;return a;}f=A.ACN;A2C(c,f);g=f.a$p;h=f.bd$;i=f.blm;j=1;k=1;if(i)k=2;l=18;d=CwC(g);if(d>0)l=l-d|0;if(h<7&&h>=(-3)){if(h>=0){j=h+1|0;l=Kl(l,j+1|0);h=0;}else if(h<0){g=Long_div(g,A.ACO.data[ -h]);l=l-h|0;h=0;}}if(h){k=k+2|0;if(!(h>(-10)&&h<10))k=k+1|0;if(!(h>(-100)&&h<100))k=k+1|0;if(h<0)k=k+1|0;}if(h&&l==j)l=l+1|0;Y(a,b,b+(k+l|0) -|0);if(!i)i=b;else{e=a.b.data;i=b+1|0;e[b]=45;}m=new Long(1569325056, 23283064);n=0;while(n=0)d=b;else{h= -h;e=a.b.data;d=b+1|0;e[b]=45;}if(h>=100){e=a.b.data;b=d+1|0;e[d]=(48+(h/100|0)|0)&65535;h=h%100|0;e=a.b.data;j=b+1|0;e[b]=(48+(h/10|0)|0)&65535;}else if(h<10)j=d;else -{e=a.b.data;j=d+1|0;e[d]=(48+(h/10|0)|0)&65535;}a.b.data[j]=(48+(h%10|0)|0)&65535;}return a;} -function CzL(b){var c,d,e;if(!(b%1000000000|0))return 9;c=0;d=1;if(!(b%100000000|0)){c=8;d=100000000;}e=d*10000|0;if(b%e|0)e=d;else c=c|4;d=e*100|0;if(b%d|0)d=e;else c=c|2;if(!(b%(d*10|0)|0))c=c|1;return c;} -function CwC(b){var c,d,e,f;c=Long_fromInt(1);d=0;e=16;f=A.ACP.data.length-1|0;while(f>=0){if(Long_eq(Long_rem(b,Long_mul(c,A.ACP.data[f])),Long_ZERO)){d=d|e;c=Long_mul(c,A.ACP.data[f]);}e=e>>>1;f=f+(-1)|0;}return d;} -function Sv(a,b){return a.bcL(a.a,b);} -function Qs(a,b,c){Y(a,b,b+1|0);a.b.data[b]=c;return a;} -function A1c(a,b,c){E(a,b,c===null?B(49):c.c1());return a;} -function ANw(a,b){var c,d;if(a.b.data.length>=b)return;if(a.b.data.length>=1073741823)c=2147483647;else{d=a.b.data.length*2|0;c=5;if(d>c)c=d;if(b>c)c=b;}a.b=ABg(a.b,c);} -function KO(a){return M(a.b,0,a.a);} -function Byn(a){return a.a;} -function ABb(a,b){var c;if(b>=0&&b=0){Y(a,b,(b+e|0)-d|0);while(dc){f=new N;f.e=1;f.d=1;f.U=B(53);F(f);}while(b=0&&b=0){a.b.data[c+e|0]=a.b.data[b+e|0];e=e+(-1)|0;}a.a=a.a+(c-b|0)|0;} -function AHr(a,b,c){var d;if(b<=c&&b>=0&&c<=a.a)return M(a.b,b,c-b|0);d=new N;d.e=1;d.d=1;F(d);} -function T9(){} -function K(){R3.call(this);} -A.Zu=function(a){var b=new K();Csi(b,a);return b;}; -function BM(){var a=new K();A.SC(a);return a;} -function Csi(a,b){a.b=$rt_createCharArray(b);} -A.SC=function(a){a.b=$rt_createCharArray(16);}; -function V(a,b){E(a,a.a,b);return a;} -function DB(a,b){Bp(a,a.a,b,10);return a;} -function Ro(a,b){Ja(a,a.a,b,10);return a;} -function BmL(a,b){Ld(a,a.a,b);return a;} -A.E8=function(a,b){G$(a,a.a,b);return a;}; -function F$(a,b){var c;c=a.a;Y(a,c,c+1|0);a.b.data[c]=b;return a;} -function AJ6(a,b,c,d){Hg(a,a.a,b,c,d);return a;} -A.PO=function(a,b){var c;c=b.data.length;Hg(a,a.a,b,0,c);return a;}; -function BOf(a,b,c,d){GS(a,a.a,b,c,d);return a;} -function A1C(a,b){var c;c=b.zj();GS(a,a.a,b,0,c);return a;} -function Gp(a,b){E(a,a.a,b===null?B(49):b.c1());return a;} -function B6K(a,b,c){Ja(a,b,c,10);return a;} -A.Qa=function(a,b,c){Ld(a,b,c);return a;}; -function BOx(a,b,c){G$(a,b,c);return a;} -function Cal(a,b,c,d,e){GS(a,b,c,d,e);return a;} -function Cdi(a,b,c,d,e){Hg(a,b,c,d,e);return a;} -A.S_=function(a,b,c){E(a,b,c===null?B(49):c.c1());return a;}; -function Bpw(a,b,c){Y(a,b,b+1|0);a.b.data[b]=c;return a;} -function A7N(a,b,c){Bhg(a,b,c);return a;} -function CzO(a,b){AEG(a,b);return a;} -function AHO(a,b,c){E(a,b,c);return a;} -A.R6=function(a,b,c){return AHr(a,b,c);}; -function AVU(a,b){a.a=b;} -function BLY(a,b,c,d,e){AVs(a,b,c,d,e);} -function BCN(a,b,c){return AHr(a,b,c);} -A.Jm=function(a,b,c,d,e){Hg(a,b,c,d,e);return a;}; -function BLA(a,b,c,d){Hg(a,a.a,b,c,d);return a;} -function CbZ(a,b,c,d,e){GS(a,b,c,d,e);return a;} -function BK$(a,b,c,d){GS(a,a.a,b,c,d);return a;} -function BD_(a,b){return ABb(a,b);} -function TW(a){return a.a;} -function BC(a){return M(a.b,0,a.a);} -function BPT(a,b){ANw(a,b);} -function B_B(a,b,c){E(a,b,c===null?B(49):c.c1());return a;} -function Bz8(a,b,c){Y(a,b,b+1|0);a.b.data[b]=c;return a;} -function BWj(a,b,c){G$(a,b,c);return a;} -A.HD=function(a,b,c){Ld(a,b,c);return a;}; -function BKk(a,b,c){Ja(a,b,c,10);return a;} -function HQ(a,b,c){E(a,b,c);return a;} -function B1u(a,b){var c;c=b.zj();GS(a,a.a,b,0,c);return a;} -function Gc(){C.call(this);} -function Ep(){Gc.call(this);this.dz=0;} -A.ACQ=null;A.ACR=null;function BDr(a){var b=new Ep();Bz2(b,a);return b;} -function Bz2(a,b){a.dz=Nf(b,10);} -function Ct(b,c){var d;if(!(c>=2&&c<=36))c=10;d=new R3;d.b=$rt_createCharArray(20);return Bp(d,d.a,b,c).c1();} -function BFT(b){return If(b,4);} -function APh(b){return Ct(b,10);} -function Nf(b,c){var d,e,f,g,h,i,j;if(c>=2&&c<=36){if(b!==null&&!(b.y.data.length?0:1)){a:{d=0;e=0;switch(Bu(b,0)){case 43:e=1;break a;case 45:d=1;e=1;break a;default:}}f=0;if(e==b.y.data.length){b=new EK;b.e=1;b.d=1;F(b);}while(e=c){i=new EK;j=new K;j.b=$rt_createCharArray(16);E(j,j.a,B(55));Bp(j,j.a,c,10);E(j,j.a,B(50));E(j,j.a,b);b=M(j.b,0,j.a);i.e -=1;i.d=1;i.U=b;F(i);}f=BK(c,f)+h|0;if(f<0){if(g==b.y.data.length&&f==(-2147483648)&&d)return (-2147483648);i=new EK;j=new K;j.b=$rt_createCharArray(16);E(j,j.a,B(56));E(j,j.a,b);b=M(j.b,0,j.a);i.e=1;i.d=1;i.U=b;F(i);}e=g;}if(d)f= -f;return f;}b=new EK;b.e=1;b.d=1;b.U=B(57);F(b);}i=new EK;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(58));Bp(b,b.a,c,10);j=M(b.b,0,b.a);i.e=1;i.d=1;i.U=j;F(i);} -function Kk(b){return Nf(b,10);} -function S(b){var c;if(b>=(-128)&&b<=127){A$s();return A.ACR.data[b+128|0];}c=new Ep;c.dz=b;return c;} -function A$s(){var b,c,d;a:{if(A.ACR===null){A.ACR=G(Ep,256);b=0;while(true){if(b>=A.ACR.data.length)break a;c=A.ACR.data;d=new Ep;d.dz=b-128|0;c[b]=d;b=b+1|0;}}}} -function Mr(a){return a.dz;} -function B8s(a){return Long_fromInt(a.dz);} -function AMA(a){return Ct(a.dz,10);} -function Di(a){return a.dz>>>4^a.dz<<28^a.dz<<8^a.dz>>>24;} -function ChX(a,b){if(a===b)return 1;return b instanceof Ep&&b.dz==a.dz?1:0;} -function Co8(a,b){return BE(a.dz,b.dz);} -function L0(b){var c,d;if(!b)return 32;c=0;d=b>>>16;if(d)c=16;else d=b;b=d>>>8;if(!b)b=d;else c=c|8;d=b>>>4;if(!d)d=b;else c=c|4;b=d>>>2;if(!b)b=d;else c=c|2;if(b>>>1)c=c|1;return (32-c|0)-1|0;} -function Kz(b){var c,d;if(!b)return 32;c=0;d=b<<16;if(d)c=16;else d=b;b=d<<8;if(!b)b=d;else c=c|8;d=b<<4;if(!d)d=b;else c=c|4;b=d<<2;if(!b)b=d;else c=c|2;if(b<<1)c=c|1;return (32-c|0)-1|0;} -A.Jv=function(a,b){b=b;return BE(a.dz,b.dz);}; -function BDx(){A.ACQ=D($rt_intcls());} -function UA(){UI.call(this);} -A.ACS=function(){var a=new UA();CsJ(a);return a;}; -function CsJ(a){a.e=1;a.d=1;} -function Gd(){UA.call(this);} -A.ACT=function(){var a=new Gd();CqZ(a);return a;}; -A.ACU=function(a){var b=new Gd();CmQ(b,a);return b;}; -function CqZ(a){a.e=1;a.d=1;} -function CmQ(a,b){a.e=1;a.d=1;a.U=b;} -function Ba8(){UA.call(this);} -A.ACV=function(){var a=new Ba8();B1U(a);return a;}; -A.ACW=function(a){var b=new Ba8();Cni(b,a);return b;}; -function B1U(a){a.e=1;a.d=1;} -function Cni(a,b){a.e=1;a.d=1;a.U=b;} -function De(){EC.call(this);} -A.ACX=function(){var a=new De();ASZ(a);return a;}; -function ASZ(a){a.e=1;a.d=1;} -function DK(){De.call(this);} -A.ACY=function(){var a=new DK();Ckh(a);return a;}; -function PC(a){var b=new DK();BEJ(b,a);return b;} -function Ckh(a){a.e=1;a.d=1;} -function BEJ(a,b){a.e=1;a.d=1;a.U=b;} -function DW(){} -function Ow(){} -function ADq(){} -function AFQ(){} -function ADM(){} -function ACb(){} -function APr(){} -function AJO(){} -function S3(){} -function Bjw(){C.call(this);} -function BQI(a,b,c){a.cnO($rt_str(b),WX(c,"handleEvent"));} -function CtQ(a,b,c){a.bZu($rt_str(b),WX(c,"handleEvent"));} -function BIF(a,b){return a.bI2(b);} -function CvE(a,b,c,d){a.bMm($rt_str(b),WX(c,"handleEvent"),d?1:0);} -function BYE(a,b){return !!a.b2Z(b);} -function BKg(a){return a.bKp();} -function CjN(a,b,c,d){a.caN($rt_str(b),WX(c,"handleEvent"),d?1:0);} -function Cw(){C.call(this);} -A.ACZ=0;A.AC0=null;A.AC1=null;A.AC2=null;A.AC3=null;A.AC4=null;A.AC5=null;A.AC6=null;A.AC7=null;A.AC8=null;A.AC9=null;A.AC$=null;A.AC_=null;A.ADa=null;A.ADb=null;A.ADc=null;A.ADd=null;A.ADe=null;A.ADf=0;A.ADg=0;A.ADh=0.0;A.ADi=0.0;A.ADj=0;A.ADk=0;A.ADl=0;A.ADm=0;A.ADn=0;A.ADo=null;A.ADp=null;A.ADq=null;A.ADr=null;A.ADs=null;A.ADt=0;A.ADu=null;A.ADv=null;A.ADw=0;A.ADx=0;A.ADy=0;A.ADz=Long_ZERO;A.ADA=null;A.ADB=null;A.ADC=0.0;A.ADD=null;A.ADE=0.0;A.ADF=0.0;A.ADG=0.0;A.ADH=null;A.ADI=null;A.ADJ=null;A.ADK=0;A.ADL -=0;A.ADM=0;A.ADN=Long_ZERO;A.ADO=null;A.ADP=null;A.ADQ=null;A.ADR=null;A.ADS=null;A.ADT=Long_ZERO;A.ADU=0;A.ADV=0;A.ADW=null;A.ADX=null;A.ADY=null;A.ADZ=null;A.AD0=0;A.AD1=0;A.AD2=0;A.AD3=null;A.AD4=null;A.AD5=null;A.AD6=0;A.AD7=null;A.AD8=null;A.AD9=0.0;A.AD$=null;A.AD_=0;A.AEa=null;A.AEb=null;A.AEc=0;A.AEd=null;A.AEe=0;A.AEf=null;function X(){X=Be(Cw);Cnq();} -A.AEg=function(){var a=new Cw();BmM(a);return a;}; -function BmM(a){X();} -function Nd(){X();return B(59);} -function Bhq(b){var c,d,e,f,g;X();if(!(b===B(60)?1:Er(b,B(60),0)))c=b;else{d=b.y.data.length;if(1>d){b=new N;b.e=1;b.d=1;F(b);}c=M(b.y,1,d-1|0);}b=CE(A.AEh,c);e=b===null?null:b.P;if(e===null)return null;f=e.data;b=new F9;g=f.length;b.jW=e;b.ia=0;b.kx=0;b.jp=0+g|0;return b;} -function A8H(b){var c,d;X();if(!(b===B(60)?1:Er(b,B(60),0)))c=b;else{d=b.y.data.length;if(1>d){b=new N;b.e=1;b.d=1;F(b);}c=M(b.y,1,d-1|0);}b=CE(A.AEh,c);return b===null?null:b.P;} -function Sw(b){var c,d,e,f;X();if(!(b===B(60)?1:Er(b,B(60),0)))c=b;else{d=b.y.data.length;if(1>d){b=new N;b.e=1;b.d=1;F(b);}c=M(b.y,1,d-1|0);}b=CE(A.AEh,c);e=b===null?null:b.P;if(e===null)return null;f=e.data;c=new T;b=IR(B(2));IX(c,e,0,f.length,b);return c;} -function AC5(b){var c,d,e,f,g;X();if(!(b===B(60)?1:Er(b,B(60),0)))c=b;else{d=b.y.data.length;if(1>d){b=new N;b.e=1;b.d=1;F(b);}c=M(b.y,1,d-1|0);}b=CE(A.AEh,c);e=b===null?null:b.P;if(e===null)f=null;else{g=e.data;f=new T;IX(f,e,0,g.length,IR(B(2)));}if(f===null)return null;b=Ji(f,B(61),B(62));return Gw(Fz(B(63),0),b,0);} -function Bw0(b){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.p2=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.bKi=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=A.Zl(callback);return thread.suspend(function(){try{BPE(b,callback);}catch($e){callback.bKi($rt_exception($e));}});} -function BPE(b,c){var d,e;X();d=new XMLHttpRequest();e="arraybuffer";d.responseType=e;d.open("GET",$rt_ustr(b),!!1);b=new AT7;b.bb1=d;b.btW=c;b=Ee(b,"stateChanged");d.onreadystatechange=b;d.send();} -function BzV(b,c){var d,e,f,g,$$je,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:X();A.AC1=b;d=$rt_str(A.AC1.getAttribute("style"));e=A.AC1;f=new K;f.b=$rt_createCharArray(16);if(d===null)d=B(44);E(f,f.a,d);E(f,f.a,B(64));d=M(f.b,0,f.a);e.setAttribute("style",$rt_ustr(d));A.AC4=window;A.AC0=A.AC4.document;A.AC2=A.AC0.createElement("canvas");A.AC2.setAttribute("id","deevis589723589");f=A.AC2;b.appendChild(f);b=A.AC2;e=Byl();A.AC3 -=b.getContext("webgl2",e);if(A.AC3===null){b=new DK;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(65));f=$rt_str(AK7("window.navigator.userAgent"));E(c,c.a,f);E(c,c.a,B(66));BEJ(b,M(c.b,0,c.a));F(b);}Bgk(A.AC3);A.AC3.getExtension("EXT_texture_filter_anisotropic");b=A.AC4;e=new AT$;A.AC6=e;b.addEventListener("contextmenu",Ee(e,"handleEvent"));b=A.AC2;e=new AT9;A.AC7=e;b.addEventListener("mousedown",Ee(e,"handleEvent"));b=A.AC2;e=new AUa;A.AC8=e;b.addEventListener("mouseup",Ee(e,"handleEvent"));b=A.AC2;e=new AT_;A.AC9 -=e;b.addEventListener("mousemove",Ee(e,"handleEvent"));b=A.AC4;e=new AUd;A.AC$=e;b.addEventListener("keydown",Ee(e,"handleEvent"));b=A.AC4;e=new AUb;A.AC_=e;b.addEventListener("keyup",Ee(e,"handleEvent"));b=A.AC4;e=new AUf;A.ADa=e;b.addEventListener("keypress",Ee(e,"handleEvent"));b=A.AC2;e=new AUe;A.ADb=e;b.addEventListener("wheel",Ee(e,"handleEvent"));b=A.AC4;e=new ARi;b.addEventListener("blur",Ee(e,"handleEvent"));b=A.AC4;e=new ARj;b.addEventListener("focus",Ee(e,"handleEvent"));BwX();window.eval("window.eagsFileChooser = {\r\ninputElement: null,\r\nopenFileChooser: function(ext, mime){\r\nel = window.eagsFileChooser.inputElement = document.createElement(\"input\");\r\nel.type = \"file\";\r\nel.multiple = false;\r\nel.addEventListener(\"change\", function(evt){\r\nvar f = window.eagsFileChooser.inputElement.files;\r\nif(f.length == 0){\r\nwindow.eagsFileChooser.getFileChooserResult = null;\r\n}else{\r\n(async function(){\r\nwindow.eagsFileChooser.getFileChooserResult = await f[0].arrayBuffer();\r\nwindow.eagsFileChooser.getFileChooserResultName = f[0].name;\r\n})();\r\n}\r\n});\r\nwindow.eagsFileChooser.getFileChooserResult = null;\r\nwindow.eagsFileChooser.getFileChooserResultName = null;\r\nel.accept = mime;\r\nel.click();\r\n},\r\ngetFileChooserResult: null,\r\ngetFileChooserResultName: null\r\n};");$p -=1;case 1:Bi2();if(I()){break _;}$p=2;case 2:Bw0(c);if(I()){break _;}a:{try{AYM(A.AC5);break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){f=$$je;}else{throw $$e;}}Rr(f);}if(FY(A.ADd)&&FY(A.ADe)&&!(BlN()?1:0)){$p=3;continue _;}A.AD8=ALm();SN(A.ADd);SN(A.ADe);setInterval(Ee(new Y4,"onTimer"),5000);return;case 3:A9T();if(I()){break _;}while(FY(A.ADd)&&FY(A.ADe)){try{g=Long_fromInt(100);$p=4;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){}else{throw $$e;}}}A.AD8=ALm();SN(A.ADd);SN(A.ADe);setInterval(Ee(new Y4, -"onTimer"),5000);return;case 4:a:{try{A_$(g);if(I()){break _;}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){}else{throw $$e;}}}while(FY(A.ADd)&&FY(A.ADe)){try{g=Long_fromInt(100);continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){}else{throw $$e;}}}A.AD8=ALm();SN(A.ADd);SN(A.ADe);setInterval(Ee(new Y4,"onTimer"),5000);return;default:ZR();}}LL().s(b,c,d,e,f,g,$p);} -function Bhs(){var b,c;X();b=A.AC4;c=A.AC6;b.removeEventListener("contextmenu",Ee(c,"handleEvent"));b=A.AC4;c=A.AC7;b.removeEventListener("mousedown",Ee(c,"handleEvent"));b=A.AC4;c=A.AC8;b.removeEventListener("mouseup",Ee(c,"handleEvent"));b=A.AC4;c=A.AC9;b.removeEventListener("mousemove",Ee(c,"handleEvent"));b=A.AC4;c=A.AC$;b.removeEventListener("keydown",Ee(c,"handleEvent"));b=A.AC4;c=A.AC_;b.removeEventListener("keyup",Ee(c,"handleEvent"));b=A.AC4;c=A.ADa;b.removeEventListener("keypress",Ee(c,"handleEvent"));b -=A.AC4;c=A.ADb;b.removeEventListener("wheel",Ee(c,"handleEvent"));} -function I5(b,c,d,e){X();A.ADo.data[0]=b;A.ADo.data[1]=c;A.ADo.data[2]=d;A.ADo.data[3]=e;A.AC3.viewport(b,c,d,e);} -function Z8(b){X();A.AC3.clear(b);} -function YL(b,c,d,e){X();A.AC3.clearColor(b,c,d,e);} -function AEP(b,c,d,e,f,g,h,i,j){var k,l,m,n,o;X();if(j===null){j=A.AC3;k=null;j.texImage2D(b,c,d,e,f,g,h,i,k);}else{l=j.S-j.R|0;m=A.ADp;n=0;while(n>16;m[n]=o;n=n+1|0;}k=new Uint8Array(A.ADp.buffer,0,l);A.AC3.texImage2D(b,c,d,e,f,g,h,i,k);}} -function AXr(b){X();A.AC3.depthMask(!!b);} -function Lp(b,c){var d;X();d=A.AC3;c=c!==null?c.eP:null;d.bindTexture(b,c);} -function GN(b,c,d){X();A.AC3.texParameteri(b,c,d);} -function Yv(b,c,d,e,f,g,h,i,j){var k,l,m,n,o;X();k=j.S-j.R|0;l=new Int32Array(A.ADp.buffer);m=0;while(m>16;m[l]=n;l=l+1|0;}m=new Uint8Array(A.ADp.buffer,0,k);A.AC3.texSubImage2D(b,c,d,e,f,g,h,i,m);} -function Ya(b){X();A.AC3.activeTexture(b);} -function Zm(){var b,c;X();b=new ACm;b.uF=A.AC3.createProgram();c=A.ADn+1|0;A.ADn=c;b.a6r=c;return b;} -function Or(b){var c;X();c=new XK;c.yP=A.AC3.createShader(b);return c;} -function LK(b,c){var d;X();d=A.AC3;b=b.uF;c=c.yP;d.attachShader(b,c);} -function LB(b,c){var d;X();d=A.AC3;b=b.uF;c=c.yP;d.detachShader(b,c);} -function LY(b){var c;X();c=A.AC3;b=b.yP;c.compileShader(b);} -function V4(b){var c;X();c=A.AC3;b=b.uF;c.linkProgram(b);} -function LV(b,c){var d;X();d=A.AC3;b=b.yP;d.shaderSource(b,$rt_ustr(c));} -function OD(b){var c;X();c=A.AC3;b=b.yP;return $rt_str(c.getShaderInfoLog(b));} -function Z3(b){var c;X();c=A.AC3;b=b.uF;return $rt_str(c.getProgramInfoLog(b));} -function Oi(b){var c;X();c=A.AC3;b=b.yP;return c.getShaderParameter(b,35713)!=1?0:1;} -function YV(b){var c;X();c=A.AC3;b=b.uF;return c.getProgramParameter(b,35714)!=1?0:1;} -function Mp(b){var c;X();c=A.AC3;b=b.yP;c.deleteShader(b);} -function Wb(){var b;X();b=new Wt;b.BV=A.AC3.createBuffer();return b;} -function MT(b,c){var d;X();d=A.AC3;c=c!==null?c.BV:null;d.bindBuffer(b,c);} -function U$(b,c,d){var e,f,g,h,i;X();e=c.S-c.R|0;f=new Int32Array(A.ADp.buffer);g=0;while(g=0.0&&A.ADA!==null){A.ADA.disconnect();f=A.ADA;g=A.AD8.destination;f.connect(g);}A.ADC=e;}else{if(A.ADB!==null){f=A.ADB.gain;g=e<=1.0?e:1.0;f.value=g;if(A.ADC<0.0&&A.ADA!==null){A.ADA.disconnect();f=A.ADA;g=A.ADB;f.connect(g);}}A.ADC=e;if(A.ADD!==null){g=A.ADD;h=e*16.0+0.10000000149011612;g.maxDistance=h;A.ADD.setPosition(b,c,d);}}} -function A5l(){var b,c,d,$$je;X();b=Bh();if(Long_lt(Long_sub(b,A.ADz),Long_fromInt(A.ADy))&&A.ADx)return;a:{A.ADz=b;if(A.ADu!==null&&A.ADv!==null&&A.ADw)try{Lp(3553,A.ADv);if(A.ADx){c=A.AC3;d=A.ADu;c.texSubImage2D(3553,0,0,0,6408,5121,d);}else{d=A.AC3;c=A.ADu;d.texImage2D(3553,0,6408,6408,5121,c);GN(3553,10242,33071);GN(3553,10243,33071);GN(3553,10241,9729);GN(3553,10240,9729);A.ADx=1;}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}}} -function Bsb(){var b,c;X();if(A.ADv!==null){b=A.ADv;c=A.AC3;b=b!==null?b.eP:null;c.bindTexture(3553,b);}} -function A10(){X();if(A.ADu!==null&&A.ADw)return A.ADu.currentTime;return (-1.0);} -function BrW(b){var c,d;X();if(A.ADu!==null&&A.ADw){c=A.ADu;d=b;c.currentTime=d;}} -function Ba9(b){X();A.ADy=1000.0/b|0;if(A.ADy<1)A.ADy=1;} -function BnD(b){X();AZh(b,null,null);} -function AZh(b,c,d){var e,f,g,h;X();A.ADK=0;A.ADL=0;if(A.ADJ===null){e=new I9;f=A.AC3.createTexture();e.qd=(-1);e.qe=(-1);e.sb=1;e.r5=0;e.eP=f;A.ADJ=e;}if(A.ADI!==null){f=A.ADI;g="";f.src=g;}e=CE(A.ADO,b);h=e===null?null:e.P;if(h===null){A.ADI=A.AC4.document.createElement("img");A.ADI.setAttribute("crossorigin","anonymous");}else{A.ADI=h.bqh;Dn(A.ADO,b);}if(c!==null){e=A.ADI;window[$rt_ustr(c)]=e;}c=A.ADI;f=new ARf;f.TZ=d;c.addEventListener("load",Ee(f,"handleEvent"));if(h===null){c=A.ADI;b=$rt_ustr(b);c.src -=b;}} -function Bok(b,c){var d,e,f;X();if(!(CE(A.ADO,b)===null?0:1)){d=A.AC4.document.createElement("img");d.setAttribute("crossorigin","anonymous");e=$rt_ustr(b);d.src=e;e=A.ADO;f=new AQc;f.bqh=d;f.bB7=b;f.bFC=Bh();f.bCl=c;Bq(e,b,f);}} -function Bir(){var b,c;X();if(A.ADJ!==null){b=A.ADJ;c=A.AC3;b=b.eP;c.deleteTexture(b);A.ADJ=null;}if(A.ADI!==null){c=A.ADI;b="";c.src=b;A.ADI=null;}} -function BFY(){X();return A.ADJ!==null&&A.ADI!==null&&A.ADK?1:0;} -function BDQ(){var b,c,d,$$je;X();b=Bh();if(Long_lt(Long_sub(b,A.ADN),Long_fromInt(A.ADM))&&A.ADL)return;a:{A.ADN=b;if(A.ADI!==null&&A.ADJ!==null&&A.ADK)try{Lp(3553,A.ADJ);if(A.ADL){c=A.AC3;d=A.ADI;c.texSubImage2D(3553,0,0,0,6408,5121,d);}else{d=A.AC3;c=A.ADI;d.texImage2D(3553,0,6408,6408,5121,c);GN(3553,10242,33071);GN(3553,10243,33071);GN(3553,10241,9729);GN(3553,10240,9729);A.ADL=1;}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}}} -function BkK(){var b,c;X();if(A.ADJ!==null){b=A.ADJ;c=A.AC3;b=b!==null?b.eP:null;c.bindTexture(3553,b);}} -function Bk2(b){X();A.ADy=1000.0/b|0;if(A.ADy<1)A.ADy=1;} -function MP(){var b,c,d;X();A.ADP=null;b=A.ADd.f9?0:1;a:{if(!b){c=Fo(A.ADd,0);d=N2(c);Ra(c);c=d;A.ADP=c;if(c!==null){b=1;break a;}}b=0;}return b;} -function K6(){var b;X();if(A.ADP===null)return (-1);b=A.ADP.button;if(b==1)b=2;else if(b==2)b=1;return b;} -function Kf(){X();return A.ADP===null?0:B$($rt_str(A.ADP.type),B(68));} -function A7H(b){X();return A.ADR.data[b];} -function Mn(){X();return !B$(B(69),$rt_str(A.ADP.type))?0:A.ADP.deltaY===0.0?0:A.ADP.deltaY<=0.0?1:(-1);} -function AAB(b){var c,d;X();if(!b){A.ADT=Bh();if(A.ADU)clearTimeout(A.ADU);A.AC0.exitPointerLock();}else{A.AC2.requestPointerLock();c=Bh();if(A.ADU)clearTimeout(A.ADU);if(Long_lt(Long_sub(c,A.ADT),Long_fromInt(3000))){d=new ARg;b=3000-Long_sub(c,A.ADT).lo|0;A.ADU=setTimeout(Ee(d,"onTimer"),b);}}} -function BnQ(){X();return A.ADP===null?(-1):A.AC2.clientHeight-A.ADP.clientY|0;} -function LU(){var b,c,d;X();if(A.AEe){b=A.ADe;b.tt=null;b.Bz=null;b.f9=0;b.bR=b.bR+1|0;A.ADQ=null;A.ADS.data[29]=0;A.ADS.data[157]=0;A.ADS.data[28]=0;A.ADS.data[219]=0;A.ADS.data[220]=0;A.AEe=0;return 0;}A.ADQ=null;c=A.ADe.f9?0:1;a:{if(!c){b=Fo(A.ADe,0);d=N2(b);Ra(b);b=d;A.ADQ=b;if(b!==null){c=1;break a;}}c=0;}return c;} -function Cp(){X();return A.ADQ===null?(-1):N0(A.ADQ.which);} -function BD6(){var b;X();if(A.ADQ===null)return 0;b=$rt_str(A.ADQ.key);return A.ADQ===null?32:b.y.data.length>1?0:Bu(b,0);} -function Ic(){X();return A.ADQ===null?0:B$($rt_str(A.ADQ.type),B(70))?0:1;} -function C4(b){X();if(A.AEe){A.ADS.data[28]=0;A.ADS.data[29]=0;A.ADS.data[157]=0;A.ADS.data[219]=0;A.ADS.data[220]=0;}return A.ADS.data[b];} -function WE(b){X();return b>=0&&b<256?A.AEa.data[b]:B(49);} -function Bia(){var b,$$je,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();}_:while(true){switch($p){case 0:X();T8(A.AC3);try{b=Long_fromInt(1);$p=1;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){}else{throw $$e;}}return;case 1:a:{try{A_$(b);if(I()){break _;}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){}else{throw $$e;}}}return;default:ZR();}}LL().s(b,$p);} -function BfV(){var b,c;X();b=document.pointerLockElement!=null?1:0;c=A.ADV;A.ADV=b;if(!c&&b){A.ADh=0.0;A.ADi=0.0;}a:{b:{if(A.ADm){if(!c)break b;if(b)break b;}c=0;break a;}c=1;}return c;} -function E_(){var b,c,d;X();b=A.AC1.clientWidth;c=A.AC2;d=b;c.width=d;return b;} -function Fa(){var b,c,d;X();b=A.AC1.clientHeight;c=A.AC2;d=b;c.height=d;return b;} -function UX(){var b,c,d;X();b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(71));c=A.ADW;d=new AUk;d.Vy=Bh();d=A0_(c,d);E(b,b.a,d);E(b,b.a,B(72));d=M(b.b,0,b.a);b=A.AC2;A9C($rt_ustr(d),b);} -function Bww(b){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.p2=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.bKi=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=A.Zl(callback);return thread.suspend(function(){try{A.FG(b,callback);}catch($e){callback.bKi($rt_exception($e));}});} -A.FG=function(b,c){var d,$$je;X();A.AD0=1;A.AD1=0;A.AD2=0;A.AD4=null;A.AD5=b;a:{try{A.ADZ=new WebSocket($rt_ustr(b));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}A.AD0=0;A.AD2=0;return;}d=A.ADZ;b="arraybuffer";d.binaryType=b;b=A.ADZ;d=new ARh;d.a3f=c;d=Ee(d,"handleEvent");b.onopen=d;b=A.ADZ;d=new ARb;d.bus=c;c=Ee(d,"handleEvent");b.onclose=c;b=A.ADZ;c=Ee(new ARc,"handleEvent");b.onmessage=c;}; -function Ok(){X();if(!(A.ADZ!==null&&A.ADZ.readyState!=3))A.AD0=0;if(A.ADZ!==null&&!A.AD0)A.ADZ.close();} -function CS(){X();if(!(A.ADZ!==null&&A.ADZ.readyState!=3))A.AD0=0;return A.ADZ!==null&&!A.AD0&&A.ADZ.readyState!=3?1:0;} -function Nm(b){var c;X();if(A.ADZ!==null&&!A.AD0){c=new Uint8Array(b.data.length);c.set(b.data);A.ADZ.send(c.buffer);}} -function ADx(b){var c,d;X();c=A.AC4.localStorage;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(73));E(d,d.a,b);b=M(d.b,0,d.a);d=$rt_str(c.getItem($rt_ustr(b)));if(d===null)return null;return AAK(AGS(0,A.AEi,0,A.AEj),NR(d,IR(B(2))));} -function Mt(b,c){var d,e,f,g;X();d=A.AC4.localStorage;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(73));E(e,e.a,b);f=M(e.b,0,e.a);b=new T;g=AI9(c,0,0,2147483647);c=g.data;e=IR(B(2));IX(b,g,0,c.length,e);d.setItem($rt_ustr(f),$rt_ustr(b));} -function A3w(){var b,c,d,e,f,g;X();b=AYQ();if(b===null)return null;c=new Uint8Array(b);d=$rt_createByteArray(c.byteLength);e=d.data;f=0;g=e.length;while(f>24;f=f+1|0;}return d;} -function AQQ(b,c,d,e,f,g,h,i){var j,k,l,m,n,o;X();f= -i*0.01745329238474369;j=A.AEk.data;e=f*10430.3779296875;k=j[(e+16384.0|0)&65535];l=A.AEk.data[(e|0)&65535];e=h*0.01745329238474369;j=A.AEk.data;e=e*10430.3779296875;m= -j[(e+16384.0|0)&65535];n=A.AEk.data[(e|0)&65535];o=A.AD8.listener;o.setPosition(b,c,d);e= -l*m;f= -n;g= -k*m;o.setOrientation(e,f,g,0.0,1.0,0.0);} -function BBQ(b){X();A.AD9=b;} -function Bjl(b){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.p2=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.bKi=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=A.Zl(callback);return thread.suspend(function(){try{Cjd(b,callback);}catch($e){callback.bKi($rt_exception($e));}});} -function Cjd(b,c){var d,e,f;X();d=A.AD8;e=new ARd;e.bkW=c;f=new ARk;f.bcr=c;d.decodeAudioData(b,Ee(e,"onSuccess"),Ee(f,"onError"));} -function Bjn(b){var c,d,e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:X();c=CE(A.AD7,b);c=c===null?null:c.P;if(c!==null)return c.bdY;if(!(b===B(60)?1:Er(b,B(60),0)))c=b;else{d=b.y.data.length;if(1>d){b=new N;b.e=1;b.d=1;F(b);}c=M(b.y,1,d-1|0);}c=CE(A.AEh,c);e=c===null?null:c.P;if(e===null)return null;f=new Uint8Array(e.data.length);f.set(e.data);c=new AQK;f=f.buffer;$p=1;case 1:$z=Bjl(f);if(I()){break _;}f=$z;c.bdY=f;Bq(A.AD7,b,c);return c.bdY;default: -ZR();}}LL().s(b,c,d,e,f,$p);} -function BiY(b,c,d,e,f,g){var h,i,j,k,l,m,n,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:X();$p=1;case 1:$z=Bjn(b);if(I()){break _;}h=$z;if(h===null)return (-1);i=A.AD8.createBufferSource();i.buffer=h;b=i.playbackRate;h=g;b.value=h;j=A.AD8.createPanner();j.setPosition(c,d,e);b=f*16.0+0.10000000149011612;j.maxDistance=b;b=1.0;j.rolloffFactor=b;b="linear";j.distanceModel -=b;b="HRTF";j.panningModel=b;b=360.0;j.coneInnerAngle=b;b=0.0;j.coneOuterAngle=b;h=0.0;j.coneOuterGain=h;j.setOrientation(0.0,1.0,0.0);k=A.AD8.createGain();b=k.gain;if(f>1.0)f=1.0;h=f;b.value=h;i.connect(k);k.connect(j);b=A.AD8.destination;j.connect(b);l=A.AD9;i.start(0.0,l);m=A.AD6+1|0;A.AD6=m;b=A.AD$;h=S(m);n=new ADD;n.a28=i;n.O6=j;n.bgr=k;Bq(b,h,n);h=new ARl;h.a1S=m;b=Ee(h,"handleEvent");i.onended=b;return m;default:ZR();}}LL().s(b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} -function A92(b,c,d){var e,f,g,h,i,j,k,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:X();$p=1;case 1:$z=Bjn(b);if(I()){break _;}e=$z;if(e===null)return (-1);f=A.AD8.createBufferSource();f.buffer=e;b=f.playbackRate;e=d;b.value=e;g=A.AD8.createGain();b=g.gain;if(c>1.0)c=1.0;e=c;b.value=e;f.connect(g);b=A.AD8.destination;g.connect(b);h=A.AD9;f.start(0.0,h);i=A.AD6+1|0;A.AD6=i;e=A.AD$;j=S(i);k= -new ADD;b=null;k.a28=f;k.O6=b;k.bgr=g;Bq(e,j,k);b=new ARm;b.a4m=i;b=Ee(b,"handleEvent");f.onended=b;return A.AD6;default:ZR();}}LL().s(b,c,d,e,f,g,h,i,j,k,$p);} -function Buy(b,c){var d,e;X();d=CE(A.AD$,S(b));d=d===null?null:d.P;if(d!==null){d=d.a28.playbackRate;e=c;d.value=e;}} -function Big(b,c){var d,e,f;X();d=CE(A.AD$,S(b));d=d===null?null:d.P;if(d!==null){e=d.bgr.gain;f=c<=1.0?c:1.0;e.value=f;if(d.O6!==null){d=d.O6;e=c*16.0+0.10000000149011612;d.maxDistance=e;}}} -function AA0(b,c,d,e,f,g,h){var i;X();i=CE(A.AD$,S(b));i=i===null?null:i.P;if(i!==null&&i.O6!==null)i.O6.setPosition(c,d,e);} -function AIZ(b){var c;X();c=CE(A.AD$,S(b));c=c===null?null:c.P;if(c!==null){c.a28.stop();Dn(A.AD$,S(b));}} -function Bfe(){X();return Long_fromInt(1073741824);} -function BqN(){X();return Long_fromInt(1073741824);} -function A62(){X();return Long_ZERO;} -function BsR(b){var c,d;X();c=b;if((A.AEc+c.length|0)=0?A.AEb.data[b]:(-1);} -function BCv(){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.p2=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.bKi=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=A.Zl(callback);return thread.suspend(function(){try{B3_(callback);}catch($e){callback.bKi($rt_exception($e));}});} -function B3_(b){var c,d;X();c=Bh();d=new ARn;d.beH=c;d.a8G=b;Bfw(Ee(d,"resolveStr"));} -function A7c(b){X();A.AEf=b;} -function ALB(){X();return A.ADY;} -function AKD(){X();return A.ADX;} -function Cnq(){var b,c;A.ACZ=0;A.AC0=null;A.AC1=null;A.AC2=null;A.AC3=null;A.AC4=null;A.AC5=null;A.AC6=null;A.AC7=null;A.AC8=null;A.AC9=null;A.AC$=null;A.AC_=null;A.ADa=null;A.ADb=null;A.ADc=G(T,0);A.ADd=A3C();A.ADe=A3C();A.ADf=0;A.ADg=0;A.ADh=0.0;A.ADi=0.0;A.ADj=0;A.ADk=0;A.ADl=0;A.ADm=1;A.ADn=0;A.ADo=$rt_createIntArray(4);A.ADp=new Uint8Array(new ArrayBuffer(4194304));A.ADq=new Float32Array(4);A.ADr=new Float32Array(9);A.ADs=new Float32Array(16);A.ADt=(-1);A.ADu=null;A.ADv=null;A.ADw=0;A.ADx=0;A.ADy=33;A.ADz -=Long_ZERO;A.ADA=null;A.ADB=null;A.ADC=1.0;A.ADD=null;A.ADE=0.0;A.ADF=0.0;A.ADG=0.0;A.ADH=Ha();A.ADI=null;A.ADJ=null;A.ADK=0;A.ADL=0;A.ADM=33;A.ADN=Long_ZERO;A.ADO=Ha();A.ADP=null;A.ADQ=null;A.ADR=$rt_createBooleanArray(8);A.ADS=$rt_createBooleanArray(256);A.ADT=Long_ZERO;A.ADU=0;A.ADV=0;A.ADW=A.ABv(B(74));A.ADX=AGW();A.ADY=AGW();A.ADZ=null;A.AD0=0;A.AD1=0;A.AD2=0;A.AD3=A3C();A.AD4=null;A.AD5=null;A.AD6=0;A.AD7=Ha();A.AD8=null;A.AD9=0.029999999329447746;A.AD$=Ha();A.AD_=0;b=G(T,256);c=b.data;c[0]=B(75);c[1] -=B(76);c[2]=B(77);c[3]=B(78);c[4]=B(79);c[5]=B(80);c[6]=B(81);c[7]=B(82);c[8]=B(83);c[9]=B(84);c[10]=B(85);c[11]=B(86);c[12]=B(87);c[13]=B(88);c[14]=B(89);c[15]=B(90);c[16]=B(91);c[17]=B(92);c[18]=B(93);c[19]=B(94);c[20]=B(95);c[21]=B(96);c[22]=B(97);c[23]=B(98);c[24]=B(99);c[25]=B(100);c[26]=B(101);c[27]=B(102);c[28]=B(103);c[29]=B(104);c[30]=B(105);c[31]=B(106);c[32]=B(107);c[33]=B(108);c[34]=B(109);c[35]=B(110);c[36]=B(111);c[37]=B(112);c[38]=B(113);c[39]=B(114);c[40]=B(115);c[41]=B(116);c[42]=B(117);c[43] -=B(118);c[44]=B(119);c[45]=B(120);c[46]=B(121);c[47]=B(122);c[48]=B(123);c[49]=B(124);c[50]=B(125);c[51]=B(126);c[52]=B(127);c[53]=B(128);c[54]=B(129);c[55]=B(130);c[56]=B(131);c[57]=B(132);c[58]=B(133);c[59]=B(134);c[60]=B(135);c[61]=B(136);c[62]=B(137);c[63]=B(138);c[64]=B(139);c[65]=B(140);c[66]=B(141);c[67]=B(142);c[68]=B(143);c[69]=B(144);c[70]=B(145);c[71]=B(146);c[72]=B(147);c[73]=B(148);c[74]=B(149);c[75]=B(150);c[76]=B(151);c[77]=B(152);c[78]=B(153);c[79]=B(154);c[80]=B(155);c[81]=B(156);c[82]=B(157);c[83] -=B(158);c[84]=B(49);c[85]=B(49);c[86]=B(49);c[87]=B(159);c[88]=B(160);c[89]=B(49);c[90]=B(49);c[91]=B(49);c[92]=B(49);c[93]=B(49);c[94]=B(49);c[95]=B(49);c[96]=B(49);c[97]=B(49);c[98]=B(49);c[99]=B(49);c[100]=B(161);c[101]=B(162);c[102]=B(163);c[103]=B(164);c[104]=B(165);c[105]=B(166);c[106]=B(49);c[107]=B(49);c[108]=B(49);c[109]=B(49);c[110]=B(49);c[111]=B(49);c[112]=B(167);c[113]=B(168);c[114]=B(49);c[115]=B(49);c[116]=B(49);c[117]=B(49);c[118]=B(49);c[119]=B(49);c[120]=B(49);c[121]=B(169);c[122]=B(49);c[123] -=B(170);c[124]=B(49);c[125]=B(171);c[126]=B(49);c[127]=B(49);c[128]=B(49);c[129]=B(49);c[130]=B(49);c[131]=B(49);c[132]=B(49);c[133]=B(49);c[134]=B(49);c[135]=B(49);c[136]=B(49);c[137]=B(49);c[138]=B(49);c[139]=B(49);c[140]=B(49);c[141]=B(172);c[142]=B(49);c[143]=B(49);c[144]=B(173);c[145]=B(174);c[146]=B(175);c[147]=B(176);c[148]=B(177);c[149]=B(178);c[150]=B(179);c[151]=B(180);c[152]=B(49);c[153]=B(49);c[154]=B(49);c[155]=B(49);c[156]=B(181);c[157]=B(182);c[158]=B(49);c[159]=B(49);c[160]=B(49);c[161]=B(49);c[162] -=B(49);c[163]=B(49);c[164]=B(49);c[165]=B(49);c[166]=B(49);c[167]=B(183);c[168]=B(49);c[169]=B(49);c[170]=B(49);c[171]=B(49);c[172]=B(49);c[173]=B(49);c[174]=B(49);c[175]=B(49);c[176]=B(49);c[177]=B(49);c[178]=B(49);c[179]=B(184);c[180]=B(49);c[181]=B(185);c[182]=B(49);c[183]=B(186);c[184]=B(187);c[185]=B(49);c[186]=B(49);c[187]=B(49);c[188]=B(49);c[189]=B(49);c[190]=B(49);c[191]=B(49);c[192]=B(49);c[193]=B(49);c[194]=B(49);c[195]=B(49);c[196]=B(188);c[197]=B(189);c[198]=B(49);c[199]=B(190);c[200]=B(191);c[201] -=B(192);c[202]=B(49);c[203]=B(193);c[204]=B(49);c[205]=B(194);c[206]=B(49);c[207]=B(195);c[208]=B(196);c[209]=B(197);c[210]=B(198);c[211]=B(199);c[212]=B(49);c[213]=B(49);c[214]=B(49);c[215]=B(49);c[216]=B(49);c[217]=B(49);c[218]=B(200);c[219]=B(201);c[220]=B(202);c[221]=B(203);c[222]=B(204);c[223]=B(205);c[224]=B(49);c[225]=B(49);c[226]=B(49);c[227]=B(49);c[228]=B(49);c[229]=B(49);c[230]=B(49);c[231]=B(49);c[232]=B(49);c[233]=B(49);c[234]=B(49);c[235]=B(49);c[236]=B(49);c[237]=B(49);c[238]=B(49);c[239]=B(49);c[240] -=B(49);c[241]=B(49);c[242]=B(49);c[243]=B(49);c[244]=B(49);c[245]=B(49);c[246]=B(49);c[247]=B(49);c[248]=B(49);c[249]=B(49);c[250]=B(49);c[251]=B(49);c[252]=B(49);c[253]=B(49);c[254]=B(49);c[255]=B(49);A.AEa=b;b=$rt_createIntArray(224);c=b.data;c[0]=(-1);c[1]=(-1);c[2]=(-1);c[3]=(-1);c[4]=(-1);c[5]=(-1);c[6]=(-1);c[7]=(-1);c[8]=14;c[9]=15;c[10]=(-1);c[11]=(-1);c[12]=(-1);c[13]=28;c[14]=(-1);c[15]=(-1);c[16]=42;c[17]=29;c[18]=56;c[19]=(-1);c[20]=(-1);c[21]=(-1);c[22]=(-1);c[23]=(-1);c[24]=(-1);c[25]=(-1);c[26] -=(-1);c[27]=1;c[28]=(-1);c[29]=(-1);c[30]=(-1);c[31]=(-1);c[32]=57;c[33]=210;c[34]=201;c[35]=207;c[36]=199;c[37]=203;c[38]=200;c[39]=205;c[40]=208;c[41]=205;c[42]=208;c[43]=(-1);c[44]=(-1);c[45]=210;c[46]=211;c[47]=211;c[48]=11;c[49]=2;c[50]=3;c[51]=4;c[52]=5;c[53]=6;c[54]=7;c[55]=8;c[56]=9;c[57]=10;c[58]=(-1);c[59]=(-1);c[60]=(-1);c[61]=(-1);c[62]=(-1);c[63]=(-1);c[64]=(-1);c[65]=30;c[66]=48;c[67]=46;c[68]=32;c[69]=18;c[70]=33;c[71]=34;c[72]=35;c[73]=23;c[74]=36;c[75]=37;c[76]=38;c[77]=50;c[78]=49;c[79]=24;c[80] -=25;c[81]=16;c[82]=19;c[83]=31;c[84]=20;c[85]=22;c[86]=47;c[87]=17;c[88]=45;c[89]=21;c[90]=44;c[91]=(-1);c[92]=(-1);c[93]=(-1);c[94]=(-1);c[95]=(-1);c[96]=(-1);c[97]=(-1);c[98]=(-1);c[99]=(-1);c[100]=(-1);c[101]=(-1);c[102]=(-1);c[103]=(-1);c[104]=(-1);c[105]=(-1);c[106]=(-1);c[107]=(-1);c[108]=(-1);c[109]=12;c[110]=52;c[111]=53;c[112]=(-1);c[113]=(-1);c[114]=(-1);c[115]=(-1);c[116]=(-1);c[117]=(-1);c[118]=(-1);c[119]=(-1);c[120]=(-1);c[121]=(-1);c[122]=(-1);c[123]=(-1);c[124]=(-1);c[125]=(-1);c[126]=(-1);c[127] -=(-1);c[128]=(-1);c[129]=(-1);c[130]=(-1);c[131]=(-1);c[132]=(-1);c[133]=(-1);c[134]=(-1);c[135]=(-1);c[136]=(-1);c[137]=(-1);c[138]=(-1);c[139]=(-1);c[140]=(-1);c[141]=(-1);c[142]=(-1);c[143]=(-1);c[144]=(-1);c[145]=(-1);c[146]=(-1);c[147]=(-1);c[148]=(-1);c[149]=(-1);c[150]=(-1);c[151]=(-1);c[152]=(-1);c[153]=(-1);c[154]=(-1);c[155]=(-1);c[156]=(-1);c[157]=(-1);c[158]=(-1);c[159]=(-1);c[160]=(-1);c[161]=(-1);c[162]=(-1);c[163]=(-1);c[164]=(-1);c[165]=(-1);c[166]=(-1);c[167]=(-1);c[168]=(-1);c[169]=(-1);c[170] -=(-1);c[171]=(-1);c[172]=(-1);c[173]=(-1);c[174]=(-1);c[175]=(-1);c[176]=(-1);c[177]=(-1);c[178]=(-1);c[179]=(-1);c[180]=(-1);c[181]=(-1);c[182]=(-1);c[183]=(-1);c[184]=(-1);c[185]=(-1);c[186]=39;c[187]=13;c[188]=51;c[189]=12;c[190]=52;c[191]=53;c[192]=(-1);c[193]=(-1);c[194]=(-1);c[195]=(-1);c[196]=(-1);c[197]=(-1);c[198]=(-1);c[199]=(-1);c[200]=(-1);c[201]=(-1);c[202]=(-1);c[203]=(-1);c[204]=(-1);c[205]=(-1);c[206]=(-1);c[207]=(-1);c[208]=(-1);c[209]=(-1);c[210]=(-1);c[211]=(-1);c[212]=(-1);c[213]=(-1);c[214] -=(-1);c[215]=(-1);c[216]=(-1);c[217]=(-1);c[218]=(-1);c[219]=(-1);c[220]=26;c[221]=43;c[222]=27;c[223]=40;A.AEb=b;A.AEc=0;A.AEd=new Int32Array(new ArrayBuffer(2100000));A.AEe=0;A.AEf=null;} -function Bgk(b){window.currentContext=b;} -function BlN(){if(window.navigator.userActivation){return window.navigator.userActivation.hasBeenActive;}else {return false;}} -function AK7(b){try {return ""+window.eval(b);}catch(e){return "";}} -function Byl(){return {antialias:false,depth:true,powerPreference:"high-performance",desynchronized:false,preserveDrawingBuffer:false,premultipliedAlpha:false,alpha:false};} -function T8(b){if(b.commit)b.commit();} -function A9C(b,c){var a=document.createElement("a");a.href=c.toDataURL("image/png");a.download=b;a.click();} -function BwX(){window.onbeforeunload=function(){A.F();return false;};} -A.F=function(){var $$je;X();a:{try{Mt(B(206),Mm(A.AEl));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}b:{try{Mt(B(207),Mm(A.AEm));break b;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}c:{try{Mt(B(208),Mm(A.AEn));break c;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}}; -function AYQ(){var ret=window.eagsFileChooser.getFileChooserResult;window.eagsFileChooser.getFileChooserResult=null;return ret;} -function BF_(){var ret=window.eagsFileChooser.getFileChooserResultName;window.eagsFileChooser.getFileChooserResultName=null;return ret;} -function Bfw(b){if(!window.navigator.clipboard)b(null);else (window.navigator.clipboard.readText()).then(function(s){b(s);},function(s){b(null);});} -function Te(b){if(window.navigator.clipboard)window.navigator.clipboard.writeText(b);} -function YF(){C.call(this);} -A.AEl=null;A.AEm=null;A.AEn=null;A.AEo=function(){var a=new YF();AZg(a);return a;}; -function AZg(a){return;} -function BnO(){var b,c,d,e,$$je;a:{b=ADx(B(206));c=ADx(B(207));d=ADx(B(208));if(b!==null)try{A.AEl=XZ(b);break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}b:{if(c!==null)try{A.AEm=XZ(c);break b;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}c:{if(d!==null)try{A.AEn=XZ(d);break c;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}if(A.AEl===null){e=new Ei;e.bb=B(44);e.G=Ca(16,0.75);A.AEl=e;}if(A.AEm===null){e=new Ei;e.bb=B(44);e.G=Ca(16,0.75);A.AEm -=e;}if(A.AEn===null){e=new Ei;e.bb=B(44);e.G=Ca(16,0.75);A.AEn=e;}} -function AUj(){var $$je;a:{try{Mt(B(207),Mm(A.AEm));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}} -function Bax(){var b,$$je;a:{try{b=AY9(Mm(A.AEm));}catch($$e){$$je=Bc($$e);if($$je instanceof EC){break a;}else{throw $$e;}}return b;}return B(209);} -function Bys(b){var $$je;if(b.bhO!==null&&!ED(A.AEl,b.bhO.a0_))return 0;if(ED(A.AEl,b.a0_))return 0;Hf(A.AEl,b.a0_,1);a:{try{Mt(B(206),Mm(A.AEl));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}return 1;} -function BE1(){A.AEl=null;A.AEm=null;A.AEn=null;} -function Vm(){var a=this;C.call(a);a.bHs=null;a.hV=null;a.un=null;} -A.AEp=null;A.AEq=null;A.AEr=0;function AYX(b){var c,d,e,f,g,h,$$je;a:{try{c=XZ(ASm(b));A.AEs=ED(c,B(210));A.AEr=ED(c,B(211));A.AEt=!Db(c,B(212))?null:Hr(c,B(212));A.AEu=!Db(c,B(213))?null:Hr(c,B(213));if(Db(c,B(214))){d=TH(c,B(214));A.AEv=!Db(d,B(215))?(-1):Ss(d,B(215))&65535;if(A.AEv>0){A.AEw=Y9(d,B(216));A.AEx=Y9(d,B(217));A.AEy=Y9(d,B(218));A.AEz=Y9(d,B(219));}}J8(A.AEp);e=X4(c,B(220));f=0;while(f=c.et?0:1){d=DP(c);d.A6=Long_fromInt(-1);d.rv=0;J(a.hV,d);J(a.un,d);}b=X4(A.AEm,B(220));e=0;while(e=0)DZ(d,b);if(c!==null)BzD(c);} -A.SJ=function(a,b){b.A6=Long_fromInt(-1);b.rv=0;J(a.un,b);AR$(a);}; -function BJ1(a){return a.hV.f;} -function BHJ(a,b,c){return;} -function Brm(a){var b,c,d,e,f;b=a.un;c=new Ev;c.ce=b;c.fT=c.ce.bR;c.et=c.ce.b$();c.fz=(-1);while(c.eW>=c.et?0:1){b=DP(c);if(b.nI!==null&&b.nI.vl){d=b.nI;d.vl=0;d.qt.close();}if(b.k4!=(-1)){e=b.k4;Br();d=Ny(A.AEA,e);X();f=A.AC3;d=d.eP;f.deleteTexture(d);b.k4=(-1);}b.DE=0;b.Ad=0;}} -function AR$(a){var b,c,d,e;b=a.hV;C9(b.k,0,b.f,null);b.f=0;b=a.hV;c=a.un;d=new Ev;d.ce=c;d.fT=d.ce.bR;d.et=d.ce.b$();d.fz=(-1);while(d.eW>=d.et?0:1){if(!J(b,DP(d)))continue;}b=a.hV;e=new Ev;e.ce=b;e.fT=e.ce.bR;e.et=e.ce.b$();e.fz=(-1);while(e.eW>=e.et?0:1){b=DP(e);if(b.nI!==null&&b.nI.vl){c=b.nI;c.vl=0;c.qt.close();}b.rv=0;b.A6=Long_fromInt(-1);}} -function Bg8(a){var b,c,d,e,f,g,h,i,j,k,l;b=0;c=a.hV;d=new Ev;d.ce=c;d.fT=d.ce.bR;d.et=d.ce.b$();d.fz=(-1);a:{while(true){if(!FQ(d))break a;c=DP(d);if(Long_le(c.A6,Long_ZERO)){c.sH=Long_fromInt(-2);e=c.uo;f=e===B(225)?1:Er(e,B(225),0);if(!f&&!(e===B(226)?1:Er(e,B(226),0))){X();g=$rt_str(window.location.href);if(g===B(227)?1:Er(g,B(227),0))e=BC(V(V(BM(),B(226)),e));else{h=new K;h.b=$rt_createCharArray(16);E(h,h.a,B(225));E(h,h.a,e);e=M(h.b,0,h.a);}}c.A6=Bh();X();c.nI=A.Ur(B(228),e);if(c.nI!==null)b=b+1|0;else c.rv -=1;}else if(c.nI!==null){if(!c.rv)b=b+1|0;if(APH(c.nI)>0){while(true){h=BmP(c.nI);if(APH(c.nI)>0)continue;else break;}if(h.BP!==null){if(h.BP===A.AEB)AQw(c,1,h.SG);else if(h.BP===A.AEC)AQw(c,0,h.SG);BkH(c.nI);c.sH=Long_fromInt(-1);c.rv=1;}else if(H5(h.LK,B(228))&&Bdk(h)){Bjz(c,h);if(!c.rv){c.sH=Long_sub(h.a6j,c.A6);c.rv=1;}}}if(ALH(c.nI)>0){while(true){i=A5$(c.nI);if(ALH(c.nI)>0)continue;else break;}i=i.data;if(i.length==16384){if(c.LM===null)c.LM=$rt_createIntArray(4096);j=0;while(j<4096){k=c.LM.data;l=j*4 -|0;k[j]=(i[l+3|0]&255)<<24|(i[l]&255)<<16|(i[l+1|0]&255)<<8|i[l+2|0]&255;j=j+1|0;}c.DE=1;}}if(!A_q(c.nI)&&Long_gt(c.A6,Long_ZERO)&&!c.rv){c.sH=Long_fromInt(-1);c.rv=1;}if(A.AEr&&c.bsg&&Long_eq(c.sH,Long_fromInt(-1))&&c.rv==1)IO(d);}if(b>=4)break;}}} -function BtY(){var b;b=new BJ;b.k=G(C,10);A.AEp=b;b=new GK;b.b8=Ca(16,0.75);A.AEq=b;A.AEr=0;} -function A6l(){C.call(this);} -A.AED=function(){var a=new A6l();CpQ(a);return a;}; -function CpQ(a){return;} -function If(b,c){var d,e,f,g,h,i,j,k;if(!b)return B(86);d=1<=0){k=j+1|0;h[j]=NX(b>>>i&e,d);i=i-c|0;j=k;}return NE(g);} -function B9p(b,c){var d,e,f,g,h,i,j,k,l;if(Long_eq(b,Long_ZERO))return B(86);d=1<=0){GG(Fo(e,f),b);b.preventDefault();b.stopPropagation();return;}b=new N;b.e=1;b.d=1;F(b);} -function Ck9(a,b){AVh(a,b);} -function B$6(a,b){AVh(a,b);} -function AUa(){C.call(this);} -A.AEG=function(){var a=new AUa();A.IR(a);return a;}; -A.IR=function(a){return;}; -function APv(a,b){var c,d,e,f;c=b.button;X();d=A.ADR;if(c==1)c=2;else if(c==2)c=1;d.data[c]=0;e=A.ADd;f=e.f9;if(f>=0){GG(Fo(e,f),b);b.preventDefault();b.stopPropagation();return;}b=new N;b.e=1;b.d=1;F(b);} -function B91(a,b){APv(a,b);} -function B_X(a,b){APv(a,b);} -function AT_(){C.call(this);} -A.AEH=function(){var a=new AT_();BRq(a);return a;}; -function BRq(a){return;} -function AWE(a,b){var c;X();A.ADf=b.offsetX;A.ADg=A.AC2.clientHeight-b.offsetY|0;c=b.movementX;A.ADh=A.ADh+c;c= -b.movementY;A.ADi=A.ADi+c;b.preventDefault();b.stopPropagation();} -function BT0(a,b){AWE(a,b);} -function BUz(a,b){AWE(a,b);} -function AUd(){C.call(this);} -A.AEI=function(){var a=new AUd();BQ8(a);return a;}; -function BQ8(a){return;} -function BNf(a,b){var c,d;X();A.ADS.data[N0(b.which)]=1;c=A.ADe;d=c.f9;if(d>=0){GG(Fo(c,d),b);b.preventDefault();b.stopPropagation();return;}b=new N;b.e=1;b.d=1;F(b);} -function BJz(a,b){var c,d;b=b;X();A.ADS.data[N0(b.which)]=1;c=A.ADe;d=c.f9;if(d>=0){GG(Fo(c,d),b);b.preventDefault();b.stopPropagation();return;}b=new N;b.e=1;b.d=1;F(b);} -function Cri(a,b){var c,d;b=b;X();A.ADS.data[N0(b.which)]=1;c=A.ADe;d=c.f9;if(d>=0){GG(Fo(c,d),b);b.preventDefault();b.stopPropagation();return;}b=new N;b.e=1;b.d=1;F(b);} -function AUb(){C.call(this);} -A.AEJ=function(){var a=new AUb();Cu2(a);return a;}; -function Cu2(a){return;} -function B3a(a,b){var c,d;X();A.ADS.data[N0(b.which)]=0;c=A.ADe;d=c.f9;if(d>=0){GG(Fo(c,d),b);b.preventDefault();b.stopPropagation();return;}b=new N;b.e=1;b.d=1;F(b);} -function BY3(a,b){var c,d;b=b;X();A.ADS.data[N0(b.which)]=0;c=A.ADe;d=c.f9;if(d>=0){GG(Fo(c,d),b);b.preventDefault();b.stopPropagation();return;}b=new N;b.e=1;b.d=1;F(b);} -A.Sd=function(a,b){var c,d;b=b;X();A.ADS.data[N0(b.which)]=0;c=A.ADe;d=c.f9;if(d>=0){GG(Fo(c,d),b);b.preventDefault();b.stopPropagation();return;}b=new N;b.e=1;b.d=1;F(b);}; -function AUf(){C.call(this);} -A.AEK=function(){var a=new AUf();Cqu(a);return a;}; -function Cqu(a){return;} -function AWe(a,b){var c,d;X();if(A.ADl&&(b.repeat?1:0)){c=A.ADe;d=c.f9;if(d<0){b=new N;b.e=1;b.d=1;F(b);}GG(Fo(c,d),b);}b.preventDefault();b.stopPropagation();} -function Chc(a,b){AWe(a,b);} -function BMA(a,b){AWe(a,b);} -function AUe(){C.call(this);} -A.AEL=function(){var a=new AUe();A.HS(a);return a;}; -A.HS=function(a){return;}; -function BUl(a,b){var c,d;X();c=A.ADd;d=c.f9;if(d>=0){GG(Fo(c,d),b);b.preventDefault();b.stopPropagation();return;}b=new N;b.e=1;b.d=1;F(b);} -function CwD(a,b){var c,d;b=b;X();c=A.ADd;d=c.f9;if(d>=0){GG(Fo(c,d),b);b.preventDefault();b.stopPropagation();return;}b=new N;b.e=1;b.d=1;F(b);} -function BVA(a,b){var c,d;b=b;X();c=A.ADd;d=c.f9;if(d>=0){GG(Fo(c,d),b);b.preventDefault();b.stopPropagation();return;}b=new N;b.e=1;b.d=1;F(b);} -function ARi(){C.call(this);} -A.AEM=function(){var a=new ARi();A.FI(a);return a;}; -A.FI=function(a){return;}; -A.Se=function(a,b){X();A.ADm=0;}; -A.K5=function(a,b){X();A.ADm=0;}; -function B2y(a,b){X();A.ADm=0;} -function ARj(){C.call(this);} -A.AEN=function(){var a=new ARj();CsB(a);return a;}; -function CsB(a){return;} -function CiW(a,b){X();A.ADm=1;} -function CpB(a,b){X();A.ADm=1;} -function Cs$(a,b){X();A.ADm=1;} -function ACN(){C.call(this);} -A.AEO=null;A.AEP=null;A.AEQ=function(){var a=new ACN();Bvx(a);return a;}; -function Bvx(a){return;} -function Bi2(){var b,c,d,e,f,g,h,i,j,k,l,m,$$je,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:X();b=new I9;c=A.AC3.createTexture();b.qd=(-1);b.qe=(-1);b.sb=1;b.r5=0;b.eP=c;A.AC3.activeTexture(33984);c=A.AC3;d=b.eP;c.bindTexture(3553,d);A.AC3.texParameteri(3553,10240,9728);A.AC3.texParameteri(3553,10241,9728);A.AC3.texParameteri(3553,10242,33071);A.AC3.texParameteri(3553,10243, -33071);c=ND(ASm(B(229)));d=BpH(36864);Bsy(d,c.ev);Vt(d);Yv(3553,0,6408,192,192,0,6408,5121,d);Bq3(d);DX(d,$rt_floatToIntBits(0.0));DX(d,$rt_floatToIntBits(0.0));DX(d,$rt_floatToIntBits(0.0));DX(d,$rt_floatToIntBits(1.0));DX(d,$rt_floatToIntBits(1.0));DX(d,$rt_floatToIntBits(0.0));DX(d,$rt_floatToIntBits(1.0));DX(d,$rt_floatToIntBits(0.0));DX(d,$rt_floatToIntBits(0.0));DX(d,$rt_floatToIntBits(1.0));DX(d,$rt_floatToIntBits(1.0));DX(d,$rt_floatToIntBits(1.0));Vt(d);A.AEO=Wb();MT(34962,A.AEO);U$(34962,d,35044);e -=Or(35633);LV(e,BC(V(V(BM(),Nd()),B(230))));LY(e);f=Or(35632);LV(f,BC(V(V(BM(),Nd()),B(231))));LY(f);A.AEP=Zm();LK(A.AEP,e);LK(A.AEP,f);PL(A.AEP,0,B(232));V4(A.AEP);LB(A.AEP,e);LB(A.AEP,f);Mp(e);Mp(f);try{g=Long_fromInt(50);$p=1;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){h=$$je;}else{throw $$e;}}h.nS();IY(A.AEP);PR(Dy(A.AEP,B(233)),0);i=E_();j=Fa();if(i<=j){k=1.0;l=j/i;}else{k=i/j;l=1.0;}Ya(33984);Lp(3553,b);I5(0,0,i,j);YL(1.0,1.0,1.0,1.0);Z8(16640);Uu(Dy(A.AEP,B(234)),k,l);m=OA();NS(m);PZ(0);O9(0, -2,5126,0,8,0);Xg(4,0,6);WY(0);$p=2;continue _;case 1:a:{try{A_$(g);if(I()){break _;}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){h=$$je;}else{throw $$e;}}h.nS();}IY(A.AEP);PR(Dy(A.AEP,B(233)),0);i=E_();j=Fa();if(i<=j){k=1.0;l=j/i;}else{k=i/j;l=1.0;}Ya(33984);Lp(3553,b);I5(0,0,i,j);YL(1.0,1.0,1.0,1.0);Z8(16640);Uu(Dy(A.AEP,B(234)),k,l);m=OA();NS(m);PZ(0);O9(0,2,5126,0,8,0);Xg(4,0,6);WY(0);$p=2;case 2:Bia();if(I()){break _;}IY(null);MT(34962,null);Lp(3553,null);ANv(b);ALr(m);return;default:ZR();}}LL().s(b, -c,d,e,f,g,h,i,j,k,l,m,$p);} -function A9T(){var b,c,d,e,f,g,h,i,j,k,l,m,n,$$je,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:X();b=new I9;c=A.AC3.createTexture();b.qd=(-1);b.qe=(-1);b.sb=1;b.r5=0;b.eP=c;A.AC3.activeTexture(33984);c=A.AC3;d=b.eP;c.bindTexture(3553,d);A.AC3.texParameteri(3553,10240,9728);A.AC3.texParameteri(3553,10241,9728);A.AC3.texParameteri(3553,10242,33071);A.AC3.texParameteri(3553, -10243,33071);c=ND(AAK(AGS(0,A.AEi,0,A.AEj),NR(B(235),IR(B(2)))));Br();if(A.AER){e=$rt_createIntArray(16384);f=e.data.length;g=new L4;h=0+f|0;g.ch=(-1);g.c4=f;g.S=f;g.R=0;g.S=h;g.wY=0;g.yJ=0;g.xT=e;}else{if(!A.AER){d=F_(65536);d.dC=A.ACA;}else{e=$rt_createByteArray(65536);f=e.data.length;d=new ES;i=0+f|0;d.ch=(-1);d.c4=f;d.S=f;d.dC=A.ACA;d.fm=0;d.c_=e;d.R=0;d.S=i;d.hG=0;d.gm=0;d.dC=A.ACA;}g=KB(d);}e=c.ev;Qv(g,e,0,e.data.length);g.S=g.R;g.R=0;g.ch=(-1);Yv(3553,0,6408,128,128,0,6408,5121,g);try{j=Long_fromInt(50);$p -=1;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){k=$$je;}else{throw $$e;}}k.nS();IY(A.AEP);h=A.AC1.clientWidth;c=A.AC2;d=h;c.width=d;l=A.AC1.clientHeight;c=A.AC2;d=l;c.height=d;if(h<=l){m=1.0;n=l/h;}else{m=h/l;n=1.0;}Ya(33984);Lp(3553,b);I5(0,0,h,l);YL(1.0,1.0,1.0,1.0);Z8(16640);Uu(Dy(A.AEP,B(234)),m,n);d=OA();NS(d);MT(34962,A.AEO);PZ(0);O9(0,2,5126,0,8,0);Xg(4,0,6);WY(0);$p=2;continue _;case 1:a:{try{A_$(j);if(I()){break _;}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){k=$$je;}else{throw $$e;}}k.nS();}IY(A.AEP);h -=A.AC1.clientWidth;c=A.AC2;d=h;c.width=d;l=A.AC1.clientHeight;c=A.AC2;d=l;c.height=d;if(h<=l){m=1.0;n=l/h;}else{m=h/l;n=1.0;}Ya(33984);Lp(3553,b);I5(0,0,h,l);YL(1.0,1.0,1.0,1.0);Z8(16640);Uu(Dy(A.AEP,B(234)),m,n);d=OA();NS(d);MT(34962,A.AEO);PZ(0);O9(0,2,5126,0,8,0);Xg(4,0,6);WY(0);$p=2;case 2:Bia();if(I()){break _;}IY(null);MT(34962,null);Lp(3553,null);ANv(b);ALr(d);return;default:ZR();}}LL().s(b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} -function Bnn(){A.AEO=null;A.AEP=null;} -function Bl$(){C.call(this);} -function ALm(){var Context=window.AudioContext||window.webkitAudioContext;return new Context();} -function YH(){} -function Y4(){C.call(this);} -A.AES=function(){var a=new Y4();A.EV(a);return a;}; -A.EV=function(a){return;}; -function BBa(a){var b,c,d;X();b=A.ADH;if(b.dL===null){c=new Gi;c.kB=b;b.dL=c;}b=b.dL.ea();while(b.eh()){c=b.dP();if(Long_gt(Long_sub(Bh(),c.byH),Long_fromInt(c.bxA))){d=c.a83;c="";d.src=c;b.wJ();}}} -function CBD(a){BBa(a);} -function ACd(){} -function RB(){var a=this;C.call(a);a.bsX=Long_ZERO;a.To=Long_ZERO;a.bpr=null;a.bp$=null;a.bl5=null;a.bxw=0;a.bA0=null;} -A.AET=null;A.ACh=null;A.AEU=Long_ZERO;A.AEV=0;A.AEW=function(){var a=new RB();BtO(a);return a;}; -function BtO(a){var b,c,d;b=null;c=null;a.bpr=new C;a.bxw=1;a.bl5=c;a.bA0=b;d=A.AEU;A.AEU=Long_add(d,Long_fromInt(1));a.bsX=d;} -function BUf(b){if(A.ACh!==b)A.ACh=b;A.ACh.To=Bh();} -function Cjh(){return A.ACh;} -function A_$(b){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.p2=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.bKi=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=A.Zl(callback);return thread.suspend(function(){try{CoC(b,callback);}catch($e){callback.bKi($rt_exception($e));}});} -function CoC(b,c){var d,e;d=A.ACh;e=new AQ2;e.bhi=d;e.bnY=c;e.bKL=Brp(e,Long_ge(b,Long_fromInt(2147483647))?2147483647:b.lo);d.bp$=e;} -function AZd(){var b,c,d;b=new RB;c=null;b.bpr=new C;b.bxw=1;b.bl5=B(236);b.bA0=c;d=A.AEU;A.AEU=Long_add(d,Long_fromInt(1));b.bsX=d;A.AET=b;A.ACh=A.AET;A.AEU=Long_fromInt(1);A.AEV=1;} -function EY(){De.call(this);} -A.AEX=function(){var a=new EY();A.LC(a);return a;}; -A.LC=function(a){a.e=1;a.d=1;}; -function AMU(){C.call(this);} -A.AEh=null;A.AEY=function(){var a=new AMU();Bto(a);return a;}; -function Bto(a){return;} -function AYM(b){var c,d,e,f,g,h,i,j,k,l,m;c=b.data;d=new F9;e=c.length;d.jW=b;d.ia=0;d.kx=0;d.jp=0+e|0;f=new FL;f.bn=d;f.fS=$rt_createByteArray(8);c=$rt_createByteArray(8);b=c.data;g=f.bn;e=b.length;g.rI(c,0,e);h=new T;IX(h,c,0,e,IR(B(2)));if(!B$(B(237),h)){d=new B2;d.e=1;d.d=1;d.U=B(238);F(d);}i=Jz(f);b=$rt_createByteArray(i);c=$rt_createCharArray(i);EN(f,b,0,i);Nl(b,c,0,i);g=new FL;f=A.Ma(d,IP(15,0),512,1);f.ol=1;g.bn=f;g.fS=$rt_createByteArray(8);j=new AQg;j.w8=$rt_createByteArray(4);j.yA=0;j.ob=$rt_createIntArray(80);ABH(j);while -(true){i=Jz(g);b=$rt_createByteArray(i);c=$rt_createCharArray(i);EN(g,b,0,i);f=Nl(b,c,0,i);if(!B$(B(239),f)){if(g.bn.Cg()<=0&&B$(B(240),f))return;d=new B2;d.e=1;d.d=1;d.U=B(238);F(d);}i=Jz(g);b=$rt_createByteArray(i);c=$rt_createCharArray(i);EN(g,b,0,i);f=Nl(b,c,0,i);k=$rt_createByteArray(20);b=k.data;l=$rt_createByteArray(20);g.bn.rI(k,0,b.length);i=BZ(g);m=$rt_createByteArray(i);b=m.data;g.bn.rI(m,0,b.length);if(CE(A.AEh,f)===null?0:1)continue;A0q(j,m,0,i);A7P(j,l,0);if(!A0l(k,l)){d=new B2;g=new K;g.b=$rt_createCharArray(16);E(g, -g.a,B(241));E(g,g.a,f);f=M(g.b,0,g.a);d.e=1;d.d=1;d.U=f;F(d);}Bq(A.AEh,f,m);i=Jz(g);b=$rt_createByteArray(i);c=$rt_createCharArray(i);EN(g,b,0,i);if(!B$(B(242),Nl(b,c,0,i)))break;}d=new B2;d.e=1;d.d=1;d.U=B(238);F(d);} -function Beo(){A.AEh=Ca(16,0.75);} -function B2(){De.call(this);} -A.AEZ=function(){var a=new B2();A.CL(a);return a;}; -A.CL=function(a){a.e=1;a.d=1;}; -function Cm(){Cw.call(this);} -A.AER=0;A.AEA=null;A.AE0=0;A.AE1=0;A.AE2=0;A.AE3=0;A.AE4=0.0;A.AE5=0;A.AE6=null;A.AE7=0;A.AE8=0;A.AE9=0;A.AE$=0;A.AE_=0;A.AFa=0.0;A.AFb=0.0;A.AFc=0.0;A.AFd=0.0;A.AFe=0.0;A.AFf=0.0;A.AFg=0.0;A.AFh=0.0;A.AFi=0.0;A.AFj=0;A.AFk=0;A.AFl=0.0;A.AFm=0.0;A.AFn=0.0;A.AFo=0.0;A.AFp=null;A.AFq=0;A.AFr=0;A.AFs=0;A.AFt=0;A.AFu=0;A.AFv=0;A.AFw=0.0;A.AFx=0.0;A.AFy=0.0;A.AFz=0.0;A.AFA=0;A.AFB=0.0;A.AFC=0.0;A.AFD=0.0;A.AFE=0.0;A.AFF=0;A.AFG=0.0;A.AFH=0.0;A.AFI=0.0;A.AFJ=0.0;A.AFK=0;A.AFL=0.0;A.AFM=0.0;A.AFN=0.0;A.AFO=0.0;A.AFP -=0.0;A.AFQ=0.0;A.AFR=0.0;A.AFS=0.0;A.AFT=0;A.AFU=0;A.AFV=0;A.AFW=0.0;A.AFX=0.0;A.AFY=0.0;A.AFZ=0;A.AF0=0;A.AF1=0;A.AF2=0;A.AF3=null;A.AF4=0;A.AF5=null;A.AF6=0;A.AF7=null;A.AF8=0;A.AF9=null;A.AF$=null;A.AF_=null;A.AGa=null;A.AGb=null;A.AGc=null;A.AGd=null;A.AGe=null;A.AGf=null;A.AGg=0;A.AGh=null;A.AGi=null;A.AGj=null;A.AGk=null;A.AGl=null;A.AGm=null;A.AGn=null;A.AGo=null;A.AGp=null;A.AGq=null;A.AGr=null;A.AGs=null;A.AGt=null;A.AGu=null;A.AGv=Long_ZERO;A.AGw=0;function Br(){Br=Be(Cm);A.Et();} -A.AGx=function(){var a=new Cm();A32(a);return a;}; -function A32(a){Br();X();} -function AYk(b){Br();A.AFq=b;} -function XL(){var b;Br();b=A.AF3.data[0];K1(A.AF3.data[A.AF4],b);A.AF4=0;b=A.AF5.data[0];K1(A.AF5.data[A.AF6],b);A.AF6=0;b=A.AF7.data[0];K1(A.AF7.data[A.AF8],b);A.AF8=0;} -function BgM(){Br();return A.AGa.d6;} -function Bf(b){Br();a:{switch(b){case -101:A.AFs=1;break a;case 2884:X();A.AC3.enable(2884);break a;case 2896:A.AE2=1;break a;case 2903:A.AFu=1;break a;case 2912:A.AFU=1;break a;case 2929:X();A.AC3.enable(2929);break a;case 3008:A.AE3=1;break a;case 3042:X();A.AC3.enable(3042);break a;case 3168:case 3169:case 3170:case 3171:A.AFt=1;break a;case 3553:if(!A.AFj)A.AE0=1;if(A.AFj!=1)break a;A.AE1=1;break a;case 32823:X();A.AC3.enable(32823);break a;case 32826:break;default:break a;}}} -function Ly(b){Br();} -function L1(b){var c;Br();a:{c=518;switch(b){case 514:c=514;break a;case 515:c=518;break a;case 516:c=513;break a;default:}}X();A.AC3.depthFunc(c);} -function R2(b,c){Br();A.AE4=c;} -function AKk(b){Br();X();A.AC3.cullFace(b);} -function Ed(b){Br();A.AF2=b;} -function Bz(){Br();switch(A.AF2){case 5888:break;case 5889:return A.AF5.data[A.AF6];case 5890:return A.AF7.data[A.AF8];default:}return A.AF3.data[A.AF4];} -function GZ(){Br();Eh(Bz());} -function GM(b,c,d,e){Br();I5(b,c,d,e);} -function Fh(b){Br();X();A.AC3.clear(b);} -function IL(b,c,d,e,f,g){var h,i,j,k;Br();h=Bz();i=c-b;h.gr=2.0/i;h.gs=0.0;h.gp=0.0;h.gq=0.0;h.fH=0.0;j=e-d;h.fF=2.0/j;h.fG=0.0;h.fE=0.0;h.fK=0.0;h.fL=0.0;k=g-f;h.fI=2.0/k;h.fJ=0.0;h.gw= -(c+b)/i;h.gu= -(e+d)/j;h.gv=(g+f)/k;h.gt=1.0;} -function BI(b,c,d){var e,f,g,h;Br();e=A.AGb;e.bD=b;e.bC=c;e.bE=d;e=Bz();Cl(A.AGb,e,e);if(A.AE5){if(A.ACE===null){f=new Bk;f.N=new Bn;e=new K;e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACE=f;}g=A.ACE;f=g.z;E(f,f.a,B(243));h=f.a;Y(f,h,h+1|0);f.b.data[h]=10;Bs(g);}} -function AKl(b,c,d,e){Br();X();A.AC3.clearColor(b,c,d,e);} -function Bg(b){Br();a:{switch(b){case -101:A.AFs=0;break a;case 2884:X();A.AC3.disable(2884);break a;case 2896:A.AE2=0;break a;case 2903:A.AFu=0;break a;case 2912:A.AFU=0;break a;case 2929:X();A.AC3.disable(2929);break a;case 3008:A.AE3=0;break a;case 3042:X();A.AC3.disable(3042);break a;case 3168:case 3169:case 3170:case 3171:A.AFt=0;break a;case 3553:if(!A.AFj)A.AE0=0;if(A.AFj!=1)break a;A.AE1=0;break a;case 32823:X();A.AC3.disable(32823);break a;case 32826:break;default:break a;}}} -function Cs(b,c,d,e){Br();A.AFc=b;A.AFd=c;A.AFe=d;A.AFf=e;} -function FS(){Br();X();} -function Bkt(b){Br();} -function BjB(b,c,d,e,f,g,h,i,j){Br();if(!c&&!A.AFj&&A.AFp!==null){A.AFp.qd=e;A.AFp.qe=f;}AEP(3553,c,32856,e,f,g,6408,5121,j);} -function MO(){var b,c;Br();b=A.AGc;c=A.AGe;b.gH=c.gH;b.gI=c.gI;b.gJ=c.gJ;b.hn=c.hn;b=A.AGd;c=A.AGf;b.gH=c.gH;b.gI=c.gI;b.gJ=c.gJ;b.hn=c.hn;b=A.AGe;b.gH=0.20000000298023224;b.gI=1.0;b.gJ=(-0.699999988079071);b.hn=0.0;XV(A.AGe);b=A.AGf;b.gH=(-0.20000000298023224);b.gI=1.0;b.gJ=0.699999988079071;b.hn=0.0;XV(A.AGf);XV(APg(A.AF3.data[A.AF4],A.AGe,A.AGe));XV(APg(A.AF3.data[A.AF4],A.AGf,A.AGf));} -function Ec(){Br();A.AGe.gH= -A.AGe.gH;A.AGf.gH= -A.AGf.gH;A.AGe.gI= -A.AGe.gI;A.AGf.gI= -A.AGf.gI;A.AGe.gJ= -A.AGe.gJ;A.AGf.gJ= -A.AGf.gJ;} -function Bn_(){var b,c;Br();b=A.AGe;c=A.AGc;b.gH=c.gH;b.gI=c.gI;b.gJ=c.gJ;b.hn=c.hn;b=A.AGf;c=A.AGd;b.gH=c.gH;b.gI=c.gI;b.gJ=c.gJ;b.hn=c.hn;} -function BR(){var b,c,d,e;Br();a:{switch(A.AF2){case 5888:break;case 5889:if(A.AF6<(A.AF5.data.length-1|0)){A.AF6=A.AF6+1|0;b=A.AF5.data[A.AF6];K1(A.AF5.data[A.AF6-1|0],b);break a;}if(A.ACE===null){c=new Bk;c.N=new Bn;b=new K;b.b=$rt_createCharArray(16);c.z=b;c.V=$rt_createCharArray(32);c.X=0;b=new Bl;Bm(b,B(2),G(T,0));c.W=b;A.ACE=c;}d=A.ACE;c=d.z;E(c,c.a,B(244));e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;Bs(d);break a;case 5890:if(A.AF8<(A.AF7.data.length-1|0)){A.AF8=A.AF8+1|0;b=A.AF7.data[A.AF8];K1(A.AF7.data[A.AF8 --1|0],b);break a;}if(A.ACE===null){c=new Bk;c.N=new Bn;b=new K;b.b=$rt_createCharArray(16);c.z=b;c.V=$rt_createCharArray(32);c.X=0;b=new Bl;Bm(b,B(2),G(T,0));c.W=b;A.ACE=c;}d=A.ACE;c=d.z;E(c,c.a,B(245));e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;Bs(d);break a;default:}if(A.AF4<(A.AF3.data.length-1|0)){A.AF4=A.AF4+1|0;b=A.AF3.data[A.AF4];K1(A.AF3.data[A.AF4-1|0],b);}else{if(A.ACE===null){c=new Bk;c.N=new Bn;b=new K;b.b=$rt_createCharArray(16);c.z=b;c.V=$rt_createCharArray(32);c.X=0;b=new Bl;Bm(b,B(2),G(T,0));c.W=b;A.ACE -=c;}d=A.ACE;c=d.z;E(c,c.a,B(246));e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;Bs(d);}}} -function Bj(b,c,d,e){var f,g,h,i;Br();f=A.AGb;f.bD=c;f.bC=d;f.bE=e;f=Bz();AN4(b*0.01745329238474369,A.AGb,f,f);if(A.AE5){if(A.ACE===null){g=new Bk;g.N=new Bn;f=new K;f.b=$rt_createCharArray(16);g.z=f;g.V=$rt_createCharArray(32);g.X=0;f=new Bl;Bm(f,B(2),G(T,0));g.W=f;A.ACE=g;}h=A.ACE;g=h.z;E(g,g.a,B(243));i=g.a;Y(g,i,i+1|0);g.b.data[i]=10;Bs(h);}} -function BP(){var b,c,d,e;Br();a:{switch(A.AF2){case 5888:break;case 5889:if(A.AF6>0){A.AF6=A.AF6-1|0;break a;}if(A.ACE===null){b=new Bk;b.N=new Bn;c=new K;c.b=$rt_createCharArray(16);b.z=c;b.V=$rt_createCharArray(32);b.X=0;c=new Bl;Bm(c,B(2),G(T,0));b.W=c;A.ACE=b;}d=A.ACE;b=d.z;E(b,b.a,B(247));e=b.a;Y(b,e,e+1|0);b.b.data[e]=10;Bs(d);break a;case 5890:if(A.AF8>0){A.AF8=A.AF8-1|0;break a;}if(A.ACE===null){b=new Bk;b.N=new Bn;c=new K;c.b=$rt_createCharArray(16);b.z=c;b.V=$rt_createCharArray(32);b.X=0;c=new Bl;Bm(c, -B(2),G(T,0));b.W=c;A.ACE=b;}d=A.ACE;b=d.z;E(b,b.a,B(248));e=b.a;Y(b,e,e+1|0);b.b.data[e]=10;Bs(d);break a;default:}if(A.AF4>0)A.AF4=A.AF4-1|0;else{if(A.ACE===null){b=new Bk;b.N=new Bn;c=new K;c.b=$rt_createCharArray(16);b.z=c;b.V=$rt_createCharArray(32);b.X=0;c=new Bl;Bm(c,B(2),G(T,0));b.W=c;A.ACE=b;}d=A.ACE;b=d.z;E(b,b.a,B(249));e=b.a;Y(b,e,e+1|0);b.b.data[e]=10;Bs(d);}}} -function YO(b,c){Br();a:{switch(b){case 2982:break;case 2983:ARa(A.AF5.data[A.AF6],c);break a;default:}ARa(A.AF3.data[A.AF4],c);}} -function Cu(b,c,d){var e,f,g,h;Br();e=A.AGb;e.bD=b;e.bC=c;e.bE=d;e=Bz();CZ(A.AGb,e,e);if(A.AE5){if(A.ACE===null){f=new Bk;f.N=new Bn;e=new K;e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACE=f;}g=A.ACE;f=g.z;E(f,f.a,B(243));h=f.a;Y(f,h,h+1|0);f.b.data[h]=10;Bs(g);}} -function CK(b,c){Br();A.AFV=b==1&&c==771?1:0;X();A.AC3.blendFunc(b,c);} -function Hl(b){Br();X();A.AC3.depthMask(!!b);} -function IM(b,c,d,e){Br();X();A.AC3.colorMask(!!b,!!c,!!d,!!e);} -function FB(){Br();if(!A.AFj){A.AE_=0;if(A.AFq&&A.AFp!==null&&A.AFp.r5&&A.AFp.sb){A.AE_=1;A.AFa=A.AFp.qd;A.AFb=A.AFp.qe;}}} -function C0(b,c,d){Br();if(!A.AFj&&A.AFp!==null&&c==10240)A.AFp.sb=d!=9728?0:1;X();A.AC3.texParameteri(b,c,d);FB();} -function ADt(b,c,d){Br();if(!A.AFj&&A.AFp!==null&&c==(-103))A.AFp.r5=d<=1.0?0:1;if(c==(-103))c=34046;X();A.AC3.texParameterf(b,c,d);FB();} -function Lx(b,c,d){var e;Br();e=CP(b*b+c*c+d*d);A.AFg=b/e;A.AFh=c/e;A.AFi=d/e;} -function Bo4(b){var c,d,e,f,g,h;Br();c=A.AGg+1|0;d=0;while(d0){AU5(c.Jd|BtL());d=c.a0S;A.AF$=d;X();e=A.AC3;d=d!==null?d.Cu:null;e.bindVertexArray(d);ANK(0,c.Fv);A.AF0=A.AF0+((c.Fv*6|0)/4|0)|0;A.AF1=A.AF1+(c.Fv/2|0)|0;}}} -function S$(b,c){var d;Br();if(!A.AE5){d=CE(A.AF_,S(b));A.AE6=d===null?null:d.P;if(A.AE6!==null){A.AE6.Jd=(-1);A.AE6.Fv=0;A.AE5=1;}}} -function Ui(){var b,c,d,e,f,g;Br();if(A.AE5){A.AE5=0;b=Btv();c=b.byteLength;if(c>0){if(A.AE6.S2===null){Bq(A.AGa,S(A.AE6.blZ),A.AE6);d=A.AE6;e=new ADB;e.Cu=A.AC3.createVertexArray();e.a5B=0;d.a0S=e;d=A.AE6;f=new Wt;f.BV=A.AC3.createBuffer();d.S2=f;e=ANA(A.AE6.Jd);g=A.AE6.a0S;A.AF$=g;d=A.AC3;g=g!==null?g.Cu:null;d.bindVertexArray(g);g=A.AE6.S2;d=A.AC3;g=g!==null?g.BV:null;d.bindBuffer(34962,g);AJi(e);}e=A.AE6.S2;d=A.AC3;e=e!==null?e.BV:null;d.bindBuffer(34962,e);A.AC3.bufferData(34962,b,35044);A.AFZ=A.AFZ+c| -0;}}} -function OM(b,c,d){Br();A.AFc=b;A.AFd=c;A.AFe=d;A.AFf=1.0;} -function AAj(b,c,d){Br();} -function X3(b,c,d){Br();a:{switch(b){case 8192:break;case 8193:A.AFA=c!=9474?0:1;A.AFB=Ef(d);A.AFC=Ef(d);A.AFD=Ef(d);A.AFE=Ef(d);break a;case 8194:A.AFF=c!=9474?0:1;A.AFG=Ef(d);A.AFH=Ef(d);A.AFI=Ef(d);A.AFJ=Ef(d);break a;case 8195:A.AFK=c!=9474?0:1;A.AFL=Ef(d);A.AFM=Ef(d);A.AFN=Ef(d);A.AFO=Ef(d);break a;default:break a;}A.AFv=c!=9474?0:1;A.AFw=Ef(d);A.AFx=Ef(d);A.AFy=Ef(d);A.AFz=Ef(d);}} -function Xu(b,c,d,e,f,g,h,i,j){Br();if(!c&&!A.AFj&&A.AFp!==null){A.AFp.qd=e;A.AFp.qe=f;}A.AFZ=A.AFZ+((j.S-j.R|0)*4|0)|0;Yv(3553,c,32856,e,f,g,6408,5121,j);FB();} -function BwV(b,c,d,e,f,g,h,i,j){Br();if(!c&&!A.AFj&&A.AFp!==null){A.AFp.qd=e;A.AFp.qe=f;}A.AFZ=A.AFZ+((j.S-j.R|0)*4|0)|0;Yv(3553,c,32849,e,f,g,6407,5121,j);FB();} -function AJS(b,c,d,e,f,g,h,i,j){Br();switch(b){case 3553:break;default:}A.AFZ=A.AFZ+((j.S-j.R|0)*4|0)|0;Bs_(3553,c,d,e,f,g,6408,5121,j);} -function Xt(b){Br();a:{switch(b){case 32885:break;case 32886:A.AE7=1;break a;case 32887:break a;case 32888:switch(A.AFk){case 0:A.AE9=1;break a;case 1:A.AE$=1;break a;default:}break a;default:break a;}A.AE8=1;}} -function XQ(b){Br();a:{switch(b){case 32885:break;case 32886:A.AE7=0;break a;case 32887:break a;case 32888:switch(A.AFk){case 0:A.AE9=0;break a;case 1:A.AE$=0;break a;default:}break a;default:break a;}A.AE8=0;}} -function AQH(){Br();return 0|(!A.AE7?0:1)|(!A.AE8?0:2)|(!A.AE9?0:4)|(!A.AE$?0:8);} -function BtL(){var b,c;Br();b=0|(!A.AFt?0:16)|(A.AFu&&A.AE2?32:0)|(!A.AFU?0:64)|(!A.AE3?0:128)|(!A.AE0?0:256);c=!A.AE1?0:512;a:{b:{b=b|c;if(A.AE0){if(A.AE_)break b;if(A.AFr&&A.AFq)break b;}c=0;break a;}c=1024;}return b|c|(!A.AFs?0:2048);} -function BcG(){var b,c;Br();b=0|(!A.AE7?0:1)|(!A.AE8?0:2)|(!A.AE9?0:4)|(!A.AE$?0:8)|(!A.AFt?0:16)|(A.AFu&&A.AE2?32:0)|(!A.AFU?0:64)|(!A.AE3?0:128)|(!A.AE0?0:256);c=!A.AE1?0:512;a:{b:{b=b|c;if(A.AE0){if(A.AE_)break b;if(A.AFr&&A.AFq)break b;}c=0;break a;}c=1024;}return b|c|(!A.AFs?0:2048);} -function AU5(b){var c;Br();c=ANA(b);A.AGh=c;IY(c.fO);if(A.AE3)Bbd(c,A.AE4);BjY(c,A.AFc,A.AFd,A.AFe,A.AFf);if(A.AFU){BrQ(c,(!A.AFV?0:2)+A.AFT|0);Bun(c,A.AFP,A.AFQ,A.AFR,A.AFS);A2L(c,A.AFY);Bqe(c,A.AFW,A.AFX);}A1V(c,A.AF3.data[A.AF4]);A22(c,A.AF5.data[A.AF6]);BuN(c,A.AF7.data[A.AF8]);if(A.AFu&&A.AE2){Bqx(c,A.AFg,A.AFh,A.AFi);Bp8(c,A.AGe,A.AGf);}BeV(c,A.AFl,A.AFm);A4G(c,A.AFn,A.AFo);if(A.AFt){A1N(c,A.AFv,A.AFw,A.AFx,A.AFy,A.AFz);BvY(c,A.AFA,A.AFB,A.AFC,A.AFD,A.AFE);Bzr(c,A.AFF,A.AFG,A.AFH,A.AFI,A.AFJ);Byz(c,A.AFK, -A.AFL,A.AFM,A.AFN,A.AFO);}if(A.AE_)AXV(c,A.AFa,A.AFb);} -function A9m(b,c,d,e){var f,g,h,i;Br();if(A.AE5){if(b!=7){if(A.ACE===null){f=new Bk;f.N=new Bn;e=new K;e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACE=f;}g=A.ACE;f=g.z;E(f,f.a,B(250));c=f.a;Y(f,c,c+1|0);f.b.data[c]=10;Bs(g);}else{if(A.AE6.Jd==(-1))A.AE6.Jd=AQH();else if(A.AE6.Jd!=AQH()){if(A.ACE===null){h=new Bk;h.N=new Bn;f=new K;f.b=$rt_createCharArray(16);h.z=f;h.V=$rt_createCharArray(32);h.X=0;f=new Bl;Bm(f,B(2),G(T,0));h.W=f;A.ACE=h;}h=A.ACE;g= -h.z;E(g,g.a,B(251));c=g.a;Y(g,c,c+1|0);g.b.data[c]=10;Bs(h);}f=A.AE6;f.Fv=f.Fv+d|0;BsR(e);}}else{i=A.AFZ;X();e=e;A.AFZ=i+e.byteLength|0;A.AF0=A.AF0+d|0;AU5(BcG());f=A.AGh.a9V;A.AF$=f;g=A.AC3;f=f!==null?f.Cu:null;g.bindVertexArray(f);f=A.AGh.bjf;g=A.AC3;f=f!==null?f.BV:null;g.bindBuffer(34962,f);if(!A.AGh.a$K){A.AGh.a$K=1;f=A.AGi;g=A.AC3;f=f;g.bufferData(34962,f,35048);}A.AC3.bufferSubData(34962,0,e);if(b==7){ANK(c,d);A.AF1=A.AF1+(d/2|0)|0;}else{a:{b:{switch(b){case 1:break;case 2:case 4:break b;case 3:A.AF1 -=A.AF1+(d-1|0)|0;break a;case 5:A.AF1=A.AF1+(d-2|0)|0;break a;case 6:A.AF1=A.AF1+(d-2|0)|0;break a;default:break b;}A.AF1=A.AF1+(d/2|0)|0;break a;}A.AF1=A.AF1+(d/3|0)|0;}A.AC3.drawArrays(b,c,d);}}} -function ANK(b,c){var d,e,f,g,h,i,j,k,l,m;Br();if(A.AF9===null){if(!A.AER){d=F_(196800);d.dC=A.ACA;d=KB(d);}else{e=$rt_createIntArray(49200);f=e.data.length;d=new L4;g=0+f|0;d.ch=(-1);d.c4=f;d.S=f;d.R=0;d.S=g;d.wY=0;d.yJ=0;d.xT=e;}h=0;while(h<16384){i=h*4|0;j=i+1|0;f=i+2|0;k=i+3|0;j=j<<16;DX(d,i|j);DX(d,k|j);DX(d,f|k<<16);h=h+1|0;}d.S=d.R;d.R=0;d.ch=(-1);X();l=new Wt;l.BV=A.AC3.createBuffer();A.AF9=l;m=A.AF9;l=A.AC3;m=m!==null?m.BV:null;l.bindBuffer(34963,m);U$(34963,d,35044);}if(!A.AF$.a5B){A.AF$.a5B=1;d=A.AF9;X();l -=A.AC3;d=d!==null?d.BV:null;l.bindBuffer(34963,d);}j=(c*6|0)/4|0;b=(b*6|0)/4|0;X();A.AC3.drawElements(4,j,5123,b);} -function A68(){var b,c,d,e,f,g;Br();A.AGj=OA();A.AGk=Wb();b=A.AER?AOi($rt_createIntArray(108)):KB(AIn(F_(432),ABZ()));c=$rt_createFloatArray(108).data;c[0]=0.0;c[1]=0.0;c[2]=0.0;c[3]=0.0;c[4]=0.0;c[5]=1.0;c[6]=0.0;c[7]=1.0;c[8]=1.0;c[9]=1.0;c[10]=1.0;c[11]=0.0;c[12]=0.0;c[13]=0.0;c[14]=0.0;c[15]=0.0;c[16]=1.0;c[17]=0.0;c[18]=1.0;c[19]=0.0;c[20]=1.0;c[21]=0.0;c[22]=0.0;c[23]=0.0;c[24]=1.0;c[25]=0.0;c[26]=0.0;c[27]=1.0;c[28]=1.0;c[29]=0.0;c[30]=1.0;c[31]=0.0;c[32]=0.0;c[33]=0.0;c[34]=0.0;c[35]=0.0;c[36]=0.0;c[37] +:null},{name:"calcSunriseSunsetColors",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_arraycls($rt_floatcls()),callable:null},{name:"getFogColor",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:AAL,callable:null},{name:"canRespawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getProviderForDimension",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Qd,callable +:null},{name:"getCloudHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"isSkyColored",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEntrancePortalLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:AKd,callable:null},{name:"getAverageGroundLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getWorldHasVoidParticles",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"getVoidFogYFactor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"doesXZShowFog",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getDimensionName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];Bwo.$meta.methods=[{name:"getArrayItem",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BDI,callable:null},{name: +"getSupertypes",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bym,callable:null},{name:"getSuperclass",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BDI,callable:null},{name:"getName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isPrimitive",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isEnum",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getFlags",modifiers:1,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getAccessLevel",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];BQc.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:256,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BQc,callable:null},{name:"add",modifiers:256,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BQc,callable:null},{name:"isLessThan",modifiers +:256,accessLevel:3,parameterTypes:[BQc],returnType:$rt_booleancls(),callable:null},{name:"toInt",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toLong",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"toStructure",modifiers:256,accessLevel:3,parameterTypes:[],returnType:AEv,callable:null},{name:"getByte",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"putByte",modifiers:256,accessLevel +:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"getChar",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"putChar",modifiers:256,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getShort",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"putShort",modifiers:256,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:$rt_voidcls(),callable:null}, +{name:"getInt",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"putInt",modifiers:256,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLong",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"putLong",modifiers:256,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"getFloat",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable +:null},{name:"putFloat",modifiers:256,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDouble",modifiers:256,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"putDouble",modifiers:256,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getAddress",modifiers:256,accessLevel:3,parameterTypes:[],returnType:BQc,callable:null},{name:"putAddress",modifiers:256,accessLevel:3,parameterTypes:[BQc],returnType +:$rt_voidcls(),callable:null},{name:"fromInt",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BQc,callable:null},{name:"fromLong",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BQc,callable:null},{name:"ofObject",modifiers:768,accessLevel:3,parameterTypes:[D],returnType:BQc,callable:null},{name:"ofData",modifiers:768,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:BQc,callable:null},{name:"ofData",modifiers:768,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType +:BQc,callable:null},{name:"ofData",modifiers:768,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls())],returnType:BQc,callable:null},{name:"ofData",modifiers:768,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:BQc,callable:null},{name:"ofData",modifiers:768,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls())],returnType:BQc,callable:null},{name:"ofData",modifiers:768,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:BQc,callable:null},{name:"ofData",modifiers +:768,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls())],returnType:BQc,callable:null},{name:"ofData",modifiers:768,accessLevel:3,parameterTypes:[$rt_arraycls(D)],returnType:BQc,callable:null},{name:"align",modifiers:768,accessLevel:3,parameterTypes:[BQc,$rt_intcls()],returnType:BQc,callable:null},{name:"sizeOf",modifiers:768,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"add",modifiers:256,accessLevel:3,parameterTypes:[WV,$rt_intcls()],returnType:BQc,callable:null},{name +:"diff",modifiers:0,accessLevel:3,parameterTypes:[BQc],returnType:$rt_longcls(),callable:null}];UU.$meta.methods=[{name:"append",modifiers:1,accessLevel:3,parameterTypes:[ACe],returnType:UU,callable:null},{name:"append",modifiers:1,accessLevel:3,parameterTypes:[ACe,$rt_intcls(),$rt_intcls()],returnType:UU,callable:null},{name:"append",modifiers:1,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:UU,callable:null}];BAB.$meta.methods=[{name:"tryAdvance",modifiers:1,accessLevel:3,parameterTypes:[Bz5],returnType +:$rt_booleancls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[Bz5],returnType:$rt_voidcls(),callable:null},{name:"trySplit",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BAB,callable:null},{name:"estimateSize",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getExactSizeIfKnown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"characteristics",modifiers:1,accessLevel:3,parameterTypes +:[],returnType:$rt_intcls(),callable:null},{name:"hasCharacteristics",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getComparator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:JO,callable:null}];Fi.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setTemperatureRainfall",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:Fi,callable +:null},{name:"setMinMaxHeight",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:Fi,callable:null},{name:"setDisableRain",modifiers:0,accessLevel:1,parameterTypes:[],returnType:Fi,callable:null},{name:"setEnableSnow",modifiers:0,accessLevel:2,parameterTypes:[],returnType:Fi,callable:null},{name:"setBiomeName",modifiers:0,accessLevel:2,parameterTypes:[B5],returnType:Fi,callable:null},{name:"func_76733_a",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:Fi,callable +:null},{name:"setColor",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:Fi,callable:null},{name:"getSkyColorByTemp",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"HSBtoRGB",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getSpawnableList",modifiers:0,accessLevel:3,parameterTypes:[BzE],returnType:Uy,callable:null},{name:"getEnableSnow",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canSpawnLightningBolt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isHighHumidity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSpawningChance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getIntRainfall",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name +:"getIntTemperature",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFloatRainfall",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getFloatTemperature",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getBiomeGrassColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBiomeFoliageColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_intcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bk4.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"create",modifiers:768,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:Bk4,callable:null},{name:"create",modifiers:768,accessLevel:3,parameterTypes:[Bo_],returnType:Bk4,callable:null},{name:"create",modifiers:768,accessLevel:3,parameterTypes:[P9],returnType:Bk4,callable:null},{name:"create",modifiers:768,accessLevel:3,parameterTypes:[Bo_,$rt_intcls(),$rt_intcls()],returnType:Bk4,callable:null},{name:"create",modifiers:768,accessLevel:3,parameterTypes:[Bo_,$rt_intcls()],returnType:Bk4,callable:null},{name:"$static",modifiers:512,accessLevel +:0,parameterTypes:[Bk4],returnType:$rt_voidcls(),callable:null},{name:"create$js_body$_3",modifiers:768,accessLevel:0,parameterTypes:[DQ],returnType:DQ,callable:null},{name:"create$js_body$_4",modifiers:768,accessLevel:0,parameterTypes:[DQ],returnType:DQ,callable:null},{name:"create$js_body$_5",modifiers:768,accessLevel:0,parameterTypes:[DQ],returnType:DQ,callable:null},{name:"create$js_body$_6",modifiers:768,accessLevel:0,parameterTypes:[DQ,DQ,DQ],returnType:DQ,callable:null},{name:"create$js_body$_7",modifiers +:768,accessLevel:0,parameterTypes:[DQ,DQ],returnType:DQ,callable:null}];A18.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];L_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType +:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"flush",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];A6Q.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addGameRule",modifiers +:0,accessLevel:3,parameterTypes:[B5,B5],returnType:$rt_voidcls(),callable:null},{name:"setOrCreateGameRule",modifiers:0,accessLevel:3,parameterTypes:[B5,B5],returnType:$rt_voidcls(),callable:null},{name:"getGameRuleStringValue",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"getGameRuleBooleanValue",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"writeGameRulesToNBT",modifiers:0,accessLevel:3,parameterTypes:[],returnType:A3W,callable +:null},{name:"readGameRulesFromNBT",modifiers:0,accessLevel:3,parameterTypes:[A3W],returnType:$rt_voidcls(),callable:null},{name:"getRules",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(B5),callable:null},{name:"hasRule",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null}];BYz.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clearProfiling",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"startSection",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"endSection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getProfilingData",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:Uy,callable:null},{name:"endStartSection",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getNameOfLastSection",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:B5,callable:null}];A0v.$meta.methods=[{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_charcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[L],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:512,accessLevel:3,parameterTypes:[BFY],returnType:A0v,callable:null},{name:"setInstant",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(), +$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"previous",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"setDayOfMonthNext",modifiers:0,accessLevel:1,parameterTypes:[SE],returnType:$rt_voidcls(),callable:null},{name:"setDayOfMonthPrevious",modifiers:0,accessLevel:1,parameterTypes +:[SE],returnType:$rt_voidcls(),callable:null},{name:"setDayOfMonth",modifiers:0,accessLevel:1,parameterTypes:[Pi],returnType:$rt_voidcls(),callable:null},{name:"setDayOfWeek",modifiers:0,accessLevel:1,parameterTypes:[Pi],returnType:$rt_voidcls(),callable:null}];Db.$meta.methods=[{name:"apply",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"compose",modifiers:0,accessLevel:3,parameterTypes:[Db],returnType:Db,callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes +:[Db],returnType:Db,callable:null},{name:"identity",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Db,callable:null},{name:"lambda$identity$2",modifiers:544,accessLevel:1,parameterTypes:[D],returnType:D,callable:null},{name:"lambda$andThen$1",modifiers:32,accessLevel:1,parameterTypes:[Db,D],returnType:D,callable:null},{name:"lambda$compose$0",modifiers:32,accessLevel:1,parameterTypes:[Db,D],returnType:D,callable:null}];A4E.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_intcls())],returnType +:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls())],returnType:A4E,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:A4E,callable:null},{name:"toByteArray",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"toLongArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_longcls()),callable:null},{name:"flip",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"flip",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable +:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"trailingZeroBits",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"trailingOneBits",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"set",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:$rt_booleancls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:A4E,callable:null},{name:"nextSetBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"nextClearBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"previousSetBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"previousClearBit",modifiers +:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"ensureCapacity",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"recalculateLength",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"intersects",modifiers:0,accessLevel:3,parameterTypes:[A4E],returnType:$rt_booleancls(),callable +:null},{name:"cardinality",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"and",modifiers:0,accessLevel:3,parameterTypes:[A4E],returnType:$rt_voidcls(),callable:null},{name:"andNot",modifiers:0,accessLevel:3,parameterTypes:[A4E],returnType:$rt_voidcls(),callable:null},{name:"or",modifiers:0,accessLevel:3,parameterTypes:[A4E],returnType:$rt_voidcls(),callable:null},{name:"xor",modifiers:0,accessLevel:3,parameterTypes:[A4E],returnType:$rt_voidcls(),callable:null},{name +:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"clone",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:D,callable:null}];A1f.$meta.methods=[{name:"setNetHandler",modifiers:1,accessLevel:3,parameterTypes:[ADv],returnType:$rt_voidcls(),callable:null},{name:"addToSendQueue",modifiers:1,accessLevel:3,parameterTypes:[BC],returnType:$rt_voidcls(),callable:null},{name:"wakeThreads",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"processReadPackets",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"serverShutdown",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"packetSize",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"networkShutdown",modifiers:1,accessLevel:3,parameterTypes:[B5,$rt_arraycls(D)],returnType:$rt_voidcls(),callable:null},{name:"closeConnections",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getServerURI",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];Bck.$meta.methods +=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),PV,$rt_booleancls(),$rt_booleancls(),PB],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[A0L],returnType:$rt_voidcls(),callable:null},{name:"enableBonusChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bck,callable:null},{name:"enableCommands",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bck,callable:null},{name:"func_82750_a",modifiers:0,accessLevel:3,parameterTypes +:[B5],returnType:Bck,callable:null},{name:"isBonusChestEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getGameType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:PV,callable:null},{name:"getHardcoreEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isMapFeaturesEnabled",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"getTerrainType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:PB,callable:null},{name:"areCommandsAllowed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getGameTypeById",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:PV,callable:null},{name:"func_82749_j",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];BTa.$meta.methods=[{name:"get",modifiers:1,accessLevel +:3,parameterTypes:[Bxm],returnType:Bxm,callable:null}];Mq.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[Xq],returnType:$rt_voidcls(),callable:null},{name:"getKeyBindingDescription",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"getOptionDisplayString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable:null},{name:"getKeyDisplayString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:B5,callable +:null},{name:"isKeyDown",modifiers:512,accessLevel:3,parameterTypes:[Zd],returnType:$rt_booleancls(),callable:null},{name:"setKeyBinding",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setOptionFloatValue",modifiers:0,accessLevel:3,parameterTypes:[D3,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setOptionValue",modifiers:0,accessLevel:3,parameterTypes:[D3,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getOptionFloatValue",modifiers +:0,accessLevel:3,parameterTypes:[D3],returnType:$rt_floatcls(),callable:null},{name:"getOptionOrdinalValue",modifiers:0,accessLevel:3,parameterTypes:[D3],returnType:$rt_booleancls(),callable:null},{name:"getTranslation",modifiers:512,accessLevel:1,parameterTypes:[$rt_arraycls(B5),$rt_intcls()],returnType:B5,callable:null},{name:"getKeyBinding",modifiers:0,accessLevel:3,parameterTypes:[D3],returnType:B5,callable:null},{name:"loadOptions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable +:null},{name:"saveOptions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"sendSettingsToServer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderClouds",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bxm.$meta.methods=[{name:"getPlatformClass",modifiers:1,accessLevel:3,parameterTypes +:[],returnType:BDI,callable:null},{name:"getId",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setId",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];Bnh.$meta.methods=[{name:"getValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setValue",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDefaultValue",modifiers: +1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setValueAtTime",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"linearRampToValueAtTime",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"exponentialRampToValueAtTime",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name +:"setTargetAtTime",modifiers:1,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setValueCurveAtTime",modifiers:1,accessLevel:3,parameterTypes:[Bk4,$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setValueCurveAtTime",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"cancelScheduledValues",modifiers:1,accessLevel +:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];PM.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:2,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_intcls(),callable:null}, +{name:"read",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"skip",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"ready",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"markSupported",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"mark",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BeC.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"build",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Bqu,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:BeC,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:BeC,callable:null}];Rh.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"makeHash",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"distanceTo",modifiers:0,accessLevel:3,parameterTypes:[Rh],returnType:$rt_floatcls(),callable:null},{name:"func_75832_b",modifiers:0,accessLevel:3,parameterTypes:[Rh],returnType:$rt_floatcls(),callable +:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isAssigned",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];Bqt.$meta.methods=[{name:"getResource",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:DQ,callable +:null}];BWZ.$meta.methods=[];JO.$meta.methods=[{name:"compare",modifiers:1,accessLevel:3,parameterTypes:[D,D],returnType:$rt_intcls(),callable:null},{name:"reversed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:JO,callable:null},{name:"thenComparing",modifiers:0,accessLevel:3,parameterTypes:[JO],returnType:JO,callable:null},{name:"thenComparing",modifiers:0,accessLevel:3,parameterTypes:[Db,JO],returnType:JO,callable:null},{name:"thenComparing",modifiers:0,accessLevel:3,parameterTypes:[Db],returnType +:JO,callable:null},{name:"thenComparingInt",modifiers:0,accessLevel:3,parameterTypes:[BdI],returnType:JO,callable:null},{name:"thenComparingLong",modifiers:0,accessLevel:3,parameterTypes:[BDv],returnType:JO,callable:null},{name:"thenComparingDouble",modifiers:0,accessLevel:3,parameterTypes:[Bek],returnType:JO,callable:null},{name:"comparing",modifiers:512,accessLevel:3,parameterTypes:[Db,JO],returnType:JO,callable:null},{name:"comparing",modifiers:512,accessLevel:3,parameterTypes:[Db],returnType:JO,callable +:null},{name:"naturalOrder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:JO,callable:null},{name:"reverseOrder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:JO,callable:null},{name:"nullsFirst",modifiers:512,accessLevel:3,parameterTypes:[JO],returnType:JO,callable:null},{name:"nullsLast",modifiers:512,accessLevel:3,parameterTypes:[JO],returnType:JO,callable:null},{name:"comparingInt",modifiers:512,accessLevel:3,parameterTypes:[BdI],returnType:JO,callable:null},{name:"comparingLong",modifiers +:512,accessLevel:3,parameterTypes:[BDv],returnType:JO,callable:null},{name:"comparingDouble",modifiers:512,accessLevel:3,parameterTypes:[Bek],returnType:JO,callable:null},{name:"lambda$comparingDouble$14",modifiers:544,accessLevel:1,parameterTypes:[Bek,D,D],returnType:$rt_intcls(),callable:null},{name:"lambda$comparingLong$13",modifiers:544,accessLevel:1,parameterTypes:[BDv,D,D],returnType:$rt_intcls(),callable:null},{name:"lambda$comparingInt$12",modifiers:544,accessLevel:1,parameterTypes:[BdI,D,D],returnType +:$rt_intcls(),callable:null},{name:"lambda$nullsLast$11",modifiers:544,accessLevel:1,parameterTypes:[JO,D,D],returnType:$rt_intcls(),callable:null},{name:"lambda$nullsFirst$10",modifiers:544,accessLevel:1,parameterTypes:[JO,D,D],returnType:$rt_intcls(),callable:null},{name:"lambda$reverseOrder$9",modifiers:544,accessLevel:1,parameterTypes:[E8,E8],returnType:$rt_intcls(),callable:null},{name:"lambda$naturalOrder$8",modifiers:544,accessLevel:1,parameterTypes:[E8,E8],returnType:$rt_intcls(),callable:null},{name +:"lambda$comparing$7",modifiers:544,accessLevel:1,parameterTypes:[Db,D,D],returnType:$rt_intcls(),callable:null},{name:"lambda$comparing$6",modifiers:544,accessLevel:1,parameterTypes:[JO,Db,D,D],returnType:$rt_intcls(),callable:null},{name:"lambda$thenComparingDouble$5",modifiers:32,accessLevel:1,parameterTypes:[Bek,D,D],returnType:$rt_intcls(),callable:null},{name:"lambda$thenComparingLong$4",modifiers:32,accessLevel:1,parameterTypes:[BDv,D,D],returnType:$rt_intcls(),callable:null},{name:"lambda$thenComparingInt$3",modifiers +:32,accessLevel:1,parameterTypes:[BdI,D,D],returnType:$rt_intcls(),callable:null},{name:"lambda$thenComparing$2",modifiers:32,accessLevel:1,parameterTypes:[Db,D,D],returnType:$rt_intcls(),callable:null},{name:"lambda$thenComparing$1",modifiers:32,accessLevel:1,parameterTypes:[JO,D,D],returnType:$rt_intcls(),callable:null},{name:"lambda$reversed$0",modifiers:32,accessLevel:1,parameterTypes:[D,D],returnType:$rt_intcls(),callable:null}];BYJ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes +:[B5,B5,B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getClassName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getMethodName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getFileName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getLineNumber",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isNativeMethod",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];Uj.$meta.methods=[{name:"newEntry",modifiers:512,accessLevel:1,parameterTypes:[D,D,$rt_intcls()],returnType:Y1,callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Nl],returnType:$rt_voidcls(),callable:null},{name:"newElementArray",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls(Y1),callable:null},{name:"clear",modifiers +:2048,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"computeMaxSize",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:2048,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"containsKey",modifiers:2048,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"containsValue",modifiers +:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"elements",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:A2p,callable:null},{name:"entrySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Xr,callable:null},{name:"equals",modifiers:2048,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:2048,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"getEntry",modifiers:0,accessLevel:0,parameterTypes +:[D],returnType:Y1,callable:null},{name:"hashCode",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"keys",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:A2p,callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Xr,callable:null},{name:"put",modifiers:2048,accessLevel:3,parameterTypes:[D,D],returnType:D,callable:null},{name +:"putAll",modifiers:2048,accessLevel:3,parameterTypes:[Nl],returnType:$rt_voidcls(),callable:null},{name:"rehash",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:2048,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"size",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:2048,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"values",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:Od,callable:null},{name:"lambda$keys$1",modifiers:544,accessLevel:1,parameterTypes:[PQ],returnType:D,callable:null},{name:"lambda$elements$0",modifiers:544,accessLevel:1,parameterTypes:[PQ],returnType:D,callable:null},{name:"access$000",modifiers:544,accessLevel:0,parameterTypes:[],returnType:JL,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];P9.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"getLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getByteLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getByteOffset",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBuffer",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bo_,callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[P9,$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[P9],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[TH,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[TH],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes +:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_shortcls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes +:[$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:1,accessLevel:3,parameterTypes +:[$rt_arraycls($rt_doublecls())],returnType:$rt_voidcls(),callable:null},{name:"$static",modifiers:512,accessLevel:0,parameterTypes:[P9],returnType:$rt_voidcls(),callable:null}];CQ.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5,E4],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name: +"",modifiers:0,accessLevel:3,parameterTypes:[E4],returnType:$rt_voidcls(),callable:null}];BDv.$meta.methods=[{name:"applyAsLong",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:$rt_longcls(),callable:null}];BdI.$meta.methods=[{name:"applyAsInt",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null}];BzE.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(BzE),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes +:[B5],returnType:BzE,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls(),WV,$rt_intcls(),DN,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getCreatureClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:WV,callable:null},{name:"getMaxNumberOfCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCreatureMaterial",modifiers:0,accessLevel:3,parameterTypes:[],returnType:DN,callable:null}, +{name:"getPeacefulCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAnimal",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(BzE),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Bo_.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType +:$rt_voidcls(),callable:null},{name:"getByteLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"slice",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:Bo_,callable:null},{name:"create",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Bo_,callable:null},{name:"$static",modifiers:512,accessLevel:0,parameterTypes:[Bo_],returnType:$rt_voidcls(),callable:null},{name:"create$js_body$_3",modifiers:768,accessLevel +:0,parameterTypes:[DQ],returnType:DQ,callable:null}];Bav.$meta.methods=[{name:"get",modifiers:1,accessLevel:3,parameterTypes:[],returnType:D,callable:null}];BFd.$meta.methods=[{name:"apply",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:D,callable:null}];E8.$meta.methods=[{name:"compareTo",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:$rt_intcls(),callable:null}];BHr.$meta.methods=[{name:"getType",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getTarget",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:Ol,callable:null},{name:"getCurrentTarget",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Ol,callable:null},{name:"getEventPhase",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"isBubbles",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isCancelable",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTimeStamp",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:DQ,callable:null},{name:"stopPropagation",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"preventDefault",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"initEvent",modifiers:1,accessLevel:3,parameterTypes:[B5,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];BMM.$meta.methods=[{name:"minBy",modifiers:512,accessLevel:3,parameterTypes:[JO],returnType:BMM,callable +:null},{name:"maxBy",modifiers:512,accessLevel:3,parameterTypes:[JO],returnType:BMM,callable:null},{name:"lambda$maxBy$1",modifiers:544,accessLevel:1,parameterTypes:[JO,D,D],returnType:D,callable:null},{name:"lambda$minBy$0",modifiers:544,accessLevel:1,parameterTypes:[JO,D,D],returnType:D,callable:null}];Bjw.$meta.methods=[{name:"supplier",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bav,callable:null},{name:"accumulator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bew,callable:null},{name +:"combiner",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BMM,callable:null},{name:"finisher",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Db,callable:null},{name:"characteristics",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Xr,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[Bav,Bew,BMM,$rt_arraycls(Bob)],returnType:Bjw,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[Bav,Bew,BMM,Db,$rt_arraycls(Bob)],returnType:Bjw,callable:null},{name +:"lambda$of$0",modifiers:544,accessLevel:1,parameterTypes:[D],returnType:D,callable:null}];AVr.$meta.methods=[{name:"stateChanged",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BRs.$meta.methods=[{name:"getDoctype",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BHR,callable:null},{name:"getImplementation",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BK6,callable:null},{name:"getDocumentElement",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AWQ,callable +:null},{name:"createElement",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:AWQ,callable:null},{name:"createDocumentFragment",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BmW,callable:null},{name:"createTextNode",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:A9L,callable:null},{name:"createComment",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:BXM,callable:null},{name:"createCDATASection",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:BN3,callable:null},{name +:"createProcessingInstruction",modifiers:1,accessLevel:3,parameterTypes:[B5,B5],returnType:A55,callable:null},{name:"createAttribute",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:Bf2,callable:null},{name:"createEntityReference",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:BQ0,callable:null},{name:"getElementsByTagName",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:BoP,callable:null},{name:"importNode",modifiers:1,accessLevel:3,parameterTypes:[Ks,$rt_booleancls()],returnType +:Ks,callable:null},{name:"createElementNS",modifiers:1,accessLevel:3,parameterTypes:[B5,B5],returnType:AWQ,callable:null},{name:"createAttributeNS",modifiers:1,accessLevel:3,parameterTypes:[B5,B5],returnType:Bf2,callable:null},{name:"getElementsByTagNameNS",modifiers:1,accessLevel:3,parameterTypes:[B5,B5],returnType:BoP,callable:null},{name:"getElementById",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:AWQ,callable:null},{name:"querySelector",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType +:AWQ,callable:null},{name:"querySelectorAll",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:BoP,callable:null}];BGP.$meta.methods=[{name:"lower",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"floor",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"ceiling",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"higher",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"pollFirst",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"pollLast",modifiers:1,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"descendingSet",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BGP,callable:null},{name:"descendingIterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:JL,callable:null},{name:"subSet",modifiers:1,accessLevel:3,parameterTypes:[D,$rt_booleancls(),D,$rt_booleancls()],returnType:BGP,callable:null},{name:"headSet",modifiers:1,accessLevel +:3,parameterTypes:[D,$rt_booleancls()],returnType:BGP,callable:null},{name:"tailSet",modifiers:1,accessLevel:3,parameterTypes:[D,$rt_booleancls()],returnType:BGP,callable:null}];BVW.$meta.methods=[{name:"filter",modifiers:1,accessLevel:3,parameterTypes:[BrG],returnType:BVW,callable:null},{name:"map",modifiers:1,accessLevel:3,parameterTypes:[BO3],returnType:BVW,callable:null},{name:"mapToObj",modifiers:1,accessLevel:3,parameterTypes:[Bzl],returnType:Bw9,callable:null},{name:"mapToInt",modifiers:1,accessLevel +:3,parameterTypes:[Bzk],returnType:BYj,callable:null},{name:"mapToLong",modifiers:1,accessLevel:3,parameterTypes:[Btd],returnType:BKu,callable:null},{name:"flatMap",modifiers:1,accessLevel:3,parameterTypes:[Bzl],returnType:BVW,callable:null},{name:"distinct",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BVW,callable:null},{name:"sorted",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BVW,callable:null},{name:"peek",modifiers:1,accessLevel:3,parameterTypes:[BtK],returnType:BVW,callable:null}, +{name:"limit",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BVW,callable:null},{name:"skip",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BVW,callable:null},{name:"forEach",modifiers:1,accessLevel:3,parameterTypes:[BtK],returnType:$rt_voidcls(),callable:null},{name:"forEachOrdered",modifiers:1,accessLevel:3,parameterTypes:[BtK],returnType:$rt_voidcls(),callable:null},{name:"toArray",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_doublecls()),callable +:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls(),Bc6],returnType:$rt_doublecls(),callable:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[Bc6],returnType:BLX,callable:null},{name:"collect",modifiers:1,accessLevel:3,parameterTypes:[Bav,A.AEy,Bew],returnType:D,callable:null},{name:"sum",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"min",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BLX,callable:null},{name:"max",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:BLX,callable:null},{name:"count",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"average",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BLX,callable:null},{name:"anyMatch",modifiers:1,accessLevel:3,parameterTypes:[BrG],returnType:$rt_booleancls(),callable:null},{name:"allMatch",modifiers:1,accessLevel:3,parameterTypes:[BrG],returnType:$rt_booleancls(),callable:null},{name:"noneMatch",modifiers:1,accessLevel:3,parameterTypes +:[BrG],returnType:$rt_booleancls(),callable:null},{name:"findFirst",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BLX,callable:null},{name:"findAny",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BLX,callable:null},{name:"boxed",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bw9,callable:null},{name:"iterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BMf,callable:null},{name:"spliterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BCi,callable:null},{name:"builder",modifiers +:512,accessLevel:3,parameterTypes:[],returnType:BpN,callable:null},{name:"empty",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BVW,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:BVW,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_doublecls())],returnType:BVW,callable:null},{name:"iterate",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls(),BO3],returnType:BVW,callable:null},{name:"generate",modifiers +:512,accessLevel:3,parameterTypes:[A8E],returnType:BVW,callable:null},{name:"concat",modifiers:512,accessLevel:3,parameterTypes:[BVW,BVW],returnType:BVW,callable:null},{name:"spliterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:BAB,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:JL,callable:null}];SE.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable +:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[Fl],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T7],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[T7,Fl],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:0,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"fullFieldsCalc",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"cachedFieldsCheckAndGet",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_longcls(),$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getTimeZoneOffset",modifiers:0,accessLevel:0,parameterTypes: +[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"computeFields",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"computeTime",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"computeYearAndDay",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"daysFromBaseYear",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable +:null},{name:"daysInMonth",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"daysInMonth",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"daysInYear",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"daysInYear",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers: +0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"getActualMaximum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getActualMinimum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getGreatestMinimum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getGregorianChange",modifiers:4,accessLevel:3,parameterTypes:[],returnType +:BLk,callable:null},{name:"getLeastMaximum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaximum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMinimum",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isLeapYear",modifiers:0,accessLevel:3,parameterTypes +:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"julianError",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"mod",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"mod7",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"roll",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}, +{name:"roll",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setGregorianChange",modifiers:0,accessLevel:3,parameterTypes:[BLk],returnType:$rt_voidcls(),callable:null},{name:"setFirstDayOfWeek",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setMinimalDaysInFirstWeek",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers +:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BKu.$meta.methods=[{name:"filter",modifiers:1,accessLevel:3,parameterTypes:[BPT],returnType:BKu,callable:null},{name:"map",modifiers:1,accessLevel:3,parameterTypes:[Bv3],returnType:BKu,callable:null},{name:"mapToObj",modifiers:1,accessLevel:3,parameterTypes:[Byd],returnType:Bw9,callable:null},{name:"mapToInt",modifiers:1,accessLevel:3,parameterTypes:[Bfq],returnType:BYj,callable:null},{name:"mapToDouble",modifiers:1,accessLevel:3,parameterTypes +:[Bkk],returnType:BVW,callable:null},{name:"flatMap",modifiers:1,accessLevel:3,parameterTypes:[Byd],returnType:BKu,callable:null},{name:"distinct",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BKu,callable:null},{name:"sorted",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BKu,callable:null},{name:"peek",modifiers:1,accessLevel:3,parameterTypes:[BvY],returnType:BKu,callable:null},{name:"limit",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BKu,callable:null},{name:"skip",modifiers +:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BKu,callable:null},{name:"forEach",modifiers:1,accessLevel:3,parameterTypes:[BvY],returnType:$rt_voidcls(),callable:null},{name:"forEachOrdered",modifiers:1,accessLevel:3,parameterTypes:[BvY],returnType:$rt_voidcls(),callable:null},{name:"toArray",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_longcls()),callable:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls(),A6T],returnType:$rt_longcls(),callable +:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[A6T],returnType:BSE,callable:null},{name:"collect",modifiers:1,accessLevel:3,parameterTypes:[Bav,A.AEz,Bew],returnType:D,callable:null},{name:"sum",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"min",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BSE,callable:null},{name:"max",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BSE,callable:null},{name:"count",modifiers:1,accessLevel:3,parameterTypes +:[],returnType:$rt_longcls(),callable:null},{name:"average",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BLX,callable:null},{name:"anyMatch",modifiers:1,accessLevel:3,parameterTypes:[BPT],returnType:$rt_booleancls(),callable:null},{name:"allMatch",modifiers:1,accessLevel:3,parameterTypes:[BPT],returnType:$rt_booleancls(),callable:null},{name:"noneMatch",modifiers:1,accessLevel:3,parameterTypes:[BPT],returnType:$rt_booleancls(),callable:null},{name:"findFirst",modifiers:1,accessLevel:3,parameterTypes +:[],returnType:BSE,callable:null},{name:"findAny",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BSE,callable:null},{name:"asDoubleStream",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BVW,callable:null},{name:"boxed",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bw9,callable:null},{name:"iterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BXk,callable:null},{name:"spliterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BeG,callable:null},{name:"builder",modifiers +:512,accessLevel:3,parameterTypes:[],returnType:Bfi,callable:null},{name:"empty",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BKu,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BKu,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_longcls())],returnType:BKu,callable:null},{name:"iterate",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),Bv3],returnType:BKu,callable:null},{name:"generate",modifiers:512,accessLevel +:3,parameterTypes:[BsO],returnType:BKu,callable:null},{name:"range",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:BKu,callable:null},{name:"rangeClosed",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:BKu,callable:null},{name:"concat",modifiers:512,accessLevel:3,parameterTypes:[BKu,BKu],returnType:BKu,callable:null},{name:"spliterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:BAB,callable:null},{name:"iterator",modifiers +:96,accessLevel:3,parameterTypes:[],returnType:JL,callable:null}];Bek.$meta.methods=[{name:"applyAsDouble",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:$rt_doublecls(),callable:null}];BWE.$meta.methods=[{name:"test",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"and",modifiers:0,accessLevel:3,parameterTypes:[BWE],returnType:BWE,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BWE,callable:null},{name:"or",modifiers +:0,accessLevel:3,parameterTypes:[BWE],returnType:BWE,callable:null},{name:"isEqual",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:BWE,callable:null},{name:"lambda$isEqual$3",modifiers:544,accessLevel:1,parameterTypes:[D,D],returnType:$rt_booleancls(),callable:null},{name:"lambda$or$2",modifiers:32,accessLevel:1,parameterTypes:[BWE,D],returnType:$rt_booleancls(),callable:null},{name:"lambda$negate$1",modifiers:32,accessLevel:1,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"lambda$and$0",modifiers +:32,accessLevel:1,parameterTypes:[BWE,D],returnType:$rt_booleancls(),callable:null}];A29.$meta.methods=[{name:"displayProgressMessage",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"resetProgressAndMessage",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"resetProgresAndWorkingMessage",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"setLoadingProgress",modifiers:1,accessLevel +:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onNoMoreProgress",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];BJG.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"empty",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BJG,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[D],returnType:BJG,callable:null},{name:"ofNullable",modifiers:512,accessLevel +:3,parameterTypes:[D],returnType:BJG,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"isPresent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"ifPresent",modifiers:0,accessLevel:3,parameterTypes:[Bz5],returnType:$rt_voidcls(),callable:null},{name:"filter",modifiers:0,accessLevel:3,parameterTypes:[BWE],returnType:BJG,callable:null},{name:"map",modifiers:0,accessLevel:3,parameterTypes:[Db],returnType:BJG,callable +:null},{name:"flatMap",modifiers:0,accessLevel:3,parameterTypes:[Db],returnType:BJG,callable:null},{name:"orElse",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"orElseGet",modifiers:0,accessLevel:3,parameterTypes:[Bav],returnType:D,callable:null},{name:"orElseThrow",modifiers:0,accessLevel:3,parameterTypes:[Bav],returnType:D,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel +:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];BM6.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(), +$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];A7$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(), +$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:A7$,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[Cz],returnType:A7$,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:A7$,callable:null},{name:"union",modifiers:0,accessLevel:3,parameterTypes:[Cz],returnType:$rt_voidcls(),callable:null},{name:"intersection",modifiers:0,accessLevel +:3,parameterTypes:[Cz],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getBits",modifiers:0,accessLevel:2,parameterTypes:[],returnType:A4E,callable:null},{name:"getLowHighSurrogates",modifiers:0,accessLevel:2,parameterTypes:[],returnType:A4E,callable:null},{name:"getInstance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Cz,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:B5,callable:null},{name:"hasUCI",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];Bew.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[D,D],returnType:$rt_voidcls(),callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[Bew],returnType:Bew,callable:null},{name:"lambda$andThen$0",modifiers:32,accessLevel:1,parameterTypes:[Bew,D,D],returnType:$rt_voidcls(),callable:null}];BID.$meta.methods=[{name:"",modifiers: +0,accessLevel:2,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null}];BNi.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:BNi,callable:null},{name:"build",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bw9,callable:null}];A0n.$meta.methods=[{name:"comparator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:JO,callable:null},{name:"subMap",modifiers:1,accessLevel +:3,parameterTypes:[D,D],returnType:A0n,callable:null},{name:"headMap",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:A0n,callable:null},{name:"tailMap",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:A0n,callable:null},{name:"firstKey",modifiers:1,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"lastKey",modifiers:1,accessLevel:3,parameterTypes:[],returnType:D,callable:null}];A2p.$meta.methods=[{name:"hasMoreElements",modifiers:1,accessLevel:3,parameterTypes:[],returnType: +$rt_booleancls(),callable:null},{name:"nextElement",modifiers:1,accessLevel:3,parameterTypes:[],returnType:D,callable:null}];BYj.$meta.methods=[{name:"filter",modifiers:1,accessLevel:3,parameterTypes:[BRp],returnType:BYj,callable:null},{name:"map",modifiers:1,accessLevel:3,parameterTypes:[BoV],returnType:BYj,callable:null},{name:"mapToObj",modifiers:1,accessLevel:3,parameterTypes:[BFd],returnType:Bw9,callable:null},{name:"mapToLong",modifiers:1,accessLevel:3,parameterTypes:[Bbj],returnType:BKu,callable:null}, +{name:"mapToDouble",modifiers:1,accessLevel:3,parameterTypes:[BG0],returnType:BVW,callable:null},{name:"flatMap",modifiers:1,accessLevel:3,parameterTypes:[BFd],returnType:BYj,callable:null},{name:"distinct",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BYj,callable:null},{name:"sorted",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BYj,callable:null},{name:"peek",modifiers:1,accessLevel:3,parameterTypes:[Bz2],returnType:BYj,callable:null},{name:"limit",modifiers:1,accessLevel:3,parameterTypes +:[$rt_longcls()],returnType:BYj,callable:null},{name:"skip",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BYj,callable:null},{name:"forEach",modifiers:1,accessLevel:3,parameterTypes:[Bz2],returnType:$rt_voidcls(),callable:null},{name:"forEachOrdered",modifiers:1,accessLevel:3,parameterTypes:[Bz2],returnType:$rt_voidcls(),callable:null},{name:"toArray",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"reduce",modifiers:1,accessLevel: +3,parameterTypes:[$rt_intcls(),BQW],returnType:$rt_intcls(),callable:null},{name:"reduce",modifiers:1,accessLevel:3,parameterTypes:[BQW],returnType:Bm$,callable:null},{name:"collect",modifiers:1,accessLevel:3,parameterTypes:[Bav,A.AEA,Bew],returnType:D,callable:null},{name:"sum",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"min",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bm$,callable:null},{name:"max",modifiers:1,accessLevel:3,parameterTypes:[],returnType +:Bm$,callable:null},{name:"count",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"average",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BLX,callable:null},{name:"anyMatch",modifiers:1,accessLevel:3,parameterTypes:[BRp],returnType:$rt_booleancls(),callable:null},{name:"allMatch",modifiers:1,accessLevel:3,parameterTypes:[BRp],returnType:$rt_booleancls(),callable:null},{name:"noneMatch",modifiers:1,accessLevel:3,parameterTypes:[BRp],returnType:$rt_booleancls(),callable +:null},{name:"findFirst",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bm$,callable:null},{name:"findAny",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bm$,callable:null},{name:"asLongStream",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BKu,callable:null},{name:"asDoubleStream",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BVW,callable:null},{name:"boxed",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Bw9,callable:null},{name:"iterator",modifiers:1,accessLevel:3,parameterTypes +:[],returnType:BsY,callable:null},{name:"spliterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BQu,callable:null},{name:"builder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BLS,callable:null},{name:"empty",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BYj,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BYj,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:BYj,callable +:null},{name:"iterate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),BoV],returnType:BYj,callable:null},{name:"generate",modifiers:512,accessLevel:3,parameterTypes:[Baw],returnType:BYj,callable:null},{name:"range",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:BYj,callable:null},{name:"rangeClosed",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:BYj,callable:null},{name:"concat",modifiers:512,accessLevel:3,parameterTypes:[BYj,BYj],returnType +:BYj,callable:null},{name:"spliterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:BAB,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:JL,callable:null}];AVW.$meta.methods=[{name:"lowerEntry",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:SL,callable:null},{name:"lowerKey",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"floorEntry",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:SL,callable:null},{name:"floorKey",modifiers +:1,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"ceilingEntry",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:SL,callable:null},{name:"ceilingKey",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"higherEntry",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:SL,callable:null},{name:"higherKey",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"firstEntry",modifiers:1,accessLevel:3,parameterTypes:[],returnType:SL,callable +:null},{name:"lastEntry",modifiers:1,accessLevel:3,parameterTypes:[],returnType:SL,callable:null},{name:"pollFirstEntry",modifiers:1,accessLevel:3,parameterTypes:[],returnType:SL,callable:null},{name:"pollLastEntry",modifiers:1,accessLevel:3,parameterTypes:[],returnType:SL,callable:null},{name:"descendingMap",modifiers:1,accessLevel:3,parameterTypes:[],returnType:AVW,callable:null},{name:"navigableKeySet",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BGP,callable:null},{name:"descendingKeySet",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:BGP,callable:null},{name:"subMap",modifiers:1,accessLevel:3,parameterTypes:[D,$rt_booleancls(),D,$rt_booleancls()],returnType:AVW,callable:null},{name:"headMap",modifiers:1,accessLevel:3,parameterTypes:[D,$rt_booleancls()],returnType:AVW,callable:null},{name:"tailMap",modifiers:1,accessLevel:3,parameterTypes:[D,$rt_booleancls()],returnType:AVW,callable:null}];A$8.$meta.methods=[{name:"getAllAttributeKeys",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Xr,callable +:null},{name:"getAttribute",modifiers:1,accessLevel:3,parameterTypes:[ALb],returnType:D,callable:null},{name:"getAttributes",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Nl,callable:null},{name:"getRunLimit",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRunLimit",modifiers:1,accessLevel:3,parameterTypes:[ALb],returnType:$rt_intcls(),callable:null},{name:"getRunLimit",modifiers:1,accessLevel:3,parameterTypes:[Xr],returnType:$rt_intcls(),callable:null}, +{name:"getRunStart",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRunStart",modifiers:1,accessLevel:3,parameterTypes:[ALb],returnType:$rt_intcls(),callable:null},{name:"getRunStart",modifiers:1,accessLevel:3,parameterTypes:[Xr],returnType:$rt_intcls(),callable:null}];ALb.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:4,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable +:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:B5,callable:null},{name:"hashCode",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];AFO.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name +:"elements",modifiers:1,accessLevel:3,parameterTypes:[],returnType:A2p,callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"isEmpty",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"keys",modifiers:1,accessLevel:3,parameterTypes:[],returnType:A2p,callable:null},{name:"put",modifiers:1,accessLevel:3,parameterTypes:[D,D],returnType:D,callable:null},{name:"remove",modifiers:1,accessLevel:3,parameterTypes:[D],returnType +:D,callable:null},{name:"size",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];BN3.$meta.methods=[];BLX.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"empty",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BLX,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:BLX,callable:null},{name:"getAsDouble",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:$rt_doublecls(),callable:null},{name:"isPresent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"ifPresent",modifiers:0,accessLevel:3,parameterTypes:[BtK],returnType:$rt_voidcls(),callable:null},{name:"orElse",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"orElseGet",modifiers:0,accessLevel:3,parameterTypes:[A8E],returnType:$rt_doublecls(),callable:null},{name:"orElseThrow",modifiers:0,accessLevel +:3,parameterTypes:[Bav],returnType:$rt_doublecls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];BMf.$meta.methods=[{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[Bz5],returnType:$rt_voidcls(),callable:null},{name:"forEachRemaining",modifiers +:0,accessLevel:3,parameterTypes:[BtK],returnType:$rt_voidcls(),callable:null},{name:"nextDouble",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Qq,callable:null},{name:"forEachRemaining",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:96,accessLevel:3,parameterTypes:[],returnType:D,callable:null}];BSE.$meta.methods=[{name:"",modifiers:0,accessLevel +:1,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"empty",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BSE,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:BSE,callable:null},{name:"getAsLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"isPresent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"ifPresent",modifiers:0,accessLevel +:3,parameterTypes:[BvY],returnType:$rt_voidcls(),callable:null},{name:"orElse",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"orElseGet",modifiers:0,accessLevel:3,parameterTypes:[BsO],returnType:$rt_longcls(),callable:null},{name:"orElseThrow",modifiers:0,accessLevel:3,parameterTypes:[Bav],returnType:$rt_longcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers +:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];Bkk.$meta.methods=[{name:"applyAsDouble",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_doublecls(),callable:null}];Bbj.$meta.methods=[{name:"applyAsLong",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null}];Bob.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes +:[],returnType:$rt_arraycls(Bob),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[B5],returnType:Bob,callable:null},{name:"",modifiers:0,accessLevel:1,parameterTypes:[B5,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];Byd.$meta.methods=[{name:"apply",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:D,callable:null}];BrG.$meta.methods=[{name:"test",modifiers +:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"and",modifiers:0,accessLevel:3,parameterTypes:[BrG],returnType:BrG,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BrG,callable:null},{name:"or",modifiers:0,accessLevel:3,parameterTypes:[BrG],returnType:BrG,callable:null},{name:"lambda$or$2",modifiers:32,accessLevel:1,parameterTypes:[BrG,$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"lambda$negate$1",modifiers +:32,accessLevel:1,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"lambda$and$0",modifiers:32,accessLevel:1,parameterTypes:[BrG,$rt_doublecls()],returnType:$rt_booleancls(),callable:null}];Bm$.$meta.methods=[{name:"",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"empty",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Bm$,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:Bm$,callable:null},{name:"getAsInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isPresent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"ifPresent",modifiers:0,accessLevel:3,parameterTypes:[Bz2],returnType:$rt_voidcls(),callable:null},{name:"orElse",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"orElseGet",modifiers:0,accessLevel:3,parameterTypes:[Baw],returnType +:$rt_intcls(),callable:null},{name:"orElseThrow",modifiers:0,accessLevel:3,parameterTypes:[Bav],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];BLS.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:BLS,callable:null},{name:"build",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BYj,callable:null}];Ks.$meta.methods=[{name:"getNodeName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getNodeValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setNodeValue",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable +:null},{name:"getNodeType",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"getParentNode",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Ks,callable:null},{name:"getChildNodes",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BoP,callable:null},{name:"getFirstChild",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Ks,callable:null},{name:"getLastChild",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Ks,callable:null},{name:"getPreviousSibling",modifiers +:1,accessLevel:3,parameterTypes:[],returnType:Ks,callable:null},{name:"getNextSibling",modifiers:1,accessLevel:3,parameterTypes:[],returnType:Ks,callable:null},{name:"getAttributes",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BHu,callable:null},{name:"insertBefore",modifiers:1,accessLevel:3,parameterTypes:[Ks,Ks],returnType:Ks,callable:null},{name:"replaceChild",modifiers:1,accessLevel:3,parameterTypes:[Ks,Ks],returnType:Ks,callable:null},{name:"removeChild",modifiers:1,accessLevel:3,parameterTypes +:[Ks],returnType:Ks,callable:null},{name:"appendChild",modifiers:1,accessLevel:3,parameterTypes:[Ks],returnType:Ks,callable:null},{name:"hasChildNodes",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasChildNodesJS",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"cloneNode",modifiers:1,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:Ks,callable:null},{name:"normalize",modifiers:1,accessLevel:3,parameterTypes +:[],returnType:$rt_voidcls(),callable:null},{name:"isSupported",modifiers:1,accessLevel:3,parameterTypes:[B5,B5],returnType:$rt_booleancls(),callable:null},{name:"getNamespaceURI",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getPrefix",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setPrefix",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getLocalName",modifiers:1,accessLevel:3,parameterTypes:[],returnType +:B5,callable:null},{name:"hasAttributes",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getOwnerDocument",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BRs,callable:null},{name:"delete",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"delete$static",modifiers:512,accessLevel:0,parameterTypes:[Ks],returnType:$rt_voidcls(),callable:null}];AWQ.$meta.methods=[{name:"getTagName",modifiers:1,accessLevel:3,parameterTypes +:[],returnType:B5,callable:null},{name:"getAttribute",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:B5,callable:null},{name:"setAttribute",modifiers:1,accessLevel:3,parameterTypes:[B5,B5],returnType:$rt_voidcls(),callable:null},{name:"removeAttribute",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getAttributeNode",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:Bf2,callable:null},{name:"setAttributeNode",modifiers:1,accessLevel:3,parameterTypes +:[Bf2],returnType:Bf2,callable:null},{name:"removeAttributeNode",modifiers:1,accessLevel:3,parameterTypes:[Bf2],returnType:Bf2,callable:null},{name:"getElementsByTagName",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:BoP,callable:null},{name:"getAttributeNS",modifiers:1,accessLevel:3,parameterTypes:[B5,B5],returnType:B5,callable:null},{name:"setAttributeNS",modifiers:1,accessLevel:3,parameterTypes:[B5,B5,B5],returnType:$rt_voidcls(),callable:null},{name:"removeAttributeNS",modifiers:1,accessLevel +:3,parameterTypes:[B5,B5],returnType:$rt_voidcls(),callable:null},{name:"getAttributeNodeNS",modifiers:1,accessLevel:3,parameterTypes:[B5,B5],returnType:Bf2,callable:null},{name:"setAttributeNodeNS",modifiers:1,accessLevel:3,parameterTypes:[Bf2],returnType:Bf2,callable:null},{name:"getElementsByTagNameNS",modifiers:1,accessLevel:3,parameterTypes:[B5,B5],returnType:BoP,callable:null},{name:"hasAttribute",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_booleancls(),callable:null},{name:"hasAttributeNS",modifiers +:1,accessLevel:3,parameterTypes:[B5,B5],returnType:$rt_booleancls(),callable:null},{name:"querySelector",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:AWQ,callable:null},{name:"querySelectorAll",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:BoP,callable:null}];BCi.$meta.methods=[{name:"tryAdvance",modifiers:0,accessLevel:3,parameterTypes:[Bz5],returnType:$rt_booleancls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[Bz5],returnType:$rt_voidcls(),callable +:null}];BQ0.$meta.methods=[];A9L.$meta.methods=[{name:"splitText",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:A9L,callable:null}];TH.$meta.methods=[{name:"getLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:DQ,callable:null}];BpN.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers +:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:BpN,callable:null},{name:"build",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BVW,callable:null}];BXk.$meta.methods=[{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[Bz5],returnType:$rt_voidcls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[BvY],returnType:$rt_voidcls(),callable:null},{name:"nextLong",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null}, +{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:Ps,callable:null},{name:"forEachRemaining",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:96,accessLevel:3,parameterTypes:[],returnType:D,callable:null}];BQu.$meta.methods=[{name:"tryAdvance",modifiers:0,accessLevel:3,parameterTypes:[Bz5],returnType:$rt_booleancls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[Bz5],returnType:$rt_voidcls(),callable +:null}];Baw.$meta.methods=[{name:"getAsInt",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];BK6.$meta.methods=[{name:"hasFeature",modifiers:1,accessLevel:3,parameterTypes:[B5,B5],returnType:$rt_booleancls(),callable:null},{name:"createDocumentType",modifiers:1,accessLevel:3,parameterTypes:[B5,B5,B5],returnType:BHR,callable:null},{name:"createDocument",modifiers:1,accessLevel:3,parameterTypes:[B5,B5,BHR],returnType:BRs,callable:null}];BmW.$meta.methods=[];BRp.$meta.methods +=[{name:"test",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"and",modifiers:0,accessLevel:3,parameterTypes:[BRp],returnType:BRp,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BRp,callable:null},{name:"or",modifiers:0,accessLevel:3,parameterTypes:[BRp],returnType:BRp,callable:null},{name:"lambda$or$2",modifiers:32,accessLevel:1,parameterTypes:[BRp,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"lambda$negate$1",modifiers +:32,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"lambda$and$0",modifiers:32,accessLevel:1,parameterTypes:[BRp,$rt_intcls()],returnType:$rt_booleancls(),callable:null}];A8E.$meta.methods=[{name:"getAsDouble",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null}];Bz2.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"andThen",modifiers:0,accessLevel +:3,parameterTypes:[Bz2],returnType:Bz2,callable:null},{name:"lambda$andThen$0",modifiers:32,accessLevel:1,parameterTypes:[Bz2,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];BO3.$meta.methods=[{name:"applyAsDouble",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"compose",modifiers:0,accessLevel:3,parameterTypes:[BO3],returnType:BO3,callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[BO3],returnType:BO3,callable:null},{name +:"identity",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BO3,callable:null},{name:"lambda$identity$2",modifiers:544,accessLevel:1,parameterTypes:[$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"lambda$andThen$1",modifiers:32,accessLevel:1,parameterTypes:[BO3,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"lambda$compose$0",modifiers:32,accessLevel:1,parameterTypes:[BO3,$rt_doublecls()],returnType:$rt_doublecls(),callable:null}];Bv3.$meta.methods=[{name:"applyAsLong",modifiers +:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"compose",modifiers:0,accessLevel:3,parameterTypes:[Bv3],returnType:Bv3,callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[Bv3],returnType:Bv3,callable:null},{name:"identity",modifiers:512,accessLevel:3,parameterTypes:[],returnType:Bv3,callable:null},{name:"lambda$identity$2",modifiers:544,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"lambda$andThen$1",modifiers +:32,accessLevel:1,parameterTypes:[Bv3,$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"lambda$compose$0",modifiers:32,accessLevel:1,parameterTypes:[Bv3,$rt_longcls()],returnType:$rt_longcls(),callable:null}];BQW.$meta.methods=[{name:"applyAsInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null}];A55.$meta.methods=[{name:"getData",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setData",modifiers:1,accessLevel +:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getTarget",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null}];Bzk.$meta.methods=[{name:"applyAsInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_intcls(),callable:null}];Bc6.$meta.methods=[{name:"applyAsDouble",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null}];BPT.$meta.methods=[{name:"test",modifiers:1,accessLevel:3,parameterTypes +:[$rt_longcls()],returnType:$rt_booleancls(),callable:null},{name:"and",modifiers:0,accessLevel:3,parameterTypes:[BPT],returnType:BPT,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:BPT,callable:null},{name:"or",modifiers:0,accessLevel:3,parameterTypes:[BPT],returnType:BPT,callable:null},{name:"lambda$or$2",modifiers:32,accessLevel:1,parameterTypes:[BPT,$rt_longcls()],returnType:$rt_booleancls(),callable:null},{name:"lambda$negate$1",modifiers:32,accessLevel:1,parameterTypes +:[$rt_longcls()],returnType:$rt_booleancls(),callable:null},{name:"lambda$and$0",modifiers:32,accessLevel:1,parameterTypes:[BPT,$rt_longcls()],returnType:$rt_booleancls(),callable:null}];BoV.$meta.methods=[{name:"applyAsInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"compose",modifiers:0,accessLevel:3,parameterTypes:[BoV],returnType:BoV,callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[BoV],returnType:BoV,callable:null},{name: +"identity",modifiers:512,accessLevel:3,parameterTypes:[],returnType:BoV,callable:null},{name:"lambda$identity$2",modifiers:544,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lambda$andThen$1",modifiers:32,accessLevel:1,parameterTypes:[BoV,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lambda$compose$0",modifiers:32,accessLevel:1,parameterTypes:[BoV,$rt_intcls()],returnType:$rt_intcls(),callable:null}];Y1.$meta.methods=[{name:"",modifiers:0,accessLevel +:0,parameterTypes:[D,D],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:D,callable:null},{name:"setValue",modifiers:0,accessLevel:3,parameterTypes:[D],returnType:D,callable:null},{name:"getKeyHash",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equalsKey",modifiers:0,accessLevel:3,parameterTypes:[D,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes +:[],returnType:B5,callable:null}];BeG.$meta.methods=[{name:"tryAdvance",modifiers:0,accessLevel:3,parameterTypes:[Bz5],returnType:$rt_booleancls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[Bz5],returnType:$rt_voidcls(),callable:null}];Bzl.$meta.methods=[{name:"apply",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:D,callable:null}];BvY.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable +:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[BvY],returnType:BvY,callable:null},{name:"lambda$andThen$0",modifiers:32,accessLevel:1,parameterTypes:[BvY,$rt_longcls()],returnType:$rt_voidcls(),callable:null}];BoP.$meta.methods=[{name:"item",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Ks,callable:null},{name:"getLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];BsY.$meta.methods=[{name:"forEachRemaining",modifiers:0,accessLevel +:3,parameterTypes:[Bz5],returnType:$rt_voidcls(),callable:null},{name:"forEachRemaining",modifiers:0,accessLevel:3,parameterTypes:[Bz2],returnType:$rt_voidcls(),callable:null},{name:"nextInt",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:J_,callable:null},{name:"forEachRemaining",modifiers:96,accessLevel:3,parameterTypes:[D],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:96,accessLevel:3,parameterTypes +:[],returnType:D,callable:null}];Bfi.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:Bfi,callable:null},{name:"build",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BKu,callable:null}];Bfq.$meta.methods=[{name:"applyAsInt",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null}];BHR.$meta.methods=[{name: +"getName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getEntities",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BHu,callable:null},{name:"getNotations",modifiers:1,accessLevel:3,parameterTypes:[],returnType:BHu,callable:null},{name:"getPublicId",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getSystemId",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"getInternalSubset",modifiers:1,accessLevel:3,parameterTypes +:[],returnType:B5,callable:null}];Bf2.$meta.methods=[{name:"getName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"isSpecified",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:B5,callable:null},{name:"setValue",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:$rt_voidcls(),callable:null},{name:"getOwnerElement",modifiers:1,accessLevel:3,parameterTypes:[],returnType +:AWQ,callable:null}];A6T.$meta.methods=[{name:"applyAsLong",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_longcls(),callable:null}];BsO.$meta.methods=[{name:"getAsLong",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null}];Ol.$meta.methods=[{name:"addEventListener",modifiers:1,accessLevel:3,parameterTypes:[B5,FW,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"addEventListener",modifiers:1,accessLevel:3,parameterTypes:[B5, +FW],returnType:$rt_voidcls(),callable:null},{name:"removeEventListener",modifiers:1,accessLevel:3,parameterTypes:[B5,FW,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"removeEventListener",modifiers:1,accessLevel:3,parameterTypes:[B5,FW],returnType:$rt_voidcls(),callable:null},{name:"dispatchEvent",modifiers:1,accessLevel:3,parameterTypes:[BHr],returnType:$rt_booleancls(),callable:null}];BG0.$meta.methods=[{name:"applyAsDouble",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType +:$rt_doublecls(),callable:null}];BtK.$meta.methods=[{name:"accept",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"andThen",modifiers:0,accessLevel:3,parameterTypes:[BtK],returnType:BtK,callable:null},{name:"lambda$andThen$0",modifiers:32,accessLevel:1,parameterTypes:[BtK,$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];BXM.$meta.methods=[];Btd.$meta.methods=[{name:"applyAsLong",modifiers:1,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType +:$rt_longcls(),callable:null}];BJa.$meta.methods=[{name:"",modifiers:0,accessLevel:2,parameterTypes:[ACX,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[AJM,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];BHu.$meta.methods=[{name:"getNamedItem",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:Ks,callable:null}, +{name:"setNamedItem",modifiers:1,accessLevel:3,parameterTypes:[Ks],returnType:Ks,callable:null},{name:"removeNamedItem",modifiers:1,accessLevel:3,parameterTypes:[B5],returnType:Ks,callable:null},{name:"item",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:Ks,callable:null},{name:"getLength",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getNamedItemNS",modifiers:1,accessLevel:3,parameterTypes:[B5,B5],returnType:Ks,callable:null},{name:"setNamedItemNS",modifiers +:1,accessLevel:3,parameterTypes:[Ks],returnType:Ks,callable:null},{name:"removeNamedItemNS",modifiers:1,accessLevel:3,parameterTypes:[B5,B5],returnType:Ks,callable:null}];AL$.$meta.methods=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[DT,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"access$000",modifiers:544,accessLevel:0,parameterTypes:[AL$],returnType:$rt_intcls(),callable:null},{name:"access$100",modifiers:544,accessLevel:0,parameterTypes:[AL$],returnType:DT,callable:null}];A0u.$meta.methods +=[{name:"",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"drawButton",modifiers:0,accessLevel:3,parameterTypes:[Xq,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];} +function AGy(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(!PO(a)&&!SJ(a)){if(a.GN===null){if(!A.AEx){A.AEx=1;Cku();}b=a.j3.$meta.methods;a.GN=H(VF,b.length);c=0;d=0;while(dd)c=ID(c,d);return c;} +function AS2(a){return A.AEB;} +function A7E(a){var b,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.j3;if(!A.AEC){B5n();A.AEC=1;}$p=1;case 1:$z=A.Ga(b);if(C()){break _;}b=$z;if(b!==null)return b;b=new AYS;Bq(b);O(b);default:Qe();}}HZ().s(a,b,$p);} +function BqT(a){var b,c;b=LY(a);b=C4(b,0,Nh(b,46)+1|0);c=Cd(A.AED,b);if(c===null){c=new AHA;c.bjx=b;BX(A.AED,b,c);}return c;} +function Bku(){D.call(this);} +A.AEE=function(){var a=new Bku();A.NM(a);return a;}; +A.NM=function(a){return;}; +function B_Q(b){var c,d,e,f;if(b===null)return null;c=H(B5,b.length);d=c.data;e=0;f=d.length;while(e=0&&b=c)return Y(a)-Y(b)|0;e=Bp(a,d)-Bp(b,d)|0;if(e)break;d=d+1|0;}return e;} +function BjR(a,b){var c,d,e;if(a===b)return 0;c=Dd(Y(a),Y(b));d=0;while(true){if(d>=c)return Y(a)-Y(b)|0;e=In(Bp(a,d))-In(Bp(b,d))|0;if(e)break;d=d+1|0;}return e;} +function AT5(a,b,c){var d,e,f;if((c+Y(b)|0)>Y(a))return 0;d=0;while(dY(a))return 0;c=0;d=Y(a)-Y(b)|0;while(d=a.dr.data.length)return (-1);if(a.dr.data[d]==e)break;d=d+1|0;}return d;}f=WG(b);g=Uh(b);while(true){if(d>=(a.dr.data.length-1|0))return (-1);if(a.dr.data[d]==f&&a.dr.data[d+1|0]==g)break;d=d+1|0;}return d;} +function Fc(a,b){return KD(a,b,0);} +function Wp(a,b,c){var d,e,f,g,h;d=Dd(c,Y(a)-1|0);if(b<65536){e=b&65535;while(true){if(d<0)return (-1);if(a.dr.data[d]==e)break;d=d+(-1)|0;}return d;}f=WG(b);g=Uh(b);while(true){if(d<1)return (-1);if(a.dr.data[d]==g){h=a.dr.data;b=d-1|0;if(h[b]==f)break;}d=d+(-1)|0;}return b;} +function Nh(a,b){return Wp(a,b,Y(a)-1|0);} +function UM(a,b,c){var d,e,f;d=CN(0,c);e=Y(a)-Y(b)|0;a:while(true){if(d>e)return (-1);f=0;while(true){if(f>=Y(b))break a;if(Bp(a,d+f|0)!=Bp(b,f))break;f=f+1|0;}d=d+1|0;}return d;} +function ABX(a,b){return UM(a,b,0);} +function AC4(a,b,c){var d,e;d=Dd(c,Y(a)-Y(b)|0);a:while(true){if(d<0)return (-1);e=0;while(true){if(e>=Y(b))break a;if(Bp(a,d+e|0)!=Bp(b,e))break;e=e+1|0;}d=d+(-1)|0;}return d;} +function A$U(a,b){return AC4(a,b,Y(a));} +function C4(a,b,c){var d;if(b<=c)return KK(a.dr,b,c-b|0);d=new Dl;Bq(d);O(d);} +function Dx(a,b){return C4(a,b,Y(a));} +function CxO(a,b,c){return C4(a,b,c);} +function QL(a,b,c){var d,e,f;if(b==c)return a;d=$rt_createCharArray(Y(a));e=d.data;f=0;while(f=Y(b))return 1;if(Bp(a,d+e|0)!=Bp(b,e))break;e=e+1|0;}d=d+1|0;}return 0;} +function Jh(a,b,c){var d,e,f,g;d=new L;M(d);e=Y(a)-Y(b)|0;f=0;while(f<=e){g=0;a:{while(true){if(g>=Y(b)){CL(d,c);f=f+(Y(b)-1|0)|0;break a;}if(Bp(a,f+g|0)!=Bp(b,g))break;g=g+1|0;}BN(d,Bp(a,f));}f=f+1|0;}CL(d,Dx(a,f));return K(d);} +function Fp(a){var b,c;b=0;c=Y(a)-1|0;a:{while(b<=c){if(Bp(a,b)>32)break a;b=b+1|0;}}while(b<=c&&Bp(a,c)<=32){c=c+(-1)|0;}return C4(a,b,c+1|0);} +function Byn(a){return a;} +function Qy(a){var b,c,d,e;b=$rt_createCharArray(a.dr.data.length);c=b.data;d=0;e=c.length;while(d=c)break a;e=b[d];a.S7=(31*a.S7|0)+e|0;d=d+1|0;}}}return a.S7;} +function JA(a){var b,c,d,e,f,g,h;if(IE(a))return a;b=$rt_createIntArray(a.dr.data.length);c=b.data;d=0;e=0;while(e=f)break a;d=e[g];Za(b,B(50));A_K(b,d);g=g+1|0;}}}if(a.L7!==null&&a.L7!==a){Za(b,B(51));AQV(a.L7,b);}} +function Ky(){E4.call(this);} +A.AEM=function(){var a=new Ky();Cwl(a);return a;}; +function Cwl(a){Bq(a);} +function Vu(){Ky.call(this);} +A.AEN=function(){var a=new Vu();Cxr(a);return a;}; +function Cxr(a){Bq(a);} +function BmR(){Vu.call(this);} +A.AEO=function(){var a=new BmR();CaU(a);return a;}; +function CaU(a){Bq(a);} +function VS(){var a=this;D.call(a);a.bJ=null;a.c_=0;} +A.AEP=function(){var a=new VS();M(a);return a;}; +A.AD7=function(a){var b=new VS();L6(b,a);return b;}; +function M(a){L6(a,16);} +function L6(a,b){a.bJ=$rt_createCharArray(b);} +function G(a,b){return a.bcT(a.c_,b);} +function Tf(a,b,c){var d,e,f;if(b>=0&&b<=a.c_){if(c===null)c=B(48);else if(IE(c))return a;a.DO(a.c_+Y(c)|0);d=a.c_-1|0;while(d>=b){a.bJ.data[d+Y(c)|0]=a.bJ.data[d];d=d+(-1)|0;}a.c_=a.c_+Y(c)|0;d=0;while(dc){k=h;break b;}i=i+1|0;if(k>j)break;h=k;}}if(!e)i=i+1|0;Gu(a,b,b+i|0);if(e)e=b;else{f=a.bJ.data;e=b+1|0;f[b]=45;}while(true){if(k<=0)break a;f=a.bJ.data;b=e+1|0;f[e]=NN(c/k|0,d);c=c%k|0;k=k/d|0;e=b;}}}return a;} +function Ba6(a,b,c,d){var e,f,g,h,i,j,k;e=1;if(Long_lt(c,Long_ZERO)){e=0;c=Long_neg(c);}a:{f=Long_fromInt(d);if(Long_lt(c,f)){if(e)Gu(a,b,b+1|0);else{Gu(a,b,b+2|0);g=a.bJ.data;h=b+1|0;g[b]=45;b=h;}a.bJ.data[b]=NN(c.lo,d);}else{i=1;j=Long_fromInt(1);while(true){k=Long_mul(j,f);if(Long_le(k,j))break;if(Long_gt(k,c))break;i=i+1|0;j=k;}if(!e)i=i+1|0;Gu(a,b,b+i|0);if(e)i=b;else{g=a.bJ.data;i=b+1|0;g[b]=45;}while(true){if(Long_le(j,Long_ZERO))break a;g=a.bJ.data;b=i+1|0;g[i]=NN(Long_div(c,j).lo,d);c=Long_rem(c,j);j +=Long_div(j,f);i=b;}}}return a;} +function BSh(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;d=Bs(c,0.0);if(!d){Gu(a,b,b+3|0);e=a.bJ.data;d=b+1|0;e[b]=48;e=a.bJ.data;b=d+1|0;e[d]=46;a.bJ.data[b]=48;return a;}if(!d){Gu(a,b,b+4|0);e=a.bJ.data;d=b+1|0;e[b]=45;e=a.bJ.data;b=d+1|0;e[d]=48;e=a.bJ.data;d=b+1|0;e[b]=46;a.bJ.data[d]=48;return a;}if(isNaN(c)?1:0){Gu(a,b,b+3|0);e=a.bJ.data;d=b+1|0;e[b]=78;e=a.bJ.data;b=d+1|0;e[d]=97;a.bJ.data[b]=78;return a;}if(!isFinite(c)?1:0){if(d>0){Gu(a,b,b+8|0);d=b;}else{Gu(a,b,b+9|0);e=a.bJ.data;d=b+1|0;e[b]=45;}e=a.bJ.data;b +=d+1|0;e[d]=73;e=a.bJ.data;d=b+1|0;e[b]=110;e=a.bJ.data;b=d+1|0;e[d]=102;e=a.bJ.data;d=b+1|0;e[b]=105;e=a.bJ.data;b=d+1|0;e[d]=110;e=a.bJ.data;d=b+1|0;e[b]=105;e=a.bJ.data;b=d+1|0;e[d]=116;a.bJ.data[b]=121;return a;}f=A.AEQ;BRX(c,f);d=f.ba6;g=f.a4p;h=f.brB;i=1;j=1;if(h){h=1;j=2;}k=9;l=A.DT(d);if(l>0)k=k-l|0;if(g<7&&g>=(-3)){if(g>=0){i=g+1|0;k=CN(k,i+1|0);g=0;}else if(g<0){d=d/A.AER.data[ -g]|0;k=k-g|0;g=0;}}if(g){j=j+2|0;if(!(g>(-10)&&g<10))j=j+1|0;if(g<0)j=j+1|0;}if(g&&k==i)k=k+1|0;Gu(a,b,b+(j+k|0)|0);if(!h)h +=b;else{e=a.bJ.data;h=b+1|0;e[b]=45;}m=100000000;n=0;while(n=0)d=b;else{g= -g;e=a.bJ.data;d=b+1|0;e[b]=45;}if(g<10)l=d;else{e=a.bJ.data;l=d+1|0;e[d]=(48+(g/10|0)|0)&65535;}a.bJ.data[l]=(48+(g%10|0)|0)&65535;}return a;} +function BkW(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;d=Bs(c,0.0);if(!d){Gu(a,b,b+3|0);e=a.bJ.data;d=b+1|0;e[b]=48;e=a.bJ.data;b=d+1|0;e[d]=46;a.bJ.data[b]=48;return a;}if(!d){Gu(a,b,b+4|0);e=a.bJ.data;d=b+1|0;e[b]=45;e=a.bJ.data;b=d+1|0;e[d]=48;e=a.bJ.data;d=b+1|0;e[b]=46;a.bJ.data[d]=48;return a;}if(isNaN(c)?1:0){Gu(a,b,b+3|0);e=a.bJ.data;d=b+1|0;e[b]=78;e=a.bJ.data;b=d+1|0;e[d]=97;a.bJ.data[b]=78;return a;}if(!isFinite(c)?1:0){if(d>0){Gu(a,b,b+8|0);d=b;}else{Gu(a,b,b+9|0);e=a.bJ.data;d=b+1|0;e[b]=45;}e=a.bJ.data;b +=d+1|0;e[d]=73;e=a.bJ.data;d=b+1|0;e[b]=110;e=a.bJ.data;b=d+1|0;e[d]=102;e=a.bJ.data;d=b+1|0;e[b]=105;e=a.bJ.data;b=d+1|0;e[d]=110;e=a.bJ.data;d=b+1|0;e[b]=105;e=a.bJ.data;b=d+1|0;e[d]=116;a.bJ.data[b]=121;return a;}f=A.AES;A_h(c,f);g=f.a5L;h=f.bao;i=f.bii;j=1;k=1;if(i)k=2;l=18;d=A.Bj(g);if(d>0)l=l-d|0;if(h<7&&h>=(-3)){if(h>=0){j=h+1|0;l=CN(l,j+1|0);h=0;}else if(h<0){g=Long_div(g,A.AET.data[ -h]);l=l-h|0;h=0;}}if(h){k=k+2|0;if(!(h>(-10)&&h<10))k=k+1|0;if(!(h>(-100)&&h<100))k=k+1|0;if(h<0)k=k+1|0;}if(h&&l==j)l +=l+1|0;Gu(a,b,b+(k+l|0)|0);if(!i)i=b;else{e=a.bJ.data;i=b+1|0;e[b]=45;}m=new Long(1569325056, 23283064);n=0;while(n=0)d=b;else{h= -h;e=a.bJ.data;d=b+1|0;e[b]=45;}if(h>=100){e=a.bJ.data;b=d+1|0;e[d]=(48+(h/100|0)|0)&65535;h=h%100|0;e=a.bJ.data;j=b+1|0;e[b]=(48+(h/10| +0)|0)&65535;}else if(h<10)j=d;else{e=a.bJ.data;j=d+1|0;e[d]=(48+(h/10|0)|0)&65535;}a.bJ.data[j]=(48+(h%10|0)|0)&65535;}return a;} +A.DT=function(b){var c,d,e;if(!(b%1000000000|0))return 9;c=0;d=1;if(!(b%100000000|0)){c=8;d=100000000;}e=d*10000|0;if(b%e|0)e=d;else c=c|4;d=e*100|0;if(b%d|0)d=e;else c=c|2;if(!(b%(d*10|0)|0))c=c|1;return c;}; +A.Bj=function(b){var c,d,e,f;c=Long_fromInt(1);d=0;e=16;f=A.AEU.data.length-1|0;while(f>=0){if(Long_eq(Long_rem(b,Long_mul(c,A.AEU.data[f])),Long_ZERO)){d=d|e;c=Long_mul(c,A.AEU.data[f]);}e=e>>>1;f=f+(-1)|0;}return d;}; +function BN(a,b){return a.a$Q(a.c_,b);} +function L4(a,b,c){Gu(a,b,b+1|0);a.bJ.data[b]=c;return a;} +function ARK(a,b){var c;if(a.bJ.data.length>=b)return;c=a.bJ.data.length>=1073741823?2147483647:CN(b,CN(a.bJ.data.length*2|0,5));a.bJ=AMx(a.bJ,c);} +function K(a){return KK(a.bJ,0,a.c_);} +function Xc(a,b){var c;if(b>=0&&b=0){Gu(a,b,(b+e|0)-d|0);while(d=0){a.bJ.data[c+e|0]=a.bJ.data[b+e|0];e=e+(-1)|0;}a.c_=a.c_+(c-b|0)|0;} +function UU(){} +function L(){VS.call(this);} +A.ABn=function(a){var b=new L();CAa(b,a);return b;}; +function BM(){var a=new L();A.UT(a);return a;} +function CAa(a,b){L6(a,b);} +A.UT=function(a){M(a);}; +function V(a,b){G(a,b);return a;} +function CW(a,b){Be(a,b);return a;} +function Jd(a,b){ASF(a,a.c_,b);return a;} +function PP(a,b){A4f(a,a.c_,b);return a;} +function IA(a,b){AOb(a,a.c_,b);return a;} +function Jj(a,b){BN(a,b);return a;} +function ANn(a,b,c,d){Or(a,b,c,d);return a;} +A.SD=function(a,b){S9(a,b);return a;}; +function B44(a,b,c,d){Xp(a,b,c,d);return a;} +function B3W(a,b){K7(a,b);return a;} +function CL(a,b){A42(a,a.c_,b);return a;} +function ASF(a,b,c){Ba6(a,b,c,10);return a;} +function A4f(a,b,c){BSh(a,b,c);return a;} +function AOb(a,b,c){BkW(a,b,c);return a;} +function Cmn(a,b,c,d,e){Zl(a,b,c,d,e);return a;} +function CoA(a,b,c,d,e){Wl(a,b,c,d,e);return a;} +function A42(a,b,c){BJL(a,b,c===null?B(48):c.bU());return a;} +function CCA(a,b,c){L4(a,b,c);return a;} +function BfY(a,b,c){var d,e,f,g,h,i,j;d=Bs(b,c);if(d<=0&&b<=a.c_){if(d){e=a.c_-c|0;a.c_=a.c_-(c-b|0)|0;d=0;while(d=0&&b=0&&c<=a.c_)return KK(a.bJ,b,c-b|0);d=new Dl;Bq(d);O(d);} +function WE(a,b){a.c_=b;} +function A9p(a,b,c,d,e){var f,g,h,i,j;if(b>c){f=new Dl;Bt(f,B(52));O(f);}while(b=2&&c<=36){if(b!==null&&!IE(b)){a:{d=0;e=0;switch(Bp(b,0)){case 43:e=1;break a;case 45:d=1;e=1;break a;default:}}f=0;if(e==Y(b)){b=new Ec;Bq(b);O(b);}while(e=c){i=new Ec;j=new L;M(j);G(j,B(54));Be(j,c);G(j,B(49));G(j,b);Bt(i,K(j));O(i);}f=Bz(c,f)+h|0;if(f<0){if(g==Y(b)&&f==(-2147483648)&&d)return (-2147483648);i=new Ec;j=new L;M(j);G(j,B(55));G(j,b);Bt(i,K(j));O(i);}e=g;}if +(d)f= -f;return f;}b=new Ec;Bt(b,B(56));O(b);}i=new Ec;b=new L;M(b);G(b,B(57));Be(b,c);Bt(i,K(b));O(i);} +function I2(b){return Q0(b,10);} +function T(b){var c;if(b>=(-128)&&b<=127){a:{if(A.AEW===null){A.AEW=H(J_,256);c=0;while(true){if(c>=A.AEW.data.length)break a;A.AEW.data[c]=Hp(c-128|0);c=c+1|0;}}}return A.AEW.data[b+128|0];}return Hp(b);} +function Ln(a){return a.dx;} +function Cjd(a){return Long_fromInt(a.dx);} +function AEw(a){return Vb(a.dx);} +function BKs(a){return a.dx>>>4^a.dx<<28^a.dx<<8^a.dx>>>24;} +function Csj(a,b){if(a===b)return 1;return b instanceof J_&&b.dx==a.dx?1:0;} +function BzZ(a,b){return Bs(a.dx,b.dx);} +function SQ(b){var c,d;if(!b)return 32;c=0;d=b>>>16;if(d)c=16;else d=b;b=d>>>8;if(!b)b=d;else c=c|8;d=b>>>4;if(!d)d=b;else c=c|4;b=d>>>2;if(!b)b=d;else c=c|2;if(b>>>1)c=c|1;return (32-c|0)-1|0;} +function T1(b){var c,d;if(!b)return 32;c=0;d=b<<16;if(d)c=16;else d=b;b=d<<8;if(!b)b=d;else c=c|8;d=b<<4;if(!d)d=b;else c=c|4;b=d<<2;if(!b)b=d;else c=c|2;if(b<<1)c=c|1;return (32-c|0)-1|0;} +function AFE(b,c){var d;d=c&31;return b<>>(32-d|0);} +A.NC=function(a,b){return BzZ(a,b);}; +function BVE(){A.AEV=E($rt_intcls());} +function Vk(){Vu.call(this);} +A.AEX=function(){var a=new Vk();CAu(a);return a;}; +A.AEY=function(a){var b=new Vk();AXG(b,a);return b;}; +function CAu(a){Bq(a);} +function AXG(a,b){Bt(a,b);} +function F6(){Vk.call(this);} +A.AEZ=function(){var a=new F6();Cy$(a);return a;}; +A.AE0=function(a){var b=new F6();Cv2(b,a);return b;}; +function Cy$(a){Bq(a);} +function Cv2(a,b){AXG(a,b);} +function Bme(){Vk.call(this);} +A.AE1=function(){var a=new Bme();CdQ(a);return a;}; +A.AE2=function(a){var b=new Bme();Cwn(b,a);return b;}; +function CdQ(a){Bq(a);} +function Cwn(a,b){AXG(a,b);} +function CQ(){E4.call(this);} +A.AE3=function(){var a=new CQ();A.BI(a);return a;}; +A.BI=function(a){Bq(a);}; +function DA(){CQ.call(this);} +A.AE4=function(){var a=new DA();Ct6(a);return a;}; +A.AE5=function(a,b){var c=new DA();OA(c,a,b);return c;}; +function MC(a){var b=new DA();A.Un(b,a);return b;} +function Ct6(a){Bq(a);} +function OA(a,b,c){ATg(a,b,c);} +A.Un=function(a,b){Bt(a,b);}; +function DQ(){} +function Ol(){} +function AFq(){} +function AIg(){} +function AFN(){} +function ADK(){} +function AUj(){} +function AM4(){} +function TH(){} +function Bw3(){D.call(this);} +function B64(a,b,c){a.cnc($rt_str(b),X5(c,"handleEvent"));} +function CBm(a,b,c){a.bZl($rt_str(b),X5(c,"handleEvent"));} +function B0B(a,b){return a.bIT(b);} +function CCX(a,b,c,d){a.bMi($rt_str(b),X5(c,"handleEvent"),d?1:0);} +function Cbc(a,b){return !!a.b2K(b);} +function B1T(a){return a.bKk();} +function CtM(a,b,c,d){a.caw($rt_str(b),X5(c,"handleEvent"),d?1:0);} +function Cp(){D.call(this);} +A.AE6=0;A.AE7=null;A.AE8=null;A.AE9=null;A.AE$=null;A.AE_=null;A.AFa=null;A.AEm=null;A.AFb=null;A.AEn=null;A.AEo=null;A.AEp=null;A.AEq=null;A.AEr=null;A.AEs=null;A.AEt=null;A.AEu=null;A.AFc=null;A.AFd=null;A.AFe=null;A.AFf=0;A.AFg=0;A.AFh=0.0;A.AFi=0.0;A.AFj=0;A.AFk=0;A.AFl=0;A.AFm=0;A.AFn=0;A.AFo=null;A.AFp=null;A.AFq=null;A.AFr=null;A.AFs=null;A.AFt=0;A.AFu=null;A.AFv=null;A.AFw=null;A.AFx=null;A.AFy=0;A.AFz=0;A.AFA=0;A.AFB=Long_ZERO;A.AFC=null;A.AFD=null;A.AFE=0.0;A.AFF=null;A.AFG=0.0;A.AFH=0.0;A.AFI=0.0;A.AFJ +=null;A.AFK=null;A.AFL=null;A.AFM=0;A.AFN=0;A.AFO=0;A.AFP=Long_ZERO;A.AFQ=null;A.AFR=null;A.AFS=null;A.AFT=null;A.AFU=null;A.AFV=Long_ZERO;A.AFW=0;A.AFX=0;A.AFY=null;A.AFZ=null;A.AF0=null;A.AF1=null;A.AF2=0;A.AF3=0;A.AF4=0;A.AF5=null;A.AF6=null;A.AF7=null;A.AF8=0;A.AF9=null;A.AF$=null;A.AF_=0.0;A.AGa=null;A.AGb=0;A.AGc=null;A.AGd=null;A.AGe=0;A.AGf=null;A.AGg=0;A.AGh=null;function Bm(){Bm=Z(Cp);Cwr();} +A.AGi=function(){var a=new Cp();AXL(a);return a;}; +function AXL(a){Bm();} +function AJv(){Bm();return 1;} +function K8(){Bm();return B(58);} +function ZU(){Bm();return Er($rt_str(window.location.href),B(59));} +function AGX(b){var c;Bm();c=Kq(b);if(c===null)return null;return NC(c);} +function Kq(b){Bm();if(Er(b,B(60)))b=Dx(b,1);return Cd(A.AGj,b);} +function LZ(b){var c;Bm();c=Kq(b);if(c===null)return null;return BKq(c,VB(B(61)));} +function AE0(b){var c;Bm();c=LZ(b);if(c===null)return null;return HX(Jh(c,B(62),B(63)),B(64));} +function BNB(b){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.bG3=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.bKc=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=A.ABg(callback);return thread.suspend(function(){try{B6c(b,callback);}catch($e){callback.bKc($rt_exception($e));}});} +function B6c(b,c){var d,e;Bm();d=new XMLHttpRequest();e="arraybuffer";d.responseType=e;d.open("GET",$rt_ustr(b),!!1);b=new A0S;b.a9M=d;b.brG=c;b=D2(b,"stateChanged");d.onreadystatechange=b;d.send();} +function BRf(b,c){var d,e,f,g,$$je,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:Bm();A.AE8=b;d=$rt_str(A.AE8.getAttribute("style"));e=A.AE8;f=BM();if(d===null)d=B(36);f=BG(V(V(f,d),B(65)));e.setAttribute("style",$rt_ustr(f));A.AEm=window;A.AE7=A.AEm.document;A.AE9=A.AE7.createElement("canvas");A.AE9.setAttribute("id","deevis589723589");f=A.AE9;e=A.AE8.clientWidth;f.width=e;f=A.AE9;e=A.AE8.clientHeight;f.height=e;f=A.AE9;b.appendChild(f);A.AE_ +=A.AE7.createElement("canvas");b=A.AE_;f=A.AE9.width;b.width=f;b=A.AE_;f=A.AE9.height;b.height=f;A.AE$=A.AE9.getContext("2d");b=A.AE_;e=BPq();A.AFa=b.getContext("webgl2",e);if(A.AFa===null)O(MC(BG(V(V(V(BM(),B(66)),$rt_str(AOD("window.navigator.userAgent"))),B(67)))));BsM(A.AFa);A.AFa.getExtension("EXT_texture_filter_anisotropic");b=A.AEm;e=A.ACM();A.AEn=e;b.addEventListener("contextmenu",D2(e,"handleEvent"));b=A.AE9;e=A.AAD();A.AEo=e;b.addEventListener("mousedown",D2(e,"handleEvent"));b=A.AE9;e=A.ABW();A.AEp +=e;b.addEventListener("mouseup",D2(e,"handleEvent"));b=A.AE9;e=A.XG();A.AEq=e;b.addEventListener("mousemove",D2(e,"handleEvent"));b=A.AEm;e=A.Xa();A.AEr=e;b.addEventListener("keydown",D2(e,"handleEvent"));b=A.AEm;e=A.ADs();A.AEs=e;b.addEventListener("keyup",D2(e,"handleEvent"));b=A.AEm;e=A.Zc();A.AEt=e;b.addEventListener("keypress",D2(e,"handleEvent"));b=A.AE9;e=A.AEc();A.AEu=e;b.addEventListener("wheel",D2(e,"handleEvent"));b=A.AEm;e=A.Xs();b.addEventListener("blur",D2(e,"handleEvent"));b=A.AEm;e=A.AAy();b.addEventListener("focus", +D2(e,"handleEvent"));BuF();window.eval("window.eagsFileChooser = {\r\ninputElement: null,\r\nopenFileChooser: function(ext, mime){\r\nel = window.eagsFileChooser.inputElement = document.createElement(\"input\");\r\nel.type = \"file\";\r\nel.multiple = false;\r\nel.addEventListener(\"change\", function(evt){\r\nvar f = window.eagsFileChooser.inputElement.files;\r\nif(f.length == 0){\r\nwindow.eagsFileChooser.getFileChooserResult = null;\r\n}else{\r\n(async function(){\r\nwindow.eagsFileChooser.getFileChooserResult = await f[0].arrayBuffer();\r\nwindow.eagsFileChooser.getFileChooserResultName = f[0].name;\r\n})();\r\n}\r\n});\r\nwindow.eagsFileChooser.getFileChooserResult = null;\r\nwindow.eagsFileChooser.getFileChooserResultName = null;\r\nel.accept = mime;\r\nel.click();\r\n},\r\ngetFileChooserResult: null,\r\ngetFileChooserResultName: null\r\n};");$p +=1;case 1:Bwv();if(C()){break _;}$p=2;case 2:BNB(c);if(C()){break _;}a:{try{A6y(A.AFb);break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){f=$$je;}else{throw $$e;}}DD(f);}if(CG(A.AFd)&&CG(A.AFe)&&!(BzR()?1:0)){$p=3;continue _;}A.AF$=AO2();M9(A.AFd);M9(A.AFe);setInterval(D2(BOP(),"onTimer"),5000);return;case 3:Biq();if(C()){break _;}while(CG(A.AFd)&&CG(A.AFe)){try{g=Long_fromInt(100);$p=4;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){}else{throw $$e;}}}A.AF$=AO2();M9(A.AFd);M9(A.AFe);setInterval(D2(BOP(), +"onTimer"),5000);return;case 4:a:{try{Bk2(g);if(C()){break _;}break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){}else{throw $$e;}}}while(CG(A.AFd)&&CG(A.AFe)){try{g=Long_fromInt(100);continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){}else{throw $$e;}}}A.AF$=AO2();M9(A.AFd);M9(A.AFe);setInterval(D2(BOP(),"onTimer"),5000);return;default:Qe();}}HZ().s(b,c,d,e,f,g,$p);} +function Oy(b){Bm();A.AFa.enable(b);} +function A8C(b){Bm();A.AFa.clearDepth(b);} +function Ot(b,c,d,e){Bm();A.AFo.data[0]=b;A.AFo.data[1]=c;A.AFo.data[2]=d;A.AFo.data[3]=e;A.AFa.viewport(b,c,d,e);} +function SZ(b){Bm();A.AFa.clear(b);} +function Vt(b,c,d,e){Bm();A.AFa.clearColor(b,c,d,e);} +function NF(b){Bm();A.AFa.disable(b);} +function AG4(b,c,d,e,f,g,h,i,j){var k,l,m,n,o;Bm();if(j===null){j=A.AFa;k=null;j.texImage2D(b,c,d,e,f,g,h,i,k);}else{l=C9(j);m=A.AFp;n=0;while(n>16;m[n]=o;n=n+1|0;}k=new Uint8Array(A.AFp.buffer,0,l);A.AFa.texImage2D(b,c,d,e,f,g,h,i,k);}} +function ALH(b){Bm();A.AFa.depthMask(!!b);} +function G0(b,c){var d;Bm();d=A.AFa;c=c!==null?c.W$:null;d.bindTexture(b,c);} +function EG(b,c,d){Bm();A.AFa.texParameteri(b,c,d);} +function ZJ(b,c,d,e,f,g,h,i,j){var k,l,m,n,o;Bm();k=C9(j);l=new Int32Array(A.AFp.buffer);m=0;while(m=0.0&&A.AFC!==null){A.AFC.disconnect();f=A.AFC;g=A.AF$.destination;f.connect(g);}A.AFE=e;}else{if(A.AFD!==null){f=A.AFD.gain;g=e<=1.0?e:1.0;f.value=g;if(A.AFE<0.0&&A.AFC!==null){A.AFC.disconnect();f=A.AFC;g=A.AFD;f.connect(g);}}A.AFE=e;if(A.AFF!==null){g=A.AFF;h=e*16.0+0.10000000149011612;g.maxDistance=h;A.AFF.setPosition(b,c,d);}}} +function BcI(){var b,c,d,$$je;Bm();b=B3();if(Long_lt(Long_sub(b,A.AFB),Long_fromInt(A.AFA))&&A.AFz)return;a:{A.AFB=b;if(A.AFw!==null&&A.AFx!==null&&A.AFy)try{G0(3553,A.AFx);if(A.AFz){c=A.AFa;d=A.AFw;c.texSubImage2D(3553,0,0,0,6408,5121,d);}else{d=A.AFa;c=A.AFw;d.texImage2D(3553,0,6408,6408,5121,c);EG(3553,10242,33071);EG(3553,10243,33071);EG(3553,10241,9729);EG(3553,10240,9729);A.AFz=1;}break a;}catch($$e){$$je=Bd($$e);if($$je instanceof E4){}else{throw $$e;}}}} +function BHL(){Bm();if(A.AFx!==null)G0(3553,A.AFx);} +function A$A(){Bm();if(A.AFw!==null&&A.AFy)return A.AFw.currentTime;return (-1.0);} +function BHp(b){var c,d;Bm();if(A.AFw!==null&&A.AFy){c=A.AFw;d=b;c.currentTime=d;}} +function Bmf(b){Bm();A.AFA=1000.0/b|0;if(A.AFA<1)A.AFA=1;} +function BB3(b){var c,d,e,f,g;Bm();c=null;A.AFM=0;A.AFN=0;if(A.AFL===null)A.AFL=No();if(A.AFK!==null){d=A.AFK;e="";d.src=e;}e=Cd(A.AFQ,b);if(e!==null){A.AFK=e.bnJ;E$(A.AFQ,b);}else{A.AFK=A.AEm.document.createElement("img");A.AFK.setAttribute("crossorigin","anonymous");}f=A.AFK;g=new AWZ;g.beo=c;f.addEventListener("load",D2(g,"handleEvent"));if(e===null){c=A.AFK;b=$rt_ustr(b);c.src=b;}} +function BCV(b,c){var d,e,f;Bm();if(!DM(A.AFQ,b)){d=A.AEm.document.createElement("img");d.setAttribute("crossorigin","anonymous");e=$rt_ustr(b);d.src=e;f=A.AFQ;e=new AVj;e.bnJ=d;e.bAZ=b;e.bE8=B3();e.bBf=c;BX(f,b,e);}} +function Bvz(){var b,c;Bm();if(A.AFL!==null){RG(A.AFL);A.AFL=null;}if(A.AFK!==null){b=A.AFK;c="";b.src=c;A.AFK=null;}} +function BYt(){Bm();return A.AFL!==null&&A.AFK!==null&&A.AFM?1:0;} +function BV0(){var b,c,d,$$je;Bm();b=B3();if(Long_lt(Long_sub(b,A.AFP),Long_fromInt(A.AFO))&&A.AFN)return;a:{A.AFP=b;if(A.AFK!==null&&A.AFL!==null&&A.AFM)try{G0(3553,A.AFL);if(A.AFN){c=A.AFa;d=A.AFK;c.texSubImage2D(3553,0,0,0,6408,5121,d);}else{d=A.AFa;c=A.AFK;d.texImage2D(3553,0,6408,6408,5121,c);EG(3553,10242,33071);EG(3553,10243,33071);EG(3553,10241,9729);EG(3553,10240,9729);A.AFN=1;}break a;}catch($$e){$$je=Bd($$e);if($$je instanceof E4){}else{throw $$e;}}}} +function Byu(){Bm();if(A.AFL!==null)G0(3553,A.AFL);} +function ByO(b){Bm();A.AFA=1000.0/b|0;if(A.AFA<1)A.AFA=1;} +function MI(){var b,c;Bm();a:{A.AFR=null;if(!CG(A.AFd)){b=Uz(A.AFd,0);A.AFR=b;if(b!==null){c=1;break a;}}c=0;}return c;} +function KV(){var b;Bm();if(A.AFR===null)return (-1);b=A.AFR.button;if(b==1)b=2;else if(b==2)b=1;return b;} +function Jp(){Bm();return A.AFR===null?0:B4($rt_str(A.AFR.type),B(68));} +function Uk(b){Bm();return A.AFT.data[b];} +function Me(){Bm();return !B4(B(69),$rt_str(A.AFR.type))?0:A.AFR.deltaY===0.0?0:A.AFR.deltaY<=0.0?1:(-1);} +function A3x(b){var c,d;Bm();if(!b){A.AFV=B3();if(A.AFW)clearTimeout(A.AFW);A.AE7.exitPointerLock();}else{A.AE9.requestPointerLock();c=B3();if(A.AFW)clearTimeout(A.AFW);if(Long_lt(Long_sub(c,A.AFV),Long_fromInt(3000))){d=new AWS;b=3000-Long_sub(c,A.AFV).lo|0;A.AFW=setTimeout(D2(d,"onTimer"),b);}}} +function A49(){Bm();return A.AFf;} +function A01(){Bm();return A.AFg;} +function J5(){var b,c;Bm();if(!A.AGg){a:{A.AFS=null;if(!CG(A.AFe)){b=Uz(A.AFe,0);A.AFS=b;if(b!==null){c=1;break a;}}c=0;}return c;}M9(A.AFe);A.AFS=null;A.AFU.data[29]=0;A.AFU.data[157]=0;A.AFU.data[28]=0;A.AFU.data[219]=0;A.AFU.data[220]=0;A.AGg=0;return 0;} +function BL(){Bm();return A.AFS===null?(-1):AWa(A.AFS.which);} +function Gi(){Bm();return A.AFS===null?0:B4($rt_str(A.AFS.type),B(70))?0:1;} +function C5(b){Bm();if(A.AGg){A.AFU.data[28]=0;A.AFU.data[29]=0;A.AFU.data[157]=0;A.AFU.data[219]=0;A.AFU.data[220]=0;}return A.AFU.data[b];} +function OE(b){Bm();return b>=0&&b<256?A.AGc.data[b]:B(48);} +function A$4(){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.bG3=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.bKc=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=A.ABg(callback);return thread.suspend(function(){try{Cbe(callback);}catch($e){callback.bKc($rt_exception($e));}});} +function Cbe(b){var c;Bm();c=new AWT;c.bh7=b;setTimeout(D2(c,"onTimer"),0);} +function Bve(){var b,c,d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:Bm();b=A.AE8.clientWidth;c=A.AE8.clientHeight;if(A.AE9.width!=b){d=A.AE9;e=b;d.width=e;}if(A.AE9.height!=c){e=A.AE9;f=c;e.height=f;}d=A.AE$;e=A.AE_;g=b;h=c;d.drawImage(e,0.0,0.0,g,h);if(A.AE_.width!=b){d=A.AE_;e=b;d.width=e;}if(A.AE_.height!=c){d=A.AE_;e=c;d.height=e;}$p=1;case 1:A$4();if(C()){break _;}return;default:Qe();}}HZ().s(b,c,d,e, +f,g,h,$p);} +function Gg(b){Bm();A.AFl=b;} +function FR(){Bm();return A.AE_.width;} +function FX(){Bm();return A.AE_.height;} +function BvU(b){Bm();} +function BzH(){var b,c;Bm();b=new L;M(b);G(b,B(71));G(b,A9w(A.AFY,A.Cs()));G(b,B(72));c=K(b);b=A.AE9;BnT($rt_ustr(c),b);} +function AEp(){var b;Bm();b=A.AF6;A.AF6=null;return b;} +function AVc(b,c){Bm();if(c!==A.AGk)EQ(A.AFZ,b);else EQ(A.AF0,b);} +function BM1(b){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.bG3=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.bKc=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=A.ABg(callback);return thread.suspend(function(){try{A.Kz(b,callback);}catch($e) +{callback.bKc($rt_exception($e));}});} +A.Kz=function(b,c){var d,$$je;Bm();A.AF2=1;A.AF3=0;A.AF4=0;A.AF6=null;A.AF7=b;a:{try{A.AF1=new WebSocket($rt_ustr(b));break a;}catch($$e){$$je=Bd($$e);if($$je instanceof E4){}else{throw $$e;}}A.AF2=0;A.AF4=0;return;}d=A.AF1;b="arraybuffer";d.binaryType=b;b=A.AF1;d=new AWU;d.bzT=c;d=D2(d,"handleEvent");b.onopen=d;b=A.AF1;d=new AW4;d.bpW=c;c=D2(d,"handleEvent");b.onclose=c;b=A.AF1;c=D2(new AW5,"handleEvent");b.onmessage=c;}; +function AJN(){Bm();if(!(A.AF1!==null&&A.AF1.readyState!=3))A.AF2=0;if(A.AF1!==null&&!A.AF2)A.AF1.close();} +function Nb(){Bm();if(!(A.AF1!==null&&A.AF1.readyState!=3))A.AF2=0;return A.AF1!==null&&!A.AF2&&A.AF1.readyState!=3?1:0;} +function Bag(b){var c;Bm();if(A.AF1!==null&&!A.AF2){c=new Uint8Array(b.data.length);c.set(b.data);A.AF1.send(c.buffer);}} +function AFw(b){var c,d;Bm();c=A.AEm.localStorage;d=new L;M(d);G(d,B(73));G(d,b);d=K(d);d=$rt_str(c.getItem($rt_ustr(d)));if(d===null)return null;return AAN(d);} +function AFi(b,c){var d,e;Bm();d=A.AEm.localStorage;e=new L;M(e);G(e,B(73));G(e,b);b=K(e);e=AMB(c);d.setItem($rt_ustr(b),$rt_ustr(e));} +function Vm(b){Bm();A.AEm.open($rt_ustr(b),"_blank");} +function AWb(b,c,d,e,f,g,h,i){var j,k,l,m,n;Bm();e= -i*0.01745329238474369;j=BU(e);k=BK(e);e=h*0.01745329238474369;l= -BU(e);m=BK(e);n=A.AF$.listener;n.setPosition(b,c,d);b= -k*l;c= -m;f= -j*l;n.setOrientation(b,c,f,0.0,1.0,0.0);} +function BTv(b){Bm();A.AF_=b;} +function BwP(b){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.bG3=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.bKc=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=A.ABg(callback);return thread.suspend(function(){try{Ctl(b,callback);}catch($e){callback.bKc($rt_exception($e));}});} +function Ctl(b,c){var d,e,f;Bm();d=A.AF$;e=new AW6;e.bsN=c;f=new AW7;f.bhK=c;d.decodeAudioData(b,D2(e,"onSuccess"),D2(f,"onError"));} +function BwR(b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:Bm();c=Cd(A.AF9,b);if(c!==null)return c.a__;d=Kq(b);if(d===null)return null;e=new Uint8Array(d.data.length);e.set(d.data);c=new AV5;e=e.buffer;$p=1;case 1:$z=BwP(e);if(C()){break _;}e=$z;c.a__=e;BX(A.AF9,b,c);return c.a__;default:Qe();}}HZ().s(b,c,d,e,$p);} +function Bwq(b,c,d,e,f,g){var h,i,j,k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:Bm();$p=1;case 1:$z=BwR(b);if(C()){break _;}h=$z;if(h===null)return (-1);i=A.AF$.createBufferSource();i.buffer=h;b=i.playbackRate;h=g;b.value=h;j=A.AF$.createPanner();j.setPosition(c,d,e);b=f*16.0+0.10000000149011612;j.maxDistance=b;b=1.0;j.rolloffFactor=b;b="linear";j.distanceModel=b;b +="HRTF";j.panningModel=b;b=360.0;j.coneInnerAngle=b;b=0.0;j.coneOuterAngle=b;b=0.0;j.coneOuterGain=b;j.setOrientation(0.0,1.0,0.0);k=A.AF$.createGain();b=k.gain;if(f>1.0)f=1.0;h=f;b.value=h;i.connect(k);k.connect(j);b=A.AF$.destination;j.connect(b);l=A.AF_;i.start(0.0,l);m=A.AF8+1|0;A.AF8=m;BX(A.AGa,T(m),B8e(i,j,k,null));h=new AW1;h.bhW=m;b=D2(h,"handleEvent");i.onended=b;return m;default:Qe();}}HZ().s(b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function Biw(b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:Bm();$p=1;case 1:$z=BwR(b);if(C()){break _;}e=$z;if(e===null)return (-1);f=A.AF$.createBufferSource();f.buffer=e;b=f.playbackRate;e=d;b.value=e;g=A.AF$.createGain();b=g.gain;if(c>1.0)c=1.0;e=c;b.value=e;f.connect(g);b=A.AF$.destination;g.connect(b);h=A.AF_;f.start(0.0,h);i=A.AF8+1|0;A.AF8=i;BX(A.AGa,T(i),B8e(f,null,g,null));b=new AW2;b.bmu +=i;b=D2(b,"handleEvent");f.onended=b;return A.AF8;default:Qe();}}HZ().s(b,c,d,e,f,g,h,i,$p);} +function ACg(b,c,d,e,f,g,h){var i;Bm();i=Cd(A.AGa,T(b));if(i!==null&&i.QH!==null)i.QH.setPosition(c,d,e);} +function AL1(b){var c;Bm();c=Cd(A.AGa,T(b));if(c!==null){c.a$W.stop();E$(A.AGa,T(b));}} +function AHc(b){Bm();return DM(A.AGa,T(b));} +function BBX(){Bm();} +function Bru(){Bm();return Long_fromInt(1073741824);} +function BF4(){Bm();return Long_fromInt(1073741824);} +function Be0(){Bm();return Long_ZERO;} +function AOq(b){Bm();return b.byteLength;} +function AWa(b){Bm();return b<=A.AGd.data.length&&b>=0?A.AGd.data[b]:(-1);} +function BUl(){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.bG3=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.bKc=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=A.ABg(callback);return thread.suspend(function(){try{CfA(callback);}catch($e){callback.bKc($rt_exception($e));}});} +function CfA(b){var c,d;Bm();c=B3();d=new AW3;d.bj0=c;d.bpo=b;Bgg(D2(d,"resolveStr"));} +function Bfe(b){Bm();A.AGh=b;} +function Bk7(){Bm();return A.AGh;} +function A5c(){Bm();return A.AFb;} +function AN3(){Bm();return A.AFT;} +function AGz(){Bm();return A.AFd;} +function AYc(){Bm();return A.AFU;} +function AYG(b){Bm();return b.which;} +function ANJ(b){Bm();return AWa(b);} +function AHj(){Bm();return A.AFe;} +function AMI(b){Bm();A.AFm=b;return b;} +function RI(){Bm();return A.AFu;} +function ABT(){Bm();return A.AFv;} +function AVu(b){Bm();URL.revokeObjectURL($rt_ustr(b));} +function AIQ(b){Bm();A.AF2=b;return b;} +function AIP(b){Bm();A.AF4=b;return b;} +function AKi(b){Bm();A.AF3=b;return b;} +function AXD(){Bm();return A.AF5;} +function AY7(){Bm();return A.AF2;} +function Z3(){Bm();return A.AF6;} +function QJ(){Bm();return A.AF7;} +function Pj(){Bm();return A.AF0;} +function OJ(b){Bm();A.AF6=b;return b;} +function NZ(){Bm();return A.AFZ;} +function A2j(b){Bm();return typeof b==="string"?1:0;} +function AUq(){Bm();return A.AGa;} +function Cwr(){var b,c;A.AE6=0;A.AE7=null;A.AE8=null;A.AE9=null;A.AE$=null;A.AE_=null;A.AFa=null;A.AEm=null;A.AFb=null;A.AEn=null;A.AEo=null;A.AEp=null;A.AEq=null;A.AEr=null;A.AEs=null;A.AEt=null;A.AEu=null;A.AFc=H(B5,0);A.AFd=AOX();A.AFe=AOX();A.AFf=0;A.AFg=0;A.AFh=0.0;A.AFi=0.0;A.AFj=0;A.AFk=0;A.AFl=0;A.AFm=1;A.AFn=0;A.AFo=$rt_createIntArray(4);A.AFp=new Uint8Array(new ArrayBuffer(4194304));A.AFq=new Float32Array(4);A.AFr=new Float32Array(9);A.AFs=new Float32Array(16);A.AFt=(-1);A.AFu=null;A.AFv=null;A.AFw +=null;A.AFx=null;A.AFy=0;A.AFz=0;A.AFA=33;A.AFB=Long_ZERO;A.AFC=null;A.AFD=null;A.AFE=1.0;A.AFF=null;A.AFG=0.0;A.AFH=0.0;A.AFI=0.0;A.AFJ=Cw();A.AFK=null;A.AFL=null;A.AFM=0;A.AFN=0;A.AFO=33;A.AFP=Long_ZERO;A.AFQ=Cw();A.AFR=null;A.AFS=null;A.AFT=$rt_createBooleanArray(8);A.AFU=$rt_createBooleanArray(256);A.AFV=Long_ZERO;A.AFW=0;A.AFX=0;A.AFY=A.ADp(B(74));A.AFZ=GI();A.AF0=GI();A.AF1=null;A.AF2=0;A.AF3=0;A.AF4=0;A.AF5=AOX();A.AF6=null;A.AF7=null;A.AF8=0;A.AF9=Cw();A.AF$=null;A.AF_=0.029999999329447746;A.AGa=Cw();A.AGb +=0;b=H(B5,256);c=b.data;c[0]=B(75);c[1]=B(76);c[2]=B(77);c[3]=B(78);c[4]=B(79);c[5]=B(80);c[6]=B(81);c[7]=B(82);c[8]=B(83);c[9]=B(84);c[10]=B(85);c[11]=B(86);c[12]=B(87);c[13]=B(88);c[14]=B(89);c[15]=B(90);c[16]=B(91);c[17]=B(92);c[18]=B(93);c[19]=B(94);c[20]=B(95);c[21]=B(96);c[22]=B(97);c[23]=B(98);c[24]=B(99);c[25]=B(100);c[26]=B(101);c[27]=B(102);c[28]=B(103);c[29]=B(104);c[30]=B(105);c[31]=B(106);c[32]=B(107);c[33]=B(108);c[34]=B(109);c[35]=B(110);c[36]=B(111);c[37]=B(112);c[38]=B(113);c[39]=B(114);c[40] +=B(115);c[41]=B(116);c[42]=B(117);c[43]=B(118);c[44]=B(119);c[45]=B(120);c[46]=B(121);c[47]=B(122);c[48]=B(123);c[49]=B(124);c[50]=B(125);c[51]=B(126);c[52]=B(127);c[53]=B(128);c[54]=B(129);c[55]=B(130);c[56]=B(131);c[57]=B(132);c[58]=B(133);c[59]=B(134);c[60]=B(135);c[61]=B(136);c[62]=B(137);c[63]=B(138);c[64]=B(139);c[65]=B(140);c[66]=B(141);c[67]=B(142);c[68]=B(143);c[69]=B(144);c[70]=B(145);c[71]=B(146);c[72]=B(147);c[73]=B(148);c[74]=B(149);c[75]=B(150);c[76]=B(151);c[77]=B(152);c[78]=B(153);c[79]=B(154);c[80] +=B(155);c[81]=B(156);c[82]=B(157);c[83]=B(158);c[84]=B(48);c[85]=B(48);c[86]=B(48);c[87]=B(159);c[88]=B(160);c[89]=B(48);c[90]=B(48);c[91]=B(48);c[92]=B(48);c[93]=B(48);c[94]=B(48);c[95]=B(48);c[96]=B(48);c[97]=B(48);c[98]=B(48);c[99]=B(48);c[100]=B(161);c[101]=B(162);c[102]=B(163);c[103]=B(164);c[104]=B(165);c[105]=B(166);c[106]=B(48);c[107]=B(48);c[108]=B(48);c[109]=B(48);c[110]=B(48);c[111]=B(48);c[112]=B(167);c[113]=B(168);c[114]=B(48);c[115]=B(48);c[116]=B(48);c[117]=B(48);c[118]=B(48);c[119]=B(48);c[120] +=B(48);c[121]=B(169);c[122]=B(48);c[123]=B(170);c[124]=B(48);c[125]=B(171);c[126]=B(48);c[127]=B(48);c[128]=B(48);c[129]=B(48);c[130]=B(48);c[131]=B(48);c[132]=B(48);c[133]=B(48);c[134]=B(48);c[135]=B(48);c[136]=B(48);c[137]=B(48);c[138]=B(48);c[139]=B(48);c[140]=B(48);c[141]=B(172);c[142]=B(48);c[143]=B(48);c[144]=B(173);c[145]=B(174);c[146]=B(175);c[147]=B(176);c[148]=B(177);c[149]=B(178);c[150]=B(179);c[151]=B(180);c[152]=B(48);c[153]=B(48);c[154]=B(48);c[155]=B(48);c[156]=B(181);c[157]=B(182);c[158]=B(48);c[159] +=B(48);c[160]=B(48);c[161]=B(48);c[162]=B(48);c[163]=B(48);c[164]=B(48);c[165]=B(48);c[166]=B(48);c[167]=B(183);c[168]=B(48);c[169]=B(48);c[170]=B(48);c[171]=B(48);c[172]=B(48);c[173]=B(48);c[174]=B(48);c[175]=B(48);c[176]=B(48);c[177]=B(48);c[178]=B(48);c[179]=B(184);c[180]=B(48);c[181]=B(185);c[182]=B(48);c[183]=B(186);c[184]=B(187);c[185]=B(48);c[186]=B(48);c[187]=B(48);c[188]=B(48);c[189]=B(48);c[190]=B(48);c[191]=B(48);c[192]=B(48);c[193]=B(48);c[194]=B(48);c[195]=B(48);c[196]=B(188);c[197]=B(189);c[198] +=B(48);c[199]=B(190);c[200]=B(191);c[201]=B(192);c[202]=B(48);c[203]=B(193);c[204]=B(48);c[205]=B(194);c[206]=B(48);c[207]=B(195);c[208]=B(196);c[209]=B(197);c[210]=B(198);c[211]=B(199);c[212]=B(48);c[213]=B(48);c[214]=B(48);c[215]=B(48);c[216]=B(48);c[217]=B(48);c[218]=B(200);c[219]=B(201);c[220]=B(202);c[221]=B(203);c[222]=B(204);c[223]=B(205);c[224]=B(48);c[225]=B(48);c[226]=B(48);c[227]=B(48);c[228]=B(48);c[229]=B(48);c[230]=B(48);c[231]=B(48);c[232]=B(48);c[233]=B(48);c[234]=B(48);c[235]=B(48);c[236]=B(48);c[237] +=B(48);c[238]=B(48);c[239]=B(48);c[240]=B(48);c[241]=B(48);c[242]=B(48);c[243]=B(48);c[244]=B(48);c[245]=B(48);c[246]=B(48);c[247]=B(48);c[248]=B(48);c[249]=B(48);c[250]=B(48);c[251]=B(48);c[252]=B(48);c[253]=B(48);c[254]=B(48);c[255]=B(48);A.AGc=b;b=$rt_createIntArray(224);c=b.data;c[0]=(-1);c[1]=(-1);c[2]=(-1);c[3]=(-1);c[4]=(-1);c[5]=(-1);c[6]=(-1);c[7]=(-1);c[8]=14;c[9]=15;c[10]=(-1);c[11]=(-1);c[12]=(-1);c[13]=28;c[14]=(-1);c[15]=(-1);c[16]=42;c[17]=29;c[18]=56;c[19]=(-1);c[20]=(-1);c[21]=(-1);c[22]=(-1);c[23] +=(-1);c[24]=(-1);c[25]=(-1);c[26]=(-1);c[27]=1;c[28]=(-1);c[29]=(-1);c[30]=(-1);c[31]=(-1);c[32]=57;c[33]=210;c[34]=201;c[35]=207;c[36]=199;c[37]=203;c[38]=200;c[39]=205;c[40]=208;c[41]=205;c[42]=208;c[43]=(-1);c[44]=(-1);c[45]=210;c[46]=211;c[47]=211;c[48]=11;c[49]=2;c[50]=3;c[51]=4;c[52]=5;c[53]=6;c[54]=7;c[55]=8;c[56]=9;c[57]=10;c[58]=(-1);c[59]=(-1);c[60]=(-1);c[61]=(-1);c[62]=(-1);c[63]=(-1);c[64]=(-1);c[65]=30;c[66]=48;c[67]=46;c[68]=32;c[69]=18;c[70]=33;c[71]=34;c[72]=35;c[73]=23;c[74]=36;c[75]=37;c[76] +=38;c[77]=50;c[78]=49;c[79]=24;c[80]=25;c[81]=16;c[82]=19;c[83]=31;c[84]=20;c[85]=22;c[86]=47;c[87]=17;c[88]=45;c[89]=21;c[90]=44;c[91]=(-1);c[92]=(-1);c[93]=(-1);c[94]=(-1);c[95]=(-1);c[96]=(-1);c[97]=(-1);c[98]=(-1);c[99]=(-1);c[100]=(-1);c[101]=(-1);c[102]=(-1);c[103]=(-1);c[104]=(-1);c[105]=(-1);c[106]=(-1);c[107]=(-1);c[108]=(-1);c[109]=12;c[110]=52;c[111]=53;c[112]=(-1);c[113]=(-1);c[114]=(-1);c[115]=(-1);c[116]=(-1);c[117]=(-1);c[118]=(-1);c[119]=(-1);c[120]=(-1);c[121]=(-1);c[122]=(-1);c[123]=(-1);c[124] +=(-1);c[125]=(-1);c[126]=(-1);c[127]=(-1);c[128]=(-1);c[129]=(-1);c[130]=(-1);c[131]=(-1);c[132]=(-1);c[133]=(-1);c[134]=(-1);c[135]=(-1);c[136]=(-1);c[137]=(-1);c[138]=(-1);c[139]=(-1);c[140]=(-1);c[141]=(-1);c[142]=(-1);c[143]=(-1);c[144]=(-1);c[145]=(-1);c[146]=(-1);c[147]=(-1);c[148]=(-1);c[149]=(-1);c[150]=(-1);c[151]=(-1);c[152]=(-1);c[153]=(-1);c[154]=(-1);c[155]=(-1);c[156]=(-1);c[157]=(-1);c[158]=(-1);c[159]=(-1);c[160]=(-1);c[161]=(-1);c[162]=(-1);c[163]=(-1);c[164]=(-1);c[165]=(-1);c[166]=(-1);c[167] +=(-1);c[168]=(-1);c[169]=(-1);c[170]=(-1);c[171]=(-1);c[172]=(-1);c[173]=(-1);c[174]=(-1);c[175]=(-1);c[176]=(-1);c[177]=(-1);c[178]=(-1);c[179]=(-1);c[180]=(-1);c[181]=(-1);c[182]=(-1);c[183]=(-1);c[184]=(-1);c[185]=(-1);c[186]=39;c[187]=13;c[188]=51;c[189]=12;c[190]=52;c[191]=53;c[192]=(-1);c[193]=(-1);c[194]=(-1);c[195]=(-1);c[196]=(-1);c[197]=(-1);c[198]=(-1);c[199]=(-1);c[200]=(-1);c[201]=(-1);c[202]=(-1);c[203]=(-1);c[204]=(-1);c[205]=(-1);c[206]=(-1);c[207]=(-1);c[208]=(-1);c[209]=(-1);c[210]=(-1);c[211] +=(-1);c[212]=(-1);c[213]=(-1);c[214]=(-1);c[215]=(-1);c[216]=(-1);c[217]=(-1);c[218]=(-1);c[219]=(-1);c[220]=26;c[221]=43;c[222]=27;c[223]=40;A.AGd=b;A.AGe=0;A.AGf=new Int32Array(new ArrayBuffer(2100000));A.AGg=0;A.AGh=null;} +function BsM(b){window.currentContext=b;} +function BzR(){if(window.navigator.userActivation){return window.navigator.userActivation.hasBeenActive;}else {return false;}} +function AOD(b){try {return ""+window.eval(b);}catch(e){return "";}} +function BPq(){return {antialias:false,depth:true,powerPreference:"high-performance",desynchronized:false,preserveDrawingBuffer:false,premultipliedAlpha:false,alpha:false};} +function BOQ(b,c){return URL.createObjectURL(new Blob([b],{type:c}));} +function BnT(b,c){var a=document.createElement("a");a.href=c.toDataURL("image/png");a.download=b;a.click();} +function BuF(){window.onbeforeunload=function(){A.GO();return false;};} +A.GO=function(){Bm();ASm();ABn();AC7();}; +function BYc(){var ret=window.eagsFileChooser.getFileChooserResult;window.eagsFileChooser.getFileChooserResult=null;return ret;} +function A7F(){var ret=window.eagsFileChooser.getFileChooserResultName;window.eagsFileChooser.getFileChooserResultName=null;return ret;} +function Bgg(b){if(!window.navigator.clipboard)b(null);else (window.navigator.clipboard.readText()).then(function(s){b(s);},function(s){b(null);});} +function BrD(b){if(window.navigator.clipboard)window.navigator.clipboard.writeText(b);} +function ZR(){D.call(this);} +A.AGl=null;A.AGm=null;A.AGn=null;A.AGo=function(){var a=new ZR();A7c(a);return a;}; +function A7c(a){return;} +function BCg(){var b,c,d,$$je;a:{b=AFw(B(206));c=AFw(B(207));d=AFw(B(208));if(b!==null)try{A.AGl=Y3(b);break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){}else{throw $$e;}}}b:{if(c!==null)try{A.AGm=Y3(c);break b;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){}else{throw $$e;}}}c:{if(d!==null)try{A.AGn=Y3(d);break c;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){}else{throw $$e;}}}if(A.AGl===null)A.AGl=IC();if(A.AGm===null)A.AGm=IC();if(A.AGn===null)A.AGn=IC();} +function ASm(){var $$je;a:{try{AFi(B(206),AEi(A.AGl));break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){}else{throw $$e;}}}} +function ABn(){var $$je;a:{try{AFi(B(207),AEi(A.AGm));break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){}else{throw $$e;}}}} +function AC7(){var $$je;a:{try{AFi(B(208),AEi(A.AGn));break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){}else{throw $$e;}}}} +function Blz(){var b,$$je;a:{try{b=AMB(AEi(A.AGm));}catch($$e){$$je=Bd($$e);if($$je instanceof E4){break a;}else{throw $$e;}}return b;}return B(209);} +function BXm(){A.AGl=null;A.AGm=null;A.AGn=null;} +function Wf(){var a=this;D.call(a);a.bG9=null;a.sv=null;a.ue=null;} +A.AGp=null;A.AGq=null;A.AGr=0;function A6L(b){var c,d,e,f,g,h,$$je;a:{try{c=Y3(AAN(b));A.AGs=D4(c,B(210));A.AGr=D4(c,B(211));A.AGt=!Cy(c,B(212))?null:FC(c,B(212));A.AGu=!Cy(c,B(213))?null:FC(c,B(213));if(Cy(c,B(214))){d=Hh(c,B(214));A.AGv=!Cy(d,B(215))?(-1):G9(d,B(215))&65535;if(A.AGv>0){A.AGw=AAp(d,B(216));A.AGx=AAp(d,B(217));A.AGy=AAp(d,B(218));A.AGz=AAp(d,B(219));}}C0(A.AGp);e=Jc(c,B(220));f=0;while(f0){while(true){f=BA_(d.kr);if(AUF(d.kr)>0)continue;else break;}if(f.xQ!==null){if(f.xQ===A.AGA)AVM(d,1,f.Ne);else if +(f.xQ===A.AGk)AVM(d,0,f.Ne);AHJ(d.kr);d.oO=Long_fromInt(-1);d.o4=1;}else if(Io(f.GL,B(224))&&Bo6(f)){Bw6(d,f);if(!d.o4){d.oO=Long_sub(f.a00,d.zq);d.o4=1;}}}if(APm(d.kr)>0){while(true){g=BdQ(d.kr);if(APm(d.kr)>0)continue;else break;}g=g.data;if(g.length==16384){if(d.GM===null)d.GM=$rt_createIntArray(4096);h=0;while(h<4096){i=d.GM.data;j=h*4|0;i[h]=(g[j+3|0]&255)<<24|(g[j]&255)<<16|(g[j+1|0]&255)<<8|g[j+2|0]&255;h=h+1|0;}d.CU=1;}}if(!d.kr.s5&&Long_gt(d.zq,Long_ZERO)&&!d.o4){d.oO=Long_fromInt(-1);d.o4=1;}if(A.AGr +&&d.bpS&&Long_eq(d.oO,Long_fromInt(-1))&&d.o4==1)Je(c);}if(b>=4)break;}}} +function BJE(){A.AGp=B9();A.AGq=GI();A.AGr=0;} +function Bd4(){D.call(this);} +A.AGB=function(){var a=new Bd4();Cyc(a);return a;}; +function Cyc(a){return;} +function ACv(b,c){var d,e,f,g,h,i,j,k;if(!b)return B(86);d=1<=0){k=j+1|0;h[j]=NN(b>>>i&e,d);i=i-c|0;j=k;}return RB(g);} +function BG4(){D.call(this);} +function FW(){} +function BKN(){D.call(this);} +A.ACM=function(){var a=new BKN();A.Sj(a);return a;}; +A.Sj=function(a){return;}; +function A$k(a,b){b.preventDefault();b.stopPropagation();} +function BNF(a,b){A$k(a,b);} +A.F$=function(a,b){BNF(a,b);}; +function BKM(){D.call(this);} +A.AAD=function(){var a=new BKM();CnW(a);return a;}; +function CnW(a){return;} +function BOI(a,b){var c,d;c=b.button;d=AN3();if(c==1)c=2;else if(c==2)c=1;d.data[c]=1;Hy(AGz(),b);b.preventDefault();b.stopPropagation();} +function Bxe(a,b){BOI(a,b);} +function Clk(a,b){Bxe(a,b);} +function BKP(){D.call(this);} +A.ABW=function(){var a=new BKP();A.M9(a);return a;}; +A.M9=function(a){return;}; +function Brq(a,b){var c,d;c=b.button;d=AN3();if(c==1)c=2;else if(c==2)c=1;d.data[c]=0;Hy(AGz(),b);b.preventDefault();b.stopPropagation();} +function Bn4(a,b){Brq(a,b);} +function Cl2(a,b){Bn4(a,b);} +function BKO(){D.call(this);} +A.XG=function(){var a=new BKO();B7A(a);return a;}; +function B7A(a){return;} +function BT5(a,b){var c;Bm();A.AFf=b.offsetX;A.AFg=A.AE9.clientHeight-b.offsetY|0;c=b.movementX;A.AFh=A.AFh+c;c= -b.movementY;A.AFi=A.AFi+c;b.preventDefault();b.stopPropagation();} +function BcY(a,b){BT5(a,b);} +function B92(a,b){BcY(a,b);} +function BKR(){D.call(this);} +A.Xa=function(){var a=new BKR();B7q(a);return a;}; +function B7q(a){return;} +function A$i(a,b){AYc().data[ANJ(AYG(b))]=1;Hy(AHj(),b);b.preventDefault();b.stopPropagation();} +function A7u(a,b){A$i(a,b);} +function Czp(a,b){A7u(a,b);} +function BKQ(){D.call(this);} +A.ADs=function(){var a=new BKQ();CCo(a);return a;}; +function CCo(a){return;} +function Bjg(a,b){AYc().data[ANJ(AYG(b))]=0;Hy(AHj(),b);b.preventDefault();b.stopPropagation();} +function Bgf(a,b){Bjg(a,b);} +A.Uy=function(a,b){Bgf(a,b);}; +function BKU(){D.call(this);} +A.Zc=function(){var a=new BKU();CyL(a);return a;}; +function CyL(a){return;} +function BSg(a,b){Bm();if(A.AFl&&(b.repeat?1:0))Hy(AHj(),b);b.preventDefault();b.stopPropagation();} +function Buo(a,b){BSg(a,b);} +function B3G(a,b){Buo(a,b);} +function BKT(){D.call(this);} +A.AEc=function(){var a=new BKT();A.Mj(a);return a;}; +A.Mj=function(a){return;}; +function Bdl(a,b){Hy(AGz(),b);b.preventDefault();b.stopPropagation();} +function BE$(a,b){Bdl(a,b);} +function B$T(a,b){BE$(a,b);} +function By1(){D.call(this);} +A.Xs=function(){var a=new By1();A.KA(a);return a;}; +A.KA=function(a){return;}; +function BXe(a,b){AMI(0);} +function BRH(a,b){BXe(a,b);} +function Cek(a,b){BRH(a,b);} +function By2(){D.call(this);} +A.AAy=function(){var a=new By2();CAp(a);return a;}; +function CAp(a){return;} +function Bvr(a,b){AMI(1);} +function BAk(a,b){Bvr(a,b);} +function CAQ(a,b){BAk(a,b);} +function AEB(){D.call(this);} +A.AGC=null;A.AGD=null;A.AGE=function(){var a=new AEB();BLQ(a);return a;}; +function BLQ(a){return;} +function Bwv(){var b,c,d,e,f,g,h,i,j,k,l,m,n,$$je,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:b=No();Mr(33984);G0(3553,b);EG(3553,10240,9728);EG(3553,10241,9728);EG(3553,10242,33071);EG(3553,10243,33071);c=AAN(B(225));$p=1;case 1:$z=BmF(c);if(C()){break _;}d=$z;e=Su(36864);P_(e,d.c3);Ge(e);ZJ(3553,0,6408,192,192,0,6408,5121,e);GY(e);DU(e,$rt_floatToIntBits(0.0));DU(e, +$rt_floatToIntBits(0.0));DU(e,$rt_floatToIntBits(0.0));DU(e,$rt_floatToIntBits(1.0));DU(e,$rt_floatToIntBits(1.0));DU(e,$rt_floatToIntBits(0.0));DU(e,$rt_floatToIntBits(1.0));DU(e,$rt_floatToIntBits(0.0));DU(e,$rt_floatToIntBits(0.0));DU(e,$rt_floatToIntBits(1.0));DU(e,$rt_floatToIntBits(1.0));DU(e,$rt_floatToIntBits(1.0));Ge(e);A.AGC=QO();IW(34962,A.AGC);V3(34962,e,35044);f=LV(35633);d=new L;M(d);G(d,K8());G(d,B(226));LJ(f,K(d));LO(f);g=LV(35632);d=new L;M(d);G(d,K8());G(d,B(227));LJ(g,K(d));LO(g);A.AGD=VW();Lv(A.AGD, +f);Lv(A.AGD,g);PR(A.AGD,0,B(228));WX(A.AGD);Lm(A.AGD,f);Lm(A.AGD,g);Mf(f);Mf(g);try{h=Long_fromInt(50);$p=2;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){i=$$je;}else{throw $$e;}}i.kB();Jr(A.AGD);J7(Dp(A.AGD,B(229)),0);j=FR();k=FX();if(j<=k){l=1.0;m=k/j;}else{l=j/k;m=1.0;}Mr(33984);G0(3553,b);Ot(0,0,j,k);Vt(1.0,1.0,1.0,1.0);SZ(16640);Mw(Dp(A.AGD,B(230)),l,m);n=M5();KE(n);J8(0);JP(0,2,5126,0,8,0);OZ(4,0,6);X6(0);$p=3;continue _;case 2:a:{try{Bk2(h);if(C()){break _;}break a;}catch($$e){$$je=Bd($$e);if +($$je instanceof Gf){i=$$je;}else{throw $$e;}}i.kB();}Jr(A.AGD);J7(Dp(A.AGD,B(229)),0);j=FR();k=FX();if(j<=k){l=1.0;m=k/j;}else{l=j/k;m=1.0;}Mr(33984);G0(3553,b);Ot(0,0,j,k);Vt(1.0,1.0,1.0,1.0);SZ(16640);Mw(Dp(A.AGD,B(230)),l,m);n=M5();KE(n);J8(0);JP(0,2,5126,0,8,0);OZ(4,0,6);X6(0);$p=3;case 3:Bve();if(C()){break _;}Jr(null);IW(34962,null);G0(3553,null);RG(b);AO5(n);return;default:Qe();}}HZ().s(b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function Biq(){var b,c,d,e,f,g,h,i,j,k,l,$$je,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:b=No();Mr(33984);G0(3553,b);EG(3553,10240,9728);EG(3553,10241,9728);EG(3553,10242,33071);EG(3553,10243,33071);c=AAN(B(231));$p=1;case 1:$z=BmF(c);if(C()){break _;}d=$z;e=Su(16384);P_(e,d.c3);Ge(e);ZJ(3553,0,6408,128,128,0,6408,5121,e);try{f=Long_fromInt(50);$p=2;continue _;}catch($$e){$$je=Bd($$e);if +($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();Jr(A.AGD);h=FR();i=FX();if(h<=i){j=1.0;k=i/h;}else{j=h/i;k=1.0;}Mr(33984);G0(3553,b);Ot(0,0,h,i);Vt(1.0,1.0,1.0,1.0);SZ(16640);Mw(Dp(A.AGD,B(230)),j,k);l=M5();KE(l);IW(34962,A.AGC);J8(0);JP(0,2,5126,0,8,0);OZ(4,0,6);X6(0);$p=3;continue _;case 2:a:{try{Bk2(f);if(C()){break _;}break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();}Jr(A.AGD);h=FR();i=FX();if(h<=i){j=1.0;k=i/h;}else{j=h/i;k=1.0;}Mr(33984);G0(3553,b);Ot(0,0,h, +i);Vt(1.0,1.0,1.0,1.0);SZ(16640);Mw(Dp(A.AGD,B(230)),j,k);l=M5();KE(l);IW(34962,A.AGC);J8(0);JP(0,2,5126,0,8,0);OZ(4,0,6);X6(0);$p=3;case 3:Bve();if(C()){break _;}Jr(null);IW(34962,null);G0(3553,null);RG(b);AO5(l);return;default:Qe();}}HZ().s(b,c,d,e,f,g,h,i,j,k,l,$p);} +function BBL(){A.AGC=null;A.AGD=null;} +function BAp(){D.call(this);} +function AO2(){var Context=window.AudioContext||window.webkitAudioContext;return new Context();} +function Vp(){} +function By3(){D.call(this);} +function BOP(){var a=new By3();A.JW(a);return a;} +A.JW=function(a){return;}; +function BSN(a){var b,c,d;Bm();b=Hl(A.AFJ).c4();while(b.cB()){c=b.cb();if(Long_gt(Long_sub(B3(),c.bwN),Long_fromInt(c.bvD))){d=c.a34;c="";d.src=c;b.sG();}}} +A.Fp=function(a){BSN(a);}; +function ADP(){} +function U9(){var a=this;D.call(a);a.bFa=Long_ZERO;a.bDS=Long_ZERO;a.bCH=null;a.bnA=null;a.bAK=null;a.bIw=0;a.bK7=null;} +A.AGF=null;A.AEh=null;A.AGG=Long_ZERO;A.AGH=0;A.AGI=function(){var a=new U9();BJv(a);return a;}; +A.AAm=function(a,b){var c=new U9();AUt(c,a,b);return c;}; +function BJv(a){AUt(a,null,null);} +function AUt(a,b,c){var d;a.bCH=new D;a.bIw=1;a.bAK=c;a.bK7=b;d=A.AGG;A.AGG=Long_add(d,Long_fromInt(1));a.bFa=d;} +function X_(b){if(A.AEh!==b)A.AEh=b;A.AEh.bDS=B3();} +function Ctp(){return A.AEh;} +function Bk2(b){var thread=$rt_nativeThread();var javaThread=$rt_getThread();if(thread.isResuming()){thread.status=0;var result=thread.attribute;if(result instanceof Error){throw result;}return result;}var callback=function(){};callback.bG3=function(val){thread.attribute=val;$rt_setThread(javaThread);thread.resume();};callback.bKc=function(e){thread.attribute=$rt_exception(e);$rt_setThread(javaThread);thread.resume();};callback=A.ABg(callback);return thread.suspend(function(){try{Cxl(b,callback);}catch($e){callback.bKc($rt_exception($e));}});} +function Cxl(b,c){var d,e;d=A.AEh;e=new AWn;e.bd4=d;e.bld=c;e.bKG=BGL(e,Long_ge(b,Long_fromInt(2147483647))?2147483647:b.lo);d.bnA=e;} +function A7a(){A.AGF=A.AAm(null,B(232));A.AEh=A.AGF;A.AGG=Long_fromInt(1);A.AGH=1;} +function Gf(){CQ.call(this);} +A.AGJ=function(){var a=new Gf();A.Pj(a);return a;}; +A.Pj=function(a){Bq(a);}; +function AQP(){D.call(this);} +A.AGj=null;A.AGK=function(){var a=new AQP();BI$(a);return a;}; +function BI$(a){return;} +function A6y(b){var c,d,e,f,g,h,i,j,k,l;c=NC(b);d=JI(c);e=$rt_createByteArray(8);AGf(d,e);if(!B4(B(233),BKq(e,VB(B(61))))){c=new Cq;Bt(c,B(234));O(c);}Le(d);f=JI(BYb(c));g=A.AC9();while(true){d=Le(f);if(!B4(B(235),d)){if(BkY(f)<=0&&B4(B(236),d))return;c=new Cq;Bt(c,B(234));O(c);}h=Le(f);i=$rt_createByteArray(20);j=$rt_createByteArray(20);AGf(f,i);k=B7(f);l=$rt_createByteArray(k);AGf(f,l);if(DM(A.AGj,h))continue;A8F(g,l,0,k);Bf0(g,j,0);if(!A8y(i,j)){c=new Cq;f=new L;M(f);G(f,B(237));G(f,h);Bt(c,K(f));O(c);}BX(A.AGj, +h,l);if(!B4(B(238),Le(f)))break;}c=new Cq;Bt(c,B(234));O(c);} +function Bqo(){A.AGj=Cw();} +function Cq(){CQ.call(this);} +A.AGL=function(){var a=new Cq();A.Ij(a);return a;}; +function CeO(a){var b=new Cq();A$d(b,a);return b;} +A.Ij=function(a){Bq(a);}; +function A$d(a,b){Bt(a,b);} +function Ca(){Cp.call(this);} +A.AGM=0;A.AGN=null;A.AGO=0;A.AGP=0;A.AGQ=0;A.AGR=0;A.AGS=0.0;A.AGT=0;A.AGU=null;A.AGV=0;A.AGW=0;A.AGX=0;A.AGY=0;A.AGZ=0;A.AG0=0.0;A.AG1=0.0;A.AG2=0.0;A.AG3=0.0;A.AG4=0.0;A.AG5=0.0;A.AG6=0.0;A.AG7=0.0;A.AG8=0.0;A.AG9=0;A.AG$=0;A.AG_=0.0;A.AHa=0.0;A.AHb=0.0;A.AHc=0.0;A.AHd=null;A.AHe=0;A.AHf=0;A.AHg=0;A.AHh=0;A.AHi=0;A.AHj=0;A.AHk=0.0;A.AHl=0.0;A.AHm=0.0;A.AHn=0.0;A.AHo=0;A.AHp=0.0;A.AHq=0.0;A.AHr=0.0;A.AHs=0.0;A.AHt=0;A.AHu=0.0;A.AHv=0.0;A.AHw=0.0;A.AHx=0.0;A.AHy=0;A.AHz=0.0;A.AHA=0.0;A.AHB=0.0;A.AHC=0.0;A.AHD +=0.0;A.AHE=0.0;A.AHF=0.0;A.AHG=0.0;A.AHH=0;A.AHI=0;A.AHJ=0;A.AHK=0.0;A.AHL=0.0;A.AHM=0.0;A.AHN=0;A.AHO=0;A.AHP=0;A.AHQ=0;A.AHR=null;A.AHS=0;A.AHT=null;A.AHU=0;A.AHV=null;A.AHW=0;A.AHX=null;A.AHY=null;A.AHZ=null;A.AH0=null;A.AH1=null;A.AH2=null;A.AH3=null;A.AH4=null;A.AH5=null;A.AH6=0;A.AH7=null;A.AH8=null;A.AH9=null;A.AH$=null;A.AH_=null;A.AIa=null;A.AIb=null;A.AIc=null;A.AId=null;A.AIe=null;A.AIf=null;A.AIg=null;A.AIh=null;A.AIi=null;A.AIj=Long_ZERO;A.AIk=0;function Ct(){Ct=Z(Ca);A.JB();} +A.AIl=function(){var a=new Ca();AO1(a);return a;}; +function AO1(a){Ct();AXL(a);} +function A5W(b){Ct();A.AHe=b;} +function Bth(){Ct();return A.AH0.fl;} +function Q(b){Ct();a:{switch(b){case -101:A.AHg=1;break a;case 2884:Oy(2884);break a;case 2896:A.AGQ=1;break a;case 2903:A.AHi=1;break a;case 2912:A.AHI=1;break a;case 2929:Oy(2929);break a;case 3008:A.AGR=1;break a;case 3042:Oy(3042);break a;case 3168:case 3169:case 3170:case 3171:A.AHh=1;break a;case 3553:if(!A.AG9)A.AGO=1;if(A.AG9!=1)break a;A.AGP=1;break a;case 32823:Oy(32823);break a;case 32826:break;default:break a;}}} +function O2(b){Ct();} +function F4(b){var c;Ct();a:{c=518;switch(b){case 514:c=514;break a;case 515:c=518;break a;case 516:c=513;break a;default:}}Bm();A.AFa.depthFunc(c);} +function FD(b,c){Ct();A.AGS=c;} +function AC1(b){Ct();Bm();A.AFa.cullFace(b);} +function CI(b){Ct();A.AHQ=b;} +function OX(){Ct();switch(A.AHQ){case 5888:break;case 5889:return A.AHT.data[A.AHU];case 5890:return A.AHV.data[A.AHW];default:}return A.AHR.data[A.AHS];} +function DO(){Ct();Mj(OX());} +function EN(b,c,d,e){Ct();Ot(b,c,d,e);} +function DZ(b){Ct();SZ(b);} +function IP(b,c,d,e,f,g){var h,i,j,k;Ct();h=OX();i=c-b;h.eg=2.0/i;h.eh=0.0;h.ee=0.0;h.ef=0.0;h.dH=0.0;j=e-d;h.dF=2.0/j;h.dG=0.0;h.dE=0.0;h.dK=0.0;h.dL=0.0;k=g-f;h.dI=2.0/k;h.dJ=0.0;h.el= -(c+b)/i;h.ej= -(e+d)/j;h.ek=(g+f)/k;h.ei=1.0;} +function R(b,c,d){var e;Ct();AEb(A.AH1,b,c,d);e=OX();AWq(e,A.AH1,e);if(A.AGT)CO(Do(),B(239));} +function AC6(b,c,d,e){Ct();Vt(b,c,d,e);} +function S(b){Ct();a:{switch(b){case -101:A.AHg=0;break a;case 2884:NF(2884);break a;case 2896:A.AGQ=0;break a;case 2903:A.AHi=0;break a;case 2912:A.AHI=0;break a;case 2929:NF(2929);break a;case 3008:A.AGR=0;break a;case 3042:NF(3042);break a;case 3168:case 3169:case 3170:case 3171:A.AHh=0;break a;case 3553:if(!A.AG9)A.AGO=0;if(A.AG9!=1)break a;A.AGP=0;break a;case 32823:NF(32823);break a;case 32826:break;default:break a;}}} +function Bf(b,c,d,e){Ct();A.AG2=b;A.AG3=c;A.AG4=d;A.AG5=e;} +function Ki(){Ct();Bm();} +function Byc(b){Ct();} +function D0(){Ct();A.AH4.hZ= -A.AH4.hZ;A.AH5.hZ= -A.AH5.hZ;A.AH4.h0= -A.AH4.h0;A.AH5.h0= -A.AH5.h0;A.AH4.h1= -A.AH4.h1;A.AH5.h1= -A.AH5.h1;} +function BCE(){Ct();Tl(A.AH4,A.AH2);Tl(A.AH5,A.AH3);} +function Br(){Ct();a:{switch(A.AHQ){case 5888:break;case 5889:if(A.AHU>=(A.AHT.data.length-1|0)){CO(Do(),B(240));break a;}A.AHU=A.AHU+1|0;FV(A.AHT.data[A.AHU],A.AHT.data[A.AHU-1|0]);break a;case 5890:if(A.AHW>=(A.AHV.data.length-1|0)){CO(Do(),B(241));break a;}A.AHW=A.AHW+1|0;FV(A.AHV.data[A.AHW],A.AHV.data[A.AHW-1|0]);break a;default:}if(A.AHS>=(A.AHR.data.length-1|0))CO(Do(),B(242));else{A.AHS=A.AHS+1|0;FV(A.AHR.data[A.AHS],A.AHR.data[A.AHS-1|0]);}}} +function U(b,c,d,e){var f;Ct();AEb(A.AH1,c,d,e);f=OX();AUB(f,b*0.01745329238474369,A.AH1,f);if(A.AGT)CO(Do(),B(239));} +function Bj(){Ct();a:{switch(A.AHQ){case 5888:break;case 5889:if(A.AHU<=0){CO(Do(),B(243));break a;}A.AHU=A.AHU-1|0;break a;case 5890:if(A.AHW<=0){CO(Do(),B(244));break a;}A.AHW=A.AHW-1|0;break a;default:}if(A.AHS<=0)CO(Do(),B(245));else A.AHS=A.AHS-1|0;}} +function ZY(b,c){Ct();a:{switch(b){case 2982:break;case 2983:AWR(A.AHT.data[A.AHU],c);break a;default:}AWR(A.AHR.data[A.AHS],c);}} +function Bx(b,c,d){Ct();AEb(A.AH1,b,c,d);BO8(OX(),A.AH1);if(A.AGT)CO(Do(),B(239));} +function Cl(b,c){Ct();A.AHJ=b==1&&c==771?1:0;Bm();A.AFa.blendFunc(b,c);} +function CR(b){Ct();ALH(b);} +function E_(b,c,d,e){Ct();Bm();A.AFa.colorMask(!!b,!!c,!!d,!!e);} +function VN(){Ct();if(!A.AG9){A.AGZ=0;if(A.AHe&&A.AHd!==null&&A.AHd.a8F&&A.AHd.a9P){A.AGZ=1;A.AG0=A.AHd.Rd;A.AG1=A.AHd.Re;}}} +function MS(b,c){var d;Ct();d=ABw(A.AGN,c);G0(3553,d);if(!A.AG9){A.AHd=d;VN();}} +function CV(b,c,d){Ct();if(!A.AG9&&A.AHd!==null&&c==10240)A.AHd.a9P=d!=9728?0:1;EG(b,c,d);VN();} +function AFu(b,c,d){Ct();if(!A.AG9&&A.AHd!==null&&c==(-103))A.AHd.a8F=d<=1.0?0:1;if(c==(-103))c=34046;Bm();A.AFa.texParameterf(b,c,d);VN();} +function Lk(b,c,d){var e;Ct();e=GU(b*b+c*c+d*d);A.AG6=b/e;A.AG7=c/e;A.AG8=d/e;} +function ADA(b){Ct();A.AHY=b;KE(b);} +function M1(b){var c,d,e;Ct();if(!A.AGT){c=Cd(A.AH0,T(b));if(c!==null&&c.AW>0){d=c.D_;b=0|(!A.AHh?0:16)|(A.AHi&&A.AGQ?32:0)|(!A.AHI?0:64)|(!A.AGR?0:128)|(!A.AGO?0:256);e=!A.AGP?0:512;a:{b:{b=b|e;if(A.AGO){if(A.AGZ)break b;if(A.AHf&&A.AHe)break b;}e=0;break a;}e=1024;}A1O(d|b|e|(!A.AHg?0:2048));ADA(c.Vx);AR4(0,c.AW);A.AHO=A.AHO+((c.AW*6|0)/4|0)|0;A.AHP=A.AHP+(c.AW/2|0)|0;}}} +function OD(b,c){Ct();if(!A.AGT){A.AGU=Cd(A.AHZ,T(b));if(A.AGU!==null){A.AGU.D_=(-1);A.AGU.AW=0;A.AGT=1;}}} +function Pt(){var b,c,d,e;Ct();if(A.AGT){A.AGT=0;Bm();b=A.AGf.buffer;c=A.AGe;d=new Int32Array(b,0,c);A.AGe=0;e=AOq(d);if(e>0){if(A.AGU.Nu===null){BX(A.AH0,T(A.AGU.biU),A.AGU);A.AGU.Vx=M5();A.AGU.Nu=QO();b=ARQ(A.AGU.D_);ADA(A.AGU.Vx);IW(34962,A.AGU.Nu);AMm(b);}IW(34962,A.AGU.Nu);A2T(34962,d,35044);A.AHN=A.AHN+e|0;}}} +function F8(b,c,d){Ct();A.AG2=b;A.AG3=c;A.AG4=d;A.AG5=1.0;} +function JS(b,c,d){Ct();a:{switch(b){case 8192:break;case 8193:A.AHo=c!=9474?0:1;A.AHp=Eg(d);A.AHq=Eg(d);A.AHr=Eg(d);A.AHs=Eg(d);break a;case 8194:A.AHt=c!=9474?0:1;A.AHu=Eg(d);A.AHv=Eg(d);A.AHw=Eg(d);A.AHx=Eg(d);break a;case 8195:A.AHy=c!=9474?0:1;A.AHz=Eg(d);A.AHA=Eg(d);A.AHB=Eg(d);A.AHC=Eg(d);break a;default:break a;}A.AHj=c!=9474?0:1;A.AHk=Eg(d);A.AHl=Eg(d);A.AHm=Eg(d);A.AHn=Eg(d);}} +function YB(b,c,d,e,f,g,h,i,j){Ct();if(!c&&!A.AG9&&A.AHd!==null){A.AHd.Rd=e;A.AHd.Re=f;}A.AHN=A.AHN+(C9(j)*4|0)|0;ZJ(3553,c,32856,e,f,g,6408,5121,j);VN();} +function ANa(b,c,d,e,f,g,h,i,j){var k;Ct();switch(b){case 3553:break;default:}A.AHN=A.AHN+(C9(j)*4|0)|0;Bm();h=C9(j);k=new Int32Array(A.AFp.buffer);b=0;while(b=0?c.hf.data[b]:null;X();d=A.AC3;c=c.Zt;d.beginQuery(36202,c);} -function AZS(){var b,c;Br();if(A.AGj===null)A68();IY(A.AGl);b=A.AGj;c=A.AC3;b=b!==null?b.Cu:null;c.bindVertexArray(b);b=A.AGp;c=A.AF5.data[A.AF6];if(!(c instanceof F8&&W_(b,c)?1:0)){b=A.AGp;K1(A.AF5.data[A.AF6],b);R0(A.AGp,A.AGr);QJ(A.AGn,A.AGr);}} -function BFp(){Br();} -function AZ2(b,c,d,e,f,g){var h,i,j,k,l;Br();BR();h=b-e*0.009999999776482582;c=c-f*0.009999999776482582;b=d-g*0.009999999776482582;i=A.AGb;i.bD=h;i.bC=c;i.bE=b;i=Bz();Cl(A.AGb,i,i);if(A.AE5){if(A.ACE===null){j=new Bk;j.N=new Bn;i=new K;i.b=$rt_createCharArray(16);j.z=i;j.V=$rt_createCharArray(32);j.X=0;i=new Bl;Bm(i,B(2),G(T,0));j.W=i;A.ACE=j;}k=A.ACE;j=k.z;E(j,j.a,B(243));l=j.a;Y(j,l,l+1|0);j.b.data[l]=10;Bs(k);}b=e*1.0199999809265137;c=f*1.0199999809265137;d=g*1.0199999809265137;i=A.AGb;i.bD=b;i.bC=c;i.bE -=d;i=Bz();CZ(A.AGb,i,i);if(A.AE5){if(A.ACE===null){j=new Bk;j.N=new Bn;i=new K;i.b=$rt_createCharArray(16);j.z=i;j.V=$rt_createCharArray(32);j.X=0;i=new Bl;Bm(i,B(2),G(T,0));j.W=i;A.ACE=j;}k=A.ACE;j=k.z;E(j,j.a,B(243));l=j.a;Y(j,l,l+1|0);j.b.data[l]=10;Bs(k);}R0(A.AF3.data[A.AF4],A.AGq);QJ(A.AGm,A.AGq);A.AC3.drawArrays(4,0,36);BP();} -function BnM(){Br();X();A.AC3.endQuery(36202);} -function BfS(b){var c,d;Br();c=A.AGo;c=b=0?c.hf.data[b]:null;X();d=A.AC3;c=c.Zt;return d.getQueryParameter(c,34918)<=0?0:1;} -function BFs(b){var c,d;Br();c=A.AGo;c=b=0?c.hf.data[b]:null;X();d=A.AC3;c=c.Zt;return d.getQueryParameter(c,34919)<0?0:1;} -function Sb(b,c){Br();a:{if(b==2917){b:{switch(c){case 2048:break;case 9729:break b;default:break b;}A.AFT=2;break a;}A.AFT=1;}}} -function HT(b,c){Br();a:{switch(b){case 2914:break;case 2915:A.AFW=c;break a;case 2916:A.AFX=c;break a;default:break a;}A.AFY=c;}} -function AWV(b,c){Br();if(b==2918){A.AFP=Ef(c);A.AFQ=Ef(c);A.AFR=Ef(c);A.AFS=Ef(c);}} -function Oq(b){var c,d,e,f;Br();a:{switch(b){case 33984:break;case 33985:A.AFj=1;X();A.AC3.activeTexture(33985);break a;default:if(A.ACE===null){c=new Bk;c.N=new Bn;d=new K;d.b=$rt_createCharArray(16);c.z=d;c.V=$rt_createCharArray(32);c.X=0;d=new Bl;Bm(d,B(2),G(T,0));c.W=d;A.ACE=c;}e=A.ACE;c=e.z;E(c,c.a,B(261));f=c.a;Y(c,f,f+1|0);c.b.data[f]=10;Bs(e);break a;}A.AFj=0;X();A.AC3.activeTexture(33984);}} -function BAO(b,c,d,e,f,g,h){var i;Br();g=g.data;ARx(A.AGs,e);ARx(A.AGt,f);BJd(A.AGs,A.AGt,A.AGt);e=A.AGt;AV4(e,e);e=A.AGu;i=(b-g[0])/g[2]*2.0-1.0;b=(c-g[1])/g[3]*2.0-1.0;e.gH=i;e.gI=b;e.gJ=d;e.hn=1.0;APg(A.AGt,A.AGu,A.AGu);EQ(h,A.AGu.gH/A.AGu.hn);EQ(h,A.AGu.gI/A.AGu.hn);EQ(h,A.AGu.gJ/A.AGu.hn);} -function AHW(b,c,d,e){var f,g,h;Br();f=Bz();g=b*0.01745329238474369*0.5;h=D9(g)/D8(g);f.gr=h/c;f.gs=0.0;f.gp=0.0;f.gq=0.0;f.fH=0.0;f.fF=h;f.fG=0.0;f.fE=0.0;f.fK=0.0;f.fL=0.0;b=e+d;c=e-d;f.fI=b/c;f.fJ=(-1.0);f.gw=0.0;f.gu=0.0;f.gv=2.0*e*d/c;f.gt=0.0;} -function A$n(b,c,d,e){var f,g,h;Br();f=Bz();g=b*0.01745329238474369*0.5;h=D9(g)/D8(g);f.gr=h/c;f.gs=0.0;f.gp=0.0;f.gq=0.0;f.fH=0.0;f.fF=h;f.fG=0.0;f.fE=0.0;f.fK=0.0;f.fL=0.0;b=e+d;c=e-d;f.fI=b/c*0.0010000000474974513;f.fJ=(-1.0);f.gw=0.0;f.gu=0.0;f.gv=2.0*e*d/c;f.gt=0.0;} -function A0e(){Br();if(Long_gt(Long_sub(Bh(),A.AGv),Long_fromInt(1000))){A.AGv=Bh();A.AGw=A.AFZ*8|0;A.AFZ=0;}return A.AGw;} -function BhX(){var b;Br();b=A.AF0;A.AF0=0;return b;} -function Bqu(){var b;Br();b=A.AF1;A.AF1=0;return b;} -A.Et=function(){var b,c,d;X();A.AER=1;b=new AUn;b.hf=G(C,256);b.hi=256;b.wo=0;b.N3=0;A.AEA=b;A.AE0=0;A.AE1=0;A.AE2=0;A.AE3=0;A.AE4=0.10000000149011612;A.AE5=0;A.AE6=null;A.AE7=0;A.AE8=0;A.AE9=0;A.AE$=0;A.AE_=0;A.AFa=1024.0;A.AFb=1024.0;A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;A.AFg=1.0;A.AFh=0.0;A.AFi=0.0;A.AFj=0;A.AFk=0;A.AFl=0.0;A.AFm=0.0;A.AFn=0.0;A.AFo=0.0;A.AFp=null;A.AFq=0;A.AFr=0;A.AFs=0;A.AFt=0;A.AFu=0;A.AFv=0;A.AFw=0.0;A.AFx=0.0;A.AFy=0.0;A.AFz=0.0;A.AFA=0;A.AFB=0.0;A.AFC=0.0;A.AFD=0.0;A.AFE=0.0;A.AFF -=0;A.AFG=0.0;A.AFH=0.0;A.AFI=0.0;A.AFJ=0.0;A.AFK=0;A.AFL=0.0;A.AFM=0.0;A.AFN=0.0;A.AFO=0.0;A.AFP=1.0;A.AFQ=1.0;A.AFR=1.0;A.AFS=1.0;A.AFT=1;A.AFU=0;A.AFV=0;A.AFW=1.0;A.AFX=1.0;A.AFY=1.0;A.AFZ=0;A.AF0=0;A.AF1=0;A.AF2=5888;A.AF3=G(F8,32);A.AF4=0;A.AF5=G(F8,6);A.AF6=0;A.AF7=G(F8,16);A.AF8=0;c=0;while(c>24;if(d){c=Jz(b);e=$rt_createByteArray(c);f=$rt_createCharArray(c);EN(b,e,0,c);g=ADE(d,Nl(e,f,0,c));g.rE(b);}else{g=new VY;b=null;if(b!==null)g.bb=b;else g.bb=B(44);}if(g instanceof Ei)return g;g=new B2;g.e=1;g.d=1;g.U=B(262);F(g);} -function Bqv(b,c){c.N.fk(10);c.cD=c.cD+1|0;AIU(c,b.bb!==null?b.bb:B(44));BmZ(b,c);} -function Fr(){C.call(this);this.bb=null;} -A.AGA=null;A.AGB=function(a){var b=new Fr();AEA(b,a);return b;}; -function AEA(a,b){if(b!==null)a.bb=b;else a.bb=B(44);} -function A_x(a,b){if(b!==null)a.bb=b;else a.bb=B(44);return a;} -function BMu(a){return a.bb!==null?a.bb:B(44);} -function ADE(b,c){var d;switch(b){case 0:c=new VY;d=null;if(d!==null)c.bb=d;else c.bb=B(44);return c;case 1:d=new JO;if(c!==null)d.bb=c;else d.bb=B(44);return d;case 2:d=new KE;if(c!==null)d.bb=c;else d.bb=B(44);return d;case 3:d=new KU;if(c!==null)d.bb=c;else d.bb=B(44);return d;case 4:d=new AIu;if(c!==null)d.bb=c;else d.bb=B(44);return d;case 5:d=new L$;if(c!==null)d.bb=c;else d.bb=B(44);return d;case 6:d=new ACD;if(c!==null)d.bb=c;else d.bb=B(44);return d;case 7:d=new Vu;if(c!==null)d.bb=c;else d.bb=B(44);return d;case 8:d -=new J4;if(c!==null)d.bb=c;else d.bb=B(44);return d;case 9:d=new Ix;if(c!==null)d.bb=c;else d.bb=B(44);c=new BJ;c.k=G(C,10);d.dK=c;return d;case 10:d=new Ei;if(c!==null)d.bb=c;else d.bb=B(44);d.G=Ca(16,0.75);return d;case 11:d=new AAC;if(c!==null)d.bb=c;else d.bb=B(44);return d;default:}return null;} -function Bgp(b){switch(b){case 0:break;case 1:return B(263);case 2:return B(264);case 3:return B(265);case 4:return B(266);case 5:return B(267);case 6:return B(268);case 7:return B(269);case 8:return B(270);case 9:return B(271);case 10:return B(272);case 11:return B(273);default:return B(274);}return B(275);} -function I$(a,b){var c,d;if(!(b instanceof Fr))return 0;a:{c=b;if(a.lr()!=c.lr())d=0;else{b:{if(!(a.bb===null&&c.bb!==null)){if(a.bb===null)break b;if(c.bb!==null)break b;}d=0;break a;}if(a.bb!==null&&!B$(a.bb,c.bb))d=0;else d=1;}}return d;} -A.QJ=function(a){return Bd(a.bb)^a.lr();}; -function Byu(){var b,c;b=G(T,12);c=b.data;c[0]=B(195);c[1]=B(276);c[2]=B(277);c[3]=B(278);c[4]=B(279);c[5]=B(280);c[6]=B(281);c[7]=B(282);c[8]=B(283);c[9]=B(284);c[10]=B(285);c[11]=B(286);A.AGA=b;} -function Ei(){Fr.call(this);this.G=null;} -function AVk(){var a=new Ei();A.MQ(a);return a;} -function BDI(a){var b=new Ei();BQH(b,a);return b;} -A.MQ=function(a){a.bb=B(44);a.G=Ca(16,0.75);}; -function BQH(a,b){if(b!==null)a.bb=b;else a.bb=B(44);a.G=Ca(16,0.75);} -function BmZ(a,b){var c,d,e;c=a.G;if(c.dL===null){d=new Gi;d.kB=c;c.dL=d;}c=c.dL.ea();while(c.eh()){d=c.dP();e=d.lr();b.N.fk(e);b.cD=b.cD+1|0;if(d.lr()){AIU(b,d.bb!==null?d.bb:B(44));d.tG(b);}}b.N.fk(0);b.cD=b.cD+1|0;} -function BQX(a,b){var c,d,e,f,g,h,i;VP(a.G);c=null;while(true){d=b.bn.b2();if(d<0){b=new Ce;b.e=1;b.d=1;F(b);}e=d<<24>>24;if(e){f=Jz(b);g=$rt_createByteArray(f);h=$rt_createCharArray(f);EN(b,g,0,f);i=ADE(e,Nl(g,h,0,f));i.rE(b);}else{i=new VY;if(c!==null)i.bb=c;else i.bb=B(44);}if(!i.lr())break;Bq(a.G,i.bb!==null?i.bb:B(44),i);}} -function Chb(a){return 10;} -function YU(a,b,c){var d;d=a.G;if(b!==null)c.bb=b;else c.bb=B(44);Bq(d,b,c);} -function AGt(a,b,c){var d,e;d=a.G;e=new JO;if(b!==null)e.bb=b;else e.bb=B(44);e.hJ=c;Bq(d,b,e);} -function BRa(a,b,c){var d,e;d=a.G;e=new KE;if(b!==null)e.bb=b;else e.bb=B(44);e.is=c;Bq(d,b,e);} -function OH(a,b,c){var d,e;d=a.G;e=new KU;if(b!==null)e.bb=b;else e.bb=B(44);e.dM=c;Bq(d,b,e);} -function UH(a,b,c){var d,e;d=a.G;e=new L$;if(b!==null)e.bb=b;else e.bb=B(44);e.qY=c;Bq(d,b,e);} -function AS8(a,b,c){var d,e;d=a.G;e=new J4;if(b!==null)e.bb=b;else e.bb=B(44);e.gU=c;if(c!==null){Bq(d,b,e);return;}c=new B_;c.e=1;c.d=1;c.U=B(287);F(c);} -A.PC=function(a,b,c){var d,e;d=a.G;e=new Vu;if(b!==null)e.bb=b;else e.bb=B(44);e.oY=c;Bq(d,b,e);}; -function ASF(a,b,c){var d,e;d=a.G;e=new AAC;if(b!==null)e.bb=b;else e.bb=B(44);e.jF=c;Bq(d,b,e);} -function B$_(a,b,c){var d;d=a.G;if(b!==null)c.bb=b;else c.bb=B(44);Bq(d,b,c);} -function Hf(a,b,c){var d,e;c=(!c?0:1)<<24>>24;d=a.G;e=new JO;if(b!==null)e.bb=b;else e.bb=B(44);e.hJ=c;Bq(d,b,e);} -function BVQ(a,b){b=CE(a.G,b);return b===null?null:b.P;} -function Db(a,b){return CE(a.G,b)===null?0:1;} -function JH(a,b){var c;if(!(CE(a.G,b)===null?0:1))c=0;else{b=CE(a.G,b);c=(b===null?null:b.P).hJ;}return c;} -function Ss(a,b){var c;if(!(CE(a.G,b)===null?0:1))c=0;else{b=CE(a.G,b);c=(b===null?null:b.P).is;}return c;} -function HC(a,b){var c;if(!(CE(a.G,b)===null?0:1))c=0;else{b=CE(a.G,b);c=(b===null?null:b.P).dM;}return c;} -function Km(a,b){var c;if(!(CE(a.G,b)===null?0:1))c=0.0;else{b=CE(a.G,b);c=(b===null?null:b.P).qY;}return c;} -function Hr(a,b){if(!(CE(a.G,b)===null?0:1))b=B(44);else{b=CE(a.G,b);b=(b===null?null:b.P).gU;}return b;} -A.MZ=function(a,b){var c;if(!(CE(a.G,b)===null?0:1))c=$rt_createByteArray(0);else{b=CE(a.G,b);c=(b===null?null:b.P).oY;}return c;}; -function Vn(a,b){var c;if(!(CE(a.G,b)===null?0:1))c=$rt_createIntArray(0);else{b=CE(a.G,b);c=(b===null?null:b.P).jF;}return c;} -function TH(a,b){var c;if(CE(a.G,b)===null?0:1){b=CE(a.G,b);c=b===null?null:b.P;}else{c=new Ei;if(b!==null)c.bb=b;else c.bb=B(44);c.G=Ca(16,0.75);}return c;} -function X4(a,b){var c;if(CE(a.G,b)===null?0:1){b=CE(a.G,b);c=b===null?null:b.P;}else{c=new Ix;if(b!==null)c.bb=b;else c.bb=B(44);b=new BJ;b.k=G(C,10);c.dK=b;}return c;} -function ED(a,b){var c;if(!(CE(a.G,b)===null?0:1))c=0;else{b=CE(a.G,b);c=(b===null?null:b.P).hJ;}return !c?0:1;} -function CkK(a,b){Dn(a.G,b);} -function BNs(a){var b,c,d,e;b=new K;b.b=$rt_createCharArray(16);c=a.bb!==null?a.bb:B(44);E(b,b.a,c);E(b,b.a,B(288));c=M(b.b,0,b.a);b=a.G;if(b.dS===null){d=new GO;d.lG=b;b.dS=d;}b=b.dS.ea();while(b.eh()){d=b.dP();e=new K;e.b=$rt_createCharArray(16);E(e,e.a,c);E(e,e.a,d);E(e,e.a,B(289));c=CE(a.G,d);c=c===null?null:c.P;E(e,e.a,c===null?B(49):c.c1());E(e,e.a,B(290));c=M(e.b,0,e.a);}b=new K;b.b=$rt_createCharArray(16);E(b,b.a,c);E(b,b.a,B(291));return M(b.b,0,b.a);} -function BCd(a){return a.G.d6?0:1;} -function EE(a){var b,c,d,e,f;b=new Ei;c=a.bb!==null?a.bb:B(44);if(c!==null)b.bb=c;else b.bb=B(44);b.G=Ca(16,0.75);c=a.G;if(c.dS===null){d=new GO;d.lG=c;c.dS=d;}c=c.dS.ea();while(c.eh()){e=c.dP();d=CE(a.G,e);d=(d===null?null:d.P).to();f=b.G;if(e!==null)d.bb=e;else d.bb=B(44);Bq(f,e,d);}return b;} -function Cm4(a,b){var c,d;if(!I$(a,b))return 0;c=b;b=a.G;d=new Mj;d.wM=b;b=c.G;c=new Mj;c.wM=b;return ADF(d,c);} -A.Q_=function(a){return Bd(a.bb)^10^Bvg(a.G);}; -function Y9(a,b){if(!(CE(a.G,b)===null?0:1))b=null;else{b=CE(a.G,b);b=(b===null?null:b.P).gU;}return b;} -function Zj(){var a=this;C.call(a);a.bGD=61;a.N_=0;a.bdr=0;a.bxB=0;a.Dp=0;a.bzp=0;a.Sh=null;} -A.AEi=null;A.AGC=function(a,b,c,d,e,f){var g=new Zj();AR2(g,a,b,c,d,e,f);return g;}; -function BD7(b){var c,d,e,f;if(b>=0){if(b<=2147483639)b=2147483639;return b;}c=new APd;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(292));e=Long_and(Long_fromInt(b),new Long(4294967295, 0));Ja(d,d.a,e,10);f=M(d.b,0,d.a);c.e=1;c.d=1;c.U=f;F(c);} -function Byr(b,c){var d,e,f;d=b.um.data.length*2|0;e=BE(d+(-2147483648)|0,c+(-2147483648)|0);if((e<0?(-1):e?1:0)<0)d=c;e=BE(d+(-2147483648)|0,(-9));if((e<0?(-1):e?1:0)>0)d=BD7(c);f=$rt_createByteArray(d);CY(b.um,0,f,0,b.um.data.length);b.um=f;return f;} -function AR2(a,b,c,d,e,f,g){a.bGD=61;a.bdr=b;a.bxB=c;a.Dp=!(d>0&&e>0?1:0)?0:BK(d/c|0,c);a.bzp=e;a.N_=f;a.Sh=g;} -function BR_(a,b){return b.um===null?0:b.e4-b.Dq|0;} -function A9Q(a,b){var c,d,e;if(b===null)return 0;b=b.data;c=b.length;d=0;a:{while(dd)d=b;c.um=$rt_createByteArray(d);c.e4=0;c.Dq=0;}return c.um;} -function Cjz(a){return 8192;} -function AZ5(a,b){var c;c=Long_mul(Long_fromInt(((b.data.length+a.bdr|0)-1|0)/a.bdr|0),Long_fromInt(a.bxB));if(a.Dp>0)c=Long_add(c,Long_mul(Long_div(Long_sub(Long_add(c,Long_fromInt(a.Dp)),Long_fromInt(1)),Long_fromInt(a.Dp)),Long_fromInt(a.bzp)));return c;} -function Cz_(a){return a.Sh!==A.AGD?0:1;} -function ARo(a,b,c,d,e){var f;if(e.um===null)return !e.H7?0:(-1);f=e.um===null?0:e.e4-e.Dq|0;if(f=e.e4)e.um=null;return d;} -function Bcs(){var b,c;b=$rt_createByteArray(2);c=b.data;c[0]=13;c[1]=10;A.AEi=b;} -function XR(){var a=this;Zj.call(a);a.vV=null;a.bgL=null;a.yr=null;a.a9l=0;a.PT=0;} -A.AGE=null;A.AGF=null;A.AGG=null;A.AGH=function(){var a=new XR();A8P(a);return a;}; -function AGS(a,b,c,d){var e=new XR();AWC(e,a,b,c,d);return e;} -function ASm(b){return AAK(AGS(0,A.AEi,0,A.AEj),NR(b,IR(B(2))));} -function AI9(b,c,d,e){var f,g,h,i,j;if(b!==null){f=b.data.length;if(f){g=!c?AGS(0,A.AEi,d,A.AEj):AGS(76,A.AEi,d,A.AEj);h=AZ5(g,b);if(Long_le(h,Long_fromInt(e))){if(f)b=AWR(g,b,0,f);return b;}i=new B_;g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(293));Ja(g,g.a,h,10);E(g,g.a,B(294));Bp(g,g.a,e,10);j=M(g.b,0,g.a);i.e=1;i.d=1;i.U=j;F(i);}}return b;} -function AY9(b){var c,d,e;c=new T;d=AI9(b,0,0,2147483647);b=d.data;e=IR(B(2));IX(c,d,0,b.length,e);return c;} -function A8P(a){AWC(a,0,A.AEi,0,A.AEj);} -function AWC(a,b,c,d,e){var f,g,h,i;AR2(a,3,4,b,c===null?0:c.data.length,61,e);a.bgL=A.AGG;if(c===null){a.PT=4;a.yr=null;}else{if(A9Q(a,c)){f=c.data;g=new T;IX(g,c,0,f.length,IR(B(2)));e=new B_;h=new K;h.b=$rt_createCharArray(16);E(h,h.a,B(295));E(h,h.a,g);E(h,h.a,B(291));g=M(h.b,0,h.a);e.e=1;e.d=1;e.U=g;F(e);}if(b<=0){a.PT=4;a.yr=null;}else{i=c.data.length;a.PT=4+i|0;a.yr=$rt_createByteArray(i);CY(c,0,a.yr,0,i);}}a.a9l=a.PT-1|0;a.vV=!d?A.AGE:A.AGF;} -function AMx(a,b,c,d,e){var f,g,h,i,j,k,l,m;if(e.H7)return;if(d<0)e.H7=1;f=0;a:{while(true){if(f>=d)break a;g=b.data;h=AAU(a,a.a9l,e);i=c+1|0;j=g[c];if(j==a.N_)break;if(j>=0&&j=0){e.vA=(e.vA+1|0)%4|0;e.jN=(e.jN<<6)+k|0;if(!e.vA){h=h.data;c=e.e4;e.e4=c+1|0;h[c]=(e.jN>>16&255)<<24>>24;c=e.e4;e.e4=c+1|0;h[c]=(e.jN>>8&255)<<24>>24;j=e.e4;e.e4=j+1|0;h[j]=(e.jN&255)<<24>>24;}}}f=f+1|0;c=i;}e.H7=1;}b:{if(e.H7&&e.vA){h=AAU(a,a.a9l,e);switch(e.vA){case 1:if(!(a.Sh!==A.AGD?0:1))break b;l -=new B_;l.e=1;l.d=1;l.U=B(296);F(l);case 2:c=a.Sh!==A.AGD?0:1;if(c&&e.jN&15){l=new B_;l.e=1;l.d=1;l.U=B(297);F(l);}b=h.data;e.jN=e.jN>>4;d=e.e4;e.e4=d+1|0;b[d]=(e.jN&255)<<24>>24;break b;case 3:c=a.Sh!==A.AGD?0:1;if(c&&e.jN&3){l=new B_;l.e=1;l.d=1;l.U=B(297);F(l);}b=h.data;e.jN=e.jN>>2;c=e.e4;e.e4=c+1|0;b[c]=(e.jN>>8&255)<<24>>24;c=e.e4;e.e4=c+1|0;b[c]=(e.jN&255)<<24>>24;break b;default:}l=new Gq;m=new K;m.b=$rt_createCharArray(16);E(m,m.a,B(298));c=e.vA;Bp(m,m.a,c,10);e=M(m.b,0,m.a);l.e=1;l.d=1;l.U=e;F(l);}}} -function AMk(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;if(e.H7)return;a:{if(d>=0){f=0;while(true){if(f>=d)break a;g=b.data;h=AAU(a,a.PT,e);e.vA=(e.vA+1|0)%3|0;i=c+1|0;j=g[c];if(j<0)j=j+256|0;e.jN=(e.jN<<8)+j|0;if(0==e.vA){k=h.data;l=e.e4;e.e4=l+1|0;k[l]=a.vV.data[e.jN>>18&63];c=e.e4;e.e4=c+1|0;k[c]=a.vV.data[e.jN>>12&63];c=e.e4;e.e4=c+1|0;k[c]=a.vV.data[e.jN>>6&63];c=e.e4;e.e4=c+1|0;k[c]=a.vV.data[e.jN&63];e.KO=e.KO+4|0;if(a.Dp>0&&a.Dp<=e.KO){CY(a.yr,0,h,e.e4,a.yr.data.length);e.e4=e.e4+a.yr.data.length|0;e.KO=0;}}f -=f+1|0;c=i;}}e.H7=1;if(0==e.vA&&!a.Dp)return;b:{c:{g=AAU(a,a.PT,e);l=e.e4;switch(e.vA){case 0:break b;case 1:k=g.data;d=e.e4;e.e4=d+1|0;k[d]=a.vV.data[e.jN>>2&63];c=e.e4;e.e4=c+1|0;k[c]=a.vV.data[e.jN<<4&63];if(a.vV!==A.AGE)break b;c=e.e4;e.e4=c+1|0;k[c]=a.N_;c=e.e4;e.e4=c+1|0;k[c]=a.N_;break b;case 2:break c;default:}m=new Gq;n=new K;n.b=$rt_createCharArray(16);E(n,n.a,B(298));c=e.vA;Bp(n,n.a,c,10);AER(m,KO(n));F(m);}k=g.data;c=e.e4;e.e4=c+1|0;k[c]=a.vV.data[e.jN>>10&63];c=e.e4;e.e4=c+1|0;k[c]=a.vV.data[e.jN ->>4&63];c=e.e4;e.e4=c+1|0;k[c]=a.vV.data[e.jN<<2&63];if(a.vV===A.AGE){c=e.e4;e.e4=c+1|0;k[c]=a.N_;}}e.KO=e.KO+(e.e4-l|0)|0;if(a.Dp>0&&e.KO>0){CY(a.yr,0,g,e.e4,a.yr.data.length);e.e4=e.e4+a.yr.data.length|0;}}} -function A5f(a,b){return b>=0&&b>24);} +function OU(a,b){return Cd(a.dy,b);} +function Cy(a,b){return DM(a.dy,b);} +function GZ(a,b){return !DM(a.dy,b)?0:Cd(a.dy,b).x_;} +function G9(a,b){return !DM(a.dy,b)?0:Cd(a.dy,b).w0;} +function EF(a,b){return !DM(a.dy,b)?0:Cd(a.dy,b).w2;} +function Ka(a,b){return !DM(a.dy,b)?0.0:Cd(a.dy,b).xf;} +function FC(a,b){return !DM(a.dy,b)?B(36):Cd(a.dy,b).jY;} +function BS5(a,b){return !DM(a.dy,b)?$rt_createByteArray(0):Cd(a.dy,b).oD;} +function SC(a,b){return !DM(a.dy,b)?$rt_createIntArray(0):Cd(a.dy,b).hj;} +function Hh(a,b){return !DM(a.dy,b)?WT(b):Cd(a.dy,b);} +function Jc(a,b){return !DM(a.dy,b)?Y_(b):Cd(a.dy,b);} +function D4(a,b){return !GZ(a,b)?0:1;} +function BwV(a,b){E$(a.dy,b);} +function B4o(a){var b,c,d,e;b=new L;M(b);G(b,IL(a));G(b,B(270));c=K(b);b=I_(a.dy).c4();while(b.cB()){d=b.cb();e=new L;M(e);G(e,c);G(e,d);G(e,B(271));c=CL(e,Cd(a.dy,d));G(c,B(272));c=K(c);}b=new L;M(b);G(b,c);G(b,B(273));return K(b);} +function A3I(a){return ACj(a.dy);} +function AB9(a){var b,c,d;b=WT(IL(a));c=I_(a.dy).c4();while(c.cB()){d=c.cb();LC(b,d,Cd(a.dy,d).om());}return b;} +function AWE(a,b){var c;if(!Kj(a,b))return 0;c=b;return Bmb(NL(a.dy),NL(c.dy));} +A.TJ=function(a){return K2(a)^BLu(a.dy);}; +function AAp(a,b){return !DM(a.dy,b)?null:Cd(a.dy,b).jY;} +function AAD(){var a=this;D.call(a);a.bGc=61;a.I9=0;a.a_G=0;a.bvE=0;a.y8=0;a.bxH=0;a.bl4=null;} +A.AIr=null;function AOu(b,c){b=Bs(b+(-2147483648)|0,c+(-2147483648)|0);return b<0?(-1):b?1:0;} +function Bbw(a,b){return b.r2===null?0:b.dd-b.CC|0;} +function Bin(a,b){var c,d,e;if(b===null)return 0;b=b.data;c=b.length;d=0;a:{while(d0){b=c.dd+b|0;d=c.r2.data.length*2|0;if(AOu(d,b)<0)d=b;if(AOu(d,2147483639)<=0)b=d;else{if(b<0){e=new ATZ;c=new L;M(c);G(c,B(274));Bt(e,K(Jd(c,Long_and(Long_fromInt(b),new Long(4294967295, 0)))));O(e);}if(b<=2147483639)b=2147483639;}f=$rt_createByteArray(b);Da(c.r2,0,f,0,c.r2.data.length);c.r2=f;return f;}return c.r2;} +function Ctz(a){return 8192;} +function A76(a,b){var c;c=Long_mul(Long_fromInt(((b.data.length+a.a_G|0)-1|0)/a.a_G|0),Long_fromInt(a.bvE));if(a.y8>0)c=Long_add(c,Long_mul(Long_div(Long_sub(Long_add(c,Long_fromInt(a.y8)),Long_fromInt(1)),Long_fromInt(a.y8)),Long_fromInt(a.bxH)));return c;} +function AZ2(a){return a.bl4!==A.AIs?0:1;} +function AW8(a,b,c,d,e){var f;if(e.r2===null)return !e.De?0:(-1);f=Dd(Bbw(a,e),d);Da(e.r2,e.CC,b,c,f);e.CC=e.CC+f|0;if(e.CC>=e.dd)e.r2=null;return f;} +function Bn0(){var b,c;b=$rt_createByteArray(2);c=b.data;c[0]=13;c[1]=10;A.AIr=b;} +function YW(){var a=this;AAD.call(a);a.rO=null;a.bdn=null;a.uq=null;a.a4o=0;a.KJ=0;} +A.AIt=null;A.AIu=null;A.AIv=null;A.ABu=function(){var a=new YW();Bhj(a);return a;}; +A.ACJ=function(a,b,c){var d=new YW();A2Q(d,a,b,c);return d;}; +function AAN(b){return A$E(A.ABu(),b);} +function AMB(b){var c,d,e,f;c=new B5;if(b!==null&&b.data.length){d=A.ACJ(0,A.AIr,0);e=A76(d,b);if(Long_gt(e,Long_fromInt(2147483647))){f=new Cr;c=new L;M(c);G(c,B(275));c=Jd(c,e);G(c,B(276));Be(c,2147483647);Bt(f,K(c));O(f);}b=Bqv(d,b);}AMl(c,b,VB(B(61)));return c;} +function Bhj(a){A2Q(a,0,A.AIr,0);} +function A2Q(a,b,c,d){var e,f,g,h;e=A.AIw;f=c===null?0:c.data.length;a.bGc=61;a.a_G=3;a.bvE=4;a.y8=!(b>0&&f>0?1:0)?0:(b/4|0)*4|0;a.bxH=f;a.I9=61;a.bl4=e;a.bdn=A.AIv;if(c===null){a.KJ=4;a.uq=null;}else{if(Bin(a,c)){e=BKq(c,VB(B(61)));g=new Cr;h=new L;M(h);G(h,B(277));G(h,e);G(h,B(273));Bt(g,K(h));O(g);}if(b<=0){a.KJ=4;a.uq=null;}else{b=c.data.length;a.KJ=4+b|0;a.uq=$rt_createByteArray(b);Da(c,0,a.uq,0,b);}}a.a4o=a.KJ-1|0;a.rO=!d?A.AIt:A.AIu;} +function AQs(a,b,c,d,e){var f,g,h,i,j,k,l,m;if(e.De)return;if(d<0)e.De=1;f=0;a:{while(true){if(f>=d)break a;g=b.data;h=ACd(a,a.a4o,e);i=c+1|0;j=g[c];if(j==a.I9)break;if(j>=0&&j=0){e.rw=(e.rw+1|0)%4|0;e.g4=(e.g4<<6)+k|0;if(!e.rw){h=h.data;c=e.dd;e.dd=c+1|0;h[c]=(e.g4>>16&255)<<24>>24;j=e.dd;e.dd=j+1|0;h[j]=(e.g4>>8&255)<<24>>24;c=e.dd;e.dd=c+1|0;h[c]=(e.g4&255)<<24>>24;}}}f=f+1|0;c=i;}e.De=1;}b:{if(e.De&&e.rw){h=ACd(a,a.a4o,e);switch(e.rw){case 1:break;case 2:b=h.data;AYj(a, +15,e);e.g4=e.g4>>4;d=e.dd;e.dd=d+1|0;b[d]=(e.g4&255)<<24>>24;break b;case 3:b=h.data;AYj(a,3,e);e.g4=e.g4>>2;i=e.dd;e.dd=i+1|0;b[i]=(e.g4>>8&255)<<24>>24;c=e.dd;e.dd=c+1|0;b[c]=(e.g4&255)<<24>>24;break b;default:l=new Gd;m=new L;M(m);G(m,B(278));Be(m,e.rw);Bt(l,K(m));O(l);}if(AZ2(a)){l=new Cr;Bt(l,B(279));O(l);}}}} +function AP_(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;if(e.De)return;a:{if(d>=0){f=0;while(true){if(f>=d)break a;g=b.data;h=ACd(a,a.KJ,e);e.rw=(e.rw+1|0)%3|0;i=c+1|0;j=g[c];if(j<0)j=j+256|0;e.g4=(e.g4<<8)+j|0;if(0==e.rw){k=h.data;c=e.dd;e.dd=c+1|0;k[c]=a.rO.data[e.g4>>18&63];c=e.dd;e.dd=c+1|0;k[c]=a.rO.data[e.g4>>12&63];c=e.dd;e.dd=c+1|0;k[c]=a.rO.data[e.g4>>6&63];c=e.dd;e.dd=c+1|0;k[c]=a.rO.data[e.g4&63];e.FP=e.FP+4|0;if(a.y8>0&&a.y8<=e.FP){Da(a.uq,0,h,e.dd,a.uq.data.length);e.dd=e.dd+a.uq.data.length|0;e.FP=0;}}f +=f+1|0;c=i;}}e.De=1;if(0==e.rw&&!a.y8)return;b:{c:{g=ACd(a,a.KJ,e);l=e.dd;switch(e.rw){case 0:break b;case 1:k=g.data;c=e.dd;e.dd=c+1|0;k[c]=a.rO.data[e.g4>>2&63];c=e.dd;e.dd=c+1|0;k[c]=a.rO.data[e.g4<<4&63];if(a.rO!==A.AIt)break b;c=e.dd;e.dd=c+1|0;k[c]=a.I9;c=e.dd;e.dd=c+1|0;k[c]=a.I9;break b;case 2:break c;default:}m=new Gd;n=new L;M(n);G(n,B(278));Be(n,e.rw);Bt(m,K(n));O(m);}k=g.data;c=e.dd;e.dd=c+1|0;k[c]=a.rO.data[e.g4>>10&63];c=e.dd;e.dd=c+1|0;k[c]=a.rO.data[e.g4>>4&63];c=e.dd;e.dd=c+1|0;k[c]=a.rO.data[e.g4 +<<2&63];if(a.rO===A.AIt){c=e.dd;e.dd=c+1|0;k[c]=a.I9;}}e.FP=e.FP+(e.dd-l|0)|0;if(a.y8>0&&e.FP>0){Da(a.uq,0,g,e.dd,a.uq.data.length);e.dd=e.dd+a.uq.data.length|0;}}} +function BcC(a,b){return b>=0&&b>24;e=b.G;c=new JO;c.bb=B(224);c.hJ=g;Bq(e,B(224),c);return b;} -function AXI(a){return a.rU;} -function B85(a,b){a.rU=b;} -function A1U(b){var c;c=WZ(Hr(b,B(222)),Hr(b,B(223)),ED(b,B(221)));c.rU=ED(b,B(224));return c;} -function Bjz(a,b){var c,d,e,f,g;c=b.M2;d=AVA(c,B(300));if(d.jy.f<=0)b=B(44);else if(d.jy.f<=1)b=WN(d,0);else{e=new K;e.b=$rt_createCharArray(16);b=WN(d,0);E(e,e.a,b);E(e,e.a,B(62));b=WN(d,1);E(e,e.a,b);b=M(e.b,0,e.a);}a.C_=b;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));f=AVl(c,B(301));Bp(b,b.a,f,10);E(b,b.a,B(60));f=AVl(c,B(302));Bp(b,b.a,f,10);a.a3I=M(b.b,0,b.a);b=a.Mb;C9(b.k,0,b.f,null);b.f=0;e=AVA(c,B(303));f=0;g=e.jy.f;while(f=0&&e>=0&&f>=0&&(c+f|0)<=Yj(b)&&(e+f|0)<=Yj(d)){a:{b:{if(b!==d){g=B1(B1(b.constructor).cx.$meta.item);h=B1(B1(d.constructor).cx.$meta.item);if(g!==null&&h!==null){if(g===h)break b;if(!(g.cx.$meta.primitive?1:0)&&!(h.cx.$meta.primitive?1:0)){i=b;j=0;k=c;while(j=0&&e>=0&&f>=0&&(c+f|0)<=AGq(b)&&(e+f|0)<=AGq(d)){a:{b:{if(b!==d){g=WJ(Dj(b));h=WJ(Dj(d));if(g!==null&&h!==null){if(g===h)break b;if(!PO(g)&&!PO(h)){i=b;j=0;k=c;while(j=21){Fh(16640);FJ(a);FS();$p=6;continue _;}a.ct=E_();a.cu=Fa();GM(0, -0,a.ct,a.cu);e=EZ(a.B,a.ct,a.cu);f=Long_toNumber(Long_sub(Bh(),b))/340.0;Fh(16640);Cs(1.0,1.0,1.0,G9(1.0-f,0.0,1.0));HI(a.dr,B(323));BR();g=0.8999999761581421+0.02500000037252903*f*f;BI((Ff(e)-256|0)/2|0,(E$(e)-256|0)/2|0,0.0);f=(-128.0)*(g-1.0);BI(f,f,0.0);Cu(g,g,1.0);HR(a,0,0,0,0,256,256);BP();FJ(a);FS();$p=7;continue _;case 1:Bia();if(I()){break _;}l=Long_sub(Long_add(d,Long_fromInt(17*c|0)),Bh());if(Long_gt(l,Long_ZERO)){try{$p=2;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){j=$$je;}else{throw $$e;}}j.nS();}c -=c+1|0;if(c<20){a.ct=E_();a.cu=Fa();GM(0,0,a.ct,a.cu);e=EZ(a.B,a.ct,a.cu);Ed(5889);GZ();IL(0.0,Ff(e),E$(e),0.0,1000.0,3000.0);Ed(5888);f=Long_toNumber(Long_sub(Bh(),b))/333.0;Fh(16640);Cs(1.0,1.0,1.0,G9(1.0-f,0.0,1.0));HI(a.dr,B(322));BR();g=1.0+0.02500000037252903*f*f;BI((Ff(e)-256|0)/2|0,(E$(e)-256|0)/2|0,0.0);f=(-128.0)*(g-1.0);BI(f,f,0.0);Cu(g,g,1.0);HR(a,0,0,0,0,256,256);BP();FJ(a);FS();continue _;}b=Bh();c=0;d=Long_add(b,Long_fromInt(17));if(c<20){a.ct=E_();a.cu=Fa();GM(0,0,a.ct,a.cu);h=EZ(a.B,a.ct,a.cu);Ed(5889);GZ();IL(0.0, -Ff(h),E$(h),0.0,1000.0,3000.0);Ed(5888);i=Long_toNumber(Long_sub(Bh(),b))/333.0;Fh(16640);Cs(1.0,1.0,1.0,G9(i,0.0,1.0));HI(a.dr,B(323));BR();g=0.875+0.02500000037252903*CP(i);BI((Ff(h)-256|0)/2|0,(E$(h)-256|0)/2|0,0.0);f=(-128.0)*(g-1.0);BI(f,f,0.0);Cu(g,g,1.0);HR(a,0,0,0,0,256,256);BP();FJ(a);FS();$p=4;continue _;}try{b=Long_fromInt(1600);$p=3;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){j=$$je;}else{throw $$e;}}j.nS();b=Bh();k=0;l=Long_add(b,Long_fromInt(17));if(k>=21){Fh(16640);FJ(a);FS();$p -=6;continue _;}a.ct=E_();a.cu=Fa();GM(0,0,a.ct,a.cu);e=EZ(a.B,a.ct,a.cu);f=Long_toNumber(Long_sub(Bh(),b))/340.0;Fh(16640);Cs(1.0,1.0,1.0,G9(1.0-f,0.0,1.0));HI(a.dr,B(323));BR();g=0.8999999761581421+0.02500000037252903*f*f;BI((Ff(e)-256|0)/2|0,(E$(e)-256|0)/2|0,0.0);f=(-128.0)*(g-1.0);BI(f,f,0.0);Cu(g,g,1.0);HR(a,0,0,0,0,256,256);BP();FJ(a);FS();$p=7;continue _;case 2:a:{try{A_$(l);if(I()){break _;}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){j=$$je;}else{throw $$e;}}j.nS();}c=c+1|0;if(c<20){a.ct -=E_();a.cu=Fa();GM(0,0,a.ct,a.cu);e=EZ(a.B,a.ct,a.cu);Ed(5889);GZ();IL(0.0,Ff(e),E$(e),0.0,1000.0,3000.0);Ed(5888);f=Long_toNumber(Long_sub(Bh(),b))/333.0;Fh(16640);Cs(1.0,1.0,1.0,G9(1.0-f,0.0,1.0));HI(a.dr,B(322));BR();g=1.0+0.02500000037252903*f*f;BI((Ff(e)-256|0)/2|0,(E$(e)-256|0)/2|0,0.0);f=(-128.0)*(g-1.0);BI(f,f,0.0);Cu(g,g,1.0);HR(a,0,0,0,0,256,256);BP();FJ(a);FS();$p=1;continue _;}b=Bh();c=0;d=Long_add(b,Long_fromInt(17));if(c<20){a.ct=E_();a.cu=Fa();GM(0,0,a.ct,a.cu);h=EZ(a.B,a.ct,a.cu);Ed(5889);GZ();IL(0.0, -Ff(h),E$(h),0.0,1000.0,3000.0);Ed(5888);i=Long_toNumber(Long_sub(Bh(),b))/333.0;Fh(16640);Cs(1.0,1.0,1.0,G9(i,0.0,1.0));HI(a.dr,B(323));BR();g=0.875+0.02500000037252903*CP(i);BI((Ff(h)-256|0)/2|0,(E$(h)-256|0)/2|0,0.0);f=(-128.0)*(g-1.0);BI(f,f,0.0);Cu(g,g,1.0);HR(a,0,0,0,0,256,256);BP();FJ(a);FS();$p=4;continue _;}try{b=Long_fromInt(1600);$p=3;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){j=$$je;}else{throw $$e;}}j.nS();b=Bh();k=0;l=Long_add(b,Long_fromInt(17));if(k>=21){Fh(16640);FJ(a);FS();$p -=6;continue _;}a.ct=E_();a.cu=Fa();GM(0,0,a.ct,a.cu);e=EZ(a.B,a.ct,a.cu);f=Long_toNumber(Long_sub(Bh(),b))/340.0;Fh(16640);Cs(1.0,1.0,1.0,G9(1.0-f,0.0,1.0));HI(a.dr,B(323));BR();g=0.8999999761581421+0.02500000037252903*f*f;BI((Ff(e)-256|0)/2|0,(E$(e)-256|0)/2|0,0.0);f=(-128.0)*(g-1.0);BI(f,f,0.0);Cu(g,g,1.0);HR(a,0,0,0,0,256,256);BP();FJ(a);FS();$p=7;continue _;case 3:a:{try{A_$(b);if(I()){break _;}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){j=$$je;}else{throw $$e;}}j.nS();}b=Bh();k=0;l=Long_add(b, -Long_fromInt(17));if(k>=21){Fh(16640);FJ(a);FS();$p=6;continue _;}a.ct=E_();a.cu=Fa();GM(0,0,a.ct,a.cu);e=EZ(a.B,a.ct,a.cu);f=Long_toNumber(Long_sub(Bh(),b))/340.0;Fh(16640);Cs(1.0,1.0,1.0,G9(1.0-f,0.0,1.0));HI(a.dr,B(323));BR();g=0.8999999761581421+0.02500000037252903*f*f;BI((Ff(e)-256|0)/2|0,(E$(e)-256|0)/2|0,0.0);f=(-128.0)*(g-1.0);BI(f,f,0.0);Cu(g,g,1.0);HR(a,0,0,0,0,256,256);BP();FJ(a);FS();$p=7;continue _;case 4:Bia();if(I()){break _;}l=Long_sub(Long_add(d,Long_fromInt(17*c|0)),Bh());if(Long_gt(l,Long_ZERO)) -{try{$p=5;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){j=$$je;}else{throw $$e;}}j.nS();}c=c+1|0;if(c<20){a.ct=E_();a.cu=Fa();GM(0,0,a.ct,a.cu);h=EZ(a.B,a.ct,a.cu);Ed(5889);GZ();IL(0.0,Ff(h),E$(h),0.0,1000.0,3000.0);Ed(5888);i=Long_toNumber(Long_sub(Bh(),b))/333.0;Fh(16640);Cs(1.0,1.0,1.0,G9(i,0.0,1.0));HI(a.dr,B(323));BR();g=0.875+0.02500000037252903*CP(i);BI((Ff(h)-256|0)/2|0,(E$(h)-256|0)/2|0,0.0);f=(-128.0)*(g-1.0);BI(f,f,0.0);Cu(g,g,1.0);HR(a,0,0,0,0,256,256);BP();FJ(a);FS();continue _;}try -{b=Long_fromInt(1600);$p=3;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){j=$$je;}else{throw $$e;}}j.nS();b=Bh();k=0;l=Long_add(b,Long_fromInt(17));if(k>=21){Fh(16640);FJ(a);FS();$p=6;continue _;}a.ct=E_();a.cu=Fa();GM(0,0,a.ct,a.cu);e=EZ(a.B,a.ct,a.cu);f=Long_toNumber(Long_sub(Bh(),b))/340.0;Fh(16640);Cs(1.0,1.0,1.0,G9(1.0-f,0.0,1.0));HI(a.dr,B(323));BR();g=0.8999999761581421+0.02500000037252903*f*f;BI((Ff(e)-256|0)/2|0,(E$(e)-256|0)/2|0,0.0);f=(-128.0)*(g-1.0);BI(f,f,0.0);Cu(g,g,1.0);HR(a,0,0, -0,0,256,256);BP();FJ(a);FS();$p=7;continue _;case 5:a:{try{A_$(l);if(I()){break _;}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){j=$$je;}else{throw $$e;}}j.nS();}c=c+1|0;if(c<20){a.ct=E_();a.cu=Fa();GM(0,0,a.ct,a.cu);h=EZ(a.B,a.ct,a.cu);Ed(5889);GZ();IL(0.0,Ff(h),E$(h),0.0,1000.0,3000.0);Ed(5888);i=Long_toNumber(Long_sub(Bh(),b))/333.0;Fh(16640);Cs(1.0,1.0,1.0,G9(i,0.0,1.0));HI(a.dr,B(323));BR();g=0.875+0.02500000037252903*CP(i);BI((Ff(h)-256|0)/2|0,(E$(h)-256|0)/2|0,0.0);f=(-128.0)*(g-1.0);BI(f,f, -0.0);Cu(g,g,1.0);HR(a,0,0,0,0,256,256);BP();FJ(a);FS();$p=4;continue _;}try{b=Long_fromInt(1600);$p=3;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){j=$$je;}else{throw $$e;}}j.nS();b=Bh();k=0;l=Long_add(b,Long_fromInt(17));if(k>=21){Fh(16640);FJ(a);FS();$p=6;continue _;}a.ct=E_();a.cu=Fa();GM(0,0,a.ct,a.cu);e=EZ(a.B,a.ct,a.cu);f=Long_toNumber(Long_sub(Bh(),b))/340.0;Fh(16640);Cs(1.0,1.0,1.0,G9(1.0-f,0.0,1.0));HI(a.dr,B(323));BR();g=0.8999999761581421+0.02500000037252903*f*f;BI((Ff(e)-256|0)/2|0, -(E$(e)-256|0)/2|0,0.0);f=(-128.0)*(g-1.0);BI(f,f,0.0);Cu(g,g,1.0);HR(a,0,0,0,0,256,256);BP();FJ(a);FS();$p=7;continue _;case 6:Bia();if(I()){break _;}try{b=Long_fromInt(100);$p=8;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){j=$$je;}else{throw $$e;}}j.nS();A.AG0=Bh();Bg(3042);Bf(3008);R2(516,0.10000000149011612);while(LU()){}while(MP()){}return;case 7:Bia();if(I()){break _;}d=Long_sub(Long_add(l,Long_fromInt(17*k|0)),Bh());if(Long_gt(d,Long_ZERO)){try{$p=9;continue _;}catch($$e){$$je=Bc($$e);if -($$je instanceof EY){j=$$je;}else{throw $$e;}}j.nS();}k=k+1|0;if(k>=21){Fh(16640);FJ(a);FS();$p=6;continue _;}a.ct=E_();a.cu=Fa();GM(0,0,a.ct,a.cu);e=EZ(a.B,a.ct,a.cu);f=Long_toNumber(Long_sub(Bh(),b))/340.0;Fh(16640);Cs(1.0,1.0,1.0,G9(1.0-f,0.0,1.0));HI(a.dr,B(323));BR();g=0.8999999761581421+0.02500000037252903*f*f;BI((Ff(e)-256|0)/2|0,(E$(e)-256|0)/2|0,0.0);f=(-128.0)*(g-1.0);BI(f,f,0.0);Cu(g,g,1.0);HR(a,0,0,0,0,256,256);BP();FJ(a);FS();continue _;case 8:a:{try{A_$(b);if(I()){break _;}break a;}catch($$e){$$je -=Bc($$e);if($$je instanceof EY){j=$$je;}else{throw $$e;}}j.nS();}A.AG0=Bh();Bg(3042);Bf(3008);R2(516,0.10000000149011612);while(LU()){}while(MP()){}return;case 9:a:{try{A_$(d);if(I()){break _;}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){j=$$je;}else{throw $$e;}}j.nS();}k=k+1|0;if(k>=21){Fh(16640);FJ(a);FS();$p=6;continue _;}a.ct=E_();a.cu=Fa();GM(0,0,a.ct,a.cu);e=EZ(a.B,a.ct,a.cu);f=Long_toNumber(Long_sub(Bh(),b))/340.0;Fh(16640);Cs(1.0,1.0,1.0,G9(1.0-f,0.0,1.0));HI(a.dr,B(323));BR();g=0.8999999761581421 -+0.02500000037252903*f*f;BI((Ff(e)-256|0)/2|0,(E$(e)-256|0)/2|0,0.0);f=(-128.0)*(g-1.0);BI(f,f,0.0);Cu(g,g,1.0);HR(a,0,0,0,0,256,256);BP();FJ(a);FS();$p=7;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function Bcn(a){var b,c,d,e,f,g,h,$$je,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:X();b=A.AC1.clientWidth;c=A.AC2;d=b;c.width=d;a.ct=b;b=A.AC1.clientHeight;c=A.AC2;d=b;c.height=d;a.cu=b;c=EZ(a.B,a.ct,a.cu);Br();A.AC3.colorMask(!!1,!!1,!!1,!!1);A.AC3.clearColor(1.0,1.0,1.0,1.0);Bg(3008);A.AF2=5889;Eh(Bz());IL(0.0,c.oi,c.o$,0.0,1000.0,3000.0);A.AF2=5888;Eh(Bz());d=A.AGb;d.bD=0.0;d.bC=0.0;d.bE=(-2000.0);d=Bz();Cl(A.AGb, -d,d);if(A.AE5){if(A.ACE===null){e=new Bk;e.N=new Bn;d=new K;d.b=$rt_createCharArray(16);e.z=d;e.V=$rt_createCharArray(32);e.X=0;d=new Bl;Bm(d,B(2),G(T,0));e.W=d;A.ACE=e;}f=A.ACE;e=f.z;E(e,e.a,B(243));g=e.a;Y(e,g,g+1|0);e.b.data[g]=10;Bs(f);}I5(0,0,a.ct,a.cu);A.AC3.clear(16640);Bg(2896);Bf(3553);Bg(2912);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;d=a.dr;M9(d,Lz(d,B(322)));HR(a,(c.oi-256|0)/2|0,(c.o$-256|0)/2|0,0,0,256,256);Bg(2896);Bg(2912);Bf(3008);A.AE4=0.10000000149011612;T8(A.AC3);try{h=Long_fromInt(1);$p=1;continue _;} -catch($$e){$$je=Bc($$e);if($$je instanceof EY){}else{throw $$e;}}return;case 1:a:{try{A_$(h);if(I()){break _;}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){}else{throw $$e;}}}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,$p);} -function HR(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q;Cc();h=A.AG1;CM(h,7);Cv(h,255,255,255,255);i=b+0|0;j=c+g|0;k=(d+0|0)*0.00390625;l=(e+g|0)*0.00390625;h.C=1;m=k;h.D=m;n=l;h.E=n;O(h,i,j,0.0);o=b+f|0;l=(d+f|0)*0.00390625;h.C=1;p=l;h.D=p;h.E=n;O(h,o,j,0.0);j=c+0|0;l=(e+0|0)*0.00390625;h.C=1;h.D=p;q=l;h.E=q;O(h,o,j,0.0);h.C=1;h.D=m;h.E=q;O(h,i,j,0.0);BD(h);} -function A_2(){var b;b=Kj($rt_str(window.navigator.userAgent));return LZ(b,B(67))?A.AG2:LZ(b,B(324))?A.AG3:LZ(b,B(325))?A.AG4:LZ(b,B(326))?A.AG4:LZ(b,B(327))?A.AG5:!LZ(b,B(328))?A.AG6:A.AG5;} -function BX(a,b){var c;if(a.cR!==null)a.cR.tq();if(b===null&&a.bk===null)b=Hv();else if(b===null&&a.x.el<=0){b=new ZH;D_(b);}if(b instanceof Jt){a.B.j8=0;Bly(a.gC.h$);}a.cR=b;if(b!==null){BE3(a);c=EZ(a.B,a.ct,a.cu);AUA(b,a,c.oi,c.o$);a.Jt=0;}else if(!a.mH)Tn(a);} -function AVE(a){return a.cR!==null&&a.cR instanceof J0?1:0;} -function Bof(a){return (a.x===null?null:a.x.gS)===null?B(329):(a.x===null?null:a.x.gS).ej.WJ;} -function LD(a,b){var c,d,e,f,g,h,i;while(true){Br();X();c=A.AC3.getError();if(c==37442)c=(-100);if(!c)break;a:{switch(c){case -100:break;case 1280:d=B(330);break a;case 1281:d=B(331);break a;case 1282:d=B(332);break a;case 1285:d=B(333);break a;default:d=B(334);break a;}d=B(335);}if(A.ACE===null){e=new Bk;e.N=new Bn;f=new K;f.b=$rt_createCharArray(16);e.z=f;e.V=$rt_createCharArray(32);e.X=0;f=new Bl;Bm(f,B(2),G(T,0));e.W=f;A.ACE=e;}e=A.ACE;f=e.z;E(f,f.a,B(336));g=f.a;Y(f,g,g+1|0);f.b.data[g]=10;Bs(e);if(A.ACE -===null){e=new Bk;e.N=new Bn;f=new K;f.b=$rt_createCharArray(16);e.z=f;e.V=$rt_createCharArray(32);e.X=0;f=new Bl;Bm(f,B(2),G(T,0));e.W=f;A.ACE=e;}e=A.ACE;h=new K;h.b=$rt_createCharArray(16);E(h,h.a,B(337));E(h,h.a,b);f=M(h.b,0,h.a);h=e.z;E(h,h.a,f);g=h.a;Y(h,g,g+1|0);h.b.data[g]=10;Bs(e);if(A.ACE===null){f=new Bk;f.N=new Bn;e=new K;e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACE=f;}h=A.ACE;f=new K;f.b=$rt_createCharArray(16);Bp(f,f.a,c,10);E(f,f.a, -B(50));E(f,f.a,d);d=M(f.b,0,f.a);f=h.z;E(f,f.a,d);i=f.a;Y(f,i,i+1|0);f.b.data[i]=10;Bs(h);}} -function BtD(a){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.xG=1;$p=1;case 1:A2$(a);if(I()){break _;}if(!a.xG){X();return;}$p=2;case 2:A9j(a);if(I()){break _;}if(!a.xG){X();return;}continue _;default:ZR();}}LL().s(a,$p);} -function A9j(a){var b,c,d,e,f,$$je,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.Z6){a.Z6=0;Pr(a.dr);}BkW(Hb(A.AG7));if(a.bk!==null)A4R(a.bk.hm);Cd(a.bx,B(311));X();if(a.fq&&a.bk!==null){b=a.tc.Aw;AWj(a.tc);a.tc.Aw=b;}else AWj(a.tc);c=Long_fromNumber(performance.now()*1000000.0);Cd(a.bx,B(338));d=0;if(d0)UW(Ll(a));if(a.lb){a.lb=0;UX();}BW(a.bx);BW(a.bx);return;}e=a.bx;BW(e);Cd(e,B(346));e=a.qG;b=a.tc.Aw;$p=4;continue _;case 1:BiK(a);if(I()){break _;}d=d+1|0;if(d0)UW(Ll(a));if(a.lb){a.lb=0;UX();}BW(a.bx);BW(a.bx);return;}e=a.bx;BW(e);Cd(e,B(346));e=a.qG;b=a.tc.Aw;$p=4;continue _;case 2:Bra(e);if(I()){break _;}BW(a.bx);Cd(a.bx,B(342));Cd(a.bx,B(343));Bf(3553);if(!C4(65)){T8(A.AC3);try{c=Long_fromInt(1);$p -=3;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){}else{throw $$e;}}}if(a.x!==null){e=a.x;if(!e.lN&&Se(e)?1:0)a.B.g7=0;}BW(a.bx);XL();if(a.Jt){BW(a.bx);if(a.B.j8&&a.B.pV){if(!a.bx.mt)TO(a.bx);a.bx.mt=1;VM(a,f);}else{a.bx.mt=0;a.PX=Long_fromNumber(performance.now()*1000000.0);}ST(a.JZ);Cd(a.bx,B(311));if(!a.BX&&!(E_()==a.ct&&Fa()==a.cu)){a.ct=E_();a.cu=Fa();if(a.ct<=0)a.ct=1;if(a.cu<=0)a.cu=1;Vp(a,a.ct,a.cu);}LD(a,B(344));a.lc=a.lc+1|0;a.fq=0;if(Long_gt(Long_sub(Bh(),a.wW),Long_fromInt(1000))){A.AGO -=a.lc;a.lc=0;A.AGP=a.tU;a.tU=0;a.wW=Bh();}Cd(a.bx,B(345));if(Ll(a)>0)UW(Ll(a));if(a.lb){a.lb=0;UX();}BW(a.bx);BW(a.bx);return;}e=a.bx;BW(e);Cd(e,B(346));e=a.qG;b=a.tc.Aw;$p=4;continue _;case 3:a:{try{A_$(c);if(I()){break _;}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EY){}else{throw $$e;}}}if(a.x!==null){e=a.x;if(!e.lN&&Se(e)?1:0)a.B.g7=0;}BW(a.bx);XL();if(a.Jt){BW(a.bx);if(a.B.j8&&a.B.pV){if(!a.bx.mt)TO(a.bx);a.bx.mt=1;VM(a,f);}else{a.bx.mt=0;a.PX=Long_fromNumber(performance.now()*1000000.0);}ST(a.JZ);Cd(a.bx, -B(311));if(!a.BX&&!(E_()==a.ct&&Fa()==a.cu)){a.ct=E_();a.cu=Fa();if(a.ct<=0)a.ct=1;if(a.cu<=0)a.cu=1;Vp(a,a.ct,a.cu);}LD(a,B(344));a.lc=a.lc+1|0;a.fq=0;if(Long_gt(Long_sub(Bh(),a.wW),Long_fromInt(1000))){A.AGO=a.lc;a.lc=0;A.AGP=a.tU;a.tU=0;a.wW=Bh();}Cd(a.bx,B(345));if(Ll(a)>0)UW(Ll(a));if(a.lb){a.lb=0;UX();}BW(a.bx);BW(a.bx);return;}e=a.bx;BW(e);Cd(e,B(346));e=a.qG;b=a.tc.Aw;$p=4;case 4:A6U(e,b);if(I()){break _;}BW(a.bx);BW(a.bx);if(a.B.j8&&a.B.pV){if(!a.bx.mt)TO(a.bx);a.bx.mt=1;VM(a,f);}else{a.bx.mt=0;a.PX -=Long_fromNumber(performance.now()*1000000.0);}ST(a.JZ);Cd(a.bx,B(311));if(!a.BX&&!(E_()==a.ct&&Fa()==a.cu)){a.ct=E_();a.cu=Fa();if(a.ct<=0)a.ct=1;if(a.cu<=0)a.cu=1;Vp(a,a.ct,a.cu);}LD(a,B(344));a.lc=a.lc+1|0;a.fq=0;if(Long_gt(Long_sub(Bh(),a.wW),Long_fromInt(1000))){A.AGO=a.lc;a.lc=0;A.AGP=a.tU;a.tU=0;a.wW=Bh();}Cd(a.bx,B(345));if(Ll(a)>0)UW(Ll(a));if(a.lb){a.lb=0;UX();}BW(a.bx);BW(a.bx);return;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function Ll(a){return a.cR!==null&&a.cR instanceof Jt?2:a.B.AD;} -function L7(a,b){var c,d,e,f;c=AO3(a.bx,a.xk);if(c!==null&&!(c.f?0:1)){d=DZ(c,0);if(b){b=b+(-1)|0;if(b0){d=new K;d.b=$rt_createCharArray(16);e=a.xk;E(d,d.a,e);E(d,d.a,B(348));a.xk=M(d.b,0,d.a);}d=new K;d.b=$rt_createCharArray(16);e=a.xk;E(d,d.a,e);c=CA(c,b).vr;E(d,d.a,c);a.xk=M(d.b,0,d.a);}}else if(d.vr.y.data.length>0){c=a.xk;f=Wy(c,B(348),c.y.data.length);if(f>=0){c=a.xk;if(0>f){c=new N;c.e=1;c.d=1;F(c);}a.xk=M(c.y,0,f-0|0);}}}} -function VM(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc;a:{if(a.bx.mt){c=AO3(a.bx,a.xk);d=DZ(c,0);Fh(256);Ed(5889);Bf(2903);GZ();IL(0.0,a.ct,a.cu,0.0,1000.0,3000.0);Ed(5888);GZ();BI(0.0,0.0,(-2000.0));Bkt(1.0);Bg(3553);Bf(2929);Cs(1.0,1.0,1.0,1.0);Cc();e=A.AG1;f=(a.ct-160|0)-10|0;g=a.cu-320|0;Bf(3042);Cg(e);GV(e,0,200);h=f;i=h-176.0;j=g;k=j-96.0-16.0;O(e,i,k,0.0);l=g+320|0;O(e,i,l,0.0);i=h+176.0;O(e,i,l,0.0);O(e,i,k,0.0);BD(e);Bg(3042);m=0.0;Hl(1);n=0;o=f;p=g;while(n=0){u=(m+q.zh*t/s)*3.141592653589793*2.0/100.0;v=Dd(u)*160.0;w=Eo(u)*160.0*0.5;O(e,h+v,j-w,0.0);t=t+(-1)|0;}BD(e);CM(e,5);IN(e,(U9(q)&16711422)>>1);while(r>=0){u=(m+q.zh*r/s)*3.141592653589793*2.0/100.0;v=Dd(u)*160.0;w=Eo(u)*160.0*0.5;i=h+v;u=j-w;O(e,i,u,0.0);O(e,i,u+10.0,0.0);r=r+(-1)|0;}BD(e);m=m+q.zh;n=n+1|0;}x=A.AA3(B(349));Bf(3553);y=B(44);if(!B$(d.vr,B(347)))y=BC(V(V(BM(),y),B(350)));e=!Ez(d.vr)?BC(V(V(BM(),y),B(351))):BC(V(V(V(BM(),y), -d.vr),B(352)));q=a.fd;t=f-160|0;r=(g-80|0)-16|0;EM(q,e,t,r,16777215);q=a.fd;d=BC(V(V(BM(),AD9(x,d.bdz)),B(353)));z=f+160|0;EM(q,d,z-B4(a.fd,d)|0,r,16777215);ba=0;bb=g+80|0;g=z-50|0;while(true){if(ba>=CN(c))break a;bc=CA(c,ba);d=B$(bc.vr,B(347))?BC(V(V(BM(),B(44)),B(354))):BC(V(DB(V(V(BM(),B(44)),B(355)),ba+1|0),B(356)));d=BC(V(V(BM(),d),bc.vr));e=a.fd;f=(bb+(ba*8|0)|0)+20|0;EM(e,d,t,f,U9(bc));d=a.fd;e=BC(V(V(BM(),AD9(x,bc.zh)),B(353)));EM(d,e,g-B4(a.fd,e)|0,f,U9(bc));d=a.fd;e=BC(V(V(BM(),AD9(x,bc.bdz)),B(353)));EM(d, -e,z-B4(a.fd,e)|0,f,U9(bc));ba=ba+1|0;}}}} -A.Kn=function(a){a.xG=0;}; -function Tn(a){var b;a.mH=1;b=a.Ov;X();AAB(1);b.U2=0;b.U1=0;BX(a,null);a.lP=10000;} -function BE3(a){var b,c;b=A.AG9;c=new Ev;c.ce=b;c.fT=c.ce.bR;c.et=c.ce.b$();c.fz=(-1);while(c.eW>=c.et?0:1){b=DP(c);b.sX=0;b.dh=0;}a.mH=0;AAB(0);} -function To(a){var b;if(a.cR===null){b=new Za;D_(b);b.a8l=0;b.RB=0;BX(a,b);}} -function Bfb(a,b,c){var d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!c)a.lP=0;if(!(!b&&a.lP>0)){if(c&&a.fN!==null&&a.fN.qK===A.AG$&&!b){d=a.fN.rP;e=a.fN.rQ;f=a.fN.rR;g=a.eN;b=a.fN.u8;$p=1;continue _;}A$D(a.eN);}return;case 1:BbZ(g,d,e,f,b);if(I()){break _;}if(AIY(a.x,d,e,f)){AY_(a.gX,d,e,f,a.fN.u8);AE3(a.x);}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function AGo(a,b){var c,d;if(a.x!==null){c=a.bn7;if(Bq(c.b8,b,c)!==null?0:1){c=a.x;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(357));E(d,d.a,b);b=M(d.b,0,d.a);Z$(c.gx.gC.h$,b,0);}}} -function Bzh(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!(!b&&a.lP>0)){if(!b)AE3(a.x);c=BE(b,1);if(!c)a.s3=4;a:{d=1;e=Da(a.x.bo);if(a.fN!==null){if(a.fN.qK===A.AG_){if(!b){e=a.eN;f=a.x;g=a.fN.ho;$p=1;continue _;}if(c)break a;e=a.eN;f=a.x;g=a.fN.ho;$p=3;continue _;}if(a.fN.qK===A.AG$){h=a.fN.rP;i=a.fN.rQ;j=a.fN.rR;k= -a.fN.u8;if(!b){e=a.eN;b=a.fN.u8;$p=2;continue _;}l=e===null?0:e.g;f=a.eN;g=a.x;m=a.bk;n=a.fN.jr;$p=4;continue _;}}else if(!b&&((a.eN.gQ!==A.AHa?0:1)?0:1))a.lP=10;}if(d&&!c){f=Da(a.x.bo);if(f!==null){e=a.eN;g=a.x;m=a.bk;$p=5;continue _;}}}return;case 1:BAF(e,f,g);if(I()){break _;}if(!c){e=a.eN;f=a.x;g=a.fN.ho;$p=3;continue _;}if(d&&!c){f=Da(a.x.bo);if(f!==null){e=a.eN;g=a.x;m=a.bk;$p=5;continue _;}}return;case 2:BoL(e,h,i,j,b);if(I()){break _;}if(d&&!c){f=Da(a.x.bo);if(f!==null){e=a.eN;g=a.x;m=a.bk;$p=5;continue _;}}return;case 3:$z -=Bh7(e,f,g);if(I()){break _;}b=$z;if(b)d=0;if(d&&!c){f=Da(a.x.bo);if(f!==null){e=a.eN;g=a.x;m=a.bk;$p=5;continue _;}}return;case 4:$z=BkZ(f,g,m,e,h,i,j,k,n);if(I()){break _;}b=$z;if(b){d=0;AE3(a.x);}if(e===null)return;if(!e.g)a.x.bo.c$.data[a.x.bo.eI]=null;else if(!(e.g==l&&!(a.eN.gQ!==A.AHa?0:1)))a.qG.K_.wI=0.0;if(d&&!c){f=Da(a.x.bo);if(f!==null){e=a.eN;g=a.x;m=a.bk;$p=5;continue _;}}return;case 5:$z=BmE(e,g,m,f);if(I()){break _;}b=$z;if(b)a.qG.K_.wI=0.0;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l, -m,n,$p);} -function U4(a){return;} -function Vp(a,b,c){var d,e,f;a.ct=b>0?b:1;a.cu=c>0?c:1;if(a.cR!==null){d=EZ(a.B,b,c);e=d.oi;f=d.o$;AUA(a.cR,a,e,f);}} -function BiK(a){var b,c,d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.s3>0)a.s3=a.s3-1|0;AYk(a.B.F9);Cd(a.bx,B(358));CB(a.bx,B(359));if(!a.fq)Bw7(a.gC);CB(a.bx,B(360));AVy(a.qG,1.0);CB(a.bx,B(361));if(!a.fq&&a.bk!==null)BtV(a.eN);CB(a.bx,B(362));if(!a.fq)A4k(a.dr);BvJ();if(!(a.cR===null&&a.x!==null)){if(a.cR!==null&&a.cR instanceof AJb&&!TU(a.x))BX(a,null);}else if(ASY(a.x)<=0)BX(a,null);else if(TU(a.x) -&&a.bk!==null)BX(a,A.WK());if(a.cR!==null)a.lP=10000;if(a.cR!==null){b=a.cR;$p=1;continue _;}ADH();ABA();if(a.cR!==null&&!a.cR.yY){a:{if(a.bk===null){if(a.yb===null)break a;CB(a.bx,B(363));b=a.yb;$p=3;continue _;}if(a.x!==null){a.oP=a.oP+1|0;if(a.oP==30){a.oP=0;Xw(a.bk,a.x);}}CB(a.bx,B(346));if(!a.fq){b=a.qG;$p=5;continue _;}CB(a.bx,B(364));if(!a.fq)Va(a.hN);CB(a.bx,B(365));if(!a.fq){if(a.bk.ml>0){b=a.bk;b.ml=b.ml-1|0;}b=a.bk;$p=7;continue _;}if(!a.fq){QT(a.bk,a.bk.pC<=0?0:1,1);b=a.bk;$p=10;continue _;}CB(a.bx, -B(366));if(!a.fq&&a.bk!==null){b=a.bk;c=B5(a.x.n);d=B5(a.x.u);e=B5(a.x.o);$p=9;continue _;}CB(a.bx,B(367));if(!a.fq){b=a.gX;$p=8;continue _;}}if(a.bk!==null){Lr(a.fe);BW(a.bx);a.oa=En();return;}b=a.fe;$p=4;continue _;}CB(a.bx,B(368));while(true){if(!MP()){if(a.lP>0)a.lP=a.lP-1|0;CB(a.bx,B(369));while(true){if(!LU()){c=a.B.t7==2?0:1;while(Do(a.B.Aj)){BX(a,ADQ(a.x));}while(Do(a.B.F6)){Th(a.x,Jo());}while(Do(a.B.DA)&&c){BX(a,ADR());}if(a.cR===null&&C4(53)&&c)BX(a,AFd(B(60)));if(a.B.Hc.dh&&!MA(a.x)&&Px(a.x)&&!a.x.qc)KT(a.x, -1);b:{if(!HD(a.x)){if(Do(a.B.kG)){c=0;$p=11;continue _;}if(!Do(a.B.iL))while(true){if(!Do(a.B.my))break b;PD(a);}c=1;$p=14;continue _;}if(!a.B.iL.dh){b=a.eN;f=a.x;$p=12;continue _;}while(true){if(Do(a.B.kG))continue;else break;}while(Do(a.B.iL)){}while(true){if(!Do(a.B.my))break b;}}if(a.B.iL.dh&&!a.s3&&!HD(a.x)){c=1;$p=16;continue _;}c=0;d=a.cR===null&&a.B.kG.dh&&a.mH?1:0;$p=15;continue _;}Nc(Cp(),Ic());if(Ic())M8(Cp());d=a.B.gc.dh&&C4(4)?1:0;if(Long_gt(a.li,Long_ZERO)){if(Long_ge(Long_sub(En(),a.li),Long_fromInt(6000)))break;if -(!(C4(46)&&d))a.li=Long_fromInt(-1);}else if(d&&C4(46))a.li=En();c:{if(Ic()){a.lb=a.lb|(a.B.gc.dh&&Cp()==3?1:0);if(Cp()==87)U4(a);else{if(a.cR!==null){b=a.cR;$p=13;continue _;}if(Cp()==1)To(a);if(d&&Cp()==31)VH(a);if(d&&Cp()==20){Pr(a.dr);Ii(a.hN);UC();Tp();}if(d&&Cp()==33){c=C4(42)|C4(54);NC(a.B,A.AHb,!c?1:(-1));}if(d&&Cp()==30)Ii(a.hN);if(d&&Cp()==35){a.B.rx=a.B.rx?0:1;FV(a.B);}if(d&&Cp()==48)A.AHc=A.AHc?0:1;if(d&&Cp()==25){a.B.r7=a.B.r7?0:1;FV(a.B);}if(a.B.gc.dh&&Cp()==2)a.B.pw=a.B.pw?0:1;if(Cp()==4&&a.B.gc.dh) -{a.B.j8=a.B.j8?0:1;a.B.pV=1;}if(Cp()==6&&a.B.gc.dh){b=a.B;b.g7=b.g7+1|0;if(a.B.g7>2)a.B.g7=0;}if(Cp()==9&&a.B.gc.dh)a.B.s8=a.B.s8?0:1;d:{if(!a.B.gc.dh){e=0;while(true){if(e>=9)break d;if(Cp()==(2+e|0))a.x.bo.eI=e;e=e+1|0;}}}if(a.B.j8&&a.B.pV&&!a.B.gc.dh){if(Cp()==11)L7(a,0);e=0;while(true){if(e>=9)break c;if(Cp()==(2+e|0))L7(a,e+1|0);e=e+1|0;}}}}}}F(PC(B(370)));}Nc(K6()-100|0,Kf());if(Kf())M8(K6()-100|0);if(Long_le(Long_sub(En(),a.oa),Long_fromInt(200))){g=Mn();if(g){Zz(a.x.bo,g);if(a.B.UR){if(g>0)g=1;if(g< -0)g=(-1);b=a.B;b.A_=b.A_+g*0.25;}}if(a.cR===null){if(!a.mH&&Kf())Tn(a);}else if(a.cR!==null)break;}}b=a.cR;$p=6;continue _;case 1:A76(b);if(I()){break _;}if(a.cR!==null){A9o(a.cR.U$);b=a.cR;$p=2;continue _;}ADH();ABA();if(a.cR!==null&&!a.cR.yY){e:{if(a.bk===null){if(a.yb===null)break e;CB(a.bx,B(363));b=a.yb;$p=3;continue _;}if(a.x!==null){a.oP=a.oP+1|0;if(a.oP==30){a.oP=0;Xw(a.bk,a.x);}}CB(a.bx,B(346));if(!a.fq){b=a.qG;$p=5;continue _;}CB(a.bx,B(364));if(!a.fq)Va(a.hN);CB(a.bx,B(365));if(!a.fq){if(a.bk.ml> -0){b=a.bk;b.ml=b.ml-1|0;}b=a.bk;$p=7;continue _;}if(!a.fq){QT(a.bk,a.bk.pC<=0?0:1,1);b=a.bk;$p=10;continue _;}CB(a.bx,B(366));if(!a.fq&&a.bk!==null){b=a.bk;c=B5(a.x.n);d=B5(a.x.u);e=B5(a.x.o);$p=9;continue _;}CB(a.bx,B(367));if(!a.fq){b=a.gX;$p=8;continue _;}}if(a.bk!==null){Lr(a.fe);BW(a.bx);a.oa=En();return;}b=a.fe;$p=4;continue _;}CB(a.bx,B(368));while(true){if(!MP()){if(a.lP>0)a.lP=a.lP-1|0;CB(a.bx,B(369));while(true){if(!LU()){c=a.B.t7==2?0:1;while(Do(a.B.Aj)){BX(a,ADQ(a.x));}while(Do(a.B.F6)){Th(a.x,Jo());}while -(Do(a.B.DA)&&c){BX(a,ADR());}if(a.cR===null&&C4(53)&&c)BX(a,AFd(B(60)));if(a.B.Hc.dh&&!MA(a.x)&&Px(a.x)&&!a.x.qc)KT(a.x,1);f:{if(!HD(a.x)){if(Do(a.B.kG)){c=0;$p=11;continue _;}if(!Do(a.B.iL))while(true){if(!Do(a.B.my))break f;PD(a);}c=1;$p=14;continue _;}if(!a.B.iL.dh){b=a.eN;f=a.x;$p=12;continue _;}while(true){if(Do(a.B.kG))continue;else break;}while(Do(a.B.iL)){}while(true){if(!Do(a.B.my))break f;}}if(a.B.iL.dh&&!a.s3&&!HD(a.x)){c=1;$p=16;continue _;}c=0;d=a.cR===null&&a.B.kG.dh&&a.mH?1:0;$p=15;continue _;}Nc(Cp(), -Ic());if(Ic())M8(Cp());d=a.B.gc.dh&&C4(4)?1:0;if(Long_gt(a.li,Long_ZERO)){if(Long_ge(Long_sub(En(),a.li),Long_fromInt(6000)))break;if(!(C4(46)&&d))a.li=Long_fromInt(-1);}else if(d&&C4(46))a.li=En();g:{if(Ic()){a.lb=a.lb|(a.B.gc.dh&&Cp()==3?1:0);if(Cp()==87)U4(a);else{if(a.cR!==null){b=a.cR;$p=13;continue _;}if(Cp()==1)To(a);if(d&&Cp()==31)VH(a);if(d&&Cp()==20){Pr(a.dr);Ii(a.hN);UC();Tp();}if(d&&Cp()==33){c=C4(42)|C4(54);NC(a.B,A.AHb,!c?1:(-1));}if(d&&Cp()==30)Ii(a.hN);if(d&&Cp()==35){a.B.rx=a.B.rx?0:1;FV(a.B);}if -(d&&Cp()==48)A.AHc=A.AHc?0:1;if(d&&Cp()==25){a.B.r7=a.B.r7?0:1;FV(a.B);}if(a.B.gc.dh&&Cp()==2)a.B.pw=a.B.pw?0:1;if(Cp()==4&&a.B.gc.dh){a.B.j8=a.B.j8?0:1;a.B.pV=1;}if(Cp()==6&&a.B.gc.dh){b=a.B;b.g7=b.g7+1|0;if(a.B.g7>2)a.B.g7=0;}if(Cp()==9&&a.B.gc.dh)a.B.s8=a.B.s8?0:1;h:{if(!a.B.gc.dh){e=0;while(true){if(e>=9)break h;if(Cp()==(2+e|0))a.x.bo.eI=e;e=e+1|0;}}}if(a.B.j8&&a.B.pV&&!a.B.gc.dh){if(Cp()==11)L7(a,0);e=0;while(true){if(e>=9)break g;if(Cp()==(2+e|0))L7(a,e+1|0);e=e+1|0;}}}}}}F(PC(B(370)));}Nc(K6()-100|0, -Kf());if(Kf())M8(K6()-100|0);if(Long_le(Long_sub(En(),a.oa),Long_fromInt(200))){g=Mn();if(g){Zz(a.x.bo,g);if(a.B.UR){if(g>0)g=1;if(g<0)g=(-1);b=a.B;b.A_=b.A_+g*0.25;}}if(a.cR===null){if(!a.mH&&Kf())Tn(a);}else if(a.cR!==null)break;}}b=a.cR;$p=6;continue _;case 2:b.kz();if(I()){break _;}ADH();ABA();if(a.cR!==null&&!a.cR.yY){i:{if(a.bk===null){if(a.yb===null)break i;CB(a.bx,B(363));b=a.yb;$p=3;continue _;}if(a.x!==null){a.oP=a.oP+1|0;if(a.oP==30){a.oP=0;Xw(a.bk,a.x);}}CB(a.bx,B(346));if(!a.fq){b=a.qG;$p=5;continue _;}CB(a.bx, -B(364));if(!a.fq)Va(a.hN);CB(a.bx,B(365));if(!a.fq){if(a.bk.ml>0){b=a.bk;b.ml=b.ml-1|0;}b=a.bk;$p=7;continue _;}if(!a.fq){QT(a.bk,a.bk.pC<=0?0:1,1);b=a.bk;$p=10;continue _;}CB(a.bx,B(366));if(!a.fq&&a.bk!==null){b=a.bk;c=B5(a.x.n);d=B5(a.x.u);e=B5(a.x.o);$p=9;continue _;}CB(a.bx,B(367));if(!a.fq){b=a.gX;$p=8;continue _;}}if(a.bk!==null){Lr(a.fe);BW(a.bx);a.oa=En();return;}b=a.fe;$p=4;continue _;}CB(a.bx,B(368));while(true){if(!MP()){if(a.lP>0)a.lP=a.lP-1|0;CB(a.bx,B(369));while(true){if(!LU()){c=a.B.t7==2?0 -:1;while(Do(a.B.Aj)){BX(a,ADQ(a.x));}while(Do(a.B.F6)){Th(a.x,Jo());}while(Do(a.B.DA)&&c){BX(a,ADR());}if(a.cR===null&&C4(53)&&c)BX(a,AFd(B(60)));if(a.B.Hc.dh&&!MA(a.x)&&Px(a.x)&&!a.x.qc)KT(a.x,1);j:{if(!HD(a.x)){if(Do(a.B.kG)){c=0;$p=11;continue _;}if(!Do(a.B.iL))while(true){if(!Do(a.B.my))break j;PD(a);}c=1;$p=14;continue _;}if(!a.B.iL.dh){b=a.eN;f=a.x;$p=12;continue _;}while(true){if(Do(a.B.kG))continue;else break;}while(Do(a.B.iL)){}while(true){if(!Do(a.B.my))break j;}}if(a.B.iL.dh&&!a.s3&&!HD(a.x)){c=1;$p -=16;continue _;}c=0;d=a.cR===null&&a.B.kG.dh&&a.mH?1:0;$p=15;continue _;}Nc(Cp(),Ic());if(Ic())M8(Cp());d=a.B.gc.dh&&C4(4)?1:0;if(Long_gt(a.li,Long_ZERO)){if(Long_ge(Long_sub(En(),a.li),Long_fromInt(6000)))break;if(!(C4(46)&&d))a.li=Long_fromInt(-1);}else if(d&&C4(46))a.li=En();k:{if(Ic()){a.lb=a.lb|(a.B.gc.dh&&Cp()==3?1:0);if(Cp()==87)U4(a);else{if(a.cR!==null){b=a.cR;$p=13;continue _;}if(Cp()==1)To(a);if(d&&Cp()==31)VH(a);if(d&&Cp()==20){Pr(a.dr);Ii(a.hN);UC();Tp();}if(d&&Cp()==33){c=C4(42)|C4(54);NC(a.B, -A.AHb,!c?1:(-1));}if(d&&Cp()==30)Ii(a.hN);if(d&&Cp()==35){a.B.rx=a.B.rx?0:1;FV(a.B);}if(d&&Cp()==48)A.AHc=A.AHc?0:1;if(d&&Cp()==25){a.B.r7=a.B.r7?0:1;FV(a.B);}if(a.B.gc.dh&&Cp()==2)a.B.pw=a.B.pw?0:1;if(Cp()==4&&a.B.gc.dh){a.B.j8=a.B.j8?0:1;a.B.pV=1;}if(Cp()==6&&a.B.gc.dh){b=a.B;b.g7=b.g7+1|0;if(a.B.g7>2)a.B.g7=0;}if(Cp()==9&&a.B.gc.dh)a.B.s8=a.B.s8?0:1;l:{if(!a.B.gc.dh){e=0;while(true){if(e>=9)break l;if(Cp()==(2+e|0))a.x.bo.eI=e;e=e+1|0;}}}if(a.B.j8&&a.B.pV&&!a.B.gc.dh){if(Cp()==11)L7(a,0);e=0;while(true){if -(e>=9)break k;if(Cp()==(2+e|0))L7(a,e+1|0);e=e+1|0;}}}}}}F(PC(B(370)));}Nc(K6()-100|0,Kf());if(Kf())M8(K6()-100|0);if(Long_le(Long_sub(En(),a.oa),Long_fromInt(200))){g=Mn();if(g){Zz(a.x.bo,g);if(a.B.UR){if(g>0)g=1;if(g<0)g=(-1);b=a.B;b.A_=b.A_+g*0.25;}}if(a.cR===null){if(!a.mH&&Kf())Tn(a);}else if(a.cR!==null)break;}}b=a.cR;$p=6;continue _;case 3:b.bl_();if(I()){break _;}if(a.bk!==null){Lr(a.fe);BW(a.bx);a.oa=En();return;}b=a.fe;$p=4;case 4:A$Z(b);if(I()){break _;}BW(a.bx);a.oa=En();return;case 5:A9X(b);if(I()) -{break _;}CB(a.bx,B(364));if(!a.fq)Va(a.hN);CB(a.bx,B(365));if(!a.fq){if(a.bk.ml>0){b=a.bk;b.ml=b.ml-1|0;}b=a.bk;$p=7;continue _;}if(!a.fq){QT(a.bk,a.bk.pC<=0?0:1,1);b=a.bk;$p=10;continue _;}CB(a.bx,B(366));if(!a.fq&&a.bk!==null){b=a.bk;c=B5(a.x.n);d=B5(a.x.u);e=B5(a.x.o);$p=9;continue _;}CB(a.bx,B(367));if(!a.fq){b=a.gX;$p=8;continue _;}if(a.bk!==null){Lr(a.fe);BW(a.bx);a.oa=En();return;}b=a.fe;$p=4;continue _;case 6:b.a14();if(I()){break _;}while(true){if(!MP()){if(a.lP>0)a.lP=a.lP-1|0;CB(a.bx,B(369));while -(true){if(!LU()){c=a.B.t7==2?0:1;while(Do(a.B.Aj)){BX(a,ADQ(a.x));}while(Do(a.B.F6)){Th(a.x,Jo());}while(Do(a.B.DA)&&c){BX(a,ADR());}if(a.cR===null&&C4(53)&&c)BX(a,AFd(B(60)));if(a.B.Hc.dh&&!MA(a.x)&&Px(a.x)&&!a.x.qc)KT(a.x,1);m:{if(!HD(a.x)){if(Do(a.B.kG)){c=0;$p=11;continue _;}if(!Do(a.B.iL))while(true){if(!Do(a.B.my))break m;PD(a);}c=1;$p=14;continue _;}if(!a.B.iL.dh){b=a.eN;f=a.x;$p=12;continue _;}while(true){if(Do(a.B.kG))continue;else break;}while(Do(a.B.iL)){}while(true){if(!Do(a.B.my))break m;}}if(a.B.iL.dh -&&!a.s3&&!HD(a.x)){c=1;$p=16;continue _;}c=0;d=a.cR===null&&a.B.kG.dh&&a.mH?1:0;$p=15;continue _;}Nc(Cp(),Ic());if(Ic())M8(Cp());d=a.B.gc.dh&&C4(4)?1:0;if(Long_gt(a.li,Long_ZERO)){if(Long_ge(Long_sub(En(),a.li),Long_fromInt(6000)))break;if(!(C4(46)&&d))a.li=Long_fromInt(-1);}else if(d&&C4(46))a.li=En();n:{if(Ic()){a.lb=a.lb|(a.B.gc.dh&&Cp()==3?1:0);if(Cp()==87)U4(a);else{if(a.cR!==null){b=a.cR;$p=13;continue _;}if(Cp()==1)To(a);if(d&&Cp()==31)VH(a);if(d&&Cp()==20){Pr(a.dr);Ii(a.hN);UC();Tp();}if(d&&Cp()==33) -{c=C4(42)|C4(54);NC(a.B,A.AHb,!c?1:(-1));}if(d&&Cp()==30)Ii(a.hN);if(d&&Cp()==35){a.B.rx=a.B.rx?0:1;FV(a.B);}if(d&&Cp()==48)A.AHc=A.AHc?0:1;if(d&&Cp()==25){a.B.r7=a.B.r7?0:1;FV(a.B);}if(a.B.gc.dh&&Cp()==2)a.B.pw=a.B.pw?0:1;if(Cp()==4&&a.B.gc.dh){a.B.j8=a.B.j8?0:1;a.B.pV=1;}if(Cp()==6&&a.B.gc.dh){b=a.B;b.g7=b.g7+1|0;if(a.B.g7>2)a.B.g7=0;}if(Cp()==9&&a.B.gc.dh)a.B.s8=a.B.s8?0:1;o:{if(!a.B.gc.dh){e=0;while(true){if(e>=9)break o;if(Cp()==(2+e|0))a.x.bo.eI=e;e=e+1|0;}}}if(a.B.j8&&a.B.pV&&!a.B.gc.dh){if(Cp()==11)L7(a, -0);e=0;while(true){if(e>=9)break n;if(Cp()==(2+e|0))L7(a,e+1|0);e=e+1|0;}}}}}}F(PC(B(370)));}Nc(K6()-100|0,Kf());if(Kf())M8(K6()-100|0);if(Long_gt(Long_sub(En(),a.oa),Long_fromInt(200)))continue;g=Mn();if(g){Zz(a.x.bo,g);if(a.B.UR){if(g>0)g=1;if(g<0)g=(-1);b=a.B;b.A_=b.A_+g*0.25;}}if(a.cR===null){if(a.mH)continue;if(!Kf())continue;Tn(a);continue;}if(a.cR===null)continue;else break;}b=a.cR;continue _;case 7:BeU(b);if(I()){break _;}if(!a.fq){QT(a.bk,a.bk.pC<=0?0:1,1);b=a.bk;$p=10;continue _;}CB(a.bx,B(366));if -(!a.fq&&a.bk!==null){b=a.bk;c=B5(a.x.n);d=B5(a.x.u);e=B5(a.x.o);$p=9;continue _;}CB(a.bx,B(367));if(!a.fq){b=a.gX;$p=8;continue _;}if(a.bk!==null){Lr(a.fe);BW(a.bx);a.oa=En();return;}b=a.fe;$p=4;continue _;case 8:A1y(b);if(I()){break _;}if(a.bk!==null){Lr(a.fe);BW(a.bx);a.oa=En();return;}b=a.fe;$p=4;continue _;case 9:ByG(b,c,d,e);if(I()){break _;}CB(a.bx,B(367));if(!a.fq){b=a.gX;$p=8;continue _;}if(a.bk!==null){Lr(a.fe);BW(a.bx);a.oa=En();return;}b=a.fe;$p=4;continue _;case 10:Bbt(b);if(I()){break _;}CB(a.bx, -B(366));if(!a.fq&&a.bk!==null){b=a.bk;c=B5(a.x.n);d=B5(a.x.u);e=B5(a.x.o);$p=9;continue _;}CB(a.bx,B(367));if(!a.fq){b=a.gX;$p=8;continue _;}if(a.bk!==null){Lr(a.fe);BW(a.bx);a.oa=En();return;}b=a.fe;$p=4;continue _;case 11:Bzh(a,c);if(I()){break _;}if(Do(a.B.kG)){c=0;continue _;}if(Do(a.B.iL)){c=1;$p=14;continue _;}while(Do(a.B.my)){PD(a);}if(a.B.iL.dh&&!a.s3&&!HD(a.x)){c=1;$p=16;continue _;}c=0;d=a.cR===null&&a.B.kG.dh&&a.mH?1:0;$p=15;continue _;case 12:Bso(b,f);if(I()){break _;}while(true){if(Do(a.B.kG))continue;else break;}while -(Do(a.B.iL)){}while(Do(a.B.my)){}if(a.B.iL.dh&&!a.s3&&!HD(a.x)){c=1;$p=16;continue _;}c=0;d=a.cR===null&&a.B.kG.dh&&a.mH?1:0;$p=15;continue _;case 13:BF7(b);if(I()){break _;}e:while(true){p:{if(!a.B.gc.dh){e=0;while(true){if(e>=9)break p;if(Cp()==(2+e|0))a.x.bo.eI=e;e=e+1|0;}}}q:{if(a.B.j8&&a.B.pV&&!a.B.gc.dh){if(Cp()==11)L7(a,0);e=0;while(true){if(e>=9)break q;if(Cp()==(2+e|0))L7(a,e+1|0);e=e+1|0;}}}while(true){if(!LU()){c=a.B.t7==2?0:1;while(Do(a.B.Aj)){BX(a,ADQ(a.x));}while(Do(a.B.F6)){Th(a.x,Jo());}while -(Do(a.B.DA)&&c){BX(a,ADR());}if(a.cR===null&&C4(53)&&c)BX(a,AFd(B(60)));if(a.B.Hc.dh&&!MA(a.x)&&Px(a.x)&&!a.x.qc)KT(a.x,1);r:{if(!HD(a.x)){if(Do(a.B.kG)){c=0;$p=11;continue _;}if(!Do(a.B.iL))while(true){if(!Do(a.B.my))break r;PD(a);}c=1;$p=14;continue _;}if(!a.B.iL.dh){b=a.eN;f=a.x;$p=12;continue _;}while(true){if(Do(a.B.kG))continue;else break;}while(Do(a.B.iL)){}while(true){if(!Do(a.B.my))break r;}}if(a.B.iL.dh&&!a.s3&&!HD(a.x)){c=1;$p=16;continue _;}c=0;d=a.cR===null&&a.B.kG.dh&&a.mH?1:0;$p=15;continue _;}Nc(Cp(), -Ic());if(Ic())M8(Cp());d=a.B.gc.dh&&C4(4)?1:0;if(Long_gt(a.li,Long_ZERO)){if(Long_ge(Long_sub(En(),a.li),Long_fromInt(6000)))break e;if(!(C4(46)&&d))a.li=Long_fromInt(-1);}else if(d&&C4(46))a.li=En();if(!Ic())continue;a.lb=a.lb|(a.B.gc.dh&&Cp()==3?1:0);if(Cp()!=87)break;U4(a);}if(a.cR!==null){b=a.cR;continue _;}if(Cp()==1)To(a);if(d&&Cp()==31)VH(a);if(d&&Cp()==20){Pr(a.dr);Ii(a.hN);UC();Tp();}if(d&&Cp()==33){c=C4(42)|C4(54);NC(a.B,A.AHb,!c?1:(-1));}if(d&&Cp()==30)Ii(a.hN);if(d&&Cp()==35){a.B.rx=a.B.rx?0:1;FV(a.B);}if -(d&&Cp()==48)A.AHc=A.AHc?0:1;if(d&&Cp()==25){a.B.r7=a.B.r7?0:1;FV(a.B);}if(a.B.gc.dh&&Cp()==2)a.B.pw=a.B.pw?0:1;if(Cp()==4&&a.B.gc.dh){a.B.j8=a.B.j8?0:1;a.B.pV=1;}if(Cp()==6&&a.B.gc.dh){b=a.B;b.g7=b.g7+1|0;if(a.B.g7>2)a.B.g7=0;}if(Cp()!=9)continue;if(!a.B.gc.dh)continue;a.B.s8=a.B.s8?0:1;}F(PC(B(370)));case 14:Bzh(a,c);if(I()){break _;}if(Do(a.B.iL)){c=1;continue _;}while(Do(a.B.my)){PD(a);}if(a.B.iL.dh&&!a.s3&&!HD(a.x)){c=1;$p=16;continue _;}c=0;d=a.cR===null&&a.B.kG.dh&&a.mH?1:0;$p=15;case 15:Bfb(a,c,d);if -(I()){break _;}s:{if(a.bk===null){if(a.yb===null)break s;CB(a.bx,B(363));b=a.yb;$p=3;continue _;}if(a.x!==null){a.oP=a.oP+1|0;if(a.oP==30){a.oP=0;Xw(a.bk,a.x);}}CB(a.bx,B(346));if(!a.fq){b=a.qG;$p=5;continue _;}CB(a.bx,B(364));if(!a.fq)Va(a.hN);CB(a.bx,B(365));if(!a.fq){if(a.bk.ml>0){b=a.bk;b.ml=b.ml-1|0;}b=a.bk;$p=7;continue _;}if(!a.fq){QT(a.bk,a.bk.pC<=0?0:1,1);b=a.bk;$p=10;continue _;}CB(a.bx,B(366));if(!a.fq&&a.bk!==null){b=a.bk;c=B5(a.x.n);d=B5(a.x.u);e=B5(a.x.o);$p=9;continue _;}CB(a.bx,B(367));if(!a.fq) -{b=a.gX;$p=8;continue _;}}if(a.bk!==null){Lr(a.fe);BW(a.bx);a.oa=En();return;}b=a.fe;$p=4;continue _;case 16:Bzh(a,c);if(I()){break _;}c=0;d=a.cR===null&&a.B.kG.dh&&a.mH?1:0;$p=15;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function VH(a){var b,c,d,e;if(A.ACE===null){b=new Bk;b.N=new Bn;c=new K;c.b=$rt_createCharArray(16);b.z=c;b.V=$rt_createCharArray(32);b.X=0;c=new Bl;Bm(c,B(2),G(T,0));b.W=c;A.ACE=b;}d=A.ACE;b=d.z;E(b,b.a,B(371));e=b.a;Y(b,e,e+1|0);b.b.data[e]=10;Bs(d);if(a.fe!==null)AEc(a.fe);a.fe=CzP();APb(a.fe,a.B);} -function BeZ(a,b){var c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=B(44);$p=1;case 1:Bf8(a,b,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,$p);} -function Bf8(a,b,c){var d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b===null){d=a.x===null?null:a.x.gS;if(d!==null){d.ej=null;d.cQ=null;}if(a.yb!==null)a.yb.bWO();}a.dw=null;a.yb=null;if(a.Xa===null){if(b===null&&a.bk!==null){if(a.zd.YR)ALM(a.zd);a.a0y=null;a.QR=0;}AEc(a.fe);X();AG5();a.bk=b;if(b===null)a.x=null;else{if(a.hN!==null)AWA(a.hN,b);if(a.gX!==null)AQL(a.gX,b);if(a.x===null){a.x=Wr(a.eN,b);a.x.M=(-180.0);}e=A.AGV;if -(!(a.B.na&&a.B.td))AGo(a,Bw(e,B(372)));X1(a.x);Os(b,a.x);b=a.x;c=new SY;e=a.B;c.oU=0.0;c.ku=0.0;c.tQ=0;c.sA=0;c.y2=e;b.hP=c;b=a.eN;c=a.x;MH(b.gQ,c.cs);a.dw=a.x;}a.oa=Long_ZERO;return;}e=a.Xa;e.NR=0;AUD(e,c);c=a.Xa;e=B(44);$p=1;case 1:BcH(c,e);if(I()){break _;}if(b===null&&a.bk!==null){if(a.zd.YR)ALM(a.zd);a.a0y=null;a.QR=0;}AEc(a.fe);X();AG5();a.bk=b;if(b===null)a.x=null;else{if(a.hN!==null)AWA(a.hN,b);if(a.gX!==null)AQL(a.gX,b);if(a.x===null){a.x=Wr(a.eN,b);a.x.M=(-180.0);}e=A.AGV;if(!(a.B.na&&a.B.td))AGo(a, -Bw(e,B(372)));X1(a.x);Os(b,a.x);b=a.x;c=new SY;e=a.B;c.oU=0.0;c.ku=0.0;c.tQ=0;c.sA=0;c.y2=e;b.hP=c;b=a.eN;c=a.x;MH(b.gQ,c.cs);a.dw=a.x;}a.oa=Long_ZERO;return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function Bor(a){return BaP(a.hN);} -function Bj1(a){return BiU(a.hN);} -function A$F(a){return AWi(a.bk.fb);} -function A0J(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(373));c=Biw(a.gX);E(b,b.a,c);E(b,b.a,B(374));c=Bdn(a.bk);E(b,b.a,c);return M(b.b,0,b.a);} -function Brt(a,b){var c,d,e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.bk.eQ;c.A9=8;c.DV=64;c.A$=8;AZG(a.bk);d=0;if(a.x===null){a.dw=null;a.x=Wr(a.eN,a.bk);a.x.cL=b;a.dw=a.x;X1(a.x);Os(a.bk,a.x);a.x.M=(-180.0);c=a.x;e=new SY;f=a.B;e.oU=0.0;e.ku=0.0;e.tQ=0;e.sA=0;e.y2=f;c.hP=e;a.x.cb=d;c=a.eN;e=a.x;MH(c.gQ,e.cs);if(a.cR instanceof ZH)BX(a,null);return;}d=a.x.cb;c=a.bk;e=a.x;$p=1;case 1:Bao(c,e);if(I()){break _;}c=Dn(c.iX.b8, -e);a.dw=null;a.x=Wr(a.eN,a.bk);a.x.cL=b;a.dw=a.x;X1(a.x);Os(a.bk,a.x);a.x.M=(-180.0);c=a.x;e=new SY;f=a.B;e.oU=0.0;e.ku=0.0;e.tQ=0;e.sA=0;e.y2=f;c.hP=e;a.x.cb=d;c=a.eN;e=a.x;MH(c.gQ,e.cs);if(a.cR instanceof ZH)BX(a,null);return;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function Bve(a){return a.bDe;} -function Uw(a){return a.x===null?null:a.x.gS;} -function BmD(){return A.AGM!==null&&A.AGM.B.na?1:0;} -function BU1(a,b){return (b===B(60)?1:Er(b,B(60),0))?0:0;} -function PD(a){var b,c,d,e,f,g,h,i,j,k,l,m;if(a.fN!==null){a:{b=a.x.cs.f4;c=0;d=0;if(a.fN.qK===A.AG$){e=a.fN.rP;f=a.fN.rQ;g=a.fN.rR;P();h=A.AHd.data[R(a.bk,e,f,g)];if(h===null)return;i=h.ii(a.bk,e,f,g);if(!i)return;Z();d=A.AHe.data[i].iM;j=i<256&&!A.AHd.data[h.t].bx6()?i:h.t;c=A.AHd.data[j].Gw(a.bk,e,f,g);}else{if(a.fN.qK===A.AG_&&a.fN.ho!==null&&b){if(a.fN.ho instanceof Pn){Z();i=A.AHf.F;break a;}if(a.fN.ho instanceof Nz){k=a.fN.ho;if(Sh(k)===null){Z();i=A.AHg.F;}else{i=Sh(k).q;c=Sh(k).h;d=1;}break a;}if(a.fN.ho instanceof Io) -{l=a.fN.ho;if(l.Bf()==2){Z();i=A.AHh.F;}else if(l.Bf()==1){Z();i=A.AHi.F;}else if(l.Bf()==3){Z();i=A.AHj.F;}else if(l.Bf()!=5){Z();i=A.AHk.F;}else{Z();i=A.AHl.F;}break a;}if(a.fN.ho instanceof N8){Z();i=A.AHm.F;break a;}Z();i=A.AHn.F;l=B1(a.fN.ho.constructor);if(!(CE(A.AHo,l)===null?0:1))c=0;else{k=CE(A.AHo,l);c=(k===null?null:k.P).dz;}d=1;if(c>0&&(CE(A.AHp,S(c))===null?0:1))break a;return;}return;}}A9U(a.x.bo,i,c,d,b);if(b){e=(a.x.kc.bB.f-9|0)+a.x.bo.eI|0;k=a.eN;l=a.x.bo;b=a.x.bo.eI;m=l.c$;c=m.data.length;if -(b>=c){b=b-c|0;m=l.go;}ZU(k,m.data[b],e);}}} -function U0(){return A.AGM;} -function Cde(a){a.Z6=1;} -function Cmz(a,b){a.a0y=b;} -function Bva(a){return a.QR;} -function En(){return Bh();} -function Cpv(a){return a.BX;} -function A2s(){A.AGP=0;} -function JQ(){} -function AO_(){C.call(this);} -A.AHq=function(){var a=new AO_();BTu(a);return a;}; -function BTu(a){return;} -function Jg(){C.call(this);this.uB=0;} -A.AHr=null;A.AHs=null;A.AHt=null;A.AHu=null;A.AHv=null;A.AHw=null;function Bv(b){var c;if(b>=A.AHu.data.length){c=new Jg;c.uB=b;return c;}c=A.AHu.data[b];if(c===null){c=new Jg;c.uB=b;A.AHu.data[b]=c;}return c;} -A.KK=function(a){var b,c,d;b=a.uB;c=new T;d=$rt_createCharArray(1);d.data[0]=b;Hp(c,d);return c;}; -function Cg6(a,b){if(a===b)return 1;return b instanceof Jg&&b.uB==a.uB?1:0;} -A.Ri=function(a){return a.uB;}; -function AMu(b){var c,d;c=new T;d=$rt_createCharArray(1);d.data[0]=b;Hp(c,d);return c;} -function A$j(b){return (b&64512)!=55296?0:1;} -function BAK(b){return (b&64512)!=56320?0:1;} -function Bwk(b,c,d){var e;if(c<(d-1|0)){e=b.data;if((e[c]&64512)!=55296?0:1){d=c+1|0;if((e[d]&64512)!=56320?0:1)return ((e[c]&1023)<<10|e[d]&1023)+65536|0;}}return b.data[c];} -function BzN(b){return (55296|(b-65536|0)>>10&1023)&65535;} -function A7v(b){return (56320|b&1023)&65535;} -function BgE(b){return (String.fromCharCode(b)).toLowerCase().charCodeAt(0)&65535;} -function AAP(b,c){var d;if(c>=2&&c<=36){d=ADl(b);if(d>=c)d=(-1);return d;}return (-1);} -function ADl(b){var c,d,e,f,g,h;if(A.AHs===null){if(A.AHv===null)A.AHv=Byx();A.AHs=Cx6((A.AHv.value!==null?$rt_str(A.AHv.value):null));}c=A.AHs.data;d=0;e=(c.length/2|0)-1|0;while(e>=d){f=(d+e|0)/2|0;g=f*2|0;h=BE(b,c[g]);if(h>0)d=f+1|0;else{if(h>=0)return c[g+1|0];e=f-1|0;}}return (-1);} -function NX(b,c){if(c>=2&&c<=36&&b>10&1023)&65535;d[1]=(56320|b&1023)&65535;return c;} -function Bmv(b){a:{b:{if(!(b>=0&&b<=31)){if(b<127)break b;if(b>159)break b;}b=1;break a;}b=0;}return b;} -function Ge(b){var c,d,e,f,g;if(b>0&&b<=65535?1:0){c=b&65535&64512;d=c!=55296?0:1;if(!d&&!(c!=56320?0:1)?0:1)return 19;}if(A.AHt===null){if(A.AHw===null)A.AHw=A8C();A.AHt=B0E((A.AHw.value!==null?$rt_str(A.AHw.value):null));}e=A.AHt.data;c=0;d=e.length-1|0;while(c<=d){f=(c+d|0)/2|0;g=e[f];if(b>=g.a$q)c=f+1|0;else{if(b>=g.a1Q)return g.bbf.data[b-g.a1Q|0];d=f-1|0;}}return 0;} -function T_(b){a:{if(!(b>=0&&b<=8)&&!(b>=14&&b<=27)){if(b<127)break a;if(b>159)break a;}return 1;}return Ge(b)!=16?0:1;} -function Ct7(a,b){return a.uB-b.uB|0;} -A.Bm=function(a,b){b=b;return a.uB-b.uB|0;}; -function Bvf(){A.AHr=D($rt_charcls());A.AHu=G(Jg,128);} -function Byx(){return {"value":"oD#*% .%%2%)6%-:%1>%5B%9F%=J%AN%Eo%Is%Mw%Q{%U!\'Y&\'^*\'b.\'f2\'j6\'n:\'r>\'vB\'zF\'!#J\'&#N\'*#R\'.#V\'2#Z\'6#_\':#c\'>#g\'B#k\'F#o\'J#s\'N#w\'R#6)I:)M>)QB)UF)YJ)^N)bR)fV)jZ)n_)rc)vg)zk)!#o)&#s)*#w).#{)2#!+6#&+:#*+>#.+B#2+F#6+J#:+N#>+R#{R# !T#%&T#)*T#-.T#12T#56T#9:T#=>T#ABT#E6a# :a#%>a#)Ba#-Fa#1Ja#5Na#9Ra#=Va#AZa#E:s# >s#%Bs#)Fs#-Js#1Ns#5Rs#9Vs#=Zs#A_s#EZ:% _:%%c:%)g:%-k:%1o:%5s:%9w:%={:%A!<%E2F% 6F%%:F%)>F%-BF%1FF%5JF%9NF%=RF%AVF%EgP% kP%%oP%)sP%-wP%1{P%5!R%9&R%=*R%A.R%E>]% B]%%F]%)J]%-N]%1R]%5V]%9Z]%=_]%Ac]%Esg% wg%%{g%)!i%-&" +function B3(){return Long_fromNumber(new Date().getTime());} +function GF(){return Long_fromNumber(performance.now()*1000000.0);} +function Xq(){var a=this;D.call(a);a.MJ=null;a.bZ=null;a.P7=0;a.bJX=0;a.k$=0;a.bv=0;a.bw=0;a.iK=null;a.C=null;a.du=null;a.m=null;a.bO=null;a.a$q=null;a.eI=null;a.bBa=0;a.dD=0;a.bx=null;a.co=null;a.bge=null;a.bl=null;a.R3=null;a.h8=null;a.jf=0;a.bBW=0;a.x7=null;a.fp=null;a.Aq=0;a.dP=null;a.f=null;a.dz=null;a.Js=null;a.td=null;a.l7=0;a.a54=0;a.bE9=0;a.h$=0;a.i8=Long_ZERO;a.lu=0;a.bCm=0;a.ua=null;a.Ga=0;a.t=null;a.fJ=Long_ZERO;a.xR=0;a.Az=0;a.jh=null;a.bCr=Long_ZERO;a.Ls=0;a.Fj=Long_ZERO;a.oP=0;a.a$b=Long_ZERO;a.bll +=null;a.tc=null;a.bCj=0;} +A.AIB=null;A.AIF=0;A.AIG=0;A.XP=function(){var a=new Xq();Bvn(a);return a;}; +function Bvn(a){var b;a.P7=0;a.bJX=0;a.k$=0;b=new AQl;b.bnH=1.0;b.DL=0.0;b.Ld=1.0;b.bjD=20.0;b.a90=B3();b.a0Z=Long_div(GF(),Long_fromInt(1000000));a.iK=b;a.bBa=0;a.dD=0;a.bl=null;a.jf=0;a.Aq=0;a.dP=null;a.dz=A.DW();a.l7=0;a.bE9=0;a.h$=0;a.i8=B3();a.lu=0;a.t=A.V7();a.fJ=Long_fromInt(-1);a.xR=0;a.Az=1;a.jh=B(36);a.bCr=B3();a.Ls=0;a.Fj=Long_fromInt(-1);a.oP=140;a.a$b=Long_ZERO;a.bll=GI();a.tc=B(296);a.bCj=(-1);a.bBW=480;a.P7=0;A.AIH=32767;a.bv=854;a.bw=480;a.P7=0;A.AIB=a;} +function A_1(a){var b,c,d,e,f,g,h,i,j,$$je,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:A.AII=33984;A.AIJ=33985;A.AIK=A.ADj();a.f=A.ABl(a);b=new AK3;$p=1;case 1:A.YX();if(C()){break _;}b.byI=B9();b.bG$=Cw();b.bt6=a;$p=2;case 2:BM9(b);if(C()){break _;}a.td=b;b=new AT$;c=a.td;d=a.f;b.us=Cw();b.EY=Cw();b.O9=AHQ();b.bHm=Cw();b.oF=Su(4194304);b.a9B=c;b.Ri=d;e=$rt_createIntArray(256);f=e.data;g= +0;while(g<256){f[g]=((g/16|0)+(g%16|0)|0)%2|0?(-16777216):(-65281);g=g+1|0;}b.zS=BD$(e,16,16,1);b.Si=A.AAw(1024,B(297),B(298),b.zS);c=new AWw;h=b.zS;c.HX=Cw();c.PU=B9();c.tH=Cw();c.a9u=1;c.Ie=B(299);c.Fl=B(300);c.bdU=B(72);c.T9=h;b.Gb=c;a.bx=b;$p=3;case 3:BnV(a);if(C()){break _;}b=B(36);a:{try{i=b;j=A.Z4(A.AAc(AGX(B(301)),B(61)));while(true){i=b;c=AEM(j);if(c===null)break;i=b;if(Er(c,B(302)))continue;i=b;b=BG(V(V(BM(),b),c));i=b;}i=b;A_6(j);break a;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){}else{throw $$e;}}b +=i;}A.AIL=b;b=new AGr;c=a.f;d=B(303);j=a.bx;g=0;$p=4;case 4:Blu(b,c,d,j,g);if(C()){break _;}a.co=b;b=new AGr;c=a.f;d=B(304);j=a.bx;g=0;$p=5;case 5:Blu(b,c,d,j,g);if(C()){break _;}a.bge=b;if(a.f.xj!==null)ARy(AKt(),a.f.xj,0);$p=6;case 6:BnV(a);if(C()){break _;}b=a.bx;c=B(305);$p=7;case 7:$z=BFw(b,c);if(C()){break _;}e=$z;A.AIM=e;b=a.bx;c=B(306);$p=8;case 8:$z=BFw(b,c);if(C()){break _;}e=$z;A.AIN=e;a.h8=A.ADf(a);A.AIO=A.Wm();A.AIO.iA=Cdx(a);FL();b=A.AIP;c=new APq;c.bCu=a;b.bzQ=c;b=new AXW;b.bJF=a.f;a.Js=b;Pk(a, +B(307));Q(3553);A8C((-1.0));Q(2929);F4(515);Q(3008);FD(516,0.10000000149011612);AC1(1029);CI(5889);DO();CI(5888);Pk(a,B(308));ATX(a.dz,a.f);a.du=A.ACS(a,a.bx);b=a.bx;$p=9;case 9:BM5(b);if(C()){break _;}EN(0,0,a.bv,a.bw);a.eI=A.Yt(a.C,a.bx);BJ2();Pk(a,B(309));b=new AKp;Ph(b);b.nY=a;b.baR=AVP();a.x7=b;a.fp=A.ZU(a);Brb();b=a.dz;$p=10;case 10:BjH(b);if(C()){break _;}$p=11;case 11:BtH(a);if(C()){break _;}c=Bk7();if(c===null){d=Cnl(G5());BO(a,D4(A.AGn,B(310))?d:CzM(d));a.R3=Coi(a);return;}d=new Ye;j=new AHk;h=G5();i +=ADT(B(311),c,0);$p=12;case 12:BfL(j,h,a,i);if(C()){break _;}AYg(d,j);BO(a,D4(A.AGn,B(310))?d:CzM(d));a.R3=Coi(a);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function Bpx(a){var b,c,d,e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=Ex(a.f,a.bv,a.bw);c=B(312);d=a.co;e=(b.jS-BY(a.co,c)|0)/2|0;f=b.kU-50|0;g=(-3355444);$p=1;case 1:BBx(d,c,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BtH(a){var b,c,d,e,f,g,h,i,j,k,l,$$je,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Btu(new A2S,a.f,a.bv,a.bw);AC6(1.0,1.0,1.0,1.0);S(3008);CI(5888);DO();R(0.0,0.0,(-2000.0));EN(0,0,a.bv,a.bw);S(2896);Q(3553);Q(3042);Cl(770,771);S(2912);Bf(1.0,1.0,1.0,1.0);b=B3();c=0;d=Long_add(b,Long_fromInt(17));if(c<20){a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);e=Ex(a.f,a.bv,a.bw);CI(5889);DO();IP(0.0, +H6(e),HI(e),0.0,1000.0,3000.0);CI(5888);f=Long_toNumber(Long_sub(B3(),b))/333.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(1.0-f,0.0,1.0));g=a.bx;h=B(313);$p=1;continue _;}b=B3();c=0;d=Long_add(b,Long_fromInt(17));if(c<20){a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);h=Ex(a.f,a.bv,a.bw);CI(5889);DO();IP(0.0,H6(h),HI(h),0.0,1000.0,3000.0);CI(5888);i=Long_toNumber(Long_sub(B3(),b))/333.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(i,0.0,1.0));e=a.bx;g=B(314);$p=6;continue _;}try{b=Long_fromInt(1600);$p=5;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf) +{g=$$je;}else{throw $$e;}}g.kB();b=B3();j=0;k=Long_add(b,Long_fromInt(17));if(j>=21){DZ(16640);$p=10;continue _;}a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);e=Ex(a.f,a.bv,a.bw);f=Long_toNumber(Long_sub(B3(),b))/340.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(1.0-f,0.0,1.0));g=a.bx;h=B(314);$p=12;continue _;case 1:BrJ(g,h);if(C()){break _;}Br();l=1.0+0.02500000037252903*f*f;R((H6(e)-256|0)/2|0,(HI(e)-256|0)/2|0,0.0);f=(-128.0)*(l-1.0);R(f,f,0.0);Bx(l,l,1.0);ABy(a,0,0,0,0,256,256);Bj();$p=2;case 2:Bpx(a);if(C()){break _;}Ki();$p +=3;case 3:Bve();if(C()){break _;}k=Long_sub(Long_add(d,Long_fromInt(17*c|0)),B3());if(Long_gt(k,Long_ZERO)){try{$p=4;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();}c=c+1|0;if(c<20){a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);e=Ex(a.f,a.bv,a.bw);CI(5889);DO();IP(0.0,H6(e),HI(e),0.0,1000.0,3000.0);CI(5888);f=Long_toNumber(Long_sub(B3(),b))/333.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(1.0-f,0.0,1.0));g=a.bx;h=B(313);$p=1;continue _;}b=B3();c=0;d=Long_add(b,Long_fromInt(17));if(c<20) +{a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);h=Ex(a.f,a.bv,a.bw);CI(5889);DO();IP(0.0,H6(h),HI(h),0.0,1000.0,3000.0);CI(5888);i=Long_toNumber(Long_sub(B3(),b))/333.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(i,0.0,1.0));e=a.bx;g=B(314);$p=6;continue _;}try{b=Long_fromInt(1600);$p=5;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();b=B3();j=0;k=Long_add(b,Long_fromInt(17));if(j>=21){DZ(16640);$p=10;continue _;}a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);e=Ex(a.f,a.bv,a.bw);f=Long_toNumber(Long_sub(B3(), +b))/340.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(1.0-f,0.0,1.0));g=a.bx;h=B(314);$p=12;continue _;case 4:a:{try{Bk2(k);if(C()){break _;}break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();}c=c+1|0;if(c<20){a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);e=Ex(a.f,a.bv,a.bw);CI(5889);DO();IP(0.0,H6(e),HI(e),0.0,1000.0,3000.0);CI(5888);f=Long_toNumber(Long_sub(B3(),b))/333.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(1.0-f,0.0,1.0));g=a.bx;h=B(313);$p=1;continue _;}b=B3();c=0;d=Long_add(b,Long_fromInt(17));if(c +<20){a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);h=Ex(a.f,a.bv,a.bw);CI(5889);DO();IP(0.0,H6(h),HI(h),0.0,1000.0,3000.0);CI(5888);i=Long_toNumber(Long_sub(B3(),b))/333.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(i,0.0,1.0));e=a.bx;g=B(314);$p=6;continue _;}try{b=Long_fromInt(1600);$p=5;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();b=B3();j=0;k=Long_add(b,Long_fromInt(17));if(j>=21){DZ(16640);$p=10;continue _;}a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);e=Ex(a.f,a.bv,a.bw);f=Long_toNumber(Long_sub(B3(), +b))/340.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(1.0-f,0.0,1.0));g=a.bx;h=B(314);$p=12;continue _;case 5:a:{try{Bk2(b);if(C()){break _;}break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();}b=B3();j=0;k=Long_add(b,Long_fromInt(17));if(j>=21){DZ(16640);$p=10;continue _;}a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);e=Ex(a.f,a.bv,a.bw);f=Long_toNumber(Long_sub(B3(),b))/340.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(1.0-f,0.0,1.0));g=a.bx;h=B(314);$p=12;continue _;case 6:BrJ(e,g);if(C()){break _;}Br();l=0.875 ++0.02500000037252903*GU(i);R((H6(h)-256|0)/2|0,(HI(h)-256|0)/2|0,0.0);f=(-128.0)*(l-1.0);R(f,f,0.0);Bx(l,l,1.0);ABy(a,0,0,0,0,256,256);Bj();$p=7;case 7:Bpx(a);if(C()){break _;}Ki();$p=8;case 8:Bve();if(C()){break _;}k=Long_sub(Long_add(d,Long_fromInt(17*c|0)),B3());if(Long_gt(k,Long_ZERO)){try{$p=9;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();}c=c+1|0;if(c<20){a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);h=Ex(a.f,a.bv,a.bw);CI(5889);DO();IP(0.0,H6(h),HI(h),0.0,1000.0,3000.0);CI(5888);i +=Long_toNumber(Long_sub(B3(),b))/333.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(i,0.0,1.0));e=a.bx;g=B(314);$p=6;continue _;}try{b=Long_fromInt(1600);$p=5;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();b=B3();j=0;k=Long_add(b,Long_fromInt(17));if(j>=21){DZ(16640);$p=10;continue _;}a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);e=Ex(a.f,a.bv,a.bw);f=Long_toNumber(Long_sub(B3(),b))/340.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(1.0-f,0.0,1.0));g=a.bx;h=B(314);$p=12;continue _;case 9:a:{try{Bk2(k);if(C()) +{break _;}break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();}c=c+1|0;if(c<20){a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);h=Ex(a.f,a.bv,a.bw);CI(5889);DO();IP(0.0,H6(h),HI(h),0.0,1000.0,3000.0);CI(5888);i=Long_toNumber(Long_sub(B3(),b))/333.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(i,0.0,1.0));e=a.bx;g=B(314);$p=6;continue _;}try{b=Long_fromInt(1600);$p=5;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();b=B3();j=0;k=Long_add(b,Long_fromInt(17));if +(j>=21){DZ(16640);$p=10;continue _;}a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);e=Ex(a.f,a.bv,a.bw);f=Long_toNumber(Long_sub(B3(),b))/340.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(1.0-f,0.0,1.0));g=a.bx;h=B(314);$p=12;continue _;case 10:Bpx(a);if(C()){break _;}Ki();$p=11;case 11:Bve();if(C()){break _;}try{b=Long_fromInt(100);$p=15;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();A.AIQ=B3();S(3042);Q(3008);FD(516,0.10000000149011612);while(J5()){}while(MI()){}return;case 12:BrJ(g,h);if +(C()){break _;}Br();l=0.8999999761581421+0.02500000037252903*f*f;R((H6(e)-256|0)/2|0,(HI(e)-256|0)/2|0,0.0);f=(-128.0)*(l-1.0);R(f,f,0.0);Bx(l,l,1.0);ABy(a,0,0,0,0,256,256);Bj();$p=13;case 13:Bpx(a);if(C()){break _;}Ki();$p=14;case 14:Bve();if(C()){break _;}d=Long_sub(Long_add(k,Long_fromInt(17*j|0)),B3());if(Long_gt(d,Long_ZERO)){try{$p=16;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();}j=j+1|0;if(j>=21){DZ(16640);$p=10;continue _;}a.bv=FR();a.bw=FX();EN(0,0,a.bv, +a.bw);e=Ex(a.f,a.bv,a.bw);f=Long_toNumber(Long_sub(B3(),b))/340.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(1.0-f,0.0,1.0));g=a.bx;h=B(314);$p=12;continue _;case 15:a:{try{Bk2(b);if(C()){break _;}break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();}A.AIQ=B3();S(3042);Q(3008);FD(516,0.10000000149011612);while(J5()){}while(MI()){}return;case 16:a:{try{Bk2(d);if(C()){break _;}break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Gf){g=$$je;}else{throw $$e;}}g.kB();}j=j+1|0;if(j>=21){DZ(16640);$p +=10;continue _;}a.bv=FR();a.bw=FX();EN(0,0,a.bv,a.bw);e=Ex(a.f,a.bv,a.bw);f=Long_toNumber(Long_sub(B3(),b))/340.0;DZ(16640);Bf(1.0,1.0,1.0,Fb(1.0-f,0.0,1.0));g=a.bx;h=B(314);$p=12;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function BnV(a){var b,c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bv=FR();a.bw=FX();b=Ex(a.f,a.bv,a.bw);E_(1,1,1,1);AC6(1.0,1.0,1.0,1.0);S(3008);CI(5889);DO();IP(0.0,b.jS,b.kU,0.0,1000.0,3000.0);CI(5888);DO();R(0.0,0.0,(-2000.0));EN(0,0,a.bv,a.bw);DZ(16640);S(2896);Q(3553);S(2912);Bf(1.0,1.0,1.0,1.0);c=a.bx;d=B(313);$p=1;case 1:BrJ(c,d);if(C()){break _;}ABy(a,(b.jS-256|0)/2|0,(b.kU-256|0)/2|0,0,0,256,256);S(2896);S(2912);Q(3008);FD(516, +0.10000000149011612);Ki();$p=2;case 2:Bve();if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function ABy(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o;BS();h=A.AIR;Bu(h);AAd(h,255,255,255);i=b+0|0;j=c+g|0;k=(d+0|0)*0.00390625;l=(e+g|0)*0.00390625;F(h,i,j,0.0,k,l);m=b+f|0;n=(d+f|0)*0.00390625;F(h,m,j,0.0,n,l);j=c+0|0;o=(e+0|0)*0.00390625;F(h,m,j,0.0,n,o);F(h,i,j,0.0,k,o);Bk(h);} +function BO(a,b){var c;if(a.bl!==null)a.bl.pJ();if(b===null&&a.C===null)b=G5();else if(b===null&&a.m.eJ<=0){b=new AJa;Et(b);}if(b instanceof IX){a.f.em=0;Bzz(a.fp.ff);}a.bl=b;if(b!==null){BXo(a);c=Ex(a.f,a.bv,a.bw);ABp(b,a,c.jS,c.kU);a.Aq=0;}else if(!a.h$)Rl(a);} +function S1(a){return a.bl!==null&&a.bl instanceof R4?1:0;} +function BCL(a){return Mx(a)===null?B(315):Mx(a).oT.Ru;} +function Pk(a,b){var c,d,e,f;while(true){Ct();Bm();c=A.AFa.getError();if(c==37442)c=(-100);if(!c)break;a:{switch(c){case -100:break;case 1280:d=B(316);break a;case 1281:d=B(317);break a;case 1282:d=B(318);break a;case 1285:d=B(319);break a;default:d=B(320);break a;}d=B(321);}CO(Do(),B(322));e=Do();f=new L;M(f);G(f,B(323));G(f,b);CO(e,K(f));e=Do();f=new L;M(f);Be(f,c);G(f,B(49));G(f,d);CO(e,K(f));}} +function BJj(a){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.Az=1;$p=1;case 1:A_1(a);if(C()){break _;}if(!a.Az){Bm();return;}$p=2;case 2:BhS(a);if(C()){break _;}if(!a.Az){Bm();return;}continue _;default:Qe();}}HZ().s(a,$p);} +function BhS(a){var b,c,d,e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.a54){a.a54=0;b=a.bx;$p=1;continue _;}AWH(Fv());if(a.C!==null)APe(a.C.e1);BQ(a.t,B(296));Bm();if(a.dD&&a.C!==null){c=a.iK.pm;ABW(a.iK);a.iK.pm=c;}else ABW(a.iK);d=GF();BQ(a.t,B(324));e=0;if(e0?e:1;a.bw=g>0?g:1;if(a.bl!==null){b=Ex(a.f,e,g);g=b.jS;e=b.kU;ABp(a.bl,a,g,e);}}Pk(a,B(331));a.Ls=a.Ls+1|0;a.dD=0;if(Long_gt(Long_sub(B3(),a.a$b),Long_fromInt(1000))) +{A.AIF=a.Ls;a.Ls=0;A.AIG=a.xR;a.xR=0;a.a$b=B3();}BQ(a.t,B(332));if(AM3(a)>0)BvU(AWO(AM3(a)));if(a.k$){a.k$=0;BzH();}BBX();BF(a.t);BF(a.t);return;case 7:BO_(a,f);if(C()){break _;}b=a.x7;$p=6;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function AM3(a){return a.bl!==null&&a.bl instanceof IX?2:a.f.si;} +function I6(a,b){var c,d,e;c=ATF(a.t,a.tc);if(c!==null&&!CG(c)){d=FI(c,0);if(b){b=b+(-1)|0;if(b0){d=new L;M(d);G(d,a.tc);G(d,B(334));a.tc=K(d);}d=new L;M(d);G(d,a.tc);G(d,Ba(c,b).ox);a.tc=K(d);}}else if(Y(d.ox)>0){e=A$U(a.tc,B(334));if(e>=0)a.tc=C4(a.tc,0,e);}}} +function BO_(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.t.hD)return;c=ATF(a.t,a.tc);d=FI(c,0);DZ(256);CI(5889);Q(2903);DO();IP(0.0,a.bv,a.bw,0.0, +1000.0,3000.0);CI(5888);DO();R(0.0,0.0,(-2000.0));Byc(1.0);S(3553);Q(2929);Bf(1.0,1.0,1.0,1.0);BS();e=A.AIR;f=160;g=(a.bv-f|0)-10|0;h=a.bw-320|0;Q(3042);Bu(e);Ir(e,0,200);i=g;j=i-176.0;k=h;l=k-96.0-16.0;Bw(e,j,l,0.0);m=h+320|0;Bw(e,j,m,0.0);j=i+176.0;Bw(e,j,m,0.0);Bw(e,j,l,0.0);Bk(e);S(3042);n=0.0;CR(1);o=0;p=g;q=h;while(o=0){v=(n+r.vt*u/t)*3.141592653589793*2.0/100.0;w=BK(v)*160.0;x=BU(v)*160.0*0.5;Bw(e,i+w,k-x,0.0);u=u+(-1) +|0;}Bk(e);J$(e,5);GR(e,(Sr(r)&16711422)>>1);while(s>=0){v=(n+r.vt*s/t)*3.141592653589793*2.0/100.0;w=BK(v)*160.0;x=BU(v)*160.0*0.5;j=i+w;v=k-x;Bw(e,j,v,0.0);Bw(e,j,v+10.0,0.0);s=s+(-1)|0;}Bk(e);n=n+r.vt;o=o+1|0;}y=A.Kr(B(335));Q(3553);z=B(36);if(!B4(d.ox,B(333)))z=BG(V(V(BM(),z),B(336)));e=!Y(d.ox)?BG(V(V(BM(),z),B(337))):BG(V(V(V(BM(),z),d.ox),B(338)));ba=16777215;r=a.co;u=g-f|0;s=(h-80|0)-16|0;$p=1;case 1:BSp(r,e,u,s,ba);if(C()){break _;}r=a.co;d=BG(V(V(BM(),AGd(y,d.a_Q)),B(339)));f=g+f|0;g=f-BY(a.co,d)|0;$p +=2;case 2:BSp(r,d,g,s,ba);if(C()){break _;}bb=0;ba=h+80|0;h=f-50|0;if(bb>=DG(c))return;bc=Ba(c,bb);d=B4(bc.ox,B(333))?BG(V(V(BM(),B(36)),B(340))):BG(V(CW(V(V(BM(),B(36)),B(341)),bb+1|0),B(342)));d=BG(V(V(BM(),d),bc.ox));e=a.co;g=(ba+(bb*8|0)|0)+20|0;s=Sr(bc);$p=3;case 3:BSp(e,d,u,g,s);if(C()){break _;}d=a.co;e=BG(V(V(BM(),AGd(y,bc.vt)),B(339)));s=h-BY(a.co,e)|0;o=Sr(bc);$p=4;case 4:BSp(d,e,s,g,o);if(C()){break _;}d=a.co;e=BG(V(V(BM(),AGd(y,bc.a_Q)),B(339)));s=f-BY(a.co,e)|0;o=Sr(bc);$p=5;case 5:BSp(d,e,s,g, +o);if(C()){break _;}bb=bb+1|0;if(bb>=DG(c))return;bc=Ba(c,bb);d=B4(bc.ox,B(333))?BG(V(V(BM(),B(36)),B(340))):BG(V(CW(V(V(BM(),B(36)),B(341)),bb+1|0),B(342)));d=BG(V(V(BM(),d),bc.ox));e=a.co;g=(ba+(bb*8|0)|0)+20|0;s=Sr(bc);$p=3;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,$p);} +A.Oi=function(a){a.Az=0;}; +function Rl(a){a.h$=1;BwU(a.Js);BO(a,null);a.jf=10000;} +function BXo(a){var b,c;b=CB(A.AIT);while(Co(b)){c=Cm(b);c.BO=0;c.bb=0;}a.h$=0;Beq(a.Js);} +function Nm(a){if(a.bl===null)BO(a,A.Y4());} +function Brp(a,b,c){var d,e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!c)a.jf=0;if(!(!b&&a.jf>0)){if(c&&a.dP!==null&&a.dP.oh===A.AIU&&!b){d=a.dP.n_;e=a.dP.oa;f=a.dP.ob;g=a.bZ;b=a.dP.nt;$p=1;continue _;}Bjf(a.bZ);}return;case 1:Bnk(g,d,e,f,b);if(C()){break _;}if(AL0(a.m,d,e,f)){A66(a.eI,d,e,f,a.dP.nt);Vx(a.m);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function AA2(a,b){var c,d;if(a.m!==null&&EQ(a.bll,b)){c=a.m;d=new L;M(d);G(d,B(343));G(d,b);AAr(c,K(d));}} +function BQt(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!(!b&&a.jf>0)){if(!b)Vx(a.m);c=Bs(b,1);if(!c)a.l7=4;a:{d=1;e=D6(a.m.H);if(a.dP!==null){if(a.dP.oh===A.AIV){if(!b){e=a.bZ;f=a.m;g=a.dP.fa;$p=1;continue _;}if(c)break a;e=a.bZ;f=a.m;g=a.dP.fa;$p=3;continue _;}if(a.dP.oh===A.AIU){h=a.dP.n_;i=a.dP.oa;j=a.dP.ob;k=a.dP.nt;if +(!b){e=a.bZ;b=a.dP.nt;$p=2;continue _;}l=e===null?0:e.n;f=a.bZ;g=a.m;m=a.C;n=a.dP.gt;$p=4;continue _;}}else if(!b&&BXB(a.bZ))a.jf=10;}if(d&&!c){f=D6(a.m.H);if(f!==null){e=a.bZ;g=a.m;m=a.C;$p=5;continue _;}}}return;case 1:BR_(e,f,g);if(C()){break _;}if(!c){e=a.bZ;f=a.m;g=a.dP.fa;$p=3;continue _;}if(d&&!c){f=D6(a.m.H);if(f!==null){e=a.bZ;g=a.m;m=a.C;$p=5;continue _;}}return;case 2:BDp(e,h,i,j,b);if(C()){break _;}if(d&&!c){f=D6(a.m.H);if(f!==null){e=a.bZ;g=a.m;m=a.C;$p=5;continue _;}}return;case 3:$z=Bu8(e,f,g);if +(C()){break _;}b=$z;if(b)d=0;if(d&&!c){f=D6(a.m.H);if(f!==null){e=a.bZ;g=a.m;m=a.C;$p=5;continue _;}}return;case 4:$z=ByM(f,g,m,e,h,i,j,k,n);if(C()){break _;}b=$z;if(b){d=0;Vx(a.m);}if(e===null)return;if(!e.n)a.m.H.cs.data[a.m.H.cX]=null;else if(!(e.n==l&&!TW(a.bZ)))Bf1(a.h8.B0);if(d&&!c){f=D6(a.m.H);if(f!==null){e=a.bZ;g=a.m;m=a.C;$p=5;continue _;}}return;case 5:$z=BA0(e,g,m,f);if(C()){break _;}b=$z;if(b)BQz(a.h8.B0);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function PT(a){return;} +function Bv2(a){var b,c,d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.l7>0)a.l7=a.l7-1|0;A5W(a.f.v8);BQ(a.t,B(344));BZ(a.t,B(345));if(!a.dD)BNN(a.fp);BZ(a.t,B(346));b=a.h8;c=1.0;$p=1;case 1:BPi(b,c);if(C()){break _;}BZ(a.t,B(347));if(!a.dD&&a.C!==null)BJB(a.bZ);BZ(a.t,B(348));if(!a.dD)Bbu(a.bx);BL5();if(!(a.bl===null&&a.m!==null)){if(a.bl!==null&&a.bl instanceof AMc&&!AE7(a.m))BO(a,null);}else if +(AZd(a.m)<=0)BO(a,null);else if(AE7(a.m)&&a.C!==null)BO(a,A.Yz());if(a.bl!==null)a.jf=10000;if(a.bl!==null){b=a.bl;$p=2;continue _;}AFG();ACW();if(a.bl!==null&&!a.bl.zF){a:{if(a.C===null){if(a.ua===null)break a;BZ(a.t,B(349));b=a.ua;$p=4;continue _;}if(a.m!==null){a.lu=a.lu+1|0;if(a.lu==30){a.lu=0;YD(a.C,a.m);}if(a.oP>0)a.oP=a.oP-1|0;}BZ(a.t,B(330));if(!a.dD){b=a.h8;$p=6;continue _;}BZ(a.t,B(350));if(!a.dD)V5(a.du);BZ(a.t,B(351));if(!a.dD){if(a.C.iu>0){b=a.C;b.iu=b.iu-1|0;}b=a.C;$p=8;continue _;}if(!a.dD){Rd(a.C, +a.C.kj<=0?0:1,1);b=a.C;$p=11;continue _;}BZ(a.t,B(352));if(!a.dD&&a.C!==null){b=a.C;d=N(a.m.b);e=N(a.m.j);f=N(a.m.c);$p=10;continue _;}BZ(a.t,B(353));if(!a.dD){b=a.eI;$p=9;continue _;}}if(a.C!==null){Lg(a.dz);BF(a.t);a.i8=En();return;}b=a.dz;$p=5;continue _;}BZ(a.t,B(354));while(true){if(!MI()){if(a.jf>0)a.jf=a.jf-1|0;BZ(a.t,B(355));while(true){if(!J5()){d=a.f.lR==2?0:1;while(CH(a.f.r_)){BO(a,Pq(a.m));}while(CH(a.f.v4)){OK(a.m,Iw());}while(CH(a.f.uP)&&d){BO(a,U0());}if(a.bl===null&&C5(53)&&d)BO(a,VD(B(60)));if +(a.f.wJ.bb&&!Ho(a.m)&&NP(a.m)&&!a.m.ir)KJ(a.m,1);b:{if(!FS(a.m)){if(CH(a.f.fA)){d=0;$p=12;continue _;}if(CH(a.f.eK)){d=1;$p=15;continue _;}if(!CH(a.f.gR))break b;$p=16;continue _;}if(!a.f.eK.bb){b=a.bZ;g=a.m;$p=13;continue _;}while(true){if(CH(a.f.fA))continue;else break;}while(CH(a.f.eK)){}while(true){if(!CH(a.f.gR))break b;}}if(a.f.eK.bb&&!a.l7&&!FS(a.m)){d=1;$p=19;continue _;}d=0;e=a.bl===null&&a.f.fA.bb&&a.h$?1:0;$p=18;continue _;}K4(BL(),Gi());if(Gi())KY(BL());e=a.f.cK.bb&&C5(4)?1:0;if(Long_gt(a.fJ,Long_ZERO)) +{if(Long_ge(Long_sub(En(),a.fJ),Long_fromInt(6000)))break;if(!(C5(46)&&e))a.fJ=Long_fromInt(-1);}else if(e&&C5(46))a.fJ=En();c:{if(Gi()){a.k$=a.k$|(a.f.cK.bb&&BL()==3?1:0);if(BL()==87)PT(a);else{if(a.bl!==null){b=a.bl;$p=14;continue _;}if(BL()==1)Nm(a);if(e&&BL()==31)Qp(a);if(e&&BL()==20){b=a.bx;$p=17;continue _;}if(e&&BL()==33){d=C5(42)|C5(54);b=a.f;g=A.AIW;d=!d?1:(-1);$p=20;continue _;}if(e&&BL()==30)HJ(a.du);if(e&&BL()==35){a.f.jW=a.f.jW?0:1;DS(a.f);}if(e&&BL()==48)A.AIX=A.AIX?0:1;if(e&&BL()==25){a.f.kn= +a.f.kn?0:1;DS(a.f);}if(a.f.cK.bb&&BL()==2)a.f.h7=a.f.h7?0:1;if(BL()==4&&a.f.cK.bb){a.f.em=a.f.em?0:1;a.f.ik=1;}if(BL()==6&&a.f.cK.bb){b=a.f;b.df=b.df+1|0;if(a.f.df>2)a.f.df=0;}if(BL()==7&&a.f.cK.bb){a.f.jB=a.f.jB?0:1;DS(a.f);}if(BL()==9&&a.f.cK.bb)a.f.ld=a.f.ld?0:1;d:{if(!a.f.cK.bb){f=0;while(true){if(f>=9)break d;if(BL()==(2+f|0))a.m.H.cX=f;f=f+1|0;}}}if(a.f.em&&a.f.ik&&!a.f.cK.bb){if(BL()==11)I6(a,0);f=0;while(true){if(f>=9)break c;if(BL()==(2+f|0))I6(a,f+1|0);f=f+1|0;}}}}}}O(MC(B(356)));}K4(KV()-100|0,Jp());if +(Jp())KY(KV()-100|0);if(Long_le(Long_sub(En(),a.i8),Long_fromInt(200))){h=Me();if(h){AA0(a.m.H,h);if(a.f.Pm){if(h>0)h=1;if(h<0)h=(-1);b=a.f;b.w8=b.w8+h*0.25;}}if(a.bl===null){if(!a.h$&&Jp())Rl(a);}else if(a.bl!==null)break;}}b=a.bl;$p=7;continue _;case 2:Bgi(b);if(C()){break _;}if(a.bl!==null){BhX(a.bl.Ze);b=a.bl;$p=3;continue _;}AFG();ACW();if(a.bl!==null&&!a.bl.zF){e:{if(a.C===null){if(a.ua===null)break e;BZ(a.t,B(349));b=a.ua;$p=4;continue _;}if(a.m!==null){a.lu=a.lu+1|0;if(a.lu==30){a.lu=0;YD(a.C,a.m);}if +(a.oP>0)a.oP=a.oP-1|0;}BZ(a.t,B(330));if(!a.dD){b=a.h8;$p=6;continue _;}BZ(a.t,B(350));if(!a.dD)V5(a.du);BZ(a.t,B(351));if(!a.dD){if(a.C.iu>0){b=a.C;b.iu=b.iu-1|0;}b=a.C;$p=8;continue _;}if(!a.dD){Rd(a.C,a.C.kj<=0?0:1,1);b=a.C;$p=11;continue _;}BZ(a.t,B(352));if(!a.dD&&a.C!==null){b=a.C;d=N(a.m.b);e=N(a.m.j);f=N(a.m.c);$p=10;continue _;}BZ(a.t,B(353));if(!a.dD){b=a.eI;$p=9;continue _;}}if(a.C!==null){Lg(a.dz);BF(a.t);a.i8=En();return;}b=a.dz;$p=5;continue _;}BZ(a.t,B(354));while(true){if(!MI()){if(a.jf>0)a.jf +=a.jf-1|0;BZ(a.t,B(355));while(true){if(!J5()){d=a.f.lR==2?0:1;while(CH(a.f.r_)){BO(a,Pq(a.m));}while(CH(a.f.v4)){OK(a.m,Iw());}while(CH(a.f.uP)&&d){BO(a,U0());}if(a.bl===null&&C5(53)&&d)BO(a,VD(B(60)));if(a.f.wJ.bb&&!Ho(a.m)&&NP(a.m)&&!a.m.ir)KJ(a.m,1);f:{if(!FS(a.m)){if(CH(a.f.fA)){d=0;$p=12;continue _;}if(CH(a.f.eK)){d=1;$p=15;continue _;}if(!CH(a.f.gR))break f;$p=16;continue _;}if(!a.f.eK.bb){b=a.bZ;g=a.m;$p=13;continue _;}while(true){if(CH(a.f.fA))continue;else break;}while(CH(a.f.eK)){}while(true){if(!CH(a.f.gR))break f;}}if +(a.f.eK.bb&&!a.l7&&!FS(a.m)){d=1;$p=19;continue _;}d=0;e=a.bl===null&&a.f.fA.bb&&a.h$?1:0;$p=18;continue _;}K4(BL(),Gi());if(Gi())KY(BL());e=a.f.cK.bb&&C5(4)?1:0;if(Long_gt(a.fJ,Long_ZERO)){if(Long_ge(Long_sub(En(),a.fJ),Long_fromInt(6000)))break;if(!(C5(46)&&e))a.fJ=Long_fromInt(-1);}else if(e&&C5(46))a.fJ=En();g:{if(Gi()){a.k$=a.k$|(a.f.cK.bb&&BL()==3?1:0);if(BL()==87)PT(a);else{if(a.bl!==null){b=a.bl;$p=14;continue _;}if(BL()==1)Nm(a);if(e&&BL()==31)Qp(a);if(e&&BL()==20){b=a.bx;$p=17;continue _;}if(e&&BL() +==33){d=C5(42)|C5(54);b=a.f;g=A.AIW;d=!d?1:(-1);$p=20;continue _;}if(e&&BL()==30)HJ(a.du);if(e&&BL()==35){a.f.jW=a.f.jW?0:1;DS(a.f);}if(e&&BL()==48)A.AIX=A.AIX?0:1;if(e&&BL()==25){a.f.kn=a.f.kn?0:1;DS(a.f);}if(a.f.cK.bb&&BL()==2)a.f.h7=a.f.h7?0:1;if(BL()==4&&a.f.cK.bb){a.f.em=a.f.em?0:1;a.f.ik=1;}if(BL()==6&&a.f.cK.bb){b=a.f;b.df=b.df+1|0;if(a.f.df>2)a.f.df=0;}if(BL()==7&&a.f.cK.bb){a.f.jB=a.f.jB?0:1;DS(a.f);}if(BL()==9&&a.f.cK.bb)a.f.ld=a.f.ld?0:1;h:{if(!a.f.cK.bb){f=0;while(true){if(f>=9)break h;if(BL()== +(2+f|0))a.m.H.cX=f;f=f+1|0;}}}if(a.f.em&&a.f.ik&&!a.f.cK.bb){if(BL()==11)I6(a,0);f=0;while(true){if(f>=9)break g;if(BL()==(2+f|0))I6(a,f+1|0);f=f+1|0;}}}}}}O(MC(B(356)));}K4(KV()-100|0,Jp());if(Jp())KY(KV()-100|0);if(Long_le(Long_sub(En(),a.i8),Long_fromInt(200))){h=Me();if(h){AA0(a.m.H,h);if(a.f.Pm){if(h>0)h=1;if(h<0)h=(-1);b=a.f;b.w8=b.w8+h*0.25;}}if(a.bl===null){if(!a.h$&&Jp())Rl(a);}else if(a.bl!==null)break;}}b=a.bl;$p=7;continue _;case 3:b.hk();if(C()){break _;}AFG();ACW();if(a.bl!==null&&!a.bl.zF){i: +{if(a.C===null){if(a.ua===null)break i;BZ(a.t,B(349));b=a.ua;$p=4;continue _;}if(a.m!==null){a.lu=a.lu+1|0;if(a.lu==30){a.lu=0;YD(a.C,a.m);}if(a.oP>0)a.oP=a.oP-1|0;}BZ(a.t,B(330));if(!a.dD){b=a.h8;$p=6;continue _;}BZ(a.t,B(350));if(!a.dD)V5(a.du);BZ(a.t,B(351));if(!a.dD){if(a.C.iu>0){b=a.C;b.iu=b.iu-1|0;}b=a.C;$p=8;continue _;}if(!a.dD){Rd(a.C,a.C.kj<=0?0:1,1);b=a.C;$p=11;continue _;}BZ(a.t,B(352));if(!a.dD&&a.C!==null){b=a.C;d=N(a.m.b);e=N(a.m.j);f=N(a.m.c);$p=10;continue _;}BZ(a.t,B(353));if(!a.dD){b=a.eI;$p +=9;continue _;}}if(a.C!==null){Lg(a.dz);BF(a.t);a.i8=En();return;}b=a.dz;$p=5;continue _;}BZ(a.t,B(354));while(true){if(!MI()){if(a.jf>0)a.jf=a.jf-1|0;BZ(a.t,B(355));while(true){if(!J5()){d=a.f.lR==2?0:1;while(CH(a.f.r_)){BO(a,Pq(a.m));}while(CH(a.f.v4)){OK(a.m,Iw());}while(CH(a.f.uP)&&d){BO(a,U0());}if(a.bl===null&&C5(53)&&d)BO(a,VD(B(60)));if(a.f.wJ.bb&&!Ho(a.m)&&NP(a.m)&&!a.m.ir)KJ(a.m,1);j:{if(!FS(a.m)){if(CH(a.f.fA)){d=0;$p=12;continue _;}if(CH(a.f.eK)){d=1;$p=15;continue _;}if(!CH(a.f.gR))break j;$p=16;continue _;}if +(!a.f.eK.bb){b=a.bZ;g=a.m;$p=13;continue _;}while(true){if(CH(a.f.fA))continue;else break;}while(CH(a.f.eK)){}while(true){if(!CH(a.f.gR))break j;}}if(a.f.eK.bb&&!a.l7&&!FS(a.m)){d=1;$p=19;continue _;}d=0;e=a.bl===null&&a.f.fA.bb&&a.h$?1:0;$p=18;continue _;}K4(BL(),Gi());if(Gi())KY(BL());e=a.f.cK.bb&&C5(4)?1:0;if(Long_gt(a.fJ,Long_ZERO)){if(Long_ge(Long_sub(En(),a.fJ),Long_fromInt(6000)))break;if(!(C5(46)&&e))a.fJ=Long_fromInt(-1);}else if(e&&C5(46))a.fJ=En();k:{if(Gi()){a.k$=a.k$|(a.f.cK.bb&&BL()==3?1:0);if +(BL()==87)PT(a);else{if(a.bl!==null){b=a.bl;$p=14;continue _;}if(BL()==1)Nm(a);if(e&&BL()==31)Qp(a);if(e&&BL()==20){b=a.bx;$p=17;continue _;}if(e&&BL()==33){d=C5(42)|C5(54);b=a.f;g=A.AIW;d=!d?1:(-1);$p=20;continue _;}if(e&&BL()==30)HJ(a.du);if(e&&BL()==35){a.f.jW=a.f.jW?0:1;DS(a.f);}if(e&&BL()==48)A.AIX=A.AIX?0:1;if(e&&BL()==25){a.f.kn=a.f.kn?0:1;DS(a.f);}if(a.f.cK.bb&&BL()==2)a.f.h7=a.f.h7?0:1;if(BL()==4&&a.f.cK.bb){a.f.em=a.f.em?0:1;a.f.ik=1;}if(BL()==6&&a.f.cK.bb){b=a.f;b.df=b.df+1|0;if(a.f.df>2)a.f.df=0;}if +(BL()==7&&a.f.cK.bb){a.f.jB=a.f.jB?0:1;DS(a.f);}if(BL()==9&&a.f.cK.bb)a.f.ld=a.f.ld?0:1;l:{if(!a.f.cK.bb){f=0;while(true){if(f>=9)break l;if(BL()==(2+f|0))a.m.H.cX=f;f=f+1|0;}}}if(a.f.em&&a.f.ik&&!a.f.cK.bb){if(BL()==11)I6(a,0);f=0;while(true){if(f>=9)break k;if(BL()==(2+f|0))I6(a,f+1|0);f=f+1|0;}}}}}}O(MC(B(356)));}K4(KV()-100|0,Jp());if(Jp())KY(KV()-100|0);if(Long_le(Long_sub(En(),a.i8),Long_fromInt(200))){h=Me();if(h){AA0(a.m.H,h);if(a.f.Pm){if(h>0)h=1;if(h<0)h=(-1);b=a.f;b.w8=b.w8+h*0.25;}}if(a.bl===null) +{if(!a.h$&&Jp())Rl(a);}else if(a.bl!==null)break;}}b=a.bl;$p=7;continue _;case 4:b.bi9();if(C()){break _;}if(a.C!==null){Lg(a.dz);BF(a.t);a.i8=En();return;}b=a.dz;$p=5;case 5:BjH(b);if(C()){break _;}BF(a.t);a.i8=En();return;case 6:Bit(b);if(C()){break _;}BZ(a.t,B(350));if(!a.dD)V5(a.du);BZ(a.t,B(351));if(!a.dD){if(a.C.iu>0){b=a.C;b.iu=b.iu-1|0;}b=a.C;$p=8;continue _;}if(!a.dD){Rd(a.C,a.C.kj<=0?0:1,1);b=a.C;$p=11;continue _;}BZ(a.t,B(352));if(!a.dD&&a.C!==null){b=a.C;d=N(a.m.b);e=N(a.m.j);f=N(a.m.c);$p=10;continue _;}BZ(a.t, +B(353));if(!a.dD){b=a.eI;$p=9;continue _;}if(a.C!==null){Lg(a.dz);BF(a.t);a.i8=En();return;}b=a.dz;$p=5;continue _;case 7:b.WT();if(C()){break _;}while(true){if(!MI()){if(a.jf>0)a.jf=a.jf-1|0;BZ(a.t,B(355));while(true){if(!J5()){d=a.f.lR==2?0:1;while(CH(a.f.r_)){BO(a,Pq(a.m));}while(CH(a.f.v4)){OK(a.m,Iw());}while(CH(a.f.uP)&&d){BO(a,U0());}if(a.bl===null&&C5(53)&&d)BO(a,VD(B(60)));if(a.f.wJ.bb&&!Ho(a.m)&&NP(a.m)&&!a.m.ir)KJ(a.m,1);l:{if(!FS(a.m)){if(CH(a.f.fA)){d=0;$p=12;continue _;}if(CH(a.f.eK)){d=1;$p=15;continue _;}if +(!CH(a.f.gR))break l;$p=16;continue _;}if(!a.f.eK.bb){b=a.bZ;g=a.m;$p=13;continue _;}while(true){if(CH(a.f.fA))continue;else break;}while(CH(a.f.eK)){}while(true){if(!CH(a.f.gR))break l;}}if(a.f.eK.bb&&!a.l7&&!FS(a.m)){d=1;$p=19;continue _;}d=0;e=a.bl===null&&a.f.fA.bb&&a.h$?1:0;$p=18;continue _;}K4(BL(),Gi());if(Gi())KY(BL());e=a.f.cK.bb&&C5(4)?1:0;if(Long_gt(a.fJ,Long_ZERO)){if(Long_ge(Long_sub(En(),a.fJ),Long_fromInt(6000)))break;if(!(C5(46)&&e))a.fJ=Long_fromInt(-1);}else if(e&&C5(46))a.fJ=En();m:{if(Gi()) +{a.k$=a.k$|(a.f.cK.bb&&BL()==3?1:0);if(BL()==87)PT(a);else{if(a.bl!==null){b=a.bl;$p=14;continue _;}if(BL()==1)Nm(a);if(e&&BL()==31)Qp(a);if(e&&BL()==20){b=a.bx;$p=17;continue _;}if(e&&BL()==33){d=C5(42)|C5(54);b=a.f;g=A.AIW;d=!d?1:(-1);$p=20;continue _;}if(e&&BL()==30)HJ(a.du);if(e&&BL()==35){a.f.jW=a.f.jW?0:1;DS(a.f);}if(e&&BL()==48)A.AIX=A.AIX?0:1;if(e&&BL()==25){a.f.kn=a.f.kn?0:1;DS(a.f);}if(a.f.cK.bb&&BL()==2)a.f.h7=a.f.h7?0:1;if(BL()==4&&a.f.cK.bb){a.f.em=a.f.em?0:1;a.f.ik=1;}if(BL()==6&&a.f.cK.bb){b= +a.f;b.df=b.df+1|0;if(a.f.df>2)a.f.df=0;}if(BL()==7&&a.f.cK.bb){a.f.jB=a.f.jB?0:1;DS(a.f);}if(BL()==9&&a.f.cK.bb)a.f.ld=a.f.ld?0:1;n:{if(!a.f.cK.bb){f=0;while(true){if(f>=9)break n;if(BL()==(2+f|0))a.m.H.cX=f;f=f+1|0;}}}if(a.f.em&&a.f.ik&&!a.f.cK.bb){if(BL()==11)I6(a,0);f=0;while(true){if(f>=9)break m;if(BL()==(2+f|0))I6(a,f+1|0);f=f+1|0;}}}}}}O(MC(B(356)));}K4(KV()-100|0,Jp());if(Jp())KY(KV()-100|0);if(Long_gt(Long_sub(En(),a.i8),Long_fromInt(200)))continue;h=Me();if(h){AA0(a.m.H,h);if(a.f.Pm){if(h>0)h=1;if +(h<0)h=(-1);b=a.f;b.w8=b.w8+h*0.25;}}if(a.bl===null){if(a.h$)continue;if(!Jp())continue;Rl(a);continue;}if(a.bl===null)continue;else break;}b=a.bl;continue _;case 8:Bq4(b);if(C()){break _;}if(!a.dD){Rd(a.C,a.C.kj<=0?0:1,1);b=a.C;$p=11;continue _;}BZ(a.t,B(352));if(!a.dD&&a.C!==null){b=a.C;d=N(a.m.b);e=N(a.m.j);f=N(a.m.c);$p=10;continue _;}BZ(a.t,B(353));if(!a.dD){b=a.eI;$p=9;continue _;}if(a.C!==null){Lg(a.dz);BF(a.t);a.i8=En();return;}b=a.dz;$p=5;continue _;case 9:A9Z(b);if(C()){break _;}if(a.C!==null){Lg(a.dz);BF(a.t);a.i8 +=En();return;}b=a.dz;$p=5;continue _;case 10:BPJ(b,d,e,f);if(C()){break _;}BZ(a.t,B(353));if(!a.dD){b=a.eI;$p=9;continue _;}if(a.C!==null){Lg(a.dz);BF(a.t);a.i8=En();return;}b=a.dz;$p=5;continue _;case 11:BmJ(b);if(C()){break _;}BZ(a.t,B(352));if(!a.dD&&a.C!==null){b=a.C;d=N(a.m.b);e=N(a.m.j);f=N(a.m.c);$p=10;continue _;}BZ(a.t,B(353));if(!a.dD){b=a.eI;$p=9;continue _;}if(a.C!==null){Lg(a.dz);BF(a.t);a.i8=En();return;}b=a.dz;$p=5;continue _;case 12:BQt(a,d);if(C()){break _;}if(CH(a.f.fA)){d=0;continue _;}if +(CH(a.f.eK)){d=1;$p=15;continue _;}if(CH(a.f.gR)){$p=16;continue _;}if(a.f.eK.bb&&!a.l7&&!FS(a.m)){d=1;$p=19;continue _;}d=0;e=a.bl===null&&a.f.fA.bb&&a.h$?1:0;$p=18;continue _;case 13:BHW(b,g);if(C()){break _;}while(true){if(CH(a.f.fA))continue;else break;}while(CH(a.f.eK)){}while(CH(a.f.gR)){}if(a.f.eK.bb&&!a.l7&&!FS(a.m)){d=1;$p=19;continue _;}d=0;e=a.bl===null&&a.f.fA.bb&&a.h$?1:0;$p=18;continue _;case 14:BYD(b);if(C()){break _;}o:while(true){p:{if(!a.f.cK.bb){f=0;while(true){if(f>=9)break p;if(BL()==(2 ++f|0))a.m.H.cX=f;f=f+1|0;}}}q:{if(a.f.em&&a.f.ik&&!a.f.cK.bb){if(BL()==11)I6(a,0);f=0;while(true){if(f>=9)break q;if(BL()==(2+f|0))I6(a,f+1|0);f=f+1|0;}}}while(true){if(!J5()){d=a.f.lR==2?0:1;while(CH(a.f.r_)){BO(a,Pq(a.m));}while(CH(a.f.v4)){OK(a.m,Iw());}while(CH(a.f.uP)&&d){BO(a,U0());}if(a.bl===null&&C5(53)&&d)BO(a,VD(B(60)));if(a.f.wJ.bb&&!Ho(a.m)&&NP(a.m)&&!a.m.ir)KJ(a.m,1);r:{if(!FS(a.m)){if(CH(a.f.fA)){d=0;$p=12;continue _;}if(CH(a.f.eK)){d=1;$p=15;continue _;}if(!CH(a.f.gR))break r;$p=16;continue _;}if +(!a.f.eK.bb){b=a.bZ;g=a.m;$p=13;continue _;}while(true){if(CH(a.f.fA))continue;else break;}while(CH(a.f.eK)){}while(true){if(!CH(a.f.gR))break r;}}if(a.f.eK.bb&&!a.l7&&!FS(a.m)){d=1;$p=19;continue _;}d=0;e=a.bl===null&&a.f.fA.bb&&a.h$?1:0;$p=18;continue _;}K4(BL(),Gi());if(Gi())KY(BL());e=a.f.cK.bb&&C5(4)?1:0;if(Long_gt(a.fJ,Long_ZERO)){if(Long_ge(Long_sub(En(),a.fJ),Long_fromInt(6000)))break o;if(!(C5(46)&&e))a.fJ=Long_fromInt(-1);}else if(e&&C5(46))a.fJ=En();if(!Gi())continue;a.k$=a.k$|(a.f.cK.bb&&BL()==3 +?1:0);if(BL()!=87)break;PT(a);}if(a.bl!==null){b=a.bl;continue _;}if(BL()==1)Nm(a);if(e&&BL()==31)Qp(a);if(e&&BL()==20){b=a.bx;$p=17;continue _;}if(e&&BL()==33){d=C5(42)|C5(54);b=a.f;g=A.AIW;d=!d?1:(-1);$p=20;continue _;}if(e&&BL()==30)HJ(a.du);if(e&&BL()==35){a.f.jW=a.f.jW?0:1;DS(a.f);}if(e&&BL()==48)A.AIX=A.AIX?0:1;if(e&&BL()==25){a.f.kn=a.f.kn?0:1;DS(a.f);}if(a.f.cK.bb&&BL()==2)a.f.h7=a.f.h7?0:1;if(BL()==4&&a.f.cK.bb){a.f.em=a.f.em?0:1;a.f.ik=1;}if(BL()==6&&a.f.cK.bb){b=a.f;b.df=b.df+1|0;if(a.f.df>2)a.f.df +=0;}if(BL()==7&&a.f.cK.bb){a.f.jB=a.f.jB?0:1;DS(a.f);}if(BL()!=9)continue;if(!a.f.cK.bb)continue;a.f.ld=a.f.ld?0:1;}O(MC(B(356)));case 15:BQt(a,d);if(C()){break _;}if(CH(a.f.eK)){d=1;continue _;}if(CH(a.f.gR)){$p=16;continue _;}if(a.f.eK.bb&&!a.l7&&!FS(a.m)){d=1;$p=19;continue _;}d=0;e=a.bl===null&&a.f.fA.bb&&a.h$?1:0;$p=18;continue _;case 16:Bzn(a);if(C()){break _;}if(CH(a.f.gR)){continue _;}if(a.f.eK.bb&&!a.l7&&!FS(a.m)){d=1;$p=19;continue _;}d=0;e=a.bl===null&&a.f.fA.bb&&a.h$?1:0;$p=18;continue _;case 17:Btv(b);if +(C()){break _;}HJ(a.du);Btg();Bb6();o:while(true){if(e&&BL()==33){d=C5(42)|C5(54);b=a.f;g=A.AIW;d=!d?1:(-1);$p=20;continue _;}if(e&&BL()==30)HJ(a.du);if(e&&BL()==35){a.f.jW=a.f.jW?0:1;DS(a.f);}if(e&&BL()==48)A.AIX=A.AIX?0:1;if(e&&BL()==25){a.f.kn=a.f.kn?0:1;DS(a.f);}if(a.f.cK.bb&&BL()==2)a.f.h7=a.f.h7?0:1;if(BL()==4&&a.f.cK.bb){a.f.em=a.f.em?0:1;a.f.ik=1;}if(BL()==6&&a.f.cK.bb){b=a.f;b.df=b.df+1|0;if(a.f.df>2)a.f.df=0;}if(BL()==7&&a.f.cK.bb){a.f.jB=a.f.jB?0:1;DS(a.f);}if(BL()==9&&a.f.cK.bb)a.f.ld=a.f.ld?0:1;s: +{if(!a.f.cK.bb){f=0;while(true){if(f>=9)break s;if(BL()==(2+f|0))a.m.H.cX=f;f=f+1|0;}}}t:{if(a.f.em&&a.f.ik&&!a.f.cK.bb){if(BL()==11)I6(a,0);f=0;while(true){if(f>=9)break t;if(BL()==(2+f|0))I6(a,f+1|0);f=f+1|0;}}}while(true){if(!J5()){d=a.f.lR==2?0:1;while(CH(a.f.r_)){BO(a,Pq(a.m));}while(CH(a.f.v4)){OK(a.m,Iw());}while(CH(a.f.uP)&&d){BO(a,U0());}if(a.bl===null&&C5(53)&&d)BO(a,VD(B(60)));if(a.f.wJ.bb&&!Ho(a.m)&&NP(a.m)&&!a.m.ir)KJ(a.m,1);r:{if(!FS(a.m)){if(CH(a.f.fA)){d=0;$p=12;continue _;}if(CH(a.f.eK)){d= +1;$p=15;continue _;}if(!CH(a.f.gR))break r;$p=16;continue _;}if(!a.f.eK.bb){b=a.bZ;g=a.m;$p=13;continue _;}while(true){if(CH(a.f.fA))continue;else break;}while(CH(a.f.eK)){}while(true){if(!CH(a.f.gR))break r;}}if(a.f.eK.bb&&!a.l7&&!FS(a.m)){d=1;$p=19;continue _;}d=0;e=a.bl===null&&a.f.fA.bb&&a.h$?1:0;$p=18;continue _;}K4(BL(),Gi());if(Gi())KY(BL());e=a.f.cK.bb&&C5(4)?1:0;if(Long_gt(a.fJ,Long_ZERO)){if(Long_ge(Long_sub(En(),a.fJ),Long_fromInt(6000)))break o;if(!(C5(46)&&e))a.fJ=Long_fromInt(-1);}else if(e&&C5(46))a.fJ +=En();if(!Gi())continue;a.k$=a.k$|(a.f.cK.bb&&BL()==3?1:0);if(BL()!=87)break;PT(a);}if(a.bl!==null){b=a.bl;$p=14;continue _;}if(BL()==1)Nm(a);if(e&&BL()==31)Qp(a);if(!e)continue;if(BL()!=20)continue;else{b=a.bx;continue _;}}O(MC(B(356)));case 18:Brp(a,d,e);if(C()){break _;}u:{if(a.C===null){if(a.ua===null)break u;BZ(a.t,B(349));b=a.ua;$p=4;continue _;}if(a.m!==null){a.lu=a.lu+1|0;if(a.lu==30){a.lu=0;YD(a.C,a.m);}if(a.oP>0)a.oP=a.oP-1|0;}BZ(a.t,B(330));if(!a.dD){b=a.h8;$p=6;continue _;}BZ(a.t,B(350));if(!a.dD)V5(a.du);BZ(a.t, +B(351));if(!a.dD){if(a.C.iu>0){b=a.C;b.iu=b.iu-1|0;}b=a.C;$p=8;continue _;}if(!a.dD){Rd(a.C,a.C.kj<=0?0:1,1);b=a.C;$p=11;continue _;}BZ(a.t,B(352));if(!a.dD&&a.C!==null){b=a.C;d=N(a.m.b);e=N(a.m.j);f=N(a.m.c);$p=10;continue _;}BZ(a.t,B(353));if(!a.dD){b=a.eI;$p=9;continue _;}}if(a.C!==null){Lg(a.dz);BF(a.t);a.i8=En();return;}b=a.dz;$p=5;continue _;case 19:BQt(a,d);if(C()){break _;}d=0;e=a.bl===null&&a.f.fA.bb&&a.h$?1:0;$p=18;continue _;case 20:Bhf(b,g,d);if(C()){break _;}o:while(true){if(e&&BL()==30)HJ(a.du);if +(e&&BL()==35){a.f.jW=a.f.jW?0:1;DS(a.f);}if(e&&BL()==48)A.AIX=A.AIX?0:1;if(e&&BL()==25){a.f.kn=a.f.kn?0:1;DS(a.f);}if(a.f.cK.bb&&BL()==2)a.f.h7=a.f.h7?0:1;if(BL()==4&&a.f.cK.bb){a.f.em=a.f.em?0:1;a.f.ik=1;}if(BL()==6&&a.f.cK.bb){b=a.f;b.df=b.df+1|0;if(a.f.df>2)a.f.df=0;}if(BL()==7&&a.f.cK.bb){a.f.jB=a.f.jB?0:1;DS(a.f);}if(BL()==9&&a.f.cK.bb)a.f.ld=a.f.ld?0:1;v:{if(!a.f.cK.bb){f=0;while(true){if(f>=9)break v;if(BL()==(2+f|0))a.m.H.cX=f;f=f+1|0;}}}w:{if(a.f.em&&a.f.ik&&!a.f.cK.bb){if(BL()==11)I6(a,0);f=0;while +(true){if(f>=9)break w;if(BL()==(2+f|0))I6(a,f+1|0);f=f+1|0;}}}while(true){if(!J5()){d=a.f.lR==2?0:1;while(CH(a.f.r_)){BO(a,Pq(a.m));}while(CH(a.f.v4)){OK(a.m,Iw());}while(CH(a.f.uP)&&d){BO(a,U0());}if(a.bl===null&&C5(53)&&d)BO(a,VD(B(60)));if(a.f.wJ.bb&&!Ho(a.m)&&NP(a.m)&&!a.m.ir)KJ(a.m,1);r:{if(!FS(a.m)){if(CH(a.f.fA)){d=0;$p=12;continue _;}if(CH(a.f.eK)){d=1;$p=15;continue _;}if(!CH(a.f.gR))break r;$p=16;continue _;}if(!a.f.eK.bb){b=a.bZ;g=a.m;$p=13;continue _;}while(true){if(CH(a.f.fA))continue;else break;}while +(CH(a.f.eK)){}while(true){if(!CH(a.f.gR))break r;}}if(a.f.eK.bb&&!a.l7&&!FS(a.m)){d=1;$p=19;continue _;}d=0;e=a.bl===null&&a.f.fA.bb&&a.h$?1:0;$p=18;continue _;}K4(BL(),Gi());if(Gi())KY(BL());e=a.f.cK.bb&&C5(4)?1:0;if(Long_gt(a.fJ,Long_ZERO)){if(Long_ge(Long_sub(En(),a.fJ),Long_fromInt(6000)))break o;if(!(C5(46)&&e))a.fJ=Long_fromInt(-1);}else if(e&&C5(46))a.fJ=En();if(!Gi())continue;a.k$=a.k$|(a.f.cK.bb&&BL()==3?1:0);if(BL()!=87)break;PT(a);}if(a.bl!==null){b=a.bl;$p=14;continue _;}if(BL()==1)Nm(a);if(e&&BL() +==31)Qp(a);if(e&&BL()==20){b=a.bx;$p=17;continue _;}if(!e)continue;if(BL()!=33)continue;else{d=C5(42)|C5(54);b=a.f;g=A.AIW;d=!d?1:(-1);continue _;}}O(MC(B(356)));default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function Qp(a){CO(Do(),B(357));if(a.dz!==null)Zq(a.dz);a.dz=A.DW();ATX(a.dz,a.f);} +function Bra(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=B(36);$p=1;case 1:Bsx(a,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function Bsx(a,b,c){var d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b===null){d=Mx(a);if(d!==null)BGT(d);if(a.ua!==null)a.ua.bWF();}a.bO=null;a.ua=null;if(a.R3!==null){BRv(a.R3,c);c=a.R3;d=B(36);$p=1;continue _;}if(b===null&&a.C!==null){if(a.td.Ty){c=a.td;$p=2;continue _;}a.MJ=null;a.Ga=0;}Zq(a.dz);if(WL())ABj();a.C=b;if(b===null){a.m=null;a.i8=Long_ZERO;return;}if(a.du!==null)AK1(a.du,b);if(a.eI!==null)AHx(a.eI,b);if(a.m===null) +{a.m=TB(a.bZ,b);ABt(a.bZ,a.m);}e=A.AIY;if(!(a.f.hB&&a.f.li))AA2(a,B1(e,B(358)));c=a.m;$p=3;continue _;case 1:Bon(c,d);if(C()){break _;}if(b===null&&a.C!==null){if(a.td.Ty){c=a.td;$p=2;continue _;}a.MJ=null;a.Ga=0;}Zq(a.dz);if(WL())ABj();a.C=b;if(b===null){a.m=null;a.i8=Long_ZERO;return;}if(a.du!==null)AK1(a.du,b);if(a.eI!==null)AHx(a.eI,b);if(a.m===null){a.m=TB(a.bZ,b);ABt(a.bZ,a.m);}e=A.AIY;if(!(a.f.hB&&a.f.li))AA2(a,B1(e,B(358)));c=a.m;$p=3;continue _;case 2:Bdm(c);if(C()){break _;}a.MJ=null;a.Ga=0;Zq(a.dz);if +(WL())ABj();a.C=b;if(b===null){a.m=null;a.i8=Long_ZERO;return;}if(a.du!==null)AK1(a.du,b);if(a.eI!==null)AHx(a.eI,b);if(a.m===null){a.m=TB(a.bZ,b);ABt(a.bZ,a.m);}e=A.AIY;if(!(a.f.hB&&a.f.li))AA2(a,B1(e,B(358)));c=a.m;$p=3;case 3:BlA(c);if(C()){break _;}I3(b,a.m);a.m.ht=Cnd(a.f);AWC(a.bZ,a.m);a.bO=a.m;a.i8=Long_ZERO;return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BC5(a){return BlX(a.du);} +function BxF(a){return Bwk(a.du);} +function Bjj(a){return BiP(a.C);} +function A80(a){var b;b=new L;M(b);G(b,B(359));G(b,BvH(a.eI));G(b,B(360));G(b,Bo9(a.C));return K(b);} +function BGQ(a,b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bsd(a.C);A7G(a.C);c=0;if(a.m!==null){c=a.m.dc;d=a.C;e=a.m;$p=1;continue _;}a.bO=null;a.m=TB(a.bZ,a.C);a.m.CG=b;a.bO=a.m;d=a.m;$p=2;continue _;case 1:A7z(d,e);if(C()){break _;}a.bO=null;a.m=TB(a.bZ,a.C);a.m.CG=b;a.bO=a.m;d=a.m;$p=2;case 2:BlA(d);if(C()){break _;}I3(a.C,a.m);ABt(a.bZ,a.m);a.m.ht=Cnd(a.f);a.m.dc=c;AWC(a.bZ,a.m);if(a.bl instanceof AJa)BO(a,null);return;default: +Qe();}}HZ().s(a,b,c,d,e,$p);} +function Ob(a){return a.bCm;} +function Mx(a){return a.m===null?null:a.m.gQ;} +function BAZ(){return A.AIB!==null&&A.AIB.f.hB?1:0;} +function APg(){return A.AIB!==null&&A.AIB.f.li?1:0;} +function BdK(a,b){return Er(b,B(60))?0:0;} +function Bzn(a){var b,c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.dP!==null){b=a.m.b2.d9;c=0;d=0;if(a.dP.oh===A.AIU){e=a.dP.n_;f=a.dP.oa;g=a.dP.ob;P();h=A.AIZ.data[Bc(a.C,e,f,g)];if(h===null)return;i=h.fF(a.C,e,f,g);if(!i)return;Bh();d=A.AI0.data[i].jo;j=i<256&&!A.AIZ.data[h.l].bv_()?i:h.l;k=A.AIZ.data[j];l=a.C;$p=1;continue _;}if(a.dP.oh===A.AIV +&&a.dP.fa!==null&&b){a:{if(a.dP.fa instanceof Ms){Bh();i=A.AI1.p;}else if(a.dP.fa instanceof Ry){k=a.dP.fa;if(SP(k)===null){Bh();i=A.AI2.p;}else{i=SP(k).v;c=SP(k).ba;d=1;}}else{if(!(a.dP.fa instanceof If)){if(a.dP.fa instanceof PU){Bh();i=A.AI3.p;break a;}Bh();i=A.AI4.p;k=Dj(a.dP.fa);c=!DM(A.AI5,k)?0:Cd(A.AI5,k).dx;d=1;if(c>0&&DM(A.AI6,T(c)))break a;return;}l=a.dP.fa;if(l.xc()==2){Bh();i=A.AI7.p;}else if(l.xc()==1){Bh();i=A.AI8.p;}else if(l.xc()==3){Bh();i=A.AI9.p;}else if(l.xc()!=5){Bh();i=A.AI$.p;}else{Bh();i +=A.AI_.p;}}}ARm(a.m.H,i,c,d,b);if(b){e=(a.m.kz.cI.x-9|0)+a.m.H.cX|0;SN(a.bZ,Wb(a.m.H,a.m.H.cX),e);}}else return;}return;case 1:$z=k.BP(l,e,f,g);if(C()){break _;}c=$z;ARm(a.m.H,i,c,d,b);if(b){e=(a.m.kz.cI.x-9|0)+a.m.H.cX|0;SN(a.bZ,Wb(a.m.H,a.m.H.cX),e);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function AAv(){return A.AIB;} +function Brw(a){a.a54=1;} +function CvQ(a,b){a.MJ=b;} +function BLl(a){return a.Ga;} +function En(){return B3();} +function Cx0(a){return a.P7;} +function A$$(){A.AIG=0;} +function JO(){} +function ATV(){D.call(this);} +A.AJa=function(){var a=new ATV();B9g(a);return a;}; +function B9g(a){return;} +function KF(){D.call(this);this.BY=0;} +A.AJb=null;A.AJc=null;A.AJd=null;A.AJe=null;A.AJf=null;A.AJg=null;A.F1=function(a){var b=new KF();BAi(b,a);return b;}; +function BAi(a,b){a.BY=b;} +function Bn(b){var c;if(b>=A.AJe.data.length)return A.F1(b);c=A.AJe.data[b];if(c===null){c=A.F1(b);A.AJe.data[b]=c;}return c;} +A.OC=function(a){return Ru(a.BY);}; +function CrH(a,b){if(a===b)return 1;return b instanceof KF&&b.BY==a.BY?1:0;} +A.TT=function(a){return a.BY;}; +function Ru(b){var c,d;c=new B5;d=$rt_createCharArray(1);d.data[0]=b;AE8(c,d);return c;} +function AJk(b){return b>=65536&&b<=1114111?1:0;} +function HS(b){return (b&64512)!=55296?0:1;} +function I4(b){return (b&64512)!=56320?0:1;} +function AG2(b){return !HS(b)&&!I4(b)?0:1;} +function ABl(b,c){return HS(b)&&I4(c)?1:0;} +function LM(b,c){return ((b&1023)<<10|c&1023)+65536|0;} +function WG(b){return (55296|(b-65536|0)>>10&1023)&65535;} +function Uh(b){return (56320|b&1023)&65535;} +function In(b){return Sp(b)&65535;} +function Sp(b){return Br$(b).toLowerCase().charCodeAt(0);} +function Oa(b){return Re(b)&65535;} +function Re(b){return Br$(b).toUpperCase().charCodeAt(0);} +function Zy(b,c){if(c>=2&&c<=36){b=AFn(b);if(b>=c)b=(-1);}else b=(-1);return b;} +function AFn(b){var c,d,e,f,g,h,i,j,k;if(A.AJc===null){if(A.AJf===null)A.AJf=BPz();c=(A.AJf.value!==null?$rt_str(A.AJf.value):null);d=BGj(Qy(c));e=AHt(d);f=$rt_createIntArray(e);g=f.data;h=0;while(h=h){j=(h+i|0)/2|0;e=j*2|0;k=Bs(b,f[e]);if(k>0)h=j+1|0;else{if(k>=0)return f[e+1|0];i=j-1|0;}}return (-1);} +function NN(b,c){if(c>=2&&c<=36&&b0&&b<=65535?1:0;if(c&&AG2(b&65535))return 19;if(A.AJd===null){if(A.AJg===null)A.AJg=Bg5();A.AJd=CcU((A.AJg.value!==null?$rt_str(A.AJg.value):null));}d=A.AJd.data;e=0;c=d.length-1|0;while(e<=c){f=(e+c|0)/2|0;g=d[f];if(b>=g.bj5)e=f+1|0;else{if(b>=g.a8S)return g.bnY.data[b-g.a8S|0];c=f-1|0;}}return 0;} +function AZ_(b){return HE(b)!=2?0:1;} +function A0N(b){return HE(b)!=1?0:1;} +function ACG(b){a:{switch(HE(b)){case 1:case 2:case 3:case 4:case 5:case 9:break;case 6:case 7:case 8:break a;default:break a;}return 1;}return 0;} +function UW(b){a:{if(!(b>=0&&b<=8)&&!(b>=14&&b<=27)){if(b<127)break a;if(b>159)break a;}return 1;}return HE(b)!=16?0:1;} +function ASi(b){switch(HE(b)){case 12:case 13:case 14:break;default:return 0;}return 1;} +function AXS(b){switch(b){case 9:case 10:case 11:case 12:case 13:case 28:case 29:case 30:case 31:break;case 160:case 8199:case 8239:return 0;default:return ASi(b);}return 1;} +function BDB(a,b){return a.BY-b.BY|0;} +A.Hb=function(a,b){return BDB(a,b);}; +function BLt(){A.AJb=E($rt_charcls());A.AJe=H(KF,128);} +function BPz(){return {"value":"oD#*% .%%2%)6%-:%1>%5B%9F%=J%AN%Eo%Is%Mw%Q{%U!\'Y&\'^*\'b.\'f2\'j6\'n:\'r>\'vB\'zF\'!#J\'&#N\'*#R\'.#V\'2#Z\'6#_\':#c\'>#g\'B#k\'F#o\'J#s\'N#w\'R#6)I:)M>)QB)UF)YJ)^N)bR)fV)jZ)n_)rc)vg)zk)!#o)&#s)*#w).#{)2#!+6#&+:#*+>#.+B#2+F#6+J#:+N#>+R#{R# !T#%&T#)*T#-.T#12T#56T#9:T#=>T#ABT#E6a# :a#%>a#)Ba#-Fa#1Ja#5Na#9Ra#=Va#AZa#E:s# >s#%Bs#)Fs#-Js#1Ns#5Rs#9Vs#=Zs#A_s#EZ:% _:%%c:%)g:%-k:%1o:%5s:%9w:%={:%A!<%E2F% 6F%%:F%)>F%-BF%1FF%5JF%9NF%=RF%AVF%EgP% kP%%oP%)sP%-wP%1{P%5!R%9&R%=*R%A.R%E>]% B]%%F]%)J]%-N]%1R]%5V]%9Z]%=_]%Ac]%Esg% wg%%{g%)!i%-&" +"i%1*i%5.i%92i%=6i%A:i%EJs% Ns%%Rs%)Vs%-Zs%1_s%5cs%9gs%=ks%Aos%E!!\' &!\'%*!\').!\'-2!\'16!\'5:!\'9>!\'=B!\'AF!\'EV,\' Z,\'%_,\')c,\'-g,\'1k,\'5o,\'9s,\'=w,\'A{,\'E.8\' 28\'%68\'):8\'->8\'1B8\'5F8\'9J8\'=N8\'AR8\'EcB\' gB\'%kB\')oB\'-sB\'1wB\'5{B\'9!D\'=&D\'A*D\'E>L\' BL\'%FL\')JL\'-NL\'1RL\'5VL\'9ZL\'=_L\'AcL\'EsV\' wV\'%{V\')!X\'-&X\'1*X\'5.X\'92X\'=6X\'A:X\'EB_\' F_\'%J_\')N_\'-R_\'1V_\'5Z_\'9__\'=c_\'Ag_\'Esw\' ww\'%{w\')!y\'-&y\'1*y\'5.y\'92y\'=6y\'A:y\'EB!) F!)%J!))N!)-R!)1V!)5Z!)9_!)=c!)Ag!)Egi+ ki+%oi+)si+-wi+1{i+5!k+9&k+=*k+A.k+Eom+ sm+%wm+){m+-!o+1&o+5*o+9.o+=2o+A6o+E>,- B,-%F" +",-)J,--N,-1R,-5V,-9Z,-=_,-Ac,-E>8- B8-%F8-)J8--N8-1R8-5V8-9Z8-=_8-Ac8-E{F- !H-%&H-)*H--.H-12H-56H-9:H-=>H-ABH-E_H- cH-%gH-)kH--oH-1sH-5wH-9{H-=!J-A&J-E!Z- &Z-%*Z-).Z--2Z-16Z-5:Z-9>Z-=BZ-AFZ-E2c- 6c-%:c-)>c--Bc-1Fc-5Jc-9Nc-=Rc-AVc-EJo- No-%Ro-)Vo--Zo-1_o-5co-9go-=ko-Aoo-E.q- 2q-%6q-):q-->q-1Bq-5Fq-9Jq-=Nq-ARq-E&4r *4r%.4r)24r-64r1:4r5>4r9B4r=F4rAJ4rE{or !qr%&qr)*qr-.qr12qr56qr9:qr=>qrABqrE&ur *ur%.ur)2ur-6ur1:ur5>ur9Bur=FurAJurE**t .*t%2*t)6*t-:*t1>*t5B*t9F*t=J*tAN*tEN,t R,t%V,t)Z,t-_,t1c,t5g,t9k,t=o,tAs,tE_" +"4t c4t%g4t)k4t-o4t1s4t5w4t9{4t=!6tA&6tEgXt kXt%oXt)sXt-wXt1{Xt5!Zt9&Zt=*ZtA.ZtE{c@# !e@#%&e@#)*e@#-.e@#12e@#56e@#9:e@#=>e@#ABe@#Ece@#Ige@#Mke@#Qoe@#Use@#Ywe@#^{e@#b!g@#f&g@#j*g@#n.g@#r2g@#v6g@#z:g@#!#>g@#&#Bg@#*#Fg@#.#Jg@#2#Ng@#6#Rg@#:#Vg@#>#Zg@#B#_g@#F#cg@#J#gg@#N#kg@#R#*i@#I.i@#M2i@#Q6i@#U:i@#Y>i@#^Bi@#bFi@#fJi@#jNi@#nRi@#rVi@#vZi@#z_i@#!#ci@#&#gi@#*#ki@#.#oi@#2#si@#6#wi@#:#{i@#>#!k@#B#&k@#F#*k@#J#.k@#N#2k@#R#s&D# w&D#%{&D#)!(D#-&(D#1*(D#5.(D#92(D#=6(D#A:(D#E2.H# 6.H#%:.H#)>.H#-B.H#1F.H#5J.H#9N.H#=R.H#AV." +"H#EwuH# {uH#%!wH#)&wH#-*wH#1.wH#52wH#96wH#=:wH#A>wH#Ew$J# {$J#%!&J#)&&J#-*&J#1.&J#52&J#96&J#=:&J#A>&J#E{*J# !,J#%&,J#)*,J#-.,J#12,J#56,J#9:,J#=>,J#AB,J#E_8J# c8J#%g8J#)k8J#-o8J#1s8J#5w8J#9{8J#=!:J#A&:J#E2RJ# 6RJ#%:RJ#)>RJ#-BRJ#1FRJ#5JRJ#9NRJ#=RRJ#AVRJ#ENqJ# RqJ#%VqJ#)ZqJ#-_qJ#1cqJ#5gqJ#9kqJ#=oqJ#AsqJ#E&}J# *}J#%.}J#)2}J#-6}J#1:}J#5>}J#9B}J#=F}J#AJ}J#Eg@L# k@L#%o@L#)s@L#-w@L#1{@L#5!BL#9&BL#=*BL#A.BL#EZJL# _JL#%cJL#)gJL#-kJL#1oJL#5sJL#9wJL#={JL#A!LL#ENTL# RTL#%VTL#)ZTL#-_TL#1cTL#5gTL#9kTL#=oTL#AsTL#E:{L# >{L#" +"%B{L#)F{L#-J{L#1N{L#5R{L#9V{L#=Z{L#A_{L#ERkN# VkN#%ZkN#)_kN#-ckN#1gkN#5kkN#9okN#=skN#AwkN#E_$P# c$P#%g$P#)k$P#-o$P#1s$P#5w$P#9{$P#=!&P#A&&P#E.,P# 2,P#%6,P#):,P#->,P#1B,P#5F,P#9J,P#=N,P#AR,P#EFau# Jau#%Nau#)Rau#-Vau#1Zau#5_au#9cau#=gau#Akau#Eouu# suu#%wuu#){uu#-!wu#1&wu#5*wu#9.wu#=2wu#A6wu#EF0N% J0N%%N0N%)R0N%-V0N%1Z0N%5_0N%9c0N%=g0N%Ak0N%Eo0N% s0N%%w0N%){0N%-!2N%1&2N%5*2N%9.2N%=22N%A62N%E:2N% >2N%%B2N%)F2N%-J2N%1N2N%5R2N%9V2N%=Z2N%A_2N%Ec2N% g2N%%k2N%)o2N%-s2N%1w2N%5{2N%9!4N%=&4N%A*4N%E.4N% 24N%%64N%):4N%->" +"4N%1B4N%5F4N%9J4N%=N4N%AR4N%ERJR% VJR%%ZJR%)_JR%-cJR%1gJR%5kJR%9oJR%=sJR%AwJR%E>qR% BqR%%FqR%)JqR%-NqR%1RqR%5VqR%9ZqR%=_qR%AcqR%E:FV% >FV%%BFV%)FFV%-JFV%1NFV%5RFV%9VFV%=ZFV%A_FV%E"};} -function A8C(){return {"value":"PA-Y$;Y$679:95Y#J+Y#Z$Y#B;697<8:1=<=:L#<#Y#<,&?L$9B8:B(C9:C)!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#B##!#!C$B##!#B##B$C#B%#B##B$C$B##B##!#!#B##!C#!#B##B$#!#B#C#&!C$F%!$#!$#!$#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!C#!$#!#B$#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C(B##B#C#!#B%#!#!#!#!Cg&C:1=<=:L#<#Y#<,&?L$9B8:B(C9:C)!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#B##!#!C$B##!#B##B$C#B%#B##B$C$B##B##!#!#B##!C#!#B##B$#!#B#C#&!C$F%!$#!$#!$#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!C#!$#!#B$#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C(B##B#C#!#B%#!#!#!#!Cg&C! A$^_AZ^>A.^MA%^*A(^#A/^\'b ;# b=]$ ]&b=7, A+^.A$^,A&b=U! A-b=:! A(^-A5^-A%^YA)^+A\'^IA)^?b 3! ^- b=F! ^%A$^JA#^\'A$^>A#b=(# A-^/A#^%A%^$A&^$A.^\'b K6 &b %b %b 6<#&AJ&b T !&A,&b =$ &A#&b ;!&A/&b PU!&b @Q b&?) b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b " +"%b %b %b %b %b %b %b %b %b %b %b %b D8 1A?b1A! b # b\'Q$ b %b %b %b 1Y$3b %b %b %b ^a$3A#3b %b %b %b ^a$3"};} -function Xc(){} -function Om(){} -function KN(){C.call(this);} -A.AHx=function(){var a=new KN();Il(a);return a;}; -function Il(a){return;} -function FY(a){return a.b$()?0:1;} -function H8(a,b){var c,d;c=a.ea();a:{while(c.eh()){b:{d=c.dP();if(d!==null){if(!d.dn(b))break b;else break a;}if(b===null)break a;}}return 0;}return 1;} -function BM5(a){var b,c,d,e,f,g;b=G(C,a.b8.d6);c=0;d=a.b8;if(d.dS===null){e=new GO;e.lG=d;d.dS=e;}f=b.data;e=d.dS.ea();while(e.eh()){g=c+1|0;f[c]=e.dP();c=g;}return b;} -function LC(a,b){var c,d,e,f;c=b.data;d=a.b$();e=c.length;if(e>=d)while(d=c.et?0:1){b:{d=DP(c);if(d!==null){if(!d.dn(b))break b;else break a;}if(b===null)break a;}}return 0;}IO(c);return 1;}; -function Yf(a,b){var c,d;c=0;d=b.ea();while(d.eh()){if(!a.Ks(d.dP()))continue;c=1;}return c;} -function Rj(a,b){var c,d;c=0;d=new Ev;d.ce=a;d.fT=d.ce.bR;d.et=d.ce.b$();d.fz=(-1);while(d.eW>=d.et?0:1){if(b.L3(DP(d))){IO(d);c=1;}}return c;} -function CnX(a,b){var c,d,e;c=0;d=a.b8;if(d.dS===null){e=new GO;e.lG=d;d.dS=e;}e=d.dS.ea();while(e.eh()){if(!AEy(b,e.dP())){e.wJ();c=1;}}return c;} -function BBZ(a){var b,c,d;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(355));c=a.ea();if(c.eh()){d=c.dP();d=d===null?B(49):d.c1();E(b,b.a,d);}while(c.eh()){E(b,b.a,B(375));d=c.dP();d=d===null?B(49):d.c1();E(b,b.a,d);}E(b,b.a,B(291));return M(b.b,0,b.a);} -function TS(){} -function Ms(){KN.call(this);this.bR=0;} -A.AHy=function(){var a=new Ms();Mv(a);return a;}; -function Mv(a){return;} -function AGp(a,b){a.a_Z(a.b$(),b);return 1;} -function IV(a){var b;b=new Ev;b.ce=a;b.fT=b.ce.bR;b.et=b.ce.b$();b.fz=(-1);return b;} -function CfB(a,b,c){c=new Mc;c.e=1;c.d=1;F(c);} -A.Nz=function(a,b){var c;c=new Mc;c.e=1;c.d=1;F(c);}; -function Ht(a,b){var c,d,e;c=a.f;d=0;a:{while(d=c.et?0:1){d=DP(c);b=(31*b|0)+(d===null?0:d.dE())|0;}return b;} -function AB9(a,b){var c,d,e;if(!F0(b,TS))return 0;c=b;if(a.b$()!=c.b$())return 0;d=0;while(d=0){GG(Fo(a,b),c);return;}c=new N;c.e=1;c.d=1;F(c);} -function B1R(a,b){var c,d;if(b>=0){c=Fo(a,b);d=N2(c);Ra(c);return d;}c=new N;c.e=1;c.d=1;F(c);} -function CmR(a){var b,c,d;b=new OU;c=a.tt;d=null;b.lm=a;b.yv=b.lm.bR;b.la=c;b.qq=d;b.z2=0;return b;} -function AA8(){} -function AQf(){} -function ZA(){var a=this;AGL.call(a);a.tt=null;a.Bz=null;a.f9=0;} -function A3C(){var a=new ZA();B0T(a);return a;} -function B0T(a){return;} -A.Ol=function(a){return a.f9;}; -function SN(a){a.tt=null;a.Bz=null;a.f9=0;a.bR=a.bR+1|0;} -function BTr(a){var b,c,d;b=new OU;c=a.tt;d=null;b.lm=a;b.yv=b.lm.bR;b.la=c;b.qq=d;b.z2=0;return b;} -function Fo(a,b){var c,d,e,f;if(b<0){c=new N;c.e=1;c.d=1;F(c);}if(b<=(a.f9/2|0)){d=a.tt;e=0;while(ea.f9){c=new N;c.e=1;c.d=1;F(c);}c=a.Bz;e=b;while(e=1073741824)return 1073741824;if(!b)return 16;c=b-1|0;b=c|c>>1;b=b|b>>2;b=b|b>>4;b=b|b>>8;return (b|b>>16)+1|0;} -function UF(a,b,c){var d;if(b>=0&&c>0.0){b=BsS(b);a.d6=0;a.p=a.baJ(b);a.bkP=c;a.Or=a.p.data.length*a.bkP|0;return;}d=new B_;d.e=1;d.d=1;F(d);} -function VP(a){var b;if(a.d6>0){a.d6=0;b=a.p;C9(b,0,b.data.length,null);a.e1=a.e1+1|0;}} -function ZY(a,b){return CE(a,b)===null?0:1;} -function Vc(a,b){var c,d,e;a:{if(b===null){c=0;b:while(true){if(c>=a.p.data.length)break a;d=a.p.data[c];while(d!==null){if(d.P===null)break b;d=d.by;}c=c+1|0;}return 1;}c=0;c:while(true){if(c>=a.p.data.length)break a;d=a.p.data[c];while(d!==null){e=d.P;if(b!==e&&!b.dn(e)?0:1)break c;d=d.by;}c=c+1|0;}return 1;}return 0;} -function Cdn(a){var b;b=new Mj;b.wM=a;return b;} -function FH(a,b){var c;c=CE(a,b);if(c===null)return null;return c.P;} -function CE(a,b){var c,d;if(b!==null){c=b.dE();d=U(a,b,c&(a.p.data.length-1|0),c);}else{d=a.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}return d;} -function U(a,b,c,d){var e,f;e=a.p.data[c];while(e!==null){if(e.x8==d){f=e.bs;if(b!==f&&!b.dn(f)?0:1)break;}e=e.by;}return e;} -function WJ(a){var b;b=a.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}return b;} -A.S8=function(a){return a.d6?0:1;}; -function T1(a){var b;if(a.dS===null){b=new GO;b.lG=a;a.dS=b;}return a.dS;} -function BU(a,b,c){return Bq(a,b,c);} -function Bq(a,b,c){var d,e,f,g;if(b!==null){d=b.dE();e=d&(a.p.data.length-1|0);f=U(a,b,e,d);if(f===null){a.e1=a.e1+1|0;f=new Pl;g=null;f.bs=b;f.P=g;f.x8=d;f.by=a.p.data[e];a.p.data[e]=f;d=a.d6+1|0;a.d6=d;if(d>a.Or)VL(a,a.p.data.length);}}else{f=a.p.data[0];while(f!==null&&f.bs!==null){f=f.by;}if(f===null){a.e1=a.e1+1|0;g=null;f=new Pl;b=null;f.bs=g;f.P=b;f.x8=0;f.by=a.p.data[0];a.p.data[0]=f;d=a.d6+1|0;a.d6=d;if(d>a.Or)VL(a,a.p.data.length);}}g=f.P;f.P=c;return g;} -function Cw7(a,b,c,d){var e,f;e=new Pl;f=null;e.bs=b;e.P=f;e.x8=d;e.by=a.p.data[c];a.p.data[c]=e;return e;} -function VL(a,b){var c,d,e,f,g,h,i;c=BsS(!b?1:b<<1);d=a.baJ(c);e=0;b=c-1|0;while(e0){b.d6=0;c=b.p;C9(c,0,c.data.length,null);b.e1=b.e1+1|0;}} -function AEy(a,b){var c,d;c=a.b8;if(b!==null){d=b.dE();b=U(c,b,d&(c.p.data.length-1|0),d);}else{b=c.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}return b===null?0:1;} -function AKu(a){return a.b8.d6?0:1;} -function AQj(a){var b,c;b=a.b8;if(b.dS===null){c=new GO;c.lG=b;b.dS=c;}return b.dS.ea();} -function AXm(a,b){b=Dn(a.b8,b);return (b===null?null:b.P)===null?0:1;} -function AAN(a){return a.b8.d6;} -function A_R(){PW.call(this);} -function MK(){var a=this;C.call(a);a.ev=null;a.fx=0;a.iF=0;a.CW=0;} -function Bpm(a,b,c,d){var e=new MK();CbQ(e,a,b,c,d);return e;} -function CbQ(a,b,c,d,e){var f,g,h,i;f=b.data;g=f.length;if(g!=BK(c,d)){h=new B_;h.e=1;h.d=1;h.U=B(376);F(h);}a:{a.fx=c;a.iF=d;a.CW=e;if(!e){i=0;while(true){if(i>=g)break a;f[i]=f[i]|(-16777216);i=i+1|0;}}}a.ev=b;} -function ND(b){var c,d,$$je;a:{try{c=AYF(A.Wb(ANQ(b)));d=Bpm(A3A(c),BAn(c).lo,A4A(c).lo,Bju(c));}catch($$e){$$je=Bc($$e);if($$je instanceof B2){d=$$je;break a;}else if($$je instanceof KK){d=$$je;Rr(d);return null;}else{throw $$e;}}return d;}Rr(d);return null;} -function AR8(a,b,c,d,e){var f,g;f=$rt_createIntArray(BK(d,e));g=0;while(g>24;d=d+1|0;}a.btW.nR.p2(B(377));}} -function CeS(a){Bw9(a);} -function YW(){} -function AL$(){} -function AMi(){} -function AQ2(){var a=this;C.call(a);a.bhi=null;a.bnY=null;a.bJH=0;a.bKL=0;} -A.NF=function(a){var b,c;if(!a.bJH){a.bhi.bp$=null;b=a.bhi;if(A.ACh!==b)A.ACh=b;A.ACh.To=Bh();b=a.bnY;c=null;b.nR.p2(c);}}; -function AGU(){} -function PM(){} -function O0(){C.call(this);} -function BTd(a,b){return a.rI(b,0,b.data.length);} -A.Q6=function(a,b,c,d){var e,f,g,h;e=0;while(e>24;e=e+1|0;c=h;}if(d<=0)d=(-1);return d;}; -function B72(a){return;} -function F9(){var a=this;O0.call(a);a.jW=null;a.ia=0;a.kx=0;a.jp=0;} -function ANQ(a){var b=new F9();Cl7(b,a);return b;} -function Cl7(a,b){var c;c=b.data.length;a.jW=b;a.ia=0;a.kx=0;a.jp=0+c|0;} -function B4B(a){var b,c,d;if(a.ia>=a.jp)b=(-1);else{c=a.jW.data;d=a.ia;a.ia=d+1|0;b=c[d]&255;}return b;} -function SL(a,b,c,d){var e,f,g,h,i;e=a.jp-a.ia|0;if(d=0)return !b?0:1;c=new Ce;c.e=1;c.d=1;F(c);} -function Be3(a){var b,c;b=a.bn.b2();if(b>=0)return b<<24>>24;c=new Ce;c.e=1;c.d=1;F(c);} -function VA(a,b){var c,d;c=0;while(c=0&&c<=(b.data.length-d|0)){while(d>0){f=a.bn.rI(b,c,d);if(f<0){e=new Ce;e.e=1;e.d=1;F(e);}c=c+f|0;d=d-f|0;}return;}e=new N;e.e=1;e.d=1;F(e);} -function BZ(a){var b;if(VA(a,4)<0){b=new Ce;b.e=1;b.d=1;F(b);}return (a.fS.data[0]&255)<<24|(a.fS.data[1]&255)<<16|(a.fS.data[2]&255)<<8|a.fS.data[3]&255;} -function H$(a){var b;if(VA(a,8)<0){b=new Ce;b.e=1;b.d=1;F(b);}return Long_or(Long_shl(Long_and(Long_fromInt((a.fS.data[0]&255)<<24|(a.fS.data[1]&255)<<16|(a.fS.data[2]&255)<<8|a.fS.data[3]&255),new Long(4294967295, 0)),32),Long_and(Long_fromInt((a.fS.data[4]&255)<<24|(a.fS.data[5]&255)<<16|(a.fS.data[6]&255)<<8|a.fS.data[7]&255),new Long(4294967295, 0)));} -function Cx(a){var b;if(VA(a,2)<0){b=new Ce;b.e=1;b.d=1;F(b);}return ((a.fS.data[0]&255)<<24>>16|a.fS.data[1]&255)<<16>>16;} -function Cfp(a){var b,c;b=a.bn.b2();if(b>=0)return b&255;c=new Ce;c.e=1;c.d=1;F(c);} -function Jz(a){var b;if(VA(a,2)<0){b=new Ce;b.e=1;b.d=1;F(b);}return ((a.fS.data[0]&255)<<8|a.fS.data[1]&255)&65535;} -function W6(a){var b,c,d;b=Jz(a);c=$rt_createByteArray(b);d=$rt_createCharArray(b);EN(a,c,0,b);return Nl(c,d,0,b);} -A.G8=function(a,b){var c,d;c=$rt_createByteArray(b);d=$rt_createCharArray(b);EN(a,c,0,b);return Nl(c,d,0,b);}; -function Nl(b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p;f=0;g=0;a:{while(f=e){m=new SM;m.e=1;m.d=1;m.U=B(378);F(m);}f=j+1|0;n=h[d+j|0];if((n&192)!=128){m=new SM;m.e=1;m.d=1;m.U=B(379);F(m);}o=g+1|0;i[g]=((l&31)<<6|n&63)&65535;g=o;j=f;}else{if((l&240)!=224){m=new SM;m.e=1;m.d=1;m.U=B(379);F(m);}f=j+1|0;if(f>=e){m=new SM;m.e=1;m.d=1;m.U=B(379);F(m);}o=h[d+j|0];j=f+1|0;p=h[d+f|0];if((o&192)!=128)break a;if((p&192)!= -128)break a;k=g+1|0;i[g]=((l&15)<<12|(o&63)<<6|p&63)&65535;g=k;}f=j;}return M(c,0,g);}m=new SM;m.e=1;m.d=1;m.U=B(379);F(m);} -function AC_(){var a=this;C.call(a);a.Ss=null;a.bDY=null;} -A.AHG=function(a,b){var c=new AC_();Bm(c,a,b);return c;}; -function Bm(a,b,c){var d,e,f;d=c.data;ATb(b);e=d.length;f=0;while(f=48&&b<=57)&&!(b>=97&&b<=122)&&b<65&&b>90?0:1;} -function IR(b){var c;if(b===null){b=new B_;b.e=1;b.d=1;b.U=B(380);F(b);}ATb(b);c=CE(A.AHH,AAs(b));c=c===null?null:c.P;if(c!==null)return c;c=new AAg;c.e=1;c.d=1;c.bEn=b;F(c);} -function BAi(a,b){var c,d,$$je;a:{try{b=Bwz(Bpp(BEb(A6B(a),A.AHI),A.AHI),b);}catch($$e){$$je=Bc($$e);if($$je instanceof O5){c=$$je;break a;}else{throw $$e;}}return b;}d=new V5;d.e=1;d.d=1;d.U=B(381);d.jE=c;F(d);} -function A78(a,b){var c,d,$$je;a:{try{b=Bae(BsN(A3r(ATK(a),A.AHI),A.AHI),b);}catch($$e){$$je=Bc($$e);if($$je instanceof O5){c=$$je;break a;}else{throw $$e;}}return b;}d=new V5;d.e=1;d.d=1;d.U=B(381);d.jE=c;F(d);} -function BN6(a,b){return ANC(a.Ss,b.Ss);} -A.Ig=function(a,b){b=b;return ANC(a.Ss,b.Ss);}; -function RK(){var a=this;Qq.call(a);a.tz=null;a.RE=null;a.IS=0;a.R8=0;a.bcC=0;a.ol=0;a.bao=null;a.bH7=null;} -A.Ma=function(a,b,c,d){var e=new RK();IZ(e,a,b,c,d);return e;}; -function IZ(a,b,c,d,e){a.bn=b;a.IS=0;a.R8=0;a.bcC=1;a.ol=0;a.bao=$rt_createByteArray(1);a.bH7=$rt_createByteArray(512);if(b!==null&&c!==null){if(d>0){a.tz=c;a.RE=$rt_createByteArray(d);a.bcC=e;return;}c=new B_;c.e=1;c.d=1;c.U=B(382);F(c);}b=new Gj;b.e=1;b.d=1;F(b);} -function BGT(a){var b;if(a.IS){b=new B2;b.e=1;b.d=1;b.U=B(383);F(b);}return Pj(a,a.bao,0,1)==(-1)?(-1):a.bao.data[0]&255;} -function Pj(a,b,c,d){var e,f,g,h;if(a.IS){e=new B2;e.e=1;e.d=1;e.U=B(383);F(e);}if(b===null){e=new Gj;e.e=1;e.d=1;F(e);}if(c>=0&&d>=0&&d<=(b.data.length-c|0)){if(!d)return 0;if(a.R8)return (-1);f=0;e=a.tz;e.BS=b;e.u5=c;e.iU=d;a:{while(!a.R8){if(!a.tz.cN)BmH(a);e=a.tz;if(e.tR===null)g=(-2);else{g=ATG(e.tR,0);if(g==1)e.Pq=1;}b:{f=f+(a.tz.u5-c|0)|0;c=a.tz.u5;switch(g){case -3:e=new B2;h=a.tz.fU;e.e=1;e.d=1;e.U=h;F(e);case 1:case 2:break;default:break b;}a.R8=1;if(g==2)return (-1);}if(!a.tz.iU)break a;}}return f;}e -=new N;e.e=1;e.d=1;F(e);} -function Cyn(a){var b;if(!a.IS){if(!a.R8)return 1;return 0;}b=new B2;b.e=1;b.d=1;b.U=B(383);F(b);} -function CaQ(a){if(!a.IS){if(a.ol)Bs5(a.tz);if(a.bcC)a.bn.fB();a.IS=1;}} -function BmH(a){var b,c;if(a.IS){b=new B2;b.e=1;b.d=1;b.U=B(383);F(b);}a:{c=a.bn.rI(a.RE,0,a.RE.data.length);if(c==(-1)){if(a.tz.tR.m_)break a;if(a.tz.tR.ge!=12?0:1)break a;a.RE.data[0]=0;c=1;}AU3(a.tz,a.RE,0,c,1);return;}if(Long_ne(a.tz.tR.a5$,Long_fromInt(-1))){b=new B2;b.e=1;b.d=1;b.U=B(384);F(b);}b=new Ce;b.e=1;b.d=1;b.U=B(385);F(b);} -function AHY(){var a=this;C.call(a);a.w8=null;a.yA=0;a.IM=Long_ZERO;} -function Q1(a,b){var c,d;c=a.w8.data;d=a.yA;a.yA=d+1|0;c[d]=b;if(a.yA==a.w8.data.length){AJo(a,a.w8,0);a.yA=0;}a.IM=Long_add(a.IM,Long_fromInt(1));} -function A0q(a,b,c,d){a:{while(a.yA){if(d<=0)break a;Q1(a,b.data[c]);c=c+1|0;d=d+(-1)|0;}}while(d>a.w8.data.length){AJo(a,b,c);c=c+a.w8.data.length|0;d=d-a.w8.data.length|0;a.IM=Long_add(a.IM,Long_fromInt(a.w8.data.length));}while(d>0){Q1(a,b.data[c]);c=c+1|0;d=d+(-1)|0;}} -A.D=function(a){var b;b=Long_shl(a.IM,3);Q1(a,(-128));while(a.yA){Q1(a,0);}ATm(a,b);AAG(a);}; -function A2J(a){var b;a.IM=Long_ZERO;a.yA=0;b=0;while(b>>24<<24>>24;c[d+1|0]=b>>>16<<24>>24;c[d+2|0]=b>>>8<<24>>24;c[d+3|0]=b<<24>>24;} -function ATm(a,b){if(a.OA>14)AAG(a);a.ob.data[14]=b.hi;a.ob.data[15]=Long_and(b,Long_fromInt(-1)).lo;} -function A7P(a,b,c){var d;d=Long_shl(a.IM,3);Q1(a,(-128));while(a.yA){Q1(a,0);}ATm(a,d);AAG(a);T4(a,a.X5,b,c);T4(a,a.X3,b,c+4|0);T4(a,a.X4,b,c+8|0);T4(a,a.X1,b,c+12|0);T4(a,a.X2,b,c+16|0);ABH(a);return 20;} -function ABH(a){var b;A2J(a);a.X5=1732584193;a.X3=(-271733879);a.X4=(-1732584194);a.X1=271733878;a.X2=(-1009589776);a.OA=0;b=0;while(b!=a.ob.data.length){a.ob.data[b]=0;b=b+1|0;}} -function AAG(a){var b,c,d,e,f,g,h,i,j;b=16;while(b<=79){c=a.ob.data;d=a.ob.data[b-3|0]^a.ob.data[b-8|0]^a.ob.data[b-14|0]^a.ob.data[b-16|0];c[b]=d<<1|d>>>31;b=b+1|0;}d=a.X5;e=a.X3;f=a.X4;g=a.X1;h=a.X2;i=0;while(i<=19){j=((((d<<5|d>>>27)+(e&f|(e^(-1))&g)|0)+h|0)+a.ob.data[i]|0)+1518500249|0;e=e<<30|e>>>2;i=i+1|0;h=g;g=f;f=e;e=d;d=j;}i=20;while(i<=39){j=((((d<<5|d>>>27)+(e^f^g)|0)+h|0)+a.ob.data[i]|0)+1859775393|0;e=e<<30|e>>>2;i=i+1|0;h=g;g=f;f=e;e=d;d=j;}i=40;while(i<=59){j=((((d<<5|d>>>27)+(e&f|e&g|f&g)|0) -+h|0)+a.ob.data[i]|0)+(-1894007588)|0;e=e<<30|e>>>2;i=i+1|0;h=g;g=f;f=e;e=d;d=j;}i=60;while(i<=79){j=((((d<<5|d>>>27)+(e^f^g)|0)+h|0)+a.ob.data[i]|0)+(-899497514)|0;e=e<<30|e>>>2;i=i+1|0;h=g;g=f;f=e;e=d;d=j;}a.X5=a.X5+d|0;a.X3=a.X3+e|0;a.X4=a.X4+f|0;a.X1=a.X1+g|0;a.X2=a.X2+h|0;a.OA=0;b=0;while(b!=a.ob.data.length){a.ob.data[b]=0;b=b+1|0;}} -function A$A(){C.call(this);} -A.AHK=function(){var a=new A$A();B7S(a);return a;}; -function B7S(a){return;} -function ABg(b,c){var d,e,f,g;b=b.data;d=$rt_createCharArray(c);e=b.length;if(cd){f=new B_;f.e=1;f.d=1;F(f);}while(cd){f=new B_;f.e=1;f.d=1;F(f);}while(cd){f=new B_;f.e=1;f.d=1;F(f);}while(cd){e=new B_;e.e=1;e.d=1;F(e);}while(c=i)break;j=h+f|0;if(i=k)i=k;CB9(g,e,h,j,i,c);h=k;}f=f*2|0;l=g;g=e;e=l;}a:{if(g!==b){k=0;while(true){b=g.data;if(k>=b.length)break a;e.data[k]=b[k];k=k+1|0;}}}} -function CB9(b,c,d,e,f,g){var h,i,j,k,l,m,n;h=d;i=e;a:{b:{while(d!=e){if(i==f)break b;j=b.data;k=j[d];l=j[i];if(g.vk(k,l)>0){j=c.data;m=h+1|0;j[h]=l;i=i+1|0;}else{j=c.data;m=h+1|0;j[h]=k;d=d+1|0;}h=m;}while(true){if(i>=f)break a;n=c.data;j=b.data;d=h+1|0;e=i+1|0;n[h]=j[i];h=d;i=e;}}while(true){if(d>=e)break a;n=c.data;j=b.data;i=h+1|0;f=d+1|0;n[h]=j[d];h=i;d=f;}}} -function Bes(b,c,d,e){var f,g,h,i,j;if(c>d){f=new B_;f.e=1;f.d=1;F(f);}g=d-1|0;while(true){h=b.data;i=(c+g|0)/2|0;j=h[i];if(j==e)break;if(e>=j){c=i+1|0;if(c>g)return -i-2|0;}else{g=i-1|0;if(gd){f=new B_;f.e=1;f.d=1;F(f);}g=d-1|0;while(true){h=b.data;i=(c+g|0)/2|0;d=Long_compare(h[i],e);if(!d)break;if(d<=0){c=i+1|0;if(c>g)return -i-2|0;}else{g=i-1|0;if(g=e.length)break;c=(31*c|0)+e[d]|0;d=d+1|0;}return c;} -function BGN(b){var c,d,e;if(b===null)return 0;c=1;d=0;while(true){e=b.data;if(d>=e.length)break;c=(31*c|0)+e[d]|0;d=d+1|0;}return c;} -function Jp(b){var c,d,e,f,g;if(b===null)return 0;c=(-1515898884);d=0;while(true){e=b.data;if(d>=e.length)break;f=e[d];g=(f!==null?f.dE():0)^528111840;c=(g<<4|g>>>28)^(g>>>7|g<<25)^(c<<13|c>>>19);d=d+1|0;}return c;} -function Cky(b){var c;c=new I8;c.sN=b;return c;} -function Jx(){var a=this;Qq.call(a);a.k5=null;a.wd=0;a.YQ=0;a.k3=0;a.j7=0;} -function B0k(a){var b,c;b=a.bn;if(a.k5!==null&&b!==null)return (a.wd-a.j7|0)+b.Cg()|0;c=new B2;c.e=1;c.d=1;c.U=B(386);F(c);} -function BMz(a){var b;a.k5=null;b=a.bn;a.bn=null;if(b!==null)b.fB();} -function AWG(a,b,c){var d,e,f,g;if(a.k3!=(-1)&&(a.j7-a.k3|0)f){e=f*2|0;if(e>a.YQ)e=a.YQ;d=$rt_createByteArray(e);CY(c,0,d,0,f);a.k5=d;c=a.k5;break a;}}if(a.k3>0){d=c.data;CY(c,a.k3,c,0,d.length-a.k3|0);}}d=c.data;a.j7=a.j7-a.k3|0;a.wd=0;a.k3=0;g=b.rI(c,a.j7,d.length-a.j7|0);a.wd=g<=0?a.j7:a.j7+g|0;return g;}f=b.a$3(c);if(f>0){a.k3=(-1);a.j7=0;a.wd=f;}return f;} -A.Oh=function(a){var b,c,d,e;Jr(a);try{b=a.k5;c=a.bn;if(b!==null&&c!==null){if(a.j7>=a.wd&&AWG(a,c,b)==(-1))return (-1);if(b!==a.k5){b=a.k5;if(b===null){c=new B2;c.e=1;c.d=1;c.U=B(386);F(c);}}if((a.wd-a.j7|0)<=0)return (-1);b=b.data;d=a.j7;a.j7=d+1|0;return b[d]&255;}e=new B2;e.e=1;e.d=1;e.U=B(386);F(e);}finally{Eb(a);}}; -A.Iq=function(a,b,c,d){var e,f,g,h,i;Jr(a);try{e=a.k5;if(e===null){f=new B2;f.e=1;f.d=1;f.U=B(386);F(f);}if(c<=(b.data.length-d|0)&&c>=0&&d>=0){if(!d)return 0;f=a.bn;if(f===null){f=new B2;f.e=1;f.d=1;f.U=B(386);F(f);}if(a.j7>=a.wd)g=d;else{h=(a.wd-a.j7|0)>=d?d:a.wd-a.j7|0;CY(e,a.j7,b,c,h);a.j7=a.j7+h|0;if(h!=d&&f.Cg()){c=c+h|0;g=d-h|0;}else return h;}while(true){if(a.k3==(-1)&&g>=e.data.length){i=f.rI(b,c,g);if(i==(-1))return g!=d?d-g|0:(-1);}else{if(AWG(a,f,e)==(-1))return g!=d?d-g|0:(-1);if(e!==a.k5){e=a.k5;if -(e===null){f=new B2;f.e=1;f.d=1;f.U=B(386);F(f);}}i=(a.wd-a.j7|0)>=g?g:a.wd-a.j7|0;CY(e,a.j7,b,c,i);a.j7=a.j7+i|0;}g=g-i|0;if(!g)break;if(!f.Cg())return d-g|0;c=c+i|0;}return d;}f=new N;f.e=1;f.d=1;F(f);}finally{Eb(a);}}; -function W2(){} -function BJ(){var a=this;Ms.call(a);a.k=null;a.f=0;} -function Tr(){var a=new BJ();CpR(a);return a;} -function APR(a){var b=new BJ();BGM(b,a);return b;} -function AMy(a){var b=new BJ();B4P(b,a);return b;} -function CpR(a){a.k=G(C,10);} -function BGM(a,b){a.k=G(C,b);} -function B4P(a,b){var c,d;a.k=G(C,b.f);c=new Ev;c.ce=b;c.fT=c.ce.bR;c.et=c.ce.b$();c.fz=(-1);d=0;while(d=1073741823)c=2147483647;else{d=a.k.data.length*2|0;c=5;if(d>c)c=d;if(b>c)c=b;}a.k=IE(a.k,c);}} -function CA(a,b){var c;if(b>=0&&b=0&&b=0&&b<=a.f){XD(a,a.f+1|0);d=a.f;while(d>b){a.k.data[d]=a.k.data[d-1|0];d=d+(-1)|0;}a.k.data[b]=c;a.f=a.f+1|0;a.bR=a.bR+1|0;return;}c=new N;c.e=1;c.d=1;F(c);} -function DZ(a,b){var c,d,e,f;if(b>=0&&b=0&&b=c.f){b=new N;b.e=1;b.d=1;F(b);}a.o9=c.k.data[0].lr();}d=a.o9;b.N.fk(d);b.cD=b.cD+1|0;E2(b,a.dK.f);d=0;a:{while(d=c.f)break a;c.k.data[d].tG(b);d=d+1|0;}return;}b=new N;b.e=1;b.d=1;F(b);} -A.Gp=function(a,b){var c,d,e,f;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.o9=c<<24>>24;c=BZ(b);d=new BJ;d.k=G(C,10);a.dK=d;e=0;d=null;while(e=0&&b=d.et?0:1){e=DP(d).to();J(b.dK,e);}return b;} -function CxI(a,b){var c;if(I$(a,b)){c=b;if(a.o9==c.o9)return AB9(a.dK,c.dK);}return 0;} -function B7H(a){return Bd(a.bb)^9^BrJ(a.dK);} -function Yl(){} -function Md(){C.call(this);} -A.AHM=function(){var a=new Md();AE4(a);return a;}; -function AE4(a){return;} -A.Mc=function(a,b){a.lR(b,0,b.data.length);}; -function BHt(a,b,c,d){var e,f,g;e=0;while(ed)d=16;e=$rt_createByteArray(d);d=e.data.length;h=new ES;i=0+d|0;h.ch=(-1);h.c4=d;h.S=d;h.dC=A.ACA;h.fm=0;h.c_=e;h.R=0;h.S=i;h.hG=0;h.gm=0;j=ATK(a.W);k=A.AHI;if(k===null){k=new B_;k.e=1;k.d=1;k.U=B(388);F(k);}j.a0c=k;k=A.AHI;if(k===null){k=new B_;k.e=1;k.d=1;k.U=B(388);F(k);}j.a4z=k;while(true){l=AHc(j,f,h,1).gF!=1?0:1;d=h.R;if(a.N===null)a.Aq -=1;if(a.Aq?0:1)a:{try{a.N.lR(e,0,d);break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}a.Aq=1;}h.R=0;h.S=h.c4;h.ch=(-1);if(!l)break;}while(true){g=AQy(j,h).gF!=1?0:1;l=h.R;if(a.N===null)a.Aq=1;if(a.Aq?0:1)b:{try{a.N.lR(e,0,l);break b;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}a.Aq=1;}h.R=0;h.S=h.c4;h.ch=(-1);if(!g)break;}} -A.Fw=function(a,b){a.V.data[0]=b;XG(a,a.V,0,1);}; -function B87(a,b){var c;c=a.z;E(c,c.a,b);Bs(a);} -function D0(a,b){var c,d;c=a.z;E(c,c.a,b);d=c.a;Y(c,d,d+1|0);c.b.data[d]=10;Bs(a);} -function A20(a,b){var c,d;c=a.z;E(c,c.a,b===null?B(49):b.c1());d=c.a;Y(c,d,d+1|0);c.b.data[d]=10;Bs(a);} -function Cdg(a){a.V.data[0]=10;XG(a,a.V,0,1);} -function Bs(a){var b;b=a.z.a<=a.V.data.length?a.V:$rt_createCharArray(a.z.a);AVs(a.z,0,a.z.a,b,0);XG(a,b,0,a.z.a);a.z.a=0;} -function HB(){Md.call(this);} -A.AHO=function(){var a=new HB();A.BP(a);return a;}; -A.BP=function(a){return;}; -function CtO(a,b){$rt_putStdout(b);} -function AMr(){var a=this;C.call(a);a.bmB=0.0;a.bh7=0.0;a.Py=0;a.Aw=0.0;a.bqe=0.0;a.IK=0.0;a.bb_=Long_ZERO;a.a6h=Long_ZERO;a.Lg=Long_ZERO;a.Qw=0.0;} -function AWj(a){var b,c,d,e,f,g,h;b=Bh();c=Long_sub(b,a.bb_);d=Long_div(Long_fromNumber(performance.now()*1000000.0),Long_fromInt(1000000));e=Long_toNumber(d)/1000.0;if(Long_le(c,Long_fromInt(1000))&&Long_ge(c,Long_ZERO)){a.Lg=Long_add(a.Lg,c);if(Long_gt(a.Lg,Long_fromInt(1000))){f=Long_sub(d,a.a6h);g=Long_toNumber(a.Lg)/Long_toNumber(f);a.Qw=a.Qw+(g-a.Qw)*0.20000000298023224;a.a6h=d;a.Lg=Long_ZERO;}if(Long_lt(a.Lg,Long_ZERO))a.a6h=d;}else a.bh7=e;a.bb_=b;h=(e-a.bh7)*a.Qw;a.bh7=e;if(h<0.0)h=0.0;if(h>1.0)h=1.0;a.IK -=a.IK+h*a.bqe*a.bmB;a.Py=a.IK|0;a.IK=a.IK-a.Py;if(a.Py>10)a.Py=10;a.Aw=a.IK;} -function AYi(){var a=this;C.call(a);a.ZZ=null;a.sZ=null;a.a0A=null;a.HH=null;a.a1r=null;a.a6X=0;a.Kz=0;} -function CzP(){var a=new AYi();A.DT(a);return a;} -A.DT=function(a){var b,c;a.a6X=0;a.Kz=(-1);b=new BJ;b.k=G(C,10);a.sZ=b;b=new BJ;b.k=G(C,10);a.a0A=b;a.HH=null;b=new D5;c=Long_fromNumber(performance.now()*1000000.0);b.c=Long_fromInt(69);b.f1=0;b.c=c;a.a1r=b;}; -function APb(a,b){var c,d,e,f,g,h,$$je;a:{a.ZZ=b;if(a.HH===null){a.HH=Ca(16,0.75);try{c=XZ(A8H(B(389)));BBQ(!Db(c,B(390))?0.029999999329447746:Km(c,B(390)));d=X4(c,B(391));e=Hj(d);f=0;while(f=c.et?0:1){AIZ(DP(c).AA);}} -function B00(a,b,c,d,e){return;} -function AE5(a,b){var c,d,e;c=a.sZ;d=new Ev;d.ce=c;d.fT=d.ce.bR;d.et=d.ce.b$();d.fz=(-1);while(d.eW>=d.et?0:1){c=DP(d);e=c.Fk;if(!(b instanceof CW)?0:b.cb!=e.cb?0:1)AA0(c.AA,b.n,b.u,b.o,b.v,b.r,b.w);}} -function AIc(a,b,c){var d,e,f,g;d=a.sZ;e=new Ev;e.ce=d;e.fT=e.ce.bR;e.et=e.ce.b$();e.fz=(-1);f=b instanceof CW;b=b;while(e.eW>=e.et?0:1){d=DP(e);g=d.Fk;if(!f?0:b.cb!=g.cb?0:1)AA0(d.AA,c.n,c.u,c.o,c.v,c.r,c.w);}} -function Mw(a,b){var c,d,e,f;c=a.sZ;d=new Ev;d.ce=c;d.fT=d.ce.bR;d.et=d.ce.b$();d.fz=(-1);e=b instanceof CW;f=b;while(true){if(!(d.eW>=d.et?0:1))return 0;b=DP(d).Fk;if(!e?0:f.cb!=b.cb?0:1)break;}return 1;} -function MU(a,b){var c,d,e,f;c=a.sZ;d=new Ev;d.ce=c;d.fT=d.ce.bR;d.et=d.ce.b$();d.fz=(-1);e=b instanceof CW;f=b;while(d.eW>=d.et?0:1){c=DP(d);b=c.Fk;if(!e?0:f.cb!=b.cb?0:1)AIZ(c.AA);}} -function RE(a,b,c){var d,e,f,g;d=a.sZ;e=new Ev;e.ce=d;e.fT=e.ce.bR;e.et=e.ce.b$();e.fz=(-1);f=b instanceof CW;b=b;while(e.eW>=e.et?0:1){g=DP(e);d=g.Fk;if(!f?0:b.cb!=d.cb?0:1)Big(g.AA,c);}} -function AEJ(a,b,c){var d,e,f,g;d=a.sZ;e=new Ev;e.ce=d;e.fT=e.ce.bR;e.et=e.ce.b$();e.fz=(-1);f=b instanceof CW;b=b;while(e.eW>=e.et?0:1){g=DP(e);d=g.Fk;if(!f?0:b.cb!=d.cb?0:1)Buy(g.AA,c);}} -function BDm(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=a.sZ;h=new Ev;h.ce=g;h.fT=h.ce.bR;h.et=h.ce.b$();h.fz=(-1);i=c instanceof CW;j=c;while(true){if(!(h.eW>=h.et?0:1)){k=d*a.ZZ.EH;if(k>0.0){g=a.HH;if(b!==null){i=Bd(b);g=U(g,b,i&(g.p.data.length-1|0),i);}else{g=g.p.data[0];while(g!==null&&g.bs!==null){g= -g.by;}}g=g===null?null:g.P;if(g!==null){i=g.dz;if(i<=1){g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(395));b=Qp(b,46,47);E(g,g.a,b);E(g,g.a,B(396));h=M(g.b,0,g.a);}else{l=Bt(a.a1r,i)+1|0;g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(395));b=Qp(b,46,47);E(g,g.a,b);Bp(g,g.a,l,10);E(g,g.a,B(396));h=M(g.b,0,g.a);}b=a.sZ;g=new AI8;d=0.0;m=0.0;n=0.0;$p=1;continue _;}if(A.ACE===null){g=new Bk;g.N=new Bn;c=new K;c.b=$rt_createCharArray(16);g.z=c;g.V=$rt_createCharArray(32);g.X=0;c=new Bl;Bm(c,B(2),G(T,0));g.W=c;A.ACE -=g;}h=A.ACE;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(397));E(c,c.a,b);b=M(c.b,0,c.a);c=h.z;E(c,c.a,b);l=c.a;Y(c,l,l+1|0);c.b.data[l]=10;Bs(h);}return;}o=DP(h);g=o.Fk;if(!i?0:j.cb!=g.cb?0:1)break;}AA0(o.AA,c.n,c.u,c.o,c.v,c.r,c.w);return;case 1:$z=BiY(h,d,m,n,k,e);if(I()){break _;}f=$z;g.Fk=c;g.AA=f;J(b,g);AA0(f,c.n,c.u,c.o,c.v,c.r,c.w);return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} -function A5C(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=f*a.ZZ.EH;if(h>0.0){i=a.HH;if(b!==null){j=Bd(b);i=U(i,b,j&(i.p.data.length-1|0),j);}else{i=i.p.data[0];while(i!==null&&i.bs!==null){i=i.by;}}k=i===null?null:i.P;if(k!==null){l=k.dz;if(l<=1){k=new K;k.b=$rt_createCharArray(16);E(k,k.a,B(395));b=Qp(b,46,47);E(k,k.a, -b);E(k,k.a,B(396));i=M(k.b,0,k.a);}else{j=Bt(a.a1r,l)+1|0;k=new K;k.b=$rt_createCharArray(16);E(k,k.a,B(395));b=Qp(b,46,47);E(k,k.a,b);Bp(k,k.a,j,10);E(k,k.a,B(396));i=M(k.b,0,k.a);}$p=1;continue _;}if(A.ACE===null){k=new Bk;k.N=new Bn;i=new K;i.b=$rt_createCharArray(16);k.z=i;k.V=$rt_createCharArray(32);k.X=0;i=new Bl;Bm(i,B(2),G(T,0));k.W=i;A.ACE=k;}m=A.ACE;i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(397));E(i,i.a,b);b=M(i.b,0,i.a);i=m.z;E(i,i.a,b);n=i.a;Y(i,n,n+1|0);i.b.data[n]=10;Bs(m);}return;case 1:BiY(i, -c,d,e,h,g);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} -function BzW(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=d*a.ZZ.EH;if(e>0.0){f=a.HH;if(b!==null){g=Bd(b);f=U(f,b,g&(f.p.data.length-1|0),g);}else{f=f.p.data[0];while(f!==null&&f.bs!==null){f=f.by;}}f=f===null?null:f.P;if(f!==null){h=f.dz;if(h<=1){f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(395));b=Qp(b,46,47);E(f,f.a,b);E(f,f.a,B(396));i=M(f.b,0,f.a);}else{g= -Bt(a.a1r,h)+1|0;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(395));b=Qp(b,46,47);E(f,f.a,b);Bp(f,f.a,g,10);E(f,f.a,B(396));i=M(f.b,0,f.a);}$p=1;continue _;}if(A.ACE===null){i=new Bk;i.N=new Bn;f=new K;f.b=$rt_createCharArray(16);i.z=f;i.V=$rt_createCharArray(32);i.X=0;f=new Bl;Bm(f,B(2),G(T,0));i.W=f;A.ACE=i;}j=A.ACE;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(397));E(f,f.a,b);b=M(f.b,0,f.a);f=j.z;E(f,f.a,b);g=f.a;Y(f,g,g+1|0);f.b.data[g]=10;Bs(j);}return;case 1:A92(i,e,d);if(I()){break _;}return;default: -ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -function CuN(a){return;} -function Bra(a){var b,c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{a.a6X=a.a6X+1|0;if(!(a.a6X%20|0)){b=a.sZ;c=new BJ;c.k=G(C,10);a.sZ=c;d=new Ev;d.ce=b;d.fT=d.ce.bR;d.et=d.ce.b$();d.fz=(-1);while(true){if(!(d.eW>=d.et?0:1))break a;c=DP(d);e=c.AA;X();b=A.AD$;f=S(e);if(f!==null){g=Di(f);b=U(b,f,g&(b.p.data.length-1|0),g);}else{b=b.p.data[0];while(b!== -null&&b.bs!==null){b=b.by;}}if(b===null?0:1)J(a.sZ,c);}}}b=a.a0A;f=new Ev;f.ce=b;f.fT=f.ce.bR;f.et=f.ce.b$();f.fz=(-1);while(f.eW>=f.et?0:1){b=DP(f);e=b.Op-1|0;b.Op=e;if(e<=0){c=b.ZC;h=b.a2d;i=b.a2c;j=b.a1$;k=b.a48;l=b.Ye;$p=1;continue _;}}return;case 1:A5C(a,c,h,i,j,k,l);if(I()){break _;}IO(f);while(f.eW>=f.et?0:1){b=DP(f);e=b.Op-1|0;b.Op=e;if(e>0)continue;else{c=b.ZC;h=b.a2d;i=b.a2c;j=b.a1$;k=b.a48;l=b.Ye;continue _;}}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function B2v(a,b,c,d,e,f,g,h){var i,j;i=a.a0A;j=new AG$;j.ZC=b;j.a2d=c;j.a2c=d;j.a1$=e;j.a48=f;j.Ye=g;j.Op=h;J(i,j);} -function A$Z(a){var b,c,d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.Kz!=(-1)){b=a.Kz;X();c=A.AD$;d=S(b);if(d!==null){e=Di(d);c=U(c,d,e&(c.p.data.length-1|0),e);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}if(c===null?0:1)return;}c=B(398);f=1.0;g=1.0;$p=1;case 1:$z=A92(c,f,g);if(I()){break _;}b=$z;a.Kz=b;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function Lr(a){var b,c,d,e;b=a.Kz;X();c=A.AD$;d=S(b);if(d!==null){e=Di(d);c=U(c,d,e&(c.p.data.length-1|0),e);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}if(c===null?0:1)AIZ(a.Kz);a.Kz=(-1);} -function BF3(){var a=this;C.call(a);a.Dw=null;a.YL=null;a.mt=0;a.sx=null;a.oL=null;} -A.T_=function(){var a=new BF3();A.Ir(a);return a;}; -A.Ir=function(a){var b;b=new BJ;b.k=G(C,10);a.Dw=b;b=new BJ;b.k=G(C,10);a.YL=b;a.mt=0;a.sx=B(44);a.oL=Ca(16,0.75);}; -function TO(a){var b,c;b=a.oL;if(b.d6>0){b.d6=0;c=b.p;C9(c,0,c.data.length,null);b.e1=b.e1+1|0;}a.sx=B(44);b=a.Dw;C9(b.k,0,b.f,null);b.f=0;} -function Cd(a,b){var c,d,e;if(a.mt){if(a.sx.y.data.length>0){c=new K;c.b=$rt_createCharArray(16);d=a.sx;E(c,c.a,d);E(c,c.a,B(348));a.sx=M(c.b,0,c.a);}c=new K;c.b=$rt_createCharArray(16);d=a.sx;E(c,c.a,d);E(c,c.a,b);a.sx=M(c.b,0,c.a);J(a.Dw,a.sx);b=a.YL;e=Long_fromNumber(performance.now()*1000000.0);c=new Je;c.i5=e;J(b,c);}} -function BW(a){var b,c,d,e,f,g,h,i,j,k,l;a:{if(a.mt){b=Long_fromNumber(performance.now()*1000000.0);c=DZ(a.YL,a.YL.f-1|0).i5;DZ(a.Dw,a.Dw.f-1|0);d=Long_sub(b,c);e=a.oL;f=a.sx;if(f!==null){g=Bd(f);e=U(e,f,g&(e.p.data.length-1|0),g);}else{e=e.p.data[0];while(e!==null&&e.bs!==null){e=e.by;}}if(!(e===null?0:1)){e=a.oL;f=a.sx;h=new Je;h.i5=d;Bq(e,f,h);}else{e=a.oL;f=a.sx;h=a.oL;i=a.sx;if(i!==null){j=Bd(i);i=U(h,i,j&(h.p.data.length-1|0),j);}else{i=h.p.data[0];while(i!==null&&i.bs!==null){i=i.by;}}c=Long_add((i=== -null?null:i.P).i5,d);h=new Je;h.i5=c;Bq(e,f,h);}if(Long_gt(d,Long_fromInt(100000000))){if(A.ACm===null){f=new Bk;f.N=new HB;e=new K;e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACm=f;}h=A.ACm;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(399));f=a.sx;E(e,e.a,f);E(e,e.a,B(400));k=Long_toNumber(d)/1000000.0;G$(e,e.a,k);E(e,e.a,B(401));f=M(e.b,0,e.a);e=h.z;E(e,e.a,f);l=e.a;Y(e,l,l+1|0);e.b.data[l]=10;Bs(h);}if(a.Dw.f?0:1)e=B(44);else{e=a.Dw;j=a.Dw.f-1|0;if -(j<0)break a;if(j>=e.f)break a;e=e.k.data[j];}a.sx=e;}return;}e=new N;e.e=1;e.d=1;F(e);} -function AO3(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;if(!a.mt)return null;c=a.oL;d=Bd(B(311));if(!(U(c,B(311),d&(c.p.data.length-1|0),d)===null?0:1))e=Long_ZERO;else{f=a.oL;d=Bd(B(311));f=U(f,B(311),d&(f.p.data.length-1|0),d);e=(f===null?null:f.P).i5;}f=a.oL;if(b!==null){d=Bd(b);f=U(f,b,d&(f.p.data.length-1|0),d);}else{f=f.p.data[0];while(f!==null&&f.bs!==null){f=f.by;}}if(!(f===null?0:1))g=Long_fromInt(-1);else{f=a.oL;if(b!==null){d=Bd(b);f=U(f,b,d&(f.p.data.length-1|0),d);}else{f=f.p.data[0];while(f!==null&&f.bs -!==null){f=f.by;}}g=(f===null?null:f.P).i5;}h=APR(10);if(Ez(b)>0)b=BC(V(V(BM(),b),B(348)));i=Long_ZERO;j=T1(a.oL).ea();while(j.eh()){k=j.dP();if(Ez(k)>Ez(b)&&HS(k,b)&&NL(k,B(348),Ez(b)+1|0)<0)i=Long_add(i,RO(FH(a.oL,k)));}l=Long_toNumber(i);if(Long_ge(i,g))g=i;if(Long_lt(e,g))e=g;f=T1(a.oL).ea();while(f.eh()){c=f.dP();if(Ez(c)<=Ez(b))continue;if(!HS(c,b))continue;if(NL(c,B(348),Ez(b)+1|0)>=0)continue;m=Long_toNumber(RO(FH(a.oL,c)))*100.0;n=m/Long_toNumber(g);m=m/Long_toNumber(e);J(h,BUD(Hc(c,Ez(b)),n,m));}f -=T1(a.oL).ea();while(f.eh()){c=f.dP();BU(a.oL,c,K4(Long_div(Long_mul(RO(FH(a.oL,c)),Long_fromInt(999)),Long_fromInt(1000))));}o=Long_toNumber(g);if(o>l){f=new ARy;m=(o-l)*100.0;BEm(f,B(347),m/Long_toNumber(g),m/Long_toNumber(e));J(h,f);}BlL(h);AAh(h,0,BUD(b,100.0,Long_toNumber(g)*100.0/Long_toNumber(e)));return h;} -function CB(a,b){BW(a);Cd(a,b);} -function BS(){var a=this;C.call(a);a.b3=Long_ZERO;a.b0=0;} -A.AHP=null;A.AHQ=null;A.AHR=null;A.AHS=null;A.AHT=Long_ZERO;A.AHU=Long_ZERO;A.AHV=Long_ZERO;A.AHW=Long_ZERO;function BN(){BN=Be(BS);BH6();} -A.AHX=function(){var a=new BS();AWq(a);return a;}; -function AWq(a){BN();a.b3=Bh();a.b0=0;} -function CC(b,c,d,e){var f,g,h,i,j,k;BN();if(AKY(A.AHP,b)===null?0:1){e=new B_;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(402));Bp(f,f.a,b,10);g=M(f.b,0,f.a);e.e=1;e.d=1;e.U=g;F(e);}f=A.AHQ;if(e!==null){h=Dg(e);f=U(f,e,h&(f.p.data.length-1|0),h);}else{f=f.p.data[0];while(f!==null&&f.bs!==null){f=f.by;}}if(!(f===null?0:1)){Gs(A.AHP,b,e);Bq(A.AHQ,e,S(b));if(c){e=A.AHR;f=S(b);Bq(e.b8,f,e);}if(d){e=A.AHS;f=S(b);Bq(e.b8,f,e);}return;}f=new B_;g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(403));b=g.a;if(e===null)e -=B(49);else{i=new K;I7(i,16);j=B1(e.constructor);if(j.e9===null)j.e9=$rt_str(j.cx.$meta.name);k=j.e9;HQ(i,i.a,k);HQ(i,i.a,B(1));e=If(Dg(e),4);HQ(i,i.a,e);e=M(i.b,0,i.a);}E(g,b,e);e=M(g.b,0,g.a);f.e=1;f.d=1;f.U=e;F(f);} -function Be9(b){var c,d,e,f,$$je;BN();a:{try{c=Ej(A.AHP,b);c=c===null?null:ABn(c);}catch($$e){$$je=Bc($$e);if($$je instanceof De){d=$$je;break a;}else{throw $$e;}}return c;}if(A.ACE===null){e=new Bk;e.N=new Bn;c=new K;c.b=$rt_createCharArray(16);e.z=c;e.V=$rt_createCharArray(32);e.X=0;c=new Bl;Bm(c,B(2),G(T,0));e.W=c;A.ACE=e;}EH(d,A.ACE);if(A.ACE===null){d=new Bk;d.N=new Bn;c=new K;c.b=$rt_createCharArray(16);d.z=c;d.V=$rt_createCharArray(32);d.X=0;c=new Bl;Bm(c,B(2),G(T,0));d.W=c;A.ACE=d;}e=A.ACE;c=new K;c.b -=$rt_createCharArray(16);E(c,c.a,B(404));Bp(c,c.a,b,10);d=M(c.b,0,c.a);c=e.z;E(c,c.a,d);f=c.a;Y(c,f,f+1|0);c.b.data[f]=10;Bs(e);return null;} -A.MH=function(a){var b,c,d;b=A.AHQ;c=B1(a.constructor);if(c!==null){d=Dg(c);b=U(b,c,d&(b.p.data.length-1|0),d);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}return (b===null?null:b.P).dz;}; -function ARI(b,c){var d,e,f,g,h;BN();d=b.bn.b2();if(d==(-1))return null;a:{b:{if(c){e=A.AHS;f=S(d);e=e.b8;if(f!==null){g=Di(f);e=U(e,f,g&(e.p.data.length-1|0),g);}else{e=e.p.data[0];while(e!==null&&e.bs!==null){e=e.by;}}if(!(e===null?0:1))break b;}if(c)break a;e=A.AHR;f=S(d);e=e.b8;if(f!==null){h=Di(f);e=U(e,f,h&(e.p.data.length-1|0),h);}else{e=e.p.data[0];while(e!==null&&e.bs!==null){e=e.by;}}if(e===null?0:1)break a;}b=new B2;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(405));Bp(e,e.a,d,10);f=M(e.b,0,e.a);b.e -=1;b.d=1;b.U=f;F(b);}e=Be9(d);if(e!==null){e.dj(b);A.AHT=Long_add(A.AHT,Long_fromInt(1));A.AHU=Long_add(A.AHU,Long_fromInt(e.dd()));Bd0(d,Long_fromInt(e.dd()));A.AHT=Long_add(A.AHT,Long_fromInt(1));A.AHU=Long_add(A.AHU,Long_fromInt(e.dd()));return e;}b=new B2;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(405));Bp(e,e.a,d,10);f=M(e.b,0,e.a);b.e=1;b.d=1;b.U=f;F(b);} -function Oy(b,c){var d,e,f,g;BN();d=A.AHQ;e=B1(b.constructor);if(e!==null){f=Dg(e);d=U(d,e,f&(d.p.data.length-1|0),f);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}g=(d===null?null:d.P).dz;c.N.fk(g);c.cD=c.cD+1|0;b.jd(c);A.AHV=Long_add(A.AHV,Long_fromInt(1));A.AHW=Long_add(A.AHW,Long_fromInt(b.dd()));} -function Bfr(b,c){BN();if(b.y.data.length<=32767){FT(c,b.y.data.length);Mo(c,b);return;}c=new B2;c.e=1;c.d=1;c.U=B(406);F(c);} -function Fc(b,c){var d,e,f,g,h;BN();d=Cx(b);if(d<=c){if(d<0){e=new B2;e.e=1;e.d=1;e.U=B(407);F(e);}e=new K;e.b=$rt_createCharArray(16);f=0;while(f=0){e=b.bn.b2();if(e<0){b=new Ce;b.e=1;b.d=1;F(b);}f=e<<24>>24;e=Cx(b);c=new Bo;c.g=0;c.bu=null;c.q=d;c.g=f;c.h=e;if(c.h<0)c.h=0;d=Cx(b);if(d<0)b=null;else{g=$rt_createByteArray(d);e=g.data.length;EN(b,g,0,e);h=new FL;b=new Jx;i=new Ko;j=new F9;j.jW=g;j.ia=0;j.kx=0;j.jp=0+e|0;IZ(i,j,IP(31,0),512,1);i.ol=1;b.bn=i;b.k3=(-1);b.k5=$rt_createByteArray(8192);h.bn=b;h.fS=$rt_createByteArray(8);a:{try{b=KJ(h);break a;}catch($$e){$$je=Bc($$e);b=$$je;}h.bn.fB();F(b);}h.bn.fB();}c.be -=b;}return c;} -function Yw(b,c){var d,e,f,g,h,$$je;BN();if(b===null)FT(c,(-1));else{FT(c,b.q);d=b.g;c.N.fk(d);c.cD=c.cD+1|0;FT(c,b.h);e=null;Z();f=A.AHe.data[b.q];d=f.f0>0&&!f.iM?1:0;if(!(!d&&!A.AHe.data[b.q].a$v()))e=b.be;if(e===null)FT(c,(-1));else{b=new JD;b.jP=$rt_createByteArray(32);g=new PU;f=new AUV;BfO(f,b,A.Z2((-1),31,0),512,1);f.a_6=1;g.N=f;g.j9=$rt_createByteArray(8);a:{try{Bqv(e,g);break a;}catch($$e){$$je=Bc($$e);b=$$je;}b:{try{g.N.If();break b;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}g.N.fB();F(b);}c: -{try{g.N.If();break c;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}g.N.fB();h=LN(b.jP,b.uj);d=h.data.length;FT(c,d<<16>>16);c.N.lR(h,0,d);c.cD=c.cD+d|0;}}} -function BH6(){A.AHP=A.YH();A.AHQ=Ha();A.AHR=AGW();A.AHS=AGW();CC(0,1,1,D(Tf));CC(1,1,1,D(ANO));CC(2,0,1,D(ADi));CC(3,1,1,D(Sp));CC(4,1,0,D(AQs));CC(5,1,0,D(AOw));CC(6,1,0,D(AJT));CC(7,0,1,D(AAH));CC(8,1,0,D(ALJ));CC(9,1,1,D(AWF));CC(10,1,1,D(MM));CC(11,1,1,D(AWO));CC(12,1,1,D(AOs));CC(13,1,1,D(ADO));CC(14,0,1,D(K5));CC(15,0,1,D(VJ));CC(16,1,1,D(AF4));CC(17,1,0,D(AU9));CC(18,1,1,D(Un));CC(19,0,1,D(Oc));CC(20,1,0,D(AXl));CC(22,1,0,D(AUc));CC(23,1,0,D(AU2));CC(24,1,0,D(AQS));CC(25,1,0,D(AWL));CC(26,1,0,D(AJr));CC(28, -1,0,D(AXu));CC(29,1,0,D(ALq));CC(30,1,0,D(NT));CC(31,1,0,D(ASq));CC(32,1,0,D(AOA));CC(33,1,0,D(ANU));CC(34,1,0,D(AJU));CC(35,1,0,D(AMm));CC(38,1,0,D(ASD));CC(39,1,0,D(AUT));CC(40,1,0,D(AXG));CC(41,1,0,D(APp));CC(42,1,0,D(AME));CC(43,1,0,D(ASG));CC(51,1,0,D(AFO));CC(52,1,0,D(AGf));CC(53,1,0,D(AQe));CC(54,1,0,D(AXA));CC(55,1,0,D(ALO));CC(56,1,0,D(AHa));CC(60,1,0,D(AQ8));CC(61,1,0,D(AP9));CC(62,1,0,D(ARJ));CC(63,1,0,D(AKZ));CC(70,1,0,D(AHH));CC(71,1,0,D(AM0));CC(100,1,0,D(APj));CC(101,1,1,D(V1));CC(102,0,1,D(ADI));CC(103, -1,0,D(AVm));CC(104,1,0,D(AKX));CC(105,1,0,D(ALY));CC(106,1,1,D(ACh));CC(107,1,1,D(Vv));CC(108,0,1,D(Y_));CC(130,1,1,D(AVM));CC(131,1,0,D(AS7));CC(132,1,0,D(AWy));CC(200,1,0,D(AT8));CC(201,1,0,D(AKN));CC(202,1,1,D(ATq));CC(203,1,1,D(AFs));CC(204,0,1,D(ACV));CC(205,0,1,D(Np));CC(206,1,0,D(AKM));CC(207,1,0,D(APo));CC(208,1,0,D(ANB));CC(209,1,0,D(AVg));CC(250,1,1,D(Zk));CC(252,1,1,D(Zf));CC(253,1,0,D(AVJ));CC(254,0,1,D(AVZ));CC(255,1,1,D(UE));} -function Sp(){var a=this;BS.call(a);a.HD=null;a.G4=0;} -A.AGQ=0;A.AHY=function(){var a=new Sp();BkY(a);return a;}; -function BkY(a){BN();a.b3=Bh();a.b0=0;a.G4=1;} -function BYY(a,b){a.HD=Fc(b,A.AGQ);} -function BTt(a,b){var c;c=a.HD;BN();if(c.y.data.length<=32767){FT(b,c.y.data.length);Mo(b,c);return;}c=new B2;c.e=1;c.d=1;c.U=B(406);F(c);} -function Bhc(a,b){BAv(b,a);} -function CBn(a){return 2+(a.HD.y.data.length*2|0)|0;} -function Bjv(){A.AGQ=119;} -function OB(){C.call(this);} -A.ACn=null;A.AHZ=0;A.AH0=0;A.ACo=null;A.AH1=null;A.AH2=null;A.AH3=null;function F2(){F2=Be(OB);B3Z();} -A.AH4=function(){var a=new OB();Bqk(a);return a;}; -function Bqk(a){F2();} -function SV(b){var c;F2();c=0;while(true){if(c>=A.AH1.data.length)return (-1);if(b==A.AH1.data[c])break;c=c+1|0;}return c;} -function Bvc(){var b,c,d,e,f,g,h;F2();if(A.AHZ!=(-1)){b=$rt_createByteArray(2);c=b.data;c[0]=4;c[1]=A.AHZ<<24>>24;return b;}d=A.AH2;e=A.AH0;if(e>=0&&e>24;if(g[0]==1){d=A.AH2;h=A.AH0;if(!(h>=0&&h=0&&e=f){e=(-1);break a;}if(H5(CA(A.AH2,e).a3o,b))break;e=e+1|0;}}g=SV(c.data.length);if(g==(-1))return (-1);b:{c:{switch(g){case 0:case 4:break c;case 1:case 5:h=64;i=64;break b;case 2:h=128;i=64;break b;case 3:case 6:break;default:break c;}h=128;i=128;break b;}h=64;i=32;}j=AJP(A.AGM.dr,c,h,i);if(e!=(-1)){CA(A.AH2,e).J_=j;CA(A.AH2,e).Bc=c;CA(A.AH2,e).Av=d;}else{e=A.AH2.f;k=A.AH2;l=new ALa;l.a3o=b;l.Bc=c;l.Av=d;l.J_=j;J(k,l);}return e;} -function Be0(){var b,c,d,e,f,g,h;F2();b=A.AEn.G.d6?0:1;a:{if(!b){c=A.AEn;if(!(CE(c.G,B(410))===null?0:1))b=0;else{d=CE(c.G,B(410));b=(d===null?null:d.P).dM;}A.AHZ=b;d=A.AEn;if(!(CE(d.G,B(411))===null?0:1))b=0;else{d=CE(d.G,B(411));b=(d===null?null:d.P).dM;}A.AH0=b;d=A.AEn;if(!(CE(d.G,B(222))===null?0:1))d=B(44);else{d=CE(d.G,B(222));d=(d===null?null:d.P).gU;}A.ACn=d;c=new K;c.b=$rt_createCharArray(16);d=A.ACn;E(c,c.a,d);E(c,c.a,B(412));b=100+Bt(A.AH3,900)|0;Bp(c,c.a,b,10);A.ACo=M(c.b,0,c.a);d=A.AEn;if(!(CE(d.G, -B(413))===null?0:1)){d=new Ei;d.bb=B(413);d.G=Ca(16,0.75);}else{d=CE(d.G,B(413));d=d===null?null:d.P;}e=d.G;if(e.dS===null){c=new GO;c.lG=e;e.dS=c;}c=e.dS.ea();while(true){if(!c.eh())break a;f=c.dP();e=CE(d.G,f);g=e===null?null:e.P;if(g.lr()==7)AFH(f,g.oY,0);else if(g.lr()==10){e=g;if(!(CE(e.G,B(414))===null?0:1))h=$rt_createByteArray(0);else{g=CE(e.G,B(414));h=(g===null?null:g.P).oY;}if(!(CE(e.G,B(415))===null?0:1))b=0;else{e=CE(e.G,B(415));b=(e===null?null:e.P).hJ;}AFH(f,h,!b?0:1);}}}}} -function B3Z(){var b,c,d,e,f,g;b=$rt_createIntArray(7);c=b.data;c[0]=8192;c[1]=16384;c[2]=32768;c[3]=65536;c[4]=2;c[5]=16384;c[6]=65536;A.AH1=b;d=new BJ;d.k=G(C,10);A.AH2=d;if(!A.AEs){b=G(T,16);c=b.data;c[0]=B(416);c[1]=B(416);c[2]=B(417);c[3]=B(417);c[4]=B(418);c[5]=B(419);c[6]=B(420);c[7]=B(421);c[8]=B(422);c[9]=B(423);c[10]=B(424);c[11]=B(425);c[12]=B(425);c[13]=B(426);c[14]=B(427);c[15]=B(428);}else{b=G(T,38);c=b.data;c[0]=B(420);c[1]=B(420);c[2]=B(429);c[3]=B(430);c[4]=B(431);c[5]=B(431);c[6]=B(418);c[7] -=B(432);c[8]=B(433);c[9]=B(434);c[10]=B(435);c[11]=B(426);c[12]=B(426);c[13]=B(436);c[14]=B(437);c[15]=B(438);c[16]=B(438);c[17]=B(439);c[18]=B(440);c[19]=B(441);c[20]=B(442);c[21]=B(443);c[22]=B(417);c[23]=B(417);c[24]=B(417);c[25]=B(444);c[26]=B(445);c[27]=B(446);c[28]=B(422);c[29]=B(422);c[30]=B(447);c[31]=B(447);c[32]=B(448);c[33]=B(420);c[34]=B(425);c[35]=B(425);c[36]=B(449);c[37]=B(450);}d=new D5;e=Long_fromNumber(performance.now()*1000000.0);d.c=Long_fromInt(69);d.f1=0;d.c=e;A.AH3=d;while(true){c=b.data;d -=new K;d.b=$rt_createCharArray(16);f=A.AH3;g=c.length;f=c[Bt(f,g)];E(d,d.a,f);f=c[Bt(A.AH3,g)];E(d,d.a,f);g=10+Bt(A.AH3,90)|0;Bp(d,d.a,g,10);A.ACn=M(d.b,0,d.a);if(A.ACn.y.data.length>16)continue;else break;}A.AHZ=Bt(A.AH3,A.AH5.data.length);d=new K;Ku(d);FM(d,A.ACn);A.ACo=BC(DB(V(d,B(412)),100+Bt(A.AH3,900)|0));A.AH0=(-1);} -function Ft(){var a=this;C.call(a);a.ip=null;a.ir=null;a.UX=null;} -A.ACB=null;A.AH6=null;A.AH7=null;A.AH8=null;A.AH9=null;A.AH$=null;A.AH_=null;A.AIa=null;A.AIb=null;A.AIc=null;A.AId=null;A.AIe=null;A.AIf=null;A.AIg=null;A.AIh=null;A.AIi=null;A.AIj=null;A.AIk=null;A.AIl=null;A.AIm=null;A.AIn=null;A.AIo=null;A.AIp=null;function GQ(a,b,c){var d=new Ft();AWI(d,a,b,c);return d;} -function AWI(a,b,c,d){if(b!==null&&c!==null&&d!==null){if(!b.y.data.length&&!c.y.data.length){a.ir=B(44);a.ip=B(44);a.UX=d;return;}a.ir=b;a.ip=c;a.UX=d;return;}b=new Gj;b.e=1;b.d=1;F(b);} -function BaQ(a,b){var c;if(b===a)return 1;if(!(b instanceof Ft))return 0;c=b;return B$(a.ir,c.ir)&&B$(a.ip,c.ip)&&B$(a.UX,c.UX)?1:0;} -function CqX(a){return a.ip;} -function CuD(a){return a.ir;} -function CBh(a){return (Bd(a.ip)+Bd(a.ir)|0)+Bd(a.UX)|0;} -function Bnz(){var b,c,d,e,f,g;A.AH6=GQ(B(451),B(452),B(44));A.AH7=GQ(B(453),B(452),B(44));A.AH8=GQ(B(454),B(455),B(44));A.AH9=GQ(B(454),B(44),B(44));A.AH$=GQ(B(451),B(44),B(44));A.AH_=GQ(B(453),B(456),B(44));A.AIa=GQ(B(453),B(44),B(44));A.AIb=GQ(B(457),B(44),B(44));A.AIc=GQ(B(457),B(458),B(44));A.AId=GQ(B(459),B(44),B(44));A.AIe=GQ(B(459),B(460),B(44));A.AIf=GQ(B(461),B(462),B(44));A.AIg=GQ(B(461),B(44),B(44));A.AIh=GQ(B(463),B(464),B(44));A.AIi=GQ(B(463),B(44),B(44));A.AIj=GQ(B(454),B(455),B(44));A.AIk=GQ(B(454), -B(455),B(44));A.AIl=GQ(B(454),B(465),B(44));A.AIm=GQ(B(454),B(465),B(44));A.AIn=GQ(B(451),B(466),B(44));A.AIo=GQ(B(451),B(467),B(44));A.AIp=GQ(B(44),B(44),B(44));if(A.AIq===null)A.AIq=BSF();b=(A.AIq.value!==null?$rt_str(A.AIq.value):null);c=FA(b,95,0);d=new Ft;if(0>c){b=new N;b.e=1;b.d=1;F(b);}e=M(b.y,0,c-0|0);f=c+1|0;g=b.y.data.length;if(f<=g){AWI(d,e,M(b.y,f,g-f|0),B(44));A.ACB=d;return;}b=new N;b.e=1;b.d=1;F(b);} -function I9(){var a=this;C.call(a);a.eP=null;a.qd=0;a.qe=0;a.sb=0;a.r5=0;} -function ATn(){C.call(this);this.Qv=null;} -A.AIr=null;A.Wb=function(a){var b=new ATn();BEW(b,a);return b;}; -function BEW(a,b){a.Qv=b;} -function Bjb(a){var b,c,d;b=$rt_createByteArray(8);if(SL(a.Qv,b,0,8)==(-1))b=null;c=0;while(c<8){if((b.data[c]&255)!=A.AIr.data[c]){d=new KK;d.e=1;d.d=1;d.U=B(468);F(d);}c=c+1|0;}} -function Bab(a,b,c,d,e,f,g){var h,i,j,k;h=A.AIs.hR().data;i=h.length;j=0;while(j=0&&b<=a.S){a.R=b;if(b=0&&b<=a.c4){if(a.ch>b)a.ch=(-1);a.S=b;if(a.R>a.S)a.R=a.S;return a;}c=new B_;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(473));Bp(d,d.a,b,10);E(d,d.a,B(472));b=a.c4;Bp(d,d.a,b,10);E(d,d.a,B(291));e=M(d.b,0,d.a);c.e=1;c.d=1;c.U=e;F(c);} -function AZL(a){a.R=0;a.S=a.c4;a.ch=(-1);return a;} -function A7g(a){return a.S-a.R|0;} -function Cf8(a){return a.R>=a.S?0:1;} -function AHl(){IG.call(this);} -function AOi(b){var c,d,e;c=b.data.length;d=new L4;e=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.R=0;d.S=e;d.wY=0;d.yJ=0;d.xT=b;return d;} -function Qv(a,b,c,d){var e,f,g,h,i,j,k,l;if(a.zI()){e=new Li;e.e=1;e.d=1;F(e);}if((a.S-a.R|0)=0){f=b.data;g=f.length;if(cg){e=new N;i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(474));Bp(i,i.a,h,10);E(i,i.a,B(475));Bp(i,i.a,g,10);j=M(i.b,0,i.a);e.e=1;e.d=1;e.U=j;F(e);}if(d>=0){h=a.R;k=0;while(k=0)break;a.c=Long_and(Long_add(Long_mul(a.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=Long_shru(a.c,17).lo;}return e;} -A.Dq=function(a){var b;a.c=Long_and(Long_add(Long_mul(a.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));b=Long_shl(Long_fromInt(Long_shru(a.c,16).lo),32);a.c=Long_and(Long_add(Long_mul(a.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));return Long_add(b,Long_fromInt(Long_shru(a.c,16).lo));}; -function ADr(a){a.c=Long_and(Long_add(Long_mul(a.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));return !Long_shru(a.c,47).lo?0:1;} -function Ba(a){a.c=Long_and(Long_add(Long_mul(a.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));return Long_shru(a.c,24).lo/1.6777216E7;} -function DQ(a){var b;a.c=Long_and(Long_add(Long_mul(a.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));b=Long_shl(Long_fromInt(Long_shru(a.c,22).lo),27);a.c=Long_and(Long_add(Long_mul(a.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));return Long_toNumber(Long_add(b,Long_fromInt(Long_shru(a.c,21).lo)))*1.1102230246251565E-16;} -function B7(a){var b,c,d,e,f,g;if(a.f1){a.f1=0;return a.buU;}while(true){while(true){a.c=Long_and(Long_add(Long_mul(a.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));b=Long_shl(Long_fromInt(Long_shru(a.c,22).lo),27);a.c=Long_and(Long_add(Long_mul(a.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=2.0*Long_toNumber(Long_add(b,Long_fromInt(Long_shru(a.c,21).lo)))*1.1102230246251565E-16-1.0;a.c=Long_and(Long_add(Long_mul(a.c,new Long(3740067437, 5)),Long_fromInt(11)), -new Long(4294967295, 65535));d=Long_shl(Long_fromInt(Long_shru(a.c,22).lo),27);a.c=Long_and(Long_add(Long_mul(a.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=2.0*Long_toNumber(Long_add(d,Long_fromInt(Long_shru(a.c,21).lo)))*1.1102230246251565E-16-1.0;f=c*c+e*e;if(f>=1.0)continue;else break;}if(f===0.0)continue;else break;}g=CP((-2.0)*A$l(f)/f);a.buU=e*g;a.f1=1;return c*g;} -function XE(){var a=this;C.call(a);a.ja=null;a.KC=null;a.zR=null;a.yF=null;a.z7=null;a.zP=null;a.zi=null;a.GF=null;} -A.AIw=function(){var a=new XE();CrI(a);return a;}; -function CrI(a){a.ja=A.ACB;} -function ATz(a){var b,c;b=new XE;b.ja=a.ja;if(a.KC!==null)b.KC=IE(a.KC,a.KC.data.length);if(a.zR!==null)b.zR=IE(a.zR,a.zR.data.length);if(a.yF!==null)b.yF=IE(a.yF,a.yF.data.length);if(a.z7!==null)b.z7=IE(a.z7,a.z7.data.length);if(a.zP!==null)b.zP=IE(a.zP.hR(),a.zP.data.length);if(a.zi!==null)b.zi=IE(a.zi,a.zi.data.length);a:{if(a.GF!==null){b.GF=G($rt_arraycls(T),a.GF.data.length);c=0;while(true){if(c>=a.GF.data.length)break a;b.GF.data[c]=IE(a.GF.data[c],a.GF.data[c].data.length);c=c+1|0;}}}return b;} -function BjQ(a){var b,c;if(a.KC===null){b=a.ja.ir;c=a.ja.ip;if(A.AIx===null)A.AIx=Cfn();a.KC=Lk(A.AIx,b,c);}return a.KC.hR();} -function B43(a){var b,c;if(a.zR===null){b=a.ja.ir;c=a.ja.ip;if(A.AIy===null)A.AIy=A$Q();a.zR=Lk(A.AIy,b,c);}return a.zR.hR();} -function CtK(a){var b,c;if(a.yF===null){b=a.ja.ir;c=a.ja.ip;if(A.AIz===null)A.AIz=Bf1();a.yF=Lk(A.AIz,b,c);}return a.yF.hR();} -function CcP(a){var b,c;if(a.z7===null){b=a.ja.ir;c=a.ja.ip;if(A.AIA===null)A.AIA=A3_();a.z7=Lk(A.AIA,b,c);}return a.z7.hR();} -function Cts(a){var b,c;if(a.zP===null){b=a.ja.ir;c=a.ja.ip;if(A.AIB===null)A.AIB=A5k();a.zP=Lk(A.AIB,b,c);}return a.zP.hR();} -A.DO=function(a){var b,c;if(a.zi===null){b=a.ja.ir;c=a.ja.ip;if(A.AIC===null)A.AIC=Bfl();a.zi=Lk(A.AIC,b,c);}return a.zi.hR();}; -function ALR(){var a=this;C.call(a);a.ul=null;a.TY=null;a.bdq=null;a.VJ=null;a.bxN=null;} -A.AID=function(){var a=new ALR();B4C(a);return a;}; -function B4C(a){var b;b=new AIB;b.k=G(C,10);a.TY=b;} -function Bju(a){return a.VJ===null&&AIS(a.ul)!=4?0:1;} -function A3A(a){var b,c,d,e,$$je;b=BwI(a.TY);a:{try{c=B5k(b);break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){d=$$je;}else{throw $$e;}}e=new KK;e.e=1;e.d=1;e.jE=d;F(e);}return Byt(a,A.Ti(c,a.ul.Xw.lo,a.ul.TK.lo,AIS(a.ul)));} -function Byt(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;c=AIS(a.ul);d=a.ul.Xw.lo;e=a.ul.TK.lo;f=a.ul.ym;g=a.ul.SJ;h=$rt_createIntArray(BK(d,e));i=h.data;j=0;k=BE(g,8);l=(1<>BK(u,g)&l;if(a.VJ!==null&&(a.VJ.mU.data[0]&255)==v)i[n]=0;else i[n]=a.bdq.a6a.data[v];}m=m+1|0;}j=j+1|0;}return h;}s=new KK;o=new K;o.b=$rt_createCharArray(16);E(o,o.a,B(480));Bp(o,o.a,f,10);w=M(o.b,0,o.a);s.e=1;s.d=1;s.U=w;F(s);} -A.Ng=function(a,b){a.ul=b;}; -function ClD(a,b){a.bdq=b;} -A.Bl=function(a,b){a.VJ=b;}; -function B4L(a,b){a.bxN=b;} -function Crl(a,b){J(a.TY,b);} -function BAn(a){return a.ul.Xw;} -function A4A(a){return a.ul.TK;} -function XS(){var a=this;IG.call(a);a.fm=0;a.c_=null;a.dC=null;} -function F_(b){var c,d,e,f;if(b>=0){c=new ES;d=$rt_createByteArray(b);c.ch=(-1);c.c4=b;c.S=b;c.dC=A.ACA;c.fm=0;c.c_=d;c.R=0;c.S=b;c.hG=1;c.gm=0;return c;}c=new B_;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(481));Bp(e,e.a,b,10);f=M(e.b,0,e.a);c.e=1;c.d=1;c.U=f;F(c);} -function AK6(b){var c,d,e,f;if(b>=0){c=new ES;d=$rt_createByteArray(b);c.ch=(-1);c.c4=b;c.S=b;c.dC=A.ACA;c.fm=0;c.c_=d;c.R=0;c.S=b;c.hG=0;c.gm=0;return c;}c=new B_;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(481));Bp(e,e.a,b,10);f=M(e.b,0,e.a);c.e=1;c.d=1;c.U=f;F(c);} -function ADn(a,b,c,d){var e,f,g,h,i,j,k,l;if(c>=0){e=b.data;f=e.length;if(cf){h=new N;i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(482));Bp(i,i.a,g,10);E(i,i.a,B(475));Bp(i,i.a,f,10);j=M(i.b,0,i.a);h.e=1;h.d=1;h.U=j;F(h);}if((a.S-a.R|0)=0){g=a.R+a.fm|0;k=0;while(k=0){f=b.data;g=f.length;if(cg){e=new N;i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(483));Bp(i,i.a,h,10);E(i,i.a,B(475));Bp(i,i.a,g,10);j=M(i.b,0,i.a);e.e=1;e.d=1;e.U=j;F(e);}if(d>=0){h=a.R+a.fm|0;k=0;while(k=d)return BE(a.S-a.R|0,b.S-b.R|0);h=a.c_.data;c=e+1|0;e=h[e];h=b.c_.data;i=f+1|0;j=e-h[f]|0;if(j)break;g=g+1|0;e=c;f=i;}return j;} -function AIn(a,b){a.dC=b;return a;} -function CgW(a){a.ch=a.R;return a;} -A.SI=function(a){var b;if(a.ch>=0){a.R=a.ch;return a;}b=new WL;b.e=1;b.d=1;F(b);}; -function Cl1(a){a.R=0;a.S=a.c4;a.ch=(-1);return a;} -function Cfw(a){a.S=a.R;a.R=0;a.ch=(-1);return a;} -function B6a(a,b){M5(a,b);return a;} -function BW1(a,b){E3(a,b);return a;} -A.GB=function(a,b){return A6G(a,b);}; -function VO(){C.call(this);this.bv0=null;} -A.ACA=null;A.AIE=null;function ABZ(){return A.ACA;} -function BFP(){var b;b=new VO;b.bv0=B(490);A.ACA=b;b=new VO;b.bv0=B(491);A.AIE=b;} -function ZE(){B_.call(this);this.a85=null;} -function Vy(){var a=this;C.call(a);a.gP=null;a.cj=0;a.cN=0;a.cF=Long_ZERO;a.BS=null;a.u5=0;a.iU=0;a.CN=Long_ZERO;a.fU=null;a.nj=null;a.tR=null;a.bEm=0;a.jH=null;} -A.AIF=function(){var a=new Vy();Ckg(a);return a;}; -function Ckg(a){var b;b=new Q8;b.kp=Long_fromInt(1);b.lL=Long_ZERO;a.jH=b;} -function MQ(a){var b,c;b=a.nj.cJ;if(b>a.iU)b=a.iU;if(!b)return;CY(a.nj.fa,a.nj.QJ,a.BS,a.u5,b);a.u5=a.u5+b|0;c=a.nj;c.QJ=c.QJ+b|0;a.CN=Long_add(a.CN,Long_fromInt(b));a.iU=a.iU-b|0;c=a.nj;c.cJ=c.cJ-b|0;if(!a.nj.cJ)a.nj.QJ=0;} -function A41(a,b,c,d){var e;e=a.cN;if(e<=d)d=e;if(!d)return 0;a.cN=a.cN-d|0;if(a.nj.s6)a.jH.EY(a.gP,a.cj,d);CY(a.gP,a.cj,b,c,d);a.cj=a.cj+d|0;a.cF=Long_add(a.cF,Long_fromInt(d));return d;} -function BNW(a){a.gP=null;a.BS=null;a.fU=null;} -function Cpl(a,b,c,d){a.BS=b;a.u5=c;a.iU=d;} -function AU3(a,b,c,d,e){var f;if(d<=0&&e&&a.gP!==null)return;if(a.cN>0&&e){f=$rt_createByteArray(a.cN+d|0);CY(a.gP,a.cj,f,0,a.cN);CY(b,c,f,a.cN,d);a.gP=f;a.cj=0;a.cN=a.cN+d|0;}else{a.gP=b;a.cj=c;a.cN=d;}} -function A_G(){Vy.call(this);this.Pq=0;} -A.AIG=function(){var a=new A_G();B1n(a);return a;}; -function IP(a,b){var c=new A_G();Cku(c,a,b);return c;} -function B1n(a){var b;b=new Q8;b.kp=Long_fromInt(1);b.lL=Long_ZERO;a.jH=b;a.Pq=0;W8(a,15,0);} -function Cku(a,b,c){var d,e,f,g;d=new Q8;d.kp=Long_fromInt(1);d.lL=Long_ZERO;a.jH=d;a.Pq=0;e=W8(a,b,c);if(!e)return;d=new AFB;f=new K;f.b=$rt_createCharArray(16);Bp(f,f.a,e,10);E(f,f.a,B(50));g=a.fU;E(f,f.a,g);g=M(f.b,0,f.a);d.e=1;d.d=1;d.U=g;F(d);} -function BMG(a){return W8(a,15,0);} -function Cs4(a,b){return W8(a,b,0);} -function W8(a,b,c){var d;a.Pq=0;d=new ABS;d.a5$=Long_fromInt(-1);d.BE=(-1);d.bb5=$rt_createByteArray(4);d.iE=null;d.s1=null;d.cK=a;a.tR=d;d=a.tR;if(c)b= -b;return AXU(d,b);} -function BXj(a,b){var c;if(a.tR===null)return (-2);c=ATG(a.tR,b);if(c==1)a.Pq=1;return c;} -function Bs5(a){var b;a.Pq=1;if(a.tR===null)return (-2);b=a.tR;if(b.sh!==null){b=b.sh;No(b);b.h7=null;b.vb=null;}return 0;} -function BHx(a){return a.tR.ge!=12?0:1;} -function VY(){Fr.call(this);} -A.AIH=function(){var a=new VY();BMa(a);return a;}; -function BMa(a){var b;b=null;if(b!==null)a.bb=b;else a.bb=B(44);} -A.Em=function(a,b){return;}; -function BYU(a,b){return;} -A.Jr=function(a){return 0;}; -function BZA(a){return B(195);} -function B_j(a){var b,c;b=new VY;c=null;if(c!==null)b.bb=c;else b.bb=B(44);return b;} -function Bmg(){C.call(this);} -A.AII=function(){var a=new Bmg();Cvt(a);return a;}; -function Cvt(a){return;} -function In(){C.call(this);this.e_=0.0;} -A.AIJ=function(){var a=new In();B5G(a);return a;}; -function B5G(a){a.e_=0.0;} -function Dw(b,c,d,e,f){var g,h,i,j,k,l,m,n,o;if(b>=d){g=d;d=b;b=g;}if(c>=e){g=e;e=c;c=g;}h=(f>>24&255)/255.0;i=(f>>16&255)/255.0;j=(f>>8&255)/255.0;k=(f&255)/255.0;Cc();l=A.AG1;Bf(3042);Bg(3553);CK(770,771);A.AFc=i;A.AFd=j;A.AFe=k;A.AFf=h;CM(l,7);m=d;n=c;O(l,m,n,0.0);o=b;O(l,o,n,0.0);n=e;O(l,o,n,0.0);O(l,m,n,0.0);BD(l);Bf(3553);Bg(3042);} -function Ea(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s;h=(f>>24&255)/255.0;i=(f>>16&255)/255.0;j=(f>>8&255)/255.0;k=(f&255)/255.0;l=(g>>24&255)/255.0;m=(g>>16&255)/255.0;n=(g>>8&255)/255.0;o=(g&255)/255.0;Bg(3553);Bf(3042);Bg(3008);CK(770,771);Cc();p=A.AG1;CM(p,7);Cv(p,i*255.0|0,j*255.0|0,k*255.0|0,h*255.0|0);q=d;r=c;O(p,q,r,a.e_);s=b;O(p,s,r,a.e_);Cv(p,m*255.0|0,n*255.0|0,o*255.0|0,l*255.0|0);r=e;O(p,s,r,a.e_);O(p,q,r,a.e_);BD(p);Bg(3042);Bf(3008);Bf(3553);} -function Gz(a,b,c,d,e,f){Ck(b,c,d-(B4(b,c)/2|0)|0,e,f,1);} -function D6(a,b,c,d,e,f){Ck(b,c,d,e,f,1);} -function CF(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p;Cc();h=A.AG1;CM(h,7);i=b+0|0;j=c+g|0;k=a.e_;l=(d+0|0)*0.00390625;m=(e+g|0)*0.00390625;h.C=1;n=l;h.D=n;o=m;h.E=o;O(h,i,j,k);m=b+f|0;l=a.e_;k=(d+f|0)*0.00390625;h.C=1;p=k;h.D=p;h.E=o;O(h,m,j,l);l=c+0|0;k=a.e_;j=(e+0|0)*0.00390625;h.C=1;h.D=p;p=j;h.E=p;O(h,m,l,k);m=a.e_;h.C=1;h.D=n;h.E=p;O(h,i,l,m);BD(h);} -function ALe(b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p;Cc();h=A.AG1;CM(h,7);i=b+0|0;j=c+g|0;k=(d+0|0)*0.00390625;l=(e+g|0)*0.00390625;h.C=1;m=k;h.D=m;n=l;h.E=n;O(h,i,j,0.0);k=b+f|0;l=(d+f|0)*0.00390625;h.C=1;o=l;h.D=o;h.E=n;O(h,k,j,0.0);j=c+0|0;l=(e+0|0)*0.00390625;h.C=1;h.D=o;p=l;h.E=p;O(h,k,j,0.0);h.C=1;h.D=m;h.E=p;O(h,i,j,0.0);BD(h);} -function ADp(a,b,c,d,e,f){var g,h,i,j,k,l,m;Cc();g=A.AG1;CM(g,7);h=b+0|0;i=c+f|0;j=a.e_;k=d.dk();l=d.dO();g.C=1;g.D=k;g.E=l;O(g,h,i,j);m=b+e|0;j=a.e_;k=d.du();l=d.dO();g.C=1;g.D=k;g.E=l;O(g,m,i,j);j=c+0|0;k=a.e_;l=d.du();i=d.db();g.C=1;g.D=l;g.E=i;O(g,m,j,k);k=a.e_;l=d.dk();i=d.db();g.C=1;g.D=l;g.E=i;O(g,h,j,k);BD(g);} -function Dp(){var a=this;In.call(a);a.L=null;a.T=0;a.bp=0;a.bU=null;a.yY=0;a.bl=null;a.U$=null;a.Pf=null;a.O2=0;a.a6s=Long_ZERO;a.XK=0;} -A.AIK=0;A.AIL=null;function JR(){JR=Be(Dp);Cuw();} -A.AIM=function(){var a=new Dp();D_(a);return a;}; -function D_(a){var b;JR();a.e_=0.0;b=new BJ;b.k=G(C,10);a.bU=b;a.yY=0;a.Pf=null;a.O2=0;a.a6s=Long_ZERO;a.XK=0;} -function Lt(a,b,c,d){var e,f;e=0;a:{while(e=f.f)break a;f.k.data[e].k7(a.L,b,c);e=e+1|0;}return;}f=new N;f.e=1;f.d=1;F(f);} -function BjA(a,b,c){return;} -function ASU(b){var $$je;JR();a:{try{Te($rt_ustr(b));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}}} -function AZE(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{b:{if(!d){e=0;while(true){if(e>=a.bU.f)break b;f=a.bU;if(e<0)break a;if(e>=f.f)break a;g=f.k.data[e];if(g.a4R(a.L,b,c)){a.Pf=g;h=a.L.fe;f=B(492);i=1.0;j=1.0;$p=1;continue _;}e=e+1|0;}}}return;}f=new N;f.e=1;f.d=1;F(f);case 1:BzW(h,f,i,j);if(I()){break _;}$p=2;case 2:a.iv(g);if(I()){break _;}a:{while(true) -{e=e+1|0;if(e>=a.bU.f)break;f=a.bU;if(e<0)break a;if(e>=f.f)break a;g=f.k.data[e];if(!g.a4R(a.L,b,c))continue;else{a.Pf=g;h=a.L.fe;f=B(492);i=1.0;j=1.0;$p=1;continue _;}}return;}f=new N;f.e=1;f.d=1;F(f);default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -function A8G(a,b,c,d){if(a.Pf!==null&&!d){a.Pf.bgu(b,c);a.Pf=null;}} -function A5E(a,b,c,d,e){return;} -function Bzb(a,b){return;} -function AUA(a,b,c,d){var e,f;e=new AAt;e.e_=0.0;f=new BJ;f.k=G(C,10);e.IB=f;e.bs5=b;a.U$=e;a.L=b;a.bl=b.fd;a.T=c;a.bp=d;b=a.bU;C9(b.k,0,b.f,null);b.f=0;a.hy();} -A.Pp=function(a){return;}; -function A76(a){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(MP()){$p=1;continue _;}if(!LU())return;$p=2;continue _;case 1:a.a14();if(I()){break _;}if(MP()){continue _;}if(!LU())return;$p=2;case 2:BF7(a);if(I()){break _;}if(!LU())return;continue _;default:ZR();}}LL().s(a,$p);} -function AZV(a){var b,c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:X();b=A.ADP===null?(-1):A.ADP.clientX;c=BK(b,a.T)/a.L.ct|0;b=(a.bp-(BK(BnQ(),a.bp)/a.L.cu|0)|0)-1|0;if(A.ADP===null?0:B$($rt_str(A.ADP.type),B(68))){if(a.L.B.xe){d=a.XK;a.XK=d+1|0;if(d>0)return;}a.O2=K6();a.a6s=Bh();d=a.O2;$p=1;continue _;}if(K6()==(-1)){if(a.O2!=(-1)&&Long_gt(a.a6s,Long_ZERO)){e=Long_sub(Bh(),a.a6s);d=a.O2;$p=3;continue _;}return;}if(a.L.B.xe) -{d=a.XK-1|0;a.XK=d;if(d>0)return;}a.O2=(-1);d=K6();$p=2;continue _;case 1:a.rs(c,b,d);if(I()){break _;}return;case 2:a.bhP(c,b,d);if(I()){break _;}return;case 3:a.bmo(c,b,d,e);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function BF7(a){var b,c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!Ic())return;b=A.ADQ===null?(-1):N0(A.ADQ.which);c=BD6();if(b==87)return;$p=1;case 1:a.lF(c,b);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,$p);} -function BuL(a){return;} -A.S=function(a){return;}; -function A1W(a){if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));} -function B11(a,b){if(a.L.bk===null)Gu(a,b);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));} -function Gu(a,b){var c,d,e,f,g,h,i;Bg(2896);Bg(2912);Cc();c=A.AG1;Bx(A.AIL);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;CM(c,7);Cv(c,64,64,64,255);d=a.bp;e=a.bp/32.0;f=b;g=e+f;c.C=1;c.D=0.0;c.E=g;O(c,0.0,d,0.0);h=a.T;g=a.bp;d=a.T/32.0;i=a.bp/32.0+f;c.C=1;c.D=d;c.E=i;O(c,h,g,0.0);h=a.T;d=a.T/32.0;i=b;c.C=1;c.D=d;f=i;c.E=f;O(c,h,0.0,0.0);c.C=1;c.D=0.0;c.E=f;O(c,0.0,0.0,0.0);BD(c);} -function Jo(){var b;JR();a:{b:{if(!C4(29)&&!C4(157)){if(!A.AIK)break b;if(!C4(28)&&!C4(219)&&!C4(220))break b;}b=1;break a;}b=0;}return b;} -function Bxr(){JR();return !C4(42)&&!C4(54)?0:1;} -function Cuw(){var b;A.AIK=A_2()!==A.AG3?0:1;b=new BG;b.bH=B(493);b.bz=(-1);J(A.AIN,b);A.AIL=b;} -function Xb(){var a=this;Dp.call(a);a.bxd=null;a.xW=null;a.xE=0;a.q2=null;a.wi=0;a.hZ=0;a.k2=0;a.Mq=0;a.FF=0;a.a4V=0;a.Vu=0;a.yV=0;a.bi5=null;a.bHj=null;a.bHh=null;a.bHi=null;} -A.AIO=null;A.AH5=null;function CbC(a){var b=new Xb();ASf(b,a);return b;} -function ASf(a,b){D_(a);a.xE=0;a.wi=0;a.hZ=0;a.k2=(-1);a.Mq=0;a.FF=0;a.a4V=0;a.Vu=0;a.yV=0;a.bi5=B(494);a.bxd=b;AN$(a);} -function AN$(a){var b,c,d,e,f,g;F2();b=G(T,A.AH2.f);c=b.data;d=0;e=c.length;while(da.q2.data.length)a.wi=a.q2.data.length;k=(a.wi*10|0)+7|0;a.Mq=k;if(a.k2==(-1))a.k2=a.hZ-2|0;if(a.k2>(a.q2.data.length-a.wi|0))a.k2=a.q2.data.length-a.wi|0;if(a.k2<0)a.k2=0;if(a.xE){l=f+140|0;h=g+k|0;Dw(f,g,l,h,(-6250336));m=f+1|0;i=g+1|0;n=l-1|0;Dw(m,i,n,h-1|0, -(-16777216));o=0;h=f+5|0;i=g+5|0;p=BE(b,f);q=BE(b,l-10|0);while(o=0&&q<0){f=g+(o*10|0)|0;if(c>=(f+5|0)&&c<(f+15|0))Dw(m,f+4|0,n,f+14|0,1442840575);}EM(a.bl,a.q2.data[o+a.k2|0],h,i+(o*10|0)|0,14737632);}o=o+1|0;}j=BK(k,a.wi)/a.q2.data.length|0;k=BK(k,a.k2)/a.q2.data.length|0;f=l-4|0;g=g+k|0;Dw(f,g+1|0,n,g+j|0,(-7829368));}a:{l=(a.T/2|0)-80|0;m=(a.bp/6|0)+130|0;if(a.yV){f=a.hZ;F2();if(f=h&&c>=i&&b<(h+70|0)&&c<(i+120|0)?1:0;q=!p?(-11184811):(-2237031);Bf(3042);CK(770,771);Dw(0,0,a.T,a.bp,(-1157627904));l=h+70|0;m=i+120|0;Dw(h,i,l,m,(-1157627904));Bg(3042);Dw(h,i,h+1|0,m,q);Dw(h,i,l,i+1|0,q);Dw(l-1|0,i,l,m,q);Dw(h,m-1|0,l,m,q);if(p)Gz(a,a.bl,B(501),j,m+6|0,q);M9(a.L.dr,r.J_);AOZ(j,k,b,c,0);h=(a.T/2|0)+20|0;i=a.bp/4|0;j=h+35|0;k=i+117|0;l=b>=h&&c>=i&&b<(h+70|0)&&c<(i+120|0)?1:0;m=!l?(-11184811):(-2237031);Bf(3042);f -=h+70|0;g=i+120|0;Dw(h,i,f,g,(-1157627904));Bg(3042);Dw(h,i,h+1|0,g,m);Dw(h,i,f,i+1|0,m);Dw(f-1|0,i,f,g,m);Dw(h,g-1|0,f,g,m);if(l)Gz(a,a.bl,B(502),j,g+8|0,m);M9(a.L.dr,r.J_);AOZ(j,k,b,c,1);break a;}}f=(a.T/2|0)-120|0;g=(a.bp/6|0)+8|0;if(A1i(a.hZ)){n=B4(a.bl,B(503))+4|0;BR();Cu(0.75,0.75,0.75);D6(a,a.bl,B(503),((f+80|0)/0.75|0)-n|0,((g+130|0)/0.75|0)-12|0,(-4474010));BP();}if(a.yV)b=a.T/2|0;if(a.yV)c=a.bp/2|0;A2U(l,m,b,c,a.hZ);}} -function BaI(a){var b,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AZV(a);if(I()){break _;}if(a.xE){b=Mn();if(b<0)a.k2=a.k2+3|0;if(b>0)a.k2=a.k2-3|0;}return;default:ZR();}}LL().s(a,b,$p);} -function Vg(a){var b,c,d,e,f,g,h,i,j,$$je;b=!a.xW.da.y.data.length?B(49):a.xW.da;F2();A.ACn=b;A.AHZ=a.hZ-A.AH2.f|0;if(A.AHZ>=0)A.AH0=(-1);else{A.AHZ=(-1);A.AH0=a.hZ;}b=A.AEn;c=A.AHZ;d=b.G;b=new KU;b.bb=B(410);b.dM=c;Bq(d,B(410),b);b=A.AEn;c=A.AH0;d=b.G;b=new KU;b.bb=B(411);b.dM=c;Bq(d,B(411),b);b=A.AEn;d=A.ACn;e=b.G;b=new J4;b.bb=B(222);b.gU=d;if(d===null){f=new B_;f.e=1;f.d=1;f.U=B(287);F(f);}Bq(e,B(222),b);b=new Ei;b.bb=B(44);b.G=Ca(16,0.75);c=0;g=A.AH2.f;a:{b:{while(true){if(c>=g){f=A.AEn.G;b.bb=B(413);Bq(f, -B(413),b);c:{try{Mt(B(208),Mm(A.AEn));break c;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}return;}f=new Ei;f.bb=B(44);f.G=Ca(16,0.75);e=A.AH2;if(c<0)break a;if(c>=e.f)break a;h=e.k.data[c].Bc;i=f.G;e=new Vu;e.bb=B(414);e.oY=h;Bq(i,B(414),e);e=A.AH2;if(c<0)break b;if(c>=e.f)break b;j=(!e.k.data[c].Av?0:1)<<24>>24;i=f.G;e=new JO;e.bb=B(415);e.hJ=j;Bq(i,B(415),e);d=A.AH2;if(c<0)break;if(c>=d.f)break;d=d.k.data[c].a3o;e=b.G;if(d!==null)f.bb=d;else f.bb=B(44);Bq(e,d,f);c=c+1|0;}b=new N;b.e -=1;b.d=1;F(b);}b=new N;b.e=1;b.d=1;F(b);}b=new N;b.e=1;b.d=1;F(b);} -function BbS(a,b){var c,d,e;if(!a.xE){if(b.d3==200){Vg(a);BX(a.L,a.bxd);}else if(b.d3==2)window.eagsFileChooser.openFileChooser("png","image/png");else if(b.d3==3){F2();b=A.AH2;c=new Ev;c.ce=b;c.fT=c.ce.bR;c.et=c.ce.b$();c.fz=(-1);while(c.eW>=c.et?0:1){d=DP(c);b=a.L.dr;e=d.J_;YZ(b.BF,e);Br();b=Ny(A.AEA,e);X();d=A.AC3;b=b.eP;d.deleteTexture(b);}b=A.AH2;C9(b.k,0,b.f,null);b.f=0;a.q2=A.AH5;a.hZ=0;Vg(a);}}} -function BoH(a){var b,c,d,e,f,g,h,i,j,k,l;b=a.xW;b.i$=b.i$+1|0;if(!a.xE)a.FF=0;else{X();if(!A.ADR.data[0])a.FF=0;else{c=(a.T/2|0)-20|0;d=(a.bp/6|0)+103|0;e=a.a4V;c=c+140|0;if(e>=(c-10|0)&&a.a4V=d&&a.Vu<(d+a.Mq|0))a.FF=1;if(a.FF){e=BK(a.Mq,a.wi)/a.q2.data.length|0;a.k2=BK((a.Vu-d|0)-(e/2|0)|0,a.q2.data.length)/a.Mq|0;}}}f=A3w();if(f!==null&&f.data.length>0){b=ND(f);if(!(b.fx==64&&b.iF==32)&&!(b.fx==64&&b.iF==64)&&!(b.fx==128&&b.iF==64)&&!(b.fx==128&&b.iF==128))return;f=$rt_createByteArray(b.ev.data.length -*4|0);g=f.data;h=0;while(h>24;g[i+1|0]=j>>8<<24>>24;g[i+2|0]=j>>16<<24>>24;g[i+3|0]=j>>24<<24>>24;h=h+1|0;}k=$rt_str(BF_());l=k.y.data.length<=32?k:M(k.y,0,32);a:{if(!(b.fx==64&&b.iF==64)){if(b.fx!=128)break a;if(b.iF!=128)break a;}a.yV=1;}c=AFH(l,f,0);if(c!=(-1)){a.hZ=c;AN$(a);Vg(a);}}} -function BLu(a){X();A.ADl=0;} -function Boz(a,b,c){var d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.xW;$p=1;case 1:Bvo(d,b,c);if(I()){break _;}e=a.xW.da;d=e.y.data.length<=16?e:M(e.y,0,16);e=AAW(QO(Fz(B(504),0),d),B(412));IQ(a.xW,e);if(c==200&&a.hZ>0){a.hZ=a.hZ-1|0;a.k2=a.hZ-2|0;}if(c==208&&a.hZ<(a.q2.data.length-1|0)){a.hZ=a.hZ+1|0;a.k2=a.hZ-2|0;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function A3H(a,b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.yV){e=(a.T/2|0)-90|0;f=a.bp/4|0;if(b>=e&&c>=f&&b<(e+70|0)&&c<(f+120|0)){b=a.hZ;F2();if(b=d&&c>=e&&b<(d+70|0)&&c<(e+120|0)){b=a.hZ;F2();if(b=e&&c>=f&&b<(e+80|0)&&c<(f+130|0)&&a.hZ=e&&b<(e+20|0)&&c>=f&&c<(f+22|0))a.xE=a.xE?0:1;d=(a.T/2|0)-20|0;e=(a.bp/6|0)+82|0;h=a.Mq;f=BE(b,d);if(!(f>=0&&b<(d+140|0)&&c>=e&&c<((e+h|0)+22|0))){a.xE=0;a.FF=0;}h=e+21|0;if(a.xE&&!a.FF){i=0;b=BE(b,(d+140|0)-10|0);while(true){if(i>=a.wi)break a;if -((i+a.k2|0)=0&&b<0){d=h+(i*10|0)|0;if(c>=(d+5|0)&&c<(d+15|0)&&a.hZ!=(i+a.k2|0)){a.hZ=i+a.k2|0;a.xE=0;a.FF=0;}}i=i+1|0;}}}}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function A16(){var b,c,d;b=new BG;b.bH=B(505);b.bz=(-1);J(A.AIN,b);A.AIO=b;c=G(T,33);d=c.data;d[0]=B(506);d[1]=B(507);d[2]=B(508);d[3]=B(509);d[4]=B(510);d[5]=B(511);d[6]=B(512);d[7]=B(513);d[8]=B(514);d[9]=B(515);d[10]=B(516);d[11]=B(517);d[12]=B(518);d[13]=B(519);d[14]=B(520);d[15]=B(521);d[16]=B(522);d[17]=B(523);d[18]=B(524);d[19]=B(525);d[20]=B(526);d[21]=B(527);d[22]=B(528);d[23]=B(529);d[24]=B(530);d[25]=B(531);d[26]=B(532);d[27]=B(533);d[28]=B(534);d[29]=B(535);d[30]=B(536);d[31]=B(537);d[32]=B(538);A.AH5 -=c;} -function JD(){var a=this;Md.call(a);a.jP=null;a.uj=0;} -A.AIP=function(){var a=new JD();BPR(a);return a;}; -function BPR(a){a.jP=$rt_createByteArray(32);} -function B_V(a,b){var c,d;ASL(a,a.uj+1|0);c=a.jP.data;d=a.uj;a.uj=d+1|0;c[d]=b<<24>>24;} -function Tq(a,b,c,d){var e,f,g,h,i;ASL(a,a.uj+d|0);e=0;while(ec)c=b;a.jP=LN(a.jP,c);}} -function IC(a){return LN(a.jP,a.uj);} -function N5(a){a.uj=0;} -function ALZ(){} -function PU(){var a=this;O$.call(a);a.cD=0;a.j9=null;} -function QQ(a){var b=new PU();A.JH(b,a);return b;} -A.JH=function(a,b){a.N=b;a.j9=$rt_createByteArray(8);}; -function BRt(a,b,c,d){var e;if(b!==null){a.N.lR(b,c,d);a.cD=a.cD+d|0;return;}e=new Gj;e.e=1;e.d=1;F(e);} -function Chr(a,b){a.N.fk(b);a.cD=a.cD+1|0;} -function CB4(a,b){a.N.fk(!b?0:1);a.cD=a.cD+1|0;} -A.OE=function(a,b){a.N.fk(b);a.cD=a.cD+1|0;}; -function Mo(a,b){var c,d,e,f,g;c=$rt_createByteArray(b.y.data.length*2|0);d=c.data;e=0;while(e>8<<24>>24;d[f+1|0]=Bu(b,e)<<24>>24;e=e+1|0;}b=a.N;g=d.length;b.lR(c,0,g);a.cD=a.cD+g|0;} -function CcN(a,b){K$(a,$rt_doubleToLongBits(b));} -function CcC(a,b){E2(a,$rt_floatToIntBits(b));} -function E2(a,b){a.j9.data[0]=b>>24<<24>>24;a.j9.data[1]=b>>16<<24>>24;a.j9.data[2]=b>>8<<24>>24;a.j9.data[3]=b<<24>>24;a.N.lR(a.j9,0,4);a.cD=a.cD+4|0;} -function K$(a,b){a.j9.data[0]=Long_shr(b,56).lo<<24>>24;a.j9.data[1]=Long_shr(b,48).lo<<24>>24;a.j9.data[2]=Long_shr(b,40).lo<<24>>24;a.j9.data[3]=b.hi<<24>>24;a.j9.data[4]=Long_shr(b,24).lo<<24>>24;a.j9.data[5]=Long_shr(b,16).lo<<24>>24;a.j9.data[6]=Long_shr(b,8).lo<<24>>24;a.j9.data[7]=b.lo<<24>>24;a.N.lR(a.j9,0,8);a.cD=a.cD+8|0;} -function FT(a,b){a.j9.data[0]=b>>8<<24>>24;a.j9.data[1]=b<<24>>24;a.N.lR(a.j9,0,2);a.cD=a.cD+2|0;} -A.Lq=function(a,b,c,d){var e;c=c.data;e=d+1|0;c[d]=b>>8<<24>>24;d=e+1|0;c[e]=b<<24>>24;return d;}; -function AIU(a,b){var c,d,e,f;c=Br2(a,b);if(Long_gt(c,Long_fromInt(65535))){b=new B2;b.e=1;b.d=1;b.U=B(539);F(b);}d=c.lo;e=$rt_createByteArray(d+2|0);f=e.data;f[0]=d>>8<<24>>24;f[1]=d<<24>>24;d=BBt(a,b,e,2);a.N.lR(e,0,d);a.cD=a.cD+d|0;} -function Br2(a,b){var c,d,e,f;c=0;d=b.y.data.length;e=0;while(e0&&f<=127?c+1|0:f>2047?c+3|0:c+2|0;e=e+1|0;}return Long_fromInt(c);} -function BBt(a,b,c,d){var e,f,g,h,i,j,k;e=b.y.data.length;f=0;while(f0&&g<=127){h=c.data;i=d+1|0;h[d]=g<<24>>24;}else if(g<=2047){h=c.data;j=d+1|0;h[d]=(192|31&g>>6)<<24>>24;i=j+1|0;h[j]=(128|63&g)<<24>>24;}else{h=c.data;i=d+1|0;h[d]=(224|15&g>>12)<<24>>24;k=i+1|0;h[i]=(128|63&g>>6)<<24>>24;i=k+1|0;h[k]=(128|63&g)<<24>>24;}f=f+1|0;d=i;}return d;} -function HU(){C.call(this);} -A.AIQ=null;A.AIy=null;A.AIx=null;A.AIz=null;A.AIA=null;A.AIC=null;A.AIB=null;A.AIR=null;A.AIq=null;A.AIS=null;A.AIT=null;A.AHA=null;A.AIU=null;A.AIV=null;A.AIW=null;A.AIX=function(){var a=new HU();B7g(a);return a;}; -function B7g(a){return;} -function Lk(b,c,d){var e,f,g,h,i,j;if(d.y.data.length?0:1)e=c;else{f=new K;f.b=$rt_createCharArray(16);E(f,f.a,c);E(f,f.a,B(540));E(f,f.a,d);e=M(f.b,0,f.a);}f=b.hasOwnProperty($rt_ustr(e))?b[$rt_ustr(e)]:b.hasOwnProperty($rt_ustr(c))?b[$rt_ustr(c)]:b.root;g=G(T,f.length);h=g.data;i=0;j=h.length;while(ig){b=new N;b.e=1;b.d=1;F(b);}h=M(d.y,0,g-0|0);i=g+1|0;g=d.y.data.length;if(i>g){b=new N;b.e=1;b.d=1;F(b);}b=M(d.y,i,g-i|0);if -(!f.timeZones.hasOwnProperty($rt_ustr(h)))return null;j=f.timeZones[$rt_ustr(h)];if(!j.hasOwnProperty($rt_ustr(b)))return null;return (j[$rt_ustr(b)].value!==null?$rt_str(j[$rt_ustr(b)].value):null);} -function Cpp(b,c,d){var e,f;if(d.y.data.length?0:1)e=c;else{f=new K;f.b=$rt_createCharArray(16);E(f,f.a,c);E(f,f.a,B(540));E(f,f.a,d);e=M(f.b,0,f.a);}return b.hasOwnProperty($rt_ustr(e))?b[$rt_ustr(e)]:b.hasOwnProperty($rt_ustr(c))?b[$rt_ustr(c)]:b.root;} -function AV9(b,c,d){var e,f;if(d.y.data.length?0:1)e=c;else{f=new K;f.b=$rt_createCharArray(16);E(f,f.a,c);E(f,f.a,B(540));E(f,f.a,d);e=M(f.b,0,f.a);}return ((b.hasOwnProperty($rt_ustr(e))?b[$rt_ustr(e)]:b.hasOwnProperty($rt_ustr(c))?b[$rt_ustr(c)]:b.root).value!==null?$rt_str((b.hasOwnProperty($rt_ustr(e))?b[$rt_ustr(e)]:b.hasOwnProperty($rt_ustr(c))?b[$rt_ustr(c)]:b.root).value):null);} -A.NK=function(b,c){var d,e,f;if(A.AIV===null)A.AIV=CnQ();d=A.AIV;if(c.y.data.length?0:1)e=b;else{f=new K;f.b=$rt_createCharArray(16);E(f,f.a,b);E(f,f.a,B(540));E(f,f.a,c);e=M(f.b,0,f.a);}return d.hasOwnProperty($rt_ustr(e))?d[$rt_ustr(e)]:d.hasOwnProperty($rt_ustr(b))?d[$rt_ustr(b)]:d.root;}; -function BVd(b,c,d){var e,f,g;if(c.y.data.length?0:1)e=b;else{f=new K;f.b=$rt_createCharArray(16);E(f,f.a,b);E(f,f.a,B(540));E(f,f.a,c);e=M(f.b,0,f.a);}if(A.AIW===null)A.AIW=BR8();g=A.AIW;if(g.hasOwnProperty($rt_ustr(e))){f=g[$rt_ustr(e)];if(f.hasOwnProperty($rt_ustr(d)))return f[$rt_ustr(d)];}if(g.hasOwnProperty($rt_ustr(b))){f=g[$rt_ustr(b)];if(f.hasOwnProperty($rt_ustr(d)))return f[$rt_ustr(d)];}return null;} -function ARs(){return {"ksh":{"value":"ksh-Latn-DE"},"ksj":{"value":"ksj-Latn-ZZ"},"cch":{"value":"cch-Latn-NG"},"und-Khar":{"value":"pra-Khar-PK"},"gkn":{"value":"gkn-Latn-ZZ"},"ksr":{"value":"ksr-Latn-ZZ"},"und-Mani":{"value":"xmn-Mani-CN"},"gkp":{"value":"gkp-Latn-ZZ"},"xmf":{"value":"xmf-Geor-GE"},"ccp":{"value":"ccp-Cakm-BD"},"ted":{"value":"ted-Latn-ZZ"},"und-Mand":{"value":"myz-Mand-IR"},"ktb":{"value":"ktb-Ethi-ZZ"},"xmn":{"value":"xmn-Mani-CN"},"sd-Sind":{"value":"sd-Sind-IN"},"xmr":{"value":"xmr-Merc-SD"} +function Yh(){} +function Od(){} +function KC(){D.call(this);} +function CG(a){return a.dR()?0:1;} +function LI(a,b){var c,d;c=a.c4();a:{while(c.cB()){b:{d=c.cb();if(d!==null){if(!d.cc(b))break b;else break a;}if(b===null)break a;}}return 0;}return 1;} +function A9_(a){var b,c,d,e,f;b=H(D,Ke(a));c=b.data;d=0;e=LB(a);while(e.cB()){f=d+1|0;c[d]=e.cb();d=f;}return b;} +function Mo(a,b){var c,d,e,f;c=b.data;d=a.dR();e=c.length;if(e=0){BBg(AUk(a,b),c);return;}c=new Dl;Bq(c);O(c);}; +function Uz(a,b){var c,d;if(b>=0){c=AUk(a,b);d=AHC(c);Bgu(c);return d;}c=new Dl;Bq(c);O(c);} +function Cv3(a){return ADV(a);} +function ACs(){} +function AVq(){} +function AIS(){var a=this;AJi.call(a);a.Nz=null;a.Yn=null;a.px=0;} +function AOX(){var a=new AIS();Cc5(a);return a;} +function Cc5(a){return;} +A.Ru=function(a){return a.px;}; +function M9(a){a.Nz=null;a.Yn=null;a.px=0;a.jC=a.jC+1|0;} +function ADV(a){return BMJ(a,a.Nz,null,0);} +function AUk(a,b){var c,d,e;if(b<0){c=new Dl;Bq(c);O(c);}if(b<=(a.px/2|0)){d=a.Nz;e=0;while(ea.px){c=new Dl;Bq(c);O(c);}c=a.Yn;e=b;while(e=1073741824)return 1073741824;if(!b)return 16;c=b-1|0;b=c|c>>1;b=b|b>>2;b=b|b>>4;b=b|b>>8;return (b|b>>16)+1|0;} +function MY(a){var b;if(a.fl>0){a.fl=0;b=a.eY;ByD(b,0,b.data.length,null);a.iV=a.iV+1|0;}} +function AZj(a){a.PK=a.eY.data.length*a.bzK|0;} +function DM(a,b){return AGc(a,b)===null?0:1;} +function AY5(a,b){var c,d;a:{if(b===null){c=0;b:while(true){if(c>=a.eY.data.length)break a;d=a.eY.data[c];while(d!==null){if(d.fs===null)break b;d=d.hF;}c=c+1|0;}return 1;}c=0;c:while(true){if(c>=a.eY.data.length)break a;d=a.eY.data[c];while(d!==null){if(Bjp(b,d.fs))break c;d=d.hF;}c=c+1|0;}return 1;}return 0;} +function NL(a){var b;b=new APx;b.W2=a;return b;} +function Cd(a,b){var c;c=AGc(a,b);if(c===null)return null;return c.fs;} +function AGc(a,b){var c,d;if(b===null)c=XR(a);else{d=b.cN();c=AAt(a,b,d&(a.eY.data.length-1|0),d);}return c;} +function AAt(a,b,c,d){var e;e=a.eY.data[c];while(e!==null&&!(e.KR==d&&Bi0(b,e.gO))){e=e.hF;}return e;} +function XR(a){var b;b=a.eY.data[0];while(b!==null&&b.gO!==null){b=b.hF;}return b;} +function ACj(a){return a.fl?0:1;} +function I_(a){var b;if(a.w1===null){b=new ANj;b.beL=a;a.w1=b;}return a.w1;} +function BV(a,b,c){return BX(a,b,c);} +function BX(a,b,c){var d,e,f,g;if(b===null){d=XR(a);if(d===null){a.iV=a.iV+1|0;d=AZe(a,null,0,0);e=a.fl+1|0;a.fl=e;if(e>a.PK)ZC(a);}}else{e=b.cN();f=e&(a.eY.data.length-1|0);d=AAt(a,b,f,e);if(d===null){a.iV=a.iV+1|0;d=AZe(a,b,f,e);e=a.fl+1|0;a.fl=e;if(e>a.PK)ZC(a);}}g=d.fs;d.fs=c;return g;} +function AZe(a,b,c,d){var e;e=A.Xl(b,d);e.hF=a.eY.data[c];a.eY.data[c]=e;return e;} +function BO$(a,b){var c,d,e,f,g,h,i;c=BIu(!b?1:b<<1);d=a.a8d(c);e=0;c=c-1|0;while(e=b.dR()){d=b.c4();while(d.cB()){if(!L2(a,d.cb()))continue;c=1;}}else{d=LB(a);while(d.cB()){if(b.G3(d.cb())){c=1;d.sG();}}}return c;} +function Bmb(a,b){var c,d;if(a===b)return 1;if(!Fh(b,Xr))return 0;c=b;if(a.dR()!=c.dR())return 0;d=c.c4();while(d.cB()){if(a.G3(d.cb()))continue;else return 0;}return 1;} +function BZh(a){return J6(A9_(a));} +function BVD(){Hj.call(this);this.yJ=null;} +function GI(){var a=new BVD();A.D8(a);return a;} +A.V3=function(a){var b=new BVD();BWo(b,a);return b;}; +A.D8=function(a){BWo(a,Cw());}; +function BWo(a,b){a.yJ=b;} +function EQ(a,b){return BX(a.yJ,b,a)!==null?0:1;} +function PS(a){MY(a.yJ);} +function Im(a,b){return DM(a.yJ,b);} +function ADc(a){return ACj(a.yJ);} +function LB(a){return I_(a.yJ).c4();} +function L2(a,b){return E$(a.yJ,b)===null?0:1;} +function Ke(a){return a.yJ.fl;} +function BkD(){P9.call(this);} +function AFU(){D.call(this);} +A.AJk=null;A.AJl=null;A.AJm=function(){var a=new AFU();BKB(a);return a;}; +function BKB(a){return;} +function AHb(b){var c,d,e,f,g,h;AI0(E(AFU));try{Ct();c=A.AH6+1|0;d=0;while(d=g)break a;f[i]=f[i]|(-16777216);i=i+1|0;}}}a.c3=b;} +function CcY(b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=BmF(b);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(b,c,$p);} +function AX7(a,b,c,d,e){var f,g;f=$rt_createIntArray(Bz(d,e));g=0;while(g>24;d=d+1|0;}Ii(a.brG,B(363));}} +function CpY(a){BNR(a);} +function AAc(){} +function APX(){} +function AP7(){} +function AWn(){var a=this;D.call(a);a.bd4=null;a.bld=null;a.bJA=0;a.bKG=0;} +A.Q1=function(a){if(!a.bJA){a.bd4.bnA=null;X_(a.bd4);Ii(a.bld,null);}}; +function AJs(){} +function PX(){} +function OR(){D.call(this);} +function B85(a,b){return a.sg(b,0,b.data.length);} +A.TF=function(a,b,c,d){var e,f,g,h;e=0;while(e>24;e=e+1|0;c=h;}if(d<=0)d=(-1);return d;}; +function CiS(a){return;} +function Bsp(){var a=this;OR.call(a);a.bfi=null;a.zK=0;a.bA9=0;a.YV=0;} +function NC(a){var b=new Bsp();Cvr(b,a);return b;} +function Cvr(a,b){var c;c=b.data.length;a.bfi=b;a.zK=0;a.bA9=0;a.YV=0+c|0;} +function CfZ(a){var b,c,d;if(a.zK>=a.YV)b=(-1);else{c=a.bfi.data;d=a.zK;a.zK=d+1|0;b=c[d]&255;}return b;} +function BXJ(a,b,c,d){var e,f,g,h,i;e=Dd(d,a.YV-a.zK|0);f=0;while(f=0)return b<<24>>24;c=new HT;Bq(c);O(c);} +function Wo(a,b){var c,d;c=0;while(c=0&&c<=(b.data.length-d|0)){while(d>0){f=a.k3.sg(b,c,d);if(f<0){e=new HT;Bq(e);O(e);}c=c+f|0;d=d-f|0;}return;}e=new Dl;Bq(e);O(e);} +function B7(a){var b;if(Wo(a,4)<0){b=new HT;Bq(b);O(b);}return (a.iM.data[0]&255)<<24|(a.iM.data[1]&255)<<16|(a.iM.data[2]&255)<<8|a.iM.data[3]&255;} +function ABk(a){var b;if(Wo(a,8)<0){b=new HT;Bq(b);O(b);}return Long_or(Long_shl(Long_and(Long_fromInt((a.iM.data[0]&255)<<24|(a.iM.data[1]&255)<<16|(a.iM.data[2]&255)<<8|a.iM.data[3]&255),new Long(4294967295, 0)),32),Long_and(Long_fromInt((a.iM.data[4]&255)<<24|(a.iM.data[5]&255)<<16|(a.iM.data[6]&255)<<8|a.iM.data[7]&255),new Long(4294967295, 0)));} +function C8(a){var b;if(Wo(a,2)<0){b=new HT;Bq(b);O(b);}return ((a.iM.data[0]&255)<<24>>16|a.iM.data[1]&255)<<16>>16;} +function Bs2(a){var b,c;b=a.k3.pA();if(b>=0)return b&255;c=new HT;Bq(c);O(c);} +function Td(a){var b;if(Wo(a,2)<0){b=new HT;Bq(b);O(b);}return ((a.iM.data[0]&255)<<8|a.iM.data[1]&255)&65535;} +function Le(a){return BO9(a,Td(a));} +function BO9(a,b){var c,d;c=$rt_createByteArray(b);d=$rt_createCharArray(b);XQ(a,c,0,b);return B5q(c,d,0,b);} +function B5q(b,c,d,e){var f,g,h,i,j,k,l,m,n,o;f=0;g=0;a:{while(f=e){m=new Tq;Bt(m,B(364));O(m);}k=j+1|0;j=h[d+j|0];if((j&192)!=128){m=new Tq;Bt(m,B(365));O(m);}n=g+1|0;i[g]=((l&31)<<6|j&63)&65535;g=n;j=k;}else{if((l&240)!=224){m=new Tq;Bt(m,B(365));O(m);}f=j+1|0;if(f>=e){m=new Tq;Bt(m,B(365));O(m);}n=h[d+j|0];j=f+1|0;o=h[d+f|0];if((n&192)!=128)break a;if((o&192)!=128)break a;f=g+1|0;i[g]=((l&15)<<12|(n&63) +<<6|o&63)&65535;g=f;}f=j;}return KK(c,0,g);}m=new Tq;Bt(m,B(365));O(m);} +function AE9(){var a=this;D.call(a);a.a7I=null;a.bDf=null;} +function AZy(b){var c,d;if(IE(b))O(Bl6(b));if(!BrL(Bp(b,0)))O(Bl6(b));c=1;while(c=48&&b<=57)&&!(b>=97&&b<=122)&&b<65&&b>90?0:1;} +function VB(b){var c;if(b===null){b=new Cr;Bt(b,B(366));O(b);}AZy(b);c=Cd(A.AJq,AKO(b));if(c!==null)return c;c=new AKv;Bq(c);c.bDM=b;O(c);} +function BRL(a,b){var c,$$je;a:{try{b=BM4(AYP(A4v(APS(a),A.AJr),A.AJr),b);}catch($$e){$$je=Bd($$e);if($$je instanceof O1){c=$$je;break a;}else{throw $$e;}}return b;}O(BOC(B(367),c));} +function Bgl(a,b){var c,$$je;a:{try{b=Bk_(A0f(AON(A0h(a),A.AJr),A.AJr),b);}catch($$e){$$je=Bd($$e);if($$je instanceof O1){c=$$je;break a;}else{throw $$e;}}return b;}O(BOC(B(367),c));} +function A$N(a,b){return BjR(a.a7I,b.a7I);} +A.MG=function(a,b){return A$N(a,b);}; +function AGM(){var a=this;QM.call(a);a.pR=null;a.Mk=null;a.DR=0;a.MI=0;a.a$F=0;a.a2z=0;a.a7V=null;a.bHT=null;} +function BYb(a){var b=new AGM();A.QY(b,a);return b;} +A.AJs=function(a,b,c,d){var e=new AGM();AZU(e,a,b,c,d);return e;}; +A.QY=function(a,b){AZU(a,b,Cj2(15,0),512,1);a.a2z=1;}; +function AZU(a,b,c,d,e){AI2(a,b);a.DR=0;a.MI=0;a.a$F=1;a.a2z=0;a.a7V=$rt_createByteArray(1);a.bHT=$rt_createByteArray(512);if(b!==null&&c!==null){if(d>0){a.pR=c;a.Mk=$rt_createByteArray(d);a.a$F=e;return;}c=new Cr;Bt(c,B(368));O(c);}b=new Gm;Bq(b);O(b);} +function BZg(a){var b;if(a.DR){b=new Cq;Bt(b,B(369));O(b);}return BmE(a,a.a7V,0,1)==(-1)?(-1):a.a7V.data[0]&255;} +function BmE(a,b,c,d){var e,f,g;if(a.DR){e=new Cq;Bt(e,B(369));O(e);}if(b===null){e=new Gm;Bq(e);O(e);}if(c>=0&&d>=0&&d<=(b.data.length-c|0)){if(!d)return 0;if(a.MI)return (-1);f=0;AXm(a.pR,b,c,d);a:{while(!a.MI){if(!a.pR.bq)BA3(a);b:{g=Be_(a.pR,0);f=f+(a.pR.u3-c|0)|0;c=a.pR.u3;switch(g){case -3:e=new Cq;Bt(e,a.pR.d4);O(e);case 1:case 2:break;default:break b;}a.MI=1;if(g==2)return (-1);}if(!a.pR.gw)break a;}}return f;}e=new Dl;Bq(e);O(e);} +A.CL=function(a){var b;if(!a.DR){if(!a.MI)return 1;return 0;}b=new Cq;Bt(b,B(369));O(b);}; +function CmO(a){if(!a.DR){if(a.a2z)BIM(a.pR);if(a.a$F)a.k3.kC();a.DR=1;}} +function BA3(a){var b,c;if(a.DR){b=new Cq;Bt(b,B(369));O(b);}a:{c=a.k3.sg(a.Mk,0,a.Mk.data.length);if(c==(-1)){if(a.pR.vv.jN)break a;if(A6e(a.pR))break a;a.Mk.data[0]=0;c=1;}A1M(a.pR,a.Mk,0,c,1);return;}if(Long_ne(a.pR.vv.a0S,Long_fromInt(-1))){b=new Cq;Bt(b,B(370));O(b);}b=new HT;Bt(b,B(371));O(b);} +function AKN(){var a=this;D.call(a);a.vf=null;a.y3=0;a.II=Long_ZERO;} +function X9(a,b){var c,d;c=a.vf.data;d=a.y3;a.y3=d+1|0;c[d]=b;if(a.y3==a.vf.data.length){AMs(a,a.vf,0);a.y3=0;}a.II=Long_add(a.II,Long_fromInt(1));} +function A8F(a,b,c,d){a:{while(a.y3){if(d<=0)break a;X9(a,b.data[c]);c=c+1|0;d=d+(-1)|0;}}while(d>a.vf.data.length){AMs(a,b,c);c=c+a.vf.data.length|0;d=d-a.vf.data.length|0;a.II=Long_add(a.II,Long_fromInt(a.vf.data.length));}while(d>0){X9(a,b.data[c]);c=c+1|0;d=d+(-1)|0;}} +function BJ0(a){var b;b=Long_shl(a.II,3);X9(a,(-128));while(a.y3){X9(a,0);}BGz(a,b);AK4(a);} +function Bu5(){var a=this;AKN.call(a);a.SX=0;a.SV=0;a.SW=0;a.ST=0;a.SU=0;a.lO=null;a.Jx=0;} +A.AC9=function(){var a=new Bu5();B3L(a);return a;}; +function B3L(a){a.vf=$rt_createByteArray(4);a.y3=0;a.lO=$rt_createIntArray(80);ANG(a);} +function AMs(a,b,c){var d,e;d=b.data;b=a.lO.data;e=a.Jx;a.Jx=e+1|0;b[e]=(d[c]&255)<<24|(d[c+1|0]&255)<<16|(d[c+2|0]&255)<<8|d[c+3|0]&255;if(a.Jx==16)AK4(a);} +function UL(a,b,c,d){c=c.data;c[d]=b>>>24<<24>>24;c[d+1|0]=b>>>16<<24>>24;c[d+2|0]=b>>>8<<24>>24;c[d+3|0]=b<<24>>24;} +function BGz(a,b){if(a.Jx>14)AK4(a);a.lO.data[14]=b.hi;a.lO.data[15]=Long_and(b,Long_fromInt(-1)).lo;} +function Bf0(a,b,c){BJ0(a);UL(a,a.SX,b,c);UL(a,a.SV,b,c+4|0);UL(a,a.SW,b,c+8|0);UL(a,a.ST,b,c+12|0);UL(a,a.SU,b,c+16|0);ANG(a);return 20;} +function ANG(a){var b;a.II=Long_ZERO;a.y3=0;b=0;while(b>>(32-c|0);} +function AK4(a){var b,c,d,e,f,g,h,i,j;b=16;while(b<=79){a.lO.data[b]=Mn(a,a.lO.data[b-3|0]^a.lO.data[b-8|0]^a.lO.data[b-14|0]^a.lO.data[b-16|0],1);b=b+1|0;}c=a.SX;d=a.SV;e=a.SW;f=a.ST;g=a.SU;h=0;while(h<=19){i=(((Mn(a,c,5)+(d&e|(d^(-1))&f)|0)+g|0)+a.lO.data[h]|0)+1518500249|0;b=Mn(a,d,30);h=h+1|0;g=f;f=e;e=b;d=c;c=i;}j=20;while(j<=39){i=(((Mn(a,c,5)+A2V(a,d,e,f)|0)+g|0)+a.lO.data[j]|0)+1859775393|0;b=Mn(a,d,30);j=j+1|0;g=f;f=e;e=b;d=c;c=i;}h=40;while(h<=59){i=(((Mn(a,c,5)+(d&e|d&f|e&f)|0)+g|0)+a.lO.data[h]| +0)+(-1894007588)|0;b=Mn(a,d,30);h=h+1|0;g=f;f=e;e=b;d=c;c=i;}j=60;while(j<=79){i=(((Mn(a,c,5)+A2V(a,d,e,f)|0)+g|0)+a.lO.data[j]|0)+(-899497514)|0;b=Mn(a,d,30);j=j+1|0;g=f;f=e;e=b;d=c;c=i;}a.SX=a.SX+c|0;a.SV=a.SV+d|0;a.SW=a.SW+e|0;a.ST=a.ST+f|0;a.SU=a.SU+g|0;a.Jx=0;b=0;while(b!=a.lO.data.length){a.lO.data[b]=0;b=b+1|0;}} +function Bja(){D.call(this);} +A.AJt=function(){var a=new Bja();CiJ(a);return a;}; +function CiJ(a){return;} +function AMx(b,c){var d,e,f,g;b=b.data;d=$rt_createCharArray(c);e=d.data;f=Dd(c,b.length);g=0;while(ge){f=new Cr;Bq(f);O(f);}while(dd){e=new Cr;Bq(e);O(e);}while(c=j)break;k=Dd(j,h+f|0);l=h+(2*f|0)|0;m=Dd(j,l);n=h;j=k;a:{b:{while(h!=k){if(j==m)break b;o=i[h];p=i[j];if(c.rb(o,p)>0){q=e.data;r=n+1|0;q[n]=p;j=j+1|0;}else{q=e.data;r=n+1|0;q[n]=o;h=h+1|0;}n=r;}while(true){if(j>=m)break a;q=e.data;h=n+1|0;r=j+1|0;q[n]=i[j];n=h;j=r;}}while(true){if(h>=k)break a;q=e.data;j=n+1|0;r=h+1|0;q[n]=i[h];n=j;h=r;}}h=l;}f=f*2|0;i=g;g=e;e +=i;}c:{if(g!==b){n=0;while(true){b=g.data;if(n>=b.length)break c;e.data[n]=b[n];n=n+1|0;}}}} +function Bpy(b,c){var d,e,f,g,h;b=b.data;d=0;e=b.length;if(d>e){f=new Cr;Bq(f);O(f);}g=e-1|0;a:{while(true){e=(d+g|0)/2|0;h=b[e];if(h==c)break;if(c>=h){d=e+1|0;if(d>g){e= -e-2|0;break a;}}else{g=e-1|0;if(ge){f=new Cr;Bq(f);O(f);}g=e-1|0;a:{while(true){e=(d+g|0)/2|0;h=Long_compare(b[e],c);if(!h)break;if(h<=0){d=e+1|0;if(d>g){e= -e-2|0;break a;}}else{g=e-1|0;if(g=e.length)break;f=e[d];g=(f!==null?f.cN():0)^528111840;c=AFE(g,4)^(g>>>7|g<<25)^AFE(c,13);d=d+1|0;}return c;} +function AV1(b){var c;c=new AMn;c.bfO=b;return c;} +function A1X(){var a=this;QM.call(a);a.tb=null;a.sa=0;a.Tw=0;a.s1=0;a.gZ=0;} +A.ABA=function(a){var b=new A1X();BWL(b,a);return b;}; +function BWL(a,b){AI2(a,b);a.s1=(-1);a.tb=$rt_createByteArray(8192);} +function CcE(a){var b,c;b=a.k3;if(a.tb!==null&&b!==null)return (a.sa-a.gZ|0)+b.A7()|0;c=new Cq;Bt(c,B(372));O(c);} +function B3F(a){var b;a.tb=null;b=a.k3;a.k3=null;if(b!==null)b.kC();} +function A3N(a,b,c){var d,e,f,g;if(a.s1!=(-1)&&(a.gZ-a.s1|0)f){e=f*2|0;if(e>a.Tw)e=a.Tw;d=$rt_createByteArray(e);Da(c,0,d,0,f);a.tb=d;c=a.tb;break a;}}if(a.s1>0){d=c.data;Da(c,a.s1,c,0,d.length-a.s1|0);}}d=c.data;a.gZ=a.gZ-a.s1|0;a.sa=0;a.s1=0;g=b.sg(c,a.gZ,d.length-a.gZ|0);a.sa=g<=0?a.gZ:a.gZ+g|0;return g;}f=b.a6p(c);if(f>0){a.s1=(-1);a.gZ=0;a.sa=f;}return f;} +A.Rs=function(a){var b,c,d,e;AI0(a);try{b=a.tb;c=a.k3;if(b!==null&&c!==null){if(a.gZ>=a.sa&&A3N(a,c,b)==(-1))return (-1);if(b!==a.tb){b=a.tb;if(b===null){c=new Cq;Bt(c,B(372));O(c);}}if((a.sa-a.gZ|0)<=0)return (-1);b=b.data;d=a.gZ;a.gZ=d+1|0;return b[d]&255;}e=new Cq;Bt(e,B(372));O(e);}finally{Ou(a);}}; +A.MP=function(a,b,c,d){var e,f,g,h,i;AI0(a);try{e=a.tb;if(e===null){f=new Cq;Bt(f,B(372));O(f);}if(c<=(b.data.length-d|0)&&c>=0&&d>=0){if(!d)return 0;f=a.k3;if(f===null){f=new Cq;Bt(f,B(372));O(f);}if(a.gZ>=a.sa)g=d;else{h=(a.sa-a.gZ|0)>=d?d:a.sa-a.gZ|0;Da(e,a.gZ,b,c,h);a.gZ=a.gZ+h|0;if(h!=d&&f.A7()){c=c+h|0;g=d-h|0;}else return h;}while(true){if(a.s1==(-1)&&g>=e.data.length){i=f.sg(b,c,g);if(i==(-1))return g!=d?d-g|0:(-1);}else{if(A3N(a,f,e)==(-1))return g!=d?d-g|0:(-1);if(e!==a.tb){e=a.tb;if(e===null){f=new Cq;Bt(f, +B(372));O(f);}}i=(a.sa-a.gZ|0)>=g?g:a.sa-a.gZ|0;Da(e,a.gZ,b,c,i);a.gZ=a.gZ+i|0;}g=g-i|0;if(!g)break;if(!f.A7())return d-g|0;c=c+i|0;}return d;}f=new Dl;Bq(f);O(f);}finally{Ou(a);}}; +function X7(){} +function AFc(){var a=this;Ml.call(a);a.h4=null;a.x=0;} +function B9(){var a=new AFc();AXu(a);return a;} +function AGL(a){var b=new AFc();AL6(b,a);return b;} +function AQt(a){var b=new AFc();Cga(b,a);return b;} +function AXu(a){AL6(a,10);} +function AL6(a,b){a.h4=H(D,b);} +function Cga(a,b){var c,d;AL6(a,b.x);c=CB(b);d=0;while(d=1073741823?2147483647:CN(b,CN(a.h4.data.length*2|0,5));a.h4=ID(a.h4,c);}} +function Ba(a,b){AHm(a,b);return a.h4.data[b];} +function DG(a){return a.x;} +function IN(a,b,c){var d;AHm(a,b);d=a.h4.data[b];a.h4.data[b]=c;return d;} +function W(a,b){var c,d;YP(a,a.x+1|0);c=a.h4.data;d=a.x;a.x=d+1|0;c[d]=b;a.jC=a.jC+1|0;return 1;} +function ABJ(a,b,c){var d;if(b>=0&&b<=a.x){YP(a,a.x+1|0);d=a.x;while(d>b){a.h4.data[d]=a.h4.data[d-1|0];d=d+(-1)|0;}a.h4.data[b]=c;a.x=a.x+1|0;a.jC=a.jC+1|0;return;}c=new Dl;Bq(c);O(c);} +function FI(a,b){var c,d,e,f;AHm(a,b);c=a.h4.data[b];a.x=a.x-1|0;while(b=0&&b1.0)h=1.0;a.DL=a.DL+h*a.bnH*a.bjD;a.E1=a.DL|0;a.DL +=a.DL-a.E1;if(a.E1>10)a.E1=10;a.pm=a.DL;} +function A5U(){var a=this;D.call(a);a.UB=null;a.pg=null;a.a6V=null;a.CT=null;a.Wb=null;a.a1G=0;a.Fy=0;} +A.DW=function(){var a=new A5U();A.Jb(a);return a;}; +A.Jb=function(a){a.a1G=0;a.Fy=(-1);a.pg=B9();a.a6V=B9();a.CT=null;a.Wb=ER();}; +function ATX(a,b){var c,d,e,f,g,h,$$je;a:{a.UB=b;if(a.CT===null){a.CT=Cw();try{c=Y3(Kq(B(387)));BTv(!Cy(c,B(388))?0.029999999329447746:Ka(c,B(388)));d=Jc(c,B(389));e=Ed(d);f=0;while(f0.0){g=Cd(a.CT,b);if(g!==null){i=g.dx;if(i<=1){g=new L;M(g);G(g,B(393));G(g,QL(b,46,47));G(g,B(394));j=K(g);}else{k=Bg(a.Wb,i)+1|0;g=new L;M(g);G(g,B(393));G(g,QL(b,46,47));Be(g,k);G(g,B(394));j=K(g);}b=a.pg;g=new AL$;l +=0.0;d=0.0;m=0.0;$p=1;continue _;}c=Do();g=new L;M(g);G(g,B(395));G(g,b);CO(c,K(g));}return;}n=Cm(g);if(MH(n.AJ,c))break;}ACg(n.wA,c.b,c.j,c.c,c.g,c.e,c.h);return;case 1:$z=Bwq(j,l,d,m,h,e);if(C()){break _;}f=$z;g.AJ=c;g.wA=f;W(b,g);ACg(f,c.b,c.j,c.c,c.g,c.e,c.h);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function Bc5(a,b,c,d,e,f,g){var h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=f*a.UB.z$;if(h>0.0){i=Cd(a.CT,b);if(i!==null){j=i.dx;if(j<=1){k=new L;M(k);G(k,B(393));G(k,QL(b,46,47));G(k,B(394));k=K(k);}else{l=Bg(a.Wb,j)+1|0;k=new L;M(k);G(k,B(393));G(k,QL(b,46,47));Be(k,l);G(k,B(394));k=K(k);}$p=1;continue _;}k=Do();i=new L;M(i);G(i,B(395));G(i,b);CO(k,K(i));}return;case 1:Bwq(k, +c,d,e,h,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function BRh(a,b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=d*a.UB.z$;if(e>0.0){f=Cd(a.CT,b);if(f!==null){g=f.dx;if(g<=1){h=new L;M(h);G(h,B(393));G(h,QL(b,46,47));G(h,B(394));h=K(h);}else{i=Bg(a.Wb,g)+1|0;h=new L;M(h);G(h,B(393));G(h,QL(b,46,47));Be(h,i);G(h,B(394));h=K(h);}$p=1;continue _;}h=Do();f=new L;M(f);G(f,B(395));G(f,b);CO(h,K(f));}return;case 1:Biw(h,e,d);if(C()){break _;}return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function CCa(a){return;} +function BGt(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{a.a1G=a.a1G+1|0;if(!(a.a1G%20|0)){b=a.pg;a.pg=B9();c=CB(b);while(true){if(!Co(c))break a;d=Cm(c);if(AHc(d.wA))W(a.pg,d);}}}c=CB(a.a6V);while(Co(c)){b=Cm(c);e=b.PI-1|0;b.PI=e;if(e<=0){d=b.a5s;f=b.a9r;g=b.a9q;h=b.a9i;i=b.bco;j=b.a3D;$p=1;continue _;}}return;case 1:Bc5(a,d,f,g,h,i,j);if(C()){break _;}Je(c);while +(Co(c)){b=Cm(c);e=b.PI-1|0;b.PI=e;if(e>0)continue;else{d=b.a5s;f=b.a9r;g=b.a9q;h=b.a9i;i=b.bco;j=b.a3D;continue _;}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BiL(a,b,c,d,e,f,g,h){var i,j;i=a.a6V;j=new A1a;j.a5s=b;j.a9r=c;j.a9q=d;j.a9i=e;j.bco=f;j.a3D=g;j.PI=h;W(i,j);} +function BjH(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.Fy!=(-1)&&AHc(a.Fy))return;b=B(396);c=1.0;d=1.0;$p=1;case 1:$z=Biw(b,c,d);if(C()){break _;}e=$z;a.Fy=e;return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function Lg(a){if(AHc(a.Fy))AL1(a.Fy);a.Fy=(-1);} +function BYz(){var a=this;D.call(a);a.zc=null;a.Tt=null;a.hD=0;a.oE=null;a.lr=null;} +A.V7=function(){var a=new BYz();A.MQ(a);return a;}; +A.MQ=function(a){a.zc=B9();a.Tt=B9();a.hD=0;a.oE=B(36);a.lr=Cw();}; +function RA(a){MY(a.lr);a.oE=B(36);C0(a.zc);} +function BQ(a,b){var c;if(a.hD){if(Y(a.oE)>0){c=new L;M(c);G(c,a.oE);G(c,B(334));a.oE=K(c);}c=new L;M(c);G(c,a.oE);G(c,b);a.oE=K(c);W(a.zc,a.oE);W(a.Tt,HC(GF()));}} +function BF(a){var b,c,d,e,f;if(a.hD){b=GF();c=FI(a.Tt,a.Tt.x-1|0).ki;FI(a.zc,a.zc.x-1|0);d=Long_sub(b,c);if(!DM(a.lr,a.oE))BX(a.lr,a.oE,HC(d));else BX(a.lr,a.oE,HC(Long_add(Cd(a.lr,a.oE).ki,d)));if(Long_gt(d,Long_fromInt(100000000))){e=Is();f=new L;M(f);G(f,B(397));G(f,a.oE);G(f,B(398));f=IA(f,Long_toNumber(d)/1000000.0);G(f,B(399));CO(e,K(f));}a.oE=CG(a.zc)?B(36):Ba(a.zc,a.zc.x-1|0);}} +function ATF(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;if(!a.hD)return null;c=!DM(a.lr,B(296))?Long_ZERO:Cd(a.lr,B(296)).ki;d=!DM(a.lr,b)?Long_fromInt(-1):Cd(a.lr,b).ki;e=B9();if(Y(b)>0){f=new L;M(f);G(f,b);G(f,B(334));b=K(f);}g=Long_ZERO;h=I_(a.lr).c4();while(h.cB()){i=h.cb();if(Y(i)>Y(b)&&Er(i,b)&&UM(i,B(334),Y(b)+1|0)<0)g=Long_add(g,Cd(a.lr,i).ki);}j=Long_toNumber(g);if(Long_ge(g,d))d=g;if(Long_lt(c,d))c=d;k=I_(a.lr).c4();while(k.cB()){f=k.cb();if(Y(f)<=Y(b))continue;if(!Er(f,b))continue;if(UM(f,B(334),Y(b)+1|0)>= +0)continue;l=Long_toNumber(Cd(a.lr,f).ki)*100.0;m=l/Long_toNumber(d);l=l/Long_toNumber(c);W(e,B97(Dx(f,Y(b)),m,l));}h=I_(a.lr).c4();while(h.cB()){f=h.cb();BX(a.lr,f,HC(Long_div(Long_mul(Cd(a.lr,f).ki,Long_fromInt(999)),Long_fromInt(1000))));}n=Long_toNumber(d);if(n>j){f=new AXk;l=(n-j)*100.0;BWt(f,B(333),l/Long_toNumber(d),l/Long_toNumber(c));W(e,f);}AAZ(e,A.AJw);ABJ(e,0,B97(b,100.0,Long_toNumber(d)*100.0/Long_toNumber(c)));return e;} +function BZ(a,b){BF(a);BQ(a,b);} +function BC(){var a=this;D.call(a);a.bIf=Long_ZERO;a.z8=0;} +A.AJx=null;A.AJy=null;A.AJz=null;A.AJA=null;A.AJB=Long_ZERO;A.AJC=Long_ZERO;A.AJD=Long_ZERO;A.AJE=Long_ZERO;function MX(){MX=Z(BC);BZ_();} +A.AJF=function(){var a=new BC();B$(a);return a;}; +function B$(a){MX();a.bIf=B3();a.z8=0;} +function Cv(b,c,d,e){var f,g;MX();if(BlQ(A.AJx,b)){e=new Cr;f=new L;M(f);G(f,B(400));Be(f,b);Bt(e,K(f));O(e);}if(DM(A.AJy,e)){f=new Cr;g=new L;M(g);G(g,B(401));Bt(f,K(CL(g,e)));O(f);}PK(A.AJx,b,e);BX(A.AJy,e,T(b));if(c)EQ(A.AJz,T(b));if(d)EQ(A.AJA,T(b));} +function AYr(b,c){MX();Id(b,c.data.length);WK(b,c);} +function Yl(b){var c,d,e;MX();c=C8(b);if(c>=0){d=$rt_createByteArray(c);S3(b,d);return d;}e=new Cq;Bt(e,B(402));O(e);} +function BSR(a){return Cd(A.AJy,Dj(a)).dx;} +function BAs(b,c){var d,e,f,g,$$je,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:MX();d=El(b);if(d==(-1))return null;a:{if(!(c&&!Im(A.AJA,T(d)))){if(c)break a;if(Im(A.AJz,T(d)))break a;}b=new Cq;e=new L;M(e);G(e,B(403));Be(e,d);Bt(b,K(e));O(b);}b:{try{e=RE(A.AJx,d);if(e===null){e=null;break b;}$p=1;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){e=$$je;}else{throw $$e;}}DD(e);e=Do();f=new L;M(f);G(f,B(404));Be(f,d);CO(e, +K(f));e=null;}if(e===null){b=new Cq;e=new L;M(e);G(e,B(403));Be(e,d);Bt(b,K(e));O(b);}e.bM(b);A.AJB=Long_add(A.AJB,Long_fromInt(1));A.AJC=Long_add(A.AJC,Long_fromInt(e.bF()));g=Long_fromInt(e.bF());if(!A.AJG){A.AJB=Long_add(A.AJB,Long_fromInt(1));A.AJC=Long_add(A.AJC,Long_fromInt(e.bF()));return e;}b=A.AJH;$p=2;continue _;case 1:c:{try{$z=A7E(e);if(C()){break _;}e=$z;e=e;break c;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){e=$$je;}else{throw $$e;}}DD(e);e=Do();f=new L;M(f);G(f,B(404));Be(f,d);CO(e,K(f));e +=null;}if(e===null){b=new Cq;e=new L;M(e);G(e,B(403));Be(e,d);Bt(b,K(e));O(b);}e.bM(b);A.AJB=Long_add(A.AJB,Long_fromInt(1));A.AJC=Long_add(A.AJC,Long_fromInt(e.bF()));g=Long_fromInt(e.bF());if(!A.AJG){A.AJB=Long_add(A.AJB,Long_fromInt(1));A.AJC=Long_add(A.AJC,Long_fromInt(e.bF()));return e;}b=A.AJH;$p=2;case 2:CC8(b);if(C()){break _;}c:{try{if(!DM(A.AJI,T(d))){BV(A.AJI,T(d),HC(Long_fromInt(1)));BV(A.AJJ,T(d),HC(g));}else{BV(A.AJI,T(d),HC(Long_add(AVz(Cd(A.AJI,T(d))),Long_fromInt(1))));BV(A.AJJ,T(d),HC(Long_add(AVz(Cd(A.AJJ, +T(d))),g)));}BqK(b);break c;}catch($$e){$$je=Bd($$e);e=$$je;}BqK(b);O(e);}A.AJB=Long_add(A.AJB,Long_fromInt(1));A.AJC=Long_add(A.AJC,Long_fromInt(e.bF()));return e;default:Qe();}}HZ().s(b,c,d,e,f,g,$p);} +function BSU(b,c){MX();Ly(c,BSR(b));b.gk(c);A.AJD=Long_add(A.AJD,Long_fromInt(1));A.AJE=Long_add(A.AJE,Long_fromInt(b.bF()));} +function Mv(b,c){MX();if(Y(b)<=32767){Id(c,Y(b));BfE(c,b);return;}c=new Cq;Bt(c,B(405));O(c);} +function ES(b,c){var d,e,f;MX();d=C8(b);if(d>c){b=new Cq;e=new L;M(e);G(e,B(406));Be(e,d);G(e,B(407));Be(e,c);G(e,B(67));Bt(b,K(e));O(b);}if(d<0){e=new Cq;Bt(e,B(408));O(e);}e=new L;M(e);f=0;while(f=0){c=CZ(d,Cs(b),C8(b));c.bB=APP(b);}return c;} +function ZK(b,c){var d,e,f,g,h,i,$$je;MX();if(b===null)Id(c,(-1));else{Id(c,b.v);FM(c,b.n);Id(c,b.ba);d=null;if(!(!ACR(Cf(b))&&!Cf(b).a5O()))d=b.bB;if(d===null)Id(c,(-1));else{b=Ok();e=new AZW;f=new A1A;g=new AQ1;Z4(g);g.xD=0;h=BGM(g,(-1),31,0);if(h){b=new AHW;c=new L;M(c);Be(c,h);G(c,B(49));G(c,g.d4);A$d(b,K(c));O(b);}ACA(f,b);f.beA=0;f.a3M=0;f.a7$=$rt_createByteArray(1);f.a7y=0;f.a7M=1;f.qE=g;f.NT=$rt_createByteArray(512);f.a7M=1;f.a7y=1;BQT(e,f);a:{try{BFG(d,e);break a;}catch($$e){$$je=Bd($$e);b=$$je;}ZH(e);O(b);}ZH(e);i +=KS(b);Id(c,i.data.length<<16>>16);WK(c,i);}}} +function APP(b){var c,d,e,f,$$je;MX();c=C8(b);if(c<0)return null;d=$rt_createByteArray(c);S3(b,d);b=new AHU;e=new A1X;f=new A3g;AZU(f,NC(d),Cj2(31,0),512,1);f.a2z=1;BWL(e,f);ARg(b,e);a:{try{e=BlF(b);break a;}catch($$e){$$je=Bd($$e);e=$$je;}AAP(b);O(e);}AAP(b);return e;} +function BZ_(){A.AJx=AHQ();A.AJy=Cw();A.AJz=GI();A.AJA=GI();Cv(0,1,1,E(XN));Cv(1,1,1,E(AR9));Cv(2,0,1,E(AFj));Cv(3,1,1,E(ABA));Cv(4,1,0,E(AVI));Cv(5,1,0,E(AS5));Cv(6,1,0,E(ANc));Cv(7,0,1,E(A3J));Cv(8,1,0,E(APp));Cv(9,1,1,E(A3M));Cv(10,1,1,E(MD));Cv(11,1,1,E(ALd));Cv(12,1,1,E(AFP));Cv(13,1,1,E(AS1));Cv(14,0,1,E(A1c));Cv(15,0,1,E(A12));Cv(16,1,1,E(AIv));Cv(17,1,0,E(A1R));Cv(18,1,1,E(AGg));Cv(19,0,1,E(AZJ));Cv(20,1,0,E(A4D));Cv(22,1,0,E(A0V));Cv(23,1,0,E(A1K));Cv(24,1,0,E(AWd));Cv(25,1,0,E(A31));Cv(26,1,0,E(AMu));Cv(28, +1,0,E(A4R));Cv(29,1,0,E(AO4));Cv(30,1,0,E(NM));Cv(31,1,0,E(AYp));Cv(32,1,0,E(AS_));Cv(33,1,0,E(ASe));Cv(34,1,0,E(ANe));Cv(35,1,0,E(AQa));Cv(38,1,0,E(AYL));Cv(39,1,0,E(A1z));Cv(40,1,0,E(A45));Cv(41,1,0,E(AUf));Cv(42,1,0,E(AQy));Cv(43,1,0,E(AYN));Cv(51,1,0,E(AId));Cv(52,1,0,E(AIK));Cv(53,1,0,E(AVn));Cv(54,1,0,E(A4X));Cv(55,1,0,E(APw));Cv(56,1,0,E(AJO));Cv(60,1,0,E(AWD));Cv(61,1,0,E(AVd));Cv(62,1,0,E(AXy));Cv(63,1,0,E(AOt));Cv(70,1,0,E(AKr));Cv(71,1,0,E(AQZ));Cv(100,1,0,E(AT7));Cv(101,1,1,E(ALe));Cv(102,0,1,E(AFH));Cv(103, +1,0,E(A2b));Cv(104,1,0,E(AOr));Cv(105,1,0,E(APL));Cv(106,1,1,E(ADU));Cv(107,1,1,E(A0C));Cv(108,0,1,E(AHX));Cv(130,1,1,E(AKy));Cv(131,1,0,E(AZp));Cv(132,1,0,E(A3E));Cv(200,1,0,E(A0T));Cv(201,1,0,E(AOd));Cv(202,1,1,E(AJc));Cv(203,1,1,E(AHM));Cv(204,0,1,E(AEL));Cv(205,0,1,E(APv));Cv(206,1,0,E(AOc));Cv(207,1,0,E(AUd));Cv(208,1,0,E(ARR));Cv(209,1,0,E(A17));Cv(250,1,1,E(AXX));Cv(252,1,1,E(AH8));Cv(253,1,0,E(A2G));Cv(254,0,1,E(A2X));Cv(255,1,1,E(AGP));} +function ABA(){var a=this;BC.call(a);a.M8=null;a.a59=0;} +A.AIH=0;A.AJK=function(){var a=new ABA();ByK(a);return a;}; +function ByK(a){B$(a);a.a59=1;} +function Cbu(a,b){a.M8=ES(b,A.AIH);} +function B9f(a,b){Mv(a.M8,b);} +function BtU(a,b){BR2(b,a);} +A.E_=function(a){return 2+(Y(a.M8)*2|0)|0;}; +function Bw2(){A.AIH=119;} +function Oo(){D.call(this);} +A.AEv=null;A.AJL=0;A.AJM=0;A.AEw=null;A.AJN=null;A.AJO=null;A.AJP=null;function Fy(){Fy=Z(Oo);Cfr();} +A.AJQ=function(){var a=new Oo();BFr(a);return a;}; +function BFr(a){Fy();} +function QU(b){var c;Fy();c=0;while(true){if(c>=A.AJN.data.length)return (-1);if(b==A.AJN.data[c])break;c=c+1|0;}return c;} +function BLq(){var b,c,d,e;Fy();if(A.AJL!=(-1)){b=$rt_createByteArray(2);c=b.data;c[0]=4;c[1]=A.AJL<<24>>24;return b;}b=Ba(A.AJO,A.AJM).u6;d=b.data.length;c=$rt_createByteArray(1+d|0);e=c.data;e[0]=QU(d)<<24>>24;if(e[0]==1&&Ba(A.AJO,A.AJM).uy)e[0]=5;if(e[0]==3&&Ba(A.AJO,A.AJM).uy)e[0]=6;Da(b,0,c,1,d);return c;} +function AH7(b,c,d){var e,f,g,h,i,j,k,l;Fy();e=0;f=A.AJO.x;a:{while(true){if(e>=f){e=(-1);break a;}if(Io(Ba(A.AJO,e).Yb,b))break;e=e+1|0;}}g=QU(c.data.length);if(g==(-1))return (-1);b:{c:{switch(g){case 0:case 4:break c;case 1:case 5:h=64;i=64;break b;case 2:h=128;i=64;break b;case 3:case 6:break;default:break c;}h=128;i=128;break b;}h=64;i=32;}j=AM6(A.AIB.bx,c,h,i);if(e!=(-1)){Ba(A.AJO,e).rK=j;Ba(A.AJO,e).u6=c;Ba(A.AJO,e).uy=d;}else{e=A.AJO.x;k=A.AJO;l=new AOL;l.Yb=b;l.u6=c;l.uy=d;l.rK=j;W(k,l);}return e;} +function Brb(){var b,c,d,e,f;Fy();a:{if(!A3I(A.AGn)){A.AJL=EF(A.AGn,B(409));A.AJM=EF(A.AGn,B(410));A.AEv=FC(A.AGn,B(282));b=new L;M(b);G(b,A.AEv);G(b,B(411));Be(b,100+Bg(A.AJP,900)|0);A.AEw=K(b);c=Hh(A.AGn,B(412));b=I_(c.dy).c4();while(true){if(!b.cB())break a;d=b.cb();e=OU(c,d);if(e.ie()==7)AH7(d,e.oD,0);else if(e.ie()==10){f=e;AH7(d,BS5(f,B(413)),D4(f,B(414)));}}}}} +function Cfr(){var b,c,d,e,f;b=$rt_createIntArray(7);c=b.data;c[0]=8192;c[1]=16384;c[2]=32768;c[3]=65536;c[4]=2;c[5]=16384;c[6]=65536;A.AJN=b;A.AJO=B9();if(!A.AGs){b=H(B5,16);c=b.data;c[0]=B(415);c[1]=B(415);c[2]=B(416);c[3]=B(416);c[4]=B(417);c[5]=B(418);c[6]=B(419);c[7]=B(420);c[8]=B(421);c[9]=B(422);c[10]=B(423);c[11]=B(424);c[12]=B(424);c[13]=B(425);c[14]=B(426);c[15]=B(427);}else{b=H(B5,38);c=b.data;c[0]=B(419);c[1]=B(419);c[2]=B(428);c[3]=B(429);c[4]=B(430);c[5]=B(430);c[6]=B(417);c[7]=B(431);c[8]=B(432);c[9] +=B(433);c[10]=B(434);c[11]=B(425);c[12]=B(425);c[13]=B(435);c[14]=B(436);c[15]=B(437);c[16]=B(437);c[17]=B(438);c[18]=B(439);c[19]=B(440);c[20]=B(441);c[21]=B(442);c[22]=B(416);c[23]=B(416);c[24]=B(416);c[25]=B(443);c[26]=B(444);c[27]=B(445);c[28]=B(421);c[29]=B(421);c[30]=B(446);c[31]=B(446);c[32]=B(447);c[33]=B(419);c[34]=B(424);c[35]=B(424);c[36]=B(448);c[37]=B(449);}A.AJP=ER();while(true){c=b.data;d=new L;M(d);e=A.AJP;f=c.length;G(d,c[Bg(e,f)]);G(d,c[Bg(A.AJP,f)]);Be(d,10+Bg(A.AJP,90)|0);A.AEv=K(d);if(Y(A.AEv) +>16)continue;else break;}A.AJL=Bg(A.AJP,A.AJR.data.length);d=new L;M(d);G(d,A.AEv);G(d,B(411));Be(d,100+Bg(A.AJP,900)|0);A.AEw=K(d);A.AJM=(-1);} +function Fl(){var a=this;D.call(a);a.hI=null;a.hM=null;a.Pw=null;} +A.AJi=null;A.AJS=null;A.AJT=null;A.AJU=null;A.AJV=null;A.AJW=null;A.AJX=null;A.AJY=null;A.AJZ=null;A.AJ0=null;A.AJ1=null;A.AJ2=null;A.AJ3=null;A.AJ4=null;A.AJ5=null;A.AJ6=null;A.AJ7=null;A.AJ8=null;A.AJ9=null;A.AJ$=null;A.AJ_=null;A.AKa=null;A.AKb=null;function GH(a,b){var c=new Fl();BnU(c,a,b);return c;} +A.W5=function(a,b,c){var d=new Fl();A3R(d,a,b,c);return d;}; +function BnU(a,b,c){A3R(a,b,c,B(36));} +function A3R(a,b,c,d){if(b!==null&&c!==null&&d!==null){if(!Y(b)&&!Y(c)){a.hM=B(36);a.hI=B(36);a.Pw=d;return;}a.hM=b;a.hI=c;a.Pw=d;return;}b=new Gm;Bq(b);O(b);} +function ChV(a,b){var c;if(b===a)return 1;if(!(b instanceof Fl))return 0;c=b;return B4(a.hM,c.hM)&&B4(a.hI,c.hI)&&B4(a.Pw,c.Pw)?1:0;} +function Cy8(a){return a.hI;} +function CB4(a){return a.hM;} +A.E6=function(a){return (I5(a.hI)+I5(a.hM)|0)+I5(a.Pw)|0;}; +function BBW(){var b,c;A.AJS=GH(B(450),B(451));A.AJT=GH(B(452),B(451));A.AJU=GH(B(453),B(454));A.AJV=GH(B(453),B(36));A.AJW=GH(B(450),B(36));A.AJX=GH(B(452),B(455));A.AJY=GH(B(452),B(36));A.AJZ=GH(B(456),B(36));A.AJ0=GH(B(456),B(457));A.AJ1=GH(B(458),B(36));A.AJ2=GH(B(458),B(459));A.AJ3=GH(B(460),B(461));A.AJ4=GH(B(460),B(36));A.AJ5=GH(B(462),B(463));A.AJ6=GH(B(462),B(36));A.AJ7=GH(B(453),B(454));A.AJ8=GH(B(453),B(454));A.AJ9=GH(B(453),B(464));A.AJ$=GH(B(453),B(464));A.AJ_=GH(B(450),B(465));A.AKa=GH(B(450), +B(466));A.AKb=GH(B(36),B(36));if(A.AKc===null)A.AKc=B8C();b=(A.AKc.value!==null?$rt_str(A.AKc.value):null);c=Fc(b,95);A.AJi=A.W5(C4(b,0,c),Dx(b,c+1|0),B(36));} +function AMJ(){var a=this;D.call(a);a.W$=null;a.Rd=0;a.Re=0;a.a9P=0;a.a8F=0;} +function IJ(){var a=this;D.call(a);a.uL=0;a.bE=0;a.ep=0;a.o1=0;} +A.AKd=function(a){var b=new IJ();AB$(b,a);return b;}; +function AB$(a,b){a.o1=(-1);a.uL=b;a.ep=b;} +function Cxx(a){return a.uL;} +function Cm6(a){return a.bE;} +function E2(a,b){var c,d;if(b>=0&&b<=a.ep){a.bE=b;if(b=0&&b<=a.uL){if(a.o1>b)a.o1=(-1);a.ep=b;if(a.bE>a.ep)a.bE=a.ep;return a;}c=new Cr;d=new L;M(d);G(d,B(469));Be(d,b);G(d,B(468));Be(d,a.uL);G(d,B(273));Bt(c,K(d));O(c);} +function GY(a){a.bE=0;a.ep=a.uL;a.o1=(-1);return a;} +function Ge(a){a.ep=a.bE;a.bE=0;a.o1=(-1);return a;} +function C9(a){return a.ep-a.bE|0;} +function Go(a){return a.bE>=a.ep?0:1;} +function AJ1(){IJ.call(this);} +function UT(b){var c,d;c=b.data.length;d=new A2m;A1F(d,c,0,0+c|0);d.a$e=0;d.blI=0;d.beR=b;return d;} +function BX9(a,b,c,d){var e,f,g,h,i,j,k,l;if(a.vU()){e=new K6;Bq(e);O(e);}if(C9(a)=0){f=b.data;g=f.length;if(cg){i=new Dl;e=new L;M(e);G(e,B(470));Be(e,h);G(e,B(471));Be(e,g);Bt(i,K(e));O(i);}if(d<0){e=new Dl;j=new L;M(j);G(j,B(472));Be(j,d);G(j,B(473));Bt(e,K(j));O(e);}h=a.bE;k=0;while(k=b.bmi){b.bCB=a;b.a44=c.jJ();b.bkv=2.0;b.bmi=4.0;return b;}f=new Cr;Bt(f,B(476));O(f);} +function Blk(){var a=this;D.call(a);a.sF=Long_ZERO;a.bsJ=0.0;a.V9=0;} +function ER(){var a=new Blk();CtY(a);return a;} +function N6(a){var b=new Blk();Bjt(b,a);return b;} +function CtY(a){Bjt(a,GF());} +function Bjt(a,b){a.sF=Long_fromInt(69);a.V9=0;a.sF=b;} +function Nv(a,b){a.sF=b;} +function M2(a,b){a.sF=Long_and(Long_add(Long_mul(a.sF,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));return Long_shru(a.sF,48-b|0).lo;} +function BUs(a){return M2(a,32);} +function Bg(a,b){var c,d,e;c=M2(a,31);d=b-1|0;if(!(b&d))e=Long_shr(Long_mul(Long_fromInt(b),Long_fromInt(c)),31).lo;else while(true){e=c%b|0;if(((c-e|0)+d|0)>=0)break;c=M2(a,31);}return e;} +function AJT(a){return Long_add(Long_shl(Long_fromInt(M2(a,32)),32),Long_fromInt(M2(a,32)));} +function Mm(a){return !M2(a,1)?0:1;} +function I(a){return M2(a,24)/1.6777216E7;} +function B6(a){return Long_toNumber(Long_add(Long_shl(Long_fromInt(M2(a,26)),27),Long_fromInt(M2(a,27))))*1.1102230246251565E-16;} +function BR(a){var b,c,d,e;if(a.V9){a.V9=0;return a.bsJ;}while(true){while(true){b=2.0*B6(a)-1.0;c=2.0*B6(a)-1.0;d=b*b+c*c;if(d>=1.0)continue;else break;}if(d===0.0)continue;else break;}e=GU((-2.0)*BiV(d)/d);a.bsJ=c*e;a.V9=1;return b*e;} +function BiT(){var a=this;D.call(a);a.pb=null;a.Fz=null;a.Fm=null;a.Cv=null;a.FG=null;a.Fd=null;a.Eg=null;a.BX=null;} +A.AKh=function(){var a=new BiT();CzG(a);return a;}; +function B6G(a){var b=new BiT();A9X(b,a);return b;} +function CzG(a){A9X(a,A.AJi);} +function A9X(a,b){a.pb=b;} +function BHx(a){var b,c;b=B6G(a.pb);if(a.Fz!==null)b.Fz=ID(a.Fz,a.Fz.data.length);if(a.Fm!==null)b.Fm=ID(a.Fm,a.Fm.data.length);if(a.Cv!==null)b.Cv=ID(a.Cv,a.Cv.data.length);if(a.FG!==null)b.FG=ID(a.FG,a.FG.data.length);if(a.Fd!==null)b.Fd=ID(a.Fd.jJ(),a.Fd.data.length);if(a.Eg!==null)b.Eg=ID(a.Eg,a.Eg.data.length);a:{if(a.BX!==null){b.BX=H($rt_arraycls(B5),a.BX.data.length);c=0;while(true){if(c>=a.BX.data.length)break a;b.BX.data[c]=ID(a.BX.data[c],a.BX.data[c].data.length);c=c+1|0;}}}return b;} +function Bxn(a){var b,c;if(a.Fz===null){b=a.pb.hM;c=a.pb.hI;if(A.AKi===null)A.AKi=Cqj();a.Fz=Ty(A.AKi,b,c);}return a.Fz.jJ();} +function BkG(a){var b,c;if(a.Fm===null){b=a.pb.hM;c=a.pb.hI;if(A.AKj===null)A.AKj=Ce4();a.Fm=Ty(A.AKj,b,c);}return a.Fm.jJ();} +function BDs(a){var b,c;if(a.Cv===null){b=a.pb.hM;c=a.pb.hI;if(A.AKk===null)A.AKk=Cpv();a.Cv=Ty(A.AKk,b,c);}return a.Cv.jJ();} +function Brd(a){var b,c;if(a.FG===null){b=a.pb.hM;c=a.pb.hI;if(A.AKl===null)A.AKl=B7M();a.FG=Ty(A.AKl,b,c);}return a.FG.jJ();} +function BDj(a){var b,c;if(a.Fd===null){b=a.pb.hM;c=a.pb.hI;if(A.AKm===null)A.AKm=B9q();a.Fd=Ty(A.AKm,b,c);}return a.Fd.jJ();} +function BMH(a){var b,c;if(a.Eg===null){b=a.pb.hM;c=a.pb.hI;if(A.AKn===null)A.AKn=CoI();a.Eg=Ty(A.AKn,b,c);}return a.Eg.jJ();} +function AWV(){var a=this;D.call(a);a.qs=null;a.baw=null;} +function BUq(a,b){var c,d,e,f,g,h,i,j,k;if(RI()===null)A.AFu=A.AE7.createElement("canvas");if(RI().width=0)return A.NK(b,1);c=new Cr;d=new L;M(d);G(d,B(477));Be(d,b);Bt(c,K(d));O(c);} +function AOC(b){var c,d;if(b>=0)return A.NK(b,0);c=new Cr;d=new L;M(d);G(d,B(477));Be(d,b);Bt(c,K(d));O(c);} +function Bng(b,c,d){return ChF(0,b.data.length,b,c,c+d|0,0,0);} +function Xz(b){return Bng(b,0,b.data.length);} +function AR_(a,b,c,d){var e,f,g,h,i,j,k;if(c>=0){e=b.data;f=e.length;if(cf){h=new Dl;i=new L;M(i);G(i,B(478));Be(i,g);G(i,B(471));Be(i,f);Bt(h,K(i));O(h);}if(C9(a)=0){f=b.data;g=f.length;if(cg){e=new Dl;i=new L;M(i);G(i,B(479));Be(i,h);G(i,B(471));Be(i,g);Bt(e,K(i));O(e);}if(d<0){e=new Dl;i=new L;M(i);G(i,B(472));Be(i,d);G(i,B(473));Bt(e,K(i));O(e);}h=a.bE+a.j5|0;j=0;while(j=c)return Bs(C9(a),C9(b));g=a.de.data;h=d+1|0;i=g[d];g=b.de.data;j=e+1|0;i=i-g[e]|0;if(i)break;f=f+1|0;d=h;e=j;}return i;} +function BU4(a,b){a.tj=b;return a;} +function AGY(a){a.o1=a.bE;return a;} +function ALN(a){var b;if(a.o1>=0){a.bE=a.o1;return a;}b=new AOO;Bq(b);O(b);} +function Cvl(a){GY(a);return a;} +function Cqp(a){Ge(a);return a;} +function Chm(a,b){MW(a,b);return a;} +function B_Z(a,b){E2(a,b);return a;} +A.Lj=function(a,b){return Ber(a,b);}; +function AKq(){D.call(this);this.bHl=null;} +A.AIm=null;A.AKo=null;function B24(a){var b=new AKq();BJ8(b,a);return b;} +function BJ8(a,b){a.bHl=b;} +function A__(){return A.AIm;} +function BYm(){A.AIm=B24(B(486));A.AKo=B24(B(487));} +function AWT(){D.call(this);this.bh7=null;} +function BV7(a){Ii(a.bh7,null);} +function CfP(a){BV7(a);} +function BGg(){Cr.call(this);this.bAg=null;} +function Bl6(a){var b=new BGg();A.D3(b,a);return b;} +A.D3=function(a,b){Bq(a);a.bAg=b;}; +function Wn(){var a=this;D.call(a);a.eT=null;a.bd=0;a.bq=0;a.bn=Long_ZERO;a.Ju=null;a.u3=0;a.gw=0;a.yy=Long_ZERO;a.d4=null;a.l2=null;a.vv=null;a.bDK=0;a.h_=null;} +A.AKp=function(){var a=new Wn();Z4(a);return a;}; +function Z4(a){a.h_=CpG();} +function AAV(a){var b,c;b=a.l2.rc;if(b>a.gw)b=a.gw;if(!b)return;Da(a.l2.xe,a.l2.Lr,a.Ju,a.u3,b);a.u3=a.u3+b|0;c=a.l2;c.Lr=c.Lr+b|0;a.yy=Long_add(a.yy,Long_fromInt(b));a.gw=a.gw-b|0;c=a.l2;c.rc=c.rc-b|0;if(!a.l2.rc)a.l2.Lr=0;} +function Bcf(a,b,c,d){var e;e=a.bq;if(e<=d)d=e;if(!d)return 0;a.bq=a.bq-d|0;if(a.l2.po)a.h_.Aj(a.eT,a.bd,d);Da(a.eT,a.bd,b,c,d);a.bd=a.bd+d|0;a.bn=Long_add(a.bn,Long_fromInt(d));return d;} +function A$I(a){a.eT=null;a.Ju=null;a.d4=null;} +function AXm(a,b,c,d){a.Ju=b;a.u3=c;a.gw=d;} +function A1M(a,b,c,d,e){var f;if(d<=0&&e&&a.eT!==null)return;if(a.bq>0&&e){f=$rt_createByteArray(a.bq+d|0);Da(a.eT,a.bd,f,0,a.bq);Da(b,c,f,a.bq,d);a.eT=f;a.bd=0;a.bq=a.bq+d|0;}else{a.eT=b;a.bd=c;a.bq=d;}} +function Bkq(){Wn.call(this);this.Q3=0;} +A.AKq=function(){var a=new Bkq();Cdu(a);return a;}; +function Cj2(a,b){var c=new Bkq();Cue(c,a,b);return c;} +function Cdu(a){Z4(a);a.Q3=0;A9S(a);} +function Cue(a,b,c){var d,e,f;Z4(a);a.Q3=0;d=APJ(a,b,c);if(!d)return;e=new AHW;f=new L;M(f);Be(f,d);G(f,B(49));G(f,a.d4);Bt(e,K(f));O(e);} +function A9S(a){return BCW(a,15);} +function BCW(a,b){return APJ(a,b,0);} +function APJ(a,b,c){var d;a.Q3=0;d=new ADm;d.a0S=Long_fromInt(-1);d.xF=(-1);d.a9V=$rt_createByteArray(4);d.fV=null;d.pi=null;d.bo=a;a.vv=d;d=a.vv;if(c)b= -b;return A5o(d,b);} +function Be_(a,b){var c;if(a.vv===null)return (-2);c=BIa(a.vv,b);if(c==1)a.Q3=1;return c;} +function BIM(a){a.Q3=1;if(a.vv===null)return (-2);return AZO(a.vv);} +function A6e(a){return a.vv.ec!=12?0:1;} +function BT_(){E7.call(this);} +function Boo(){var a=new BT_();B3m(a);return a;} +function B3m(a){FB(a,null);} +A.Jw=function(a,b){return;}; +function Cbq(a,b){return;} +A.Ny=function(a){return 0;}; +function CbX(a){return B(195);} +function Clx(a){return Boo();} +function BAy(){D.call(this);} +A.AKr=function(){var a=new BAy();CCP(a);return a;}; +function CCP(a){return;} +function Ie(){D.call(this);this.dl=0.0;} +A.AKs=function(){var a=new Ie();Ph(a);return a;}; +function Ph(a){a.dl=0.0;} +function Ce(b,c,d,e,f){var g,h,i,j,k,l,m,n,o;if(b>=d){g=d;d=b;b=g;}if(c>=e){g=e;e=c;c=g;}h=(f>>24&255)/255.0;i=(f>>16&255)/255.0;j=(f>>8&255)/255.0;k=(f&255)/255.0;BS();l=A.AIR;Q(3042);S(3553);Cl(770,771);Bf(i,j,k,h);Bu(l);m=d;n=c;Bw(l,m,n,0.0);o=b;Bw(l,o,n,0.0);n=e;Bw(l,o,n,0.0);Bw(l,m,n,0.0);Bk(l);Q(3553);S(3042);} +function HG(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s;h=(f>>24&255)/255.0;i=(f>>16&255)/255.0;j=(f>>8&255)/255.0;k=(f&255)/255.0;l=(g>>24&255)/255.0;m=(g>>16&255)/255.0;n=(g>>8&255)/255.0;o=(g&255)/255.0;S(3553);Q(3042);S(3008);Cl(770,771);BS();p=A.AIR;Bu(p);EB(p,i,j,k,h);q=d;r=c;Bw(p,q,r,a.dl);s=b;Bw(p,s,r,a.dl);EB(p,m,n,o,l);r=e;Bw(p,s,r,a.dl);Bw(p,q,r,a.dl);Bk(p);S(3042);Q(3008);Q(3553);} +function BW2(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=d-(BY(b,c)/2|0)|0;$p=1;case 1:BSp(b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Bux(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BSp(b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function CA(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o;BS();h=A.AIR;Bu(h);i=b+0|0;j=c+g|0;k=a.dl;l=(d+0|0)*0.00390625;m=(e+g|0)*0.00390625;F(h,i,j,k,l,m);n=b+f|0;o=a.dl;k=(d+f|0)*0.00390625;F(h,n,j,o,k,m);m=c+0|0;o=a.dl;j=(e+0|0)*0.00390625;F(h,n,m,o,k,j);F(h,i,m,a.dl,l,j);Bk(h);} +function AOR(b,c,d,e,f,g){var h,i,j,k,l,m,n;BS();h=A.AIR;Bu(h);i=b+0|0;j=c+g|0;k=(d+0|0)*0.00390625;l=(e+g|0)*0.00390625;F(h,i,j,0.0,k,l);m=b+f|0;n=(d+f|0)*0.00390625;F(h,m,j,0.0,n,l);l=c+0|0;j=(e+0|0)*0.00390625;F(h,m,l,0.0,n,j);F(h,i,l,0.0,k,j);Bk(h);} +function AFp(a,b,c,d,e,f){var g,h,i,j,k;BS();g=A.AIR;Bu(g);h=b+0|0;i=c+f|0;F(g,h,i,a.dl,d.bW(),d.cd());j=b+e|0;F(g,j,i,a.dl,d.b3(),d.cd());k=c+0|0;F(g,j,k,a.dl,d.b3(),d.bS());F(g,h,k,a.dl,d.bW(),d.bS());Bk(g);} +function Dh(){var a=this;Ie.call(a);a.q=null;a.s=0;a.E=0;a.Z=null;a.zF=0;a.w=null;a.Ze=null;a.J7=null;a.JU=0;a.a0$=Long_ZERO;a.SD=0;} +A.AKt=0;A.AKu=null;function AET(){AET=Z(Dh);CBZ();} +A.AKv=function(){var a=new Dh();Et(a);return a;}; +function Et(a){AET();Ph(a);a.Z=B9();a.zF=0;a.J7=null;a.JU=0;a.a0$=Long_ZERO;a.SD=0;} +function Bex(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=0;if(e>=a.Z.x)return;f=Ba(a.Z,e);g=a.q;$p=1;case 1:f.ZG(g,b,c);if(C()){break _;}e=e+1|0;if(e>=a.Z.x)return;f=Ba(a.Z,e);g=a.q;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bw7(a,b,c){return;} +function BEV(){var b,$$je,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();}_:while(true){switch($p){case 0:AET();try{$p=1;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof E4){}else{throw $$e;}}return B(36);case 1:a:{try{$z=BUl();if(C()){break _;}b=$z;if(b===null)b=B(36);}catch($$e){$$je=Bd($$e);if($$je instanceof E4){break a;}else{throw $$e;}}return b;}return B(36);default:Qe();}}HZ().s(b,$p);} +function V8(b){var $$je;AET();a:{try{BrD($rt_ustr(b));break a;}catch($$e){$$je=Bd($$e);if($$je instanceof E4){}else{throw $$e;}}}} +function A7C(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(!d){e=0;while(true){if(e>=a.Z.x)break a;f=Ba(a.Z,e);if(f.ZL(a.q,b,c)){a.J7=f;g=a.q.dz;h=B(488);i=1.0;j=1.0;$p=1;continue _;}e=e+1|0;}}}return;case 1:BRh(g,h,i,j);if(C()){break _;}$p=2;case 2:a.fS(f);if(C()){break _;}while(true){e=e+1|0;if(e>=a.Z.x)break;f=Ba(a.Z,e);if(!f.ZL(a.q,b,c))continue;else{a.J7= +f;g=a.q.dz;h=B(488);i=1.0;j=1.0;$p=1;continue _;}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function Bg_(a,b,c,d){if(a.J7!==null&&!d){a.J7.bc4(b,c);a.J7=null;}} +function Bc7(a,b,c,d,e){return;} +function BQm(a,b){return;} +function ABp(a,b,c,d){var e;e=new AKP;Ph(e);e.Iy=B9();e.bFg=b;a.Ze=e;a.q=b;a.w=b.co;a.s=c;a.E=d;C0(a.Z);a.fb();} +A.Sk=function(a){return;}; +function Bgi(a){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(MI()){$p=1;continue _;}if(!J5())return;$p=2;continue _;case 1:a.WT();if(C()){break _;}if(MI()){continue _;}if(!J5())return;$p=2;case 2:BYD(a);if(C()){break _;}if(!J5())return;continue _;default:Qe();}}HZ().s(a,$p);} +function A7V(a){var b,c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bm();b=A.AFR===null?(-1):A.AFR.clientX;c=Bz(b,a.s)/a.q.bv|0;b=a.E;d=A.AFR===null?(-1):A.AE9.clientHeight-A.AFR.clientY|0;b=(b-(Bz(d,a.E)/a.q.bw|0)|0)-1|0;if(Jp()){if(a.q.f.s9){e=a.SD;a.SD=e+1|0;if(e>0)return;}a.JU=KV();a.a0$=B3();e=a.JU;$p=1;continue _;}if(KV()==(-1)){if(a.JU!=(-1)&&Long_gt(a.a0$,Long_ZERO)){f=Long_sub(B3(),a.a0$);e=a.JU;$p=3;continue _;}return;}if +(a.q.f.s9){e=a.SD-1|0;a.SD=e;if(e>0)return;}a.JU=(-1);e=KV();$p=2;continue _;case 1:a.n0(c,b,e);if(C()){break _;}return;case 2:a.beE(c,b,e);if(C()){break _;}return;case 3:a.bjr(c,b,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BYD(a){var b,c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!Gi())return;b=BL();if(A.AFS===null)c=0;else{d=$rt_str(A.AFS.key);c=A.AFS===null?32:Y(d)>1?0:Bp(d,0);}if(b==87)return;$p=1;case 1:a.it(c,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BKC(a){return;} +A.GZ=function(a){return;}; +function A$v(a){var b,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=0;$p=1;case 1:Big(a,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function Big(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.q.C!==null){HG(a,0,0,a.s,a.E,(-1072689136),(-804253680));return;}$p=1;case 1:BCR(a,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BCR(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:S(2896);S(2912);BS();c=A.AIR;d=A.AKu;$p=1;case 1:BHS(d);if(C()){break _;}Bf(1.0,1.0,1.0,1.0);Bu(c);GR(c,4210752);e=a.E;f=a.E/32.0;g=b;F(c,0.0,e,0.0,0.0,f+g);F(c,a.s,a.E,0.0,a.s/32.0,a.E/32.0+g);h=a.s;i=a.s/32.0;e=b;F(c,h,0.0,0.0,i,e);F(c,0.0,0.0,0.0,0.0,e);Bk(c);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function Iw(){var b;AET();a:{b:{if(!C5(29)&&!C5(157)){if(!A.AKt)break b;if(!C5(28)&&!C5(219)&&!C5(220))break b;}b=1;break a;}b=0;}return b;} +function MR(){AET();return !C5(42)&&!C5(54)?0:1;} +function CBZ(){var b;b=JA($rt_str(window.navigator.userAgent));A.AKt=(GJ(b,B(489))?A.AKw:GJ(b,B(490))?A.AKx:GJ(b,B(491))?A.AKy:GJ(b,B(492))?A.AKy:GJ(b,B(493))?A.AKz:!GJ(b,B(494))?A.AKA:A.AKz)!==A.AKx?0:1;A.AKu=Bo(B(495));} +function Ye(){var a=this;Dh.call(a);a.bvh=null;a.tM=null;a.tt=0;a.jD=null;a.pk=0;a.eP=0;a.gr=0;a.Hq=0;a.A6=0;a.ZO=0;a.Qb=0;a.nr=0;a.bf1=null;a.bGZ=null;a.bGX=null;a.bGY=null;} +A.AKB=null;A.AJR=null;function Cnl(a){var b=new Ye();AYg(b,a);return b;} +function AYg(a,b){Et(a);a.tt=0;a.pk=0;a.eP=0;a.gr=(-1);a.Hq=0;a.A6=0;a.ZO=0;a.Qb=0;a.nr=0;a.bf1=B(496);a.bvh=b;ASC(a);} +function ASC(a){var b,c,d,e,f,g;Fy();b=H(B5,A.AJO.x);c=b.data;d=0;e=c.length;while(da.jD.data.length)a.pk=a.jD.data.length;m=(a.pk*10|0)+7|0;a.Hq=m;if(a.gr==(-1))a.gr=a.eP-2|0;if(a.gr>(a.jD.data.length-a.pk|0))a.gr=a.jD.data.length-a.pk|0;if(a.gr<0)a.gr=0;if(a.tt){n=j+140|0;i=h+m|0;Ce(j, +h,n,i,(-6250336));o=j+1|0;k=h+1|0;p=n-1|0;Ce(o,k,p,i-1|0,(-16777216));q=0;i=j+5|0;k=h+5|0;r=Bs(b,j);s=Bs(b,n-10|0);while(q=0&&s<0){j=h+(q*10|0)|0;if(c>=(j+5|0)&&c<(j+15|0))Ce(o,j+4|0,p,j+14|0,1442840575);}f=a.w;g=a.jD.data[q+a.gr|0];j=k+(q*10|0)|0;l=14737632;$p=11;continue _;}q=q+1|0;}l=Bz(m,a.pk)/a.jD.data.length|0;m=Bz(m,a.gr)/a.jD.data.length|0;j=n-4|0;h=h+m|0;Ce(j,h+1|0,p,h+l|0,(-7829368));}n +=(a.s/2|0)-80|0;o=(a.E/6|0)+130|0;if(a.nr){j=a.eP;Fy();if(j=i&&c>=k&&b<(i+j|0)&&c<(k+h|0)?1:0;s=!r?(-11184811):(-2237031);Q(3042);Cl(770,771);Ce(0,0,a.s,a.E,(-1157627904));n=i+j|0;o=k+h|0;Ce(i,k,n,o,(-1157627904));S(3042);Ce(i,k,i+1|0,o,s);Ce(i,k,n,k+1|0,s);Ce(n-1|0,k,n,o,s);Ce(i,o-1|0,n,o,s);if(r){g=a.w;e=B(503);i=o+6|0;$p=13;continue _;}F5(a.q.bx,f.rK);Pu(l,m,b,c,0);i=(a.s/2|0)+20|0;k=a.E/4|0;l=i+35|0;m=k+117 +|0;n=b>=i&&c>=k&&b<(i+j|0)&&c<(k+h|0)?1:0;o=!n?(-11184811):(-2237031);Q(3042);j=i+j|0;h=k+h|0;Ce(i,k,j,h,(-1157627904));S(3042);Ce(i,k,i+1|0,h,o);Ce(i,k,j,k+1|0,o);Ce(j-1|0,k,j,h,o);Ce(i,h-1|0,j,h,o);if(!n){F5(a.q.bx,f.rK);Pu(l,m,b,c,1);return;}g=a.w;e=B(504);j=h+8|0;$p=14;continue _;}}j=(a.s/2|0)-120|0;h=(a.E/6|0)+8|0;if(!ANI(a.eP)){if(a.nr)b=a.s/2|0;if(a.nr)c=a.E/2|0;j=a.eP;$p=12;continue _;}p=BY(a.w,B(505))+4|0;Br();Bx(0.75,0.75,0.75);f=a.w;g=B(505);j=((j+80|0)/0.75|0)-p|0;h=((h+130|0)/0.75|0)-12|0;i=(-4474010);$p +=10;continue _;case 9:Bex(a,b,c,d);if(C()){break _;}j=(a.s/2|0)-20|0;h=(a.E/6|0)+82|0;i=j+140|0;k=h+22|0;Ce(j,h,i,k,(-6250336));l=j+1|0;m=h+1|0;n=i-21|0;k=k-1|0;Ce(l,m,n,k,(-16777216));Ce(i-20|0,m,i-1|0,k,(-16777216));Bf(1.0,1.0,1.0,1.0);f=A.AKB;$p=7;continue _;case 10:Bux(a,f,g,j,h,i);if(C()){break _;}Bj();if(a.nr)b=a.s/2|0;if(a.nr)c=a.E/2|0;j=a.eP;$p=12;continue _;case 11:BSp(f,g,i,j,l);if(C()){break _;}while(true){q=q+1|0;if(q>=a.pk){l=Bz(m,a.pk)/a.jD.data.length|0;m=Bz(m,a.gr)/a.jD.data.length|0;j=n-4|0;h +=h+m|0;Ce(j,h+1|0,p,h+l|0,(-7829368));n=(a.s/2|0)-80|0;o=(a.E/6|0)+130|0;if(a.nr){j=a.eP;Fy();if(j=i&&c>=k&&b<(i+j|0)&&c<(k+h|0)?1:0;s=!r?(-11184811):(-2237031);Q(3042);Cl(770,771);Ce(0,0,a.s,a.E,(-1157627904));n=i+j|0;o=k+h|0;Ce(i,k,n,o,(-1157627904));S(3042);Ce(i,k,i+1|0,o,s);Ce(i,k,n,k+1|0,s);Ce(n-1|0,k,n,o,s);Ce(i,o-1|0,n,o,s);if(r){g=a.w;e=B(503);i=o+6|0;$p=13;continue _;}F5(a.q.bx,f.rK);Pu(l,m,b,c,0);i=(a.s +/2|0)+20|0;k=a.E/4|0;l=i+35|0;m=k+117|0;n=b>=i&&c>=k&&b<(i+j|0)&&c<(k+h|0)?1:0;o=!n?(-11184811):(-2237031);Q(3042);j=i+j|0;h=k+h|0;Ce(i,k,j,h,(-1157627904));S(3042);Ce(i,k,i+1|0,h,o);Ce(i,k,j,k+1|0,o);Ce(j-1|0,k,j,h,o);Ce(i,h-1|0,j,h,o);if(!n){F5(a.q.bx,f.rK);Pu(l,m,b,c,1);return;}g=a.w;e=B(504);j=h+8|0;$p=14;continue _;}}j=(a.s/2|0)-120|0;h=(a.E/6|0)+8|0;if(!ANI(a.eP)){if(a.nr)b=a.s/2|0;if(a.nr)c=a.E/2|0;j=a.eP;$p=12;continue _;}p=BY(a.w,B(505))+4|0;Br();Bx(0.75,0.75,0.75);f=a.w;g=B(505);j=((j+80|0)/0.75|0) +-p|0;h=((h+130|0)/0.75|0)-12|0;i=(-4474010);$p=10;continue _;}if((q+a.gr|0)>=a.jD.data.length)continue;else break;}if(a.eP==(q+a.gr|0)){j=h+(q*10|0)|0;Ce(o,j+4|0,p,j+14|0,2013265919);}else if(r>=0&&s<0){j=h+(q*10|0)|0;if(c>=(j+5|0)&&c<(j+15|0))Ce(o,j+4|0,p,j+14|0,1442840575);}f=a.w;g=a.jD.data[q+a.gr|0];j=k+(q*10|0)|0;l=14737632;continue _;case 12:A_D(n,o,b,c,j);if(C()){break _;}return;case 13:BW2(a,g,e,l,i,s);if(C()){break _;}F5(a.q.bx,f.rK);Pu(l,m,b,c,0);i=(a.s/2|0)+20|0;k=a.E/4|0;l=i+35|0;m=k+117|0;n=b>= +i&&c>=k&&b<(i+j|0)&&c<(k+h|0)?1:0;o=!n?(-11184811):(-2237031);Q(3042);j=i+j|0;h=k+h|0;Ce(i,k,j,h,(-1157627904));S(3042);Ce(i,k,i+1|0,h,o);Ce(i,k,j,k+1|0,o);Ce(j-1|0,k,j,h,o);Ce(i,h-1|0,j,h,o);if(!n){F5(a.q.bx,f.rK);Pu(l,m,b,c,1);return;}g=a.w;e=B(504);j=h+8|0;$p=14;case 14:BW2(a,g,e,l,j,o);if(C()){break _;}F5(a.q.bx,f.rK);Pu(l,m,b,c,1);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p);} +function BlR(a){var b,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A7V(a);if(C()){break _;}if(a.tt){b=Me();if(b<0)a.gr=a.gr+3|0;if(b>0)a.gr=a.gr-3|0;}return;default:Qe();}}HZ().s(a,b,$p);} +function Wc(a){var b,c,d,e;b=!Y(a.tM.ca)?B(48):a.tM.ca;Fy();A.AEv=b;A.AJL=a.eP-A.AJO.x|0;if(A.AJL>=0)A.AJM=(-1);else{A.AJL=(-1);A.AJM=a.eP;}IK(A.AGn,B(409),A.AJL);IK(A.AGn,B(410),A.AJM);SA(A.AGn,B(282),A.AEv);b=IC();c=0;d=A.AJO.x;while(c=(b-10|0)&&a.ZO=c&&a.Qb<(c+a.Hq|0))a.A6=1;if(a.A6){d=Bz(a.Hq,a.pk)/a.jD.data.length|0;a.gr=Bz((a.Qb-c|0)-(d/2|0)|0,a.jD.data.length)/a.Hq|0;}}Bm();e=BYc();if(e===null)f= +null;else{e=new Uint8Array(e);f=$rt_createByteArray(e.byteLength);g=f.data;b=0;c=g.length;while(b>24;b=b+1|0;}}if(f!==null&&f.data.length>0){$p=1;continue _;}return;case 1:$z=BmF(f);if(C()){break _;}h=$z;if(!(h.d_==64&&h.hb==32)&&!(h.d_==64&&h.hb==64)&&!(h.d_==128&&h.hb==64)&&!(h.d_==128&&h.hb==128))return;f=$rt_createByteArray(h.c3.data.length*4|0);i=f.data;j=0;while(j>24;i[k+1|0]=l>>8<<24>>24;i[k+2|0]=l>>16<<24>>24;i[k+3|0]=l>>24<<24>> +24;j=j+1|0;}e=$rt_str(A7F());if(Y(e)>32)e=C4(e,0,32);a:{if(!(h.d_==64&&h.hb==64)){if(h.d_!=128)break a;if(h.hb!=128)break a;}a.nr=1;}b=AH7(e,f,0);if(b!=(-1)){a.eP=b;ASC(a);Wc(a);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function B2Q(a){Gg(0);} +function BDc(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.tM;$p=1;case 1:BLG(d,b,c);if(C()){break _;}d=a.tM.ca;if(Y(d)>16)d=C4(d,0,16);d=AAq(d,B(506),B(411));IT(a.tM,d);if(c==200&&a.eP>0){a.eP=a.eP-1|0;a.gr=a.eP-2|0;}if(c==208&&a.eP<(a.jD.data.length-1|0)){a.eP=a.eP+1|0;a.gr=a.eP-2|0;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BaG(a,b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.nr){e=(a.s/2|0)-90|0;f=a.E/4|0;if(b>=e&&c>=f&&b<(e+70|0)&&c<(f+120|0)){b=a.eP;Fy();if(b=d&&c>=e&&b<(d+70|0)&&c<(e+120|0)){b=a.eP;Fy();if(b=e&&c>=f&&b<(e+80|0)&&c<(f+130|0)&&a.eP=e&&b<(e+20|0)&&c>=f&&c<(f+22|0))a.tt=a.tt?0:1;d=(a.s/2|0)-20|0;e=(a.E/6|0)+82|0;h=a.Hq;f=Bs(b,d);if(!(f>=0&&b<(d+140|0)&&c>=e&&c<((e+h|0)+22|0))){a.tt=0;a.A6=0;}h=e+21|0;if(a.tt&&!a.A6){i=0;b=Bs(b,(d+140|0)-10|0);while(true){if(i>=a.pk)break a;if +((i+a.gr|0)=0&&b<0){d=h+(i*10|0)|0;if(c>=(d+5|0)&&c<(d+15|0)&&a.eP!=(i+a.gr|0)){a.eP=i+a.gr|0;a.tt=0;a.A6=0;}}i=i+1|0;}}}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function A$H(){var b,c;A.AKB=Bo(B(507));b=H(B5,33);c=b.data;c[0]=B(508);c[1]=B(509);c[2]=B(510);c[3]=B(511);c[4]=B(512);c[5]=B(513);c[6]=B(514);c[7]=B(515);c[8]=B(516);c[9]=B(517);c[10]=B(518);c[11]=B(519);c[12]=B(520);c[13]=B(521);c[14]=B(522);c[15]=B(523);c[16]=B(524);c[17]=B(525);c[18]=B(526);c[19]=B(527);c[20]=B(528);c[21]=B(529);c[22]=B(530);c[23]=B(531);c[24]=B(532);c[25]=B(533);c[26]=B(534);c[27]=B(535);c[28]=B(536);c[29]=B(537);c[30]=B(538);c[31]=B(539);c[32]=B(540);A.AJR=b;} +function BXX(){var a=this;L_.call(a);a.z3=null;a.BC=0;} +function Ok(){var a=new BXX();B6n(a);return a;} +function B6n(a){a.z3=$rt_createByteArray(32);} +function Cl0(a,b){var c,d;AYW(a,a.BC+1|0);c=a.z3.data;d=a.BC;a.BC=d+1|0;c[d]=b<<24>>24;} +function ADO(a,b,c,d){var e,f,g,h,i;AYW(a,a.BC+d|0);e=0;while(e>8<<24>>24;d[f+1|0]=Bp(b,e)<<24>>24;e=e+1|0;}WK(a.mz,c);a.mn=a.mn+d.length|0;} +function Mu(a,b){A14(a,$rt_doubleToLongBits(b));} +function Vc(a,b){FA(a,$rt_floatToIntBits(b));} +function FA(a,b){a.kl.data[0]=b>>24<<24>>24;a.kl.data[1]=b>>16<<24>>24;a.kl.data[2]=b>>8<<24>>24;a.kl.data[3]=b<<24>>24;a.mz.sb(a.kl,0,4);a.mn=a.mn+4|0;} +function A14(a,b){a.kl.data[0]=Long_shr(b,56).lo<<24>>24;a.kl.data[1]=Long_shr(b,48).lo<<24>>24;a.kl.data[2]=Long_shr(b,40).lo<<24>>24;a.kl.data[3]=b.hi<<24>>24;a.kl.data[4]=Long_shr(b,24).lo<<24>>24;a.kl.data[5]=Long_shr(b,16).lo<<24>>24;a.kl.data[6]=Long_shr(b,8).lo<<24>>24;a.kl.data[7]=b.lo<<24>>24;a.mz.sb(a.kl,0,8);a.mn=a.mn+8|0;} +function Id(a,b){a.kl.data[0]=b>>8<<24>>24;a.kl.data[1]=b<<24>>24;a.mz.sb(a.kl,0,2);a.mn=a.mn+2|0;} +function BRU(a,b,c,d){var e;c=c.data;e=d+1|0;c[d]=b>>8<<24>>24;d=e+1|0;c[e]=b<<24>>24;return d;} +function A4$(a,b){var c,d,e;c=BHw(a,b);if(Long_gt(c,Long_fromInt(65535))){b=new Cq;Bt(b,B(541));O(b);}d=c.lo;e=$rt_createByteArray(d+2|0);Bbb(a,e,0,BS$(a,b,e,BRU(a,d,e,0)));} +function BHw(a,b){var c,d,e,f;c=0;d=Y(b);e=0;while(e0&&f<=127?c+1|0:f>2047?c+3|0:c+2|0;e=e+1|0;}return Long_fromInt(c);} +function BS$(a,b,c,d){var e,f,g,h,i,j,k;e=Y(b);f=0;while(f0&&g<=127){h=c.data;i=d+1|0;h[d]=g<<24>>24;}else if(g<=2047){h=c.data;j=d+1|0;h[d]=(192|31&g>>6)<<24>>24;i=j+1|0;h[j]=(128|63&g)<<24>>24;}else{h=c.data;i=d+1|0;h[d]=(224|15&g>>12)<<24>>24;k=i+1|0;h[i]=(128|63&g>>6)<<24>>24;i=k+1|0;h[k]=(128|63&g)<<24>>24;}f=f+1|0;d=i;}return d;} +function HH(){D.call(this);} +A.AKC=null;A.AKj=null;A.AKi=null;A.AKk=null;A.AKl=null;A.AKn=null;A.AKm=null;A.AKD=null;A.AKc=null;A.AKE=null;A.AKF=null;A.AJj=null;A.AKG=null;A.AKH=null;A.AKI=null;A.AKJ=function(){var a=new HH();Cih(a);return a;}; +function Cih(a){return;} +function Ws(b,c){var d;if(!IE(c)){d=new L;M(d);G(d,b);G(d,B(542));G(d,c);b=K(d);}return b;} +function ANv(b,c){var d;if(IE(c)){if(A.AKC===null)A.AKC=Cw8();c=A.AKC;if(c.hasOwnProperty($rt_ustr(b)))b=(c[$rt_ustr(b)].value!==null?$rt_str(c[$rt_ustr(b)].value):null);d=Nh(b,95);c=d<=0?B(36):Dx(b,d+1|0);}return c;} +function Ty(b,c,d){var e,f,g,h,i,j;e=Ws(c,d);f=b.hasOwnProperty($rt_ustr(e))?b[$rt_ustr(e)]:b.hasOwnProperty($rt_ustr(c))?b[$rt_ustr(c)]:b.root;g=H(B5,f.length);h=g.data;i=0;j=h.length;while(i=a.hi)a.wo=0;if(a.wo==c)break;if(a.hf.data[a.wo]!==null)continue;else{a.hf.data[a.wo]=b;a.N3=a.N3+1|0;return a.wo;}}A8U(a);return Qm(a,b);} -function Ny(a,b){var c;if(b=0){c=a.hf.data[b];a.hf.data[b]=null;a.N3=a.N3-1|0;return c;}return null;} -A.EB=function(a,b){if(b=0)return a.hf.data[b];return null;}; -function A8U(a){var b,c;b=a.hi;a.hi=a.hi+(a.hi/2|0)|0;c=a.hf;a.hf=G(C,a.hi);CY(c,0,a.hf,0,b);} -function ADe(){C.call(this);} -A.AIZ=function(){var a=new ADe();Bga(a);return a;}; -function Bga(a){return;} -function F8(){var a=this;ADe.call(a);a.gr=0.0;a.gs=0.0;a.gp=0.0;a.gq=0.0;a.fH=0.0;a.fF=0.0;a.fG=0.0;a.fE=0.0;a.fK=0.0;a.fL=0.0;a.fI=0.0;a.fJ=0.0;a.gw=0.0;a.gu=0.0;a.gv=0.0;a.gt=0.0;} -function AL6(){var a=new F8();Cwb(a);return a;} -function Cwb(a){Eh(a);} -function A82(a){return Eh(a);} -function Eh(b){b.gr=1.0;b.gs=0.0;b.gp=0.0;b.gq=0.0;b.fH=0.0;b.fF=1.0;b.fG=0.0;b.fE=0.0;b.fK=0.0;b.fL=0.0;b.fI=1.0;b.fJ=0.0;b.gw=0.0;b.gu=0.0;b.gv=0.0;b.gt=1.0;return b;} -function ZZ(a){return AHZ(a);} -function AHZ(b){b.gr=0.0;b.gs=0.0;b.gp=0.0;b.gq=0.0;b.fH=0.0;b.fF=0.0;b.fG=0.0;b.fE=0.0;b.fK=0.0;b.fL=0.0;b.fI=0.0;b.fJ=0.0;b.gw=0.0;b.gu=0.0;b.gv=0.0;b.gt=0.0;return b;} -function B4A(a,b){return K1(b,a);} -function K1(b,c){if(c===null){c=new F8;Eh(c);}c.gr=b.gr;c.gs=b.gs;c.gp=b.gp;c.gq=b.gq;c.fH=b.fH;c.fF=b.fF;c.fG=b.fG;c.fE=b.fE;c.fK=b.fK;c.fL=b.fL;c.fI=b.fI;c.fJ=b.fJ;c.gw=b.gw;c.gu=b.gu;c.gv=b.gv;c.gt=b.gt;return c;} -function ARx(a,b){a.gr=Ef(b);a.gs=Ef(b);a.gp=Ef(b);a.gq=Ef(b);a.fH=Ef(b);a.fF=Ef(b);a.fG=Ef(b);a.fE=Ef(b);a.fK=Ef(b);a.fL=Ef(b);a.fI=Ef(b);a.fJ=Ef(b);a.gw=Ef(b);a.gu=Ef(b);a.gv=Ef(b);a.gt=Ef(b);return a;} -function ARa(a,b){EQ(b,a.gr);EQ(b,a.gs);EQ(b,a.gp);EQ(b,a.gq);EQ(b,a.fH);EQ(b,a.fF);EQ(b,a.fG);EQ(b,a.fE);EQ(b,a.fK);EQ(b,a.fL);EQ(b,a.fI);EQ(b,a.fJ);EQ(b,a.gw);EQ(b,a.gu);EQ(b,a.gv);EQ(b,a.gt);return a;} -function R0(a,b){b=b.data;b[0]=a.gr;b[1]=a.gs;b[2]=a.gp;b[3]=a.gq;b[4]=a.fH;b[5]=a.fF;b[6]=a.fG;b[7]=a.fE;b[8]=a.fK;b[9]=a.fL;b[10]=a.fI;b[11]=a.fJ;b[12]=a.gw;b[13]=a.gu;b[14]=a.gv;b[15]=a.gt;return a;} -function BJd(b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;if(d===null){d=new F8;Eh(d);}e=b.gr*c.gr+b.fH*c.gs+b.fK*c.gp+b.gw*c.gq;f=b.gs*c.gr+b.fF*c.gs+b.fL*c.gp+b.gu*c.gq;g=b.gp*c.gr+b.fG*c.gs+b.fI*c.gp+b.gv*c.gq;h=b.gq*c.gr+b.fE*c.gs+b.fJ*c.gp+b.gt*c.gq;i=b.gr*c.fH+b.fH*c.fF+b.fK*c.fG+b.gw*c.fE;j=b.gs*c.fH+b.fF*c.fF+b.fL*c.fG+b.gu*c.fE;k=b.gp*c.fH+b.fG*c.fF+b.fI*c.fG+b.gv*c.fE;l=b.gq*c.fH+b.fE*c.fF+b.fJ*c.fG+b.gt*c.fE;m=b.gr*c.fK+b.fH*c.fL+b.fK*c.fI+b.gw*c.fJ;n=b.gs*c.fK+b.fF*c.fL+b.fL*c.fI+b.gu*c.fJ;o=b.gp* -c.fK+b.fG*c.fL+b.fI*c.fI+b.gv*c.fJ;p=b.gq*c.fK+b.fE*c.fL+b.fJ*c.fI+b.gt*c.fJ;q=b.gr*c.gw+b.fH*c.gu+b.fK*c.gv+b.gw*c.gt;r=b.gs*c.gw+b.fF*c.gu+b.fL*c.gv+b.gu*c.gt;s=b.gp*c.gw+b.fG*c.gu+b.fI*c.gv+b.gv*c.gt;t=b.gq*c.gw+b.fE*c.gu+b.fJ*c.gv+b.gt*c.gt;d.gr=e;d.gs=f;d.gp=g;d.gq=h;d.fH=i;d.fF=j;d.fG=k;d.fE=l;d.fK=m;d.fL=n;d.fI=o;d.fJ=p;d.gw=q;d.gu=r;d.gv=s;d.gt=t;return d;} -function APg(b,c,d){var e,f,g,h;if(d===null)d=new OW;e=b.gr*c.gH+b.fH*c.gI+b.fK*c.gJ+b.gw*c.hn;f=b.gs*c.gH+b.fF*c.gI+b.fL*c.gJ+b.gu*c.hn;g=b.gp*c.gH+b.fG*c.gI+b.fI*c.gJ+b.gv*c.hn;h=b.gq*c.gH+b.fE*c.gI+b.fJ*c.gJ+b.gt*c.hn;d.gH=e;d.gI=f;d.gJ=g;d.hn=h;return d;} -function Cgx(a,b){return Cl(b,a,a);} -function Bx8(a,b){return CZ(b,a,a);} -function CZ(b,c,d){if(d===null){d=new F8;Eh(d);}d.gr=c.gr*b.bD;d.gs=c.gs*b.bD;d.gp=c.gp*b.bD;d.gq=c.gq*b.bD;d.fH=c.fH*b.bC;d.fF=c.fF*b.bC;d.fG=c.fG*b.bC;d.fE=c.fE*b.bC;d.fK=c.fK*b.bE;d.fL=c.fL*b.bE;d.fI=c.fI*b.bE;d.fJ=c.fJ*b.bE;return d;} -function BY_(a,b,c){return AN4(b,c,a,a);} -function Cef(a,b,c,d){return AN4(b,c,a,d);} -function AN4(b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf;if(e===null){e=new F8;Eh(e);}f=b;g=D9(f);h=D8(f);i=1.0-g;j=c.bD*c.bC;k=c.bC*c.bE;l=c.bD*c.bE;m=c.bD*h;n=c.bC*h;o=c.bE*h;p=c.bD*c.bD*i+g;b=j*i;q=b+o;r=l*i;s=r-n;t=b-o;u=c.bC*c.bC*i+g;b=k*i;v=b+m;w=r+n;x=b-m;y=c.bE*c.bE*i+g;z=d.gr*p+d.fH*q+d.fK*s;ba=d.gs*p+d.fF*q+d.fL*s;bb=d.gp*p+d.fG*q+d.fI*s;bc=d.gq*p+d.fE*q+d.fJ*s;bd=d.gr*t+d.fH*u+d.fK*v;be=d.gs*t+d.fF*u+d.fL*v;bf=d.gp*t+d.fG*u+d.fI*v;r=d.gq*t+d.fE*u+d.fJ*v;e.fK=d.gr*w+d.fH -*x+d.fK*y;e.fL=d.gs*w+d.fF*x+d.fL*y;e.fI=d.gp*w+d.fG*x+d.fI*y;e.fJ=d.gq*w+d.fE*x+d.fJ*y;e.gr=z;e.gs=ba;e.gp=bb;e.gq=bc;e.fH=bd;e.fF=be;e.fG=bf;e.fE=r;return e;} -function Bkq(a,b,c){return Cl(b,a,c);} -function Cl(b,c,d){if(d===null){d=new F8;Eh(d);}d.gw=d.gw+c.gr*b.bD+c.fH*b.bC+c.fK*b.bE;d.gu=d.gu+c.gs*b.bD+c.fF*b.bC+c.fL*b.bE;d.gv=d.gv+c.gp*b.bD+c.fG*b.bC+c.fI*b.bE;d.gt=d.gt+c.gq*b.bD+c.fE*b.bC+c.fJ*b.bE;return d;} -function BtE(a){return a.gr*(a.fF*a.fI*a.gt+a.fG*a.fJ*a.gu+a.fE*a.fL*a.gv-a.fE*a.fI*a.gu-a.fF*a.fJ*a.gv-a.fG*a.fL*a.gt)-a.gs*(a.fH*a.fI*a.gt+a.fG*a.fJ*a.gw+a.fE*a.fK*a.gv-a.fE*a.fI*a.gw-a.fH*a.fJ*a.gv-a.fG*a.fK*a.gt)+a.gp*(a.fH*a.fL*a.gt+a.fF*a.fJ*a.gw+a.fE*a.fK*a.gu-a.fE*a.fL*a.gw-a.fH*a.fJ*a.gu-a.fF*a.fK*a.gt)-a.gq*(a.fH*a.fL*a.gv+a.fF*a.fI*a.gw+a.fG*a.fK*a.gu-a.fG*a.fL*a.gw-a.fH*a.fI*a.gu-a.fF*a.fK*a.gv);} -function L9(b,c,d,e,f,g,h,i,j){return b*(f*j-g*i)+c*(g*h-e*j)+d*(e*i-f*h);} -function BJg(a){return AV4(a,a);} -function AV4(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb;d=BtE(b);if(d===0.0)return null;if(c===null){c=new F8;Bga(c);A82(c);}e=1.0/d;d=b.fF;f=b.fG;g=b.fE;h=b.fL;i=b.fI;j=b.fJ;k=b.gu;l=b.gv;m=b.gt;n=d*(i*m-j*l)+f*(j*k-h*m)+g*(h*l-i*k);d=b.fH;f=b.fG;g=b.fE;h=b.fK;i=b.fI;j=b.fJ;k=b.gw;l=b.gv;m=b.gt;o= -(d*(i*m-j*l)+f*(j*k-h*m)+g*(h*l-i*k));d=b.fH;f=b.fF;g=b.fE;h=b.fK;i=b.fL;j=b.fJ;k=b.gw;l=b.gu;m=b.gt;p=d*(i*m-j*l)+f*(j*k-h*m)+g*(h*l-i*k);d=b.fH;f=b.fF;g=b.fG;h=b.fK;i=b.fL;j=b.fI;k=b.gw;l=b.gu;m -=b.gv;f= -(d*(i*m-j*l)+f*(j*k-h*m)+g*(h*l-i*k));d=b.gs;g=b.gp;j=b.gq;k=b.fL;l=b.fI;i=b.fJ;m=b.gu;q=b.gv;r=b.gt;s= -(d*(l*r-i*q)+g*(i*m-k*r)+j*(k*q-l*m));h=b.gr;i=b.gp;j=b.gq;k=b.fK;l=b.fI;m=b.fJ;q=b.gw;r=b.gv;t=b.gt;t=h*(l*t-m*r)+i*(m*q-k*t)+j*(k*r-l*q);u= -L9(b.gr,b.gs,b.gq,b.fK,b.fL,b.fJ,b.gw,b.gu,b.gt);v=L9(b.gr,b.gs,b.gp,b.fK,b.fL,b.fI,b.gw,b.gu,b.gv);w=L9(b.gs,b.gp,b.gq,b.fF,b.fG,b.fE,b.gu,b.gv,b.gt);x= -L9(b.gr,b.gp,b.gq,b.fH,b.fG,b.fE,b.gw,b.gv,b.gt);y=L9(b.gr,b.gs,b.gq,b.fH,b.fF,b.fE,b.gw,b.gu,b.gt);z -= -L9(b.gr,b.gs,b.gp,b.fH,b.fF,b.fG,b.gw,b.gu,b.gv);ba= -L9(b.gs,b.gp,b.gq,b.fF,b.fG,b.fE,b.fL,b.fI,b.fJ);bb=L9(b.gr,b.gp,b.gq,b.fH,b.fG,b.fE,b.fK,b.fI,b.fJ);g= -L9(b.gr,b.gs,b.gq,b.fH,b.fF,b.fE,b.fK,b.fL,b.fJ);h=L9(b.gr,b.gs,b.gp,b.fH,b.fF,b.fG,b.fK,b.fL,b.fI);c.gr=n*e;c.fF=t*e;c.fI=y*e;c.gt=h*e;c.gs=s*e;c.fH=o*e;c.fK=p*e;c.gp=w*e;c.fG=x*e;c.fL=u*e;c.gq=ba*e;c.gw=f*e;c.fE=bb*e;c.gu=v*e;c.gv=z*e;c.fJ=g*e;return c;} -function BKX(a,b){return b instanceof F8&&W_(a,b)?1:0;} -function W_(b,c){var d;a:{b:{if(b.gr!==c.gr)break b;if(b.gs!==c.gs)break b;if(b.gp!==c.gp)break b;if(b.gq!==c.gq)break b;if(b.fH!==c.fH)break b;if(b.fF!==c.fF)break b;if(b.fG!==c.fG)break b;if(b.fE!==c.fE)break b;if(b.fK!==c.fK)break b;if(b.fL!==c.fL)break b;if(b.fI!==c.fI)break b;if(b.fJ!==c.fJ)break b;if(b.gw!==c.gw)break b;if(b.gu!==c.gu)break b;if(b.gv!==c.gv)break b;if(b.gt===c.gt){d=1;break a;}}d=0;}return d;} -function AFr(){} -function Pa(){C.call(this);} -A.D6=function(a){return CP(AJC(a));}; -function XV(a){var b,c,d;b=CP(AJC(a));if(b===0.0){c=new Gq;c.e=1;c.d=1;c.U=B(541);F(c);}d=1.0/b;a.gH=a.gH*d;a.gI=a.gI*d;a.gJ=a.gJ*d;a.hn=a.hn*d;return a;} -function AD4(){} -function AD1(){} -function AGa(){} -function AGc(){} -function ALz(){var a=this;Pa.call(a);a.bD=0.0;a.bC=0.0;a.bE=0.0;} -A.AI0=function(){var a=new ALz();CrX(a);return a;}; -function CrX(a){return;} -function A6k(a,b,c,d){a.bD=b;a.bC=c;a.bE=d;} -function AOQ(){} -function ASO(){} -function OW(){var a=this;Pa.call(a);a.gH=0.0;a.gI=0.0;a.gJ=0.0;a.hn=0.0;} -function BT7(){var a=new OW();CtY(a);return a;} -function CtY(a){return;} -A.CC=function(a,b,c,d,e){a.gH=b;a.gI=c;a.gJ=d;a.hn=e;}; -A.QA=function(a,b){a.gH=b.gH;a.gI=b.gI;a.gJ=b.gJ;a.hn=b.hn;return a;}; -function AJC(a){return a.gH*a.gH+a.gI*a.gI+a.gJ*a.gJ+a.hn*a.hn;} -function BV_(a,b){a.gH=a.gH*b;a.gI=a.gI*b;a.gJ=a.gJ*b;a.hn=a.hn*b;return a;} -function BT_(a){return a.gH;} -function BWR(a){return a.gI;} -function B9m(a){return a.gJ;} -function BGF(a){return a.hn;} -function AMB(a,b){var c;if(a===b)return 1;if(b===null)return 0;if(B1(a.constructor)!==B1(b.constructor))return 0;c=b;if(a.gH===c.gH&&a.gI===c.gI&&a.gJ===c.gJ&&a.hn===c.hn)return 1;return 0;} -function ES(){var a=this;XS.call(a);a.hG=0;a.gm=0;} -A.HI=function(a){var b,c,d,e,f,g,h;b=new ES;c=a.R;d=a.S-a.R|0;e=a.c_;f=a.S-a.R|0;g=a.hG;h=a.gm;b.ch=(-1);b.c4=d;b.S=d;b.dC=A.ACA;b.fm=c;b.c_=e;b.R=0;b.S=f;b.hG=g;b.gm=h;return b;}; -function AHE(a){var b,c,d,e;if(a.R=0&&b=0&&b0){d=a.fm;e=a.fm+a.R|0;f=0;while(true){if(f>=c)break a;g=a.c_.data;h=d+1|0;i=a.c_.data;j=e+1|0;g[d]=i[e];f=f+1|0;d=h;e=j;}}}a.R=c;a.S=a.c4;a.ch=(-1);return a;} -function BX_(a){return a.gm;} -function KB(a){var b,c,d,e,f;b=(a.S-a.R|0)/4|0;if(a.dC!==A.ACA){c=new AJz;d=a.fm+a.R|0;e=a.gm;c.ch=(-1);c.c4=b;c.S=b;c.R=0;c.S=b;c.nk=d;c.oe=a;c.a$k=e;return c;}c=new AWa;e=a.fm+a.R|0;f=a.gm;c.ch=(-1);c.c4=b;c.S=b;c.R=0;c.S=b;c.nk=e;c.oe=a;c.a$k=f;return c;} -function KZ(a){var b,c,d,e,f;b=(a.S-a.R|0)/4|0;if(a.dC!==A.AIE){c=new AQO;d=a.fm+a.R|0;e=a.gm;c.ch=(-1);c.c4=b;c.S=b;c.R=0;c.S=b;c.ng=d;c.nP=a;c.bkA=e;return c;}c=new ART;e=a.fm+a.R|0;f=a.gm;c.ch=(-1);c.c4=b;c.S=b;c.R=0;c.S=b;c.ng=e;c.nP=a;c.bkA=f;return c;} -function Ua(){AHl.call(this);} -function ACC(a){var b,c;if(a.R=0&&b=0){a.hJ=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function BOs(a){return 1;} -function Cx_(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=a.hJ;Bp(b,b.a,c,10);return M(b.b,0,b.a);} -function BI$(a){var b,c,d;b=new JO;c=a.bb!==null?a.bb:B(44);d=a.hJ;if(c!==null)b.bb=c;else b.bb=B(44);b.hJ=d;return b;} -function Ccr(a,b){var c;if(!I$(a,b))return 0;c=b;return a.hJ!=c.hJ?0:1;} -function B8h(a){return Bd(a.bb)^1^a.hJ;} -function KE(){Fr.call(this);this.is=0;} -function Cz6(a,b){FT(b,a.is);} -A.E_=function(a,b){a.is=Cx(b);}; -function Ce$(a){return 2;} -function BKL(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=a.is;Bp(b,b.a,c,10);return M(b.b,0,b.a);} -A.IM=function(a){var b,c,d;b=new KE;c=a.bb!==null?a.bb:B(44);d=a.is;if(c!==null)b.bb=c;else b.bb=B(44);b.is=d;return b;}; -function CCA(a,b){var c;if(!I$(a,b))return 0;c=b;return a.is!=c.is?0:1;} -function BJX(a){return Bd(a.bb)^2^a.is;} -function KU(){Fr.call(this);this.dM=0;} -A.QL=function(a,b){E2(b,a.dM);}; -function CaP(a,b){a.dM=BZ(b);} -A.CX=function(a){return 3;}; -A.Md=function(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=a.dM;Bp(b,b.a,c,10);return M(b.b,0,b.a);}; -function CnT(a){var b,c,d;b=new KU;c=a.bb!==null?a.bb:B(44);d=a.dM;if(c!==null)b.bb=c;else b.bb=B(44);b.dM=d;return b;} -A.Ky=function(a,b){var c;if(!I$(a,b))return 0;c=b;return a.dM!=c.dM?0:1;}; -A.Ew=function(a){return Bd(a.bb)^3^a.dM;}; -function AIu(){Fr.call(this);this.Ca=Long_ZERO;} -function B0W(a,b){K$(b,a.Ca);} -function Caf(a,b){a.Ca=H$(b);} -function Chn(a){return 4;} -function Cgt(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=a.Ca;Ja(b,b.a,c,10);return M(b.b,0,b.a);} -A.Kt=function(a){var b,c,d;b=new AIu;c=a.bb!==null?a.bb:B(44);d=a.Ca;if(c!==null)b.bb=c;else b.bb=B(44);b.Ca=d;return b;}; -A.GY=function(a,b){var c;if(!I$(a,b))return 0;c=b;return Long_ne(a.Ca,c.Ca)?0:1;}; -A.RW=function(a){return Bd(a.bb)^4^Long_xor(a.Ca,Long_shru(a.Ca,32)).lo;}; -function L$(){Fr.call(this);this.qY=0.0;} -A.BV=function(a,b){E2(b,$rt_floatToIntBits(a.qY));}; -function BUY(a,b){a.qY=$rt_intBitsToFloat(BZ(b));} -function BKJ(a){return 5;} -A.Th=function(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=a.qY;Ld(b,b.a,c);return M(b.b,0,b.a);}; -function B9v(a){var b,c,d;b=new L$;c=a.bb!==null?a.bb:B(44);d=a.qY;if(c!==null)b.bb=c;else b.bb=B(44);b.qY=d;return b;} -function Cuj(a,b){var c;if(!I$(a,b))return 0;c=b;return a.qY!==c.qY?0:1;} -function B88(a){return Bd(a.bb)^5^$rt_floatToIntBits(a.qY);} -function ACD(){Fr.call(this);this.E0=0.0;} -function B6x(a,b){K$(b,$rt_doubleToLongBits(a.E0));} -A.Ot=function(a,b){a.E0=$rt_longBitsToDouble(H$(b));}; -A.Qo=function(a){return 6;}; -function Cdr(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=a.E0;G$(b,b.a,c);return M(b.b,0,b.a);} -function BN$(a){var b,c,d;b=new ACD;c=a.bb!==null?a.bb:B(44);d=a.E0;if(c!==null)b.bb=c;else b.bb=B(44);b.E0=d;return b;} -A.P9=function(a,b){var c;if(!I$(a,b))return 0;c=b;return a.E0!==c.E0?0:1;}; -function CfL(a){var b;b=$rt_doubleToLongBits(a.E0);return Bd(a.bb)^6^Long_xor(b,Long_shru(b,32)).lo;} -function Vu(){Fr.call(this);this.oY=null;} -function CeX(a,b){var c,d;E2(b,a.oY.data.length);c=a.oY;d=c.data.length;b.N.lR(c,0,d);b.cD=b.cD+d|0;} -A.Ku=function(a,b){var c;a.oY=$rt_createByteArray(BZ(b));c=a.oY;EN(b,c,0,c.data.length);}; -function Cex(a){return 7;} -function Cdy(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(355));c=a.oY.data.length;Bp(b,b.a,c,10);E(b,b.a,B(543));return M(b.b,0,b.a);} -function Cjo(a){var b,c,d;b=$rt_createByteArray(a.oY.data.length);CY(a.oY,0,b,0,a.oY.data.length);c=new Vu;d=a.bb!==null?a.bb:B(44);if(d!==null)c.bb=d;else c.bb=B(44);c.oY=b;return c;} -A.GN=function(a,b){return !I$(a,b)?0:A0l(a.oY,b.oY);}; -function B4Z(a){return Bd(a.bb)^7^BGN(a.oY);} -function J4(){Fr.call(this);this.gU=null;} -function BLv(a,b){AIU(b,a.gU);} -A.B3=function(a,b){var c,d,e;c=Jz(b);d=$rt_createByteArray(c);e=$rt_createCharArray(c);EN(b,d,0,c);a.gU=Nl(d,e,0,c);}; -A.JZ=function(a){return 8;}; -function Boo(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=a.gU;E(b,b.a,c);return M(b.b,0,b.a);} -function CxY(a){var b,c,d;b=new J4;c=a.bb!==null?a.bb:B(44);d=a.gU;if(c!==null)b.bb=c;else b.bb=B(44);b.gU=d;if(d!==null)return b;c=new B_;c.e=1;c.d=1;c.U=B(287);F(c);} -function CBz(a,b){var c,d;if(!I$(a,b))return 0;a:{b:{c=b;if(!(a.gU===null&&c.gU===null)){if(a.gU===null)break b;if(!B$(a.gU,c.gU))break b;}d=1;break a;}d=0;}return d;} -function Cut(a){return Bd(a.bb)^8^Bd(a.gU);} -function AAC(){Fr.call(this);this.jF=null;} -function BS2(a,b){var c;E2(b,a.jF.data.length);c=0;while(c=0)return A.AI2;c=b.ir;d=b.ip;if(d.y.data.length?0:1){if(A.AIQ===null)A.AIQ=ARs();b=A.AIQ;if(b.hasOwnProperty($rt_ustr(c)))c=(b[$rt_ustr(c)].value!==null?$rt_str(b[$rt_ustr(c)].value):null);e=I3(c,95,c.y.data.length-1|0);if(e<=0)d=B(44);else{f=e+1|0;e=c.y.data.length;if(f>e){b=new N;b.e=1;b.d=1;F(b);}d=M(c.y,f,e-f|0);}}if(A.AIT===null)A.AIT=B0t();c=A.AIT;A.AI2=c.hasOwnProperty($rt_ustr(d))?c[$rt_ustr(d)].value:c[$rt_ustr(B(544))].value;return A.AI2;} -function BhH(b){var c,d,e,f;if(b===A.AI4&&A.AI3>=0)return A.AI3;c=b.ir;d=b.ip;if(d.y.data.length?0:1){if(A.AIQ===null)A.AIQ=ARs();b=A.AIQ;if(b.hasOwnProperty($rt_ustr(c)))c=(b[$rt_ustr(c)].value!==null?$rt_str(b[$rt_ustr(c)].value):null);e=I3(c,95,c.y.data.length-1|0);if(e<=0)d=B(44);else{f=e+1|0;e=c.y.data.length;if(f>e){b=new N;b.e=1;b.d=1;F(b);}d=M(c.y,f,e-f|0);}}if(A.AIS===null)A.AIS=A.MC();c=A.AIS;A.AI3=c.hasOwnProperty($rt_ustr(d))?c[$rt_ustr(d)].value:c[$rt_ustr(B(544))].value;return A.AI3;} -function BLM(a){if(!a.dH){Es(a);a.dH=1;}if(!a.eL){F1(a);a.eL=1;}} -function Crb(a,b){if(!a.dH){Es(a);a.dH=1;}if(!a.eL){F1(a);a.eL=1;}return a.bY.data[b];} -function Qg(a){return a.bjg;} -function WK(a){return a.biW;} -function BTS(a){if(!a.dH){Es(a);a.dH=1;}return a.hD;} -function BZ1(a){return a.wu;} -function Coq(a,b){a.wu=b;a.eL=0;} -function AGy(a){return a.a6T;} -function GI(a,b,c){a.bY.data[b]=c;a.fn.data[b]=1;a.eL=0;a.dH=0;if(b>2&&b<9)a.xB=b;if(!(b!=10&&b!=11))a.a$F=b;if(b==9)a.a$F=10;} -A.LH=function(a,b){a.a6T=b;}; -function B6F(a,b){Sk(a,b.Vy);} -function Sk(a,b){if(!(a.dH&&a.eL&&Long_eq(a.hD,b))){a.hD=b;a.dH=1;a.eL=0;if(!a.dH){Es(a);a.dH=1;}if(!a.eL){F1(a);a.eL=1;}}} -function AYL(){var b,c;b=G(T,17);c=b.data;c[0]=B(545);c[1]=B(546);c[2]=B(547);c[3]=B(548);c[4]=B(549);c[5]=B(550);c[6]=B(551);c[7]=B(552);c[8]=B(553);c[9]=B(554);c[10]=B(555);c[11]=B(556);c[12]=B(557);c[13]=B(558);c[14]=B(559);c[15]=B(560);c[16]=B(561);A.AI1=b;A.AI2=(-1);A.AI3=(-1);} -function AOL(){} -function AB7(){IG.call(this);} -function Wm(a,b,c,d){var e,f,g,h,i,j,k,l;if(c>=0){e=b.data;f=e.length;if(cf){h=new N;i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(562));Bp(i,i.a,g,10);E(i,i.a,B(475));Bp(i,i.a,f,10);j=M(i.b,0,i.a);h.e=1;h.d=1;h.U=j;F(h);}if((a.S-a.R|0)=0){g=a.R;k=0;while(k=0){f=b.data;g=f.length;if(cg){e=new N;i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(563));Bp(i,i.a,h,10);E(i,i.a,B(475));Bp(i,i.a,g,10);j=M(i.b,0,i.a);e.e=1;e.d=1;e.U=j;F(e);}if(d>=0){h=a.R;k=0;while(k=0&&cb.y.data.length){f=new N;g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(563));Bp(g,g.a,d,10);E(g,g.a,B(564));h=b.y.data.length;Bp(g,g.a,h,10);b=M(g.b,0,g.a);f.e=1;f.d=1;f.U=b;F(f);}if(c<=d){i=a.R;while(c=0&&b<15){a.zD=0;if(!b){if(!a.dH){Es(a);a.dH=1;}if(!a.eL){F1(a);a.eL=1;}if(a.bY.data[0]!=1){if(c<=0)return;GI(a,0,1);}else{if(c>=0)return;GI(a,0,0);}if(!a.dH){Es(a);a.dH=1;}if(!a.eL){F1(a);a.eL=1;}return;}if(b!=1&&b!=2){d=Long_ZERO;if(!a.dH){Es(a);a.dH=1;}a:{switch(b){case 3:case 4:case 8:d=Long_fromInt(604800000);break a;case 5:case 6:case 7:d=Long_fromInt(86400000);break a;case 9:d=Long_fromInt(43200000);break a;case 10:case 11:a.hD=Long_add(a.hD,Long_mul(Long_fromInt(c), -Long_fromInt(3600000)));break a;case 12:a.hD=Long_add(a.hD,Long_mul(Long_fromInt(c),Long_fromInt(60000)));break a;case 13:a.hD=Long_add(a.hD,Long_mul(Long_fromInt(c),Long_fromInt(1000)));break a;case 14:a.hD=Long_add(a.hD,Long_fromInt(c));break a;default:}}if(Long_gt(d,Long_ZERO)){e=a.hD;f=a.wu;g=(f.iI+f.z5|0)+f.k$.pu(e)|0;a.hD=Long_add(a.hD,Long_mul(Long_fromInt(c),d));e=a.hD;f=a.wu;c=(f.iI+f.z5|0)+f.k$.pu(e)|0;if(c!=g)a.hD=Long_add(a.hD,Long_fromInt(g-c|0));}a.eL=0;if(!a.dH){Es(a);a.dH=1;}if(!a.eL){F1(a);a.eL -=1;}return;}if(!a.dH){Es(a);a.dH=1;}if(!a.eL){F1(a);a.eL=1;}if(b==2){h=a.bY.data[2]+c|0;if(h>=0)c=h/12|0;else{c=(h-11|0)/12|0;h=12+(h%12|0)|0;}GI(a,2,h%12|0);}GI(a,1,a.bY.data[1]+c|0);g=Nk(a,MY(a,a.bY.data[1]),a.bY.data[2]);if(a.bY.data[5]>g)GI(a,5,g);if(!a.dH){Es(a);a.dH=1;}if(!a.eL){F1(a);a.eL=1;}return;}f=new B_;f.e=1;f.d=1;F(f);} -function ALQ(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;e=Long_div(b,Long_fromInt(86400000));if(c<0){c=c+86400000|0;e=Long_sub(e,Long_fromInt(1));}c=c+d|0;while(c<0){c=c+86400000|0;e=Long_sub(e,Long_fromInt(1));}while(c>=86400000){c=c-86400000|0;e=Long_add(e,Long_fromInt(1));}f=Long_fromInt(d);g=Long_add(b,f);h=AXg(a,e,g);a.bY.data[6]=h;if(a.bY.data[1]==a.ov&&Long_le(a.S3,g))h=h+a.Q5|0;i=h/32|0;j=MY(a,a.bY.data[1]);k=h-ABy(a,j,i)|0;if(k>Nk(a,j,i)){k=k-Nk(a,j,i)|0;i=i+1|0;}a.bY.data[7]=HK(a,Long_sub(e,Long_fromInt(3))) -+1|0;l=ACT(a,b);if(a.bY.data[1]>0)l=l-d|0;a.bY.data[16]=l;if(!l)g=e;else{c=c+l|0;if(c<0){c=c+86400000|0;g=Long_sub(e,Long_fromInt(1));}else if(c<86400000)g=e;else{c=c-86400000|0;g=Long_add(e,Long_fromInt(1));}if(Long_ne(e,g)){b=Long_add(Long_sub(b,f),Long_fromInt(l));d=AXg(a,g,b);a.bY.data[6]=d;if(a.bY.data[1]==a.ov&&Long_le(a.S3,b))d=d+a.Q5|0;i=d/32|0;j=MY(a,a.bY.data[1]);k=d-ABy(a,j,i)|0;if(k>Nk(a,j,i)){k=k-Nk(a,j,i)|0;i=i+1|0;}a.bY.data[7]=HK(a,Long_sub(g,Long_fromInt(3)))+1|0;}}a.bY.data[14]=c%1000|0;c= -c/1000|0;a.bY.data[13]=c%60|0;c=c/60|0;a.bY.data[12]=c%60|0;a.bY.data[11]=(c/60|0)%24|0;m=a.bY;m.data[9]=a.bY.data[11]<=11?0:1;a.bY.data[10]=a.bY.data[11]%12|0;if(a.bY.data[1]>0)a.bY.data[0]=1;else{a.bY.data[0]=0;a.bY.data[1]= -a.bY.data[1]+1|0;}a.bY.data[2]=i;a.bY.data[5]=k;m=a.bY.data;d=k-1|0;m[8]=(d/7|0)+1|0;a.bY.data[4]=((d+HK(a,Long_sub(Long_sub(Long_sub(g,Long_fromInt(k)),Long_fromInt(2)),Long_fromInt(Qg(a)-1|0)))|0)/7|0)+1|0;n=HK(a,Long_sub(Long_sub(Long_sub(g,Long_fromInt(3)),Long_fromInt(a.bY.data[6] --1|0)),Long_fromInt(Qg(a)-1|0)));o=(((a.bY.data[6]-1|0)+n|0)/7|0)+((7-n|0)=WK(a))o=1;m.data[3]=o;}}} -function A4D(a,b,c,d,e,f){var g;a:{b:{g=a.bY.data[16];if(a.zD&&Long_lt(c,a.a_g)&&Long_gt(c,a.bgJ)&&a.ls.data[4]==f&&!(!g&&Long_ge(d,a.a_g))){if(!g)break b;if(Long_gt(d,a.bgJ))break b;}ALQ(a,b,e,f);a.zD=0;break a;}a.bY.data[1]=a.ls.data[0];a.bY.data[2]=a.ls.data[1];a.bY.data[5]=a.ls.data[2];a.bY.data[7]=a.ls.data[3];a.bY.data[0]=a.ls.data[5];a.bY.data[3]=a.ls.data[6];a.bY.data[4]=a.ls.data[7];a.bY.data[6]=a.ls.data[8];a.bY.data[8]=a.ls.data[9];}} -function ACT(a,b){var c;c=a.wu;return (c.iI+c.z5|0)+c.k$.pu(b)|0;} -function F1(a){var b,c,d,e,f,g,h,i;b=ACT(a,a.hD);if(!a.fn.data[15])a.bY.data[15]=b;c=Long_rem(a.hD,Long_fromInt(86400000)).lo;d=a.bY.data[16];e=b+d|0;f=Long_add(a.hD,Long_fromInt(e));if(Long_gt(a.hD,Long_ZERO)&&Long_lt(f,Long_ZERO)&&e>0)f=new Long(4294967295, 2147483647);else if(Long_lt(a.hD,Long_ZERO)&&Long_gt(f,Long_ZERO)&&e<0)f=new Long(0, 2147483648);if(!a.zD)ALQ(a,a.hD,c,b);else{e=((c>=0?c:c+86400000|0)+b|0)+d|0;if(e<0)e=e+86400000|0;else if(e>=86400000)e=e-86400000|0;a.bY.data[14]=e%1000|0;e=e/1000|0;a.bY.data[13] -=e%60|0;g=e/60|0;a.bY.data[12]=g%60|0;a.bY.data[11]=(g/60|0)%24|0;h=a.bY;h.data[9]=a.bY.data[11]<=11?0:1;a.bY.data[10]=a.bY.data[11]%12|0;e=Long_compare(f,Long_ZERO);i=e>0&&e<0&&!d?new Long(4294967295, 2147483647):e>=0?f:e<=0?f:d?new Long(0, 2147483648):f;A4D(a,a.hD,f,i,c,b);}g=0;while(g<17){a.fn.data[g]=1;g=g+1|0;}if(!a.zD&&Long_ne(f,new Long(4294967295, 2147483647))&&Long_ne(f,new Long(0, 2147483648))){a.ls.data[0]=a.bY.data[1];a.ls.data[1]=a.bY.data[2];a.ls.data[2]=a.bY.data[5];a.ls.data[3]=a.bY.data[7];a.ls.data[4] -=b;a.ls.data[5]=a.bY.data[0];a.ls.data[6]=a.bY.data[3];a.ls.data[7]=a.bY.data[4];a.ls.data[8]=a.bY.data[6];a.ls.data[9]=a.bY.data[8];a.a_g=Long_add(f,Long_fromInt(((0+((((23-a.bY.data[11]|0)*60|0)*60|0)*1000|0)|0)+(((59-a.bY.data[12]|0)*60|0)*1000|0)|0)+((59-a.bY.data[13]|0)*1000|0)|0));a.bgJ=Long_sub(f,Long_fromInt(((((a.bY.data[11]*60|0)*60|0)*1000|0)+((a.bY.data[12]*60|0)*1000|0)|0)+(a.bY.data[13]*1000|0)|0));a.zD=1;}} -function Es(a){var b,c,d,e,f,g,h,i,j,k,l,m;a:{b:{c:{d:{e:{if(!AGy(a)){f:{if(a.fn.data[11]){if(a.bY.data[11]>=0&&a.bY.data[11]<=23)break f;F(Ih());}if(a.fn.data[10]){if(a.bY.data[10]<0)break a;if(a.bY.data[10]>11)break a;}}if(a.fn.data[12]&&!(a.bY.data[12]>=0&&a.bY.data[12]<=59))F(Ih());if(a.fn.data[13]){if(a.bY.data[13]<0)break b;if(a.bY.data[13]>59)break b;}if(a.fn.data[14]){if(a.bY.data[14]<0)break c;if(a.bY.data[14]>999)break c;}if(a.fn.data[3]&&!(a.bY.data[3]>=1&&a.bY.data[3]<=53))F(Ih());if(a.fn.data[7] -&&!(a.bY.data[7]>=1&&a.bY.data[7]<=7))F(Ih());if(a.fn.data[8]&&!(a.bY.data[8]>=1&&a.bY.data[8]<=6))F(Ih());if(a.fn.data[4]){if(a.bY.data[4]<1)break d;if(a.bY.data[4]>6)break d;}if(a.fn.data[9]&&a.bY.data[9]&&a.bY.data[9]!=1)F(Ih());if(a.fn.data[10]&&!(a.bY.data[10]>=0&&a.bY.data[10]<=11))F(Ih());if(a.fn.data[1]){if(a.fn.data[0]&&!a.bY.data[0]&&!(a.bY.data[1]>=1&&a.bY.data[1]<=292269054))F(Ih());if(!(a.bY.data[1]>=1&&a.bY.data[1]<=292278994))F(Ih());}if(a.fn.data[2]){if(a.bY.data[2]<0)break e;if(a.bY.data[2] ->11)break e;}}b=Long_ZERO;if(a.fn.data[11]&&a.a$F!=10)b=Long_fromInt(a.bY.data[11]);else if(a.fn.data[10])b=Long_fromInt((a.bY.data[9]*12|0)+a.bY.data[10]|0);c=Long_mul(b,Long_fromInt(3600000));if(a.fn.data[12])c=Long_add(c,Long_mul(Long_fromInt(a.bY.data[12]),Long_fromInt(60000)));if(a.fn.data[13])c=Long_add(c,Long_mul(Long_fromInt(a.bY.data[13]),Long_fromInt(1000)));if(a.fn.data[14])c=Long_add(c,Long_fromInt(a.bY.data[14]));d=!a.fn.data[1]?1970:a.bY.data[1];if(a.fn.data[0]){if(a.bY.data[0]&&a.bY.data[0]!= -1)F(Ih());if(!a.bY.data[0])d=1-d|0;}e=!a.fn.data[4]&&!a.fn.data[8]?0:1;f=!(!a.fn.data[5]&&!a.fn.data[2]&&!e)&&a.xB!=6?1:0;if(f&&!(a.xB!=7&&a.xB!=3)){if(a.fn.data[3]&&a.fn.data[7])f=a.xB!=3&&e&&a.fn.data[7]?1:0;else if(a.fn.data[6])f=a.fn.data[5]&&a.fn.data[2]?1:0;}if(!f){g=a.fn.data[3]&&a.xB!=6?1:0;if(g&&a.fn.data[6])g=a.fn.data[7];h=AGP(a,d);if(g){i=!a.fn.data[7]?Qg(a)-1|0:a.bY.data[7]-1|0;b=Long_sub(h,Long_fromInt(3));j=HK(a,Long_sub(b,Long_fromInt(Qg(a)-1|0)));h=Long_add(h,Long_fromInt((((a.bY.data[3]-1| -0)*7|0)+HK(a,Long_sub(Long_fromInt(j+i|0),b))|0)-j|0));if((7-j|0)=1&&a.bY.data[6]<=(365+(!MY(a,d)?0:1)|0)))F(Ih());h=Long_add(h,Long_fromInt(a.bY.data[6]-1|0));}else if(a.fn.data[7])h=Long_add(h,Long_fromInt(HK(a,Long_sub(Long_fromInt(a.bY.data[7]-1|0),Long_sub(h,Long_fromInt(3))))));}else{k=a.bY.data[2];d=d+(k/12|0)|0;k=k%12|0;if(k<0){d=d+(-1)|0;k=k+12|0;}l=MY(a,d);h=Long_add(AGP(a,d),Long_fromInt(ABy(a,l,k)));m=a.fn.data[5];if -(m&&!(a.xB!=7&&a.xB!=4&&a.xB!=8))m=a.fn.data[7]&&e?0:1;if(m){if(!AGy(a)&&!(a.bY.data[5]>=1&&a.bY.data[5]<=Nk(a,l,k)))F(Ih());h=Long_add(h,Long_fromInt(a.bY.data[5]-1|0));}else{i=!a.fn.data[7]?Qg(a)-1|0:a.bY.data[7]-1|0;if(a.fn.data[4]&&a.xB!=8){j=HK(a,Long_sub(Long_sub(h,Long_fromInt(3)),Long_fromInt(Qg(a)-1|0)));h=Long_add(h,Long_fromInt((((a.bY.data[4]-1|0)*7|0)+HK(a,Long_sub(Long_fromInt(j+i|0),Long_sub(h,Long_fromInt(2))))|0)-j|0));}else if(a.fn.data[8])h=a.bY.data[8]>=0?Long_add(h,Long_fromInt(HK(a,Long_sub(Long_fromInt(i), -Long_sub(h,Long_fromInt(3))))+((a.bY.data[8]-1|0)*7|0)|0)):Long_add(h,Long_fromInt((Nk(a,l,k)+HK(a,Long_sub(Long_fromInt(i),Long_sub(Long_add(h,Long_fromInt(Nk(a,l,k))),Long_fromInt(3))))|0)+(a.bY.data[8]*7|0)|0));else if(a.fn.data[7]){b=Long_sub(h,Long_fromInt(3));j=HK(a,Long_sub(b,Long_fromInt(Qg(a)-1|0)));h=Long_add(h,Long_fromInt(HK(a,Long_fromInt(HK(a,Long_sub(Long_fromInt(j+i|0),b))-j|0))));}}}a.xB=0;b=Long_add(c,Long_mul(h,Long_fromInt(86400000)));if(d==a.ov&&Long_ge(b,Long_add(a.S3,Long_mul(Long_fromInt(AMb(a)), -Long_fromInt(86400000)))))b=Long_sub(b,Long_mul(Long_fromInt(AMb(a)),Long_fromInt(86400000)));a.hD=Long_sub(b,Long_fromInt(ACT(a,b)));return;}F(Ih());}F(Ih());}F(Ih());}F(Ih());}F(Ih());} -function AXg(a,b,c){var d,e;d=1970;c=Long_ge(c,a.S3)?b:Long_sub(b,Long_fromInt(a.Y$));while(true){e=Long_div(c,Long_fromInt(365)).lo;if(!e)break;d=d+e|0;c=Long_sub(b,AGP(a,d));}if(Long_lt(c,Long_ZERO)){d=d-1|0;c=Long_add(c,Long_fromInt(A$_(a,d)));}a.bY.data[1]=d;return c.lo+1|0;} -function AGP(a,b){var c,d;c=Long_fromInt(b);if(Long_lt(c,Long_fromInt(1970))){if(Long_le(c,Long_fromInt(a.ov)))return Long_add(Long_add(Long_mul(Long_sub(c,Long_fromInt(1970)),Long_fromInt(365)),Long_div(Long_sub(c,Long_fromInt(1972)),Long_fromInt(4))),Long_fromInt(a.Y$));d=Long_add(Long_mul(Long_sub(c,Long_fromInt(1970)),Long_fromInt(365)),Long_div(Long_sub(c,Long_fromInt(1972)),Long_fromInt(4)));c=Long_sub(c,Long_fromInt(2000));return Long_add(Long_sub(d,Long_div(c,Long_fromInt(100))),Long_div(c,Long_fromInt(400)));}d -=Long_add(Long_mul(Long_sub(c,Long_fromInt(1970)),Long_fromInt(365)),Long_div(Long_sub(c,Long_fromInt(1969)),Long_fromInt(4)));return Long_gt(c,Long_fromInt(a.ov))?Long_sub(d,Long_sub(Long_div(Long_sub(c,Long_fromInt(1901)),Long_fromInt(100)),Long_div(Long_sub(c,Long_fromInt(1601)),Long_fromInt(400)))):Long_eq(c,Long_fromInt(a.ov))?Long_add(d,Long_fromInt(a.Q5)):Long_ne(c,Long_fromInt(a.ov-1|0))?Long_add(d,Long_fromInt(a.Y$)):Long_add(d,Long_fromInt(a.bl9));} -function Nk(a,b,c){if(b&&c==1)return A.AI$.data[c]+1|0;return A.AI$.data[c];} -function A$_(a,b){var c;c=!MY(a,b)?365:366;if(b==a.ov)c=c-a.Q5|0;if(b==(a.ov-1|0))c=c-a.bl9|0;return c;} -function ABy(a,b,c){if(b&&c>1)return A.AI_.data[c]+1|0;return A.AI_.data[c];} -function MY(a,b){if(b<=a.ov)return b%4|0?0:1;a:{b:{if(!(b%4|0)){if(b%100|0)break b;if(!(b%400|0))break b;}b=0;break a;}b=1;}return b;} -function AMb(a){return ((a.ov/100|0)-(a.ov/400|0)|0)-2|0;} -function HK(a,b){var c;c=Long_rem(b,Long_fromInt(7)).lo;if(Long_lt(b,Long_ZERO)&&c<0)return c+7|0;return c;} -function B1x(a,b){a.bjg=b;a.zD=0;} -function Cpm(a,b){a.biW=b;a.zD=0;} -function A0H(){var b,c;b=$rt_createByteArray(12);c=b.data;c[0]=31;c[1]=28;c[2]=31;c[3]=30;c[4]=31;c[5]=30;c[6]=31;c[7]=31;c[8]=30;c[9]=31;c[10]=30;c[11]=31;A.AI$=b;b=$rt_createIntArray(12);c=b.data;c[0]=0;c[1]=31;c[2]=59;c[3]=90;c[4]=120;c[5]=151;c[6]=181;c[7]=212;c[8]=243;c[9]=273;c[10]=304;c[11]=334;A.AI_=b;b=$rt_createIntArray(17);c=b.data;c[0]=1;c[1]=292278994;c[2]=11;c[3]=53;c[4]=6;c[5]=31;c[6]=366;c[7]=7;c[8]=6;c[9]=1;c[10]=11;c[11]=23;c[12]=59;c[13]=59;c[14]=999;c[15]=50400000;c[16]=7200000;A.AJa=b;b -=$rt_createIntArray(17);c=b.data;c[0]=0;c[1]=1;c[2]=0;c[3]=1;c[4]=0;c[5]=1;c[6]=1;c[7]=1;c[8]=1;c[9]=0;c[10]=0;c[11]=0;c[12]=0;c[13]=0;c[14]=0;c[15]=(-46800000);c[16]=0;A.AJb=b;b=$rt_createIntArray(17);c=b.data;c[0]=1;c[1]=292269054;c[2]=11;c[3]=50;c[4]=3;c[5]=28;c[6]=355;c[7]=7;c[8]=3;c[9]=1;c[10]=11;c[11]=23;c[12]=59;c[13]=59;c[14]=999;c[15]=50400000;c[16]=1200000;A.AJc=b;} -function AIh(){} -function Q8(){var a=this;C.call(a);a.kp=Long_ZERO;a.lL=Long_ZERO;} -A.Xw=function(){var a=new Q8();BVc(a);return a;}; -function BVc(a){a.kp=Long_fromInt(1);a.lL=Long_ZERO;} -function CjF(a,b){a.kp=Long_and(b,Long_fromInt(65535));a.lL=Long_and(Long_shr(b,16),Long_fromInt(65535));} -function Cws(a){a.kp=Long_fromInt(1);a.lL=Long_ZERO;} -function Cl8(a){return Long_or(Long_shl(a.lL,16),a.kp);} -function CaO(a,b,c,d){var e,f,g,h,i,j;if(d==1){b=b.data;a.kp=Long_add(a.kp,Long_fromInt(b[c]&255));a.lL=Long_add(a.lL,a.kp);a.kp=Long_rem(a.kp,Long_fromInt(65521));a.lL=Long_rem(a.lL,Long_fromInt(65521));return;}e=d/5552|0;f=d%5552|0;while(true){g=e+(-1)|0;if(e<=0)break;h=5552;while(true){e=h+(-1)|0;if(h<=0)break;i=b.data;j=a.kp;d=c+1|0;a.kp=Long_add(j,Long_fromInt(i[c]&255));a.lL=Long_add(a.lL,a.kp);h=e;c=d;}a.kp=Long_rem(a.kp,Long_fromInt(65521));a.lL=Long_rem(a.lL,Long_fromInt(65521));e=g;}while(true){d= -f+(-1)|0;if(f<=0)break;i=b.data;j=a.kp;e=c+1|0;a.kp=Long_add(j,Long_fromInt(i[c]&255));a.lL=Long_add(a.lL,a.kp);f=d;c=e;}a.kp=Long_rem(a.kp,Long_fromInt(65521));a.lL=Long_rem(a.lL,Long_fromInt(65521));} -function N(){DK.call(this);} -A.AJf=function(){var a=new N();BJ_(a);return a;}; -function BJ_(a){a.e=1;a.d=1;} -function BdG(){C.call(this);} -A.AJg=function(){var a=new BdG();B0O(a);return a;}; -function B0O(a){return;} -function Yj(b){if (b === null || b.constructor.$meta.item === undefined) {$rt_throw(Ih());}return b.data.length;} -function A5R(b,c){if(b===null){b=new Gj;b.e=1;b.d=1;F(b);}if(b===D($rt_voidcls())){b=new B_;b.e=1;b.d=1;F(b);}if(c>=0)return BY0(b.cx,c);b=new AXR;b.e=1;b.d=1;F(b);} -function BY0(b,c){if (b.$meta.primitive) {if (b == $rt_bytecls()) {return $rt_createByteArray(c);}if (b == $rt_shortcls()) {return $rt_createShortArray(c);}if (b == $rt_charcls()) {return $rt_createCharArray(c);}if (b == $rt_intcls()) {return $rt_createIntArray(c);}if (b == $rt_longcls()) {return $rt_createLongArray(c);}if (b == $rt_floatcls()) {return $rt_createFloatArray(c);}if (b == $rt_doublecls()) {return $rt_createDoubleArray(c);}if (b == $rt_booleancls()) {return $rt_createBooleanArray(c);}} else {return $rt_createArray(b, c)}} -function BEq(b,c){var item = b.data[c];var type = b.constructor.$meta.item;if (type === $rt_bytecls()) {return A.SS(item);} else if (type === $rt_shortcls()) {return A.AJh(item);} else if (type === $rt_charcls()) {return Bv(item);} else if (type === $rt_intcls()) {return S(item);} else if (type === $rt_longcls()) {return K4(item);} else if (type === $rt_floatcls()) {return A.AJi(item);} else if (type === $rt_doublecls()) {return BrM(item);} else if (type === $rt_booleancls()) {return A.AJj(item);} else {return item;}} -function ZI(){DK.call(this);} -A.AJk=function(){var a=new ZI();A.Gn(a);return a;}; -A.Gn=function(a){a.e=1;a.d=1;}; -function Tu(){C.call(this);this.vy=null;} -A.AJl=null;A.AJm=null;function OR(){var b,c,$$je;if(A.AJl===null){b=A5I();if(b===null)A.AJl=AIE(B(572));else{c=new Tl;c.vy=b.r6;c.k$=b;c.iI=b.C7(Bh());c.z5= -c.iI;A.AJl=c;}}b=A.AJl;a:{try{c=N7(b);break a;}catch($$e){$$je=Bc($$e);if($$je instanceof Ls){}else{throw $$e;}}c=null;}c=c;c.iI=b.iI;c.k$=b.k$;return c;} -function BTn(a,b){b=ANq(b.ir,b.ip,a.vy);if(b===null)b=a.vy;return b;} -A.Oj=function(a,b,c,d){var e;e=ANq(d.ir,d.ip,a.vy);if(e===null)e=a.vy;return e;}; -A.E$=function(a){return a.vy;}; -function AIE(b){var c,d,e,f,g,h,i,j,k,$$je;c=A.AJn;if(b!==null){d=Bd(b);c=U(c,b,d&(c.p.data.length-1|0),d);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}if(!(c===null?0:1))Bq(A.AJn,b,ASR(b));c=A.AJn;if(b!==null){d=Bd(b);c=U(c,b,d&(c.p.data.length-1|0),d);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}c=c===null?null:c.P;if(c!==null){b=new Tl;b.vy=c.r6;b.k$=c;b.iI=c.C7(Bh());b.z5= -b.iI;return b;}e=b===B(573)?1:Er(b,B(573),0);a:{if(e&&b.y.data.length>3){e=Bu(b,3);if(!(e!=43&&e!=45)){f= -$rt_createIntArray(1);g=Bfo(b,4);h=AR4(g,4,f);if(h>=0&&h<=23){i=f.data;d=i[0];if(d==(-1))break a;else{b:{j=BK(h,3600000);if(d=0&&k<=59){j=j+(k*60000|0)|0;break b;}b=A.AJm;c:{try{c=N7(b);break c;}catch($$e){$$je=Bc($$e);if($$je instanceof Ls){}else{throw $$e;}}c=null;}c=c;c.iI=b.iI;c.k$=b.k$;return c;}if(!(h<30&&d<=6))j=BK(h/100|0,3600000)+((h%100|0)*60000|0)|0;}if(e==45)j= -j;b=new Tl;c=new WG;c.r6=g;c.a5l=j;c.N0=j;b.vy=c.r6;b.k$=c;Bh();b.iI=c.N0;b.z5 -= -b.iI;return b;}}b=A.AJm;d:{try{c=N7(b);break d;}catch($$e){$$je=Bc($$e);if($$je instanceof Ls){}else{throw $$e;}}c=null;}c=c;c.iI=b.iI;c.k$=b.k$;return c;}}}b=A.AJm;e:{try{c=N7(b);break e;}catch($$e){$$je=Bc($$e);if($$je instanceof Ls){}else{throw $$e;}}c=null;}c=c;c.iI=b.iI;c.k$=b.k$;return c;} -function Bfo(b,c){var d,e,f,g,h;d=new K;d.b=$rt_createCharArray(16);e=b.y.data.length;if(0>c){b=new N;b.e=1;b.d=1;F(b);}f=M(b.y,0,c-0|0);E(d,d.a,f);while(c=e)break a;h=AAP(Bu(b,g),10);if(h==(-1))break;g=g+1|0;f=(f*10|0)+h|0;}}if(g==c)g=(-1);d.data[0]=g;return f;} -function Bid(){var b,c;b=new Tl;c=new WG;c.r6=B(573);c.a5l=0;c.N0=0;b.vy=c.r6;b.k$=c;Bh();b.iI=c.N0;b.z5= -b.iI;A.AJm=b;} -function AG0(){C.call(this);} -A.AJn=null;A.AJo=null;A.AJp=function(){var a=new AG0();Boq(a);return a;}; -function Boq(a){return;} -function ANJ(b){var c,d;c=A.AJn;if(b!==null){d=Bd(b);c=U(c,b,d&(c.p.data.length-1|0),d);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}if(!(c===null?0:1))Bq(A.AJn,b,ASR(b));c=A.AJn;if(b!==null){d=Bd(b);b=U(c,b,d&(c.p.data.length-1|0),d);}else{b=c.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}return b===null?null:b.P;} -function ASR(b){var c,d,e,f,g;c=BBe(b);if(c===null)return null;d=(c.data!==null?$rt_str(c.data):null);e=new ZD;e.DJ=Qb(d);if(M1(e)!=4)return Cso(b,d);f=e.tv;g=d.y.data.length;if(f>g){b=new N;b.e=1;b.d=1;F(b);}e=M(d.y,f,g-f|0);c=new ABt;d=ANJ(e);if(b!==null){c.r6=b;c.a3X=d;return c;}c=new B_;c.e=1;c.d=1;c.U=B(575);F(c);} -function BFX(){var b,c,d,e,f,g,h,i,j,k,l,m;b=new BJ;b.k=G(C,10);if(A.AJo===null)A.AJo=Zl();c=A3z(A.AJo);d=c.length;e=G(T,d).data;f=0;while(f120){TA(i,o);continue;}BuA(j,K4(p),new ALS).Ks(o);if(LO(m,K4(p)))AT6(k,K4(p));}}if(CN(i)==1)break a;if(Long_eq(CA(i,0).A4.FZ(n),n))break a;if(CN(i)>1&&(CA(i,0).PZ -+2880|0)=0){l=CA(i,f);g=l.A4.pu(n)/60000|0;if(g!=d)l.PZ=l.PZ+(BK(Long_div(Long_sub(c,n),Long_fromInt(60000)).lo,K3(g-d|0))/30|0)|0;q=f+1|0;while(qCA(i,q).PZ){WP(i,q-1|0,CA(i,q));q=q+1|0;}WP(i,q-1|0,l);f=f+(-1)|0;}c=n;}return o.A4;}return CA(i,0).A4;}return CA(i,0).A4;} -function BBe(b){var c,d,e,f;c=FA(b,47,0);if(c<0)d=B(44);else{if(0>c){b=new N;b.e=1;b.d=1;F(b);}d=M(b.y,0,c-0|0);e=c+1|0;c=b.y.data.length;if(e>c){b=new N;b.e=1;b.d=1;F(b);}b=M(b.y,e,c-e|0);}if(A.AJo===null)A.AJo=Zl();if(!A.AJo.hasOwnProperty($rt_ustr(d)))return null;if(A.AJo===null)A.AJo=Zl();f=A.AJo[$rt_ustr(d)];return !f.hasOwnProperty($rt_ustr(b))?null:f[$rt_ustr(b)];} -function Bjg(){A.AJn=Ca(16,0.75);} -function Zl(){return {"":{"CET":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1s\'\u001e=n11s5\u001e=n1 "},"EET":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEdAQAQAQAQAQAQAQA+AYAy\'Au\'\u001e=n)1u5\u001e=n) "},"PST8PDT":{"data":" ls&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#V#H#y\'H#w\'1=y11w7#=y1 "},"EST":{"data":"#tt"} +function BNG(){D.call(this);} +A.AKK=function(){var a=new BNG();BZo(a);return a;}; +function BZo(a){return;} +function Baz(b){var result = [];for (var key in b) {result.push(key);}return result;} +function Bwp(b){var c,d,e,f;c=b.length;d=H(B5,c);e=d.data;f=0;while(f=a.xl)a.uC=0;if(a.uC==c){c=a.xl;a.xl=a.xl+(a.xl/2|0)|0;d=a.wq;a.wq=H(D,a.xl);Da(d,0,a.wq,0,c);return ALa(a,b);}if(a.wq.data[a.uC]!==null)continue;else break;}a.wq.data[a.uC]=b;a.OU=a.OU+1|0;return a.uC;} +function BgD(a,b){var c;if(b=0){c=a.wq.data[b];a.wq.data[b]=null;a.OU=a.OU-1|0;return c;}return null;} +function ABw(a,b){if(b=0)return a.wq.data[b];return null;} +function AFe(){D.call(this);} +function JT(){var a=this;AFe.call(a);a.eg=0.0;a.eh=0.0;a.ee=0.0;a.ef=0.0;a.dH=0.0;a.dF=0.0;a.dG=0.0;a.dE=0.0;a.dK=0.0;a.dL=0.0;a.dI=0.0;a.dJ=0.0;a.el=0.0;a.ej=0.0;a.ek=0.0;a.ei=0.0;} +function OW(){var a=new JT();A.K(a);return a;} +A.K=function(a){Mj(a);}; +function Mj(a){a.eg=1.0;a.eh=0.0;a.ee=0.0;a.ef=0.0;a.dH=0.0;a.dF=1.0;a.dG=0.0;a.dE=0.0;a.dK=0.0;a.dL=0.0;a.dI=1.0;a.dJ=0.0;a.el=0.0;a.ej=0.0;a.ek=0.0;a.ei=1.0;return a;} +function Qn(a){a.eg=0.0;a.eh=0.0;a.ee=0.0;a.ef=0.0;a.dH=0.0;a.dF=0.0;a.dG=0.0;a.dE=0.0;a.dK=0.0;a.dL=0.0;a.dI=0.0;a.dJ=0.0;a.el=0.0;a.ej=0.0;a.ek=0.0;a.ei=0.0;return a;} +function FV(a,b){a.eg=b.eg;a.eh=b.eh;a.ee=b.ee;a.ef=b.ef;a.dH=b.dH;a.dF=b.dF;a.dG=b.dG;a.dE=b.dE;a.dK=b.dK;a.dL=b.dL;a.dI=b.dI;a.dJ=b.dJ;a.el=b.el;a.ej=b.ej;a.ek=b.ek;a.ei=b.ei;return a;} +function AXj(a,b){a.eg=Eg(b);a.eh=Eg(b);a.ee=Eg(b);a.ef=Eg(b);a.dH=Eg(b);a.dF=Eg(b);a.dG=Eg(b);a.dE=Eg(b);a.dK=Eg(b);a.dL=Eg(b);a.dI=Eg(b);a.dJ=Eg(b);a.el=Eg(b);a.ej=Eg(b);a.ek=Eg(b);a.ei=Eg(b);return a;} +function AWR(a,b){E6(b,a.eg);E6(b,a.eh);E6(b,a.ee);E6(b,a.ef);E6(b,a.dH);E6(b,a.dF);E6(b,a.dG);E6(b,a.dE);E6(b,a.dK);E6(b,a.dL);E6(b,a.dI);E6(b,a.dJ);E6(b,a.el);E6(b,a.ej);E6(b,a.ek);E6(b,a.ei);return a;} +function Sl(a,b){b=b.data;b[0]=a.eg;b[1]=a.eh;b[2]=a.ee;b[3]=a.ef;b[4]=a.dH;b[5]=a.dF;b[6]=a.dG;b[7]=a.dE;b[8]=a.dK;b[9]=a.dL;b[10]=a.dI;b[11]=a.dJ;b[12]=a.el;b[13]=a.ej;b[14]=a.ek;b[15]=a.ei;return a;} +function B04(b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;if(d===null){d=new JT;Mj(d);}e=b.eg*c.eg+b.dH*c.eh+b.dK*c.ee+b.el*c.ef;f=b.eh*c.eg+b.dF*c.eh+b.dL*c.ee+b.ej*c.ef;g=b.ee*c.eg+b.dG*c.eh+b.dI*c.ee+b.ek*c.ef;h=b.ef*c.eg+b.dE*c.eh+b.dJ*c.ee+b.ei*c.ef;i=b.eg*c.dH+b.dH*c.dF+b.dK*c.dG+b.el*c.dE;j=b.eh*c.dH+b.dF*c.dF+b.dL*c.dG+b.ej*c.dE;k=b.ee*c.dH+b.dG*c.dF+b.dI*c.dG+b.ek*c.dE;l=b.ef*c.dH+b.dE*c.dF+b.dJ*c.dG+b.ei*c.dE;m=b.eg*c.dK+b.dH*c.dL+b.dK*c.dI+b.el*c.dJ;n=b.eh*c.dK+b.dF*c.dL+b.dL*c.dI+b.ej*c.dJ;o=b.ee* +c.dK+b.dG*c.dL+b.dI*c.dI+b.ek*c.dJ;p=b.ef*c.dK+b.dE*c.dL+b.dJ*c.dI+b.ei*c.dJ;q=b.eg*c.el+b.dH*c.ej+b.dK*c.ek+b.el*c.ei;r=b.eh*c.el+b.dF*c.ej+b.dL*c.ek+b.ej*c.ei;s=b.ee*c.el+b.dG*c.ej+b.dI*c.ek+b.ek*c.ei;t=b.ef*c.el+b.dE*c.ej+b.dJ*c.ek+b.ei*c.ei;d.eg=e;d.eh=f;d.ee=g;d.ef=h;d.dH=i;d.dF=j;d.dG=k;d.dE=l;d.dK=m;d.dL=n;d.dI=o;d.dJ=p;d.el=q;d.ej=r;d.ek=s;d.ei=t;return d;} +function AT3(b,c,d){var e,f,g,h;if(d===null)d=new OO;e=b.eg*c.hZ+b.dH*c.h0+b.dK*c.h1+b.el*c.k7;f=b.eh*c.hZ+b.dF*c.h0+b.dL*c.h1+b.ej*c.k7;g=b.ee*c.hZ+b.dG*c.h0+b.dI*c.h1+b.ek*c.k7;h=b.ef*c.hZ+b.dE*c.h0+b.dJ*c.h1+b.ei*c.k7;d.hZ=e;d.h0=f;d.h1=g;d.k7=h;return d;} +function Crj(a,b){return AWq(a,b,a);} +function BO8(a,b){a.eg=a.eg*b.o6;a.eh=a.eh*b.o6;a.ee=a.ee*b.o6;a.ef=a.ef*b.o6;a.dH=a.dH*b.o5;a.dF=a.dF*b.o5;a.dG=a.dG*b.o5;a.dE=a.dE*b.o5;a.dK=a.dK*b.o7;a.dL=a.dL*b.o7;a.dI=a.dI*b.o7;a.dJ=a.dJ*b.o7;return a;} +function CbF(a,b,c){return AUB(a,b,c,a);} +function AUB(a,b,c,d){return Cht(b,c,a,d);} +function Cht(b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf;if(e===null)e=OW();f=b;g=D$(f);h=D5(f);i=1.0-g;j=c.o6*c.o5;k=c.o5*c.o7;l=c.o6*c.o7;m=c.o6*h;n=c.o5*h;o=c.o7*h;p=c.o6*c.o6*i+g;b=j*i;q=b+o;r=l*i;s=r-n;t=b-o;u=c.o5*c.o5*i+g;b=k*i;v=b+m;w=r+n;x=b-m;y=c.o7*c.o7*i+g;z=d.eg*p+d.dH*q+d.dK*s;ba=d.eh*p+d.dF*q+d.dL*s;bb=d.ee*p+d.dG*q+d.dI*s;bc=d.ef*p+d.dE*q+d.dJ*s;bd=d.eg*t+d.dH*u+d.dK*v;be=d.eh*t+d.dF*u+d.dL*v;bf=d.ee*t+d.dG*u+d.dI*v;r=d.ef*t+d.dE*u+d.dJ*v;e.dK=d.eg*w+d.dH*x+d.dK* +y;e.dL=d.eh*w+d.dF*x+d.dL*y;e.dI=d.ee*w+d.dG*x+d.dI*y;e.dJ=d.ef*w+d.dE*x+d.dJ*y;e.eg=z;e.eh=ba;e.ee=bb;e.ef=bc;e.dH=bd;e.dF=be;e.dG=bf;e.dE=r;return e;} +function AWq(a,b,c){if(c===null)c=OW();c.el=c.el+a.eg*b.o6+a.dH*b.o5+a.dK*b.o7;c.ej=c.ej+a.eh*b.o6+a.dF*b.o5+a.dL*b.o7;c.ek=c.ek+a.ee*b.o6+a.dG*b.o5+a.dI*b.o7;c.ei=c.ei+a.ef*b.o6+a.dE*b.o5+a.dJ*b.o7;return c;} +function BJk(a){return a.eg*(a.dF*a.dI*a.ei+a.dG*a.dJ*a.ej+a.dE*a.dL*a.ek-a.dE*a.dI*a.ej-a.dF*a.dJ*a.ek-a.dG*a.dL*a.ei)-a.eh*(a.dH*a.dI*a.ei+a.dG*a.dJ*a.el+a.dE*a.dK*a.ek-a.dE*a.dI*a.el-a.dH*a.dJ*a.ek-a.dG*a.dK*a.ei)+a.ee*(a.dH*a.dL*a.ei+a.dF*a.dJ*a.el+a.dE*a.dK*a.ej-a.dE*a.dL*a.el-a.dH*a.dJ*a.ej-a.dF*a.dK*a.ei)-a.ef*(a.dH*a.dL*a.ek+a.dF*a.dI*a.el+a.dG*a.dK*a.ej-a.dG*a.dL*a.el-a.dH*a.dI*a.ej-a.dF*a.dK*a.ek);} +function H_(b,c,d,e,f,g,h,i,j){return b*(f*j-g*i)+c*(g*h-e*j)+d*(e*i-f*h);} +function AMK(a){return A.OE(a,a);} +A.OE=function(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;d=BJk(b);if(d===0.0)return null;if(c===null)c=OW();e=1.0/d;f=H_(b.dF,b.dG,b.dE,b.dL,b.dI,b.dJ,b.ej,b.ek,b.ei);g= -H_(b.dH,b.dG,b.dE,b.dK,b.dI,b.dJ,b.el,b.ek,b.ei);h=H_(b.dH,b.dF,b.dE,b.dK,b.dL,b.dJ,b.el,b.ej,b.ei);i= -H_(b.dH,b.dF,b.dG,b.dK,b.dL,b.dI,b.el,b.ej,b.ek);j= -H_(b.eh,b.ee,b.ef,b.dL,b.dI,b.dJ,b.ej,b.ek,b.ei);k=H_(b.eg,b.ee,b.ef,b.dK,b.dI,b.dJ,b.el,b.ek,b.ei);l= -H_(b.eg,b.eh,b.ef,b.dK,b.dL,b.dJ,b.el,b.ej,b.ei);m=H_(b.eg,b.eh,b.ee,b.dK,b.dL, +b.dI,b.el,b.ej,b.ek);n=H_(b.eh,b.ee,b.ef,b.dF,b.dG,b.dE,b.ej,b.ek,b.ei);o= -H_(b.eg,b.ee,b.ef,b.dH,b.dG,b.dE,b.el,b.ek,b.ei);p=H_(b.eg,b.eh,b.ef,b.dH,b.dF,b.dE,b.el,b.ej,b.ei);q= -H_(b.eg,b.eh,b.ee,b.dH,b.dF,b.dG,b.el,b.ej,b.ek);r= -H_(b.eh,b.ee,b.ef,b.dF,b.dG,b.dE,b.dL,b.dI,b.dJ);s=H_(b.eg,b.ee,b.ef,b.dH,b.dG,b.dE,b.dK,b.dI,b.dJ);t= -H_(b.eg,b.eh,b.ef,b.dH,b.dF,b.dE,b.dK,b.dL,b.dJ);u=H_(b.eg,b.eh,b.ee,b.dH,b.dF,b.dG,b.dK,b.dL,b.dI);c.eg=f*e;c.dF=k*e;c.dI=p*e;c.ei=u*e;c.eh=j*e;c.dH=g*e;c.dK=h*e;c.ee=n*e;c.dG +=o*e;c.dL=l*e;c.ef=r*e;c.el=i*e;c.dE=s*e;c.ej=m*e;c.ek=q*e;c.dJ=t*e;return c;}; +function Xt(a,b){var c;a:{if(b instanceof JT){b:{c:{b=b;if(a.eg!==b.eg)break c;if(a.eh!==b.eh)break c;if(a.ee!==b.ee)break c;if(a.ef!==b.ef)break c;if(a.dH!==b.dH)break c;if(a.dF!==b.dF)break c;if(a.dG!==b.dG)break c;if(a.dE!==b.dE)break c;if(a.dK!==b.dK)break c;if(a.dL!==b.dL)break c;if(a.dI!==b.dI)break c;if(a.dJ!==b.dJ)break c;if(a.el!==b.el)break c;if(a.ej!==b.ej)break c;if(a.ek!==b.ek)break c;if(a.ei===b.ei){c=1;break b;}}c=0;}if(c){c=1;break a;}}c=0;}return c;} +function AHL(){} +function Pa(){D.call(this);} +function BMX(a){return GU(A7n(a));} +function YZ(a){var b,c;b=BMX(a);if(b!==0.0)return Bep(a,1.0/b);c=new Gd;Bt(c,B(543));O(c);} +function AF9(){} +function AF7(){} +function AIH(){} +function AIJ(){} +function AO_(){var a=this;Pa.call(a);a.o6=0.0;a.o5=0.0;a.o7=0.0;} +A.AKL=function(){var a=new AO_();CzT(a);return a;}; +function CzT(a){return;} +function AEb(a,b,c,d){a.o6=b;a.o5=c;a.o7=d;} +function ATu(){} +function AYY(){} +function OO(){var a=this;Pa.call(a);a.hZ=0.0;a.h0=0.0;a.h1=0.0;a.k7=0.0;} +function B9I(){var a=new OO();CBv(a);return a;} +function CBv(a){return;} +function AJK(a,b,c,d,e){a.hZ=b;a.h0=c;a.h1=d;a.k7=e;} +function Tl(a,b){a.hZ=b.hZ;a.h0=b.h0;a.h1=b.h1;a.k7=b.k7;return a;} +function A7n(a){return a.hZ*a.hZ+a.h0*a.h0+a.h1*a.h1+a.k7*a.k7;} +function Bep(a,b){a.hZ=a.hZ*b;a.h0=a.h0*b;a.h1=a.h1*b;a.k7=a.k7*b;return a;} +function B9L(a){return a.hZ;} +function B_R(a){return a.h0;} +function Cj4(a){return a.h1;} +function BY7(a){return a.k7;} +function AQv(a,b){var c;if(a===b)return 1;if(b===null)return 0;if(Dj(a)!==Dj(b))return 0;c=b;if(a.hZ===c.hZ&&a.h0===c.h0&&a.h1===c.h1&&a.k7===c.k7)return 1;return 0;} +function BWI(){var a=this;YX.call(a);a.btf=0;a.vM=0;} +A.NK=function(a,b){var c=new BWI();A.ME(c,a,b);return c;}; +function ChF(a,b,c,d,e,f,g){var h=new BWI();Bwy(h,a,b,c,d,e,f,g);return h;} +A.ME=function(a,b,c){Bwy(a,0,b,$rt_createByteArray(b),0,b,c,0);}; +function Bwy(a,b,c,d,e,f,g,h){AB$(a,c);a.tj=A.AIm;a.j5=b;a.de=d;a.bE=e;a.ep=f;a.btf=g;a.vM=h;} +function AKm(a){return ChF(a.bE,a.ep-a.bE|0,a.de,0,a.ep-a.bE|0,a.btf,a.vM);} +function AKk(a){var b,c,d,e;if(a.bE>=a.ep){b=new Pz;Bq(b);O(b);}c=a.de.data;d=a.j5;e=a.bE;a.bE=e+1|0;return c[d+e|0];} +function W$(a,b){var c,d;if(b>=0&&b=0&&b0){d=a.j5;e=a.j5+a.bE|0;f=0;while(true){if(f>=c)break a;g=a.de.data;h=d+1|0;i=a.de.data;j=e+1|0;g[d]=i[e];f=f+1|0;d=h;e=j;}}}a.bE=c;a.ep=a.uL;a.o1=(-1);return a;} +function CaR(a){return a.vM;} +function Rz(a){var b,c;b=C9(a)/4|0;if(a.tj!==A.AIm){c=new AMF;AMa(c,a.j5+a.bE|0,b,a,0,b,a.vM);return c;}c=new A3c;AMa(c,a.j5+a.bE|0,b,a,0,b,a.vM);return c;} +function BDX(a){var b,c;b=C9(a)/4|0;if(a.tj!==A.AKo){c=new AV$;AQp(c,a.j5+a.bE|0,b,a,0,b,a.vM);return c;}c=new AXP;AQp(c,a.j5+a.bE|0,b,a,0,b,a.vM);return c;} +function UX(){AJ1.call(this);} +A.AKM=function(a,b,c){var d=new UX();A1F(d,a,b,c);return d;}; +function A1F(a,b,c,d){AB$(a,b);a.bE=c;a.ep=d;} +function Yn(a){var b,c;if(a.bE=0&&b=f.length)break;d=(31*d|0)+f[e]|0;e=e+1|0;}}return b^d;} +function AHi(){E7.call(this);this.jY=null;} +function AHK(a,b){var c=new AHi();BUL(c,a,b);return c;} +function BUL(a,b,c){FB(a,b);a.jY=c;if(c!==null)return;c=new Cr;Bt(c,B(546));O(c);} +function B2R(a,b){A4$(b,a.jY);} +A.HM=function(a,b){a.jY=Le(b);}; +A.NZ=function(a){return 8;}; +function AIs(a){var b;b=new L;M(b);G(b,B(36));G(b,a.jY);return K(b);} +A.Cn=function(a){return AHK(IL(a),a.jY);}; +A.Fl=function(a,b){var c,d;if(!Kj(a,b))return 0;a:{b:{c=b;if(!(a.jY===null&&c.jY===null)){if(a.jY===null)break b;if(!B4(a.jY,c.jY))break b;}d=1;break a;}d=0;}return d;}; +function CBW(a){return K2(a)^I5(a.jY);} +function A3A(){E7.call(this);this.hj=null;} +function CgW(a,b){var c=new A3A();CqJ(c,a,b);return c;} +function CqJ(a,b,c){FB(a,b);a.hj=c;} +function B8U(a,b){var c;FA(b,a.hj.data.length);c=0;while(c=f.length)break;d=(31*d|0)+f[e]|0;e=e+1|0;}}return b^d;} +function Gm(){DA.call(this);} +A.AEf=function(){var a=new Gm();B1X(a);return a;}; +function B1X(a){Bq(a);} +function Pi(){var a=this;D.call(a);a.ya=0;a.W=null;a.dp=null;a.xB=0;a.gK=Long_ZERO;a.a5W=0;a.tp=0;a.a1D=0;a.bxD=0;a.bxm=0;a.Co=null;} +A.AKN=null;A.AKO=0;A.AKP=0;A.AKQ=null;function OC(a){if(!a.xB){AU5(a);a.xB=1;}if(!a.ya){BIY(a);a.ya=1;}} +function H3(a,b){OC(a);return a.W.data[b];} +function QB(a){return a.bxD;} +function Xf(){return A.ACs();} +function XS(a){return a.bxm;} +function Md(a){if(!a.xB){AU5(a);a.xB=1;}return a.gK;} +function Cck(a){return a.Co;} +function AXe(a,b){a.Co=b;a.ya=0;} +function AI7(a){return a.a1D;} +function Gt(a,b,c){a.W.data[b]=c;a.dp.data[b]=1;a.ya=0;a.xB=0;if(b>2&&b<9)a.tp=b;if(!(b!=10&&b!=11))a.a5W=b;if(b==9)a.a5W=10;} +A.Pn=function(a,b){a.a1D=b;}; +function ASD(a,b){ABu(a,b.bcj);} +function ABu(a,b){if(!(a.xB&&a.ya&&Long_eq(a.gK,b))){a.gK=b;a.xB=1;a.ya=0;OC(a);}} +function A6v(){var b,c;b=H(B5,17);c=b.data;c[0]=B(547);c[1]=B(548);c[2]=B(549);c[3]=B(550);c[4]=B(551);c[5]=B(552);c[6]=B(553);c[7]=B(554);c[8]=B(555);c[9]=B(556);c[10]=B(557);c[11]=B(558);c[12]=B(559);c[13]=B(560);c[14]=B(561);c[15]=B(562);c[16]=B(563);A.AKN=b;A.AKO=(-1);A.AKP=(-1);} +function ATl(){} +function ADC(){IJ.call(this);} +function BI3(b){var c,d;if(b>=0)return A.BA(0,b,$rt_createCharArray(b),0,b,0);c=new Cr;d=new L;M(d);G(d,B(477));Be(d,b);Bt(c,K(d));O(c);} +function BnE(b,c,d){return A.BA(0,b.data.length,b,c,c+d|0,0);} +function AYA(b){return BnE(b,0,b.data.length);} +function ACC(a,b,c,d){var e,f,g,h,i,j,k,l;if(c>=0){e=b.data;f=e.length;if(cf){h=new Dl;i=new L;M(i);G(i,B(564));Be(i,g);G(i,B(471));Be(i,f);Bt(h,K(i));O(h);}if(C9(a)=0){f=b.data;g=f.length;if(cg){i=new Dl;e=new L;M(e);G(e,B(565));Be(e,h);G(e,B(471));Be(e,g);Bt(i,K(e));O(i);}if(d<0){e=new Dl;j=new L;M(j);G(j,B(472));Be(j,d);G(j,B(473));Bt(e,K(j));O(e);}h=a.bE;k=0;while(k=0&&cY(b)){f=new Dl;g=new L;M(g);G(g,B(565));Be(g,d);G(g,B(566));Be(g,Y(b));Bt(f,K(g));O(f);}if(c<=d){h=a.bE;while(c=0)d=A.AKO;else{b=ANv(c.hM,c.hI);if(A.AKF===null)A.AKF=CcL();e=A.AKF;A.AKO=e.hasOwnProperty($rt_ustr(b))?e[$rt_ustr(b)].value:e[$rt_ustr(B(575))].value;d=A.AKO;}BhV(a,d);if(c===A.AKQ&&A.AKP>=0)d=A.AKP;else{b=ANv(c.hM,c.hI);if(A.AKE===null)A.AKE=A.Qa();e=A.AKE;A.AKP=e.hasOwnProperty($rt_ustr(b)) +?e[$rt_ustr(b)].value:e[$rt_ustr(B(575))].value;d=A.AKP;}Bz$(a,d);A.AKQ=c;a.Nv=new Long(4184124416, 4294964450);a.m_=1582;a.TS=(((a.m_-2000|0)/400|0)+AEj(a)|0)-((a.m_-2000|0)/100|0)|0;f=$rt_createIntArray(10);g=f.data;g[0]=0;g[1]=0;g[2]=0;g[3]=0;g[4]=0;g[5]=0;g[6]=0;g[7]=0;g[8]=0;g[9]=0;a.ih=f;a.LK=10;ABu(a,B3());} +function Ku(a,b,c){var d,e,f,g,h,i;if(!c)return;if(b>=0&&b<15){a.A2=0;if(!b){OC(a);if(a.W.data[0]!=1){if(c<=0)return;Gt(a,0,1);}else{if(c>=0)return;Gt(a,0,0);}OC(a);return;}if(b!=1&&b!=2){a:{d=Long_ZERO;Md(a);switch(b){case 3:case 4:case 8:d=Long_fromInt(604800000);break a;case 5:case 6:case 7:d=Long_fromInt(86400000);break a;case 9:d=Long_fromInt(43200000);break a;case 10:case 11:a.gK=Long_add(a.gK,Long_mul(Long_fromInt(c),Long_fromInt(3600000)));break a;case 12:a.gK=Long_add(a.gK,Long_mul(Long_fromInt(c), +Long_fromInt(60000)));break a;case 13:a.gK=Long_add(a.gK,Long_mul(Long_fromInt(c),Long_fromInt(1000)));break a;case 14:a.gK=Long_add(a.gK,Long_fromInt(c));break a;default:}}if(Long_gt(d,Long_ZERO)){e=Ur(a,a.gK);a.gK=Long_add(a.gK,Long_mul(Long_fromInt(c),d));f=Ur(a,a.gK);if(f!=e)a.gK=Long_add(a.gK,Long_fromInt(e-f|0));}a.ya=0;OC(a);return;}OC(a);if(b==2){g=a.W.data[2]+c|0;if(g>=0)c=g/12|0;else{c=(g-11|0)/12|0;g=12+(g%12|0)|0;}Gt(a,2,g%12|0);}Gt(a,1,a.W.data[1]+c|0);h=Ni(a,MM(a,a.W.data[1]),a.W.data[2]);if(a.W.data[5] +>h)Gt(a,5,h);OC(a);return;}i=new Cr;Bq(i);O(i);} +function APz(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;e=Long_div(b,Long_fromInt(86400000));if(c<0){c=c+86400000|0;e=Long_sub(e,Long_fromInt(1));}c=c+d|0;while(c<0){c=c+86400000|0;e=Long_sub(e,Long_fromInt(1));}while(c>=86400000){c=c-86400000|0;e=Long_add(e,Long_fromInt(1));}f=Long_fromInt(d);g=Long_add(b,f);h=A4y(a,e,g);a.W.data[6]=h;if(a.W.data[1]==a.m_&&Long_le(a.Nv,g))h=h+a.LK|0;i=h/32|0;j=MM(a,a.W.data[1]);k=h-ACU(a,j,i)|0;if(k>Ni(a,j,i)){k=k-Ni(a,j,i)|0;i=i+1|0;}a.W.data[7]=Ht(a,Long_sub(e,Long_fromInt(3)))+ +1|0;l=Ur(a,b);if(a.W.data[1]>0)l=l-d|0;a.W.data[16]=l;if(!l)g=e;else{c=c+l|0;if(c<0){c=c+86400000|0;g=Long_sub(e,Long_fromInt(1));}else if(c<86400000)g=e;else{c=c-86400000|0;g=Long_add(e,Long_fromInt(1));}if(Long_ne(e,g)){b=Long_add(Long_sub(b,f),Long_fromInt(l));d=A4y(a,g,b);a.W.data[6]=d;if(a.W.data[1]==a.m_&&Long_le(a.Nv,b))d=d+a.LK|0;i=d/32|0;j=MM(a,a.W.data[1]);k=d-ACU(a,j,i)|0;if(k>Ni(a,j,i)){k=k-Ni(a,j,i)|0;i=i+1|0;}a.W.data[7]=Ht(a,Long_sub(g,Long_fromInt(3)))+1|0;}}a.W.data[14]=c%1000|0;c=c/1000|0;a.W.data[13] +=c%60|0;c=c/60|0;a.W.data[12]=c%60|0;a.W.data[11]=(c/60|0)%24|0;m=a.W;m.data[9]=a.W.data[11]<=11?0:1;a.W.data[10]=a.W.data[11]%12|0;if(a.W.data[1]>0)a.W.data[0]=1;else{a.W.data[0]=0;a.W.data[1]= -a.W.data[1]+1|0;}a.W.data[2]=i;a.W.data[5]=k;m=a.W.data;d=k-1|0;m[8]=(d/7|0)+1|0;a.W.data[4]=((d+Ht(a,Long_sub(Long_sub(Long_sub(g,Long_fromInt(k)),Long_fromInt(2)),Long_fromInt(QB(a)-1|0)))|0)/7|0)+1|0;n=Ht(a,Long_sub(Long_sub(Long_sub(g,Long_fromInt(3)),Long_fromInt(a.W.data[6]-1|0)),Long_fromInt(QB(a)-1|0)));o=(((a.W.data[6] +-1|0)+n|0)/7|0)+((7-n|0)=XS(a))o=1;m.data[3]=o;}}} +function BbQ(a,b,c,d,e,f){var g;a:{b:{g=a.W.data[16];if(a.A2&&Long_lt(c,a.a6B)&&Long_gt(c,a.bdl)&&a.ih.data[4]==f&&!(!g&&Long_ge(d,a.a6B))){if(!g)break b;if(Long_gt(d,a.bdl))break b;}APz(a,b,e,f);a.A2=0;break a;}a.W.data[1]=a.ih.data[0];a.W.data[2]=a.ih.data[1];a.W.data[5]=a.ih.data[2];a.W.data[7]=a.ih.data[3];a.W.data[0]=a.ih.data[5];a.W.data[3]=a.ih.data[6];a.W.data[4]=a.ih.data[7];a.W.data[6]=a.ih.data[8];a.W.data[8]=a.ih.data[9];}} +function Ur(a,b){return AGi(a.Co,b);} +function BIY(a){var b,c,d,e,f,g,h,i;b=Ur(a,a.gK);if(!a.dp.data[15])a.W.data[15]=b;c=Long_rem(a.gK,Long_fromInt(86400000)).lo;d=a.W.data[16];e=b+d|0;f=Long_add(a.gK,Long_fromInt(e));if(Long_gt(a.gK,Long_ZERO)&&Long_lt(f,Long_ZERO)&&e>0)f=new Long(4294967295, 2147483647);else if(Long_lt(a.gK,Long_ZERO)&&Long_gt(f,Long_ZERO)&&e<0)f=new Long(0, 2147483648);if(!a.A2)APz(a,a.gK,c,b);else{e=((c>=0?c:c+86400000|0)+b|0)+d|0;if(e<0)e=e+86400000|0;else if(e>=86400000)e=e-86400000|0;a.W.data[14]=e%1000|0;e=e/1000|0;a.W.data[13] +=e%60|0;g=e/60|0;a.W.data[12]=g%60|0;a.W.data[11]=(g/60|0)%24|0;h=a.W;h.data[9]=a.W.data[11]<=11?0:1;a.W.data[10]=a.W.data[11]%12|0;e=Long_compare(f,Long_ZERO);i=e>0&&e<0&&!d?new Long(4294967295, 2147483647):e>=0?f:e<=0?f:d?new Long(0, 2147483648):f;BbQ(a,a.gK,f,i,c,b);}g=0;while(g<17){a.dp.data[g]=1;g=g+1|0;}if(!a.A2&&Long_ne(f,new Long(4294967295, 2147483647))&&Long_ne(f,new Long(0, 2147483648))){a.ih.data[0]=a.W.data[1];a.ih.data[1]=a.W.data[2];a.ih.data[2]=a.W.data[5];a.ih.data[3]=a.W.data[7];a.ih.data[4] +=b;a.ih.data[5]=a.W.data[0];a.ih.data[6]=a.W.data[3];a.ih.data[7]=a.W.data[4];a.ih.data[8]=a.W.data[6];a.ih.data[9]=a.W.data[8];a.a6B=Long_add(f,Long_fromInt(((0+((((23-a.W.data[11]|0)*60|0)*60|0)*1000|0)|0)+(((59-a.W.data[12]|0)*60|0)*1000|0)|0)+((59-a.W.data[13]|0)*1000|0)|0));a.bdl=Long_sub(f,Long_fromInt(((((a.W.data[11]*60|0)*60|0)*1000|0)+((a.W.data[12]*60|0)*1000|0)|0)+(a.W.data[13]*1000|0)|0));a.A2=1;}} +function AU5(a){var b,c,d,e,f,g,h,i,j,k,l,m;a:{b:{c:{d:{e:{if(!AI7(a)){f:{if(a.dp.data[11]){if(a.W.data[11]>=0&&a.W.data[11]<=23)break f;O(Ic());}if(a.dp.data[10]){if(a.W.data[10]<0)break a;if(a.W.data[10]>11)break a;}}if(a.dp.data[12]&&!(a.W.data[12]>=0&&a.W.data[12]<=59))O(Ic());if(a.dp.data[13]){if(a.W.data[13]<0)break b;if(a.W.data[13]>59)break b;}if(a.dp.data[14]){if(a.W.data[14]<0)break c;if(a.W.data[14]>999)break c;}if(a.dp.data[3]&&!(a.W.data[3]>=1&&a.W.data[3]<=53))O(Ic());if(a.dp.data[7]&&!(a.W.data[7] +>=1&&a.W.data[7]<=7))O(Ic());if(a.dp.data[8]&&!(a.W.data[8]>=1&&a.W.data[8]<=6))O(Ic());if(a.dp.data[4]){if(a.W.data[4]<1)break d;if(a.W.data[4]>6)break d;}if(a.dp.data[9]&&a.W.data[9]&&a.W.data[9]!=1)O(Ic());if(a.dp.data[10]&&!(a.W.data[10]>=0&&a.W.data[10]<=11))O(Ic());if(a.dp.data[1]){if(a.dp.data[0]&&!a.W.data[0]&&!(a.W.data[1]>=1&&a.W.data[1]<=292269054))O(Ic());if(!(a.W.data[1]>=1&&a.W.data[1]<=292278994))O(Ic());}if(a.dp.data[2]){if(a.W.data[2]<0)break e;if(a.W.data[2]>11)break e;}}b=Long_ZERO;if(a.dp.data[11] +&&a.a5W!=10)b=Long_fromInt(a.W.data[11]);else if(a.dp.data[10])b=Long_fromInt((a.W.data[9]*12|0)+a.W.data[10]|0);c=Long_mul(b,Long_fromInt(3600000));if(a.dp.data[12])c=Long_add(c,Long_mul(Long_fromInt(a.W.data[12]),Long_fromInt(60000)));if(a.dp.data[13])c=Long_add(c,Long_mul(Long_fromInt(a.W.data[13]),Long_fromInt(1000)));if(a.dp.data[14])c=Long_add(c,Long_fromInt(a.W.data[14]));d=!a.dp.data[1]?1970:a.W.data[1];if(a.dp.data[0]){if(a.W.data[0]&&a.W.data[0]!=1)O(Ic());if(!a.W.data[0])d=1-d|0;}e=!a.dp.data[4]&& +!a.dp.data[8]?0:1;f=!(!a.dp.data[5]&&!a.dp.data[2]&&!e)&&a.tp!=6?1:0;if(f&&!(a.tp!=7&&a.tp!=3)){if(a.dp.data[3]&&a.dp.data[7])f=a.tp!=3&&e&&a.dp.data[7]?1:0;else if(a.dp.data[6])f=a.dp.data[5]&&a.dp.data[2]?1:0;}if(!f){g=a.dp.data[3]&&a.tp!=6?1:0;if(g&&a.dp.data[6])g=a.dp.data[7];h=AJm(a,d);if(g){i=!a.dp.data[7]?QB(a)-1|0:a.W.data[7]-1|0;b=Long_sub(h,Long_fromInt(3));j=Ht(a,Long_sub(b,Long_fromInt(QB(a)-1|0)));h=Long_add(h,Long_fromInt((((a.W.data[3]-1|0)*7|0)+Ht(a,Long_sub(Long_fromInt(j+i|0),b))|0)-j|0));if +((7-j|0)=1&&a.W.data[6]<=(365+(!MM(a,d)?0:1)|0)))O(Ic());h=Long_add(h,Long_fromInt(a.W.data[6]-1|0));}else if(a.dp.data[7])h=Long_add(h,Long_fromInt(Ht(a,Long_sub(Long_fromInt(a.W.data[7]-1|0),Long_sub(h,Long_fromInt(3))))));}else{k=a.W.data[2];d=d+(k/12|0)|0;k=k%12|0;if(k<0){d=d+(-1)|0;k=k+12|0;}l=MM(a,d);h=Long_add(AJm(a,d),Long_fromInt(ACU(a,l,k)));m=a.dp.data[5];if(m&&!(a.tp!=7&&a.tp!=4&&a.tp!=8))m=a.dp.data[7]&&e?0:1;if +(m){if(!AI7(a)&&!(a.W.data[5]>=1&&a.W.data[5]<=Ni(a,l,k)))O(Ic());h=Long_add(h,Long_fromInt(a.W.data[5]-1|0));}else{i=!a.dp.data[7]?QB(a)-1|0:a.W.data[7]-1|0;if(a.dp.data[4]&&a.tp!=8){j=Ht(a,Long_sub(Long_sub(h,Long_fromInt(3)),Long_fromInt(QB(a)-1|0)));h=Long_add(h,Long_fromInt((((a.W.data[4]-1|0)*7|0)+Ht(a,Long_sub(Long_fromInt(j+i|0),Long_sub(h,Long_fromInt(2))))|0)-j|0));}else if(a.dp.data[8])h=a.W.data[8]>=0?Long_add(h,Long_fromInt(Ht(a,Long_sub(Long_fromInt(i),Long_sub(h,Long_fromInt(3))))+((a.W.data[8] +-1|0)*7|0)|0)):Long_add(h,Long_fromInt((Ni(a,l,k)+Ht(a,Long_sub(Long_fromInt(i),Long_sub(Long_add(h,Long_fromInt(Ni(a,l,k))),Long_fromInt(3))))|0)+(a.W.data[8]*7|0)|0));else if(a.dp.data[7]){b=Long_sub(h,Long_fromInt(3));j=Ht(a,Long_sub(b,Long_fromInt(QB(a)-1|0)));h=Long_add(h,Long_fromInt(Ht(a,Long_fromInt(Ht(a,Long_sub(Long_fromInt(j+i|0),b))-j|0))));}}}a.tp=0;b=Long_add(c,Long_mul(h,Long_fromInt(86400000)));if(d==a.m_&&Long_ge(b,Long_add(a.Nv,Long_mul(Long_fromInt(AEj(a)),Long_fromInt(86400000)))))b=Long_sub(b, +Long_mul(Long_fromInt(AEj(a)),Long_fromInt(86400000)));a.gK=Long_sub(b,Long_fromInt(Ur(a,b)));return;}O(Ic());}O(Ic());}O(Ic());}O(Ic());}O(Ic());} +function A4y(a,b,c){var d,e,f;d=1970;c=Long_ge(c,a.Nv)?b:Long_sub(b,Long_fromInt(a.TS));while(true){e=Long_div(c,Long_fromInt(365)).lo;if(!e)break;d=d+e|0;c=Long_sub(b,AJm(a,d));}if(Long_lt(c,Long_ZERO)){d=d-1|0;f=!MM(a,d)?365:366;if(d==a.m_)f=f-a.LK|0;if(d==(a.m_-1|0))f=f-a.bi6|0;c=Long_add(c,Long_fromInt(f));}a.W.data[1]=d;return c.lo+1|0;} +function AJm(a,b){var c,d;c=Long_fromInt(b);if(Long_lt(c,Long_fromInt(1970))){if(Long_le(c,Long_fromInt(a.m_)))return Long_add(Long_add(Long_mul(Long_sub(c,Long_fromInt(1970)),Long_fromInt(365)),Long_div(Long_sub(c,Long_fromInt(1972)),Long_fromInt(4))),Long_fromInt(a.TS));d=Long_add(Long_mul(Long_sub(c,Long_fromInt(1970)),Long_fromInt(365)),Long_div(Long_sub(c,Long_fromInt(1972)),Long_fromInt(4)));c=Long_sub(c,Long_fromInt(2000));return Long_add(Long_sub(d,Long_div(c,Long_fromInt(100))),Long_div(c,Long_fromInt(400)));}d +=Long_add(Long_mul(Long_sub(c,Long_fromInt(1970)),Long_fromInt(365)),Long_div(Long_sub(c,Long_fromInt(1969)),Long_fromInt(4)));return Long_gt(c,Long_fromInt(a.m_))?Long_sub(d,Long_sub(Long_div(Long_sub(c,Long_fromInt(1901)),Long_fromInt(100)),Long_div(Long_sub(c,Long_fromInt(1601)),Long_fromInt(400)))):Long_eq(c,Long_fromInt(a.m_))?Long_add(d,Long_fromInt(a.LK)):Long_ne(c,Long_fromInt(a.m_-1|0))?Long_add(d,Long_fromInt(a.TS)):Long_add(d,Long_fromInt(a.bi6));} +function Ni(a,b,c){if(b&&c==1)return A.AKW.data[c]+1|0;return A.AKW.data[c];} +function ACU(a,b,c){if(b&&c>1)return A.AKX.data[c]+1|0;return A.AKX.data[c];} +function MM(a,b){if(b<=a.m_)return b%4|0?0:1;a:{b:{if(!(b%4|0)){if(b%100|0)break b;if(!(b%400|0))break b;}b=0;break a;}b=1;}return b;} +function AEj(a){return ((a.m_/100|0)-(a.m_/400|0)|0)-2|0;} +function Ht(a,b){var c;c=Long_rem(b,Long_fromInt(7)).lo;if(Long_lt(b,Long_ZERO)&&c<0)return c+7|0;return c;} +function BhV(a,b){a.bxD=b;a.A2=0;} +function Bz$(a,b){a.bxm=b;a.A2=0;} +function A8W(){var b,c;b=$rt_createByteArray(12);c=b.data;c[0]=31;c[1]=28;c[2]=31;c[3]=30;c[4]=31;c[5]=30;c[6]=31;c[7]=31;c[8]=30;c[9]=31;c[10]=30;c[11]=31;A.AKW=b;b=$rt_createIntArray(12);c=b.data;c[0]=0;c[1]=31;c[2]=59;c[3]=90;c[4]=120;c[5]=151;c[6]=181;c[7]=212;c[8]=243;c[9]=273;c[10]=304;c[11]=334;A.AKX=b;b=$rt_createIntArray(17);c=b.data;c[0]=1;c[1]=292278994;c[2]=11;c[3]=53;c[4]=6;c[5]=31;c[6]=366;c[7]=7;c[8]=6;c[9]=1;c[10]=11;c[11]=23;c[12]=59;c[13]=59;c[14]=999;c[15]=50400000;c[16]=7200000;A.AKY=b;b +=$rt_createIntArray(17);c=b.data;c[0]=0;c[1]=1;c[2]=0;c[3]=1;c[4]=0;c[5]=1;c[6]=1;c[7]=1;c[8]=1;c[9]=0;c[10]=0;c[11]=0;c[12]=0;c[13]=0;c[14]=0;c[15]=(-46800000);c[16]=0;A.AKZ=b;b=$rt_createIntArray(17);c=b.data;c[0]=1;c[1]=292269054;c[2]=11;c[3]=50;c[4]=3;c[5]=28;c[6]=355;c[7]=7;c[8]=3;c[9]=1;c[10]=11;c[11]=23;c[12]=59;c[13]=59;c[14]=999;c[15]=50400000;c[16]=1200000;A.AK0=b;} +function AK9(){} +function Bfy(){var a=this;D.call(a);a.jT=Long_ZERO;a.m0=Long_ZERO;} +function CpG(){var a=new Bfy();B$y(a);return a;} +function B$y(a){a.jT=Long_fromInt(1);a.m0=Long_ZERO;} +function CtG(a,b){a.jT=Long_and(b,Long_fromInt(65535));a.m0=Long_and(Long_shr(b,16),Long_fromInt(65535));} +A.Ba=function(a){a.jT=Long_fromInt(1);a.m0=Long_ZERO;}; +function Cvs(a){return Long_or(Long_shl(a.m0,16),a.jT);} +function CmM(a,b,c,d){var e,f,g,h,i,j;if(d==1){b=b.data;a.jT=Long_add(a.jT,Long_fromInt(b[c]&255));a.m0=Long_add(a.m0,a.jT);a.jT=Long_rem(a.jT,Long_fromInt(65521));a.m0=Long_rem(a.m0,Long_fromInt(65521));return;}e=d/5552|0;f=d%5552|0;while(true){g=e+(-1)|0;if(e<=0)break;h=5552;while(true){e=h+(-1)|0;if(h<=0)break;i=b.data;j=a.jT;d=c+1|0;a.jT=Long_add(j,Long_fromInt(i[c]&255));a.m0=Long_add(a.m0,a.jT);h=e;c=d;}a.jT=Long_rem(a.jT,Long_fromInt(65521));a.m0=Long_rem(a.m0,Long_fromInt(65521));e=g;}while(true){d= +f+(-1)|0;if(f<=0)break;i=b.data;j=a.jT;e=c+1|0;a.jT=Long_add(j,Long_fromInt(i[c]&255));a.m0=Long_add(a.m0,a.jT);f=d;c=e;}a.jT=Long_rem(a.jT,Long_fromInt(65521));a.m0=Long_rem(a.m0,Long_fromInt(65521));} +function Dl(){DA.call(this);} +A.AK3=function(){var a=new Dl();B1O(a);return a;}; +function B1O(a){Bq(a);} +function Bpu(){D.call(this);} +A.AK4=function(){var a=new Bpu();Cc2(a);return a;}; +function Cc2(a){return;} +function AGq(b){if (b === null || b.constructor.$meta.item === undefined) {$rt_throw(Ic());}return b.data.length;} +function Bdr(b,c){if(b===null){b=new Gm;Bq(b);O(b);}if(b===E($rt_voidcls())){b=new Cr;Bq(b);O(b);}if(c>=0)return Cbw(b.j3,c);b=new A5i;Bq(b);O(b);} +function Cbw(b,c){if (b.$meta.primitive) {if (b == $rt_bytecls()) {return $rt_createByteArray(c);}if (b == $rt_shortcls()) {return $rt_createShortArray(c);}if (b == $rt_charcls()) {return $rt_createCharArray(c);}if (b == $rt_intcls()) {return $rt_createIntArray(c);}if (b == $rt_longcls()) {return $rt_createLongArray(c);}if (b == $rt_floatcls()) {return $rt_createFloatArray(c);}if (b == $rt_doublecls()) {return $rt_createDoubleArray(c);}if (b == $rt_booleancls()) {return $rt_createBooleanArray(c);}} else {return $rt_createArray(b, c)}} +function CCZ(b,c){if(c>=0&&c3){d=Bp(b,3);if(!(d!=43&&d!=45)){e=$rt_createIntArray(1);f=4;c=new L;M(c);g=Y(b);G(c,C4(b,0,f));while(f=0&&f<=23){h=e.data;i=h[0];if(i==(-1))break a;else{b:{g=Bz(f,3600000);if(i=0&&j<=59){g=g+(j*60000|0)|0;break b;}return V1(A.AK6);}if(!(f<30&&i<=6))g=Bz(f/100|0,3600000)+((f%100|0)*60000|0)|0;}if(d==45)g= -g;return AUp(BtO(b,g,g));}}return V1(A.AK6);}}}return V1(A.AK6);} +function AX3(b,c,d){var e,f,g,h;e=Y(b);f=0;g=c;a:{while(true){if(g>=e)break a;h=Zy(Bp(b,g),10);if(h==(-1))break;g=g+1|0;f=(f*10|0)+h|0;}}if(g==c)g=(-1);d.data[0]=g;return f;} +function Bvi(){A.AK6=AUp(BtO(B(576),0,0));} +function AJA(){D.call(this);} +A.AK7=null;A.AK8=null;A.AK9=function(){var a=new AJA();BC4(a);return a;}; +function BC4(a){return;} +function AFm(b){var c,d,e,f,g,h,i,j,k;if(!DM(A.AK7,b)){c=A.AK7;d=Fc(b,47);if(d<0){e=B(36);f=b;}else{e=C4(b,0,d);f=Dx(b,d+1|0);}if(!Zn().hasOwnProperty($rt_ustr(e)))e=null;else{e=Zn()[$rt_ustr(e)];e=!e.hasOwnProperty($rt_ustr(f))?null:e[$rt_ustr(f)];}if(e===null)e=null;else{e=(e.data!==null?$rt_str(e.data):null);f=BGj(Qy(e));if(SS(f)==4){f=Dx(e,f.pN);e=new ACN;f=AFm(f);Wx(e,b);e.YK=f;}else a:{b:{f=BGj(Qy(e));d=SS(f);switch(d){case 0:g=SS(f);h=$rt_createLongArray(g);i=h.data;j=$rt_createIntArray(g);k=$rt_createIntArray(g);i[0] +=Qb(f);d=1;while(d120){Gw(i,e);continue;}BKp(m,HC(s),new APC).Fs(e);if(EQ(p,HC(s)))A0R(n,HC(s));}}if(i.x==1)break a;if(Long_eq(Ba(i,0).w3.Bi(q),q))break a;if(i.x +>1&&(Ba(i,0).KL+2880|0)=0){e=Ba(i,g);h=e.w3.sj(q)/60000|0;if(h!=l)e.KL=e.KL+(Bz(Long_div(Long_sub(c,q),Long_fromInt(60000)).lo,HB(h-l|0))/30|0)|0;k=g+1|0;while(kBa(i,k).KL){IN(i,k-1|0,Ba(i,k));k=k+1|0;}IN(i,k-1|0,e);g=g+(-1)|0;}c=q;}return e.w3;}return Ba(i,0).w3;}return Ba(i,0).w3;} +function Zn(){if(A.AK8===null)A.AK8=BB0();return A.AK8;} +function BwL(){A.AK7=Cw();} +function BB0(){return {"":{"CET":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1s\'\u001e=n11s5\u001e=n1 "},"EET":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEdAQAQAQAQAQAQAQA+AYAy\'Au\'\u001e=n)1u5\u001e=n) "},"PST8PDT":{"data":" ls&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#8#H#+H#V#H#y\'H#w\'1=y11w7#=y1 "},"EST":{"data":"#tt"} ,"WET":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "},"HST":{"data":"#i#i#"},"CST6CDT":{"data":" lR&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#t(#+(#V#(#y\'(#w\'1=y11w7#=y1 "},"MET":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1s\'\u001e=n11s5\u001e=n1 "},"EST5EDT":{"data":" lB&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#tdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdt+tV#ty\'tw\'1=y11w7#=y1 "} ,"MST7MDT":{"data":" lc&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#(#8#+8#V#8#y\'8#w\'1=y11w7#=y1 "},"MST":{"data":"#8#8#"}},"Asia":{"Gaza":{"data":" >#&y0=geCs:;{BE*w;{BE*w;Z2E6L;Z2E!o9omE6L;>TE>L=c:C>L=c:C>L=.TEwu?:w?wu?*o?wu?*o?wu?*o?wu?:w?NT=R2C2o=6T?B*?_]AJw;R:CFT;Z2E:w;g&g7B,_/o_@;*eEc!;>eEc!;>eER!;a%AQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQ+AV%Ay\'Aw5\u001e9n) w\'\u001e5n 1"} ,"Makassar":{"data":" #PPNC+F#+F#n"},"Ulaanbaatar":{"data":" h_m4=*o?{JA*o?gm?*o?gm?*o?gm?*o?gm?*o?gm?>LAgm?*o?gm?*o?gm?:Zo#c2;*o?wu?*o?wu?:w?wu?*o?wu?*o?wu?:{*-Vu?Zw?Vu?X#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#V#F#+F#N#F#n"},"Vladivostok":{"data":" |om4=wm?.LAg@bgL3:_+wm?wm?wm?wm?wm?wm?wm?.LAkBE&<;kBE&<;kBE&<;!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9!!Go]9!!Go]9!!G&<;kBE&<;kBE&<;!!Go]9g(V%$%g#w#g#V#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#7g#g#g#V#c#g#/w#g#n"} @@ -4697,1477 +4720,1441 @@ function Zl(){return {"":{"CET":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm? ,"Hobart":{"data":" nw}:=Z!96]G&<;.LAc2?.LAc2?.LAc2?.LAc2?.LAwm?.LAc2?.LAc2?.LAc2?.LAc2?&<;kBEB*Cc2?.LAc2?.LAc2?.LAc2?.LAwm?wm?c2?B*Cwm?e#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#w#g#+g#Z#g#y\'g#s5#=y11s)#=y1 "}},"Arctic":{"Longyearbyen":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd1A1A1A1A1A1A1A1+1Y1y\'1u\'\u001e=n)1u5\u001e=n) "}},"Atlantic":{"St_Helena":{"data":" #y!_8W+ + n"},"Reykjavik":{"data":" #yP8#+ + n"},"Stanley":{"data":" xNX2=&]Gk!9&]G!_9o}E!_9o}E!_9o}E!_9o}E!_9&]G!_9o}E!_9o}E!_9o}E!_9o}E!_92!Gk!9::IVD7::Ik!9&]Gk!9&]Gk!9&]Gk!9&]Gk!9::Ik!9&]Gk!9&]Gk!9y#SdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdS+dk#d+Sn"} ,"Faroe":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "},"Madeira":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "},"Canary":{"data":" ?Fq4=wm?.LAwm?wm?wm?wm?wm?wm?wm?wm?wm?wm?.LAkBEd 1 1 1 1 1 1 1 + Y y\' u\'\u001e=n)1u5\u001e=n) "},"Bermuda":{"data":" l2&<=6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEJw;FeCJw;FeCJw;ZBE6<;ZBE6<;ZBEVD7NuIa#dSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSdSd+dV#dy\'dw\'1=y11w7#=y1 "} ,"Azores":{"data":" ;Vq4=wm?.LAwm?wm?wm?&q&#wm?wm?wm?wm?.LAkBE[3 3 3 3 3 3 3+3Q3y\'3u\'\u001e=n)1u5\u001e=n) "},"South_Georgia":{"data":" #0:(Xl+C+Cn"},"Cape_Verde":{"data":" #>L8)+3+3n"}}};} -function Tl(){var a=this;Tu.call(a);a.k$=null;a.iI=0;a.z5=0;} -function CaM(a,b){return (a.iI+a.z5|0)+a.k$.pu(b)|0;} -A.Lo=function(a){return a.iI;}; -function Cud(a){var b,$$je;a:{try{b=N7(a);break a;}catch($$e){$$je=Bc($$e);if($$je instanceof Ls){}else{throw $$e;}}b=null;}b=b;b.iI=a.iI;b.k$=a.k$;return b;} -function BI_(a){var b,$$je;a:{try{b=N7(a);break a;}catch($$e){$$je=Bc($$e);if($$je instanceof Ls){}else{throw $$e;}}b=null;}b=b;b.iI=a.iI;b.k$=a.k$;return b;} -function AEW(){C.call(this);this.r6=null;} -function BHI(a){return a.r6;} -function KC(){AEW.call(this);} -function K2(b){var c,d;c=Long_fromInt(M1(b));d=Long_div(c,Long_fromInt(2));if(Long_ne(Long_rem(c,Long_fromInt(2)),Long_ZERO))d=Long_neg(d);if(Long_ne(Long_and(d,Long_fromInt(1)),Long_ZERO))return Long_mul(Long_shr(d,1),Long_fromInt(60000));return Long_mul(Long_shr(d,1),Long_fromInt(1800000));} -A.DJ=function(b){var c;c=CeW(b);if(Long_ne(Long_and(c,Long_fromInt(1)),Long_ZERO))return Long_mul(Long_shru(c,1),Long_fromInt(60000));return Long_mul(Long_shru(c,1),Long_fromInt(1800000));}; -function Bj8(b,c){var d,e,f,g,h,i;d=0;while(true){e=c.data;if(d>=e.length)break;f=M1(b);g=f/2|0;if(f%2|0)g= -g;if(g<0){f=g^(-1);while(true){h=f+(-1)|0;if(f<=0)break;g=d+1|0;e[d]=K2(b).lo;f=h;d=g;}}else{h=K2(b).lo;while(true){f=g+(-1)|0;if(g<=0)break;i=d+1|0;e[d]=h;g=f;d=i;}}}} -function Cso(b,c){var d,e,f,g;a:{d=new ZD;d.DJ=Qb(c);e=M1(d);switch(e){case 0:break;case 1:e=K2(d).lo;f=K2(d).lo;c=new WG;if(b!==null){c.r6=b;c.a5l=e;c.N0=f;return c;}c=new B_;c.e=1;c.d=1;E8(c);c.U=B(575);F(c);case 2:break a;case 3:e=K2(d).lo;c=AEv(d);f=K2(d).lo;g=new SX;g.Pg=c;g.O1=f;c=AEv(d);f=K2(d).lo;d=new SX;d.Pg=c;d.O1=f;c=new AFg;if(b!==null){c.r6=b;c.DN=e;c.XD=g;c.SS=d;return c;}c=new B_;c.e=1;c.d=1;E8(c);c.U=B(575);F(c);default:break a;}return A.I_(b,d);}b=new B_;c=new K;c.b=$rt_createCharArray(16);E(c, -c.a,B(576));Bp(c,c.a,e,10);d=M(c.b,0,c.a);b.e=1;b.d=1;b.U=d;F(b);} -function WG(){var a=this;KC.call(a);a.a5l=0;a.N0=0;} -A.CZ=function(a,b){return a.a5l;}; -function CwF(a,b){return a.N0;} -function BMy(a,b){return b;} -function AII(){KN.call(this);} -function AT6(a,b){if(Bmo(a,b))return 1;b=new Gq;b.e=1;b.d=1;F(b);} -function A4j(a){var b;if(a.tj?0:1){b=new NB;b.e=1;b.d=1;F(b);}if(!a.tj)b=null;else{b=a.l2.data[0];AO2(a,0);}return b;} -function AQh(){var a=this;AII.call(a);a.l2=null;a.RS=null;a.bx0=null;a.tj=0;a.a4P=0;} -A.AJq=function(){var a=new AQh();B4i(a);return a;}; -function B4i(a){var b;b=null;a.l2=G(C,1);a.bx0=b;b=new ARC;b.bKF=a;a.RS=b;} -function Bmo(a,b){var c,d;if(b===null){b=new Gj;b.e=1;b.d=1;F(b);}BFM(a,a.tj+1|0);c=a.tj;while(c>0){d=(c-1|0)/2|0;if(a.RS.vk(b,a.l2.data[d])>=0)break;a.l2.data[c]=a.l2.data[d];c=d;}a.l2.data[c]=b;a.tj=a.tj+1|0;a.a4P=a.a4P+1|0;return 1;} -function BRf(a){var b;if(!a.tj)return null;b=a.l2.data[0];AO2(a,0);return b;} -function B9e(a){return a.tj;} -function AO2(a,b){var c,d,e,f;a.a4P=a.a4P+1|0;c=a.l2.data[a.tj-1|0];a:{while(true){d=(b*2|0)+1|0;e=d+1|0;if(d>=a.tj)break;if(e=0)d=e;if(a.RS.vk(c,a.l2.data[d])<=0)break a;a.l2.data[b]=a.l2.data[d];b=d;}}a.l2.data[b]=c;f=a.l2.data;b=a.tj-1|0;a.tj=b;f[b]=null;} -function BFM(a,b){var c;if(a.l2.data.length>=b)return;c=(a.l2.data.length*3|0)/2|0;if(b>c)c=b;a.l2=IE(a.l2,c);} -function ATF(){C.call(this);} -A.AJr=function(){var a=new ATF();B_W(a);return a;}; -function B_W(a){return;} -function B1t(a,b,c){return Long_compare(c.i5,b.i5);} -A.Bh=function(a,b,c){b=b;return Long_compare(c.i5,b.i5);}; -function Je(){Gc.call(this);this.i5=Long_ZERO;} -A.AJs=null;function K4(b){var c;c=new Je;c.i5=b;return c;} -function AXw(b,c){var d,e,f,g,h,i,j,k;if(c>=2&&c<=36){if(b!==null&&!(b.y.data.length?0:1)){a:{d=0;e=0;switch(Bu(b,0)){case 43:e=1;break a;case 45:d=1;e=1;break a;default:}}f=Long_ZERO;g=Long_fromInt(c);while(e=c){j=new EK;k=new K;k.b=$rt_createCharArray(16);E(k,k.a,B(55));Bp(k,k.a,c,10);E(k,k.a,B(50));E(k,k.a,b);b=M(k.b,0,k.a);j.e=1;j.d=1;j.U=b;F(j);}f -=Long_add(Long_mul(g,f),Long_fromInt(i));if(Long_lt(f,Long_ZERO)){if(h==b.y.data.length&&Long_eq(f,new Long(0, 2147483648))&&d)return new Long(0, 2147483648);j=new EK;k=new K;k.b=$rt_createCharArray(16);E(k,k.a,B(56));E(k,k.a,b);b=M(k.b,0,k.a);j.e=1;j.d=1;j.U=b;F(j);}e=h;}if(d)f=Long_neg(f);return f;}b=new EK;b.e=1;b.d=1;b.U=B(57);F(b);}j=new EK;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(58));Bp(b,b.a,c,10);k=M(b.b,0,b.a);j.e=1;j.d=1;j.U=k;F(j);} -function BEF(b){return AXw(b,10);} -function BHg(a){return a.i5.lo;} -function RO(a){return a.i5;} -function BXo(a){var b,c;b=a.i5;c=new K;c.b=$rt_createCharArray(16);Ja(c,c.a,b,10);return M(c.b,0,c.a);} -function Cjq(a){var b;b=a.i5;return b.lo^b.hi;} -function Cv3(a,b){if(a===b)return 1;return b instanceof Je&&Long_eq(b.i5,a.i5)?1:0;} -function B$A(a,b){return Long_compare(a.i5,b.i5);} -function Zu(b){var c,d;if(Long_eq(b,Long_ZERO))return 64;c=0;d=Long_shru(b,32);if(Long_ne(d,Long_ZERO))c=32;else d=b;b=Long_shru(d,16);if(Long_eq(b,Long_ZERO))b=d;else c=c|16;d=Long_shru(b,8);if(Long_eq(d,Long_ZERO))d=b;else c=c|8;b=Long_shru(d,4);if(Long_eq(b,Long_ZERO))b=d;else c=c|4;d=Long_shru(b,2);if(Long_eq(d,Long_ZERO))d=b;else c=c|2;if(Long_ne(Long_shru(d,1),Long_ZERO))c=c|1;return (64-c|0)-1|0;} -function AGE(b,c){return Long_udiv(b, c);} -function Bvk(b,c){return Long_urem(b, c);} -A.Mt=function(a,b){b=b;return Long_compare(a.i5,b.i5);}; -function Bbq(){A.AJs=D($rt_longcls());} -function ABt(){KC.call(this);this.a3X=null;} -A.LE=function(a,b){return a.a3X.pu(b);}; -A.Co=function(a,b){return a.a3X.C7(b);}; -function BON(a,b){return a.a3X.FZ(b);} -function ByK(){C.call(this);} -A.AJt=function(){var a=new ByK();BIt(a);return a;}; -function BIt(a){return;} -function D8(b){return Math.sin(b);} -function D9(b){return Math.cos(b);} -function Sr(b){return Math.atan(b);} -function A$l(b){return Math.log(b);} -function CP(b){return Math.sqrt(b);} -function A14(b){return Math.floor(b);} -function AC0(b,c){return Math.pow(b,c);} -function CQ(b,c){return Math.atan2(b,c);} -function CuC(){return CI();} -function CI(){return Math.random();} -function OX(b,c){if(bc)c=b;return c;} -A.QF=function(b,c){if(b0)b=1.0;else if(c<0)b=(-1.0);return b;} -function Bqh(){var a=this;C.call(a);a.A4=null;a.PZ=0;} -A.Zh=function(a){var b=new Bqh();B$q(b,a);return b;}; -function B$q(a,b){a.A4=b;} -function Dh(){} -function ALS(){C.call(this);} -A.AJu=function(){var a=new ALS();Ccb(a);return a;}; -function Ccb(a){return;} -function BTK(a,b){b=new BJ;b.k=G(C,10);return b;} -function ARC(){C.call(this);this.bKF=null;} -function CiR(a,b,c){if(F0(b,Fs))return b.i7(c);return -c.i7(b);} -function ZD(){var a=this;C.call(a);a.DJ=null;a.tv=0;} -function Bym(){C.call(this);} -A.AJv=function(){var a=new Bym();A.Rs(a);return a;}; -A.Rs=function(a){return;}; -function M1(b){var c,d,e,f,g;c=0;d=1;while(true){e=b.DJ.data;f=b.tv;b.tv=f+1|0;g=Beg(e[f]);f=(g%2|0)!=1?0:1;c=c+BK(d,g/2|0)|0;d=d*46|0;if(!f)break;}return c;} -function CeW(b){var c,d,e,f,g;c=Long_ZERO;d=Long_fromInt(1);while(true){e=b.DJ.data;f=b.tv;b.tv=f+1|0;f=Beg(e[f]);g=(f%2|0)!=1?0:1;c=Long_add(c,Long_mul(d,Long_fromInt(f/2|0)));d=Long_mul(d,Long_fromInt(46));if(!g)break;}return c;} -function Beg(b){if(b<34)return b-32|0;if(b>=92)return (b-32|0)-2|0;return (b-32|0)-1|0;} -function ANz(){var a=this;KC.call(a);a.LV=null;a.a2J=null;a.a6O=null;a.y1=null;} -A.I_=function(b,c){var d,e,f,g,h,i,j,k;d=M1(c);e=$rt_createLongArray(d);f=e.data;g=$rt_createIntArray(d);h=$rt_createIntArray(d);f[0]=K2(c);i=1;while(i=0)return a.a2J.data[e];f=e^(-1);if(f=0)return a.a6O.data[e];f=e^(-1);if(f=0){if(Long_le(b,new Long(0, 2147483648)))return b;return Long_sub(b,Long_fromInt(1));}g=f^(-1);if(g0){h=d[g-1|0];if(Long_gt(h,new Long(0, 2147483648)))return Long_sub(h,Long_fromInt(1));}return b;}if(a.y1!==null){h=A29(a.y1,b);if(Long_lt(h,b))return h;}h=d[g-1|0];if(Long_le(h,new Long(0, 2147483648)))return b;return Long_sub(h,Long_fromInt(1));} -function A26(a){var b,c,d,e,f,g;if(a.y1!==null)return 1;b=a.LV.data;c=b.length;if(c<=1)return 0;d=0.0;e=0;f=1;while(f0&&d/e/8.64E7>=25.0)return 1;return 0;} -function AFg(){var a=this;KC.call(a);a.DN=0;a.XD=null;a.SS=null;} -function BAh(a,b){var c,d,e,f,g,h,$$je;c=a.DN;d=a.DN;e=a.XD;f=a.SS;a:{b:{try{g=AAl(e,b,d,Qz(f));}catch($$e){$$je=Bc($$e);if($$je instanceof B_){break b;}else if($$je instanceof H2){break b;}else{throw $$e;}}break a;}g=b;}c:{d:{try{h=AAl(f,b,d,Qz(e));}catch($$e){$$je=Bc($$e);if($$je instanceof B_){break d;}else if($$je instanceof H2){break d;}else{throw $$e;}}break c;}h=b;}if(Long_gt(g,h))f=e;return c+f.O1|0;} -function CoF(a,b){return a.DN;} -function BhE(a,b){var c,d,e,f,g,h,$$je;c=a.DN;d=a.XD;e=a.SS;a:{b:{try{c:{try{f=AAl(d,b,c,Qz(e));g=Long_compare(b,Long_ZERO);if(g<=0)break c;if(Long_ge(f,Long_ZERO))break c;f=b;break c;}catch($$e){$$je=Bc($$e);if($$je instanceof B_){break b;}else{throw $$e;}}}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof H2){}else{throw $$e;}}}f=b;}d:{e:{try{f:{try{h=AAl(e,b,c,Qz(d));if(g<=0)break f;if(Long_ge(h,Long_ZERO))break f;h=b;break f;}catch($$e){$$je=Bc($$e);if($$je instanceof B_){break e;}else{throw $$e;}}}break d;} -catch($$e){$$je=Bc($$e);if($$je instanceof H2){}else{throw $$e;}}}h=b;}if(Long_gt(f,h))f=h;return f;} -function A29(a,b){var c,d,e,f,g,h,i,$$je;c=Long_add(b,Long_fromInt(1));d=a.DN;e=a.XD;f=a.SS;a:{b:{try{c:{try{g=AK9(e,c,d,Qz(f));h=Long_compare(c,Long_ZERO);if(h>=0)break c;if(Long_le(g,Long_ZERO))break c;g=c;break c;}catch($$e){$$je=Bc($$e);if($$je instanceof B_){break b;}else{throw $$e;}}}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof H2){}else{throw $$e;}}}g=c;}d:{e:{try{f:{try{i=AK9(f,c,d,Qz(e));if(h>=0)break f;if(Long_le(i,Long_ZERO))break f;i=c;break f;}catch($$e){$$je=Bc($$e);if($$je instanceof B_) -{break e;}else{throw $$e;}}}break d;}catch($$e){$$je=Bc($$e);if($$je instanceof H2){}else{throw $$e;}}}i=c;}if(Long_gt(g,i))i=g;return Long_sub(i,Long_fromInt(1));} -function Wg(){var a=this;KC.call(a);a.St=null;a.buu=null;} -A.AJw=0;A.JE=function(a,b){return AXz(ALE(a,b),b);}; -function B8x(a,b){return AVj(ALE(a,b),b);} -A.Cz=function(a,b){return Bz3(a.St,b);}; -function ALE(a,b){var c,d,e,f;c=b.hi;d=a.buu.data;e=c&A.AJw;f=d[e];if(!(f!==null&&f.JA.hi==c)){f=A7I(a,b);d[e]=f;}return f;} -function A7I(a,b){var c,d,e,f,g,h,i;c=Long_and(b,new Long(0, 4294967295));d=new AAy;e=a.St;d.RF=(-2147483648);d.SO=(-2147483648);d.JA=c;d.a3y=e;f=Long_or(c,new Long(4294967295, 0));g=d;a:{while(true){h=Bp6(a.St,c);if(Long_eq(h,c))break a;if(Long_gt(h,f))break;i=new AAy;e=a.St;i.RF=(-2147483648);i.SO=(-2147483648);i.JA=h;i.a3y=e;g.Gl=i;g=g.Gl;c=h;}}return d;} -function BaR(){A.AJw=511;} -function SX(){var a=this;C.call(a);a.Pg=null;a.O1=0;} -function AAl(a,b,c,d){return A00(a.Pg,b,c,d);} -function AK9(a,b,c,d){return Buu(a.Pg,b,c,d);} -function Qz(a){return a.O1;} -function BtT(){var a=this;C.call(a);a.Xf=0;a.So=0;a.a7R=0;a.a7G=0;a.bpC=0;a.bbZ=0;} -A.ABE=function(a,b,c,d,e,f){var g=new BtT();CkD(g,a,b,c,d,e,f);return g;}; -function CkD(a,b,c,d,e,f,g){var h,i,j;if(b!=117&&b!=119&&b!=115){h=new B_;i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(577));c=i.a;Y(i,c,c+1|0);i.b.data[c]=b;j=M(i.b,0,i.a);h.e=1;h.d=1;h.U=j;F(h);}a.Xf=b;a.So=c;a.a7R=d;a.a7G=e;a.bpC=f;a.bbZ=g;} -function AEv(b){var c,d,e,f,g,h,i;c=b.DJ.data;d=b.tv;b.tv=d+1|0;e=c[d];d=M1(b);f=M1(b);g=M1(b);h=g/2|0;if(g%2|0)h= -h;c=b.DJ.data;i=b.tv;b.tv=i+1|0;return A.ABE(e,d,f,h,c[i]!=121?0:1,A.DJ(b).lo);} -function A00(a,b,c,d){var e,f;if(a.Xf==119)c=c+d|0;else if(a.Xf!=115)c=0;e=Long_fromInt(c);b=Long_add(b,e);f=new I0;if(A.AJx===null)A.AJx=AIE(B(578));Lj(f,A.AJx,A.ACB);Sk(f,b);GI(f,2,a.So-1|0);GI(f,5,1);GI(f,11,0);GI(f,12,0);GI(f,13,0);GI(f,14,0);KF(f,14,a.bbZ);AFN(a,f);if(!a.a7G){if(!f.dH){Es(f);f.dH=1;}if(Long_le(f.hD,b)){KF(f,1,1);AFN(a,f);}}else{Wk(a,f);if(!f.dH){Es(f);f.dH=1;}if(Long_le(f.hD,b)){KF(f,1,1);GI(f,2,a.So-1|0);AFN(a,f);Wk(a,f);}}if(!f.dH){Es(f);f.dH=1;}return Long_sub(f.hD,e);} -function Buu(a,b,c,d){var e,f;if(a.Xf==119)c=c+d|0;else if(a.Xf!=115)c=0;e=Long_fromInt(c);b=Long_add(b,e);f=new I0;if(A.AJx===null)A.AJx=AIE(B(578));Lj(f,A.AJx,A.ACB);Sk(f,b);GI(f,2,a.So-1|0);GI(f,5,1);GI(f,11,0);GI(f,12,0);GI(f,13,0);GI(f,14,0);KF(f,14,a.bbZ);AFV(a,f);if(!a.a7G){if(!f.dH){Es(f);f.dH=1;}if(Long_ge(f.hD,b)){KF(f,1,(-1));AFV(a,f);}}else{Wk(a,f);if(!f.dH){Es(f);f.dH=1;}if(Long_ge(f.hD,b)){KF(f,1,(-1));GI(f,2,a.So-1|0);AFV(a,f);Wk(a,f);}}if(!f.dH){Es(f);f.dH=1;}return Long_sub(f.hD,e);} -function AFN(a,b){if(!b.dH){Es(b);b.dH=1;}if(!b.eL){F1(b);b.eL=1;}a:{if(b.bY.data[2]==1){if(!b.dH){Es(b);b.dH=1;}if(!b.eL){F1(b);b.eL=1;}if(b.bY.data[5]==29)while(true){if(!b.dH){Es(b);b.dH=1;}if(!b.eL){F1(b);b.eL=1;}if(MY(b,b.bY.data[1]))break a;KF(b,1,1);}}}AKL(a,b);} -function AFV(a,b){if(!b.dH){Es(b);b.dH=1;}if(!b.eL){F1(b);b.eL=1;}a:{if(b.bY.data[2]==1){if(!b.dH){Es(b);b.dH=1;}if(!b.eL){F1(b);b.eL=1;}if(b.bY.data[5]==29)while(true){if(!b.dH){Es(b);b.dH=1;}if(!b.eL){F1(b);b.eL=1;}if(MY(b,b.bY.data[1]))break a;KF(b,1,(-1));}}}AKL(a,b);} -function AKL(a,b){if(a.a7R>=0)GI(b,5,a.a7R);else{GI(b,5,1);KF(b,2,1);KF(b,5,a.a7R);}} -function Wk(a,b){var c,d;if(!b.dH){Es(b);b.dH=1;}if(!b.eL){F1(b);b.eL=1;}c=b.bY.data[7];d=(a.a7G==7?1:c+1|0)-c|0;if(d){if(!a.bpC){if(d>0)d=d+(-7)|0;}else if(d<0)d=d+7|0;KF(b,5,d);}} -function BkC(){C.call(this);} -A.AJy=function(){var a=new BkC();A.L5(a);return a;}; -A.L5=function(a){return;}; -function Cx6(b){var c,d,e,f,g,h,i;c=new ZD;c.DJ=Qb(b);d=M1(c);e=d/2|0;if(d%2|0)e= -e;f=$rt_createIntArray(e);g=f.data;d=0;while(d92)return ((b-32|0)-2|0)<<24>>24;if(b<=34)return (b-32|0)<<24>>24;return ((b-32|0)-1|0)<<24>>24;} -function B0E(b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=G(XC,16384);d=c.data;e=$rt_createByteArray(16384);f=e.data;g=0;h=0;i=0;j=0;while(j>24;j=j+1|0;l=AHN(Bu(b,j));}if(!k&&l>=128){if(g>0){m=h+1|0;o=new XC;n=i+g|0;p=LN(e,g);o.a1Q=i;o.a$q=n;o.bbf=p;d[h]=o;h=m;}i=i+(g+l|0)|0;g=0;}else{q=g+l|0;if(q>4)+1|0;if(b<48)b=b&15;}if(b>=8&&b<=15){if(a.sh!==null&&a.bjJ!=b){c=a.sh;No(c);c.h7=null;c.vb=null;a.sh=null;}a.bjJ=b;a.sh=A.Wc(a.cK,1<>4)+8|0)>a.bjJ){a.ge=13;a.cK.fU=B(586);continue i;}a.cK.jH=A.Xw();if(h&32){a.ge=2;break d;}a.ge=7;continue i;}break m;}try{d=PV(a,4,d,c);}catch($$e){$$je=Bc($$e);if($$je instanceof Ia){e=$$je;return e.tu;}else{throw $$e;}}if(a.iE!==null)a.iE.bJb=a.fo;if(a.pz&512)VG(a,4,a.fo);a.ge=17;}try{d=PV(a,2,d,c);}catch($$e){$$je=Bc($$e);if($$je instanceof Ia) -{e=$$je;return e.tu;}else{throw $$e;}}if(a.iE!==null){a.iE.bEQ=a.fo.lo&255;a.iE.a5D=a.fo.lo>>8&255;}if(a.pz&512)VG(a,2,a.fo);a.ge=18;}if(a.pz&1024){try{d=PV(a,2,d,c);}catch($$e){$$je=Bc($$e);if($$je instanceof Ia){e=$$je;return e.tu;}else{throw $$e;}}if(a.iE!==null)a.iE.wH=$rt_createByteArray(a.fo.lo&65535);if(a.pz&512)VG(a,2,a.fo);}else if(a.iE!==null)a.iE.wH=null;a.ge=19;}if(a.pz&1024)x:{try{d=Bc6(a,d,c);if(a.iE===null)break x;f=IC(a.s1);i=f.data;a.s1=null;b=i.length;if(b!=a.iE.wH.data.length){a.cK.fU=B(587);a.ge -=13;continue i;}CY(f,0,a.iE.wH,0,b);break x;}catch($$e){$$je=Bc($$e);if($$je instanceof Ia){e=$$je;return e.tu;}else{throw $$e;}}}else if(a.iE!==null)a.iE.wH=null;a.ge=20;}y:{if(a.pz&2048){z:{try{d=AJ4(a,d,c);if(a.iE===null)break z;a.iE.KV=IC(a.s1);break z;}catch($$e){$$je=Bc($$e);if($$je instanceof Ia){e=$$je;break h;}else{throw $$e;}}}try{a.s1=null;break y;}catch($$e){$$je=Bc($$e);if($$je instanceof Ia){e=$$je;break h;}else{throw $$e;}}}else if(a.iE!==null)a.iE.KV=null;}a.ge=21;}ba:{if(a.pz&4096){bb:{try{d -=AJ4(a,d,c);if(a.iE===null)break bb;a.iE.LQ=IC(a.s1);break bb;}catch($$e){$$je=Bc($$e);if($$je instanceof Ia){e=$$je;break g;}else{throw $$e;}}}try{a.s1=null;break ba;}catch($$e){$$je=Bc($$e);if($$je instanceof Ia){e=$$je;break g;}else{throw $$e;}}}else if(a.iE!==null)a.iE.LQ=null;}a.ge=22;}if(a.pz&512){try{d=PV(a,2,d,c);}catch($$e){$$je=Bc($$e);if($$je instanceof Ia){e=$$je;return e.tu;}else{throw $$e;}}if(a.iE!==null)a.iE.bLa=Long_and(a.fo,Long_fromInt(65535)).lo;if(Long_ne(a.fo,Long_and(a.cK.jH.Qq(),Long_fromInt(65535)))) -{a.ge=13;a.cK.fU=B(588);a.R7=5;continue;}}a.cK.jH=BM3();a.ge=7;}return d;}return e.tu;}return e.tu;}a.ge=12;}return 1;}if(!a.cK.cN)return d;e=a.cK;e.cN=e.cN-1|0;e=a.cK;e.cF=Long_add(e.cF,Long_fromInt(1));f=a.cK.gP.data;e=a.cK;d=e.cj;e.cj=d+1|0;a.fo=Long_and(Long_fromInt((f[d]&255)<<24),new Long(4278190080, 0));a.ge=3;d=c;}if(!a.cK.cN)return d;e=a.cK;e.cN=e.cN-1|0;e=a.cK;e.cF=Long_add(e.cF,Long_fromInt(1));g=a.fo;f=a.cK.gP.data;e=a.cK;d=e.cj;e.cj=d+1|0;a.fo=Long_add(g,Long_and(Long_fromInt((f[d]&255)<<16),Long_fromInt(16711680)));a.ge -=4;d=c;}if(!a.cK.cN)return d;e=a.cK;e.cN=e.cN-1|0;e=a.cK;e.cF=Long_add(e.cF,Long_fromInt(1));g=a.fo;f=a.cK.gP.data;e=a.cK;b=e.cj;e.cj=b+1|0;a.fo=Long_add(g,Long_and(Long_fromInt((f[b]&255)<<8),Long_fromInt(65280)));a.ge=5;}if(!a.cK.cN)return c;e=a.cK;e.cN=e.cN-1|0;e=a.cK;e.cF=Long_add(e.cF,Long_fromInt(1));g=a.fo;f=a.cK.gP.data;e=a.cK;b=e.cj;e.cj=b+1|0;a.fo=Long_add(g,Long_and(Long_fromInt(f[b]),Long_fromInt(255)));a.cK.jH.bAP(a.fo);a.ge=6;return 2;}if(b==4&&a.ge==14)return 0;return (-2);} -function PV(a,b,c,d){var e,f,g,h;if(a.BE==(-1)){a.BE=b;a.fo=Long_ZERO;}while(true){if(a.BE<=0){if(b==2)a.fo=Long_and(a.fo,Long_fromInt(65535));else if(b==4)a.fo=Long_and(a.fo,new Long(4294967295, 0));a.BE=(-1);return c;}if(!a.cK.cN)break;e=a.cK;e.cN=e.cN-1|0;e=a.cK;e.cF=Long_add(e.cF,Long_fromInt(1));f=a.fo;g=a.cK.gP.data;e=a.cK;h=e.cj;e.cj=h+1|0;a.fo=Long_or(f,Long_fromInt((g[h]&255)<<((b-a.BE|0)*8|0)));a.BE=a.BE-1|0;c=d;}e=new Ia;e.bjp=a;e.e=1;e.d=1;e.tu=c;F(e);} -function AJ4(a,b,c){var d;if(a.s1===null){d=new JD;d.jP=$rt_createByteArray(32);a.s1=d;}while(true){if(!a.cK.cN){d=new Ia;d.bjp=a;d.e=1;d.d=1;d.tu=b;F(d);}d=a.cK;d.cN=d.cN-1|0;d=a.cK;d.cF=Long_add(d.cF,Long_fromInt(1));b=a.cK.gP.data[a.cK.cj];if(b)Tq(a.s1,a.cK.gP,a.cK.cj,1);a.cK.jH.EY(a.cK.gP,a.cK.cj,1);d=a.cK;d.cj=d.cj+1|0;if(!b)break;b=c;}return c;} -function Bc6(a,b,c){var d;if(a.s1===null){d=new JD;d.jP=$rt_createByteArray(32);a.s1=d;}while(Long_gt(a.fo,Long_ZERO)){if(!a.cK.cN){d=new Ia;d.bjp=a;d.e=1;d.d=1;d.tu=b;F(d);}d=a.cK;d.cN=d.cN-1|0;d=a.cK;d.cF=Long_add(d.cF,Long_fromInt(1));Tq(a.s1,a.cK.gP,a.cK.cj,1);a.cK.jH.EY(a.cK.gP,a.cK.cj,1);d=a.cK;d.cj=d.cj+1|0;a.fo=Long_sub(a.fo,Long_fromInt(1));b=c;}return b;} -function VG(a,b,c){var d;d=0;while(d>24;c=Long_shr(c,8);d=d+1|0;}a.cK.jH.EY(a.bb5,0,b);} -function BAS(){var b,c;b=$rt_createByteArray(4);c=b.data;c[0]=0;c[1]=0;c[2]=(-1);c[3]=(-1);A.AJG=b;} -function Gq(){De.call(this);} -A.AJH=function(){var a=new Gq();A.PN(a);return a;}; -A.PN=function(a){a.e=1;a.d=1;}; -function NB(){DK.call(this);} -A.AJI=function(){var a=new NB();B_P(a);return a;}; -function B_P(a){a.e=1;a.d=1;} -function JM(){} -function Ev(){var a=this;C.call(a);a.eW=0;a.fT=0;a.et=0;a.fz=0;a.ce=null;} -function A$m(a){var b=new Ev();Cwq(b,a);return b;} -function Cwq(a,b){a.ce=b;a.fT=a.ce.bR;a.et=a.ce.b$();a.fz=(-1);} -function FQ(a){return a.eW>=a.et?0:1;} -function DP(a){var b,c;if(a.fT>=a.ce.bR){a.fz=a.eW;b=a.ce;c=a.eW;a.eW=c+1|0;return b.eg(c);}b=new CU;b.e=1;b.d=1;F(b);} -function IO(a){var b;if(a.fz<0){b=new Gq;b.e=1;b.d=1;F(b);}if(a.fT0)h=h+b;k=BE(c,0.0);if(k<0)f=f+c;if(k>0)i=i+c;k=BE(d,0.0);if(k<0)g=g+d;if(k>0)j=j+d;return DF(Hb(A.AG7),e,f,g,h,i,j);} -function K8(a,b,c,d){var e,f,g,h,i,j;e=a.cz-b;f=a.bM-c;g=a.cA-d;h=a.cH+b;i=a.cg+c;j=a.cI+d;return DF(Hb(A.AG7),e,f,g,h,i,j);} -function AHo(a,b,c,d){return DF(Hb(A.AG7),a.cz+b,a.bM+c,a.cA+d,a.cH+b,a.cg+c,a.cI+d);} -function AKR(a,b,c){var d,e;if(b.cg>a.bM&&b.bMa.cA&&b.cAa.cz)d=c;else{d=a.cz-b.cH;if(d>=c)d=c;}if(d>=0.0)e=d;else if(b.cza.cz&&b.cza.cA&&b.cAa.bM)d=c;else{d=a.bM-b.cg;if(d>=c)d=c;}if(d>=0.0)e=d;else if(b.bMa.cz&&b.cza.bM&&b.bMa.cA)d=c;else{d=a.cA-b.cI;if(d>=c)d=c;}if(d>=0.0)e=d;else if(b.cAa.cz&&b.cza.bM&&b.bMa.cA&&b.cAa.cz&&b.bIa.bM&&b.bta.cA&&b.bv=n*n+k*k+l*l)break a;}j=e;}}b:{if(f!==null){if(j!==null){o=f.bI-b.bI;m=f.bt-b.bt;k=f.bv-b.bv;m=o*o+m*m+k*k;k -=j.bI-b.bI;l=j.bt-b.bt;o=j.bv-b.bv;if(m>=k*k+l*l+o*o)break b;}j=f;}}c:{if(g!==null){if(j!==null){m=g.bI-b.bI;k=g.bt-b.bt;l=g.bv-b.bv;n=m*m+k*k+l*l;m=j.bI-b.bI;k=j.bt-b.bt;l=j.bv-b.bv;if(n>=m*m+k*k+l*l)break c;}j=g;}}d:{if(h!==null){if(j!==null){m=h.bI-b.bI;k=h.bt-b.bt;l=h.bv-b.bv;n=m*m+k*k+l*l;m=j.bI-b.bI;k=j.bt-b.bt;l=j.bv-b.bv;if(n>=m*m+k*k+l*l)break d;}j=h;}}if(i!==null&&!(j!==null&&Ri(b,i)>=Ri(b,j)))j=i;if(j===null)return null;p=(-1);if(j===d)p=4;if(j===e)p=5;if(j===f)p=0;if(j===g)p=1;if(j===h)p=2;if(j=== -i)p=3;return A.Xp(0,0,0,p,j);} -function ALX(a,b){return b===null?0:b.bt>=a.bM&&b.bt<=a.cg&&b.bv>=a.cA&&b.bv<=a.cI?1:0;} -function ATt(a,b){return b===null?0:b.bI>=a.cz&&b.bI<=a.cH&&b.bv>=a.cA&&b.bv<=a.cI?1:0;} -function AQC(a,b){return b===null?0:b.bI>=a.cz&&b.bI<=a.cH&&b.bt>=a.bM&&b.bt<=a.cg?1:0;} -function AXy(a,b){a.cz=b.cz;a.bM=b.bM;a.cA=b.cA;a.cH=b.cH;a.cg=b.cg;a.cI=b.cI;} -A.G6=function(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(589));c=a.cz;G$(b,b.a,c);E(b,b.a,B(375));c=a.bM;G$(b,b.a,c);E(b,b.a,B(375));c=a.cA;G$(b,b.a,c);E(b,b.a,B(590));c=a.cH;G$(b,b.a,c);E(b,b.a,B(375));c=a.cg;G$(b,b.a,c);E(b,b.a,B(375));c=a.cI;G$(b,b.a,c);E(b,b.a,B(291));return M(b.b,0,b.a);}; -function Bp_(){A.AG7=new APL;} -function Mx(){var a=this;C.call(a);a.R2=0.0;a.EH=0.0;a.GL=0.0;a.H1=0;a.ox=0;a.Bh=0;a.jm=0;a.bxR=0;a.AD=0;a.na=0;a.KH=0;a.td=0;a.Fq=0;a.bBj=null;a.t7=0;a.EK=0;a.HZ=0;a.KG=0;a.Ot=0.0;a.Yw=0;a.a0X=0;a.P8=0;a.bJN=0;a.Ko=0;a.rx=0;a.r7=0;a.J5=0;a.xe=0;a.Hq=0;a.F9=0;a.bcg=0;a.bfv=0;a.a0Y=0;a.zF=0.0;a.Le=0.0;a.JY=0.0;a.GD=0.0;a.YF=null;a.Yz=null;a.a12=null;a.a4i=null;a.a3u=null;a.Aj=null;a.F6=null;a.DA=null;a.a_3=null;a.kG=null;a.iL=null;a.a6x=null;a.my=null;a.Hc=null;a.Rn=null;a.gc=null;a.jj=null;a.vG=null;a.Sy=0;a.pw -=0;a.g7=0;a.j8=0;a.pV=0;a.Q2=null;a.UR=0;a.s8=0;a.a4B=0;a.A_=0.0;a.bFj=0.0;a.Pi=0.0;a.PN=0.0;a.Bb=0;a.BL=0;a.Bm=null;} -A.AJJ=null;A.AJK=null;A.AJL=null;A.AJM=null;A.AJN=null;A.AJO=null;A.AJP=null;A.AJQ=null;A.Zr=function(a){var b=new Mx();A2j(b,a);return b;}; -function A2j(a,b){var c,d,e,f;a.R2=0.0;a.EH=1.0;a.GL=0.5;a.H1=0;a.ox=1;a.Bh=1;a.jm=0;a.bxR=0;a.AD=1;a.na=0;a.KH=1;a.td=0;a.Fq=0;a.bBj=B(591);a.t7=0;a.EK=1;a.HZ=1;a.KG=1;a.Ot=1.0;a.Yw=1;a.a0X=0;a.P8=0;a.bJN=1;a.Ko=0;a.rx=0;a.r7=1;a.J5=1;a.xe=0;a.Hq=1;a.F9=0;a.bcg=0;a.bfv=0;a.a0Y=1;a.zF=1.0;a.Le=1.0;a.JY=0.44366195797920227;a.GD=1.0;c=new LH;c.sX=0;c.v4=B(592);c.gB=17;J(A.AG9,c);Gs(A.AJR,17,c);a.YF=c;d=new LH;d.sX=0;d.v4=B(593);d.gB=30;J(A.AG9,d);Gs(A.AJR,30,d);a.Yz=d;d=new LH;d.sX=0;d.v4=B(594);d.gB=31;J(A.AG9, -d);Gs(A.AJR,31,d);a.a12=d;d=new LH;d.sX=0;d.v4=B(595);d.gB=32;J(A.AG9,d);Gs(A.AJR,32,d);a.a4i=d;d=new LH;d.sX=0;d.v4=B(596);d.gB=57;J(A.AG9,d);Gs(A.AJR,57,d);a.a3u=d;d=new LH;d.sX=0;d.v4=B(597);d.gB=18;J(A.AG9,d);Gs(A.AJR,18,d);a.Aj=d;a.F6=Nt(B(598),16);a.DA=Nt(B(599),20);a.a_3=Nt(B(600),42);a.kG=Nt(B(601),(-100));a.iL=Nt(B(602),(-99));a.a6x=Nt(B(603),15);a.my=Nt(B(604),(-98));a.Hc=Nt(B(605),19);a.Rn=Nt(B(606),46);a.gc=Nt(B(607),33);e=G(LH,16);f=e.data;f[0]=a.kG;f[1]=a.iL;f[2]=a.YF;f[3]=a.Yz;f[4]=a.a12;f[5] -=a.a4i;f[6]=a.a3u;f[7]=a.a_3;f[8]=a.F6;f[9]=a.Aj;f[10]=a.DA;f[11]=a.a6x;f[12]=a.my;f[13]=a.Hc;f[14]=a.Rn;f[15]=a.gc;a.jj=e;a.Sy=2;a.pw=0;a.g7=0;a.j8=0;a.pV=1;a.Q2=B(44);a.UR=0;a.s8=0;a.a4B=0;a.A_=1.0;a.bFj=1.0;a.Pi=0.0;a.PN=1.0;a.Bb=3;a.BL=0;a.Bm=B(608);a.vG=b;a.F9=Bxp();A8v(a);} -A.Dl=function(a,b){return Bw(A.AGV,a.jj.data[b].v4);}; -function BFV(a,b){var c,d,e;c=a.jj.data[b].gB;if(c<0){d=G(C,1);d.data[0]=S(c+101|0);e=I6(A.AJS,B(609),d);}else{X();e=c>=0&&c<256?A.AEa.data[c]:B(49);}return e;} -function A6v(b){var c,d;if(b<0){c=G(C,1);c.data[0]=S(b+101|0);d=I6(A.AJS,B(609),c);}else{X();d=b>=0&&b<256?A.AEa.data[b]:B(49);}return d;} -function Cj4(a,b,c){a.jj.data[b].gB=c;FV(a);} -function AXh(a,b,c){if(b===A.AJT)a.R2=c;if(b===A.AJU)a.EH=c;if(b===A.AJV)a.GL=c;if(b===A.AJW)a.Pi=c;if(b===A.AJX)a.PN=c;if(b===A.AJY){a.Ot=c;Um(a.vG.gC.h$);}if(b===A.AJZ){a.GD=c;Um(a.vG.gC.h$);}if(b===A.AJ0){a.JY=c;Um(a.vG.gC.h$);}if(b===A.AJ1){a.Le=c;Um(a.vG.gC.h$);}if(b===A.AJ2){a.zF=c;Um(a.vG.gC.h$);}} -function NC(a,b,c){if(b===A.AJ3)a.H1=a.H1?0:1;if(b===A.AHb)a.ox=(a.ox+c|0)&3;if(b===A.AJ4)a.Bb=(a.Bb+c|0)&3;if(b===A.AJ5)a.BL=(a.BL+c|0)%3|0;if(b===A.AJ6)a.Bh=a.Bh?0:1;if(b===A.AJ7)a.Fq=a.Fq?0:1;if(b===A.AJ8)a.KH=a.KH?0:1;if(b===A.AJ9){a.jm=a.jm?0:1;Pr(a.vG.dr);}if(b===A.AJ$)a.AD=((a.AD+c|0)+3|0)%3|0;if(b===A.AJ_)a.Sy=(a.Sy+c|0)&3;if(b===A.AKa){a.na=a.na?0:1;Ii(a.vG.hN);}if(b===A.AKb){a.td=(a.td+c|0)%3|0;Ii(a.vG.hN);}if(b===A.AKc)a.t7=(a.t7+c|0)%3|0;if(b===A.AKd)a.EK=a.EK?0:1;if(b===A.AKe)a.HZ=a.HZ?0:1;if(b -===A.AKf)a.KG=a.KG?0:1;if(b===A.AKg)a.Yw=a.Yw?0:1;if(b===A.AKh)a.a0X=a.a0X?0:1;if(b===A.AKi)a.J5=a.J5?0:1;if(b===A.AKj)a.Hq=(a.Hq+c|0)%5|0;if(b===A.AKk)a.P8=a.P8?0:1;if(b===A.AKl){a.F9=a.F9?0:1;Ii(a.vG.hN);}FV(a);} -function VW(a,b){var c;a:{if(b===A.AJW){c=a.Pi;break a;}if(b===A.AJX){c=a.PN;break a;}if(b===A.AJT){c=a.R2;break a;}if(b===A.AJU){c=a.EH;break a;}if(b===A.AJV){c=a.GL;break a;}if(b===A.AJY){c=a.Ot;break a;}if(b===A.AJZ){c=a.GD;break a;}if(b===A.AJ0){c=a.JY;break a;}if(b===A.AJ2){c=a.zF;break a;}if(b!==A.AJ1){c=0.0;break a;}c=a.Le;}return c;} -function Bh$(a,b){BMH();switch(A.AKm.data[b.ci]){case 1:break;case 2:return a.Bh;case 3:return a.jm;case 4:return a.bxR;case 5:return a.Fq;case 6:return a.EK;case 7:return a.HZ;case 8:return a.KG;case 9:return a.Yw;case 10:return a.a0X;case 11:return a.P8;case 12:return a.F9;case 13:return a.J5;case 14:return a.xe;case 15:return a.KH;default:return 0;}return a.H1;} -function Ns(b,c){if(!(c>=0&&c>24;e=b.G;d=new JO;d.bb=B(627);d.hJ=f;Bq(e,B(627),d);f=a.ox;e=b.G;d=new KU;d.bb=B(628);d.dM=f;Bq(e,B(628),d);f=a.Bb;e=b.G;d=new KU;d.bb=B(629);d.dM=f;Bq(e,B(629),d);f=a.BL;e=b.G;d -=new KU;d.bb=B(367);d.dM=f;Bq(e,B(367),d);f=(!a.Bh?0:1)<<24>>24;e=b.G;d=new JO;d.bb=B(630);d.hJ=f;Bq(e,B(630),d);AGt(b,B(631),(!a.jm?0:1)<<24>>24);OH(b,B(632),a.AD);Hf(b,B(633),a.na);OH(b,B(634),a.td);Hf(b,B(635),a.Fq);Hf(b,B(636),a.KH);AS8(b,B(637),a.Q2);AS8(b,B(638),a.Bm);OH(b,B(639),a.t7);Hf(b,B(640),a.EK);Hf(b,B(641),a.HZ);Hf(b,B(642),a.KG);UH(b,B(643),a.Ot);Hf(b,B(644),a.P8);Hf(b,B(645),a.Ko);Hf(b,B(646),a.rx);Hf(b,B(647),a.r7);Hf(b,B(648),a.J5);Hf(b,B(649),a.xe);OH(b,B(650),a.bfv);OH(b,B(651),a.bcg);OH(b, -B(652),a.Hq);Hf(b,B(653),a.a0Y);UH(b,B(654),a.GD);UH(b,B(655),a.JY);UH(b,B(656),a.zF);UH(b,B(657),a.Le);Hf(b,B(658),a.F9);f=0;while(f=2){if(a.dv>0.0)break b;if(a.dt<1.0)break b;if(a.cr>0.0)break b;if(a.cq<1.0)break b;if(a.dp>0.0)break b;if(a.dm<1.0)break b;}h=0;break a;}h=1;}a.Pb=h;}} -function Qh(a,b){var c;if(!a.ET){a:{b:{a.dv=b.bh;a.dt=b.bi;a.cr=b.bd;a.cq=b.bc;a.dp=b.bg;a.dm=b.bj;if(a.LA.B.td>=2){if(a.dv>0.0)break b;if(a.dt<1.0)break b;if(a.cr>0.0)break b;if(a.cq<1.0)break b;if(a.dp>0.0)break b;if(a.dm<1.0)break b;}c=0;break a;}c=1;}a.Pb=c;}} -function Tw(a,b,c,d,e,f,g){var h;a:{b:{a.dv=b;a.dt=e;a.cr=c;a.cq=f;a.dp=d;a.dm=g;a.ET=1;if(a.LA.B.td>=2){if(a.dv>0.0)break b;if(a.dt<1.0)break b;if(a.cr>0.0)break b;if(a.cq<1.0)break b;if(a.dp>0.0)break b;if(a.dm<1.0)break b;}h=0;break a;}h=1;}a.Pb=h;} -function B2t(a){a.ET=0;} -A.Tg=function(a,b,c,d,e,f){a.dU=f;RA(a,b,c,d,e);a.dU=null;}; -function CaL(a,b,c,d,e){a.eY=1;RA(a,b,c,d,e);a.eY=0;} -function RA(a,b,c,d,e){var f;f=b.dT();if(f==(-1))return 0;a:{b.gR(a.s,c,d,e);Qh(a,b);if(!f){c=Cr(a,b,c,d,e);break a;}if(f==4){c=BnE(a,b,c,d,e);break a;}if(f==31){c=BoT(a,b,c,d,e);break a;}if(f==1){c=BCw(a,b,c,d,e);break a;}if(f==2){c=Bdi(a,b,c,d,e);break a;}if(f==20){c=A$L(a,b,c,d,e);break a;}if(f==11){c=Bhl(a,b,c,d,e);break a;}if(f==39){c=BaV(a,b,c,d,e);break a;}if(f==5){c=A$N(a,b,c,d,e);break a;}if(f==13){c=Bpa(a,b,c,d,e);break a;}if(f==9){c=A2c(a,b,c,d,e);break a;}if(f==19){c=BAU(a,b,c,d,e);break a;}if(f -==23){c=BlB(a,b,c,d,e);break a;}if(f==6){c=Bbe(a,b,c,d,e);break a;}if(f==3){c=A47(a,b,c,d,e);break a;}if(f==8){c=Bwi(a,b,c,d,e);break a;}if(f==7){c=Bxb(a,b,c,d,e);break a;}if(f==10){c=Bih(a,b,c,d,e);break a;}if(f==27){c=ATU(a,b,c,d,e);break a;}if(f==32){c=BbI(a,b,c,d,e);break a;}if(f==12){c=BxV(a,b,c,d,e);break a;}if(f==29){c=Bvu(a,b,c,d,e);break a;}if(f==30){c=A$0(a,b,c,d,e);break a;}if(f==14){c=BBv(a,b,c,d,e);break a;}if(f==15){c=A5m(a,b,c,d,e);break a;}if(f==36){AIg(a,b,c,d,e,a.s.cC(c,d,e)&3);c=1;break a;}if -(f==37){c=BlO(a,b,c,d,e);break a;}if(f==16){c=AFG(a,b,c,d,e,0);break a;}if(f==17){c=Yu(a,b,c,d,e,1);break a;}if(f==18){c=AY5(a,b,c,d,e);break a;}if(f==21){c=Bht(a,b,c,d,e);break a;}if(f==24){c=Bzg(a,b,c,d,e);break a;}if(f==33){c=BDq(a,b,c,d,e);break a;}if(f==35){c=AKU(a,b,c,d,e,a.s.cC(c,d,e));break a;}if(f==25){c=By$(a,b,c,d,e);break a;}if(f==26){c=BdO(a,b,c,d,e);break a;}if(f==28){c=BoZ(a,b,c,d,e);break a;}if(f==34){c=Bu$(a,b,c,d,e);break a;}if(f!=38){c=0;break a;}c=A8f(a,b,c,d,e);}return c;} -function BdO(a,b,c,d,e){var f,g;f=a.s.cC(c,d,e);g=f&3;if(!g)a.hg=3;else if(g==3)a.hg=1;else if(g==1)a.hg=2;if(!(!(f&4)?0:1)){B3(a,0.0,0.0,0.0,1.0,0.8125,1.0);Cr(a,b,c,d,e);a.hg=0;return 1;}a.eY=1;B3(a,0.0,0.0,0.0,1.0,0.8125,1.0);Cr(a,b,c,d,e);a.dU=b.bdd;B3(a,0.25,0.8125,0.25,0.75,1.0,0.75);Cr(a,b,c,d,e);a.eY=0;a.dU=null;a.hg=0;return 1;} -function BBv(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd;Cc();f=A.AG1;g=a.s.cC(c,d,e);h=g&3;i=!(g&8)?0:1;j=b.bX(a.s,c,d,e);f.eD=1;f.eR=j;Cv(f,127,127,127,255);k=D3(a,b.tg(a.s,c,d,e,0));l=k.dk();m=k.du();n=k.db();o=k.dO();p=c;q=p+a.dv;r=p+a.dt;s=d;t=s+a.cr+0.1875;u=e;v=u+a.dp;w=u+a.dm;L(f,q,t,w,l,o);L(f,q,t,v,l,n);L(f,r,t,v,m,n);L(f,r,t,w,m,o);EI(f,b.bX(a.s,c,d+1|0,e));DI(f,1.0,1.0,1.0);k=E7(a,b,a.s,c,d,e,1);q=k.dk();r=k.du();t=k.db();v=k.dO();if(!h){l=q;m=v;n=r;o=t;}else if(h==2){l= -r;m=t;n=q;o=v;x=q;y=t;q=r;t=v;r=x;v=y;}else if(h!=3){l=r;m=t;n=q;o=v;}else{l=q;m=v;n=r;o=t;x=q;y=t;q=r;t=v;r=x;v=y;}x=p+a.dv;y=p+a.dt;z=s+a.cq;ba=u+a.dp;bb=u+a.dm;L(f,y,z,bb,n,v);L(f,y,z,ba,q,m);L(f,x,z,ba,l,t);L(f,x,z,bb,r,o);bc=A.AKn.data[h];if(i)bc=A.AKn.data[A.AKo.data[h]];a:{b:{c:{bd=4;switch(h){case 0:break;case 1:bd=3;break b;case 3:bd=2;break a;case 2:break c;default:break c;}bd=5;break a;}}}if(bc!=2&&!(!a.eY&&!b.fj(a.s,c,d,e-1|0,2))){EI(f,a.dp>0.0?j:b.bX(a.s,c,d,e-1|0));DI(f,0.800000011920929,0.800000011920929, -0.800000011920929);a.qv=bd!=2?0:1;FK(a,b,p,s,u,E7(a,b,a.s,c,d,e,2));}if(bc!=3&&!(!a.eY&&!b.fj(a.s,c,d,e+1|0,3))){EI(f,a.dm<1.0?j:b.bX(a.s,c,d,e+1|0));DI(f,0.800000011920929,0.800000011920929,0.800000011920929);a.qv=bd!=3?0:1;FI(a,b,p,s,u,E7(a,b,a.s,c,d,e,3));}if(bc!=4&&!(!a.eY&&!b.fj(a.s,c-1|0,d,e,4))){EI(f,a.dp>0.0?j:b.bX(a.s,c-1|0,d,e));DI(f,0.6000000238418579,0.6000000238418579,0.6000000238418579);a.qv=bd!=4?0:1;FP(a,b,p,s,u,E7(a,b,a.s,c,d,e,4));}if(bc!=5&&!(!a.eY&&!b.fj(a.s,c+1|0,d,e,5))){if(a.dm>=1.0)j -=b.bX(a.s,c+1|0,d,e);EI(f,j);DI(f,0.6000000238418579,0.6000000238418579,0.6000000238418579);a.qv=bd!=5?0:1;FN(a,b,p,s,u,E7(a,b,a.s,c,d,e,5));}a.qv=0;return 1;} -function By$(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;B3(a,0.4375,0.0,0.4375,0.5625,0.875,0.5625);Cr(a,b,c,d,e);a.dU=b.a8L;B3(a,0.5625,0.0,0.3125,0.9375,0.125,0.6875);Cr(a,b,c,d,e);B3(a,0.125,0.0,0.0625,0.5,0.125,0.4375);Cr(a,b,c,d,e);B3(a,0.125,0.0,0.5625,0.5,0.125,0.9375);Cr(a,b,c,d,e);a.dU=null;Cc();f=A.AG1;g=a.s;h=g.qi(c,d,e,A.AKp.data[g.ca(c,d,e)]);f.eD=1;f.eR=h;i=1.0;if(!A.AKq){j=i;k=i;}else{j=1.0;i=1.0;k=i;}Cv(f,1.0*j*255.0|0,1.0*k*255.0|0,1.0*i*255.0|0,255);g=D3(a,b.dI);if(a.dU===null?0: -1)g=a.dU;l=g.db();m=g.dO();n=a.s.cC(c,d,e);h=0;o=c+0.5;p=e+0.5;q=d+1|0;j=l;r=d+0|0;i=m;while(h<3){s=h*3.141592653589793*2.0/3.0+1.5707963267948966;t=g.cO(8.0);u=g.du();if(n&1<0){r=Cym(B(689));if(q>3)q=3;Gx(a,b,o,k+(6.0+q -*3.0)/16.0,n,r);}return 1;} -function BDq(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p;Cr(a,b,c,d,e);Cc();f=A.AG1;g=a.s;h=g.qi(c,d,e,A.AKp.data[g.ca(c,d,e)]);f.eD=1;f.eR=h;g=D3(a,b.dI);i=1.0;if(!A.AKq){j=i;k=i;}else{j=1.0;i=1.0;k=i;}Cv(f,1.0*j*255.0|0,1.0*k*255.0|0,1.0*i*255.0|0,255);i=c;l=i-0.5+0.18649999797344208;m=d;n=e;FN(a,b,l,m,n,g);FP(a,b,i+0.5-0.18649999797344208,m,n,g);o=c;k=e;FI(a,b,o,m,k-0.5+0.18649999797344208,g);FK(a,b,o,m,k+0.5-0.18649999797344208,g);l=d-0.5+0.18649999797344208+0.1875;P();Gx(a,b,o,l,n,D3(a,A.AKr.cc(1,0)));h=a.s.cC(c, -d,e);if(h){a:{b:{c:{p=null;switch(h){case 1:break;case 2:p=A.AKs;break b;case 7:p=A.AKt;break a;case 8:p=A.AKu;break a;case 3:case 4:case 5:case 6:break c;default:break c;}p=A.AKv;break a;}}}f.on=f.on+0.0;f.nu=f.nu+0.25;f.nt=f.nt+0.0;if(p!==null)RA(a,p,c,d,e);else if(h==9){a.eY=1;B3(a,0.375,0.0,0.375,0.625,0.25,0.625);Cr(a,A.AKw,c,d,e);B3(a,0.375,0.25,0.375,0.625,0.5,0.625);Cr(a,A.AKw,c,d,e);B3(a,0.375,0.5,0.375,0.625,0.75,0.625);Cr(a,A.AKw,c,d,e);a.eY=0;B3(a,0.0,0.0,0.0,1.0,1.0,1.0);}else if(h==3)N3(a,A.AKx, -0,o,m,n,0.75);else if(h==5)N3(a,A.AKx,2,o,m,n,0.75);else if(h==4)N3(a,A.AKx,1,o,m,n,0.75);else if(h==6)N3(a,A.AKx,3,o,m,n,0.75);else if(h==11){c=BqQ(A.AKy,a.s,c,d,e);DI(f,1.0*(c>>16&255)/255.0,1.0*(c>>8&255)/255.0,1.0*(c&255)/255.0);N3(a,A.AKy,2,o,m,n,0.75);}else if(h==10)N3(a,A.AKz,2,o,m,n,0.75);H1(f,-0.0,(-0.25),-0.0);}return 1;} -function AKU(a,b,c,d,e,f){var g,h,i,j,k,l;Cc();g=A.AG1;h=a.s;i=h.qi(c,d,e,A.AKp.data[h.ca(c,d,e)]);g.eD=1;g.eR=i;j=1.0;if(!A.AKq){k=j;l=j;}else{k=1.0;j=1.0;l=j;}k=1.0*k;l=1.0*l;j=1.0*j;Cv(g,k*255.0|0,l*255.0|0,j*255.0|0,255);return AW0(a,b,c,d,e,f,0);} -function AW0(a,b,c,d,e,f,g){var h,i;h=g?0:f&3;a:{i=0;switch(h){case 0:a.ks=2;a.kr=1;a.hg=3;a.jC=3;break a;case 1:a.j6=1;a.kj=2;a.hg=2;a.jC=1;i=1;break a;case 2:a.ks=1;a.kr=2;break a;case 3:a.j6=2;a.kj=1;a.hg=1;a.jC=2;i=1;break a;default:}}Wz(a,b,c,d,e,3,Wz(a,b,c,d,e,2,Wz(a,b,c,d,e,1,Wz(a,b,c,d,e,0,0.0,0.75,0.25,0.75,i,g,f),0.5,0.0625,0.625,i,g,f),0.25,0.3125,0.5,i,g,f),0.625,0.375,1.0,i,g,f);B3(a,0.0,0.0,0.0,1.0,1.0,1.0);a.j6=0;a.kj=0;a.ks=0;a.kr=0;a.hg=0;a.jC=0;return 1;} -function Wz(a,b,c,d,e,f,g,h,i,j,k,l,m){var n,o,p,q,r,s;if(!k){n=j;j=h;h=n;}n=j/2.0;j=h/2.0;b.bi3=f;o=0.5-n;p=g;q=0.5-j;r=0.5+n;h=g+i;B3(a,o,p,q,r,h,0.5+j);if(!l)Cr(a,b,c,d,e);else{Cc();s=A.AG1;CM(s,7);Co(s,0.0,(-1.0),0.0);G4(a,b,0.0,0.0,0.0,D3(a,QH(b,0,m)));BD(s);CM(s,7);Co(s,0.0,1.0,0.0);Gx(a,b,0.0,0.0,0.0,D3(a,QH(b,1,m)));BD(s);CM(s,7);Co(s,0.0,0.0,(-1.0));FK(a,b,0.0,0.0,0.0,D3(a,QH(b,2,m)));BD(s);CM(s,7);Co(s,0.0,0.0,1.0);FI(a,b,0.0,0.0,0.0,D3(a,QH(b,3,m)));BD(s);CM(s,7);Co(s,(-1.0),0.0,0.0);FP(a,b,0.0,0.0, -0.0,D3(a,QH(b,4,m)));BD(s);CM(s,7);Co(s,1.0,0.0,0.0);FN(a,b,0.0,0.0,0.0,D3(a,QH(b,5,m)));BD(s);}return h;} -function Bdi(a,b,c,d,e){var f,g,h;f=a.s.cC(c,d,e);Cc();g=A.AG1;h=b.bX(a.s,c,d,e);g.eD=1;g.eR=h;Cv(g,255,255,255,255);if(f==1)Kt(a,b,c-0.09999999403953552,d+0.20000000298023224,e,(-0.4000000059604645),0.0,0);else if(f==2)Kt(a,b,c+0.09999999403953552,d+0.20000000298023224,e,0.4000000059604645,0.0,0);else if(f==3)Kt(a,b,c,d+0.20000000298023224,e-0.09999999403953552,0.0,(-0.4000000059604645),0);else if(f!=4)Kt(a,b,c,d,e,0.0,0.0,0);else Kt(a,b,c,d+0.20000000298023224,e+0.09999999403953552,0.0,0.4000000059604645, -0);return 1;} -function A5m(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf;f=a.s.cC(c,d,e);g=f&3;h=(f&12)>>2;Cc();i=A.AG1;j=a.s;k=j.qi(c,d,e,A.AKp.data[j.ca(c,d,e)]);i.eD=1;i.eR=k;Cv(i,255,255,255,255);k=Uq(b,a.s,c,d,e,f)<=0?0:1;a:{l=0.0;m=0.0;n=0.0;o=0.0;switch(g){case 0:o=(-0.3125);m=A.AKA.data[h];break a;case 1:n=0.3125;l= -A.AKA.data[h];break a;case 2:o=0.3125;m= -A.AKA.data[h];break a;case 3:n=(-0.3125);l=A.AKA.data[h];break a;default:}}if(!k)Kt(a,b,c+l,d+(-0.1875),e+m,0.0,0.0,0);else{b:{P();j -=D3(a,A.AKB.cc(1,0));a.dU=j;p=2.0;q=14.0;r=7.0;s=9.0;switch(g){case 1:case 3:p=7.0;q=9.0;r=2.0;s=14.0;break b;case 0:case 2:break;default:}}t=p/16.0;u=l;v=t+u;w=r/16.0;x=m;y=w+x;z=q/16.0;ba=z+u;u=s/16.0;B3(a,v,0.125,y,ba,0.25,u+x);bb=j.cO(p);y=j.cM(r);ba=j.cO(q);bc=j.cM(s);q=c;bd=q+t+l;be=d+0.25;bf=e;v=bf+w+m;i.C=1;p=bb;i.D=p;r=y;i.E=r;O(i,bd,be,v);bb=bf+u+m;i.C=1;i.D=p;p=bc;i.E=p;O(i,bd,be,bb);y=q+z+l;i.C=1;bf=ba;i.D=bf;i.E=p;O(i,y,be,bb);i.C=1;i.D=bf;i.E=r;O(i,y,be,v);Cr(a,b,c,d,e);B3(a,0.0,0.0,0.0,1.0,0.125, -1.0);a.dU=null;}j=a.s;g=j.qi(c,d,e,A.AKp.data[j.ca(c,d,e)]);i.eD=1;i.eR=g;Cv(i,255,255,255,255);Kt(a,b,c+n,d+(-0.1875),e+o,0.0,0.0,0);AIg(a,b,c,d,e,a.s.cC(c,d,e)&3);return 1;} -function BlO(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;Cc();f=A.AG1;g=a.s;h=g.qi(c,d,e,A.AKp.data[g.ca(c,d,e)]);f.eD=1;f.eR=h;Cv(f,255,255,255,255);i=a.s.cC(c,d,e);j=i&3;k=0.0;l=(-0.1875);m=0.0;n=0.0;o=0.0;if(!((i&4)!=4?0:1)){l=(-0.375);P();g=A.AKC.cc(0,0);}else{P();g=A.AKD.cc(0,0);}a:{switch(j){case 0:m=(-0.3125);o=1.0;break a;case 1:k=0.3125;n=(-1.0);break a;case 2:m=0.3125;o=(-1.0);break a;case 3:k=(-0.3125);n=1.0;break a;default:}}p=c;q=p+0.25*n;r=q+0.1875*o;s=d-0.1875;t=e;u=t+0.25*o;Kt(a,b,r,s,u+0.1875 -*n,0.0,0.0,i);Kt(a,b,q+(-0.1875)*o,s,u+(-0.1875)*n,0.0,0.0,i);a.dU=g;Kt(a,b,p+k,d+l,t+m,0.0,0.0,i);a.dU=null;AIg(a,b,c,d,e,j);return 1;} -function AIg(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba;Cr(a,b,c,d,e);Cc();g=A.AG1;h=a.s;i=h.qi(c,d,e,A.AKp.data[h.ca(c,d,e)]);g.eD=1;g.eR=i;Cv(g,255,255,255,255);h=D3(a,b.cc(1,a.s.cC(c,d,e)));j=h.dk();k=h.du();l=h.db();m=h.dO();n=c+1|0;o=c+0|0;p=e+0|0;q=e+1|0;r=d+0.125;if(f==2){s=o;t=n;u=q;v=p;}else if(f==3){s=n;w=o;t=o;u=q;x=p;v=q;o=w;q=x;}else if(f!=1){s=n;t=o;w=o;u=p;v=q;x=q;o=n;n=w;q=p;p=x;}else{s=o;t=n;v=o;u=p;w=q;x=q;o=t;t=n;n=v;q=w;v=p;p=x;}g.C=1;y=j;g.D=y;z=l;g.E=z;O(g,t,r,u);g.C=1;g.D -=y;ba=m;g.E=ba;O(g,n,r,v);g.C=1;y=k;g.D=y;g.E=ba;O(g,s,r,p);g.C=1;g.D=y;g.E=z;O(g,o,r,q);} -A.Ka=function(a,b,c,d,e){a.eY=1;AFG(a,b,c,d,e,1);a.eY=0;}; -function AFG(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p;g=a.s.cC(c,d,e);h=!f&&!(g&8)?0:1;i=g&7;if(!h){a:{b:{switch(i){case 0:a.j6=3;a.kj=3;a.ks=3;a.kr=3;break b;case 1:break b;case 2:break;case 3:a.ks=2;a.kr=1;a.hg=3;a.jC=3;break a;case 4:a.j6=1;a.kj=2;a.hg=2;a.jC=1;break a;case 5:a.j6=2;a.kj=1;a.hg=1;a.jC=2;break a;default:break b;}a.ks=1;a.kr=2;break a;}}Cr(a,b,c,d,e);a.j6=0;a.kj=0;a.ks=0;a.kr=0;a.hg=0;a.jC=0;}else{c:{switch(i){case 0:a.j6=3;a.kj=3;a.ks=3;a.kr=3;B3(a,0.0,0.25,0.0,1.0,1.0,1.0);break c;case 1:break;case 2:a.ks -=1;a.kr=2;B3(a,0.0,0.0,0.25,1.0,1.0,1.0);break c;case 3:a.ks=2;a.kr=1;a.hg=3;a.jC=3;B3(a,0.0,0.0,0.0,1.0,1.0,0.75);break c;case 4:a.j6=1;a.kj=2;a.hg=2;a.jC=1;B3(a,0.25,0.0,0.0,1.0,1.0,1.0);break c;case 5:a.j6=2;a.kj=1;a.hg=1;a.jC=2;B3(a,0.0,0.0,0.0,0.75,1.0,1.0);break c;default:break c;}B3(a,0.0,0.0,0.0,1.0,0.75,1.0);}j=b;k=a.dv;l=a.cr;m=a.dp;n=a.dt;o=a.cq;p=a.dm;j.bh=k;j.bd=l;j.bg=m;j.bi=n;j.bc=o;j.bj=p;Cr(a,b,c,d,e);a.j6=0;a.kj=0;a.ks=0;a.kr=0;a.hg=0;a.jC=0;B3(a,0.0,0.0,0.0,1.0,1.0,1.0);k=a.dv;l=a.cr;m=a.dp;n -=a.dt;o=a.cq;p=a.dm;j.bh=k;j.bd=l;j.bg=m;j.bi=n;j.bc=o;j.bj=p;}return 1;} -function Nj(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r;j=R$(B(690));if(a.dU===null?0:1)j=a.dU;Cc();k=A.AG1;l=j.dk();m=j.db();n=j.cO(i);o=j.cM(4.0);p=h*255.0|0;Cv(k,p,p,p,255);k.C=1;q=n;k.D=q;h=m;k.E=h;O(k,b,e,f);k.C=1;r=l;k.D=r;k.E=h;O(k,b,d,f);k.C=1;k.D=r;h=o;k.E=h;O(k,c,d,g);k.C=1;k.D=q;k.E=h;O(k,c,e,g);} -function Ne(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r;j=R$(B(690));if(a.dU===null?0:1)j=a.dU;Cc();k=A.AG1;l=j.dk();m=j.db();n=j.cO(i);o=j.cM(4.0);p=h*255.0|0;Cv(k,p,p,p,255);k.C=1;h=n;k.D=h;q=m;k.E=q;O(k,b,d,g);k.C=1;r=l;k.D=r;k.E=q;O(k,b,d,f);k.C=1;k.D=r;r=o;k.E=r;O(k,c,e,f);k.C=1;k.D=h;k.E=r;O(k,c,e,g);} -function N4(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r;j=R$(B(690));if(a.dU===null?0:1)j=a.dU;Cc();k=A.AG1;l=j.dk();m=j.db();n=j.cO(i);o=j.cM(4.0);p=h*255.0|0;Cv(k,p,p,p,255);k.C=1;q=n;k.D=q;r=m;k.E=r;O(k,c,d,f);k.C=1;h=l;k.D=h;k.E=r;O(k,b,d,f);k.C=1;k.D=h;h=o;k.E=h;O(k,b,e,g);k.C=1;k.D=q;k.E=h;O(k,c,e,g);} -function BGh(a,b,c,d,e,f){a.eY=1;Yu(a,b,c,d,e,f);a.eY=0;} -function Yu(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r;g=a.s.cC(c,d,e)&7;h=b.Mx(a.s,c,d,e);i=!f?0.5:1.0;j=!f?8.0:16.0;a:{switch(g){case 0:a.j6=3;a.kj=3;a.ks=3;a.kr=3;B3(a,0.0,0.0,0.0,1.0,0.25,1.0);Cr(a,b,c,d,e);k=c;l=k+0.375;m=k+0.625;k=d+0.25;n=k;o=k+i;i=e;p=i+0.625;k=h*0.800000011920929;Nj(a,l,m,n,o,p,p,k,j);q=i+0.375;Nj(a,m,l,n,o,q,q,k,j);h=h*0.6000000238418579;Nj(a,l,l,n,o,q,p,h,j);Nj(a,m,m,n,o,p,q,h,j);break a;case 1:break;case 2:a.ks=1;a.kr=2;B3(a,0.0,0.0,0.0,1.0,1.0,0.25);Cr(a,b,c,d,e);k=c;l=k+0.375;r= -d;m=r+0.625;n=r+0.375;r=e+0.25;o=r;p=r+i;i=h*0.6000000238418579;Ne(a,l,l,m,n,o,p,i,j);q=k+0.625;Ne(a,q,q,n,m,o,p,i,j);Ne(a,l,q,n,n,o,p,h*0.5,j);Ne(a,q,l,m,m,o,p,h,j);break a;case 3:a.ks=2;a.kr=1;a.hg=3;a.jC=3;B3(a,0.0,0.0,0.75,1.0,1.0,1.0);Cr(a,b,c,d,e);k=c;l=k+0.375;r=d;m=r+0.625;n=r+0.375;r=e-0.25+1.0;o=r-i;p=r;i=h*0.6000000238418579;Ne(a,l,l,m,n,o,p,i,j);q=k+0.625;Ne(a,q,q,n,m,o,p,i,j);Ne(a,l,q,n,n,o,p,h*0.5,j);Ne(a,q,l,m,m,o,p,h,j);break a;case 4:a.j6=1;a.kj=2;a.hg=2;a.jC=1;B3(a,0.0,0.0,0.0,0.25,1.0,1.0);Cr(a, -b,c,d,e);k=c+0.25;l=k;m=k+i;i=d;n=i+0.375;k=e;o=k+0.625;p=k+0.375;N4(a,l,m,n,n,o,p,h*0.5,j);q=i+0.625;N4(a,l,m,q,q,p,o,h,j);h=h*0.6000000238418579;N4(a,l,m,n,q,p,p,h,j);N4(a,l,m,q,n,o,o,h,j);break a;case 5:a.j6=2;a.kj=1;a.hg=1;a.jC=2;B3(a,0.75,0.0,0.0,1.0,1.0,1.0);Cr(a,b,c,d,e);k=c-0.25+1.0;l=k-i;m=k;i=d;n=i+0.375;k=e;o=k+0.625;p=k+0.375;N4(a,l,m,n,n,o,p,h*0.5,j);q=i+0.625;N4(a,l,m,q,q,p,o,h,j);h=h*0.6000000238418579;N4(a,l,m,n,q,p,p,h,j);N4(a,l,m,q,n,o,o,h,j);break a;default:break a;}B3(a,0.0,0.75,0.0,1.0, -1.0,1.0);Cr(a,b,c,d,e);k=c;l=k+0.375;m=k+0.625;k=d-0.25+1.0;n=k-i;o=k;i=e;p=i+0.625;k=h*0.800000011920929;Nj(a,l,m,n,o,p,p,k,j);q=i+0.375;Nj(a,m,l,n,o,q,q,k,j);h=h*0.6000000238418579;Nj(a,l,l,n,o,q,p,h,j);Nj(a,m,m,n,o,p,q,h,j);}a.j6=0;a.kj=0;a.ks=0;a.kr=0;a.hg=0;a.jC=0;B3(a,0.0,0.0,0.0,1.0,1.0,1.0);return 1;} -function BxV(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf;f=a.s.cC(c,d,e);g=f&7;h=(f&8)<=0?0:1;Cc();i=A.AG1;j=GC(a);if(!j){P();Qx(a,O2(a,A.AKE));}a:{k=BE(g,5);if(!k){B3(a,0.3125,0.0,0.25,0.6875,0.1875,0.75);break a;}if(g==6){B3(a,0.25,0.0,0.3125,0.75,0.1875,0.6875);break a;}if(g==4){B3(a,0.3125,0.25,0.8125,0.6875,0.75,1.0);break a;}if(g==3){B3(a,0.3125,0.25,0.0,0.6875,0.75,0.1875);break a;}if(g==2){B3(a,0.8125,0.25,0.3125,1.0,0.75,0.6875);break a;}if(g==1){B3(a,0.0,0.25,0.3125, -0.1875,0.75,0.6875);break a;}if(!g){B3(a,0.25,0.8125,0.3125,0.75,1.0,0.6875);break a;}if(g!=7)break a;B3(a,0.3125,0.8125,0.25,0.6875,1.0,0.75);}Cr(a,b,c,d,e);if(!j)Wj(a);EI(i,b.bX(a.s,c,d,e));l=1.0;if(A.AKp.data[b.t]>0)l=1.0;DI(i,l,l,l);m=Et(a,b,0);if(GC(a))m=a.dU;n=m.dk();o=m.db();p=m.du();q=m.dO();r=G(Zn,8).data;r[0]=Ch(a.s.jt(),(-0.0625),0.0,(-0.0625));r[1]=Ch(a.s.jt(),0.0625,0.0,(-0.0625));r[2]=Ch(a.s.jt(),0.0625,0.0,0.0625);r[3]=Ch(a.s.jt(),(-0.0625),0.0,0.0625);r[4]=Ch(a.s.jt(),(-0.0625),0.625,(-0.0625));r[5] -=Ch(a.s.jt(),0.0625,0.625,(-0.0625));r[6]=Ch(a.s.jt(),0.0625,0.625,0.0625);r[7]=Ch(a.s.jt(),(-0.0625),0.625,0.0625);s=0;t=BE(g,6);j=BE(g,4);f=BE(g,3);u=BE(g,2);v=BE(g,1);w=c+0.5;x=d;y=x+0.5;z=e+0.5;c=BE(g,7);ba=x+0.125;bb=x+0.875;while(s<8){if(!h){b=r[s];b.bv=b.bv+0.0625;Gg(r[s],(-0.6981317400932312));}else{b=r[s];b.bv=b.bv-0.0625;Gg(r[s],0.6981317400932312);}if(!(g&&c))Bpt(r[s],3.1415927410125732);if(!(t&&g))FO(r[s],1.5707963705062866);if(g>0&&k<0){b=r[s];b.bt=b.bt-0.375;Gg(r[s],1.5707963705062866);if(!j)FO(r[s], -0.0);if(!f)FO(r[s],3.1415927410125732);if(!u)FO(r[s],1.5707963705062866);if(!v)FO(r[s],(-1.5707963705062866));b=r[s];b.bI=b.bI+w;b=r[s];b.bt=b.bt+y;b=r[s];b.bv=b.bv+z;}else if(g&&c){b=r[s];b.bI=b.bI+w;b=r[s];b.bt=b.bt+ba;b=r[s];b.bv=b.bv+z;}else{b=r[s];b.bI=b.bI+w;b=r[s];b.bt=b.bt+bb;b=r[s];b.bv=b.bv+z;}s=s+1|0;}bc=null;bd=null;be=null;bf=null;t=0;while(t<6){if(!t){n=m.cO(7.0);o=m.cM(6.0);p=m.cO(9.0);q=m.cM(8.0);}else if(t==2){n=m.cO(7.0);o=m.cM(6.0);p=m.cO(9.0);q=m.dO();}if(!t){bc=r[0];bd=r[1];be=r[2];bf=r[3];} -else if(t==1){bc=r[7];bd=r[6];be=r[5];bf=r[4];}else if(t==2){bc=r[1];bd=r[0];be=r[4];bf=r[5];}else if(t==3){bc=r[2];bd=r[1];be=r[5];bf=r[6];}else if(t==4){bc=r[3];bd=r[2];be=r[6];bf=r[7];}else if(t==5){bc=r[0];bd=r[3];be=r[7];bf=r[4];}L(i,bc.bI,bc.bt,bc.bv,n,q);L(i,bd.bI,bd.bt,bd.bv,p,q);L(i,be.bI,be.bt,be.bv,p,o);L(i,bf.bI,bf.bt,bf.bv,n,o);t=t+1|0;}return 1;} -function Bvu(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn;Cc();f=A.AG1;g=a.s.cC(c,d,e);h=g&3;i=(g&4)!=4?0:1;j=(g&8)!=8?0:1;k=a.s.bkm(c,d-1|0,e)?0:1;l=GC(a);if(!l){P();Qx(a,O2(a,A.AKF));}g=BE(h,2);if(!g)B3(a,0.375,0.050000011920928955,0.875,0.625,0.550000011920929,1.0);else if(!h)B3(a,0.375,0.050000011920928955,0.0,0.625,0.550000011920929,0.125);else if(h==1)B3(a,0.875,0.050000011920928955,0.375,1.0,0.550000011920929,0.625);else if(h==3)B3(a,0.0,0.050000011920928955, -0.375,0.125,0.550000011920929,0.625);Cr(a,b,c,d,e);if(!l)Wj(a);EI(f,b.bX(a.s,c,d,e));m=1.0;if(A.AKp.data[b.t]>0)m=1.0;DI(f,m,m,m);n=Et(a,b,0);if(GC(a))n=a.dU;o=n.dk();p=n.db();q=n.du();r=n.dO();s=G(Zn,8).data;s[0]=Ch(a.s.jt(),(-0.046875),0.0,(-0.046875));s[1]=Ch(a.s.jt(),0.046875,0.0,(-0.046875));s[2]=Ch(a.s.jt(),0.046875,0.0,0.046875);s[3]=Ch(a.s.jt(),(-0.046875),0.0,0.046875);s[4]=Ch(a.s.jt(),(-0.046875),0.3125,(-0.046875));s[5]=Ch(a.s.jt(),0.046875,0.3125,(-0.046875));s[6]=Ch(a.s.jt(),0.046875,0.3125,0.046875);s[7] -=Ch(a.s.jt(),(-0.046875),0.3125,0.046875);t=0;l=BE(h,1);u=BE(h,3);v=c;w=v+0.5;x=d+0.3125;y=e;z=y+0.5;while(t<8){ba=s[t];ba.bv=ba.bv+0.0625;if(j){Gg(s[t],0.5235987901687622);ba=s[t];ba.bt=ba.bt-0.4375;}else if(!i){Gg(s[t],(-0.6981317400932312));ba=s[t];ba.bt=ba.bt-0.375;}else{Gg(s[t],0.0872664675116539);ba=s[t];ba.bt=ba.bt-0.4375;}Gg(s[t],1.5707963705062866);if(!g)FO(s[t],0.0);if(!h)FO(s[t],3.1415927410125732);if(!l)FO(s[t],1.5707963705062866);if(!u)FO(s[t],(-1.5707963705062866));ba=s[t];ba.bI=ba.bI+w;ba=s[t];ba.bt -=ba.bt+x;ba=s[t];ba.bv=ba.bv+z;t=t+1|0;}ba=null;bb=null;bc=null;bd=null;be=0;while(be<6){if(!be){ba=s[0];bb=s[1];bc=s[2];bd=s[3];o=n.cO(7.0);p=n.cM(9.0);q=n.cO(9.0);r=n.cM(11.0);}else if(be==1){ba=s[7];bb=s[6];bc=s[5];bd=s[4];}else if(be==2){ba=s[1];bb=s[0];bc=s[4];bd=s[5];o=n.cO(7.0);p=n.cM(9.0);q=n.cO(9.0);r=n.cM(16.0);}else if(be==3){ba=s[2];bb=s[1];bc=s[5];bd=s[6];}else if(be==4){ba=s[3];bb=s[2];bc=s[6];bd=s[7];}else if(be==5){ba=s[0];bb=s[3];bc=s[7];bd=s[4];}L(f,ba.bI,ba.bt,ba.bv,o,r);L(f,bb.bI,bb.bt,bb.bv, -q,r);L(f,bc.bI,bc.bt,bc.bv,q,p);L(f,bd.bI,bd.bt,bd.bv,o,p);be=be+1|0;}s[0]=Ch(a.s.jt(),(-0.09375),0.0,(-0.09375));s[1]=Ch(a.s.jt(),0.09375,0.0,(-0.09375));s[2]=Ch(a.s.jt(),0.09375,0.0,0.09375);s[3]=Ch(a.s.jt(),(-0.09375),0.0,0.09375);s[4]=Ch(a.s.jt(),(-0.09375),0.03125,(-0.09375));s[5]=Ch(a.s.jt(),0.09375,0.03125,(-0.09375));s[6]=Ch(a.s.jt(),0.09375,0.03125,0.09375);s[7]=Ch(a.s.jt(),(-0.09375),0.03125,0.09375);bf=0;while(bf<8){bg=s[bf];bg.bv=bg.bv+0.21875;if(j){bg=s[bf];bg.bt=bg.bt-0.09375;bg=s[bf];bg.bv=bg.bv --0.1625;Gg(s[bf],0.0);}else if(!i)Gg(s[bf],0.8726646304130554);else{bg=s[bf];bg.bt=bg.bt+0.015625;bg=s[bf];bg.bv=bg.bv-0.171875;Gg(s[bf],0.1745329350233078);}if(!g)FO(s[bf],0.0);if(!h)FO(s[bf],3.1415927410125732);if(!l)FO(s[bf],1.5707963705062866);if(!u)FO(s[bf],(-1.5707963705062866));bg=s[bf];bg.bI=bg.bI+w;bg=s[bf];bg.bt=bg.bt+x;bg=s[bf];bg.bv=bg.bv+z;bf=bf+1|0;}u=0;while(u<6){if(!u){ba=s[0];bb=s[1];bc=s[2];bd=s[3];o=n.cO(5.0);p=n.cM(3.0);q=n.cO(11.0);r=n.cM(9.0);}else if(u==1){ba=s[7];bb=s[6];bc=s[5];bd=s[4];} -else if(u==2){ba=s[1];bb=s[0];bc=s[4];bd=s[5];o=n.cO(5.0);p=n.cM(3.0);q=n.cO(11.0);r=n.cM(5.0);}else if(u==3){ba=s[2];bb=s[1];bc=s[5];bd=s[6];}else if(u==4){ba=s[3];bb=s[2];bc=s[6];bd=s[7];}else if(u==5){ba=s[0];bb=s[3];bc=s[7];bd=s[4];}L(f,ba.bI,ba.bt,ba.bv,o,r);L(f,bb.bI,bb.bt,bb.bv,q,r);L(f,bc.bI,bc.bt,bc.bv,q,p);L(f,bd.bI,bd.bt,bd.bv,o,p);u=u+1|0;}if(i){bh=s[0].bt;O2(a,A.AKG);x=n.dk();bi=n.cM(!i?0.0:2.0);bj=n.du();bk=n.cM(!i?2.0:4.0);bl=(!k?1.5:3.5)/16.0;m=b.Mx(a.s,c,d,e)*0.75;DI(f,m,m,m);if(!g){m=c;bm= -m+0.484375;bn=d+bl;v=y+0.25;L(f,bm,bn,v,x,bi);w=m+0.515625;L(f,w,bn,v,x,bk);L(f,w,bn,y,bj,bk);L(f,bm,bn,y,bj,bi);L(f,bm,bh,z,x,bi);L(f,w,bh,z,x,bk);L(f,w,bn,v,bj,bk);L(f,bm,bn,v,bj,bi);}else if(!h){m=c;bm=m+0.484375;bn=d+bl;v=y+0.75;L(f,bm,bn,v,x,bi);w=m+0.515625;L(f,w,bn,v,x,bk);L(f,w,bh,z,bj,bk);L(f,bm,bh,z,bj,bi);bh=e+1|0;L(f,bm,bn,bh,x,bi);L(f,w,bn,bh,x,bk);L(f,w,bn,v,bj,bk);L(f,bm,bn,v,bj,bi);}else if(!l){y=d+bl;m=e;z=m+0.515625;L(f,v,y,z,x,bk);bm=v+0.25;L(f,bm,y,z,bj,bk);bn=m+0.484375;L(f,bm,y,bn,bj,bi);L(f, -v,y,bn,x,bi);L(f,bm,y,z,x,bk);L(f,w,bh,z,bj,bk);L(f,w,bh,bn,bj,bi);L(f,bm,y,bn,x,bi);}else{m=e;bm=m+0.515625;L(f,w,bh,bm,x,bk);bn=v+0.75;v=d+bl;L(f,bn,v,bm,bj,bk);y=m+0.484375;L(f,bn,v,y,bj,bi);L(f,w,bh,y,x,bi);L(f,bn,v,bm,x,bk);bh=c+1|0;L(f,bh,v,bm,bj,bk);L(f,bh,v,y,bj,bi);L(f,bn,v,y,x,bi);}}return 1;} -function A$0(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;Cc();f=A.AG1;g=Et(a,b,0);h=a.s.cC(c,d,e);i=(h&4)!=4?0:1;j=(h&2)!=2?0:1;if(GC(a))g=a.dU;EI(f,b.bX(a.s,c,d,e));k=b.Mx(a.s,c,d,e)*0.75;DI(f,k,k,k);l=g.dk();m=g.cM(!i?0.0:2.0);n=g.du();o=g.cM(!i?2.0:4.0);p=(!j?1.5:3.5)/16.0;q=AFZ(a.s,c,d,e,h,1);r=AFZ(a.s,c,d,e,h,3);s=AFZ(a.s,c,d,e,h,2);t=AFZ(a.s,c,d,e,h,0);if(!s&&!r&&!t&&!q){s=1;t=1;}if(s){k=c;u=k+0.484375;v=d+p;w=e;x=w+0.25;L(f,u,v,x,l,m);y=k+0.515625;L(f,y,v,x,l,o);L(f,y,v,w,n,o);L(f,u,v,w, -n,m);L(f,u,v,w,n,m);L(f,y,v,w,n,o);L(f,y,v,x,l,o);L(f,u,v,x,l,m);}a:{if(!s){if(!t)break a;if(r)break a;if(q)break a;}k=c;v=k+0.484375;w=d+p;x=e;y=x+0.5;L(f,v,w,y,l,m);z=k+0.515625;L(f,z,w,y,l,o);u=x+0.25;L(f,z,w,u,n,o);L(f,v,w,u,n,m);L(f,v,w,u,n,m);L(f,z,w,u,n,o);L(f,z,w,y,l,o);L(f,v,w,y,l,m);}b:{if(!t){if(!s)break b;if(r)break b;if(q)break b;}k=c;u=k+0.484375;v=d+p;w=e;x=w+0.75;L(f,u,v,x,l,m);y=k+0.515625;L(f,y,v,x,l,o);w=w+0.5;L(f,y,v,w,n,o);L(f,u,v,w,n,m);L(f,u,v,w,n,m);L(f,y,v,w,n,o);L(f,y,v,x,l,o);L(f, -u,v,x,l,m);}if(t){k=c;u=k+0.484375;v=d+p;w=e+1|0;L(f,u,v,w,l,m);x=k+0.515625;L(f,x,v,w,l,o);y=e+0.75;L(f,x,v,y,n,o);L(f,u,v,y,n,m);L(f,u,v,y,n,m);L(f,x,v,y,n,o);L(f,x,v,w,l,o);L(f,u,v,w,l,m);}if(q){u=c;v=d+p;k=e;w=k+0.515625;L(f,u,v,w,l,o);y=u+0.25;L(f,y,v,w,n,o);x=k+0.484375;L(f,y,v,x,n,m);L(f,u,v,x,l,m);L(f,u,v,x,l,m);L(f,y,v,x,n,m);L(f,y,v,w,n,o);L(f,u,v,w,l,o);}c:{if(!q){if(!r)break c;if(s)break c;if(t)break c;}u=c;v=u+0.25;w=d+p;k=e;x=k+0.515625;L(f,v,w,x,l,o);u=u+0.5;L(f,u,w,x,n,o);y=k+0.484375;L(f,u, -w,y,n,m);L(f,v,w,y,l,m);L(f,v,w,y,l,m);L(f,u,w,y,n,m);L(f,u,w,x,n,o);L(f,v,w,x,l,o);}d:{if(!r){if(!q)break d;if(s)break d;if(t)break d;}x=c;y=x+0.5;u=d+p;k=e;v=k+0.515625;L(f,y,u,v,l,o);w=x+0.75;L(f,w,u,v,n,o);x=k+0.484375;L(f,w,u,x,n,m);L(f,y,u,x,l,m);L(f,y,u,x,l,m);L(f,w,u,x,n,m);L(f,w,u,v,n,o);L(f,y,u,v,l,o);}if(r){u=c+0.75;v=d+p;k=e;w=k+0.515625;L(f,u,v,w,l,o);x=c+1|0;L(f,x,v,w,n,o);p=k+0.484375;L(f,x,v,p,n,m);L(f,u,v,p,l,m);L(f,u,v,p,l,m);L(f,x,v,p,n,m);L(f,x,v,w,n,o);L(f,u,v,w,l,o);}return 1;} -function A47(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf;Cc();f=A.AG1;g=AK4(b,0);h=AK4(b,1);i=GC(a)?a.dU:g;DI(f,1.0,1.0,1.0);EI(f,AHw(b,a.s,c,d,e));j=i.dk();k=i.db();l=i.du();m=i.dO();b=a.s;n=d-1|0;if(!b.bkm(c,n,e)&&!Fu(A.AKH,a.s,c,n,e)){if((((c+d|0)+e|0)&1)==1){j=h.dk();k=h.db();l=h.du();m=h.dO();}if(((((c/2|0)+(d/2|0)|0)+(e/2|0)|0)&1)!=1){o=j;j=l;l=o;}if(Fu(A.AKH,a.s,c-1|0,d,e)){o=c+0.20000000298023224;p=d+1.399999976158142+0.0625;q=e+1|0;L(f,o,p,q,j,k);r=c+0|0;s=(d+0|0)+0.0625;L(f, -r,s,q,j,m);t=e+0|0;L(f,r,s,t,l,m);L(f,o,p,t,l,k);L(f,o,p,t,l,k);L(f,r,s,t,l,m);L(f,r,s,q,j,m);L(f,o,p,q,j,k);}b=A.AKH;u=a.s;n=c+1|0;if(Fu(b,u,n,d,e)){o=n-0.20000000298023224;p=d+1.399999976158142+0.0625;q=e+0|0;L(f,o,p,q,l,k);r=n-0|0;s=(d+0|0)+0.0625;L(f,r,s,q,l,m);t=e+1|0;L(f,r,s,t,j,m);L(f,o,p,t,j,k);L(f,o,p,t,j,k);L(f,r,s,t,j,m);L(f,r,s,q,l,m);L(f,o,p,q,l,k);}if(Fu(A.AKH,a.s,c,d,e-1|0)){o=c+0|0;p=d+1.399999976158142+0.0625;q=e+0.20000000298023224;L(f,o,p,q,j,k);r=(d+0|0)+0.0625;s=e+0|0;L(f,o,r,s,j,m);t=n;L(f, -t,r,s,l,m);L(f,t,p,q,l,k);L(f,t,p,q,l,k);L(f,t,r,s,l,m);L(f,o,r,s,j,m);L(f,o,p,q,j,k);}b=A.AKH;u=a.s;v=e+1|0;if(Fu(b,u,c,d,v)){o=n;p=d+1.399999976158142+0.0625;q=v-0.20000000298023224;L(f,o,p,q,l,k);r=(d+0|0)+0.0625;s=v-0|0;L(f,o,r,s,l,m);t=c+0|0;L(f,t,r,s,j,m);L(f,t,p,q,j,k);L(f,t,p,q,j,k);L(f,t,r,s,j,m);L(f,o,r,s,l,m);L(f,o,p,q,l,k);}b=A.AKH;u=a.s;d=d+1|0;if(Fu(b,u,c,d,e)){j=c+0.5;o=j+0.5;p=j-0.5;j=e+0.5;q=j+0.5;r=j-0.5;k=g.dk();j=g.db();l=g.du();s=g.dO();if(((c+d|0)+e|0)&1){o=c+0|0;p=d+(-0.20000000298023224);L(f, -o,p,q,l,j);t=d+0|0;L(f,o,t,r,l,s);l=n;L(f,l,t,r,k,s);L(f,l,p,q,k,j);j=h.dk();k=h.db();s=h.du();w=h.dO();L(f,l,p,r,s,k);L(f,l,t,q,s,w);L(f,o,t,q,j,w);L(f,o,p,r,j,k);}else{q=d+(-0.20000000298023224);r=e+0|0;L(f,p,q,r,l,j);t=d+0|0;L(f,o,t,r,l,s);l=v;L(f,o,t,l,k,s);L(f,p,q,l,k,j);j=h.dk();k=h.db();s=h.du();w=h.dO();L(f,o,q,l,s,k);L(f,p,t,l,s,w);L(f,p,t,r,j,w);L(f,o,q,r,j,k);}}}else{x=c+0.5;y=x+0.2;z=x-0.2;o=e+0.5;p=o+0.2;q=o-0.2;r=x-0.3;s=x+0.3;t=o-0.3;w=o+0.3;ba=d+1.399999976158142;bb=e+1|0;L(f,r,ba,bb,l,k);bc -=d+0|0;L(f,y,bc,bb,l,m);bd=e+0|0;L(f,y,bc,bd,j,m);L(f,r,ba,bd,j,k);L(f,s,ba,bd,l,k);L(f,z,bc,bd,l,m);L(f,z,bc,bb,j,m);L(f,s,ba,bb,j,k);y=h.dk();z=h.db();be=h.du();bf=h.dO();m=c+1|0;L(f,m,ba,w,be,z);L(f,m,bc,q,be,bf);j=c+0|0;L(f,j,bc,q,y,bf);L(f,j,ba,w,y,z);L(f,j,ba,t,be,z);L(f,j,bc,p,be,bf);L(f,m,bc,p,y,bf);L(f,m,ba,t,y,z);k=x-0.5;l=x+0.5;p=o-0.5;q=o+0.5;r=x-0.4;s=x+0.4;t=o-0.4;o=o+0.4;L(f,r,ba,bd,y,z);L(f,k,bc,bd,y,bf);L(f,k,bc,bb,be,bf);L(f,r,ba,bb,be,z);L(f,s,ba,bb,y,z);L(f,l,bc,bb,y,bf);L(f,l,bc,bd,be,bf);L(f, -s,ba,bd,be,z);k=g.dk();l=g.db();r=g.du();s=g.dO();L(f,j,ba,o,k,l);L(f,j,bc,q,k,s);L(f,m,bc,q,r,s);L(f,m,ba,o,r,l);L(f,m,ba,t,k,l);L(f,m,bc,p,k,s);L(f,j,bc,p,r,s);L(f,j,ba,t,r,l);}return 1;} -function A$N(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt;Cc();f=A.AG1;g=a.s.cC(c,d,e);h=AA7(B(691));i=AA7(B(692));j=AA7(B(693));k=AA7(B(694));EI(f,b.bX(a.s,c,d,e));l=g/15.0;m=l*0.6000000238418579+0.4000000059604645;if(!g)m=0.30000001192092896;n=l*l;o=n*0.699999988079071-0.5;p=n*0.6000000238418579-0.699999988079071;if(o<0.0)o=0.0;if(p<0.0)p=0.0;DI(f,m,o,p);b=a.s;q=c-1|0;r=!JU(b,q,d,e,1)&&!(!a.s.jv(q,d,e)&&JU(a.s,q,d-1|0,e,(-1)))?0:1;b=a.s;s -=c+1|0;t=!JU(b,s,d,e,3)&&!(!a.s.jv(s,d,e)&&JU(a.s,s,d-1|0,e,(-1)))?0:1;a:{b:{b=a.s;u=e-1|0;if(!JU(b,c,d,u,2)){if(a.s.jv(c,d,u))break b;if(!JU(a.s,c,d-1|0,u,(-1)))break b;}v=1;break a;}v=0;}c:{d:{b=a.s;w=e+1|0;if(!JU(b,c,d,w,0)){if(a.s.jv(c,d,w))break d;if(!JU(a.s,c,d-1|0,w,(-1)))break d;}x=1;break c;}x=0;}b=a.s;y=d+1|0;if(!b.jv(c,y,e)){if(a.s.jv(q,d,e)&&JU(a.s,q,y,e,(-1)))r=1;if(a.s.jv(s,d,e)&&JU(a.s,s,y,e,(-1)))t=1;if(a.s.jv(c,d,u)&&JU(a.s,c,y,u,(-1)))v=1;if(a.s.jv(c,d,w)&&JU(a.s,c,y,w,(-1)))x=1;}z=c+0|0;ba -=z;bb=s;bc=e+0|0;n=bc;bd=w;be=0;if(!(!r&&!t)&&!v&&!x)be=1;if(!(!v&&!x)&&!t&&!r)be=2;if(be){if(be!=1){bf=bb;bg=d+0.015625;bh=bd;L(f,bf,bg,bh,i.du(),i.dO());bi=n;L(f,bf,bg,bi,i.dk(),i.dO());bj=ba;L(f,bj,bg,bi,i.dk(),i.db());L(f,bj,bg,bh,i.du(),i.db());DI(f,1.0,1.0,1.0);L(f,bf,bg,bh,k.du(),k.dO());L(f,bf,bg,bi,k.dk(),k.dO());L(f,bj,bg,bi,k.dk(),k.db());L(f,bj,bg,bh,k.du(),k.db());}else{bf=bb;bg=d+0.015625;bh=bd;L(f,bf,bg,bh,i.du(),i.dO());bi=n;L(f,bf,bg,bi,i.du(),i.db());bj=ba;L(f,bj,bg,bi,i.dk(),i.db());L(f,bj, -bg,bh,i.dk(),i.dO());DI(f,1.0,1.0,1.0);L(f,bf,bg,bh,k.du(),k.dO());L(f,bf,bg,bi,k.du(),k.db());L(f,bj,bg,bi,k.dk(),k.db());L(f,bj,bg,bh,k.dk(),k.dO());}}else{bk=0;bl=0;bm=16;bn=16;if(!r)ba=ba+0.3125;if(!r)bk=5;if(!t)bb=bb-0.3125;if(!t)bm=11;if(!v)n=n+0.3125;if(!v)bl=5;if(!x)bd=bd-0.3125;if(!x)bn=11;bo=bb;bp=d+0.015625;bq=bd;br=bm;bf=h.cO(br);bs=bn;L(f,bo,bp,bq,bf,h.cM(bs));bt=n;bf=h.cO(br);bg=bl;L(f,bo,bp,bt,bf,h.cM(bg));bf=ba;bh=bk;L(f,bf,bp,bt,h.cO(bh),h.cM(bg));L(f,bf,bp,bq,h.cO(bh),h.cM(bs));DI(f,1.0,1.0, -1.0);L(f,bo,bp,bq,j.cO(br),j.cM(bs));L(f,bo,bp,bt,j.cO(br),j.cM(bg));L(f,bf,bp,bt,j.cO(bh),j.cM(bg));L(f,bf,bp,bq,j.cO(bh),j.cM(bs));}if(!a.s.jv(c,y,e)){if(a.s.jv(q,d,e)&&a.s.ca(q,y,e)==A.AKI.t){DI(f,1.0*m,1.0*o,1.0*p);bf=c+0.015625;bg=y+0.02187499962747097;bh=w;L(f,bf,bg,bh,i.du(),i.db());bi=d+0|0;L(f,bf,bi,bh,i.dk(),i.db());bj=bc;L(f,bf,bi,bj,i.dk(),i.dO());L(f,bf,bg,bj,i.du(),i.dO());DI(f,1.0,1.0,1.0);L(f,bf,bg,bh,k.du(),k.db());L(f,bf,bi,bh,k.dk(),k.db());L(f,bf,bi,bj,k.dk(),k.dO());L(f,bf,bg,bj,k.du(), -k.dO());}if(a.s.jv(s,d,e)&&a.s.ca(s,y,e)==A.AKI.t){DI(f,1.0*m,1.0*o,1.0*p);bh=s-0.015625;bi=d+0|0;bf=w;L(f,bh,bi,bf,i.dk(),i.dO());bj=y+0.02187499962747097;L(f,bh,bj,bf,i.du(),i.dO());bo=bc;L(f,bh,bj,bo,i.du(),i.db());L(f,bh,bi,bo,i.dk(),i.db());DI(f,1.0,1.0,1.0);L(f,bh,bi,bf,k.dk(),k.dO());L(f,bh,bj,bf,k.du(),k.dO());L(f,bh,bj,bo,k.du(),k.db());L(f,bh,bi,bo,k.dk(),k.db());}if(a.s.jv(c,d,u)&&a.s.ca(c,y,u)==A.AKI.t){DI(f,1.0*m,1.0*o,1.0*p);bh=s;bi=d+0|0;bj=e+0.015625;L(f,bh,bi,bj,i.dk(),i.dO());bo=y+0.02187499962747097;L(f, -bh,bo,bj,i.du(),i.dO());bp=z;L(f,bp,bo,bj,i.du(),i.db());L(f,bp,bi,bj,i.dk(),i.db());DI(f,1.0,1.0,1.0);L(f,bh,bi,bj,k.dk(),k.dO());L(f,bh,bo,bj,k.du(),k.dO());L(f,bp,bo,bj,k.du(),k.db());L(f,bp,bi,bj,k.dk(),k.db());}if(a.s.jv(c,d,w)&&a.s.ca(c,y,w)==A.AKI.t){DI(f,1.0*m,1.0*o,1.0*p);bf=s;bg=y+0.02187499962747097;bh=w-0.015625;L(f,bf,bg,bh,i.du(),i.db());bi=d+0|0;L(f,bf,bi,bh,i.dk(),i.db());bj=z;L(f,bj,bi,bh,i.dk(),i.dO());L(f,bj,bg,bh,i.du(),i.dO());DI(f,1.0,1.0,1.0);L(f,bf,bg,bh,k.du(),k.db());L(f,bf,bi,bh,k.dk(), -k.db());L(f,bj,bi,bh,k.dk(),k.dO());L(f,bj,bg,bh,k.du(),k.dO());}}return 1;} -function A2c(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd;Cc();f=A.AG1;g=a.s.cC(c,d,e);h=D3(a,b.cc(0,g));if(a.dU===null?0:1)h=a.dU;if(b.HX)g=g&7;b=a.s;i=b.qi(c,d,e,A.AKp.data[b.ca(c,d,e)]);f.eD=1;f.eR=i;Cv(f,255,255,255,255);j=h.dk();k=h.db();l=h.du();m=h.dO();n=c+1|0;o=c+0|0;p=e+0|0;q=e+1|0;r=d+0.0625;if(g!=1&&g!=2&&g!=3&&g!=7){if(g==8){s=o;t=n;u=n;v=q;w=p;x=p;y=o;n=t;o=u;z=q;p=w;q=x;}else if(g!=9){s=n;t=o;v=p;u=q;y=n;n=t;z=p;p=u;}else{s=n;y=o;t=n;v=q;z=p;u=p;n=o;o=t;p=q;q=u;}}else{s -=o;y=n;v=p;z=q;}if(g!=2&&g!=4){if(g!=3&&g!=5){u=r;t=r;w=r;x=r;r=t;}else{t=r+1.0;u=t;w=r;x=r;r=t;}}else{x=r+1.0;u=r;w=x;}f.C=1;ba=l;f.D=ba;bb=k;f.E=bb;O(f,y,w,z);f.C=1;f.D=ba;bc=m;f.E=bc;O(f,s,u,q);f.C=1;bd=j;f.D=bd;f.E=bc;O(f,o,r,p);f.C=1;f.D=bd;f.E=bb;O(f,n,x,v);f.C=1;f.D=bd;f.E=bb;O(f,n,x,v);f.C=1;f.D=bd;f.E=bc;O(f,o,r,p);f.C=1;f.D=ba;f.E=bc;O(f,s,u,q);f.C=1;f.D=ba;f.E=bb;O(f,y,w,z);return 1;} -function Bwi(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s;Cc();f=A.AG1;g=D3(a,b.cc(0,0));if(a.dU===null?0:1)g=a.dU;h=b.bX(a.s,c,d,e);f.eD=1;f.eR=h;Cv(f,255,255,255,255);i=g.dk();j=g.db();k=g.du();l=g.dO();h=a.s.cC(c,d,e);if(h==5){m=c+0.05000000074505806;n=(d+1|0)+0.0;o=(e+1|0)+0.0;f.C=1;p=i;f.D=p;q=j;f.E=q;O(f,m,n,o);r=(d+0|0)-0.0;f.C=1;f.D=p;s=l;f.E=s;O(f,m,r,o);o=(e+0|0)-0.0;f.C=1;p=k;f.D=p;f.E=s;O(f,m,r,o);f.C=1;f.D=p;f.E=q;O(f,m,n,o);}if(h==4){m=(c+1|0)-0.05000000074505806;n=(d+0|0)-0.0;o=(e+1|0)+0.0;f.C= -1;p=k;f.D=p;q=l;f.E=q;O(f,m,n,o);r=(d+1|0)+0.0;f.C=1;f.D=p;s=j;f.E=s;O(f,m,r,o);o=(e+0|0)-0.0;f.C=1;p=i;f.D=p;f.E=s;O(f,m,r,o);f.C=1;f.D=p;f.E=q;O(f,m,n,o);}if(h==3){m=(c+1|0)+0.0;n=(d+0|0)-0.0;o=e+0.05000000074505806;f.C=1;p=k;f.D=p;q=l;f.E=q;O(f,m,n,o);r=(d+1|0)+0.0;f.C=1;f.D=p;s=j;f.E=s;O(f,m,r,o);m=(c+0|0)-0.0;f.C=1;p=i;f.D=p;f.E=s;O(f,m,r,o);f.C=1;f.D=p;f.E=q;O(f,m,n,o);}if(h==2){m=(c+1|0)+0.0;n=(d+1|0)+0.0;o=(e+1|0)-0.05000000074505806;f.C=1;p=i;f.D=p;s=j;f.E=s;O(f,m,n,o);i=(d+0|0)-0.0;f.C=1;f.D=p;q=l;f.E -=q;O(f,m,i,o);m=(c+0|0)-0.0;f.C=1;p=k;f.D=p;f.E=q;O(f,m,i,o);f.C=1;f.D=p;f.E=s;O(f,m,n,o);}return 1;} -function A$L(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;Cc();f=A.AG1;g=D3(a,b.cc(0,0));if(a.dU===null?0:1)g=a.dU;h=b.bX(a.s,c,d,e);f.eD=1;f.eR=h;i=b.rK(a.s,c,d,e);j=(i>>16&255)/255.0;k=(i>>8&255)/255.0;l=(i&255)/255.0;Cv(f,1.0*j*255.0|0,1.0*k*255.0|0,1.0*l*255.0|0,255);m=g.dk();n=g.db();o=g.du();p=g.dO();q=a.s.cC(c,d,e);if(q&2){r=c+0.05000000074505806;s=d+1|0;t=e+1|0;f.C=1;l=m;f.D=l;u=n;f.E=u;O(f,r,s,t);v=d+0|0;f.C=1;f.D=l;k=p;f.E=k;O(f,r,v,t);w=e+0|0;f.C=1;j=o;f.D=j;f.E=k;O(f,r,v,w);f.C=1;f.D=j;f.E -=u;O(f,r,s,w);f.C=1;f.D=j;f.E=u;O(f,r,s,w);f.C=1;f.D=j;f.E=k;O(f,r,v,w);f.C=1;f.D=l;f.E=k;O(f,r,v,t);f.C=1;f.D=l;f.E=u;O(f,r,s,t);}if(q&8){r=(c+1|0)-0.05000000074505806;t=d+0|0;v=e+1|0;f.C=1;j=o;f.D=j;l=p;f.E=l;O(f,r,t,v);w=d+1|0;f.C=1;f.D=j;k=n;f.E=k;O(f,r,w,v);s=e+0|0;f.C=1;j=m;f.D=j;f.E=k;O(f,r,w,s);f.C=1;f.D=j;f.E=l;O(f,r,t,s);L(f,r,t,s,m,p);L(f,r,w,s,m,n);L(f,r,w,v,o,n);L(f,r,t,v,o,p);}if(q&4){r=c+1|0;s=d+0|0;t=e+0.05000000074505806;L(f,r,s,t,o,p);v=d+1|0;L(f,r,v,t,o,n);w=c+0|0;L(f,w,v,t,m,n);L(f,w,s,t, -m,p);L(f,w,s,t,m,p);L(f,w,v,t,m,n);L(f,r,v,t,o,n);L(f,r,s,t,o,p);}if(q&1){r=c+1|0;s=d+1|0;t=(e+1|0)-0.05000000074505806;L(f,r,s,t,m,n);v=d+0|0;L(f,r,v,t,m,p);w=c+0|0;L(f,w,v,t,o,p);L(f,w,s,t,o,n);L(f,w,s,t,o,n);L(f,w,v,t,o,p);L(f,r,v,t,m,p);L(f,r,s,t,m,n);}b=a.s;d=d+1|0;if(b.jv(c,d,e)){r=c+1|0;s=d-0.05000000074505806;t=e+0|0;L(f,r,s,t,m,n);v=e+1|0;L(f,r,s,v,m,p);m=c+0|0;L(f,m,s,v,o,p);L(f,m,s,t,o,n);}return 1;} -function AY5(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw;f=a.s.a6F();Cc();g=A.AG1;EI(g,AHw(b,a.s,c,d,e));h=AOX(b,a.s,c,d,e);i=(h>>16&255)/255.0;j=(h>>8&255)/255.0;k=(h&255)/255.0;if(A.AKq){l=i*30.0;i=(l+j*59.0+k*11.0)/100.0;j=(l+j*70.0)/100.0;k=(l+k*70.0)/100.0;}DI(g,1.0*i,1.0*j,1.0*k);if(GC(a)){m=a.dU;n=a.dU;}else{m=Fg(a,b,0,a.s.cC(c,d,e));n=BFy(b);}a:{b:{m.OH();m.Ph();o=m.dk();p=m.cO(8.0);q=m.du();r=m.db();s=m.dO();n.OH();n.Ph();t -=n.cO(7.0);u=n.cO(9.0);v=n.db();w=n.cM(8.0);x=n.dO();y=c;z=y+0.5;ba=c+1|0;bb=ba;bc=e;bd=bc+0.5;be=e+1|0;bf=be;bg=z-0.0625;bh=z+0.0625;bi=bd-0.0625;bj=bd+0.0625;n=a.s;bk=e-1|0;bl=Kh(b,n.ca(c,d,bk));bm=Kh(b,a.s.ca(c,d,be));n=a.s;bn=c-1|0;bo=Kh(b,n.ca(bn,d,e));bp=Kh(b,a.s.ca(ba,d,e));n=a.s;bq=d+1|0;br=AKA(b,n,c,bq,e,1);n=a.s;bs=d-1|0;bt=AKA(b,n,c,bs,e,0);if(!(bo&&bp)){if(bo)break b;if(bp)break b;if(bl)break b;if(bm)break b;}bu=bq;L(g,y,bu,bd,o,r);bv=d+0|0;L(g,y,bv,bd,o,s);L(g,bb,bv,bd,q,s);L(g,bb,bu,bd,q,r);L(g, -bb,bu,bd,o,r);L(g,bb,bv,bd,o,s);L(g,y,bv,bd,q,s);L(g,y,bu,bd,q,r);if(br){bu=bu+0.01;L(g,y,bu,bj,u,x);L(g,bb,bu,bj,u,v);L(g,bb,bu,bi,t,v);L(g,y,bu,bi,t,x);L(g,bb,bu,bj,u,x);L(g,y,bu,bj,u,v);L(g,y,bu,bi,t,v);L(g,bb,bu,bi,t,x);}else{bw=BE(d,f-1|0);if(bw<0&&a.s.ni(bn,bq,e)){bv=bu+0.01;L(g,y,bv,bj,u,w);L(g,z,bv,bj,u,x);L(g,z,bv,bi,t,x);L(g,y,bv,bi,t,w);L(g,z,bv,bj,u,w);L(g,y,bv,bj,u,x);L(g,y,bv,bi,t,x);L(g,z,bv,bi,t,w);}if(bw<0&&a.s.ni(ba,bq,e)){bu=bu+0.01;L(g,z,bu,bj,u,v);L(g,bb,bu,bj,u,w);L(g,bb,bu,bi,t,w);L(g, -z,bu,bi,t,v);L(g,bb,bu,bj,u,v);L(g,z,bu,bj,u,w);L(g,z,bu,bi,t,w);L(g,bb,bu,bi,t,v);}}if(bt){bu=d-0.01;L(g,y,bu,bj,u,x);L(g,bb,bu,bj,u,v);L(g,bb,bu,bi,t,v);L(g,y,bu,bi,t,x);L(g,bb,bu,bj,u,x);L(g,y,bu,bj,u,v);L(g,y,bu,bi,t,v);L(g,bb,bu,bi,t,x);break a;}h=BE(d,1);if(h>0&&a.s.ni(bn,bs,e)){bu=d-0.01;L(g,y,bu,bj,u,w);L(g,z,bu,bj,u,x);L(g,z,bu,bi,t,x);L(g,y,bu,bi,t,w);L(g,z,bu,bj,u,w);L(g,y,bu,bj,u,x);L(g,y,bu,bi,t,x);L(g,z,bu,bi,t,w);}if(h<=0)break a;if(!a.s.ni(ba,bs,e))break a;bu=d-0.01;L(g,z,bu,bj,u,v);L(g,bb,bu, -bj,u,w);L(g,bb,bu,bi,t,w);L(g,z,bu,bi,t,v);L(g,bb,bu,bj,u,v);L(g,z,bu,bj,u,w);L(g,z,bu,bi,t,w);L(g,bb,bu,bi,t,v);break a;}if(bo&&!bp){bu=bq;L(g,y,bu,bd,o,r);bv=d+0|0;L(g,y,bv,bd,o,s);L(g,z,bv,bd,p,s);L(g,z,bu,bd,p,r);L(g,z,bu,bd,o,r);L(g,z,bv,bd,o,s);L(g,y,bv,bd,p,s);L(g,y,bu,bd,p,r);if(!bm&&!bl){L(g,z,bu,bj,t,v);L(g,z,bv,bj,t,x);L(g,z,bv,bi,u,x);L(g,z,bu,bi,u,v);L(g,z,bu,bi,t,v);L(g,z,bv,bi,t,x);L(g,z,bv,bj,u,x);L(g,z,bu,bj,u,v);}c:{if(!br){if(d>=(f-1|0))break c;if(!a.s.ni(bn,bq,e))break c;}bu=bu+0.01;L(g, -y,bu,bj,u,w);L(g,z,bu,bj,u,x);L(g,z,bu,bi,t,x);L(g,y,bu,bi,t,w);L(g,z,bu,bj,u,w);L(g,y,bu,bj,u,x);L(g,y,bu,bi,t,x);L(g,z,bu,bi,t,w);}if(!bt){if(d<=1)break a;if(!a.s.ni(bn,bs,e))break a;}bu=d-0.01;L(g,y,bu,bj,u,w);L(g,z,bu,bj,u,x);L(g,z,bu,bi,t,x);L(g,y,bu,bi,t,w);L(g,z,bu,bj,u,w);L(g,y,bu,bj,u,x);L(g,y,bu,bi,t,x);L(g,z,bu,bi,t,w);}else if(!bo&&bp){bu=bq;L(g,z,bu,bd,p,r);bv=d+0|0;L(g,z,bv,bd,p,s);L(g,bb,bv,bd,q,s);L(g,bb,bu,bd,q,r);L(g,bb,bu,bd,p,r);L(g,bb,bv,bd,p,s);L(g,z,bv,bd,q,s);L(g,z,bu,bd,q,r);if(!bm&& -!bl){L(g,z,bu,bi,t,v);L(g,z,bv,bi,t,x);L(g,z,bv,bj,u,x);L(g,z,bu,bj,u,v);L(g,z,bu,bj,t,v);L(g,z,bv,bj,t,x);L(g,z,bv,bi,u,x);L(g,z,bu,bi,u,v);}d:{if(!br){if(d>=(f-1|0))break d;if(!a.s.ni(ba,bq,e))break d;}bu=bu+0.01;L(g,z,bu,bj,u,v);L(g,bb,bu,bj,u,w);L(g,bb,bu,bi,t,w);L(g,z,bu,bi,t,v);L(g,bb,bu,bj,u,v);L(g,z,bu,bj,u,w);L(g,z,bu,bi,t,w);L(g,bb,bu,bi,t,v);}if(!bt){if(d<=1)break a;if(!a.s.ni(ba,bs,e))break a;}bu=d-0.01;L(g,z,bu,bj,u,v);L(g,bb,bu,bj,u,w);L(g,bb,bu,bi,t,w);L(g,z,bu,bi,t,v);L(g,bb,bu,bj,u,v);L(g,z, -bu,bj,u,w);L(g,z,bu,bi,t,w);L(g,bb,bu,bi,t,v);}}e:{f:{if(!(bl&&bm)){if(bo)break f;if(bp)break f;if(bl)break f;if(bm)break f;}bu=bq;L(g,z,bu,bf,o,r);bv=d+0|0;L(g,z,bv,bf,o,s);L(g,z,bv,bc,q,s);L(g,z,bu,bc,q,r);L(g,z,bu,bc,o,r);L(g,z,bv,bc,o,s);L(g,z,bv,bf,q,s);L(g,z,bu,bf,q,r);if(br){bu=bu+0.005;L(g,bh,bu,bf,u,x);L(g,bh,bu,bc,u,v);L(g,bg,bu,bc,t,v);L(g,bg,bu,bf,t,x);L(g,bh,bu,bc,u,x);L(g,bh,bu,bf,u,v);L(g,bg,bu,bf,t,v);L(g,bg,bu,bc,t,x);}else{e=BE(d,f-1|0);if(e<0&&a.s.ni(c,bq,bk)){bv=bu+0.005;L(g,bg,bv,bc,u,v);L(g, -bg,bv,bd,u,w);L(g,bh,bv,bd,t,w);L(g,bh,bv,bc,t,v);L(g,bg,bv,bd,u,v);L(g,bg,bv,bc,u,w);L(g,bh,bv,bc,t,w);L(g,bh,bv,bd,t,v);}if(e<0&&a.s.ni(c,bq,be)){bu=bu+0.005;L(g,bg,bu,bd,t,w);L(g,bg,bu,bf,t,x);L(g,bh,bu,bf,u,x);L(g,bh,bu,bd,u,w);L(g,bg,bu,bf,t,w);L(g,bg,bu,bd,t,x);L(g,bh,bu,bd,u,x);L(g,bh,bu,bf,u,w);}}if(bt){bu=d-0.005;L(g,bh,bu,bf,u,x);L(g,bh,bu,bc,u,v);L(g,bg,bu,bc,t,v);L(g,bg,bu,bf,t,x);L(g,bh,bu,bc,u,x);L(g,bh,bu,bf,u,v);L(g,bg,bu,bf,t,v);L(g,bg,bu,bc,t,x);break e;}e=BE(d,1);if(e>0&&a.s.ni(c,bs,bk)){bu -=d-0.005;L(g,bg,bu,bc,u,v);L(g,bg,bu,bd,u,w);L(g,bh,bu,bd,t,w);L(g,bh,bu,bc,t,v);L(g,bg,bu,bd,u,v);L(g,bg,bu,bc,u,w);L(g,bh,bu,bc,t,w);L(g,bh,bu,bd,t,v);}if(e<=0)break e;if(!a.s.ni(c,bs,be))break e;bu=d-0.005;L(g,bg,bu,bd,t,w);L(g,bg,bu,bf,t,x);L(g,bh,bu,bf,u,x);L(g,bh,bu,bd,u,w);L(g,bg,bu,bf,t,w);L(g,bg,bu,bd,t,x);L(g,bh,bu,bd,u,x);L(g,bh,bu,bf,u,w);break e;}if(bl&&!bm){bv=bq;L(g,z,bv,bc,o,r);bu=d+0|0;L(g,z,bu,bc,o,s);L(g,z,bu,bd,p,s);L(g,z,bv,bd,p,r);L(g,z,bv,bd,o,r);L(g,z,bu,bd,o,s);L(g,z,bu,bc,p,s);L(g, -z,bv,bc,p,r);if(!bp&&!bo){L(g,bg,bv,bd,t,v);L(g,bg,bu,bd,t,x);L(g,bh,bu,bd,u,x);L(g,bh,bv,bd,u,v);L(g,bh,bv,bd,t,v);L(g,bh,bu,bd,t,x);L(g,bg,bu,bd,u,x);L(g,bg,bv,bd,u,v);}g:{if(!br){if(d>=(f-1|0))break g;if(!a.s.ni(c,bq,bk))break g;}bu=bv+0.005;L(g,bg,bu,bc,u,v);L(g,bg,bu,bd,u,w);L(g,bh,bu,bd,t,w);L(g,bh,bu,bc,t,v);L(g,bg,bu,bd,u,v);L(g,bg,bu,bc,u,w);L(g,bh,bu,bc,t,w);L(g,bh,bu,bd,t,v);}if(!bt){if(d<=1)break e;if(!a.s.ni(c,bs,bk))break e;}bu=d-0.005;L(g,bg,bu,bc,u,v);L(g,bg,bu,bd,u,w);L(g,bh,bu,bd,t,w);L(g, -bh,bu,bc,t,v);L(g,bg,bu,bd,u,v);L(g,bg,bu,bc,u,w);L(g,bh,bu,bc,t,w);L(g,bh,bu,bd,t,v);}else if(!bl&&bm){bu=bq;L(g,z,bu,bd,p,r);bv=d+0|0;L(g,z,bv,bd,p,s);L(g,z,bv,bf,q,s);L(g,z,bu,bf,q,r);L(g,z,bu,bf,p,r);L(g,z,bv,bf,p,s);L(g,z,bv,bd,q,s);L(g,z,bu,bd,q,r);if(!bp&&!bo){L(g,bh,bu,bd,t,v);L(g,bh,bv,bd,t,x);L(g,bg,bv,bd,u,x);L(g,bg,bu,bd,u,v);L(g,bg,bu,bd,t,v);L(g,bg,bv,bd,t,x);L(g,bh,bv,bd,u,x);L(g,bh,bu,bd,u,v);}h:{if(!br){if(d>=(f-1|0))break h;if(!a.s.ni(c,bq,be))break h;}bu=bu+0.005;L(g,bg,bu,bd,t,w);L(g,bg, -bu,bf,t,x);L(g,bh,bu,bf,u,x);L(g,bh,bu,bd,u,w);L(g,bg,bu,bf,t,w);L(g,bg,bu,bd,t,x);L(g,bh,bu,bd,u,x);L(g,bh,bu,bf,u,w);}if(!bt){if(d<=1)break e;if(!a.s.ni(c,bs,be))break e;}bu=d-0.005;L(g,bg,bu,bd,t,w);L(g,bg,bu,bf,t,x);L(g,bh,bu,bf,u,x);L(g,bh,bu,bd,u,w);L(g,bg,bu,bf,t,w);L(g,bg,bu,bd,t,x);L(g,bh,bu,bd,u,x);L(g,bh,bu,bf,u,w);}}return 1;} -function BCw(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o;Cc();f=A.AG1;g=b.bX(a.s,c,d,e);f.eD=1;f.eR=g;g=b.rK(a.s,c,d,e);h=(g>>16&255)/255.0;i=(g>>8&255)/255.0;j=(g&255)/255.0;if(A.AKq){k=h*30.0;h=(k+i*59.0+j*11.0)/100.0;i=(k+i*70.0)/100.0;j=(k+j*70.0)/100.0;}Cv(f,1.0*h*255.0|0,1.0*i*255.0|0,1.0*j*255.0|0,255);l=c;m=d;n=e;if(b===A.AKy){o=Long_xor(Long_xor(Long_fromInt(BK(c,3129871)),Long_mul(Long_fromInt(e),Long_fromInt(116129781))),Long_fromInt(d));o=Long_add(Long_mul(Long_mul(o,o),Long_fromInt(42317861)),Long_mul(o, -Long_fromInt(11)));l=l+(Long_toNumber(Long_and(Long_shr(o,16),Long_fromInt(15)))/15.0-0.5)*0.5;m=m+(Long_toNumber(Long_and(Long_shr(o,20),Long_fromInt(15)))/15.0-1.0)*0.2;n=n+(Long_toNumber(Long_and(Long_shr(o,24),Long_fromInt(15)))/15.0-0.5)*0.5;}N3(a,b,a.s.cC(c,d,e),l,m,n,1.0);return 1;} -function BAU(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q;f=b;Cc();g=A.AG1;b=a.s;h=b.qi(c,d,e,A.AKp.data[b.ca(c,d,e)]);g.eD=1;g.eR=h;i=Bln(f,a.s,c,d,e);j=(i>>16&255)/255.0;k=(i>>8&255)/255.0;l=(i&255)/255.0;if(A.AKq){m=j*30.0;j=(m+k*59.0+l*11.0)/100.0;k=(m+k*70.0)/100.0;l=(m+l*70.0)/100.0;}Cv(g,1.0*j*255.0|0,1.0*k*255.0|0,1.0*l*255.0|0,255);Bha(f,a.s,c,d,e);n=A52(f,a.s,c,d,e);if(n<0)AES(a,f,a.s.cC(c,d,e),a.cq,c,d-0.0625,e);else{h=a.s.cC(c,d,e);o=c;p=d-0.0625;q=e;AES(a,f,h,0.5,o,p,q);Bb4(a,f,a.s.cC(c,d,e),n,a.cq,o, -p,q);}return 1;} -function Bbe(a,b,c,d,e){var f,g;Cc();f=A.AG1;g=b.bX(a.s,c,d,e);f.eD=1;f.eR=g;Cv(f,255,255,255,255);AJa(a,b,a.s.cC(c,d,e),c,d-0.0625,e);return 1;} -function Kt(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi;Cc();i=A.AG1;j=D3(a,b.cc(0,h));if(a.dU===null?0:1)j=a.dU;k=j.dk();l=j.db();m=j.du();n=j.dO();o=j.cO(7.0);p=j.cM(6.0);q=j.cO(9.0);r=j.cM(8.0);s=j.cO(7.0);t=j.cM(13.0);u=j.cO(9.0);v=j.cM(15.0);w=c+0.5;x=e+0.5;y=w-0.5;z=w+0.5;ba=x-0.5;bb=x+0.5;bc=w+f*0.375;bd=bc-0.0625;e=d+0.625;c=x+g*0.375;be=c-0.0625;i.C=1;bf=o;i.D=bf;bg=p;i.E=bg;O(i,bd,e,be);c=c+0.0625;i.C=1;i.D=bf;bh=r;i.E=bh;O(i,bd,e,c);o=bc+0.0625;i.C=1;bf=q;i.D -=bf;i.E=bh;O(i,o,e,c);i.C=1;i.D=bf;i.E=bg;O(i,o,e,be);c=w+0.0625;e=c+f;be=x-0.0625;o=be+g;i.C=1;bf=u;i.D=bf;bg=t;i.E=bg;O(i,e,d,o);p=x+0.0625;x=p+g;i.C=1;i.D=bf;bh=v;i.E=bh;O(i,e,d,x);e=w-0.0625;bd=e+f;i.C=1;bf=s;i.D=bf;i.E=bh;O(i,bd,d,x);i.C=1;i.D=bf;i.E=bg;O(i,bd,d,o);q=d+1.0;i.C=1;bg=k;i.D=bg;bi=l;i.E=bi;O(i,e,q,ba);k=d+0.0;l=ba+g;i.C=1;i.D=bg;bh=n;i.E=bh;O(i,bd,k,l);g=bb+g;i.C=1;bf=m;i.D=bf;i.E=bh;O(i,bd,k,g);i.C=1;i.D=bf;i.E=bi;O(i,e,q,bb);i.C=1;i.D=bg;i.E=bi;O(i,c,q,bb);d=w+f+0.0625;i.C=1;i.D=bg;i.E=bh;O(i, -d,k,g);i.C=1;i.D=bf;i.E=bh;O(i,d,k,l);i.C=1;i.D=bf;i.E=bi;O(i,c,q,ba);i.C=1;i.D=bg;i.E=bi;O(i,y,q,p);c=y+f;i.C=1;i.D=bg;i.E=bh;O(i,c,k,x);d=z+f;i.C=1;i.D=bf;i.E=bh;O(i,d,k,x);i.C=1;i.D=bf;i.E=bi;O(i,z,q,p);i.C=1;i.D=bg;i.E=bi;O(i,z,q,be);i.C=1;i.D=bg;i.E=bh;O(i,d,k,o);i.C=1;i.D=bf;i.E=bh;O(i,c,k,o);i.C=1;i.D=bf;i.E=bi;O(i,y,q,be);} -function N3(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;Cc();h=A.AG1;i=D3(a,b.cc(0,c));if(a.dU===null?0:1)i=a.dU;j=i.dk();k=i.db();l=i.du();m=i.dO();n=g;o=0.45*n;d=d+0.5;p=d-o;q=d+o;d=f+0.5;r=d-o;s=d+o;d=e+n;h.C=1;t=j;h.D=t;u=k;h.E=u;O(h,p,d,r);e=e+0.0;h.C=1;h.D=t;g=m;h.E=g;O(h,p,e,r);h.C=1;v=l;h.D=v;h.E=g;O(h,q,e,s);h.C=1;h.D=v;h.E=u;O(h,q,d,s);h.C=1;h.D=t;h.E=u;O(h,q,d,s);h.C=1;h.D=t;h.E=g;O(h,q,e,s);h.C=1;h.D=v;h.E=g;O(h,p,e,r);h.C=1;h.D=v;h.E=u;O(h,p,d,r);h.C=1;h.D=t;h.E=u;O(h,p,d,s);h.C=1;h.D=t;h.E -=g;O(h,p,e,s);h.C=1;h.D=v;h.E=g;O(h,q,e,r);h.C=1;h.D=v;h.E=u;O(h,q,d,r);h.C=1;h.D=t;h.E=u;O(h,q,d,r);h.C=1;h.D=t;h.E=g;O(h,q,e,r);h.C=1;h.D=v;h.E=g;O(h,p,e,s);h.C=1;h.D=v;h.E=u;O(h,p,d,s);} -function AES(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u;Cc();h=A.AG1;i=D3(a,b.cc(0,c));if(a.dU===null?0:1)i=a.dU;j=i.dk();k=i.db();l=i.du();m=i.cM(d*16.0);e=e+0.5;n=e-0.44999998807907104;o=e+0.44999998807907104;e=g+0.5;p=e-0.44999998807907104;q=e+0.44999998807907104;d=f+d;h.C=1;r=j;h.D=r;s=k;h.E=s;O(h,n,d,p);e=f+0.0;h.C=1;h.D=r;t=m;h.E=t;O(h,n,e,p);h.C=1;u=l;h.D=u;h.E=t;O(h,o,e,q);h.C=1;h.D=u;h.E=s;O(h,o,d,q);h.C=1;h.D=r;h.E=s;O(h,o,d,q);h.C=1;h.D=r;h.E=t;O(h,o,e,q);h.C=1;h.D=u;h.E=t;O(h,n,e,p);h.C=1;h.D -=u;h.E=s;O(h,n,d,p);h.C=1;h.D=r;h.E=s;O(h,n,d,q);h.C=1;h.D=r;h.E=t;O(h,n,e,q);h.C=1;h.D=u;h.E=t;O(h,o,e,p);h.C=1;h.D=u;h.E=s;O(h,o,d,p);h.C=1;h.D=r;h.E=s;O(h,o,d,p);h.C=1;h.D=r;h.E=t;O(h,o,e,p);h.C=1;h.D=u;h.E=t;O(h,n,e,q);h.C=1;h.D=u;h.E=s;O(h,n,d,q);} -function BlB(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba;Cc();f=A.AG1;g=D3(a,b.cc(1,0));if(a.dU===null?0:1)g=a.dU;h=g.dk();i=g.db();j=g.du();k=g.dO();l=Long_xor(Long_xor(Long_fromInt(BK(c,3129871)),Long_mul(Long_fromInt(e),Long_fromInt(116129781))),Long_fromInt(d));m=Long_and(Long_shr(Long_add(Long_mul(Long_mul(l,l),Long_fromInt(42317861)),Long_mul(l,Long_fromInt(11))),16),Long_fromInt(3)).lo;n=b.bX(a.s,c,d,e);f.eD=1;f.eR=n;o=c+0.5;p=e+0.5;q=(m&1)*0.5*(1-(((m/2|0)%2|0)*2|0)|0);m=m+1|0;r=(m&1) -*0.5*(1-(((m/2|0)%2|0)*2|0)|0);c=b.FT();Cv(f,c>>16&255,c>>8&255,c&255,255);s=o+q;t=s-r;u=d+0.015625;v=p+q;w=v+r;f.C=1;x=h;f.D=x;y=i;f.E=y;O(f,t,u,w);h=s+r;p=p-q;i=p+r;f.C=1;s=j;f.D=s;f.E=y;O(f,h,u,i);o=o-q;j=o+r;z=p-r;f.C=1;f.D=s;p=k;f.E=p;O(f,j,u,z);k=o-r;ba=v-r;f.C=1;f.D=x;f.E=p;O(f,k,u,ba);c=(b.FT()&16711422)>>1;Cv(f,c>>16&255,c>>8&255,c&255,255);f.C=1;f.D=x;f.E=p;O(f,k,u,ba);f.C=1;f.D=s;f.E=p;O(f,j,u,z);f.C=1;f.D=s;f.E=y;O(f,h,u,i);f.C=1;f.D=x;f.E=y;O(f,t,u,w);return 1;} -function Bb4(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;Cc();i=A.AG1;j=b.bf$;if(a.dU===null?0:1)j=a.dU;k=j.dk();l=j.db();m=j.du();n=j.dO();o=f+0.5;p=o-0.5;q=o+0.5;h=h+0.5;r=h-0.5;s=h+0.5;if((((d+1|0)/2|0)%2|0)!=1){f=k;k=m;m=f;}if(d>=2){e=g+e;i.C=1;t=m;i.D=t;u=l;i.E=u;O(i,o,e,s);f=g+0.0;i.C=1;i.D=t;v=n;i.E=v;O(i,o,f,s);i.C=1;w=k;i.D=w;i.E=v;O(i,o,f,r);i.C=1;i.D=w;i.E=u;O(i,o,e,r);i.C=1;i.D=w;i.E=u;O(i,o,e,r);i.C=1;i.D=w;i.E=v;O(i,o,f,r);i.C=1;i.D=t;i.E=v;O(i,o,f,s);i.C=1;i.D=t;i.E=u;O(i,o,e,s);}else{f -=g+e;i.C=1;t=m;i.D=t;u=l;i.E=u;O(i,p,f,h);e=g+0.0;i.C=1;i.D=t;w=n;i.E=w;O(i,p,e,h);i.C=1;v=k;i.D=v;i.E=w;O(i,q,e,h);i.C=1;i.D=v;i.E=u;O(i,q,f,h);i.C=1;i.D=v;i.E=u;O(i,q,f,h);i.C=1;i.D=v;i.E=w;O(i,q,e,h);i.C=1;i.D=t;i.E=w;O(i,p,e,h);i.C=1;i.D=t;i.E=u;O(i,p,f,h);}} -function AJa(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;Cc();g=A.AG1;h=D3(a,b.cc(0,c));if(a.dU===null?0:1)h=a.dU;i=h.dk();j=h.db();k=h.du();l=h.dO();m=d+0.5;n=m-0.25;o=m+0.25;p=f+0.5;q=p-0.5;r=p+0.5;s=e+1.0;g.C=1;t=i;g.D=t;u=j;g.E=u;O(g,n,s,q);d=e+0.0;g.C=1;g.D=t;v=l;g.E=v;O(g,n,d,q);g.C=1;w=k;g.D=w;g.E=v;O(g,n,d,r);g.C=1;g.D=w;g.E=u;O(g,n,s,r);g.C=1;g.D=t;g.E=u;O(g,n,s,r);g.C=1;g.D=t;g.E=v;O(g,n,d,r);g.C=1;g.D=w;g.E=v;O(g,n,d,q);g.C=1;g.D=w;g.E=u;O(g,n,s,q);g.C=1;g.D=t;g.E=u;O(g,o,s,r);g.C=1;g.D=t;g.E -=v;O(g,o,d,r);g.C=1;g.D=w;g.E=v;O(g,o,d,q);g.C=1;g.D=w;g.E=u;O(g,o,s,q);g.C=1;g.D=t;g.E=u;O(g,o,s,q);g.C=1;g.D=t;g.E=v;O(g,o,d,q);g.C=1;g.D=w;g.E=v;O(g,o,d,r);g.C=1;g.D=w;g.E=u;O(g,o,s,r);e=m-0.5;f=m+0.5;i=p-0.25;o=p+0.25;g.C=1;g.D=t;g.E=u;O(g,e,s,i);g.C=1;g.D=t;g.E=v;O(g,e,d,i);g.C=1;g.D=w;g.E=v;O(g,f,d,i);g.C=1;g.D=w;g.E=u;O(g,f,s,i);g.C=1;g.D=t;g.E=u;O(g,f,s,i);g.C=1;g.D=t;g.E=v;O(g,f,d,i);g.C=1;g.D=w;g.E=v;O(g,e,d,i);g.C=1;g.D=w;g.E=u;O(g,e,s,i);g.C=1;g.D=t;g.E=u;O(g,f,s,o);g.C=1;g.D=t;g.E=v;O(g,f,d,o);g.C -=1;g.D=w;g.E=v;O(g,e,d,o);g.C=1;g.D=w;g.E=u;O(g,e,s,o);g.C=1;g.D=t;g.E=u;O(g,e,s,o);g.C=1;g.D=t;g.E=v;O(g,e,d,o);g.C=1;g.D=w;g.E=v;O(g,f,d,o);L(g,f,s,o,k,j);} -function BnE(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC;Cc();f=A.AG1;g=b.rK(a.s,c,d,e);h=(g>>16&255)/255.0;i=(g>>8&255)/255.0;j=(g&255)/255.0;k=b.fj(a.s,c,d+1|0,e,1);l=a.s;m=d-1|0;n=b.fj(l,c,m,e,0);o=$rt_createBooleanArray(4).data;l=a.s;p=e-1|0;o[0]=b.fj(l,c,d,p,2);l=a.s;q=e+1|0;o[1]=b.fj(l,c,d,q,3);l=a.s;r=c-1|0;o[2]=b.fj(l,r,d,e,4);l=a.s;s=c+1|0;o[3]=b.fj(l,s,d,e,5);if(!k&&!n&&!o[0]&&!o[1]&&!o[2]&&!o[3])return 0;t -=0;u=b.b6;v=a.s.cC(c,d,e);w=AAL(a,c,d,e,u);x=AAL(a,c,d,q,u);y=AAL(a,s,d,q,u);z=AAL(a,s,d,e,u);if(!(!a.eY&&!k)){t=1;ba=Fg(a,b,1,v);bb=B76(a.s,c,d,e,u);k=BE(bb,(-999.0));if(k>0)ba=Fg(a,b,2,v);w=w-0.0010000000474974513;x=x-0.0010000000474974513;y=y-0.0010000000474974513;z=z-0.0010000000474974513;if(k<0){bc=ba.cO(0.0);bd=ba.cM(0.0);be=ba.cM(16.0);bf=ba.cO(16.0);bg=bc;bh=bd;bi=be;bj=bf;}else{bk=Dd(bb)*0.25;bl=Eo(bb)*0.25;bm= -bl;bn=8.0+(bm-bk)*16.0;bg=ba.cO(bn);bo=8.0+(bm+bk)*16.0;bh=ba.cM(bo);bc=ba.cO(bo);bo=8.0 -+(bl+bk)*16.0;bi=ba.cM(bo);bj=ba.cO(bo);bo=8.0+(bl-bk)*16.0;be=ba.cM(bo);bf=ba.cO(bo);bd=ba.cM(bn);}EI(f,b.bX(a.s,c,d,e));DI(f,1.0*h,1.0*i,1.0*j);bn=c+0|0;bp=d;bo=bp+w;bq=e+0|0;L(f,bn,bo,bq,bg,bh);bo=bp+x;bg=q;L(f,bn,bo,bg,bc,bi);bn=s;L(f,bn,bp+y,bg,bj,be);L(f,bn,bp+z,bq,bf,bd);}if(!(!a.eY&&!n)){EI(f,b.bX(a.s,c,m,e));DI(f,0.5,0.5,0.5);G4(a,b,c,d+0.0010000000474974513,e,Et(a,b,0));t=1;}m=0;bj=d;br=d+0|0;bs=c;bt=s;bu=e;bp=bu+0.0010000000474974513;bv=q;bw=bv-0.0010000000474974513;bx=bs+0.0010000000474974513;by -=bt-0.0010000000474974513;while(m<4){g=!m?p:e;s=BE(m,1);if(!s)g=g+1|0;n=BE(m,2);k=!n?r:c;if(m==3)k=k+1|0;l=Fg(a,b,m+2|0,v);if(!(!a.eY&&!o[m])){if(!m){bq=w;bg=z;bh=bs;bc=bt;bi=bp;bz=bp;}else if(!s){bq=y;bg=x;bh=bt;bc=bs;bi=bw;bz=bw;}else if(n){bq=z;bg=y;bh=by;bc=by;bi=bu;bz=bv;}else{bq=x;bg=w;bh=bx;bc=bx;bi=bv;bz=bu;}t=1;bm=l.cO(0.0);bA=l.cO(8.0);bl=l.cM((1.0-bq)*16.0*0.5);bB=l.cM((1.0-bg)*16.0*0.5);bC=l.cM(8.0);EI(f,b.bX(a.s,k,d,g));bb=1.0*(n>=0?0.6000000238418579:0.800000011920929);DI(f,bb*h,bb*i,bb*j);bn= -bj+bq;bo=bm;L(f,bh,bn,bi,bo,bl);bn=bj+bg;bq=bA;L(f,bc,bn,bz,bq,bB);bn=bC;L(f,bc,br,bz,bq,bn);L(f,bh,br,bi,bo,bn);}m=m+1|0;}a.cr=0.0;a.cq=1.0;return t;} -function AAL(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=0;g=0.0;h=0;i=c+1|0;while(true){if(h>=4)return 1.0-g/f;j=b-(h&1)|0;k=d-(h>>1&1)|0;if(a.s.t2(j,i,k)===e)break;l=a.s.t2(j,c,k);if(l===e){m=a.s.cC(j,c,k);j=BE(m,8);if(!(j<0&&m)){g=g+((j>=0?0:m)+1|0)/9.0*10.0;f=f+10|0;}if(j>=0)m=0;g=g+(m+1|0)/9.0;f=f+1|0;}else if(!l.jz()){g=g+1.0;f=f+1|0;}h=h+1|0;}return 1.0;} -function ByR(a,b,c,d,e,f,g){var h;Cc();h=A.AG1;CM(h,7);d=b.bX(c,d,e,f);h.eD=1;h.eR=d;Cv(h,127,127,127,255);G4(a,b,(-0.5),(-0.5),(-0.5),D3(a,b.cc(0,g)));Cv(h,255,255,255,255);Gx(a,b,(-0.5),(-0.5),(-0.5),D3(a,b.cc(1,g)));Cv(h,204,204,204,255);FK(a,b,(-0.5),(-0.5),(-0.5),D3(a,b.cc(2,g)));Cv(h,204,204,204,255);FI(a,b,(-0.5),(-0.5),(-0.5),D3(a,b.cc(3,g)));Cv(h,153,153,153,255);FP(a,b,(-0.5),(-0.5),(-0.5),D3(a,b.cc(4,g)));Cv(h,153,153,153,255);FN(a,b,(-0.5),(-0.5),(-0.5),D3(a,b.cc(5,g)));BD(h);} -function Cr(a,b,c,d,e){var f,g,h,i,j,k;f=b.rK(a.s,c,d,e);g=(f>>16&255)/255.0;h=(f>>8&255)/255.0;i=(f&255)/255.0;if(A.AKq){j=g*30.0;g=(j+h*59.0+i*11.0)/100.0;h=(j+h*70.0)/100.0;i=(j+i*70.0)/100.0;}k=A.AGM!==null&&A.AGM.B.td?1:0;return k&&!A.AKp.data[b.t]?(!a.Pb?A$I(a,b,c,d,e,g,h,i):A4f(a,b,c,d,e,g,h,i)):Ba1(a,b,c,d,e,g,h,i);} -function BoT(a,b,c,d,e){var f,g;f=a.s.cC(c,d,e)&12;if(f==4){a.j6=1;a.kj=1;a.hg=1;a.jC=1;}else if(f==8){a.ks=1;a.kr=1;}g=Cr(a,b,c,d,e);a.ks=0;a.j6=0;a.kj=0;a.kr=0;a.hg=0;a.jC=0;return g;} -function BaV(a,b,c,d,e){var f,g;f=a.s.cC(c,d,e);if(f==3){a.j6=1;a.kj=1;a.hg=1;a.jC=1;}else if(f==4){a.ks=1;a.kr=1;}g=Cr(a,b,c,d,e);a.ks=0;a.j6=0;a.kj=0;a.kr=0;a.hg=0;a.jC=0;return g;} -function A$I(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc;a.xN=1;i=0;j=1;k=b.bX(a.s,c,d,e);Cc();EI(A.AG1,983055);if(B$(O2(a,b).o8(),B(695)))j=0;else if(GC(a))j=0;if(!(!a.eY&&!b.fj(a.s,c,d-1|0,e,0))){if(a.cr<=0.0)d=d+(-1)|0;l=a.s;m=c-1|0;a.pm=b.bX(l,m,d,e);l=a.s;n=e-1|0;a.ut=b.bX(l,c,d,n);l=a.s;o=e+1|0;a.us=b.bX(l,c,d,o);l=a.s;p=c+1|0;a.pl=b.bX(l,p,d,e);a.p_=Ci(b,a.s,m,d,e);a.vQ=Ci(b,a.s,c,d,n);a.vR=Ci(b,a.s,c,d,o);a.p$=Ci(b,a.s,p,d,e);q=A.AKJ.data;l=a.s;r=d-1|0;s=q[l.ca(p,r,e)];t=A.AKJ.data[a.s.ca(m, -r,e)];u=A.AKJ.data[a.s.ca(c,r,o)];r=A.AKJ.data[a.s.ca(c,r,n)];if(!r&&!t){a.np=a.p_;a.or=a.pm;}else{a.np=Ci(b,a.s,m,d,n);a.or=b.bX(a.s,m,d,n);}if(!u&&!t){a.nq=a.p_;a.os=a.pm;}else{a.nq=Ci(b,a.s,m,d,o);a.os=b.bX(a.s,m,d,o);}if(!r&&!s){a.nA=a.p$;a.nV=a.pl;}else{a.nA=Ci(b,a.s,p,d,n);a.nV=b.bX(a.s,p,d,n);}if(!u&&!s){a.nz=a.p$;a.nW=a.pl;}else{a.nz=Ci(b,a.s,p,d,o);a.nW=b.bX(a.s,p,d,o);}if(a.cr<=0.0)d=d+1|0;i=a.cr>0.0&&a.s.sI(c,d-1|0,e)?k:b.bX(a.s,c,d-1|0,e);v=Ci(b,a.s,c,d-1|0,e);w=(a.nq+a.p_+a.vR+v)/4.0;x=(a.vR+v+ -a.nz+a.p$)/4.0;y=(v+a.vQ+a.p$+a.nA)/4.0;v=(a.p_+a.np+v+a.vQ)/4.0;a.ou=DE(a,a.os,a.pm,a.us,i);a.oc=DE(a,a.us,a.nW,a.pl,i);a.nZ=DE(a,a.ut,a.pl,a.nV,i);a.nr=DE(a,a.pm,a.or,a.ut,i);if(!j){a.d4=0.5;a.d8=0.5;a.d5=0.5;a.d2=0.5;a.d0=0.5;a.dY=0.5;a.d1=0.5;a.dX=0.5;a.d7=0.5;a.dV=0.5;a.d$=0.5;a.dW=0.5;}else{z=f*0.5;a.d4=z;a.d8=z;a.d5=z;a.d2=z;z=g*0.5;a.d0=z;a.dY=z;a.d1=z;a.dX=z;z=h*0.5;a.d7=z;a.dV=z;a.d$=z;a.dW=z;}a.d2=a.d2*w;a.dX=a.dX*w;a.dW=a.dW*w;a.d5=a.d5*v;a.d1=a.d1*v;a.d$=a.d$*v;a.d8=a.d8*y;a.dY=a.dY*y;a.dV=a.dV -*y;a.d4=a.d4*x;a.d0=a.d0*x;a.d7=a.d7*x;G4(a,b,c,d,e,E7(a,b,a.s,c,d,e,0));i=1;}if(!(!a.eY&&!b.fj(a.s,c,d+1|0,e,1))){if(a.cq>=1.0)d=d+1|0;l=a.s;i=c-1|0;a.pn=b.bX(l,i,d,e);l=a.s;t=c+1|0;a.pk=b.bX(l,t,d,e);l=a.s;u=e-1|0;a.uq=b.bX(l,c,d,u);l=a.s;r=e+1|0;a.ur=b.bX(l,c,d,r);a.qa=Ci(b,a.s,i,d,e);a.p9=Ci(b,a.s,t,d,e);a.vP=Ci(b,a.s,c,d,u);a.vO=Ci(b,a.s,c,d,r);q=A.AKJ.data;l=a.s;m=d+1|0;n=q[l.ca(t,m,e)];o=A.AKJ.data[a.s.ca(i,m,e)];p=A.AKJ.data[a.s.ca(c,m,r)];m=A.AKJ.data[a.s.ca(c,m,u)];if(!m&&!o){a.nn=a.qa;a.op=a.pn;} -else{a.nn=Ci(b,a.s,i,d,u);a.op=b.bX(a.s,i,d,u);}if(!m&&!n){a.nx=a.p9;a.nT=a.pk;}else{a.nx=Ci(b,a.s,t,d,u);a.nT=b.bX(a.s,t,d,u);}if(!p&&!o){a.no=a.qa;a.oq=a.pn;}else{a.no=Ci(b,a.s,i,d,r);a.oq=b.bX(a.s,i,d,r);}if(!p&&!n){a.ny=a.p9;a.nU=a.pk;}else{a.ny=Ci(b,a.s,t,d,r);a.nU=b.bX(a.s,t,d,r);}if(a.cq>=1.0)d=d+(-1)|0;i=a.cq<1.0&&a.s.sI(c,d+1|0,e)?k:b.bX(a.s,c,d+1|0,e);v=Ci(b,a.s,c,d+1|0,e);w=(a.no+a.qa+a.vO+v)/4.0;x=(a.vO+v+a.ny+a.p9)/4.0;y=(v+a.vP+a.p9+a.nx)/4.0;v=(a.qa+a.nn+v+a.vP)/4.0;a.oc=DE(a,a.oq,a.pn,a.ur,i);a.ou -=DE(a,a.ur,a.nU,a.pk,i);a.nr=DE(a,a.uq,a.pk,a.nT,i);a.nZ=DE(a,a.pn,a.op,a.uq,i);a.d4=f;a.d8=f;a.d5=f;a.d2=f;a.d0=g;a.dY=g;a.d1=g;a.dX=g;a.d7=h;a.dV=h;a.d$=h;a.dW=h;a.d2=a.d2*x;a.dX=a.dX*x;a.dW=a.dW*x;a.d5=a.d5*y;a.d1=a.d1*y;a.d$=a.d$*y;a.d8=a.d8*v;a.dY=a.dY*v;a.dV=a.dV*v;a.d4=a.d4*w;a.d0=a.d0*w;a.d7=a.d7*w;Gx(a,b,c,d,e,E7(a,b,a.s,c,d,e,1));i=1;}if(!(!a.eY&&!b.fj(a.s,c,d,e-1|0,2))){if(a.dp<=0.0)e=e+(-1)|0;l=a.s;i=c-1|0;a.me=Ci(b,l,i,d,e);l=a.s;t=d-1|0;a.vQ=Ci(b,l,c,t,e);l=a.s;u=d+1|0;a.vP=Ci(b,l,c,u,e);l=a.s;r -=c+1|0;a.md=Ci(b,l,r,d,e);a.lZ=b.bX(a.s,i,d,e);a.ut=b.bX(a.s,c,t,e);a.uq=b.bX(a.s,c,u,e);a.lY=b.bX(a.s,r,d,e);q=A.AKJ.data;l=a.s;m=e-1|0;n=q[l.ca(r,d,m)];o=A.AKJ.data[a.s.ca(i,d,m)];p=A.AKJ.data[a.s.ca(c,u,m)];m=A.AKJ.data[a.s.ca(c,t,m)];if(!o&&!m){a.np=a.me;a.or=a.lZ;}else{a.np=Ci(b,a.s,i,t,e);a.or=b.bX(a.s,i,t,e);}if(!o&&!p){a.nn=a.me;a.op=a.lZ;}else{a.nn=Ci(b,a.s,i,u,e);a.op=b.bX(a.s,i,u,e);}if(!n&&!m){a.nA=a.md;a.nV=a.lY;}else{a.nA=Ci(b,a.s,r,t,e);a.nV=b.bX(a.s,r,t,e);}if(!n&&!p){a.nx=a.md;a.nT=a.lY;}else -{a.nx=Ci(b,a.s,r,u,e);a.nT=b.bX(a.s,r,u,e);}if(a.dp<=0.0)e=e+1|0;i=a.dp>0.0&&a.s.sI(c,d,e-1|0)?k:b.bX(a.s,c,d,e-1|0);v=Ci(b,a.s,c,d,e-1|0);w=(a.me+a.nn+v+a.vP)/4.0;x=(v+a.vP+a.md+a.nx)/4.0;y=(a.vQ+v+a.nA+a.md)/4.0;v=(a.np+a.me+a.vQ+v)/4.0;a.ou=DE(a,a.lZ,a.op,a.uq,i);a.nr=DE(a,a.uq,a.lY,a.nT,i);a.nZ=DE(a,a.ut,a.nV,a.lY,i);a.oc=DE(a,a.or,a.lZ,a.ut,i);if(!j){a.d4=0.800000011920929;a.d8=0.800000011920929;a.d5=0.800000011920929;a.d2=0.800000011920929;a.d0=0.800000011920929;a.dY=0.800000011920929;a.d1=0.800000011920929;a.dX -=0.800000011920929;a.d7=0.800000011920929;a.dV=0.800000011920929;a.d$=0.800000011920929;a.dW=0.800000011920929;}else{z=f*0.800000011920929;a.d4=z;a.d8=z;a.d5=z;a.d2=z;z=g*0.800000011920929;a.d0=z;a.dY=z;a.d1=z;a.dX=z;z=h*0.800000011920929;a.d7=z;a.dV=z;a.d$=z;a.dW=z;}a.d2=a.d2*w;a.dX=a.dX*w;a.dW=a.dW*w;a.d5=a.d5*x;a.d1=a.d1*x;a.d$=a.d$*x;a.d8=a.d8*y;a.dY=a.dY*y;a.dV=a.dV*y;a.d4=a.d4*v;a.d0=a.d0*v;a.d7=a.d7*v;l=E7(a,b,a.s,c,d,e,2);ba=c;bb=d;bc=e;FK(a,b,ba,bb,bc,l);if(A.AG8&&B$(l.o8(),B(696))&&!GC(a)){a.d2=a.d2 -*f;a.d5=a.d5*f;a.d8=a.d8*f;a.d4=a.d4*f;a.dX=a.dX*g;a.d1=a.d1*g;a.dY=a.dY*g;a.d0=a.d0*g;a.dW=a.dW*h;a.d$=a.d$*h;a.dV=a.dV*h;a.d7=a.d7*h;FK(a,b,ba,bb,bc,KL());}i=1;}if(!(!a.eY&&!b.fj(a.s,c,d,e+1|0,3))){if(a.dm>=1.0)e=e+1|0;l=a.s;i=c-1|0;a.mf=Ci(b,l,i,d,e);l=a.s;t=c+1|0;a.mc=Ci(b,l,t,d,e);l=a.s;u=d-1|0;a.vR=Ci(b,l,c,u,e);l=a.s;r=d+1|0;a.vO=Ci(b,l,c,r,e);a.l0=b.bX(a.s,i,d,e);a.lX=b.bX(a.s,t,d,e);a.us=b.bX(a.s,c,u,e);a.ur=b.bX(a.s,c,r,e);q=A.AKJ.data;l=a.s;m=e+1|0;n=q[l.ca(t,d,m)];o=A.AKJ.data[a.s.ca(i,d,m)];p=A.AKJ.data[a.s.ca(c, -r,m)];m=A.AKJ.data[a.s.ca(c,u,m)];if(!o&&!m){a.nq=a.mf;a.os=a.l0;}else{a.nq=Ci(b,a.s,i,u,e);a.os=b.bX(a.s,i,u,e);}if(!o&&!p){a.no=a.mf;a.oq=a.l0;}else{a.no=Ci(b,a.s,i,r,e);a.oq=b.bX(a.s,i,r,e);}if(!n&&!m){a.nz=a.mc;a.nW=a.lX;}else{a.nz=Ci(b,a.s,t,u,e);a.nW=b.bX(a.s,t,u,e);}if(!n&&!p){a.ny=a.mc;a.nU=a.lX;}else{a.ny=Ci(b,a.s,t,r,e);a.nU=b.bX(a.s,t,r,e);}if(a.dm>=1.0)e=e+(-1)|0;i=a.dm<1.0&&a.s.sI(c,d,e+1|0)?k:b.bX(a.s,c,d,e+1|0);v=Ci(b,a.s,c,d,e+1|0);w=(a.mf+a.no+v+a.vO)/4.0;x=(v+a.vO+a.mc+a.ny)/4.0;y=(a.vR+v+ -a.nz+a.mc)/4.0;v=(a.nq+a.mf+a.vR+v)/4.0;a.ou=DE(a,a.l0,a.oq,a.ur,i);a.oc=DE(a,a.ur,a.lX,a.nU,i);a.nZ=DE(a,a.us,a.nW,a.lX,i);a.nr=DE(a,a.os,a.l0,a.us,i);if(!j){a.d4=0.800000011920929;a.d8=0.800000011920929;a.d5=0.800000011920929;a.d2=0.800000011920929;a.d0=0.800000011920929;a.dY=0.800000011920929;a.d1=0.800000011920929;a.dX=0.800000011920929;a.d7=0.800000011920929;a.dV=0.800000011920929;a.d$=0.800000011920929;a.dW=0.800000011920929;}else{z=f*0.800000011920929;a.d4=z;a.d8=z;a.d5=z;a.d2=z;z=g*0.800000011920929;a.d0 -=z;a.dY=z;a.d1=z;a.dX=z;z=h*0.800000011920929;a.d7=z;a.dV=z;a.d$=z;a.dW=z;}a.d2=a.d2*w;a.dX=a.dX*w;a.dW=a.dW*w;a.d5=a.d5*v;a.d1=a.d1*v;a.d$=a.d$*v;a.d8=a.d8*y;a.dY=a.dY*y;a.dV=a.dV*y;a.d4=a.d4*x;a.d0=a.d0*x;a.d7=a.d7*x;l=E7(a,b,a.s,c,d,e,3);ba=c;bb=d;bc=e;FI(a,b,ba,bb,bc,E7(a,b,a.s,c,d,e,3));if(A.AG8&&B$(l.o8(),B(696))&&!GC(a)){a.d2=a.d2*f;a.d5=a.d5*f;a.d8=a.d8*f;a.d4=a.d4*f;a.dX=a.dX*g;a.d1=a.d1*g;a.dY=a.dY*g;a.d0=a.d0*g;a.dW=a.dW*h;a.d$=a.d$*h;a.dV=a.dV*h;a.d7=a.d7*h;FI(a,b,ba,bb,bc,KL());}i=1;}if(!(!a.eY -&&!b.fj(a.s,c-1|0,d,e,4))){if(a.dv<=0.0)c=c+(-1)|0;l=a.s;i=d-1|0;a.p_=Ci(b,l,c,i,e);l=a.s;t=e-1|0;a.me=Ci(b,l,c,d,t);l=a.s;u=e+1|0;a.mf=Ci(b,l,c,d,u);l=a.s;r=d+1|0;a.qa=Ci(b,l,c,r,e);a.pm=b.bX(a.s,c,i,e);a.lZ=b.bX(a.s,c,d,t);a.l0=b.bX(a.s,c,d,u);a.pn=b.bX(a.s,c,r,e);q=A.AKJ.data;l=a.s;m=c-1|0;n=q[l.ca(m,r,e)];o=A.AKJ.data[a.s.ca(m,i,e)];p=A.AKJ.data[a.s.ca(m,d,t)];m=A.AKJ.data[a.s.ca(m,d,u)];if(!p&&!o){a.np=a.me;a.or=a.lZ;}else{a.np=Ci(b,a.s,c,i,t);a.or=b.bX(a.s,c,i,t);}if(!m&&!o){a.nq=a.mf;a.os=a.l0;}else{a.nq -=Ci(b,a.s,c,i,u);a.os=b.bX(a.s,c,i,u);}if(!p&&!n){a.nn=a.me;a.op=a.lZ;}else{a.nn=Ci(b,a.s,c,r,t);a.op=b.bX(a.s,c,r,t);}if(!m&&!n){a.no=a.mf;a.oq=a.l0;}else{a.no=Ci(b,a.s,c,r,u);a.oq=b.bX(a.s,c,r,u);}if(a.dv<=0.0)c=c+1|0;i=a.dv>0.0&&a.s.sI(c-1|0,d,e)?k:b.bX(a.s,c-1|0,d,e);v=Ci(b,a.s,c-1|0,d,e);w=(a.p_+a.nq+v+a.mf)/4.0;x=(v+a.mf+a.qa+a.no)/4.0;y=(a.me+v+a.nn+a.qa)/4.0;v=(a.np+a.p_+a.me+v)/4.0;a.oc=DE(a,a.pm,a.os,a.l0,i);a.ou=DE(a,a.l0,a.pn,a.oq,i);a.nr=DE(a,a.lZ,a.op,a.pn,i);a.nZ=DE(a,a.or,a.pm,a.lZ,i);if(!j) -{a.d4=0.6000000238418579;a.d8=0.6000000238418579;a.d5=0.6000000238418579;a.d2=0.6000000238418579;a.d0=0.6000000238418579;a.dY=0.6000000238418579;a.d1=0.6000000238418579;a.dX=0.6000000238418579;a.d7=0.6000000238418579;a.dV=0.6000000238418579;a.d$=0.6000000238418579;a.dW=0.6000000238418579;}else{z=f*0.6000000238418579;a.d4=z;a.d8=z;a.d5=z;a.d2=z;z=g*0.6000000238418579;a.d0=z;a.dY=z;a.d1=z;a.dX=z;z=h*0.6000000238418579;a.d7=z;a.dV=z;a.d$=z;a.dW=z;}a.d2=a.d2*x;a.dX=a.dX*x;a.dW=a.dW*x;a.d5=a.d5*y;a.d1=a.d1*y;a.d$ -=a.d$*y;a.d8=a.d8*v;a.dY=a.dY*v;a.dV=a.dV*v;a.d4=a.d4*w;a.d0=a.d0*w;a.d7=a.d7*w;l=E7(a,b,a.s,c,d,e,4);ba=c;bb=d;bc=e;FP(a,b,ba,bb,bc,l);if(A.AG8&&B$(l.o8(),B(696))&&!GC(a)){a.d2=a.d2*f;a.d5=a.d5*f;a.d8=a.d8*f;a.d4=a.d4*f;a.dX=a.dX*g;a.d1=a.d1*g;a.dY=a.dY*g;a.d0=a.d0*g;a.dW=a.dW*h;a.d$=a.d$*h;a.dV=a.dV*h;a.d7=a.d7*h;FP(a,b,ba,bb,bc,KL());}i=1;}if(!(!a.eY&&!b.fj(a.s,c+1|0,d,e,5))){if(a.dt>=1.0)c=c+1|0;l=a.s;i=d-1|0;a.p$=Ci(b,l,c,i,e);l=a.s;t=e-1|0;a.md=Ci(b,l,c,d,t);l=a.s;u=e+1|0;a.mc=Ci(b,l,c,d,u);l=a.s;r=d+ -1|0;a.p9=Ci(b,l,c,r,e);a.pl=b.bX(a.s,c,i,e);a.lY=b.bX(a.s,c,d,t);a.lX=b.bX(a.s,c,d,u);a.pk=b.bX(a.s,c,r,e);q=A.AKJ.data;l=a.s;m=c+1|0;s=q[l.ca(m,r,e)];o=A.AKJ.data[a.s.ca(m,i,e)];p=A.AKJ.data[a.s.ca(m,d,u)];m=A.AKJ.data[a.s.ca(m,d,t)];if(!o&&!m){a.nA=a.md;a.nV=a.lY;}else{a.nA=Ci(b,a.s,c,i,t);a.nV=b.bX(a.s,c,i,t);}if(!o&&!p){a.nz=a.mc;a.nW=a.lX;}else{a.nz=Ci(b,a.s,c,i,u);a.nW=b.bX(a.s,c,i,u);}if(!s&&!m){a.nx=a.md;a.nT=a.lY;}else{a.nx=Ci(b,a.s,c,r,t);a.nT=b.bX(a.s,c,r,t);}if(!s&&!p){a.ny=a.mc;a.nU=a.lX;}else{a.ny -=Ci(b,a.s,c,r,u);a.nU=b.bX(a.s,c,r,u);}if(a.dt>=1.0)c=c+(-1)|0;if(!(a.dt<1.0&&a.s.sI(c+1|0,d,e)))k=b.bX(a.s,c+1|0,d,e);v=Ci(b,a.s,c+1|0,d,e);w=(a.p$+a.nz+v+a.mc)/4.0;x=(a.nA+a.p$+a.md+v)/4.0;y=(a.md+v+a.nx+a.p9)/4.0;v=(v+a.mc+a.p9+a.ny)/4.0;a.ou=DE(a,a.pl,a.nW,a.lX,k);a.oc=DE(a,a.lX,a.pk,a.nU,k);a.nZ=DE(a,a.lY,a.nT,a.pk,k);a.nr=DE(a,a.nV,a.pl,a.lY,k);if(!j){a.d4=0.6000000238418579;a.d8=0.6000000238418579;a.d5=0.6000000238418579;a.d2=0.6000000238418579;a.d0=0.6000000238418579;a.dY=0.6000000238418579;a.d1=0.6000000238418579;a.dX -=0.6000000238418579;a.d7=0.6000000238418579;a.dV=0.6000000238418579;a.d$=0.6000000238418579;a.dW=0.6000000238418579;}else{z=f*0.6000000238418579;a.d4=z;a.d8=z;a.d5=z;a.d2=z;z=g*0.6000000238418579;a.d0=z;a.dY=z;a.d1=z;a.dX=z;z=h*0.6000000238418579;a.d7=z;a.dV=z;a.d$=z;a.dW=z;}a.d2=a.d2*w;a.dX=a.dX*w;a.dW=a.dW*w;a.d5=a.d5*x;a.d1=a.d1*x;a.d$=a.d$*x;a.d8=a.d8*y;a.dY=a.dY*y;a.dV=a.dV*y;a.d4=a.d4*v;a.d0=a.d0*v;a.d7=a.d7*v;l=E7(a,b,a.s,c,d,e,5);ba=c;bb=d;bc=e;FN(a,b,ba,bb,bc,l);if(A.AG8&&B$(l.o8(),B(696))&&!GC(a)) -{a.d2=a.d2*f;a.d5=a.d5*f;a.d8=a.d8*f;a.d4=a.d4*f;a.dX=a.dX*g;a.d1=a.d1*g;a.dY=a.dY*g;a.d0=a.d0*g;a.dW=a.dW*h;a.d$=a.d$*h;a.dV=a.dV*h;a.d7=a.d7*h;FN(a,b,ba,bb,bc,KL());}i=1;}a.xN=0;return i;} -function A4f(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj;a.xN=1;i=0;j=1;k=b.bX(a.s,c,d,e);Cc();EI(A.AG1,983055);if(B$(O2(a,b).o8(),B(695)))j=0;else if(GC(a))j=0;if(!(!a.eY&&!b.fj(a.s,c,d-1|0,e,0))){if(a.cr<=0.0)d=d+(-1)|0;l=a.s;m=c-1|0;a.pm=b.bX(l,m,d,e);l=a.s;n=e-1|0;a.ut=b.bX(l,c,d,n);l=a.s;o=e+1|0;a.us=b.bX(l,c,d,o);l=a.s;p=c+1|0;a.pl=b.bX(l,p,d,e);a.p_=Ci(b,a.s,m,d,e);a.vQ=Ci(b,a.s,c,d,n);a.vR=Ci(b,a.s,c,d,o);a.p$=Ci(b,a.s,p,d,e);q=A.AKJ.data;l=a.s;r=d-1|0;s=q[l.ca(p, -r,e)];t=A.AKJ.data[a.s.ca(m,r,e)];u=A.AKJ.data[a.s.ca(c,r,o)];r=A.AKJ.data[a.s.ca(c,r,n)];if(!r&&!t){a.np=a.p_;a.or=a.pm;}else{a.np=Ci(b,a.s,m,d,n);a.or=b.bX(a.s,m,d,n);}if(!u&&!t){a.nq=a.p_;a.os=a.pm;}else{a.nq=Ci(b,a.s,m,d,o);a.os=b.bX(a.s,m,d,o);}if(!r&&!s){a.nA=a.p$;a.nV=a.pl;}else{a.nA=Ci(b,a.s,p,d,n);a.nV=b.bX(a.s,p,d,n);}if(!u&&!s){a.nz=a.p$;a.nW=a.pl;}else{a.nz=Ci(b,a.s,p,d,o);a.nW=b.bX(a.s,p,d,o);}if(a.cr<=0.0)d=d+1|0;i=a.cr>0.0&&a.s.sI(c,d-1|0,e)?k:b.bX(a.s,c,d-1|0,e);v=Ci(b,a.s,c,d-1|0,e);w=(a.nq -+a.p_+a.vR+v)/4.0;x=(a.vR+v+a.nz+a.p$)/4.0;y=(v+a.vQ+a.p$+a.nA)/4.0;v=(a.p_+a.np+v+a.vQ)/4.0;a.ou=DE(a,a.os,a.pm,a.us,i);a.oc=DE(a,a.us,a.nW,a.pl,i);a.nZ=DE(a,a.ut,a.pl,a.nV,i);a.nr=DE(a,a.pm,a.or,a.ut,i);if(!j){a.d4=0.5;a.d8=0.5;a.d5=0.5;a.d2=0.5;a.d0=0.5;a.dY=0.5;a.d1=0.5;a.dX=0.5;a.d7=0.5;a.dV=0.5;a.d$=0.5;a.dW=0.5;}else{z=f*0.5;a.d4=z;a.d8=z;a.d5=z;a.d2=z;z=g*0.5;a.d0=z;a.dY=z;a.d1=z;a.dX=z;z=h*0.5;a.d7=z;a.dV=z;a.d$=z;a.dW=z;}a.d2=a.d2*w;a.dX=a.dX*w;a.dW=a.dW*w;a.d5=a.d5*v;a.d1=a.d1*v;a.d$=a.d$*v;a.d8= -a.d8*y;a.dY=a.dY*y;a.dV=a.dV*y;a.d4=a.d4*x;a.d0=a.d0*x;a.d7=a.d7*x;G4(a,b,c,d,e,E7(a,b,a.s,c,d,e,0));i=1;}if(!(!a.eY&&!b.fj(a.s,c,d+1|0,e,1))){if(a.cq>=1.0)d=d+1|0;l=a.s;i=c-1|0;a.pn=b.bX(l,i,d,e);l=a.s;t=c+1|0;a.pk=b.bX(l,t,d,e);l=a.s;u=e-1|0;a.uq=b.bX(l,c,d,u);l=a.s;r=e+1|0;a.ur=b.bX(l,c,d,r);a.qa=Ci(b,a.s,i,d,e);a.p9=Ci(b,a.s,t,d,e);a.vP=Ci(b,a.s,c,d,u);a.vO=Ci(b,a.s,c,d,r);q=A.AKJ.data;l=a.s;m=d+1|0;n=q[l.ca(t,m,e)];o=A.AKJ.data[a.s.ca(i,m,e)];p=A.AKJ.data[a.s.ca(c,m,r)];m=A.AKJ.data[a.s.ca(c,m,u)];if(!m -&&!o){a.nn=a.qa;a.op=a.pn;}else{a.nn=Ci(b,a.s,i,d,u);a.op=b.bX(a.s,i,d,u);}if(!m&&!n){a.nx=a.p9;a.nT=a.pk;}else{a.nx=Ci(b,a.s,t,d,u);a.nT=b.bX(a.s,t,d,u);}if(!p&&!o){a.no=a.qa;a.oq=a.pn;}else{a.no=Ci(b,a.s,i,d,r);a.oq=b.bX(a.s,i,d,r);}if(!p&&!n){a.ny=a.p9;a.nU=a.pk;}else{a.ny=Ci(b,a.s,t,d,r);a.nU=b.bX(a.s,t,d,r);}if(a.cq>=1.0)d=d+(-1)|0;i=a.cq<1.0&&a.s.sI(c,d+1|0,e)?k:b.bX(a.s,c,d+1|0,e);v=Ci(b,a.s,c,d+1|0,e);w=(a.no+a.qa+a.vO+v)/4.0;x=(a.vO+v+a.ny+a.p9)/4.0;y=(v+a.vP+a.p9+a.nx)/4.0;v=(a.qa+a.nn+v+a.vP)/4.0;a.oc -=DE(a,a.oq,a.pn,a.ur,i);a.ou=DE(a,a.ur,a.nU,a.pk,i);a.nr=DE(a,a.uq,a.pk,a.nT,i);a.nZ=DE(a,a.pn,a.op,a.uq,i);a.d4=f;a.d8=f;a.d5=f;a.d2=f;a.d0=g;a.dY=g;a.d1=g;a.dX=g;a.d7=h;a.dV=h;a.d$=h;a.dW=h;a.d2=a.d2*x;a.dX=a.dX*x;a.dW=a.dW*x;a.d5=a.d5*y;a.d1=a.d1*y;a.d$=a.d$*y;a.d8=a.d8*v;a.dY=a.dY*v;a.dV=a.dV*v;a.d4=a.d4*w;a.d0=a.d0*w;a.d7=a.d7*w;Gx(a,b,c,d,e,E7(a,b,a.s,c,d,e,1));i=1;}if(!(!a.eY&&!b.fj(a.s,c,d,e-1|0,2))){if(a.dp<=0.0)e=e+(-1)|0;l=a.s;i=c-1|0;a.me=Ci(b,l,i,d,e);l=a.s;t=d-1|0;a.vQ=Ci(b,l,c,t,e);l=a.s;u=d+ -1|0;a.vP=Ci(b,l,c,u,e);l=a.s;r=c+1|0;a.md=Ci(b,l,r,d,e);a.lZ=b.bX(a.s,i,d,e);a.ut=b.bX(a.s,c,t,e);a.uq=b.bX(a.s,c,u,e);a.lY=b.bX(a.s,r,d,e);q=A.AKJ.data;l=a.s;m=e-1|0;n=q[l.ca(r,d,m)];o=A.AKJ.data[a.s.ca(i,d,m)];p=A.AKJ.data[a.s.ca(c,u,m)];m=A.AKJ.data[a.s.ca(c,t,m)];if(!o&&!m){a.np=a.me;a.or=a.lZ;}else{a.np=Ci(b,a.s,i,t,e);a.or=b.bX(a.s,i,t,e);}if(!o&&!p){a.nn=a.me;a.op=a.lZ;}else{a.nn=Ci(b,a.s,i,u,e);a.op=b.bX(a.s,i,u,e);}if(!n&&!m){a.nA=a.md;a.nV=a.lY;}else{a.nA=Ci(b,a.s,r,t,e);a.nV=b.bX(a.s,r,t,e);}if(!n -&&!p){a.nx=a.md;a.nT=a.lY;}else{a.nx=Ci(b,a.s,r,u,e);a.nT=b.bX(a.s,r,u,e);}if(a.dp<=0.0)e=e+1|0;i=a.dp>0.0&&a.s.sI(c,d,e-1|0)?k:b.bX(a.s,c,d,e-1|0);v=Ci(b,a.s,c,d,e-1|0);y=(a.me+a.nn+v+a.vP)/4.0;z=(v+a.vP+a.md+a.nx)/4.0;w=(a.vQ+v+a.nA+a.md)/4.0;x=(a.np+a.me+a.vQ+v)/4.0;ba=y;bb=ba*a.cq*(1.0-a.dv);bc=z;bb=bb+bc*a.cr*a.dv;bd=w;bb=bb+bd*(1.0-a.cq)*a.dv;be=x;v=bb+be*(1.0-a.cq)*(1.0-a.dv);w=ba*a.cq*(1.0-a.dt)+bc*a.cq*a.dt+bd*(1.0-a.cq)*a.dt+be*(1.0-a.cq)*(1.0-a.dt);x=ba*a.cr*(1.0-a.dt)+bc*a.cr*a.dt+bd*(1.0-a.cr)* -a.dt+be*(1.0-a.cr)*(1.0-a.dt);z=ba*a.cr*(1.0-a.dv)+bc*a.cr*a.dv+bd*(1.0-a.cr)*a.dv+be*(1.0-a.cr)*(1.0-a.dv);bf=DE(a,a.lZ,a.op,a.uq,i);bg=DE(a,a.uq,a.lY,a.nT,i);bh=DE(a,a.ut,a.nV,a.lY,i);bi=DE(a,a.or,a.lZ,a.ut,i);a.ou=HW(a,bf,bg,bh,bi,a.cq*(1.0-a.dv),a.cq*a.dv,(1.0-a.cq)*a.dv,(1.0-a.cq)*(1.0-a.dv));a.nr=HW(a,bf,bg,bh,bi,a.cq*(1.0-a.dt),a.cq*a.dt,(1.0-a.cq)*a.dt,(1.0-a.cq)*(1.0-a.dt));a.nZ=HW(a,bf,bg,bh,bi,a.cr*(1.0-a.dt),a.cr*a.dt,(1.0-a.cr)*a.dt,(1.0-a.cr)*(1.0-a.dt));a.oc=HW(a,bf,bg,bh,bi,a.cr*(1.0-a.dv),a.cr -*a.dv,(1.0-a.cr)*a.dv,(1.0-a.cr)*(1.0-a.dv));if(!j){a.d4=0.800000011920929;a.d8=0.800000011920929;a.d5=0.800000011920929;a.d2=0.800000011920929;a.d0=0.800000011920929;a.dY=0.800000011920929;a.d1=0.800000011920929;a.dX=0.800000011920929;a.d7=0.800000011920929;a.dV=0.800000011920929;a.d$=0.800000011920929;a.dW=0.800000011920929;}else{y=f*0.800000011920929;a.d4=y;a.d8=y;a.d5=y;a.d2=y;y=g*0.800000011920929;a.d0=y;a.dY=y;a.d1=y;a.dX=y;y=h*0.800000011920929;a.d7=y;a.dV=y;a.d$=y;a.dW=y;}a.d2=a.d2*v;a.dX=a.dX*v;a.dW -=a.dW*v;a.d5=a.d5*w;a.d1=a.d1*w;a.d$=a.d$*w;a.d8=a.d8*x;a.dY=a.dY*x;a.dV=a.dV*x;a.d4=a.d4*z;a.d0=a.d0*z;a.d7=a.d7*z;l=E7(a,b,a.s,c,d,e,2);ba=c;bb=d;bc=e;FK(a,b,ba,bb,bc,l);if(A.AG8&&B$(l.o8(),B(696))&&!GC(a)){a.d2=a.d2*f;a.d5=a.d5*f;a.d8=a.d8*f;a.d4=a.d4*f;a.dX=a.dX*g;a.d1=a.d1*g;a.dY=a.dY*g;a.d0=a.d0*g;a.dW=a.dW*h;a.d$=a.d$*h;a.dV=a.dV*h;a.d7=a.d7*h;FK(a,b,ba,bb,bc,KL());}i=1;}if(!(!a.eY&&!b.fj(a.s,c,d,e+1|0,3))){if(a.dm>=1.0)e=e+1|0;l=a.s;i=c-1|0;a.mf=Ci(b,l,i,d,e);l=a.s;t=c+1|0;a.mc=Ci(b,l,t,d,e);l=a.s;u -=d-1|0;a.vR=Ci(b,l,c,u,e);l=a.s;r=d+1|0;a.vO=Ci(b,l,c,r,e);a.l0=b.bX(a.s,i,d,e);a.lX=b.bX(a.s,t,d,e);a.us=b.bX(a.s,c,u,e);a.ur=b.bX(a.s,c,r,e);q=A.AKJ.data;l=a.s;m=e+1|0;n=q[l.ca(t,d,m)];o=A.AKJ.data[a.s.ca(i,d,m)];p=A.AKJ.data[a.s.ca(c,r,m)];m=A.AKJ.data[a.s.ca(c,u,m)];if(!o&&!m){a.nq=a.mf;a.os=a.l0;}else{a.nq=Ci(b,a.s,i,u,e);a.os=b.bX(a.s,i,u,e);}if(!o&&!p){a.no=a.mf;a.oq=a.l0;}else{a.no=Ci(b,a.s,i,r,e);a.oq=b.bX(a.s,i,r,e);}if(!n&&!m){a.nz=a.mc;a.nW=a.lX;}else{a.nz=Ci(b,a.s,t,u,e);a.nW=b.bX(a.s,t,u,e);}if -(!n&&!p){a.ny=a.mc;a.nU=a.lX;}else{a.ny=Ci(b,a.s,t,r,e);a.nU=b.bX(a.s,t,r,e);}if(a.dm>=1.0)e=e+(-1)|0;r=a.dm<1.0&&a.s.sI(c,d,e+1|0)?k:b.bX(a.s,c,d,e+1|0);bj=Ci(b,a.s,c,d,e+1|0);y=(a.mf+a.no+bj+a.vO)/4.0;z=(bj+a.vO+a.mc+a.ny)/4.0;w=(a.vR+bj+a.nz+a.mc)/4.0;x=(a.nq+a.mf+a.vR+bj)/4.0;ba=y;bb=ba*a.cq*(1.0-a.dv);bc=z;bb=bb+bc*a.cq*a.dv;bd=w;bb=bb+bd*(1.0-a.cq)*a.dv;be=x;v=bb+be*(1.0-a.cq)*(1.0-a.dv);w=ba*a.cr*(1.0-a.dv)+bc*a.cr*a.dv+bd*(1.0-a.cr)*a.dv+be*(1.0-a.cr)*(1.0-a.dv);x=ba*a.cr*(1.0-a.dt)+bc*a.cr*a.dt+bd* -(1.0-a.cr)*a.dt+be*(1.0-a.cr)*(1.0-a.dt);y=ba*a.cq*(1.0-a.dt)+bc*a.cq*a.dt+bd*(1.0-a.cq)*a.dt+be*(1.0-a.cq)*(1.0-a.dt);bf=DE(a,a.l0,a.oq,a.ur,r);bg=DE(a,a.ur,a.lX,a.nU,r);bh=DE(a,a.us,a.nW,a.lX,r);bi=DE(a,a.os,a.l0,a.us,r);a.ou=HW(a,bf,bi,bh,bg,a.cq*(1.0-a.dv),(1.0-a.cq)*(1.0-a.dv),(1.0-a.cq)*a.dv,a.cq*a.dv);a.nr=HW(a,bf,bi,bh,bg,a.cr*(1.0-a.dv),(1.0-a.cr)*(1.0-a.dv),(1.0-a.cr)*a.dv,a.cr*a.dv);a.nZ=HW(a,bf,bi,bh,bg,a.cr*(1.0-a.dt),(1.0-a.cr)*(1.0-a.dt),(1.0-a.cr)*a.dt,a.cr*a.dt);a.oc=HW(a,bf,bi,bh,bg,a.cq*(1.0 --a.dt),(1.0-a.cq)*(1.0-a.dt),(1.0-a.cq)*a.dt,a.cq*a.dt);if(!j){a.d4=0.800000011920929;a.d8=0.800000011920929;a.d5=0.800000011920929;a.d2=0.800000011920929;a.d0=0.800000011920929;a.dY=0.800000011920929;a.d1=0.800000011920929;a.dX=0.800000011920929;a.d7=0.800000011920929;a.dV=0.800000011920929;a.d$=0.800000011920929;a.dW=0.800000011920929;}else{z=f*0.800000011920929;a.d4=z;a.d8=z;a.d5=z;a.d2=z;z=g*0.800000011920929;a.d0=z;a.dY=z;a.d1=z;a.dX=z;z=h*0.800000011920929;a.d7=z;a.dV=z;a.d$=z;a.dW=z;}a.d2=a.d2*v;a.dX -=a.dX*v;a.dW=a.dW*v;a.d5=a.d5*w;a.d1=a.d1*w;a.d$=a.d$*w;a.d8=a.d8*x;a.dY=a.dY*x;a.dV=a.dV*x;a.d4=a.d4*y;a.d0=a.d0*y;a.d7=a.d7*y;l=E7(a,b,a.s,c,d,e,3);ba=c;bb=d;bc=e;FI(a,b,ba,bb,bc,E7(a,b,a.s,c,d,e,3));if(A.AG8&&B$(l.o8(),B(696))&&!GC(a)){a.d2=a.d2*f;a.d5=a.d5*f;a.d8=a.d8*f;a.d4=a.d4*f;a.dX=a.dX*g;a.d1=a.d1*g;a.dY=a.dY*g;a.d0=a.d0*g;a.dW=a.dW*h;a.d$=a.d$*h;a.dV=a.dV*h;a.d7=a.d7*h;FI(a,b,ba,bb,bc,KL());}i=1;}if(!(!a.eY&&!b.fj(a.s,c-1|0,d,e,4))){if(a.dv<=0.0)c=c+(-1)|0;l=a.s;i=d-1|0;a.p_=Ci(b,l,c,i,e);l=a.s;t -=e-1|0;a.me=Ci(b,l,c,d,t);l=a.s;u=e+1|0;a.mf=Ci(b,l,c,d,u);l=a.s;r=d+1|0;a.qa=Ci(b,l,c,r,e);a.pm=b.bX(a.s,c,i,e);a.lZ=b.bX(a.s,c,d,t);a.l0=b.bX(a.s,c,d,u);a.pn=b.bX(a.s,c,r,e);q=A.AKJ.data;l=a.s;m=c-1|0;n=q[l.ca(m,r,e)];o=A.AKJ.data[a.s.ca(m,i,e)];p=A.AKJ.data[a.s.ca(m,d,t)];m=A.AKJ.data[a.s.ca(m,d,u)];if(!p&&!o){a.np=a.me;a.or=a.lZ;}else{a.np=Ci(b,a.s,c,i,t);a.or=b.bX(a.s,c,i,t);}if(!m&&!o){a.nq=a.mf;a.os=a.l0;}else{a.nq=Ci(b,a.s,c,i,u);a.os=b.bX(a.s,c,i,u);}if(!p&&!n){a.nn=a.me;a.op=a.lZ;}else{a.nn=Ci(b,a.s, -c,r,t);a.op=b.bX(a.s,c,r,t);}if(!m&&!n){a.no=a.mf;a.oq=a.l0;}else{a.no=Ci(b,a.s,c,r,u);a.oq=b.bX(a.s,c,r,u);}if(a.dv<=0.0)c=c+1|0;i=a.dv>0.0&&a.s.sI(c-1|0,d,e)?k:b.bX(a.s,c-1|0,d,e);v=Ci(b,a.s,c-1|0,d,e);y=(a.p_+a.nq+v+a.mf)/4.0;z=(v+a.mf+a.qa+a.no)/4.0;w=(a.me+v+a.nn+a.qa)/4.0;x=(a.np+a.p_+a.me+v)/4.0;ba=z;bb=ba*a.cq*a.dm;bc=w;bb=bb+bc*a.cq*(1.0-a.dm);bd=x;bb=bb+bd*(1.0-a.cq)*(1.0-a.dm);be=y;v=bb+be*(1.0-a.cq)*a.dm;w=ba*a.cq*a.dp+bc*a.cq*(1.0-a.dp)+bd*(1.0-a.cq)*(1.0-a.dp)+be*(1.0-a.cq)*a.dp;x=ba*a.cr*a.dp -+bc*a.cr*(1.0-a.dp)+bd*(1.0-a.cr)*(1.0-a.dp)+be*(1.0-a.cr)*a.dp;y=ba*a.cr*a.dm+bc*a.cr*(1.0-a.dm)+bd*(1.0-a.cr)*(1.0-a.dm)+be*(1.0-a.cr)*a.dm;bf=DE(a,a.pm,a.os,a.l0,i);bg=DE(a,a.l0,a.pn,a.oq,i);bh=DE(a,a.lZ,a.op,a.pn,i);bi=DE(a,a.or,a.pm,a.lZ,i);a.ou=HW(a,bg,bh,bi,bf,a.cq*a.dm,a.cq*(1.0-a.dm),(1.0-a.cq)*(1.0-a.dm),(1.0-a.cq)*a.dm);a.nr=HW(a,bg,bh,bi,bf,a.cq*a.dp,a.cq*(1.0-a.dp),(1.0-a.cq)*(1.0-a.dp),(1.0-a.cq)*a.dp);a.nZ=HW(a,bg,bh,bi,bf,a.cr*a.dp,a.cr*(1.0-a.dp),(1.0-a.cr)*(1.0-a.dp),(1.0-a.cr)*a.dp);a.oc= -HW(a,bg,bh,bi,bf,a.cr*a.dm,a.cr*(1.0-a.dm),(1.0-a.cr)*(1.0-a.dm),(1.0-a.cr)*a.dm);if(!j){a.d4=0.6000000238418579;a.d8=0.6000000238418579;a.d5=0.6000000238418579;a.d2=0.6000000238418579;a.d0=0.6000000238418579;a.dY=0.6000000238418579;a.d1=0.6000000238418579;a.dX=0.6000000238418579;a.d7=0.6000000238418579;a.dV=0.6000000238418579;a.d$=0.6000000238418579;a.dW=0.6000000238418579;}else{z=f*0.6000000238418579;a.d4=z;a.d8=z;a.d5=z;a.d2=z;z=g*0.6000000238418579;a.d0=z;a.dY=z;a.d1=z;a.dX=z;z=h*0.6000000238418579;a.d7 -=z;a.dV=z;a.d$=z;a.dW=z;}a.d2=a.d2*v;a.dX=a.dX*v;a.dW=a.dW*v;a.d5=a.d5*w;a.d1=a.d1*w;a.d$=a.d$*w;a.d8=a.d8*x;a.dY=a.dY*x;a.dV=a.dV*x;a.d4=a.d4*y;a.d0=a.d0*y;a.d7=a.d7*y;l=E7(a,b,a.s,c,d,e,4);ba=c;bb=d;bc=e;FP(a,b,ba,bb,bc,l);if(A.AG8&&B$(l.o8(),B(696))&&!GC(a)){a.d2=a.d2*f;a.d5=a.d5*f;a.d8=a.d8*f;a.d4=a.d4*f;a.dX=a.dX*g;a.d1=a.d1*g;a.dY=a.dY*g;a.d0=a.d0*g;a.dW=a.dW*h;a.d$=a.d$*h;a.dV=a.dV*h;a.d7=a.d7*h;FP(a,b,ba,bb,bc,KL());}i=1;}if(!(!a.eY&&!b.fj(a.s,c+1|0,d,e,5))){if(a.dt>=1.0)c=c+1|0;l=a.s;i=d-1|0;a.p$=Ci(b, -l,c,i,e);l=a.s;t=e-1|0;a.md=Ci(b,l,c,d,t);l=a.s;u=e+1|0;a.mc=Ci(b,l,c,d,u);l=a.s;r=d+1|0;a.p9=Ci(b,l,c,r,e);a.pl=b.bX(a.s,c,i,e);a.lY=b.bX(a.s,c,d,t);a.lX=b.bX(a.s,c,d,u);a.pk=b.bX(a.s,c,r,e);q=A.AKJ.data;l=a.s;m=c+1|0;n=q[l.ca(m,r,e)];o=A.AKJ.data[a.s.ca(m,i,e)];p=A.AKJ.data[a.s.ca(m,d,u)];m=A.AKJ.data[a.s.ca(m,d,t)];if(!o&&!m){a.nA=a.md;a.nV=a.lY;}else{a.nA=Ci(b,a.s,c,i,t);a.nV=b.bX(a.s,c,i,t);}if(!o&&!p){a.nz=a.mc;a.nW=a.lX;}else{a.nz=Ci(b,a.s,c,i,u);a.nW=b.bX(a.s,c,i,u);}if(!n&&!m){a.nx=a.md;a.nT=a.lY;} -else{a.nx=Ci(b,a.s,c,r,t);a.nT=b.bX(a.s,c,r,t);}if(!n&&!p){a.ny=a.mc;a.nU=a.lX;}else{a.ny=Ci(b,a.s,c,r,u);a.nU=b.bX(a.s,c,r,u);}if(a.dt>=1.0)c=c+(-1)|0;if(!(a.dt<1.0&&a.s.sI(c+1|0,d,e)))k=b.bX(a.s,c+1|0,d,e);v=Ci(b,a.s,c+1|0,d,e);y=(a.p$+a.nz+v+a.mc)/4.0;z=(a.nA+a.p$+a.md+v)/4.0;w=(a.md+v+a.nx+a.p9)/4.0;x=(v+a.mc+a.p9+a.ny)/4.0;ba=y;bb=ba*(1.0-a.cr)*a.dm;bc=z;bb=bb+bc*(1.0-a.cr)*(1.0-a.dm);bd=w;bb=bb+bd*a.cr*(1.0-a.dm);be=x;v=bb+be*a.cr*a.dm;w=ba*(1.0-a.cr)*a.dp+bc*(1.0-a.cr)*(1.0-a.dp)+bd*a.cr*(1.0-a.dp)+be -*a.cr*a.dp;x=ba*(1.0-a.cq)*a.dp+bc*(1.0-a.cq)*(1.0-a.dp)+bd*a.cq*(1.0-a.dp)+be*a.cq*a.dp;y=ba*(1.0-a.cq)*a.dm+bc*(1.0-a.cq)*(1.0-a.dm)+bd*a.cq*(1.0-a.dm)+be*a.cq*a.dm;bf=DE(a,a.pl,a.nW,a.lX,k);bg=DE(a,a.lX,a.pk,a.nU,k);bh=DE(a,a.lY,a.nT,a.pk,k);bi=DE(a,a.nV,a.pl,a.lY,k);a.ou=HW(a,bf,bi,bh,bg,(1.0-a.cr)*a.dm,(1.0-a.cr)*(1.0-a.dm),a.cr*(1.0-a.dm),a.cr*a.dm);a.nr=HW(a,bf,bi,bh,bg,(1.0-a.cr)*a.dp,(1.0-a.cr)*(1.0-a.dp),a.cr*(1.0-a.dp),a.cr*a.dp);a.nZ=HW(a,bf,bi,bh,bg,(1.0-a.cq)*a.dp,(1.0-a.cq)*(1.0-a.dp),a.cq*(1.0 --a.dp),a.cq*a.dp);a.oc=HW(a,bf,bi,bh,bg,(1.0-a.cq)*a.dm,(1.0-a.cq)*(1.0-a.dm),a.cq*(1.0-a.dm),a.cq*a.dm);if(!j){a.d4=0.6000000238418579;a.d8=0.6000000238418579;a.d5=0.6000000238418579;a.d2=0.6000000238418579;a.d0=0.6000000238418579;a.dY=0.6000000238418579;a.d1=0.6000000238418579;a.dX=0.6000000238418579;a.d7=0.6000000238418579;a.dV=0.6000000238418579;a.d$=0.6000000238418579;a.dW=0.6000000238418579;}else{z=f*0.6000000238418579;a.d4=z;a.d8=z;a.d5=z;a.d2=z;z=g*0.6000000238418579;a.d0=z;a.dY=z;a.d1=z;a.dX=z;z=h* -0.6000000238418579;a.d7=z;a.dV=z;a.d$=z;a.dW=z;}a.d2=a.d2*v;a.dX=a.dX*v;a.dW=a.dW*v;a.d5=a.d5*w;a.d1=a.d1*w;a.d$=a.d$*w;a.d8=a.d8*x;a.dY=a.dY*x;a.dV=a.dV*x;a.d4=a.d4*y;a.d0=a.d0*y;a.d7=a.d7*y;l=E7(a,b,a.s,c,d,e,5);ba=c;bb=d;bc=e;FN(a,b,ba,bb,bc,l);if(A.AG8&&B$(l.o8(),B(696))&&!GC(a)){a.d2=a.d2*f;a.d5=a.d5*f;a.d8=a.d8*f;a.d4=a.d4*f;a.dX=a.dX*g;a.d1=a.d1*g;a.dY=a.dY*g;a.d0=a.d0*g;a.dW=a.dW*h;a.d$=a.d$*h;a.dV=a.dV*h;a.d7=a.d7*h;FN(a,b,ba,bb,bc,KL());}i=1;}a.xN=0;return i;} -function DE(a,b,c,d,e){if(!b)b=e;if(!c)c=e;if(!d)d=e;return (((b+c|0)+d|0)+e|0)>>2&16711935;} -function HW(a,b,c,d,e,f,g,h,i){return (((b>>16&255)*f+(c>>16&255)*g+(d>>16&255)*h+(e>>16&255)*i|0)&255)<<16|((b&255)*f+(c&255)*g+(d&255)*h+(e&255)*i|0)&255;} -function Ba1(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba;a.xN=0;Cc();i=A.AG1;j=0;k=0.5;l=0.800000011920929;m=0.6000000238418579;n=1.0*f;o=1.0*g;p=1.0*h;P();if(b===A.AKK){q=k;r=l;s=m;t=k;u=l;v=m;}else{q=k*f;r=l*f;s=m*f;t=k*g;u=l*g;v=m*g;k=k*h;l=l*h;m=m*h;}w=b.bX(a.s,c,d,e);if(!(!a.eY&&!b.fj(a.s,c,d-1|0,e,0))){EI(i,a.cr>0.0?w:b.bX(a.s,c,d-1|0,e));DI(i,q,t,k);G4(a,b,c,d,e,E7(a,b,a.s,c,d,e,0));j=1;}if(!(!a.eY&&!b.fj(a.s,c,d+1|0,e,1))){EI(i,a.cq<1.0?w:b.bX(a.s,c,d+1|0,e));DI(i,n,o,p);Gx(a,b,c,d,e, -E7(a,b,a.s,c,d,e,1));j=1;}if(!(!a.eY&&!b.fj(a.s,c,d,e-1|0,2))){EI(i,a.dp>0.0?w:b.bX(a.s,c,d,e-1|0));DI(i,r,u,l);x=E7(a,b,a.s,c,d,e,2);y=c;z=d;ba=e;FK(a,b,y,z,ba,x);if(A.AG8&&B$(x.o8(),B(696))&&!GC(a)){DI(i,r*f,u*g,l*h);FK(a,b,y,z,ba,KL());}j=1;}if(!(!a.eY&&!b.fj(a.s,c,d,e+1|0,3))){EI(i,a.dm<1.0?w:b.bX(a.s,c,d,e+1|0));DI(i,r,u,l);x=E7(a,b,a.s,c,d,e,3);y=c;z=d;ba=e;FI(a,b,y,z,ba,x);if(A.AG8&&B$(x.o8(),B(696))&&!GC(a)){DI(i,r*f,u*g,l*h);FI(a,b,y,z,ba,KL());}j=1;}if(!(!a.eY&&!b.fj(a.s,c-1|0,d,e,4))){EI(i,a.dv>0.0 -?w:b.bX(a.s,c-1|0,d,e));DI(i,s,v,m);x=E7(a,b,a.s,c,d,e,4);y=c;z=d;ba=e;FP(a,b,y,z,ba,x);if(A.AG8&&B$(x.o8(),B(696))&&!GC(a)){DI(i,s*f,v*g,m*h);FP(a,b,y,z,ba,KL());}j=1;}if(!(!a.eY&&!b.fj(a.s,c+1|0,d,e,5))){if(a.dt>=1.0)w=b.bX(a.s,c+1|0,d,e);EI(i,w);DI(i,s,v,m);x=E7(a,b,a.s,c,d,e,5);y=c;z=d;ba=e;FN(a,b,y,z,ba,x);if(A.AG8&&B$(x.o8(),B(696))&&!GC(a)){DI(i,s*f,v*g,m*h);FN(a,b,y,z,ba,KL());}j=1;}return j;} -function BoZ(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg;a:{Cc();f=A.AG1;g=a.s;h=g.qi(c,d,e,A.AKp.data[g.ca(c,d,e)]);f.eD=1;f.eR=h;Cv(f,255,255,255,255);i=a.s.cC(c,d,e);j=i&3;h=(i&12)>>2;g=Bc8(b,h);k=h*2|0;l=4+k|0;k=5+k|0;m=l;n=15.0-m;o=k;p=4.0+o;q=g.cO(n);r=g.cO(15.0);s=g.cM(4.0);t=g.cM(p);u=0.0;switch(j){case 0:u=8.0-(l/2|0);break a;case 1:u=1.0;n=8.0-(l/2|0);break a;case 2:u=8.0-(l/2|0);n=1.0;break a;case 3:v=8.0-(l/2|0);u=n;n=v;break a;default:}n=0.0;}w=c;x=w+u/16.0;y=w -+(u+m)/16.0;u=d;z=u+(12.0-o)/16.0;ba=u+0.75;o=e;bb=o+n/16.0;bc=o+(n+m)/16.0;f.C=1;bd=q;f.D=bd;be=t;f.E=be;O(f,x,z,bb);f.C=1;bf=r;f.D=bf;f.E=be;O(f,x,z,bc);f.C=1;f.D=bf;bg=s;f.E=bg;O(f,x,ba,bc);f.C=1;f.D=bd;f.E=bg;O(f,x,ba,bb);f.C=1;f.D=bd;f.E=be;O(f,y,z,bc);f.C=1;f.D=bf;f.E=be;O(f,y,z,bb);f.C=1;f.D=bf;f.E=bg;O(f,y,ba,bb);f.C=1;f.D=bd;f.E=bg;O(f,y,ba,bc);f.C=1;f.D=bd;f.E=be;O(f,y,z,bb);f.C=1;f.D=bf;f.E=be;O(f,x,z,bb);L(f,x,ba,bb,r,s);L(f,y,ba,bb,q,s);L(f,x,z,bc,q,t);L(f,y,z,bc,r,t);L(f,y,ba,bc,r,s);L(f,x,ba, -bc,q,s);if(h>=2)l=l-1|0;b:{q=g.dk();v=l;m=g.cO(v);n=g.db();v=g.cM(v);L(f,x,ba,bc,q,v);L(f,y,ba,bc,m,v);L(f,y,ba,bb,m,n);L(f,x,ba,bb,q,n);L(f,x,z,bb,q,n);L(f,y,z,bb,m,n);L(f,y,z,bc,m,v);L(f,x,z,bc,q,v);v=g.cO(12.0);m=g.du();n=g.db();bb=g.cM(4.0);bc=8.0;q=0.0;switch(j){case 0:break;case 1:bc=0.0;q=8.0;x=m;m=v;v=x;break b;case 2:bc=8.0;q=0.0;x=m;m=v;v=x;break b;case 3:bc=12.0;q=8.0;break b;default:x=m;m=v;v=x;break b;}bc=8.0;q=12.0;}x=w+bc/16.0;bc=w+(bc+4.0)/16.0;y=u+1.0;u=o+q/16.0;o=o+(q+4.0)/16.0;if(!(j!=2&& -j)){L(f,x,ba,u,v,bb);L(f,x,ba,o,m,bb);L(f,x,y,o,m,n);L(f,x,y,u,v,n);L(f,x,ba,o,m,bb);L(f,x,ba,u,v,bb);L(f,x,y,u,v,n);L(f,x,y,o,m,n);}else if(!(j!=1&&j!=3)){L(f,bc,ba,u,m,bb);L(f,x,ba,u,v,bb);L(f,x,y,u,v,n);L(f,bc,y,u,m,n);L(f,x,ba,u,v,bb);L(f,bc,ba,u,m,bb);L(f,bc,y,u,m,n);L(f,x,y,u,v,n);}return 1;} -function Bu$(a,b,c,d,e){P();a.dU=D3(a,A.AKL.cc(1,0));B3(a,0.125,0.0062500000931322575,0.125,0.875,0.1875,0.875);Cr(a,b,c,d,e);a.dU=D3(a,A.AKM.cc(1,0));B3(a,0.0,0.0,0.0,1.0,1.0,1.0);Cr(a,b,c,d,e);a.dU=b.a9O;B3(a,0.1875,0.1875,0.1875,0.8125,0.875,0.8125);Cr(a,b,c,d,e);a.dU=null;return 1;} -function Bpa(a,b,c,d,e){var f,g,h,i,j;f=b.rK(a.s,c,d,e);g=(f>>16&255)/255.0;h=(f>>8&255)/255.0;i=(f&255)/255.0;if(A.AKq){j=g*30.0;g=(j+h*59.0+i*11.0)/100.0;h=(j+h*70.0)/100.0;i=(j+i*70.0)/100.0;}return Bki(a,b,c,d,e,g,h,i);} -function Bki(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;Cc();i=A.AG1;j=0;k=0.5*f;l=1.0*f;m=0.800000011920929*f;n=0.6000000238418579*f;o=0.5*g;p=1.0*g;q=0.800000011920929*g;r=0.6000000238418579*g;s=0.5*h;t=1.0*h;u=0.800000011920929*h;v=0.6000000238418579*h;w=b.bX(a.s,c,d,e);if(!(!a.eY&&!b.fj(a.s,c,d-1|0,e,0))){x=a.cr>0.0?w:b.bX(a.s,c,d-1|0,e);i.eD=1;i.eR=x;Cv(i,k*255.0|0,o*255.0|0,s*255.0|0,255);G4(a,b,c,d,e,D3(a,b.tg(a.s,c,d,e,0)));j=1;}if(!(!a.eY&&!b.fj(a.s,c,d+1|0,e,1))){x=a.cq<1.0?w:b.bX(a.s, -c,d+1|0,e);i.eD=1;i.eR=x;Cv(i,l*255.0|0,p*255.0|0,t*255.0|0,255);Gx(a,b,c,d,e,D3(a,b.tg(a.s,c,d,e,1)));j=1;}if(!(!a.eY&&!b.fj(a.s,c,d,e-1|0,2))){y=a.dp>0.0?w:b.bX(a.s,c,d,e-1|0);i.eD=1;i.eR=y;Cv(i,m*255.0|0,q*255.0|0,u*255.0|0,255);i.on=i.on+0.0;i.nu=i.nu+0.0;i.nt=i.nt+0.0625;FK(a,b,c,d,e,E7(a,b,a.s,c,d,e,2));H1(i,0.0,0.0,(-0.0625));j=1;}if(!(!a.eY&&!b.fj(a.s,c,d,e+1|0,3))){EI(i,a.dm<1.0?w:b.bX(a.s,c,d,e+1|0));DI(i,m,q,u);H1(i,0.0,0.0,(-0.0625));FI(a,b,c,d,e,E7(a,b,a.s,c,d,e,3));H1(i,0.0,0.0,0.0625);j=1;}if -(!(!a.eY&&!b.fj(a.s,c-1|0,d,e,4))){EI(i,a.dv>0.0?w:b.bX(a.s,c-1|0,d,e));DI(i,n,r,v);H1(i,0.0625,0.0,0.0);FP(a,b,c,d,e,E7(a,b,a.s,c,d,e,4));H1(i,(-0.0625),0.0,0.0);j=1;}if(!(!a.eY&&!b.fj(a.s,c+1|0,d,e,5))){if(a.dt>=1.0)w=b.bX(a.s,c+1|0,d,e);EI(i,w);DI(i,n,r,v);H1(i,(-0.0625),0.0,0.0);FN(a,b,c,d,e,E7(a,b,a.s,c,d,e,5));H1(i,0.0625,0.0,0.0);j=1;}return j;} -function Bhl(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q;B3(a,0.375,0.0,0.375,0.625,1.0,0.625);Cr(a,b,c,d,e);f=1;g=0;h=0;i=a.s;j=c-1|0;if(!(!H9(b,i,j,d,e)&&!H9(b,a.s,c+1|0,d,e)))g=1;i=a.s;k=e-1|0;if(!(!H9(b,i,c,d,k)&&!H9(b,a.s,c,d,e+1|0)))h=1;j=H9(b,a.s,j,d,e);l=H9(b,a.s,c+1|0,d,e);k=H9(b,a.s,c,d,k);m=H9(b,a.s,c,d,e+1|0);if(!g&&!h)g=1;n=0.4375;o=0.5625;p=!j?n:0.0;q=!l?o:1.0;if(k)n=0.0;if(m)o=1.0;if(g){B3(a,p,0.75,0.4375,q,0.9375,0.5625);Cr(a,b,c,d,e);f=1;}if(h){B3(a,0.4375,0.75,n,0.5625,0.9375,o);Cr(a,b,c,d,e);f -=1;}if(g){B3(a,p,0.375,0.4375,q,0.5625,0.5625);Cr(a,b,c,d,e);f=1;}if(h){B3(a,0.4375,0.375,n,0.5625,0.5625,o);Cr(a,b,c,d,e);f=1;}BzH(b,a.s,c,d,e);return f;} -function BbI(a,b,c,d,e){var f,g,h,i,j,k,l;f=Ol(b,a.s,c-1|0,d,e);g=Ol(b,a.s,c+1|0,d,e);h=Ol(b,a.s,c,d,e-1|0);i=Ol(b,a.s,c,d,e+1|0);j=h&&i&&!f&&!g?1:0;k=!h&&!i&&f&&g?1:0;l=a.s.ni(c,d+1|0,e);if(!(!j&&!k)&&l){if(!j){B3(a,0.0,0.0,0.3125,1.0,0.8125,0.6875);Cr(a,b,c,d,e);}else{B3(a,0.3125,0.0,0.0,0.6875,0.8125,1.0);Cr(a,b,c,d,e);}}else{B3(a,0.25,0.0,0.25,0.75,1.0,0.75);Cr(a,b,c,d,e);if(f){B3(a,0.0,0.0,0.3125,0.25,0.8125,0.6875);Cr(a,b,c,d,e);}if(g){B3(a,0.75,0.0,0.3125,1.0,0.8125,0.6875);Cr(a,b,c,d,e);}if(h){B3(a, -0.3125,0.0,0.0,0.6875,0.8125,0.25);Cr(a,b,c,d,e);}if(i){B3(a,0.3125,0.0,0.75,0.6875,0.8125,1.0);Cr(a,b,c,d,e);}}AM3(b,a.s,c,d,e);return 1;} -function ATU(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o;f=0;g=0;while(g<8){h=0;i=1;if(!g)h=2;if(g==1)h=3;if(g==2)h=4;if(g==3){h=5;i=2;}if(g==4){h=6;i=3;}if(g==5){h=7;i=5;}if(g==6){h=6;i=2;}if(g==7)h=3;j=h/16.0;k=1.0-f/16.0;f=f+i|0;l=1.0-f/16.0;m=0.5-j;n=l;o=0.5+j;B3(a,m,n,m,o,k,o);Cr(a,b,c,d,e);g=g+1|0;}B3(a,0.0,0.0,0.0,1.0,1.0,1.0);return 1;} -function Bht(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;a:{b:{f=a.s.cC(c,d,e);g=A.So(f);h=Ccm(f);i=0.375;j=0.5625;k=0.75;l=0.9375;m=0.3125;n=1.0;f=BE(h,2);if(!(f&&h)){o=a.s.ca(c-1|0,d,e);P();if(o==A.AKN.t&&a.s.ca(c+1|0,d,e)==A.AKN.t)break b;}if(h!=3&&h!=1)break a;o=a.s.ca(c,d,e-1|0);P();if(o!=A.AKN.t)break a;if(a.s.ca(c,d,e+1|0)!=A.AKN.t)break a;}i=0.1875;j=0.375;k=0.5625;l=0.75;m=0.125;n=0.8125;}a.eY=1;p=BE(h,3);if(p&&h!=1){q=m;r=n;B3(a,0.0,q,0.4375,0.125,r,0.5625);Cr(a,b,c,d,e);B3(a,0.875,q,0.4375,1.0, -r,0.5625);Cr(a,b,c,d,e);}else{a.hg=1;q=m;s=n;B3(a,0.4375,q,0.0,0.5625,s,0.125);Cr(a,b,c,d,e);B3(a,0.4375,q,0.875,0.5625,s,1.0);Cr(a,b,c,d,e);a.hg=0;}if(!g){if(p&&h!=1){q=i;r=l;B3(a,0.375,q,0.4375,0.5,r,0.5625);Cr(a,b,c,d,e);B3(a,0.5,q,0.4375,0.625,r,0.5625);Cr(a,b,c,d,e);t=j;B3(a,0.625,q,0.4375,0.875,t,0.5625);Cr(a,b,c,d,e);u=k;B3(a,0.625,u,0.4375,0.875,r,0.5625);Cr(a,b,c,d,e);B3(a,0.125,q,0.4375,0.375,t,0.5625);Cr(a,b,c,d,e);B3(a,0.125,u,0.4375,0.375,r,0.5625);Cr(a,b,c,d,e);}else{a.hg=1;q=i;r=l;B3(a,0.4375, -q,0.375,0.5625,r,0.5);Cr(a,b,c,d,e);B3(a,0.4375,q,0.5,0.5625,r,0.625);Cr(a,b,c,d,e);v=j;B3(a,0.4375,q,0.625,0.5625,v,0.875);Cr(a,b,c,d,e);u=k;B3(a,0.4375,u,0.625,0.5625,r,0.875);Cr(a,b,c,d,e);B3(a,0.4375,q,0.125,0.5625,v,0.375);Cr(a,b,c,d,e);B3(a,0.4375,u,0.125,0.5625,r,0.375);Cr(a,b,c,d,e);}}else{if(!(f&&h))a.hg=1;if(!p){q=i;r=l;B3(a,0.8125,q,0.0,0.9375,r,0.125);Cr(a,b,c,d,e);B3(a,0.8125,q,0.875,0.9375,r,1.0);Cr(a,b,c,d,e);v=j;B3(a,0.5625,q,0.0,0.8125,v,0.125);Cr(a,b,c,d,e);B3(a,0.5625,q,0.875,0.8125,v,1.0);Cr(a, -b,c,d,e);q=k;B3(a,0.5625,q,0.0,0.8125,r,0.125);Cr(a,b,c,d,e);B3(a,0.5625,q,0.875,0.8125,r,1.0);Cr(a,b,c,d,e);}else if(h==1){q=i;r=l;B3(a,0.0625,q,0.0,0.1875,r,0.125);Cr(a,b,c,d,e);B3(a,0.0625,q,0.875,0.1875,r,1.0);Cr(a,b,c,d,e);v=j;B3(a,0.1875,q,0.0,0.4375,v,0.125);Cr(a,b,c,d,e);B3(a,0.1875,q,0.875,0.4375,v,1.0);Cr(a,b,c,d,e);q=k;B3(a,0.1875,q,0.0,0.4375,r,0.125);Cr(a,b,c,d,e);B3(a,0.1875,q,0.875,0.4375,r,1.0);Cr(a,b,c,d,e);}else if(!h){q=i;s=l;B3(a,0.0,q,0.8125,0.125,s,0.9375);Cr(a,b,c,d,e);B3(a,0.875,q,0.8125, -1.0,s,0.9375);Cr(a,b,c,d,e);v=j;B3(a,0.0,q,0.5625,0.125,v,0.8125);Cr(a,b,c,d,e);B3(a,0.875,q,0.5625,1.0,v,0.8125);Cr(a,b,c,d,e);q=k;B3(a,0.0,q,0.5625,0.125,s,0.8125);Cr(a,b,c,d,e);B3(a,0.875,q,0.5625,1.0,s,0.8125);Cr(a,b,c,d,e);}else if(!f){q=i;r=l;B3(a,0.0,q,0.0625,0.125,r,0.1875);Cr(a,b,c,d,e);B3(a,0.875,q,0.0625,1.0,r,0.1875);Cr(a,b,c,d,e);v=j;B3(a,0.0,q,0.1875,0.125,v,0.4375);Cr(a,b,c,d,e);B3(a,0.875,q,0.1875,1.0,v,0.4375);Cr(a,b,c,d,e);q=k;B3(a,0.0,q,0.1875,0.125,r,0.4375);Cr(a,b,c,d,e);B3(a,0.875,q,0.1875, -1.0,r,0.4375);Cr(a,b,c,d,e);}}a.eY=0;a.hg=0;B3(a,0.0,0.0,0.0,1.0,1.0,1.0);return 1;} -function A8f(a,b,c,d,e){var f,g,h,i,j,k,l;Cc();f=A.AG1;g=a.s;h=g.qi(c,d,e,A.AKp.data[g.ca(c,d,e)]);f.eD=1;f.eR=h;i=1.0;if(!A.AKq){j=i;k=i;}else{j=1.0;i=1.0;k=i;}j=1.0*j;k=1.0*k;l=1.0*i;Cv(f,j*255.0|0,k*255.0|0,l*255.0|0,255);return ASA(a,b,c,d,e,a.s.cC(c,d,e),0);} -function ASA(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t;Cc();h=A.AG1;i=A.KM(f);B3(a,0.0,0.625,0.0,1.0,1.0,1.0);if(!g)Cr(a,b,c,d,e);else{Cg(h);Co(h,0.0,(-1.0),0.0);G4(a,b,0.0,0.0,0.0,Fg(a,b,0,f));BD(h);Cg(h);Co(h,0.0,1.0,0.0);Gx(a,b,0.0,0.0,0.0,Fg(a,b,1,f));BD(h);Cg(h);Co(h,0.0,0.0,(-1.0));FK(a,b,0.0,0.0,0.0,Fg(a,b,2,f));BD(h);Cg(h);Co(h,0.0,0.0,1.0);FI(a,b,0.0,0.0,0.0,Fg(a,b,3,f));BD(h);Cg(h);Co(h,(-1.0),0.0,0.0);FP(a,b,0.0,0.0,0.0,Fg(a,b,4,f));BD(h);Cg(h);Co(h,1.0,0.0,0.0);FN(a,b,0.0,0.0,0.0,Fg(a,b,5,f));BD(h);}if -(!g){EI(h,AHw(b,a.s,c,d,e));j=AOX(b,a.s,c,d,e);k=(j>>16&255)/255.0;l=(j>>8&255)/255.0;m=(j&255)/255.0;if(A.AKq){n=k*30.0;k=(n+l*59.0+m*11.0)/100.0;l=(n+l*70.0)/100.0;m=(n+m*70.0)/100.0;}DI(h,1.0*k,1.0*l,1.0*m);}o=BcA(B(697));p=BcA(B(698));if(g){Cg(h);FN(a,b,(-0.875),0.0,0.0,o);BD(h);Cg(h);FP(a,b,0.875,0.0,0.0,o);BD(h);Cg(h);FI(a,b,0.0,0.0,(-0.875),o);BD(h);Cg(h);FK(a,b,0.0,0.0,0.875,o);BD(h);Cg(h);Gx(a,b,0.0,(-0.375),0.0,p);BD(h);}else{q=c;r=q-1.0+0.125;s=d;t=e;FN(a,b,r,s,t,o);FP(a,b,q+1.0-0.125,s,t,o);r=c;n -=e;FI(a,b,r,s,n-1.0+0.125,o);FK(a,b,r,s,n+1.0-0.125,o);Gx(a,b,r,d-1.0+0.625,t,p);}Qx(a,o);B3(a,0.25,0.25,0.25,0.75,0.623,0.75);if(!g)Cr(a,b,c,d,e);else{Cg(h);FN(a,b,0.0,0.0,0.0,o);BD(h);Cg(h);FP(a,b,0.0,0.0,0.0,o);BD(h);Cg(h);FI(a,b,0.0,0.0,0.0,o);BD(h);Cg(h);FK(a,b,0.0,0.0,0.0,o);BD(h);Cg(h);Gx(a,b,0.0,0.0,0.0,o);BD(h);Cg(h);G4(a,b,0.0,0.0,0.0,o);BD(h);}if(!g){Qx(a,o);if(!i){B3(a,0.375,0.0,0.375,0.625,0.25,0.625);Cr(a,b,c,d,e);}if(i==2){B3(a,0.375,0.25,0.0,0.625,0.5,0.25);Cr(a,b,c,d,e);}if(i==3){B3(a,0.375, -0.25,0.75,0.625,0.5,1.0);Cr(a,b,c,d,e);}if(i==4){B3(a,0.0,0.25,0.375,0.25,0.5,0.625);Cr(a,b,c,d,e);}if(i==5){B3(a,0.75,0.25,0.375,1.0,0.5,0.625);Cr(a,b,c,d,e);}}Wj(a);return 1;} -function Bih(a,b,c,d,e){var f;AXq(b,a.s,c,d,e);Qh(a,b);Cr(a,b,c,d,e);f=AXj(b,a.s,c,d,e);Qh(a,b);Cr(a,b,c,d,e);if(f&&AM6(b,a.s,c,d,e)){Qh(a,b);Cr(a,b,c,d,e);}return 1;} -function Bxb(a,b,c,d,e){var f,g,h,i,j,k;a:{Cc();f=A.AG1;if(!(a.s.cC(c,d,e)&8)){if(a.s.ca(c,d+1|0,e)==b.t)break a;return 0;}if(a.s.ca(c,d-1|0,e)!=b.t)return 0;}g=b.bX(a.s,c,d,e);h=a.cr>0.0?g:b.bX(a.s,c,d-1|0,e);f.eD=1;f.eR=h;Cv(f,127,127,127,255);i=c;j=d;k=e;G4(a,b,i,j,k,D3(a,b.tg(a.s,c,d,e,0)));h=a.cq<1.0?g:b.bX(a.s,c,d+1|0,e);f.eD=1;f.eR=h;Cv(f,255,255,255,255);Gx(a,b,i,j,k,D3(a,b.tg(a.s,c,d,e,1)));h=a.dp>0.0?g:b.bX(a.s,c,d,e-1|0);f.eD=1;f.eR=h;Cv(f,204,204,204,255);FK(a,b,i,j,k,D3(a,b.tg(a.s,c,d,e,2)));a.qv -=0;h=a.dm<1.0?g:b.bX(a.s,c,d,e+1|0);f.eD=1;f.eR=h;Cv(f,204,204,204,255);FI(a,b,i,j,k,D3(a,b.tg(a.s,c,d,e,3)));a.qv=0;h=a.dv>0.0?g:b.bX(a.s,c-1|0,d,e);f.eD=1;f.eR=h;Cv(f,153,153,153,255);FP(a,b,i,j,k,D3(a,b.tg(a.s,c,d,e,4)));a.qv=0;if(a.dt>=1.0)g=b.bX(a.s,c+1|0,d,e);f.eD=1;f.eR=g;Cv(f,153,153,153,255);FN(a,b,i,j,k,D3(a,b.tg(a.s,c,d,e,5)));a.qv=0;return 1;} -function G4(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;Cc();g=A.AG1;if(a.dU===null?0:1)f=a.dU;h=f.cO(a.dv*16.0);i=f.cO(a.dt*16.0);j=f.cM(a.dp*16.0);k=f.cM(a.dm*16.0);if(!(a.dv>=0.0&&a.dt<=1.0)){h=f.dk();i=f.du();}if(!(a.dp>=0.0&&a.dm<=1.0)){j=f.db();k=f.dO();}if(a.jC==2){i=f.cO(a.dp*16.0);j=f.cM(16.0-a.dt*16.0);h=f.cO(a.dm*16.0);k=f.cM(16.0-a.dv*16.0);l=i;m=k;n=h;o=j;}else if(a.jC==1){h=f.cO(16.0-a.dm*16.0);k=f.cM(a.dv*16.0);i=f.cO(16.0-a.dp*16.0);j=f.cM(a.dt*16.0);l=i;m=k;n=h;o=j;}else if(a.jC!=3){l=h;m -=j;n=i;o=k;}else{h=f.cO(16.0-a.dv*16.0);i=f.cO(16.0-a.dt*16.0);j=f.cM(16.0-a.dp*16.0);k=f.cM(16.0-a.dm*16.0);l=h;m=j;n=i;o=k;}p=c+a.dv;q=c+a.dt;r=d+a.cr;s=e+a.dp;t=e+a.dm;if(!a.xN){g.C=1;g.D=h;g.E=k;O(g,p,r,t);g.C=1;g.D=l;g.E=m;O(g,p,r,s);g.C=1;g.D=i;g.E=j;O(g,q,r,s);g.C=1;g.D=n;g.E=o;O(g,q,r,t);}else{Cv(g,a.d2*255.0|0,a.dX*255.0|0,a.dW*255.0|0,255);u=a.ou;g.eD=1;g.eR=u;g.C=1;g.D=h;g.E=k;O(g,p,r,t);Cv(g,a.d5*255.0|0,a.d1*255.0|0,a.d$*255.0|0,255);u=a.nr;g.eD=1;g.eR=u;g.C=1;g.D=l;g.E=m;O(g,p,r,s);Cv(g,a.d8*255.0 -|0,a.dY*255.0|0,a.dV*255.0|0,255);u=a.nZ;g.eD=1;g.eR=u;g.C=1;g.D=i;g.E=j;O(g,q,r,s);DI(g,a.d4,a.d0,a.d7);u=a.oc;g.eD=1;g.eR=u;L(g,q,r,t,n,o);}} -function Gx(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;Cc();g=A.AG1;if(a.dU===null?0:1)f=a.dU;h=f.cO(a.dv*16.0);i=f.cO(a.dt*16.0);j=f.cM(a.dp*16.0);k=f.cM(a.dm*16.0);if(!(a.dv>=0.0&&a.dt<=1.0)){h=f.dk();i=f.du();}if(!(a.dp>=0.0&&a.dm<=1.0)){j=f.db();k=f.dO();}if(a.hg==1){i=f.cO(a.dp*16.0);j=f.cM(16.0-a.dt*16.0);h=f.cO(a.dm*16.0);k=f.cM(16.0-a.dv*16.0);l=i;m=k;n=h;o=j;}else if(a.hg==2){h=f.cO(16.0-a.dm*16.0);k=f.cM(a.dv*16.0);i=f.cO(16.0-a.dp*16.0);j=f.cM(a.dt*16.0);l=i;m=k;n=h;o=j;}else if(a.hg!=3){l=h;m -=j;n=i;o=k;}else{h=f.cO(16.0-a.dv*16.0);i=f.cO(16.0-a.dt*16.0);j=f.cM(16.0-a.dp*16.0);k=f.cM(16.0-a.dm*16.0);l=h;m=j;n=i;o=k;}p=c+a.dv;q=c+a.dt;r=d+a.cq;s=e+a.dp;t=e+a.dm;if(!a.xN){g.C=1;g.D=n;g.E=o;O(g,q,r,t);g.C=1;g.D=i;g.E=j;O(g,q,r,s);g.C=1;g.D=l;g.E=m;O(g,p,r,s);g.C=1;g.D=h;g.E=k;O(g,p,r,t);}else{Cv(g,a.d2*255.0|0,a.dX*255.0|0,a.dW*255.0|0,255);u=a.ou;g.eD=1;g.eR=u;g.C=1;g.D=n;g.E=o;O(g,q,r,t);Cv(g,a.d5*255.0|0,a.d1*255.0|0,a.d$*255.0|0,255);u=a.nr;g.eD=1;g.eR=u;g.C=1;g.D=i;g.E=j;O(g,q,r,s);Cv(g,a.d8*255.0 -|0,a.dY*255.0|0,a.dV*255.0|0,255);u=a.nZ;g.eD=1;g.eR=u;g.C=1;g.D=l;g.E=m;O(g,p,r,s);DI(g,a.d4,a.d0,a.d7);u=a.oc;g.eD=1;g.eR=u;L(g,p,r,t,h,k);}} -function FK(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;Cc();g=A.AG1;if(a.dU===null?0:1)f=a.dU;h=f.cO(a.dv*16.0);i=f.cO(a.dt*16.0);j=f.cM(16.0-a.cq*16.0);k=f.cM(16.0-a.cr*16.0);if(!a.qv){l=i;i=h;h=l;}if(!(a.dv>=0.0&&a.dt<=1.0)){i=f.dk();h=f.du();}if(!(a.cr>=0.0&&a.cq<=1.0)){j=f.db();k=f.dO();}if(a.j6==2){h=f.cO(a.cr*16.0);j=f.cM(16.0-a.dv*16.0);i=f.cO(a.cq*16.0);k=f.cM(16.0-a.dt*16.0);l=h;m=k;n=i;o=j;}else if(a.j6==1){i=f.cO(16.0-a.cq*16.0);k=f.cM(a.dt*16.0);h=f.cO(16.0-a.cr*16.0);j=f.cM(a.dv*16.0);l=h;m -=k;n=i;o=j;}else if(a.j6!=3){l=i;m=j;n=h;o=k;}else{i=f.cO(16.0-a.dv*16.0);h=f.cO(16.0-a.dt*16.0);j=f.cM(a.cq*16.0);k=f.cM(a.cr*16.0);l=i;m=j;n=h;o=k;}p=c+a.dv;q=c+a.dt;r=d+a.cr;s=d+a.cq;t=e+a.dp;if(!a.xN){g.C=1;g.D=h;g.E=j;O(g,p,s,t);g.C=1;g.D=l;g.E=m;O(g,q,s,t);g.C=1;g.D=i;g.E=k;O(g,q,r,t);g.C=1;g.D=n;g.E=o;O(g,p,r,t);}else{Cv(g,a.d2*255.0|0,a.dX*255.0|0,a.dW*255.0|0,255);u=a.ou;g.eD=1;g.eR=u;g.C=1;g.D=h;g.E=j;O(g,p,s,t);Cv(g,a.d5*255.0|0,a.d1*255.0|0,a.d$*255.0|0,255);u=a.nr;g.eD=1;g.eR=u;g.C=1;g.D=l;g.E= -m;O(g,q,s,t);Cv(g,a.d8*255.0|0,a.dY*255.0|0,a.dV*255.0|0,255);u=a.nZ;g.eD=1;g.eR=u;g.C=1;g.D=i;g.E=k;O(g,q,r,t);DI(g,a.d4,a.d0,a.d7);EI(g,a.oc);L(g,p,r,t,n,o);}} -function FI(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;Cc();g=A.AG1;if(a.dU===null?0:1)f=a.dU;h=f.cO(a.dv*16.0);i=f.cO(a.dt*16.0);j=f.cM(16.0-a.cq*16.0);k=f.cM(16.0-a.cr*16.0);if(!a.qv){l=i;i=h;h=l;}if(!(a.dv>=0.0&&a.dt<=1.0)){i=f.dk();h=f.du();}if(!(a.cr>=0.0&&a.cq<=1.0)){j=f.db();k=f.dO();}if(a.kj==1){h=f.cO(a.cr*16.0);k=f.cM(16.0-a.dv*16.0);i=f.cO(a.cq*16.0);j=f.cM(16.0-a.dt*16.0);l=h;m=j;n=i;o=k;}else if(a.kj==2){i=f.cO(16.0-a.cq*16.0);k=f.cM(a.dv*16.0);h=f.cO(16.0-a.cr*16.0);j=f.cM(a.dt*16.0);l=h;m -=j;n=i;o=k;}else if(a.kj!=3){l=i;m=k;n=h;o=j;}else{i=f.cO(16.0-a.dv*16.0);h=f.cO(16.0-a.dt*16.0);j=f.cM(a.cq*16.0);k=f.cM(a.cr*16.0);l=i;m=k;n=h;o=j;}p=c+a.dv;q=c+a.dt;r=d+a.cr;s=d+a.cq;t=e+a.dm;if(!a.xN){g.C=1;g.D=l;g.E=o;O(g,p,s,t);g.C=1;g.D=i;g.E=k;O(g,p,r,t);g.C=1;g.D=n;g.E=m;O(g,q,r,t);g.C=1;g.D=h;g.E=j;O(g,q,s,t);}else{Cv(g,a.d2*255.0|0,a.dX*255.0|0,a.dW*255.0|0,255);u=a.ou;g.eD=1;g.eR=u;g.C=1;g.D=l;g.E=o;O(g,p,s,t);Cv(g,a.d5*255.0|0,a.d1*255.0|0,a.d$*255.0|0,255);u=a.nr;g.eD=1;g.eR=u;g.C=1;g.D=i;g.E= -k;O(g,p,r,t);Cv(g,a.d8*255.0|0,a.dY*255.0|0,a.dV*255.0|0,255);u=a.nZ;g.eD=1;g.eR=u;g.C=1;g.D=n;g.E=m;O(g,q,r,t);DI(g,a.d4,a.d0,a.d7);EI(g,a.oc);L(g,q,s,t,h,j);}} -function FP(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;Cc();g=A.AG1;if(a.dU===null?0:1)f=a.dU;h=f.cO(a.dp*16.0);i=f.cO(a.dm*16.0);j=f.cM(16.0-a.cq*16.0);k=f.cM(16.0-a.cr*16.0);if(!a.qv){l=i;i=h;h=l;}if(!(a.dp>=0.0&&a.dm<=1.0)){i=f.dk();h=f.du();}if(!(a.cr>=0.0&&a.cq<=1.0)){j=f.db();k=f.dO();}if(a.kr==1){h=f.cO(a.cr*16.0);j=f.cM(16.0-a.dm*16.0);i=f.cO(a.cq*16.0);k=f.cM(16.0-a.dp*16.0);l=h;m=k;n=i;o=j;}else if(a.kr==2){i=f.cO(16.0-a.cq*16.0);k=f.cM(a.dp*16.0);h=f.cO(16.0-a.cr*16.0);j=f.cM(a.dm*16.0);l=h;m -=k;n=i;o=j;}else if(a.kr!=3){l=i;m=j;n=h;o=k;}else{i=f.cO(16.0-a.dp*16.0);h=f.cO(16.0-a.dm*16.0);j=f.cM(a.cq*16.0);k=f.cM(a.cr*16.0);l=i;m=j;n=h;o=k;}p=c+a.dv;q=d+a.cr;r=d+a.cq;s=e+a.dp;t=e+a.dm;if(!a.xN){g.C=1;g.D=h;g.E=j;O(g,p,r,t);g.C=1;g.D=l;g.E=m;O(g,p,r,s);g.C=1;g.D=i;g.E=k;O(g,p,q,s);g.C=1;g.D=n;g.E=o;O(g,p,q,t);}else{Cv(g,a.d2*255.0|0,a.dX*255.0|0,a.dW*255.0|0,255);u=a.ou;g.eD=1;g.eR=u;g.C=1;g.D=h;g.E=j;O(g,p,r,t);Cv(g,a.d5*255.0|0,a.d1*255.0|0,a.d$*255.0|0,255);u=a.nr;g.eD=1;g.eR=u;g.C=1;g.D=l;g.E= -m;O(g,p,r,s);Cv(g,a.d8*255.0|0,a.dY*255.0|0,a.dV*255.0|0,255);u=a.nZ;g.eD=1;g.eR=u;g.C=1;g.D=i;g.E=k;O(g,p,q,s);DI(g,a.d4,a.d0,a.d7);EI(g,a.oc);L(g,p,q,t,n,o);}} -function FN(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;Cc();g=A.AG1;if(a.dU===null?0:1)f=a.dU;h=f.cO(a.dp*16.0);i=f.cO(a.dm*16.0);j=f.cM(16.0-a.cq*16.0);k=f.cM(16.0-a.cr*16.0);if(!a.qv){l=i;i=h;h=l;}if(!(a.dp>=0.0&&a.dm<=1.0)){i=f.dk();h=f.du();}if(!(a.cr>=0.0&&a.cq<=1.0)){j=f.db();k=f.dO();}if(a.ks==2){h=f.cO(a.cr*16.0);j=f.cM(16.0-a.dp*16.0);i=f.cO(a.cq*16.0);k=f.cM(16.0-a.dm*16.0);l=h;m=k;n=i;o=j;}else if(a.ks==1){i=f.cO(16.0-a.cq*16.0);k=f.cM(a.dm*16.0);h=f.cO(16.0-a.cr*16.0);j=f.cM(a.dp*16.0);l=h;m -=k;n=i;o=j;}else if(a.ks!=3){l=i;m=j;n=h;o=k;}else{i=f.cO(16.0-a.dp*16.0);h=f.cO(16.0-a.dm*16.0);j=f.cM(a.cq*16.0);k=f.cM(a.cr*16.0);l=i;m=j;n=h;o=k;}p=c+a.dt;q=d+a.cr;r=d+a.cq;s=e+a.dp;t=e+a.dm;if(!a.xN){g.C=1;g.D=i;g.E=k;O(g,p,q,t);g.C=1;g.D=n;g.E=o;O(g,p,q,s);g.C=1;g.D=h;g.E=j;O(g,p,r,s);g.C=1;g.D=l;g.E=m;O(g,p,r,t);}else{Cv(g,a.d2*255.0|0,a.dX*255.0|0,a.dW*255.0|0,255);u=a.ou;g.eD=1;g.eR=u;g.C=1;g.D=i;g.E=k;O(g,p,q,t);Cv(g,a.d5*255.0|0,a.d1*255.0|0,a.d$*255.0|0,255);u=a.nr;g.eD=1;g.eR=u;g.C=1;g.D=n;g.E= -o;O(g,p,q,s);Cv(g,a.d8*255.0|0,a.dY*255.0|0,a.dV*255.0|0,255);u=a.nZ;g.eD=1;g.eR=u;g.C=1;g.D=h;g.E=j;O(g,p,r,s);DI(g,a.d4,a.d0,a.d7);EI(g,a.oc);L(g,p,r,t,l,m);}} -function GJ(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;Cc();e=A.AG1;f=b.t;P();g=f!=A.AKK.t?0:1;C0(3553,10241,9728);C0(3553,10240,9728);if(!(b!==A.AKO&&b!==A.AKP&&b!==A.AKQ))c=3;if(a.Ky){h=b.x_(c);if(g)h=16777215;Cs((h>>16&255)/255.0*d,(h>>8&255)/255.0*d,(h&255)/255.0*d,1.0);}a:{h=b.dT();Qh(a,b);if(h&&h!=31&&h!=39&&h!=16&&h!=26){if(h==1){Cg(e);Co(e,0.0,(-1.0),0.0);N3(a,b,c,(-0.5),(-0.5),(-0.5),1.0);BD(e);break a;}if(h==19){Cg(e);Co(e,0.0,(-1.0),0.0);b.nF();AES(a,b,c,a.cq,(-0.5),(-0.5),(-0.5));BD(e);break a;}if -(h==23){Cg(e);Co(e,0.0,(-1.0),0.0);b.nF();BD(e);break a;}if(h==13){b.nF();BI((-0.5),(-0.5),(-0.5));Cg(e);Co(e,0.0,(-1.0),0.0);G4(a,b,0.0,0.0,0.0,Et(a,b,0));BD(e);Cg(e);Co(e,0.0,1.0,0.0);Gx(a,b,0.0,0.0,0.0,Et(a,b,1));BD(e);Cg(e);Co(e,0.0,0.0,(-1.0));H1(e,0.0,0.0,0.0625);FK(a,b,0.0,0.0,0.0,Et(a,b,2));H1(e,0.0,0.0,(-0.0625));BD(e);Cg(e);Co(e,0.0,0.0,1.0);H1(e,0.0,0.0,(-0.0625));FI(a,b,0.0,0.0,0.0,Et(a,b,3));H1(e,0.0,0.0,0.0625);BD(e);Cg(e);Co(e,(-1.0),0.0,0.0);H1(e,0.0625,0.0,0.0);FP(a,b,0.0,0.0,0.0,Et(a,b,4));H1(e, -(-0.0625),0.0,0.0);BD(e);Cg(e);Co(e,1.0,0.0,0.0);H1(e,(-0.0625),0.0,0.0);FN(a,b,0.0,0.0,0.0,Et(a,b,5));H1(e,0.0625,0.0,0.0);BD(e);BI(0.5,0.5,0.5);break a;}if(h==22){UJ();Bj(90.0,0.0,1.0,0.0);BI((-0.5),(-0.5),(-0.5));Btk(A.AKR,b,c,d);Bg(32826);Bn_();break a;}if(h==6){Cg(e);Co(e,0.0,(-1.0),0.0);AJa(a,b,c,(-0.5),(-0.5),(-0.5));BD(e);break a;}if(h==2){Cg(e);Co(e,0.0,(-1.0),0.0);Kt(a,b,(-0.5),(-0.5),(-0.5),0.0,0.0,0);BD(e);break a;}if(h==10){f=0;while(true){if(f>=2)break a;if(!f)B3(a,0.0,0.0,0.0,1.0,1.0,0.5);if(f -==1)B3(a,0.0,0.0,0.5,1.0,0.5,1.0);BI((-0.5),(-0.5),(-0.5));Cg(e);Co(e,0.0,(-1.0),0.0);G4(a,b,0.0,0.0,0.0,Et(a,b,0));BD(e);Cg(e);Co(e,0.0,1.0,0.0);Gx(a,b,0.0,0.0,0.0,Et(a,b,1));BD(e);Cg(e);Co(e,0.0,0.0,(-1.0));FK(a,b,0.0,0.0,0.0,Et(a,b,2));BD(e);Cg(e);Co(e,0.0,0.0,1.0);FI(a,b,0.0,0.0,0.0,Et(a,b,3));BD(e);Cg(e);Co(e,(-1.0),0.0,0.0);FP(a,b,0.0,0.0,0.0,Et(a,b,4));BD(e);Cg(e);Co(e,1.0,0.0,0.0);FN(a,b,0.0,0.0,0.0,Et(a,b,5));BD(e);BI(0.5,0.5,0.5);f=f+1|0;}}if(h!=27){if(h==11){f=0;while(f<4){if(!f)B3(a,0.375,0.0,0.0, -0.625,1.0,0.25);if(f==1)B3(a,0.375,0.0,0.75,0.625,1.0,1.0);if(f==2)B3(a,0.4375,0.8125,(-0.125),0.5625,0.9375,1.125);if(f==3)B3(a,0.4375,0.3125,(-0.125),0.5625,0.4375,1.125);BI((-0.5),(-0.5),(-0.5));Cg(e);Co(e,0.0,(-1.0),0.0);G4(a,b,0.0,0.0,0.0,Et(a,b,0));BD(e);Cg(e);Co(e,0.0,1.0,0.0);Gx(a,b,0.0,0.0,0.0,Et(a,b,1));BD(e);Cg(e);Co(e,0.0,0.0,(-1.0));FK(a,b,0.0,0.0,0.0,Et(a,b,2));BD(e);Cg(e);Co(e,0.0,0.0,1.0);FI(a,b,0.0,0.0,0.0,Et(a,b,3));BD(e);Cg(e);Co(e,(-1.0),0.0,0.0);FP(a,b,0.0,0.0,0.0,Et(a,b,4));BD(e);Cg(e);Co(e, -1.0,0.0,0.0);FN(a,b,0.0,0.0,0.0,Et(a,b,5));BD(e);BI(0.5,0.5,0.5);f=f+1|0;}B3(a,0.0,0.0,0.0,1.0,1.0,1.0);break a;}if(h==21){f=0;while(true){if(f>=3)break a;if(!f)B3(a,0.4375,0.30000001192092896,0.0,0.5625,1.0,0.125);if(f==1)B3(a,0.4375,0.30000001192092896,0.875,0.5625,1.0,1.0);if(f==2)B3(a,0.4375,0.5,0.0,0.5625,0.9375,1.0);BI((-0.5),(-0.5),(-0.5));Cg(e);Co(e,0.0,(-1.0),0.0);G4(a,b,0.0,0.0,0.0,Et(a,b,0));BD(e);Cg(e);Co(e,0.0,1.0,0.0);Gx(a,b,0.0,0.0,0.0,Et(a,b,1));BD(e);Cg(e);Co(e,0.0,0.0,(-1.0));FK(a,b,0.0,0.0, -0.0,Et(a,b,2));BD(e);Cg(e);Co(e,0.0,0.0,1.0);FI(a,b,0.0,0.0,0.0,Et(a,b,3));BD(e);Cg(e);Co(e,(-1.0),0.0,0.0);FP(a,b,0.0,0.0,0.0,Et(a,b,4));BD(e);Cg(e);Co(e,1.0,0.0,0.0);FN(a,b,0.0,0.0,0.0,Et(a,b,5));BD(e);BI(0.5,0.5,0.5);f=f+1|0;}}if(h==32){f=0;while(f<2){if(!f)B3(a,0.0,0.0,0.3125,1.0,0.8125,0.6875);if(f==1)B3(a,0.25,0.0,0.25,0.75,1.0,0.75);BI((-0.5),(-0.5),(-0.5));Cg(e);Co(e,0.0,(-1.0),0.0);G4(a,b,0.0,0.0,0.0,Fg(a,b,0,c));BD(e);Cg(e);Co(e,0.0,1.0,0.0);Gx(a,b,0.0,0.0,0.0,Fg(a,b,1,c));BD(e);Cg(e);Co(e,0.0,0.0, -(-1.0));FK(a,b,0.0,0.0,0.0,Fg(a,b,2,c));BD(e);Cg(e);Co(e,0.0,0.0,1.0);FI(a,b,0.0,0.0,0.0,Fg(a,b,3,c));BD(e);Cg(e);Co(e,(-1.0),0.0,0.0);FP(a,b,0.0,0.0,0.0,Fg(a,b,4,c));BD(e);Cg(e);Co(e,1.0,0.0,0.0);FN(a,b,0.0,0.0,0.0,Fg(a,b,5,c));BD(e);BI(0.5,0.5,0.5);f=f+1|0;}B3(a,0.0,0.0,0.0,1.0,1.0,1.0);break a;}if(h==35){BI((-0.5),(-0.5),(-0.5));AW0(a,b,0,0,0,c,1);BI(0.5,0.5,0.5);break a;}if(h!=34){if(h!=38)break a;BI((-0.5),(-0.5),(-0.5));ASA(a,b,0,0,0,0,1);BI(0.5,0.5,0.5);break a;}f=0;while(f<3){if(!f){B3(a,0.125,0.0,0.125, -0.875,0.1875,0.875);Qx(a,O2(a,A.AKL));}else if(f==1){B3(a,0.1875,0.1875,0.1875,0.8125,0.875,0.8125);Qx(a,Bap(A.AKS));}else if(f==2){B3(a,0.0,0.0,0.0,1.0,1.0,1.0);Qx(a,O2(a,A.AKM));}BI((-0.5),(-0.5),(-0.5));Cg(e);Co(e,0.0,(-1.0),0.0);G4(a,b,0.0,0.0,0.0,Fg(a,b,0,c));BD(e);Cg(e);Co(e,0.0,1.0,0.0);Gx(a,b,0.0,0.0,0.0,Fg(a,b,1,c));BD(e);Cg(e);Co(e,0.0,0.0,(-1.0));FK(a,b,0.0,0.0,0.0,Fg(a,b,2,c));BD(e);Cg(e);Co(e,0.0,0.0,1.0);FI(a,b,0.0,0.0,0.0,Fg(a,b,3,c));BD(e);Cg(e);Co(e,(-1.0),0.0,0.0);FP(a,b,0.0,0.0,0.0,Fg(a,b, -4,c));BD(e);Cg(e);Co(e,1.0,0.0,0.0);FN(a,b,0.0,0.0,0.0,Fg(a,b,5,c));BD(e);BI(0.5,0.5,0.5);f=f+1|0;}B3(a,0.0,0.0,0.0,1.0,1.0,1.0);Wj(a);break a;}f=0;BI((-0.5),(-0.5),(-0.5));Cg(e);i=0;while(i<8){j=0;k=1;if(!i)j=2;if(i==1)j=3;if(i==2)j=4;if(i==3){j=5;k=2;}if(i==4){j=6;k=3;}if(i==5){j=7;k=5;}if(i==6){j=6;k=2;}if(i==7)j=3;l=j/16.0;m=1.0-f/16.0;f=f+k|0;n=1.0-f/16.0;o=0.5-l;p=n;q=0.5+l;B3(a,o,p,o,q,m,q);Co(e,0.0,(-1.0),0.0);G4(a,b,0.0,0.0,0.0,Et(a,b,0));Co(e,0.0,1.0,0.0);Gx(a,b,0.0,0.0,0.0,Et(a,b,1));Co(e,0.0,0.0, -(-1.0));FK(a,b,0.0,0.0,0.0,Et(a,b,2));Co(e,0.0,0.0,1.0);FI(a,b,0.0,0.0,0.0,Et(a,b,3));Co(e,(-1.0),0.0,0.0);FP(a,b,0.0,0.0,0.0,Et(a,b,4));Co(e,1.0,0.0,0.0);FN(a,b,0.0,0.0,0.0,Et(a,b,5));i=i+1|0;}BD(e);BI(0.5,0.5,0.5);B3(a,0.0,0.0,0.0,1.0,1.0,1.0);}else{if(h==16)c=1;b.nF();Qh(a,b);Bj(90.0,0.0,1.0,0.0);BI((-0.5),(-0.5),(-0.5));Cg(e);Co(e,0.0,(-1.0),0.0);G4(a,b,0.0,0.0,0.0,Fg(a,b,0,c));BD(e);if(g&&a.Ky){r=b.x_(c);Cs((r>>16&255)/255.0*d,(r>>8&255)/255.0*d,(r&255)/255.0*d,1.0);}Cg(e);Co(e,0.0,1.0,0.0);Gx(a,b,0.0, -0.0,0.0,Fg(a,b,1,c));BD(e);if(g&&a.Ky)Cs(d,d,d,1.0);Cg(e);Co(e,0.0,0.0,(-1.0));FK(a,b,0.0,0.0,0.0,Fg(a,b,2,c));BD(e);Cg(e);Co(e,0.0,0.0,1.0);FI(a,b,0.0,0.0,0.0,Fg(a,b,3,c));BD(e);Cg(e);Co(e,(-1.0),0.0,0.0);FP(a,b,0.0,0.0,0.0,Fg(a,b,4,c));BD(e);Cg(e);Co(e,1.0,0.0,0.0);FN(a,b,0.0,0.0,0.0,Fg(a,b,5,c));BD(e);BI(0.5,0.5,0.5);}}} -function Me(b){a:{if(!b){b=1;break a;}if(b==31){b=1;break a;}if(b==39){b=1;break a;}if(b==13){b=1;break a;}if(b==10){b=1;break a;}if(b==11){b=1;break a;}if(b==27){b=1;break a;}if(b==22){b=1;break a;}if(b==21){b=1;break a;}if(b==16){b=1;break a;}if(b==26){b=1;break a;}if(b==32){b=1;break a;}if(b==34){b=1;break a;}if(b!=35){b=0;break a;}b=1;}return b;} -function E7(a,b,c,d,e,f,g){return D3(a,b.tg(c,d,e,f,g));} -function Fg(a,b,c,d){return D3(a,b.cc(c,d));} -function Et(a,b,c){return D3(a,b.cc(c,0));} -function O2(a,b){return D3(a,b.cc(1,0));} -function D3(a,b){if(b===null)a:{b:{b=a.LA.dr;switch(0){case 0:break;case 1:break b;default:break b;}b=b.CB.Jf;break a;}b=b.yn.Qg;}return b;} -function BsB(){A.AG8=1;} -function Q4(){var a=this;C.call(a);a.bq=null;a.Uw=0.0;a.K_=null;a.NV=0;a.Gd=null;a.bqv=null;a.btS=null;a.bBz=null;a.bBy=null;a.bBx=null;a.bBw=null;a.bfn=0.0;a.a0Z=0.0;a.bem=0.0;a.YI=0.0;a.a$M=0.0;a.YT=0.0;a.a0p=0.0;a.a3n=0.0;a.bqN=0.0;a.bqP=0.0;a.bhk=0.0;a.bc7=0.0;a.a8z=0.0;a.bdh=0.0;a.a5Y=0.0;a.ben=0;a.bc3=null;a.AG=0.0;a.bjE=0.0;a.buz=0.0;a.vY=0.0;a.Wt=0.0;a.a6i=0;a.Fm=0.0;a.a_Q=0.0;a.bd1=0.0;a.bzS=Long_ZERO;a.a3K=Long_ZERO;a.a2x=0;a.Vt=0.0;a.M7=0.0;a.a4U=0.0;a.M8=0.0;a.pJ=null;a.Y_=0;a.a53=null;a.beW=null;a.bHK -=0;a.bIn=0;a.CE=null;a.il=0.0;a.ij=0.0;a.ic=0.0;a.bea=0.0;a.UB=0.0;a.XM=0;} -A.AKq=0;A.AKT=0;A.AKU=null;A.AKV=null;A.AKW=null;A.ABk=function(a){var b=new Q4();A3u(b,a);return b;}; -function A3u(a,b){var c,d,e,f,g,h,i;a.Uw=0.0;a.Gd=null;a.bqv=new Lo;a.btS=new Lo;a.bBz=new Lo;a.bBy=new Lo;a.bBx=new Lo;a.bBw=new Lo;a.bfn=4.0;a.a0Z=4.0;a.bem=0.0;a.YI=0.0;a.a$M=0.0;a.YT=0.0;a.bc7=0.0;a.a8z=0.0;a.bdh=0.0;a.a5Y=0.0;a.a6i=0;a.Fm=1.0;a.a_Q=0.0;a.bd1=0.0;a.bzS=Bh();a.a3K=Long_ZERO;a.a2x=0;a.Vt=0.0;a.M7=0.0;a.a4U=0.0;a.M8=0.0;c=new D5;d=Long_fromNumber(performance.now()*1000000.0);c.c=Long_fromInt(69);c.f1=0;c.c=d;a.pJ=c;a.Y_=0;a.bHK=0;a.bIn=0;Br();if(A.AER){e=$rt_createFloatArray(16);f=e.data.length;c -=new Kp;g=0+f|0;c.ch=(-1);c.c4=f;c.S=f;c.R=0;c.S=g;c.tI=0;c.vZ=0;c.ud=e;}else{if(!A.AER){c=F_(64);c.dC=A.ACA;}else{e=$rt_createByteArray(64);h=e.data.length;c=new ES;f=0+h|0;c.ch=(-1);c.c4=h;c.S=h;c.dC=A.ACA;c.fm=0;c.c_=e;c.R=0;c.S=f;c.hG=0;c.gm=0;c.dC=A.ACA;}c=KZ(c);}a.CE=c;a.bq=b;a.K_=B1r(b);b=b.dr;c=new MK;c.fx=16;c.iF=16;c.CW=1;c.ev=$rt_createIntArray(256);i=Rk();Mi(b,c,i,0,0);Gs(b.BF,i,c);a.ben=i;a.bc3=$rt_createIntArray(256);} -function A9X(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bk7(a);BEj(a);a.bea=a.UB;a.a0Z=a.bfn;a.YI=a.bem;a.YT=a.a$M;a.a8z=a.bc7;a.a5Y=a.bdh;if(a.bq.B.s8){b=a.bq.B.GL*0.6000000238418579+0.20000000298023224;c=b*b*b*8.0;d=a.bqv;e=a.a0p;c=0.05000000074505806*c;a.bqN=AK$(d,e,c);a.bqP=AK$(a.btS,a.a3n,c);a.bhk=0.0;a.a0p=0.0;a.a3n=0.0;}if(a.bq.dw===null)a.bq.dw=a.bq.x;d=a.bq.bk;f=a.bq.dw.n;g -=f|0;if(f1.0)a.vY=1.0;A.AKX=0;}else if(a.vY>0.0)a.vY=a.vY-0.012500000186264515;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function AVy(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;a:{if(a.bq.dw!==null&&a.bq.bk!==null){a.bq.bcq=null;c=!(a.bq.eN.gQ!==A.AHa?0:1)?4.5:5.0;a.bq.fN=Bdg(a.bq.dw,c,b);d=YN(a.bq.dw,b);if(a.bq.eN.gQ!==A.AHa?0:1){e=6.0;c=6.0;}else{if(c>3.0)c=3.0;e=c;}if(a.bq.fN!==null)c=RH(a.bq.fN.jr,d);f=Pv(a.bq.dw,b);g=f.bI*e;h=f.bt*e;i=f.bv*e;j=Ch(d.kK,d.bI+g,d.bt+h,d.bv+i);a.Gd=null;k=a.bq.bk;l=a.bq.dw;m=PG(a.bq.dw.br,f.bI*e,f.bt*e,f.bv*e);h=m.cz-1.0;i=m.bM-1.0;e=m.cA-1.0;n=m.cH+1.0;o=m.cg+1.0;g=m.cI+1.0;p=L3(k,l,DF(Hb(A.AG7), -h,i,e,n,o,g),null);q=0;g=c;while(true){if(q>=p.f){if(a.Gd===null)break a;if(g>=c&&a.bq.fN!==null)break a;d=a.bq;m=new ZL;k=a.Gd;m.qK=A.AG_;m.ho=k;m.jr=Ch(k.j.hm,k.n,k.u,k.o);d.fN=m;if(!(a.Gd instanceof DH))break a;a.bq.bcq=a.Gd;break a;}if(q<0)break;if(q>=p.f)break;m=p.k.data[q];if(m.nK()){r=m.a_M();k=m.br;h=r;i=k.cz-h;e=k.bM-h;n=k.cA-h;o=k.cH+h;s=k.cg+h;h=k.cI+h;l=DF(Hb(A.AG7),i,e,n,o,s,h);k=Z0(l,d,j);if(ACu(l,d)){if(!(0.0>=g&&g!==0.0)){a.Gd=m;g=0.0;}}else if(k!==null){h=RH(d,k.jr);if(!(h>=g&&g!==0.0)){a.Gd -=m;g=h;}}}q=q+1|0;}d=new N;d.e=1;d.d=1;F(d);}}} -function Bk7(a){a.buz=AZQ(a.bq.dw);a.bjE=a.AG;a.AG=a.AG+(a.buz-a.AG)*0.5;if(a.AG>1.5)a.AG=1.5;if(a.AG<0.10000000149011612)a.AG=0.10000000149011612;} -function AUr(a,b,c){var d,e,f;if(a.bq.B.Rn.dh)return 12.0;if(a.XM>0)return 90.0;d=a.bq.dw;e=70.0;if(c)e=(e+a.bq.B.Pi*40.0)*(a.bjE+(a.AG-a.bjE)*b);if(d.el<=0)e=e/((1.0-500.0/(d.th+b+500.0))*2.0+1.0);f=AB3(a.bq.bk,d,b);if(f){P();d=A.AHd.data[f].b6;By();if(d===A.AKY)e=e*60.0/70.0;}return e+a.a8z+(a.bc7-a.a8z)*b;} -function AGh(a,b){var c,d,e;c=a.bq.dw;d=c.mI-b;if(c.el<=0)Bj(40.0-8000.0/(c.th+b+200.0),0.0,0.0,1.0);if(d>=0.0){b=d/c.a3c;b=b*b*b*b*3.1415927410125732;b=A.AEk.data[(b*10430.3779296875|0)&65535];e=c.Lh;Bj( -e,0.0,1.0,0.0);Bj( -b*14.0,0.0,0.0,1.0);Bj(e,0.0,1.0,0.0);}} -function AIl(a,b){var c,d,e,f,g,h,i,j,k,l;if(a.bq.dw instanceof DR){c=a.bq.dw;d=c.Jb-c.Ur;e= -(c.Jb+d*b);f=c.I0+(c.uK-c.I0)*b;g=c.OW+(c.w2-c.OW)*b;d=e*3.1415927410125732;h=A.AEk.data;e=d*10430.3779296875;i=(e|0)&65535;b=h[i]*f*0.5;e=A.AEk.data[(e+16384.0|0)&65535]*f;if(e<=0.0)e= -e;e= -e;Br();c=A.AGb;c.bD=b;c.bC=e;c.bE=0.0;c=Bz();Cl(A.AGb,c,c);if(A.AE5){if(A.ACE===null){j=new Bk;j.N=new Bn;c=new K;c.b=$rt_createCharArray(16);j.z=c;j.V=$rt_createCharArray(32);j.X=0;c=new Bl;Bm(c,B(2),G(T,0));j.W=c;A.ACE=j;}k -=A.ACE;j=k.z;E(j,j.a,B(243));l=j.a;Y(j,l,l+1|0);j.b.data[l]=10;Bs(k);}Bj(A.AEk.data[i]*f*3.0,0.0,0.0,1.0);b=d-0.20000000298023224;b=A.AEk.data[(b*10430.3779296875+16384.0|0)&65535]*f;if(b<=0.0)b= -b;Bj(b*5.0,1.0,0.0,0.0);Bj(g,1.0,0.0,0.0);}} -function Buq(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb;c=a.bq.dw;d=c.dc-1.6200000047683716;e=c.c6;f=c.n-c.c6;g=b;h=e+f*g;e=c.dq+(c.u-c.dq)*g;i=d;e=e-i;f=c.c5+(c.o-c.c5)*g;Bj(a.a5Y+(a.bdh-a.a5Y)*b,0.0,0.0,1.0);if(TU(c)){d=i+1.0;BI(0.0,0.30000001192092896,0.0);if(!a.bq.B.a4B){j=R(a.bq.bk,B5(c.n),B5(c.u),B5(c.o));P();if(j==A.AKZ.t)Bj((BF(a.bq.bk,B5(c.n),B5(c.u),B5(c.o))&3)*90|0,0.0,1.0,0.0);Bj(c.bO+(c.M-c.bO)*b+180.0,0.0,(-1.0),0.0);Bj(c.bS+(c.ba-c.bS)*b,(-1.0),0.0,0.0);}}else if(a.bq.B.g7 -<=0)BI(0.0,0.0,(-0.10000000149011612));else{k=a.a0Z+(a.bfn-a.a0Z)*b;if(a.bq.B.a4B){l=a.YI+(a.bem-a.YI)*b;m=a.YT+(a.a$M-a.YT)*b;BI(0.0,0.0, -k);Bj(m,1.0,0.0,0.0);Bj(l,0.0,1.0,0.0);}else{n=c.M;o=c.ba;if(a.bq.B.g7==2)o=o+180.0;p=n/180.0*3.1415927410125732;q= -Dd(p);l=o/180.0*3.1415927410125732;i=q*Eo(l)*k;r=Eo(p)*Eo(l)*k;s= -Dd(l)*k;t=0;i=h-i;s=e-s;r=f-r;while(t<8){q=((t&1)*2|0)-1|0;u=((t>>1&1)*2|0)-1|0;p=((t>>2&1)*2|0)-1|0;q=q*0.10000000149011612;l=u*0.10000000149011612;p=p*0.10000000149011612;v=a.bq.bk;w=E0(a.bq.bk);x -=q;y=h+x;z=l;ba=e+z;bb=p;v=Ys(v,Ch(w,y,ba,f+bb),Ch(E0(a.bq.bk),i+x+bb,s+z,r+bb));if(v!==null){x=RH(v.jr,Ch(E0(a.bq.bk),h,e,f));if(x>a.bq.B.ox;Br();A.AF2=5889;Eh(Bz());if(a.bq.B.jm){d= -((c*2|0)-1|0)*0.07000000029802322;e=A.AGb;e.bD=d;e.bC=0.0;e.bE=0.0;e=Bz();Cl(A.AGb,e,e);if(A.AE5){if(A.ACE===null){f=new Bk;f.N=new Bn;e=new K;e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACE=f;}g=A.ACE;e=g.z;E(e,e.a,B(243));h=e.a;Y(e,h,h+1|0);e.b.data[h]=10;Bs(g);}}if(a.Fm!==1.0){d=a.a_Q;i= -a.bd1;A6k(A.AGb,d,i,0.0);e=Bz();Bkq(e,A.AGb,e);if(A.AE5)D0(G6(), -B(243));Cu(a.Fm,a.Fm,1.0);}AHW(AUr(a,b,1),a.bq.ct/a.bq.cu,0.05000000074505806,a.Uw*2.0);Ed(5888);GZ();if(a.bq.B.jm)BI(((c*2|0)-1|0)*0.10000000149011612,0.0,0.0);AGh(a,b);if(a.bq.B.Bh)AIl(a,b);i=a.bq.x.RY+(a.bq.x.lx-a.bq.x.RY)*b;if(i>0.0){j=20;if(Gy(a.bq.x,A.AK0))j=7;k=5.0/(i*i+5.0)-i*0.03999999910593033;d=k*k;i=a.NV+b;k=j;Bj(i*k,0.0,1.0,1.0);Cu(1.0/d,1.0,1.0);Bj( -(a.NV+b)*k,0.0,1.0,1.0);}Buq(a,b);if(a.XM>0){l=a.XM-1|0;if(l==1)Bj(90.0,0.0,1.0,0.0);if(l==2)Bj(180.0,0.0,1.0,0.0);if(l==3)Bj((-90.0),0.0,1.0,0.0);if -(l==4)Bj(90.0,1.0,0.0,0.0);if(l==5)Bj((-90.0),1.0,0.0,0.0);}} -function Brv(a,b,c){var d,e,f,g,h,i,j;if(a.XM<=0){Br();A.AF2=5889;Eh(Bz());A$n(AUr(a,b,0),a.bq.ct/a.bq.cu,0.05000000074505806,10.0);if(a.bq.B.jm){d= -((c*2|0)-1|0)*0.07000000029802322;e=A.AGb;e.bD=d;e.bC=0.0;e.bE=0.0;e=Bz();Cl(A.AGb,e,e);if(A.AE5){if(A.ACE===null){f=new Bk;f.N=new Bn;e=new K;e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACE=f;}g=A.ACE;f=g.z;E(f,f.a,B(243));h=f.a;Y(f,h,h+1|0);f.b.data[h]=10;Bs(g);}}if(a.Fm!==1.0){d=a.a_Q;i= -a.bd1;e=A.AGb;e.bD -=d;e.bC=i;e.bE=0.0;e=Bz();Cl(A.AGb,e,e);if(A.AE5){if(A.ACE===null){f=new Bk;f.N=new Bn;e=new K;e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACE=f;}g=A.ACE;f=g.z;E(f,f.a,B(243));h=f.a;Y(f,h,h+1|0);f.b.data[h]=10;Bs(g);}d=a.Fm;i=a.Fm;e=A.AGb;e.bD=d;e.bC=i;e.bE=1.0;Bx8(Bz(),A.AGb);if(A.AE5)D0(G6(),B(243));}Ed(5888);GZ();if(a.bq.B.jm)BI(((c*2|0)-1|0)*0.10000000149011612,0.0,0.0);BR();AGh(a,b);if(a.bq.B.Bh)AIl(a,b);if(!a.bq.B.g7&&!TU(a.bq.dw)&&!a.bq.B.pw&& -!ADb(a.bq.eN)){j=b;S4(a,j);Box(a.K_,b);ACl(a,j);}BP();if(!a.bq.B.g7&&!TU(a.bq.dw)){BnJ(a.K_,b);AGh(a,b);}if(a.bq.B.Bh)AIl(a,b);}} -function ACl(a,b){Oq(A.AGS);Bg(3553);Oq(A.AGR);} -function S4(a,b){var c,d,e,f;Oq(A.AGS);c=a.ben;d=A.AEA;d=c=0?d.hf.data[c]:null;X();e=A.AC3;f=d!==null?d.eP:null;e.bindTexture(3553,f);if(!A.AFj){A.AFp=d;FB();}C0(3553,10241,9729);C0(3553,10240,9729);C0(3553,10242,33071);C0(3553,10243,33071);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bf(3553);a.bq.dr.hL=(-1);Oq(A.AGR);} -function BEj(a){a.M7=a.M7+(CI()-CI())*CI()*CI();a.M8=a.M8+(CI()-CI())*CI()*CI();a.M7=a.M7*0.9;a.M8=a.M8*0.9;a.Vt=a.Vt+(a.M7-a.Vt)*1.0;a.a4U=a.a4U+(a.M8-a.a4U)*1.0;a.a2x=1;} -function ATY(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;c=a.bq.bk;if(c!==null){d=0;while(d<256){e=AMz(c,1.0)*0.949999988079071+0.05000000074505806;f=c.bQ.kX.data;g=d/16|0;h=f[g]*e;i=c.bQ.kX.data[d%16|0]*(a.Vt*0.15000000596046448+1.4500000476837158);if(c.ml>0)h=c.bQ.kX.data[g];j=h*(AMz(c,1.0)*0.6499999761581421+0.3499999940395355);k=i*((i*0.6000000238418579+0.4000000059604645)*0.6000000238418579+0.4000000059604645);l=i*(i*i*0.6000000238418579+0.4000000059604645);m=j+i;n=j+k;o=h+l;m=m*0.9599999785423279+0.029999999329447746;n -=n*0.9599999785423279+0.029999999329447746;o=o*0.9599999785423279+0.029999999329447746;if(a.vY>0.0){p=a.Wt+(a.vY-a.Wt)*b;e=1.0-p;m=m*e+m*0.699999988079071*p;n=n*e+n*0.6000000238418579*p;o=o*e+o*0.6000000238418579*p;}if(c.bQ.cE==1){m=0.2199999988079071+i*0.75;n=0.2800000011920929+k*0.75;o=0.25+l*0.75;}if(Gy(a.bq.x,A.AK1)){p=AMv(a,a.bq.x,b);q=1.0/m;e=1.0/n;if(q<=e)e=q;h=1.0/o;if(e<=h)h=e;e=1.0-p;m=m*e+m*h*p;n=n*e+n*h*p;o=o*e+o*h*p;}if(m>1.0)m=1.0;if(n>1.0)n=1.0;if(o>1.0)o=1.0;p=a.bq.B.PN;q=1.0-m;r=1.0-n;s=1.0 --o;e=1.0-q*q*q*q;h=1.0-r*r*r*r;i=1.0-s*s*s*s;j=1.0-p;e=m*j+e*p;h=n*j+h*p;i=o*j+i*p;e=e*0.9599999785423279+0.029999999329447746;h=h*0.9599999785423279+0.029999999329447746;i=i*0.9599999785423279+0.029999999329447746;if(e>1.0)e=1.0;if(h>1.0)h=1.0;if(i>1.0)i=1.0;if(e<0.0)e=0.0;if(h<0.0)h=0.0;if(i<0.0)i=0.0;a.bc3.data[d]=(-16777216)|(e*255.0|0)<<16|(h*255.0|0)<<8|i*255.0|0;d=d+1|0;}ASo(a.bq.dr,a.bc3,16,16,a.ben);}} -function AMv(a,b,c){var d;d=Lf(b,A.AK1).hI;if(d>200)c=1.0;else{c=(d-c)*3.1415927410125732*0.20000000298023224;c=0.699999988079071+A.AEk.data[(c*10430.3779296875|0)&65535]*0.30000001192092896;}return c;} -function A6U(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Cd(a.bq.bx,B(699));if(a.a2x)ATY(a,b);BW(a.bq.bx);c=BfV();if(!c&&a.bq.B.r7){d=a.bq;if(d.cR===null){e=new Za;D_(e);e.a8l=0;e.RB=0;BX(d,e);}}else a.bzS=Bh();Cd(a.bq.bx,B(368));if(a.bq.mH&&c){d=a.bq.Ov;f=A.ADh;A.ADh=0.0;d.U2=f|0;f=A.ADi;A.ADi -=0.0;d.U1=f|0;g=a.bq.B.GL*0.6000000238418579+0.20000000298023224;if(a.bq.B.Rn.dh)g=g*0.5;h=g*g*g*8.0;i=a.bq.Ov.U2*h;j=a.bq.Ov.U1*h;k=1;if(a.bq.B.H1)k=(-1);if(!a.bq.B.s8)ATV(a.bq.x,i,j*k);else{a.a0p=a.a0p+i;a.a3n=a.a3n+j;l=b-a.bhk;a.bhk=b;g=a.bqN*l;h=a.bqP*l;ATV(a.bq.x,g,h*k);}}BW(a.bq.bx);if(!a.bq.Jt){A.AKq=a.bq.B.jm;d=EZ(a.bq.B,a.bq.ct,a.bq.cu);m=d.oi;n=d.o$;o=BK(A.ADf,m)/a.bq.ct|0;p=(n-(BK(A.ADg,n)/a.bq.cu|0)|0)-1|0;c=a.bq.B.AD;q=240;if(c==1)q=90;if(c==2)q=35;if(a.bq.bk===null){n=a.bq.ct;q=a.bq.cu;Br();I5(0, -0,n,q);A.AF2=5889;Eh(Bz());A.AF2=5888;GZ();AKB(a);a.a3K=AS1();}else{Cd(a.bq.bx,B(365));if(!a.bq.B.AD)AU4(a,b,Long_ZERO);else AU4(a,b,Long_add(a.a3K,Long_fromInt(1000000000/q|0)));a.a3K=AS1();d=a.bq.bx;BW(d);Cd(d,B(359));if(!(a.bq.B.pw&&a.bq.cR===null))Bfp(a.bq.gC,b,a.bq.cR===null?0:1,o,p);BW(a.bq.bx);}Fh(256);if(a.bq.cR!==null){d=a.bq.cR;$p=1;continue _;}AXk();}return;case 1:d.hU(o,p,b);if(I()){break _;}if(a.bq.cR!==null&&a.bq.cR.U$!==null)BiC(a.bq.cR.U$,b);AXk();return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h, -i,j,k,l,m,n,o,p,q,$p);} -function AU4(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;Cd(a.bq.bx,B(699));if(a.a2x)ATY(a,b);Bf(2884);Bf(2929);if(a.bq.dw===null)a.bq.dw=a.bq.x;CB(a.bq.bx,B(360));AVy(a,b);d=a.bq.dw;e=a.bq.hN;f=a.bq.gX;g=d.fX;h=d.n-d.fX;i=b;j=g+h*i;k=d.e7+(d.u-d.e7)*i;l=d.fY+(d.o-d.fY)*i;CB(a.bq.bx,B(700));A.AK2=a.bq.ct;A.AK3=a.bq.cu;BBY();m=0;n=Long_compare(c,Long_ZERO);o=d instanceof DR;p=d;a:{while(true){if(m>=2)break a;if(a.bq.B.jm){A.AKT=m;if(A.AKT)IM(1,0,0,0);else IM(0,1,1,0);}GM(0,0,a.bq.ct,a.bq.cu);CB(a.bq.bx,B(701));Fh(16640);A46(a, -b);Bf(2884);CB(a.bq.bx,B(702));A6F(a,b,m);BEO(a.bq.x,a.bq.B.g7!=2?0:1);CB(a.bq.bx,B(703));Bxu();Bf(2912);if(a.bq.B.ox<2){Qf(a,(-1),b);CB(a.bq.bx,B(704));A33(e,b);}Qf(a,1,b);if(a.bq.B.td)Ly(7425);b:{CB(a.bq.bx,B(705));q=A.AAA();BAA(q,j,k,l);BwN(a.bq.hN,q,b);if(!m){CB(a.bq.bx,B(706));while(true){if(A5F(a.bq.hN,d,0))break b;if(!n)break b;r=Long_sub(c,AS1());if(Long_lt(r,Long_ZERO))break b;if(Long_gt(r,Long_fromInt(1000000000)))break;}}}if(d.u<128.0)AVD(a,e,b);CB(a.bq.bx,B(707));Bf(2912);Qf(a,0,b);Bg(3042);L8();Bx(A.AKU);ADt(3553, -(-103),16.0);C0(3553,10241,9986);R2(516,0.6000000238418579);CB(a.bq.bx,B(708));APt(e,d,0,i);Ly(7424);if(!a.XM){UJ();CB(a.bq.bx,B(709));A5H(e,YN(d,b),q,b);S4(a,i);CB(a.bq.bx,B(710));Bnt(f,d,b);L8();Qf(a,0,b);CB(a.bq.bx,B(367));Bmr(f,d,b);ACl(a,i);if(a.bq.fN!==null){By();if(Lv(d,A.AKY)&&o&&!a.bq.B.pw){Bg(3008);CB(a.bq.bx,B(711));AL7(e,p,a.bq.fN,0,Da(p.bo),b);AMl(e,p,a.bq.fN,0,Da(p.bo),b);Bf(3008);}}}Bf(2884);Hl(1);Qf(a,0,b);Bf(3042);CK(770,771);R2(516,0.029999999329447746);Bg(2884);Cs(1.0,1.0,1.0,1.0);Bx(A.AKU);CB(a.bq.bx, -B(689));IM(0,0,0,0);s=APt(e,d,1,i);if(!a.bq.B.jm)IM(1,1,1,1);else if(A.AKT)IM(1,0,0,1);else IM(0,1,1,1);if(s>0){L1(514);AJl(e,0,e.nB.data.length,1,i);L1(515);}ADt(3553,(-103),1.0);C0(3553,10241,9986);BeC(f,d,b);Hl(1);Bf(2884);Bg(3042);if(a.Fm===1.0&&o&&!a.bq.B.pw&&a.bq.fN!==null){By();if(!Lv(d,A.AKY)){Bg(3008);CB(a.bq.bx,B(711));AL7(e,p,a.bq.fN,0,Da(p.bo),b);AMl(e,p,a.bq.fN,0,Da(p.bo),b);Bf(3008);}}CB(a.bq.bx,B(712));Bf(3042);CK(770,1);Cc();Be5(e,A.AG1,p,b);Bg(3042);CB(a.bq.bx,B(713));Bg(2912);if(d.u>=128.0)AVD(a, -e,b);BlD(a,b);CB(a.bq.bx,B(714));if(!a.bq.B.Rn.dh)Brv(a,b,m);if(!a.bq.B.jm)break;m=m+1|0;}}CB(a.bq.bx,B(715));IM(1,1,1,0);BcZ();BW(a.bq.bx);} -function AVD(a,b,c){var d,e;d=a.bq.B;if(d.ox<2&&d.Fq?1:0){e=a.bq.bx;BW(e);Cd(e,B(635));BR();Qf(a,0,c);Bf(2912);AYW(b,c);Bg(2912);Qf(a,1,c);BP();}} -function A$i(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.bq.bk;c=b.h8+(b.jk-b.h8)*1.0;if(!a.bq.B.na)c=c/2.0;if(c!==0.0){a.pJ.c=Long_mul(Long_fromInt(a.NV),Long_fromInt(312987231));b=a.bq.dw;d=a.bq.bk;e=b.n;f -=e|0;if(e>1;else if(a.bq.B.BL==2)m=0;n=0;o=g+10|0;p=g-10|0;while(n>4;s=r>>4;s=AIJ(DD(d.fb,g,s),q&15,r&15);t=R(d,q,s-1|0,r);u=AN7(d,q,r);if(s<=o&&s>=p&&(!u.LE?u.S0:0)&&u.Ew>=0.20000000298023224){v=Hk(a.pJ,24)/1.6777216E7;w=Hk(a.pJ,24)/1.6777216E7;if(t>0){P();u=A.AHd.data[t].b6;By();if(u===A.AK4)GA(a.bq.gX,BGP(d,q+v, -s+0.10000000149011612-A.AHd.data[t].bd,r+w,0.0,0.0,0.0));else{l=l+1|0;if(!Bt(a.pJ,l)){i=q+v;j=s+0.10000000149011612-AKE(A.AHd.data[t]);k=r+w;}GA(a.bq.gX,A.XE(d,q+v,s+0.10000000149011612-AKE(A.AHd.data[t]),r+w));}}}n=n+1|0;}if(l>0){g=Bt(a.pJ,3);h=a.Y_;a.Y_=h+1|0;if(gb.u+1.0&&ALw(d,B5(b.n),B5(b.o))>B5(b.u)){b=a.bq.bk;u=B(716);c=0.006000000052154064;x=0.5;s=0;$p=2;continue _;}u=a.bq.bk;b=B(716);c=0.012000000104308128;x=1.0;s=0;$p=1;continue _;}}}return;case 1:BaY(u,i,j,k,b,c,x,s);if(I()){break _;}return;case 2:BaY(b, -i,j,k,u,c,x,s);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p);} -function BlD(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by;c=AHF(a.bq.bk,b)*0.5;if(c>0.0){a:{d=b;S4(a,d);if(a.a53===null){a.a53=$rt_createFloatArray(1024);a.beW=$rt_createFloatArray(1024);e=0;while(true){if(e>=32)break a;f=0;while(f<32){g=f-16|0;h=e-16|0;i=H_(g*g+h*h);j=a.a53.data;k=e<<5|f;j[k]= -h/i;a.beW.data[k]=g/i;f=f+1|0;}e=e+1|0;}}}l=a.bq.dw;m=a.bq.bk;n=B5(l.n);o=B5(l.u);k=B5(l.o);Cc();p=A.AG1;Bg(2884);Lx(0.0,1.0,0.0);Bf(3042);CK(770, -771);R2(516,0.009999999776482582);q=l.fX+(l.n-l.fX)*d;r=l.e7+(l.u-l.e7)*d;s=l.fY+(l.o-l.fY)*d;t=B5(r);u=5;if(a.bq.B.na)u=10;v=(-1);w=a.NV%100000|0;x=w+b;if(a.bq.B.na)u=10;Cs(1.0,1.0,1.0,1.0);y=k-u|0;z= -q*1.0;ba= -r*1.0;bb= -s*1.0;bc=((w%512|0)+b)/512.0;g=x*0.009999999776482582;h=bc*1.0;while(y<=(k+u|0)){bd=n-u|0;while(bd<=(n+u|0)){be=(((((y-k|0)+16|0)*32|0)+bd|0)-n|0)+16|0;bf=a.a53.data[be]*0.5;bg=a.beW.data[be]*0.5;bh=AN7(m,bd,y);if(!(!Be8(bh)&&!A5Y(bh))){bi=ALw(m,bd,y);bj=o-u|0;bk=o+u|0;if(bj=0.15000000596046448){if(v){if(v>=0)BD(p);v=0;Bx(A.AKV);Cg(p);}bo=(((((((w+be|0)+e|0)+bm|0)+bn|0)&31)%100000|0)+b)/32.0*(3.0+Ba(a.pJ));bp=bd;bq=bp+0.5-l.n;bc=y;br=bc+0.5-l.o;bs=E5(bq*bq+br*br)/u;EI(p,AEY(m,bd,bi,y,0));KI(p,1.0,1.0,1.0,((1.0-bs*bs)*0.5+0.5)*c);Nq(p,z,ba,bb);br=bp-bf+0.5;q=bj;r=bc-bg+0.5;bt=bj*1.0/4.0;bu=bo*1.0;bq=bt+bu;L(p, -br,q,r,0.0,bq);bv=bp+bf+0.5;bw=bc+bg+0.5;L(p,bv,q,bw,1.0,bq);q=bk;bq=bk*1.0/4.0+bu;L(p,bv,q,bw,1.0,bq);L(p,br,q,r,0.0,bq);Nq(p,0.0,0.0,0.0);}else{if(v!=1){if(v>=0)BD(p);v=1;Bx(A.AKW);Cg(p);}bt=Ba(a.pJ)+g*B7(a.pJ);bu=Ba(a.pJ)+x*B7(a.pJ)*0.0010000000474974513;bp=bd;br=bp+0.5-l.n;bo=y;bv=bo+0.5-l.o;bx=E5(br*br+bv*bv)/u;EI(p,((AEY(m,bd,bi,y,0)*3|0)+15728880|0)/4|0);KI(p,1.0,1.0,1.0,((1.0-bx*bx)*0.30000001192092896+0.5)*c);Nq(p,z,ba,bb);br=bp-bf+0.5;q=bj;r=bo-bg+0.5;s=0.0+bt;bq=bj*1.0/4.0+h+bu;L(p,br,q,r,s,bq);bv -=bp+bf+0.5;bw=bo+bg+0.5;by=1.0+bt;L(p,bv,q,bw,by,bq);q=bk;bq=bk*1.0/4.0+h+bu;L(p,bv,q,bw,by,bq);L(p,br,q,r,s,bq);Nq(p,0.0,0.0,0.0);}}}bd=bd+1|0;}y=y+1|0;}if(v>=0)BD(p);Bf(2884);Bg(3042);R2(516,0.10000000149011612);ACl(a,d);}} -function AKB(a){var b,c,d,e;b=EZ(a.bq.B,a.bq.ct,a.bq.cu);Br();X();A.AC3.clear(256);A.AF2=5889;Eh(Bz());IL(0.0,b.oi,b.o$,0.0,1000.0,3000.0);A.AF2=5888;Eh(Bz());b=A.AGb;b.bD=0.0;b.bC=0.0;b.bE=(-2000.0);b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){c=new Bk;c.N=new Bn;b=new K;b.b=$rt_createCharArray(16);c.z=b;c.V=$rt_createCharArray(32);c.X=0;b=new Bl;Bm(b,B(2),G(T,0));c.W=b;A.ACE=c;}d=A.ACE;c=d.z;E(c,c.a,B(243));e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;Bs(d);}} -function A46(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;c=a.bq.bk;d=a.bq.dw;e=1.0-AC0(1.0/(4-a.bq.B.ox|0),0.25);f=AOM(c,a.bq.dw,b);g=f.bI;h=f.bt;i=f.bv;j=BaH(c,b);a.il=j.bI;a.ij=j.bt;a.ic=j.bv;if(a.bq.B.ox<2){k=Dd(APe(c,b))<=0.0?Ch(E0(c),1.0,0.0,0.0):Ch(E0(c),(-1.0),0.0,0.0);l=AZv(Pv(d,b),k);if(l<0.0)l=0.0;if(l>0.0){m=c.bQ.a9y(AE0(c,b),b);if(m!==null){m=m.data;n=l*m[3];o=a.il;l=1.0-n;a.il=o*l+m[0]*n;a.ij=a.ij*l+m[1]*n;a.ic=a.ic*l+m[2]*n;}}}a.il=a.il+(g-a.il)*e;a.ij=a.ij+(h-a.ij)*e;a.ic=a.ic+(i-a.ic) -*e;p=AHF(c,b);if(p>0.0){l=1.0-p*0.5;o=1.0-p*0.4000000059604645;a.il=a.il*l;a.ij=a.ij*l;a.ic=a.ic*o;}l=A2W(c,b);if(l>0.0){o=1.0-l*0.5;a.il=a.il*o;a.ij=a.ij*o;a.ic=a.ic*o;}a:{q=AB3(a.bq.bk,d,b);if(a.a6i){r=AEC(c,b);a.il=r.bI;a.ij=r.bt;a.ic=r.bv;}else{if(q){P();r=A.AHd.data[q].b6;By();if(r===A.AKY){a.il=0.019999999552965164;a.ij=0.019999999552965164;a.ic=0.20000000298023224;break a;}}if(q){P();r=A.AHd.data[q].b6;By();if(r===A.AK4){a.il=0.6000000238418579;a.ij=0.10000000149011612;a.ic=0.0;}}}}n=a.bea+(a.UB-a.bea) -*b;a.il=a.il*n;a.ij=a.ij*n;a.ic=a.ic*n;s=(d.e7+(d.u-d.e7)*b)*Bgn(c.bQ);if(Gy(d,A.AK5)){t=APz(Lf(d,A.AK5));s=t>=20?0.0:s*(1.0-t/20.0);}if(s<1.0){if(s<0.0)s=0.0;s=s*s;a.il=a.il*s;a.ij=a.ij*s;a.ic=a.ic*s;}if(a.vY>0.0){u=a.Wt+(a.vY-a.Wt)*b;n=a.il;o=1.0-u;a.il=n*o+a.il*0.699999988079071*u;a.ij=a.ij*o+a.ij*0.6000000238418579*u;a.ic=a.ic*o+a.ic*0.6000000238418579*u;}if(Gy(d,A.AK1)){u=AMv(a,a.bq.x,b);v=1.0/a.il;if(v>1.0/a.ij)v=1.0/a.ij;if(v>1.0/a.ic)v=1.0/a.ic;b=a.il;n=1.0-u;a.il=b*n+a.il*v*u;a.ij=a.ij*n+a.ij*v*u;a.ic -=a.ic*n+a.ic*v*u;}if(a.bq.B.jm){u=(a.il*30.0+a.ij*59.0+a.ic*11.0)/100.0;v=(a.il*30.0+a.ij*70.0)/100.0;w=(a.il*30.0+a.ic*70.0)/100.0;a.il=u;a.ij=v;a.ic=w;}AKl(a.il,a.ij,a.ic,0.0);} -function Qf(a,b,c){var d,e,f,g,h,i,j,k,l;d=a.bq.dw;if(b==999){AWV(2918,BcJ(a,0.0,0.0,0.0,1.0));Sb(2917,9729);HT(2915,0.0);HT(2916,8.0);HT(2915,0.0);}else{a:{e=a.il;f=a.ij;g=a.ic;h=a.CE;h.R=0;h.S=h.c4;h.ch=(-1);EQ(EQ(EQ(EQ(a.CE,e),f),g),1.0);h=a.CE;h.S=h.R;h.R=0;h.ch=(-1);AWV(2918,a.CE);Lx(0.0,(-1.0),0.0);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;i=AB3(a.bq.bk,d,c);if(Gy(d,A.AK5)){j=5.0;k=Lf(d,A.AK5).hI;if(k<20)j=5.0+(a.Uw-5.0)*(1.0-k/20.0);Sb(2917,9729);if(b>=0){HT(2915,j*0.25);HT(2916,j);}else{HT(2915,0.0);HT(2916, -j*0.800000011920929);}}else if(a.a6i){Sb(2917,2048);HT(2914,0.10000000149011612);}else{if(i>0){P();h=A.AHd.data[i].b6;By();if(h===A.AKY){Sb(2917,2048);if(!Gy(d,A.AK6))HT(2914,0.10000000149011612);else HT(2914,0.05000000074505806);if(!a.bq.B.jm)break a;break a;}}if(i>0){P();h=A.AHd.data[i].b6;By();if(h===A.AK4){Sb(2917,2048);HT(2914,2.0);if(!a.bq.B.jm)break a;break a;}}if(!a.bq.B.KH)Bg(2912);else{e=a.Uw;if(!Byd(a.bq.bk.bQ))f=e;else{l=((BqF(d,c)&15728640)>>20)/16.0+(d.e7+(d.u-d.e7)*c+4.0)/32.0;if(l>=1.0)f=e;else -{if(l<0.0)l=0.0;f=100.0*l*l;if(f<5.0)f=5.0;if(e<=f)f=e;}}Sb(2917,9729);if(b<0){HT(2915,0.0);HT(2916,f*0.800000011920929);}else{HT(2915,f*0.25);HT(2916,f*0.8999999761581421);}if(a.bq.bk.bQ.bcE(d.n|0,d.o|0)){HT(2915,f*0.05000000074505806);HT(2916,A.QF(f,192.0)*0.5);}}}}Bf(2903);}} -function BcJ(a,b,c,d,e){var f;f=a.CE;f.R=0;f.S=f.c4;f.ch=(-1);EQ(EQ(EQ(EQ(a.CE,b),c),d),e);f=a.CE;f.S=f.R;f.R=0;f.ch=(-1);return a.CE;} -function UW(b){var c;c=240;if(b==1)c=90;if(b==2)c=35;return c;} -function BhG(){var b,c;A.AKq=0;b=new BG;b.bH=B(717);b.bz=(-1);J(A.AIN,b);A.AKU=b;c=new BG;c.bH=B(718);c.bz=(-1);J(A.AIN,c);A.AKV=c;c=new BG;c.bH=B(719);c.bz=(-1);J(A.AIN,c);A.AKW=c;} -function AIB(){BJ.call(this);} -A.AK7=function(){var a=new AIB();Crv(a);return a;}; -function Crv(a){a.k=G(C,10);} -function BwI(a){var b,c,d,e,f,g,h,i;b=0;c=0;d=a.bR;e=a.b$();while(true){if(!(c>=e?0:1)){f=$rt_createByteArray(b);g=0;b=0;h=a.bR;d=a.b$();while(b>=d?0:1){if(h3?0:1));break a;case 70:e=Go(a);c=a.ix;f=new IH;f.qh=8;f.qr=e;J(c,f);break a;case 71:Go(a);c=a.ix;g=new ASh;h=a.Q3;if(h.zR===null){i=h.ja.ir;j=h.ja.ip;if(A.AIy===null)A.AIy=A$Q();h.zR=Lk(A.AIy,i,j);}g.Wh=h.zR.hR();J(c,g);break a;case 72:e=Go(a);c=a.ix;f=new IH;f.qh=11;f.qr=e;J(c,f);break a;case 75:e=Go(a);c=a.ix;f=new IH;f.qh=10;f.qr=e;J(c,f);break a;case 76:case 77:e=Go(a);if(e<=2){J(a.ix,A.Wn(e));break a;}J(a.ix, -A.AA6(a.Q3,e!=3?0:1));break a;case 83:e=Go(a);c=a.ix;f=new IH;f.qh=14;f.qr=e;J(c,f);break a;case 87:e=Go(a);c=a.ix;f=new IH;f.qh=4;f.qr=e;J(c,f);break a;case 88:e=Go(a);if(e>3)F(A3B(BC(DB(V(BM(),B(724)),a.kC))));J(a.ix,A.AB_(e));break a;case 89:case 121:break c;case 90:Go(a);c=a.ix;f=new ASe;f.Mj=a.biD;J(c,f);break a;case 97:Go(a);c=a.ix;f=new AQB;f.Sk=BjQ(a.Q3);J(c,f);break a;case 100:e=Go(a);c=a.ix;f=new IH;f.qh=5;f.qr=e;J(c,f);break a;case 104:e=Go(a);c=a.ix;f=new AO0;BaE(f,10,e);f.Nb=12;J(c,f);break a;case 107:e -=Go(a);J(a.ix,A.Wh(11,e,24));break a;case 109:e=Go(a);J(a.ix,AJ8(12,e));break a;case 115:e=Go(a);J(a.ix,AJ8(13,e));break a;case 117:e=Go(a);J(a.ix,A.T2(e));break a;case 119:e=Go(a);J(a.ix,AJ8(3,e));break a;case 122:Go(a);J(a.ix,A.AAb(a.biD));break a;default:break b;}a.kC=a.kC+1|0;BDs(a);break a;}e=Go(a);if(e!=2){J(a.ix,AJ8(1,e));break a;}J(a.ix,A.X0(1));break a;}if(AJR(a,d))Go(a);else{c=BM();while(a.kC=97&&b<=122)){if(b<65)break b;if(b>90)break b;}b=1;break a;}b=0;}return b;} -function BDs(a){var b,c,d,e,f;b=new K;b.b=$rt_createCharArray(16);while(a.kC=a.CV.y.data.length)break;if(Bu(a.CV,a.kC)!=39)break;d=b.a;Y(b,d,d+1|0);b.b.data[d]=39;a.kC=a.kC+1|0;}}c=a.ix;f=new AKx;f.LY=M(b.b,0,b.a);J(c,f);} -function Go(a){var b,c,d,e;b=1;c=a.CV;d=a.kC;a.kC=d+1|0;e=Bu(c,d);while(a.kC=a.g9.f){h=new UT;h.cz=b;h.bM=c;h.cA=d;h.cH=e;h.cg=f;h.cI=g;J(a.g9,h);}else{h=a.g9;i=a.gY;if(i>=0&&ia.hs)a.hs=a.gY;b=a.hF;a.hF=b+1|0;if(b==a.h5){c=a.hs;b=a.g9.f-a.h0|0;if(c>b)b=c;while(a.g9.f>b){DZ(a.g9,b);}a.hs=0;a.hF=0;}a.gY=0;} -function BeT(){var a=this;C.call(a);a.Ln=null;a.Wx=null;a.BF=null;a.sy=null;a.bHG=null;a.Wv=null;a.a2g=null;a.Ny=null;a.CB=null;a.yn=null;a.hL=0;} -A.Vs=function(a,b){var c=new BeT();CkE(c,a,b);return c;}; -function CkE(a,b,c){var d,e,f,g,h,i,j,k;a.Ln=Ca(16,0.75);a.Wx=Ca(16,0.75);d=new Uy;d.lv=G(Nu,16);d.El=12;d.QZ=0.75;e=new GK;e.b8=Ca(16,0.75);d.vL=e;a.BF=d;a.bHG=Ca(16,0.75);Br();if(A.AER){f=$rt_createIntArray(4194304);g=f.data.length;e=new L4;h=0+g|0;e.ch=(-1);e.c4=g;e.S=g;e.R=0;e.S=h;e.wY=0;e.yJ=0;e.xT=f;}else{if(!A.AER){e=F_(16777216);e.dC=A.ACA;}else{f=$rt_createByteArray(16777216);g=f.data.length;e=new ES;i=0+g|0;e.ch=(-1);e.c4=g;e.S=g;e.dC=A.ACA;e.fm=0;e.c_=f;e.R=0;e.S=i;e.hG=0;e.gm=0;e.dC=A.ACA;}e=KB(e);}a.sy -=e;a.a2g=b;a.Wv=c;f=$rt_createIntArray(256);j=f.data;k=0;while(k<256){j[k]=((k/16|0)+(k%16|0)|0)%2|0?(-16777216):(-65281);k=k+1|0;}a.Ny=Bpm(f,16,16,1);a.CB=A.YC(1024,B(708),B(728),a.Ny);a.yn=A.ABp(1,B(729),B(730),a.Ny);} -function AS0(a,b){var c,d,e,f,g,h;c=a.a2g.AF;d=a.Wx;if(b!==null){e=Bd(b);d=U(d,b,e&(d.p.data.length-1|0),e);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}f=d===null?null:d.P;if(f!==null)return f;g=TV(c,b);h=g!==null?ND(g).ev:a.Ny.ev;Bq(a.Wx,b,h);return h;} -function HI(a,b){M9(a,Lz(a,b));} -function M9(a,b){var c,d,e;if(b!=a.hL){Br();c=A.AEA;c=b=0?c.hf.data[b]:null;X();d=A.AC3;e=c!==null?c.eP:null;d.bindTexture(3553,e);if(!A.AFj){A.AFp=c;FB();}a.hL=b;}} -function A7a(a){a.hL=(-1);} -function Lz(a,b){var c,d,e,f,g,h,i,j,$$je;if(B$(b,B(717)))return a.CB.a1E;if(B$(b,B(731))){A8A(a.yn.Oq,0);return a.yn.Oq.C4;}c=a.Ln;d=Bd(b);c=U(c,b,d&(c.p.data.length-1|0),d);c=c===null?null:c.P;if(c!==null)return c.dz;a:{try{e=b;f=Rk();g=HS(b,B(732));if(!g)c=b;else{e=b;c=Hc(b,6);e=c;}e=c;d=HS(c,B(733));if(d){e=c;c=Hc(c,7);e=c;}e=c;h=TV(AJE(a.a2g),c);if(h!==null){e=c;Mi(a,AH0(a,h),f,g,d);}else{e=c;Mi(a,a.Ny,f,g,d);}e=c;BU(a.Ln,b,S(f));}catch($$e){$$je=Bc($$e);if($$je instanceof De){i=$$je;break a;}else{throw $$e;}}return f;}if -(A.ACE===null){b=new Bk;b.N=new Bn;c=new K;c.b=$rt_createCharArray(16);b.z=c;b.V=$rt_createCharArray(32);b.X=0;c=new Bl;Bm(c,B(2),G(T,0));b.W=c;A.ACE=b;}EH(i,A.ACE);j=Rk();Mi(a,a.Ny,j,0,0);Bq(a.Ln,e,S(j));return j;} -A.S7=function(a,b){var c;c=Rk();Mi(a,b,c,0,0);Gs(a.BF,c,b);return c;}; -function BW3(a,b,c){Mi(a,b,c,0,0);} -function A2G(a,b,c){var d,e,f,g;Br();d=A.AEA;X();e=new I9;f=A.AC3.createTexture();e.qd=(-1);e.qe=(-1);e.sb=1;e.r5=0;e.eP=f;g=Qm(d,e);if(g!=a.hL){d=A.AEA;d=g=0?d.hf.data[g]:null;e=A.AC3;f=d!==null?d.eP:null;e.bindTexture(3553,f);if(!A.AFj){A.AFp=d;FB();}a.hL=g;}d=a.sy;E3(d,0);M5(d,BK(b,c));BwV(3553,0,6408,b,c,0,32993,33639,a.sy);return g;} -function Mi(a,b,c,d,e){var f,g,h,i,j,k,l;if(c!=a.hL){Br();f=A.AEA;f=c=0?f.hf.data[c]:null;X();g=A.AC3;h=f!==null?f.eP:null;g.bindTexture(3553,h);if(!A.AFj){A.AFp=f;FB();}a.hL=c;}C0(3553,10241,9728);C0(3553,10240,9728);if(d){C0(3553,10241,9729);C0(3553,10240,9729);}if(!e){C0(3553,10242,10497);C0(3553,10243,10497);}else{C0(3553,10242,33071);C0(3553,10243,33071);}i=b.fx;j=b.iF;k=b.ev;if(a.Wv!==null&&a.Wv.jm)k=ANg(a,k);l=k.data;b=a.sy;b.R=0;b.S=b.c4;b.ch=(-1);b=a.sy;d=l.length;Qv(b,k,0,d);b=a.sy;E3(b,0);M5(b, -d);Xu(3553,0,6408,i,j,0,32993,33639,a.sy);} -function AJP(a,b,c,d){var e,f,g,h,i,j,k,l,m;e=Rk();if(e!=a.hL){Br();f=A.AEA;f=e=0?f.hf.data[e]:null;X();g=A.AC3;h=f!==null?f.eP:null;g.bindTexture(3553,h);if(!A.AFj){A.AFp=f;FB();}a.hL=e;}b=b.data;C0(3553,10241,9728);C0(3553,10240,9728);C0(3553,10242,33071);C0(3553,10243,33071);f=a.sy;f.R=0;f.S=f.c4;f.ch=(-1);i=$rt_createIntArray(b.length/4|0);j=i.data;k=0;l=j.length;while(k>24&255;h=b[f]>>16&255;i=b[f]>>8&255;j=b[f]&255;k=h*30|0;e[f]=g<<24|(((k+(i*59|0)|0)+(j*11|0)|0)/100|0)<<16|((k+(i*70|0)|0)/100|0)<<8|((k+(j*70|0)|0)/100|0);f=f+1|0;}return d;} -function ASo(a,b,c,d,e){var f,g,h,i,j;if(e!=a.hL){Br();f=A.AEA;f=e=0?f.hf.data[e]:null;X();g=A.AC3;h=f!==null?f.eP:null;g.bindTexture(3553,h);if(!A.AFj){A.AFp=f;FB();}a.hL=e;}C0(3553,10241,9728);C0(3553,10240,9728);C0(3553,10242,10497);C0(3553,10243,10497);if(a.Wv!==null&&a.Wv.jm)b=ANg(a,b);i=b.data;f=a.sy;f.R=0;f.S=f.c4;f.ch=(-1);f=a.sy;j=i.length;Qv(f,b,0,j);f=a.sy;E3(f,0);M5(f,j);AJS(3553,0,0,0,c,d,32993,33639,a.sy);} -function B8X(a,b){var c,d;YZ(a.BF,b);Br();c=Ny(A.AEA,b);X();d=A.AC3;c=c.eP;d.deleteTexture(c);} -function A4k(a){A1n(a.CB);Bls(a.yn);} -function Pr(a){var b,c,d,e,f,g,h,i,j,k,l,m,$$je;b=A.AIN;c=0;d=b.bR;e=b.b$();while(true){if(!(c>=e?0:1)){f=a.a2g.AF;AFS(a.CB);AFm(a.yn);b=a.BF.vL.b8;if(b.dS===null){g=new GO;g.lG=b;b.dS=g;}h=b.dS.ea();while(h.eh()){c=h.dP().dz;Mi(a,Ej(a.BF,c),c,0,0);}b=a.Ln;if(b.dS===null){g=new GO;g.lG=b;b.dS=g;}b=b.dS.ea();while(b.eh()){g=b.dP();try{i=Mr(FH(a.Ln,g));d=HS(g,B(732));if(d)g=Hc(g,6);e=HS(g,B(733));if(e)g=Hc(g,7);j=TV(f,g);if(j!==null)Mi(a,AH0(a,j),i,d,e);else D0(G6(),BC(V(V(BM(),B(734)),g)));continue;}catch($$e) -{$$je=Bc($$e);if($$je instanceof B2){k=$$je;}else{throw $$e;}}if(A.ACE===null){l=new Bk;l.N=new Bn;g=new K;g.b=$rt_createCharArray(16);l.z=g;l.V=$rt_createCharArray(32);l.X=0;g=new Bl;Bm(g,B(2),G(T,0));l.W=g;A.ACE=l;}EH(k,A.ACE);}b=a.Wx;if(b.dS===null){g=new GO;g.lG=b;b.dS=g;}b=b.dS.ea();while(b.eh()){g=b.dP();try{l=AH0(a,TV(f,g));CY(l.ev,0,FH(a.Wx,g),0,l.ev.data.length);continue;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){m=$$je;}else{throw $$e;}}if(A.ACE===null){l=new Bk;l.N=new Bn;g=new K;g.b=$rt_createCharArray(16);l.z -=g;l.V=$rt_createCharArray(32);l.X=0;g=new Bl;Bm(g,B(2),G(T,0));l.W=g;A.ACE=l;}EH(m,A.ACE);}AGG(A.AGM.fd);AGG(A.AGM.bjk);return;}if(d>4;e=c>>4;return So(DD(a.fb,d,e),b&15,c&15);} -function Bq1(a,b,c,d,e){var f,g,h,i,j;a.bIU=0;f=new BJ;f.k=G(C,10);a.kA=f;f=new BJ;f.k=G(C,10);a.lf=f;f=new BJ;f.k=G(C,10);a.n$=f;f=new BJ;f.k=G(C,10);a.jZ=f;f=new BJ;f.k=G(C,10);a.qR=f;f=new BJ;f.k=G(C,10);a.rm=f;f=new BJ;f.k=G(C,10);a.zs=f;a.a76=Long_fromInt(16777215);a.FY=0;a.bGo=Long_shru(Long_and(Long_add(Long_mul(Long_fromNumber(performance.now()*1000000.0),new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535)),16).lo;a.bDF=1013904223;a.ml=0;g=new D5;h=Long_fromNumber(performance.now() -*1000000.0);g.c=Long_fromInt(69);g.f1=0;g.c=h;a.b7=g;f=new BJ;f.k=G(C,10);a.H=f;g=new AFJ;f=new BJ;f.k=G(C,10);g.FX=f;g.Bq=0;g.P$=0;g.R1=0;g.X6=300;g.TN=2000;a.hm=g;f=new I0;i=A.ACB;Lj(f,OR(),i);a.bKB=f;a.mC=A.X1();f=new BJ;f.k=G(C,10);a.Cw=f;a.bxh=1;a.blz=1;f=new GK;f.b8=Ca(16,0.75);a.Lr=f;a.Y1=Bt(a.b7,12000);a.sz=$rt_createIntArray(32768);a.a5z=0;a.b1=e;a.eQ=A.WN(d,b);a.bQ=c;a.oT=A.F_();c.Xq=a;c.JD=a.eQ.J2;c.bqu=a.eQ.Oo;c.a8s();c.bcj();a.fb=Bdt(a);j=AP3(a,1.0);if(j!=a.FY)a.FY=j;if(a.eQ.N5){a.jk=1.0;if(a.eQ.baW)a.qI -=1.0;}} -function Cec(a){var b;b=a.eQ;b.A9=8;b.DV=64;b.A$=8;} -function R(a,b,c,d){var e,f;if(b>=(-30000000)&&d>=(-30000000)&&b<30000000&&d<30000000){if(c<0)return 0;if(c>=256)return 0;e=b>>4;f=d>>4;return DD(a.fb,e,f).v1(b&15,c,d&15);}return 0;} -function Bz1(a,b,c,d){return R(a,b,c,d)?0:1;} -function AY3(a,b,c,d){var e;e=R(a,b,c,d);P();return A.AHd.data[e]===null?(-1):A.AHd.data[e].dT();} -function Q7(a,b,c,d){return c>=0&&c<256?1:0;} -function Bgb(a,b,c,d,e){return Rh(a,b-e|0,c-e|0,d-e|0,b+e|0,c+e|0,d+e|0);} -function Rh(a,b,c,d,e,f,g){var h,i;if(f>=0&&c<256){h=b>>4;b=d>>4;c=e>>4;d=g>>4;while(h<=c){i=b;while(i<=d){i=i+1|0;}h=h+1|0;}return 1;}return 0;} -function IS(a,b,c){return 1;} -function BiT(a,b,c){var d;d=b>>4;b=c>>4;return DD(a.fb,d,b);} -function IU(a,b,c){return DD(a.fb,b,c);} -function Cy(a,b,c,d,e,f,g){var h,i,j;if(b>=(-30000000)&&d>=(-30000000)&&b<30000000&&d<30000000){if(c<0)return 0;if(c>=256)return 0;h=b>>4;i=d>>4;j=DD(a.fb,h,i);if(g&1)j.v1(b&15,c,d&15);h=j.bAz(b&15,c,d&15,e,f);Cd(a.b1,B(735));if(!a.bQ.g0)Gl(a,A.ALe,b,c,d);Gl(a,A.ALf,b,c,d);BW(a.b1);if(h&&g&2&&!(g&4))St(a,b,c,d);return h;}return 0;} -function Hd(a,b,c,d){var e,f;e=R(a,b,c,d);if(!e){By();f=A.ALg;}else{P();f=A.AHd.data[e].b6;}return f;} -function BF(a,b,c,d){var e,f;if(b>=(-30000000)&&d>=(-30000000)&&b<30000000&&d<30000000){if(c<0)return 0;if(c>=256)return 0;e=b>>4;f=d>>4;return DD(a.fb,e,f).cC(b&15,c,d&15);}return 0;} -function C7(a,b,c,d,e,f){var g,h,i,j;if(b>=(-30000000)&&d>=(-30000000)&&b<30000000&&d<30000000){if(c<0)return 0;if(c>=256)return 0;g=b>>4;h=d>>4;i=DD(a.fb,g,h);g=b&15;h=d&15;j=i.bzy(g,c,h,e);if(j){i.v1(g,c,h);if(f&2&&!(f&4))St(a,b,c,d);}return j;}return 0;} -function BER(a,b,c,d){return Cy(a,b,c,d,0,0,3);} -function Bp7(a,b,c,d,e){var f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=R(a,b,c,d);if(f<=0)return 0;g=BF(a,b,c,d);h=2001;i=f+(g<<12)|0;j=null;$p=1;case 1:BEt(a,j,h,b,c,d,i);if(I()){break _;}if(e){P();A.AHd.data[f].mr(a,b,c,d,g,1.0,0);}return Cy(a,b,c,d,0,0,3);default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -function AAb(a,b,c,d,e){return Cy(a,b,c,d,e,0,3);} -function St(a,b,c,d){var e,f,g,h,i,j,k;e=0;f=b-1|0;g=c-1|0;h=d-1|0;i=b+1|0;j=c+1|0;b=d+1|0;a:{while(e=k.f)break a;Hx(k.k.data[e],f,g,h,i,j,b);e=e+1|0;}return;}k=new N;k.e=1;k.d=1;F(k);} -function BFD(a,b,c,d,e){var f;if(d<=e){f=d;d=e;e=f;}a:{if(!a.bQ.g0){f=e;while(true){if(f>d)break a;Gl(a,A.ALe,b,f,c);f=f+1|0;}}}Bvt(a,b,e,c,b,d,c);} -function Bvt(a,b,c,d,e,f,g){var h,i,j;h=0;i=b-1|0;c=c-1|0;d=d-1|0;e=e+1|0;f=f+1|0;g=g+1|0;a:{while(h=j.f)break a;Hx(j.k.data[h],i,c,d,e,f,g);h=h+1|0;}return;}j=new N;j.e=1;j.d=1;F(j);} -function Fx(a,b,c,d,e){return;} -function AAd(a,b,c,d,e,f){return;} -A.MW=function(a,b,c,d,e){return;}; -function BVz(a,b,c,d,e){return 0;} -function BXF(a,b,c,d){var e,f;e=b>>4;f=d>>4;return DD(a.fb,e,f).Fb(b&15,c,d&15);} -function AJ7(a,b,c,d){var e,f;if(c<0)return 0;if(c>=256)c=255;e=b>>4;f=d>>4;return DD(a.fb,e,f).a4X(b&15,c,d&15,0);} -function BGk(a,b,c,d){return H4(a,b,c,d,1);} -function H4(a,b,c,d,e){var f,g,h,i,j,k;if(b>=(-30000000)&&d>=(-30000000)&&b<30000000&&d<30000000){if(e){f=R(a,b,c,d);P();if(A.ALh.data[f]){g=H4(a,b,c+1|0,d,0);h=H4(a,b+1|0,c,d,0);i=H4(a,b-1|0,c,d,0);j=H4(a,b,c,d+1|0,0);k=H4(a,b,c,d-1|0,0);if(h<=g)h=g;if(i<=h)i=h;if(j<=i)j=i;if(k<=j)k=j;return k;}}if(c<0)return 0;if(c>=256)c=255;e=b>>4;g=d>>4;return DD(a.fb,e,g).a4X(b&15,c,d&15,a.FY);}return 15;} -function NG(a,b,c,d,e){var f,g,h,i,j,k,l;if(a.bQ.g0&&b===A.ALe)return 0;if(d<0)d=0;if(d>=256)return b.xs;if(c>=(-30000000)&&e>=(-30000000)&&c<30000000&&e<30000000){f=c>>4;g=e>>4;P();if(!A.ALh.data[R(a,c,d,e)])return DD(a.fb,f,g).PE(b,c&15,d,e&15);h=H0(a,b,c,d+1|0,e);i=H0(a,b,c+1|0,d,e);j=H0(a,b,c-1|0,d,e);k=H0(a,b,c,d,e+1|0);l=H0(a,b,c,d,e-1|0);if(i<=h)i=h;if(j<=i)j=i;if(k<=j)k=j;if(l<=k)l=k;return l;}return b.xs;} -function H0(a,b,c,d,e){var f,g;if(d<0)d=0;if(d>=256)d=255;if(c>=(-30000000)&&e>=(-30000000)&&c<30000000&&e<30000000){f=c>>4;g=e>>4;return DD(a.fb,f,g).PE(b,c&15,d,e&15);}return b.xs;} -function AOr(a,b,c,d,e,f){var g,h,i,j;a:{b:{if(c>=(-30000000)&&e>=(-30000000)&&c<30000000&&e<30000000&&d>=0&&d<256){g=c>>4;h=e>>4;DD(a.fb,g,h).bbj(b,c&15,d,e&15,f);g=0;f=c-1|0;h=d-1|0;i=e-1|0;j=c+1|0;d=d+1|0;e=e+1|0;while(true){if(g>=a.H.f)break b;b=a.H;if(g<0)break a;if(g>=b.f)break a;Hx(b.k.data[g],f,h,i,j,d,e);g=g+1|0;}}}return;}b=new N;b.e=1;b.d=1;F(b);} -function Ckv(a,b,c,d){var e,f,g,h,i,j,k;e=0;f=b-1|0;g=c-1|0;h=d-1|0;i=b+1|0;j=c+1|0;b=d+1|0;a:{while(e=k.f)break a;Hx(k.k.data[e],f,g,h,i,j,b);e=e+1|0;}return;}k=new N;k.e=1;k.d=1;F(k);} -function AEY(a,b,c,d,e){var f,g;f=NG(a,A.ALe,b,c,d);g=NG(a,A.ALf,b,c,d);if(g>=e)e=g;return f<<20|e<<4;} -function BLb(a,b,c,d,e){var f;f=H4(a,b,c,d,1);if(f>=e)e=f;return a.bQ.kX.data[e];} -function A4O(a,b,c,d){return a.bQ.kX.data[H4(a,b,c,d,1)];} -function Ys(a,b,c){return OF(a,b,c,0,0);} -A.Hg=function(a,b,c,d){return OF(a,b,c,d,0);}; -function OF(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh;if(!(isNaN(b.bI)?1:0)&&!(isNaN(b.bt)?1:0)&&!(isNaN(b.bv)?1:0)){if(!(isNaN(c.bI)?1:0)&&!(isNaN(c.bt)?1:0)&&!(isNaN(c.bv)?1:0)){f=B5(c.bI);g=B5(c.bt);h=B5(c.bv);i=B5(b.bI);j=B5(b.bt);k=B5(b.bv);l=R(a,i,j,k);m=BF(a,i,j,k);P();n=A.AHd.data[l];if(!(e&&n!==null&&n.gA(a,i,j,k)===null)&&l>0&&n.Wp(m,d)){o=n.GM(a,i,j,k,b,c);if(o!==null)return o;}p=200;a:{while(true){l=p+(-1)|0;if(p<0)return null;if(isNaN(b.bI)?1:0)break a;if(isNaN(b.bt) -?1:0)break a;if(isNaN(b.bv)?1:0)break a;if(i==f&&j==g&&k==h)return null;q=1;r=1;s=1;t=999.0;u=999.0;v=999.0;p=BE(f,i);if(p>0)t=i+1.0;else if(p>=0)q=0;else t=i+0.0;w=BE(g,j);if(w>0)u=j+1.0;else if(w>=0)r=0;else u=j+0.0;j=BE(h,k);if(j>0)v=k+1.0;else if(j>=0)s=0;else v=k+0.0;x=999.0;y=999.0;z=999.0;ba=c.bI-b.bI;bb=c.bt-b.bt;bc=c.bv-b.bv;if(q)x=(t-b.bI)/ba;if(r)y=(u-b.bt)/bb;if(s)z=(v-b.bv)/bc;if(x=z){bd=j<=0?3:2;b.bI=b.bI+ba*z;b.bt=b.bt+bb*z;b.bv -=v;}else{bd=w<=0?1:0;b.bI=b.bI+ba*y;b.bt=u;b.bv=b.bv+bc*y;}be=Ch(E0(a),b.bI,b.bt,b.bv);bf=B5(b.bI);be.bI=bf;i=bf|0;if(bd==5){i=i+(-1)|0;be.bI=be.bI+1.0;}bf=B5(b.bt);be.bt=bf;j=bf|0;if(bd==1){j=j+(-1)|0;be.bt=be.bt+1.0;}bf=B5(b.bv);be.bv=bf;k=bf|0;if(bd==3){k=k+(-1)|0;be.bv=be.bv+1.0;}p=R(a,i,j,k);w=BF(a,i,j,k);bg=A.AHd.data[p];if(!(e&&bg!==null&&bg.gA(a,i,j,k)===null)&&p>0&&bg.Wp(w,d)){bh=bg.GM(a,i,j,k,b,c);if(bh!==null)break;}p=l;}return bh;}return null;}return null;}return null;} -function El(a,b,c,d,e){var f;a:{b:{if(b!==null&&c!==null){f=0;while(true){if(f>=a.H.f)break b;b=a.H;if(f<0)break a;if(f>=b.f)break a;f=f+1|0;}}}return;}b=new N;b.e=1;b.d=1;F(b);} -function BAo(a,b,c,d,e){var f;a:{b:{if(b!==null&&c!==null){f=0;while(true){if(f>=a.H.f)break b;b=a.H;if(f<0)break a;if(f>=b.f)break a;f=f+1|0;}}}return;}b=new N;b.e=1;b.d=1;F(b);} -function E1(a,b,c,d,e,f,g){var h;a:{b:{if(e!==null){h=0;while(true){if(h>=a.H.f)break b;e=a.H;if(h<0)break a;if(h>=e.f)break a;h=h+1|0;}}}return;}e=new N;e.e=1;e.d=1;F(e);} -function AR5(a,b,c,d,e){var f,g;f=0;a:{while(f=g.f)break a;BgH(g.k.data[f],b,c,d,e);f=f+1|0;}return;}b=new N;b.e=1;b.d=1;F(b);} -function BxY(a,b,c,d,e,f,g,h){var i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:i=0;if(i>=a.H.f)return;j=a.H;if(i>=0&&i=a.H.f)return;j=a.H;if(i>=0&&i=0)DZ(c,d);}return;default:ZR();}}LL().s(a,b,c,d,$p);} -A.Kd=function(a,b){J(a.H,b);}; -function B58(a,b){var c,d;c=a.H;d=Ht(c,b);if(d>=0)DZ(c,d);} -function JF(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;d=a.Cw;C9(d.k,0,d.f,null);d.f=0;e=c.cz;f=e|0;if(e=u.f)break a;d=u.k.data[l].a5R();if(d!==null&&DT(d,c))J(a.Cw,d);if(l<0)break b;if(l>=u.f)break b;d=b.a$6(u.k.data[l]);if(d!==null&&DT(d,c))J(a.Cw,d);l=l+1|0;}return a.Cw;}b=new N;b.e=1;b.d=1;F(b);}b=new N;b.e=1;b.d=1;F(b);} -function ATl(a,b){var c,d,e,f,g,h,i,j,k,l,m;c=a.Cw;C9(c.k,0,c.f,null);c.f=0;d=b.cz;e=d|0;if(d1.0)c=1.0;return (1.0-(1.0-c)*(1.0-(a.h8+(a.jk-a.h8)*b)*5.0/16.0)*(1.0-(a.xo+(a.qI-a.xo)*b)*(a.h8+(a.jk-a.h8)*b)*5.0/16.0))*11.0|0;} -function AMz(a,b){var c;c=a.bQ.x7(a.eQ.nv,b)*3.1415927410125732*2.0;c=1.0-(A.AEk.data[(c*10430.3779296875+16384.0|0)&65535]*2.0+0.20000000298023224);if(c<0.0)c=0.0;if(c>1.0)c=1.0;return (1.0-c)*(1.0-(a.h8+(a.jk-a.h8)*b)*5.0/16.0)*(1.0-(a.xo+(a.qI-a.xo)*b)*(a.h8+(a.jk-a.h8)*b)*5.0/16.0)*0.800000011920929+0.20000000298023224;} -function AOM(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;d=a.bQ.x7(a.eQ.nv,c)*3.1415927410125732*2.0;e=A.AEk.data[(d*10430.3779296875+16384.0|0)&65535]*2.0+0.5;if(e<0.10000000149011612)e=0.10000000149011612;if(e>1.0)e=1.0;f=b.n;g=f|0;if(f>4;j=h>>4;k=So(DD(a.fb,i,j),g&15,h&15);j=Bcp(k,k.Ew);l=(j>>16&255)/255.0;m=(j>>8&255)/255.0;n=(j&255)/255.0;d=l*e;l=m*e;e=n*e;o=a.h8+(a.jk-a.h8)*c;if(o>0.0){p=(d*0.30000001192092896+l*0.5899999737739563+e*0.10999999940395355)*0.6000000238418579;q -=1.0-o*0.75;d=d*q;m=p*(1.0-q);d=d+m;l=l*q+m;e=e*q+m;}p=(a.xo+(a.qI-a.xo)*c)*(a.h8+(a.jk-a.h8)*c);if(p>0.0){q=(d*0.30000001192092896+l*0.5899999737739563+e*0.10999999940395355)*0.20000000298023224;r=1.0-p*0.75;d=d*r;m=q*(1.0-r);d=d+m;l=l*r+m;e=e*r+m;}if(a.ml>0){q=a.ml-c;if(q>1.0)q=1.0;c=q*0.44999998807907104;m=1.0-c;d=d*m;n=0.800000011920929*c;d=d+n;l=l*m+n;e=e*m+1.0*c;}return Ch(a.hm,d,l,e);} -function AE0(a,b){return a.bQ.x7(a.eQ.nv,b);} -function Bf4(a){return Long_div(a.eQ.nv,Long_fromInt(24000)).lo%8|0;} -function APe(a,b){return a.bQ.x7(a.eQ.nv,b)*3.1415927410125732*2.0;} -function AEC(a,b){var c,d,e,f,g,h,i,j,k,l;c=a.bQ.x7(a.eQ.nv,b)*3.1415927410125732*2.0;c=A.AEk.data[(c*10430.3779296875+16384.0|0)&65535]*2.0+0.5;if(c<0.0)c=0.0;if(c>1.0)c=1.0;d=Long_toNumber(Long_and(Long_shr(a.a76,16),Long_fromInt(255)))/255.0;e=Long_toNumber(Long_and(Long_shr(a.a76,8),Long_fromInt(255)))/255.0;f=Long_toNumber(Long_and(a.a76,Long_fromInt(255)))/255.0;g=a.h8+(a.jk-a.h8)*b;if(g>0.0){h=(d*0.30000001192092896+e*0.5899999737739563+f*0.10999999940395355)*0.6000000238418579;i=1.0-g*0.949999988079071;j -=d*i;h=h*(1.0-i);d=j+h;e=e*i+h;f=f*i+h;}h=c*0.8999999761581421+0.10000000149011612;i=d*h;h=e*h;c=f*(c*0.8500000238418579+0.15000000596046448);k=(a.xo+(a.qI-a.xo)*b)*(a.h8+(a.jk-a.h8)*b);if(k>0.0){j=(i*0.30000001192092896+h*0.5899999737739563+c*0.10999999940395355)*0.20000000298023224;l=1.0-k*0.949999988079071;i=i*l;b=j*(1.0-l);i=i+b;h=h*l+b;c=c*l+b;}return Ch(a.hm,i,h,c);} -function BaH(a,b){var c;c=a.bQ.x7(a.eQ.nv,b);return a.bQ.bbr(c,b);} -function ALw(a,b,c){var d,e;d=b>>4;e=c>>4;return AIJ(DD(a.fb,d,e),b&15,c&15);} -function Bv_(a,b){var c;b=a.bQ.x7(a.eQ.nv,b)*3.1415927410125732*2.0;c=1.0-(A.AEk.data[(b*10430.3779296875+16384.0|0)&65535]*2.0+0.25);if(c<0.0)c=0.0;if(c>1.0)c=1.0;return c*c*0.5;} -function CmS(a,b,c,d,e,f){return;} -function BGB(a,b,c,d,e,f,g){return;} -function BeU(a){var b,c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Cd(a.b1,B(709));Cd(a.b1,B(736));b=0;if(b=CN(a.kA)){CB(a.b1,B(739));a.zT=1;c=IV(a.n$);while(FQ(c)){g=DP(c);if(!JI(g)&&Xq(g)&&Q7(a,g.cw,g.cY,g.cv)){$p=3;continue _;}if(JI(g)){IO(c);if(IS(a,g.cw>>4,g.cv>>4)){h=IU(a,g.cw>>4,g.cv>>4);if(h!==null)h.Mh(g.cw&15,g.cY,g.cv&15);}}}a.zT=0;if(!FY(a.qR)){Rj(a.n$,a.qR);J8(a.qR);}CB(a.b1,B(740));if(!FY(a.jZ)){i=0;while(i>4,j.cv>>4)){k=IU(a,j.cw>>4,j.cv>>4);if(k!==null)k.Os(j.cw&15,j.cY, -j.cv&15,j);}St(a,j.cw,j.cY,j.cv);}i=i+1|0;}J8(a.jZ);}BW(a.b1);BW(a.b1);return;}b:{d=CA(a.kA,b);if(d.d_!==null){if(!d.d_.c0&&d.d_.dR===d)break b;d.d_.dR=null;d.d_=null;}Cd(a.b1,B(338));if(!d.c0)break a;BW(a.b1);Cd(a.b1,B(737));if(d.c0){e=d.r_;f=d.sa;if(d.k8&&IS(a,e,f))IU(a,e,f).y6(d);c=a.kA;i=b+(-1)|0;DZ(c,b);Rq(a,d);b=i;}BW(a.b1);}b=b+1|0;}$p=2;continue _;case 1:d.eU();if(I()){break _;}if(!d.c0)i=b;else{c=a.zs;i=b+(-1)|0;DZ(c,b);}b=i+1|0;if(b=CN(a.kA)){CB(a.b1,B(739));a.zT=1;c=IV(a.n$);while(FQ(c)){g=DP(c);if(!JI(g)&&Xq(g)&&Q7(a,g.cw,g.cY,g.cv)){$p=3;continue _;}if(JI(g)){IO(c);if(IS(a,g.cw>>4,g.cv>>4)){h=IU(a,g.cw>>4,g.cv>>4);if(h!==null)h.Mh(g.cw&15,g.cY,g.cv&15);}}}a.zT=0;if(!FY(a.qR)){Rj(a.n$,a.qR);J8(a.qR);}CB(a.b1, -B(740));if(!FY(a.jZ)){i=0;while(i>4,j.cv>>4)){k=IU(a,j.cw>>4,j.cv>>4);if(k!==null)k.Os(j.cw&15,j.cY,j.cv&15,j);}St(a,j.cw,j.cY,j.cv);}i=i+1|0;}J8(a.jZ);}BW(a.b1);BW(a.b1);return;}c:{d=CA(a.kA,b);if(d.d_!==null){if(!d.d_.c0&&d.d_.dR===d)break c;d.d_.dR=null;d.d_=null;}Cd(a.b1,B(338));if(!d.c0)break b;BW(a.b1);Cd(a.b1,B(737));if(d.c0){e=d.r_;f=d.sa;if(d.k8&&IS(a,e,f))IU(a,e,f).y6(d);c=a.kA;i=b+(-1)|0;DZ(c,b);Rq(a,d);b=i;}BW(a.b1);}b=b+1| -0;}$p=2;case 2:Biu(a,d);if(I()){break _;}while(true){BW(a.b1);Cd(a.b1,B(737));if(d.c0){e=d.r_;f=d.sa;if(d.k8&&IS(a,e,f))IU(a,e,f).y6(d);c=a.kA;i=b+(-1)|0;DZ(c,b);Rq(a,d);b=i;}BW(a.b1);a:{while(true){b=b+1|0;if(b>=CN(a.kA)){CB(a.b1,B(739));a.zT=1;c=IV(a.n$);while(FQ(c)){g=DP(c);if(!JI(g)&&Xq(g)&&Q7(a,g.cw,g.cY,g.cv)){$p=3;continue _;}if(JI(g)){IO(c);if(IS(a,g.cw>>4,g.cv>>4)){h=IU(a,g.cw>>4,g.cv>>4);if(h!==null)h.Mh(g.cw&15,g.cY,g.cv&15);}}}a.zT=0;if(!FY(a.qR)){Rj(a.n$,a.qR);J8(a.qR);}CB(a.b1,B(740));if(!FY(a.jZ)) -{i=0;while(i>4,j.cv>>4)){k=IU(a,j.cw>>4,j.cv>>4);if(k!==null)k.Os(j.cw&15,j.cY,j.cv&15,j);}St(a,j.cw,j.cY,j.cv);}i=i+1|0;}J8(a.jZ);}BW(a.b1);BW(a.b1);return;}d=CA(a.kA,b);if(d.d_===null)break a;if(d.d_.c0)break;if(d.d_.dR!==d)break;}d.d_.dR=null;d.d_=null;}Cd(a.b1,B(338));if(d.c0)continue;else break;}continue _;case 3:g.xd();if(I()){break _;}while(true){if(JI(g)){IO(c);if(IS(a,g.cw>>4,g.cv>>4)){h=IU(a,g.cw>>4,g.cv>>4);if(h!==null)h.Mh(g.cw -&15,g.cY,g.cv&15);}}if(!FQ(c))break;g=DP(c);if(JI(g))continue;if(!Xq(g))continue;if(!Q7(a,g.cw,g.cY,g.cv))continue;else{continue _;}}a.zT=0;if(!FY(a.qR)){Rj(a.n$,a.qR);J8(a.qR);}CB(a.b1,B(740));if(!FY(a.jZ)){i=0;while(i>4,j.cv>>4)){k=IU(a,j.cw>>4,j.cv>>4);if(k!==null)k.Os(j.cw&15,j.cY,j.cv&15,j);}St(a,j.cw,j.cY,j.cv);}i=i+1|0;}J8(a.jZ);}BW(a.b1);BW(a.b1);return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,$p);} -function Biu(a,b){var c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=1;$p=1;case 1:BkX(a,b,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,$p);} -function BkX(a,b,c){var d,e,f,g,h,i,j,k,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=b.n;e=d|0;if(d=d.f)break a;f=d.k.data[e];if(!f.c0&&f.n9&&f!==c)return 0;e=e+1|0;}return 1;}b=new N;b.e=1;b.d=1;F(b);} -function ATo(a,b){var c,d,e,f,g,h,i,j,k,l,m;c=b.cz;d=c|0;if(c=e)break b;j=f;while(j=8)s=0;if(e>=r-(s+1|0)/9.0){m=1;q.a31(a,f,o,p,d,n);}}p=p+1|0;}o=o+1|0;}f=f+1|0;}if(AGY(n)>0.0&& -d.bA7()){b=QA(n);d.v=d.v+b.bI*0.014;d.r=d.r+b.bt*0.014;d.w=d.w+b.bv*0.014;}return m;} -function AEa(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;d=b.cz;e=d|0;if(d=b.bM)return 1;}m=m+1|0;}l=l+1|0;}e=e+1|0;}return 0;} -function BeJ(a,b,c,d,e,f,g,h){var i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:i=BHL(a,b,c,d,e,f);i.Mc=g;i.No=h;$p=1;case 1:Bbg(i);if(I()){break _;}g=1;$p=2;case 2:Bbb(i,g);if(I()){break _;}return i;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function ANy(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;d=1.0/((c.cH-c.cz)*2.0+1.0);e=1.0/((c.cg-c.bM)*2.0+1.0);f=1.0/((c.cI-c.cA)*2.0+1.0);g=0;h=0;i=0.0;while(i<=1.0){j=0.0;while(j<=1.0){k=0.0;while(k<=1.0){l=c.cz+(c.cH-c.cz)*i;m=c.bM+(c.cg-c.bM)*j;n=c.cA;o=c.cI-c.cA;p=k;n=n+o*p;if(OF(a,Ch(a.hm,l,m,n),b,0,0)===null)g=g+1|0;h=h+1|0;k=p+f;}j=j+e;}i=i+d;}return g/h;} -function Bcb(a,b,c,d,e,f){var g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!f)d=d+(-1)|0;if(f==1)d=d+1|0;if(f==2)e=e+(-1)|0;if(f==3)e=e+1|0;if(f==4)c=c+(-1)|0;if(f==5)c=c+1|0;f=R(a,c,d,e);P();if(f!=A.AKH.t)return 0;f=1004;g=0;$p=1;case 1:BEt(a,b,f,c,d,e,g);if(I()){break _;}Cy(a,c,d,e,0,0,3);return 1;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function Bdn(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(742));c=a.kA.f;Bp(b,b.a,c,10);return M(b.b,0,b.a);} -function B2F(a){return AWi(a.fb);} -function D1(a,b,c,d){var e,f,g,h,i,j;if(c>=0&&c<256){a:{e=null;if(!a.zT)f=e;else{g=0;while(true){if(g>=a.jZ.f){f=e;break a;}h=a.jZ;if(g<0)break;if(g>=h.f)break;f=h.k.data[g];if(!f.te&&f.cw==b&&f.cY==c&&f.cv==d)break a;g=g+1|0;}h=new N;h.e=1;h.d=1;F(h);}}if(f===null){g=b>>4;i=d>>4;h=DD(a.fb,g,i);if(h!==null)f=h.P2(b&15,c,d&15);}b:{c:{if(f!==null)j=f;else{i=0;while(true){if(i>=a.jZ.f){j=f;break c;}h=a.jZ;if(i<0)break b;if(i>=h.f)break b;j=h.k.data[i];if(!j.te&&j.cw==b&&j.cY==c&&j.cv==d)break;i=i+1|0;}}}return j;}h -=new N;h.e=1;h.d=1;F(h);}return null;} -function Q6(a,b,c,d,e){var f,g,h,i,j;if(e!==null&&!e.te){if(!a.zT){J(a.n$,e);f=b>>4;g=d>>4;h=DD(a.fb,f,g);if(h!==null)h.Os(b&15,c,d&15,e);}else{e.cw=b;e.cY=c;e.cv=d;h=a.jZ;i=new Ev;i.ce=h;i.fT=i.ce.bR;i.et=i.ce.b$();i.fz=(-1);while(i.eW>=i.et?0:1){if(i.fT=0)DZ(f,b);}else{if(e!==null){f=a.jZ;g=Ht(f,e);if(g>=0)DZ(f,g);f=a.n$;g=Ht(f,e);if(g>=0)DZ(f,g);}g=b>>4;h=d>>4;f=DD(a.fb,g,h);if(f!==null)f.Mh(b&15,c,d&15);}} -A.QV=function(a,b){J(a.qR,b);}; -function Zo(a,b,c,d){var e;P();e=A.AHd.data[R(a,b,c,d)];return e!==null?e.dQ():0;} -function Cpc(a,b,c,d){return Cq(R(a,b,c,d));} -function O3(a,b,c,d){var e,f;e=R(a,b,c,d);if(e){P();if(A.AHd.data[e]!==null){f=A.AHd.data[e].gA(a,b,c,d);return f!==null&&(f.cH-f.cz+f.cg-f.bM+f.cI-f.cA)/3.0>=1.0?1:0;}}return 0;} -function Rv(a,b,c,d){P();return EW(a,A.AHd.data[R(a,b,c,d)],BF(a,b,c,d));} -function EW(a,b,c){var d,e;if(b===null)c=0;else{d=b.b6;e=!d.AC?d.iW():0;c=e&&b.eF()?1:b instanceof IT?((c&4)!=4?0:1):b instanceof N1?((c&8)!=8?0:1):b instanceof AJm?1:!(b instanceof AO$)?0:(c&7)!=7?0:1;}return c;} -function Ie(a,b,c,d,e){var f,g;if(b>=(-30000000)&&d>=(-30000000)&&b<30000000&&d<30000000){f=DD(a.fb,b>>4,d>>4);if(f!==null&&!f.wa()){P();g=A.AHd.data[R(a,b,c,d)];if(g===null)b=0;else{f=g.b6;b=!f.AC?f.iW():0;b=b&&g.eF()?1:0;}return b;}return e;}return e;} -function BRv(a){var b;b=AP3(a,1.0);if(b!=a.FY)a.FY=b;} -function QT(a,b,c){a.bxh=b;a.blz=c;} -function BmQ(a){var b,c,d,e,f,g,h,i,j,k,l,m;b=a.Lr.b8;if(b.d6>0){b.d6=0;c=b.p;C9(c,0,c.data.length,null);b.e1=b.e1+1|0;}Cd(a.b1,B(743));d=0;while(true){if(d>=a.rm.f){BW(a.b1);if(a.Y1>0)a.Y1=a.Y1-1|0;Cd(a.b1,B(744));if(!(a.rm.f?0:1)){d=Bt(a.b7,a.rm.f);b=a.rm;if(d>=0&&d=b.f)break;b=b.k.data[d];e=b.n/16.0;i=e|0;if(e>4;g=d>>4;if(DD(a.fb,f,g).Fb(b&15,c,d&15))return 15;}h=R(a,b,c,d);if(e===A.ALe)i=0;else{P();i=A.AKp.data[h];}P();g=A.ALk.data[h];if(g>=15&&A.AKp.data[h]>0)g=1;if(g<1)g=1;if(g>=15)return 0;if(i>=14)return i;f=0;while(f<6){j=H0(a,e,b+A.ALl.data[f]|0,c+A.ALm.data[f]|0,d+A.ALn.data[f]|0)-g|0;if(j<=i)j=i;if(j>=14)return j;f=f+1|0;i=j;}return i;} -function Gl(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb;if(Bgb(a,c,d,e,17)){f=0;Cd(a.b1,B(746));g=H0(a,b,c,d,e);h=BE(AI1(a,c,d,e,b),g);if(h>0){i=a.sz.data;h=1;i[0]=133152;}else if(h>=0)h=0;else{i=a.sz.data;h=1;i[0]=133152|g<<18;while(f>6&63)-32|0)+d|0;m=((j>>12&63)-32|0)+e|0;n=j>>18&15;if(H0(a,b,k,l,m)!=n){f=g;continue;}AOr(a,b,k,l,m,0);if(n<=0){f=g;continue;}if(((YJ(k-c|0)+YJ(l-d|0)|0)+YJ(m-e|0)|0)>=17){f=g;continue;}o=0;while(o<6) -{p=k+A.ALl.data[o]|0;q=l+A.ALm.data[o]|0;r=m+A.ALn.data[o]|0;P();s=Kl(1,A.ALk.data[R(a,p,q,r)]);t=H0(a,b,p,q,r);s=n-s|0;if(t==s&&h>6&63)-32|0)+d|0;v=((j>>12&63)-32|0)+e|0;w=H0(a,b,t,u,v);x=AI1(a,t,u,v,b);g=BE(x,w);if(!g){f=s;continue;}AOr(a,b,t,u,v,x);if(g<=0){f=s;continue;}w=t-c|0;y=K3(w);k=u-d| -0;z=K3(k);l=v-e|0;ba=K3(l);bb=h>=(a.sz.data.length-6|0)?0:1;if(((y+z|0)+ba|0)<17&&bb){y=t-1|0;if(H0(a,b,y,u,v)>=x)bb=h;else{i=a.sz.data;bb=h+1|0;i[h]=(((y-c|0)+32|0)+((k+32|0)<<6)|0)+((l+32|0)<<12)|0;}h=t+1|0;if(H0(a,b,h,u,v)>=x)ba=bb;else{i=a.sz.data;ba=bb+1|0;i[bb]=(((h-c|0)+32|0)+((k+32|0)<<6)|0)+((l+32|0)<<12)|0;}h=u-1|0;if(H0(a,b,t,h,v)>=x)z=ba;else{i=a.sz.data;z=ba+1|0;i[ba]=((w+32|0)+(((h-d|0)+32|0)<<6)|0)+((l+32|0)<<12)|0;}g=u+1|0;if(H0(a,b,t,g,v)>=x)h=z;else{i=a.sz.data;h=z+1|0;i[z]=((w+32|0)+(((g- -d|0)+32|0)<<6)|0)+((l+32|0)<<12)|0;}g=v-1|0;if(H0(a,b,t,u,g)>=x)y=h;else{i=a.sz.data;y=h+1|0;i[h]=((w+32|0)+((k+32|0)<<6)|0)+(((g-e|0)+32|0)<<12)|0;}g=v+1|0;if(H0(a,b,t,u,g)>=x)h=y;else{i=a.sz.data;h=y+1|0;i[y]=((w+32|0)+((k+32|0)<<6)|0)+(((g-e|0)+32|0)<<12)|0;}}f=s;}BW(a.b1);}} -function WT(a,b,c){return L3(a,b,c,null);} -function L3(a,b,c,d){var e,f,g,h,i,j,k;e=new BJ;e.k=G(C,10);f=(c.cz-2.0)/16.0;g=f|0;if(f=0&&c<256?1:0){c=b>>4;b=d>>4;DD(a.fb,c,b).bgR();}}; -function CfQ(a,b){var c,d,e,f,g;c=a.lf;d=0;e=b.bR;f=b.b$();while(d>=f?0:1){if(e0&&k===null&&l.AU(a,c,d,e,g))b=1;else b=0;}return b;} -function ABk(a,b,c,d,e,f,g,h){var i,j,k,l,m,n;Cd(a.b1,B(748));i=b.n;j=i|0;if(if)f=0;if(f>=15)return f;g=c+1|0;h=R(a,b,g,d);if(!h)g=0;else{P();g=A.AHd.data[h].pd(a,b,g,d,1);}if(f>g)g=f;if(g>=15)return g;e=d-1|0;h=R(a,b,c,e);if(!h)e=0;else{P();e=A.AHd.data[h].pd(a,b,c,e,2);}if(g>e)e=g;if(e>=15)return e;f=d+1|0;g=R(a,b,c,f);if(!g)f=0;else{P();f=A.AHd.data[g].pd(a,b,c,f,3);}if(e>f)f=e;if(f>=15)return f;h=b-1|0;e=R(a,h,c,d);if(!e)e=0;else{P();e=A.AHd.data[e].pd(a,h,c,d,4);}if(f>e)e -=f;if(e>=15)return e;b=b+1|0;g=R(a,b,c,d);if(!g)c=0;else{P();c=A.AHd.data[g].pd(a,b,c,d,5);}if(e>c)c=e;return c;} -A.R0=function(a,b,c,d,e){return JB(a,b,c,d,e)<=0?0:1;}; -function JB(a,b,c,d,e){var f;if(Cq(R(a,b,c,d)))return A6e(a,b,c,d);f=R(a,b,c,d);return !f?0:A.AHd.data[f].uL(a,b,c,d,e);} -function P1(a,b,c,d){return JB(a,b,c-1|0,d,0)>0?1:JB(a,b,c+1|0,d,1)>0?1:JB(a,b,c,d-1|0,2)>0?1:JB(a,b,c,d+1|0,3)>0?1:JB(a,b-1|0,c,d,4)>0?1:JB(a,b+1|0,c,d,5)<=0?0:1;} -function AGr(a,b,c){return Ul(a,b.n,b.u,b.o,c);} -function Ul(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=(-1.0);g=null;h=0;i=BE(e,0.0);e=e*e;a:{while(h=j.f)break a;j=j.k.data[h];k=j.n-b;l=j.u-c;m=j.o-d;k=k*k+l*l+m*m;if(!(i>=0&&k>=e)&&!(f!==(-1.0)&&k>=f)){f=k;g=j;}h=h+1|0;}return g;}g=new N;g.e=1;g.d=1;F(g);} -function BbC(a,b,c){return P8(a,b.n,b.u,b.o,c);} -function P8(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o;f=(-1.0);g=null;h=0;i=e*0.800000011920929;j=BE(e,0.0);a:{while(h=k.f)break a;k=k.k.data[h];if(!k.cs.ph&&(!k.c0&&k.el>0?1:0)){l=k.n-b;m=k.u-c;n=k.o-d;m=l*l+m*m+n*n;l=k.ta()?i:e;if(!(BA(k.A,0)&32)?0:1){o=AXT(k);if(o<0.10000000149011612)o=0.10000000149011612;l=l*0.699999988079071*o;}if(!(j>=0&&m>=l*l)&&!(f!==(-1.0)&&m>=f)){f=m;g=k;}}h=h+1|0;}return g;}k=new N;k.e=1;k.d=1;F(k);} -function BzL(a,b){var c,d;c=0;a:{while(c=d.f)break a;if(b.dn(d.k.data[c].lH)){b=a.rm;if(c>=0&&c>4;f=d>>4;g=DD(a.fb,e,f);b=b&15;h=d&15;if(!g.Fb(b,c,h))return 0;if(AIJ(DD(a.fb,e,f),b,h)>c)return 0;g=So(DD(a.fb,e,f),b,h);return g.LE?0:!g.LE?g.S0:0;} -function Bnu(a,b,c){VQ(a.oT,b,c);} -function A2S(a,b,c){return QI(a.oT,b,c);} -A.Fm=function(a,b){return AEI(a.oT,b);}; -function A7x(a,b,c,d,e,f){var g,h,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=0;if(g>=a.H.f)return;h=a.H;if(g>=0&&g=a.H.f)return;h=a.H;if(g>=0&&g=a.H.f)return;i=a.H;if(h>=0&&h=a.H.f)return;i=a.H;if(h>=0&&h=h.f)break a;Mu(h.k.data[g],b,c,d,e,f);g=g+1|0;}return;}h=new N;h.e=1;h.d=1;F(h);} -function E0(a){return a.hm;} -function AGx(a){return a.mC;} -function BhP(a,b,c,d,e){var f,g,h,i,j,k,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=0;while(f<4){g=b+A.ALt.data[f]|0;h=d+A.ALu.data[f]|0;i=R(a,g,c,h);if(i){P();j=A.AHd.data[i];if(i!=A.ALv.t&&i!=A.ALw.t?0:1){$p=1;continue _;}if(Cq(i)){i=g+A.ALt.data[f]|0;h=h+A.ALu.data[f]|0;k=R(a,i,c,h);j=A.AHd.data[k];if(k!=A.ALv.t&&k!=A.ALw.t?0:1){$p=2;continue _;}}}f=f+1|0;}return;case 1:j.g1(a, -g,c,h,e);if(I()){break _;}while(true){f=f+1|0;if(f>=4)break;g=b+A.ALt.data[f]|0;h=d+A.ALu.data[f]|0;i=R(a,g,c,h);if(!i)continue;P();j=A.AHd.data[i];if(i!=A.ALv.t&&i!=A.ALw.t?0:1){continue _;}if(!Cq(i))continue;i=g+A.ALt.data[f]|0;h=h+A.ALu.data[f]|0;k=R(a,i,c,h);j=A.AHd.data[k];if(!(k!=A.ALv.t&&k!=A.ALw.t?0:1))continue;else{$p=2;continue _;}}return;case 2:j.g1(a,i,c,h,e);if(I()){break _;}while(true){f=f+1|0;if(f>=4)break;g=b+A.ALt.data[f]|0;h=d+A.ALu.data[f]|0;i=R(a,g,c,h);if(!i)continue;P();j=A.AHd.data[i];if -(i!=A.ALv.t&&i!=A.ALw.t?0:1){$p=1;continue _;}if(!Cq(i))continue;i=g+A.ALt.data[f]|0;h=h+A.ALu.data[f]|0;k=R(a,i,c,h);j=A.AHd.data[k];if(!(k!=A.ALv.t&&k!=A.ALw.t?0:1))continue;else{continue _;}}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,$p);} -function AFJ(){var a=this;C.call(a);a.X6=0;a.TN=0;a.FX=null;a.Bq=0;a.P$=0;a.R1=0;} -function Ch(a,b,c,d){var e,f;if(a.TN>=0&&a.X6>=0?0:1)return R8(a,b,c,d);if(a.Bq>=a.FX.f){e=R8(a,b,c,d);J(a.FX,e);}else{e=a.FX;f=a.Bq;if(f>=0&&f=0&&a.X6>=0?0:1)){if(a.Bq>a.P$)a.P$=a.Bq;b=a.R1;a.R1=b+1|0;if(b==a.X6){c=a.P$;b=a.FX.f-a.TN|0;if(c>b)b=c;while(a.FX.f>b){DZ(a.FX,b);}a.P$=0;a.R1=0;}a.Bq=0;}} -function CW(){var a=this;C.call(a);a.cb=0;a.Jj=0.0;a.n9=0;a.dR=null;a.d_=null;a.bBu=0;a.j=null;a.c6=0.0;a.dq=0.0;a.c5=0.0;a.n=0.0;a.u=0.0;a.o=0.0;a.v=0.0;a.r=0.0;a.w=0.0;a.M=0.0;a.ba=0.0;a.bO=0.0;a.bS=0.0;a.br=null;a.eb=0;a.qc=0;a.bvG=0;a.bz_=0;a.M0=0;a.a2n=0;a.EQ=0;a.c0=0;a.dc=0.0;a.bP=0.0;a.cT=0.0;a.Ur=0.0;a.Jb=0.0;a.Xy=0.0;a.mo=0.0;a.bfp=0;a.fX=0.0;a.e7=0.0;a.fY=0.0;a.rO=0.0;a.Dk=0.0;a.m7=0;a.bB$=0.0;a.l=null;a.g5=0;a.a3E=0;a.hx=0;a.nN=0;a.nc=0;a.QC=0;a.vd=0;a.A=null;a.v2=0.0;a.vT=0.0;a.k8=0;a.r_=0;a.D_= -0;a.sa=0;a.zZ=0;a.zY=0;a.zX=0;a.a1j=0;a.a_b=0;a.zJ=0;a.RV=0;a.cL=0;a.bGi=0;a.ll=0;a.IO=null;} -A.ALx=0;A.ALy=function(){var a=new CW();Dj(a);return a;}; -function Dj(a){var b,c,d,e;b=A.ALx;A.ALx=b+1|0;a.cb=b;a.Jj=1.0;a.n9=0;c=new UT;c.cz=0.0;c.bM=0.0;c.cA=0.0;c.cH=0.0;c.cg=0.0;c.cI=0.0;a.br=c;a.eb=0;a.bz_=0;a.M0=0;a.EQ=1;a.c0=0;a.dc=0.0;a.bP=0.6000000238418579;a.cT=1.7999999523162842;a.Ur=0.0;a.Jb=0.0;a.Xy=0.0;a.mo=0.0;a.bfp=1;a.rO=0.0;a.Dk=0.0;a.m7=0;a.bB$=0.0;c=new D5;d=Long_fromNumber(performance.now()*1000000.0);c.c=Long_fromInt(69);c.f1=0;c.c=d;a.l=c;a.g5=0;a.a3E=1;a.hx=0;a.nN=0;a.nc=0;a.QC=1;a.vd=0;c=new ABo;c.HR=1;c.p3=Ca(16,0.75);a.A=c;a.k8=0;a.bGi=0;a.ll -=0;a.IO=A.ALz;CR(a,0.0,0.0,0.0);c=a.A;e=new CJ;e.di=0;C2(c,0,e);c=a.A;e=new G8;e.jT=300;C2(c,1,e);a.gh();} -function BJo(a){return a.A;} -function CtM(a,b){return !(b instanceof CW)?0:b.cb!=a.cb?0:1;} -function CxJ(a){return a.cb;} -function BdL(a){if(a.j!==null){a:{while(true){if(a.u<=0.0)break a;CR(a,a.n,a.u,a.o);if(JF(a.j,a,a.br).f?0:1)break;a.u=a.u+1.0;}}a.w=0.0;a.r=0.0;a.v=0.0;a.ba=0.0;}} -function Mb(a){a.c0=1;} -function Cn(a,b,c){var d;if(!(b===a.bP&&c===a.cT)){a.bP=b;a.cT=c;a.br.cH=a.br.cz+a.bP;a.br.cI=a.br.cA+a.bP;a.br.cg=a.br.bM+a.cT;}d=b%2.0;if(d<0.375)a.IO=A.ALA;else if(d<0.75)a.IO=A.ALz;else if(d<1.0)a.IO=A.ALB;else if(d<1.375)a.IO=A.ALC;else if(d>=1.75)a.IO=A.ALD;else a.IO=A.ALE;} -function Qo(a,b,c){a.M=b%360.0;a.ba=c%360.0;} -function CR(a,b,c,d){var e,f,g,h,i,j,k;a.n=b;a.u=c;a.o=d;e=a.bP/2.0;f=a.cT;g=a.br;h=e;i=b-h;j=c-a.dc+a.rO;k=d-h;b=b+h;c=c-a.dc+a.rO+f;d=d+h;g.cz=i;g.bM=j;g.cA=k;g.cH=b;g.cg=c;g.cI=d;} -function ATV(a,b,c){var d,e;d=a.ba;e=a.M;a.M=a.M+b*0.15;a.ba=a.ba-c*0.15;if(a.ba<(-90.0))a.ba=(-90.0);if(a.ba>90.0)a.ba=90.0;a.bS=a.bS+a.ba-d;a.bO=a.bO+a.M-e;} -function A$x(a){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:a.bsk();if(I()){break _;}return;default:ZR();}}LL().s(a,$p);} -function Bqy(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Cd(a.j.b1,B(749));if(a.d_!==null&&a.d_.c0)a.d_=null;a.Ur=a.Jb;a.c6=a.n;a.dq=a.u;a.c5=a.o;a.bS=a.ba;a.bO=a.M;b=!(BA(a.A,0)&8)?0:1;if(b&&!a.vv()){c=a.n;d=c|0;if(c0){g=a.j;h=new K;h.b=$rt_createCharArray(16);E(h,h.a,B(750));Bp(h,h.a,b,10);E(h,h.a,B(412));b=BF(a.j,d,e,f);Bp(h,h.a,b,10);i=M(h.b,0,h.a);j=a.n;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=j+(Long_shru(h.c,24).lo/1.6777216E7-0.5)*a.bP;k=a.br.bM+0.1;l=a.o;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=l+(Long_shru(h.c,24).lo/1.6777216E7-0.5)*a.bP;m= -a.v*4.0;n=1.5;c= -a.w -*4.0;b=0;if(b=0&&b=(-64.0)){a.QC=0;BW(a.j.b1);return;}$p=3;continue _;case 2:A4i(a);if(I()){break _;}a.mo=a.mo*0.5;if(a.u>=(-64.0)){a.QC=0;BW(a.j.b1);return;}$p=3;case 3:a.bEr();if(I()){break _;}a.QC=0;BW(a.j.b1);return;case 4:BFj(h,i,j,k,l,m,n,c);if(I()){break _;}b=b+1|0;if(b>=g.H.f){$p=1;continue _;}h=g.H;if(b>=0&&b=(-0.05)?0.0:l<=0?b+0.05:b-0.05;j=b;}k=d;}c:{while(true){l=BE(d,0.0);if(!l)break;if(!FY(JF(a.j,a,AHo(a.br,0.0,(-1.0),d))))break c;d=d<0.05&&d>=(-0.05)?0.0:l<=0?d+0.05:d-0.05;k=d;}}while(true) -{l=BE(b,0.0);if(!l)break;m=BE(d,0.0);if(!m)break a;if(!FY(JF(a.j,a,AHo(a.br,b,(-1.0),d))))break a;b=b<0.05&&b>=(-0.05)?0.0:l<=0?b+0.05:b-0.05;d=d<0.05&&d>=(-0.05)?0.0:m<=0?d+0.05:d-0.05;j=b;k=d;}}}n=JF(a.j,a,PG(a.br,b,c,d));l=0;o=c;while(l=0.0)break e;}m=1;break d;}m=0;}p=0;while(p0.0&&m&&!(!i&&a.rO>=0.05000000074505806)&&!(j===b&&k===d)){q=a.Dk;r=AKy(a.br);AXy(a.br,h);n=JF(a.j,a,PG(a.br,j,q,k));s=0;while(s=u*u+t*t)AXy(a.br,r);else{b=u;o=q;d=t;}}BW(a.j.b1);Cd(a.j.b1,B(752));a.n=(a.br.cz+a.br.cH)/2.0;a.u=a.br.bM+a.dc-a.rO;a.o=(a.br.cA+a.br.cI)/2.0;l=BE(j,b);a.qc=!l&&k===d?0:1;m=BE(c,o);a.bvG=!m?0:1;a.eb=m&&c<0.0?1:0;a.bz_=!a.qc&&!a.bvG?0:1;p=a.eb;$p=1;case 1:a.bi0(o,p);if(I()){break _;}if(l)a.v=0.0;if(m)a.r=0.0;if(k!==d)a.w=0.0;o=a.n-e;q -=a.u-f;j=a.o-g;if(a.tJ()&&!i&&a.d_===null){v=B5(a.n);s=B5(a.u-0.20000000298023224-a.dc);w=B5(a.o);x=R(a.j,v,s,w);if(!x){n=a.j;l=s-1|0;y=AY3(n,v,l,w);if(!(y!=11&&y!=32&&y!=21))x=R(a.j,v,l,w);}P();if(x!=A.ALG.t)q=0.0;b=a.Jb;c=o*o;d=j*j;a.Jb=b+E5(c+d)*0.6;a.Xy=a.Xy+E5(c+q*q+d)*0.6;if(a.Xy>a.bfp&&x>0){a.bfp=(a.Xy|0)+1|0;if(!a.vv()){$p=5;continue _;}z=E5(a.v*a.v*0.20000000298023224+a.r*a.r+a.w*a.w*0.20000000298023224)*0.3499999940395355;if(z>1.0)z=1.0;n=B(753);ba=1.0+(Ba(a.l)-Ba(a.l))*0.4000000059604645;$p=7;continue _;}}$p -=2;case 2:BnB(a);if(I()){break _;}bb=Pf(a);if(BEs(a.j,BD9(a.br,0.001,0.001,0.001))){l=1;$p=3;continue _;}if(a.hx<=0)a.hx= -a.a3E;if(bb&&a.hx>0){n=B(754);z=0.699999988079071;ba=1.600000023841858+(Ba(a.l)-Ba(a.l))*0.4000000059604645;$p=4;continue _;}BW(a.j.b1);return;case 3:a.buI(l);if(I()){break _;}if(!bb){a.hx=a.hx+1|0;if(!a.hx)NA(a,8);}if(bb&&a.hx>0){n=B(754);z=0.699999988079071;ba=1.600000023841858+(Ba(a.l)-Ba(a.l))*0.4000000059604645;$p=4;continue _;}BW(a.j.b1);return;case 4:a.nC(n,z,ba);if(I()){break _;}a.hx -= -a.a3E;BW(a.j.b1);return;case 5:a.zO(v,s,w,x);if(I()){break _;}n=A.AHd.data[x];r=a.j;$p=6;case 6:n.a0s(r,v,s,w,a);if(I()){break _;}$p=2;continue _;case 7:a.nC(n,z,ba);if(I()){break _;}$p=5;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,$p);} -function BnB(a){var b,c,d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.br.cz+0.001;c=b|0;if(bf)break a;i -=d;while(i<=g){j=e;while(j<=h){k=R(a.j,c,i,j);if(k>0){P();l=A.AHd.data[k];m=a.j;$p=1;continue _;}j=j+1|0;}i=i+1|0;}c=c+1|0;}}return;case 1:l.Ps(m,c,i,j,a);if(I()){break _;}b:while(true){j=j+1|0;while(j>h){i=i+1|0;while(i>g){c=c+1|0;if(c>f)break b;i=d;}j=e;}k=R(a.j,c,i,j);if(k<=0)continue;else{P();l=A.AHd.data[k];m=a.j;continue _;}}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} -function AYN(a,b,c,d,e){var f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:P();f=A.AHd.data[e].ha;if(R(a.j,b,c+1|0,d)==A.ALH.t){f=A.ALH.ha;g=T5(f);h=f.rf*0.15000000596046448;i=f.qU;$p=1;continue _;}if(A.AHd.data[e].b6.w_())return;g=T5(f);h=f.rf*0.15000000596046448;i=f.qU;$p=2;continue _;case 1:a.nC(g,h,i);if(I()){break _;}return;case 2:a.nC(g,h,i);if(I()){break _;}return;default:ZR();}}LL().s(a, +function BaB(){var a=this;T7.call(a);a.a1o=null;a.B8=0;a.byG=0;} +function AUp(a){var b=new BaB();A.J9(b,a);return b;} +A.J9=function(a,b){a.Qk=b.WC;a.a1o=b;a.B8=b.B$(B3());a.byG= -a.B8;}; +function AGi(a,b){return (a.B8+a.byG|0)+a.a1o.sj(b)|0;} +A.O9=function(a){return a.B8;}; +function V1(a){var b,$$je;a:{try{b=AYh(a);break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Yd){}else{throw $$e;}}b=null;}b=b;b.B8=a.B8;b.a1o=a.a1o;return b;} +function B00(a){return V1(a);} +function AG_(){D.call(this);this.WC=null;} +function BZV(a){return a.WC;} +function Kr(){AG_.call(this);} +A.AK_=function(a){var b=new Kr();Wx(b,a);return b;}; +function Wx(a,b){var c;if(b!==null){a.WC=b;return;}c=new Cr;Bt(c,B(579));O(c);} +function Qb(b){var c,d;c=Long_fromInt(SS(b));d=Long_div(c,Long_fromInt(2));if(Long_ne(Long_rem(c,Long_fromInt(2)),Long_ZERO))d=Long_neg(d);if(Long_ne(Long_and(d,Long_fromInt(1)),Long_ZERO))return Long_mul(Long_shr(d,1),Long_fromInt(60000));return Long_mul(Long_shr(d,1),Long_fromInt(1800000));} +function BxP(b,c){var d,e,f,g,h,i;d=0;while(true){e=c.data;if(d>=e.length)break;f=AHt(b);if(f<0){g=f^(-1);while(true){h=g+(-1)|0;if(g<=0)break;i=d+1|0;e[d]=Qb(b).lo;g=h;d=i;}}else{h=Qb(b).lo;while(true){i=f+(-1)|0;if(f<=0)break;g=d+1|0;e[d]=h;f=i;d=g;}}}} +function A$o(){var a=this;Kr.call(a);a.bua=0;a.bq4=0;} +function BtO(a,b,c){var d=new A$o();B6T(d,a,b,c);return d;} +function B6T(a,b,c,d){Wx(a,b);a.bua=c;a.bq4=d;} +A.Iv=function(a,b){return a.bua;}; +A.Bm=function(a,b){return a.bq4;}; +function B3D(a,b){return b;} +function ALF(){KC.call(this);} +function A0R(a,b){if(BAG(a,b))return 1;b=new Gd;Bq(b);O(b);} +function Bbs(a){var b;if(!CG(a))return Ba5(a);b=new O6;Bq(b);O(b);} +function Bu6(){var a=this;ALF.call(a);a.ka=null;a.UI=null;a.bIQ=null;a.sA=0;a.ZI=0;} +A.ALa=function(){var a=new Bu6();CfI(a);return a;}; +A.ABp=function(a,b){var c=new Bu6();Bbv(c,a,b);return c;}; +function CfI(a){Bbv(a,1,null);} +function Bbv(a,b,c){if(b<1){c=new Cr;Bq(c);O(c);}a.ka=H(D,b);a.bIQ=c;if(c===null){c=new AXo;c.bKA=a;}a.UI=c;} +function BAG(a,b){var c,d;if(b===null){b=new Gm;Bq(b);O(b);}c=a.sA+1|0;if(a.ka.data.length0){d=(c-1|0)/2|0;if(a.UI.rb(b,a.ka.data[d])>=0)break;a.ka.data[c]=a.ka.data[d];c=d;}a.ka.data[c]=b;a.sA=a.sA+1|0;a.ZI=a.ZI+1|0;return 1;} +function Ba5(a){var b,c,d,e,f,g;if(!a.sA)return null;b=a.ka.data[0];c=0;a.ZI=a.ZI+1|0;d=a.ka.data[a.sA-1|0];a:{while(true){e=(c*2|0)+1|0;f=e+1|0;if(e>=a.sA)break;if(f=0)e=f;if(a.UI.rb(d,a.ka.data[e])<=0)break a;a.ka.data[c]=a.ka.data[e];c=e;}}a.ka.data[c]=d;g=a.ka.data;c=a.sA-1|0;a.sA=c;g[c]=null;return b;} +function CjV(a){return a.sA;} +function A0a(){D.call(this);} +A.ALb=function(){var a=new A0a();Cl1(a);return a;}; +function Cl1(a){return;} +function Cdz(a,b,c){return AFY(c,b);} +A.G9=function(a,b,c){return AFY(c,b);}; +function Ps(){Gs.call(this);this.ki=Long_ZERO;} +A.ALc=null;function HC(b){var c;c=new Ps;c.ki=b;return c;} +function BXA(b,c){var d,e,f,g,h,i,j,k;if(c>=2&&c<=36){if(b!==null&&!IE(b)){a:{d=0;e=0;switch(Bp(b,0)){case 43:e=1;break a;case 45:d=1;e=1;break a;default:}}f=Long_ZERO;g=Long_fromInt(c);while(e=c){j=new Ec;k=new L;M(k);G(k,B(54));Be(k,c);G(k,B(49));G(k,b);Bt(j,K(k));O(j);}f=Long_add(Long_mul(g,f),Long_fromInt(i));if(Long_lt(f,Long_ZERO)){if(h==Y(b)&&Long_eq(f,new Long(0, 2147483648))&&d)return new Long(0, 2147483648);j +=new Ec;k=new L;M(k);G(k,B(55));G(k,b);Bt(j,K(k));O(j);}e=h;}if(d)f=Long_neg(f);return f;}b=new Ec;Bt(b,B(56));O(b);}j=new Ec;b=new L;M(b);G(b,B(57));Be(b,c);Bt(j,K(b));O(j);} +function A4G(b){return BXA(b,10);} +function BZD(a){return a.ki.lo;} +function AVz(a){return a.ki;} +function X2(b){var c;c=new L;M(c);return K(Jd(c,b));} +function Cae(a){return X2(a.ki);} +function Ctv(a){var b;b=a.ki;return b.lo^b.hi;} +A.A=function(a,b){if(a===b)return 1;return b instanceof Ps&&Long_eq(b.ki,a.ki)?1:0;}; +function AFY(a,b){return Long_compare(a.ki,b.ki);} +function AYQ(b){var c,d;if(Long_eq(b,Long_ZERO))return 64;c=0;d=Long_shru(b,32);if(Long_ne(d,Long_ZERO))c=32;else d=b;b=Long_shru(d,16);if(Long_eq(b,Long_ZERO))b=d;else c=c|16;d=Long_shru(b,8);if(Long_eq(d,Long_ZERO))d=b;else c=c|8;b=Long_shru(d,4);if(Long_eq(b,Long_ZERO))b=d;else c=c|4;d=Long_shru(b,2);if(Long_eq(d,Long_ZERO))d=b;else c=c|2;if(Long_ne(Long_shru(d,1),Long_ZERO))c=c|1;return (64-c|0)-1|0;} +function AJb(b,c){return Long_udiv(b, c);} +function BLz(b,c){return Long_urem(b, c);} +A.P5=function(a,b){return AFY(a,b);}; +function BmH(){A.ALc=E($rt_longcls());} +function ACN(){Kr.call(this);this.YK=null;} +A.Pl=function(a,b){return a.YK.sj(b);}; +A.H6=function(a,b){return a.YK.B$(b);}; +function B5x(a,b){return a.YK.Bi(b);} +function BPN(){D.call(this);} +A.ALd=function(){var a=new BPN();B0t(a);return a;}; +function B0t(a){return;} +function D5(b){return Math.sin(b);} +function D$(b){return Math.cos(b);} +function S0(b){return Math.atan(b);} +function BiV(b){return Math.log(b);} +function GU(b){return Math.sqrt(b);} +function A$D(b){return Math.floor(b);} +function AEP(b,c){return Math.pow(b,c);} +function CD(b,c){return Math.atan2(b,c);} +function AEf(b){var c;c=Bs(b,0.0);return b+(c>0?1.0:c>=0?b:(-1.0))*0.5|0;} +function Nk(b){return Long_fromNumber(b+AIV(b)*0.5);} +function CC(){return Ccu();} +function Ccu(){return Math.random();} +function Dd(b,c){if(bc)c=b;return c;} +function ACa(b,c){if(bc)c=b;return c;} +function HB(b){if(b<=0)b= -b;return b;} +function Np(b){if(b<=0.0)b= -b;return b;} +function AEF(b){if(b<=0.0)b= -b;return b;} +function AIV(b){var c;c=Bs(b,0.0);if(c>0)b=1.0;else if(c<0)b=(-1.0);return b;} +function AZf(){var a=this;D.call(a);a.w3=null;a.KL=0;} +function Db(){} +function APC(){D.call(this);} +A.ALe=function(){var a=new APC();CnN(a);return a;}; +function CnN(a){return;} +function BcO(a,b){return B9();} +function AXo(){D.call(this);this.bKA=null;} +function Cs7(a,b,c){if(Fh(b,E8))return b.hS(c);return -c.hS(b);} +function BFY(){var a=this;D.call(a);a.HE=null;a.pN=0;} +function BGj(a){var b=new BFY();A.Kk(b,a);return b;} +A.Kk=function(a,b){a.HE=b;}; +function BPs(){D.call(this);} +A.ALf=function(){var a=new BPs();A.T1(a);return a;}; +A.T1=function(a){return;}; +function SS(b){var c,d,e,f,g;c=0;d=1;while(true){e=b.HE.data;f=b.pN;b.pN=f+1|0;g=Bp_(e[f]);f=(g%2|0)!=1?0:1;c=c+Bz(d,g/2|0)|0;d=d*46|0;if(!f)break;}return c;} +function AHt(b){var c,d;c=SS(b);d=c/2|0;if(c%2|0)d= -d;return d;} +function Bp_(b){if(b<34)return b-32|0;if(b>=92)return (b-32|0)-2|0;return (b-32|0)-1|0;} +function ARP(){var a=this;Kr.call(a);a.GY=null;a.Xu=null;a.a1z=null;a.u9=null;} +function BNZ(a,b){var c,d;c=a.GY;d=AH1(c,b);if(d>=0)return a.Xu.data[d];c=c.data;d=d^(-1);if(d=0)return a.a1z.data[d];c=c.data;d=d^(-1);if(d=0){if(Long_le(b,new Long(0, 2147483648)))return b;return Long_sub(b,Long_fromInt(1));}c=c.data;d=d^(-1);if(d0){e=c[d-1|0];if(Long_gt(e,new Long(0, 2147483648)))return Long_sub(e,Long_fromInt(1));}return b;}if(a.u9!==null){e=A_0(a.u9,b);if(Long_lt(e,b))return e;}e=c[d-1|0];if(Long_le(e,new Long(0, 2147483648)))return b;return Long_sub(e,Long_fromInt(1));} +function A_V(a){var b,c,d,e,f,g;if(a.u9!==null)return 1;b=a.GY.data;c=b.length;if(c<=1)return 0;d=0.0;e=0;f=1;while(f0&&d/e/8.64E7>=25.0)return 1;return 0;} +function AV_(){var a=this;Kr.call(a);a.CZ=0;a.a2T=null;a.Wm=null;} +function BRK(a,b){var c,d,e,f,g,h,$$je;c=a.CZ;d=a.CZ;e=a.a2T;f=a.Wm;a:{b:{try{g=ABM(e,b,d,QW(f));}catch($$e){$$je=Bd($$e);if($$je instanceof Cr){break b;}else if($$je instanceof Hm){break b;}else{throw $$e;}}break a;}g=b;}c:{d:{try{h=ABM(f,b,d,QW(e));}catch($$e){$$je=Bd($$e);if($$je instanceof Cr){break d;}else if($$je instanceof Hm){break d;}else{throw $$e;}}break c;}h=b;}if(Long_gt(g,h))f=e;return c+f.bcU|0;} +function Cxm(a,b){return a.CZ;} +function Bup(a,b){var c,d,e,f,g,h,$$je;c=a.CZ;d=a.a2T;e=a.Wm;a:{b:{try{c:{try{f=ABM(d,b,c,QW(e));g=Long_compare(b,Long_ZERO);if(g<=0)break c;if(Long_ge(f,Long_ZERO))break c;f=b;break c;}catch($$e){$$je=Bd($$e);if($$je instanceof Cr){break b;}else{throw $$e;}}}break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Hm){}else{throw $$e;}}}f=b;}d:{e:{try{f:{try{h=ABM(e,b,c,QW(d));if(g<=0)break f;if(Long_ge(h,Long_ZERO))break f;h=b;break f;}catch($$e){$$je=Bd($$e);if($$je instanceof Cr){break e;}else{throw $$e;}}}break d;} +catch($$e){$$je=Bd($$e);if($$je instanceof Hm){}else{throw $$e;}}}h=b;}if(Long_gt(f,h))f=h;return f;} +function A_0(a,b){var c,d,e,f,g,h,i,$$je;c=Long_add(b,Long_fromInt(1));d=a.CZ;e=a.a2T;f=a.Wm;a:{b:{try{c:{try{g=AOE(e,c,d,QW(f));h=Long_compare(c,Long_ZERO);if(h>=0)break c;if(Long_le(g,Long_ZERO))break c;g=c;break c;}catch($$e){$$je=Bd($$e);if($$je instanceof Cr){break b;}else{throw $$e;}}}break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Hm){}else{throw $$e;}}}g=c;}d:{e:{try{f:{try{i=AOE(f,c,d,QW(e));if(h>=0)break f;if(Long_le(i,Long_ZERO))break f;i=c;break f;}catch($$e){$$je=Bd($$e);if($$je instanceof Cr) +{break e;}else{throw $$e;}}}break d;}catch($$e){$$je=Bd($$e);if($$je instanceof Hm){}else{throw $$e;}}}i=c;}if(Long_gt(g,i))i=g;return Long_sub(i,Long_fromInt(1));} +function Bxr(b,c){var d,e,f;d=Qb(c).lo;e=Be9(c);f=Be9(c);c=new AV_;Wx(c,b);c.CZ=d;c.a2T=e;c.Wm=f;return c;} +function W_(){var a=this;Kr.call(a);a.M4=null;a.bsh=null;} +A.AK$=0;A.NI=function(a,b){return A4W(APh(a,b),b);}; +function Cji(a,b){return A1$(APh(a,b),b);} +A.Ia=function(a,b){return BRo(a.M4,b);}; +function APh(a,b){var c,d,e,f,g,h,i;c=b.hi;d=a.bsh.data;e=c&A.AK$;f=d[e];if(!(f!==null&&f.JG.hi==c)){g=Long_and(b,new Long(0, 4294967295));f=Clf(a.M4,g);b=Long_or(g,new Long(4294967295, 0));h=f;a:{while(true){i=BE_(a.M4,g);if(Long_eq(i,g))break a;if(Long_gt(i,b))break;h.BE=Clf(a.M4,i);h=h.BE;g=i;}}d[e]=f;}return f;} +function BlY(){A.AK$=511;} +function AMe(){var a=this;D.call(a);a.bdK=null;a.bcU=0;} +function ABM(a,b,c,d){return A9k(a.bdK,b,c,d);} +function AOE(a,b,c,d){return BKi(a.bdK,b,c,d);} +function QW(a){return a.bcU;} +function Be9(b){var c,d,e,f,g,h,i,j,k,l,m,n;c=b.HE.data;d=b.pN;b.pN=d+1|0;e=c[d];d=SS(b);f=SS(b);g=AHt(b);c=b.HE.data;h=b.pN;b.pN=h+1|0;i=c[h]!=121?0:1;j=Long_ZERO;k=Long_fromInt(1);while(true){c=b.HE.data;l=b.pN;b.pN=l+1|0;l=Bp_(c[l]);m=(l%2|0)!=1?0:1;j=Long_add(j,Long_mul(k,Long_fromInt(l/2|0)));k=Long_mul(k,Long_fromInt(46));if(!m)break;}h=(Long_ne(Long_and(j,Long_fromInt(1)),Long_ZERO)?Long_mul(Long_shru(j,1),Long_fromInt(60000)):Long_mul(Long_shru(j,1),Long_fromInt(1800000))).lo;n=new A0v;if(e!=117&&e!= +119&&e!=115){n=new Cr;b=new L;M(b);G(b,B(580));BN(b,e);Bt(n,K(b));O(n);}n.R7=e;n.M0=d;n.a2L=f;n.a2y=g;n.bm3=i;n.a9L=h;e=Qb(b).lo;b=new AMe;b.bdK=n;b.bcU=e;return b;} +function A0v(){var a=this;D.call(a);a.R7=0;a.M0=0;a.a2L=0;a.a2y=0;a.bm3=0;a.a9L=0;} +function A9k(a,b,c,d){var e,f;if(a.R7==119)c=c+d|0;else if(a.R7!=115)c=0;e=Long_fromInt(c);b=Long_add(b,e);f=CtF(BbI());ABu(f,b);Gt(f,2,a.M0-1|0);Gt(f,5,1);Gt(f,11,0);Gt(f,12,0);Gt(f,13,0);Gt(f,14,0);Ku(f,14,a.a9L);AIc(a,f);if(a.a2y){Xe(a,f);if(Long_le(Md(f),b)){Ku(f,1,1);Gt(f,2,a.M0-1|0);AIc(a,f);Xe(a,f);}}else if(Long_le(Md(f),b)){Ku(f,1,1);AIc(a,f);}return Long_sub(Md(f),e);} +function BKi(a,b,c,d){var e,f;if(a.R7==119)c=c+d|0;else if(a.R7!=115)c=0;e=Long_fromInt(c);b=Long_add(b,e);f=CtF(BbI());ABu(f,b);Gt(f,2,a.M0-1|0);Gt(f,5,1);Gt(f,11,0);Gt(f,12,0);Gt(f,13,0);Gt(f,14,0);Ku(f,14,a.a9L);AIm(a,f);if(a.a2y){Xe(a,f);if(Long_ge(Md(f),b)){Ku(f,1,(-1));Gt(f,2,a.M0-1|0);AIm(a,f);Xe(a,f);}}else if(Long_ge(Md(f),b)){Ku(f,1,(-1));AIm(a,f);}return Long_sub(Md(f),e);} +function AIc(a,b){a:{if(H3(b,2)==1&&H3(b,5)==29)while(true){if(MM(b,H3(b,1)))break a;Ku(b,1,1);}}AOa(a,b);} +function AIm(a,b){a:{if(H3(b,2)==1&&H3(b,5)==29)while(true){if(MM(b,H3(b,1)))break a;Ku(b,1,(-1));}}AOa(a,b);} +function AOa(a,b){if(a.a2L>=0)Gt(b,5,a.a2L);else{Gt(b,5,1);Ku(b,2,1);Ku(b,5,a.a2L);}} +function Xe(a,b){var c,d;c=H3(b,7);d=(a.a2y==7?1:c+1|0)-c|0;if(d){if(!a.bm3){if(d>0)d=d+(-7)|0;}else if(d<0)d=d+7|0;Ku(b,5,d);}} +function Byl(){D.call(this);} +A.ALg=function(){var a=new Byl();A.PH(a);return a;}; +A.PH=function(a){return;}; +function AKz(b){if(b>92)return ((b-32|0)-2|0)<<24>>24;if(b<=34)return (b-32|0)<<24>>24;return ((b-32|0)-1|0)<<24>>24;} +function CcU(b){var c,d,e,f,g,h,i,j,k,l,m,n,o;c=H(ARp,16384);d=c.data;e=$rt_createByteArray(16384);f=e.data;g=0;h=0;i=0;j=0;while(j>24;j=j+1|0;l=AKz(Bp(b,j));}if(!k&&l>=128){if(g>0){m=h+1|0;d[h]=B3E(i,i+g|0,ZO(e,g));h=m;}i=i+(g+l|0)|0;g=0;}else{o=g+l|0;if(o>4)+1|0;if(b<48)b=b&15;}if(b>=8&&b<=15){if(a.vh!==null&&a.bgB!=b){A0q(a.vh);a.vh=null;}a.bgB=b;c=new Zr;d=a.bo;b=1<>4)+8|0)>a.bgB){a.ec=13;a.bo.d4=B(588);continue i;}a.bo.h_=CpG();if(h&32){a.ec=2;break d;}a.ec=7;continue i;}break m;}try{d=P8(a,4,d,c);}catch($$e){$$je=Bd($$e);if($$je instanceof Jx){e=$$je;return e.sI;}else{throw $$e;}}if(a.fV!==null)a.fV.bI5=a.dq;if(a.mh&512)Wt(a,4,a.dq);a.ec=17;}try{d=P8(a,2,d,c);}catch($$e){$$je=Bd($$e);if($$je instanceof Jx) +{e=$$je;return e.sI;}else{throw $$e;}}if(a.fV!==null){a.fV.bEj=a.dq.lo&255;a.fV.bc1=a.dq.lo>>8&255;}if(a.mh&512)Wt(a,2,a.dq);a.ec=18;}if(a.mh&1024){try{d=P8(a,2,d,c);}catch($$e){$$je=Bd($$e);if($$je instanceof Jx){e=$$je;return e.sI;}else{throw $$e;}}if(a.fV!==null)a.fV.sD=$rt_createByteArray(a.dq.lo&65535);if(a.mh&512)Wt(a,2,a.dq);}else if(a.fV!==null)a.fV.sD=null;a.ec=19;}if(a.mh&1024)x:{try{d=BoN(a,d,c);if(a.fV===null)break x;f=KS(a.pi);i=f.data;a.pi=null;b=i.length;if(b!=a.fV.sD.data.length){a.bo.d4=B(589);a.ec +=13;continue i;}Da(f,0,a.fV.sD,0,b);break x;}catch($$e){$$je=Bd($$e);if($$je instanceof Jx){e=$$je;return e.sI;}else{throw $$e;}}}else if(a.fV!==null)a.fV.sD=null;a.ec=20;}y:{if(a.mh&2048){z:{try{d=ANi(a,d,c);if(a.fV===null)break z;a.fV.FW=KS(a.pi);break z;}catch($$e){$$je=Bd($$e);if($$je instanceof Jx){e=$$je;break h;}else{throw $$e;}}}try{a.pi=null;break y;}catch($$e){$$je=Bd($$e);if($$je instanceof Jx){e=$$je;break h;}else{throw $$e;}}}else if(a.fV!==null)a.fV.FW=null;}a.ec=21;}ba:{if(a.mh&4096){bb:{try{d +=ANi(a,d,c);if(a.fV===null)break bb;a.fV.GR=KS(a.pi);break bb;}catch($$e){$$je=Bd($$e);if($$je instanceof Jx){e=$$je;break g;}else{throw $$e;}}}try{a.pi=null;break ba;}catch($$e){$$je=Bd($$e);if($$je instanceof Jx){e=$$je;break g;}else{throw $$e;}}}else if(a.fV!==null)a.fV.GR=null;}a.ec=22;}if(a.mh&512){try{d=P8(a,2,d,c);}catch($$e){$$je=Bd($$e);if($$je instanceof Jx){e=$$je;return e.sI;}else{throw $$e;}}if(a.fV!==null)a.fV.bK$=Long_and(a.dq,Long_fromInt(65535)).lo;if(Long_ne(a.dq,Long_and(a.bo.h_.Lb(),Long_fromInt(65535)))) +{a.ec=13;a.bo.d4=B(590);a.MH=5;continue;}}a.bo.h_=A99();a.ec=7;}return d;}return e.sI;}return e.sI;}a.ec=12;}return 1;}if(!a.bo.bq)return d;e=a.bo;e.bq=e.bq-1|0;e=a.bo;e.bn=Long_add(e.bn,Long_fromInt(1));f=a.bo.eT.data;e=a.bo;d=e.bd;e.bd=d+1|0;a.dq=Long_and(Long_fromInt((f[d]&255)<<24),new Long(4278190080, 0));a.ec=3;d=c;}if(!a.bo.bq)return d;e=a.bo;e.bq=e.bq-1|0;e=a.bo;e.bn=Long_add(e.bn,Long_fromInt(1));g=a.dq;f=a.bo.eT.data;e=a.bo;d=e.bd;e.bd=d+1|0;a.dq=Long_add(g,Long_and(Long_fromInt((f[d]&255)<<16),Long_fromInt(16711680)));a.ec +=4;d=c;}if(!a.bo.bq)return d;e=a.bo;e.bq=e.bq-1|0;e=a.bo;e.bn=Long_add(e.bn,Long_fromInt(1));g=a.dq;f=a.bo.eT.data;e=a.bo;b=e.bd;e.bd=b+1|0;a.dq=Long_add(g,Long_and(Long_fromInt((f[b]&255)<<8),Long_fromInt(65280)));a.ec=5;}if(!a.bo.bq)return c;e=a.bo;e.bq=e.bq-1|0;e=a.bo;e.bn=Long_add(e.bn,Long_fromInt(1));g=a.dq;f=a.bo.eT.data;e=a.bo;b=e.bd;e.bd=b+1|0;a.dq=Long_add(g,Long_and(Long_fromInt(f[b]),Long_fromInt(255)));a.bo.h_.bzq(a.dq);a.ec=6;return 2;}if(b==4&&a.ec==14)return 0;return (-2);} +function P8(a,b,c,d){var e,f,g,h;if(a.xF==(-1)){a.xF=b;a.dq=Long_ZERO;}while(true){if(a.xF<=0){if(b==2)a.dq=Long_and(a.dq,Long_fromInt(65535));else if(b==4)a.dq=Long_and(a.dq,new Long(4294967295, 0));a.xF=(-1);return c;}if(!a.bo.bq)break;e=a.bo;e.bq=e.bq-1|0;e=a.bo;e.bn=Long_add(e.bn,Long_fromInt(1));f=a.dq;g=a.bo.eT.data;e=a.bo;h=e.bd;e.bd=h+1|0;a.dq=Long_or(f,Long_fromInt((g[h]&255)<<((b-a.xF|0)*8|0)));a.xF=a.xF-1|0;c=d;}O(BIL(a,c));} +function ANi(a,b,c){var d,e;if(a.pi===null)a.pi=Ok();while(true){if(!a.bo.bq)O(BIL(a,b));d=a.bo;d.bq=d.bq-1|0;d=a.bo;d.bn=Long_add(d.bn,Long_fromInt(1));e=a.bo.eT.data[a.bo.bd];if(e)ADO(a.pi,a.bo.eT,a.bo.bd,1);a.bo.h_.Aj(a.bo.eT,a.bo.bd,1);d=a.bo;d.bd=d.bd+1|0;if(!e)break;b=c;}return c;} +function BoN(a,b,c){var d;if(a.pi===null)a.pi=Ok();while(Long_gt(a.dq,Long_ZERO)){if(!a.bo.bq)O(BIL(a,b));d=a.bo;d.bq=d.bq-1|0;d=a.bo;d.bn=Long_add(d.bn,Long_fromInt(1));ADO(a.pi,a.bo.eT,a.bo.bd,1);a.bo.h_.Aj(a.bo.eT,a.bo.bd,1);d=a.bo;d.bd=d.bd+1|0;a.dq=Long_sub(a.dq,Long_fromInt(1));b=c;}return b;} +function Wt(a,b,c){var d;d=0;while(d>24;c=Long_shr(c,8);d=d+1|0;}a.bo.h_.Aj(a.a9V,0,b);} +function BSu(){var b,c;b=$rt_createByteArray(4);c=b.data;c[0]=0;c[1]=0;c[2]=(-1);c[3]=(-1);A.ALo=b;} +function Gd(){CQ.call(this);} +A.ALp=function(){var a=new Gd();A.SC(a);return a;}; +A.SC=function(a){Bq(a);}; +function O6(){DA.call(this);} +A.ALq=function(){var a=new O6();ClV(a);return a;}; +function ClV(a){Bq(a);} +function JL(){} +function A1b(){var a=this;D.call(a);a.DK=0;a.a$1=0;a.a1S=0;a.Ic=0;a.EZ=null;} +function Co(a){return a.DK>=a.a1S?0:1;} +function Cm(a){var b,c;AWW(a);a.Ic=a.DK;b=a.EZ;c=a.DK;a.DK=c+1|0;return b.n8(c);} +function Je(a){var b;if(a.Ic<0){b=new Gd;Bq(b);O(b);}AWW(a);a.EZ.a_a(a.Ic);a.a$1=a.EZ.jC;if(a.Ic=a.EZ.jC)return;b=new PA;Bq(b);O(b);} +function ANp(){L_.call(this);} +A.ALr=function(){var a=new ANp();A.M1(a);return a;}; +A.M1=function(a){return;}; +function CiN(a,b){$rt_putStderr(b);} +function AWc(){var a=this;D.call(a);a.b0=0.0;a.S=0.0;a.b1=0.0;a.ce=0.0;a.bH=0.0;a.cf=0.0;} +A.ALs=null;A.Fb=function(a,b,c,d,e,f){var g=new AWc();BSo(g,a,b,c,d,e,f);return g;}; +function A2D(b,c,d,e,f,g){return A.Fb(b,c,d,e,f,g);} +function Fv(){return BBD(A.ALs);} +function BSo(a,b,c,d,e,f,g){a.b0=b;a.S=c;a.b1=d;a.ce=e;a.bH=f;a.cf=g;} +function AFl(a,b,c,d,e,f,g){a.b0=b;a.S=c;a.b1=d;a.ce=e;a.bH=f;a.cf=g;return a;} +function LE(a,b,c,d){var e,f,g,h,i,j,k;e=a.b0;f=a.S;g=a.b1;h=a.ce;i=a.bH;j=a.cf;k=Bs(b,0.0);if(k<0)e=e+b;if(k>0)h=h+b;k=Bs(c,0.0);if(k<0)f=f+c;if(k>0)i=i+c;k=Bs(d,0.0);if(k<0)g=g+d;if(k>0)j=j+d;return F1(Fv(),e,f,g,h,i,j);} +function EM(a,b,c,d){var e,f,g,h,i,j;e=a.b0-b;f=a.S-c;g=a.b1-d;h=a.ce+b;i=a.bH+c;j=a.cf+d;return F1(Fv(),e,f,g,h,i,j);} +function Jz(a,b,c,d){return F1(Fv(),a.b0+b,a.S+c,a.b1+d,a.ce+b,a.bH+c,a.cf+d);} +function AOh(a,b,c){var d,e;if(b.bH>a.S&&b.Sa.b1&&b.b1a.b0)d=c;else{d=a.b0-b.ce;if(d>=c)d=c;}if(d>=0.0)e=d;else if(b.b0a.b0&&b.b0a.b1&&b.b1a.S)d=c;else{d=a.S-b.bH;if(d>=c)d=c;}if(d>=0.0)e=d;else if(b.Sa.b0&&b.b0a.S&&b.Sa.b1)d=c;else{d=a.b1-b.cf;if(d>=c)d=c;}if(d>=0.0)e=d;else if(b.b1a.b0&&b.b0a.S&&b.Sa.b1&&b.b1a.b0&&b.Ga.S&&b.Da.b1&&b.F=Gb(b,j)))j=e;if(f!==null&&!(j!==null&&Gb(b,f)>=Gb(b,j)))j=f;if(g!==null&&!(j!==null&&Gb(b,g)>=Gb(b,j)))j=g;if(h!==null&&!(j!==null&&Gb(b,h)>=Gb(b,j)))j=h;if(i!==null&&!(j!==null&&Gb(b,i)>=Gb(b,j)))j=i;if(j +===null)return null;k=(-1);if(j===d)k=4;if(j===e)k=5;if(j===f)k=0;if(j===g)k=1;if(j===h)k=2;if(j===i)k=3;return Cpc(0,0,0,k,j);} +function APK(a,b){return b===null?0:b.D>=a.S&&b.D<=a.bH&&b.F>=a.b1&&b.F<=a.cf?1:0;} +function AZS(a,b){return b===null?0:b.G>=a.b0&&b.G<=a.ce&&b.F>=a.b1&&b.F<=a.cf?1:0;} +function AVT(a,b){return b===null?0:b.G>=a.b0&&b.G<=a.ce&&b.D>=a.S&&b.D<=a.bH?1:0;} +function A4V(a,b){a.b0=b.b0;a.S=b.S;a.b1=b.b1;a.ce=b.ce;a.bH=b.bH;a.cf=b.cf;} +A.LK=function(a){var b;b=new L;M(b);G(b,B(591));b=IA(b,a.b0);G(b,B(361));b=IA(b,a.S);G(b,B(361));b=IA(b,a.b1);G(b,B(592));b=IA(b,a.ce);G(b,B(361));b=IA(b,a.bH);G(b,B(361));b=IA(b,a.cf);G(b,B(273));return K(b);}; +function BFf(){A.ALs=new AUL;} +function Mq(){var a=this;D.call(a);a.MF=0.0;a.z$=0.0;a.B3=0.0;a.C_=0;a.l6=0;a.sU=0;a.fO=0;a.bvU=0;a.si=0;a.hB=0;a.FH=0;a.li=0;a.ER=0;a.bz4=null;a.lR=0;a.te=0;a.w7=0;a.yz=0;a.Jp=0.0;a.F1=0;a.Ho=0;a.Bo=0;a.bJG=0;a.Fn=0;a.jW=0;a.kn=0;a.x$=0;a.s9=0;a.wN=0;a.v8=0;a.a$a=0;a.bbY=0;a.uS=0;a.Kn=0.0;a.Gi=0.0;a.Kf=0.0;a.F$=0.0;a.Tn=null;a.Te=null;a.WS=null;a.Y8=null;a.Yi=null;a.r_=null;a.v4=null;a.uP=null;a.a7u=null;a.fA=null;a.eK=null;a.Rj=null;a.gR=null;a.wJ=null;a.L6=null;a.cK=null;a.id=null;a.nS=null;a.CQ=0;a.h7=0;a.df +=0;a.em=0;a.ik=0;a.jB=0;a.LH=null;a.Pm=0;a.ld=0;a.PV=0;a.w8=0.0;a.bEQ=0.0;a.J$=0.0;a.KD=0.0;a.u2=0;a.xL=0;a.xj=null;} +A.ALt=null;A.ALu=null;A.ALv=null;A.ALw=null;A.ALx=null;A.ALy=null;A.ALz=null;A.ALA=null;A.ABl=function(a){var b=new Mq();A$1(b,a);return b;}; +function A$1(a,b){var c,d;a.MF=0.0;a.z$=1.0;a.B3=0.5;a.C_=0;a.l6=1;a.sU=1;a.fO=0;a.bvU=0;a.si=1;a.hB=0;a.FH=1;a.li=0;a.ER=0;a.bz4=B(593);a.lR=0;a.te=1;a.w7=1;a.yz=1;a.Jp=1.0;a.F1=1;a.Ho=0;a.Bo=0;a.bJG=1;a.Fn=0;a.jW=0;a.kn=1;a.x$=1;a.s9=0;a.wN=1;a.v8=0;a.a$a=0;a.bbY=0;a.uS=1;a.Kn=1.0;a.Gi=1.0;a.Kf=0.44366195797920227;a.F$=1.0;a.Tn=IR(B(594),17);a.Te=IR(B(595),30);a.WS=IR(B(596),31);a.Y8=IR(B(597),32);a.Yi=IR(B(598),57);a.r_=IR(B(599),18);a.v4=IR(B(600),16);a.uP=IR(B(601),20);a.a7u=IR(B(602),42);a.fA=IR(B(603), +(-100));a.eK=IR(B(604),(-99));a.Rj=IR(B(605),15);a.gR=IR(B(606),(-98));a.wJ=IR(B(607),19);a.L6=IR(B(608),46);a.cK=IR(B(609),33);c=H(Zd,16);d=c.data;d[0]=a.fA;d[1]=a.eK;d[2]=a.Tn;d[3]=a.Te;d[4]=a.WS;d[5]=a.Y8;d[6]=a.Yi;d[7]=a.a7u;d[8]=a.v4;d[9]=a.r_;d[10]=a.uP;d[11]=a.Rj;d[12]=a.gR;d[13]=a.wJ;d[14]=a.L6;d[15]=a.cK;a.id=c;a.CQ=2;a.h7=0;a.df=0;a.em=0;a.ik=1;a.jB=0;a.LH=B(36);a.Pm=0;a.ld=0;a.PV=0;a.w8=1.0;a.bEQ=1.0;a.J$=0.0;a.KD=1.0;a.u2=3;a.xL=0;a.xj=B(610);a.nS=b;Bm();a.v8=GJ(JA($rt_str(AOD("window.navigator.platform"))), +B(489));BgX(a);} +function A1k(a,b){return B1(A.AIY,a.id.data[b].SA);} +function M$(a,b){var c,d,e;c=a.id.data[b].gD;if(c>=0)d=OE(c);else{e=H(D,1);e.data[0]=T(c+101|0);d=ABQ(B(611),e);}return d;} +function AVQ(a,b,c){a.id.data[b].gD=c;DS(a);} +function A4z(a,b,c){if(b===A.ALB)a.MF=c;if(b===A.ALC)a.z$=c;if(b===A.ALD)a.B3=c;if(b===A.ALE)a.J$=c;if(b===A.ALF)a.KD=c;if(b===A.ALG){a.Jp=c;U8(a.nS.fp.ff);}if(b===A.ALH){a.F$=c;U8(a.nS.fp.ff);}if(b===A.ALI){a.Kf=c;U8(a.nS.fp.ff);}if(b===A.ALJ){a.Gi=c;U8(a.nS.fp.ff);}if(b===A.ALK){a.Kn=c;U8(a.nS.fp.ff);}} +function Bhf(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b===A.ALL)a.C_=a.C_?0:1;if(b===A.AIW)a.l6=(a.l6+c|0)&3;if(b===A.ALM)a.u2=(a.u2+c|0)&3;if(b===A.ALN)a.xL=(a.xL+c|0)%3|0;if(b===A.ALO)a.sU=a.sU?0:1;if(b===A.ALP)a.ER=a.ER?0:1;if(b===A.ALQ)a.FH=a.FH?0:1;if(b!==A.ALR){if(b===A.ALS)a.si=((a.si+c|0)+3|0)%3|0;if(b===A.ALT)a.CQ=(a.CQ+c|0)&3;if(b===A.ALU){a.hB=a.hB?0:1;HJ(a.nS.du);}if(b===A.ALV){a.li=(a.li+c|0)%3|0;HJ(a.nS.du);}if +(b===A.ALW)a.lR=(a.lR+c|0)%3|0;if(b===A.ALX)a.te=a.te?0:1;if(b===A.ALY)a.w7=a.w7?0:1;if(b===A.ALZ)a.yz=a.yz?0:1;if(b===A.AL0)a.F1=a.F1?0:1;if(b===A.AL1)a.Ho=a.Ho?0:1;if(b===A.AL2)a.x$=a.x$?0:1;if(b===A.AL3)a.wN=(a.wN+c|0)%5|0;if(b===A.AL4)a.Bo=a.Bo?0:1;if(b===A.AL5){a.v8=a.v8?0:1;HJ(a.nS.du);}DS(a);return;}a.fO=a.fO?0:1;d=a.nS.bx;$p=1;case 1:Btv(d);if(C()){break _;}if(b===A.ALS)a.si=((a.si+c|0)+3|0)%3|0;if(b===A.ALT)a.CQ=(a.CQ+c|0)&3;if(b===A.ALU){a.hB=a.hB?0:1;HJ(a.nS.du);}if(b===A.ALV){a.li=(a.li+c|0)%3|0;HJ(a.nS.du);}if +(b===A.ALW)a.lR=(a.lR+c|0)%3|0;if(b===A.ALX)a.te=a.te?0:1;if(b===A.ALY)a.w7=a.w7?0:1;if(b===A.ALZ)a.yz=a.yz?0:1;if(b===A.AL0)a.F1=a.F1?0:1;if(b===A.AL1)a.Ho=a.Ho?0:1;if(b===A.AL2)a.x$=a.x$?0:1;if(b===A.AL3)a.wN=(a.wN+c|0)%5|0;if(b===A.AL4)a.Bo=a.Bo?0:1;if(b===A.AL5){a.v8=a.v8?0:1;HJ(a.nS.du);}DS(a);return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function WM(a,b){var c;a:{if(b===A.ALE){c=a.J$;break a;}if(b===A.ALF){c=a.KD;break a;}if(b===A.ALB){c=a.MF;break a;}if(b===A.ALC){c=a.z$;break a;}if(b===A.ALD){c=a.B3;break a;}if(b===A.ALG){c=a.Jp;break a;}if(b===A.ALH){c=a.F$;break a;}if(b===A.ALI){c=a.Kf;break a;}if(b===A.ALK){c=a.Kn;break a;}if(b!==A.ALJ){c=0.0;break a;}c=a.Gi;}return c;} +function Bu_(a,b){B3K();switch(A.AL6.data[b.m3]){case 1:break;case 2:return a.sU;case 3:return a.fO;case 4:return a.bvU;case 5:return a.ER;case 6:return a.te;case 7:return a.w7;case 8:return a.yz;case 9:return a.F1;case 10:return a.Ho;case 11:return a.Bo;case 12:return a.v8;case 13:return a.x$;case 14:return a.s9;case 15:return a.FH;default:return 0;}return a.C_;} +function Ns(b,c){if(!(c>=0&&c=2){if(a.bY>0.0)break b;if(a.bX<1.0)break b;if(a.bk>0.0)break b;if(a.bi<1.0)break b;if(a.bT>0.0)break b;if(a.bR<1.0)break b;}h=0;break a;}h=1;}a.J1=h;}} +function QC(a,b){var c;if(!a.Jj){a:{b:{a.bY=b.kw;a.bX=b.le;a.bk=b.ig;a.bi=b.gV;a.bT=b.kv;a.bR=b.lf;if(a.GC.f.li>=2){if(a.bY>0.0)break b;if(a.bX<1.0)break b;if(a.bk>0.0)break b;if(a.bi<1.0)break b;if(a.bT>0.0)break b;if(a.bR<1.0)break b;}c=0;break a;}c=1;}a.J1=c;}} +function T9(a,b,c,d,e,f,g){var h;a:{b:{a.bY=b;a.bX=e;a.bk=c;a.bi=f;a.bT=d;a.bR=g;a.Jj=1;if(a.GC.f.li>=2){if(a.bY>0.0)break b;if(a.bX<1.0)break b;if(a.bk>0.0)break b;if(a.bi<1.0)break b;if(a.bT>0.0)break b;if(a.bR<1.0)break b;}h=0;break a;}h=1;}a.J1=h;} +function ARu(a){a.Jj=0;} +function BX3(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.et=f;$p=1;case 1:Bo2(a,b,c,d,e);if(C()){break _;}JH(a);return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BpO(a,b,c,d,e){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.dN=1;$p=1;case 1:Bo2(a,b,c,d,e);if(C()){break _;}a.dN=0;return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function Bo2(a,b,c,d,e){var f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=b.ci();if(f==(-1))return 0;g=a.i;$p=1;case 1:a:{b.eF(g,c,d,e);if(C()){break _;}QC(a,b);if(!f){c=Ck(a,b,c,d,e);break a;}if(f==4){c=BB4(a,b,c,d,e);break a;}if(f==31){c=BDA(a,b,c,d,e);break a;}if(f==1){c=BUm(a,b,c,d,e);break a;}if(f==2){c=Bo4(a,b,c,d,e);break a;}if(f==20){c=Bjr(a,b,c,d,e);break a;}if(f==11){c=Bt4(a,b,c,d,e);break a;}if(f==39) +{c=Bl4(a,b,c,d,e);break a;}if(f==5){c=Bju(a,b,c,d,e);break a;}if(f==13){c=BDW(a,b,c,d,e);break a;}if(f==9){c=A$S(a,b,c,d,e);break a;}if(f==19){c=BSw(a,b,c,d,e);break a;}if(f==23){c=BzB(a,b,c,d,e);break a;}if(f==6){c=Bmp(a,b,c,d,e);break a;}if(f==3){c=Bco(a,b,c,d,e);break a;}if(f==8){c=BMI(a,b,c,d,e);break a;}if(f==7){c=BNV(a,b,c,d,e);break a;}if(f==10){c=Bvl(a,b,c,d,e);break a;}if(f==27){c=A0x(a,b,c,d,e);break a;}if(f==32){c=Bm3(a,b,c,d,e);break a;}if(f==12){c=BOR(a,b,c,d,e);break a;}if(f==29){c=BLM(a,b,c,d, +e);break a;}if(f==30){c=BjI(a,b,c,d,e);break a;}if(f==14){c=BTb(a,b,c,d,e);break a;}if(f==15){b=b;$p=2;continue _;}if(f==36){c=A1Z(a,b,c,d,e);break a;}if(f==37){c=BzS(a,b,c,d,e);break a;}if(f==16){c=AXC(a,b,c,d,e,0);break a;}if(f==17){c=AUN(a,b,c,d,e,1);break a;}if(f==18){c=A6Z(a,b,c,d,e);break a;}if(f==21){c=Bt_(a,b,c,d,e);break a;}if(f==24){c=BQr(a,b,c,d,e);break a;}if(f==33){b=b;$p=3;continue _;}if(f==35){c=AOl(a,b,c,d,e,a.i.bs(c,d,e));break a;}if(f==25){c=BQg(a,b,c,d,e);break a;}if(f==26){c=BpB(a,b,c,d, +e);break a;}if(f==28){c=BDK(a,b,c,d,e);break a;}if(f==34){c=BLi(a,b,c,d,e);break a;}if(f!=38){c=0;break a;}c=BgE(a,b,c,d,e);}return c;case 2:$z=BcK(a,b,c,d,e);if(C()){break _;}c=$z;return c;case 3:$z=BVv(a,b,c,d,e);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BpB(a,b,c,d,e){var f,g;f=a.i.bs(c,d,e);g=f&3;if(!g)a.e2=3;else if(g==3)a.e2=1;else if(g==1)a.e2=2;if(!ANb(f)){BW(a,0.0,0.0,0.0,1.0,0.8125,1.0);Ck(a,b,c,d,e);a.e2=0;return 1;}a.dN=1;BW(a,0.0,0.0,0.0,1.0,0.8125,1.0);Ck(a,b,c,d,e);a.et=b.a_t;BW(a,0.25,0.8125,0.25,0.75,1.0,0.75);Ck(a,b,c,d,e);a.dN=0;JH(a);a.e2=0;return 1;} +function BTb(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd;BS();f=A.AIR;g=a.i.bs(c,d,e);h=GA(g);i=ZG(g);j=b.O(a.i,c,d,e);Cj(f,j);B_(f,0.5,0.5,0.5);k=D8(a,b,a.i,c,d,e,0);l=k.bW();m=k.b3();n=k.bS();o=k.cd();p=c;q=p+a.bY;r=p+a.bX;s=d;t=s+a.bk+0.1875;u=e;v=u+a.bT;w=u+a.bR;F(f,q,t,w,l,o);F(f,q,t,v,l,n);F(f,r,t,v,m,n);F(f,r,t,w,m,o);Cj(f,b.O(a.i,c,d+1|0,e));B_(f,1.0,1.0,1.0);k=D8(a,b,a.i,c,d,e,1);l=k.bW();m=k.b3();n=k.bS();o=k.cd();if(!h){q=l;r=o;t=m;v=n;}else if(h==2){q=m;r=n;t=l;v=o;x=l;y +=n;l=m;n=o;m=x;o=y;}else if(h!=3){q=m;r=n;t=l;v=o;}else{q=l;r=o;t=m;v=n;x=l;y=n;l=m;n=o;m=x;o=y;}y=p+a.bY;z=p+a.bX;ba=s+a.bi;bb=u+a.bT;x=u+a.bR;F(f,z,ba,x,t,o);F(f,z,ba,bb,l,r);F(f,y,ba,bb,q,n);F(f,y,ba,x,m,v);bc=A.AL7.data[h];if(i)bc=A.AL7.data[A.AL8.data[h]];a:{b:{c:{bd=4;switch(h){case 0:break;case 1:bd=3;break b;case 3:bd=2;break a;case 2:break c;default:break c;}bd=5;break a;}}}if(bc!=2&&!(!a.dN&&!b.di(a.i,c,d,e-1|0,2))){Cj(f,a.bT>0.0?j:b.O(a.i,c,d,e-1|0));B_(f,0.800000011920929,0.800000011920929,0.800000011920929);a.na +=bd!=2?0:1;Fr(a,b,p,s,u,D8(a,b,a.i,c,d,e,2));}if(bc!=3&&!(!a.dN&&!b.di(a.i,c,d,e+1|0,3))){Cj(f,a.bR<1.0?j:b.O(a.i,c,d,e+1|0));B_(f,0.800000011920929,0.800000011920929,0.800000011920929);a.na=bd!=3?0:1;Fo(a,b,p,s,u,D8(a,b,a.i,c,d,e,3));}if(bc!=4&&!(!a.dN&&!b.di(a.i,c-1|0,d,e,4))){Cj(f,a.bT>0.0?j:b.O(a.i,c-1|0,d,e));B_(f,0.6000000238418579,0.6000000238418579,0.6000000238418579);a.na=bd!=4?0:1;Fx(a,b,p,s,u,D8(a,b,a.i,c,d,e,4));}if(bc!=5&&!(!a.dN&&!b.di(a.i,c+1|0,d,e,5))){if(a.bR>=1.0)j=b.O(a.i,c+1|0,d,e);Cj(f, +j);B_(f,0.6000000238418579,0.6000000238418579,0.6000000238418579);a.na=bd!=5?0:1;Fu(a,b,p,s,u,D8(a,b,a.i,c,d,e,5));}a.na=0;return 1;} +function BQg(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;BW(a,0.4375,0.0,0.4375,0.5625,0.875,0.5625);Ck(a,b,c,d,e);a.et=b.a3L;BW(a,0.5625,0.0,0.3125,0.9375,0.125,0.6875);Ck(a,b,c,d,e);BW(a,0.125,0.0,0.0625,0.5,0.125,0.4375);Ck(a,b,c,d,e);BW(a,0.125,0.0,0.5625,0.5,0.125,0.9375);Ck(a,b,c,d,e);JH(a);BS();f=A.AIR;Cj(f,IB(b,a.i,c,d,e));g=1.0;if(!A.AL9){h=g;i=g;}else{h=1.0;g=1.0;i=g;}B_(f,1.0*h,1.0*i,1.0*g);j=Dy(a,b,0,0);if(DV(a))j=a.et;k=j.bS();l=j.cd();m=a.i.bs(c,d,e);n=0;o=c+0.5;p=e+0.5;q=d+1|0;r=d+0|0;while +(n<3){s=n*3.141592653589793*2.0/3.0+1.5707963267948966;t=j.br(8.0);u=j.b3();if(m&1<0){q=B(693)===B(693)?A.AL_.zf.data[0]:B(693)===B(694)?A.AL_.zf.data[1] +:B(693)===B(695)?A.AMa.zf.data[0]:B(693)!==B(696)?null:A.AMa.zf.data[1];if(p>3)p=3;Gh(a,b,n,i+(6.0+p*3.0)/16.0,m,q);}return 1;} +function BVv(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Ck(a,b,c,d,e);BS();f=A.AIR;Cj(f,IB(b,a.i,c,d,e));g=D7(a,b,0);h=1.0;if(!A.AL9){i=h;j=h;}else{i=1.0;h=1.0;j=h;}B_(f,1.0*i,1.0*j,1.0*h);h=c;k=h-0.5+0.18649999797344208;l=d;m=e;Fu(a,b,k,l,m,g);Fx(a,b,h+0.5-0.18649999797344208,l,m,g);k=c;j=e;Fo(a,b,k,l,j-0.5+ +0.18649999797344208,g);Fr(a,b,k,l,j+0.5-0.18649999797344208,g);Gh(a,b,k,d-0.5+0.18649999797344208+0.1875,m,Kn(a,A.AMb));n=a.i.bs(c,d,e);if(n){a:{b:{c:{o=null;switch(n){case 1:break;case 2:o=A.AMc;break b;case 7:o=A.AMd;break a;case 8:o=A.AMe;break a;case 3:case 4:case 5:case 6:break c;default:break c;}o=A.AMf;break a;}}}GT(f,0.0,0.25,0.0);if(o!==null){$p=1;continue _;}if(n==9){a.dN=1;BW(a,0.375,0.0,0.375,0.625,0.25,0.625);Ck(a,A.AMg,c,d,e);BW(a,0.375,0.25,0.375,0.625,0.5,0.625);Ck(a,A.AMg,c,d,e);BW(a,0.375, +0.5,0.375,0.625,0.75,0.625);Ck(a,A.AMg,c,d,e);a.dN=0;BW(a,0.0,0.0,0.0,1.0,1.0,1.0);}else if(n==3)NW(a,A.AMh,0,k,l,m,0.75);else if(n==5)NW(a,A.AMh,2,k,l,m,0.75);else if(n==4)NW(a,A.AMh,1,k,l,m,0.75);else if(n==6)NW(a,A.AMh,3,k,l,m,0.75);else if(n==11){c=BF7(A.AMi,a.i,c,d,e);B_(f,1.0*(c>>16&255)/255.0,1.0*(c>>8&255)/255.0,1.0*(c&255)/255.0);NW(a,A.AMi,2,k,l,m,0.75);}else if(n==10)NW(a,A.AMj,2,k,l,m,0.75);GT(f,-0.0,(-0.25),-0.0);}return 1;case 1:Bo2(a,o,c,d,e);if(C()){break _;}GT(f,-0.0,(-0.25),-0.0);return 1;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function AOl(a,b,c,d,e,f){var g,h,i,j;BS();g=A.AIR;Cj(g,IB(b,a.i,c,d,e));h=1.0;if(!A.AL9){i=h;j=h;}else{i=1.0;h=1.0;j=h;}B_(g,1.0*i,1.0*j,1.0*h);return A4a(a,b,c,d,e,f,0);} +function A4a(a,b,c,d,e,f,g){var h,i;h=g?0:f&3;a:{i=0;switch(h){case 0:a.hf=2;a.hd=1;a.e2=3;a.gB=3;break a;case 1:a.gY=1;a.g9=2;a.e2=2;a.gB=1;i=1;break a;case 2:a.hf=1;a.hd=2;break a;case 3:a.gY=2;a.g9=1;a.e2=1;a.gB=2;i=1;break a;default:}}XB(a,b,c,d,e,3,XB(a,b,c,d,e,2,XB(a,b,c,d,e,1,XB(a,b,c,d,e,0,0.0,0.75,0.25,0.75,i,g,f),0.5,0.0625,0.625,i,g,f),0.25,0.3125,0.5,i,g,f),0.625,0.375,1.0,i,g,f);BW(a,0.0,0.0,0.0,1.0,1.0,1.0);a.gY=0;a.g9=0;a.hf=0;a.hd=0;a.e2=0;a.gB=0;return 1;} +function XB(a,b,c,d,e,f,g,h,i,j,k,l,m){var n,o,p,q,r,s;if(!k){n=j;j=h;h=n;}j=j/2.0;n=h/2.0;b.bfZ=f;o=0.5-j;p=g;q=0.5-n;r=0.5+j;h=g+i;BW(a,o,p,q,r,h,0.5+n);if(!l)Ck(a,b,c,d,e);else{BS();s=A.AIR;Bu(s);Ch(s,0.0,(-1.0),0.0);GN(a,b,0.0,0.0,0.0,Dy(a,b,0,m));Bk(s);Bu(s);Ch(s,0.0,1.0,0.0);Gh(a,b,0.0,0.0,0.0,Dy(a,b,1,m));Bk(s);Bu(s);Ch(s,0.0,0.0,(-1.0));Fr(a,b,0.0,0.0,0.0,Dy(a,b,2,m));Bk(s);Bu(s);Ch(s,0.0,0.0,1.0);Fo(a,b,0.0,0.0,0.0,Dy(a,b,3,m));Bk(s);Bu(s);Ch(s,(-1.0),0.0,0.0);Fx(a,b,0.0,0.0,0.0,Dy(a,b,4,m));Bk(s);Bu(s);Ch(s, +1.0,0.0,0.0);Fu(a,b,0.0,0.0,0.0,Dy(a,b,5,m));Bk(s);}return h;} +function Bo4(a,b,c,d,e){var f,g;f=a.i.bs(c,d,e);BS();g=A.AIR;Cj(g,b.O(a.i,c,d,e));B_(g,1.0,1.0,1.0);if(f==1)Kh(a,b,c-0.09999999403953552,d+0.20000000298023224,e,(-0.4000000059604645),0.0,0);else if(f==2)Kh(a,b,c+0.09999999403953552,d+0.20000000298023224,e,0.4000000059604645,0.0,0);else if(f==3)Kh(a,b,c,d+0.20000000298023224,e-0.09999999403953552,0.0,(-0.4000000059604645),0);else if(f!=4)Kh(a,b,c,d,e,0.0,0.0,0);else Kh(a,b,c,d+0.20000000298023224,e+0.09999999403953552,0.0,0.4000000059604645,0);return 1;} +function BcK(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=a.i.bs(c,d,e);g=f&3;h=(f&12)>>2;BS();i=A.AIR;Cj(i,IB(b, +a.i,c,d,e));B_(i,1.0,1.0,1.0);j=(-0.1875);k=a.i;$p=1;case 1:a:{$z=Bxh(b,k,c,d,e,f);if(C()){break _;}l=$z;m=0.0;n=0.0;o=0.0;p=0.0;switch(g){case 0:p=(-0.3125);n=A.AMk.data[h];break a;case 1:o=0.3125;m= -A.AMk.data[h];break a;case 2:p=0.3125;n= -A.AMk.data[h];break a;case 3:o=(-0.3125);m=A.AMk.data[h];break a;default:}}if(!l)Kh(a,b,c+m,d+j,e+n,0.0,0.0,0);else{b:{k=Kn(a,A.AMl);a.et=k;q=2.0;r=14.0;s=7.0;t=9.0;switch(g){case 1:case 3:q=7.0;r=9.0;s=2.0;t=14.0;break b;case 0:case 2:break;default:}}u=q/16.0;v=m;w=u ++v;x=s/16.0;y=n;z=x+y;ba=r/16.0;bb=ba+v;v=t/16.0;BW(a,w,0.125,z,bb,0.25,v+y);bc=k.br(q);bb=k.bp(s);w=k.br(r);bd=k.bp(t);q=c;z=q+u+m;be=d+0.25;r=e;bf=r+x+n;F(i,z,be,bf,bc,bb);n=r+v+n;F(i,z,be,n,bc,bd);z=q+ba+m;F(i,z,be,n,w,bd);F(i,z,be,bf,w,bb);Ck(a,b,c,d,e);BW(a,0.0,0.0,0.0,1.0,0.125,1.0);JH(a);}Cj(i,IB(b,a.i,c,d,e));B_(i,1.0,1.0,1.0);Kh(a,b,c+o,d+j,e+p,0.0,0.0,0);A1Z(a,b,c,d,e);return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,$p);} +function BzS(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;BS();f=A.AIR;Cj(f,IB(b,a.i,c,d,e));B_(f,1.0,1.0,1.0);g=a.i.bs(c,d,e);h=g&3;i=0.0;j=(-0.1875);k=0.0;l=0.0;m=0.0;if(!ZD(b,g)){j=(-0.375);n=DW(A.AMm,0);}else n=DW(A.AMn,0);a:{switch(h){case 0:k=(-0.3125);m=1.0;break a;case 1:i=0.3125;l=(-1.0);break a;case 2:k=0.3125;m=(-1.0);break a;case 3:i=(-0.3125);l=1.0;break a;default:}}o=c;p=o+0.25*l;q=p+0.1875*m;r=d-0.1875;s=e;t=s+0.25*m;Kh(a,b,q,r,t+0.1875*l,0.0,0.0,g);Kh(a,b,p+(-0.1875)*m,r,t+(-0.1875)*l,0.0,0.0, +g);a.et=n;Kh(a,b,o+i,d+j,s+k,0.0,0.0,g);JH(a);A3O(a,b,c,d,e,h);return 1;} +function A1Z(a,b,c,d,e){A3O(a,b,c,d,e,a.i.bs(c,d,e)&3);return 1;} +function A3O(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;Ck(a,b,c,d,e);BS();g=A.AIR;Cj(g,IB(b,a.i,c,d,e));B_(g,1.0,1.0,1.0);h=Dy(a,b,1,a.i.bs(c,d,e));i=h.bW();j=h.b3();k=h.bS();l=h.cd();m=c+1|0;n=c+0|0;o=e+0|0;p=e+1|0;q=d+0.125;if(f==2){r=n;s=m;t=p;u=o;}else if(f==3){r=m;v=n;s=n;t=p;w=o;u=p;n=v;p=w;}else if(f!=1){r=m;s=n;v=n;t=o;u=p;w=p;n=m;m=v;p=o;o=w;}else{r=n;s=m;v=n;t=o;w=p;x=p;n=s;s=m;m=v;p=w;u=o;o=x;}F(g,s,q,t,i,k);F(g,m,q,u,i,l);F(g,r,q,o,j,l);F(g,n,q,p,j,k);} +function BRe(a,b,c,d,e){a.dN=1;AXC(a,b,c,d,e,1);a.dN=0;} +function AXC(a,b,c,d,e,f){var g,h,i,j;g=a.i.bs(c,d,e);h=!f&&!(g&8)?0:1;i=A3X(g);if(!h){a:{b:{switch(i){case 0:a.gY=3;a.g9=3;a.hf=3;a.hd=3;break b;case 1:break b;case 2:break;case 3:a.hf=2;a.hd=1;a.e2=3;a.gB=3;break a;case 4:a.gY=1;a.g9=2;a.e2=2;a.gB=1;break a;case 5:a.gY=2;a.g9=1;a.e2=1;a.gB=2;break a;default:break b;}a.hf=1;a.hd=2;break a;}}Ck(a,b,c,d,e);a.gY=0;a.g9=0;a.hf=0;a.hd=0;a.e2=0;a.gB=0;}else{c:{switch(i){case 0:a.gY=3;a.g9=3;a.hf=3;a.hd=3;BW(a,0.0,0.25,0.0,1.0,1.0,1.0);break c;case 1:break;case 2:a.hf +=1;a.hd=2;BW(a,0.0,0.0,0.25,1.0,1.0,1.0);break c;case 3:a.hf=2;a.hd=1;a.e2=3;a.gB=3;BW(a,0.0,0.0,0.0,1.0,1.0,0.75);break c;case 4:a.gY=1;a.g9=2;a.e2=2;a.gB=1;BW(a,0.25,0.0,0.0,1.0,1.0,1.0);break c;case 5:a.gY=2;a.g9=1;a.e2=1;a.gB=2;BW(a,0.0,0.0,0.0,0.75,1.0,1.0);break c;default:break c;}BW(a,0.0,0.0,0.0,1.0,0.75,1.0);}j=b;Bl(j,a.bY,a.bk,a.bT,a.bX,a.bi,a.bR);Ck(a,b,c,d,e);a.gY=0;a.g9=0;a.hf=0;a.hd=0;a.e2=0;a.gB=0;BW(a,0.0,0.0,0.0,1.0,1.0,1.0);Bl(j,a.bY,a.bk,a.bT,a.bX,a.bi,a.bR);}return 1;} +function Ng(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o;j=SG(B(697));if(DV(a))j=a.et;BS();k=A.AIR;l=j.bW();m=j.bS();n=j.br(i);o=j.bp(4.0);B_(k,h,h,h);F(k,b,e,f,n,m);F(k,b,d,f,l,m);F(k,c,d,g,l,o);F(k,c,e,g,n,o);} +function M_(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o;j=SG(B(697));if(DV(a))j=a.et;BS();k=A.AIR;l=j.bW();m=j.bS();n=j.br(i);o=j.bp(4.0);B_(k,h,h,h);F(k,b,d,g,n,m);F(k,b,d,f,l,m);F(k,c,e,f,l,o);F(k,c,e,g,n,o);} +function NY(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o;j=SG(B(697));if(DV(a))j=a.et;BS();k=A.AIR;l=j.bW();m=j.bS();n=j.br(i);o=j.bp(4.0);B_(k,h,h,h);F(k,c,d,f,n,m);F(k,b,d,f,l,m);F(k,b,e,g,l,o);F(k,c,e,g,n,o);} +function AL2(a,b,c,d,e,f){a.dN=1;AUN(a,b,c,d,e,f);a.dN=0;} +function AUN(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r;g=Z6(a.i.bs(c,d,e));h=b.Hz(a.i,c,d,e);i=!f?0.5:1.0;j=!f?8.0:16.0;a:{switch(g){case 0:a.gY=3;a.g9=3;a.hf=3;a.hd=3;BW(a,0.0,0.0,0.0,1.0,0.25,1.0);Ck(a,b,c,d,e);k=c;l=k+0.375;m=k+0.625;k=d+0.25;n=k;o=k+i;i=e;p=i+0.625;k=h*0.800000011920929;Ng(a,l,m,n,o,p,p,k,j);q=i+0.375;Ng(a,m,l,n,o,q,q,k,j);h=h*0.6000000238418579;Ng(a,l,l,n,o,q,p,h,j);Ng(a,m,m,n,o,p,q,h,j);break a;case 1:break;case 2:a.hf=1;a.hd=2;BW(a,0.0,0.0,0.0,1.0,1.0,0.25);Ck(a,b,c,d,e);k=c;l=k+0.375;r +=d;m=r+0.625;n=r+0.375;r=e+0.25;o=r;p=r+i;i=h*0.6000000238418579;M_(a,l,l,m,n,o,p,i,j);q=k+0.625;M_(a,q,q,n,m,o,p,i,j);M_(a,l,q,n,n,o,p,h*0.5,j);M_(a,q,l,m,m,o,p,h,j);break a;case 3:a.hf=2;a.hd=1;a.e2=3;a.gB=3;BW(a,0.0,0.0,0.75,1.0,1.0,1.0);Ck(a,b,c,d,e);k=c;l=k+0.375;r=d;m=r+0.625;n=r+0.375;r=e-0.25+1.0;o=r-i;p=r;i=h*0.6000000238418579;M_(a,l,l,m,n,o,p,i,j);q=k+0.625;M_(a,q,q,n,m,o,p,i,j);M_(a,l,q,n,n,o,p,h*0.5,j);M_(a,q,l,m,m,o,p,h,j);break a;case 4:a.gY=1;a.g9=2;a.e2=2;a.gB=1;BW(a,0.0,0.0,0.0,0.25,1.0,1.0);Ck(a, +b,c,d,e);k=c+0.25;l=k;m=k+i;i=d;n=i+0.375;k=e;o=k+0.625;p=k+0.375;NY(a,l,m,n,n,o,p,h*0.5,j);q=i+0.625;NY(a,l,m,q,q,p,o,h,j);h=h*0.6000000238418579;NY(a,l,m,n,q,p,p,h,j);NY(a,l,m,q,n,o,o,h,j);break a;case 5:a.gY=2;a.g9=1;a.e2=1;a.gB=2;BW(a,0.75,0.0,0.0,1.0,1.0,1.0);Ck(a,b,c,d,e);k=c-0.25+1.0;l=k-i;m=k;i=d;n=i+0.375;k=e;o=k+0.625;p=k+0.375;NY(a,l,m,n,n,o,p,h*0.5,j);q=i+0.625;NY(a,l,m,q,q,p,o,h,j);h=h*0.6000000238418579;NY(a,l,m,n,q,p,p,h,j);NY(a,l,m,q,n,o,o,h,j);break a;default:break a;}BW(a,0.0,0.75,0.0,1.0, +1.0,1.0);Ck(a,b,c,d,e);k=c;l=k+0.375;m=k+0.625;k=d-0.25+1.0;n=k-i;o=k;i=e;p=i+0.625;k=h*0.800000011920929;Ng(a,l,m,n,o,p,p,k,j);q=i+0.375;Ng(a,m,l,n,o,q,q,k,j);h=h*0.6000000238418579;Ng(a,l,l,n,o,q,p,h,j);Ng(a,m,m,n,o,p,q,h,j);}a.gY=0;a.g9=0;a.hf=0;a.hd=0;a.e2=0;a.gB=0;BW(a,0.0,0.0,0.0,1.0,1.0,1.0);return 1;} +function BOR(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf;f=a.i.bs(c,d,e);g=f&7;h=(f&8)<=0?0:1;BS();i=A.AIR;j=DV(a);if(!j){P();QR(a,Kn(a,A.AMo));}a:{k=Bs(g,5);if(!k){BW(a,0.3125,0.0,0.25,0.6875,0.1875,0.75);break a;}if(g==6){BW(a,0.25,0.0,0.3125,0.75,0.1875,0.6875);break a;}if(g==4){BW(a,0.3125,0.25,0.8125,0.6875,0.75,1.0);break a;}if(g==3){BW(a,0.3125,0.25,0.0,0.6875,0.75,0.1875);break a;}if(g==2){BW(a,0.8125,0.25,0.3125,1.0,0.75,0.6875);break a;}if(g==1){BW(a,0.0,0.25,0.3125, +0.1875,0.75,0.6875);break a;}if(!g){BW(a,0.25,0.8125,0.3125,0.75,1.0,0.6875);break a;}if(g!=7)break a;BW(a,0.3125,0.8125,0.25,0.6875,1.0,0.75);}Ck(a,b,c,d,e);if(!j)JH(a);Cj(i,b.O(a.i,c,d,e));l=1.0;if(A.AMp.data[b.l]>0)l=1.0;B_(i,l,l,l);m=D7(a,b,0);if(DV(a))m=a.et;n=m.bW();o=m.bS();p=m.b3();q=m.cd();r=H(AAL,8).data;r[0]=Cb(a.i.gu(),(-0.0625),0.0,(-0.0625));r[1]=Cb(a.i.gu(),0.0625,0.0,(-0.0625));r[2]=Cb(a.i.gu(),0.0625,0.0,0.0625);r[3]=Cb(a.i.gu(),(-0.0625),0.0,0.0625);r[4]=Cb(a.i.gu(),(-0.0625),0.625,(-0.0625));r[5] +=Cb(a.i.gu(),0.0625,0.625,(-0.0625));r[6]=Cb(a.i.gu(),0.0625,0.625,0.0625);r[7]=Cb(a.i.gu(),(-0.0625),0.625,0.0625);s=0;t=Bs(g,6);j=Bs(g,4);f=Bs(g,3);u=Bs(g,2);v=Bs(g,1);w=c+0.5;x=d;y=x+0.5;z=e+0.5;c=Bs(g,7);ba=x+0.125;bb=x+0.875;while(s<8){if(!h){b=r[s];b.F=b.F+0.0625;F7(r[s],(-0.6981317400932312));}else{b=r[s];b.F=b.F-0.0625;F7(r[s],0.6981317400932312);}if(!(g&&c))BEg(r[s],3.1415927410125732);if(!(t&&g))Fw(r[s],1.5707963705062866);if(g>0&&k<0){b=r[s];b.D=b.D-0.375;F7(r[s],1.5707963705062866);if(!j)Fw(r[s], +0.0);if(!f)Fw(r[s],3.1415927410125732);if(!u)Fw(r[s],1.5707963705062866);if(!v)Fw(r[s],(-1.5707963705062866));b=r[s];b.G=b.G+w;b=r[s];b.D=b.D+y;b=r[s];b.F=b.F+z;}else if(g&&c){b=r[s];b.G=b.G+w;b=r[s];b.D=b.D+ba;b=r[s];b.F=b.F+z;}else{b=r[s];b.G=b.G+w;b=r[s];b.D=b.D+bb;b=r[s];b.F=b.F+z;}s=s+1|0;}bc=null;bd=null;be=null;bf=null;t=0;while(t<6){if(!t){n=m.br(7.0);o=m.bp(6.0);p=m.br(9.0);q=m.bp(8.0);}else if(t==2){n=m.br(7.0);o=m.bp(6.0);p=m.br(9.0);q=m.cd();}if(!t){bc=r[0];bd=r[1];be=r[2];bf=r[3];}else if(t==1) +{bc=r[7];bd=r[6];be=r[5];bf=r[4];}else if(t==2){bc=r[1];bd=r[0];be=r[4];bf=r[5];}else if(t==3){bc=r[2];bd=r[1];be=r[5];bf=r[6];}else if(t==4){bc=r[3];bd=r[2];be=r[6];bf=r[7];}else if(t==5){bc=r[0];bd=r[3];be=r[7];bf=r[4];}F(i,bc.G,bc.D,bc.F,n,q);F(i,bd.G,bd.D,bd.F,p,q);F(i,be.G,be.D,be.F,p,o);F(i,bf.G,bf.D,bf.F,n,o);t=t+1|0;}return 1;} +function BLM(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn;BS();f=A.AIR;g=a.i.bs(c,d,e);h=g&3;i=(g&4)!=4?0:1;j=(g&8)!=8?0:1;k=a.i.bg$(c,d-1|0,e)?0:1;l=DV(a);if(!l){P();QR(a,Kn(a,A.AMq));}g=Bs(h,2);if(!g)BW(a,0.375,0.050000011920928955,0.875,0.625,0.550000011920929,1.0);else if(!h)BW(a,0.375,0.050000011920928955,0.0,0.625,0.550000011920929,0.125);else if(h==1)BW(a,0.875,0.050000011920928955,0.375,1.0,0.550000011920929,0.625);else if(h==3)BW(a,0.0,0.050000011920928955, +0.375,0.125,0.550000011920929,0.625);Ck(a,b,c,d,e);if(!l)JH(a);Cj(f,b.O(a.i,c,d,e));m=1.0;if(A.AMp.data[b.l]>0)m=1.0;B_(f,m,m,m);n=D7(a,b,0);if(DV(a))n=a.et;o=n.bW();p=n.bS();q=n.b3();r=n.cd();s=H(AAL,8).data;s[0]=Cb(a.i.gu(),(-0.046875),0.0,(-0.046875));s[1]=Cb(a.i.gu(),0.046875,0.0,(-0.046875));s[2]=Cb(a.i.gu(),0.046875,0.0,0.046875);s[3]=Cb(a.i.gu(),(-0.046875),0.0,0.046875);s[4]=Cb(a.i.gu(),(-0.046875),0.3125,(-0.046875));s[5]=Cb(a.i.gu(),0.046875,0.3125,(-0.046875));s[6]=Cb(a.i.gu(),0.046875,0.3125,0.046875);s[7] +=Cb(a.i.gu(),(-0.046875),0.3125,0.046875);t=0;l=Bs(h,1);u=Bs(h,3);v=c;w=v+0.5;x=d+0.3125;y=e;z=y+0.5;while(t<8){ba=s[t];ba.F=ba.F+0.0625;if(j){F7(s[t],0.5235987901687622);ba=s[t];ba.D=ba.D-0.4375;}else if(!i){F7(s[t],(-0.6981317400932312));ba=s[t];ba.D=ba.D-0.375;}else{F7(s[t],0.0872664675116539);ba=s[t];ba.D=ba.D-0.4375;}F7(s[t],1.5707963705062866);if(!g)Fw(s[t],0.0);if(!h)Fw(s[t],3.1415927410125732);if(!l)Fw(s[t],1.5707963705062866);if(!u)Fw(s[t],(-1.5707963705062866));ba=s[t];ba.G=ba.G+w;ba=s[t];ba.D=ba.D ++x;ba=s[t];ba.F=ba.F+z;t=t+1|0;}ba=null;bb=null;bc=null;bd=null;be=0;while(be<6){if(!be){ba=s[0];bb=s[1];bc=s[2];bd=s[3];o=n.br(7.0);p=n.bp(9.0);q=n.br(9.0);r=n.bp(11.0);}else if(be==1){ba=s[7];bb=s[6];bc=s[5];bd=s[4];}else if(be==2){ba=s[1];bb=s[0];bc=s[4];bd=s[5];o=n.br(7.0);p=n.bp(9.0);q=n.br(9.0);r=n.bp(16.0);}else if(be==3){ba=s[2];bb=s[1];bc=s[5];bd=s[6];}else if(be==4){ba=s[3];bb=s[2];bc=s[6];bd=s[7];}else if(be==5){ba=s[0];bb=s[3];bc=s[7];bd=s[4];}F(f,ba.G,ba.D,ba.F,o,r);F(f,bb.G,bb.D,bb.F,q,r);F(f, +bc.G,bc.D,bc.F,q,p);F(f,bd.G,bd.D,bd.F,o,p);be=be+1|0;}s[0]=Cb(a.i.gu(),(-0.09375),0.0,(-0.09375));s[1]=Cb(a.i.gu(),0.09375,0.0,(-0.09375));s[2]=Cb(a.i.gu(),0.09375,0.0,0.09375);s[3]=Cb(a.i.gu(),(-0.09375),0.0,0.09375);s[4]=Cb(a.i.gu(),(-0.09375),0.03125,(-0.09375));s[5]=Cb(a.i.gu(),0.09375,0.03125,(-0.09375));s[6]=Cb(a.i.gu(),0.09375,0.03125,0.09375);s[7]=Cb(a.i.gu(),(-0.09375),0.03125,0.09375);bf=0;while(bf<8){bg=s[bf];bg.F=bg.F+0.21875;if(j){bg=s[bf];bg.D=bg.D-0.09375;bg=s[bf];bg.F=bg.F-0.1625;F7(s[bf],0.0);} +else if(!i)F7(s[bf],0.8726646304130554);else{bg=s[bf];bg.D=bg.D+0.015625;bg=s[bf];bg.F=bg.F-0.171875;F7(s[bf],0.1745329350233078);}if(!g)Fw(s[bf],0.0);if(!h)Fw(s[bf],3.1415927410125732);if(!l)Fw(s[bf],1.5707963705062866);if(!u)Fw(s[bf],(-1.5707963705062866));bg=s[bf];bg.G=bg.G+w;bg=s[bf];bg.D=bg.D+x;bg=s[bf];bg.F=bg.F+z;bf=bf+1|0;}u=0;while(u<6){if(!u){ba=s[0];bb=s[1];bc=s[2];bd=s[3];o=n.br(5.0);p=n.bp(3.0);q=n.br(11.0);r=n.bp(9.0);}else if(u==1){ba=s[7];bb=s[6];bc=s[5];bd=s[4];}else if(u==2){ba=s[1];bb=s[0];bc +=s[4];bd=s[5];o=n.br(5.0);p=n.bp(3.0);q=n.br(11.0);r=n.bp(5.0);}else if(u==3){ba=s[2];bb=s[1];bc=s[5];bd=s[6];}else if(u==4){ba=s[3];bb=s[2];bc=s[6];bd=s[7];}else if(u==5){ba=s[0];bb=s[3];bc=s[7];bd=s[4];}F(f,ba.G,ba.D,ba.F,o,r);F(f,bb.G,bb.D,bb.F,q,r);F(f,bc.G,bc.D,bc.F,q,p);F(f,bd.G,bd.D,bd.F,o,p);u=u+1|0;}if(i){bh=s[0].D;Kn(a,A.AMr);x=n.bW();bi=n.bp(!i?0.0:2.0);bj=n.b3();bk=n.bp(!i?2.0:4.0);bl=(!k?1.5:3.5)/16.0;m=b.Hz(a.i,c,d,e)*0.75;B_(f,m,m,m);if(!g){m=c;bm=m+0.484375;bn=d+bl;v=y+0.25;F(f,bm,bn,v,x,bi);w +=m+0.515625;F(f,w,bn,v,x,bk);F(f,w,bn,y,bj,bk);F(f,bm,bn,y,bj,bi);F(f,bm,bh,z,x,bi);F(f,w,bh,z,x,bk);F(f,w,bn,v,bj,bk);F(f,bm,bn,v,bj,bi);}else if(!h){m=c;bm=m+0.484375;bn=d+bl;v=y+0.75;F(f,bm,bn,v,x,bi);w=m+0.515625;F(f,w,bn,v,x,bk);F(f,w,bh,z,bj,bk);F(f,bm,bh,z,bj,bi);bh=e+1|0;F(f,bm,bn,bh,x,bi);F(f,w,bn,bh,x,bk);F(f,w,bn,v,bj,bk);F(f,bm,bn,v,bj,bi);}else if(!l){y=d+bl;m=e;z=m+0.515625;F(f,v,y,z,x,bk);bm=v+0.25;F(f,bm,y,z,bj,bk);bn=m+0.484375;F(f,bm,y,bn,bj,bi);F(f,v,y,bn,x,bi);F(f,bm,y,z,x,bk);F(f,w,bh,z, +bj,bk);F(f,w,bh,bn,bj,bi);F(f,bm,y,bn,x,bi);}else{m=e;bm=m+0.515625;F(f,w,bh,bm,x,bk);bn=v+0.75;v=d+bl;F(f,bn,v,bm,bj,bk);y=m+0.484375;F(f,bn,v,y,bj,bi);F(f,w,bh,y,x,bi);F(f,bn,v,bm,x,bk);bh=c+1|0;F(f,bh,v,bm,bj,bk);F(f,bh,v,y,bj,bi);F(f,bn,v,y,x,bi);}}return 1;} +function BjI(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;BS();f=A.AIR;g=D7(a,b,0);h=a.i.bs(c,d,e);i=(h&4)!=4?0:1;j=(h&2)!=2?0:1;if(DV(a))g=a.et;Cj(f,b.O(a.i,c,d,e));k=b.Hz(a.i,c,d,e)*0.75;B_(f,k,k,k);l=g.bW();m=g.bp(!i?0.0:2.0);n=g.b3();o=g.bp(!i?2.0:4.0);p=(!j?1.5:3.5)/16.0;q=AIo(a.i,c,d,e,h,1);r=AIo(a.i,c,d,e,h,3);s=AIo(a.i,c,d,e,h,2);t=AIo(a.i,c,d,e,h,0);if(!s&&!r&&!t&&!q){s=1;t=1;}if(s){k=c;u=k+0.484375;v=d+p;w=e;x=w+0.25;F(f,u,v,x,l,m);y=k+0.515625;F(f,y,v,x,l,o);F(f,y,v,w,n,o);F(f,u,v,w,n, +m);F(f,u,v,w,n,m);F(f,y,v,w,n,o);F(f,y,v,x,l,o);F(f,u,v,x,l,m);}a:{if(!s){if(!t)break a;if(r)break a;if(q)break a;}k=c;v=k+0.484375;w=d+p;x=e;y=x+0.5;F(f,v,w,y,l,m);z=k+0.515625;F(f,z,w,y,l,o);u=x+0.25;F(f,z,w,u,n,o);F(f,v,w,u,n,m);F(f,v,w,u,n,m);F(f,z,w,u,n,o);F(f,z,w,y,l,o);F(f,v,w,y,l,m);}b:{if(!t){if(!s)break b;if(r)break b;if(q)break b;}k=c;u=k+0.484375;v=d+p;w=e;x=w+0.75;F(f,u,v,x,l,m);y=k+0.515625;F(f,y,v,x,l,o);w=w+0.5;F(f,y,v,w,n,o);F(f,u,v,w,n,m);F(f,u,v,w,n,m);F(f,y,v,w,n,o);F(f,y,v,x,l,o);F(f,u, +v,x,l,m);}if(t){k=c;u=k+0.484375;v=d+p;w=e+1|0;F(f,u,v,w,l,m);x=k+0.515625;F(f,x,v,w,l,o);y=e+0.75;F(f,x,v,y,n,o);F(f,u,v,y,n,m);F(f,u,v,y,n,m);F(f,x,v,y,n,o);F(f,x,v,w,l,o);F(f,u,v,w,l,m);}if(q){u=c;v=d+p;k=e;w=k+0.515625;F(f,u,v,w,l,o);y=u+0.25;F(f,y,v,w,n,o);x=k+0.484375;F(f,y,v,x,n,m);F(f,u,v,x,l,m);F(f,u,v,x,l,m);F(f,y,v,x,n,m);F(f,y,v,w,n,o);F(f,u,v,w,l,o);}c:{if(!q){if(!r)break c;if(s)break c;if(t)break c;}u=c;v=u+0.25;w=d+p;k=e;x=k+0.515625;F(f,v,w,x,l,o);u=u+0.5;F(f,u,w,x,n,o);y=k+0.484375;F(f,u,w, +y,n,m);F(f,v,w,y,l,m);F(f,v,w,y,l,m);F(f,u,w,y,n,m);F(f,u,w,x,n,o);F(f,v,w,x,l,o);}d:{if(!r){if(!q)break d;if(s)break d;if(t)break d;}x=c;y=x+0.5;u=d+p;k=e;v=k+0.515625;F(f,y,u,v,l,o);w=x+0.75;F(f,w,u,v,n,o);x=k+0.484375;F(f,w,u,x,n,m);F(f,y,u,x,l,m);F(f,y,u,x,l,m);F(f,w,u,x,n,m);F(f,w,u,v,n,o);F(f,y,u,v,l,o);}if(r){u=c+0.75;v=d+p;k=e;w=k+0.515625;F(f,u,v,w,l,o);x=c+1|0;F(f,x,v,w,n,o);p=k+0.484375;F(f,x,v,p,n,m);F(f,u,v,p,l,m);F(f,u,v,p,l,m);F(f,x,v,p,n,m);F(f,x,v,w,n,o);F(f,u,v,w,l,o);}return 1;} +function Bco(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf;BS();f=A.AIR;g=TU(b,0);h=TU(b,1);i=DV(a)?a.et:g;B_(f,1.0,1.0,1.0);Cj(f,IB(b,a.i,c,d,e));j=i.bW();k=i.bS();l=i.b3();m=i.cd();b=a.i;n=d-1|0;if(!b.bg$(c,n,e)&&!Ek(A.AMs,a.i,c,n,e)){if((((c+d|0)+e|0)&1)==1){j=h.bW();k=h.bS();l=h.b3();m=h.cd();}if(((((c/2|0)+(d/2|0)|0)+(e/2|0)|0)&1)!=1){o=j;j=l;l=o;}if(Ek(A.AMs,a.i,c-1|0,d,e)){o=c+0.20000000298023224;p=d+1.399999976158142+0.0625;q=e+1|0;F(f,o,p,q,j,k);r=c+0|0;s=(d+0|0)+0.0625;F(f, +r,s,q,j,m);t=e+0|0;F(f,r,s,t,l,m);F(f,o,p,t,l,k);F(f,o,p,t,l,k);F(f,r,s,t,l,m);F(f,r,s,q,j,m);F(f,o,p,q,j,k);}b=A.AMs;u=a.i;n=c+1|0;if(Ek(b,u,n,d,e)){o=n-0.20000000298023224;p=d+1.399999976158142+0.0625;q=e+0|0;F(f,o,p,q,l,k);r=n-0|0;s=(d+0|0)+0.0625;F(f,r,s,q,l,m);t=e+1|0;F(f,r,s,t,j,m);F(f,o,p,t,j,k);F(f,o,p,t,j,k);F(f,r,s,t,j,m);F(f,r,s,q,l,m);F(f,o,p,q,l,k);}if(Ek(A.AMs,a.i,c,d,e-1|0)){o=c+0|0;p=d+1.399999976158142+0.0625;q=e+0.20000000298023224;F(f,o,p,q,j,k);r=(d+0|0)+0.0625;s=e+0|0;F(f,o,r,s,j,m);t=n;F(f, +t,r,s,l,m);F(f,t,p,q,l,k);F(f,t,p,q,l,k);F(f,t,r,s,l,m);F(f,o,r,s,j,m);F(f,o,p,q,j,k);}b=A.AMs;u=a.i;v=e+1|0;if(Ek(b,u,c,d,v)){o=n;p=d+1.399999976158142+0.0625;q=v-0.20000000298023224;F(f,o,p,q,l,k);r=(d+0|0)+0.0625;s=v-0|0;F(f,o,r,s,l,m);t=c+0|0;F(f,t,r,s,j,m);F(f,t,p,q,j,k);F(f,t,p,q,j,k);F(f,t,r,s,j,m);F(f,o,r,s,l,m);F(f,o,p,q,l,k);}b=A.AMs;u=a.i;d=d+1|0;if(Ek(b,u,c,d,e)){j=c+0.5;o=j+0.5;p=j-0.5;j=e+0.5;q=j+0.5;r=j-0.5;k=g.bW();j=g.bS();l=g.b3();s=g.cd();if(((c+d|0)+e|0)&1){o=c+0|0;p=d+(-0.20000000298023224);F(f, +o,p,q,l,j);t=d+0|0;F(f,o,t,r,l,s);l=n;F(f,l,t,r,k,s);F(f,l,p,q,k,j);j=h.bW();k=h.bS();s=h.b3();w=h.cd();F(f,l,p,r,s,k);F(f,l,t,q,s,w);F(f,o,t,q,j,w);F(f,o,p,r,j,k);}else{q=d+(-0.20000000298023224);r=e+0|0;F(f,p,q,r,l,j);t=d+0|0;F(f,o,t,r,l,s);l=v;F(f,o,t,l,k,s);F(f,p,q,l,k,j);j=h.bW();k=h.bS();s=h.b3();w=h.cd();F(f,o,q,l,s,k);F(f,p,t,l,s,w);F(f,p,t,r,j,w);F(f,o,q,r,j,k);}}}else{x=c+0.5;y=x+0.2;z=x-0.2;o=e+0.5;p=o+0.2;q=o-0.2;r=x-0.3;s=x+0.3;t=o-0.3;w=o+0.3;ba=d+1.399999976158142;bb=e+1|0;F(f,r,ba,bb,l,k);bc +=d+0|0;F(f,y,bc,bb,l,m);bd=e+0|0;F(f,y,bc,bd,j,m);F(f,r,ba,bd,j,k);F(f,s,ba,bd,l,k);F(f,z,bc,bd,l,m);F(f,z,bc,bb,j,m);F(f,s,ba,bb,j,k);y=h.bW();z=h.bS();be=h.b3();bf=h.cd();m=c+1|0;F(f,m,ba,w,be,z);F(f,m,bc,q,be,bf);j=c+0|0;F(f,j,bc,q,y,bf);F(f,j,ba,w,y,z);F(f,j,ba,t,be,z);F(f,j,bc,p,be,bf);F(f,m,bc,p,y,bf);F(f,m,ba,t,y,z);k=x-0.5;l=x+0.5;p=o-0.5;q=o+0.5;r=x-0.4;s=x+0.4;t=o-0.4;o=o+0.4;F(f,r,ba,bd,y,z);F(f,k,bc,bd,y,bf);F(f,k,bc,bb,be,bf);F(f,r,ba,bb,be,z);F(f,s,ba,bb,y,z);F(f,l,bc,bb,y,bf);F(f,l,bc,bd,be,bf);F(f, +s,ba,bd,be,z);k=g.bW();l=g.bS();r=g.b3();s=g.cd();F(f,j,ba,o,k,l);F(f,j,bc,q,k,s);F(f,m,bc,q,r,s);F(f,m,ba,o,r,l);F(f,m,ba,t,k,l);F(f,m,bc,p,k,s);F(f,j,bc,p,r,s);F(f,j,ba,t,r,l);}return 1;} +function Bju(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt;BS();f=A.AIR;g=a.i.bs(c,d,e);h=ACq(B(698));i=ACq(B(699));j=ACq(B(700));k=ACq(B(701));Cj(f,b.O(a.i,c,d,e));l=g/15.0;m=l*0.6000000238418579+0.4000000059604645;if(!g)m=0.30000001192092896;n=l*l;o=n*0.699999988079071-0.5;p=n*0.6000000238418579-0.699999988079071;if(o<0.0)o=0.0;if(p<0.0)p=0.0;B_(f,m,o,p);b=a.i;q=c-1|0;r=!JQ(b,q,d,e,1)&&!(!a.i.gy(q,d,e)&&JQ(a.i,q,d-1|0,e,(-1)))?0:1;b=a.i;s +=c+1|0;t=!JQ(b,s,d,e,3)&&!(!a.i.gy(s,d,e)&&JQ(a.i,s,d-1|0,e,(-1)))?0:1;a:{b:{b=a.i;u=e-1|0;if(!JQ(b,c,d,u,2)){if(a.i.gy(c,d,u))break b;if(!JQ(a.i,c,d-1|0,u,(-1)))break b;}v=1;break a;}v=0;}c:{d:{b=a.i;w=e+1|0;if(!JQ(b,c,d,w,0)){if(a.i.gy(c,d,w))break d;if(!JQ(a.i,c,d-1|0,w,(-1)))break d;}x=1;break c;}x=0;}b=a.i;y=d+1|0;if(!b.gy(c,y,e)){if(a.i.gy(q,d,e)&&JQ(a.i,q,y,e,(-1)))r=1;if(a.i.gy(s,d,e)&&JQ(a.i,s,y,e,(-1)))t=1;if(a.i.gy(c,d,u)&&JQ(a.i,c,y,u,(-1)))v=1;if(a.i.gy(c,d,w)&&JQ(a.i,c,y,w,(-1)))x=1;}z=c+0|0;ba +=z;bb=s;bc=e+0|0;n=bc;bd=w;be=0;if(!(!r&&!t)&&!v&&!x)be=1;if(!(!v&&!x)&&!t&&!r)be=2;if(be){if(be!=1){bf=bb;bg=d+0.015625;bh=bd;F(f,bf,bg,bh,i.b3(),i.cd());bi=n;F(f,bf,bg,bi,i.bW(),i.cd());bj=ba;F(f,bj,bg,bi,i.bW(),i.bS());F(f,bj,bg,bh,i.b3(),i.bS());B_(f,1.0,1.0,1.0);F(f,bf,bg,bh,k.b3(),k.cd());F(f,bf,bg,bi,k.bW(),k.cd());F(f,bj,bg,bi,k.bW(),k.bS());F(f,bj,bg,bh,k.b3(),k.bS());}else{bf=bb;bg=d+0.015625;bh=bd;F(f,bf,bg,bh,i.b3(),i.cd());bi=n;F(f,bf,bg,bi,i.b3(),i.bS());bj=ba;F(f,bj,bg,bi,i.bW(),i.bS());F(f,bj, +bg,bh,i.bW(),i.cd());B_(f,1.0,1.0,1.0);F(f,bf,bg,bh,k.b3(),k.cd());F(f,bf,bg,bi,k.b3(),k.bS());F(f,bj,bg,bi,k.bW(),k.bS());F(f,bj,bg,bh,k.bW(),k.cd());}}else{bk=0;bl=0;bm=16;bn=16;if(!r)ba=ba+0.3125;if(!r)bk=5;if(!t)bb=bb-0.3125;if(!t)bm=11;if(!v)n=n+0.3125;if(!v)bl=5;if(!x)bd=bd-0.3125;if(!x)bn=11;bo=bb;bp=d+0.015625;bq=bd;br=bm;bf=h.br(br);bs=bn;F(f,bo,bp,bq,bf,h.bp(bs));bt=n;bf=h.br(br);bg=bl;F(f,bo,bp,bt,bf,h.bp(bg));bf=ba;bh=bk;F(f,bf,bp,bt,h.br(bh),h.bp(bg));F(f,bf,bp,bq,h.br(bh),h.bp(bs));B_(f,1.0,1.0, +1.0);F(f,bo,bp,bq,j.br(br),j.bp(bs));F(f,bo,bp,bt,j.br(br),j.bp(bg));F(f,bf,bp,bt,j.br(bh),j.bp(bg));F(f,bf,bp,bq,j.br(bh),j.bp(bs));}if(!a.i.gy(c,y,e)){if(a.i.gy(q,d,e)&&a.i.bj(q,y,e)==A.AMt.l){B_(f,1.0*m,1.0*o,1.0*p);bf=c+0.015625;bg=y+0.02187499962747097;bh=w;F(f,bf,bg,bh,i.b3(),i.bS());bi=d+0|0;F(f,bf,bi,bh,i.bW(),i.bS());bj=bc;F(f,bf,bi,bj,i.bW(),i.cd());F(f,bf,bg,bj,i.b3(),i.cd());B_(f,1.0,1.0,1.0);F(f,bf,bg,bh,k.b3(),k.bS());F(f,bf,bi,bh,k.bW(),k.bS());F(f,bf,bi,bj,k.bW(),k.cd());F(f,bf,bg,bj,k.b3(), +k.cd());}if(a.i.gy(s,d,e)&&a.i.bj(s,y,e)==A.AMt.l){B_(f,1.0*m,1.0*o,1.0*p);bh=s-0.015625;bi=d+0|0;bf=w;F(f,bh,bi,bf,i.bW(),i.cd());bj=y+0.02187499962747097;F(f,bh,bj,bf,i.b3(),i.cd());bo=bc;F(f,bh,bj,bo,i.b3(),i.bS());F(f,bh,bi,bo,i.bW(),i.bS());B_(f,1.0,1.0,1.0);F(f,bh,bi,bf,k.bW(),k.cd());F(f,bh,bj,bf,k.b3(),k.cd());F(f,bh,bj,bo,k.b3(),k.bS());F(f,bh,bi,bo,k.bW(),k.bS());}if(a.i.gy(c,d,u)&&a.i.bj(c,y,u)==A.AMt.l){B_(f,1.0*m,1.0*o,1.0*p);bh=s;bi=d+0|0;bj=e+0.015625;F(f,bh,bi,bj,i.bW(),i.cd());bo=y+0.02187499962747097;F(f, +bh,bo,bj,i.b3(),i.cd());bp=z;F(f,bp,bo,bj,i.b3(),i.bS());F(f,bp,bi,bj,i.bW(),i.bS());B_(f,1.0,1.0,1.0);F(f,bh,bi,bj,k.bW(),k.cd());F(f,bh,bo,bj,k.b3(),k.cd());F(f,bp,bo,bj,k.b3(),k.bS());F(f,bp,bi,bj,k.bW(),k.bS());}if(a.i.gy(c,d,w)&&a.i.bj(c,y,w)==A.AMt.l){B_(f,1.0*m,1.0*o,1.0*p);bf=s;bg=y+0.02187499962747097;bh=w-0.015625;F(f,bf,bg,bh,i.b3(),i.bS());bi=d+0|0;F(f,bf,bi,bh,i.bW(),i.bS());bj=z;F(f,bj,bi,bh,i.bW(),i.cd());F(f,bj,bg,bh,i.b3(),i.cd());B_(f,1.0,1.0,1.0);F(f,bf,bg,bh,k.b3(),k.bS());F(f,bf,bi,bh,k.bW(), +k.bS());F(f,bj,bi,bh,k.bW(),k.cd());F(f,bj,bg,bh,k.b3(),k.cd());}}return 1;} +function A$S(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;BS();f=A.AIR;g=a.i.bs(c,d,e);h=Dy(a,b,0,g);if(DV(a))h=a.et;if(b.Ny)g=g&7;Cj(f,IB(b,a.i,c,d,e));B_(f,1.0,1.0,1.0);i=h.bW();j=h.bS();k=h.b3();l=h.cd();m=c+1|0;n=c+0|0;o=e+0|0;p=e+1|0;q=d+0.0625;if(g!=1&&g!=2&&g!=3&&g!=7){if(g==8){r=n;s=m;t=m;u=p;v=o;w=o;x=n;m=s;n=t;s=p;o=v;p=w;}else if(g!=9){r=m;s=n;u=o;v=p;x=m;m=s;s=o;o=v;}else{r=m;x=n;w=m;u=p;s=o;v=o;m=n;n=w;o=p;p=v;}}else{r=n;x=m;u=o;s=p;}if(g!=2&&g!=4){if(g!=3&&g!=5){t=q;w=q;y=q;v=q;q=w;} +else{w=q+1.0;t=w;y=q;v=q;q=w;}}else{v=q+1.0;t=q;y=v;}F(f,x,y,s,k,j);F(f,r,t,p,k,l);F(f,n,q,o,i,l);F(f,m,v,u,i,j);F(f,m,v,u,i,j);F(f,n,q,o,i,l);F(f,r,t,p,k,l);F(f,x,y,s,k,j);return 1;} +function BMI(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p;BS();f=A.AIR;g=D7(a,b,0);if(DV(a))g=a.et;Cj(f,b.O(a.i,c,d,e));B_(f,1.0,1.0,1.0);h=g.bW();i=g.bS();j=g.b3();k=g.cd();l=a.i.bs(c,d,e);if(l==5){m=c+0.05000000074505806;n=(d+1|0)+0.0;o=(e+1|0)+0.0;F(f,m,n,o,h,i);p=(d+0|0)-0.0;F(f,m,p,o,h,k);o=(e+0|0)-0.0;F(f,m,p,o,j,k);F(f,m,n,o,j,i);}if(l==4){m=(c+1|0)-0.05000000074505806;n=(d+0|0)-0.0;p=(e+1|0)+0.0;F(f,m,n,p,j,k);o=(d+1|0)+0.0;F(f,m,o,p,j,i);p=(e+0|0)-0.0;F(f,m,o,p,h,i);F(f,m,n,p,h,k);}if(l==3){p=(c+1|0)+0.0;o +=(d+0|0)-0.0;m=e+0.05000000074505806;F(f,p,o,m,j,k);n=(d+1|0)+0.0;F(f,p,n,m,j,i);p=(c+0|0)-0.0;F(f,p,n,m,h,i);F(f,p,o,m,h,k);}if(l==2){p=(c+1|0)+0.0;o=(d+1|0)+0.0;m=(e+1|0)-0.05000000074505806;F(f,p,o,m,h,i);n=(d+0|0)-0.0;F(f,p,n,m,h,k);p=(c+0|0)-0.0;F(f,p,n,m,j,k);F(f,p,o,m,j,i);}return 1;} +function Bjr(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s;BS();f=A.AIR;g=D7(a,b,0);if(DV(a))g=a.et;Cj(f,b.O(a.i,c,d,e));h=b.n7(a.i,c,d,e);B_(f,1.0*(h>>16&255)/255.0,1.0*(h>>8&255)/255.0,1.0*(h&255)/255.0);i=g.bW();j=g.bS();k=g.b3();l=g.cd();m=a.i.bs(c,d,e);if(m&2){n=c+0.05000000074505806;o=d+1|0;p=e+1|0;F(f,n,o,p,i,j);q=d+0|0;F(f,n,q,p,i,l);r=e+0|0;F(f,n,q,r,k,l);F(f,n,o,r,k,j);F(f,n,o,r,k,j);F(f,n,q,r,k,l);F(f,n,q,p,i,l);F(f,n,o,p,i,j);}if(m&8){r=(c+1|0)-0.05000000074505806;n=d+0|0;o=e+1|0;F(f,r,n,o,k,l);p=d ++1|0;F(f,r,p,o,k,j);q=e+0|0;F(f,r,p,q,i,j);F(f,r,n,q,i,l);F(f,r,n,q,i,l);F(f,r,p,q,i,j);F(f,r,p,o,k,j);F(f,r,n,o,k,l);}if(m&4){n=c+1|0;o=d+0|0;p=e+0.05000000074505806;F(f,n,o,p,k,l);q=d+1|0;F(f,n,q,p,k,j);r=c+0|0;F(f,r,q,p,i,j);F(f,r,o,p,i,l);F(f,r,o,p,i,l);F(f,r,q,p,i,j);F(f,n,q,p,k,j);F(f,n,o,p,k,l);}if(m&1){n=c+1|0;o=d+1|0;p=(e+1|0)-0.05000000074505806;F(f,n,o,p,i,j);q=d+0|0;F(f,n,q,p,i,l);r=c+0|0;F(f,r,q,p,k,l);F(f,r,o,p,k,j);F(f,r,o,p,k,j);F(f,r,q,p,k,l);F(f,n,q,p,i,l);F(f,n,o,p,i,j);}b=a.i;s=d+1|0;if(b.gy(c, +s,e)){n=c+1|0;o=s-0.05000000074505806;p=e+0|0;F(f,n,o,p,i,j);q=e+1|0;F(f,n,o,q,i,l);i=c+0|0;F(f,i,o,q,k,l);F(f,i,o,p,k,j);}return 1;} +function A6Z(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw;f=a.i.a1m();BS();g=A.AIR;Cj(g,IB(b,a.i,c,d,e));h=ATA(b,a.i,c,d,e);i=(h>>16&255)/255.0;j=(h>>8&255)/255.0;k=(h&255)/255.0;if(A.AL9){l=i*30.0;i=(l+j*59.0+k*11.0)/100.0;j=(l+j*70.0)/100.0;k=(l+k*70.0)/100.0;}B_(g,1.0*i,1.0*j,1.0*k);if(DV(a)){m=a.et;n=a.et;}else{m=Dy(a,b,0,a.i.bs(c,d,e));n=BX2(b);}a:{b:{m.JD();m.J9();o=m.bW();p=m.br(8.0);q=m.b3();r=m.bS();s=m.cd();n.JD();n.J9();t +=n.br(7.0);u=n.br(9.0);v=n.bS();w=n.bp(8.0);x=n.cd();y=c;z=y+0.5;ba=c+1|0;bb=ba;bc=e;bd=bc+0.5;be=e+1|0;bf=be;bg=z-0.0625;bh=z+0.0625;bi=bd-0.0625;bj=bd+0.0625;n=a.i;bk=e-1|0;bl=J9(b,n.bj(c,d,bk));bm=J9(b,a.i.bj(c,d,be));n=a.i;bn=c-1|0;bo=J9(b,n.bj(bn,d,e));bp=J9(b,a.i.bj(ba,d,e));n=a.i;bq=d+1|0;br=AN0(b,n,c,bq,e,1);n=a.i;bs=d-1|0;bt=AN0(b,n,c,bs,e,0);if(!(bo&&bp)){if(bo)break b;if(bp)break b;if(bl)break b;if(bm)break b;}bu=bq;F(g,y,bu,bd,o,r);bv=d+0|0;F(g,y,bv,bd,o,s);F(g,bb,bv,bd,q,s);F(g,bb,bu,bd,q,r);F(g, +bb,bu,bd,o,r);F(g,bb,bv,bd,o,s);F(g,y,bv,bd,q,s);F(g,y,bu,bd,q,r);if(br){bu=bu+0.01;F(g,y,bu,bj,u,x);F(g,bb,bu,bj,u,v);F(g,bb,bu,bi,t,v);F(g,y,bu,bi,t,x);F(g,bb,bu,bj,u,x);F(g,y,bu,bj,u,v);F(g,y,bu,bi,t,v);F(g,bb,bu,bi,t,x);}else{bw=Bs(d,f-1|0);if(bw<0&&a.i.jZ(bn,bq,e)){bv=bu+0.01;F(g,y,bv,bj,u,w);F(g,z,bv,bj,u,x);F(g,z,bv,bi,t,x);F(g,y,bv,bi,t,w);F(g,z,bv,bj,u,w);F(g,y,bv,bj,u,x);F(g,y,bv,bi,t,x);F(g,z,bv,bi,t,w);}if(bw<0&&a.i.jZ(ba,bq,e)){bu=bu+0.01;F(g,z,bu,bj,u,v);F(g,bb,bu,bj,u,w);F(g,bb,bu,bi,t,w);F(g, +z,bu,bi,t,v);F(g,bb,bu,bj,u,v);F(g,z,bu,bj,u,w);F(g,z,bu,bi,t,w);F(g,bb,bu,bi,t,v);}}if(bt){bu=d-0.01;F(g,y,bu,bj,u,x);F(g,bb,bu,bj,u,v);F(g,bb,bu,bi,t,v);F(g,y,bu,bi,t,x);F(g,bb,bu,bj,u,x);F(g,y,bu,bj,u,v);F(g,y,bu,bi,t,v);F(g,bb,bu,bi,t,x);break a;}h=Bs(d,1);if(h>0&&a.i.jZ(bn,bs,e)){bu=d-0.01;F(g,y,bu,bj,u,w);F(g,z,bu,bj,u,x);F(g,z,bu,bi,t,x);F(g,y,bu,bi,t,w);F(g,z,bu,bj,u,w);F(g,y,bu,bj,u,x);F(g,y,bu,bi,t,x);F(g,z,bu,bi,t,w);}if(h<=0)break a;if(!a.i.jZ(ba,bs,e))break a;bu=d-0.01;F(g,z,bu,bj,u,v);F(g,bb,bu, +bj,u,w);F(g,bb,bu,bi,t,w);F(g,z,bu,bi,t,v);F(g,bb,bu,bj,u,v);F(g,z,bu,bj,u,w);F(g,z,bu,bi,t,w);F(g,bb,bu,bi,t,v);break a;}if(bo&&!bp){bu=bq;F(g,y,bu,bd,o,r);bv=d+0|0;F(g,y,bv,bd,o,s);F(g,z,bv,bd,p,s);F(g,z,bu,bd,p,r);F(g,z,bu,bd,o,r);F(g,z,bv,bd,o,s);F(g,y,bv,bd,p,s);F(g,y,bu,bd,p,r);if(!bm&&!bl){F(g,z,bu,bj,t,v);F(g,z,bv,bj,t,x);F(g,z,bv,bi,u,x);F(g,z,bu,bi,u,v);F(g,z,bu,bi,t,v);F(g,z,bv,bi,t,x);F(g,z,bv,bj,u,x);F(g,z,bu,bj,u,v);}c:{if(!br){if(d>=(f-1|0))break c;if(!a.i.jZ(bn,bq,e))break c;}bu=bu+0.01;F(g, +y,bu,bj,u,w);F(g,z,bu,bj,u,x);F(g,z,bu,bi,t,x);F(g,y,bu,bi,t,w);F(g,z,bu,bj,u,w);F(g,y,bu,bj,u,x);F(g,y,bu,bi,t,x);F(g,z,bu,bi,t,w);}if(!bt){if(d<=1)break a;if(!a.i.jZ(bn,bs,e))break a;}bu=d-0.01;F(g,y,bu,bj,u,w);F(g,z,bu,bj,u,x);F(g,z,bu,bi,t,x);F(g,y,bu,bi,t,w);F(g,z,bu,bj,u,w);F(g,y,bu,bj,u,x);F(g,y,bu,bi,t,x);F(g,z,bu,bi,t,w);}else if(!bo&&bp){bu=bq;F(g,z,bu,bd,p,r);bv=d+0|0;F(g,z,bv,bd,p,s);F(g,bb,bv,bd,q,s);F(g,bb,bu,bd,q,r);F(g,bb,bu,bd,p,r);F(g,bb,bv,bd,p,s);F(g,z,bv,bd,q,s);F(g,z,bu,bd,q,r);if(!bm&& +!bl){F(g,z,bu,bi,t,v);F(g,z,bv,bi,t,x);F(g,z,bv,bj,u,x);F(g,z,bu,bj,u,v);F(g,z,bu,bj,t,v);F(g,z,bv,bj,t,x);F(g,z,bv,bi,u,x);F(g,z,bu,bi,u,v);}d:{if(!br){if(d>=(f-1|0))break d;if(!a.i.jZ(ba,bq,e))break d;}bu=bu+0.01;F(g,z,bu,bj,u,v);F(g,bb,bu,bj,u,w);F(g,bb,bu,bi,t,w);F(g,z,bu,bi,t,v);F(g,bb,bu,bj,u,v);F(g,z,bu,bj,u,w);F(g,z,bu,bi,t,w);F(g,bb,bu,bi,t,v);}if(!bt){if(d<=1)break a;if(!a.i.jZ(ba,bs,e))break a;}bu=d-0.01;F(g,z,bu,bj,u,v);F(g,bb,bu,bj,u,w);F(g,bb,bu,bi,t,w);F(g,z,bu,bi,t,v);F(g,bb,bu,bj,u,v);F(g,z, +bu,bj,u,w);F(g,z,bu,bi,t,w);F(g,bb,bu,bi,t,v);}}e:{f:{if(!(bl&&bm)){if(bo)break f;if(bp)break f;if(bl)break f;if(bm)break f;}bu=bq;F(g,z,bu,bf,o,r);bv=d+0|0;F(g,z,bv,bf,o,s);F(g,z,bv,bc,q,s);F(g,z,bu,bc,q,r);F(g,z,bu,bc,o,r);F(g,z,bv,bc,o,s);F(g,z,bv,bf,q,s);F(g,z,bu,bf,q,r);if(br){bu=bu+0.005;F(g,bh,bu,bf,u,x);F(g,bh,bu,bc,u,v);F(g,bg,bu,bc,t,v);F(g,bg,bu,bf,t,x);F(g,bh,bu,bc,u,x);F(g,bh,bu,bf,u,v);F(g,bg,bu,bf,t,v);F(g,bg,bu,bc,t,x);}else{e=Bs(d,f-1|0);if(e<0&&a.i.jZ(c,bq,bk)){bv=bu+0.005;F(g,bg,bv,bc,u,v);F(g, +bg,bv,bd,u,w);F(g,bh,bv,bd,t,w);F(g,bh,bv,bc,t,v);F(g,bg,bv,bd,u,v);F(g,bg,bv,bc,u,w);F(g,bh,bv,bc,t,w);F(g,bh,bv,bd,t,v);}if(e<0&&a.i.jZ(c,bq,be)){bu=bu+0.005;F(g,bg,bu,bd,t,w);F(g,bg,bu,bf,t,x);F(g,bh,bu,bf,u,x);F(g,bh,bu,bd,u,w);F(g,bg,bu,bf,t,w);F(g,bg,bu,bd,t,x);F(g,bh,bu,bd,u,x);F(g,bh,bu,bf,u,w);}}if(bt){bu=d-0.005;F(g,bh,bu,bf,u,x);F(g,bh,bu,bc,u,v);F(g,bg,bu,bc,t,v);F(g,bg,bu,bf,t,x);F(g,bh,bu,bc,u,x);F(g,bh,bu,bf,u,v);F(g,bg,bu,bf,t,v);F(g,bg,bu,bc,t,x);break e;}e=Bs(d,1);if(e>0&&a.i.jZ(c,bs,bk)){bu +=d-0.005;F(g,bg,bu,bc,u,v);F(g,bg,bu,bd,u,w);F(g,bh,bu,bd,t,w);F(g,bh,bu,bc,t,v);F(g,bg,bu,bd,u,v);F(g,bg,bu,bc,u,w);F(g,bh,bu,bc,t,w);F(g,bh,bu,bd,t,v);}if(e<=0)break e;if(!a.i.jZ(c,bs,be))break e;bu=d-0.005;F(g,bg,bu,bd,t,w);F(g,bg,bu,bf,t,x);F(g,bh,bu,bf,u,x);F(g,bh,bu,bd,u,w);F(g,bg,bu,bf,t,w);F(g,bg,bu,bd,t,x);F(g,bh,bu,bd,u,x);F(g,bh,bu,bf,u,w);break e;}if(bl&&!bm){bv=bq;F(g,z,bv,bc,o,r);bu=d+0|0;F(g,z,bu,bc,o,s);F(g,z,bu,bd,p,s);F(g,z,bv,bd,p,r);F(g,z,bv,bd,o,r);F(g,z,bu,bd,o,s);F(g,z,bu,bc,p,s);F(g, +z,bv,bc,p,r);if(!bp&&!bo){F(g,bg,bv,bd,t,v);F(g,bg,bu,bd,t,x);F(g,bh,bu,bd,u,x);F(g,bh,bv,bd,u,v);F(g,bh,bv,bd,t,v);F(g,bh,bu,bd,t,x);F(g,bg,bu,bd,u,x);F(g,bg,bv,bd,u,v);}g:{if(!br){if(d>=(f-1|0))break g;if(!a.i.jZ(c,bq,bk))break g;}bu=bv+0.005;F(g,bg,bu,bc,u,v);F(g,bg,bu,bd,u,w);F(g,bh,bu,bd,t,w);F(g,bh,bu,bc,t,v);F(g,bg,bu,bd,u,v);F(g,bg,bu,bc,u,w);F(g,bh,bu,bc,t,w);F(g,bh,bu,bd,t,v);}if(!bt){if(d<=1)break e;if(!a.i.jZ(c,bs,bk))break e;}bu=d-0.005;F(g,bg,bu,bc,u,v);F(g,bg,bu,bd,u,w);F(g,bh,bu,bd,t,w);F(g, +bh,bu,bc,t,v);F(g,bg,bu,bd,u,v);F(g,bg,bu,bc,u,w);F(g,bh,bu,bc,t,w);F(g,bh,bu,bd,t,v);}else if(!bl&&bm){bu=bq;F(g,z,bu,bd,p,r);bv=d+0|0;F(g,z,bv,bd,p,s);F(g,z,bv,bf,q,s);F(g,z,bu,bf,q,r);F(g,z,bu,bf,p,r);F(g,z,bv,bf,p,s);F(g,z,bv,bd,q,s);F(g,z,bu,bd,q,r);if(!bp&&!bo){F(g,bh,bu,bd,t,v);F(g,bh,bv,bd,t,x);F(g,bg,bv,bd,u,x);F(g,bg,bu,bd,u,v);F(g,bg,bu,bd,t,v);F(g,bg,bv,bd,t,x);F(g,bh,bv,bd,u,x);F(g,bh,bu,bd,u,v);}h:{if(!br){if(d>=(f-1|0))break h;if(!a.i.jZ(c,bq,be))break h;}bu=bu+0.005;F(g,bg,bu,bd,t,w);F(g,bg, +bu,bf,t,x);F(g,bh,bu,bf,u,x);F(g,bh,bu,bd,u,w);F(g,bg,bu,bf,t,w);F(g,bg,bu,bd,t,x);F(g,bh,bu,bd,u,x);F(g,bh,bu,bf,u,w);}if(!bt){if(d<=1)break e;if(!a.i.jZ(c,bs,be))break e;}bu=d-0.005;F(g,bg,bu,bd,t,w);F(g,bg,bu,bf,t,x);F(g,bh,bu,bf,u,x);F(g,bh,bu,bd,u,w);F(g,bg,bu,bf,t,w);F(g,bg,bu,bd,t,x);F(g,bh,bu,bd,u,x);F(g,bh,bu,bf,u,w);}}return 1;} +function BUm(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p;BS();f=A.AIR;Cj(f,b.O(a.i,c,d,e));g=b.n7(a.i,c,d,e);h=(g>>16&255)/255.0;i=(g>>8&255)/255.0;j=(g&255)/255.0;if(A.AL9){k=h*30.0;h=(k+i*59.0+j*11.0)/100.0;i=(k+i*70.0)/100.0;j=(k+j*70.0)/100.0;}B_(f,1.0*h,1.0*i,1.0*j);l=c;m=d;n=e;if(b===A.AMi){o=Long_xor(Long_xor(Long_fromInt(Bz(c,3129871)),Long_mul(Long_fromInt(e),Long_fromInt(116129781))),Long_fromInt(d));p=Long_add(Long_mul(Long_mul(o,o),Long_fromInt(42317861)),Long_mul(o,Long_fromInt(11)));l=l+(Long_toNumber(Long_and(Long_shr(p, +16),Long_fromInt(15)))/15.0-0.5)*0.5;m=m+(Long_toNumber(Long_and(Long_shr(p,20),Long_fromInt(15)))/15.0-1.0)*0.2;n=n+(Long_toNumber(Long_and(Long_shr(p,24),Long_fromInt(15)))/15.0-0.5)*0.5;}NW(a,b,a.i.bs(c,d,e),l,m,n,1.0);return 1;} +function BSw(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q;f=b;BS();g=A.AIR;Cj(g,IB(f,a.i,c,d,e));h=Bzo(f,a.i,c,d,e);i=(h>>16&255)/255.0;j=(h>>8&255)/255.0;k=(h&255)/255.0;if(A.AL9){l=i*30.0;i=(l+j*59.0+k*11.0)/100.0;j=(l+j*70.0)/100.0;k=(l+k*70.0)/100.0;}B_(g,1.0*i,1.0*j,1.0*k);AU4(f,a.i,c,d,e);m=BdE(f,a.i,c,d,e);if(m<0)AG7(a,f,a.i.bs(c,d,e),a.bi,c,d-0.0625,e);else{n=a.i.bs(c,d,e);o=c;p=d-0.0625;q=e;AG7(a,f,n,0.5,o,p,q);Bnq(a,f,a.i.bs(c,d,e),m,a.bi,o,p,q);}return 1;} +function Bmp(a,b,c,d,e){var f;BS();f=A.AIR;Cj(f,b.O(a.i,c,d,e));B_(f,1.0,1.0,1.0);AMb(a,b,a.i.bs(c,d,e),c,d-0.0625,e);return 1;} +function Kh(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf;BS();i=A.AIR;j=Dy(a,b,0,h);if(DV(a))j=a.et;k=j.bW();l=j.bS();m=j.b3();n=j.cd();o=j.br(7.0);p=j.bp(6.0);q=j.br(9.0);r=j.bp(8.0);s=j.br(7.0);t=j.bp(13.0);u=j.br(9.0);v=j.bp(15.0);c=c+0.5;e=e+0.5;w=c-0.5;x=c+0.5;y=e-0.5;z=e+0.5;ba=c+f*0.375;bb=ba-0.0625;bc=d+0.625;bd=e+g*0.375;be=bd-0.0625;F(i,bb,bc,be,o,p);bf=bd+0.0625;F(i,bb,bc,bf,o,r);bd=ba+0.0625;F(i,bd,bc,bf,q,r);F(i,bd,bc,be,q,p);q=c+0.0625;r=q+f;bd=e-0.0625;p=bd+g;F(i, +r,d,p,u,t);be=e+0.0625;ba=be+g;F(i,r,d,ba,u,v);u=c-0.0625;r=u+f;F(i,r,d,ba,s,v);F(i,r,d,p,s,t);v=d+1.0;F(i,u,v,y,k,l);d=d+0.0;e=y+g;F(i,r,d,e,k,n);g=z+g;F(i,r,d,g,m,n);F(i,u,v,z,m,l);F(i,q,v,z,k,l);c=c+f+0.0625;F(i,c,d,g,k,n);F(i,c,d,e,m,n);F(i,q,v,y,m,l);F(i,w,v,be,k,l);c=w+f;F(i,c,d,ba,k,n);e=x+f;F(i,e,d,ba,m,n);F(i,x,v,be,m,l);F(i,x,v,bd,k,l);F(i,e,d,p,k,n);F(i,c,d,p,m,n);F(i,w,v,bd,m,l);} +function NW(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s;BS();h=A.AIR;i=Dy(a,b,0,c);if(DV(a))i=a.et;j=i.bW();k=i.bS();l=i.b3();m=i.cd();n=g;o=0.45*n;d=d+0.5;p=d-o;q=d+o;d=f+0.5;r=d-o;s=d+o;d=e+n;F(h,p,d,r,j,k);e=e+0.0;F(h,p,e,r,j,m);F(h,q,e,s,l,m);F(h,q,d,s,l,k);F(h,q,d,s,j,k);F(h,q,e,s,j,m);F(h,p,e,r,l,m);F(h,p,d,r,l,k);F(h,p,d,s,j,k);F(h,p,e,s,j,m);F(h,q,e,r,l,m);F(h,q,d,r,l,k);F(h,q,d,r,j,k);F(h,q,e,r,j,m);F(h,p,e,s,l,m);F(h,p,d,s,l,k);} +function AG7(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q;BS();h=A.AIR;i=Dy(a,b,0,c);if(DV(a))i=a.et;j=i.bW();k=i.bS();l=i.b3();m=i.bp(d*16.0);e=e+0.5;n=e-0.44999998807907104;o=e+0.44999998807907104;g=g+0.5;p=g-0.44999998807907104;q=g+0.44999998807907104;d=f+d;F(h,n,d,p,j,k);e=f+0.0;F(h,n,e,p,j,m);F(h,o,e,q,l,m);F(h,o,d,q,l,k);F(h,o,d,q,j,k);F(h,o,e,q,j,m);F(h,n,e,p,l,m);F(h,n,d,p,l,k);F(h,n,d,q,j,k);F(h,n,e,q,j,m);F(h,o,e,p,l,m);F(h,o,d,p,l,k);F(h,o,d,p,j,k);F(h,o,e,p,j,m);F(h,n,e,q,l,m);F(h,n,d,q,l,k);} +function BzB(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb;BS();f=A.AIR;g=D7(a,b,1);if(DV(a))g=a.et;h=g.bW();i=g.bS();j=g.b3();k=g.cd();l=Long_xor(Long_xor(Long_fromInt(Bz(c,3129871)),Long_mul(Long_fromInt(e),Long_fromInt(116129781))),Long_fromInt(d));m=Long_and(Long_shr(Long_add(Long_mul(Long_mul(l,l),Long_fromInt(42317861)),Long_mul(l,Long_fromInt(11))),16),Long_fromInt(3)).lo;Cj(f,b.O(a.i,c,d,e));n=c+0.5;o=e+0.5;p=(m&1)*0.5*(1-(((m/2|0)%2|0)*2|0)|0);c=m+1|0;q=(c&1)*0.5*(1-(((c/2|0)%2|0)* +2|0)|0);GR(f,b.Bb());r=n+p;s=r-q;t=d+0.015625;u=o+p;v=u+q;F(f,s,t,v,h,i);w=r+q;r=o-p;x=r+q;F(f,w,t,x,j,i);p=n-p;y=p+q;z=r-q;F(f,y,t,z,j,k);ba=p-q;bb=u-q;F(f,ba,t,bb,h,k);GR(f,(b.Bb()&16711422)>>1);F(f,ba,t,bb,h,k);F(f,y,t,z,j,k);F(f,w,t,x,j,i);F(f,s,t,v,h,i);return 1;} +function Bnq(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s;BS();i=A.AIR;j=b.bcF;if(DV(a))j=a.et;k=j.bW();l=j.bS();m=j.b3();n=j.cd();o=f+0.5;p=o-0.5;q=o+0.5;h=h+0.5;r=h-0.5;s=h+0.5;if((((d+1|0)/2|0)%2|0)!=1){f=k;k=m;m=f;}if(d>=2){e=g+e;F(i,o,e,s,m,l);f=g+0.0;F(i,o,f,s,m,n);F(i,o,f,r,k,n);F(i,o,e,r,k,l);F(i,o,e,r,k,l);F(i,o,f,r,k,n);F(i,o,f,s,m,n);F(i,o,e,s,m,l);}else{e=g+e;F(i,p,e,h,m,l);f=g+0.0;F(i,p,f,h,m,n);F(i,q,f,h,k,n);F(i,q,e,h,k,l);F(i,q,e,h,k,l);F(i,q,f,h,k,n);F(i,p,f,h,m,n);F(i,p,e,h,m,l);}} +function AMb(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q;BS();g=A.AIR;h=Dy(a,b,0,c);if(DV(a))h=a.et;i=h.bW();j=h.bS();k=h.b3();l=h.cd();d=d+0.5;m=d-0.25;n=d+0.25;f=f+0.5;o=f-0.5;p=f+0.5;q=e+1.0;F(g,m,q,o,i,j);e=e+0.0;F(g,m,e,o,i,l);F(g,m,e,p,k,l);F(g,m,q,p,k,j);F(g,m,q,p,i,j);F(g,m,e,p,i,l);F(g,m,e,o,k,l);F(g,m,q,o,k,j);F(g,n,q,p,i,j);F(g,n,e,p,i,l);F(g,n,e,o,k,l);F(g,n,q,o,k,j);F(g,n,q,o,i,j);F(g,n,e,o,i,l);F(g,n,e,p,k,l);F(g,n,q,p,k,j);m=d-0.5;d=d+0.5;n=f-0.25;f=f+0.25;F(g,m,q,n,i,j);F(g,m,e,n,i,l);F(g,d,e,n,k, +l);F(g,d,q,n,k,j);F(g,d,q,n,i,j);F(g,d,e,n,i,l);F(g,m,e,n,k,l);F(g,m,q,n,k,j);F(g,d,q,f,i,j);F(g,d,e,f,i,l);F(g,m,e,f,k,l);F(g,m,q,f,k,j);F(g,m,q,f,i,j);F(g,m,e,f,i,l);F(g,d,e,f,k,l);F(g,d,q,f,k,j);} +function BB4(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC;BS();f=A.AIR;g=b.n7(a.i,c,d,e);h=(g>>16&255)/255.0;i=(g>>8&255)/255.0;j=(g&255)/255.0;k=b.di(a.i,c,d+1|0,e,1);l=a.i;m=d-1|0;n=b.di(l,c,m,e,0);o=$rt_createBooleanArray(4).data;l=a.i;p=e-1|0;o[0]=b.di(l,c,d,p,2);l=a.i;q=e+1|0;o[1]=b.di(l,c,d,q,3);l=a.i;r=c-1|0;o[2]=b.di(l,r,d,e,4);l=a.i;s=c+1|0;o[3]=b.di(l,s,d,e,5);if(!k&&!n&&!o[0]&&!o[1]&&!o[2]&&!o[3])return 0;t +=0;u=b.bN;v=a.i.bs(c,d,e);w=AB3(a,c,d,e,u);x=AB3(a,c,d,q,u);y=AB3(a,s,d,q,u);z=AB3(a,s,d,e,u);if(!(!a.dN&&!k)){t=1;ba=Dy(a,b,1,v);bb=CiV(a.i,c,d,e,u);k=Bs(bb,(-999.0));if(k>0)ba=Dy(a,b,2,v);w=w-0.0010000000474974513;x=x-0.0010000000474974513;y=y-0.0010000000474974513;z=z-0.0010000000474974513;if(k<0){bc=ba.br(0.0);bd=ba.bp(0.0);be=ba.bp(16.0);bf=ba.br(16.0);bg=bc;bh=bd;bi=be;bj=bf;}else{bk=BK(bb)*0.25;bl=BU(bb)*0.25;bm= -bl;bn=8.0+(bm-bk)*16.0;bg=ba.br(bn);bo=8.0+(bm+bk)*16.0;bh=ba.bp(bo);bc=ba.br(bo);bo=8.0 ++(bl+bk)*16.0;bi=ba.bp(bo);bj=ba.br(bo);bo=8.0+(bl-bk)*16.0;be=ba.bp(bo);bf=ba.br(bo);bd=ba.bp(bn);}Cj(f,b.O(a.i,c,d,e));B_(f,1.0*h,1.0*i,1.0*j);bn=c+0|0;bp=d;bo=bp+w;bq=e+0|0;F(f,bn,bo,bq,bg,bh);bo=bp+x;bg=q;F(f,bn,bo,bg,bc,bi);bn=s;F(f,bn,bp+y,bg,bj,be);F(f,bn,bp+z,bq,bf,bd);}if(!(!a.dN&&!n)){Cj(f,b.O(a.i,c,m,e));B_(f,0.5,0.5,0.5);GN(a,b,c,d+0.0010000000474974513,e,D7(a,b,0));t=1;}m=0;bj=d;br=d+0|0;bs=c;bt=s;bu=e;bp=bu+0.0010000000474974513;bv=q;bw=bv-0.0010000000474974513;bx=bs+0.0010000000474974513;by=bt +-0.0010000000474974513;while(m<4){g=!m?p:e;s=Bs(m,1);if(!s)g=g+1|0;n=Bs(m,2);k=!n?r:c;if(m==3)k=k+1|0;l=Dy(a,b,m+2|0,v);if(!(!a.dN&&!o[m])){if(!m){bq=w;bg=z;bh=bs;bc=bt;bi=bp;bz=bp;}else if(!s){bq=y;bg=x;bh=bt;bc=bs;bi=bw;bz=bw;}else if(n){bq=z;bg=y;bh=by;bc=by;bi=bu;bz=bv;}else{bq=x;bg=w;bh=bx;bc=bx;bi=bv;bz=bu;}t=1;bm=l.br(0.0);bA=l.br(8.0);bl=l.bp((1.0-bq)*16.0*0.5);bB=l.bp((1.0-bg)*16.0*0.5);bC=l.bp(8.0);Cj(f,b.O(a.i,k,d,g));bb=1.0*(n>=0?0.6000000238418579:0.800000011920929);B_(f,bb*h,bb*i,bb*j);bn=bj+bq;bo +=bm;F(f,bh,bn,bi,bo,bl);bn=bj+bg;bq=bA;F(f,bc,bn,bz,bq,bB);bn=bC;F(f,bc,br,bz,bq,bn);F(f,bh,br,bi,bo,bn);}m=m+1|0;}a.bk=0.0;a.bi=1.0;return t;} +function AB3(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=0;g=0.0;h=0;i=c+1|0;while(true){if(h>=4)return 1.0-g/f;j=b-(h&1)|0;k=d-(h>>1&1)|0;if(a.i.vH(j,i,k)===e)break;l=a.i.vH(j,c,k);if(l===e){m=a.i.bs(j,c,k);if(!(m<8&&m)){g=g+K_(m)*10.0;f=f+10|0;}g=g+K_(m);f=f+1|0;}else if(!l.fW()){g=g+1.0;f=f+1|0;}h=h+1|0;}return 1.0;} +function BPW(a,b,c,d,e,f,g){var h;BS();h=A.AIR;Bu(h);Cj(h,b.O(c,d,e,f));B_(h,0.5,0.5,0.5);GN(a,b,(-0.5),(-0.5),(-0.5),Dy(a,b,0,g));B_(h,1.0,1.0,1.0);Gh(a,b,(-0.5),(-0.5),(-0.5),Dy(a,b,1,g));B_(h,0.800000011920929,0.800000011920929,0.800000011920929);Fr(a,b,(-0.5),(-0.5),(-0.5),Dy(a,b,2,g));B_(h,0.800000011920929,0.800000011920929,0.800000011920929);Fo(a,b,(-0.5),(-0.5),(-0.5),Dy(a,b,3,g));B_(h,0.6000000238418579,0.6000000238418579,0.6000000238418579);Fx(a,b,(-0.5),(-0.5),(-0.5),Dy(a,b,4,g));B_(h,0.6000000238418579, +0.6000000238418579,0.6000000238418579);Fu(a,b,(-0.5),(-0.5),(-0.5),Dy(a,b,5,g));Bk(h);} +function Ck(a,b,c,d,e){var f,g,h,i,j;f=b.n7(a.i,c,d,e);g=(f>>16&255)/255.0;h=(f>>8&255)/255.0;i=(f&255)/255.0;if(A.AL9){j=g*30.0;g=(j+h*59.0+i*11.0)/100.0;h=(j+h*70.0)/100.0;i=(j+i*70.0)/100.0;}return APg()&&!A.AMp.data[b.l]?(!a.J1?Bjm(a,b,c,d,e,g,h,i):Bbn(a,b,c,d,e,g,h,i)):Bl$(a,b,c,d,e,g,h,i);} +function BDA(a,b,c,d,e){var f,g;f=a.i.bs(c,d,e)&12;if(f==4){a.gY=1;a.g9=1;a.e2=1;a.gB=1;}else if(f==8){a.hf=1;a.hd=1;}g=Ck(a,b,c,d,e);a.hf=0;a.gY=0;a.g9=0;a.hd=0;a.e2=0;a.gB=0;return g;} +function Bl4(a,b,c,d,e){var f,g;f=a.i.bs(c,d,e);if(f==3){a.gY=1;a.g9=1;a.e2=1;a.gB=1;}else if(f==4){a.hf=1;a.hd=1;}g=Ck(a,b,c,d,e);a.hf=0;a.gY=0;a.g9=0;a.hd=0;a.e2=0;a.gB=0;return g;} +function Bjm(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc;a.tB=1;i=0;j=1;k=b.O(a.i,c,d,e);BS();Cj(A.AIR,983055);if(B4(Kn(a,b).lT(),B(702)))j=0;else if(DV(a))j=0;if(!(!a.dN&&!b.di(a.i,c,d-1|0,e,0))){if(a.bk<=0.0)d=d+(-1)|0;l=a.i;m=c-1|0;a.l$=b.O(l,m,d,e);l=a.i;n=e-1|0;a.qA=b.O(l,c,d,n);l=a.i;o=e+1|0;a.qz=b.O(l,c,d,o);l=a.i;p=c+1|0;a.l9=b.O(l,p,d,e);a.mP=B8(b,a.i,m,d,e);a.rH=B8(b,a.i,c,d,n);a.rI=B8(b,a.i,c,d,o);a.mO=B8(b,a.i,p,d,e);q=A.AMu.data;l=a.i;r=d-1|0;s=q[l.bj(p,r,e)];t=A.AMu.data[a.i.bj(m, +r,e)];u=A.AMu.data[a.i.bj(c,r,o)];r=A.AMu.data[a.i.bj(c,r,n)];if(!r&&!t){a.j8=a.mP;a.k4=a.l$;}else{a.j8=B8(b,a.i,m,d,n);a.k4=b.O(a.i,m,d,n);}if(!u&&!t){a.j9=a.mP;a.k5=a.l$;}else{a.j9=B8(b,a.i,m,d,o);a.k5=b.O(a.i,m,d,o);}if(!r&&!s){a.kg=a.mO;a.kF=a.l9;}else{a.kg=B8(b,a.i,p,d,n);a.kF=b.O(a.i,p,d,n);}if(!u&&!s){a.kf=a.mO;a.kG=a.l9;}else{a.kf=B8(b,a.i,p,d,o);a.kG=b.O(a.i,p,d,o);}if(a.bk<=0.0)d=d+1|0;i=a.bk>0.0&&a.i.oQ(c,d-1|0,e)?k:b.O(a.i,c,d-1|0,e);v=B8(b,a.i,c,d-1|0,e);w=(a.j9+a.mP+a.rI+v)/4.0;x=(a.rI+v+a.kf+ +a.mO)/4.0;y=(v+a.rH+a.mO+a.kg)/4.0;v=(a.mP+a.j8+v+a.rH)/4.0;a.k6=Ds(a,a.k5,a.l$,a.qz,i);a.kR=Ds(a,a.qz,a.kG,a.l9,i);a.kJ=Ds(a,a.qA,a.l9,a.kF,i);a.j$=Ds(a,a.l$,a.k4,a.qA,i);if(!j){a.cv=0.5;a.cy=0.5;a.cw=0.5;a.cu=0.5;a.cq=0.5;a.cp=0.5;a.ct=0.5;a.cn=0.5;a.cx=0.5;a.ck=0.5;a.cz=0.5;a.cm=0.5;}else{z=f*0.5;a.cv=z;a.cy=z;a.cw=z;a.cu=z;z=g*0.5;a.cq=z;a.cp=z;a.ct=z;a.cn=z;z=h*0.5;a.cx=z;a.ck=z;a.cz=z;a.cm=z;}a.cu=a.cu*w;a.cn=a.cn*w;a.cm=a.cm*w;a.cw=a.cw*v;a.ct=a.ct*v;a.cz=a.cz*v;a.cy=a.cy*y;a.cp=a.cp*y;a.ck=a.ck*y;a.cv +=a.cv*x;a.cq=a.cq*x;a.cx=a.cx*x;GN(a,b,c,d,e,D8(a,b,a.i,c,d,e,0));i=1;}if(!(!a.dN&&!b.di(a.i,c,d+1|0,e,1))){if(a.bi>=1.0)d=d+1|0;l=a.i;i=c-1|0;a.l_=b.O(l,i,d,e);l=a.i;t=c+1|0;a.l8=b.O(l,t,d,e);l=a.i;u=e-1|0;a.qx=b.O(l,c,d,u);l=a.i;r=e+1|0;a.qy=b.O(l,c,d,r);a.mQ=B8(b,a.i,i,d,e);a.mN=B8(b,a.i,t,d,e);a.rG=B8(b,a.i,c,d,u);a.rF=B8(b,a.i,c,d,r);q=A.AMu.data;l=a.i;m=d+1|0;n=q[l.bj(t,m,e)];o=A.AMu.data[a.i.bj(i,m,e)];p=A.AMu.data[a.i.bj(c,m,r)];m=A.AMu.data[a.i.bj(c,m,u)];if(!m&&!o){a.j6=a.mQ;a.k1=a.l_;}else{a.j6=B8(b, +a.i,i,d,u);a.k1=b.O(a.i,i,d,u);}if(!m&&!n){a.kd=a.mN;a.kD=a.l8;}else{a.kd=B8(b,a.i,t,d,u);a.kD=b.O(a.i,t,d,u);}if(!p&&!o){a.j7=a.mQ;a.k2=a.l_;}else{a.j7=B8(b,a.i,i,d,r);a.k2=b.O(a.i,i,d,r);}if(!p&&!n){a.ke=a.mN;a.kE=a.l8;}else{a.ke=B8(b,a.i,t,d,r);a.kE=b.O(a.i,t,d,r);}if(a.bi>=1.0)d=d+(-1)|0;i=a.bi<1.0&&a.i.oQ(c,d+1|0,e)?k:b.O(a.i,c,d+1|0,e);v=B8(b,a.i,c,d+1|0,e);w=(a.j7+a.mQ+a.rF+v)/4.0;x=(a.rF+v+a.ke+a.mN)/4.0;y=(v+a.rG+a.mN+a.kd)/4.0;v=(a.mQ+a.j6+v+a.rG)/4.0;a.kR=Ds(a,a.k2,a.l_,a.qy,i);a.k6=Ds(a,a.qy,a.kE, +a.l8,i);a.j$=Ds(a,a.qx,a.l8,a.kD,i);a.kJ=Ds(a,a.l_,a.k1,a.qx,i);a.cv=f;a.cy=f;a.cw=f;a.cu=f;a.cq=g;a.cp=g;a.ct=g;a.cn=g;a.cx=h;a.ck=h;a.cz=h;a.cm=h;a.cu=a.cu*x;a.cn=a.cn*x;a.cm=a.cm*x;a.cw=a.cw*y;a.ct=a.ct*y;a.cz=a.cz*y;a.cy=a.cy*v;a.cp=a.cp*v;a.ck=a.ck*v;a.cv=a.cv*w;a.cq=a.cq*w;a.cx=a.cx*w;Gh(a,b,c,d,e,D8(a,b,a.i,c,d,e,1));i=1;}if(!(!a.dN&&!b.di(a.i,c,d,e-1|0,2))){if(a.bT<=0.0)e=e+(-1)|0;l=a.i;i=c-1|0;a.i4=B8(b,l,i,d,e);l=a.i;t=d-1|0;a.rH=B8(b,l,c,t,e);l=a.i;u=d+1|0;a.rG=B8(b,l,c,u,e);l=a.i;r=c+1|0;a.i3=B8(b, +l,r,d,e);a.iH=b.O(a.i,i,d,e);a.qA=b.O(a.i,c,t,e);a.qx=b.O(a.i,c,u,e);a.iG=b.O(a.i,r,d,e);q=A.AMu.data;l=a.i;m=e-1|0;n=q[l.bj(r,d,m)];o=A.AMu.data[a.i.bj(i,d,m)];p=A.AMu.data[a.i.bj(c,u,m)];m=A.AMu.data[a.i.bj(c,t,m)];if(!o&&!m){a.j8=a.i4;a.k4=a.iH;}else{a.j8=B8(b,a.i,i,t,e);a.k4=b.O(a.i,i,t,e);}if(!o&&!p){a.j6=a.i4;a.k1=a.iH;}else{a.j6=B8(b,a.i,i,u,e);a.k1=b.O(a.i,i,u,e);}if(!n&&!m){a.kg=a.i3;a.kF=a.iG;}else{a.kg=B8(b,a.i,r,t,e);a.kF=b.O(a.i,r,t,e);}if(!n&&!p){a.kd=a.i3;a.kD=a.iG;}else{a.kd=B8(b,a.i,r,u,e);a.kD +=b.O(a.i,r,u,e);}if(a.bT<=0.0)e=e+1|0;i=a.bT>0.0&&a.i.oQ(c,d,e-1|0)?k:b.O(a.i,c,d,e-1|0);v=B8(b,a.i,c,d,e-1|0);w=(a.i4+a.j6+v+a.rG)/4.0;x=(v+a.rG+a.i3+a.kd)/4.0;y=(a.rH+v+a.kg+a.i3)/4.0;v=(a.j8+a.i4+a.rH+v)/4.0;a.k6=Ds(a,a.iH,a.k1,a.qx,i);a.j$=Ds(a,a.qx,a.iG,a.kD,i);a.kJ=Ds(a,a.qA,a.kF,a.iG,i);a.kR=Ds(a,a.k4,a.iH,a.qA,i);if(!j){a.cv=0.800000011920929;a.cy=0.800000011920929;a.cw=0.800000011920929;a.cu=0.800000011920929;a.cq=0.800000011920929;a.cp=0.800000011920929;a.ct=0.800000011920929;a.cn=0.800000011920929;a.cx +=0.800000011920929;a.ck=0.800000011920929;a.cz=0.800000011920929;a.cm=0.800000011920929;}else{z=f*0.800000011920929;a.cv=z;a.cy=z;a.cw=z;a.cu=z;z=g*0.800000011920929;a.cq=z;a.cp=z;a.ct=z;a.cn=z;z=h*0.800000011920929;a.cx=z;a.ck=z;a.cz=z;a.cm=z;}a.cu=a.cu*w;a.cn=a.cn*w;a.cm=a.cm*w;a.cw=a.cw*x;a.ct=a.ct*x;a.cz=a.cz*x;a.cy=a.cy*y;a.cp=a.cp*y;a.ck=a.ck*y;a.cv=a.cv*v;a.cq=a.cq*v;a.cx=a.cx*v;l=D8(a,b,a.i,c,d,e,2);ba=c;bb=d;bc=e;Fr(a,b,ba,bb,bc,l);if(A.AIS&&B4(l.lT(),B(703))&&!DV(a)){a.cu=a.cu*f;a.cw=a.cw*f;a.cy=a.cy +*f;a.cv=a.cv*f;a.cn=a.cn*g;a.ct=a.ct*g;a.cp=a.cp*g;a.cq=a.cq*g;a.cm=a.cm*h;a.cz=a.cz*h;a.ck=a.ck*h;a.cx=a.cx*h;Fr(a,b,ba,bb,bc,Kx());}i=1;}if(!(!a.dN&&!b.di(a.i,c,d,e+1|0,3))){if(a.bR>=1.0)e=e+1|0;l=a.i;i=c-1|0;a.i5=B8(b,l,i,d,e);l=a.i;t=c+1|0;a.i2=B8(b,l,t,d,e);l=a.i;u=d-1|0;a.rI=B8(b,l,c,u,e);l=a.i;r=d+1|0;a.rF=B8(b,l,c,r,e);a.iI=b.O(a.i,i,d,e);a.iF=b.O(a.i,t,d,e);a.qz=b.O(a.i,c,u,e);a.qy=b.O(a.i,c,r,e);q=A.AMu.data;l=a.i;m=e+1|0;n=q[l.bj(t,d,m)];o=A.AMu.data[a.i.bj(i,d,m)];p=A.AMu.data[a.i.bj(c,r,m)];m=A.AMu.data[a.i.bj(c, +u,m)];if(!o&&!m){a.j9=a.i5;a.k5=a.iI;}else{a.j9=B8(b,a.i,i,u,e);a.k5=b.O(a.i,i,u,e);}if(!o&&!p){a.j7=a.i5;a.k2=a.iI;}else{a.j7=B8(b,a.i,i,r,e);a.k2=b.O(a.i,i,r,e);}if(!n&&!m){a.kf=a.i2;a.kG=a.iF;}else{a.kf=B8(b,a.i,t,u,e);a.kG=b.O(a.i,t,u,e);}if(!n&&!p){a.ke=a.i2;a.kE=a.iF;}else{a.ke=B8(b,a.i,t,r,e);a.kE=b.O(a.i,t,r,e);}if(a.bR>=1.0)e=e+(-1)|0;i=a.bR<1.0&&a.i.oQ(c,d,e+1|0)?k:b.O(a.i,c,d,e+1|0);v=B8(b,a.i,c,d,e+1|0);w=(a.i5+a.j7+v+a.rF)/4.0;x=(v+a.rF+a.i2+a.ke)/4.0;y=(a.rI+v+a.kf+a.i2)/4.0;v=(a.j9+a.i5+a.rI+ +v)/4.0;a.k6=Ds(a,a.iI,a.k2,a.qy,i);a.kR=Ds(a,a.qy,a.iF,a.kE,i);a.kJ=Ds(a,a.qz,a.kG,a.iF,i);a.j$=Ds(a,a.k5,a.iI,a.qz,i);if(!j){a.cv=0.800000011920929;a.cy=0.800000011920929;a.cw=0.800000011920929;a.cu=0.800000011920929;a.cq=0.800000011920929;a.cp=0.800000011920929;a.ct=0.800000011920929;a.cn=0.800000011920929;a.cx=0.800000011920929;a.ck=0.800000011920929;a.cz=0.800000011920929;a.cm=0.800000011920929;}else{z=f*0.800000011920929;a.cv=z;a.cy=z;a.cw=z;a.cu=z;z=g*0.800000011920929;a.cq=z;a.cp=z;a.ct=z;a.cn=z;z=h* +0.800000011920929;a.cx=z;a.ck=z;a.cz=z;a.cm=z;}a.cu=a.cu*w;a.cn=a.cn*w;a.cm=a.cm*w;a.cw=a.cw*v;a.ct=a.ct*v;a.cz=a.cz*v;a.cy=a.cy*y;a.cp=a.cp*y;a.ck=a.ck*y;a.cv=a.cv*x;a.cq=a.cq*x;a.cx=a.cx*x;l=D8(a,b,a.i,c,d,e,3);ba=c;bb=d;bc=e;Fo(a,b,ba,bb,bc,D8(a,b,a.i,c,d,e,3));if(A.AIS&&B4(l.lT(),B(703))&&!DV(a)){a.cu=a.cu*f;a.cw=a.cw*f;a.cy=a.cy*f;a.cv=a.cv*f;a.cn=a.cn*g;a.ct=a.ct*g;a.cp=a.cp*g;a.cq=a.cq*g;a.cm=a.cm*h;a.cz=a.cz*h;a.ck=a.ck*h;a.cx=a.cx*h;Fo(a,b,ba,bb,bc,Kx());}i=1;}if(!(!a.dN&&!b.di(a.i,c-1|0,d,e,4))){if +(a.bY<=0.0)c=c+(-1)|0;l=a.i;i=d-1|0;a.mP=B8(b,l,c,i,e);l=a.i;t=e-1|0;a.i4=B8(b,l,c,d,t);l=a.i;u=e+1|0;a.i5=B8(b,l,c,d,u);l=a.i;r=d+1|0;a.mQ=B8(b,l,c,r,e);a.l$=b.O(a.i,c,i,e);a.iH=b.O(a.i,c,d,t);a.iI=b.O(a.i,c,d,u);a.l_=b.O(a.i,c,r,e);q=A.AMu.data;l=a.i;m=c-1|0;n=q[l.bj(m,r,e)];o=A.AMu.data[a.i.bj(m,i,e)];p=A.AMu.data[a.i.bj(m,d,t)];m=A.AMu.data[a.i.bj(m,d,u)];if(!p&&!o){a.j8=a.i4;a.k4=a.iH;}else{a.j8=B8(b,a.i,c,i,t);a.k4=b.O(a.i,c,i,t);}if(!m&&!o){a.j9=a.i5;a.k5=a.iI;}else{a.j9=B8(b,a.i,c,i,u);a.k5=b.O(a.i, +c,i,u);}if(!p&&!n){a.j6=a.i4;a.k1=a.iH;}else{a.j6=B8(b,a.i,c,r,t);a.k1=b.O(a.i,c,r,t);}if(!m&&!n){a.j7=a.i5;a.k2=a.iI;}else{a.j7=B8(b,a.i,c,r,u);a.k2=b.O(a.i,c,r,u);}if(a.bY<=0.0)c=c+1|0;i=a.bY>0.0&&a.i.oQ(c-1|0,d,e)?k:b.O(a.i,c-1|0,d,e);v=B8(b,a.i,c-1|0,d,e);w=(a.mP+a.j9+v+a.i5)/4.0;x=(v+a.i5+a.mQ+a.j7)/4.0;y=(a.i4+v+a.j6+a.mQ)/4.0;v=(a.j8+a.mP+a.i4+v)/4.0;a.kR=Ds(a,a.l$,a.k5,a.iI,i);a.k6=Ds(a,a.iI,a.l_,a.k2,i);a.j$=Ds(a,a.iH,a.k1,a.l_,i);a.kJ=Ds(a,a.k4,a.l$,a.iH,i);if(!j){a.cv=0.6000000238418579;a.cy=0.6000000238418579;a.cw +=0.6000000238418579;a.cu=0.6000000238418579;a.cq=0.6000000238418579;a.cp=0.6000000238418579;a.ct=0.6000000238418579;a.cn=0.6000000238418579;a.cx=0.6000000238418579;a.ck=0.6000000238418579;a.cz=0.6000000238418579;a.cm=0.6000000238418579;}else{z=f*0.6000000238418579;a.cv=z;a.cy=z;a.cw=z;a.cu=z;z=g*0.6000000238418579;a.cq=z;a.cp=z;a.ct=z;a.cn=z;z=h*0.6000000238418579;a.cx=z;a.ck=z;a.cz=z;a.cm=z;}a.cu=a.cu*x;a.cn=a.cn*x;a.cm=a.cm*x;a.cw=a.cw*y;a.ct=a.ct*y;a.cz=a.cz*y;a.cy=a.cy*v;a.cp=a.cp*v;a.ck=a.ck*v;a.cv=a.cv +*w;a.cq=a.cq*w;a.cx=a.cx*w;l=D8(a,b,a.i,c,d,e,4);ba=c;bb=d;bc=e;Fx(a,b,ba,bb,bc,l);if(A.AIS&&B4(l.lT(),B(703))&&!DV(a)){a.cu=a.cu*f;a.cw=a.cw*f;a.cy=a.cy*f;a.cv=a.cv*f;a.cn=a.cn*g;a.ct=a.ct*g;a.cp=a.cp*g;a.cq=a.cq*g;a.cm=a.cm*h;a.cz=a.cz*h;a.ck=a.ck*h;a.cx=a.cx*h;Fx(a,b,ba,bb,bc,Kx());}i=1;}if(!(!a.dN&&!b.di(a.i,c+1|0,d,e,5))){if(a.bX>=1.0)c=c+1|0;l=a.i;i=d-1|0;a.mO=B8(b,l,c,i,e);l=a.i;t=e-1|0;a.i3=B8(b,l,c,d,t);l=a.i;u=e+1|0;a.i2=B8(b,l,c,d,u);l=a.i;r=d+1|0;a.mN=B8(b,l,c,r,e);a.l9=b.O(a.i,c,i,e);a.iG=b.O(a.i, +c,d,t);a.iF=b.O(a.i,c,d,u);a.l8=b.O(a.i,c,r,e);q=A.AMu.data;l=a.i;m=c+1|0;s=q[l.bj(m,r,e)];o=A.AMu.data[a.i.bj(m,i,e)];p=A.AMu.data[a.i.bj(m,d,u)];m=A.AMu.data[a.i.bj(m,d,t)];if(!o&&!m){a.kg=a.i3;a.kF=a.iG;}else{a.kg=B8(b,a.i,c,i,t);a.kF=b.O(a.i,c,i,t);}if(!o&&!p){a.kf=a.i2;a.kG=a.iF;}else{a.kf=B8(b,a.i,c,i,u);a.kG=b.O(a.i,c,i,u);}if(!s&&!m){a.kd=a.i3;a.kD=a.iG;}else{a.kd=B8(b,a.i,c,r,t);a.kD=b.O(a.i,c,r,t);}if(!s&&!p){a.ke=a.i2;a.kE=a.iF;}else{a.ke=B8(b,a.i,c,r,u);a.kE=b.O(a.i,c,r,u);}if(a.bX>=1.0)c=c+(-1) +|0;if(!(a.bX<1.0&&a.i.oQ(c+1|0,d,e)))k=b.O(a.i,c+1|0,d,e);v=B8(b,a.i,c+1|0,d,e);w=(a.mO+a.kf+v+a.i2)/4.0;x=(a.kg+a.mO+a.i3+v)/4.0;y=(a.i3+v+a.kd+a.mN)/4.0;v=(v+a.i2+a.mN+a.ke)/4.0;a.k6=Ds(a,a.l9,a.kG,a.iF,k);a.kR=Ds(a,a.iF,a.l8,a.kE,k);a.kJ=Ds(a,a.iG,a.kD,a.l8,k);a.j$=Ds(a,a.kF,a.l9,a.iG,k);if(!j){a.cv=0.6000000238418579;a.cy=0.6000000238418579;a.cw=0.6000000238418579;a.cu=0.6000000238418579;a.cq=0.6000000238418579;a.cp=0.6000000238418579;a.ct=0.6000000238418579;a.cn=0.6000000238418579;a.cx=0.6000000238418579;a.ck +=0.6000000238418579;a.cz=0.6000000238418579;a.cm=0.6000000238418579;}else{z=f*0.6000000238418579;a.cv=z;a.cy=z;a.cw=z;a.cu=z;z=g*0.6000000238418579;a.cq=z;a.cp=z;a.ct=z;a.cn=z;z=h*0.6000000238418579;a.cx=z;a.ck=z;a.cz=z;a.cm=z;}a.cu=a.cu*w;a.cn=a.cn*w;a.cm=a.cm*w;a.cw=a.cw*x;a.ct=a.ct*x;a.cz=a.cz*x;a.cy=a.cy*y;a.cp=a.cp*y;a.ck=a.ck*y;a.cv=a.cv*v;a.cq=a.cq*v;a.cx=a.cx*v;l=D8(a,b,a.i,c,d,e,5);ba=c;bb=d;bc=e;Fu(a,b,ba,bb,bc,l);if(A.AIS&&B4(l.lT(),B(703))&&!DV(a)){a.cu=a.cu*f;a.cw=a.cw*f;a.cy=a.cy*f;a.cv=a.cv*f;a.cn +=a.cn*g;a.ct=a.ct*g;a.cp=a.cp*g;a.cq=a.cq*g;a.cm=a.cm*h;a.cz=a.cz*h;a.ck=a.ck*h;a.cx=a.cx*h;Fu(a,b,ba,bb,bc,Kx());}i=1;}a.tB=0;return i;} +function Bbn(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj;a.tB=1;i=0;j=1;k=b.O(a.i,c,d,e);BS();Cj(A.AIR,983055);if(B4(Kn(a,b).lT(),B(702)))j=0;else if(DV(a))j=0;if(!(!a.dN&&!b.di(a.i,c,d-1|0,e,0))){if(a.bk<=0.0)d=d+(-1)|0;l=a.i;m=c-1|0;a.l$=b.O(l,m,d,e);l=a.i;n=e-1|0;a.qA=b.O(l,c,d,n);l=a.i;o=e+1|0;a.qz=b.O(l,c,d,o);l=a.i;p=c+1|0;a.l9=b.O(l,p,d,e);a.mP=B8(b,a.i,m,d,e);a.rH=B8(b,a.i,c,d,n);a.rI=B8(b,a.i,c,d,o);a.mO=B8(b,a.i,p,d,e);q=A.AMu.data;l=a.i;r=d-1|0;s=q[l.bj(p, +r,e)];t=A.AMu.data[a.i.bj(m,r,e)];u=A.AMu.data[a.i.bj(c,r,o)];r=A.AMu.data[a.i.bj(c,r,n)];if(!r&&!t){a.j8=a.mP;a.k4=a.l$;}else{a.j8=B8(b,a.i,m,d,n);a.k4=b.O(a.i,m,d,n);}if(!u&&!t){a.j9=a.mP;a.k5=a.l$;}else{a.j9=B8(b,a.i,m,d,o);a.k5=b.O(a.i,m,d,o);}if(!r&&!s){a.kg=a.mO;a.kF=a.l9;}else{a.kg=B8(b,a.i,p,d,n);a.kF=b.O(a.i,p,d,n);}if(!u&&!s){a.kf=a.mO;a.kG=a.l9;}else{a.kf=B8(b,a.i,p,d,o);a.kG=b.O(a.i,p,d,o);}if(a.bk<=0.0)d=d+1|0;i=a.bk>0.0&&a.i.oQ(c,d-1|0,e)?k:b.O(a.i,c,d-1|0,e);v=B8(b,a.i,c,d-1|0,e);w=(a.j9+a.mP ++a.rI+v)/4.0;x=(a.rI+v+a.kf+a.mO)/4.0;y=(v+a.rH+a.mO+a.kg)/4.0;v=(a.mP+a.j8+v+a.rH)/4.0;a.k6=Ds(a,a.k5,a.l$,a.qz,i);a.kR=Ds(a,a.qz,a.kG,a.l9,i);a.kJ=Ds(a,a.qA,a.l9,a.kF,i);a.j$=Ds(a,a.l$,a.k4,a.qA,i);if(!j){a.cv=0.5;a.cy=0.5;a.cw=0.5;a.cu=0.5;a.cq=0.5;a.cp=0.5;a.ct=0.5;a.cn=0.5;a.cx=0.5;a.ck=0.5;a.cz=0.5;a.cm=0.5;}else{z=f*0.5;a.cv=z;a.cy=z;a.cw=z;a.cu=z;z=g*0.5;a.cq=z;a.cp=z;a.ct=z;a.cn=z;z=h*0.5;a.cx=z;a.ck=z;a.cz=z;a.cm=z;}a.cu=a.cu*w;a.cn=a.cn*w;a.cm=a.cm*w;a.cw=a.cw*v;a.ct=a.ct*v;a.cz=a.cz*v;a.cy=a.cy* +y;a.cp=a.cp*y;a.ck=a.ck*y;a.cv=a.cv*x;a.cq=a.cq*x;a.cx=a.cx*x;GN(a,b,c,d,e,D8(a,b,a.i,c,d,e,0));i=1;}if(!(!a.dN&&!b.di(a.i,c,d+1|0,e,1))){if(a.bi>=1.0)d=d+1|0;l=a.i;i=c-1|0;a.l_=b.O(l,i,d,e);l=a.i;t=c+1|0;a.l8=b.O(l,t,d,e);l=a.i;u=e-1|0;a.qx=b.O(l,c,d,u);l=a.i;r=e+1|0;a.qy=b.O(l,c,d,r);a.mQ=B8(b,a.i,i,d,e);a.mN=B8(b,a.i,t,d,e);a.rG=B8(b,a.i,c,d,u);a.rF=B8(b,a.i,c,d,r);q=A.AMu.data;l=a.i;m=d+1|0;n=q[l.bj(t,m,e)];o=A.AMu.data[a.i.bj(i,m,e)];p=A.AMu.data[a.i.bj(c,m,r)];m=A.AMu.data[a.i.bj(c,m,u)];if(!m&&!o){a.j6 +=a.mQ;a.k1=a.l_;}else{a.j6=B8(b,a.i,i,d,u);a.k1=b.O(a.i,i,d,u);}if(!m&&!n){a.kd=a.mN;a.kD=a.l8;}else{a.kd=B8(b,a.i,t,d,u);a.kD=b.O(a.i,t,d,u);}if(!p&&!o){a.j7=a.mQ;a.k2=a.l_;}else{a.j7=B8(b,a.i,i,d,r);a.k2=b.O(a.i,i,d,r);}if(!p&&!n){a.ke=a.mN;a.kE=a.l8;}else{a.ke=B8(b,a.i,t,d,r);a.kE=b.O(a.i,t,d,r);}if(a.bi>=1.0)d=d+(-1)|0;i=a.bi<1.0&&a.i.oQ(c,d+1|0,e)?k:b.O(a.i,c,d+1|0,e);v=B8(b,a.i,c,d+1|0,e);w=(a.j7+a.mQ+a.rF+v)/4.0;x=(a.rF+v+a.ke+a.mN)/4.0;y=(v+a.rG+a.mN+a.kd)/4.0;v=(a.mQ+a.j6+v+a.rG)/4.0;a.kR=Ds(a,a.k2, +a.l_,a.qy,i);a.k6=Ds(a,a.qy,a.kE,a.l8,i);a.j$=Ds(a,a.qx,a.l8,a.kD,i);a.kJ=Ds(a,a.l_,a.k1,a.qx,i);a.cv=f;a.cy=f;a.cw=f;a.cu=f;a.cq=g;a.cp=g;a.ct=g;a.cn=g;a.cx=h;a.ck=h;a.cz=h;a.cm=h;a.cu=a.cu*x;a.cn=a.cn*x;a.cm=a.cm*x;a.cw=a.cw*y;a.ct=a.ct*y;a.cz=a.cz*y;a.cy=a.cy*v;a.cp=a.cp*v;a.ck=a.ck*v;a.cv=a.cv*w;a.cq=a.cq*w;a.cx=a.cx*w;Gh(a,b,c,d,e,D8(a,b,a.i,c,d,e,1));i=1;}if(!(!a.dN&&!b.di(a.i,c,d,e-1|0,2))){if(a.bT<=0.0)e=e+(-1)|0;l=a.i;i=c-1|0;a.i4=B8(b,l,i,d,e);l=a.i;t=d-1|0;a.rH=B8(b,l,c,t,e);l=a.i;u=d+1|0;a.rG=B8(b, +l,c,u,e);l=a.i;r=c+1|0;a.i3=B8(b,l,r,d,e);a.iH=b.O(a.i,i,d,e);a.qA=b.O(a.i,c,t,e);a.qx=b.O(a.i,c,u,e);a.iG=b.O(a.i,r,d,e);q=A.AMu.data;l=a.i;m=e-1|0;n=q[l.bj(r,d,m)];o=A.AMu.data[a.i.bj(i,d,m)];p=A.AMu.data[a.i.bj(c,u,m)];m=A.AMu.data[a.i.bj(c,t,m)];if(!o&&!m){a.j8=a.i4;a.k4=a.iH;}else{a.j8=B8(b,a.i,i,t,e);a.k4=b.O(a.i,i,t,e);}if(!o&&!p){a.j6=a.i4;a.k1=a.iH;}else{a.j6=B8(b,a.i,i,u,e);a.k1=b.O(a.i,i,u,e);}if(!n&&!m){a.kg=a.i3;a.kF=a.iG;}else{a.kg=B8(b,a.i,r,t,e);a.kF=b.O(a.i,r,t,e);}if(!n&&!p){a.kd=a.i3;a.kD +=a.iG;}else{a.kd=B8(b,a.i,r,u,e);a.kD=b.O(a.i,r,u,e);}if(a.bT<=0.0)e=e+1|0;i=a.bT>0.0&&a.i.oQ(c,d,e-1|0)?k:b.O(a.i,c,d,e-1|0);v=B8(b,a.i,c,d,e-1|0);y=(a.i4+a.j6+v+a.rG)/4.0;z=(v+a.rG+a.i3+a.kd)/4.0;w=(a.rH+v+a.kg+a.i3)/4.0;x=(a.j8+a.i4+a.rH+v)/4.0;ba=y;bb=ba*a.bi*(1.0-a.bY);bc=z;bb=bb+bc*a.bk*a.bY;bd=w;bb=bb+bd*(1.0-a.bi)*a.bY;be=x;v=bb+be*(1.0-a.bi)*(1.0-a.bY);w=ba*a.bi*(1.0-a.bX)+bc*a.bi*a.bX+bd*(1.0-a.bi)*a.bX+be*(1.0-a.bi)*(1.0-a.bX);x=ba*a.bk*(1.0-a.bX)+bc*a.bk*a.bX+bd*(1.0-a.bk)*a.bX+be*(1.0-a.bk)*(1.0 +-a.bX);z=ba*a.bk*(1.0-a.bY)+bc*a.bk*a.bY+bd*(1.0-a.bk)*a.bY+be*(1.0-a.bk)*(1.0-a.bY);bf=Ds(a,a.iH,a.k1,a.qx,i);bg=Ds(a,a.qx,a.iG,a.kD,i);bh=Ds(a,a.qA,a.kF,a.iG,i);bi=Ds(a,a.k4,a.iH,a.qA,i);a.k6=HL(a,bf,bg,bh,bi,a.bi*(1.0-a.bY),a.bi*a.bY,(1.0-a.bi)*a.bY,(1.0-a.bi)*(1.0-a.bY));a.j$=HL(a,bf,bg,bh,bi,a.bi*(1.0-a.bX),a.bi*a.bX,(1.0-a.bi)*a.bX,(1.0-a.bi)*(1.0-a.bX));a.kJ=HL(a,bf,bg,bh,bi,a.bk*(1.0-a.bX),a.bk*a.bX,(1.0-a.bk)*a.bX,(1.0-a.bk)*(1.0-a.bX));a.kR=HL(a,bf,bg,bh,bi,a.bk*(1.0-a.bY),a.bk*a.bY,(1.0-a.bk)*a.bY, +(1.0-a.bk)*(1.0-a.bY));if(!j){a.cv=0.800000011920929;a.cy=0.800000011920929;a.cw=0.800000011920929;a.cu=0.800000011920929;a.cq=0.800000011920929;a.cp=0.800000011920929;a.ct=0.800000011920929;a.cn=0.800000011920929;a.cx=0.800000011920929;a.ck=0.800000011920929;a.cz=0.800000011920929;a.cm=0.800000011920929;}else{y=f*0.800000011920929;a.cv=y;a.cy=y;a.cw=y;a.cu=y;y=g*0.800000011920929;a.cq=y;a.cp=y;a.ct=y;a.cn=y;y=h*0.800000011920929;a.cx=y;a.ck=y;a.cz=y;a.cm=y;}a.cu=a.cu*v;a.cn=a.cn*v;a.cm=a.cm*v;a.cw=a.cw*w;a.ct +=a.ct*w;a.cz=a.cz*w;a.cy=a.cy*x;a.cp=a.cp*x;a.ck=a.ck*x;a.cv=a.cv*z;a.cq=a.cq*z;a.cx=a.cx*z;l=D8(a,b,a.i,c,d,e,2);ba=c;bb=d;bc=e;Fr(a,b,ba,bb,bc,l);if(A.AIS&&B4(l.lT(),B(703))&&!DV(a)){a.cu=a.cu*f;a.cw=a.cw*f;a.cy=a.cy*f;a.cv=a.cv*f;a.cn=a.cn*g;a.ct=a.ct*g;a.cp=a.cp*g;a.cq=a.cq*g;a.cm=a.cm*h;a.cz=a.cz*h;a.ck=a.ck*h;a.cx=a.cx*h;Fr(a,b,ba,bb,bc,Kx());}i=1;}if(!(!a.dN&&!b.di(a.i,c,d,e+1|0,3))){if(a.bR>=1.0)e=e+1|0;l=a.i;i=c-1|0;a.i5=B8(b,l,i,d,e);l=a.i;t=c+1|0;a.i2=B8(b,l,t,d,e);l=a.i;u=d-1|0;a.rI=B8(b,l,c,u,e);l +=a.i;r=d+1|0;a.rF=B8(b,l,c,r,e);a.iI=b.O(a.i,i,d,e);a.iF=b.O(a.i,t,d,e);a.qz=b.O(a.i,c,u,e);a.qy=b.O(a.i,c,r,e);q=A.AMu.data;l=a.i;m=e+1|0;n=q[l.bj(t,d,m)];o=A.AMu.data[a.i.bj(i,d,m)];p=A.AMu.data[a.i.bj(c,r,m)];m=A.AMu.data[a.i.bj(c,u,m)];if(!o&&!m){a.j9=a.i5;a.k5=a.iI;}else{a.j9=B8(b,a.i,i,u,e);a.k5=b.O(a.i,i,u,e);}if(!o&&!p){a.j7=a.i5;a.k2=a.iI;}else{a.j7=B8(b,a.i,i,r,e);a.k2=b.O(a.i,i,r,e);}if(!n&&!m){a.kf=a.i2;a.kG=a.iF;}else{a.kf=B8(b,a.i,t,u,e);a.kG=b.O(a.i,t,u,e);}if(!n&&!p){a.ke=a.i2;a.kE=a.iF;}else +{a.ke=B8(b,a.i,t,r,e);a.kE=b.O(a.i,t,r,e);}if(a.bR>=1.0)e=e+(-1)|0;r=a.bR<1.0&&a.i.oQ(c,d,e+1|0)?k:b.O(a.i,c,d,e+1|0);bj=B8(b,a.i,c,d,e+1|0);y=(a.i5+a.j7+bj+a.rF)/4.0;z=(bj+a.rF+a.i2+a.ke)/4.0;w=(a.rI+bj+a.kf+a.i2)/4.0;x=(a.j9+a.i5+a.rI+bj)/4.0;ba=y;bb=ba*a.bi*(1.0-a.bY);bc=z;bb=bb+bc*a.bi*a.bY;bd=w;bb=bb+bd*(1.0-a.bi)*a.bY;be=x;v=bb+be*(1.0-a.bi)*(1.0-a.bY);w=ba*a.bk*(1.0-a.bY)+bc*a.bk*a.bY+bd*(1.0-a.bk)*a.bY+be*(1.0-a.bk)*(1.0-a.bY);x=ba*a.bk*(1.0-a.bX)+bc*a.bk*a.bX+bd*(1.0-a.bk)*a.bX+be*(1.0-a.bk)*(1.0-a.bX);y +=ba*a.bi*(1.0-a.bX)+bc*a.bi*a.bX+bd*(1.0-a.bi)*a.bX+be*(1.0-a.bi)*(1.0-a.bX);bf=Ds(a,a.iI,a.k2,a.qy,r);bg=Ds(a,a.qy,a.iF,a.kE,r);bh=Ds(a,a.qz,a.kG,a.iF,r);bi=Ds(a,a.k5,a.iI,a.qz,r);a.k6=HL(a,bf,bi,bh,bg,a.bi*(1.0-a.bY),(1.0-a.bi)*(1.0-a.bY),(1.0-a.bi)*a.bY,a.bi*a.bY);a.j$=HL(a,bf,bi,bh,bg,a.bk*(1.0-a.bY),(1.0-a.bk)*(1.0-a.bY),(1.0-a.bk)*a.bY,a.bk*a.bY);a.kJ=HL(a,bf,bi,bh,bg,a.bk*(1.0-a.bX),(1.0-a.bk)*(1.0-a.bX),(1.0-a.bk)*a.bX,a.bk*a.bX);a.kR=HL(a,bf,bi,bh,bg,a.bi*(1.0-a.bX),(1.0-a.bi)*(1.0-a.bX),(1.0-a.bi) +*a.bX,a.bi*a.bX);if(!j){a.cv=0.800000011920929;a.cy=0.800000011920929;a.cw=0.800000011920929;a.cu=0.800000011920929;a.cq=0.800000011920929;a.cp=0.800000011920929;a.ct=0.800000011920929;a.cn=0.800000011920929;a.cx=0.800000011920929;a.ck=0.800000011920929;a.cz=0.800000011920929;a.cm=0.800000011920929;}else{z=f*0.800000011920929;a.cv=z;a.cy=z;a.cw=z;a.cu=z;z=g*0.800000011920929;a.cq=z;a.cp=z;a.ct=z;a.cn=z;z=h*0.800000011920929;a.cx=z;a.ck=z;a.cz=z;a.cm=z;}a.cu=a.cu*v;a.cn=a.cn*v;a.cm=a.cm*v;a.cw=a.cw*w;a.ct=a.ct +*w;a.cz=a.cz*w;a.cy=a.cy*x;a.cp=a.cp*x;a.ck=a.ck*x;a.cv=a.cv*y;a.cq=a.cq*y;a.cx=a.cx*y;l=D8(a,b,a.i,c,d,e,3);ba=c;bb=d;bc=e;Fo(a,b,ba,bb,bc,D8(a,b,a.i,c,d,e,3));if(A.AIS&&B4(l.lT(),B(703))&&!DV(a)){a.cu=a.cu*f;a.cw=a.cw*f;a.cy=a.cy*f;a.cv=a.cv*f;a.cn=a.cn*g;a.ct=a.ct*g;a.cp=a.cp*g;a.cq=a.cq*g;a.cm=a.cm*h;a.cz=a.cz*h;a.ck=a.ck*h;a.cx=a.cx*h;Fo(a,b,ba,bb,bc,Kx());}i=1;}if(!(!a.dN&&!b.di(a.i,c-1|0,d,e,4))){if(a.bY<=0.0)c=c+(-1)|0;l=a.i;i=d-1|0;a.mP=B8(b,l,c,i,e);l=a.i;t=e-1|0;a.i4=B8(b,l,c,d,t);l=a.i;u=e+1|0;a.i5 +=B8(b,l,c,d,u);l=a.i;r=d+1|0;a.mQ=B8(b,l,c,r,e);a.l$=b.O(a.i,c,i,e);a.iH=b.O(a.i,c,d,t);a.iI=b.O(a.i,c,d,u);a.l_=b.O(a.i,c,r,e);q=A.AMu.data;l=a.i;m=c-1|0;n=q[l.bj(m,r,e)];o=A.AMu.data[a.i.bj(m,i,e)];p=A.AMu.data[a.i.bj(m,d,t)];m=A.AMu.data[a.i.bj(m,d,u)];if(!p&&!o){a.j8=a.i4;a.k4=a.iH;}else{a.j8=B8(b,a.i,c,i,t);a.k4=b.O(a.i,c,i,t);}if(!m&&!o){a.j9=a.i5;a.k5=a.iI;}else{a.j9=B8(b,a.i,c,i,u);a.k5=b.O(a.i,c,i,u);}if(!p&&!n){a.j6=a.i4;a.k1=a.iH;}else{a.j6=B8(b,a.i,c,r,t);a.k1=b.O(a.i,c,r,t);}if(!m&&!n){a.j7=a.i5;a.k2 +=a.iI;}else{a.j7=B8(b,a.i,c,r,u);a.k2=b.O(a.i,c,r,u);}if(a.bY<=0.0)c=c+1|0;i=a.bY>0.0&&a.i.oQ(c-1|0,d,e)?k:b.O(a.i,c-1|0,d,e);v=B8(b,a.i,c-1|0,d,e);y=(a.mP+a.j9+v+a.i5)/4.0;z=(v+a.i5+a.mQ+a.j7)/4.0;w=(a.i4+v+a.j6+a.mQ)/4.0;x=(a.j8+a.mP+a.i4+v)/4.0;ba=z;bb=ba*a.bi*a.bR;bc=w;bb=bb+bc*a.bi*(1.0-a.bR);bd=x;bb=bb+bd*(1.0-a.bi)*(1.0-a.bR);be=y;v=bb+be*(1.0-a.bi)*a.bR;w=ba*a.bi*a.bT+bc*a.bi*(1.0-a.bT)+bd*(1.0-a.bi)*(1.0-a.bT)+be*(1.0-a.bi)*a.bT;x=ba*a.bk*a.bT+bc*a.bk*(1.0-a.bT)+bd*(1.0-a.bk)*(1.0-a.bT)+be*(1.0-a.bk) +*a.bT;y=ba*a.bk*a.bR+bc*a.bk*(1.0-a.bR)+bd*(1.0-a.bk)*(1.0-a.bR)+be*(1.0-a.bk)*a.bR;bf=Ds(a,a.l$,a.k5,a.iI,i);bg=Ds(a,a.iI,a.l_,a.k2,i);bh=Ds(a,a.iH,a.k1,a.l_,i);bi=Ds(a,a.k4,a.l$,a.iH,i);a.k6=HL(a,bg,bh,bi,bf,a.bi*a.bR,a.bi*(1.0-a.bR),(1.0-a.bi)*(1.0-a.bR),(1.0-a.bi)*a.bR);a.j$=HL(a,bg,bh,bi,bf,a.bi*a.bT,a.bi*(1.0-a.bT),(1.0-a.bi)*(1.0-a.bT),(1.0-a.bi)*a.bT);a.kJ=HL(a,bg,bh,bi,bf,a.bk*a.bT,a.bk*(1.0-a.bT),(1.0-a.bk)*(1.0-a.bT),(1.0-a.bk)*a.bT);a.kR=HL(a,bg,bh,bi,bf,a.bk*a.bR,a.bk*(1.0-a.bR),(1.0-a.bk)*(1.0 +-a.bR),(1.0-a.bk)*a.bR);if(!j){a.cv=0.6000000238418579;a.cy=0.6000000238418579;a.cw=0.6000000238418579;a.cu=0.6000000238418579;a.cq=0.6000000238418579;a.cp=0.6000000238418579;a.ct=0.6000000238418579;a.cn=0.6000000238418579;a.cx=0.6000000238418579;a.ck=0.6000000238418579;a.cz=0.6000000238418579;a.cm=0.6000000238418579;}else{z=f*0.6000000238418579;a.cv=z;a.cy=z;a.cw=z;a.cu=z;z=g*0.6000000238418579;a.cq=z;a.cp=z;a.ct=z;a.cn=z;z=h*0.6000000238418579;a.cx=z;a.ck=z;a.cz=z;a.cm=z;}a.cu=a.cu*v;a.cn=a.cn*v;a.cm=a.cm +*v;a.cw=a.cw*w;a.ct=a.ct*w;a.cz=a.cz*w;a.cy=a.cy*x;a.cp=a.cp*x;a.ck=a.ck*x;a.cv=a.cv*y;a.cq=a.cq*y;a.cx=a.cx*y;l=D8(a,b,a.i,c,d,e,4);ba=c;bb=d;bc=e;Fx(a,b,ba,bb,bc,l);if(A.AIS&&B4(l.lT(),B(703))&&!DV(a)){a.cu=a.cu*f;a.cw=a.cw*f;a.cy=a.cy*f;a.cv=a.cv*f;a.cn=a.cn*g;a.ct=a.ct*g;a.cp=a.cp*g;a.cq=a.cq*g;a.cm=a.cm*h;a.cz=a.cz*h;a.ck=a.ck*h;a.cx=a.cx*h;Fx(a,b,ba,bb,bc,Kx());}i=1;}if(!(!a.dN&&!b.di(a.i,c+1|0,d,e,5))){if(a.bX>=1.0)c=c+1|0;l=a.i;i=d-1|0;a.mO=B8(b,l,c,i,e);l=a.i;t=e-1|0;a.i3=B8(b,l,c,d,t);l=a.i;u=e+1| +0;a.i2=B8(b,l,c,d,u);l=a.i;r=d+1|0;a.mN=B8(b,l,c,r,e);a.l9=b.O(a.i,c,i,e);a.iG=b.O(a.i,c,d,t);a.iF=b.O(a.i,c,d,u);a.l8=b.O(a.i,c,r,e);q=A.AMu.data;l=a.i;m=c+1|0;n=q[l.bj(m,r,e)];o=A.AMu.data[a.i.bj(m,i,e)];p=A.AMu.data[a.i.bj(m,d,u)];m=A.AMu.data[a.i.bj(m,d,t)];if(!o&&!m){a.kg=a.i3;a.kF=a.iG;}else{a.kg=B8(b,a.i,c,i,t);a.kF=b.O(a.i,c,i,t);}if(!o&&!p){a.kf=a.i2;a.kG=a.iF;}else{a.kf=B8(b,a.i,c,i,u);a.kG=b.O(a.i,c,i,u);}if(!n&&!m){a.kd=a.i3;a.kD=a.iG;}else{a.kd=B8(b,a.i,c,r,t);a.kD=b.O(a.i,c,r,t);}if(!n&&!p){a.ke +=a.i2;a.kE=a.iF;}else{a.ke=B8(b,a.i,c,r,u);a.kE=b.O(a.i,c,r,u);}if(a.bX>=1.0)c=c+(-1)|0;if(!(a.bX<1.0&&a.i.oQ(c+1|0,d,e)))k=b.O(a.i,c+1|0,d,e);v=B8(b,a.i,c+1|0,d,e);y=(a.mO+a.kf+v+a.i2)/4.0;z=(a.kg+a.mO+a.i3+v)/4.0;w=(a.i3+v+a.kd+a.mN)/4.0;x=(v+a.i2+a.mN+a.ke)/4.0;ba=y;bb=ba*(1.0-a.bk)*a.bR;bc=z;bb=bb+bc*(1.0-a.bk)*(1.0-a.bR);bd=w;bb=bb+bd*a.bk*(1.0-a.bR);be=x;v=bb+be*a.bk*a.bR;w=ba*(1.0-a.bk)*a.bT+bc*(1.0-a.bk)*(1.0-a.bT)+bd*a.bk*(1.0-a.bT)+be*a.bk*a.bT;x=ba*(1.0-a.bi)*a.bT+bc*(1.0-a.bi)*(1.0-a.bT)+bd*a.bi +*(1.0-a.bT)+be*a.bi*a.bT;y=ba*(1.0-a.bi)*a.bR+bc*(1.0-a.bi)*(1.0-a.bR)+bd*a.bi*(1.0-a.bR)+be*a.bi*a.bR;bf=Ds(a,a.l9,a.kG,a.iF,k);bg=Ds(a,a.iF,a.l8,a.kE,k);bh=Ds(a,a.iG,a.kD,a.l8,k);bi=Ds(a,a.kF,a.l9,a.iG,k);a.k6=HL(a,bf,bi,bh,bg,(1.0-a.bk)*a.bR,(1.0-a.bk)*(1.0-a.bR),a.bk*(1.0-a.bR),a.bk*a.bR);a.j$=HL(a,bf,bi,bh,bg,(1.0-a.bk)*a.bT,(1.0-a.bk)*(1.0-a.bT),a.bk*(1.0-a.bT),a.bk*a.bT);a.kJ=HL(a,bf,bi,bh,bg,(1.0-a.bi)*a.bT,(1.0-a.bi)*(1.0-a.bT),a.bi*(1.0-a.bT),a.bi*a.bT);a.kR=HL(a,bf,bi,bh,bg,(1.0-a.bi)*a.bR,(1.0-a.bi) +*(1.0-a.bR),a.bi*(1.0-a.bR),a.bi*a.bR);if(!j){a.cv=0.6000000238418579;a.cy=0.6000000238418579;a.cw=0.6000000238418579;a.cu=0.6000000238418579;a.cq=0.6000000238418579;a.cp=0.6000000238418579;a.ct=0.6000000238418579;a.cn=0.6000000238418579;a.cx=0.6000000238418579;a.ck=0.6000000238418579;a.cz=0.6000000238418579;a.cm=0.6000000238418579;}else{z=f*0.6000000238418579;a.cv=z;a.cy=z;a.cw=z;a.cu=z;z=g*0.6000000238418579;a.cq=z;a.cp=z;a.ct=z;a.cn=z;z=h*0.6000000238418579;a.cx=z;a.ck=z;a.cz=z;a.cm=z;}a.cu=a.cu*v;a.cn=a.cn +*v;a.cm=a.cm*v;a.cw=a.cw*w;a.ct=a.ct*w;a.cz=a.cz*w;a.cy=a.cy*x;a.cp=a.cp*x;a.ck=a.ck*x;a.cv=a.cv*y;a.cq=a.cq*y;a.cx=a.cx*y;l=D8(a,b,a.i,c,d,e,5);ba=c;bb=d;bc=e;Fu(a,b,ba,bb,bc,l);if(A.AIS&&B4(l.lT(),B(703))&&!DV(a)){a.cu=a.cu*f;a.cw=a.cw*f;a.cy=a.cy*f;a.cv=a.cv*f;a.cn=a.cn*g;a.ct=a.ct*g;a.cp=a.cp*g;a.cq=a.cq*g;a.cm=a.cm*h;a.cz=a.cz*h;a.ck=a.ck*h;a.cx=a.cx*h;Fu(a,b,ba,bb,bc,Kx());}i=1;}a.tB=0;return i;} +function Ds(a,b,c,d,e){if(!b)b=e;if(!c)c=e;if(!d)d=e;return (((b+c|0)+d|0)+e|0)>>2&16711935;} +function HL(a,b,c,d,e,f,g,h,i){return (((b>>16&255)*f+(c>>16&255)*g+(d>>16&255)*h+(e>>16&255)*i|0)&255)<<16|((b&255)*f+(c&255)*g+(d&255)*h+(e&255)*i|0)&255;} +function Bl$(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba;a.tB=0;BS();i=A.AIR;j=0;k=0.5;l=0.800000011920929;m=0.6000000238418579;n=1.0*f;o=1.0*g;p=1.0*h;P();if(b===A.AMv){q=k;r=l;s=m;t=k;u=l;v=m;}else{q=k*f;r=l*f;s=m*f;t=k*g;u=l*g;v=m*g;k=k*h;l=l*h;m=m*h;}w=b.O(a.i,c,d,e);if(!(!a.dN&&!b.di(a.i,c,d-1|0,e,0))){Cj(i,a.bk>0.0?w:b.O(a.i,c,d-1|0,e));B_(i,q,t,k);GN(a,b,c,d,e,D8(a,b,a.i,c,d,e,0));j=1;}if(!(!a.dN&&!b.di(a.i,c,d+1|0,e,1))){Cj(i,a.bi<1.0?w:b.O(a.i,c,d+1|0,e));B_(i,n,o,p);Gh(a,b,c,d,e,D8(a, +b,a.i,c,d,e,1));j=1;}if(!(!a.dN&&!b.di(a.i,c,d,e-1|0,2))){Cj(i,a.bT>0.0?w:b.O(a.i,c,d,e-1|0));B_(i,r,u,l);x=D8(a,b,a.i,c,d,e,2);y=c;z=d;ba=e;Fr(a,b,y,z,ba,x);if(A.AIS&&B4(x.lT(),B(703))&&!DV(a)){B_(i,r*f,u*g,l*h);Fr(a,b,y,z,ba,Kx());}j=1;}if(!(!a.dN&&!b.di(a.i,c,d,e+1|0,3))){Cj(i,a.bR<1.0?w:b.O(a.i,c,d,e+1|0));B_(i,r,u,l);x=D8(a,b,a.i,c,d,e,3);y=c;z=d;ba=e;Fo(a,b,y,z,ba,x);if(A.AIS&&B4(x.lT(),B(703))&&!DV(a)){B_(i,r*f,u*g,l*h);Fo(a,b,y,z,ba,Kx());}j=1;}if(!(!a.dN&&!b.di(a.i,c-1|0,d,e,4))){Cj(i,a.bY>0.0?w:b.O(a.i, +c-1|0,d,e));B_(i,s,v,m);x=D8(a,b,a.i,c,d,e,4);y=c;z=d;ba=e;Fx(a,b,y,z,ba,x);if(A.AIS&&B4(x.lT(),B(703))&&!DV(a)){B_(i,s*f,v*g,m*h);Fx(a,b,y,z,ba,Kx());}j=1;}if(!(!a.dN&&!b.di(a.i,c+1|0,d,e,5))){if(a.bX>=1.0)w=b.O(a.i,c+1|0,d,e);Cj(i,w);B_(i,s,v,m);x=D8(a,b,a.i,c,d,e,5);y=c;z=d;ba=e;Fu(a,b,y,z,ba,x);if(A.AIS&&B4(x.lT(),B(703))&&!DV(a)){B_(i,s*f,v*g,m*h);Fu(a,b,y,z,ba,Kx());}j=1;}return j;} +function BDK(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb;a:{BS();f=A.AIR;Cj(f,IB(b,a.i,c,d,e));B_(f,1.0,1.0,1.0);g=a.i.bs(c,d,e);h=GA(g);i=Zv(g);j=BoQ(b,i);k=i*2|0;l=4+k|0;k=5+k|0;m=l;n=15.0-m;o=k;p=4.0+o;q=j.br(n);r=j.br(15.0);s=j.bp(4.0);t=j.bp(p);u=0.0;switch(h){case 0:u=8.0-(l/2|0);break a;case 1:u=1.0;n=8.0-(l/2|0);break a;case 2:u=8.0-(l/2|0);n=1.0;break a;case 3:v=8.0-(l/2|0);u=n;n=v;break a;default:}n=0.0;}w=c;x=w+u/16.0;y=w+(u+m)/16.0;p=d;z=p+(12.0-o)/16.0;o=p+0.75;v=e;ba=v+n/16.0;bb +=v+(n+m)/16.0;F(f,x,z,ba,q,t);F(f,x,z,bb,r,t);F(f,x,o,bb,r,s);F(f,x,o,ba,q,s);F(f,y,z,bb,q,t);F(f,y,z,ba,r,t);F(f,y,o,ba,r,s);F(f,y,o,bb,q,s);F(f,y,z,ba,q,t);F(f,x,z,ba,r,t);F(f,x,o,ba,r,s);F(f,y,o,ba,q,s);F(f,x,z,bb,q,t);F(f,y,z,bb,r,t);F(f,y,o,bb,r,s);F(f,x,o,bb,q,s);if(i>=2)l=l-1|0;b:{q=j.bW();n=l;r=j.br(n);m=j.bS();n=j.bp(n);F(f,x,o,bb,q,n);F(f,y,o,bb,r,n);F(f,y,o,ba,r,m);F(f,x,o,ba,q,m);F(f,x,z,ba,q,m);F(f,y,z,ba,r,m);F(f,y,z,bb,r,n);F(f,x,z,bb,q,n);ba=j.br(12.0);m=j.b3();n=j.bS();z=j.bp(4.0);q=8.0;r=0.0;switch +(h){case 0:break;case 1:q=0.0;r=8.0;s=m;m=ba;ba=s;break b;case 2:q=8.0;r=0.0;s=m;m=ba;ba=s;break b;case 3:q=12.0;r=8.0;break b;default:s=m;m=ba;ba=s;break b;}q=8.0;r=12.0;}s=w+q/16.0;w=w+(q+4.0)/16.0;q=p+1.0;t=v+r/16.0;v=v+(r+4.0)/16.0;if(!(h!=2&&h)){F(f,s,o,t,ba,z);F(f,s,o,v,m,z);F(f,s,q,v,m,n);F(f,s,q,t,ba,n);F(f,s,o,v,m,z);F(f,s,o,t,ba,z);F(f,s,q,t,ba,n);F(f,s,q,v,m,n);}else if(!(h!=1&&h!=3)){F(f,w,o,t,m,z);F(f,s,o,t,ba,z);F(f,s,q,t,ba,n);F(f,w,q,t,m,n);F(f,s,o,t,ba,z);F(f,w,o,t,m,z);F(f,w,q,t,m,n);F(f,s, +q,t,ba,n);}return 1;} +function BLi(a,b,c,d,e){P();a.et=Kn(a,A.AMw);BW(a,0.125,0.0062500000931322575,0.125,0.875,0.1875,0.875);Ck(a,b,c,d,e);a.et=Kn(a,A.AMx);BW(a,0.0,0.0,0.0,1.0,1.0,1.0);Ck(a,b,c,d,e);a.et=b.a43;BW(a,0.1875,0.1875,0.1875,0.8125,0.875,0.8125);Ck(a,b,c,d,e);JH(a);return 1;} +function BDW(a,b,c,d,e){var f,g,h,i,j;f=b.n7(a.i,c,d,e);g=(f>>16&255)/255.0;h=(f>>8&255)/255.0;i=(f&255)/255.0;if(A.AL9){j=g*30.0;g=(j+h*59.0+i*11.0)/100.0;h=(j+h*70.0)/100.0;i=(j+i*70.0)/100.0;}return Bx3(a,b,c,d,e,g,h,i);} +function Bx3(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;BS();i=A.AIR;j=0;k=0.5*f;l=1.0*f;m=0.800000011920929*f;n=0.6000000238418579*f;o=0.5*g;p=1.0*g;q=0.800000011920929*g;r=0.6000000238418579*g;s=0.5*h;t=1.0*h;u=0.800000011920929*h;v=0.6000000238418579*h;w=b.O(a.i,c,d,e);if(!(!a.dN&&!b.di(a.i,c,d-1|0,e,0))){Cj(i,a.bk>0.0?w:b.O(a.i,c,d-1|0,e));B_(i,k,o,s);GN(a,b,c,d,e,D8(a,b,a.i,c,d,e,0));j=1;}if(!(!a.dN&&!b.di(a.i,c,d+1|0,e,1))){Cj(i,a.bi<1.0?w:b.O(a.i,c,d+1|0,e));B_(i,l,p,t);Gh(a,b,c,d,e,D8(a,b,a.i, +c,d,e,1));j=1;}if(!(!a.dN&&!b.di(a.i,c,d,e-1|0,2))){Cj(i,a.bT>0.0?w:b.O(a.i,c,d,e-1|0));B_(i,m,q,u);GT(i,0.0,0.0,0.0625);Fr(a,b,c,d,e,D8(a,b,a.i,c,d,e,2));GT(i,0.0,0.0,(-0.0625));j=1;}if(!(!a.dN&&!b.di(a.i,c,d,e+1|0,3))){Cj(i,a.bR<1.0?w:b.O(a.i,c,d,e+1|0));B_(i,m,q,u);GT(i,0.0,0.0,(-0.0625));Fo(a,b,c,d,e,D8(a,b,a.i,c,d,e,3));GT(i,0.0,0.0,0.0625);j=1;}if(!(!a.dN&&!b.di(a.i,c-1|0,d,e,4))){Cj(i,a.bY>0.0?w:b.O(a.i,c-1|0,d,e));B_(i,n,r,v);GT(i,0.0625,0.0,0.0);Fx(a,b,c,d,e,D8(a,b,a.i,c,d,e,4));GT(i,(-0.0625),0.0, +0.0);j=1;}if(!(!a.dN&&!b.di(a.i,c+1|0,d,e,5))){if(a.bX>=1.0)w=b.O(a.i,c+1|0,d,e);Cj(i,w);B_(i,n,r,v);GT(i,(-0.0625),0.0,0.0);Fu(a,b,c,d,e,D8(a,b,a.i,c,d,e,5));GT(i,0.0625,0.0,0.0);j=1;}return j;} +function Bt4(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q;BW(a,0.375,0.0,0.375,0.625,1.0,0.625);Ck(a,b,c,d,e);f=1;g=0;h=0;i=a.i;j=c-1|0;if(!(!H5(b,i,j,d,e)&&!H5(b,a.i,c+1|0,d,e)))g=1;i=a.i;k=e-1|0;if(!(!H5(b,i,c,d,k)&&!H5(b,a.i,c,d,e+1|0)))h=1;j=H5(b,a.i,j,d,e);l=H5(b,a.i,c+1|0,d,e);k=H5(b,a.i,c,d,k);m=H5(b,a.i,c,d,e+1|0);if(!g&&!h)g=1;n=0.4375;o=0.5625;p=!j?n:0.0;q=!l?o:1.0;if(k)n=0.0;if(m)o=1.0;if(g){BW(a,p,0.75,0.4375,q,0.9375,0.5625);Ck(a,b,c,d,e);f=1;}if(h){BW(a,0.4375,0.75,n,0.5625,0.9375,o);Ck(a,b,c,d,e);f +=1;}if(g){BW(a,p,0.375,0.4375,q,0.5625,0.5625);Ck(a,b,c,d,e);f=1;}if(h){BW(a,0.4375,0.375,n,0.5625,0.5625,o);Ck(a,b,c,d,e);f=1;}A2U(b,a.i,c,d,e);return f;} +function Bm3(a,b,c,d,e){var f,g,h,i,j,k,l;f=Oc(b,a.i,c-1|0,d,e);g=Oc(b,a.i,c+1|0,d,e);h=Oc(b,a.i,c,d,e-1|0);i=Oc(b,a.i,c,d,e+1|0);j=h&&i&&!f&&!g?1:0;k=!h&&!i&&f&&g?1:0;l=a.i.jZ(c,d+1|0,e);if(!(!j&&!k)&&l){if(!j){BW(a,0.0,0.0,0.3125,1.0,0.8125,0.6875);Ck(a,b,c,d,e);}else{BW(a,0.3125,0.0,0.0,0.6875,0.8125,1.0);Ck(a,b,c,d,e);}}else{BW(a,0.25,0.0,0.25,0.75,1.0,0.75);Ck(a,b,c,d,e);if(f){BW(a,0.0,0.0,0.3125,0.25,0.8125,0.6875);Ck(a,b,c,d,e);}if(g){BW(a,0.75,0.0,0.3125,1.0,0.8125,0.6875);Ck(a,b,c,d,e);}if(h){BW(a, +0.3125,0.0,0.0,0.6875,0.8125,0.25);Ck(a,b,c,d,e);}if(i){BW(a,0.3125,0.0,0.75,0.6875,0.8125,1.0);Ck(a,b,c,d,e);}}AER(b,a.i,c,d,e);return 1;} +function A0x(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o;f=0;g=0;while(g<8){h=0;i=1;if(!g)h=2;if(g==1)h=3;if(g==2)h=4;if(g==3){h=5;i=2;}if(g==4){h=6;i=3;}if(g==5){h=7;i=5;}if(g==6){h=6;i=2;}if(g==7)h=3;j=h/16.0;k=1.0-f/16.0;f=f+i|0;l=1.0-f/16.0;m=0.5-j;n=l;o=0.5+j;BW(a,m,n,m,o,k,o);Ck(a,b,c,d,e);g=g+1|0;}BW(a,0.0,0.0,0.0,1.0,1.0,1.0);return 1;} +function Bt_(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;a:{b:{f=a.i.bs(c,d,e);g=ALK(f);h=GA(f);i=0.375;j=0.5625;k=0.75;l=0.9375;m=0.3125;n=1.0;f=Bs(h,2);if(!(f&&h)){o=a.i.bj(c-1|0,d,e);P();if(o==A.AMy.l&&a.i.bj(c+1|0,d,e)==A.AMy.l)break b;}if(h!=3&&h!=1)break a;o=a.i.bj(c,d,e-1|0);P();if(o!=A.AMy.l)break a;if(a.i.bj(c,d,e+1|0)!=A.AMy.l)break a;}i=0.1875;j=0.375;k=0.5625;l=0.75;m=0.125;n=0.8125;}a.dN=1;p=Bs(h,3);if(p&&h!=1){q=m;r=n;BW(a,0.0,q,0.4375,0.125,r,0.5625);Ck(a,b,c,d,e);BW(a,0.875,q,0.4375,1.0, +r,0.5625);Ck(a,b,c,d,e);}else{a.e2=1;q=m;s=n;BW(a,0.4375,q,0.0,0.5625,s,0.125);Ck(a,b,c,d,e);BW(a,0.4375,q,0.875,0.5625,s,1.0);Ck(a,b,c,d,e);a.e2=0;}if(!g){if(p&&h!=1){q=i;r=l;BW(a,0.375,q,0.4375,0.5,r,0.5625);Ck(a,b,c,d,e);BW(a,0.5,q,0.4375,0.625,r,0.5625);Ck(a,b,c,d,e);t=j;BW(a,0.625,q,0.4375,0.875,t,0.5625);Ck(a,b,c,d,e);u=k;BW(a,0.625,u,0.4375,0.875,r,0.5625);Ck(a,b,c,d,e);BW(a,0.125,q,0.4375,0.375,t,0.5625);Ck(a,b,c,d,e);BW(a,0.125,u,0.4375,0.375,r,0.5625);Ck(a,b,c,d,e);}else{a.e2=1;q=i;r=l;BW(a,0.4375, +q,0.375,0.5625,r,0.5);Ck(a,b,c,d,e);BW(a,0.4375,q,0.5,0.5625,r,0.625);Ck(a,b,c,d,e);v=j;BW(a,0.4375,q,0.625,0.5625,v,0.875);Ck(a,b,c,d,e);u=k;BW(a,0.4375,u,0.625,0.5625,r,0.875);Ck(a,b,c,d,e);BW(a,0.4375,q,0.125,0.5625,v,0.375);Ck(a,b,c,d,e);BW(a,0.4375,u,0.125,0.5625,r,0.375);Ck(a,b,c,d,e);}}else{if(!(f&&h))a.e2=1;if(!p){q=i;r=l;BW(a,0.8125,q,0.0,0.9375,r,0.125);Ck(a,b,c,d,e);BW(a,0.8125,q,0.875,0.9375,r,1.0);Ck(a,b,c,d,e);v=j;BW(a,0.5625,q,0.0,0.8125,v,0.125);Ck(a,b,c,d,e);BW(a,0.5625,q,0.875,0.8125,v,1.0);Ck(a, +b,c,d,e);q=k;BW(a,0.5625,q,0.0,0.8125,r,0.125);Ck(a,b,c,d,e);BW(a,0.5625,q,0.875,0.8125,r,1.0);Ck(a,b,c,d,e);}else if(h==1){q=i;r=l;BW(a,0.0625,q,0.0,0.1875,r,0.125);Ck(a,b,c,d,e);BW(a,0.0625,q,0.875,0.1875,r,1.0);Ck(a,b,c,d,e);v=j;BW(a,0.1875,q,0.0,0.4375,v,0.125);Ck(a,b,c,d,e);BW(a,0.1875,q,0.875,0.4375,v,1.0);Ck(a,b,c,d,e);q=k;BW(a,0.1875,q,0.0,0.4375,r,0.125);Ck(a,b,c,d,e);BW(a,0.1875,q,0.875,0.4375,r,1.0);Ck(a,b,c,d,e);}else if(!h){q=i;s=l;BW(a,0.0,q,0.8125,0.125,s,0.9375);Ck(a,b,c,d,e);BW(a,0.875,q,0.8125, +1.0,s,0.9375);Ck(a,b,c,d,e);v=j;BW(a,0.0,q,0.5625,0.125,v,0.8125);Ck(a,b,c,d,e);BW(a,0.875,q,0.5625,1.0,v,0.8125);Ck(a,b,c,d,e);q=k;BW(a,0.0,q,0.5625,0.125,s,0.8125);Ck(a,b,c,d,e);BW(a,0.875,q,0.5625,1.0,s,0.8125);Ck(a,b,c,d,e);}else if(!f){q=i;r=l;BW(a,0.0,q,0.0625,0.125,r,0.1875);Ck(a,b,c,d,e);BW(a,0.875,q,0.0625,1.0,r,0.1875);Ck(a,b,c,d,e);v=j;BW(a,0.0,q,0.1875,0.125,v,0.4375);Ck(a,b,c,d,e);BW(a,0.875,q,0.1875,1.0,v,0.4375);Ck(a,b,c,d,e);q=k;BW(a,0.0,q,0.1875,0.125,r,0.4375);Ck(a,b,c,d,e);BW(a,0.875,q,0.1875, +1.0,r,0.4375);Ck(a,b,c,d,e);}}a.dN=0;a.e2=0;BW(a,0.0,0.0,0.0,1.0,1.0,1.0);return 1;} +function BgE(a,b,c,d,e){var f,g,h,i;BS();f=A.AIR;Cj(f,IB(b,a.i,c,d,e));g=1.0;if(!A.AL9){h=g;i=g;}else{h=1.0;g=1.0;i=g;}B_(f,1.0*h,1.0*i,1.0*g);return AYF(a,b,c,d,e,a.i.bs(c,d,e),0);} +function AYF(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t;BS();h=A.AIR;i=BRB(f);BW(a,0.0,0.625,0.0,1.0,1.0,1.0);if(!g)Ck(a,b,c,d,e);else{Bu(h);Ch(h,0.0,(-1.0),0.0);GN(a,b,0.0,0.0,0.0,Dy(a,b,0,f));Bk(h);Bu(h);Ch(h,0.0,1.0,0.0);Gh(a,b,0.0,0.0,0.0,Dy(a,b,1,f));Bk(h);Bu(h);Ch(h,0.0,0.0,(-1.0));Fr(a,b,0.0,0.0,0.0,Dy(a,b,2,f));Bk(h);Bu(h);Ch(h,0.0,0.0,1.0);Fo(a,b,0.0,0.0,0.0,Dy(a,b,3,f));Bk(h);Bu(h);Ch(h,(-1.0),0.0,0.0);Fx(a,b,0.0,0.0,0.0,Dy(a,b,4,f));Bk(h);Bu(h);Ch(h,1.0,0.0,0.0);Fu(a,b,0.0,0.0,0.0,Dy(a,b,5,f));Bk(h);}if +(!g){Cj(h,IB(b,a.i,c,d,e));j=ATA(b,a.i,c,d,e);k=(j>>16&255)/255.0;l=(j>>8&255)/255.0;m=(j&255)/255.0;if(A.AL9){n=k*30.0;k=(n+l*59.0+m*11.0)/100.0;l=(n+l*70.0)/100.0;m=(n+m*70.0)/100.0;}B_(h,1.0*k,1.0*l,1.0*m);}o=Bod(B(704));p=Bod(B(705));if(g){Bu(h);Fu(a,b,(-0.875),0.0,0.0,o);Bk(h);Bu(h);Fx(a,b,0.875,0.0,0.0,o);Bk(h);Bu(h);Fo(a,b,0.0,0.0,(-0.875),o);Bk(h);Bu(h);Fr(a,b,0.0,0.0,0.875,o);Bk(h);Bu(h);Gh(a,b,0.0,(-0.375),0.0,p);Bk(h);}else{q=c;r=q-1.0+0.125;s=d;t=e;Fu(a,b,r,s,t,o);Fx(a,b,q+1.0-0.125,s,t,o);r=c;n +=e;Fo(a,b,r,s,n-1.0+0.125,o);Fr(a,b,r,s,n+1.0-0.125,o);Gh(a,b,r,d-1.0+0.625,t,p);}QR(a,o);BW(a,0.25,0.25,0.25,0.75,0.623,0.75);if(!g)Ck(a,b,c,d,e);else{Bu(h);Fu(a,b,0.0,0.0,0.0,o);Bk(h);Bu(h);Fx(a,b,0.0,0.0,0.0,o);Bk(h);Bu(h);Fo(a,b,0.0,0.0,0.0,o);Bk(h);Bu(h);Fr(a,b,0.0,0.0,0.0,o);Bk(h);Bu(h);Gh(a,b,0.0,0.0,0.0,o);Bk(h);Bu(h);GN(a,b,0.0,0.0,0.0,o);Bk(h);}if(!g){QR(a,o);if(!i){BW(a,0.375,0.0,0.375,0.625,0.25,0.625);Ck(a,b,c,d,e);}if(i==2){BW(a,0.375,0.25,0.0,0.625,0.5,0.25);Ck(a,b,c,d,e);}if(i==3){BW(a,0.375, +0.25,0.75,0.625,0.5,1.0);Ck(a,b,c,d,e);}if(i==4){BW(a,0.0,0.25,0.375,0.25,0.5,0.625);Ck(a,b,c,d,e);}if(i==5){BW(a,0.75,0.25,0.375,1.0,0.5,0.625);Ck(a,b,c,d,e);}}JH(a);return 1;} +function Bvl(a,b,c,d,e){var f;A4K(b,a.i,c,d,e);QC(a,b);Ck(a,b,c,d,e);f=A4C(b,a.i,c,d,e);QC(a,b);Ck(a,b,c,d,e);if(f&&AQ6(b,a.i,c,d,e)){QC(a,b);Ck(a,b,c,d,e);}return 1;} +function BNV(a,b,c,d,e){var f,g,h,i,j;a:{BS();f=A.AIR;if(!(a.i.bs(c,d,e)&8)){if(a.i.bj(c,d+1|0,e)==b.l)break a;return 0;}if(a.i.bj(c,d-1|0,e)!=b.l)return 0;}g=b.O(a.i,c,d,e);Cj(f,a.bk>0.0?g:b.O(a.i,c,d-1|0,e));B_(f,0.5,0.5,0.5);h=c;i=d;j=e;GN(a,b,h,i,j,D8(a,b,a.i,c,d,e,0));Cj(f,a.bi<1.0?g:b.O(a.i,c,d+1|0,e));B_(f,1.0,1.0,1.0);Gh(a,b,h,i,j,D8(a,b,a.i,c,d,e,1));Cj(f,a.bT>0.0?g:b.O(a.i,c,d,e-1|0));B_(f,0.800000011920929,0.800000011920929,0.800000011920929);Fr(a,b,h,i,j,D8(a,b,a.i,c,d,e,2));a.na=0;Cj(f,a.bR<1.0 +?g:b.O(a.i,c,d,e+1|0));B_(f,0.800000011920929,0.800000011920929,0.800000011920929);Fo(a,b,h,i,j,D8(a,b,a.i,c,d,e,3));a.na=0;Cj(f,a.bY>0.0?g:b.O(a.i,c-1|0,d,e));B_(f,0.6000000238418579,0.6000000238418579,0.6000000238418579);Fx(a,b,h,i,j,D8(a,b,a.i,c,d,e,4));a.na=0;if(a.bX>=1.0)g=b.O(a.i,c+1|0,d,e);Cj(f,g);B_(f,0.6000000238418579,0.6000000238418579,0.6000000238418579);Fu(a,b,h,i,j,D8(a,b,a.i,c,d,e,5));a.na=0;return 1;} +function GN(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;BS();g=A.AIR;if(DV(a))f=a.et;h=f.br(a.bY*16.0);i=f.br(a.bX*16.0);j=f.bp(a.bT*16.0);k=f.bp(a.bR*16.0);if(!(a.bY>=0.0&&a.bX<=1.0)){h=f.bW();i=f.b3();}if(!(a.bT>=0.0&&a.bR<=1.0)){j=f.bS();k=f.cd();}if(a.gB==2){i=f.br(a.bT*16.0);j=f.bp(16.0-a.bX*16.0);h=f.br(a.bR*16.0);k=f.bp(16.0-a.bY*16.0);l=i;m=k;n=h;o=j;}else if(a.gB==1){h=f.br(16.0-a.bR*16.0);k=f.bp(a.bY*16.0);i=f.br(16.0-a.bT*16.0);j=f.bp(a.bX*16.0);l=i;m=k;n=h;o=j;}else if(a.gB!=3){l=h;m=j;n=i;o=k;} +else{h=f.br(16.0-a.bY*16.0);i=f.br(16.0-a.bX*16.0);j=f.bp(16.0-a.bT*16.0);k=f.bp(16.0-a.bR*16.0);l=h;m=j;n=i;o=k;}p=c+a.bY;q=c+a.bX;r=d+a.bk;s=e+a.bT;t=e+a.bR;if(!a.tB){F(g,p,r,t,h,k);F(g,p,r,s,l,m);F(g,q,r,s,i,j);F(g,q,r,t,n,o);}else{B_(g,a.cu,a.cn,a.cm);Cj(g,a.k6);F(g,p,r,t,h,k);B_(g,a.cw,a.ct,a.cz);Cj(g,a.j$);F(g,p,r,s,l,m);B_(g,a.cy,a.cp,a.ck);Cj(g,a.kJ);F(g,q,r,s,i,j);B_(g,a.cv,a.cq,a.cx);Cj(g,a.kR);F(g,q,r,t,n,o);}} +function Gh(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;BS();g=A.AIR;if(DV(a))f=a.et;h=f.br(a.bY*16.0);i=f.br(a.bX*16.0);j=f.bp(a.bT*16.0);k=f.bp(a.bR*16.0);if(!(a.bY>=0.0&&a.bX<=1.0)){h=f.bW();i=f.b3();}if(!(a.bT>=0.0&&a.bR<=1.0)){j=f.bS();k=f.cd();}if(a.e2==1){i=f.br(a.bT*16.0);j=f.bp(16.0-a.bX*16.0);h=f.br(a.bR*16.0);k=f.bp(16.0-a.bY*16.0);l=i;m=k;n=h;o=j;}else if(a.e2==2){h=f.br(16.0-a.bR*16.0);k=f.bp(a.bY*16.0);i=f.br(16.0-a.bT*16.0);j=f.bp(a.bX*16.0);l=i;m=k;n=h;o=j;}else if(a.e2!=3){l=h;m=j;n=i;o=k;} +else{h=f.br(16.0-a.bY*16.0);i=f.br(16.0-a.bX*16.0);j=f.bp(16.0-a.bT*16.0);k=f.bp(16.0-a.bR*16.0);l=h;m=j;n=i;o=k;}p=c+a.bY;q=c+a.bX;r=d+a.bi;s=e+a.bT;t=e+a.bR;if(!a.tB){F(g,q,r,t,n,o);F(g,q,r,s,i,j);F(g,p,r,s,l,m);F(g,p,r,t,h,k);}else{B_(g,a.cu,a.cn,a.cm);Cj(g,a.k6);F(g,q,r,t,n,o);B_(g,a.cw,a.ct,a.cz);Cj(g,a.j$);F(g,q,r,s,i,j);B_(g,a.cy,a.cp,a.ck);Cj(g,a.kJ);F(g,p,r,s,l,m);B_(g,a.cv,a.cq,a.cx);Cj(g,a.kR);F(g,p,r,t,h,k);}} +function Fr(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;BS();g=A.AIR;if(DV(a))f=a.et;h=f.br(a.bY*16.0);i=f.br(a.bX*16.0);j=f.bp(16.0-a.bi*16.0);k=f.bp(16.0-a.bk*16.0);if(!a.na){l=i;i=h;h=l;}if(!(a.bY>=0.0&&a.bX<=1.0)){i=f.bW();h=f.b3();}if(!(a.bk>=0.0&&a.bi<=1.0)){j=f.bS();k=f.cd();}if(a.gY==2){h=f.br(a.bk*16.0);j=f.bp(16.0-a.bY*16.0);i=f.br(a.bi*16.0);k=f.bp(16.0-a.bX*16.0);l=h;m=k;n=i;o=j;}else if(a.gY==1){i=f.br(16.0-a.bi*16.0);k=f.bp(a.bX*16.0);h=f.br(16.0-a.bk*16.0);j=f.bp(a.bY*16.0);l=h;m=k;n=i;o=j;} +else if(a.gY!=3){l=i;m=j;n=h;o=k;}else{i=f.br(16.0-a.bY*16.0);h=f.br(16.0-a.bX*16.0);j=f.bp(a.bi*16.0);k=f.bp(a.bk*16.0);l=i;m=j;n=h;o=k;}p=c+a.bY;q=c+a.bX;r=d+a.bk;s=d+a.bi;t=e+a.bT;if(!a.tB){F(g,p,s,t,h,j);F(g,q,s,t,l,m);F(g,q,r,t,i,k);F(g,p,r,t,n,o);}else{B_(g,a.cu,a.cn,a.cm);Cj(g,a.k6);F(g,p,s,t,h,j);B_(g,a.cw,a.ct,a.cz);Cj(g,a.j$);F(g,q,s,t,l,m);B_(g,a.cy,a.cp,a.ck);Cj(g,a.kJ);F(g,q,r,t,i,k);B_(g,a.cv,a.cq,a.cx);Cj(g,a.kR);F(g,p,r,t,n,o);}} +function Fo(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;BS();g=A.AIR;if(DV(a))f=a.et;h=f.br(a.bY*16.0);i=f.br(a.bX*16.0);j=f.bp(16.0-a.bi*16.0);k=f.bp(16.0-a.bk*16.0);if(!a.na){l=i;i=h;h=l;}if(!(a.bY>=0.0&&a.bX<=1.0)){i=f.bW();h=f.b3();}if(!(a.bk>=0.0&&a.bi<=1.0)){j=f.bS();k=f.cd();}if(a.g9==1){h=f.br(a.bk*16.0);k=f.bp(16.0-a.bY*16.0);i=f.br(a.bi*16.0);j=f.bp(16.0-a.bX*16.0);l=h;m=j;n=i;o=k;}else if(a.g9==2){i=f.br(16.0-a.bi*16.0);k=f.bp(a.bY*16.0);h=f.br(16.0-a.bk*16.0);j=f.bp(a.bX*16.0);l=h;m=j;n=i;o=k;} +else if(a.g9!=3){l=i;m=k;n=h;o=j;}else{i=f.br(16.0-a.bY*16.0);h=f.br(16.0-a.bX*16.0);j=f.bp(a.bi*16.0);k=f.bp(a.bk*16.0);l=i;m=k;n=h;o=j;}p=c+a.bY;q=c+a.bX;r=d+a.bk;s=d+a.bi;t=e+a.bR;if(!a.tB){F(g,p,s,t,l,o);F(g,p,r,t,i,k);F(g,q,r,t,n,m);F(g,q,s,t,h,j);}else{B_(g,a.cu,a.cn,a.cm);Cj(g,a.k6);F(g,p,s,t,l,o);B_(g,a.cw,a.ct,a.cz);Cj(g,a.j$);F(g,p,r,t,i,k);B_(g,a.cy,a.cp,a.ck);Cj(g,a.kJ);F(g,q,r,t,n,m);B_(g,a.cv,a.cq,a.cx);Cj(g,a.kR);F(g,q,s,t,h,j);}} +function Fx(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;BS();g=A.AIR;if(DV(a))f=a.et;h=f.br(a.bT*16.0);i=f.br(a.bR*16.0);j=f.bp(16.0-a.bi*16.0);k=f.bp(16.0-a.bk*16.0);if(!a.na){l=i;i=h;h=l;}if(!(a.bT>=0.0&&a.bR<=1.0)){i=f.bW();h=f.b3();}if(!(a.bk>=0.0&&a.bi<=1.0)){j=f.bS();k=f.cd();}if(a.hd==1){h=f.br(a.bk*16.0);j=f.bp(16.0-a.bR*16.0);i=f.br(a.bi*16.0);k=f.bp(16.0-a.bT*16.0);m=h;n=k;l=i;o=j;}else if(a.hd==2){i=f.br(16.0-a.bi*16.0);k=f.bp(a.bT*16.0);h=f.br(16.0-a.bk*16.0);j=f.bp(a.bR*16.0);m=h;n=k;l=i;o=j;} +else if(a.hd!=3){m=i;n=j;l=h;o=k;}else{i=f.br(16.0-a.bT*16.0);h=f.br(16.0-a.bR*16.0);j=f.bp(a.bi*16.0);k=f.bp(a.bk*16.0);m=i;n=j;l=h;o=k;}p=c+a.bY;q=d+a.bk;r=d+a.bi;s=e+a.bT;t=e+a.bR;if(!a.tB){F(g,p,r,t,h,j);F(g,p,r,s,m,n);F(g,p,q,s,i,k);F(g,p,q,t,l,o);}else{B_(g,a.cu,a.cn,a.cm);Cj(g,a.k6);F(g,p,r,t,h,j);B_(g,a.cw,a.ct,a.cz);Cj(g,a.j$);F(g,p,r,s,m,n);B_(g,a.cy,a.cp,a.ck);Cj(g,a.kJ);F(g,p,q,s,i,k);B_(g,a.cv,a.cq,a.cx);Cj(g,a.kR);F(g,p,q,t,l,o);}} +function Fu(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;BS();g=A.AIR;if(DV(a))f=a.et;h=f.br(a.bT*16.0);i=f.br(a.bR*16.0);j=f.bp(16.0-a.bi*16.0);k=f.bp(16.0-a.bk*16.0);if(!a.na){l=i;i=h;h=l;}if(!(a.bT>=0.0&&a.bR<=1.0)){i=f.bW();h=f.b3();}if(!(a.bk>=0.0&&a.bi<=1.0)){j=f.bS();k=f.cd();}if(a.hf==2){h=f.br(a.bk*16.0);j=f.bp(16.0-a.bT*16.0);i=f.br(a.bi*16.0);k=f.bp(16.0-a.bR*16.0);l=h;m=k;n=i;o=j;}else if(a.hf==1){i=f.br(16.0-a.bi*16.0);k=f.bp(a.bR*16.0);h=f.br(16.0-a.bk*16.0);j=f.bp(a.bT*16.0);l=h;m=k;n=i;o=j;} +else if(a.hf!=3){l=i;m=j;n=h;o=k;}else{i=f.br(16.0-a.bT*16.0);h=f.br(16.0-a.bR*16.0);j=f.bp(a.bi*16.0);k=f.bp(a.bk*16.0);l=i;m=j;n=h;o=k;}p=c+a.bX;q=d+a.bk;r=d+a.bi;s=e+a.bT;t=e+a.bR;if(!a.tB){F(g,p,q,t,i,k);F(g,p,q,s,n,o);F(g,p,r,s,h,j);F(g,p,r,t,l,m);}else{B_(g,a.cu,a.cn,a.cm);Cj(g,a.k6);F(g,p,q,t,i,k);B_(g,a.cw,a.ct,a.cz);Cj(g,a.j$);F(g,p,q,s,n,o);B_(g,a.cy,a.cp,a.ck);Cj(g,a.kJ);F(g,p,r,s,h,j);B_(g,a.cv,a.cq,a.cx);Cj(g,a.kR);F(g,p,r,t,l,m);}} +function BS_(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BS();e=A.AIR;f=b.l;P();g=f!=A.AMv.l?0:1;CV(3553,10241,9728);CV(3553,10240,9728);if(!(b!==A.AMz&&b!==A.AMA&&b!==A.AMB))c=3;if(a.Fv){h=b.t9(c);if(g)h=16777215;Bf((h>>16&255)/255.0*d,(h>>8&255)/255.0*d,(h&255)/255.0 +*d,1.0);}a:{h=b.ci();QC(a,b);if(h&&h!=31&&h!=39&&h!=16&&h!=26){if(h==1){Bu(e);Ch(e,0.0,(-1.0),0.0);NW(a,b,c,(-0.5),(-0.5),(-0.5),1.0);Bk(e);}else if(h==19){Bu(e);Ch(e,0.0,(-1.0),0.0);b.km();AG7(a,b,c,a.bi,(-0.5),(-0.5),(-0.5));Bk(e);}else if(h==23){Bu(e);Ch(e,0.0,(-1.0),0.0);b.km();Bk(e);}else if(h==13){b.km();R((-0.5),(-0.5),(-0.5));Bu(e);Ch(e,0.0,(-1.0),0.0);GN(a,b,0.0,0.0,0.0,D7(a,b,0));Bk(e);Bu(e);Ch(e,0.0,1.0,0.0);Gh(a,b,0.0,0.0,0.0,D7(a,b,1));Bk(e);Bu(e);Ch(e,0.0,0.0,(-1.0));GT(e,0.0,0.0,0.0625);Fr(a, +b,0.0,0.0,0.0,D7(a,b,2));GT(e,0.0,0.0,(-0.0625));Bk(e);Bu(e);Ch(e,0.0,0.0,1.0);GT(e,0.0,0.0,(-0.0625));Fo(a,b,0.0,0.0,0.0,D7(a,b,3));GT(e,0.0,0.0,0.0625);Bk(e);Bu(e);Ch(e,(-1.0),0.0,0.0);GT(e,0.0625,0.0,0.0);Fx(a,b,0.0,0.0,0.0,D7(a,b,4));GT(e,(-0.0625),0.0,0.0);Bk(e);Bu(e);Ch(e,1.0,0.0,0.0);GT(e,(-0.0625),0.0,0.0);Fu(a,b,0.0,0.0,0.0,D7(a,b,5));GT(e,0.0625,0.0,0.0);Bk(e);R(0.5,0.5,0.5);}else{if(h==22){FY();U(90.0,0.0,1.0,0.0);R((-0.5),(-0.5),(-0.5));i=A.AMC;$p=1;continue _;}if(h==6){Bu(e);Ch(e,0.0,(-1.0),0.0);AMb(a, +b,c,(-0.5),(-0.5),(-0.5));Bk(e);}else if(h==2){Bu(e);Ch(e,0.0,(-1.0),0.0);Kh(a,b,(-0.5),(-0.5),(-0.5),0.0,0.0,0);Bk(e);}else{if(h==10){f=0;while(true){if(f>=2)break a;if(!f)BW(a,0.0,0.0,0.0,1.0,1.0,0.5);if(f==1)BW(a,0.0,0.0,0.5,1.0,0.5,1.0);R((-0.5),(-0.5),(-0.5));Bu(e);Ch(e,0.0,(-1.0),0.0);GN(a,b,0.0,0.0,0.0,D7(a,b,0));Bk(e);Bu(e);Ch(e,0.0,1.0,0.0);Gh(a,b,0.0,0.0,0.0,D7(a,b,1));Bk(e);Bu(e);Ch(e,0.0,0.0,(-1.0));Fr(a,b,0.0,0.0,0.0,D7(a,b,2));Bk(e);Bu(e);Ch(e,0.0,0.0,1.0);Fo(a,b,0.0,0.0,0.0,D7(a,b,3));Bk(e);Bu(e);Ch(e, +(-1.0),0.0,0.0);Fx(a,b,0.0,0.0,0.0,D7(a,b,4));Bk(e);Bu(e);Ch(e,1.0,0.0,0.0);Fu(a,b,0.0,0.0,0.0,D7(a,b,5));Bk(e);R(0.5,0.5,0.5);f=f+1|0;}}if(h!=27){if(h==11){f=0;while(f<4){if(!f)BW(a,0.375,0.0,0.0,0.625,1.0,0.25);if(f==1)BW(a,0.375,0.0,0.75,0.625,1.0,1.0);if(f==2)BW(a,0.4375,0.8125,(-0.125),0.5625,0.9375,1.125);if(f==3)BW(a,0.4375,0.3125,(-0.125),0.5625,0.4375,1.125);R((-0.5),(-0.5),(-0.5));Bu(e);Ch(e,0.0,(-1.0),0.0);GN(a,b,0.0,0.0,0.0,D7(a,b,0));Bk(e);Bu(e);Ch(e,0.0,1.0,0.0);Gh(a,b,0.0,0.0,0.0,D7(a,b,1));Bk(e);Bu(e);Ch(e, +0.0,0.0,(-1.0));Fr(a,b,0.0,0.0,0.0,D7(a,b,2));Bk(e);Bu(e);Ch(e,0.0,0.0,1.0);Fo(a,b,0.0,0.0,0.0,D7(a,b,3));Bk(e);Bu(e);Ch(e,(-1.0),0.0,0.0);Fx(a,b,0.0,0.0,0.0,D7(a,b,4));Bk(e);Bu(e);Ch(e,1.0,0.0,0.0);Fu(a,b,0.0,0.0,0.0,D7(a,b,5));Bk(e);R(0.5,0.5,0.5);f=f+1|0;}BW(a,0.0,0.0,0.0,1.0,1.0,1.0);}else{if(h==21){f=0;while(true){if(f>=3)break a;if(!f)BW(a,0.4375,0.30000001192092896,0.0,0.5625,1.0,0.125);if(f==1)BW(a,0.4375,0.30000001192092896,0.875,0.5625,1.0,1.0);if(f==2)BW(a,0.4375,0.5,0.0,0.5625,0.9375,1.0);R((-0.5), +(-0.5),(-0.5));Bu(e);Ch(e,0.0,(-1.0),0.0);GN(a,b,0.0,0.0,0.0,D7(a,b,0));Bk(e);Bu(e);Ch(e,0.0,1.0,0.0);Gh(a,b,0.0,0.0,0.0,D7(a,b,1));Bk(e);Bu(e);Ch(e,0.0,0.0,(-1.0));Fr(a,b,0.0,0.0,0.0,D7(a,b,2));Bk(e);Bu(e);Ch(e,0.0,0.0,1.0);Fo(a,b,0.0,0.0,0.0,D7(a,b,3));Bk(e);Bu(e);Ch(e,(-1.0),0.0,0.0);Fx(a,b,0.0,0.0,0.0,D7(a,b,4));Bk(e);Bu(e);Ch(e,1.0,0.0,0.0);Fu(a,b,0.0,0.0,0.0,D7(a,b,5));Bk(e);R(0.5,0.5,0.5);f=f+1|0;}}if(h==32){f=0;while(f<2){if(!f)BW(a,0.0,0.0,0.3125,1.0,0.8125,0.6875);if(f==1)BW(a,0.25,0.0,0.25,0.75,1.0, +0.75);R((-0.5),(-0.5),(-0.5));Bu(e);Ch(e,0.0,(-1.0),0.0);GN(a,b,0.0,0.0,0.0,Dy(a,b,0,c));Bk(e);Bu(e);Ch(e,0.0,1.0,0.0);Gh(a,b,0.0,0.0,0.0,Dy(a,b,1,c));Bk(e);Bu(e);Ch(e,0.0,0.0,(-1.0));Fr(a,b,0.0,0.0,0.0,Dy(a,b,2,c));Bk(e);Bu(e);Ch(e,0.0,0.0,1.0);Fo(a,b,0.0,0.0,0.0,Dy(a,b,3,c));Bk(e);Bu(e);Ch(e,(-1.0),0.0,0.0);Fx(a,b,0.0,0.0,0.0,Dy(a,b,4,c));Bk(e);Bu(e);Ch(e,1.0,0.0,0.0);Fu(a,b,0.0,0.0,0.0,Dy(a,b,5,c));Bk(e);R(0.5,0.5,0.5);f=f+1|0;}BW(a,0.0,0.0,0.0,1.0,1.0,1.0);}else if(h==35){R((-0.5),(-0.5),(-0.5));A4a(a,b, +0,0,0,c,1);R(0.5,0.5,0.5);}else if(h==34){f=0;while(f<3){if(!f){BW(a,0.125,0.0,0.125,0.875,0.1875,0.875);QR(a,Kn(a,A.AMw));}else if(f==1){BW(a,0.1875,0.1875,0.1875,0.8125,0.875,0.8125);QR(a,Blm(A.AMD));}else if(f==2){BW(a,0.0,0.0,0.0,1.0,1.0,1.0);QR(a,Kn(a,A.AMx));}R((-0.5),(-0.5),(-0.5));Bu(e);Ch(e,0.0,(-1.0),0.0);GN(a,b,0.0,0.0,0.0,Dy(a,b,0,c));Bk(e);Bu(e);Ch(e,0.0,1.0,0.0);Gh(a,b,0.0,0.0,0.0,Dy(a,b,1,c));Bk(e);Bu(e);Ch(e,0.0,0.0,(-1.0));Fr(a,b,0.0,0.0,0.0,Dy(a,b,2,c));Bk(e);Bu(e);Ch(e,0.0,0.0,1.0);Fo(a,b, +0.0,0.0,0.0,Dy(a,b,3,c));Bk(e);Bu(e);Ch(e,(-1.0),0.0,0.0);Fx(a,b,0.0,0.0,0.0,Dy(a,b,4,c));Bk(e);Bu(e);Ch(e,1.0,0.0,0.0);Fu(a,b,0.0,0.0,0.0,Dy(a,b,5,c));Bk(e);R(0.5,0.5,0.5);f=f+1|0;}BW(a,0.0,0.0,0.0,1.0,1.0,1.0);JH(a);}else if(h==38){R((-0.5),(-0.5),(-0.5));AYF(a,b,0,0,0,0,1);R(0.5,0.5,0.5);}}}else{f=0;R((-0.5),(-0.5),(-0.5));Bu(e);j=0;while(j<8){k=0;l=1;if(!j)k=2;if(j==1)k=3;if(j==2)k=4;if(j==3){k=5;l=2;}if(j==4){k=6;l=3;}if(j==5){k=7;l=5;}if(j==6){k=6;l=2;}if(j==7)k=3;m=k/16.0;n=1.0-f/16.0;f=f+l|0;o=1.0-f +/16.0;p=0.5-m;q=o;r=0.5+m;BW(a,p,q,p,r,n,r);Ch(e,0.0,(-1.0),0.0);GN(a,b,0.0,0.0,0.0,D7(a,b,0));Ch(e,0.0,1.0,0.0);Gh(a,b,0.0,0.0,0.0,D7(a,b,1));Ch(e,0.0,0.0,(-1.0));Fr(a,b,0.0,0.0,0.0,D7(a,b,2));Ch(e,0.0,0.0,1.0);Fo(a,b,0.0,0.0,0.0,D7(a,b,3));Ch(e,(-1.0),0.0,0.0);Fx(a,b,0.0,0.0,0.0,D7(a,b,4));Ch(e,1.0,0.0,0.0);Fu(a,b,0.0,0.0,0.0,D7(a,b,5));j=j+1|0;}Bk(e);R(0.5,0.5,0.5);BW(a,0.0,0.0,0.0,1.0,1.0,1.0);}}}}else{if(h==16)c=1;b.km();QC(a,b);U(90.0,0.0,1.0,0.0);R((-0.5),(-0.5),(-0.5));Bu(e);Ch(e,0.0,(-1.0),0.0);GN(a, +b,0.0,0.0,0.0,Dy(a,b,0,c));Bk(e);if(g&&a.Fv){s=b.t9(c);Bf((s>>16&255)/255.0*d,(s>>8&255)/255.0*d,(s&255)/255.0*d,1.0);}Bu(e);Ch(e,0.0,1.0,0.0);Gh(a,b,0.0,0.0,0.0,Dy(a,b,1,c));Bk(e);if(g&&a.Fv)Bf(d,d,d,1.0);Bu(e);Ch(e,0.0,0.0,(-1.0));Fr(a,b,0.0,0.0,0.0,Dy(a,b,2,c));Bk(e);Bu(e);Ch(e,0.0,0.0,1.0);Fo(a,b,0.0,0.0,0.0,Dy(a,b,3,c));Bk(e);Bu(e);Ch(e,(-1.0),0.0,0.0);Fx(a,b,0.0,0.0,0.0,Dy(a,b,4,c));Bk(e);Bu(e);Ch(e,1.0,0.0,0.0);Fu(a,b,0.0,0.0,0.0,Dy(a,b,5,c));Bk(e);R(0.5,0.5,0.5);}}return;case 1:BI4(i,b,c,d);if(C()){break _;}S(32826);BCE();return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p);} +function IM(b){a:{if(!b){b=1;break a;}if(b==31){b=1;break a;}if(b==39){b=1;break a;}if(b==13){b=1;break a;}if(b==10){b=1;break a;}if(b==11){b=1;break a;}if(b==27){b=1;break a;}if(b==22){b=1;break a;}if(b==21){b=1;break a;}if(b==16){b=1;break a;}if(b==26){b=1;break a;}if(b==32){b=1;break a;}if(b==34){b=1;break a;}if(b!=35){b=0;break a;}b=1;}return b;} +function D8(a,b,c,d,e,f,g){return AAm(a,b.VI(c,d,e,f,g));} +function Dy(a,b,c,d){return AAm(a,b.cr(c,d));} +function D7(a,b,c){return AAm(a,DW(b,c));} +function Kn(a,b){return AAm(a,DW(b,1));} +function AAm(a,b){if(b===null)b=ABE(a.GC.bx,0);return b;} +function BH_(){A.AIS=1;} +function Rq(){var a=this;D.call(a);a.u=null;a.O6=0.0;a.B0=null;a.IX=0;a.Bt=null;a.bnZ=null;a.brC=null;a.bAk=null;a.bAj=null;a.bAi=null;a.bAh=null;a.bbO=0.0;a.VE=0.0;a.baD=0.0;a.Tq=0.0;a.a51=0.0;a.TA=0.0;a.U7=0.0;a.X_=0.0;a.bok=0.0;a.bom=0.0;a.bd7=0.0;a.a_n=0.0;a.a3t=0.0;a.a_v=0.0;a.a0I=0.0;a.baE=0;a.a_f=null;a.wC=0.0;a.bgv=0.0;a.bsn=0.0;a.rR=0.0;a.Rf=0.0;a.Q7=0;a.AM=0.0;a.a7e=0.0;a.bac=0.0;a.byd=Long_ZERO;a.OQ=Long_ZERO;a.Xk=0;a.P_=0.0;a.H$=0.0;a.ZN=0.0;a.H_=0.0;a.f2=null;a.TT=0;a.Ka=null;a.PG=null;a.bHq=0;a.bIb +=0;a.So=null;a.fH=0.0;a.fG=0.0;a.fB=0.0;a.bar=0.0;a.O$=0.0;a.SF=0;} +A.AL9=0;A.AME=0;A.AMF=null;A.AMG=null;A.AMH=null;A.ADf=function(a){var b=new Rq();Bar(b,a);return b;}; +function Bar(a,b){a.O6=0.0;a.Bt=null;a.bnZ=new La;a.brC=new La;a.bAk=new La;a.bAj=new La;a.bAi=new La;a.bAh=new La;a.bbO=4.0;a.VE=4.0;a.baD=0.0;a.Tq=0.0;a.a51=0.0;a.TA=0.0;a.a_n=0.0;a.a3t=0.0;a.a_v=0.0;a.a0I=0.0;a.Q7=0;a.AM=1.0;a.a7e=0.0;a.bac=0.0;a.byd=B3();a.OQ=Long_ZERO;a.Xk=0;a.P_=0.0;a.H$=0.0;a.ZN=0.0;a.H_=0.0;a.f2=ER();a.TT=0;a.bHq=0;a.bIb=0;a.So=Nx(16);a.u=b;a.B0=Cdx(b);a.baE=A41(b.bx,AAK(16,16,1));a.a_f=$rt_createIntArray(256);} +function Bit(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bsn=A7O(a.u.bO);a.bgv=a.wC;a.wC=a.wC+(a.bsn-a.wC)*0.5;if(a.wC>1.5)a.wC=1.5;if(a.wC<0.10000000149011612)a.wC=0.10000000149011612;a.H$=a.H$+(CC()-CC())*CC()*CC();a.H_=a.H_+(CC()-CC())*CC()*CC();a.H$=a.H$*0.9;a.H_=a.H_*0.9;a.P_=a.P_+(a.H$-a.P_)*1.0;a.ZN=a.ZN+(a.H_-a.ZN)*1.0;a.Xk=1;a.bar=a.O$;a.VE=a.bbO;a.Tq=a.baD;a.TA=a.a51;a.a3t=a.a_n;a.a0I=a.a_v;if(a.u.f.ld){b= +a.u.f.B3*0.6000000238418579+0.20000000298023224;c=b*b*b*8.0;d=a.bnZ;b=a.U7;c=0.05000000074505806*c;a.bok=AOI(d,b,c);a.bom=AOI(a.brC,a.X_,c);a.bd7=0.0;a.U7=0.0;a.X_=0.0;}if(a.u.bO===null)a.u.bO=a.u.m;b=OQ(a.u.C,N(a.u.bO.b),N(a.u.bO.j),N(a.u.bO.c));c=(3-a.u.f.l6|0)/3.0;e=b*(1.0-c)+c;a.O$=a.O$+(e-a.O$)*0.10000000149011612;a.IX=a.IX+1|0;BL8(a.B0);$p=1;case 1:BiS(a);if(C()){break _;}a.Rf=a.rR;if(A.AMI){a.rR=a.rR+0.05000000074505806;if(a.rR>1.0)a.rR=1.0;A.AMI=0;}else if(a.rR>0.0)a.rR=a.rR-0.012500000186264515;return;default: +Qe();}}HZ().s(a,b,c,d,e,$p);} +function BPi(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.u.bO!==null&&a.u.C!==null){a.u.a$q=null;c=BIx(a.u.bZ);d=a.u;e=a.u.bO;$p=1;continue _;}return;case 1:$z=Bo3(e,c,b);if(C()){break _;}e=$z;d.dP=e;d=ZX(a.u.bO,b);if(BoD(a.u.bZ)){f=6.0;c=6.0;}else{if(c>3.0)c=3.0;f=c;}if(a.u.dP!==null)c=R3(a.u.dP.gt,d);g= +PG(a.u.bO,b);e=HY(d,g.G*f,g.D*f,g.F*f);a.Bt=null;h=IO(a.u.C,a.u.bO,EM(LE(a.u.bO.B,g.G*f,g.D*f,g.F*f),1.0,1.0,1.0));i=0;j=c;while(i=j&&j!==0.0)){a.Bt=k;j=0.0;}}else if(o!==null){n=R3(d,o.gt);if(!(n>=j&&j!==0.0)){a.Bt=k;j=n;}}}i=i+1|0;}if(a.Bt!==null&&!(j>=c&&a.u.dP!==null)){a.u.dP=AP9(a.Bt);if(a.Bt instanceof Dt)a.u.a$q=a.Bt;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function A09(a,b,c){var d,e,f;if(a.u.f.L6.bb)return 12.0;if(a.SF>0)return 90.0;d=a.u.bO;e=70.0;if(c)e=(e+a.u.f.J$*40.0)*(a.bgv+(a.wC-a.bgv)*b);if(d.eJ<=0)e=e/((1.0-500.0/(d.ok+b+500.0))*2.0+1.0);f=ADy(a.u.C,d,b);if(f){P();d=A.AIZ.data[f].bN;BH();if(d===A.AMJ)e=e*60.0/70.0;}return e+a.a3t+(a.a_n-a.a3t)*b;} +function AIM(a,b){var c,d,e;c=a.u.bO;d=c.jq-b;if(c.eJ<=0)U(40.0-8000.0/(c.ok+b+200.0),0.0,0.0,1.0);if(d>=0.0){b=d/c.XX;b=BK(b*b*b*b*3.1415927410125732);e=c.Gk;U( -e,0.0,1.0,0.0);U( -b*14.0,0.0,0.0,1.0);U(e,0.0,1.0,0.0);}} +function WQ(a,b){var c,d,e,f,g;if(a.u.bO instanceof DL){c=a.u.bO;d=c.D9-c.O0;e= -(c.D9+d*b);f=c.DX+(c.qS-c.DX)*b;g=c.JQ+(c.sW-c.JQ)*b;d=e*3.1415927410125732;R(BK(d)*f*0.5, -Np(BU(d)*f),0.0);U(BK(d)*f*3.0,0.0,0.0,1.0);U(Np(BU(d-0.20000000298023224)*f)*5.0,1.0,0.0,0.0);U(g,1.0,0.0,0.0);}} +function BKd(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.u.bO;d=c.cE-1.6200000047683716;e=c.bz;f=c.b-c.bz;g=b;h=e+f*g;e=c.bP+(c.j-c.bP)*g;i=d;e=e-i;f +=c.by+(c.c-c.by)*g;U(a.a0I+(a.a_v-a.a0I)*b,0.0,0.0,1.0);if(AE7(c)){d=i+1.0;R(0.0,0.30000001192092896,0.0);if(!a.u.f.PV){j=Bc(a.u.C,N(c.b),N(c.j),N(c.c));P();if(j==A.AMK.l)U((BE(a.u.C,N(c.b),N(c.j),N(c.c))&3)*90|0,0.0,1.0,0.0);U(c.L+(c.o-c.L)*b+180.0,0.0,(-1.0),0.0);U(c.N+(c.y-c.N)*b,(-1.0),0.0,0.0);}}else if(a.u.f.df<=0)R(0.0,0.0,(-0.10000000149011612));else{k=a.VE+(a.bbO-a.VE)*b;if(a.u.f.PV){l=a.Tq+(a.baD-a.Tq)*b;m=a.TA+(a.a51-a.TA)*b;R(0.0,0.0, -k);U(m,1.0,0.0,0.0);U(l,0.0,1.0,0.0);}else{n=c.o;o=c.y;if(a.u.f.df +==2)o=o+180.0;p=n/180.0*3.1415927410125732;q= -BK(p);l=o/180.0*3.1415927410125732;i=q*BU(l)*k;r=BU(p)*BU(l)*k;s= -BK(l)*k;t=0;i=h-i;s=e-s;r=f-r;if(t<8){q=((t&1)*2|0)-1|0;u=((t>>1&1)*2|0)-1|0;p=((t>>2&1)*2|0)-1|0;q=q*0.10000000149011612;l=u*0.10000000149011612;p=p*0.10000000149011612;v=a.u.C;w=D9(a.u.C);x=q;y=h+x;z=l;ba=e+z;bb=p;w=Cb(w,y,ba,f+bb);bc=Cb(D9(a.u.C),i+x+bb,s+z,r+bb);$p=1;continue _;}if(a.u.f.df==2)U(180.0,0.0,1.0,0.0);U(c.y-o,1.0,0.0,0.0);U(c.o-n,0.0,1.0,0.0);R(0.0,0.0, -k);U(n-c.o,0.0,1.0,0.0);U(o +-c.y,1.0,0.0,0.0);}}if(!a.u.f.PV){U(c.N+(c.y-c.N)*b,1.0,0.0,0.0);U(c.L+(c.o-c.L)*b+180.0,0.0,1.0,0.0);}R(0.0,d,0.0);e=c.bz+(c.b-c.bz)*g;f=c.bP+(c.j-c.bP)*g-d;i=c.by+(c.c-c.by)*g;a.Q7=AYJ(a.u.du,e,f,i,b);return;case 1:$z=BsD(v,w,bc);if(C()){break _;}v=$z;if(v!==null){x=R3(v.gt,Cb(D9(a.u.C),h,e,f));if(x=8){if(a.u.f.df==2)U(180.0,0.0,1.0,0.0);U(c.y-o,1.0,0.0,0.0);U(c.o-n,0.0,1.0,0.0);R(0.0,0.0, -k);U(n-c.o,0.0,1.0,0.0);U(o-c.y,1.0,0.0,0.0);if(!a.u.f.PV){U(c.N+(c.y-c.N)*b,1.0,0.0,0.0);U(c.L ++(c.o-c.L)*b+180.0,0.0,1.0,0.0);}R(0.0,d,0.0);e=c.bz+(c.b-c.bz)*g;f=c.bP+(c.j-c.bP)*g-d;i=c.by+(c.c-c.by)*g;a.Q7=AYJ(a.u.du,e,f,i,b);return;}q=((t&1)*2|0)-1|0;u=((t>>1&1)*2|0)-1|0;p=((t>>2&1)*2|0)-1|0;q=q*0.10000000149011612;l=u*0.10000000149011612;p=p*0.10000000149011612;v=a.u.C;w=D9(a.u.C);x=q;y=h+x;z=l;ba=e+z;bb=p;w=Cb(w,y,ba,f+bb);bc=Cb(D9(a.u.C),i+x+bb,s+z,r+bb);continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,$p);} +function Beo(a,b,c){var d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.O6=256>>a.u.f.l6;CI(5889);DO();if(a.u.f.fO)R( -((c*2|0)-1|0)*0.07000000029802322,0.0,0.0);if(a.AM!==1.0){R(a.a7e, -a.bac,0.0);Bx(a.AM,a.AM,1.0);}AKL(A09(a,b,1),a.u.bv/a.u.bw,0.05000000074505806,a.O6*2.0);CI(5888);DO();if(a.u.f.fO)R(((c*2|0)-1|0)*0.10000000149011612,0.0,0.0);AIM(a,b);if(a.u.f.sU)WQ(a,b);d=a.u.m.wF+(a.u.m.hu-a.u.m.wF) +*b;if(d>0.0){e=20;if(EV(a.u.m,A.AML))e=7;f=5.0/(d*d+5.0)-d*0.03999999910593033;g=f*f;d=a.IX+b;f=e;U(d*f,0.0,1.0,1.0);Bx(1.0/g,1.0,1.0);U( -(a.IX+b)*f,0.0,1.0,1.0);}$p=1;case 1:BKd(a,b);if(C()){break _;}if(a.SF>0){h=a.SF-1|0;if(h==1)U(90.0,0.0,1.0,0.0);if(h==2)U(180.0,0.0,1.0,0.0);if(h==3)U((-90.0),0.0,1.0,0.0);if(h==4)U(90.0,1.0,0.0,0.0);if(h==5)U((-90.0),1.0,0.0,0.0);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BGR(a,b,c){var d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.SF<=0){CI(5889);DO();d=A09(a,b,0);e=a.u.bv/a.u.bw;f=OX();g=d*0.01745329238474369*0.5;h=D$(g)/D5(g);f.eg=h/e;f.eh=0.0;f.ee=0.0;f.ef=0.0;f.dH=0.0;f.dF=h;f.dG=0.0;f.dE=0.0;f.dK=0.0;f.dL=0.0;f.dI=0.0010100502986460924;f.dJ=(-1.0);f.el=0.0;f.ej=0.0;f.ek=0.10050251334905624;f.ei=0.0;if(a.u.f.fO)R( -((c*2|0)-1|0)*0.07000000029802322, +0.0,0.0);if(a.AM!==1.0){R(a.a7e, -a.bac,0.0);Bx(a.AM,a.AM,1.0);}CI(5888);DO();if(a.u.f.fO)R(((c*2|0)-1|0)*0.10000000149011612,0.0,0.0);Br();AIM(a,b);if(a.u.f.sU)WQ(a,b);if(!a.u.f.df&&!a.u.bO.jX&&!a.u.f.h7){g=b;TI(a,g);f=a.B0;$p=2;continue _;}Bj();if(!a.u.f.df&&!a.u.bO.jX){f=a.B0;$p=1;continue _;}if(a.u.f.sU)WQ(a,b);}return;case 1:BB$(f,b);if(C()){break _;}AIM(a,b);if(a.u.f.sU)WQ(a,b);return;case 2:BDa(f,b);if(C()){break _;}Ld(a,g);Bj();if(!a.u.f.df&&!a.u.bO.jX){f=a.B0;$p=1;continue _;}if(a.u.f.sU)WQ(a,b);return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function Ld(a,b){Ey(A.AIJ);S(3553);Ey(A.AII);} +function TI(a,b){Ey(A.AIJ);MS(3553,a.baE);CV(3553,10241,9729);CV(3553,10240,9729);CV(3553,10242,33071);CV(3553,10243,33071);Bf(1.0,1.0,1.0,1.0);Q(3553);Yk(a.u.bx);Ey(A.AII);} +function A0I(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;c=a.u.C;if(c!==null){d=0;while(d<256){e=AQu(c,1.0)*0.949999988079071+0.05000000074505806;f=c.dk.uH.data;g=d/16|0;h=f[g]*e;i=c.dk.uH.data[d%16|0]*(a.P_*0.15000000596046448+1.4500000476837158);if(c.iu>0)h=c.dk.uH.data[g];j=h*(AQu(c,1.0)*0.6499999761581421+0.3499999940395355);k=i*((i*0.6000000238418579+0.4000000059604645)*0.6000000238418579+0.4000000059604645);l=i*(i*i*0.6000000238418579+0.4000000059604645);m=j+i;n=j+k;o=h+l;m=m*0.9599999785423279+0.029999999329447746;n +=n*0.9599999785423279+0.029999999329447746;o=o*0.9599999785423279+0.029999999329447746;if(a.rR>0.0){p=a.Rf+(a.rR-a.Rf)*b;e=1.0-p;m=m*e+m*0.699999988079071*p;n=n*e+n*0.6000000238418579*p;o=o*e+o*0.6000000238418579*p;}if(c.dk.FS==1){m=0.2199999988079071+i*0.75;n=0.2800000011920929+k*0.75;o=0.25+l*0.75;}if(EV(a.u.m,A.AMM)){p=AQn(a,a.u.m,b);q=1.0/m;e=1.0/n;if(q<=e)e=q;h=1.0/o;if(e<=h)h=e;e=1.0-p;m=m*e+m*h*p;n=n*e+n*h*p;o=o*e+o*h*p;}if(m>1.0)m=1.0;if(n>1.0)n=1.0;if(o>1.0)o=1.0;p=a.u.f.KD;q=1.0-m;r=1.0-n;s=1.0-o;e +=1.0-q*q*q*q;h=1.0-r*r*r*r;i=1.0-s*s*s*s;j=1.0-p;e=m*j+e*p;h=n*j+h*p;i=o*j+i*p;e=e*0.9599999785423279+0.029999999329447746;h=h*0.9599999785423279+0.029999999329447746;i=i*0.9599999785423279+0.029999999329447746;if(e>1.0)e=1.0;if(h>1.0)h=1.0;if(i>1.0)i=1.0;if(e<0.0)e=0.0;if(h<0.0)h=0.0;if(i<0.0)i=0.0;a.a_f.data[d]=(-16777216)|(e*255.0|0)<<16|(h*255.0|0)<<8|i*255.0|0;d=d+1|0;}AYn(a.u.bx,a.a_f,16,16,a.baE);}} +function AQn(a,b,c){var d;d=IG(b,A.AMM).gx;return d>200?1.0:0.699999988079071+BK((d-c)*3.1415927410125732*0.20000000298023224)*0.30000001192092896;} +function BeL(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BQ(a.u.t,B(706));if(a.Xk)A0I(a,b);BF(a.u.t);Bm();c=document.pointerLockElement!=null?1:0;d=A.AFX;A.AFX=c;if(!d&&c){A.AFh=0.0;A.AFi=0.0;}a:{b:{if(A.AFm){if(!d)break b;if(c)break b;}e=0;break a;}e=1;}if(!e&&a.u.f.kn)Nm(a.u);else a.byd=B3();BQ(a.u.t, +B(354));if(a.u.h$&&e){BCZ(a.u.Js);f=a.u.f.B3*0.6000000238418579+0.20000000298023224;if(a.u.f.L6.bb)f=f*0.5;g=f*f*f*8.0;h=a.u.Js.ba2*g;i=a.u.Js.ba1*g;j=1;if(a.u.f.C_)j=(-1);if(!a.u.f.ld)A0D(a.u.m,h,i*j);else{a.U7=a.U7+h;a.X_=a.X_+i;k=b-a.bd7;a.bd7=b;f=a.bok*k;g=a.bom*k;A0D(a.u.m,f,g*j);}}BF(a.u.t);if(a.u.Aq)return;A.AL9=a.u.f.fO;l=Ex(a.u.f,a.u.bv,a.u.bw);m=l.jS;c=l.kU;d=Bz(A49(),m)/a.u.bv|0;n=(c-(Bz(A01(),c)/a.u.bw|0)|0)-1|0;o=AWO(a.u.f.si);if(a.u.C!==null){BQ(a.u.t,B(351));if(!a.u.f.si){p=Long_ZERO;$p=2;continue _;}p +=Long_add(a.OQ,Long_fromInt(1000000000/o|0));$p=1;continue _;}EN(0,0,a.u.bv,a.u.bw);CI(5889);DO();CI(5888);DO();AN2(a);a.OQ=GF();DZ(256);if(a.u.bl===null){$p=3;continue _;}l=a.u.bl;$p=4;continue _;case 1:BNx(a,b,p);if(C()){break _;}a.OQ=GF();BZ(a.u.t,B(345));if(a.u.f.h7&&a.u.bl===null){BF(a.u.t);DZ(256);if(a.u.bl===null){$p=3;continue _;}l=a.u.bl;$p=4;continue _;}l=a.u.fp;o=a.u.bl===null?0:1;$p=6;continue _;case 2:BNx(a,b,p);if(C()){break _;}a.OQ=GF();BZ(a.u.t,B(345));if(a.u.f.h7&&a.u.bl===null){BF(a.u.t);DZ(256);if +(a.u.bl===null){$p=3;continue _;}l=a.u.bl;$p=4;continue _;}l=a.u.fp;o=a.u.bl===null?0:1;$p=6;continue _;case 3:BWP();if(C()){break _;}return;case 4:l.fo(d,n,b);if(C()){break _;}if(a.u.bl!==null&&a.u.bl.Ze!==null){l=a.u.bl.Ze;$p=5;continue _;}$p=3;continue _;case 5:BvQ(l,b);if(C()){break _;}$p=3;continue _;case 6:BrI(l,b,o,d,n);if(C()){break _;}BF(a.u.t);DZ(256);if(a.u.bl===null){$p=3;continue _;}l=a.u.bl;$p=4;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +function BNx(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BQ(a.u.t,B(706));if(a.Xk)A0I(a,b);Q(2884);Q(2929);if(a.u.bO===null)a.u.bO=a.u.m;BZ(a.u.t,B(346));$p=1;case 1:BPi(a,b);if(C()){break _;}d=a.u.bO;e=a.u.du;f=a.u.eI;g=d.dW;h=d.b-d.dW;i=b;j=g+h*i;k=d.da+ +(d.j-d.da)*i;l=d.dX+(d.c-d.dX)*i;BZ(a.u.t,B(707));A.AMN=a.u.bv;A.AMO=a.u.bw;BTC();m=0;n=Long_compare(c,Long_ZERO);o=d instanceof DL;p=d;if(m>=2){BZ(a.u.t,B(708));E_(1,1,1,0);AF4();BF(a.u.t);return;}if(a.u.f.fO){A.AME=m;if(A.AME)E_(1,0,0,0);else E_(0,1,1,0);}EN(0,0,a.u.bv,a.u.bw);BZ(a.u.t,B(709));DZ(16640);ADS(a,b);Q(2884);BZ(a.u.t,B(710));$p=2;case 2:Beo(a,b,m);if(C()){break _;}BW_(a.u.m,a.u.f.df!=2?0:1);BZ(a.u.t,B(711));A10();Q(2912);if(a.u.f.l6<2){JC(a,(-1),b);BZ(a.u.t,B(712));$p=3;continue _;}JC(a,1,b);if +(a.u.f.li)O2(7425);BZ(a.u.t,B(713));q=A.HJ();A3d(q,j,k,l);A1L(a.u.du,q,b);if(!m){BZ(a.u.t,B(714));r=a.u.du;s=0;$p=6;continue _;}if(d.j<128.0){$p=5;continue _;}BZ(a.u.t,B(715));Q(2912);JC(a,0,b);S(3042);Fj();r=A.AMF;$p=4;continue _;case 3:Ba4(e,b);if(C()){break _;}JC(a,1,b);if(a.u.f.li)O2(7425);BZ(a.u.t,B(713));q=A.HJ();A3d(q,j,k,l);A1L(a.u.du,q,b);if(!m){BZ(a.u.t,B(714));r=a.u.du;s=0;$p=6;continue _;}if(d.j<128.0){$p=5;continue _;}BZ(a.u.t,B(715));Q(2912);JC(a,0,b);S(3042);Fj();r=A.AMF;$p=4;case 4:BHS(r);if +(C()){break _;}AFu(3553,(-103),16.0);CV(3553,10241,9986);FD(516,0.6000000238418579);BZ(a.u.t,B(297));AUn(e,d,0,i);O2(7424);if(!a.SF){FY();BZ(a.u.t,B(716));r=ZX(d,b);$p=8;continue _;}Q(2884);CR(1);JC(a,0,b);Q(3042);Cl(770,771);FD(516,0.029999999329447746);S(2884);Bf(1.0,1.0,1.0,1.0);q=A.AMF;$p=7;continue _;case 5:BPS(a,e,b);if(C()){break _;}BZ(a.u.t,B(715));Q(2912);JC(a,0,b);S(3042);Fj();r=A.AMF;$p=4;continue _;case 6:$z=Bc$(r,d,s);if(C()){break _;}s=$z;if(!s&&n){t=Long_sub(c,GF());if(Long_ge(t,Long_ZERO)&&Long_le(t, +Long_fromInt(1000000000))){r=a.u.du;s=0;continue _;}}if(d.j<128.0){$p=5;continue _;}BZ(a.u.t,B(715));Q(2912);JC(a,0,b);S(3042);Fj();r=A.AMF;$p=4;continue _;case 7:BHS(q);if(C()){break _;}BZ(a.u.t,B(693));E_(0,0,0,0);s=AUn(e,d,1,i);if(!a.u.f.fO)E_(1,1,1,1);else if(A.AME)E_(1,0,0,1);else E_(0,1,1,1);if(s>0){F4(514);AMq(e,0,e.kh.data.length,1,i);F4(515);}AFu(3553,(-103),1.0);CV(3553,10241,9986);$p=11;continue _;case 8:Bdb(e,r,q,b);if(C()){break _;}TI(a,i);BZ(a.u.t,B(717));$p=9;case 9:BBS(f,d,b);if(C()){break _;}Fj();JC(a, +0,b);BZ(a.u.t,B(353));$p=10;case 10:BAK(f,d,b);if(C()){break _;}Ld(a,i);if(a.u.dP!==null){BH();if(JM(d,A.AMJ)&&o&&!a.u.f.h7){S(3008);BZ(a.u.t,B(718));q=a.u.dP;s=0;r=D6(p.H);$p=13;continue _;}}Q(2884);CR(1);JC(a,0,b);Q(3042);Cl(770,771);FD(516,0.029999999329447746);S(2884);Bf(1.0,1.0,1.0,1.0);q=A.AMF;$p=7;continue _;case 11:BqF(f,d,b);if(C()){break _;}CR(1);Q(2884);S(3042);if(a.AM===1.0&&o&&!a.u.f.h7&&a.u.dP!==null){BH();if(!JM(d,A.AMJ)){S(3008);BZ(a.u.t,B(718));q=a.u.dP;s=0;r=D6(p.H);$p=18;continue _;}}BZ(a.u.t, +B(719));Q(3042);Cl(770,1);BS();q=A.AIR;$p=12;case 12:Brj(e,q,p,b);if(C()){break _;}S(3042);BZ(a.u.t,B(720));S(2912);if(d.j<128.0){$p=15;continue _;}$p=16;continue _;case 13:BeF(e,p,q,s,r,b);if(C()){break _;}q=a.u.dP;s=0;r=D6(p.H);$p=14;case 14:Bfo(e,p,q,s,r,b);if(C()){break _;}Q(3008);Q(2884);CR(1);JC(a,0,b);Q(3042);Cl(770,771);FD(516,0.029999999329447746);S(2884);Bf(1.0,1.0,1.0,1.0);q=A.AMF;$p=7;continue _;case 15:BzC(a,b);if(C()){break _;}BZ(a.u.t,B(721));if(!a.u.f.L6.bb){$p=17;continue _;}if(a.u.f.fO){m= +m+1|0;if(m<2){if(a.u.f.fO){A.AME=m;if(A.AME)E_(1,0,0,0);else E_(0,1,1,0);}EN(0,0,a.u.bv,a.u.bw);BZ(a.u.t,B(709));DZ(16640);ADS(a,b);Q(2884);BZ(a.u.t,B(710));$p=2;continue _;}}BZ(a.u.t,B(708));E_(1,1,1,0);AF4();BF(a.u.t);return;case 16:BPS(a,e,b);if(C()){break _;}$p=15;continue _;case 17:BGR(a,b,m);if(C()){break _;}if(a.u.f.fO){m=m+1|0;if(m<2){if(a.u.f.fO){A.AME=m;if(A.AME)E_(1,0,0,0);else E_(0,1,1,0);}EN(0,0,a.u.bv,a.u.bw);BZ(a.u.t,B(709));DZ(16640);ADS(a,b);Q(2884);BZ(a.u.t,B(710));$p=2;continue _;}}BZ(a.u.t, +B(708));E_(1,1,1,0);AF4();BF(a.u.t);return;case 18:BeF(e,p,q,s,r,b);if(C()){break _;}q=a.u.dP;s=0;r=D6(p.H);$p=19;case 19:Bfo(e,p,q,s,r,b);if(C()){break _;}Q(3008);BZ(a.u.t,B(719));Q(3042);Cl(770,1);BS();q=A.AIR;$p=12;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$p);} +function BPS(a,b,c){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!BHb(a.u.f))return;BZ(a.u.t,B(637));Br();JC(a,0,c);Q(2912);$p=1;case 1:A6J(b,c);if(C()){break _;}S(2912);JC(a,1,c);Bj();return;default:Qe();}}HZ().s(a,b,c,$p);} +function BiS(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=LX(a.u.C,1.0);if(!a.u.f.hB)b=b/2.0;if(b!==0.0){a.f2.sF=Long_mul(Long_fromInt(a.IX),Long_fromInt(312987231));c=a.u.bO;d=a.u.C;e=N(c.b);f=N(c.j);g=N(c.c);h=0.0;i=0.0;j +=0.0;k=0;l=100.0*b*b|0;if(a.u.f.xL==1)l=l>>1;else if(a.u.f.xL==2)l=0;m=0;n=f+10|0;f=f-10|0;while(m=f&&Ve(s)&&s.xr>=0.20000000298023224){t=I(a.f2);u=I(a.f2);if(r>0){P();s=A.AIZ.data[r].bN;BH();if(s===A.AMP)Gv(a.u.eI,BZd(d,o+t,q+0.10000000149011612-A.AIZ.data[r].ig,p+u,0.0,0.0,0.0));else{k=k+1|0;if(!Bg(a.f2,k)){h=o+t;i=q+0.10000000149011612-A.AIZ.data[r].ig;j=p+u;}Gv(a.u.eI,A.Zy(d,o+t,q ++0.10000000149011612-A.AIZ.data[r].ig,p+u));}}}m=m+1|0;}if(k>0){e=Bg(a.f2,3);o=a.TT;a.TT=o+1|0;if(ec.j+1.0&&Rn(d,N(c.b),N(c.c))>N(c.j)){c=a.u.C;s=B(722);b=0.006000000052154064;v=0.5;w=0;$p=2;continue _;}s=a.u.C;c=B(722);b=0.012000000104308128;v=1.0;w=0;$p=1;continue _;}}}return;case 1:Bl8(s,h,i,j,c,b,v,w);if(C()){break _;}return;case 2:Bl8(c,h,i,j,s,b,v,w);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p);} +function BzC(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bz=$T.l();by=$T.l();bx=$T.l();bw=$T.l();bv=$T.l();bu=$T.l();bt=$T.l();bs=$T.l();br=$T.l();bq=$T.l();bp=$T.l();bo=$T.l();bn=$T.l();bm=$T.l();bl=$T.l();bk=$T.l();bj=$T.l();bi=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s +=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=LX(a.u.C,b)*0.5;if(c>0.0){a:{d=b;TI(a,d);if(a.Ka===null){a.Ka=$rt_createFloatArray(1024);a.PG=$rt_createFloatArray(1024);e=0;while(true){if(e>=32)break a;f=0;while(f<32){g=f-16|0;h=e-16|0;i=Ft(g*g+h*h);j=a.Ka.data;k=e<<5|f;j[k]= -h/i;a.PG.data[k]=g/i;f=f+1|0;}e=e+1|0;}}}l=a.u.bO;m=a.u.C;n=N(l.b);o=N(l.j);k +=N(l.c);BS();p=A.AIR;S(2884);Lk(0.0,1.0,0.0);Q(3042);Cl(770,771);FD(516,0.009999999776482582);q=l.dW+(l.b-l.dW)*d;r=l.da+(l.j-l.da)*d;s=l.dX+(l.c-l.dX)*d;t=N(r);u=5;if(a.u.f.hB)u=10;v=(-1);w=a.IX%100000|0;x=w+b;if(a.u.f.hB)u=10;Bf(1.0,1.0,1.0,1.0);y=k-u|0;z= -q*1.0;ba= -r*1.0;bb= -s*1.0;bc=((w%512|0)+b)/512.0;g=x*0.009999999776482582;h=bc*1.0;while(y<=(k+u|0)){bd=n-u|0;while(bd<=(n+u|0)){be=(((((y-k|0)+16|0)*32|0)+bd|0)-n|0)+16|0;bf=a.Ka.data[be]*0.5;bg=a.PG.data[be]*0.5;bh=Lo(m,bd,y);if(!(!Ve(bh)&&!AD6(bh))) +{bi=Rn(m,bd,y);bj=o-u|0;bk=o+u|0;if(bj=0.15000000596046448){if(v){if(v>=0)Bk(p);v=0;bh=A.AMG;$p=2;continue _;}bp=(((((((w+be|0)+e|0)+bn|0)+bo|0)&31)%100000|0)+b)/32.0*(3.0+I(a.f2));bq=bd;br=bq+0.5-l.b;bc=y;bs=bc+0.5-l.c;bt=CJ(br*br+bs*bs)/u;Cj(p,LA(m,bd,bi,y,0));EB(p,1.0,1.0,1.0,((1.0-bt*bt)*0.5+0.5)*c);Es(p,z,ba,bb);bs= +bq-bf+0.5;q=bj;r=bc-bg+0.5;bu=bj*bl/4.0;bv=bp*bl;br=bu+bv;F(p,bs,q,r,0.0,br);bw=bq+bf+0.5;bx=bc+bg+0.5;F(p,bw,q,bx,1.0,br);q=bk;br=bk*bl/4.0+bv;F(p,bw,q,bx,1.0,br);F(p,bs,q,r,0.0,br);Es(p,0.0,0.0,0.0);}else{if(v!=1){if(v>=0)Bk(p);v=1;bh=A.AMH;$p=1;continue _;}bu=I(a.f2)+g*BR(a.f2);bv=I(a.f2)+x*BR(a.f2)*0.0010000000474974513;bq=bd;bs=bq+0.5-l.b;bp=y;bw=bp+0.5-l.c;by=CJ(bs*bs+bw*bw)/u;Cj(p,((LA(m,bd,bi,y,0)*3|0)+15728880|0)/4|0);EB(p,1.0,1.0,1.0,((1.0-by*by)*0.30000001192092896+0.5)*c);Es(p,z,ba,bb);bs=bq-bf+ +0.5;q=bj;r=bp-bg+0.5;s=0.0+bu;br=bj*bl/4.0+h+bv;F(p,bs,q,r,s,br);bw=bq+bf+0.5;bx=bp+bg+0.5;bz=1.0+bu;F(p,bw,q,bx,bz,br);q=bk;br=bk*bl/4.0+h+bv;F(p,bw,q,bx,bz,br);F(p,bs,q,r,s,br);Es(p,0.0,0.0,0.0);}}}bd=bd+1|0;}y=y+1|0;}if(v>=0)Bk(p);Q(2884);S(3042);FD(516,0.10000000149011612);Ld(a,d);}return;case 1:BHS(bh);if(C()){break _;}Bu(p);b:while(true){bu=I(a.f2)+g*BR(a.f2);bv=I(a.f2)+x*BR(a.f2)*0.0010000000474974513;bq=bd;bs=bq+0.5-l.b;bp=y;bw=bp+0.5-l.c;by=CJ(bs*bs+bw*bw)/u;Cj(p,((LA(m,bd,bi,y,0)*3|0)+15728880|0)/ +4|0);EB(p,1.0,1.0,1.0,((1.0-by*by)*0.30000001192092896+0.5)*c);Es(p,z,ba,bb);bs=bq-bf+0.5;q=bj;r=bp-bg+0.5;s=0.0+bu;br=bj*bl/4.0+h+bv;F(p,bs,q,r,s,br);bw=bq+bf+0.5;bx=bp+bg+0.5;bz=1.0+bu;F(p,bw,q,bx,bz,br);q=bk;br=bk*bl/4.0+h+bv;F(p,bw,q,bx,bz,br);F(p,bs,q,r,s,br);Es(p,0.0,0.0,0.0);while(true){bd=bd+1|0;while(bd>(n+u|0)){y=y+1|0;if(y>(k+u|0))break b;bd=n-u|0;}be=(((((y-k|0)+16|0)*32|0)+bd|0)-n|0)+16|0;bf=a.Ka.data[be]*0.5;bg=a.PG.data[be]*0.5;bh=Lo(m,bd,y);if(!Ve(bh)&&!AD6(bh))continue;bi=Rn(m,bd,y);bj=o-u| +0;bk=o+u|0;if(bj=0)Bk(p);v=0;bh=A.AMG;$p=2;continue _;}bp=(((((((w+be|0)+e|0)+bn|0)+bo|0)&31)%100000|0)+b)/32.0*(3.0+I(a.f2));bq=bd;br=bq+0.5-l.b;bc=y;bs=bc+0.5-l.c;bt=CJ(br*br+bs*bs)/u;Cj(p,LA(m,bd,bi,y,0));EB(p,1.0,1.0,1.0,((1.0-bt*bt)*0.5+0.5)*c);Es(p,z,ba,bb);bs=bq-bf+0.5;q +=bj;r=bc-bg+0.5;bu=bj*bl/4.0;bv=bp*bl;br=bu+bv;F(p,bs,q,r,0.0,br);bw=bq+bf+0.5;bx=bc+bg+0.5;F(p,bw,q,bx,1.0,br);q=bk;br=bk*bl/4.0+bv;F(p,bw,q,bx,1.0,br);F(p,bs,q,r,0.0,br);Es(p,0.0,0.0,0.0);}if(v!=1){if(v>=0)Bk(p);v=1;bh=A.AMH;continue _;}}if(v>=0)Bk(p);Q(2884);S(3042);FD(516,0.10000000149011612);Ld(a,d);return;case 2:BHS(bh);if(C()){break _;}Bu(p);b:while(true){bp=(((((((w+be|0)+e|0)+bn|0)+bo|0)&31)%100000|0)+b)/32.0*(3.0+I(a.f2));bq=bd;br=bq+0.5-l.b;bc=y;bs=bc+0.5-l.c;bt=CJ(br*br+bs*bs)/u;Cj(p,LA(m,bd,bi, +y,0));EB(p,1.0,1.0,1.0,((1.0-bt*bt)*0.5+0.5)*c);Es(p,z,ba,bb);bs=bq-bf+0.5;q=bj;r=bc-bg+0.5;bu=bj*bl/4.0;bv=bp*bl;br=bu+bv;F(p,bs,q,r,0.0,br);bw=bq+bf+0.5;bx=bc+bg+0.5;F(p,bw,q,bx,1.0,br);q=bk;br=bk*bl/4.0+bv;F(p,bw,q,bx,1.0,br);F(p,bs,q,r,0.0,br);Es(p,0.0,0.0,0.0);while(true){bd=bd+1|0;while(bd>(n+u|0)){y=y+1|0;if(y>(k+u|0))break b;bd=n-u|0;}be=(((((y-k|0)+16|0)*32|0)+bd|0)-n|0)+16|0;bf=a.Ka.data[be]*0.5;bg=a.PG.data[be]*0.5;bh=Lo(m,bd,y);if(!Ve(bh)&&!AD6(bh))continue;bi=Rn(m,bd,y);bj=o-u|0;bk=o+u|0;if(bj< +bi)bj=bi;if(bk=0.15000000596046448)break;if(v!=1){if(v>=0)Bk(p);v=1;bh=A.AMH;$p=1;continue _;}bu=I(a.f2)+g*BR(a.f2);bv=I(a.f2)+x*BR(a.f2)*0.0010000000474974513;bq=bd;bs=bq+0.5-l.b;bp=y;bw=bp+0.5-l.c;by=CJ(bs*bs+bw*bw)/u;Cj(p,((LA(m,bd,bi,y,0)*3|0)+15728880|0)/4|0);EB(p,1.0,1.0,1.0,((1.0-by*by)*0.30000001192092896+0.5)*c);Es(p,z, +ba,bb);bs=bq-bf+0.5;q=bj;r=bp-bg+0.5;s=0.0+bu;br=bj*bl/4.0+h+bv;F(p,bs,q,r,s,br);bw=bq+bf+0.5;bx=bp+bg+0.5;bz=1.0+bu;F(p,bw,q,bx,bz,br);q=bk;br=bk*bl/4.0+h+bv;F(p,bw,q,bx,bz,br);F(p,bs,q,r,s,br);Es(p,0.0,0.0,0.0);}if(v){if(v>=0)Bk(p);v=0;bh=A.AMG;continue _;}}if(v>=0)Bk(p);Q(2884);S(3042);FD(516,0.10000000149011612);Ld(a,d);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,$p);} +function AN2(a){var b;b=Ex(a.u.f,a.u.bv,a.u.bw);DZ(256);CI(5889);DO();IP(0.0,b.jS,b.kU,0.0,1000.0,3000.0);CI(5888);DO();R(0.0,0.0,(-2000.0));} +function ADS(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;c=a.u.C;d=a.u.bO;e=1.0-AEP(1.0/(4-a.u.f.l6|0),0.25);f=ATm(c,a.u.bO,b);g=f.G;h=f.D;i=f.F;j=BlP(c,b);a.fH=j.G;a.fG=j.D;a.fB=j.F;if(a.u.f.l6<2){k=BK(AT0(c,b))<=0.0?Cb(D9(c),1.0,0.0,0.0):Cb(D9(c),(-1.0),0.0,0.0);l=AMM(PG(d,b),k);if(l<0.0)l=0.0;if(l>0.0){m=c.dk.a4D(KH(c,b),b);if(m!==null){m=m.data;n=l*m[3];o=a.fH;l=1.0-n;a.fH=o*l+m[0]*n;a.fG=a.fG*l+m[1]*n;a.fB=a.fB*l+m[2]*n;}}}a.fH=a.fH+(g-a.fH)*e;a.fG=a.fG+(h-a.fG)*e;a.fB=a.fB+(i-a.fB)*e;p=LX(c,b);if +(p>0.0){l=1.0-p*0.5;o=1.0-p*0.4000000059604645;a.fH=a.fH*l;a.fG=a.fG*l;a.fB=a.fB*o;}l=TT(c,b);if(l>0.0){o=1.0-l*0.5;a.fH=a.fH*o;a.fG=a.fG*o;a.fB=a.fB*o;}a:{q=ADy(a.u.C,d,b);if(a.Q7){r=AGJ(c,b);a.fH=r.G;a.fG=r.D;a.fB=r.F;}else{if(q){P();r=A.AIZ.data[q].bN;BH();if(r===A.AMJ){a.fH=0.019999999552965164;a.fG=0.019999999552965164;a.fB=0.20000000298023224;break a;}}if(q){P();r=A.AIZ.data[q].bN;BH();if(r===A.AMP){a.fH=0.6000000238418579;a.fG=0.10000000149011612;a.fB=0.0;}}}}n=a.bar+(a.O$-a.bar)*b;a.fH=a.fH*n;a.fG=a.fG +*n;a.fB=a.fB*n;s=(d.da+(d.j-d.da)*b)*BsP(c.dk);if(EV(d,A.AMQ)){t=AUz(IG(d,A.AMQ));s=t>=20?0.0:s*(1.0-t/20.0);}if(s<1.0){if(s<0.0)s=0.0;s=s*s;a.fH=a.fH*s;a.fG=a.fG*s;a.fB=a.fB*s;}if(a.rR>0.0){u=a.Rf+(a.rR-a.Rf)*b;n=a.fH;o=1.0-u;a.fH=n*o+a.fH*0.699999988079071*u;a.fG=a.fG*o+a.fG*0.6000000238418579*u;a.fB=a.fB*o+a.fB*0.6000000238418579*u;}if(EV(d,A.AMM)){u=AQn(a,a.u.m,b);v=1.0/a.fH;if(v>1.0/a.fG)v=1.0/a.fG;if(v>1.0/a.fB)v=1.0/a.fB;b=a.fH;n=1.0-u;a.fH=b*n+a.fH*v*u;a.fG=a.fG*n+a.fG*v*u;a.fB=a.fB*n+a.fB*v*u;}if(a.u.f.fO) +{u=(a.fH*30.0+a.fG*59.0+a.fB*11.0)/100.0;v=(a.fH*30.0+a.fG*70.0)/100.0;w=(a.fH*30.0+a.fB*70.0)/100.0;a.fH=u;a.fG=v;a.fB=w;}AC6(a.fH,a.fG,a.fB,0.0);} +function JC(a,b,c){var d,e,f,g,h,i,j;d=a.u.bO;if(b==999){A36(2918,ATk(a,0.0,0.0,0.0,1.0));SI(2917,9729);HF(2915,0.0);HF(2916,8.0);HF(2915,0.0);}else{a:{A36(2918,ATk(a,a.fH,a.fG,a.fB,1.0));Lk(0.0,(-1.0),0.0);Bf(1.0,1.0,1.0,1.0);e=ADy(a.u.C,d,c);if(EV(d,A.AMQ)){f=5.0;g=IG(d,A.AMQ).gx;if(g<20)f=5.0+(a.O6-5.0)*(1.0-g/20.0);SI(2917,9729);if(b>=0){HF(2915,f*0.25);HF(2916,f);}else{HF(2915,0.0);HF(2916,f*0.800000011920929);}}else if(a.Q7){SI(2917,2048);HF(2914,0.10000000149011612);}else{if(e>0){P();h=A.AIZ.data[e].bN;BH();if +(h===A.AMJ){SI(2917,2048);if(!EV(d,A.AMR))HF(2914,0.10000000149011612);else HF(2914,0.05000000074505806);if(!a.u.f.fO)break a;break a;}}if(e>0){P();h=A.AIZ.data[e].bN;BH();if(h===A.AMP){SI(2917,2048);HF(2914,2.0);if(!a.u.f.fO)break a;break a;}}if(!a.u.f.FH)S(2912);else{f=a.O6;if(!ABF(a.u.C.dk))i=f;else{j=((AZv(d,c)&15728640)>>20)/16.0+(d.da+(d.j-d.da)*c+4.0)/32.0;if(j>=1.0)i=f;else{if(j<0.0)j=0.0;i=100.0*j*j;if(i<5.0)i=5.0;if(f<=i)i=f;}}SI(2917,9729);if(b<0){HF(2915,0.0);HF(2916,i*0.800000011920929);}else{HF(2915, +i*0.25);HF(2916,i*0.8999999761581421);}if(a.u.C.dk.a$J(d.b|0,d.c|0)){HF(2915,i*0.05000000074505806);HF(2916,ACa(i,192.0)*0.5);}}}}Q(2903);}} +function ATk(a,b,c,d,e){GY(a.So);E6(E6(E6(E6(a.So,b),c),d),e);Ge(a.So);return a.So;} +function AWO(b){var c;c=240;if(b==1)c=90;if(b==2)c=35;return c;} +function Bur(){A.AL9=0;A.AMF=Bo(B(723));A.AMG=Bo(B(724));A.AMH=Bo(B(725));} +function APW(){var a=this;D.call(a);a.LI=null;a.bfz=null;a.fT=null;a.hm=0;a.yC=null;} +function CBS(a){return a.fT;} +function BHm(a,b){var c,d,e,f;C0(a.fT);a.yC=b;a.hm=0;while(a.hm=Y(a.yC))break;if(Bp(a.yC,a.hm)!=39)break;BN(d,39);a.hm=a.hm+1|0;}}W(a.fT,Ca3(K(d)));break a;case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 73:case 74:case 78:case 79:case 80:case 81:case 82:case 84:case 85:case 86:case 91:case 92:case 93:case 94:case 95:case 96:case 98:case 101:case 102:case 103:case 105:case 106:case 108:case 110:case 111:case 112:case 113:case 114:case 116:case 118:case 120:break b;case 68:break;case 69:case 99:f +=Gc(a);W(a.fT,A.ADV(a.LI,f>3?0:1));break a;case 70:f=Gc(a);W(a.fT,L9(8,f));break a;case 71:Gc(a);d=a.fT;e=new AYi;e.QZ=BkG(a.LI);W(d,e);break a;case 72:f=Gc(a);W(a.fT,L9(11,f));break a;case 75:f=Gc(a);W(a.fT,L9(10,f));break a;case 76:case 77:f=Gc(a);if(f<=2){W(a.fT,A.Yd(f));break a;}W(a.fT,A.ACX(a.LI,f!=3?0:1));break a;case 83:f=Gc(a);W(a.fT,L9(14,f));break a;case 87:f=Gc(a);W(a.fT,L9(4,f));break a;case 88:f=Gc(a);if(f>3){b=new Cr;d=new L;M(d);G(d,B(726));BYA(b,BG(CW(d,a.hm)));O(b);}d=a.fT;e=new AY2;e.KV=f;W(d, +e);break a;case 89:case 121:break c;case 90:Gc(a);d=a.fT;e=new AYf;AZq(e,a.bfz);W(d,e);break a;case 97:Gc(a);d=a.fT;e=new AVS;e.MW=Bxn(a.LI);W(d,e);break a;case 100:f=Gc(a);W(a.fT,L9(5,f));break a;case 104:f=Gc(a);W(a.fT,Cfe(10,f,12));break a;case 107:f=Gc(a);W(a.fT,Cfe(11,f,24));break a;case 109:f=Gc(a);W(a.fT,L9(12,f));break a;case 115:f=Gc(a);W(a.fT,L9(13,f));break a;case 117:f=Gc(a);d=a.fT;e=new ANS;AFC(e,7,f);W(d,e);break a;case 119:f=Gc(a);W(a.fT,L9(3,f));break a;case 122:Gc(a);d=a.fT;e=new ANW;AZq(e, +a.bfz);W(d,e);break a;default:break b;}f=Gc(a);W(a.fT,L9(6,f));break a;}f=Gc(a);if(f!=2){W(a.fT,L9(1,f));break a;}d=a.fT;e=new ATE;e.Mm=1;W(d,e);break a;}if(AM8(a,c))Gc(a);else{d=new L;M(d);while(a.hm=97&&b<=122)){if(b<65)break b;if(b>90)break b;}b=1;break a;}b=0;}return b;} +function Gc(a){var b,c,d,e;b=1;c=a.yC;d=a.hm;a.hm=d+1|0;e=Bp(c,d);while(a.hm=a.D3.x){h=A.Fb(b,c,d,e,f,g);W(a.D3,h);}else{h=Ba(a.D3,a.yU);AFl(h,b,c,d,e,f,g);}a.yU=a.yU+1|0;return h;} +function AWH(a){var b,c;if(a.yU>a.M9)a.M9=a.yU;b=a.Zq;a.Zq=b+1|0;if(b==a.bzR){c=CN(a.M9,a.D3.x-a.bsH|0);while(a.D3.x>c){FI(a.D3,c);}a.M9=0;a.Zq=0;}a.yU=0;} +function AT$(){var a=this;D.call(a);a.us=null;a.EY=null;a.O9=null;a.oF=null;a.bHm=null;a.Ri=null;a.a9B=null;a.zS=null;a.Si=null;a.Gb=null;a.a53=0;} +function BFw(a,b){var c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=Cd(a.EY,b);if(c!==null)return c;d=Kq(b);if(d===null){e=a.zS.c3;BX(a.EY,b,e);return e;}$p=1;case 1:$z=BmF(d);if(C()){break _;}f=$z;e=f.c3;BX(a.EY,b,e);return e;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BrJ(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=BgH(a,b);if(C()){break _;}c=$z;F5(a,c);return;default:Qe();}}HZ().s(a,b,c,$p);} +function F5(a,b){if(b!=a.a53){MS(3553,b);a.a53=b;}} +function Yk(a){a.a53=(-1);} +function BgH(a,b){var c,d,e,f,g,h,i,j,$$je,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(B4(b,B(723)))return a.Si.Wt;if(B4(b,B(730))){Bg3(a.Gb.xO,0);return a.Gb.xO.yL;}c=Cd(a.us,b);if(c!==null)return c.dx;try{d=b;e=RJ();f=Er(b,B(731));if(!f)c=b;else{d=b;c=Dx(b,6);d=c;}d=c;g=Er(c,B(732));if(g){d=c;c=Dx(c,7);d=c;}d=c;h=a.a9B;$p=1;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){h +=$$je;}else{throw $$e;}}DD(h);i=RJ();Uc(a,a.zS,i);BX(a.us,d,T(i));return i;case 1:a:{b:{try{$z=A7A(h);if(C()){break _;}h=$z;j=RF(h,c);if(j!==null)break b;d=c;X4(a,a.zS,e,f,g);d=c;BV(a.us,b,T(e));}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){h=$$je;break a;}else{throw $$e;}}return e;}try{d=c;$p=2;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){h=$$je;}else{throw $$e;}}}DD(h);i=RJ();Uc(a,a.zS,i);BX(a.us,d,T(i));return i;case 2:a:{try{$z=CcY(j);if(C()){break _;}h=$z;X4(a,h,e,f,g);d=c;BV(a.us,b,T(e));} +catch($$e){$$je=Bd($$e);if($$je instanceof CQ){h=$$je;break a;}else{throw $$e;}}return e;}DD(h);i=RJ();Uc(a,a.zS,i);BX(a.us,d,T(i));return i;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function A41(a,b){var c;c=RJ();Uc(a,b,c);PK(a.O9,c,b);return c;} +function Uc(a,b,c){X4(a,b,c,0,0);} +function A_p(a,b,c){var d,e;d=Vf();F5(a,d);e=a.oF;E2(e,0);MW(e,Bz(b,c));e=a.oF;if(!A.AG9&&A.AHd!==null){A.AHd.Rd=b;A.AHd.Re=c;}A.AHN=A.AHN+(C9(e)*4|0)|0;ZJ(3553,0,32849,b,c,0,6407,5121,e);VN();return d;} +function X4(a,b,c,d,e){var f,g,h,i;F5(a,c);CV(3553,10241,9728);CV(3553,10240,9728);if(d){CV(3553,10241,9729);CV(3553,10240,9729);}if(!e){CV(3553,10242,10497);CV(3553,10243,10497);}else{CV(3553,10242,33071);CV(3553,10243,33071);}f=b.d_;g=b.hb;h=b.c3;if(a.Ri!==null&&a.Ri.fO)h=ARl(a,h);i=h.data;GY(a.oF);P_(a.oF,h);b=a.oF;E2(b,0);MW(b,i.length);YB(3553,0,6408,f,g,0,32993,33639,a.oF);} +function AM6(a,b,c,d){var e,f,g,h,i,j;b=b.data;e=RJ();F5(a,e);CV(3553,10241,9728);CV(3553,10240,9728);CV(3553,10242,33071);CV(3553,10243,33071);GY(a.oF);f=$rt_createIntArray(b.length/4|0);g=f.data;h=0;i=g.length;while(h>24&255;h=b[f]>>16&255;i=b[f]>>8&255;j=b[f]&255;k=h*30|0;e[f]=g<<24|(((k+(i*59|0)|0)+(j*11|0)|0)/100|0)<<16|((k+(i*70|0)|0)/100|0)<<8|((k+(j*70|0)|0)/100|0);f=f+1|0;}return d;} +function AYn(a,b,c,d,e){var f,g;F5(a,e);CV(3553,10241,9728);CV(3553,10240,9728);CV(3553,10242,10497);CV(3553,10243,10497);if(a.Ri!==null&&a.Ri.fO)b=ARl(a,b);f=b.data;GY(a.oF);P_(a.oF,b);g=a.oF;E2(g,0);MW(g,f.length);ANa(3553,0,0,0,c,d,32993,33639,a.oF);} +function ASZ(a,b){AWJ(a.O9,b);T$(b);} +function Bbu(a){A9M(a.Si);Bzt(a.Gb);} +function Btv(a){var b,c,d,e,f,g,h,i,j,k,l,m,$$je,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=CB(A.AKV);while(Co(b)){Cm(b).Dm=(-1);}c=a.a9B.Ch;$p=1;case 1:BM5(a);if(C()){break _;}b=LB(a.O9.Rs);while(b.cB()){d=b.cb().dx;Uc(a,RE(a.O9,d),d);}b=I_(a.us).c4();while(b.cB()){e=b.cb();try{f=Ln(Cd(a.us,e));g=Er(e,B(731));if(g)e=Dx(e,6);h=Er(e,B(732));if(h)e=Dx(e,7);i=RF(c, +e);$p=5;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){j=$$je;}else{throw $$e;}}DD(j);}b=I_(a.EY).c4();while(b.cB()){e=b.cb();try{i=RF(c,e);$p=4;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){k=$$je;}else{throw $$e;}}DD(k);}b=A.AIB.co;$p=2;case 2:BHl(b);if(C()){break _;}b=A.AIB.bge;$p=3;case 3:BHl(b);if(C()){break _;}return;case 4:a:{try{$z=BmF(i);if(C()){break _;}l=$z;if(l===null)O(CeO(B(733)));Da(l.c3,0,Cd(a.EY,e),0,l.c3.data.length);break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq) +{k=$$je;}else{throw $$e;}}DD(k);}while(b.cB()){e=b.cb();try{i=RF(c,e);continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){k=$$je;}else{throw $$e;}}DD(k);}b=A.AIB.co;$p=2;continue _;case 5:a:{try{$z=BmF(i);if(C()){break _;}m=$z;if(m===null)O(CeO(B(733)));X4(a,m,f,g,h);break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){j=$$je;}else{throw $$e;}}DD(j);}while(b.cB()){e=b.cb();try{f=Ln(Cd(a.us,e));g=Er(e,B(731));if(g)e=Dx(e,6);h=Er(e,B(732));if(h)e=Dx(e,7);i=RF(c,e);continue _;}catch($$e){$$je=Bd($$e);if +($$je instanceof Cq){j=$$je;}else{throw $$e;}}DD(j);}b=I_(a.EY).c4();while(b.cB()){e=b.cb();try{i=RF(c,e);$p=4;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){k=$$je;}else{throw $$e;}}DD(k);}b=A.AIB.co;$p=2;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function BM5(a){var b,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.Si;$p=1;case 1:BCa(b);if(C()){break _;}b=a.Gb;$p=2;case 2:Byh(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function ABE(a,b){a:{switch(b){case 0:break;case 1:break a;default:break a;}return a.Si.Pk;}return a.Gb.K4;} +function AGO(){} +function ACX(){var a=this;D.call(a);a.bIK=0;a.hl=null;a.iC=null;a.hy=null;a.e4=null;a.lm=null;a.nW=null;a.ts=null;a.a20=Long_ZERO;a.KK=0;a.bFZ=0;a.bCU=1013904223;a.U2=0.0;a.q$=0.0;a.baU=0.0;a.su=0.0;a.iu=0;a.kj=0;a.V=null;a.dk=null;a.eM=null;a.Zp=null;a.f5=null;a.OS=null;a.K=null;a.e1=null;a.bKw=null;a.uE=null;a.nZ=null;a.t2=0;a.bvm=0;a.biw=0;a.Gs=null;a.TI=0;a.oG=null;a.a0q=0;} +function Lo(a,b,c){if(!Ga(a,b,0,c))return A.AMU;return BND(Z2(a,b,c),b&15,c&15);} +function Bsd(a){AU1(a,8,64,8);} +function Bc(a,b,c,d){if(b>=(-30000000)&&d>=(-30000000)&&b<30000000&&d<30000000){if(c<0)return 0;if(c>=256)return 0;return Dr(a,b>>4,d>>4).rV(b&15,c,d&15);}return 0;} +function K0(a,b,c,d){return Bc(a,b,c,d)?0:1;} +function QY(a,b,c,d){var e;e=Bc(a,b,c,d);P();return A.AIZ.data[e]===null?(-1):A.AIZ.data[e].ci();} +function Ga(a,b,c,d){return c>=0&&c<256?Ev(a,b>>4,d>>4):0;} +function AUG(a,b,c,d,e){return UB(a,b-e|0,c-e|0,d-e|0,b+e|0,c+e|0,d+e|0);} +function UB(a,b,c,d,e,f,g){var h,i;if(f>=0&&c<256){h=b>>4;b=d>>4;c=e>>4;d=g>>4;while(h<=c){i=b;while(i<=d){if(!Ev(a,h,i))return 0;i=i+1|0;}h=h+1|0;}return 1;}return 0;} +function Ev(a,b,c){return 1;} +function Z2(a,b,c){return Dr(a,b>>4,c>>4);} +function Dr(a,b,c){return ALI(a.Zp,b,c);} +function A5L(a,b,c,d,e,f,g){var h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b>=(-30000000)&&d>=(-30000000)&&b<30000000&&d<30000000){if(c<0)return 0;if(c>=256)return 0;h=Dr(a,b>>4,d>>4);if(g&1)h.rV(b&15,c,d&15);i=b&15;j=d&15;$p=1;continue _;}return 0;case 1:$z=h.bKM(i,c,j,e,f);if(C()){break _;}i=$z;BQ(a.K,B(734));MU(a,b,c,d);BF(a.K);if(i&&g&2&&!(g&4))Oh(a,b,c,d);return i;default:Qe();}}HZ().s(a, +b,c,d,e,f,g,h,i,j,$p);} +function CU(a,b,c,d){var e,f;e=Bc(a,b,c,d);if(!e){BH();f=A.AMV;}else{P();f=A.AIZ.data[e].bN;}return f;} +function BE(a,b,c,d){if(b>=(-30000000)&&d>=(-30000000)&&b<30000000&&d<30000000){if(c<0)return 0;if(c>=256)return 0;return Dr(a,b>>4,d>>4).bs(b&15,c,d&15);}return 0;} +function Bx0(a,b,c,d,e,f){var g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b>=(-30000000)&&d>=(-30000000)&&b<30000000&&d<30000000){if(c<0)return 0;if(c>=256)return 0;g=Dr(a,b>>4,d>>4);h=b&15;i=d&15;$p=1;continue _;}return 0;case 1:$z=g.bJY(h,c,i,e);if(C()){break _;}j=$z;if(j){g.rV(h,c,i);if(f&2&&!(f&4))Oh(a,b,c,d);}return j;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BXd(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=0;f=0;g=3;$p=1;case 1:$z=A5L(a,b,c,d,e,f,g);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BFa(a,b,c,d,e){var f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=Bc(a,b,c,d);if(f<=0)return 0;g=BE(a,b,c,d);h=2001;i=f+(g<<12)|0;$p=1;case 1:A9N(a,h,b,c,d,i);if(C()){break _;}if(e){P();FT(A.AIZ.data[f],a,b,c,d,g,0);}g=0;e=0;f=3;$p=2;case 2:$z=A5L(a,b,c,d,g,e,f);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BOZ(a,b,c,d,e){var f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=0;g=3;$p=1;case 1:$z=A5L(a,b,c,d,e,f,g);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Oh(a,b,c,d){var e;e=0;while(ed)break a;Ym(a,A.AMW,b,f,c);f=f+1|0;}}}MN(a,b,e,c,b,d,c);} +function MN(a,b,c,d,e,f,g){var h;h=0;while(h>4,d>>4).Z8(b&15,c,d&15);} +function ANo(a,b,c,d){if(c<0)return 0;if(c>=256)c=255;return Dr(a,b>>4,d>>4).ZQ(b&15,c,d&15,0);} +function ACp(a,b,c,d){return R7(a,b,c,d,1);} +function R7(a,b,c,d,e){var f,g,h,i,j,k;if(b>=(-30000000)&&d>=(-30000000)&&b<30000000&&d<30000000){if(e){f=Bc(a,b,c,d);P();if(A.AMX.data[f]){g=R7(a,b,c+1|0,d,0);h=R7(a,b+1|0,c,d,0);i=R7(a,b-1|0,c,d,0);j=R7(a,b,c,d+1|0,0);k=R7(a,b,c,d-1|0,0);if(h<=g)h=g;if(i<=h)i=h;if(j<=i)j=i;if(k<=j)k=j;return k;}}if(c<0)return 0;if(c>=256)c=255;return Dr(a,b>>4,d>>4).ZQ(b&15,c,d&15,a.KK);}return 15;} +function ARa(a,b,c,d,e){var f,g,h,i,j,k,l;if(a.dk.iP&&b===A.AMW)return 0;if(d<0)d=0;if(d>=256)return b.ro;if(c>=(-30000000)&&e>=(-30000000)&&c<30000000&&e<30000000){f=c>>4;g=e>>4;if(!Ev(a,f,g))return b.ro;P();if(!A.AMX.data[Bc(a,c,d,e)])return Dr(a,f,g).Ku(b,c&15,d,e&15);h=HV(a,b,c,d+1|0,e);i=HV(a,b,c+1|0,d,e);j=HV(a,b,c-1|0,d,e);k=HV(a,b,c,d,e+1|0);l=HV(a,b,c,d,e-1|0);if(i<=h)i=h;if(j<=i)j=i;if(k<=j)k=j;if(l<=k)l=k;return l;}return b.ro;} +function HV(a,b,c,d,e){var f,g;if(d<0)d=0;if(d>=256)d=255;if(c>=(-30000000)&&e>=(-30000000)&&c<30000000&&e<30000000){f=c>>4;g=e>>4;if(!Ev(a,f,g))return b.ro;return Dr(a,f,g).Ku(b,c&15,d,e&15);}return b.ro;} +function ASY(a,b,c,d,e,f){var g,h;a:{if(c>=(-30000000)&&e>=(-30000000)&&c<30000000&&e<30000000&&d>=0&&d<256){g=c>>4;h=e>>4;if(Ev(a,g,h)){Dr(a,g,h).a8X(b,c&15,d,e&15,f);g=0;while(true){if(g>=a.eM.x)break a;AML(Ba(a.eM,g),c,d,e);g=g+1|0;}}}}} +function AHv(a,b,c,d){var e;e=0;while(e=e)e=g;return f<<20|e<<4;} +function B2A(a,b,c,d,e){var f;f=ACp(a,b,c,d);if(f>=e)e=f;return a.dk.uH.data[e];} +function OQ(a,b,c,d){return a.dk.uH.data[ACp(a,b,c,d)];} +function BsD(a,b,c){var d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=0;e=0;$p=1;case 1:$z=BYh(a,b,c,d,e);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BPb(a,b,c,d){var e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=0;$p=1;case 1:$z=BYh(a,b,c,d,e);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BYh(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!(isNaN(b.G)?1:0)&&!(isNaN(b.D) +?1:0)&&!(isNaN(b.F)?1:0)){if(!(isNaN(c.G)?1:0)&&!(isNaN(c.D)?1:0)&&!(isNaN(c.F)?1:0)){f=N(c.G);g=N(c.D);h=N(c.F);i=N(b.G);j=N(b.D);k=N(b.F);l=Bc(a,i,j,k);m=BE(a,i,j,k);P();n=A.AIZ.data[l];if(e&&n!==null){$p=1;continue _;}if(l>0&&n.tF(m,d)){$p=2;continue _;}o=200;a:{while(true){l=o+(-1)|0;if(o<0)break;if(isNaN(b.G)?1:0)break a;if(isNaN(b.D)?1:0)break a;if(isNaN(b.F)?1:0)break a;if(i==f&&j==g&&k==h)return null;p=1;q=1;r=1;s=999.0;t=999.0;u=999.0;o=Bs(f,i);if(o>0)s=i+1.0;else if(o>=0)p=0;else s=i+0.0;v=Bs(g,j);if +(v>0)t=j+1.0;else if(v>=0)q=0;else t=j+0.0;j=Bs(h,k);if(j>0)u=k+1.0;else if(j>=0)r=0;else u=k+0.0;w=999.0;x=999.0;y=999.0;z=c.G-b.G;ba=c.D-b.D;bb=c.F-b.F;if(p)w=(s-b.G)/z;if(q)x=(t-b.D)/ba;if(r)y=(u-b.F)/bb;if(w=y){bc=j<=0?3:2;b.G=b.G+z*y;b.D=b.D+ba*y;b.F=u;}else{bc=v<=0?1:0;b.G=b.G+z*x;b.D=t;b.F=b.F+bb*x;}bd=Cb(D9(a),b.G,b.D,b.F);be=N(b.G);bd.G=be;i=be|0;if(bc==5){i=i+(-1)|0;bd.G=bd.G+1.0;}be=N(b.D);bd.D=be;j=be|0;if(bc==1){j=j+(-1)|0;bd.D=bd.D ++1.0;}be=N(b.F);bd.F=be;k=be|0;if(bc==3){k=k+(-1)|0;bd.F=bd.F+1.0;}o=Bc(a,i,j,k);v=BE(a,i,j,k);bf=A.AIZ.data[o];if(e&&bf!==null){$p=3;continue _;}if(o>0&&bf.tF(v,d)){$p=4;continue _;}o=l;}return null;}return null;}return null;}return null;case 1:$z=n.eu(a,i,j,k);if(C()){break _;}bf=$z;if(bf!==null&&l>0&&n.tF(m,d)){$p=2;continue _;}o=200;b:{while(true){l=o+(-1)|0;if(o<0)break;if(isNaN(b.G)?1:0)break b;if(isNaN(b.D)?1:0)break b;if(isNaN(b.F)?1:0)break b;if(i==f&&j==g&&k==h)return null;p=1;q=1;r=1;s=999.0;t=999.0;u +=999.0;o=Bs(f,i);if(o>0)s=i+1.0;else if(o>=0)p=0;else s=i+0.0;v=Bs(g,j);if(v>0)t=j+1.0;else if(v>=0)q=0;else t=j+0.0;j=Bs(h,k);if(j>0)u=k+1.0;else if(j>=0)r=0;else u=k+0.0;w=999.0;x=999.0;y=999.0;z=c.G-b.G;ba=c.D-b.D;bb=c.F-b.F;if(p)w=(s-b.G)/z;if(q)x=(t-b.D)/ba;if(r)y=(u-b.F)/bb;if(w=y){bc=j<=0?3:2;b.G=b.G+z*y;b.D=b.D+ba*y;b.F=u;}else{bc=v<=0?1:0;b.G=b.G+z*x;b.D=t;b.F=b.F+bb*x;}bd=Cb(D9(a),b.G,b.D,b.F);be=N(b.G);bd.G=be;i=be|0;if(bc==5){i=i+(-1) +|0;bd.G=bd.G+1.0;}be=N(b.D);bd.D=be;j=be|0;if(bc==1){j=j+(-1)|0;bd.D=bd.D+1.0;}be=N(b.F);bd.F=be;k=be|0;if(bc==3){k=k+(-1)|0;bd.F=bd.F+1.0;}o=Bc(a,i,j,k);v=BE(a,i,j,k);bf=A.AIZ.data[o];if(e&&bf!==null){$p=3;continue _;}if(o>0&&bf.tF(v,d)){$p=4;continue _;}o=l;}return null;}return null;case 2:$z=n.LV(a,i,j,k,b,c);if(C()){break _;}bg=$z;if(bg!==null)return bg;o=200;b:{while(true){l=o+(-1)|0;if(o<0)break;if(isNaN(b.G)?1:0)break b;if(isNaN(b.D)?1:0)break b;if(isNaN(b.F)?1:0)break b;if(i==f&&j==g&&k==h)return null;p +=1;q=1;r=1;s=999.0;t=999.0;u=999.0;o=Bs(f,i);if(o>0)s=i+1.0;else if(o>=0)p=0;else s=i+0.0;v=Bs(g,j);if(v>0)t=j+1.0;else if(v>=0)q=0;else t=j+0.0;j=Bs(h,k);if(j>0)u=k+1.0;else if(j>=0)r=0;else u=k+0.0;w=999.0;x=999.0;y=999.0;z=c.G-b.G;ba=c.D-b.D;bb=c.F-b.F;if(p)w=(s-b.G)/z;if(q)x=(t-b.D)/ba;if(r)y=(u-b.F)/bb;if(w=y){bc=j<=0?3:2;b.G=b.G+z*y;b.D=b.D+ba*y;b.F=u;}else{bc=v<=0?1:0;b.G=b.G+z*x;b.D=t;b.F=b.F+bb*x;}bd=Cb(D9(a),b.G,b.D,b.F);be=N(b.G);bd.G +=be;i=be|0;if(bc==5){i=i+(-1)|0;bd.G=bd.G+1.0;}be=N(b.D);bd.D=be;j=be|0;if(bc==1){j=j+(-1)|0;bd.D=bd.D+1.0;}be=N(b.F);bd.F=be;k=be|0;if(bc==3){k=k+(-1)|0;bd.F=bd.F+1.0;}o=Bc(a,i,j,k);v=BE(a,i,j,k);bf=A.AIZ.data[o];if(e&&bf!==null){$p=3;continue _;}if(o>0&&bf.tF(v,d)){$p=4;continue _;}o=l;}return null;}return null;case 3:c:{$z=bf.eu(a,i,j,k);if(C()){break _;}bh=$z;if(bh!==null&&o>0){o=bf.tF(v,d);if(o)break c;}d:{while(true){o=l;l=o+(-1)|0;if(o<0)return null;if(isNaN(b.G)?1:0)break d;if(isNaN(b.D)?1:0)break d;if +(isNaN(b.F)?1:0)break d;if(i==f&&j==g&&k==h)break;p=1;q=1;r=1;s=999.0;t=999.0;u=999.0;o=Bs(f,i);if(o>0)s=i+1.0;else if(o>=0)p=0;else s=i+0.0;v=Bs(g,j);if(v>0)t=j+1.0;else if(v>=0)q=0;else t=j+0.0;j=Bs(h,k);if(j>0)u=k+1.0;else if(j>=0)r=0;else u=k+0.0;w=999.0;x=999.0;y=999.0;z=c.G-b.G;ba=c.D-b.D;bb=c.F-b.F;if(p)w=(s-b.G)/z;if(q)x=(t-b.D)/ba;if(r)y=(u-b.F)/bb;if(w=y){bc=j<=0?3:2;b.G=b.G+z*y;b.D=b.D+ba*y;b.F=u;}else{bc=v<=0?1:0;b.G=b.G+z*x;b.D=t;b.F +=b.F+bb*x;}bd=Cb(D9(a),b.G,b.D,b.F);be=N(b.G);bd.G=be;i=be|0;if(bc==5){i=i+(-1)|0;bd.G=bd.G+1.0;}be=N(b.D);bd.D=be;j=be|0;if(bc==1){j=j+(-1)|0;bd.D=bd.D+1.0;}be=N(b.F);bd.F=be;k=be|0;if(bc==3){k=k+(-1)|0;bd.F=bd.F+1.0;}o=Bc(a,i,j,k);v=BE(a,i,j,k);bf=A.AIZ.data[o];if(e&&bf!==null){continue _;}if(o<=0)continue;o=bf.tF(v,d);if(!o)continue;else break c;}return null;}return null;}$p=4;case 4:$z=bf.LV(a,i,j,k,b,c);if(C()){break _;}bh=$z;if(bh!==null)return bh;d:{while(true){o=l;l=o+(-1)|0;if(o<0)return null;if(isNaN(b.G) +?1:0)break d;if(isNaN(b.D)?1:0)break d;if(isNaN(b.F)?1:0)break d;if(i==f&&j==g&&k==h)break;p=1;q=1;r=1;s=999.0;t=999.0;u=999.0;o=Bs(f,i);if(o>0)s=i+1.0;else if(o>=0)p=0;else s=i+0.0;v=Bs(g,j);if(v>0)t=j+1.0;else if(v>=0)q=0;else t=j+0.0;j=Bs(h,k);if(j>0)u=k+1.0;else if(j>=0)r=0;else u=k+0.0;w=999.0;x=999.0;y=999.0;z=c.G-b.G;ba=c.D-b.D;bb=c.F-b.F;if(p)w=(s-b.G)/z;if(q)x=(t-b.D)/ba;if(r)y=(u-b.F)/bb;if(w=y){bc=j<=0?3:2;b.G=b.G+z*y;b.D=b.D+ba*y;b.F +=u;}else{bc=v<=0?1:0;b.G=b.G+z*x;b.D=t;b.F=b.F+bb*x;}bd=Cb(D9(a),b.G,b.D,b.F);be=N(b.G);bd.G=be;i=be|0;if(bc==5){i=i+(-1)|0;bd.G=bd.G+1.0;}be=N(b.D);bd.D=be;j=be|0;if(bc==1){j=j+(-1)|0;bd.D=bd.D+1.0;}be=N(b.F);bd.F=be;k=be|0;if(bc==3){k=k+(-1)|0;bd.F=bd.F+1.0;}o=Bc(a,i,j,k);v=BE(a,i,j,k);bf=A.AIZ.data[o];if(e&&bf!==null){$p=3;continue _;}if(o<=0)continue;if(!bf.tF(v,d))continue;else{continue _;}}return null;}return null;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be, +bf,bg,bh,$p);} +function Iq(a,b,c,d,e){var f;a:{if(b!==null&&c!==null){f=0;while(true){if(f>=a.eM.x)break a;Ba(a.eM,f);f=f+1|0;}}}} +function BRS(a,b,c,d,e){var f;a:{if(b!==null&&c!==null){f=0;while(true){if(f>=a.eM.x)break a;Ba(a.eM,f);f=f+1|0;}}}} +function Ea(a,b,c,d,e,f,g){var h;a:{if(e!==null){h=0;while(true){if(h>=a.eM.x)break a;Ba(a.eM,h);h=h+1|0;}}}} +function AX4(a,b,c,d,e){var f;f=0;while(f=a.eM.x)return;j=Ba(a.eM,i);$p=1;case 1:BXH(j,b,c,d,e,f,g,h);if(C()){break _;}i=i+1|0;if(i>=a.eM.x)return;j=Ba(a.eM,i);continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BUe(a,b){W(a.ts,b);return 1;} +function BRg(a,b){W(a.eM,b);} +function Blj(a,b){Gw(a.eM,b);} +function A5N(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:C0(a.nZ);d=N(c.b0);e=N(c.ce+1.0);f=N(c.S);g=N(c.bH+1.0);h=N(c.b1);i=N(c.cf+1.0);j=f-1|0;while(d=g)break a;P();m=A.AIZ.data[Bc(a,d,l,k)];if(m!==null){n=a.nZ;$p=1;continue _;}l=l+1|0;}}}k=k+1|0;}d +=d+1|0;}n=IO(a,b,EM(c,0.25,0.25,0.25));j=0;while(j=g){while(true){k=k+1|0;while(k>=i){d=d+1|0;if(d>=e)break b;k=h;}if(!Ga(a,d,64,k))continue;else break;}l=j;}P();m=A.AIZ.data[Bc(a,d,l,k)];if(m===null)continue;else{n=a.nZ;continue _;}}n=IO(a,b,EM(c,0.25,0.25,0.25));j=0;while(j=f)break a;P();l=A.AIZ.data[Bc(a,c,k,j)];if(l!==null){m=a.nZ;$p=1;continue _;}k=k+1|0;}}}j=j+1|0;}c=c+1|0;}return a.nZ;case 1:l.rS(a, +c,k,j,b,m,i);if(C()){break _;}b:while(true){k=k+1|0;while(k>=f){while(true){j=j+1|0;while(j>=h){c=c+1|0;if(c>=d)break b;j=g;}if(!Ga(a,c,64,j))continue;else break;}k=e;}P();l=A.AIZ.data[Bc(a,c,k,j)];if(l===null)continue;else{m=a.nZ;continue _;}}return a.nZ;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function Bt$(a,b){var c;c=1.0-(BU(KH(a,b)*3.1415927410125732*2.0)*2.0+0.5);if(c<0.0)c=0.0;if(c>1.0)c=1.0;return (1.0-(1.0-c)*(1.0-LX(a,b)*5.0/16.0)*(1.0-TT(a,b)*5.0/16.0))*11.0|0;} +function AQu(a,b){var c;c=1.0-(BU(KH(a,b)*3.1415927410125732*2.0)*2.0+0.20000000298023224);if(c<0.0)c=0.0;if(c>1.0)c=1.0;return (1.0-c)*(1.0-LX(a,b)*5.0/16.0)*(1.0-TT(a,b)*5.0/16.0)*0.800000011920929+0.20000000298023224;} +function ATm(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;d=BU(KH(a,c)*3.1415927410125732*2.0)*2.0+0.5;if(d<0.10000000149011612)d=0.10000000149011612;if(d>1.0)d=1.0;e=Lo(a,N(b.b),N(b.c));f=BnX(e,e.xr);g=(f>>16&255)/255.0;h=(f>>8&255)/255.0;i=(f&255)/255.0;j=g*d;h=h*d;d=i*d;k=LX(a,c);if(k>0.0){l=(j*0.30000001192092896+h*0.5899999737739563+d*0.10999999940395355)*0.6000000238418579;m=1.0-k*0.75;j=j*m;i=l*(1.0-m);j=j+i;h=h*m+i;d=d*m+i;}l=TT(a,c);if(l>0.0){m=(j*0.30000001192092896+h*0.5899999737739563+d*0.10999999940395355) +*0.20000000298023224;n=1.0-l*0.75;j=j*n;i=m*(1.0-n);j=j+i;h=h*n+i;d=d*n+i;}if(a.iu>0){m=a.iu-c;if(m>1.0)m=1.0;c=m*0.44999998807907104;i=1.0-c;j=j*i;o=0.800000011920929*c;j=j+o;h=h*i+o;d=d*i+1.0*c;}return Cb(a.e1,j,h,d);} +function KH(a,b){return a.dk.bf5(a.f5.G2,b);} +function Bsu(a){return Bdc(a.dk,a.f5.G2);} +function AT0(a,b){return KH(a,b)*3.1415927410125732*2.0;} +function AGJ(a,b){var c,d,e,f,g,h,i,j,k,l;c=BU(KH(a,b)*3.1415927410125732*2.0)*2.0+0.5;if(c<0.0)c=0.0;if(c>1.0)c=1.0;d=Long_toNumber(Long_and(Long_shr(a.a20,16),Long_fromInt(255)))/255.0;e=Long_toNumber(Long_and(Long_shr(a.a20,8),Long_fromInt(255)))/255.0;f=Long_toNumber(Long_and(a.a20,Long_fromInt(255)))/255.0;g=LX(a,b);if(g>0.0){h=(d*0.30000001192092896+e*0.5899999737739563+f*0.10999999940395355)*0.6000000238418579;i=1.0-g*0.949999988079071;j=d*i;h=h*(1.0-i);d=j+h;e=e*i+h;f=f*i+h;}j=c*0.8999999761581421+0.10000000149011612;h +=d*j;j=e*j;c=f*(c*0.8500000238418579+0.15000000596046448);k=TT(a,b);if(k>0.0){i=(h*0.30000001192092896+j*0.5899999737739563+c*0.10999999940395355)*0.20000000298023224;l=1.0-k*0.949999988079071;h=h*l;b=i*(1.0-l);h=h+b;j=j*l+b;c=c*l+b;}return Cb(a.e1,h,j,c);} +function BlP(a,b){var c;c=KH(a,b);return a.dk.a84(c,b);} +function Rn(a,b,c){return BXc(Z2(a,b,c),b&15,c&15);} +function BMx(a,b){var c;c=1.0-(BU(KH(a,b)*3.1415927410125732*2.0)*2.0+0.25);if(c<0.0)c=0.0;if(c>1.0)c=1.0;return c*c*0.5;} +function Cv4(a,b,c,d,e,f){return;} +function BY3(a,b,c,d,e,f,g){return;} +function Bq4(a){var b,c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BQ(a.K,B(716));BQ(a.K,B(735));b=0;if(b=a.hl.x){BZ(a.K,B(738));a.t2=1;f=CB(a.hy);while(true){if(!Co(f)){a.t2=0;if(!CG(a.lm)){Kt(a.hy,a.lm);C0(a.lm);}BZ(a.K,B(739));if(!CG(a.e4)){g=0;while(g>4,h.bc>>4)){i=Dr(a,h.be>>4,h.bc>>4);if(i!==null){d=h.be&15;e=h.bA;b=h.bc&15;$p=5;continue _;}}Oh(a,h.be,h.bA,h.bc);}g=g+1|0;}C0(a.e4);}BF(a.K);BF(a.K);return;}j=Cm(f);if(!j.gp&&O3(j)&&Ga(a,j.be,j.bA,j.bc))break;if(j.gp){Je(f);if(Ev(a,j.be>>4,j.bc>>4)){k=Dr(a,j.be>>4,j.bc>>4);if(k!==null) +{b=j.be&15;g=j.bA;d=j.bc&15;$p=4;continue _;}}}}$p=3;continue _;}b:{c=Ba(a.hl,b);if(c.cl!==null){if(!c.cl.ex&&c.cl.cA===c)break b;c.cl.cA=null;c.cl=null;}BQ(a.K,B(324));if(!c.ex)break a;BF(a.K);BQ(a.K,B(736));if(c.ex){d=c.lo;e=c.lp;if(c.gM&&Ev(a,d,e))Dr(a,d,e).xo(c);f=a.hl;g=b+(-1)|0;FI(f,b);Pn(a,c);b=g;}BF(a.K);}b=b+1|0;}$p=2;continue _;case 1:c.c6();if(C()){break _;}if(!c.ex)g=b;else{f=a.ts;g=b+(-1)|0;FI(f,b);}b=g+1|0;if(b=a.hl.x){BZ(a.K,B(738));a.t2=1;f=CB(a.hy);while(true){if(!Co(f)){a.t2=0;if(!CG(a.lm)){Kt(a.hy,a.lm);C0(a.lm);}BZ(a.K,B(739));if(!CG(a.e4)){g=0;while(g>4,h.bc>>4)){i=Dr(a,h.be>>4,h.bc>>4);if(i!==null){d=h.be&15;e=h.bA;b=h.bc&15;$p=5;continue _;}}Oh(a,h.be,h.bA,h.bc);}g +=g+1|0;}C0(a.e4);}BF(a.K);BF(a.K);return;}j=Cm(f);if(!j.gp&&O3(j)&&Ga(a,j.be,j.bA,j.bc))break;if(j.gp){Je(f);if(Ev(a,j.be>>4,j.bc>>4)){k=Dr(a,j.be>>4,j.bc>>4);if(k!==null){b=j.be&15;g=j.bA;d=j.bc&15;$p=4;continue _;}}}}$p=3;continue _;}c:{c=Ba(a.hl,b);if(c.cl!==null){if(!c.cl.ex&&c.cl.cA===c)break c;c.cl.cA=null;c.cl=null;}BQ(a.K,B(324));if(!c.ex)break b;BF(a.K);BQ(a.K,B(736));if(c.ex){d=c.lo;e=c.lp;if(c.gM&&Ev(a,d,e))Dr(a,d,e).xo(c);f=a.hl;g=b+(-1)|0;FI(f,b);Pn(a,c);b=g;}BF(a.K);}b=b+1|0;}$p=2;case 2:BvD(a, +c);if(C()){break _;}while(true){BF(a.K);BQ(a.K,B(736));if(c.ex){d=c.lo;e=c.lp;if(c.gM&&Ev(a,d,e))Dr(a,d,e).xo(c);f=a.hl;g=b+(-1)|0;FI(f,b);Pn(a,c);b=g;}BF(a.K);a:{while(true){b=b+1|0;if(b>=a.hl.x){BZ(a.K,B(738));a.t2=1;f=CB(a.hy);while(true){if(!Co(f)){a.t2=0;if(!CG(a.lm)){Kt(a.hy,a.lm);C0(a.lm);}BZ(a.K,B(739));if(!CG(a.e4)){g=0;while(g>4,h.bc>>4)){i=Dr(a,h.be>>4,h.bc>>4);if(i!==null){d=h.be&15;e=h.bA;b=h.bc&15;$p=5;continue _;}}Oh(a,h.be, +h.bA,h.bc);}g=g+1|0;}C0(a.e4);}BF(a.K);BF(a.K);return;}j=Cm(f);if(!j.gp&&O3(j)&&Ga(a,j.be,j.bA,j.bc))break;if(j.gp){Je(f);if(Ev(a,j.be>>4,j.bc>>4)){k=Dr(a,j.be>>4,j.bc>>4);if(k!==null){b=j.be&15;g=j.bA;d=j.bc&15;$p=4;continue _;}}}}$p=3;continue _;}c=Ba(a.hl,b);if(c.cl===null)break a;if(c.cl.ex)break;if(c.cl.cA!==c)break;}c.cl.cA=null;c.cl=null;}BQ(a.K,B(324));if(c.ex)continue;else break;}continue _;case 3:j.s8();if(C()){break _;}while(true){if(j.gp){Je(f);if(Ev(a,j.be>>4,j.bc>>4)){k=Dr(a,j.be>>4,j.bc>>4);if +(k!==null){b=j.be&15;g=j.bA;d=j.bc&15;$p=4;continue _;}}}if(!Co(f)){a.t2=0;if(!CG(a.lm)){Kt(a.hy,a.lm);C0(a.lm);}BZ(a.K,B(739));if(!CG(a.e4)){g=0;while(g>4,h.bc>>4)){i=Dr(a,h.be>>4,h.bc>>4);if(i!==null){d=h.be&15;e=h.bA;b=h.bc&15;$p=5;continue _;}}Oh(a,h.be,h.bA,h.bc);}g=g+1|0;}C0(a.e4);}BF(a.K);BF(a.K);return;}j=Cm(f);if(j.gp)continue;if(!O3(j))continue;if(!Ga(a,j.be,j.bA,j.bc))continue;else break;}continue _;case 4:k.bCc(b,g,d);if(C()){break _;}while +(true){if(!Co(f)){a.t2=0;if(!CG(a.lm)){Kt(a.hy,a.lm);C0(a.lm);}BZ(a.K,B(739));if(!CG(a.e4)){g=0;while(g>4,h.bc>>4)){i=Dr(a,h.be>>4,h.bc>>4);if(i!==null){d=h.be&15;e=h.bA;b=h.bc&15;$p=5;continue _;}}Oh(a,h.be,h.bA,h.bc);}g=g+1|0;}C0(a.e4);}BF(a.K);BF(a.K);return;}j=Cm(f);if(!j.gp&&O3(j)&&Ga(a,j.be,j.bA,j.bc))break;if(!j.gp)continue;Je(f);if(!Ev(a,j.be>>4,j.bc>>4))continue;k=Dr(a,j.be>>4,j.bc>>4);if(k===null)continue;else{b=j.be&15;g=j.bA;d +=j.bc&15;continue _;}}$p=3;continue _;case 5:i.bGG(d,e,b,h);if(C()){break _;}d:while(true){Oh(a,h.be,h.bA,h.bc);while(true){g=g+1|0;if(g>=a.e4.x)break d;h=Ba(a.e4,g);if(h.gp)continue;else break;}if(!LI(a.hy,h))W(a.hy,h);if(!Ev(a,h.be>>4,h.bc>>4))continue;i=Dr(a,h.be>>4,h.bc>>4);if(i===null)continue;else{d=h.be&15;e=h.bA;b=h.bc&15;continue _;}}C0(a.e4);BF(a.K);BF(a.K);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function BvD(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=1;$p=1;case 1:ByJ(a,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function ByJ(a,b,c){var d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=N(b.b);e=N(b.c);if(!(c&&!UB(a,d-32|0,0,e-32|0,d+32|0,0,e+32|0))){b.dW=b.b;b.da=b.j;b.dX=b.c;b.L=b.o;b.N=b.y;if(c&&b.gM){if(b.cl!==null){$p=2;continue _;}b.dY=b.dY+1|0;$p=1;continue _;}BQ(a.K,B(740));if(!(!(isNaN(b.b)?1:0)&&!(!isFinite(b.b)?1:0)))b.b=b.dW;if(!(!(isNaN(b.j)?1:0)&&!(!isFinite(b.j)?1:0)))b.j=b.da;if(!(!(isNaN(b.c)? +1:0)&&!(!isFinite(b.c)?1:0)))b.c=b.dX;if(!(!(isNaN(b.y)?1:0)&&!(!isFinite(b.y)?1:0)))b.y=b.N;if(!(!(isNaN(b.o)?1:0)&&!(!isFinite(b.o)?1:0)))b.o=b.L;f=N(b.b/16.0);g=N(b.j/16.0);h=N(b.c/16.0);if(!(b.gM&&b.lo==f&&b.zD==g&&b.lp==h)){if(b.gM&&Ev(a,b.lo,b.lp))Dr(a,b.lo,b.lp).RU(b,b.zD);if(!Ev(a,f,h))b.gM=0;else{b.gM=1;Dr(a,f,h).Mo(b);}}BF(a.K);if(c&&b.gM&&b.cA!==null){if(!b.cA.ex&&b.cA.cl===b){b=b.cA;$p=3;continue _;}b.cA.cl=null;b.cA=null;}}return;case 1:b.c6();if(C()){break _;}BQ(a.K,B(740));if(!(!(isNaN(b.b)?1 +:0)&&!(!isFinite(b.b)?1:0)))b.b=b.dW;if(!(!(isNaN(b.j)?1:0)&&!(!isFinite(b.j)?1:0)))b.j=b.da;if(!(!(isNaN(b.c)?1:0)&&!(!isFinite(b.c)?1:0)))b.c=b.dX;if(!(!(isNaN(b.y)?1:0)&&!(!isFinite(b.y)?1:0)))b.y=b.N;if(!(!(isNaN(b.o)?1:0)&&!(!isFinite(b.o)?1:0)))b.o=b.L;f=N(b.b/16.0);g=N(b.j/16.0);h=N(b.c/16.0);if(!(b.gM&&b.lo==f&&b.zD==g&&b.lp==h)){if(b.gM&&Ev(a,b.lo,b.lp))Dr(a,b.lo,b.lp).RU(b,b.zD);if(!Ev(a,f,h))b.gM=0;else{b.gM=1;Dr(a,f,h).Mo(b);}}BF(a.K);if(c&&b.gM&&b.cA!==null){if(!b.cA.ex&&b.cA.cl===b){b=b.cA;$p= +3;continue _;}b.cA.cl=null;b.cA=null;}return;case 2:b.bl_();if(C()){break _;}BQ(a.K,B(740));if(!(!(isNaN(b.b)?1:0)&&!(!isFinite(b.b)?1:0)))b.b=b.dW;if(!(!(isNaN(b.j)?1:0)&&!(!isFinite(b.j)?1:0)))b.j=b.da;if(!(!(isNaN(b.c)?1:0)&&!(!isFinite(b.c)?1:0)))b.c=b.dX;if(!(!(isNaN(b.y)?1:0)&&!(!isFinite(b.y)?1:0)))b.y=b.N;if(!(!(isNaN(b.o)?1:0)&&!(!isFinite(b.o)?1:0)))b.o=b.L;f=N(b.b/16.0);g=N(b.j/16.0);h=N(b.c/16.0);if(!(b.gM&&b.lo==f&&b.zD==g&&b.lp==h)){if(b.gM&&Ev(a,b.lo,b.lp))Dr(a,b.lo,b.lp).RU(b,b.zD);if(!Ev(a, +f,h))b.gM=0;else{b.gM=1;Dr(a,f,h).Mo(b);}}BF(a.K);if(c&&b.gM&&b.cA!==null){if(!b.cA.ex&&b.cA.cl===b){b=b.cA;$p=3;continue _;}b.cA.cl=null;b.cA=null;}return;case 3:BvD(a,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function AHh(a,b){return AZK(a,b,null);} +function AZK(a,b,c){var d,e,f;d=IO(a,null,b);e=0;while(e=d)break b;i=e;while(i=(n+1|0)-K_(BE(a,e,n,o))){k=1;p.YN(a,e,n,o,d,l);}o=o+1|0;}n=n+1|0;}e=e+1|0;}if(AJy(l)>0.0&&d.bzN()){b=QX(l);d.g=d.g+b.G*0.014;d.e=d.e+b.D*0.014;d.h=d.h+b.F*0.014;}return k;} +function Bpz(a,b,c){var d,e,f,g,h,i,j,k,l;d=N(b.b0);e=N(b.ce+1.0);f=N(b.S);g=N(b.bH+1.0);h=N(b.b1);i=N(b.cf+1.0);while(d=b.S)return 1;}k=k+1|0;}j=j+1|0;}d=d+1|0;}return 0;} +function BqO(a,b,c,d,e,f,g,h){var i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:i=BZY(a,b,c,d,e,f);i.Hc=g;i.Oa=h;$p=1;case 1:Bmt(i);if(C()){break _;}g=1;$p=2;case 2:Bmk(i,g);if(C()){break _;}return i;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BjB(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=1.0/((c.ce-c.b0)*2.0+1.0);e=1.0/((c.bH-c.S)*2.0+1.0);f=1.0/((c.cf-c.b1)*2.0+1.0);g=0;h=0;i=0.0;while(i<=1.0){j=0.0;while(j<=1.0){if(0.0<=1.0){k=c.b0+(c.ce-c.b0)*i;l=c.S+(c.bH-c.S)*j;m=c.b1;n=c.cf-c.b1;o=0.0;m=m+n*o;p=Cb(a.e1,k,l,m);$p +=1;continue _;}j=j+e;}i=i+d;}return g/h;case 1:$z=BsD(a,p,b);if(C()){break _;}p=$z;if(p===null)g=g+1|0;h=h+1|0;q=o+f;a:while(true){if(q<=1.0){k=c.b0+(c.ce-c.b0)*i;l=c.S+(c.bH-c.S)*j;m=c.b1;n=c.cf-c.b1;o=q;m=m+n*o;p=Cb(a.e1,k,l,m);continue _;}j=j+e;while(j>1.0){i=i+d;if(i>1.0)break a;j=0.0;}q=0.0;}return g/h;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p);} +function BnC(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!f)d=d+(-1)|0;if(f==1)d=d+1|0;if(f==2)e=e+(-1)|0;if(f==3)e=e+1|0;if(f==4)c=c+(-1)|0;if(f==5)c=c+1|0;f=Bc(a,c,d,e);P();if(f!=A.AMs.l)return 0;f=1004;g=0;$p=1;case 1:BWA(a,b,f,c,d,e,g);if(C()){break _;}$p=2;case 2:BXd(a,c,d,e);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bo9(a){var b;b=new L;M(b);G(b,B(741));Be(b,a.hl.x);return K(b);} +function BiP(a){return BSC(a.Zp);} +function Bos(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(c>=0&&c<256){a:{e=null;if(!a.t2)f=e;else{g=0;while(true){if(g>=a.e4.x){f=e;break a;}f=Ba(a.e4,g);if(!f.gp&&f.be==b&&f.bA==c&&f.bc==d)break;g=g+1|0;}}}if(f===null){h=Dr(a,b>>4,d>>4);if(h!==null){g=b&15;i=d&15;$p=1;continue _;}}b:{if(f!==null)j=f;else{g=0;while(true){if(g>=a.e4.x){j=f;break b;}j=Ba(a.e4,g);if +(!j.gp&&j.be==b&&j.bA==c&&j.bc==d)break;g=g+1|0;}}}return j;}return null;case 1:$z=h.bJP(g,c,i);if(C()){break _;}f=$z;c:{if(f!==null)j=f;else{g=0;while(true){if(g>=a.e4.x){j=f;break c;}j=Ba(a.e4,g);if(!j.gp&&j.be==b&&j.bA==c&&j.bc==d)break;g=g+1|0;}}}return j;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BeW(a,b,c,d,e){var f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(e!==null&&!e.gp){if(!a.t2){W(a.hy,e);f=Dr(a,b>>4,d>>4);if(f===null)break a;b=b&15;d=d&15;$p=1;continue _;}e.be=b;e.bA=c;e.bc=d;g=CB(a.e4);while(Co(g)){h=Cm(g);if(h.be==b&&h.bA==c&&h.bc==d){$p=2;continue _;}}W(a.e4,e);}}return;case 1:f.bGG(b,c,d,e);if(C()){break _;}return;case 2:h.G_();if(C()){break _;}Je(g);while(Co(g)){h=Cm(g);if +(h.be!=b)continue;if(h.bA!=c)continue;if(h.bc!=d)continue;else{continue _;}}W(a.e4,e);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BGV(a,b,c,d){var e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=Bos(a,b,c,d);if(C()){break _;}e=$z;if(e!==null&&a.t2){$p=2;continue _;}if(e!==null){Gw(a.e4,e);Gw(a.hy,e);}f=Dr(a,b>>4,d>>4);if(f===null)return;b=b&15;d=d&15;$p=3;continue _;case 2:e.G_();if(C()){break _;}Gw(a.e4,e);return;case 3:f.bCc(b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BWg(a,b){W(a.lm,b);} +function H4(a,b,c,d){var e;P();e=A.AIZ.data[Bc(a,b,c,d)];return e!==null?e.c1():0;} +function Ci(a,b,c,d){return Wa(Bc(a,b,c,d));} +function BdN(a,b,c,d){var e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=Bc(a,b,c,d);if(e){P();if(A.AIZ.data[e]!==null){f=A.AIZ.data[e];$p=1;continue _;}}return 0;case 1:$z=f.eu(a,b,c,d);if(C()){break _;}f=$z;return f!==null&&Te(f)>=1.0?1:0;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Ef(a,b,c,d){P();return AT8(a,A.AIZ.data[Bc(a,b,c,d)],BE(a,b,c,d));} +function AT8(a,b,c){return b===null?0:SD(b.bN)&&b.c0()?1:b instanceof VJ?((c&4)!=4?0:1):b instanceof NR?((c&8)!=8?0:1):b instanceof AMr?1:!(b instanceof ATT)?0:(c&7)!=7?0:1;} +function H$(a,b,c,d,e){var f,g;if(b>=(-30000000)&&d>=(-30000000)&&b<30000000&&d<30000000){f=ALI(a.Zp,b>>4,d>>4);if(f!==null&&!f.r8()){P();g=A.AIZ.data[Bc(a,b,c,d)];return g===null?0:SD(g.bN)&&g.c0()?1:0;}return e;}return e;} +function Bbc(a){var b;b=Bt$(a,1.0);if(b!=a.KK)a.KK=b;} +function Rd(a,b,c){a.bvm=b;a.biw=c;} +function BBa(a){var b,c,d,e,f,g,h,i,j;PS(a.Gs);BQ(a.K,B(742));b=0;while(b0)a.TI=a.TI-1|0;BQ(a.K,B(743));if(!CG(a.nW)){b=Bg(a.V,a.nW.x);c=Ba(a.nW,b);MU(a,(N(c.b)+Bg(a.V,11)|0)-5|0,(N(c.j)+Bg(a.V,11)|0)-5|0,(N(c.c)+Bg(a.V,11)|0)-5|0);}BF(a.K);} +function BEE(a,b,c,d){BZ(a.K,B(744));BZ(a.K,B(734));BOW(d);} +function MU(a,b,c,d){if(!a.dk.iP)Ym(a,A.AMW,b,c,d);Ym(a,A.AMY,b,c,d);} +function AL4(a,b,c,d,e){var f,g,h,i,j;if(e===A.AMW&&Yo(a,b,c,d))return 15;f=Bc(a,b,c,d);if(e===A.AMW)g=0;else{P();g=A.AMp.data[f];}P();h=A.AM0.data[f];if(h>=15&&A.AMp.data[f]>0)h=1;if(h<1)h=1;if(h>=15)return 0;if(g>=14)return g;i=0;while(i<6){j=HV(a,e,b+A.AM1.data[i]|0,c+A.AM2.data[i]|0,d+A.AM3.data[i]|0)-h|0;if(j<=g)j=g;if(j>=14)return j;i=i+1|0;g=j;}return g;} +function Ym(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb;if(AUG(a,c,d,e,17)){f=0;BQ(a.K,B(745));g=HV(a,b,c,d,e);h=Bs(AL4(a,c,d,e,b),g);if(h>0){i=a.oG.data;h=1;i[0]=133152;}else if(h>=0)h=0;else{i=a.oG.data;h=1;i[0]=133152|g<<18;while(f>6&63)-32|0)+d|0;m=((j>>12&63)-32|0)+e|0;n=j>>18&15;if(HV(a,b,k,l,m)!=n){f=g;continue;}ASY(a,b,k,l,m,0);if(n<=0){f=g;continue;}if(((ZV(k-c|0)+ZV(l-d|0)|0)+ZV(m-e|0)|0)>=17){f=g;continue;}o=0;while(o<6){p +=k+A.AM1.data[o]|0;q=l+A.AM2.data[o]|0;r=m+A.AM3.data[o]|0;P();s=CN(1,A.AM0.data[Bc(a,p,q,r)]);t=HV(a,b,p,q,r);s=n-s|0;if(t==s&&h>6&63)-32|0)+d|0;v=((j>>12&63)-32|0)+e|0;w=HV(a,b,t,u,v);x=AL4(a,t,u,v,b);g=Bs(x,w);if(!g){f=s;continue;}ASY(a,b,t,u,v,x);if(g<=0){f=s;continue;}w=t-c|0;y=HB(w);k=u-d|0;z +=HB(k);l=v-e|0;ba=HB(l);bb=h>=(a.oG.data.length-6|0)?0:1;if(((y+z|0)+ba|0)<17&&bb){y=t-1|0;if(HV(a,b,y,u,v)>=x)bb=h;else{i=a.oG.data;bb=h+1|0;i[h]=(((y-c|0)+32|0)+((k+32|0)<<6)|0)+((l+32|0)<<12)|0;}h=t+1|0;if(HV(a,b,h,u,v)>=x)ba=bb;else{i=a.oG.data;ba=bb+1|0;i[bb]=(((h-c|0)+32|0)+((k+32|0)<<6)|0)+((l+32|0)<<12)|0;}h=u-1|0;if(HV(a,b,t,h,v)>=x)z=ba;else{i=a.oG.data;z=ba+1|0;i[ba]=((w+32|0)+(((h-d|0)+32|0)<<6)|0)+((l+32|0)<<12)|0;}g=u+1|0;if(HV(a,b,t,g,v)>=x)h=z;else{i=a.oG.data;h=z+1|0;i[z]=((w+32|0)+(((g-d|0) ++32|0)<<6)|0)+((l+32|0)<<12)|0;}g=v-1|0;if(HV(a,b,t,u,g)>=x)y=h;else{i=a.oG.data;y=h+1|0;i[h]=((w+32|0)+((k+32|0)<<6)|0)+(((g-e|0)+32|0)<<12)|0;}g=v+1|0;if(HV(a,b,t,u,g)>=x)h=y;else{i=a.oG.data;h=y+1|0;i[y]=((w+32|0)+((k+32|0)<<6)|0)+(((g-e|0)+32|0)<<12)|0;}}f=s;}BF(a.K);}} +function IO(a,b,c){return BOF(a,b,c,null);} +function BOF(a,b,c,d){var e,f,g,h,i,j;e=B9();f=N((c.b0-2.0)/16.0);g=N((c.ce+2.0)/16.0);h=N((c.b1-2.0)/16.0);i=N((c.cf+2.0)/16.0);while(f<=g){j=h;while(j<=i){if(Ev(a,f,j))Dr(a,f,j).box(b,c,e,d);j=j+1|0;}f=f+1|0;}return e;} +function S4(a,b,c){return P$(a,b,c,null);} +function P$(a,b,c,d){var e,f,g,h,i,j;e=N((c.b0-2.0)/16.0);f=N((c.ce+2.0)/16.0);g=N((c.b1-2.0)/16.0);h=N((c.cf+2.0)/16.0);i=B9();while(e<=f){j=g;while(j<=h){if(Ev(a,e,j))Dr(a,e,j).bhV(b,c,i,d);j=j+1|0;}e=e+1|0;}return i;} +function B4N(a){return a.hl;} +function BP2(a,b,c,d,e){if(Ga(a,b,c,d))Z2(a,b,d).buZ();} +function Bte(a,b){Hn(a.iC,b);} +function BN8(a,b,c,d,e,f,g,h,i){var j,k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:j=Bc(a,c,d,e);P();k=A.AIZ.data[j];l=A.AIZ.data[b];$p=1;case 1:$z=l.eu(a,c,d,e);if(C()){break _;}m=$z;if(f)m=null;if(m!==null&&!AZK(a,m,h))return 0;if(k!==null&&!(k!==A.AL_&&k!==A.AM4&&k!==A.AMa&&k!==A.AMZ&&k!==A.AMs&&!k.bN.LN))k=null;a:{if(k!==null){h=k.bN;BH();if(h===A.AM5&& +l===A.AM6){b=1;break a;}}if(b>0&&k===null&&l.wS(a,c,d,e,g))b=1;else b=0;}return b;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function TD(a,b,c,d,e,f,g,h){var i,j,k,l,m;BQ(a.K,B(747));i=N(b.b);j=N(b.j+1.0);k=N(b.c);l=d+16.0|0;m=Bp9(B6J(BwB(a,i-l|0,j-l|0,k-l|0,i+l|0,j+l|0,k+l|0,0),e,f,g,h),b,c,d);BF(a.K);return m;} +function ByT(a,b,c,d,e,f,g,h,i,j){var k,l,m,n,o;BQ(a.K,B(747));k=N(b.b);l=N(b.j);m=N(b.c);n=f+8.0|0;o=A6U(B6J(BwB(a,k-n|0,l-n|0,m-n|0,k+n|0,l+n|0,m+n|0,0),g,h,i,j),b,c,d,e,f);BF(a.K);return o;} +function BNu(a,b,c,d,e){var f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=Bc(a,b,c,d);if(!f)return 0;P();g=A.AIZ.data[f];$p=1;case 1:$z=g.ub(a,b,c,d,e);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BdZ(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=0;f=c-1|0;g=0;$p=1;case 1:$z=BNu(a,b,f,d,g);if(C()){break _;}g=$z;g=CN(e,g);if(g>=15)return g;e=c+1|0;f=1;$p=2;case 2:$z=BNu(a,b,e,d,f);if(C()){break _;}e=$z;f=CN(g,e);if(f>=15)return f;e=d-1|0;g=2;$p=3;case 3:$z=BNu(a,b,c,e,g);if(C()){break _;}e=$z;e=CN(f,e);if(e>=15)return e;g=d+1|0;f=3;$p=4;case 4:$z=BNu(a,b,c,g,f);if(C()){break _;}g=$z;e +=CN(e,g);if(e>=15)return e;g=b-1|0;f=4;$p=5;case 5:$z=BNu(a,g,c,d,f);if(C()){break _;}g=$z;e=CN(e,g);if(e>=15)return e;b=b+1|0;g=5;$p=6;case 6:$z=BNu(a,b,c,d,g);if(C()){break _;}b=$z;b=CN(e,b);return b;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BW1(a,b,c,d,e){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=BUY(a,b,c,d,e);if(C()){break _;}b=$z;return b<=0?0:1;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BUY(a,b,c,d,e){var f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(Ci(a,b,c,d)){$p=1;continue _;}f=Bc(a,b,c,d);if(!f)return 0;P();g=A.AIZ.data[f];$p=2;continue _;case 1:$z=BdZ(a,b,c,d);if(C()){break _;}b=$z;return b;case 2:$z=g.qU(a,b,c,d,e);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BIS(a,b,c,d){var e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=c-1|0;f=0;$p=1;case 1:$z=BUY(a,b,e,d,f);if(C()){break _;}f=$z;if(f>0)return 1;f=c+1|0;e=1;$p=2;case 2:$z=BUY(a,b,f,d,e);if(C()){break _;}f=$z;if(f>0)return 1;e=d-1|0;f=2;$p=3;case 3:$z=BUY(a,b,c,e,f);if(C()){break _;}f=$z;if(f>0)return 1;f=d+1|0;e=3;$p=4;case 4:$z=BUY(a,b,c,f,e);if(C()){break _;}f=$z;if(f>0)return 1;f=b-1|0;e=4;$p=5;case 5:$z=BUY(a, +f,c,d,e);if(C()){break _;}f=$z;if(f>0)return 1;b=b+1|0;f=5;$p=6;case 6:$z=BUY(a,b,c,d,f);if(C()){break _;}b=$z;return b<=0?0:1;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Wd(a,b,c){return ATB(a,b.b,b.j,b.c,c);} +function ATB(a,b,c,d,e){var f,g,h,i,j,k,l;f=(-1.0);g=null;h=0;i=Bs(e,0.0);j=e*e;while(h=0&&l>=j)&&!(f!==(-1.0)&&l>=f)){f=l;g=k;}h=h+1|0;}return g;} +function Pp(a,b,c){return BOr(a,b.b,b.j,b.c,c);} +function BOr(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;f=(-1.0);g=null;h=0;i=e*0.800000011920929;j=Bs(e,0.0);while(h=0&&l>=m*m)&&!(f!==(-1.0)&&l>=f)){f=l;g=k;}}h=h+1|0;}return g;} +function BQ1(a,b){var c;c=0;while(cc)return 0;e=Lo(a,b,d);return !e.Ue?Ve(e):0;} +function VU(a,b,c){BPU(a.OS,b,c);} +function XM(a,b,c){return A8q(a.OS,b,c);} +function A1S(a,b){return Btz(a.OS,b);} +function BfC(a,b,c,d,e,f){var g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=0;if(g>=a.eM.x)return;h=Ba(a.eM,g);$p=1;case 1:A8c(h,b,c,d,e,f);if(C()){break _;}g=g+1|0;if(g>=a.eM.x)return;h=Ba(a.eM,g);continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function A9N(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=null;$p=1;case 1:BWA(a,g,b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BWA(a,b,c,d,e,f,g){var h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=0;if(h>=a.eM.x)return;i=Ba(a.eM,h);$p=1;case 1:BuT(i,b,c,d,e,f,g);if(C()){break _;}h=h+1|0;if(h>=a.eM.x)return;i=Ba(a.eM,h);continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +A.L$=function(a){return 256;}; +function BiH(a){return a.f5.Kj!==A.AM7?63.0:0.0;} +function OI(a,b,c,d,e,f){var g;g=0;while(g=4)break;g=b+A.AM8.data[f]|0;h=d+A.AM9.data[f]|0;i=Bc(a,g,c,h);if(!i)continue;P();j=A.AIZ.data[i];if(M8(A.AM$,i)){continue _;}if(!Wa(i))continue;g=g+A.AM8.data[f]|0;h=h+A.AM9.data[f]|0;i=Bc(a,g,c,h);j=A.AIZ.data[i];if(!M8(A.AM$,i))continue;else{$p=2;continue _;}}return;case 2:j.eO(a,g,c,h,e);if(C()){break _;}while(true){f=f+1|0;if(f>=4)break;g=b+A.AM8.data[f]|0;h=d+A.AM9.data[f]|0;i=Bc(a,g,c,h);if(!i)continue;P();j=A.AIZ.data[i];if(M8(A.AM$,i)){$p=1;continue _;}if(!Wa(i))continue;g=g+A.AM8.data[f] +|0;h=h+A.AM9.data[f]|0;i=Bc(a,g,c,h);j=A.AIZ.data[i];if(!M8(A.AM$,i))continue;else{continue _;}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BBn(){var a=this;D.call(a);a.bhy=0;a.a$D=0;a.Fe=null;a.zU=0;a.Sk=0;a.U3=0;} +function Ccl(a,b){var c=new BBn();A.Cz(c,a,b);return c;} +A.Cz=function(a,b,c){a.Fe=B9();a.zU=0;a.Sk=0;a.U3=0;a.bhy=b;a.a$D=c;}; +function Cb(a,b,c,d){var e;if(AWf(a))return BFb(a,b,c,d);if(a.zU>=a.Fe.x){e=BFb(a,b,c,d);W(a.Fe,e);}else{e=Ba(a.Fe,a.zU);A6K(e,b,c,d);}a.zU=a.zU+1|0;return e;} +function APe(a){var b,c;if(!AWf(a)){if(a.zU>a.Sk)a.Sk=a.zU;b=a.U3;a.U3=b+1|0;if(b==a.bhy){c=CN(a.Sk,a.Fe.x-a.a$D|0);while(a.Fe.x>c){FI(a.Fe,c);}a.Sk=0;a.U3=0;}a.zU=0;}} +function AWf(a){return a.a$D>=0&&a.bhy>=0?0:1;} +function DT(){var a=this;D.call(a);a.dc=0;a.El=0.0;a.AR=0;a.cA=null;a.cl=null;a.bAe=0;a.k=null;a.bz=0.0;a.bP=0.0;a.by=0.0;a.b=0.0;a.j=0.0;a.c=0.0;a.g=0.0;a.e=0.0;a.h=0.0;a.o=0.0;a.y=0.0;a.L=0.0;a.N=0.0;a.B=null;a.b9=0;a.ir=0;a.ZJ=0;a.bgP=0;a.boS=0;a.a9N=0;a.Af=0;a.ex=0;a.cE=0.0;a.I=0.0;a.bG=0.0;a.O0=0.0;a.D9=0.0;a.Sr=0.0;a.kT=0.0;a.bbQ=0;a.dW=0.0;a.da=0.0;a.dX=0.0;a.nj=0.0;a.Cn=0.0;a.jL=0;a.bA2=0.0;a.a=null;a.dY=0;a.Ys=0;a.kW=0;a.ky=0;a.jP=0;a.Lj=0;a.xi=0;a.J=null;a.rY=0.0;a.rM=0.0;a.gM=0;a.lo=0;a.zD=0;a.lp +=0;a.t7=0;a.t6=0;a.t5=0;a.Hw=0;a.a6w=0;a.A9=0;a.UO=0;a.CG=0;a.bFT=0;a.jp=0;a.DN=null;} +A.AM_=0;A.ANa=function(){var a=new DT();EI(a);return a;}; +function EI(a){var b;b=A.AM_;A.AM_=b+1|0;a.dc=b;a.El=1.0;a.AR=0;a.B=A2D(0.0,0.0,0.0,0.0,0.0,0.0);a.b9=0;a.bgP=0;a.boS=0;a.Af=1;a.ex=0;a.cE=0.0;a.I=0.6000000238418579;a.bG=1.7999999523162842;a.O0=0.0;a.D9=0.0;a.Sr=0.0;a.kT=0.0;a.bbQ=1;a.nj=0.0;a.Cn=0.0;a.jL=0;a.bA2=0.0;a.a=ER();a.dY=0;a.Ys=1;a.kW=0;a.ky=0;a.jP=0;a.Lj=1;a.xi=0;a.J=A.X4();a.gM=0;a.bFT=0;a.jp=0;a.DN=A.ANb;CM(a,0.0,0.0,0.0);C_(a.J,0,DR(0));C_(a.J,1,Uv(300));a.d6();} +function B1b(a){return a.J;} +function MH(a,b){return !(b instanceof DT)?0:b.dc!=a.dc?0:1;} +A.Cb=function(a){return a.dc;}; +function Dv(a){a.ex=1;} +function C3(a,b,c){var d;if(!(b===a.I&&c===a.bG)){a.I=b;a.bG=c;a.B.ce=a.B.b0+a.I;a.B.cf=a.B.b1+a.I;a.B.bH=a.B.S+a.bG;}d=b%2.0;if(d<0.375)a.DN=A.ANc;else if(d<0.75)a.DN=A.ANb;else if(d<1.0)a.DN=A.ANd;else if(d<1.375)a.DN=A.ANe;else if(d>=1.75)a.DN=A.ANf;else a.DN=A.ANg;} +function Hc(a,b,c){a.o=b%360.0;a.y=c%360.0;} +function CM(a,b,c,d){var e,f,g,h;a.b=b;a.j=c;a.c=d;e=a.I/2.0;f=a.bG;g=a.B;h=e;AFl(g,b-h,c-a.cE+a.nj,d-h,b+h,c-a.cE+a.nj+f,d+h);} +function A0D(a,b,c){var d,e;d=a.y;e=a.o;a.o=a.o+b*0.15;a.y=a.y-c*0.15;if(a.y<(-90.0))a.y=(-90.0);if(a.y>90.0)a.y=90.0;a.N=a.N+a.y-d;a.L=a.L+a.o-e;} +function Bi9(a){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:a.bpX();if(C()){break _;}return;default:Qe();}}HZ().s(a,$p);} +function BFJ(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BQ(a.k.K,B(748));if(a.cl!==null&&a.cl.ex)a.cl=null;a.O0=a.D9;a.bz=a.b;a.bP=a.j;a.by=a.c;a.N=a.y;a.L=a.o;if(Ho(a)&&!a.oB()){b=N(a.b);c=N(a.j-0.20000000298023224-a.cE);d=N(a.c);e=Bc(a.k,b,c,d);if(e>0){f=a.k;g=new L;M(g);G(g,B(749));Be(g,e);G(g,B(411));Be(g,BE(a.k,b,c, +d));h=K(g);i=a.b+(I(a.a)-0.5)*a.I;j=a.B.S+0.1;k=a.c+(I(a.a)-0.5)*a.I;l= -a.g*4.0;m=1.5;n= -a.h*4.0;$p=4;continue _;}}$p=1;case 1:a.bv8();if(C()){break _;}a.kW=0;if(a.CN()){$p=2;continue _;}if(a.j>=(-64.0)){a.Lj=0;BF(a.k.K);return;}$p=3;continue _;case 2:Bbr(a);if(C()){break _;}a.kT=a.kT*0.5;if(a.j>=(-64.0)){a.Lj=0;BF(a.k.K);return;}$p=3;case 3:a.bDW();if(C()){break _;}a.Lj=0;BF(a.k.K);return;case 4:BOU(f,h,i,j,k,l,m,n);if(C()){break _;}$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function Bbr(a){var b,c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.xi)return;b=A.ANh;c=4;$p=1;case 1:a.d2(b,c);if(C()){break _;}I9(a,15);return;default:Qe();}}HZ().s(a,b,c,$p);} +function I9(a,b){var c;c=b*20|0;GQ();b=UI(A.ANi.hO,a.EJ());if(b>0)c=c-FZ(c*b*0.15000000596046448)|0;if(a.kW=0.0)break b;}p=1;break a;}p=0;}r=0;while(r0.0&&p&&!(!i&&a.nj>=0.05000000074505806)){if(j!==b)break c;if(k!==d)break c;}BF(a.k.K);BQ(a.k.K,B(751));a.b=(a.B.b0+a.B.ce)/2.0;a.j +=a.B.S+a.cE-a.nj;a.c=(a.B.b1+a.B.cf)/2.0;m=Bs(j,b);a.ir=!m&&k===d?0:1;p=Bs(c,q);a.ZJ=!p?0:1;a.b9=p&&c<0.0?1:0;a.bgP=!a.ir&&!a.ZJ?0:1;r=a.b9;$p=6;continue _;}s=a.Cn;o=ADf(a.B);A4V(a.B,h);n=a.k;h=LE(a.B,j,s,k);$p=5;continue _;case 2:$z=A5N(n,a,o);if(C()){break _;}n=$z;if(!CG(n))k=d;else{b=b=(-0.05)?0.0:m<=0?b+l:b-l;j=b;m=Bs(b,0.0);if(m){n=a.k;o=Jz(a.B,b,(-1.0),0.0);continue _;}k=d;}m=Bs(d,0.0);if(m){n=a.k;o=Jz(a.B,0.0,(-1.0),d);$p=3;continue _;}m=Bs(b,0.0);if(m){p=Bs(d,0.0);if(p){n=a.k;o=Jz(a.B,b,(-1.0), +d);$p=4;continue _;}}n=a.k;o=LE(a.B,b,c,d);$p=1;continue _;case 3:$z=A5N(n,a,o);if(C()){break _;}n=$z;if(CG(n)){d=d=(-0.05)?0.0:m<=0?d+l:d-l;k=d;m=Bs(d,0.0);if(m){n=a.k;o=Jz(a.B,0.0,(-1.0),d);continue _;}}m=Bs(b,0.0);if(m){p=Bs(d,0.0);if(p){n=a.k;o=Jz(a.B,b,(-1.0),d);$p=4;continue _;}}n=a.k;o=LE(a.B,b,c,d);$p=1;continue _;case 4:$z=A5N(n,a,o);if(C()){break _;}n=$z;if(CG(n)){b=b=(-0.05)?0.0:m<=0?b+l:b-l;d=d=(-0.05)?0.0:p<=0?d+l:d-l;j=b;k=d;m=Bs(b,0.0);if(m){p=Bs(d,0.0);if(p){n=a.k;o=Jz(a.B, +b,(-1.0),d);continue _;}}}n=a.k;o=LE(a.B,b,c,d);$p=1;continue _;case 5:$z=A5N(n,a,h);if(C()){break _;}n=$z;t=0;while(t=u*u+l*l)A4V(a.B,o);else{b=u;q=s;d=l;}BF(a.k.K);BQ(a.k.K,B(751));a.b=(a.B.b0+a.B.ce)/2.0;a.j=a.B.S+a.cE-a.nj;a.c=(a.B.b1+a.B.cf)/2.0;m=Bs(j,b);a.ir=!m&&k===d?0:1;p=Bs(c,q);a.ZJ=!p?0:1;a.b9=p&&c<0.0?1:0;a.bgP=!a.ir&&!a.ZJ?0:1;r=a.b9;$p=6;case 6:a.bfW(q,r);if(C()){break _;}if(m)a.g=0.0;if(p)a.e=0.0;if(k!==d)a.h=0.0;q=a.b-e;s=a.j-f;j=a.c-g;if(a.pZ()&&!i&&a.cl===null){v=N(a.b);t=N(a.j-0.20000000298023224-a.cE);w=N(a.c);x=Bc(a.k,v,t,w);if(!x){n=a.k;m=t +-1|0;y=QY(n,v,m,w);if(!(y!=11&&y!=32&&y!=21))x=Bc(a.k,v,m,w);}P();if(x!=A.ANj.l)s=0.0;b=a.D9;c=q*q;d=j*j;a.D9=b+CJ(c+d)*0.6;a.Sr=a.Sr+CJ(c+s*s+d)*0.6;if(a.Sr>a.bbQ&&x>0){a.bbQ=(a.Sr|0)+1|0;if(!a.oB()){$p=10;continue _;}z=CJ(a.g*a.g*0.20000000298023224+a.e*a.e+a.h*a.h*0.20000000298023224)*0.3499999940395355;if(z>1.0)z=1.0;n=B(752);ba=1.0+(I(a.a)-I(a.a))*0.4000000059604645;$p=12;continue _;}}$p=7;case 7:BBZ(a);if(C()){break _;}bb=Pg(a);if(BWz(a.k,ALw(a.B,0.001,0.001,0.001))){m=1;$p=8;continue _;}if(a.kW<=0)a.kW += -a.Ys;if(bb&&a.kW>0){n=B(753);z=0.699999988079071;ba=1.600000023841858+(I(a.a)-I(a.a))*0.4000000059604645;$p=9;continue _;}BF(a.k.K);return;case 8:a.bsx(m);if(C()){break _;}if(!bb){a.kW=a.kW+1|0;if(!a.kW)I9(a,8);}if(bb&&a.kW>0){n=B(753);z=0.699999988079071;ba=1.600000023841858+(I(a.a)-I(a.a))*0.4000000059604645;$p=9;continue _;}BF(a.k.K);return;case 9:a.lk(n,z,ba);if(C()){break _;}a.kW= -a.Ys;BF(a.k.K);return;case 10:a.vY(v,t,w,x);if(C()){break _;}n=A.AIZ.data[x];o=a.k;$p=11;case 11:n.U9(o,v,t,w,a);if(C()) +{break _;}$p=7;continue _;case 12:a.lk(n,z,ba);if(C()){break _;}$p=10;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,$p);} +function BBZ(a){var b,c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{b=N(a.B.b0+0.001);c=N(a.B.S+0.001);d=N(a.B.b1+0.001);e=N(a.B.ce-0.001);f=N(a.B.bH-0.001);g=N(a.B.cf-0.001);if(UB(a.k,b,c,d,e,f,g))while(true){if(b>e)break a;h=c;while(h<=f){i=d;while(i<=g){j=Bc(a.k,b,h,i);if(j>0){P();k=A.AIZ.data[j];l=a.k;$p=1;continue _;}i=i+1|0;}h=h+1|0;}b=b+1|0;}}return;case 1:k.Kh(l, +b,h,i,a);if(C()){break _;}a:while(true){i=i+1|0;while(i>g){h=h+1|0;while(h>f){b=b+1|0;if(b>e)break a;h=c;}i=d;}j=Bc(a.k,b,h,i);if(j<=0)continue;else{P();k=A.AIZ.data[j];l=a.k;continue _;}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function A6z(a,b,c,d,e){var f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:P();f=A.AIZ.data[e].d$;if(Bc(a.k,b,c+1|0,d)==A.ANk.l){f=A.ANk.d$;g=UO(f);h=f.oL*0.15000000596046448;i=f.oo;$p=1;continue _;}if(A.AIZ.data[e].bN.ou())return;g=UO(f);h=f.oL*0.15000000596046448;i=f.oo;$p=2;continue _;case 1:a.lk(g,h,i);if(C()){break _;}return;case 2:a.lk(g,h,i);if(C()){break _;}return;default:Qe();}}HZ().s(a, b,c,d,e,f,g,h,i,$p);} -function V6(a,b,c,d){El(a.j,a,b,c,d);} -function CcU(a){return 1;} -function BCW(a,b,c){var d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!c){if(b<0.0)a.mo=a.mo-b;}else if(a.mo>0.0){d=a.mo;$p=1;continue _;}return;case 1:a.sP(d);if(I()){break _;}a.mo=0.0;return;default:ZR();}}LL().s(a,b,c,d,$p);} -function BYV(a){return null;} -function BwT(a,b){var c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.vd)return;c=A.ALI;$p=1;case 1:a.f5(c,b);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,$p);} -function Bkn(a,b){var c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.dR===null)return;c=a.dR;$p=1;case 1:c.sP(b);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,$p);} -function Pf(a){var b,c,d,e,f,g,h;a:{if(!a.nN){b=a.j;c=a.n;d=c|0;if(c1.0)k=1.0;b=B(755);c=a.l;c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=c.c;m=24;n=Long_shru(l,m).lo/1.6777216E7;c=a.l;c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));o=1.0+(n-Long_shru(c.c,m).lo/1.6777216E7) -*0.4000000059604645;$p=1;continue _;}a.mo=0.0;a.nN=1;a.hx=0;}return a.nN;case 1:a.nC(b,k,o);if(I()){break _;}g=a.br.bM;p=g|0;if(g=1.0+a.bP*20.0){q=0;if(q>=1.0+a.bP*20.0){a.mo=0.0;a.nN=1;a.hx=0;return a.nN;}r=(Ba(a.l)*2.0-1.0)*a.bP;s=(Ba(a.l)*2.0-1.0)*a.bP;b=a.j;c=B(756);g=a.n+r;h=a.o+s;d=a.v;e=a.r;f=a.w;$p=3;continue _;}b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));r=(Long_shru(b.c,m).lo/1.6777216E7*2.0-1.0)*a.bP;b -=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));s=(Long_shru(b.c,m).lo/1.6777216E7*2.0-1.0)*a.bP;b=a.j;c=B(757);g=a.n+r;h=a.o+s;d=a.v;e=a.r;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=e-Long_shru(j.c,m).lo/1.6777216E7*0.20000000298023224;f=a.w;$p=2;case 2:BxY(b,c,g,i,h,d,e,f);if(I()){break _;}q=q+1|0;if(q>=1.0+a.bP*20.0){q=0;if(q>=1.0+a.bP*20.0){a.mo=0.0;a.nN=1;a.hx=0;return a.nN;}r -=(Ba(a.l)*2.0-1.0)*a.bP;s=(Ba(a.l)*2.0-1.0)*a.bP;b=a.j;c=B(756);g=a.n+r;h=a.o+s;d=a.v;e=a.r;f=a.w;$p=3;continue _;}b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));r=(Long_shru(b.c,m).lo/1.6777216E7*2.0-1.0)*a.bP;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));s=(Long_shru(b.c,m).lo/1.6777216E7*2.0-1.0)*a.bP;b=a.j;c=B(757);g=a.n+r;h=a.o+s;d=a.v;e=a.r;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=e-Long_shru(j.c,m).lo/1.6777216E7*0.20000000298023224;f=a.w;continue _;case 3:BxY(b,c,g,i,h,d,e,f);if(I()){break _;}q=q+1|0;if(q>=1.0+a.bP*20.0){a.mo=0.0;a.nN=1;a.hx=0;return a.nN;}r=(Ba(a.l)*2.0-1.0)*a.bP;s=(Ba(a.l)*2.0-1.0)*a.bP;b=a.j;c=B(756);g=a.n+r;h=a.o+s;d=a.v;e=a.r;f=a.w;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p);} -function Lv(a,b){var c,d,e,f,g,h,i;c=a.u+a.jg();d=a.n;e=d|0;if(d=8)e=0;return c>=(h+1|0)-((e+1|0)/9.0-0.1111111119389534)?0:1;}}return 0;} -function Cw2(a){return 0.0;} -function ASc(a){var b,c,d,e,f,g,h,i,j;b=a.j;c=a.br;d=c.cz+0.10000000149011612;e=c.bM+0.4000000059604645;f=c.cA+0.10000000149011612;g=c.cH+(-0.10000000149011612);h=c.cg+(-0.4000000059604645);i=c.cI+(-0.10000000149011612);j=DF(Hb(A.AG7),d,e,f,g,h,i);By();return AEa(b,j,A.AK4);} -function Q0(a,b,c,d){var e,f,g;e=b*b+c*c;if(e>=9.999999747378752E-5){f=CP(e);if(f<1.0)f=1.0;d=d/f;b=b*d;d=c*d;e=a.M*3.1415927410125732/180.0;f=A.AEk.data[(e*10430.3779296875|0)&65535];c=a.M*3.1415927410125732/180.0;g=A.AEk.data[(c*10430.3779296875+16384.0|0)&65535];a.v=a.v+b*g-d*f;a.w=a.w+d*g+b*f;}} -function JZ(a,b){var c,d,e,f,g,h,i;c=a.n;d=c|0;if(c=h)h=f;return i<<20|h<<4;} -function JN(a,b){var c,d,e,f,g;c=a.n;d=c|0;if(c=180.0)a.bO=a.bO-360.0;CR(a,a.n,a.u,a.o);a.M=e%360.0;a.ba=f%360.0;} -function Iv(a,b,c,d,e,f){a.n=b;a.c6=b;a.fX=b;b=c+a.dc;a.u=b;a.dq=b;a.e7=b;a.o=d;a.c5=d;a.fY=d;a.M=e;a.ba=f;CR(a,a.n,a.u,a.o);} -function BFk(a,b){var c,d,e;c=a.n-b.n;d=a.u-b.u;e=a.o-b.o;return CP(c*c+d*d+e*e);} -function CA8(a,b,c,d){var e,f,g;e=a.n-b;f=a.u-c;g=a.o-d;return e*e+f*f+g*g;} -function AMc(a,b,c,d){var e,f,g;e=a.n-b;f=a.u-c;g=a.o-d;return CP(e*e+f*f+g*g);} -function R4(a,b){var c,d,e;c=a.n-b.n;d=a.u-b.u;e=a.o-b.o;return c*c+d*d+e*e;} -function B9M(a,b){return;} -A.Rr=function(a,b,c,d){a.v=a.v+b;a.r=a.r+c;a.w=a.w+d;a.a_b=1;}; -function Cjw(a){a.M0=1;} -function Bj2(a,b,c){if(a.ll)return 0;a.M0=1;return 0;} -function Cej(a){return 0;} -A.LO=function(a){return 0;}; -A.R5=function(a,b){var c,d,e;c=a.n-b.bI;d=a.u-b.bt;e=a.o-b.bv;return a.Kr(c*c+d*d+e*e);}; -function BZv(a,b){var c,d;c=a.br;d=(c.cH-c.cz+c.cg-c.bM+c.cI-c.cA)/3.0*64.0*a.Jj;return b>=d*d?0:1;} -function BYI(a){return a.cT/2.0;} -function Crw(a,b,c){return A8s(a,b,c,0.0);} -function A8s(a,b,c,d){var e;e=new Bo;e.g=0;e.bu=null;e.q=b;e.g=c;e.h=0;if(e.h<0)e.h=0;return Bc_(a,e,d);} -function Bc_(a,b,c){var d;d=AFI(a.j,a.n,a.u+c,a.o);CL(d.A,10,b);RG(d.A,10);d.Qu=10;Os(a.j,d);return d;} -A.Nb=function(a){return a.c0?0:1;}; -function Se(a){var b,c,d,e,f,g,h,i;b=0;while(b<8){c=(((b>>0)%2|0)-0.5)*a.bP*0.800000011920929;d=(((b>>1)%2|0)-0.5)*0.10000000149011612;e=(((b>>2)%2|0)-0.5)*a.bP*0.800000011920929;f=a.n+c;g=f|0;if(f=180.0){a.vT=a.vT-360.0;}while(a.vT<(-180.0)){a.vT=a.vT+360.0;}while(a.v2>=180.0){a.v2=a.v2-360.0;}while(a.v2<(-180.0)){a.v2=a.v2+360.0;}b=a.vT*0.5;c=a.v2*0.5;d=10.0;if(b>d)b=d;e=(-10.0);if -(b=e)e=d;a.vT=a.vT-b;a.v2=a.v2-e;a.M=a.M+b;a.ba=a.ba+e;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -A.Lw=function(a){if(a.dR!==null){if(!(a.dR instanceof DR&&a.dR.br_())){a.dR.fX=a.fX;a.dR.e7=a.e7+a.T_()+a.dR.a4C();a.dR.fY=a.fY;}CR(a.dR,a.n,a.u+a.T_()+a.dR.a4C(),a.o);}}; -A.PB=function(a){return a.dc;}; -function CnF(a){return a.cT*0.75;} -function Bkp(a,b){a.v2=0.0;a.vT=0.0;if(b!==null){if(a.d_!==null)a.d_.dR=null;a.d_=b;b.dR=a;}else{if(a.d_!==null){Iv(a,a.d_.n,a.d_.br.bM+a.d_.cT,a.d_.o,a.M,a.ba);a.d_.dR=null;}a.d_=null;}} -function BDz(a,b){var c,d,e,f,g,h,i,j,k;c=a.n;d=a.u;e=a.o;if(b!==null){c=b.n;d=b.br.bM+b.cT;e=b.o;}f=(-1.5);while(f<2.0){g=(-1.5);while(g<2.0){a:{if(!(f===0.0&&g===0.0)){h=a.n+f|0;i=a.o+g|0;b=a.br;j=DF(Hb(A.AG7),b.cz+f,b.bM+1.0,b.cA+g,b.cH+f,b.cg+1.0,b.cI+g);if(ATl(a.j,j).f?0:1){j=a.j;k=a.u|0;P();if(EW(j,A.AHd.data[R(j,h,k,i)],BF(j,h,k,i))){Iv(a,a.n+f,a.u+1.0,a.o+g,a.M,a.ba);return;}j=a.j;k=(a.u|0)-1|0;if(!EW(j,A.AHd.data[R(j,h,k,i)],BF(j,h,k,i))){h=R(a.j,h,(a.u|0)-1|0,i);if(!h){By();b=A.ALg;}else b=A.AHd.data[h].b6;By();if -(b!==A.AKY)break a;}c=a.n+f;d=a.u+1.0;e=a.o+g;}}}g=g+1.0;}f=f+1.0;}Iv(a,c,d,e,a.M,a.ba);} -function BZx(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p;CR(a,b,c,d);a.M=e%360.0;a.ba=f%360.0;h=a.j;i=a.br;j=i.cz+0.03125;k=i.bM+0.0;l=i.cA+0.03125;m=i.cH-0.03125;n=i.cg-0.0;o=i.cI-0.03125;h=JF(h,a,DF(Hb(A.AG7),j,k,l,m,n,o));g=h.f?0:1;a:{if(!g){k=0.0;p=0;while(p=h.f)break a;i=h.k.data[p];if(i.cg>k)k=i.cg;p=p+1|0;}CR(a,b,c+k-a.br.bM,d);}return;}i=new N;i.e=1;i.d=1;F(i);} -function BL1(a){return 0.10000000149011612;} -A.Le=function(a){return null;}; -function BbJ(a){if(a.zJ<=0)a.RV=1;else a.zJ=a.bis();} -function BNX(a){return 900;} -function B5P(a,b,c,d){a.v=b;a.r=c;a.w=d;} -function BC6(a,b){return;} -A.Qm=function(a){return;}; -function B8F(a){return;} -A.H6=function(a){return null;}; -function B9$(a,b,c){return;} -function VX(a){return a.hx<=0&&!(!(BA(a.A,0)&1)?0:1)?0:1;} -function AQT(a){return a.d_===null&&!(!(BA(a.A,0)&4)?0:1)?0:1;} -A.C8=function(a){return !(BA(a.A,0)&2)?0:1;}; -function B5c(a,b){Kv(a,1,b);} -function MA(a){return !(BA(a.A,0)&8)?0:1;} -function BXG(a,b){Kv(a,3,b);} -function AAo(a){return !(BA(a.A,0)&32)?0:1;} -function CgI(a,b){return !(BA(a.A,0)&32)?0:1;} -function B36(a){return !(BA(a.A,0)&16)?0:1;} -function BIR(a,b){return !(BA(a.A,0)&1<>24;f=new CJ;f.di=b;CL(e,0,f);}else{e=a.A;b=(d&(1<>24;f=new CJ;f.di=b;CL(e,0,f);}} -function Zi(a){return SE(a.A,1);} -function QF(a,b){var c,d;c=a.A;b=b<<16>>16;d=new G8;d.jT=b;CL(c,1,d);} -function AIT(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;e=b|0;if(b0.0){d=a.n;e=d|0;if(d0)P();}$p=2;continue _;case 1:BqK(a);if(I()){break _;}if(c&&a.mo>0.0){d=a.n;e=d|0;if(d0)P();}$p=2;case 2:BCW(a,b,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,$p);} -function Cwi(a,b){a.oy=b;a.nX=a.oy===null?0:100;} -function G0(a){var b,c;C2(a.A,8,S(a.bH0));b=a.A;c=new CJ;c.di=0;C2(b,9,c);b=a.A;c=new CJ;c.di=0;C2(b,10,c);b=a.A;c=new CJ;c.di=0;C2(b,6,c);C2(a.A,5,B(44));} -function Kc(a,b){return OF(a.j,Ch(a.j.hm,a.n,a.u+a.jg(),a.o),Ch(a.j.hm,b.n,b.u+b.jg(),b.o),0,0)!==null?0:1;} -function BPs(a){return a.c0?0:1;} -function CBl(a){return a.c0?0:1;} -function Bgc(a){return a.cT*0.8500000238418579;} -A.HN=function(a){return 80;}; -function By5(a){var b,c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.kl();if(b===null)return;c=a.uR();d=a.a$x();$p=1;case 1:a.nC(b,c,d);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -function BcD(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.XL=a.RC;$p=1;case 1:Bqy(a);if(I()){break _;}Cd(a.j.b1,B(763));if(!a.c0&&a.el>0?1:0){b=Bt(a.l,1000);c=a.a$m;a.a$m=c+1|0;if(b0?1:0;if(b&&a.bbD()){d=A.ALP;b=1;$p -=3;continue _;}a.hx=0;b=a instanceof DR&&a.cs.ph?1:0;c=!a.c0&&a.el>0?1:0;a:{if(c){By();if(Lv(a,A.AKY)&&!a.a3w()){d=a.io;g=S(A.AK6.dl);if(g!==null){h=Di(g);d=U(d,g,h&(d.p.data.length-1|0),h);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}if(!(d===null?0:1)&&!b){QF(a,a.a3P(SE(a.A,1)));if(Zi(a)==(-20)){QF(a,0);c=0;if(c>=8){d=A.ALQ;b=2;$p=6;continue _;}e=Ba(a.l)-Ba(a.l);f=Ba(a.l)-Ba(a.l);i=Ba(a.l)-Ba(a.l);d=a.j;g=B(757);j=a.n+e;k=a.u+f;l=a.o+i;m=a.v;n=a.r;o=a.w;$p=7;continue _;}MW(a);break a;}}}d=a.A;g -=new G8;g.jT=300;CL(d,1,g);}a.OW=a.w2;if(a.kw>0)a.kw=a.kw-1|0;if(a.mI>0)a.mI=a.mI-1|0;if(a.nc>0)a.nc=a.nc-1|0;if(a.el<=0){$p=4;continue _;}if(a.qk<=0)a.EI=null;else a.qk=a.qk-1|0;if(a.oM!==null&&!Ob(a.oM))a.oM=null;if(a.oy!==null){if(!a.oy.nD())a.wZ(null);else if(a.nX<=0)a.wZ(null);else a.nX=a.nX-1|0;}$p=5;continue _;case 2:a.nC(d,e,f);if(I()){break _;}b=!a.c0&&a.el>0?1:0;if(b&&a.bbD()){d=A.ALP;b=1;$p=3;continue _;}a.hx=0;b=a instanceof DR&&a.cs.ph?1:0;c=!a.c0&&a.el>0?1:0;b:{if(c){By();if(Lv(a,A.AKY)&&!a.a3w()) -{d=a.io;g=S(A.AK6.dl);if(g!==null){h=Di(g);d=U(d,g,h&(d.p.data.length-1|0),h);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}if(!(d===null?0:1)&&!b){QF(a,a.a3P(SE(a.A,1)));if(Zi(a)==(-20)){QF(a,0);c=0;if(c>=8){d=A.ALQ;b=2;$p=6;continue _;}e=Ba(a.l)-Ba(a.l);f=Ba(a.l)-Ba(a.l);i=Ba(a.l)-Ba(a.l);d=a.j;g=B(757);j=a.n+e;k=a.u+f;l=a.o+i;m=a.v;n=a.r;o=a.w;$p=7;continue _;}MW(a);break b;}}}d=a.A;g=new G8;g.jT=300;CL(d,1,g);}a.OW=a.w2;if(a.kw>0)a.kw=a.kw-1|0;if(a.mI>0)a.mI=a.mI-1|0;if(a.nc>0)a.nc=a.nc-1|0;if -(a.el<=0){$p=4;continue _;}if(a.qk<=0)a.EI=null;else a.qk=a.qk-1|0;if(a.oM!==null&&!Ob(a.oM))a.oM=null;if(a.oy!==null){if(!a.oy.nD())a.wZ(null);else if(a.nX<=0)a.wZ(null);else a.nX=a.nX-1|0;}$p=5;continue _;case 3:a.f5(d,b);if(I()){break _;}a.hx=0;b=a instanceof DR&&a.cs.ph?1:0;c=!a.c0&&a.el>0?1:0;c:{if(c){By();if(Lv(a,A.AKY)&&!a.a3w()){d=a.io;g=S(A.AK6.dl);if(g!==null){h=Di(g);d=U(d,g,h&(d.p.data.length-1|0),h);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}if(!(d===null?0:1)&&!b){QF(a,a.a3P(SE(a.A, -1)));if(Zi(a)==(-20)){QF(a,0);c=0;if(c>=8){d=A.ALQ;b=2;$p=6;continue _;}e=Ba(a.l)-Ba(a.l);f=Ba(a.l)-Ba(a.l);i=Ba(a.l)-Ba(a.l);d=a.j;g=B(757);j=a.n+e;k=a.u+f;l=a.o+i;m=a.v;n=a.r;o=a.w;$p=7;continue _;}MW(a);break c;}}}d=a.A;g=new G8;g.jT=300;CL(d,1,g);}a.OW=a.w2;if(a.kw>0)a.kw=a.kw-1|0;if(a.mI>0)a.mI=a.mI-1|0;if(a.nc>0)a.nc=a.nc-1|0;if(a.el<=0){$p=4;continue _;}if(a.qk<=0)a.EI=null;else a.qk=a.qk-1|0;if(a.oM!==null&&!Ob(a.oM))a.oM=null;if(a.oy!==null){if(!a.oy.nD())a.wZ(null);else if(a.nX<=0)a.wZ(null);else a.nX -=a.nX-1|0;}$p=5;continue _;case 4:a.bBm();if(I()){break _;}if(a.qk<=0)a.EI=null;else a.qk=a.qk-1|0;if(a.oM!==null&&!Ob(a.oM))a.oM=null;if(a.oy!==null){if(!a.oy.nD())a.wZ(null);else if(a.nX<=0)a.wZ(null);else a.nX=a.nX-1|0;}$p=5;case 5:Boe(a);if(I()){break _;}a.bIH=a.biY;a.rd=a.gi;a.wT=a.kI;a.bO=a.M;a.bS=a.ba;BW(a.j.b1);return;case 6:a.f5(d,b);if(I()){break _;}MW(a);a.OW=a.w2;if(a.kw>0)a.kw=a.kw-1|0;if(a.mI>0)a.mI=a.mI-1|0;if(a.nc>0)a.nc=a.nc-1|0;if(a.el<=0){$p=4;continue _;}if(a.qk<=0)a.EI=null;else a.qk=a.qk --1|0;if(a.oM!==null&&!Ob(a.oM))a.oM=null;if(a.oy!==null){if(!a.oy.nD())a.wZ(null);else if(a.nX<=0)a.wZ(null);else a.nX=a.nX-1|0;}$p=5;continue _;case 7:BxY(d,g,j,k,l,m,n,o);if(I()){break _;}c=c+1|0;if(c>=8){d=A.ALQ;b=2;$p=6;continue _;}e=Ba(a.l)-Ba(a.l);f=Ba(a.l)-Ba(a.l);i=Ba(a.l)-Ba(a.l);d=a.j;g=B(757);j=a.n+e;k=a.u+f;l=a.o+i;m=a.v;n=a.r;o=a.w;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} -function A5G(a){var b,c,d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.th=a.th+1|0;if(a.th!=20)return;$p=1;case 1:a.zW();if(I()){break _;}b=0;c=24;while(b<20){d=B7(a.l)*0.02;e=B7(a.l)*0.02;f=B7(a.l)*0.02;g=a.j;h=B(764);i=a.n;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=i+Long_shru(j.c, -c).lo/1.6777216E7*a.bP*2.0-a.bP;k=a.u;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=k+Long_shru(j.c,c).lo/1.6777216E7*a.cT;l=a.o;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=l+Long_shru(j.c,c).lo/1.6777216E7*a.bP*2.0-a.bP;m=0;if(m=0&&m=0&&m=20)break;d=B7(a.l)*0.02;e=B7(a.l)*0.02;f=B7(a.l)*0.02;g=a.j;h=B(764);i=a.n;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=i+Long_shru(j.c,c).lo/1.6777216E7*a.bP*2.0-a.bP;k=a.u;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=k+Long_shru(j.c,c).lo/1.6777216E7* -a.cT;l=a.o;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=l+Long_shru(j.c,c).lo/1.6777216E7*a.bP*2.0-a.bP;m=0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} -function BZs(a,b){var c;Jn();F6();c=T0(A.ALR.j_,a.JK());if(!(c>0&&Bt(a.l,c+1|0)>0))b=b-1|0;return b;} -function Bak(a){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bq2(a);if(I()){break _;}a.bdo=a.EM;a.EM=0.0;a.mo=0.0;return;default:ZR();}}LL().s(a,$p);} -A.I3=function(a,b,c,d,e,f,g){a.dc=0.0;a.a7b=b;a.a7c=c;a.a7a=d;a.a0k=e;a.a23=f;a.jV=g;}; -function ByO(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:a.bsk();if(I()){break _;}$p=2;case 2:a.qC();if(I()){break _;}b=a.n-a.c6;c=a.o-a.c5;d=b*b+c*c;e=a.gi;f=0.0;a.bdo=a.EM;g=0.0;if(d>0.002500000176951289){g=1.0;f=CP(d)*3.0;e=CQ(c,b)*180.0/3.1415927410125732-90.0;}if(a.RC>0.0)e=a.M;if(!a.eb)g=0.0;a.EM=a.EM+(g-a.EM)*0.30000001192092896;Cd(a.j.b1,B(765));if -(a.k9())BwS(a.bzE);else{h=GH(e-a.gi);a.gi=a.gi+h*0.30000001192092896;i=GH(a.M-a.gi);j=i>=(-90.0)&&i<90.0?0:1;if(i<(-75.0))i=(-75.0);if(i>=75.0)i=75.0;a.gi=a.M-i;if(i*i>2500.0)a.gi=a.gi+i*0.20000000298023224;if(j)f=f*(-1.0);}BW(a.j.b1);Cd(a.j.b1,B(766));while(a.M-a.bO<(-180.0)){a.bO=a.bO-360.0;}while(a.M-a.bO>=180.0){a.bO=a.bO+360.0;}while(a.gi-a.rd<(-180.0)){a.rd=a.rd-360.0;}while(a.gi-a.rd>=180.0){a.rd=a.rd+360.0;}while(a.ba-a.bS<(-180.0)){a.bS=a.bS-360.0;}while(a.ba-a.bS>=180.0){a.bS=a.bS+360.0;}while(a.kI --a.wT<(-180.0)){a.wT=a.wT-360.0;}while(a.kI-a.wT>=180.0){a.wT=a.wT+360.0;}BW(a.j.b1);a.biY=a.biY+f;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -function Ot(a,b){if(a.el>0){b=a.el+b|0;a.el=b;if(b>a.hj())a.hj();if(a.el>a.hj()){b=a.hj();a.el=b;if(b>a.hj())a.hj();}a.nc=a.T1/2|0;}} -function ASY(a){return a.el;} -function B_u(a,b){a.el=b;if(b>a.hj())a.hj();} -function A72(a,b,c){return 0;} -function Bcz(a){var b,c;if(!a.OB()){b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=Long_shru(b.c,24).lo/1.6777216E7;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=(c-Long_shru(b.c,24).lo/1.6777216E7)*0.20000000298023224+1.0;}else{b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=Long_shru(b.c,24).lo/1.6777216E7;b -=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=(c-Long_shru(b.c,24).lo/1.6777216E7)*0.20000000298023224+1.5;}return c;} -A.Ec=function(a){a.a3c=10;a.mI=10;a.Lh=0.0;}; -function Cdl(a){return 1.0;} -A.Mz=function(a){return null;}; -function CmY(a){return B(767);} -function CoK(a){return B(767);} -function UK(a,b){var c;c=Bi1(a);if(a.a$n>=0&&c!==null)c.bVy(a,a.a$n);a.bpl=1;} -function BDe(a,b){var c,d,e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.dR!==null){c=a.dR;$p=1;continue _;}b=b-3.0;d=b|0;if(b>d)d=d+1|0;if(d<=0)return;if(d<=4){c=B(768);b=1.0;e=1.0;$p=2;continue _;}c=B(769);b=1.0;e=1.0;$p=3;continue _;case 1:c.sP(b);if(I()){break _;}b=b-3.0;d=b|0;if(b>d)d=d+1|0;if(d<=0)return;if(d<=4){c=B(768);b=1.0;e=1.0;$p=2;continue _;}c=B(769);b=1.0;e= -1.0;$p=3;continue _;case 2:a.nC(c,b,e);if(I()){break _;}c=A.ALS;$p=4;continue _;case 3:a.nC(c,b,e);if(I()){break _;}c=A.ALS;$p=4;case 4:a.f5(c,d);if(I()){break _;}c=a.j;f=a.n;g=f|0;if(f0){P();d=A.AHd.data[e].Eo*0.9100000262260437;}}f=0.16277135908603668 -/(d*d*d);Q0(a,b,c,!a.eb?a.F4:(!a.k9()?a.nO:BF2(a))*f);b=0.9100000262260437;if(a.eb){b=0.546000063419342;g=R(a.j,B5(a.n),B5(a.br.bM)-1|0,B5(a.o));if(g>0){P();b=A.AHd.data[g].Eo*0.9100000262260437;}}if(a.a25()){if(a.v<(-0.15000000596046448))a.v=(-0.15000000596046448);if(a.v>0.15000000596046448)a.v=0.15000000596046448;if(a.w<(-0.15000000596046448))a.w=(-0.15000000596046448);if(a.w>0.15000000596046448)a.w=0.15000000596046448;a.mo=0.0;if(a.r<(-0.15))a.r=(-0.15);if((a.ta()&&a instanceof DR?1:0)&&a.r<0.0)a.r=0.0;}h -=a.v;i=a.r;j=a.w;$p=3;continue _;}h=a.u;Q0(a,b,c,0.019999999552965164);i=a.v;j=a.r;k=a.w;$p=1;continue _;}h=a.u;Q0(a,b,c,!a.k9()?0.019999999552965164:0.03999999910593033);i=a.v;j=a.r;k=a.w;$p=2;continue _;case 1:a.X_(i,j,k);if(I()){break _;}a.v=a.v*0.5;a.r=a.r*0.5;a.w=a.w*0.5;a.r=a.r-0.02;if(a.qc&&AMM(a,a.v,a.r+0.6000000238418579-a.u+h,a.w))a.r=0.30000001192092896;a.B9=a.gz;h=a.n-a.c6;i=a.o-a.c5;l=E5(h*h+i*i)*4.0;if(l>1.0)l=1.0;a.gz=a.gz+(l-a.gz)*0.4000000059604645;a.qo=a.qo+a.gz;return;case 2:a.X_(i,j,k);if -(I()){break _;}a.v=a.v*0.800000011920929;a.r=a.r*0.800000011920929;a.w=a.w*0.800000011920929;a.r=a.r-0.02;if(a.qc&&AMM(a,a.v,a.r+0.6000000238418579-a.u+h,a.w))a.r=0.30000001192092896;a.B9=a.gz;h=a.n-a.c6;i=a.o-a.c5;l=E5(h*h+i*i)*4.0;if(l>1.0)l=1.0;a.gz=a.gz+(l-a.gz)*0.4000000059604645;a.qo=a.qo+a.gz;return;case 3:a.X_(h,i,j);if(I()){break _;}if(a.qc&&a.a25())a.r=0.2;if(Q7(a.j,a.n|0,0,a.o|0)&&BiT(a.j,a.n|0,a.o|0).a3g)a.r=a.r-0.08;else if(a.u<=0.0)a.r=0.0;else a.r=(-0.1);a.r=a.r*0.9800000190734863;h=a.v;i=b;a.v -=h*i;a.w=a.w*i;a.B9=a.gz;h=a.n-a.c6;i=a.o-a.c5;l=E5(h*h+i*i)*4.0;if(l>1.0)l=1.0;a.gz=a.gz+(l-a.gz)*0.4000000059604645;a.qo=a.qo+a.gz;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function AT4(a){var b,c,d,e,f;b=a.n;c=b|0;if(b0?1:0;} -function CnK(a){return 0;} -function Caj(a,b){a.i4=b;} -function CBe(a,b){a.j$=b;} -function A24(a){var b,c,d,e,f,g,h,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.uk>0)a.uk=a.uk-1|0;if(a.jV>0){b=a.n+(a.a7b-a.n)/a.jV;c=a.u+(a.a7c-a.u)/a.jV;d=a.o+(a.a7a-a.o)/a.jV;e=Jw(a.a0k-a.M);a.M=a.M+e/a.jV;a.ba=a.ba+(a.a23-a.ba)/a.jV;a.jV=a.jV-1|0;CR(a,b,c,d);f=a.M;g=a.ba;a.M=f%360.0;a.ba=g%360.0;}else if(!a.bhx()){a.v=a.v*0.98;a.r=a.r*0.98;a.w=a.w*0.98;}b=a.v;if(b<=0.0)b= -b;if(b<0.005)a.v=0.0;b=a.r;if -(b<=0.0)b= -b;if(b<0.005)a.r=0.0;b=a.w;if(b<=0.0)b= -b;if(b<0.005)a.w=0.0;Cd(a.j.b1,B(770));if(a.btp()){a.j$=0;a.po=0.0;a.i4=0.0;a.uC=0.0;}else if(a.bhx()){if(!a.k9()){Cd(a.j.b1,B(771));$p=1;continue _;}Cd(a.j.b1,B(772));$p=2;continue _;}BW(a.j.b1);Cd(a.j.b1,B(773));if(!a.j$)a.uk=0;else if(!(!a.vv()&&!a.Hx()))a.r=a.r+0.03999999910593033;else if(a.eb&&!a.uk){a.Xb();a.uk=10;}BW(a.j.b1);Cd(a.j.b1,B(774));a.po=a.po*0.9800000190734863;a.i4=a.i4*0.9800000190734863;a.uC=a.uC*0.8999999761581421;f=a.nO;a.nO=a.nO*a.Ja();g -=a.po;h=a.i4;$p=3;continue _;case 1:a.Kf();if(I()){break _;}BW(a.j.b1);a.kI=a.M;BW(a.j.b1);Cd(a.j.b1,B(773));if(!a.j$)a.uk=0;else if(!(!a.vv()&&!a.Hx()))a.r=a.r+0.03999999910593033;else if(a.eb&&!a.uk){a.Xb();a.uk=10;}BW(a.j.b1);Cd(a.j.b1,B(774));a.po=a.po*0.9800000190734863;a.i4=a.i4*0.9800000190734863;a.uC=a.uC*0.8999999761581421;f=a.nO;a.nO=a.nO*a.Ja();g=a.po;h=a.i4;$p=3;continue _;case 2:a.Wy();if(I()){break _;}BW(a.j.b1);BW(a.j.b1);Cd(a.j.b1,B(773));if(!a.j$)a.uk=0;else if(!(!a.vv()&&!a.Hx()))a.r=a.r+0.03999999910593033;else if -(a.eb&&!a.uk){a.Xb();a.uk=10;}BW(a.j.b1);Cd(a.j.b1,B(774));a.po=a.po*0.9800000190734863;a.i4=a.i4*0.9800000190734863;a.uC=a.uC*0.8999999761581421;f=a.nO;a.nO=a.nO*a.Ja();g=a.po;h=a.i4;$p=3;case 3:a.bkd(g,h);if(I()){break _;}a.nO=f;BW(a.j.b1);Cd(a.j.b1,B(775));BW(a.j.b1);Cd(a.j.b1,B(776));BW(a.j.b1);return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,$p);} -function BLP(a){return 0;} -function B6w(a){return a.j.a5z?0:1;} -function Cij(a){return a.el>0?0:1;} -function BrU(a){var b,c,d,e;a.r=0.41999998688697815;if(Gy(a,A.ALU))a.r=a.r+(Lf(a,A.ALU).g4+1|0)*0.10000000149011612;if(!(BA(a.A,0)&8)?0:1){b=a.M*0.01745329238474369;c=a.v;d=A.AEk.data;e=b*10430.3779296875;a.v=c-d[(e|0)&65535]*0.20000000298023224;a.w=a.w+A.AEk.data[(e+16384.0|0)&65535]*0.20000000298023224;}a.a_b=1;} -function Cu1(a){return 1;} -function AIx(a){var b,c,d,e,f;if(!a.bk5){b=Ul(a.j,a.n,a.u,a.o,(-1.0));if(b!==null){c=b.n-a.n;d=b.u-a.u;e=b.o-a.o;f=c*c+d*d+e*e;if(a.DR()&&f>16384.0)a.zW();if(a.m1>600&&!Bt(a.l,800)&&f>1024.0&&a.DR())a.zW();else if(f<1024.0)a.m1=0;}}} -function Ub(a){var b;a.m1=a.m1+1|0;Cd(a.j.b1,B(777));a.a0h();BW(a.j.b1);Cd(a.j.b1,B(778));A2X(a.bAm);BW(a.j.b1);Cd(a.j.b1,B(779));BW(a.j.b1);Cd(a.j.b1,B(780));BW(a.j.b1);Cd(a.j.b1,B(781));a.Pz();BW(a.j.b1);Cd(a.j.b1,B(782));Cd(a.j.b1,B(751));BdZ(a.XI);b=a.j.b1;BW(b);Cd(b,B(783));A3O(a.bvT);b=a.j.b1;BW(b);Cd(b,B(773));b=a.a8e;b.baG.j$=b.JV;b.JV=0;BW(a.j.b1);BW(a.j.b1);} -function Csk(a){return;} -function ANX(a){var b,c,d,e,f,g;a.m1=a.m1+1|0;a.a0h();a.po=0.0;a.i4=0.0;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));if(Long_shru(b.c,24).lo/1.6777216E7<0.019999999552965164){b=Ul(a.j,a.n,a.u,a.o,8.0);if(b!==null){a.NQ=b;a.Rh=10+Bt(a.l,20)|0;}else{b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.uC=(Long_shru(b.c,24).lo/1.6777216E7-0.5)*20.0;}}a:{if(a.NQ===null){b=a.l;b.c=Long_and(Long_add(Long_mul(b.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));if(Long_shru(b.c,24).lo/1.6777216E7<0.05000000074505806){b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.uC=(Long_shru(b.c,24).lo/1.6777216E7-0.5)*20.0;}a.M=a.M+a.uC;a.ba=a.buH;}else{Nv(a,a.NQ,10.0,a.a$G());c=a.Rh;a.Rh=c-1|0;if(c>0&&!a.NQ.c0){b=a.NQ;d=b.n-a.n;e=b.u-a.u;f=b.o-a.o;if(d*d+e*e+f*f<=64.0)break a;}a.NQ=null;}}c=a.vv();g=a.Hx();if(!(!c&&!g)){b=a.l;b.c=Long_and(Long_add(Long_mul(b.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.j$=Long_shru(b.c,24).lo/1.6777216E7>=0.800000011920929?0:1;}} -function Sd(a){var b;b=AS5(a);if(!a.Ug)a.zC=0;else{a.zC=a.zC+1|0;if(a.zC>=b){a.zC=0;a.Ug=0;}}a.RC=a.zC/b;} -function B8w(a){return 40;} -function Nv(a,b,c,d){var e,f,g,h,i,j,k,l;e=b.n-a.n;f=b.o-a.o;if(!(b instanceof DH))g=(b.br.bM+b.br.cg)/2.0-(a.u+a.jg());else{h=b;g=h.u+h.jg()-(a.u+a.jg());}i=CP(e*e+f*f);j=CQ(f,e)*180.0/3.141592653589793-90.0;k= -(CQ(g,i)*180.0/3.141592653589793);l=a.ba;k=GH(k-l);if(k>d)k=d;d= -d;if(k>=d)d=k;a.ba=l+d;d=a.M;j=GH(j-d);if(j>c)j=c;c= -c;if(j>=c)c=j;a.M=d+c;} -function Bm6(a){var b,c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.ALV;c=4;$p=1;case 1:a.f5(b,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,$p);} -function O8(a,b){var c;c=a.RC-a.XL;if(c<0.0)c=c+1.0;return a.XL+c*b;} -function YN(a,b){var c,d,e;if(b===1.0)return Ch(a.j.hm,a.n,a.u,a.o);c=a.c6;d=a.n-a.c6;e=b;c=c+d*e;d=a.dq+(a.u-a.dq)*e;e=a.c5+(a.o-a.c5)*e;return Ch(a.j.hm,c,d,e);} -function Cnw(a){return Pv(a,1.0);} -function Pv(a,b){var c,d,e,f,g,h,i,j;if(b!==1.0){c=a.bS+(a.ba-a.bS)*b;b= -(a.bO+(a.M-a.bO)*b)*0.01745329238474369-3.1415927410125732;d=A.AEk.data;b=b*10430.3779296875;e=d[(b+16384.0|0)&65535];f=A.AEk.data[(b|0)&65535];b= -c*0.01745329238474369;d=A.AEk.data;b=b*10430.3779296875;g= -d[(b+16384.0|0)&65535];h=A.AEk.data[(b|0)&65535];return Ch(a.j.hm,f*g,h,e*g);}b= -a.M*0.01745329238474369-3.1415927410125732;i=A.AEk.data[(b*10430.3779296875+16384.0|0)&65535];b= -a.M*0.01745329238474369-3.1415927410125732;j=A.AEk.data[(b -*10430.3779296875|0)&65535];b= -a.ba*0.01745329238474369;e= -A.AEk.data[(b*10430.3779296875+16384.0|0)&65535];b= -a.ba*0.01745329238474369;f=A.AEk.data[(b*10430.3779296875|0)&65535];return Ch(a.j.hm,j*e,f,i*e);} -function Ct$(a){return 1.0;} -function Bdg(a,b,c){var d,e,f,g,h;d=YN(a,c);e=Pv(a,c);f=e.bI*b;g=e.bt*b;b=e.bv*b;h=Ch(d.kK,d.bI+f,d.bt+g,d.bv+b);return OF(a.j,d,h,0,0);} -function A2T(a,b){var c,d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b!=2){if(b!=3)return;c=a.jS();d=a.uR();e=a.l;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f=Long_shru(e.c,24).lo/1.6777216E7;e=a.l;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f=(f-Long_shru(e.c,24).lo/1.6777216E7) -*0.20000000298023224+1.0;$p=3;continue _;}a.gz=1.5;a.nc=a.T1;a.a3c=10;a.mI=10;a.Lh=0.0;c=a.je();g=a.uR();e=a.l;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));d=Long_shru(e.c,24).lo/1.6777216E7;e=a.l;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));d=(d-Long_shru(e.c,24).lo/1.6777216E7)*0.20000000298023224+1.0;$p=1;case 1:a.nC(c,g,d);if(I()){break _;}c=A.ALW;b=0;$p=2;case 2:a.f5(c,b);if(I()){break _;}return;case 3:a.nC(c, -d,f);if(I()){break _;}a.el=0;a.Nq(A.ALW);return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function B$9(a){return 0;} -function BPS(a,b,c){Z();return A.AHe.data[b.q].kv(b.h);} -function Boe(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.io;if(b.dS===null){c=new GO;c.lG=b;b.dS=c;}b=b.dS.ea();if(b.eh()){c=b.dP();d=a.io;if(c!==null){e=Di(c);c=U(d,c,e&(d.p.data.length-1|0),e);}else{c=d.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}d=c===null?null:c.P;$p=1;continue _;}a.E$= -0;f=CV(a.A,8);g=BA(a.A,9)<=0?0:1;if(f>0){if(!(BA(a.A,0)&32)?0:1)e=Bt(a.l,15)?0:1;else{b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=!Long_shru(b.c,47).lo?0:1;}if(g)e=e&(Bt(a.l,5)?0:1);if(e&&f>0){h=(f>>16&255)/255.0;i=(f>>8&255)/255.0;j=(f>>0&255)/255.0;d=a.j;b=!g?B(784):B(785);k=a.n;c=a.l;c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=Long_shl(Long_fromInt(Long_shru(c.c,22).lo), -27);c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=k+(Long_toNumber(Long_add(l,Long_fromInt(Long_shru(c.c,21).lo)))*1.1102230246251565E-16-0.5)*a.bP;n=a.u;c=a.l;c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));o=Long_shl(Long_fromInt(Long_shru(c.c,22).lo),27);c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=n+Long_toNumber(Long_add(o, -Long_fromInt(Long_shru(c.c,21).lo)))*1.1102230246251565E-16*a.cT-a.dc;p=a.o;c=a.l;n=p+(Long_toNumber(Long_add(Long_shl(Long_fromInt(Hk(c,26)),27),Long_fromInt(Hk(c,27))))*1.1102230246251565E-16-0.5)*a.bP;$p=2;continue _;}}return;case 1:$z=BDL(d,a);if(I()){break _;}f=$z;if(f&&!(d.hI%600|0))a.E$=1;if(b.eh()){c=b.dP();d=a.io;if(c!==null){e=Di(c);c=U(d,c,e&(d.p.data.length-1|0),e);}else{c=d.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}d=c===null?null:c.P;continue _;}a.E$=0;f=CV(a.A,8);g=BA(a.A,9)<=0?0:1;if(f ->0){if(!(BA(a.A,0)&32)?0:1)e=Bt(a.l,15)?0:1;else{b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=!Long_shru(b.c,47).lo?0:1;}if(g)e=e&(Bt(a.l,5)?0:1);if(e&&f>0){h=(f>>16&255)/255.0;i=(f>>8&255)/255.0;j=(f>>0&255)/255.0;d=a.j;b=!g?B(784):B(785);k=a.n;c=a.l;c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=Long_shl(Long_fromInt(Long_shru(c.c,22).lo),27);c.c=Long_and(Long_add(Long_mul(c.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=k+(Long_toNumber(Long_add(l,Long_fromInt(Long_shru(c.c,21).lo)))*1.1102230246251565E-16-0.5)*a.bP;n=a.u;c=a.l;c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));o=Long_shl(Long_fromInt(Long_shru(c.c,22).lo),27);c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=n+Long_toNumber(Long_add(o,Long_fromInt(Long_shru(c.c,21).lo))) -*1.1102230246251565E-16*a.cT-a.dc;p=a.o;c=a.l;n=p+(Long_toNumber(Long_add(Long_shl(Long_fromInt(Hk(c,26)),27),Long_fromInt(Hk(c,27))))*1.1102230246251565E-16-0.5)*a.bP;$p=2;continue _;}}return;case 2:BxY(d,b,m,k,n,h,i,j);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} -function Cg1(a){var b,c;b=a.io;if(b.dL===null){c=new Gi;c.kB=b;b.dL=c;}return b.dL;} -function Gy(a,b){var c,d;c=a.io;b=S(b.dl);if(b!==null){d=Di(b);b=U(c,b,d&(c.p.data.length-1|0),d);}else{b=c.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}return b===null?0:1;} -function Lf(a,b){var c,d;c=a.io;b=S(b.dl);if(b!==null){d=Di(b);b=U(c,b,d&(c.p.data.length-1|0),d);}else{b=c.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}return b===null?null:b.P;} -function A18(a,b){var c,d,e;if(a.bo7(b)){c=a.io;d=S(b.h2);if(d!==null){e=Di(d);c=U(c,d,e&(c.p.data.length-1|0),e);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}if(!(c===null?0:1)){Bq(a.io,S(b.h2),b);a.E$=1;}else{c=a.io;d=S(b.h2);if(d!==null){e=Di(d);c=U(c,d,e&(c.p.data.length-1|0),e);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}A8j(c===null?null:c.P,b);c=a.io;b=S(b.h2);if(b!==null){e=Di(b);b=U(c,b,e&(c.p.data.length-1|0),e);}else{b=c.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}a.E$ -=1;}}} -function Bxh(a,b){var c;a:{if(a.qu()===A.ALX){c=b.h2;if(c==A.ALY.dl)break a;if(c==A.ALZ.dl)break a;}return 1;}return 0;} -A.S$=function(a){return a.qu()!==A.ALX?0:1;}; -function Cjr(a,b){Dn(a.io,S(b));} -function B3c(a,b){a.E$=1;} -function B7C(a,b){a.E$=1;} -function Zv(a){var b,c,d,e;b=1.0;c=A.AL0;d=a.io;c=S(c.dl);if(c!==null){e=Di(c);c=U(d,c,e&(d.p.data.length-1|0),e);}else{c=d.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}if(c===null?0:1){c=A.AL0;d=a.io;c=S(c.dl);if(c!==null){e=Di(c);c=U(d,c,e&(d.p.data.length-1|0),e);}else{c=d.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}b=b*(1.0+0.20000000298023224*((c===null?null:c.P).g4+1|0));}c=A.AL1;d=a.io;c=S(c.dl);if(c!==null){e=Di(c);c=U(d,c,e&(d.p.data.length-1|0),e);}else{c=d.p.data[0];while(c!==null&&c.bs!== -null){c=c.by;}}if(c===null?0:1){c=A.AL1;d=a.io;c=S(c.dl);if(c!==null){e=Di(c);c=U(d,c,e&(d.p.data.length-1|0),e);}else{c=d.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}b=b*(1.0-0.15000000596046448*((c===null?null:c.P).g4+1|0));}if(b<0.0)b=0.0;return b;} -function Cxz(a){return 0;} -function B7V(a){return A.AL2;} -function A2a(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=B(786);d=0.800000011920929;e=a.j.b7;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f=e.c;g=24;h=0.800000011920929+Long_shru(f,g).lo/1.6777216E7*0.4000000059604645;$p -=1;case 1:a.nC(c,d,h);if(I()){break _;}i=0;while(i<5){e=a.j.hm;c=a.l;c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=Ch(e,(Long_shru(c.c,g).lo/1.6777216E7-0.5)*0.1,CI()*0.1+0.1,0.0);Gg(c, -a.ba*3.1415927410125732/180.0);FO(c, -a.M*3.1415927410125732/180.0);j=a.j.hm;e=a.l;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=(Long_shru(e.c,g).lo/1.6777216E7-0.5)*0.3;e=a.l;e.c=Long_and(Long_add(Long_mul(e.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=Ch(j,k, -(Long_shru(e.c,g).lo/1.6777216E7)*0.6-0.3,0.6);Gg(e, -a.ba*3.1415927410125732/180.0);FO(e, -a.M*3.1415927410125732/180.0);k=a.n;l=a.u+a.jg();m=a.o;n=Ch(e.kK,e.bI+k,e.bt+l,e.bv+m);e=a.j;j=new K;j.b=$rt_createCharArray(16);E(j,j.a,B(787));Z();o=A.AHe.data[b.q].F;Bp(j,j.a,o,10);p=M(j.b,0,j.a);l=n.bI;m=n.bt;q=n.bv;r=c.bI;k=c.bt+0.05;s=c.bv;o=0;if(o=0&&o=0&&o=5)break;e=a.j.hm;c=a.l;c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=Ch(e,(Long_shru(c.c,g).lo/1.6777216E7-0.5)*0.1,CI()*0.1+0.1,0.0);Gg(c, -a.ba*3.1415927410125732/180.0);FO(c, -a.M*3.1415927410125732/180.0);j=a.j.hm;e=a.l;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)), -Long_fromInt(11)),new Long(4294967295, 65535));k=(Long_shru(e.c,g).lo/1.6777216E7-0.5)*0.3;e=a.l;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=Ch(j,k, -(Long_shru(e.c,g).lo/1.6777216E7)*0.6-0.3,0.6);Gg(e, -a.ba*3.1415927410125732/180.0);FO(e, -a.M*3.1415927410125732/180.0);k=a.n;l=a.u+a.jg();m=a.o;n=Ch(e.kK,e.bI+k,e.bt+l,e.bv+m);e=a.j;j=new K;j.b=$rt_createCharArray(16);E(j,j.a,B(787));Z();o=A.AHe.data[b.q].F;Bp(j,j.a,o,10);p=M(j.b,0,j.a);l=n.bI;m -=n.bt;q=n.bv;r=c.bI;k=c.bt+0.05;s=c.bv;o=0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p);} -function B_v(a){var b;if(a.biG===null)return 3;b=(a.el-a.hj()*0.33000001311302185|0)-((3-a.j.pC|0)*4|0)|0;if(b<0)b=0;return b+3|0;} -A.P5=function(a){return a.tK.data[0];}; -function Cth(a,b){return a.tK.data[b+1|0];} -function BSR(a,b,c){a.tK.data[b]=c;} -function BGw(a){return a.tK;} -function Biq(b){var c;c=b.q;P();if(c!=A.AL3.t){c=b.q;Z();if(c!=A.AL4.F){a:{if(A.AHe.data[b.q] instanceof HE)switch(A.AHe.data[b.q].wk){case 0:return 4;case 1:return 3;case 2:return 2;case 3:return 1;default:break a;}}return 0;}}return 4;} -function AS5(a){return Gy(a,A.AL5)?6-((1+Lf(a,A.AL5).g4|0)*1|0)|0:!Gy(a,A.AL6)?6:6+((1+Lf(a,A.AL6).g4|0)*2|0)|0;} -function AIz(a){if(!(a.Ug&&a.zC<(AS5(a)/2|0)&&a.zC>=0)){a.zC=(-1);a.Ug=1;}} -A.TQ=function(a){return BA(a.A,10);}; -function Bi1(a){return ANT(a.bix)!==null?ANT(a.bix):a.EI!==null?a.EI:a.oy===null?null:a.oy;} -A.Gz=function(a){return !(Hu(a.A,5).y.data.length<=0?0:1)?Baf(a):Hu(a.A,5);}; -function Bs9(a){return Hu(a.A,5);} -A.FM=function(a){return Hu(a.A,5).y.data.length<=0?0:1;}; -function Cyj(a){return BA(a.A,6)!=1?0:1;} -function CdO(a){return a.bvU();} -function BpS(){var b,c;b=$rt_createFloatArray(4);c=b.data;c[0]=0.0;c[1]=0.0;c[2]=0.10000000149011612;c[3]=0.20000000298023224;A.ALK=b;b=$rt_createFloatArray(4);c=b.data;c[0]=0.0;c[1]=0.0;c[2]=0.25;c[3]=0.5;A.ALL=b;b=$rt_createFloatArray(4);c=b.data;c[0]=0.0;c[1]=0.0;c[2]=0.05000000074505806;c[3]=0.07000000029802322;A.ALM=b;b=$rt_createFloatArray(4);c=b.data;c[0]=0.0;c[1]=0.10000000149011612;c[2]=0.15000000596046448;c[3]=0.44999998807907104;A.ALN=b;} -function AGj(){} -function DR(){var a=this;DH.call(a);a.bo=null;a.bE4=null;a.kc=null;a.g2=null;a.zV=null;a.yC=0;a.bC9=0;a.I0=0.0;a.uK=0.0;a.lH=null;a.Ju=0;a.wN=0.0;a.x$=0.0;a.xR=0.0;a.m0=0.0;a.nd=0.0;a.m5=0.0;a.lN=0;a.Kv=null;a.k_=0;a.a5M=0.0;a.beZ=0.0;a.a2t=0.0;a.bhF=null;a.a9S=0;a.a86=null;a.cs=null;a.m3=0;a.ZY=0;a.V7=0.0;a.f8=null;a.jY=0;a.blT=0.0;a.bh8=0.0;a.bal=0;a.PJ=null;} -A.AL7=function(){var a=new DR();AQx(a);return a;}; -function AQx(a){var b;Dc(a);b=new AHV;b.c$=G(Bo,36);b.go=G(Bo,4);b.eI=0;b.btJ=0;b.pS=a;a.bo=b;b=new AWZ;b.CL=B(788);b.CS=0;b.Cs=27;b.nf=G(Bo,27);a.bE4=b;b=new AUx;b.vg=20;b.FM=5.0;b.btr=0;b.bf7=20;a.zV=b;a.yC=0;a.bC9=0;a.Ju=0;b=new AKq;b.ph=0;b.l7=0;b.yX=0;b.f4=0;b.jn=1;b.J0=0.05000000074505806;b.F8=0.10000000149011612;a.cs=b;a.blT=0.10000000149011612;a.bh8=0.019999999552965164;a.bal=0;a.PJ=null;a.kc=A.Wi(a.bo,0,a);a.g2=a.kc;a.dc=1.6200000047683716;a.bAR=B(789);a.bwy=180.0;a.a3E=20;} -function BqF(a,b){return Ki(a)!=21?JZ(a,b):15728880;} -A.Ef=function(a){return 20;}; -A.FJ=function(a){var b,c;G0(a);b=a.A;c=new CJ;c.di=0;C2(b,16,c);b=a.A;c=new CJ;c.di=0;C2(b,17,c);C2(a.A,18,S(0));}; -A.Mh=function(a){return a.f8;}; -function Pc(a){return a.jY;} -function HD(a){return a.f8===null?0:1;} -A.D1=function(a){var b,c;if(!(a.f8===null?0:1))b=0;else{c=a.f8;Z();b=A.AHe.data[c.q].yq(c)-a.jY|0;}return b;}; -function BE5(a){var b,c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.f8===null){a.f8=null;a.jY=0;return;}b=a.f8;c=a.j;d=a.jY;Z();e=A.AHe.data[b.q];$p=1;case 1:e.YN(b,c,a,d);if(I()){break _;}a.f8=null;a.jY=0;return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function BW6(a){a.f8=null;a.jY=0;} -function Bf0(a){var b,c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.f8!==null){b=Da(a.bo);if(b!==a.f8){a.f8=null;a.jY=0;}else if(a.jY<=25&&!(a.jY%4|0)){c=5;$p=2;continue _;}}if(a.Ju>0)a.Ju=a.Ju-1|0;if(a.lN){a.k_=a.k_+1|0;if(a.k_>100)a.k_=100;}else if(a.k_>0){a.k_=a.k_+1|0;if(a.k_>=110)a.k_=0;}$p=1;case 1:ByO(a);if(I()){break _;}a.jY=a.jY-1|0;if(VX(a) -&&a.cs.ph)a.hx=0;b=A.AGM.dw;c=!(b instanceof CW)?0:b.cb!=a.cb?0:1;if(!(c&&!A.AGM.B.g7)){c=Ki(a);if(c==21){b=a.j;d=B(790);e=a.n+(DQ(a.l)-0.5)*a.bP;f=a.u-a.dc+DQ(a.l)*a.cT;g=a.o+(DQ(a.l)-0.5)*a.bP;h=0.0;i=0.0;j=0.0;$p=3;continue _;}if(c==19){k=0;if(k<2){b=a.j;d=B(791);f=a.n+(DQ(a.l)-0.5)*a.bP;g=a.u-a.dc+DQ(a.l)*2.5;h=a.o+(DQ(a.l)-0.5)*a.bP;l=(DQ(a.l)-0.5)*2.0;i= -DQ(a.l);e=(DQ(a.l)-0.5)*2.0;$p=4;continue _;}}}a.wN=a.m0;a.x$=a.nd;a.xR=a.m5;f=a.n-a.m0;g=a.u-a.nd;h=a.o-a.m5;if(f>10.0){i=a.n;a.m0=i;a.wN=i;}if(h>10.0) -{i=a.o;a.m5=i;a.xR=i;}if(g>10.0){e=a.u;a.nd=e;a.x$=e;}if(f<(-10.0)){i=a.n;a.m0=i;a.wN=i;}if(h<(-10.0)){i=a.o;a.m5=i;a.xR=i;}if(g<(-10.0)){e=a.u;a.nd=e;a.x$=e;}a.m0=a.m0+f*0.25;a.m5=a.m5+h*0.25;a.nd=a.nd+g*0.25;if(a.d_===null)a.a86=null;return;case 2:BxQ(a,b,c);if(I()){break _;}if(a.Ju>0)a.Ju=a.Ju-1|0;if(a.lN){a.k_=a.k_+1|0;if(a.k_>100)a.k_=100;}else if(a.k_>0){a.k_=a.k_+1|0;if(a.k_>=110)a.k_=0;}$p=1;continue _;case 3:BxY(b,d,e,f,g,h,i,j);if(I()){break _;}a.wN=a.m0;a.x$=a.nd;a.xR=a.m5;f=a.n-a.m0;g=a.u-a.nd;h -=a.o-a.m5;if(f>10.0){i=a.n;a.m0=i;a.wN=i;}if(h>10.0){i=a.o;a.m5=i;a.xR=i;}if(g>10.0){e=a.u;a.nd=e;a.x$=e;}if(f<(-10.0)){i=a.n;a.m0=i;a.wN=i;}if(h<(-10.0)){i=a.o;a.m5=i;a.xR=i;}if(g<(-10.0)){e=a.u;a.nd=e;a.x$=e;}a.m0=a.m0+f*0.25;a.m5=a.m5+h*0.25;a.nd=a.nd+g*0.25;if(a.d_===null)a.a86=null;return;case 4:BxY(b,d,f,g,h,l,i,e);if(I()){break _;}k=k+1|0;if(k>=2){a.wN=a.m0;a.x$=a.nd;a.xR=a.m5;f=a.n-a.m0;g=a.u-a.nd;h=a.o-a.m5;if(f>10.0){i=a.n;a.m0=i;a.wN=i;}if(h>10.0){i=a.o;a.m5=i;a.xR=i;}if(g>10.0){e=a.u;a.nd=e;a.x$ -=e;}if(f<(-10.0)){i=a.n;a.m0=i;a.wN=i;}if(h<(-10.0)){i=a.o;a.m5=i;a.xR=i;}if(g<(-10.0)){e=a.u;a.nd=e;a.x$=e;}a.m0=a.m0+f*0.25;a.m5=a.m5+h*0.25;a.nd=a.nd+g*0.25;if(a.d_===null)a.a86=null;return;}b=a.j;d=B(791);f=a.n+(DQ(a.l)-0.5)*a.bP;g=a.u-a.dc+DQ(a.l)*2.5;h=a.o+(DQ(a.l)-0.5)*a.bP;l=(DQ(a.l)-0.5)*2.0;i= -DQ(a.l);e=(DQ(a.l)-0.5)*2.0;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -A.H4=function(a){return 10;}; -function Bo2(a,b,c,d){BAo(a.j,a,b,c,d);} -function BxQ(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Z();if(A.AHe.data[b.q].Az(b)===A.AL8){d=B(792);e=0.5;f=a.j.b7;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=Long_shru(f.c,24).lo/1.6777216E7*0.10000000149011612 -+0.8999999761581421;$p=1;continue _;}if(A.AHe.data[b.q].Az(b)!==A.AL9)return;h=0;i=24;if(h>=c){b=B(793);e=0.5+0.5*Bt(a.l,2);d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=Long_shru(d.c,i).lo/1.6777216E7;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=(g-Long_shru(d.c,i).lo/1.6777216E7)*0.20000000298023224+1.0;$p=2;continue _;}f=a.j.hm;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=Ch(f,(Long_shru(d.c,i).lo/1.6777216E7-0.5)*0.1,CI()*0.1+0.1,0.0);Gg(j, -a.ba*3.1415927410125732/180.0);FO(j, -a.M*3.1415927410125732/180.0);d=a.j.hm;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=(Long_shru(f.c,i).lo/1.6777216E7-0.5)*0.3;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f=Ch(d,k, -(Long_shru(f.c, -i).lo/1.6777216E7)*0.6-0.3,0.6);Gg(f, -a.ba*3.1415927410125732/180.0);FO(f, -a.M*3.1415927410125732/180.0);k=a.n;l=a.u+a.jg();m=a.o;n=Ch(f.kK,f.bI+k,f.bt+l,f.bv+m);d=a.j;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(787));o=A.AHe.data[b.q].F;Bp(f,f.a,o,10);p=M(f.b,0,f.a);k=n.bI;l=n.bt;m=n.bv;q=j.bI;r=j.bt+0.05;s=j.bv;$p=3;continue _;case 1:a.nC(d,e,g);if(I()){break _;}if(A.AHe.data[b.q].Az(b)!==A.AL9)return;h=0;i=24;if(h>=c){b=B(793);e=0.5+0.5*Bt(a.l,2);d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)), -Long_fromInt(11)),new Long(4294967295, 65535));g=Long_shru(d.c,i).lo/1.6777216E7;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=(g-Long_shru(d.c,i).lo/1.6777216E7)*0.20000000298023224+1.0;$p=2;continue _;}f=a.j.hm;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=Ch(f,(Long_shru(d.c,i).lo/1.6777216E7-0.5)*0.1,CI()*0.1+0.1,0.0);Gg(j, -a.ba*3.1415927410125732/180.0);FO(j, -a.M*3.1415927410125732 -/180.0);d=a.j.hm;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=(Long_shru(f.c,i).lo/1.6777216E7-0.5)*0.3;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f=Ch(d,k, -(Long_shru(f.c,i).lo/1.6777216E7)*0.6-0.3,0.6);Gg(f, -a.ba*3.1415927410125732/180.0);FO(f, -a.M*3.1415927410125732/180.0);k=a.n;l=a.u+a.jg();m=a.o;n=Ch(f.kK,f.bI+k,f.bt+l,f.bv+m);d=a.j;f=new K;f.b=$rt_createCharArray(16);E(f, -f.a,B(787));o=A.AHe.data[b.q].F;Bp(f,f.a,o,10);p=M(f.b,0,f.a);k=n.bI;l=n.bt;m=n.bv;q=j.bI;r=j.bt+0.05;s=j.bv;$p=3;continue _;case 2:a.nC(b,e,g);if(I()){break _;}return;case 3:BxY(d,p,k,l,m,q,r,s);if(I()){break _;}h=h+1|0;if(h>=c){b=B(793);e=0.5+0.5*Bt(a.l,2);d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=Long_shru(d.c,i).lo/1.6777216E7;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g -=(g-Long_shru(d.c,i).lo/1.6777216E7)*0.20000000298023224+1.0;$p=2;continue _;}f=a.j.hm;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=Ch(f,(Long_shru(d.c,i).lo/1.6777216E7-0.5)*0.1,CI()*0.1+0.1,0.0);Gg(j, -a.ba*3.1415927410125732/180.0);FO(j, -a.M*3.1415927410125732/180.0);d=a.j.hm;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=(Long_shru(f.c,i).lo/1.6777216E7-0.5)*0.3;f=a.l;f.c -=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f=Ch(d,k, -(Long_shru(f.c,i).lo/1.6777216E7)*0.6-0.3,0.6);Gg(f, -a.ba*3.1415927410125732/180.0);FO(f, -a.M*3.1415927410125732/180.0);k=a.n;l=a.u+a.jg();m=a.o;n=Ch(f.kK,f.bI+k,f.bt+l,f.bv+m);d=a.j;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(787));o=A.AHe.data[b.q].F;Bp(f,f.a,o,10);p=M(f.b,0,f.a);k=n.bI;l=n.bt;m=n.bv;q=j.bI;r=j.bt+0.05;s=j.bv;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o, -p,q,r,s,$p);} -function Bh3(a){var b,c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.f8===null)return;b=a.f8;c=16;$p=1;case 1:a:{BxQ(a,b,c);if(I()){break _;}c=a.f8.g;b=a.f8;d=a.j;Z();d=A.AHe.data[b.q].Hg(b,d,a);if(d===a.f8){if(d===null)break a;if(d.g==c)break a;}a.bo.c$.data[a.bo.eI]=d;if(!d.g)a.bo.c$.data[a.bo.eI]=null;}a.f8=null;a.jY=0;return;default:ZR();}}LL().s(a,b,c,d,$p);} -function Bfg(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b!=9){$p=1;continue _;}$p=2;continue _;case 1:A2T(a,b);if(I()){break _;}return;case 2:Bh3(a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function Cc0(a){return a.el>0&&!a.lN?0:1;} -function BL5(a,b){if(a.d_!==b)Bkp(a,b);else{BDz(a,b);if(a.d_!==null)a.d_.dR=null;a.d_=null;}} -function BrK(a){var b,c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.M;c=a.ba;$p=1;case 1:Bq2(a);if(I()){break _;}a.bdo=a.EM;a.EM=0.0;a.mo=0.0;a.I0=a.uK;a.uK=0.0;if(a.d_ instanceof Ov){a.ba=c;a.M=b;a.gi=a.d_.gi;}return;default:ZR();}}LL().s(a,b,c,$p);} -function X1(a){a.dc=1.6200000047683716;Cn(a,0.6000000238418579,1.7999999523162842);BdL(a);a.el=20;a.th=0;} -function A9x(a){Sd(a);} -function AZb(a){var b,c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.yC>0)a.yC=a.yC-1|0;A5t(a.bo);a.I0=a.uK;$p=1;case 1:A24(a);if(I()){break _;}a.nO=a.cs.F8;a.F4=a.bh8;if(!(BA(a.A,0)&8)?0:1){a.nO=a.nO+a.cs.F8*0.3;a.F4=a.F4+a.bh8*0.3;}b=CP(a.v*a.v+a.w*a.w);c=Sr( -a.r*0.20000000298023224)*15.0;if(b>0.10000000149011612)b=0.10000000149011612;if(!(a.eb&& -a.el>0))b=0.0;if(!(!a.eb&&a.el>0))c=0.0;a:{b:{a.uK=a.uK+(b-a.uK)*0.4000000059604645;a.w2=a.w2+(c-a.w2)*0.800000011920929;if(a.el>0){d=a.j;e=a.br;f=e.cz-1.0;g=e.bM-0.5;h=e.cA-1.0;i=e.cH+1.0;j=e.cg+0.5;k=e.cI+1.0;e=L3(d,a,DF(Hb(A.AG7),f,g,h,i,j,k),null);if(e!==null){l=0;while(true){if(l>=e.f)break b;if(l<0)break a;if(l>=e.f)break a;d=e.k.data[l];if(!d.c0)d.brz(a);l=l+1|0;}}}}return;}d=new N;d.e=1;d.d=1;F(d);default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function B4e(a){return CV(a.A,18);} -A.PF=function(a,b){var c,d,e;UK(a,b);Cn(a,0.20000000298023224,0.20000000298023224);CR(a,a.n,a.u,a.o);a.r=0.10000000149011612;if(B$(a.lH,B(532))){c=new Bo;Z();d=A.AL$.F;c.g=0;c.bu=null;c.q=d;c.g=1;c.h=0;if(c.h<0)c.h=0;HL(a,c,1);}if(!Wc(a.j.eQ.Xx,B(794)))A$g(a.bo);if(b===null){a.w=0.0;a.v=0.0;}else{e=(a.Lh+a.M)*3.1415927410125732/180.0;a.v= -A.AEk.data[(e*10430.3779296875+16384.0|0)&65535]*0.10000000149011612;e=(a.Lh+a.M)*3.1415927410125732/180.0;a.w= -A.AEk.data[(e*10430.3779296875|0)&65535]*0.10000000149011612;}a.dc -=0.10000000149011612;}; -function Nx(a,b){return HL(a,b,0);} -function HL(a,b,c){var d,e,f,g,h,i,j,k,l;if(b===null)return null;d=AFI(a.j,a.n,a.u-0.30000001192092896+a.jg(),a.o);CL(d.A,10,b);RG(d.A,10);d.Qu=40;if(c){b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=Long_shru(b.c,24).lo/1.6777216E7*0.5;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f=Long_shru(b.c,24).lo/1.6777216E7*3.1415927410125732*2.0;d.v= -A.AEk.data[(f*10430.3779296875 -|0)&65535]*e;d.w=Eo(f)*e;d.r=0.20000000298023224;}else{g=a.M/180.0*3.1415927410125732;h= -A.AEk.data[(g*10430.3779296875|0)&65535];e=a.ba/180.0*3.1415927410125732;d.v=h*A.AEk.data[(e*10430.3779296875+16384.0|0)&65535]*0.30000001192092896;e=a.M/180.0*3.1415927410125732;h=A.AEk.data[(e*10430.3779296875+16384.0|0)&65535];e=a.ba/180.0*3.1415927410125732;d.w=h*A.AEk.data[(e*10430.3779296875+16384.0|0)&65535]*0.30000001192092896;e=a.ba/180.0*3.1415927410125732;d.r= -A.AEk.data[(e*10430.3779296875|0)&65535]*0.30000001192092896 -+0.10000000149011612;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=Long_shru(b.c,24).lo/1.6777216E7*3.1415927410125732*2.0;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=0.019999999552965164*Long_shru(b.c,24).lo/1.6777216E7;i=d.v;j=g;k=D9(j);l=e;d.v=i+k*l;i=d.r;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e -=Long_shru(b.c,24).lo/1.6777216E7;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));d.r=i+(e-Long_shru(b.c,24).lo/1.6777216E7)*0.10000000149011612;d.w=d.w+D8(j)*l;}a.bwO(d);return d;} -A.PQ=function(a,b){Os(a.j,b);}; -function ATA(a,b,c){var d,e,f,g,h;d=Bpk(a.bo,b);e=BE(d,1.0);if(e>0){Jn();F6();f=Kn(A.AL_.j_,Da(a.bo));g=Da(a.bo);if(f>0&&g!==null){h=BK(f,f)+1|0;Z();d=!A.AHe.data[g.q].uU(b)&&e<=0?d+h*0.07999999821186066:d+h;}}if(Gy(a,A.AL5))d=d*(1.0+(Lf(a,A.AL5).g4+1|0)*0.20000000298023224);if(Gy(a,A.AL6))d=d*(1.0-(Lf(a,A.AL6).g4+1|0)*0.20000000298023224);By();if(Lv(a,A.AKY)){Jn();F6();if(!(T0(A.AMa.j_,a.bo.go)<=0?0:1))d=d/5.0;}if(!a.eb)d=d/5.0;return d;} -A.EQ=function(a,b){return A4Y(a.bo,b);}; -function ADu(a){return 0.11999999731779099;} -function BT2(a){a.dc=1.6200000047683716;} -function BdY(a,b){var c;c=IA(a.j.mC,a.lH);return c!==IA(b.j.mC,b.lH)?1:c===null?1:c.P9;} -function Uk(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;a:{if(!(b instanceof TL)&&!(b instanceof WI)){if(b instanceof Py){d=b;if((!(BA(d.A,16)&4)?0:1)&&B$(a.lH,Hu(d.A,17)))return;}if(b instanceof DR){e=b;f=IA(a.j.mC,a.lH);if(!(f!==IA(e.j.mC,e.lH)?1:f===null?1:f.P9))break a;}f=a.j;e=DF(Hb(A.AG7),a.n,a.u,a.o,a.n+1.0,a.u+1.0,a.o+1.0);g=e.cz-16.0;h=e.bM-4.0;i=e.cA-16.0;j=e.cH+16.0;k=e.cg+4.0;l=e.cI+16.0;m=LW(f,D(Py),DF(Hb(A.AG7),g,h,i,j,k,l),null);n=0;o=m.bR;p=m.b$();while(true){if(!(n>=p?0:1))break a;if(o=f){c=c-f|0;e=b.go;}e.data[c]=d;} -A.Kf=function(a){return a.dc-0.5;}; -function BDG(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(b.HW()&&!b.bx7(a)){c=BFa(a.bo,b);if(Gy(a,A.AMb))c=c+(3<0)break a;if -(e>0)break a;}return;}g=a.mo>0.0&&!a.eb&&!AT4(a)&&!a.nN&&!Gy(a,A.AK5)&&a.d_===null&&f?1:0;if(g&&c>0)c=c+Bt(a.l,(c/2|0)+2|0)|0;h=c+e|0;i=0;Jn();F6();j=Kn(A.AMe.j_,Da(a.bo));if(f&&j>0&&!b.GA()){i=1;k=Q5(b,20);if(b.hx0){n=a.M*3.1415927410125732/180.0;o= -A.AEk.data[(n*10430.3779296875|0)&65535];n=d;b.ZL(o*n*0.5,0.1,Eo(a.M*3.1415927410125732/180.0)*n*0.5);a.v=a.v* -0.6;a.w=a.w*0.6;KT(a,0);}if(g){$p=2;continue _;}if(e>0){$p=3;continue _;}if(h>=18){FE();AH5(a,A.AMf,1);}AHJ(a,b);if(f){l=b;p=a.l;$p=5;continue _;}}p=Da(a.bo);if(!(b instanceof JC))l=b;else{l=b.tV;l=l===null?b:l instanceof DH?l:b;}if(p!==null&&l instanceof DH){l=l;$p=4;continue _;}if(f){if(b.nD())Uk(a,b,1);if(j>0&&m)NA(b,j*4|0);else if(i)MW(b);}return;case 2:A2V(a,b);if(I()){break _;}if(e>0){$p=3;continue _;}if(h>=18){FE();AH5(a,A.AMf,1);}AHJ(a,b);if(f){l=b;p=a.l;$p=5;continue _;}p=Da(a.bo);if(!(b instanceof JC))l -=b;else{l=b.tV;l=l===null?b:l instanceof DH?l:b;}if(p!==null&&l instanceof DH){l=l;$p=4;continue _;}if(f){if(b.nD())Uk(a,b,1);if(j>0&&m)NA(b,j*4|0);else if(i)MW(b);}return;case 3:BwK(a,b);if(I()){break _;}if(h>=18){FE();AH5(a,A.AMf,1);}AHJ(a,b);if(f){l=b;p=a.l;$p=5;continue _;}p=Da(a.bo);if(!(b instanceof JC))l=b;else{l=b.tV;l=l===null?b:l instanceof DH?l:b;}if(p!==null&&l instanceof DH){l=l;$p=4;continue _;}if(f){if(b.nD())Uk(a,b,1);if(j>0&&m)NA(b,j*4|0);else if(i)MW(b);}return;case 4:BdE(p,l,a);if(I()){break _;}if -(p.g<=0)AQz(a);if(f){if(b.nD())Uk(a,b,1);if(j>0&&m)NA(b,j*4|0);else if(i)MW(b);}return;case 5:A.DZ(a,l,p);if(I()){break _;}p=Da(a.bo);if(!(b instanceof JC))l=b;else{l=b.tV;l=l===null?b:l instanceof DH?l:b;}if(p!==null&&l instanceof DH){l=l;$p=4;continue _;}if(f){if(b.nD())Uk(a,b,1);if(j>0&&m)NA(b,j*4|0);else if(i)MW(b);}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} -function Bpu(a){a.c0=1;BeP(a.kc,a);if(a.g2!==null)a.g2.CZ(a);} -function BXv(a){return !a.lN&&Se(a)?1:0;} -function Ccs(a){return 0;} -function APP(a,b,c,d){var e,f,g,h;Cn(a,0.20000000298023224,0.20000000298023224);a.dc=0.20000000298023224;if(!(c>=0&&c<256?1:0))CR(a,b+0.5,c+0.9375,d+0.5);else{a:{e=BF(a.j,b,c,d)&3;f=0.5;g=0.5;switch(e){case 0:g=0.8999999761581421;break a;case 1:f=0.10000000149011612;break a;case 2:g=0.10000000149011612;break a;case 3:f=0.8999999761581421;break a;default:}}A9O(a,e);CR(a,b+f,c+0.9375,d+g);}a.lN=1;a.k_=0;h=new L2;h.m$=b;h.mk=c;h.m9=d;a.Kv=h;a.r=0.0;a.w=0.0;a.v=0.0;return A.AMg;} -function A9O(a,b){a:{a.a5M=0.0;a.a2t=0.0;switch(b){case 0:break;case 1:a.a5M=1.7999999523162842;break a;case 2:a.a2t=1.7999999523162842;break a;case 3:a.a5M=(-1.7999999523162842);break a;default:break a;}a.a2t=(-1.7999999523162842);}} -function BBh(a,b,c,d){var e,f,g,h;Cn(a,0.6000000238418579,1.7999999523162842);a.byr();e=a.Kv;if(e!==null){c=R(a.j,e.m$,e.mk,e.m9);P();if(c==A.AKZ.t){f=a.j;c=e.m$;g=e.mk;h=e.m9;C7(f,c,g,h,BF(f,c,g,h)&(-5),4);f=BbL(a.j,e.m$,e.mk,e.m9,0);if(f===null){f=new L2;c=e.m$;g=e.mk+1|0;h=e.m9;f.m$=c;f.mk=g;f.m9=h;}CR(a,f.m$+0.5,f.mk+a.dc+0.10000000149011612,f.m9+0.5);}}a.lN=0;if(!b)a.k_=100;else a.k_=0;if(d)Bwb(a,a.Kv,0);} -function A$8(a){a:{if(a.Kv!==null)switch(BF(a.j,a.Kv.m$,a.Kv.mk,a.Kv.m9)&3){case 0:return 90.0;case 1:return 0.0;case 2:return 270.0;case 3:return 180.0;default:break a;}}return 0.0;} -function TU(a){return a.lN;} -function AXs(a){return a.k_;} -function BPw(a,b){return !(BA(a.A,16)&1<0?1.0:f>=0?e:(-1.0))*0.5|0)>0){}}else if(a.nN){e=CP(b*b+d*d)*100.0;f=BE(e,0.0);if((e+(f>0?1.0:f>=0?e:(-1.0))*0.5|0)>0){}}else if(!AT4(a)){if(!a.eb){e=CP(b*b+d*d)*100.0;f=BE(e,0.0);if((e+(f>0?1.0:f>=0?e:(-1.0))*0.5|0)<=25)break a;else break a;}e=CP(b*b+d*d)*100.0;f=BE(e,0.0);if((e+(f>0?1.0:f>=0?e:(-1.0))*0.5|0)>0&&(!(BA(a.A,0)&8)?0:1)){}}else if(c<=0.0){}}}} -function BsA(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.cs.yX)return;$p=1;case 1:BDe(a,b);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function B8J(a){if(!a.cs.l7){a.a2n=1;a.mo=0.0;}} -A.He=function(a,b,c){var d,e;Z();d=A.AHe.data[b.q].kv(b.h);if(b.q==A.AMh.F&&a.PJ!==null)d=A.AMh.a_k;else{if(A.AHe.data[b.q].wE())return A.AHe.data[b.q].GS(b.h,c);if(a.f8!==null&&b.q==A.AMi.F){e=A.AHe.data[b.q].yq(b)-a.jY|0;if(e>=18)return A.AMi.I_.data[2];if(e>13)return A.AMi.I_.data[1];if(e>0)return A.AMi.I_.data[0];}}return d;}; -function CxB(a,b){return a.bo.go.data[b];} -function AX5(a,b){var c;a.m3=a.m3+b|0;if(a.m3<0){a.m3=0;a.V7=0.0;a.ZY=0;}if(b>0&&!(a.m3%5|0)&&a.bal30?1.0:a.m3/30.0;El(a.j,a,B(796),c*0.75,1.0);a.bal=a.g5;}} -function Bza(a){return a.m3>=30?62+((a.m3-30|0)*7|0)|0:a.m3<15?17:17+((a.m3-15|0)*3|0)|0;} -function BMV(a,b){return;} -function ARW(a){return a.zV;} -function AXP(a,b){return !(!b&&!(a.zV.vg>=20?0:1))&&!a.cs.ph?1:0;} -function BYN(a,b,c){if(b!==a.f8){a.f8=b;a.jY=c;}} -function AIY(a,b,c,d){var e,f,g;if(a.cs.jn)return 1;a:{e=R(a.j,b,c,d);if(e>0){P();f=A.AHd.data[e];if(f.b6.Pa)return 1;if(Da(a.bo)!==null){g=Da(a.bo);Z();if(A.AHe.data[g.q].uU(f))break a;if(A.AHe.data[g.q].Gb(g,f)>1.0)break a;}}return 0;}return 1;} -function BvA(a,b,c,d,e,f){if(a.cs.jn)b=1;else if(f===null)b=0;else{Z();b=1;}return b;} -function B7M(a){return a.lH;} -function BSA(a){return BA(a.A,6)!=1?0:1;} -function CaG(a){return 1;} -function CgS(a){return a.cs.l7?0:1;} -function BAZ(a){return A.AGV;} -function CiJ(a){return Da(a.bo);} -function Cvw(a,b,c){a.bo.go.data[b]=c;} -A.TG=function(a,b){var c;if(!(!(BA(a.A,0)&32)?0:1))return 0;c=IA(a.j.mC,a.lH);return c!==null&&b!==null&&IA(b.j.mC,b.lH)===c&&c.UY?0:1;}; -A.MP=function(a){return a.bo.go;}; -function Bdu(a){return !(BA(a.A,16)&2)?0:1;} -function Cs1(a){return a.cs.l7?0:1;} -function BL_(a){return a.j.mC;} -function BNZ(a){return IA(a.j.mC,a.lH);} -function BNx(a){var b,c,d,e;b=IA(a.j.mC,a.lH);c=a.lH;if(b!==null){d=new K;d.b=$rt_createCharArray(16);e=b.Gk;E(d,d.a,e);E(d,d.a,c);b=b.F2;E(d,d.a,b);c=M(d.b,0,d.a);}return c;} -function AUw(){var a=this;C.call(a);a.bhL=null;a.bnq=null;a.FE=0;a.D=0.0;a.E=0.0;a.eR=0;a.blA=0;a.MT=0;a.C=0;a.eD=0;a.Nv=0;a.Jw=0;a.Ox=0;a.W0=0;a.bl1=0;a.on=0.0;a.nu=0.0;a.nt=0.0;a.blF=0;a.Ux=0;a.bBV=0;a.bGd=0;} -A.AG1=null;function Cc(){Cc=Be(AUw);B$V();} -A.YM=function(a){var b=new AUw();Bl0(b,a);return b;}; -function Bl0(a,b){var c;Cc();a.FE=0;a.MT=0;a.C=0;a.eD=0;a.Nv=0;a.Jw=0;a.Ox=0;a.W0=0;a.Ux=0;a.bBV=0;a.bGd=b;c=new ArrayBuffer(b*4|0);a.bhL=new Int32Array(c);a.bnq=new Float32Array(c);} -function BD(a){var b,c,d,e,f,g,h;if(!a.Ux)return 0;a.Ux=0;if(a.FE>0){if(a.C)Xt(32888);if(a.MT)Xt(32886);if(a.Nv)Xt(32885);if(a.eD){a:{Br();switch(33985){case 33984:break;case 33985:A.AFk=1;break a;default:if(A.ACE===null){b=new Bk;b.N=new Bn;c=new K;c.b=$rt_createCharArray(16);b.z=c;b.V=$rt_createCharArray(32);b.X=0;c=new Bl;Bm(c,B(2),G(T,0));b.W=c;A.ACE=b;}d=A.ACE;b=d.z;E(b,b.a,B(261));e=b.a;Y(b,e,e+1|0);b.b.data[e]=10;Bs(d);break a;}A.AFk=0;}b:{Xt(32888);switch(33984){case 33984:break;case 33985:A.AFk=1;break b;default:if -(A.ACE===null){b=new Bk;b.N=new Bn;c=new K;c.b=$rt_createCharArray(16);b.z=c;b.V=$rt_createCharArray(32);b.X=0;c=new Bl;Bm(c,B(2),G(T,0));b.W=c;A.ACE=b;}d=A.ACE;b=d.z;E(b,b.a,B(261));e=b.a;Y(b,e,e+1|0);b.b.data[e]=10;Bs(d);break b;}A.AFk=0;}}f=a.bl1;g=a.FE;c=a.bhL.buffer;e=a.FE*8|0;A9m(f,0,g,new Int32Array(c,0,e));if(a.C)XQ(32888);if(a.MT)XQ(32886);if(a.Nv)XQ(32885);if(a.eD){c:{switch(33985){case 33984:break;case 33985:A.AFk=1;break c;default:if(A.ACE===null){b=new Bk;b.N=new Bn;c=new K;c.b=$rt_createCharArray(16);b.z -=c;b.V=$rt_createCharArray(32);b.X=0;c=new Bl;Bm(c,B(2),G(T,0));b.W=c;A.ACE=b;}d=A.ACE;b=d.z;E(b,b.a,B(261));e=b.a;Y(b,e,e+1|0);b.b.data[e]=10;Bs(d);break c;}A.AFk=0;}d:{XQ(32888);switch(33984){case 33984:break;case 33985:A.AFk=1;break d;default:if(A.ACE===null){b=new Bk;c=new Bn;AE4(c);Yz(b,c,0);A.ACE=b;}D0(A.ACE,B(261));break d;}A.AFk=0;}}}h=a.Jw*4|0;a.FE=0;a.Jw=0;a.Ox=0;return h;} -function Cg(a){CM(a,7);} -function CM(a,b){if(a.Ux)BD(a);a.Ux=1;a.FE=0;a.Jw=0;a.Ox=0;a.bl1=b;a.Nv=0;a.MT=0;a.C=0;a.eD=0;a.W0=0;} -function L5(a,b,c){a.C=1;a.D=b;a.E=c;} -function EI(a,b){a.eD=1;a.eR=b;} -function DI(a,b,c,d){Cv(a,b*255.0|0,c*255.0|0,d*255.0|0,255);} -function KI(a,b,c,d,e){Cv(a,b*255.0|0,c*255.0|0,d*255.0|0,e*255.0|0);} -function Cnj(a,b,c,d){Cv(a,b,c,d,255);} -function Cv(a,b,c,d,e){if(!a.W0){if(b>255)b=255;if(c>255)c=255;if(d>255)d=255;if(e>255)e=255;if(b<0)b=0;if(c<0)c=0;if(d<0)d=0;if(e<0)e=0;a.MT=1;a.blA=e<<24|d<<16|c<<8|b;}} -function L(a,b,c,d,e,f){a.C=1;a.D=e;a.E=f;O(a,b,c,d);} -function O(a,b,c,d){var e,f,g,h,i,j;if(a.Ox>65534)return;a.Ox=a.Ox+1|0;a.FE=a.FE+1|0;e=a.Jw;f=a.bhL;g=a.bnq;h=e+0|0;i=b+a.on;g[h]=i;h=e+1|0;i=c+a.nu;g[h]=i;h=e+2|0;i=d+a.nt;g[h]=i;if(a.C){h=e+3|0;i=a.D;g[h]=i;h=e+4|0;i=a.E;g[h]=i;}if(a.MT){h=e+5|0;j=a.blA;f[h]=j;}if(a.Nv){h=e+6|0;j=a.blF;f[h]=j;}if(a.eD){e=e+7|0;h=a.eR;f[e]=h;}a.Jw=a.Jw+8|0;} -function IN(a,b){Cv(a,b>>16&255,b>>8&255,b&255,255);} -function GV(a,b,c){Cv(a,b>>16&255,b>>8&255,b&255,c);} -function Ckc(a){a.W0=1;} -function Co(a,b,c,d){var e;a.Nv=1;e=CP(b*b+c*c+d*d);a.blF=((b/e*127.0|0)+127|0)&255|(((c/e*127.0|0)+127|0)&255)<<8|(((d/e*127.0|0)+127|0)&255)<<16;} -function Nq(a,b,c,d){a.on=b;a.nu=c;a.nt=d;} -function H1(a,b,c,d){a.on=a.on+b;a.nu=a.nu+c;a.nt=a.nt+d;} -function B$V(){A.AG1=A.YM(525000);} -function ADa(){var a=this;SW.call(a);a.a9q=0;a.bme=0;a.sw=0;a.kd=0;a.kH=0;a.ns=0;a.Y4=null;a.a59=null;} -function B8I(a){return a.a59;} -function AD9(a,b){var c,d;c=new Hn;c.b=$rt_createCharArray(16);d=new AE8;d.bvx=0;c=Bjj(a,b,c,d);return M(c.b,0,c.a);} -function BVB(b){var c,d,e,f;c=b.ir;d=b.ip;if(A.AIU===null)A.AIU=AO4();d=AV9(A.AIU,c,d);e=new OT;f=new QD;f.wc=b;Qi(f);Ut(e,d,f);e.bme=1;e.ns=0;if(e.kH1){k=c-BK(c/j|0,j)|0;c=c-k|0;j=f-k|0;}else{c -=c-(a.kd-1|0)|0;j=f-(a.kd-1|0)|0;}if(i<0)b=Long_ZERO;else if(im)m=j;n=g-1|0;while(n>=m){o=A.AMj.data[n];k=Long_div(b,o).lo;if(k<=0)k= -k;h=(a.iA.M$+k|0)&65535;k=d.a;Y(d,k,k+1|0);d.b.data[k]=h;b=Long_rem(b,o);n=n+(-1)|0;}n=m-1|0;while(n>=j){f=d.a;Y(d,f,f+1|0);d.b.data[f]=48;n=n+(-1)|0;}a:{k=i-(g-j|0)|0;p=k-(a.kH-a.ns|0)|0;if(p<=0){if(Long_eq(b,Long_ZERO))break a;if(k<=0)break a;}m=a.iA.a4h;f=d.a;Y(d,f,f+1|0);d.b.data[f] -=m;q=j-k|0;if(0>q)q=0;r=0;n=j-1|0;b:{while(n>=q){o=A.AMj.data[n];k=Long_div(b,o).lo;if(k<=0)k= -k;f=(a.iA.M$+k|0)&65535;j=d.a;Y(d,j,j+1|0);d.b.data[j]=f;b=Long_rem(b,o);r=r+1|0;if(Long_eq(b,Long_ZERO))break b;n=n+(-1)|0;}}while(true){j=r+1|0;if(r>=p)break a;ET(d,48);r=j;}}s=a.iA.a06;E(d,d.a,s);if(c<0){c= -c;ET(d,a.iA.a0e);}t=a.a6n;u=Y1(a,c)+1|0;if(t>u)u=t;n=u-1|0;while(n>=0){v=A.AMk.data[n];ET(d,Pq(a,c/v|0));c=c%v|0;n=n+(-1)|0;}R9(a,e,d);} -function A3o(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;e=Long_lt(b,Long_ZERO)?0:1;f=Y$(a,b)+1|0;g=c+1|0;if(a.mP!=1){h=Y1(a,a.mP);if(A.AMk.data[h]==a.mP)g=g+h|0;else if(Long_lt(b,Long_div(new Long(4294967295, 2147483647),Long_fromInt(a.mP)))&&Long_gt(b,Long_div(new Long(0, 2147483648),Long_fromInt(a.mP)))){b=Long_mul(b,Long_fromInt(a.mP));f=Y$(a,b)+1|0;}else{BoM(a,BVs(Ey(b),f-g|0),d);return;}}i=g+a.kH|0;if(i<0)b=Long_ZERO;else if(ik)k=m;k=k-1|0;l=a.kd-1|0;while(l>=m){n=d.a;Y(d,n,n+1|0);d.b.data[n]=48;if(a.p5>0&&!(k%a.p5|0)&&k>0){o=a.iA.Yx;c=d.a;Y(d,c,c+1|0);d.b.data[c]=o;}k=k+(-1)|0;l=l+(-1)|0;}p=f>=m?m:f;n=f-1|0;l=0;while(l0&&!(k%a.p5|0)&&k>0)ET(d,Vf(a.iA));k=k+(-1)|0;l=l+1|0;n=c;}c=m-p|0;o=0;while(o0&&!(k%a.p5|0)&&k>0)ET(d,Vf(a.iA));k=k+(-1)|0;o=o+1|0;}a:{if(Long_eq(b,Long_ZERO)){if(QR(a)) -{ET(d,R6(a.iA));l=0;while(l=r)break b;if(Long_eq(b,Long_ZERO))break;l=l+1|0;q=A.AMj.data[n];ET(d,Pq(a,K3(Long_div(b,q).lo)));b=Long_rem(b,q);n=n+(-1)|0;o=o+1|0;}}while(true){if(l>=QR(a))break a;ET(d,48);l=l+1|0;}}}R9(a,e,d);} -function Bry(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;if(a.mP!=1)b=ARZ(b,ADA(Long_fromInt(a.mP)));M_();d=AC3(b,A.AMp)<0?0:1;e=AC2(b);f=e-1|0;g=f-b.ga|0;if(b.eJ===null)b.eJ=Ey(b.fv);h=b.eJ;i=a.kd+a.kH|0;j=(a.sw-a.kd|0)+1|0;if(j>1){k=g-BK(g/j|0,j)|0;g=g-k|0;j=f-k|0;}else{g=g-(a.kd-1|0)|0;j=f-(a.kd-1|0)|0;}if(i<0)h=A.AMq;else if(io)o=j;p=A.AMr;b=A.AMs;m=f;while(m){if(m&1){if(!b.bK)p=A.AMq;else if(!p.bK)p=A.AMq;else -{EU();p=EP(p,b);}}if(!b.bK)b=A.AMq;else if(!b.bK)b=A.AMq;else{EU();b=EP(b,b);}m=m>>>1;}while(f>=o){q=Yy(h,p).data;b=q[0];m=BK(b.bK,b.cf.data[0]);if(m<=0)m= -m;r=(a.iA.M$+m|0)&65535;m=c.a;Y(c,m,m+1|0);c.b.data[m]=r;h=q[1];p=Gb(p,A.AMs);f=f+(-1)|0;}s=o-1|0;while(s>=j){m=c.a;Y(c,m,m+1|0);c.b.data[m]=48;s=s+(-1)|0;}a:{r=i-(e-j|0)|0;m=r-(a.kH-a.ns|0)|0;if(m<=0){if(JX(h,A.AMq))break a;if(r<=0)break a;}n=a.iA.a4h;e=c.a;Y(c,e,e+1|0);c.b.data[e]=n;r=j-r|0;if(0>r)r=0;t=0;f=j-1|0;b:{while(f>=r){l=Yy(h,p).data;ET(c,Pq(a, -K3(AD5(l[0]))));h=l[1];t=t+1|0;if(JX(h,A.AMq))break b;p=Gb(p,A.AMs);f=f+(-1)|0;}}while(true){r=t+1|0;if(t>=m)break a;ET(c,48);t=r;}}Blo(c,a.iA.a06);if(g<0){g= -g;ET(c,A90(a.iA));}f=Kl(a.a6n,Y1(a,g)+1|0)-1|0;while(f>=0){u=A.AMk.data[f];ET(c,Pq(a,g/u|0));g=g%u|0;f=f+(-1)|0;}R9(a,d,c);} -function R9(a,b,c){var d,e,f;if(!b){d=(a.a1v!==null?a.a1v:a.On!==null?a.On:G(Jd,0)).data;b=d.length;e=0;while(ej)j=k;l=j-1|0;m=a.kd-1|0;while(m>=k){j=c.a;Y(c,j,j+1|0);c.b.data[j]=48;if(a.p5>0&&!(l%a.p5|0)&&l>0)ET(c,Vf(a.iA));l=l+(-1)|0;m=m+(-1)|0;}j=f>=k?k:f;n=A.AMr;o=f-1|0;b=A.AMs;while(o){if(o -&1)n=Bth(n,b);if(!b.bK)b=A.AMq;else if(!b.bK)b=A.AMq;else{EU();b=EP(b,b);}o=o>>>1;}o=0;while(o0&&!(l%a.p5|0)&&l>0)ET(c,Vf(a.iA));l=l+(-1)|0;f=f+(-1)|0;n=Gb(n,A.AMs);o=o+1|0;}h=k-j|0;o=0;while(o0&&!(l%a.p5|0)&&l>0)ET(c,Vf(a.iA));l=l+(-1)|0;o=o+1|0;}a:{if(JX(d,A.AMq)){if(QR(a)){ET(c,R6(a.iA));o=0;while(o=q)break b;if(JX(d,A.AMq))break;o=o+1|0;i=Yy(d,n).data;ET(c,Pq(a,K3(AD5(i[0]))));d=i[1];n=Gb(n,A.AMs);m=m+1|0;}}while(true){if(o>=QR(a))break a;ET(c,48);o=o+1|0;}}}R9(a,e,c);} -function AUm(a,b,c,d){var e,f,g,h,i;e=A.AMj.data[c-d|0];f=Long_le(b,Long_ZERO)?Long_neg(e):e;a:{A.BN();switch(A.AMt.data[a.Y4.ci]){case 1:b=Long_mul(Long_div(b,e),e);if(Long_lt(b,Long_ZERO))break a;b=Long_add(b,e);break a;case 2:b=Long_mul(Long_div(b,e),e);if(Long_gt(b,Long_ZERO))break a;b=Long_sub(b,e);break a;case 3:b=Long_add(Long_mul(Long_div(b,e),e),f);break a;case 4:b=Long_mul(Long_div(b,e),e);break a;case 5:if(Long_eq(Long_rem(b,e),Long_ZERO))break a;g=new H2;g.e=1;g.d=1;g.U=B(798);F(g);case 6:h=Long_rem(b, -e);f=Long_div(f,Long_fromInt(2));if(Long_eq(h,f)){b=Long_mul(Long_div(b,e),e);break a;}b=Long_mul(Long_div(Long_add(b,f),e),e);break a;case 7:i=Long_rem(b,e);h=Long_div(f,Long_fromInt(2));if(Long_ne(i,h)){b=Long_mul(Long_div(Long_add(b,h),e),e);break a;}b=Long_add(Long_mul(Long_div(b,e),e),f);break a;case 8:i=Long_rem(b,e);h=Long_div(f,Long_fromInt(2));if(Long_ne(i,h)){b=Long_mul(Long_div(Long_add(b,h),e),e);break a;}b=Long_mul(Long_div(b,e),e);if(Long_eq(Long_rem(Long_div(b,e),Long_fromInt(2)),Long_ZERO))break a;b +function FO(a,b,c,d){Iq(a.k,a,b,c,d);} +function Cog(a){return 1;} +function BUU(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!c){if(b<0.0)a.kT=a.kT-b;}else if(a.kT>0.0){d=a.kT;$p=1;continue _;}return;case 1:a.oZ(d);if(C()){break _;}a.kT=0.0;return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Cbr(a){return null;} +function BNo(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.xi)return;c=A.ANl;$p=1;case 1:a.d2(c,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function Bx7(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.cA===null)return;c=a.cA;$p=1;case 1:c.oZ(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function Pg(a){return !a.ky&&!Xb(a.k,N(a.b),N(a.j),N(a.c))&&!Xb(a.k,N(a.b),N(a.j+a.bG),N(a.c))?0:1;} +function Lc(a){return a.ky;} +function BFZ(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.k;c=ALw(EM(a.B,0.0,(-0.4000000059604645),0.0),0.001,0.001,0.001);BH();if(!XA(b,c,A.AMJ,a))a.ky=0;else{if(!a.ky&&!a.Lj){d=CJ(a.g*a.g*0.20000000298023224+a.e*a.e+a.h*a.h*0.20000000298023224)*0.20000000298023224;if(d>1.0)d=1.0;b=B(754);e=1.0+(I(a.a)-I(a.a))*0.4000000059604645;$p +=1;continue _;}a.kT=0.0;a.ky=1;a.kW=0;}return a.ky;case 1:a.lk(b,d,e);if(C()){break _;}e=N(a.B.S);f=0;g=e+1.0;if(f<1.0+a.I*20.0){h=(I(a.a)*2.0-1.0)*a.I;i=(I(a.a)*2.0-1.0)*a.I;b=a.k;c=B(755);j=a.b+h;k=a.c+i;l=a.g;m=a.e-I(a.a)*0.20000000298023224;n=a.h;$p=2;continue _;}f=0;if(f>=1.0+a.I*20.0){a.kT=0.0;a.ky=1;a.kW=0;return a.ky;}h=(I(a.a)*2.0-1.0)*a.I;i=(I(a.a)*2.0-1.0)*a.I;b=a.k;c=B(756);j=a.b+h;k=a.c+i;l=a.g;m=a.e;n=a.h;$p=3;continue _;case 2:BOU(b,c,j,g,k,l,m,n);if(C()){break _;}f=f+1|0;if(f<1.0+a.I*20.0){h +=(I(a.a)*2.0-1.0)*a.I;i=(I(a.a)*2.0-1.0)*a.I;b=a.k;c=B(755);j=a.b+h;k=a.c+i;l=a.g;m=a.e-I(a.a)*0.20000000298023224;n=a.h;continue _;}f=0;if(f>=1.0+a.I*20.0){a.kT=0.0;a.ky=1;a.kW=0;return a.ky;}h=(I(a.a)*2.0-1.0)*a.I;i=(I(a.a)*2.0-1.0)*a.I;b=a.k;c=B(756);j=a.b+h;k=a.c+i;l=a.g;m=a.e;n=a.h;$p=3;case 3:BOU(b,c,j,g,k,l,m,n);if(C()){break _;}f=f+1|0;if(f>=1.0+a.I*20.0){a.kT=0.0;a.ky=1;a.kW=0;return a.ky;}h=(I(a.a)*2.0-1.0)*a.I;i=(I(a.a)*2.0-1.0)*a.I;b=a.k;c=B(756);j=a.b+h;k=a.c+i;l=a.g;m=a.e;n=a.h;continue _;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function JM(a,b){var c,d,e,f,g;c=a.j+a.gE();d=N(a.b);e=FZ(N(c));f=N(a.c);g=Bc(a.k,d,e,f);if(g){P();if(A.AIZ.data[g].bN===b)return c>=(e+1|0)-(K_(BE(a.k,d,e,f))-0.1111111119389534)?0:1;}return 0;} +A.BG=function(a){return 0.0;}; +function So(a){var b,c;b=a.k;c=EM(a.B,(-0.10000000149011612),(-0.4000000059604645),(-0.10000000149011612));BH();return Bpz(b,c,A.AMP);} +function Ro(a,b,c,d){var e,f,g;e=b*b+c*c;if(e>=9.999999747378752E-5){e=Ft(e);if(e<1.0)e=1.0;d=d/e;b=b*d;c=c*d;f=BK(a.o*3.1415927410125732/180.0);g=BU(a.o*3.1415927410125732/180.0);a.g=a.g+b*g-c*f;a.h=a.h+c*g+b*f;}} +function KA(a,b){var c,d,e,f;c=N(a.b);d=N(a.c);if(!Ga(a.k,c,0,d))return 0;e=(a.B.bH-a.B.S)*0.66;f=N(a.j-a.cE+e);return LA(a.k,c,f,d,0);} +function OV(a,b){var c,d,e,f;c=N(a.b);d=N(a.c);if(!Ga(a.k,c,0,d))return 0.0;e=(a.B.bH-a.B.S)*0.66;f=N(a.j-a.cE+e);return OQ(a.k,c,f,d);} +function CE(a,b){a.k=b;if(b!==null)a.CG=b.dk.FS;return a;} +function Zf(a,b,c,d,e,f){var g;a.b=b;a.bz=b;a.j=c;a.bP=c;a.c=d;a.by=d;a.o=e;a.L=e;a.y=f;a.N=f;a.nj=0.0;g=a.L-e;if(g<(-180.0))a.L=a.L+360.0;if(g>=180.0)a.L=a.L-360.0;CM(a,a.b,a.j,a.c);Hc(a,e,f);} +function Hv(a,b,c,d,e,f){a.b=b;a.bz=b;a.dW=b;b=c+a.cE;a.j=b;a.bP=b;a.da=b;a.c=d;a.by=d;a.dX=d;a.o=e;a.y=f;CM(a,a.b,a.j,a.c);} +function BXI(a,b){var c,d,e;c=a.b-b.b;d=a.j-b.j;e=a.c-b.c;return Ft(c*c+d*d+e*e);} +function ABa(a,b,c,d){var e,f,g;e=a.b-b;f=a.j-c;g=a.c-d;return e*e+f*f+g*g;} +function AP0(a,b,c,d){var e,f,g;e=a.b-b;f=a.j-c;g=a.c-d;return CJ(e*e+f*f+g*g);} +function Jm(a,b){var c,d,e;c=a.b-b.b;d=a.j-b.j;e=a.c-b.c;return c*c+d*d+e*e;} +function BnN(a,b){return;} +A.T0=function(a,b,c,d){a.g=a.g+b;a.e=a.e+c;a.h=a.h+d;a.a6w=1;}; +function ZZ(a){a.boS=1;} +function BxG(a,b,c){if(a.jp)return 0;ZZ(a);return 0;} +function Cpr(a){return 0;} +A.Pu=function(a){return 0;}; +A.Uq=function(a,b){var c,d,e;c=a.b-b.G;d=a.j-b.D;e=a.c-b.F;return a.Fq(c*c+d*d+e*e);}; +function CbV(a,b){var c;c=Te(a.B)*64.0*a.El;return b>=c*c?0:1;} +function Cbg(a){return a.bG/2.0;} +function BBN(a,b,c){return BgU(a,b,c,0.0);} +function BgU(a,b,c,d){return BoU(a,CZ(b,c,0),d);} +function BoU(a,b,c){var d;d=A2B(a.k,a.b,a.j+c,a.c,b);d.S5=10;I3(a.k,d);return d;} +A.QD=function(a){return a.ex?0:1;}; +function BJs(a){var b,c,d,e,f,g,h;b=0;while(b<8){c=(((b>>0)%2|0)-0.5)*a.I*0.800000011920929;d=(((b>>1)%2|0)-0.5)*0.10000000149011612;e=(((b>>2)%2|0)-0.5)*a.I*0.800000011920929;f=N(a.b+c);g=N(a.j+a.gE()+d);h=N(a.c+e);if(Ci(a.k,f,g,h))return 1;b=b+1|0;}return 0;} +function A$G(a,b){return 0;} +function B5o(a,b){return null;} +function BGi(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.cl.ex){a.cl=null;return;}a.g=0.0;a.e=0.0;a.h=0.0;$p=1;case 1:a.c6();if(C()){break _;}if(a.cl!==null){a.cl.bm4();a.rM=a.rM+a.cl.o-a.cl.L;a.rY=a.rY+a.cl.y-a.cl.N;while(a.rM>=180.0){a.rM=a.rM-360.0;}while(a.rM<(-180.0)){a.rM=a.rM+360.0;}while(a.rY>=180.0){a.rY=a.rY-360.0;}while(a.rY<(-180.0)){a.rY=a.rY+360.0;}b=a.rM*0.5;c=a.rY*0.5;d=10.0;if(b>d)b=d;e=(-10.0);if +(b=e)e=d;a.rM=a.rM-b;a.rY=a.rY-e;a.o=a.o+b;a.y=a.y+e;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +A.Pd=function(a){if(a.cA!==null){if(!(a.cA instanceof DL&&a.cA.bpK())){a.cA.dW=a.dW;a.cA.da=a.da+a.OG()+a.cA.Zr();a.cA.dX=a.dX;}CM(a.cA,a.b,a.j+a.OG()+a.cA.Zr(),a.c);}}; +A.Su=function(a){return a.cE;}; +function CwE(a){return a.bG*0.75;} +function AWp(a,b){a.rY=0.0;a.rM=0.0;if(b!==null){if(a.cl!==null)a.cl.cA=null;a.cl=b;b.cA=a;}else{if(a.cl!==null){Hv(a,a.cl.b,a.cl.B.S+a.cl.bG,a.cl.c,a.o,a.y);a.cl.cA=null;}a.cl=null;}} +function BVF(a,b){var c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.b;d=a.j;e=a.c;if(b!==null){c=b.b;d=b.B.S+b.bG;e=b.c;}f=(-1.5);a:{while(f<2.0){g=(-1.5);while(g<2.0){if(f!==0.0)break a;if(g!==0.0)break a;g=g+1.0;}f=f+1.0;}Hv(a,c,d,e,a.o,a.y);return;}h=a.b+f|0;i=a.c+g|0;j=Jz(a.B,f,1.0,g);b=a.k;$p=1;case 1:b:{$z=BGy(b,j);if(C()){break _;}b=$z;if(CG(b)){if(Ef(a.k,h,a.j|0, +i)){Hv(a,a.b+f,a.j+1.0,a.c+g,a.o,a.y);return;}if(!Ef(a.k,h,(a.j|0)-1|0,i)){b=CU(a.k,h,(a.j|0)-1|0,i);BH();if(b!==A.AMJ)break b;}c=a.b+f;d=a.j+1.0;e=a.c+g;}}c:{d:while(true){g=g+1.0;while(g>=2.0){f=f+1.0;if(f>=2.0)break d;g=(-1.5);}if(f!==0.0)break c;if(g!==0.0)break c;}Hv(a,c,d,e,a.o,a.y);return;}h=a.b+f|0;i=a.c+g|0;j=Jz(a.B,f,1.0,g);b=a.k;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function Bgs(a,b,c,d,e,f,g){var h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:CM(a,b,c,d);Hc(a,e,f);h=a.k;i=ALw(a.B,0.03125,0.0,0.03125);$p=1;case 1:$z=A5N(h,a,i);if(C()){break _;}h=$z;if(!CG(h)){j=0.0;k=0;while(kj)j=i.bH;k=k+1|0;}CM(a,b,c+j-a.B.S,d);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function B3c(a){return 0.10000000149011612;} +A.O1=function(a){return null;}; +function ASW(a){if(a.A9<=0)a.UO=1;else a.A9=a.bwP();} +function B4P(a){return 900;} +function Cg3(a,b,c,d){a.g=b;a.e=c;a.h=d;} +function BU6(a,b){return;} +A.S6=function(a){return;}; +function Cjq(a){return;} +A.Mv=function(a){return null;}; +function CkD(a,b,c){return;} +function QG(a){return a.kW<=0&&!QZ(a,0)?0:1;} +function AWe(a){return a.cl===null&&!QZ(a,2)?0:1;} +function BMd(a){return QZ(a,1);} +function Y0(a,b){AM0(a,1,b);} +function Ho(a){return QZ(a,3);} +function Uf(a,b){AM0(a,3,b);} +function G_(a){return QZ(a,5);} +function Crr(a,b){return G_(a);} +function ARX(a){return QZ(a,4);} +function QZ(a,b){return !(DI(a.J,0)&1<>24));else Ee(a.J,0,DR((d&(1<>24));} +function ME(a){return BTS(a.J,1);} +function JJ(a,b){Ee(a.J,1,Uv(b<<16>>16));} +function BYk(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=N(b);f=N(c);g=N(d);h=b-e;i=c-f;j=d-g;k=a.k;l=a.B;$p=1;case 1:$z=BGy(k,l);if(C()){break _;}k=$z;if(CG(k)){k=a.k;$p=3;continue _;}k=a.k;m=e-1|0;$p=2;case 2:$z=BdN(k,m,f,g);if(C()){break _;}m=$z;n=m?0 +:1;k=a.k;m=e+1|0;$p=4;continue _;case 3:$z=BdN(k,e,f,g);if(C()){break _;}m=$z;if(!m)return 0;k=a.k;m=e-1|0;$p=2;continue _;case 4:$z=BdN(k,m,f,g);if(C()){break _;}m=$z;o=m?0:1;k=a.k;m=f-1|0;$p=5;case 5:$z=BdN(k,e,m,g);if(C()){break _;}m=$z;k=a.k;m=f+1|0;$p=6;case 6:$z=BdN(k,e,m,g);if(C()){break _;}m=$z;p=m?0:1;k=a.k;m=g-1|0;$p=7;case 7:$z=BdN(k,e,f,m);if(C()){break _;}m=$z;m=m?0:1;k=a.k;q=g+1|0;$p=8;case 8:$z=BdN(k,e,f,q);if(C()){break _;}e=$z;q=e?0:1;r=3;s=9999.0;if(n&&h0.0){d=N(a.b);e=N(a.j-0.20000000298023224-a.cE);f=N(a.c);g=Bc(a.k,d,e,f);if(!g){h=a.k;i=e-1|0;j=QY(h,d,i,f);if(!(j!=11&&j!=32&&j!=21))g=Bc(a.k,d,i,f);}if(g>0)P();}$p=2;continue _;case 1:BFZ(a);if(C()){break _;}if(c&&a.kT>0.0){d=N(a.b);e=N(a.j-0.20000000298023224-a.cE);f +=N(a.c);g=Bc(a.k,d,e,f);if(!g){h=a.k;i=e-1|0;j=QY(h,d,i,f);if(!(j!=11&&j!=32&&j!=21))g=Bc(a.k,d,i,f);}if(g>0)P();}$p=2;case 2:BUU(a,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BEX(a,b){a.ng=b;a.lC=a.ng===null?0:100;} +function IF(a){C_(a.J,8,T(a.bHI));C_(a.J,9,DR(0));C_(a.J,10,DR(0));C_(a.J,6,DR(0));C_(a.J,5,B(36));} +function BEy(a,b){var c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.k;d=Cb(a.k.e1,a.b,a.j+a.gE(),a.c);b=Cb(a.k.e1,b.b,b.j+b.gE(),b.c);$p=1;case 1:$z=BsD(c,d,b);if(C()){break _;}b=$z;return b!==null?0:1;default:Qe();}}HZ().s(a,b,c,d,$p);} +function B55(a){return a.ex?0:1;} +A.E9=function(a){return a.ex?0:1;}; +function BsE(a){return a.bG*0.8500000238418579;} +A.Mg=function(a){return 80;}; +function BQb(a){var b,c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.hz();if(b===null)return;c=a.sx();d=a.bkf();$p=1;case 1:a.lk(b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Boi(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bhl=a.Us;$p=1;case 1:BFJ(a);if(C()){break _;}BQ(a.k.K,B(762));if(FH(a)){b=Bg(a.a,1000);c=a.a5G;a.a5G=c+1|0;if(b=8){d=A.ANt;b=2;$p=5;continue _;}e=I(a.a)-I(a.a);f=I(a.a)-I(a.a);g=I(a.a)-I(a.a);d=a.k;h=B(755);i=a.b+e;j=a.j+f;k=a.c+g;l=a.g;m=a.e;n=a.h;$p=6;continue _;}Jt(a);break a;}}JJ(a,300);}a.JQ=a.sW;if(a.hh>0)a.hh=a.hh-1|0;if(a.jq>0)a.jq=a.jq-1|0;if(a.jP>0)a.jP=a.jP-1|0;if(a.eJ<=0){$p=4;continue _;}if(a.mW<=0)a.Aa=null;else a.mW=a.mW-1|0;if(a.ls!==null&&!FH(a.ls))a.ls=null;if(a.ng!==null){if(!a.ng.jr())a.sT(null);else if(a.lC +<=0)a.sT(null);else a.lC=a.lC-1|0;}$p=7;continue _;case 2:BQb(a);if(C()){break _;}if(FH(a)&&a.a9k()){d=A.ANs;b=1;$p=3;continue _;}Jt(a);b=a instanceof DL&&a.b2.pc?1:0;b:{if(FH(a)){BH();if(JM(a,A.AMJ)&&!a.Yk()&&!DM(a.nc,T(A.AMR.cg))&&!b){JJ(a,a.YC(ME(a)));if(ME(a)==(-20)){JJ(a,0);c=0;if(c>=8){d=A.ANt;b=2;$p=5;continue _;}e=I(a.a)-I(a.a);f=I(a.a)-I(a.a);g=I(a.a)-I(a.a);d=a.k;h=B(755);i=a.b+e;j=a.j+f;k=a.c+g;l=a.g;m=a.e;n=a.h;$p=6;continue _;}Jt(a);break b;}}JJ(a,300);}a.JQ=a.sW;if(a.hh>0)a.hh=a.hh-1|0;if(a.jq +>0)a.jq=a.jq-1|0;if(a.jP>0)a.jP=a.jP-1|0;if(a.eJ<=0){$p=4;continue _;}if(a.mW<=0)a.Aa=null;else a.mW=a.mW-1|0;if(a.ls!==null&&!FH(a.ls))a.ls=null;if(a.ng!==null){if(!a.ng.jr())a.sT(null);else if(a.lC<=0)a.sT(null);else a.lC=a.lC-1|0;}$p=7;continue _;case 3:a.d2(d,b);if(C()){break _;}Jt(a);b=a instanceof DL&&a.b2.pc?1:0;c:{if(FH(a)){BH();if(JM(a,A.AMJ)&&!a.Yk()&&!DM(a.nc,T(A.AMR.cg))&&!b){JJ(a,a.YC(ME(a)));if(ME(a)==(-20)){JJ(a,0);c=0;if(c>=8){d=A.ANt;b=2;$p=5;continue _;}e=I(a.a)-I(a.a);f=I(a.a)-I(a.a);g=I(a.a) +-I(a.a);d=a.k;h=B(755);i=a.b+e;j=a.j+f;k=a.c+g;l=a.g;m=a.e;n=a.h;$p=6;continue _;}Jt(a);break c;}}JJ(a,300);}a.JQ=a.sW;if(a.hh>0)a.hh=a.hh-1|0;if(a.jq>0)a.jq=a.jq-1|0;if(a.jP>0)a.jP=a.jP-1|0;if(a.eJ<=0){$p=4;continue _;}if(a.mW<=0)a.Aa=null;else a.mW=a.mW-1|0;if(a.ls!==null&&!FH(a.ls))a.ls=null;if(a.ng!==null){if(!a.ng.jr())a.sT(null);else if(a.lC<=0)a.sT(null);else a.lC=a.lC-1|0;}$p=7;continue _;case 4:a.bz7();if(C()){break _;}if(a.mW<=0)a.Aa=null;else a.mW=a.mW-1|0;if(a.ls!==null&&!FH(a.ls))a.ls=null;if(a.ng +!==null){if(!a.ng.jr())a.sT(null);else if(a.lC<=0)a.sT(null);else a.lC=a.lC-1|0;}$p=7;continue _;case 5:a.d2(d,b);if(C()){break _;}Jt(a);a.JQ=a.sW;if(a.hh>0)a.hh=a.hh-1|0;if(a.jq>0)a.jq=a.jq-1|0;if(a.jP>0)a.jP=a.jP-1|0;if(a.eJ<=0){$p=4;continue _;}if(a.mW<=0)a.Aa=null;else a.mW=a.mW-1|0;if(a.ls!==null&&!FH(a.ls))a.ls=null;if(a.ng!==null){if(!a.ng.jr())a.sT(null);else if(a.lC<=0)a.sT(null);else a.lC=a.lC-1|0;}$p=7;continue _;case 6:BOU(d,h,i,j,k,l,m,n);if(C()){break _;}c=c+1|0;if(c>=8){d=A.ANt;b=2;$p=5;continue _;}e +=I(a.a)-I(a.a);f=I(a.a)-I(a.a);g=I(a.a)-I(a.a);d=a.k;h=B(755);i=a.b+e;j=a.j+f;k=a.c+g;l=a.g;m=a.e;n=a.h;continue _;case 7:BCK(a);if(C()){break _;}a.bIz=a.bfU;a.nK=a.d0;a.sQ=a.g6;a.L=a.o;a.N=a.y;BF(a.k.K);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function Bc_(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.ok=a.ok+1|0;if(a.ok!=20)return;$p=1;case 1:a.v6();if(C()){break _;}b=0;if(b>=20)return;c=BR(a.a)*0.02;d=BR(a.a)*0.02;e=BR(a.a)*0.02;f=a.k;g=B(763);h=a.b+I(a.a)*a.I*2.0-a.I;i=a.j+I(a.a)*a.bG;j=a.c+I(a.a)*a.I*2.0-a.I;$p=2;case 2:BOU(f,g,h,i,j,c,d,e);if(C()){break _;}b=b+1|0;if(b>=20)return;c=BR(a.a)*0.02;d=BR(a.a) +*0.02;e=BR(a.a)*0.02;f=a.k;g=B(763);h=a.b+I(a.a)*a.I*2.0-a.I;i=a.j+I(a.a)*a.bG;j=a.c+I(a.a)*a.I*2.0-a.I;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function CbS(a,b){var c;KM();GQ();c=UI(A.ANu.hO,a.EJ());if(!(c>0&&Bg(a.a,c+1|0)>0))b=b-1|0;return b;} +function Blg(a){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BGi(a);if(C()){break _;}a.bqQ=a.Je;a.Je=0.0;a.kT=0.0;return;default:Qe();}}HZ().s(a,$p);} +function BQn(a,b,c,d,e,f,g){a.cE=0.0;a.a11=b;a.a12=c;a.a10=d;a.U0=e;a.XN=f;a.gN=g;} +function BPR(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:a.bpX();if(C()){break _;}$p=2;case 2:a.nk();if(C()){break _;}b=a.b-a.bz;c=a.c-a.by;d=b*b+c*c;e=a.d0;f=0.0;a.bqQ=a.Je;g=0.0;if(d>0.002500000176951289){g=1.0;f=GU(d)*3.0;e=CD(c,b)*180.0/3.1415927410125732-90.0;}if(a.Us>0.0)e=a.o;if(!a.b9)g=0.0;a.Je=a.Je+(g-a.Je)*0.30000001192092896;BQ(a.k.K,B(764));if +(a.iv())BNn(a.bxZ);else{h=Hx(e-a.d0);a.d0=a.d0+h*0.30000001192092896;i=Hx(a.o-a.d0);j=i>=(-90.0)&&i<90.0?0:1;if(i<(-75.0))i=(-75.0);if(i>=75.0)i=75.0;a.d0=a.o-i;if(i*i>2500.0)a.d0=a.d0+i*0.20000000298023224;if(j)f=f*(-1.0);}BF(a.k.K);BQ(a.k.K,B(765));while(a.o-a.L<(-180.0)){a.L=a.L-360.0;}while(a.o-a.L>=180.0){a.L=a.L+360.0;}while(a.d0-a.nK<(-180.0)){a.nK=a.nK-360.0;}while(a.d0-a.nK>=180.0){a.nK=a.nK+360.0;}while(a.y-a.N<(-180.0)){a.N=a.N-360.0;}while(a.y-a.N>=180.0){a.N=a.N+360.0;}while(a.g6-a.sQ<(-180.0)) +{a.sQ=a.sQ-360.0;}while(a.g6-a.sQ>=180.0){a.sQ=a.sQ+360.0;}BF(a.k.K);a.bfU=a.bfU+f;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function LW(a,b){if(a.eJ>0){JU(a,a.eJ+b|0);if(a.eJ>a.fg())JU(a,a.fg());a.jP=a.Ou/2|0;}} +function AZd(a){return a.eJ;} +function JU(a,b){a.eJ=b;if(b>a.fg())a.fg();} +function Bgc(a,b,c){return 0;} +function Boc(a){return !a.Jy()?(I(a.a)-I(a.a))*0.20000000298023224+1.0:(I(a.a)-I(a.a))*0.20000000298023224+1.5;} +A.Jp=function(a){a.XX=10;a.jq=10;a.Gk=0.0;}; +function CoD(a){return 1.0;} +A.P_=function(a){return null;}; +function Cv9(a){return B(766);} +function Cxp(a){return B(766);} +function Vw(a,b){var c;c=Bwu(a);if(a.a5I>=0&&c!==null)c.bVp(a,a.a5I);a.bmK=1;} +function BVl(a,b){var c,d,e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bx7(a,b);if(C()){break _;}c=YI(b-3.0);if(c<=0)return;if(c<=4){d=B(767);b=1.0;e=1.0;$p=2;continue _;}d=B(768);b=1.0;e=1.0;$p=3;continue _;case 2:a.lk(d,b,e);if(C()){break _;}d=A.ANv;$p=4;continue _;case 3:a.lk(d,b,e);if(C()){break _;}d=A.ANv;$p=4;case 4:a.d2(d,c);if(C()){break _;}f=Bc(a.k,N(a.b),N(a.j-0.20000000298023224-a.cE),N(a.c));if +(f<=0)return;P();d=A.AIZ.data[f].d$;g=UO(d);b=d.oL*0.5;e=d.oo*0.75;$p=5;case 5:a.lk(g,b,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bbq(a,b,c){var d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(a.oB()){if(!(a instanceof DL))break a;if(!a.b2.mw)break a;}b:{if(a.CN()){if(!(a instanceof DL))break b;if(!a.b2.mw)break b;}d=0.9100000262260437;if(a.b9){d=0.546000063419342;e=Bc(a.k,N(a.b),N(a.B.S)-1|0,N(a.c));if(e>0){P();d=A.AIZ.data[e].xm*0.9100000262260437;}}f=0.16277135908603668 +/(d*d*d);Ro(a,b,c,!a.b9?a.Bl:(!a.iv()?a.ly:BYx(a))*f);b=0.9100000262260437;if(a.b9){b=0.546000063419342;g=Bc(a.k,N(a.b),N(a.B.S)-1|0,N(a.c));if(g>0){P();b=A.AIZ.data[g].xm*0.9100000262260437;}}if(a.XP()){if(a.g<(-0.15000000596046448))a.g=(-0.15000000596046448);if(a.g>0.15000000596046448)a.g=0.15000000596046448;if(a.h<(-0.15000000596046448))a.h=(-0.15000000596046448);if(a.h>0.15000000596046448)a.h=0.15000000596046448;a.kT=0.0;if(a.e<(-0.15))a.e=(-0.15);if((a.pq()&&a instanceof DL?1:0)&&a.e<0.0)a.e=0.0;}h=a.g;i +=a.e;j=a.h;$p=5;continue _;}h=a.j;Ro(a,b,c,0.019999999552965164);i=a.g;j=a.e;k=a.h;$p=1;continue _;}h=a.j;Ro(a,b,c,!a.iv()?0.019999999552965164:0.03999999910593033);i=a.g;j=a.e;k=a.h;$p=3;continue _;case 1:a.S2(i,j,k);if(C()){break _;}a.g=a.g*0.5;a.e=a.e*0.5;a.h=a.h*0.5;a.e=a.e-0.02;if(!a.ir){a.tA=a.dg;h=a.b-a.bz;i=a.c-a.by;l=CJ(h*h+i*i)*4.0;if(l>1.0)l=1.0;a.dg=a.dg+(l-a.dg)*0.4000000059604645;a.jd=a.jd+a.dg;return;}i=a.g;h=a.e+0.6000000238418579-a.j+h;j=a.h;$p=2;case 2:$z=Bgt(a,i,h,j);if(C()){break _;}m=$z;if +(m)a.e=0.30000001192092896;a.tA=a.dg;h=a.b-a.bz;i=a.c-a.by;l=CJ(h*h+i*i)*4.0;if(l>1.0)l=1.0;a.dg=a.dg+(l-a.dg)*0.4000000059604645;a.jd=a.jd+a.dg;return;case 3:a.S2(i,j,k);if(C()){break _;}a.g=a.g*0.800000011920929;a.e=a.e*0.800000011920929;a.h=a.h*0.800000011920929;a.e=a.e-0.02;if(!a.ir){a.tA=a.dg;h=a.b-a.bz;i=a.c-a.by;l=CJ(h*h+i*i)*4.0;if(l>1.0)l=1.0;a.dg=a.dg+(l-a.dg)*0.4000000059604645;a.jd=a.jd+a.dg;return;}i=a.g;h=a.e+0.6000000238418579-a.j+h;j=a.h;$p=4;case 4:$z=Bgt(a,i,h,j);if(C()){break _;}m=$z;if(m)a.e +=0.30000001192092896;a.tA=a.dg;h=a.b-a.bz;i=a.c-a.by;l=CJ(h*h+i*i)*4.0;if(l>1.0)l=1.0;a.dg=a.dg+(l-a.dg)*0.4000000059604645;a.jd=a.jd+a.dg;return;case 5:a.S2(h,i,j);if(C()){break _;}if(a.ir&&a.XP())a.e=0.2;if(Ga(a.k,a.b|0,0,a.c|0)&&Z2(a.k,a.b|0,a.c|0).XZ)a.e=a.e-0.08;else if(a.j<=0.0)a.e=0.0;else a.e=(-0.1);a.e=a.e*0.9800000190734863;h=a.g;i=b;a.g=h*i;a.h=a.h*i;a.tA=a.dg;h=a.b-a.bz;i=a.c-a.by;l=CJ(h*h+i*i)*4.0;if(l>1.0)l=1.0;a.dg=a.dg+(l-a.dg)*0.4000000059604645;a.jd=a.jd+a.dg;return;default:Qe();}}HZ().s(a, +b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function A0Q(a){var b,c,d,e;b=N(a.b);c=N(a.B.S);d=N(a.c);e=Bc(a.k,b,c,d);P();return e!=A.ANj.l&&e!=A.ANw.l?0:1;} +function FH(a){return !a.ex&&a.eJ>0?1:0;} +function CwI(a){return 0;} +function Cmk(a,b){a.e7=b;} +A.E3=function(a,b){a.fr=b;}; +function A_T(a){var b,c,d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.qv>0)a.qv=a.qv-1|0;if(a.gN>0){b=a.b+(a.a11-a.b)/a.gN;c=a.j+(a.a12-a.j)/a.gN;d=a.c+(a.a10-a.c)/a.gN;e=Jy(a.U0-a.o);a.o=a.o+e/a.gN;a.y=a.y+(a.XN-a.y)/a.gN;a.gN=a.gN-1|0;CM(a,b,c,d);Hc(a,a.o,a.y);}else if(!a.bek()){a.g=a.g*0.98;a.e=a.e*0.98;a.h=a.h*0.98;}if(AEF(a.g)<0.005)a.g=0.0;if(AEF(a.e)<0.005)a.e=0.0;if(AEF(a.h)<0.005)a.h= +0.0;BQ(a.k.K,B(769));if(a.bq6()){a.fr=0;a.j4=0.0;a.e7=0.0;a.qI=0.0;}else if(a.bek()){if(!a.iv()){BQ(a.k.K,B(770));$p=1;continue _;}BQ(a.k.K,B(771));$p=2;continue _;}BF(a.k.K);BQ(a.k.K,B(772));if(!a.fr)a.qv=0;else if(!(!a.oB()&&!a.CN()))a.e=a.e+0.03999999910593033;else if(a.b9&&!a.qv){a.R4();a.qv=10;}BF(a.k.K);BQ(a.k.K,B(773));a.j4=a.j4*0.9800000190734863;a.e7=a.e7*0.9800000190734863;a.qI=a.qI*0.8999999761581421;f=a.ly;a.ly=a.ly*a.D8();g=a.j4;h=a.e7;$p=3;continue _;case 1:a.E9();if(C()){break _;}BF(a.k.K);a.g6 +=a.o;BF(a.k.K);BQ(a.k.K,B(772));if(!a.fr)a.qv=0;else if(!(!a.oB()&&!a.CN()))a.e=a.e+0.03999999910593033;else if(a.b9&&!a.qv){a.R4();a.qv=10;}BF(a.k.K);BQ(a.k.K,B(773));a.j4=a.j4*0.9800000190734863;a.e7=a.e7*0.9800000190734863;a.qI=a.qI*0.8999999761581421;f=a.ly;a.ly=a.ly*a.D8();g=a.j4;h=a.e7;$p=3;continue _;case 2:a.Rl();if(C()){break _;}BF(a.k.K);BF(a.k.K);BQ(a.k.K,B(772));if(!a.fr)a.qv=0;else if(!(!a.oB()&&!a.CN()))a.e=a.e+0.03999999910593033;else if(a.b9&&!a.qv){a.R4();a.qv=10;}BF(a.k.K);BQ(a.k.K,B(773));a.j4 +=a.j4*0.9800000190734863;a.e7=a.e7*0.9800000190734863;a.qI=a.qI*0.8999999761581421;f=a.ly;a.ly=a.ly*a.D8();g=a.j4;h=a.e7;$p=3;case 3:a.bg1(g,h);if(C()){break _;}a.ly=f;BF(a.k.K);BQ(a.k.K,B(774));BF(a.k.K);BQ(a.k.K,B(775));BF(a.k.K);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function B26(a){return 0;} +function ChC(a){return a.k.a0q?0:1;} +function CsC(a){return a.eJ>0?0:1;} +function BHn(a){var b;a.e=0.41999998688697815;if(EV(a,A.ANx))a.e=a.e+(IG(a,A.ANx).fx+1|0)*0.10000000149011612;if(Ho(a)){b=a.o*0.01745329238474369;a.g=a.g-BK(b)*0.20000000298023224;a.h=a.h+BU(b)*0.20000000298023224;}a.a6w=1;} +function CCn(a){return 1;} +function ALp(a){var b,c,d,e,f;if(!a.bhS){b=Wd(a.k,a,(-1.0));if(b!==null){c=b.b-a.b;d=b.j-a.j;e=b.c-a.c;f=c*c+d*d+e*e;if(a.zp()&&f>16384.0)a.v6();if(a.lI>600&&!Bg(a.a,800)&&f>1024.0&&a.zp())a.v6();else if(f<1024.0)a.lI=0;}}} +function UY(a){a.lI=a.lI+1|0;BQ(a.k.K,B(776));a.UW();BF(a.k.K);BQ(a.k.K,B(777));A_F(a.byT);BF(a.k.K);BQ(a.k.K,B(778));BF(a.k.K);BQ(a.k.K,B(779));BF(a.k.K);BQ(a.k.K,B(780));a.Kp();BF(a.k.K);BQ(a.k.K,B(781));BQ(a.k.K,B(750));BpL(a.SB);BZ(a.k.K,B(782));BaO(a.btI);BZ(a.k.K,B(772));A9H(a.a29);BF(a.k.K);BF(a.k.K);} +function CAc(a){return;} +function ASh(a){var b,c,d;a.lI=a.lI+1|0;a.UW();a.j4=0.0;a.e7=0.0;if(I(a.a)<0.019999999552965164){b=Wd(a.k,a,8.0);if(b===null)a.qI=(I(a.a)-0.5)*20.0;else{a.IT=b;a.L2=10+Bg(a.a,20)|0;}}if(a.IT===null){if(I(a.a)<0.05000000074505806)a.qI=(I(a.a)-0.5)*20.0;a.o=a.o+a.qI;a.y=a.bsw;}else{Li(a,a.IT,10.0,a.a5X());c=a.L2;a.L2=c-1|0;if(!(c>0&&!a.IT.ex&&Jm(a.IT,a)<=64.0))a.IT=null;}c=a.oB();d=a.CN();if(!(!c&&!d))a.fr=I(a.a)>=0.800000011920929?0:1;} +function ABd(a){var b;b=AZm(a);if(!a.OM)a.vL=0;else{a.vL=a.vL+1|0;if(a.vL>=b){a.vL=0;a.OM=0;}}a.Us=a.vL/b;} +function Cjh(a){return 40;} +function Li(a,b,c,d){var e,f,g,h,i,j,k;e=b.b-a.b;f=b.c-a.c;if(!(b instanceof Dt))g=(b.B.S+b.B.bH)/2.0-(a.j+a.gE());else{h=b;g=h.j+h.gE()-(a.j+a.gE());}i=CJ(e*e+f*f);j=CD(f,e)*180.0/3.141592653589793-90.0;k= -(CD(g,i)*180.0/3.141592653589793);a.y=AQc(a,a.y,k,d);a.o=AQc(a,a.o,j,c);} +function AQc(a,b,c,d){var e;e=Hx(c-b);if(e>d)e=d;c= -d;if(e>=c)c=e;return b+c;} +function BBs(a){var b,c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.ANy;c=4;$p=1;case 1:a.d2(b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function Ny(a,b){var c;c=a.Us-a.bhl;if(c<0.0)c=c+1.0;return a.bhl+c*b;} +function ZX(a,b){var c,d,e;if(b===1.0)return Cb(a.k.e1,a.b,a.j,a.c);c=a.bz;d=a.b-a.bz;e=b;c=c+d*e;d=a.bP+(a.j-a.bP)*e;e=a.by+(a.c-a.by)*e;return Cb(a.k.e1,c,d,e);} +function Cww(a){return PG(a,1.0);} +function PG(a,b){var c,d,e,f,g,h;if(b===1.0){c=BU( -a.o*0.01745329238474369-3.1415927410125732);d=BK( -a.o*0.01745329238474369-3.1415927410125732);e= -BU( -a.y*0.01745329238474369);f=BK( -a.y*0.01745329238474369);return Cb(a.k.e1,d*e,f,c*e);}c=a.N+(a.y-a.N)*b;b= -(a.L+(a.o-a.L)*b)*0.01745329238474369-3.1415927410125732;e=BU(b);f=BK(b);b= -c*0.01745329238474369;g= -BU(b);h=BK(b);return Cb(a.k.e1,f*g,h,e*g);} +function CBF(a){return 1.0;} +function Bo3(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=ZX(a,c);e=PG(a,c);f=HY(d,e.G*b,e.D*b,e.F*b);e=a.k;$p=1;case 1:$z=BsD(e,d,f);if(C()){break _;}d=$z;return d;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function A_C(a,b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b!=2){if(b!=3)return;c=a.gL();d=a.sx();e=(I(a.a)-I(a.a))*0.20000000298023224+1.0;$p=3;continue _;}a.dg=1.5;a.jP=a.Ou;a.XX=10;a.jq=10;a.Gk=0.0;c=a.gl();d=a.sx();e=(I(a.a)-I(a.a))*0.20000000298023224+1.0;$p=1;case 1:a.lk(c,d,e);if(C()){break _;}c=A.ANz;b=0;$p=2;case 2:a.d2(c,b);if(C()){break _;}return;case 3:a.lk(c,d,e);if(C()){break _;}a.eJ=0;a.Ir(A.ANz);return;default: +Qe();}}HZ().s(a,b,c,d,e,$p);} +function Cln(a){return 0;} +function B6o(a,b,c){return ACl(b);} +function BCK(a){var b,c,d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=I_(a.nc).c4();if(b.cB()){c=b.cb();d=Cd(a.nc,c);$p=1;continue _;}a.Qg=0;e=Gq(a.J,8);f=DI(a.J,9)<=0?0:1;if(e>0){g=!G_(a)?Mm(a.a):Bg(a.a,15)?0:1;if(f)g=g&(Bg(a.a,5)?0:1);if(g&&e>0){h=(e>>16&255)/255.0;i=(e>>8&255)/255.0;j=(e>>0&255)/255.0;c=a.k;d=!f?B(783):B(784);k=a.b+(B6(a.a) +-0.5)*a.I;l=a.j+B6(a.a)*a.bG-a.cE;m=a.c+(B6(a.a)-0.5)*a.I;$p=2;continue _;}}return;case 1:$z=BVU(d,a);if(C()){break _;}e=$z;if(e&&!(d.gx%600|0))ASO(a,d);if(b.cB()){c=b.cb();d=Cd(a.nc,c);continue _;}a.Qg=0;e=Gq(a.J,8);f=DI(a.J,9)<=0?0:1;if(e>0){g=!G_(a)?Mm(a.a):Bg(a.a,15)?0:1;if(f)g=g&(Bg(a.a,5)?0:1);if(g&&e>0){h=(e>>16&255)/255.0;i=(e>>8&255)/255.0;j=(e>>0&255)/255.0;c=a.k;d=!f?B(783):B(784);k=a.b+(B6(a.a)-0.5)*a.I;l=a.j+B6(a.a)*a.bG-a.cE;m=a.c+(B6(a.a)-0.5)*a.I;$p=2;continue _;}}return;case 2:BOU(c,d,k,l,m, +h,i,j);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function AGZ(a){return Hl(a.nc);} +function EV(a,b){return DM(a.nc,T(b.cg));} +function IG(a,b){return Cd(a.nc,T(b.cg));} +function A$K(a,b){if(a.bmr(b)){if(!DM(a.nc,T(b.hX))){BX(a.nc,T(b.hX),b);Bjh(a,b);}else{BgK(Cd(a.nc,T(b.hX)),b);ASO(a,Cd(a.nc,T(b.hX)));}}} +function BN4(a,b){var c;a:{if(a.r6()===A.ANA){c=b.hX;if(c==A.ANB.cg)break a;if(c==A.ANC.cg)break a;}return 1;}return 0;} +function ACk(a){return a.r6()!==A.ANA?0:1;} +function BvR(a,b){E$(a.nc,T(b));} +function Bjh(a,b){a.Qg=1;} +function ASO(a,b){a.Qg=1;} +function AYV(a){var b;b=1.0;if(EV(a,A.AND))b=b*(1.0+0.20000000298023224*(IG(a,A.AND).fx+1|0));if(EV(a,A.ANE))b=b*(1.0-0.15000000596046448*(IG(a,A.ANE).fx+1|0));if(b<0.0)b=0.0;return b;} +A.B6=function(a){return 0;}; +function CiM(a){return A.ANF;} +function A$P(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=B(785);d=0.800000011920929;e=0.800000011920929+I(a.k.V)*0.4000000059604645;$p=1;case 1:a.lk(c,d,e);if(C()){break _;}f=0;if(f>=5)return;c=Cb(a.k.e1,(I(a.a)-0.5)*0.1,CC()*0.1+0.1,0.0);F7(c, -a.y*3.1415927410125732/180.0);Fw(c, -a.o*3.1415927410125732/180.0);g +=Cb(a.k.e1,(I(a.a)-0.5)*0.3, -I(a.a)*0.6-0.3,0.6);F7(g, -a.y*3.1415927410125732/180.0);Fw(g, -a.o*3.1415927410125732/180.0);h=HY(g,a.b,a.j+a.gE(),a.c);g=a.k;i=new L;M(i);G(i,B(786));Be(i,Cf(b).p);i=K(i);j=h.G;k=h.D;l=h.F;m=c.G;n=c.D+0.05;o=c.F;$p=2;case 2:BOU(g,i,j,k,l,m,n,o);if(C()){break _;}f=f+1|0;if(f>=5)return;c=Cb(a.k.e1,(I(a.a)-0.5)*0.1,CC()*0.1+0.1,0.0);F7(c, -a.y*3.1415927410125732/180.0);Fw(c, -a.o*3.1415927410125732/180.0);g=Cb(a.k.e1,(I(a.a)-0.5)*0.3, -I(a.a)*0.6-0.3,0.6);F7(g, -a.y*3.1415927410125732 +/180.0);Fw(g, -a.o*3.1415927410125732/180.0);h=HY(g,a.b,a.j+a.gE(),a.c);g=a.k;i=new L;M(i);G(i,B(786));Be(i,Cf(b).p);i=K(i);j=h.G;k=h.D;l=h.F;m=c.G;n=c.D+0.05;o=c.F;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function ClF(a){var b;if(a.bfB===null)return 3;b=(a.eJ-a.fg()*0.33000001311302185|0)-((3-a.k.kj|0)*4|0)|0;if(b<0)b=0;return b+3|0;} +function Ti(a){return a.OP.data[0];} +function CAY(a,b){return a.OP.data[b+1|0];} +function B8N(a,b,c){a.OP.data[b]=c;} +function BYY(a){return a.OP;} +function AZm(a){return EV(a,A.ANG)?6-((1+IG(a,A.ANG).fx|0)*1|0)|0:!EV(a,A.ANH)?6:6+((1+IG(a,A.ANH).fx|0)*2|0)|0;} +function BWc(a){if(!(a.OM&&a.vL<(AZm(a)/2|0)&&a.vL>=0)){a.vL=(-1);a.OM=1;}} +function BYy(a){return DI(a.J,10);} +function Bwu(a){return ASd(a.bft)!==null?ASd(a.bft):a.Aa!==null?a.Aa:a.ng===null?null:a.ng;} +function A19(a){return !AKc(a)?ASr(a):A0k(a);} +function A0k(a){return AIi(a.J,5);} +function AKc(a){return Y(AIi(a.J,5))<=0?0:1;} +function BGf(a){return DI(a.J,6)!=1?0:1;} +function Co3(a){return a.btJ();} +function BEW(){var b,c;b=$rt_createFloatArray(4);c=b.data;c[0]=0.0;c[1]=0.0;c[2]=0.10000000149011612;c[3]=0.20000000298023224;A.ANn=b;b=$rt_createFloatArray(4);c=b.data;c[0]=0.0;c[1]=0.0;c[2]=0.25;c[3]=0.5;A.ANo=b;b=$rt_createFloatArray(4);c=b.data;c[0]=0.0;c[1]=0.0;c[2]=0.05000000074505806;c[3]=0.07000000029802322;A.ANp=b;b=$rt_createFloatArray(4);c=b.data;c[0]=0.0;c[1]=0.10000000149011612;c[2]=0.15000000596046448;c[3]=0.44999998807907104;A.ANq=b;} +function AIO(){} +function DL(){var a=this;Dt.call(a);a.H=null;a.bEz=null;a.kz=null;a.fC=null;a.Bn=null;a.Cs=0;a.bCe=0;a.DX=0.0;a.qS=0.0;a.mU=null;a.Es=0;a.sM=0.0;a.t8=0.0;a.tD=0.0;a.jH=0.0;a.jV=0.0;a.jK=0.0;a.jX=0;a.Bp=null;a.he=0;a.a0A=0.0;a.bbj=0.0;a.Xh=0.0;a.bvB=null;a.bjq=0;a.a35=null;a.b2=null;a.gd=0;a.bkq=0;a.bdA=0.0;a.lc=null;a.v2=0;a.biO=0.0;a.be2=0.0;a.a7T=0;a.yd=null;} +A.ANI=function(){var a=new DL();AVN(a);return a;}; +function AVN(a){var b;Po(a);b=new AKI;b.cs=H(CF,36);b.jg=H(CF,4);b.cX=0;b.bru=0;b.my=a;a.H=b;a.bEz=A.ZG();a.Bn=A.WE();a.Cs=0;a.bCe=0;a.Es=0;a.b2=A.Wf();a.biO=0.10000000149011612;a.be2=0.019999999552965164;a.a7T=0;a.yd=null;a.kz=A.X9(a.H,0,a);a.fC=a.kz;a.cE=1.6200000047683716;a.bzs=B(787);a.buw=180.0;a.Ys=20;} +function AZv(a,b){return KU(a)!=21?KA(a,b):15728880;} +A.Jr=function(a){return 20;}; +A.KB=function(a){IF(a);C_(a.J,16,DR(0));C_(a.J,17,DR(0));C_(a.J,18,T(0));}; +A.PS=function(a){return a.lc;}; +function Ja(a){return a.v2;} +function FS(a){return a.lc===null?0:1;} +function BMT(a){return !FS(a)?0:XK(a.lc)-a.v2|0;} +function BXq(a){var b,c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.lc===null){Ud(a);return;}b=a.lc;c=a.k;d=a.v2;$p=1;case 1:A5l(b,c,a,d);if(C()){break _;}Ud(a);return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Ud(a){a.lc=null;a.v2=0;} +function Bsn(a){var b,c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.lc!==null){b=D6(a.H);if(b!==a.lc)Ud(a);else if(a.v2<=25&&!(a.v2%4|0)){c=5;$p=2;continue _;}}if(a.Es>0)a.Es=a.Es-1|0;if(a.jX){a.he=a.he+1|0;if(a.he>100)a.he=100;}else if(a.he>0){a.he=a.he+1|0;if(a.he>=110)a.he=0;}$p=1;case 1:BPR(a);if(C()){break _;}a.v2=a.v2-1|0;if(QG(a)&&a.b2.pc)Jt(a);if(!(MH(a, +A.AIB.bO)&&!A.AIB.f.df)){c=KU(a);if(c==21){b=a.k;d=B(788);e=a.b+(B6(a.a)-0.5)*a.I;f=a.j-a.cE+B6(a.a)*a.bG;g=a.c+(B6(a.a)-0.5)*a.I;h=0.0;i=0.0;j=0.0;$p=3;continue _;}if(c==19){k=0;if(k<2){b=a.k;d=B(789);f=a.b+(B6(a.a)-0.5)*a.I;g=a.j-a.cE+B6(a.a)*2.5;h=a.c+(B6(a.a)-0.5)*a.I;i=(B6(a.a)-0.5)*2.0;j= -B6(a.a);e=(B6(a.a)-0.5)*2.0;$p=4;continue _;}}}a.sM=a.jH;a.t8=a.jV;a.tD=a.jK;f=a.b-a.jH;g=a.j-a.jV;h=a.c-a.jK;if(f>10.0){i=a.b;a.jH=i;a.sM=i;}if(h>10.0){i=a.c;a.jK=i;a.tD=i;}if(g>10.0){e=a.j;a.jV=e;a.t8=e;}if(f<(-10.0)) +{i=a.b;a.jH=i;a.sM=i;}if(h<(-10.0)){i=a.c;a.jK=i;a.tD=i;}if(g<(-10.0)){e=a.j;a.jV=e;a.t8=e;}a.jH=a.jH+f*0.25;a.jK=a.jK+h*0.25;a.jV=a.jV+g*0.25;if(a.cl===null)a.a35=null;return;case 2:BOH(a,b,c);if(C()){break _;}if(a.Es>0)a.Es=a.Es-1|0;if(a.jX){a.he=a.he+1|0;if(a.he>100)a.he=100;}else if(a.he>0){a.he=a.he+1|0;if(a.he>=110)a.he=0;}$p=1;continue _;case 3:BOU(b,d,e,f,g,h,i,j);if(C()){break _;}a.sM=a.jH;a.t8=a.jV;a.tD=a.jK;f=a.b-a.jH;g=a.j-a.jV;h=a.c-a.jK;if(f>10.0){i=a.b;a.jH=i;a.sM=i;}if(h>10.0){i=a.c;a.jK=i;a.tD +=i;}if(g>10.0){e=a.j;a.jV=e;a.t8=e;}if(f<(-10.0)){i=a.b;a.jH=i;a.sM=i;}if(h<(-10.0)){i=a.c;a.jK=i;a.tD=i;}if(g<(-10.0)){e=a.j;a.jV=e;a.t8=e;}a.jH=a.jH+f*0.25;a.jK=a.jK+h*0.25;a.jV=a.jV+g*0.25;if(a.cl===null)a.a35=null;return;case 4:BOU(b,d,f,g,h,i,j,e);if(C()){break _;}k=k+1|0;if(k>=2){a.sM=a.jH;a.t8=a.jV;a.tD=a.jK;f=a.b-a.jH;g=a.j-a.jV;h=a.c-a.jK;if(f>10.0){i=a.b;a.jH=i;a.sM=i;}if(h>10.0){i=a.c;a.jK=i;a.tD=i;}if(g>10.0){e=a.j;a.jV=e;a.t8=e;}if(f<(-10.0)){i=a.b;a.jH=i;a.sM=i;}if(h<(-10.0)){i=a.c;a.jK=i;a.tD +=i;}if(g<(-10.0)){e=a.j;a.jV=e;a.t8=e;}a.jH=a.jH+f*0.25;a.jK=a.jK+h*0.25;a.jV=a.jV+g*0.25;if(a.cl===null)a.a35=null;return;}b=a.k;d=B(789);f=a.b+(B6(a.a)-0.5)*a.I;g=a.j-a.cE+B6(a.a)*2.5;h=a.c+(B6(a.a)-0.5)*a.I;i=(B6(a.a)-0.5)*2.0;j= -B6(a.a);e=(B6(a.a)-0.5)*2.0;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +A.Mt=function(a){return 10;}; +function BDN(a,b,c,d){BRS(a.k,a,b,c,d);} +function BOH(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(L0(b)===A.ANJ){d=B(790);e=0.5;f=I(a.k.V)*0.10000000149011612+0.8999999761581421;$p=1;continue _;}if(L0(b)!==A.ANK)return;g=0;if(g>=c){b=B(791);e=0.5+0.5*Bg(a.a,2);f=(I(a.a)-I(a.a))*0.20000000298023224+1.0;$p=2;continue _;}h=Cb(a.k.e1,(I(a.a) +-0.5)*0.1,CC()*0.1+0.1,0.0);F7(h, -a.y*3.1415927410125732/180.0);Fw(h, -a.o*3.1415927410125732/180.0);d=Cb(a.k.e1,(I(a.a)-0.5)*0.3, -I(a.a)*0.6-0.3,0.6);F7(d, -a.y*3.1415927410125732/180.0);Fw(d, -a.o*3.1415927410125732/180.0);d=HY(d,a.b,a.j+a.gE(),a.c);i=a.k;j=new L;M(j);G(j,B(786));Be(j,Cf(b).p);j=K(j);k=d.G;l=d.D;m=d.F;n=h.G;o=h.D+0.05;p=h.F;$p=3;continue _;case 1:a.lk(d,e,f);if(C()){break _;}if(L0(b)!==A.ANK)return;g=0;if(g>=c){b=B(791);e=0.5+0.5*Bg(a.a,2);f=(I(a.a)-I(a.a))*0.20000000298023224+1.0;$p=2;continue _;}h +=Cb(a.k.e1,(I(a.a)-0.5)*0.1,CC()*0.1+0.1,0.0);F7(h, -a.y*3.1415927410125732/180.0);Fw(h, -a.o*3.1415927410125732/180.0);d=Cb(a.k.e1,(I(a.a)-0.5)*0.3, -I(a.a)*0.6-0.3,0.6);F7(d, -a.y*3.1415927410125732/180.0);Fw(d, -a.o*3.1415927410125732/180.0);d=HY(d,a.b,a.j+a.gE(),a.c);i=a.k;j=new L;M(j);G(j,B(786));Be(j,Cf(b).p);j=K(j);k=d.G;l=d.D;m=d.F;n=h.G;o=h.D+0.05;p=h.F;$p=3;continue _;case 2:a.lk(b,e,f);if(C()){break _;}return;case 3:BOU(i,j,k,l,m,n,o,p);if(C()){break _;}g=g+1|0;if(g>=c){b=B(791);e=0.5+0.5*Bg(a.a, +2);f=(I(a.a)-I(a.a))*0.20000000298023224+1.0;$p=2;continue _;}h=Cb(a.k.e1,(I(a.a)-0.5)*0.1,CC()*0.1+0.1,0.0);F7(h, -a.y*3.1415927410125732/180.0);Fw(h, -a.o*3.1415927410125732/180.0);d=Cb(a.k.e1,(I(a.a)-0.5)*0.3, -I(a.a)*0.6-0.3,0.6);F7(d, -a.y*3.1415927410125732/180.0);Fw(d, -a.o*3.1415927410125732/180.0);d=HY(d,a.b,a.j+a.gE(),a.c);i=a.k;j=new L;M(j);G(j,B(786));Be(j,Cf(b).p);j=K(j);k=d.G;l=d.D;m=d.F;n=h.G;o=h.D+0.05;p=h.F;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +function Bu1(a){var b,c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.lc===null)return;b=a.lc;c=16;$p=1;case 1:a:{BOH(a,b,c);if(C()){break _;}c=a.lc.n;b=BwT(a.lc,a.k,a);if(b===a.lc){if(b===null)break a;if(b.n==c)break a;}a.H.cs.data[a.H.cX]=b;if(!b.n)a.H.cs.data[a.H.cX]=null;}Ud(a);return;default:Qe();}}HZ().s(a,b,c,$p);} +function BrA(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b!=9){$p=1;continue _;}$p=2;continue _;case 1:A_C(a,b);if(C()){break _;}return;case 2:Bu1(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function Com(a){return a.eJ>0&&!a.jX?0:1;} +function A9v(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.cl!==b){$p=1;continue _;}$p=2;continue _;case 1:AWp(a,b);if(C()){break _;}return;case 2:BVF(a,b);if(C()){break _;}if(a.cl!==null)a.cl.cA=null;a.cl=null;return;default:Qe();}}HZ().s(a,b,$p);} +function BHc(a){var b,c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.o;c=a.y;$p=1;case 1:Blg(a);if(C()){break _;}a.DX=a.qS;a.qS=0.0;if(a.cl instanceof WB){a.y=c;a.o=b;a.d0=a.cl.d0;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function BlA(a){var b,c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.cE=1.6200000047683716;C3(a,0.6000000238418579,1.7999999523162842);if(a.k!==null){if(a.j>0.0){CM(a,a.b,a.j,a.c);b=a.k;c=a.B;$p=1;continue _;}a.h=0.0;a.e=0.0;a.g=0.0;a.y=0.0;}JU(a,20);a.ok=0;return;case 1:$z=A5N(b,a,c);if(C()){break _;}b=$z;if(!CG(b)){a.j=a.j+1.0;if(a.j>0.0){CM(a,a.b,a.j,a.c);b=a.k;c=a.B;continue _;}}a.h=0.0;a.e=0.0;a.g=0.0;a.y=0.0;JU(a,20);a.ok=0;return;default:Qe();}}HZ().s(a, +b,c,$p);} +function Bh8(a){ABd(a);} +function A68(a){var b,c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.Cs>0)a.Cs=a.Cs-1|0;BcT(a.H);a.DX=a.qS;$p=1;case 1:A_T(a);if(C()){break _;}a.ly=a.b2.Ft;a.Bl=a.be2;if(Ho(a)){a.ly=a.ly+a.b2.Ft*0.3;a.Bl=a.Bl+a.be2*0.3;}b=CJ(a.g*a.g+a.h*a.h);c=S0( -a.e*0.20000000298023224)*15.0;if(b>0.10000000149011612)b=0.10000000149011612;if(!(a.b9&&a.eJ>0))b=0.0;if(!(!a.b9&&a.eJ>0))c=0.0;a:{a.qS=a.qS+(b-a.qS)*0.4000000059604645;a.sW +=a.sW+(c-a.sW)*0.800000011920929;if(a.eJ>0){d=IO(a.k,a,EM(a.B,1.0,0.5,1.0));if(d!==null){e=0;while(true){if(e>=d.x)break a;f=Ba(d,e);if(!f.ex){$p=2;continue _;}e=e+1|0;}}}}return;case 2:f.bo_(a);if(C()){break _;}while(true){e=e+1|0;if(e>=d.x)break;f=Ba(d,e);if(f.ex)continue;else{continue _;}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function ARZ(a){return Gq(a.J,18);} +A.Sw=function(a,b){var c;Vw(a,b);C3(a,0.20000000298023224,0.20000000298023224);CM(a,a.b,a.j,a.c);a.e=0.10000000149011612;if(B4(a.mU,B(534))){c=new CF;Bh();Zu(c,A.ANL,1);AAx(a,c,1);}if(!QS(PZ(a.k),B(792)))BiO(a.H);if(b===null){a.h=0.0;a.g=0.0;}else{a.g= -BU((a.Gk+a.o)*3.1415927410125732/180.0)*0.10000000149011612;a.h= -BK((a.Gk+a.o)*3.1415927410125732/180.0)*0.10000000149011612;}a.cE=0.10000000149011612;}; +function HM(a,b){return AAx(a,b,0);} +function AAx(a,b,c){var d,e,f,g,h,i,j,k;if(b===null)return null;d=A2B(a.k,a.b,a.j-0.30000001192092896+a.gE(),a.c,b);d.S5=40;if(c){e=I(a.a)*0.5;f=I(a.a)*3.1415927410125732*2.0;d.g= -BK(f)*e;d.h=BU(f)*e;d.e=0.20000000298023224;}else{d.g= -BK(a.o/180.0*3.1415927410125732)*BU(a.y/180.0*3.1415927410125732)*0.30000001192092896;d.h=BU(a.o/180.0*3.1415927410125732)*BU(a.y/180.0*3.1415927410125732)*0.30000001192092896;d.e= -BK(a.y/180.0*3.1415927410125732)*0.30000001192092896+0.10000000149011612;g=I(a.a)*3.1415927410125732 +*2.0;f=0.019999999552965164*I(a.a);h=d.g;i=g;j=D$(i);k=f;d.g=h+j*k;d.e=d.e+(I(a.a)-I(a.a))*0.10000000149011612;d.h=d.h+D5(i)*k;}a.buO(d);return d;} +A.SF=function(a,b){I3(a.k,b);}; +function AZ3(a,b,c){var d,e,f,g,h;d=BD6(a.H,b);e=Bs(d,1.0);if(e>0){KM();GQ();f=L1(A.ANM.hO,Ui(a));g=D6(a.H);if(f>0&&g!==null){h=Bz(f,f)+1|0;d=!AGa(g,b)&&e<=0?d+h*0.07999999821186066:d+h;}}if(EV(a,A.ANG))d=d*(1.0+(IG(a,A.ANG).fx+1|0)*0.20000000298023224);if(EV(a,A.ANH))d=d*(1.0-(IG(a,A.ANH).fx+1|0)*0.20000000298023224);BH();if(JM(a,A.AMJ)){KM();GQ();if(!(UI(A.ANN.hO,BSV(a))<=0?0:1))d=d/5.0;}if(!a.b9)d=d/5.0;return d;} +function BNt(a,b){return Bcc(a.H,b);} +function ASq(a){return 0.11999999731779099;} +function B9F(a){a.cE=1.6200000047683716;} +function ATM(a,b){var c;c=TQ(a);return c!==TQ(b)?1:c===null?1:c.a2t;} +function U6(a,b,c){var d,e,f;a:{if(!(b instanceof Yx)&&!(b instanceof XP)){if(b instanceof VE){d=b;if(IS(d)&&B4(a.mU,AA9(d)))return;}if(!(b instanceof DL&&!ATM(a,b))){e=CB(S4(a.k,E(VE),EM(F1(Fv(),a.b,a.j,a.c,a.b+1.0,a.j+1.0,a.c+1.0),16.0,4.0,16.0)));while(true){if(!Co(e))break a;f=Cm(e);if(IS(f)&&f.ch===null&&B4(a.mU,AA9(f))&&!(c&&VX(f))){A$O(f,0);f.ch=b;}}}}}} +function BeS(a){return BL2(a.H);} +function A5n(a){var b,c,d,e;b=0;c=a.H.jg.data;d=c.length;e=0;while(e0)break a;if(e>0)break a;}return;}h=a.kT>0.0&&!a.b9 +&&!A0Q(a)&&!a.ky&&!EV(a,A.AMQ)&&a.cl===null&&f?1:0;if(h&&c>0)c=c+Bg(a.a,(c/2|0)+2|0)|0;i=c+e|0;j=0;k=AQ0(a);if(f&&k>0&&!b.BT()){j=1;I9(b,1);}g=AUh(a);$p=1;case 1:$z=b.d2(g,i);if(C()){break _;}l=$z;if(l){if(d>0){m= -BK(a.o*3.1415927410125732/180.0);n=d;b.Um(m*n*0.5,0.1,BU(a.o*3.1415927410125732/180.0)*n*0.5);a.g=a.g*0.6;a.h=a.h*0.6;KJ(a,0);}if(h){$p=2;continue _;}if(e>0){$p=3;continue _;}if(i>=18){FL();UE(a,A.ANQ);}AKw(a,b);if(f){g=b;o=a.a;$p=5;continue _;}}g=Ij(a);if(!(b instanceof Tm))o=b;else{o=b.Et;o=o=== +null?b:o instanceof Dt?o:b;}if(g!==null&&o instanceof Dt){o=o;$p=4;continue _;}if(f){if(b.jr())U6(a,b,1);if(k>0&&l)I9(b,k*4|0);else if(j)Jt(b);}return;case 2:A_E(a,b);if(C()){break _;}if(e>0){$p=3;continue _;}if(i>=18){FL();UE(a,A.ANQ);}AKw(a,b);if(f){g=b;o=a.a;$p=5;continue _;}g=Ij(a);if(!(b instanceof Tm))o=b;else{o=b.Et;o=o===null?b:o instanceof Dt?o:b;}if(g!==null&&o instanceof Dt){o=o;$p=4;continue _;}if(f){if(b.jr())U6(a,b,1);if(k>0&&l)I9(b,k*4|0);else if(j)Jt(b);}return;case 3:BNh(a,b);if(C()){break _;}if +(i>=18){FL();UE(a,A.ANQ);}AKw(a,b);if(f){g=b;o=a.a;$p=5;continue _;}g=Ij(a);if(!(b instanceof Tm))o=b;else{o=b.Et;o=o===null?b:o instanceof Dt?o:b;}if(g!==null&&o instanceof Dt){o=o;$p=4;continue _;}if(f){if(b.jr())U6(a,b,1);if(k>0&&l)I9(b,k*4|0);else if(j)Jt(b);}return;case 4:Bps(g,o,a);if(C()){break _;}if(g.n<=0)AHp(a);if(f){if(b.jr())U6(a,b,1);if(k>0&&l)I9(b,k*4|0);else if(j)Jt(b);}return;case 5:A.Je(a,g,o);if(C()){break _;}g=Ij(a);if(!(b instanceof Tm))o=b;else{o=b.Et;o=o===null?b:o instanceof Dt?o:b;}if +(g!==null&&o instanceof Dt){o=o;$p=4;continue _;}if(f){if(b.jr())U6(a,b,1);if(k>0&&l)I9(b,k*4|0);else if(j)Jt(b);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function BEh(a){Dv(a);BqX(a.kz,a);if(a.fC!==null)a.fC.Gf(a);} +function OY(a){return !a.jX&&BJs(a)?1:0;} +function Cn0(a){return 0;} +function Bs4(a,b,c,d){var e,f,g;C3(a,0.20000000298023224,0.20000000298023224);a.cE=0.20000000298023224;if(!Ga(a.k,b,c,d))CM(a,b+0.5,c+0.9375,d+0.5);else{a:{e=GA(BE(a.k,b,c,d));f=0.5;g=0.5;switch(e){case 0:g=0.8999999761581421;break a;case 1:f=0.10000000149011612;break a;case 2:g=0.10000000149011612;break a;case 3:f=0.8999999761581421;break a;default:}}b:{a.a0A=0.0;a.Xh=0.0;switch(e){case 0:break;case 1:a.a0A=1.7999999523162842;break b;case 2:a.Xh=1.7999999523162842;break b;case 3:a.a0A=(-1.7999999523162842);break b;default:break b;}a.Xh +=(-1.7999999523162842);}CM(a,b+f,c+0.9375,d+g);}a.jX=1;a.he=0;a.Bp=R5(b,c,d);a.e=0.0;a.h=0.0;a.g=0.0;return A.ANR;} +function BSX(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:C3(a,0.6000000238418579,1.7999999523162842);a.bwx();e=a.Bp;if(e!==null){c=Bc(a.k,e.qg,e.qh,e.qf);P();if(c==A.AMK.l){f=a.k;c=e.qg;g=e.qh;h=e.qf;i=BE(f,c,g,h)&(-5);j=4;$p=1;continue _;}}a.jX=0;if(!b)a.he=100;else a.he +=0;if(d)AJY(a,a.Bp,0);return;case 1:Bx0(f,c,g,h,i,j);if(C()){break _;}f=a.k;c=e.qg;j=e.qh;k=e.qf;l=0;m=GA(BE(f,c,j,k));n=0;i=j-1|0;h=j+1|0;a:{while(n<=1){o=(c-Bz(A.ANS.data[m].data[0],n)|0)-1|0;p=(k-Bz(A.ANS.data[m].data[1],n)|0)-1|0;q=o+2|0;r=p+2|0;while(o<=q){s=p;while(s<=r){if(Ef(f,o,i,s)&&K0(f,o,j,s)&&K0(f,o,h,s)){if(l<=0){f=R5(o,j,s);break a;}l=l+(-1)|0;}s=s+1|0;}o=o+1|0;}n=n+1|0;}f=null;}if(f===null)f=R5(e.qg,e.qh+1|0,e.qf);CM(a,f.qg+0.5,f.qh+a.cE+0.10000000149011612,f.qf+0.5);a.jX=0;if(!b)a.he=100;else a.he +=0;if(d)AJY(a,a.Bp,0);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p);} +function BjT(a){a:{if(a.Bp!==null)switch(GA(BE(a.k,a.Bp.qg,a.Bp.qh,a.Bp.qf))){case 0:return 90.0;case 1:return 0.0;case 2:return 270.0;case 3:return 180.0;default:break a;}}return 0.0;} +function AE7(a){return a.jX;} +function Kf(a){return a.he;} +function A_S(a,b){return !(DI(a.J,16)&1<0){}}else if(a.ky){if(AEf(CJ(b*b+d*d)*100.0)>0){}}else if(!A0Q(a)){if(!a.b9){if(AEf(CJ(b*b+d*d)*100.0)<=25)break a;else break a;}if(AEf(CJ(b*b+d*d)*100.0)>0&&Ho(a)){}}else if(c<=0.0){}}}} +function BH$(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.b2.zE)return;$p=1;case 1:BVl(a,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function Cju(a){if(!a.b2.mw)Ba3(a);} +A.LU=function(a,b,c){var d,e;d=ACl(b);e=b.v;Bh();if(e==A.ANT.p&&a.yd!==null)d=A.ANT.a6F;else{if(Cf(b).ol())return Cf(b).ws(b.ba,c);if(a.lc!==null&&b.v==A.ANU.p){e=XK(b)-a.v2|0;if(e>=18)return AHq(A.ANU,2);if(e>13)return AHq(A.ANU,1);if(e>0)return AHq(A.ANU,0);}}return d;}; +function BFK(a,b){return SM(a.H,b);} +function A5A(a,b){var c;a.gd=a.gd+b|0;if(a.gd<0){a.gd=0;a.bdA=0.0;a.bkq=0;}if(b>0&&!(a.gd%5|0)&&a.a7T30?1.0:a.gd/30.0;Iq(a.k,a,B(793),c*0.75,1.0);a.a7T=a.dY;}} +function BQj(a){return a.gd>=30?62+((a.gd-30|0)*7|0)|0:a.gd<15?17:17+((a.gd-15|0)*3|0)|0;} +function B3Y(a,b){return;} +function AXT(a){return a.Bn;} +function A5g(a,b){return !(!b&&!A5j(a.Bn))&&!a.b2.pc?1:0;} +function Rw(a,b,c){if(b!==a.lc){a.lc=b;a.v2=c;}} +function AL0(a,b,c,d){var e,f,g;if(a.b2.Xy)return 1;a:{e=Bc(a.k,b,c,d);if(e>0){P();f=A.AIZ.data[e];if(f.bN.bdi)return 1;if(Ij(a)!==null){g=Ij(a);if(AGa(g,f))break a;if(AZB(g,f)>1.0)break a;}}return 0;}return 1;} +function F3(a,b,c,d,e,f){return a.b2.Xy?1:f===null?0:Bgh(f);} +function CiE(a){return a.mU;} +function B8x(a){return BGf(a);} +function CmG(a){return 1;} +function Crz(a){return a.b2.mw?0:1;} +function BSB(a){return A.AIY;} +function CsZ(a){return D6(a.H);} +function BEz(a,b,c){a.H.jg.data[b]=c;} +A.VD=function(a,b){var c;if(!G_(a))return 0;c=TQ(a);return c!==null&&b!==null&&TQ(b)===c&&c.Y6?0:1;}; +function BSV(a){return a.H.jg;} +function AGb(a){return A_S(a,1);} +function CAJ(a){return a.b2.mw?0:1;} +function ANF(a){return a.k.uE;} +function TQ(a){return LK(ANF(a),a.mU);} +function B4s(a){return Q4(TQ(a),a.mU);} +function AJM(){var a=this;D.call(a);a.bey=null;a.bkC=null;a.E2=0;a.buq=0.0;a.bur=0.0;a.bxN=0;a.bix=0;a.H1=0;a.Ke=0;a.Jn=0;a.Ix=0;a.Jz=0;a.PW=0;a.a1M=0;a.biW=0;a.a2N=0.0;a.UZ=0.0;a.UY=0.0;a.biB=0;a.O7=0;a.bAM=0;a.bFM=0;} +A.AIR=null;function BS(){BS=Z(AJM);Cla();} +function Bk(a){var b,c,d,e,f;if(!a.O7)return 0;a.O7=0;if(a.E2>0){if(a.Ke)YA(32888);if(a.H1)YA(32886);if(a.Ix)YA(32885);if(a.Jn){AAM(33985);YA(32888);AAM(33984);}b=a.biW;c=a.E2;d=a.bey.buffer;e=a.E2*8|0;BhU(b,0,c,new Int32Array(d,0,e));if(a.Ke)YV(32888);if(a.H1)YV(32886);if(a.Ix)YV(32885);if(a.Jn){AAM(33985);YV(32888);AAM(33984);}}f=a.Jz*4|0;ARI(a);return f;} +function ARI(a){a.E2=0;a.Jz=0;a.PW=0;} +function Bu(a){J$(a,7);} +function J$(a,b){if(a.O7)Bk(a);a.O7=1;ARI(a);a.biW=b;a.Ix=0;a.H1=0;a.Ke=0;a.Jn=0;a.a1M=0;} +function BQK(a,b,c){a.Ke=1;a.buq=b;a.bur=c;} +function Cj(a,b){a.Jn=1;a.bxN=b;} +function B_(a,b,c,d){AAd(a,b*255.0|0,c*255.0|0,d*255.0|0);} +function EB(a,b,c,d,e){S_(a,b*255.0|0,c*255.0|0,d*255.0|0,e*255.0|0);} +function AAd(a,b,c,d){S_(a,b,c,d,255);} +function S_(a,b,c,d,e){if(!a.a1M){if(b>255)b=255;if(c>255)c=255;if(d>255)d=255;if(e>255)e=255;if(b<0)b=0;if(c<0)c=0;if(d<0)d=0;if(e<0)e=0;a.H1=1;a.bix=e<<24|d<<16|c<<8|b;}} +function F(a,b,c,d,e,f){BQK(a,e,f);Bw(a,b,c,d);} +function Bw(a,b,c,d){var e,f,g,h,i,j;if(a.PW>65534)return;a.PW=a.PW+1|0;a.E2=a.E2+1|0;e=a.Jz;f=a.bey;g=a.bkC;h=e+0|0;i=b+a.a2N;g[h]=i;h=e+1|0;i=c+a.UZ;g[h]=i;h=e+2|0;i=d+a.UY;g[h]=i;if(a.Ke){h=e+3|0;i=a.buq;g[h]=i;h=e+4|0;i=a.bur;g[h]=i;}if(a.H1){h=e+5|0;j=a.bix;f[h]=j;}if(a.Ix){h=e+6|0;j=a.biB;f[h]=j;}if(a.Jn){e=e+7|0;h=a.bxN;f[e]=h;}a.Jz=a.Jz+8|0;} +function GR(a,b){AAd(a,b>>16&255,b>>8&255,b&255);} +function Ir(a,b,c){S_(a,b>>16&255,b>>8&255,b&255,c);} +function Bwt(a){a.a1M=1;} +function Ch(a,b,c,d){var e;a.Ix=1;e=GU(b*b+c*c+d*d);a.biB=((b/e*127.0|0)+127|0)&255|(((c/e*127.0|0)+127|0)&255)<<8|(((d/e*127.0|0)+127|0)&255)<<16;} +function Es(a,b,c,d){a.a2N=b;a.UZ=c;a.UY=d;} +function GT(a,b,c,d){a.a2N=a.a2N+b;a.UZ=a.UZ+c;a.UY=a.UY+d;} +function Cla(){var b,c;b=new AJM;BS();b.E2=0;b.H1=0;b.Ke=0;b.Jn=0;b.Ix=0;b.Jz=0;b.PW=0;b.a1M=0;b.O7=0;b.bAM=0;b.bFM=525000;c=new ArrayBuffer(2100000);b.bey=new Int32Array(c);b.bkC=new Float32Array(c);A.AIR=b;} +function AE$(){var a=this;Tv.call(a);a.a4t=0;a.bjf=0;a.xS=0;a.jF=0;a.lG=0;a.n$=0;a.TL=null;a.a0Q=null;} +function Cjt(a){return a.a0Q;} +function AGd(a,b){var c;c=new Q2;M(c);return K(BwN(a,b,c,A.Go(0)));} +function CaZ(a){return a.lG;} +function Czy(a){return a.xS;} +function B4f(a){return a.n$;} +A.FN=function(a){return a.jF;}; +A.Vc=function(a,b){a.a4t=b;}; +function A26(a,b){if(b<0)b=0;a.lG=b;if(a.lG1){k=c-Bz(c/j|0,j)|0;c=c-k|0;k=f-k|0;}else{c=c-(a.jF +-1|0)|0;k=f-(a.jF-1|0)|0;}if(i<0)b=Long_ZERO;else if(i=l){n=A.ANV.data[m];BN(d,Lx(a,HB(Long_div(b,n).lo)));b=Long_rem(b,n);m=m+(-1)|0;}m=l-1|0;while(m>=k){BN(d,48);m=m+(-1)|0;}a:{l=i-(g-k|0)|0;o=l-(a.lG-a.n$|0)|0;if(o<=0){if(Long_eq(b,Long_ZERO))break a;if(l<=0)break a;}BN(d,a.gv.vw);p=CN(0,k-l|0);q=0;m=k-1|0;b:{while(m>=p){n=A.ANV.data[m];BN(d,Lx(a,HB(Long_div(b,n).lo)));b=Long_rem(b,n);q=q+1|0;if(Long_eq(b,Long_ZERO))break b;m=m+(-1)|0;}}while +(true){k=q+1|0;if(q>=o)break a;BN(d,48);q=k;}}G(d,a.gv.VP);if(c<0){c= -c;BN(d,a.gv.Mz);}m=CN(a.a05,AAf(a,c)+1|0)-1|0;while(m>=0){r=A.ANW.data[m];BN(d,Lx(a,c/r|0));c=c%r|0;m=m+(-1)|0;}Sz(a,e,d);} +function Bah(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;e=Long_lt(b,Long_ZERO)?0:1;f=AAs(a,b)+1|0;g=c+1|0;if(a.jv!=1){h=AAf(a,a.jv);if(A.ANW.data[h]==a.jv)g=g+h|0;else if(Long_lt(b,Long_div(new Long(4294967295, 2147483647),Long_fromInt(a.jv)))&&Long_gt(b,Long_div(new Long(0, 2147483648),Long_fromInt(a.jv)))){b=Long_mul(b,Long_fromInt(a.jv));f=AAs(a,b)+1|0;}else{BDr(a,Bd3(Ha(b),f-g|0),d);return;}}i=g+a.lG|0;if(i<0)b=Long_ZERO;else if(i=j){BN(d,48);if(a.mI>0&&!(k%a.mI|0)&&k>0)BN(d,a.gv.wl);k=k+(-1)|0;l=l+(-1)|0;}m=Dd(f,j);n=f-1|0;l=0;while(l0&&!(k%a.mI|0)&&k>0)BN(d,a.gv.wl);k=k+(-1)|0;l=l+1|0;n=c;}j=j-m|0;l=0;while(l0&&!(k%a.mI|0)&&k>0)BN(d,a.gv.wl);k=k+(-1)|0;l=l+1|0;}a:{if(Long_eq(b,Long_ZERO)){if(a.n$){BN(d,a.gv.vw);l=0;while(l=g)break b;if(Long_eq(b,Long_ZERO))break;l=l+1|0;p=A.ANV.data[n];BN(d,Lx(a,HB(Long_div(b,p).lo)));b=Long_rem(b,p);n=n+(-1)|0;r=r+1|0;}}while(true){if(l>=a.n$)break a;BN(d,48);l=l+1|0;}}}Sz(a,e,d);} +function BGX(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;if(a.jv!=1)b=AX0(b,AFz(Long_fromInt(a.jv)));Om();d=AEW(b,A.AN4)<0?0:1;e=AEV(b);f=e-1|0;g=f-b.eW|0;h=Ib(b);i=a.jF+a.lG|0;j=(a.xS-a.jF|0)+1|0;if(j>1){k=g-Bz(g/j|0,j)|0;g=g-k|0;j=f-k|0;}else{g=g-(a.jF-1|0)|0;j=f-(a.jF-1|0)|0;}if(i<0)h=A.AN5;else if(i=l){n=ZN(h,m).data;BN(c,Lx(a,HB(RY(n[0]))));h=n[1];m=F2(m,A.AN7);f=f+(-1)|0;}o=l-1|0;while(o>=j){BN(c,48);o=o+(-1)|0;}a:{p=i-(e-j|0)|0;q +=p-(a.lG-a.n$|0)|0;if(q<=0){if(JR(h,A.AN5))break a;if(p<=0)break a;}BN(c,a.gv.vw);p=CN(0,j-p|0);r=0;o=j-1|0;b:{while(o>=p){n=ZN(h,m).data;BN(c,Lx(a,HB(RY(n[0]))));h=n[1];r=r+1|0;if(JR(h,A.AN5))break b;m=F2(m,A.AN7);o=o+(-1)|0;}}while(true){l=r+1|0;if(r>=q)break a;BN(c,48);r=l;}}G(c,a.gv.VP);if(g<0){g= -g;BN(c,a.gv.Mz);}o=CN(a.a05,AAf(a,g)+1|0)-1|0;while(o>=0){s=A.ANW.data[o];BN(c,Lx(a,g/s|0));g=g%s|0;o=o+(-1)|0;}Sz(a,d,c);} +function Sz(a,b,c){if(!b)Ne(a,a.Wg!==null?a.Wg:a.Jm!==null?a.Jm:H(Jb,0),c);else if(a.Jm!==null)Ne(a,a.Jm,c);} +function BDr(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;if(a.jv!=1)b=AX0(b,AFz(Long_fromInt(a.jv)));d=Ib(b);e=S6(d,A.AN5)<0?0:1;f=AEV(b);g=AEV(b)-b.eW|0;h=g+a.lG|0;if(h<0)d=A.AN5;else if(h=i){BN(c,48);if(a.mI>0&&!(j%a.mI|0)&&j>0)BN(c,a.gv.wl);j=j+(-1)|0;k=k+(-1)|0;}l=Dd(f,i);m=AH$(a,A.AN6,f-1|0);k=0;while(k0&&!(j%a.mI|0)&&j>0)BN(c,a.gv.wl);j=j+(-1)|0;f=f+(-1)|0;m=F2(m,A.AN7);k +=k+1|0;}k=i-l|0;o=0;while(o0&&!(j%a.mI|0)&&j>0)BN(c,a.gv.wl);j=j+(-1)|0;o=o+1|0;}a:{if(JR(d,A.AN5)){if(a.n$){BN(c,a.gv.vw);k=0;while(k=q)break b;if(JR(d,A.AN5))break;k=k+1|0;n=ZN(d,m).data;BN(c,Lx(a,HB(RY(n[0]))));d=n[1];m=F2(m,A.AN7);o=o+1|0;}}while(true){if(k>=a.n$)break a;BN(c,48);k=k+1|0;}}}Sz(a,e,c);} +function A03(a,b,c,d){var e,f,g,h,i;e=A.ANV.data[c-d|0];f=Long_le(b,Long_ZERO)?Long_neg(e):e;a:{A.Hz();switch(A.AN8.data[a.TL.m3]){case 1:b=Long_mul(Long_div(b,e),e);if(Long_lt(b,Long_ZERO))break a;b=Long_add(b,e);break a;case 2:b=Long_mul(Long_div(b,e),e);if(Long_gt(b,Long_ZERO))break a;b=Long_sub(b,e);break a;case 3:b=Long_add(Long_mul(Long_div(b,e),e),f);break a;case 4:b=Long_mul(Long_div(b,e),e);break a;case 5:if(Long_eq(Long_rem(b,e),Long_ZERO))break a;g=new Hm;Bt(g,B(795));O(g);case 6:h=Long_rem(b,e);f +=Long_div(f,Long_fromInt(2));if(Long_eq(h,f)){b=Long_mul(Long_div(b,e),e);break a;}b=Long_mul(Long_div(Long_add(b,f),e),e);break a;case 7:i=Long_rem(b,e);h=Long_div(f,Long_fromInt(2));if(Long_ne(i,h)){b=Long_mul(Long_div(Long_add(b,h),e),e);break a;}b=Long_add(Long_mul(Long_div(b,e),e),f);break a;case 8:i=Long_rem(b,e);h=Long_div(f,Long_fromInt(2));if(Long_ne(i,h)){b=Long_mul(Long_div(Long_add(b,h),e),e);break a;}b=Long_mul(Long_div(b,e),e);if(Long_eq(Long_rem(Long_div(b,e),Long_fromInt(2)),Long_ZERO))break a;b =Long_add(b,f);break a;default:}}return b;} -function AQN(a,b,c,d){var e,f,g;e=A.AMr;c=c-d|0;f=A.AMs;while(c){if(c&1){if(!f.bK)e=A.AMq;else if(!e.bK)e=A.AMq;else{EU();e=EP(e,f);}}if(!f.bK)f=A.AMq;else if(!f.bK)f=A.AMq;else{EU();f=EP(f,f);}c=c>>>1;}if(Sz(b,A.AMq)>=0)f=e;else if(!e.bK)f=e;else{f=new Dr;c= -e.bK;d=e.cU;g=e.cf;f.gk=(-2);f.bK=c;f.cU=d;f.cf=g;}a:{A.BN();switch(A.AMt.data[a.Y4.ci]){case 1:b=Gb(b,e);if(!e.bK)b=A.AMq;else if(!b.bK)b=A.AMq;else{EU();b=EP(b,e);}if(Sz(b,A.AMq)<0)break a;b=A5T(b,e);break a;case 2:b=Gb(b,e);if(!e.bK)b=A.AMq;else if -(!b.bK)b=A.AMq;else{EU();b=EP(b,e);}if(Sz(b,A.AMq)>0)break a;b=A9N(b,e);break a;case 3:b=Gb(b,e);if(!e.bK)b=A.AMq;else if(!b.bK)b=A.AMq;else{EU();b=EP(b,e);}b=LG(b,f);break a;case 4:b=Gb(b,e);if(!e.bK)b=A.AMq;else if(!b.bK)b=A.AMq;else{EU();b=EP(b,e);}break a;case 5:if(!JX(Tv(b,e),A.AMq))break a;F(A.Us(B(798)));case 6:if(JX(Tv(b,e),Gb(f,Ey(Long_fromInt(2))))){b=Gb(b,e);if(!e.bK)b=A.AMq;else if(!b.bK)b=A.AMq;else{EU();b=EP(b,e);}break a;}b=Gb(LG(b,Gb(f,Ey(Long_fromInt(2)))),e);if(!e.bK)b=A.AMq;else if(!b.bK)b -=A.AMq;else{EU();b=EP(b,e);}break a;case 7:if(!JX(Tv(b,e),Gb(f,Ey(Long_fromInt(2))))){b=Gb(LG(b,Gb(f,Ey(Long_fromInt(2)))),e);if(!e.bK)b=A.AMq;else if(!b.bK)b=A.AMq;else{EU();b=EP(b,e);}break a;}b=Gb(b,e);if(!e.bK)b=A.AMq;else if(!b.bK)b=A.AMq;else{EU();b=EP(b,e);}b=LG(b,f);break a;case 8:if(!JX(Tv(b,e),Gb(f,Ey(Long_fromInt(2))))){b=Gb(LG(b,Gb(f,Ey(Long_fromInt(2)))),e);if(!e.bK)b=A.AMq;else if(!b.bK)b=A.AMq;else{EU();b=EP(b,e);}break a;}b=Gb(b,e);if(!e.bK)b=A.AMq;else if(!b.bK)b=A.AMq;else{EU();b=EP(b,e);}if -(JX(Tv(Gb(b,e),Ey(Long_fromInt(2))),A.AMq))break a;b=LG(b,f);break a;default:}}return b;} -function Y$(a,b){var c;c=0;if(Long_lt(b,Long_ZERO)){if(Long_le(b,new Long(2420047872, 4292638989))){c=16;b=Long_div(b,new Long(1874919424, 2328306));}if(Long_le(b,Long_fromInt(-100000000))){c=c+8|0;b=Long_div(b,Long_fromInt(100000000));}if(Long_le(b,Long_fromInt(-10000))){c=c+4|0;b=Long_div(b,Long_fromInt(10000));}if(Long_le(b,Long_fromInt(-100))){c=c+2|0;b=Long_div(b,Long_fromInt(100));}if(Long_le(b,Long_fromInt(-10)))c=c+1|0;}else{if(Long_ge(b,new Long(1874919424, 2328306))){c=16;b=Long_div(b,new Long(1874919424, 2328306));}if +function AV9(a,b,c,d){var e,f;e=AH$(a,A.AN6,c-d|0);f=S6(b,A.AN5)<0?ADa(e):e;a:{A.Hz();switch(A.AN8.data[a.TL.m3]){case 1:b=FJ(F2(b,e),e);if(S6(b,A.AN5)<0)break a;b=Km(b,e);break a;case 2:b=FJ(F2(b,e),e);if(S6(b,A.AN5)>0)break a;b=UA(b,e);break a;case 3:b=Km(FJ(F2(b,e),e),f);break a;case 4:b=FJ(F2(b,e),e);break a;case 5:if(!JR(T8(b,e),A.AN5))break a;b=new Hm;Bt(b,B(795));O(b);case 6:if(JR(T8(b,e),F2(f,Ha(Long_fromInt(2))))){b=FJ(F2(b,e),e);break a;}b=FJ(F2(Km(b,F2(f,Ha(Long_fromInt(2)))),e),e);break a;case 7:if +(JR(T8(b,e),F2(f,Ha(Long_fromInt(2))))){b=Km(FJ(F2(b,e),e),f);break a;}b=FJ(F2(Km(b,F2(f,Ha(Long_fromInt(2)))),e),e);break a;case 8:if(!JR(T8(b,e),F2(f,Ha(Long_fromInt(2))))){b=FJ(F2(Km(b,F2(f,Ha(Long_fromInt(2)))),e),e);break a;}b=FJ(F2(b,e),e);if(JR(T8(F2(b,e),Ha(Long_fromInt(2))),A.AN5))break a;b=Km(b,f);break a;default:}}return b;} +function AAs(a,b){var c;c=0;if(Long_lt(b,Long_ZERO)){if(Long_le(b,new Long(2420047872, 4292638989))){c=16;b=Long_div(b,new Long(1874919424, 2328306));}if(Long_le(b,Long_fromInt(-100000000))){c=c+8|0;b=Long_div(b,Long_fromInt(100000000));}if(Long_le(b,Long_fromInt(-10000))){c=c+4|0;b=Long_div(b,Long_fromInt(10000));}if(Long_le(b,Long_fromInt(-100))){c=c+2|0;b=Long_div(b,Long_fromInt(100));}if(Long_le(b,Long_fromInt(-10)))c=c+1|0;}else{if(Long_ge(b,new Long(1874919424, 2328306))){c=16;b=Long_div(b,new Long(1874919424, 2328306));}if (Long_ge(b,Long_fromInt(100000000))){c=c+8|0;b=Long_div(b,Long_fromInt(100000000));}if(Long_ge(b,Long_fromInt(10000))){c=c+4|0;b=Long_div(b,Long_fromInt(10000));}if(Long_ge(b,Long_fromInt(100))){c=c+2|0;b=Long_div(b,Long_fromInt(100));}if(Long_ge(b,Long_fromInt(10)))c=c+1|0;}return c;} -function Y1(a,b){var c;c=0;if(b>=100000000){c=8;b=b/100000000|0;}if(b>=10000){c=c+4|0;b=b/10000|0;}if(b>=100){c=c+2|0;b=b/100|0;}if(b>=10)c=c+1|0;return c;} -function A0G(a,b){var c,d,e,f,g,h,i,j,k,l,m;c=A.AMj.data[17];if(b>=0.0)d=1;else{d=0;b= -b;}if(b>=1.0){e=256;f=0;g=1.0;h=A.AMl.data.length-1|0;while(h>=0){i=f|e;if(i<=308&&A.AMl.data[h]*g<=b){g=g*A.AMl.data[h];f=i;}e=e>>1;h=h+(-1)|0;}j=Long_fromNumber(b/g*Long_toNumber(c)+0.5);}else{k=256;f=0;l=1.0;h=A.AMm.data.length-1|0;while(h>=0){e=f|k;if(e<=308&&A.AMm.data[h]*l*10.0>b){l=l*A.AMm.data[h];f=e;}k=k>>1;h=h+(-1)|0;}f= -f;j=Long_fromNumber(b*Long_toNumber(c)/l+0.5);}c=Long_mul(Long_div(Long_add(j,Long_fromInt(500)), -Long_fromInt(1000)),Long_fromInt(1000));m=new AVi;if(!d)c=Long_neg(c);m.bht=c;m.bbL=f;return m;} -function Pq(a,b){return (a.iA.M$+b|0)&65535;} -function A$t(){var b,c;b=$rt_createLongArray(19);c=b.data;c[0]=Long_fromInt(1);c[1]=Long_fromInt(10);c[2]=Long_fromInt(100);c[3]=Long_fromInt(1000);c[4]=Long_fromInt(10000);c[5]=Long_fromInt(100000);c[6]=Long_fromInt(1000000);c[7]=Long_fromInt(10000000);c[8]=Long_fromInt(100000000);c[9]=Long_fromInt(1000000000);c[10]=new Long(1410065408, 2);c[11]=new Long(1215752192, 23);c[12]=new Long(3567587328, 232);c[13]=new Long(1316134912, 2328);c[14]=new Long(276447232, 23283);c[15]=new Long(2764472320, 232830);c[16] -=new Long(1874919424, 2328306);c[17]=new Long(1569325056, 23283064);c[18]=new Long(2808348672, 232830643);A.AMj=b;b=$rt_createIntArray(10);c=b.data;c[0]=1;c[1]=10;c[2]=100;c[3]=1000;c[4]=10000;c[5]=100000;c[6]=1000000;c[7]=10000000;c[8]=100000000;c[9]=1000000000;A.AMk=b;b=$rt_createDoubleArray(9);c=b.data;c[0]=10.0;c[1]=100.0;c[2]=10000.0;c[3]=1.0E8;c[4]=1.0E16;c[5]=1.0E32;c[6]=1.0E64;c[7]=1.0E128;c[8]=1.0E256;A.AMl=b;b=$rt_createDoubleArray(9);c=b.data;c[0]=0.1;c[1]=0.01;c[2]=1.0E-4;c[3]=1.0E-8;c[4]=1.0E-16;c[5] -=1.0E-32;c[6]=1.0E-64;c[7]=1.0E-128;c[8]=1.0E-256;A.AMm=b;} -function ARy(){var a=this;C.call(a);a.zh=0.0;a.bdz=0.0;a.vr=null;} -function BUD(a,b,c){var d=new ARy();BEm(d,a,b,c);return d;} -function BEm(a,b,c,d){a.vr=b;a.zh=c;a.bdz=d;} -function A8o(a,b){return b.zha.zh?1:Jj(b.vr,a.vr);} -function U9(a){return (Bd(a.vr)&11184810)+4473924|0;} -A.BD=function(a,b){return A8o(a,b);}; -function ARY(){C.call(this);} -A.AEk=null;A.AMu=function(){var a=new ARY();Bz6(a);return a;}; -function Bz6(a){return;} -function Dd(b){return A.AEk.data[(b*10430.3779296875|0)&65535];} -function Eo(b){return A.AEk.data[(b*10430.3779296875+16384.0|0)&65535];} -function H_(b){return CP(b);} -function E5(b){return CP(b);} -function AVW(b){return (b+1024.0|0)-1024|0;} -function B5(b){var c;c=b|0;if(bc)c=c+1|0;return c;} -function ABd(b){var c;c=b|0;if(b>c)c=c+1|0;return c;} -function G9(b,c,d){if(b>=c)c=b<=d?b:d;return c;} -function BaC(b,c,d){if(c=180.0)b=b-360.0;if(b<(-180.0))b=b+360.0;return b;} -function Jw(b){b=b%360.0;if(b>=180.0)b=b-360.0;if(b<(-180.0))b=b+360.0;return b;} -function Byk(){var b;A.AEk=$rt_createFloatArray(65536);b=0;while(b<65536){A.AEk.data[b]=D8(b*3.141592653589793*2.0/65536.0);b=b+1|0;}} -function AHG(){var a=this;In.call(a);a.ue=null;a.a6c=0;a.bgO=0;a.a$8=null;a.a1L=null;a.a8f=null;a.Su=Long_ZERO;a.bup=null;a.a5J=0;} -A.AMv=null;function B22(a,b){var c;a.a$8=Bw(A.AJS,B(799));c=b.UO;a.a1L=Bw(A.AJS,c);a.Su=Bh();a.a8f=b;a.a5J=0;} -function Bpg(a){var b,c,d,e,f,g;b=a.ue.ct;c=a.ue.cu;Br();I5(0,0,b,c);A.AF2=5889;Eh(Bz());A.AF2=5888;Eh(Bz());a.a6c=a.ue.ct;a.bgO=a.ue.cu;d=EZ(a.ue.B,a.ue.ct,a.ue.cu);a.a6c=d.oi;a.bgO=d.o$;A.AC3.clear(256);A.AF2=5889;Eh(Bz());IL(0.0,a.a6c,a.bgO,0.0,1000.0,3000.0);A.AF2=5888;Eh(Bz());d=A.AGb;d.bD=0.0;d.bC=0.0;d.bE=(-2000.0);d=Bz();Cl(A.AGb,d,d);if(A.AE5){if(A.ACE===null){e=new Bk;e.N=new Bn;d=new K;d.b=$rt_createCharArray(16);e.z=d;e.V=$rt_createCharArray(32);e.X=0;d=new Bl;Bm(d,B(2),G(T,0));e.W=d;A.ACE=e;}f= -A.ACE;e=f.z;E(e,e.a,B(243));g=e.a;Y(e,g,g+1|0);e.b.data[g]=10;Bs(f);}} -function ST(a){var b,c,d,e,f,g,h;if(a.a8f!==null&&Long_ne(a.Su,Long_ZERO)){b=Long_toNumber(Long_sub(Bh(),a.Su))/3000.0;if(!a.a5J&&!(b>=0.0&&b<=1.0))a.Su=Long_ZERO;else{Bpg(a);Bg(2929);X();A.AC3.depthMask(!!0);c=b*2.0;if(c>1.0)c=2.0-c;b=1.0-c*4.0;if(b<0.0)b=0.0;b=b*b;c=b*b;d=a.a6c-160|0;e=0-(c*36.0|0)|0;A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bf(3553);Bx(A.AMv);Bg(2896);CF(a,d,e,96,202,160,32);if(a.a5J)Tb(a.ue.fd,a.a1L,d+30|0,e+7|0,120,(-1));else{f=a.ue.fd;g=a.a$8;h=d+30|0;Ck(f,g,h,e+7|0,(-256),0);Ck(a.ue.fd, -a.a1L,h,e+18|0,(-1),0);}QW();Bg(2896);Bf(32826);Bf(2903);J3(a.bup,a.ue.fd,a.ue.dr,a.a8f.bsE,d+8|0,e+8|0);Bg(2896);Bg(2903);Bg(32826);A.AC3.depthMask(!!1);Bf(2929);}}} -function Bv0(){var b;b=new BG;b.bH=B(800);b.bz=(-1);J(A.AIN,b);A.AMv=b;} -function AVT(){var a=this;C.call(a);a.oi=0;a.o$=0;a.bAf=0.0;a.bu4=0.0;a.zp=0;} -function EZ(a,b,c){var d=new AVT();BgX(d,a,b,c);return d;} -function BgX(a,b,c,d){var e,f;a.oi=c;a.o$=d;a.zp=1;e=b.Bb;if(!e)e=1000;while(a.zp=320&&(a.o$/(a.zp+1|0)|0)>=240){a.zp=a.zp+1|0;}a.bAf=a.oi/a.zp;a.bu4=a.o$/a.zp;f=a.bAf;d=f|0;if(f>d)d=d+1|0;a.oi=d;f=a.bu4;d=f|0;if(f>d)d=d+1|0;a.o$=d;} -function Ff(a){return a.oi;} -function E$(a){return a.o$;} -function ZN(a){return a.zp;} -function Jt(){var a=this;Dp.call(a);a.blp=null;a.boE=Long_ZERO;a.bB_=0;a.bzh=null;a.Vi=null;a.byX=0;a.byS=0;a.a6Q=0;a.a6p=0;a.bA8=0;a.bu1=0;a.mg=0;a.MK=0;a.a38=0;a.re=null;a.zB=0;a.btT=0;a.bd_=0;} -A.AMw=null;A.AMx=0;A.AMy=0;A.AMz=0;A.AMA=null;A.AMB=null;A.AMC=null;A.AMD=null;A.AME=null;A.XJ=function(){A.XJ=Be(Jt);CdM();}; -function Hv(){var a=new Jt();A$6(a);return a;} -function A$6(a){var b,c,d,e;A.XJ();D_(a);a.blp=B(801);a.bB_=1;a.bzh=new C;a.mg=0;a.MK=(-1);a.a38=(-1);a.zB=0;a.btT=0;a.bd_=0;X();a.Vi=B(802);a.boE=Long_add(Bh(),Long_rem(Bh(),Long_fromInt(10000)));b=new BJ;b.k=G(C,10);a.re=b;b=A.AEm;c=b.G;d=Bd(B(803));if(!(U(c,B(803),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{b=b.G;d=Bd(B(803));b=U(b,B(803),d&(b.p.data.length-1|0),d);e=(b===null?null:b.P).hJ;}if(!(!e?0:1))a.zB=1;} -function BoF(a){var b,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AZV(a);if(I()){break _;}if(a.zB){b=Mn();if(b<0)a.mg=a.mg+3|0;if(b>0)a.mg=a.mg-3|0;}return;default:ZR();}}LL().s(a,b,$p);} -function BcX(a,b,c){var d,e,f,$$je;if(c==1){d=A.AEm;e=d.G;f=Bd(B(803));if(!(U(e,B(803),f&(e.p.data.length-1|0),f)===null?0:1))b=0;else{d=d.G;f=Bd(B(803));d=U(d,B(803),f&(d.p.data.length-1|0),f);b=(d===null?null:d.P).hJ;}if(!(!b?0:1)){e=A.AEm.G;d=new JO;d.bb=B(803);d.hJ=1;Bq(e,B(803),d);a:{try{Mt(B(207),Mm(A.AEm));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}}a.zB=0;}} -A.BQ=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$$je;if(A.AMx==(-1))A.AMx=A2G(a.L.dr,256,256);b=new I0;c=A.ACB;Lj(b,OR(),c);Sk(b,Bh());a.blp=B(804);d=A.AGV;e=(a.bp/4|0)+48|0;J(a.bU,Dk(2,(a.T/2|0)-100|0,e,200,20,Bw(d,B(805))));J(a.bU,Dk(3,(a.T/2|0)-100|0,e+24|0,200,20,Bw(d,B(806))));c=a.bU;f=new GX;g=(a.T/2|0)-100|0;e=(e+72|0)+12|0;Fv(f,0,g,e,98,20,Bw(d,B(807)));J(c,f);J(a.bU,Dk(4,(a.T/2|0)+2|0,e,98,20,Bw(d,B(808))));h=a.bU;c=new AFc;Fv(c,5,(a.T/2|0)-124|0,e,20,20,B(44));J(h,c);h=a.bzh;Jr(h);a:{try{a.byS= -B4(a.bl,a.Vi);a.byX=B4(a.bl,B(44));i=Kl(a.byS,a.byX);a.a6Q=(a.T-i|0)/2|0;a.a6p=82;a.bA8=a.a6Q+i|0;a.bu1=a.a6p+12|0;Eb(h);break a;}catch($$e){$$je=Bc($$e);c=$$je;}Eb(h);F(c);}i=a.re.f?0:1;b:{if(i){h=B(809);X();if(h===B(60)?1:Er(h,B(60),0))h=J6(h,1,h.y.data.length);c=A.AEh;if(h!==null){j=Bd(h);h=U(c,h,j&(c.p.data.length-1|0),j);}else{h=c.p.data[0];while(h!==null&&h.bs!==null){h=h.by;}}k=h===null?null:h.P;if(k===null)h=null;else{l=k.data;h=new T;IX(h,k,0,l.length,IR(B(2)));}if(h===null){j=0;while(j<30){J(a.re, -B(810));j=j+1|0;}}else{l=Uh(h,B(62)).data;i=l.length;e=0;while(true){if(e>=i)break b;f=Fb(l[e]);if(AVL(f))J(a.re,B(44));else{k=Uh(f,B(352)).data;m=B(811);j=k.length;n=0;while(n=315){J(a.re,m);p=BC(V(V(BM(),o),B(352)));}n=n+1|0;m=p;}J(a.re,m);}e=e+1|0;}}}}}; -function Bm3(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.zB){$p=1;continue _;}if(!d){e=(a.T-345|0)/2|0;f=(a.bp-230|0)/2|0;d=e+323|0;if(b>=d&&b<=(d+13|0)){d=f+7|0;if(c>=d&&c<=(d+13|0)){g=a.L.fe;h=B(492);i=1.0;j=1.0;$p=2;continue _;}}k=(193*a.mg|0)/a.re.f -|0;if(b>=(e+326|0)&&b<=(e+334|0)){d=(f+27|0)+k|0;if(c>=d&&c<=((d+(4053/a.re.f|0)|0)+1|0)){a.MK=c;a.a38=a.mg;}}}return;case 1:AZE(a,b,c,d);if(I()){break _;}if(!d){l=(B4(a.bl,B(812))*3|0)/4|0;if(b>=((a.T-l|0)-4|0)&&b<=a.T&&c>=0&&c<=9){a.zB=1;return;}if(A.AEv>0&&A.AEz!==null){m=((a.T/2|0)-170|0)-(a.T/10|0)|0;n=(a.bp/4|0)+70|0;o=66;p=46;q=A.AEw===null?0:B4(a.bl,A.AEw);if(om&&b<(m+((d/4|0)*3|0)|0)&&c>n&&c<(n+((o/4|0)*3|0)|0)){g=A.AEz;X();A.AC4.open($rt_ustr(g),"_blank");return;}}}return;case 2:BzW(g,h,i,j);if(I()){break _;}g=A.AEm;t=g.G;n=Bd(B(803));if(!(!(!(U(t,B(803),n&(t.p.data.length-1|0),n)===null?0:1)?0:FH(g.G,B(803)).hJ)?0:1)){Hf(A.AEm,B(803),1);AUj();}a.zB=0;k=(193*a.mg|0)/a.re.f|0;if(b>=(e+326|0)&&b<=(e+334|0)){d=(f+27|0)+k|0;if(c>=d&&c<=((d+(4053/a.re.f|0)|0)+1|0)){a.MK=c;a.a38=a.mg;}}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q, -r,s,t,$p);} -function A25(a,b){var c,d,e;if(!b.d3){c=a.L;d=new W3;e=a.L.B;A.Hp();D_(d);d.Yh=B(813);d.ban=a;d.yf=e;BX(c,d);}if(b.d3==5){c=a.L;d=new AG8;e=a.L.B;D_(d);d.JR=(-1);d.bdD=a;d.PP=e;BX(c,d);}if(b.d3==2)BX(a.L,Iy(a));if(b.d3==3){X();A.AC4.open("https://github.com/LAX1DUDE/eaglercraft","_blank");}if(b.d3==4)BX(a.L,CbC(a));} -function Beb(a,b,c,d){var e,f,g,h,i,j,k,l;Cc();e=A.AG1;Br();A.AF2=5889;BR();Eh(Bz());AHW(120.0,1.0,0.05000000074505806,10.0);A.AF2=5888;BR();Eh(Bz());A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bj(180.0,1.0,0.0,0.0);Bf(3042);Bg(3008);Bg(2884);X();A.AC3.depthMask(!!0);CK(770,771);f=0;while(f<64){BR();g=((f%8|0)/8.0-0.5)/64.0;h=((f/8|0)/8.0-0.5)/64.0;i=A.AGb;i.bD=g;i.bC=h;i.bE=0.0;i=Bz();Cl(A.AGb,i,i);if(A.AE5){if(A.ACE===null){j=new Bk;AJc(j,new Bn);i=new K;Ku(i);j.z=i;j.V=$rt_createCharArray(32);j.X=0;j.W=Sa();A.ACE -=j;}D0(A.ACE,B(243));}k=Long_toNumber(Long_sub(Bh(),a.boE))*0.029999999329447746;Bj(Dd(k/400.0)*25.0+20.0,1.0,0.0,0.0);Bj( -k*0.10000000149011612,0.0,1.0,0.0);l=0;while(l<6){BR();if(l==1)Bj(90.0,0.0,1.0,0.0);if(l==2)Bj(180.0,0.0,1.0,0.0);if(l==3)Bj((-90.0),0.0,1.0,0.0);if(l==4)Bj(90.0,1.0,0.0,0.0);if(l==5)Bj((-90.0),1.0,0.0,0.0);Bx(A.AMA.data[l]);Cg(e);GV(e,16777215,255/(f+1|0)|0);L(e,(-1.0),(-1.0),1.0,0.0,0.0);L(e,1.0,(-1.0),1.0,1.0,0.0);L(e,1.0,1.0,1.0,1.0,1.0);L(e,(-1.0),1.0,1.0,0.0,1.0);BD(e);BP();l=l+1 -|0;}BP();IM(1,1,1,0);f=f+1|0;}e.on=0.0;e.nu=0.0;e.nt=0.0;A.AC3.colorMask(!!1,!!1,!!1,!!1);A.AF2=5889;BP();A.AF2=5888;BP();A.AC3.depthMask(!!1);Bf(2884);Bf(3008);Bf(2929);} -function Op(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;c=A.AMx;Br();d=A.AEA;d=c=0?d.hf.data[c]:null;X();e=A.AC3;f=d!==null?d.eP:null;e.bindTexture(3553,f);if(!A.AFj){A.AFp=d;FB();}a.L.dr.hL=(-1);A.AC3.copyTexSubImage2D(3553,0,0,0,0,0,256,256);Bf(3042);CK(770,771);A.AC3.colorMask(!!1,!!1,!!1,!!1);Cc();d=A.AG1;CM(d,7);g=0;while(g<3){h=g+1|0;Cv(d,255,255,255,1.0/h*255.0|0);c=a.T;i=a.bp;j=(g-1|0)/256.0;k=c;l=i;m=a.e_;n=0.0+j;d.C=1;o=n;d.D=o;d.E=0.0;O(d,k,l,m);n=a.e_;p=1.0+j;d.C=1;b=p;d.D=b;d.E=0.0;O(d,k,0.0, -n);k=a.e_;d.C=1;d.D=b;d.E=1.0;O(d,0.0,0.0,k);m=a.e_;d.C=1;d.D=o;d.E=1.0;O(d,0.0,l,m);g=h;}BD(d);A.AC3.colorMask(!!1,!!1,!!1,!!1);a.L.dr.hL=(-1);} -function Ba$(a,b,c,d){var e,f,g,h,i,j,k,l,m,n;Br();I5(0,0,256,256);Beb(a,b,c,d);Bg(3553);Bf(3553);Op(a,d);Op(a,d);Op(a,d);Op(a,d);Op(a,d);Op(a,d);Op(a,d);Op(a,d);I5(0,0,a.L.ct,a.L.cu);Cc();e=A.AG1;CM(e,7);f=a.T<=a.bp?120.0/a.bp:120.0/a.T;g=a.bp*f/256.0;h=a.T*f/256.0;C0(3553,10241,9729);C0(3553,10240,9729);Cv(e,255,255,255,255);i=a.T;j=a.bp;k=a.e_;l=0.5-g;m=0.5+h;e.C=1;d=l;e.D=d;f=m;e.E=f;O(e,0.0,j,k);n=i;k=a.e_;l=0.5-h;e.C=1;e.D=d;h=l;e.E=h;O(e,n,j,k);k=a.e_;l=0.5+g;e.C=1;d=l;e.D=d;e.E=h;O(e,n,0.0,k);k=a.e_;e.C -=1;e.D=d;e.E=f;O(e,0.0,0.0,k);BD(e);} -function BkQ(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;a.btT=b;a.bd_=c;Ba$(a,b,c,d);e=(a.T/2|0)-137|0;Ea(a,0,0,a.T,a.bp,(-2130706433),16777215);Ea(a,0,0,a.T,a.bp,0,(-2147483648));Bx(A.AMB);CF(a,e+0|0,30,0,0,99,44);f=e+99|0;CF(a,f,30,129,0,27,44);f=f+26|0;CF(a,f,30,126,0,3,44);CF(a,f+3|0,30,99,0,26,44);CF(a,e+154|0,30,0,45,155,44);D6(a,a.bl,B(814),2,a.bp-20|0,16777215);D6(a,a.bl,BC(V(Gp(V(BM(),B(815)),A.AGL),B(816))),2,a.bp-10|0,16777215);D6(a,a.bl,B(817),(a.T-B4(a.bl,B(817))|0)-2|0,a.bp-10|0,16777215);D6(a, -a.bl,B(818),(a.T-B4(a.bl,B(818))|0)-2|0,a.bp-20|0,16777215);if(a.Vi!==null&&Ez(a.Vi)>0){Dw(a.a6Q-2|0,a.a6p-2|0,a.bA8+2|0,a.bu1-1|0,1428160512);D6(a,a.bl,a.Vi,a.a6Q,a.a6p,16777215);}g=(B4(a.bl,B(812))*3|0)/4|0;if(!a.zB&&b>=((a.T-g|0)-4|0)&&b<=a.T&&c>=0&&c<=9)Dw((a.T-g|0)-4|0,0,a.T,9,1426063513);else Dw((a.T-g|0)-4|0,0,a.T,9,1428160512);BR();BI((a.T-g|0)-2|0,1.0,0.0);Cu(0.75,0.75,0.75);D6(a,a.bl,B(812),0,0,16777215);BP();if(A.AEv>0&&A.AEz!==null){f=((a.T/2|0)-170|0)-(a.T/10|0)|0;h=(a.bp/4|0)+70|0;i=66;j=46;k= -A.AEw===null?0:B4(a.bl,A.AEw);if(if&&b<(f+((i/4|0)*3|0)|0)&&c>h&&c<(h+((j/4|0)*3|0)|0)?1:0)){Bf(3042);CK(770,771);Cs(0.8999999761581421,0.8999999761581421,0.8999999761581421,Dd(Long_toNumber(Long_rem(Bh(),Long_fromInt(1000000)))/300.0)*0.17000000178813934+0.5);Bx(A.AME);BR();BI(f,h,0.0);Cu(0.75,0.75,0.75);f=(i-45|0)/2|0;h=k<=0?10:22;Z();ADp(a,f,h,A.AHe.data[A.AEv].kv(0), -45,45);BP();Cs(1.0,1.0,1.0,1.0);Bg(3042);}else{BR();BI(f,h,0.0);Cu(0.75,0.75,0.75);Dw(0,0,i,j,1140850722);n=i-3|0;Dw(3,3,n,4,(-1717986919));h=j-4|0;Dw(3,h,n,j-3|0,(-1717986919));Dw(3,4,4,h,(-1717986919));Dw(i-4|0,4,n,h,(-1717986919));o=10;if(k>0){D6(a,a.bl,A.AEw,(i-k|0)/2|0,o,16777113);o=22;}Bx(A.AME);Cs(1.0,1.0,1.0,1.0);f=(i-45|0)/2|0;Z();ADp(a,f,o,A.AHe.data[A.AEv].kv(0),45,45);f=o+50|0;if(l>0){D6(a,a.bl,A.AEx,(i-l|0)/2|0,f,16777113);f=f+12|0;}if(m>0)D6(a,a.bl,A.AEy,(i-m|0)/2|0,f,14540253);BP();}}if(!a.zB)Lt(a, -b,c,d);else{Lt(a,0,0,d);Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));p=(a.T-345|0)/2|0;q=(a.bp-230|0)/2|0;Bx(A.AMC);BR();BI(p,q,0.0);Cu(1.3899999856948853,1.3899999856948853,1.3899999856948853);CF(a,0,0,0,0,248,166);BP();Bx(A.AMD);CF(a,p+323|0,q+7|0,114,223,13,13);r=CN(a.re);if(a.mg<0)a.mg=0;if((a.mg+21|0)>r)a.mg=r-21|0;o=0;c=p+10|0;f=q+10|0;while(o<21){Iu(a.bl,CA(a.re,a.mg+o|0),c,f+(o*10|0)|0,4210784);o=o+1|0;}s=(193*a.mg|0)/r|0;b=p+326|0;c=q+27|0;f=p+334|0;Dw(b,c,f,q+220|0,855638048);Dw(b,c+s|0,f,((c+(4053 -/r|0)|0)+s|0)+1|0,1711276032);}} -function Bxv(a){X();if(A.ADR.data[0]&&a.MK>0){a.mg=(BK(a.bd_-a.MK|0,a.re.f)/193|0)+a.a38|0;if(a.mg<0)a.mg=0;if((a.mg+21|0)>a.re.f)a.mg=a.re.f-21|0;}else a.MK=(-1);} -function CdM(){var b,c,d,e;b=new D5;c=Long_fromNumber(performance.now()*1000000.0);b.c=Long_fromInt(69);b.f1=0;b.c=c;A.AMw=b;A.AMx=(-1);A.AMy=0;A.AMz=0;d=G(BG,6);e=d.data;b=new BG;b.bH=B(819);b.bz=(-1);J(A.AIN,b);e[0]=b;b=new BG;b.bH=B(820);b.bz=(-1);J(A.AIN,b);e[1]=b;b=new BG;b.bH=B(821);b.bz=(-1);J(A.AIN,b);e[2]=b;b=new BG;b.bH=B(822);b.bz=(-1);J(A.AIN,b);e[3]=b;b=new BG;b.bH=B(823);b.bz=(-1);J(A.AIN,b);e[4]=b;b=new BG;b.bH=B(824);b.bz=(-1);J(A.AIN,b);e[5]=b;A.AMA=d;b=new BG;b.bH=B(825);b.bz=(-1);J(A.AIN, -b);A.AMB=b;b=new BG;b.bH=B(826);b.bz=(-1);J(A.AIN,b);A.AMC=b;b=new BG;b.bH=B(827);b.bz=(-1);J(A.AIN,b);A.AMD=b;b=new BG;b.bH=B(731);b.bz=(-1);J(A.AIN,b);A.AME=b;} -function AUk(){C.call(this);this.Vy=Long_ZERO;} -A.AMF=function(){var a=new AUk();A4V(a);return a;}; -function A4V(a){a.Vy=Bh();} -A.Lk=function(a){return a.Vy;}; -function Bnj(){return;} -function ARL(){C.call(this);} -A.AMG=null;A.AMH=function(){var a=new ARL();A_J(a);return a;}; -function A_J(a){return;} -function BlI(b,c,d){var e,f;e=0;while(e0){d=a.R;e=0;while(true){if(e>=c)break a;f=d+1|0;g=a.mA.data[d+a.sf|0];a.mA.data[e+a.sf|0]=g;e=e+1|0;d=f;}}}a.R=c;a.S=a.c4;a.ch=(-1);return a;} -A.Ta=function(a){return a.v8;}; -function N6(){var a=this;ABC.call(a);a.v8=0;a.sf=0;a.mA=null;} -function Cba(a,b){return a.mA.data[b+a.sf|0];} -function B$N(a,b,c){a.mA.data[b+a.sf|0]=c;} -function BSV(a){return 1;} -function BMR(a){return a.mA;} -function CB0(a){return a.v8;} -function AB2(){var a=this;C.call(a);a.bDs=null;a.a9P=null;a.bnl=0.0;a.boY=0.0;a.a0c=null;a.a4z=null;a.FU=0;} -function Bm8(a,b){var c,d;if(b!==null){c=b.data.length;if(c&&c>=a.boY)return;}d=new B_;d.e=1;d.d=1;d.U=B(828);F(d);} -function A3r(a,b){var c;if(b!==null){a.a0c=b;return a;}c=new B_;c.e=1;c.d=1;c.U=B(388);F(c);} -function BZJ(a,b){return;} -function BsN(a,b){var c;if(b!==null){a.a4z=b;return a;}c=new B_;c.e=1;c.d=1;c.U=B(388);F(c);} -A.It=function(a,b){return;}; -function AHc(a,b,c,d){var e,f,g,h,i,$$je;a:{if(a.FU!=3){if(d)break a;if(a.FU!=2)break a;}b=new Gq;b.e=1;b.d=1;F(b);}a.FU=!d?1:2;while(true){try{e=AZa(a,b,c);}catch($$e){$$je=Bc($$e);if($$je instanceof DK){f=$$je;b=new AEj;b.e=1;b.d=1;b.jE=f;F(b);}else{throw $$e;}}if(e.gF?0:1){if(!d)return e;g=b.S-b.R|0;if(g<=0)return e;e=new J1;e.gF=2;e.so=g;}else if(e.gF!=1?0:1)break;h=!(e.gF!=3?0:1)?a.a0c:a.a4z;b:{if(h!==A.AHI){if(h===A.ALc)break b;else return e;}if((c.S-c.R|0)>3&1)*85|0;j=((h>>2&1)*170|0)+i|0;k=((h>>1&1)*170|0)+i|0;l=((h>>0&1)*170|0)+i|0;if(h==6)j=j+85|0;if(b.jm){e=j*30|0;j=((e+(k*59|0)|0)+(l -*11|0)|0)/100|0;k=(e+(k*70|0)|0)/100|0;l=(e+(l*70|0)|0)/100|0;}if(h>=16){j=j/4|0;k=k/4|0;l=l/4|0;}a.ba6.data[h]=(j&255)<<16|(k&255)<<8|l&255;h=h+1|0;}} -function AGG(a){var b,c,d;X();if(!(B(829)===B(60)?1:Er(B(829),B(60),0)))b=B(829);else{c=B(829).y.data.length;if(1>c){d=new N;GP(d);F(d);}b=M(B(829).y,1,c-1|0);}d=A.AEh;if(b!==null){c=Bd(b);d=U(d,b,c&(d.p.data.length-1|0),c);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}a.Fg=d===null?null:d.P;BnW(a,a.bqT);} -function BnW(a,b){var c,d,e,f,g,h,i,j,k,l;X();if(!(b===B(60)?1:Er(b,B(60),0)))c=b;else{d=b.y.data.length;if(1>d){b=new N;b.e=1;b.d=1;E8(b);F(b);}c=M(b.y,1,d-1|0);}b=A.AEh;if(c!==null){e=Bd(c);b=U(b,c,e&(b.p.data.length-1|0),e);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}c=ND(b===null?null:b.P);f=c.ev;d=c.fx;e=0;while(e<256){g=e%16|0;h=e/16|0;i=7;g=g*8|0;h=h*8|0;while(i>=0){j=g+i|0;k=1;l=0;while(l<8&&k){if((f.data[j+BK(h+l|0,d)|0]&255)>0)k=0;l=l+1|0;}if(!k)break;i=i+(-1)|0;}if(e==32)i=2;a.J7.data[e] -=i+2|0;e=e+1|0;}} -function AWb(a,b,c,d){return c==32?4.0:b>0&&!a.Ax?BoK(a,b+32|0,d):A9y(a,c,d);} -function BoK(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;d=(b%16|0)*8|0;e=(b/16|0)*8|0;f=!c?0.0:1.0;g=a.J7.data[b]-0.20000000298023224;Cc();h=A.AG1;i=a.hQ+0.05000000074505806+f;j=a.jR+0.05000000074505806;k=(d+0.10000000149011612)/128.0;l=(e+0.10000000149011612)/128.0;h.C=1;m=k;h.D=m;n=l;h.E=n;O(h,i,j,0.0);o=a.hQ+0.05000000074505806-f;l=a.jR+7.949999809265137;j=(e+7.800000190734863)/128.0;h.C=1;h.D=m;m=j;h.E=m;O(h,o,l,0.0);o=a.hQ+g-f;l=a.jR+7.949999809265137;j=(d+g)/128.0;h.C=1;p=j;h.D=p;h.E=m;O(h,o,l,0.0);o=a.hQ+g -+f;l=a.jR+0.05000000074505806;h.C=1;h.D=p;h.E=n;O(h,o,l,0.0);return a.J7.data[b];} -function A9y(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;if(!a.Fg.data[b])return 0.0;Cc();d=A.AG1;BD(d);e=b/256|0;f=G(C,1);f.data[0]=S(e);g=new SH;h=A.ACB;i=new K;i.b=$rt_createCharArray(16);g.rC=i;g.uW=h;g=WW(Uv(g,g.uW,B(830),f));j=a.blb;e=Lz(j,g);if(e!=j.hL){Br();g=A.AEA;g=e=0?g.hf.data[e]:null;X();i=A.AC3;h=g!==null?g.eP:null;i.bindTexture(3553,h);if(!A.AFj){A.AFp=g;FB();}j.hL=e;}k=a.Fg.data[b]>>>4;l=a.Fg.data[b]&15;m=k;n=l+1|0;o=((b%16|0)*16|0)+m;p=((b&255)/16|0)*16|0;q=n-m;r=q-0.03999999910593033;s -=!c?0.0:1.0;CM(d,5);t=a.hQ+0.019999999552965164+s;u=a.jR+0.019999999552965164;v=(o+0.019999999552965164)/256.0;w=(p+0.019999999552965164)/256.0;d.C=1;m=v;d.D=m;n=w;d.E=n;O(d,t,u,0.0);x=a.hQ+0.019999999552965164-s;w=a.jR+7.980000019073486;u=(p+15.979999542236328)/256.0;d.C=1;d.D=m;y=u;d.E=y;O(d,x,w,0.0);m=a.hQ;p=r/2.0;x=m+p+s;w=a.jR+0.019999999552965164;u=(o+r)/256.0;d.C=1;o=u;d.D=o;d.E=n;O(d,x,w,0.0);x=a.hQ+p-s;w=a.jR+7.980000019073486;d.C=1;d.D=o;d.E=y;O(d,x,w,0.0);BD(d);Bx(a.a2Y);CM(d,7);return q/2.0+1.0;} -function EM(a,b,c,d,e){return Ck(a,b,c,d,e,1);} -function Iu(a,b,c,d,e){return Ck(a,b,c,d,e,0);} -function Ck(a,b,c,d,e,f){var g,h;a.Ka=0;a.JI=0;a.FB=0;a.E3=0;a.GK=0;if(!f)g=ZJ(a,b,c,d,e,0);else{h=ZJ(a,b,c+1|0,d+1|0,e,1);g=ZJ(a,b,c,d,e,0);if(h>g)g=h;}return g;} -function A3Y(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;Cc();d=A.AG1;Bx(a.a2Y);Cg(d);e=0;while(e=0){if(!f)a.Ka=1;else if(h==17)a.JI=1;else if(h==18)a.GK=1;else if(h==19)a.E3=1;else if(h==20)a.FB=1;else if(h==21){a.Ka=0;a.JI=0;a.GK=0;a.E3=0;a.FB=0;BD(d);Cg(d);Cs(a.bbk,a.baA,a.a$t,a.a2X);}}else{a.Ka=0;a.JI=0;a.GK=0;a.E3=0;a.FB=0;if(!(h>=0&&h<=15))h=15;if(c)h=h+16|0;BD(d);Cg(d);i=a.ba6.data[h];a.bcU=i;Cs((i>>16&255)/255.0,(i>> -8&255)/255.0,(i&255)/255.0,a.a2X);}break a;}}g=Pg(A.AMN,f);if(!a.Ka)i=g;else if(g<=0)i=g;else while(true){i=Bt(a.bet,Ez(A.AMN));if(a.J7.data[g+32|0]!=a.J7.data[i+32|0])continue;else break;}j=!a.Ax?1.0:0.5;k=!(i>0&&!a.Ax)&&c?1:0;if(k){a.hQ=a.hQ-j;a.jR=a.jR-j;}l=AWb(a,i,f,a.FB);if(k){a.hQ=a.hQ+j;a.jR=a.jR+j;}if(a.JI){a.hQ=a.hQ+j;if(k){a.hQ=a.hQ-j;a.jR=a.jR-j;}AWb(a,i,f,a.FB);a.hQ=a.hQ-j;if(k){a.hQ=a.hQ+j;a.jR=a.jR+j;}l=l+1.0;}if(a.GK){m=A.AG1;BD(m);Bg(3553);Cg(m);O(m,a.hQ,a.jR+(a.jM/2|0),0.0);O(m,a.hQ+l,a.jR+ -(a.jM/2|0),0.0);O(m,a.hQ+l,a.jR+(a.jM/2|0)-1.0,0.0);O(m,a.hQ,a.jR+(a.jM/2|0)-1.0,0.0);BD(m);Cg(m);Bf(3553);}if(a.E3){m=A.AG1;BD(m);Bg(3553);Cg(m);n=!a.E3?0:(-1);j=a.hQ;o=n;O(m,j+o,a.jR+a.jM,0.0);O(m,a.hQ+l,a.jR+a.jM,0.0);O(m,a.hQ+l,a.jR+a.jM-1.0,0.0);O(m,a.hQ+o,a.jR+a.jM-1.0,0.0);BD(m);Cg(m);Bf(3553);}a.hQ=a.hQ+(l|0);g=e;}e=g+1|0;}BD(d);} -function ZJ(a,b,c,d,e,f){var g,h,i,j;if(b===null)return 0;if(!(e&(-67108864)))e=e|(-16777216);if(f)e=(e&16579836)>>2|e&(-16777216);a.bbk=(e>>16&255)/255.0;a.baA=(e>>8&255)/255.0;a.a$t=(e&255)/255.0;a.a2X=(e>>24&255)/255.0;g=a.bbk;h=a.baA;i=a.a$t;j=a.a2X;Br();A.AFc=g;A.AFd=h;A.AFe=i;A.AFf=j;a.hQ=c;a.jR=d;A3Y(a,b,f);return a.hQ|0;} -function B4(a,b){var c,d,e,f,g;if(b===null)return 0;c=0;d=0;e=0;while(e=0&&!a.Ax)return a.J7.data[c+32|0];if(!a.Fg.data[b])return 0;d=a.Fg.data[b]>>>4;e=a.Fg.data[b]&15;if(e>7){e=15;d=0;}return (((e+1|0)-d|0)/2|0)+1|0;} -A.JA=function(a,b,c){return OO(a,b,c,0);}; -function OO(a,b,c,d){var e,f,g,h,i,j,k,l;e=new K;e.b=$rt_createCharArray(16);f=0;g=!d?0:b.y.data.length-1|0;h=!d?1:(-1);i=0;j=0;a:{while(true){if(g<0)break a;if(g>=b.y.data.length)break a;if(f>=c)break a;k=Bu(b,g);l=AE_(a,k);if(!i){if(l<0)i=1;else{f=f+l|0;if(j)f=f+1|0;}}else{i=0;if(!(k!=108&&k!=76))j=1;else if(!(k!=114&&k!=82))j=0;}if(f>c)break;if(d){Y(e,0,1);e.b.data[0]=k;}else{l=e.a;Y(e,l,l+1|0);e.b.data[l]=k;}g=g+h|0;}}return M(e.b,0,e.a);} -function Tb(a,b,c,d,e,f){var g,h,i,j;a.Ka=0;a.JI=0;a.FB=0;a.E3=0;a.GK=0;a.bcU=f;a:{while(true){if(b===null)break a;if(!X0(b,B(62)))break a;f=b.y.data.length-1|0;if(0>f)break;b=M(b.y,0,f-0|0);}b=new N;b.e=1;b.d=1;F(b);}b=NK(a,b,e);g=Gw(Fz(B(62),0),b,0);b=new I8;b.sN=g;e=0;h=b.bR;i=b.b$();while(e>=i?0:1){if(hd){b=new N;b.e=1;b.d=1;F(b);}e=M(b.y,0,d-0|0);f=Bu(b,d);g=f!=32&&f!=10?0:1;h=new K;h.b=$rt_createCharArray(16);i=A.Du(e);E(h,h.a,i);d=d+(!g?0:1)|0;g=b.y.data.length;if(d>g){b=new N;b.e=1;b.d=1;F(b);}i=M(b.y,d,g-d|0);E(h,h.a,i);b=M(h.b,0,h.a);h=new K;h.b=$rt_createCharArray(16);E(h,h.a,e);E(h,h.a,B(62));b=NK(a,b,c);E(h,h.a,b);return M(h.b,0,h.a);} -function Btu(a,b,c){var d,e,f,g,h,i,j,k;d=b.y.data.length;e=0;f=0;g=(-1);h=0;i=d-1|0;a:{while(f=i)break b;f=f+1|0;k=Bu(b,f);if(!(k!=108&&k!=76))h=1;else if(!(k!=114&&k!=82&&!BpB(k)))h=0;break b;default:break c;}f=f+(-1)|0;break b;}e=e+AE_(a,j)|0;if(h)e=e+1|0;}if(j==10){g=f+1|0;f=g;break a;}if(e>c)break a;f=f+1|0;}}if(f!=d&&g!=(-1)&&g=48&&b<=57)&&!(b>=97&&b<=102)){if(b<65)break b;if(b>70)break b;}b=1;break a;}b=0;}return b;} -function BO$(b){return !(b>=107&&b<=111)&&!(b>=75&&b<=79)&&b!=114&&b!=82?0:1;} -A.Du=function(b){var c,d,e,f,g,h,i;c=B(44);d=(-1);e=b.y.data.length-1|0;while(true){d=FA(b,167,d+1|0);if(d==(-1))break;if(d>=e)continue;f=Bu(b,d+1|0);if(BpB(f)){g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(832));h=g.a;Y(g,h,h+1|0);g.b.data[h]=f;c=M(g.b,0,g.a);}else if(BO$(f)){g=new K;g.b=$rt_createCharArray(16);E(g,g.a,c);E(g,g.a,B(832));i=g.a;Y(g,i,i+1|0);g.b.data[i]=f;c=M(g.b,0,g.a);}}return c;}; -function BE6(a){return a.RO;} -function AJZ(){Ho.call(this);} -A.JP=function(a,b,c,d,e,f){var g;g=new Xs;TY(g,c,d,e,f);Bdh(g);AYa(g);b.ul=g;}; -function AJY(){Ho.call(this);} -function Cn9(a,b,c,d,e,f){var g;g=new AVI;TY(g,c,d,e,f);b.VJ=g;} -function AJX(){Ho.call(this);} -function BYS(a,b,c,d,e,f){var g;g=new ATS;TY(g,c,d,e,f);BBo(g);b.bdq=g;} -function AJW(){Ho.call(this);} -function BWT(a,b,c,d,e,f){var g;g=new AOH;TY(g,c,d,e,f);J(b.TY,g);} -function AJ0(){Ho.call(this);} -function Cq9(a,b,c,d,e,f){var g;g=new ALc;TY(g,c,d,e,f);b.bxN=g;} -function Jd(){} -function TQ(){C.call(this);this.Ee=null;} -function Bte(a){var b=new TQ();Cyc(b,a);return b;} -function Cyc(a,b){a.Ee=b;} -function B1s(a,b,c){b=a.Ee;E(c,c.a,b);} -function B4r(a,b){var c;if(a===b)return 1;if(!(b instanceof TQ))return 0;c=b;return B$(a.Ee,c.Ee);} -function BId(a){return Bd(a.Ee);} -function G_(){Dv.call(this);this.Fj=0;} -A.AMO=null;A.AMP=null;A.AMQ=null;A.AMR=null;A.AMS=null;A.AMT=null;A.AMo=null;A.AMU=null;A.AMV=null;function A7q(){var b,c,d;b=new G_;b.ck=B(191);b.ci=0;b.Fj=0;A.AMO=b;b=new G_;b.ck=B(196);b.ci=1;b.Fj=1;A.AMP=b;b=new G_;b.ck=B(833);b.ci=2;b.Fj=2;A.AMQ=b;b=new G_;b.ck=B(834);b.ci=3;b.Fj=3;A.AMR=b;b=new G_;b.ck=B(835);b.ci=4;b.Fj=4;A.AMS=b;b=new G_;b.ck=B(836);b.ci=5;b.Fj=5;A.AMT=b;b=new G_;b.ck=B(837);b.ci=6;b.Fj=6;A.AMo=b;b=new G_;b.ck=B(838);b.ci=7;b.Fj=7;A.AMU=b;c=G(G_,8);d=c.data;d[0]=A.AMO;d[1]=A.AMP;d[2] -=A.AMQ;d[3]=A.AMR;d[4]=A.AMS;d[5]=A.AMT;d[6]=A.AMo;d[7]=A.AMU;A.AMV=c;} -function AG_(){C.call(this);this.WG=null;} -A.AMW=null;function BYr(){var b,c,d,e,f,g;if(A.AMW!==null)return;A.AMW=Ca(16,0.75);if(A.AMX===null)A.AMX=BOk();b=A.AMX;c=0;while(ce){b=new N;b.e=1;b.d=1;F(b);}d=M(c.y,f,e-f|0);}}if(A.AMY===null)A.AMY=B0c();c=A.AMY;if(!c.hasOwnProperty($rt_ustr(d)))return null;return A.JT((c[$rt_ustr(d)].value!==null?$rt_str(c[$rt_ustr(d)].value) -:null));} -function CwY(a){return (a.WG.code!==null?$rt_str(a.WG.code):null);} -function A9v(a,b){var c;c=BVd(b.ir,b.ip,(a.WG.code!==null?$rt_str(a.WG.code):null));return c!==null&&!((c.symbol!==null?$rt_str(c.symbol):null).y.data.length?0:1)?(c.symbol!==null?$rt_str(c.symbol):null):(a.WG.code!==null?$rt_str(a.WG.code):null);} -function BGg(a){return (a.WG.code!==null?$rt_str(a.WG.code):null);} -function Jm(){Dv.call(this);} -A.AG5=null;A.AG4=null;A.AG2=null;A.AG3=null;A.AG6=null;A.AMZ=null;function Bna(){var b,c;b=G(Jm,5);c=b.data;c[0]=A.AG5;c[1]=A.AG4;c[2]=A.AG2;c[3]=A.AG3;c[4]=A.AG6;return b;} -function BE4(){var b;b=new Jm;b.ck=B(840);b.ci=0;A.AG5=b;b=new Jm;b.ck=B(841);b.ci=1;A.AG4=b;b=new Jm;b.ck=B(842);b.ci=2;A.AG2=b;b=new Jm;b.ck=B(843);b.ci=3;A.AG3=b;b=new Jm;b.ck=B(274);b.ci=4;A.AG6=b;A.AMZ=Bna();} -function AEO(){C.call(this);} -A.AMX=null;A.AMY=null;A.AM0=function(){var a=new AEO();Cxs(a);return a;}; -function Cxs(a){return;} -function BOk(){return [{"code":"AFN","fractionDigits":2,"numericCode":971},{"code":"EUR","fractionDigits":2,"numericCode":978},{"code":"ALL","fractionDigits":2,"numericCode":8},{"code":"DZD","fractionDigits":2,"numericCode":12},{"code":"USD","fractionDigits":2,"numericCode":840},{"code":"EUR","fractionDigits":2,"numericCode":978},{"code":"AOA","fractionDigits":2,"numericCode":973},{"code":"XCD","fractionDigits":2,"numericCode":951},{"code":null,"fractionDigits":0,"numericCode":0},{"code":"XCD","fractionDigits" +function AAf(a,b){var c;c=0;if(b>=100000000){c=8;b=b/100000000|0;}if(b>=10000){c=c+4|0;b=b/10000|0;}if(b>=100){c=c+2|0;b=b/100|0;}if(b>=10)c=c+1|0;return c;} +function AH$(a,b,c){var d;d=A.AN7;while(c){if(c&1)b=FJ(b,d);d=FJ(d,d);c=c>>>1;}return b;} +function A8V(a,b){var c,d,e,f,g,h,i,j,k,l,m;c=A.ANV.data[17];if(b>=0.0)d=1;else{d=0;b= -b;}if(b>=1.0){e=256;f=0;g=1.0;h=A.ANX.data.length-1|0;while(h>=0){i=f|e;if(i<=308&&A.ANX.data[h]*g<=b){g=g*A.ANX.data[h];f=i;}e=e>>1;h=h+(-1)|0;}j=Long_fromNumber(b/g*Long_toNumber(c)+0.5);}else{k=256;f=0;l=1.0;h=A.ANY.data.length-1|0;while(h>=0){e=f|k;if(e<=308&&A.ANY.data[h]*l*10.0>b){l=l*A.ANY.data[h];f=e;}k=k>>1;h=h+(-1)|0;}f= -f;j=Long_fromNumber(b*Long_toNumber(c)/l+0.5);}c=Long_mul(Long_div(Long_add(j,Long_fromInt(500)), +Long_fromInt(1000)),Long_fromInt(1000));m=new A18;if(!d)c=Long_neg(c);m.beg=c;m.a9v=f;return m;} +function Lx(a,b){return (a.gv.a9Q+b|0)&65535;} +function Bi4(){var b,c;b=$rt_createLongArray(19);c=b.data;c[0]=Long_fromInt(1);c[1]=Long_fromInt(10);c[2]=Long_fromInt(100);c[3]=Long_fromInt(1000);c[4]=Long_fromInt(10000);c[5]=Long_fromInt(100000);c[6]=Long_fromInt(1000000);c[7]=Long_fromInt(10000000);c[8]=Long_fromInt(100000000);c[9]=Long_fromInt(1000000000);c[10]=new Long(1410065408, 2);c[11]=new Long(1215752192, 23);c[12]=new Long(3567587328, 232);c[13]=new Long(1316134912, 2328);c[14]=new Long(276447232, 23283);c[15]=new Long(2764472320, 232830);c[16] +=new Long(1874919424, 2328306);c[17]=new Long(1569325056, 23283064);c[18]=new Long(2808348672, 232830643);A.ANV=b;b=$rt_createIntArray(10);c=b.data;c[0]=1;c[1]=10;c[2]=100;c[3]=1000;c[4]=10000;c[5]=100000;c[6]=1000000;c[7]=10000000;c[8]=100000000;c[9]=1000000000;A.ANW=b;b=$rt_createDoubleArray(9);c=b.data;c[0]=10.0;c[1]=100.0;c[2]=10000.0;c[3]=1.0E8;c[4]=1.0E16;c[5]=1.0E32;c[6]=1.0E64;c[7]=1.0E128;c[8]=1.0E256;A.ANX=b;b=$rt_createDoubleArray(9);c=b.data;c[0]=0.1;c[1]=0.01;c[2]=1.0E-4;c[3]=1.0E-8;c[4]=1.0E-16;c[5] +=1.0E-32;c[6]=1.0E-64;c[7]=1.0E-128;c[8]=1.0E-256;A.ANY=b;} +function AXk(){var a=this;D.call(a);a.vt=0.0;a.a_Q=0.0;a.ox=null;} +function B97(a,b,c){var d=new AXk();BWt(d,a,b,c);return d;} +function BWt(a,b,c,d){a.ox=b;a.vt=c;a.a_Q=d;} +function BgO(a,b){return b.vta.vt?1:AGT(b.ox,a.ox);} +function Sr(a){return (I5(a.ox)&11184810)+4473924|0;} +A.Hq=function(a,b){return BgO(a,b);}; +function AXY(){D.call(this);} +A.AN9=null;A.AN$=function(){var a=new AXY();BRr(a);return a;}; +function BRr(a){return;} +function BK(b){return A.AN9.data[(b*10430.3779296875|0)&65535];} +function BU(b){return A.AN9.data[(b*10430.3779296875+16384.0|0)&65535];} +function Ft(b){return GU(b);} +function CJ(b){return GU(b);} +function FZ(b){var c;c=b|0;if(bc)c=c+1|0;return c;} +function Tw(b){var c;c=b|0;if(b>c)c=c+1|0;return c;} +function AJH(b,c,d){if(b>=c)c=b<=d?b:d;return c;} +function Fb(b,c,d){if(b>=c)c=b<=d?b:d;return c;} +function Ra(b,c){return b>=0?b/c|0: -(( -b-1|0)/c|0)-1|0;} +function RN(b,c,d){if(c=180.0)b=b-360.0;if(b<(-180.0))b=b+360.0;return b;} +function Jy(b){b=b%360.0;if(b>=180.0)b=b-360.0;if(b<(-180.0))b=b+360.0;return b;} +function BPp(){var b;A.AN9=$rt_createFloatArray(65536);b=0;while(b<65536){A.AN9.data[b]=D5(b*3.141592653589793*2.0/65536.0);b=b+1|0;}} +function AKp(){var a=this;Ie.call(a);a.nY=null;a.a0W=0;a.bdr=0;a.bkX=null;a.a8P=null;a.a2$=null;a.VH=Long_ZERO;a.baR=null;a.bc8=0;} +A.AN_=null;function Bi7(a,b){a.bkX=Cc(B(796));a.a8P=Cc(b.YT);a.VH=B3();a.a2$=b;a.bc8=0;} +function A5v(a){var b,c,d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(a.a2$!==null&&Long_ne(a.VH,Long_ZERO)){b=Long_toNumber(Long_sub(B3(),a.VH))/3000.0;if(a.bc8)break a;if(b>=0.0&&b<=1.0)break a;a.VH=Long_ZERO;}return;}EN(0,0,a.nY.bv,a.nY.bw);CI(5889);DO();CI(5888);DO();a.a0W=a.nY.bv;a.bdr=a.nY.bw;c=Ex(a.nY.f,a.nY.bv,a.nY.bw);a.a0W=c.jS;a.bdr +=c.kU;DZ(256);CI(5889);DO();IP(0.0,a.a0W,a.bdr,0.0,1000.0,3000.0);CI(5888);DO();R(0.0,0.0,(-2000.0));S(2929);CR(0);d=b*2.0;if(d>1.0)d=2.0-d;b=1.0-d*4.0;if(b<0.0)b=0.0;b=b*b;d=b*b;e=a.a0W-160|0;f=0-(d*36.0|0)|0;Bf(1.0,1.0,1.0,1.0);Q(3553);c=A.AN_;$p=1;case 1:BHS(c);if(C()){break _;}S(2896);CA(a,e,f,96,202,160,32);if(!a.bc8){c=a.nY.co;g=a.bkX;h=e+30|0;i=f+7|0;j=(-256);$p=2;continue _;}c=a.nY.co;g=a.a8P;h=e+30|0;j=f+7|0;i=120;k=(-1);$p=4;continue _;case 2:BBx(c,g,h,i,j);if(C()){break _;}c=a.nY.co;g=a.a8P;j=f+18 +|0;i=(-1);$p=3;case 3:BBx(c,g,h,j,i);if(C()){break _;}Mc();S(2896);Q(32826);Q(2903);c=a.baR;g=a.nY.co;l=a.nY.bx;m=a.a2$.a$E;h=e+8|0;j=f+8|0;$p=5;continue _;case 4:A9$(c,g,h,j,i,k);if(C()){break _;}Mc();S(2896);Q(32826);Q(2903);c=a.baR;g=a.nY.co;l=a.nY.bx;m=a.a2$.a$E;h=e+8|0;j=f+8|0;$p=5;case 5:Buh(c,g,l,m,h,j);if(C()){break _;}Fj();S(32826);CR(1);Q(2929);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function BMk(){A.AN_=Bo(B(797));} +function A2S(){var a=this;D.call(a);a.jS=0;a.kU=0;a.byL=0.0;a.bsV=0.0;a.vB=0;} +function Ex(a,b,c){var d=new A2S();Btu(d,a,b,c);return d;} +function Btu(a,b,c,d){var e;a.jS=c;a.kU=d;a.vB=1;e=b.u2;if(!e)e=1000;while(a.vB=320&&(a.kU/(a.vB+1|0)|0)>=240){a.vB=a.vB+1|0;}a.byL=a.jS/a.vB;a.bsV=a.kU/a.vB;a.jS=Tw(a.byL);a.kU=Tw(a.bsV);} +function H6(a){return a.jS;} +function HI(a){return a.kU;} +function ABf(a){return a.vB;} +function IX(){var a=this;Dh.call(a);a.bil=null;a.a7d=Long_ZERO;a.bA3=0;a.bxw=null;a.PX=null;a.bw8=0;a.bw1=0;a.a1B=0;a.a07=0;a.bzO=0;a.bsS=0;a.hV=0;a.HP=0;a.YZ=0;a.mH=null;a.nO=0;a.brD=0;a.baq=0;} +A.AOa=null;A.AOb=0;A.AOc=0;A.AOd=0;A.AOe=null;A.AOf=null;A.AOg=null;A.AOh=null;A.AOi=null;A.ZD=function(){A.ZD=Z(IX);Co1();}; +function G5(){var a=new IX();BjQ(a);return a;} +function BjQ(a){A.ZD();Et(a);a.bil=B(798);a.bA3=1;a.bxw=new D;a.hV=0;a.HP=(-1);a.YZ=(-1);a.nO=0;a.brD=0;a.baq=0;a.PX=!AJv()?B(799):B(800);a.a7d=Long_add(B3(),Long_rem(B3(),Long_fromInt(10000)));a.mH=B9();if(!D4(A.AGm,B(801)))a.nO=1;} +function BDh(a){var b,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A7V(a);if(C()){break _;}if(a.nO){b=Me();if(b<0)a.hV=a.hV+3|0;if(b>0)a.hV=a.hV-3|0;}return;default:Qe();}}HZ().s(a,b,$p);} +function BoG(a,b,c){if(c==1)ARc(a);} +function ARc(a){if(!D4(A.AGm,B(801))){E9(A.AGm,B(801),1);ABn();}a.nO=0;} +A.HC=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$$je;if(A.AOb==(-1))A.AOb=A_p(a.q.bx,256,256);ASD(Xf(),A.Cs());a.bil=B(802);b=A.AIY;c=(a.E/4|0)+48|0;W(a.Z,FF(2,(a.s/2|0)-100|0,c,B1(b,B(803))));W(a.Z,FF(3,(a.s/2|0)-100|0,c+24|0,B1(b,B(804))));d=a.Z;e=new G4;f=(a.s/2|0)-100|0;c=(c+72|0)+12|0;Ko(e,0,f,c,98,20,B1(b,B(805)));W(d,e);W(a.Z,EJ(4,(a.s/2|0)+2|0,c,98,20,B1(b,B(806))));g=a.Z;d=new AHs;Ko(d,5,(a.s/2|0)-124|0,c,20,20,B(36));W(g,d);g=a.bxw;AI0(g);a:{try{a.bw1=BY(a.w,a.PX);a.bw8=BY(a.w,B(36));h=CN(a.bw1, +a.bw8);a.a1B=(a.s-h|0)/2|0;a.a07=82;a.bzO=a.a1B+h|0;a.bsS=a.a07+12|0;Ou(g);break a;}catch($$e){$$je=Bd($$e);d=$$je;}Ou(g);O(d);}b:{if(CG(a.mH)){d=LZ(B(807));if(d===null){i=0;while(i<30){W(a.mH,B(808));i=i+1|0;}}else{j=HX(d,B(63)).data;h=j.length;c=0;while(true){if(c>=h)break b;k=Fp(j[c]);if(IE(k))W(a.mH,B(36));else{l=HX(k,B(338)).data;m=B(809);i=l.length;n=0;while(n=315){W(a.mH,m);g=new L;M(g);G(g,o);G(g,B(338));p=K(g);}n=n+1|0;m=p;}W(a.mH, +m);}c=c+1|0;}}}}}; +function BBp(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.nO){$p=1;continue _;}if(!d){e=(a.s-345|0)/2|0;f=(a.E-230|0)/2|0;d=e+323|0;if(b>=d&&b<=(d+13|0)){d=f+7|0;if(c>=d&&c<=(d+13|0)){g=a.q.dz;h=B(488);i=1.0;j=1.0;$p=2;continue _;}}k=(193*a.hV|0)/a.mH.x|0;if(b>= +(e+326|0)&&b<=(e+334|0)){d=(f+27|0)+k|0;if(c>=d&&c<=((d+(4053/a.mH.x|0)|0)+1|0)){a.HP=c;a.YZ=a.hV;}}}return;case 1:A7C(a,b,c,d);if(C()){break _;}if(!d){l=(BY(a.w,B(810))*3|0)/4|0;if(b>=((a.s-l|0)-4|0)&&b<=a.s&&c>=0&&c<=9){a.nO=1;return;}if(A.AGv>0&&A.AGz!==null){m=((a.s/2|0)-170|0)-(a.s/10|0)|0;n=(a.E/4|0)+70|0;o=66;p=46;q=A.AGw===null?0:BY(a.w,A.AGw);if(om&&b<(m+((d/4|0)*3|0)|0)&&c>n&&c<(n+((l/4|0)*3|0)|0)){Vm(A.AGz);return;}}}return;case 2:BRh(g,h,i,j);if(C()){break _;}ARc(a);k=(193*a.hV|0)/a.mH.x|0;if(b>=(e+326|0)&&b<=(e+334|0)){d=(f+27|0)+k|0;if(c>=d&&c<=((d+(4053/a.mH.x|0)|0)+1|0)){a.HP=c;a.YZ=a.hV;}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p);} +function A_U(a,b){if(!b.b6)BO(a.q,A.HW(a,a.q.f));if(b.b6==5)BO(a.q,BfS(a,a.q.f));if(b.b6==2)BO(a.q,Ix(a));if(b.b6==3)Vm(B(811));if(b.b6==4)BO(a.q,Cnl(a));} +function Bp3(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BS();e=A.AIR;CI(5889);Br();DO();AKL(120.0,1.0,0.05000000074505806,10.0);CI(5888);Br();DO();Bf(1.0,1.0,1.0,1.0);U(180.0,1.0,0.0,0.0);Q(3042);S(3008);S(2884);CR(0);Cl(770,771);f=8;g=0;while(g<64){Br();R(((g%f|0)/8.0-0.5)/64.0,((g/f|0)/8.0-0.5)/64.0,0.0);h=Long_toNumber(Long_sub(B3(),a.a7d))*0.029999999329447746;U(BK(h +/400.0)*25.0+20.0,1.0,0.0,0.0);U( -h*0.10000000149011612,0.0,1.0,0.0);i=0;if(i<6){Br();if(i==1)U(90.0,0.0,1.0,0.0);if(i==2)U(180.0,0.0,1.0,0.0);if(i==3)U((-90.0),0.0,1.0,0.0);if(i==4)U(90.0,1.0,0.0,0.0);if(i==5)U((-90.0),1.0,0.0,0.0);j=A.AOe.data[i];$p=1;continue _;}Bj();E_(1,1,1,0);g=g+1|0;}Es(e,0.0,0.0,0.0);E_(1,1,1,1);CI(5889);Bj();CI(5888);Bj();CR(1);Q(2884);Q(3008);Q(2929);return;case 1:BHS(j);if(C()){break _;}Bu(e);Ir(e,16777215,255/(g+1|0)|0);F(e,(-1.0),(-1.0),1.0,0.0,0.0);F(e,1.0,(-1.0),1.0,1.0,0.0);F(e, +1.0,1.0,1.0,1.0,1.0);F(e,(-1.0),1.0,1.0,0.0,1.0);Bk(e);Bj();i=i+1|0;while(true){if(i<6){Br();if(i==1)U(90.0,0.0,1.0,0.0);if(i==2)U(180.0,0.0,1.0,0.0);if(i==3)U((-90.0),0.0,1.0,0.0);if(i==4)U(90.0,1.0,0.0,0.0);if(i==5)U((-90.0),1.0,0.0,0.0);j=A.AOe.data[i];continue _;}Bj();E_(1,1,1,0);g=g+1|0;if(g>=64)break;Br();R(((g%f|0)/8.0-0.5)/64.0,((g/f|0)/8.0-0.5)/64.0,0.0);h=Long_toNumber(Long_sub(B3(),a.a7d))*0.029999999329447746;U(BK(h/400.0)*25.0+20.0,1.0,0.0,0.0);U( -h*0.10000000149011612,0.0,1.0,0.0);i=0;}Es(e,0.0, +0.0,0.0);E_(1,1,1,1);CI(5889);Bj();CI(5888);Bj();CR(1);Q(2884);Q(3008);Q(2929);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function Og(a,b){var c,d,e,f,g,h,i,j,k,l,m;MS(3553,A.AOb);Yk(a.q.bx);Bm();A.AFa.copyTexSubImage2D(3553,0,0,0,0,0,256,256);Q(3042);Cl(770,771);E_(1,1,1,1);BS();c=A.AIR;Bu(c);d=0;while(d<3){e=d+1|0;EB(c,1.0,1.0,1.0,1.0/e);f=a.s;g=a.E;h=(d-1|0)/256.0;i=f;j=g;k=a.dl;l=0.0+h;F(c,i,j,k,l,0.0);k=a.dl;m=1.0+h;F(c,i,0.0,k,m,0.0);F(c,0.0,0.0,a.dl,m,1.0);F(c,0.0,j,a.dl,l,1.0);d=e;}Bk(c);E_(1,1,1,1);Yk(a.q.bx);} +function Bmh(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:EN(0,0,256,256);$p=1;case 1:Bp3(a,b,c,d);if(C()){break _;}S(3553);Q(3553);Og(a,d);Og(a,d);Og(a,d);Og(a,d);Og(a,d);Og(a,d);Og(a,d);Og(a,d);EN(0,0,a.q.bv,a.q.bw);BS();e=A.AIR;Bu(e);f=a.s<=a.E?120.0/a.E:120.0/a.s;g=a.E*f/256.0;h=a.s*f/256.0;CV(3553,10241,9729);CV(3553, +10240,9729);EB(e,1.0,1.0,1.0,1.0);i=a.s;j=a.E;k=a.dl;l=0.5-g;m=0.5+h;F(e,0.0,j,k,l,m);n=i;k=a.dl;o=0.5-h;F(e,n,j,k,l,o);l=a.dl;k=0.5+g;F(e,n,0.0,l,k,o);F(e,0.0,0.0,a.dl,k,m);Bk(e);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function ByC(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.brD=b;a.baq=c;$p=1;case 1:Bmh(a,b,c,d);if(C()){break _;}e=(a.s/2|0)-137|0;HG(a,0,0,a.s,a.E,(-2130706433),16777215);HG(a,0,0,a.s,a.E,0,(-2147483648));f=A.AOf;$p=2;case 2:BHS(f);if +(C()){break _;}CA(a,e+0|0,30,0,0,99,44);g=e+99|0;CA(a,g,30,129,0,27,44);g=g+26|0;CA(a,g,30,126,0,3,44);CA(a,g+3|0,30,99,0,26,44);CA(a,e+154|0,30,0,45,155,44);f=a.w;h=B(812);g=2;i=a.E-20|0;j=16777215;$p=3;case 3:Bux(a,f,h,g,i,j);if(C()){break _;}f=a.w;h=BG(V(CL(V(BM(),B(813)),A.AIA),B(814)));g=2;i=a.E-10|0;j=16777215;$p=4;case 4:Bux(a,f,h,g,i,j);if(C()){break _;}f=B(815);h=a.w;g=(a.s-BY(a.w,f)|0)-2|0;i=a.E-10|0;j=16777215;$p=5;case 5:Bux(a,h,f,g,i,j);if(C()){break _;}f=B(816);h=a.w;g=(a.s-BY(a.w,f)|0)-2|0;i= +a.E-20|0;j=16777215;$p=6;case 6:Bux(a,h,f,g,i,j);if(C()){break _;}if(a.PX!==null&&Y(a.PX)>0){Ce(a.a1B-2|0,a.a07-2|0,a.bzO+2|0,a.bsS-1|0,1428160512);f=a.w;h=a.PX;g=a.a1B;i=a.a07;j=16777215;$p=7;continue _;}h=B(810);k=(BY(a.w,h)*3|0)/4|0;if(!a.nO&&b>=((a.s-k|0)-4|0)&&b<=a.s&&c>=0&&c<=9)Ce((a.s-k|0)-4|0,0,a.s,9,1426063513);else Ce((a.s-k|0)-4|0,0,a.s,9,1428160512);Br();R((a.s-k|0)-2|0,1.0,0.0);Bx(0.75,0.75,0.75);f=a.w;g=0;i=0;j=16777215;$p=8;continue _;case 7:Bux(a,f,h,g,i,j);if(C()){break _;}h=B(810);k=(BY(a.w, +h)*3|0)/4|0;if(!a.nO&&b>=((a.s-k|0)-4|0)&&b<=a.s&&c>=0&&c<=9)Ce((a.s-k|0)-4|0,0,a.s,9,1426063513);else Ce((a.s-k|0)-4|0,0,a.s,9,1428160512);Br();R((a.s-k|0)-2|0,1.0,0.0);Bx(0.75,0.75,0.75);f=a.w;g=0;i=0;j=16777215;$p=8;case 8:Bux(a,f,h,g,i,j);if(C()){break _;}Bj();if(A.AGv>0&&A.AGz!==null){g=((a.s/2|0)-170|0)-(a.s/10|0)|0;i=(a.E/4|0)+70|0;j=66;l=46;m=A.AGw===null?0:BY(a.w,A.AGw);if(jg&&b<(g+((j/4|0)*3|0)|0)&&c>i&&c<(i+((l/4|0)*3|0)|0)?1:0;q=45;if(!p){Q(3042);Cl(770,771);Bf(0.8999999761581421,0.8999999761581421,0.8999999761581421,BK(Long_toNumber(Long_rem(B3(),Long_fromInt(1000000)))/300.0)*0.17000000178813934+0.5);f=A.AOi;$p=14;continue _;}Br();R(g,i,0.0);Bx(0.75,0.75,0.75);Ce(0,0,j,l,1140850722);p=j-3|0;Ce(3,3,p,4,(-1717986919));i=l-4|0;Ce(3,i,p,l-3|0,(-1717986919));Ce(3,4,4,i,(-1717986919));Ce(j-4|0,4,p,i,(-1717986919));r=10;if(m<=0){f=A.AOi;$p=16;continue _;}f +=a.w;h=A.AGw;g=(j-m|0)/2|0;i=16777113;$p=15;continue _;}if(!a.nO){$p=9;continue _;}b=0;c=0;$p=10;continue _;case 9:Bex(a,b,c,d);if(C()){break _;}return;case 10:Bex(a,b,c,d);if(C()){break _;}HG(a,0,0,a.s,a.E,(-1072689136),(-804253680));s=(a.s-345|0)/2|0;t=(a.E-230|0)/2|0;f=A.AOg;$p=11;case 11:BHS(f);if(C()){break _;}Br();R(s,t,0.0);Bx(1.3899999856948853,1.3899999856948853,1.3899999856948853);CA(a,0,0,0,0,248,166);Bj();f=A.AOh;$p=12;case 12:BHS(f);if(C()){break _;}CA(a,s+323|0,t+7|0,114,223,13,13);u=DG(a.mH);if +(a.hV<0)a.hV=0;if((a.hV+21|0)>u)a.hV=u-21|0;r=0;c=s+10|0;g=t+10|0;if(r>=21){v=(193*a.hV|0)/u|0;b=s+326|0;c=t+27|0;g=s+334|0;Ce(b,c,g,t+220|0,855638048);Ce(b,c+v|0,g,((c+(4053/u|0)|0)+v|0)+1|0,1711276032);return;}f=a.w;h=Ba(a.mH,a.hV+r|0);b=g+(r*10|0)|0;i=4210784;$p=13;case 13:BBx(f,h,c,b,i);if(C()){break _;}r=r+1|0;if(r>=21){v=(193*a.hV|0)/u|0;b=s+326|0;c=t+27|0;g=s+334|0;Ce(b,c,g,t+220|0,855638048);Ce(b,c+v|0,g,((c+(4053/u|0)|0)+v|0)+1|0,1711276032);return;}f=a.w;h=Ba(a.mH,a.hV+r|0);b=g+(r*10|0)|0;i=4210784;continue _;case 14:BHS(f);if +(C()){break _;}Br();R(g,i,0.0);Bx(0.75,0.75,0.75);g=(j-q|0)/2|0;i=m<=0?10:22;Bh();AFp(a,g,i,A.AI0.data[A.AGv].hg(0),q,q);Bj();Bf(1.0,1.0,1.0,1.0);S(3042);if(!a.nO){$p=9;continue _;}b=0;c=0;$p=10;continue _;case 15:Bux(a,f,h,g,r,i);if(C()){break _;}r=22;f=A.AOi;$p=16;case 16:BHS(f);if(C()){break _;}Bf(1.0,1.0,1.0,1.0);g=(j-q|0)/2|0;Bh();AFp(a,g,r,A.AI0.data[A.AGv].hg(0),q,q);g=r+50|0;if(n>0){f=a.w;h=A.AGx;i=(j-n|0)/2|0;l=16777113;$p=17;continue _;}if(o>0){f=a.w;h=A.AGy;i=(j-o|0)/2|0;j=14540253;$p=18;continue _;}Bj();if +(!a.nO){$p=9;continue _;}b=0;c=0;$p=10;continue _;case 17:Bux(a,f,h,i,g,l);if(C()){break _;}g=g+12|0;if(o>0){f=a.w;h=A.AGy;i=(j-o|0)/2|0;j=14540253;$p=18;continue _;}Bj();if(!a.nO){$p=9;continue _;}b=0;c=0;$p=10;continue _;case 18:Bux(a,f,h,i,g,j);if(C()){break _;}Bj();if(!a.nO){$p=9;continue _;}b=0;c=0;$p=10;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p);} +function BOj(a){if(Uk(0)&&a.HP>0){a.hV=(Bz(a.baq-a.HP|0,a.mH.x)/193|0)+a.YZ|0;if(a.hV<0)a.hV=0;if((a.hV+21|0)>a.mH.x)a.hV=a.mH.x-21|0;}else a.HP=(-1);} +function Co1(){var b,c;A.AOa=ER();A.AOb=(-1);A.AOc=0;A.AOd=0;b=H(Y7,6);c=b.data;c[0]=Bo(B(817));c[1]=Bo(B(818));c[2]=Bo(B(819));c[3]=Bo(B(820));c[4]=Bo(B(821));c[5]=Bo(B(822));A.AOe=b;A.AOf=Bo(B(823));A.AOg=Bo(B(824));A.AOh=Bo(B(825));A.AOi=Bo(B(730));} +function BLk(){D.call(this);this.bcj=Long_ZERO;} +A.Cs=function(){var a=new BLk();Bb$(a);return a;}; +function Bb$(a){a.bcj=B3();} +A.O6=function(a){return a.bcj;}; +function BBH(){return;} +function ACY(){ADC.call(this);} +function A6P(a){var b,c,d,e,f;if(ALQ(a)){b=new K6;Bq(b);O(b);}a:{c=C9(a);if(a.bE>0){d=a.bE;e=0;while(true){if(e>=c)break a;f=d+1|0;AFZ(a,e,ATR(a,d));e=e+1|0;d=f;}}}a.bE=c;a.ep=a.uL;a.o1=(-1);return a;} +function ALQ(a){return a.bhw;} +function BBz(){var a=this;ACY.call(a);a.bhw=0;a.a$L=0;a.GF=null;} +A.BA=function(a,b,c,d,e,f){var g=new BBz();CcR(g,a,b,c,d,e,f);return g;}; +function CcR(a,b,c,d,e,f,g){AB$(a,c);a.bE=e;a.ep=f;a.a$L=b;a.bhw=g;a.GF=d;} +function ATR(a,b){return a.GF.data[b+a.a$L|0];} +function AFZ(a,b,c){a.GF.data[b+a.a$L|0]=c;} +function B8P(a){return 1;} +function B3S(a){return a.GF;} +A.FK=function(a){return a.bhw;}; +function ADx(){var a=this;D.call(a);a.bCB=null;a.a44=null;a.bkv=0.0;a.bmi=0.0;a.a6d=null;a.bbw=null;a.E$=0;} +function AON(a,b){var c;if(b!==null){a.a6d=b;return a;}c=new Cr;Bt(c,B(826));O(c);} +function Cb6(a,b){return;} +function A0f(a,b){var c;if(b!==null){a.bbw=b;return a;}c=new Cr;Bt(c,B(826));O(c);} +A.MS=function(a,b){return;}; +function AJQ(a,b,c,d){var e,f,g,h,$$je;a:{if(a.E$!=3){if(d)break a;if(a.E$!=2)break a;}b=new Gd;Bq(b);O(b);}a.E$=!d?1:2;while(true){try{e=A67(a,b,c);}catch($$e){$$je=Bd($$e);if($$je instanceof DA){f=$$je;O(A.J$(f));}else{throw $$e;}}if(Sq(e)){if(!d)return e;g=C9(b);if(g<=0)return e;e=Mt(g);}else if(PC(e))break;h=!AEt(e)?a.a6d:a.bbw;b:{if(h!==A.AJr){if(h===A.AMT)break b;else return e;}if(C9(c)>3&1)*85|0;h=((f>>2&1)*170|0)+g|0;i +=((f>>1&1)*170|0)+g|0;j=((f>>0&1)*170|0)+g|0;if(f==6)h=h+85|0;if(b.fO){e=h*30|0;h=((e+(i*59|0)|0)+(j*11|0)|0)/100|0;i=(e+(i*70|0)|0)/100|0;j=(e+(j*70|0)|0)/100|0;}if(f>=16){h=h/4|0;i=i/4|0;j=j/4|0;}a.Nq.data[f]=(h&255)<<16|(i&255)<<8|j&255;f=f+1|0;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BHl(a){var b,c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.AF=Kq(B(828));b=Kq(a.bop);$p=1;case 1:$z=BmF(b);if(C()){break _;}c=$z;b=c.c3;d=c.d_;e=0;while(e<256){f=e%16|0;g=e/16|0;h=7;f=f*8|0;i=g*8|0;while(h>=0){g=f+h|0;j=1;k=0;while(k<8&&j){if((b.data[g+Bz(i+k|0,d)|0]&255)>0)j=0;k=k+1|0;}if(!j)break;h=h+(-1)|0;}if(e==32)h=2;a.tJ.data[e]=h+2|0;e=e+1|0;}return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function BR8(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(c==32)e=4.0;else{if(b<=0)break a;if(a.pn)break a;b=b+32|0;f=(b%16|0)*8|0;g=(b/16|0)*8|0;h=!d?0.0:1.0;i=a.tJ.data[b]-0.20000000298023224;BS();j=A.AIR;k=a.dB+0.05000000074505806+h;l=a.eQ+0.05000000074505806;m=(f+0.10000000149011612)/128.0;n +=(g+0.10000000149011612)/128.0;F(j,k,l,0.0,m,n);k=a.dB+0.05000000074505806-h;o=a.eQ+7.949999809265137;p=(g+7.800000190734863)/128.0;F(j,k,o,0.0,m,p);k=a.dB+i-h;o=a.eQ+7.949999809265137;m=(f+i)/128.0;F(j,k,o,0.0,m,p);F(j,a.dB+i+h,a.eQ+0.05000000074505806,0.0,m,n);e=a.tJ.data[b];}return e;}$p=1;case 1:$z=Bh9(a,c,d);if(C()){break _;}e=$z;return e;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +function Bh9(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.AF.data[b])return 0.0;BS();d=A.AIR;Bk(d);e=b/256|0;f=H(D,1);f.data[0]=T(e);g=H7(B(829),f);h=a.bh8;$p=1;case 1:BrJ(h,g);if(C()){break _;}i=a.AF.data[b]>>>4;j=a.AF.data[b]&15;k +=i;l=j+1|0;m=((b%16|0)*16|0)+k;n=((b&255)/16|0)*16|0;l=l-k;o=l-0.03999999910593033;p=!c?0.0:1.0;J$(d,5);q=a.dB+0.019999999552965164+p;r=a.eQ+0.019999999552965164;s=(m+0.019999999552965164)/256.0;t=(n+0.019999999552965164)/256.0;F(d,q,r,0.0,s,t);q=a.dB+0.019999999552965164-p;r=a.eQ+7.980000019073486;u=(n+15.979999542236328)/256.0;F(d,q,r,0.0,s,u);k=a.dB;n=o/2.0;q=k+n+p;r=a.eQ+0.019999999552965164;v=(m+o)/256.0;F(d,q,r,0.0,v,t);F(d,a.dB+n-p,a.eQ+7.980000019073486,0.0,v,u);Bk(d);g=a.XH;$p=2;case 2:BHS(g);if(C()) +{break _;}Bu(d);return l/2.0+1.0;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p);} +function BSp(a,b,c,d,e){var f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=1;$p=1;case 1:$z=BmN(a,b,c,d,e,f);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BBx(a,b,c,d,e){var f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=0;$p=1;case 1:$z=BmN(a,b,c,d,e,f);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BmN(a,b,c,d,e,f){var g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:AXU(a);if(!f){f=0;$p=1;continue _;}g=c+1|0;h=d+1|0;f=1;$p=2;continue _;case 1:$z=BIC(a,b,c,d,e,f);if(C()){break _;}g=$z;return g;case 2:$z=BIC(a,b,g,h,e,f);if(C()){break _;}g=$z;f=0;$p=3;case 3:$z=BIC(a,b,c,d,e,f);if(C()){break _;}c=$z;return CN(g,c);default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function AXU(a){a.oU=0;a.ru=0;a.nT=0;a.nJ=0;a.pj=0;} +function BaY(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BS();d=A.AIR;e=a.XH;$p=1;case 1:BHS(e);if(C()){break _;}Bu(d);f=0;a:{while(f=Y(b))break a;i=Fc(B(830),In(Bp(b,h)));g=Bs(i,16);if(g>=0){if(!g)a.oU=1;else if(i==17)a.ru=1;else if(i==18)a.pj=1;else if(i==19)a.nJ +=1;else if(i==20)a.nT=1;else if(i==21){a.oU=0;a.ru=0;a.pj=0;a.nJ=0;a.nT=0;Bk(d);Bu(d);Bf(a.Nx,a.Nc,a.Mj,a.zM);}}else{a.oU=0;a.ru=0;a.pj=0;a.nJ=0;a.nT=0;if(!(i>=0&&i<=15))i=15;if(c)i=i+16|0;Bk(d);Bu(d);j=a.Nq.data[i];a.IE=j;Bf((j>>16&255)/255.0,(j>>8&255)/255.0,(j&255)/255.0,a.zM);}f=h+1|0;}Bk(d);return;}h=Fc(A.AIL,g);if(!a.oU)j=h;else if(h<=0)j=h;else while(true){j=Bg(a.Ee,Y(A.AIL));if(a.tJ.data[h+32|0]!=a.tJ.data[j+32|0])continue;else break;}k=!a.pn?1.0:0.5;l=!(j>0&&!a.pn)&&c?1:0;if(l){a.dB=a.dB-k;a.eQ=a.eQ +-k;}h=a.nT;$p=2;case 2:$z=BR8(a,j,g,h);if(C()){break _;}m=$z;if(l){a.dB=a.dB+k;a.eQ=a.eQ+k;}if(a.ru){a.dB=a.dB+k;if(l){a.dB=a.dB-k;a.eQ=a.eQ-k;}h=a.nT;$p=3;continue _;}if(a.pj){e=A.AIR;Bk(e);S(3553);Bu(e);Bw(e,a.dB,a.eQ+(a.d1/2|0),0.0);Bw(e,a.dB+m,a.eQ+(a.d1/2|0),0.0);Bw(e,a.dB+m,a.eQ+(a.d1/2|0)-1.0,0.0);Bw(e,a.dB,a.eQ+(a.d1/2|0)-1.0,0.0);Bk(e);Bu(e);Q(3553);}if(a.nJ){e=A.AIR;Bk(e);S(3553);Bu(e);n=!a.nJ?0:(-1);k=a.dB;o=n;Bw(e,k+o,a.eQ+a.d1,0.0);Bw(e,a.dB+m,a.eQ+a.d1,0.0);Bw(e,a.dB+m,a.eQ+a.d1-1.0,0.0);Bw(e, +a.dB+o,a.eQ+a.d1-1.0,0.0);Bk(e);Bu(e);Q(3553);}a.dB=a.dB+(m|0);h=f;b:{while(true){f=h+1|0;if(f>=Y(b))break;g=Bp(b,f);if(g!=167)break b;h=f+1|0;if(h>=Y(b))break b;i=Fc(B(830),In(Bp(b,h)));g=Bs(i,16);if(g>=0){if(!g)a.oU=1;else if(i==17)a.ru=1;else if(i==18)a.pj=1;else if(i==19)a.nJ=1;else if(i==20)a.nT=1;else if(i==21){a.oU=0;a.ru=0;a.pj=0;a.nJ=0;a.nT=0;Bk(d);Bu(d);Bf(a.Nx,a.Nc,a.Mj,a.zM);}}else{a.oU=0;a.ru=0;a.pj=0;a.nJ=0;a.nT=0;if(!(i>=0&&i<=15))i=15;if(c)i=i+16|0;Bk(d);Bu(d);j=a.Nq.data[i];a.IE=j;Bf((j>>16 +&255)/255.0,(j>>8&255)/255.0,(j&255)/255.0,a.zM);}}Bk(d);return;}h=Fc(A.AIL,g);if(!a.oU)j=h;else if(h<=0)j=h;else while(true){j=Bg(a.Ee,Y(A.AIL));if(a.tJ.data[h+32|0]!=a.tJ.data[j+32|0])continue;else break;}k=!a.pn?1.0:0.5;l=!(j>0&&!a.pn)&&c?1:0;if(l){a.dB=a.dB-k;a.eQ=a.eQ-k;}h=a.nT;continue _;case 3:BR8(a,j,g,h);if(C()){break _;}a.dB=a.dB-k;if(l){a.dB=a.dB+k;a.eQ=a.eQ+k;}m=m+1.0;if(a.pj){e=A.AIR;Bk(e);S(3553);Bu(e);Bw(e,a.dB,a.eQ+(a.d1/2|0),0.0);Bw(e,a.dB+m,a.eQ+(a.d1/2|0),0.0);Bw(e,a.dB+m,a.eQ+(a.d1/2|0)- +1.0,0.0);Bw(e,a.dB,a.eQ+(a.d1/2|0)-1.0,0.0);Bk(e);Bu(e);Q(3553);}if(a.nJ){e=A.AIR;Bk(e);S(3553);Bu(e);n=!a.nJ?0:(-1);k=a.dB;o=n;Bw(e,k+o,a.eQ+a.d1,0.0);Bw(e,a.dB+m,a.eQ+a.d1,0.0);Bw(e,a.dB+m,a.eQ+a.d1-1.0,0.0);Bw(e,a.dB+o,a.eQ+a.d1-1.0,0.0);Bk(e);Bu(e);Q(3553);}a.dB=a.dB+(m|0);h=f;c:{while(true){f=h+1|0;if(f>=Y(b))break;g=Bp(b,f);if(g!=167)break c;h=f+1|0;if(h>=Y(b))break c;i=Fc(B(830),In(Bp(b,h)));g=Bs(i,16);if(g>=0){if(!g)a.oU=1;else if(i==17)a.ru=1;else if(i==18)a.pj=1;else if(i==19)a.nJ=1;else if(i==20)a.nT +=1;else if(i==21){a.oU=0;a.ru=0;a.pj=0;a.nJ=0;a.nT=0;Bk(d);Bu(d);Bf(a.Nx,a.Nc,a.Mj,a.zM);}}else{a.oU=0;a.ru=0;a.pj=0;a.nJ=0;a.nT=0;if(!(i>=0&&i<=15))i=15;if(c)i=i+16|0;Bk(d);Bu(d);j=a.Nq.data[i];a.IE=j;Bf((j>>16&255)/255.0,(j>>8&255)/255.0,(j&255)/255.0,a.zM);}}Bk(d);return;}h=Fc(A.AIL,g);if(!a.oU)j=h;else if(h<=0)j=h;else while(true){j=Bg(a.Ee,Y(A.AIL));if(a.tJ.data[h+32|0]!=a.tJ.data[j+32|0])continue;else break;}k=!a.pn?1.0:0.5;l=!(j>0&&!a.pn)&&c?1:0;if(l){a.dB=a.dB-k;a.eQ=a.eQ-k;}h=a.nT;$p=2;continue _;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function BIC(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b===null)return 0;if(!(e&(-67108864)))e=e|(-16777216);if(f)e=(e&16579836)>>2|e&(-16777216);a.Nx=(e>>16&255)/255.0;a.Nc=(e>>8&255)/255.0;a.Mj=(e&255)/255.0;a.zM=(e>>24&255)/255.0;Bf(a.Nx,a.Nc,a.Mj,a.zM);a.dB=c;a.eQ=d;$p=1;case 1:BaY(a,b,f);if(C()){break _;}return a.dB|0;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BY(a,b){var c,d,e,f,g;if(b===null)return 0;c=0;d=0;e=0;while(e=0&&!a.pn)return a.tJ.data[c+32|0];if(!a.AF.data[b])return 0;d=a.AF.data[b]>>>4;e=a.AF.data[b]&15;if(e>7){e=15;d=0;}return (((e+1|0)-d|0)/2|0)+1|0;} +function WD(a,b,c){return ANm(a,b,c,0);} +function ANm(a,b,c,d){var e,f,g,h,i,j,k,l;e=new L;M(e);f=0;g=!d?0:Y(b)-1|0;h=!d?1:(-1);i=0;j=0;a:{while(true){if(g<0)break a;if(g>=Y(b))break a;if(f>=c)break a;k=Bp(b,g);l=AHn(a,k);if(!i){if(l<0)i=1;else{f=f+l|0;if(j)f=f+1|0;}}else{i=0;if(!(k!=108&&k!=76))j=1;else if(!(k!=114&&k!=82))j=0;}if(f>c)break;if(!d)BN(e,k);else L4(e,0,k);g=g+h|0;}}return K(e);} +function A9$(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:AXU(a);a.IE=f;while(b!==null&&Y4(b,B(63))){b=C4(b,0,Y(b)-1|0);}f=0;b=CB(P5(a,b,e));if(!Co(b))return;g=Cm(b);e=a.IE;$p=1;case 1:BIC(a,g,c,d,e,f);if(C()){break _;}d=d+a.d1|0;if(!Co(b))return;g=Cm(b);e=a.IE;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bnp(a,b,c){return Bz(a.d1,BEA(P5(a,b,c)));} +A.T_=function(a,b){a.pn=b;}; +function CjB(a){return a.pn;} +A.HP=function(a,b){a.GX=b;}; +function P5(a,b,c){return AV1(HX(ARG(a,b,c),B(63)));} +function ARG(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;d=Y(b);e=0;f=0;g=(-1);h=0;i=d-1|0;a:{while(f=i)break b;f=f+1|0;k=Bp(b,f);if(!(k!=108&&k!=76))h=1;else if(!(k!=114&&k!=82&&!BEp(k)))h=0;break b;default:break c;}f=f+(-1)|0;break b;}e=e+AHn(a,j)|0;if(h)e=e+1|0;}if(j==10){g=f+1|0;f=g;break a;}if(e>c)break a;f=f+1|0;}}if(f!=d&&g!=(-1)&&g=h)continue;e=Bp(l,g+1|0);if(BEp(e)){o=new L;M(o);G(o,B(831));BN(o,e);o=K(o);}else if(!(e>=107&&e<=111)&&!(e>=75&&e<=79)&&e!=114&&e!=82?0:1){p=new L;M(p);G(p,o);G(p,B(831));BN(p,e);o=K(p);}}G(n,o);G(n,Dx(b,f+(!m?0:1)|0));n=K(n);b=new L;M(b);G(b,l);G(b,B(63));G(b,ARG(a,n,c));return K(b);} +function BEp(b){a:{b:{if(!(b>=48&&b<=57)&&!(b>=97&&b<=102)){if(b<65)break b;if(b>70)break b;}b=1;break a;}b=0;}return b;} +A.UM=function(a){return a.GX;}; +function Jb(){} +function AQ9(){D.call(this);this.NV=null;} +function ABb(a){var b=new AQ9();A.CD(b,a);return b;} +A.CD=function(a,b){a.NV=b;}; +function Cdy(a,b,c){G(c,a.NV);} +function CfQ(a,b){var c;if(a===b)return 1;if(!(b instanceof AQ9))return 0;c=b;return B4(a.NV,c.NV);} +function B0g(a){return I5(a.NV);} +function Kw(){Du.call(this);this.bHK=0;} +A.AOo=null;A.AOp=null;A.AOq=null;A.AOr=null;A.AOs=null;A.AOt=null;A.AN0=null;A.AOu=null;A.AOv=null;function Rf(a,b,c){var d=new Kw();A_i(d,a,b,c);return d;} +function A_i(a,b,c,d){C7(a,b,c);a.bHK=d;} +function Bfu(){var b,c;A.AOo=Rf(B(191),0,0);A.AOp=Rf(B(196),1,1);A.AOq=Rf(B(832),2,2);A.AOr=Rf(B(833),3,3);A.AOs=Rf(B(834),4,4);A.AOt=Rf(B(835),5,5);A.AN0=Rf(B(836),6,6);A.AOu=Rf(B(837),7,7);b=H(Kw,8);c=b.data;c[0]=A.AOo;c[1]=A.AOp;c[2]=A.AOq;c[3]=A.AOr;c[4]=A.AOs;c[5]=A.AOt;c[6]=A.AN0;c[7]=A.AOu;A.AOv=b;} +function AJL(){D.call(this);this.beT=null;} +A.AN2=null;function AZa(a){return (a.beT.code!==null?$rt_str(a.beT.code):null);} +function Bh6(a,b){var c,d,e;c=b.hM;d=b.hI;b=AZa(a);d=Ws(c,d);if(A.AKI===null)A.AKI=B7_();a:{e=A.AKI;if(e.hasOwnProperty($rt_ustr(d))){d=e[$rt_ustr(d)];if(d.hasOwnProperty($rt_ustr(b))){d=d[$rt_ustr(b)];break a;}}if(e.hasOwnProperty($rt_ustr(c))){d=e[$rt_ustr(c)];if(d.hasOwnProperty($rt_ustr(b))){d=d[$rt_ustr(b)];break a;}}d=null;}return d!==null&&!IE((d.symbol!==null?$rt_str(d.symbol):null))?(d.symbol!==null?$rt_str(d.symbol):null):AZa(a);} +function BYM(a){return (a.beT.code!==null?$rt_str(a.beT.code):null);} +function Jk(){Du.call(this);} +A.AKz=null;A.AKy=null;A.AKw=null;A.AKx=null;A.AKA=null;A.AOw=null;function BXp(){var b,c,d;b=new Jk;C7(b,B(838),0);A.AKz=b;b=new Jk;C7(b,B(839),1);A.AKy=b;b=new Jk;C7(b,B(840),2);A.AKw=b;b=new Jk;C7(b,B(841),3);A.AKx=b;b=new Jk;C7(b,B(385),4);A.AKA=b;c=H(Jk,5);d=c.data;d[0]=A.AKz;d[1]=A.AKy;d[2]=A.AKw;d[3]=A.AKx;d[4]=A.AKA;A.AOw=c;} +function AG3(){D.call(this);} +A.AN3=null;A.AN1=null;A.AOx=function(){var a=new AG3();A.BZ(a);return a;}; +A.BZ=function(a){return;}; +function B49(){return [{"code":"AFN","fractionDigits":2,"numericCode":971},{"code":"EUR","fractionDigits":2,"numericCode":978},{"code":"ALL","fractionDigits":2,"numericCode":8},{"code":"DZD","fractionDigits":2,"numericCode":12},{"code":"USD","fractionDigits":2,"numericCode":840},{"code":"EUR","fractionDigits":2,"numericCode":978},{"code":"AOA","fractionDigits":2,"numericCode":973},{"code":"XCD","fractionDigits":2,"numericCode":951},{"code":null,"fractionDigits":0,"numericCode":0},{"code":"XCD","fractionDigits" :2,"numericCode":951},{"code":"ARS","fractionDigits":2,"numericCode":32},{"code":"AMD","fractionDigits":2,"numericCode":51},{"code":"AWG","fractionDigits":2,"numericCode":533},{"code":"AUD","fractionDigits":2,"numericCode":36},{"code":"EUR","fractionDigits":2,"numericCode":978},{"code":"AZN","fractionDigits":2,"numericCode":944},{"code":"BSD","fractionDigits":2,"numericCode":44},{"code":"BHD","fractionDigits":3,"numericCode":48},{"code":"BDT","fractionDigits":2,"numericCode":50},{"code":"BBD","fractionDigits" :2,"numericCode":52},{"code":"BYR","fractionDigits":0,"numericCode":974},{"code":"EUR","fractionDigits":2,"numericCode":978},{"code":"BZD","fractionDigits":2,"numericCode":84},{"code":"XOF","fractionDigits":0,"numericCode":952},{"code":"BMD","fractionDigits":2,"numericCode":60},{"code":"BTN","fractionDigits":2,"numericCode":64},{"code":"INR","fractionDigits":2,"numericCode":356},{"code":"BOB","fractionDigits":2,"numericCode":68},{"code":"BOV","fractionDigits":2,"numericCode":984},{"code":"USD","fractionDigits" :2,"numericCode":840},{"code":"BAM","fractionDigits":2,"numericCode":977},{"code":"BWP","fractionDigits":2,"numericCode":72},{"code":"NOK","fractionDigits":2,"numericCode":578},{"code":"BRL","fractionDigits":2,"numericCode":986},{"code":"USD","fractionDigits":2,"numericCode":840},{"code":"BND","fractionDigits":2,"numericCode":96},{"code":"BGN","fractionDigits":2,"numericCode":975},{"code":"XOF","fractionDigits":0,"numericCode":952},{"code":"BIF","fractionDigits":0,"numericCode":108},{"code":"KHR","fractionDigits" @@ -6195,7 +6182,7 @@ function BOk(){return [{"code":"AFN","fractionDigits":2,"numericCode":971},{"cod :2,"numericCode":980},{"code":"AED","fractionDigits":2,"numericCode":784},{"code":"GBP","fractionDigits":2,"numericCode":826},{"code":"USD","fractionDigits":2,"numericCode":840},{"code":"USN","fractionDigits":2,"numericCode":997},{"code":"USD","fractionDigits":2,"numericCode":840},{"code":"UYI","fractionDigits":0,"numericCode":940},{"code":"UYU","fractionDigits":2,"numericCode":858},{"code":"UZS","fractionDigits":2,"numericCode":860},{"code":"VUV","fractionDigits":0,"numericCode":548},{"code":"VEF","fractionDigits" :2,"numericCode":937},{"code":"VND","fractionDigits":0,"numericCode":704},{"code":"USD","fractionDigits":2,"numericCode":840},{"code":"USD","fractionDigits":2,"numericCode":840},{"code":"XPF","fractionDigits":0,"numericCode":953},{"code":"MAD","fractionDigits":2,"numericCode":504},{"code":"YER","fractionDigits":2,"numericCode":886},{"code":"ZMW","fractionDigits":2,"numericCode":967},{"code":"ZWL","fractionDigits":2,"numericCode":932},{"code":"XBA","fractionDigits":-1,"numericCode":955},{"code":"XBB","fractionDigits" :-1,"numericCode":956},{"code":"XBC","fractionDigits":-1,"numericCode":957},{"code":"XBD","fractionDigits":-1,"numericCode":958},{"code":"XTS","fractionDigits":-1,"numericCode":963},{"code":"XXX","fractionDigits":-1,"numericCode":999},{"code":"XAU","fractionDigits":-1,"numericCode":959},{"code":"XPD","fractionDigits":-1,"numericCode":964},{"code":"XPT","fractionDigits":-1,"numericCode":962},{"code":"XAG","fractionDigits":-1,"numericCode":961}];} -function B0c(){return {"":{"value":"CYP"},"PR":{"value":"USD"},"PT":{"value":"EUR"},"PW":{"value":"USD"},"PY":{"value":"PYG"},"QA":{"value":"QAR"},"AC":{"value":"SHP"},"AD":{"value":"EUR"},"AE":{"value":"AED"},"AF":{"value":"AFN"},"AG":{"value":"XCD"},"AI":{"value":"XCD"},"AL":{"value":"ALL"},"AM":{"value":"AMD"},"AN":{"value":"ANG"},"AO":{"value":"AOA"},"242":{"value":"Brazzaville"},"AQ":{"value":""},"AR":{"value":"ARS"},"243":{"value":"Kinshasa"},"AS":{"value":"USD"},"AT":{"value":"EUR"},"RE":{"value":"EUR"} +function Ccw(){return {"":{"value":"CYP"},"PR":{"value":"USD"},"PT":{"value":"EUR"},"PW":{"value":"USD"},"PY":{"value":"PYG"},"QA":{"value":"QAR"},"AC":{"value":"SHP"},"AD":{"value":"EUR"},"AE":{"value":"AED"},"AF":{"value":"AFN"},"AG":{"value":"XCD"},"AI":{"value":"XCD"},"AL":{"value":"ALL"},"AM":{"value":"AMD"},"AN":{"value":"ANG"},"AO":{"value":"AOA"},"242":{"value":"Brazzaville"},"AQ":{"value":""},"AR":{"value":"ARS"},"243":{"value":"Kinshasa"},"AS":{"value":"USD"},"AT":{"value":"EUR"},"RE":{"value":"EUR"} ,"AU":{"value":""},"AW":{"value":"AWG"},"AX":{"value":"EUR"},"AZ":{"value":"AMD"},"RO":{"value":"RON"},"BA":{"value":"BAM"},"BB":{"value":"BBD"},"RS":{"value":"RSD"},"BD":{"value":"BDT"},"BE":{"value":"EUR"},"RU":{"value":"RUB"},"BF":{"value":"XOF"},"BG":{"value":"BGN"},"RW":{"value":"RWF"},"27":{"value":""},"BH":{"value":"BHD"},"BI":{"value":"BIF"},"BJ":{"value":"XOF"},"BM":{"value":"BMD"},"BN":{"value":"BND"},"BO":{"value":"BOB"},"SA":{"value":"SAR"},"SB":{"value":"SBD"},"BR":{"value":"BRL"},"SC":{"value" :"SCR"},"SD":{"value":"SDD"},"BT":{"value":"BTN"},"SE":{"value":"SEK"},"SG":{"value":"SGD"},"BV":{"value":""},"BW":{"value":"BWP"},"SH":{"value":"SHP"},"SI":{"value":"EUR"},"BY":{"value":"BYR"},"SJ":{"value":"NOK"},"BZ":{"value":"BZD"},"SK":{"value":"SKK"},"SL":{"value":"SLL"},"SM":{"value":"EUR"},"SN":{"value":"XOF"},"SO":{"value":""},"CA":{"value":"CAD"},"SR":{"value":"SRD"},"CC":{"value":"AUD"},"ST":{"value":"STD"},"CF":{"value":"XAF"},"SV":{"value":"USD"},"CH":{"value":"CHF"},"CI":{"value":"XOF"},"SY":{"value" :"SYP"},"SZ":{"value":"SZL"},"CK":{"value":"NZD"},"CL":{"value":"CLP"},"CM":{"value":"XAF"},"CO":{"value":"COP"},"TA":{"value":"SHP"},"CR":{"value":"CRC"},"TC":{"value":"USD"},"TD":{"value":"XAF"},"CU":{"value":"CUP"},"TF":{"value":""},"CV":{"value":"CVE"},"TG":{"value":"XOF"},"TH":{"value":"THB"},"CX":{"value":"AUD"},"CY":{"value":"TRY"},"TJ":{"value":"TJS"},"CZ":{"value":"CZK"},"TK":{"value":"NZD"},"TL":{"value":"USD"},"TM":{"value":"TMM"},"TN":{"value":"TND"},"TO":{"value":"TOP"},"TR":{"value":"TRY"},"TT": @@ -6206,2785 +6193,2706 @@ function B0c(){return {"":{"value":"CYP"},"PR":{"value":"USD"},"PT":{"value":"EU {"value":"LRD"},"LS":{"value":"LSL"},"LT":{"value":"LTL"},"LU":{"value":"EUR"},"LV":{"value":"LVL"},"LY":{"value":"LYD"},"MA":{"value":"MAD"},"MC":{"value":"EUR"},"MD":{"value":""},"ME":{"value":"EUR"},"MG":{"value":"MGA"},"MH":{"value":"USD"},"MK":{"value":"MKD"},"ML":{"value":"XOF"},"MM":{"value":"MMK"},"MN":{"value":"MNT"},"MO":{"value":"MOP"},"MP":{"value":"USD"},"MQ":{"value":"EUR"},"MR":{"value":"MRO"},"MS":{"value":"XCD"},"MT":{"value":"MTL"},"MU":{"value":"MUR"},"MV":{"value":"MVR"},"MW":{"value":"MWK"} ,"MX":{"value":"MXN"},"MY":{"value":"MYR"},"MZ":{"value":"MZM"},"NA":{"value":"NAD"},"NC":{"value":"XPF"},"NE":{"value":"XOF"},"NF":{"value":"AUD"},"NG":{"value":"NGN"},"NI":{"value":"NIO"},"NL":{"value":"EUR"},"NO":{"value":"NOK"},"NP":{"value":"NPR"},"NR":{"value":"AUD"},"NU":{"value":"NZD"},"NZ":{"value":"NZD"},"OM":{"value":"OMR"},"220":{"value":"Banjul"},"PA":{"value":"PAB"},"PE":{"value":"PEN"},"PF":{"value":""},"PG":{"value":"PGK"},"PH":{"value":"PHP"},"PK":{"value":"PKR"},"PL":{"value":"PLN"},"PM":{"value" :"EUR"},"PN":{"value":"NZD"}};} -function V0(){var a=this;Ua.call(a);a.oe=null;a.a$k=0;a.nk=0;} -function BP1(a){return a.a$k;} -function AJz(){V0.call(this);} -function Cp3(a,b){var c,d;c=a.oe.c_.data;d=a.nk;b=b*4|0;return c[d+b|0]&255|(a.oe.c_.data[(a.nk+b|0)+1|0]&255)<<8|(a.oe.c_.data[(a.nk+b|0)+2|0]&255)<<16|(a.oe.c_.data[(a.nk+b|0)+3|0]&255)<<24;} -function BGr(a,b,c){var d,e;d=a.oe.c_.data;e=a.nk;b=b*4|0;d[e+b|0]=c<<24>>24;a.oe.c_.data[(a.nk+b|0)+1|0]=c>>8<<24>>24;a.oe.c_.data[(a.nk+b|0)+2|0]=c>>16<<24>>24;a.oe.c_.data[(a.nk+b|0)+3|0]=c>>24<<24>>24;} -function AWa(){V0.call(this);} -function CzI(a,b){var c,d;c=a.oe.c_.data;d=a.nk;b=b*4|0;return (c[d+b|0]&255)<<24|(a.oe.c_.data[(a.nk+b|0)+1|0]&255)<<16|(a.oe.c_.data[(a.nk+b|0)+2|0]&255)<<8|a.oe.c_.data[(a.nk+b|0)+3|0]&255;} -function Clo(a,b,c){var d,e;d=a.oe.c_.data;e=a.nk;b=b*4|0;d[e+b|0]=c>>24<<24>>24;a.oe.c_.data[(a.nk+b|0)+1|0]=c>>16<<24>>24;a.oe.c_.data[(a.nk+b|0)+2|0]=c>>8<<24>>24;a.oe.c_.data[(a.nk+b|0)+3|0]=c<<24>>24;} -function Gi(){KN.call(this);this.kB=null;} -function Cw5(a){return a.kB.d6;} -A.FL=function(a){var b,c;b=new AVC;c=a.kB;b.mS=c;b.tX=c.e1;b.se=null;return b;}; -function Kx(){var a=this;C.call(a);a.bdj=Long_ZERO;a.bHV=null;a.mU=null;a.brF=null;} -A.AM1=function(a,b,c,d){var e=new Kx();TY(e,a,b,c,d);return e;}; -function TY(a,b,c,d,e){var f,g,h;a.brF=$rt_createByteArray(4);a.bdj=AAQ(b,0,4);a.mU=d;a.brF=e;b=A.AIs.hR().data;f=b.length;g=0;a:{while(true){if(g>=f)break a;h=b[g];if(B$(h.ck,Bdb(c)))break;g=g+1|0;}a.bHV=h;}} -function CCP(a){return Long_fromInt(a.mU.data.length);} -function Cma(a){return a.mU;} -function ATS(){Kx.call(this);this.a6a=null;} -function BBo(a){var b,c,d,e,f,g;if(Long_ne(Long_rem(a.bdj,Long_fromInt(3)),Long_ZERO)){b=new KK;b.e=1;b.d=1;b.U=B(844);F(b);}c=a.bdj.lo/3|0;a.a6a=$rt_createIntArray(c);d=0;while(d=b){g=new KK;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(846));b=a.SJ;Bp(f,f.a,b,10);E(f,f.a,B(847));b=a.ym;Bp(f,f.a,b,10);h=M(f.b,0,f.a);g.e=1;g.d=1;g.U=h;F(g);}if(c[d]==a.SJ)break;d=d+1|0;}} -function Cxr(a){return a.Xw;} -function ChN(a){return a.TK;} -function BJS(a){return a.SJ;} -A.LG=function(a){return a.ym;}; -function Bd2(){var b,c,d,e;b=$rt_createIntArray(5);c=b.data;c[0]=0;c[1]=2;c[2]=3;c[3]=4;c[4]=6;A.AM2=b;b=G($rt_arraycls($rt_intcls()),7);d=b.data;c=$rt_createIntArray(5);e=c.data;e[0]=1;e[1]=2;e[2]=4;e[3]=8;e[4]=16;d[0]=c;d[1]=$rt_createIntArray(0);c=$rt_createIntArray(2);e=c.data;e[0]=8;e[1]=16;d[2]=c;c=$rt_createIntArray(4);e=c.data;e[0]=1;e[1]=2;e[2]=4;e[3]=8;d[3]=c;c=$rt_createIntArray(2);e=c.data;e[0]=8;e[1]=16;d[4]=c;d[5]=$rt_createIntArray(0);e=$rt_createIntArray(2);c=e.data;c[0]=8;c[1]=16;d[6]=e;A.AM3 -=b;} -function AOH(){Kx.call(this);} -function K9(){Gc.call(this);this.mB=0.0;} -A.AM4=0.0;A.AM5=null;A.N9=function(a){return a.mB|0;}; -A.GZ=function(a){return Long_fromNumber(a.mB);}; -function BrM(b){var c;c=new K9;c.mB=b;return c;} -function Bdj(b){var c;c=APm(b);b=new K9;b.mB=c;return b;} -function APm(b){var c,d,e,f,g,h,i,j,k,l;if(b.y.data.length?0:1){b=new EK;b.e=1;b.d=1;F(b);}c=0;d=b.y.data.length;while(true){if(Bu(b,c)>32){while(Bu(b,d-1|0)<=32){d=d+(-1)|0;}e=0;if(Bu(b,c)==45){c=c+1|0;e=1;}else if(Bu(b,c)==43)c=c+1|0;if(c==d)F(AA5());a:{f=Bu(b,c);g=Long_ZERO;h=0;i=0;if(f!=46){i=1;if(f>=48&&f<=57){b:{while(c57)break a;if(Long_toNumber(g)>=1.0E17)h=h+1|0;else g=Long_add(Long_mul(g,Long_fromInt(10)),Long_fromInt(j --48|0));c=c+1|0;}}else F(AA5());}}if(c=d)break c;f=Bu(b,c);if(f<48)break c;if(f>57)break;if(Long_toNumber(g)<1.0E17){g=Long_add(Long_mul(g,Long_fromInt(10)),Long_fromInt(f-48|0));h=h+(-1)|0;}c=c+1|0;i=1;}}if(!i)F(AA5());}if(c=d)break d;i=Bu(b,f);if(i<48)break d;if(i>57)break;l=(10*l|0)+(i-48|0)|0;c=1;f=f+1|0;}}if -(!c)F(AA5());if(k)l= -l;h=h+l|0;}e:{j=BE(h,308);if(j<=0){if(j)break e;if(Long_le(g,new Long(2133831477, 4185580)))break e;}return e?(-Infinity):Infinity;}if(e)g=Long_neg(g);return Long_toNumber(g)*A7k(h);}c=c+1|0;if(c==d)break;}b=new EK;b.e=1;b.d=1;F(b);} -function A7k(b){var c,d;if(b>=0)c=10.0;else{c=0.1;b= -b;}d=1.0;while(b){if(b%2|0)d=d*c;c=c*c;b=b/2|0;}return d;} -function B2z(a){var b,c;b=a.mB;c=new K;c.b=$rt_createCharArray(16);G$(c,c.a,b);return M(c.b,0,c.a);} -function Ci7(a,b){if(a===b)return 1;return b instanceof K9&&b.mB===a.mB?1:0;} -function BVa(a){var b;b=$rt_doubleToLongBits(a.mB);return b.hi^b.lo;} -function B0l(a,b){return BE(a.mB,b.mB);} -function Bvd(a){return isNaN(a.mB)?1:0;} -function BeW(a){return !isFinite(a.mB)?1:0;} -function B9t(a,b){b=b;return BE(a.mB,b.mB);} -function A_r(){A.AM4=NaN;A.AM5=D($rt_doublecls());} -function AIk(){var a=this;C.call(a);a.jN=0;a.um=null;a.e4=0;a.Dq=0;a.H7=0;a.KO=0;a.vA=0;} -A.AM6=function(){var a=new AIk();BXH(a);return a;}; -function BXH(a){return;} -function AG7(){C.call(this);} -A.AGR=0;A.AGS=0;A.AM7=function(){var a=new AG7();B8b(a);return a;}; -function B8b(a){return;} -function Le(b){Oq(b);} -function AW2(b,c,d){var e,f,g,h;a:{Br();switch(b){case 33984:break;case 33985:A.AFn=c;A.AFo=d;break a;default:if(A.ACE===null){e=new Bk;e.N=new Bn;f=new K;f.b=$rt_createCharArray(16);e.z=f;e.V=$rt_createCharArray(32);e.X=0;f=new Bl;Bm(f,B(2),G(T,0));e.W=f;A.ACE=e;}g=A.ACE;e=g.z;E(e,e.a,B(261));h=e.a;Y(e,h,h+1|0);e.b.data[h]=10;Bs(g);break a;}A.AFl=c;A.AFm=d;}} -function AEn(){var a=this;C.call(a);a.MQ=0;a.va=null;a.bga=null;} -A.AGT=null;A.AM8=function(){var a=new AEn();BZZ(a);return a;}; -function BZZ(a){a.MQ=0;a.va=Ca(16,0.75);a.bga=Ca(16,0.75);} -function Bgq(){return A.AGT;} -function BOr(a){var b;b=a.MQ;a.MQ=b+1|0;return b;} -function BeQ(a,b,c){var d,e;Bq(a.bga,b,S(c.AO));b=a.va;d=S(c.AO);if(d!==null){e=Di(d);b=U(b,d,e&(b.p.data.length-1|0),e);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}if(!(b===null?0:1))Bq(a.va,S(c.AO),c);} -function B4f(a,b){var c,d,e;if(!Vc(a.va,b))Bq(a.va,S(b.AO),b);else{if(A.ACm===null){c=new Bk;c.N=new HB;b=new K;b.b=$rt_createCharArray(16);c.z=b;c.V=$rt_createCharArray(32);c.X=0;b=new Bl;Bm(b,B(2),G(T,0));c.W=b;A.ACm=c;}d=A.ACm;c=d.z;E(c,c.a,B(848));e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;Bs(d);}} -function A0P(a,b){return A.Zj(b,8192,8192,1,0);} -function Bkh(a,b){var c,d,e,f,g,h,i,j,k,l,m;c=new BJ;c.k=G(C,10);d=A.AGM.zd.AF;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(60));E(e,e.a,b);f=TV(d,M(e.b,0,e.a));if(f!==null){g=ND(f);h=g.fx;i=g.iF;j=I3(b,47,b.y.data.length-1|0)+1|0;k=b.y.data.length;if(j>k){b=new N;b.e=1;b.d=1;F(b);}l=M(b.y,j,k-j|0);k=I3(l,46,l.y.data.length-1|0);if(0>k){b=new N;b.e=1;b.d=1;F(b);}e=M(l.y,0,k-0|0);if(BgA(a,b,d)){j=i/h|0;m=0;while(me){b=new N;b.e=1;b.d=1;F(b);}f=M(b.y,0,e-0|0);E(d,d.a,f);E(d,d.a,B(851));g=M(d.b,0,d.a);d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(60));E(d,d.a,b);h=AAV(c,M(d.b,0,d.a),0);return AAV(A.AGM.zd.AF,g,h?0:1);} -function AFn(a,b,c,d,e,f,g,h,i,j,k){var l,m;l=Bze(b,c,d,e,1,f,g,h,i,k);if(!Vc(a.va,l))Bq(a.va,S(l.AO),l);else{if(A.ACm===null){m=new Bk;m.N=new HB;b=new K;b.b=$rt_createCharArray(16);m.z=b;m.V=$rt_createCharArray(32);m.X=0;b=new Bl;Bm(b,B(2),G(T,0));m.W=b;A.ACm=m;}k=A.ACm;b=k.z;E(b,b.a,B(848));e=b.a;Y(b,e,e+1|0);b.b.data[e]=10;Bs(k);}return l;} -function BVL(a,b,c,d,e,f){var g,h,i;g=Bze(b,c,d,e,1,33071,f,9728,9728,null);if(!Vc(a.va,g))Bq(a.va,S(g.AO),g);else{if(A.ACm===null){h=new Bk;h.N=new HB;b=new K;b.b=$rt_createCharArray(16);h.z=b;h.V=$rt_createCharArray(32);h.X=0;b=new Bl;Bm(b,B(2),G(T,0));h.W=b;A.ACm=h;}i=A.ACm;b=i.z;E(b,b.a,B(848));e=b.a;Y(b,e,e+1|0);b.b.data[e]=10;Bs(i);}return g;} -function AIb(){var a=this;C.call(a);a.bwd=null;a.XG=null;a.bHt=null;a.AF=null;a.YR=0;} -A.AGU=null;A.W9=function(){A.W9=Be(AIb);BPG();}; -function Cfd(a){return a.YR;} -function ALM(a){var b;a.YR=0;b=new BJ;b.k=G(C,10);a.AF=A.AGU;J(b,A.AGU);a.XG=b;a.bwd.Z6=1;} -A.Ei=function(a){var b;b=new BJ;b.k=G(C,10);a.AF=A.AGU;J(b,A.AGU);a.XG=b;}; -function AJE(a){return a.AF;} -function BPG(){A.AGU=A.UE();} -function ADU(){C.call(this);} -A.AMN=null;A.AM9=null;A.AM$=function(){var a=new ADU();BEk(a);return a;}; -function BEk(a){return;} -function ByY(){var b,c,d,e,$$je;b=B(44);a:{try{c=b;d=A.X9(A.Yg(Bhq(B(852)),B(2)));while(true){c=b;e=ACW(d);if(e===null)break;c=b;if(HS(e,B(853)))continue;c=b;b=BC(V(V(BM(),b),e));c=b;}c=b;A3e(d);break a;}catch($$e){$$je=Bc($$e);if($$je instanceof De){}else{throw $$e;}}b=c;}A.AMN=b;} -function Wq(b){a:{b:{if(b!=167){if(FA(A.AMN,b,0)>=0)break b;if(b>32)break b;}b=0;break a;}b=1;}return b;} -function AZs(b){var c,d,e,f,g,h;c=new K;c.b=$rt_createCharArray(16);d=Qb(b).data;e=d.length;f=0;while(f=s)break;x=e/s;l=c+w*x-o;y=x;z=l;b.C=1;e=z;b.D=e;b.E=m;O(b,y,0.0,r);b.C=1;b.D=e;b.E=m;O(b,y,0.0,0.0);b.C=1;b.D=e;b.E=q;O(b,y,1.0,0.0);b.C=1;b.D=e;b.E=q;O(b,y,1.0,r);v=v+1|0;}BD(b);CM(b,7);Co(b,1.0,0.0,0.0);g=0;i=1.0/s;while(true){e=g;if(e>=s)break;x=e/s;l=c+w*x-o;y=x+i;z=l;L5(b,z,p);O(b,y,1.0,r);L(b,y,1.0,0.0,z,p);L(b,y,0.0,0.0,z,k);L(b,y,0.0,r,z,k);g=g+1|0;}BD(b);CM(b,7);Co(b,0.0,1.0,0.0);g=0;c=d-f;e=0.5/t;i=1.0/u;while(true){d=g;if(d>=u)break;x=d/u;w=f+c*x-e;ba=x+i;bb=w;L(b, -0.0,ba,0.0,j,bb);L(b,1.0,ba,0.0,n,bb);L(b,1.0,ba,r,n,bb);L(b,0.0,ba,r,j,bb);g=g+1|0;}BD(b);Cg(b);Co(b,0.0,(-1.0),0.0);g=0;while(true){d=g;if(d>=u)break;x=d/u;w=f+c*x-e;ba=x;bb=w;L(b,1.0,ba,0.0,n,bb);L(b,0.0,ba,0.0,j,bb);L(b,0.0,ba,r,j,bb);L(b,1.0,ba,r,n,bb);g=g+1|0;}BD(b);} -function Box(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;c=a.a4D+(a.wI-a.a4D)*b;d=a.iV.x;e=d.bS+(d.ba-d.bS)*b;BR();Bj(e,1.0,0.0,0.0);Bj(d.bO+(d.M-d.bO)*b,0.0,1.0,0.0);UJ();BP();if(d instanceof O4){f=d.a_t+(d.WM-d.a_t)*b;g=d.a$1+(d.Ti-d.a$1)*b;Bj((d.ba-f)*0.10000000149011612,1.0,0.0,0.0);Bj((d.M-g)*0.10000000149011612,0.0,1.0,0.0);}h=a.yZ;A4O(a.iV.bk,B5(d.n),B5(d.u),B5(d.o));i=AEY(a.iV.bk,B5(d.n),B5(d.u),B5(d.o),0);j=i%65536|0;k=i/65536|0;AW2(A.AGS,j/1.0,k/1.0);Cs(1.0,1.0,1.0,1.0);if(h===null)Cs(1.0, -1.0,1.0,1.0);else{Z();l=A.AHe.data[h.q].ql(h,0);Cs(1.0*(l>>16&255)/255.0,1.0*(l>>8&255)/255.0,1.0*(l&255)/255.0,1.0);}a:{m=AL3(A.AGY,a.iV.x);if(h!==null){l=h.q;Z();if(l==A.ANq.F){Ec();BR();n=O8(d,b);o=Dd(n*3.1415927410125732);BI( -Dd(H_(n)*3.1415927410125732)*0.4000000059604645,Dd(H_(n)*3.1415927410125732*2.0)*0.20000000298023224, -o*0.20000000298023224);f=1.0-e/45.0+0.10000000149011612;if(f<0.0)f=0.0;if(f>1.0)f=1.0;f= -Eo(f*3.1415927410125732)*0.5+0.5;BI(0.0,0.0-(1.0-c)*1.2000000476837158-f*0.5+0.03999999910593033, -(-0.7199999690055847));Bj(90.0,0.0,1.0,0.0);Bj(f*(-85.0),0.0,0.0,1.0);Bf(32826);AN_(m,d);i=0;while(i<2){l=(i*2|0)-1|0;BR();BI(0.0,(-0.6000000238418579),1.100000023841858*l);Bj((-45)*l|0,1.0,0.0,0.0);Bj((-90.0),0.0,0.0,1.0);Bj(59.0,0.0,0.0,1.0);Bj((-65)*l|0,0.0,1.0,0.0);Cu(1.0,1.0,1.0);AO6(m,a.iV.x);BP();i=i+1|0;}f=O8(d,b);b=Dd(f*f*3.1415927410125732);p=Dd(H_(f)*3.1415927410125732);Bj( -b*20.0,0.0,1.0,0.0);b= -p;Bj(b*20.0,0.0,0.0,1.0);Bj(b*80.0,1.0,0.0,0.0);Cu(0.3799999952316284,0.3799999952316284,0.3799999952316284);Bj(90.0, -0.0,1.0,0.0);Bj(180.0,0.0,0.0,1.0);BI((-1.0),(-1.0),0.0);Cu(0.015625,0.015625,0.015625);Bx(A.ANo);Cc();q=A.AG1;Lx(0.0,0.0,(-1.0));Cg(q);L(q,(-7.0),135.0,0.0,0.0,1.0);L(q,135.0,135.0,0.0,1.0,1.0);L(q,135.0,(-7.0),0.0,1.0,0.0);L(q,(-7.0),(-7.0),0.0,0.0,0.0);BD(q);r=ARO(A.ANq,h,a.iV.bk);if(r!==null)AUs(a.a$$,a.iV.x,a.iV.dr,r);BP();Ec();break a;}}if(h!==null){BR();if(Pc(d)<=0){n=O8(d,b);o=Dd(n*3.1415927410125732);BI( -Dd(H_(n)*3.1415927410125732)*0.4000000059604645,Dd(H_(n)*3.1415927410125732*2.0)*0.20000000298023224, - -o*0.20000000298023224);}else{s=AAr(h);if(!(s!==A.AL9&&s!==A.AL8)){o=Pc(d)-b+1.0;t=1.0-o/AKH(h);p=1.0-t;g=p*p*p;g=g*g*g;u=1.0-g*g*g;BI(0.0,BDn(Eo(o/4.0*3.1415927410125732)*0.10000000149011612)*(t<=0.2?0:1),0.0);BI(u*0.6000000238418579, -u*0.5,0.0);Bj(u*90.0,0.0,1.0,0.0);Bj(u*10.0,1.0,0.0,0.0);Bj(u*30.0,0.0,0.0,1.0);}}BI(0.5600000023841858,(-0.5199999809265137)-(1.0-c)*0.6000000238418579,(-0.7199999690055847));Bj(45.0,0.0,1.0,0.0);Bf(32826);n=O8(d,b);o=Dd(n*n*3.1415927410125732);t=Dd(H_(n)*3.1415927410125732);Bj( -o -*20.0,0.0,1.0,0.0);c= -t;Bj(c*20.0,0.0,0.0,1.0);Bj(c*80.0,1.0,0.0,0.0);Cu(0.4000000059604645,0.4000000059604645,0.4000000059604645);if(Pc(d)>0){v=AAr(h);if(v===A.ANr){BI((-0.5),0.20000000298023224,0.0);Bj(30.0,0.0,1.0,0.0);Bj((-80.0),1.0,0.0,0.0);Bj(60.0,0.0,1.0,0.0);}else if(v===A.ANs){Bj((-18.0),0.0,0.0,1.0);Bj((-12.0),0.0,1.0,0.0);Bj((-8.0),1.0,0.0,0.0);BI((-0.8999999761581421),0.20000000298023224,0.0);w=AKH(h)-(Pc(d)-b+1.0);x=w/20.0;b=(x*x+x*2.0)/3.0;if(b>1.0)b=1.0;if(b>0.10000000149011612)BI(0.0,Dd((w- -0.10000000149011612)*1.2999999523162842)*0.009999999776482582*(b-0.10000000149011612),0.0);BI(0.0,0.0,b*0.10000000149011612);Bj((-335.0),0.0,0.0,1.0);Bj((-50.0),0.0,1.0,0.0);BI(0.0,0.5,0.0);Cu(1.0,1.0,1.0+b*0.20000000298023224);BI(0.0,(-0.5),0.0);Bj(50.0,0.0,1.0,0.0);Bj(335.0,0.0,0.0,1.0);}}if(IB(h).Qc())Bj(180.0,0.0,1.0,0.0);if(!IB(h).wE())JL(a,d,h,0);else{JL(a,d,h,0);y=A.AHe.data[h.q].ql(h,1);Cs(1.0*(y>>16&255)/255.0,1.0*(y>>8&255)/255.0,1.0*(y&255)/255.0,1.0);JL(a,d,h,1);}BP();}else if(!AAo(d)){BR();n=O8(d, -b);o=Dd(n*3.1415927410125732);BI( -Dd(H_(n)*3.1415927410125732)*0.30000001192092896,Dd(H_(n)*3.1415927410125732*2.0)*0.4000000059604645, -o*0.4000000059604645);BI(0.64000004529953,(-0.6000000238418579)-(1.0-c)*0.6000000238418579,(-0.7199999690055847));Bj(45.0,0.0,1.0,0.0);Bf(32826);b=O8(d,b);f=Dd(b*b*3.1415927410125732);Bj(Dd(H_(b)*3.1415927410125732)*70.0,0.0,1.0,0.0);Bj( -f*20.0,0.0,0.0,1.0);AN_(m,d);BI((-1.0),3.5999999046325684,3.5);Bj(120.0,0.0,0.0,1.0);Bj(200.0,1.0,0.0,0.0);Bj((-135.0),0.0,1.0,0.0);Cu(1.0, -1.0,1.0);BI(5.599999904632568,0.0,0.0);d=AL3(A.AGY,a.iV.x);Cu(1.0,1.0,1.0);AO6(d,a.iV.x);BP();}}Bg(32826);L8();} -function BnJ(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;Bg(3008);c=a.iV.x;if(c.hx<=0&&!(!(BA(c.A,0)&1)?0:1)?0:1){Bx(A.ANl);C0(3553,10241,9728);C0(3553,10240,9728);Bnd(a,b);}c=a.iV.x;if(!c.lN&&Se(c)?1:0){d=a.iV.x.n;e=d|0;if(d>0)%2|0)-0.5)*a.iV.x.bP*0.8999999761581421;n=(((i>> -1)%2|0)-0.5)*a.iV.x.cT*0.20000000298023224;o=(((i>>2)%2|0)-0.5)*a.iV.x.bP*0.8999999761581421;m=j+m;p=m|0;if(m=g)g=f;if(g<=e)e=g;a.wI=a.wI+e;if(a.wI<0.10000000149011612){a.yZ=c;a.bft=b.bo.eI;}} -function BYG(a){a.wI=0.0;} -A.Ji=function(a){a.wI=0.0;}; -function A__(){var b;b=new BG;b.bH=B(717);b.bz=(-1);J(A.AIN,b);A.ANl=b;b=new BG;b.bH=B(731);b.bz=(-1);J(A.AIN,b);A.ANm=b;b=new BG;b.bH=B(854);b.bz=(-1);J(A.AIN,b);A.ANn=b;b=new BG;b.bH=B(855);b.bz=(-1);J(A.AIN,b);A.ANo=b;b=new BG;b.bH=B(856);b.bz=(-1);J(A.AIN,b);A.ANp=b;} -function EA(){C.call(this);} -A.ANt=0;A.ANu=0;A.ANv=0;A.ANw=0;A.ANx=null;A.AGZ=null;A.ANy=null;A.ANz=null;A.ANA=null;A.ANB=null;A.ANC=null;A.AND=null;A.ANE=null;A.ANF=null;A.ANG=null;A.ANH=null;A.ANI=null;A.ANJ=null;A.ANK=null;A.ANL=null;A.ANM=null;A.ANN=null;A.ANO=null;A.ANP=null;A.ANQ=null;A.ANR=null;A.ANS=null;A.ANT=null;A.ANU=null;A.ANV=null;A.AMf=null;A.ANW=null;function FE(){FE=Be(EA);BYo();} -A.ANX=function(){var a=new EA();Bhk(a);return a;}; -function Bhk(a){FE();} -function BYo(){var b,c;A.ANx=Tr();b=new AGv;Z();Buk(b,0,B(857),0,0,A.ANY,null);A.AGZ=Fk(Bw5(b));c=new AGv;P();BfY(c,1,B(858),2,1,A.ANZ,A.AGZ);A.ANy=Fk(c);A.ANz=Fk(VS(2,B(859),4,(-1),A.AN0,A.ANy));A.ANA=Fk(HX(3,B(860),4,2,A.AN1,A.ANz));A.ANB=Fk(VS(4,B(861),3,4,A.AKQ,A.ANA));A.ANC=Fk(HX(5,B(862),1,4,A.AN2,A.ANB));A.AND=Fk(HX(6,B(863),2,(-3),A.AN3,A.ANz));A.ANE=Fk(HX(7,B(864),(-1),(-3),A.AN4,A.AND));A.ANF=Fk(HX(8,B(865),0,(-5),A.AN5,A.AND));A.ANG=Fk(HX(9,B(866),6,2,A.AN6,A.ANA));A.ANH=Fk(HX(10,B(867),2,6,A.AN7, -A.ANB));A.ANI=Fk(P7(VS(11,B(868),2,3,A.AN8,A.ANC)));A.ANJ=Fk(HX(12,B(869),6,(-1),A.AN9,A.ANz));A.ANK=Fk(HX(13,B(870),8,(-1),A.AN$,A.ANJ));A.ANL=Fk(HX(14,B(871),7,(-3),A.AN_,A.ANJ));A.ANM=Fk(P7(HX(15,B(872),8,(-4),A.AOa,A.ANL)));A.ANN=Fk(P7(HX(16,B(873),7,0,A.AMi,A.ANK)));A.ANO=Fk(HX(17,B(874),(-1),5,A.AOb,A.ANC));A.ANP=Fk(VS(18,B(791),(-1),7,A.AKL,A.ANO));A.ANQ=Fk(P7(HX(19,B(875),(-4),8,A.AOc,A.ANP)));A.ANR=Fk(HX(20,B(876),0,9,A.AOd,A.ANP));A.ANS=Fk(HX(21,B(877),2,8,A.ANi,A.ANR));A.ANT=Fk(P7(HX(22,B(878),3, -10,A.ANg,A.ANR)));A.ANU=Fk(P7(VS(23,B(879),4,13,A.AOe,A.ANT)));A.ANV=Fk(VS(24,B(880),(-4),4,A.AOf,A.ANO));A.AMf=Fk(P7(HX(25,B(881),(-4),1,A.AOg,A.ANV)));A.ANW=Fk(VS(26,B(882),(-3),6,A.AOh,A.ANV));D0(UV(),BC(V(DB(BM(),CN(A.ANx)),B(883))));} -function ATw(){} -function ALK(){C.call(this);this.bDm=null;} -function ARX(){var a=this;C.call(a);a.bJM=null;a.U2=0;a.U1=0;} -function Bjp(a){X();AAB(1);a.U2=0;a.U1=0;} -function BWa(a){AAB(0);} -function Cs_(a){var b;X();b=A.ADh;A.ADh=0.0;a.U2=b|0;b=A.ADi;A.ADi=0.0;a.U1=b|0;} -function AXJ(){} -function RZ(){var a=this;C.call(a);a.K1=null;a.b9=null;a.BC=null;a.pr=null;a.nB=null;a.lo=null;a.vI=0;a.xV=0;a.D0=0;a.btx=0;a.Ap=null;a.dF=null;a.bzQ=null;a.FS=0;a.RT=0;a.bjo=0;a.a64=0;a.a3z=0;a.a3A=0;a.a3B=0;a.a7P=0;a.a7O=0;a.a7Q=0;a.J8=null;a.a5b=null;a.a6C=0;a.W_=0;a.a2T=0;a.FQ=0;a.bbz=0;a.WI=0;a.a05=0;a.a2m=0;a.W7=0;a.a3H=0;a.bIk=0;a.beO=0;a.Wg=null;a.Fl=null;a.a0x=0.0;a.a0w=0.0;a.a0v=0.0;a.a4w=0;a.beK=Long_ZERO;a.N1=null;a.HT=null;} -A.AOi=null;A.AOj=null;A.AOk=null;A.AOl=null;A.AOm=null;A.AA1=function(a,b){var c=new RZ();BCk(c,a,b);return c;}; -function BCk(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;d=new BJ;d.k=G(C,10);a.K1=d;d=new BJ;d.k=G(C,10);a.pr=d;a.FS=0;a.J8=Ca(16,0.75);a.a6C=(-1);a.W_=2;d=new BJ;d.k=G(C,10);a.Wg=d;e=G(AXp,4);f=e.data;f[0]=AM9();f[1]=AM9();f[2]=AM9();f[3]=AM9();a.Fl=e;a.a0x=(-9999.0);a.a0w=(-9999.0);a.a0v=(-9999.0);a.a4w=0;a.beK=Long_ZERO;a.dF=b;a.BC=c;a.btx=AEX(36992);a.Ap=$rt_createIntArray(18496);g=0;while(g0.01){j=1.0/CP(i);k=e*j;f=f*j;g=g*j;j=k*100.0;l=f*100.0;m=g*100.0;n=CQ(k,g);o=D8(n);p=D9(n);q=CQ(CP(k*k+g*g),f);r=D8(q);s=D9(q);t=DQ(b)*3.141592653589793*2.0;u=D8(t);v=D9(t);w=0;x=0.0*s;y=0.0*r;while -(true){if(w>=4)break a;z=((w&2)-1|0)*h;w=w+1|0;k=((w&2)-1|0)*h;ba=z*v-k*u;bb=k*v+z*u;bc=ba*r+x;bd=y-ba*s;be=bd*o-bb*p;bf=bb*o+bd*p;O(c,j+be,l+bc,m+bf);}}}d=d+1|0;}BD(c);} -function AWA(a,b){var c,d;if(a.b9!==null){c=a.b9.H;d=Ht(c,a);if(d>=0)DZ(c,d);}a.a0x=(-9999.0);a.a0w=(-9999.0);a.a0v=(-9999.0);A.AGY.Lk=b;a.b9=b;a.bzQ=BA1(b);if(b!==null){J(b.H,a);Ii(a);}} -function Ii(a){var b,c,d,e,f,g,h,i,j,k,l,m;a:{if(a.b9!==null){P();b=A.AOn;c=a.dF.B.na;b.Ws=c;c=!c?1:0;b:{b.XQ=c;a.a6C=a.dF.B.ox;if(a.lo!==null){c=0;while(true){if(c>=a.lo.data.length)break b;b=a.lo.data[c];AFu(b);b.a3S=null;c=c+1|0;}}}c=64<<(3-a.a6C|0);if(c>400)c=400;c=(c/16|0)+1|0;a.vI=c;a.xV=16;a.D0=c;a.lo=G(Rl,BK(BK(a.vI,a.xV),a.D0));a.nB=G(Rl,BK(BK(a.vI,a.xV),a.D0));d=0;e=0;a.a3z=0;a.a3A=0;a.a3B=0;a.a7P=a.vI;a.a7O=a.xV;a.a7Q=a.D0;f=0;while(true){if(f>=a.pr.f){g=a.pr;C9(g.k,0,g.f,null);g.f=0;b=a.K1;C9(b.k, -0,b.f,null);b.f=0;h=0;while(h=b.f)break;b.k.data[f].sG=0;f=f+1|0;}b=new N;b.e=1;b.d=1;F(b);}}} -function A5H(a,b,c,d){var e,f,g,h,i,j,k,l,m;a:{if(a.W_>0)a.W_=a.W_-1|0;else{Cd(a.b9.b1,B(884));YS();BfD(A.AOo,a.b9,a.BC,a.dF.fd,a.dF.dw,d);AZ$(A.AGY,a.b9,a.BC,a.dF.fd,a.dF.dw,a.dF.bcq,a.dF.B,d);a.a2T=0;a.FQ=0;a.bbz=0;e=a.dF.dw;f=e.fX;g=e.n-e.fX;h=d;A.ANb=f+g*h;A.ANc=e.e7+(e.u-e.e7)*h;A.ANd=e.fY+(e.o-e.fY)*h;A.AOp=e.fX+(e.n-e.fX)*h;A.AOq=e.e7+(e.u-e.e7)*h;A.AOr=e.fY+(e.o-e.fY)*h;S4(a.dF.qG,h);i=a.b9.b1;BW(i);Cd(i,B(736));j=a.b9.kA;a.a2T=j.f;k=0;while(true){if(k>=a.b9.zs.f){i=a.b9.b1;BW(i);Cd(i,B(709));k=0;while -(true){if(k>=j.f){b=a.b9.b1;BW(b);Cd(b,B(885));Bf(2896);Bf(2903);MO();k=0;while(k=j.f)break;i=j.k.data[k];if(i.bcS(b)&&!(!i.a1j&&!AG3(c,i.br)&&i.dR!==a.dF.x)&&!(i===a.dF.dw&&!a.dF.B.g7&&!a.dF.dw.lN)){e=a.b9;f=i.n;l=f|0;if(f=i.f)break;i=i.k.data[k];a.FQ -=a.FQ+1|0;if(i.bcS(b))AOD(A.AGY,i,d);k=k+1|0;}b=new N;b.e=1;b.d=1;F(b);}}} -function BaP(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(886));c=a.W7;Bp(b,b.a,c,10);E(b,b.a,B(60));c=a.WI;Bp(b,b.a,c,10);E(b,b.a,B(887));c=a.a05;Bp(b,b.a,c,10);E(b,b.a,B(888));c=a.a2m;Bp(b,b.a,c,10);E(b,b.a,B(889));c=a.a3H;Bp(b,b.a,c,10);return M(b.b,0,b.a);} -function A7E(a){var b,c,d;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=A.AGO;Bp(b,b.a,c,10);E(b,b.a,B(890));c=a.W7;Bp(b,b.a,c,10);E(b,b.a,B(60));c=a.WI;Bp(b,b.a,c,10);E(b,b.a,B(889));c=a.FQ;Bp(b,b.a,c,10);E(b,b.a,B(620));d=a.K1.f;Bp(b,b.a,d,10);E(b,b.a,B(891));c=A.AGP;Bp(b,b.a,c,10);return M(b.b,0,b.a);} -function BiU(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(892));c=a.FQ;Bp(b,b.a,c,10);E(b,b.a,B(60));c=a.a2T;Bp(b,b.a,c,10);E(b,b.a,B(893));c=a.bbz;Bp(b,b.a,c,10);E(b,b.a,B(894));c=(a.a2T-a.bbz|0)-a.FQ|0;Bp(b,b.a,c,10);return M(b.b,0,b.a);} -function ANc(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q;c=b+(-8)|0;d=d+(-8)|0;a.a3z=2147483647;a.a3A=2147483647;a.a3B=2147483647;a.a7P=(-2147483648);a.a7O=(-2147483648);a.a7Q=(-2147483648);e=a.vI*16|0;f=e/2|0;g=0;h=e-1|0;while(ga.a7P)a.a7P=i;k=0;while(ka.a7Q)a.a7Q=j;n=0;while(na.a7O)a.a7O=o;p=a.lo.data[BK(BK(k, -a.xV)+n|0,a.vI)+g|0];q=p.sG;ATp(p,i,o,j);if(!q&&p.sG)J(a.pr,p);n=n+1|0;}k=k+1|0;}g=g+1|0;}} -function APt(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;Cd(a.b9.b1,B(895));e=0;while(e<10){a.beO=(a.beO+1|0)%a.lo.data.length|0;f=a.lo.data[a.beO];if(f.sG&&!H8(a.pr,f))J(a.pr,f);e=e+1|0;}if(a.dF.B.ox!=a.a6C)Ii(a);if(!c){a.WI=0;a.bIk=0;a.a05=0;a.a2m=0;a.W7=0;a.a3H=0;}g=b.fX+(b.n-b.fX)*d;h=b.e7+(b.u-b.e7)*d;i=b.fY+(b.o-b.fY)*d;j=g-a.a0x;k=h-a.a0w;l=i-a.a0v;m=B5(g);n=B5(h);o=B5(i);if(j*j+k*k+l*l>16.0){a.a0x=g;a.a0w=h;a.a0v=i;ANc(a,m,n,o);S9(a.nB,A.Zw(b));}a:{n=m>>4;e=B5(h+ADu(b))>>4;o=o>>4;L8();p -=Bh();if(!c){CB(a.b9.b1,B(896));q=0;while(true){if(q>=a.nB.data.length)break a;r=a.nB.data[q];s=r.bkJ-n|0;t=r.bkK-e|0;u=r.bkL-o|0;if(!(!(s<2&&s>(-2)&&t<2&&t>(-2)&&u<2&&u>(-2))&&a.Ap.data[r.oh]!=(-1))){r.Da=1;r.Cy=10;}else if(!ACU(r)&&r.oC&&a.N1.data[r.oh]){if(BFs(a.Ap.data[r.oh])){if(BfS(a.Ap.data[r.oh])){r.Da=1;r.Cy=10;}else if(r.Cy<=0)r.Da=0;a.N1.data[r.oh]=0;a.HT.data[r.oh]=Long_ZERO;}else if(Long_ne(a.HT.data[r.oh],Long_ZERO)&&Long_gt(Long_sub(p,a.HT.data[r.oh]),Long_fromInt(50))){r.Da=1;r.Cy=10;}}q=q+1 -|0;}}}CB(a.b9.b1,B(342));v=0+AJl(a,0,a.nB.data.length,c,d)|0;j=h-ADu(b);w=Bh();if(!c&&Long_gt(Long_sub(w,a.beK),Long_fromInt(50))){a.beK=w;CB(a.b9.b1,B(897));Bf(2884);Bg(3042);IM(0,0,0,0);Hl(0);AZS();q=0;while(q(-2)&&t<2&&t>(-2)&&u<2&&u>(-2))){x=0;if(a.N1.data[r.oh]){if(Long_eq(a.HT.data[r.oh],Long_ZERO)){a.HT.data[r.oh]=w;x=1;}else if(Long_lt(Long_sub(w,a.HT.data[r.oh]),Long_fromInt(500)))x=1;}if(!x){a.N1.data[r.oh] -=1;y=a.Ap.data[r.oh];if(y==(-1)){z=a.Ap.data;c=r.oh;y=A8_();z[c]=y;}Bpz(y);AZ2(r.JO-g,r.O9-j,r.O$-i,16.0,16.0,16.0);BnM();}}if(r.Cy>0)r.Cy=r.Cy-1|0;q=q+1|0;}BFp();IM(1,1,1,1);Hl(1);Bf(2884);}BW(a.b9.b1);return v;} -function AJl(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p;f=a.Wg;C9(f.k,0,f.f,null);f.f=0;g=0;while(b=0){J(a.Wg,a.nB.data[b]);g=g+1|0;}b=b+1|0;}f=a.dF.dw;h=f.fX+(f.n-f.fX)*e;i=f.e7+(f.u-f.e7)*e;j=f.fY+(f.o-f.fY)*e;k=0;l=0;while(l=f.f)break a;m=f.k.data[b];n=(-1);o=0;while(o=0){l=k;k=n;}else{l=k+1|0;BC9(a.Fl.data[k],m.a_N,m.bjZ,m.bbx,h,i,j);}p=a.Fl.data[k];c=AJ3(m,d);DX(p.CO,c);f=p.CO;if(!(f.S-f.R|0))AEl(p);b=b+1|0;k=l;}A94(a,d,e);return g;}f=new N;f.e=1;f.d=1;F(f);} -function A94(a,b,c){var d;S4(a.dF.qG,c);d=0;while(d400)b.wJ();}}}} -function A33(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd;if(a.dF.bk.bQ.cE==1){Bg(2912);Bg(3008);Bf(3042);CK(770,771);L8();Hl(0);Bx(A.AOi);Cc();c=A.AG1;d=0;while(d<6){BR();if(d==1)Bj(90.0,1.0,0.0,0.0);if(d==2)Bj((-90.0),1.0,0.0,0.0);if(d==3)Bj(180.0,1.0,0.0,0.0);if(d==4)Bj(90.0,0.0,0.0,1.0);if(d==5)Bj((-90.0),0.0,0.0,1.0);Cg(c);IN(c,2631720);L(c,(-100.0),(-100.0),(-100.0),0.0,0.0);L(c,(-100.0),(-100.0),100.0,0.0,16.0);L(c,100.0,(-100.0),100.0,16.0,16.0);L(c,100.0,(-100.0),(-100.0),16.0, -0.0);BD(c);BP();d=d+1|0;}Hl(1);Bf(3553);Bf(3008);}else if(a.dF.bk.bQ.LO()){Bg(3553);e=AOM(a.b9,a.dF.dw,b);f=e.bI;g=e.bt;h=e.bv;if(a.dF.B.jm){i=f*30.0;f=(i+g*59.0+h*11.0)/100.0;g=(i+g*70.0)/100.0;h=(i+h*70.0)/100.0;}OM(f,g,h);Cc();j=A.AG1;Hl(0);Bf(2912);OM(f,g,h);M$(a.bjo);Bg(2912);Bg(3008);Bf(3042);CK(770,771);L8();k=a.b9.bQ.a9y(AE0(a.b9,b),b);if(k!==null){Bg(3553);Ly(7425);BR();Bj(90.0,1.0,0.0,0.0);i=Dd(APe(a.b9,b))>=0.0?0.0:180.0;k=k.data;Bj(i,0.0,0.0,1.0);Bj(90.0,0.0,0.0,1.0);l=k[0];m=k[1];n=k[2];if(a.dF.B.jm) -{i=l*30.0;l=(i+m*59.0+n*11.0)/100.0;m=(i+m*70.0)/100.0;n=(i+n*70.0)/100.0;}CM(j,6);KI(j,l,m,n,k[3]);O(j,0.0,100.0,0.0);KI(j,k[0],k[1],k[2],0.0);o=0;while(o<=16){i=o*3.1415927410125732*2.0/16.0;p=Dd(i);q=Eo(i);O(j,p*120.0,q*120.0, -q*40.0*k[3]);o=o+1|0;}BD(j);BP();Ly(7424);}Bf(3553);CK(770,1);BR();r=1.0-AHF(a.b9,b);Cs(1.0,1.0,1.0,r);BI(0.0,0.0,0.0);Bj((-90.0),0.0,1.0,0.0);Bj(AE0(a.b9,b)*360.0,1.0,0.0,0.0);Bx(A.AOj);Cg(j);L(j,(-30.0),100.0,(-30.0),0.0,0.0);L(j,30.0,100.0,(-30.0),1.0,0.0);L(j,30.0,100.0,30.0,1.0, -1.0);L(j,(-30.0),100.0,30.0,0.0,1.0);BD(j);Bx(A.AOk);s=Bf4(a.b9);t=s%4|0;u=(s/4|0)%2|0;v=(t+0|0)/4.0;w=(u+0|0)/2.0;x=(t+1|0)/4.0;y=(u+1|0)/2.0;Cg(j);z=x;ba=y;L(j,(-20.0),(-100.0),20.0,z,ba);bb=v;L(j,20.0,(-100.0),20.0,bb,ba);ba=w;L(j,20.0,(-100.0),(-20.0),bb,ba);L(j,(-20.0),(-100.0),(-20.0),z,ba);BD(j);Bg(3553);bc=Bv_(a.b9,b)*r;if(bc>0.0){Cs(bc,bc,bc,bc);M$(a.RT);}Cs(1.0,1.0,1.0,1.0);Bg(3042);Bf(3008);Bf(2912);BP();Bg(3553);OM(0.0,0.0,0.0);z=YN(a.dF.x,b).bt-A9_(a.b9);if(z<0.0){BR();BI(0.0,12.0,0.0);M$(a.a64);BP();b -= -(z+65.0);Cg(j);GV(j,0,255);bd=b;O(j,(-1.0),bd,1.0);O(j,1.0,bd,1.0);O(j,1.0,(-1.0),1.0);O(j,(-1.0),(-1.0),1.0);O(j,(-1.0),(-1.0),(-1.0));O(j,1.0,(-1.0),(-1.0));O(j,1.0,bd,(-1.0));O(j,(-1.0),bd,(-1.0));O(j,1.0,(-1.0),(-1.0));O(j,1.0,(-1.0),1.0);O(j,1.0,bd,1.0);O(j,1.0,bd,(-1.0));O(j,(-1.0),bd,(-1.0));O(j,(-1.0),bd,1.0);O(j,(-1.0),(-1.0),1.0);O(j,(-1.0),(-1.0),(-1.0));O(j,(-1.0),(-1.0),(-1.0));O(j,(-1.0),(-1.0),1.0);O(j,1.0,(-1.0),1.0);O(j,1.0,(-1.0),(-1.0));BD(j);}if(!a.b9.bQ.bo2())OM(f,g,h);else OM(f*0.20000000298023224 -+0.03999999910593033,g*0.20000000298023224+0.03999999910593033,h*0.6000000238418579+0.10000000149011612);BR();BI(0.0, -(z-16.0),0.0);M$(a.a64);BP();Bf(3553);Hl(1);}} -function AYW(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;if(a.dF.bk.bQ.LO()){if(a.dF.B.na)A1L(a,b);else{Bg(2884);c=a.dF.dw.e7;d=a.dF.dw.u-a.dF.dw.e7;e=b;f=c+d*e;Cc();g=A.AG1;Bx(A.AOl);Bf(3042);CK(770,771);h=AEC(a.b9,b);i=h.bI;j=h.bt;k=h.bv;if(a.dF.B.jm){l=i*30.0;i=(l+j*59.0+k*11.0)/100.0;j=(l+j*70.0)/100.0;k=(l+k*70.0)/100.0;}m=a.FS+b;n=a.dF.dw.c6+(a.dF.dw.n-a.dF.dw.c6)*e+m*0.029999999329447746;c=a.dF.dw.c5+(a.dF.dw.o-a.dF.dw.c5)*e;d=n/2048.0;o=d|0;if(d0){KI(g,m*0.699999988079071,n*0.699999988079071,o*0.699999988079071,0.800000011920929);Co(g,0.0,(-1.0),0.0);c=ba+0.0;e=bb+8.0;bc=(y+0.0)*0.00390625 -+p;bd=(z+8.0)*0.00390625+q;L(g,c,h,e,bc,bd);be=ba+8.0;bf=(y+8.0)*0.00390625+p;L(g,be,h,e,bf,bd);bd=bb+0.0;e=(z+0.0)*0.00390625+q;L(g,be,h,bd,bf,e);L(g,c,h,bd,bc,e);}if(u<=0){KI(g,m,n,o,0.800000011920929);Co(g,0.0,1.0,0.0);c=ba+0.0;e=bb+8.0;bc=(y+0.0)*0.00390625+p;bd=(z+8.0)*0.00390625+q;L(g,c,d,e,bc,bd);be=ba+8.0;bf=(y+8.0)*0.00390625+p;L(g,be,d,e,bf,bd);bd=bb+0.0;e=(z+0.0)*0.00390625+q;L(g,be,d,bd,bf,e);L(g,c,d,bd,bc,e);}a:{KI(g,m*0.8999999761581421,n*0.8999999761581421,o*0.8999999761581421,0.800000011920929);if -(w>(-1)){Co(g,(-1.0),0.0,0.0);bg=0;bc=bb+8.0;be=(z+8.0)*0.00390625+q;bf=bb+0.0;c=(z+0.0)*0.00390625+q;while(true){if(bg>=8)break a;b=bg;e=ba+b+0.0;bd=(y+b+0.5)*0.00390625+p;L(g,e,h,bc,bd,be);L(g,e,v,bc,bd,be);L(g,e,v,bf,bd,c);L(g,e,h,bf,bd,c);bg=bg+1|0;}}}b:{if(w<=1){Co(g,1.0,0.0,0.0);bh=0;e=bb+8.0;bd=(z+8.0)*0.00390625+q;be=bb+0.0;bf=(z+0.0)*0.00390625+q;while(true){if(bh>=8)break b;b=bh;c=ba+b+1.0-9.765625E-4;bc=(y+b+0.5)*0.00390625+p;L(g,c,h,e,bc,bd);L(g,c,v,e,bc,bd);L(g,c,v,be,bc,bf);L(g,c,h,be,bc,bf);bh -=bh+1|0;}}}c:{KI(g,m*0.800000011920929,n*0.800000011920929,o*0.800000011920929,0.800000011920929);if(x>(-1)){Co(g,0.0,0.0,(-1.0));bh=0;bf=ba+0.0;e=(y+0.0)*0.00390625+p;bd=ba+8.0;be=(y+8.0)*0.00390625+p;while(true){if(bh>=8)break c;b=bh;c=bb+b+0.0;bc=(z+b+0.5)*0.00390625+q;L(g,bf,v,c,e,bc);L(g,bd,v,c,be,bc);L(g,bd,h,c,be,bc);L(g,bf,h,c,e,bc);bh=bh+1|0;}}}d:{if(x<=1){Co(g,0.0,0.0,1.0);bh=0;c=ba+0.0;bc=(y+0.0)*0.00390625+p;be=ba+8.0;bf=(y+8.0)*0.00390625+p;while(true){if(bh>=8)break d;b=bh;e=bb+b+1.0-9.765625E-4;bd -=(z+b+0.5)*0.00390625+q;L(g,c,v,e,bc,bd);L(g,be,v,e,bf,bd);L(g,be,h,e,bf,bd);L(g,c,h,e,bc,bd);bh=bh+1|0;}}}BD(g);x=x+1|0;}w=w+1|0;}t=t+1|0;}Cs(1.0,1.0,1.0,1.0);Bg(3042);Bf(2884);} -function A5F(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;d=new AWw;d.bes=b;e=G(Rl,2).data;f=null;g=a.pr.f;h=0;Cd(a.b9.b1,B(898));i=0;a:{while(true){if(i>=g){b:{BW(a.b9.b1);Cd(a.b9.b1,B(899));if(f!==null){if(f.f>1)Zy(f,d);c=f.f-1|0;while(true){if(c<0)break b;J5(f,c);j=f.k.data[c];ALo(j);j.sG=0;c=c+(-1)|0;}}}BW(a.b9.b1);i=0;k=1;c:{while(true){if(k<0)break c;l=e[k];if(l!==null){if(!l.oC&&k!=1)break;ALo(e[k]);e[k].sG=0;i=i+1|0;}k=k+(-1)|0;}e[k]=null;e[0]=null;}b=a.dF;b.tU=b.tU+i|0;Cd(a.b9.b1,B(900));c=0;m=0;n=a.pr.f;while -(c!=n){b=a.pr;J5(b,c);o=b.k.data[c];if(o!==null){p=0;q=0;while(q<2&&!p){if(o===e[q])p=1;q=q+1|0;}if(!p){if(m!=c)WP(a.pr,m,o);m=m+1|0;}}c=c+1|0;}BW(a.b9.b1);Cd(a.b9.b1,B(901));while(true){c=c+(-1)|0;if(c=j.f)break;d:{j=j.k.data[i];if(j!==null){e:{if(c){if(j.oC)break e;break d;}if(AHb(j,b)>256.0){m=0;while(m<2&&!(e[m]!==null&&AQo(d,e[m],j)>0)){m=m+1|0;}m=m+(-1)|0;if(m<=0)break d;r=m;while(true){r=r+(-1)|0;if(!r)break;e[r-1|0]=e[r];}e[m] -=j;break d;}}if(f===null){f=new BJ;f.k=G(C,10);}h=h+1|0;J(f,j);j=a.pr;o=null;if(i<0)break a;if(i>=j.f)break a;j.k.data[i]=o;}}i=i+1|0;}b=new N;b.e=1;b.d=1;F(b);}b=new N;b.e=1;b.d=1;F(b);} -function AL7(a,b,c,d,e,f){var g;Bf(3042);Bf(3008);CK(770,1);g=Long_toNumber(Bh())/100.0;g=(A.AEk.data[(g*10430.3779296875|0)&65535]*0.20000000298023224+0.4000000059604645)*0.5;A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=g;if(d&&e!==null){CK(770,771);f=Long_toNumber(Bh())/100.0;g=A.AEk.data[(f*10430.3779296875|0)&65535]*0.20000000298023224+0.800000011920929;f=Long_toNumber(Bh())/200.0;f=A.AEk.data[(f*10430.3779296875|0)&65535]*0.20000000298023224+0.5;A.AFc=g;A.AFd=g;A.AFe=g;A.AFf=f;Bx(A.AOm);C0(3553,10241,9728);C0(3553, -10240,9728);}Bg(3042);Bg(3008);} -function Be5(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q;e=c.fX;f=c.n-c.fX;g=d;h=e+f*g;i=c.e7+(c.u-c.e7)*g;e=c.fY+(c.o-c.fY)*g;if(!(a.J8.d6?0:1)){CK(774,768);Bx(A.AOm);C0(3553,10241,9728);C0(3553,10240,9728);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=0.5;BR();Bg(3008);X();A.AC3.polygonOffset(3.0,3.0);A.AC3.depthMask(!!0);Bf(32823);Bf(3008);CM(b,7);f= -h;g= -i;j= -e;b.on=f;b.nu=g;b.nt=j;b.W0=1;c=a.J8;if(c.dL===null){k=new Gi;k.kB=c;c.dL=k;}k=c.dL.ea();while(k.eh()){l=k.dP();f=l.NX-h;g=l.NW-i;j=l.NY-e;if(f*f+g*g+j*j>1024.0)k.wJ();else -{m=R(a.b9,l.NX,l.NW,l.NY);if(m<=0)n=null;else{P();n=A.AHd.data[m];}if(n===null){P();n=A.AOs;}c=a.bzQ;o=l.NX;p=l.NW;q=l.NY;c.dU=a.a5b.data[l.a3U];RA(c,n,o,p,q);c.dU=null;}}BD(b);b.on=0.0;b.nu=0.0;b.nt=0.0;Bg(3008);A.AC3.polygonOffset(0.0,0.0);Bg(32823);Bf(3008);A.AC3.depthMask(!!1);BP();}} -function AMl(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q;if(!d&&c.qK===A.AG$){Bf(3042);CK(770,771);A.AFc=0.0;A.AFd=0.0;A.AFe=0.0;A.AFf=0.4000000059604645;Bg(3553);X();A.AC3.depthMask(!!0);g=R(a.b9,c.rP,c.rQ,c.rR);if(g>0){P();A.AHd.data[g].gR(a.b9,c.rP,c.rQ,c.rR);h=b.fX;i=b.n-b.fX;j=f;h=h+i*j;i=b.e7+(b.u-b.e7)*j;j=b.fY+(b.o-b.fY)*j;b=A.AHd.data[g].yK(a.b9,c.rP,c.rQ,c.rR);k=b.cz-0.0020000000949949026;l=b.bM-0.0020000000949949026;m=b.cA-0.0020000000949949026;n=b.cH+0.0020000000949949026;o=b.cg+0.0020000000949949026;p -=b.cI+0.0020000000949949026;c=A.AG7;if(!c.eM){e=new EV;b=new BJ;Mv(b);b.k=G(C,10);e.g9=b;e.gY=0;e.hs=0;e.hF=0;e.h5=300;e.h0=2000;c.eO=e;c.eM=1;}q=DF(c.eO,k,l,m,n,o,p);h= -h;i= -i;j= -j;b=A.AG7;if(!b.eM){c=new EV;e=new BJ;Mv(e);e.k=G(C,10);c.g9=e;c.gY=0;c.hs=0;c.hF=0;c.h5=300;c.h0=2000;b.eO=c;b.eM=1;}BEM(a,DF(b.eO,q.cz+h,q.bM+i,q.cA+j,q.cH+h,q.cg+i,q.cI+j));}A.AC3.depthMask(!!1);Bf(3553);Bg(3042);}} -function BEM(a,b){var c;Cc();c=A.AG1;CM(c,3);O(c,b.cz,b.bM,b.cA);O(c,b.cH,b.bM,b.cA);O(c,b.cH,b.bM,b.cI);O(c,b.cz,b.bM,b.cI);O(c,b.cz,b.bM,b.cA);BD(c);CM(c,3);O(c,b.cz,b.cg,b.cA);O(c,b.cH,b.cg,b.cA);O(c,b.cH,b.cg,b.cI);O(c,b.cz,b.cg,b.cI);O(c,b.cz,b.cg,b.cA);BD(c);CM(c,1);O(c,b.cz,b.bM,b.cA);O(c,b.cz,b.cg,b.cA);O(c,b.cH,b.bM,b.cA);O(c,b.cH,b.cg,b.cA);O(c,b.cH,b.bM,b.cI);O(c,b.cH,b.cg,b.cI);O(c,b.cz,b.bM,b.cI);O(c,b.cz,b.cg,b.cI);BD(c);} -function Hx(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t;h=b>=0?b/16|0: -(( -b-1|0)/16|0)-1|0;i=c>=0?c/16|0: -(( -c-1|0)/16|0)-1|0;j=d>=0?d/16|0: -(( -d-1|0)/16|0)-1|0;k=e>=0?e/16|0: -(( -e-1|0)/16|0)-1|0;l=f>=0?f/16|0: -(( -f-1|0)/16|0)-1|0;m=g>=0?g/16|0: -(( -g-1|0)/16|0)-1|0;while(h<=k){n=h%a.vI|0;if(n<0)n=n+a.vI|0;o=i;while(o<=l){p=o%a.xV|0;if(p<0)p=p+a.xV|0;q=j;while(q<=m){r=q%a.D0|0;if(r<0)r=r+a.D0|0;s=BK(BK(r,a.xV)+p|0,a.vI)+n|0;t=a.lo.data[s];if(t!==null&&!t.sG){J(a.pr,t);t.sG=1;}q=q+1|0;}o=o+1|0;}h -=h+1|0;}} -function B0_(a,b,c,d){Hx(a,b-1|0,c-1|0,d-1|0,b+1|0,c+1|0,d+1|0);} -function BJj(a,b,c,d){Hx(a,b-1|0,c-1|0,d-1|0,b+1|0,c+1|0,d+1|0);} -function BRS(a,b,c,d,e,f,g){Hx(a,b-1|0,c-1|0,d-1|0,e+1|0,f+1|0,g+1|0);} -function BwN(a,b,c){var d,e;d=0;while(d256.0)return null;if(i>1)return null;a:{if(B$(b,B(757))){m=A.Zb(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(906))){m=A.Y5(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(907))){m=Bt9(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(908))){m=Bt9(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(909))){m=new AHg;b=a.b9;$p=1;continue _;}if(B$(b,B(910))){m=new AHg;b=a.b9;$p=2;continue _;}if -(B$(b,B(911))){m=BGP(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(784))){m=AGz(a.b9,c,d,e,0.0,0.0,0.0);MR(m,f,g,h);break a;}if(B$(b,B(785))){m=AGz(a.b9,c,d,e,0.0,0.0,0.0);Bwf(m,0.15000000596046448);MR(m,f,g,h);break a;}if(B$(b,B(912))){m=AGz(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(913))){m=AGz(a.b9,c,d,e,f,g,h);ALP(m,144);break a;}if(B$(b,B(914))){m=AGz(a.b9,c,d,e,f,g,h);ALP(m,144);o=Ba(a.b9.b7)*0.5+0.3499999940395355;p=1.0*o;MR(m,p,0.0*o,p);break a;}if(B$(b,B(915))){m=A.Xd(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(791))){m -=A.T9(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(916))){m=A.ABn(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(764))){m=A.VR(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(917))){m=A.YA(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(918))){m=A.ABY(a.b9,c,d,e);break a;}if(B$(b,B(919))){m=A.Z8(a.BC,a.b9,c,d,e);break a;}if(B$(b,B(756))){m=A.Xk(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(790))){m=A.W1(a.b9,c,d,e,f,g,h,2.5);break a;}if(B$(b,B(920))){m=A.ZR(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(921))){m=A.VB(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(922))){m=new XU;b -=a.b9;Z();AH$(m,b,c,d,e,A.ANe,a.BC);break a;}if(B$(b,B(923))){m=new AIy;b=a.b9;By();AQp(m,b,c,d,e,A.AKY);break a;}if(B$(b,B(924))){m=new AIy;b=a.b9;By();AQp(m,b,c,d,e,A.AK4);break a;}if(B$(b,B(925))){m=A.UP(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(926))){m=new XU;b=a.b9;Z();AH$(m,b,c,d,e,A.AOu,a.BC);break a;}if(B$(b,B(927))){m=Cm0(a.b9,c,d,e,f,g,h);break a;}if(B$(b,B(928))){m=Cm0(a.b9,c,d+0.5,e,f,g,h);IW(m,81);MR(m,1.0,1.0,1.0);break a;}if(B$(b,B(929))){m=Bt9(a.b9,c,d,e,f,g,h);IW(m,82);MR(m,1.0,1.0,1.0);break a;}if -(HS(b,B(787))){q=Kk(Hc(b,AWm(b,B(412))+1|0));m=new XU;b=a.b9;Z();A6S(m,b,c,d,e,f,g,h,A.AHe.data[q],a.BC);break a;}if(!HS(b,B(750)))break a;r=A7F(b,B(412),3).data;s=Kk(r[1]);t=Kk(r[2]);b=new AQ7;n=a.b9;P();BAD(b,n,c,d,e,f,g,h,A.AHd.data[s],0,t,a.BC);m=BrG(b,t);}if(m!==null)GA(a.dF.gX,m);return m;}return null;case 1:A$y(m,b,c,d,e,f,g,h);if(I()){break _;}if(m!==null)GA(a.dF.gX,m);return m;case 2:A$y(m,b,c,d,e,f,g,h);if(I()){break _;}MR(m,BBi(m)*0.30000001192092896,Bu8(m)*0.800000011920929,A4J(m));Blk(m);if(m!== -null)GA(a.dF.gX,m);return m;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$p);} -function CwW(a,b){b.a4Y();} -A.JU=function(a,b){return;}; -function AZ_(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{switch(b){case 1013:case 1018:break;default:break a;}if(a.dF.dw!==null){g=c-a.dF.dw.n;h=d-a.dF.dw.u;i=e-a.dF.dw.o;j=CP(g*g+h*h+i*i);k=a.dF.dw.n;l=a.dF.dw.u;m=a.dF.dw.o;if(j>0.0){k=k+g/j*2.0;l=l+h/j*2.0;m=m+i/j*2.0;}if(b==1013){n -=a.b9;o=B(930);p=1.0;q=1.0;b=0;$p=1;continue _;}if(b==1018){o=a.b9;n=B(931);p=5.0;q=1.0;b=0;$p=2;continue _;}}}return;case 1:BaY(n,k,l,m,o,p,q,b);if(I()){break _;}return;case 2:BaY(o,k,l,m,n,p,q,b);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p);} -function Bh0(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();bo=$T.l();bn=$T.l();bm=$T.l();bl=$T.l();bk=$T.l();bj=$T.l();bi=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c -=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{h=a.b9.b7;switch(c){case 1000:h=a.b9;i=d;j=e;k=f;b=B(492);l=1.0;m=1.0;c=0;$p=1;continue _;case 1001:b=a.b9;i=d;j=e;k=f;h=B(492);l=1.0;m=1.2000000476837158;c=0;$p=2;continue _;case 1002:b=a.b9;i=d;j=e;k=f;h=B(932);l=1.0;m=1.2000000476837158;c=0;$p=3;continue _;case 1003:if(CuC()>=0.5){b=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;h=B(933);l=1.0;m=Ba(a.b9.b7)*0.10000000149011612+0.8999999761581421;c=0;$p=19;continue _;}b=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;h=B(934);l=1.0;m -=Ba(a.b9.b7)*0.10000000149011612+0.8999999761581421;c=0;$p=20;continue _;case 1004:b=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;n=B(754);l=0.5;m=2.5999999046325684+(Ba(h)-Ba(h))*0.800000011920929;c=0;$p=4;continue _;case 1005:break;case 1007:b=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;n=B(935);l=10.0;m=(Ba(h)-Ba(h))*0.20000000298023224+1.0;c=0;$p=5;continue _;case 1008:b=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;n=B(936);l=10.0;m=(Ba(h)-Ba(h))*0.20000000298023224+1.0;c=0;$p=6;continue _;case 1009:b=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;n=B(936);l=2.0;m=(Ba(h) --Ba(h))*0.20000000298023224+1.0;c=0;$p=7;continue _;case 1010:b=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;n=B(937);l=2.0;m=(Ba(h)-Ba(h))*0.20000000298023224+1.0;c=0;$p=8;continue _;case 1011:b=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;n=B(938);l=2.0;m=(Ba(h)-Ba(h))*0.20000000298023224+1.0;c=0;$p=9;continue _;case 1012:b=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;n=B(939);l=2.0;m=(Ba(h)-Ba(h))*0.20000000298023224+1.0;c=0;$p=10;continue _;case 1014:b=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;n=B(940);l=2.0;m=(Ba(h)-Ba(h))*0.20000000298023224+1.0;c=0;$p=11;continue _;case 1015:b -=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;n=B(941);l=0.05000000074505806;m=(Ba(h)-Ba(h))*0.20000000298023224+1.0;c=0;$p=12;continue _;case 1016:b=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;n=B(942);l=2.0;m=(Ba(h)-Ba(h))*0.20000000298023224+1.0;c=0;$p=13;continue _;case 1017:b=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;n=B(943);l=2.0;m=(Ba(h)-Ba(h))*0.20000000298023224+1.0;c=0;$p=14;continue _;case 1020:b=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;h=B(944);l=1.0;m=Ba(a.b9.b7)*0.10000000149011612+0.8999999761581421;c=0;$p=15;continue _;case 1021:b=a.b9;i=d+0.5;j -=e+0.5;k=f+0.5;h=B(945);l=1.0;m=Ba(a.b9.b7)*0.10000000149011612+0.8999999761581421;c=0;$p=16;continue _;case 1022:b=a.b9;i=d+0.5;j=e+0.5;k=f+0.5;h=B(946);l=0.30000001192092896;m=Ba(a.b9.b7)*0.10000000149011612+0.8999999761581421;c=0;$p=17;continue _;case 2000:o=(g%3|0)-1|0;p=((g/3|0)%3|0)-1|0;i=d;j=o;i=i+j*0.6+0.5;k=e+0.5;q=f;r=p;q=q+r*0.6+0.5;s=0;t=i+j*0.01;u=q+r*0.01;if(s>=10)return;v=DQ(h)*0.2+0.01;w=t+(DQ(h)-0.5)*r*0.5;x=k+(DQ(h)-0.5)*0.5;y=u+(DQ(h)-0.5)*j*0.5;z=j*v+B7(h)*0.01;ba=(-0.03)+B7(h)*0.01;bb=r -*v+B7(h)*0.01;b=B(911);$p=22;continue _;case 2001:bc=g&4095;if(bc>0){P();n=A.AHd.data[bc];b=a.dF.fe;h=n.ha.Uh();l=d+0.5;m=e+0.5;bd=f+0.5;be=(Bb3(n.ha)+1.0)/2.0;bf=AYz(n.ha)*0.800000011920929;$p=21;continue _;}AWQ(a.dF.gX,d,e,f,bc,g>>12&255);break a;case 2002:j=d;r=e;k=f;b=V(BM(),B(787));Z();bg=BC(DB(b,A.ANi.F));bh=0;if(bh<8){q=B7(h)*0.15;v=DQ(h)*0.2;i=B7(h)*0.15;$p=23;continue _;}c=AMY(A.ANi,g);l=(c>>16&255)/255.0;m=(c>>8&255)/255.0;bd=(c>>0&255)/255.0;bi=B(912);if(ARS(A.ANi,g))bi=B(913);bc=0;w=r+0.3;if(bc>= -100){b=a.b9;i=j+0.5;j=r+0.5;k=k+0.5;h=B(947);l=1.0;m=Ba(a.b9.b7)*0.10000000149011612+0.8999999761581421;c=0;$p=29;continue _;}t=DQ(h)*4.0;u=DQ(h)*3.141592653589793*2.0;z=D9(u)*t;ba=0.01+DQ(h)*0.5;bb=D8(u)*t;i=j+z*0.1;q=k+bb*0.1;$p=30;continue _;case 2003:j=d+0.5;i=e;k=f+0.5;b=V(BM(),B(787));Z();bg=BC(DB(b,A.ANg.F));bh=0;if(bh<8){q=B7(h)*0.15;r=DQ(h)*0.2;v=B7(h)*0.15;$p=24;continue _;}bj=0.0;r=i-0.4;if(bj>=6.283185307179586)return;b=B(791);i=j+D9(bj)*5.0;q=k+D8(bj)*5.0;v=D9(bj)*(-5.0);t=0.0;w=D8(bj)*(-5.0);$p -=27;continue _;case 2004:bk=0;i=d+0.5;q=e+0.5;r=f+0.5;if(bk>=20)return;bl=i+(Ba(a.b9.b7)-0.5)*2.0;bm=q+(Ba(a.b9.b7)-0.5)*2.0;bn=r+(Ba(a.b9.b7)-0.5)*2.0;b=a.b9;h=B(911);j=0.0;k=0.0;v=0.0;$p=25;continue _;case 2005:b=a.b9;$p=18;continue _;default:break a;}Z();if(!(A.AHe.data[g] instanceof AIG))AR5(a.b9,null,d,e,f);else AR5(a.b9,A.AHe.data[g].Zp,d,e,f);}return;case 1:BaY(h,i,j,k,b,l,m,c);if(I()){break _;}return;case 2:BaY(b,i,j,k,h,l,m,c);if(I()){break _;}return;case 3:BaY(b,i,j,k,h,l,m,c);if(I()){break _;}return;case 4:BaY(b, -i,j,k,n,l,m,c);if(I()){break _;}return;case 5:BaY(b,i,j,k,n,l,m,c);if(I()){break _;}return;case 6:BaY(b,i,j,k,n,l,m,c);if(I()){break _;}return;case 7:BaY(b,i,j,k,n,l,m,c);if(I()){break _;}return;case 8:BaY(b,i,j,k,n,l,m,c);if(I()){break _;}return;case 9:BaY(b,i,j,k,n,l,m,c);if(I()){break _;}return;case 10:BaY(b,i,j,k,n,l,m,c);if(I()){break _;}return;case 11:BaY(b,i,j,k,n,l,m,c);if(I()){break _;}return;case 12:BaY(b,i,j,k,n,l,m,c);if(I()){break _;}return;case 13:BaY(b,i,j,k,n,l,m,c);if(I()){break _;}return;case 14:BaY(b, -i,j,k,n,l,m,c);if(I()){break _;}return;case 15:BaY(b,i,j,k,h,l,m,c);if(I()){break _;}return;case 16:BaY(b,i,j,k,h,l,m,c);if(I()){break _;}return;case 17:BaY(b,i,j,k,h,l,m,c);if(I()){break _;}return;case 18:Bi0(b,d,e,f,g);if(I()){break _;}return;case 19:BaY(b,i,j,k,h,l,m,c);if(I()){break _;}return;case 20:BaY(b,i,j,k,h,l,m,c);if(I()){break _;}return;case 21:A5C(b,h,l,m,bd,be,bf);if(I()){break _;}AWQ(a.dF.gX,d,e,f,bc,g>>12&255);return;case 22:Buh(a,b,w,x,y,z,ba,bb);if(I()){break _;}s=s+1|0;if(s>=10)return;v=DQ(h) -*0.2+0.01;w=t+(DQ(h)-0.5)*r*0.5;x=k+(DQ(h)-0.5)*0.5;y=u+(DQ(h)-0.5)*j*0.5;z=j*v+B7(h)*0.01;ba=(-0.03)+B7(h)*0.01;bb=r*v+B7(h)*0.01;b=B(911);continue _;case 23:Buh(a,bg,j,r,k,q,v,i);if(I()){break _;}bh=bh+1|0;if(bh<8){q=B7(h)*0.15;v=DQ(h)*0.2;i=B7(h)*0.15;continue _;}c=AMY(A.ANi,g);l=(c>>16&255)/255.0;m=(c>>8&255)/255.0;bd=(c>>0&255)/255.0;bi=B(912);if(ARS(A.ANi,g))bi=B(913);bc=0;w=r+0.3;if(bc>=100){b=a.b9;i=j+0.5;j=r+0.5;k=k+0.5;h=B(947);l=1.0;m=Ba(a.b9.b7)*0.10000000149011612+0.8999999761581421;c=0;$p=29;continue _;}t -=DQ(h)*4.0;u=DQ(h)*3.141592653589793*2.0;z=D9(u)*t;ba=0.01+DQ(h)*0.5;bb=D8(u)*t;i=j+z*0.1;q=k+bb*0.1;$p=30;continue _;case 24:Buh(a,bg,j,i,k,q,r,v);if(I()){break _;}bh=bh+1|0;if(bh<8){q=B7(h)*0.15;r=DQ(h)*0.2;v=B7(h)*0.15;continue _;}bj=0.0;r=i-0.4;if(bj>=6.283185307179586)return;b=B(791);i=j+D9(bj)*5.0;q=k+D8(bj)*5.0;v=D9(bj)*(-5.0);t=0.0;w=D8(bj)*(-5.0);$p=27;continue _;case 25:BxY(b,h,bl,bm,bn,j,k,v);if(I()){break _;}b=a.b9;h=B(917);j=0.0;k=0.0;v=0.0;$p=26;case 26:BxY(b,h,bl,bm,bn,j,k,v);if(I()){break _;}bk -=bk+1|0;if(bk>=20)return;bl=i+(Ba(a.b9.b7)-0.5)*2.0;bm=q+(Ba(a.b9.b7)-0.5)*2.0;bn=r+(Ba(a.b9.b7)-0.5)*2.0;b=a.b9;h=B(911);j=0.0;k=0.0;v=0.0;$p=25;continue _;case 27:Buh(a,b,i,r,q,v,t,w);if(I()){break _;}b=B(791);i=j+D9(bj)*5.0;q=k+D8(bj)*5.0;v=D9(bj)*(-7.0);t=0.0;w=D8(bj)*(-7.0);$p=28;case 28:Buh(a,b,i,r,q,v,t,w);if(I()){break _;}bj=bj+0.15707963267948966;if(bj>=6.283185307179586)return;b=B(791);i=j+D9(bj)*5.0;q=k+D8(bj)*5.0;v=D9(bj)*(-5.0);t=0.0;w=D8(bj)*(-5.0);$p=27;continue _;case 29:BaY(b,i,j,k,h,l,m,c);if -(I()){break _;}return;case 30:$z=BFj(a,bi,i,w,q,z,ba,bb);if(I()){break _;}bo=$z;if(bo!==null){be=0.75+Ba(h)*0.25;MR(bo,l*be,m*be,bd*be);Be7(bo,t);}bc=bc+1|0;if(bc>=100){b=a.b9;i=j+0.5;j=r+0.5;k=k+0.5;h=B(947);l=1.0;m=Ba(a.b9.b7)*0.10000000149011612+0.8999999761581421;c=0;$p=29;continue _;}t=DQ(h)*4.0;u=DQ(h)*3.141592653589793*2.0;z=D9(u)*t;ba=0.01+DQ(h)*0.5;bb=D8(u)*t;i=j+z*0.1;q=k+bb*0.1;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl, -bm,bn,bo,$p);} -function Mu(a,b,c,d,e,f){var g,h,i,j;a:{if(f>=0){g=BE(f,10);if(g<0){h=a.J8;i=S(b);if(i!==null){j=Di(i);h=U(h,i,j&(h.p.data.length-1|0),j);}else{h=h.p.data[0];while(h!==null&&h.bs!==null){h=h.by;}}h=h===null?null:h.P;if(!(h!==null&&h.NX==c&&h.NW==d&&h.NY==e)){h=new AOJ;h.bGh=b;h.NX=c;h.NW=d;h.NY=e;Bq(a.J8,S(b),h);}if(g>0)f=10;h.a3U=f;h.YU=a.FS;break a;}}Dn(a.J8,S(b));}} -function AMn(a,b){var c,d,e;a.a5b=G(Eu,10);c=0;while(c=4000)DZ(a.kP.data[c],0);J(a.kP.data[c],b);} -function A1y(a){var b,c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=0;while(b<4){c=0;if(c=0&&c=0&&c=4)break;c=0;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function Bmr(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;d=A.AOy;e=A.AOz;f=A.AOA;g=A.AOB;h=A.AOC;i=b.fX;j=b.n-b.fX;k=c;A.AOD=i+j*k;A.AOE=b.e7+(b.u-b.e7)*k;A.AOF=b.fY+(b.o-b.fY)*k;l=0;a:{while(l<3){if(!(a.kP.data[l].f?0:1)){b:{switch(l){case 0:break;case 1:Bx(A.AOw);C0(3553,10241,9728);C0(3553,10240,9728);break b;case 2:Bx(A.AOx);break b;default:}Bx(A.AOv);}Cc();m=A.AG1;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bg(3042);A.AE4=0.004999999888241291;CM(m,7);n=0;while(n=b.f)break a;o=b.k.data[n];if(o.yc===1.0){p=o.mM(c);m.eD=1;m.eR=p;o.kh(m,c,d,h,e,f,g);}n=n+1|0;}BD(m);A.AE4=0.10000000149011612;}l=l+1|0;}return;}b=new N;b.e=1;b.d=1;F(b);} -function BeC(a,b,c){var d,e,f,g,h,i,j,k,l;Bx(A.AOv);d=A.AOy;e=A.AOz;f=A.AOA;g=A.AOB;h=A.AOC;Cc();i=A.AG1;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;CM(i,7);j=0;a:{while(j=b.f)break a;k=b.k.data[j];if(k.yc!==1.0){l=k.mM(c);i.eD=1;i.eR=l;k.kh(i,c,d,h,e,f,g);}j=j+1|0;}BD(i);Bg(3042);return;}b=new N;b.e=1;b.d=1;F(b);} -function Bnt(a,b,c){var d,e,f,g,h,i,j,k,l;d=b.M*0.01745329238474369;e=A.AEk.data[(d*10430.3779296875+16384.0|0)&65535];d=b.M*0.01745329238474369;d=A.AEk.data[(d*10430.3779296875|0)&65535];f= -d;g=b.ba*0.01745329238474369;f=f*A.AEk.data[(g*10430.3779296875|0)&65535];g=b.ba*0.01745329238474369;g=e*A.AEk.data[(g*10430.3779296875|0)&65535];h=b.ba*0.01745329238474369;h=A.AEk.data[(h*10430.3779296875+16384.0|0)&65535];i=a.kP.data[3].f?0:1;a:{b:{if(!i){Cc();j=A.AG1;i=0;while(true){if(i>=a.kP.data[3].f)break b;b=a.kP.data[3];if -(i<0)break a;if(i>=b.f)break a;k=b.k.data[i];l=k.mM(c);j.eD=1;j.eR=l;k.kh(j,c,e,h,d,f,g);i=i+1|0;}}}return;}b=new N;b.e=1;b.d=1;F(b);} -function AQL(a,b){var c;a.MD=b;c=0;while(c<4){b=a.kP.data[c];C9(b.k,0,b.f,null);b.f=0;c=c+1|0;}} -function AWQ(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q;a:{if(e){P();g=A.AHd.data[e];h=0;i=b;j=c;k=d;while(true){if(h>=4)break a;l=0;while(l<4){m=0;while(m<4){n=i+(h+0.5)/4.0;o=j+(l+0.5)/4.0;p=k+(m+0.5)/4.0;q=Bt(a.S8,6);GA(a,AWM(A.C$(a.MD,n,o,p,n-i-0.5,o-j-0.5,p-k-0.5,g,q,f,a.bbO),b,c,d));m=m+1|0;}l=l+1|0;}h=h+1|0;}}}} -function AY_(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p;f=R(a.MD,b,c,d);if(f){P();g=A.AHd.data[f];h=b;i=a.S8;i.c=Long_and(Long_add(Long_mul(i.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=Long_shl(Long_fromInt(Long_shru(i.c,22).lo),27);i.c=Long_and(Long_add(Long_mul(i.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=h+Long_toNumber(Long_add(j,Long_fromInt(Long_shru(i.c,21).lo)))*1.1102230246251565E-16*(g.bi-g.bh-0.20000000298023224)+0.10000000149011612+g.bh;l -=c;i=a.S8;i.c=Long_and(Long_add(Long_mul(i.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=Long_shl(Long_fromInt(Long_shru(i.c,22).lo),27);i.c=Long_and(Long_add(Long_mul(i.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));n=l+Long_toNumber(Long_add(m,Long_fromInt(Long_shru(i.c,21).lo)))*1.1102230246251565E-16*(g.bc-g.bd-0.20000000298023224)+0.10000000149011612+g.bd;o=d;i=a.S8;i.c=Long_and(Long_add(Long_mul(i.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j -=Long_shl(Long_fromInt(Long_shru(i.c,22).lo),27);i.c=Long_and(Long_add(Long_mul(i.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));p=o+Long_toNumber(Long_add(j,Long_fromInt(Long_shru(i.c,21).lo)))*1.1102230246251565E-16*(g.bj-g.bg-0.20000000298023224)+0.10000000149011612+g.bg;if(!e)n=l+g.bd-0.10000000149011612;if(e==1)n=l+g.bc+0.10000000149011612;if(e==2)p=o+g.bg-0.10000000149011612;if(e==3)p=o+g.bj+0.10000000149011612;if(e==4)k=h+g.bh-0.10000000149011612;if(e==5)k=h+g.bi+0.10000000149011612;i -=AWM(A.C$(a.MD,k,n,p,0.0,0.0,0.0,g,e,BF(a.MD,b,c,d),a.bbO),b,c,d);i.v=i.v*0.20000000298023224;i.r=(i.r-0.10000000149011612)*0.20000000298023224+0.10000000149011612;i.w=i.w*0.20000000298023224;Cn(i,0.12000000476837158,0.12000000476837158);i.dy=i.dy*0.6000000238418579;GA(a,i);}} -function Biw(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=(a.kP.data[0].f+a.kP.data[1].f|0)+a.kP.data[2].f|0;Bp(b,b.a,c,10);return M(b.b,0,b.a);} -function AYB(){var b;b=new BG;b.bH=B(953);b.bz=(-1);J(A.AIN,b);A.AOv=b;b=new BG;b.bH=B(717);b.bz=(-1);J(A.AIN,b);A.AOw=b;b=new BG;b.bH=B(731);b.bz=(-1);J(A.AIN,b);A.AOx=b;} -function E6(){C.call(this);} -A.AOG=null;A.AOH=null;A.AOI=null;A.AOJ=null;A.AOK=null;A.AOL=null;A.AOM=null;A.AON=null;A.AOO=null;A.AOP=null;A.AOQ=null;A.AOR=null;A.AOS=null;A.AOT=null;A.AOU=0;A.AOV=0;A.AOW=null;A.AOX=0;A.AOY=0;A.AOZ=0;A.AO0=null;A.AO1=null;A.AO2=null;A.AO3=null;A.AO4=null;A.AO5=Long_ZERO;A.AO6=0.0;A.AO7=0.0;function AFW(){AFW=Be(E6);BV2();} -A.AO8=function(){var a=new E6();Bin(a);return a;}; -function Bin(a){AFW();} -function Buf(){var b,c,d,e,f,g;AFW();X();b=new Y0;b.Gc=A.AC3.createFramebuffer();A.AOK=b;b=new I9;c=A.AC3.createTexture();b.qd=(-1);b.qe=(-1);b.sb=1;b.r5=0;b.eP=c;A.AOL=b;b=new I9;c=A.AC3.createTexture();b.qd=(-1);b.qe=(-1);b.sb=1;b.r5=0;b.eP=c;A.AOM=b;b=new XK;b.yP=A.AC3.createShader(35633);A.AOT=b;c=A.AOT;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(59));E(b,b.a,B(62));if(!(B(954)===B(60)?1:Er(B(954),B(60),0)))d=B(954);else{e=B(954).y.data.length;if(1>e){b=new N;b.e=1;b.d=1;F(b);}d=M(B(954).y,1,e-1|0);}f -=CE(A.AEh,d);g=f===null?null:f.P;FM(b,g===null?null:A.Bg(g,IR(B(2))));LV(c,KO(b));LY(A.AOT);if(!Oi(A.AOT))D0(G6(),BC(V(V(BM(),Ji(BC(V(V(BM(),B(62)),OD(A.AOT))),B(62),B(955))),B(62))));Lp(3553,A.AOL);GN(3553,10240,9728);GN(3553,10241,9728);GN(3553,10242,33071);GN(3553,10243,33071);Lp(3553,A.AOM);GN(3553,10240,9728);GN(3553,10241,9728);GN(3553,10242,33071);GN(3553,10243,33071);AHA(36160,A.AOK);AFx(36064,A.AOL);AFx(33306,A.AOM);AHA(36160,null);A.AOR=OA();A.AOS=Wb();Br();b=A.AER?AOi($rt_createIntArray(12)):KB(AIn(F_(48), -ABZ()));DX(b,FR(0.0));DX(b,FR(0.0));DX(b,FR(0.0));DX(b,FR(1.0));DX(b,FR(1.0));DX(b,FR(0.0));DX(b,FR(1.0));DX(b,FR(0.0));DX(b,FR(1.0));DX(b,FR(1.0));DX(b,FR(0.0));DX(b,FR(1.0));Vt(b);MT(34962,A.AOS);U$(34962,b,35044);NS(A.AOR);PZ(0);O9(0,2,5126,0,8,0);} -function UC(){var b,c,d,e,f,g,h;AFW();if(A.ACm===null){b=new Bk;b.N=new HB;c=new K;c.b=$rt_createCharArray(16);b.z=c;b.V=$rt_createCharArray(32);b.X=0;c=new Bl;Bm(c,B(2),G(T,0));b.W=c;A.ACm=b;}d=A.ACm;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(956));e=A.AOH.data.length;Bp(c,c.a,e,10);E(c,c.a,B(957));b=M(c.b,0,c.a);c=d.z;E(c,c.a,b);f=c.a;Y(c,f,f+1|0);c.b.data[f]=10;Bs(d);g=A.AOH;c=A.AOI;if(c.dS===null){b=new GO;b.lG=c;c.dS=b;}h=LC(c.dS,G(T,0));c=A.AOI;if(c.dL===null){b=new Gi;b.kB=c;c.dL=b;}c=c.dL.ea();while -(c.eh()){b=c.dP();X();d=A.AC3;b=b.uF;d.deleteProgram(b);}VP(A.AOI);VP(A.AOJ);BBB(g,h);} -function BBB(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;AFW();A.AOG=b;d=0;while(true){b=c.data;if(d>=b.length)break;if(!(CE(A.AOI,b[d])===null?0:1)){X();e=new ACm;e.uF=A.AC3.createProgram();f=A.ADn+1|0;A.ADn=f;e.a6r=f;g=new XK;g.yP=A.AC3.createShader(35632);h=new K;h.b=$rt_createCharArray(16);E(h,h.a,B(59));E(h,h.a,B(62));i=b[d];if(HS(i,B(60)))i=Hc(i,1);j=FH(A.AEh,i);i=j===null?null:A.Bg(j,IR(B(2)));LV(g,BC(V(h,i)));LY(g);if(!Oi(g))D0(G6(),BC(V(V(BM(),Ji(BC(V(V(BM(),B(62)),OD(g))),B(62),BC(V(V(V(BM(),B(958)),b[d]), -B(959))))),B(62))));LK(e,A.AOT);LK(e,g);PL(e,0,B(232));V4(e);LB(e,A.AOT);LB(e,g);Mp(g);if(!YV(e)){D0(G6(),BC(V(V(BM(),Ji(BC(V(V(BM(),B(62)),Z3(e))),B(62),BC(V(V(V(BM(),B(958)),b[d]),B(960))))),B(62))));A.AOG=G(T,0);return;}IY(e);h=Dy(e,B(961));if(h!==null)PR(h,0);i=Dy(e,B(962));if(i!==null)PR(i,1);a:{if(Dy(e,B(963))!==null){k=BrN(Long_fromInt(Bd(B(964))));l=0;while(true){if(l>=24)break a;m=Ba(k)*2.0-1.0;n=Ba(k)*2.0-1.0;o=Ba(k)*2.0-1.0;p=0.30000001192092896+0.699999988079071*Ba(k);q=1.0/CP(m*m+n*n+o*o)*p;m=m -*q;n=n*q;o=o*q;Bnv(Dy(e,BC(V(DB(V(BM(),B(965)),l),B(291)))),m,n,o);l=l+1|0;}}}BU(A.AOI,b[d],e);i=A.AOJ;k=b[d];b=G(AGV,9);j=b.data;j[0]=Dy(e,B(966));j[1]=Dy(e,B(967));j[2]=Dy(e,B(968));j[3]=Dy(e,B(260));j[4]=Dy(e,B(969));j[5]=Dy(e,B(970));j[6]=Dy(e,B(971));j[7]=Dy(e,B(972));j[8]=Dy(e,B(973));BU(i,k,b);}d=d+1|0;}} -function BV2(){var b,c;A.AOG=null;A.AOH=G(T,0);A.AOI=Ca(16,0.75);A.AOJ=Ca(16,0.75);A.AON=null;A.AOO=null;A.AOP=null;A.AOQ=null;A.AOU=(-1);A.AOV=(-1);A.AOW=null;A.AOX=0;A.AOY=(-1);A.AOZ=(-1);b=new D5;c=Long_fromNumber(performance.now()*1000000.0);b.c=Long_fromInt(69);b.f1=0;b.c=c;A.AO0=b;A.AO1=$rt_createFloatArray(16);A.AO2=$rt_createFloatArray(16);b=new F8;Eh(b);A.AO3=AHZ(b);b=new F8;Eh(b);A.AO4=AHZ(b);A.AO5=Long_ZERO;A.AO6=0.0;A.AO7=0.0;} -function Qa(){var a=this;In.call(a);a.a0a=null;a.cy=null;a.h$=null;a.rX=0;a.a07=null;a.JG=0;a.bby=0;a.Ib=0.0;a.HI=0;a.Ic=null;} -A.AO9=null;A.AO$=null;A.AO_=null;A.APa=null;A.APb=null;A.APc=null;A.XX=function(a){var b=new Qa();Byb(b,a);return b;}; -function Byb(a,b){var c,d;a.e_=0.0;c=new D5;d=Long_fromNumber(performance.now()*1000000.0);c.c=Long_fromInt(69);c.f1=0;c.c=d;a.a0a=c;a.rX=0;a.a07=B(44);a.JG=0;a.bby=0;a.Ib=1.0;a.cy=b;a.h$=A.ABT(b);} -function Bfp(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD;f=EZ(a.cy.B,a.cy.ct,a.cy.cu);g=Ff(f);h=E$(f);i=a.cy.fd;AKB(a.cy.qG);Bf(3042);if(!BmD())CK(770,771);else Bno(a,JN(a.cy.x,b),g,h);j=AT5(a.cy.x.bo,3);if(!a.cy.B.g7&&j!==null){c=j.q;P();if(c==A.AL3.t)BAp(a,g,h);}if(!Gy(a.cy.x,A.AK0)){k=a.cy.x.RY+(a.cy.x.lx-a.cy.x.RY)*b;if(k>0.0)A7_(a,k,g,h);}if(!ADb(a.cy.eN)){Cs(1.0,1.0,1.0,1.0);Bx(A.AO$);l=a.cy.x.bo;a.e_ -=(-90.0);c=g/2|0;d=c-91|0;e=h-22|0;CF(a,d,e,0,0,182,22);CF(a,(d-1|0)+(l.eI*20|0)|0,e-1|0,0,22,24,22);Bx(A.AO_);Bf(3042);CK(775,769);CF(a,c-7|0,(h/2|0)-7|0,0,0,16,16);Bg(3042);m=((a.cy.x.nc/3|0)%2|0)!=1?0:1;if(a.cy.x.nc<10)m=0;n=ASY(a.cy.x);o=a.cy.x.bFR;TE(a.a0a,Long_fromInt(BK(a.rX,312871)));p=ARW(a.cy.x);q=A8$(p);Bcc(p);Cd(a.cy.bx,B(974));Bg$(a);BW(a.cy.bx);if(AK8(a.cy.eN)){r=c+91|0;Cd(a.cy.bx,B(975));if(Bza(a.cy.x)>0){s=a.cy.x.V7*183.0|0;t=(h-32|0)+3|0;CF(a,d,t,0,64,182,5);if(s>0)CF(a,d,t,0,69,s,5);}u=h-39 -|0;v=u-10|0;t=A6Y(a.cy.x);w=(-1);if(Gy(a.cy.x,A.ALY))w=a.rX%25|0;CB(a.cy.bx,B(976));x=0;y=BE(n,4);while(x<10){if(t>0){z=d+(x*8|0)|0;ba=BE((x*2|0)+1|0,t);if(ba<0)CF(a,z,v,34,9,9,9);if(!ba)CF(a,z,v,25,9,9,9);if(ba>0)CF(a,z,v,16,9,9,9);}z=16;if(Gy(a.cy.x,A.ALZ))z=52;else if(Gy(a.cy.x,A.APd))z=88;bb=0;if(m)bb=1;bc=d+(x*8|0)|0;e=y>0?u:u+Bt(a.a0a,2)|0;if(x==w)e=e+(-2)|0;bd=0;if(Bge(BAB(a.cy.bk)))bd=5;be=16+(bb*9|0)|0;s=9*bd|0;CF(a,bc,e,be,s,9,9);if(m){be=BE((x*2|0)+1|0,o);if(be<0)CF(a,bc,e,z+54|0,s,9,9);if(!be)CF(a, -bc,e,z+63|0,s,9,9);}be=BE((x*2|0)+1|0,n);if(be<0)CF(a,bc,e,z+36|0,s,9,9);if(!be)CF(a,bc,e,z+45|0,s,9,9);x=x+1|0;}CB(a.cy.bx,B(977));d=0;ba=(q*3|0)+1|0;while(d<10){bf=16;bg=0;if(Gy(a.cy.x,A.APe)){bf=52;bg=13;}e=Bzj(ARW(a.cy.x))>0.0?u:a.rX%ba|0?u:u+(Bt(a.a0a,3)-1|0)|0;bh=(r-(d*8|0)|0)-9|0;CF(a,bh,e,16+(bg*9|0)|0,27,9,9);be=BE((d*2|0)+1|0,q);if(be<0)CF(a,bh,e,bf+36|0,27,9,9);if(!be)CF(a,bh,e,bf+45|0,27,9,9);d=d+1|0;}a:{CB(a.cy.bx,B(978));f=a.cy.x;By();if(Lv(f,A.AKY)){d=Zi(a.cy.x);z=ABd((d-2|0)*10.0/300.0);bf=ABd(d -*10.0/300.0)-z|0;bc=0;d=z+bf|0;while(true){if(bc>=d)break a;if(bc>=z)CF(a,(r-(bc*8|0)|0)-9|0,v,25,18,9,9);else CF(a,(r-(bc*8|0)|0)-9|0,v,16,18,9,9);bc=bc+1|0;}}}BW(a.cy.bx);}Bg(3042);Cd(a.cy.bx,B(979));Bf(32826);QW();bi=0;d=c-90|0;bj=(h-16|0)-3|0;while(bi<9){Bqb(a,bi,(d+(bi*20|0)|0)+2|0,bj,b);bi=bi+1|0;}L8();Bg(32826);BW(a.cy.bx);}if(AXs(a.cy.x)>0){Cd(a.cy.bx,B(980));Bg(2929);Bg(3008);bk=AXs(a.cy.x);bl=bk/100.0;if(bl>1.0)bl=1.0-(bk-100|0)/10.0;Dw(0,0,g,h,(220.0*bl|0)<<24|1052704);Bf(3008);Bf(2929);BW(a.cy.bx);}if -(BpY(a.cy.eN)&&a.cy.x.m3>0){Cd(a.cy.bx,B(981));bm=BC(DB(V(BM(),B(44)),a.cy.x.m3));ba=(g-B4(i,bm)|0)/2|0;bn=(h-31|0)-4|0;Iu(i,bm,ba+1|0,bn,0);Iu(i,bm,ba-1|0,bn,0);Iu(i,bm,ba,bn+1|0,0);Iu(i,bm,ba,bn-1|0,0);Iu(i,bm,ba,bn,8453920);BW(a.cy.bx);}if(a.cy.B.a0Y){Cd(a.cy.bx,B(982));if(a.HI>0&&a.Ic!==null){bo=Jc(a.Ic);n=(g-B4(i,bo)|0)/2|0;o=h-59|0;if(!AK8(a.cy.eN))o=o+14|0;ba=a.HI*256.0/10.0|0;if(ba>255)ba=255;if(ba>0){BR();Bf(3042);CK(770,771);EM(i,bo,n,o,16777215+(ba<<24)|0);Bg(3042);BP();}}BW(a.cy.bx);}if(Bve(a.cy)) -{Cd(a.cy.bx,B(983));if(Long_ge(ASH(a.cy.bk),Long_fromInt(120500)))f=Ij(B(984));else{f=Ij(B(985));bp=G(C,1);bp.data[0]=AEL(Long_sub(Long_fromInt(120500),ASH(a.cy.bk)).lo);f=Vq(f,bp);}EM(i,f,(g-B4(i,f)|0)-10|0,5,16777215);BW(a.cy.bx);}a.cy.a9e=BC(V(DB(V(DB(V(BM(),B(44)),A.AGO),B(986)),A.AGP),B(987)));if(a.cy.B.j8){Cd(a.cy.bx,B(988));BR();EM(i,BC(V(V(V(BM(),B(989)),a.cy.a9e),B(66))),2,2,16777215);EM(i,Bor(a.cy),2,12,16777215);EM(i,Bj1(a.cy),2,22,16777215);EM(i,A0J(a.cy),2,32,16777215);EM(i,A$F(a.cy),2,42,16777215);bq -=Bfe();br=BqN();bs=Long_sub(br,A62());bt=BC(V(Ro(V(Ro(V(Ro(V(BM(),B(990)),Long_div(Long_mul(bs,Long_fromInt(100)),bq)),B(991)),Long_div(Long_div(bs,Long_fromInt(1024)),Long_fromInt(1024))),B(992)),Long_div(Long_div(bq,Long_fromInt(1024)),Long_fromInt(1024))),B(993)));D6(a,i,bt,(g-B4(i,bt)|0)-2|0,2,14737632);f=BC(V(Ro(V(Ro(V(BM(),B(994)),Long_div(Long_mul(br,Long_fromInt(100)),bq)),B(991)),Long_div(Long_div(br,Long_fromInt(1024)),Long_fromInt(1024))),B(995)));D6(a,i,f,(g-B4(i,f)|0)-2|0,12,14737632);D6(a,i,B(996), -2,64,16759739);D6(a,i,BC(V(V(BM(),B(997)),Bof(a.cy))),2,73,16759739);be=B5(a.cy.x.n);s=B5(a.cy.x.u);t=B5(a.cy.x.o);D6(a,i,BC(V(DB(V(DB(V(DB(V(V(V(BM(),B(998)),ACa(a.cy.x.n)),B(999)),be),B(1000)),be>>4),B(999)),be&15),B(66))),2,92,14737632);D6(a,i,BC(V(DB(V(V(V(BM(),B(1001)),ACa(a.cy.x.u)),B(999)),s),B(1002))),2,100,14737632);D6(a,i,BC(V(DB(V(DB(V(DB(V(V(V(BM(),B(1003)),ACa(a.cy.x.o)),B(999)),t),B(1000)),t>>4),B(999)),t&15),B(66))),2,108,14737632);w=B5(a.cy.x.M*4.0/360.0+0.5)&3;D6(a,i,BC(BmL(V(V(V(DB(V(BM(), -B(1004)),w),B(999)),A.APf.data[w]),B(1005)),GH(a.cy.x.M))),2,116,14737632);D6(a,i,B(1006),(g-B4(i,B(1006))|0)-2|0,36,14737632);f=BC(V(DB(V(DB(V(BM(),B(1007)),BgM()),B(1008)),A0e()/1000000|0),B(1009)));D6(a,i,f,(g-B4(i,f)|0)-2|0,46,14737632);f=BC(V(DB(V(DB(V(BM(),B(1010)),BhX()/1000|0),B(1011)),Bqu()/1000|0),B(1012)));D6(a,i,f,(g-B4(i,f)|0)-2|0,56,14737632);f=BC(V(V(BM(),B(1013)),!A.AER?B(1014):B(1015)));D6(a,i,f,(g-B4(i,f)|0)-2|0,66,14737632);f=BC(V(V(V(BM(),B(1016)),Nd()),B(1017)));D6(a,i,f,(g-B4(i,f)|0)-2 -|0,76,14737632);D6(a,i,B(1018),(g-B4(i,B(1018))|0)-2|0,100,14737632);D6(a,i,B(1019),(g-B4(i,B(1019))|0)-2|0,110,14737632);D6(a,i,B(252),(g-B4(i,B(252))|0)-2|0,120,14737632);y=0;while(true){AFW();if(y>=A.AOH.data.length)break;f=A.AOH.data[y];D6(a,i,f,(g-B4(i,f)|0)-2|0,130+(y*10|0)|0,14737632);y=y+1|0;}BP();BW(a.cy.bx);}else{BR();Cu(0.75,0.75,0.75);EM(i,A7E(a.cy.hN),2,2,16777215);EM(i,BC(DB(V(DB(V(DB(V(BM(),B(998)),B5(a.cy.x.n)),B(1020)),B5(a.cy.x.u)),B(1021)),B5(a.cy.x.o))),2,12,16777215);bu=!AVE(a.cy)?0:135;bv -=!AVE(a.cy)?0:4;c=((g*4|0)/3|0)-2|0;EM(i,B(1022),(c-B4(i,B(1022))|0)-bu|0,2+bv|0,16768477);EM(i,B(1023),(c-B4(i,B(1023))|0)-bu|0,12+bv|0,14737632);BP();}if(a.JG>0){Cd(a.cy.bx,B(1024));bl=a.JG-b;n=bl*256.0/20.0|0;if(n>255)n=255;if(n>0){BR();BI(g/2|0,h-48|0,0.0);Bf(3042);CK(770,771);o=16777215;if(a.bby)o=AJ9(bl/50.0,0.699999988079071,0.6000000238418579)&16777215;Iu(i,a.a07, -B4(i,a.a07)/2|0,(-4),o+(n<<24)|0);Bg(3042);BP();}BW(a.cy.bx);}bw=AKc(AGx(a.cy.bk),1);if(bw!==null)BFC(a,bw,h,g,i);b:{Bf(3042);CK(770,771);Bg(3008);BR();BI(0.0, -h-48|0,0.0);Cd(a.cy.bx,B(1025));A_H(a.h$,a.rX);BW(a.cy.bx);BP();f=AKc(AGx(a.cy.bk),0);if(a.cy.B.a6x.dh&&!(Bva(a.cy)&&CN(a.cy.x.gS.TC)<=1&&f===null)){Cd(a.cy.bx,B(1026));bx=a.cy.x.gS;by=bx.TC;ba=bx.bjQ;q=1;c=ba;while(c>20){q=q+1|0;c=((ba+q|0)-1|0)/q|0;}bz=300/q|0;if(bz>150)bz=150;d=BK(q,bz);bi=(g-d|0)/2|0;Dw(bi-1|0,9,bi+d|0,10+(9*c|0)|0,(-2147483648));bj=0;while(true){if(bj>=ba)break b;be=bi+BK(bj%q|0,bz)|0;s=10+((bj/q|0)*9|0)|0;c=be+bz|0;Dw(be,s,c-1|0,s+8|0,553648127);Cs(1.0,1.0,1.0,1.0);Bf(3008);if(bj5){bC=AFa(BCf(f),bA.a7X,f);bD=BC(DB(V(Gp(BM(),A.APg),B(44)),AWD(bC)));EM(i,bD,bf-B4(i,bD)|0,s,16777215);}}Cs(1.0,1.0,1.0,1.0);HI(a.cy.dr,B(1027));bb=bA.Qh<0?5:bA.Qh<150?0:bA.Qh<300?1:bA.Qh<600?2:bA.Qh>=1000?4:3;a.e_=a.e_+100.0;CF(a,c-12|0,s,0,176+(bb*8|0)|0,10,8);a.e_=a.e_-100.0;}bj=bj+1|0;}}}Cs(1.0,1.0,1.0,1.0);Bg(2896);Bf(3008);} -function ACa(b){var c,d,e,f;c=new K;c.b=$rt_createCharArray(16);G$(c,c.a,b);d=M(c.b,0,c.a);e=FA(d,46,0);if((d.y.data.length-e|0)<=6)c=d;else{f=e+6|0;if(0>f){c=new N;c.e=1;c.d=1;F(c);}c=M(d.y,0,f-0|0);}return c;} -function BFC(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;a:{f=b.be$;g=Bh1(f,b);if(g.f<=15){h=B4(e,b.Ev);i=0;j=g.bR;k=g.b$();b:{while(true){if(!(i>=k?0:1))break b;if(jt)t=h;h=t;i=l;}b=new CU;b.e=1;b.d -=1;F(b);}j=(c/2|0)+(BK(g.f,e.jM)/3|0)|0;k=(d-h|0)-3|0;s=0;o=new Ev;o.ce=g;o.fT=o.ce.bR;o.et=o.ce.b$();o.fz=(-1);u=(d-3|0)+2|0;c=k-2|0;while(true){if(!FQ(o))break a;if(o.fT0){A.APi=A.APi-1|0;b=a.cy.fd;c=EZ(a.cy.B,a.cy.ct,a.cy.cu).oi/2|0;d=c-91|0;e=A.APj*183.0|0;CF(a,d,12,0,74,182,5);CF(a,d,12,0,74,182,5);if(e>0)CF(a,d,12,0,79,e,5);f=A.APh;Ck(b,f,c-(B4(b,f)/2|0)|0,2,16777215,1);Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bx(A.AO_);}} -function BAp(a,b,c){var d,e,f;Bg(2929);X();A.AC3.depthMask(!!0);CK(770,771);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bg(3008);Bx(A.APa);Cc();d=A.AG1;CM(d,7);e=c;d.C=1;d.D=0.0;d.E=1.0;O(d,0.0,e,(-90.0));f=b;d.C=1;d.D=1.0;d.E=1.0;O(d,f,e,(-90.0));d.C=1;d.D=1.0;d.E=0.0;O(d,f,0.0,(-90.0));d.C=1;d.D=0.0;d.E=0.0;O(d,0.0,0.0,(-90.0));BD(d);A.AC3.depthMask(!!1);Bf(2929);Bf(3008);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;} -function Bno(a,b,c,d){var e,f,g,h,i;b=1.0-b*0.5;if(b<0.0)b=0.0;if(b>1.0)b=1.0;a.Ib=a.Ib+(b-a.Ib)*0.01;Bg(2929);X();A.AC3.depthMask(!!0);CK(0,769);b=a.Ib;e=a.Ib;f=a.Ib;A.AFc=b;A.AFd=e;A.AFe=f;A.AFf=1.0;Bx(A.APb);Cc();g=A.AG1;CM(g,7);h=d;g.C=1;g.D=0.0;g.E=1.0;O(g,0.0,h,(-90.0));i=c;g.C=1;g.D=1.0;g.E=1.0;O(g,i,h,(-90.0));g.C=1;g.D=1.0;g.E=0.0;O(g,i,0.0,(-90.0));g.C=1;g.D=0.0;g.E=0.0;O(g,0.0,0.0,(-90.0));BD(g);A.AC3.depthMask(!!1);Bf(2929);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;CK(770,771);} -function A7_(a,b,c,d){var e,f,g,h,i,j,k,l,m;if(b<1.0){b=b*b;b=b*b*0.800000011920929+0.20000000298023224;}Bg(3008);Bg(2929);X();A.AC3.depthMask(!!0);CK(770,771);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=b;Bx(A.APc);C0(3553,10241,9728);C0(3553,10240,9728);P();e=A.APk.dI;f=e.dk();g=e.db();h=e.du();i=e.dO();Cc();e=A.AG1;CM(e,7);j=d;k=f;l=i;e.C=1;f=k;e.D=f;i=l;e.E=i;O(e,0.0,j,(-90.0));m=c;k=h;e.C=1;b=k;e.D=b;e.E=i;O(e,m,j,(-90.0));k=g;e.C=1;e.D=b;b=k;e.E=b;O(e,m,0.0,(-90.0));e.C=1;e.D=f;e.E=b;O(e,0.0,0.0,(-90.0));BD(e);A.AC3.depthMask(!!1);Bf(2929);Bf(3008);A.AFc -=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;} -function Bqb(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o;f=a.cy.x.bo.c$.data[b];if(f!==null){g=f.yN-e;b=BE(g,0.0);if(b>0){BR();h=1.0+g/5.0;i=c+8|0;g=i;j=d+12|0;k=j;l=A.AGb;l.bD=g;l.bC=k;l.bE=0.0;l=Bz();Cl(A.AGb,l,l);if(A.AE5){if(A.ACE===null){m=new Bk;m.N=new Bn;l=new K;l.b=$rt_createCharArray(16);m.z=l;m.V=$rt_createCharArray(32);m.X=0;l=new Bl;Bm(l,B(2),G(T,0));m.W=l;A.ACE=m;}n=A.ACE;m=n.z;E(m,m.a,B(243));o=m.a;Y(m,o,o+1|0);m.b.data[o]=10;Bs(n);}e=1.0/h;g=(h+1.0)/2.0;l=A.AGb;l.bD=e;l.bC=g;l.bE=1.0;l=Bz();CZ(A.AGb, -l,l);if(A.AE5){if(A.ACE===null){m=new Bk;m.N=new Bn;l=new K;l.b=$rt_createCharArray(16);m.z=l;m.V=$rt_createCharArray(32);m.X=0;l=new Bl;Bm(l,B(2),G(T,0));m.W=l;A.ACE=m;}n=A.ACE;m=n.z;E(m,m.a,B(243));o=m.a;Y(m,o,o+1|0);m.b.data[o]=10;Bs(n);}e= -i;g= -j;l=A.AGb;l.bD=e;l.bC=g;l.bE=0.0;l=Bz();Cl(A.AGb,l,l);if(A.AE5){if(A.ACE===null){m=new Bk;m.N=new Bn;l=new K;l.b=$rt_createCharArray(16);m.z=l;m.V=$rt_createCharArray(32);m.X=0;l=new Bl;Bm(l,B(2),G(T,0));m.W=l;A.ACE=m;}n=A.ACE;m=n.z;E(m,m.a,B(243));o=m.a;Y(m,o, -o+1|0);m.b.data[o]=10;Bs(n);}}if(A.AO9===null)A.AO9=AQA();J3(A.AO9,a.cy.fd,a.cy.dr,f,c,d);if(b>0)BP();N$(A.AO9,a.cy.fd,a.cy.dr,f,c,d,null);}} -function Bw7(a){var b;if(a.JG>0)a.JG=a.JG-1|0;a.rX=a.rX+1|0;if(a.cy.x!==null){a:{b=Da(a.cy.x.bo);if(b===null)a.HI=0;else{b:{if(a.Ic!==null&&b.q==a.Ic.q&&Od(b,a.Ic)){Z();if(A.AHe.data[b.q].f0<=0?0:1)break b;if(b.h==a.Ic.h)break b;}a.HI=40;break a;}if(a.HI>0)a.HI=a.HI-1|0;}}a.Ic=b;}} -function A5w(a,b){var c;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(1028));E(c,c.a,b);a.a07=M(c.b,0,c.a);a.JG=60;a.bby=1;} -function APX(a){return a.h$;} -function CdJ(a){return a.rX;} -function A0x(){var b,c;A.AO9=null;b=new BG;b.bH=B(505);b.bz=(-1);J(A.AIN,b);A.AO$=b;c=new BG;c.bH=B(1027);c.bz=(-1);J(A.AIN,c);A.AO_=c;c=new BG;c.bH=B(1029);c.bz=(-1);J(A.AIN,c);A.APa=c;c=new BG;c.bH=B(1030);c.bz=(-1);J(A.AIN,c);A.APb=c;c=new BG;c.bH=B(717);c.bz=(-1);J(A.AIN,c);A.APc=c;} -function AGg(){var a=this;C.call(a);a.Xs=null;a.a6t=null;a.bDB=null;a.a0K=null;a.baC=0;} -A.AGV=null;function AVF(){return A.AGV;} -function Ci0(a){return a.a6t;} -function Bmz(a,b,c){var d,e,f,g,h,i,j,k,l,$$je;d=new ASz;e=new AQV;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(1031));E(f,f.a,c);E(f,f.a,B(1032));g=M(f.b,0,f.a);X();if(!(g===B(60)?1:Er(g,B(60),0)))c=g;else{h=g.y.data.length;if(1>h){b=new N;GP(b);F(b);}c=M(g.y,1,h-1|0);}f=A.AEh;if(c!==null){h=Bd(c);c=U(f,c,h&(f.p.data.length-1|0),h);}else{c=f.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}i=c===null?null:c.P;if(i===null)c=null;else{j=i.data;c=new F9;k=j.length;c.jW=i;c.ia=0;c.kx=0;c.jp=0+k|0;}a:{try{l=IR(AQ6(B(2)));break a;} -catch($$e){$$je=Bc($$e);if($$je instanceof AAg){}else{throw $$e;}}b=new AHz;b.e=1;b.d=1;b.U=B(2);F(b);}g=new Zt;ACY(g,l,0.3333333432674408,0.5);f=A.AHI;if(f===null){c=new B_;c.e=1;c.d=1;c.U=B(1033);F(c);}g.DL=f;f=A.AHI;if(f===null){c=new B_;c.e=1;c.d=1;c.U=B(1033);F(c);}g.OX=f;AWH(e,c,g);d.a4k=new C;d.bgb=(-1);d.Ep=e;d.DW=$rt_createCharArray(1024);e=ACW(d);while(e!==null){c=Fb(e);if(!(c===B(853)?1:Er(c,B(853),0))){j=Gw(Fz(B(579),0),c,0);if(j!==null){j=j.data;if(j.length==2)ALG(b,j[0],j[1]);}}e=ACW(d);}} -function ANo(a,b,c){var d,$$je;Jr(a);try{if(!(!c&&B$(b,a.a0K))){d=new AGm;VE(d,11);a:{try{Bmz(a,d,B(608));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}a.baC=0;a.a0K=b;a.Xs=d;}}finally{Eb(a);}} -function BNd(a){return a.a0K;} -A.Pt=function(a){return a.baC;}; -function Bw(a,b){Jr(a);try{return AH7(a.Xs,b,b);}finally{Eb(a);}} -function I6(a,b,c){var d,$$je;Jr(a);try{d=AH7(a.Xs,b,b);a:{try{b=Vq(d,c);}catch($$e){$$je=Bc($$e);if($$je instanceof Hz){break a;}else{throw $$e;}}return b;}b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(1034));E(b,b.a,d);return M(b.b,0,b.a);}finally{Eb(a);}} -function Tc(a,b){var c,d;Jr(a);try{c=a.Xs;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,b);E(d,d.a,B(760));return AH7(c,M(d.b,0,d.a),B(44));}finally{Eb(a);}} -function AYS(){var b,c,d;b=new AGg;c=new AGm;VE(c,11);b.Xs=c;c=new Z2;d=null;c.a5y=d;if(d===null){d=new Tj;d.a2P=c;}c.a8u=d;b.bDB=c;c=new Z2;d=null;c.a5y=d;if(d===null){d=new Tj;d.a2P=c;}c.a8u=d;b.a6t=c;c=b.a6t;c.fZ=Kq(c,c.fZ,B(608));d=Jy(c,B(608));d.hz=B(1035);d.hz=B(1035);c.j2=c.j2+1|0;A.AGV=b;} -function UP(){var a=this;Dp.call(a);a.q8=null;a.bJk=null;a.vF=null;a.buy=0;a.AY=null;a.ys=0;} -A.APl=function(a,b,c){var d=new UP();A7D(d,a,b,c);return d;}; -function A7D(a,b,c,d){var e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:D_(a);a.buy=0;a.L=c;a.AY=b;a.q8=null;a.bJk=null;a.vF=d.uo;b=null;e=B(44);$p=1;case 1:Bf8(c,b,e);if(I()){break _;}c.a0y=d;return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function A8D(a){var b,c,d,e,f,g,h,i,j,k,l,$$je,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.ys>2&&a.q8===null){a:{b:{try{if(HS(a.vF,B(225))){b=Hc(a.vF,5);break b;}if(HS(a.vF,B(226))){b=Hc(a.vF,6);break b;}}catch($$e){$$je=Bc($$e);if($$je instanceof B2){b=$$je;break a;}else{throw $$e;}}c:{try{if(!LZ(a.vF,B(1036)))break c;c=a.L;d=new PY;e=a.AY;f=G(C,2);g=f.data;g[0]=B(1037);g[1] -=B(44);R1(d,e,B(1038),B(1039),f);BX(c,d);}catch($$e){$$je=Bc($$e);if($$je instanceof B2){b=$$je;break a;}else{throw $$e;}}return;}try{b=a.vF;a.vF=BC(V(V(BM(),B(225)),a.vF));break b;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){b=$$je;break a;}else{throw $$e;}}}d:{try{h=A2x(b,58);i=(-1);if(h<=0)break d;if(!HS(b,B(355)))break d;if(Bu(b,h-1|0)==93)break d;h=(-1);break d;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){b=$$je;break a;}else{throw $$e;}}}e:{try{if(h!=(-1))break e;i=!HS(a.vF,B(1040))?80:443;break e;} -catch($$e){$$je=Bc($$e);if($$je instanceof B2){b=$$je;break a;}else{throw $$e;}}}f:{try{if(!X0(b,B(60)))break f;b=J6(b,0,Ez(b)-1|0);break f;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){b=$$je;break a;}else{throw $$e;}}}g:{try{if(i!=(-1))break g;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){b=$$je;break a;}else{throw $$e;}}h:{try{try{j=Pg(b,47);i=Kk(J6(b,h+1|0,j==(-1)?Ez(b):j-1|0));break h;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}b=a.L;k=new PY;c=a.AY;f=G(C,2);g=f.data;g[0]=B(1041);g[1] -=B(44);R1(k,c,B(1038),B(1039),f);BX(b,k);}catch($$e){$$je=Bc($$e);if($$je instanceof B2){b=$$je;break a;}else{throw $$e;}}return;}try{break g;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){b=$$je;break a;}else{throw $$e;}}}try{k=new AJ1;l=a.L;c=a.vF;h=0;$p=2;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){b=$$je;}else{throw $$e;}}}i:{try{AKh(a.q8);break i;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}}if(A.ACE===null){l=new Bk;l.N=new Bn;k=new K;k.b=$rt_createCharArray(16);l.z -=k;l.V=$rt_createCharArray(32);l.X=0;k=new Bl;Bm(k,B(2),G(T,0));l.W=k;A.ACE=l;}EH(b,A.ACE);UM(a,RJ(b));}if(a.q8===null){if(a.ys>5&&!CS()&&a.L.cR===a)UM(a,B(44));a.ys=a.ys+1|0;return;}b=a.q8;$p=1;case 1:Bqf(b);if(I()){break _;}if(a.ys>5&&!CS()&&a.L.cR===a)UM(a,B(44));a.ys=a.ys+1|0;return;case 2:j:{try{Bpr(k,l,c,h);if(I()){break _;}a.q8=k;k=a.q8;l=new ADi;F2();Bvp(l,69,A.ACn,b,i);J9(k,l);J9(a.q8,X$(B(1042),Bvc()));break j;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){b=$$je;}else{throw $$e;}}b:{try{AKh(a.q8);break b;} -catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}}if(A.ACE===null){l=new Bk;l.N=new Bn;k=new K;k.b=$rt_createCharArray(16);l.z=k;l.V=$rt_createCharArray(32);l.X=0;k=new Bl;Bm(k,B(2),G(T,0));l.W=k;A.ACE=l;}EH(b,A.ACE);UM(a,RJ(b));}if(a.q8===null){if(a.ys>5&&!CS()&&a.L.cR===a)UM(a,B(44));a.ys=a.ys+1|0;return;}b=a.q8;$p=1;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function UM(a,b){var c,d,e,f,g,h,i,j;X();c=A.AD4;A.AD4=null;if(c===A.APm)BX(a.L,I1(a.AY,B(1043),B(1044),null));else if(c===A.AEB)BX(a.L,I1(a.AY,B(1045),B(1044),null));else if(c===A.AEC)BX(a.L,I1(a.AY,B(1046),B(1044),null));else if(c===A.APn)BX(a.L,I1(a.AY,B(1047),B(1044),null));else{d=a.L;e=new PY;f=a.AY;g=G(C,2);h=g.data;i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(1048));j=a.vF;E(i,i.a,j);h[0]=M(i.b,0,i.a);h[1]=b;R1(e,f,B(1038),B(1039),g);BX(d,e);}} -function A2B(a,b,c){return;} -function BX0(a){var b,c;b=A.AGV;c=a.bU;C9(c.k,0,c.f,null);c.f=0;J(a.bU,Dk(0,(a.T/2|0)-100|0,((a.bp/4|0)+120|0)+12|0,200,20,Bw(b,B(1049))));} -function Bux(a,b){if(!b.d3){a.buy=1;if(a.q8!==null){a.q8.ef=1;if(CS()){Ok();window["minecraftServer"]="null";}}BX(a.L,a.AY);}} -function A88(a,b,c,d){var e,f,g,h,i,j;if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));e=A.AGV;if(a.q8===null){f=a.bl;g=Bw(e,B(1050));h=a.T/2|0;i=(a.bp/2|0)-50|0;Ck(f,g,h-(B4(f,g)/2|0)|0,i,16777215,1);f=a.bl;h=a.T/2|0;i=(a.bp/2|0)-10|0;Ck(f,B(44),h-(B4(f,B(44))/2|0)|0,i,16777215,1);}else{g=a.bl;f=Bw(e,B(1051));j=a.T/2|0;h=(a.bp/2|0)-50|0;Ck(g,f,j-(B4(g,f)/2|0)|0,h,16777215,1);f=a.bl;g=a.q8.bIq;h=a.T/2|0;i=(a.bp/2|0)-10|0;Ck(f,g,h-(B4(f,g)/2|0)|0,i,16777215,1);}h=0;a:{while(h=f.f)break a;f.k.data[h].k7(a.L,b,c);h=h+1|0;}return;}f=new N;f.e=1;f.d=1;F(f);} -function AV8(){} -function ATd(){var a=this;C.call(a);a.a1R=null;a.sK=null;a.a4n=null;a.TW=Long_ZERO;a.NR=0;} -A.APo=null;function CcW(a){var b=new ATd();Bec(b,a);return b;} -function Bec(a,b){a.a1R=B(44);a.a4n=B(44);a.TW=Bh();a.NR=0;a.sK=b;} -A.KB=function(a,b){a.NR=0;AUD(a,b);}; -function AUD(a,b){var c,d,e;a:{a.a4n=b;if(!a.sK.xG){if(a.NR)break a;b=new Yo;b.e=1;b.d=1;F(b);}c=EZ(a.sK.B,a.sK.ct,a.sK.cu);Br();X();A.AC3.clear(256);A.AF2=5889;Eh(Bz());IL(0.0,c.oi,c.o$,0.0,100.0,300.0);A.AF2=5888;Eh(Bz());b=A.AGb;b.bD=0.0;b.bC=0.0;b.bE=(-200.0);b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){c=new Bk;c.N=new Bn;b=new K;b.b=$rt_createCharArray(16);c.z=b;c.V=$rt_createCharArray(32);c.X=0;b=new Bl;Bm(b,B(2),G(T,0));c.W=b;A.ACE=c;}d=A.ACE;c=d.z;E(c,c.a,B(243));e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;Bs(d);}}} -function BcH(a,b){var c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.sK.xG){if(a.NR)return;b=new Yo;b.e=1;b.d=1;F(b);}a.TW=Long_ZERO;a.a1R=b;c=(-1);$p=1;case 1:BiE(a,c);if(I()){break _;}a.TW=Long_ZERO;return;default:ZR();}}LL().s(a,b,c,$p);} -function BiE(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(!a.sK.xG){if(a.NR)break a;c=new Yo;c.e=1;c.d=1;F(c);}d=Bh();if(Long_ge(Long_sub(d,a.TW),Long_fromInt(100))){a.TW=d;c=EZ(a.sK.B,a.sK.ct,a.sK.cu);e=c.oi;f=c.o$;Br();X();A.AC3.clear(256);A.AF2=5889;Eh(Bz());IL(0.0,c.oi,c.o$,0.0, -100.0,300.0);A.AF2=5888;Eh(Bz());c=A.AGb;c.bD=0.0;c.bC=0.0;c.bE=(-200.0);c=Bz();Cl(A.AGb,c,c);if(A.AE5){if(A.ACE===null){g=new Bk;g.N=new Bn;c=new K;c.b=$rt_createCharArray(16);g.z=c;g.V=$rt_createCharArray(32);g.X=0;c=new Bl;Bm(c,B(2),G(T,0));g.W=c;A.ACE=g;}h=A.ACE;g=h.z;E(g,g.a,B(243));i=g.a;Y(g,i,i+1|0);g.b.data[i]=10;Bs(h);}A.AC3.clear(16640);Cc();g=A.AG1;Bx(A.APo);CM(g,7);Cv(g,64,64,64,255);j=f;k=f/32.0;g.C=1;g.D=0.0;g.E=k;O(g,0.0,j,0.0);l=e;m=e/32.0;L5(g,m,k);O(g,l,j,0.0);L5(g,m,0.0);O(g,l,0.0,0.0);L5(g, -0.0,0.0);O(g,0.0,0.0,0.0);BD(g);if(b>=0){n=(e/2|0)-50|0;o=(f/2|0)+16|0;Bg(3553);Cg(g);IN(g,8421504);l=n;j=o;O(g,l,j,0.0);p=o+2|0;O(g,l,p,0.0);k=n+100|0;O(g,k,p,0.0);O(g,k,j,0.0);IN(g,8454016);O(g,l,j,0.0);O(g,l,p,0.0);l=n+b|0;O(g,l,p,0.0);O(g,l,j,0.0);BD(g);Bf(3553);}c=a.sK.fd;g=a.a4n;b=(e-B4(a.sK.fd,a.a4n)|0)/2|0;q=(f/2|0)-4|0;EM(c,g,b,q-16|0,16777215);EM(a.sK.fd,a.a1R,(e-B4(a.sK.fd,a.a1R)|0)/2|0,q+8|0,16777215);$p=1;continue _;}}return;case 1:Bia();if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f, -g,h,i,j,k,l,m,n,o,p,q,$p);} -function A0s(){var b;b=new BG;b.bH=B(493);b.bz=(-1);J(A.AIN,b);A.APo=b;} -function AU6(){var a=this;Dp.call(a);a.bzz=null;a.VZ=0;a.kL=0;a.bcF=null;} -A.APp=null;function CrP(a){var b=new AU6();Byy(b,a);return b;} -function Byy(a,b){D_(a);a.VZ=0;a.kL=0;a.bzz=b;} -function CtU(a){var b,c,d,e,f,g,h,i,j,k;a.kL=(a.bp/2|0)-100|0;if(a.kL<5)a.kL=5;b=a.bU;c=new GX;d=(a.T/2|0)-120|0;e=a.kL+180|0;f=new T;g=A.APq;h=g.data.length;i=new Bl;Bm(i,B(2),G(T,0));IX(f,g,0,h,i);Fv(c,1,d,e,115,20,f);J(b,c);f=a.bU;b=new GX;j=(a.T/2|0)+5|0;k=a.kL+180|0;c=new T;g=A.APr;h=g.data.length;i=new Bl;Bm(i,B(2),G(T,0));IX(c,g,0,h,i);Fv(b,2,j,k,115,20,c);a.bcF=b;J(f,b);a.bcF.eS=0;} -function A34(a,b){var c,d,$$je;if(b.d3==2){c=A.AEn.G;b=new JO;b.bb=B(319);b.hJ=1;Bq(c,B(319),b);a:{try{Mt(B(208),Mm(A.AEn));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}BX(a.L,a.bzz);}else if(b.d3==1){b=a.L;d=new AJj;D_(d);BX(b,d);}} -function BsD(a,b,c,d){if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));a.bcF.eS=a.VZ;Lt(a,b,c,d);BR();Cu(1.3300000429153442,1.3300000429153442,1.3300000429153442);Gz(a,a.bl,MD(A.APs),(a.T*3|0)/8|0,(a.kL*3|0)/4|0,14540117);BP();Gz(a,a.bl,MD(A.APt),a.T/2|0,a.kL+22|0,16742263);Gz(a,a.bl,MD(A.APu),a.T/2|0,a.kL+33|0,16742263);Gz(a,a.bl,MD(A.APv),a.T/2|0,a.kL+44|0,16742263);Gz(a,a.bl,MD(A.APw),a.T/2|0,a.kL+62|0,4491332);Gz(a,a.bl,MD(A.APx),a.T/2|0,a.kL+71|0,4491332);BR();Cu(0.75,0.75,0.75);Gz(a, -a.bl,MD(A.APy),(a.T*4|0)/6|0,((a.kL+89|0)*4|0)/3|0,6710886);Gz(a,a.bl,MD(A.APz),(a.T*4|0)/6|0,((a.kL+97|0)*4|0)/3|0,10066329);Gz(a,a.bl,MD(A.APA),(a.T*4|0)/6|0,((a.kL+105|0)*4|0)/3|0,10066329);BP();Gz(a,a.bl,MD(A.APB),a.T/2|0,a.kL+120|0,16742263);if(!(((a.T/2|0)-100|0)b&&(a.kL+142|0)c?1:0))Cs(0.6000000238418579,0.6000000238418579,0.6000000238418579,1.0);else Cs(0.699999988079071,0.699999988079071,1.0,1.0);Bx(A.APp);BR();Cu(0.75,0.75,0.75);CF(a,(((a.T/2|0)-100|0)*4|0)/3| -0,((a.kL+142|0)*4|0)/3|0,22,219,22,22);BP();if(a.VZ){BR();Cs(1.100000023841858,1.100000023841858,1.100000023841858,1.0);BI(0.5,0.5,0.0);CF(a,(a.T/2|0)-100|0,a.kL+142|0,90,222,16,16);BP();}Cs(1.0,1.0,1.0,1.0);Ck(a.bl,MD(A.APC),(a.T/2|0)-75|0,a.kL+147|0,15658734,1);} -function Bl1(a,b,c,d){var e,f,g,h,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AZE(a,b,c,d);if(I()){break _;}if(((a.T/2|0)-100|0)b&&(a.kL+142|0)c){e=a.L.fe;f=B(492);g=1.0;h=1.0;$p=2;continue _;}return;case 2:BzW(e,f,g,h);if(I()){break _;}a.VZ=a.VZ?0:1;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,$p);} -function A1f(){var b;b=new BG;b.bH=B(827);b.bz=(-1);J(A.AIN,b);A.APp=b;} -function AEd(){var a=this;C.call(a);a.l1=0;a.Te=0;a.TQ=0;a.t0=0;a.sE=null;a.a1A=null;a.VQ=null;a.MF=null;a.ME=null;a.bgo=null;a.bgp=null;a.a$A=null;a.a$N=null;a.W6=null;a.a3a=0;a.f_=0;a.f$=0;a.vb=null;a.h7=null;a.iO=0;a.gG=0;a.eC=0;a.Z0=0;a.ba9=null;a.cl=null;} -A.APD=null;A.APE=null;A.Wc=function(a,b){var c=new AEd();A89(c,a,b);return c;}; -function A89(a,b,c){var d,e;a.a1A=$rt_createIntArray(1);a.VQ=$rt_createIntArray(1);a.MF=$rt_createIntArray(1);a.ME=$rt_createIntArray(1);a.bgo=G($rt_arraycls($rt_intcls()),1);a.bgp=G($rt_arraycls($rt_intcls()),1);a.a$A=$rt_createIntArray(1);a.a$N=$rt_createIntArray(1);d=new Oj;d.Cf=null;d.Co=null;d.pb=null;d.rp=null;d.FV=null;d.x1=null;a.ba9=d;a.cl=b;d=new ABM;e=a.cl;d.Hn=0;d.er=e;d.cB=a;a.W6=d;a.vb=$rt_createIntArray(4320);a.h7=$rt_createByteArray(c);a.iO=c;a.Z0=b.tR.m_?1:0;a.l1=0;No(a);} -function No(a){a.l1=0;a.f_=0;a.f$=0;a.eC=0;a.gG=0;if(a.Z0)a.cl.jH.yl();} -function Bkx(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=a.cl.cj;d=a.cl.cN;e=a.f$;f=a.f_;g=a.eC;h=g>=a.gG?a.iO-g|0:(a.gG-g|0)-1|0;a:{b:{c:{d:{e:while(true){f:{g:{h:{i:{j:{switch(a.l1){case 2:break f;case 9:a.f$=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a,(-3));case 0:break j;case 1:break;case 3:while(f<14){if(!d){a.f$=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a,b);}b=0;d=d+(-1)|0;j=a.cl.gP.data;k=c -+1|0;e=e|(j[c]&255)<29)break d;k=k>>5&31;if(k>29)break d;k:{k=(258+l|0)+k|0;if(!(a.sE!==null&&a.sE.data.length>=k))a.sE=$rt_createIntArray(k);else{l=0;while(true){if(l>=k)break k;a.sE.data[l]=0;l=l+1|0;}}}e=e>>>14;f=f+(-14)|0;a.t0=0;a.l1=4;break i;case 4:break i;case 5:break h;case 6:break g;case 7:break b;case 8:break a;default:a.f$=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a,(-2));}while(f<32){if(!d){a.f$ -=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a,b);}b=0;d=d+(-1)|0;j=a.cl.gP.data;k=c+1|0;e=e|(j[c]&255)<>>16&65535;l=e&65535;if(k!=l){a.l1=9;a.cl.fU=B(1052);a.f$=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a,(-3));}a.Te=l;f=0;a.l1=a.Te?2:!a.a3a?0:7;e=f;continue e;}while(f<3){if(!d){a.f$=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC= -g;return Eg(a,b);}b=0;d=d+(-1)|0;j=a.cl.gP.data;k=c+1|0;e=e|(j[c]&255)<>>1){case 0:k=e>>>3;l=f+(-3)|0;n=l&7;e=k>>>n;f=l-n|0;a.l1=1;break l;case 1:Bp1(a.MF,a.ME,a.bgo,a.bgp,a.cl);AP8(a.W6,a.MF.data[0],a.ME.data[0],a.bgo.data[0],0,a.bgp.data[0],0);e=e>>>3;f=f+(-3)|0;a.l1=6;break l;case 2:e=e>>>3;f=f+(-3)|0;a.l1=3;break l;case 3:b=e>>>3;k=f+(-3)|0;a.l1=9;a.cl.fU=B(1053);a.f$=b;a.f_=k;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a, -(-3));default:}}continue e;}while(a.t0<(4+(a.TQ>>>10)|0)){while(f<3){if(!d){a.f$=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a,b);}b=0;d=d+(-1)|0;j=a.cl.gP.data;k=c+1|0;e=e|(j[c]&255)<>>3;f=f+(-3)|0;}while(a.t0<19){o=a.sE.data;j=A.APE.data;k=a.t0;a.t0=k+1|0;o[j[k]]=0;}a.a1A.data[0]=7;k=BC_(a.ba9,a.sE,a.a1A,a.VQ,a.vb,a.cl);if(k){if(k==(-3)){a.sE=null;a.l1=9;}a.f$=e;a.f_=f;a.cl.cN= -d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a,k);}a.t0=0;a.l1=5;}while(true){k=a.TQ;if(a.t0>=((258+(k&31)|0)+(k>>5&31)|0))break;k=a.a1A.data[0];while(f>>k;f=f-k|0;j=a.sE.data;k=a.t0;a.t0=k+1|0;j[k]=n;}else{p=BE(n,18);q=!p?7:n-14|0;p=p?3:11;while(f<(k+q|0)){if(!d){a.f$=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a,b);}b=0;d=d+(-1)|0;j=a.cl.gP.data;n=c+1|0;e=e|(j[c]&255)<>>k;k=f-k|0;p=p+(n&A.APD.data[q])|0;e=n>>>q;f=k-q|0;h=a.t0;q=a.TQ;if((h+p|0)>((258+(q&31)|0)+(q>>5&31)|0))break c;if(!l&&h<1)break c;k=l?0:a.sE.data[h-1|0];while(true){j=a.sE.data;l=h+1|0;j[h]=k;p=p+(-1)|0;if(!p)break;h -=l;}a.t0=l;}}a.VQ.data[0]=(-1);a.MF.data[0]=9;a.ME.data[0]=6;k=a.TQ;k=AYT(a.ba9,257+(k&31)|0,1+(k>>5&31)|0,a.sE,a.MF,a.ME,a.a$A,a.a$N,a.vb,a.cl);if(k){if(k==(-3)){a.sE=null;a.l1=9;}a.f$=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a,k);}AP8(a.W6,a.MF.data[0],a.ME.data[0],a.vb,a.a$A.data[0],a.vb,a.a$N.data[0]);a.l1=6;}a.f$=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;b=A2d(a.W6,b);if(b!=1)break e;b=0;A1l(a.W6,a.cl);c -=a.cl.cj;d=a.cl.cN;e=a.f$;f=a.f_;g=a.eC;h=g>=a.gG?a.iO-g|0:(a.gG-g|0)-1|0;if(a.a3a){a.l1=7;break b;}a.l1=0;continue e;}if(!d){a.f$=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a,b);}if(!h){if(g==a.iO&&a.gG){g=0;h=g>=a.gG?a.iO-g|0:(a.gG-g|0)-1|0;}if(!h){a.eC=g;b=Eg(a,b);g=a.eC;h=g>=a.gG?a.iO-g|0:(a.gG-g|0)-1|0;if(g==a.iO&&a.gG){g=0;h=g>=a.gG?a.iO-g|0:(a.gG-g|0)-1|0;}if(!h){a.f$=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj -=c;a.eC=g;return Eg(a,b);}}}b=0;k=a.Te;if(k>d)k=d;if(k>h)k=h;CY(a.cl.gP,c,a.h7,g,k);c=c+k|0;d=d-k|0;g=g+k|0;h=h-k|0;k=a.Te-k|0;a.Te=k;if(k)continue;a.l1=!a.a3a?0:7;}return Eg(a,b);}a.l1=9;a.cl.fU=B(1054);a.f$=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a,(-3));}a.sE=null;a.l1=9;a.cl.fU=B(1055);a.f$=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a,(-3));}a.eC=g;b=Eg(a,b);g=a.eC;if(a.gG!=a.eC){a.f$=e;a.f_ -=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a,b);}a.l1=8;}a.f$=e;a.f_=f;a.cl.cN=d;i=a.cl;i.cF=Long_add(i.cF,Long_fromInt(c-a.cl.cj|0));a.cl.cj=c;a.eC=g;return Eg(a,1);} -function CCk(a){No(a);a.h7=null;a.vb=null;} -function Eg(a,b){var c,d,e,f,g;c=a.cl.u5;d=a.gG;e=(d>a.eC?a.iO:a.eC)-d|0;if(e>a.cl.iU)e=a.cl.iU;if(e&&b==(-5))b=0;f=a.cl;f.iU=f.iU-e|0;f=a.cl;f.CN=Long_add(f.CN,Long_fromInt(e));if(a.Z0&&e>0)a.cl.jH.EY(a.h7,d,e);CY(a.h7,d,a.cl.BS,c,e);c=c+e|0;g=d+e|0;if(g==a.iO){if(a.eC==a.iO)a.eC=0;d=a.eC-0|0;if(d>a.cl.iU)d=a.cl.iU;if(d&&b==(-5))b=0;f=a.cl;f.iU=f.iU-d|0;f=a.cl;f.CN=Long_add(f.CN,Long_fromInt(d));if(a.Z0&&d>0)a.cl.jH.EY(a.h7,0,d);CY(a.h7,0,a.cl.BS,c,d);c=c+d|0;g=0+d|0;}a.cl.u5=c;a.gG=g;return b;} -function Bug(){var b,c;b=$rt_createIntArray(17);c=b.data;c[0]=0;c[1]=1;c[2]=3;c[3]=7;c[4]=15;c[5]=31;c[6]=63;c[7]=127;c[8]=255;c[9]=511;c[10]=1023;c[11]=2047;c[12]=4095;c[13]=8191;c[14]=16383;c[15]=32767;c[16]=65535;A.APD=b;b=$rt_createIntArray(19);c=b.data;c[0]=16;c[1]=17;c[2]=18;c[3]=0;c[4]=8;c[5]=7;c[6]=9;c[7]=6;c[8]=10;c[9]=5;c[10]=11;c[11]=4;c[12]=12;c[13]=3;c[14]=13;c[15]=2;c[16]=14;c[17]=1;c[18]=15;A.APE=b;} -function Iw(){C.call(this);} -A.APF=null;A.APG=null;A.APH=null;A.API=null;A.APJ=null;A.APK=Long_ZERO;A.APL=null;A.APM=null;A.APN=null;A.APO=null;A.APP=null;A.APQ=null;A.APR=null;A.APS=null;A.APT=function(){var a=new Iw();A1p(a);return a;}; -function A1p(a){return;} -function BvJ(){var b,c,d,e,f;a:{if(Long_gt(Long_sub(Bh(),A.APK),Long_fromInt(60000))){A.APK=Bh();b=A.APJ;c=new O1;c.mS=b;c.tX=b.e1;c.se=null;while(P4(c)){Mz(c);d=c.n3;if(Long_gt(Long_sub(Bh(),d.P.i5),Long_fromInt(80000))){ASK(c);if(CE(A.API,d.bs)===null?0:1){b=A.AGM.dr;d=Dn(A.API,d.bs);e=(d===null?null:d.P).dz;YZ(b.BF,e);Br();b=Ny(A.AEA,e);X();d=A.AC3;b=b.eP;d.deleteTexture(b);}}}b=A.APH;f=new O1;f.mS=b;f.tX=b.e1;f.se=null;while(true){if(!P4(f))break a;Mz(f);if(f.n3.P.c0)ASK(f);}}}} -function A67(b){var c,d,e,f,g,h,i,j,k,l,m;if(b instanceof Ox)return 0;if(!(b instanceof NF))return 0;c=b;if(c.i6===null){if(!Vc(A.APH,c)){d=Long_rem(Long_fromNumber(performance.now()*1000000.0),Long_fromInt(65536)).lo;Bq(A.APH,S(d),c);b=c.lH;c=new Bl;Bm(c,B(2),G(T,0));e=NR(b,c);f=e.data.length;g=$rt_createByteArray(f+2|0);h=g.data;CY(e,0,g,2,f);h[0]=(d&255)<<24>>24;h[1]=(d>>8&255)<<24>>24;J9(Uw(A.AGM),X$(B(1056),g));}return 0;}if((c.i6.data[0]&255)!=4){b=A.API;f=c.cb;if(!(U(b,c,f&(b.p.data.length-1|0),f)=== -null?0:1)){a:{b:{h=$rt_createByteArray(c.i6.data.length-1|0);e=h.data;g=c.i6;f=e.length;CY(g,1,h,0,f);switch(c.i6.data[0]&255){case 0:case 4:break b;case 1:case 5:i=64;j=64;break a;case 2:i=128;j=64;break a;case 3:case 6:break;default:break b;}i=128;j=128;break a;}i=64;j=32;}if((f/4|0)==BK(i,j))Bq(A.API,c,S(AJP(A.AGM.dr,h,i,j)));}b=A.APJ;k=Bh();l=new Je;l.i5=k;Bq(b,c,l);b=A.API;f=c.cb;b=U(b,c,f&(b.p.data.length-1|0),f);l=b===null?null:b.P;if(l!==null&&l.dz>0){b=A.AGM.dr;i=l.dz;if(i!=b.hL){Br();c=A.AEA;c=i=0?c.hf.data[i]:null;X();l=A.AC3;m=c!==null?c.eP:null;l.bindTexture(3553,m);if(!A.AFj){A.AFp=c;FB();}b.hL=i;}}else Bx(A.APF.data[0]);}else if((c.i6.data[1]&255)3){e=Dn(A.APH,S(d));e=e===null?null:e.P;c=$rt_createByteArray(h-2|0);CY(b,2,c,0,c.data.length);e.i6=c;}}} -function ABX(b){a:{b:{if(!b)break b;if(b==2)break b;if(b==4)break b;if(b==6)break b;if(b==8)break b;if(b==10)break b;if(b==12)break b;if(b==14)break b;if(b==18)break b;if(b!=28){b=1;break a;}}b=0;}return b;} -function AEE(b){return b(-1))return ABX(A.AHZ);b=A.AH2;c=A.AH0;if(c>=0&&c=0&&c=0)Bx(A.APF.data[g]);else M9(U0().dr,CA(A.AH2,f).J_);if(!XM(g)&&g>=0){if(AFw(g)){if(A.APO===null)A.APO=CsC(0.0,1);A.APO.ie=0;ON(A.APO,null,0.0,0.0,Long_toNumber(Long_rem(Bh(), -Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);}else if(g==32){if(A.APP===null)A.APP=BIN(0.0);A.APP.ie=0;Bn4(A.APP,null,0.0,0.0,Long_toNumber(Long_rem(Bh(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);}else if(g==19){if(A.APQ===null)A.APQ=Bqi();A.APQ.ie=0;j=A.APQ;k=null;l=Long_toNumber(Long_rem(Bh(),Long_fromInt(100000)))/50.0;h=h*(-0.10000000149011612);ON(j,k,0.0,0.0,l,i,h,0.0625);Cs(1.399999976158142,1.399999976158142,1.399999976158142,1.0);Bg(2896);Bf(3553);Bg(2929);Bx(A.APU);ON(A.APQ, -null,0.0,0.0,Long_toNumber(Long_rem(Bh(),Long_fromInt(100000)))/50.0,i,h,0.0625);CK(770,771);Bf(3008);Bf(2929);Bg(3553);Cs(1.0,1.0,1.0,1.0);}else if(g==20){if(A.APS===null)A.APS=Bik(0.0);A.APS.ie=0;ON(A.APS,null,0.0,0.0,Long_toNumber(Long_rem(Bh(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);}else if(g==21){if(A.APR===null)A.APR=Wp();A.APR.ie=0;Cs(1.5,1.5,1.5,1.0);Bt6(A.APR,null,0.0,0.0,Long_toNumber(Long_rem(Bh(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);}}else{if(A.APL -===null)A.APL=Dz(0.0,0.0,64,32);if(A.APM===null)A.APM=YR(0.0,0);if(A.APN===null)A.APN=YR(0.0,1);A.APL.ie=0;A.APM.ie=0;A.APN.ie=0;m=ABX(g);if(g<0){n=SV(CA(A.AH2,f).Bc.data.length);m=n!=1&&n!=3?0:1;}a:{if(!m){A.APL.uc=1;ON(A.APL,null,0.0,0.0,Long_toNumber(Long_rem(Bh(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);A.APL.uc=0;}else{b:{if(!(g<0&&CA(A.AH2,f).Av)){if(g<0)break b;if(!AEE(g))break b;}A.APN.uc=1;AHs(A.APN,null,0.0,0.0,Long_toNumber(Long_rem(Bh(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612), -0.0625);A.APN.uc=0;break a;}A.APM.uc=1;AHs(A.APM,null,0.0,0.0,Long_toNumber(Long_rem(Bh(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);A.APM.uc=0;}}}Cs(1.0,1.0,1.0,1.0);BP();Bg(32826);Le(A.AGS);Bg(3553);Le(A.AGR);Bg(2896);} -function AOZ(b,c,d,e,f){var g,h,i,j,k,l,m,n;if(!f){if(A.APM===null)A.APM=YR(0.0,0);g=A.APM;}else{if(A.APN===null)A.APN=YR(0.0,1);g=A.APN;}Bf(3553);Bg(3042);Bg(2884);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;BR();h=b;i=c-80|0;j=A.AGb;j.bD=h;j.bC=i;j.bE=100.0;j=Bz();Cl(A.AGb,j,j);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z=j;k.V=$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j,B(2),G(T,0));k.W=j;A.ACE=k;}l=A.ACE;k=l.z;E(k,k.a,B(243));m=k.a;Y(k,m,m+1|0);k.b.data[m]=10;Bs(l);}j -=A.AGb;j.bD=50.0;j.bC=50.0;j.bE=50.0;j=Bz();CZ(A.AGb,j,j);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z=j;k.V=$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j,B(2),G(T,0));k.W=j;A.ACE=k;}l=A.ACE;k=l.z;E(k,k.a,B(243));m=k.a;Y(k,m,m+1|0);k.b.data[m]=10;Bs(l);}Bj(180.0,1.0,0.0,0.0);Bf(32826);j=A.AGb;j.bD=1.0;j.bC=(-1.0);j.bE=1.0;j=Bz();CZ(A.AGb,j,j);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z=j;k.V=$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j, -B(2),G(T,0));k.W=j;A.ACE=k;}l=A.ACE;k=l.z;E(k,k.a,B(243));Sv(k,10);Bs(l);}Bbu();BI(0.0,1.0,0.0);n=c-e|0;Bj(n*(-0.05999999865889549),1.0,0.0,0.0);h=(b-d|0)*0.05999999865889549;Bj(h,0.0,1.0,0.0);BI(0.0,(-1.0),0.0);g.ie=0;AHs(g,null,0.0,0.0,Long_toNumber(Long_rem(Bh(),Long_fromInt(100000)))/50.0,h,n*(-0.10000000149011612),0.0625);BP();Bg(32826);Le(A.AGS);Bg(3553);Le(A.AGR);Bg(2896);} -function A1i(b){var c;F2();if((b-A.AH2.f|0)>=0)return 0;c=A.AH2;if(b>=0&&b=0&&b0){b=Bh();if(Long_gt(Long_sub(b,A.APY),Long_fromInt(5000))){A.AP0=A.AP0-1|0;A.APY=b;}}} -function AV5(){var b;b=Bh();if(Long_gt(Long_sub(b,A.APZ),Long_fromInt(1000))){A.APZ=b;if(A.AP0>=8)A.AP1=1;else A.AP0=A.AP0+1|0;if(A.AP0<5){A.AP1=0;return 1;}}return 0;} -function BGD(a){var b,c,d,e,f,g;X();A.ADl=1;b=a.bU;C9(b.k,0,b.f,null);b.f=0;if(a.biK){b=a.Bv;c=a.T;d=a.bp;e=a.bp-64|0;b.pX=c;b.Vv=d;b.eA=32;b.fh=e;b.mF=0;b.m2=c;}else{a.biK=1;if(A.APX===null){b=new Vm;f=a.L;g=new BJ;g.k=G(C,10);b.hV=g;g=new BJ;g.k=G(C,10);b.un=g;b.bHs=f;AXE(b);A.APX=b;}else if(AV5())AXE(A.APX);b=new Y2;ACF(b,a.L,a.T,a.bp,32,a.bp-64|0,36);b.gn=a;b.wQ=128;a.Bv=b;}BgO(a);} -function BgO(a){var b,c,d,e,f;b=A.AGV;c=a.bU;d=Dk(7,(a.T/2|0)-154|0,a.bp-28|0,70,20,Bw(b,B(1092)));a.bg7=d;J(c,d);d=a.bU;e=Dk(2,(a.T/2|0)-74|0,a.bp-28|0,70,20,Bw(b,B(1093)));a.bdy=e;J(d,e);d=a.bU;c=Dk(1,(a.T/2|0)-154|0,a.bp-52|0,100,20,Bw(b,B(1094)));a.bdk=c;J(d,c);J(a.bU,Dk(4,(a.T/2|0)-50|0,a.bp-52|0,100,20,Bw(b,B(1095))));J(a.bU,Dk(3,((a.T/2|0)+4|0)+50|0,a.bp-52|0,100,20,Bw(b,B(1096))));J(a.bU,Dk(8,(a.T/2|0)+4|0,a.bp-28|0,70,20,Bw(b,B(1097))));J(a.bU,Dk(0,((a.T/2|0)+4|0)+76|0,a.bp-28|0,75,20,Bw(b,B(1049))));f -=a.lV>=0&&a.lV<((A.APX.hV.f+0|0)+1|0)?1:0;a.bdk.eS=f;a.bg7.eS=f;a.bdy.eS=f;} -function BFb(a){Bg8(A.APX);a.bw9=a.bw9+1|0;} -function CmT(a){X();A.ADl=0;} -function Bcl(a,b){var c,d,e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(b.eS){if(b.d3==2){b=A.APX;c=a.lV;b=b.hV;if(c>=0&&c=0&&c=0&&c=0)DZ(d,b);if(e!==null){if(e.k4!=(-1)){b=e.k4;Br();d=Ny(A.AEA,b);X();f=A.AC3;d=d.eP;f.deleteTexture(d);e.k4=(-1);}e.DE=0;e.Ad=0;}AHQ(A.APX);a.lV=(-1);}BX(a.L,a);}else if(!a.a2M){if(a.a1J){a.a1J=0;if(b){d=A.APX;e=a.ye;e.A6=Long_fromInt(-1);e.rv=0;J(d.un,e);AR$(d);AHQ(A.APX);a.lV -=(-1);}BX(a.L,a);}else if(a.a5p){a.a5p=0;if(b){d=A.APX;b=a.lV;d=d.hV;if(b>=0&&b0){f=a.Bv;b=a.Bv.xZ;f.hM=f.hM+b;OP(f);f.pD=(-2.0);}}}else if(b==13){f=a.bU;if(2>=f.f){f=new N;f.e=1;f.d=1;F(f);}f=f.k.data[2];$p=1;continue _;}}else if(d>A.AEp.f&&d(((a.T-i|0)/2|0)-10|0)&&b<(((a.T+i|0)/2|0)+10|0)&&c>21&&c<35?1:0;e=a.bl;k=new K;k.b=$rt_createCharArray(16);g=A.AP2;E(k,k.a,g===null?B(49):g.iN);E(k,k.a,h);Ck(e,M(k.b,0,k.a),(a.T-i|0)/2|0,23,!j?7829469:12303359,1);}l=0;while(true){if(l>=a.bU.f){if(a.Xt!==null)A1S(a,a.Xt,b,c);if(A.AP1){l=B4(a.bl,B(1105));Dw(((a.T-l|0)-4|0)/2|0,a.bp-80|0,((a.T+l|0)+4|0)/2|0,a.bp-70|0,(-872415232));Ck(a.bl,B(1105),(a.T-l|0)/2|0,a.bp-79|0,(-2285022), -1);if(A.AP0<3)A.AP1=0;}return;}g=a.bU;if(l<0)break;if(l>=g.f)break;g.k.data[l].k7(a.L,b,c);l=l+1|0;}g=new N;g.e=1;g.d=1;F(g);default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function BvF(a,b,c,d){var e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!d&&A.AEt!==null&&A.AEu!==null){e=B4(a.bl,A.AEu);if(b>(((a.T-e|0)/2|0)-10|0)&&b<(((a.T+e|0)/2|0)+10|0)&&c>21&&c<35?1:0){f=A.AEu;X();A.AC4.open($rt_ustr(f),"_blank");return;}}$p=1;case 1:AZE(a,b,c,d);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function A1S(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;if(b!==null){if(FA(b,10,0)<0){e=c+12|0;f=d-12|0;Ea(a,e-3|0,f-3|0,(e+B4(a.bl,b)|0)+3|0,(f+8|0)+3|0,(-1073741824),(-1073741824));Ck(a.bl,b,e,f,(-1),1);}else{g=Gw(Fz(B(62),0),b,0);h=0;i=0;j=0;while(true){k=g.data;e=k.length;if(j>=e)break;k[j]=Fb(Qp(k[j],13,32));if(k[j].y.data.length>0){l=B4(a.bl,k[j]);if(l>h)h=l;i=i+1|0;}j=j+1|0;}m=c+12|0;n=d-12|0;Ea(a,m-3|0,n-3|0,(m+h|0)+3|0,(n+(i*9|0)|0)+2|0,(-1073741824),(-1073741824));f=0;j=0;while(j -0){b=a.bl;o=k[j];d=f+1|0;Ck(b,o,m,n+(9*f|0)|0,(-1),1);f=d;}j=j+1|0;}}}} -function BF$(b){return A.APX;} -function QL(b){var c;c=A.APX.hV.f;if(b.lV>=c&&b.lV>0)b.lV=c-1|0;return b.lV;} -function ALu(b,c){b.Xt=c;return c;} -function Bnb(){A.APV=0;A.APW=new C;A.APX=null;A.APY=Long_ZERO;A.APZ=Long_ZERO;A.AP0=0;A.AP1=0;} -function M3(){var a=this;Dp.call(a);a.bhG=null;a.bn6=null;a.Jc=null;a.bjX=null;a.bw8=null;a.bnm=null;a.Yj=null;} -A.AP3=null;A.AP4=null;A.AP5=null;A.AP6=0;A.AP7=0;A.AG0=Long_ZERO;function B5U(a){var b,c,d,e;b=A.AGV;a.bhG=Bw(b,B(1106));a.Jc=O6(a.bl,(a.T/2|0)-98|0,(a.bp/6|0)+24|0,195,20);c=a.Jc;F2();IQ(c,A.ACo);X();A.ADl=1;d=a.bU;e=Dk(200,(a.T/2|0)-100|0,(a.bp/6|0)+148|0,200,20,Bw(b,B(496)));a.bjX=e;J(d,e);d=a.bU;e=Dk(1,(a.T/2|0)-100|0,(a.bp/6|0)+52|0,99,20,Bw(b,B(1107)));a.bw8=e;J(d,e);c=a.bU;d=Dk(2,(a.T/2|0)+1|0,(a.bp/6|0)+52|0,99,20,Bw(b,B(1108)));a.bnm=d;J(c,d);c=a.bU;d=A.AB6(3,(a.T/2|0)-100|0,(a.bp/6|0)+103|0,200,20, -0.5,2.0);a.Yj=d;J(c,d);} -function Cnn(a){X();A.ADl=0;} -function Btt(a,b,c,d){var e,f,g,h,i;if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));e=A.AGV;f=a.bl;g=a.bhG;Ck(f,g,(a.T/2|0)-(B4(f,g)/2|0)|0,15,16777215,1);Ck(a.bl,Bw(e,B(1109)),(a.T/2|0)-98|0,(a.bp/6|0)+8|0,10526880,1);if(!A.AP7){Ck(a.bl,Bw(e,B(1110)),(a.T/2|0)-98|0,(a.bp/6|0)+89|0,10526880,1);a.Yj.iz=(a.bp/6|0)+103|0;a.bjX.iz=(a.bp/6|0)+148|0;}else{f=a.bl;g=Bw(e,B(1111));h=a.T/2|0;i=(a.bp/6|0)+125|0;Ck(f,g,h-(B4(f,g)/2|0)|0,i,16764108,1);f=a.bl;g=Bw(e,B(1112));h=a.T/2|0;i=(a.bp/ -6|0)+136|0;Ck(f,g,h-(B4(f,g)/2|0)|0,i,16764108,1);f=a.bl;g=Bw(e,B(1113));h=a.T/2|0;i=(a.bp/6|0)+147|0;Ck(f,g,h-(B4(f,g)/2|0)|0,i,16764108,1);Ck(a.bl,Bw(e,B(1110)),(a.T/2|0)-98|0,(a.bp/6|0)+81|0,10526880,1);a.Yj.iz=(a.bp/6|0)+95|0;a.bjX.iz=(a.bp/6|0)+168|0;}h=0;a:{while(h=f.f)break a;f.k.data[h].k7(a.L,b,c);h=h+1|0;}Ml(a.Jc);return;}f=new N;f.e=1;f.d=1;F(f);} -function BiM(a,b){if(b.d3==200)BX(a.L,a.bn6);else if(b.d3==1){X();alert("voice channels are not implemented yet");A.AD_=1;}else if(b.d3==2){X();A.AD_=0;}} -function BiA(a){var b;b=a.Jc;b.i$=b.i$+1|0;a.bw8.eS=A.AP6?0:1;a.bnm.eS=A.AP6;a.Jc.GQ=A.AP6?0:1;a.Yj.eS=A.AP6;} -function Bac(a,b,c){var d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.Jc;$p=1;case 1:Bvo(d,b,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -function AXW(a,b,c,d){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AZE(a,b,c,d);if(I()){break _;}NQ(a.Jc,b,c,d);return;default:ZR();}}LL().s(a,b,c,d,$p);} -function ABA(){X();A.AP6=A.AD_;if(!A.AP6)A.AP7=0;else{A.AP7=A.AD_;A.AP4=G(T,0);A.AP5=G(T,0);S9(A.AP5,new AAa);S9(A.AP4,new AAa);}} -function AXk(){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;b=U0();if(Long_lt(Long_sub(Bh(),A.AG0),Long_fromInt(1500))){c=EZ(b.B,b.ct,b.cu);Bg(3553);Bg(3008);Bg(2929);Hl(0);Bf(3042);CK(770,771);d=1.0/(Long_toNumber(Long_sub(Bh(),A.AG0))/600.0+1.0);d=d*d*1.0800000429153442-0.07999999821186066;if(d<0.0)d=0.0;Dw(0,0,Ff(c),E$(c),(d*255.0|0)<<24|16777215);Bf(3008);if(Long_lt(Long_sub(Bh(),A.AG0),Long_fromInt(130)))FJ(b);Bf(2929);Hl(1);}e=b.cR!==null&&b.cR instanceof Jt?1:0;if(A.AP6&&!(e&&b.cR.zB)&&!b.B.j8){c=EZ(b.B, -b.ct,b.cu);f=Ff(c);E$(c);if(e){BR();BI(0.0,12.0,0.0);}a:{b:{Bg(2896);Bf(3042);CK(770,771);Bf(3553);Cs(1.0,1.0,1.0,1.0);g=BC(V(DB(V(BM(),B(44)),A.AP4.data.length),B(1114)));h=B4(b.fd,B(1115));i=B4(b.fd,g);j=f-17|0;Dw((j-h|0)-6|0,0,f,20,855638016);if(!b.B.a6x.dh){if(b.cR!==null){if(b.cR instanceof Za)break b;if(b.cR instanceof M3)break b;}if(A.AP5.data.length<=0)break a;k=0;l=0;m=f-12|0;n=f-9|0;while(l0){s=0;t=0;u=f-12|0;n=f-9|0;while(t=r)r=s;m=0;q=0;c:{while(q=e?0:1){if(d0){a.K$=a.K$-1|0;if(!a.K$)KT(a,0);}if(a.sO>0)a.sO=a.sO-1|0;if(ADb(a.gx.eN)){a.o=0.5;a.n=0.5;a.n=0.0;a.o=0.0;a.M=a.g5/12.0;a.ba=10.0;a.u=68.5;return;}a.RY=a.lx;if(!a.RV){if(Gy(a,A.AK0)&&APz(Lf(a,A.AK0))>60){a.lx=a.lx+0.006666666828095913;if(a.lx>1.0)a.lx=1.0;}else{if(a.lx>0.0)a.lx=a.lx-0.05000000074505806;if(a.lx<0.0)a.lx -=0.0;}}else{if(a.gx.cR!==null)BX(a.gx,null);if(a.lx===0.0){b=a.gx.fe;c=B(1116);d=1.0;e=Ba(a.l)*0.4000000059604645+0.800000011920929;$p=1;continue _;}a.lx=a.lx+0.012500000186264515;if(a.lx>=1.0)a.lx=1.0;a.RV=0;}if(a.zJ>0)a.zJ=a.zJ-1|0;f=a.hP.tQ;g=a.hP.ku<0.800000011920929?0:1;AON(a.hP);if(HD(a)){b=a.hP;b.oU=b.oU*0.20000000298023224;b=a.hP;b.ku=b.ku*0.20000000298023224;a.sO=0;}if(a.hP.sA&&a.rO<0.20000000298023224)a.rO=0.20000000298023224;a:{NV(a,a.n-a.bP*0.35,a.br.bM+0.5,a.o+a.bP*0.35);NV(a,a.n-a.bP*0.35,a.br.bM -+0.5,a.o-a.bP*0.35);NV(a,a.n+a.bP*0.35,a.br.bM+0.5,a.o-a.bP*0.35);NV(a,a.n+a.bP*0.35,a.br.bM+0.5,a.o+a.bP*0.35);h=Px(a);if(!a.eb)break a;if(g)break a;if(a.hP.ku<0.800000011920929)break a;if(MA(a))break a;if(!h)break a;if(HD(a))break a;if(Gy(a,A.AK5))break a;if(!a.sO){a.sO=7;break a;}KT(a,1);a.sO=0;}if(AM4(a))a.sO=0;if(MA(a)&&!(a.hP.ku>=0.800000011920929&&!a.qc&&h))KT(a,0);if(a.cs.yX&&!f&&a.hP.tQ){if(!a.yC)a.yC=7;else{a.cs.l7=a.cs.l7?0:1;ACk(a);a.yC=0;}}if(a.cs.l7){if(a.hP.sA)a.r=a.r-0.15;if(a.hP.tQ)a.r=a.r+ -0.15;}$p=2;continue _;case 1:BzW(b,c,d,e);if(I()){break _;}a.lx=a.lx+0.012500000186264515;if(a.lx>=1.0)a.lx=1.0;a.RV=0;if(a.zJ>0)a.zJ=a.zJ-1|0;f=a.hP.tQ;g=a.hP.ku<0.800000011920929?0:1;AON(a.hP);if(HD(a)){b=a.hP;b.oU=b.oU*0.20000000298023224;b=a.hP;b.ku=b.ku*0.20000000298023224;a.sO=0;}if(a.hP.sA&&a.rO<0.20000000298023224)a.rO=0.20000000298023224;b:{NV(a,a.n-a.bP*0.35,a.br.bM+0.5,a.o+a.bP*0.35);NV(a,a.n-a.bP*0.35,a.br.bM+0.5,a.o-a.bP*0.35);NV(a,a.n+a.bP*0.35,a.br.bM+0.5,a.o-a.bP*0.35);NV(a,a.n+a.bP*0.35,a.br.bM -+0.5,a.o+a.bP*0.35);h=Px(a);if(!a.eb)break b;if(g)break b;if(a.hP.ku<0.800000011920929)break b;if(MA(a))break b;if(!h)break b;if(HD(a))break b;if(Gy(a,A.AK5))break b;if(!a.sO){a.sO=7;break b;}KT(a,1);a.sO=0;}if(AM4(a))a.sO=0;if(MA(a)&&!(a.hP.ku>=0.800000011920929&&!a.qc&&h))KT(a,0);if(a.cs.yX&&!f&&a.hP.tQ){if(!a.yC)a.yC=7;else{a.cs.l7=a.cs.l7?0:1;ACk(a);a.yC=0;}}if(a.cs.l7){if(a.hP.sA)a.r=a.r-0.15;if(a.hP.tQ)a.r=a.r+0.15;}$p=2;case 2:AZb(a);if(I()){break _;}if(a.eb&&a.cs.l7){a.cs.l7=0;ACk(a);}return;default: -ZR();}}LL().s(a,b,c,d,e,f,g,h,$p);} -function Px(a){return a.zV.vg<=6.0&&!a.cs.yX?0:1;} -function AZQ(a){var b,c,d,e;b=1.0;if(a.cs.l7)b=1.100000023841858;b=b*(a.nO*Zv(a)/a.blT+1.0)/2.0;if(a.f8===null?0:1){c=a.f8.q;Z();if(c==A.AMi.F){if(!(a.f8===null?0:1))c=0;else{d=a.f8;c=A.AHe.data[d.q].yq(d)-a.jY|0;}e=c/20.0;b=b*(1.0-(e<=1.0?e*e:1.0)*0.15000000596046448);}}return b;} -function B6B(a){return;} -function AKf(a,b){var c,d;if(b instanceof PH){c=a.gx;d=new ACO;b=b;A.XH();D_(d);d.bva=B(1117);d.t1=0;d.kR=b;BX(c,d);}else if(b instanceof Rn){d=a.gx;c=new AWB;b=b;D_(c);c.XP=b;BX(d,c);}} -function AKT(a,b){var c;Z();c=A.AHe.data[b.q];if(c===A.AP9)BX(a.gx,B78(a,b,0));else if(c===A.AP$)BX(a.gx,B78(a,b,1));} -function ClB(a,b){BX(a.gx,A.GU(a.bo,b));} -function A2R(a,b){var c,d,e;c=a.gx;d=new AHf;e=a.bo;Hs(d,A.AAK(e,b));d.bI4=e;d.a6w=b;d.yY=0;d.fA=133;BX(c,d);} -function BTE(a,b,c,d){var e,f;e=a.gx;f=new YI;Hs(f,Cxa(a.bo,a.j,b,c,d));BX(e,f);} -function A9R(a,b,c,d,e){var f,g,h,i;f=a.gx;g=new Uc;Hs(g,A.Ux(a.bo,a.j,b,c,d));h=new D5;i=Long_fromNumber(performance.now()*1000000.0);h.c=Long_fromInt(69);h.f1=0;h.c=i;g.bhv=h;g.Mm=g.hK;g.bkz=e;BX(f,g);} -function CB_(a,b,c,d){var e,f,g;e=a.gx;f=new ZF;g=a.bo;Hs(f,B8f(g,a.j,b,c,d,A.AGM.x));f.bg0=g;f.tl=f.hK;BX(e,f);} -function BeA(a,b){var c,d;c=a.gx;d=new AEp;Hs(d,A.Xa(a.bo,b));d.H_=b;BX(c,d);} -function Brj(a,b){var c,d;c=a.gx;d=new ACx;Hs(d,A.Wx(a.bo,b));d.Xr=b;BX(c,d);} -function BYg(a,b){var c,d;c=a.gx;d=new AAk;Hs(d,A.Rg(a.bo,b));d.mX=b;d.fy=230;d.fA=219;BX(c,d);} -function AMt(a,b){var c,d;c=a.gx;d=new AGT;Hs(d,A.WM(a.bo,b));d.a47=b;BX(c,d);} -function Bpi(a,b,c){BX(a.gx,A.VK(a.bo,b,a.j,c));} -function A2V(a,b){var c,d,e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.gx.gX;d=new Vw;e=a.gx.bk;f=B(909);$p=1;case 1:BnI(d,e,b,f);if(I()){break _;}GA(c,d);return;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function BwK(a,b){var c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=new Vw;d=a.gx.bk;e=B(910);$p=1;case 1:BnI(c,d,b,e);if(I()){break _;}GA(a.gx.gX,c);return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function AM4(a){return a.hP.sA&&!a.lN?1:0;} -function ADZ(a,b){var c;c=a.el-b|0;if(c<=0){a.el=b;if(c<0)a.nc=a.T1/2|0;}else{a.bp8=c;b=a.el;a.el=b;a.nc=a.T1;if(!a.ll){b=a.el-c|0;a.el=b;}a.a3c=10;a.mI=10;}} -function BP_(a,b){X_(a.gx.gC.h$,b,G(C,0));} -function Pt(a,b,c){var d,e;if(b!==null){b=b;if(Bys(b)){d=a.gx.JZ;d.a$8=Bw(A.AJS,B(799));e=b.UO;d.a1L=Bw(A.AJS,e);d.Su=Bh();d.a8f=b;d.a5J=0;}}} -function NV(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=b|0;if(bf){b=new N;b.e=1;b.d=1;F(b);}e=M(b.y,0,f-0|0);}d.HD=e;d.G4=1;if(!c.ef&&CS())DA(c.ej,d);} -function AE3(a){var b,c;AIz(a);b=a.gS;c=new Un;BN();c.b3=Bh();c.b0=0;c.L$=a.cb;c.xi=1;if(!b.ef&&CS())DA(b.ej,c);} -A.ES=function(a){var b,c;b=a.gS;c=new Np;BN();c.b3=Bh();c.b0=0;c.Dn=1;if(!b.ef&&CS())DA(b.ej,c);}; -function BS7(a,b,c){if(!a.ll){c=a.el-c|0;a.el=c;}} -function B16(a){var b,c,d;b=a.gS;c=new V1;d=a.g2.kS;BN();c.b3=Bh();c.b0=0;c.SH=d;if(!b.ef&&CS())DA(b.ej,c);a.bo.hH=null;a.g2=a.kc;BX(a.gx,null);} -function B9V(a){a.bo.hH=null;a.g2=a.kc;BX(a.gx,null);} -A.MB=function(a,b){if(a.Ip)ADZ(a,b);else{a.el=b;a.Ip=1;}}; -function AH5(a,b,c){if(b!==null&&b.Cc)Pt(a,b,c);} -A.F9=function(a,b,c){if(b!==null&&!b.Cc)Pt(a,b,c);}; -function ACk(a){var b,c;b=a.gS;c=A.AAt(a.cs);if(!b.ef&&CS())DA(b.ej,c);} -A.K1=function(a){return 1;}; -function I2(){} -function AHV(){var a=this;C.call(a);a.c$=null;a.go=null;a.eI=0;a.R_=null;a.pS=null;a.hH=null;a.btJ=0;} -function Da(a){return a.eI<9&&a.eI>=0?a.c$.data[a.eI]:null;} -function TN(a,b){var c;c=0;while(true){if(c>=a.c$.data.length)return (-1);if(a.c$.data[c]!==null&&a.c$.data[c].q==b)break;c=c+1|0;}return c;} -function AF9(a,b,c){var d;d=0;while(true){if(d>=a.c$.data.length)return (-1);if(a.c$.data[d]!==null&&a.c$.data[d].q==b&&a.c$.data[d].h==c)break;d=d+1|0;}return d;} -function A2w(a,b){var c,d,e;c=0;while(true){if(c>=a.c$.data.length)return (-1);if(a.c$.data[c]!==null&&a.c$.data[c].q==b.q&&AXH(a.c$.data[c])){d=a.c$.data[c].g;e=a.c$.data[c];Z();if(d=a.c$.data.length)return (-1);if(a.c$.data[b]===null)break;b=b+1|0;}return b;} -function A9U(a,b,c,d,e){var f,g;a.R_=Da(a);f=!d?TN(a,b):AF9(a,b,c);if(f>=0&&f<9)a.eI=f;else if(e&&b>0){g=Ve(a);if(g>=0&&g<9)a.eI=g;Z();Bsr(a,A.AHe.data[b],c);}} -function Zz(a,b){if(b>0)b=1;if(b<0)b=(-1);a.eI=a.eI-b|0;while(a.eI<0){a.eI=a.eI+9|0;}while(a.eI>=9){a.eI=a.eI-9|0;}} -function Bsr(a,b,c){var d,e,f,g,h;if(b!==null){d=AF9(a,b.F,c);if(d>=0)a.c$.data[d]=a.c$.data[a.eI];if(a.R_!==null&&BpZ(a.R_)&&AF9(a,a.R_.q,a.R_.h)==a.eI)return;e=a.c$;f=a.eI;g=new Bo;Z();h=A.AHe.data[b.F].F;g.g=0;g.bu=null;g.q=h;g.g=1;g.h=c;if(g.h<0)g.h=0;e.data[f]=g;}} -function BhK(a,b){var c,d,e,f,g,h,i;c=b.q;d=b.g;Z();if(A.AHe.data[b.q].e0==1){e=Ve(a);if(e<0)return d;if(a.c$.data[e]===null)a.c$.data[e]=E9(b);return 0;}f=A2w(a,b);if(f<0)f=Ve(a);if(f<0)return d;if(a.c$.data[f]===null){g=a.c$;h=new Bo;i=b.h;h.g=0;h.bu=null;h.q=c;h.g=0;h.h=i;if(h.h<0)h.h=0;g.data[f]=h;if(b.be===null?0:1)a.c$.data[f].be=EE(b.be);}b=a.c$.data[f];if(d<=(A.AHe.data[b.q].e0-a.c$.data[f].g|0))c=d;else{b=a.c$.data[f];c=A.AHe.data[b.q].e0-a.c$.data[f].g|0;}if(c>(64-a.c$.data[f].g|0))c=64-a.c$.data[f].g -|0;if(!c)return d;e=d-c|0;b=a.c$.data[f];b.g=b.g+c|0;a.c$.data[f].yN=5;return e;} -function A5t(a){var b,c,d,e,f;b=0;while(b0)c.yN=c.yN-1|0;Z();A.AHe.data[c.q].bdK(c,d,e,b,f);}b=b+1|0;}} -function BsK(a,b){var c,d;c=TN(a,b);if(c<0)return 0;d=a.c$.data[c];b=d.g-1|0;d.g=b;if(b<=0)a.c$.data[c]=null;return 1;} -function CqC(a,b){return TN(a,b)<0?0:1;} -function M6(a,b){var c;if(b===null)return 0;if(Xl(b)){c=Ve(a);if(c<0){if(!a.pS.cs.f4)return 0;b.g=0;return 1;}a.c$.data[c]=E9(b);a.c$.data[c].yN=5;b.g=0;return 1;}while(true){c=b.g;b.g=BhK(a,b);if(b.g<=0)break;if(b.g=c?0:1;} -function ASQ(a,b,c){var d,e,f;d=a.c$;if(b>=a.c$.data.length){d=a.go;b=b-a.c$.data.length|0;}d=d.data;if(d[b]===null)return null;if(d[b].g<=c){e=d[b];d[b]=null;return e;}f=K0(d[b],c);if(!d[b].g)d[b]=null;return f;} -function Xa(a,b,c){var d,e;d=a.c$;e=d.data.length;if(b>=e){b=b-e|0;d=a.go;}d.data[b]=c;} -function Bpk(a,b){var c,d;c=1.0;if(a.c$.data[a.eI]!==null){d=a.c$.data[a.eI];Z();c=c*A.AHe.data[d.q].Gb(d,b);}return c;} -function BHO(a){return a.c$.data.length+4|0;} -function Bqr(a,b){var c,d;c=a.c$;d=c.data.length;if(b>=d){b=b-d|0;c=a.go;}return c.data[b];} -function CkI(a){return B(1118);} -function Cks(a){return 0;} -function BTB(a){return 64;} -function BFa(a,b){var c,d,e,f;c=a.eI;d=a.c$;e=d.data.length;if(c>=e){c=c-e|0;d=a.go;}f=d.data[c];if(f===null)c=1;else{Z();c=A.AHe.data[f.q].Ao(b);}return c;} -function A4Y(a,b){var c,d,e,f;if(b.b6.jq)return 1;c=a.eI;d=a.c$;e=d.data.length;if(c>=e){c=c-e|0;d=a.go;}f=d.data[c];if(f===null)c=0;else{Z();c=A.AHe.data[f.q].uU(b);}return c;} -function AT5(a,b){return a.go.data[b];} -function BvG(a){var b,c,d;b=0;c=0;while(c=d)return null;f=c[e];if(f.ci==b)break;e=e+1|0;}return f;} -function BEV(a,b,c,d,e,f){a.ck=b;a.ci=c;a.FC=d;a.u3=e;a.Dr=f;} -function BEP(a){return a.u3;} -function AYt(a){return a.Dr;} -A.OR=function(a){return a.ci;}; -function A1O(a){return a.FC;} -function BnV(){var b,c;b=G(DN,32);c=b.data;c[0]=A.AJT;c[1]=A.AJU;c[2]=A.AJ3;c[3]=A.AJV;c[4]=A.AJW;c[5]=A.AJX;c[6]=A.AHb;c[7]=A.AJ6;c[8]=A.AJ9;c[9]=A.AJ$;c[10]=A.AJ_;c[11]=A.AKa;c[12]=A.AKb;c[13]=A.AJ4;c[14]=A.AJ7;c[15]=A.AJ5;c[16]=A.AKc;c[17]=A.AKd;c[18]=A.AKe;c[19]=A.AJY;c[20]=A.AKf;c[21]=A.AKg;c[22]=A.AKh;c[23]=A.AKk;c[24]=A.AKl;c[25]=A.AJ8;c[26]=A.AKi;c[27]=A.AKj;c[28]=A.AJ2;c[29]=A.AJ1;c[30]=A.AJZ;c[31]=A.AJ0;return b;} -function AYU(){var b;b=new DN;b.ck=B(1166);b.ci=0;b.FC=B(1167);b.u3=1;b.Dr=0;A.AJT=b;b=new DN;b.ck=B(1168);b.ci=1;b.FC=B(1169);b.u3=1;b.Dr=0;A.AJU=b;b=new DN;b.ck=B(1170);b.ci=2;b.FC=B(1171);b.u3=0;b.Dr=1;A.AJ3=b;b=new DN;b.ck=B(1172);b.ci=3;b.FC=B(1173);b.u3=1;b.Dr=0;A.AJV=b;b=new DN;b.ck=B(1174);b.ci=4;b.FC=B(1175);b.u3=1;b.Dr=0;A.AJW=b;b=new DN;b.ck=B(1176);b.ci=5;b.FC=B(1177);b.u3=1;b.Dr=0;A.AJX=b;A.AHb=FW(B(1178),6,B(1179),0,0);A.AJ6=FW(B(1180),7,B(1181),0,1);A.AJ9=FW(B(1182),8,B(1183),0,1);A.AJ$=FW(B(1184), -9,B(1185),0,0);A.AJ_=FW(B(1186),10,B(1187),0,0);A.AKa=FW(B(1188),11,B(1189),0,0);A.AKb=FW(B(1190),12,B(1191),0,0);A.AJ4=FW(B(1192),13,B(1193),0,0);A.AJ7=FW(B(1194),14,B(1195),0,1);A.AJ5=FW(B(1196),15,B(1197),0,0);A.AKc=FW(B(1198),16,B(1199),0,0);A.AKd=FW(B(1200),17,B(1201),0,1);A.AKe=FW(B(1202),18,B(1203),0,1);A.AJY=FW(B(1204),19,B(1205),1,0);A.AKf=FW(B(1206),20,B(1207),0,1);A.AKg=FW(B(1208),21,B(1209),0,1);A.AKh=FW(B(1210),22,B(1211),0,1);A.AKk=FW(B(1212),23,B(1213),0,1);A.AKl=FW(B(1214),24,B(1215),0,1);A.AJ8 -=FW(B(1216),25,B(1217),0,1);A.AKi=FW(B(1218),26,B(1219),0,1);A.AKj=FW(B(1220),27,B(1221),0,0);A.AJ2=FW(B(1222),28,B(1223),1,0);A.AJ1=FW(B(1224),29,B(1225),1,0);A.AJZ=FW(B(1226),30,B(1227),1,0);A.AJ0=FW(B(1228),31,B(1229),1,0);A.AQb=BnV();} -function FF(){var a=this;Dp.call(a);a.fy=0;a.fA=0;a.hK=null;a.jl=0;a.ka=0;a.si=null;a.kn=null;a.VO=0;a.j4=null;a.Tk=0;a.Ty=0;a.Vn=null;a.a2_=Long_ZERO;a.Hh=null;a.a$T=null;a.a0o=Long_ZERO;a.q3=null;a.oQ=0;a.yj=0;a.baS=0;a.DP=0;a.a17=0;a.pg=Long_ZERO;a.QW=null;a.Rd=0;a.Rs=0;a.Nj=null;} -A.AQc=null;A.AQd=null;A.AQe=function(a){var b=new FF();Hs(b,a);return b;}; -function Hs(a,b){var c;D_(a);a.fy=176;a.fA=166;a.kn=null;a.VO=0;a.j4=null;a.Tk=0;a.Ty=0;a.Vn=null;a.a2_=Long_ZERO;a.Hh=null;a.a$T=null;a.a0o=Long_ZERO;c=new GK;c.b8=Ca(16,0.75);a.q3=c;a.yj=0;a.baS=0;a.DP=0;a.pg=Long_ZERO;a.QW=null;a.Rd=0;a.Nj=null;a.hK=b;a.DP=1;if(A.AQc===null)A.AQc=AQA();} -function YA(a){a.L.x.g2=a.hK;a.jl=(a.T-a.fy|0)/2|0;a.ka=(a.bp-a.fA|0)/2|0;} -function U3(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));e=a.jl;f=a.ka;a.uw(d,b,c);Bg(32826);Bg(2896);Bg(2903);Bg(2896);Bg(2929);g=0;while(true){if(g>=a.bU.f){QW();BR();d=e;h=f;i=A.AGb;i.bD=d;i.bC=h;i.bE=0.0;i=Bz();Cl(A.AGb,i,i);if(A.AE5){if(A.ACE===null)A.ACE=WR(new Bn,0);j=A.ACE;F$(V(j.z,B(243)),10);Bs(j);}Cs(1.0,1.0,1.0,1.0);Bf(32826);a.si=null;AW2(A.AGS,240.0,240.0);Cs(1.0,1.0,1.0,1.0);g=0;while(g1){n=E9(n);n.g=a.a17;if(!n.g)p=BC(V(Gp(V(BM(),B(44)),A.APg),B(86)));}AP1(a,n,(b-e|0)-8|0,(c-f|0)-o|0,p);}if(a.Hh!==null){h=Long_toNumber(Long_sub(En(),a.a2_))/100.0;if(h>=1.0){h=1.0;a.Hh=null;}o=a.Vn.eE-a.Tk|0;q=a.Vn.ez --a.Ty|0;r=a.Tk+(o*h|0)|0;s=a.Ty+(q*h|0)|0;AP1(a,a.Hh,r,s,null);}BP();if(DG(i)===null&&a.si!==null&&a.si.gd())ZV(a,a.si.en(),b,c);Bg(32826);Bf(2896);Bf(2929);UJ();return;}i=a.bU;if(g<0)break;if(g>=i.f)break;i.k.data[g].k7(a.L,b,c);g=g+1|0;}i=new N;i.e=1;i.d=1;F(i);} -function AP1(a,b,c,d,e){var f,g,h,i;Br();f=A.AGb;f.bD=0.0;f.bC=0.0;f.bE=32.0;f=Bz();Cl(A.AGb,f,f);if(A.AE5){if(A.ACE===null){g=new Bk;g.N=new Bn;f=new K;f.b=$rt_createCharArray(16);g.z=f;g.V=$rt_createCharArray(32);g.X=0;f=new Bl;Bm(f,B(2),G(T,0));g.W=f;A.ACE=g;}h=A.ACE;g=h.z;E(g,g.a,B(243));i=g.a;Y(g,i,i+1|0);g.b.data[i]=10;Bs(h);}a.e_=200.0;A.AQc.ji=200.0;J3(A.AQc,a.bl,a.L.dr,b,c,d);N$(A.AQc,a.bl,a.L.dr,b,c,d-(a.j4!==null?8:0)|0,e);a.e_=0.0;A.AQc.ji=0.0;} -function ZV(a,b,c,d){var e,f,g,h;e=ASx(b,a.L.x,a.L.B.rx);f=0;a:{b:{c:{d:{while(f=e.f)break a;h=e.k.data[f];E(g,g.a,h);h=M(g.b,0,g.a);if(f<0)break b;if(f>=e.f)break b;e.k.data[f]=h;}else{g=new K;g.b=$rt_createCharArray(16);h=A.AGL;E(g,g.a,h===null?B(49):h.iN);if(f<0)break c;if(f>=e.f)break c;h=e.k.data[f];E(g,g.a,h);h=M(g.b,0,g.a);if(f<0)break d;if(f>=e.f)break d;e.k.data[f]=h;}f -=f+1|0;}Pp(a,e,c,d);return;}b=new N;b.e=1;b.d=1;F(b);}b=new N;b.e=1;b.d=1;F(b);}b=new N;b.e=1;b.d=1;F(b);}b=new N;b.e=1;b.d=1;F(b);} -function B8j(a,b,c,d){var e;e=G(T,1);e.data[0]=b;b=new I8;b.sN=e;Pp(a,b,c,d);} -function Pp(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;e=b.b$()?0:1;a:{if(!e){Bg(32826);Bg(2896);Bg(2903);Bg(2896);Bg(2929);f=0;e=0;g=b.bR;h=b.b$();while(true){if(!(e>=h?0:1)){g=c+12|0;h=d-12|0;i=8;if(b.b$()>1)i=i+(2+((b.b$()-1|0)*10|0)|0)|0;if((g+f|0)>a.T)g=g-(28+f|0)|0;if(((h+i|0)+6|0)>a.bp)h=(a.bp-i|0)-6|0;a.e_=300.0;A.AQc.ji=300.0;d=g-3|0;c=h-4|0;e=g+f|0;f=e+3|0;j=h-3|0;Ea(a,d,c,f,j,(-267386864),(-267386864));c=h+i|0;k=c+3|0;Ea(a,d,k,f,c+4|0,(-267386864),(-267386864));Ea(a,d,j,f,k,(-267386864),(-267386864));Ea(a, -g-4|0,j,d,k,(-267386864),(-267386864));Ea(a,f,j,e+4|0,k,(-267386864),(-267386864));i=j+1|0;l=d+1|0;m=k-1|0;Ea(a,d,i,l,m,1347420415,1344798847);Ea(a,e+2|0,i,f,m,1347420415,1344798847);Ea(a,d,j,f,i,1347420415,1347420415);Ea(a,d,c+2|0,f,k,1344798847,1344798847);m=0;while(mf)f=k;e=j;}b=new CU;b.e=1;b.d=1;F(b);}}} -function BoA(a,b){var c,d,e,f,g,h,i,j,k,l,m;c=b.eE;d=b.ez;e=b.en();f=0;g=b===a.kn&&a.j4!==null&&!a.VO?1:0;h=a.L.x.bo.hH;i=null;if(b===a.kn&&a.j4!==null&&a.VO&&e!==null){e=E9(e);e.g=e.g/2|0;}else if(a.oQ){j=a.q3.b8;if(b!==null){k=Dg(b);j=U(j,b,k&(j.p.data.length-1|0),k);}else{j=j.p.data[0];while(j!==null&&j.bs!==null){j=j.by;}}if((j===null?0:1)&&h!==null){if(a.q3.b8.d6==1)return;if(LR(b,h,1)&&a.hK.MZ(b)){e=E9(h);f=1;AIo(a.q3,a.yj,e,b.en()===null?0:b.en().g);l=e.g;Z();if(l>A.AHe.data[e.q].e0){j=new K;j.b=$rt_createCharArray(16);m -=A.APg;E(j,j.a,m===null?B(49):m.iN);E(j,j.a,B(44));k=A.AHe.data[e.q].e0;Bp(j,j.a,k,10);i=M(j.b,0,j.a);e.g=A.AHe.data[e.q].e0;}if(e.g>b.mu()){j=new K;j.b=$rt_createCharArray(16);m=A.APg;E(j,j.a,m===null?B(49):m.iN);FM(j,B(44));Bkj(j,b.mu());i=BC(j);e.g=b.mu();}}else{j=Dn(a.q3.b8,b);AVn(a);}}}a.e_=100.0;A.AQc.ji=100.0;if(e===null){j=b.a1t();if(j!==null){Bg(2896);Bx(A.AQd);ADp(a,c,d,j,16,16);Bf(2896);g=1;}}if(!g){if(f)Dw(c,d,c+16|0,d+16|0,(-2130706433));Bf(2929);J3(A.AQc,a.bl,a.L.dr,e,c,d);N$(A.AQc,a.bl,a.L.dr, -e,c,d,i);}A.AQc.ji=0.0;a.e_=0.0;} -function AVn(a){var b,c,d,e,f,g;a:{b=a.L.x.bo.hH;if(b!==null&&a.oQ){a.a17=b.g;c=a.q3.b8;if(c.dS===null){d=new GO;d.lG=c;c.dS=d;}e=c.dS.ea();while(true){if(!e.eh())break a;c=e.dP();d=E9(b);f=c.en()===null?0:c.en().g;AIo(a.q3,a.yj,d,f);g=d.g;Z();if(g>A.AHe.data[d.q].e0)d.g=A.AHe.data[d.q].e0;if(d.g>c.mu())d.g=c.mu();a.a17=a.a17-(d.g-f|0)|0;}}}} -function AEB(a,b,c){var d,e;d=0;a:{while(true){if(d>=a.hK.bB.f)return null;e=a.hK.bB;if(d<0)break a;if(d>=e.f)break a;e=e.k.data[d];if(Qc(a,e.eE,e.ez,16,16,b,c))break;d=d+1|0;}return e;}e=new N;e.e=1;e.d=1;F(e);} -function BAl(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AZE(a,b,c,d);if(I()){break _;}e=d!=(a.L.B.my.gB+100|0)?0:1;f=AEB(a,b,c);g=Bh();a.Rs=a.QW===f&&Long_lt(Long_sub(g,a.pg),Long_fromInt(250))&&a.Rd==d?1:0;a.DP=0;if(!(d&&d!=1&&!e)){h=a.jl;i=a.ka;j=b>=h&&c>=i&&b<(h+a.fy|0)&&c<(i+a.fA|0)?0:1;k=(-1);if -(f!==null)k=f.ed;if(j)k=(-999);if(a.L.B.xe&&j&&a.L.x.bo.hH===null){BX(a.L,null);return;}if(k!=(-1)){if(a.L.B.xe){if(f!==null&&f.gd()){a.kn=f;a.j4=null;a.VO=d!=1?0:1;}else a.kn=null;}else if(!a.oQ){if(a.L.x.bo.hH===null){if(d==(a.L.B.my.gB+100|0)){b=3;$p=2;continue _;}a:{b:{b=BE(k,(-999));if(b){if(C4(42))break b;if(C4(54))break b;}l=0;break a;}l=1;}m=0;if(l){a.Nj=f!==null&&f.gd()?f.en():null;m=1;}else if(!b)m=4;$p=3;continue _;}a.oQ=1;a.baS=d;n=a.q3.b8;if(n.d6>0){n.d6=0;o=n.p;C9(o,0,o.data.length,null);n.e1= -n.e1+1|0;}if(!d)a.yj=0;else if(d==1)a.yj=1;}}}a.QW=f;a.pg=g;a.Rd=d;return;case 2:a.bKu(f,k,d,b);if(I()){break _;}a.DP=1;a.QW=f;a.pg=g;a.Rd=d;return;case 3:a.bKu(f,k,d,m);if(I()){break _;}a.DP=1;a.QW=f;a.pg=g;a.Rd=d;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} -function Bo8(a,b,c,d,e){var f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=AEB(a,b,c);g=a.L.x.bo.hH;if(!(a.kn!==null&&a.L.B.xe)){if(a.oQ&&f!==null&&g!==null&&g.g>a.q3.b8.d6&&LR(f,g,1)&&f.k1(g)&&a.hK.MZ(f)){h=a.q3;Bq(h.b8,f,h);AVn(a);}}else if(!(d&&d!=1)){if(a.j4===null){if(f!==a.kn)a.j4=E9(a.kn.en());}else if(a.j4.g>1&&f!==null&&LR(f,a.j4,0)){i=Bh();if(a.a$T!==f){a.a$T=f;a.a0o=i;}else if(Long_gt(Long_sub(i, -a.a0o),Long_fromInt(500))){h=a.kn;d=a.kn.ed;b=0;c=0;$p=1;continue _;}}}return;case 1:a.bKu(h,d,b,c);if(I()){break _;}b=f.ed;c=1;d=0;$p=2;case 2:a.bKu(f,b,c,d);if(I()){break _;}f=a.kn;b=a.kn.ed;c=0;d=0;$p=3;case 3:a.bKu(f,b,c,d);if(I()){break _;}a.a0o=Long_add(i,Long_fromInt(750));f=a.j4;f.g=f.g-1|0;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function BfQ(a,b,c,d){var e,f,g,h,i,j,k,l,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=AEB(a,b,c);f=a.jl;g=a.ka;h=b>=f&&c>=g&&b<(f+a.fy|0)&&c<(g+a.fA|0)?0:1;i=(-1);if(e!==null)i=e.ed;if(h)i=(-999);a:{if(a.Rs&&e!==null&&!d&&a.hK.Oy(null,e)){if(!Bxr()){b=6;$p=1;continue _;}b:{if(e.dg!==null&&a.Nj!==null){j=IV(a.hK.bB);while(true){if(!FQ(j))break b;k=DP(j);if(k===null)continue;if -(!k.x2(a.L.x))continue;if(!k.gd())continue;if(k.dg!==e.dg)continue;if(!LR(k,a.Nj,1))continue;else{b=k.ed;c=1;$p=10;continue _;}}}}a.Rs=0;a.pg=Long_ZERO;}else{if(a.oQ&&a.baS!=d){a.oQ=0;ASj(a.q3);a.DP=1;return;}if(a.DP){a.DP=0;return;}if(!(a.kn!==null&&a.L.B.xe)){if(a.oQ&&!AKu(a.q3)){j=null;b=(-999);c=Yn(0,a.yj);d=5;$p=2;continue _;}if(DG(a.L.x.bo)===null)break a;if(d==(a.L.B.my.gB+100|0)){b=3;$p=3;continue _;}c:{d:{if(i!=(-999)){if(C4(42))break d;if(C4(54))break d;}l=0;break c;}l=1;}if(l)a.Nj=e!==null&&e.gd() -?e.en():null;b=!l?0:1;$p=9;continue _;}if(!(d&&d!=1)){if(a.j4===null&&e!==a.kn)a.j4=a.kn.en();l=LR(e,a.j4,0);if(i!=(-1)&&a.j4!==null&&l){j=a.kn;l=a.kn.ed;h=0;$p=6;continue _;}if(a.j4!==null){a.Tk=b-f|0;a.Ty=c-g|0;a.Vn=a.kn;a.Hh=a.j4;a.a2_=En();}a.j4=null;a.kn=null;}}}if(DG(a.L.x.bo)===null)a.pg=Long_ZERO;a.oQ=0;return;case 1:a.bKu(e,i,d,b);if(I()){break _;}a.Rs=0;a.pg=Long_ZERO;if(DG(a.L.x.bo)===null)a.pg=Long_ZERO;a.oQ=0;return;case 2:a.bKu(j,b,c,d);if(I()){break _;}j=AQj(a.q3);if(!j.eh()){j=null;b=(-999);c -=Yn(2,a.yj);d=5;$p=4;continue _;}k=j.dP();b=k.ed;c=Yn(1,a.yj);d=5;$p=5;continue _;case 3:a.bKu(e,i,d,b);if(I()){break _;}if(DG(a.L.x.bo)===null)a.pg=Long_ZERO;a.oQ=0;return;case 4:a.bKu(j,b,c,d);if(I()){break _;}if(DG(a.L.x.bo)===null)a.pg=Long_ZERO;a.oQ=0;return;case 5:a.bKu(k,b,c,d);if(I()){break _;}if(!j.eh()){j=null;b=(-999);c=Yn(2,a.yj);d=5;$p=4;continue _;}k=j.dP();b=k.ed;c=Yn(1,a.yj);d=5;continue _;case 6:a.bKu(j,l,d,h);if(I()){break _;}l=0;h=0;$p=7;case 7:a.bKu(e,i,l,h);if(I()){break _;}if(DG(a.L.x.bo) -===null){a.Hh=null;a.j4=null;a.kn=null;if(DG(a.L.x.bo)===null)a.pg=Long_ZERO;a.oQ=0;return;}j=a.kn;l=a.kn.ed;h=0;$p=8;case 8:a.bKu(j,l,d,h);if(I()){break _;}a.Tk=b-f|0;a.Ty=c-g|0;a.Vn=a.kn;a.Hh=a.j4;a.a2_=En();a.j4=null;a.kn=null;if(DG(a.L.x.bo)===null)a.pg=Long_ZERO;a.oQ=0;return;case 9:a.bKu(e,i,d,b);if(I()){break _;}if(DG(a.L.x.bo)===null)a.pg=Long_ZERO;a.oQ=0;return;case 10:a.bKu(k,b,d,c);if(I()){break _;}while(FQ(j)){k=DP(j);if(k===null)continue;if(!k.x2(a.L.x))continue;if(!k.gd())continue;if(k.dg!==e.dg)continue;if -(!LR(k,a.Nj,1))continue;else{b=k.ed;c=1;continue _;}}a.Rs=0;a.pg=Long_ZERO;if(DG(a.L.x.bo)===null)a.pg=Long_ZERO;a.oQ=0;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function A65(a,b,c,d){return Qc(a,b.eE,b.ez,16,16,c,d);} -function Qc(a,b,c,d,e,f,g){var h,i;h=a.jl;i=a.ka;f=f-h|0;g=g-i|0;return f>=(b-1|0)&&f<((b+d|0)+1|0)&&g>=(c-1|0)&&g<((c+e|0)+1|0)?1:0;} -function BFw(a,b,c,d,e){var f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b!==null)c=b.ed;b=a.L.eN;f=a.hK.kS;g=a.L.x;$p=1;case 1:BfT(b,f,c,d,e,g);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function A0X(a,b,c){var d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!(c!=1&&c!=a.L.B.Aj.gB)){d=a.L.x;e=d.gS;f=new V1;b=d.g2.kS;BN();f.b3=Bh();f.b0=0;f.SH=b;if(!e.ef&&CS())DA(e.ej,f);d.bo.hH=null;d.g2=d.kc;BX(d.gx,null);}$p=1;case 1:Bkl(a,c);if(I()){break _;}if(a.si!==null&&a.si.gd()){if(c==a.L.B.my.gB){d=a.si;b=a.si.ed;c=0;g=3;$p=2;continue _;}if(c==a.L.B.F6.gB){d=a.si;c=a.si.ed;g=!Jo()?0:1;b=4;$p=3;continue _;}}return;case 2:a.bKu(d, -b,c,g);if(I()){break _;}return;case 3:a.bKu(d,c,g,b);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function Bkl(a,b){var c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(a.L.x.bo.hH===null&&a.si!==null){c=0;while(true){if(c>=9)break a;if(b==(2+c|0)){d=a.si;e=a.si.ed;b=2;$p=1;continue _;}c=c+1|0;}}}return 0;case 1:a.bKu(d,e,c,b);if(I()){break _;}return 1;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function Cp1(a){if(a.L.x!==null)a.hK.CZ(a.L.x);} -function Zw(a){var b,c,d,e;b=a.L.x;c=!b.c0&&b.el>0?1:0;if(!(c&&!a.L.x.c0)){b=a.L.x;d=b.gS;e=new V1;c=b.g2.kS;BN();e.b3=Bh();e.b0=0;e.SH=c;if(!d.ef&&CS())DA(d.ej,e);b.bo.hH=null;b.g2=b.kc;BX(b.gx,null);}} -function A_O(){var b;A.AQc=null;b=new BG;b.bH=B(731);b.bz=(-1);J(A.AIN,b);A.AQd=b;} -function Sj(){FF.call(this);this.a_G=0;} -A.AQf=null;function AUu(a){var b,c;YA(a);b=a.L.x.io;if(b.dL===null){c=new Gi;c.kB=b;b.dL=c;}if(!(b.dL.b$()?0:1)){a.jl=160+(((a.T-a.fy|0)-200|0)/2|0)|0;a.a_G=1;}} -function AQR(a){var b,c,d,e,f,g,h,i,j,k,l;b=a.jl-124|0;c=a.ka;d=a.L.x.io;if(d.dL===null){e=new Gi;e.kB=d;d.dL=e;}d=d.dL;f=d.b$()?0:1;a:{if(!f){Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bg(2896);g=33;if(d.b$()>5)g=132/(d.b$()-1|0)|0;d=a.L.x.io;if(d.dL===null){e=new Gi;e.kB=d;d.dL=e;}h=d.dL.ea();i=b+6|0;j=(b+10|0)+18|0;while(true){if(!h.eh())break a;k=h.dP();e=A.AQg.data[k.h2];A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bx(A.AQf);CF(a,b,c,0,166,140,32);if(e.pt<0?0:1){f=e.pt;CF(a,i,c+7|0,0+((f%8|0)*18|0)|0,198+ -((f/8|0)*18|0)|0,18,18);}e=e.lQ;l=Bw(A.AJS,e);if(k.g4==1){d=new K;d.b=$rt_createCharArray(16);E(d,d.a,l);E(d,d.a,B(1230));l=M(d.b,0,d.a);}else if(k.g4==2){d=new K;d.b=$rt_createCharArray(16);E(d,d.a,l);E(d,d.a,B(1231));l=M(d.b,0,d.a);}else if(k.g4==3){d=new K;d.b=$rt_createCharArray(16);E(d,d.a,l);E(d,d.a,B(1232));l=M(d.b,0,d.a);}d=a.bl;f=c+6|0;Ck(d,l,j,f,16777215,1);d=k.Rx?B(1233):AEL(k.hI);Ck(a.bl,d,j,f+10|0,8355711,1);c=c+g|0;}}}} -function Buw(){var b;b=new BG;b.bH=B(1234);b.bz=(-1);J(A.AIN,b);A.AQf=b;} -function Yp(){var a=this;Sj.call(a);a.bvN=0.0;a.bAb=0.0;} -A.AQh=null;function ADQ(a){var b=new Yp();BDJ(b,a);return b;} -function BDJ(a,b){var c;Hs(a,b.kc);a.yY=1;FE();c=A.AGZ;if(c!==null&&c.Cc)Pt(b,c,1);} -function Bke(a){if(a.L.eN.gQ!==A.AHa?0:1)BX(a.L,Cdh(a.L.x));} -A.EF=function(a){var b;b=a.bU;C9(b.k,0,b.f,null);b.f=0;if(!(a.L.eN.gQ!==A.AHa?0:1))AUu(a);else BX(a.L,Cdh(a.L.x));}; -function Cmm(a,b,c){Ck(a.bl,Bw(A.AJS,B(1235)),86,16,4210752,0);} -function BpN(a,b,c,d){U3(a,b,c,d);if(a.a_G)AQR(a);a.bvN=b;a.bAb=c;} -function BWh(a,b,c,d){var e,f,g;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bx(A.AQh);e=a.jl;f=a.ka;CF(a,e,f,0,0,a.fy,a.fA);g=a.L;c=e+51|0;d=f+75|0;AXB(g,c,d,30,c-a.bvN,(d-50|0)-a.bAb);} -function AXB(b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p;Bf(2903);BR();h=c;i=d;j=A.AGb;j.bD=h;j.bC=i;j.bE=50.0;j=Bz();Cl(A.AGb,j,j);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z=j;k.V=$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j,B(2),G(T,0));k.W=j;A.ACE=k;}l=A.ACE;k=l.z;E(k,k.a,B(243));d=k.a;Y(k,d,d+1|0);k.b.data[d]=10;Bs(l);}m= -e;h=e;j=A.AGb;j.bD=m;j.bC=h;j.bE=h;j=Bz();CZ(A.AGb,j,j);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z=j;k.V= -$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j,B(2),G(T,0));k.W=j;A.ACE=k;}l=A.ACE;k=l.z;E(k,k.a,B(243));d=k.a;Y(k,d,d+1|0);k.b.data[d]=10;Bs(l);}Bj(180.0,0.0,0.0,1.0);h=b.x.gi;i=b.x.M;n=b.x.ba;Bj(135.0,0.0,1.0,0.0);Bf(2896);Bf(2903);MO();Bj((-135.0),0.0,1.0,0.0);o=g/40.0;Bj( -Sr(o)*20.0,1.0,0.0,0.0);j=b.x;p=f/40.0;j.gi=Sr(p)*20.0;b.x.M=Sr(p)*40.0;b.x.ba= -Sr(o)*20.0;b.x.kI=b.x.M;g=b.x.dc;j=A.AGb;j.bD=0.0;j.bC=g;j.bE=0.0;j=Bz();Cl(A.AGb,j,j);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z -=j;k.V=$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j,B(2),G(T,0));k.W=j;A.ACE=k;}l=A.ACE;k=l.z;FM(k,B(243));F$(k,10);Bs(l);}A.AGY.tY=180.0;SI(A.AGY,b.x,0.0,0.0,0.0,0.0,1.0);b.x.gi=h;b.x.M=i;b.x.ba=n;BP();L8();Bg(32826);Le(A.AGS);Bg(3553);Le(A.AGR);} -function A8c(a,b){return;} -function BpC(){var b;b=new BG;b.bH=B(1234);b.bz=(-1);J(A.AIN,b);A.AQh=b;} -function J0(){var a=this;Dp.call(a);a.Y2=null;a.Fu=0;a.K2=0;a.T0=0;a.Ig=0;a.w7=null;a.Sx=null;a.iZ=null;a.a0G=null;} -function ADR(){var a=new J0();BcI(a);return a;} -function AFd(a){var b=new J0();CsV(b,a);return b;} -function BcI(a){var b;D_(a);a.Y2=B(44);a.Fu=(-1);a.K2=0;a.T0=0;a.Ig=0;b=new BJ;b.k=G(C,10);a.w7=b;a.Sx=null;a.a0G=B(44);} -function CsV(a,b){var c;D_(a);a.Y2=B(44);a.Fu=(-1);a.K2=0;a.T0=0;a.Ig=0;c=new BJ;c.k=G(C,10);a.w7=c;a.Sx=null;a.a0G=B(44);a.a0G=b;} -function A$V(a){var b;X();A.ADl=1;J(a.bU,Dk(69,a.T-100|0,3,97,20,B(1236)));a.Fu=a.L.gC.h$.zH.f;a.iZ=O6(a.bl,4,a.bp-12|0,a.T-4|0,12);AI3(a.iZ,100);a.iZ.rZ=0;b=a.iZ;if(!b.iB)b.i$=0;b.iB=1;IQ(a.iZ,a.a0G);a.iZ.MP=0;} -function Bqz(a,b){if(b.d3==69)BX(a.L,null);} -function CdN(a){var b;X();A.ADl=0;b=a.L.gC.h$;b.pA=0;b.Dz=0;} -function A63(a){var b;b=a.iZ;b.i$=b.i$+1|0;} -function BFi(a,b,c){var d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.T0=0;if(c==15)AW$(a);else a.K2=0;if(c==1)BX(a.L,null);else if(c==28){d=Fb(a.iZ.da);if(d.y.data.length>0){BvU(a.L.gC.h$,d);if(!((d===B(60)?1:Er(d,B(60),0))?0:0)){e=a.L.x.gS;f=new Sp;BN();f.b3=Bh();f.b0=0;f.G4=1;if(d.y.data.length<=A.AGQ)g=d;else{c=A.AGQ;if(0>c){d=new N;d.e=1;d.d=1;E8(d);F(d);}g=M(d.y,0,c-0|0);}f.HD=g;f.G4=1;if(!e.ef&&CS())DA(e.ej, -f);}}BX(a.L,null);}else if(c==200)ASk(a,(-1));else if(c==208)ASk(a,1);else if(c==201)X8(a.L.gC.h$,RL(a.L.gC.h$)-1|0);else{if(c!=209){d=a.iZ;$p=1;continue _;}X8(a.L.gC.h$, -RL(a.L.gC.h$)+1|0);}return;case 1:Bvo(d,b,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function BqX(a){var b,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AZV(a);if(I()){break _;}b=Mn();if(b){if(b>1)b=1;if(b<(-1))b=(-1);if(!(!C4(42)&&!C4(54)?0:1))b=b*7|0;X8(a.L.gC.h$,b);}return;default:ZR();}}LL().s(a,b,$p);} -function BbH(a,b,c,d){var e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!d&&a.L.B.HZ){e=a.L.gC.h$;X();f=A3d(e,A.ADf,A.ADg);if(f!==null){e=A2l(f);if(e!==null){if(a.L.B.KG){a.Sx=e;BX(a.L,A.Xq(a,e,0,0));}else A.AC4.open($rt_ustr(e),"_blank");return;}}}NQ(a.iZ,b,c,d);$p=1;case 1:AZE(a,b,c,d);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function BCs(a,b,c){var d;if(!c){if(b){d=a.Sx;X();A.AC4.open($rt_ustr(d),"_blank");}a.Sx=null;BX(a.L,a);}} -function AW$(a){var b,c,d,e,f,g,h,i;if(a.K2){Ta(a.iZ,TB(a.iZ,(-1),a.iZ.hC,0)-a.iZ.hC|0);if(a.Ig>=a.w7.f)a.Ig=0;}else{b=TB(a.iZ,(-1),a.iZ.hC,0);c=a.w7;C9(c.k,0,c.f,null);c.f=0;a.Ig=0;c=a.iZ.da;d=c.y.data.length;if(b>d){c=new N;c.e=1;c.d=1;F(c);}Kj(M(c.y,b,d-b|0));e=a.iZ.da;d=a.iZ.hC;if(0>d){c=new N;c.e=1;c.d=1;F(c);}f=M(e.y,0,d-0|0);if(f.y.data.length>=1){c=a.L.x.gS;e=new AFs;BN();e.b3=Bh();e.b0=0;e.Hp=f;if(!c.ef&&CS())DA(c.ej,e);a.T0=1;}if(a.w7.f?0:1)return;a.K2=1;Ta(a.iZ,b-a.iZ.hC|0);}a:{if(a.w7.f>1){c=new K;c.b -=$rt_createCharArray(16);f=a.w7;g=0;d=f.bR;h=f.b$();while(true){if(!(g>=h?0:1)){Z$(a.L.gC.h$,M(c.b,0,c.a),1);break a;}if(d0)E(c,c.a,B(375));E(c,c.a,e);g=i;}c=new CU;c.e=1;c.d=1;F(c);}}c=a.iZ;f=a.w7;i=a.Ig;a.Ig=i+1|0;if(i>=0&&id)c=d;a:{if(c!=a.Fu){if(c==d){a.Fu=d;IQ(a.iZ,a.Y2);}else{if(a.Fu==d)a.Y2=a.iZ.da;e=a.iZ;f=a.L.gC.h$.zH;if(c<0)break a;if(c>=f.f)break a;IQ(e,f.k.data[c]);a.Fu=c;}}return;}e=new N;e.e=1;e.d=1;F(e);} -function Bb5(a,b,c,d){var e,f;Dw(2,a.bp-14|0,a.T-2|0,a.bp-2|0,(-2147483648));Ml(a.iZ);e=0;a:{while(e=f.f)break a;f.k.data[e].k7(a.L,b,c);e=e+1|0;}return;}f=new N;f.e=1;f.d=1;F(f);} -function ASM(a,b){var c,d,e;if(a.T0){b=b.data;c=a.w7;C9(c.k,0,c.f,null);c.f=0;d=b.length;e=0;while(e0)J(a.w7,c);e=e+1|0;}if(a.w7.f>0){a.K2=1;AW$(a);}}} -function AHT(){var a=this;ABB.call(a);a.UZ=null;a.a7n=null;a.hO=null;a.iX=null;a.lO=null;a.dA=null;a.Om=null;} -A.AQi=function(a,b,c,d,e){var f=new AHT();AKO(f,a,b,c,d,e);return f;}; -function AKO(a,b,c,d,e,f){Bq1(a,B(1237),Cpb(d),c,f);c=new Uy;c.lv=G(Nu,16);c.El=12;c.QZ=0.75;f=new GK;f.b8=Ca(16,0.75);c.vL=f;a.hO=c;c=new GK;c.b8=Ca(16,0.75);a.iX=c;c=new GK;c.b8=Ca(16,0.75);a.lO=c;a.dA=A.AGM;c=new GK;c.b8=Ca(16,0.75);a.Om=c;a.UZ=b;a.pC=e;c=a.eQ;c.A9=8;c.DV=64;c.A$=8;a.oT=b.br0;} -function Bbt(a){var b,c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:A38(a);b=Long_add(a.eQ.wp,Long_fromInt(1));a.eQ.wp=b;b=Long_add(a.eQ.nv,Long_fromInt(1));a.eQ.nv=b;Cd(a.b1,B(1238));c=0;while(c<10&&!(a.lO.b8.d6?0:1)){d=a.lO.b8;if(d.dS===null){e=new GO;e.lG=d;d.dS=e;}d=d.dS.ea().dP();e=Dn(a.lO.b8,d);if(!H8(a.kA,d))Os(a,d);c=c+1|0;}d=a.b1;BW(d);Cd(d,B(1239));d=a.UZ;$p=1;case 1:Bqf(d);if(I()){break _;}d=a.b1;BW(d);Cd(d,B(1240));d -=a.b1;BW(d);Cd(d,B(1241));Bh_(a);BW(a.b1);return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function Clu(a,b,c,d,e,f,g){return;} -function Bdt(a){var b,c;b=new AK0;c=new ASC;c.rj=G(U5,16);c.U0=12;c.bqW=0.75;b.Vd=c;c=new BJ;c.k=G(C,10);b.blP=c;c=new APZ;Bg2(c,a,0,0);b.bnd=c;b.bz3=a;a.a7n=b;return a.a7n;} -function Bh_(a){var b,c,d,e,f,g,h,i,j,k;BmQ(a);b=a.Om;c=a.Lr;b=b.b8;if(b.dS===null){d=new GO;d.lG=b;b.dS=d;}e=b.dS.ea();while(e.eh()){b=e.dP();d=c.b8;if(b!==null){f=b.dE();b=U(d,b,f&(d.p.data.length-1|0),f);}else{b=d.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}if(!(b===null?0:1))e.wJ();}if(a.Om.b8.d6==a.Lr.b8.d6){b=a.Om.b8;if(b.d6>0){b.d6=0;g=b.p;C9(g,0,g.data.length,null);b.e1=b.e1+1|0;}}h=0;b=a.Lr.b8;if(b.dS===null){c=new GO;c.lG=b;b.dS=c;}e=b.dS.ea();while(e.eh()){b=e.dP();c=a.Om.b8;if(b!==null){i=Bma(b);c -=U(c,b,i&(c.p.data.length-1|0),i);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}if(!(c===null?0:1)){Cd(a.b1,B(1242));j=b.M1;f=b.Og;k=DD(a.fb,j,f);d=a.b1;BW(d);Cd(d,B(745));c=a.b1;BW(c);Cd(c,B(735));AVo(k);BW(a.b1);c=a.Om;Bq(c.b8,b,c);h=h+1|0;if(h>=10)return;}}} -function TI(a,b,c,d){var e,f,g,h;if(!d)A1B(a.a7n,b,c);else A49(a.a7n,b,c);a:{if(!d){d=b*16|0;b=c*16|0;c=d+15|0;e=b+15|0;f=0;g=d-1|0;b=b-1|0;c=c+1|0;e=e+1|0;while(f=h.f)break a;Hx(h.k.data[f],g,(-1),b,c,257,e);f=f+1|0;}}return;}h=new N;h.e=1;h.d=1;F(h);} -function Os(a,b){var c,d;c=KP(a,b);d=a.iX;Bq(d.b8,b,d);if(!c){d=a.lO;Bq(d.b8,b,d);}return c;} -function AZD(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bao(a,b);if(I()){break _;}b=Dn(a.iX.b8,b);return;default:ZR();}}LL().s(a,b,$p);} -function Bpn(a,b){var c,d,e;c=0;while(true){if(c>=a.H.f){d=a.lO.b8;if(b!==null){e=b.cb;d=U(d,b,e&(d.p.data.length-1|0),e);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}if(d===null?0:1)b=Dn(a.lO.b8,b);return;}d=a.H;if(c<0)break;if(c>=d.f)break;b.a4Y();c=c+1|0;}b=new N;b.e=1;b.d=1;F(b);} -function Rq(a,b){var c,d,e;c=0;while(true){if(c>=a.H.f){d=a.iX.b8;if(b!==null){e=b.cb;d=U(d,b,e&(d.p.data.length-1|0),e);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}if(d===null?0:1){if(b.nD()){d=a.lO;Bq(d.b8,b,d);}else b=Dn(a.iX.b8,b);}return;}d=a.H;if(c<0)break;if(c>=d.f)break;c=c+1|0;}b=new N;b.e=1;b.d=1;F(b);} -function A3S(a,b,c){var d,e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=b==a.dA.x.cb?a.dA.x:Ej(a.hO,b);if(d===null){d=a.iX;Bq(d.b8,c,d);c.cb=b;e=KP(a,c);f=a.iX;Bq(f.b8,c,f);if(!e){f=a.lO;Bq(f.b8,c,f);}if(!e){f=a.lO;Bq(f.b8,c,f);}Gs(a.hO,b,c);return;}$p=1;case 1:Bao(a,d);if(I()){break _;}f=Dn(a.iX.b8,d);d=a.iX;Bq(d.b8,c,d);c.cb=b;e=KP(a,c);f=a.iX;Bq(f.b8,c,f);if(!e){f=a.lO;Bq(f.b8,c,f);}if(!e){f=a.lO;Bq(f.b8,c,f);}Gs(a.hO, -b,c);return;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function AFq(a,b){return b==a.dA.x.cb?a.dA.x:Ej(a.hO,b);} -function Bkw(a,b){var c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=YZ(a.hO,b);if(c===null)return c;d=Dn(a.iX.b8,c);$p=1;case 1:Bao(a,c);if(I()){break _;}d=Dn(a.iX.b8,c);return c;default:ZR();}}LL().s(a,b,c,d,$p);} -function BsI(a,b,c,d,e,f){return Cy(a,b,c,d,e,f,3);} -function BSl(a){var b,c;b=a.UZ;c=new UE;BN();c.b3=Bh();c.b0=0;c.B4=B(1243);AF_(b,c);} -function Cui(a,b){return Q_(a.dA.fe,b,a.dA.x);} -function A38(a){if(!a.bQ.g0){a.h8=a.jk;if(!a.eQ.N5)a.jk=a.jk-0.01;else a.jk=a.jk+0.01;if(a.jk<0.0)a.jk=0.0;if(a.jk>1.0)a.jk=1.0;a.xo=a.qI;if(!a.eQ.baW)a.qI=a.qI-0.01;else a.qI=a.qI+0.01;if(a.qI<0.0)a.qI=0.0;if(a.qI>1.0)a.qI=1.0;}} -function ByG(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=16;f=new D5;g=Long_fromNumber(performance.now()*1000000.0);f.c=Long_fromInt(69);f.f1=0;f.c=g;h=0;i=24;while(h<1000){a:{j=(b+Bt(a.b7,e)|0)-Bt(a.b7,e)|0;k=(c+Bt(a.b7,e)|0)-Bt(a.b7, -e)|0;l=(d+Bt(a.b7,e)|0)-Bt(a.b7,e)|0;m=R(a,j,k,l);if(!m&&Bt(a.b7,8)>k){n=a.bQ;if(n.JD!==A.ALs&&!n.g0?1:0){n=B(907);o=j;p=a.b7;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));q=o+Long_shru(p.c,i).lo/1.6777216E7;o=k;p=a.b7;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));r=o+Long_shru(p.c,i).lo/1.6777216E7;o=l;p=a.b7;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)), -new Long(4294967295, 65535));s=o+Long_shru(p.c,i).lo/1.6777216E7;t=0.0;u=0.0;v=0.0;j=0;if(j=0&&j0){P();n=A.AHd.data[m];$p=1;continue _;}}h=h+1|0;}return;case 1:n.nQ(a,j,k,l,f);if(I()){break _;}while(true){h=h+1|0;if(h>=1000)break;j=(b+Bt(a.b7,e)|0)-Bt(a.b7,e)|0;k=(c+Bt(a.b7,e)|0)-Bt(a.b7,e)|0;l=(d+Bt(a.b7,e)|0)-Bt(a.b7,e)|0;m=R(a,j,k,l);if(!m&&Bt(a.b7,8)>k){n=a.bQ;if(n.JD!==A.ALs&&!n.g0?1:0){n=B(907);o=j;p=a.b7;p.c -=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));q=o+Long_shru(p.c,i).lo/1.6777216E7;o=k;p=a.b7;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));r=o+Long_shru(p.c,i).lo/1.6777216E7;o=l;p=a.b7;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));s=o+Long_shru(p.c,i).lo/1.6777216E7;t=0.0;u=0.0;v=0.0;j=0;if(j=0&&j=0&&j=1000)break b;j=(b+Bt(a.b7,e)|0)-Bt(a.b7,e)|0;k=(c+Bt(a.b7,e)|0)-Bt(a.b7,e)|0;l=(d+Bt(a.b7,e)|0)-Bt(a.b7,e)|0;m=R(a,j,k,l);if(!m&&Bt(a.b7,8)>k){n=a.bQ;if(n.JD!==A.ALs&&!n.g0?1:0)break;}if(m<=0)continue;else{P();n=A.AHd.data[m];$p -=1;continue _;}}n=B(907);o=j;p=a.b7;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));q=o+Long_shru(p.c,i).lo/1.6777216E7;o=k;p=a.b7;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));r=o+Long_shru(p.c,i).lo/1.6777216E7;o=l;p=a.b7;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));s=o+Long_shru(p.c,i).lo/1.6777216E7;t=0.0;u=0.0;v=0.0;j=0;}return;default: -ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p);} -function AZG(a){var b,c,d,e,f,g,h;b=a.kA;c=a.lf;d=new Ev;d.ce=b;d.fT=d.ce.bR;d.et=d.ce.b$();d.fz=(-1);while(true){if(!(d.eW>=d.et?0:1)){e=0;while(true){if(e>=a.lf.f){e=0;a:{while(true){if(e>=a.lf.f){b=a.lf;C9(b.k,0,b.f,null);b.f=0;f=0;while(f=b.f)break;b=b.k.data[e];f -=0;while(f=c.f)break a;f=f+1|0;}c=a.iX.b8;if(b!==null){h=b.cb;c=U(c,b,h&(c.p.data.length-1|0),h);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}if(c===null?0:1){if(!b.nD())AXm(a.iX,b);else LO(a.lO,b);}e=e+1|0;}b=new N;b.e=1;b.d=1;F(b);}b=new N;b.e=1;b.d=1;E8(b);F(b);}b=a.lf;if(e<0)break;if(e>=b.f)break;b=b.k.data[e];f=b.r_;h=b.sa;if(b.k8)DD(a.fb,f,h).y6(b);e=e+1|0;}b=new N;b.e=1;b.d=1;F(b);}if(d.fT1.0)i=i*f;a:{j=a.dA.dw;k=j.n-b;l=j.u-c;m=j.o-d;l=k*k+l*l+m*m;if(l0?1.0:h>=0?d:(-1.0))*0.5).lo;p=j.a0A;j=new AG$;j.ZC -=e;j.a2d=i;j.a2c=n;j.a1$=o;j.a48=f;j.Ye=g;j.Op=h;J(p,j);}return;}j=a.dA.fe;i=b;n=c;o=d;$p=1;case 1:A5C(j,e,i,n,o,f,g);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} -function Ccp(a,b,c,d,e,f,g,h){GA(a.dA.gX,Cq5(a,b,c,d,e,f,g,a.dA.gX,h));} -function Cyw(a,b){a.mC=b;} -function AJb(){J0.call(this);} -A.WK=function(){var a=new AJb();Cbk(a);return a;}; -function Cbk(a){BcI(a);} -function BJu(a){var b;A$V(a);b=A.AGV;J(a.bU,Dk(1,(a.T/2|0)-100|0,a.bp-40|0,200,20,Bw(b,B(1244))));} -function A7K(a,b,c){var d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(c==1){d=a.L.x.gS;e=new Oc;f=a.L.x;BN();e.b3=Bh();e.b0=0;e.Fo=f.cb;e.F5=3;if(!d.ef&&CS())DA(d.ej,e);}else{if(c!=28){$p=1;continue _;}e=Fb(a.iZ.da);if(e.y.data.length>0){f=a.L.x.gS;d=new Sp;BN();d.b3=Bh();d.b0=0;d.G4=1;if(e.y.data.length<=A.AGQ)g=e;else{c=A.AGQ;if(0>c){e=new N;e.e=1;e.d=1;E8(e);F(e);}g=M(e.y,0,c-0|0);}d.HD=g;d.G4=1;if(!f.ef -&&CS())DA(f.ej,d);}IQ(a.iZ,B(44));e=a.L.gC.h$;e.pA=0;e.Dz=0;}return;case 1:BFi(a,b,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function Bip(a,b){var c,d;if(b.d3==1){c=a.L.x.gS;b=new Oc;d=a.L.x;BN();b.b3=Bh();b.b0=0;b.Fo=d.cb;b.F5=3;if(!c.ef&&CS())DA(c.ej,b);}else if(b.d3==69)BX(a.L,null);} -function AI8(){var a=this;C.call(a);a.Fk=null;a.AA=0;} -function AG$(){var a=this;C.call(a);a.ZC=null;a.a2d=0.0;a.a2c=0.0;a.a1$=0.0;a.a48=0.0;a.Ye=0.0;a.Op=0;} -function IH(){var a=this;GR.call(a);a.qh=0;a.qr=0;} -function AJ8(a,b){var c=new IH();BaE(c,a,b);return c;} -function BaE(a,b,c){a.qh=b;a.qr=c;} -A.R9=function(a,b,c){var d,e,f,g;d=a.qh;if(!b.dH){Es(b);b.dH=1;}if(!b.eL){F1(b);b.eL=1;}e=Ct(a.YD(b.bY.data[d]),10);f=e.y.data.length;while(f=0){g=c.a;Y(c,g,g+1|0);c.b.data[g]=43;}else{f= -f;g=c.a;Y(c,g,g+1|0);c.b.data[g]=45;}h=f/60|0;g=f%60|0;f=h/10|0;Bp(c,c.a,f,10);f=h%10|0;Bp(c,c.a,f,10);f=g/10|0;Bp(c,c.a,f,10);f=g%10|0;Bp(c,c.a,f,10);} -function AQB(){GR.call(this);this.Sk=null;} -function B8d(a,b,c){var d;if(!b.dH){Es(b);b.dH=1;}if(!b.eL){F1(b);b.eL=1;}d=b.bY.data[9];b=a.Sk.data[d];E(c,c.a,b);} -A.Kz=function(a,b){var c;if(a===b)return 1;if(b!==null&&B1(a.constructor)===B1(b.constructor)){c=b;return Qn(a.Sk,c.Sk);}return 0;}; -function BIM(a){return Jp(a.Sk);} -function AO0(){IH.call(this);this.Nb=0;} -A.Wh=function(a,b,c){var d=new AO0();A.Dy(d,a,b,c);return d;}; -A.Dy=function(a,b,c,d){a.qh=b;a.qr=c;a.Nb=d;}; -A.OS=function(a,b){if(!b)b=a.Nb;return b;}; -A.R1=function(a,b){var c;if(a===b)return 1;if(b!==null&&B1(a.constructor)===B1(b.constructor)){if(!BtQ(a,b))return 0;c=b;return a.Nb!=c.Nb?0:1;}return 0;}; -function BIl(a){var b,c,d,e;b=G(C,2);c=b.data;d=G(C,2);e=d.data;e[0]=S(a.qh);e[1]=S(a.qr);c[0]=S(Jp(d));c[1]=S(a.Nb);return Jp(b);} -function A1Q(){IH.call(this);} -A.T2=function(a){var b=new A1Q();CdL(b,a);return b;}; -function CdL(a,b){a.qh=7;a.qr=b;} -function CoA(a,b){return b==1?7:b-1|0;} -function A11(){Tz.call(this);} -A.AAb=function(a){var b=new A11();A.Pr(b,a);return b;}; -A.Pr=function(a,b){a.Mj=b;}; -function B35(a,b,c){var d,e,f,g,h;d=b.wu;e=d.vy;if(!(e===B(573)?1:Er(e,B(573),0))){b=a.Mj;b=ANq(b.ir,b.ip,d.vy);if(b===null)b=d.vy;E(c,c.a,b);}else{f=d.iI/60000|0;E(c,c.a,B(573));if(f>=0){g=c.a;Y(c,g,g+1|0);c.b.data[g]=43;}else{f= -f;g=c.a;Y(c,g,g+1|0);c.b.data[g]=45;}h=f/60|0;f=f%60|0;g=h/10|0;Bp(c,c.a,g,10);h=h%10|0;Bp(c,c.a,h,10);g=c.a;Y(c,g,g+1|0);c.b.data[g]=58;h=f/10|0;Bp(c,c.a,h,10);f=f%10|0;Bp(c,c.a,f,10);}} -function AKx(){GR.call(this);this.LY=null;} -A.VE=function(a){var b=new AKx();BKB(b,a);return b;}; -function BKB(a,b){a.LY=b;} -A.TI=function(a,b,c){b=a.LY;E(c,c.a,b);}; -A.FX=function(a,b){var c;if(a===b)return 1;if(b!==null&&B1(a.constructor)===B1(b.constructor)){c=b;b=a.LY;c=c.LY;return b===c?1:b!==null?B$(b,c):c!==null?0:1;}return 0;}; -function BGo(a){var b;b=G(C,1);b.data[0]=a.LY;return Jp(b);} -function BdH(){GR.call(this);this.RG=0;} -A.X0=function(a){var b=new BdH();A.PJ(b,a);return b;}; -A.PJ=function(a,b){a.RG=b;}; -A.K8=function(a,b,c){var d,e,f;d=a.RG;if(!b.dH){Es(b);b.dH=1;}if(!b.eL){F1(b);b.eL=1;}e=b.bY.data[d];if(e<10)Bp(c,c.a,e,10);else{d=(((e%100|0)/10|0)+48|0)&65535;f=c.a;Y(c,f,f+1|0);c.b.data[f]=d;d=((e%10|0)+48|0)&65535;f=c.a;Y(c,f,f+1|0);c.b.data[f]=d;}}; -function Cnm(a,b){var c;if(a===b)return 1;if(b!==null&&B1(a.constructor)===B1(b.constructor)){c=b;return a.RG!=c.RG?0:1;}return 0;} -function Cfu(a){var b;b=G(C,1);b.data[0]=S(a.RG);return Jp(b);} -function BpR(){GR.call(this);this.Qa=0;} -A.AB_=function(a){var b=new BpR();A.Er(b,a);return b;}; -A.Er=function(a,b){a.Qa=b;}; -A.Ps=function(a,b,c){var d,e,f,g,h;d=b.wu;if(!b.dH){Es(b);b.dH=1;}e=b.hD;f=((d.iI+d.z5|0)+d.k$.pu(e)|0)/60000|0;if(!f){g=c.a;Y(c,g,g+1|0);c.b.data[g]=90;return;}if(f>0){h=c.a;Y(c,h,h+1|0);c.b.data[h]=43;}else{f= -f;h=c.a;Y(c,h,h+1|0);c.b.data[h]=45;}g=f/60|0;h=f%60|0;f=g/10|0;Bp(c,c.a,f,10);f=g%10|0;Bp(c,c.a,f,10);if(a.Qa>=3){g=c.a;Y(c,g,g+1|0);c.b.data[g]=58;}if(a.Qa>1){f=h/10|0;Bp(c,c.a,f,10);f=h%10|0;Bp(c,c.a,f,10);}}; -A.JB=function(a,b){var c;if(a===b)return 1;if(b!==null&&B1(a.constructor)===B1(b.constructor)){c=b;return a.Qa!=c.Qa?0:1;}return 0;}; -A.OP=function(a){var b;b=G(C,1);b.data[0]=S(a.Qa);return Jp(b);}; -function A2t(){var a=this;GR.call(a);a.Q_=null;a.UF=null;a.VM=0;} -A.AA6=function(a,b){var c=new A2t();BYZ(c,a,b);return c;}; -function BYZ(a,b,c){var d,e,f;if(b.yF===null){d=b.ja.ir;e=b.ja.ip;if(A.AIz===null)A.AIz=Bf1();b.yF=Lk(A.AIz,d,e);}a.Q_=b.yF.hR();if(b.z7===null){e=b.ja.ir;f=b.ja.ip;if(A.AIA===null)A.AIA=A3_();b.z7=Lk(A.AIA,e,f);}a.UF=b.z7.hR();a.VM=c;} -function CmI(a,b,c){var d;if(!b.dH){Es(b);b.dH=1;}if(!b.eL){F1(b);b.eL=1;}d=b.bY.data[2];b=!a.VM?a.Q_.data[d]:a.UF.data[d];E(c,c.a,b);} -A.Dc=function(a,b){var c;if(a===b)return 1;if(b!==null&&B1(a.constructor)===B1(b.constructor)){c=b;return a.VM==c.VM&&Qn(a.Q_,c.Q_)&&Qn(a.UF,c.UF)?1:0;}return 0;}; -function Cwv(a){var b,c;b=G(C,3);c=b.data;c[0]=a.Q_;c[1]=a.UF;c[2]=!a.VM?A.AQj:A.AQk;return Jp(b);} -function BjK(){IH.call(this);} -A.Wn=function(a){var b=new BjK();A.Rm(b,a);return b;}; -A.Rm=function(a,b){a.qh=2;a.qr=b;}; -function Czb(a,b){return b+1|0;} -function AHR(){AB2.call(this);} -function AZa(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;d=b.S-b.R|0;e=512;if(dh&&(b.R>=b.S?0:1)){e=g;while(e=c.S?0:1)){e=b.R>=b.S?0:1;m=!e&&g>=h?A.AMJ:A.AMI;break a;}d=c.S-c.R|0;i=l.length;if(d=g){j=c;break a;}k=b.data;j=c+1|0;l=k[c];if(l<128){k=e.data;m=f+1|0;k[f]=l<<24>>24;}else if(l<2048){if((f+2|0)>g){j=j+(-1)|0;n=h.S$;if((n.S-n.R|0)<2?0:1)break a;i=A.AMI;break a;}k=e.data;c=f+1|0;k[f]=(192|l>>6)<<24>>24;m=c+1|0;k[c]=(128|l&63)<<24>>24;}else{o=l&64512;m=BE(o,55296);c=m?0:1;if(!(!c&&!(o!=56320?0:1)?0:1)){if((f+3|0)>g){j=j+(-1)|0;n=h.S$;if((n.S-n.R|0)<3?0:1)break a;i=A.AMI;break a;}k=e.data;c=f+1|0;k[f]=(224|l>>12)<<24>> -24;f=c+1|0;k[c]=(128|l>>6&63)<<24>>24;m=f+1|0;k[f]=(128|l&63)<<24>>24;}else{if(!(m?0:1)){i=new J1;i.gF=2;i.so=1;break a;}if(j>=d){n=h.bdJ;if(n.R>=n.S?0:1)break a;i=A.AMJ;break a;}p=j+1|0;m=k[j];if(!((m&64512)!=56320?0:1)){j=p+(-2)|0;i=new J1;i.gF=2;i.so=1;break a;}if((f+4|0)>g){j=p+(-2)|0;n=h.S$;if((n.S-n.R|0)<4?0:1)break a;i=A.AMI;break a;}k=e.data;o=((l&1023)<<10|m&1023)+65536|0;m=f+1|0;k[f]=(240|o>>18)<<24>>24;c=m+1|0;k[m]=(128|o>>12&63)<<24>>24;f=c+1|0;k[c]=(128|o>>6&63)<<24>>24;m=f+1|0;k[f]=(128|o&63)<< -24>>24;j=p;}}c=j;f=m;}j=c;}h.a_l=j;h.a0H=f;return i;} -function RN(){C.call(this);} -A.AQl=null;A.AQm=null;A.AQn=null;A.AQo=null;A.AQp=null;A.AQq=function(){var a=new RN();Blx(a);return a;}; -function Blx(a){return;} -function Zy(b,c){var d,e,f;if(c===null)c=A.AQo;d=G(C,b.f);LC(b,d);S9(d,c);e=0;a:{while(true){f=d.data;if(e>=f.length)break;c=f[e];if(e<0)break a;if(e>=b.f)break a;b.k.data[e]=c;e=e+1|0;}return;}b=new N;b.e=1;b.d=1;F(b);} -function BlL(b){Zy(b,A.AQo);} -function A17(b){var c,d,e,f,g,h,i,j;a:{if(F0(b,W2)){c=b.f-1|0;b:{c:{d:{e:{while(c>0){d=c+1|0;e=Math.random()*d|0;if(c<0)break b;if(c>=b.f)break b;f=b.k.data[c];if(e<0)break c;if(e>=b.f)break c;g=b.k.data[e];if(c<0)break d;if(c>=b.f)break d;b.k.data[c]=g;if(e<0)break e;if(e>=b.f)break e;b.k.data[e]=f;c=c+(-1)|0;}break a;}b=new N;GP(b);F(b);}b=new N;GP(b);F(b);}b=new N;GP(b);F(b);}b=new N;GP(b);F(b);}g=AMy(b);c=g.f-1|0;f:{g:{h:{while(true){if(c<=0){C9(b.k,0,b.f,null);b.f=0;h=0;c=g.bR;e=g.b$();while(h>=e?0:1){if -(c=g.f)break f;j=g.k.data[c];if(d<0)break g;if(d>=g.f)break g;f=g.k.data[d];if(c<0)break h;if(c>=g.f)break h;g.k.data[c]=f;if(d<0)break;if(d>=g.f)break;g.k.data[d]=j;c=c+(-1)|0;}b=new N;GP(b);F(b);}b=new N;GP(b);F(b);}b=new N;GP(b);F(b);}b=new N;GP(b);F(b);}} -function Bdr(){A.AQl=new ATj;A.AQm=new ATi;A.AQn=new AGu;A.AQo=new AW5;A.AQp=new AW4;} -function Hn(){R3.call(this);} -A.AQr=function(){var a=new Hn();B79(a);return a;}; -function B79(a){a.b=$rt_createCharArray(16);} -function Blo(a,b){E(a,a.a,b);return a;} -function B5r(a,b){Bp(a,a.a,b,10);return a;} -function ET(a,b){var c;c=a.a;Y(a,c,c+1|0);a.b.data[c]=b;return a;} -function CB7(a,b,c,d){Hg(a,a.a,b,c,d);return a;} -function CoW(a,b){var c;c=b.data.length;Hg(a,a.a,b,0,c);return a;} -A.CI=function(a,b,c,d){GS(a,a.a,b,c,d);return a;}; -function CfT(a,b){var c;c=b.y.data.length;GS(a,a.a,b,0,c);return a;} -A.KO=function(a,b,c,d,e){GS(a,b,c,d,e);return a;}; -A.K7=function(a,b,c,d,e){Hg(a,b,c,d,e);return a;}; -A.RP=function(a,b,c){Y(a,b,b+1|0);a.b.data[b]=c;return a;}; -function CdW(a,b,c){E(a,b,c);return a;} -function BMx(a,b,c,d,e){Hg(a,b,c,d,e);return a;} -A.Dt=function(a,b,c,d){Hg(a,a.a,b,c,d);return a;}; -function B7i(a,b,c,d,e){GS(a,b,c,d,e);return a;} -function Cdw(a,b,c,d){GS(a,a.a,b,c,d);return a;} -A.Bj=function(a,b){return ABb(a,b);}; -A.Tu=function(a){return a.a;}; -A.DG=function(a){return M(a.b,0,a.a);}; -A.D5=function(a,b){ANw(a,b);}; -A.Qh=function(a,b,c){Y(a,b,b+1|0);a.b.data[b]=c;return a;}; -A.Bz=function(a,b,c){E(a,b,c);return a;}; -function AE8(){C.call(this);this.bvx=0;} -function V5(){KM.call(this);} -A.AQs=function(){var a=new V5();CAt(a);return a;}; -function CAt(a){a.e=1;a.d=1;} -function AC8(){var a=this;C.call(a);a.SP=null;a.bii=null;a.a5v=null;a.ZI=null;a.Rz=0;a.bf3=0;a.blf=0;a.biV=0;a.baP=0;a.a9Z=0;a.a4J=0;a.iP=null;a.ei=0;a.a2W=0;} -A.AQt=function(){var a=new AC8();B2M(a);return a;}; -function B2M(a){return;} -function AJ2(a,b){var c,d,e,f;a.Rz=0;a.biV=0;a.baP=0;a.a9Z=0;a.a4J=0;a.a2W=1;a.iP=b;a.ei=0;a.SP=X6(a,0,0);if(a.ei==b.y.data.length){c=new B_;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(1245));E(d,d.a,b);b=M(d.b,0,d.a);c.e=1;c.d=1;c.U=b;F(c);}AXn(a,1);a.a5v=null;a.ZI=null;if(a.eic)c=1;}if(c<0)c=0;b.kd=c;if(b.sw=a.iP.y.data.length)break a;d:{e:{f=Bu(a.iP,a.ei);switch(f){case 35:case 48:if(!b)break a;F(A3B(BC(V(V(DB(V(BM(),B(1248)),a.ei),B(1247)),a.iP))));case 37:if(e.a>0){J(d,Bte(BC(e)));AVU(e,0);}J(d,new AGQ);a.ei=a.ei+1|0;a.a2W=100;break d;case 39:a.ei=a.ei+1|0;g=FA(a.iP,39,a.ei);if(g<0)break c;if(g==a.ei)F$(e,39);else V(e,J6(a.iP,a.ei,g));a.ei=g+1|0;break d;case 45:if(e.a>0){J(d,Bte(BC(e)));AVU(e, -0);}J(d,new AAS);a.ei=a.ei+1|0;break d;case 46:case 69:break b;case 59:if(!c)break a;else{d=new B_;h=new K;h.b=$rt_createCharArray(16);E(h,h.a,B(1248));b=a.ei;Bp(h,h.a,b,10);E(h,h.a,B(1247));i=a.iP;E(h,h.a,i);BF4(d,BC(h));F(d);}case 164:if(e.a>0){h=new TQ;h.Ee=M(e.b,0,e.a);J(d,h);e.a=0;}J(d,new ABO);a.ei=a.ei+1|0;break d;case 8240:break e;default:}g=e.a;Y(e,g,g+1|0);e.b.data[g]=f;a.ei=a.ei+1|0;break d;}if(e.a>0){h=new TQ;h.Ee=M(e.b,0,e.a);J(d,h);e.a=0;}J(d,new AH2);a.ei=a.ei+1|0;a.a2W=1000;}}F(A3B(BC(V(V(DB(V(BM(), -B(1249)),a.ei),B(1250)),a.iP))));}d=new B_;h=new K;h.b=$rt_createCharArray(16);E(h,h.a,B(1248));b=a.ei;Bp(h,h.a,b,10);E(h,h.a,B(1247));i=a.iP;E(h,h.a,i);i=M(h.b,0,h.a);d.e=1;d.d=1;d.U=i;F(d);}if(e.a>0)J(d,Bte(BC(e)));return LC(d,G(Jd,CN(d)));} -function AXn(a,b){A6P(a,b);if(a.ei=a.iP.y.data.length)break a;c:{d:{switch(Bu(a.iP,a.ei)){case 35:if(!e)break b;f=f+1|0;break c;case 44:break d;case 48:break;default:break a;}e=0;f=f+1|0;g=g+1|0;break c;}if(d==a.ei){h=new B_;i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(1251));b=a.ei;Bp(i,i.a,b,10);E(i,i.a,B(1247));j=a.iP;E(i,i.a,j);j=M(i.b,0,i.a);h.e=1;h.d=1;h.U=j;F(h);}if(b)a.Rz=a.ei-d|0;d=a.ei+1|0;}a.ei=a.ei+1|0;}h=new B_;i=new K;i.b=$rt_createCharArray(16);E(i, -i.a,B(1252));b=a.ei;Bp(i,i.a,b,10);E(i,i.a,B(1247));j=a.iP;E(i,i.a,j);j=M(i.b,0,i.a);h.e=1;h.d=1;h.U=j;F(h);}if(!f){h=new B_;i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(1253));b=a.ei;Bp(i,i.a,b,10);E(i,i.a,B(1247));j=a.iP;E(i,i.a,j);j=M(i.b,0,i.a);h.e=1;h.d=1;h.U=j;F(h);}if(d!=a.ei){if(b&&d>c)a.Rz=a.ei-d|0;if(b){a.blf=f;a.bf3=g;}return;}h=new B_;i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(1254));b=a.ei;Bp(i,i.a,b,10);E(i,i.a,B(1247));j=a.iP;E(i,i.a,j);j=M(i.b,0,i.a);h.e=1;h.d=1;h.U=j;F(h);} -function BCo(a,b){var c,d,e,f,g,h;c=0;d=0;e=0;a:{b:while(true){if(a.ei>=a.iP.y.data.length)break a;c:{switch(Bu(a.iP,a.ei)){case 35:break;case 44:f=new B_;g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(1255));b=a.ei;Bp(g,g.a,b,10);E(g,g.a,B(1247));h=a.iP;E(g,g.a,h);h=M(g.b,0,g.a);f.e=1;f.d=1;f.U=h;F(f);case 46:g=new B_;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(1256));b=a.ei;Bp(f,f.a,b,10);E(f,f.a,B(1247));h=a.iP;E(f,f.a,h);h=M(f.b,0,f.a);g.e=1;g.d=1;g.U=h;F(g);case 48:if(c){g=new B_;f=new K;f.b=$rt_createCharArray(16);E(f, -f.a,B(1257));b=a.ei;Bp(f,f.a,b,10);E(f,f.a,B(1247));h=a.iP;E(f,f.a,h);h=M(f.b,0,f.a);g.e=1;g.d=1;g.U=h;F(g);}d=d+1|0;e=e+1|0;break c;default:break b;}d=d+1|0;c=1;}a.ei=a.ei+1|0;}}if(b){a.baP=d;a.biV=e;a.a4J=d?0:1;}} -function AYV(a,b){var c,d,e,f;c=0;a:{b:while(true){if(a.ei>=a.iP.y.data.length)break a;switch(Bu(a.iP,a.ei)){case 35:case 44:case 46:case 69:break b;case 48:break;default:break a;}c=c+1|0;a.ei=a.ei+1|0;}d=new B_;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(1258));b=a.ei;Bp(e,e.a,b,10);E(e,e.a,B(1247));f=a.iP;E(e,e.a,f);f=M(e.b,0,e.a);d.e=1;d.d=1;d.U=f;F(d);}if(c){if(b)a.a9Z=c;return;}e=new B_;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(1259));b=a.ei;Bp(d,d.a,b,10);E(d,d.a,B(1247));f=a.iP;E(d,d.a,f);f=M(d.b, -0,d.a);e.e=1;e.d=1;e.U=f;F(e);} -function Bqw(){C.call(this);} -A.AQu=function(){var a=new Bqw();Cew(a);return a;}; -function Cew(a){return;} -function B5k(b){var c,d,e,f,g;c=b.data;d=new RK;e=new F9;f=c.length;e.jW=b;e.ia=0;e.kx=0;e.jp=0+f|0;IZ(d,e,IP(15,0),512,1);d.ol=1;e=new JD;e.jP=$rt_createByteArray(32);b=$rt_createByteArray(65535);g=b.data.length;f=Pj(d,b,0,g);while(f!=(-1)){Tq(e,b,0,f);f=Pj(d,b,0,g);}return LN(e.jP,e.uj);} -function BoE(){C.call(this);} -A.AQv=function(){var a=new BoE();A.Dp(a);return a;}; -A.Dp=function(a){return;}; -A.KQ=function(b,c,d){var e,f,g,h;e=(b+c|0)-d|0;f=e-b|0;if(f<=0)f= -f;g=e-c|0;if(g<=0)g= -g;h=e-d|0;if(h<=0)h= -h;if(f<=g&&f<=h)return b;if(g>h)return d;return c;}; -A.Ti=function(b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q;f=$rt_createIntArray(d).data;g=BK(c,e);h=$rt_createIntMultiArray([g,d]).data;i=0;j=0;while(j=0?h[o-1|0].data[m-e|0]:0;a:{switch(f[o]){case 0:break;case 1:h[o].data[m]=h[o].data[m]+l|0;break a;case 2:h[o].data[m]=h[o].data[m]+p|0;break a;case 3:h[o].data[m] -=h[o].data[m]+((l+p|0)/2|0)|0;break a;case 4:h[o].data[m]=h[o].data[m]+A.KQ(l,p,q)|0;break a;default:break a;}}b=h[o].data;b[m]=b[m]&255;m=m+1|0;}o=o+1|0;}k=$rt_createByteMultiArray([g,d]);b=k.data;o=0;while(o>24;m=m+1|0;}o=o+1|0;}return k;}; -function CU(){DK.call(this);} -A.AQw=function(){var a=new CU();CCu(a);return a;}; -function CCu(a){a.e=1;a.d=1;} -function AWo(){var a=this;C.call(a);a.blZ=0;a.a0S=null;a.S2=null;a.Jd=0;a.Fv=0;} -function Y3(){var a=this;C.call(a);a.wj=null;a.bvV=null;a.mY=null;a.qP=0;} -A.AQx=function(){var a=new Y3();B0z(a);return a;}; -function B0z(a){a.mY=A.ACh;} -function ADJ(){DK.call(this);} -A.AQy=function(){var a=new ADJ();B$R(a);return a;}; -function B$R(a){a.e=1;a.d=1;} -function Uy(){var a=this;C.call(a);a.lv=null;a.Ui=0;a.El=0;a.QZ=0.75;a.Nt=0;a.vL=null;} -A.YH=function(){var a=new Uy();A.Bo(a);return a;}; -A.Bo=function(a){var b;a.lv=G(Nu,16);a.El=12;a.QZ=0.75;b=new GK;b.b8=Ca(16,0.75);a.vL=b;}; -function Ej(a,b){var c,d;c=b^b>>>20^b>>>12;c=c^c>>>7^c>>>4;d=a.lv.data[c&(a.lv.data.length-1|0)];while(d!==null){if(d.W9==b)return d.HB;d=d.Eu;}return null;} -function B6J(a,b){return AKY(a,b)===null?0:1;} -function AKY(a,b){var c,d;c=b^b>>>20^b>>>12;c=c^c>>>7^c>>>4;d=a.lv.data[c&(a.lv.data.length-1|0)];while(true){if(d===null)return null;if(d.W9==b)break;d=d.Eu;}return d;} -function Gs(a,b,c){var d,e,f,g,h,i;d=a.vL;e=S(b);Bq(d.b8,e,d);f=b^b>>>20^b>>>12;g=f^f>>>7^f>>>4;h=g&(a.lv.data.length-1|0);i=a.lv.data[h];while(true){if(i===null){a.Nt=a.Nt+1|0;Bhz(a,g,b,c,h);return;}if(i.W9==b)break;i=i.Eu;}i.HB=c;} -function BDU(a,b){var c;if(a.lv.data.length==1073741824)a.El=2147483647;else{c=G(Nu,b);A35(a,c);a.lv=c;a.El=b*0.75|0;}} -function A35(a,b){var c,d,e,f,g,h,i;b=b.data;c=a.lv;d=b.length;e=0;d=d-1|0;while(true){f=c.data;if(e>=f.length)break;a:{g=f[e];if(g!==null){f[e]=null;while(true){h=g.Eu;i=g.btI&d;g.Eu=b[i];b[i]=g;if(h===null)break a;g=h;}}}e=e+1|0;}} -function YZ(a,b){var c,d;c=a.vL;d=S(b);c=Dn(c.b8,d);c=We(a,b);return c!==null?c.HB:null;} -function We(a,b){var c,d,e,f;c=b^b>>>20^b>>>12;c=(c^c>>>7^c>>>4)&(a.lv.data.length-1|0);d=a.lv.data[c];e=d;while(d!==null){f=d.Eu;if(d.W9==b){a.Nt=a.Nt+1|0;a.Ui=a.Ui-1|0;if(e!==d)e.Eu=f;else a.lv.data[c]=f;return d;}e=d;d=f;}return d;} -function XF(a){var b,c,d;a.Nt=a.Nt+1|0;b=a.lv;c=0;while(true){d=b.data;if(c>=d.length)break;d[c]=null;c=c+1|0;}a.Ui=0;} -function Bhz(a,b,c,d,e){var f,g,h;f=a.lv.data[e];g=a.lv.data;h=new Nu;h.HB=d;h.Eu=f;h.W9=c;h.btI=b;g[e]=h;b=a.Ui;a.Ui=b+1|0;if(b>=a.El)BDU(a,2*a.lv.data.length|0);} -function BWA(a){return a.vL;} -function AGi(){} -function ATQ(){var a=this;C.call(a);a.bjK=null;a.xP=0;a.KJ=0;a.Jf=null;a.Ly=null;a.a1E=0;a.bv7=null;a.N8=0;} -A.AQz=null;function JG(){JG=Be(ATQ);BY2();} -A.YC=function(a,b,c,d){var e=new ATQ();Ben(e,a,b,c,d);return e;}; -function Ben(a,b,c,d,e){var f,g,h,i,j,k,l;JG();a.N8=0;a.xP=b;a.KJ=b;a.bjK=d;c=new AHu;f=a.N8;a.N8=f+1|0;ATv(c,f,a,null);a.Jf=c;c=new BJ;c.k=G(C,10);a.Ly=c;Br();c=A.AEA;X();d=new I9;g=A.AC3.createTexture();d.qd=(-1);d.qe=(-1);d.sb=1;d.r5=0;d.eP=g;a.a1E=Qm(c,d);b=a.a1E;c=A.AEA;c=b=0?c.hf.data[b]:null;d=A.AC3;g=c!==null?c.eP:null;d.bindTexture(3553,g);if(!A.AFj){A.AFp=c;FB();}h=a.xP;i=a.KJ;b=BK(h,i);if(A.AER){j=$rt_createIntArray(b);f=j.data.length;g=new L4;k=0+f|0;g.ch=(-1);g.c4=f;g.S=f;g.R=0;g.S=k;g.wY -=0;g.yJ=0;g.xT=j;}else{b=b<<2;if(!A.AER){c=F_(b);c.dC=A.ACA;}else{j=$rt_createByteArray(b);f=j.data.length;c=new ES;l=0+f|0;c.ch=(-1);c.c4=f;c.S=f;c.dC=A.ACA;c.fm=0;c.c_=j;c.R=0;c.S=l;c.hG=0;c.gm=0;c.dC=A.ACA;}g=KB(c);}f=0;while(f>24&255)+(i>>24&255)|0)+(k>>24&255)|0)+(l>>24&255)|0)>>2;n=((((h>>16&255)+(i>>16&255)|0)+(k>>16&255)|0)+(l>>16&255)|0)>>2;o=((((h>>8&255)+(i>>8&255)|0)+(k>>8&255)|0)+(l>>8&255)|0) ->>2;p=((((h&255)+(i&255)|0)+(k&255)|0)+(l&255)|0)>>2;c.ev.data[BK(e,c.fx)+f|0]=m<<24|n<<16|o<<8|p;f=f+1|0;}e=e+1|0;}return c;} -function BkP(b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;JG();c=new MK;d=b.fx;e=b.iF;c.fx=d;c.iF=e;c.CW=1;c.ev=$rt_createIntArray(BK(d,e));f=0;g=0;h=0;i=0;j=b.ev;k=0;while(true){l=j.data;e=l.length;if(k>=e)break;d=l[k];if((d>>24&255)>2){f=f+(d>>16&255)|0;g=g+(d>>8&255)|0;h=h+(d&255)|0;i=i+1|0;}k=k+1|0;}if(i){f=f/i|0;d=g/i|0;m=h/i|0;}else{f=0;d=0;m=0;}n=f<<16|d<<8|m;k=0;while(k>24&255,2);if(g>=0)c.ev.data[k]=b.ev.data[k];else{o=0;p=0;q=0;h=0;m=k+1|0;r=k-1|0;s=k+b.fx|0;t=k-b.fx|0;if(m>=0&&m0){o=o+(d>>16&255)|0;p=p+(d>>8&255)|0;q=q+(d&255)|0;h=1;}if(r>=0&&r0){o=o+(d>>16&255)|0;p=p+(d>>8&255)|0;q=q+(d&255)|0;h=h+1|0;}if(s>=0&&s0){o=o+(d>>16&255)|0;p=p+(d>>8&255)|0;q=q+(d&255)|0;h=h+1|0;}if(t>=0&&t0){o=o+(d>>16&255)|0;p=p+(d>>8&255)|0;q=q+(d&255)|0;h=h+1|0;}if(!h)c.ev.data[k]=n;else c.ev.data[k]=(o/h|0)<<16|(p/h|0)<<8|(q/h|0);}k=k+1|0;}return c;} -function AA1(b){var c,d,e,f;JG();c=new MK;d=b.fx*3|0;e=b.iF*3|0;c.fx=d;c.iF=e;c.CW=1;c.ev=$rt_createIntArray(BK(d,e));e=0;while(e=h?0:1){if(e=0?f.hf.data[e]:null;X();g=A.AC3;h=f!==null?f.eP:null;g.bindTexture(3553,h);if(!A.AFj){A.AFp=f;FB();}i=0;while(i<5){j=c.data;f=A.AQz;f.R=0;f.S=f.c4;f.ch=(-1);f=A.AQz;j=j[i].ev;Qv(f,j,0,j.data.length);f=A.AQz;f.S=f.R;f.R=0;f.ch=(-1);k=b.XY/d|0;l=b.XZ/d|0;m=48/d|0;AJS(3553,i,k,l,m,m,6408,5121,A.AQz);d=d*2|0;i=i+1|0;}} -function A1n(a){var b,c,d,e,f;b=a.Ly;c=0;d=b.bR;e=b.b$();while(c>=e?0:1){if(d=f?0:1)){c=new AHu;g=a.N8;a.N8=g+1|0;ATv(c,g,a,b);J(a.Ly,c);return c;}if(e0){b.d6=0;c=b.p;C9(c,0,c.data.length,null);b.e1=b.e1+1|0;}if(!a.bbK){P();c=A.AHd.data;d=c.length;e=0;while(e1){J(a.a4A,u);w=BC(V(V(V(BM(),a.a7f),s),B(851)));x=AJE(U0().zd);AAV(x,BC(V(V(V(V(BM(),B(60)),a.a7f),s),B(72))),0);if(AAV(x,BC(V(V(BM(),B(60)),w)),0)){D0(UV(),BC(V(V(BM(),B(1262)),w)));A6O(u,BC(V(V(BM(),B(60)),w)));}}}a.Qg=FH(a.a1T,B(801));b=AOg(a.FD).ea();while(b.eh()){BgD(b.dP(),a.Qg);}BC(V(V(V(BM(),B(1263)),a.a2r),B(72)));Qd(a.Oq);} -function Bls(a){var b,c,d,e,f;b=a.a4A;c=0;d=b.bR;e=b.b$();while(c>=e?0:1){if(d=a.UN&&!AB5(a,0))return (-1);c=a.DW.data;d=a.vn;a.vn=d+1|0;return c[d];} -function A3e(a){var b;if(a.Ep!==null){a.Ep.fB();a.Ep=null;return;}b=new B2;b.e=1;b.d=1;F(b);} -function ACW(a){var b,c,d,e;if(a.Ep===null){b=new B2;b.e=1;b.d=1;F(b);}if(a.bjj&&a.vn>=a.UN)return null;b=new K;b.b=$rt_createCharArray(16);a:{while(true){if(a.vn>=a.UN&&!AB5(a,0))break a;c=a.DW.data;d=a.vn;a.vn=d+1|0;e=c[d];if(e==10)break;if(e==13){if(a.vn>=a.UN&&!AB5(a,0))break a;if(a.DW.data[a.vn]!=10)break a;a.vn=a.vn+1|0;break a;}d=b.a;Y(b,d,d+1|0);b.b.data[d]=e;}}return M(b.b,0,b.a);} -function AB5(a,b){var c;if(a.bjj)return 0;a:{while(true){if(b>=a.DW.data.length)break a;c=a.Ep.bnz(a.DW,b,a.DW.data.length-b|0);if(c==(-1)){a.bjj=1;break a;}if(!c)break;b=b+c|0;}}a.UN=b;a.vn=0;a.bgb=(-1);return 1;} -function AQV(){var a=this;PF.call(a);a.bz0=null;a.bko=null;a.bAZ=null;a.r9=null;a.byp=null;a.wX=null;a.a8d=0;a.bkl=0;} -A.Yg=function(a,b){var c=new AQV();BWm(c,a,b);return c;}; -A.AQA=function(a,b){var c=new AQV();AWH(c,a,b);return c;}; -function BWm(a,b,c){var d,e,$$je;a:{try{d=IR(AQ6(c));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof AAg){}else{throw $$e;}}b=new AHz;b.e=1;b.d=1;b.U=c;F(b);}e=new Zt;ACY(e,d,0.3333333432674408,0.5);c=A.AHI;if(c===null){c=new B_;c.e=1;c.d=1;c.U=B(1033);F(c);}e.DL=c;c=A.AHI;if(c!==null){e.OX=c;AWH(a,b,e);return;}c=new B_;c.e=1;c.d=1;c.U=B(1033);F(c);} -function AWH(a,b,c){var d,e,f,g,h,i;a.a4k=new C;a.bAZ=$rt_createByteArray(8192);d=a.bAZ;e=d.data.length;f=new ES;g=0+e|0;f.ch=(-1);f.c4=e;f.S=e;f.dC=A.ACA;f.fm=0;f.c_=d;f.R=0;f.S=g;f.hG=0;f.gm=0;a.r9=f;a.byp=$rt_createCharArray(1024);h=a.byp;i=h.data.length;f=new N6;g=0+i|0;f.ch=(-1);f.c4=i;f.S=i;f.R=0;f.S=g;f.sf=0;f.v8=0;f.mA=h;a.wX=f;a.bz0=b;a.bko=c;E3(a.wX,a.wX.S);E3(a.r9,a.r9.S);} -function Cfk(a){return;} -function BOg(a,b,c,d){var e,f,g,h;if(a.bkl){e=a.wX;if(!(e.R>=e.S?0:1))return (-1);}f=0;a:{while(d>0){e=a.wX;g=e.S-e.R|0;if(d=e.S?0:1;if(!h&&!BEQ(a))break a;}}return f;} -function BEQ(a){var b,c;if(a.bkl)return 0;AY0(a.wX);a:{while(true){b=a.r9;c=b.R>=b.S?0:1;if(!c&&!Bff(a))break a;if(!(AHB(a.bko,a.r9,a.wX,a.a8d).gF!=1?0:1))continue;else break;}}b=a.r9;c=b.R>=b.S?0:1;if(!c&&a.a8d&&(AR9(a.bko,a.wX).gF?0:1))a.bkl=1;b=a.wX;b.S=b.R;b.R=0;b.ch=(-1);return 1;} -function Bff(a){var b,c,d,e,f;if(a.a8d)return 0;BoN(a.r9);a:{while(true){b=a.r9;if(!(b.R>=b.S?0:1))break a;b=a.bz0;c=a.r9.c_;d=a.r9.R;e=a.r9;f=SL(b,c,d,e.S-e.R|0);if(f==(-1)){a.a8d=1;break a;}E3(a.r9,a.r9.R+f|0);if(!f)break;}}b=a.r9;b.S=b.R;b.R=0;b.ch=(-1);return 1;} -function Lo(){var a=this;C.call(a);a.bgA=0.0;a.bfA=0.0;a.OQ=0.0;} -A.AQB=function(){var a=new Lo();BYz(a);return a;}; -function BYz(a){return;} -function AK$(a,b,c){var d;a:{a.bgA=a.bgA+b;b=(a.bgA-a.bfA)*c;a.OQ=a.OQ+(b-a.OQ)*0.5;d=BE(b,0.0);if(!(d>0&&b>a.OQ)){if(d>=0)break a;if(b>=a.OQ)break a;}b=a.OQ;}a.bfA=a.bfA+b;return b;} -function MB(){var a=this;DH.call(a);a.k0=null;a.e2=null;a.eB=0;a.eG=0;} -function Cmq(a){return 0;} -function BeX(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Cd(a.j.b1,B(770));if(a.eG>0)a.eG=a.eG-1|0;a.eB=0;b=16.0;if(a.e2===null){a.e2=a.Io();if(a.e2!==null)a.k0=ABk(a.j,a,a.e2,b,1,0,0,1);}else if(!a.e2.nD())a.e2=null;else{c=BFk(a.e2,a);if(Kc(a,a.e2)){d=a.e2;$p=1;continue _;}}BW(a.j.b1);if(!a.eB&&a.e2 -!==null&&!(a.k0!==null&&Bt(a.l,20)))a.k0=ABk(a.j,a,a.e2,b,1,0,0,1);else if(!a.eB&&!(!(a.k0===null&&!Bt(a.l,180))&&Bt(a.l,120)&&a.eG<=0)&&a.m1<100)AJy(a);e=B5(a.br.bM+0.5);f=a.vv();g=ASc(a);a.ba=0.0;if(a.k0!==null&&Bt(a.l,100)){Cd(a.j.b1,B(1265));d=a.k0;h=AE1(d,a,d.Oe);i=a.bP*2.0;j=i*i;while(h!==null&&AJp(h,a.n,h.bt,a.o)30.0)n= -30.0;if(n<(-30.0))n=(-30.0);a.M=a.M+n;if(a.eB&&a.e2!==null){j=a.e2.n-a.n;o=a.e2.o-a.o;p=a.M;a.M=CQ(o,j)*180.0/3.141592653589793-90.0;b=(p-a.M+90.0)*3.1415927410125732/180.0;a.po= -Dd(b)*a.i4*1.0;a.i4=Eo(b)*a.i4*1.0;}if(m>0.0)a.j$=1;}if(a.e2!==null)Nv(a,a.e2,30.0,30.0);if(a.qc&&!ATN(a))a.j$=1;if(Ba(a.l)<0.800000011920929&&!(!f&&!g))a.j$=1;BW(a.j.b1);return;}$p=2;continue _;case 1:a.K6(d,c);if(I()){break _;}BW(a.j.b1);if(!a.eB&&a.e2!==null&&!(a.k0!==null&&Bt(a.l,20)))a.k0=ABk(a.j,a,a.e2,b,1,0,0,1);else if(!a.eB -&&!(!(a.k0===null&&!Bt(a.l,180))&&Bt(a.l,120)&&a.eG<=0)&&a.m1<100)AJy(a);e=B5(a.br.bM+0.5);f=a.vv();g=ASc(a);a.ba=0.0;if(a.k0!==null&&Bt(a.l,100)){Cd(a.j.b1,B(1265));d=a.k0;h=AE1(d,a,d.Oe);i=a.bP*2.0;j=i*i;while(h!==null&&AJp(h,a.n,h.bt,a.o)30.0)n=30.0;if(n<(-30.0))n=(-30.0);a.M=a.M+n;if(a.eB&&a.e2!==null){j=a.e2.n-a.n;o=a.e2.o --a.o;p=a.M;a.M=CQ(o,j)*180.0/3.141592653589793-90.0;b=(p-a.M+90.0)*3.1415927410125732/180.0;a.po= -Dd(b)*a.i4*1.0;a.i4=Eo(b)*a.i4*1.0;}if(m>0.0)a.j$=1;}if(a.e2!==null)Nv(a,a.e2,30.0,30.0);if(a.qc&&!ATN(a))a.j$=1;if(Ba(a.l)<0.800000011920929&&!(!f&&!g))a.j$=1;BW(a.j.b1);return;}$p=2;case 2:ANX(a);if(I()){break _;}a.k0=null;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} -function AJy(a){var b,c,d,e,f,g,h,i,j,k,l,m;Cd(a.j.b1,B(1266));b=0;c=(-1);d=(-1);e=(-1);f=(-99999.0);g=0;while(g<10){h=a.n+Bt(a.l,13)-6.0;i=h|0;if(hf){b=1;f=m;c=i;d=j;e=l;}g=g+1|0;}if(b)a.k0=Bk6(a.j,a,c,d,e,10.0,1,0,0,1);BW(a.j.b1);} -function BbW(a,b,c){return;} -function B2r(a,b,c,d){return 0.0;} -function B6g(a){return null;} -function ATN(a){return a.k0===null?0:1;} -function B1d(a){return a.e2;} -function BLC(a,b){a.e2=b;} -function CnG(a){var b;b=Zv(a);if(a.eG>0&&!a.k9())b=b*2.0;return b;} -function OS(){} -function WC(){} -function He(){MB.call(this);} -function A_a(a){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Sd(a);if(a.a6D(1.0)>0.5)a.m1=a.m1+2|0;$p=1;case 1:A24(a);if(I()){break _;}return;default:ZR();}}LL().s(a,$p);} -function B6X(a){var b;b=P8(a.j,a.n,a.u,a.o,16.0);if(!(b!==null&&Kc(a,b)))b=null;return b;} -function S1(a,b,c){if(a.ll)return 0;return 0;} -function Bre(a,b){var c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.Hb(b);d=A.AMb;e=a.io;d=S(d.dl);if(d!==null){f=Di(d);d=U(e,d,f&(e.p.data.length-1|0),f);}else{d=e.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}if(d===null?0:1){d=A.AMb;e=a.io;d=S(d.dl);if(d!==null){g=Di(d);d=U(e,d,g&(e.p.data.length-1|0),g);}else{d=e.p.data[0];while(d!==null&&d.bs -!==null){d=d.by;}}c=c+(3<<(d===null?null:d.P).g4)|0;}d=A.AMc;e=a.io;d=S(d.dl);if(d!==null){f=Di(d);d=U(e,d,f&(e.p.data.length-1|0),f);}else{d=e.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}if(d===null?0:1){d=A.AMc;e=a.io;d=S(d.dl);if(d!==null){g=Di(d);d=U(e,d,g&(e.p.data.length-1|0),g);}else{d=e.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}c=c-(2<<(d===null?null:d.P).g4)|0;}h=0;i=b instanceof DH;if(i){c=c+ASw(a,b)|0;F6();h=h+Kn(A.AMd.j_,a.tK.data[0])|0;}d=new MJ;d.ht=0;d.js=0;d.hv=0.30000001192092896;d.i2 -=0;d.iy=0;d.jw=B(1267);d.xS=a;$p=1;case 1:$z=b.f5(d,c);if(I()){break _;}f=$z;if(f){if(h>0){j=a.M*3.1415927410125732/180.0;j= -A.AEk.data[(j*10430.3779296875|0)&65535];k=h;l=j*k*0.5;j=a.M*3.1415927410125732/180.0;b.ZL(l,0.1,A.AEk.data[(j*10430.3779296875+16384.0|0)&65535]*k*0.5);a.v=a.v*0.6;a.w=a.w*0.6;}Jn();F6();g=Kn(A.AMe.j_,a.tK.data[0]);if(g>0){c=Q5(b,(g*4|0)*20|0);if(b.hxa.br.bM&&b.br.bM=0.5)return null;return P8(a.j,a.n,a.u,a.o,16.0);} -function Cmt(a){return B(1268);} -function CsX(a){return B(1268);} -A.M_=function(a){return B(1269);}; -function Bgy(a,b,c,d,e){El(a.j,a,B(1270),0.15000000596046448,1.0);} -function Bkv(a,b,c){var d,e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(JN(a,1.0)>0.5&&!Bt(a.l,100))a.e2=null;else{if(c<=2.0)break a;if(c>=6.0)break a;if(Bt(a.l,10))break a;if(a.eb){d=b.n-a.n;e=b.o-a.o;f=CP(d*d+e*e);a.v=d/f*0.5*0.800000011920929+a.v*0.20000000298023224;a.w=e/f*0.5*0.800000011920929+a.w*0.20000000298023224;a.r=0.4000000059604645;}}return;}$p=1;case 1:Bem(a,b,c);if(I()){break _;}return;default:ZR();}}LL().s(a, +function WS(){var a=this;UX.call(a);a.lQ=null;a.bjW=0;a.la=0;} +A.AOy=function(a,b,c,d,e,f){var g=new WS();AMa(g,a,b,c,d,e,f);return g;}; +function AMa(a,b,c,d,e,f,g){A1F(a,c,e,f);a.la=b;a.lQ=d;a.bjW=g;} +function B6x(a){return a.bjW;} +function AMF(){WS.call(this);} +function Cyn(a,b){var c,d;c=a.lQ.de.data;d=a.la;b=b*4|0;return c[d+b|0]&255|(a.lQ.de.data[(a.la+b|0)+1|0]&255)<<8|(a.lQ.de.data[(a.la+b|0)+2|0]&255)<<16|(a.lQ.de.data[(a.la+b|0)+3|0]&255)<<24;} +function BYT(a,b,c){var d,e;d=a.lQ.de.data;e=a.la;b=b*4|0;d[e+b|0]=c<<24>>24;a.lQ.de.data[(a.la+b|0)+1|0]=c>>8<<24>>24;a.lQ.de.data[(a.la+b|0)+2|0]=c>>16<<24>>24;a.lQ.de.data[(a.la+b|0)+3|0]=c>>24<<24>>24;} +function A3c(){WS.call(this);} +A.DR=function(a,b){var c,d;c=a.lQ.de.data;d=a.la;b=b*4|0;return (c[d+b|0]&255)<<24|(a.lQ.de.data[(a.la+b|0)+1|0]&255)<<16|(a.lQ.de.data[(a.la+b|0)+2|0]&255)<<8|a.lQ.de.data[(a.la+b|0)+3|0]&255;}; +function CuW(a,b,c){var d,e;d=a.lQ.de.data;e=a.la;b=b*4|0;d[e+b|0]=c>>24<<24>>24;a.lQ.de.data[(a.la+b|0)+1|0]=c>>16<<24>>24;a.lQ.de.data[(a.la+b|0)+2|0]=c>>8<<24>>24;a.lQ.de.data[(a.la+b|0)+3|0]=c<<24>>24;} +function ANk(){KC.call(this);this.a7f=null;} +A.BK=function(a){return a.a7f.fl;}; +A.KD=function(a){var b;b=new A2x;AF3(b,a.a7f);return b;}; +function Qq(){Gs.call(this);this.sh=0.0;} +A.AOz=0.0;A.AOA=null;A.Rn=function(a){return a.sh|0;}; +A.LE=function(a){return Long_fromNumber(a.sh);}; +function Wg(b){var c;c=new Qq;c.sh=b;return c;} +function AVR(b){var c;c=new L;M(c);return K(IA(c,b));} +function Bo5(b){return Wg(AUb(b));} +function AUb(b){var c,d,e,f,g,h,i,j,k,l;if(IE(b)){b=new Ec;Bq(b);O(b);}c=0;d=Y(b);while(true){if(Bp(b,c)>32){while(Bp(b,d-1|0)<=32){d=d+(-1)|0;}e=0;if(Bp(b,c)==45){c=c+1|0;e=1;}else if(Bp(b,c)==43)c=c+1|0;if(c==d){b=new Ec;Bq(b);O(b);}a:{f=Bp(b,c);g=Long_ZERO;h=0;i=0;if(f!=46){i=1;if(f>=48&&f<=57){b:{while(c57)break a;if(Long_toNumber(g)>=1.0E17)h=h+1|0;else g=Long_add(Long_mul(g,Long_fromInt(10)),Long_fromInt(j-48|0));c=c+1|0;}} +else{b=new Ec;Bq(b);O(b);}}}if(c=d)break c;f=Bp(b,c);if(f<48)break c;if(f>57)break;if(Long_toNumber(g)<1.0E17){g=Long_add(Long_mul(g,Long_fromInt(10)),Long_fromInt(f-48|0));h=h+(-1)|0;}c=c+1|0;i=1;}}if(!i){b=new Ec;Bq(b);O(b);}}if(c=d)break d;i=Bp(b,f);if(i<48)break d;if(i>57)break;l=(10 +*l|0)+(i-48|0)|0;c=1;f=f+1|0;}}if(!c){b=new Ec;Bq(b);O(b);}if(k)l= -l;h=h+l|0;}e:{j=Bs(h,308);if(j<=0){if(j)break e;if(Long_le(g,new Long(2133831477, 4185580)))break e;}return e?(-Infinity):Infinity;}if(e)g=Long_neg(g);return Long_toNumber(g)*Bfl(h);}c=c+1|0;if(c==d)break;}b=new Ec;Bq(b);O(b);} +function Bfl(b){var c,d;if(b>=0)c=10.0;else{c=0.1;b= -b;}d=1.0;while(b){if(b%2|0)d=d*c;c=c*c;b=b/2|0;}return d;} +function Cel(a){return AVR(a.sh);} +function Ctg(a,b){if(a===b)return 1;return b instanceof Qq&&b.sh===a.sh?1:0;} +function B$w(a){var b;b=$rt_doubleToLongBits(a.sh);return b.hi^b.lo;} +function Bg9(a,b){return Bs(a.sh,b.sh);} +function A05(a){return isNaN(a.sh)?1:0;} +function AUa(a){return !isFinite(a.sh)?1:0;} +function Cj_(a,b){return Bg9(a,b);} +function Bkc(){A.AOz=NaN;A.AOA=E($rt_doublecls());} +function AK_(){var a=this;D.call(a);a.g4=0;a.r2=null;a.dd=0;a.CC=0;a.De=0;a.FP=0;a.rw=0;} +A.AOB=function(){var a=new AK_();Cat(a);return a;}; +function Cat(a){return;} +function AJG(){D.call(this);} +A.AII=0;A.AIJ=0;A.AOC=function(){var a=new AJG();Ci1(a);return a;}; +function Ci1(a){return;} +function Ey(b){a:{Ct();switch(b){case 33984:A.AG9=0;Mr(33984);break a;case 33985:A.AG9=1;Mr(33985);break a;default:}CO(Do(),B(257));}} +function JE(b,c,d){a:{Ct();switch(b){case 33984:break;case 33985:A.AHb=c;A.AHc=d;break a;default:CO(Do(),B(257));break a;}A.AG_=c;A.AHa=d;}} +function AUe(){var a=this;D.call(a);a.a8Y=0;a.N2=null;a.bt_=null;} +A.AIK=null;A.ADj=function(){var a=new AUe();Cci(a);return a;}; +function Cci(a){a.a8Y=0;a.N2=Cw();a.bt_=Cw();} +function A_c(a){var b;b=a.a8Y;a.a8Y=b+1|0;return b;} +function BqZ(a,b,c){BX(a.bt_,b,T(c.Hf));if(!DM(a.N2,T(c.Hf)))BX(a.N2,T(c.Hf),c);} +function Bj3(a,b){if(AY5(a.N2,b))CO(Is(),B(842));else BX(a.N2,T(b.Hf),b);} +function A87(a,b){var c;c=new A43;c.a0P=A.V3(CvD(256));c.JF=AGL(256);c.ps=0;c.mK=0;c.a57=b;c.bda=8192;c.Y1=8192;c.a5h=1;c.a6k=0;return c;} +function Bx2(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=B9();d=A.AIB.td.Ch;e=new L;M(e);G(e,B(60));G(e,b);f=Kq(K(e));if(f===null)return c;$p=1;case 1:$z=BmF(f);if(C()){break _;}g=$z;h=g.d_;i=g.hb;e=Dx(b,Nh(b,47)+1|0);j=C4(e,0,Nh(e,46));k=new L;M(k);G(k,B(60));G(k,C4(b,0,Nh(b,46)));G(k,B(843));l=K(k);e=new L;M(e);G(e,B(60));G(e, +b);m=Tp(d,K(e),0);if(Tp(A.AIB.td.Ch,l,m?0:1)){m=i/h|0;n=0;while(n=0)break b;if(b>32)break b;}b=0;break a;}b=1;}return b;} +function BaZ(){var b,c;A.AIL=null;b=$rt_createCharArray(15);c=b.data;c[0]=47;c[1]=10;c[2]=13;c[3]=9;c[4]=0;c[5]=12;c[6]=96;c[7]=63;c[8]=42;c[9]=92;c[10]=60;c[11]=62;c[12]=124;c[13]=34;c[14]=58;A.AOE=b;} +function ANy(){D.call(this);} +A.AIM=null;A.AOG=function(){var a=new ANy();BBu(a);return a;}; +function BBu(a){return;} +function ALT(b,c){var d,e;c=c*b;d=(1.0-b)*255.0|0;e=(1.0-c)*255.0|0;return A.AIM.data[e<<8|d];} +function Bxb(){A.AIM=$rt_createIntArray(65536);} +function AQk(){D.call(this);} +A.AIN=null;A.AOH=function(){var a=new AQk();BsS(a);return a;}; +function BsS(a){return;} +function A2g(b,c){var d,e;c=c*b;d=(1.0-b)*255.0|0;e=(1.0-c)*255.0|0;return A.AIN.data[e<<8|d];} +function Bog(){A.AIN=$rt_createIntArray(65536);} +function Sw(){var a=this;D.call(a);a.c2=null;a.a4n=null;a.O3=null;a.iA=null;a.LX=null;a.XV=null;a.bpj=null;a.p_=0.0;a.AC=0.0;a.Y2=null;a.byb=0.0;a.bya=0.0;a.bx_=0.0;} +A.AIO=null;A.AOI=0.0;A.AOJ=0.0;A.AOK=0.0;A.AIX=0;A.Wm=function(){var a=new Sw();BH2(a);return a;}; +function BH2(a){var b,c;AGD(a);a.c2=Cw();BV(a.c2,E(UV),BZJ());BV(a.c2,E(AA6),BZJ());BV(a.c2,E(WB),A.XZ(A.AD1(),A.XO(0.5),0.699999988079071));BV(a.c2,E(Va),A.WD(A.ACg(),A.Xg(),0.699999988079071));BV(a.c2,E(R$),A.ADO(CCu(),0.699999988079071));BV(a.c2,E(AJh),A.AAl(CCu(),0.699999988079071));BV(a.c2,E(VE),A.AAP(CCE(),CCE(),0.5));BV(a.c2,E(ALz),A.AAF(A.AAX(),0.30000001192092896));BV(a.c2,E(AAT),A.AA2(A.Yy(),0.4000000059604645));BV(a.c2,E(AGF),A.AD2());BV(a.c2,E(Yx),A.ADc());BV(a.c2,E(SB),A.XR());BV(a.c2,E(AGp),A.AAo());BV(a.c2, +E(TO),A.ABU());BV(a.c2,E(Z0),A.WK());BV(a.c2,E(ABH),A.XI());BV(a.c2,E(QV),A.Zw());BV(a.c2,E(Rp),A.Z2(Ch2(16),Ch2(0),0.25));BV(a.c2,E(AH4),A.AB0());BV(a.c2,E(DL),A.Xv());BV(a.c2,E(XP),A.Z3());BV(a.c2,E(AC2),A.ADt(A.Xo(),0.699999988079071));BV(a.c2,E(W6),A.ACI());BV(a.c2,E(AC8),A.Xd());BV(a.c2,E(AFg),A.YH());BV(a.c2,E(ALJ),A.AC$());BV(a.c2,E(YH),A.ADK());BV(a.c2,E(AB1),A.Zd());BV(a.c2,E(DT),A.YU());BV(a.c2,E(Ms),A.ACR());BV(a.c2,E(Ry),A.AAH());BV(a.c2,E(VT),A.ZT());b=a.c2;c=new ALn;Bh();AXp(c,A.AOL);BV(b,E(ABi), +c);BV(a.c2,E(ABP),AFx(A.AOM));BV(a.c2,E(AKh),AFx(A.AON));BV(a.c2,E(ATx),AFx(A.AOO));BV(a.c2,E(Yr),A.ACb(A.AOP,16384));BV(a.c2,E(Zj),AFx(A.AOQ));BV(a.c2,E(AEQ),AFx(A.AOR));BV(a.c2,E(AAi),A.B3(2.0));BV(a.c2,E(Z7),A.B3(0.5));BV(a.c2,E(Xi),A.ABQ());BV(a.c2,E(AEI),AVP());BV(a.c2,E(WI),A.ZV());BV(a.c2,E(Yq),A.Wq());BV(a.c2,E(AI6),A.Wl());BV(a.c2,E(Tu),A.Zx());BV(a.c2,E(UG),A.ADL());BV(a.c2,E(If),A.YG());BV(a.c2,E(PU),A.AA1());BV(a.c2,E(A2R),A.Wz());BV(a.c2,E(ALW),A.Yw());b=Hl(a.c2).c4();while(b.cB()){ByH(b.cb(),a);}} +function A4M(a,b){var c;c=Cd(a.c2,b);if(c===null&&b!==E(DT)){c=A4M(a,Lf(b));BX(a.c2,b,c);}return c;} +function AEe(a,b){return A4M(a,Dj(b));} +function A8b(a,b,c,d,e,f,g,h){var i,j,k,l;a.LX=b;a.O3=c;a.Y2=g;a.XV=e;a.bpj=f;a.a4n=d;if(!e.jX){a.p_=e.L+(e.o-e.L)*h;a.AC=e.N+(e.y-e.N)*h;}else{i=Bc(b,N(e.b),N(e.j),N(e.c));P();if(i==A.AMK.l){a.p_=((BE(b,N(e.b),N(e.j),N(e.c))&3)*90|0)+180|0;a.AC=0.0;}}if(g.df==2)a.p_=a.p_+180.0;j=e.dW;k=e.b-e.dW;l=h;a.byb=j+k*l;a.bya=e.da+(e.j-e.da)*l;a.bx_=e.dX+(e.c-e.dX)*l;} +function BnQ(a,b,c){var d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!b.dY){b.dW=b.b;b.da=b.j;b.dX=b.c;}d=b.dW;e=b.b-b.dW;f=c;e=d+e*f;d=b.da+(b.j-b.da)*f;g=b.dX+(b.c-b.dX)*f;h=b.L+(b.o-b.L)*c;i=b.g0(c);if(b.BT())i=15728880;j=i%65536|0;k=i/65536|0;JE(A.AIJ,j/1.0,k/1.0);Bf(1.0,1.0,1.0,1.0);e=e-A.AOI;d=d-A.AOJ;f=g-A.AOK;$p=1;case 1:BV8(a,b,e,d,f,h,c);if(C()){break _;}return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function BV8(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=AEe(a,b);if(h!==null&&a.O3!==null){if(A.AIX&&!G_(b)){CR(0);S(3553);S(2896);S(2884);S(3042);Br();BS();i=A.AIR;Bu(i);S_(i,255,255,255,32);j= -b.I/2.0;k= -b.I/2.0;l=b.I/2.0;m= -b.I/2.0;n= -b.I/2.0;o=b.I/2.0;p=b.I/2.0;q=b.I +/2.0;r=b.bG;j=c+j;r=d+r;k=e+k;Bw(i,j,r,k);Bw(i,j,d,k);l=c+l;m=e+m;Bw(i,l,d,m);Bw(i,l,r,m);p=c+p;q=e+q;Bw(i,p,r,q);Bw(i,p,d,q);n=c+n;o=e+o;Bw(i,n,d,o);Bw(i,n,r,o);Bw(i,l,r,m);Bw(i,l,d,m);Bw(i,p,d,q);Bw(i,p,r,q);Bw(i,n,r,o);Bw(i,n,d,o);Bw(i,j,d,k);Bw(i,j,r,k);Bk(i);Bj();Q(3553);Q(2896);Q(2884);S(3042);CR(1);}$p=1;continue _;}return;case 1:h.eX(b,c,d,e,f,g);if(C()){break _;}$p=2;case 2:Bn8(h,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p);} +A.PD=function(a,b){a.LX=b;}; +function BNb(a,b,c,d){var e,f,g;e=b-a.byb;f=c-a.bya;g=d-a.bx_;return e*e+f*f+g*g;} +A.Ek=function(a){return a.a4n;}; +function AOj(a,b){var c;c=Hl(a.c2).c4();while(c.cB()){c.cb().a5U(b);}} +function BkS(){A.AIX=0;} +function Q1(){var a=this;D.call(a);a.e_=null;a.u7=null;a.w9=0.0;a.Zu=0.0;a.bjL=null;a.a6t=null;a.bbU=0;} +A.AOS=null;A.AOT=null;A.AOU=null;A.AOV=null;A.AOW=null;function Cdx(a){var b=new Q1();BIK(b,a);return b;} +function BIK(a,b){var c,d,e,f;a.u7=null;a.w9=0.0;a.Zu=0.0;a.bjL=Wy();a.bbU=(-1);a.e_=b;c=new ACZ;d=b.co;e=b.f;b=b.bx;c.DP=$rt_createIntArray(16384);c.bpv=e;c.bHO=d;c.byC=A41(b,AAK(128,128,0));f=0;while(f<16384){c.DP.data[f]=0;f=f+1|0;}a.a6t=c;} +function BdW(a,b,c,d){var e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Br();if(!Jq(c)){P();if(A.AIZ.data[c.v]!==null&&IM(A.AIZ.data[c.v].ci())){b=A.AOS;$p=3;continue _;}}e=b.bxU(c,d);if(e===null){Bj();return;}if(Jq(c)){b=A.AOT;$p=1;continue _;}b=A.AOS;$p=2;continue _;case 1:BHS(b);if(C()){break _;}BS();f=A.AIR;g=e.bW();h=e.b3();i=e.bS();j=e.cd();D0();Q(32826);R(-0.0, +(-0.30000001192092896),0.0);Bx(1.5,1.5,1.5);U(50.0,0.0,1.0,0.0);U(335.0,0.0,0.0,1.0);R((-0.9375),(-0.0625),0.0);NI(f,h,i,g,j,e.Db(),e.E8(),0.0625);if(U7(c)&&!d){F4(514);S(2896);b=A.AOU;$p=5;continue _;}S(32826);D0();Bj();return;case 2:BHS(b);if(C()){break _;}CV(3553,10241,9728);CV(3553,10240,9728);BS();f=A.AIR;g=e.bW();h=e.b3();i=e.bS();j=e.cd();D0();Q(32826);R(-0.0,(-0.30000001192092896),0.0);Bx(1.5,1.5,1.5);U(50.0,0.0,1.0,0.0);U(335.0,0.0,0.0,1.0);R((-0.9375),(-0.0625),0.0);NI(f,h,i,g,j,e.Db(),e.E8(),0.0625);if +(U7(c)&&!d){F4(514);S(2896);b=A.AOU;$p=5;continue _;}S(32826);D0();Bj();return;case 3:BHS(b);if(C()){break _;}D0();b=a.bjL;e=A.AIZ.data[c.v];d=c.ba;k=1.0;$p=4;case 4:BS_(b,e,d,k);if(C()){break _;}D0();Bj();return;case 5:BHS(b);if(C()){break _;}Q(3042);Cl(768,1);Bf(0.3799999952316284,0.1899999976158142,0.6079999804496765,1.0);CI(5890);Br();Bx(0.125,0.125,0.125);R(Long_toNumber(Long_rem(B3(),Long_fromInt(3000)))/3000.0*8.0,0.0,0.0);U((-50.0),0.0,0.0,1.0);NI(f,0.0,0.0,1.0,1.0,256,256,0.0625);Bj();Br();Bx(0.125, +0.125,0.125);R( -(Long_toNumber(Long_rem(B3(),Long_fromInt(4873)))/4873.0*8.0),0.0,0.0);U(10.0,0.0,0.0,1.0);NI(f,0.0,0.0,1.0,1.0,256,256,0.0625);Bj();CI(5888);S(3042);Q(2896);F4(515);S(32826);D0();Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function NI(b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;Bu(b);Ch(b,0.0,0.0,1.0);j=c;k=f;F(b,0.0,0.0,0.0,j,k);l=e;F(b,1.0,0.0,0.0,l,k);m=d;F(b,1.0,1.0,0.0,l,m);F(b,0.0,1.0,0.0,j,m);Bk(b);Bu(b);Ch(b,0.0,0.0,(-1.0));n=0.0-i;F(b,0.0,1.0,n,j,m);F(b,1.0,1.0,n,l,m);F(b,1.0,0.0,n,l,k);F(b,0.0,0.0,n,j,k);Bk(b);o=g;p=o*(c-e);q=h;r=q*(f-d);Bu(b);Ch(b,(-1.0),0.0,0.0);s=0;t=e-c;o=0.5/o;while(true){e=s;if(e>=p)break;u=e/p;v=c+t*u-o;w=u;x=v;F(b,w,0.0,n,x,k);F(b,w,0.0,0.0,x,k);F(b,w,1.0,0.0,x,m);F(b,w,1.0,n,x,m);s +=s+1|0;}Bk(b);Bu(b);Ch(b,1.0,0.0,0.0);g=0;i=1.0/p;while(true){e=g;if(e>=p)break;u=e/p;v=c+t*u-o;w=u+i;x=v;F(b,w,1.0,n,x,m);F(b,w,1.0,0.0,x,m);F(b,w,0.0,0.0,x,k);F(b,w,0.0,n,x,k);g=g+1|0;}Bk(b);Bu(b);Ch(b,0.0,1.0,0.0);g=0;d=d-f;e=0.5/q;c=1.0/r;while(true){i=g;if(i>=r)break;u=i/r;t=f+d*u-e;y=u+c;x=t;F(b,0.0,y,0.0,j,x);F(b,1.0,y,0.0,l,x);F(b,1.0,y,n,l,x);F(b,0.0,y,n,j,x);g=g+1|0;}Bk(b);Bu(b);Ch(b,0.0,(-1.0),0.0);g=0;while(true){c=g;if(c>=r)break;u=c/r;t=f+d*u-e;y=u;k=t;F(b,1.0,y,0.0,l,k);F(b,0.0,y,0.0,j,k);F(b, +0.0,y,n,j,k);F(b,1.0,y,n,l,k);g=g+1|0;}Bk(b);} +function BDa(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.Zu+(a.w9-a.Zu)*b;d=a.e_.m;e=d.N+(d.y-d.N)*b;Br();U(e,1.0,0.0,0.0);U(d.L+(d.o-d.L)*b,0.0,1.0,0.0);FY();Bj();if(d instanceof O0) +{f=d.a6S+(d.Rx-d.a6S)*b;g=d.a6m+(d.NL-d.a6m)*b;U((d.y-f)*0.10000000149011612,1.0,0.0,0.0);U((d.o-g)*0.10000000149011612,0.0,1.0,0.0);}h=a.u7;OQ(a.e_.C,N(d.b),N(d.j),N(d.c));f=1.0;i=LA(a.e_.C,N(d.b),N(d.j),N(d.c),0);j=i%65536|0;k=i/65536|0;JE(A.AIJ,j/1.0,k/1.0);Bf(1.0,1.0,1.0,1.0);if(h===null)Bf(f,f,f,1.0);else{Bh();l=A.AI0.data[h.v].gf(h,0);Bf(f*(l>>16&255)/255.0,f*(l>>8&255)/255.0,f*(l&255)/255.0,1.0);}m=AEe(A.AIO,a.e_.m);if(h!==null){l=h.v;Bh();if(l==A.AOX.p){D0();Br();n=Ny(d,b);o=BK(n*3.1415927410125732);R( -BK(Ft(n) +*3.1415927410125732)*0.4000000059604645,BK(Ft(n)*3.1415927410125732*2.0)*0.20000000298023224, -o*0.20000000298023224);f=1.0-e/45.0+0.10000000149011612;if(f<0.0)f=0.0;if(f>1.0)f=1.0;f= -BU(f*3.1415927410125732)*0.5+0.5;R(0.0,0.0-(1.0-c)*1.2000000476837158-f*0.5+0.03999999910593033,(-0.7199999690055847));U(90.0,0.0,1.0,0.0);U(f*(-85.0),0.0,0.0,1.0);Q(32826);$p=2;continue _;}}if(h===null){if(G_(d)){S(32826);Fj();return;}Br();n=Ny(d,b);o=BK(n*3.1415927410125732);R( -BK(Ft(n)*3.1415927410125732)*0.30000001192092896, +BK(Ft(n)*3.1415927410125732*2.0)*0.4000000059604645, -o*0.4000000059604645);R(0.64000004529953,(-0.6000000238418579)-(1.0-c)*0.6000000238418579,(-0.7199999690055847));U(45.0,0.0,1.0,0.0);Q(32826);b=Ny(d,b);f=BK(b*b*3.1415927410125732);U(BK(Ft(b)*3.1415927410125732)*70.0,0.0,1.0,0.0);U( -f*20.0,0.0,0.0,1.0);$p=1;continue _;}Br();if(Ja(d)<=0){n=Ny(d,b);o=BK(n*3.1415927410125732);R( -BK(Ft(n)*3.1415927410125732)*0.4000000059604645,BK(Ft(n)*3.1415927410125732*2.0)*0.20000000298023224, -o*0.20000000298023224);}else +{p=L0(h);if(!(p!==A.ANK&&p!==A.ANJ)){o=Ja(d)-b+1.0;q=1.0-o/XK(h);r=1.0-q;g=r*r*r;g=g*g*g;s=1.0-g*g*g;R(0.0,AB8(BU(o/4.0*3.1415927410125732)*0.10000000149011612)*(q<=0.2?0:1),0.0);R(s*0.6000000238418579, -s*0.5,0.0);U(s*90.0,0.0,1.0,0.0);U(s*10.0,1.0,0.0,0.0);U(s*30.0,0.0,0.0,1.0);}}R(0.5600000023841858,(-0.5199999809265137)-(1.0-c)*0.6000000238418579,(-0.7199999690055847));U(45.0,0.0,1.0,0.0);Q(32826);n=Ny(d,b);o=BK(n*n*3.1415927410125732);q=BK(Ft(n)*3.1415927410125732);U( -o*20.0,0.0,1.0,0.0);c= -q;U(c*20.0, +0.0,0.0,1.0);U(c*80.0,1.0,0.0,0.0);Bx(0.4000000059604645,0.4000000059604645,0.4000000059604645);if(Ja(d)>0){t=L0(h);if(t===A.AOY){R((-0.5),0.20000000298023224,0.0);U(30.0,0.0,1.0,0.0);U((-80.0),1.0,0.0,0.0);U(60.0,0.0,1.0,0.0);}else if(t===A.AOZ){U((-18.0),0.0,0.0,1.0);U((-12.0),0.0,1.0,0.0);U((-8.0),1.0,0.0,0.0);R((-0.8999999761581421),0.20000000298023224,0.0);u=XK(h)-(Ja(d)-b+1.0);v=u/20.0;b=(v*v+v*2.0)/3.0;if(b>1.0)b=1.0;if(b>0.10000000149011612)R(0.0,BK((u-0.10000000149011612)*1.2999999523162842)*0.009999999776482582 +*(b-0.10000000149011612),0.0);R(0.0,0.0,b*0.10000000149011612);U((-335.0),0.0,0.0,1.0);U((-50.0),0.0,1.0,0.0);R(0.0,0.5,0.0);Bx(1.0,1.0,1.0+b*0.20000000298023224);R(0.0,(-0.5),0.0);U(50.0,0.0,1.0,0.0);U(335.0,0.0,0.0,1.0);}}if(Cf(h).t$())U(180.0,0.0,1.0,0.0);if(!Cf(h).ol()){l=0;$p=3;continue _;}l=0;$p=4;continue _;case 1:BlK(m,d);if(C()){break _;}R((-1.0),3.5999999046325684,3.5);U(120.0,0.0,0.0,1.0);U(200.0,1.0,0.0,0.0);U((-135.0),0.0,1.0,0.0);Bx(1.0,1.0,1.0);R(5.599999904632568,0.0,0.0);d=AEe(A.AIO,a.e_.m);Bx(1.0, +1.0,1.0);ATK(d,a.e_.m);Bj();S(32826);Fj();return;case 2:BlK(m,d);if(C()){break _;}i=0;while(i<2){l=(i*2|0)-1|0;Br();R(0.0,(-0.6000000238418579),1.100000023841858*l);U((-45)*l|0,1.0,0.0,0.0);U((-90.0),0.0,0.0,1.0);U(59.0,0.0,0.0,1.0);U((-65)*l|0,0.0,1.0,0.0);Bx(1.0,1.0,1.0);ATK(m,a.e_.m);Bj();i=i+1|0;}f=Ny(d,b);b=BK(f*f*3.1415927410125732);r=BK(Ft(f)*3.1415927410125732);U( -b*20.0,0.0,1.0,0.0);b= -r;U(b*20.0,0.0,0.0,1.0);U(b*80.0,1.0,0.0,0.0);Bx(0.3799999952316284,0.3799999952316284,0.3799999952316284);U(90.0, +0.0,1.0,0.0);U(180.0,0.0,0.0,1.0);R((-1.0),(-1.0),0.0);Bx(0.015625,0.015625,0.015625);d=A.AOV;$p=6;continue _;case 3:BdW(a,d,h,l);if(C()){break _;}Bj();S(32826);Fj();return;case 4:BdW(a,d,h,l);if(C()){break _;}w=A.AI0.data[h.v].gf(h,1);u=(w>>16&255)/255.0;v=(w>>8&255)/255.0;x=(w&255)/255.0;Bf(f*u,f*v,f*x,1.0);l=1;$p=5;case 5:BdW(a,d,h,l);if(C()){break _;}Bj();S(32826);Fj();return;case 6:BHS(d);if(C()){break _;}BS();y=A.AIR;Lk(0.0,0.0,(-1.0));Bu(y);F(y,(-7.0),135.0,0.0,0.0,1.0);F(y,135.0,135.0,0.0,1.0,1.0);F(y, +135.0,(-7.0),0.0,1.0,0.0);F(y,(-7.0),(-7.0),0.0,0.0,0.0);Bk(y);z=VR(A.AOX,h,a.e_.C);if(z===null){Bj();D0();S(32826);Fj();return;}d=a.a6t;h=a.e_.m;ba=a.e_.bx;$p=7;case 7:BLF(d,h,ba,z);if(C()){break _;}Bj();D0();S(32826);Fj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,$p);} +function BB$(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:S(3008);if(QG(a.e_.m)){c=A.AOS;$p=1;continue _;}if(!OY(a.e_.m)){d=a.e_.m;BH();if(!JM(d,A.AMJ)){Q(3008);return;}c=A.AOW;$p=3;continue _;}e=N(a.e_.m.b);f=N(a.e_.m.j);g +=N(a.e_.m.c);c=A.AOS;$p=2;continue _;case 1:BHS(c);if(C()){break _;}CV(3553,10241,9728);CV(3553,10240,9728);BS();c=A.AIR;Bf(1.0,1.0,1.0,0.8999999761581421);Q(3042);Cl(770,771);h=0;while(h<2){Br();P();d=TU(A.AMs,1);i=d.bW();j=d.b3();k=d.bS();l=d.cd();e=(h*2|0)-1|0;R( -e*0.23999999463558197,(-0.30000001192092896),0.0);U(e*10.0,0.0,1.0,0.0);Bu(c);m=j;n=l;F(c,(-0.5),(-0.5),(-0.5),m,n);o=i;F(c,0.5,(-0.5),(-0.5),o,n);n=k;F(c,0.5,0.5,(-0.5),o,n);F(c,(-0.5),0.5,(-0.5),m,n);Bk(c);Bj();h=h+1|0;}Bf(1.0,1.0,1.0,1.0);S(3042);if +(!OY(a.e_.m)){d=a.e_.m;BH();if(!JM(d,A.AMJ)){Q(3008);return;}c=A.AOW;$p=3;continue _;}e=N(a.e_.m.b);f=N(a.e_.m.j);g=N(a.e_.m.c);c=A.AOS;$p=2;case 2:BHS(c);if(C()){break _;}CV(3553,10241,9728);CV(3553,10240,9728);h=Bc(a.e_.C,e,f,g);if(Ci(a.e_.C,e,f,g)){P();AUE(a,b,DW(A.AIZ.data[h],2));}else{p=0;k=e;l=f;q=g;while(p<8){r=(((p>>0)%2|0)-0.5)*a.e_.m.I*0.8999999761581421;s=(((p>>1)%2|0)-0.5)*a.e_.m.bG*0.20000000298023224;i=(((p>>2)%2|0)-0.5)*a.e_.m.I*0.8999999761581421;t=FZ(k+r);u=FZ(l+s);v=FZ(q+i);if(Ci(a.e_.C,t, +u,v))h=Bc(a.e_.C,t,u,v);p=p+1|0;}}P();if(A.AIZ.data[h]!==null)AUE(a,b,DW(A.AIZ.data[h],2));d=a.e_.m;BH();if(!JM(d,A.AMJ)){Q(3008);return;}c=A.AOW;$p=3;case 3:BHS(c);if(C()){break _;}BS();c=A.AIR;i=OV(a.e_.m,b);Bf(i,i,i,0.5);Q(3042);Cl(770,771);Br();i= -a.e_.m.o/64.0;j=a.e_.m.y/64.0;Bu(c);w=4.0+i;m=4.0+j;F(c,(-1.0),(-1.0),(-0.5),w,m);x=0.0+i;F(c,1.0,(-1.0),(-0.5),x,m);m=0.0+j;F(c,1.0,1.0,(-0.5),x,m);F(c,(-1.0),1.0,(-0.5),w,m);Bk(c);Bj();Bf(1.0,1.0,1.0,1.0);S(3042);Q(3008);return;default:Qe();}}HZ().s(a,b,c,d, +e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p);} +function AUE(a,b,c){var d,e,f,g,h,i,j,k;BS();d=A.AIR;Bf(0.10000000149011612,0.10000000149011612,0.10000000149011612,0.5);Br();e=c.bW();f=c.b3();g=c.bS();h=c.cd();Bu(d);i=f;j=h;F(d,(-1.0),(-1.0),(-0.5),i,j);k=e;F(d,1.0,(-1.0),(-0.5),k,j);j=g;F(d,1.0,1.0,(-0.5),k,j);F(d,(-1.0),1.0,(-0.5),i,j);Bk(d);Bj();Bf(1.0,1.0,1.0,1.0);} +function BL8(a){var b,c,d,e,f,g;a.Zu=a.w9;b=a.e_.m;c=D6(b.H);d=a.bbU==b.H.cX&&c===a.u7?1:0;if(a.u7===null&&c===null)d=1;if(c!==null&&a.u7!==null&&c!==a.u7&&c.v==a.u7.v&&c.ba==a.u7.ba){a.u7=c;d=1;}e=0.4000000059604645;f=(!d?0.0:1.0)-a.w9;g=(-0.4000000059604645);if(f>=g)g=f;if(g<=e)e=g;a.w9=a.w9+e;if(a.w9<0.10000000149011612){a.u7=c;a.bbU=b.H.cX;}} +function Bf1(a){a.w9=0.0;} +function BQz(a){a.w9=0.0;} +function Bk3(){A.AOS=Bo(B(723));A.AOT=Bo(B(730));A.AOU=Bo(B(846));A.AOV=Bo(B(847));A.AOW=Bo(B(848));} +function Eu(){D.call(this);} +A.AO0=0;A.AO1=0;A.AO2=0;A.AO3=0;A.AO4=null;A.AIP=null;A.AO5=null;A.AO6=null;A.AO7=null;A.AO8=null;A.AO9=null;A.AO$=null;A.AO_=null;A.APa=null;A.APb=null;A.APc=null;A.APd=null;A.APe=null;A.APf=null;A.APg=null;A.APh=null;A.APi=null;A.APj=null;A.APk=null;A.APl=null;A.APm=null;A.APn=null;A.APo=null;A.APp=null;A.APq=null;A.ANQ=null;A.APr=null;function FL(){FL=Z(Eu);Ca1();} +A.APs=function(){var a=new Eu();Bt3(a);return a;}; +function Bt3(a){FL();} +function Ca1(){var b,c;A.AO4=B9();b=new AI5;Bh();BJ7(b,0,B(849),0,0,A.APt,null);A.AIP=EY(BNJ(b));c=new AI5;P();Bsl(c,1,B(850),2,1,A.APu,A.AIP);A.AO5=EY(c);A.AO6=EY(WH(2,B(851),4,(-1),A.APv,A.AO5));A.AO7=EY(HN(3,B(852),4,2,A.APw,A.AO6));A.AO8=EY(WH(4,B(853),3,4,A.AMB,A.AO7));A.AO9=EY(HN(5,B(854),1,4,A.APx,A.AO8));A.AO$=EY(HN(6,B(855),2,(-3),A.APy,A.AO6));A.AO_=EY(HN(7,B(856),(-1),(-3),A.APz,A.AO$));A.APa=EY(HN(8,B(857),0,(-5),A.APA,A.AO$));A.APb=EY(HN(9,B(858),6,2,A.APB,A.AO7));A.APc=EY(HN(10,B(859),2,6,A.APC, +A.AO8));A.APd=EY(Qr(WH(11,B(860),2,3,A.APD,A.AO9)));A.APe=EY(HN(12,B(861),6,(-1),A.APE,A.AO6));A.APf=EY(HN(13,B(862),8,(-1),A.APF,A.APe));A.APg=EY(HN(14,B(863),7,(-3),A.APG,A.APe));A.APh=EY(Qr(HN(15,B(864),8,(-4),A.APH,A.APg)));A.APi=EY(Qr(HN(16,B(865),7,0,A.ANU,A.APf)));A.APj=EY(HN(17,B(866),(-1),5,A.API,A.AO9));A.APk=EY(WH(18,B(789),(-1),7,A.AMw,A.APj));A.APl=EY(Qr(HN(19,B(867),(-4),8,A.APJ,A.APk)));A.APm=EY(HN(20,B(868),0,9,A.APK,A.APk));A.APn=EY(HN(21,B(869),2,8,A.AOP,A.APm));A.APo=EY(Qr(HN(22,B(870),3, +10,A.AON,A.APm)));A.APp=EY(Qr(WH(23,B(871),4,13,A.APL,A.APo)));A.APq=EY(WH(24,B(872),(-4),4,A.APM,A.APj));A.ANQ=EY(Qr(HN(25,B(873),(-4),1,A.APN,A.APq)));A.APr=EY(WH(26,B(874),(-3),6,A.APO,A.APq));CO(Is(),BG(V(CW(BM(),DG(A.AO4)),B(875))));} +function AZZ(){} +function APq(){D.call(this);this.bCu=null;} +function AXW(){var a=this;D.call(a);a.bJF=null;a.ba2=0;a.ba1=0;} +function BwU(a){Bm();A3x(1);a.ba2=0;a.ba1=0;} +function Beq(a){A3x(0);} +function BCZ(a){var b;Bm();b=A.AFh;A.AFh=0.0;a.ba2=b|0;b=A.AFi;A.AFi=0.0;a.ba1=b|0;} +function A4_(){} +function Sj(){var a=this;D.call(a);a.qC=null;a.P=null;a.xE=null;a.gW=null;a.kh=null;a.ib=null;a.rB=0;a.tK=0;a.zu=0;a.brf=0;a.wt=null;a.bC=null;a.bgt=null;a.Ba=0;a.Mv=0;a.bgg=0;a.a1R=0;a.Yo=0;a.Yp=0;a.Yq=0;a.a2J=0;a.a2I=0;a.a2K=0;a.E3=null;a.Qn=null;a.a1i=0;a.R2=0;a.XC=0;a.oW=0;a.a9g=0;a.Rt=0;a.VN=0;a.Xe=0;a.RX=0;a.Yv=0;a.bH$=0;a.ba9=0;a.QY=null;a.AK=null;a.Vb=0.0;a.Va=0.0;a.U_=0.0;a.Zn=0;a.ba4=Long_ZERO;a.I0=null;a.C4=null;} +A.APP=null;A.APQ=null;A.APR=null;A.APS=null;A.APT=null;A.ACS=function(a,b){var c=new Sj();BT7(c,a,b);return c;}; +function BT7(a,b,c){var d,e,f,g,h,i,j,k,l,m;a.qC=B9();a.gW=B9();a.Ba=0;a.E3=Cw();a.a1i=(-1);a.R2=2;a.QY=B9();d=H(A4J,4);e=d.data;e[0]=AQ$();e[1]=AQ$();e[2]=AQ$();e[3]=AQ$();a.AK=d;a.Vb=(-9999.0);a.Va=(-9999.0);a.U_=(-9999.0);a.Zn=0;a.ba4=Long_ZERO;a.bC=b;a.xE=c;a.brf=AHb(36992);a.wt=$rt_createIntArray(18496);f=0;while(f0.01){j=1.0/GU(i);k=e*j;f=f*j;g=g*j;l=k*100.0;m=f*100.0;n=g*100.0;o=CD(k,g);p=D5(o);q=D$(o);r=CD(GU(k*k+g*g),f);s=D5(r);t=D$(r);u=B6(b)*3.141592653589793*2.0;v=D5(u);w=D$(u);x=0;r=0.0*t;j=0.0*s;while(true){if(x>=4)break a;y=((x&2)-1|0)*h;x=x+1 +|0;z=((x&2)-1|0)*h;ba=y*w-z*v;bb=z*w+y*v;bc=ba*s+r;bd=j-ba*t;be=bd*p-bb*q;k=bb*p+bd*q;Bw(c,l+be,m+bc,n+k);}}}d=d+1|0;}Bk(c);} +function AK1(a,b){if(a.P!==null)Blj(a.P,a);a.Vb=(-9999.0);a.Va=(-9999.0);a.U_=(-9999.0);A.AIO.LX=b;a.P=b;a.bgt=BSD(b);if(b!==null){BRg(b,a);HJ(a);}} +function HJ(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;if(a.P!==null){a:{P();BNy(A.APU,a.bC.f.hB);a.a1i=a.bC.f.l6;if(a.ib!==null){b=0;while(true){if(b>=a.ib.data.length)break a;Bt7(a.ib.data[b]);b=b+1|0;}}}b=64<<(3-a.a1i|0);if(b>400)b=400;b=(b/16|0)+1|0;a.rB=b;a.tK=16;a.zu=b;a.ib=H(Pd,Bz(Bz(a.rB,a.tK),a.zu));a.kh=H(Pd,Bz(Bz(a.rB,a.tK),a.zu));c=0;d=0;a.Yo=0;a.Yp=0;a.Yq=0;a.a2J=a.rB;a.a2I=a.tK;a.a2K=a.zu;e=0;while(e0)a.R2=a.R2-1|0;else{BQ(a.P.K,B(876));Z8();BrX(A.APV,a.P,a.xE,a.bC.co,a.bC.bO,d);A8b(A.AIO,a.P,a.xE,a.bC.co,a.bC.bO,a.bC.a$q,a.bC.f,d);a.XC=0;a.oW=0;a.a9g=0;e=a.bC.bO;f=e.dW;g=e.b-e.dW;h=d;A.AOI=f+g*h;A.AOJ=e.da+(e.j-e.da)*h;A.AOK=e.dX+(e.c-e.dX)*h;A.APW=e.dW+(e.b-e.dW)*h;A.APX=e.da+(e.j +-e.da)*h;A.APY=e.dX+(e.c-e.dX)*h;TI(a.bC.h8,h);BZ(a.P.K,B(735));i=a.P.hl;a.XC=i.x;j=0;while(true){if(j>=a.P.ts.x){BZ(a.P.K,B(716));j=0;while(true){if(j>=i.x){BZ(a.P.K,B(877));FY();j=0;if(j=a.P.ts.x){BZ(a.P.K,B(716));j=0;while(true){if(j>=i.x){BZ(a.P.K,B(877));FY();j=0;if(j>=a.qC.x){Ld(a.bC.h8,h);BF(a.P.K);return;}b=A.APV;c=Ba(a.qC,j);$p=2;continue _;}k=Ba(i,j);if(k.ID(b)&&!(!k.Hw&&!ABh(c,k.B)&&k.cA!==a.bC.m)&&!(k===a.bC.bO&&!a.bC.f.df&&!a.bC.bO.jX)&&Ga(a.P,N(k.b),0,N(k.c)))break;j=j+1|0;}a.oW=a.oW+1|0;e=A.AIO;$p=3;continue _;}k=Ba(a.P.ts,j);a.oW=a.oW+1|0;if(!k.ID(b))continue;else break;}e=A.AIO;continue _;case 2:Bxq(b, +c,d);if(C()){break _;}j=j+1|0;if(j>=a.qC.x){Ld(a.bC.h8,h);BF(a.P.K);return;}b=A.APV;c=Ba(a.qC,j);continue _;case 3:BnQ(e,k,d);if(C()){break _;}while(true){j=j+1|0;if(j>=i.x){BZ(a.P.K,B(877));FY();j=0;if(j>=a.qC.x){Ld(a.bC.h8,h);BF(a.P.K);return;}b=A.APV;c=Ba(a.qC,j);$p=2;continue _;}k=Ba(i,j);if(!k.ID(b))continue;if(!k.Hw&&!ABh(c,k.B)&&k.cA!==a.bC.m)continue;if(k===a.bC.bO&&!a.bC.f.df&&!a.bC.bO.jX)continue;if(!Ga(a.P,N(k.b),0,N(k.c)))continue;else break;}a.oW=a.oW+1|0;e=A.AIO;continue _;default:Qe();}}HZ().s(a, +b,c,d,e,f,g,h,i,j,k,$p);} +function BlX(a){var b;b=new L;M(b);G(b,B(878));Be(b,a.RX);G(b,B(60));Be(b,a.Rt);G(b,B(879));Be(b,a.VN);G(b,B(880));Be(b,a.Xe);G(b,B(881));Be(b,a.Yv);return K(b);} +function Mg(a){var b;b=new L;M(b);G(b,B(36));Be(b,A.AIF);G(b,B(882));Be(b,a.RX);G(b,B(60));Be(b,a.Rt);G(b,B(881));Be(b,a.oW);G(b,B(622));Be(b,a.qC.x);G(b,B(883));Be(b,A.AIG);return K(b);} +function Bwk(a){var b;b=new L;M(b);G(b,B(884));Be(b,a.oW);G(b,B(60));Be(b,a.XC);G(b,B(885));Be(b,a.a9g);G(b,B(886));Be(b,(a.XC-a.a9g|0)-a.oW|0);return K(b);} +function ARh(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q;c=b+(-8)|0;d=d+(-8)|0;a.Yo=2147483647;a.Yp=2147483647;a.Yq=2147483647;a.a2J=(-2147483648);a.a2I=(-2147483648);a.a2K=(-2147483648);e=a.rB*16|0;f=e/2|0;g=0;h=e-1|0;while(ga.a2J)a.a2J=i;k=0;while(ka.a2K)a.a2K=j;n=0;while(na.a2I)a.a2I=o;p=a.ib.data[Bz(Bz(k, +a.tK)+n|0,a.rB)+g|0];q=p.tG;AZP(p,i,o,j);if(!q&&p.tG)W(a.gW,p);n=n+1|0;}k=k+1|0;}g=g+1|0;}} +function AUn(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;BQ(a.P.K,B(887));e=0;while(e<10){a.ba9=(a.ba9+1|0)%a.ib.data.length|0;f=a.ib.data[a.ba9];if(f.tG&&!LI(a.gW,f))W(a.gW,f);e=e+1|0;}if(a.bC.f.l6!=a.a1i)HJ(a);if(!c){a.Rt=0;a.bH$=0;a.VN=0;a.Xe=0;a.RX=0;a.Yv=0;}g=b.dW+(b.b-b.dW)*d;h=b.da+(b.j-b.da)*d;i=b.dX+(b.c-b.dX)*d;j=g-a.Vb;k=h-a.Va;l=i-a.U_;m=N(g);n=N(h);o=N(i);if(j*j+k*k+l*l>16.0){a.Vb=g;a.Va=h;a.U_=i;ARh(a,m,n,o);AC5(a.kh,CB1(b));}a:{n=m>>4;e=N(h+ASq(b))>>4;o=o>>4;Fj();p=B3();if(!c){BZ(a.P.K, +B(888));q=0;while(true){if(q>=a.kh.data.length)break a;r=a.kh.data[q];s=r.bhx-n|0;t=r.bhz-e|0;u=r.bhA-o|0;if(!(!(s<2&&s>(-2)&&t<2&&t>(-2)&&u<2&&u>(-2))&&a.wt.data[r.kX]!=(-1))){r.yW=1;r.ym=10;}else if(!AEJ(r)&&r.j_&&a.I0.data[r.kX]){if(BXU(a.wt.data[r.kX])){if(Bsg(a.wt.data[r.kX])){r.yW=1;r.ym=10;}else if(r.ym<=0)r.yW=0;a.I0.data[r.kX]=0;a.C4.data[r.kX]=Long_ZERO;}else if(Long_ne(a.C4.data[r.kX],Long_ZERO)&&Long_gt(Long_sub(p,a.C4.data[r.kX]),Long_fromInt(50))){r.yW=1;r.ym=10;}}q=q+1|0;}}}BZ(a.P.K,B(328));v +=0+AMq(a,0,a.kh.data.length,c,d)|0;j=h-ASq(b);w=B3();if(!c&&Long_gt(Long_sub(w,a.ba4),Long_fromInt(50))){a.ba4=w;BZ(a.P.K,B(889));Q(2884);S(3042);E_(0,0,0,0);CR(0);A7R();q=0;while(q(-2)&&t<2&&t>(-2)&&u<2&&u>(-2))){x=0;if(a.I0.data[r.kX]){if(Long_eq(a.C4.data[r.kX],Long_ZERO)){a.C4.data[r.kX]=w;x=1;}else if(Long_lt(Long_sub(w,a.C4.data[r.kX]),Long_fromInt(500)))x=1;}if(!x){a.I0.data[r.kX]=1;y=a.wt.data[r.kX];if(y +==(-1)){z=a.wt.data;c=r.kX;y=BhG();z[c]=y;}BEl(y);A72(r.x1-g,r.AN-j,r.AO-i,16.0,16.0,16.0);BCd();}}if(r.ym>0)r.ym=r.ym-1|0;q=q+1|0;}BXP();E_(1,1,1,1);CR(1);Q(2884);}BF(a.P.K);return v;} +function AMq(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p;C0(a.QY);f=0;while(b=0){W(a.QY,a.kh.data[b]);f=f+1|0;}b=b+1|0;}g=a.bC.bO;h=g.dW+(g.b-g.dW)*e;i=g.da+(g.j-g.da)*e;j=g.dX+(g.c-g.dX)*e;k=0;l=0;while(l400)b.sG();}}}} +function Ba4(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.bC.C.dk.FS==1){S(2912);S(3008);Q(3042);Cl(770,771);Fj();CR(0);c=A.APP;$p=1;continue _;}if +(!a.bC.C.dk.GP())return;S(3553);c=ATm(a.P,a.bC.bO,b);d=c.G;e=c.D;f=c.F;if(a.bC.f.fO){g=d*30.0;d=(g+e*59.0+f*11.0)/100.0;e=(g+e*70.0)/100.0;f=(g+f*70.0)/100.0;}F8(d,e,f);BS();h=A.AIR;CR(0);Q(2912);F8(d,e,f);M1(a.bgg);S(2912);S(3008);Q(3042);Cl(770,771);Fj();i=a.P.dk.a4D(KH(a.P,b),b);if(i!==null){S(3553);O2(7425);Br();U(90.0,1.0,0.0,0.0);g=BK(AT0(a.P,b))>=0.0?0.0:180.0;i=i.data;U(g,0.0,0.0,1.0);U(90.0,0.0,0.0,1.0);j=i[0];k=i[1];l=i[2];if(a.bC.f.fO){g=j*30.0;j=(g+k*59.0+l*11.0)/100.0;k=(g+k*70.0)/100.0;l=(g+l* +70.0)/100.0;}J$(h,6);EB(h,j,k,l,i[3]);Bw(h,0.0,100.0,0.0);EB(h,i[0],i[1],i[2],0.0);m=0;while(m<=16){g=m*3.1415927410125732*2.0/16.0;n=BK(g);o=BU(g);Bw(h,n*120.0,o*120.0, -o*40.0*i[3]);m=m+1|0;}Bk(h);Bj();O2(7424);}Q(3553);Cl(770,1);Br();p=1.0-LX(a.P,b);Bf(1.0,1.0,1.0,p);R(0.0,0.0,0.0);U((-90.0),0.0,1.0,0.0);U(KH(a.P,b)*360.0,1.0,0.0,0.0);c=A.APQ;$p=2;continue _;case 1:BHS(c);if(C()){break _;}BS();q=A.AIR;r=0;while(r<6){Br();if(r==1)U(90.0,1.0,0.0,0.0);if(r==2)U((-90.0),1.0,0.0,0.0);if(r==3)U(180.0,1.0,0.0,0.0);if +(r==4)U(90.0,0.0,0.0,1.0);if(r==5)U((-90.0),0.0,0.0,1.0);Bu(q);GR(q,2631720);F(q,(-100.0),(-100.0),(-100.0),0.0,0.0);F(q,(-100.0),(-100.0),100.0,0.0,16.0);F(q,100.0,(-100.0),100.0,16.0,16.0);F(q,100.0,(-100.0),(-100.0),16.0,0.0);Bk(q);Bj();r=r+1|0;}CR(1);Q(3553);Q(3008);return;case 2:BHS(c);if(C()){break _;}Bu(h);F(h,(-30.0),100.0,(-30.0),0.0,0.0);F(h,30.0,100.0,(-30.0),1.0,0.0);F(h,30.0,100.0,30.0,1.0,1.0);F(h,(-30.0),100.0,30.0,0.0,1.0);Bk(h);c=A.APR;$p=3;case 3:BHS(c);if(C()){break _;}s=Bsu(a.P);t=s%4|0;u +=(s/4|0)%2|0;v=(t+0|0)/4.0;w=(u+0|0)/2.0;x=(t+1|0)/4.0;y=(u+1|0)/2.0;Bu(h);z=x;ba=y;F(h,(-20.0),(-100.0),20.0,z,ba);bb=v;F(h,20.0,(-100.0),20.0,bb,ba);ba=w;F(h,20.0,(-100.0),(-20.0),bb,ba);F(h,(-20.0),(-100.0),(-20.0),z,ba);Bk(h);S(3553);bc=BMx(a.P,b)*p;if(bc>0.0){Bf(bc,bc,bc,bc);M1(a.Mv);}Bf(1.0,1.0,1.0,1.0);S(3042);Q(3008);Q(2912);Bj();S(3553);F8(0.0,0.0,0.0);z=ZX(a.bC.m,b).D-BiH(a.P);if(z<0.0){Br();R(0.0,12.0,0.0);M1(a.a1R);Bj();b= -(z+65.0);Bu(h);Ir(h,0,255);bd=b;Bw(h,(-1.0),bd,1.0);Bw(h,1.0,bd,1.0);Bw(h, +1.0,(-1.0),1.0);Bw(h,(-1.0),(-1.0),1.0);Bw(h,(-1.0),(-1.0),(-1.0));Bw(h,1.0,(-1.0),(-1.0));Bw(h,1.0,bd,(-1.0));Bw(h,(-1.0),bd,(-1.0));Bw(h,1.0,(-1.0),(-1.0));Bw(h,1.0,(-1.0),1.0);Bw(h,1.0,bd,1.0);Bw(h,1.0,bd,(-1.0));Bw(h,(-1.0),bd,(-1.0));Bw(h,(-1.0),bd,1.0);Bw(h,(-1.0),(-1.0),1.0);Bw(h,(-1.0),(-1.0),(-1.0));Bw(h,(-1.0),(-1.0),(-1.0));Bw(h,(-1.0),(-1.0),1.0);Bw(h,1.0,(-1.0),1.0);Bw(h,1.0,(-1.0),(-1.0));Bk(h);}if(!a.P.dk.bmm())F8(d,e,f);else F8(d*0.20000000298023224+0.03999999910593033,e*0.20000000298023224+ +0.03999999910593033,f*0.6000000238418579+0.10000000149011612);Br();R(0.0, -(z-16.0),0.0);M1(a.a1R);Bj();Q(3553);CR(1);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,$p);} +function A6J(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.bC.C.dk.GP())return;if(a.bC.f.hB){$p=2;continue _;}S(2884);c=a.bC.bO.da;d=a.bC.bO.j-a.bC.bO.da;e=b;f=c+d*e;g=32;BS();h=A.AIR;i= +A.APS;$p=1;case 1:BHS(i);if(C()){break _;}Q(3042);Cl(770,771);i=AGJ(a.P,b);j=i.G;k=i.D;l=i.F;if(a.bC.f.fO){m=j*30.0;j=(m+k*59.0+l*11.0)/100.0;k=(m+k*70.0)/100.0;l=(m+l*70.0)/100.0;}c=a.Ba+b;d=a.bC.bO.bz+(a.bC.bO.b-a.bC.bO.bz)*e+c*0.029999999329447746;e=a.bC.bO.by+(a.bC.bO.c-a.bC.bO.by)*e;n=N(d/2048.0);o=N(e/2048.0);c=d-(n*2048|0);d=e-(o*2048|0);p=a.P.dk.bbq()-f+0.33000001311302185;q=c*4.8828125E-4;r=d*4.8828125E-4;Bu(h);EB(h,j,k,l,0.800000011920929);s=p;t=(-256);while(t<256){u=(-256);while(u<256){v=t+0|0;w= +v;x=u+g|0;y=x;z=v*4.8828125E-4+q;c=x*4.8828125E-4+r;F(h,w,s,y,z,c);v=t+g|0;d=v;e=v*4.8828125E-4+q;F(h,d,s,y,e,c);v=u+0|0;c=v;y=v*4.8828125E-4+r;F(h,d,s,c,e,y);F(h,w,s,c,z,y);u=x;}t=t+g|0;}Bk(h);Bf(1.0,1.0,1.0,1.0);S(3042);Q(2884);return;case 2:A$h(a,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$p);} +function AYJ(a,b,c,d,e){return 0;} +function A$h(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bi=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:S(2884);c=a.bC.bO.da;d +=a.bC.bO.j-a.bC.bO.da;e=b;f=c+d*e;BS();g=A.AIR;h=12.0;i=a.Ba+b;c=(a.bC.bO.bz+(a.bC.bO.b-a.bC.bO.bz)*e+i*0.029999999329447746)/12.0;d=(a.bC.bO.by+(a.bC.bO.c-a.bC.bO.by)*e)/12.0+0.33000001311302185;j=a.P.dk.bbq()-f+0.33000001311302185;k=N(c/2048.0);l=N(d/2048.0);c=c-(k*2048|0);d=d-(l*2048|0);m=A.APS;$p=1;case 1:BHS(m);if(C()){break _;}Q(3042);Cl(770,771);m=AGJ(a.P,b);n=m.G;o=m.D;p=m.F;if(a.bC.f.fO){b=n*30.0;n=(b+o*59.0+p*11.0)/100.0;o=(b+o*70.0)/100.0;p=(b+p*70.0)/100.0;}q=N(c)*0.00390625;r=N(d)*0.00390625;s= +c-N(c);t=d-N(d);Bx(h,1.0,h);u=0;l=Bs(j,(-5.0));i=j+0.0;v=Bs(j,5.0);b=j+4.0;d=b-9.765625E-4;w=b;while(u<2){if(!u)E_(0,0,0,0);else if(!a.bC.f.fO)E_(1,1,1,1);else if(A.AME)E_(1,0,0,1);else E_(0,1,1,1);x=(-3);while(x<=4){y=(-3);while(y<=4){Bu(g);z=x*8|0;ba=y*8|0;bb=z-s;bc=ba-t;if(l>0){EB(g,n*0.699999988079071,o*0.699999988079071,p*0.699999988079071,0.800000011920929);Ch(g,0.0,(-1.0),0.0);c=bb+0.0;e=bc+8.0;bd=(z+0.0)*0.00390625+q;be=(ba+8.0)*0.00390625+r;F(g,c,i,e,bd,be);bf=bb+8.0;bg=(z+8.0)*0.00390625+q;F(g,bf, +i,e,bg,be);be=bc+0.0;e=(ba+0.0)*0.00390625+r;F(g,bf,i,be,bg,e);F(g,c,i,be,bd,e);}if(v<=0){EB(g,n,o,p,0.800000011920929);Ch(g,0.0,1.0,0.0);c=bb+0.0;e=bc+8.0;bd=(z+0.0)*0.00390625+q;be=(ba+8.0)*0.00390625+r;F(g,c,d,e,bd,be);bf=bb+8.0;bg=(z+8.0)*0.00390625+q;F(g,bf,d,e,bg,be);be=bc+0.0;e=(ba+0.0)*0.00390625+r;F(g,bf,d,be,bg,e);F(g,c,d,be,bd,e);}a:{EB(g,n*0.8999999761581421,o*0.8999999761581421,p*0.8999999761581421,0.800000011920929);if(x>(-1)){Ch(g,(-1.0),0.0,0.0);bh=0;bd=bc+8.0;bf=(ba+8.0)*0.00390625+r;bg=bc+ +0.0;c=(ba+0.0)*0.00390625+r;while(true){if(bh>=8)break a;b=bh;e=bb+b+0.0;be=(z+b+0.5)*0.00390625+q;F(g,e,i,bd,be,bf);F(g,e,w,bd,be,bf);F(g,e,w,bg,be,c);F(g,e,i,bg,be,c);bh=bh+1|0;}}}b:{if(x<=1){Ch(g,1.0,0.0,0.0);bi=0;e=bc+8.0;be=(ba+8.0)*0.00390625+r;bf=bc+0.0;bg=(ba+0.0)*0.00390625+r;while(true){if(bi>=8)break b;b=bi;c=bb+b+1.0-9.765625E-4;bd=(z+b+0.5)*0.00390625+q;F(g,c,i,e,bd,be);F(g,c,w,e,bd,be);F(g,c,w,bf,bd,bg);F(g,c,i,bf,bd,bg);bi=bi+1|0;}}}c:{EB(g,n*0.800000011920929,o*0.800000011920929,p*0.800000011920929, +0.800000011920929);if(y>(-1)){Ch(g,0.0,0.0,(-1.0));bi=0;bg=bb+0.0;e=(z+0.0)*0.00390625+q;be=bb+8.0;bf=(z+8.0)*0.00390625+q;while(true){if(bi>=8)break c;b=bi;c=bc+b+0.0;bd=(ba+b+0.5)*0.00390625+r;F(g,bg,w,c,e,bd);F(g,be,w,c,bf,bd);F(g,be,i,c,bf,bd);F(g,bg,i,c,e,bd);bi=bi+1|0;}}}d:{if(y<=1){Ch(g,0.0,0.0,1.0);bi=0;c=bb+0.0;bd=(z+0.0)*0.00390625+q;bf=bb+8.0;bg=(z+8.0)*0.00390625+q;while(true){if(bi>=8)break d;b=bi;e=bc+b+1.0-9.765625E-4;be=(ba+b+0.5)*0.00390625+r;F(g,c,w,e,bd,be);F(g,bf,w,e,bg,be);F(g,bf,i,e,bg, +be);F(g,c,i,e,bd,be);bi=bi+1|0;}}}Bk(g);y=y+1|0;}x=x+1|0;}u=u+1|0;}Bf(1.0,1.0,1.0,1.0);S(3042);Q(2884);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,$p);} +function Bc$(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=2;e=new A3C;e.baJ=b;f=H(Pd,d).data;g=null;h=a.gW.x;i=0;BQ(a.P.K,B(890));j=0;while(j256.0){l=0;while(l0)){l=l+1|0;}l=l+(-1)|0;if(l<=0)break a;m=l;while(true){m=m+(-1)|0;if(!m)break;f[m-1|0]=f[m];}f[l]=k;break a;}}if(g===null)g=B9();i=i+1|0;W(g,k);IN(a.gW,j,null);}}j=j+1|0;}BF(a.P.K);BQ(a.P.K,B(891));if(g!==null){if(g.x>1)AAZ(g,e);c=g.x-1|0;if(c>=0){k=Ba(g,c);$p=1;continue _;}}BF(a.P.K);l=0;m=1;n=m;c:{d:{while(true){if(n<0)break d;o=f[n];if(o!==null)break;n=n+(-1)|0;}if(o.j_)break c;if(n==m)break c;f[n]=null;f[0]=null;}b=a.bC;b.xR=b.xR+l|0;BQ(a.P.K,B(892));m=0;p=0;q=a.gW.x;while(m!=q){r=Ba(a.gW, +m);if(r!==null){s=0;t=0;while(t=0){k=Ba(g,c);continue _;}BF(a.P.K);l=0;m=1;n=m;a:{e:{while(true){if(n<0)break e;o=f[n];if(o!==null)break;n=n+(-1)|0;}if(o.j_)break a;if(n==m)break a;f[n]=null;f[0]=null;}b=a.bC;b.xR=b.xR+l|0;BQ(a.P.K,B(892));m=0;p=0;q +=a.gW.x;while(m!=q){r=Ba(a.gW,m);if(r!==null){s=0;t=0;while(t0){P();e=A.AIZ.data[g];h=a.P;d=c.n_;i=c.oa;j=c.ob;$p=1;continue _;}CR(1);Q(3553);S(3042);}return;case 1:e.eF(h,d,i,j);if(C()){break _;}k=b.dW;l=b.b-b.dW;m=f;k +=k+l*m;l=b.da+(b.j-b.da)*m;m=b.dX+(b.c-b.dX)*m;b=Jz(EM(A.AIZ.data[g].uM(a.P,c.n_,c.oa,c.ob),0.0020000000949949026,0.0020000000949949026,0.0020000000949949026), -k, -l, -m);BS();c=A.AIR;J$(c,3);Bw(c,b.b0,b.S,b.b1);Bw(c,b.ce,b.S,b.b1);Bw(c,b.ce,b.S,b.cf);Bw(c,b.b0,b.S,b.cf);Bw(c,b.b0,b.S,b.b1);Bk(c);J$(c,3);Bw(c,b.b0,b.bH,b.b1);Bw(c,b.ce,b.bH,b.b1);Bw(c,b.ce,b.bH,b.cf);Bw(c,b.b0,b.bH,b.cf);Bw(c,b.b0,b.bH,b.b1);Bk(c);J$(c,1);Bw(c,b.b0,b.S,b.b1);Bw(c,b.b0,b.bH,b.b1);Bw(c,b.ce,b.S,b.b1);Bw(c,b.ce,b.bH,b.b1);Bw(c, +b.ce,b.S,b.cf);Bw(c,b.ce,b.bH,b.cf);Bw(c,b.b0,b.S,b.cf);Bw(c,b.b0,b.bH,b.cf);Bk(c);CR(1);Q(3553);S(3042);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function AJI(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t;h=Ra(b,16);i=Ra(c,16);j=Ra(d,16);k=Ra(e,16);l=Ra(f,16);m=Ra(g,16);while(h<=k){n=h%a.rB|0;if(n<0)n=n+a.rB|0;o=i;while(o<=l){p=o%a.tK|0;if(p<0)p=p+a.tK|0;q=j;while(q<=m){r=q%a.zu|0;if(r<0)r=r+a.zu|0;s=Bz(Bz(r,a.tK)+p|0,a.rB)+n|0;t=a.ib.data[s];if(t!==null&&!t.tG){W(a.gW,t);AGU(t);}q=q+1|0;}o=o+1|0;}h=h+1|0;}} +function BhD(a,b,c,d){AJI(a,b-1|0,c-1|0,d-1|0,b+1|0,c+1|0,d+1|0);} +function AML(a,b,c,d){AJI(a,b-1|0,c-1|0,d-1|0,b+1|0,c+1|0,d+1|0);} +function Bbo(a,b,c,d,e,f,g){AJI(a,b-1|0,c-1|0,d-1|0,e+1|0,f+1|0,g+1|0);} +function A1L(a,b,c){var d;d=0;while(d256.0)return null;if(i>1)return null;a:{if(B4(b,B(755))){m=A.AA9(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(898))){m=A.AA0(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(899))){m=BJT(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(900))){m=BJT(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(901))){m=new AJU;b=a.P;$p=1;continue _;}if(B4(b,B(902))){m=new AJU;b=a.P;$p=2;continue _;}if +(B4(b,B(903))){m=BZd(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(783))){m=AI8(a.P,c,d,e,0.0,0.0,0.0);KO(m,f,g,h);break a;}if(B4(b,B(784))){m=AI8(a.P,c,d,e,0.0,0.0,0.0);BMF(m,0.15000000596046448);KO(m,f,g,h);break a;}if(B4(b,B(904))){m=AI8(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(905))){m=AI8(a.P,c,d,e,f,g,h);APy(m,144);break a;}if(B4(b,B(906))){m=AI8(a.P,c,d,e,f,g,h);APy(m,144);o=I(a.P.V)*0.5+0.3499999940395355;p=1.0*o;KO(m,p,0.0*o,p);break a;}if(B4(b,B(907))){m=A.Y2(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(789))){m=A.V5(a.P, +c,d,e,f,g,h);break a;}if(B4(b,B(908))){m=A.ADi(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(763))){m=A.XJ(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(909))){m=A.AAt(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(695))){m=A.ADU(a.P,c,d,e);break a;}if(B4(b,B(910))){m=A.AB2(a.xE,a.P,c,d,e);break a;}if(B4(b,B(756))){m=A.Zb(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(788))){m=A.YP(a.P,c,d,e,f,g,h,2.5);break a;}if(B4(b,B(911))){m=A.ABL(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(912))){m=A.Xw(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(913))){m=new YY;b=a.P;Bh();AKZ(m, +b,c,d,e,A.AOL,a.xE);break a;}if(B4(b,B(914))){m=new ALq;b=a.P;BH();AVD(m,b,c,d,e,A.AMJ);break a;}if(B4(b,B(915))){m=new ALq;b=a.P;BH();AVD(m,b,c,d,e,A.AMP);break a;}if(B4(b,B(916))){m=A.WH(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(917))){m=new YY;b=a.P;Bh();AKZ(m,b,c,d,e,A.AP1,a.xE);break a;}if(B4(b,B(918))){m=Cv_(a.P,c,d,e,f,g,h);break a;}if(B4(b,B(919))){m=Cv_(a.P,c,d+0.5,e,f,g,h);Ew(m,81);KO(m,1.0,1.0,1.0);break a;}if(B4(b,B(920))){m=BJT(a.P,c,d,e,f,g,h);Ew(m,82);KO(m,1.0,1.0,1.0);break a;}if(Er(b,B(786))){q=I2(Dx(b, +ABX(b,B(411))+1|0));m=new YY;b=a.P;Bh();BeI(m,b,c,d,e,f,g,h,A.AI0.data[q],a.xE);break a;}if(!Er(b,B(749)))break a;r=BfN(b,B(411),3).data;s=I2(r[1]);t=I2(r[2]);b=new AWB;n=a.P;P();BR9(b,n,c,d,e,f,g,h,A.AIZ.data[s],0,t,a.xE);m=BG$(b,t);}if(m!==null)Gv(a.bC.eI,m);return m;}return null;case 1:Bi$(m,b,c,d,e,f,g,h);if(C()){break _;}if(m!==null)Gv(a.bC.eI,m);return m;case 2:Bi$(m,b,c,d,e,f,g,h);if(C()){break _;}KO(m,BSY(m)*0.30000001192092896,BLf(m)*0.800000011920929,BbY(m));AXb(m);if(m!==null)Gv(a.bC.eI,m);return m;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$p);} +A.BB=function(a,b){b.ZR();}; +A.NU=function(a,b){return;}; +function A8c(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{switch(b){case 1013:case 1018:break;default:break a;}if(a.bC.bO!==null){g=c-a.bC.bO.b;h=d-a.bC.bO.j;i=e-a.bC.bO.c;j=GU(g*g+h*h+i*i);k=a.bC.bO.b;l=a.bC.bO.j;m=a.bC.bO.c;if(j>0.0){k=k+g/j*2.0;l=l+h/j*2.0;m=m+i/j*2.0;}if(b==1013){n= +a.P;o=B(921);p=1.0;q=1.0;b=0;$p=1;continue _;}if(b==1018){o=a.P;n=B(922);p=5.0;q=1.0;b=0;$p=2;continue _;}}}return;case 1:Bl8(n,k,l,m,o,p,q,b);if(C()){break _;}return;case 2:Bl8(o,k,l,m,n,p,q,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p);} +function BuT(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bo=$T.l();bn=$T.l();bm=$T.l();bl=$T.l();bk=$T.l();bj=$T.l();bi=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c +=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{h=a.P.V;switch(c){case 1000:h=a.P;i=d;j=e;k=f;b=B(488);l=1.0;m=1.0;c=0;$p=1;continue _;case 1001:b=a.P;i=d;j=e;k=f;h=B(488);l=1.0;m=1.2000000476837158;c=0;$p=2;continue _;case 1002:b=a.P;i=d;j=e;k=f;h=B(923);l=1.0;m=1.2000000476837158;c=0;$p=3;continue _;case 1003:if(CC()>=0.5){b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;h=B(924);l=1.0;m=I(a.P.V)*0.10000000149011612+0.8999999761581421;c=0;$p=19;continue _;}b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;h=B(925);l=1.0;m=I(a.P.V) +*0.10000000149011612+0.8999999761581421;c=0;$p=20;continue _;case 1004:b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;n=B(753);l=0.5;m=2.5999999046325684+(I(h)-I(h))*0.800000011920929;c=0;$p=4;continue _;case 1005:break;case 1007:b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;n=B(926);l=10.0;m=(I(h)-I(h))*0.20000000298023224+1.0;c=0;$p=5;continue _;case 1008:b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;n=B(927);l=10.0;m=(I(h)-I(h))*0.20000000298023224+1.0;c=0;$p=6;continue _;case 1009:b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;n=B(927);l=2.0;m=(I(h)-I(h))*0.20000000298023224 ++1.0;c=0;$p=7;continue _;case 1010:b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;n=B(928);l=2.0;m=(I(h)-I(h))*0.20000000298023224+1.0;c=0;$p=8;continue _;case 1011:b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;n=B(929);l=2.0;m=(I(h)-I(h))*0.20000000298023224+1.0;c=0;$p=9;continue _;case 1012:b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;n=B(930);l=2.0;m=(I(h)-I(h))*0.20000000298023224+1.0;c=0;$p=10;continue _;case 1014:b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;n=B(931);l=2.0;m=(I(h)-I(h))*0.20000000298023224+1.0;c=0;$p=11;continue _;case 1015:b=a.P;i=d+0.5;j=e+0.5;k +=f+0.5;n=B(932);l=0.05000000074505806;m=(I(h)-I(h))*0.20000000298023224+1.0;c=0;$p=12;continue _;case 1016:b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;n=B(933);l=2.0;m=(I(h)-I(h))*0.20000000298023224+1.0;c=0;$p=13;continue _;case 1017:b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;n=B(934);l=2.0;m=(I(h)-I(h))*0.20000000298023224+1.0;c=0;$p=14;continue _;case 1020:b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;h=B(935);l=1.0;m=I(a.P.V)*0.10000000149011612+0.8999999761581421;c=0;$p=15;continue _;case 1021:b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;h=B(936);l=1.0;m=I(a.P.V) +*0.10000000149011612+0.8999999761581421;c=0;$p=16;continue _;case 1022:b=a.P;i=d+0.5;j=e+0.5;k=f+0.5;h=B(937);l=0.30000001192092896;m=I(a.P.V)*0.10000000149011612+0.8999999761581421;c=0;$p=17;continue _;case 2000:o=(g%3|0)-1|0;p=((g/3|0)%3|0)-1|0;i=d;j=o;i=i+j*0.6+0.5;k=e+0.5;q=f;r=p;q=q+r*0.6+0.5;s=0;t=i+j*0.01;u=q+r*0.01;if(s>=10)return;v=B6(h)*0.2+0.01;w=t+(B6(h)-0.5)*r*0.5;x=k+(B6(h)-0.5)*0.5;y=u+(B6(h)-0.5)*j*0.5;z=j*v+BR(h)*0.01;ba=(-0.03)+BR(h)*0.01;bb=r*v+BR(h)*0.01;b=B(903);$p=22;continue _;case 2001:bc +=g&4095;if(bc>0){P();n=A.AIZ.data[bc];b=a.bC.dz;h=n.d$.ON();l=d+0.5;m=e+0.5;bd=f+0.5;be=(Bno(n.d$)+1.0)/2.0;bf=A6d(n.d$)*0.800000011920929;$p=21;continue _;}A33(a.bC.eI,d,e,f,bc,g>>12&255);break a;case 2002:j=d;r=e;k=f;b=V(BM(),B(786));Bh();bg=BG(CW(b,A.AOP.p));bh=0;if(bh<8){q=BR(h)*0.15;v=B6(h)*0.2;i=BR(h)*0.15;$p=23;continue _;}c=AEN(A.AOP,g);l=(c>>16&255)/255.0;m=(c>>8&255)/255.0;bd=(c>>0&255)/255.0;bi=B(904);if(AXO(A.AOP,g))bi=B(905);bc=0;w=r+0.3;if(bc>=100){b=a.P;i=j+0.5;j=r+0.5;k=k+0.5;h=B(938);l=1.0;m +=I(a.P.V)*0.10000000149011612+0.8999999761581421;c=0;$p=29;continue _;}t=B6(h)*4.0;u=B6(h)*3.141592653589793*2.0;z=D$(u)*t;ba=0.01+B6(h)*0.5;bb=D5(u)*t;i=j+z*0.1;q=k+bb*0.1;$p=30;continue _;case 2003:j=d+0.5;i=e;k=f+0.5;b=V(BM(),B(786));Bh();bg=BG(CW(b,A.AON.p));bh=0;if(bh<8){q=BR(h)*0.15;r=B6(h)*0.2;v=BR(h)*0.15;$p=24;continue _;}bj=0.0;r=i-0.4;if(bj>=6.283185307179586)return;b=B(789);i=j+D$(bj)*5.0;q=k+D5(bj)*5.0;v=D$(bj)*(-5.0);t=0.0;w=D5(bj)*(-5.0);$p=27;continue _;case 2004:bk=0;i=d+0.5;q=e+0.5;r=f+0.5;if +(bk>=20)return;bl=i+(I(a.P.V)-0.5)*2.0;bm=q+(I(a.P.V)-0.5)*2.0;bn=r+(I(a.P.V)-0.5)*2.0;b=a.P;h=B(903);j=0.0;k=0.0;v=0.0;$p=25;continue _;case 2005:b=a.P;$p=18;continue _;default:break a;}Bh();if(!(A.AI0.data[g] instanceof ALE))AX4(a.P,null,d,e,f);else AX4(a.P,A.AI0.data[g].T5,d,e,f);}return;case 1:Bl8(h,i,j,k,b,l,m,c);if(C()){break _;}return;case 2:Bl8(b,i,j,k,h,l,m,c);if(C()){break _;}return;case 3:Bl8(b,i,j,k,h,l,m,c);if(C()){break _;}return;case 4:Bl8(b,i,j,k,n,l,m,c);if(C()){break _;}return;case 5:Bl8(b, +i,j,k,n,l,m,c);if(C()){break _;}return;case 6:Bl8(b,i,j,k,n,l,m,c);if(C()){break _;}return;case 7:Bl8(b,i,j,k,n,l,m,c);if(C()){break _;}return;case 8:Bl8(b,i,j,k,n,l,m,c);if(C()){break _;}return;case 9:Bl8(b,i,j,k,n,l,m,c);if(C()){break _;}return;case 10:Bl8(b,i,j,k,n,l,m,c);if(C()){break _;}return;case 11:Bl8(b,i,j,k,n,l,m,c);if(C()){break _;}return;case 12:Bl8(b,i,j,k,n,l,m,c);if(C()){break _;}return;case 13:Bl8(b,i,j,k,n,l,m,c);if(C()){break _;}return;case 14:Bl8(b,i,j,k,n,l,m,c);if(C()){break _;}return;case 15:Bl8(b, +i,j,k,h,l,m,c);if(C()){break _;}return;case 16:Bl8(b,i,j,k,h,l,m,c);if(C()){break _;}return;case 17:Bl8(b,i,j,k,h,l,m,c);if(C()){break _;}return;case 18:Bws(b,d,e,f,g);if(C()){break _;}return;case 19:Bl8(b,i,j,k,h,l,m,c);if(C()){break _;}return;case 20:Bl8(b,i,j,k,h,l,m,c);if(C()){break _;}return;case 21:Bc5(b,h,l,m,bd,be,bf);if(C()){break _;}A33(a.bC.eI,d,e,f,bc,g>>12&255);return;case 22:BJ4(a,b,w,x,y,z,ba,bb);if(C()){break _;}s=s+1|0;if(s>=10)return;v=B6(h)*0.2+0.01;w=t+(B6(h)-0.5)*r*0.5;x=k+(B6(h)-0.5)*0.5;y +=u+(B6(h)-0.5)*j*0.5;z=j*v+BR(h)*0.01;ba=(-0.03)+BR(h)*0.01;bb=r*v+BR(h)*0.01;b=B(903);continue _;case 23:BJ4(a,bg,j,r,k,q,v,i);if(C()){break _;}bh=bh+1|0;if(bh<8){q=BR(h)*0.15;v=B6(h)*0.2;i=BR(h)*0.15;continue _;}c=AEN(A.AOP,g);l=(c>>16&255)/255.0;m=(c>>8&255)/255.0;bd=(c>>0&255)/255.0;bi=B(904);if(AXO(A.AOP,g))bi=B(905);bc=0;w=r+0.3;if(bc>=100){b=a.P;i=j+0.5;j=r+0.5;k=k+0.5;h=B(938);l=1.0;m=I(a.P.V)*0.10000000149011612+0.8999999761581421;c=0;$p=29;continue _;}t=B6(h)*4.0;u=B6(h)*3.141592653589793*2.0;z=D$(u) +*t;ba=0.01+B6(h)*0.5;bb=D5(u)*t;i=j+z*0.1;q=k+bb*0.1;$p=30;continue _;case 24:BJ4(a,bg,j,i,k,q,r,v);if(C()){break _;}bh=bh+1|0;if(bh<8){q=BR(h)*0.15;r=B6(h)*0.2;v=BR(h)*0.15;continue _;}bj=0.0;r=i-0.4;if(bj>=6.283185307179586)return;b=B(789);i=j+D$(bj)*5.0;q=k+D5(bj)*5.0;v=D$(bj)*(-5.0);t=0.0;w=D5(bj)*(-5.0);$p=27;continue _;case 25:BOU(b,h,bl,bm,bn,j,k,v);if(C()){break _;}b=a.P;h=B(909);j=0.0;k=0.0;v=0.0;$p=26;case 26:BOU(b,h,bl,bm,bn,j,k,v);if(C()){break _;}bk=bk+1|0;if(bk>=20)return;bl=i+(I(a.P.V)-0.5)*2.0;bm +=q+(I(a.P.V)-0.5)*2.0;bn=r+(I(a.P.V)-0.5)*2.0;b=a.P;h=B(903);j=0.0;k=0.0;v=0.0;$p=25;continue _;case 27:BJ4(a,b,i,r,q,v,t,w);if(C()){break _;}b=B(789);i=j+D$(bj)*5.0;q=k+D5(bj)*5.0;v=D$(bj)*(-7.0);t=0.0;w=D5(bj)*(-7.0);$p=28;case 28:BJ4(a,b,i,r,q,v,t,w);if(C()){break _;}bj=bj+0.15707963267948966;if(bj>=6.283185307179586)return;b=B(789);i=j+D$(bj)*5.0;q=k+D5(bj)*5.0;v=D$(bj)*(-5.0);t=0.0;w=D5(bj)*(-5.0);$p=27;continue _;case 29:Bl8(b,i,j,k,h,l,m,c);if(C()){break _;}return;case 30:$z=BXH(a,bi,i,w,q,z,ba,bb);if +(C()){break _;}bo=$z;if(bo!==null){be=0.75+I(h)*0.25;KO(bo,l*be,m*be,bd*be);AUm(bo,t);}bc=bc+1|0;if(bc>=100){b=a.P;i=j+0.5;j=r+0.5;k=k+0.5;h=B(938);l=1.0;m=I(a.P.V)*0.10000000149011612+0.8999999761581421;c=0;$p=29;continue _;}t=B6(h)*4.0;u=B6(h)*3.141592653589793*2.0;z=D$(u)*t;ba=0.01+B6(h)*0.5;bb=D5(u)*t;i=j+z*0.1;q=k+bb*0.1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,$p);} +function Blo(a,b,c,d,e,f){var g;if(f>=0&&f<10){g=Cd(a.E3,T(b));if(!(g!==null&&g.xv==c&&g.xu==d&&g.xw==e)){g=new ATi;g.bFS=b;g.xv=c;g.xu=d;g.xw=e;BX(a.E3,T(b),g);}BUM(g,f);g.TB=a.Ba;}else E$(a.E3,T(b));} +function AQb(a,b){var c,d,e;a.Qn=H(Eo,10);c=0;while(c=4000)FI(a.eU.data[c],0);W(a.eU.data[c],b);} +function A9Z(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=0;while(b<4){c=0;if(c=4)break;c=0;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BAK(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=A.AP5;e=A.AP6;f=A.AP7;g=A.AP8;h=A.AP9;i=b.dW;j=b.b-b.dW;k=c;A.AP$=i+j*k;A.AP_=b.da+(b.j-b.da)*k;A.AQa=b.dX+(b.c-b.dX)*k;l=0;while(l<3){if(!CG(a.eU.data[l])){switch(l){case 0:break;case 1:b=A.AP3;$p=2;continue _;case 2:b=A.AP4;$p=3;continue _;default:}b +=A.AP2;$p=1;continue _;}l=l+1|0;}return;case 1:BHS(b);if(C()){break _;}BS();m=A.AIR;Bf(1.0,1.0,1.0,1.0);S(3042);FD(516,0.004999999888241291);Bu(m);n=0;while(true){if(n>=a.eU.data[l].x){Bk(m);FD(516,0.10000000149011612);while(true){l=l+1|0;if(l>=3)break;if(CG(a.eU.data[l]))continue;else{switch(l){case 0:break;case 1:b=A.AP3;$p=2;continue _;case 2:b=A.AP4;$p=3;continue _;default:}b=A.AP2;continue _;}}return;}o=Ba(a.eU.data[l],n);if(o.m4===1.0)break;n=n+1|0;}Cj(m,o.g0(c));$p=4;continue _;case 2:BHS(b);if(C()){break _;}CV(3553, +10241,9728);CV(3553,10240,9728);BS();m=A.AIR;Bf(1.0,1.0,1.0,1.0);S(3042);FD(516,0.004999999888241291);Bu(m);n=0;while(true){if(n>=a.eU.data[l].x){Bk(m);FD(516,0.10000000149011612);while(true){l=l+1|0;if(l>=3)break;if(CG(a.eU.data[l]))continue;else{switch(l){case 0:break;case 1:b=A.AP3;continue _;case 2:b=A.AP4;$p=3;continue _;default:}b=A.AP2;$p=1;continue _;}}return;}o=Ba(a.eU.data[l],n);if(o.m4===1.0)break;n=n+1|0;}Cj(m,o.g0(c));$p=4;continue _;case 3:BHS(b);if(C()){break _;}BS();m=A.AIR;Bf(1.0,1.0,1.0,1.0);S(3042);FD(516, +0.004999999888241291);Bu(m);n=0;while(true){if(n>=a.eU.data[l].x){Bk(m);FD(516,0.10000000149011612);while(true){l=l+1|0;if(l>=3)break;if(CG(a.eU.data[l]))continue;else{switch(l){case 0:break;case 1:b=A.AP3;$p=2;continue _;case 2:b=A.AP4;continue _;default:}b=A.AP2;$p=1;continue _;}}return;}o=Ba(a.eU.data[l],n);if(o.m4===1.0)break;n=n+1|0;}Cj(m,o.g0(c));$p=4;case 4:o.g8(m,c,d,h,e,f,g);if(C()){break _;}while(true){n=n+1|0;if(n>=a.eU.data[l].x){Bk(m);FD(516,0.10000000149011612);while(true){l=l+1|0;if(l>=3)break;if +(CG(a.eU.data[l]))continue;else{switch(l){case 0:break;case 1:b=A.AP3;$p=2;continue _;case 2:b=A.AP4;$p=3;continue _;default:}b=A.AP2;$p=1;continue _;}}return;}o=Ba(a.eU.data[l],n);if(o.m4!==1.0)continue;else break;}Cj(m,o.g0(c));continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function BqF(a,b,c){var d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.AP2;$p=1;case 1:BHS(b);if(C()){break _;}d=A.AP5;e=A.AP6;f=A.AP7;g=A.AP8;h=A.AP9;BS();i=A.AIR;Bf(1.0,1.0,1.0,1.0);Bu(i);j=0;while(j=a.eU.data[0].x)break;k=Ba(a.eU.data[0],j);if(k.m4===1.0)continue;else{Cj(i,k.g0(c));continue _;}}Bk(i);S(3042);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function BBS(a,b,c){var d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=BU(b.o*0.01745329238474369);e=BK(b.o*0.01745329238474369);f= -e*BK(b.y*0.01745329238474369);g=d*BK(b.y*0.01745329238474369);h=BU(b.y*0.01745329238474369);i=3;if(!CG(a.eU.data[i])){BS();j=A.AIR;k=0;if(k=a.eU.data[i].x)return;l=Ba(a.eU.data[i],k);Cj(j,l.g0(c));continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function AHx(a,b){var c;a.HI=b;c=0;while(c<4){C0(a.eU.data[c]);c=c+1|0;}} +function A33(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q;a:{if(e){P();g=A.AIZ.data[e];h=0;i=b;j=c;k=d;while(true){if(h>=4)break a;l=0;while(l<4){m=0;while(m<4){n=i+(h+0.5)/4.0;o=j+(l+0.5)/4.0;p=k+(m+0.5)/4.0;q=Bg(a.NB,6);Gv(a,A32(A.ID(a.HI,n,o,p,n-i-0.5,o-j-0.5,p-k-0.5,g,q,f,a.a9z),b,c,d));m=m+1|0;}l=l+1|0;}h=h+1|0;}}}} +function A66(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=Bc(a.HI,b,c,d);if(f){P();g=A.AIZ.data[f];h=b;i=h+B6(a.NB)*(g.le-g.kw-0.20000000298023224)+0.10000000149011612+g.kw;j=c;k=j+B6(a.NB)*(g.gV-g.ig-0.20000000298023224)+0.10000000149011612+g.ig;l=d;m=l+B6(a.NB)*(g.lf-g.kv-0.20000000298023224)+0.10000000149011612+g.kv;if(!e)k=j+g.ig-0.10000000149011612;if(e==1)k=j+g.gV+0.10000000149011612;if(e==2)m=l+g.kv-0.10000000149011612;if(e==3)m=l+g.lf+0.10000000149011612;if(e==4)i=h+g.kw-0.10000000149011612;if(e==5)i=h+g.le+0.10000000149011612;Gv(a, +A53(AUm(A32(A.ID(a.HI,i,k,m,0.0,0.0,0.0,g,e,BE(a.HI,b,c,d),a.a9z),b,c,d),0.20000000298023224),0.6000000238418579));}} +function BvH(a){var b;b=new L;M(b);G(b,B(36));Be(b,(a.eU.data[0].x+a.eU.data[1].x|0)+a.eU.data[2].x|0);return K(b);} +function A6j(){A.AP2=Bo(B(944));A.AP3=Bo(B(723));A.AP4=Bo(B(730));} +function EL(){D.call(this);} +A.AQb=null;A.AQc=null;A.AQd=null;A.AQe=null;A.AQf=null;A.AQg=null;A.AQh=null;A.AQi=null;A.AQj=null;A.AQk=null;A.AQl=null;A.AQm=null;A.AQn=null;A.AQo=null;A.AQp=0;A.AQq=0;A.AQr=null;A.AQs=0;A.AQt=0;A.AQu=0;A.AQv=null;A.AQw=null;A.AQx=null;A.AQy=null;A.AQz=null;A.AQA=Long_ZERO;A.AQB=0.0;A.AQC=0.0;function AAJ(){AAJ=Z(EL);B_d();} +A.AQD=function(){var a=new EL();Bvs(a);return a;}; +function Bvs(a){AAJ();} +function BJ2(){var b,c,d;AAJ();A.AQf=AKs();A.AQg=No();A.AQh=No();A.AQo=LV(35633);b=A.AQo;c=new L;M(c);G(c,K8());G(c,B(63));G(c,LZ(B(945)));LJ(b,K(c));LO(A.AQo);if(!N_(A.AQo)){c=Do();b=new L;M(b);d=new L;M(d);G(d,B(63));G(d,Oq(A.AQo));G(b,Jh(K(d),B(63),B(946)));G(b,B(63));CO(c,K(b));}G0(3553,A.AQg);EG(3553,10240,9728);EG(3553,10241,9728);EG(3553,10242,33071);EG(3553,10243,33071);G0(3553,A.AQh);EG(3553,10240,9728);EG(3553,10241,9728);EG(3553,10242,33071);EG(3553,10243,33071);MV(36160,A.AQf);AHP(36064,A.AQg);AHP(33306, +A.AQh);MV(36160,null);A.AQm=M5();A.AQn=QO();Ct();if(A.AGM)c=UT($rt_createIntArray(12));else{c=VG(48);c.tj=A.AIm;c=Rz(c);}DU(c,Fz(0.0));DU(c,Fz(0.0));DU(c,Fz(0.0));DU(c,Fz(1.0));DU(c,Fz(1.0));DU(c,Fz(0.0));DU(c,Fz(1.0));DU(c,Fz(0.0));DU(c,Fz(1.0));DU(c,Fz(1.0));DU(c,Fz(0.0));DU(c,Fz(1.0));Ge(c);IW(34962,A.AQn);V3(34962,c,35044);KE(A.AQm);J8(0);JP(0,2,5126,0,8,0);} +function Btg(){var b,c,d,e;AAJ();b=Is();c=new L;M(c);G(c,B(947));Be(c,A.AQc.data.length);G(c,B(948));CO(b,K(c));d=A.AQc;e=Mo(I_(A.AQd),H(B5,0));b=Hl(A.AQd).c4();while(b.cB()){A2_(b.cb());}MY(A.AQd);MY(A.AQe);BTg(d,e);} +function BTg(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;AAJ();A.AQb=b;d=0;while(true){b=c.data;if(d>=b.length)break;if(!DM(A.AQd,b[d])){e=VW();f=LV(35632);g=new L;M(g);G(g,K8());G(g,B(63));G(g,LZ(b[d]));LJ(f,K(g));LO(f);if(!N_(f)){g=Do();h=new L;M(h);i=new L;M(i);G(i,B(63));G(i,Oq(f));j=K(i);k=new L;M(k);G(k,B(949));G(k,b[d]);G(k,B(950));G(h,Jh(j,B(63),K(k)));G(h,B(63));CO(g,K(h));}Lv(e,A.AQo);Lv(e,f);PR(e,0,B(228));WX(e);Lm(e,A.AQo);Lm(e,f);Mf(f);if(!Z_(e)){g=Do();f=new L;M(f);h=new L;M(h);G(h,B(63));G(h,ABz(e));k +=K(h);e=new L;M(e);G(e,B(949));G(e,b[d]);G(e,B(951));G(f,Jh(k,B(63),K(e)));G(f,B(63));CO(g,K(f));A.AQb=H(B5,0);return;}Jr(e);h=Dp(e,B(952));if(h!==null)J7(h,0);i=Dp(e,B(953));if(i!==null)J7(i,1);a:{if(Dp(e,B(954))!==null){g=N6(Long_fromInt(I5(B(955))));l=0;while(true){if(l>=24)break a;m=I(g)*2.0-1.0;n=I(g)*2.0-1.0;o=I(g)*2.0-1.0;p=0.30000001192092896+0.699999988079071*I(g);q=1.0/GU(m*m+n*n+o*o)*p;m=m*q;n=n*q;o=o*q;f=new L;M(f);G(f,B(956));Be(f,l);G(f,B(273));AAE(Dp(e,K(f)),m,n,o);l=l+1|0;}}}BX(A.AQd,b[d],e);f +=A.AQe;h=b[d];b=H(AJt,9);r=b.data;r[0]=Dp(e,B(957));r[1]=Dp(e,B(958));r[2]=Dp(e,B(959));r[3]=Dp(e,B(256));r[4]=Dp(e,B(960));r[5]=Dp(e,B(961));r[6]=Dp(e,B(962));r[7]=Dp(e,B(963));r[8]=Dp(e,B(964));BX(f,h,b);}d=d+1|0;}} +function B_d(){A.AQb=null;A.AQc=H(B5,0);A.AQd=Cw();A.AQe=Cw();A.AQi=null;A.AQj=null;A.AQk=null;A.AQl=null;A.AQp=(-1);A.AQq=(-1);A.AQr=null;A.AQs=0;A.AQt=(-1);A.AQu=(-1);A.AQv=ER();A.AQw=$rt_createFloatArray(16);A.AQx=$rt_createFloatArray(16);A.AQy=Qn(OW());A.AQz=Qn(OW());A.AQA=Long_ZERO;A.AQB=0.0;A.AQC=0.0;} +function Qx(){var a=this;Ie.call(a);a.UP=null;a.r=null;a.ff=null;a.pw=0;a.zi=null;a.tw=0;a.NG=0;a.Dl=0.0;a.jt=0;a.jx=null;} +A.AQE=null;A.AQF=null;A.AQG=null;A.AQH=null;A.AQI=null;A.AQJ=null;A.ZU=function(a){var b=new Qx();BPg(b,a);return b;}; +function BPg(a,b){var c;Ph(a);a.UP=ER();a.pw=0;a.zi=B(36);a.tw=0;a.NG=0;a.Dl=1.0;a.r=b;c=new APB;Ph(c);c.vT=B9();c.wy=B9();c.l0=B9();c.mi=0;c.Hk=0;c.hL=b;a.ff=c;} +function BrI(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bH=$T.l();bG=$T.l();bF=$T.l();bE=$T.l();bD=$T.l();bC=$T.l();bB=$T.l();bA=$T.l();bz=$T.l();by=$T.l();bx=$T.l();bw=$T.l();bv=$T.l();bu=$T.l();bt=$T.l();bs=$T.l();br=$T.l();bq=$T.l();bp=$T.l();bo=$T.l();bn=$T.l();bm=$T.l();bl=$T.l();bk=$T.l();bj=$T.l();bi=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd +=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=Ex(a.r.f,a.r.bv,a.r.bw);g=H6(f);h=HI(f);i=a.r.co;AN2(a.r.h8);Q(3042);if(BAZ()){j=OV(a.r.m,b);$p=1;continue _;}Cl(770,771);k=SM(a.r.m.H,3);if(!a.r.f.df&&k!==null){c=k.v;P();if(c==A.AQK.l){$p=5;continue _;}}if +(!EV(a.r.m,A.AML)){l=a.r.m.wF+(a.r.m.hu-a.r.m.wF)*b;if(l>0.0){$p=4;continue _;}}if(!UC(a.r.bZ)){Bf(1.0,1.0,1.0,1.0);f=A.AQF;$p=2;continue _;}if(Kf(a.r.m)>0){BQ(a.r.t,B(965));S(2929);S(3008);m=Kf(a.r.m);j=m/100.0;if(j>1.0)j=1.0-(m-100|0)/10.0;Ce(0,0,g,h,(220.0*j|0)<<24|1052704);Q(3008);Q(2929);BF(a.r.t);}if(Sx(a.r.bZ)&&a.r.m.gd>0){BQ(a.r.t,B(966));n=8453920;o=BG(CW(V(BM(),B(36)),a.r.m.gd));p=(g-BY(i,o)|0)/2|0;q=(h-31|0)-4|0;c=p+1|0;d=0;$p=6;continue _;}if(a.r.f.uS){BQ(a.r.t,B(967));if(a.jt>0&&a.jx!==null){r= +GP(a.jx);n=(g-BY(i,r)|0)/2|0;s=h-59|0;if(!Nj(a.r.bZ))s=s+14|0;p=a.jt*256.0/10.0|0;if(p>255)p=255;if(p>0){Br();Q(3042);Cl(770,771);c=16777215+(p<<24)|0;$p=35;continue _;}}BF(a.r.t);}if(Ob(a.r)){BQ(a.r.t,B(968));if(Long_ge(GE(a.r.C),Long_fromInt(120500)))f=Cc(B(969));else{f=Cc(B(970));t=H(D,1);t.data[0]=MA(Long_sub(Long_fromInt(120500),GE(a.r.C)).lo);f=H7(f,t);}c=(g-BY(i,f)|0)-10|0;d=5;e=16777215;$p=22;continue _;}a.r.jh=BG(V(CW(V(CW(V(BM(),B(36)),A.AIF),B(971)),A.AIG),B(972)));if(!a.r.f.em){Br();Bx(0.75,0.75, +0.75);f=Mg(a.r.du);c=2;d=2;e=16777215;$p=12;continue _;}BQ(a.r.t,B(973));Br();f=BG(V(V(V(BM(),B(974)),a.r.jh),B(67)));c=2;d=2;e=16777215;$p=13;continue _;case 1:BBM(a,j,g,h);if(C()){break _;}k=SM(a.r.m.H,3);if(!a.r.f.df&&k!==null){c=k.v;P();if(c==A.AQK.l){$p=5;continue _;}}if(!EV(a.r.m,A.AML)){l=a.r.m.wF+(a.r.m.hu-a.r.m.wF)*b;if(l>0.0){$p=4;continue _;}}if(!UC(a.r.bZ)){Bf(1.0,1.0,1.0,1.0);f=A.AQF;$p=2;continue _;}if(Kf(a.r.m)>0){BQ(a.r.t,B(965));S(2929);S(3008);m=Kf(a.r.m);j=m/100.0;if(j>1.0)j=1.0-(m-100|0) +/10.0;Ce(0,0,g,h,(220.0*j|0)<<24|1052704);Q(3008);Q(2929);BF(a.r.t);}if(Sx(a.r.bZ)&&a.r.m.gd>0){BQ(a.r.t,B(966));n=8453920;o=BG(CW(V(BM(),B(36)),a.r.m.gd));p=(g-BY(i,o)|0)/2|0;q=(h-31|0)-4|0;c=p+1|0;d=0;$p=6;continue _;}if(a.r.f.uS){BQ(a.r.t,B(967));if(a.jt>0&&a.jx!==null){r=GP(a.jx);n=(g-BY(i,r)|0)/2|0;s=h-59|0;if(!Nj(a.r.bZ))s=s+14|0;p=a.jt*256.0/10.0|0;if(p>255)p=255;if(p>0){Br();Q(3042);Cl(770,771);c=16777215+(p<<24)|0;$p=35;continue _;}}BF(a.r.t);}if(Ob(a.r)){BQ(a.r.t,B(968));if(Long_ge(GE(a.r.C),Long_fromInt(120500)))f +=Cc(B(969));else{f=Cc(B(970));t=H(D,1);t.data[0]=MA(Long_sub(Long_fromInt(120500),GE(a.r.C)).lo);f=H7(f,t);}c=(g-BY(i,f)|0)-10|0;d=5;e=16777215;$p=22;continue _;}a.r.jh=BG(V(CW(V(CW(V(BM(),B(36)),A.AIF),B(971)),A.AIG),B(972)));if(!a.r.f.em){Br();Bx(0.75,0.75,0.75);f=Mg(a.r.du);c=2;d=2;e=16777215;$p=12;continue _;}BQ(a.r.t,B(973));Br();f=BG(V(V(V(BM(),B(974)),a.r.jh),B(67)));c=2;d=2;e=16777215;$p=13;continue _;case 2:BHS(f);if(C()){break _;}u=a.r.m.H;a.dl=(-90.0);c=g/2|0;d=c-91|0;e=h-22|0;CA(a,d,e,0,0,182,22);CA(a, +(d-1|0)+(u.cX*20|0)|0,e-1|0,0,22,24,22);f=A.AQG;$p=3;case 3:BHS(f);if(C()){break _;}Q(3042);Cl(775,769);CA(a,c-7|0,(h/2|0)-7|0,0,0,16,16);S(3042);v=((a.r.m.jP/3|0)%2|0)!=1?0:1;if(a.r.m.jP<10)v=0;n=AZd(a.r.m);s=a.r.m.bFm;Nv(a.UP,Long_fromInt(Bz(a.pw,312871)));w=AXT(a.r.m);x=BhF(w);BnD(w);BQ(a.r.t,B(975));$p=11;continue _;case 4:Bgp(a,l,g,h);if(C()){break _;}if(!UC(a.r.bZ)){Bf(1.0,1.0,1.0,1.0);f=A.AQF;$p=2;continue _;}if(Kf(a.r.m)>0){BQ(a.r.t,B(965));S(2929);S(3008);m=Kf(a.r.m);j=m/100.0;if(j>1.0)j=1.0-(m-100 +|0)/10.0;Ce(0,0,g,h,(220.0*j|0)<<24|1052704);Q(3008);Q(2929);BF(a.r.t);}if(Sx(a.r.bZ)&&a.r.m.gd>0){BQ(a.r.t,B(966));n=8453920;o=BG(CW(V(BM(),B(36)),a.r.m.gd));p=(g-BY(i,o)|0)/2|0;q=(h-31|0)-4|0;c=p+1|0;d=0;$p=6;continue _;}if(a.r.f.uS){BQ(a.r.t,B(967));if(a.jt>0&&a.jx!==null){r=GP(a.jx);n=(g-BY(i,r)|0)/2|0;s=h-59|0;if(!Nj(a.r.bZ))s=s+14|0;p=a.jt*256.0/10.0|0;if(p>255)p=255;if(p>0){Br();Q(3042);Cl(770,771);c=16777215+(p<<24)|0;$p=35;continue _;}}BF(a.r.t);}if(Ob(a.r)){BQ(a.r.t,B(968));if(Long_ge(GE(a.r.C),Long_fromInt(120500)))f +=Cc(B(969));else{f=Cc(B(970));t=H(D,1);t.data[0]=MA(Long_sub(Long_fromInt(120500),GE(a.r.C)).lo);f=H7(f,t);}c=(g-BY(i,f)|0)-10|0;d=5;e=16777215;$p=22;continue _;}a.r.jh=BG(V(CW(V(CW(V(BM(),B(36)),A.AIF),B(971)),A.AIG),B(972)));if(!a.r.f.em){Br();Bx(0.75,0.75,0.75);f=Mg(a.r.du);c=2;d=2;e=16777215;$p=12;continue _;}BQ(a.r.t,B(973));Br();f=BG(V(V(V(BM(),B(974)),a.r.jh),B(67)));c=2;d=2;e=16777215;$p=13;continue _;case 5:BRT(a,g,h);if(C()){break _;}if(!EV(a.r.m,A.AML)){l=a.r.m.wF+(a.r.m.hu-a.r.m.wF)*b;if(l>0.0){$p +=4;continue _;}}if(!UC(a.r.bZ)){Bf(1.0,1.0,1.0,1.0);f=A.AQF;$p=2;continue _;}if(Kf(a.r.m)>0){BQ(a.r.t,B(965));S(2929);S(3008);m=Kf(a.r.m);j=m/100.0;if(j>1.0)j=1.0-(m-100|0)/10.0;Ce(0,0,g,h,(220.0*j|0)<<24|1052704);Q(3008);Q(2929);BF(a.r.t);}if(Sx(a.r.bZ)&&a.r.m.gd>0){BQ(a.r.t,B(966));n=8453920;o=BG(CW(V(BM(),B(36)),a.r.m.gd));p=(g-BY(i,o)|0)/2|0;q=(h-31|0)-4|0;c=p+1|0;d=0;$p=6;continue _;}if(a.r.f.uS){BQ(a.r.t,B(967));if(a.jt>0&&a.jx!==null){r=GP(a.jx);n=(g-BY(i,r)|0)/2|0;s=h-59|0;if(!Nj(a.r.bZ))s=s+14|0;p= +a.jt*256.0/10.0|0;if(p>255)p=255;if(p>0){Br();Q(3042);Cl(770,771);c=16777215+(p<<24)|0;$p=35;continue _;}}BF(a.r.t);}if(Ob(a.r)){BQ(a.r.t,B(968));if(Long_ge(GE(a.r.C),Long_fromInt(120500)))f=Cc(B(969));else{f=Cc(B(970));t=H(D,1);t.data[0]=MA(Long_sub(Long_fromInt(120500),GE(a.r.C)).lo);f=H7(f,t);}c=(g-BY(i,f)|0)-10|0;d=5;e=16777215;$p=22;continue _;}a.r.jh=BG(V(CW(V(CW(V(BM(),B(36)),A.AIF),B(971)),A.AIG),B(972)));if(!a.r.f.em){Br();Bx(0.75,0.75,0.75);f=Mg(a.r.du);c=2;d=2;e=16777215;$p=12;continue _;}BQ(a.r.t, +B(973));Br();f=BG(V(V(V(BM(),B(974)),a.r.jh),B(67)));c=2;d=2;e=16777215;$p=13;continue _;case 6:BBx(i,o,c,q,d);if(C()){break _;}c=p-1|0;d=0;$p=7;case 7:BBx(i,o,c,q,d);if(C()){break _;}c=q+1|0;d=0;$p=8;case 8:BBx(i,o,p,c,d);if(C()){break _;}c=q-1|0;d=0;$p=9;case 9:BBx(i,o,p,c,d);if(C()){break _;}$p=10;case 10:BBx(i,o,p,q,n);if(C()){break _;}BF(a.r.t);if(a.r.f.uS){BQ(a.r.t,B(967));if(a.jt>0&&a.jx!==null){r=GP(a.jx);n=(g-BY(i,r)|0)/2|0;s=h-59|0;if(!Nj(a.r.bZ))s=s+14|0;p=a.jt*256.0/10.0|0;if(p>255)p=255;if(p>0) +{Br();Q(3042);Cl(770,771);c=16777215+(p<<24)|0;$p=35;continue _;}}BF(a.r.t);}if(Ob(a.r)){BQ(a.r.t,B(968));if(Long_ge(GE(a.r.C),Long_fromInt(120500)))f=Cc(B(969));else{f=Cc(B(970));t=H(D,1);t.data[0]=MA(Long_sub(Long_fromInt(120500),GE(a.r.C)).lo);f=H7(f,t);}c=(g-BY(i,f)|0)-10|0;d=5;e=16777215;$p=22;continue _;}a.r.jh=BG(V(CW(V(CW(V(BM(),B(36)),A.AIF),B(971)),A.AIG),B(972)));if(!a.r.f.em){Br();Bx(0.75,0.75,0.75);f=Mg(a.r.du);c=2;d=2;e=16777215;$p=12;continue _;}BQ(a.r.t,B(973));Br();f=BG(V(V(V(BM(),B(974)),a.r.jh), +B(67)));c=2;d=2;e=16777215;$p=13;continue _;case 11:BtN(a);if(C()){break _;}BF(a.r.t);if(Nj(a.r.bZ)){y=c+91|0;BQ(a.r.t,B(976));if(BQj(a.r.m)>0){z=a.r.m.bdA*183.0|0;ba=(h-32|0)+3|0;CA(a,d,ba,0,64,182,5);if(z>0)CA(a,d,ba,0,69,z,5);}bb=h-39|0;bc=bb-10|0;bd=BeS(a.r.m);be=(-1);if(EV(a.r.m,A.ANB))be=a.pw%25|0;BZ(a.r.t,B(977));bf=0;bg=Bs(n,4);while(bf<10){if(bd>0){bh=d+(bf*8|0)|0;e=Bs((bf*2|0)+1|0,bd);if(e<0)CA(a,bh,bc,34,9,9,9);if(!e)CA(a,bh,bc,25,9,9,9);if(e>0)CA(a,bh,bc,16,9,9,9);}bh=16;if(EV(a.r.m,A.ANC))bh=52;else if +(EV(a.r.m,A.AQL))bh=88;bi=0;if(v)bi=1;bj=d+(bf*8|0)|0;p=bg>0?bb:bb+Bg(a.UP,2)|0;if(bf==be)p=p+(-2)|0;bk=0;if(BsF(BR7(a.r.C)))bk=5;e=16+(bi*9|0)|0;bl=9*bk|0;CA(a,bj,p,e,bl,9,9);if(v){e=Bs((bf*2|0)+1|0,s);if(e<0)CA(a,bj,p,bh+54|0,bl,9,9);if(!e)CA(a,bj,p,bh+63|0,bl,9,9);}e=Bs((bf*2|0)+1|0,n);if(e<0)CA(a,bj,p,bh+36|0,bl,9,9);if(!e)CA(a,bj,p,bh+45|0,bl,9,9);bf=bf+1|0;}BZ(a.r.t,B(978));d=0;p=(x*3|0)+1|0;while(d<10){bm=16;bn=0;if(EV(a.r.m,A.AQM)){bm=52;bn=13;}e=BQv(AXT(a.r.m))>0.0?bb:a.pw%p|0?bb:bb+(Bg(a.UP,3)-1|0) +|0;bo=(y-(d*8|0)|0)-9|0;CA(a,bo,e,16+(bn*9|0)|0,27,9,9);bl=Bs((d*2|0)+1|0,x);if(bl<0)CA(a,bo,e,bm+36|0,27,9,9);if(!bl)CA(a,bo,e,bm+45|0,27,9,9);d=d+1|0;}a:{BZ(a.r.t,B(979));f=a.r.m;BH();if(JM(f,A.AMJ)){d=ME(a.r.m);bh=Tw((d-2|0)*10.0/300.0);bm=Tw(d*10.0/300.0)-bh|0;bj=0;d=bh+bm|0;while(true){if(bj>=d)break a;if(bj>=bh)CA(a,(y-(bj*8|0)|0)-9|0,bc,25,18,9,9);else CA(a,(y-(bj*8|0)|0)-9|0,bc,16,18,9,9);bj=bj+1|0;}}}BF(a.r.t);}S(3042);BQ(a.r.t,B(980));Q(32826);Mc();bp=0;d=c-90|0;bq=(h-16|0)-3|0;if(bp<9){y=(d+(bp*20 +|0)|0)+2|0;$p=30;continue _;}Fj();S(32826);BF(a.r.t);if(Kf(a.r.m)>0){BQ(a.r.t,B(965));S(2929);S(3008);m=Kf(a.r.m);j=m/100.0;if(j>1.0)j=1.0-(m-100|0)/10.0;Ce(0,0,g,h,(220.0*j|0)<<24|1052704);Q(3008);Q(2929);BF(a.r.t);}if(Sx(a.r.bZ)&&a.r.m.gd>0){BQ(a.r.t,B(966));n=8453920;o=BG(CW(V(BM(),B(36)),a.r.m.gd));p=(g-BY(i,o)|0)/2|0;q=(h-31|0)-4|0;c=p+1|0;d=0;$p=6;continue _;}if(a.r.f.uS){BQ(a.r.t,B(967));if(a.jt>0&&a.jx!==null){r=GP(a.jx);n=(g-BY(i,r)|0)/2|0;s=h-59|0;if(!Nj(a.r.bZ))s=s+14|0;p=a.jt*256.0/10.0|0;if(p>255)p +=255;if(p>0){Br();Q(3042);Cl(770,771);c=16777215+(p<<24)|0;$p=35;continue _;}}BF(a.r.t);}if(Ob(a.r)){BQ(a.r.t,B(968));if(Long_ge(GE(a.r.C),Long_fromInt(120500)))f=Cc(B(969));else{f=Cc(B(970));t=H(D,1);t.data[0]=MA(Long_sub(Long_fromInt(120500),GE(a.r.C)).lo);f=H7(f,t);}c=(g-BY(i,f)|0)-10|0;d=5;e=16777215;$p=22;continue _;}a.r.jh=BG(V(CW(V(CW(V(BM(),B(36)),A.AIF),B(971)),A.AIG),B(972)));if(!a.r.f.em){Br();Bx(0.75,0.75,0.75);f=Mg(a.r.du);c=2;d=2;e=16777215;$p=12;continue _;}BQ(a.r.t,B(973));Br();f=BG(V(V(V(BM(), +B(974)),a.r.jh),B(67)));c=2;d=2;e=16777215;$p=13;continue _;case 12:BSp(i,f,c,d,e);if(C()){break _;}if(a.r.f.jB){f=BG(CW(V(CW(V(CW(V(BM(),B(981)),N(a.r.m.b)),B(982)),N(a.r.m.j)),B(983)),N(a.r.m.c)));c=2;d=12;e=16777215;$p=18;continue _;}if(a.r.oP>0){f=B(984);c=2;d=12;e=16777215;$p=23;continue _;}br=!S1(a.r)?0:135;bs=!S1(a.r)?0:4;bt=B(985);c=((g*4|0)/3|0)-2|0;d=(c-BY(i,bt)|0)-br|0;e=2+bs|0;bl=16768477;$p=36;continue _;case 13:BSp(i,f,c,d,e);if(C()){break _;}f=BC5(a.r);c=2;d=12;e=16777215;$p=14;case 14:BSp(i, +f,c,d,e);if(C()){break _;}f=BxF(a.r);c=2;d=22;e=16777215;$p=15;case 15:BSp(i,f,c,d,e);if(C()){break _;}f=A80(a.r);c=2;d=32;e=16777215;$p=16;case 16:BSp(i,f,c,d,e);if(C()){break _;}f=Bjj(a.r);c=2;d=42;e=16777215;$p=17;case 17:BSp(i,f,c,d,e);if(C()){break _;}if(AJv()){bu=BG(V(V(V(BM(),B(986)),BKn(BAb())),B(67)));c=(g-BY(i,bu)|0)-2|0;d=2;e=14737632;$p=21;continue _;}bv=Bru();bw=BF4();bx=Long_sub(bw,Be0());bu=BG(V(Jd(V(Jd(V(Jd(V(BM(),B(987)),Long_div(Long_mul(bx,Long_fromInt(100)),bv)),B(988)),Long_div(Long_div(bx, +Long_fromInt(1024)),Long_fromInt(1024))),B(989)),Long_div(Long_div(bv,Long_fromInt(1024)),Long_fromInt(1024))),B(990)));c=(g-BY(i,bu)|0)-2|0;d=2;e=14737632;$p=19;continue _;case 18:BSp(i,f,c,d,e);if(C()){break _;}br=!S1(a.r)?0:135;bs=!S1(a.r)?0:4;bt=B(985);c=((g*4|0)/3|0)-2|0;d=(c-BY(i,bt)|0)-br|0;e=2+bs|0;bl=16768477;$p=36;continue _;case 19:Bux(a,i,bu,c,d,e);if(C()){break _;}f=BG(V(Jd(V(Jd(V(BM(),B(991)),Long_div(Long_mul(bw,Long_fromInt(100)),bv)),B(988)),Long_div(Long_div(bw,Long_fromInt(1024)),Long_fromInt(1024))), +B(992)));c=(g-BY(i,f)|0)-2|0;d=12;e=14737632;$p=20;case 20:Bux(a,i,f,c,d,e);if(C()){break _;}d=0;f=B(993);c=2;e=64;bl=16759739;$p=24;continue _;case 21:Bux(a,i,bu,c,d,e);if(C()){break _;}d=(-10);f=B(993);c=2;e=64;bl=16759739;$p=24;continue _;case 22:BSp(i,f,c,d,e);if(C()){break _;}BF(a.r.t);a.r.jh=BG(V(CW(V(CW(V(BM(),B(36)),A.AIF),B(971)),A.AIG),B(972)));if(!a.r.f.em){Br();Bx(0.75,0.75,0.75);f=Mg(a.r.du);c=2;d=2;e=16777215;$p=12;continue _;}BQ(a.r.t,B(973));Br();f=BG(V(V(V(BM(),B(974)),a.r.jh),B(67)));c=2;d +=2;e=16777215;$p=13;continue _;case 23:BSp(i,f,c,d,e);if(C()){break _;}br=!S1(a.r)?0:135;bs=!S1(a.r)?0:4;bt=B(985);c=((g*4|0)/3|0)-2|0;d=(c-BY(i,bt)|0)-br|0;e=2+bs|0;bl=16768477;$p=36;continue _;case 24:Bux(a,i,f,c,e,bl);if(C()){break _;}f=BG(V(V(BM(),B(994)),BCL(a.r)));c=2;e=73;bl=16759739;$p=25;case 25:Bux(a,i,f,c,e,bl);if(C()){break _;}bl=N(a.r.m.b);z=N(a.r.m.j);ba=N(a.r.m.c);f=BG(V(CW(V(CW(V(CW(V(V(V(BM(),B(981)),ADJ(a.r.m.b)),B(995)),bl),B(996)),bl>>4),B(995)),bl&15),B(67)));c=2;e=92;bl=14737632;$p=26;case 26:Bux(a, +i,f,c,e,bl);if(C()){break _;}f=BG(V(CW(V(V(V(BM(),B(997)),ADJ(a.r.m.j)),B(995)),z),B(998)));c=2;e=100;bl=14737632;$p=27;case 27:Bux(a,i,f,c,e,bl);if(C()){break _;}f=BG(V(CW(V(CW(V(CW(V(V(V(BM(),B(999)),ADJ(a.r.m.c)),B(995)),ba),B(996)),ba>>4),B(995)),ba&15),B(67)));c=2;e=108;bl=14737632;$p=28;case 28:Bux(a,i,f,c,e,bl);if(C()){break _;}by=N(a.r.m.o*4.0/360.0+0.5)&3;f=BG(PP(V(V(V(CW(V(BM(),B(1000)),by),B(995)),A.AQN.data[by]),B(1001)),Hx(a.r.m.o)));c=2;e=116;bl=14737632;$p=29;case 29:Bux(a,i,f,c,e,bl);if(C()) +{break _;}f=BG(V(V(V(BM(),B(1002)),!a.r.f.jB?B(1003):B(1004)),B(1005)));c=2;e=135;bl=(-1);$p=31;continue _;case 30:BFi(a,bp,y,bq,b);if(C()){break _;}bp=bp+1|0;if(bp<9){y=(d+(bp*20|0)|0)+2|0;continue _;}Fj();S(32826);BF(a.r.t);if(Kf(a.r.m)>0){BQ(a.r.t,B(965));S(2929);S(3008);m=Kf(a.r.m);j=m/100.0;if(j>1.0)j=1.0-(m-100|0)/10.0;Ce(0,0,g,h,(220.0*j|0)<<24|1052704);Q(3008);Q(2929);BF(a.r.t);}if(Sx(a.r.bZ)&&a.r.m.gd>0){BQ(a.r.t,B(966));n=8453920;o=BG(CW(V(BM(),B(36)),a.r.m.gd));p=(g-BY(i,o)|0)/2|0;q=(h-31|0)-4|0;c +=p+1|0;d=0;$p=6;continue _;}if(a.r.f.uS){BQ(a.r.t,B(967));if(a.jt>0&&a.jx!==null){r=GP(a.jx);n=(g-BY(i,r)|0)/2|0;s=h-59|0;if(!Nj(a.r.bZ))s=s+14|0;p=a.jt*256.0/10.0|0;if(p>255)p=255;if(p>0){Br();Q(3042);Cl(770,771);c=16777215+(p<<24)|0;$p=35;continue _;}}BF(a.r.t);}if(Ob(a.r)){BQ(a.r.t,B(968));if(Long_ge(GE(a.r.C),Long_fromInt(120500)))f=Cc(B(969));else{f=Cc(B(970));t=H(D,1);t.data[0]=MA(Long_sub(Long_fromInt(120500),GE(a.r.C)).lo);f=H7(f,t);}c=(g-BY(i,f)|0)-10|0;d=5;e=16777215;$p=22;continue _;}a.r.jh=BG(V(CW(V(CW(V(BM(), +B(36)),A.AIF),B(971)),A.AIG),B(972)));if(!a.r.f.em){Br();Bx(0.75,0.75,0.75);f=Mg(a.r.du);c=2;d=2;e=16777215;$p=12;continue _;}BQ(a.r.t,B(973));Br();f=BG(V(V(V(BM(),B(974)),a.r.jh),B(67)));c=2;d=2;e=16777215;$p=13;continue _;case 31:Bux(a,i,f,c,e,bl);if(C()){break _;}f=B(1006);c=(g-BY(i,f)|0)-2|0;e=d+36|0;bl=14737632;$p=32;case 32:Bux(a,i,f,c,e,bl);if(C()){break _;}f=BG(V(CW(V(CW(V(BM(),B(1007)),Bth()),B(1008)),A8m()/1000000|0),B(1009)));c=(g-BY(i,f)|0)-2|0;e=d+46|0;bl=14737632;$p=33;case 33:Bux(a,i,f,c,e,bl);if +(C()){break _;}f=BG(V(CW(V(CW(V(BM(),B(1010)),BuQ()/1000|0),B(1011)),BFE()/1000|0),B(1012)));c=(g-BY(i,f)|0)-2|0;e=d+56|0;bl=14737632;$p=34;case 34:Bux(a,i,f,c,e,bl);if(C()){break _;}f=BG(V(V(BM(),B(1013)),!A.AGM?B(1014):B(1015)));c=(g-BY(i,f)|0)-2|0;e=d+66|0;bl=14737632;$p=38;continue _;case 35:BSp(i,r,n,s,c);if(C()){break _;}S(3042);Bj();BF(a.r.t);if(Ob(a.r)){BQ(a.r.t,B(968));if(Long_ge(GE(a.r.C),Long_fromInt(120500)))f=Cc(B(969));else{f=Cc(B(970));t=H(D,1);t.data[0]=MA(Long_sub(Long_fromInt(120500),GE(a.r.C)).lo);f +=H7(f,t);}c=(g-BY(i,f)|0)-10|0;d=5;e=16777215;$p=22;continue _;}a.r.jh=BG(V(CW(V(CW(V(BM(),B(36)),A.AIF),B(971)),A.AIG),B(972)));if(!a.r.f.em){Br();Bx(0.75,0.75,0.75);f=Mg(a.r.du);c=2;d=2;e=16777215;$p=12;continue _;}BQ(a.r.t,B(973));Br();f=BG(V(V(V(BM(),B(974)),a.r.jh),B(67)));c=2;d=2;e=16777215;$p=13;continue _;case 36:BSp(i,bt,d,e,bl);if(C()){break _;}f=B(1016);c=(c-BY(i,f)|0)-br|0;d=12+bs|0;e=14737632;$p=37;case 37:BSp(i,f,c,d,e);if(C()){break _;}Bj();if(a.tw>0){BQ(a.r.t,B(1017));j=a.tw-b;n=j*256.0/20.0 +|0;if(n>255)n=255;if(n>0){Br();R(g/2|0,h-48|0,0.0);Q(3042);Cl(770,771);s=16777215;if(a.NG)s=Xv(j/50.0,0.699999988079071,0.6000000238418579)&16777215;f=a.zi;c= -BY(i,a.zi)/2|0;d=(-4);e=s+(n<<24)|0;$p=46;continue _;}BF(a.r.t);}bz=OB(P7(a.r.C),1);if(bz!==null){$p=45;continue _;}Q(3042);Cl(770,771);S(3008);Br();R(0.0,h-48|0,0.0);BQ(a.r.t,B(1018));f=a.ff;c=a.pw;$p=44;continue _;case 38:Bux(a,i,f,c,e,bl);if(C()){break _;}f=BG(V(V(V(BM(),B(1019)),K8()),B(1020)));c=(g-BY(i,f)|0)-2|0;e=d+76|0;bl=14737632;$p=39;case 39:Bux(a, +i,f,c,e,bl);if(C()){break _;}f=B(1021);c=(g-BY(i,f)|0)-2|0;e=d+100|0;bl=14737632;$p=40;case 40:Bux(a,i,f,c,e,bl);if(C()){break _;}f=B(1022);c=(g-BY(i,f)|0)-2|0;e=d+110|0;bl=14737632;$p=41;case 41:Bux(a,i,f,c,e,bl);if(C()){break _;}f=B(248);c=(g-BY(i,f)|0)-2|0;e=d+120|0;bl=14737632;$p=42;case 42:Bux(a,i,f,c,e,bl);if(C()){break _;}bg=0;AAJ();if(bg0){BQ(a.r.t,B(1017));j=a.tw-b;n +=j*256.0/20.0|0;if(n>255)n=255;if(n>0){Br();R(g/2|0,h-48|0,0.0);Q(3042);Cl(770,771);s=16777215;if(a.NG)s=Xv(j/50.0,0.699999988079071,0.6000000238418579)&16777215;f=a.zi;c= -BY(i,a.zi)/2|0;d=(-4);e=s+(n<<24)|0;$p=46;continue _;}BF(a.r.t);}bz=OB(P7(a.r.C),1);if(bz!==null){$p=45;continue _;}Q(3042);Cl(770,771);S(3008);Br();R(0.0,h-48|0,0.0);BQ(a.r.t,B(1018));f=a.ff;c=a.pw;$p=44;continue _;case 43:Bux(a,i,f,e,c,bl);if(C()){break _;}bg=bg+1|0;AAJ();if(bg0){BQ(a.r.t,B(1017));j=a.tw-b;n=j*256.0/20.0|0;if(n>255)n=255;if(n>0){Br();R(g/2|0,h-48|0,0.0);Q(3042);Cl(770,771);s=16777215;if(a.NG)s=Xv(j/50.0,0.699999988079071,0.6000000238418579)&16777215;f=a.zi;c= -BY(i,a.zi)/2|0;d=(-4);e=s+(n<<24)|0;$p=46;continue _;}BF(a.r.t);}bz=OB(P7(a.r.C),1);if(bz!==null){$p=45;continue _;}Q(3042);Cl(770,771);S(3008);Br();R(0.0,h-48|0,0.0);BQ(a.r.t,B(1018));f=a.ff;c=a.pw;$p=44;case 44:b:{Bks(f,c);if(C()){break _;}BF(a.r.t);Bj();f +=OB(P7(a.r.C),0);if(a.r.f.Rj.bb&&!(BLl(a.r)&&DG(a.r.m.gQ.N4)<=1&&f===null)){BQ(a.r.t,B(1023));bA=a.r.m.gQ;bB=bA.N4;p=bA.bgF;x=1;c=p;while(c>20){x=x+1|0;c=((p+x|0)-1|0)/x|0;}bC=300/x|0;if(bC>150)bC=150;d=Bz(x,bC);bp=(g-d|0)/2|0;bD=10;Ce(bp-1|0,9,bp+d|0,bD+(9*c|0)|0,(-2147483648));bq=0;while(true){if(bq>=p)break b;bl=bp+Bz(bq%x|0,bC)|0;z=bD+((bq/x|0)*9|0)|0;e=bl+bC|0;Ce(bl,z,e-1|0,z+8|0,553648127);Bf(1.0,1.0,1.0,1.0);Q(3008);if(bq5){bG=AHo(BTW(f),bE.K2,f);bH=BG(CW(V(CL(BM(),A.AQO),B(36)),BTY(bG)));c=bm-BY(i,bH)|0;d=16777215;$p=49;continue _;}}Bf(1.0,1.0,1.0,1.0);bu=a.r.bx;bz=B(1024);$p=48;case 48:BrJ(bu,bz);if(C()){break _;}bi=bE.K6<0?5:bE.K6<150?0:bE.K6<300?1:bE.K6<600?2:bE.K6>=1000?4:3;a.dl=a.dl+100.0;CA(a,e-12|0,z,0,176+(bi*8|0)|0,10,8);a.dl=a.dl-100.0;while(true){bq=bq+1|0;if(bq>=p)break;bl=bp+Bz(bq%x|0,bC)|0;z=bD+((bq/x|0)*9|0)|0;e=bl+bC|0;Ce(bl,z,e-1|0,z+8|0,553648127);Bf(1.0,1.0,1.0,1.0);Q(3008);if(bq>=DG(bB))continue;else +{bE=Ba(bB,bq);bF=Q4(LK(P7(a.r.C),bE.K2),bE.K2);c=16777215;$p=47;continue _;}}Bf(1.0,1.0,1.0,1.0);S(2896);Q(3008);return;case 49:BSp(i,bH,c,z,d);if(C()){break _;}Bf(1.0,1.0,1.0,1.0);bu=a.r.bx;bz=B(1024);$p=48;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,$p);} +function ADJ(b){var c,d;c=AVR(b);d=Fc(c,46);if((Y(c)-d|0)>6)c=C4(c,0,d+6|0);return c;} +function BX6(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=b.bby;g=BuW(f,b);if(g.x<=15){h=BY(e,b.xq);i=CB(g);while(Co(i)){j=Cm(i);k=LK(f,j.uw);l=new L;M(l);G(l,Q4(k,j.uw));G(l,B(49));m=CL(l,A.AIz);Be(m,j.pQ);h=CN(h,BY(e,K(m)));}n +=(c/2|0)+(Bz(g.x,e.d1)/3|0)|0;o=(d-h|0)-3|0;p=0;q=CB(g);r=(d-3|0)+2|0;d=o-2|0;if(Co(q)){s=Cm(q);p=p+1|0;t=Q4(LK(f,s.uw),s.uw);m=new L;M(m);m=CL(m,A.AIz);G(m,B(36));Be(m,s.pQ);u=K(m);v=n-Bz(p,e.d1)|0;Ce(d,v,r,v+e.d1|0,1342177280);c=553648127;$p=1;continue _;}}return;case 1:BBx(e,t,o,v,c);if(C()){break _;}c=r-BY(e,u)|0;w=553648127;$p=2;case 2:BBx(e,u,c,v,w);if(C()){break _;}if(p==g.x){m=b.xq;c=(v-e.d1|0)-1|0;w=v-1|0;Ce(d,c,r,w,1610612736);Ce(d,w,r,v,1342177280);c=(o+(h/2|0)|0)-(BY(e,m)/2|0)|0;v=v-e.d1|0;w=553648127;$p +=3;continue _;}if(!Co(q))return;s=Cm(q);p=p+1|0;t=Q4(LK(f,s.uw),s.uw);m=new L;M(m);m=CL(m,A.AIz);G(m,B(36));Be(m,s.pQ);u=K(m);v=n-Bz(p,e.d1)|0;Ce(d,v,r,v+e.d1|0,1342177280);c=553648127;$p=1;continue _;case 3:BBx(e,m,c,v,w);if(C()){break _;}if(!Co(q))return;s=Cm(q);p=p+1|0;t=Q4(LK(f,s.uw),s.uw);m=new L;M(m);m=CL(m,A.AIz);G(m,B(36));Be(m,s.pQ);u=K(m);v=n-Bz(p,e.d1)|0;Ce(d,v,r,v+e.d1|0,1342177280);c=553648127;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p);} +function BtN(a){var b,c,d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(A.AQP!==null&&A.AQQ>0){A.AQQ=A.AQQ-1|0;b=a.r.co;c=Ex(a.r.f,a.r.bv,a.r.bw).jS/2|0;d=c-91|0;e=A.AQR*183.0|0;CA(a,d,12,0,74,182,5);CA(a,d,12,0,74,182,5);if(e>0)CA(a,d,12,0,79,e,5);f=A.AQP;g=c-(BY(b,f)/2|0)|0;h=2;c=16777215;$p=1;continue _;}return;case 1:BSp(b,f,g,h,c);if(C()){break _;}Bf(1.0,1.0,1.0,1.0);b=A.AQG;$p=2;case 2:BHS(b);if +(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BRT(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:S(2929);CR(0);Cl(770,771);Bf(1.0,1.0,1.0,1.0);S(3008);d=A.AQH;$p=1;case 1:BHS(d);if(C()){break _;}BS();d=A.AIR;Bu(d);e=c;F(d,0.0,e,(-90.0),0.0,1.0);f=b;F(d,f,e,(-90.0),1.0,1.0);F(d,f,0.0,(-90.0),1.0,0.0);F(d,0.0,0.0,(-90.0),0.0,0.0);Bk(d);CR(1);Q(2929);Q(3008);Bf(1.0,1.0,1.0,1.0);return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BBM(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=1.0-b*0.5;if(b<0.0)b=0.0;if(b>1.0)b=1.0;a.Dl=a.Dl+(b-a.Dl)*0.01;S(2929);CR(0);Cl(0,769);Bf(a.Dl,a.Dl,a.Dl,1.0);e=A.AQI;$p=1;case 1:BHS(e);if(C()){break _;}BS();e=A.AIR;Bu(e);f=d;F(e,0.0,f,(-90.0),0.0,1.0);g=c;F(e,g,f,(-90.0),1.0,1.0);F(e,g,0.0,(-90.0),1.0,0.0);F(e,0.0,0.0,(-90.0),0.0,0.0);Bk(e);CR(1);Q(2929);Bf(1.0,1.0,1.0,1.0);Cl(770,771);return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bgp(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b<1.0){b=b*b;b=b*b*0.800000011920929+0.20000000298023224;}S(3008);S(2929);CR(0);Cl(770,771);Bf(1.0,1.0,1.0,b);e=A.AQJ;$p=1;case 1:BHS(e);if(C()){break _;}CV(3553,10241,9728);CV(3553,10240,9728);P();e=DW(A.AQS,1);f=e.bW();g=e.bS();h=e.b3();i=e.cd();BS();j +=A.AIR;Bu(j);k=d;l=f;m=i;F(j,0.0,k,(-90.0),l,m);n=c;o=h;F(j,n,k,(-90.0),o,m);m=g;F(j,n,0.0,(-90.0),o,m);F(j,0.0,0.0,(-90.0),l,m);Bk(j);CR(1);Q(2929);Q(3008);Bf(1.0,1.0,1.0,1.0);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function BFi(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=a.r.m.H.cs.data[b];if(f===null)return;g=f.CI-e;b=Bs(g,0.0);if(b>0){Br();h=1.0+g/5.0;i=c+8|0;j=i;k=d+12|0;R(j,k,0.0);Bx(1.0/h,(h+1.0)/2.0,1.0);R( -i, -k,0.0);}if(A.AQE===null)A.AQE=AVP();l=A.AQE;m=a.r.co;n=a.r.bx;$p=1;case 1:Buh(l,m,n,f,c,d);if(C()){break _;}if(b> +0)Bj();l=A.AQE;m=a.r.co;n=a.r.bx;$p=2;case 2:ByS(l,m,n,f,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function BNN(a){var b;if(a.tw>0)a.tw=a.tw-1|0;a.pw=a.pw+1|0;if(a.r.m!==null){a:{b=D6(a.r.m.H);if(b===null)a.jt=0;else{b:{if(a.jx!==null&&b.v==a.jx.v&&N7(b,a.jx)){if(KR(b))break b;if(b.ba==a.jx.ba)break b;}a.jt=40;break a;}if(a.jt>0)a.jt=a.jt-1|0;}}a.jx=b;}} +function BcZ(a,b){var c;c=new L;M(c);G(c,B(1025));G(c,b);a.zi=K(c);a.tw=60;a.NG=1;} +function CqP(a){return a.ff;} +function CoZ(a){return a.pw;} +function A8L(){A.AQE=null;A.AQF=Bo(B(507));A.AQG=Bo(B(1024));A.AQH=Bo(B(1026));A.AQI=Bo(B(1027));A.AQJ=Bo(B(723));} +function AIL(){var a=this;D.call(a);a.Sm=null;a.a0_=null;a.bCP=null;a.Vo=null;a.a78=0;} +A.AIY=null;function AKt(){return A.AIY;} +function Ctd(a){return a.a0_;} +function BAV(a,b,c){var d,e,f,g;d=new AYE;e=new AWi;f=new L;M(f);G(f,B(1028));G(f,c);G(f,B(1029));Bez(e,AGX(K(f)),B(61));BN2(d,e);e=AEM(d);while(e!==null){c=Fp(e);if(!Er(c,B(302))){g=HX(c,B(581));if(g!==null){g=g.data;if(g.length==2)APl(b,g[0],g[1]);}}e=AEM(d);}} +function ARy(a,b,c){var d,$$je;AI0(a);try{if(!(!c&&B4(b,a.Vo))){d=new AIU;AAF(d);a:{try{BAV(a,d,B(610));break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){}else{throw $$e;}}}a.a78=0;a.Vo=b;a.Sm=d;}}finally{Ou(a);}} +function B4a(a){return a.Vo;} +A.Sn=function(a){return a.a78;}; +function B1(a,b){AI0(a);try{return AKW(a.Sm,b,b);}finally{Ou(a);}} +function ACy(a,b,c){var d,$$je;AI0(a);try{d=AKW(a.Sm,b,b);a:{try{b=H7(d,c);}catch($$e){$$je=Bd($$e);if($$je instanceof G$){break a;}else{throw $$e;}}return b;}b=new L;M(b);G(b,B(1030));G(b,d);return K(b);}finally{Ou(a);}} +function ANV(a,b){var c,d;AI0(a);try{c=a.Sm;d=new L;M(d);G(d,b);G(d,B(759));return AKW(c,K(d),B(36));}finally{Ou(a);}} +function APj(b){return !B4(B(1031),b)&&!B4(B(1032),b)?0:1;} +function A6E(){var b,c;b=new AIL;c=new AIU;AAF(c);b.Sm=c;b.bCP=BVf();b.a0_=BVf();AVv(b.a0_,B(610),B(1033));A.AIY=b;} +function AHk(){var a=this;Dh.call(a);a.nD=null;a.bJd=null;a.rz=null;a.bsm=0;a.wX=null;a.uu=0;} +A.AQT=function(a,b,c){var d=new AHk();BfL(d,a,b,c);return d;}; +function BfL(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Et(a);a.bsm=0;a.q=c;a.wX=b;a.nD=null;a.bJd=null;a.rz=d.qw;b=null;$p=1;case 1:Bra(c,b);if(C()){break _;}c.MJ=d;return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Bg6(a){var b,c,d,e,f,g,h,i,j,k,l,$$je,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.uu>2&&a.nD===null){a:{b:{try{if(Er(a.rz,B(222))){b=Dx(a.rz,5);break b;}if(Er(a.rz,B(223))){b=Dx(a.rz,6);break b;}}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){b=$$je;break a;}else{throw $$e;}}c:{try{if(!GJ(a.rz,B(1034)))break c;c=a.q;d=new Qa;e=a.wX;f=H(D,2);g=f.data;g[0]=B(1035);g[1] +=B(36);Sm(d,e,B(1036),B(1037),f);BO(c,d);}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){b=$$je;break a;}else{throw $$e;}}return;}try{b=a.rz;a.rz=BG(V(V(BM(),B(222)),a.rz));break b;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){b=$$je;break a;}else{throw $$e;}}}d:{try{h=Nh(b,58);i=(-1);if(h<=0)break d;if(!Er(b,B(341)))break d;if(Bp(b,h-1|0)==93)break d;h=(-1);break d;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){b=$$je;break a;}else{throw $$e;}}}e:{try{if(h!=(-1))break e;i=!Er(a.rz,B(1038))?80:443;break e;} +catch($$e){$$je=Bd($$e);if($$je instanceof Cq){b=$$je;break a;}else{throw $$e;}}}f:{try{if(!Y4(b,B(60)))break f;b=C4(b,0,Y(b)-1|0);break f;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){b=$$je;break a;}else{throw $$e;}}}g:{try{if(i!=(-1))break g;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){b=$$je;break a;}else{throw $$e;}}h:{try{try{j=Fc(b,47);i=I2(C4(b,h+1|0,j==(-1)?Y(b):j-1|0));break h;}catch($$e){$$je=Bd($$e);if($$je instanceof E4){}else{throw $$e;}}b=a.q;k=new Qa;l=a.wX;f=H(D,2);g=f.data;g[0]=B(1039);g[1] +=B(36);Sm(k,l,B(1036),B(1037),f);BO(b,k);}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){b=$$je;break a;}else{throw $$e;}}return;}try{break g;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){b=$$je;break a;}else{throw $$e;}}}try{k=new ANg;l=a.q;c=a.rz;h=0;$p=2;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){b=$$je;}else{throw $$e;}}}i:{try{AC0(a.nD);break i;}catch($$e){$$je=Bd($$e);if($$je instanceof E4){}else{throw $$e;}}}DD(b);Vz(a,R6(b));}if(a.nD===null){if(a.uu>5&&!Nb()&&a.q.bl===a)Vz(a,B(36));a.uu +=a.uu+1|0;return;}b=a.nD;$p=1;case 1:BFo(b);if(C()){break _;}if(a.uu>5&&!Nb()&&a.q.bl===a)Vz(a,B(36));a.uu=a.uu+1|0;return;case 2:j:{try{BEd(k,l,c,h);if(C()){break _;}a.nD=k;k=a.nD;l=new AFj;Fy();BLH(l,69,A.AEv,b,i);Df(k,l);Df(a.nD,RV(B(1040),BLq()));break j;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){b=$$je;}else{throw $$e;}}b:{try{AC0(a.nD);break b;}catch($$e){$$je=Bd($$e);if($$je instanceof E4){}else{throw $$e;}}}DD(b);Vz(a,R6(b));}if(a.nD===null){if(a.uu>5&&!Nb()&&a.q.bl===a)Vz(a,B(36));a.uu=a.uu+1| +0;return;}b=a.nD;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function Vz(a,b){var c,d,e,f,g,h,i;c=AEp();if(c===A.AQU)BO(a.q,IY(a.wX,B(1041),B(1042),null));else if(c===A.AGA)BO(a.q,IY(a.wX,B(1043),B(1042),null));else if(c===A.AGk)BO(a.q,IY(a.wX,B(1044),B(1042),null));else if(c===A.AQV)BO(a.q,IY(a.wX,B(1045),B(1042),null));else{d=a.q;e=new Qa;f=a.wX;g=H(D,2);h=g.data;i=new L;M(i);G(i,B(1046));G(i,a.rz);h[0]=K(i);h[1]=b;Sm(e,f,B(1036),B(1037),g);BO(d,e);}} +function A_f(a,b,c){return;} +function CaK(a){var b;b=A.AIY;C0(a.Z);W(a.Z,FF(0,(a.s/2|0)-100|0,((a.E/4|0)+120|0)+12|0,B1(b,B(1047))));} +function BKl(a,b){if(!b.b6){a.bsm=1;if(a.nD!==null)AC0(a.nD);BO(a.q,a.wX);}} +function BhC(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$v(a);if(C()){break _;}e=A.AIY;if(a.nD!==null){f=a.w;g=B1(e,B(1048));h=a.s/2|0;i=(a.E/2|0)-50|0;j=16777215;$p=2;continue _;}f=a.w;g=B1(e,B(1049));h=a.s/2|0;i=(a.E/2|0)-50|0;j=16777215;$p=4;continue _;case 2:BW2(a,f,g,h,i,j);if(C()){break _;}f=a.w;g=a.nD.bIg;h=a.s/2|0;i=(a.E/2|0)-10|0;j=16777215;$p +=3;case 3:BW2(a,f,g,h,i,j);if(C()){break _;}$p=6;continue _;case 4:BW2(a,f,g,h,i,j);if(C()){break _;}f=a.w;g=B(36);h=a.s/2|0;i=(a.E/2|0)-10|0;j=16777215;$p=5;case 5:BW2(a,f,g,h,i,j);if(C()){break _;}$p=6;case 6:Bex(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function A29(){} +function AZz(){var a=this;D.call(a);a.WH=null;a.oS=null;a.Za=null;a.Or=Long_ZERO;a.OJ=0;} +A.AQW=null;function Coi(a){var b=new AZz();Bp5(b,a);return b;} +function Bp5(a,b){a.WH=B(36);a.Za=B(36);a.Or=B3();a.OJ=0;a.oS=b;} +function BRv(a,b){a.OJ=0;BMo(a,b);} +function BMo(a,b){var c;a:{a.Za=b;if(!a.oS.Az){if(a.OJ)break a;b=new ZB;Bq(b);O(b);}c=Ex(a.oS.f,a.oS.bv,a.oS.bw);DZ(256);CI(5889);DO();IP(0.0,c.jS,c.kU,0.0,100.0,300.0);CI(5888);DO();R(0.0,0.0,(-200.0));}} +function Bon(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.oS.Az){if(a.OJ)return;b=new ZB;Bq(b);O(b);}a.Or=Long_ZERO;a.WH=b;c=(-1);$p=1;case 1:BvW(a,c);if(C()){break _;}a.Or=Long_ZERO;return;default:Qe();}}HZ().s(a,b,c,$p);} +function BvW(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(!a.oS.Az){if(a.OJ)break a;c=new ZB;Bq(c);O(c);}d=B3();if(Long_ge(Long_sub(d,a.Or),Long_fromInt(100))){a.Or=d;c=Ex(a.oS.f,a.oS.bv,a.oS.bw);e=c.jS;f=c.kU;DZ(256);CI(5889);DO();IP(0.0,c.jS,c.kU,0.0,100.0,300.0);CI(5888);DO();R(0.0,0.0,(-200.0));DZ(16640);BS();g +=A.AIR;c=A.AQW;$p=1;continue _;}}return;case 1:BHS(c);if(C()){break _;}Bu(g);GR(g,4210752);h=f;i=f/32.0;F(g,0.0,h,0.0,0.0,i);j=e;k=e/32.0;F(g,j,h,0.0,k,i);F(g,j,0.0,0.0,k,0.0);F(g,0.0,0.0,0.0,0.0,0.0);Bk(g);if(b>=0){l=(e/2|0)-50|0;m=(f/2|0)+16|0;S(3553);Bu(g);GR(g,8421504);j=l;n=m;Bw(g,j,n,0.0);h=m+2|0;Bw(g,j,h,0.0);k=l+100|0;Bw(g,k,h,0.0);Bw(g,k,n,0.0);GR(g,8454016);Bw(g,j,n,0.0);Bw(g,j,h,0.0);j=l+b|0;Bw(g,j,h,0.0);Bw(g,j,n,0.0);Bk(g);Q(3553);}c=a.oS.co;g=a.Za;o=(e-BY(a.oS.co,a.Za)|0)/2|0;b=(f/2|0)-4|0;p=b +-16|0;f=16777215;$p=2;case 2:BSp(c,g,o,p,f);if(C()){break _;}c=a.oS.co;g=a.WH;p=(e-BY(a.oS.co,a.WH)|0)/2|0;b=b+8|0;f=16777215;$p=3;case 3:BSp(c,g,p,b,f);if(C()){break _;}$p=4;case 4:Bve();if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +function A8G(){A.AQW=Bo(B(495));} +function A1P(){var a=this;Dh.call(a);a.bxT=null;a.QJ=0;a.hv=0;a.a$K=null;} +A.AQX=null;function CzM(a){var b=new A1P();BPA(b,a);return b;} +function BPA(a,b){Et(a);a.QJ=0;a.hv=0;a.bxT=b;} +function CBs(a){var b,c;a.hv=(a.E/2|0)-100|0;if(a.hv<5)a.hv=5;W(a.Z,EJ(1,(a.s/2|0)-120|0,a.hv+180|0,115,20,IU(A.AQY)));b=a.Z;c=EJ(2,(a.s/2|0)+5|0,a.hv+180|0,115,20,IU(A.AQZ));a.a$K=c;W(b,c);a.a$K.c7=0;} +function Ba7(a,b){var c;if(b.b6==2){E9(A.AGn,B(310),1);AC7();BO(a.q,a.bxT);}else if(b.b6==1){b=a.q;c=new AMo;Et(c);BO(b,c);}} +function BIb(a,b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$v(a);if(C()){break _;}a.a$K.c7=a.QJ;$p=2;case 2:Bex(a,b,c,d);if(C()){break _;}Br();Bx(1.3300000429153442,1.3300000429153442,1.3300000429153442);e=a.w;f=IU(A.AQ0);g=(a.s*3|0)/8|0;h=(a.hv*3|0)/4|0;i=14540117;$p=3;case 3:BW2(a,e,f,g,h,i);if(C()){break _;}Bj();e=a.w;f=IU(A.AQ1);h=a.s/2|0;g=a.hv+22|0;i=16742263;$p +=4;case 4:BW2(a,e,f,h,g,i);if(C()){break _;}e=a.w;f=IU(A.AQ2);h=a.s/2|0;g=a.hv+33|0;i=16742263;$p=5;case 5:BW2(a,e,f,h,g,i);if(C()){break _;}e=a.w;f=IU(A.AQ3);h=a.s/2|0;g=a.hv+44|0;i=16742263;$p=6;case 6:BW2(a,e,f,h,g,i);if(C()){break _;}e=a.w;f=IU(A.AQ4);h=a.s/2|0;g=a.hv+62|0;i=4491332;$p=7;case 7:BW2(a,e,f,h,g,i);if(C()){break _;}e=a.w;f=IU(A.AQ5);h=a.s/2|0;g=a.hv+71|0;i=4491332;$p=8;case 8:BW2(a,e,f,h,g,i);if(C()){break _;}Br();Bx(0.75,0.75,0.75);e=a.w;f=IU(A.AQ6);i=(a.s*4|0)/6|0;h=((a.hv+89|0)*4|0)/3|0;g +=6710886;$p=9;case 9:BW2(a,e,f,i,h,g);if(C()){break _;}e=a.w;f=IU(A.AQ7);h=(a.s*4|0)/6|0;g=((a.hv+97|0)*4|0)/3|0;i=10066329;$p=10;case 10:BW2(a,e,f,h,g,i);if(C()){break _;}e=a.w;f=IU(A.AQ8);h=(a.s*4|0)/6|0;g=((a.hv+105|0)*4|0)/3|0;i=10066329;$p=11;case 11:BW2(a,e,f,h,g,i);if(C()){break _;}Bj();e=a.w;f=IU(A.AQ9);h=a.s/2|0;g=a.hv+120|0;i=16742263;$p=12;case 12:BW2(a,e,f,h,g,i);if(C()){break _;}if(!(((a.s/2|0)-100|0)b&&(a.hv+142|0)c?1:0))Bf(0.6000000238418579,0.6000000238418579, +0.6000000238418579,1.0);else Bf(0.699999988079071,0.699999988079071,1.0,1.0);e=A.AQX;$p=13;case 13:BHS(e);if(C()){break _;}Br();Bx(0.75,0.75,0.75);CA(a,(((a.s/2|0)-100|0)*4|0)/3|0,((a.hv+142|0)*4|0)/3|0,22,219,22,22);Bj();if(a.QJ){Br();Bf(1.100000023841858,1.100000023841858,1.100000023841858,1.0);R(0.5,0.5,0.0);CA(a,(a.s/2|0)-100|0,a.hv+142|0,90,222,16,16);Bj();}Bf(1.0,1.0,1.0,1.0);e=a.w;f=IU(A.AQ$);b=(a.s/2|0)-75|0;c=a.hv+147|0;h=15658734;$p=14;case 14:BSp(e,f,b,c,h);if(C()){break _;}return;default:Qe();}}HZ().s(a, +b,c,d,e,f,g,h,i,$p);} +function Bz7(a,b,c,d){var e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A7C(a,b,c,d);if(C()){break _;}if(((a.s/2|0)-100|0)b&&(a.hv+142|0)c){e=a.q.dz;f=B(488);g=1.0;h=1.0;$p=2;continue _;}return;case 2:BRh(e,f,g,h);if(C()){break _;}a.QJ=a.QJ?0:1;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function A9E(){A.AQX=Bo(B(825));} +function Zr(){var a=this;D.call(a);a.iJ=0;a.NI=0;a.Oi=0;a.qa=0;a.oK=null;a.Wl=null;a.Qz=null;a.HM=null;a.HL=null;a.bcY=null;a.bcZ=null;a.a5R=null;a.a52=null;a.RV=null;a.XW=0;a.d8=0;a.d7=0;a.zJ=null;a.go=null;a.f0=0;a.ey=0;a.cY=0;a.UC=0;a.a8N=null;a.bf=null;} +A.AQ_=null;A.ARa=null;function X8(a){a.iJ=0;a.d8=0;a.d7=0;a.cY=0;a.ey=0;if(a.UC)a.bf.h_.uk();} +function Byg(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=a.bf.bd;d=a.bf.bq;e=a.d7;f=a.d8;g=a.cY;h=g>=a.ey?a.f0-g|0:(a.ey-g|0)-1|0;a:{b:{c:{d:{e:while(true){f:{g:{h:{i:{j:{switch(a.iJ){case 2:break f;case 9:a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,(-3));case 0:break j;case 1:break;case 3:while(f<14){if(!d){a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,b);}b=0;d=d+(-1)|0;j=a.bf.eT.data;k=c ++1|0;e=e|(j[c]&255)<29)break d;k=k>>5&31;if(k>29)break d;k:{k=(258+l|0)+k|0;if(!(a.oK!==null&&a.oK.data.length>=k))a.oK=$rt_createIntArray(k);else{l=0;while(true){if(l>=k)break k;a.oK.data[l]=0;l=l+1|0;}}}e=e>>>14;f=f+(-14)|0;a.qa=0;a.iJ=4;break i;case 4:break i;case 5:break h;case 6:break g;case 7:break b;case 8:break a;default:a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,(-2));}while(f<32){if(!d){a.d7 +=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,b);}b=0;d=d+(-1)|0;j=a.bf.eT.data;k=c+1|0;e=e|(j[c]&255)<>>16&65535;l=e&65535;if(k!=l){a.iJ=9;a.bf.d4=B(1050);a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,(-3));}a.NI=l;f=0;a.iJ=a.NI?2:!a.XW?0:7;e=f;continue e;}while(f<3){if(!d){a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a, +b);}b=0;d=d+(-1)|0;j=a.bf.eT.data;k=c+1|0;e=e|(j[c]&255)<>>1){case 0:k=e>>>3;l=f+(-3)|0;n=l&7;e=k>>>n;f=l-n|0;a.iJ=1;break l;case 1:BE3(a.HM,a.HL,a.bcY,a.bcZ,a.bf);AVb(a.RV,a.HM.data[0],a.HL.data[0],a.bcY.data[0],0,a.bcZ.data[0],0);e=e>>>3;f=f+(-3)|0;a.iJ=6;break l;case 2:e=e>>>3;f=f+(-3)|0;a.iJ=3;break l;case 3:b=e>>>3;k=f+(-3)|0;a.iJ=9;a.bf.d4=B(1051);a.d7=b;a.d8=k;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,(-3));default:}}continue e;}while +(a.qa<(4+(a.Oi>>>10)|0)){while(f<3){if(!d){a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,b);}b=0;d=d+(-1)|0;j=a.bf.eT.data;k=c+1|0;e=e|(j[c]&255)<>>3;f=f+(-3)|0;}while(a.qa<19){o=a.oK.data;j=A.ARa.data;k=a.qa;a.qa=k+1|0;o[j[k]]=0;}a.Wl.data[0]=7;k=BVa(a.a8N,a.oK,a.Wl,a.Qz,a.zJ,a.bf);if(k){if(k==(-3)){a.oK=null;a.iJ=9;}a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c +-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,k);}a.qa=0;a.iJ=5;}while(true){k=a.Oi;if(a.qa>=((258+(k&31)|0)+(k>>5&31)|0))break;k=a.Wl.data[0];while(f>>k;f=f-k|0;j=a.oK.data;k=a.qa;a.qa=k ++1|0;j[k]=n;}else{p=Bs(n,18);q=!p?7:n-14|0;p=p?3:11;while(f<(k+q|0)){if(!d){a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,b);}b=0;d=d+(-1)|0;j=a.bf.eT.data;n=c+1|0;e=e|(j[c]&255)<>>k;k=f-k|0;p=p+(n&A.AQ_.data[q])|0;e=n>>>q;f=k-q|0;h=a.qa;q=a.Oi;if((h+p|0)>((258+(q&31)|0)+(q>>5&31)|0))break c;if(!l&&h<1)break c;k=l?0:a.oK.data[h-1|0];while(true){j=a.oK.data;l=h+1|0;j[h]=k;p=p+(-1)|0;if(!p)break;h=l;}a.qa=l;}}a.Qz.data[0]=(-1);a.HM.data[0] +=9;a.HL.data[0]=6;k=a.Oi;k=A6G(a.a8N,257+(k&31)|0,1+(k>>5&31)|0,a.oK,a.HM,a.HL,a.a5R,a.a52,a.zJ,a.bf);if(k){if(k==(-3)){a.oK=null;a.iJ=9;}a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,k);}AVb(a.RV,a.HM.data[0],a.HL.data[0],a.zJ,a.a5R.data[0],a.zJ,a.a52.data[0]);a.iJ=6;}a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;b=A$T(a.RV,b);if(b!=1)break e;b=0;A9K(a.RV,a.bf);c=a.bf.bd;d=a.bf.bq;e=a.d7;f=a.d8;g=a.cY;h +=g>=a.ey?a.f0-g|0:(a.ey-g|0)-1|0;if(a.XW){a.iJ=7;break b;}a.iJ=0;continue e;}if(!d){a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,b);}if(!h){if(g==a.f0&&a.ey){g=0;h=g>=a.ey?a.f0-g|0:(a.ey-g|0)-1|0;}if(!h){a.cY=g;b=Eh(a,b);g=a.cY;h=g>=a.ey?a.f0-g|0:(a.ey-g|0)-1|0;if(g==a.f0&&a.ey){g=0;h=g>=a.ey?a.f0-g|0:(a.ey-g|0)-1|0;}if(!h){a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,b);}}}b=0;k=a.NI;if +(k>d)k=d;if(k>h)k=h;Da(a.bf.eT,c,a.go,g,k);c=c+k|0;d=d-k|0;g=g+k|0;h=h-k|0;k=a.NI-k|0;a.NI=k;if(k)continue;a.iJ=!a.XW?0:7;}return Eh(a,b);}a.iJ=9;a.bf.d4=B(1052);a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,(-3));}a.oK=null;a.iJ=9;a.bf.d4=B(1053);a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,(-3));}a.cY=g;b=Eh(a,b);g=a.cY;if(a.ey!=a.cY){a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c +-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,b);}a.iJ=8;}a.d7=e;a.d8=f;a.bf.bq=d;i=a.bf;i.bn=Long_add(i.bn,Long_fromInt(c-a.bf.bd|0));a.bf.bd=c;a.cY=g;return Eh(a,1);} +function A0q(a){X8(a);a.go=null;a.zJ=null;} +function Eh(a,b){var c,d,e,f,g;c=a.bf.u3;d=a.ey;e=(d>a.cY?a.f0:a.cY)-d|0;if(e>a.bf.gw)e=a.bf.gw;if(e&&b==(-5))b=0;f=a.bf;f.gw=f.gw-e|0;f=a.bf;f.yy=Long_add(f.yy,Long_fromInt(e));if(a.UC&&e>0)a.bf.h_.Aj(a.go,d,e);Da(a.go,d,a.bf.Ju,c,e);c=c+e|0;g=d+e|0;if(g==a.f0){if(a.cY==a.f0)a.cY=0;d=a.cY-0|0;if(d>a.bf.gw)d=a.bf.gw;if(d&&b==(-5))b=0;f=a.bf;f.gw=f.gw-d|0;f=a.bf;f.yy=Long_add(f.yy,Long_fromInt(d));if(a.UC&&d>0)a.bf.h_.Aj(a.go,0,d);Da(a.go,0,a.bf.Ju,c,d);c=c+d|0;g=0+d|0;}a.bf.u3=c;a.ey=g;return b;} +function BJ3(){var b,c;b=$rt_createIntArray(17);c=b.data;c[0]=0;c[1]=1;c[2]=3;c[3]=7;c[4]=15;c[5]=31;c[6]=63;c[7]=127;c[8]=255;c[9]=511;c[10]=1023;c[11]=2047;c[12]=4095;c[13]=8191;c[14]=16383;c[15]=32767;c[16]=65535;A.AQ_=b;b=$rt_createIntArray(19);c=b.data;c[0]=16;c[1]=17;c[2]=18;c[3]=0;c[4]=8;c[5]=7;c[6]=9;c[7]=6;c[8]=10;c[9]=5;c[10]=11;c[11]=4;c[12]=12;c[13]=3;c[14]=13;c[15]=2;c[16]=14;c[17]=1;c[18]=15;A.ARa=b;} +function Iv(){D.call(this);} +A.ARb=null;A.ARc=null;A.ARd=null;A.ARe=null;A.ARf=null;A.ARg=Long_ZERO;A.ARh=null;A.ARi=null;A.ARj=null;A.ARk=null;A.ARl=null;A.ARm=null;A.ARn=null;A.ARo=null;A.ARp=function(){var a=new Iv();A9O(a);return a;}; +function A9O(a){return;} +function BL5(){var b,c,d;a:{if(Long_gt(Long_sub(B3(),A.ARg),Long_fromInt(60000))){A.ARg=B3();b=Ql(NL(A.ARf));while(Qh(b)){c=Rm(b);if(Long_gt(Long_sub(B3(),c.fs.ki),Long_fromInt(80000))){AYU(b);if(DM(A.ARe,c.gO))ASZ(A.AIB.bx,E$(A.ARe,c.gO).dx);}}d=Ql(NL(A.ARd));while(true){if(!Qh(d))break a;if(Rm(d).fs.ex)AYU(d);}}}} +function Be5(b){var c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:if(b instanceof On)return 0;if(!(b instanceof Mk))return 0;c=b;if(c.gb===null){if(!AY5(A.ARd,c)){d=Long_rem(GF(),Long_fromInt(65536)).lo;BX(A.ARd,T(d),c);e=ADE(c.mU);f=e.data.length;g=$rt_createByteArray(f+2|0);h=g.data;Da(e,0,g,2,f);h[0]=(d&255)<<24>>24;h[1]=(d>>8&255)<<24>>24;Df(Mx(A.AIB),RV(B(1054),g));}return 0;}a: +{b:{if((c.gb.data[0]&255)==4){if((c.gb.data[1]&255)>=A.ARb.data.length)break b;b=A.ARb.data[c.gb.data[1]&255];$p=1;continue _;}if(!DM(A.ARe,c)){c:{d:{h=$rt_createByteArray(c.gb.data.length-1|0);g=h.data;e=c.gb;f=g.length;Da(e,1,h,0,f);switch(c.gb.data[0]&255){case 0:case 4:break d;case 1:case 5:i=64;j=64;break c;case 2:i=128;j=64;break c;case 3:case 6:break;default:break d;}i=128;j=128;break c;}i=64;j=32;}if((f/4|0)==Bz(i,j))BX(A.ARe,c,T(AM6(A.AIB.bx,h,i,j)));}BX(A.ARf,c,HC(B3()));k=Cd(A.ARe,c);if(k===null)break a;if +(k.dx<=0)break a;F5(A.AIB.bx,k.dx);}return 1;}b=A.ARb.data[0];$p=2;continue _;case 1:BHS(b);if(C()){break _;}return 1;case 2:BHS(b);if(C()){break _;}return 1;default:Qe();}}HZ().s(b,c,d,e,f,g,h,i,j,k,$p);} +function XO(b){a:{b:{if(!b)break b;if(b==2)break b;if(b==4)break b;if(b==6)break b;if(b==8)break b;if(b==10)break b;if(b==12)break b;if(b==14)break b;if(b==18)break b;if(b!=28){b=1;break a;}}b=0;}return b;} +function ZI(b){return b(-1))return XO(A.AJL);c=QU(Ba(A.AJO,A.AJM).u6.data.length);return c!=1&&c!=3?0:1;}if(b instanceof Mk){d=b;if(d.gb!==null){if(d.gb.data[0]==4)return XO(d.gb.data[1]&255);return d.gb.data[0]!=1&&d.gb.data[0]!=3&&d.gb.data[0]!=5&&d.gb.data[0]!=6?0:1;}}return 0;} +function ADB(b){var c;if(b instanceof On){Fy();if(A.AJL!=(-1))return ZI(A.AJL);return Ba(A.AJO,A.AJM).uy;}if(b instanceof Mk){c=b;if(c.gb!==null){if(c.gb.data[0]==4)return ZI(c.gb.data[1]&255);return c.gb.data[0]!=5&&c.gb.data[0]!=6?0:1;}}return 0;} +function ACL(b){var c;if(b instanceof On){Fy();if(A.AJL==(-1))return 1;return UF(A.AJL);}if(b instanceof Mk){c=b;if(c.gb!==null){if(c.gb.data[0]!=4)return 1;return UF(c.gb.data[1]&255);}}return 1;} +function KU(b){var c;if(b instanceof On){Fy();if(A.AJL!=(-1))return A.AJL;return 0;}if(b instanceof Mk){c=b;if(c.gb!==null){if(c.gb.data[0]!=4)return 0;return c.gb.data[1]&255;}}return 0;} +function A_D(b,c,d,e,f){var g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:Fy();g=f-DG(A.AJO)|0;Q(3553);S(3042);S(2884);Bf(1.0,1.0,1.0,1.0);Br();R(b,c-80|0,100.0);Bx(50.0,50.0,50.0);U(180.0,1.0,0.0,0.0);Q(32826);Bx(1.0,(-1.0),1.0);BmK();R(0.0,1.0,0.0);h=c-e|0;U(h*(-0.05999999865889549),1.0,0.0,0.0);i=(b-d|0)*0.05999999865889549;U(i,0.0,1.0,0.0);R(0.0, +(-1.0),0.0);if(g>=0){j=A.ARb.data[g];$p=1;continue _;}F5(AAv().bx,Ba(A.AJO,f).rK);if(!UF(g)&&g>=0){if(LF(g)){if(A.ARk===null)A.ARk=AIn(0.0,1);A.ARk.er=0;Kk(A.ARk,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);}else if(g==32){if(A.ARl===null)A.ARl=AMA(0.0);A.ARl.er=0;AYb(A.ARl,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);}else{if(g==19){if(A.ARm===null)A.ARm=AZg();A.ARm.er=0;j=A.ARm;k=null;l=Long_toNumber(Long_rem(B3(), +Long_fromInt(100000)))/50.0;h=h*(-0.10000000149011612);Kk(j,k,0.0,0.0,l,i,h,0.0625);Bf(1.399999976158142,1.399999976158142,1.399999976158142,1.0);S(2896);Q(3553);S(2929);j=A.ARq;$p=2;continue _;}if(g==20){if(A.ARo===null)A.ARo=Bvo(0.0);A.ARo.er=0;Kk(A.ARo,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);}else if(g==21){if(A.ARn===null)A.ARn=ACH();A.ARn.er=0;Bf(1.5,1.5,1.5,1.0);A0z(A.ARn,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0, +i,h*(-0.10000000149011612),0.0625);}}}else{if(A.ARh===null)A.ARh=Cgv(0.0,0.0,64,32);if(A.ARi===null)A.ARi=Se(0.0,0);if(A.ARj===null)A.ARj=Se(0.0,1);A.ARh.er=0;A.ARi.er=0;A.ARj.er=0;m=XO(g);if(g<0){n=QU(Ba(A.AJO,f).u6.data.length);m=n!=1&&n!=3?0:1;}a:{if(!m){A.ARh.jO=1;Kk(A.ARh,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);A.ARh.jO=0;}else{b:{if(!(g<0&&Ba(A.AJO,f).uy)){if(g<0)break b;if(!ZI(g))break b;}A.ARj.jO=1;Wu(A.ARj,null,0.0,0.0,Long_toNumber(Long_rem(B3(), +Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);A.ARj.jO=0;break a;}A.ARi.jO=1;Wu(A.ARi,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);A.ARi.jO=0;}}}Bf(1.0,1.0,1.0,1.0);Bj();S(32826);Ey(A.AIJ);S(3553);Ey(A.AII);S(2896);return;case 1:BHS(j);if(C()){break _;}if(!UF(g)&&g>=0){if(LF(g)){if(A.ARk===null)A.ARk=AIn(0.0,1);A.ARk.er=0;Kk(A.ARk,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);} +else if(g==32){if(A.ARl===null)A.ARl=AMA(0.0);A.ARl.er=0;AYb(A.ARl,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);}else{if(g==19){if(A.ARm===null)A.ARm=AZg();A.ARm.er=0;j=A.ARm;k=null;l=Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0;h=h*(-0.10000000149011612);Kk(j,k,0.0,0.0,l,i,h,0.0625);Bf(1.399999976158142,1.399999976158142,1.399999976158142,1.0);S(2896);Q(3553);S(2929);j=A.ARq;$p=2;continue _;}if(g==20){if(A.ARo===null)A.ARo=Bvo(0.0);A.ARo.er +=0;Kk(A.ARo,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);}else if(g==21){if(A.ARn===null)A.ARn=ACH();A.ARn.er=0;Bf(1.5,1.5,1.5,1.0);A0z(A.ARn,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);}}}else{if(A.ARh===null)A.ARh=Cgv(0.0,0.0,64,32);if(A.ARi===null)A.ARi=Se(0.0,0);if(A.ARj===null)A.ARj=Se(0.0,1);A.ARh.er=0;A.ARi.er=0;A.ARj.er=0;m=XO(g);if(g<0){n=QU(Ba(A.AJO,f).u6.data.length);m=n!=1&&n!=3 +?0:1;}c:{if(!m){A.ARh.jO=1;Kk(A.ARh,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);A.ARh.jO=0;}else{d:{if(!(g<0&&Ba(A.AJO,f).uy)){if(g<0)break d;if(!ZI(g))break d;}A.ARj.jO=1;Wu(A.ARj,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);A.ARj.jO=0;break c;}A.ARi.jO=1;Wu(A.ARi,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);A.ARi.jO=0;}}}Bf(1.0,1.0, +1.0,1.0);Bj();S(32826);Ey(A.AIJ);S(3553);Ey(A.AII);S(2896);return;case 2:BHS(j);if(C()){break _;}Kk(A.ARm,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0,i,h,0.0625);Cl(770,771);Q(3008);Q(2929);S(3553);Bf(1.0,1.0,1.0,1.0);Bf(1.0,1.0,1.0,1.0);Bj();S(32826);Ey(A.AIJ);S(3553);Ey(A.AII);S(2896);return;default:Qe();}}HZ().s(b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function Pu(b,c,d,e,f){var g,h,i;if(!f){if(A.ARi===null)A.ARi=Se(0.0,0);g=A.ARi;}else{if(A.ARj===null)A.ARj=Se(0.0,1);g=A.ARj;}Q(3553);S(3042);S(2884);Bf(1.0,1.0,1.0,1.0);Br();R(b,c-80|0,100.0);Bx(50.0,50.0,50.0);U(180.0,1.0,0.0,0.0);Q(32826);Bx(1.0,(-1.0),1.0);BmK();R(0.0,1.0,0.0);h=c-e|0;U(h*(-0.05999999865889549),1.0,0.0,0.0);i=(b-d|0)*0.05999999865889549;U(i,0.0,1.0,0.0);R(0.0,(-1.0),0.0);g.er=0;Wu(g,null,0.0,0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(100000)))/50.0,i,h*(-0.10000000149011612),0.0625);Bj();S(32826);Ey(A.AIJ);S(3553);Ey(A.AII);S(2896);} +function ANI(b){Fy();if((b-A.AJO.x|0)>=0)return 0;return Ba(A.AJO,b).u6.data.length!=A.AJN.data[1]&&Ba(A.AJO,b).u6.data.length!=A.AJN.data[3]?0:1;} +function BYl(){var b,c;b=H(Y7,35);c=b.data;c[0]=Bo(B(1055));c[1]=Bo(B(1056));c[2]=Bo(B(1057));c[3]=Bo(B(1058));c[4]=Bo(B(1059));c[5]=Bo(B(1060));c[6]=Bo(B(1061));c[7]=Bo(B(1062));c[8]=Bo(B(1063));c[9]=Bo(B(1064));c[10]=Bo(B(1065));c[11]=Bo(B(1066));c[12]=Bo(B(1067));c[13]=Bo(B(1068));c[14]=Bo(B(1069));c[15]=Bo(B(1070));c[16]=Bo(B(1071));c[17]=Bo(B(1072));c[18]=Bo(B(1073));c[19]=Bo(B(1074));c[20]=Bo(B(1075));c[21]=Bo(B(1076));c[22]=Bo(B(1077));c[23]=Bo(B(1078));c[24]=Bo(B(1079));c[25]=Bo(B(1080));c[26]=Bo(B(1081));c[27] +=Bo(B(1082));c[28]=Bo(B(1083));c[29]=Bo(B(1084));c[30]=Bo(B(1085));c[31]=Bo(B(1086));c[32]=Bo(B(1087));c[33]=Bo(B(1088));c[34]=Bo(B(1089));A.ARb=b;b=$rt_createBooleanArray(18);c=b.data;c[0]=0;c[1]=1;c[2]=0;c[3]=1;c[4]=0;c[5]=1;c[6]=0;c[7]=1;c[8]=0;c[9]=1;c[10]=0;c[11]=1;c[12]=0;c[13]=1;c[14]=0;c[15]=1;c[16]=0;c[17]=1;A.ARc=b;A.ARd=Cw();A.ARe=Cw();A.ARf=Cw();A.ARg=Long_ZERO;A.ARh=null;A.ARi=null;A.ARj=null;A.ARk=null;A.ARl=null;A.ARm=null;A.ARn=null;A.ARo=null;} +function N4(){var a=this;Dh.call(a);a.a_Y=null;a.vl=null;a.iD=0;a.bdL=null;a.a_y=null;a.a_P=null;a.a1x=0;a.Wz=0;a.a0i=0;a.Xx=0;a.Sn=null;a.uc=null;a.bfG=0;a.bu$=0;a.bz_=null;} +A.ARr=0;A.ARs=null;A.ARt=null;A.ARu=Long_ZERO;A.ARv=Long_ZERO;A.ARw=0;A.ARx=0;function Ix(a){var b=new N4();BSq(b,a);return b;} +function BSq(a,b){Et(a);a.iD=(-1);a.a1x=0;a.Wz=0;a.a0i=0;a.Xx=0;a.Sn=null;a.uc=null;a.bfG=0;a.bz_=AZQ();a.a_Y=b;A.ARx=0;} +function AFG(){var b;if(A.ARw>0){b=B3();if(Long_gt(Long_sub(b,A.ARu),Long_fromInt(5000))){A.ARw=A.ARw-1|0;A.ARu=b;}}} +function A25(){var b;b=B3();if(Long_gt(Long_sub(b,A.ARv),Long_fromInt(1000))){A.ARv=b;if(A.ARw>=8)A.ARx=1;else A.ARw=A.ARw+1|0;if(A.ARw<5){A.ARx=0;return 1;}}return 0;} +function BY5(a){var b,c;Gg(1);C0(a.Z);if(a.bfG)BqU(a.vl,a.s,a.E,32,a.E-64|0);else{a.bfG=1;if(A.ARt===null){b=new Wf;c=a.q;b.sv=B9();b.ue=B9();b.bG9=c;A40(b);A.ARt=b;}else if(A25())A40(A.ARt);b=new AAg;AEn(b,a.q,a.s,a.E,32,a.E-64|0,36);b.c9=a;b.u4=128;a.vl=b;}Btl(a);} +function Btl(a){var b,c,d,e,f;b=A.AIY;c=a.Z;d=EJ(7,(a.s/2|0)-154|0,a.E-28|0,70,20,B1(b,B(1090)));a.bdL=d;W(c,d);d=a.Z;e=EJ(2,(a.s/2|0)-74|0,a.E-28|0,70,20,B1(b,B(1091)));a.a_P=e;W(d,e);d=a.Z;c=EJ(1,(a.s/2|0)-154|0,a.E-52|0,100,20,B1(b,B(1092)));a.a_y=c;W(d,c);W(a.Z,EJ(4,(a.s/2|0)-50|0,a.E-52|0,100,20,B1(b,B(1093))));W(a.Z,EJ(3,((a.s/2|0)+4|0)+50|0,a.E-52|0,100,20,B1(b,B(1094))));W(a.Z,EJ(8,(a.s/2|0)+4|0,a.E-28|0,70,20,B1(b,B(1095))));W(a.Z,EJ(0,((a.s/2|0)+4|0)+76|0,a.E-28|0,75,20,B1(b,B(1047))));f=a.iD>=0&& +a.iDA.AGp.x&&d0)A0X(a.vl,a.vl.tQ);}}else if(b==13){e=Ba(a.Z,2);$p=1;continue _;}return;case 1:BnS(a,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e, +$p);} +function BEC(a,b,c,d){var e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.Sn=null;e=A.AIY;$p=1;case 1:A$v(a);if(C()){break _;}f=A.AGt!==null&&A.AGu!==null?1:0;a.vl.es=!f?32:42;g=a.vl;$p=2;case 2:BWm(g,b,c,d);if(C()){break _;}if(f){e=a.w;g=A.AGt;f=a.s/2|0;h=12;i=14540134;$p=4;continue _;}g=a.w;e=B1(e,B(1102));h=a.s/2|0;i=16;f=16777215;$p=3;case 3:BW2(a,g,e,h,i,f);if(C()) +{break _;}$p=5;continue _;case 4:BW2(a,e,g,f,h,i);if(C()){break _;}j=A.AGu;h=BY(a.w,j);i=b>(((a.s-h|0)/2|0)-10|0)&&b<(((a.s+h|0)/2|0)+10|0)&&c>21&&c<35?1:0;g=a.w;e=new L;M(e);e=CL(e,A.ARy);G(e,j);e=K(e);f=(a.s-h|0)/2|0;h=23;i=!i?7829469:12303359;$p=8;continue _;case 5:Bex(a,b,c,d);if(C()){break _;}if(a.Sn!==null){e=a.Sn;$p=6;continue _;}if(!A.ARx)return;g=B(1103);k=BY(a.w,g);Ce(((a.s-k|0)-4|0)/2|0,a.E-80|0,((a.s+k|0)+4|0)/2|0,a.E-70|0,(-872415232));e=a.w;b=(a.s-k|0)/2|0;c=a.E-79|0;f=(-2285022);$p=7;continue _;case 6:A$q(a, +e,b,c);if(C()){break _;}if(!A.ARx)return;g=B(1103);k=BY(a.w,g);Ce(((a.s-k|0)-4|0)/2|0,a.E-80|0,((a.s+k|0)+4|0)/2|0,a.E-70|0,(-872415232));e=a.w;b=(a.s-k|0)/2|0;c=a.E-79|0;f=(-2285022);$p=7;case 7:BSp(e,g,b,c,f);if(C()){break _;}if(A.ARw<3)A.ARx=0;return;case 8:BSp(g,e,f,h,i);if(C()){break _;}$p=5;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function BL1(a,b,c,d){var e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!d&&A.AGt!==null&&A.AGu!==null){e=BY(a.w,A.AGu);if(b>(((a.s-e|0)/2|0)-10|0)&&b<(((a.s+e|0)/2|0)+10|0)&&c>21&&c<35?1:0){Vm(A.AGu);return;}}$p=1;case 1:A7C(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BRA(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=Rs(A.ARt,b);$p=1;case 1:BvN(a,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function BvN(a,b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.q;d=new AHk;e=a.q;$p=1;case 1:BfL(d,a,e,b);if(C()){break _;}BO(c,d);return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function A$q(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b!==null){if(Fc(b,10)<0){e=c+12|0;f=d-12|0;HG(a,e-3|0,f-3|0,(e+BY(a.w,b)|0)+3|0,(f+8|0)+3|0,(-1073741824),(-1073741824));g=a.w;c=(-1);$p=1;continue _;}h=HX(b,B(63));i=0;j=0;k=0;while(true){l=h.data;m=l.length;if(k>=m)break;l[k]=Fp(QL(l[k],13,32));if(Y(l[k])>0){n +=BY(a.w,l[k]);if(n>i)i=n;j=j+1|0;}k=k+1|0;}e=c+12|0;f=d-12|0;HG(a,e-3|0,f-3|0,(e+i|0)+3|0,(f+(j*9|0)|0)+2|0,(-1073741824),(-1073741824));k=0;while(k0){b=a.w;g=l[k];i=0+1|0;c=f+(9*0|0)|0;d=(-1);$p=2;continue _;}k=k+1|0;}}return;case 1:BSp(g,b,e,f,c);if(C()){break _;}return;case 2:BSp(b,g,e,c,d);if(C()){break _;}c=i;while(true){k=k+1|0;if(k>=m)break;if(Y(l[k])>0){b=a.w;g=l[k];i=c+1|0;c=f+(9*c|0)|0;d=(-1);continue _;}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function BYF(b){return A.ARt;} +function Q8(b){var c;c=K9(A.ARt);if(b.iD>=c&&b.iD>0)b.iD=c-1|0;return b.iD;} +function AO8(b,c){b.Sn=c;return c;} +function BBw(){A.ARr=0;A.ARs=new D;A.ARt=null;A.ARu=Long_ZERO;A.ARv=Long_ZERO;A.ARw=0;A.ARx=0;} +function LT(){var a=this;Dh.call(a);a.bes=null;a.blk=null;a.D$=null;a.bgK=null;a.bu9=null;a.bkx=null;a.S8=null;} +A.ARz=null;A.ARA=null;A.ARB=null;A.ARC=0;A.ARD=0;A.AIQ=Long_ZERO;function Cg8(a){var b,c,d,e,f,g;b=A.AIY;a.bes=B1(b,B(1104));a.D$=O4(a.w,(a.s/2|0)-98|0,(a.E/6|0)+24|0,195,20);c=a.D$;Fy();IT(c,A.AEw);Gg(1);d=a.Z;e=FF(200,(a.s/2|0)-100|0,(a.E/6|0)+148|0,B1(b,B(498)));a.bgK=e;W(d,e);d=a.Z;e=EJ(1,(a.s/2|0)-100|0,(a.E/6|0)+52|0,99,20,B1(b,B(1105)));a.bu9=e;W(d,e);c=a.Z;d=EJ(2,(a.s/2|0)+1|0,(a.E/6|0)+52|0,99,20,B1(b,B(1106)));a.bkx=d;W(c,d);c=a.Z;d=new A4H;f=(a.s/2|0)-100|0;g=(a.E/6|0)+103|0;e=new L;M(e);Be(e,100);G(e, +B(339));Ko(d,3,f,g,200,20,K(e));d.mf=1.0;d.S9=1.0;d.Tv=0;d.mf=0.5;d.S9=2.0;a.S8=d;W(c,d);} +function Cwp(a){Gg(0);} +function BJd(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$v(a);if(C()){break _;}e=A.AIY;f=a.w;g=a.bes;h=a.s/2|0;i=15;j=16777215;$p=2;case 2:BW2(a,f,g,h,i,j);if(C()){break _;}f=a.w;g=B1(e,B(1107));i=(a.s/2|0)-98|0;j=(a.E/6|0)+8|0;h=10526880;$p=3;case 3:BSp(f,g,i,j,h);if(C()){break _;}if(A.ARD){f=a.w;g=B1(e,B(1108));j=a.s/2|0;h=(a.E/6|0)+125|0;i=16764108;$p +=5;continue _;}f=a.w;g=B1(e,B(1109));i=(a.s/2|0)-98|0;j=(a.E/6|0)+89|0;h=10526880;$p=4;case 4:BSp(f,g,i,j,h);if(C()){break _;}a.S8.fU=(a.E/6|0)+103|0;a.bgK.fU=(a.E/6|0)+148|0;$p=9;continue _;case 5:BW2(a,f,g,j,h,i);if(C()){break _;}f=a.w;g=B1(e,B(1110));i=a.s/2|0;j=(a.E/6|0)+136|0;h=16764108;$p=6;case 6:BW2(a,f,g,i,j,h);if(C()){break _;}f=a.w;g=B1(e,B(1111));i=a.s/2|0;j=(a.E/6|0)+147|0;h=16764108;$p=7;case 7:BW2(a,f,g,i,j,h);if(C()){break _;}f=a.w;g=B1(e,B(1109));i=(a.s/2|0)-98|0;j=(a.E/6|0)+81|0;h=10526880;$p +=8;case 8:BSp(f,g,i,j,h);if(C()){break _;}a.S8.fU=(a.E/6|0)+95|0;a.bgK.fU=(a.E/6|0)+168|0;$p=9;case 9:Bex(a,b,c,d);if(C()){break _;}f=a.D$;$p=10;case 10:BdF(f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function Bv5(a,b){if(b.b6==200)BO(a.q,a.blk);else if(b.b6==1){Bm();alert("voice channels are not implemented yet");A.AGb=1;}else if(b.b6==2){Bm();A.AGb=0;}} +function BvL(a){Ov(a.D$);a.bu9.c7=A.ARC?0:1;a.bkx.c7=A.ARC;a.D$.B6=A.ARC?0:1;a.S8.c7=A.ARC;} +function Bk8(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.D$;$p=1;case 1:BLG(d,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function A5r(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A7C(a,b,c,d);if(C()){break _;}NG(a.D$,b,c,d);return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function ACW(){Bm();A.ARC=A.AGb;if(!A.ARC)A.ARD=0;else{A.ARD=A.AGb;A.ARA=H(B5,0);A.ARB=H(B5,0);AVw(A.ARB);AVw(A.ARA);}} +function BWP(){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:b=AAv();if(Long_lt(Long_sub(B3(),A.AIQ),Long_fromInt(1500))){c=Ex(b.f,b.bv,b.bw);S(3553);S(3008);S(2929);CR(0);Q(3042);Cl(770,771);d=1.0/(Long_toNumber(Long_sub(B3(),A.AIQ))/600.0 ++1.0);d=d*d*1.0800000429153442-0.07999999821186066;if(d<0.0)d=0.0;Ce(0,0,H6(c),HI(c),(d*255.0|0)<<24|16777215);Q(3008);if(Long_lt(Long_sub(B3(),A.AIQ),Long_fromInt(130))){$p=1;continue _;}Q(2929);CR(1);}e=b.bl!==null&&b.bl instanceof IX?1:0;if(A.ARC&&!(e&&b.bl.nO)&&!b.f.em){c=Ex(b.f,b.bv,b.bw);f=H6(c);HI(c);if(e){Br();R(0.0,12.0,0.0);}a:{b:{S(2896);Q(3042);Cl(770,771);Q(3553);Bf(1.0,1.0,1.0,1.0);g=B(1112);h=BG(V(CW(V(BM(),B(36)),A.ARA.data.length),B(1113)));i=BY(b.co,g);j=BY(b.co,h);k=f-17|0;Ce((k-i|0)-6|0, +0,f,20,855638016);if(!b.f.Rj.bb){if(b.bl===null)break b;if(!(b.bl instanceof AHY)&&!(b.bl instanceof LT))break b;}if(A.ARA.data.length<=0)break a;l=0;m=0;n=f-12|0;o=f-9|0;if(m>=A.ARA.data.length){Ce((f-l|0)-15|0,24,f,26+(A.ARA.data.length*11|0)|0,855638016);break a;}Bf(1.0,1.0,1.0,1.0);p=BY(b.co,A.ARA.data[m]);c=b.co;q=A.ARA.data[m];r=n-p|0;s=m*11|0;t=26+s|0;u=(-1118482);$p=5;continue _;}if(A.ARB.data.length>0){r=0;t=0;u=f-12|0;o=f-9|0;if(t=A.ARA.data.length){Ce((f-l|0)-15|0,24,f,26+(A.ARA.data.length*11|0)|0,855638016);break c;}Bf(1.0,1.0,1.0,1.0);p=BY(b.co,A.ARA.data[m]);c=b.co;q=A.ARA.data[m];r=n-p|0;s=m*11|0;t=26+s|0;u=(-1118482);$p=5;continue _;}if(A.ARB.data.length>0){r=0;t=0;u=f-12|0;o=f-9|0;if(t=p)p=l;u=0;v=0;e:{while(v0){a.Ge=a.Ge-1|0;if(!a.Ge)KJ(a,0);}if(a.v1>0)a.v1=a.v1-1|0;if(UC(a.ga.bZ)){a.c=0.5;a.b=0.5;a.b=0.0;a.c=0.0;a.o=a.dY/12.0;a.y=10.0;a.j=68.5;return;}a.wF=a.hu;if(!a.UO){if(EV(a,A.AML)&&AUz(IG(a,A.AML))>60){a.hu=a.hu+0.006666666828095913;if(a.hu>1.0)a.hu=1.0;}else{if(a.hu>0.0)a.hu= +a.hu-0.05000000074505806;if(a.hu<0.0)a.hu=0.0;}}else{if(a.ga.bl!==null)BO(a.ga,null);if(a.hu===0.0){b=a.ga.dz;c=B(1114);d=1.0;e=I(a.a)*0.4000000059604645+0.800000011920929;$p=1;continue _;}a.hu=a.hu+0.012500000186264515;if(a.hu>=1.0)a.hu=1.0;a.UO=0;}if(a.A9>0)a.A9=a.A9-1|0;f=a.ht.Eh;e=0.800000011920929;g=a.ht.k8=1.0)a.hu=1.0;a.UO=0;if(a.A9>0)a.A9=a.A9-1|0;f=a.ht.Eh;e=0.800000011920929;g=a.ht.k8=e&&!a.ir&&l))KJ(a,0);if(a.b2.zE&&!f&&a.ht.Eh){if(!a.Cs)a.Cs=7;else{a.b2.mw=a.b2.mw?0:1;APk(a);a.Cs=0;}}if(a.b2.mw){if(a.ht.EC)a.e +=a.e-0.15;if(a.ht.Eh)a.e=a.e+0.15;}$p=6;case 6:A68(a);if(C()){break _;}if(a.b9&&a.b2.mw){a.b2.mw=0;APk(a);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function NP(a){return a.Bn.xn<=6.0&&!a.b2.zE?0:1;} +function A7O(a){var b,c,d;b=1.0;if(a.b2.mw)b=1.100000023841858;b=b*(a.ly*AYV(a)/a.biO+1.0)/2.0;if(FS(a)){c=a.lc.v;Bh();if(c==A.ANU.p){d=BMT(a)/20.0;b=b*(1.0-(d<=1.0?d*d:1.0)*0.15000000596046448);}}return b;} +function ChH(a){return;} +function ANz(a,b){var c,d;if(b instanceof PN){c=a.ga;d=new AEC;b=b;A.ZB();Et(d);d.bs0=B(1115);d.qb=0;d.h2=b;BO(c,d);}else if(b instanceof UN){d=a.ga;c=new A3G;b=b;Et(c);c.SH=b;BO(d,c);}} +function AOk(a,b){var c;c=Cf(b);Bh();if(c===A.ARF)BO(a.ga,CiX(a,b,0));else if(c===A.ARG)BO(a.ga,CiX(a,b,1));} +function BxD(a,b){var c,d,e,f,g,h,i,j;c=a.ga;d=new AFR;e=a.H;f=new APQ;I8(f);f.bJC=b;f.Gr=b.a1Z/9|0;g=(f.Gr-4|0)*18|0;h=0;while(h=1))c=Cc(B(1118));e.a9R=c;BO(d,e);} +function A_E(a,b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.ga.eI;d=new Wk;e=a.ga.C;$p=1;case 1:BSc(d,e,b);if(C()){break _;}Gv(c,d);return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BNh(a,b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=new Wk;d=a.ga.C;e=B(902);$p=1;case 1:BB9(c,d,b,e);if(C()){break _;}Gv(a.ga.eI,c);return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function AES(a){return a.ht.EC&&!a.jX?1:0;} +function Baa(a,b){Zi(a.ga.fp.ff,b,H(D,0));} +function AU_(a,b,c){if(b!==null){b=b;if(b.beC!==null&&!D4(A.AGl,b.beC.VV))c=0;else if(D4(A.AGl,b.VV))c=0;else{E9(A.AGl,b.VV,1);ASm();c=1;}if(c)Bi7(a.ga.x7,b);}} +function Lu(a,b,c,d){return Ci(a.k,b,c,d);} +function Vj(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;e=N(b);f=N(c);g=N(d);h=b-e;i=d-g;if(!(!Lu(a,e,f,g)&&!Lu(a,e,f+1|0,g))){j=e-1|0;k=!Lu(a,j,f,g)&&!Lu(a,j,f+1|0,g)?1:0;l=e+1|0;l=!Lu(a,l,f,g)&&!Lu(a,l,f+1|0,g)?1:0;j=g-1|0;j=!Lu(a,e,f,j)&&!Lu(a,e,f+1|0,j)?1:0;m=g+1|0;n=!Lu(a,e,f,m)&&!Lu(a,e,f+1|0,m)?1:0;m=(-1);o=9999.0;if(k&&hA.AIH)b=C4(b,0,A.AIH);d.M8=b;d.a59=1;Df(c,d);} +function Vx(a){var b,c;BWc(a);b=a.gQ;c=new AGg;B$(c);c.Vc=a.dc;c.xG=1;Df(b,c);} +function BNv(a){Df(a.gQ,Bk6(1));} +function Bcj(a,b,c){if(!a.jp)JU(a,a.eJ-c|0);} +function ARk(a){var b,c,d;b=a.gQ;c=new ALe;d=a.fC.ix;B$(c);c.a8a=d;Df(b,c);ATd(a);} +function ATd(a){a.H.lM=null;a.fC=a.kz;BO(a.ga,null);} +function BSJ(a,b){var c;if(!a.a$v){JU(a,b);a.a$v=1;}else{c=a.eJ-b|0;if(c<=0){JU(a,b);if(c<0)a.jP=a.Ou/2|0;}else{a.bny=c;JU(a,a.eJ);a.jP=a.Ou;Bcj(a,A.ANz,c);a.XX=10;a.jq=10;}}} +function A3m(a,b,c){if(b!==null&&b.a0T)AU_(a,b,c);} +function BOq(a,b,c){if(b!==null&&!b.a0T)AU_(a,b,c);} +function APk(a){var b,c,d;b=a.gQ;c=new AJc;d=a.b2;B$(c);c.AP=0;c.As=0;c.y6=0;c.Bx=0;c.AP=d.pc;c.As=d.mw;c.y6=d.zE;c.Bx=d.d9;c.GV=d.Ki;c.Hn=d.Ft;Df(b,c);} +A.OP=function(a){return 1;}; +function IZ(){} +function AKI(){var a=this;D.call(a);a.cs=null;a.jg=null;a.cX=0;a.ML=null;a.my=null;a.lM=null;a.bru=0;} +function D6(a){return a.cX<9&&a.cX>=0?a.cs.data[a.cX]:null;} +function AEK(a,b){var c;c=0;while(true){if(c>=a.cs.data.length)return (-1);if(a.cs.data[c]!==null&&a.cs.data[c].v==b)break;c=c+1|0;}return c;} +function AID(a,b,c){var d;d=0;while(true){if(d>=a.cs.data.length)return (-1);if(a.cs.data[d]!==null&&a.cs.data[d].v==b&&a.cs.data[d].ba==c)break;d=d+1|0;}return d;} +function V$(a){var b;b=0;while(true){if(b>=a.cs.data.length)return (-1);if(a.cs.data[b]===null)break;b=b+1|0;}return b;} +function ARm(a,b,c,d,e){var f,g;a.ML=D6(a);f=!d?AEK(a,b):AID(a,b,c);if(f>=0&&f<9)a.cX=f;else if(e&&b>0){g=V$(a);if(g>=0&&g<9)a.cX=g;Bh();BH1(a,A.AI0.data[b],c);}} +function AA0(a,b){if(b>0)b=1;if(b<0)b=(-1);a.cX=a.cX-b|0;while(a.cX<0){a.cX=a.cX+9|0;}while(a.cX>=9){a.cX=a.cX-9|0;}} +function BH1(a,b,c){var d,e,f,g;if(b!==null){d=AID(a,b.p,c);if(d>=0)a.cs.data[d]=a.cs.data[a.cX];if(a.ML!==null&&AY6(a.ML)&&AID(a,a.ML.v,a.ML.ba)==a.cX)return;e=a.cs.data;f=a.cX;g=new CF;Bh();MQ(g,A.AI0.data[b.p],1,c);e[f]=g;}} +function Buw(a,b){var c,d,e,f;c=b.v;d=b.n;if(DB(b)==1){e=V$(a);if(e<0)return d;if(a.cs.data[e]===null)a.cs.data[e]=A5f(b);return 0;}f=0;a:{while(true){if(f>=a.cs.data.length){f=(-1);break a;}if(a.cs.data[f]!==null&&a.cs.data[f].v==b.v&&A46(a.cs.data[f])&&a.cs.data[f].n(64-a.cs.data[f].n|0))e=64-a.cs.data[f].n|0;if(!e)return d;c=d-e|0;b=a.cs.data[f];b.n=b.n+e|0;a.cs.data[f].CI=5;return c;} +function BcT(a){var b;b=0;while(b=c?0:1;} +function AY0(a,b,c){var d,e,f;d=a.cs;if(b>=a.cs.data.length){d=a.jg;b=b-a.cs.data.length|0;}d=d.data;if(d[b]===null)return null;if(d[b].n<=c){e=d[b];d[b]=null;return e;}f=KP(d[b],c);if(!d[b].n)d[b]=null;return f;} +function IQ(a,b,c){var d,e;d=a.cs;e=d.data.length;if(b>=e){b=b-e|0;d=a.jg;}d.data[b]=c;} +function BD6(a,b){var c;c=1.0;if(a.cs.data[a.cX]!==null)c=c*AZB(a.cs.data[a.cX],b);return c;} +function A6n(a){return a.cs.data.length+4|0;} +function Wb(a,b){var c,d;c=a.cs;d=c.data.length;if(b>=d){b=b-d|0;c=a.jg;}return c.data[b];} +function Cum(a){return B(1119);} +function Cuc(a){return 0;} +function B9n(a){return 64;} +function BXw(a,b){var c;c=Wb(a,a.cX);return c===null?1:Xy(c,b);} +function Bcc(a,b){var c;if(b.bN.YY)return 1;c=Wb(a,a.cX);return c===null?0:AGa(c,b);} +function SM(a,b){return a.jg.data[b];} +function BL2(a){var b,c;b=0;c=0;while(c=d)return null;f=c[e];if(BU5(f)==b)break;e=e+1|0;}return f;} +function BXh(a,b,c,d,e,f){C7(a,b,c);a.bvI=d;a.H3=e;a.blO=f;} +function BXb(a){return a.H3;} +function A57(a){return a.blO;} +function BU5(a){return a.m3;} +function A$m(a){return a.bvI;} +function BCn(){var b,c;b=H(D3,32);c=b.data;c[0]=A.ALB;c[1]=A.ALC;c[2]=A.ALL;c[3]=A.ALD;c[4]=A.ALE;c[5]=A.ALF;c[6]=A.AIW;c[7]=A.ALO;c[8]=A.ALR;c[9]=A.ALS;c[10]=A.ALT;c[11]=A.ALU;c[12]=A.ALV;c[13]=A.ALM;c[14]=A.ALP;c[15]=A.ALN;c[16]=A.ALW;c[17]=A.ALX;c[18]=A.ALY;c[19]=A.ALG;c[20]=A.ALZ;c[21]=A.AL0;c[22]=A.AL1;c[23]=A.AL4;c[24]=A.AL5;c[25]=A.ALQ;c[26]=A.AL2;c[27]=A.AL3;c[28]=A.ALK;c[29]=A.ALJ;c[30]=A.ALH;c[31]=A.ALI;return b;} +function A6H(){A.ALB=EA(B(1167),0,B(1168),1,0);A.ALC=EA(B(1169),1,B(1170),1,0);A.ALL=EA(B(1171),2,B(1172),0,1);A.ALD=EA(B(1173),3,B(1174),1,0);A.ALE=EA(B(1175),4,B(1176),1,0);A.ALF=EA(B(1177),5,B(1178),1,0);A.AIW=EA(B(1179),6,B(1180),0,0);A.ALO=EA(B(1181),7,B(1182),0,1);A.ALR=EA(B(1183),8,B(1184),0,1);A.ALS=EA(B(1185),9,B(1186),0,0);A.ALT=EA(B(1187),10,B(1188),0,0);A.ALU=EA(B(1189),11,B(1190),0,0);A.ALV=EA(B(1191),12,B(1192),0,0);A.ALM=EA(B(1193),13,B(1194),0,0);A.ALP=EA(B(1195),14,B(1196),0,1);A.ALN=EA(B(1197), +15,B(1198),0,0);A.ALW=EA(B(1199),16,B(1200),0,0);A.ALX=EA(B(1201),17,B(1202),0,1);A.ALY=EA(B(1203),18,B(1204),0,1);A.ALG=EA(B(1205),19,B(1206),1,0);A.ALZ=EA(B(1207),20,B(1208),0,1);A.AL0=EA(B(1209),21,B(1210),0,1);A.AL1=EA(B(1211),22,B(1212),0,1);A.AL4=EA(B(1213),23,B(1214),0,1);A.AL5=EA(B(1215),24,B(1216),0,1);A.ALQ=EA(B(1217),25,B(1218),0,1);A.AL2=EA(B(1219),26,B(1220),0,1);A.AL3=EA(B(1221),27,B(1222),0,0);A.ALK=EA(B(1223),28,B(1224),1,0);A.ALJ=EA(B(1225),29,B(1226),1,0);A.ALH=EA(B(1227),30,B(1228),1,0);A.ALI +=EA(B(1229),31,B(1230),1,0);A.ARJ=BCn();} +function Fk(){var a=this;Dh.call(a);a.dM=0;a.dO=0;a.fn=null;a.gq=0;a.g1=0;a.iS=null;a.ha=null;a.Qx=0;a.gT=null;a.Df=0;a.Do=0;a.Ew=null;a.Oq=Long_ZERO;a.uK=null;a.a6b=null;a.U6=Long_ZERO;a.nA=null;a.lv=0;a.ui=0;a.a8n=0;a.zn=0;a.WV=0;a.lZ=Long_ZERO;a.LD=null;a.LW=0;a.Mc=0;a.In=null;} +A.ARK=null;A.ARL=null;A.ARM=function(a){var b=new Fk();Jl(b,a);return b;}; +function Jl(a,b){Et(a);a.dM=176;a.dO=166;a.ha=null;a.Qx=0;a.gT=null;a.Df=0;a.Do=0;a.Ew=null;a.Oq=Long_ZERO;a.uK=null;a.a6b=null;a.U6=Long_ZERO;a.nA=GI();a.ui=0;a.a8n=0;a.zn=0;a.lZ=Long_ZERO;a.LD=null;a.LW=0;a.In=null;a.fn=b;a.zn=1;if(A.ARK===null)A.ARK=AVP();} +function ZP(a){a.q.m.fC=a.fn;a.gq=(a.s-a.dM|0)/2|0;a.g1=(a.E-a.dO|0)/2|0;} +function BCk(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$v(a);if(C()){break _;}e=a.gq;f=a.g1;$p=2;case 2:a.qD(d,b,c);if(C()){break _;}S(32826);Fj();S(2896);S(2929);$p=3;case 3:Bex(a,b,c,d);if(C()){break _;}Mc();Br();R(e,f,0.0);Bf(1.0,1.0,1.0,1.0);Q(32826);a.iS +=null;JE(A.AIJ,240.0,240.0);Bf(1.0,1.0,1.0,1.0);g=0;if(g>=a.fn.cI.x){$p=4;continue _;}h=Ba(a.fn.cI,g);$p=5;continue _;case 4:a.rs(b,c);if(C()){break _;}i=a.q.m.H;j=a.gT!==null?a.gT:i.lM;if(j===null){if(a.uK===null){Bj();if(i.lM===null&&a.iS!==null&&a.iS.dU()){k=a.iS.cU();$p=7;continue _;}S(32826);Q(2896);Q(2929);FY();return;}l=Long_toNumber(Long_sub(B3(),a.Oq))/100.0;if(l>=1.0){l=1.0;a.uK=null;}m=a.Ew.rt-a.Df|0;n=a.Ew.oH-a.Do|0;o=a.Df+(m*l|0)|0;p=a.Do+(n*l|0)|0;q=a.uK;j=null;$p=6;continue _;}m=a.gT!==null?16 +:8;q=null;if(a.gT!==null&&a.Qx){j=Dq(j);j.n=YI(j.n/2.0);}else if(a.lv&&Ke(a.nA)>1){j=Dq(j);j.n=a.WV;if(!j.n){q=new L;M(q);G(q,B(36));q=CL(q,A.AQO);G(q,B(86));q=K(q);}}g=(b-e|0)-8|0;r=(c-f|0)-m|0;$p=8;continue _;case 5:BDd(a,h);if(C()){break _;}if(APY(a,h,b,c)){a.iS=h;S(2896);S(2929);s=h.rt;m=h.oH;HG(a,s,m,s+16|0,m+16|0,(-2130706433),(-2130706433));Q(2896);Q(2929);}g=g+1|0;if(g>=a.fn.cI.x){$p=4;continue _;}h=Ba(a.fn.cI,g);continue _;case 6:BtQ(a,q,o,p,j);if(C()){break _;}Bj();if(i.lM===null&&a.iS!==null&&a.iS.dU()) +{k=a.iS.cU();$p=7;continue _;}S(32826);Q(2896);Q(2929);FY();return;case 7:BKX(a,k,b,c);if(C()){break _;}S(32826);Q(2896);Q(2929);FY();return;case 8:BtQ(a,j,g,r,q);if(C()){break _;}if(a.uK===null){Bj();if(i.lM===null&&a.iS!==null&&a.iS.dU()){k=a.iS.cU();$p=7;continue _;}S(32826);Q(2896);Q(2929);FY();return;}l=Long_toNumber(Long_sub(B3(),a.Oq))/100.0;if(l>=1.0){l=1.0;a.uK=null;}m=a.Ew.rt-a.Df|0;n=a.Ew.oH-a.Do|0;o=a.Df+(m*l|0)|0;p=a.Do+(n*l|0)|0;q=a.uK;j=null;$p=6;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g, +h,i,j,k,l,m,n,o,p,q,r,s,$p);} +function BtQ(a,b,c,d,e){var f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:R(0.0,0.0,32.0);a.dl=200.0;A.ARK.fN=200.0;f=A.ARK;g=a.w;h=a.q.bx;$p=1;case 1:Buh(f,g,h,b,c,d);if(C()){break _;}h=A.ARK;f=a.w;g=a.q.bx;d=d-(a.gT!==null?8:0)|0;$p=2;case 2:BEr(h,f,g,b,c,d,e);if(C()){break _;}a.dl=0.0;A.ARK.fN=0.0;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BKX(a,b,c,d){var e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=AYC(b,a.q.m,a.q.f.jW);f=0;while(fe)e=h;}i=c+12|0;j=d-12|0;k=8;if(b.dR()>1)k=k+(2+((b.dR()-1|0)*10|0)|0)|0;if((i+e|0)>a.s)i=i-(28+e|0)|0;if(((j+k|0)+6|0)>a.E)j=(a.E-k|0)-6|0;a.dl=300.0;A.ARK.fN +=300.0;d=i-3|0;c=j-4|0;e=i+e|0;h=e+3|0;l=j-3|0;HG(a,d,c,h,l,(-267386864),(-267386864));c=j+k|0;k=c+3|0;HG(a,d,k,h,c+4|0,(-267386864),(-267386864));HG(a,d,l,h,k,(-267386864),(-267386864));HG(a,i-4|0,l,d,k,(-267386864),(-267386864));HG(a,h,l,e+4|0,k,(-267386864),(-267386864));m=l+1|0;n=d+1|0;o=k-1|0;HG(a,d,m,n,o,1347420415,1344798847);HG(a,e+2|0,m,h,o,1347420415,1344798847);HG(a,d,l,h,m,1347420415,1347420415);HG(a,d,c+2|0,h,k,1344798847,1344798847);l=0;if(l=b.dR()){a.dl=0.0;A.ARK.fN=0.0;Q(2896);Q(2929);Mc();Q(32826);return;}p=b.n8(l);f=a.w;c=(-1);continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +function BDd(a,b){var c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=b.rt;d=b.oH;e=b.cU();f=0;g=b===a.ha&&a.gT!==null&&!a.Qx?1:0;h=a.q.m.H.lM;i=null;if(b===a.ha&&a.gT!==null&&a.Qx&&e!==null){e=Dq(e);e.n=e.n/2|0;}else if(a.lv&&Im(a.nA,b)&&h!==null){if(Ke(a.nA)==1)return;if(LD(b,h,1)&&a.fn.H6(b)){e=Dq(h);f=1;ALf(a.nA,a.ui,e,b.cU()===null?0:b.cU().n);if(e.n>DB(e)){j=new L;M(j);j +=CL(j,A.AQO);G(j,B(36));Be(j,DB(e));i=K(j);e.n=DB(e);}if(e.n>b.je()){j=new L;M(j);j=CL(j,A.AQO);G(j,B(36));Be(j,b.je());i=K(j);e.n=b.je();}}else{L2(a.nA,b);A2c(a);}}a.dl=100.0;A.ARK.fN=100.0;if(e===null){j=b.We();if(j!==null){S(2896);b=A.ARL;$p=1;continue _;}}if(g){A.ARK.fN=0.0;a.dl=0.0;return;}if(f)Ce(c,d,c+16|0,d+16|0,(-2130706433));Q(2929);b=A.ARK;j=a.w;h=a.q.bx;$p=2;continue _;case 1:BHS(b);if(C()){break _;}AFp(a,c,d,j,16,16);Q(2896);if(1){A.ARK.fN=0.0;a.dl=0.0;return;}if(f)Ce(c,d,c+16|0,d+16|0,(-2130706433));Q(2929);b +=A.ARK;j=a.w;h=a.q.bx;$p=2;case 2:Buh(b,j,h,e,c,d);if(C()){break _;}j=A.ARK;h=a.w;b=a.q.bx;$p=3;case 3:BEr(j,h,b,e,c,d,i);if(C()){break _;}A.ARK.fN=0.0;a.dl=0.0;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function A2c(a){var b,c,d,e,f;a:{b=a.q.m.H.lM;if(b!==null&&a.lv){a.WV=b.n;c=LB(a.nA);while(true){if(!c.cB())break a;d=c.cb();e=Dq(b);f=d.cU()===null?0:d.cU().n;ALf(a.nA,a.ui,e,f);if(e.n>DB(e))e.n=DB(e);if(e.n>d.je())e.n=d.je();a.WV=a.WV-(e.n-f|0)|0;}}}} +function AGH(a,b,c){var d,e;d=0;while(true){if(d>=a.fn.cI.x)return null;e=Ba(a.fn.cI,d);if(APY(a,e,b,c))break;d=d+1|0;}return e;} +function BRP(a,b,c,d){var e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A7C(a,b,c,d);if(C()){break _;}e=d!=(a.q.f.gR.gD+100|0)?0:1;f=AGH(a,b,c);g=B3();a.Mc=a.LD===f&&Long_lt(Long_sub(g,a.lZ),Long_fromInt(250))&&a.LW==d?1:0;a.zn=0;if(!(d&&d!=1&&!e)){h=a.gq;i=a.g1;j=b>=h&&c>=i&&b<(h+a.dM|0)&&c<(i+a.dO|0)?0:1;k=(-1);if(f!==null)k=f.i6;if +(j)k=(-999);if(a.q.f.s9&&j&&a.q.m.H.lM===null){BO(a.q,null);return;}if(k!=(-1)){if(a.q.f.s9){if(f!==null&&f.dU()){a.ha=f;a.gT=null;a.Qx=d!=1?0:1;}else a.ha=null;}else if(!a.lv){if(a.q.m.H.lM===null){if(d==(a.q.f.gR.gD+100|0)){b=3;$p=2;continue _;}a:{b:{b=Bs(k,(-999));if(b){if(C5(42))break b;if(C5(54))break b;}l=0;break a;}l=1;}m=0;if(l){a.In=f!==null&&f.dU()?f.cU():null;m=1;}else if(!b)m=4;$p=3;continue _;}a.lv=1;a.a8n=d;PS(a.nA);if(!d)a.ui=0;else if(d==1)a.ui=1;}}}a.LD=f;a.lZ=g;a.LW=d;return;case 2:a.bKp(f, +k,d,b);if(C()){break _;}a.zn=1;a.LD=f;a.lZ=g;a.LW=d;return;case 3:a.bKp(f,k,d,m);if(C()){break _;}a.zn=1;a.LD=f;a.lZ=g;a.LW=d;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function BDT(a,b,c,d,e){var f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=AGH(a,b,c);g=a.q.m.H.lM;if(!(a.ha!==null&&a.q.f.s9)){if(a.lv&&f!==null&&g!==null&&g.n>Ke(a.nA)&&LD(f,g,1)&&f.hP(g)&&a.fn.H6(f)){EQ(a.nA,f);A2c(a);}}else if(!(d&&d!=1)){if(a.gT===null){if(f!==a.ha)a.gT=Dq(a.ha.cU());}else if(a.gT.n>1&&f!==null&&LD(f,a.gT,0)){h=B3();if(a.a6b!==f){a.a6b=f;a.U6=h;}else if(Long_gt(Long_sub(h, +a.U6),Long_fromInt(500))){i=a.ha;d=a.ha.i6;b=0;c=0;$p=1;continue _;}}}return;case 1:a.bKp(i,d,b,c);if(C()){break _;}b=f.i6;c=1;d=0;$p=2;case 2:a.bKp(f,b,c,d);if(C()){break _;}f=a.ha;b=a.ha.i6;c=0;d=0;$p=3;case 3:a.bKp(f,b,c,d);if(C()){break _;}a.U6=Long_add(h,Long_fromInt(750));f=a.gT;f.n=f.n-1|0;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function Bse(a,b,c,d){var e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=AGH(a,b,c);f=a.gq;g=a.g1;h=b>=f&&c>=g&&b<(f+a.dM|0)&&c<(g+a.dO|0)?0:1;i=(-1);if(e!==null)i=e.i6;if(h)i=(-999);a:{if(a.Mc&&e!==null&&!d&&a.fn.Jv(null,e)){if(!MR()){b=6;$p=1;continue _;}b:{if(e.j0!==null&&a.In!==null){j=CB(a.fn.cI);while(true){if(!Co(j))break b;k=Cm(j);if(k===null)continue;if +(!k.tU(a.q.m))continue;if(!k.dU())continue;if(k.j0!==e.j0)continue;if(!LD(k,a.In,1))continue;else{b=k.i6;c=1;$p=10;continue _;}}}}a.Mc=0;a.lZ=Long_ZERO;}else{if(a.lv&&a.a8n!=d){a.lv=0;PS(a.nA);a.zn=1;return;}if(a.zn){a.zn=0;return;}if(!(a.ha!==null&&a.q.f.s9)){if(a.lv&&!ADc(a.nA)){j=null;b=(-999);c=ZA(0,a.ui);d=5;$p=2;continue _;}if(DF(a.q.m.H)===null)break a;if(d==(a.q.f.gR.gD+100|0)){b=3;$p=3;continue _;}c:{d:{if(i!=(-999)){if(C5(42))break d;if(C5(54))break d;}l=0;break c;}l=1;}if(l)a.In=e!==null&&e.dU()? +e.cU():null;b=!l?0:1;$p=9;continue _;}if(!(d&&d!=1)){if(a.gT===null&&e!==a.ha)a.gT=a.ha.cU();l=LD(e,a.gT,0);if(i!=(-1)&&a.gT!==null&&l){j=a.ha;l=a.ha.i6;h=0;$p=6;continue _;}if(a.gT!==null){a.Df=b-f|0;a.Do=c-g|0;a.Ew=a.ha;a.uK=a.gT;a.Oq=En();}a.gT=null;a.ha=null;}}}if(DF(a.q.m.H)===null)a.lZ=Long_ZERO;a.lv=0;return;case 1:a.bKp(e,i,d,b);if(C()){break _;}a.Mc=0;a.lZ=Long_ZERO;if(DF(a.q.m.H)===null)a.lZ=Long_ZERO;a.lv=0;return;case 2:a.bKp(j,b,c,d);if(C()){break _;}j=LB(a.nA);if(!j.cB()){j=null;b=(-999);c=ZA(2, +a.ui);d=5;$p=4;continue _;}k=j.cb();b=k.i6;c=ZA(1,a.ui);d=5;$p=5;continue _;case 3:a.bKp(e,i,d,b);if(C()){break _;}if(DF(a.q.m.H)===null)a.lZ=Long_ZERO;a.lv=0;return;case 4:a.bKp(j,b,c,d);if(C()){break _;}if(DF(a.q.m.H)===null)a.lZ=Long_ZERO;a.lv=0;return;case 5:a.bKp(k,b,c,d);if(C()){break _;}if(!j.cB()){j=null;b=(-999);c=ZA(2,a.ui);d=5;$p=4;continue _;}k=j.cb();b=k.i6;c=ZA(1,a.ui);d=5;continue _;case 6:a.bKp(j,l,d,h);if(C()){break _;}l=0;h=0;$p=7;case 7:a.bKp(e,i,l,h);if(C()){break _;}if(DF(a.q.m.H)===null) +{a.uK=null;a.gT=null;a.ha=null;if(DF(a.q.m.H)===null)a.lZ=Long_ZERO;a.lv=0;return;}j=a.ha;l=a.ha.i6;h=0;$p=8;case 8:a.bKp(j,l,d,h);if(C()){break _;}a.Df=b-f|0;a.Do=c-g|0;a.Ew=a.ha;a.uK=a.gT;a.Oq=En();a.gT=null;a.ha=null;if(DF(a.q.m.H)===null)a.lZ=Long_ZERO;a.lv=0;return;case 9:a.bKp(e,i,d,b);if(C()){break _;}if(DF(a.q.m.H)===null)a.lZ=Long_ZERO;a.lv=0;return;case 10:a.bKp(k,b,d,c);if(C()){break _;}while(Co(j)){k=Cm(j);if(k===null)continue;if(!k.tU(a.q.m))continue;if(!k.dU())continue;if(k.j0!==e.j0)continue;if +(!LD(k,a.In,1))continue;else{b=k.i6;c=1;continue _;}}a.Mc=0;a.lZ=Long_ZERO;if(DF(a.q.m.H)===null)a.lZ=Long_ZERO;a.lv=0;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function APY(a,b,c,d){return Qz(a,b.rt,b.oH,16,16,c,d);} +function Qz(a,b,c,d,e,f,g){var h,i;h=a.gq;i=a.g1;f=f-h|0;g=g-i|0;return f>=(b-1|0)&&f<((b+d|0)+1|0)&&g>=(c-1|0)&&g<((c+e|0)+1|0)?1:0;} +function BXZ(a,b,c,d,e){var f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b!==null)c=b.i6;b=a.q.bZ;f=a.fn.ix;g=a.q.m;$p=1;case 1:Bsh(b,f,c,d,e,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function A9f(a,b,c){var d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!(c!=1&&c!=a.q.f.r_.gD))ARk(a.q.m);$p=1;case 1:Bx5(a,c);if(C()){break _;}if(a.iS!==null&&a.iS.dU()){if(c==a.q.f.gR.gD){d=a.iS;b=a.iS.i6;c=0;e=3;$p=2;continue _;}if(c==a.q.f.v4.gD){d=a.iS;c=a.iS.i6;e=!Iw()?0:1;b=4;$p=3;continue _;}}return;case 2:a.bKp(d,b,c,e);if(C()){break _;}return;case 3:a.bKp(d,c,e,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e, +$p);} +function Bx5(a,b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(a.q.m.H.lM===null&&a.iS!==null){c=0;while(true){if(c>=9)break a;if(b==(2+c|0)){d=a.iS;e=a.iS.i6;b=2;$p=1;continue _;}c=c+1|0;}}}return 0;case 1:a.bKp(d,e,c,b);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function AXw(a){if(a.q.m!==null)a.fn.Gf(a.q.m);} +function AAX(a){if(!(FH(a.q.m)&&!a.q.m.ex))ARk(a.q.m);} +function Bkz(){A.ARK=null;A.ARL=Bo(B(730));} +function ST(){Fk.call(this);this.blL=0;} +A.ARN=null;function A1e(a){ZP(a);if(!CG(AGZ(a.q.m))){a.gq=160+(((a.s-a.dM|0)-200|0)/2|0)|0;a.blL=1;}} +function Boy(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BCk(a,b,c,d);if(C()){break _;}if(!a.blL)return;$p=2;case 2:Bxw(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Bxw(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.gq-124|0;c=a.g1;d=AGZ(a.q.m);if(!CG(d)){Bf(1.0,1.0,1.0,1.0);S(2896);e=33;if(d.dR()>5)e=132/(d.dR()-1|0)|0;f=AGZ(a.q.m).c4();g=b+6|0;h=(b+10|0)+18|0;if(f.cB()){i=f.cb();j=A.ARO.data[i.hX];Bf(1.0,1.0,1.0,1.0);k=A.ARN;$p=1;continue _;}}return;case 1:BHS(k);if +(C()){break _;}CA(a,b,c,0,166,140,32);if(BxC(j)){l=j.Cj;CA(a,g,c+7|0,0+((l%8|0)*18|0)|0,198+((l/8|0)*18|0)|0,18,18);}k=Cc(j.gi);if(i.fx==1){j=new L;M(j);G(j,k);G(j,B(1231));k=K(j);}else if(i.fx==2){j=new L;M(j);G(j,k);G(j,B(1232));k=K(j);}else if(i.fx==3){j=new L;M(j);G(j,k);G(j,B(1233));k=K(j);}j=a.w;m=c+6|0;n=16777215;$p=2;case 2:BSp(j,k,h,m,n);if(C()){break _;}o=ATU(i);j=a.w;m=m+10|0;n=8355711;$p=3;case 3:BSp(j,o,h,m,n);if(C()){break _;}c=c+e|0;if(!f.cB())return;i=f.cb();j=A.ARO.data[i.hX];Bf(1.0,1.0,1.0, +1.0);k=A.ARN;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function BKk(){A.ARN=Bo(B(1234));} +function AUv(){var a=this;ST.call(a);a.btD=0.0;a.byE=0.0;} +A.ARP=null;function Pq(a){var b=new AUv();BVR(b,a);return b;} +function BVR(a,b){Jl(a,b.kz);a.zF=1;FL();A3m(b,A.AIP,1);} +function BxX(a){if(TW(a.q.bZ))BO(a.q,Coz(a.q.m));} +A.JL=function(a){C0(a.Z);if(!TW(a.q.bZ))A1e(a);else BO(a.q,Coz(a.q.m));}; +function Bya(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.w;e=Cc(B(1235));b=86;c=16;f=4210752;$p=1;case 1:BBx(d,e,b,c,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BEJ(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Boy(a,b,c,d);if(C()){break _;}a.btD=b;a.byE=c;return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Bev(a,b,c,d){var e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bf(1.0,1.0,1.0,1.0);e=A.ARP;$p=1;case 1:BHS(e);if(C()){break _;}f=a.gq;g=a.g1;CA(a,f,g,0,0,a.dM,a.dO);e=a.q;c=f+51|0;d=g+75|0;f=30;h=c-a.btD;b=(d-50|0)-a.byE;$p=2;case 2:BXE(e,c,d,f,h,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BXE(b,c,d,e,f,g){var h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:Q(2903);Br();R(c,d,50.0);h= -e;i=e;Bx(h,i,i);U(180.0,0.0,0.0,1.0);h=b.m.d0;i=b.m.o;j=b.m.y;U(135.0,0.0,1.0,0.0);FY();U((-135.0),0.0,1.0,0.0);k=g/40.0;U( -S0(k)*20.0,1.0,0.0,0.0);l=b.m;m=f/40.0;l.d0=S0(m)*20.0;b.m.o=S0(m)*40.0;b.m.y= -S0(k)*20.0;b.m.g6=b.m.o;R(0.0,b.m.cE, +0.0);A.AIO.p_=180.0;l=A.AIO;n=b.m;o=0.0;m=0.0;k=0.0;f=0.0;g=1.0;$p=1;case 1:BV8(l,n,o,m,k,f,g);if(C()){break _;}b.m.d0=h;b.m.o=i;b.m.y=j;Bj();Fj();S(32826);Ey(A.AIJ);S(3553);Ey(A.AII);return;default:Qe();}}HZ().s(b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function Bgx(a,b){return;} +function BEq(){A.ARP=Bo(B(1234));} +function R4(){var a=this;Dh.call(a);a.TJ=null;a.AV=0;a.F6=0;a.Ot=0;a.Dp=0;a.s3=null;a.M7=null;a.f7=null;a.Vi=null;} +function U0(){var a=new R4();Bop(a);return a;} +function VD(a){var b=new R4();CAE(b,a);return b;} +function Bop(a){Et(a);a.TJ=B(36);a.AV=(-1);a.F6=0;a.Ot=0;a.Dp=0;a.s3=B9();a.M7=null;a.Vi=B(36);} +function CAE(a,b){Et(a);a.TJ=B(36);a.AV=(-1);a.F6=0;a.Ot=0;a.Dp=0;a.s3=B9();a.M7=null;a.Vi=B(36);a.Vi=b;} +function BjD(a){Gg(1);W(a.Z,EJ(69,a.s-100|0,3,97,20,B(1236)));a.AV=a.q.fp.ff.vT.x;a.f7=O4(a.w,4,a.E-12|0,a.s-4|0,12);QT(a.f7,100);a.f7.sy=0;J0(a.f7,1);IT(a.f7,a.Vi);a.f7.HU=0;} +function AZo(a,b){if(b.b6==69)BO(a.q,null);} +function Co2(a){Gg(0);AGI(a.q.fp.ff);} +function Be1(a){Ov(a.f7);} +function BXG(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.Ot=0;if(c==15)A4l(a);else a.F6=0;if(c==1)BO(a.q,null);else if(c==28){d=Fp(a.f7.ca);if(Y(d)>0){BMg(a.q.fp.ff,d);if(!BdK(a.q,d))AZ4(a.q.m,d);}BO(a.q,null);}else if(c==200)AYk(a,(-1));else if(c==208)AYk(a,1);else if(c==201)Zb(a.q.fp.ff,R8(a.q.fp.ff)-1|0);else{if(c!=209){d=a.f7;$p=1;continue _;}Zb(a.q.fp.ff, -R8(a.q.fp.ff)+1|0);}return;case 1:BLG(d,b,c);if(C()){break _;}return;default: +Qe();}}HZ().s(a,b,c,d,$p);} +function BGd(a){var b,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A7V(a);if(C()){break _;}b=Me();if(b){if(b>1)b=1;if(b<(-1))b=(-1);if(!MR())b=b*7|0;Zb(a.q.fp.ff,b);}return;default:Qe();}}HZ().s(a,b,$p);} +function Bm2(a,b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!d&&a.q.f.w7){e=A_5(a.q.fp.ff,A49(),A01());if(e!==null){f=A$3(e);if(f!==null){if(!a.q.f.yz)Vm(f);else{a.M7=f;e=a.q;g=new A0b;h=B1(A.AIY,B(1237));Et(g);g.a02=a;g.bd_=h;g.bea=f;g.S_=0;i=A.AIY;g.Ro=B1(i,B(1238));g.Rp=B1(i,B(1239));g.bxW=1;i=A.AIY;g.Ro=B1(i,B(1238));g.Rp=B1(i,B(1239));g.bmE=B1(i,B(1240));g.bvO=B1(i,B(1241));g.byw +=f;BO(e,g);}return;}}}NG(a.f7,b,c,d);$p=1;case 1:A7C(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BUg(a,b,c){if(!c){if(b)Vm(a.M7);a.M7=null;BO(a.q,a);}} +function A4l(a){var b,c,d,e,f;if(a.F6){TP(a.f7,AEl(a.f7,(-1),a.f7.fc,0)-a.f7.fc|0);if(a.Dp>=a.s3.x)a.Dp=0;}else{b=AEl(a.f7,(-1),a.f7.fc,0);C0(a.s3);a.Dp=0;JA(Dx(a.f7.ca,b));c=C4(a.f7.ca,0,a.f7.fc);if(Y(c)>=1){d=a.q.m.gQ;e=new AHM;B$(e);e.Hg=c;Df(d,e);a.Ot=1;}if(CG(a.s3))return;a.F6=1;TP(a.f7,b-a.f7.fc|0);}if(a.s3.x>1){d=new L;M(d);e=CB(a.s3);while(Co(e)){c=Cm(e);if(d.c_>0)G(d,B(361));G(d,c);}A1_(a.q.fp.ff,K(d),1);}c=a.f7;d=a.s3;f=a.Dp;a.Dp=f+1|0;NT(c,Ba(d,f));} +function AYk(a,b){var c,d;c=a.AV+b|0;d=a.q.fp.ff.vT.x;if(c<0)c=0;if(c>d)c=d;if(c!=a.AV){if(c==d){a.AV=d;IT(a.f7,a.TJ);}else{if(a.AV==d)a.TJ=a.f7.ca;IT(a.f7,Ba(a.q.fp.ff.vT,c));a.AV=c;}}} +function Bnr(a,b,c,d){var e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Ce(2,a.E-14|0,a.s-2|0,a.E-2|0,(-2147483648));e=a.f7;$p=1;case 1:BdF(e);if(C()){break _;}$p=2;case 2:Bex(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BEG(a,b){var c,d,e;if(a.Ot){b=b.data;C0(a.s3);c=b.length;d=0;while(d0)W(a.s3,e);d=d+1|0;}if(a.s3.x>0){a.F6=1;A4l(a);}}} +function BQ$(){var a=this;ACX.call(a);a.baY=null;a.a2g=null;a.Oe=null;a.Bh=null;a.wf=null;a.u0=null;a.Jl=null;} +function CqZ(a,b,c,d,e){var f=new BQ$();B5v(f,a,b,c,d,e);return f;} +function B5v(a,b,c,d,e,f){var g;if(d==(-1)){g=new A3b;Sn(g);}else if(!d){g=new ACm;Sn(g);}else if(d!=1)g=null;else{g=new AWk;Sn(g);}a.bIK=0;a.hl=B9();a.iC=B9();a.hy=B9();a.e4=B9();a.lm=B9();a.nW=B9();a.ts=B9();a.a20=Long_fromInt(16777215);a.KK=0;a.bFZ=BUs(ER());a.bCU=1013904223;a.iu=0;a.V=ER();a.eM=B9();a.e1=Ccl(300,2000);a.bKw=Xf();a.uE=A.ZW();a.nZ=B9();a.bvm=1;a.biw=1;a.Gs=GI();a.TI=Bg(a.V,12000);a.oG=$rt_createIntArray(32768);a.a0q=0;a.K=f;f=new A0L;f.Kj=A.ARQ;f.PE=B(36);f.a2B=BY$();f.bIP=c.a$k;f.bC$=c.bbt;f.bJK +=c.a8O;f.a67=B(1242);f.KW=c.bbm;f.Kj=c.a5x;f.PE=c.a6O;f.bK1=c.biC;f.bDy=0;a.f5=f;a.dk=g;a.OS=A.KV();BGF(g,a);a.Zp=Bpf(a);Bbc(a);if(a.f5.I4){a.q$=1.0;if(a.f5.a8s)a.su=1.0;}a.Oe=AHQ();a.Bh=GI();a.wf=GI();a.u0=A.AIB;a.Jl=GI();a.baY=b;a.kj=e;AU1(a,8,64,8);a.OS=b.bpy;} +function BmJ(a){var b,c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bbf(a);ASn(a,Long_add(GE(a),Long_fromInt(1)));AVa(a,Long_add(Brv(a),Long_fromInt(1)));BQ(a.K,B(1243));b=0;while(b<10&&!ADc(a.wf)){c=LB(a.wf).cb();L2(a.wf,c);if(!LI(a.hl,c))I3(a,c);b=b+1|0;}BZ(a.K,B(1244));c=a.baY;$p=1;case 1:BFo(c);if(C()){break _;}BZ(a.K,B(1245));BZ(a.K,B(1246));Bvd(a);BF(a.K);return;default:Qe();}}HZ().s(a,b,c,$p);} +function Cu1(a,b,c,d,e,f,g){return;} +function Bpf(a){var b,c;b=new AOv;b.PP=A.XV();b.biK=B9();c=new AUZ;BtD(c,a,0,0);b.bkm=c;b.byo=a;a.a2g=b;return a.a2g;} +function Bvd(a){var b,c,d,e,f;BBa(a);Bze(a.Jl,a.Gs);if(Ke(a.Jl)==Ke(a.Gs))PS(a.Jl);b=0;c=LB(a.Gs);while(c.cB()){d=c.cb();if(!Im(a.Jl,d)){e=d.Dh*16|0;f=d.Ei*16|0;BQ(a.K,B(1247));BEE(a,e,f,Dr(a,d.Dh,d.Ei));BF(a.K);EQ(a.Jl,d);b=b+1|0;if(b>=10)return;}}} +function Un(a,b,c,d){var e;if(!d)A92(a.a2g,b,c);else Bcs(a.a2g,b,c);if(!d){d=b*16|0;e=c*16|0;MN(a,d,0,e,d+15|0,256,e+15|0);}} +function I3(a,b){var c,d,e,f,g;c=N(b.b/16.0);d=N(b.c/16.0);e=b.bAe;f=b instanceof DL;if(f)e=1;if(!e&&!Ev(a,c,d))c=0;else{if(f){g=b;W(a.nW,g);}Dr(a,c,d).Mo(b);W(a.hl,b);BD_(a,b);c=1;}EQ(a.Bh,b);if(!c)EQ(a.wf,b);return c;} +function A7z(a,b){var c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.cA!==null){c=b.cA;d=null;$p=1;continue _;}if(b.cl===null){$p=2;continue _;}c=null;$p=3;continue _;case 1:c.SS(d);if(C()){break _;}if(b.cl===null){$p=2;continue _;}c=null;$p=3;continue _;case 2:b.v6();if(C()){break _;}if(b instanceof DL)Gw(a.nW,b);L2(a.Bh,b);return;case 3:b.SS(c);if(C()){break _;}$p=2;continue _;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BD_(a,b){var c;c=0;while(c1.0)a.q$=1.0;a.baU=a.su;if(!a.f5.a8s)a.su=a.su-0.01;else a.su=a.su+0.01;if(a.su<0.0)a.su=0.0;if(a.su>1.0)a.su=1.0;}} +function BPJ(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=16;f=ER();g=0;while(g<1000){h=(b+Bg(a.V,e)|0)-Bg(a.V,e)|0;i=(c+Bg(a.V,e)|0)-Bg(a.V,e)|0;j=(d+Bg(a.V,e)|0)-Bg(a.V,e)|0;k=Bc(a,h,i,j);if(!k&&Bg(a.V,8)>i&&ABF(a.dk)){l=B(899);m=h+I(a.V);n=i+I(a.V);o=j+I(a.V);p=0.0;q=0.0;r= +0.0;$p=2;continue _;}if(k>0){P();l=A.AIZ.data[k];$p=1;continue _;}g=g+1|0;}return;case 1:l.kA(a,h,i,j,f);if(C()){break _;}while(true){g=g+1|0;if(g>=1000)break;h=(b+Bg(a.V,e)|0)-Bg(a.V,e)|0;i=(c+Bg(a.V,e)|0)-Bg(a.V,e)|0;j=(d+Bg(a.V,e)|0)-Bg(a.V,e)|0;k=Bc(a,h,i,j);if(!k&&Bg(a.V,8)>i&&ABF(a.dk)){l=B(899);m=h+I(a.V);n=i+I(a.V);o=j+I(a.V);p=0.0;q=0.0;r=0.0;$p=2;continue _;}if(k<=0)continue;else{P();l=A.AIZ.data[k];continue _;}}return;case 2:BOU(a,l,m,n,o,p,q,r);if(C()){break _;}while(true){g=g+1|0;if(g>=1000)break;h +=(b+Bg(a.V,e)|0)-Bg(a.V,e)|0;i=(c+Bg(a.V,e)|0)-Bg(a.V,e)|0;j=(d+Bg(a.V,e)|0)-Bg(a.V,e)|0;k=Bc(a,h,i,j);if(!k&&Bg(a.V,8)>i&&ABF(a.dk)){l=B(899);m=h+I(a.V);n=i+I(a.V);o=j+I(a.V);p=0.0;q=0.0;r=0.0;continue _;}if(k<=0)continue;else{P();l=A.AIZ.data[k];$p=1;continue _;}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p);} +function A7G(a){var b,c,d,e,f,g;Kt(a.hl,a.iC);b=0;while(b1.0)i=i*f;a:{j=ABa(a.u0.bO,b,c,d);if(j=Ed(j.mA))break a;if(D4(ED(j.mA,l),B(1250)))break;l=l+1|0;}j.bgk=1;j.bh=j.bh+15|0;}}}Gv(i,j);} +A.CU=function(a,b){a.uE=b;}; +function AMc(){R4.call(this);} +A.Yz=function(){var a=new AMc();Cm9(a);return a;}; +function Cm9(a){Bop(a);} +function B1h(a){var b;BjD(a);b=A.AIY;W(a.Z,FF(1,(a.s/2|0)-100|0,a.E-40|0,B1(b,B(1251))));} +function BfV(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(c==1)AMP(a);else{if(c!=28){$p=1;continue _;}d=Fp(a.f7.ca);if(Y(d)>0)AZ4(a.q.m,d);IT(a.f7,B(36));AGI(a.q.fp.ff);}return;case 1:BXG(a,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Bvy(a,b){if(b.b6!=1)AZo(a,b);else AMP(a);} +function AMP(a){Df(a.q.m.gQ,ALy(a.q.m,3));} +function AL$(){var a=this;D.call(a);a.AJ=null;a.wA=0;} +function A1a(){var a=this;D.call(a);a.a5s=null;a.a9r=0.0;a.a9q=0.0;a.a9i=0.0;a.bco=0.0;a.a3D=0.0;a.PI=0;} +function OH(){var a=this;Gx.call(a);a.Rk=0;a.SC=0;} +function L9(a,b){var c=new OH();AFC(c,a,b);return c;} +function AFC(a,b,c){a.Rk=b;a.SC=c;} +A.Us=function(a,b,c){var d,e;d=Vb(a.Tk(H3(b,a.Rk)));e=Y(d);while(e=0)BN(c,43);else{d= -d;BN(c,45);}e=d/60|0;f=d%60|0;Be(c,e/10|0);Be(c,e%10|0);Be(c,f/10|0);Be(c,f%10|0);} +function AVS(){Gx.call(this);this.MW=null;} +function Ci3(a,b,c){var d;d=H3(b,9);G(c,a.MW.data[d]);} +A.Ou=function(a,b){var c;if(a===b)return 1;if(b!==null&&Dj(a)===Dj(b)){c=b;return QI(a.MW,c.MW);}return 0;}; +function B0F(a){return J6(a.MW);} +function Bph(){OH.call(this);this.NY=0;} +function Cfe(a,b,c){var d=new Bph();A.IY(d,a,b,c);return d;} +A.IY=function(a,b,c,d){AFC(a,b,c);a.NY=d;}; +A.RT=function(a,b){if(!b)b=a.NY;return b;}; +A.Um=function(a,b){var c;if(a===b)return 1;if(b!==null&&Dj(a)===Dj(b)){if(!BJx(a,b))return 0;c=b;return a.NY!=c.NY?0:1;}return 0;}; +function B0l(a){var b,c;b=H(D,2);c=b.data;c[0]=T(BSi(a));c[1]=T(a.NY);return J6(b);} +function ANS(){OH.call(this);} +function Cxj(a,b){return b==1?7:b-1|0;} +function ANW(){Ub.call(this);} +function Cfw(a,b,c){var d,e,f;d=b.Co;if(!Er(d.Qk,B(576)))G(c,Bct(d,a.M1));else{e=d.B8/60000|0;G(c,B(576));if(e>=0)BN(c,43);else{e= -e;BN(c,45);}f=e/60|0;e=e%60|0;Be(c,f/10|0);Be(c,f%10|0);BN(c,58);Be(c,e/10|0);Be(c,e%10|0);}} +function A$s(){Gx.call(this);this.MA=null;} +function Ca3(a){var b=new A$s();B17(b,a);return b;} +function B17(a,b){a.MA=b;} +A.VF=function(a,b,c){G(c,a.MA);}; +A.KL=function(a,b){var c;if(a===b)return 1;if(b!==null&&Dj(a)===Dj(b)){c=b;return Px(a.MA,c.MA);}return 0;}; +function BYQ(a){var b;b=H(D,1);b.data[0]=a.MA;return J6(b);} +function ATE(){Gx.call(this);this.Mm=0;} +A.OU=function(a,b,c){var d;d=H3(b,a.Mm);if(d<10)Be(c,d);else{BN(c,(((d%100|0)/10|0)+48|0)&65535);BN(c,((d%10|0)+48|0)&65535);}}; +function Cwo(a,b){var c;if(a===b)return 1;if(b!==null&&Dj(a)===Dj(b)){c=b;return a.Mm!=c.Mm?0:1;}return 0;} +function Cqn(a){var b;b=H(D,1);b.data[0]=T(a.Mm);return J6(b);} +function AY2(){Gx.call(this);this.KV=0;} +A.Sm=function(a,b,c){var d,e,f;d=AGi(b.Co,Md(b))/60000|0;if(!d){BN(c,90);return;}if(d>0)BN(c,43);else{d= -d;BN(c,45);}e=d/60|0;f=d%60|0;Be(c,e/10|0);Be(c,e%10|0);if(a.KV>=3)BN(c,58);if(a.KV>1){Be(c,f/10|0);Be(c,f%10|0);}}; +A.NF=function(a,b){var c;if(a===b)return 1;if(b!==null&&Dj(a)===Dj(b)){c=b;return a.KV!=c.KV?0:1;}return 0;}; +A.RR=function(a){var b;b=H(D,1);b.data[0]=T(a.KV);return J6(b);}; +function A$_(){var a=this;Gx.call(a);a.LS=null;a.Pc=null;a.Qv=0;} +A.ACX=function(a,b){var c=new A$_();Cbv(c,a,b);return c;}; +function Cbv(a,b,c){a.LS=BDs(b);a.Pc=Brd(b);a.Qv=c;} +function CvX(a,b,c){var d;d=H3(b,2);G(c,!a.Qv?a.LS.data[d]:a.Pc.data[d]);} +A.IH=function(a,b){var c;if(a===b)return 1;if(b!==null&&Dj(a)===Dj(b)){c=b;return a.Qv==c.Qv&&QI(a.LS,c.LS)&&QI(a.Pc,c.Pc)?1:0;}return 0;}; +A.Bd=function(a){var b,c;b=H(D,3);c=b.data;c[0]=a.LS;c[1]=a.Pc;c[2]=AR2(a.Qv);return J6(b);}; +function Bxg(){OH.call(this);} +A.Yd=function(a){var b=new Bxg();A.TW(b,a);return b;}; +A.TW=function(a,b){AFC(a,2,b);}; +A.Ds=function(a,b){return b+1|0;}; +function AKF(){ADx.call(this);} +function A67(a,b,c){var d,e,f,g,h,i,j,k,l,m;d=$rt_createCharArray(Dd(C9(b),512));e=d.data;f=0;g=0;h=$rt_createByteArray(Dd(C9(c),512));i=h.data;a:{while(true){if((f+32|0)>g&&Go(b)){j=f;while(j=g?A.AOk:A.AOj;break a;}k=Dd(C9(c),i.length);m=new ARz;m.brd=b;m.boe=c;l=A_4(a,d,f,g,h,0,k,m);f=m.a6G;if(l===null&&0==m.Vj)l=A.AOk;AGS(c,h,0,m.Vj);if(l!==null)break;}}E2(b,b.bE-(g-f|0)|0);return l;} +function AXc(){AKF.call(this);} +function A_4(a,b,c,d,e,f,g,h){var i,j,k,l,m,n;i=null;a:{while(c=g){j=c;break a;}k=b.data;j=c+1|0;l=k[c];if(l<128){k=e.data;m=f+1|0;k[f]=l<<24>>24;}else if(l<2048){if((f+2|0)>g){j=j+(-1)|0;if(ALi(h,2))break a;i=A.AOj;break a;}k=e.data;c=f+1|0;k[f]=(192|l>>6)<<24>>24;m=c+1|0;k[c]=(128|l&63)<<24>>24;}else if(!AG2(l)){if((f+3|0)>g){j=j+(-1)|0;if(ALi(h,3))break a;i=A.AOj;break a;}k=e.data;n=f+1|0;k[f]=(224|l>>12)<<24>>24;c=n+1|0;k[n]=(128|l>>6&63)<<24>>24;m=c+1|0;k[c]=(128|l&63)<<24>>24;}else{if(!HS(l)) +{i=Mt(1);break a;}if(j>=d){if(A9i(h))break a;i=A.AOk;break a;}c=j+1|0;j=k[j];if(!I4(j)){j=c+(-2)|0;i=Mt(1);break a;}if((f+4|0)>g){j=c+(-2)|0;if(ALi(h,4))break a;i=A.AOj;break a;}k=e.data;n=LM(l,j);j=f+1|0;k[f]=(240|n>>18)<<24>>24;f=j+1|0;k[j]=(128|n>>12&63)<<24>>24;j=f+1|0;k[f]=(128|n>>6&63)<<24>>24;m=j+1|0;k[j]=(128|n&63)<<24>>24;j=c;}c=j;f=m;}j=c;}h.a6G=j;h.Vj=f;return i;} +function R9(){D.call(this);} +A.ARS=null;A.ART=null;A.ARU=null;A.AJw=null;A.ARV=null;A.ARW=function(){var a=new R9();Bzy(a);return a;}; +function Bzy(a){return;} +function AZQ(){return new AZG;} +function AAZ(b,c){var d,e,f;if(c===null)c=A.AJw;d=H(D,b.x);Mo(b,d);AC5(d,c);e=0;while(true){f=d.data;if(e>=f.length)break;IN(b,e,f[e]);e=e+1|0;}} +function A$J(b){var c,d;c=new AYH;if(Fh(b,X7))AQI(b,c);else{d=AQt(b);AQI(d,c);C0(b);Hn(b,d);}} +function AQI(b,c){var d,e,f;d=b.x-1|0;while(d>0){e=BtA(c,d+1|0);f=Ba(b,d);IN(b,d,Ba(b,e));IN(b,e,f);d=d+(-1)|0;}} +function Bpd(){A.ARS=new AZF;A.ART=new AZE;A.ARU=AZQ();A.AJw=new A4e;A.ARV=new A4d;} +function Q2(){VS.call(this);} +A.ARX=function(){var a=new Q2();CiY(a);return a;}; +function CiY(a){M(a);} +function Cw6(a,b){G(a,b);return a;} +function CgK(a,b){Be(a,b);return a;} +function B_V(a,b){BN(a,b);return a;} +A.FP=function(a,b,c,d){Or(a,b,c,d);return a;}; +function CxA(a,b){S9(a,b);return a;} +A.Ih=function(a,b,c,d){Xp(a,b,c,d);return a;}; +function CqM(a,b){K7(a,b);return a;} +A.OG=function(a,b,c,d,e){Zl(a,b,c,d,e);return a;}; +A.OT=function(a,b,c,d,e){Wl(a,b,c,d,e);return a;}; +A.Uf=function(a,b,c){L4(a,b,c);return a;}; +function Co_(a,b,c){Tf(a,b,c);return a;} +function B3C(a,b,c,d,e){Wl(a,b,c,d,e);return a;} +A.IU=function(a,b,c,d){Or(a,b,c,d);return a;}; +function Cij(a,b,c,d,e){Zl(a,b,c,d,e);return a;} +function CoO(a,b,c,d){Xp(a,b,c,d);return a;} +A.G_=function(a,b){return Xc(a,b);}; +function ALU(a){return a.c_;} +A.I3=function(a){return K(a);}; +A.Jj=function(a,b){ARK(a,b);}; +A.S2=function(a,b,c){L4(a,b,c);return a;}; +A.Ho=function(a,b,c){Tf(a,b,c);return a;}; +function Bv4(){D.call(this);this.bG4=0;} +A.Go=function(a){var b=new Bv4();ChI(b,a);return b;}; +function ChI(a,b){a.bG4=b;} +function BXa(){Ky.call(this);} +A.ARY=function(){var a=new BXa();A.Eu(a);return a;}; +function BOC(a,b){var c=new BXa();B2F(c,a,b);return c;} +A.Eu=function(a){Bq(a);}; +function B2F(a,b,c){ATg(a,b,c);} +function ARe(){var a=this;D.call(a);a.Nj=null;a.bff=null;a.a0n=null;a.Uh=null;a.Mh=0;a.bcz=0;a.bib=0;a.bfS=0;a.a8j=0;a.a5d=0;a.ZB=0;a.f1=null;a.cG=0;a.XF=0;} +A.ARZ=function(){var a=new ARe();Cev(a);return a;}; +function Cev(a){return;} +function A8t(a,b){var c,d,e;a.Mh=0;a.bfS=0;a.a8j=0;a.a5d=0;a.ZB=0;a.XF=1;a.f1=b;a.cG=0;a.Nj=Y9(a,0,0);if(a.cG==Y(b)){c=new Cr;d=new L;M(d);G(d,B(1252));G(d,b);Bt(c,K(d));O(c);}A4F(a,1);a.a0n=null;a.Uh=null;if(a.cG=Y(a.f1))break a;d:{f=Bp(a.f1,a.cG);switch(f){case 35:case 48:if(!b)break a;g=new Cr;d=new L;M(d);G(d,B(1255));Be(d,a.cG);G(d,B(1254));G(d,a.f1);Bt(g,K(d));O(g);case 37:if(e.c_>0){W(d,ABb(K(e)));WE(e,0);}W(d,new AJn);a.cG=a.cG+1|0;a.XF=100;break d;case 39:a.cG=a.cG+1|0;h=KD(a.f1,39,a.cG);if(h<0){g=new Cr;d=new L;M(d);G(d,B(1256));Be(d,a.cG);G(d,B(1257));G(d,a.f1);Bt(g,K(d));O(g);}if(h==a.cG)BN(e,39);else G(e,C4(a.f1,a.cG,h));a.cG +=h+1|0;break d;case 45:if(e.c_>0){W(d,ABb(K(e)));WE(e,0);}W(d,new ACb);a.cG=a.cG+1|0;break d;case 46:case 69:break c;case 59:break b;case 164:if(e.c_>0){W(d,ABb(K(e)));WE(e,0);}W(d,new ADi);a.cG=a.cG+1|0;break d;case 8240:if(e.c_>0){W(d,ABb(K(e)));WE(e,0);}W(d,new AKS);a.cG=a.cG+1|0;a.XF=1000;break d;default:}BN(e,f);a.cG=a.cG+1|0;}}g=new Cr;d=new L;M(d);G(d,B(1255));Be(d,a.cG);G(d,B(1254));G(d,a.f1);Bt(g,K(d));O(g);}if(c){g=new Cr;d=new L;M(d);G(d,B(1255));Be(d,a.cG);G(d,B(1254));G(d,a.f1);Bt(g,K(d));O(g);}}if +(e.c_>0)W(d,ABb(K(e)));return Mo(d,H(Jb,d.x));} +function A4F(a,b){var c,d,e,f,g;BeE(a,b);if(a.cG=Y(a.f1))break a;c:{switch(Bp(a.f1,a.cG)){case 35:break;case 44:f=new Cr;g=new L;M(g);G(g,B(1258));Be(g,a.cG);G(g,B(1254));G(g,a.f1);Bt(f,K(g));O(f);case 46:g=new Cr;f=new L;M(f);G(f,B(1259));Be(f,a.cG);G(f,B(1254));G(f,a.f1);Bt(g,K(f));O(g);case 48:if(c)break b;d=d+1|0;e=e+1|0;break c;default:break a;}d=d+1|0;c=1;}a.cG=a.cG+1|0;}g=new Cr;f=new L;M(f);G(f,B(1260));Be(f,a.cG);G(f,B(1254));G(f, +a.f1);Bt(g,K(f));O(g);}if(b){a.a8j=d;a.bfS=e;a.ZB=d?0:1;}}if(a.cG=Y(a.f1))break d;switch(Bp(a.f1,a.cG)){case 35:case 44:case 46:case 69:break e;case 48:break;default:break d;}c=c+1|0;a.cG=a.cG+1|0;}g=new Cr;f=new L;M(f);G(f,B(1261));Be(f,a.cG);G(f,B(1254));G(f,a.f1);Bt(g,K(f));O(g);}if(!c){f=new Cr;g=new L;M(g);G(g,B(1262));Be(g,a.cG);G(g,B(1254));G(g,a.f1);Bt(f,K(g));O(f);}if(b)a.a5d=c;}} +function BeE(a,b){var c,d,e,f,g,h,i;c=a.cG;d=a.cG;e=1;f=0;g=0;a:{b:while(true){if(a.cG>=Y(a.f1))break a;c:{d:{switch(Bp(a.f1,a.cG)){case 35:if(!e)break b;f=f+1|0;break c;case 44:break d;case 48:break;default:break a;}e=0;f=f+1|0;g=g+1|0;break c;}if(d==a.cG){h=new Cr;i=new L;M(i);G(i,B(1263));Be(i,a.cG);G(i,B(1254));G(i,a.f1);Bt(h,K(i));O(h);}if(b)a.Mh=a.cG-d|0;d=a.cG+1|0;}a.cG=a.cG+1|0;}h=new Cr;i=new L;M(i);G(i,B(1264));Be(i,a.cG);G(i,B(1254));G(i,a.f1);Bt(h,K(i));O(h);}if(!f){h=new Cr;i=new L;M(i);G(i,B(1265));Be(i, +a.cG);G(i,B(1254));G(i,a.f1);Bt(h,K(i));O(h);}if(d==a.cG){h=new Cr;i=new L;M(i);G(i,B(1266));Be(i,a.cG);G(i,B(1254));G(i,a.f1);Bt(h,K(i));O(h);}if(b&&d>c)a.Mh=a.cG-d|0;if(b){a.bib=f;a.bcz=g;}} +function PA(){DA.call(this);} +A.AR0=function(){var a=new PA();A.F9(a);return a;}; +A.F9=function(a){Bq(a);}; +function A3s(){var a=this;D.call(a);a.biU=0;a.Vx=null;a.Nu=null;a.D_=0;a.AW=0;} +function By0(){var a=this;D.call(a);a.sd=null;a.btK=null;a.mC=null;a.nq=0;} +A.AA7=function(){var a=new By0();CcQ(a);return a;}; +function CcQ(a){a.mC=A.AEh;} +function AFJ(){DA.call(this);} +A.AR1=function(){var a=new AFJ();Ck9(a);return a;}; +function Ck9(a){Bq(a);} +function Bsq(){var a=this;D.call(a);a.lH=null;a.OO=0;a.XM=0;a.bAC=0.75;a.Iu=0;a.Rs=null;} +function AHQ(){var a=new Bsq();A.Hd(a);return a;} +A.Hd=function(a){a.lH=H(Yg,16);a.XM=12;a.bAC=0.75;a.Rs=GI();}; +function AJ7(b){b=b^b>>>20^b>>>12;return b^b>>>7^b>>>4;} +function ABS(b,c){return b&(c-1|0);} +function RE(a,b){var c,d;c=AJ7(b);d=a.lH.data[ABS(c,a.lH.data.length)];while(d!==null){if(d.RZ==b)return d.VO;d=d.zX;}return null;} +function BlQ(a,b){return A_P(a,b)===null?0:1;} +function A_P(a,b){var c,d;c=AJ7(b);d=a.lH.data[ABS(c,a.lH.data.length)];while(true){if(d===null)return null;if(d.RZ==b)break;d=d.zX;}return d;} +function PK(a,b,c){var d,e,f,g,h,i,j,k,l,m;EQ(a.Rs,T(b));d=AJ7(b);e=ABS(d,a.lH.data.length);f=a.lH.data[e];while(true){if(f===null){a.Iu=a.Iu+1|0;g=a.lH.data[e];h=a.lH.data;f=new Yg;f.VO=c;f.zX=g;f.RZ=b;f.brr=d;h[e]=f;b=a.OO;a.OO=b+1|0;if(b>=a.XM){b=2*a.lH.data.length|0;if(a.lH.data.length==1073741824)a.XM=2147483647;else{h=H(Yg,b);i=h.data;j=a.lH;k=i.length;d=0;while(true){l=j.data;if(d>=l.length)break;a:{f=l[d];if(f!==null){l[d]=null;while(true){c=f.zX;e=ABS(f.brr,k);f.zX=i[e];i[e]=f;if(c===null)break a;f +=c;}}}d=d+1|0;}a.lH=h;m=b;A9y(a);a.XM=m*0.75|0;}}return;}if(f.RZ==b)break;f=f.zX;}f.VO=c;} +function AWJ(a,b){var c;L2(a.Rs,T(b));c=A5u(a,b);return c!==null?c.VO:null;} +function A5u(a,b){var c,d,e,f;c=ABS(AJ7(b),a.lH.data.length);d=a.lH.data[c];e=d;while(d!==null){f=d.zX;if(d.RZ==b){a.Iu=a.Iu+1|0;a.OO=a.OO-1|0;if(e!==d)e.zX=f;else a.lH.data[c]=f;return d;}e=d;d=f;}return d;} +function ARJ(a){var b,c,d;a.Iu=a.Iu+1|0;b=a.lH;c=0;while(true){d=b.data;if(c>=d.length)break;d[c]=null;c=c+1|0;}a.OO=0;} +function B_G(a){return a.Rs;} +function AIN(){} +function A0o(){var a=this;D.call(a);a.byr=null;a.QR=0;a.bhk=0;a.Pk=null;a.Gy=null;a.Wt=0;a.btV=null;a.I6=0;} +A.AR2=null;function Nd(){Nd=Z(A0o);Cby();} +A.AAw=function(a,b,c,d){var e=new A0o();Bqn(e,a,b,c,d);return e;}; +function Bqn(a,b,c,d,e){var f,g,h,i,j,k,l;Nd();a.I6=0;a.QR=b;a.bhk=b;a.byr=d;c=new AJ6;f=a.I6;a.I6=f+1|0;AM_(c,f,a,null,null);a.Pk=c;a.Gy=B9();a.Wt=Vf();MS(3553,a.Wt);g=a.QR;h=a.bhk;i=Su(Bz(g,h));j=0;while(j>24&255)+(i>>24&255)|0)+(k>>24&255)|0)+(l>>24&255)|0)>>2;n=((((h>>16&255)+(i>>16&255)|0)+(k>>16&255)|0)+(l>>16&255)|0)>>2;o=((((h>>8&255)+(i>>8&255)|0)+(k>>8&255)|0)+(l>>8&255)|0)>>2;p=((((h&255)+(i&255)|0)+(k&255)|0)+(l&255)|0)>>2;c.c3.data[Bz(d, +c.d_)+e|0]=m<<24|n<<16|o<<8|p;e=e+1|0;}d=d+1|0;}return c;} +function ByB(b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;Nd();c=AAK(b.d_,b.hb,1);d=0;e=0;f=0;g=0;h=b.c3;i=0;while(true){j=h.data;k=j.length;if(i>=k)break;l=j[i];if((l>>24&255)>2){d=d+(l>>16&255)|0;e=e+(l>>8&255)|0;f=f+(l&255)|0;g=g+1|0;}i=i+1|0;}if(g){d=d/g|0;l=e/g|0;m=f/g|0;}else{d=0;l=0;m=0;}n=d<<16|l<<8|m;i=0;while(i>24&255,2);if(e>=0)c.c3.data[i]=b.c3.data[i];else{p=0;m=0;q=0;d=0;r=i+1|0;s=i-1|0;t=i+b.d_|0;u=i-b.d_|0;if(r>=0&&r0){p=p+(o>>16&255)|0;m=m+(o>>8&255)|0;q=q+(o&255)|0;d +=1;}if(s>=0&&s0){p=p+(o>>16&255)|0;m=m+(o>>8&255)|0;q=q+(o&255)|0;d=d+1|0;}if(t>=0&&t0){p=p+(o>>16&255)|0;m=m+(o>>8&255)|0;q=q+(o&255)|0;d=d+1|0;}if(u>=0&&u0){p=p+(o>>16&255)|0;m=m+(o>>8&255)|0;q=q+(o&255)|0;d=d+1|0;}if(!d)c.c3.data[i]=n;else c.c3.data[i]=(p/d|0)<<16|(m/d|0)<<8|(q/d|0);}i=i+1|0;}return c;} +function ACh(b){var c,d,e,f;Nd();c=AAK(b.d_*3|0,b.hb*3|0,1);d=0;while(d1){W(a.PU,r);t=new L;M(t);G(t,a.Fl);G(t,p);G(t,B(843));v=K(t);u=A.AIB.td.Ch;t=new L;M(t);G(t,B(60));G(t,a.Fl);G(t,p);G(t,B(72));Tp(u,BG(t),0);if(Tp(u,BG(V(V(BM(),B(60)),v)),0)){CO(Is(),BG(V(V(BM(),B(1269)),v)));APU(r,BG(V(V(BM(),B(60)),v)));}}}a.K4=Cd(a.HX,B(798));g=Hl(a.tH).c4();while(g.cB()){AUR(g.cb(),a.K4);}BG(V(V(V(BM(),B(1270)),a.Ie),B(72)));Oj(a.xO);return;}w +=k.cb();t=new L;M(t);G(t,a.Fl);G(t,w);G(t,a.bdU);m=K(t);t=A.AIK;$p=1;case 1:$z=Bx2(t,m);if(C()){break _;}x=$z;if(!CG(x)){y=B7i(Ba(x,0));ASt(h,y);BX(g,y,x);}if(!k.cB()){b:{try{AU9(h);break b;}catch($$e){$$je=Bd($$e);if($$je instanceof YF){l=$$je;}else{throw $$e;}}O(l);}a.xO=AMD(h);m=CB(ALg(h));while(Co(m)){n=Cm(m);o=n.yH;p=o.p6.z7;q=Cd(g,o);r=Cd(a.tH,p);s=0;if(r===null){s=1;r=AXQ(p);if(!B4(p,B(798))){t=Is();u=new L;M(u);G(u,B(1267));G(u,p);G(u,B(1268));G(u,a.Ie);CO(t,K(u));}}ALc(r,a.xO,q,n.py,n.pz,o.p6.hp,o.p6.jc, +o.yk);BX(a.HX,p,r);if(!s)E$(a.tH,p);if(q.dR()>1){W(a.PU,r);t=new L;M(t);G(t,a.Fl);G(t,p);G(t,B(843));v=K(t);u=A.AIB.td.Ch;t=new L;M(t);G(t,B(60));G(t,a.Fl);G(t,p);G(t,B(72));Tp(u,BG(t),0);if(Tp(u,BG(V(V(BM(),B(60)),v)),0)){CO(Is(),BG(V(V(BM(),B(1269)),v)));APU(r,BG(V(V(BM(),B(60)),v)));}}}a.K4=Cd(a.HX,B(798));g=Hl(a.tH).c4();while(g.cB()){AUR(g.cb(),a.K4);}BG(V(V(V(BM(),B(1270)),a.Ie),B(72)));Oj(a.xO);return;}w=k.cb();t=new L;M(t);G(t,a.Fl);G(t,w);G(t,a.bdU);m=K(t);t=A.AIK;continue _;default:Qe();}}HZ().s(a, +b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p);} +function Bzt(a){var b;b=CB(a.PU);while(Co(b)){Cm(b).a9l();}} +function B5C(a){return a.xO;} +function I1(a,b){var c;if(b===null){c=new DA;Bt(c,B(1271));DD(c);}c=Cd(a.tH,b);if(c===null){c=AXQ(b);BX(a.tH,b,c);}return c;} +function CpJ(a){return a.K4;} +function PM(){D.call(this);this.bGm=null;} +A.AR3=function(){var a=new PM();AIG(a);return a;}; +function AIG(a){a.bGm=new D;} +function AYE(){var a=this;PM.call(a);a.Ov=null;a.Da=null;a.re=0;a.Pj=0;a.bgd=0;a.bub=0;} +A.Z4=function(a){var b=new AYE();BN2(b,a);return b;}; +function BN2(a,b){AIG(a);a.bub=(-1);a.Ov=b;a.Da=$rt_createCharArray(CN(64,1024));} +A.CI=function(a){var b,c;ALt(a);if(a.re>=a.Pj&&!ADz(a,0))return (-1);b=a.Da.data;c=a.re;a.re=c+1|0;return b[c];}; +function A_6(a){ALt(a);a.Ov.kC();a.Ov=null;} +function AEM(a){var b,c,d,e;ALt(a);if(a.bgd&&a.re>=a.Pj)return null;b=new L;M(b);a:{while(true){if(a.re>=a.Pj&&!ADz(a,0))break a;c=a.Da.data;d=a.re;a.re=d+1|0;e=c[d];if(e==10)break;if(e==13){if(a.re>=a.Pj&&!ADz(a,0))break a;if(a.Da.data[a.re]!=10)break a;a.re=a.re+1|0;break a;}BN(b,e);}}return K(b);} +function ADz(a,b){var c;if(a.bgd)return 0;a:{while(true){if(b>=a.Da.data.length)break a;c=a.Ov.bkL(a.Da,b,a.Da.data.length-b|0);if(c==(-1)){a.bgd=1;break a;}if(!c)break;b=b+c|0;}}a.Pj=b;a.re=0;a.bub=(-1);return 1;} +function ALt(a){var b;if(a.Ov!==null)return;b=new Cq;Bq(b);O(b);} +function AWi(){var a=this;PM.call(a);a.byl=null;a.bhd=null;a.bzA=null;a.op=null;a.bww=null;a.sS=null;a.a28=0;a.bg9=0;} +A.AAc=function(a,b){var c=new AWi();Bez(c,a,b);return c;}; +function Bez(a,b,c){var d,$$je;a:{try{d=VB(Byn(c));break a;}catch($$e){$$je=Bd($$e);if($$je instanceof AKv){}else{throw $$e;}}b=new A13;Bt(b,c);O(b);}c=AYP(A4v(APS(d),A.AJr),A.AJr);AIG(a);a.bzA=$rt_createByteArray(8192);a.op=Xz(a.bzA);a.bww=$rt_createCharArray(1024);a.sS=AYA(a.bww);a.byl=b;a.bhd=c;E2(a.sS,a.sS.ep);E2(a.op,a.op.ep);} +function Cqh(a){return;} +function B45(a,b,c,d){var e,f,g;if(a.bg9&&!Go(a.sS))return (-1);e=0;a:{while(d>0){f=Dd(d,C9(a.sS));ACC(a.sS,b,c+e|0,f);d=d-f|0;e=e+f|0;if(!Go(a.sS)){if(a.bg9)g=0;else{A6P(a.sS);b:{while(true){if(!Go(a.op)){if(a.a28)g=0;else{BDt(a.op);c:{while(true){if(!Go(a.op))break c;g=BXJ(a.byl,a.op.de,a.op.bE,C9(a.op));if(g==(-1)){a.a28=1;break c;}E2(a.op,a.op.bE+g|0);if(!g)break;}}Ge(a.op);g=1;}if(!g)break b;}if(!PC(AKg(a.bhd,a.op,a.sS,a.a28)))continue;else break;}}if(!Go(a.op)&&a.a28&&Sq(AX9(a.bhd,a.sS)))a.bg9=1;Ge(a.sS);g +=1;}if(!g)break a;}}}return e;} +function La(){var a=this;D.call(a);a.bc$=0.0;a.bb2=0.0;a.JL=0.0;} +A.AR4=function(){var a=new La();Ca9(a);return a;}; +function Ca9(a){return;} +function AOI(a,b,c){var d;a:{a.bc$=a.bc$+b;b=(a.bc$-a.bb2)*c;a.JL=a.JL+(b-a.JL)*0.5;d=Bs(b,0.0);if(!(d>0&&b>a.JL)){if(d>=0)break a;if(b>=a.JL)break a;}b=a.JL;}a.bb2=a.bb2+b;return b;} +function My(){var a=this;Dt.call(a);a.en=null;a.ch=null;a.kL=0;a.sX=0;} +A.AR5=function(){var a=new My();T3(a);return a;}; +function T3(a){Po(a);a.kL=0;a.sX=0;} +function CvH(a){return 0;} +function Bq$(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BQ(a.k.K,B(769));if(a.sX>0)a.sX=a.sX-1|0;a.kL=0;b=16.0;if(a.ch===null){$p=1;continue _;}if(a.ch.jr()){c=BXI(a.ch,a);d=a.ch;$p=2;continue _;}a.ch=null;BF(a.k.K);if(!a.kL&&a.ch!==null&&!(a.en!==null&&Bg(a.a,20)))a.en=TD(a.k,a,a.ch,b,1,0,0,1);else if +(!a.kL&&!(!(a.en===null&&!Bg(a.a,180))&&Bg(a.a,120)&&a.sX<=0)&&a.lI<100)Xn(a);e=N(a.B.S+0.5);f=a.oB();g=So(a);a.y=0.0;if(a.en!==null&&Bg(a.a,100)){BQ(a.k.K,B(1272));h=N0(a.en,a);i=a.I*2.0;j=i*i;while(h!==null&&Xh(h,a.b,h.D,a.c)30.0)n=30.0;if(n<(-30.0))n=(-30.0);a.o=a.o+n;if(a.kL&&a.ch!==null){j=a.ch.b-a.b;o=a.ch.c-a.c;p=a.o;a.o=CD(o, +j)*180.0/3.141592653589793-90.0;b=(p-a.o+90.0)*3.1415927410125732/180.0;a.j4= -BK(b)*a.e7*1.0;a.e7=BU(b)*a.e7*1.0;}if(m>0.0)a.fr=1;}if(a.ch!==null)Li(a,a.ch,30.0,30.0);if(a.ir&&!ABc(a))a.fr=1;if(I(a.a)<0.800000011920929&&!(!f&&!g))a.fr=1;BF(a.k.K);return;}$p=4;continue _;case 1:$z=a.Dw();if(C()){break _;}d=$z;a.ch=d;if(a.ch!==null)a.en=TD(a.k,a,a.ch,b,1,0,0,1);BF(a.k.K);if(!a.kL&&a.ch!==null&&!(a.en!==null&&Bg(a.a,20)))a.en=TD(a.k,a,a.ch,b,1,0,0,1);else if(!a.kL&&!(!(a.en===null&&!Bg(a.a,180))&&Bg(a.a,120)&& +a.sX<=0)&&a.lI<100)Xn(a);e=N(a.B.S+0.5);f=a.oB();g=So(a);a.y=0.0;if(a.en!==null&&Bg(a.a,100)){BQ(a.k.K,B(1272));h=N0(a.en,a);i=a.I*2.0;j=i*i;while(h!==null&&Xh(h,a.b,h.D,a.c)30.0)n=30.0;if(n<(-30.0))n=(-30.0);a.o=a.o+n;if(a.kL&&a.ch!==null){j=a.ch.b-a.b;o=a.ch.c-a.c;p=a.o;a.o=CD(o,j)*180.0/3.141592653589793-90.0;b=(p-a.o+90.0)*3.1415927410125732 +/180.0;a.j4= -BK(b)*a.e7*1.0;a.e7=BU(b)*a.e7*1.0;}if(m>0.0)a.fr=1;}if(a.ch!==null)Li(a,a.ch,30.0,30.0);if(a.ir&&!ABc(a))a.fr=1;if(I(a.a)<0.800000011920929&&!(!f&&!g))a.fr=1;BF(a.k.K);return;}$p=4;continue _;case 2:$z=BEy(a,d);if(C()){break _;}e=$z;if(e){d=a.ch;$p=3;continue _;}BF(a.k.K);if(!a.kL&&a.ch!==null&&!(a.en!==null&&Bg(a.a,20)))a.en=TD(a.k,a,a.ch,b,1,0,0,1);else if(!a.kL&&!(!(a.en===null&&!Bg(a.a,180))&&Bg(a.a,120)&&a.sX<=0)&&a.lI<100)Xn(a);e=N(a.B.S+0.5);f=a.oB();g=So(a);a.y=0.0;if(a.en!==null&&Bg(a.a, +100)){BQ(a.k.K,B(1272));h=N0(a.en,a);i=a.I*2.0;j=i*i;while(h!==null&&Xh(h,a.b,h.D,a.c)30.0)n=30.0;if(n<(-30.0))n=(-30.0);a.o=a.o+n;if(a.kL&&a.ch!==null){j=a.ch.b-a.b;o=a.ch.c-a.c;p=a.o;a.o=CD(o,j)*180.0/3.141592653589793-90.0;b=(p-a.o+90.0)*3.1415927410125732/180.0;a.j4= -BK(b)*a.e7*1.0;a.e7=BU(b)*a.e7*1.0;}if(m>0.0)a.fr=1;}if(a.ch +!==null)Li(a,a.ch,30.0,30.0);if(a.ir&&!ABc(a))a.fr=1;if(I(a.a)<0.800000011920929&&!(!f&&!g))a.fr=1;BF(a.k.K);return;}$p=4;continue _;case 3:a.F8(d,c);if(C()){break _;}BF(a.k.K);if(!a.kL&&a.ch!==null&&!(a.en!==null&&Bg(a.a,20)))a.en=TD(a.k,a,a.ch,b,1,0,0,1);else if(!a.kL&&!(!(a.en===null&&!Bg(a.a,180))&&Bg(a.a,120)&&a.sX<=0)&&a.lI<100)Xn(a);e=N(a.B.S+0.5);f=a.oB();g=So(a);a.y=0.0;if(a.en!==null&&Bg(a.a,100)){BQ(a.k.K,B(1272));h=N0(a.en,a);i=a.I*2.0;j=i*i;while(h!==null&&Xh(h,a.b,h.D,a.c)30.0)n=30.0;if(n<(-30.0))n=(-30.0);a.o=a.o+n;if(a.kL&&a.ch!==null){j=a.ch.b-a.b;o=a.ch.c-a.c;p=a.o;a.o=CD(o,j)*180.0/3.141592653589793-90.0;b=(p-a.o+90.0)*3.1415927410125732/180.0;a.j4= -BK(b)*a.e7*1.0;a.e7=BU(b)*a.e7*1.0;}if(m>0.0)a.fr=1;}if(a.ch!==null)Li(a,a.ch,30.0,30.0);if(a.ir&&!ABc(a))a.fr=1;if(I(a.a)<0.800000011920929&&!(!f&&!g))a.fr=1;BF(a.k.K);return;}$p +=4;case 4:ASh(a);if(C()){break _;}a.en=null;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +function Xn(a){var b,c,d,e,f,g,h,i,j,k;BQ(a.k.K,B(1273));b=0;c=(-1);d=(-1);e=(-1);f=(-99999.0);g=0;while(g<10){h=N(a.b+Bg(a.a,13)-6.0);i=N(a.j+Bg(a.a,7)-3.0);j=N(a.c+Bg(a.a,13)-6.0);k=a.WZ(h,i,j);if(k>f){b=1;f=k;c=h;d=i;e=j;}g=g+1|0;}if(b)a.en=ByT(a.k,a,c,d,e,10.0,1,0,0,1);BF(a.k.K);} +function Bne(a,b,c){return;} +function Cef(a,b,c,d){return 0.0;} +function Bls(a){return null;} +function ABc(a){return a.en===null?0:1;} +function Cdk(a){return a.ch;} +function B2X(a,b){a.ch=b;} +function AW0(a){var b;b=AYV(a);if(a.sX>0&&!a.iv())b=b*2.0;return b;} +function OG(){} +function XC(){} +function GW(){My.call(this);} +A.AR6=function(){var a=new GW();M6(a);return a;}; +function M6(a){T3(a);a.R0=5;} +function BjW(a){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:ABd(a);if(a.a1j(1.0)>0.5)a.lI=a.lI+2|0;$p=1;case 1:A_T(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,$p);} +function Bl0(a){var b,c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=Pp(a.k,a,16.0);if(b===null){b=null;return b;}$p=1;case 1:$z=BEy(a,b);if(C()){break _;}c=$z;if(!c)b=null;return b;default:Qe();}}HZ().s(a,b,c,$p);} +function TA(a,b,c){if(a.jp)return 0;return 0;} +function BGx(a,b){var c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.Cu(b);if(EV(a,A.ANO))c=c+(3<0){h= -BK(a.o*3.1415927410125732/180.0);i=d;b.Um(h*i*0.5,0.1,BU(a.o*3.1415927410125732/ +180.0)*i*0.5);a.g=a.g*0.6;a.h=a.h*0.6;}j=AQ0(a);if(j>0)I9(b,j*4|0);if(e){b=b;f=a.a;$p=2;continue _;}}return g;case 2:A.Je(a,b,f);if(C()){break _;}return g;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function Bqj(a,b,c){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.hh<=0&&c<2.0&&b.B.bH>a.B.S&&b.B.S=0.5)return null;return Pp(a.k,a,16.0);} +function CvK(a){return B(1274);} +function CAG(a){return B(1274);} +A.QB=function(a){return B(1275);}; +function Bs3(a,b,c,d,e){FO(a,B(1276),0.15000000596046448,1.0);} +function Bye(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(OV(a,1.0)>0.5&&!Bg(a.a,100))a.ch=null;else{if(c<=2.0)break a;if(c>=6.0)break a;if(Bg(a.a,10))break a;if(a.b9){d=b.b-a.b;e=b.c-a.c;f=CJ(d*d+e*e);a.g=d/f*0.5*0.800000011920929+a.g*0.20000000298023224;a.h=e/f*0.5*0.800000011920929+a.h*0.20000000298023224;a.e=0.4000000059604645;}}return;}$p=1;case 1:Bqj(a,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a, b,c,d,e,f,$p);} -function BM4(a){return !(BA(a.A,16)&1)?0:1;} -function Cg5(a){return;} -function BMZ(a){return 1.0;} -A.I5=function(a){return A.AQD;}; -function BHh(a,b){return b.h2!=A.ALZ.dl?Bxh(a,b):0;} -function B0Y(a){return !(BA(a.A,16)&1)?0:1;} -function D$(){var a=this;C.call(a);a.fp=null;a.fW=null;a.fi=null;a.c9=0.0;a.fs=0.0;} -A.AQE=null;A.AQF=null;function B5h(a,b){var c,d,e,f;c=a.fp.BD;d=Lz(c,b);if(d!=c.hL){Br();b=A.AEA;b=d=0?b.hf.data[d]:null;X();e=A.AC3;f=b!==null?b.eP:null;e.bindTexture(3553,f);if(!A.AFj){A.AFp=b;FB();}c.hL=d;}} -function A71(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;Bg(2896);P();g=A.AKH.Li.data[0];h=A.AKH.Li.data[1];BR();f=c;i=d;j=e;k=A.AGb;k.bD=f;k.bC=i;k.bE=j;k=Bz();Cl(A.AGb,k,k);if(A.AE5){if(A.ACE===null){l=new Bk;l.N=new Bn;k=new K;k.b=$rt_createCharArray(16);l.z=k;l.V=$rt_createCharArray(32);l.X=0;k=new Bl;Bm(k,B(2),G(T,0));l.W=k;A.ACE=l;}m=A.ACE;l=m.z;E(l,l.a,B(243));n=l.a;Y(l,n,n+1|0);l.b.data[n]=10;Bs(m);}i=b.bP*1.399999976158142;k=A.AGb;k.bD=i;k.bC=i;k.bE=i;k=Bz();CZ(A.AGb,k,k);if(A.AE5){if(A.ACE -===null){k=new Bk;k.N=new Bn;l=new K;l.b=$rt_createCharArray(16);k.z=l;k.V=$rt_createCharArray(32);k.X=0;l=new Bl;Bm(l,B(2),G(T,0));k.W=l;A.ACE=k;}k=A.ACE;m=k.z;E(m,m.a,B(243));o=m.a;Y(m,o,o+1|0);m.b.data[o]=10;Bs(k);}Bx(A.AQE);C0(3553,10241,9728);C0(3553,10240,9728);Cc();k=A.AG1;p=0.5;j=b.cT/i;q=b.u-b.br.bM;Bj( -a.fp.tY,0.0,1.0,0.0);f=(-0.30000001192092896)+(j|0)*0.019999999552965164;b=A.AGb;b.bD=0.0;b.bC=0.0;b.bE=f;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){l=new Bk;b=new Bn;AE4(l);l.N=b;l.z=BM();l.V -=$rt_createCharArray(32);l.X=0;l.W=Sa();A.ACE=l;}D0(A.ACE,B(243));}Cs(1.0,1.0,1.0,1.0);r=0.0;n=0;Cg(k);while(j>0.0){l=n%2|0?h:g;s=l.dk();t=l.db();u=l.du();v=l.dO();if((n/2|0)%2|0){f=s;s=u;u=f;}w=p-0.0;c=0.0-q;d=r;e=s;x=v;L(k,w,c,d,e,x);y= -p-0.0;z=u;L(k,y,c,d,z,x);c=1.399999976158142-q;x=t;L(k,y,c,d,z,x);L(k,w,c,d,e,x);j=j-0.44999998807907104;q=q-0.44999998807907104;p=p*0.8999999761581421;r=r+0.029999999329447746;n=n+1|0;}BD(k);BP();Bf(2896);} -function Bml(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;Bf(3042);Bg(3008);CK(770,771);Bx(A.AQF);C0(3553,10242,33071);C0(3553,10243,33071);h=a.fp.Lk;X();A.AC3.depthMask(!!0);i=a.c9;if(b instanceof DH){j=b;i=i*1.0;if(j.OB())i=i*0.5;}k=b.fX;l=b.n-b.fX;m=g;n=k+l*m;k=b.e7+(b.u-b.e7)*m+b.py();l=b.fY+(b.o-b.fY)*m;o=i;p=n-o;q=p|0;if(p0&&H4(h,q,x,y,1)>3){P();A7T(a,A.AHd.data[z],c,d+b.py(),e,q,x,y,f,i,o,p+b.py(),m);}y=y+1|0;}x=x+1|0;}q=q+1|0;}BD(w);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bg(3042);Bf(3008);A.AC3.depthMask(!!1);} -function A7T(a,b,c,d,e,f,g,h,i,j,k,l,m){var n,o,p,q,r,s,t,u,v,w,x,y;Cc();n=A.AG1;if(b.eF()){o=i;p=g;d=(o-(d-(p+l))/2.0)*0.5;q=a.fp.Lk;o=d*q.bQ.kX.data[H4(q,f,g,h,1)];if(o>=0.0){if(o>1.0)o=1.0;Cv(n,255,255,255,o*255.0|0);o=f;r=o+b.bh+k;s=o+b.bi+k;p=p+b.bd+l+0.015625;k=h;t=k+b.bg+m;u=k+b.bj+m;d=(c-r)/2.0;k=j;v=d/k+0.5;w=(c-s)/2.0/k+0.5;x=(e-t)/2.0/k+0.5;y=(e-u)/2.0/k+0.5;c=v;d=x;n.C=1;i=c;n.D=i;x=d;n.E=x;O(n,r,p,t);c=y;n.C=1;n.D=i;j=c;n.E=j;O(n,r,p,u);c=w;n.C=1;i=c;n.D=i;n.E=j;O(n,s,p,u);n.C=1;n.D=i;n.E=x;O(n, -s,p,t);}}} -function BA6(b,c,d,e){var f;Bg(3553);Cc();f=A.AG1;A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;CM(f,7);f.on=c;f.nu=d;f.nt=e;Co(f,0.0,0.0,(-1.0));O(f,b.cz,b.cg,b.cA);O(f,b.cH,b.cg,b.cA);O(f,b.cH,b.bM,b.cA);O(f,b.cz,b.bM,b.cA);Co(f,0.0,0.0,1.0);O(f,b.cz,b.bM,b.cI);O(f,b.cH,b.bM,b.cI);O(f,b.cH,b.cg,b.cI);O(f,b.cz,b.cg,b.cI);Co(f,0.0,(-1.0),0.0);O(f,b.cz,b.bM,b.cA);O(f,b.cH,b.bM,b.cA);O(f,b.cH,b.bM,b.cI);O(f,b.cz,b.bM,b.cI);Co(f,0.0,1.0,0.0);O(f,b.cz,b.cg,b.cI);O(f,b.cH,b.cg,b.cI);O(f,b.cH,b.cg,b.cA);O(f,b.cz,b.cg,b.cA);Co(f, -(-1.0),0.0,0.0);O(f,b.cz,b.bM,b.cI);O(f,b.cz,b.cg,b.cI);O(f,b.cz,b.cg,b.cA);O(f,b.cz,b.bM,b.cA);Co(f,1.0,0.0,0.0);O(f,b.cH,b.bM,b.cA);O(f,b.cH,b.cg,b.cA);O(f,b.cH,b.cg,b.cI);O(f,b.cH,b.bM,b.cI);f.on=0.0;f.nu=0.0;f.nt=0.0;BD(f);Bf(3553);} -function BkU(a,b){a.fp=b;} -function Bcw(a,b,c,d,e,f,g){var h,i,j,k,l;if(a.fp.a4c.na&&a.c9>0.0&&!(!(BA(b.A,0)&32)?0:1)){h=a.fp;i=b.n;j=b.u;k=b.o;i=i-h.bjC;j=j-h.bjB;k=k-h.bjA;l=(1.0-(i*i+j*j+k*k)/256.0)*a.fs;if(l>0.0)Bml(a,b,c,d,e,l,g);}if(b.bu5())A71(a,b,c,d,e,g);} -function Ctq(a){return a.fp.K8;} -A.FR=function(a,b){return;}; -function Bw1(){var b;b=new BG;b.bH=B(717);b.bz=(-1);J(A.AIN,b);A.AQE=b;b=new BG;b.bH=B(1271);b.bz=(-1);J(A.AIN,b);A.AQF=b;} -function Dq(){var a=this;D$.call(a);a.c3=null;a.jL=null;} -A.AQG=null;function CfR(a,b){a.jL=b;} -function AW_(a,b,c,d){var e;e=c-b;while(e<(-180.0)){e=e+360.0;}while(e>=180.0){e=e-360.0;}return b+d*e;} -function DO(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$$je;BR();Bg(2884);a.c3.mD=BrZ(a,b,g);if(a.jL!==null)a.jL.mD=a.c3.mD;a.c3.w6=AQT(b);if(a.jL!==null)a.jL.w6=a.c3.w6;a.c3.ie=b.OB();if(a.jL!==null)a.jL.ie=a.c3.ie;a:{try{h=AW_(a,b.rd,b.gi,g);i=AW_(a,b.wT,b.kI,g);j=b.bS+(b.ba-b.bS)*g;a.a$O(b,c,d,e);k=a.ZB(b,g);a.G3(b,k,h,g);Bf(32826);Cu((-1.0),(-1.0),1.0);a.ts(b,g);BI(0.0,(-1.5078125),0.0);l=b.B9+(b.gz-b.B9)*g;m=b.qo-b.gz*(1.0-g);if(b.OB())m=m*3.0;if(l>1.0)l=1.0;Bf(3008);a.c3.wA(b,m,l,g);n=i- -h;a.bnk(b,m,l,k,n,j,0.0625);o=0;while(o<4){p=a.p1(b,o,g);if(p>0){a.jL.wA(b,m,l,g);a.jL.g6(b,m,l,k,n,j,0.0625);if((p&240)==16){a.bhT(b,o,g);a.jL.g6(b,m,l,k,n,j,0.0625);}if((p&15)==15){q=b.g5+g;Bx(A.AQG);Bf(3042);Cs(0.5,0.5,0.5,1.0);L1(514);Hl(0);r=0;while(r<2){Bg(2896);Cs(0.3799999952316284,0.1899999976158142,0.6079999804496765,1.0);CK(768,1);Ed(5890);GZ();h=r;s=q*(0.0010000000474974513+h*0.003000000026077032)*20.0;Cu(0.3333333432674408,0.3333333432674408,0.3333333432674408);Bj(30.0-h*60.0,0.0,0.0,1.0);BI(0.0, -s,0.0);Ed(5888);a.jL.g6(b,m,l,k,n,j,0.0625);r=r+1|0;}Cs(1.0,1.0,1.0,1.0);Ed(5890);Hl(1);GZ();Ed(5888);Bf(2896);Bg(3042);L1(515);}Bg(3042);Bf(3008);}o=o+1|0;}Hl(1);a.xY(b,g);t=b.a6D(g);p=a.bpR(b,t,g);Le(A.AGS);Bg(3553);Le(A.AGR);o=p>>24&255;if(!(o<=0&&b.mI<=0&&b.th<=0)){b:{Bg(3553);Bg(3008);Bf(3042);CK(770,771);L1(514);if(!(b.mI<=0&&b.th<=0)){Cs(t,0.0,0.0,0.4000000059604645);a.c3.g6(b,m,l,k,n,j,0.0625);u=0;while(true){if(u>=4)break b;if(a.a5x(b,u,g)>=0){Cs(t,0.0,0.0,0.4000000059604645);a.jL.g6(b,m,l,k,n,j,0.0625);}u -=u+1|0;}}}c:{if(o>0){q=(p>>16&255)/255.0;v=(p>>8&255)/255.0;w=(p&255)/255.0;x=o/255.0;Cs(q,v,w,x);a.c3.g6(b,m,l,k,n,j,0.0625);y=0;while(true){if(y>=4)break c;if(a.a5x(b,y,g)>=0){Cs(q,v,w,x);a.jL.g6(b,m,l,k,n,j,0.0625);}y=y+1|0;}}}L1(515);Bg(3042);Bf(3008);Bf(3553);}Bg(32826);break a;}catch($$e){$$je=Bc($$e);if($$je instanceof De){z=$$je;}else{throw $$e;}}Rr(z);}Le(A.AGS);Bf(3553);Le(A.AGR);Bf(2884);BP();BlE(a,b,c,d,e);} -A.K0=function(a,b,c,d,e,f,g,h){a.jb(b);if(!(!(BA(b.A,0)&32)?0:1))a.c3.g6(b,c,d,e,f,g,h);else if(b.bks(A.AGM.x))a.c3.id(c,d,e,f,g,h,b);else{BR();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=0.15000000596046448;X();A.AC3.depthMask(!!0);Bf(3042);CK(770,771);A.AE4=0.003921568859368563;a.c3.g6(b,c,d,e,f,g,h);Bg(3042);A.AE4=0.10000000149011612;BP();A.AC3.depthMask(!!1);}}; -function CpP(a,b,c,d,e){var f,g,h,i,j,k;f=c;g=d;h=e;Br();b=A.AGb;b.bD=f;b.bC=g;b.bE=h;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z=b;i.V=$rt_createCharArray(32);i.X=0;b=new Bl;Bm(b,B(2),G(T,0));i.W=b;A.ACE=i;}j=A.ACE;i=j.z;E(i,i.a,B(243));k=i.a;Y(i,k,k+1|0);i.b.data[k]=10;Bs(j);}} -function Wo(a,b,c,d,e){Bj(180.0-d,0.0,1.0,0.0);if(b.th>0){d=CP((b.th+e-1.0)/20.0*1.600000023841858);if(d>1.0)d=1.0;Bj(d*a.bkR(b),0.0,0.0,1.0);}} -function BrZ(a,b,c){var d;d=b.RC-b.XL;if(d<0.0)d=d+1.0;return b.XL+d*c;} -function AX1(a,b,c){return b.g5+c;} -function BAr(a,b,c){return;} -function BuC(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;a:{d=BA(b.A,10);if(d>0){e=A.P3(b.j,b.n,b.u,b.o);f=new D5;g=Long_fromInt(b.cb);f.c=Long_fromInt(69);f.f1=0;f.c=g;Bg(2896);Bg(2903);h=0;while(h=b.f)break a;k=b.k.data[j];MF(i,0.0625);f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=Long_shru(f.c,24).lo/1.6777216E7;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)), -new Long(4294967295, 65535));m=Long_shru(f.c,24).lo/1.6777216E7;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));n=Long_shru(f.c,24).lo/1.6777216E7;o=(k.bfJ+(k.bvS-k.bfJ)*l)/16.0;p=(k.bfC+(k.bvM-k.bfC)*m)/16.0;q=(k.bfE+(k.bvO-k.bfE)*n)/16.0;b=A.AGb;b.bD=o;b.bC=p;b.bE=q;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z=b;i.V=$rt_createCharArray(32);i.X=0;b=new Bl;Bm(b,B(2),G(T,0));i.W=b;A.ACE=i;}k -=A.ACE;i=k.z;E(i,i.a,B(243));r=i.a;Y(i,r,r+1|0);i.b.data[r]=10;Bs(k);}p=l*2.0-1.0;s=m*2.0-1.0;n=n*2.0-1.0;p=p*(-1.0);t=s*(-1.0);n=n*(-1.0);s=CP(p*p+n*n);p=CQ(p,n)*180.0/3.141592653589793;e.M=p;e.bO=p;p=CQ(t,s)*180.0/3.141592653589793;e.ba=p;e.bS=p;SI(a.fp,e,0.0,0.0,0.0,0.0,c);BP();h=h+1|0;}Bf(2896);Bf(2903);MO();}return;}b=new N;b.e=1;b.d=1;F(b);} -function CBT(a,b,c,d){return a.p1(b,c,d);} -function BII(a,b,c,d){return (-1);} -function CuT(a,b,c,d){return;} -A.Eh=function(a,b){return 90.0;}; -function B8L(a,b,c,d){return 0;} -function Cc_(a,b,c){return;} -function BlE(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q;f=A.AGM!==null&&A.AGM.B.pw?0:1;a:{if(f&&b!==a.fp.a2$&&!b.bks(A.AGM.x)){if(!b.bok()){if(!(Hu(b.A,5).y.data.length<=0?0:1))break a;if(b!==a.fp.brK)break a;}g=a.fp.a2$;h=b.n-g.n;i=b.u-g.u;j=b.o-g.o;h=h*h+i*i+j*j;k=!b.ta()?64.0:32.0;if(h1){if(a.j.pC==2)c=7;else if(a.j.pC==3)c=15;}if(c>0){d=b;e=new Qj;f=A.ALZ.dl;c=c*20|0;e.h2=f;e.hI=c;e.g4=0;e.v5=0;d.a4G(e);}}return 1;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function U6(){var a=this;MB.call(a);a.iq=0.0;a.R6=0.0;} -function BJe(a){var b,c;G0(a);b=a.A;c=new Ep;c.dz=0;C2(b,12,c);} -function BmS(a){return CV(a.A,12);} -function AIi(a,b){var c;CL(a.A,12,S(b));c=!(CV(a.A,12)>=0?0:1)?1.0:0.5;Cn(a,a.iq*c,a.R6*c);} -function Bob(a){var b,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A24(a);if(I()){break _;}b=!(CV(a.A,12)>=0?0:1)?1.0:0.5;Cn(a,a.iq*b,a.R6*b);return;default:ZR();}}LL().s(a,b,$p);} -A.FH=function(a){return CV(a.A,12)>=0?0:1;}; -A.Cy=function(a,b){var c;c=!b?1.0:0.5;Cn(a,a.iq*c,a.R6*c);}; -function Fe(a,b,c){var d;d=a.iq<=0.0?0:1;a.iq=b;a.R6=c;if(!d)Cn(a,a.iq*1.0,a.R6*1.0);} -function J7(){var a=this;U6.call(a);a.lg=0;a.hX=0;} -A.Nc=function(a){if(CV(a.A,12))a.lg=0;}; -function A0c(a){var b,c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bob(a);if(I()){break _;}if(CV(a.A,12))a.lg=0;if(a.lg<=0)a.hX=0;else{a.lg=a.lg-1|0;b=B(927);if(!(a.lg%10|0)){c=B7(a.l)*0.02;d=B7(a.l)*0.02;e=B7(a.l)*0.02;f=a.j;g=a.n;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i -=g+Long_shru(h.c,24).lo/1.6777216E7*a.bP*2.0-a.bP;g=a.u+0.5;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=g+Long_shru(h.c,24).lo/1.6777216E7*a.cT;k=a.o;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=k+Long_shru(h.c,24).lo/1.6777216E7*a.bP*2.0-a.bP;l=0;if(l=0&&l=f.H.f)return;h=f.H;if(l>=0&&l0&&CV(f.A,12)<0){if(c<2.5)a.eB=1;}else if(a.lg>0&&f.lg>0){if(f.e2===null)f.e2=a;if -(f.e2===a&&c<3.5){f.lg=f.lg+1|0;a.lg=a.lg+1|0;a.hX=a.hX+1|0;if(!(a.hX%4|0)){b=a.j;e=B(927);d=a.n;g=a.l;g.c=Long_and(Long_add(Long_mul(g.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));h=d+Long_shru(g.c,24).lo/1.6777216E7*a.bP*2.0-a.bP;d=a.u+0.5;g=a.l;g.c=Long_and(Long_add(Long_mul(g.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=d+Long_shru(g.c,24).lo/1.6777216E7*a.cT;d=a.o;g=a.l;g.c=Long_and(Long_add(Long_mul(g.c,new Long(3740067437, 5)),Long_fromInt(11)), -new Long(4294967295, 65535));j=d+Long_shru(g.c,24).lo/1.6777216E7*a.bP*2.0-a.bP;k=0.0;d=0.0;l=0.0;m=0;if(m=0&&m=b.H.f){if(a.hX!=60)return;$p=1;continue _;}g=b.H;if(m>=0&&m=0&&n=0&&n=7)break;f=B7(a.l)*0.02;g=B7(a.l)*0.02;h=B7(a.l)*0.02;b=a.j;i=B(927);j=a.n;k=a.l;k.c=Long_and(Long_add(Long_mul(k.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=j+Long_shru(k.c,e).lo/1.6777216E7*a.bP*2.0-a.bP;j=a.u -+0.5;k=a.l;k.c=Long_and(Long_add(Long_mul(k.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=j+Long_shru(k.c,e).lo/1.6777216E7*a.cT;m=a.o;k=a.l;k.c=Long_and(Long_add(Long_mul(k.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=m+Long_shru(k.c,e).lo/1.6777216E7*a.bP*2.0-a.bP;n=0;}b=a.j;d=KP(b,c);i=b.iX;Bq(i.b8,c,i);if(!d){b=b.lO;Bq(b.b8,c,b);}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} -function A3j(a,b,c){if(a.ll)return 0;a.eG=60;a.e2=null;a.lg=0;return 0;} -A.Mb=function(a,b,c,d){var e,f,g;e=R(a.j,b,c-1|0,d);P();if(e==A.AKK.t)f=10.0;else{g=a.j;f=g.bQ.kX.data[H4(g,b,c,d,1)]-0.5;}return f;}; -A.CE=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(a.eG>0)return null;a:{b:{if(a.lg>0){b=a.j;c=B1(a.constructor);d=a.br;e=d.cz-8.0;f=d.bM-8.0;g=d.cA-8.0;h=d.cH+8.0;i=d.cg+8.0;j=d.cI+8.0;d=A.AG7;if(!d.eM){k=new EV;l=new BJ;Mv(l);l.k=G(C,10);k.g9=l;k.gY=0;k.hs=0;k.hF=0;k.h5=300;k.h0=2000;d.eO=k;d.eM=1;}l=LW(b,c,DF(d.eO,e,f,g,h,i,j),null);m=0;c:{while(true){if(m>=l.f)break b;if(m<0)break c;if(m>=l.f)break c;d=l.k.data[m];if(d!==a&&d.lg>0)break;m=m+1|0;}return d;}b=new N;b.e=1;b.d=1;F(b);}if(CV(a.A,12)){if(CV(a.A, -12)<=0)break b;b=a.j;l=B1(a.constructor);d=a.br;h=d.cz-8.0;i=d.bM-8.0;j=d.cA-8.0;n=d.cH+8.0;e=d.cg+8.0;g=d.cI+8.0;d=A.AG7;if(!d.eM){d.eO=A.VQ(300,2000);d.eM=1;}b=Bzy(b,l,DF(d.eO,h,i,j,n,e,g));m=0;while(true){if(m>=b.f)break b;d=CA(b,m);if(d!==a&&BmS(d)<0)break;m=m+1|0;}return d;}b=a.j;k=a.br;h=k.cz-8.0;i=k.bM-8.0;j=k.cA-8.0;n=k.cH+8.0;e=k.cg+8.0;g=k.cI+8.0;k=A.AG7;if(!k.eM){l=new EV;c=new BJ;Mv(c);c.k=G(C,10);l.g9=c;l.gY=0;l.hs=0;l.hF=0;l.h5=300;l.h0=2000;k.eO=l;k.eM=1;}b=LW(b,D(DR),DF(k.eO,h,i,j,n,e,g),null);m -=0;while(true){if(m>=b.f)break b;if(m<0)break a;if(m>=b.f)break a;k=b.k.data[m];if(Da(k.bo)!==null&&a.G8(Da(k.bo)))break;m=m+1|0;}return k;}return null;}b=new N;b.e=1;b.d=1;F(b);}; -function Ch_(a){return 120;} -function BLW(a){return 0;} -function B2Q(a,b){var c;c=b.q;Z();return c!=A.AQL.F?0:1;} -function Bh8(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=Da(b.bo);if(c!==null&&a.G8(c)&&!CV(a.A,12)&&a.lg<=0){if(!b.cs.f4){c.g=c.g-1|0;if(c.g<=0){c=b.bo;d=b.bo.eI;b=null;e=c.c$;f=e.data.length;if(d>=f){d=d-f|0;e=c.go;}e.data[d]=b;}}a.lg=600;a.e2=null;d=0;g=24;while(d<7){h=B7(a.l)*0.02;i=B7(a.l)*0.02;j=B7(a.l)*0.02;c=a.j;k -=B(927);l=a.n;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=l+Long_shru(b.c,g).lo/1.6777216E7*a.bP*2.0-a.bP;l=a.u+0.5;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=l+Long_shru(b.c,g).lo/1.6777216E7*a.cT;n=a.o;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));n=n+Long_shru(b.c,g).lo/1.6777216E7*a.bP*2.0-a.bP;f= -0;if(f=0&&f=0&&f=7)break;h=B7(a.l)*0.02;i=B7(a.l)*0.02;j=B7(a.l)*0.02;c=a.j;k=B(927);l=a.n;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=l+Long_shru(b.c,g).lo/1.6777216E7*a.bP -*2.0-a.bP;l=a.u+0.5;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=l+Long_shru(b.c,g).lo/1.6777216E7*a.cT;n=a.o;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));n=n+Long_shru(b.c,g).lo/1.6777216E7*a.bP*2.0-a.bP;f=0;}return 1;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} -function BQs(a){return a.lg<=0?0:1;} -function Ov(){J7.call(this);} -A.AQM=function(){var a=new Ov();BOb(a);return a;}; -function BOb(a){Dc(a);a.eB=0;a.eG=0;a.iq=(-1.0);a.hX=0;Fe(a,0.8999999761581421,0.8999999761581421);} -function BX6(a){return 1;} -function BK_(a){return 10;} -function A8t(a){Ub(a);} -function BJf(a){var b,c;G0(a);b=a.A;c=new Ep;c.dz=0;C2(b,12,c);c=a.A;b=new CJ;b.di=0;C2(c,16,b);} -function BIp(a){return B(1276);} -function CdV(a){return B(1276);} -function BMB(a){return B(1277);} -function Bs8(a,b,c,d,e){El(a.j,a,B(1278),0.15000000596046448,1.0);} -function B8Y(a){return !(BA(a.A,16)&1)?0:1;} -function Cbd(a,b){var c,d;if(!b){c=a.A;d=new CJ;d.di=0;CL(c,16,d);}else{c=a.A;d=new CJ;d.di=1;CL(c,16,d);}} -function BCl(a,b){var c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BDe(a,b);if(I()){break _;}if(b>5.0&&a.dR instanceof DR){c=a.dR;FE();c.nM(A.ANM,1);}return;default:ZR();}}LL().s(a,b,c,$p);} -A.CK=function(a,b){var c;c=new Ov;Dc(c);c.eB=0;c.eG=0;c.iq=(-1.0);c.hX=0;Fe(c,0.8999999761581421,0.8999999761581421);b=a.j;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;}; -function B$$(a,b){var c;a:{if(b!==null){c=b.q;Z();if(c==A.AQN.F){c=1;break a;}}c=0;}return c;} -A.Mi=function(a,b){var c;b=new Ov;Dc(b);b.eB=0;b.eG=0;b.iq=(-1.0);b.hX=0;Fe(b,0.8999999761581421,0.8999999761581421);c=a.j;b.j=c;if(c!==null)b.cL=c.bQ.cE;return b;}; -function AHm(){Dq.call(this);} -A.AQO=null;A.AQP=null;A.V8=function(a,b,c){var d=new AHm();BAg(d,a,b,c);return d;}; -function BAg(a,b,c,d){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=d;a.jL=c;} -function BXk(a,b,c,d){if(!c&&(!(BA(b.A,16)&1)?0:1)){Bx(A.AQO);return 1;}return (-1);} -function BLF(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);} -function BYy(a,b,c,d){b=b;if(!c&&(!(BA(b.A,16)&1)?0:1)){Bx(A.AQO);c=1;}else c=(-1);return c;} -function BTF(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);} -A.Sw=function(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);}; -function BJw(a,b){Bx(A.AQP);} -function A02(){var b;b=new BG;b.bH=B(1279);b.bz=(-1);J(A.AIN,b);A.AQO=b;b=new BG;b.bH=B(1280);b.bz=(-1);J(A.AIN,b);A.AQP=b;} -function Dl(){var a=this;C.call(a);a.mD=0.0;a.w6=0;a.Yn=null;a.ie=0;a.Do=null;a.Eg=0;a.Fs=0;} -A.AQQ=function(){var a=new Dl();FC(a);return a;}; -function FC(a){var b;a.w6=0;b=new BJ;b.k=G(C,10);a.Yn=b;a.ie=1;a.Do=Ca(16,0.75);a.Eg=64;a.Fs=32;} -A.Nf=function(a,b,c,d,e,f,g,h){return;}; -function CBS(a,b,c,d,e){return;} -function Bqc(a,b){var c,d;c=a.Yn;d=Bt(b,a.Yn.f);if(d>=0&&db)b=0;a.tr=b;$p=1;case 1:A0c(a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function BG_(a){return 8;} -function Ccw(a){var b,c;G0(a);b=a.A;c=new Ep;c.dz=0;C2(b,12,c);b=a.A;c=new CJ;c.di=0;C2(b,16,c);} -function AYZ(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b==10){a.tr=40;return;}$p=1;case 1:A2T(a,b);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function ASW(a,b){return a.tr<=0?0.0:a.tr>=4&&a.tr<=36?1.0:a.tr<4?(a.tr-b)/4.0: -((a.tr-40|0)-b)/4.0;} -function AOq(a,b){if(a.tr>4&&a.tr<=36){b=((a.tr-4|0)-b)/32.0*28.700000762939453;return 0.6283185482025146+0.21991150081157684*A.AEk.data[(b*10430.3779296875|0)&65535];}return a.tr>0?0.6283185482025146:a.ba/57.2957763671875;} -function A8q(a,b){var c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=Da(b.bo);if(c!==null){d=c.q;Z();if(d==A.AQU.F&&!(!(BA(a.A,16)&16)?0:1)&&!(CV(a.A,12)>=0?0:1)){d=1;$p=2;continue _;}}$p=1;case 1:$z=Bh8(a,b);if(I()){break _;}d=$z;return d;case 2:Bhd(c,d,b);if(I()){break _;}El(a.j,a,B(1281),1.0,1.0);$p=1;continue _;default:ZR();}}LL().s(a,b,c,d,$p);} -A.Jx=function(a){return B(1282);}; -A.DD=function(a){return B(1282);}; -function CtZ(a){return B(1282);} -function ByZ(a,b,c,d,e){El(a.j,a,B(1283),0.15000000596046448,1.0);} -function B1X(a){return BA(a.A,16)&15;} -function CmP(a,b){var c,d,e;c=BA(a.A,16);d=a.A;b=(c&240|b&15)<<24>>24;e=new CJ;e.di=b;CL(d,16,e);} -function BWw(a){return !(BA(a.A,16)&16)?0:1;} -function BOy(a,b){var c,d,e,f;c=b;d=BwY();b=a.j;d.j=b;if(b!==null)d.cL=b.bQ.cE;e=15-ANi(a,a,c)|0;f=BA(d.A,16);b=d.A;e=(f&240|e&15)<<24>>24;c=new CJ;c.di=e;CL(b,16,c);return d;} -function ANi(a,b,c){var d,e,f;d=b;e=15-(BA(d.A,16)&15)|0;f=15-(BA(c.A,16)&15)|0;b=a.PO;b=0>=b.eu.data.length?null:b.eu.data[0];b.h=e;if(b.h<0)b.h=0;b=a.PO;b=1>=b.eu.data.length?null:b.eu.data[1];b.h=f;if(b.h<0)b.h=0;a:{WU();d=Wa(A.AQV,a.PO,d.j);if(d!==null){Z();if(A.AHe.data[d.q].F==A.AQT.F){f=d.h;break a;}}b=a.j.b7;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));if(!Long_shru(b.c,47).lo?0:1)f=e;}return f;} -function B06(a,b){var c,d,e,f;b=b;c=BwY();d=a.j;c.j=d;if(d!==null)c.cL=d.bQ.cE;e=15-ANi(a,a,b)|0;f=BA(c.A,16);b=c.A;e=(f&240|e&15)<<24>>24;d=new CJ;d.di=e;CL(b,16,d);return c;} -function BEc(){var b,c,d,e;b=G($rt_arraycls($rt_floatcls()),16);c=b.data;d=$rt_createFloatArray(3);e=d.data;e[0]=1.0;e[1]=1.0;e[2]=1.0;c[0]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.8500000238418579;e[1]=0.5;e[2]=0.20000000298023224;c[1]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.699999988079071;e[1]=0.30000001192092896;e[2]=0.8500000238418579;c[2]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.4000000059604645;e[1]=0.6000000238418579;e[2]=0.8500000238418579;c[3]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.8999999761581421;e[1] +function B33(a){return Bhw(a);} +function CrG(a){return;} +function B31(a){return 1.0;} +A.Nf=function(a){return A.AR7;}; +function BZE(a,b){return b.hX!=A.ANC.cg?BN4(a,b):0;} +function Bhw(a){return !(DI(a.J,16)&1)?0:1;} +function D_(){var a=this;D.call(a);a.dj=null;a.bIC=null;a.Eo=null;a.pl=0.0;a.VJ=0.0;} +A.AR8=null;A.AR9=null;A.AR$=function(){var a=new D_();G6(a);return a;}; +function G6(a){a.bIC=A.ZO();a.Eo=Wy();a.pl=0.0;a.VJ=1.0;} +function BkO(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.dj.O3;$p=1;case 1:BrJ(c,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function Bgb(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:S(2896);P();g=TU(A.AMs,0);h=TU(A.AMs,1);Br();R(c,d,e);i=b.I*1.399999976158142;Bx(i,i,i);j=A.AR8;$p=1;case 1:BHS(j);if(C()){break _;}CV(3553,10241,9728);CV(3553, +10240,9728);BS();j=A.AIR;k=0.5;l=b.bG/i;m=b.j-b.B.S;U( -a.dj.p_,0.0,1.0,0.0);R(0.0,0.0,(-0.30000001192092896)+(l|0)*0.019999999552965164);Bf(1.0,1.0,1.0,1.0);n=0.0;o=0;Bu(j);while(l>0.0){p=o%2|0?h:g;q=p.bW();r=p.bS();s=p.b3();t=p.cd();if((o/2|0)%2|0){f=q;q=s;s=f;}e=k-0.0;c=0.0-m;u=n;v=q;d=t;F(j,e,c,u,v,d);w= -k-0.0;x=s;F(j,w,c,u,x,d);c=1.399999976158142-m;d=r;F(j,w,c,u,x,d);F(j,e,c,u,v,d);l=l-0.44999998807907104;m=m-0.44999998807907104;k=k*0.8999999761581421;n=n+0.029999999329447746;o=o+1|0;}Bk(j);Bj();Q(2896);return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p);} +function BAD(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bi=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Q(3042);S(3008);Cl(770, +771);h=A.AR9;$p=1;case 1:BHS(h);if(C()){break _;}CV(3553,10242,33071);CV(3553,10243,33071);i=ANX(a);CR(0);j=a.pl;if(b instanceof Dt){k=b;j=j*1.0;if(k.Jy())j=j*0.5;}l=b.dW;m=b.b-b.dW;n=g;l=l+m*n;m=b.da+(b.j-b.da)*n+b.mg();n=b.dX+(b.c-b.dX)*n;o=j;p=N(l-o);q=N(l+o);r=N(m-o);s=N(m);t=N(n-o);u=N(n+o);v=c-l;w=d-m;x=e-n;BS();h=A.AIR;Bu(h);n=f;while(p<=q){y=r;while(y<=s){z=t;while(z<=u){ba=Bc(i,p,y-1|0,z);if(ba>0&&ACp(i,p,y,z)>3){P();bb=A.AIZ.data[ba];l=d+b.mg();m=w+b.mg();k=A.AIR;if(bb.c0()){bc=y;l=(n-(l-(bc+m))/2.0) +*0.5*OQ(ANX(a),p,y,z);if(l>=0.0){if(l>1.0)l=1.0;EB(k,1.0,1.0,1.0,l);l=p;bd=l+bb.kw+v;be=l+bb.le+v;bc=bc+bb.ig+m+0.015625;l=z;bf=l+bb.kv+x;bg=l+bb.lf+x;f=(c-bd)/2.0/o+0.5;g=(c-be)/2.0/o+0.5;bh=(e-bf)/2.0/o+0.5;j=(e-bg)/2.0/o+0.5;l=f;m=bh;F(k,bd,bc,bf,l,m);bi=j;F(k,bd,bc,bg,l,bi);l=g;F(k,be,bc,bg,l,bi);F(k,be,bc,bf,l,m);}}}z=z+1|0;}y=y+1|0;}p=p+1|0;}Bk(h);Bf(1.0,1.0,1.0,1.0);S(3042);Q(3008);CR(1);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,$p);} +function ANX(a){return a.dj.LX;} +function BSI(b,c,d,e){var f;S(3553);BS();f=A.AIR;Bf(1.0,1.0,1.0,1.0);Bu(f);Es(f,c,d,e);Ch(f,0.0,0.0,(-1.0));Bw(f,b.b0,b.bH,b.b1);Bw(f,b.ce,b.bH,b.b1);Bw(f,b.ce,b.S,b.b1);Bw(f,b.b0,b.S,b.b1);Ch(f,0.0,0.0,1.0);Bw(f,b.b0,b.S,b.cf);Bw(f,b.ce,b.S,b.cf);Bw(f,b.ce,b.bH,b.cf);Bw(f,b.b0,b.bH,b.cf);Ch(f,0.0,(-1.0),0.0);Bw(f,b.b0,b.S,b.b1);Bw(f,b.ce,b.S,b.b1);Bw(f,b.ce,b.S,b.cf);Bw(f,b.b0,b.S,b.cf);Ch(f,0.0,1.0,0.0);Bw(f,b.b0,b.bH,b.cf);Bw(f,b.ce,b.bH,b.cf);Bw(f,b.ce,b.bH,b.b1);Bw(f,b.b0,b.bH,b.b1);Ch(f,(-1.0),0.0,0.0);Bw(f, +b.b0,b.S,b.cf);Bw(f,b.b0,b.bH,b.cf);Bw(f,b.b0,b.bH,b.b1);Bw(f,b.b0,b.S,b.b1);Ch(f,1.0,0.0,0.0);Bw(f,b.ce,b.S,b.b1);Bw(f,b.ce,b.bH,b.b1);Bw(f,b.ce,b.bH,b.cf);Bw(f,b.ce,b.S,b.cf);Es(f,0.0,0.0,0.0);Bk(f);Q(3553);} +function ByH(a,b){a.dj=b;} +function Bn8(a,b,c,d,e,f,g){var h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.dj.Y2.hB&&a.pl>0.0&&!G_(b)){h=(1.0-BNb(a.dj,b.b,b.j,b.c)/256.0)*a.VJ;if(h>0.0){$p=2;continue _;}}if(!b.bbs())return;$p=1;case 1:Bgb(a,b,c,d,e,g);if(C()){break _;}return;case 2:BAD(a,b,c,d,e,h,g);if(C()){break _;}if(!b.bbs())return;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function AAO(a){return a.dj.a4n;} +A.KG=function(a,b){return;}; +function BNE(){A.AR8=Bo(B(723));A.AR9=Bo(B(1277));} +function Di(){var a=this;D_.call(a);a.cD=null;a.gH=null;} +A.AR_=null;A.ASa=function(a,b){var c=new Di();Fe(c,a,b);return c;}; +function Fe(a,b,c){G6(a);a.cD=b;a.pl=c;} +function CqK(a,b){a.gH=b;} +function A4n(a,b,c,d){var e;e=c-b;while(e<(-180.0)){e=e+360.0;}while(e>=180.0){e=e-360.0;}return b+d*e;} +function BCS(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,$$je,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Br();S(2884);a.cD.jl=BHt(a,b,g);if(a.gH!==null)a.gH.jl=a.cD.jl;a.cD.s2=AWe(b);if(a.gH!==null)a.gH.s2=a.cD.s2;a.cD.er +=b.Jy();if(a.gH!==null)a.gH.er=a.cD.er;try{h=A4n(a,b.nK,b.d0,g);i=A4n(a,b.sQ,b.g6,g);j=b.N+(b.y-b.N)*g;a.a56(b,c,d,e);k=a.Ub(b,g);a.Ck(b,k,h,g);l=0.0625;Q(32826);Bx((-1.0),(-1.0),1.0);a.pL(b,g);R(0.0,(-1.5078125),0.0);m=b.tA+(b.dg-b.tA)*g;n=b.jd-b.dg*(1.0-g);if(b.Jy())n=n*3.0;if(m>1.0)m=1.0;Q(3008);a.cD.ss(b,n,m,g);o=i-h;$p=2;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){p=$$je;}else{throw $$e;}}DD(p);Ey(A.AIJ);Q(3553);Ey(A.AII);Q(2884);Bj();$p=1;case 1:BzD(a,b,c,d,e);if(C()){break _;}return;case 2:try +{a.bBv(b,n,m,k,o,j,l);if(C()){break _;}q=0;if(q<4){$p=4;continue _;}CR(1);$p=3;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){p=$$je;}else{throw $$e;}}DD(p);Ey(A.AIJ);Q(3553);Ey(A.AII);Q(2884);Bj();$p=1;continue _;case 3:a:{try{a.tO(b,g);if(C()){break _;}r=b.a1j(g);s=a.bnf(b,r,g);Ey(A.AIJ);S(3553);Ey(A.AII);q=s>>24&255;if(!(q<=0&&b.jq<=0&&b.ok<=0)){S(3553);S(3008);Q(3042);Cl(770,771);F4(514);if(!(b.jq<=0&&b.ok<=0)){Bf(r,0.0,0.0,0.4000000059604645);a.cD.eN(b,n,m,k,o,j,l);t=0;if(t<4){$p=7;continue _;}}if +(q>0){u=(s>>16&255)/255.0;v=(s>>8&255)/255.0;w=(s&255)/255.0;x=q/255.0;Bf(u,v,w,x);a.cD.eN(b,n,m,k,o,j,l);y=0;if(y<4){$p=8;continue _;}}F4(515);S(3042);Q(3008);Q(3553);}S(32826);break a;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){p=$$je;}else{throw $$e;}}DD(p);}Ey(A.AIJ);Q(3553);Ey(A.AII);Q(2884);Bj();$p=1;continue _;case 4:try{$z=a.mG(b,q,g);if(C()){break _;}s=$z;if(s>0){a.gH.ss(b,n,m,g);a.gH.eN(b,n,m,k,o,j,l);if((s&240)==16){$p=5;continue _;}if((s&15)==15){u=b.dY+g;p=A.AR_;$p=6;continue _;}S(3042);Q(3008);}q +=q+1|0;if(q<4){continue _;}CR(1);$p=3;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){p=$$je;}else{throw $$e;}}DD(p);Ey(A.AIJ);Q(3553);Ey(A.AII);Q(2884);Bj();$p=1;continue _;case 5:try{a.beI(b,q,g);if(C()){break _;}a.gH.eN(b,n,m,k,o,j,l);if((s&15)==15){u=b.dY+g;p=A.AR_;$p=6;continue _;}S(3042);Q(3008);q=q+1|0;if(q<4){$p=4;continue _;}CR(1);$p=3;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){p=$$je;}else{throw $$e;}}DD(p);Ey(A.AIJ);Q(3553);Ey(A.AII);Q(2884);Bj();$p=1;continue _;case 6:try +{BHS(p);if(C()){break _;}Q(3042);Bf(0.5,0.5,0.5,1.0);F4(514);CR(0);z=0;while(z<2){S(2896);Bf(0.3799999952316284,0.1899999976158142,0.6079999804496765,1.0);Cl(768,1);CI(5890);DO();h=z;ba=u*(0.0010000000474974513+h*0.003000000026077032)*20.0;Bx(0.3333333432674408,0.3333333432674408,0.3333333432674408);U(30.0-h*60.0,0.0,0.0,1.0);R(0.0,ba,0.0);CI(5888);a.gH.eN(b,n,m,k,o,j,l);z=z+1|0;}Bf(1.0,1.0,1.0,1.0);CI(5890);CR(1);DO();CI(5888);Q(2896);S(3042);F4(515);S(3042);Q(3008);q=q+1|0;if(q<4){$p=4;continue _;}CR(1);$p +=3;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){p=$$je;}else{throw $$e;}}DD(p);Ey(A.AIJ);Q(3553);Ey(A.AII);Q(2884);Bj();$p=1;continue _;case 7:a:{try{$z=a.bum(b,t,g);if(C()){break _;}z=$z;if(z>=0){Bf(r,0.0,0.0,0.4000000059604645);a.gH.eN(b,n,m,k,o,j,l);}t=t+1|0;if(t<4){continue _;}if(q>0){u=(s>>16&255)/255.0;v=(s>>8&255)/255.0;w=(s&255)/255.0;x=q/255.0;Bf(u,v,w,x);a.cD.eN(b,n,m,k,o,j,l);y=0;if(y<4){$p=8;continue _;}}F4(515);S(3042);Q(3008);Q(3553);S(32826);break a;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ) +{p=$$je;}else{throw $$e;}}DD(p);}Ey(A.AIJ);Q(3553);Ey(A.AII);Q(2884);Bj();$p=1;continue _;case 8:a:{try{$z=a.bum(b,y,g);if(C()){break _;}z=$z;if(z>=0){Bf(u,v,w,x);a.gH.eN(b,n,m,k,o,j,l);}y=y+1|0;if(y>=4){F4(515);S(3042);Q(3008);Q(3553);S(32826);break a;}continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){p=$$je;}else{throw $$e;}}DD(p);}Ey(A.AIJ);Q(3553);Ey(A.AII);Q(2884);Bj();$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,$p);} +function BRF(a,b,c,d,e,f,g,h){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:a.gj(b);if(C()){break _;}if(!G_(b))a.cD.eN(b,c,d,e,f,g,h);else if(b.bhg(A.AIB.m))a.cD.fD(c,d,e,f,g,h,b);else{Br();Bf(1.0,1.0,1.0,0.15000000596046448);CR(0);Q(3042);Cl(770,771);FD(516,0.003921568859368563);a.cD.eN(b,c,d,e,f,g,h);S(3042);FD(516,0.10000000149011612);Bj();CR(1);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g, +h,$p);} +function AAu(a,b,c,d,e){R(c,d,e);} +function Xl(a,b,c,d,e){U(180.0-d,0.0,1.0,0.0);if(b.ok>0){c=Ft((b.ok+e-1.0)/20.0*1.600000023841858);if(c>1.0)c=1.0;U(c*a.bhE(b),0.0,0.0,1.0);}} +function BHt(a,b,c){return Ny(b,c);} +function A5w(a,b,c){return b.dY+c;} +function A3a(a,b,c){return;} +function BKt(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=BYy(b);if(d>0){e=A.SP(b.k,b.b,b.j,b.c);f=N6(Long_fromInt(b.dc));Fj();g=0;if(g=d){FY();return;}Br();h=AY$(a.cD,f);i=Ba(h.vD,Bg(f,h.vD.x));G2(h,0.0625);j=I(f);k=I(f);l=I(f);R((i.Qd+(i.bcb-i.Qd)*j)/16.0,(i.Qa+(i.bb5-i.Qa)*k)/16.0,(i.Qc+(i.bb6-i.Qc)*l)/16.0);j=j*2.0-1.0;k=k*2.0-1.0;l=l +*2.0-1.0;j=j*(-1.0);k=k*(-1.0);l=l*(-1.0);m=Ft(j*j+l*l);j=CD(j,l)*180.0/3.141592653589793;e.o=j;e.L=j;j=CD(k,m)*180.0/3.141592653589793;e.y=j;e.N=j;n=0.0;o=0.0;p=0.0;q=0.0;b=a.dj;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p);} +function BIR(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=a.mG(b,c,d);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,$p);} +function A61(a,b,c,d){return (-1);} +function BD9(a,b,c,d){return;} +A.Jt=function(a,b){return 90.0;}; +function Cjw(a,b,c,d){return 0;} +function Cow(a,b,c){return;} +function BzD(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=A.AIB!==null&&A.AIB.f.h7?0:1;a:{if(f&&b!==a.dj.XV&&!b.bhg(A.AIB.m)){if(!b.blC()){if(!AKc(b))break a;if(b!==a.dj.bpj)break a;}g=0.0266666691750288;h=Jm(b,a.dj.XV);i=!b.pq()?64.0:32.0;if(hBz(g,g))return;h=AAO(a);Br();R(d+0.0,e+b.bG+0.5,f);Lk(0.0,1.0,0.0);U( -a.dj.p_,0.0,1.0,0.0);U(a.dj.AC,1.0,0.0,0.0);Bx((-0.0266666691750288),(-0.0266666691750288),0.0266666691750288);S(2896);CR(0);S(2929);Q(3042);Cl(770,771);BS();i=A.AIR;j=0;if(B4(c,B(1278)))j=(-10);if(b instanceof Mk +&&KU(b)==19)j=(-32);S(3553);Bu(i);k=BY(h,c)/2|0;EB(i,0.0,0.0,0.0,0.25);e= -k-1|0;f=(-1)+j|0;Bw(i,e,f,0.0);d=8+j|0;Bw(i,e,d,0.0);e=k+1|0;Bw(i,e,d,0.0);Bw(i,e,f,0.0);Bk(i);Q(3553);g= -BY(h,c)/2|0;k=553648127;$p=1;case 1:BBx(h,c,g,j,k);if(C()){break _;}Q(2929);CR(1);g= -BY(h,c)/2|0;k=(-1);$p=2;case 2:BBx(h,c,g,j,k);if(C()){break _;}Q(2896);S(3042);Bf(1.0,1.0,1.0,1.0);Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function Bqi(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:a.jU(b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bp2(){A.AR_=Bo(B(846));} +function ZF(){Di.call(this);} +A.ASb=null;A.ASc=null;A.ASd=null;function BZJ(){var a=new ZF();BMN(a);return a;} +function BMN(a){Fe(a,A.KJ(),1.0);a.gH=A.KJ();} +function CeJ(a,b){return 180.0;} +function Bsi(a,b,c,d){var e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(c)return (-1);e=A.ASb;$p=1;case 1:BHS(e);if(C()){break _;}Q(3042);S(3008);Cl(1,1);if(!G_(b))CR(1);else CR(0);JE(A.AIJ,61680.0,0.0);Bf(1.0,1.0,1.0,1.0);Bf(1.0,1.0,1.0,1.0);return 1;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function Bqq(a,b,c){var d;d=b.bqF();Bx(d,d,d);} +function Csp(a,b,c){Bqq(a,b,c);} +function Cqm(a,b){return 180.0;} +function BuU(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:$z=Bsi(a,b,c,d);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Bq6(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!(b instanceof AA6)){b=A.ASc;$p=1;continue _;}b=A.ASd;$p=2;continue _;case 1:BHS(b);if(C()){break _;}return;case 2:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BL7(){A.ASb=Bo(B(1279));A.ASc=Bo(B(1280));A.ASd=Bo(B(1281));} +function AA6(){UV.call(this);} +A.ZK=function(){var a=new AA6();CsG(a);return a;}; +function CsG(a){ByU(a);C3(a,0.699999988079071,0.5);} +function B$G(a){return 12;} +function B36(a){return 0.699999988079071;} +function A7q(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=BGx(a,b);if(C()){break _;}c=$z;if(!c)return 0;if(b instanceof Dt){c=0;if(a.k.kj>1){if(a.k.kj==2)c=7;else if(a.k.kj==3)c=15;}if(c>0)b.Zx(ACx(A.ANC.cg,c*20|0,0));}return 1;default:Qe();}}HZ().s(a,b,c,$p);} +function VZ(){var a=this;My.call(a);a.Vn=0.0;a.blc=0.0;} +A.ASe=function(){var a=new VZ();AZs(a);return a;}; +function AZs(a){T3(a);a.Vn=(-1.0);} +function Xo(a){IF(a);C_(a.J,12,Hp(0));} +function J3(a){return Gq(a.J,12);} +function Tc(a,b){Ee(a.J,12,T(b));A0$(a,SX(a));} +function BCG(a){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A_T(a);if(C()){break _;}A0$(a,SX(a));return;default:Qe();}}HZ().s(a,$p);} +function SX(a){return J3(a)>=0?0:1;} +function A0$(a,b){AZc(a,!b?1.0:0.5);} +function N2(a,b,c){var d;d=a.Vn<=0.0?0:1;a.Vn=b;a.blc=c;if(!d)AZc(a,1.0);} +function AZc(a,b){C3(a,a.Vn*b,a.blc*b);} +function JZ(){var a=this;VZ.call(a);a.hi=0;a.pI=0;} +A.ASf=function(){var a=new JZ();S8(a);return a;}; +function S8(a){AZs(a);a.pI=0;} +A.QE=function(a){if(J3(a))a.hi=0;}; +function A8k(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BCG(a);if(C()){break _;}if(J3(a))a.hi=0;if(a.hi<=0)a.pI=0;else{a.hi=a.hi-1|0;b=B(918);if(!(a.hi%10|0)){c=BR(a.a)*0.02;d=BR(a.a)*0.02;e=BR(a.a)*0.02;f=a.k;g=a.b+I(a.a)*a.I*2.0-a.I;h=a.j+0.5+I(a.a)*a.bG;i=a.c+I(a.a)*a.I*2.0-a.I;$p=2;continue _;}}return;case 2:BOU(f,b,g,h,i,c,d,e);if(C()){break _;}return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function Bsw(a,b,c){var d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b instanceof DL){if(c<3.0){d=b.b-a.b;a.o=CD(b.c-a.c,d)*180.0/3.141592653589793-90.0;a.kL=1;}e=b;if(!(Ij(e)!==null&&a.Cp(Ij(e))))a.ch=null;}else if(b instanceof JZ){f=b;if(J3(a)>0&&J3(f)<0){if(c<2.5)a.kL=1;}else if(a.hi>0&&f.hi>0){if(f.ch===null)f.ch=a;if(f.ch===a&&c<3.5){f.hi=f.hi+1| +0;a.hi=a.hi+1|0;a.pI=a.pI+1|0;if(!(a.pI%4|0)){b=a.k;e=B(918);g=a.b+I(a.a)*a.I*2.0-a.I;h=a.j+0.5+I(a.a)*a.bG;i=a.c+I(a.a)*a.I*2.0-a.I;j=0.0;d=0.0;k=0.0;$p=1;continue _;}if(a.pI==60){b=a.A5(f);if(b!==null){Tc(a,6000);Tc(f,6000);a.hi=0;a.pI=0;a.ch=null;f.ch=null;f.pI=0;f.hi=0;Tc(b,(-24000));Hv(b,a.b,a.j,a.c,a.o,a.y);l=0;if(l<7){k=BR(a.a)*0.02;g=BR(a.a)*0.02;i=BR(a.a)*0.02;f=a.k;e=B(918);j=a.b+I(a.a)*a.I*2.0-a.I;d=a.j+0.5+I(a.a)*a.bG;h=a.c+I(a.a)*a.I*2.0-a.I;$p=2;continue _;}I3(a.k,b);}}}else a.pI=0;}else{a.pI= +0;a.ch=null;}}return;case 1:BOU(b,e,g,h,i,j,d,k);if(C()){break _;}if(a.pI==60){b=a.A5(f);if(b!==null){Tc(a,6000);Tc(f,6000);a.hi=0;a.pI=0;a.ch=null;f.ch=null;f.pI=0;f.hi=0;Tc(b,(-24000));Hv(b,a.b,a.j,a.c,a.o,a.y);l=0;if(l<7){k=BR(a.a)*0.02;g=BR(a.a)*0.02;i=BR(a.a)*0.02;f=a.k;e=B(918);j=a.b+I(a.a)*a.I*2.0-a.I;d=a.j+0.5+I(a.a)*a.bG;h=a.c+I(a.a)*a.I*2.0-a.I;$p=2;continue _;}I3(a.k,b);}}return;case 2:BOU(f,e,j,d,h,k,g,i);if(C()){break _;}l=l+1|0;if(l>=7){I3(a.k,b);return;}k=BR(a.a)*0.02;g=BR(a.a)*0.02;i=BR(a.a) +*0.02;f=a.k;e=B(918);j=a.b+I(a.a)*a.I*2.0-a.I;d=a.j+0.5+I(a.a)*a.bG;h=a.c+I(a.a)*a.I*2.0-a.I;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function Bab(a,b,c){if(a.jp)return 0;a.sX=60;a.ch=null;a.hi=0;return 0;} +A.PN=function(a,b,c,d){var e;e=Bc(a.k,b,c-1|0,d);P();return e==A.AMv.l?10.0:OQ(a.k,b,c,d)-0.5;}; +function BLL(a){var b,c,d,e;if(a.sX>0)return null;a:{if(a.hi>0){b=S4(a.k,Dj(a),EM(a.B,8.0,8.0,8.0));c=0;while(true){if(c>=b.x)break a;d=Ba(b,c);if(d!==a&&d.hi>0)break;c=c+1|0;}return d;}if(!J3(a)){b=S4(a.k,E(DL),EM(a.B,8.0,8.0,8.0));c=0;while(true){if(c>=b.x)break a;e=Ba(b,c);if(Ij(e)!==null&&a.Cp(Ij(e)))break;c=c+1|0;}return e;}if(J3(a)>0){b=S4(a.k,Dj(a),EM(a.B,8.0,8.0,8.0));c=0;while(true){if(c>=b.x)break a;d=Ba(b,c);if(d!==a&&J3(d)<0)break;c=c+1|0;}return d;}}return null;} +function Css(a){return 120;} +function B2_(a){return 0;} +function Cez(a,b){var c;c=b.v;Bh();return c!=A.ASg.p?0:1;} +function Bu9(a,b){var c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=D6(b.H);if(c!==null&&a.Cp(c)&&!J3(a)&&a.hi<=0){if(!b.b2.d9){c.n=c.n-1|0;if(c.n<=0){c=b.H;d=b.H.cX;b=null;$p=1;continue _;}}a.hi=600;a.ch=null;d=0;if(d>=7)return 1;e=BR(a.a)*0.02;f=BR(a.a)*0.02;g=BR(a.a)*0.02;c=a.k;h=B(918);i=a.b+I(a.a)*a.I*2.0-a.I;j=a.j+0.5+I(a.a)*a.bG;k=a.c+I(a.a)*a.I*2.0-a.I;$p +=2;continue _;}return 0;case 1:IQ(c,d,b);if(C()){break _;}a.hi=600;a.ch=null;d=0;if(d>=7)return 1;e=BR(a.a)*0.02;f=BR(a.a)*0.02;g=BR(a.a)*0.02;c=a.k;h=B(918);i=a.b+I(a.a)*a.I*2.0-a.I;j=a.j+0.5+I(a.a)*a.bG;k=a.c+I(a.a)*a.I*2.0-a.I;$p=2;case 2:BOU(c,h,i,j,k,e,f,g);if(C()){break _;}d=d+1|0;if(d>=7)return 1;e=BR(a.a)*0.02;f=BR(a.a)*0.02;g=BR(a.a)*0.02;c=a.k;h=B(918);i=a.b+I(a.a)*a.I*2.0-a.I;j=a.j+0.5+I(a.a)*a.bG;k=a.c+I(a.a)*a.I*2.0-a.I;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function Bao(a){return a.hi<=0?0:1;} +function WB(){JZ.call(this);} +A.MI=function(){var a=new WB();B40(a);return a;}; +function B40(a){S8(a);N2(a,0.8999999761581421,0.8999999761581421);} +function CaN(a){return 1;} +function B2z(a){return 10;} +function BgV(a){UY(a);} +function B05(a){Xo(a);C_(a.J,16,DR(0));} +function B0p(a){return B(1282);} +function Co9(a){return B(1282);} +function B3H(a){return B(1283);} +function BIP(a,b,c,d,e){FO(a,B(1284),0.15000000596046448,1.0);} +function AS0(a){return !(DI(a.J,16)&1)?0:1;} +function Bp4(a,b){if(!b)Ee(a.J,16,DR(0));else Ee(a.J,16,DR(1));} +function BT9(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BVl(a,b);if(C()){break _;}if(b>5.0&&a.cA instanceof DL){c=a.cA;FL();UE(c,A.APh);}return;default:Qe();}}HZ().s(a,b,c,$p);} +function BLO(a,b){var c;c=A.MI();CE(c,a.k);return c;} +function Clo(a,b){var c;a:{if(b!==null){c=b.v;Bh();if(c==A.ASh.p){c=1;break a;}}c=0;}return c;} +A.PT=function(a,b){return BLO(a,b);}; +function AJ3(){Di.call(this);} +A.ASi=null;A.ASj=null;A.XZ=function(a,b,c){var d=new AJ3();BRI(d,a,b,c);return d;}; +function BRI(a,b,c,d){Fe(a,b,d);a.gH=c;} +function Bfb(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!c&&AS0(b)){b=A.ASi;$p=1;continue _;}return (-1);case 1:BHS(b);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,$p);} +function A89(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BfU(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:$z=Bfb(a,b,c,d);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BcJ(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BXt(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function A7s(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.ASj;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function A9m(){A.ASi=Bo(B(1285));A.ASj=Bo(B(1286));} +function Dg(){var a=this;D.call(a);a.jl=0.0;a.s2=0;a.Ta=null;a.er=0;a.a6R=null;a.zH=0;a.AU=0;} +A.ASk=function(){var a=new Dg();Fg(a);return a;}; +function Fg(a){a.s2=0;a.Ta=B9();a.er=1;a.a6R=Cw();a.zH=64;a.AU=32;} +A.QH=function(a,b,c,d,e,f,g,h){return;}; +A.FD=function(a,b,c,d,e){return;}; +function AY$(a,b){return Ba(a.Ta,Bg(b,a.Ta.x));} +function FQ(a,b,c,d){var e,f;e=a.a6R;f=new A3H;f.bzL=c;f.bzM=d;BX(e,b,f);} +function BON(a,b){return Cd(a.a6R,b);} +function MG(){var a=this;Dg.call(a);a.gS=null;a.mm=null;a.tm=null;a.tl=null;a.tk=null;a.tn=null;a.bbp=0.0;a.V8=0.0;} +A.ASl=function(a,b){var c=new MG();ZQ(c,a,b);return c;}; +function ZQ(a,b,c){var d,e;Fg(a);a.gS=BI(a,0,0);a.bbp=8.0;a.V8=4.0;BP(a.gS,(-4.0),(-4.0),(-8.0),8,8,8,c);BA(a.gS,0.0,18-b|0,(-6.0));a.mm=BI(a,28,8);BP(a.mm,(-5.0),(-10.0),(-7.0),10,16,8,c);BA(a.mm,0.0,17-b|0,2.0);a.tm=BI(a,0,16);BP(a.tm,(-2.0),0.0,(-2.0),4,b,4,c);d=a.tm;e=24-b|0;BA(d,(-3.0),e,7.0);a.tl=BI(a,0,16);BP(a.tl,(-2.0),0.0,(-2.0),4,b,4,c);BA(a.tl,3.0,e,7.0);a.tk=BI(a,0,16);BP(a.tk,(-2.0),0.0,(-2.0),4,b,4,c);BA(a.tk,(-3.0),e,(-5.0));a.tn=BI(a,0,16);BP(a.tn,(-2.0),0.0,(-2.0),4,b,4,c);BA(a.tn,3.0,e,(-5.0));} +A.NV=function(a,b,c,d,e,f,g,h){a.fD(c,d,e,f,g,h,b);if(!a.er){BB(a.gS,h);BB(a.mm,h);BB(a.tm,h);BB(a.tl,h);BB(a.tk,h);BB(a.tn,h);}else{Br();R(0.0,a.bbp*h,a.V8*h);BB(a.gS,h);Bj();Br();Bx(0.5,0.5,0.5);R(0.0,24.0*h,0.0);BB(a.mm,h);BB(a.tm,h);BB(a.tl,h);BB(a.tk,h);BB(a.tn,h);Bj();}}; +function AL5(a,b,c,d,e,f,g,h){a.gS.z=f/57.2957763671875;a.gS.R=e/57.2957763671875;a.mm.z=1.5707963705062866;h=a.tm;b=b*0.6661999821662903;h.z=BU(b)*1.399999976158142*c;h=a.tl;d=b+3.1415927410125732;h.z=BU(d)*1.399999976158142*c;a.tk.z=BU(d)*1.399999976158142*c;a.tn.z=BU(b)*1.399999976158142*c;} +function BzT(){MG.call(this);} +A.AD1=function(){var a=new BzT();B7d(a);return a;}; +A.XO=function(a){var b=new BzT();Bgn(b,a);return b;}; +function B7d(a){Bgn(a,0.0);} +function Bgn(a,b){ZQ(a,6,b);BP(DC(a.gS,16,16),(-2.0),0.0,(-9.0),4,3,1,b);a.bbp=4.0;} +function Va(){var a=this;JZ.call(a);a.KF=null;a.pK=0;} +A.ASm=null;A.JO=function(){var a=new Va();BSd(a);return a;}; +function BSd(a){var b,c;S8(a);b=new AWG;c=new A2O;I8(c);c.bGv=a;Be2(b,c,2,1);a.KF=b;N2(a,0.8999999761581421,1.2999999523162842);b=a.KF;c=new CF;Bh();MQ(c,A.ASn,1,0);YO(b,0,c);YO(a.KF,1,C$(A.ASn,1,0));} +function CBh(a){return 1;} +function Bkg(a){UY(a);} +function Bd8(a){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.pK=CN(0,a.pK-1|0);$p=1;case 1:A8k(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,$p);} +function BZw(a){return 8;} +function Cn4(a){Xo(a);C_(a.J,16,Kb(0));} +function A6O(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b==10){a.pK=40;return;}$p=1;case 1:A_C(a,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function AY9(a,b){return a.pK<=0?0.0:a.pK>=4&&a.pK<=36?1.0:a.pK<4?(a.pK-b)/4.0: -((a.pK-40|0)-b)/4.0;} +function ASX(a,b){if(a.pK>4&&a.pK<=36)return 0.6283185482025146+0.21991150081157684*BK(((a.pK-4|0)-b)/32.0*28.700000762939453);return a.pK>0?0.6283185482025146:a.y/57.2957763671875;} +function BgP(a,b){var c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=D6(b.H);if(c!==null){d=c.v;Bh();if(d==A.ASo.p&&!AEh(a)&&!SX(a)){d=1;$p=2;continue _;}}$p=1;case 1:$z=Bu9(a,b);if(C()){break _;}d=$z;return d;case 2:BtV(c,d,b);if(C()){break _;}c=B(1287);e=1.0;f=1.0;$p=3;case 3:FO(a,c,e,f);if(C()){break _;}$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +A.ND=function(a){return B(1288);}; +A.I0=function(a){return B(1288);}; +function CBw(a){return B(1288);} +function BP7(a,b,c,d,e){FO(a,B(1289),0.15000000596046448,1.0);} +function AE6(a){return DI(a.J,16)&15;} +function AWz(a,b){var c;c=DI(a.J,16);Ee(a.J,16,DR((c&240|b&15)<<24>>24));} +function AEh(a){return !(DI(a.J,16)&16)?0:1;} +function A_g(a,b){var c,d,e,f,g;a:{c=b;d=A.JO();CE(d,a.k);e=AVx(a,a);f=AVx(a,c);NX(HD(a.KF,0),e);NX(HD(a.KF,1),f);c=ALR(AGv(),a.KF,a.k);if(c!==null){g=Cf(c).p;Bh();if(g==A.ASn.p){f=c.ba;break a;}}if(Mm(a.k.V))f=e;}AWz(d,15-f|0);return d;} +function AVx(a,b){return 15-AE6(b)|0;} +function Cde(a,b){return A_g(a,b);} +function BWl(){var b,c,d,e;b=H($rt_arraycls($rt_floatcls()),16);c=b.data;d=$rt_createFloatArray(3);e=d.data;e[0]=1.0;e[1]=1.0;e[2]=1.0;c[0]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.8500000238418579;e[1]=0.5;e[2]=0.20000000298023224;c[1]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.699999988079071;e[1]=0.30000001192092896;e[2]=0.8500000238418579;c[2]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.4000000059604645;e[1]=0.6000000238418579;e[2]=0.8500000238418579;c[3]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.8999999761581421;e[1] =0.8999999761581421;e[2]=0.20000000298023224;c[4]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.5;e[1]=0.800000011920929;e[2]=0.10000000149011612;c[5]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.949999988079071;e[1]=0.5;e[2]=0.6499999761581421;c[6]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.30000001192092896;e[1]=0.30000001192092896;e[2]=0.30000001192092896;c[7]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.6000000238418579;e[1]=0.6000000238418579;e[2]=0.6000000238418579;c[8]=d;d=$rt_createFloatArray(3);e=d.data;e[0] =0.30000001192092896;e[1]=0.5;e[2]=0.6000000238418579;c[9]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.5;e[1]=0.25;e[2]=0.699999988079071;c[10]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.20000000298023224;e[1]=0.30000001192092896;e[2]=0.699999988079071;c[11]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.4000000059604645;e[1]=0.30000001192092896;e[2]=0.20000000298023224;c[12]=d;d=$rt_createFloatArray(3);e=d.data;e[0]=0.4000000059604645;e[1]=0.5;e[2]=0.20000000298023224;c[13]=d;d=$rt_createFloatArray(3);e=d.data;e[0] -=0.6000000238418579;e[1]=0.20000000298023224;e[2]=0.20000000298023224;c[14]=d;e=$rt_createFloatArray(3);d=e.data;d[0]=0.10000000149011612;d[1]=0.10000000149011612;d[2]=0.10000000149011612;c[15]=e;A.AQS=b;} -function ADd(){Dq.call(this);} -A.AQW=null;A.AQX=null;A.UM=function(a,b,c){var d=new ADd();BbA(d,a,b,c);return d;}; -function BbA(a,b,c,d){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=d;a.jL=c;} -function BhI(a,b,c,d){var e,f,g;if(!c&&!(!(BA(b.A,16)&16)?0:1)){Bx(A.AQW);e=BA(b.A,16)&15;d=1.0*A.AQS.data[e].data[0];f=1.0*A.AQS.data[e].data[1];g=1.0*A.AQS.data[e].data[2];Br();A.AFc=d;A.AFd=f;A.AFe=g;A.AFf=1.0;return 1;}return (-1);} -function Ciz(a,b,c,d){return BhI(a,b,c,d);} -function Crk(a,b){Bx(A.AQX);} -function A$7(){var b;b=new BG;b.bH=B(1284);b.bz=(-1);J(A.AIN,b);A.AQW=b;b=new BG;b.bH=B(1285);b.bz=(-1);J(A.AIN,b);A.AQX=b;} -function BDi(){MN.call(this);this.bA4=0.0;} -A.AAl=function(){var a=new BDi();Clz(a);return a;}; -function Clz(a){var b;YC(a,12,0.0);b=BL(a,null);b.J=0;b.I=0;a.j3=b;b=a.j3;J(b.bL,BO(b,b.J,b.I,(-3.0),(-4.0),(-6.0),6,6,8,0.0));b=a.j3;b.bw=0.0;b.bf=6.0;b.bm=(-8.0);b=BL(a,null);b.J=28;b.I=8;a.pH=b;b=a.pH;J(b.bL,BO(b,b.J,b.I,(-4.0),(-10.0),(-7.0),8,16,6,0.0));b=a.pH;b.bw=0.0;b.bf=5.0;b.bm=2.0;} -A.QX=function(a,b,c,d,e){var f;f=a.j3;b=b;f.bf=6.0+ASW(b,e)*9.0;a.bA4=AOq(b,e);}; -function Cm1(a,b,c,d,e,f,g,h){AI2(a,b,c,d,e,f,g,h);a.j3.Y=a.bA4;} -function BDk(){MN.call(this);this.bpU=0.0;} -A.Vk=function(){var a=new BDk();B2B(a);return a;}; -function B2B(a){var b,c,d;YC(a,12,0.0);b=BL(a,null);b.J=0;b.I=0;a.j3=b;b=a.j3;J(b.bL,BO(b,b.J,b.I,(-3.0),(-4.0),(-4.0),6,6,6,0.6000000238418579));b=a.j3;b.bw=0.0;b.bf=6.0;b.bm=(-8.0);b=BL(a,null);b.J=28;b.I=8;a.pH=b;b=a.pH;J(b.bL,BO(b,b.J,b.I,(-4.0),(-10.0),(-7.0),8,16,6,1.75));b=a.pH;b.bw=0.0;b.bf=5.0;b.bm=2.0;c=BL(a,null);c.J=0;c.I=16;a.xw=c;d=a.xw;J(d.bL,BO(d,d.J,d.I,(-2.0),0.0,(-2.0),4,6,4,0.5));b=a.xw;b.bw=(-3.0);b.bf=12.0;b.bm=7.0;b=BL(a,null);b.J=0;b.I=16;a.xv=b;b=a.xv;J(b.bL,BO(b,b.J,b.I,(-2.0),0.0, -(-2.0),4,6,4,0.5));b=a.xv;b.bw=3.0;b.bf=12.0;b.bm=7.0;b=BL(a,null);b.J=0;b.I=16;a.xu=b;b=a.xu;J(b.bL,BO(b,b.J,b.I,(-2.0),0.0,(-2.0),4,6,4,0.5));b=a.xu;b.bw=(-3.0);b.bf=12.0;b.bm=(-5.0);b=BL(a,null);b.J=0;b.I=16;a.xx=b;b=a.xx;J(b.bL,BO(b,b.J,b.I,(-2.0),0.0,(-2.0),4,6,4,0.5));b=a.xx;b.bw=3.0;b.bf=12.0;b.bm=(-5.0);} -function BKv(a,b,c,d,e){var f;f=a.j3;b=b;f.bf=6.0+ASW(b,e)*9.0;a.bpU=AOq(b,e);} -A.GM=function(a,b,c,d,e,f,g,h){AI2(a,b,c,d,e,f,g,h);a.j3.Y=a.bpU;}; -function NW(){J7.call(this);} -A.AQY=function(){var a=new NW();B3q(a);return a;}; -function B3q(a){Dc(a);a.eB=0;a.eG=0;a.iq=(-1.0);a.hX=0;Fe(a,0.8999999761581421,1.2999999523162842);} -function Cgw(a){return 1;} -function BO2(a){return 10;} -function Ck5(a){return B(1286);} -A.I8=function(a){return B(1287);}; -function Cht(a){return B(1287);} -function Bv7(a,b,c,d,e){El(a.j,a,B(1288),0.15000000596046448,1.0);} -function Cer(a){return 0.4000000059604645;} -function Bed(a,b){var c,d,e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=Da(b.bo);if(c!==null){d=c.q;Z();if(d==A.AQZ.F){d=c.g-1|0;c.g=d;if(d<=0){c=b.bo;d=b.bo.eI;b=new Bo;e=A.AQ0.F;b.g=0;b.bu=null;b.q=e;b.g=1;b.h=0;if(b.h<0)b.h=0;f=c.c$;g=f.data.length;if(d>=g){d=d-g|0;f=c.go;}f.data[d]=b;}else{h=b.bo;i=new Bo;j=A.AQ0.F;i.g=0;i.bu=null;i.q=j;i.g=1;i.h=0;if(i.h<0)i.h=0;if(!M6(h, -i)){c=new Bo;j=A.AQ0.F;c.g=0;c.bu=null;c.q=j;c.g=1;c.h=0;if(c.h<0)c.h=0;HL(b,c,0);}}return 1;}}$p=1;case 1:$z=Bh8(a,b);if(I()){break _;}d=$z;return d;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -function Cnh(a,b){var c;c=new NW;Dc(c);c.eB=0;c.eG=0;c.iq=(-1.0);c.hX=0;Fe(c,0.8999999761581421,1.2999999523162842);b=a.j;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -A.E4=function(a,b){return a.blE(b);}; -function APq(){Dq.call(this);} -A.AQ1=null;A.ABR=function(a,b){var c=new APq();Bzt(c,a,b);return c;}; -function Bzt(a,b,c){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=c;} -function BLf(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);} -A.BJ=function(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);}; -function BTQ(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);} -function CaE(a,b){Bx(A.AQ1);} -function A4o(){var b;b=new BG;b.bH=B(1289);b.bz=(-1);J(A.AIN,b);A.AQ1=b;} -function Bf5(){MN.call(this);} -function Cu7(){var a=new Bf5();A.Pw(a);return a;} -A.Pw=function(a){var b;YC(a,12,0.0);b=BL(a,null);b.J=0;b.I=0;a.j3=b;b=a.j3;J(b.bL,BO(b,b.J,b.I,(-4.0),(-4.0),(-6.0),8,8,6,0.0));b=a.j3;b.bw=0.0;b.bf=4.0;b.bm=(-8.0);b=a.j3;b.J=22;b.I=0;J(b.bL,BO(b,b.J,b.I,(-5.0),(-5.0),(-4.0),1,3,1,0.0));b=a.j3;b.J=22;b.I=0;J(b.bL,BO(b,b.J,b.I,4.0,(-5.0),(-4.0),1,3,1,0.0));b=BL(a,null);b.J=18;b.I=4;a.pH=b;b=a.pH;J(b.bL,BO(b,b.J,b.I,(-6.0),(-10.0),(-7.0),12,18,10,0.0));b=a.pH;b.bw=0.0;b.bf=5.0;b.bm=2.0;b=a.pH;b.J=52;b.I=0;J(b.bL,BO(b,b.J,b.I,(-2.0),2.0,(-8.0),4,6,1,0.0));b=a.xw;b.bw -=b.bw-1.0;b=a.xv;b.bw=b.bw+1.0;b=a.xw;b.bm=b.bm+0.0;b=a.xv;b.bm=b.bm+0.0;b=a.xu;b.bw=b.bw-1.0;b=a.xx;b.bw=b.bw+1.0;b=a.xu;b.bm=b.bm-1.0;b=a.xx;b.bm=b.bm-1.0;a.a1m=a.a1m+2.0;}; -function PX(){NW.call(this);} -A.AQ2=function(){var a=new PX();CiY(a);return a;}; -function CiY(a){Dc(a);a.eB=0;a.eG=0;a.iq=(-1.0);a.hX=0;Fe(a,0.8999999761581421,1.2999999523162842);Fe(a,0.8999999761581421,1.2999999523162842);} -function AZe(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=Da(b.bo);if(c!==null){d=c.q;Z();if(d==A.AQ3.F&&CV(a.A,12)>=0){if(c.g==1){e=b.bo;d=b.bo.eI;b=new Bo;f=A.AQ4.F;b.g=0;b.bu=null;b.q=f;b.g=1;b.h=0;if(b.h<0)b.h=0;g=e.c$;h=g.data.length;if(d>=h){d=d-h|0;g=e.go;}g.data[d]=b;return 1;}i -=b.bo;j=new Bo;k=A.AQ4.F;j.g=0;j.bu=null;j.q=k;j.g=1;j.h=0;if(j.h<0)j.h=0;if(M6(i,j)&&!b.cs.f4){e=b.bo;d=b.bo.eI;h=1;$p=2;continue _;}}}if(c!==null){d=c.q;Z();if(d==A.AQU.F&&CV(a.A,12)>=0){a.c0=1;b=a.j;e=B(904);l=a.n;m=a.u+a.cT/2.0;n=a.o;o=0.0;p=0.0;q=0.0;d=0;if(d>=b.H.f)return 1;c=b.H;if(d>=0&&d=b.H.f)return 1;c=b.H;if(d>=0&&d=0?0:1)){Bx(A.AQ5);Ec();Bf(2884);BR();b=A.AGb;b.bD=1.0;b.bC=(-1.0);b.bE=1.0;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}e=A.ACE;d=e.z;E(d,d.a,B(243));f=d.a;Y(d,f,f+1|0);d.b.data[f]=10;Bs(e);}b=A.AGb;b.bD=0.20000000298023224;b.bC=0.4000000059604645;b.bE=0.5;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){d=new Bk;d.N=new Bn;b -=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}e=A.ACE;d=e.z;E(d,d.a,B(243));f=d.a;Y(d,f,f+1|0);d.b.data[f]=10;Bs(e);}Bj(42.0,0.0,1.0,0.0);b=a.fi;P();GJ(b,A.AKt,0,1.0);b=A.AGb;b.bD=0.10000000149011612;b.bC=0.0;b.bE=(-0.6000000238418579);b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}e=A.ACE;d=e.z;E(d,d.a, -B(243));f=d.a;Y(d,f,f+1|0);d.b.data[f]=10;Bs(e);}Bj(42.0,0.0,1.0,0.0);GJ(a.fi,A.AKt,0,1.0);BP();BR();MF(a.c3.j3,0.0625);b=A.AGb;b.bD=1.0;b.bC=(-1.0);b.bE=1.0;b=Bz();CZ(A.AGb,b,b);if(A.AE5)D0(G6(),B(243));BI(0.0,0.75,(-0.20000000298023224));Bj(12.0,0.0,1.0,0.0);GJ(a.fi,A.AKt,0,1.0);BP();Bg(2884);Ec();}} -function CcH(a,b,c){Bxo(a,b,c);} -A.Gx=function(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);}; -function B4a(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);} -function Csq(a,b){Bx(A.AQ6);} -function Bez(){var b;b=new BG;b.bH=B(717);b.bz=(-1);J(A.AIN,b);A.AQ5=b;b=new BG;b.bH=B(1290);b.bz=(-1);J(A.AIN,b);A.AQ6=b;} -function VZ(){J7.call(this);} -function BDa(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=B(927);if(!b)c=B(911);d=0;e=24;while(d<7){f=B7(a.l)*0.02;g=B7(a.l)*0.02;h=B7(a.l)*0.02;i=a.j;j=a.n;k=a.l;k.c=Long_and(Long_add(Long_mul(k.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=j+Long_shru(k.c,e).lo/1.6777216E7*a.bP*2.0-a.bP;j -=a.u+0.5;k=a.l;k.c=Long_and(Long_add(Long_mul(k.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=j+Long_shru(k.c,e).lo/1.6777216E7*a.cT;n=a.o;k=a.l;k.c=Long_and(Long_add(Long_mul(k.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=n+Long_shru(k.c,e).lo/1.6777216E7*a.bP*2.0-a.bP;b=0;if(b=0&&b=0&&b=7)break;f=B7(a.l)*0.02;g=B7(a.l)*0.02;h=B7(a.l)*0.02;i=a.j;j=a.n;k=a.l;k.c=Long_and(Long_add(Long_mul(k.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=j+Long_shru(k.c,e).lo/1.6777216E7*a.bP*2.0-a.bP;j=a.u+0.5;k=a.l;k.c=Long_and(Long_add(Long_mul(k.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=j+Long_shru(k.c,e).lo/1.6777216E7*a.cT;n=a.o;k=a.l;k.c=Long_and(Long_add(Long_mul(k.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=n+Long_shru(k.c,e).lo/1.6777216E7*a.bP*2.0-a.bP;b=0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} -function A66(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b==7){b=1;$p=1;continue _;}if(b!=6){$p=2;continue _;}b=0;$p=3;continue _;case 1:BDa(a,b);if(I()){break _;}return;case 2:A2T(a,b);if(I()){break _;}return;case 3:BDa(a,b);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function B2C(a){return !(BA(a.A,16)&4)?0:1;} -function ACc(a,b){var c,d,e;c=BA(a.A,16);if(!b){d=a.A;b=(c&(-5))<<24>>24;e=new CJ;e.di=b;CL(d,16,e);}else{d=a.A;c=(c|4)<<24>>24;e=new CJ;e.di=c;CL(d,16,e);}} -function CsO(a){return !(BA(a.A,16)&1)?0:1;} -function A1_(a,b){var c,d,e;c=BA(a.A,16);if(!b){d=a.A;b=(c&(-2))<<24>>24;e=new CJ;e.di=b;CL(d,16,e);}else{d=a.A;c=(c|1)<<24>>24;e=new CJ;e.di=c;CL(d,16,e);}} -function CAy(a){return Hu(a.A,17);} -function BOJ(a,b){CL(a.A,17,b);} -function Py(){var a=this;VZ.call(a);a.Ak=0.0;a.Sl=0.0;a.TT=0;a.Rt=0;a.ux=0.0;a.wh=0.0;} -A.AQ7=function(){var a=new Py();B1L(a);return a;}; -function B1L(a){Dc(a);a.eB=0;a.eG=0;a.iq=(-1.0);a.hX=0;Fe(a,0.6000000238418579,0.800000011920929);a.h_=0.30000001192092896;} -function Cqc(a){return 1;} -function Csn(a){CL(a.A,18,S(a.el));} -function Ckx(a){return !(!(BA(a.A,16)&4)?0:1)?8:20;} -function BXY(a){var b,c;G0(a);b=a.A;c=new Ep;c.dz=0;C2(b,12,c);c=a.A;b=new CJ;b.di=0;C2(c,16,b);C2(a.A,17,B(44));b=a.A;c=new Ep;c.dz=a.el;C2(b,18,c);c=a.A;b=new CJ;b.di=0;C2(c,19,b);c=a.A;b=new CJ;b.di=14;C2(c,20,b);} -function A9$(a,b,c,d,e){El(a.j,a,B(1291),0.15000000596046448,1.0);} -A.LP=function(a){var b;b=!(BA(a.A,16)&2)?0:1;return b&&!(!(BA(a.A,16)&4)?0:1)?1:0;}; -function BWo(a){var b,c;if(!(BA(a.A,16)&2)?0:1)b=B(1292);else if(Bt(a.l,3))b=B(1293);else{c=!(BA(a.A,16)&4)?0:1;b=c&&CV(a.A,18)<10?B(1294):B(1295);}return b;} -function BLS(a){return B(1296);} -function B1B(a){return B(1297);} -function BNB(a){return 0.4000000059604645;} -function AZc(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:ByO(a);if(I()){break _;}a.Sl=a.Ak;if(!(BA(a.A,19)!=1?0:1))a.Ak=a.Ak+(0.0-a.Ak)*0.4000000059604645;else a.Ak=a.Ak+(1.0-a.Ak)*0.4000000059604645;if(BA(a.A,19)!=1?0:1)a.Rh=10;a:{if(Pf(a)){a.TT=1;a.Rt=0;a.ux=0.0;a.wh=0.0;}else if -(!(!a.TT&&!a.Rt)&&a.Rt){if(a.ux===0.0){b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=Long_shru(b.c,24).lo/1.6777216E7;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));d=(c-Long_shru(b.c,24).lo/1.6777216E7)*0.20000000298023224+1.0;El(a.j,a,B(1298),0.4000000059604645,d);}a.wh=a.ux;a.ux=a.ux+0.05000000074505806;if(a.wh>=2.0){a.TT=0;a.Rt=0;a.wh=0.0;a.ux=0.0;}if(a.ux>0.4000000059604645) -{d=a.br.bM;e=(a.ux-0.4000000059604645)*3.1415927410125732;f=A.AEk.data[(e*10430.3779296875|0)&65535]*7.0|0;g=0;h=24;i=d+0.800000011920929;while(true){if(g>=f)break a;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=(Long_shru(j.c,h).lo/1.6777216E7*2.0-1.0)*a.bP*0.5;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=(Long_shru(j.c,h).lo/1.6777216E7*2.0-1.0)*a.bP*0.5;j=a.j;b=B(756);k -=a.n+e;l=a.o+c;m=a.v;n=a.r;o=a.w;p=0;if(p=0&&p=0&&p=f)break;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=(Long_shru(j.c,h).lo/1.6777216E7*2.0-1.0)*a.bP*0.5;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=(Long_shru(j.c,h).lo/1.6777216E7*2.0-1.0)*a.bP*0.5;j=a.j;b=B(756);k=a.n+e;l=a.o+c;m=a.v;n=a.r;o=a.w;p=0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p);} -function B0o(a){return a.TT;} -A.Ju=function(a,b){return 0.75+(a.wh+(a.ux-a.wh)*b)/2.0*0.25;}; -function Ze(a,b,c){var d;d=(a.wh+(a.ux-a.wh)*b+c)/1.7999999523162842;if(d<0.0)d=0.0;else if(d>1.0)d=1.0;b=d*3.1415927410125732;d=A.AEk.data[(b*10430.3779296875|0)&65535];b=b*11.0;return d*A.AEk.data[(b*10430.3779296875|0)&65535]*0.15000000596046448*3.1415927410125732;} -function ChZ(a,b){return (a.Sl+(a.Ak-a.Sl)*b)*0.15000000596046448*3.1415927410125732;} -function CwX(a){return a.cT*0.800000011920929;} -A.J5=function(a){return (!(BA(a.A,16)&1)?0:1)?20:40;}; -function A42(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=Da(b.bo);d=!(BA(a.A,16)&4)?0:1;a:{if(!d){if(c===null)break a;d=c.q;Z();if(d!=A.AN$.F)break a;if(!(BA(a.A,16)&2)?0:1)break a;if(!b.cs.f4)c.g=c.g-1|0;if(c.g<=0){e=b.bo;d=b.bo.eI;b=null;f=e.c$;g=f.data.length;if(d>=g){d=d-g|0;f=e.go;}f.data[d]=b;}return 1;}if(c!==null){Z();if(!(A.AHe.data[c.q] instanceof Mf)){if(c.q!=A.AQT.F)break a;h -=(c.h^(-1))&15;if(h==(BA(a.A,20)&15))break a;e=a.A;g=(h&15)<<24>>24;i=new CJ;i.di=g;CL(e,20,i);if(!b.cs.f4){d=c.g-1|0;c.g=d;if(d<=0){e=b.bo;d=b.bo.eI;b=null;f=e.c$;g=f.data.length;if(d>=g){d=d-g|0;f=e.go;}f.data[d]=b;}}return 1;}e=A.AHe.data[c.q];if(e.HN&&CV(a.A,18)<20){if(!b.cs.f4)c.g=c.g-1|0;Ot(a,e.EU);if(c.g<=0){e=b.bo;d=b.bo.eI;b=null;f=e.c$;g=f.data.length;if(d>=g){d=d-g|0;f=e.go;}f.data[d]=b;}return 1;}}}$p=1;case 1:$z=Bh8(a,b);if(I()){break _;}d=$z;return d;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function Bfh(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b==8){a.Rt=1;a.ux=0.0;a.wh=0.0;return;}$p=1;case 1:A66(a,b);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function AVr(a){return (!(BA(a.A,16)&2)?0:1)?1.539380431175232:!(!(BA(a.A,16)&4)?0:1)?0.6283185482025146:(0.550000011920929-(20-CV(a.A,18)|0)*0.019999999552965164)*3.1415927410125732;} -function Cf4(a,b){var c;if(b===null)c=0;else{Z();c=!(A.AHe.data[b.q] instanceof Mf)?0:A.AHe.data[b.q].HN;}return c;} -A.Oc=function(a){return !(BA(a.A,16)&2)?0:1;}; -function BHP(a){return BA(a.A,20)&15;} -function BQz(a,b){var c,d;c=a.A;b=(b&15)<<24>>24;d=new CJ;d.di=b;CL(c,20,d);} -function BEn(a,b){var c,d;c=new Py;Dc(c);c.eB=0;c.eG=0;c.iq=(-1.0);c.hX=0;Fe(c,0.6000000238418579,0.800000011920929);c.h_=0.30000001192092896;b=a.j;c.j=b;if(b!==null)c.cL=b.bQ.cE;d=Hu(a.A,17);if(d!==null&&Fb(d).y.data.length>0){CL(c.A,17,d);ACc(c,1);}return c;} -function CuK(a){return BA(a.A,19)!=1?0:1;} -function BMp(a,b){return BEn(a,b);} -function Tx(){Dq.call(this);} -A.AQ8=null;A.AQ9=null;A.AQ$=null;A.AQ_=null;A.YU=function(a,b,c){var d=new Tx();BxX(d,a,b,c);return d;}; -function BxX(a,b,c,d){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=d;a.jL=c;} -function BRV(a,b,c){return AVr(b);} -function Bz_(a,b,c,d){var e,f,g;if(!c&&b.TT){e=JN(b,d)*(0.75+(b.wh+(b.ux-b.wh)*d)/2.0*0.25);BfR(a,b);Br();A.AFc=e;A.AFd=e;A.AFe=e;A.AFf=1.0;return 1;}if(c==1&&(!(BA(b.A,16)&4)?0:1)){Bx(A.AQ8);f=BA(b.A,20)&15;d=1.0*A.AQS.data[f].data[0];g=1.0*A.AQS.data[f].data[1];e=1.0*A.AQS.data[f].data[2];Br();A.AFc=d;A.AFd=g;A.AFe=e;A.AFf=1.0;return 1;}return (-1);} -A.H2=function(a,b,c,d){return Bz_(a,b,c,d);}; -A.SH=function(a,b,c){return AVr(b);}; -function BfR(a,b){b=b;if(!(BA(b.A,16)&4)?0:1)Bx(A.AQ_);else if(!(!(BA(b.A,16)&2)?0:1))Bx(A.AQ9);else Bx(A.AQ$);} -function Byv(){var b;b=new BG;b.bH=B(1299);b.bz=(-1);J(A.AIN,b);A.AQ8=b;b=new BG;b.bH=B(1300);b.bz=(-1);J(A.AIN,b);A.AQ9=b;b=new BG;b.bH=B(1301);b.bz=(-1);J(A.AIN,b);A.AQ$=b;b=new BG;b.bH=B(1302);b.bz=(-1);J(A.AIN,b);A.AQ_=b;} -function A1b(){var a=this;Dl.call(a);a.tN=null;a.xM=null;a.CH=null;a.CG=null;a.CJ=null;a.CI=null;a.vo=null;a.x5=null;} -function Cvi(){var a=new A1b();A.Ij(a);return a;} -A.Ij=function(a){var b,c;FC(a);b=BL(a,null);b.J=0;b.I=0;a.tN=b;c=a.tN;J(c.bL,BO(c,c.J,c.I,(-3.0),(-3.0),(-2.0),6,6,4,0.0));b=a.tN;b.bw=(-1.0);b.bf=13.5;b.bm=(-7.0);b=BL(a,null);b.J=18;b.I=14;a.xM=b;c=a.xM;J(c.bL,BO(c,c.J,c.I,(-4.0),(-2.0),(-3.0),6,9,6,0.0));b=a.xM;b.bw=0.0;b.bf=14.0;b.bm=2.0;b=BL(a,null);b.J=21;b.I=0;a.x5=b;b=a.x5;J(b.bL,BO(b,b.J,b.I,(-4.0),(-3.0),(-3.0),8,6,7,0.0));b=a.x5;b.bw=(-1.0);b.bf=14.0;b.bm=2.0;b=BL(a,null);b.J=0;b.I=18;a.CH=b;b=a.CH;J(b.bL,BO(b,b.J,b.I,(-1.0),0.0,(-1.0),2,8,2,0.0));b -=a.CH;b.bw=(-2.5);b.bf=16.0;b.bm=7.0;b=BL(a,null);b.J=0;b.I=18;a.CG=b;b=a.CG;J(b.bL,BO(b,b.J,b.I,(-1.0),0.0,(-1.0),2,8,2,0.0));b=a.CG;b.bw=0.5;b.bf=16.0;b.bm=7.0;b=BL(a,null);b.J=0;b.I=18;a.CJ=b;b=a.CJ;J(b.bL,BO(b,b.J,b.I,(-1.0),0.0,(-1.0),2,8,2,0.0));b=a.CJ;b.bw=(-2.5);b.bf=16.0;b.bm=(-4.0);b=BL(a,null);b.J=0;b.I=18;a.CI=b;b=a.CI;J(b.bL,BO(b,b.J,b.I,(-1.0),0.0,(-1.0),2,8,2,0.0));b=a.CI;b.bw=0.5;b.bf=16.0;b.bm=(-4.0);b=BL(a,null);b.J=9;b.I=18;a.vo=b;GL(a.vo,(-1.0),0.0,(-1.0),2,8,2,0.0);EF(a.vo,(-1.0),12.0,8.0);b -=a.tN;b.J=16;b.I=14;GL(b,(-3.0),(-5.0),0.0,2,2,1,0.0);GL(Sg(a.tN,16,14),1.0,(-5.0),0.0,2,2,1,0.0);GL(Sg(a.tN,0,10),(-1.5),0.0,(-5.0),3,3,4,0.0);}; -function Cpy(a,b,c,d,e,f,g,h){var i,j;a.tN.Y=g/57.2957763671875;a.tN.bV=f/57.2957763671875;a.vo.Y=e;if(!a.ie){Yx(a.tN,h);BQ(a.xM,h);BQ(a.CH,h);BQ(a.CG,h);BQ(a.CJ,h);BQ(a.CI,h);Yx(a.vo,h);BQ(a.x5,h);}else{BR();d=5.0*h;e=2.0*h;b=A.AGb;b.bD=0.0;b.bC=d;b.bE=e;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){b=new Bk;b.N=new Bn;i=new K;i.b=$rt_createCharArray(16);b.z=i;b.V=$rt_createCharArray(32);b.X=0;i=new Bl;Bm(i,B(2),G(T,0));b.W=i;A.ACE=b;}i=A.ACE;b=i.z;E(b,b.a,B(243));j=b.a;Y(b,j,j+1|0);b.b.data[j]=10;Bs(i);}Yx(a.tN, -h);BP();BR();b=A.AGb;b.bD=0.5;b.bC=0.5;b.bE=0.5;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z=b;i.V=$rt_createCharArray(32);i.X=0;b=new Bl;Bm(b,B(2),G(T,0));i.W=b;A.ACE=i;}i=A.ACE;b=i.z;E(b,b.a,B(243));j=b.a;Y(b,j,j+1|0);b.b.data[j]=10;Bs(i);}d=24.0*h;b=A.AGb;b.bD=0.0;b.bC=d;b.bE=0.0;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z=b;i.V=$rt_createCharArray(32);i.X=0;b=new Bl;Bm(b,B(2),G(T, -0));i.W=b;A.ACE=i;}i=A.ACE;b=i.z;E(b,b.a,B(243));j=b.a;Y(b,j,j+1|0);b.b.data[j]=10;Bs(i);}BQ(a.xM,h);BQ(a.CH,h);BQ(a.CG,h);BQ(a.CJ,h);BQ(a.CI,h);Yx(a.vo,h);BQ(a.x5,h);BP();}} -A.J7=function(a,b,c,d,e){var f,g,h,i,j;f=b;if(!(BA(f.A,16)&2)?0:1)a.vo.bV=0.0;else{b=a.vo;g=c*0.6661999821662903;b.bV=A.AEk.data[(g*10430.3779296875+16384.0|0)&65535]*1.399999976158142*d;}if(!(BA(f.A,16)&1)?0:1){b=a.x5;b.bw=(-1.0);b.bf=16.0;b.bm=(-3.0);a.x5.Y=1.2566370964050293;a.x5.bV=0.0;b=a.xM;b.bw=0.0;b.bf=18.0;b.bm=0.0;a.xM.Y=0.7853981852531433;b=a.vo;b.bw=(-1.0);b.bf=21.0;b.bm=6.0;b=a.CH;b.bw=(-2.5);b.bf=22.0;b.bm=2.0;a.CH.Y=4.71238899230957;b=a.CG;b.bw=0.5;b.bf=22.0;b.bm=2.0;a.CG.Y=4.71238899230957;a.CJ.Y -=5.811946868896484;b=a.CJ;b.bw=(-2.490000009536743);b.bf=17.0;b.bm=(-4.0);a.CI.Y=5.811946868896484;b=a.CI;b.bw=0.5099999904632568;b.bf=17.0;b.bm=(-4.0);}else{b=a.xM;b.bw=0.0;b.bf=14.0;b.bm=2.0;a.xM.Y=1.5707963705062866;b=a.x5;b.bw=(-1.0);b.bf=14.0;b.bm=(-3.0);a.x5.Y=a.xM.Y;b=a.vo;b.bw=(-1.0);b.bf=12.0;b.bm=8.0;b=a.CH;b.bw=(-2.5);b.bf=16.0;b.bm=7.0;b=a.CG;b.bw=0.5;b.bf=16.0;b.bm=7.0;b=a.CJ;b.bw=(-2.5);b.bf=16.0;b.bm=(-4.0);b=a.CI;b.bw=0.5;b.bf=16.0;b.bm=(-4.0);b=a.CH;c=c*0.6661999821662903;h=A.AEk.data;i=(c* -10430.3779296875+16384.0|0)&65535;b.Y=h[i]*1.399999976158142*d;b=a.CG;c=c+3.1415927410125732;h=A.AEk.data;j=(c*10430.3779296875+16384.0|0)&65535;b.Y=h[j]*1.399999976158142*d;a.CJ.Y=A.AEk.data[j]*1.399999976158142*d;a.CI.Y=A.AEk.data[i]*1.399999976158142*d;}a.tN.cX=(f.Sl+(f.Ak-f.Sl)*e)*0.15000000596046448*3.1415927410125732+Ze(f,e,0.0);a.x5.cX=Ze(f,e,(-0.07999999821186066));a.xM.cX=Ze(f,e,(-0.1599999964237213));a.vo.cX=Ze(f,e,(-0.20000000298023224));}; -function Cn8(a,b,c,d,e,f,g,h){a.tN.Y=f/57.2957763671875;a.tN.bV=e/57.2957763671875;a.vo.Y=d;} -function AID(){var a=this;J7.call(a);a.bHY=0;a.V6=0.0;a.AK=0.0;a.bd9=0.0;a.bfV=0.0;a.MN=0.0;a.bIL=0;} -function Btw(){var a=new AID();BNG(a);return a;} -function BNG(a){Dc(a);a.eB=0;a.eG=0;a.iq=(-1.0);a.hX=0;a.bHY=0;a.V6=0.0;a.AK=0.0;a.MN=1.0;Fe(a,0.30000001192092896,0.699999988079071);a.bIL=Bt(a.l,6000)+6000|0;} -function BQb(a){return 1;} -function BG3(a){return 4;} -function BwO(a){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A0c(a);if(I()){break _;}a.bfV=a.V6;a.bd9=a.AK;a.AK=a.AK+(!a.eb?4:(-1))*0.3;if(a.AK<0.0)a.AK=0.0;if(a.AK>1.0)a.AK=1.0;if(!a.eb&&a.MN<1.0)a.MN=1.0;a.MN=a.MN*0.9;if(!a.eb&&a.r<0.0)a.r=a.r*0.6;a.V6=a.V6+a.MN*2.0;return;default:ZR();}}LL().s(a,$p);} -function A$r(a,b){return;} -function BV$(a){return B(1303);} -function Cmf(a){return B(1304);} -function CC5(a){return B(1304);} -function BlM(a,b,c,d,e){El(a.j,a,B(1305),0.15000000596046448,1.0);} -A.Hi=function(a,b){var c;c=Btw();b=a.j;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;}; -function CcV(a,b){var c;a:{if(b!==null){Z();if(A.AHe.data[b.q] instanceof AWg){c=1;break a;}}c=0;}return c;} -A.DY=function(a,b){var c;b=Btw();c=a.j;b.j=c;if(c!==null)b.cL=c.bQ.cE;return b;}; -function ALh(){Dq.call(this);} -A.ARa=null;A.YL=function(a,b){var c=new ALh();Byj(c,a,b);return c;}; -function Byj(a,b,c){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=c;} -A.Cw=function(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);}; -function BCj(a,b,c){var d,e;d=b.bfV+(b.V6-b.bfV)*c;e=b.bd9+(b.AK-b.bd9)*c;return (A.AEk.data[(d*10430.3779296875|0)&65535]+1.0)*e;} -function BWn(a,b,c){return BCj(a,b,c);} -function Ct_(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);} -A.P1=function(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);}; -function Cdf(a,b){Bx(A.ARa);} -function BmX(){var b;b=new BG;b.bH=B(1306);b.bz=(-1);J(A.AIN,b);A.ARa=b;} -function A$W(){var a=this;Dl.call(a);a.xU=null;a.P5=null;a.Mk=null;a.OM=null;a.Pw=null;a.OF=null;a.JS=null;a.H$=null;} -A.Y2=function(){var a=new A$W();A.Kj(a);return a;}; -A.Kj=function(a){var b;FC(a);b=BL(a,null);b.J=0;b.I=0;a.xU=b;b=a.xU;J(b.bL,BO(b,b.J,b.I,(-2.0),(-6.0),(-2.0),4,6,3,0.0));b=a.xU;b.bw=0.0;b.bf=15.0;b.bm=(-4.0);b=BL(a,null);b.J=14;b.I=0;a.JS=b;b=a.JS;J(b.bL,BO(b,b.J,b.I,(-2.0),(-4.0),(-4.0),4,2,2,0.0));b=a.JS;b.bw=0.0;b.bf=15.0;b.bm=(-4.0);b=BL(a,null);b.J=14;b.I=4;a.H$=b;b=a.H$;J(b.bL,BO(b,b.J,b.I,(-1.0),(-2.0),(-3.0),2,2,2,0.0));b=a.H$;b.bw=0.0;b.bf=15.0;b.bm=(-4.0);b=BL(a,null);b.J=0;b.I=9;a.P5=b;b=a.P5;J(b.bL,BO(b,b.J,b.I,(-3.0),(-4.0),(-3.0),6,8,6,0.0));b -=a.P5;b.bw=0.0;b.bf=16.0;b.bm=0.0;b=BL(a,null);b.J=26;b.I=0;a.Mk=b;b=a.Mk;J(b.bL,BO(b,b.J,b.I,(-1.0),0.0,(-3.0),3,5,3,0.0));b=a.Mk;b.bw=(-2.0);b.bf=19.0;b.bm=1.0;b=BL(a,null);b.J=26;b.I=0;a.OM=b;b=a.OM;J(b.bL,BO(b,b.J,b.I,(-1.0),0.0,(-3.0),3,5,3,0.0));b=a.OM;b.bw=1.0;b.bf=19.0;b.bm=1.0;b=BL(a,null);b.J=24;b.I=13;a.Pw=b;b=a.Pw;J(b.bL,BO(b,b.J,b.I,0.0,0.0,(-3.0),1,4,6,0.0));b=a.Pw;b.bw=(-4.0);b.bf=13.0;b.bm=0.0;b=BL(a,null);b.J=24;b.I=13;a.OF=b;b=a.OF;J(b.bL,BO(b,b.J,b.I,(-1.0),0.0,(-3.0),1,4,6,0.0));b=a.OF;b.bw -=4.0;b.bf=13.0;b.bm=0.0;}; -function CCS(a,b,c,d,e,f,g,h){var i,j,k,l;Bgz(a,c,d,e,f,g,h,b);if(!a.ie){BQ(a.xU,h);BQ(a.JS,h);BQ(a.H$,h);BQ(a.P5,h);BQ(a.Mk,h);BQ(a.OM,h);BQ(a.Pw,h);BQ(a.OF,h);}else{BR();d=5.0*h;e=2.0*h;b=A.AGb;b.bD=0.0;b.bC=d;b.bE=e;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z=b;i.V=$rt_createCharArray(32);i.X=0;b=new Bl;Bm(b,B(2),G(T,0));i.W=b;A.ACE=i;}i=A.ACE;b=i.z;E(b,b.a,B(243));j=b.a;Y(b,j,j+1|0);b.b.data[j]=10;Bs(i);}BQ(a.xU,h);BQ(a.JS,h);BQ(a.H$,h);BP();BR();b -=A.AGb;b.bD=0.5;b.bC=0.5;b.bE=0.5;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z=b;i.V=$rt_createCharArray(32);i.X=0;b=new Bl;Bm(b,B(2),G(T,0));i.W=b;A.ACE=i;}k=A.ACE;i=k.z;E(i,i.a,B(243));l=i.a;Y(i,l,l+1|0);i.b.data[l]=10;Bs(k);}d=24.0*h;b=A.AGb;b.bD=0.0;b.bC=d;b.bE=0.0;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z=b;i.V=$rt_createCharArray(32);i.X=0;b=new Bl;Bm(b,B(2),G(T,0));i.W=b;A.ACE -=i;}i=A.ACE;b=i.z;E(b,b.a,B(243));j=b.a;Y(b,j,j+1|0);b.b.data[j]=10;Bs(i);}BQ(a.P5,h);BQ(a.Mk,h);BQ(a.OM,h);BQ(a.Pw,h);BQ(a.OF,h);BP();}} -function Bgz(a,b,c,d,e,f,g,h){a.xU.Y=f/57.2957763671875;a.xU.bV=e/57.2957763671875;a.JS.Y=a.xU.Y;a.JS.bV=a.xU.bV;a.H$.Y=a.xU.Y;a.H$.bV=a.xU.bV;a.P5.Y=1.5707963705062866;h=a.Mk;f=b*0.6661999821662903;h.Y=A.AEk.data[(f*10430.3779296875+16384.0|0)&65535]*1.399999976158142*c;h=a.OM;b=f+3.1415927410125732;h.Y=A.AEk.data[(b*10430.3779296875+16384.0|0)&65535]*1.399999976158142*c;a.Pw.cX=d;a.OF.cX= -d;} -function PO(){VZ.call(this);} -A.ARb=function(){var a=new PO();B0D(a);return a;}; -function B0D(a){Dc(a);a.eB=0;a.eG=0;a.iq=(-1.0);a.hX=0;Fe(a,0.6000000238418579,0.800000011920929);} -function Co7(a){var b,c;G0(a);b=a.A;c=new Ep;c.dz=0;C2(b,12,c);c=a.A;b=new CJ;b.di=0;C2(c,16,b);C2(a.A,17,B(44));c=a.A;b=new CJ;b.di=0;C2(c,18,b);} -function BXg(a){var b;if(!a.XI.Ve){Kv(a,1,0);Kv(a,3,0);}else{b=a.XI.a9v;if(b===0.18000000715255737){Kv(a,1,1);Kv(a,3,0);}else if(b!==0.4000000059604645){Kv(a,1,0);Kv(a,3,0);}else{Kv(a,1,0);Kv(a,3,1);}}} -function BZ_(a){return (!(BA(a.A,16)&4)?0:1)?0:1;} -function Cfq(a){return 1;} -function BMO(a){return 10;} -function Bue(a,b){return;} -function B7G(a){return !(!(BA(a.A,16)&4)?0:1)?B(44):(a.lg<=0?0:1)?B(1307):Bt(a.l,4)?B(1308):B(1309);} -function Cw_(a){return B(1310);} -function BYi(a){return B(1310);} -function CB5(a){return 0.4000000059604645;} -A.BB=function(a,b){var c,d,e;c=new PO;Dc(c);c.eB=0;c.eG=0;c.iq=(-1.0);c.hX=0;Fe(c,0.6000000238418579,0.800000011920929);b=a.j;c.j=b;if(b!==null)c.cL=b.bQ.cE;if(!(BA(a.A,16)&4)?0:1){d=Hu(a.A,17);CL(c.A,17,d);ACc(c,1);e=BA(a.A,18);b=c.A;e=e<<24>>24;d=new CJ;d.di=e;CL(b,18,d);}return c;}; -function CrT(a,b){var c;a:{if(b!==null){c=b.q;Z();if(c==A.ARc.F){c=1;break a;}}c=0;}return c;} -A.J6=function(a){return BA(a.A,18);}; -function CdG(a,b){var c,d;c=a.A;b=b<<24>>24;d=new CJ;d.di=b;CL(c,18,d);} -function BK0(a){var b,c,d;if(Hu(a.A,5).y.data.length<=0?0:1)b=Hu(a.A,5);else if(!(BA(a.A,16)&4)?0:1)b=B(1311);else if(Hu(a.A,5).y.data.length<=0?0:1)b=Hu(a.A,5);else{b=A.ALJ;c=B1(a.constructor);if(c!==null){d=Dg(c);b=U(b,c,d&(b.p.data.length-1|0),d);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}b=b===null?null:b.P;if(b===null)b=B(758);c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(759));E(c,c.a,b);E(c,c.a,B(760));b=M(c.b,0,c.a);b=Bw(A.AJS,b);}return b;} -A.Tn=function(a,b){var c,d,e;b=new PO;Dc(b);b.eB=0;b.eG=0;b.iq=(-1.0);b.hX=0;Fe(b,0.6000000238418579,0.800000011920929);c=a.j;b.j=c;if(c!==null)b.cL=c.bQ.cE;if(!(BA(a.A,16)&4)?0:1){d=Hu(a.A,17);CL(b.A,17,d);ACc(b,1);e=BA(a.A,18);c=b.A;e=e<<24>>24;d=new CJ;d.di=e;CL(c,18,d);}return b;}; -function UY(){Dq.call(this);} -A.ARd=null;A.ARe=null;A.ARf=null;A.ARg=null;A.Y7=function(a,b){var c=new UY();BEH(c,a,b);return c;}; -function BEH(a,b,c){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=c;} -function Ci$(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);} -A.TK=function(a,b,c){var d,e,f;if(!(BA(b.A,16)&4)?0:1){Br();b=A.AGb;b.bD=0.800000011920929;b.bC=0.800000011920929;b.bE=0.800000011920929;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}e=A.ACE;d=e.z;E(d,d.a,B(243));f=d.a;Y(d,f,f+1|0);d.b.data[f]=10;Bs(e);}}}; -function CkZ(a,b,c){var d,e,f;if(!(BA(b.A,16)&4)?0:1){Br();b=A.AGb;b.bD=0.800000011920929;b.bC=0.800000011920929;b.bE=0.800000011920929;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}e=A.ACE;d=e.z;E(d,d.a,B(243));f=d.a;Y(d,f,f+1|0);d.b.data[f]=10;Bs(e);}}} -function BIJ(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);} -A.ME=function(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);}; -function Cq0(a,b){a:{switch(BA(b.A,18)){case 0:break;case 1:Bx(A.ARe);break a;case 2:Bx(A.ARf);break a;case 3:Bx(A.ARg);break a;default:}Bx(A.ARd);}} -function Bhf(){var b;b=new BG;b.bH=B(1312);b.bz=(-1);J(A.AIN,b);A.ARd=b;b=new BG;b.bH=B(1313);b.bz=(-1);J(A.AIN,b);A.ARe=b;b=new BG;b.bH=B(1314);b.bz=(-1);J(A.AIN,b);A.ARf=b;b=new BG;b.bH=B(1315);b.bz=(-1);J(A.AIN,b);A.ARg=b;} -function A9h(){var a=this;Dl.call(a);a.vX=null;a.uV=null;a.u4=null;a.uI=null;a.pO=null;a.mQ=null;a.qJ=null;a.u7=null;a.DG=0;} -A.WJ=function(){var a=new A9h();CiL(a);return a;}; -function CiL(a){var b,c,d;FC(a);a.DG=1;b=a.Do;c=new SD;c.Qs=0;c.Qt=0;Bq(b,B(1316),c);b=a.Do;c=new SD;c.Qs=0;c.Qt=24;Bq(b,B(1317),c);b=a.Do;c=new SD;c.Qs=0;c.Qt=10;Bq(b,B(1318),c);b=a.Do;c=new SD;c.Qs=6;c.Qt=10;Bq(b,B(1319),c);a.qJ=BL(a,B(1320));Fn(a.qJ,B(236),(-2.5),(-2.0),(-3.0),5,4,5);Fn(a.qJ,B(1321),(-1.5),0.0,(-4.0),3,2,2);Fn(a.qJ,B(1322),(-2.0),(-3.0),0.0,1,1,2);Fn(a.qJ,B(1323),1.0,(-3.0),0.0,1,1,2);d=a.qJ;d.bw=0.0;d.bf=15.0;d.bm=(-9.0);d=BL(a,null);d.J=20;d.I=0;a.u7=d;d=a.u7;J(d.bL,BO(d,d.J,d.I,(-2.0), -3.0,(-8.0),4,16,6,0.0));d=a.u7;d.bw=0.0;d.bf=12.0;d.bm=(-10.0);d=BL(a,null);d.J=0;d.I=15;a.pO=d;d=a.pO;J(d.bL,BO(d,d.J,d.I,(-0.5),0.0,0.0,1,8,1,0.0));a.pO.Y=0.8999999761581421;d=a.pO;d.bw=0.0;d.bf=15.0;d.bm=8.0;d=BL(a,null);d.J=4;d.I=15;a.mQ=d;d=a.mQ;J(d.bL,BO(d,d.J,d.I,(-0.5),0.0,0.0,1,8,1,0.0));d=a.mQ;d.bw=0.0;d.bf=20.0;d.bm=14.0;d=BL(a,null);d.J=8;d.I=13;a.vX=d;d=a.vX;J(d.bL,BO(d,d.J,d.I,(-1.0),0.0,1.0,2,6,2,0.0));d=a.vX;d.bw=1.100000023841858;d.bf=18.0;d.bm=5.0;d=BDg(a);d.J=8;d.I=13;a.uV=d;NZ(a.uV,(-1.0), -0.0,1.0,2,6,2);EF(a.uV,(-1.100000023841858),18.0,5.0);a.u4=Jl(a,40,0);NZ(a.u4,(-1.0),0.0,0.0,2,10,2);EF(a.u4,1.2000000476837158,13.800000190734863,(-5.0));a.uI=Jl(a,40,0);NZ(a.uI,(-1.0),0.0,0.0,2,10,2);EF(a.uI,(-1.2000000476837158),13.800000190734863,(-5.0));} -function Cfo(a,b,c,d,e,f,g,h){var i,j,k,l;A4g(a,c,d,e,f,g,h,b);if(!a.ie){BQ(a.qJ,h);BQ(a.u7,h);BQ(a.pO,h);BQ(a.mQ,h);BQ(a.vX,h);BQ(a.uV,h);BQ(a.u4,h);BQ(a.uI,h);}else{BR();b=A.AGb;b.bD=0.75;b.bC=0.75;b.bE=0.75;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z=b;i.V=$rt_createCharArray(32);i.X=0;b=new Bl;Bm(b,B(2),G(T,0));i.W=b;A.ACE=i;}i=A.ACE;b=i.z;E(b,b.a,B(243));j=b.a;Y(b,j,j+1|0);b.b.data[j]=10;Bs(i);}d=10.0*h;e=4.0*h;b=A.AGb;b.bD=0.0;b.bC=d;b.bE -=e;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z=b;i.V=$rt_createCharArray(32);i.X=0;b=new Bl;Bm(b,B(2),G(T,0));i.W=b;A.ACE=i;}k=A.ACE;i=k.z;E(i,i.a,B(243));l=i.a;Y(i,l,l+1|0);i.b.data[l]=10;Bs(k);}BQ(a.qJ,h);BP();BR();b=A.AGb;b.bD=0.5;b.bC=0.5;b.bE=0.5;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z=b;i.V=$rt_createCharArray(32);i.X=0;b=new Bl;Bm(b,B(2),G(T,0));i.W=b;A.ACE=i;}i=A.ACE;b= -i.z;E(b,b.a,B(243));j=b.a;Y(b,j,j+1|0);b.b.data[j]=10;Bs(i);}d=24.0*h;b=A.AGb;b.bD=0.0;b.bC=d;b.bE=0.0;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;I7(b,16);i.z=b;i.V=$rt_createCharArray(32);i.X=0;i.W=Sa();A.ACE=i;}D0(A.ACE,B(243));}BQ(a.u7,h);BQ(a.vX,h);BQ(a.uV,h);BQ(a.u4,h);BQ(a.uI,h);BQ(a.pO,h);BQ(a.mQ,h);BP();}} -function A4g(a,b,c,d,e,f,g,h){var i,j,k;a.qJ.Y=f/57.2957763671875;a.qJ.bV=e/57.2957763671875;if(a.DG!=3){a.u7.Y=1.5707963705062866;if(a.DG==2){h=a.vX;f=b*0.6661999821662903;h.Y=A.AEk.data[(f*10430.3779296875+16384.0|0)&65535]*1.0*c;h=a.uV;e=f+0.30000001192092896;h.Y=A.AEk.data[(e*10430.3779296875+16384.0|0)&65535]*1.0*c;h=a.u4;f=f+3.1415927410125732;e=f+0.30000001192092896;h.Y=A.AEk.data[(e*10430.3779296875+16384.0|0)&65535]*1.0*c;a.uI.Y=A.AEk.data[(f*10430.3779296875+16384.0|0)&65535]*1.0*c;a.mQ.Y=1.72787606716156 -+0.3141592741012573*A.AEk.data[(b*10430.3779296875+16384.0|0)&65535]*c;}else{h=a.vX;f=b*0.6661999821662903;i=A.AEk.data;j=(f*10430.3779296875+16384.0|0)&65535;h.Y=i[j]*1.0*c;h=a.uV;e=f+3.1415927410125732;i=A.AEk.data;k=(e*10430.3779296875+16384.0|0)&65535;h.Y=i[k]*1.0*c;a.u4.Y=A.AEk.data[k]*1.0*c;a.uI.Y=A.AEk.data[j]*1.0*c;if(a.DG!=1)a.mQ.Y=1.72787606716156+0.4712389409542084*A.AEk.data[(b*10430.3779296875+16384.0|0)&65535]*c;else a.mQ.Y=1.72787606716156+0.7853981852531433*A.AEk.data[(b*10430.3779296875+16384.0 -|0)&65535]*c;}}} -function CvL(a,b,c,d,e){var f;f=b;a.u7.bf=12.0;a.u7.bm=(-10.0);a.qJ.bf=15.0;a.qJ.bm=(-9.0);a.pO.bf=15.0;a.pO.bm=8.0;a.mQ.bf=20.0;a.mQ.bm=14.0;b=a.u4;a.uI.bf=13.800000190734863;b.bf=13.800000190734863;b=a.u4;a.uI.bm=(-5.0);b.bm=(-5.0);b=a.vX;a.uV.bf=18.0;b.bf=18.0;b=a.vX;a.uV.bm=5.0;b.bm=5.0;a.pO.Y=0.8999999761581421;if(!(BA(f.A,0)&2)?0:1){b=a.u7;b.bf=b.bf+1.0;b=a.qJ;b.bf=b.bf+2.0;b=a.pO;b.bf=b.bf+1.0;b=a.mQ;b.bf=b.bf+(-4.0);b=a.mQ;b.bm=b.bm+2.0;a.pO.Y=1.5707963705062866;a.mQ.Y=1.5707963705062866;a.DG=0;}else if -(!(BA(f.A,0)&8)?0:1){a.mQ.bf=a.pO.bf;b=a.mQ;b.bm=b.bm+2.0;a.pO.Y=1.5707963705062866;a.mQ.Y=1.5707963705062866;a.DG=2;}else if(!(!(BA(f.A,16)&1)?0:1))a.DG=1;else{a.u7.Y=0.7853981852531433;b=a.u7;b.bf=b.bf+(-4.0);b=a.u7;b.bm=b.bm+5.0;b=a.qJ;b.bf=b.bf+(-3.299999952316284);b=a.qJ;b.bm=b.bm+1.0;b=a.pO;b.bf=b.bf+8.0;b=a.pO;b.bm=b.bm+(-2.0);b=a.mQ;b.bf=b.bf+2.0;b=a.mQ;b.bm=b.bm+(-0.800000011920929);a.pO.Y=1.72787606716156;a.mQ.Y=2.670353889465332;b=a.u4;a.uI.Y=(-0.15707963705062866);b.Y=(-0.15707963705062866);b=a.u4;a.uI.bf -=15.800000190734863;b.bf=15.800000190734863;b=a.u4;a.uI.bm=(-7.0);b.bm=(-7.0);b=a.vX;a.uV.Y=(-1.5707963705062866);b.Y=(-1.5707963705062866);b=a.vX;a.uV.bf=21.0;b.bf=21.0;b=a.vX;a.uV.bm=1.0;b.bm=1.0;a.DG=3;}} -function Yt(){He.call(this);this.bpN=0;} -A.ARh=function(){var a=new Yt();CCK(a);return a;}; -function CCK(a){Dc(a);a.eB=0;a.eG=0;a.jx=5;Cn(a,0.30000001192092896,0.699999988079071);a.h_=0.6000000238418579;} -function BJ6(a){return 8;} -function BZD(a){return 0;} -function Cti(a){return P8(a.j,a.n,a.u,a.o,8.0);} -function BXJ(a){return B(1324);} -function CAb(a){return B(1325);} -function B5R(a){return B(1326);} -function A3q(a,b,c){if(a.ll)return 0;if(a.bpN<=0&&!(!(b instanceof MJ)&&b!==A.ARi))a.bpN=20;return S1(a,b,c);} -function BBs(a,b,c){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.kw<=0&&c<1.2000000476837158&&b.br.cg>a.br.bM&&b.br.bM(a.AM-5|0))a.qV=a.AM-5|0;return;default:ZR();}}LL().s(a,b,$p);} -function CBs(a){return 20;} -A.PE=function(a){var b,c;G0(a);b=a.A;c=new CJ;c.di=(-1);C2(b,16,c);b=a.A;c=new CJ;c.di=0;C2(b,17,c);}; -function BeK(a){var b,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.c0&&a.el>0?1:0){a.GI=a.qV;b=BA(a.A,16);if(b>0&&!a.qV)El(a.j,a,B(1329),1.0,0.5);a.qV=a.qV+b|0;if(a.qV<0)a.qV=0;if(a.qV>=a.AM)a.qV=a.AM;}$p=1;case 1:ByO(a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -A.Nw=function(a){return B(1330);}; -A.On=function(a){return B(1331);}; -A.Hl=function(a,b){var c,d,e;UK(a,b);if(null instanceof QP){Z();c=A.ARl.F+Bt(a.l,(A.ARm.F-A.ARl.F|0)+1|0)|0;b=new Bo;b.g=0;b.bu=null;b.q=c;b.g=1;b.h=0;if(b.h<0)b.h=0;d=AFI(a.j,a.n,a.u+0.0,a.o);CL(d.A,10,b);RG(d.A,10);d.Qu=10;b=a.j;c=KP(b,d);e=b.iX;Bq(e.b8,d,e);if(!c){b=b.lO;Bq(b.b8,d,b);}}}; -function BlU(a,b){return 1;} -function Cpz(a){return BA(a.A,17)!=1?0:1;} -function BMC(a,b){return (a.GI+(a.qV-a.GI|0)*b)/(a.AM-2|0);} -A.D8=function(a){return BA(a.A,16);}; -function ABT(){Dq.call(this);this.bla=null;} -A.ARn=null;A.ARo=null;A.ABi=function(){var a=new ABT();A5L(a);return a;}; -function A5L(a){var b;b=A.O1(0.0);a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=0.5;a.bla=A.O1(2.0);} -function BD2(a,b,c){var d,e,f,g,h,i,j;d=(b.GI+(b.qV-b.GI|0)*c)/(b.AM-2|0);c=d*100.0;e=1.0+A.AEk.data[(c*10430.3779296875|0)&65535]*d*0.009999999776482582;if(d<0.0)d=0.0;if(d>1.0)d=1.0;c=d*d;c=c*c;f=(1.0+c*0.4000000059604645)*e;g=(1.0+c*0.10000000149011612)/e;Br();b=A.AGb;b.bD=f;b.bC=g;b.bE=f;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){h=new Bk;h.N=new Bn;b=new K;b.b=$rt_createCharArray(16);h.z=b;h.V=$rt_createCharArray(32);h.X=0;b=new Bl;Bm(b,B(2),G(T,0));h.W=b;A.ACE=h;}i=A.ACE;h=i.z;E(h,h.a,B(243));j=h.a;Y(h, -j,j+1|0);h.b.data[j]=10;Bs(i);}} -function Bau(a,b,c,d){var e,f;e=(b.GI+(b.qV-b.GI|0)*d)/(b.AM-2|0);if(!((e*10.0|0)%2|0))return 0;f=e*0.20000000298023224*255.0|0;if(f<0)f=0;if(f>255)f=255;return f<<24|16711680|65280|255;} -function BFU(a,b,c,d){var e,f,g,h,i;if(BA(b.A,17)!=1?0:1){if(!(!(BA(b.A,0)&32)?0:1)){Br();X();A.AC3.depthMask(!!1);}else{Br();X();A.AC3.depthMask(!!0);}if(c==1){e=b.g5+d;Bx(A.ARn);Br();A.AF2=5890;Eh(Bz());f=e*0.009999999776482582;b=A.AGb;b.bD=f;b.bC=f;b.bE=0.0;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){g=new Bk;g.N=new Bn;b=new K;b.b=$rt_createCharArray(16);g.z=b;g.V=$rt_createCharArray(32);g.X=0;b=new Bl;Bm(b,B(2),G(T,0));g.W=b;A.ACE=g;}h=A.ACE;g=h.z;E(g,g.a,B(243));i=g.a;Y(g,i,i+1|0);g.b.data[i]=10;Bs(h);}a.jL -=a.bla;A.AF2=5888;Bf(3042);A.AFc=0.5;A.AFd=0.5;A.AFe=0.5;A.AFf=1.0;Bg(2896);CK(1,1);return 1;}if(c==2){Br();A.AF2=5890;Eh(Bz());A.AF2=5888;Bf(2896);Bg(3042);}}return (-1);} -function Cvb(a,b,c,d){return (-1);} -A.LQ=function(a,b,c){BD2(a,b,c);}; -function Cxl(a,b,c,d){return Bau(a,b,c,d);} -A.Eu=function(a,b,c,d){return BFU(a,b,c,d);}; -function BQm(a,b,c,d){return (-1);} -function B9d(a,b){Bx(A.ARo);} -function BuS(){var b;b=new BG;b.bH=B(1332);b.bz=(-1);J(A.AIN,b);A.ARn=b;b=new BG;b.bH=B(1333);b.bz=(-1);J(A.AIN,b);A.ARo=b;} -function PS(){var a=this;He.call(a);a.brB=0;a.Kn=0;a.yH=0;} -A.ARp=null;A.TT=function(){A.TT=Be(PS);BNi();}; -A.ARq=function(){var a=new PS();BhT(a);return a;}; -function BhT(a){A.TT();Dc(a);a.eB=0;a.eG=0;a.jx=5;a.brB=0;a.Kn=0;a.h_=0.20000000298023224;Cn(a,0.6000000238418579,2.9000000953674316);a.Dk=1.0;} -function B55(a){return 40;} -function CsY(a){var b,c;G0(a);b=a.A;c=new CJ;c.di=0;C2(b,16,c);c=a.A;b=new CJ;b.di=0;C2(c,17,b);c=a.A;b=new CJ;b.di=0;C2(c,18,b);} -function CxR(a){var b,c,d,e;b=P8(a.j,a.n,a.u,a.o,64.0);if(b!==null){if(!ByE(a,b))a.Kn=0;else{a.yH=1;if(!a.Kn)El(a.j,b,B(1334),1.0,1.0);c=a.Kn;a.Kn=c+1|0;if(c==5){a.Kn=0;d=a.A;e=new CJ;e.di=1;CL(d,18,e);return b;}}}return null;} -function ByE(a,b){var c,d,e,f,g;c=b.bo.go.data[3];if(c!==null){d=c.q;P();if(d==A.AL3.t)return 0;}e=QA(Pv(b,1.0));f=Ch(a.j.hm,a.n-b.n,a.br.bM+a.cT/2.0-(b.u+b.jg()),a.o-b.o);g=AGY(f);c=QA(f);return e.bI*c.bI+e.bt*c.bt+e.bv*c.bv<=1.0-0.025/g?0:Kc(b,a);} -function BEf(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(Pf(a)){b=A.ALQ;c=1;$p=1;continue _;}a.h_=a.e2===null?0.30000001192092896:6.5;c=0;d=22;e=21;if(c>=2){if(!Pf(a)&&!VX(a)){if(ZS(a)&&!a.yH&&!Bt(a.l,100))P3(a,0);a.j$=0;if(a.e2!==null)Nv(a,a.e2,100.0,100.0);$p=4;continue _;}a.e2=null;P3(a,0);a.yH=0;$p=3;continue _;}b -=a.j;f=B(791);g=a.n;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(h.c,d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=g+(Long_toNumber(Long_add(i,Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16-0.5)*a.bP;k=a.u;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=Long_shl(Long_fromInt(Long_shru(h.c, -d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=k+Long_toNumber(Long_add(l,Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16*a.cT-0.25;g=a.o;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(h.c,d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));n=g+(Long_toNumber(Long_add(i, -Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16-0.5)*a.bP;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(h.c,d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=(Long_toNumber(Long_add(i,Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16-0.5)*2.0;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)), -new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(h.c,d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));o= -(Long_toNumber(Long_add(i,Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16);k=(DQ(a.l)-0.5)*2.0;$p=2;continue _;case 1:A7Z(a,b,c);if(I()){break _;}a.h_=a.e2===null?0.30000001192092896:6.5;c=0;d=22;e=21;if(c>=2){if(!Pf(a)&&!VX(a)){if(ZS(a)&&!a.yH&&!Bt(a.l,100))P3(a,0);a.j$=0;if(a.e2!==null)Nv(a,a.e2,100.0,100.0);$p -=4;continue _;}a.e2=null;P3(a,0);a.yH=0;$p=3;continue _;}b=a.j;f=B(791);g=a.n;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(h.c,d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=g+(Long_toNumber(Long_add(i,Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16-0.5)*a.bP;k=a.u;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)), -Long_fromInt(11)),new Long(4294967295, 65535));l=Long_shl(Long_fromInt(Long_shru(h.c,d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=k+Long_toNumber(Long_add(l,Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16*a.cT-0.25;g=a.o;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(h.c,d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)), -Long_fromInt(11)),new Long(4294967295, 65535));n=g+(Long_toNumber(Long_add(i,Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16-0.5)*a.bP;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(h.c,d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=(Long_toNumber(Long_add(i,Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16-0.5)*2.0;h -=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(h.c,d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));o= -(Long_toNumber(Long_add(i,Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16);k=(DQ(a.l)-0.5)*2.0;$p=2;case 2:BxY(b,f,j,m,n,g,o,k);if(I()){break _;}c=c+1|0;if(c>=2){if(!Pf(a)&&!VX(a)){if(ZS(a)&&!a.yH&&!Bt(a.l,100))P3(a,0);a.j$=0;if(a.e2 -!==null)Nv(a,a.e2,100.0,100.0);$p=4;continue _;}a.e2=null;P3(a,0);a.yH=0;$p=3;continue _;}b=a.j;f=B(791);g=a.n;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(h.c,d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=g+(Long_toNumber(Long_add(i,Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16-0.5)*a.bP;k=a.u;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=Long_shl(Long_fromInt(Long_shru(h.c,d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=k+Long_toNumber(Long_add(l,Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16*a.cT-0.25;g=a.o;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(h.c,d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));n=g+(Long_toNumber(Long_add(i,Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16-0.5)*a.bP;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(h.c,d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=(Long_toNumber(Long_add(i,Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16 --0.5)*2.0;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(h.c,d).lo),27);h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));o= -(Long_toNumber(Long_add(i,Long_fromInt(Long_shru(h.c,e).lo)))*1.1102230246251565E-16);k=(DQ(a.l)-0.5)*2.0;continue _;case 3:Bnk(a);if(I()){break _;}if(ZS(a)&&!a.yH&&!Bt(a.l,100))P3(a,0);a.j$=0;if(a.e2!==null)Nv(a,a.e2,100.0,100.0);$p -=4;case 4:A_a(a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} -function Bnk(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.n;c=a.l;c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));d=Long_shl(Long_fromInt(Long_shru(c.c,22).lo),27);c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=b+(Long_toNumber(Long_add(d,Long_fromInt(Long_shru(c.c, -21).lo)))*1.1102230246251565E-16-0.5)*64.0;f=a.u+(Bt(a.l,64)-32|0);g=a.o;c=a.l;c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));h=Long_shl(Long_fromInt(Long_shru(c.c,22).lo),27);c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));b=g+(Long_toNumber(Long_add(h,Long_fromInt(Long_shru(c.c,21).lo)))*1.1102230246251565E-16-0.5)*64.0;$p=1;case 1:$z=Bwa(a,e,f,b);if(I()){break _;}i=$z;return i;default:ZR();}}LL().s(a, -b,c,d,e,f,g,h,i,$p);} -function Bwa(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=a.n;f=a.u;g=a.o;a.n=b;a.u=c;a.o=d;h=0;c=a.n;i=c|0;if(c=0&&j<256?1:0){l=0;while(!l&& -j>0){m=R(a.j,i,j-1|0,k);if(m){P();if(A.AHd.data[m].b6.iW()){l=1;continue;}}a.u=a.u-1.0;j=j+(-1)|0;}if(l){CR(a,a.n,a.u,a.o);if((JF(a.j,a,a.br).f?0:1)&&!ATo(a.j,a.br))h=1;}}if(!h){CR(a,e,f,g);return 0;}n=128;m=0;c=127.0;h=24;i=22;k=21;if(m>=n){E1(a.j,e,f,g,B(1335),1.0,1.0);El(a.j,a,B(1335),1.0,1.0);return 1;}o=m/c;p=a.l;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));q=(Long_shru(p.c,h).lo/1.6777216E7-0.5)*0.20000000298023224;p=a.l;p.c=Long_and(Long_add(Long_mul(p.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));r=(Long_shru(p.c,h).lo/1.6777216E7-0.5)*0.20000000298023224;p=a.l;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));s=(Long_shru(p.c,h).lo/1.6777216E7-0.5)*0.20000000298023224;b=e+(a.n-e)*o;p=a.l;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));t=Long_shl(Long_fromInt(Long_shru(p.c,i).lo),27);p.c=Long_and(Long_add(Long_mul(p.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));u=b+(Long_toNumber(Long_add(t,Long_fromInt(Long_shru(p.c,k).lo)))*1.1102230246251565E-16-0.5)*a.bP*2.0;v=f+(a.u-f)*o+DQ(a.l)*a.cT;w=g+(a.o-g)*o+(DQ(a.l)-0.5)*a.bP*2.0;p=a.j;x=B(791);b=q;d=r;o=s;$p=1;case 1:BxY(p,x,u,v,w,b,d,o);if(I()){break _;}m=m+1|0;if(m>=n){E1(a.j,e,f,g,B(1335),1.0,1.0);El(a.j,a,B(1335),1.0,1.0);return 1;}o=m/c;p=a.l;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));q -=(Long_shru(p.c,h).lo/1.6777216E7-0.5)*0.20000000298023224;p=a.l;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));r=(Long_shru(p.c,h).lo/1.6777216E7-0.5)*0.20000000298023224;p=a.l;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));s=(Long_shru(p.c,h).lo/1.6777216E7-0.5)*0.20000000298023224;b=e+(a.n-e)*o;p=a.l;p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));t -=Long_shl(Long_fromInt(Long_shru(p.c,i).lo),27);p.c=Long_and(Long_add(Long_mul(p.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));u=b+(Long_toNumber(Long_add(t,Long_fromInt(Long_shru(p.c,k).lo)))*1.1102230246251565E-16-0.5)*a.bP*2.0;v=f+(a.u-f)*o+DQ(a.l)*a.cT;w=g+(a.o-g)*o+(DQ(a.l)-0.5)*a.bP*2.0;p=a.j;x=B(791);b=q;d=r;o=s;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p);} -A.Cu=function(a){return !(BA(a.A,18)<=0?0:1)?B(1336):B(1337);}; -function B8y(a){return B(1338);} -function BHf(a){return B(1339);} -A.DA=function(a){return BA(a.A,16);}; -function ClE(a){return BA(a.A,17);} -function A7Z(a,b,c){var d,e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.ll)return 0;d=a.A;e=new CJ;e.di=1;CL(d,18,e);if(b instanceof MJ&&b.oN() instanceof DR)a.yH=1;if(!(b instanceof Ql)){$p=1;continue _;}a.yH=0;f=0;if(f>=64)return 0;$p=2;continue _;case 1:$z=S1(a,b,c);if(I()){break _;}c=$z;return c;case 2:$z=Bnk(a);if(I()){break _;}c=$z;if(c)return 1;f=f+1|0;if(f>=64)return 0;continue _;default:ZR();}}LL().s(a,b,c, -d,e,f,$p);} -function ZS(a){return BA(a.A,18)<=0?0:1;} -function P3(a,b){var c,d;c=a.A;b=(!b?0:1)<<24>>24;d=new CJ;d.di=b;CL(c,18,d);} -function Co6(a,b){return 7;} -function BNi(){var b;A.ARp=$rt_createBooleanArray(256);b=A.ARp.data;P();b[A.AKK.t]=1;A.ARp.data[A.AKr.t]=1;A.ARp.data[A.ARr.t]=1;A.ARp.data[A.ARs.t]=1;A.ARp.data[A.AKs.t]=1;A.ARp.data[A.AKv.t]=1;A.ARp.data[A.AKu.t]=1;A.ARp.data[A.AKt.t]=1;A.ARp.data[A.ARt.t]=1;A.ARp.data[A.AKw.t]=1;A.ARp.data[A.ARu.t]=1;A.ARp.data[A.AL3.t]=1;A.ARp.data[A.ARv.t]=1;A.ARp.data[A.ARw.t]=1;} -function Wn(){var a=this;Dq.call(a);a.a4v=null;a.bdW=null;} -A.ARx=null;A.APU=null;A.ARy=null;A.VZ=function(){var a=new Wn();BnU(a);return a;}; -function BnU(a){var b,c;b=Bqi();a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=0.5;b=new D5;c=Long_fromNumber(performance.now()*1000000.0);b.c=Long_fromInt(69);b.f1=0;b.c=c;a.bdW=b;a.a4v=a.c3;a.jL=a.a4v;} -function ATh(a,b,c,d,e,f,g){a.a4v.Wo=BA(b.A,16)<=0?0:1;a.a4v.bjv=BA(b.A,18)<=0?0:1;if(BA(b.A,18)<=0?0:1){c=c+B7(a.bdW)*0.02;e=e+B7(a.bdW)*0.02;}DO(a,b,c,d,e,f,g);} -function BFv(a,b,c){var d,e,f,g,h,i,j;if(BA(b.A,16)>0){Bf(32826);BR();d=A.AGb;d.bD=0.0;d.bC=0.6875;d.bE=(-0.75);d=Bz();Cl(A.AGb,d,d);if(A.AE5){if(A.ACE===null){e=new Bk;e.N=new Bn;d=new K;d.b=$rt_createCharArray(16);e.z=d;e.V=$rt_createCharArray(32);e.X=0;d=new Bl;Bm(d,B(2),G(T,0));e.W=d;A.ACE=e;}f=A.ACE;e=f.z;E(e,e.a,B(243));g=e.a;Y(e,g,g+1|0);e.b.data[g]=10;Bs(f);}Bj(20.0,1.0,0.0,0.0);Bj(45.0,0.0,1.0,0.0);d=A.AGb;d.bD=(-0.5);d.bC=(-0.5);d.bE=0.5;d=Bz();CZ(A.AGb,d,d);if(A.AE5){if(A.ACE===null){e=new Bk;e.N -=new Bn;d=new K;d.b=$rt_createCharArray(16);e.z=d;e.V=$rt_createCharArray(32);e.X=0;d=new Bl;Bm(d,B(2),G(T,0));e.W=d;A.ACE=e;}d=A.ACE;f=d.z;E(f,f.a,B(243));h=f.a;Y(f,h,h+1|0);f.b.data[h]=10;Bs(d);}a:{i=JZ(b,c);g=i%65536|0;h=i/65536|0;i=A.AGS;c=g/1.0;j=h/1.0;switch(i){case 33984:break;case 33985:A.AFn=c;A.AFo=j;break a;default:if(A.ACE===null){e=new Bk;e.N=new Bn;d=new K;d.b=$rt_createCharArray(16);e.z=d;e.V=$rt_createCharArray(32);e.X=0;d=new Bl;Bm(d,B(2),G(T,0));e.W=d;A.ACE=e;}f=A.ACE;e=f.z;E(e,e.a,B(261));g -=e.a;Y(e,g,g+1|0);e.b.data[g]=10;Bs(f);break a;}A.AFl=c;A.AFm=j;}A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bx(A.ARx);Ec();d=a.fi;P();GJ(d,A.AHd.data[BA(b.A,16)],BA(b.A,17),1.0);Ec();BP();Bg(32826);}} -function A08(a,b,c,d){var e,f,g;if(c)return (-1);Bx(A.APU);Bf(3042);Bg(3008);CK(1,1);Bg(2896);if(!(!(BA(b.A,0)&32)?0:1)){X();A.AC3.depthMask(!!1);}else{X();A.AC3.depthMask(!!0);}a:{switch(A.AGS){case 33984:break;case 33985:A.AFn=61680.0;A.AFo=0.0;break a;default:if(A.ACE===null){e=new Bk;e.N=new Bn;b=new K;b.b=$rt_createCharArray(16);e.z=b;e.V=$rt_createCharArray(32);e.X=0;b=new Bl;Bm(b,B(2),G(T,0));e.W=b;A.ACE=e;}f=A.ACE;e=f.z;E(e,e.a,B(261));g=e.a;Y(e,g,g+1|0);e.b.data[g]=10;Bs(f);break a;}A.AFl=61680.0;A.AFm -=0.0;}A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bf(2896);A.AFc=2.299999952316284;A.AFd=2.299999952316284;A.AFe=2.299999952316284;A.AFf=1.0;return 1;} -function B2U(a,b,c,d){return A08(a,b,c,d);} -A.Tm=function(a,b,c){BFv(a,b,c);}; -function B0A(a,b,c,d,e,f,g){ATh(a,b,c,d,e,f,g);} -function BYB(a,b,c,d,e,f,g){ATh(a,b,c,d,e,f,g);} -A.Lt=function(a,b){Bx(A.ARy);}; -function Be1(){var b;b=new BG;b.bH=B(717);b.bz=(-1);J(A.AIN,b);A.ARx=b;b=new BG;b.bH=B(1340);b.bz=(-1);J(A.AIN,b);A.APU=b;b=new BG;b.bH=B(1076);b.bz=(-1);J(A.AIN,b);A.ARy=b;} -function VD(){MB.call(this);} -function Bcx(a,b){return;} -function CCl(a){return B(1341);} -function B3d(a){return B(1341);} -function BMj(a){return B(1341);} -function BKn(a){return 120;} -A.GK=function(a){return 0;}; -function V7(){} -function Yh(){VD.call(this);} -A.ARz=function(){var a=new Yh();BPB(a);return a;}; -function BPB(a){Dc(a);a.eB=0;a.eG=0;Cn(a,0.4000000059604645,1.7999999523162842);} -function B3$(a){return 1;} -function BWy(a){return 4;} -function A6L(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A24(a);if(I()){break _;}Pf(a);b=a.n;c=b|0;if(b>4;g=d>>4;So(DD(e.fb,f,g),c&15,d&15);d=0;while(d<4){b=a.n+(((d%2|0)*2|0)-1|0)*0.25;h=b|0;if(b>4;g=i>>4;if(So(DD(e.fb,c,g),h&15,i&15).Ew<0.800000011920929){P();if(A.ALH.hY(a.j,h,f,i))Cy(a.j,h,f,i,A.ALH.t,0,3);}}d=d+1|0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function AQd(){Dq.call(this);this.bcs=null;} -A.ARA=null;A.Yt=function(){var a=new AQd();Bfx(a);return a;}; -function Bfx(a){var b;b=A.ZP();a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=0.5;a.bcs=a.c3;a.jL=a.bcs;} -function AXX(a,b,c){var d,e,f,g,h,i;d=new Bo;P();e=A.AL3.t;d.g=0;d.bu=null;d.q=e;d.g=1;d.h=0;if(d.h<0)d.h=0;Z();if(A.AHe.data[d.q].F<256){BR();MF(a.bcs.KD,0.0625);if(Me(A.AHd.data[d.q].dT())){f=A.AGb;f.bD=0.0;f.bC=(-0.34375);f.bE=0.0;f=Bz();Cl(A.AGb,f,f);if(A.AE5){if(A.ACE===null){g=new Bk;g.N=new Bn;f=new K;f.b=$rt_createCharArray(16);g.z=f;g.V=$rt_createCharArray(32);g.X=0;f=new Bl;Bm(f,B(2),G(T,0));g.W=f;A.ACE=g;}h=A.ACE;g=h.z;E(g,g.a,B(243));i=g.a;Y(g,i,i+1|0);g.b.data[i]=10;Bs(h);}Bj(90.0,0.0,1.0,0.0);f -=A.AGb;f.bD=0.625;f.bC=(-0.625);f.bE=0.625;f=Bz();CZ(A.AGb,f,f);if(A.AE5){if(A.ACE===null){g=new Bk;g.N=new Bn;f=new K;f.b=$rt_createCharArray(16);g.z=f;g.V=$rt_createCharArray(32);g.X=0;f=new Bl;Bm(f,B(2),G(T,0));g.W=f;A.ACE=g;}h=A.ACE;g=h.z;E(g,g.a,B(243));i=g.a;Y(g,i,i+1|0);g.b.data[i]=10;Bs(h);}}JL(a.fp.wf,b,d,0);BP();}} -function ClC(a,b,c){AXX(a,b,c);} -function BTN(a,b){Bx(A.ARA);} -function Bn6(){var b;b=new BG;b.bH=B(1342);b.bz=(-1);J(A.AIN,b);A.ARA=b;} -function QP(){He.call(this);} -A.ARB=function(){var a=new QP();CkN(a);return a;}; -function CkN(a){Dc(a);a.eB=0;a.eG=0;a.jx=5;a.h_=0.25;} -function BN5(a){var b,c;G0(a);b=a.A;c=new CJ;c.di=0;C2(b,13,c);} -function Cmv(a){return 1;} -function Cx0(a){return 20;} -function CrB(a){return B(1343);} -function Cc3(a){return B(1344);} -function BWE(a){return B(1345);} -function Brh(a,b,c,d,e){El(a.j,a,B(1346),0.15000000596046448,1.0);} -function BDA(a,b){var c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=Bre(a,b);if(I()){break _;}c=$z;if(!c)return 0;if(BA(a.A,13)==1&&b instanceof DH){d=b;e=new Qj;e.h2=A.APd.dl;e.hI=200;e.g4=0;e.v5=0;d.a4G(e);}return 1;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function BYc(a,b){var c,d;if(BA(a.A,13)!=1)return 2;c=a.tK.data[0];d=4;if(c!==null){Z();d=d+A.AHe.data[c.q].Ao(a)|0;}return d;} -function Cv4(a){return A.ALX;} -function Bu1(a){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(BA(a.A,13)==1)Cn(a,0.7200000286102295,2.3399999141693115);Sd(a);if(JN(a,1.0)>0.5)a.m1=a.m1+2|0;$p=1;case 1:A24(a);if(I()){break _;}return;default:ZR();}}LL().s(a,$p);} -function CBf(a,b){var c,d,e;UK(a,b);if(null instanceof U2&&null instanceof DR){c=null;d=c.n-a.n;e=c.o-a.o;if(d*d+e*e>=2500.0){FE();c.bEa(A.ANN);}}} -A.PY=function(a){return BA(a.A,13);}; -function Ru(){var a=this;Dq.call(a);a.wy=null;a.brk=0.0;a.uP=null;a.uZ=null;} -A.ARC=null;function Crm(a){a.uP=Dz(1.0,0.0,64,32);a.uZ=Dz(0.5,0.0,64,32);} -function AI_(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=b.a0C(3-c|0);if(e!==null){Z();f=A.AHe.data[e.q];if(f instanceof HE){g=f;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(1347));b=A.ARC.data[g.Wb];E(f,f.a,b);E(f,f.a,B(412));h=BE(c,2);i=h?1:2;Bp(f,f.a,i,10);E(f,f.a,B(72));b=M(f.b,0,f.a);f=a.fp.BD;j=Lz(f,b);if(j!=f.hL){Br();b=A.AEA;b=j=0?b.hf.data[j]:null;X();k=A.AC3;l=b!==null?b.eP:null;k.bindTexture(3553,l);if(!A.AFj){A.AFp=b;FB();}f.hL=j;}k=h?a.uP:a.uZ;k.g3.lh=c?0:1;k.mj.lh=c?0:1;b=k.jI;j=BE(c,1);b.lh -=j&&h?0:1;k.eo.lh=j?0:1;k.es.lh=j?0:1;k.h3.lh=h&&c!=3?0:1;k.gW.lh=h&&c!=3?0:1;a.jL=k;k.mD=a.c3.mD;k.w6=a.c3.w6;k.ie=a.c3.ie;if(g.uO!==A.ARD){Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;if(!PT(e))return 1;return 15;}j=YG(g,e);m=(j>>16&255)/255.0;n=(j>>8&255)/255.0;o=(j&255)/255.0;d=1.0*m;m=1.0*n;p=1.0*o;Br();A.AFc=d;A.AFd=m;A.AFe=p;A.AFf=1.0;if(!PT(e))return 16;return 31;}}return (-1);} -function BJ2(a,b,c,d){var e,f,g;e=b.a0C(3-c|0);if(e!==null){Z();f=A.AHe.data[e.q];if(f instanceof HE){g=f;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(1347));e=A.ARC.data[g.Wb];E(b,b.a,e);E(b,b.a,B(412));c=c!=2?1:2;Bp(b,b.a,c,10);E(b,b.a,B(1348));e=M(b.b,0,b.a);b=a.fp.BD;c=Lz(b,e);if(c!=b.hL){Br();e=A.AEA;e=c=0?e.hf.data[c]:null;X();g=A.AC3;f=e!==null?e.eP:null;g.bindTexture(3553,f);if(!A.AFj){A.AFp=e;FB();}b.hL=c;}Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;}}} -function AED(a,b,c,d,e,f,g){var h,i;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;AYI(a,b,b.QX());h=d-b.dc;if(b.ta()&&!(b instanceof O4))h=h-0.125;DO(a,b,c,h,e,f,g);b=a.uP;i=a.uZ;a.wy.pj=0;i.pj=0;b.pj=0;b=a.uP;i=a.uZ;a.wy.mp=0;i.mp=0;b.mp=0;b=a.uP;i=a.uZ;a.wy.km=0;i.km=0;b.km=0;} -function AYI(a,b,c){var d,e,f,g;d=a.uP;e=a.uZ;f=a.wy;g=c===null?0:1;f.km=g;e.km=g;d.km=g;c=a.uP;d=a.uZ;e=a.wy;g=b.ta();e.mp=g;d.mp=g;c.mp=g;} -function ARD(a,b,c){var d,e,f,g;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;d=b.QX();e=b.a0C(3);if(e!==null){BR();MF(a.wy.g3,0.0625);Z();if(A.AHe.data[e.q].F<256){P();if(Me(A.AHd.data[e.q].dT())){f=A.AGb;f.bD=0.0;f.bC=(-0.25);f.bE=0.0;f=Bz();Cl(A.AGb,f,f);if(A.AE5){if(A.ACE===null)A.ACE=WR(new Bn,0);D0(A.ACE,B(243));}Bj(90.0,0.0,1.0,0.0);Cu(0.625,(-0.625),(-0.625));}JL(a.fp.wf,b,e,0);}else if(A.AHe.data[e.q].F==A.AL4.F){Cu(1.0625,(-1.0625),(-1.0625));f=B(44);if(S7(e)&&ZY(e.be.G,B(1349)))f=Hr(R5(e),B(1349));AIR(A.ARE, -(-0.5),0.0,(-0.5),1,180.0,e.h,f);}BP();}if(d!==null){BR();if(a.c3.ie){BI(0.0,0.625,0.0);Bj((-20.0),(-1.0),0.0,0.0);Cu(0.5,0.5,0.5);}a:{MF(a.wy.eo,0.0625);BI((-0.0625),0.4375,0.0625);if(d.q<256){P();if(Me(A.AHd.data[d.q].dT())){BI(0.0,0.1875,(-0.3125));Bj(20.0,1.0,0.0,0.0);Bj(45.0,0.0,1.0,0.0);Cu((-0.375),(-0.375),0.375);break a;}}g=d.q;Z();if(g==A.AMi.F){BI(0.0,0.125,0.3125);Bj((-20.0),0.0,1.0,0.0);Cu(0.625,(-0.625),0.625);Bj((-100.0),1.0,0.0,0.0);Bj(45.0,0.0,1.0,0.0);}else if(!A.AHe.data[d.q].DH()){BI(0.25, -0.1875,(-0.1875));Cu(0.375,0.375,0.375);Bj(60.0,0.0,0.0,1.0);Bj((-90.0),1.0,0.0,0.0);Bj(20.0,0.0,0.0,1.0);}else{if(A.AHe.data[d.q].Qc()){Bj(180.0,0.0,0.0,1.0);BI(0.0,(-0.125),0.0);}a.blJ();Cu(0.625,(-0.625),0.625);Bj((-100.0),1.0,0.0,0.0);Bj(45.0,0.0,1.0,0.0);}}JL(a.fp.wf,b,d,0);if(IB(d).wE())JL(a.fp.wf,b,d,1);BP();}} -A.Ms=function(a){var b,c,d,e;Br();b=A.AGb;b.bD=0.0;b.bC=0.1875;b.bE=0.0;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){c=new Bk;c.N=new Bn;b=new K;b.b=$rt_createCharArray(16);c.z=b;c.V=$rt_createCharArray(32);c.X=0;b=new Bl;Bm(b,B(2),G(T,0));c.W=b;A.ACE=c;}d=A.ACE;c=d.z;E(c,c.a,B(243));e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;Bs(d);}}; -function CaU(a,b,c,d,e,f,g){a.lM(b,c,d,e,f,g);} -function BhN(){var b,c;b=G(T,5);c=b.data;c[0]=B(1350);c[1]=B(1351);c[2]=B(1352);c[3]=B(1353);c[4]=B(1354);A.ARC=b;} -function ADs(){Ru.call(this);} -A.ARF=null;A.ARG=null;A.ZZ=function(){var a=new ADs();BvD(a);return a;}; -function BvD(a){var b;b=Bik(0.0);a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=0.5;a.wy=b;a.brk=1.0;a.uP=Dz(1.0,0.0,64,32);a.uZ=Dz(0.5,0.0,64,32);} -function BMM(a,b,c){var d,e,f;if(BA(b.A,13)==1){Br();b=A.AGb;b.bD=1.2000000476837158;b.bC=1.2000000476837158;b.bE=1.2000000476837158;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}e=A.ACE;d=e.z;E(d,d.a,B(243));f=d.a;Y(d,f,f+1|0);d.b.data[f]=10;Bs(e);}}} -function B6T(a){var b,c,d,e;Br();b=A.AGb;b.bD=0.09375;b.bC=0.1875;b.bE=0.0;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){c=new Bk;c.N=new Bn;b=new K;b.b=$rt_createCharArray(16);c.z=b;c.V=$rt_createCharArray(32);c.X=0;b=new Bl;Bm(b,B(2),G(T,0));c.W=b;A.ACE=c;}d=A.ACE;c=d.z;E(c,c.a,B(243));e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;Bs(d);}} -function ChW(a,b,c){var d,e,f;if(BA(b.A,13)==1){Br();b=A.AGb;b.bD=1.2000000476837158;b.bC=1.2000000476837158;b.bE=1.2000000476837158;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}e=A.ACE;d=e.z;E(d,d.a,B(243));f=d.a;Y(d,f,f+1|0);d.b.data[f]=10;Bs(e);}}} -A.TE=function(a,b){if(BA(b.A,13)!=1)Bx(A.ARF);else Bx(A.ARG);}; -function BFE(){var b;b=new BG;b.bH=B(1077);b.bz=(-1);J(A.AIN,b);A.ARF=b;b=new BG;b.bH=B(1355);b.bz=(-1);J(A.AIN,b);A.ARG=b;} -function UQ(){He.call(this);this.bvK=0;} -A.ARH=null;function CA$(){CA$=Be(UQ);A.Bx();} -A.ARI=function(){var a=new UQ();Bx2(a);return a;}; -function Bx2(a){CA$();Dc(a);a.eB=0;a.eG=0;a.jx=5;a.bvK=0;a.h_=0.25;} -function Cb9(a){var b,c;G0(a);b=a.A;c=new CJ;c.di=0;C2(b,21,c);} -function CCJ(a){return B(1356);} -function B2s(a){return B(1357);} -function Cus(a){return B(1358);} -function Cu9(a){return BA(a.A,21)!=1?0:1;} -function BWS(a){return 26;} -function ClG(a){return 1;} -function BC7(a,b){var c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b!=15){$p=1;continue _;}c=0;while(c<(Bt(a.l,35)+10|0)){d=a.j;e=B(914);f=a.n+B7(a.l)*0.12999999523162842;g=a.br.cg+0.5+B7(a.l)*0.12999999523162842;h=a.o+B7(a.l)*0.12999999523162842;i=0.0;j=0.0;k=0.0;b=0;if(b=0&&b=0&&b=(Bt(a.l,35)+10|0))break;d=a.j;e=B(914);f=a.n+B7(a.l)*0.12999999523162842;g=a.br.cg+0.5+B7(a.l)*0.12999999523162842;h=a.o+B7(a.l)*0.12999999523162842;i=0.0;j=0.0;k=0.0;b=0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function CpC(a){var b;b=Zv(a);if(BA(a.A,21)!=1?0:1)b=b*0.75;return b;} -A.Bx=function(){var b,c;b=$rt_createIntArray(8);c=b.data;Z();c[0]=A.ARJ.F;c[1]=A.ARK.F;c[2]=A.ARL.F;c[3]=A.ARM.F;c[4]=A.ARN.F;c[5]=A.ARO.F;c[6]=A.ARP.F;c[7]=A.ARP.F;A.ARH=b;}; -function AN9(){var a=this;Dq.call(a);a.a56=null;a.bgK=0;} -A.ARQ=null;A.US=function(){var a=new AN9();A4n(a);return a;}; -function A4n(a){var b;b=B7x(0.0);a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=0.5;a.a56=a.c3;a.bgK=0;} -function APG(a,b,c,d,e,f,g){var h,i;h=b.tK.data[0];if(0!=a.bgK){i=B7x(0.0);a.a56=i;a.c3=i;a.bgK=0;}a.a56.bg6=h===null?0:1;DO(a,b,c,d,e,f,g);} -function BhU(a,b,c){var d,e,f,g,h,i;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;d=b.tK.data[0];if(d!==null){BR();if(a.c3.ie){e=A.AGb;e.bD=0.0;e.bC=0.625;e.bE=0.0;e=Bz();Cl(A.AGb,e,e);if(A.AE5){if(A.ACE===null){f=new Bk;AJc(f,new Bn);e=new K;Ku(e);f.z=e;f.V=$rt_createCharArray(32);f.X=0;f.W=Sa();A.ACE=f;}D0(A.ACE,B(243));}Bj((-20.0),(-1.0),0.0,0.0);Cu(0.5,0.5,0.5);}MF(a.a56.rz,0.0625);e=A.AGb;e.bD=(-0.0625);e.bC=0.53125;e.bE=0.21875;e=Bz();Cl(A.AGb,e,e);if(A.AE5){if(A.ACE===null){f=new Bk;f.N=new Bn;e=new K;e.b -=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACE=f;}g=A.ACE;f=g.z;E(f,f.a,B(243));h=f.a;Y(f,h,h+1|0);f.b.data[h]=10;Bs(g);}a:{if(d.q<256){P();if(Me(A.AHd.data[d.q].dT())){BI(0.0,0.1875,(-0.3125));Bj(20.0,1.0,0.0,0.0);Bj(45.0,0.0,1.0,0.0);Cu(0.375,(-0.375),0.375);break a;}}i=d.q;Z();if(i==A.AMi.F){BI(0.0,0.125,0.3125);Bj((-20.0),0.0,1.0,0.0);Cu(0.625,(-0.625),0.625);Bj((-100.0),1.0,0.0,0.0);Bj(45.0,0.0,1.0,0.0);}else if(!A.AHe.data[d.q].DH()){BI(0.25,0.1875, -(-0.1875));Cu(0.375,0.375,0.375);Bj(60.0,0.0,0.0,1.0);Bj((-90.0),1.0,0.0,0.0);Bj(20.0,0.0,0.0,1.0);}else{if(A.AHe.data[d.q].Qc()){Bj(180.0,0.0,0.0,1.0);BI(0.0,(-0.125),0.0);}Bew(a);Cu(0.625,(-0.625),0.625);Bj((-100.0),1.0,0.0,0.0);Bj(45.0,0.0,1.0,0.0);}}Bj((-15.0),1.0,0.0,0.0);Bj(40.0,0.0,0.0,1.0);JL(a.fp.wf,b,d,0);if(IB(d).wE())JL(a.fp.wf,b,d,1);BP();}} -function Bew(a){var b,c,d,e;Br();b=A.AGb;b.bD=0.0;b.bC=0.1875;b.bE=0.0;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){c=new Bk;c.N=new Bn;b=new K;b.b=$rt_createCharArray(16);c.z=b;c.V=$rt_createCharArray(32);c.X=0;b=new Bl;Bm(b,B(2),G(T,0));c.W=b;A.ACE=c;}d=A.ACE;c=d.z;E(c,c.a,B(243));e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;Bs(d);}} -function BXe(a,b,c){var d,e,f;Br();b=A.AGb;b.bD=0.9375;b.bC=0.9375;b.bE=0.9375;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}e=A.ACE;d=e.z;E(d,d.a,B(243));f=d.a;Y(d,f,f+1|0);d.b.data[f]=10;Bs(e);}} -A.MK=function(a,b,c){var d,e,f;Br();b=A.AGb;b.bD=0.9375;b.bC=0.9375;b.bE=0.9375;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}e=A.ACE;d=e.z;E(d,d.a,B(243));f=d.a;Y(d,f,f+1|0);d.b.data[f]=10;Bs(e);}}; -function BHA(a,b,c){BhU(a,b,c);} -function BIx(a,b,c,d,e,f,g){APG(a,b,c,d,e,f,g);} -function Cvg(a,b,c,d,e,f,g){APG(a,b,c,d,e,f,g);} -A.Ej=function(a,b){Bx(A.ARQ);}; -function BsV(){var b;b=new BG;b.bH=B(1359);b.bz=(-1);J(A.AIN,b);A.ARQ=b;} -function VN(){var a=this;He.call(a);a.blD=0.0;a.LP=0;} -A.ARR=function(){var a=new VN();A.Tb(a);return a;}; -A.Tb=function(a){Dc(a);a.eB=0;a.eG=0;a.jx=5;a.blD=0.5;a.vd=1;a.jx=10;}; -function Cv5(a){return 20;} -function ClK(a){var b,c;G0(a);b=a.A;c=new CJ;c.di=0;C2(b,16,c);} -function CBR(a){return B(1360);} -function Ci9(a){return B(1361);} -A.KN=function(a){return B(1362);}; -A.O=function(a,b){return 15728880;}; -function BUk(a,b){return 1.0;} -function Bs1(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.kw<=0&&c<2.0&&b.br.cg>a.br.bM&&b.br.bM1){g=CP(c)*0.5;b=a.j;h=null;i=1009;j=a.n|0;k=a.u|0;l=a.o|0;m=0;n=0;if(n=0&&n=1)break a;h=new RW;U7(h,a.j,a,d+B7(a.l)*p,e,f+B7(a.l)*p);Cn(h,0.3125,0.3125);h.u=a.u+a.cT/2.0+0.5;b=a.j;i=KP(b,h);o=b.iX;Bq(o.b8,h,o);if(!i){b=b.lO;Bq(b.b8,h,b);}m=m+1|0;}}}}a.M=CQ(f,d)*180.0/3.141592653589793-90.0;a.eB=1;}return;case 1:Bre(a,b);if(I()){break _;}return;case 2:Bh0(o,h,i,j,k,l,m);if(I()){break _;}n -=n+1|0;if(n>=b.H.f){m=0;p=g;while(m<1){h=new RW;U7(h,a.j,a,d+B7(a.l)*p,e,f+B7(a.l)*p);Cn(h,0.3125,0.3125);h.u=a.u+a.cT/2.0+0.5;b=a.j;i=KP(b,h);o=b.iX;Bq(o.b8,h,o);if(!i){b=b.lO;Bq(b.b8,h,b);}m=m+1|0;}a.M=CQ(f,d)*180.0/3.141592653589793-90.0;a.eB=1;return;}o=b.H;if(n>=0&&n>24:(c|1)<<24>>24;d=a.A;e=new CJ;e.di=b;CL(d,16,e);} -A.Fn=function(a,b){return 6;}; -function AWK(){Dq.call(this);this.HA=0;} -A.ARS=null;A.VP=function(){var a=new AWK();A5X(a);return a;}; -function A5X(a){var b;b=Wp();a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=0.5;a.HA=8;} -function CxD(a,b,c,d,e,f,g){if(8!=a.HA){a.HA=8;a.c3=Wp();}DO(a,b,c,d,e,f,g);} -function CjL(a,b,c,d,e,f,g){b=b;if(8!=a.HA){a.HA=8;a.c3=Wp();}DO(a,b,c,d,e,f,g);} -function CjX(a,b,c,d,e,f,g){b=b;if(8!=a.HA){a.HA=8;a.c3=Wp();}DO(a,b,c,d,e,f,g);} -function CaV(a,b){Bx(A.ARS);} -function Bv1(){var b;b=new BG;b.bH=B(1078);b.bz=(-1);J(A.AIN,b);A.ARS=b;} -function OI(){He.call(this);this.a58=0;} -A.ART=function(){var a=new OI();BNu(a);return a;}; -function BNu(a){Dc(a);a.eB=0;a.eG=0;a.jx=5;a.a58=0;a.h_=0.23000000417232513;} -function Cqi(a){var b;b=Zv(a);if(a.eG>0&&!a.k9())b=b*2.0;return b*(!(BA(a.A,12)!=1?0:1)?1.0:1.5);} -function BIq(a){var b,c;G0(a);b=a.A;c=new CJ;c.di=0;C2(b,12,c);b=a.A;c=new CJ;c.di=0;C2(b,13,c);b=a.A;c=new CJ;c.di=0;C2(b,14,c);} -function CuW(a){return 20;} -function BSc(a){return 1;} -function CmG(a){return BA(a.A,12)!=1?0:1;} -A.Tk=function(a){return BA(a.A,13)!=1?0:1;}; -function BxU(a,b){var c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=Bre(a,b);if(I()){break _;}c=$z;if(c&&a.tK.data[0]===null&&(a.hx<=0&&!(!(BA(a.A,0)&1)?0:1)?0:1)){d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));if(Long_shru(d.c,24).lo/1.6777216E7=i){g=g-i|0;h=d.go;}h.data[g]=b;}return 1;}}}return 0;} -function BfX(a,b){var c,d,e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b!=16){$p=1;continue _;}c=a.j;d=a.n+0.5;e=a.u+0.5;f=a.o+0.5;g=B(1367);h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=1.0+Long_shru(h.c,24).lo/1.6777216E7;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)), -new Long(4294967295, 65535));j=Long_shru(h.c,24).lo/1.6777216E7*0.699999988079071+0.30000001192092896;b=0;$p=2;continue _;case 1:A2T(a,b);if(I()){break _;}return;case 2:BaY(c,d,e,f,g,i,j,b);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -function Cr5(a){return BA(a.A,14)!=1?0:1;} -function W4(){var a=this;Ru.call(a);a.bvk=null;a.bej=null;a.bAr=null;a.bzD=null;a.bjT=null;a.beI=null;a.bdZ=0;} -A.ARV=null;A.ARW=null;A.ARX=null;A.XB=function(){var a=new W4();BsO(a);return a;}; -function BsO(a){var b;b=new QU;LS(b,0.0,0.0,64,64);a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=0.5;a.wy=b;a.brk=1.0;Bas(a);a.bdZ=1;a.bvk=a.wy;a.bej=WM(0.0,0.0,0);} -function Bas(a){var b;b=new QU;LS(b,1.0,0.0,64,32);a.uP=b;b=new QU;LS(b,0.5,0.0,64,32);a.uZ=b;a.bAr=a.uP;a.bzD=a.uZ;a.bjT=WM(1.0,0.0,1);a.beI=WM(0.5,0.0,1);} -A.Be=function(a,b,c,d){PJ(a,b);return AI_(a,b,c,d);}; -function B1p(a,b,c,d,e,f,g){PJ(a,b);AED(a,b,c,d,e,f,g);} -function BX9(a,b,c){PJ(a,b);ARD(a,b,c);} -function PJ(a,b){if(!(BA(b.A,13)!=1?0:1)){a.c3=a.bvk;a.uP=a.bAr;a.uZ=a.bzD;}else{if(a.bdZ!=10){a.bej=WM(0.0,0.0,0);a.bdZ=10;a.bjT=WM(1.0,0.0,1);a.beI=WM(0.5,0.0,1);}a.c3=a.bej;a.uP=a.bjT;a.uZ=a.beI;}a.wy=a.c3;} -function A3s(a,b,c,d,e){if(BA(b.A,14)!=1?0:1)d=d+D9(b.g5*3.25)*3.141592653589793*0.25;Wo(a,b,c,d,e);} -function CmD(a,b,c){b=b;PJ(a,b);ARD(a,b,c);} -function BIk(a,b,c,d,e,f,g){b=b;PJ(a,b);AED(a,b,c,d,e,f,g);} -function Cbr(a,b,c,d){b=b;PJ(a,b);return AI_(a,b,c,d);} -function BIX(a,b,c,d,e){A3s(a,b,c,d,e);} -function Cis(a,b,c,d,e,f,g){b=b;PJ(a,b);AED(a,b,c,d,e,f,g);} -function BKA(a,b){if(b instanceof UB)Bx(A.ARW);else if(b instanceof OI&&(BA(b.A,13)!=1?0:1))Bx(A.ARX);else Bx(A.ARV);} -function BxH(){var b;b=new BG;b.bH=B(1368);b.bz=(-1);J(A.AIN,b);A.ARV=b;b=new BG;b.bH=B(1369);b.bz=(-1);J(A.AIN,b);A.ARW=b;b=new BG;b.bH=B(1370);b.bz=(-1);J(A.AIN,b);A.ARX=b;} -function Q3(){var a=this;DH.call(a);a.Dl=0.0;a.Hr=0.0;a.G1=0.0;a.Kh=0;} -A.ARY=null;A.UR=function(){var a=new Q3();ACJ(a);return a;}; -function ACJ(a){var b;Dc(a);a.Kh=0;b=1<>24;CL(c,16,d);e=0.6000000238418579*b;Cn(a,e,e);CR(a,a.n,a.u,a.o);f=BA(a.A,16);f=BK(f,f);a.el=f;g=BA(a.A,16);if(f>BK(g,g))BA(a.A,16);a.jx=b;} -function CgP(a){var b;b=BA(a.A,16);return BK(b,b);} -function BJ5(a){return BA(a.A,16);} -function Co1(a){return B(926);} -function BZd(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(1371));c=BA(a.A,16)<=1?B(1372):B(1373);E(b,b.a,c);return M(b.b,0,b.a);} -function Bjk(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.Hr=a.Hr+(a.Dl-a.Hr)*0.5;a.G1=a.Hr;b=a.eb;$p=1;case 1:ByO(a);if(I()){break _;}if(a.eb&&!b){c=BA(a.A,16);d=0;b=c*8|0;e=24;f=c;while(d=0&&v=0&&v=b)break;g=a.l;g.c=Long_and(Long_add(Long_mul(g.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));h=Long_shru(g.c,e).lo/1.6777216E7*3.1415927410125732*2.0;g=a.l;g.c=Long_and(Long_add(Long_mul(g.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shru(g.c,e).lo/1.6777216E7 -*0.5+0.5;j=A.AEk.data;k=h*10430.3779296875;l=j[(k|0)&65535]*f*0.5*i;m=A.AEk.data[(k+16384.0|0)&65535]*f*0.5*i;n=a.j;o=a.a_c();p=a.n+l;q=a.br.bM;r=a.o+m;s=0.0;t=0.0;u=0.0;v=0;}if(a.bid()){g=a.a7e();l=0.4000000059604645*BA(a.A,16);n=a.l;n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f=Long_shru(n.c,e).lo/1.6777216E7;n=a.l;n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=((f-Long_shru(n.c,e).lo -/1.6777216E7)*0.20000000298023224+1.0)/0.800000011920929;El(a.j,a,g,l,m);}a.Dl=(-0.5);a.a_D();m=0.6000000238418579*BA(a.A,16);Cn(a,m,m);return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p);} -function Bwq(a){var b,c,d,e,f,g;AIx(a);b=P8(a.j,a.n,a.u,a.o,16.0);if(b!==null)Nv(a,b,10.0,20.0);a:{b:{if(a.eb){c=a.Kh;a.Kh=c-1|0;if(c<=0)break b;}a.j$=0;if(!a.eb)break a;a.i4=0.0;a.po=0.0;break a;}a.Kh=a.bzW();if(b!==null)a.Kh=a.Kh/3|0;a.j$=1;if(BA(a.A,16)<=0?0:1){b=a.a7e();d=0.4000000059604645*BA(a.A,16);e=a.l;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f=Long_shru(e.c,24).lo/1.6777216E7;e=a.l;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)), -Long_fromInt(11)),new Long(4294967295, 65535));g=((f-Long_shru(e.c,24).lo/1.6777216E7)*0.20000000298023224+1.0)*0.800000011920929;El(a.j,a,b,d,g);}b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.po=1.0-Long_shru(b.c,24).lo/1.6777216E7*2.0;a.i4=1*BA(a.A,16)|0;}} -function CCd(a){a.Dl=a.Dl*0.6000000238418579;} -A.CR=function(a){return Bt(a.l,20)+10|0;}; -function CqE(a,b){var c,d,e,f,g;if(a.bsw()){c=BA(a.A,16);if(Kc(a,b)){d=a.n-b.n;e=a.u-b.u;f=a.o-b.o;g=d*d+e*e+f*f;e=c;if(g<0.6*e*0.6*e)a.bm8();}}} -function B0m(a){return BA(a.A,16)<=1?0:1;} -function CC_(a){return BA(a.A,16);} -A.Hk=function(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(1371));c=BA(a.A,16)<=1?B(1372):B(1373);E(b,b.a,c);return M(b.b,0,b.a);}; -function BOB(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(1371));c=BA(a.A,16)<=1?B(1372):B(1373);E(b,b.a,c);return M(b.b,0,b.a);} -function BUb(a){return 0.4000000059604645*BA(a.A,16);} -function B5w(a){return 0;} -function CcB(a){return BA(a.A,16)<=0?0:1;} -function B5W(a){return BA(a.A,16)<=2?0:1;} -function A8i(){var b,c;b=$rt_createFloatArray(8);c=b.data;c[0]=1.0;c[1]=0.75;c[2]=0.5;c[3]=0.25;c[4]=0.0;c[5]=0.25;c[6]=0.5;c[7]=0.75;A.ARY=b;} -function AJk(){Dq.call(this);this.bno=null;} -A.ARZ=null;A.X7=function(a,b,c){var d=new AJk();BFt(d,a,b,c);return d;}; -function BFt(a,b,c,d){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=d;a.bno=c;} -function Bng(a,b,c,d){if(!(BA(b.A,0)&32)?0:1)return 0;if(!c){a.jL=a.bno;Bf(3042);CK(770,771);return 1;}if(c==1){Bg(3042);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;}return (-1);} -function Bl4(a,b,c){var d,e,f,g,h;d=BA(b.A,16);e=1.0/((b.G1+(b.Hr-b.G1)*c)/(d*0.5+1.0)+1.0);c=e*d;d=1.0/e*d;Br();b=A.AGb;b.bD=c;b.bC=d;b.bE=c;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){f=new Bk;f.N=new Bn;b=new K;b.b=$rt_createCharArray(16);f.z=b;f.V=$rt_createCharArray(32);f.X=0;b=new Bl;Bm(b,B(2),G(T,0));f.W=b;A.ACE=f;}g=A.ACE;f=g.z;E(f,f.a,B(243));h=f.a;Y(f,h,h+1|0);f.b.data[h]=10;Bs(g);}} -function Cda(a,b,c){Bl4(a,b,c);} -function B25(a,b,c,d){return Bng(a,b,c,d);} -A.Jp=function(a,b){Bx(A.ARZ);}; -function A0b(){var b;b=new BG;b.bH=B(1374);b.bz=(-1);J(A.AIN,b);A.ARZ=b;} -function Bw_(){var a=this;Dl.call(a);a.RW=null;a.a6$=null;a.bio=null;a.baR=null;} -function B63(a){var b=new Bw_();B41(b,a);return b;} -function B41(a,b){var c;FC(a);c=BL(a,null);c.J=0;c.I=b;a.RW=c;c=a.RW;J(c.bL,BO(c,c.J,c.I,(-4.0),16.0,(-4.0),8,8,8,0.0));if(b>0){c=BL(a,null);c.J=0;c.I=b;a.RW=c;c=a.RW;J(c.bL,BO(c,c.J,c.I,(-3.0),17.0,(-3.0),6,6,6,0.0));c=BL(a,null);c.J=32;c.I=0;a.a6$=c;c=a.a6$;J(c.bL,BO(c,c.J,c.I,(-3.25),18.0,(-3.5),2,2,2,0.0));c=BL(a,null);c.J=32;c.I=4;a.bio=c;c=a.bio;J(c.bL,BO(c,c.J,c.I,1.25,18.0,(-3.5),2,2,2,0.0));c=BL(a,null);c.J=32;c.I=8;a.baR=c;c=a.baR;J(c.bL,BO(c,c.J,c.I,0.0,21.0,(-3.5),1,1,1,0.0));}} -function CCW(a,b,c,d,e,f,g,h){BQ(a.RW,h);if(a.a6$!==null){BQ(a.a6$,h);BQ(a.bio,h);BQ(a.baR,h);}} -function Zd(){Q3.call(this);} -A.AR0=function(){var a=new Zd();A.K9(a);return a;}; -A.K9=function(a){ACJ(a);a.vd=1;a.nO=0.20000000298023224;}; -function CAQ(a,b){return 15728880;} -function BWH(a,b){return 1.0;} -function CjA(a){return B(917);} -function B4w(a){return 0;} -function B_T(a){return (Bt(a.l,20)+10|0)*4|0;} -function BQv(a){a.Dl=a.Dl*0.8999999761581421;} -function BSW(a){a.r=0.41999998688697815+BA(a.A,16)*0.10000000149011612;a.a_b=1;} -function Bwt(a,b){return;} -function Ckn(a){return 1;} -function B9D(a){return BA(a.A,16)+2|0;} -function CxO(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(1371));c=BA(a.A,16)<=1?B(1372):B(1373);E(b,b.a,c);return M(b.b,0,b.a);} -function CbP(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(1371));c=BA(a.A,16)<=1?B(1372):B(1373);E(b,b.a,c);return M(b.b,0,b.a);} -function Cak(a){return BA(a.A,16)<=1?B(1375):B(1376);} -function CgU(a){return 0;} -A.Fj=function(a){return 1;}; -function AW8(){Dq.call(this);this.bgW=0;} -A.AR1=null;A.Z6=function(){var a=new AW8();Bt3(a);return a;}; -function Bt3(a){var b;b=B5Q();a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=0.25;a.bgW=5;} -function AW6(a,b,c,d,e,f,g){var h,i,j,k;if(5!=a.bgW){a.bgW=5;a.c3=B5Q();if(A.ACm===null){h=new Bk;h.N=new HB;i=new K;i.b=$rt_createCharArray(16);h.z=i;h.V=$rt_createCharArray(32);h.X=0;i=new Bl;Bm(i,B(2),G(T,0));h.W=i;A.ACm=h;}j=A.ACm;i=j.z;E(i,i.a,B(1377));k=i.a;Y(i,k,k+1|0);i.b.data[k]=10;Bs(j);}DO(a,b,c,d,e,f,g);} -function Bmi(a,b,c){var d,e,f,g,h,i;d=BA(b.A,16);c=b.G1+(b.Hr-b.G1)*c;e=d;f=1.0/(c/(e*0.5+1.0)+1.0);c=f*e;e=1.0/f*e;Br();b=A.AGb;b.bD=c;b.bC=e;b.bE=c;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){g=new Bk;g.N=new Bn;b=new K;b.b=$rt_createCharArray(16);g.z=b;g.V=$rt_createCharArray(32);g.X=0;b=new Bl;Bm(b,B(2),G(T,0));g.W=b;A.ACE=g;}h=A.ACE;g=h.z;E(g,g.a,B(243));i=g.a;Y(g,i,i+1|0);g.b.data[i]=10;Bs(h);}} -function B2_(a,b,c){Bmi(a,b,c);} -function CnV(a,b,c,d,e,f,g){AW6(a,b,c,d,e,f,g);} -A.C6=function(a,b,c,d,e,f,g){AW6(a,b,c,d,e,f,g);}; -function B53(a,b){Bx(A.AR1);} -function A$u(){var b;b=new BG;b.bH=B(1378);b.bz=(-1);J(A.AIN,b);A.AR1=b;} -function US(){var a=this;Dq.call(a);a.mh=null;a.rG=null;a.sp=null;a.At=null;a.AW=null;a.btn=0;} -A.AR2=null;A.AR3=null;A.AR4=null;A.AR5=null;A.VA=function(){var a=new US();Buv(a);return a;}; -function Buv(a){var b;b=Dz(0.0,0.0,64,32);a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=0.5;a.btn=0;a.mh=a.c3;a.rG=YR(0.0,0);a.sp=YR(0.0,1);a.At=Dz(1.0,0.0,64,32);a.AW=Dz(0.5,0.0,64,32);} -function Bq$(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;if(!ABm(b))return (-1);b=b.bo;e=3-c|0;f=b.go.data[e];if(f!==null){Z();g=A.AHe.data[f.q];if(g instanceof HE){h=g;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(1347));i=A.AR2.data[h.Wb];E(b,b.a,i);E(b,b.a,B(412));j=BE(c,2);k=j?1:2;Bp(b,b.a,k,10);E(b,b.a,B(72));i=M(b.b,0,b.a);b=a.fp.BD;e=Lz(b,i);if(e!=b.hL){Br();i=A.AEA;i=e=0?i.hf.data[e]:null;X();g=A.AC3;l=i!==null?i.eP:null;g.bindTexture(3553,l);if(!A.AFj){A.AFp=i;FB();}b.hL=e;}i=j?a.At:a.AW;i.g3.lh= -c?0:1;i.mj.lh=c?0:1;b=i.jI;e=BE(c,1);b.lh=e&&j?0:1;i.eo.lh=e?0:1;i.es.lh=e?0:1;i.h3.lh=j&&c!=3?0:1;i.gW.lh=j&&c!=3?0:1;a.jL=i;i.mD=a.c3.mD;i.w6=a.c3.w6;i.ie=a.c3.ie;if(h.uO!==A.ARD){Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;if(!PT(f))return 1;return 15;}e=YG(h,f);m=(e>>16&255)/255.0;n=(e>>8&255)/255.0;o=(e&255)/255.0;d=1.0*m;m=1.0*n;p=1.0*o;Br();A.AFc=d;A.AFd=m;A.AFe=p;A.AFf=1.0;if(!PT(f))return 16;return 31;}}return (-1);} -function A57(a,b,c,d){var e,f,g,h;b=b.bo;e=3-c|0;f=b.go.data[e];if(f!==null){Z();g=A.AHe.data[f.q];if(g instanceof HE){h=g;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(1347));h=A.AR2.data[h.Wb];E(b,b.a,h);E(b,b.a,B(412));c=c!=2?1:2;Bp(b,b.a,c,10);E(b,b.a,B(1348));h=M(b.b,0,b.a);b=a.fp.BD;c=Lz(b,h);if(c!=b.hL){Br();h=A.AEA;h=c=0?h.hf.data[c]:null;X();g=A.AC3;f=h!==null?h.eP:null;g.bindTexture(3553,f);if(!A.AFj){A.AFp=h;FB();}b.hL=c;}Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;}}} -function ANa(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s;a:{if(!ABm(b)){h=Ki(b);if(AFw(h)){if(A.APO===null)A.APO=CsC(0.0,1);a.c3=A.APO;a.c3.ie=0;A.APO.mp=b.ta();A.APO.w6=AQT(b);i=d-b.dc;if(b.ta()&&!(b instanceof O4))i=i-0.125;DO(a,b,c,i,e,f,g);A.APO.mp=0;A.APO.w6=0;a.c3=a.mh;}else{switch(h){case 19:if(A.APQ===null)A.APQ=Bqi();A.APQ.ie=0;A.APQ.Wo=Da(b.bo)!==null&&Da(b.bo).q<256?1:0;a.c3=A.APQ;DO(a,b,c,d-b.dc+0.05000000074505806,e,f,g);Bx(A.APU);BR();Bg(2884);Bf(3042);CK(770,1);BI(c,d-b.dc+0.05000000074505806, -e);j=AX1(a,b,g);k=b.rd+(b.gi-b.rd)*g;l=b.wT+(b.kI-b.wT)*g;m=b.bS+(b.ba-b.bS)*g;Bgt(a,b,j,k,g);Bf(32826);Cu((-0.949999988079071),(-1.0),0.949999988079071);BI(0.0,(-1.347212553024292),0.0);Cs(2.299999952316284,2.299999952316284,2.299999952316284,!AAo(b)?1.0:0.30000001192092896);AW2(A.AGS,61680.0,0.0);ON(A.APQ,null,0.0,0.0,j,l-k,m,0.0625);Bg(32826);CK(770,771);Bf(3008);Bf(2884);Bf(2896);BP();Cs(1.0,1.0,1.0,1.0);A.APQ.Wo=0;a.c3=a.mh;break a;case 20:if(A.APS===null)A.APS=Bik(0.0);A.APS.ie=0;a.c3=A.APS;DO(a,b,c,d --b.dc,e,f,g);a.c3=a.mh;break a;case 21:break;case 32:if(A.APP===null)A.APP=BIN(0.0);A.APP.ie=0;a.c3=A.APP;DO(a,b,c,d-b.dc,e,f,g);a.c3=a.mh;break a;default:break a;}if(A.APR===null)A.APR=Wp();A.APR.ie=0;a.c3=A.APR;DO(a,b,c,d-b.dc,e,f,g);a.c3=a.mh;}}else{OM(1.0,1.0,1.0);n=Da(b.bo);o=a.At;p=a.AW;q=a.mh;r=a.rG;s=a.sp;h=n===null?0:1;s.km=h;r.km=h;q.km=h;p.km=h;o.km=h;if(n!==null&&Pc(b)>0){o=AAr(n);if(o===A.ANr){n=a.At;o=a.AW;p=a.mh;q=a.rG;a.sp.km=3;q.km=3;p.km=3;o.km=3;n.km=3;}else if(o===A.ANs){n=a.At;o=a.AW;p= -a.mh;q=a.rG;a.sp.pj=1;q.pj=1;p.pj=1;o.pj=1;n.pj=1;}}n=a.At;o=a.AW;p=a.mh;q=a.rG;r=a.sp;h=b.ta();r.mp=h;q.mp=h;p.mp=h;o.mp=h;n.mp=h;i=d-b.dc;if(b.ta()&&!(b instanceof O4))i=i-0.125;a.c3=!ABe(b)?a.mh:!AB6(b)?a.rG:a.sp;a.c3.ie=0;a.c3.uc=1;DO(a,b,c,i,e,f,g);a.c3.uc=0;b=a.At;n=a.AW;o=a.mh;p=a.rG;a.sp.pj=0;p.pj=0;o.pj=0;n.pj=0;b.pj=0;b=a.At;n=a.AW;o=a.mh;p=a.rG;a.sp.mp=0;p.mp=0;o.mp=0;n.mp=0;b.mp=0;b=a.At;n=a.AW;o=a.mh;p=a.rG;a.sp.km=0;p.km=0;o.km=0;n.km=0;b.km=0;}}} -function BdP(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;OM(1.0,1.0,1.0);BAr(a,b,c);BuC(a,b,c);d=AT5(b.bo,3);e=ABe(b);f=AB6(b);g=Ki(b);if(d!==null){BR();h=!e?a.mh:!f?a.rG:a.sp;MF(h.g3,0.0625);if(IB(d).F<256){P();if(Me(A.AHd.data[d.q].dT())){BI(0.0,(-0.25),0.0);Bj(90.0,0.0,1.0,0.0);Cu(0.625,(-0.625),(-0.625));}JL(a.fp.wf,b,d,0);}else{i=IB(d).F;Z();if(i==A.AL4.F){Cu(1.0625,(-1.0625),(-1.0625));j=B(44);if(S7(d)&&Db(R5(d),B(1349)))j=Hr(R5(d),B(1349));AIR(A.ARE,(-0.5),0.0,(-0.5),1,180.0,Js(d),j);}}BP();}if(B$(b.lH, -B(1379))&&!AAo(b)&&!Bdu(b)&&g!=21){Bx(A.AR3);BR();BI(0.0,0.0,0.125);k=b.wN;l=b.m0-b.wN;m=c;k=k+l*m-(b.c6+(b.n-b.c6)*m);l=b.x$+(b.nd-b.x$)*m-(b.dq+(b.u-b.dq)*m);m=b.xR+(b.m5-b.xR)*m-(b.c5+(b.o-b.c5)*m);n=(b.rd+(b.gi-b.rd)*c)*3.1415927410125732/180.0;o=Dd(n);p= -Eo(n);q=l*10.0;if(q<(-6.0))q=(-6.0);if(q>32.0)q=32.0;r=(k*o+m*p)*100.0;s=(k*p-m*o)*100.0;if(r<0.0)r=0.0;t=b.I0+(b.uK-b.I0)*c;c=q+Dd((b.Ur+(b.Jb-b.Ur)*c)*6.0)*32.0*t;if(b.ta())c=c+25.0;Bj(6.0+r/2.0+c,1.0,0.0,0.0);Bj(s/2.0,0.0,0.0,1.0);Bj( -s/2.0,0.0,1.0, -0.0);Bj(180.0,0.0,1.0,0.0);A1e(a.mh,0.0625);BP();}h=Da(b.bo);if(h!==null){BR();if(!AFw(g)&&g!=20)MF((!e?a.mh:!f?a.rG:a.sp).eo,0.0625);else MF(a.c3.eo,0.0625);BI((-0.0625),0.4375,0.0625);if(b.PJ!==null){h=new Bo;Z();ADk(h,A.ARP);}u=null;if(Pc(b)>0)u=AAr(h);a:{if(h.q<256){P();if(Me(A.AHd.data[h.q].dT())){BI(0.0,0.1875,(-0.3125));Bj(20.0,1.0,0.0,0.0);Bj(45.0,0.0,1.0,0.0);Cu((-0.375),(-0.375),0.375);break a;}}i=h.q;Z();if(i==A.AMi.F){BI(0.0,0.125,0.3125);Bj((-20.0),0.0,1.0,0.0);Cu(0.625,(-0.625),0.625);Bj((-100.0), -1.0,0.0,0.0);Bj(45.0,0.0,1.0,0.0);}else if(!A.AHe.data[h.q].DH()){BI(0.25,0.1875,(-0.1875));Cu(0.375,0.375,0.375);Bj(60.0,0.0,0.0,1.0);Bj((-90.0),1.0,0.0,0.0);Bj(20.0,0.0,0.0,1.0);}else{if(A.AHe.data[h.q].Qc()){Bj(180.0,0.0,0.0,1.0);BI(0.0,(-0.125),0.0);}if(Pc(b)>0&&u===A.ANr){BI(0.05000000074505806,0.0,(-0.10000000149011612));Bj((-50.0),0.0,1.0,0.0);Bj((-10.0),1.0,0.0,0.0);Bj((-60.0),0.0,0.0,1.0);}BI(0.0,0.1875,0.0);Cu(0.625,(-0.625),0.625);Bj((-100.0),1.0,0.0,0.0);Bj(45.0,0.0,1.0,0.0);}}b:{if(!IB(h).wE()) -{i=IB(h).ql(h,0);Cs((i>>16&255)/255.0,(i>>8&255)/255.0,(i&255)/255.0,1.0);JL(a.fp.wf,b,h,0);}else{i=0;while(true){if(i>1)break b;v=IB(h).ql(h,i);Cs((v>>16&255)/255.0,(v>>8&255)/255.0,(v&255)/255.0,1.0);JL(a.fp.wf,b,h,i);i=i+1|0;}}}BP();}} -function B6r(a,b,c){var d,e,f;Br();b=A.AGb;b.bD=0.9375;b.bC=0.9375;b.bE=0.9375;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}e=A.ACE;d=e.z;E(d,d.a,B(243));f=d.a;Y(d,f,f+1|0);d.b.data[f]=10;Bs(e);}} -function BsQ(a,b,c,d,e,f,g,h){var i,j,k,l;if(h<100.0){i=b.j.mC;j=i.Ft.data[2];if(j!==null){k=AFa(i,b.lH,j);if(!b.lN){i=new K;i.b=$rt_createCharArray(16);l=k.u9;Bp(i,i.a,l,10);E(i,i.a,B(352));k=j.Ev;E(i,i.a,k);Re(a,b,M(i.b,0,i.a),c,d,e,64);}else{i=new K;i.b=$rt_createCharArray(16);l=k.u9;Bp(i,i.a,l,10);E(i,i.a,B(352));k=j.Ev;E(i,i.a,k);Re(a,b,M(i.b,0,i.a),c,d-1.5,e,64);}d=d+a.fp.K8.jM*1.149999976158142*g;}}if(!b.lN)Re(a,b,f,c,d,e,64);else Re(a,b,f,c,d-1.5,e,64);} -function AO6(a,b){var c,d,e;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;c=Ki(b);if(!(!XM(c)&&!(c!=18&&c!=28?0:1))){d=ABe(b);e=AB6(b);(!d?a.mh:!e?a.rG:a.sp).mD=0.0;(!d?a.mh:!e?a.rG:a.sp).id(0.0,0.0,0.0,0.0,0.0,0.0625,b);BQ((!d?a.mh:!e?a.rG:a.sp).eo,0.0625);}} -function Bud(a,b,c,d,e){var f,g,h,i,j,k,l;f=!b.c0&&b.el>0?1:0;if(f&&b.lN){c=c+b.a5M;d=d+b.beZ;e=e+b.a2t;g=c;h=d;i=e;Br();b=A.AGb;b.bD=g;b.bC=h;b.bE=i;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){j=new Bk;j.N=new Bn;b=new K;b.b=$rt_createCharArray(16);j.z=b;j.V=$rt_createCharArray(32);j.X=0;b=new Bl;Bm(b,B(2),G(T,0));j.W=b;A.ACE=j;}k=A.ACE;j=k.z;E(j,j.a,B(243));l=j.a;Y(j,l,l+1|0);j.b.data[l]=10;Bs(k);}}else{g=c;h=d;i=e;Br();b=A.AGb;b.bD=g;b.bC=h;b.bE=i;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){j=new Bk;j.N -=new Bn;b=new K;b.b=$rt_createCharArray(16);j.z=b;j.V=$rt_createCharArray(32);j.X=0;b=new Bl;Bm(b,B(2),G(T,0));j.W=b;A.ACE=j;}k=A.ACE;j=k.z;E(j,j.a,B(243));l=j.a;Y(j,l,l+1|0);j.b.data[l]=10;Bs(k);}}} -function AYv(a,b,c,d,e){var f;f=!b.c0&&b.el>0?1:0;if(f&&b.lN){Bj(A$8(b),0.0,1.0,0.0);Bj(90.0,0.0,0.0,1.0);Bj(270.0,0.0,1.0,0.0);}else Wo(a,b,c,d,e);} -function BWO(a,b,c,d,e,f,g,h){BsQ(a,b,c,d,e,f,g,h);} -function BIV(a,b,c){var d,e,f;Br();b=A.AGb;b.bD=0.9375;b.bC=0.9375;b.bE=0.9375;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}e=A.ACE;d=e.z;E(d,d.a,B(243));f=d.a;Y(d,f,f+1|0);d.b.data[f]=10;Bs(e);}} -function BP3(a,b,c,d){A57(a,b,c,d);} -A.K6=function(a,b,c,d){return Bq$(a,b,c,d);}; -function BLo(a,b,c){var d,e,f,g,h,i,j,k,l;if(!a.btn){d=b;e=Ki(d);if(!(!ABm(d)&&!(e!=18&&e!=28?0:1)&&e!=20))BdP(a,d,c);else if(e==19){f=Da(d.bo);if(f!==null&&f.q<256){Bf(32826);BR();b=A.AGb;b.bD=0.0;b.bC=0.6875;b.bE=(-0.75);g=Bz();Cl(A.AGb,g,g);if(A.AE5){if(A.ACE===null){g=new Bk;g.N=new Bn;b=new K;b.b=$rt_createCharArray(16);g.z=b;g.V=$rt_createCharArray(32);g.X=0;b=new Bl;Bm(b,B(2),G(T,0));g.W=b;A.ACE=g;}h=A.ACE;g=h.z;E(g,g.a,B(243));e=g.a;Y(g,e,e+1|0);g.b.data[e]=10;Bs(h);}Bj(20.0,1.0,0.0,0.0);Bj(45.0,0.0, -1.0,0.0);b=A.AGb;b.bD=(-0.5);b.bC=(-0.5);b.bE=0.5;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){g=new Bk;g.N=new Bn;b=new K;b.b=$rt_createCharArray(16);g.z=b;g.V=$rt_createCharArray(32);g.X=0;b=new Bl;Bm(b,B(2),G(T,0));g.W=b;A.ACE=g;}g=A.ACE;b=g.z;E(b,b.a,B(243));i=b.a;Y(b,i,i+1|0);b.b.data[i]=10;Bs(g);}j=Ki(d)!=21?JZ(d,c):15728880;a:{k=j%65536|0;i=j/65536|0;e=A.AGS;c=k/1.0;l=i/1.0;switch(e){case 33984:break;case 33985:A.AFn=c;A.AFo=l;break a;default:if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z -=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}g=A.ACE;d=g.z;E(d,d.a,B(261));Sv(d,10);Bs(g);break a;}A.AFl=c;A.AFm=l;}Cs(1.0,1.0,1.0,1.0);Bx(A.AR4);Ec();b=a.fi;P();GJ(b,A.AHd.data[f.q],Js(f),1.0);Ec();BP();Bg(32826);}}}} -function Bgt(a,b,c,d,e){AYv(a,b,c,d,e);} -function BHD(a,b,c,d,e){Bud(a,b,c,d,e);} -A.TY=function(a,b,c,d,e,f,g){ANa(a,b,c,d,e,f,g);}; -function BQe(a,b,c,d,e,f,g){ANa(a,b,c,d,e,f,g);} -function AN_(a,b){var c,d,e,f;if(!(b instanceof Ox)){if(!(b instanceof NF))Bx(A.AR5);else if(!A67(b))Bx(A.AR5);}else{F2();if(A.AHZ>=0)Bx(A.APF.data[A.AHZ]);else{b=A.AGM.dr;c=A.AH2;d=A.AH0;if(d>=0&&d=0?c.hf.data[d]:null;X();e=A.AC3;f=c!==null?c.eP:null;e.bindTexture(3553,f);if(!A.AFj){A.AFp=c;FB();}b.hL=d;}}else{b=new N;b.e=1;b.d=1;F(b);}}}} -function A0A(){var b,c,d;b=G(T,5);c=b.data;c[0]=B(1350);c[1]=B(1351);c[2]=B(1352);c[3]=B(1353);c[4]=B(1354);A.AR2=b;d=new BG;d.bH=B(1380);d.bz=(-1);J(A.AIN,d);A.AR3=d;d=new BG;d.bH=B(717);d.bz=(-1);J(A.AIN,d);A.AR4=d;d=new BG;d.bH=B(1381);d.bz=(-1);J(A.AIN,d);A.AR5=d;} -function ABu(){DH.call(this);} -function Blh(a,b){return;} -function A$q(a,b,c){return;} -function A9D(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.nN){Q0(a,b,c,0.019999999552965164);d=a.v;e=a.r;f=a.w;$p=1;continue _;}g=a.j;h=a.br;i=h.cz+0.10000000149011612;j=h.bM+0.4000000059604645;k=h.cA+0.10000000149011612;d=h.cH+(-0.10000000149011612);e=h.cg+(-0.4000000059604645);f -=h.cI+(-0.10000000149011612);h=A.AG7;if(!h.eM){l=new EV;l.g9=APR(10);l.gY=0;l.hs=0;l.hF=0;l.h5=300;l.h0=2000;h.eO=l;h.eM=1;}l=DF(h.eO,i,j,k,d,e,f);By();if(AEa(g,l,A.AK4)){Q0(a,b,c,0.019999999552965164);d=a.v;e=a.r;f=a.w;$p=2;continue _;}m=0.9100000262260437;if(a.eb){m=0.546000063419342;g=a.j;d=a.n;n=d|0;if(d0){P();m=A.AHd.data[o].Eo*0.9100000262260437;}}r=0.16277135908603668/(m*m*m);Q0(a,b,c,!a.eb?0.019999999552965164 -:0.10000000149011612*r);b=0.9100000262260437;if(a.eb){b=0.546000063419342;g=a.j;d=a.n;q=d|0;if(d0){P();b=A.AHd.data[p].Eo*0.9100000262260437;}}d=a.v;e=a.r;f=a.w;$p=3;continue _;case 1:Bhn(a,d,e,f);if(I()){break _;}a.v=a.v*0.800000011920929;a.r=a.r*0.800000011920929;a.w=a.w*0.800000011920929;a.B9=a.gz;d=a.n-a.c6;e=a.o-a.c5;s=CP(d*d+e*e)*4.0;if(s>1.0)s=1.0;a.gz=a.gz+(s-a.gz)*0.4000000059604645;a.qo=a.qo+a.gz;return;case 2:Bhn(a, -d,e,f);if(I()){break _;}a.v=a.v*0.5;a.r=a.r*0.5;a.w=a.w*0.5;a.B9=a.gz;d=a.n-a.c6;e=a.o-a.c5;s=CP(d*d+e*e)*4.0;if(s>1.0)s=1.0;a.gz=a.gz+(s-a.gz)*0.4000000059604645;a.qo=a.qo+a.gz;return;case 3:Bhn(a,d,e,f);if(I()){break _;}d=a.v;e=b;a.v=d*e;a.r=a.r*e;a.w=a.w*e;a.B9=a.gz;d=a.n-a.c6;e=a.o-a.c5;s=CP(d*d+e*e)*4.0;if(s>1.0)s=1.0;a.gz=a.gz+(s-a.gz)*0.4000000059604645;a.qo=a.qo+a.gz;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p);} -A.Il=function(a){return 0;}; -function WI(){var a=this;ABu.call(a);a.Yb=0;a.X$=0.0;a.X8=0.0;a.X9=0.0;a.rJ=null;a.ZP=0;a.a6P=0;a.o_=0;a.byo=0;} -A.ZF=function(){var a=new WI();BZh(a);return a;}; -function BZh(a){Dc(a);a.Yb=0;a.rJ=null;a.ZP=0;a.a6P=0;a.o_=0;a.byo=1;Cn(a,4.0,4.0);a.vd=1;a.jx=5;} -function BDV(a,b,c){if(a.ll)return 0;if(B$(B(1382),b.jw)&&b.oN() instanceof DR){b=b.oN();FE();b.nM(A.ANQ,1);return 1;}return 0;} -function CzS(a){var b,c;G0(a);b=a.A;c=new CJ;c.di=0;C2(b,16,c);} -function B7P(a){return 10;} -function BA8(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:AIx(a);a.a6P=a.o_;b=a.X$-a.n;c=a.X8-a.u;d=a.X9-a.o;e=b*b+c*c+d*d;if(!(e>=1.0&&e<=3600.0)){a.X$=a.n+(Hk(a.l,24)/1.6777216E7*2.0-1.0)*16.0;a.X8=a.u+(Hk(a.l,24)/1.6777216E7*2.0-1.0)*16.0;a.X9=a.o+(Ba(a.l)*2.0-1.0)*16.0;}f=a.Yb;a.Yb=f-1|0;if(f<=0) -{a.Yb=a.Yb+(Bt(a.l,5)+2|0)|0;g=E5(e);if(!Bu_(a,a.X$,a.X8,a.X9,g)){a.X$=a.n;a.X8=a.u;a.X9=a.o;}else{a.v=a.v+b/g*0.1;a.r=a.r+c/g*0.1;a.w=a.w+d/g*0.1;}}if(a.rJ!==null&&a.rJ.c0)a.rJ=null;a:{if(a.rJ!==null){f=a.ZP;a.ZP=f-1|0;if(f>0)break a;}a.rJ=BbC(a.j,a,100.0);if(a.rJ!==null)a.ZP=20;}if(!(a.rJ!==null&&R4(a.rJ,a)<4096.0)){h= -CQ(a.v,a.w)*180.0/3.1415927410125732;a.M=h;a.gi=h;if(a.o_>0)a.o_=a.o_-1|0;}else{g=a.rJ.n-a.n;i=a.rJ.br.bM+a.rJ.cT/2.0-(a.u+a.cT/2.0);j=a.rJ.o-a.o;h= -CQ(g,j)*180.0/3.1415927410125732;a.M=h;a.gi -=h;if(Kc(a,a.rJ)){if(a.o_==10){k=a.j;l=null;f=1007;m=a.n|0;n=a.u|0;o=a.o|0;p=0;$p=1;continue _;}a.o_=a.o_+1|0;if(a.o_==20){k=a.j;l=null;m=1008;n=a.n|0;o=a.u|0;p=a.o|0;f=0;$p=2;continue _;}}else if(a.o_>0)a.o_=a.o_-1|0;}return;case 1:BEt(k,l,f,m,n,o,p);if(I()){break _;}a.o_=a.o_+1|0;if(a.o_!=20)return;k=a.j;l=null;m=1008;n=a.n|0;o=a.u|0;p=a.o|0;f=0;$p=2;case 2:BEt(k,l,m,n,o,p,f);if(I()){break _;}k=A.AAJ(a.j,a,g,i,j);k.TH=a.byo;l=Pv(a,1.0);k.n=a.n+l.bI*4.0;k.u=a.u+a.cT/2.0+0.5;k.o=a.o+l.bv*4.0;Os(a.j,k);a.o_= -(-40);return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} -function Bu_(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=(a.X$-a.n)/e;g=(a.X8-a.u)/e;h=(a.X9-a.o)/e;i=a.br;j=A.AG7;if(!j.eM){k=new EV;l=new BJ;Mv(l);l.k=G(C,10);k.g9=l;k.gY=0;k.hs=0;k.hF=0;k.h5=300;k.h0=2000;j.eO=k;j.eM=1;}j=DF(j.eO,i.cz,i.bM,i.cA,i.cH,i.cg,i.cI);m=1;while(m0?1:0;a:{if(c){By();if(!Lv(a,A.AKY)){c=b+(-1)|0;d=a.A;c=c<<16>>16;e=new G8;e.jT=c;CL(d,1,e);if(SE(a.A,1)!=(-20))break a;d=a.A;e=new G8;e.jT=0;CL(d,1,e);break a;}}d=a.A;e=new G8;e.jT=300;CL(d,1,e);}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function ABD(){var a=this;AGC.call(a);a.AZ=0.0;a.a1C=0.0;a.Xd=0.0;a.a6o=0.0;a.yR=0.0;a.bo3=0.0;a.IR=0.0;a.Ml=0.0;a.a5w=0.0;a.a0r=0.0;a.Jz=0.0;a.a8a=0.0;a.a7_=0.0;a.a8b=0.0;} -A.Xn=function(){var a=new ABD();CeR(a);return a;}; -function CeR(a){var b;Dc(a);a.eB=0;a.eG=0;a.AZ=0.0;a.a1C=0.0;a.Xd=0.0;a.a6o=0.0;a.yR=0.0;a.bo3=0.0;a.IR=0.0;a.Ml=0.0;a.a5w=0.0;a.a0r=0.0;a.Jz=0.0;a.a8a=0.0;a.a7_=0.0;a.a8b=0.0;Cn(a,0.949999988079071,0.949999988079071);b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.a0r=1.0/(Long_shru(b.c,24).lo/1.6777216E7+1.0)*0.20000000298023224;} -function BZB(a){return 10;} -function BLq(a){return null;} -A.Ml=function(a){return null;}; -function Cy8(a){return null;} -function CBt(a){return 0.4000000059604645;} -function Czs(a){var b,c,d,e,f,g,h,i,j,k;b=a.j;c=a.br;d=c.cz-0.0;e=c.bM+0.6000000238418579;f=c.cA-0.0;g=c.cH+0.0;h=c.cg+(-0.6000000238418579);i=c.cI+0.0;c=A.AG7;if(!c.eM){j=new EV;k=new BJ;Mv(k);k.k=G(C,10);j.g9=k;j.gY=0;j.hs=0;j.hF=0;j.h5=300;j.h0=2000;c.eO=j;c.eM=1;}k=DF(c.eO,d,e,f,g,h,i);By();return S6(b,k,A.AKY,a);} -function ByL(a){var b,c,d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A24(a);if(I()){break _;}a.a1C=a.AZ;a.a6o=a.Xd;a.bo3=a.yR;a.Ml=a.IR;a.yR=a.yR+a.a0r;if(a.yR>6.2831854820251465){a.yR=a.yR-6.2831854820251465;if(!Bt(a.l,10)){b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.a0r -=1.0/(Long_shru(b.c,24).lo/1.6777216E7+1.0)*0.20000000298023224;}}b=a.j;c=a.br;d=c.cz-0.0;e=c.bM+0.6000000238418579;f=c.cA-0.0;g=c.cH+0.0;h=c.cg+(-0.6000000238418579);i=c.cI+0.0;c=A.AG7;if(!c.eM){j=new EV;j.g9=APR(10);j.gY=0;j.hs=0;j.hF=0;j.h5=300;j.h0=2000;c.eO=j;c.eM=1;}j=DF(c.eO,d,e,f,g,h,i);By();if(!S6(b,j,A.AKY,a)){k=a.yR;l=A.AEk.data[(k*10430.3779296875|0)&65535];if(l<0.0)l= -l;a.IR=l*3.1415927410125732*0.25;a.AZ=a.AZ+((-90.0)-a.AZ)*0.02;}else{if(a.yR>=3.1415927410125732){a.IR=0.0;a.a5w=a.a5w*0.8999999761581421;a.Jz -=a.Jz*0.9900000095367432;}else{k=a.yR/3.1415927410125732;l=k*k*3.1415927410125732;a.IR=A.AEk.data[(l*10430.3779296875|0)&65535]*3.1415927410125732*0.25;if(k<=0.75)a.Jz=a.Jz*0.800000011920929;else{a.a5w=1.0;a.Jz=1.0;}}m=CP(a.v*a.v+a.w*a.w);a.gi=a.gi+( -CQ(a.v,a.w)*180.0/3.1415927410125732-a.gi)*0.10000000149011612;a.M=a.gi;a.Xd=a.Xd+3.1415927410125732*a.Jz*1.5;a.AZ=a.AZ+( -CQ(m,a.r)*180.0/3.1415927410125732-a.AZ)*0.10000000149011612;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} -function BBr(a,b,c){var d,e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.v;e=a.r;f=a.w;$p=1;case 1:Bhn(a,d,e,f);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function BvO(a){var b,c,d,e;a:{a.m1=a.m1+1|0;if(a.m1>100){a.a8b=0.0;a.a7_=0.0;a.a8a=0.0;}else{if(Bt(a.l,50)&&a.nN){if(a.a8a!==0.0)break a;if(a.a7_!==0.0)break a;if(a.a8b!==0.0)break a;}b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=Long_shru(b.c,24).lo/1.6777216E7*3.1415927410125732*2.0;d=A.AEk.data;e=c*10430.3779296875;a.a8a=d[(e+16384.0|0)&65535]*0.20000000298023224;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)), -new Long(4294967295, 65535));a.a7_=(-0.10000000149011612)+Long_shru(b.c,24).lo/1.6777216E7*0.20000000298023224;a.a8b=A.AEk.data[(e|0)&65535]*0.20000000298023224;}}AIx(a);} -function ALf(){Dq.call(this);} -A.AR8=null;A.ABx=function(a,b){var c=new ALf();A97(c,a,b);return c;}; -function A97(a,b,c){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=c;} -function Cxb(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);} -function Bii(a,b,c,d,e){var f,g,h,i,j;f=b.a1C+(b.AZ-b.a1C)*e;g=b.a6o+(b.Xd-b.a6o)*e;Br();b=A.AGb;b.bD=0.0;b.bC=0.5;b.bE=0.0;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){h=new Bk;h.N=new Bn;b=new K;b.b=$rt_createCharArray(16);h.z=b;h.V=$rt_createCharArray(32);h.X=0;b=new Bl;Bm(b,B(2),G(T,0));h.W=b;A.ACE=h;}i=A.ACE;h=i.z;E(h,h.a,B(243));j=h.a;Y(h,j,j+1|0);h.b.data[j]=10;Bs(i);}Bj(180.0-d,0.0,1.0,0.0);Bj(f,1.0,0.0,0.0);Bj(g,0.0,1.0,0.0);b=A.AGb;b.bD=0.0;b.bC=(-1.2000000476837158);b.bE=0.0;b=Bz();Cl(A.AGb,b, -b);if(A.AE5){if(A.ACE===null){h=new Bk;h.N=new Bn;b=new K;b.b=$rt_createCharArray(16);h.z=b;h.V=$rt_createCharArray(32);h.X=0;b=new Bl;Bm(b,B(2),G(T,0));h.W=b;A.ACE=h;}i=A.ACE;h=i.z;E(h,h.a,B(243));j=h.a;Y(h,j,j+1|0);h.b.data[j]=10;Bs(i);}} -function CjI(a,b,c){return b.Ml+(b.IR-b.Ml)*c;} -function B8_(a,b,c){b=b;return b.Ml+(b.IR-b.Ml)*c;} -function B9w(a,b,c,d,e){Bii(a,b,c,d,e);} -A.Qj=function(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);}; -A.E2=function(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);}; -function CoE(a,b){Bx(A.AR8);} -function AX6(){var b;b=new BG;b.bH=B(1388);b.bz=(-1);J(A.AIN,b);A.AR8=b;} -function Bsq(){var a=this;Dl.call(a);a.a0M=null;a.r8=null;} -A.Vt=function(){var a=new Bsq();Cuq(a);return a;}; -function Cuq(a){var b,c,d,e,f,g,h,i,j;FC(a);a.r8=G(KX,8);b=BL(a,null);b.J=0;b.I=0;a.a0M=b;b=a.a0M;J(b.bL,BO(b,b.J,b.I,(-6.0),(-8.0),(-6.0),12,16,12,0.0));b=a.a0M;b.bf=b.bf+8.0;c=0;d=null;while(c0){a.a09=a.a09-1|0;if(a.a09<=0){if(a.bk6){a:{if(a.Kd.f>1){c=a.Kd;b=0;d=c.bR;e=c.b$();while(true){if(!(b>=e?0:1))break a;if(d0?1:0)&&!(a.bhy===null?0:1)&&!(CV(a.A,12)>=0?0:1))return 1;return 0;} -A.Qq=function(a){var b,c;G0(a);b=a.A;c=new Ep;c.dz=0;C2(b,12,c);C2(a.A,16,S(0));}; -function B9Z(a){return 20;} -function Csg(a){return 0;} -A.Bd=function(a){return B(1389);}; -function B2N(a){return B(1390);} -function BKE(a){return B(1391);} -A.Rj=function(a,b){CL(a.A,16,S(b));}; -function A$f(a){return CV(a.A,16);} -function BHk(a,b){a.oy=b;a.nX=a.oy===null?0:100;} -function BMX(a,b){UK(a,b);} -function B8e(a){return a.bhy===null?0:1;} -function C3(a,b){var c;c=b+a.a9I;if(c>0.8999999761581421)c=0.8999999761581421-(c-0.8999999761581421);return c;} -function A5b(a,b){var c,d,e,f,g,h,i,j,k;if(a.Kd===null)a.a9I=0.0;else a.a9I=H_(CN(a.Kd))*0.20000000298023224;a:{b:{c=CC8();switch(A$f(a)){case 0:break b;case 1:Z();Iq(c,A.ASa.F,a.l,C3(a,0.800000011920929));Iq(c,A.ANY.F,a.l,C3(a,0.800000011920929));Iq(c,A.AP9.F,a.l,C3(a,0.30000001192092896));P();DM(c,A.AOh.t,a.l,C3(a,0.800000011920929));DM(c,A.AKM.t,a.l,C3(a,0.20000000298023224));DM(c,A.ASb.F,a.l,C3(a,0.20000000298023224));DM(c,A.ASc.F,a.l,C3(a,0.20000000298023224));if(Ba(a.l)>=C3(a,0.07000000029802322))break a;F6();d -=A.ASd.data[Bt(a.l,A.ASd.data.length)];e=BaC(a.l,Bgj(d),d.lW());f=ATf(A.ASe,A.Vl(d,e));g=(2+Bt(a.l,5+(e*10|0)|0)|0)+(3*e|0)|0;J(c,AQl(HM(A.ANY),Ek(A.ASf,g),f));break a;case 2:Z();DM(c,A.ANg.F,a.l,C3(a,0.30000001192092896));DM(c,A.ANj.F,a.l,C3(a,0.20000000298023224));DM(c,A.ARL.F,a.l,C3(a,0.4000000059604645));P();DM(c,A.ASg.t,a.l,C3(a,0.30000001192092896));h=$rt_createIntArray(8).data;h[0]=A.ASh.F;h[1]=A.AOg.F;h[2]=A.ASi.F;h[3]=A.ASj.F;h[4]=A.ASk.F;h[5]=A.ASl.F;h[6]=A.ASm.F;h[7]=A.ASn.F;i=h.length;g=0;while(g -=d.HC.dz?d.uJ.dz:d.uJ.dz+Bt(c,d.HC.dz-d.uJ.dz|0)|0;} -function DM(b,c,d,e){var f,g,h,i,j,k;ZB();d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));if(Long_shru(d.c,24).lo/1.6777216E7=0){g=new Bo;Z();h=A.ASf.F;g.g=0;g.bu=null;g.q=h;g.g=f;g.h=0;if(g.h<0)g.h=0;i=new Bo;i.g=0;i.bu=null;i.q=c;i.g=1;i.h=0;if(i.h<0)i.h=0;}else{g=new Bo;Z();j=A.ASf.F;g.g=0;g.bu=null;g.q=j;g.g=1;g.h=0;if(g.h<0)g.h=0;i=new Bo;f= -f;i.g=0;i.bu=null;i.q=c;i.g=f;i.h=0;if(i.h<0)i.h=0;}d=new ABp;k=null;d.rN=g;d.jK=k;d.Ai -=i;d.sT=7;J(b,d);}} -function Blz(b,c){var d,e,f;ZB();d=A.AR$;e=S(b);if(e!==null){f=Di(e);d=U(d,e,f&(d.p.data.length-1|0),f);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}d=d===null?null:d.P;return d===null?1:d.uJ.dz>=d.HC.dz?d.uJ.dz:d.uJ.dz+Bt(c,d.HC.dz-d.uJ.dz|0)|0;} -function BfM(a,b){var c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b==12){c=B(927);$p=1;continue _;}if(b==13){c=B(928);$p=2;continue _;}if(b!=14){$p=3;continue _;}c=B(929);$p=4;continue _;case 1:A6d(a,c);if(I()){break _;}return;case 2:A6d(a,c);if(I()){break _;}return;case 3:A2T(a,b);if(I()){break _;}return;case 4:A6d(a,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,$p);} -function A6d(a,b){var c,d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=0;d=24;while(c<5){e=B7(a.l)*0.02;f=B7(a.l)*0.02;g=B7(a.l)*0.02;h=a.j;i=a.n;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=i+Long_shru(j.c,d).lo/1.6777216E7*a.bP*2.0-a.bP;i=a.u+1.0;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=i+Long_shru(j.c,d).lo/1.6777216E7*a.cT;i=a.o;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=i+Long_shru(j.c,d).lo/1.6777216E7*a.bP*2.0-a.bP;m=0;if(m=0&&m=0&&m=5)break;e=B7(a.l)*0.02;f=B7(a.l)*0.02;g=B7(a.l)*0.02;h=a.j;i=a.n;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=i+Long_shru(j.c,d).lo/1.6777216E7*a.bP*2.0-a.bP;i=a.u+1.0;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=i+Long_shru(j.c,d).lo/1.6777216E7*a.cT;i=a.o;j=a.l;j.c=Long_and(Long_add(Long_mul(j.c,new Long(3740067437, 5)),Long_fromInt(11)), -new Long(4294967295, 65535));i=i+Long_shru(j.c,d).lo/1.6777216E7*a.bP*2.0-a.bP;m=0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} -function B2V(){var b,c;A.AR9=Ha();A.AR$=Ha();b=A.AR9;Z();BU(b,S(A.ASo.F),CX(S(16),S(24)));BU(A.AR9,S(A.AN2.F),CX(S(8),S(10)));BU(A.AR9,S(A.ASp.F),CX(S(8),S(10)));BU(A.AR9,S(A.AOb.F),CX(S(4),S(6)));BU(A.AR9,S(A.ASa.F),CX(S(24),S(36)));BU(A.AR9,S(A.ANY.F),CX(S(11),S(13)));BU(A.AR9,S(A.AP9.F),CX(S(1),S(1)));BU(A.AR9,S(A.ANf.F),CX(S(3),S(4)));BU(A.AR9,S(A.ANg.F),CX(S(2),S(3)));BU(A.AR9,S(A.ASE.F),CX(S(14),S(18)));BU(A.AR9,S(A.ASF.F),CX(S(14),S(18)));BU(A.AR9,S(A.ASN.F),CX(S(14),S(18)));BU(A.AR9,S(A.AN7.F),CX(S(9), -S(13)));BU(A.AR9,S(A.ASU.F),CX(S(34),S(48)));BU(A.AR9,S(A.ASV.F),CX(S(30),S(38)));BU(A.AR9,S(A.ASW.F),CX(S(30),S(38)));BU(A.AR9,S(A.AQL.F),CX(S(18),S(22)));c=A.AR9;P();BU(c,S(A.ASM.t),CX(S(14),S(22)));BU(A.AR9,S(A.ASX.F),CX(S(36),S(64)));BU(A.AR$,S(A.ASQ.F),CX(S(3),S(4)));BU(A.AR$,S(A.AQU.F),CX(S(3),S(4)));BU(A.AR$,S(A.ASh.F),CX(S(7),S(11)));BU(A.AR$,S(A.AOg.F),CX(S(12),S(14)));BU(A.AR$,S(A.ASk.F),CX(S(6),S(8)));BU(A.AR$,S(A.ASl.F),CX(S(9),S(12)));BU(A.AR$,S(A.ASm.F),CX(S(7),S(9)));BU(A.AR$,S(A.ASn.F),CX(S(10), -S(12)));BU(A.AR$,S(A.ASq.F),CX(S(4),S(6)));BU(A.AR$,S(A.ASr.F),CX(S(7),S(8)));BU(A.AR$,S(A.ASs.F),CX(S(4),S(6)));BU(A.AR$,S(A.ASt.F),CX(S(7),S(8)));BU(A.AR$,S(A.ASu.F),CX(S(4),S(6)));BU(A.AR$,S(A.ASv.F),CX(S(7),S(8)));BU(A.AR$,S(A.ASw.F),CX(S(4),S(6)));BU(A.AR$,S(A.ASx.F),CX(S(7),S(8)));BU(A.AR$,S(A.ASi.F),CX(S(10),S(14)));BU(A.AR$,S(A.ASj.F),CX(S(16),S(19)));BU(A.AR$,S(A.ASy.F),CX(S(8),S(10)));BU(A.AR$,S(A.ASz.F),CX(S(11),S(14)));BU(A.AR$,S(A.ASA.F),CX(S(5),S(7)));BU(A.AR$,S(A.ASB.F),CX(S(5),S(7)));BU(A.AR$, -S(A.ASC.F),CX(S(11),S(15)));BU(A.AR$,S(A.ASD.F),CX(S(9),S(11)));BU(A.AR$,S(A.AN4.F),CX(S((-4)),S((-2))));BU(A.AR$,S(A.ASO.F),CX(S((-8)),S((-4))));BU(A.AR$,S(A.AL$.F),CX(S((-8)),S((-4))));BU(A.AR$,S(A.ASP.F),CX(S((-10)),S((-7))));BU(A.AR$,S(A.AKM.t),CX(S((-5)),S((-3))));BU(A.AR$,S(A.AOh.t),CX(S(3),S(4)));BU(A.AR$,S(A.ASG.F),CX(S(4),S(5)));BU(A.AR$,S(A.ASH.F),CX(S(2),S(4)));BU(A.AR$,S(A.ASI.F),CX(S(2),S(4)));BU(A.AR$,S(A.ASJ.F),CX(S(2),S(4)));BU(A.AR$,S(A.AOa.F),CX(S(6),S(8)));BU(A.AR$,S(A.ANj.F),CX(S((-4)),S((-1))));BU(A.AR$, -S(A.ARL.F),CX(S((-4)),S((-1))));BU(A.AR$,S(A.ASb.F),CX(S(10),S(12)));BU(A.AR$,S(A.ASc.F),CX(S(10),S(12)));BU(A.AR$,S(A.ASg.t),CX(S((-3)),S((-1))));BU(A.AR$,S(A.ASK.F),CX(S((-7)),S((-5))));BU(A.AR$,S(A.ASL.F),CX(S((-7)),S((-5))));BU(A.AR$,S(A.ASR.F),CX(S((-8)),S((-6))));BU(A.AR$,S(A.ANg.F),CX(S(7),S(11)));BU(A.AR$,S(A.ASS.F),CX(S((-12)),S((-8))));} -function OK(){Dq.call(this);this.bGQ=null;} -A.ASY=null;A.ASZ=null;A.AS0=null;A.AS1=null;A.AS2=null;A.AS3=null;A.AAS=function(){var a=new OK();BjL(a);return a;}; -function BjL(a){var b;b=A.VF(0.0,0.0,64,64);a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=0.5;a.bGQ=a.c3;} -function Cun(a,b,c,d){return (-1);} -function B0a(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);} -A.Kq=function(a,b,c){return;}; -A.Ie=function(a,b,c){var d,e,f,g;d=0.9375;if(CV(b.A,12)>=0)a.c9=0.5;else{d=0.46875;a.c9=0.25;}Br();b=A.AGb;b.bD=d;b.bC=d;b.bE=d;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){e=new Bk;e.N=new Bn;b=new K;b.b=$rt_createCharArray(16);e.z=b;e.V=$rt_createCharArray(32);e.X=0;b=new Bl;Bm(b,B(2),G(T,0));e.W=b;A.ACE=e;}f=A.ACE;e=f.z;E(e,e.a,B(243));g=e.a;Y(e,g,g+1|0);e.b.data[g]=10;Bs(f);}}; -function Cld(a,b,c){var d,e,f;b=b;c=0.9375;if(CV(b.A,12)>=0)a.c9=0.5;else{c=0.46875;a.c9=0.25;}Br();b=A.AGb;b.bD=c;b.bC=c;b.bE=c;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}e=A.ACE;d=e.z;E(d,d.a,B(243));f=d.a;Y(d,f,f+1|0);d.b.data[f]=10;Bs(e);}} -function BLR(a,b,c,d){return (-1);} -function BYv(a,b,c){return;} -function BPI(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);} -function B7v(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);} -function B_3(a,b){a:{switch(CV(b.A,16)){case 0:break;case 1:Bx(A.ASZ);break a;case 2:Bx(A.AS0);break a;case 3:Bx(A.AS1);break a;case 4:Bx(A.AS2);break a;default:Bx(A.AS3);break a;}Bx(A.ASY);}} -function BqO(){var b;b=new BG;b.bH=B(1392);b.bz=(-1);J(A.AIN,b);A.ASY=b;b=new BG;b.bH=B(1393);b.bz=(-1);J(A.AIN,b);A.ASZ=b;b=new BG;b.bH=B(1394);b.bz=(-1);J(A.AIN,b);A.AS0=b;b=new BG;b.bH=B(1395);b.bz=(-1);J(A.AIN,b);A.AS1=b;b=new BG;b.bH=B(1396);b.bz=(-1);J(A.AIN,b);A.AS2=b;b=new BG;b.bH=B(1089);b.bz=(-1);J(A.AIN,b);A.AS3=b;} -function WB(){var a=this;VD.call(a);a.bqJ=0;a.OK=0;a.I$=0;} -A.AS4=function(){var a=new WB();B7k(a);return a;}; -function B7k(a){Dc(a);a.eB=0;a.eG=0;a.bqJ=0;Cn(a,1.399999976158142,2.9000000953674316);} -function BPM(a){var b,c;G0(a);b=a.A;c=new CJ;c.di=0;C2(b,16,c);} -function BNK(a){return 1;} -function BOz(a){return;} -A.Ow=function(a){return 100;}; -A.NV=function(a,b){return b;}; -function A1j(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A24(a);if(I()){break _;}if(a.OK>0)a.OK=a.OK-1|0;if(a.I$>0)a.I$=a.I$-1|0;if(a.v*a.v+a.w*a.w>2.500000277905201E-7&&!Bt(a.l,5)){b=a.n;c=b|0;if(b0) -{g=a.j;h=new K;h.b=$rt_createCharArray(16);E(h,h.a,B(750));Bp(h,h.a,f,10);E(h,h.a,B(412));f=BF(a.j,c,d,e);Bp(h,h.a,f,10);i=M(h.b,0,h.a);j=a.n;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=j+(Long_shru(h.c,24).lo/1.6777216E7-0.5)*a.bP;k=a.br.bM+0.1;l=a.o;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=l+(Long_shru(h.c,24).lo/1.6777216E7-0.5)*a.bP;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=4.0*(Long_shru(h.c,24).lo/1.6777216E7-0.5);n=0.5;h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));b=(Long_shru(h.c,24).lo/1.6777216E7-0.5)*4.0;f=0;if(f=0&&f=g.H.f)return;h=g.H;if(f>=0&&f=0.01){c=(b.qo-b.gz*(1.0-e)+6.0)%13.0-6.5;if(c<=0.0)c= -c;Bj(6.5*(c-3.25)/3.25,0.0,0.0,1.0);}} -function BeB(a,b,c){var d,e,f,g,h,i,j;if(b.I$){Bf(32826);BR();Bj(5.0+180.0*a.buM.Ek.Y/3.1415927410125732,1.0,0.0,0.0);d=A.AGb;d.bD=(-0.6875);d.bC=1.25;d.bE=(-0.9375);d=Bz();Cl(A.AGb,d,d);if(A.AE5){if(A.ACE===null){e=new Bk;e.N=new Bn;d=new K;d.b=$rt_createCharArray(16);e.z=d;e.V=$rt_createCharArray(32);e.X=0;d=new Bl;Bm(d,B(2),G(T,0));e.W=d;A.ACE=e;}f=A.ACE;d=f.z;E(d,d.a,B(243));g=d.a;Y(d,g,g+1|0);d.b.data[g]=10;Bs(f);}Bj(90.0,1.0,0.0,0.0);d=A.AGb;d.bD=0.800000011920929;d.bC=(-0.800000011920929);d.bE=0.800000011920929;d -=Bz();CZ(A.AGb,d,d);if(A.AE5){if(A.ACE===null){f=new Bk;f.N=new Bn;d=new K;d.b=$rt_createCharArray(16);f.z=d;f.V=$rt_createCharArray(32);f.X=0;d=new Bl;Bm(d,B(2),G(T,0));f.W=d;A.ACE=f;}f=A.ACE;d=f.z;E(d,d.a,B(243));g=d.a;Y(d,g,g+1|0);d.b.data[g]=10;Bs(f);}a:{h=JZ(b,c);i=h%65536|0;g=h/65536|0;h=A.AGS;c=i/1.0;j=g/1.0;switch(h){case 33984:break;case 33985:A.AFn=c;A.AFo=j;break a;default:if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b, -B(2),G(T,0));d.W=b;A.ACE=d;}f=A.ACE;d=f.z;E(d,d.a,B(261));i=d.a;Y(d,i,i+1|0);d.b.data[i]=10;Bs(f);break a;}A.AFl=c;A.AFm=j;}A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bx(A.AS5);Ec();b=a.fi;P();GJ(b,A.AKv,0,1.0);Ec();BP();Bg(32826);}} -function Cjm(a,b,c){BeB(a,b,c);} -function Cyu(a,b,c,d,e){Bxc(a,b,c,d,e);} -function B9G(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);} -function B8O(a,b,c,d,e,f,g){DO(a,b,c,d,e,f,g);} -A.Pk=function(a,b){Bx(A.AS6);}; -function A7W(){var b;b=new BG;b.bH=B(717);b.bz=(-1);J(A.AIN,b);A.AS5=b;b=new BG;b.bH=B(1401);b.bz=(-1);J(A.AIN,b);A.AS6=b;} -function AFj(){DH.call(this);} -function XJ(){AFj.call(this);this.vU=null;} -A.AS7=function(){var a=new XJ();A.Nm(a);return a;}; -A.Nm=function(a){Dc(a);Cn(a,0.5,0.8999999761581421);T$(a,1);}; -function CqR(a){var b,c;G0(a);b=a.A;c=new CJ;c.di=0;C2(b,16,c);} -function BIZ(a){return 0.10000000149011612;} -A.Cf=function(a){return Bcz(a)*0.949999988079071;}; -function CAJ(a){var b;b=!(BA(a.A,16)&1)?0:1;return b&&Bt(a.l,4)?null:B(1402);} -function CBw(a){return B(1403);} -A.Oo=function(a){return B(1404);}; -A.MR=function(a){return 0;}; -A.EA=function(a){return 6;}; -function BKp(a){return !(BA(a.A,16)&1)?0:1;} -function T$(a,b){var c,d,e;c=BA(a.A,16);if(!b){d=a.A;b=(c&(-2))<<24>>24;e=new CJ;e.di=b;CL(d,16,e);}else{d=a.A;c=(c|1)<<24>>24;e=new CJ;e.di=c;CL(d,16,e);}} -function B1Z(a){return 1;} -function BF1(a){var b,c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:ByO(a);if(I()){break _;}if(!(!(BA(a.A,16)&1)?0:1))a.r=a.r*0.6000000238418579;else{a.w=0.0;a.r=0.0;a.v=0.0;b=a.u;c=b|0;if(b=1))a.vU=null;if(!(a.vU!==null&&Bt(a.l,30)&&BDW(a.vU,a.n|0,a.u|0,a.o|0)>=4.0))a.vU=A.XD(((a.n|0)+Bt(a.l,7)|0)-Bt(a.l,7)|0,((a.u|0)+Bt(a.l, -6)|0)-2|0,((a.o|0)+Bt(a.l,7)|0)-Bt(a.l,7)|0);c=a.vU.m$+0.5-a.n;d=a.vU.mk+0.1-a.u;e=a.vU.m9+0.5-a.o;a.v=a.v+(AS2(c)*0.5-a.v)*0.10000000149011612;a.r=a.r+(AS2(d)*0.699999988079071-a.r)*0.10000000149011612;a.w=a.w+(AS2(e)*0.5-a.w)*0.10000000149011612;f=GH(CQ(a.w,a.v)*180.0/3.141592653589793-90.0-a.M);a.i4=0.5;a.M=a.M+f;if(!Bt(a.l,100)&&Cq(R(a.j,B5(a.n),(a.u|0)+1|0,B5(a.o))))T$(a,1);}else{g=a.j;c=a.n;h=c|0;if(c=0&&m=g.H.f)return;n=g.H;if(m>=0&&m=(-0.30000001192092896)) -{c=a.j;d=a.n;e=a.u;f=a.o;g=B(1409);h=5.0;b=0.800000011920929+Ba(a.l)*0.30000001192092896;i=0;$p=2;continue _;}a.PK=a.tE;if(a.el<=0){b=(Ba(a.l)-0.5)*8.0;h=(Ba(a.l)-0.5)*4.0;j=(Ba(a.l)-0.5)*8.0;c=a.j;g=B(904);f=a.n+b;k=a.u+2.0+h;l=a.o+j;m=0.0;d=0.0;e=0.0;$p=1;continue _;}AMO(a);b=0.20000000298023224/(E5(a.v*a.v+a.w*a.w)*10.0+1.0)*AC0(2.0,a.r);if(!a.bkv)a.tE=a.tE+b;else a.tE=a.tE+b*0.5;a:{a.M=GH(a.M);if(a.qs<0){n=0;while(true){if(n>=a.lS.data.length)break a;a.lS.data[n].data[0]=a.M;a.lS.data[n].data[1]=a.u;n=n -+1|0;}}}i=a.qs+1|0;a.qs=i;if(i==a.lS.data.length)a.qs=0;a.lS.data[a.qs].data[0]=a.M;a.lS.data[a.qs].data[1]=a.u;if(a.jV>0){d=a.n+(a.a7b-a.n)/a.jV;e=a.u+(a.a7c-a.u)/a.jV;f=a.o+(a.a7a-a.o)/a.jV;k=Jw(a.a0k-a.M);a.M=a.M+k/a.jV;a.ba=a.ba+(a.a23-a.ba)/a.jV;a.jV=a.jV-1|0;CR(a,d,e,f);Qo(a,a.M,a.ba);}a.gi=a.M;c=a.GV;a.GV.cT=3.0;c.bP=3.0;c=a.IC;a.IC.cT=2.0;c.bP=2.0;c=a.IE;a.IE.cT=2.0;c.bP=2.0;c=a.ID;a.ID.cT=2.0;c.bP=2.0;a.Dc.cT=3.0;a.Dc.bP=5.0;a.HM.cT=2.0;a.HM.bP=4.0;a.HL.cT=3.0;a.HL.bP=4.0;b=(G5(a,5,1.0).data[1]-G5(a, -10,1.0).data[1])*10.0/180.0*3.1415927410125732;j=Eo(b);o= -Dd(b);p=a.M*3.1415927410125732/180.0;q=Dd(p);r=Eo(p);c=a.Dc;$p=3;continue _;case 1:BxY(c,g,f,k,l,m,d,e);if(I()){break _;}return;case 2:BaY(c,d,e,f,g,h,b,i);if(I()){break _;}a.PK=a.tE;if(a.el<=0){b=(Ba(a.l)-0.5)*8.0;h=(Ba(a.l)-0.5)*4.0;j=(Ba(a.l)-0.5)*8.0;c=a.j;g=B(904);f=a.n+b;k=a.u+2.0+h;l=a.o+j;m=0.0;d=0.0;e=0.0;$p=1;continue _;}AMO(a);b=0.20000000298023224/(E5(a.v*a.v+a.w*a.w)*10.0+1.0)*AC0(2.0,a.r);if(!a.bkv)a.tE=a.tE+b;else a.tE=a.tE+b*0.5;b:{a.M -=GH(a.M);if(a.qs<0){n=0;while(true){if(n>=a.lS.data.length)break b;a.lS.data[n].data[0]=a.M;a.lS.data[n].data[1]=a.u;n=n+1|0;}}}i=a.qs+1|0;a.qs=i;if(i==a.lS.data.length)a.qs=0;a.lS.data[a.qs].data[0]=a.M;a.lS.data[a.qs].data[1]=a.u;if(a.jV>0){d=a.n+(a.a7b-a.n)/a.jV;e=a.u+(a.a7c-a.u)/a.jV;f=a.o+(a.a7a-a.o)/a.jV;k=Jw(a.a0k-a.M);a.M=a.M+k/a.jV;a.ba=a.ba+(a.a23-a.ba)/a.jV;a.jV=a.jV-1|0;CR(a,d,e,f);Qo(a,a.M,a.ba);}a.gi=a.M;c=a.GV;a.GV.cT=3.0;c.bP=3.0;c=a.IC;a.IC.cT=2.0;c.bP=2.0;c=a.IE;a.IE.cT=2.0;c.bP=2.0;c=a.ID;a.ID.cT -=2.0;c.bP=2.0;a.Dc.cT=3.0;a.Dc.bP=5.0;a.HM.cT=2.0;a.HM.bP=4.0;a.HL.cT=3.0;a.HL.bP=4.0;b=(G5(a,5,1.0).data[1]-G5(a,10,1.0).data[1])*10.0/180.0*3.1415927410125732;j=Eo(b);o= -Dd(b);p=a.M*3.1415927410125732/180.0;q=Dd(p);r=Eo(p);c=a.Dc;$p=3;case 3:A$x(c);if(I()){break _;}Iv(a.Dc,a.n+q*0.5,a.u,a.o-r*0.5,0.0,0.0);c=a.HM;$p=4;case 4:A$x(c);if(I()){break _;}c=a.HM;d=a.n;e=r*4.5;d=d+e;f=a.u+2.0;k=a.o;l=q*4.5;Iv(c,d,f,k+l,0.0,0.0);c=a.HL;$p=5;case 5:A$x(c);if(I()){break _;}Iv(a.HL,a.n-e,a.u+2.0,a.o-l,0.0,0.0);s=G5(a, -5,1.0).data;t=G5(a,0,1.0).data;u=Dd(a.M*3.1415927410125732/180.0-a.uC*0.009999999776482582);v=Eo(a.M*3.1415927410125732/180.0-a.uC*0.009999999776482582);c=a.GV;$p=6;case 6:A$x(c);if(I()){break _;}Iv(a.GV,a.n+u*5.5*j,a.u+(t[1]-s[1])*1.0+o*5.5,a.o-v*5.5*j,0.0,0.0);i=0;q=q*1.5;r=r*1.5;if(i>=3)return;c=null;if(!i)c=a.IC;if(i==1)c=a.IE;if(i==2)c=a.ID;t=G5(a,12+(i*2|0)|0,1.0).data;w=a.M*3.1415927410125732/180.0+ATX(a,t[0]-s[0])*3.1415927410125732/180.0*1.0;x=Dd(w);y=Eo(w);z=1.5;i=i+1|0;ba=i*2.0;$p=7;case 7:A$x(c);if -(I()){break _;}Iv(c,a.n-(q+x*ba)*j,a.u+(t[1]-s[1])*1.0-(ba+z)*o+1.5,a.o+(r+y*ba)*j,0.0,0.0);if(i>=3)return;c=null;if(!i)c=a.IC;if(i==1)c=a.IE;if(i==2)c=a.ID;t=G5(a,12+(i*2|0)|0,1.0).data;w=a.M*3.1415927410125732/180.0+ATX(a,t[0]-s[0])*3.1415927410125732/180.0*1.0;x=Dd(w);y=Eo(w);z=1.5;i=i+1|0;ba=i*2.0;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,$p);} -function AMO(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(a.yS!==null){if(a.yS.c0)a.yS=null;else if(!(a.g5%10|0)&&a.el<200){b=a.el+1|0;a.el=b;}}if(!Bt(a.l,10)){c=a.j;d=a.br;e=d.cz-32.0;f=d.bM-32.0;g=d.cA-32.0;h=d.cH+32.0;i=d.cg+32.0;j=d.cI+32.0;d=A.AG7;if(!d.eM){k=new EV;l=new BJ;Mv(l);l.k=G(C,10);k.g9=l;k.gY=0;k.hs=0;k.hF=0;k.h5=300;k.h0=2000;d.eO=k;d.eM=1;}d=LW(c,D(Xz),DF(d.eO,e,f,g,h,i,j),null);c=null;g=1.7976931348623157E308;m=0;n=d.bR;o=d.b$();while(m>=o?0:1){if(n=180&&a.B6<=200){b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=(Long_shru(b.c,24).lo/1.6777216E7-0.5)*8.0;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)), -new Long(4294967295, 65535));d=(Long_shru(b.c,24).lo/1.6777216E7-0.5)*4.0;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=(Long_shru(b.c,24).lo/1.6777216E7-0.5)*8.0;b=a.j;f=B(903);g=a.n+c;h=a.u+2.0+d;i=a.o+e;j=0.0;k=0.0;l=0.0;m=0;if(m=0&&m=b.H.f){g=0.0;k=0.10000000149011612;l=0.0;$p=1;continue _;}n=b.H;if(m>=0&&m0){d=CP((b.th+e-1.0)/20.0*1.600000023841858);if(d>1.0)d=1.0;Bj(d*90.0, -0.0,0.0,1.0);}} -function CnW(a,b){Bx(A.ATb);} -function A9n(a,b,c,d,e,f,g,h){var i,j,k;if(b.B6>0){a:{i=b.B6/200.0;Br();j=518;switch(515){case 514:j=514;break a;case 515:j=518;break a;case 516:j=513;break a;default:}}b:{X();A.AC3.depthFunc(j);Bf(3008);A.AE4=i;Bx(A.AS$);a.c3.g6(b,c,d,e,f,g,h);A.AE4=0.10000000149011612;j=518;switch(514){case 514:j=514;break b;case 515:j=518;break b;case 516:j=513;break b;default:}}A.AC3.depthFunc(j);}Bx(A.ATb);a.c3.g6(b,c,d,e,f,g,h);if(b.mI>0){c:{Br();k=518;switch(514){case 514:k=514;break c;case 515:k=518;break c;case 516:k -=513;break c;default:}}d:{X();A.AC3.depthFunc(k);Bg(3553);Bf(3042);CK(770,771);A.AFc=1.0;A.AFd=0.0;A.AFe=0.0;A.AFf=0.5;a.c3.g6(b,c,d,e,f,g,h);Bf(3553);Bg(3042);j=518;switch(515){case 514:j=514;break d;case 515:j=518;break d;case 516:j=513;break d;default:}}A.AC3.depthFunc(j);}} -function AVO(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;A.APj=CV(b.A,16)/200.0;A.APi=100;if(Hu(b.A,5).y.data.length<=0?0:1)h=Bs9(b);else{h=A.ALJ;i=B1(b.constructor);if(i!==null){j=Sn(i);h=U(h,i,j&(h.p.data.length-1|0),j);}else{h=h.p.data[0];while(h!==null&&h.bs!==null){h=h.by;}}h=h===null?null:h.P;if(h===null)h=B(758);i=new K;i.b=$rt_createCharArray(16);AHO(i,i.a,B(759));E(i,i.a,h);E(i,i.a,B(760));h=Ij(M(i.b,0,i.a));}A.APh=h;A.AKX=0;if(A.AS9!=4){a.c3=B7j(0.0);A.AS9=4;}DO(a,b,c,d,e,f,g);if(b.yS -!==null){k=Dd((b.yS.M_+g)*0.20000000298023224)/2.0+0.5;f=(k*k+k)*0.20000000298023224;l=b.yS.n-b.n;m=b.c6-b.n;n=1.0-g;o=l-m*n;p=f+b.yS.u-1.0-b.u-(b.dq-b.u)*n;q=b.yS.o-b.o-(b.c5-b.o)*n;f=o*o;r=q*q;s=H_(f+r);r=f+p*p+r;t=H_(r);BR();BI(c,d+2.0,e);Bj( -CQ(q,o)*180.0/3.1415927410125732-90.0,0.0,1.0,0.0);Bj( -CQ(s,p)*180.0/3.1415927410125732-90.0,1.0,0.0,0.0);Cc();h=A.AG1;L8();Bg(2884);Bx(A.AS_);Ly(7425);u=0.0-(b.g5+g)*0.009999999776482582;r=H_(r)/32.0-(b.g5+g)*0.009999999776482582;CM(h,5);v=0;c=r;m=t;w=u;while(v<= -8){f=v%8|0;g=f*3.1415927410125732*2.0/8.0;x=Dd(g)*0.75;y=Eo(g)*0.75;z=f*1.0/8.0;IN(h,0);d=x*0.20000000298023224;e=y*0.20000000298023224;l=z;L(h,d,e,0.0,l,c);IN(h,16777215);L(h,x,y,m,l,w);v=v+1|0;}BD(h);Bf(2884);Ly(7424);UJ();BP();}} -function BEh(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;Cc();d=A.AG1;if(b.B6>0){Bg(2896);Bg(2903);e=(b.B6+c)/200.0;f=0.0;if(e>0.800000011920929)f=(e-0.800000011920929)/0.20000000298023224;g=new D5;g.c=Long_fromInt(69);g.f1=0;g.c=Long_fromInt(432);Bg(3553);Bf(3042);CK(770,1);Bg(3008);Bf(2884);X();A.AC3.depthMask(!!0);BR();b=A.AGb;b.bD=0.0;b.bC=(-1.0);b.bE=(-2.0);b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){h=new Bk;h.N=new Bn;b=new K;b.b=$rt_createCharArray(16);h.z=b;h.V=$rt_createCharArray(32);h.X=0;b=new Bl;Bm(b, -B(2),G(T,0));h.W=b;A.ACE=h;}h=A.ACE;b=h.z;E(b,b.a,B(243));i=b.a;Y(b,i,i+1|0);b.b.data[i]=10;Bs(h);}j=0;k=(e+e*e)/2.0*60.0;l=e*90.0;while(j0){if(b>80)break b;if(((b/5|0)%2|0)!=1)break b;}c=0;break a;}c=1;}return c;} -function Bgf(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.r=a.r*0.6000000238418579;if(a.v*a.v+a.w*a.w>0.05000000074505806)a.M=CQ(a.w,a.v)*57.2957763671875-90.0;Sd(a);if(JN(a,1.0)>0.5)a.m1=a.m1+2|0;$p=1;case 1:A24(a);if(I()){break _;}b -=0;while(b<2){a.bqq.data[b]=a.E9.data[b];a.bsq.data[b]=a.OG.data[b];b=b+1|0;}b=0;while(b<2){c=b+1|0;d=CV(a.A,17+c|0);e=null;if(d>0){e=a.j;e=d==e.dA.x.cb?e.dA.x:Ej(e.hO,d);}if(e===null){f=a.E9;g=a.E9.data[b];h=a.gi;i=10.0;h=GH(h-g);if(h<=i)i=h;if(i<(-10.0))i=(-10.0);f.data[b]=g+i;}else{j=RD(a,c);k=c>0?a.u+2.2:a.u+3.0;l=SJ(a,c);m=e.n-j;n=e.u+e.jg()-k;o=e.o-l;p=CP(m*m+o*o);i=CQ(o,m)*180.0/3.141592653589793-90.0;g= -(CQ(n,p)*180.0/3.141592653589793);f=a.OG;h=a.OG.data[b];q=40.0;g=GH(g-h);if(g<=q)q=g;if(q<(-40.0))q -=(-40.0);f.data[b]=h+q;a.E9.data[b]=Bwu(a,a.E9.data[b],i,10.0);}b=c;}r=CV(a.A,16)>150?0:1;c=0;if(c<3){s=RD(a,c);t=AIQ(a,c);u=SJ(a,c);e=a.j;v=B(911);j=s+B7(a.l)*0.30000001192092896;l=t+B7(a.l)*0.30000001192092896;m=u+B7(a.l)*0.30000001192092896;n=0.0;o=0.0;p=0.0;$p=2;continue _;}if(Up(a)>0){b=0;if(b<3){e=a.j;v=B(784);m=a.n+B7(a.l)*1.0;t=a.u+Ba(a.l)*3.299999952316284;u=a.o+B7(a.l)*1.0;j=0.699999988079071;l=0.699999988079071;s=0.8999999761581421;$p=4;continue _;}}return;case 2:BxY(e,v,j,l,m,n,o,p);if(I()){break _;}if -(r&&!Bt(a.j.b7,4)){e=a.j;v=B(784);s=s+B7(a.l)*0.30000001192092896;t=t+B7(a.l)*0.30000001192092896;u=u+B7(a.l)*0.30000001192092896;j=0.699999988079071;l=0.699999988079071;m=0.5;$p=3;continue _;}c=c+1|0;if(c<3){s=RD(a,c);t=AIQ(a,c);u=SJ(a,c);e=a.j;v=B(911);j=s+B7(a.l)*0.30000001192092896;l=t+B7(a.l)*0.30000001192092896;m=u+B7(a.l)*0.30000001192092896;n=0.0;o=0.0;p=0.0;continue _;}if(Up(a)>0){b=0;if(b<3){e=a.j;v=B(784);m=a.n+B7(a.l)*1.0;t=a.u+Ba(a.l)*3.299999952316284;u=a.o+B7(a.l)*1.0;j=0.699999988079071;l=0.699999988079071;s -=0.8999999761581421;$p=4;continue _;}}return;case 3:BxY(e,v,s,t,u,j,l,m);if(I()){break _;}c=c+1|0;if(c<3){s=RD(a,c);t=AIQ(a,c);u=SJ(a,c);e=a.j;v=B(911);j=s+B7(a.l)*0.30000001192092896;l=t+B7(a.l)*0.30000001192092896;m=u+B7(a.l)*0.30000001192092896;n=0.0;o=0.0;p=0.0;$p=2;continue _;}if(Up(a)>0){b=0;if(b<3){e=a.j;v=B(784);m=a.n+B7(a.l)*1.0;t=a.u+Ba(a.l)*3.299999952316284;u=a.o+B7(a.l)*1.0;j=0.699999988079071;l=0.699999988079071;s=0.8999999761581421;$p=4;continue _;}}return;case 4:BxY(e,v,m,t,u,j,l,s);if(I()){break _;}b -=b+1|0;if(b>=3)return;e=a.j;v=B(784);m=a.n+B7(a.l)*1.0;t=a.u+Ba(a.l)*3.299999952316284;u=a.o+B7(a.l)*1.0;j=0.699999988079071;l=0.699999988079071;s=0.8999999761581421;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p);} -function BaX(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(Up(a)<=0){$p=1;continue _;}b=Up(a)-1|0;if(b>0){AXb(a,b);if(!(a.g5%10|0))Ot(a,10);return;}c=a.j;d=a.n;e=a.u+Bgc(a);f=a.o;g=7.0;h=0;i=Wc(Zs(a.j),B(1420));$p=2;continue _;case 1:Ub(a);if -(I()){break _;}b=1;a:while(true){if(b>=3){if(Q9(a)===null)Ik(a,0,0);else Ik(a,0,Q9(a).cb);b:{if(a.sq>0){a.sq=a.sq-1|0;if(!a.sq&&Wc(Zs(a.j),B(1420))){h=B5(a.u);i=B5(a.n);j=B5(a.o);k=0;l=(-1);c:while(true){if(l>1){if(!k)break b;else{m=a.j;c=null;b=1012;i=a.n|0;j=a.u|0;k=a.o|0;h=0;$p=6;continue _;}}n=(-1);while(n<=1){o=0;while(o<=3){p=i+l|0;q=h+o|0;r=j+n|0;s=R(a.j,p,q,r);if(s>0){P();if(s!=A.AKB.t&&s!=A.ATe.t&&s!=A.ATf.t)break c;}o=o+1|0;}n=n+1|0;}l=l+1|0;}m=a.j;b=1;$p=7;continue _;}}}if(!(a.g5%20|0))Ot(a,1);return;}d: -{h=a.g5;t=a.EX.data;i=b-1|0;if(h>=t[i]){a.EX.data[i]=(a.g5+10|0)+Bt(a.l,10)|0;if(a.j.pC>=2){u=a.sl.data[i];a.sl.data[i]=a.sl.data[i]+1|0;if(u>15){d=MZ(a.l,a.n-10.0,a.n+10.0);f=MZ(a.l,a.u-5.0,a.u+5.0);e=MZ(a.l,a.o-10.0,a.o+10.0);j=b+1|0;h=1;$p=4;continue _;}}h=ABx(a,b);if(h<=0){c=LW(a.j,D(DH),K8(a.br,20.0,8.0,20.0),A.ATd);v=0;while(true){if(v>=10)break d;if(FY(c))break d;w=CA(c,Bt(a.l,CN(c)));if(w!==a&&Ob(w)&&Kc(a,w))break;TA(c,w);v=v+1|0;}if(!(w instanceof DR))Ik(a,b,w.cb);else if(!w.cs.ph)Ik(a,b,w.cb);}else -{m=AFq(a.j,h);if(m!==null&&m.nD()&&R4(a,m)<=900.0&&Kc(a,m))break a;Ik(a,b,0);}}}b=b+1|0;}h=b+1|0;m=m;$p=5;continue _;case 2:BeJ(c,a,d,e,f,g,h,i);if(I()){break _;}m=a.j;h=1013;i=a.n|0;j=a.u|0;k=a.o|0;l=0;$p=3;case 3:A7x(m,h,i,j,k,l);if(I()){break _;}AXb(a,b);if(!(a.g5%10|0))Ot(a,10);return;case 4:A5d(a,j,d,f,e,h);if(I()){break _;}a.sl.data[i]=0;a:while(true){d:{h=ABx(a,b);if(h<=0){c=LW(a.j,D(DH),K8(a.br,20.0,8.0,20.0),A.ATd);v=0;while(true){if(v>=10)break d;if(FY(c))break d;w=CA(c,Bt(a.l,CN(c)));if(w!==a&&Ob(w) -&&Kc(a,w))break;TA(c,w);v=v+1|0;}if(!(w instanceof DR))Ik(a,b,w.cb);else if(!w.cs.ph)Ik(a,b,w.cb);}else{m=AFq(a.j,h);if(m!==null&&m.nD()&&R4(a,m)<=900.0&&Kc(a,m))break a;Ik(a,b,0);}}while(true){b=b+1|0;if(b>=3){if(Q9(a)===null)Ik(a,0,0);else Ik(a,0,Q9(a).cb);b:{if(a.sq>0){a.sq=a.sq-1|0;if(!a.sq&&Wc(Zs(a.j),B(1420))){h=B5(a.u);i=B5(a.n);j=B5(a.o);k=0;l=(-1);c:while(true){if(l>1){if(!k)break b;else{m=a.j;c=null;b=1012;i=a.n|0;j=a.u|0;k=a.o|0;h=0;$p=6;continue _;}}n=(-1);while(n<=1){o=0;while(o<=3){p=i+l|0;q=h -+o|0;r=j+n|0;s=R(a.j,p,q,r);if(s>0){P();if(s!=A.AKB.t&&s!=A.ATe.t&&s!=A.ATf.t)break c;}o=o+1|0;}n=n+1|0;}l=l+1|0;}m=a.j;b=1;$p=7;continue _;}}}if(!(a.g5%20|0))Ot(a,1);return;}h=a.g5;t=a.EX.data;i=b-1|0;if(h=3){if(Q9(a)===null)Ik(a,0,0);else Ik(a,0,Q9(a).cb);b:{if(a.sq>0){a.sq=a.sq-1|0;if(!a.sq&&Wc(Zs(a.j),B(1420))){h=B5(a.u);i=B5(a.n);j=B5(a.o);k=0;l=(-1);c:while(true){if(l>1){if(!k)break b;else{m=a.j;c=null;b=1012;i=a.n|0;j=a.u|0;k=a.o|0;h=0;$p=6;continue _;}}n=(-1);while(n<=1){o=0;while(o<=3){p=i+l|0;q=h+o|0;r=j+n|0;s=R(a.j,p,q,r);if(s>0){P();if(s!=A.AKB.t&&s!=A.ATe.t&&s!=A.ATf.t)break c;}o=o+1|0;}n=n+1|0;}l=l+1|0;}m=a.j;b=1;$p= -7;continue _;}}}if(!(a.g5%20|0))Ot(a,1);return;}h=a.g5;t=a.EX.data;i=b-1|0;if(h=2){u=a.sl.data[i];a.sl.data[i]=a.sl.data[i]+1|0;if(u>15){d=MZ(a.l,a.n-10.0,a.n+10.0);f=MZ(a.l,a.u-5.0,a.u+5.0);e=MZ(a.l,a.o-10.0,a.o+10.0);j=b+1|0;h=1;$p=4;continue _;}}h=ABx(a,b);if(h>0)break;c=LW(a.j,D(DH),K8(a.br,20.0,8.0,20.0),A.ATd);v=0;while(true){if(v>=10)continue e;if(FY(c))continue e;w=CA(c,Bt(a.l,CN(c)));if(w!==a&&Ob(w)&&Kc(a,w))break;TA(c,w);v=v+1|0;}if(!(w instanceof DR)) -{Ik(a,b,w.cb);continue;}if(w.cs.ph)continue;Ik(a,b,w.cb);}m=AFq(a.j,h);if(m!==null&&m.nD()&&R4(a,m)<=900.0&&Kc(a,m))break;Ik(a,b,0);}h=b+1|0;m=m;continue _;case 6:BEt(m,c,b,i,j,k,h);if(I()){break _;}if(!(a.g5%20|0))Ot(a,1);return;case 7:$z=Bp7(m,p,q,r,b);if(I()){break _;}b=$z;k=!b&&!k?0:1;while(true){o=o+1|0;while(o>3){n=n+1|0;while(n>1){l=l+1|0;if(l>1){if(!k){if(!(a.g5%20|0))Ot(a,1);return;}m=a.j;c=null;b=1012;i=a.n|0;j=a.u|0;k=a.o|0;h=0;$p=6;continue _;}n=(-1);}o=0;}p=i+l|0;q=h+o|0;r=j+n|0;s=R(a.j,p,q,r);if -(s<=0)continue;P();if(s==A.AKB.t)continue;if(s==A.ATe.t)continue;if(s!=A.ATf.t)break;}m=a.j;b=1;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p);} -function BZK(a){return;} -function RD(a,b){var c,d;if(b<=0)return a.n;c=(a.gi+(180*(b-1|0)|0))/180.0*3.1415927410125732;d=A.AEk.data[(c*10430.3779296875+16384.0|0)&65535];return a.n+d*1.3;} -function AIQ(a,b){return b>0?a.u+2.2:a.u+3.0;} -function SJ(a,b){var c,d;if(b<=0)return a.o;c=(a.gi+(180*(b-1|0)|0))/180.0*3.1415927410125732;d=A.AEk.data[(c*10430.3779296875|0)&65535];return a.o+d*1.3;} -function Bwu(a,b,c,d){var e;e=GH(c-b);if(e>d)e=d;c= -d;if(e>=c)c=e;return b+c;} -function AZT(a,b,c){var d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{d=c.n;e=c.u+c.jg()*0.5;f=c.o;if(!b){c=a.l;c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));if(Long_shru(c.c,24).lo/1.6777216E7<0.0010000000474974513){g=1;break a;}}g=0;}$p=1;case 1:A5d(a,b,d,e,f,g);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function A5d(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=a.j;h=null;i=1014;j=a.n|0;k=a.u|0;l=a.o|0;m=0;n=0;if(n>=g.H.f){o=RD(a,b);p=b>0?a.u+2.2:a.u+3.0;q=SJ(a,b);r=c-o;s=d-p;t=e-q;h=new QB;U7(h,a.j,a,r,s,t);Cn(h,0.3125,0.3125);if(f){g=h.A;u=new CJ;u.di -=1;CL(g,10,u);}h.u=p;h.n=o;h.o=q;g=a.j;b=KP(g,h);u=g.iX;Bq(u.b8,h,u);if(!b){g=g.lO;Bq(g.b8,h,g);}return;}u=g.H;if(n>=0&&n=g.H.f){o=RD(a,b);p=b>0?a.u+2.2:a.u+3.0;q=SJ(a,b);r=c-o;s=d-p;t=e-q;h=new QB;U7(h,a.j,a,r,s,t);Cn(h,0.3125,0.3125);if(f){g=h.A;u=new CJ;u.di=1;CL(g,10,u);}h.u=p;h.n=o;h.o=q;g=a.j;b=KP(g,h);u=g.iX;Bq(u.b8,h,u);if(!b){g=g.lO;Bq(g.b8,h,g);}return;}u=g.H;if(n>=0&&n0)return 0;d=CV(a.A,16)>150?0:1;if(d&&b.bqm() instanceof U2)return 0;e=b.oN();if(e!==null&&!(e instanceof DR)&&e instanceof DH&&e.qu()===A.ALX)return 0;if(a.sq<=0)a.sq=20;d=0;while(d150?0:1;}; -function CjQ(a){return A.ALX;} -function CoD(a,b){a.d_=null;} -function BAR(){A.ATd=new AW3;} -function YQ(){Dq.call(this);this.bgY=0;} -A.ATg=null;A.ATh=null;A.ATi=null;A.Xl=function(){var a=new YQ();A4e(a);return a;}; -function A4e(a){var b;b=ClH();a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c3=b;a.c9=1.0;a.bgY=32;} -function ARV(a,b,c,d,e,f,g){var h,i,j,k;A.APj=CV(b.A,16)/300.0;A.APi=100;if(Hu(b.A,5).y.data.length<=0?0:1)h=Hu(b.A,5);else{h=A.ALJ;i=B1(b.constructor);if(i!==null){j=Dg(i);h=U(h,i,j&(h.p.data.length-1|0),j);}else{h=h.p.data[0];while(h!==null&&h.bs!==null){h=h.by;}}h=h===null?null:h.P;if(h===null)h=B(758);i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(759));E(i,i.a,h);E(i,i.a,B(760));k=M(i.b,0,i.a);h=Bw(A.AJS,k);}A.APh=h;A.AKX=1;if(32!=a.bgY){a.bgY=32;a.c3=ClH();}DO(a,b,c,d,e,f,g);} -function Bxw(a,b,c){var d,e,f,g,h;d=CV(b.A,20);if(d<=0){Br();b=A.AGb;b.bD=2.0;b.bC=2.0;b.bE=2.0;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){e=new Bk;e.N=new Bn;b=new K;b.b=$rt_createCharArray(16);e.z=b;e.V=$rt_createCharArray(32);e.X=0;b=new Bl;Bm(b,B(2),G(T,0));e.W=b;A.ACE=e;}f=A.ACE;e=f.z;E(e,e.a,B(243));g=e.a;Y(e,g,g+1|0);e.b.data[g]=10;Bs(f);}}else{h=2.0-(d-c)/220.0*0.5;Br();b=A.AGb;b.bD=h;b.bC=h;b.bE=h;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){e=new Bk;e.N=new Bn;b=new K;b.b=$rt_createCharArray(16);e.z -=b;e.V=$rt_createCharArray(32);e.X=0;b=new Bl;Bm(b,B(2),G(T,0));e.W=b;A.ACE=e;}f=A.ACE;e=f.z;E(e,e.a,B(243));g=e.a;Y(e,g,g+1|0);e.b.data[g]=10;Bs(f);}}} -function BCM(a,b,c,d){var e,f,g,h,i,j;if(CV(b.A,16)>150?0:1){if(!(!(BA(b.A,0)&32)?0:1)){Br();X();A.AC3.depthMask(!!1);}else{Br();X();A.AC3.depthMask(!!0);}if(c==1){e=b.g5+d;Bx(A.ATg);Br();A.AF2=5890;Eh(Bz());d=e*0.019999999552965164;f=A.AEk.data[(d*10430.3779296875+16384.0|0)&65535]*3.0;g=e*0.009999999776482582;b=A.AGb;b.bD=f;b.bC=g;b.bE=0.0;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){h=new Bk;h.N=new Bn;b=new K;b.b=$rt_createCharArray(16);h.z=b;h.V=$rt_createCharArray(32);h.X=0;b=new Bl;Bm(b,B(2),G(T,0));h.W -=b;A.ACE=h;}i=A.ACE;h=i.z;E(h,h.a,B(243));j=h.a;Y(h,j,j+1|0);h.b.data[j]=10;Bs(i);}a.jL=a.c3;A.AF2=5888;Bf(3042);A.AFc=0.5;A.AFd=0.5;A.AFe=0.5;A.AFf=1.0;Bg(2896);CK(1,1);b=A.AGb;b.bD=0.0;b.bC=(-0.009999999776482582);b.bE=0.0;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){h=new Bk;h.N=new Bn;b=new K;b.b=$rt_createCharArray(16);h.z=b;h.V=$rt_createCharArray(32);h.X=0;b=new Bl;Bm(b,B(2),G(T,0));h.W=b;A.ACE=h;}i=A.ACE;h=i.z;E(h,h.a,B(243));j=h.a;Y(h,j,j+1|0);h.b.data[j]=10;Bs(i);}b=A.AGb;b.bD=1.100000023841858;b.bC -=1.100000023841858;b.bE=1.100000023841858;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){h=new Bk;b=new Bn;AE4(b);Yz(h,b,0);A.ACE=h;}D0(A.ACE,B(243));}return 1;}if(c==2){Ed(5890);GZ();Ed(5888);Bf(2896);Bg(3042);}}return (-1);} -function Cil(a,b,c,d){return (-1);} -function CfW(a,b,c){Bxw(a,b,c);} -function Ci3(a,b,c,d){return BCM(a,b,c,d);} -function BWu(a,b,c,d){return (-1);} -A.H7=function(a,b,c,d,e,f,g){ARV(a,b,c,d,e,f,g);}; -function BHv(a,b,c,d,e,f,g){ARV(a,b,c,d,e,f,g);} -function B57(a,b){if(!BAV(b))Bx(A.ATh);else Bx(A.ATi);} -function Bph(){var b;b=new BG;b.bH=B(1421);b.bz=(-1);J(A.AIN,b);A.ATg=b;b=new BG;b.bH=B(1422);b.bz=(-1);J(A.AIN,b);A.ATh=b;b=new BG;b.bH=B(1423);b.bz=(-1);J(A.AIN,b);A.ATi=b;} -function A$B(){D$.call(this);} -A.W6=function(){var a=new A$B();Cwr(a);return a;}; -function Cwr(a){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;} -A.DL=function(a,b,c,d,e,f,g){BR();BA6(b.br,c-b.fX,d-b.e7,e-b.fY);BP();}; -function Sm(){var a=this;CW.call(a);a.Ng=0;a.ky=0;a.IJ=0;a.TI=0;a.Ie=0;} -function CAw(a){return;} -function SC(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.ky=b;c=b*90|0;a.M=c;a.bO=c;c=a.vm();d=a.Sc();e=a.vm();f=BE(b,2);if(f&&b)c=0.5;else{e=0.5;g=A.AKo.data[b]*90|0;a.bO=g;a.M=g;}c=c/32.0;h=d/32.0;i=e/32.0;j=a.IJ+0.5;k=a.TI+0.5;g=a.Ie+0.5;if(!f)g=g-0.5625;l=BE(b,1);if(!l)j=j-0.5625;if(!b)g=g+0.5625;m=BE(b,3);if(!m)j=j+0.5625;if(!f){n=a.vm();j=j-(n==32?0.5:n!=64?0.0:0.5);}if(!l){l=a.vm();g=g+(l==32?0.5:l!=64?0.0:0.5);}if(!b){f=a.vm();j=j+(f==32?0.5:f!=64?0.0:0.5);}if(!m){f=a.vm();g=g-(f==32?0.5:f!=64?0.0 -:0.5);}b=a.Sc();d=k+(b==32?0.5:b!=64?0.0:0.5);CR(a,j,d,g);o=a.br;p=j-c+0.03125;q=d-h+0.03125;r=g-i+0.03125;s=j+c+(-0.03125);t=d+h+(-0.03125);u=g+i+(-0.03125);o.cz=p;o.bM=q;o.cA=r;o.cH=s;o.cg=t;o.cI=u;} -function BjO(a){return;} -function AMe(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;if(!(JF(a.j,a,a.br).f?0:1))return 0;b=a.vm()/16|0;if(1>b)b=1;c=a.Sc()/16|0;if(1>c)c=1;d=a.IJ;e=a.Ie;if(a.ky==2){f=a.n-a.vm()/32.0;d=f|0;if(f=b){j=L3(a.j,a,a.br,null);k=0;l=j.bR;b=j.b$();while(true){if(!(k>=b?0:1))return 1;if(l=g.f)break a;a.Nk=g.k.data[d];}SC(a,f);return;}b=new N;b.e=1;b.d=1;F(b);} -function BTw(a,b,c,d,e,f,g){var h,i,j,k;AYo(a,b,c,d,e,f);h=A.ATj.hR().data;i=h.length;j=0;a:{while(true){if(j>=i)break a;k=h[j];if(B$(k.MY,g))break;j=j+1|0;}a.Nk=k;}SC(a,f);} -function Cnv(a){return a.Nk.H3;} -function B6l(a){return a.Nk.H2;} -function AKi(){D$.call(this);} -A.ATk=null;A.AA0=function(){var a=new AKi();A5y(a);return a;}; -function A5y(a){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;} -function AX3(a,b,c,d,e,f,g){var h,i,j,k,l,m,n;BR();g=c;h=d;i=e;j=A.AGb;j.bD=g;j.bC=h;j.bE=i;j=Bz();Cl(A.AGb,j,j);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z=j;k.V=$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j,B(2),G(T,0));k.W=j;A.ACE=k;}l=A.ACE;k=l.z;E(k,k.a,B(243));m=k.a;Y(k,m,m+1|0);k.b.data[m]=10;Bs(l);}Bj(f,0.0,1.0,0.0);Bf(32826);Bx(A.ATk);j=b.Nk;k=A.AGb;k.bD=0.0625;k.bC=0.0625;k.bE=0.0625;k=Bz();CZ(A.AGb,k,k);if(A.AE5){if(A.ACE===null){l=new Bk;l.N=new Bn;k=new K;k.b -=$rt_createCharArray(16);l.z=k;l.V=$rt_createCharArray(32);l.X=0;k=new Bl;Bm(k,B(2),G(T,0));l.W=k;A.ACE=l;}n=A.ACE;l=n.z;E(l,l.a,B(243));m=l.a;Y(l,m,m+1|0);l.b.data[m]=10;Bs(n);}Bus(a,b,j.H3,j.H2,j.Ld,j.Lc);Bg(32826);BP();} -function Bus(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc;g= -c/2.0;h= -d/2.0;i=0;j=c/16|0;k=d/16|0;e=e+c|0;d=f+d|0;while(i=j)j=f;a:{l=k<<20|j<<4;j=l%65536|0;k=l/65536|0;f=A.AGS;c=j;d=k;Br();switch(f){case 33984:break;case 33985:A.AFn=c;A.AFo=d;break a;default:if -(A.ACE===null){m=new Bk;m.N=new Bn;b=new K;b.b=$rt_createCharArray(16);m.z=b;m.V=$rt_createCharArray(32);m.X=0;b=new Bl;Bm(b,B(2),G(T,0));m.W=b;A.ACE=m;}n=A.ACE;m=n.z;E(m,m.a,B(261));k=m.a;Y(m,k,k+1|0);m.b.data[k]=10;Bs(n);break a;}A.AFl=c;A.AFm=d;}A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;} -function Cbh(a,b,c,d,e,f,g){AX3(a,b,c,d,e,f,g);} -function Bn9(){var b;b=new BG;b.bH=B(1424);b.bz=(-1);J(A.AIN,b);A.ATk=b;} -function Nz(){var a=this;Sm.call(a);a.a7w=0.0;a.FK=0;} -A.ATl=function(){var a=new Nz();Ctp(a);return a;}; -A.AAn=function(a,b,c,d,e){var f=new Nz();BPU(f,a,b,c,d,e);return f;}; -function Ctp(a){Dj(a);a.Ng=0;a.ky=0;a.dc=0.0;Cn(a,0.5,0.5);a.a7w=1.0;a.FK=0;} -function BPU(a,b,c,d,e,f){Dj(a);a.Ng=0;a.ky=0;a.dc=0.0;Cn(a,0.5,0.5);a.j=b;if(b!==null)a.cL=b.bQ.cE;a.IJ=c;a.TI=d;a.Ie=e;a.a7w=1.0;a.FK=0;SC(a,f);} -function BVS(a){var b,c,d;b=a.A;c=new Jv;d=null;c.sn=2;c.kE=d;c.uv=5;c.qQ=1;Bq(b.p3,S(2),c);b.HR=0;d=a.A;c=new CJ;c.di=0;C2(d,3,c);} -function Col(a){return !a.FK?10:16;} -A.Fg=function(a){return !a.FK?10:16;}; -function BMf(a,b){var c;c=16.0*64.0*a.Jj;return b>=c*c?0:1;} -function Sh(a){var b,c;a:{b=ACj(a.A,2);if(b!==null){Z();if(A.AHe.data[b.q]===A.ANq){c=1;break a;}}c=0;}if(c!=a.FK){a.FK=c;SC(a,a.ky);}return b;} -A.Jf=function(a){return BA(a.A,3);}; -function Bmn(a,b){return 1;} -function AEm(){var a=this;D$.call(a);a.oO=null;a.btv=null;} -A.ATm=null;A.ATn=null;A.YO=function(){var a=new AEm();Bd6(a);return a;}; -function Bd6(a){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.oO=DC();} -A.GP=function(a,b){a.btv=b.b4(B(1425));}; -function A0C(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p;BR();h=b.n-c-0.5;i=b.u-d-0.5;j=b.o-e-0.5;k=b.IJ+A.ALt.data[b.ky]|0;l=b.TI;m=b.Ie+A.ALu.data[b.ky]|0;f=k-h;g=l-i;h=m-j;n=A.AGb;n.bD=f;n.bC=g;n.bE=h;n=Bz();Cl(A.AGb,n,n);if(A.AE5){if(A.ACE===null){o=new Bk;o.N=new Bn;n=new K;n.b=$rt_createCharArray(16);o.z=n;o.V=$rt_createCharArray(32);o.X=0;n=new Bl;Bm(n,B(2),G(T,0));o.W=n;A.ACE=o;}p=A.ACE;o=p.z;E(o,o.a,B(243));l=o.a;Y(o,l,l+1|0);o.b.data[l]=10;Bs(p);}a:{if(Sh(b)!==null){n=Sh(b);Z();if(A.AHe.data[n.q]===A.ANq)break a;}Bje(a, -b);}BFr(a,b);BP();} -function Bje(a,b){var c;BR();Bx(A.ATm);Bj(b.M,0.0,1.0,0.0);P();c=A.AKF;BR();Ec();Tw(a.oO,0.0,0.1875,0.1875,0.03125,0.8125,0.8125);a.oO.dU=a.btv;GJ(a.oO,c,0,1.0);a.oO.dU=null;a.oO.ET=0;BP();a.oO.dU=A.AKF.cc(1,2);BR();Tw(a.oO,0.0,0.125,0.125,0.06260000169277191,0.1875,0.875);GJ(a.oO,c,0,1.0);BP();BR();Tw(a.oO,0.0,0.8125,0.125,0.06260000169277191,0.875,0.875);GJ(a.oO,c,0,1.0);BP();BR();Tw(a.oO,0.0,0.125,0.125,0.0625,0.875,0.1875);GJ(a.oO,c,0,1.0);BP();BR();Tw(a.oO,0.0,0.125,0.8125,0.0625,0.875,0.875);GJ(a.oO,c, -0,1.0);BP();a.oO.ET=0;a.oO.dU=null;Ec();BP();} -function BFr(a,b){var c,d,e,f,g,h,i,j,k,l;c=Sh(b);if(c!==null){d=AFI(b.j,0.0,0.0,0.0);CL(d.A,10,c);RG(d.A,10);Id(d).g=1;d.Qm=0.0;BR();e=(-0.453125)*A.ALt.data[b.ky];f=(-0.453125)*A.ALu.data[b.ky];c=A.AGb;c.bD=e;c.bC=(-0.18000000715255737);c.bE=f;c=Bz();Cl(A.AGb,c,c);if(A.AE5){if(A.ACE===null){g=new Bk;g.N=new Bn;c=new K;c.b=$rt_createCharArray(16);g.z=c;g.V=$rt_createCharArray(32);g.X=0;c=new Bl;Bm(c,B(2),G(T,0));g.W=c;A.ACE=g;}h=A.ACE;g=h.z;E(g,g.a,B(243));i=g.a;Y(g,i,i+1|0);g.b.data[i]=10;Bs(h);}a:{Bj(180.0 -+b.M,0.0,1.0,0.0);Bj((-90)*BA(b.A,3)|0,0.0,0.0,1.0);switch(BA(b.A,3)){case 1:c=A.AGb;c.bD=(-0.1599999964237213);c.bC=(-0.1599999964237213);c.bE=0.0;c=Bz();Cl(A.AGb,c,c);if(A.AE5){c=G6();h=c.z;FM(h,B(243));F$(h,10);Bs(c);}break a;case 2:break;case 3:BI(0.1599999964237213,(-0.1599999964237213),0.0);break a;default:break a;}BI(0.0,(-0.3199999928474426),0.0);}c=IB(Id(d));Z();if(c===A.ANq){Bx(A.ATn);Cc();g=A.AG1;Bj(180.0,0.0,1.0,0.0);Bj(180.0,0.0,0.0,1.0);Cu(0.0078125,0.0078125,0.0078125);BI((-65.0),(-85.0),1.0);Lx(0.0, -0.0,(-1.0));Bg(2884);Cg(g);L(g,(-7.0),135.0,0.0,0.001,0.999);L(g,135.0,135.0,0.0,0.999,0.999);L(g,135.0,(-7.0),0.0,0.999,0.001);L(g,(-7.0),(-7.0),0.0,0.001,0.001);BD(g);Bf(2884);BI(0.0,0.0,(-2.0));j=ARO(A.ANq,Id(d),b.j);BI(0.0,0.0,(-1.0));if(j!==null)AUs(a.fp.wf.a$$,null,a.fp.BD,j);}else{if(IB(Id(d))===A.ASb){h=A.ATo;k=h.CX;l=h.Ex;h.CX=0.0;h.Ex=0.0;AGH(h,b.j,b.n,b.o,GH(180+(b.ky*90|0)|0),0,1);h.CX=k;h.Ex=l;}A.ATp=1;Ec();SI(A.AGY,d,0.0,0.0,0.0,0.0,0.0);Ec();A.ATp=0;if(IB(Id(d))===A.ASb)A3N(A.ATo);}BP();}} -function BSM(a,b,c,d,e,f,g){A0C(a,b,c,d,e,f,g);} -function Bbk(){var b;b=new BG;b.bH=B(717);b.bz=(-1);J(A.AIN,b);A.ATm=b;b=new BG;b.bH=B(855);b.bz=(-1);J(A.AIN,b);A.ATn=b;} -function AHj(){} -function U2(){var a=this;CW.call(a);a.u2=0;a.vc=0;a.uM=0;a.JN=0;a.T4=0;a.J$=0;a.XR=0;a.Ed=0;a.Ck=null;a.Nm=0;a.F1=0;a.C$=0.0;a.XA=0;} -A.UB=function(){var a=new U2();B0y(a);return a;}; -A.P3=function(a,b,c,d){var e=new U2();BLL(e,a,b,c,d);return e;}; -A.Yl=function(a,b,c){var d=new U2();A.To(d,a,b,c);return d;}; -function B0y(a){Dj(a);a.u2=(-1);a.vc=(-1);a.uM=(-1);a.JN=0;a.T4=0;a.J$=0;a.XR=0;a.Ed=0;a.F1=0;a.C$=2.0;a.Jj=10.0;Cn(a,0.5,0.5);} -function BLL(a,b,c,d,e){Dj(a);a.u2=(-1);a.vc=(-1);a.uM=(-1);a.JN=0;a.T4=0;a.J$=0;a.XR=0;a.Ed=0;a.F1=0;a.C$=2.0;a.j=b;if(b!==null)a.cL=b.bQ.cE;a.Jj=10.0;Cn(a,0.5,0.5);CR(a,c,d,e);a.dc=0.0;} -A.To=function(a,b,c,d){var e,f,g,h;Dj(a);a.u2=(-1);a.vc=(-1);a.uM=(-1);a.JN=0;a.T4=0;a.J$=0;a.XR=0;a.Ed=0;a.F1=0;a.C$=2.0;a.j=b;if(b!==null)a.cL=b.bQ.cE;a.Jj=10.0;a.Ck=c;if(c instanceof DR)a.XR=1;Cn(a,0.5,0.5);Iv(a,c.n,c.u+0.11999999731779099,c.o,c.M,c.ba);e=a.n;f=a.M/180.0*3.1415927410125732;a.n=e-A.AEk.data[(f*10430.3779296875+16384.0|0)&65535]*0.1599999964237213;a.u=a.u-0.10000000149011612;e=a.o;f=a.M/180.0*3.1415927410125732;a.o=e-A.AEk.data[(f*10430.3779296875|0)&65535]*0.1599999964237213;CR(a,a.n,a.u, -a.o);a.dc=0.0;g=a.M/180.0*3.1415927410125732;g= -A.AEk.data[(g*10430.3779296875|0)&65535];f=a.ba/180.0*3.1415927410125732;a.v=g*A.AEk.data[(f*10430.3779296875+16384.0|0)&65535];g=a.M/180.0*3.1415927410125732;h=A.AEk.data[(g*10430.3779296875+16384.0|0)&65535];g=a.ba/180.0*3.1415927410125732;a.w=h*A.AEk.data[(g*10430.3779296875+16384.0|0)&65535];g=a.ba/180.0*3.1415927410125732;a.r= -A.AEk.data[(g*10430.3779296875|0)&65535];BCS(a,a.v,a.r,a.w,d*1.5,1.0);}; -function BTP(a){var b,c;b=a.A;c=new CJ;c.di=0;C2(b,16,c);} -function BCS(a,b,c,d,e,f){var g,h,i,j;g=CP(b*b+c*c+d*d);b=b/g;c=c/g;d=d/g;g=B7(a.l);h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=g*(!(!Long_shru(h.c,47).lo?0:1)?1:(-1))*0.007499999832361937;g=f;b=b+i*g;i=B7(a.l);h=a.l;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=c+i*(!(!Long_shru(h.c,47).lo?0:1)?1:(-1))*0.007499999832361937*g;i=B7(a.l);h=a.l;h.c=Long_and(Long_add(Long_mul(h.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));d=d+i*(!(!Long_shru(h.c,47).lo?0:1)?1:(-1))*0.007499999832361937*g;g=e;b=b*g;c=c*g;d=d*g;a.v=b;a.r=c;a.w=d;j=CP(b*b+d*d);e=CQ(b,d)*180.0/3.141592653589793;a.M=e;a.bO=e;e=CQ(c,j)*180.0/3.141592653589793;a.ba=e;a.bS=e;a.Nm=0;} -function BYn(a,b,c,d,e,f,g){CR(a,b,c,d);a.M=e%360.0;a.ba=f%360.0;} -function B9T(a,b,c,d){var e,f;a.v=b;a.r=c;a.w=d;if(a.bS===0.0&&a.bO===0.0){e=CP(b*b+d*d);f=CQ(b,d)*180.0/3.141592653589793;a.M=f;a.bO=f;e=CQ(c,e)*180.0/3.141592653589793;a.ba=e;a.bS=e;a.bS=a.ba;a.bO=a.M;Iv(a,a.n,a.u,a.o,a.M,a.ba);a.Nm=0;}} -function BCq(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$x(a);if(I()){break _;}if(a.bS===0.0&&a.bO===0.0){b=E5(a.v*a.v+a.w*a.w);c=CQ(a.v,a.w)*180.0/3.141592653589793;a.M -=c;a.bO=c;c=CQ(a.r,b)*180.0/3.141592653589793;a.ba=c;a.bS=c;}d=R(a.j,a.u2,a.vc,a.uM);if(d>0){P();A.AHd.data[d].gR(a.j,a.u2,a.vc,a.uM);e=A.AHd.data[d].gA(a.j,a.u2,a.vc,a.uM);if(e!==null&&ACu(e,Ch(E0(a.j),a.n,a.u,a.o)))a.J$=1;}if(a.Ed>0)a.Ed=a.Ed-1|0;if(a.J$){a:{f=R(a.j,a.u2,a.vc,a.uM);g=BF(a.j,a.u2,a.vc,a.uM);if(f==a.JN&&g==a.T4){a.Nm=a.Nm+1|0;if(a.Nm!=1200)break a;else{$p=2;continue _;}}a.J$=0;a.v=a.v*Ba(a.l)*0.20000000298023224;a.r=a.r*Ba(a.l)*0.20000000298023224;a.w=a.w*Ba(a.l)*0.20000000298023224;a.Nm=0;a.F1 -=0;}return;}a.F1=a.F1+1|0;h=Ch(E0(a.j),a.n,a.u,a.o);i=Ch(E0(a.j),a.n+a.v,a.u+a.r,a.o+a.w);j=OF(a.j,h,i,0,1);h=Ch(E0(a.j),a.n,a.u,a.o);i=Ch(E0(a.j),a.n+a.v,a.u+a.r,a.o+a.w);if(j!==null)i=Ch(E0(a.j),j.jr.bI,j.jr.bt,j.jr.bv);k=null;l=WT(a.j,a,K8(PG(a.br,a.v,a.r,a.w),1.0,1.0,1.0));m=0.0;n=0;while(n=m&&m!==0.0)){k=o;m=q;}}}n=n+1|0;}if(k!==null)j=A7i(k);b: -{if(j!==null&&j.ho!==null&&j.ho instanceof DR){r=j.ho;if(!r.cs.ph){if(!(a.Ck instanceof DR))break b;if(BdY(a.Ck,r))break b;}j=null;}}if(j!==null){if(j.ho===null){a.u2=j.rP;a.vc=j.rQ;a.uM=j.rR;a.JN=R(a.j,a.u2,a.vc,a.uM);a.T4=BF(a.j,a.u2,a.vc,a.uM);a.v=j.jr.bI-a.n;a.r=j.jr.bt-a.u;a.w=j.jr.bv-a.o;c=E5(a.v*a.v+a.r*a.r+a.w*a.w);m=a.n;q=a.v;s=c;a.n=m-q/s*0.05000000074505806;a.u=a.u-a.r/s*0.05000000074505806;a.o=a.o-a.w/s*0.05000000074505806;h=B(1426);c=1.0;t=1.2000000476837158/(Ba(a.l)*0.20000000298023224+0.8999999761581421);$p -=3;continue _;}u=ABd(E5(a.v*a.v+a.r*a.r+a.w*a.w)*a.C$);if(Pm(a))u=u+Bt(a.l,(u/2|0)+2|0)|0;h=a.Ck===null?APK(a,a):APK(a,a.Ck);if(VX(a)&&!(j.ho instanceof PS))NA(j.ho,5);i=j.ho;$p=6;continue _;}if(Pm(a)){d=0;if(d<4){h=a.j;i=B(909);m=a.n;q=a.v;s=d;m=m+q*s/4.0;v=a.u+a.r*s/4.0;q=a.o+a.w*s/4.0;s= -a.v;w= -a.r+0.2;x= -a.w;$p=5;continue _;}}a.n=a.n+a.v;a.u=a.u+a.r;a.o=a.o+a.w;c=E5(a.v*a.v+a.w*a.w);a.M=CQ(a.v,a.w)*180.0/3.141592653589793;a.ba=CQ(a.r,c)*180.0/3.141592653589793;while(a.ba-a.bS<(-180.0)){a.bS=a.bS-360.0;}while -(a.ba-a.bS>=180.0){a.bS=a.bS+360.0;}while(a.M-a.bO<(-180.0)){a.bO=a.bO-360.0;}while(a.M-a.bO>=180.0){a.bO=a.bO+360.0;}a.ba=a.bS+(a.ba-a.bS)*0.20000000298023224;a.M=a.bO+(a.M-a.bO)*0.20000000298023224;t=0.9900000095367432;if(Lq(a)){y=0;if(y<4){h=a.j;i=B(757);m=a.n-a.v*0.25;q=a.u-a.r*0.25;s=a.o-a.w*0.25;w=a.v;x=a.r;v=a.w;$p=9;continue _;}t=0.800000011920929;}m=a.v;q=t;a.v=m*q;a.r=a.r*q;a.w=a.w*q;a.r=a.r-0.05000000074505806;CR(a,a.n,a.u,a.o);$p=7;continue _;case 2:Mb(a);if(I()){break _;}return;case 3:V6(a,h,c, -t);if(I()){break _;}a.J$=1;a.Ed=7;AXF(a,0);if(a.JN){P();h=A.AHd.data[a.JN];i=a.j;d=a.u2;n=a.vc;y=a.uM;$p=4;continue _;}if(Pm(a)){d=0;if(d<4){h=a.j;i=B(909);m=a.n;q=a.v;s=d;m=m+q*s/4.0;v=a.u+a.r*s/4.0;q=a.o+a.w*s/4.0;s= -a.v;w= -a.r+0.2;x= -a.w;$p=5;continue _;}}a.n=a.n+a.v;a.u=a.u+a.r;a.o=a.o+a.w;c=E5(a.v*a.v+a.w*a.w);a.M=CQ(a.v,a.w)*180.0/3.141592653589793;a.ba=CQ(a.r,c)*180.0/3.141592653589793;while(a.ba-a.bS<(-180.0)){a.bS=a.bS-360.0;}while(a.ba-a.bS>=180.0){a.bS=a.bS+360.0;}while(a.M-a.bO<(-180.0)){a.bO -=a.bO-360.0;}while(a.M-a.bO>=180.0){a.bO=a.bO+360.0;}a.ba=a.bS+(a.ba-a.bS)*0.20000000298023224;a.M=a.bO+(a.M-a.bO)*0.20000000298023224;t=0.9900000095367432;if(Lq(a)){y=0;if(y<4){h=a.j;i=B(757);m=a.n-a.v*0.25;q=a.u-a.r*0.25;s=a.o-a.w*0.25;w=a.v;x=a.r;v=a.w;$p=9;continue _;}t=0.800000011920929;}m=a.v;q=t;a.v=m*q;a.r=a.r*q;a.w=a.w*q;a.r=a.r-0.05000000074505806;CR(a,a.n,a.u,a.o);$p=7;continue _;case 4:h.Ps(i,d,n,y,a);if(I()){break _;}if(Pm(a)){d=0;if(d<4){h=a.j;i=B(909);m=a.n;q=a.v;s=d;m=m+q*s/4.0;v=a.u+a.r*s/4.0;q -=a.o+a.w*s/4.0;s= -a.v;w= -a.r+0.2;x= -a.w;$p=5;continue _;}}a.n=a.n+a.v;a.u=a.u+a.r;a.o=a.o+a.w;c=E5(a.v*a.v+a.w*a.w);a.M=CQ(a.v,a.w)*180.0/3.141592653589793;a.ba=CQ(a.r,c)*180.0/3.141592653589793;while(a.ba-a.bS<(-180.0)){a.bS=a.bS-360.0;}while(a.ba-a.bS>=180.0){a.bS=a.bS+360.0;}while(a.M-a.bO<(-180.0)){a.bO=a.bO-360.0;}while(a.M-a.bO>=180.0){a.bO=a.bO+360.0;}a.ba=a.bS+(a.ba-a.bS)*0.20000000298023224;a.M=a.bO+(a.M-a.bO)*0.20000000298023224;t=0.9900000095367432;if(Lq(a)){y=0;if(y<4){h=a.j;i=B(757);m=a.n-a.v -*0.25;q=a.u-a.r*0.25;s=a.o-a.w*0.25;w=a.v;x=a.r;v=a.w;$p=9;continue _;}t=0.800000011920929;}m=a.v;q=t;a.v=m*q;a.r=a.r*q;a.w=a.w*q;a.r=a.r-0.05000000074505806;CR(a,a.n,a.u,a.o);$p=7;continue _;case 5:BxY(h,i,m,v,q,s,w,x);if(I()){break _;}d=d+1|0;if(d<4){h=a.j;i=B(909);m=a.n;q=a.v;s=d;m=m+q*s/4.0;v=a.u+a.r*s/4.0;q=a.o+a.w*s/4.0;s= -a.v;w= -a.r+0.2;x= -a.w;continue _;}a.n=a.n+a.v;a.u=a.u+a.r;a.o=a.o+a.w;c=E5(a.v*a.v+a.w*a.w);a.M=CQ(a.v,a.w)*180.0/3.141592653589793;a.ba=CQ(a.r,c)*180.0/3.141592653589793;while(a.ba --a.bS<(-180.0)){a.bS=a.bS-360.0;}while(a.ba-a.bS>=180.0){a.bS=a.bS+360.0;}while(a.M-a.bO<(-180.0)){a.bO=a.bO-360.0;}while(a.M-a.bO>=180.0){a.bO=a.bO+360.0;}a.ba=a.bS+(a.ba-a.bS)*0.20000000298023224;a.M=a.bO+(a.M-a.bO)*0.20000000298023224;t=0.9900000095367432;if(Lq(a)){y=0;if(y<4){h=a.j;i=B(757);m=a.n-a.v*0.25;q=a.u-a.r*0.25;s=a.o-a.w*0.25;w=a.v;x=a.r;v=a.w;$p=9;continue _;}t=0.800000011920929;}m=a.v;q=t;a.v=m*q;a.r=a.r*q;a.w=a.w*q;a.r=a.r-0.05000000074505806;CR(a,a.n,a.u,a.o);$p=7;continue _;case 6:$z=i.f5(h, -u);if(I()){break _;}d=$z;if(d){if(j.ho instanceof DH){z=j.ho;if(a.XA>0){ba=E5(a.v*a.v+a.w*a.w);if(ba>0.0){h=j.ho;m=a.v*a.XA*0.6000000238418579;q=ba;h.ZL(m/q,0.1,a.w*a.XA*0.6000000238418579/q);}}if(a.Ck!==null){h=a.Ck;i=a.l;$p=11;continue _;}}h=B(1426);c=1.0;t=1.2000000476837158/(Ba(a.l)*0.20000000298023224+0.8999999761581421);$p=8;continue _;}a.v=a.v*(-0.10000000149011612);a.r=a.r*(-0.10000000149011612);a.w=a.w*(-0.10000000149011612);a.M=a.M+180.0;a.bO=a.bO+180.0;a.F1=0;if(Pm(a)){d=0;if(d<4){h=a.j;i=B(909);m -=a.n;q=a.v;s=d;m=m+q*s/4.0;v=a.u+a.r*s/4.0;q=a.o+a.w*s/4.0;s= -a.v;w= -a.r+0.2;x= -a.w;$p=5;continue _;}}a.n=a.n+a.v;a.u=a.u+a.r;a.o=a.o+a.w;c=E5(a.v*a.v+a.w*a.w);a.M=CQ(a.v,a.w)*180.0/3.141592653589793;a.ba=CQ(a.r,c)*180.0/3.141592653589793;while(a.ba-a.bS<(-180.0)){a.bS=a.bS-360.0;}while(a.ba-a.bS>=180.0){a.bS=a.bS+360.0;}while(a.M-a.bO<(-180.0)){a.bO=a.bO-360.0;}while(a.M-a.bO>=180.0){a.bO=a.bO+360.0;}a.ba=a.bS+(a.ba-a.bS)*0.20000000298023224;a.M=a.bO+(a.M-a.bO)*0.20000000298023224;t=0.9900000095367432;if -(Lq(a)){y=0;if(y<4){h=a.j;i=B(757);m=a.n-a.v*0.25;q=a.u-a.r*0.25;s=a.o-a.w*0.25;w=a.v;x=a.r;v=a.w;$p=9;continue _;}t=0.800000011920929;}m=a.v;q=t;a.v=m*q;a.r=a.r*q;a.w=a.w*q;a.r=a.r-0.05000000074505806;CR(a,a.n,a.u,a.o);$p=7;case 7:BnB(a);if(I()){break _;}return;case 8:V6(a,h,c,t);if(I()){break _;}if(!(j.ho instanceof PS)){$p=10;continue _;}if(Pm(a)){d=0;if(d<4){h=a.j;i=B(909);m=a.n;q=a.v;s=d;m=m+q*s/4.0;v=a.u+a.r*s/4.0;q=a.o+a.w*s/4.0;s= -a.v;w= -a.r+0.2;x= -a.w;$p=5;continue _;}}a.n=a.n+a.v;a.u=a.u+a.r;a.o -=a.o+a.w;c=E5(a.v*a.v+a.w*a.w);a.M=CQ(a.v,a.w)*180.0/3.141592653589793;a.ba=CQ(a.r,c)*180.0/3.141592653589793;while(a.ba-a.bS<(-180.0)){a.bS=a.bS-360.0;}while(a.ba-a.bS>=180.0){a.bS=a.bS+360.0;}while(a.M-a.bO<(-180.0)){a.bO=a.bO-360.0;}while(a.M-a.bO>=180.0){a.bO=a.bO+360.0;}a.ba=a.bS+(a.ba-a.bS)*0.20000000298023224;a.M=a.bO+(a.M-a.bO)*0.20000000298023224;t=0.9900000095367432;if(Lq(a)){y=0;if(y<4){h=a.j;i=B(757);m=a.n-a.v*0.25;q=a.u-a.r*0.25;s=a.o-a.w*0.25;w=a.v;x=a.r;v=a.w;$p=9;continue _;}t=0.800000011920929;}m -=a.v;q=t;a.v=m*q;a.r=a.r*q;a.w=a.w*q;a.r=a.r-0.05000000074505806;CR(a,a.n,a.u,a.o);$p=7;continue _;case 9:BxY(h,i,m,q,s,w,x,v);if(I()){break _;}y=y+1|0;if(y<4){h=a.j;i=B(757);m=a.n-a.v*0.25;q=a.u-a.r*0.25;s=a.o-a.w*0.25;w=a.v;x=a.r;v=a.w;continue _;}m=a.v;q=0.800000011920929;a.v=m*q;a.r=a.r*q;a.w=a.w*q;a.r=a.r-0.05000000074505806;CR(a,a.n,a.u,a.o);$p=7;continue _;case 10:Mb(a);if(I()){break _;}if(Pm(a)){d=0;if(d<4){h=a.j;i=B(909);m=a.n;q=a.v;s=d;m=m+q*s/4.0;v=a.u+a.r*s/4.0;q=a.o+a.w*s/4.0;s= -a.v;w= -a.r+0.2;x -= -a.w;$p=5;continue _;}}a.n=a.n+a.v;a.u=a.u+a.r;a.o=a.o+a.w;c=E5(a.v*a.v+a.w*a.w);a.M=CQ(a.v,a.w)*180.0/3.141592653589793;a.ba=CQ(a.r,c)*180.0/3.141592653589793;while(a.ba-a.bS<(-180.0)){a.bS=a.bS-360.0;}while(a.ba-a.bS>=180.0){a.bS=a.bS+360.0;}while(a.M-a.bO<(-180.0)){a.bO=a.bO-360.0;}while(a.M-a.bO>=180.0){a.bO=a.bO+360.0;}a.ba=a.bS+(a.ba-a.bS)*0.20000000298023224;a.M=a.bO+(a.M-a.bO)*0.20000000298023224;t=0.9900000095367432;if(Lq(a)){y=0;if(y<4){h=a.j;i=B(757);m=a.n-a.v*0.25;q=a.u-a.r*0.25;s=a.o-a.w*0.25;w -=a.v;x=a.r;v=a.w;$p=9;continue _;}t=0.800000011920929;}m=a.v;q=t;a.v=m*q;a.r=a.r*q;a.w=a.w*q;a.r=a.r-0.05000000074505806;CR(a,a.n,a.u,a.o);$p=7;continue _;case 11:A.DZ(h,z,i);if(I()){break _;}h=B(1426);c=1.0;t=1.2000000476837158/(Ba(a.l)*0.20000000298023224+0.8999999761581421);$p=8;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,$p);} -function Cjf(a){return 0;} -function CA7(a){return 0.0;} -function BXX(a,b){a.C$=b;} -A.If=function(a){return a.C$;}; -function Chj(a,b){a.XA=b;} -function CeE(a){return 0;} -function AXF(a,b){var c,d,e;c=BA(a.A,16);if(!b){d=a.A;b=(c&(-2))<<24>>24;e=new CJ;e.di=b;CL(d,16,e);}else{d=a.A;c=(c|1)<<24>>24;e=new CJ;e.di=c;CL(d,16,e);}} -function Pm(a){return !(BA(a.A,16)&1)?0:1;} -function ASP(){D$.call(this);} -A.ATq=null;A.XW=function(){var a=new ASP();BiJ(a);return a;}; -function BiJ(a){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;} -function A_f(a,b,c,d,e,f,g){var h,i,j,k,l,m,n;Bx(A.ATq);BR();f=c;h=d;i=e;j=A.AGb;j.bD=f;j.bC=h;j.bE=i;j=Bz();Cl(A.AGb,j,j);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z=j;k.V=$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j,B(2),G(T,0));k.W=j;A.ACE=k;}l=A.ACE;k=l.z;E(k,k.a,B(243));m=k.a;Y(k,m,m+1|0);k.b.data[m]=10;Bs(l);}Bj(b.bO+(b.M-b.bO)*g-90.0,0.0,1.0,0.0);Bj(b.bS+(b.ba-b.bS)*g,0.0,0.0,1.0);Cc();j=A.AG1;Bf(32826);i=b.Ed-g;if(i>0.0)Bj( -Dd(i*3.0)*i,0.0,0.0,1.0);Bj(45.0, -1.0,0.0,0.0);b=A.AGb;b.bD=0.05824999883770943;b.bC=0.05824999883770943;b.bE=0.05824999883770943;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;b=new K;b.b=$rt_createCharArray(16);k.z=b;k.V=$rt_createCharArray(32);k.X=0;b=new Bl;Bm(b,B(2),G(T,0));k.W=b;A.ACE=k;}l=A.ACE;k=l.z;E(k,k.a,B(243));m=k.a;Y(k,m,m+1|0);k.b.data[m]=10;Bs(l);}BI((-4.0),0.0,0.0);Lx(0.05824999883770943,0.0,0.0);CM(j,7);L5(j,0.0020000000949949026,0.15825000405311584);O(j,(-7.0),(-2.0),(-2.0));L5(j,0.15424999594688416,0.15825000405311584);O(j, -(-7.0),(-2.0),2.0);L(j,(-7.0),2.0,2.0,0.15424999594688416,0.31049999594688416);L(j,(-7.0),2.0,(-2.0),0.0020000000949949026,0.31049999594688416);BD(j);Lx((-0.05824999883770943),0.0,0.0);Cg(j);L(j,(-7.0),2.0,(-2.0),0.0020000000949949026,0.15825000405311584);L(j,(-7.0),2.0,2.0,0.15424999594688416,0.15825000405311584);L(j,(-7.0),(-2.0),2.0,0.15424999594688416,0.31049999594688416);L(j,(-7.0),(-2.0),(-2.0),0.0020000000949949026,0.31049999594688416);BD(j);n=0;while(n<4){Bj(90.0,1.0,0.0,0.0);Lx(0.0,0.0,(-0.05824999883770943));Cg(j);L(j, -(-8.0),(-2.0),0.0,0.0020000000949949026,0.0020000000949949026);L(j,8.0,(-2.0),0.0,0.49799999594688416,0.0020000000949949026);L(j,8.0,2.0,0.0,0.49799999594688416,0.15424999594688416);L(j,(-8.0),2.0,0.0,0.0020000000949949026,0.15424999594688416);BD(j);n=n+1|0;}Bg(32826);BP();} -function BRo(a,b,c,d,e,f,g){A_f(a,b,c,d,e,f,g);} -function BdB(){var b;b=new BG;b.bH=B(1427);b.bz=(-1);J(A.AIN,b);A.ATq=b;} -function KR(){var a=this;CW.call(a);a.bfW=0;a.biS=0;a.a9c=0;a.bhe=0;a.ZS=0;a.T6=0;a.bjd=null;a.Tw=null;a.Sd=0;a.RP=0;} -A.ATr=function(){var a=new KR();Mg(a);return a;}; -A.ATs=function(a,b,c,d){var e=new KR();Vd(e,a,b,c,d);return e;}; -function Mg(a){Dj(a);a.bfW=(-1);a.biS=(-1);a.a9c=(-1);a.bhe=0;a.ZS=0;a.T6=0;a.Tw=null;a.RP=0;Cn(a,0.25,0.25);} -function BGC(a){return;} -function CxQ(a,b){var c,d;c=a.br;d=(c.cH-c.cz+c.cg-c.bM+c.cI-c.cA)/3.0*4.0*64.0;return b>=d*d?0:1;} -function Vd(a,b,c,d,e){Dj(a);a.bfW=(-1);a.biS=(-1);a.a9c=(-1);a.bhe=0;a.ZS=0;a.T6=0;a.Tw=null;a.RP=0;a.j=b;if(b!==null)a.cL=b.bQ.cE;a.Sd=0;Cn(a,0.25,0.25);CR(a,c,d,e);a.dc=0.0;} -function Cql(a,b,c,d){var e,f;a.v=b;a.r=c;a.w=d;if(a.bS===0.0&&a.bO===0.0){e=CP(b*b+d*d);f=CQ(b,d)*180.0/3.141592653589793;a.M=f;a.bO=f;f=CQ(c,e)*180.0/3.141592653589793;a.ba=f;a.bS=f;}} -function A0V(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.fX=a.n;a.e7=a.u;a.fY=a.o;$p=1;case 1:A$x(a);if(I()){break _;}if(a.T6>0)a.T6=a.T6-1|0;if(!a.ZS)a.RP=a.RP+1|0;else{if(R(a.j,a.bfW,a.biS,a.a9c)==a.bhe){a.Sd=a.Sd+1|0;if(a.Sd!=1200)return;$p=2;continue _;}a.ZS=0;a.v=a.v*Ba(a.l)*0.20000000298023224;a.r=a.r -*Ba(a.l)*0.20000000298023224;a.w=a.w*Ba(a.l)*0.20000000298023224;a.Sd=0;a.RP=0;}b=Ch(E0(a.j),a.n,a.u,a.o);c=Ch(E0(a.j),a.n+a.v,a.u+a.r,a.o+a.w);d=Ys(a.j,b,c);Ch(E0(a.j),a.n,a.u,a.o);Ch(E0(a.j),a.n+a.v,a.u+a.r,a.o+a.w);if(d!==null)Ch(E0(a.j),d.jr.bI,d.jr.bt,d.jr.bv);a:{if(d!==null){if(d.qK!==A.AG$)break a;e=R(a.j,d.rP,d.rQ,d.rR);P();if(e!=A.APk.t)break a;BbJ(a);}a.n=a.n+a.v;a.u=a.u+a.r;a.o=a.o+a.w;f=E5(a.v*a.v+a.w*a.w);a.M=CQ(a.v,a.w)*180.0/3.141592653589793;a.ba=CQ(a.r,f)*180.0/3.141592653589793;while(a.ba- -a.bS<(-180.0)){a.bS=a.bS-360.0;}while(a.ba-a.bS>=180.0){a.bS=a.bS+360.0;}while(a.M-a.bO<(-180.0)){a.bO=a.bO-360.0;}while(a.M-a.bO>=180.0){a.bO=a.bO+360.0;}a.ba=a.bS+(a.ba-a.bS)*0.20000000298023224;a.M=a.bO+(a.M-a.bO)*0.20000000298023224;g=0.9900000095367432;h=a.Z5();if(Lq(a)){i=0;if(i<4){b=a.j;c=B(757);j=a.n-a.v*0.25;k=a.u-a.r*0.25;l=a.o-a.w*0.25;m=a.v;n=a.r;o=a.w;$p=4;continue _;}g=0.800000011920929;}j=a.v;k=g;a.v=j*k;a.r=a.r*k;a.w=a.w*k;a.r=a.r-h;CR(a,a.n,a.u,a.o);return;}$p=3;continue _;case 2:Mb(a);if(I()) -{break _;}return;case 3:a.AL(d);if(I()){break _;}a.n=a.n+a.v;a.u=a.u+a.r;a.o=a.o+a.w;f=E5(a.v*a.v+a.w*a.w);a.M=CQ(a.v,a.w)*180.0/3.141592653589793;a.ba=CQ(a.r,f)*180.0/3.141592653589793;while(a.ba-a.bS<(-180.0)){a.bS=a.bS-360.0;}while(a.ba-a.bS>=180.0){a.bS=a.bS+360.0;}while(a.M-a.bO<(-180.0)){a.bO=a.bO-360.0;}while(a.M-a.bO>=180.0){a.bO=a.bO+360.0;}a.ba=a.bS+(a.ba-a.bS)*0.20000000298023224;a.M=a.bO+(a.M-a.bO)*0.20000000298023224;g=0.9900000095367432;h=a.Z5();if(Lq(a)){i=0;if(i<4){b=a.j;c=B(757);j=a.n-a.v*0.25;k -=a.u-a.r*0.25;l=a.o-a.w*0.25;m=a.v;n=a.r;o=a.w;$p=4;continue _;}g=0.800000011920929;}j=a.v;k=g;a.v=j*k;a.r=a.r*k;a.w=a.w*k;a.r=a.r-h;CR(a,a.n,a.u,a.o);return;case 4:BxY(b,c,j,k,l,m,n,o);if(I()){break _;}i=i+1|0;if(i>=4){j=a.v;k=0.800000011920929;a.v=j*k;a.r=a.r*k;a.w=a.w*k;a.r=a.r-h;CR(a,a.n,a.u,a.o);return;}b=a.j;c=B(757);j=a.n-a.v*0.25;k=a.u-a.r*0.25;l=a.o-a.w*0.25;m=a.v;n=a.r;o=a.w;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} -A.KH=function(a){return 0.029999999329447746;}; -function CsD(a){return 0.0;} -function AB1(a){if(a.bjd===null&&a.Tw!==null&&a.Tw.zj()>0)a.bjd=BzL(a.j,a.Tw);return a.bjd;} -function ZQ(){KR.call(this);} -A.ATt=function(){var a=new ZQ();A.J0(a);return a;}; -A.Yr=function(a,b,c,d){var e=new ZQ();BJc(e,a,b,c,d);return e;}; -A.J0=function(a){Mg(a);}; -function BJc(a,b,c,d,e){Vd(a,b,c,d,e);} -function BEU(a,b){var c,d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.ho!==null){c=0;if(b.ho instanceof VN)c=3;b=b.ho;d=AB1(a);e=new Ql;e.ht=0;e.js=0;e.hv=0.30000001192092896;e.i2=0;e.iy=0;e.jw=B(1428);e.xS=a;e.M3=d;e.K5=1;$p=1;continue _;}f=0;while(f<8){d=a.j;e=B(922);g=a.n;h=a.u;i=a.o;j=0.0;k=0.0;l=0.0;m=0;if(m=0&&m=0&&m=0&&m=8)break;d=a.j;e=B(922);g=a.n;h=a.u;i=a.o;j=0.0;k=0.0;l=0.0;m=0;}return;default: -ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} -function AIw(){var a=this;D$.call(a);a.bih=null;a.biQ=0;} -A.ATu=null;A.AAh=function(a,b){var c=new AIw();BkF(c,a,b);return c;}; -function ADy(a){var b=new AIw();ARE(b,a);return b;} -function BkF(a,b,c){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.bih=b;a.biQ=c;} -function ARE(a,b){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.bih=b;a.biQ=0;} -function CwO(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p;h=a.bih.kv(a.biQ);if(h!==null){BR();f=c;g=d;i=e;j=A.AGb;j.bD=f;j.bC=g;j.bE=i;j=Bz();Cl(A.AGb,j,j);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z=j;k.V=$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j,B(2),G(T,0));k.W=j;A.ACE=k;}l=A.ACE;k=l.z;E(k,k.a,B(243));m=k.a;Y(k,m,m+1|0);k.b.data[m]=10;Bs(l);}Bf(32826);j=A.AGb;j.bD=0.5;j.bC=0.5;j.bE=0.5;j=Bz();CZ(A.AGb,j,j);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z -=j;k.V=$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j,B(2),G(T,0));k.W=j;A.ACE=k;}l=A.ACE;k=l.z;E(k,k.a,B(243));m=k.a;Y(k,m,m+1|0);k.b.data[m]=10;Bs(l);}Bx(A.ATu);Cc();j=A.AG1;if(h===AJt(B(1429))){n=AFv(BE8(b),0);o=(n>>16&255)/255.0;i=(n>>8&255)/255.0;p=(n&255)/255.0;A.AFc=o;A.AFd=i;A.AFe=p;A.AFf=1.0;BR();AOP(a,j,AJt(B(1430)));BP();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;}AOP(a,j,h);Bg(32826);BP();}} -function AOP(a,b,c){var d,e,f,g,h,i,j,k,l;d=c.dk();e=c.du();f=c.db();g=c.dO();Bj(180.0-a.fp.tY,0.0,1.0,0.0);Bj( -a.fp.Fc,1.0,0.0,0.0);CM(b,7);Co(b,0.0,1.0,0.0);h=d;i=g;b.C=1;j=h;b.D=j;k=i;b.E=k;O(b,(-0.5),(-0.25),0.0);i=e;b.C=1;d=i;b.D=d;b.E=k;O(b,0.5,(-0.25),0.0);l=f;b.C=1;b.D=d;k=l;b.E=k;O(b,0.5,0.75,0.0);b.C=1;b.D=j;b.E=k;O(b,(-0.5),0.75,0.0);BD(b);} -function BqA(){var b;b=new BG;b.bH=B(731);b.bz=(-1);J(A.AIN,b);A.ATu=b;} -function Bi(){var a=this;C.call(a);a.gj=null;a.F=0;a.e0=0;a.f0=0;a.a_a=0;a.iM=0;a.DI=null;a.E2=null;a.sJ=null;a.vM=null;} -A.ATv=null;A.AHe=null;A.ASq=null;A.ASm=null;A.ASk=null;A.ASQ=null;A.AL$=null;A.AMi=null;A.ASS=null;A.ASo=null;A.AOb=null;A.AN2=null;A.ASp=null;A.ASh=null;A.AN9=null;A.ATw=null;A.AN1=null;A.ATx=null;A.ATy=null;A.ATz=null;A.AN6=null;A.ATA=null;A.AOg=null;A.ASr=null;A.ASn=null;A.ASl=null;A.ARP=null;A.AQ3=null;A.AQ4=null;A.ATB=null;A.ATC=null;A.ATD=null;A.ATE=null;A.ATF=null;A.ATG=null;A.ARO=null;A.AN3=null;A.ATH=null;A.ASs=null;A.ASt=null;A.ATI=null;A.ASU=null;A.AQL=null;A.AN4=null;A.ASI=null;A.ASG=null;A.ASJ= -null;A.ASH=null;A.ASB=null;A.ASC=null;A.ASD=null;A.ASA=null;A.ASw=null;A.ASi=null;A.ASy=null;A.ASu=null;A.ASx=null;A.ASj=null;A.ASz=null;A.ASv=null;A.ATJ=null;A.ATK=null;A.ATL=null;A.ATM=null;A.AST=null;A.ASE=null;A.ASK=null;A.AHf=null;A.ARU=null;A.ATN=null;A.ATO=null;A.AQZ=null;A.ATP=null;A.ATQ=null;A.AHk=null;A.AOa=null;A.ATR=null;A.ARL=null;A.ANe=null;A.AHm=null;A.AN_=null;A.AQ0=null;A.ATS=null;A.ATT=null;A.ATU=null;A.ASa=null;A.ANY=null;A.AOu=null;A.AHi=null;A.AHh=null;A.ANh=null;A.ASb=null;A.AMh=null;A.ASc -=null;A.ARJ=null;A.ARc=null;A.AN7=null;A.AQT=null;A.AN$=null;A.ARK=null;A.AN5=null;A.ATV=null;A.ATW=null;A.ASP=null;A.ANq=null;A.AQU=null;A.ASO=null;A.ASW=null;A.ASV=null;A.ASF=null;A.ASL=null;A.ASN=null;A.ASR=null;A.ASX=null;A.ANf=null;A.AOd=null;A.AOc=null;A.ATX=null;A.ATY=null;A.ANi=null;A.ARN=null;A.ARM=null;A.ATZ=null;A.AT0=null;A.AT1=null;A.AT2=null;A.AT3=null;A.ANg=null;A.AT4=null;A.AHn=null;A.ANj=null;A.AT5=null;A.AP$=null;A.AP9=null;A.ASf=null;A.AHg=null;A.AT6=null;A.AQN=null;A.AT7=null;A.AT8=null;A.AT9 -=null;A.AT$=null;A.AT_=null;A.AL4=null;A.AUa=null;A.AUb=null;A.AUc=null;A.ANk=null;A.AUd=null;A.ASe=null;A.AUe=null;A.AUf=null;A.AUg=null;A.AHj=null;A.AHl=null;A.ARl=null;A.AUh=null;A.AUi=null;A.AUj=null;A.AUk=null;A.AUl=null;A.AUm=null;A.AUn=null;A.AUo=null;A.AUp=null;A.AUq=null;A.ARm=null;function Z(){Z=Be(Bi);B_C();} -function Fi(a){var b=new Bi();C8(b,a);return b;} -function C8(a,b){var c,d,e,f,g;Z();a.gj=null;a.e0=64;a.f0=0;a.a_a=0;a.iM=0;a.DI=null;a.E2=null;c=256+b|0;a.F=c;if(A.AHe.data[c]!==null){if(A.ACm===null){d=new Bk;d.N=new HB;e=new K;e.b=$rt_createCharArray(16);d.z=e;d.V=$rt_createCharArray(32);d.X=0;e=new Bl;Bm(e,B(2),G(T,0));d.W=e;A.ACm=d;}f=A.ACm;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(1431));Bp(e,e.a,b,10);d=M(e.b,0,e.a);e=f.z;E(e,e.a,d);g=e.a;Y(e,g,g+1|0);e.b.data[g]=10;Bs(f);}A.AHe.data[c]=a;} -function AAA(a,b){a.e0=b;return a;} -function Cbs(a){return 1;} -function Cwl(a,b){return a.vM;} -A.NP=function(a,b){return a.kv(b.h);}; -function Bst(a,b,c,d,e,f,g,h,i,j,k){return 0;} -function Cgh(a,b,c){return 1.0;} -function BFJ(a,b,c,d){return b;} -function B30(a,b,c,d){return b;} -function B0s(a){return a.e0;} -function CeJ(a,b){return 0;} -A.Gt=function(a){return a.iM;}; -function Ch0(a,b){a.iM=b;return a;} -A.LB=function(a){return a.f0;}; -function CgZ(a,b){a.f0=b;return a;} -function BKG(a){return a.f0>0&&!a.iM?1:0;} -function Bwj(a,b,c,d){return 0;} -function BAb(a,b,c,d,e,f,g,h){return 0;} -function Cii(a,b){return 1;} -function CpG(a,b){return 0;} -function CkP(a,b,c){return 0;} -function AW9(a){a.a_a=1;return a;} -function CkJ(a){return a.a_a;} -function BPi(a){return 0;} -function BH(a,b){a.sJ=b;return a;} -function B1F(a,b){var c;c=a.uf(b);return c===null?B(44):Bw(A.AJS,c);} -function B93(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(1432));c=a.sJ;E(b,b.a,c);return M(b.b,0,b.a);} -function BKC(a,b){var c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(1432));c=a.sJ;E(b,b.a,c);return M(b.b,0,b.a);} -function AFK(a,b){a.DI=b;return a;} -function BIK(a,b){return 1;} -A.Jc=function(a){return 1;}; -function Caa(a){return a.DI;} -function BY7(a){return a.DI===null?0:1;} -A.Fs=function(a,b,c){return 16777215;}; -A.Fl=function(a,b,c,d,e,f){return;}; -function CBE(a,b,c,d){return;} -function BNS(a,b){return A.AUr;} -A.GO=function(a,b){return 0;}; -function BoC(a,b,c,d,e){return;} -function JP(a,b){a.E2=b;return a;} -function Cfg(a){return a.E2;} -function Ch5(a){return a.E2===null?0:1;} -A.Tt=function(a,b,c,d,e){return;}; -function B2n(a,b){var c,d;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(44));d=A.AGV;b=a.uf(b);b=Tc(d,b===null?B(44):Bw(A.AJS,b));E(c,c.a,b);return Fb(M(c.b,0,c.a));} -function CwH(a,b){return PT(b);} -function Csz(a,b){return !PT(b)?A.AUs:A.AUt;} -A.Dn=function(a,b){return a.e0==1&&(a.f0>0&&!a.iM?1:0)?1:0;}; -function Y8(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q;e=c.bS+(c.ba-c.bS)*1.0;f=c.bO+(c.M-c.bO)*1.0;g=c.c6+(c.n-c.c6)*1.0;h=c.dq+(c.u-c.dq)*1.0+1.62-c.dc;i=c.c5+(c.o-c.c5)*1.0;j=Ch(b.hm,g,h,i);k= -f*0.01745329238474369-3.1415927410125732;l=A.AEk.data;m=k*10430.3779296875;n=l[(m+16384.0|0)&65535];o=A.AEk.data[(m|0)&65535];k= -e*0.01745329238474369;l=A.AEk.data;m=k*10430.3779296875;k= -l[(m+16384.0|0)&65535];m=A.AEk.data[(m|0)&65535];p=o*k;q=n*k;g=p*5.0;h=m*5.0;i=q*5.0;return OF(b,j,Ch(j.kK,j.bI+g,j.bt+h,j.bv+i), -d,d?0:1);} -A.Je=function(a){return 0;}; -A.KE=function(a,b,c){return a.kv(b);}; -function ChY(a,b,c,d){c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=0;if(c.h<0)c.h=0;J(d,c);} -function B$p(a){return a.gj;} -function DS(a,b){a.gj=b;return a;} -function B1O(a){return 1;} -A.Om=function(a,b,c){return 0;}; -A.Sl=function(a,b){a.vM=Hh(b,a.sJ);}; -function B_C(){var b;A.ATv=A.YJ();A.AHe=G(Bi,32000);A.ASq=BH(AEQ(0,A.AUu),B(1433));A.ASm=BH(AGM(1,A.AUu),B(1434));A.ASk=BH(AFe(2,A.AUu),B(1435));A.ASQ=BH(A.Vu(3),B(1436));A.AL$=BH(HY(4,4,0.30000001192092896,0),B(1437));A.AMi=BH(A.YF(5),B(1438));A.ASS=DS(BH(Fi(6),B(1439)),A.AUv);A.ASo=BH(A.WX(7),B(1440));A.AOb=DS(BH(Fi(8),B(1353)),A.AUw);A.AN2=DS(BH(Fi(9),B(1441)),A.AUw);A.ASp=DS(BH(Fi(10),B(1442)),A.AUw);A.ASh=BH(AET(11,A.AUu),B(1443));A.AN9=BH(AET(12,A.AUx),B(1444));A.ATw=BH(AEQ(13,A.AUx),B(1445));A.AN1=BH(AGM(14, -A.AUx),B(1446));A.ATx=BH(AFe(15,A.AUx),B(1447));A.ATy=BH(AET(16,A.AUy),B(1448));A.ATz=BH(AEQ(17,A.AUy),B(1449));A.AN6=BH(AGM(18,A.AUy),B(1450));A.ATA=BH(AFe(19,A.AUy),B(1451));A.AOg=BH(AET(20,A.AUz),B(1452));A.ASr=BH(AEQ(21,A.AUz),B(1453));A.ASn=BH(AGM(22,A.AUz),B(1454));A.ASl=BH(AFe(23,A.AUz),B(1455));A.ARP=DS(BH(AW9(Fi(24)),B(1456)),A.AUw);A.AQ3=DS(BH(Fi(25),B(1457)),A.AUw);A.AQ4=BH(A.Xs(26,6),B(1458));A.ATB=BH(AET(27,A.AUA),B(1459));A.ATC=BH(AEQ(28,A.AUA),B(1460));A.ATD=BH(AGM(29,A.AUA),B(1461));A.ATE=BH(AFe(30, -A.AUA),B(1462));b=new ATO;P();BxJ(b,31,A.AKG);A.ATF=DS(BH(b,B(1463)),A.AUw);A.ATG=DS(BH(Fi(32),B(1464)),A.AUw);b=BH(Fi(33),B(1465));Ma();A.ARO=DS(JP(b,A.AUB),A.AUw);A.AN3=BH(AFi(34,A.AUx),B(1466));A.ATH=BH(AFi(35,A.AUy),B(1467));A.ASs=BH(AFi(36,A.AUu),B(1468));A.ASt=BH(AFi(37,A.AUz),B(1469));A.ATI=BH(AFi(38,A.AUA),B(1470));A.ASU=BH(AMF(39,A.AUC.t,A.AUD.t),B(1471));A.AQL=DS(BH(Fi(40),B(1472)),A.AUw);A.AN4=BH(HY(41,5,0.6000000238418579,0),B(1473));A.ASI=BH(Hy(42,A.ARD,0,0),B(1474));A.ASG=BH(Hy(43,A.ARD,0,1),B(1475));A.ASJ -=BH(Hy(44,A.ARD,0,2),B(1476));A.ASH=BH(Hy(45,A.ARD,0,3),B(1477));A.ASB=BH(Hy(46,A.AUE,1,0),B(1478));A.ASC=BH(Hy(47,A.AUE,1,1),B(1479));A.ASD=BH(Hy(48,A.AUE,1,2),B(1480));A.ASA=BH(Hy(49,A.AUE,1,3),B(1481));A.ASw=BH(Hy(50,A.AUF,2,0),B(1482));A.ASi=BH(Hy(51,A.AUF,2,1),B(1483));A.ASy=BH(Hy(52,A.AUF,2,2),B(1484));A.ASu=BH(Hy(53,A.AUF,2,3),B(1485));A.ASx=BH(Hy(54,A.AUG,3,0),B(1486));A.ASj=BH(Hy(55,A.AUG,3,1),B(1487));A.ASz=BH(Hy(56,A.AUG,3,2),B(1488));A.ASv=BH(Hy(57,A.AUG,3,3),B(1489));A.ATJ=BH(Hy(58,A.AUH,4,0),B(1490));A.ATK -=BH(Hy(59,A.AUH,4,1),B(1491));A.ATL=BH(Hy(60,A.AUH,4,2),B(1492));A.ATM=BH(Hy(61,A.AUH,4,3),B(1493));A.AST=DS(BH(Fi(62),B(1494)),A.AUw);A.ASE=BH(HY(63,3,0.30000001192092896,1),B(1495));A.ASK=BH(HY(64,8,0.800000011920929,1),B(1496));A.AHf=BH(Chs(65,D(Pn)),B(1497));A.ARU=BH(Ts(BbM(A.UD(66,4,1.2000000476837158,0)),A.ALY.dl,5,0,1.0),B(1498));A.ATN=BH(A.ABw(67),B(1499));b=new ANt;By();A4d(b,68,A.AUI);A.ATO=BH(b,B(1500));A.AQZ=AAA(BH(BC8(69,0),B(1501)),16);A.ATP=AFK(BH(BC8(70,A.ALo.t),B(1502)),A.AQZ);A.ATQ=AFK(BH(BC8(71, -A.ALi.t),B(1503)),A.AQZ);A.AHk=BH(AHS(72,0),B(1504));A.AOa=BH(A.X4(73),B(1505));A.ATR=BH(A.ABB(74,A.AUJ),B(1506));A.ARL=JP(BH(A.VV(75),B(1507)),A.AUK);A.ANe=BH(A.Wz(76),B(1508));A.AHm=BH(A.Y$(77),B(1509));A.AN_=DS(BH(Fi(78),B(1510)),A.AUw);A.AQ0=AFK(BH(A.ABH(79),B(1511)),A.AQZ);A.ATS=DS(BH(Fi(80),B(1512)),A.AUw);A.ATT=DS(BH(Fi(81),B(1513)),A.AUw);A.ATU=DS(BH(V9(82,A.AUL),B(1514)),A.AUw);A.ASa=DS(BH(Fi(83),B(1515)),A.AUM);A.ANY=DS(BH(A.U1(84),B(1516)),A.AUM);A.AOu=DS(BH(Fi(85),B(1517)),A.AUM);A.AHi=BH(AHS(86, -1),B(1518));A.AHh=BH(AHS(87,2),B(1519));A.ANh=BH(A.AAR(88),B(1520));A.ASb=DS(BH(Fi(89),B(1521)),A.AUN);A.AMh=BH(A.AA$(90),B(1522));A.ASc=DS(BH(Fi(91),B(1523)),A.AUN);A.ARJ=DS(JP(BH(Fi(92),B(1524)),A.AUO),A.AUw);A.ARc=BH(HY(93,2,0.30000001192092896,0),B(1525));A.AN7=BH(HY(94,5,0.6000000238418579,0),B(1526));A.AQT=BH(A.UT(95),B(1527));A.AN$=DS(AW9(BH(Fi(96),B(1528))),A.AUM);A.ARK=DS(JP(BH(Fi(97),B(1529)),A.AUP),A.AUw);A.AN5=DS(BH(AAA(V9(98,A.AUQ),1),B(1530)),A.AUR);A.ATV=BH(AAA(A.AAU(99),1),B(1531));A.ATW=DS(BH(V9(100, -A.AUS),B(1532)),A.AUT);A.ASP=BH(HY(101,2,0.10000000149011612,0),B(1533));A.ANq=BH(A.WY(102),B(1534));A.AQU=BH(A.AA7(103),B(1535));A.ASO=BH(HY(104,2,0.30000001192092896,0),B(1536));A.ASW=BH(AMF(105,A.AUU.t,A.AUD.t),B(1537));A.ASV=BH(AMF(106,A.AUV.t,A.AUD.t),B(1538));A.ASF=BH(HY(107,3,0.30000001192092896,1),B(1539));A.ASL=BH(HY(108,8,0.800000011920929,1),B(1540));A.ASN=BH(Ts(HY(109,2,0.30000001192092896,1),A.APe.dl,30,0,0.30000001192092896),B(1541));A.ASR=BH(HY(110,6,0.6000000238418579,1),B(1542));A.ASX=BH(Ts(HY(111, -4,0.10000000149011612,1),A.APe.dl,30,0,0.800000011920929),B(1543));A.ANf=BH(A.ABG(112),B(1544));A.AOd=DS(BH(Fi(113),B(876)),A.AUw);A.AOc=DS(JP(BH(Fi(114),B(1545)),B(1546)),A.AUW);A.ATX=DS(BH(Fi(115),B(1547)),A.AUw);A.ATY=JP(BH(AMF(116,A.AUX.t,A.AUY.t),B(1548)),B(1549));A.ANi=BH(A.Yi(117),B(877));A.ARN=BH(A.Yh(118),B(1550));A.ARM=JP(BH(Ts(HY(119,2,0.800000011920929,0),A.ALZ.dl,5,0,1.0),B(1551)),A.AUZ);A.ATZ=DS(JP(BH(Fi(120),B(1552)),A.AU0),A.AUW);A.AT0=DS(JP(BH(Fi(121),B(1553)),A.AU1),A.AUW);A.AT1=DS(JP(BH(Fi(122), -B(1554)),A.AU2),A.AUW);A.AT2=DS(BH(V9(123,A.AU3),B(1555)),A.AUW);A.AT3=DS(BH(V9(124,A.AU4),B(1556)),A.AUW);A.ANg=BH(A.ABS(125),B(1557));A.AT4=DS(JP(BH(Fi(126),B(1558)),A.AU5),A.AUW);A.AHn=BH(A.Vj(127),B(1559));A.ANj=BH(A.YS(128),B(1560));A.AT5=BH(A.Xz(129),B(1382));A.AP$=DS(BH(A.Z7(130),B(1561)),A.AUM);A.AP9=BH(A.Zk(131),B(1562));A.ASf=DS(BH(Fi(132),B(1563)),A.AUw);A.AHg=BH(Chs(133,D(Nz)),B(1564));A.AT6=DS(BH(V9(134,A.AU6),B(1565)),A.AU7);A.AQN=BH(B8B(135,4,0.6000000238418579,A.AU8.t,A.AUD.t),B(1566));A.AT7 -=BH(B8B(136,1,0.30000001192092896,A.AU9.t,A.AUD.t),B(1567));A.AT8=BH(HY(137,6,0.6000000238418579,0),B(1568));A.AT9=BH(Ts(HY(138,2,0.30000001192092896,0),A.ALZ.dl,5,0,0.6000000238418579),B(1569));A.AT$=BH(A.Vd(139),B(1570));A.AT_=JP(BH(HY(140,6,1.2000000476837158,0),B(1571)),A.AU$);A.AL4=BH(A.Vq(141),B(1572));A.AUa=BH(A.VH(142),B(1573));A.AUb=DS(BH(A.WP(143),B(1574)),A.AUw);A.AUc=DS(BH(HY(144,8,0.30000001192092896,0),B(1575)),A.AUR);A.ANk=BH(A.W$(145),B(1576));A.AUd=DS(BH(A.AAv(146),B(1577)),A.AUM);A.ASe=BH(AAA(A.Ya(147), -1),B(1578));A.AUe=DS(BH(V9(148,A.ALw),B(1579)),A.AUT);A.AUf=DS(BH(Fi(149),B(1580)),A.AUw);A.AUg=DS(BH(Fi(150),B(1581)),A.AUw);A.AHj=BH(AHS(151,3),B(1582));A.AHl=BH(AHS(152,5),B(1583));A.ARl=BH(LE(2000,B(1584)),B(1585));A.AUh=BH(LE(2001,B(1586)),B(1585));A.AUi=BH(LE(2002,B(1587)),B(1585));A.AUj=BH(LE(2003,B(1588)),B(1585));A.AUk=BH(LE(2004,B(1589)),B(1585));A.AUl=BH(LE(2005,B(1590)),B(1585));A.AUm=BH(LE(2006,B(1591)),B(1585));A.AUn=BH(LE(2007,B(1592)),B(1585));A.AUo=BH(LE(2008,B(1593)),B(1585));A.AUp=BH(LE(2009, -B(1594)),B(1585));A.AUq=BH(LE(2010,B(1595)),B(1585));A.ARm=BH(LE(2011,B(1596)),B(1585));} -function AAq(){KR.call(this);} -A.AU_=function(){var a=new AAq();Ctv(a);return a;}; -A.ABX=function(a,b,c,d){var e=new AAq();CwP(e,a,b,c,d);return e;}; -function Ctv(a){Mg(a);} -function CwP(a,b,c,d,e){Vd(a,b,c,d,e);} -function BAk(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.ho!==null){b=b.ho;c=AB1(a);d=new Ql;d.ht=0;d.js=0;d.hv=0.30000001192092896;d.i2=0;d.iy=0;d.jw=B(1428);d.xS=a;d.M3=c;d.K5=1;e=0;$p=1;continue _;}f=0;g=22;h=21;while(f<32){b=a.j;c=B(791);i=a.n;j=a.u;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=Long_shl(Long_fromInt(Long_shru(d.c,g).lo),27);d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=j+Long_toNumber(Long_add(k,Long_fromInt(Long_shru(d.c,h).lo)))*1.1102230246251565E-16*2.0;l=a.o;m=B7(a.l);n=0.0;o=B7(a.l);p=0;if(p=0&&p=0&&p=0&&p=32)break;b=a.j;c=B(791);i=a.n;j=a.u;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=Long_shl(Long_fromInt(Long_shru(d.c,g).lo),27);d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=j+Long_toNumber(Long_add(k, -Long_fromInt(Long_shru(d.c,h).lo)))*1.1102230246251565E-16*2.0;l=a.o;m=B7(a.l);n=0.0;o=B7(a.l);p=0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} -function Z_(){var a=this;CW.call(a);a.a$s=0;a.bFc=0;} -A.AVa=function(){var a=new Z_();B6p(a);return a;}; -A.ABe=function(a,b,c,d){var e=new Z_();CBg(e,a,b,c,d);return e;}; -function B6p(a){Dj(a);a.a$s=0;Cn(a,0.25,0.25);} -function Cvf(a){return;} -function B0N(a,b){var c,d;c=a.br;d=(c.cH-c.cz+c.cg-c.bM+c.cI-c.cA)/3.0*4.0*64.0;return b>=d*d?0:1;} -function CBg(a,b,c,d,e){Dj(a);a.a$s=0;a.j=b;if(b!==null)a.cL=b.bQ.cE;a.bFc=0;Cn(a,0.25,0.25);CR(a,c,d,e);a.dc=0.0;} -function CyB(a,b,c,d){var e,f;a.v=b;a.r=c;a.w=d;if(a.bS===0.0&&a.bO===0.0){e=CP(b*b+d*d);f=CQ(b,d)*180.0/3.141592653589793;a.M=f;a.bO=f;f=CQ(c,e)*180.0/3.141592653589793;a.ba=f;a.bS=f;}} -function Bx_(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.fX=a.n;a.e7=a.u;a.fY=a.o;$p=1;case 1:Bqy(a);if(I()){break _;}a.n=a.n+a.v;a.u=a.u+a.r;a.o=a.o+a.w;b=CP(a.v*a.v+a.w*a.w);a.M=CQ(a.v,a.w)*180.0/3.141592653589793;a.ba=CQ(a.r,b)*180.0/3.141592653589793;while(a.ba-a.bS<(-180.0)){a.bS=a.bS-360.0;}while(a.ba-a.bS>=180.0) -{a.bS=a.bS+360.0;}while(a.M-a.bO<(-180.0)){a.bO=a.bO-360.0;}while(a.M-a.bO>=180.0){a.bO=a.bO+360.0;}a:{a.ba=a.bS+(a.ba-a.bS)*0.20000000298023224;a.M=a.bO+(a.M-a.bO)*0.20000000298023224;if(a.nN){c=0;if(c>=4)break a;d=a.j;e=B(757);f=a.n-a.v*0.25;g=a.u-a.r*0.25;h=a.o-a.w*0.25;i=a.v;j=a.r;k=a.w;$p=2;continue _;}d=a.j;e=B(791);f=a.n-a.v*0.25;l=a.l;l.c=Long_and(Long_add(Long_mul(l.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=Long_shl(Long_fromInt(Long_shru(l.c,22).lo),27);l.c=Long_and(Long_add(Long_mul(l.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f=f+Long_toNumber(Long_add(m,Long_fromInt(Long_shru(l.c,21).lo)))*1.1102230246251565E-16*0.6-0.3;g=a.u-a.r*0.25-0.5;h=a.o-a.w*0.25;l=a.l;l.c=Long_and(Long_add(Long_mul(l.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));n=Long_shl(Long_fromInt(Long_shru(l.c,22).lo),27);l.c=Long_and(Long_add(Long_mul(l.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));h=h+Long_toNumber(Long_add(n,Long_fromInt(Long_shru(l.c, -21).lo)))*1.1102230246251565E-16*0.6-0.3;i=a.v;j=a.r;k=a.w;c=0;if(c=0&&c=4)return;d=a.j;e=B(757);f=a.n-a.v*0.25;g=a.u-a.r*0.25;h=a.o-a.w*0.25;i=a.v;j=a.r;k=a.w;continue _;case 3:BFj(l,e,f,g,h,i,j,k);if(I()){break _;}c=c+1|0;if(c>=d.H.f)return;l=d.H;if(c>=0&&c=0&&m=0&&m=0&&m=8)break;c=a.j;d=B(922);g=a.n;h=a.u;i=a.o;j=0.0;k=0.0;l=0.0;m=0;}return;default:ZR();}}LL().s(a, -b,c,d,e,f,g,h,i,j,k,l,m,$p);} -function Xk(){KR.call(this);this.ZJ=null;} -A.AVc=function(){var a=new Xk();A.JI(a);return a;}; -A.Wa=function(a,b,c,d,e){var f=new Xk();Cxh(f,a,b,c,d,e);return f;}; -A.JI=function(a){Mg(a);}; -function Cxh(a,b,c,d,e,f){var g,h;g=new Bo;Z();h=A.ANi.F;g.g=0;g.bu=null;g.q=h;g.g=1;g.h=f;if(g.h<0)g.h=0;Vd(a,b,c,d,e);a.ZJ=g;} -A.M2=function(a){return 0.05000000074505806;}; -function BE8(a){var b,c;if(a.ZJ===null){b=new Bo;Z();c=A.ANi.F;b.g=0;b.bu=null;b.q=c;b.g=1;b.h=0;if(b.h<0)b.h=0;a.ZJ=b;}return a.ZJ.h;} -function ByD(a,b){return;} -function Yb(){KR.call(this);} -A.AVd=function(){var a=new Yb();A.Cv(a);return a;}; -A.AAP=function(a,b,c,d){var e=new Yb();CmO(e,a,b,c,d);return e;}; -A.Cv=function(a){Mg(a);}; -function CmO(a,b,c,d,e){Vd(a,b,c,d,e);} -function Coe(a){return 0.07000000029802322;} -function Bzl(a,b){return;} -function Xy(){var a=this;CW.call(a);a.Rw=0;a.bHu=0;} -A.AVe=function(){var a=new Xy();B3n(a);return a;}; -A.Vo=function(a,b,c,d,e){var f=new Xy();Ccd(f,a,b,c,d,e);return f;}; -function B3n(a){Dj(a);Cn(a,0.25,0.25);} -function Cn6(a){var b,c,d;b=a.A;c=new Jv;d=null;c.sn=8;c.kE=d;c.uv=5;c.qQ=1;Bq(b.p3,S(8),c);b.HR=0;} -A.HT=function(a,b){return b>=4096.0?0:1;}; -function Ccd(a,b,c,d,e,f){var g,h,i,j,k,l;Dj(a);a.j=b;if(b!==null)a.cL=b.bQ.cE;a.Rw=0;Cn(a,0.25,0.25);CR(a,c,d,e);a.dc=0.0;g=1;if(f!==null&&(f.be===null?0:1)){CL(a.A,8,f);h=f.be;f=h.G;i=Bd(B(1597));if(!(U(f,B(1597),i&(f.p.data.length-1|0),i)===null?0:1)){j=new Ei;j.bb=B(1597);j.G=Ca(16,0.75);}else{f=h.G;i=Bd(B(1597));b=U(f,B(1597),i&(f.p.data.length-1|0),i);j=b===null?null:b.P;}if(j!==null){b=j.G;k=Bd(B(1598));if(!(U(b,B(1598),k&(b.p.data.length-1|0),k)===null?0:1))l=0;else{b=j.G;i=Bd(B(1598));b=U(b,B(1598), -i&(b.p.data.length-1|0),i);l=(b===null?null:b.P).hJ;}g=g+l|0;}}a.v=B7(a.l)*0.001;a.w=B7(a.l)*0.001;a.r=0.05;a.bHu=((10*g|0)+Bt(a.l,6)|0)+Bt(a.l,7)|0;} -function BSb(a,b,c,d){var e,f;a.v=b;a.r=c;a.w=d;if(a.bS===0.0&&a.bO===0.0){e=CP(b*b+d*d);f=CQ(b,d)*180.0/3.141592653589793;a.M=f;a.bO=f;f=CQ(c,e)*180.0/3.141592653589793;a.ba=f;a.bS=f;}} -function Bgh(a){var b,c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.fX=a.n;a.e7=a.u;a.fY=a.o;$p=1;case 1:Bqy(a);if(I()){break _;}a.v=a.v*1.15;a.w=a.w*1.15;a.r=a.r+0.04;b=a.v;c=a.r;d=a.w;$p=2;case 2:Bhn(a,b,c,d);if(I()){break _;}e=CP(a.v*a.v+a.w*a.w);a.M=CQ(a.v,a.w)*180.0/3.141592653589793;a.ba=CQ(a.r,e)*180.0/3.141592653589793;while(a.ba-a.bS<(-180.0)) -{a.bS=a.bS-360.0;}while(a.ba-a.bS>=180.0){a.bS=a.bS+360.0;}while(a.M-a.bO<(-180.0)){a.bO=a.bO-360.0;}while(a.M-a.bO>=180.0){a.bO=a.bO+360.0;}a.ba=a.bS+(a.ba-a.bS)*0.20000000298023224;a.M=a.bO+(a.M-a.bO)*0.20000000298023224;if(!a.Rw)El(a.j,a,B(1599),3.0,1.0);a.Rw=a.Rw+1|0;if((a.Rw%2|0)<2){f=a.j;g=B(905);c=a.n;d=a.u-0.3;h=a.o;i=B7(a.l)*0.05;b= -a.r*0.5;j=B7(a.l)*0.05;k=0;if(k=0&&k=f.H.f)return;l=f.H;if(k>=0&&k=d*d?0:1;} -function AFD(a,b,c,d,e,f,g,h){var i;Dj(a);a.a7u=(-1);a.a61=(-1);a.Yd=(-1);a.YE=0;a.Vc=0;a.G2=0;a.j=b;if(b!==null)a.cL=b.bQ.cE;Cn(a,1.0,1.0);Iv(a,c,d,e,a.M,a.ba);CR(a,c,d,e);i=CP(f*f+g*g+h*h);a.WZ=f/i*0.1;a.WY=g/i*0.1;a.WX=h/i*0.1;} -function U7(a,b,c,d,e,f){var g;Dj(a);a.a7u=(-1);a.a61=(-1);a.Yd=(-1);a.YE=0;a.Vc=0;a.G2=0;a.j=b;if(b!==null)a.cL=b.bQ.cE;a.a_1=c;Cn(a,1.0,1.0);Iv(a,c.n,c.u,c.o,c.M,c.ba);CR(a,a.n,a.u,a.o);a.dc=0.0;a.w=0.0;a.r=0.0;a.v=0.0;d=d+B7(a.l)*0.4;e=e+B7(a.l)*0.4;f=f+B7(a.l)*0.4;g=CP(d*d+e*e+f*f);a.WZ=d/g*0.1;a.WY=e/g*0.1;a.WX=f/g*0.1;} -function BEv(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$x(a);if(I()){break _;}NA(a,1);if(!a.Vc)a.G2=a.G2+1|0;else{if(R(a.j,a.a7u,a.a61,a.Yd)==a.YE){a.a0Q=a.a0Q+1|0;if(a.a0Q!=600)return;$p=2;continue _;}a.Vc=0;a.v=a.v*Ba(a.l)*0.20000000298023224;a.r=a.r*Ba(a.l)*0.20000000298023224;a.w -=a.w*Ba(a.l)*0.20000000298023224;a.a0Q=0;a.G2=0;}b=Ch(E0(a.j),a.n,a.u,a.o);c=Ch(E0(a.j),a.n+a.v,a.u+a.r,a.o+a.w);d=Ys(a.j,b,c);b=Ch(E0(a.j),a.n,a.u,a.o);c=Ch(E0(a.j),a.n+a.v,a.u+a.r,a.o+a.w);if(d!==null)c=Ch(E0(a.j),d.jr.bI,d.jr.bt,d.jr.bv);e=null;f=WT(a.j,a,K8(PG(a.br,a.v,a.r,a.w),1.0,1.0,1.0));g=0.0;h=0;while(h=g&&g!==0.0)){e=i;g=k;}}}h=h+1| -0;}if(e!==null)d=A7i(e);if(d!==null)a.AL(d);a.n=a.n+a.v;a.u=a.u+a.r;a.o=a.o+a.w;l=E5(a.v*a.v+a.w*a.w);a.M=CQ(a.w,a.v)*180.0/3.141592653589793+90.0;a.ba=CQ(l,a.r)*180.0/3.141592653589793-90.0;while(a.ba-a.bS<(-180.0)){a.bS=a.bS-360.0;}while(a.ba-a.bS>=180.0){a.bS=a.bS+360.0;}while(a.M-a.bO<(-180.0)){a.bO=a.bO-360.0;}while(a.M-a.bO>=180.0){a.bO=a.bO+360.0;}a.ba=a.bS+(a.ba-a.bS)*0.20000000298023224;a.M=a.bO+(a.M-a.bO)*0.20000000298023224;m=a.bsz();if(Lq(a)){n=0;if(n<4){b=a.j;c=B(757);g=a.n-a.v*0.25;o=a.u-a.r*0.25;k -=a.o-a.w*0.25;p=a.v;q=a.r;r=a.w;$p=4;continue _;}m=0.800000011920929;}a.v=a.v+a.WZ;a.r=a.r+a.WY;a.w=a.w+a.WX;g=a.v;o=m;a.v=g*o;a.r=a.r*o;a.w=a.w*o;b=a.j;c=B(911);p=a.n;q=a.u+0.5;r=a.o;g=0.0;o=0.0;k=0.0;$p=3;continue _;case 2:Mb(a);if(I()){break _;}return;case 3:BxY(b,c,p,q,r,g,o,k);if(I()){break _;}CR(a,a.n,a.u,a.o);return;case 4:BxY(b,c,g,o,k,p,q,r);if(I()){break _;}n=n+1|0;if(n<4){b=a.j;c=B(757);g=a.n-a.v*0.25;o=a.u-a.r*0.25;k=a.o-a.w*0.25;p=a.v;q=a.r;r=a.w;continue _;}a.v=a.v+a.WZ;a.r=a.r+a.WY;a.w=a.w+a.WX;g -=a.v;o=0.800000011920929;a.v=g*o;a.r=a.r*o;a.w=a.w*o;b=a.j;c=B(911);p=a.n;q=a.u+0.5;r=a.o;g=0.0;o=0.0;k=0.0;$p=3;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p);} -function CiK(a){return 0.949999988079071;} -function Cyb(a){return 1;} -A.FC=function(a){return 1.0;}; -function A_3(a,b,c){var d;if(a.ll)return 0;a.M0=1;if(b.oN()===null)return 0;d=b.oN().brR();if(d!==null){a.v=d.bI;a.r=d.bt;a.w=d.bv;a.WZ=a.v*0.1;a.WY=a.r*0.1;a.WX=a.w*0.1;}if(b.oN() instanceof DH)a.a_1=b.oN();return 1;} -function BQW(a){return 0.0;} -function CvX(a,b){return 15728880;} -function Y5(){P5.call(this);this.TH=0;} -A.AVi=function(){var a=new Y5();CuU(a);return a;}; -A.VO=function(a,b,c,d,e,f,g){var h=new Y5();CiG(h,a,b,c,d,e,f,g);return h;}; -A.AAJ=function(a,b,c,d,e){var f=new Y5();BNz(f,a,b,c,d,e);return f;}; -function CuU(a){QY(a);a.TH=1;} -function CiG(a,b,c,d,e,f,g,h){AFD(a,b,c,d,e,f,g,h);a.TH=1;} -function BNz(a,b,c,d,e,f){U7(a,b,c,d,e,f);a.TH=1;} -function CsM(a,b){return;} -function AL5(){D$.call(this);this.bug=0.0;} -A.AVj=null;function Cxw(a){var b=new AL5();A6H(b,a);return b;} -function A6H(a,b){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.bug=b;} -function Baj(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p;BR();f=c;g=d;h=e;b=A.AGb;b.bD=f;b.bC=g;b.bE=h;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z=b;i.V=$rt_createCharArray(32);i.X=0;b=new Bl;Bm(b,B(2),G(T,0));i.W=b;A.ACE=i;}j=A.ACE;i=j.z;E(i,i.a,B(243));k=i.a;Y(i,k,k+1|0);i.b.data[k]=10;Bs(j);}Bf(32826);f=a.bug/1.0;b=A.AGb;b.bD=f;b.bC=f;b.bE=f;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z= -b;i.V=$rt_createCharArray(32);i.X=0;b=new Bl;Bm(b,B(2),G(T,0));i.W=b;A.ACE=i;}j=A.ACE;i=j.z;E(i,i.a,B(243));k=i.a;Y(i,k,k+1|0);i.b.data[k]=10;Bs(j);}Z();i=A.AT5.kv(0);Bx(A.AVj);Cc();j=A.AG1;l=i.dk();m=i.du();n=i.db();o=i.dO();Bj(180.0-a.fp.tY,0.0,1.0,0.0);Bj( -a.fp.Fc,1.0,0.0,0.0);CM(j,7);Co(j,0.0,1.0,0.0);e=l;p=o;j.C=1;g=e;j.D=g;h=p;j.E=h;O(j,(-0.5),(-0.25),0.0);p=m;j.C=1;f=p;j.D=f;j.E=h;O(j,0.5,(-0.25),0.0);p=n;j.C=1;j.D=f;f=p;j.E=f;O(j,0.5,0.75,0.0);j.C=1;j.D=g;j.E=f;O(j,(-0.5),0.75,0.0);BD(j);Bg(32826);BP();} -function CcR(a,b,c,d,e,f,g){Baj(a,b,c,d,e,f,g);} -function BAt(){var b;b=new BG;b.bH=B(731);b.bz=(-1);J(A.AIN,b);A.AVj=b;} -function RW(){P5.call(this);} -A.AVk=function(){var a=new RW();BLz(a);return a;}; -A.XP=function(a,b,c,d,e,f,g){var h=new RW();CC$(h,a,b,c,d,e,f,g);return h;}; -function BLz(a){QY(a);Cn(a,0.3125,0.3125);} -function CC$(a,b,c,d,e,f,g,h){AFD(a,b,c,d,e,f,g,h);Cn(a,0.3125,0.3125);} -function B5z(a,b){return;} -function Cmb(a){return 0;} -function A0Y(a,b,c){return 0;} -function QB(){P5.call(this);} -A.AVl=function(){var a=new QB();B3s(a);return a;}; -A.WC=function(a,b,c,d,e,f,g){var h=new QB();A.Ih(h,a,b,c,d,e,f,g);return h;}; -function B3s(a){QY(a);Cn(a,0.3125,0.3125);} -function B3i(a){return (BA(a.A,10)!=1?0:1)?0.7300000190734863:0.949999988079071;} -A.Ih=function(a,b,c,d,e,f,g,h){AFD(a,b,c,d,e,f,g,h);Cn(a,0.3125,0.3125);}; -function Cu$(a){return 0;} -A.Lh=function(a,b){return;}; -function BGE(a){return 0;} -function A0U(a,b,c){return 0;} -function Cqn(a){var b,c;b=a.A;c=new CJ;c.di=0;C2(b,10,c);} -A.HQ=function(a){return BA(a.A,10)!=1?0:1;}; -function CfX(a,b){var c,d;c=a.A;b=(!b?0:1)<<24>>24;d=new CJ;d.di=b;CL(c,10,d);} -function AH8(){D$.call(this);this.bqg=null;} -A.AVm=null;A.AVn=null;A.ZV=function(){var a=new AH8();A3X(a);return a;}; -function A3X(a){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.bqg=AEb(0,35,64,64);} -function Bi4(a,b,c,d){var e;e=c-b;while(e<(-180.0)){e=e+360.0;}while(e>=180.0){e=e-360.0;}return b+d*e;} -function AYD(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o;BR();Bg(2884);h=Bi4(a,b.bO,b.M,g);i=b.bS+(b.ba-b.bS)*g;f=c;g=d;j=e;k=A.AGb;k.bD=f;k.bC=g;k.bE=j;k=Bz();Cl(A.AGb,k,k);if(A.AE5){if(A.ACE===null){l=new Bk;l.N=new Bn;k=new K;k.b=$rt_createCharArray(16);l.z=k;l.V=$rt_createCharArray(32);l.X=0;k=new Bl;Bm(k,B(2),G(T,0));l.W=k;A.ACE=l;}m=A.ACE;l=m.z;E(l,l.a,B(243));n=l.a;Y(l,n,n+1|0);l.b.data[n]=10;Bs(m);}Bf(32826);k=A.AGb;k.bD=(-1.0);k.bC=(-1.0);k.bE=1.0;k=Bz();CZ(A.AGb,k,k);if(A.AE5){if(A.ACE===null){l=new Bk;l.N -=new Bn;k=new K;k.b=$rt_createCharArray(16);l.z=k;l.V=$rt_createCharArray(32);l.X=0;k=new Bl;Bm(k,B(2),G(T,0));l.W=k;A.ACE=l;}k=A.ACE;l=k.z;E(l,l.a,B(243));o=l.a;Y(l,o,o+1|0);l.b.data[o]=10;Bs(k);}Bf(3008);if(!(BA(b.A,10)!=1?0:1))Bx(A.AVm);else Bx(A.AVn);b=a.bqg;b.u_.bV=h/57.2957763671875;b.u_.Y=i/57.2957763671875;BQ(b.u_,0.0625);BP();} -function Cd5(a,b,c,d,e,f,g){AYD(a,b,c,d,e,f,g);} -function A04(){var b;b=new BG;b.bH=B(1422);b.bz=(-1);J(A.AIN,b);A.AVm=b;b=new BG;b.bH=B(1423);b.bz=(-1);J(A.AIN,b);A.AVn=b;} -function Xv(){var a=this;CW.call(a);a.Ht=0;a.Qu=0;a.U8=0;a.Qm=0.0;} -function AFI(a,b,c,d){var e=new Xv();Bbc(e,a,b,c,d);return e;} -A.UW=function(){var a=new Xv();BVy(a);return a;}; -function Bbc(a,b,c,d,e){Dj(a);a.j=b;if(b!==null)a.cL=b.bQ.cE;a.Ht=0;a.U8=5;a.Qm=CI()*3.141592653589793*2.0;Cn(a,0.25,0.25);a.dc=a.cT/2.0;CR(a,c,d,e);a.M=CI()*360.0;a.v=CI()*0.20000000298023224-0.10000000149011612;a.r=0.20000000298023224;a.w=CI()*0.20000000298023224-0.10000000149011612;} -A.Pn=function(a){return 0;}; -function BVy(a){Dj(a);a.Ht=0;a.U8=5;a.Qm=CI()*3.141592653589793*2.0;Cn(a,0.25,0.25);a.dc=a.cT/2.0;} -function Css(a){var b,c,d;b=a.A;c=new Jv;d=null;c.sn=10;c.kE=d;c.uv=5;c.qQ=1;Bq(b.p3,S(10),c);b.HR=0;} -function Bwo(a){var b,c,d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bqy(a);if(I()){break _;}if(a.Qu>0)a.Qu=a.Qu-1|0;a.c6=a.n;a.dq=a.u;a.c5=a.o;a.r=a.r-0.03999999910593033;a.m7=AIT(a,a.n,(a.br.bM+a.br.cg)/2.0,a.o);b=a.v;c=a.r;d=a.w;$p=2;case 2:Bhn(a,b,c,d);if(I()){break _;}e=(a.c6|0)==(a.n|0)&&(a.dq|0)==(a.u|0)&&(a.c5|0)==(a.o|0)? -0:1;if(!(!e&&(a.g5%25|0))){f=a.j;b=a.n;g=b|0;if(b0){P();m=A.AHd.data[i].Eo*0.9800000190734863;}}b=a.v;c=m;a.v=b*c;a.r=a.r*0.9800000190734863;a.w=a.w*c;if(a.eb)a.r=a.r*(-0.5);a.Ht=a.Ht+1|0;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} -function A5q(a){var b,c;b=a.j;c=a.br;By();return S6(b,c,A.AKY,a);} -function BbQ(a,b){ALk(a,A.ALI,b);} -function ALk(a,b,c){var d;if(a.ll)return 0;if(Id(a)!==null){d=Id(a).q;Z();if(d==A.AUb.F&&b.iy)return 0;}a.M0=1;a.U8=a.U8-c|0;if(a.U8<=0)a.c0=1;return 0;} -function BSC(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(1432));c=Id(a);Z();c=A.AHe.data[c.q].uf(c);E(b,b.a,c);c=M(b.b,0,b.a);return Bw(A.AJS,c);} -function CjH(a){return 0;} -function Id(a){var b,c,d,e,f,g;b=ACj(a.A,10);if(b!==null)return b;if(a.j!==null){if(A.ACE===null){c=new Bk;c.N=new Bn;b=new K;b.b=$rt_createCharArray(16);c.z=b;c.V=$rt_createCharArray(32);c.X=0;b=new Bl;Bm(b,B(2),G(T,0));c.W=b;A.ACE=c;}d=A.ACE;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(1600));e=a.cb;Bp(b,b.a,e,10);E(b,b.a,B(1601));c=M(b.b,0,b.a);b=d.z;E(b,b.a,c);f=b.a;Y(b,f,f+1|0);b.b.data[f]=10;Bs(d);}c=new Bo;P();g=A.AOs.t;c.g=0;c.bu=null;c.q=g;c.g=1;c.h=0;if(c.h<0)c.h=0;return c;} -function B_n(a,b){CL(a.A,10,b);RG(a.A,10);} -function Rg(){var a=this;D$.call(a);a.UH=null;a.B_=null;a.Ha=0;a.ji=0.0;} -A.ATp=0;A.AVo=null;A.AVp=null;A.AVq=0;A.AVr=null;function AQA(){var a=new Rg();BxD(a);return a;} -function BxD(a){var b,c;a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.UH=DC();b=new D5;c=Long_fromNumber(performance.now()*1000000.0);b.c=Long_fromInt(69);b.f1=0;b.c=c;a.B_=b;a.Ha=1;a.ji=0.0;a.c9=0.15000000596046448;a.fs=0.75;} -function BaF(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;A.AVq=1;TE(a.B_,Long_fromInt(187));h=Id(b);if(IB(h)!==null){BR();i=Dd((b.Ht+g)/10.0+b.Qm)*0.10000000149011612+0.10000000149011612;j=((b.Ht+g)/20.0+b.Qm)*57.2957763671875;k=1;if(Id(b).g>1)k=2;if(Id(b).g>5)k=3;if(Id(b).g>20)k=4;if(Id(b).g>40)k=5;a:{BI(c,d+i,e);Bf(32826);if(!Vi(h)){P();if(A.AHd.data[h.q]!==null&&Me(A.AHd.data[h.q].dT())){l=A.AHd.data[h.q];Bj(j,0.0,1.0,0.0);if(A.ATp){Cu(1.25,1.25,1.25);BI(0.0,0.05000000074505806,0.0);Bj((-90.0),0.0, -1.0,0.0);}Bx(A.AVo);m=0.25;n=l.dT();if(!(n!=1&&n!=19&&n!=12&&n!=2))m=0.5;Cu(m,m,m);o=0;while(o0)BI((Ba(a.B_)*2.0-1.0)*0.20000000298023224/m,(Ba(a.B_)*2.0-1.0)*0.20000000298023224/m,(Ba(a.B_)*2.0-1.0)*0.20000000298023224/m);if(!A.ATp)Ec();GJ(a.UH,l,Js(h),1.0);if(!A.ATp)Ec();BP();o=o+1|0;}break a;}}if(IB(h).wE()){if(!A.ATp)Cu(0.5,0.5,0.5);else{Cu(0.5128204822540283,0.5128204822540283,0.5128204822540283);BI(0.0,(-0.05000000074505806),0.0);}Bx(A.AVp);p=0;while(p<=1){TE(a.B_,Long_fromInt(187));q=IB(h).GS(Js(h), -p);if(!a.Ha)Yk(a,b,q,k,g,1.0,1.0,1.0);else{r=A.AHe.data[h.q].ql(h,p);s=(r>>16&255)/255.0;t=(r>>8&255)/255.0;u=(r&255)/255.0;f=s*1.0;j=t*1.0;t=u*1.0;Cs(f,j,t,1.0);Yk(a,b,q,k,g,f,j,t);}p=p+1|0;}}else{if(!A.ATp)Cu(0.5,0.5,0.5);else{Cu(0.5128204822540283,0.5128204822540283,0.5128204822540283);BI(0.0,(-0.05000000074505806),0.0);}v=BFG(h);if(Vi(h))Bx(A.AVp);else Bx(A.AVo);if(!a.Ha)Yk(a,b,v,k,g,1.0,1.0,1.0);else{w=A.AHe.data[h.q].ql(h,0);Yk(a,b,v,k,g,(w>>16&255)/255.0*1.0,(w>>8&255)/255.0*1.0,(w&255)/255.0*1.0);}}}Bg(32826);BP();}A.AVq -=0;} -function Yk(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v;Cc();i=A.AG1;if(c===null)a:{b:{c=a.fp.BD;j=Id(b);Z();switch(A.AHe.data[j.q].GJ()){case 0:break;case 1:break b;default:break b;}c=c.CB.Jf;break a;}c=c.yn.Qg;}c:{k=c.dk();l=c.du();m=c.db();n=c.dO();if(!a.fp.a4c.na){o=0;p=k;q=n;r=l;s=m;while(true){if(o>=d)break c;BR();if(o>0)BI((Ba(a.B_)*2.0-1.0)*0.30000001192092896,(Ba(a.B_)*2.0-1.0)*0.30000001192092896,(Ba(a.B_)*2.0-1.0)*0.30000001192092896);if(!A.ATp)Bj(180.0-a.fp.tY,0.0,1.0,0.0);if(!A.ATp)Ec();Cs(f, -g,h,1.0);Cg(i);Co(i,0.0,1.0,0.0);L(i,(-0.5),(-0.25),0.0,p,q);L(i,0.5,(-0.25),0.0,r,q);L(i,0.5,0.75,0.0,r,s);L(i,(-0.5),0.75,0.0,p,s);BD(i);if(!A.ATp)Ec();BP();o=o+1|0;}}BR();if(A.ATp)Bj(180.0,0.0,1.0,0.0);else Bj(((b.Ht+e)/20.0+b.Qm)*57.2957763671875,0.0,1.0,0.0);j=Id(b);t=j.g;u=t<2?1:t<16?2:t>=32?4:3;BI((-0.5),(-0.25), -(0.08437500149011612*u/2.0));v=0;while(v>16&255)/255.0;k=(n>>8&255)/255.0;l=(n&255)/255.0;if(a.Ha)Cs(o,k,l,1.0);Bj((-90.0),0.0,1.0,0.0);a.UH.Ky=a.Ha;GJ(a.UH,j,h,1.0);a.UH.Ky=1;BP();break a;}}if(A.AHe.data[g].wE()){Bg(2896);Bx(A.AVp);p=0;while(p<=1){i=A.AHe.data[g].GS(h,p);q=A.AHe.data[g].ql(d,p);k=(q>>16&255)/255.0;l=(q>>8&255)/255.0;m=(q&255)/255.0;if(a.Ha)Cs(k,l,m,1.0);AXe(a,e,f,i,16,16);p=p+1|0;}Bf(2896);}else{Bg(2896);if(Vi(d))Bx(A.AVp);else Bx(A.AVo);if(i===null)i -=Bx$(c,Vi(d));r=A.AHe.data[g].ql(d,0);s=(r>>16&255)/255.0;o=(r>>8&255)/255.0;k=(r&255)/255.0;if(a.Ha)Cs(s,o,k,1.0);AXe(a,e,f,i,16,16);Bf(2896);}}Bg(32826);Cs(1.0,1.0,1.0,1.0);} -function J3(a,b,c,d,e,f){var g;if(d!==null){Bpv(a,b,c,d,e,f);Z();if(A.AHe.data[d.q].EE(d)){a:{Br();g=518;switch(516){case 514:g=514;break a;case 515:g=518;break a;case 516:g=513;break a;default:}}b:{X();A.AC3.depthFunc(g);Bg(2896);A.AC3.depthMask(!!0);Bx(A.AVr);a.ji=a.ji-50.0;Bf(3042);CK(774,774);A.AFc=0.5;A.AFd=0.25;A.AFe=0.800000011920929;A.AFf=1.0;Bm$(a,BK(e,431278612)+BK(f,32178161)|0,e-2|0,f-2|0,20,20);Bg(3042);A.AC3.depthMask(!!1);a.ji=a.ji+50.0;Bf(2896);f=518;switch(515){case 514:f=514;break b;case 515:f -=518;break b;case 516:f=513;break b;default:}}A.AC3.depthFunc(f);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;}}} -function Bm$(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;g=0;h=c+0|0;i=d+f|0;j=f;k=(0.0+j)*0.00390625;l=c+e|0;m=e;n=d+0|0;while(g<2){if(!g)CK(768,1);d=BE(g,1);if(!d)CK(768,1);o=Bh();c=g*1873|0;p=Long_toNumber(Long_rem(o,Long_fromInt(3000+c|0)))/(3000.0+c)*256.0;Cc();q=A.AG1;r=4.0;if(!d)r=(-1.0);CM(q,7);s=a.ji;r=j*r;t=(p+r)*0.00390625;q.C=1;q.D=t;q.E=k;O(q,h,i,s);s=a.ji;u=p+m;t=(u+r)*0.00390625;q.C=1;q.D=t;q.E=k;O(q,l,i,s);s=a.ji;t=u*0.00390625;q.C=1;q.D=t;q.E=0.0;O(q,l,n,s);t=a.ji;s=(p+0.0)*0.00390625;q.C -=1;q.D=s;q.E=0.0;O(q,h,n,t);BD(q);CK(768,769);g=g+1|0;}} -function Cnr(a,b,c,d,e,f){N$(a,b,c,d,e,f,null);} -function N$(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p;if(d!==null){if(!(d.g<=1&&g===null)){if(g===null){h=d.g;c=new K;c.b=$rt_createCharArray(16);Bp(c,c.a,h,10);g=M(c.b,0,c.a);}Bg(2896);Bg(2929);Ck(b,g,((e+19|0)-2|0)-B4(b,g)|0,(f+6|0)+3|0,16777215,1);Bf(2896);Bf(2929);}if(Xl(d)){i=d.h*13.0;Z();j=13.0-i/A.AHe.data[d.q].f0;h=BE(j,0.0);h=Long_fromNumber(j+(h>0?1.0:h>=0?j:(-1.0))*0.5).lo;k=255.0-d.h*255.0/A.AHe.data[d.q].f0;l=BE(k,0.0);l=Long_fromNumber(k+(l>0?1.0:l>=0?k:(-1.0))*0.5).lo;Bg(2896);Bg(2929);Bg(3553);Cc();m -=A.AG1;n=255-l|0;o=n<<16|l<<8;n=(n/4|0)<<16|16128;e=e+2|0;p=f+13|0;AD3(a,m,e,p,13,2,0);AD3(a,m,e,p,12,1,n);AD3(a,m,e,p,h,1,o);Bf(3553);Bf(2896);Bf(2929);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;}}} -function AD3(a,b,c,d,e,f,g){var h,i,j;CM(b,7);Cv(b,g>>16&255,g>>8&255,g&255,255);h=c+0|0;i=d+0|0;O(b,h,i,0.0);j=d+f|0;O(b,h,j,0.0);h=c+e|0;O(b,h,j,0.0);O(b,h,i,0.0);BD(b);} -function AXe(a,b,c,d,e,f){var g,h,i,j,k,l,m;Cc();g=A.AG1;CM(g,7);h=b+0|0;i=c+f|0;j=a.ji;k=d.dk();l=d.dO();g.C=1;g.D=k;g.E=l;O(g,h,i,j);m=b+e|0;j=a.ji;k=d.du();l=d.dO();g.C=1;g.D=k;g.E=l;O(g,m,i,j);j=c+0|0;k=a.ji;l=d.du();i=d.db();g.C=1;g.D=l;g.E=i;O(g,m,j,k);k=a.ji;l=d.dk();i=d.db();g.C=1;g.D=l;g.E=i;O(g,h,j,k);BD(g);} -function CtF(a,b,c,d,e,f,g){BaF(a,b,c,d,e,f,g);} -function Byf(){var b,c;A.ATp=0;b=new BG;b.bH=B(717);b.bz=(-1);J(A.AIN,b);A.AVo=b;c=new BG;c.bH=B(731);c.bz=(-1);J(A.AIN,c);A.AVp=c;A.AVq=0;c=new BG;c.bH=B(854);c.bz=(-1);J(A.AIN,c);A.AVr=c;} -function VT(){var a=this;CW.call(a);a.Kc=0;a.Qo=0;a.bdH=0;a.Lp=0;a.xp=0;a.pq=null;a.a5k=0;} -A.Ys=function(a,b,c,d,e){var f=new VT();B$x(f,a,b,c,d,e);return f;}; -A.AVs=function(){var a=new VT();CCj(a);return a;}; -function B$x(a,b,c,d,e,f){Dj(a);a.Qo=0;a.Lp=5;a.j=b;if(b!==null)a.cL=b.bQ.cE;Cn(a,0.5,0.5);a.dc=a.cT/2.0;CR(a,c,d,e);a.M=CI()*360.0;a.v=(CI()*0.20000000298023224-0.10000000149011612)*2.0;a.r=CI()*0.2*2.0;a.w=(CI()*0.20000000298023224-0.10000000149011612)*2.0;a.xp=f;} -function BZu(a){return 0;} -function CCj(a){Dj(a);a.Qo=0;a.Lp=5;Cn(a,0.25,0.25);a.dc=a.cT/2.0;} -function Cpg(a){return;} -function BrF(a,b){var c,d,e;c=JZ(a,b);d=c&255;e=c>>16&255;c=d+120|0;if(c>240)c=240;return c|e<<16;} -function AYu(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bqy(a);if(I()){break _;}if(a.bdH>0)a.bdH=a.bdH-1|0;a.c6=a.n;a.dq=a.u;a.c5=a.o;a.r=a.r-0.029999999329447746;b=a.j;c=a.n;d=c|0;if(c0.0){c=p*p;a.v=a.v+l/o*c*0.1;a.r=a.r+m/o*c*0.1;a.w=a.w+n/o*c*0.1;}}c=a.v;l=a.r;m=a.w;$p=3;continue _;case 2:V6(a,b,j,k);if(I()){break _;}AIT(a,a.n,(a.br.bM+a.br.cg)/2.0,a.o);if(a.a5k<((a.Kc-20|0)+(a.cb%100|0)|0)){if(!(a.pq!==null&&R4(a.pq, -a)<=64.0))a.pq=AGr(a.j,a,8.0);a.a5k=a.Kc;}if(a.pq!==null){l=(a.pq.n-a.n)/8.0;m=(a.pq.u+a.pq.jg()-a.u)/8.0;n=(a.pq.o-a.o)/8.0;o=CP(l*l+m*m+n*n);p=1.0-o;if(p>0.0){c=p*p;a.v=a.v+l/o*c*0.1;a.r=a.r+m/o*c*0.1;a.w=a.w+n/o*c*0.1;}}c=a.v;l=a.r;m=a.w;$p=3;case 3:Bhn(a,c,l,m);if(I()){break _;}j=0.9800000190734863;if(a.eb){j=0.5880000591278076;g=R(a.j,B5(a.n),B5(a.br.bM)-1|0,B5(a.o));if(g>0){P();j=A.AHd.data[g].Eo*0.9800000190734863;}}c=a.v;l=j;a.v=c*l;a.r=a.r*0.9800000190734863;a.w=a.w*l;if(a.eb)a.r=a.r*(-0.8999999761581421);a.Kc -=a.Kc+1|0;a.Qo=a.Qo+1|0;if(a.Qo<6000)return;$p=4;case 4:Mb(a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} -function Bb2(a){var b,c;b=a.j;c=a.br;By();return S6(b,c,A.AKY,a);} -function A1t(a,b){ATk(a,A.ALI,b);} -function ATk(a,b,c){if(a.ll)return 0;a.M0=1;a.Lp=a.Lp-c|0;if(a.Lp<=0)a.c0=1;return 0;} -function BBm(a){var b;a:{if(a.xp>=2477){b=10;break a;}if(a.xp>=1237){b=9;break a;}if(a.xp>=617){b=8;break a;}if(a.xp>=307){b=7;break a;}if(a.xp>=149){b=6;break a;}if(a.xp>=73){b=5;break a;}if(a.xp>=37){b=4;break a;}if(a.xp>=17){b=3;break a;}if(a.xp>=7){b=2;break a;}if(a.xp<3){b=0;break a;}b=1;}return b;} -A.DX=function(a){return 0;}; -function AWT(){D$.call(this);} -A.AVt=null;A.XZ=function(){var a=new AWT();Bdf(a);return a;}; -function Bdf(a){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c9=0.15000000596046448;a.fs=0.75;} -function Bde(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;BR();f=c;h=d;i=e;j=A.AGb;j.bD=f;j.bC=h;j.bE=i;j=Bz();Cl(A.AGb,j,j);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z=j;k.V=$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j,B(2),G(T,0));k.W=j;A.ACE=k;}l=A.ACE;j=l.z;E(j,j.a,B(243));m=j.a;Y(j,m,m+1|0);j.b.data[m]=10;Bs(l);}a:{Bg(2896);A.AE4=0.003921568859368563;n=BBm(b);Bx(A.AVt);Cc();j=A.AG1;o=(n%4|0)*16|0;h=((o+0|0)+0.20000000298023224)/64.0;i=((o+16|0)-0.20000000298023224) -/64.0;o=(n/4|0)*16|0;p=((o+0|0)+0.20000000298023224)/64.0;q=((o+16|0)-0.20000000298023224)/64.0;o=BrF(b,g);m=o%65536|0;r=o/65536|0;o=A.AGS;s=m/1.0;f=r/1.0;switch(o){case 33984:break;case 33985:A.AFn=s;A.AFo=f;break a;default:if(A.ACE===null){k=new Bk;k.N=new Bn;l=new K;l.b=$rt_createCharArray(16);k.z=l;k.V=$rt_createCharArray(32);k.X=0;l=new Bl;Bm(l,B(2),G(T,0));k.W=l;A.ACE=k;}t=A.ACE;k=t.z;E(k,k.a,B(261));m=k.a;Y(k,m,m+1|0);k.b.data[m]=10;Bs(t);break a;}A.AFl=s;A.AFm=f;}A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf= -1.0;u=(b.Kc+g)/2.0;g=u+0.0;m=(A.AEk.data[(g*10430.3779296875|0)&65535]+1.0)*0.5*255.0|0;g=u+4.188790321350098;v=(A.AEk.data[(g*10430.3779296875|0)&65535]+1.0)*0.10000000149011612*255.0|0;w=m<<16|65280|v;Bj(180.0-a.fp.tY,0.0,1.0,0.0);Bj( -a.fp.Fc,1.0,0.0,0.0);Cu(0.30000001192092896,0.30000001192092896,0.30000001192092896);CM(j,7);GV(j,w,128);Co(j,0.0,1.0,0.0);e=h;x=q;L(j,(-0.5),(-0.25),0.0,e,x);y=i;L(j,0.5,(-0.25),0.0,y,x);z=p;L(j,0.5,0.75,0.0,y,z);L(j,(-0.5),0.75,0.0,e,z);BD(j);Bg(3042);Bg(32826);Bf(2896);BP();} -function CCZ(a,b,c,d,e,f,g){Bde(a,b,c,d,e,f,g);} -function BnK(){var b;b=new BG;b.bH=B(1602);b.bz=(-1);J(A.AIN,b);A.AVt=b;} -function TD(){var a=this;CW.call(a);a.zq=0;a.bCf=null;} -A.AVu=function(){var a=new TD();BT$(a);return a;}; -A.V6=function(a,b,c,d,e){var f=new TD();Cqf(f,a,b,c,d,e);return f;}; -function BT$(a){Dj(a);a.zq=0;a.n9=1;Cn(a,0.9800000190734863,0.9800000190734863);a.dc=a.cT/2.0;} -function Cqf(a,b,c,d,e,f){var g;Dj(a);a.zq=0;a.n9=1;Cn(a,0.9800000190734863,0.9800000190734863);a.dc=a.cT/2.0;a.j=b;if(b!==null)a.cL=b.bQ.cE;CR(a,c,d,e);g=CI()*3.141592653589793*2.0;a.v= -D8(g)*0.019999999552965164;a.r=0.20000000298023224;a.w= -D9(g)*0.019999999552965164;a.zq=80;a.c6=c;a.dq=d;a.c5=e;a.bCf=f;} -function B4y(a){return;} -A.OZ=function(a){return 0;}; -A.QC=function(a){return a.c0?0:1;}; -function BiF(a){var b,c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;a.r=a.r-0.03999999910593033;b=a.v;c=a.r;d=a.w;$p=1;case 1:Bhn(a,b,c,d);if(I()){break _;}a.v=a.v*0.9800000190734863;a.r=a.r*0.9800000190734863;a.w=a.w*0.9800000190734863;if(a.eb){a.v=a.v*0.699999988079071;a.w=a.w*0.699999988079071;a.r=a.r*(-0.5);}e=a.zq;a.zq=e --1|0;if(e<=0)a.c0=1;else{f=a.j;g=B(911);c=a.n;b=a.u+0.5;h=a.o;d=0.0;i=0.0;j=0.0;k=0;if(k=0&&k=f.H.f)return;l=f.H;if(k>=0&&k1.0)h=1.0;f=h*h;i=1.0+f*f*0.30000001192092896;j=A.AGb;j.bD=i;j.bC=i;j.bE=i;j=Bz();CZ(A.AGb,j,j);if(A.AE5) -{if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z=j;k.V=$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j,B(2),G(T,0));k.W=j;A.ACE=k;}l=A.ACE;k=l.z;E(k,k.a,B(243));m=k.a;Y(k,m,m+1|0);k.b.data[m]=10;Bs(l);}}h=(1.0-(b.zq-g+1.0)/100.0)*0.800000011920929;Bx(A.AVv);Ec();j=a.bg8;P();GJ(j,A.ARt,0,JN(b,g));if(!((b.zq/5|0)%2|0)){Bg(3553);Bg(2896);Bf(3042);CK(770,772);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=h;GJ(a.bg8,A.ARt,0,1.0);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bg(3042);Bf(2896);Bf(3553);}Ec();BP();} -A.HH=function(a,b,c,d,e,f,g){BC0(a,b,c,d,e,f,g);}; -function A$2(){var b;b=new BG;b.bH=B(717);b.bz=(-1);J(A.AIN,b);A.AVv=b;} -function AGw(){var a=this;CW.call(a);a.GC=0;a.AV=0;a.a5P=0;a.bux=0;a.ZA=0;a.a9s=0;a.a1q=0;a.a5g=0.0;a.boz=null;} -A.Xh=function(){var a=new AGw();CkC(a);return a;}; -A.ABF=function(a,b,c,d,e,f){var g=new AGw();A.ET(g,a,b,c,d,e,f);return g;}; -function CkC(a){Dj(a);a.a5P=0;a.bux=1;a.ZA=0;a.a9s=0;a.a1q=40;a.a5g=2.0;a.boz=null;} -A.ET=function(a,b,c,d,e,f,g){Dj(a);a.j=b;if(b!==null)a.cL=b.bQ.cE;a.a5P=0;a.bux=1;a.ZA=0;a.a9s=0;a.a1q=40;a.a5g=2.0;a.boz=null;a.GC=f;a.AV=g;a.n9=1;Cn(a,0.9800000190734863,0.9800000190734863);a.dc=a.cT/2.0;CR(a,c,d,e);a.v=0.0;a.r=0.0;a.w=0.0;a.c6=c;a.dq=d;a.c5=e;}; -function CeN(a){return 0;} -function B$F(a){return;} -function CtS(a){return a.c0?0:1;} -function By7(a){var b,c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.GC){a.c0=1;return;}a.c6=a.n;a.dq=a.u;a.c5=a.o;a.a5P=a.a5P+1|0;a.r=a.r-0.03999999910593033;b=a.v;c=a.r;d=a.w;$p=1;case 1:Bhn(a,b,c,d);if(I()){break _;}a.v=a.v*0.9800000190734863;a.r=a.r*0.9800000190734863;a.w=a.w*0.9800000190734863;return;default:ZR();}}LL().s(a,b,c,d,$p);} -function BhR(a,b){var c,d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.a9s){b=b-1.0;c=b|0;if(b>c)c=c+1|0;if(c>0){d=AMy(L3(a.j,a,a.br,null));e=a.GC;P();f=e!=A.ALr.t?A.AVw:A.AVx;g=d.bR;h=d.b$();b=c;if(0>=h?0:1){if(g>2;l=a.AV&3;e=e+1|0;if(e>2)a.ZA=1;else a.AV=l|e<<2;}}}}return;case 1:j.f5(f,m);if(I()){break _;}m=i;if(!(m>=h?0:1)){if(a.GC==A.ALr.t){d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));if(Long_shru(d.c,24).lo/1.6777216E7<0.05000000074505806+c*0.05){e=a.AV>> -2;l=a.AV&3;e=e+1|0;if(e>2)a.ZA=1;else a.AV=l|e<<2;}}return;}if(g0){c=CV(a.A,17)-1|0;CL(a.A,17,S(c));}if(CV(a.A,19)>0){c=CV(a.A,19)-1|0;CL(a.A,19,S(c));}if(a.u>=(-64.0)){if(a.jO<=0){CR(a,a.n,a.u,a.o);d=a.M;e=a.ba;a.M=d%360.0;a.ba=e%360.0;}else{f=a.n+(a.a1Y-a.n)/a.jO;g=a.u+(a.a1W-a.u)/a.jO;h=a.o+(a.a1X-a.o)/a.jO;i=Jw(a.a0E-a.M);a.M -=a.M+i/a.jO;a.ba=a.ba+(a.a2y-a.ba)/a.jO;a.jO=a.jO-1|0;CR(a,f,g,h);d=a.M;e=a.ba;a.M=d%360.0;a.ba=e%360.0;}return;}$p=2;continue _;case 1:BFd(b);if(I()){break _;}if(CV(a.A,17)>0){c=CV(a.A,17)-1|0;CL(a.A,17,S(c));}if(CV(a.A,19)>0){c=CV(a.A,19)-1|0;CL(a.A,19,S(c));}if(a.u>=(-64.0)){if(a.jO<=0){CR(a,a.n,a.u,a.o);d=a.M;e=a.ba;a.M=d%360.0;a.ba=e%360.0;}else{f=a.n+(a.a1Y-a.n)/a.jO;g=a.u+(a.a1W-a.u)/a.jO;h=a.o+(a.a1X-a.o)/a.jO;i=Jw(a.a0E-a.M);a.M=a.M+i/a.jO;a.ba=a.ba+(a.a2y-a.ba)/a.jO;a.jO=a.jO-1|0;CR(a,f,g,h);d=a.M;e -=a.ba;a.M=d%360.0;a.ba=e%360.0;}return;}$p=2;case 2:a.zW();if(I()){break _;}if(a.jO<=0){CR(a,a.n,a.u,a.o);d=a.M;e=a.ba;a.M=d%360.0;a.ba=e%360.0;}else{f=a.n+(a.a1Y-a.n)/a.jO;g=a.u+(a.a1W-a.u)/a.jO;h=a.o+(a.a1X-a.o)/a.jO;i=Jw(a.a0E-a.M);a.M=a.M+i/a.jO;a.ba=a.ba+(a.a2y-a.ba)/a.jO;a.jO=a.jO-1|0;CR(a,f,g,h);d=a.M;e=a.ba;a.M=d%360.0;a.ba=e%360.0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function ALF(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;f=b|0;if(b=2&&j<=5)c=g+1|0;a:{k=A.AVz.data[j].data;l=k[1].data[0]-k[0].data[0]|0;m=k[1].data[2]-k[0].data[2]|0;n=CP(l*l+m*m);l=l/n;m=m/n;l=b+l*e;d=d+m*e;if(k[0].data[1]){g=l|0;if(l0)d=d+0.5;return Ch(a.j.hm,c,d,b);} -function BP7(a){return 0.0;} -function CuB(a,b,c,d,e,f,g){a.a1Y=b;a.a1W=c;a.a1X=d;a.a0E=e;a.a2y=f;a.jO=g+2|0;a.v=a.bmr;a.r=a.bms;a.w=a.bmt;} -function Cw0(a,b,c,d){a.v=b;a.bmr=b;a.r=c;a.bms=c;a.w=d;a.bmt=d;} -function BSS(a,b){CL(a.A,19,S(b));} -function BEd(a){return CV(a.A,19);} -function BKq(a,b){CL(a.A,17,S(b));} -A.TV=function(a){return CV(a.A,17);}; -function CrZ(a,b){CL(a.A,18,S(b));} -function BFc(a){return CV(a.A,18);} -function BAa(a){var b,c;if(!(BA(a.A,22)!=1?0:1))return a.PC();a:{b=CV(a.A,20)&65535;if(b>0){P();if(b>16;} -function BUT(a){return 0;} -function BCT(a){return !(BA(a.A,22)!=1?0:1)?a.bhE():CV(a.A,21);} -function CfH(a){return 6;} -function B$X(a){return BA(a.A,22)!=1?0:1;} -function B33(a){var b,c,d;if(a.bxW!==null)b=a.bxW;else{b=A.ALJ;c=B1(a.constructor);if(c!==null){d=Dg(c);b=U(b,c,d&(b.p.data.length-1|0),d);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}b=b===null?null:b.P;if(b===null)b=B(758);c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(759));E(c,c.a,b);E(c,c.a,B(760));b=M(c.b,0,c.a);b=Bw(A.AJS,b);}return b;} -function By3(){var b,c,d,e,f,g;b=G($rt_arraycls($rt_arraycls($rt_intcls())),10);c=b.data;d=G($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=1;e[1]=f;c[0]=d;d=G($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=(-1);g[1]=0;g[2]=0;e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=1;g[1]=0;g[2]=0;e[1]=f;c[1]=d;d=G($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0] -=(-1);g[1]=(-1);g[2]=0;e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=1;g[1]=0;g[2]=0;e[1]=f;c[2]=d;d=G($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=(-1);g[1]=0;g[2]=0;e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=1;g[1]=(-1);g[2]=0;e[1]=f;c[3]=d;d=G($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=(-1);g[2]=1;e[1]=f;c[4]=d;d=G($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g -=f.data;g[0]=0;g[1]=(-1);g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=1;e[1]=f;c[5]=d;g=G($rt_arraycls($rt_intcls()),2);e=g.data;d=$rt_createIntArray(3);f=d.data;f[0]=0;f[1]=0;f[2]=1;e[0]=d;d=$rt_createIntArray(3);f=d.data;f[0]=1;f[1]=0;f[2]=0;e[1]=d;c[6]=g;d=G($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=1;e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=(-1);g[1]=0;g[2]=0;e[1]=f;c[7]=d;d=G($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g -=f.data;g[0]=0;g[1]=0;g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=(-1);g[1]=0;g[2]=0;e[1]=f;c[8]=d;d=G($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=1;g[1]=0;g[2]=0;e[1]=f;c[9]=d;A.AVz=b;} -function SU(){Io.call(this);this.BR=0;} -function CfZ(a){return 3;} -A.N8=function(a){P();return A.ARt;}; -function AZn(a){var b,c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BGd(a);if(I()){break _;}if(a.BR>0){a.BR=a.BR-1|0;b=a.j;c=B(911);d=a.n;e=a.u+0.5;f=a.o;g=0.0;h=0.0;i=0.0;j=0;if(j=0&&j=b.H.f)return;k=b.H;if -(j>=0&&j0.0)Bj(Dd(v)*v*w/10.0*BFc(b),1.0,0.0,0.0);x=BCT(b);y=BAa(b);p=Bc1(b);if(y!==null){BR();Bx(A.AVB);Cu(0.75,0.75,0.75);BI(0.0,x/16.0,0.0);a.beE(b,g,y,p);BP();Cs(1.0,1.0,1.0,1.0);}Bx(A.AVC);Cu((-1.0), -(-1.0),1.0);BvR(a.bit,b,0.0,0.0,(-0.10000000149011612),0.0,0.0,0.0625);BP();} -A.Fu=function(a,b,c,d,e){var f;f=JN(b,c);BR();Ec();GJ(a.GW,d,e,f);Ec();BP();}; -function Cev(a,b,c,d,e,f,g){Bvh(a,b,c,d,e,f,g);} -function BCc(){var b;b=new BG;b.bH=B(717);b.bz=(-1);J(A.AIN,b);A.AVB=b;b=new BG;b.bH=B(1603);b.bz=(-1);J(A.AIN,b);A.AVC=b;} -function BA5(){Ps.call(this);} -A.XC=function(){var a=new BA5();Cim(a);return a;}; -function Cim(a){APQ(a);} -function BlX(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=b.BR;g=BE(f,(-1));if(g>0){h=f-c+1.0;if(h<10.0){h=1.0-h/10.0;if(h<0.0)h=0.0;if(h>1.0)h=1.0;h=h*h;i=1.0+h*h*0.30000001192092896;Br();j=A.AGb;j.bD=i;j.bC=i;j.bE=i;j=Bz();CZ(A.AGb,j,j);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z=j;k.V=$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j,B(2),G(T,0));k.W=j;A.ACE=k;}j=A.ACE;l=j.z;E(l,l.a,B(243));m=l.a;Y(l,m,m+1|0);l.b.data[m]=10;Bs(j);}}}h=JN(b,c);BR();Ec();GJ(a.GW,d,e,h);Ec();BP();if -(g>0&&!((f/5|0)%2|0)){Bg(3553);Bg(2896);Bf(3042);CK(770,772);c=(1.0-(f-c+1.0)/100.0)*0.800000011920929;A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=c;BR();Ec();b=a.GW;P();GJ(b,A.ARt,0,1.0);Ec();BP();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bg(3042);Bf(2896);Bf(3553);}} -function BOF(a,b,c,d,e){BlX(a,b,c,d,e);} -function TZ(){Io.call(this);} -function B5s(a){return 4;} -function Ckq(a){P();return A.AVD;} -function Boi(a){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BGd(a);if(I()){break _;}return;default:ZR();}}LL().s(a,$p);} -function AYb(){Ps.call(this);} -A.ABP=function(){var a=new AYb();Cyv(a);return a;}; -function Cyv(a){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c9=0.5;a.bit=A.TU();a.GW=DC();} -A.Mn=function(a,b,c,d,e){c=JN(b,c);BR();Ec();GJ(a.GW,d,e,c);Ec();BP();}; -A.Fr=function(a,b,c,d,e){c=JN(b,c);BR();Ec();GJ(a.GW,d,e,c);Ec();BP();}; -function N8(){var a=this;CW.call(a);a.zg=0;a.gb=0.0;a.jA=0;a.Zk=0.0;a.Zj=0.0;a.Zi=0.0;a.a34=0.0;a.a0T=0.0;a.bym=0.0;a.byn=0.0;a.byl=0.0;} -A.AVE=function(){var a=new N8();B0n(a);return a;}; -function Cta(a,b,c,d){var e=new N8();B9u(e,a,b,c,d);return e;} -function B0n(a){Dj(a);a.zg=1;a.gb=0.07;a.n9=1;Cn(a,1.5,0.6000000238418579);a.dc=a.cT/2.0;} -function B8C(a){return 0;} -A.OK=function(a){var b,c;b=a.A;c=new Ep;c.dz=0;C2(b,17,c);c=a.A;b=new Ep;b.dz=1;C2(c,18,b);c=a.A;b=new Ep;b.dz=0;C2(c,19,b);}; -function BU5(a,b){return b.br;} -function BSo(a){return a.br;} -function BPW(a){return 1;} -function B9u(a,b,c,d,e){Dj(a);a.zg=1;a.gb=0.07;a.n9=1;Cn(a,1.5,0.6000000238418579);a.dc=a.cT/2.0;a.j=b;if(b!==null)a.cL=b.bQ.cE;CR(a,c,d+a.dc,e);a.v=0.0;a.r=0.0;a.w=0.0;a.c6=c;a.dq=d;a.c5=e;} -function B9L(a){return a.cT*0.0-0.30000001192092896;} -function Bd5(a,b,c){if(!a.ll)return 1;return 0;} -function Cp6(a){var b;b= -CV(a.A,18);CL(a.A,18,S(b));CL(a.A,17,S(10));b=CV(a.A,19)*11|0;CL(a.A,19,S(b));} -function Cvo(a){return a.c0?0:1;} -function BOK(a,b,c,d,e,f,g){var h,i,j;if(a.zg)a.jA=g+5|0;else{h=b-a.n;i=c-a.u;j=d-a.o;if(h*h+i*i+j*j<=1.0)return;a.jA=3;}a.Zk=b;a.Zj=c;a.Zi=d;a.a34=e;a.a0T=f;a.v=a.bym;a.r=a.byn;a.w=a.byl;} -function BKK(a,b,c,d){a.v=b;a.bym=b;a.r=c;a.byn=c;a.w=d;a.byl=d;} -function BEL(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$x(a);if(I()){break _;}if(AJ5(a)>0)A3i(a,AJ5(a)-1|0);if(AMS(a)>0)Bgd(a,AMS(a)-1|0);a.c6=a.n;a.dq=a.u;a.c5=a.o;b=0.0;c=0;while(c<5){d=a.br.bM+(a.br.cg-a.br.bM)*(c+0|0)/5.0-0.125;e -=a.br.bM;f=a.br.cg-a.br.bM;c=c+1|0;g=e+f*c/5.0-0.125;h=DF(AHp(),a.br.cz,d,a.br.cA,a.br.cH,g,a.br.cI);i=a.j;By();if(AQ5(i,h,A.AKY))b=b+0.2;}e=CP(a.v*a.v+a.w*a.w);if(e>0.26249999999999996){j=D9(a.M*3.141592653589793/180.0);k=D8(a.M*3.141592653589793/180.0);l=0;m=1.0+e*60.0;if(l0.35){k=0.35/s;a.v=a.v*k;a.w=a.w*k;s=0.35;}if(!(s>e&&a.gb<0.35)){a.gb=a.gb-(a.gb-0.07)/35.0;if(a.gb<0.07)a.gb=0.07;}else{a.gb=a.gb+(0.35-a.gb)/35.0;if(a.gb>0.35)a.gb=0.35;}if(a.eb){a.v=a.v*0.5;a.r=a.r*0.5;a.w=a.w*0.5;}b=a.v;f=a.r;r=a.w;$p=4;continue _;case 2:BxY(h,i,p,f,q,r,s,n);if(I()){break _;}l=l+1|0;if(l0.35){k=0.35/s;a.v=a.v*k;a.w=a.w*k;s=0.35;}if(!(s>e&&a.gb<0.35)){a.gb=a.gb-(a.gb-0.07)/35.0;if(a.gb<0.07)a.gb=0.07;}else{a.gb=a.gb+(0.35-a.gb)/35.0;if(a.gb>0.35)a.gb=0.35;}if(a.eb){a.v=a.v*0.5;a.r=a.r*0.5;a.w=a.w*0.5;}b=a.v;f=a.r;r=a.w;$p=4;continue _;case 3:BxY(h,i,f,s,r,n,p,q);if(I()){break _;}l=l+1|0;if(l0.35){k=0.35/s;a.v=a.v*k;a.w=a.w*k;s=0.35;}if(!(s>e&&a.gb<0.35)){a.gb=a.gb-(a.gb-0.07)/35.0;if(a.gb<0.07)a.gb=0.07;}else{a.gb=a.gb+(0.35-a.gb)/35.0;if(a.gb>0.35)a.gb=0.35;}if(a.eb){a.v=a.v*0.5;a.r=a.r*0.5;a.w=a.w*0.5;}b=a.v;f=a.r;r=a.w;$p=4;case 4:Bhn(a,b,f,r);if(I()){break _;}if(!(a.qc -&&e>0.2)){a.v=a.v*0.9900000095367432;a.r=a.r*0.949999988079071;a.w=a.w*0.9900000095367432;}a.ba=0.0;k=a.M;m=a.c6-a.n;t=a.c5-a.o;if(m*m+t*t>0.001)k=CQ(t,m)*180.0/3.141592653589793;u=Jw(k-a.M);if(u>20.0)u=20.0;if(u<(-20.0))u=(-20.0);a.M=a.M+u;Qo(a,a.M,a.ba);return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p);} -function BIu(a){var b,c;if(a.dR!==null){b=D9(a.M*3.141592653589793/180.0)*0.4;c=D8(a.M*3.141592653589793/180.0)*0.4;CR(a.dR,a.n+b,a.u+a.cT*0.0-0.30000001192092896+a.dR.a4C(),a.o+c);}} -function B_i(a){return 0.0;} -function A6N(a,b){return 1;} -function Bgd(a,b){CL(a.A,19,S(b));} -function AMS(a){return CV(a.A,19);} -function A3i(a,b){CL(a.A,17,S(b));} -function AJ5(a){return CV(a.A,17);} -function BXn(a,b){CL(a.A,18,S(b));} -function BEl(a){return CV(a.A,18);} -function Cf1(a,b){a.zg=b;} -function AUG(){D$.call(this);this.btj=null;} -A.AVF=null;A.Y6=function(){var a=new AUG();BeG(a);return a;}; -function BeG(a){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;a.c9=0.5;a.btj=A.Va();} -function Bod(a,b,c,d,e,f,g){var h,i,j,k,l,m,n;BR();h=c;i=d;j=e;k=A.AGb;k.bD=h;k.bC=i;k.bE=j;k=Bz();Cl(A.AGb,k,k);if(A.AE5){if(A.ACE===null){l=new Bk;l.N=new Bn;k=new K;k.b=$rt_createCharArray(16);l.z=k;l.V=$rt_createCharArray(32);l.X=0;k=new Bl;Bm(k,B(2),G(T,0));l.W=k;A.ACE=l;}m=A.ACE;l=m.z;E(l,l.a,B(243));n=l.a;Y(l,n,n+1|0);l.b.data[n]=10;Bs(m);}Bj(180.0-f,0.0,1.0,0.0);j=CV(b.A,17)-g;h=CV(b.A,19)-g;if(h<0.0)h=0.0;if(j>0.0)Bj(Dd(j)*j*h/10.0*BEl(b),1.0,0.0,0.0);k=A.AGb;k.bD=0.75;k.bC=0.75;k.bE=0.75;k=Bz();CZ(A.AGb, -k,k);if(A.AE5){if(A.ACE===null){l=new Bk;l.N=new Bn;k=new K;k.b=$rt_createCharArray(16);l.z=k;l.V=$rt_createCharArray(32);l.X=0;k=new Bl;Bm(k,B(2),G(T,0));l.W=k;A.ACE=l;}m=A.ACE;l=m.z;E(l,l.a,B(243));n=l.a;Y(l,n,n+1|0);l.b.data[n]=10;Bs(m);}k=A.AGb;k.bD=1.3333333730697632;k.bC=1.3333333730697632;k.bE=1.3333333730697632;k=Bz();CZ(A.AGb,k,k);if(A.AE5){if(A.ACE===null){l=new Bk;l.N=new Bn;k=new K;k.b=$rt_createCharArray(16);l.z=k;l.V=$rt_createCharArray(32);l.X=0;k=new Bl;Bm(k,B(2),G(T,0));l.W=k;A.ACE=l;}m=A.ACE;l -=m.z;E(l,l.a,B(243));n=l.a;Y(l,n,n+1|0);l.b.data[n]=10;Bs(m);}Bx(A.AVF);k=A.AGb;k.bD=(-1.0);k.bC=(-1.0);k.bE=1.0;k=Bz();CZ(A.AGb,k,k);if(A.AE5){if(A.ACE===null)A.ACE=WR(new Bn,0);m=A.ACE;l=m.z;E(l,l.a,B(243));Sv(l,10);Bs(m);}Bi3(a.btj,b,0.0,0.0,(-0.10000000149011612),0.0,0.0,0.0625);BP();} -A.Tw=function(a,b,c,d,e,f,g){Bod(a,b,c,d,e,f,g);}; -function BsF(){var b;b=new BG;b.bH=B(1604);b.bz=(-1);J(A.AIN,b);A.AVF=b;} -function AVS(){var a=this;CW.call(a);a.bpO=0;a.bs9=0;a.bl2=0;a.bml=0;a.M9=0;a.a0$=0;a.gV=null;a.YK=0;a.T7=0;a.AS=0;a.bmx=null;a.CM=0;a.bqD=0.0;a.bqE=0.0;a.bqF=0.0;a.bvd=0.0;a.bvs=0.0;a.btP=0.0;a.btN=0.0;a.btO=0.0;} -A.AVG=function(){var a=new AVS();Buc(a);return a;}; -A.ACd=function(a,b,c,d,e){var f=new AVS();Ca2(f,a,b,c,d,e);return f;}; -function Buc(a){Dj(a);a.bpO=(-1);a.bs9=(-1);a.bl2=(-1);a.bml=0;a.M9=0;a.a0$=0;a.T7=0;a.AS=0;a.bmx=null;Cn(a,0.25,0.25);a.a1j=1;} -function Ca2(a,b,c,d,e,f){Buc(a);a.j=b;if(b!==null)a.cL=b.bQ.cE;CR(a,c,d,e);a.a1j=1;a.gV=f;f.PJ=a;} -function BUw(a){return;} -function BWc(a,b){var c,d;c=a.br;d=(c.cH-c.cz+c.cg-c.bM+c.cI-c.cA)/3.0*4.0*64.0;return b>=d*d?0:1;} -A.GQ=function(a,b,c,d,e,f,g){a.bqD=b;a.bqE=c;a.bqF=d;a.bvd=e;a.bvs=f;a.CM=g;a.v=a.btP;a.r=a.btN;a.w=a.btO;}; -function CgM(a,b,c,d){a.v=b;a.btP=b;a.r=c;a.btN=c;a.w=d;a.btO=d;} -function Bvn(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$x(a);if(I()){break _;}if(a.CM>0){b=a.n+(a.bqD-a.n)/a.CM;c=a.u+(a.bqE-a.u)/a.CM;d=a.o+(a.bqF- -a.o)/a.CM;e=Jw(a.bvd-a.M);a.M=a.M+e/a.CM;a.ba=a.ba+(a.bvs-a.ba)/a.CM;a.CM=a.CM-1|0;CR(a,b,c,d);Qo(a,a.M,a.ba);}else{if(a.a0$>0)a.a0$=a.a0$-1|0;if(!a.M9)a.T7=a.T7+1|0;else{if(R(a.j,a.bpO,a.bs9,a.bl2)==a.bml){a.YK=a.YK+1|0;if(a.YK!=1200)return;$p=2;continue _;}a.M9=0;a.v=a.v*Ba(a.l)*0.20000000298023224;a.r=a.r*Ba(a.l)*0.20000000298023224;a.w=a.w*Ba(a.l)*0.20000000298023224;a.YK=0;a.T7=0;}f=Ch(E0(a.j),a.n,a.u,a.o);g=Ch(E0(a.j),a.n+a.v,a.u+a.r,a.o+a.w);h=Ys(a.j,f,g);f=Ch(E0(a.j),a.n,a.u,a.o);g=Ch(E0(a.j),a.n+a.v, -a.u+a.r,a.o+a.w);if(h!==null)g=Ch(E0(a.j),h.jr.bI,h.jr.bt,h.jr.bv);i=null;j=WT(a.j,a,K8(PG(a.br,a.v,a.r,a.w),1.0,1.0,1.0));k=0.0;l=0;while(l=k&&k!==0.0)){i=m;k=o;}}}l=l+1|0;}if(i!==null)h=A7i(i);if(h!==null){if(h.ho!==null){f=h.ho;g=A4m(a,a.gV);p=0;$p=4;continue _;}a.M9=1;}if(!a.M9){k=a.v;q=a.r;o=a.w;$p=3;continue _;}}return;case 2:AS3(a);if(I()){break _;}return;case 3:Bhn(a, -k,q,o);if(I()){break _;}r=E5(a.v*a.v+a.w*a.w);a.M=CQ(a.v,a.w)*180.0/3.141592653589793;a.ba=CQ(a.r,r)*180.0/3.141592653589793;while(a.ba-a.bS<(-180.0)){a.bS=a.bS-360.0;}while(a.ba-a.bS>=180.0){a.bS=a.bS+360.0;}while(a.M-a.bO<(-180.0)){a.bO=a.bO-360.0;}while(a.M-a.bO>=180.0){a.bO=a.bO+360.0;}a.ba=a.bS+(a.ba-a.bS)*0.20000000298023224;a.M=a.bO+(a.M-a.bO)*0.20000000298023224;s=0.9200000166893005;if(!(!a.eb&&!a.qc))s=0.5;t=0.0;u=0;while(u<5){v=a.br.bM+(a.br.cg-a.br.bM)*(u+0|0)/5.0-0.125+0.125;k=a.br.bM;q=a.br.cg- -a.br.bM;u=u+1|0;q=k+q*u/5.0-0.125+0.125;w=DF(AHp(),a.br.cz,v,a.br.cA,a.br.cH,q,a.br.cI);f=a.j;By();if(AQ5(f,w,A.AKY))t=t+0.2;}p=BE(t,0.0);if(p>0){if(a.AS>0)a.AS=a.AS-1|0;else{x=500;if(Wi(a.j,B5(a.n),B5(a.u)+1|0,B5(a.o)))x=300;if(!Bt(a.l,x)){a.AS=Bt(a.l,30)+10|0;a.r=a.r-0.20000000298023224;f=B(1605);r=0.25;y=1.0+(Ba(a.l)-Ba(a.l))*0.4000000059604645;$p=5;continue _;}}}if(a.AS>0)a.r=a.r-Ba(a.l)*Ba(a.l)*Ba(a.l)*0.2;o=t*2.0-1.0;a.r=a.r+0.03999999910593033*o;if(p>0){s=s*0.9;a.r=a.r*0.8;}k=a.v;q=s;a.v=k*q;a.r=a.r* -q;a.w=a.w*q;CR(a,a.n,a.u,a.o);return;case 4:$z=f.f5(g,p);if(I()){break _;}p=$z;if(p)a.bmx=h.ho;if(a.M9)return;k=a.v;q=a.r;o=a.w;$p=3;continue _;case 5:V6(a,f,r,y);if(I()){break _;}y=B5(a.br.bM);z=0;d=y+1.0;if(z<1.0+a.bP*20.0){ba=(Ba(a.l)*2.0-1.0)*a.bP;bb=(Ba(a.l)*2.0-1.0)*a.bP;f=a.j;g=B(757);k=a.n+ba;q=a.o+bb;o=a.v;b=a.r-Ba(a.l)*0.20000000298023224;c=a.w;$p=6;continue _;}l=0;if(l>=1.0+a.bP*20.0){if(a.AS>0)a.r=a.r-Ba(a.l)*Ba(a.l)*Ba(a.l)*0.2;o=t*2.0-1.0;a.r=a.r+0.03999999910593033*o;if(p>0){s=s*0.9;a.r=a.r*0.8;}k -=a.v;q=s;a.v=k*q;a.r=a.r*q;a.w=a.w*q;CR(a,a.n,a.u,a.o);return;}ba=(Ba(a.l)*2.0-1.0)*a.bP;bb=(Ba(a.l)*2.0-1.0)*a.bP;f=a.j;g=B(756);k=a.n+ba;q=a.o+bb;o=a.v;b=a.r;c=a.w;$p=7;continue _;case 6:BxY(f,g,k,d,q,o,b,c);if(I()){break _;}z=z+1|0;if(z<1.0+a.bP*20.0){ba=(Ba(a.l)*2.0-1.0)*a.bP;bb=(Ba(a.l)*2.0-1.0)*a.bP;f=a.j;g=B(757);k=a.n+ba;q=a.o+bb;o=a.v;b=a.r-Ba(a.l)*0.20000000298023224;c=a.w;continue _;}l=0;if(l>=1.0+a.bP*20.0){if(a.AS>0)a.r=a.r-Ba(a.l)*Ba(a.l)*Ba(a.l)*0.2;o=t*2.0-1.0;a.r=a.r+0.03999999910593033*o;if -(p>0){s=s*0.9;a.r=a.r*0.8;}k=a.v;q=s;a.v=k*q;a.r=a.r*q;a.w=a.w*q;CR(a,a.n,a.u,a.o);return;}ba=(Ba(a.l)*2.0-1.0)*a.bP;bb=(Ba(a.l)*2.0-1.0)*a.bP;f=a.j;g=B(756);k=a.n+ba;q=a.o+bb;o=a.v;b=a.r;c=a.w;$p=7;case 7:BxY(f,g,k,d,q,o,b,c);if(I()){break _;}l=l+1|0;if(l>=1.0+a.bP*20.0){if(a.AS>0)a.r=a.r-Ba(a.l)*Ba(a.l)*Ba(a.l)*0.2;o=t*2.0-1.0;a.r=a.r+0.03999999910593033*o;if(p>0){s=s*0.9;a.r=a.r*0.8;}k=a.v;q=s;a.v=k*q;a.r=a.r*q;a.w=a.w*q;CR(a,a.n,a.u,a.o);return;}ba=(Ba(a.l)*2.0-1.0)*a.bP;bb=(Ba(a.l)*2.0-1.0)*a.bP;f=a.j;g -=B(756);k=a.n+ba;q=a.o+bb;o=a.v;b=a.r;c=a.w;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,$p);} -A.Y=function(a){return 0.0;}; -function BZ3(a){return 0;} -function AS3(a){a.c0=1;if(a.gV!==null)a.gV.PJ=null;} -function ANV(){D$.call(this);} -A.AVH=null;A.UJ=function(){var a=new ANV();BBg(a);return a;}; -function BBg(a){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;} -function A4w(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;BR();BI(c,d,e);Bf(32826);Cu(0.5,0.5,0.5);Bx(A.AVH);Cc();h=A.AG1;Bj(180.0-a.fp.tY,0.0,1.0,0.0);Bj( -a.fp.Fc,1.0,0.0,0.0);Cg(h);Co(h,0.0,(-1.0),0.0);L(h,(-0.5),(-0.5),0.0,0.06367187201976776,0.18632812798023224);L(h,0.5,(-0.5),0.0,0.12382812798023224,0.18632812798023224);L(h,0.5,0.5,0.0,0.12382812798023224,0.12617187201976776);L(h,(-0.5),0.5,0.0,0.06367187201976776,0.12617187201976776);BD(h);Bg(32826);BP();if(b.gV!==null){i=Dd(H_(O8(b.gV,g)) -*3.1415927410125732);j=Ch(E0(b.j),(-0.5),0.03,0.8);Gg(j, -(b.gV.bS+(b.gV.ba-b.gV.bS)*g)*3.1415927410125732/180.0);FO(j, -(b.gV.bO+(b.gV.M-b.gV.bO)*g)*3.1415927410125732/180.0);FO(j,i*0.5);Gg(j, -i*0.699999988079071);k=b.gV.c6;l=b.gV.n-b.gV.c6;m=g;n=k+l*m+j.bI;o=b.gV.dq+(b.gV.u-b.gV.dq)*m+j.bt;p=b.gV.c5+(b.gV.o-b.gV.c5)*m+j.bv;q=b.gV===U0().x?0.0:b.gV.jg();if(!(a.fp.a4c.g7<=0&&b.gV===U0().x)){r=(b.gV.rd+(b.gV.gi-b.gV.rd)*g)*3.1415927410125732/180.0;s=Dd(r);t=Eo(r);n=b.gV.c6+(b.gV.n-b.gV.c6)*m-t*0.35-s*0.85;o -=b.gV.dq+q+(b.gV.u-b.gV.dq)*m-0.45;p=b.gV.c5+(b.gV.o-b.gV.c5)*m-s*0.35+t*0.85;}k=b.c6+(b.n-b.c6)*m;l=b.dq+(b.u-b.dq)*m+0.25;u=b.c5+(b.o-b.c5)*m;v=n-k;w=o-l;x=p-u;Bg(3553);Bg(2896);CM(h,3);IN(h,0);y=0;while(y<=16){z=y/16.0;k=z;O(h,c+v*k,d+w*(z*z+z)*0.5+0.25,e+x*k);y=y+1|0;}BD(h);Bf(2896);Bf(3553);}} -function ChL(a,b,c,d,e,f,g){A4w(a,b,c,d,e,f,g);} -function A6p(){var b;b=new BG;b.bH=B(953);b.bz=(-1);J(A.AIN,b);A.AVH=b;} -function AB$(){CW.call(this);} -function AXM(){var a=this;AB$.call(a);a.BB=0;a.V0=Long_ZERO;a.a1x=0;} -A.W_=function(a,b,c,d){var e=new AXM();CeK(e,a,b,c,d);return e;}; -function CeK(a,b,c,d,e){var f;Dj(a);a.j=b;if(b!==null)a.cL=b.bQ.cE;a.V0=Long_ZERO;Iv(a,c,d,e,0.0,0.0);a.BB=2;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f=Long_shl(Long_fromInt(Long_shru(b.c,16).lo),32);b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.V0=Long_add(f,Long_fromInt(Long_shru(b.c,16).lo));a.a1x=Bt(a.l,3)+1|0;} -function BcY(a){var b,c,d,e,f,g,h,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bqy(a);if(I()){break _;}if(a.BB==2){b=a.j;c=a.n;d=a.u;e=a.o;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));E1(b,c,d,e,B(1606),10000.0,0.800000011920929+Long_shru(f.c,24).lo/1.6777216E7*0.20000000298023224);g=a.j;c=a.n;d=a.u;e=a.o;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));E1(g,c,d,e,B(1607),2.0,0.5+Long_shru(f.c,24).lo/1.6777216E7*0.20000000298023224);}a.BB=a.BB-1|0;if(a.BB<0){if(!a.a1x)a.c0=1;else if(a.BB< -Bt(a.l,10)){a.a1x=a.a1x-1|0;a.BB=1;g=a.l;g.c=Long_and(Long_add(Long_mul(g.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));h=Long_shl(Long_fromInt(Long_shru(g.c,16).lo),32);g.c=Long_and(Long_add(Long_mul(g.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.V0 -=Long_add(h,Long_fromInt(Long_shru(g.c,16).lo));}}if(a.BB>=0)a.j.ml=2;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,$p);} -function BUX(a){return;} -function BRP(a,b){return a.BB<0?0:1;} -function Bxa(){D$.call(this);} -A.WG=function(){var a=new Bxa();Cy_(a);return a;}; -function Cy_(a){a.fW=Dz(0.0,0.0,64,32);a.fi=DC();a.c9=0.0;a.fs=1.0;} -function BxN(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg;Cc();h=A.AG1;Bg(3553);Bg(2896);Bf(3042);CK(770,1);i=$rt_createDoubleArray(8).data;j=$rt_createDoubleArray(8).data;k=0.0;l=0.0;m=new D5;n=b.V0;m.c=Long_fromInt(69);m.f1=0;m.c=n;o=7;while(o>=0){i[o]=k;j[o]=l;k=k+(Bt(m,11)-5|0);l=l+(Bt(m,11)-5|0);o=o+(-1)|0;}p=0;q=c+0.5;r=e+0.5;while(p<4){s=new D5;n=b.V0;s.c=Long_fromInt(69);s.f1=0;s.c=n;t=0;while(t<3){u=7;v=0;if(t>0)u=7-t|0;if(t>0)v=u-2|0;w=i[u]-k;x=j[u]-l;while(u>=v){if -(t){y=w+(Bt(s,31)-15|0);z=x+(Bt(s,31)-15|0);}else{y=w+(Bt(s,11)-5|0);z=x+(Bt(s,11)-5|0);}CM(h,5);Cv(h,114,114,127,76);ba=0.1+p*0.2;c=t?ba:ba*(u*0.1+1.0);if(!t)ba=ba*((u-1|0)*0.1+1.0);bb=0;while(bb<5){bc=q-c;bd=r-c;be=BE(bb,1);if(!(be&&bb!=2))bc=bc+c*2.0;o=BE(bb,2);if(!(o&&bb!=3))bd=bd+c*2.0;bf=q-ba;bg=r-ba;if(!(be&&o))bf=bf+ba*2.0;if(!(o&&bb!=3))bg=bg+ba*2.0;O(h,bf+y,d+(u*16|0),bg+z);O(h,bc+w,d+((u+1|0)*16|0),bd+x);bb=bb+1|0;}BD(h);u=u+(-1)|0;w=y;x=z;}t=t+1|0;}p=p+1|0;}Bg(3042);Bf(2896);Bf(3553);} -function CrC(a,b,c,d,e,f,g){BxN(a,b,c,d,e,f,g);} -function AKg(){var a=this;C.call(a);a.IQ=null;a.bz$=0;a.brW=null;a.bH2=null;} -A.AVI=null;A.AAT=function(a,b,c){var d=new AKg();A0S(d,a,b,c);return d;}; -function A0S(a,b,c,d){var e;a.IQ=$rt_createIntArray(16384);a.brW=c;a.bH2=b;b=new MK;b.fx=128;b.iF=128;b.CW=0;b.ev=$rt_createIntArray(16384);e=Rk();Mi(d,b,e,0,0);Gs(d.BF,e,b);a.bz$=e;e=0;while(e<16384){a.IQ.data[e]=0;e=e+1|0;}} -function AUs(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be;e=0.0;f=1.0;g=0.0;h=1.0;i=BA9()&&d.Nd?1:0;j=i&&Bc9()?1:0;k=i&&BFY()?1:0;if(j){Bf((-101));A5l();Bsb();e=d.I3;g=d.I8;f=d.Um;h=d.Uq;}else if(k){Bf((-101));BDQ();BkK();e=d.I3;g=d.I8;f=d.Um;h=d.Uq;}else{a:{if(d.qH)CY(d.qD,0,a.IQ,0,a.IQ.data.length);else{l=0;while(true){if(l>=16384)break a;m=d.beU.data[l];n=m/4|0;if(!n)a.IQ.data[l]=((((l+(l/128|0)|0)&1)*8|0)+16|0)<<24;else{o=A.AVJ.data[n].rr;p=m&3;q=220;if(p==2)q=255;if(!p)q=180;n -=BK(o>>16&255,q)/255|0;r=BK(o>>8&255,q)/255|0;s=BK(o&255,q)/255|0;if(a.brW.jm){m=n*30|0;n=((m+(r*59|0)|0)+(s*11|0)|0)/100|0;r=(m+(r*70|0)|0)/100|0;s=(m+(s*70|0)|0)/100|0;}a.IQ.data[l]=(-16777216)|n<<16|r<<8|s;}l=l+1|0;}}}ASo(c,a.IQ,128,128,a.bz$);}Cc();t=A.AG1;Bf(3042);CK(1,771);Bg(3008);Cg(t);u=e;v=h;L(t,0.0,128.0,(-0.009999999776482582),u,v);w=f;L(t,128.0,128.0,(-0.009999999776482582),w,v);x=g;L(t,128.0,0.0,(-0.009999999776482582),w,x);L(t,0.0,0.0,(-0.009999999776482582),u,x);BD(t);Bf(3008);Bg(3042);A7a(c);if -(!(!j&&!k))Bg((-101));b:{if(!d.qH&&!j&&!k){Bx(A.AVI);y=0;z=A45(d.a8q).ea();while(true){if(!z.eh())break b;ba=z.dP();BR();BI(0.0+ba.bpx/2.0+64.0,0.0+ba.bpv/2.0+64.0,(-0.019999999552965164));Bj((ba.bzc*360|0)/16.0,0.0,0.0,1.0);Cu(4.0,4.0,3.0);BI((-0.125),0.125,0.0);bb=((ba.Xz%4|0)+0|0)/4.0;bc=((ba.Xz/4|0)+0|0)/4.0;bd=((ba.Xz%4|0)+1|0)/4.0;be=((ba.Xz/4|0)+1|0)/4.0;Cg(t);u=y*0.0010000000474974513;v=bb;x=bc;L(t,(-1.0),1.0,u,v,x);w=bd;L(t,1.0,1.0,u,w,x);x=be;L(t,1.0,(-1.0),u,w,x);L(t,(-1.0),(-1.0),u,v,x);BD(t);BP();y -=y+1|0;}}}} -function BFF(){var b;b=new BG;b.bH=B(1608);b.bz=(-1);J(A.AIN,b);A.AVI=b;} -function Ni(){var a=this;C.call(a);a.biT=0;a.UO=null;a.Cc=0;a.a0_=null;a.bBh=null;} -A.AVK=null;A.AVL=null;A.AVM=null;A.AVN=null;A.AVO=null;A.ABo=function(){A.ABo=Be(Ni);B6n();}; -function BZW(a){return a.UO;} -function CwB(a){var b;b=a.UO;return Bw(A.AJS,b);} -function B6n(){var b,c;A.AVK=BVB(A.AIo);A.AVL=new AUX;b=new OT;c=new QD;c.wc=A.ACB;Qi(c);Ut(b,B(1609),c);A.AVM=b;A.AVN=new AT0;A.AVO=new ATR;} -function AGv(){var a=this;Ni.call(a);a.bEv=0;a.bDw=0;a.bhO=null;a.bD_=null;a.bA$=null;a.bsE=null;a.bEU=0;} -function HX(a,b,c,d,e,f){var g=new AGv();Buk(g,a,b,c,d,e,f);return g;} -function VS(a,b,c,d,e,f){var g=new AGv();BfY(g,a,b,c,d,e,f);return g;} -A.AVP=function(a,b,c,d,e,f){var g=new AGv();ASN(g,a,b,c,d,e,f);return g;}; -function Buk(a,b,c,d,e,f,g){var h,i;h=new Bo;i=f.F;h.g=0;h.bu=null;h.q=i;h.g=1;h.h=0;if(h.h<0)h.h=0;ASN(a,b,c,d,e,h,g);} -function BfY(a,b,c,d,e,f,g){var h,i;h=new Bo;i=f.t;h.g=0;h.bu=null;h.q=i;h.g=1;h.h=0;if(h.h<0)h.h=0;ASN(a,b,c,d,e,h,g);} -function ASN(a,b,c,d,e,f,g){var h,i,j;h=5242880+b|0;i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(1610));E(i,i.a,c);j=M(i.b,0,i.a);A.ABo();i=A.AVL;a.Cc=0;a.biT=h;a.UO=j;a.bBh=i;a.bsE=f;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(1610));E(f,f.a,c);E(f,f.a,B(1611));a.bD_=M(f.b,0,f.a);a.bEv=d;a.bDw=e;FE();if(dA.ANv)A.ANv=d;if(e>A.ANw)A.ANw=e;a.bhO=g;} -function Bw5(a){a.Cc=1;return a;} -function P7(a){a.bEU=1;return a;} -function Fk(a){var b,c,d,e;b=a.biT;A.LK();c=A.AVQ.bf6;d=S(b);if(d!==null){e=Di(d);c=U(c,d,e&(c.p.data.length-1|0),e);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}a.a0_=c===null?null:c.P;FE();J(A.ANx,a);return a;} -A.ID=function(a){return 1;}; -A.Gb=function(a,b){a.bA$=b;return a;}; -function AXp(){var a=this;C.call(a);a.biB=0;a.biH=0;a.bi7=0;a.bzO=0.0;a.bzj=0.0;a.bAI=0.0;a.CO=null;a.OO=0;a.Vm=0;} -function AM9(){var a=new AXp();CoO(a);return a;} -function CoO(a){var b,c,d,e,f,g;Br();if(A.AER){b=$rt_createIntArray(65536);c=b.data.length;d=new L4;e=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.R=0;d.S=e;d.wY=0;d.yJ=0;d.xT=b;}else{if(!A.AER){d=F_(262144);d.dC=A.ACA;}else{b=$rt_createByteArray(262144);f=b.data.length;d=new ES;g=0+f|0;d.ch=(-1);d.c4=f;d.S=f;d.dC=A.ACA;d.fm=0;d.c_=b;d.R=0;d.S=g;d.hG=0;d.gm=0;d.dC=A.ACA;}d=KB(d);}a.CO=d;a.OO=0;a.Vm=0;} -function BC9(a,b,c,d,e,f,g){var h;a.OO=1;h=a.CO;h.R=0;h.S=h.c4;h.ch=(-1);a.biB=b;a.biH=c;a.bi7=d;a.bzO=e;a.bzj=f;a.bAI=g;} -function Bvq(a,b,c,d){return !a.OO?0:b==a.biB&&c==a.biH&&d==a.bi7?1:0;} -A.SL=function(a,b){var c;DX(a.CO,b);c=a.CO;if(!(c.S-c.R|0))AEl(a);}; -function AEl(a){var b,c,d,e,f,g,h;if(a.OO){if(!a.Vm){b=a.CO;b.S=b.R;b.R=0;b.ch=(-1);a.Vm=1;}b=a.CO;if((b.S-b.R|0)>0){BR();c=a.biB-a.bzO;d=a.biH-a.bzj;e=a.bi7-a.bAI;b=A.AGb;b.bD=c;b.bC=d;b.bE=e;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){f=new Bk;f.N=new Bn;b=new K;b.b=$rt_createCharArray(16);f.z=b;f.V=$rt_createCharArray(32);f.X=0;b=new Bl;Bm(b,B(2),G(T,0));f.W=b;A.ACE=f;}g=A.ACE;f=g.z;E(f,f.a,B(243));h=f.a;Y(f,h,h+1|0);f.b.data[h]=10;Bs(g);}b=a.CO;while(b.R>=b.S?0:1){if(b.R>=b.S){b=new NU;b.e=1;b.d=1;F(b);}h -=b.R;b.R=h+1|0;M$(b.a8p(h));}BP();}}} -function BM6(a){a.OO=0;a.Vm=0;} -function A51(){var a=this;In.call(a);a.hh=null;a.zH=null;a.Ay=null;a.rB=null;a.pA=0;a.Dz=0;} -A.ABT=function(a){var b=new A51();A.NU(b,a);return b;}; -A.NU=function(a,b){var c;a.e_=0.0;c=new BJ;c.k=G(C,10);a.zH=c;c=new BJ;c.k=G(C,10);a.Ay=c;c=new BJ;c.k=G(C,10);a.rB=c;a.pA=0;a.Dz=0;a.hh=b;}; -function A_H(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(a.hh.B.t7!=2){c=RL(a);d=0;e=0;f=a.rB.f;g=a.hh.B.Ot*0.8999999761581421+0.10000000149011612;if(f>0){if(a.hh.cR instanceof J0)d=1;h=a.hh.B.zF;i=AIC(a)/h;j=i|0;if(i>j)j=j+1|0;BR();k=A.AGb;k.bD=2.0;k.bC=20.0;k.bE=0.0;k=Bz();Cl(A.AGb,k,k);if(A.AE5){if(A.ACE===null){l=new Bk;l.N=new Bn;k=new K;k.b=$rt_createCharArray(16);l.z=k;l.V=$rt_createCharArray(32);l.X=0;k=new Bl;Bm(k,B(2),G(T,0));l.W=k;A.ACE=l;}l=A.ACE;m=l.z;E(m,m.a,B(243));n=m.a;Y(m,n,n+1|0);m.b.data[n] -=10;Bs(l);}k=A.AGb;k.bD=h;k.bC=h;k.bE=1.0;k=Bz();CZ(A.AGb,k,k);if(A.AE5){if(A.ACE===null)A.ACE=WR(A.AA8(),0);D0(A.ACE,B(243));}o=0;p=(0+j|0)+4|0;while((o+a.pA|0)=200&&!d)){r=(1.0-q/200.0)*10.0;if(r<0.0)r=0.0;if(r>1.0)r=1.0;s=255.0*r*r|0;if(d)s=255;s=s*g|0;e=e+1|0;if(s>3){n= -o*9|0;Dw(0,n-9|0,p,n,(s/2|0)<<24);Bf(3042);k=BFR(m);if(!a.hh.B.EK)k=Btd(k);EM(a.hh.fd,k,0,n-8|0,16777215+(s<<24)|0);}}}o=o+1|0;}if(d){b=a.hh.fd.jM;BI((-3.0),0.0,0.0);t -=BK(f,b)+f|0;q=BK(e,b)+e|0;u=BK(a.pA,q)/f|0;v=BK(q,q)/t|0;if(t!=q){s=u<=0?96:170;p=!a.Dz?3355562:13382451;w= -u;j=w-v|0;b=s<<24;Dw(0,w,2,j,p+b|0);Dw(2,w,1,j,13421772+b|0);}}BP();}}} -function Bly(a){var b;b=a.rB;C9(b.k,0,b.f,null);b.f=0;b=a.Ay;C9(b.k,0,b.f,null);b.f=0;b=a.zH;C9(b.k,0,b.f,null);b.f=0;} -function BHq(a,b){Z$(a,b,0);} -function Z$(a,b,c){var d,e,f,g;PA(a,b,c,a.hh.gC.rX,0);if(A.ACm===null){d=new Bk;d.N=new HB;e=new K;e.b=$rt_createCharArray(16);d.z=e;d.V=$rt_createCharArray(32);d.X=0;e=new Bl;Bm(e,B(2),G(T,0));d.W=e;A.ACm=d;}f=A.ACm;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(1612));E(e,e.a,b);b=M(e.b,0,e.a);e=f.z;E(e,e.a,b);g=e.a;Y(e,g,g+1|0);e.b.data[g]=10;Bs(f);} -function PA(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r;f=a.hh.cR instanceof J0;g=1;if(c)Bvl(a,c);h=a.hh.fd;i=AIC(a)/a.hh.B.zF;j=i|0;if(i=o?0:1)){while(a.rB.f>100){DZ(a.rB,a.rB.f-1|0);}a:{if(!e){h=a.Ay;p=new ABW;p.EF=Fb(b);p.a5_=d;p.PL=c;AAh(h,0,p);while(true){if(a.Ay.f<=100)break a;DZ(a.Ay,a.Ay.f-1|0);}}}return;}if(n0){a.Dz=1;X8(a,1);}if(!g){h=new K;h.b=$rt_createCharArray(16);E(h, -h.a,B(352));E(h,h.a,r);r=M(h.b,0,h.a);}g=0;p=a.rB;h=new ABW;h.EF=r;h.a5_=d;h.PL=c;AAh(p,0,h);m=q;}b=new CU;b.e=1;b.d=1;F(b);} -function Um(a){var b,c;b=a.rB;C9(b.k,0,b.f,null);b.f=0;a.pA=0;a.Dz=0;c=a.Ay.f-1|0;a:{while(c>=0){b=a.Ay;if(c<0)break a;if(c>=b.f)break a;b=b.k.data[c];PA(a,b.EF,b.PL,b.a5_,1);c=c+(-1)|0;}return;}b=new N;b.e=1;b.d=1;F(b);} -function CyQ(a){return a.zH;} -function BvU(a,b){var c,d;c=a.zH.f?0:1;a:{b:{if(!c){d=a.zH;c=a.zH.f-1|0;if(c>=0&&c(c-RL(a)|0))a.pA=c-RL(a)|0;if(a.pA<=0){a.pA=0;a.Dz=0;}} -function A3d(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;if(!(a.hh.cR instanceof J0))return null;d=EZ(a.hh.B,a.hh.ct,a.hh.cu).zp;e=a.hh.B.zF;f=(b/d|0)-3|0;g=(c/d|0)-25|0;h=f/e;f=h|0;if(h=0&&g>=0){i=RL(a);j=a.rB.f;if(i=0&&k=d.et?0:1)){c=a.Ay;d=new Ev;d.ce=c;d.fT=d.ce.bR;d.et=d.ce.b$();d.fz=(-1);while(d.eW>=d.et?0:1){if(d.fT15)break a;if(a.pb.data[s])break;s=s+1|0;}}if(rt)r=t;i[0]=r;u=1<=t){v=u-a.pb.data[t]|0;if(v<0)return (-3);b=a.pb.data;b[t] -=b[t]+v|0;b=a.x1.data;u=0;b[1]=u;m=1;w=2;x=t;while(true){x=x+(-1)|0;if(!x)break;i=a.x1.data;u=u+a.pb.data[m]|0;i[w]=u;w=w+1|0;m=m+1|0;}m=0;w=0;while(true){x=o[c+w|0];if(x){i=l.data;b=a.x1.data;q=b[x];b[x]=q+1|0;i[q]=m;}w=w+1|0;m=m+1|0;if(m>=d)break;}u=a.x1.data[t];b=a.x1.data;m=0;b[0]=m;w=0;y=(-1);z= -r;a.FV.data[0]=0;ba=0;bb=0;c:while(true){if(s>t)return v&&t!=1?(-5):0;bc=a.pb.data[s];while(true){bd=bc+(-1)|0;if(!bc)break;n=bd+1|0;while(true){be=z+r|0;if(s<=be)break;y=y+1|0;x=t-be|0;if(x>r)x=r;d:{bc=s-be|0;c -=1<n){q=c-n|0;if(bc=x)break;d=q<<1;b=a.pb.data;c=c+1|0;if(d<=b[c])break d;q=d-a.pb.data[c]|0;}}}}b=k.data;bb=1<1440)break c;i=a.FV.data;ba=b[0];i[y]=ba;b[0]=b[0]+bb|0;if(!y){h.data[0]=ba;z=be;continue;}a.x1.data[y]=m;a.rp.data[0]=bc<<24>>24;a.rp.data[1]=r<<24>>24;c=m>>>(be-r|0);i=a.rp.data;b=a.FV.data;q=y-1|0;i[2]=(ba-b[q]|0)-c|0;CY(a.rp,0,j,(a.FV.data[q]+c|0)*3|0,3);z=be;}b=a.rp.data;x=s-z|0;b[1]=x<<24>>24;if(w>=u)a.rp.data[0]=192;else{p=l.data;if -(p[w]>=e){i=g.data;o=f.data;a.rp.data[0]=((i[p[w]-e|0]+16|0)+64|0)<<24>>24;b=a.rp.data;d=w+1|0;b[2]=o[p[w]-e|0];w=d;}else{b=a.rp;b.data[0]=(p[w]>=256?96:0)<<24>>24;b=a.rp.data;d=w+1|0;b[2]=p[w];w=d;}}q=1<>>z;while(c>>1;}m=m^c;x=(1<257))return 0;if(c==(-3))j.fU=B(1615);else if(c==(-5)){j.fU=B(1616);c=(-3);}else if(c!=(-4)){j.fU=B(1617);c=(-3);}return c;}if(k==(-3))j.fU=B(1618);else if(k!=(-4)){j.fU=B(1619);k=(-3);}return k;} -function Bp1(b,c,d,e,f){e=e.data;d=d.data;c=c.data;b.data[0]=9;c[0]=5;d[0]=A.AVR;e[0]=A.AVS;return 0;} -function AHh(a,b){var c;if(a.Cf===null){a.Cf=$rt_createIntArray(1);a.Co=$rt_createIntArray(b);a.pb=$rt_createIntArray(16);a.rp=$rt_createIntArray(3);a.FV=$rt_createIntArray(15);a.x1=$rt_createIntArray(16);}if(a.Co.data.length0){if(!MZ(b.H,Dm(A.ASs)))HM(b,CZ(A.ASs.p,1,0));return 1;}c=b.H;d=b.H.cX;b=Dm(A.ASs);$p=2;continue _;}}$p=1;case 1:$z=Bu9(a,b);if(C()){break _;}d=$z;return d;case 2:IQ(c,d,b);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Cwm(a,b){var c;c=Cvt();CE(c,a.k);return c;} +A.J4=function(a,b){return a.biA(b);}; +function AUg(){Di.call(this);} +A.ASt=null;A.ADO=function(a,b){var c=new AUg();BQH(c,a,b);return c;}; +function BQH(a,b,c){Fe(a,b,c);} +function A8Q(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BKK(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BcU(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BpM(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.ASt;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function Bbz(){A.ASt=Bo(B(1295));} +function Bsv(){MG.call(this);} +function CCu(){var a=new Bsv();A.Sp(a);return a;} +A.Sp=function(a){var b;ZQ(a,12,0.0);a.gS=BI(a,0,0);BP(a.gS,(-4.0),(-4.0),(-6.0),8,8,6,0.0);BA(a.gS,0.0,4.0,(-8.0));BP(DC(a.gS,22,0),(-5.0),(-5.0),(-4.0),1,3,1,0.0);BP(DC(a.gS,22,0),4.0,(-5.0),(-4.0),1,3,1,0.0);a.mm=BI(a,18,4);BP(a.mm,(-6.0),(-10.0),(-7.0),12,18,10,0.0);BA(a.mm,0.0,5.0,2.0);C2(DC(a.mm,52,0),(-2.0),2.0,(-8.0),4,6,1);b=a.tm;b.dh=b.dh-1.0;b=a.tl;b.dh=b.dh+1.0;b=a.tm;b.b4=b.b4+0.0;b=a.tl;b.b4=b.b4+0.0;b=a.tk;b.dh=b.dh-1.0;b=a.tn;b.dh=b.dh+1.0;b=a.tk;b.b4=b.b4-1.0;b=a.tn;b.b4=b.b4-1.0;a.V8=a.V8+2.0;}; +function AJh(){R$.call(this);} +A.Ja=function(){var a=new AJh();Cta(a);return a;}; +function Cta(a){Bjs(a);N2(a,0.8999999761581421,1.2999999523162842);} +function A7b(a,b){var c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=D6(b.H);if(c!==null){d=c.v;Bh();if(d==A.ASu.p&&J3(a)>=0){if(c.n==1){e=b.H;d=b.H.cX;b=Dm(A.ASv);$p=4;continue _;}if(MZ(b.H,Dm(A.ASv))&&!b.b2.d9){e=b.H;d=b.H.cX;f=1;$p=5;continue _;}}}if(c!==null){d=c.v;Bh();if(d==A.ASo.p&&J3(a)>=0){$p=2;continue _;}}$p=1;case 1:$z=Bp6(a,b);if(C()){break _;}d +=$z;return d;case 2:Dv(a);if(C()){break _;}b=a.k;e=B(896);g=a.b;h=a.j+a.bG/2.0;i=a.c;j=0.0;k=0.0;l=0.0;$p=3;case 3:BOU(b,e,g,h,i,j,k,l);if(C()){break _;}return 1;case 4:IQ(e,d,b);if(C()){break _;}return 1;case 5:AY0(e,d,f);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function A0y(a,b){var c;c=A.Ja();CE(c,a.k);return c;} +function CiD(a,b){return A0y(a,b);} +A.EC=function(a,b){return A0y(a,b);}; +function AFy(){Di.call(this);} +A.ASw=null;A.ASx=null;A.AAl=function(a,b){var c=new AFy();BPD(c,a,b);return c;}; +function BPD(a,b,c){Fe(a,b,c);} +function BQl(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BOc(a,b,c){var d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(SX(b))return;b=A.ASw;$p=1;case 1:BHS(b);if(C()){break _;}D0();Q(2884);Br();Bx(1.0,(-1.0),1.0);R(0.20000000298023224,0.4000000059604645,0.5);U(42.0,0.0,1.0,0.0);b=a.Eo;P();d=A.AMd;e=0;c=1.0;$p=2;case 2:BS_(b,d,e,c);if(C()){break _;}R(0.10000000149011612,0.0,(-0.6000000238418579));U(42.0,0.0,1.0,0.0);b=a.Eo;d=A.AMd;e=0;c=1.0;$p=3;case 3:BS_(b,d,e,c);if(C()){break _;}Bj();Br();G2(a.cD.gS, +0.0625);Bx(1.0,(-1.0),1.0);R(0.0,0.75,(-0.20000000298023224));U(12.0,0.0,1.0,0.0);b=a.Eo;d=A.AMd;e=0;c=1.0;$p=4;case 4:BS_(b,d,e,c);if(C()){break _;}Bj();S(2884);D0();return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function Bq_(a,b,c){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BOc(a,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function BOO(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BjX(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BCr(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.ASx;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BqC(){A.ASw=Bo(B(723));A.ASx=Bo(B(1296));} +function WR(){JZ.call(this);} +function ANH(a){Xo(a);C_(a.J,16,DR(0));C_(a.J,17,B(36));} +function BVb(a,b){var c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=B(918);if(!b)c=B(903);d=0;if(d>=7)return;e=BR(a.a)*0.02;f=BR(a.a)*0.02;g=BR(a.a)*0.02;h=a.k;i=a.b+I(a.a)*a.I*2.0-a.I;j=a.j+0.5+I(a.a)*a.bG;k=a.c+I(a.a)*a.I*2.0-a.I;$p=1;case 1:BOU(h,c,i,j,k,e,f,g);if(C()){break _;}d=d+1|0;if(d>=7)return;e=BR(a.a)*0.02;f=BR(a.a)*0.02;g=BR(a.a)*0.02;h=a.k;i=a.b+I(a.a) +*a.I*2.0-a.I;j=a.j+0.5+I(a.a)*a.bG;k=a.c+I(a.a)*a.I*2.0-a.I;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function Be4(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b==7){b=1;$p=1;continue _;}if(b!=6){$p=2;continue _;}b=0;$p=3;continue _;case 1:BVb(a,b);if(C()){break _;}return;case 2:A_C(a,b);if(C()){break _;}return;case 3:BVb(a,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function IS(a){return !(DI(a.J,16)&4)?0:1;} +function APc(a,b){var c;c=DI(a.J,16);if(!b)Ee(a.J,16,DR((c&(-5))<<24>>24));else Ee(a.J,16,DR((c|4)<<24>>24));} +function VX(a){return !(DI(a.J,16)&1)?0:1;} +function A$O(a,b){var c;c=DI(a.J,16);if(!b)Ee(a.J,16,DR((c&(-2))<<24>>24));else Ee(a.J,16,DR((c|1)<<24>>24));} +function AA9(a){return AIi(a.J,17);} +function AOe(a,b){Ee(a.J,17,b);} +function VE(){var a=this;WR.call(a);a.yF=0.0;a.a7p=0.0;a.Iz=0;a.GI=0;a.k_=0.0;a.qG=0.0;} +function CxP(){var a=new VE();CdK(a);return a;} +function CdK(a){S8(a);N2(a,0.6000000238418579,0.800000011920929);a.ku=0.30000001192092896;} +function Cyx(a){return 1;} +function CAe(a){Ee(a.J,18,T(a.eJ));} +function Cuf(a){return !IS(a)?8:20;} +function CaI(a){ANH(a);C_(a.J,18,Hp(a.eJ));C_(a.J,19,Kb(0));C_(a.J,20,Kb(Ut(1)<<24>>24));} +function BiG(a,b,c,d,e){FO(a,B(1297),0.15000000596046448,1.0);} +A.Pv=function(a){return Tb(a)&&!IS(a)?1:0;}; +function B_x(a){return Tb(a)?B(1298):Bg(a.a,3)?B(1299):IS(a)&&Gq(a.J,18)<10?B(1300):B(1301);} +function B27(a){return B(1302);} +function CdE(a){return B(1303);} +function B4v(a){return 0.4000000059604645;} +function A6_(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BPR(a);if(C()){break _;}a.a7p=a.yF;if(!AYK(a))a.yF=a.yF+(0.0-a.yF)*0.4000000059604645;else a.yF=a.yF+(1.0-a.yF)*0.4000000059604645;if(AYK(a))a.L2=10;if(Pg(a)){a.Iz=1;a.GI=0;a.k_=0.0;a.qG=0.0;}else if(!(!a.Iz&&!a.GI)&&a.GI){if(a.k_===0.0){b=B(1304);c=0.4000000059604645;d +=(I(a.a)-I(a.a))*0.20000000298023224+1.0;$p=2;continue _;}a.qG=a.k_;a.k_=a.k_+0.05000000074505806;if(a.qG>=2.0){a.Iz=0;a.GI=0;a.qG=0.0;a.k_=0.0;}if(a.k_>0.4000000059604645){d=a.B.S;e=BK((a.k_-0.4000000059604645)*3.1415927410125732)*7.0|0;f=0;g=d+0.800000011920929;if(f=2.0){a.Iz=0;a.GI=0;a.qG=0.0;a.k_ +=0.0;}if(a.k_>0.4000000059604645){d=a.B.S;e=BK((a.k_-0.4000000059604645)*3.1415927410125732)*7.0|0;f=0;g=d+0.800000011920929;if(f=e)return;h=(I(a.a)*2.0-1.0)*a.I*0.5;c=(I(a.a)*2.0-1.0)*a.I*0.5;b=a.k;i=B(756);j=a.b+h;k=a.c+c;l=a.g;m=a.e;n=a.h;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function CcG(a){return a.Iz;} +function BQM(a,b){return 0.75+(a.qG+(a.k_-a.qG)*b)/2.0*0.25;} +function AAA(a,b,c){var d;d=(a.qG+(a.k_-a.qG)*b+c)/1.7999999523162842;if(d<0.0)d=0.0;else if(d>1.0)d=1.0;b=d*3.1415927410125732;return BK(b)*BK(b*11.0)*0.15000000596046448*3.1415927410125732;} +function BuZ(a,b){return (a.a7p+(a.yF-a.a7p)*b)*0.15000000596046448*3.1415927410125732;} +A.BC=function(a){return a.bG*0.800000011920929;}; +A.N4=function(a){return VX(a)?20:40;}; +function Bcg(a,b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{c=D6(b.H);if(!IS(a)){if(c===null)break a;d=c.v;Bh();if(d!=A.APF.p)break a;if(Tb(a))break a;if(!b.b2.d9)c.n=c.n-1|0;if(c.n>0)return 1;e=b.H;d=b.H.cX;b=null;$p=2;continue _;}if(c!==null){Bh();if(!(A.AI0.data[c.v] instanceof Ma)){if(c.v!=A.ASn.p)break a;d=Ut(c.ba);if(d==AMh(a))break a;Bas(a,d);if(!b.b2.d9){d=c.n-1|0;c.n=d;if(d<=0){e=b.H;d=b.H.cX;b=null;$p=3;continue _;}}return 1;}e +=A.AI0.data[c.v];if(e.Wv&&Gq(a.J,18)<20){if(!b.b2.d9)c.n=c.n-1|0;LW(a,e.Zc);if(c.n>0)return 1;e=b.H;d=b.H.cX;b=null;$p=4;continue _;}}}$p=1;case 1:$z=Bu9(a,b);if(C()){break _;}d=$z;return d;case 2:IQ(e,d,b);if(C()){break _;}return 1;case 3:IQ(e,d,b);if(C()){break _;}return 1;case 4:IQ(e,d,b);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BrB(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b==8){a.GI=1;a.k_=0.0;a.qG=0.0;return;}$p=1;case 1:Be4(a,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function A2i(a){return Tb(a)?1.539380431175232:!IS(a)?0.6283185482025146:(0.550000011920929-(20-Gq(a.J,18)|0)*0.019999999552965164)*3.1415927410125732;} +function CqW(a,b){var c;if(b===null)c=0;else{Bh();c=!(A.AI0.data[b.v] instanceof Ma)?0:A.AI0.data[b.v].Wv;}return c;} +function Tb(a){return !(DI(a.J,16)&2)?0:1;} +function AMh(a){return DI(a.J,20)&15;} +function Bas(a,b){Ee(a.J,20,DR((b&15)<<24>>24));} +function BWu(a,b){var c,d;c=CxP();CE(c,a.k);d=AA9(a);if(d!==null&&Y(Fp(d))>0){AOe(c,d);APc(c,1);}return c;} +function AYK(a){return DI(a.J,19)!=1?0:1;} +function B3w(a,b){return BWu(a,b);} +function T_(){Di.call(this);} +A.ASy=null;A.ASz=null;A.ASA=null;A.ASB=null;A.AAP=function(a,b,c){var d=new T_();BOT(d,a,b,c);return d;}; +function BOT(a,b,c,d){Fe(a,b,d);a.gH=c;} +function B7Z(a,b,c){return A2i(b);} +function BRw(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!c&&b.Iz){e=OV(b,d)*BQM(b,d);$p=1;continue _;}if(c==1&&IS(b)){f=A.ASy;$p=2;continue _;}return (-1);case 1:Bsf(a,b);if(C()){break _;}F8(e,e,e);return 1;case 2:BHS(f);if(C()){break _;}g=AMh(b);F8(1.0*A.ASm.data[g].data[0],1.0*A.ASm.data[g].data[1],1.0*A.ASm.data[g].data[2]);return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BPx(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:$z=BRw(a,b,c,d);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,$p);} +A.UX=function(a,b,c){return A2i(b);}; +function Bsf(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;if(IS(b)){b=A.ASB;$p=1;continue _;}if(!Tb(b)){b=A.ASz;$p=2;continue _;}b=A.ASA;$p=3;continue _;case 1:BHS(b);if(C()){break _;}return;case 2:BHS(b);if(C()){break _;}return;case 3:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BPy(){A.ASy=Bo(B(1305));A.ASz=Bo(B(1306));A.ASA=Bo(B(1307));A.ASB=Bo(B(1308));} +function A9A(){var a=this;Dg.call(a);a.tf=null;a.tz=null;a.yt=null;a.ys=null;a.yv=null;a.yu=null;a.s$=null;a.tX=null;} +function CCE(){var a=new A9A();A.MJ(a);return a;} +A.MJ=function(a){Fg(a);a.tf=BI(a,0,0);BP(a.tf,(-3.0),(-3.0),(-2.0),6,6,4,0.0);BA(a.tf,(-1.0),13.5,(-7.0));a.tz=BI(a,18,14);BP(a.tz,(-4.0),(-2.0),(-3.0),6,9,6,0.0);BA(a.tz,0.0,14.0,2.0);a.tX=BI(a,21,0);BP(a.tX,(-4.0),(-3.0),(-3.0),8,6,7,0.0);BA(a.tX,(-1.0),14.0,2.0);a.yt=BI(a,0,18);BP(a.yt,(-1.0),0.0,(-1.0),2,8,2,0.0);BA(a.yt,(-2.5),16.0,7.0);a.ys=BI(a,0,18);BP(a.ys,(-1.0),0.0,(-1.0),2,8,2,0.0);BA(a.ys,0.5,16.0,7.0);a.yv=BI(a,0,18);BP(a.yv,(-1.0),0.0,(-1.0),2,8,2,0.0);BA(a.yv,(-2.5),16.0,(-4.0));a.yu=BI(a,0, +18);BP(a.yu,(-1.0),0.0,(-1.0),2,8,2,0.0);BA(a.yu,0.5,16.0,(-4.0));a.s$=BI(a,9,18);BP(a.s$,(-1.0),0.0,(-1.0),2,8,2,0.0);BA(a.s$,(-1.0),12.0,8.0);BP(DC(a.tf,16,14),(-3.0),(-5.0),0.0,2,2,1,0.0);BP(DC(a.tf,16,14),1.0,(-5.0),0.0,2,2,1,0.0);BP(DC(a.tf,0,10),(-1.5),0.0,(-5.0),3,3,4,0.0);}; +function Cx3(a,b,c,d,e,f,g,h){Bzg(a,c,d,e,f,g,h,b);if(!a.er){ZM(a.tf,h);BB(a.tz,h);BB(a.yt,h);BB(a.ys,h);BB(a.yv,h);BB(a.yu,h);ZM(a.s$,h);BB(a.tX,h);}else{Br();R(0.0,5.0*h,2.0*h);ZM(a.tf,h);Bj();Br();Bx(0.5,0.5,0.5);R(0.0,24.0*h,0.0);BB(a.tz,h);BB(a.yt,h);BB(a.ys,h);BB(a.yv,h);BB(a.yu,h);ZM(a.s$,h);BB(a.tX,h);Bj();}} +A.N5=function(a,b,c,d,e){var f,g;f=b;if(Tb(f))a.s$.R=0.0;else a.s$.R=BU(c*0.6661999821662903)*1.399999976158142*d;if(VX(f)){BA(a.tX,(-1.0),16.0,(-3.0));a.tX.z=1.2566370964050293;a.tX.R=0.0;BA(a.tz,0.0,18.0,0.0);a.tz.z=0.7853981852531433;BA(a.s$,(-1.0),21.0,6.0);BA(a.yt,(-2.5),22.0,2.0);a.yt.z=4.71238899230957;BA(a.ys,0.5,22.0,2.0);a.ys.z=4.71238899230957;a.yv.z=5.811946868896484;BA(a.yv,(-2.490000009536743),17.0,(-4.0));a.yu.z=5.811946868896484;BA(a.yu,0.5099999904632568,17.0,(-4.0));}else{BA(a.tz,0.0,14.0, +2.0);a.tz.z=1.5707963705062866;BA(a.tX,(-1.0),14.0,(-3.0));a.tX.z=a.tz.z;BA(a.s$,(-1.0),12.0,8.0);BA(a.yt,(-2.5),16.0,7.0);BA(a.ys,0.5,16.0,7.0);BA(a.yv,(-2.5),16.0,(-4.0));BA(a.yu,0.5,16.0,(-4.0));b=a.yt;c=c*0.6661999821662903;b.z=BU(c)*1.399999976158142*d;b=a.ys;g=c+3.1415927410125732;b.z=BU(g)*1.399999976158142*d;a.yv.z=BU(g)*1.399999976158142*d;a.yu.z=BU(c)*1.399999976158142*d;}a.tf.bK=BuZ(f,e)+AAA(f,e,0.0);a.tX.bK=AAA(f,e,(-0.07999999821186066));a.tz.bK=AAA(f,e,(-0.1599999964237213));a.s$.bK=AAA(f,e,(-0.20000000298023224));}; +function Bzg(a,b,c,d,e,f,g,h){a.tf.z=f/57.2957763671875;a.tf.R=e/57.2957763671875;a.s$.z=d;} +function ALz(){var a=this;JZ.call(a);a.bHG=0;a.QQ=0.0;a.wH=0.0;a.bam=0.0;a.bcq=0.0;a.HS=0.0;a.bIE=0;} +A.F0=function(){var a=new ALz();B4A(a);return a;}; +function B4A(a){S8(a);a.bHG=0;a.QQ=0.0;a.wH=0.0;a.HS=1.0;N2(a,0.30000001192092896,0.699999988079071);a.bIE=Bg(a.a,6000)+6000|0;} +function B6F(a){return 1;} +function BZq(a){return 4;} +function BNk(a){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A8k(a);if(C()){break _;}a.bcq=a.QQ;a.bam=a.wH;a.wH=a.wH+(!a.b9?4:(-1))*0.3;if(a.wH<0.0)a.wH=0.0;if(a.wH>1.0)a.wH=1.0;if(!a.b9&&a.HS<1.0)a.HS=1.0;a.HS=a.HS*0.9;if(!a.b9&&a.e<0.0)a.e=a.e*0.6;a.QQ=a.QQ+a.HS*2.0;return;default:Qe();}}HZ().s(a,$p);} +function Bi3(a,b){return;} +function B_l(a){return B(1309);} +function Cvx(a){return B(1310);} +A.GB=function(a){return B(1310);}; +function BzQ(a,b,c,d,e){FO(a,B(1311),0.15000000596046448,1.0);} +function BPc(a,b){var c;c=A.F0();CE(c,a.k);return c;} +function Coh(a,b){return b!==null&&Cf(b) instanceof A3h?1:0;} +A.Jd=function(a,b){return BPc(a,b);}; +function AOW(){Di.call(this);} +A.ASC=null;A.AAF=function(a,b){var c=new AOW();BPo(c,a,b);return c;}; +function BPo(a,b,c){Fe(a,b,c);} +function BLD(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BT6(a,b,c){var d,e;d=b.bcq+(b.QQ-b.bcq)*c;e=b.bam+(b.wH-b.bam)*c;return (BK(d)+1.0)*e;} +function B_w(a,b,c){return BT6(a,b,c);} +function BDF(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BVL(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Brx(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.ASC;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BBi(){A.ASC=Bo(B(1312));} +function BjE(){var a=this;Dg.call(a);a.tI=null;a.KS=null;a.Hj=null;a.JH=null;a.Km=null;a.JA=null;a.EQ=null;a.Dg=null;} +A.AAX=function(){var a=new BjE();A.Oe(a);return a;}; +A.Oe=function(a){Fg(a);a.tI=BI(a,0,0);BP(a.tI,(-2.0),(-6.0),(-2.0),4,6,3,0.0);BA(a.tI,0.0,15.0,(-4.0));a.EQ=BI(a,14,0);BP(a.EQ,(-2.0),(-4.0),(-4.0),4,2,2,0.0);BA(a.EQ,0.0,15.0,(-4.0));a.Dg=BI(a,14,4);BP(a.Dg,(-1.0),(-2.0),(-3.0),2,2,2,0.0);BA(a.Dg,0.0,15.0,(-4.0));a.KS=BI(a,0,9);BP(a.KS,(-3.0),(-4.0),(-3.0),6,8,6,0.0);BA(a.KS,0.0,16.0,0.0);a.Hj=BI(a,26,0);C2(a.Hj,(-1.0),0.0,(-3.0),3,5,3);BA(a.Hj,(-2.0),19.0,1.0);a.JH=BI(a,26,0);C2(a.JH,(-1.0),0.0,(-3.0),3,5,3);BA(a.JH,1.0,19.0,1.0);a.Km=BI(a,24,13);C2(a.Km, +0.0,0.0,(-3.0),1,4,6);BA(a.Km,(-4.0),13.0,0.0);a.JA=BI(a,24,13);C2(a.JA,(-1.0),0.0,(-3.0),1,4,6);BA(a.JA,4.0,13.0,0.0);}; +A.Gr=function(a,b,c,d,e,f,g,h){Bs5(a,c,d,e,f,g,h,b);if(!a.er){BB(a.tI,h);BB(a.EQ,h);BB(a.Dg,h);BB(a.KS,h);BB(a.Hj,h);BB(a.JH,h);BB(a.Km,h);BB(a.JA,h);}else{Br();R(0.0,5.0*h,2.0*h);BB(a.tI,h);BB(a.EQ,h);BB(a.Dg,h);Bj();Br();Bx(0.5,0.5,0.5);R(0.0,24.0*h,0.0);BB(a.KS,h);BB(a.Hj,h);BB(a.JH,h);BB(a.Km,h);BB(a.JA,h);Bj();}}; +function Bs5(a,b,c,d,e,f,g,h){a.tI.z=f/57.2957763671875;a.tI.R=e/57.2957763671875;a.EQ.z=a.tI.z;a.EQ.R=a.tI.R;a.Dg.z=a.tI.z;a.Dg.R=a.tI.R;a.KS.z=1.5707963705062866;h=a.Hj;b=b*0.6661999821662903;h.z=BU(b)*1.399999976158142*c;a.JH.z=BU(b+3.1415927410125732)*1.399999976158142*c;a.Km.bK=d;a.JA.bK= -d;} +function AAT(){WR.call(this);} +A.Vt=function(){var a=new AAT();CcT(a);return a;}; +function CcT(a){S8(a);N2(a,0.6000000238418579,0.800000011920929);} +function CxK(a){ANH(a);C_(a.J,18,DR(0));} +function B_9(a){var b;if(!a.SB.PQ){Y0(a,0);Uf(a,0);}else{b=a.SB.a4A;if(b===0.18000000715255737){Y0(a,1);Uf(a,0);}else if(b!==0.4000000059604645){Y0(a,0);Uf(a,0);}else{Y0(a,0);Uf(a,1);}}} +function Cct(a){return IS(a)?0:1;} +function Cql(a){return 1;} +function B3P(a){return 10;} +function BJ1(a,b){return;} +function Ciz(a){return !IS(a)?B(36):Bao(a)?B(1313):Bg(a.a,4)?B(1314):B(1315);} +A.BM=function(a){return B(1316);}; +function CaW(a){return B(1316);} +A.FO=function(a){return 0.4000000059604645;}; +function BKD(a,b){var c;c=A.Vt();CE(c,a.k);if(IS(a)){AOe(c,AA9(a));APc(c,1);BrN(c,A2Z(a));}return c;} +function CzP(a,b){var c;a:{if(b!==null){c=b.v;Bh();if(c==A.ASD.p){c=1;break a;}}c=0;}return c;} +function A2Z(a){return DI(a.J,18);} +function BrN(a,b){Ee(a.J,18,DR(b<<24>>24));} +function B2o(a){return AKc(a)?A0k(a):!IS(a)?A19(a):B(1317);} +A.Vl=function(a,b){return BKD(a,b);}; +function VO(){Di.call(this);} +A.ASE=null;A.ASF=null;A.ASG=null;A.ASH=null;A.AA2=function(a,b){var c=new VO();BWV(c,a,b);return c;}; +function BWV(a,b,c){Fe(a,b,c);} +function BvB(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BYr(a,b,c){if(IS(b))Bx(0.800000011920929,0.800000011920929,0.800000011920929);} +function CuA(a,b,c){BYr(a,b,c);} +function A62(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BSM(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BBh(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:switch(A2Z(b)){case 0:break;case 1:b=A.ASF;$p=2;continue _;case 2:b=A.ASG;$p=3;continue _;case 3:b=A.ASH;$p=4;continue _;default:}b=A.ASE;$p=1;case 1:BHS(b);if(C()){break _;}return;case 2:BHS(b);if(C()){break _;}return;case 3:BHS(b);if(C()){break _;}return;case 4:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BtX(){A.ASE=Bo(B(1318));A.ASF=Bo(B(1319));A.ASG=Bo(B(1320));A.ASH=Bo(B(1321));} +function BhQ(){var a=this;Dg.call(a);a.rQ=null;a.qZ=null;a.q6=null;a.qN=null;a.ms=null;a.jy=null;a.nm=null;a.q8=null;a.zj=0;} +A.Yy=function(){var a=new BhQ();Cs1(a);return a;}; +function Cs1(a){Fg(a);a.zj=1;FQ(a,B(1322),0,0);FQ(a,B(1323),0,24);FQ(a,B(1324),0,10);FQ(a,B(1325),6,10);a.nm=I7(a,B(1326));E3(a.nm,B(232),(-2.5),(-2.0),(-3.0),5,4,5);E3(a.nm,B(1327),(-1.5),0.0,(-4.0),3,2,2);E3(a.nm,B(1328),(-2.0),(-3.0),0.0,1,1,2);E3(a.nm,B(1329),1.0,(-3.0),0.0,1,1,2);BA(a.nm,0.0,15.0,(-9.0));a.q8=BI(a,20,0);BP(a.q8,(-2.0),3.0,(-8.0),4,16,6,0.0);BA(a.q8,0.0,12.0,(-10.0));a.ms=BI(a,0,15);C2(a.ms,(-0.5),0.0,0.0,1,8,1);a.ms.z=0.8999999761581421;BA(a.ms,0.0,15.0,8.0);a.jy=BI(a,4,15);C2(a.jy,(-0.5), +0.0,0.0,1,8,1);BA(a.jy,0.0,20.0,14.0);a.rQ=BI(a,8,13);C2(a.rQ,(-1.0),0.0,1.0,2,6,2);BA(a.rQ,1.100000023841858,18.0,5.0);a.qZ=BI(a,8,13);C2(a.qZ,(-1.0),0.0,1.0,2,6,2);BA(a.qZ,(-1.100000023841858),18.0,5.0);a.q6=BI(a,40,0);C2(a.q6,(-1.0),0.0,0.0,2,10,2);BA(a.q6,1.2000000476837158,13.800000190734863,(-5.0));a.qN=BI(a,40,0);C2(a.qN,(-1.0),0.0,0.0,2,10,2);BA(a.qN,(-1.2000000476837158),13.800000190734863,(-5.0));} +function Cqk(a,b,c,d,e,f,g,h){Bbp(a,c,d,e,f,g,h,b);if(!a.er){BB(a.nm,h);BB(a.q8,h);BB(a.ms,h);BB(a.jy,h);BB(a.rQ,h);BB(a.qZ,h);BB(a.q6,h);BB(a.qN,h);}else{Br();Bx(0.75,0.75,0.75);R(0.0,10.0*h,4.0*h);BB(a.nm,h);Bj();Br();Bx(0.5,0.5,0.5);R(0.0,24.0*h,0.0);BB(a.q8,h);BB(a.rQ,h);BB(a.qZ,h);BB(a.q6,h);BB(a.qN,h);BB(a.ms,h);BB(a.jy,h);Bj();}} +function Bbp(a,b,c,d,e,f,g,h){a.nm.z=f/57.2957763671875;a.nm.R=e/57.2957763671875;if(a.zj!=3){a.q8.z=1.5707963705062866;if(a.zj==2){h=a.rQ;d=b*0.6661999821662903;h.z=BU(d)*1.0*c;a.qZ.z=BU(d+0.30000001192092896)*1.0*c;h=a.q6;d=d+3.1415927410125732;h.z=BU(d+0.30000001192092896)*1.0*c;a.qN.z=BU(d)*1.0*c;a.jy.z=1.72787606716156+0.3141592741012573*BU(b)*c;}else{h=a.rQ;d=b*0.6661999821662903;h.z=BU(d)*1.0*c;h=a.qZ;e=d+3.1415927410125732;h.z=BU(e)*1.0*c;a.q6.z=BU(e)*1.0*c;a.qN.z=BU(d)*1.0*c;if(a.zj!=1)a.jy.z=1.72787606716156 ++0.4712389409542084*BU(b)*c;else a.jy.z=1.72787606716156+0.7853981852531433*BU(b)*c;}}} +function CC2(a,b,c,d,e){var f;f=b;a.q8.bL=12.0;a.q8.b4=(-10.0);a.nm.bL=15.0;a.nm.b4=(-9.0);a.ms.bL=15.0;a.ms.b4=8.0;a.jy.bL=20.0;a.jy.b4=14.0;b=a.q6;a.qN.bL=13.800000190734863;b.bL=13.800000190734863;b=a.q6;a.qN.b4=(-5.0);b.b4=(-5.0);b=a.rQ;a.qZ.bL=18.0;b.bL=18.0;b=a.rQ;a.qZ.b4=5.0;b.b4=5.0;a.ms.z=0.8999999761581421;if(BMd(f)){b=a.q8;b.bL=b.bL+1.0;b=a.nm;b.bL=b.bL+2.0;b=a.ms;b.bL=b.bL+1.0;b=a.jy;b.bL=b.bL+(-4.0);b=a.jy;b.b4=b.b4+2.0;a.ms.z=1.5707963705062866;a.jy.z=1.5707963705062866;a.zj=0;}else if(Ho(f)){a.jy.bL +=a.ms.bL;b=a.jy;b.b4=b.b4+2.0;a.ms.z=1.5707963705062866;a.jy.z=1.5707963705062866;a.zj=2;}else if(!VX(f))a.zj=1;else{a.q8.z=0.7853981852531433;b=a.q8;b.bL=b.bL+(-4.0);b=a.q8;b.b4=b.b4+5.0;b=a.nm;b.bL=b.bL+(-3.299999952316284);b=a.nm;b.b4=b.b4+1.0;b=a.ms;b.bL=b.bL+8.0;b=a.ms;b.b4=b.b4+(-2.0);b=a.jy;b.bL=b.bL+2.0;b=a.jy;b.b4=b.b4+(-0.800000011920929);a.ms.z=1.72787606716156;a.jy.z=2.670353889465332;b=a.q6;a.qN.z=(-0.15707963705062866);b.z=(-0.15707963705062866);b=a.q6;a.qN.bL=15.800000190734863;b.bL=15.800000190734863;b +=a.q6;a.qN.b4=(-7.0);b.b4=(-7.0);b=a.rQ;a.qZ.z=(-1.5707963705062866);b.z=(-1.5707963705062866);b=a.rQ;a.qZ.bL=21.0;b.bL=21.0;b=a.rQ;a.qZ.b4=1.0;b.b4=1.0;a.zj=3;}} +function AGF(){GW.call(this);this.bnc=0;} +A.XS=function(){var a=new AGF();A.Gl(a);return a;}; +A.Gl=function(a){M6(a);C3(a,0.30000001192092896,0.699999988079071);a.ku=0.6000000238418579;}; +function B1J(a){return 8;} +function Cb0(a){return 0;} +function BC6(a){return Pp(a.k,a,8.0);} +function Cav(a){return B(1330);} +A.Ef=function(a){return B(1331);}; +function Cg5(a){return B(1332);} +function Ban(a,b,c){if(a.jp)return 0;if(a.bnc<=0&&!(!(b instanceof VP)&&b!==A.ASI))a.bnc=20;return TA(a,b,c);} +function BS9(a,b,c){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.hh<=0&&c<1.2000000476837158&&b.B.bH>a.B.S&&b.B.S(a.y$-5|0))a.jw=a.y$-5|0;return;default:Qe();}}HZ().s(a,b,$p);} +A.Fe=function(a){return 20;}; +A.Sv=function(a){IF(a);C_(a.J,16,DR((-1)));C_(a.J,17,DR(0));}; +function BqP(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(FH(a)){a.a4G=a.jw;b=BMZ(a);if(b>0&&!a.jw){c=B(1335);d=1.0;e=0.5;$p=2;continue _;}a.jw=a.jw+b|0;if(a.jw<0)a.jw=0;if(a.jw>=a.y$)a.jw=a.y$;}$p=1;case 1:BPR(a);if(C()){break _;}return;case 2:FO(a,c,d,e);if(C()){break _;}a.jw=a.jw+b|0;if(a.jw<0)a.jw=0;if(a.jw>=a.y$)a.jw=a.y$;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +A.QW=function(a){return B(1336);}; +A.Rw=function(a){return B(1337);}; +A.LZ=function(a,b){Vw(a,b);if(null instanceof TO){Bh();BBN(a,A.ASK.p+Bg(a.a,(A.ASL.p-A.ASK.p|0)+1|0)|0,1);}}; +function BzY(a,b){return 1;} +function BAe(a){return DI(a.J,17)!=1?0:1;} +function ANL(a,b){return (a.a4G+(a.jw-a.a4G|0)*b)/(a.y$-2|0);} +function BMZ(a){return DI(a.J,16);} +function ADn(){Di.call(this);this.bh6=null;} +A.ASM=null;A.ASN=null;A.ADc=function(){var a=new ADn();Bdi(a);return a;}; +function Bdi(a){Fe(a,A.W6(),0.5);a.bh6=A.ADQ(2.0);} +function BWb(a,b,c){var d,e,f;d=ANL(b,c);e=1.0+BK(d*100.0)*d*0.009999999776482582;if(d<0.0)d=0.0;if(d>1.0)d=1.0;c=d*d;c=c*c;f=(1.0+c*0.4000000059604645)*e;Bx(f,(1.0+c*0.10000000149011612)/e,f);} +function Blw(a,b,c,d){var e,f;e=ANL(b,d);if(!((e*10.0|0)%2|0))return 0;f=e*0.20000000298023224*255.0|0;if(f<0)f=0;if(f>255)f=255;return f<<24|16711680|65280|255;} +function BYs(a,b,c,d){var e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(BAe(b)){if(!G_(b))CR(1);else CR(0);if(c==1){e=b.dY+d;b=A.ASM;$p=1;continue _;}if(c==2){CI(5890);DO();CI(5888);Q(2896);S(3042);}}return (-1);case 1:BHS(b);if(C()){break _;}CI(5890);DO();f=e*0.009999999776482582;R(f,f,0.0);a.gH=a.bh6;CI(5888);Q(3042);Bf(0.5,0.5,0.5,1.0);S(2896);Cl(1,1);return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function CCz(a,b,c,d){return (-1);} +A.Pw=function(a,b,c){BWb(a,b,c);}; +A.BU=function(a,b,c,d){return Blw(a,b,c,d);}; +function BNg(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:$z=BYs(a,b,c,d);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Bam(a,b,c,d){return (-1);} +function Bnt(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.ASN;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BKS(){A.ASM=Bo(B(1338));A.ASN=Bo(B(1339));} +function SB(){var a=this;GW.call(a);a.bDV=0;a.tZ=0;a.sr=0;} +A.ASO=null;A.AEd=function(){A.AEd=Z(SB);B4e();}; +A.V$=function(){var a=new SB();BuH(a);return a;}; +function BuH(a){A.AEd();M6(a);a.bDV=0;a.tZ=0;a.ku=0.20000000298023224;C3(a,0.6000000238418579,2.9000000953674316);a.Cn=1.0;} +function Chg(a){return 40;} +function CAH(a){IF(a);C_(a.J,16,Kb(0));C_(a.J,17,Kb(0));C_(a.J,18,Kb(0));} +function BFP(a){var b,c,d,e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=Pp(a.k,a,64.0);if(b!==null){a:{c=b.H.jg.data[3];if(c!==null){d=c.v;P();if(d==A.AQK.l){d=0;break a;}}c=QX(PG(b,1.0));e=Cb(a.k.e1,a.b-b.b,a.B.S+a.bG/2.0-(b.j+b.gE()),a.c-b.c);f=AJy(e);if(AMM(c,QX(e))>1.0-0.025/f){$p=1;continue _;}d=0;}if(!d)a.tZ=0;else{a.sr=1;if(!a.tZ)Iq(a.k,b,B(1340),1.0,1.0);g=a.tZ;a.tZ=g+1|0;if(g==5){a.tZ=0;LP(a,1);return b;}}}return null;case 1:$z +=BEy(b,a);if(C()){break _;}d=$z;if(!d)a.tZ=0;else{a.sr=1;if(!a.tZ)Iq(a.k,b,B(1340),1.0,1.0);g=a.tZ;a.tZ=g+1|0;if(g==5){a.tZ=0;LP(a,1);return b;}}return null;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BWn(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(Pg(a)){b=A.ANt;c=1;$p=1;continue _;}a.ku=a.ch===null?0.30000001192092896:6.5;c=0;if(c<2){b=a.k;d=B(789);e=a.b+(B6(a.a)-0.5)*a.I;f=a.j+B6(a.a)*a.bG-0.25;g=a.c+(B6(a.a)-0.5)*a.I;h=(B6(a.a)-0.5)*2.0;i= -B6(a.a);j=(B6(a.a)-0.5)*2.0;$p=2;continue _;}if(!Pg(a)&&!QG(a)){if(Qf(a)&&!a.sr&&!Bg(a.a,100))LP(a,0);a.fr +=0;if(a.ch!==null)Li(a,a.ch,100.0,100.0);$p=4;continue _;}a.ch=null;LP(a,0);a.sr=0;$p=3;continue _;case 1:Bf_(a,b,c);if(C()){break _;}a.ku=a.ch===null?0.30000001192092896:6.5;c=0;if(c<2){b=a.k;d=B(789);e=a.b+(B6(a.a)-0.5)*a.I;f=a.j+B6(a.a)*a.bG-0.25;g=a.c+(B6(a.a)-0.5)*a.I;h=(B6(a.a)-0.5)*2.0;i= -B6(a.a);j=(B6(a.a)-0.5)*2.0;$p=2;continue _;}if(!Pg(a)&&!QG(a)){if(Qf(a)&&!a.sr&&!Bg(a.a,100))LP(a,0);a.fr=0;if(a.ch!==null)Li(a,a.ch,100.0,100.0);$p=4;continue _;}a.ch=null;LP(a,0);a.sr=0;$p=3;continue _;case 2:BOU(b, +d,e,f,g,h,i,j);if(C()){break _;}c=c+1|0;if(c<2){b=a.k;d=B(789);e=a.b+(B6(a.a)-0.5)*a.I;f=a.j+B6(a.a)*a.bG-0.25;g=a.c+(B6(a.a)-0.5)*a.I;h=(B6(a.a)-0.5)*2.0;i= -B6(a.a);j=(B6(a.a)-0.5)*2.0;continue _;}if(!Pg(a)&&!QG(a)){if(Qf(a)&&!a.sr&&!Bg(a.a,100))LP(a,0);a.fr=0;if(a.ch!==null)Li(a,a.ch,100.0,100.0);$p=4;continue _;}a.ch=null;LP(a,0);a.sr=0;$p=3;case 3:BBI(a);if(C()){break _;}if(Qf(a)&&!a.sr&&!Bg(a.a,100))LP(a,0);a.fr=0;if(a.ch!==null)Li(a,a.ch,100.0,100.0);$p=4;case 4:BjW(a);if(C()){break _;}return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BBI(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.b+(B6(a.a)-0.5)*64.0;c=a.j+(Bg(a.a,64)-32|0);d=a.c+(B6(a.a)-0.5)*64.0;$p=1;case 1:$z=BMy(a,b,c,d);if(C()){break _;}e=$z;return e;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BMy(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=a.b;f=a.j;g=a.c;a.b=b;a.j=c;a.c=d;h=0;i=N(a.b);j=N(a.j);k=N(a.c);if(Ga(a.k,i,j,k)){l=0;while(!l&&j>0){m=Bc(a.k,i,j-1|0,k);if(m){P();if(A.AIZ.data[m].bN.hY()){l=1;continue;}}a.j +=a.j-1.0;j=j+(-1)|0;}if(l){CM(a,a.b,a.j,a.c);n=a.k;o=a.B;$p=1;continue _;}}if(!h){CM(a,e,f,g);return 0;}p=128;m=0;c=127.0;if(m>=p){Ea(a.k,e,f,g,B(1341),1.0,1.0);n=B(1341);q=1.0;r=1.0;$p=2;continue _;}s=m/c;q=(I(a.a)-0.5)*0.20000000298023224;r=(I(a.a)-0.5)*0.20000000298023224;t=(I(a.a)-0.5)*0.20000000298023224;u=e+(a.b-e)*s+(B6(a.a)-0.5)*a.I*2.0;v=f+(a.j-f)*s+B6(a.a)*a.bG;w=g+(a.c-g)*s+(B6(a.a)-0.5)*a.I*2.0;n=a.k;o=B(789);b=q;d=r;s=t;$p=3;continue _;case 1:$z=A5N(n,a,o);if(C()){break _;}n=$z;if(CG(n)&&!AZL(a.k, +a.B))h=1;if(!h){CM(a,e,f,g);return 0;}p=128;m=0;c=127.0;if(m>=p){Ea(a.k,e,f,g,B(1341),1.0,1.0);n=B(1341);q=1.0;r=1.0;$p=2;continue _;}s=m/c;q=(I(a.a)-0.5)*0.20000000298023224;r=(I(a.a)-0.5)*0.20000000298023224;t=(I(a.a)-0.5)*0.20000000298023224;u=e+(a.b-e)*s+(B6(a.a)-0.5)*a.I*2.0;v=f+(a.j-f)*s+B6(a.a)*a.bG;w=g+(a.c-g)*s+(B6(a.a)-0.5)*a.I*2.0;n=a.k;o=B(789);b=q;d=r;s=t;$p=3;continue _;case 2:FO(a,n,q,r);if(C()){break _;}return 1;case 3:BOU(n,o,u,v,w,b,d,s);if(C()){break _;}m=m+1|0;if(m>=p){Ea(a.k,e,f,g,B(1341), +1.0,1.0);n=B(1341);q=1.0;r=1.0;$p=2;continue _;}s=m/c;q=(I(a.a)-0.5)*0.20000000298023224;r=(I(a.a)-0.5)*0.20000000298023224;t=(I(a.a)-0.5)*0.20000000298023224;u=e+(a.b-e)*s+(B6(a.a)-0.5)*a.I*2.0;v=f+(a.j-f)*s+B6(a.a)*a.bG;w=g+(a.c-g)*s+(B6(a.a)-0.5)*a.I*2.0;n=a.k;o=B(789);b=q;d=r;s=t;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p);} +A.H$=function(a){return !Qf(a)?B(1342):B(1343);}; +function Cjj(a){return B(1344);} +function BZC(a){return B(1345);} +function AJV(a){return DI(a.J,16);} +function BxH(a){return DI(a.J,17);} +function Bf_(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.jp)return 0;LP(a,1);if(b instanceof VP&&b.kq() instanceof DL)a.sr=1;if(!(b instanceof A3V)){$p=1;continue _;}a.sr=0;d=0;if(d>=64)return 0;$p=2;continue _;case 1:$z=TA(a,b,c);if(C()){break _;}c=$z;return c;case 2:$z=BBI(a);if(C()){break _;}c=$z;if(c)return 1;d=d+1|0;if(d>=64)return 0;continue _;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Qf(a){return DI(a.J,18)<=0?0:1;} +function LP(a,b){Ee(a.J,18,DR((!b?0:1)<<24>>24));} +function CxJ(a,b){return 7;} +function B4e(){var b;A.ASO=$rt_createBooleanArray(256);b=A.ASO.data;P();b[A.AMv.l]=1;A.ASO.data[A.AMb.l]=1;A.ASO.data[A.ASP.l]=1;A.ASO.data[A.ASQ.l]=1;A.ASO.data[A.AMc.l]=1;A.ASO.data[A.AMf.l]=1;A.ASO.data[A.AMe.l]=1;A.ASO.data[A.AMd.l]=1;A.ASO.data[A.ASR.l]=1;A.ASO.data[A.AMg.l]=1;A.ASO.data[A.ASS.l]=1;A.ASO.data[A.AQK.l]=1;A.ASO.data[A.AST.l]=1;A.ASO.data[A.ASU.l]=1;} +function Xk(){var a=this;Di.call(a);a.Zm=null;a.a_9=null;} +A.ASV=null;A.ARq=null;A.ASW=null;A.XR=function(){var a=new Xk();BCm(a);return a;}; +function BCm(a){Fe(a,AZg(),0.5);a.a_9=ER();a.Zm=a.cD;a.gH=a.Zm;} +function BGp(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.Zm.Ra=AJV(b)<=0?0:1;a.Zm.bgn=Qf(b);if(Qf(b)){c=c+BR(a.a_9)*0.02;e=e+BR(a.a_9)*0.02;}$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BXY(a,b,c){var d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(AJV(b)<=0)return;Q(32826);Br();R(0.0,0.6875,(-0.75));U(20.0,1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);Bx((-0.5),(-0.5),0.5);d=KA(b,c);e=d%65536|0;f=d/65536|0;JE(A.AIJ,e/1.0,f/1.0);Bf(1.0,1.0,1.0,1.0);Bf(1.0,1.0,1.0,1.0);g=A.ASV;$p=1;case 1:BHS(g);if(C()){break _;}D0();g=a.Eo;P();h=A.AIZ.data[AJV(b)];d=BxH(b);c=1.0;$p=2;case 2:BS_(g,h,d, +c);if(C()){break _;}D0();Bj();S(32826);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function A9t(a,b,c,d){var e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(c)return (-1);e=A.ARq;$p=1;case 1:BHS(e);if(C()){break _;}Q(3042);S(3008);Cl(1,1);S(2896);if(!G_(b))CR(1);else CR(0);JE(A.AIJ,61680.0,0.0);Bf(1.0,1.0,1.0,1.0);Q(2896);Bf(2.299999952316284,2.299999952316284,2.299999952316284,1.0);return 1;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BiZ(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:$z=A9t(a,b,c,d);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BX_(a,b,c){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BXY(a,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function Bhb(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BGp(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BfX(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BGp(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BRW(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.ASW;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function Bre(){A.ASV=Bo(B(723));A.ARq=Bo(B(1346));A.ASW=Bo(B(1074));} +function Wr(){My.call(this);} +function Bn$(a,b){return;} +A.F2=function(a){return B(1347);}; +function CeR(a){return B(1347);} +function B3t(a){return B(1347);} +function B1Z(a){return 120;} +A.Ls=function(a){return 0;}; +function W0(){} +function AGp(){Wr.call(this);} +A.Zp=function(){var a=new AGp();B5_(a);return a;}; +function B5_(a){T3(a);C3(a,0.4000000059604645,1.7999999523162842);} +function Cfz(a){return 1;} +function B_E(a){return 4;} +function BeB(a){var b,c,d,e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A_T(a);if(C()){break _;}Pg(a);b=N(a.b);c=N(a.c);Lo(a.k,b,c);c=0;while(c<4){b=N(a.b+(((c%2|0)*2|0)-1|0)*0.25);d=N(a.j);e=N(a.c+((((c/2|0)%2|0)*2|0)-1|0)*0.25);if(!Bc(a.k,b,d,e)&&Lo(a.k,b,e).xr<0.800000011920929){P();if(A.ANk.fi(a.k,b,d,e)){f=a.k;g=A.ANk.l;$p=2;continue _;}}c=c+1|0;}return;case 2:BOZ(f,b,d,e,g);if(C()){break _;}while +(true){c=c+1|0;if(c>=4)break;b=N(a.b+(((c%2|0)*2|0)-1|0)*0.25);d=N(a.j);e=N(a.c+((((c/2|0)%2|0)*2|0)-1|0)*0.25);if(Bc(a.k,b,d,e))continue;if(Lo(a.k,b,e).xr>=0.800000011920929)continue;P();if(!A.ANk.fi(a.k,b,d,e))continue;else{f=a.k;g=A.ANk.l;continue _;}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function AVm(){Di.call(this);this.a$r=null;} +A.ASX=null;A.AAo=function(){var a=new AVm();BrQ(a);return a;}; +function BrQ(a){Fe(a,A.ABJ(),0.5);a.a$r=a.cD;a.gH=a.a$r;} +function A5s(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=new CF;P();AKo(d,A.AQK,1);if(Cf(d).p>=256)return;Br();G2(a.a$r.FB,0.0625);if(IM(A.AIZ.data[d.v].ci())){R(0.0,(-0.34375),0.0);U(90.0,0.0,1.0,0.0);Bx(0.625,(-0.625),0.625);}e=a.dj.iA;f=0;$p=1;case 1:BdW(e,b,d,f);if(C()){break _;}Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BxE(a,b,c){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:A5s(a,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function BcP(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.ASX;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BCy(){A.ASX=Bo(B(1348));} +function TO(){GW.call(this);} +A.Yq=function(){var a=new TO();Cuq(a);return a;}; +function Cuq(a){M6(a);a.ku=0.25;} +function B4V(a){IF(a);C_(a.J,13,Kb(0));} +function CvM(a){return 1;} +A.Co=function(a){return 20;}; +function CzB(a){return B(1349);} +function Cop(a){return B(1350);} +function B_K(a){return B(1351);} +function BGB(a,b,c,d,e){FO(a,B(1352),0.15000000596046448,1.0);} +function BVG(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=BGx(a,b);if(C()){break _;}c=$z;if(!c)return 0;if(Th(a)==1&&b instanceof Dt)b.Zx(ACx(A.AQL.cg,200,0));return 1;default:Qe();}}HZ().s(a,b,c,$p);} +function CaT(a,b){var c,d;if(Th(a)!=1)return 2;c=Ti(a);d=4;if(c!==null)d=d+Xy(c,a)|0;return d;} +A.B=function(a){return A.ANA;}; +function BK7(a){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(Th(a)==1)C3(a,0.7200000286102295,2.3399999141693115);$p=1;case 1:BjW(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,$p);} +A.E4=function(a,b){var c,d,e;Vw(a,b);if(b.kq() instanceof VT&&null instanceof DL){c=null;d=c.b-a.b;e=c.c-a.c;if(d*d+e*e>=2500.0){FL();c.bDv(A.APi);}}}; +function Th(a){return DI(a.J,13);} +function RQ(){var a=this;Di.call(a);a.qV=null;a.bDO=0.0;a.sw=null;a.sB=null;} +A.ASY=null;A.ASZ=function(a,b,c){var d=new RQ();ACF(d,a,b,c);return d;}; +function ACF(a,b,c,d){Fe(a,b,c);a.qV=b;a.bDO=d;a.bt$();} +function Czr(a){a.sw=ALV(1.0);a.sB=ALV(0.5);} +function A54(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=b.Vf(3-c|0);if(e!==null){f=Cf(e);if(f instanceof He){g=f;b=new L;M(b);G(b,B(1353));G(b,A.ASY.data[g.QU]);G(b,B(411));h=Bs(c,2);Be(b,h?1:2);G(b,B(72));b=K(b);$p=1;continue _;}}return (-1);case 1:BkO(a,b);if(C()){break _;}i=h?a.sw:a.sB;i.eS.h5=c?0:1;i.i9.h5=c?0:1;b=i.gG;j=Bs(c,1);b.h5=j&&h?0:1;i.b$.h5=j?0:1;i.cS.h5 +=j?0:1;i.fv.h5=h&&c!=3?0:1;i.eH.h5=h&&c!=3?0:1;a.gH=i;i.jl=a.cD.jl;i.s2=a.cD.s2;i.er=a.cD.er;if(g.qW!==A.AS0){F8(1.0,1.0,1.0);if(!P6(e))return 1;return 15;}j=ZS(g,e);F8(1.0*(j>>16&255)/255.0,1.0*(j>>8&255)/255.0,1.0*(j&255)/255.0);if(!P6(e))return 16;return 31;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function A7S(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=b.Vf(3-c|0);if(e!==null){f=Cf(e);if(f instanceof He){g=f;b=new L;M(b);G(b,B(1353));G(b,A.ASY.data[g.QU]);G(b,B(411));Be(b,c!=2?1:2);G(b,B(1354));b=K(b);$p=1;continue _;}}return;case 1:BkO(a,b);if(C()){break _;}F8(1.0,1.0,1.0);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bs0(a,b,c,d,e,f,g){var h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:F8(1.0,1.0,1.0);A6r(a,b,b.B1());h=d-b.cE;if(b.pq()&&!(b instanceof O0))h=h-0.125;$p=1;case 1:BCS(a,b,c,h,e,f,g);if(C()){break _;}b=a.sw;i=a.sB;a.qV.l4=0;i.l4=0;b.l4=0;b=a.sw;i=a.sB;a.qV.ja=0;i.ja=0;b.ja=0;b=a.sw;i=a.sB;a.qV.g_=0;i.g_=0;b.g_=0;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function A6r(a,b,c){var d,e,f,g;d=a.sw;e=a.sB;f=a.qV;g=c===null?0:1;f.g_=g;e.g_=g;d.g_=g;c=a.sw;d=a.sB;e=a.qV;g=b.pq();e.ja=g;d.ja=g;c.ja=g;} +function BAg(a,b,c){var d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:F8(1.0,1.0,1.0);d=b.B1();e=b.Vf(3);if(e!==null){Br();G2(a.qV.eS,0.0625);if(Cf(e).p<256){P();if(IM(A.AIZ.data[e.v].ci())){R(0.0,(-0.25),0.0);U(90.0,0.0,1.0,0.0);Bx(0.625,(-0.625),(-0.625));}f=a.dj.iA;g=0;$p=1;continue _;}g=Cf(e).p;Bh();if(g==A.AS1.p){Bx(1.0625,(-1.0625),(-1.0625));f=B(36);if +(EX(e)&&Cy(e.bB,B(1355)))f=FC(e.bB,B(1355));h=A.AS2;i=(-0.5);j=0.0;c=(-0.5);g=1;k=180.0;l=e.ba;$p=2;continue _;}Bj();}if(d===null)return;Br();if(a.cD.er){R(0.0,0.625,0.0);U((-20.0),(-1.0),0.0,0.0);Bx(0.5,0.5,0.5);}a:{G2(a.qV.b$,0.0625);R((-0.0625),0.4375,0.0625);if(d.v<256){P();if(IM(A.AIZ.data[d.v].ci())){R(0.0,0.1875,(-0.3125));U(20.0,1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);Bx((-0.375),(-0.375),0.375);break a;}}g=d.v;Bh();if(g==A.ANU.p){R(0.0,0.125,0.3125);U((-20.0),0.0,1.0,0.0);Bx(0.625,(-0.625),0.625);U((-100.0), +1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}else if(!A.AI0.data[d.v].pC()){R(0.25,0.1875,(-0.1875));Bx(0.375,0.375,0.375);U(60.0,0.0,0.0,1.0);U((-90.0),1.0,0.0,0.0);U(20.0,0.0,0.0,1.0);}else{if(A.AI0.data[d.v].t$()){U(180.0,0.0,0.0,1.0);R(0.0,(-0.125),0.0);}a.Tx();Bx(0.625,(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}}e=a.dj.iA;g=0;$p=3;continue _;case 1:BdW(f,b,e,g);if(C()){break _;}Bj();if(d===null)return;Br();if(a.cD.er){R(0.0,0.625,0.0);U((-20.0),(-1.0),0.0,0.0);Bx(0.5,0.5,0.5);}b:{G2(a.qV.b$,0.0625);R((-0.0625), +0.4375,0.0625);if(d.v<256){P();if(IM(A.AIZ.data[d.v].ci())){R(0.0,0.1875,(-0.3125));U(20.0,1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);Bx((-0.375),(-0.375),0.375);break b;}}g=d.v;Bh();if(g==A.ANU.p){R(0.0,0.125,0.3125);U((-20.0),0.0,1.0,0.0);Bx(0.625,(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}else if(!A.AI0.data[d.v].pC()){R(0.25,0.1875,(-0.1875));Bx(0.375,0.375,0.375);U(60.0,0.0,0.0,1.0);U((-90.0),1.0,0.0,0.0);U(20.0,0.0,0.0,1.0);}else{if(A.AI0.data[d.v].t$()){U(180.0,0.0,0.0,1.0);R(0.0,(-0.125),0.0);}a.Tx();Bx(0.625, +(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}}e=a.dj.iA;g=0;$p=3;continue _;case 2:BYa(h,i,j,c,g,k,l,f);if(C()){break _;}Bj();if(d===null)return;Br();if(a.cD.er){R(0.0,0.625,0.0);U((-20.0),(-1.0),0.0,0.0);Bx(0.5,0.5,0.5);}b:{G2(a.qV.b$,0.0625);R((-0.0625),0.4375,0.0625);if(d.v<256){P();if(IM(A.AIZ.data[d.v].ci())){R(0.0,0.1875,(-0.3125));U(20.0,1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);Bx((-0.375),(-0.375),0.375);break b;}}g=d.v;Bh();if(g==A.ANU.p){R(0.0,0.125,0.3125);U((-20.0),0.0,1.0,0.0);Bx(0.625, +(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}else if(!A.AI0.data[d.v].pC()){R(0.25,0.1875,(-0.1875));Bx(0.375,0.375,0.375);U(60.0,0.0,0.0,1.0);U((-90.0),1.0,0.0,0.0);U(20.0,0.0,0.0,1.0);}else{if(A.AI0.data[d.v].t$()){U(180.0,0.0,0.0,1.0);R(0.0,(-0.125),0.0);}a.Tx();Bx(0.625,(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}}e=a.dj.iA;g=0;$p=3;case 3:BdW(e,b,d,g);if(C()){break _;}if(!Cf(d).ol()){Bj();return;}e=a.dj.iA;g=1;$p=4;case 4:BdW(e,b,d,g);if(C()){break _;}Bj();return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +A.P2=function(a){R(0.0,0.1875,0.0);}; +function BpS(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:a.jU(b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BuB(){var b,c;b=H(B5,5);c=b.data;c[0]=B(1356);c[1]=B(1357);c[2]=B(1358);c[3]=B(1359);c[4]=B(1360);A.ASY=b;} +function AFs(){RQ.call(this);} +A.AS3=null;A.AS4=null;A.ABU=function(){var a=new AFs();BLY(a);return a;}; +function BLY(a){ACF(a,A.Zg(),0.5,1.0);} +function A9W(a,b,c){if(Th(b)==1)Bx(1.2000000476837158,1.2000000476837158,1.2000000476837158);} +function ChU(a){R(0.09375,0.1875,0.0);} +function Csi(a,b,c){A9W(a,b,c);} +function BYn(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(Th(b)!=1){b=A.AS3;$p=1;continue _;}b=A.AS4;$p=2;continue _;case 1:BHS(b);if(C()){break _;}return;case 2:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BX8(){A.AS3=Bo(B(1075));A.AS4=Bo(B(1361));} +function Z0(){GW.call(this);this.bHa=0;} +A.AS5=null;A.AB$=function(){A.AB$=Z(Z0);A.Hm();}; +A.ABS=function(){var a=new Z0();BO1(a);return a;}; +function BO1(a){A.AB$();M6(a);a.bHa=0;a.ku=0.25;} +function CnL(a){IF(a);C_(a.J,21,DR(0));} +A.Gj=function(a){return B(1362);}; +function Ceg(a){return B(1363);} +function CBV(a){return B(1364);} +function BEf(a){return DI(a.J,21)!=1?0:1;} +function B_S(a){return 26;} +function Cu7(a){return 1;} +function BU7(a,b){var c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b!=15){$p=1;continue _;}c=0;if(c>=(Bg(a.a,35)+10|0))return;d=a.k;e=B(906);f=a.b+BR(a.a)*0.12999999523162842;g=a.B.bH+0.5+BR(a.a)*0.12999999523162842;h=a.c+BR(a.a)*0.12999999523162842;i=0.0;j=0.0;k=0.0;$p=2;continue _;case 1:A_C(a,b);if(C()){break _;}return;case 2:BOU(d,e,f,g,h,i,j,k);if(C()){break _;}c +=c+1|0;if(c>=(Bg(a.a,35)+10|0))return;d=a.k;e=B(906);f=a.b+BR(a.a)*0.12999999523162842;g=a.B.bH+0.5+BR(a.a)*0.12999999523162842;h=a.c+BR(a.a)*0.12999999523162842;i=0.0;j=0.0;k=0.0;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function Cx4(a){var b;b=AW0(a);if(BEf(a))b=b*0.75;return b;} +A.Hm=function(){var b,c;b=$rt_createIntArray(8);c=b.data;Bh();c[0]=A.AS6.p;c[1]=A.AS7.p;c[2]=A.AS8.p;c[3]=A.AS9.p;c[4]=A.AS$.p;c[5]=A.AS_.p;c[6]=A.ATa.p;c[7]=A.ATa.p;A.AS5=b;}; +function ASB(){var a=this;Di.call(a);a.a0O=null;a.bdm=0;} +A.ATb=null;A.WK=function(){var a=new ASB();Bby(a);return a;}; +function Bby(a){Fe(a,Cit(0.0),0.5);a.a0O=a.cD;a.bdm=0;} +function BsA(a,b,c,d,e,f,g){var h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=Ti(b);if(0!=a.bdm){i=Cit(0.0);a.a0O=i;a.cD=i;a.bdm=0;}a.a0O.bdJ=h===null?0:1;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BuI(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:F8(1.0,1.0,1.0);d=Ti(b);if(d===null)return;Br();if(a.cD.er){R(0.0,0.625,0.0);U((-20.0),(-1.0),0.0,0.0);Bx(0.5,0.5,0.5);}a:{G2(a.a0O.n4,0.0625);R((-0.0625),0.53125,0.21875);if(d.v<256){P();if(IM(A.AIZ.data[d.v].ci())){R(0.0,0.1875,(-0.3125));U(20.0,1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);Bx(0.375,(-0.375),0.375);break a;}}e=d.v;Bh();if(e==A.ANU.p){R(0.0,0.125, +0.3125);U((-20.0),0.0,1.0,0.0);Bx(0.625,(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}else if(!A.AI0.data[d.v].pC()){R(0.25,0.1875,(-0.1875));Bx(0.375,0.375,0.375);U(60.0,0.0,0.0,1.0);U((-90.0),1.0,0.0,0.0);U(20.0,0.0,0.0,1.0);}else{if(A.AI0.data[d.v].t$()){U(180.0,0.0,0.0,1.0);R(0.0,(-0.125),0.0);}Bqy(a);Bx(0.625,(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}}U((-15.0),1.0,0.0,0.0);U(40.0,0.0,0.0,1.0);f=a.dj.iA;e=0;$p=1;case 1:BdW(f,b,d,e);if(C()){break _;}if(!Cf(d).ol()){Bj();return;}f +=a.dj.iA;e=1;$p=2;case 2:BdW(f,b,d,e);if(C()){break _;}Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Bqy(a){R(0.0,0.1875,0.0);} +function Be8(a,b,c){Bx(0.9375,0.9375,0.9375);} +A.Qh=function(a,b,c){Be8(a,b,c);}; +function A6g(a,b,c){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BuI(a,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function A6R(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BsA(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BEn(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BsA(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BM$(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.ATb;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BIy(){A.ATb=Bo(B(1365));} +function ABH(){var a=this;GW.call(a);a.bAr=0.0;a.GQ=0;} +A.ADr=function(){var a=new ABH();A.Ve(a);return a;}; +A.Ve=function(a){M6(a);a.bAr=0.5;a.xi=1;a.R0=10;}; +A.C=function(a){return 20;}; +function Cva(a){IF(a);C_(a.J,16,Kb(0));} +A.FC=function(a){return B(1366);}; +function Cti(a){return B(1367);} +A.OF=function(a){return B(1368);}; +A.GX=function(a,b){return 15728880;}; +function B9S(a,b){return 1.0;} +function BIG(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.hh<=0&&c<2.0&&b.B.bH>a.B.S&&b.B.S1){g=Ft(c)*0.5;b +=a.k;h=null;i=1009;j=a.b|0;k=a.j|0;l=a.c|0;m=0;$p=2;continue _;}}a.o=CD(f,d)*180.0/3.141592653589793-90.0;a.kL=1;}return;case 1:BGx(a,b);if(C()){break _;}return;case 2:BWA(b,h,i,j,k,l,m);if(C()){break _;}m=0;n=g;while(m<1){h=new Z7;AIB(h,a.k,a,d+BR(a.a)*n,e,f+BR(a.a)*n);C3(h,0.3125,0.3125);h.j=a.j+a.bG/2.0+0.5;I3(a.k,h);m=m+1|0;}a.o=CD(f,d)*180.0/3.141592653589793-90.0;a.kL=1;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function BGo(a,b){return;} +A.Ln=function(a){return BOi(a);}; +function BOi(a){return !(DI(a.J,16)&1)?0:1;} +function AUW(a,b){var c;c=DI(a.J,16);b=!b?(c&(-2))<<24>>24:(c|1)<<24>>24;Ee(a.J,16,DR(b));} +A.Km=function(a,b){return 6;}; +function A3Z(){Di.call(this);this.a7O=0;} +A.ATc=null;A.XI=function(){var a=new A3Z();Bdy(a);return a;}; +function Bdy(a){Fe(a,ACH(),0.5);a.a7O=8;} +function BFL(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(8!=a.a7O){a.a7O=8;a.cD=ACH();}$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bwc(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BFL(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bwi(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BFL(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BpW(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.ATc;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BMl(){A.ATc=Bo(B(1076));} +function QV(){GW.call(this);this.bIi=0;} +A.ACZ=function(){var a=new QV();A$u(a);return a;}; +function A$u(a){M6(a);a.bIi=0;a.ku=0.23000000417232513;} +function CyC(a){return AW0(a)*(!Byr(a)?1.0:1.5);} +function B0q(a){IF(a);C_(a.J,12,DR(0));C_(a.J,13,DR(0));C_(a.J,14,DR(0));} +function CCi(a){return 20;} +function B8f(a){return 1;} +function Byr(a){return DI(a.J,12)!=1?0:1;} +function ALS(a){return DI(a.J,13)!=1?0:1;} +function BOM(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=BGx(a,b);if(C()){break _;}c=$z;if(c&&Ti(a)===null&&QG(a)&&I(a.a)>24));c=0.6000000238418579*b;C3(a,c,c);CM(a,a.b,a.j,a.c);JU(a,Bt0(a));a.R0=b;} +function Bt0(a){var b;b=F9(a);return Bz(b,b);} +function F9(a){return DI(a.J,16);} +function CxE(a){return B(917);} +function CbI(a){var b;b=new L;M(b);G(b,B(1377));G(b,F9(a)<=1?B(1378):B(1379));return K(b);} +function BwO(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.CH=a.CH+(a.wE-a.CH)*0.5;a.Cd=a.CH;b=a.b9;$p=1;case 1:BPR(a);if(C()){break _;}if(a.b9&&!b){c=F9(a);d=0;b=c*8|0;e=c;if(d=b){if(!a.be_()){a.wE=(-0.5);a.Vh();i=0.6000000238418579*F9(a);C3(a,i,i);return;}j=a.a15();i=AD1(a);e=((I(a.a)-I(a.a))*0.20000000298023224+1.0)/0.800000011920929;$p=3;continue _;}f=I(a.a)*3.1415927410125732*2.0;g +=I(a.a)*0.5+0.5;h=BK(f)*e*0.5*g;i=BU(f)*e*0.5*g;j=a.k;k=a.a6x();l=a.b+h;m=a.B.S;n=a.c+i;o=0.0;p=0.0;q=0.0;continue _;case 3:FO(a,j,i,e);if(C()){break _;}a.wE=(-0.5);a.Vh();i=0.6000000238418579*F9(a);C3(a,i,i);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p);} +function BMS(a){var b,c;ALp(a);b=Pp(a.k,a,16.0);if(b!==null)Li(a,b,10.0,20.0);a:{b:{if(a.b9){c=a.Fb;a.Fb=c-1|0;if(c<=0)break b;}a.fr=0;if(!a.b9)break a;a.e7=0.0;a.j4=0.0;break a;}a.Fb=a.byh();if(b!==null)a.Fb=a.Fb/3|0;a.fr=1;if(Bq8(a))FO(a,a.a15(),AD1(a),((I(a.a)-I(a.a))*0.20000000298023224+1.0)*0.800000011920929);a.j4=1.0-I(a.a)*2.0;a.e7=1*F9(a)|0;}} +A.FU=function(a){a.wE=a.wE*0.6000000238418579;}; +function BLU(a){return Bg(a.a,20)+10|0;} +function BA4(a,b){var c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.bp9())return;c=F9(a);$p=1;case 1:$z=BEy(a,b);if(C()){break _;}d=$z;if(d){e=Jm(a,b);f=c;if(e<0.6*f*0.6*f){A0B(a);a.bke();}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function CcF(a){return F9(a)<=1?0:1;} +A.GG=function(a){return F9(a);}; +A.LY=function(a){var b;b=new L;M(b);G(b,B(1377));G(b,F9(a)<=1?B(1378):B(1379));return K(b);}; +function B5m(a){var b;b=new L;M(b);G(b,B(1377));G(b,F9(a)<=1?B(1378):B(1379));return K(b);} +function AD1(a){return 0.4000000059604645*F9(a);} +function CgO(a){return 0;} +function Bq8(a){return F9(a)<=0?0:1;} +function Cg_(a){return F9(a)<=2?0:1;} +function BgJ(){var b,c;b=$rt_createFloatArray(8);c=b.data;c[0]=1.0;c[1]=0.75;c[2]=0.5;c[3]=0.25;c[4]=0.0;c[5]=0.25;c[6]=0.5;c[7]=0.75;A.ATh=b;} +function AMp(){Di.call(this);this.bkA=null;} +A.ATi=null;A.Z2=function(a,b,c){var d=new AMp();BXV(d,a,b,c);return d;}; +function BXV(a,b,c,d){Fe(a,b,d);a.bkA=c;} +function BBE(a,b,c,d){if(G_(b))return 0;if(!c){a.gH=a.bkA;Q(3042);Cl(770,771);return 1;}if(c==1){S(3042);Bf(1.0,1.0,1.0,1.0);}return (-1);} +function BAc(a,b,c){var d,e;d=F9(b);e=1.0/((b.Cd+(b.CH-b.Cd)*c)/(d*0.5+1.0)+1.0);c=e*d;Bx(c,1.0/e*d,c);} +function Cox(a,b,c){BAc(a,b,c);} +function Bi_(a,b,c,d){return BBE(a,b,c,d);} +function BQD(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.ATi;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function A8j(){A.ATi=Bo(B(1380));} +function BNT(){var a=this;Dg.call(a);a.Mw=null;a.a1X=null;a.bfn=null;a.a8m=null;} +function Ch2(a){var b=new BNT();Cgl(b,a);return b;} +function Cgl(a,b){Fg(a);a.Mw=BI(a,0,b);C2(a.Mw,(-4.0),16.0,(-4.0),8,8,8);if(b>0){a.Mw=BI(a,0,b);C2(a.Mw,(-3.0),17.0,(-3.0),6,6,6);a.a1X=BI(a,32,0);C2(a.a1X,(-3.25),18.0,(-3.5),2,2,2);a.bfn=BI(a,32,4);C2(a.bfn,1.25,18.0,(-3.5),2,2,2);a.a8m=BI(a,32,8);C2(a.a8m,0.0,21.0,(-3.5),1,1,1);}} +A.Gv=function(a,b,c,d,e,f,g,h){BB(a.Mw,h);if(a.a1X!==null){BB(a.a1X,h);BB(a.bfn,h);BB(a.a8m,h);}}; +function AH4(){Rp.call(this);} +A.Zh=function(){var a=new AH4();A.OV(a);return a;}; +A.OV=function(a){AQg(a);a.xi=1;a.ly=0.20000000298023224;}; +A.EL=function(a,b){return 15728880;}; +function B_M(a,b){return 1.0;} +function CtA(a){return B(909);} +function CfV(a){return 0;} +function ClY(a){return BLU(a)*4|0;} +function B6U(a){a.wE=a.wE*0.8999999761581421;} +function B8Q(a){a.e=0.41999998688697815+F9(a)*0.10000000149011612;a.a6w=1;} +function BMY(a,b){return;} +function Ct9(a){return 1;} +function Cki(a){return F9(a)+2|0;} +A.Ce=function(a){var b;b=new L;M(b);G(b,B(1377));G(b,F9(a)<=1?B(1378):B(1379));return K(b);}; +function Cnx(a){var b;b=new L;M(b);G(b,B(1377));G(b,F9(a)<=1?B(1378):B(1379));return K(b);} +function Cmm(a){return F9(a)<=1?B(1381):B(1382);} +function CrB(a){return 0;} +A.Ki=function(a){return 1;}; +function A4j(){Di.call(this);this.bdz=0;} +A.ATj=null;A.AB0=function(){var a=new A4j();BJN(a);return a;}; +function BJN(a){Fe(a,Cg4(),0.25);a.bdz=5;} +function BVM(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(5!=a.bdz){a.bdz=5;a.cD=Cg4();CO(Is(),B(1383));}$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BAA(a,b,c){var d,e,f;d=F9(b);c=b.Cd+(b.CH-b.Cd)*c;e=d;f=1.0/(c/(e*0.5+1.0)+1.0);c=f*e;Bx(c,1.0/f*e,c);} +function CeP(a,b,c){BAA(a,b,c);} +function Bzc(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BVM(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BMb(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BVM(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Blc(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.ATj;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function Bi5(){A.ATj=Bo(B(1384));} +function VC(){var a=this;Di.call(a);a.hw=null;a.lb=null;a.lD=null;a.ww=null;a.wV=null;a.bq3=0;} +A.ATk=null;A.ATl=null;A.ATm=null;A.ATn=null;A.Xv=function(){var a=new VC();BKj(a);return a;}; +function BKj(a){Fe(a,ALV(0.0),0.5);a.bq3=0;a.hw=a.cD;a.lb=Se(0.0,0);a.lD=Se(0.0,1);a.ww=ALV(1.0);a.wV=ALV(0.5);} +function BGr(a,b,c,d){var e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!ACL(b))return (-1);e=SM(b.H,3-c|0);if(e!==null){f=Cf(e);if(f instanceof He){g=f;b=new L;M(b);G(b,B(1353));G(b,A.ATk.data[g.QU]);G(b,B(411));h=Bs(c,2);Be(b,h?1:2);G(b,B(72));b=K(b);$p=1;continue _;}}return (-1);case 1:BkO(a,b);if(C()){break _;}i=h?a.ww:a.wV;i.eS.h5=c?0:1;i.i9.h5=c?0:1;b=i.gG;j= +Bs(c,1);b.h5=j&&h?0:1;i.b$.h5=j?0:1;i.cS.h5=j?0:1;i.fv.h5=h&&c!=3?0:1;i.eH.h5=h&&c!=3?0:1;a.gH=i;i.jl=a.cD.jl;i.s2=a.cD.s2;i.er=a.cD.er;if(g.qW!==A.AS0){F8(1.0,1.0,1.0);if(!P6(e))return 1;return 15;}k=ZS(g,e);F8(1.0*(k>>16&255)/255.0,1.0*(k>>8&255)/255.0,1.0*(k&255)/255.0);if(!P6(e))return 16;return 31;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function BdM(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=SM(b.H,3-c|0);if(e!==null){f=Cf(e);if(f instanceof He){g=f;b=new L;M(b);G(b,B(1353));G(b,A.ATk.data[g.QU]);G(b,B(411));Be(b,c!=2?1:2);G(b,B(1354));b=K(b);$p=1;continue _;}}return;case 1:BkO(a,b);if(C()){break _;}F8(1.0,1.0,1.0);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bh2(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!ACL(b)){h=KU(b);if(LF(h)){if(A.ARk===null)A.ARk=AIn(0.0,1);a.cD=A.ARk;a.cD.er=0;A.ARk.ja=b.pq();A.ARk.s2=AWe(b);i=d-b.cE;if(b.pq()&&!(b instanceof O0))i=i-0.125;$p=4;continue _;}switch(h){case 19:if(A.ARm=== +null)A.ARm=AZg();A.ARm.er=0;A.ARm.Ra=D6(b.H)!==null&&D6(b.H).v<256?1:0;a.cD=A.ARm;i=d-b.cE+0.05000000074505806;$p=5;continue _;case 20:if(A.ARo===null)A.ARo=Bvo(0.0);A.ARo.er=0;a.cD=A.ARo;d=d-b.cE;$p=1;continue _;case 21:if(A.ARn===null)A.ARn=ACH();A.ARn.er=0;a.cD=A.ARn;d=d-b.cE;$p=2;continue _;case 32:if(A.ARl===null)A.ARl=AMA(0.0);A.ARl.er=0;a.cD=A.ARl;d=d-b.cE;$p=3;continue _;default:}return;}F8(1.0,1.0,1.0);j=D6(b.H);k=a.ww;l=a.wV;m=a.hw;n=a.lb;o=a.lD;h=j===null?0:1;o.g_=h;n.g_=h;m.g_=h;l.g_=h;k.g_=h;if +(j!==null&&Ja(b)>0){k=L0(j);if(k===A.AOY){j=a.ww;k=a.wV;l=a.hw;m=a.lb;a.lD.g_=3;m.g_=3;l.g_=3;k.g_=3;j.g_=3;}else if(k===A.AOZ){j=a.ww;k=a.wV;l=a.hw;m=a.lb;a.lD.l4=1;m.l4=1;l.l4=1;k.l4=1;j.l4=1;}}j=a.ww;k=a.wV;l=a.hw;m=a.lb;n=a.lD;h=b.pq();n.ja=h;m.ja=h;l.ja=h;k.ja=h;j.ja=h;i=d-b.cE;if(b.pq()&&!(b instanceof O0))i=i-0.125;a.cD=!ACD(b)?a.hw:!ADB(b)?a.lb:a.lD;a.cD.er=0;a.cD.jO=1;$p=7;continue _;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}a.cD=a.hw;return;case 2:BCS(a,b,c,d,e,f,g);if(C()){break _;}a.cD=a.hw;return;case 3:BCS(a, +b,c,d,e,f,g);if(C()){break _;}a.cD=a.hw;return;case 4:BCS(a,b,c,i,e,f,g);if(C()){break _;}A.ARk.ja=0;A.ARk.s2=0;a.cD=a.hw;return;case 5:BCS(a,b,c,i,e,f,g);if(C()){break _;}j=A.ARq;$p=6;case 6:BHS(j);if(C()){break _;}Br();S(2884);Q(3042);Cl(770,1);R(c,d-b.cE+0.05000000074505806,e);p=A5w(a,b,g);q=b.nK+(b.d0-b.nK)*g;r=b.sQ+(b.g6-b.sQ)*g;s=b.N+(b.y-b.N)*g;BsU(a,b,p,q,g);Q(32826);Bx((-0.949999988079071),(-1.0),0.949999988079071);R(0.0,(-1.347212553024292),0.0);Bf(2.299999952316284,2.299999952316284,2.299999952316284, +!G_(b)?1.0:0.30000001192092896);JE(A.AIJ,61680.0,0.0);Kk(A.ARm,null,0.0,0.0,p,r-q,s,0.0625);S(32826);Cl(770,771);Q(3008);Q(2884);Q(2896);Bj();Bf(1.0,1.0,1.0,1.0);A.ARm.Ra=0;a.cD=a.hw;return;case 7:BCS(a,b,c,i,e,f,g);if(C()){break _;}a.cD.jO=0;b=a.ww;j=a.wV;k=a.hw;l=a.lb;a.lD.l4=0;l.l4=0;k.l4=0;j.l4=0;b.l4=0;b=a.ww;j=a.wV;k=a.hw;l=a.lb;a.lD.ja=0;l.ja=0;k.ja=0;j.ja=0;b.ja=0;b=a.ww;j=a.wV;k=a.hw;l=a.lb;a.lD.g_=0;l.g_=0;k.g_=0;j.g_=0;b.g_=0;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p);} +function BpC(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:F8(1.0,1.0,1.0);$p=1;case 1:A3a(a,b,c);if(C()){break _;}$p=2;case 2:BKt(a,b,c);if(C()){break _;}d=SM(b.H,3);e=ACD(b);f=ADB(b);g=KU(b);if(d!==null){Br();h=!e?a.hw:!f?a.lb:a.lD;G2(h.eS, +0.0625);if(Cf(d).p<256){P();if(IM(A.AIZ.data[d.v].ci())){R(0.0,(-0.25),0.0);U(90.0,0.0,1.0,0.0);Bx(0.625,(-0.625),(-0.625));}h=a.dj.iA;i=0;$p=4;continue _;}i=Cf(d).p;Bh();if(i==A.AS1.p){Bx(1.0625,(-1.0625),(-1.0625));j=B(36);if(EX(d)&&Cy(V0(d),B(1355)))j=FC(V0(d),B(1355));h=A.AS2;k=(-0.5);l=0.0;m=(-0.5);i=1;n=180.0;o=Js(d);$p=5;continue _;}Bj();}if(B4(b.mU,B(1385))&&!G_(b)&&!AGb(b)&&g!=21){h=A.ATl;$p=3;continue _;}h=D6(b.H);if(h!==null){Br();if(!LF(g)&&g!=20)G2((!e?a.hw:!f?a.lb:a.lD).b$,0.0625);else G2(a.cD.b$, +0.0625);R((-0.0625),0.4375,0.0625);if(b.yd!==null){h=new CF;Bh();HU(h,A.ATa);}p=null;if(Ja(b)>0)p=L0(h);a:{if(h.v<256){P();if(IM(A.AIZ.data[h.v].ci())){R(0.0,0.1875,(-0.3125));U(20.0,1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);Bx((-0.375),(-0.375),0.375);break a;}}i=h.v;Bh();if(i==A.ANU.p){R(0.0,0.125,0.3125);U((-20.0),0.0,1.0,0.0);Bx(0.625,(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}else if(!A.AI0.data[h.v].pC()){R(0.25,0.1875,(-0.1875));Bx(0.375,0.375,0.375);U(60.0,0.0,0.0,1.0);U((-90.0),1.0,0.0,0.0);U(20.0, +0.0,0.0,1.0);}else{if(A.AI0.data[h.v].t$()){U(180.0,0.0,0.0,1.0);R(0.0,(-0.125),0.0);}if(Ja(b)>0&&p===A.AOY){R(0.05000000074505806,0.0,(-0.10000000149011612));U((-50.0),0.0,1.0,0.0);U((-10.0),1.0,0.0,0.0);U((-60.0),0.0,0.0,1.0);}R(0.0,0.1875,0.0);Bx(0.625,(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}}if(!Cf(h).ol()){i=Cf(h).gf(h,0);Bf((i>>16&255)/255.0,(i>>8&255)/255.0,(i&255)/255.0,1.0);p=a.dj.iA;i=0;$p=6;continue _;}i=0;if(i<=1){o=Cf(h).gf(h,i);Bf((o>>16&255)/255.0,(o>>8&255)/255.0,(o&255) +/255.0,1.0);p=a.dj.iA;$p=7;continue _;}Bj();}return;case 3:BHS(h);if(C()){break _;}Br();R(0.0,0.0,0.125);q=b.sM;r=b.jH-b.sM;s=c;q=q+r*s-(b.bz+(b.b-b.bz)*s);r=b.t8+(b.jV-b.t8)*s-(b.bP+(b.j-b.bP)*s);s=b.tD+(b.jK-b.tD)*s-(b.by+(b.c-b.by)*s);n=(b.nK+(b.d0-b.nK)*c)*3.1415927410125732/180.0;t=BK(n);u= -BU(n);k=r*10.0;if(k<(-6.0))k=(-6.0);if(k>32.0)k=32.0;l=(q*t+s*u)*100.0;m=(q*u-s*t)*100.0;if(l<0.0)l=0.0;v=b.DX+(b.qS-b.DX)*c;c=k+BK((b.O0+(b.D9-b.O0)*c)*6.0)*32.0*v;if(b.pq())c=c+25.0;U(6.0+l/2.0+c,1.0,0.0,0.0);U(m +/2.0,0.0,0.0,1.0);U( -m/2.0,0.0,1.0,0.0);U(180.0,0.0,1.0,0.0);A9D(a.hw,0.0625);Bj();h=D6(b.H);if(h!==null){Br();if(!LF(g)&&g!=20)G2((!e?a.hw:!f?a.lb:a.lD).b$,0.0625);else G2(a.cD.b$,0.0625);R((-0.0625),0.4375,0.0625);if(b.yd!==null){h=new CF;Bh();HU(h,A.ATa);}p=null;if(Ja(b)>0)p=L0(h);a:{if(h.v<256){P();if(IM(A.AIZ.data[h.v].ci())){R(0.0,0.1875,(-0.3125));U(20.0,1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);Bx((-0.375),(-0.375),0.375);break a;}}i=h.v;Bh();if(i==A.ANU.p){R(0.0,0.125,0.3125);U((-20.0),0.0,1.0,0.0);Bx(0.625, +(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}else if(!A.AI0.data[h.v].pC()){R(0.25,0.1875,(-0.1875));Bx(0.375,0.375,0.375);U(60.0,0.0,0.0,1.0);U((-90.0),1.0,0.0,0.0);U(20.0,0.0,0.0,1.0);}else{if(A.AI0.data[h.v].t$()){U(180.0,0.0,0.0,1.0);R(0.0,(-0.125),0.0);}if(Ja(b)>0&&p===A.AOY){R(0.05000000074505806,0.0,(-0.10000000149011612));U((-50.0),0.0,1.0,0.0);U((-10.0),1.0,0.0,0.0);U((-60.0),0.0,0.0,1.0);}R(0.0,0.1875,0.0);Bx(0.625,(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}}if(!Cf(h).ol()) +{i=Cf(h).gf(h,0);Bf((i>>16&255)/255.0,(i>>8&255)/255.0,(i&255)/255.0,1.0);p=a.dj.iA;i=0;$p=6;continue _;}i=0;if(i<=1){o=Cf(h).gf(h,i);Bf((o>>16&255)/255.0,(o>>8&255)/255.0,(o&255)/255.0,1.0);p=a.dj.iA;$p=7;continue _;}Bj();}return;case 4:BdW(h,b,d,i);if(C()){break _;}Bj();if(B4(b.mU,B(1385))&&!G_(b)&&!AGb(b)&&g!=21){h=A.ATl;$p=3;continue _;}h=D6(b.H);if(h!==null){Br();if(!LF(g)&&g!=20)G2((!e?a.hw:!f?a.lb:a.lD).b$,0.0625);else G2(a.cD.b$,0.0625);R((-0.0625),0.4375,0.0625);if(b.yd!==null){h=new CF;Bh();HU(h,A.ATa);}p +=null;if(Ja(b)>0)p=L0(h);b:{if(h.v<256){P();if(IM(A.AIZ.data[h.v].ci())){R(0.0,0.1875,(-0.3125));U(20.0,1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);Bx((-0.375),(-0.375),0.375);break b;}}i=h.v;Bh();if(i==A.ANU.p){R(0.0,0.125,0.3125);U((-20.0),0.0,1.0,0.0);Bx(0.625,(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}else if(!A.AI0.data[h.v].pC()){R(0.25,0.1875,(-0.1875));Bx(0.375,0.375,0.375);U(60.0,0.0,0.0,1.0);U((-90.0),1.0,0.0,0.0);U(20.0,0.0,0.0,1.0);}else{if(A.AI0.data[h.v].t$()){U(180.0,0.0,0.0,1.0);R(0.0, +(-0.125),0.0);}if(Ja(b)>0&&p===A.AOY){R(0.05000000074505806,0.0,(-0.10000000149011612));U((-50.0),0.0,1.0,0.0);U((-10.0),1.0,0.0,0.0);U((-60.0),0.0,0.0,1.0);}R(0.0,0.1875,0.0);Bx(0.625,(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}}if(!Cf(h).ol()){i=Cf(h).gf(h,0);Bf((i>>16&255)/255.0,(i>>8&255)/255.0,(i&255)/255.0,1.0);p=a.dj.iA;i=0;$p=6;continue _;}i=0;if(i<=1){o=Cf(h).gf(h,i);Bf((o>>16&255)/255.0,(o>>8&255)/255.0,(o&255)/255.0,1.0);p=a.dj.iA;$p=7;continue _;}Bj();}return;case 5:BYa(h,k,l,m, +i,n,o,j);if(C()){break _;}Bj();if(B4(b.mU,B(1385))&&!G_(b)&&!AGb(b)&&g!=21){h=A.ATl;$p=3;continue _;}h=D6(b.H);if(h!==null){Br();if(!LF(g)&&g!=20)G2((!e?a.hw:!f?a.lb:a.lD).b$,0.0625);else G2(a.cD.b$,0.0625);R((-0.0625),0.4375,0.0625);if(b.yd!==null){h=new CF;Bh();HU(h,A.ATa);}p=null;if(Ja(b)>0)p=L0(h);b:{if(h.v<256){P();if(IM(A.AIZ.data[h.v].ci())){R(0.0,0.1875,(-0.3125));U(20.0,1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);Bx((-0.375),(-0.375),0.375);break b;}}i=h.v;Bh();if(i==A.ANU.p){R(0.0,0.125,0.3125);U((-20.0),0.0, +1.0,0.0);Bx(0.625,(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);}else if(!A.AI0.data[h.v].pC()){R(0.25,0.1875,(-0.1875));Bx(0.375,0.375,0.375);U(60.0,0.0,0.0,1.0);U((-90.0),1.0,0.0,0.0);U(20.0,0.0,0.0,1.0);}else{if(A.AI0.data[h.v].t$()){U(180.0,0.0,0.0,1.0);R(0.0,(-0.125),0.0);}if(Ja(b)>0&&p===A.AOY){R(0.05000000074505806,0.0,(-0.10000000149011612));U((-50.0),0.0,1.0,0.0);U((-10.0),1.0,0.0,0.0);U((-60.0),0.0,0.0,1.0);}R(0.0,0.1875,0.0);Bx(0.625,(-0.625),0.625);U((-100.0),1.0,0.0,0.0);U(45.0,0.0, +1.0,0.0);}}if(!Cf(h).ol()){i=Cf(h).gf(h,0);Bf((i>>16&255)/255.0,(i>>8&255)/255.0,(i&255)/255.0,1.0);p=a.dj.iA;i=0;$p=6;continue _;}i=0;if(i<=1){o=Cf(h).gf(h,i);Bf((o>>16&255)/255.0,(o>>8&255)/255.0,(o&255)/255.0,1.0);p=a.dj.iA;$p=7;continue _;}Bj();}return;case 6:BdW(p,b,h,i);if(C()){break _;}Bj();return;case 7:BdW(p,b,h,i);if(C()){break _;}i=i+1|0;if(i>1){Bj();return;}o=Cf(h).gf(h,i);Bf((o>>16&255)/255.0,(o>>8&255)/255.0,(o&255)/255.0,1.0);p=a.dj.iA;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l, +m,n,o,p,q,r,s,t,u,v,$p);} +function BlB(a,b,c){Bx(0.9375,0.9375,0.9375);} +function BIt(a,b,c,d,e,f,g,h){var i,j,k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(h<100.0){i=ANF(b);j=OB(i,2);if(j!==null){k=AHo(i,b.mU,j);if(!b.jX){i=new L;M(i);Be(i,k.pQ);G(i,B(338));G(i,j.xq);i=K(i);l=64;$p=2;continue _;}i=new L;M(i);Be(i,k.pQ);G(i,B(338));G(i,j.xq);i=K(i);m=d-1.5;l=64;$p=3;continue _;}}$p=1;case 1:Bhk(a,b,c,d,e,f,g,h);if(C()){break _;}return;case 2:Bhz(a, +b,i,c,d,e,l);if(C()){break _;}d=d+AAO(a).d1*1.149999976158142*g;$p=1;continue _;case 3:Bhz(a,b,i,c,m,e,l);if(C()){break _;}d=d+AAO(a).d1*1.149999976158142*g;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function ATK(a,b){var c,d,e;Bf(1.0,1.0,1.0,1.0);c=KU(b);if(!(!UF(c)&&!LF(c))){d=ACD(b);e=ADB(b);(!d?a.hw:!e?a.lb:a.lD).jl=0.0;(!d?a.hw:!e?a.lb:a.lD).fD(0.0,0.0,0.0,0.0,0.0,0.0625,b);BB((!d?a.hw:!e?a.lb:a.lD).b$,0.0625);}} +function BJZ(a,b,c,d,e){if(FH(b)&&b.jX)AAu(a,b,c+b.a0A,d+b.bbj,e+b.Xh);else AAu(a,b,c,d,e);} +function A59(a,b,c,d,e){if(FH(b)&&b.jX){U(BjT(b),0.0,1.0,0.0);U(90.0,0.0,0.0,1.0);U(270.0,0.0,1.0,0.0);}else Xl(a,b,c,d,e);} +function BeT(a,b,c,d,e,f,g,h){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BIt(a,b,c,d,e,f,g,h);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function B0M(a,b,c){BlB(a,b,c);} +function A_8(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BdM(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BRJ(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:$z=BGr(a,b,c,d);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,$p);} +function A8Y(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(!a.bq3){d=b;e=KU(d);if(!ACL(d)&&!LF(e)&&e!=20){if(e!=19)break a;f=D6(d.H);if(f===null)break a;if(f.v>=256)break a;else{Q(32826);Br();R(0.0,0.6875,(-0.75));U(20.0,1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);Bx((-0.5),(-0.5),0.5);g=AZv(d,c);h=g%65536|0;i=g/65536|0;JE(A.AIJ,h/1.0,i/1.0);Bf(1.0,1.0,1.0,1.0);b=A.ATm;$p=2;continue _;}}$p +=1;continue _;}}return;case 1:BpC(a,d,c);if(C()){break _;}return;case 2:BHS(b);if(C()){break _;}D0();b=a.Eo;P();d=A.AIZ.data[f.v];e=f.ba;c=1.0;$p=3;case 3:BS_(b,d,e,c);if(C()){break _;}D0();Bj();S(32826);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BsU(a,b,c,d,e){A59(a,b,c,d,e);} +function BZS(a,b,c,d,e){BJZ(a,b,c,d,e);} +function BYI(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:Bh2(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bai(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:Bh2(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BlK(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!(b instanceof On)){if(!(b instanceof Mk)){b=A.ATn;$p=1;continue _;}b=b;$p=2;continue _;}Fy();if(A.AJL<0){F5(A.AIB.bx,Ba(A.AJO,A.AJM).rK);return;}b=A.ARb.data[A.AJL];$p=3;continue _;case 1:BHS(b);if(C()){break _;}return;case 2:$z=Be5(b);if(C()){break _;}c=$z;if(c)return;b=A.ATn;$p=4;continue _;case 3:BHS(b);if(C()){break _;}return;case 4:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a, +b,c,$p);} +function A8O(){var b,c;b=H(B5,5);c=b.data;c[0]=B(1356);c[1]=B(1357);c[2]=B(1358);c[3]=B(1359);c[4]=B(1360);A.ATk=b;A.ATl=Bo(B(1386));A.ATm=Bo(B(723));A.ATn=Bo(B(1387));} +function ACP(){Dt.call(this);} +function Bzi(a,b){return;} +function Bi1(a,b,c){return;} +function Bib(a,b,c){var d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.ky){Ro(a,b,c,0.019999999552965164);d=a.g;e=a.e;f=a.h;$p=1;continue _;}if(So(a)){Ro(a,b,c,0.019999999552965164);d=a.g;e=a.e;f=a.h;$p=2;continue _;}g=0.9100000262260437;if(a.b9){g=0.546000063419342;h=Bc(a.k,N(a.b),N(a.B.S)-1|0,N(a.c));if(h>0){P();g=A.AIZ.data[h].xm*0.9100000262260437;}}i=0.16277135908603668 +/(g*g*g);Ro(a,b,c,!a.b9?0.019999999552965164:0.10000000149011612*i);b=0.9100000262260437;if(a.b9){b=0.546000063419342;j=Bc(a.k,N(a.b),N(a.B.S)-1|0,N(a.c));if(j>0){P();b=A.AIZ.data[j].xm*0.9100000262260437;}}d=a.g;e=a.e;f=a.h;$p=3;continue _;case 1:Bt5(a,d,e,f);if(C()){break _;}a.g=a.g*0.800000011920929;a.e=a.e*0.800000011920929;a.h=a.h*0.800000011920929;a.tA=a.dg;d=a.b-a.bz;e=a.c-a.by;k=CJ(d*d+e*e)*4.0;if(k>1.0)k=1.0;a.dg=a.dg+(k-a.dg)*0.4000000059604645;a.jd=a.jd+a.dg;return;case 2:Bt5(a,d,e,f);if(C()){break _;}a.g +=a.g*0.5;a.e=a.e*0.5;a.h=a.h*0.5;a.tA=a.dg;d=a.b-a.bz;e=a.c-a.by;k=CJ(d*d+e*e)*4.0;if(k>1.0)k=1.0;a.dg=a.dg+(k-a.dg)*0.4000000059604645;a.jd=a.jd+a.dg;return;case 3:Bt5(a,d,e,f);if(C()){break _;}d=a.g;e=b;a.g=d*e;a.e=a.e*e;a.h=a.h*e;a.tA=a.dg;d=a.b-a.bz;e=a.c-a.by;k=CJ(d*d+e*e)*4.0;if(k>1.0)k=1.0;a.dg=a.dg+(k-a.dg)*0.4000000059604645;a.jd=a.jd+a.dg;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +A.ML=function(a){return 0;}; +function XP(){var a=this;ACP.call(a);a.S3=0;a.S1=0.0;a.SZ=0.0;a.S0=0.0;a.f_=null;a.B_=0;a.a1A=0;a.jb=0;a.bwv=0;} +A.ABy=function(){var a=new XP();CbK(a);return a;}; +function CbK(a){Po(a);a.S3=0;a.f_=null;a.B_=0;a.a1A=0;a.jb=0;a.bwv=1;C3(a,4.0,4.0);a.xi=1;a.R0=5;} +function BV4(a,b,c){if(a.jp)return 0;if(B4(B(1388),b.beZ)&&b.kq() instanceof DL){b=b.kq();FL();UE(b,A.APl);return 1;}return 0;} +A.DZ=function(a){IF(a);C_(a.J,16,DR(0));}; +function CiH(a){return 10;} +function BSK(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:ALp(a);a.a1A=a.jb;b=a.S1-a.b;c=a.SZ-a.j;d=a.S0-a.c;e=b*b+c*c+d*d;if(!(e>=1.0&&e<=3600.0)){a.S1=a.b+(I(a.a)*2.0-1.0)*16.0;a.SZ=a.j+(I(a.a)*2.0-1.0)*16.0;a.S0=a.c+(I(a.a)*2.0-1.0)*16.0;}f=a.S3;a.S3=f-1|0;if(f<=0){a.S3=a.S3+(Bg(a.a,5)+2|0)|0;e=CJ(e);g +=a.S1;h=a.SZ;i=a.S0;$p=1;continue _;}if(a.f_!==null&&a.f_.ex)a.f_=null;a:{if(a.f_!==null){f=a.B_;a.B_=f-1|0;if(f>0)break a;}a.f_=Pp(a.k,a,100.0);if(a.f_!==null)a.B_=20;}if(a.f_!==null&&Jm(a.f_,a)<4096.0){g=a.f_.b-a.b;h=a.f_.B.S+a.f_.bG/2.0-(a.j+a.bG/2.0);i=a.f_.c-a.c;j= -CD(g,i)*180.0/3.1415927410125732;a.o=j;a.d0=j;k=a.f_;$p=2;continue _;}j= -CD(a.g,a.h)*180.0/3.1415927410125732;a.o=j;a.d0=j;if(a.jb>0)a.jb=a.jb-1|0;return;case 1:$z=BLj(a,g,h,i,e);if(C()){break _;}f=$z;if(!f){a.S1=a.b;a.SZ=a.j;a.S0=a.c;}else +{a.g=a.g+b/e*0.1;a.e=a.e+c/e*0.1;a.h=a.h+d/e*0.1;}if(a.f_!==null&&a.f_.ex)a.f_=null;b:{if(a.f_!==null){f=a.B_;a.B_=f-1|0;if(f>0)break b;}a.f_=Pp(a.k,a,100.0);if(a.f_!==null)a.B_=20;}if(a.f_!==null&&Jm(a.f_,a)<4096.0){g=a.f_.b-a.b;h=a.f_.B.S+a.f_.bG/2.0-(a.j+a.bG/2.0);i=a.f_.c-a.c;j= -CD(g,i)*180.0/3.1415927410125732;a.o=j;a.d0=j;k=a.f_;$p=2;continue _;}j= -CD(a.g,a.h)*180.0/3.1415927410125732;a.o=j;a.d0=j;if(a.jb>0)a.jb=a.jb-1|0;return;case 2:$z=BEy(a,k);if(C()){break _;}f=$z;if(f){if(a.jb==10){k=a.k;l=null;f +=1007;m=a.b|0;n=a.j|0;o=a.c|0;p=0;$p=3;continue _;}a.jb=a.jb+1|0;if(a.jb==20){k=a.k;l=null;m=1008;n=a.b|0;o=a.j|0;p=a.c|0;f=0;$p=4;continue _;}}else if(a.jb>0)a.jb=a.jb-1|0;return;case 3:BWA(k,l,f,m,n,o,p);if(C()){break _;}a.jb=a.jb+1|0;if(a.jb!=20)return;k=a.k;l=null;m=1008;n=a.b|0;o=a.j|0;p=a.c|0;f=0;$p=4;case 4:BWA(k,l,m,n,o,p,f);if(C()){break _;}k=new AAi;AIB(k,a.k,a,g,h,i);k.Xz=1;k.Xz=a.bwv;l=PG(a,1.0);k.b=a.b+l.G*4.0;k.j=a.j+a.bG/2.0+0.5;k.c=a.c+l.F*4.0;I3(a.k,k);a.jb=(-40);return;default:Qe();}}HZ().s(a, +b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +function BLj(a,b,c,d,e){var f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=(a.S1-a.b)/e;g=(a.SZ-a.j)/e;h=(a.S0-a.c)/e;i=ADf(a.B);j=1;if(j>=e)return 1;LH(i,f,g,h);k=a.k;$p=1;case 1:$z=A5N(k,a,i);if(C()){break _;}k=$z;if(!CG(k))return 0;j=j+1|0;if(j>=e)return 1;LH(i,f,g,h);k=a.k;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +A.N3=function(a){return B(1389);}; +function BZ4(a){return B(1390);} +function Cuz(a){return B(1391);} +function CbZ(a){return 10.0;} +function AEs(){Di.call(this);} +A.ATo=null;A.ATp=null;A.Z3=function(){var a=new AEs();Bmy(a);return a;}; +function Bmy(a){Fe(a,A.AD4(),0.5);} +function BmY(a,b,c){var d,e,f;d=(b.a1A+(b.jb-b.a1A|0)*c)/20.0;if(d<0.0)d=0.0;c=1.0/(d*d*d*d*d*2.0+1.0);e=(8.0+c)/2.0;f=(8.0+1.0/c)/2.0;Bx(f,e,f);Bf(1.0,1.0,1.0,1.0);} +function ClJ(a,b,c){BmY(a,b,c);} +function Btr(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(DI(b.J,16)!=1){b=A.ATo;$p=1;continue _;}b=A.ATp;$p=2;continue _;case 1:BHS(b);if(C()){break _;}return;case 2:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BGC(){A.ATo=Bo(B(1392));A.ATp=Bo(B(1393));} +function AI_(){My.call(this);} +function CdX(a){return 1;} +function B$z(a){return 120;} +function B4X(a){return 1;} +function BlJ(a){var b,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=ME(a);$p=1;case 1:a:{Boi(a);if(C()){break _;}if(FH(a)){BH();if(!JM(a,A.AMJ)){JJ(a,b+(-1)|0);if(ME(a)!=(-20))break a;JJ(a,0);break a;}}JJ(a,300);}return;default:Qe();}}HZ().s(a,b,$p);} +function AC2(){var a=this;AI_.call(a);a.wY=0.0;a.Wq=0.0;a.R6=0.0;a.a06=0.0;a.uV=0.0;a.bmn=0.0;a.IQ=0.0;a.Vy=0.0;a.a0o=0.0;a.U8=0.0;a.Ey=0.0;a.a25=0.0;a.a24=0.0;a.a26=0.0;} +A.Zf=function(){var a=new AC2();CpX(a);return a;}; +function CpX(a){T3(a);a.wY=0.0;a.Wq=0.0;a.R6=0.0;a.a06=0.0;a.uV=0.0;a.bmn=0.0;a.IQ=0.0;a.Vy=0.0;a.a0o=0.0;a.U8=0.0;a.Ey=0.0;a.a25=0.0;a.a24=0.0;a.a26=0.0;C3(a,0.949999988079071,0.949999988079071);a.U8=1.0/(I(a.a)+1.0)*0.20000000298023224;} +function CbY(a){return 10;} +function B2N(a){return null;} +A.PV=function(a){return null;}; +A.Dn=function(a){return null;}; +A.Ff=function(a){return 0.4000000059604645;}; +function BG3(a){var b,c;b=a.k;c=EM(a.B,0.0,(-0.6000000238418579),0.0);BH();return XA(b,c,A.AMJ,a);} +function BPO(a){var b,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A_T(a);if(C()){break _;}a.Wq=a.wY;a.a06=a.R6;a.bmn=a.uV;a.Vy=a.IQ;a.uV=a.uV+a.U8;if(a.uV>6.2831854820251465){a.uV=a.uV-6.2831854820251465;if(!Bg(a.a,10))a.U8=1.0/(I(a.a)+1.0)*0.20000000298023224;}if(!BG3(a)){a.IQ=AB8(BK(a.uV))*3.1415927410125732*0.25;a.wY=a.wY+((-90.0)-a.wY)*0.02;}else{if(a.uV>=3.1415927410125732){a.IQ=0.0;a.a0o=a.a0o*0.8999999761581421;a.Ey=a.Ey*0.9900000095367432;} +else{b=a.uV/3.1415927410125732;a.IQ=BK(b*b*3.1415927410125732)*3.1415927410125732*0.25;if(b<=0.75)a.Ey=a.Ey*0.800000011920929;else{a.a0o=1.0;a.Ey=1.0;}}b=CJ(a.g*a.g+a.h*a.h);a.d0=a.d0+( -CD(a.g,a.h)*180.0/3.1415927410125732-a.d0)*0.10000000149011612;a.o=a.d0;a.R6=a.R6+3.1415927410125732*a.Ey*1.5;a.wY=a.wY+( -CD(b,a.e)*180.0/3.1415927410125732-a.wY)*0.10000000149011612;}return;default:Qe();}}HZ().s(a,b,$p);} +function BS7(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.g;e=a.e;f=a.h;$p=1;case 1:Bt5(a,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BL9(a){var b;a:{a.lI=a.lI+1|0;if(a.lI>100){a.a26=0.0;a.a24=0.0;a.a25=0.0;}else{if(Bg(a.a,50)&&a.ky){if(a.a25!==0.0)break a;if(a.a24!==0.0)break a;if(a.a26!==0.0)break a;}b=I(a.a)*3.1415927410125732*2.0;a.a25=BU(b)*0.20000000298023224;a.a24=(-0.10000000149011612)+I(a.a)*0.20000000298023224;a.a26=BK(b)*0.20000000298023224;}}ALp(a);} +function AOS(){Di.call(this);} +A.ATq=null;A.ADt=function(a,b){var c=new AOS();BiD(c,a,b);return c;}; +function BiD(a,b,c){Fe(a,b,c);} +function BFt(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bvm(a,b,c,d,e){var f,g;f=b.Wq+(b.wY-b.Wq)*e;g=b.a06+(b.R6-b.a06)*e;R(0.0,0.5,0.0);U(180.0-d,0.0,1.0,0.0);U(f,1.0,0.0,0.0);U(g,0.0,1.0,0.0);R(0.0,(-1.2000000476837158),0.0);} +function Bv_(a,b,c){return b.Vy+(b.IQ-b.Vy)*c;} +function CjS(a,b,c){return Bv_(a,b,c);} +function Ckc(a,b,c,d,e){Bvm(a,b,c,d,e);} +function BVY(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BNA(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BzI(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.ATq;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function A5B(){A.ATq=Bo(B(1394));} +function BH0(){var a=this;Dg.call(a);a.Vr=null;a.pM=null;} +A.Xo=function(){var a=new BH0();CBT(a);return a;}; +function CBT(a){var b,c,d,e,f,g;Fg(a);a.pM=H(KN,8);a.Vr=BI(a,0,0);C2(a.Vr,(-6.0),(-8.0),(-6.0),12,16,12);b=a.Vr;b.bL=b.bL+8.0;c=0;while(c0){a.VS=a.VS-1|0;if(a.VS<=0){if(a.bhT){a:{if(a.E6.x>1){b=CB(a.E6);while(true){if(!Co(b))break a;c=Cm(b);if(ZE(c))Bnz(c,(Bg(a.a,6)+Bg(a.a,6)|0)+2|0);}}}Bcx(a,1);a.bhT=0;}A$K(a,ACx(A.ANB.cg,200,0));}}}; +function Bf3(a,b){var c,d;a:{c=D6(b.H);if(c!==null){d=c.v;Bh();if(d==A.AI4.p){d=1;break a;}}d=0;}if(!d&&FH(a)&&!ASU(a)&&!SX(a))return 1;return 0;} +A.S$=function(a){Xo(a);C_(a.J,16,T(0));}; +function Ckx(a){return 20;} +function Cz$(a){return 0;} +A.G7=function(a){return B(1395);}; +function Cew(a){return B(1396);} +function B1$(a){return B(1397);} +function BWx(a,b){Ee(a.J,16,T(b));} +function ARv(a){return Gq(a.J,16);} +function BZH(a,b){BEX(a,b);} +function B3Z(a,b){Vw(a,b);} +function ASU(a){return a.bIs===null?0:1;} +function CY(a,b){var c;c=b+a.a4W;if(c>0.8999999761581421)c=0.8999999761581421-(c-0.8999999761581421);return c;} +function Bcx(a,b){var c,d,e,f,g,h,i,j,k;if(a.E6===null)a.a4W=0.0;else a.a4W=Ft(DG(a.E6))*0.20000000298023224;a:{b:{c=A.GE();switch(ARv(a)){case 0:break b;case 1:Bh();Ih(c,A.ATt.p,a.a,CY(a,0.800000011920929));Ih(c,A.APt.p,a.a,CY(a,0.800000011920929));Ih(c,A.ARF.p,a.a,CY(a,0.30000001192092896));P();DE(c,A.APO.l,a.a,CY(a,0.800000011920929));DE(c,A.AMx.l,a.a,CY(a,0.20000000298023224));DE(c,A.ATu.p,a.a,CY(a,0.20000000298023224));DE(c,A.ATv.p,a.a,CY(a,0.20000000298023224));if(I(a.a)>=CY(a,0.07000000029802322))break a;GQ();d +=A.ATw.data[Bg(a.a,A.ATw.data.length)];e=RN(a.a,BsL(d),d.jk());f=AI1(A.ATx,Bd5(d,e));g=(2+Bg(a.a,5+(e*10|0)|0)|0)+(3*e|0)|0;W(c,AVt(Dm(A.APt),DK(A.ATy,g),f));break a;case 2:Bh();DE(c,A.AON.p,a.a,CY(a,0.30000001192092896));DE(c,A.AOQ.p,a.a,CY(a,0.20000000298023224));DE(c,A.AS8.p,a.a,CY(a,0.4000000059604645));P();DE(c,A.ATz.l,a.a,CY(a,0.30000001192092896));h=$rt_createIntArray(8).data;h[0]=A.ATA.p;h[1]=A.APN.p;h[2]=A.ATB.p;h[3]=A.ATC.p;h[4]=A.ATD.p;h[5]=A.ATE.p;h[6]=A.ATF.p;h[7]=A.ATG.p;i=h.length;g=0;while(g +=h.CP.dx?h.qP.dx:h.qP.dx+Bg(d,h.CP.dx-h.qP.dx|0)|0,0);Bh();BvE(f,g,Dm(A.ATy));W(b,f);}} +function DE(b,c,d,e){var f,g,h;BFF();if(I(d)=f.CP.dx?f.qP.dx:f.qP.dx+Bg(d,f.CP.dx-f.qP.dx|0)|0;if(g>=0){f=new CF;Bh();Nu(f,A.ATy.p,g,0);h=CZ(c,1,0);}else{f=new CF;Bh();Nu(f,A.ATy.p,1,0);h=CZ(c, -g,0);}W(b,A.V4(f,h));}} +function Br9(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b==12){c=B(918);$p=1;continue _;}if(b==13){c=B(919);$p=2;continue _;}if(b!=14){$p=3;continue _;}c=B(920);$p=4;continue _;case 1:BdY(a,c);if(C()){break _;}return;case 2:BdY(a,c);if(C()){break _;}return;case 3:A_C(a,b);if(C()){break _;}return;case 4:BdY(a,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function BdY(a,b){var c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=0;if(c>=5)return;d=BR(a.a)*0.02;e=BR(a.a)*0.02;f=BR(a.a)*0.02;g=a.k;h=a.b+I(a.a)*a.I*2.0-a.I;i=a.j+1.0+I(a.a)*a.bG;j=a.c+I(a.a)*a.I*2.0-a.I;$p=1;case 1:BOU(g,b,h,i,j,d,e,f);if(C()){break _;}c=c+1|0;if(c>=5)return;d=BR(a.a)*0.02;e=BR(a.a)*0.02;f=BR(a.a)*0.02;g=a.k;h=a.b+I(a.a)*a.I*2.0-a.I;i=a.j+1.0+I(a.a)*a.bG;j +=a.c+I(a.a)*a.I*2.0-a.I;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function CeD(){var b,c;A.ATr=Cw();A.ATs=Cw();b=A.ATr;Bh();BV(b,T(A.ATH.p),CT(T(16),T(24)));BV(A.ATr,T(A.APx.p),CT(T(8),T(10)));BV(A.ATr,T(A.ATI.p),CT(T(8),T(10)));BV(A.ATr,T(A.API.p),CT(T(4),T(6)));BV(A.ATr,T(A.ATt.p),CT(T(24),T(36)));BV(A.ATr,T(A.APt.p),CT(T(11),T(13)));BV(A.ATr,T(A.ARF.p),CT(T(1),T(1)));BV(A.ATr,T(A.AOM.p),CT(T(3),T(4)));BV(A.ATr,T(A.AON.p),CT(T(2),T(3)));BV(A.ATr,T(A.ATX.p),CT(T(14),T(18)));BV(A.ATr,T(A.ATY.p),CT(T(14),T(18)));BV(A.ATr,T(A.AT6.p),CT(T(14),T(18)));BV(A.ATr,T(A.APC.p),CT(T(9), +T(13)));BV(A.ATr,T(A.AUb.p),CT(T(34),T(48)));BV(A.ATr,T(A.AUc.p),CT(T(30),T(38)));BV(A.ATr,T(A.AUd.p),CT(T(30),T(38)));BV(A.ATr,T(A.ASg.p),CT(T(18),T(22)));c=A.ATr;P();BV(c,T(A.AT5.l),CT(T(14),T(22)));BV(A.ATr,T(A.AUe.p),CT(T(36),T(64)));BV(A.ATs,T(A.AT9.p),CT(T(3),T(4)));BV(A.ATs,T(A.ASo.p),CT(T(3),T(4)));BV(A.ATs,T(A.ATA.p),CT(T(7),T(11)));BV(A.ATs,T(A.APN.p),CT(T(12),T(14)));BV(A.ATs,T(A.ATD.p),CT(T(6),T(8)));BV(A.ATs,T(A.ATE.p),CT(T(9),T(12)));BV(A.ATs,T(A.ATF.p),CT(T(7),T(9)));BV(A.ATs,T(A.ATG.p),CT(T(10), +T(12)));BV(A.ATs,T(A.ATJ.p),CT(T(4),T(6)));BV(A.ATs,T(A.ATK.p),CT(T(7),T(8)));BV(A.ATs,T(A.ATL.p),CT(T(4),T(6)));BV(A.ATs,T(A.ATM.p),CT(T(7),T(8)));BV(A.ATs,T(A.ATN.p),CT(T(4),T(6)));BV(A.ATs,T(A.ATO.p),CT(T(7),T(8)));BV(A.ATs,T(A.ATP.p),CT(T(4),T(6)));BV(A.ATs,T(A.ATQ.p),CT(T(7),T(8)));BV(A.ATs,T(A.ATB.p),CT(T(10),T(14)));BV(A.ATs,T(A.ATC.p),CT(T(16),T(19)));BV(A.ATs,T(A.ATR.p),CT(T(8),T(10)));BV(A.ATs,T(A.ATS.p),CT(T(11),T(14)));BV(A.ATs,T(A.ATT.p),CT(T(5),T(7)));BV(A.ATs,T(A.ATU.p),CT(T(5),T(7)));BV(A.ATs, +T(A.ATV.p),CT(T(11),T(15)));BV(A.ATs,T(A.ATW.p),CT(T(9),T(11)));BV(A.ATs,T(A.APz.p),CT(T((-4)),T((-2))));BV(A.ATs,T(A.AT7.p),CT(T((-8)),T((-4))));BV(A.ATs,T(A.ANL.p),CT(T((-8)),T((-4))));BV(A.ATs,T(A.AT8.p),CT(T((-10)),T((-7))));BV(A.ATs,T(A.AMx.l),CT(T((-5)),T((-3))));BV(A.ATs,T(A.APO.l),CT(T(3),T(4)));BV(A.ATs,T(A.ATZ.p),CT(T(4),T(5)));BV(A.ATs,T(A.AT0.p),CT(T(2),T(4)));BV(A.ATs,T(A.AT1.p),CT(T(2),T(4)));BV(A.ATs,T(A.AT2.p),CT(T(2),T(4)));BV(A.ATs,T(A.APH.p),CT(T(6),T(8)));BV(A.ATs,T(A.AOQ.p),CT(T((-4)),T((-1))));BV(A.ATs, +T(A.AS8.p),CT(T((-4)),T((-1))));BV(A.ATs,T(A.ATu.p),CT(T(10),T(12)));BV(A.ATs,T(A.ATv.p),CT(T(10),T(12)));BV(A.ATs,T(A.ATz.l),CT(T((-3)),T((-1))));BV(A.ATs,T(A.AT3.p),CT(T((-7)),T((-5))));BV(A.ATs,T(A.AT4.p),CT(T((-7)),T((-5))));BV(A.ATs,T(A.AT$.p),CT(T((-8)),T((-6))));BV(A.ATs,T(A.AON.p),CT(T(7),T(11)));BV(A.ATs,T(A.AT_.p),CT(T((-12)),T((-8))));} +function Ox(){Di.call(this);this.bGr=null;} +A.AUf=null;A.AUg=null;A.AUh=null;A.AUi=null;A.AUj=null;A.AUk=null;A.ACI=function(){var a=new Ox();Bxi(a);return a;}; +function Bxi(a){Fe(a,AMA(0.0),0.5);a.bGr=a.cD;} +function CBR(a,b,c,d){return (-1);} +function BgT(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +A.Ol=function(a,b,c){return;}; +function BPG(a,b,c){var d;d=0.9375;if(J3(b)>=0)a.pl=0.5;else{d=0.46875;a.pl=0.25;}Bx(d,d,d);} +function CuK(a,b,c){BPG(a,b,c);} +function A9j(a,b,c,d){return (-1);} +function BfQ(a,b,c){return;} +function A_Z(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bmq(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bpi(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:switch(ARv(b)){case 0:break;case 1:b=A.AUg;$p=2;continue _;case 2:b=A.AUh;$p=3;continue _;case 3:b=A.AUi;$p=4;continue _;case 4:b=A.AUj;$p=5;continue _;default:b=A.AUk;$p=6;continue _;}b=A.AUf;$p=1;case 1:BHS(b);if(C()){break _;}return;case 2:BHS(b);if(C()){break _;}return;case 3:BHS(b);if(C()){break _;}return;case 4:BHS(b);if(C()){break _;}return;case 5:BHS(b);if(C()){break _;}return;case 6:BHS(b);if +(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BF5(){A.AUf=Bo(B(1398));A.AUg=Bo(B(1399));A.AUh=Bo(B(1400));A.AUi=Bo(B(1401));A.AUj=Bo(B(1402));A.AUk=Bo(B(1087));} +function AC8(){var a=this;Wr.call(a);a.bDs=0;a.JE=0;a.D7=0;} +A.ADN=function(){var a=new AC8();Cil(a);return a;}; +function Cil(a){T3(a);a.bDs=0;C3(a,1.399999976158142,2.9000000953674316);} +function B6j(a){IF(a);C_(a.J,16,DR(0));} +function B4E(a){return 1;} +function B5k(a){return;} +A.RF=function(a){return 100;}; +A.Ra=function(a,b){return b;}; +function A9G(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A_T(a);if(C()){break _;}if(a.JE>0)a.JE=a.JE-1|0;if(a.D7>0)a.D7=a.D7-1|0;if(a.g*a.g+a.h*a.h>2.500000277905201E-7&&!Bg(a.a,5)){b=N(a.b);c=N(a.j-0.20000000298023224-a.cE);d=N(a.c);e=Bc(a.k,b,c,d);if(e>0){f=a.k;g=new L;M(g);G(g,B(749));Be(g,e);G(g,B(411));Be(g, +BE(a.k,b,c,d));h=K(g);i=a.b+(I(a.a)-0.5)*a.I;j=a.B.S+0.1;k=a.c+(I(a.a)-0.5)*a.I;l=4.0*(I(a.a)-0.5);m=0.5;n=(I(a.a)-0.5)*4.0;$p=2;continue _;}}return;case 2:BOU(f,h,i,j,k,l,m,n);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function A8P(a,b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b==4){a.JE=10;c=B(1403);d=1.0;e=1.0;$p=1;continue _;}if(b==11){a.D7=400;return;}$p=2;continue _;case 1:FO(a,c,d,e);if(C()){break _;}return;case 2:A_C(a,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +A.UO=function(a){return a.JE;}; +function Crd(a){return B(1347);} +A.PX=function(a){return B(1404);}; +function CgV(a){return B(1405);} +function BcL(a,b,c,d,e){FO(a,B(1406),1.0,1.0);} +A.Fm=function(a){return a.D7;}; +function B0r(a,b){Vw(a,b);} +function AFL(){Di.call(this);this.bsA=null;} +A.AUl=null;A.AUm=null;A.Xd=function(){var a=new AFL();BJf(a);return a;}; +function BJf(a){Fe(a,A.VU(),0.5);a.bsA=a.cD;} +function BfK(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BNW(a,b,c,d,e){Xl(a,b,c,d,e);if(b.dg>=0.01)U(6.5*(Np((b.jd-b.dg*(1.0-e)+6.0)%13.0-6.5)-3.25)/3.25,0.0,0.0,1.0);} +function BqE(a,b,c){var d,e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!b.D7)return;Q(32826);Br();U(5.0+180.0*a.bsA.zO.z/3.1415927410125732,1.0,0.0,0.0);R((-0.6875),1.25,(-0.9375));U(90.0,1.0,0.0,0.0);Bx(0.800000011920929,(-0.800000011920929),0.800000011920929);d=KA(b,c);e=d%65536|0;f=d/65536|0;JE(A.AIJ,e/1.0,f/1.0);Bf(1.0,1.0,1.0,1.0);Bf(1.0,1.0,1.0,1.0);b=A.AUl;$p=1;case 1:BHS(b);if(C()){break _;}D0();b=a.Eo;P();g +=A.AMf;d=0;c=1.0;$p=2;case 2:BS_(b,g,d,c);if(C()){break _;}D0();Bj();S(32826);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BvO(a,b,c){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BqE(a,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +A.CS=function(a,b,c,d,e){BNW(a,b,c,d,e);}; +function BnG(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bm7(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BVi(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.AUm;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function Bf8(){A.AUl=Bo(B(723));A.AUm=Bo(B(1407));} +function AHD(){Dt.call(this);} +function AFg(){AHD.call(this);this.rN=null;} +A.ZI=function(){var a=new AFg();A.QO(a);return a;}; +A.QO=function(a){Po(a);C3(a,0.5,0.8999999761581421);Y$(a,1);}; +function Cy2(a){IF(a);C_(a.J,16,Kb(0));} +function B0Q(a){return 0.10000000149011612;} +A.HY=function(a){return Boc(a)*0.949999988079071;}; +A.EI=function(a){return TG(a)&&Bg(a.a,4)?null:B(1408);}; +A.Fi=function(a){return B(1409);}; +A.Rx=function(a){return B(1410);}; +A.Ql=function(a){return 0;}; +A.JH=function(a){return 6;}; +function TG(a){return !(DI(a.J,16)&1)?0:1;} +function Y$(a,b){var c;c=DI(a.J,16);if(!b)Ee(a.J,16,DR((c&(-2))<<24>>24));else Ee(a.J,16,DR((c|1)<<24>>24));} +function CdT(a){return 1;} +function BYw(a){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BPR(a);if(C()){break _;}if(!TG(a))a.e=a.e*0.6000000238418579;else{a.h=0.0;a.e=0.0;a.g=0.0;a.j=N(a.j)+1.0-a.bG;}return;default:Qe();}}HZ().s(a,$p);} +function BSQ(a){var b,c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:UY(a);if(C()){break _;}if(!TG(a)){if(a.rN!==null&&!(K0(a.k,a.rN.qg,a.rN.qh,a.rN.qf)&&a.rN.qh>=1))a.rN=null;if(!(a.rN!==null&&Bg(a.a,30)&&BV5(a.rN,a.b|0,a.j|0,a.c|0)>=4.0))a.rN=R5(((a.b|0)+Bg(a.a,7)|0)-Bg(a.a,7)|0,((a.j|0)+Bg(a.a,6)|0)-2|0,((a.c|0)+Bg(a.a,7)|0)-Bg(a.a,7)|0);b +=a.rN.qg+0.5-a.b;c=a.rN.qh+0.1-a.j;d=a.rN.qf+0.5-a.c;a.g=a.g+(AIV(b)*0.5-a.g)*0.10000000149011612;a.e=a.e+(AIV(c)*0.699999988079071-a.e)*0.10000000149011612;a.h=a.h+(AIV(d)*0.5-a.h)*0.10000000149011612;e=Hx(CD(a.h,a.g)*180.0/3.141592653589793-90.0-a.o);a.e7=0.5;a.o=a.o+e;if(!Bg(a.a,100)&&Ci(a.k,N(a.b),(a.j|0)+1|0,N(a.c)))Y$(a,1);}else{if(!Ci(a.k,N(a.b),(a.j|0)+1|0,N(a.c))){Y$(a,0);f=a.k;g=null;h=1015;i=a.b|0;j=a.j|0;k=a.c|0;l=0;$p=2;continue _;}if(!Bg(a.a,200))a.g6=Bg(a.a,360);if(Wd(a.k,a,4.0)!==null){Y$(a, +0);f=a.k;g=null;h=1015;i=a.b|0;j=a.j|0;k=a.c|0;l=0;$p=3;continue _;}}return;case 2:BWA(f,g,h,i,j,k,l);if(C()){break _;}return;case 3:BWA(f,g,h,i,j,k,l);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +A.Pt=function(a){return 0;}; +function BK3(a,b){return;} +function BHy(a,b,c){return;} +function BQy(a,b,c){if(a.jp)return 0;return 0;} +function ATQ(){Di.call(this);this.a5g=0;} +A.AUn=null;A.YH=function(){var a=new ATQ();BBk(a);return a;}; +function BBk(a){Fe(a,Cj6(),0.25);a.a5g=36;} +function BII(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(36!=a.a5g){a.a5g=36;a.cD=Cj6();}$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BvT(a,b,c){Bx(0.3499999940395355,0.3499999940395355,0.3499999940395355);} +A.D4=function(a,b,c,d,e){AAu(a,b,c,d,e);}; +function BwW(a,b,c,d,e){if(TG(b))R(0.0,(-0.10000000149011612),0.0);else R(0.0,BU(c*0.30000001192092896)*0.10000000149011612,0.0);Xl(a,b,c,d,e);} +function B8w(a,b,c){BvT(a,b,c);} +function Cu2(a,b,c,d,e){BwW(a,b,c,d,e);} +function Ccb(a,b,c,d,e){AAu(a,b,c,d,e);} +function BoT(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BII(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BLp(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BII(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bpq(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.AUn;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BcG(){A.AUn=Bo(B(1411));} +function AFa(){} +function AQq(){} +function ALJ(){var a=this;Dt.call(a);a.bB8=0.0;a.blV=0.0;a.bB9=0.0;a.iy=null;a.m$=0;a.biM=null;a.yQ=null;a.yX=null;a.DG=null;a.DI=null;a.DH=null;a.CY=null;a.CX=null;a.KB=0.0;a.pT=0.0;a.bFp=0;a.bhj=0;a.bJJ=null;a.xZ=0;a.uZ=null;} +A.ACd=function(){var a=new ALJ();ClG(a);return a;}; +function ClG(a){var b,c,d;Po(a);a.iy=$rt_createDoubleMultiArray([3,64]);a.m$=(-1);a.KB=0.0;a.pT=0.0;a.bFp=0;a.bhj=0;a.xZ=0;a.uZ=null;b=H(Tm,7);c=b.data;d=Uu(a,B(1326),6.0,6.0);a.yQ=d;c[0]=d;d=Uu(a,B(1412),8.0,8.0);a.yX=d;c[1]=d;d=Uu(a,B(1413),4.0,4.0);a.DG=d;c[2]=d;d=Uu(a,B(1413),4.0,4.0);a.DI=d;c[3]=d;d=Uu(a,B(1413),4.0,4.0);a.DH=d;c[4]=d;d=Uu(a,B(1414),4.0,4.0);a.CY=d;c[5]=d;d=Uu(a,B(1414),4.0,4.0);a.CX=d;c[6]=d;a.biM=b;JU(a,200);C3(a,16.0,8.0);a.jL=1;a.xi=1;a.blV=100.0;a.Hw=1;} +function B7B(a){return 200;} +function ChB(a){IF(a);C_(a.J,16,Hp(200));} +function GO(a,b,c){var d,e,f,g,h,i,j,k;if(a.eJ<=0)c=0.0;c=1.0-c;d=a.m$;b=b*1|0;e=(d-b|0)&63;f=((a.m$-b|0)-1|0)&63;g=$rt_createDoubleArray(3);h=g.data;i=a.iy.data[e].data[0];j=Jy(a.iy.data[f].data[0]-i);k=c;h[0]=i+j*k;i=a.iy.data[e].data[1];h[1]=i+(a.iy.data[f].data[1]-i)*k;h[2]=a.iy.data[e].data[2]+(a.iy.data[f].data[2]-a.iy.data[e].data[2])*k;return g;} +function Btp(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=BU(a.pT*3.1415927410125732*2.0);if(BU(a.KB*3.1415927410125732*2.0)<=(-0.30000001192092896)&&b>=(-0.30000001192092896)) +{c=a.k;d=a.b;e=a.j;f=a.c;g=B(1415);h=5.0;b=0.800000011920929+I(a.a)*0.30000001192092896;i=0;$p=2;continue _;}a.KB=a.pT;if(a.eJ<=0){b=(I(a.a)-0.5)*8.0;h=(I(a.a)-0.5)*4.0;j=(I(a.a)-0.5)*8.0;c=a.k;g=B(896);f=a.b+b;k=a.j+2.0+h;l=a.c+j;m=0.0;d=0.0;e=0.0;$p=1;continue _;}AQK(a);b=0.20000000298023224/(CJ(a.g*a.g+a.h*a.h)*10.0+1.0)*AEP(2.0,a.e);if(!a.bhj)a.pT=a.pT+b;else a.pT=a.pT+b*0.5;a:{a.o=Hx(a.o);if(a.m$<0){n=0;while(true){if(n>=a.iy.data.length)break a;a.iy.data[n].data[0]=a.o;a.iy.data[n].data[1]=a.j;n=n+1|0;}}}i +=a.m$+1|0;a.m$=i;if(i==a.iy.data.length)a.m$=0;a.iy.data[a.m$].data[0]=a.o;a.iy.data[a.m$].data[1]=a.j;if(a.gN>0){d=a.b+(a.a11-a.b)/a.gN;e=a.j+(a.a12-a.j)/a.gN;f=a.c+(a.a10-a.c)/a.gN;k=Jy(a.U0-a.o);a.o=a.o+k/a.gN;a.y=a.y+(a.XN-a.y)/a.gN;a.gN=a.gN-1|0;CM(a,d,e,f);Hc(a,a.o,a.y);}a.d0=a.o;c=a.yQ;a.yQ.bG=3.0;c.I=3.0;c=a.DG;a.DG.bG=2.0;c.I=2.0;c=a.DI;a.DI.bG=2.0;c.I=2.0;c=a.DH;a.DH.bG=2.0;c.I=2.0;a.yX.bG=3.0;a.yX.I=5.0;a.CY.bG=2.0;a.CY.I=4.0;a.CX.bG=3.0;a.CX.I=4.0;b=(GO(a,5,1.0).data[1]-GO(a,10,1.0).data[1])*10.0 +/180.0*3.1415927410125732;j=BU(b);o= -BK(b);p=a.o*3.1415927410125732/180.0;q=BK(p);r=BU(p);c=a.yX;$p=3;continue _;case 1:BOU(c,g,f,k,l,m,d,e);if(C()){break _;}return;case 2:Bl8(c,d,e,f,g,h,b,i);if(C()){break _;}a.KB=a.pT;if(a.eJ<=0){b=(I(a.a)-0.5)*8.0;h=(I(a.a)-0.5)*4.0;j=(I(a.a)-0.5)*8.0;c=a.k;g=B(896);f=a.b+b;k=a.j+2.0+h;l=a.c+j;m=0.0;d=0.0;e=0.0;$p=1;continue _;}AQK(a);b=0.20000000298023224/(CJ(a.g*a.g+a.h*a.h)*10.0+1.0)*AEP(2.0,a.e);if(!a.bhj)a.pT=a.pT+b;else a.pT=a.pT+b*0.5;b:{a.o=Hx(a.o);if(a.m$<0){n= +0;while(true){if(n>=a.iy.data.length)break b;a.iy.data[n].data[0]=a.o;a.iy.data[n].data[1]=a.j;n=n+1|0;}}}i=a.m$+1|0;a.m$=i;if(i==a.iy.data.length)a.m$=0;a.iy.data[a.m$].data[0]=a.o;a.iy.data[a.m$].data[1]=a.j;if(a.gN>0){d=a.b+(a.a11-a.b)/a.gN;e=a.j+(a.a12-a.j)/a.gN;f=a.c+(a.a10-a.c)/a.gN;k=Jy(a.U0-a.o);a.o=a.o+k/a.gN;a.y=a.y+(a.XN-a.y)/a.gN;a.gN=a.gN-1|0;CM(a,d,e,f);Hc(a,a.o,a.y);}a.d0=a.o;c=a.yQ;a.yQ.bG=3.0;c.I=3.0;c=a.DG;a.DG.bG=2.0;c.I=2.0;c=a.DI;a.DI.bG=2.0;c.I=2.0;c=a.DH;a.DH.bG=2.0;c.I=2.0;a.yX.bG=3.0;a.yX.I +=5.0;a.CY.bG=2.0;a.CY.I=4.0;a.CX.bG=3.0;a.CX.I=4.0;b=(GO(a,5,1.0).data[1]-GO(a,10,1.0).data[1])*10.0/180.0*3.1415927410125732;j=BU(b);o= -BK(b);p=a.o*3.1415927410125732/180.0;q=BK(p);r=BU(p);c=a.yX;$p=3;case 3:Bi9(c);if(C()){break _;}Hv(a.yX,a.b+q*0.5,a.j,a.c-r*0.5,0.0,0.0);c=a.CY;$p=4;case 4:Bi9(c);if(C()){break _;}c=a.CY;d=a.b;e=r*4.5;d=d+e;f=a.j+2.0;k=a.c;l=q*4.5;Hv(c,d,f,k+l,0.0,0.0);c=a.CX;$p=5;case 5:Bi9(c);if(C()){break _;}Hv(a.CX,a.b-e,a.j+2.0,a.c-l,0.0,0.0);s=GO(a,5,1.0).data;t=GO(a,0,1.0).data;u=BK(a.o +*3.1415927410125732/180.0-a.qI*0.009999999776482582);v=BU(a.o*3.1415927410125732/180.0-a.qI*0.009999999776482582);c=a.yQ;$p=6;case 6:Bi9(c);if(C()){break _;}Hv(a.yQ,a.b+u*5.5*j,a.j+(t[1]-s[1])*1.0+o*5.5,a.c-v*5.5*j,0.0,0.0);i=0;q=q*1.5;r=r*1.5;if(i>=3)return;c=null;if(!i)c=a.DG;if(i==1)c=a.DI;if(i==2)c=a.DH;t=GO(a,12+(i*2|0)|0,1.0).data;w=a.o*3.1415927410125732/180.0+A0G(a,t[0]-s[0])*3.1415927410125732/180.0*1.0;x=BK(w);y=BU(w);z=1.5;i=i+1|0;ba=i*2.0;$p=7;case 7:Bi9(c);if(C()){break _;}Hv(c,a.b-(q+x*ba)*j,a.j ++(t[1]-s[1])*1.0-(ba+z)*o+1.5,a.c+(r+y*ba)*j,0.0,0.0);if(i>=3)return;c=null;if(!i)c=a.DG;if(i==1)c=a.DI;if(i==2)c=a.DH;t=GO(a,12+(i*2|0)|0,1.0).data;w=a.o*3.1415927410125732/180.0+A0G(a,t[0]-s[0])*3.1415927410125732/180.0*1.0;x=BK(w);y=BU(w);z=1.5;i=i+1|0;ba=i*2.0;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,$p);} +function AQK(a){var b,c,d,e,f,g;if(a.uZ!==null){if(a.uZ.ex)a.uZ=null;else if(!(a.dY%10|0)&&a.eJ<200)JU(a,a.eJ+1|0);}if(!Bg(a.a,10)){b=S4(a.k,E(YH),EM(a.B,32.0,32.0,32.0));c=null;d=1.7976931348623157E308;e=CB(b);while(Co(e)){f=Cm(e);g=Jm(f,a);if(g=180&&a.xZ<=200){b=(I(a.a)-0.5)*8.0;c=(I(a.a)-0.5)*4.0;d=(I(a.a)-0.5)*8.0;e=a.k;f=B(895);g=a.b+b;h=a.j+2.0+c;i=a.c+d;j=0.0;k=0.0;l=0.0;$p=2;continue _;}i=0.0;k=0.10000000149011612;l=0.0;$p=1;case 1:Bt5(a,i,k,l);if(C()){break _;}b=a.o+20.0;a.o=b;a.d0=b;return;case 2:BOU(e, +f,g,h,i,j,k,l);if(C()){break _;}i=0.0;k=0.10000000149011612;l=0.0;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function CwO(a){return;} +function Cdh(a){return a.biM;} +A.B9=function(a){return 0;}; +function CkB(a){return Gq(a.J,16);} +function Br7(a){return a.k!==null?a.k:A.AIB.C;} +function Cet(a){return B(1416);} +function Cjg(a){return B(1417);} +A.K2=function(a){return 5.0;}; +function Q7(){Di.call(this);this.bKB=null;} +A.AUo=0;A.AUp=null;A.AUq=null;A.AUr=null;A.AUs=null;A.AC$=function(){var a=new Q7();BRM(a);return a;}; +function BRM(a){Fe(a,Cik(0.0),0.5);a.bKB=a.cD;a.gH=a.cD;} +function BRb(a,b,c,d,e){var f,g;f=GO(b,7,e).data[0];g=GO(b,5,e).data[1]-GO(b,10,e).data[1];U( -f,0.0,1.0,0.0);U(g*10.0,1.0,0.0,0.0);R(0.0,0.0,1.0);if(b.ok>0){c=Ft((b.ok+e-1.0)/20.0*1.600000023841858);if(c>1.0)c=1.0;U(c*90.0,0.0,0.0,1.0);}} +function Bzd(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.AUs;$p=1;case 1:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BhW(a,b,c,d,e,f,g,h){var i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.xZ<=0){$p=1;continue _;}i=b.xZ/200.0;F4(515);Q(3008);FD(516,i);j=A.AUp;$p=2;continue _;case 1:Bzd(a,b);if(C()){break _;}a.cD.eN(b,c,d,e,f,g,h);if(b.jq>0){F4(514);S(3553);Q(3042);Cl(770,771);Bf(1.0,0.0,0.0,0.5);a.cD.eN(b,c,d,e,f,g,h);Q(3553);S(3042);F4(515);}return;case 2:BHS(j);if(C()){break _;}a.cD.eN(b, +c,d,e,f,g,h);FD(516,0.10000000149011612);F4(514);$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BQs(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bnu(b,0);if(A.AUo!=4){a.cD=Cik(0.0);A.AUo=4;}$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}if(b.uZ===null)return;h=BK((b.uZ.Ib+g)*0.20000000298023224) +/2.0+0.5;f=(h*h+h)*0.20000000298023224;i=b.uZ.b-b.b;j=b.bz-b.b;k=1.0-g;l=i-j*k;m=f+b.uZ.j-1.0-b.j-(b.bP-b.j)*k;n=b.uZ.c-b.c-(b.by-b.c)*k;f=l*l;o=n*n;p=Ft(f+o);f=f+m*m+o;o=Ft(f);Br();R(c,d+2.0,e);U( -CD(n,l)*180.0/3.1415927410125732-90.0,0.0,1.0,0.0);U( -CD(p,m)*180.0/3.1415927410125732-90.0,1.0,0.0,0.0);BS();q=A.AIR;Fj();S(2884);r=A.AUq;$p=2;case 2:BHS(r);if(C()){break _;}s=0.0-(b.dY+g)*0.009999999776482582;t=Ft(f)/32.0-(b.dY+g)*0.009999999776482582;J$(q,5);u=0;i=t;j=o;v=s;while(u<=8){f=u%8|0;g=f*3.1415927410125732 +*2.0/8.0;w=BK(g)*0.75;x=BU(g)*0.75;y=f*1.0/8.0;GR(q,0);c=w*0.20000000298023224;d=x*0.20000000298023224;k=y;F(q,c,d,0.0,k,i);GR(q,16777215);F(q,w,x,j,k,v);u=u+1|0;}Bk(q);Q(2884);FY();Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p);} +function BWq(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;BS();d=A.AIR;if(b.xZ>0){Fj();e=(b.xZ+c)/200.0;f=0.0;if(e>0.800000011920929)f=(e-0.800000011920929)/0.20000000298023224;g=N6(Long_fromInt(432));S(3553);Q(3042);Cl(770,1);S(3008);Q(2884);CR(0);Br();R(0.0,(-1.0),(-2.0));h=0;i=(e+e*e)/2.0*60.0;j=e*90.0;while(h0){if(b>80)break b;if(((b/5|0)%2|0)!=1)break b;}c=0;break a;}c=1;}return c;} +function BsG(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.e=a.e*0.6000000238418579;if(a.g*a.g+a.h*a.h>0.05000000074505806)a.o=CD(a.h,a.g)*57.2957763671875-90.0;$p=1;case 1:BjW(a);if(C()){break _;}b=0;while(b<2){a.bnU.data[b]=a.Ez.data[b];a.bp3.data[b]=a.P0.data[b];b +=b+1|0;}b=0;while(b<2){c=b+1|0;d=Q6(a,c);e=null;if(d>0)e=NU(a.k,d);if(e===null)a.Ez.data[b]=AJ2(a,a.Ez.data[b],a.d0,10.0);else{f=U$(a,c);g=W4(a,c);h=WU(a,c);i=e.b-f;j=e.j+e.gE()-g;k=e.c-h;l=CJ(i*i+k*k);m=CD(k,i)*180.0/3.141592653589793-90.0;n= -(CD(j,l)*180.0/3.141592653589793);a.P0.data[b]=AJ2(a,a.P0.data[b],n,40.0);a.Ez.data[b]=AJ2(a,a.Ez.data[b],m,10.0);}b=c;}c=AK0(a);d=0;if(d<3){o=U$(a,d);p=W4(a,d);q=WU(a,d);e=a.k;r=B(903);f=o+BR(a.a)*0.30000001192092896;g=p+BR(a.a)*0.30000001192092896;h=q+BR(a.a)*0.30000001192092896;i +=0.0;j=0.0;k=0.0;$p=2;continue _;}if(NK(a)>0){b=0;if(b<3){e=a.k;r=B(783);p=a.b+BR(a.a)*1.0;q=a.j+I(a.a)*3.299999952316284;f=a.c+BR(a.a)*1.0;g=0.699999988079071;h=0.699999988079071;o=0.8999999761581421;$p=4;continue _;}}return;case 2:BOU(e,r,f,g,h,i,j,k);if(C()){break _;}if(c&&!Bg(a.k.V,4)){r=a.k;s=B(783);g=o+BR(a.a)*0.30000001192092896;h=p+BR(a.a)*0.30000001192092896;o=q+BR(a.a)*0.30000001192092896;p=0.699999988079071;q=0.699999988079071;f=0.5;$p=3;continue _;}d=d+1|0;if(d<3){o=U$(a,d);p=W4(a,d);q=WU(a,d);e +=a.k;r=B(903);f=o+BR(a.a)*0.30000001192092896;g=p+BR(a.a)*0.30000001192092896;h=q+BR(a.a)*0.30000001192092896;i=0.0;j=0.0;k=0.0;continue _;}if(NK(a)>0){b=0;if(b<3){e=a.k;r=B(783);p=a.b+BR(a.a)*1.0;q=a.j+I(a.a)*3.299999952316284;f=a.c+BR(a.a)*1.0;g=0.699999988079071;h=0.699999988079071;o=0.8999999761581421;$p=4;continue _;}}return;case 3:BOU(r,s,g,h,o,p,q,f);if(C()){break _;}d=d+1|0;if(d<3){o=U$(a,d);p=W4(a,d);q=WU(a,d);e=a.k;r=B(903);f=o+BR(a.a)*0.30000001192092896;g=p+BR(a.a)*0.30000001192092896;h=q+BR(a.a) +*0.30000001192092896;i=0.0;j=0.0;k=0.0;$p=2;continue _;}if(NK(a)>0){b=0;if(b<3){e=a.k;r=B(783);p=a.b+BR(a.a)*1.0;q=a.j+I(a.a)*3.299999952316284;f=a.c+BR(a.a)*1.0;g=0.699999988079071;h=0.699999988079071;o=0.8999999761581421;$p=4;continue _;}}return;case 4:BOU(e,r,p,q,f,g,h,o);if(C()){break _;}b=b+1|0;if(b>=3)return;e=a.k;r=B(783);p=a.b+BR(a.a)*1.0;q=a.j+I(a.a)*3.299999952316284;f=a.c+BR(a.a)*1.0;g=0.699999988079071;h=0.699999988079071;o=0.8999999761581421;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j, +k,l,m,n,o,p,q,r,s,$p);} +function Bl7(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(NK(a)<=0){$p=1;continue _;}b=NK(a)-1|0;if(b>0){A4q(a,b);if(!(a.dY%10|0))LW(a,10);return;}c=a.k;d=a.b;e=a.j+BsE(a);f=a.c;g=7.0;h=0;i=QS(PZ(a.k),B(1429));$p=2;continue _;case 1:UY(a);if +(C()){break _;}b=1;a:while(true){if(b>=3){if(Lj(a)===null)Hf(a,0,0);else Hf(a,0,Lj(a).dc);b:{if(a.hU>0){a.hU=a.hU-1|0;if(!a.hU&&QS(PZ(a.k),B(1429))){h=N(a.j);i=N(a.b);j=N(a.c);k=0;l=(-1);c:while(true){if(l>1){if(!k)break b;else{m=a.k;c=null;b=1012;i=a.b|0;j=a.j|0;k=a.c|0;h=0;$p=7;continue _;}}n=(-1);while(n<=1){o=0;while(o<=3){p=i+l|0;q=h+o|0;r=j+n|0;s=Bc(a.k,p,q,r);if(s>0){P();if(s!=A.AMl.l&&s!=A.AUv.l&&s!=A.AUw.l)break c;}o=o+1|0;}n=n+1|0;}l=l+1|0;}m=a.k;b=1;$p=9;continue _;}}}if(!(a.dY%20|0))LW(a,1);return;}d: +{h=a.dY;t=a.rn.data;i=b-1|0;if(h>=t[i]){a.rn.data[i]=(a.dY+10|0)+Bg(a.a,10)|0;if(a.k.kj>=2){u=a.iW.data[i];a.iW.data[i]=a.iW.data[i]+1|0;if(u>15){d=Iz(a.a,a.b-10.0,a.b+10.0);f=Iz(a.a,a.j-5.0,a.j+5.0);e=Iz(a.a,a.c-10.0,a.c+10.0);j=b+1|0;h=1;$p=4;continue _;}}h=Q6(a,b);if(h>0){m=NU(a.k,h);if(m!==null&&m.jr()&&Jm(a,m)<=900.0){$p=5;continue _;}Hf(a,b,0);}else{c=P$(a.k,E(Dt),EM(a.B,20.0,8.0,20.0),A.AUu);v=0;while(true){if(v>=10)break d;if(CG(c))break d;w=Ba(c,Bg(a.a,DG(c)));if(w!==a&&FH(w))break a;Gw(c,w);v=v+1| +0;}}}}b=b+1|0;}$p=8;continue _;case 2:BqO(c,a,d,e,f,g,h,i);if(C()){break _;}m=a.k;h=1013;i=a.b|0;j=a.j|0;k=a.c|0;l=0;$p=3;case 3:BfC(m,h,i,j,k,l);if(C()){break _;}A4q(a,b);if(!(a.dY%10|0))LW(a,10);return;case 4:BcA(a,j,d,f,e,h);if(C()){break _;}a.iW.data[i]=0;a:while(true){d:{h=Q6(a,b);if(h<=0){c=P$(a.k,E(Dt),EM(a.B,20.0,8.0,20.0),A.AUu);v=0;while(true){if(v>=10)break d;if(CG(c))break d;w=Ba(c,Bg(a.a,DG(c)));if(w!==a&&FH(w))break a;Gw(c,w);v=v+1|0;}}m=NU(a.k,h);if(m!==null&&m.jr()&&Jm(a,m)<=900.0){$p=5;continue _;}Hf(a, +b,0);}while(true){b=b+1|0;if(b>=3){if(Lj(a)===null)Hf(a,0,0);else Hf(a,0,Lj(a).dc);b:{if(a.hU>0){a.hU=a.hU-1|0;if(!a.hU&&QS(PZ(a.k),B(1429))){h=N(a.j);i=N(a.b);j=N(a.c);k=0;l=(-1);c:while(true){if(l>1){if(!k)break b;else{m=a.k;c=null;b=1012;i=a.b|0;j=a.j|0;k=a.c|0;h=0;$p=7;continue _;}}n=(-1);while(n<=1){o=0;while(o<=3){p=i+l|0;q=h+o|0;r=j+n|0;s=Bc(a.k,p,q,r);if(s>0){P();if(s!=A.AMl.l&&s!=A.AUv.l&&s!=A.AUw.l)break c;}o=o+1|0;}n=n+1|0;}l=l+1|0;}m=a.k;b=1;$p=9;continue _;}}}if(!(a.dY%20|0))LW(a,1);return;}h=a.dY;t +=a.rn.data;i=b-1|0;if(h=3){if(Lj(a)===null)Hf(a,0,0);else Hf(a,0,Lj(a).dc);e:{if(a.hU>0){a.hU=a.hU-1|0;if(!a.hU +&&QS(PZ(a.k),B(1429))){h=N(a.j);i=N(a.b);j=N(a.c);k=0;l=(-1);f:while(true){if(l>1){if(!k)break e;else{m=a.k;c=null;b=1012;i=a.b|0;j=a.j|0;k=a.c|0;h=0;$p=7;continue _;}}n=(-1);while(n<=1){o=0;while(o<=3){p=i+l|0;q=h+o|0;r=j+n|0;s=Bc(a.k,p,q,r);if(s>0){P();if(s!=A.AMl.l&&s!=A.AUv.l&&s!=A.AUw.l)break f;}o=o+1|0;}n=n+1|0;}l=l+1|0;}m=a.k;b=1;$p=9;continue _;}}}if(!(a.dY%20|0))LW(a,1);return;}h=a.dY;t=a.rn.data;i=b-1|0;if(h=2){u=a.iW.data[i];a.iW.data[i] +=a.iW.data[i]+1|0;if(u>15){d=Iz(a.a,a.b-10.0,a.b+10.0);f=Iz(a.a,a.j-5.0,a.j+5.0);e=Iz(a.a,a.c-10.0,a.c+10.0);j=b+1|0;h=1;$p=4;continue _;}}h=Q6(a,b);if(h>0)break;c=P$(a.k,E(Dt),EM(a.B,20.0,8.0,20.0),A.AUu);v=0;while(true){if(v>=10)continue d;if(CG(c))continue d;w=Ba(c,Bg(a.a,DG(c)));if(w!==a&&FH(w)){$p=8;continue _;}Gw(c,w);v=v+1|0;}}m=NU(a.k,h);if(m===null)continue;if(!m.jr())continue;if(Jm(a,m)>900.0)continue;else break;}continue _;case 6:A7T(a,h,m);if(C()){break _;}a.rn.data[i]=(a.dY+40|0)+Bg(a.a,20)|0;a.iW.data[i] +=0;while(true){g:while(true){b=b+1|0;if(b>=3){if(Lj(a)===null)Hf(a,0,0);else Hf(a,0,Lj(a).dc);b:{if(a.hU>0){a.hU=a.hU-1|0;if(!a.hU&&QS(PZ(a.k),B(1429))){h=N(a.j);i=N(a.b);j=N(a.c);k=0;l=(-1);c:while(true){if(l>1){if(!k)break b;else{m=a.k;c=null;b=1012;i=a.b|0;j=a.j|0;k=a.c|0;h=0;$p=7;continue _;}}n=(-1);while(n<=1){o=0;while(o<=3){p=i+l|0;q=h+o|0;r=j+n|0;s=Bc(a.k,p,q,r);if(s>0){P();if(s!=A.AMl.l&&s!=A.AUv.l&&s!=A.AUw.l)break c;}o=o+1|0;}n=n+1|0;}l=l+1|0;}m=a.k;b=1;$p=9;continue _;}}}if(!(a.dY%20|0))LW(a,1);return;}h +=a.dY;t=a.rn.data;i=b-1|0;if(h=2){u=a.iW.data[i];a.iW.data[i]=a.iW.data[i]+1|0;if(u>15){d=Iz(a.a,a.b-10.0,a.b+10.0);f=Iz(a.a,a.j-5.0,a.j+5.0);e=Iz(a.a,a.c-10.0,a.c+10.0);j=b+1|0;h=1;$p=4;continue _;}}h=Q6(a,b);if(h>0)break;c=P$(a.k,E(Dt),EM(a.B,20.0,8.0,20.0),A.AUu);v=0;while(true){if(v>=10)continue g;if(CG(c))continue g;w=Ba(c,Bg(a.a,DG(c)));if(w!==a&&FH(w)){$p=8;continue _;}Gw(c,w);v=v+1|0;}}m=NU(a.k,h);if(m!==null&&m.jr()&&Jm(a,m)<=900.0)break;Hf(a, +b,0);}$p=5;continue _;case 7:BWA(m,c,b,i,j,k,h);if(C()){break _;}if(!(a.dY%20|0))LW(a,1);return;case 8:a:{g:{$z=BEy(a,w);if(C()){break _;}h=$z;if(!h)while(true){Gw(c,w);h=1;v=v+h|0;h=10;h=Bs(v,h);if(h>=0)break g;h=CG(c);if(h)break g;m=a.a;h=DG(c);h=Bg(m,h);m=Ba(c,h);w=m;if(w===a)continue;h=FH(w);if(!h)continue;else break a;}if(!(w instanceof DL))Hf(a,b,w.dc);else if(!w.b2.pc)Hf(a,b,w.dc);}h:while(true){b=b+1|0;if(b>=3){if(Lj(a)===null)Hf(a,0,0);else Hf(a,0,Lj(a).dc);i:{if(a.hU>0){a.hU=a.hU-1|0;if(!a.hU&&QS(PZ(a.k), +B(1429))){h=N(a.j);i=N(a.b);j=N(a.c);k=0;l=(-1);j:while(true){if(l>1){if(!k)break i;else{m=a.k;c=null;b=1012;i=a.b|0;j=a.j|0;k=a.c|0;h=0;$p=7;continue _;}}n=(-1);while(n<=1){o=0;while(o<=3){p=i+l|0;q=h+o|0;r=j+n|0;s=Bc(a.k,p,q,r);if(s>0){P();if(s!=A.AMl.l&&s!=A.AUv.l&&s!=A.AUw.l)break j;}o=o+1|0;}n=n+1|0;}l=l+1|0;}m=a.k;b=1;$p=9;continue _;}}}if(!(a.dY%20|0))LW(a,1);return;}h=a.dY;t=a.rn.data;i=b-1|0;if(h=2){u=a.iW.data[i];a.iW.data[i]=a.iW.data[i] ++1|0;if(u>15){d=Iz(a.a,a.b-10.0,a.b+10.0);f=Iz(a.a,a.j-5.0,a.j+5.0);e=Iz(a.a,a.c-10.0,a.c+10.0);j=b+1|0;h=1;$p=4;continue _;}}h=Q6(a,b);if(h<=0){c=P$(a.k,E(Dt),EM(a.B,20.0,8.0,20.0),A.AUu);v=0;while(true){h=10;h=Bs(v,h);if(h>=0)continue h;h=CG(c);if(h)continue h;m=a.a;h=DG(c);h=Bg(m,h);m=Ba(c,h);w=m;if(w!==a){h=FH(w);if(h)break a;}Gw(c,w);h=1;v=v+h|0;}}m=NU(a.k,h);if(m!==null&&m.jr()&&Jm(a,m)<=900.0){$p=5;continue _;}Hf(a,b,0);}}continue _;case 9:$z=BFa(m,p,q,r,b);if(C()){break _;}b=$z;k=!b&&!k?0:1;while(true) +{o=o+1|0;while(o>3){n=n+1|0;while(n>1){l=l+1|0;if(l>1){if(!k){if(!(a.dY%20|0))LW(a,1);return;}m=a.k;c=null;b=1012;i=a.b|0;j=a.j|0;k=a.c|0;h=0;$p=7;continue _;}n=(-1);}o=0;}p=i+l|0;q=h+o|0;r=j+n|0;s=Bc(a.k,p,q,r);if(s<=0)continue;P();if(s==A.AMl.l)continue;if(s==A.AUv.l)continue;if(s!=A.AUw.l)break;}m=a.k;b=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p);} +function Cb7(a){return;} +function U$(a,b){var c;if(b<=0)return a.b;c=BU((a.d0+(180*(b-1|0)|0))/180.0*3.1415927410125732);return a.b+c*1.3;} +function W4(a,b){return b>0?a.j+2.2:a.j+3.0;} +function WU(a,b){var c;if(b<=0)return a.c;c=BK((a.d0+(180*(b-1|0)|0))/180.0*3.1415927410125732);return a.c+c*1.3;} +function AJ2(a,b,c,d){var e;e=Hx(c-b);if(e>d)e=d;c= -d;if(e>=c)c=e;return b+c;} +function A7T(a,b,c){var d,e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=c.b;e=c.j+c.gE()*0.5;f=c.c;g=!b&&I(a.a)<0.0010000000474974513?1:0;$p=1;case 1:BcA(a,b,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BcA(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=a.k;h=null;i=1014;j=a.b|0;k=a.j|0;l=a.c|0;m=0;$p=1;case 1:BWA(g,h,i,j,k,l,m);if(C()){break _;}n=U$(a,b);o=W4(a,b);p=WU(a,b);q=c-n;r=d-o;s=e-p;h=new Xi;AIB(h,a.k,a,q,r,s);C3(h,0.3125,0.3125);if(f)Btk(h,1);h.j= +o;h.b=n;h.c=p;I3(a.k,h);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p);} +function BCw(a,b,c){var d,e,f;if(a.jp)return 0;if(b===A.ANt)return 0;if(NK(a)>0)return 0;if(AK0(a)&&b.bnP() instanceof VT)return 0;d=b.kq();if(d!==null&&!(d instanceof DL)&&d instanceof Dt&&d.r6()===A.ANA)return 0;if(a.hU<=0)a.hU=20;e=0;while(e150?0:1;} +function CtO(a){return A.ANA;} +function BzG(a,b){a.cl=null;} +function BSs(){A.AUu=new A4c;} +function Z5(){Di.call(this);this.bdC=0;} +A.AUx=null;A.AUy=null;A.AUz=null;A.Zd=function(){var a=new Z5();Bbm(a);return a;}; +function Bbm(a){Fe(a,Cu8(),1.0);a.bdC=32;} +function BBm(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bnu(b,1);if(32!=a.bdC){a.bdC=32;a.cD=Cu8();}$p=1;case 1:BCS(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BOk(a,b,c){var d,e;d=NK(b);if(d<=0)Bx(2.0,2.0,2.0);else{e=2.0-(d-c)/220.0*0.5;Bx(e,e,e);}} +function BUH(a,b,c,d){var e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(AK0(b)){if(!G_(b))CR(1);else CR(0);if(c==1){e=b.dY+d;b=A.AUx;$p=1;continue _;}if(c==2){CI(5890);DO();CI(5888);Q(2896);S(3042);}}return (-1);case 1:BHS(b);if(C()){break _;}CI(5890);DO();R(BU(e*0.019999999552965164)*3.0,e*0.009999999776482582,0.0);a.gH=a.cD;CI(5888);Q(3042);Bf(0.5,0.5,0.5,1.0);S(2896);Cl(1,1);R(0.0,(-0.009999999776482582),0.0);Bx(1.100000023841858, +1.100000023841858,1.100000023841858);return 1;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function CsD(a,b,c,d){return (-1);} +function CqQ(a,b,c){BOk(a,b,c);} +function Bvv(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:$z=BUH(a,b,c,d);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BeH(a,b,c,d){return (-1);} +function BPB(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BBm(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function A6b(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BBm(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bli(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!BSx(b)){b=A.AUy;$p=1;continue _;}b=A.AUz;$p=2;continue _;case 1:BHS(b);if(C()){break _;}return;case 2:BHS(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BD4(){A.AUx=Bo(B(1430));A.AUy=Bo(B(1431));A.AUz=Bo(B(1432));} +function Bjc(){D_.call(this);} +A.YU=function(){var a=new Bjc();A.Z(a);return a;}; +A.Z=function(a){G6(a);}; +function BMB(a,b,c,d,e,f,g){Br();BSI(b.B,c-b.dW,d-b.da,e-b.dX);Bj();} +function SU(){var a=this;DT.call(a);a.bEc=0;a.kb=0;a.Op=0;a.a$s=0;a.N3=0;} +A.AUA=function(){var a=new SU();AJE(a);return a;}; +A.AUB=function(a,b,c,d,e){var f=new SU();A1H(f,a,b,c,d,e);return f;}; +function AJE(a){EI(a);a.bEc=0;a.kb=0;a.cE=0.0;C3(a,0.5,0.5);} +function A1H(a,b,c,d,e,f){AJE(a);CE(a,b);a.Op=c;a.a$s=d;a.N3=e;} +A.Ex=function(a){return;}; +function QF(a,b){var c,d,e,f,g,h,i,j,k,l;a.kb=b;c=b*90|0;a.o=c;a.L=c;c=a.rd();d=a.MO();e=a.rd();f=Bs(b,2);if(f&&b)c=0.5;else{e=0.5;g=A.AL8.data[b]*90|0;a.L=g;a.o=g;}c=c/32.0;d=d/32.0;e=e/32.0;h=a.Op+0.5;i=a.a$s+0.5;j=a.N3+0.5;if(!f)j=j-0.5625;k=Bs(b,1);if(!k)h=h-0.5625;if(!b)j=j+0.5625;l=Bs(b,3);if(!l)h=h+0.5625;if(!f)h=h-Vl(a,a.rd());if(!k)j=j+Vl(a,a.rd());if(!b)h=h+Vl(a,a.rd());if(!l)j=j-Vl(a,a.rd());g=i+Vl(a,a.MO());CM(a,h,g,j);AFl(a.B,h-c+0.03125,g-d+0.03125,j-e+0.03125,h+c+(-0.03125),g+d+(-0.03125),j+e ++(-0.03125));} +function Vl(a,b){return b==32?0.5:b!=64?0.0:0.5;} +function Bxl(a){return;} +function Be7(a){var b,c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.k;c=a.B;$p=1;case 1:$z=A5N(b,a,c);if(C()){break _;}b=$z;if(!CG(b))return 0;d=CN(1,a.rd()/16|0);e=CN(1,a.MO()/16|0);f=a.Op;g=a.N3;if(a.kb==2)f=N(a.b-a.rd()/32.0);if(a.kb==1)g=N(a.c-a.rd()/32.0);if(!a.kb)f=N(a.b-a.rd()/32.0);if(a.kb==3)g=N(a.c-a.rd()/32.0);h=N(a.j-a.MO()/32.0);i=0;a:while(true){if +(i>=d){j=CB(IO(a.k,a,a.B));while(Co(j)){if(!(Cm(j) instanceof SU))continue;else return 0;}return 1;}k=0;while(k=i){if(!CG(g))a.zI=Ba(g,Bg(a.a,g.x));QF(a,f);return;}k=h[j];a.zI=k;QF(a,f);$p=1;case 1:$z=Be7(a);if(C()){break _;}c=$z;if(c)W(g,k);j=j+1|0;if(j>=i){if(!CG(g))a.zI=Ba(g,Bg(a.a,g.x));QF(a,f);return;}k=h[j];a.zI=k;QF(a,f);continue _;default:Qe();}}HZ().s(a, +b,c,d,e,f,g,h,i,j,k,$p);} +function Cwv(a){return a.zI.a9d;} +function Chr(a){return a.zI.a9c;} +function ANA(){D_.call(this);} +A.AUD=null;A.ACR=function(){var a=new ANA();Bc1(a);return a;}; +function Bc1(a){G6(a);} +function A5y(a,b,c,d,e,f,g){var h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Br();R(c,d,e);U(f,0.0,1.0,0.0);Q(32826);h=A.AUD;$p=1;case 1:BHS(h);if(C()){break _;}h=b.zI;Bx(0.0625,0.0625,0.0625);BKg(a,b,h.a9d,h.a9c,h.biZ,h.biY);S(32826);Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BKg(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi;g= -c/2.0;h= -d/2.0;i=0;j=c/16|0;k=d/16|0;l=e+c|0;m=f+d|0;while(i=c*c?0:1;} +function SP(a){var b,c,d;a:{b=ADY(a.J,2);if(b!==null){c=Cf(b);Bh();if(c===A.AOX){d=1;break a;}}d=0;}if(d!=a.Kz){a.Kz=d;QF(a,a.kb);}return b;} +function A2P(a){return DI(a.J,3);} +function BAF(a,b){return 1;} +function AGn(){var a=this;D_.call(a);a.lt=null;a.brb=null;} +A.AUE=null;A.AUF=null;A.AAH=function(){var a=new AGn();BpT(a);return a;}; +function BpT(a){G6(a);a.lt=Wy();} +A.Lx=function(a,b){a.brb=b.Y(B(1434));}; +function A8S(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Br();h=b.b-c-0.5;i=b.j-d-0.5;j=b.c-e-0.5;R((b.Op+A.AM8.data[b.kb]|0)-h,b.a$s-i,(b.N3+A.AM9.data[b.kb]|0)-j);if(SP(b)!==null){k=Cf(SP(b));Bh();if(k===A.AOX){$p=7;continue _;}}Br();k=A.AUE;$p=1;case 1:BHS(k);if(C()){break _;}U(b.o,0.0,1.0,0.0);P();k +=A.AMq;Br();D0();l=a.lt;m=0.8125;T9(l,0.0,0.1875,0.1875,0.03125,m,m);a.lt.et=a.brb;l=a.lt;n=0;f=1.0;$p=2;case 2:BS_(l,k,n,f);if(C()){break _;}JH(a.lt);ARu(a.lt);Bj();a.lt.et=A.AMq.cr(1,2);Br();l=a.lt;d=0.125;e=0.06260000169277191;o=0.1875;p=0.875;T9(l,0.0,d,d,e,o,p);l=a.lt;n=0;f=1.0;$p=3;case 3:BS_(l,k,n,f);if(C()){break _;}Bj();Br();T9(a.lt,0.0,m,d,e,p,p);l=a.lt;n=0;f=1.0;$p=4;case 4:BS_(l,k,n,f);if(C()){break _;}Bj();Br();l=a.lt;e=0.0625;T9(l,0.0,d,d,e,p,o);l=a.lt;n=0;f=1.0;$p=5;case 5:BS_(l,k,n,f);if(C()) +{break _;}Bj();Br();T9(a.lt,0.0,d,m,e,p,p);l=a.lt;n=0;f=1.0;$p=6;case 6:BS_(l,k,n,f);if(C()){break _;}Bj();ARu(a.lt);JH(a.lt);D0();Bj();$p=7;case 7:BXR(a,b);if(C()){break _;}Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +function BXR(a,b){var c,d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=SP(b);if(c===null)return;a:{d=A2B(b.k,0.0,0.0,0.0,c);H9(d).n=1;d.K_=0.0;Br();R((-0.453125)*A.AM8.data[b.kb],(-0.18000000715255737),(-0.453125)*A.AM9.data[b.kb]);U(180.0+b.o,0.0,1.0,0.0);U((-90)*A2P(b)|0,0.0,0.0,1.0);switch(A2P(b)){case 1:break;case 2:R(0.0,(-0.3199999928474426), +0.0);break a;case 3:R(0.1599999964237213,(-0.1599999964237213),0.0);break a;default:break a;}R((-0.1599999964237213),(-0.1599999964237213),0.0);}c=Cf(H9(d));Bh();if(c===A.AOX){c=A.AUF;$p=1;continue _;}if(Cf(H9(d))===A.ATu){e=A.AUG;f=e.yD;g=e.zY;e.yD=0.0;e.zY=0.0;AJd(e,b.k,b.b,b.c,Hx(180+(b.kb*90|0)|0),0,1);e.yD=f;e.zY=g;}A.AUH=1;D0();b=A.AIO;h=0.0;f=0.0;i=0.0;j=0.0;k=0.0;$p=2;continue _;case 1:BHS(c);if(C()){break _;}BS();l=A.AIR;U(180.0,0.0,1.0,0.0);U(180.0,0.0,0.0,1.0);Bx(0.0078125,0.0078125,0.0078125);R((-65.0), +(-85.0),1.0);Lk(0.0,0.0,(-1.0));S(2884);Bu(l);F(l,(-7.0),135.0,0.0,0.001,0.999);F(l,135.0,135.0,0.0,0.999,0.999);F(l,135.0,(-7.0),0.0,0.999,0.001);F(l,(-7.0),(-7.0),0.0,0.001,0.001);Bk(l);Q(2884);R(0.0,0.0,(-2.0));m=VR(A.AOX,H9(d),b.k);R(0.0,0.0,(-1.0));if(m===null){Bj();return;}b=a.dj.iA.a6t;c=null;d=a.dj.O3;$p=3;continue _;case 2:BV8(b,d,h,f,i,j,k);if(C()){break _;}D0();A.AUH=0;if(Cf(H9(d))===A.ATu)BaN(A.AUG);Bj();return;case 3:BLF(b,c,d,m);if(C()){break _;}Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g, +h,i,j,k,l,m,$p);} +function Bb4(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:A8S(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bmw(){A.AUE=Bo(B(723));A.AUF=Bo(B(847));} +function AJZ(){} +function VT(){var a=this;DT.call(a);a.on=0;a.or=0;a.od=0;a.AL=0;a.IL=0;a.yc=0;a.SI=0;a.sP=0;a.ye=null;a.va=0;a.t0=0;a.yT=0.0;a.Sv=0;} +A.Wr=function(){var a=new VT();CcP(a);return a;}; +A.SP=function(a,b,c,d){var e=new VT();B23(e,a,b,c,d);return e;}; +A.AAh=function(a,b,c){var d=new VT();A.Vm(d,a,b,c);return d;}; +function CcP(a){EI(a);a.on=(-1);a.or=(-1);a.od=(-1);a.AL=0;a.IL=0;a.yc=0;a.SI=0;a.sP=0;a.t0=0;a.yT=2.0;a.El=10.0;C3(a,0.5,0.5);} +function B23(a,b,c,d,e){EI(a);a.on=(-1);a.or=(-1);a.od=(-1);a.AL=0;a.IL=0;a.yc=0;a.SI=0;a.sP=0;a.t0=0;a.yT=2.0;CE(a,b);a.El=10.0;C3(a,0.5,0.5);CM(a,c,d,e);a.cE=0.0;} +A.Vm=function(a,b,c,d){EI(a);a.on=(-1);a.or=(-1);a.od=(-1);a.AL=0;a.IL=0;a.yc=0;a.SI=0;a.sP=0;a.t0=0;a.yT=2.0;CE(a,b);a.El=10.0;a.ye=c;if(c instanceof DL)a.SI=1;C3(a,0.5,0.5);Hv(a,c.b,c.j+0.11999999731779099,c.c,c.o,c.y);a.b=a.b-BU(a.o/180.0*3.1415927410125732)*0.1599999964237213;a.j=a.j-0.10000000149011612;a.c=a.c-BK(a.o/180.0*3.1415927410125732)*0.1599999964237213;CM(a,a.b,a.j,a.c);a.cE=0.0;a.g= -BK(a.o/180.0*3.1415927410125732)*BU(a.y/180.0*3.1415927410125732);a.h=BU(a.o/180.0*3.1415927410125732)*BU(a.y/ +180.0*3.1415927410125732);a.e= -BK(a.y/180.0*3.1415927410125732);BUN(a,a.g,a.e,a.h,d*1.5,1.0);}; +function B9w(a){C_(a.J,16,DR(0));} +function BUN(a,b,c,d,e,f){var g,h,i;g=CJ(b*b+c*c+d*d);b=b/g;c=c/g;d=d/g;g=BR(a.a)*(!Mm(a.a)?1:(-1))*0.007499999832361937;h=f;g=b+g*h;c=c+BR(a.a)*(!Mm(a.a)?1:(-1))*0.007499999832361937*h;b=d+BR(a.a)*(!Mm(a.a)?1:(-1))*0.007499999832361937*h;d=e;g=g*d;c=c*d;b=b*d;a.g=g;a.e=c;a.h=b;i=CJ(g*g+b*b);e=CD(g,b)*180.0/3.141592653589793;a.o=e;a.L=e;e=CD(c,i)*180.0/3.141592653589793;a.y=e;a.N=e;a.va=0;} +function BfO(a,b,c,d,e,f,g){CM(a,b,c,d);Hc(a,e,f);} +function Cks(a,b,c,d){var e,f;a.g=b;a.e=c;a.h=d;if(a.N===0.0&&a.L===0.0){e=CJ(b*b+d*d);f=CD(b,d)*180.0/3.141592653589793;a.o=f;a.L=f;e=CD(c,e)*180.0/3.141592653589793;a.y=e;a.N=e;a.N=a.y;a.L=a.o;Hv(a,a.b,a.j,a.c,a.o,a.y);a.va=0;}} +function BUc(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bi9(a);if(C()){break _;}if(a.N===0.0&&a.L===0.0){b=CJ(a.g*a.g+a.h*a.h);c=CD(a.g,a.h)*180.0/3.141592653589793;a.o +=c;a.L=c;c=CD(a.e,b)*180.0/3.141592653589793;a.y=c;a.N=c;}d=Bc(a.k,a.on,a.or,a.od);if(d>0){P();e=A.AIZ.data[d];f=a.k;g=a.on;h=a.or;i=a.od;$p=2;continue _;}if(a.sP>0)a.sP=a.sP-1|0;if(!a.yc){a.t0=a.t0+1|0;e=Cb(D9(a.k),a.b,a.j,a.c);f=Cb(D9(a.k),a.b+a.g,a.j+a.e,a.c+a.h);j=a.k;g=0;d=1;$p=4;continue _;}a:{k=Bc(a.k,a.on,a.or,a.od);l=BE(a.k,a.on,a.or,a.od);if(k==a.AL&&l==a.IL){a.va=a.va+1|0;if(a.va!=1200)break a;else{$p=5;continue _;}}a.yc=0;a.g=a.g*I(a.a)*0.20000000298023224;a.e=a.e*I(a.a)*0.20000000298023224;a.h= +a.h*I(a.a)*0.20000000298023224;a.va=0;a.t0=0;}return;case 2:e.eF(f,g,h,i);if(C()){break _;}e=A.AIZ.data[d];f=a.k;d=a.on;g=a.or;h=a.od;$p=3;case 3:$z=e.eu(f,d,g,h);if(C()){break _;}m=$z;if(m!==null&&AD9(m,Cb(D9(a.k),a.b,a.j,a.c)))a.yc=1;if(a.sP>0)a.sP=a.sP-1|0;if(!a.yc){a.t0=a.t0+1|0;e=Cb(D9(a.k),a.b,a.j,a.c);f=Cb(D9(a.k),a.b+a.g,a.j+a.e,a.c+a.h);j=a.k;g=0;d=1;$p=4;continue _;}b:{k=Bc(a.k,a.on,a.or,a.od);l=BE(a.k,a.on,a.or,a.od);if(k==a.AL&&l==a.IL){a.va=a.va+1|0;if(a.va!=1200)break b;else{$p=5;continue _;}}a.yc +=0;a.g=a.g*I(a.a)*0.20000000298023224;a.e=a.e*I(a.a)*0.20000000298023224;a.h=a.h*I(a.a)*0.20000000298023224;a.va=0;a.t0=0;}return;case 4:$z=BYh(j,e,f,g,d);if(C()){break _;}j=$z;e=Cb(D9(a.k),a.b,a.j,a.c);f=Cb(D9(a.k),a.b+a.g,a.j+a.e,a.c+a.h);if(j!==null)f=Cb(D9(a.k),j.gt.G,j.gt.D,j.gt.F);n=null;o=IO(a.k,a,EM(LE(a.B,a.g,a.e,a.h),1.0,1.0,1.0));p=0.0;g=0;while(g=p&&p!==0.0)){n=q;p=s;}}}g=g+1|0;}if(n!==null)j=AP9(n);c:{if(j!==null&&j.fa!==null&&j.fa instanceof DL){t=j.fa;if(!t.b2.pc){if(!(a.ye instanceof DL))break c;if(ATM(a.ye,t))break c;}j=null;}}if(j!==null){if(j.fa===null){a.on=j.n_;a.or=j.oa;a.od=j.ob;a.AL=Bc(a.k,a.on,a.or,a.od);a.IL=BE(a.k,a.on,a.or,a.od);a.g=j.gt.G-a.b;a.e=j.gt.D-a.j;a.h=j.gt.F-a.c;c=CJ(a.g*a.g+a.e*a.e+a.h*a.h);p=a.b;s=a.g;u=c;a.b=p-s/u*0.05000000074505806;a.j=a.j-a.e/u*0.05000000074505806;a.c=a.c-a.h/u*0.05000000074505806;e=B(1435);c=1.0;v +=1.2000000476837158/(I(a.a)*0.20000000298023224+0.8999999761581421);$p=6;continue _;}i=Tw(CJ(a.g*a.g+a.e*a.e+a.h*a.h)*a.yT);if(Pv(a))i=i+Bg(a.a,(i/2|0)+2|0)|0;e=a.ye===null?AUK(a,a):AUK(a,a.ye);if(QG(a)&&!(j.fa instanceof SB))I9(j.fa,5);f=j.fa;$p=9;continue _;}if(Pv(a)){d=0;if(d<4){e=a.k;f=B(901);p=a.b;s=a.g;u=d;p=p+s*u/4.0;w=a.j+a.e*u/4.0;s=a.c+a.h*u/4.0;u= -a.g;x= -a.e+0.2;y= -a.h;$p=8;continue _;}}a.b=a.b+a.g;a.j=a.j+a.e;a.c=a.c+a.h;c=CJ(a.g*a.g+a.h*a.h);a.o=CD(a.g,a.h)*180.0/3.141592653589793;a.y=CD(a.e, +c)*180.0/3.141592653589793;while(a.y-a.N<(-180.0)){a.N=a.N-360.0;}while(a.y-a.N>=180.0){a.N=a.N+360.0;}while(a.o-a.L<(-180.0)){a.L=a.L-360.0;}while(a.o-a.L>=180.0){a.L=a.L+360.0;}a.y=a.N+(a.y-a.N)*0.20000000298023224;a.o=a.L+(a.o-a.L)*0.20000000298023224;v=0.9900000095367432;if(Lc(a)){h=0;if(h<4){e=a.k;f=B(755);p=a.b-a.g*0.25;s=a.j-a.e*0.25;u=a.c-a.h*0.25;x=a.g;y=a.e;w=a.h;$p=12;continue _;}v=0.800000011920929;}p=a.g;s=v;a.g=p*s;a.e=a.e*s;a.h=a.h*s;a.e=a.e-0.05000000074505806;CM(a,a.b,a.j,a.c);$p=10;continue _;case 5:Dv(a);if +(C()){break _;}return;case 6:FO(a,e,c,v);if(C()){break _;}a.yc=1;a.sP=7;A44(a,0);if(a.AL){P();e=A.AIZ.data[a.AL];f=a.k;d=a.on;g=a.or;h=a.od;$p=7;continue _;}if(Pv(a)){d=0;if(d<4){e=a.k;f=B(901);p=a.b;s=a.g;u=d;p=p+s*u/4.0;w=a.j+a.e*u/4.0;s=a.c+a.h*u/4.0;u= -a.g;x= -a.e+0.2;y= -a.h;$p=8;continue _;}}a.b=a.b+a.g;a.j=a.j+a.e;a.c=a.c+a.h;c=CJ(a.g*a.g+a.h*a.h);a.o=CD(a.g,a.h)*180.0/3.141592653589793;a.y=CD(a.e,c)*180.0/3.141592653589793;while(a.y-a.N<(-180.0)){a.N=a.N-360.0;}while(a.y-a.N>=180.0){a.N=a.N+360.0;}while +(a.o-a.L<(-180.0)){a.L=a.L-360.0;}while(a.o-a.L>=180.0){a.L=a.L+360.0;}a.y=a.N+(a.y-a.N)*0.20000000298023224;a.o=a.L+(a.o-a.L)*0.20000000298023224;v=0.9900000095367432;if(Lc(a)){h=0;if(h<4){e=a.k;f=B(755);p=a.b-a.g*0.25;s=a.j-a.e*0.25;u=a.c-a.h*0.25;x=a.g;y=a.e;w=a.h;$p=12;continue _;}v=0.800000011920929;}p=a.g;s=v;a.g=p*s;a.e=a.e*s;a.h=a.h*s;a.e=a.e-0.05000000074505806;CM(a,a.b,a.j,a.c);$p=10;continue _;case 7:e.Kh(f,d,g,h,a);if(C()){break _;}if(Pv(a)){d=0;if(d<4){e=a.k;f=B(901);p=a.b;s=a.g;u=d;p=p+s*u/4.0;w +=a.j+a.e*u/4.0;s=a.c+a.h*u/4.0;u= -a.g;x= -a.e+0.2;y= -a.h;$p=8;continue _;}}a.b=a.b+a.g;a.j=a.j+a.e;a.c=a.c+a.h;c=CJ(a.g*a.g+a.h*a.h);a.o=CD(a.g,a.h)*180.0/3.141592653589793;a.y=CD(a.e,c)*180.0/3.141592653589793;while(a.y-a.N<(-180.0)){a.N=a.N-360.0;}while(a.y-a.N>=180.0){a.N=a.N+360.0;}while(a.o-a.L<(-180.0)){a.L=a.L-360.0;}while(a.o-a.L>=180.0){a.L=a.L+360.0;}a.y=a.N+(a.y-a.N)*0.20000000298023224;a.o=a.L+(a.o-a.L)*0.20000000298023224;v=0.9900000095367432;if(Lc(a)){h=0;if(h<4){e=a.k;f=B(755);p=a.b-a.g*0.25;s +=a.j-a.e*0.25;u=a.c-a.h*0.25;x=a.g;y=a.e;w=a.h;$p=12;continue _;}v=0.800000011920929;}p=a.g;s=v;a.g=p*s;a.e=a.e*s;a.h=a.h*s;a.e=a.e-0.05000000074505806;CM(a,a.b,a.j,a.c);$p=10;continue _;case 8:BOU(e,f,p,w,s,u,x,y);if(C()){break _;}d=d+1|0;if(d<4){e=a.k;f=B(901);p=a.b;s=a.g;u=d;p=p+s*u/4.0;w=a.j+a.e*u/4.0;s=a.c+a.h*u/4.0;u= -a.g;x= -a.e+0.2;y= -a.h;continue _;}a.b=a.b+a.g;a.j=a.j+a.e;a.c=a.c+a.h;c=CJ(a.g*a.g+a.h*a.h);a.o=CD(a.g,a.h)*180.0/3.141592653589793;a.y=CD(a.e,c)*180.0/3.141592653589793;while(a.y-a.N +<(-180.0)){a.N=a.N-360.0;}while(a.y-a.N>=180.0){a.N=a.N+360.0;}while(a.o-a.L<(-180.0)){a.L=a.L-360.0;}while(a.o-a.L>=180.0){a.L=a.L+360.0;}a.y=a.N+(a.y-a.N)*0.20000000298023224;a.o=a.L+(a.o-a.L)*0.20000000298023224;v=0.9900000095367432;if(Lc(a)){h=0;if(h<4){e=a.k;f=B(755);p=a.b-a.g*0.25;s=a.j-a.e*0.25;u=a.c-a.h*0.25;x=a.g;y=a.e;w=a.h;$p=12;continue _;}v=0.800000011920929;}p=a.g;s=v;a.g=p*s;a.e=a.e*s;a.h=a.h*s;a.e=a.e-0.05000000074505806;CM(a,a.b,a.j,a.c);$p=10;continue _;case 9:$z=f.d2(e,i);if(C()){break _;}d +=$z;if(d){if(j.fa instanceof Dt){z=j.fa;if(a.Sv>0){ba=CJ(a.g*a.g+a.h*a.h);if(ba>0.0){e=j.fa;p=a.g*a.Sv*0.6000000238418579;s=ba;e.Um(p/s,0.1,a.h*a.Sv*0.6000000238418579/s);}}if(a.ye!==null){e=a.ye;f=a.a;$p=14;continue _;}}e=B(1435);c=1.0;v=1.2000000476837158/(I(a.a)*0.20000000298023224+0.8999999761581421);$p=11;continue _;}a.g=a.g*(-0.10000000149011612);a.e=a.e*(-0.10000000149011612);a.h=a.h*(-0.10000000149011612);a.o=a.o+180.0;a.L=a.L+180.0;a.t0=0;if(Pv(a)){d=0;if(d<4){e=a.k;f=B(901);p=a.b;s=a.g;u=d;p=p+s*u +/4.0;w=a.j+a.e*u/4.0;s=a.c+a.h*u/4.0;u= -a.g;x= -a.e+0.2;y= -a.h;$p=8;continue _;}}a.b=a.b+a.g;a.j=a.j+a.e;a.c=a.c+a.h;c=CJ(a.g*a.g+a.h*a.h);a.o=CD(a.g,a.h)*180.0/3.141592653589793;a.y=CD(a.e,c)*180.0/3.141592653589793;while(a.y-a.N<(-180.0)){a.N=a.N-360.0;}while(a.y-a.N>=180.0){a.N=a.N+360.0;}while(a.o-a.L<(-180.0)){a.L=a.L-360.0;}while(a.o-a.L>=180.0){a.L=a.L+360.0;}a.y=a.N+(a.y-a.N)*0.20000000298023224;a.o=a.L+(a.o-a.L)*0.20000000298023224;v=0.9900000095367432;if(Lc(a)){h=0;if(h<4){e=a.k;f=B(755);p=a.b-a.g +*0.25;s=a.j-a.e*0.25;u=a.c-a.h*0.25;x=a.g;y=a.e;w=a.h;$p=12;continue _;}v=0.800000011920929;}p=a.g;s=v;a.g=p*s;a.e=a.e*s;a.h=a.h*s;a.e=a.e-0.05000000074505806;CM(a,a.b,a.j,a.c);$p=10;case 10:BBZ(a);if(C()){break _;}return;case 11:FO(a,e,c,v);if(C()){break _;}if(!(j.fa instanceof SB)){$p=13;continue _;}if(Pv(a)){d=0;if(d<4){e=a.k;f=B(901);p=a.b;s=a.g;u=d;p=p+s*u/4.0;w=a.j+a.e*u/4.0;s=a.c+a.h*u/4.0;u= -a.g;x= -a.e+0.2;y= -a.h;$p=8;continue _;}}a.b=a.b+a.g;a.j=a.j+a.e;a.c=a.c+a.h;c=CJ(a.g*a.g+a.h*a.h);a.o=CD(a.g, +a.h)*180.0/3.141592653589793;a.y=CD(a.e,c)*180.0/3.141592653589793;while(a.y-a.N<(-180.0)){a.N=a.N-360.0;}while(a.y-a.N>=180.0){a.N=a.N+360.0;}while(a.o-a.L<(-180.0)){a.L=a.L-360.0;}while(a.o-a.L>=180.0){a.L=a.L+360.0;}a.y=a.N+(a.y-a.N)*0.20000000298023224;a.o=a.L+(a.o-a.L)*0.20000000298023224;v=0.9900000095367432;if(Lc(a)){h=0;if(h<4){e=a.k;f=B(755);p=a.b-a.g*0.25;s=a.j-a.e*0.25;u=a.c-a.h*0.25;x=a.g;y=a.e;w=a.h;$p=12;continue _;}v=0.800000011920929;}p=a.g;s=v;a.g=p*s;a.e=a.e*s;a.h=a.h*s;a.e=a.e-0.05000000074505806;CM(a, +a.b,a.j,a.c);$p=10;continue _;case 12:BOU(e,f,p,s,u,x,y,w);if(C()){break _;}h=h+1|0;if(h<4){e=a.k;f=B(755);p=a.b-a.g*0.25;s=a.j-a.e*0.25;u=a.c-a.h*0.25;x=a.g;y=a.e;w=a.h;continue _;}p=a.g;s=0.800000011920929;a.g=p*s;a.e=a.e*s;a.h=a.h*s;a.e=a.e-0.05000000074505806;CM(a,a.b,a.j,a.c);$p=10;continue _;case 13:Dv(a);if(C()){break _;}if(Pv(a)){d=0;if(d<4){e=a.k;f=B(901);p=a.b;s=a.g;u=d;p=p+s*u/4.0;w=a.j+a.e*u/4.0;s=a.c+a.h*u/4.0;u= -a.g;x= -a.e+0.2;y= -a.h;$p=8;continue _;}}a.b=a.b+a.g;a.j=a.j+a.e;a.c=a.c+a.h;c=CJ(a.g +*a.g+a.h*a.h);a.o=CD(a.g,a.h)*180.0/3.141592653589793;a.y=CD(a.e,c)*180.0/3.141592653589793;while(a.y-a.N<(-180.0)){a.N=a.N-360.0;}while(a.y-a.N>=180.0){a.N=a.N+360.0;}while(a.o-a.L<(-180.0)){a.L=a.L-360.0;}while(a.o-a.L>=180.0){a.L=a.L+360.0;}a.y=a.N+(a.y-a.N)*0.20000000298023224;a.o=a.L+(a.o-a.L)*0.20000000298023224;v=0.9900000095367432;if(Lc(a)){h=0;if(h<4){e=a.k;f=B(755);p=a.b-a.g*0.25;s=a.j-a.e*0.25;u=a.c-a.h*0.25;x=a.g;y=a.e;w=a.h;$p=12;continue _;}v=0.800000011920929;}p=a.g;s=v;a.g=p*s;a.e=a.e*s;a.h= +a.h*s;a.e=a.e-0.05000000074505806;CM(a,a.b,a.j,a.c);$p=10;continue _;case 14:A.Je(e,z,f);if(C()){break _;}e=B(1435);c=1.0;v=1.2000000476837158/(I(a.a)*0.20000000298023224+0.8999999761581421);$p=11;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,$p);} +function Ctn(a){return 0;} +A.EY=function(a){return 0.0;}; +function CaH(a,b){a.yT=b;} +A.MF=function(a){return a.yT;}; +function CrS(a,b){a.Sv=b;} +function CpL(a){return 0;} +function A44(a,b){var c;c=DI(a.J,16);if(!b)Ee(a.J,16,DR((c&(-2))<<24>>24));else Ee(a.J,16,DR((c|1)<<24>>24));} +function Pv(a){return !(DI(a.J,16)&1)?0:1;} +function AYZ(){D_.call(this);} +A.AUI=null;A.ZT=function(){var a=new AYZ();Bv1(a);return a;}; +function Bv1(a){G6(a);} +function Bj2(a,b,c,d,e,f,g){var h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=A.AUI;$p=1;case 1:BHS(h);if(C()){break _;}Br();R(c,d,e);U(b.L+(b.o-b.L)*g-90.0,0.0,1.0,0.0);U(b.N+(b.y-b.N)*g,0.0,0.0,1.0);BS();h=A.AIR;Q(32826);i=b.sP-g;if(i>0.0)U( -BK(i*3.0)*i,0.0,0.0,1.0);U(45.0,1.0,0.0,0.0);Bx(0.05824999883770943,0.05824999883770943,0.05824999883770943);R((-4.0),0.0,0.0);Lk(0.05824999883770943, +0.0,0.0);Bu(h);F(h,(-7.0),(-2.0),(-2.0),0.0020000000949949026,0.15825000405311584);F(h,(-7.0),(-2.0),2.0,0.15424999594688416,0.15825000405311584);F(h,(-7.0),2.0,2.0,0.15424999594688416,0.31049999594688416);F(h,(-7.0),2.0,(-2.0),0.0020000000949949026,0.31049999594688416);Bk(h);Lk((-0.05824999883770943),0.0,0.0);Bu(h);F(h,(-7.0),2.0,(-2.0),0.0020000000949949026,0.15825000405311584);F(h,(-7.0),2.0,2.0,0.15424999594688416,0.15825000405311584);F(h,(-7.0),(-2.0),2.0,0.15424999594688416,0.31049999594688416);F(h,(-7.0), +(-2.0),(-2.0),0.0020000000949949026,0.31049999594688416);Bk(h);j=0;while(j<4){U(90.0,1.0,0.0,0.0);Lk(0.0,0.0,(-0.05824999883770943));Bu(h);F(h,(-8.0),(-2.0),0.0,0.0020000000949949026,0.0020000000949949026);F(h,8.0,(-2.0),0.0,0.49799999594688416,0.0020000000949949026);F(h,8.0,2.0,0.0,0.49799999594688416,0.15424999594688416);F(h,(-8.0),2.0,0.0,0.0020000000949949026,0.15424999594688416);Bk(h);j=j+1|0;}S(32826);Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function Ba9(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:Bj2(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bpo(){A.AUI=Bo(B(1436));} +function KG(){var a=this;DT.call(a);a.bcr=0;a.bfP=0;a.a4e=0;a.bdX=0;a.Uw=0;a.OA=0;a.bf9=null;a.N0=null;a.MQ=0;a.Mu=0;} +A.AUJ=function(){var a=new KG();Mb(a);return a;}; +A.AUK=function(a,b,c,d){var e=new KG();V9(e,a,b,c,d);return e;}; +function Mb(a){EI(a);a.bcr=(-1);a.bfP=(-1);a.a4e=(-1);a.bdX=0;a.Uw=0;a.OA=0;a.N0=null;a.Mu=0;C3(a,0.25,0.25);} +function BY4(a){return;} +A.Cg=function(a,b){var c;c=Te(a.B)*4.0*64.0;return b>=c*c?0:1;}; +function V9(a,b,c,d,e){EI(a);a.bcr=(-1);a.bfP=(-1);a.a4e=(-1);a.bdX=0;a.Uw=0;a.OA=0;a.N0=null;a.Mu=0;CE(a,b);a.MQ=0;C3(a,0.25,0.25);CM(a,c,d,e);a.cE=0.0;} +function CyF(a,b,c,d){var e,f;a.g=b;a.e=c;a.h=d;if(a.N===0.0&&a.L===0.0){e=CJ(b*b+d*d);f=CD(b,d)*180.0/3.141592653589793;a.o=f;a.L=f;e=CD(c,e)*180.0/3.141592653589793;a.y=e;a.N=e;}} +function A9c(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.dW=a.b;a.da=a.j;a.dX=a.c;$p=1;case 1:Bi9(a);if(C()){break _;}if(a.OA>0)a.OA=a.OA-1|0;if(!a.Uw)a.Mu=a.Mu+1|0;else{if(Bc(a.k,a.bcr,a.bfP,a.a4e)==a.bdX){a.MQ=a.MQ+1|0;if(a.MQ!=1200)return;$p=3;continue _;}a.Uw=0;a.g=a.g*I(a.a)*0.20000000298023224;a.e=a.e* +I(a.a)*0.20000000298023224;a.h=a.h*I(a.a)*0.20000000298023224;a.MQ=0;a.Mu=0;}b=Cb(D9(a.k),a.b,a.j,a.c);c=Cb(D9(a.k),a.b+a.g,a.j+a.e,a.c+a.h);d=a.k;$p=2;case 2:$z=BsD(d,b,c);if(C()){break _;}d=$z;Cb(D9(a.k),a.b,a.j,a.c);Cb(D9(a.k),a.b+a.g,a.j+a.e,a.c+a.h);if(d!==null)Cb(D9(a.k),d.gt.G,d.gt.D,d.gt.F);a:{if(d!==null){if(d.oh!==A.AIU)break a;e=Bc(a.k,d.n_,d.oa,d.ob);P();if(e!=A.AQS.l)break a;ASW(a);}a.b=a.b+a.g;a.j=a.j+a.e;a.c=a.c+a.h;f=CJ(a.g*a.g+a.h*a.h);a.o=CD(a.g,a.h)*180.0/3.141592653589793;a.y=CD(a.e,f)*180.0 +/3.141592653589793;while(a.y-a.N<(-180.0)){a.N=a.N-360.0;}while(a.y-a.N>=180.0){a.N=a.N+360.0;}while(a.o-a.L<(-180.0)){a.L=a.L-360.0;}while(a.o-a.L>=180.0){a.L=a.L+360.0;}a.y=a.N+(a.y-a.N)*0.20000000298023224;a.o=a.L+(a.o-a.L)*0.20000000298023224;g=0.9900000095367432;h=a.UH();if(Lc(a)){i=0;if(i<4){b=a.k;c=B(755);j=a.b-a.g*0.25;k=a.j-a.e*0.25;l=a.c-a.h*0.25;m=a.g;n=a.e;o=a.h;$p=5;continue _;}g=0.800000011920929;}j=a.g;k=g;a.g=j*k;a.e=a.e*k;a.h=a.h*k;a.e=a.e-h;CM(a,a.b,a.j,a.c);return;}$p=4;continue _;case 3:Dv(a);if +(C()){break _;}return;case 4:a.wI(d);if(C()){break _;}a.b=a.b+a.g;a.j=a.j+a.e;a.c=a.c+a.h;f=CJ(a.g*a.g+a.h*a.h);a.o=CD(a.g,a.h)*180.0/3.141592653589793;a.y=CD(a.e,f)*180.0/3.141592653589793;while(a.y-a.N<(-180.0)){a.N=a.N-360.0;}while(a.y-a.N>=180.0){a.N=a.N+360.0;}while(a.o-a.L<(-180.0)){a.L=a.L-360.0;}while(a.o-a.L>=180.0){a.L=a.L+360.0;}a.y=a.N+(a.y-a.N)*0.20000000298023224;a.o=a.L+(a.o-a.L)*0.20000000298023224;g=0.9900000095367432;h=a.UH();if(Lc(a)){i=0;if(i<4){b=a.k;c=B(755);j=a.b-a.g*0.25;k=a.j-a.e*0.25;l +=a.c-a.h*0.25;m=a.g;n=a.e;o=a.h;$p=5;continue _;}g=0.800000011920929;}j=a.g;k=g;a.g=j*k;a.e=a.e*k;a.h=a.h*k;a.e=a.e-h;CM(a,a.b,a.j,a.c);return;case 5:BOU(b,c,j,k,l,m,n,o);if(C()){break _;}i=i+1|0;if(i>=4){j=a.g;k=0.800000011920929;a.g=j*k;a.e=a.e*k;a.h=a.h*k;a.e=a.e-h;CM(a,a.b,a.j,a.c);return;}b=a.k;c=B(755);j=a.b-a.g*0.25;k=a.j-a.e*0.25;l=a.c-a.h*0.25;m=a.g;n=a.e;o=a.h;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +A.OA=function(a){return 0.029999999329447746;}; +function CAq(a){return 0.0;} +function ADw(a){if(a.bf9===null&&a.N0!==null&&a.N0.Ad()>0)a.bf9=BQ1(a.k,a.N0);return a.bf9;} +function ABi(){KG.call(this);} +A.AUL=function(){var a=new ABi();A.N0(a);return a;}; +A.AAn=function(a,b,c,d){var e=new ABi();B03(e,a,b,c,d);return e;}; +A.N0=function(a){Mb(a);}; +function B03(a,b,c,d,e){V9(a,b,c,d,e);} +function BXg(a,b){var c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.fa!==null){c=0;if(b.fa instanceof ABH)c=3;b=b.fa;d=X1(a,ADw(a));$p=2;continue _;}e=0;if(e>=8)return;b=a.k;d=B(913);f=a.b;g=a.j;h=a.c;i=0.0;j=0.0;k=0.0;$p=1;case 1:BOU(b,d,f,g,h,i,j,k);if(C()){break _;}e=e+1|0;if(e>=8)return;b=a.k;d=B(913);f=a.b;g=a.j;h=a.c;i=0.0;j=0.0;k=0.0;continue _;case 2:b.d2(d, +c);if(C()){break _;}e=0;if(e>=8)return;b=a.k;d=B(913);f=a.b;g=a.j;h=a.c;i=0.0;j=0.0;k=0.0;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function ALn(){var a=this;D_.call(a);a.bwC=null;a.bxb=0;} +A.AUM=null;A.ACb=function(a,b){var c=new ALn();AWx(c,a,b);return c;}; +function AFx(a){var b=new ALn();AXp(b,a);return b;} +function AWx(a,b,c){G6(a);a.bwC=b;a.bxb=c;} +function AXp(a,b){AWx(a,b,0);} +function BFj(a,b,c,d,e,f,g){var h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=a.bwC.hg(a.bxb);if(h===null)return;Br();R(c,d,e);Q(32826);Bx(0.5,0.5,0.5);i=A.AUM;$p=1;case 1:BHS(i);if(C()){break _;}BS();i=A.AIR;if(h===AMw(B(1437))){j=AXi(BXs(b),0);F8((j>>16&255)/255.0,(j>>8&255)/255.0,(j&255)/255.0);Br();ATs(a,i,AMw(B(1438)));Bj();F8(1.0,1.0,1.0);}ATs(a,i,h);S(32826);Bj();return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function ATs(a,b,c){var d,e,f,g,h,i,j,k;d=c.bW();e=c.b3();f=c.bS();g=c.cd();U(180.0-a.dj.p_,0.0,1.0,0.0);U( -a.dj.AC,1.0,0.0,0.0);Bu(b);Ch(b,0.0,1.0,0.0);h=d;i=g;F(b,(-0.5),(-0.25),0.0,h,i);j=e;F(b,0.5,(-0.25),0.0,j,i);k=f;F(b,0.5,0.75,0.0,j,k);F(b,(-0.5),0.75,0.0,h,k);Bk(b);} +function BFO(){A.AUM=Bo(B(730));} +function Bb(){var a=this;D.call(a);a.eC=null;a.p=0;a.fR=0;a.fL=0;a.a6v=0;a.jo=0;a.HA=null;a.PR=null;a.a1h=null;a.a1y=null;} +A.AUN=null;A.AI0=null;A.ATJ=null;A.ATF=null;A.ATD=null;A.AT9=null;A.ANL=null;A.ANU=null;A.AT_=null;A.ATH=null;A.API=null;A.APx=null;A.ATI=null;A.ATA=null;A.APE=null;A.AUO=null;A.APw=null;A.AUP=null;A.AUQ=null;A.AUR=null;A.APB=null;A.AUS=null;A.APN=null;A.ATK=null;A.ATG=null;A.ATE=null;A.ATa=null;A.ASu=null;A.ASv=null;A.AUT=null;A.AUU=null;A.AUV=null;A.AUW=null;A.AUX=null;A.AUY=null;A.AS_=null;A.APy=null;A.AUZ=null;A.ATL=null;A.ATM=null;A.AU0=null;A.AUb=null;A.ASg=null;A.APz=null;A.AT1=null;A.ATZ=null;A.AT2= +null;A.AT0=null;A.ATU=null;A.ATV=null;A.ATW=null;A.ATT=null;A.ATP=null;A.ATB=null;A.ATR=null;A.ATN=null;A.ATQ=null;A.ATC=null;A.ATS=null;A.ATO=null;A.AU1=null;A.AU2=null;A.AU3=null;A.AU4=null;A.AUa=null;A.ATX=null;A.AT3=null;A.AI1=null;A.ATd=null;A.AU5=null;A.AU6=null;A.ASr=null;A.AU7=null;A.AU8=null;A.AI$=null;A.APH=null;A.AU9=null;A.AS8=null;A.AOL=null;A.AI3=null;A.APG=null;A.ASs=null;A.AU$=null;A.AU_=null;A.AVa=null;A.ATt=null;A.APt=null;A.AP1=null;A.AI8=null;A.AI7=null;A.AOO=null;A.ATu=null;A.ANT=null;A.ATv +=null;A.AS6=null;A.ASD=null;A.APC=null;A.ASn=null;A.APF=null;A.AS7=null;A.APA=null;A.AVb=null;A.AVc=null;A.AT8=null;A.AOX=null;A.ASo=null;A.AT7=null;A.AUd=null;A.AUc=null;A.ATY=null;A.AT4=null;A.AT6=null;A.AT$=null;A.AUe=null;A.AOM=null;A.APK=null;A.APJ=null;A.AVd=null;A.AVe=null;A.AOP=null;A.AS$=null;A.AS9=null;A.AVf=null;A.AVg=null;A.AVh=null;A.AVi=null;A.AVj=null;A.AON=null;A.AVk=null;A.AI4=null;A.AOQ=null;A.AVl=null;A.ARG=null;A.ARF=null;A.ATy=null;A.AI2=null;A.AVm=null;A.ASh=null;A.AVn=null;A.AVo=null;A.AVp +=null;A.AVq=null;A.AVr=null;A.AS1=null;A.AVs=null;A.AVt=null;A.AVu=null;A.AOR=null;A.AVv=null;A.ATx=null;A.AVw=null;A.AVx=null;A.AVy=null;A.AI9=null;A.AI_=null;A.ASK=null;A.AVz=null;A.AVA=null;A.AVB=null;A.AVC=null;A.AVD=null;A.AVE=null;A.AVF=null;A.AVG=null;A.AVH=null;A.AVI=null;A.ASL=null;function Bh(){Bh=Z(Bb);ClL();} +function EW(a){var b=new Bb();Dz(b,a);return b;} +function Dz(a,b){var c,d,e;Bh();a.eC=null;a.fR=64;a.fL=0;a.a6v=0;a.jo=0;a.HA=null;a.PR=null;c=256+b|0;a.p=c;if(A.AI0.data[c]!==null){d=Is();e=new L;M(e);G(e,B(1439));Be(e,b);CO(d,K(e));}A.AI0.data[c]=a;} +function ABY(a,b){a.fR=b;return a;} +function Cne(a){return 1;} +A.U=function(a,b){return a.a1y;}; +function BT8(a,b){return a.hg(b.ba);} +function BH3(a,b,c,d,e,f,g,h,i,j,k){return 0;} +function Cq8(a,b,c){return 1.0;} +function BYf(a,b,c,d){return b;} +function Cfs(a,b,c,d){return b;} +function CcK(a){return a.fR;} +function CpR(a,b){return 0;} +A.Le=function(a){return a.jo;}; +function Csk(a,b){a.jo=b;return a;} +A.Pi=function(a){return a.fL;}; +function CrD(a,b){a.fL=b;return a;} +function ACR(a){return a.fL>0&&!a.jo?1:0;} +function BMK(a,b,c,d){return 0;} +function BRy(a,b,c,d,e,f,g,h){return 0;} +function CsB(a,b){return 1;} +function Cx6(a,b){return 0;} +function Cus(a,b,c){return 0;} +function A4k(a){a.a6v=1;return a;} +function Cun(a){return a.a6v;} +function B5X(a){return 0;} +function Bv(a,b){a.a1h=b;return a;} +function Bh0(a,b){var c;c=a.t1(b);return c!==null?Cc(c):B(36);} +function AFT(a){var b;b=new L;M(b);G(b,B(1440));G(b,a.a1h);return K(b);} +function B18(a,b){b=new L;M(b);G(b,B(1440));G(b,a.a1h);return K(b);} +function AH_(a,b){a.HA=b;return a;} +function B0D(a,b){return 1;} +A.Nm=function(a){return 1;}; +function Cmc(a){return a.HA;} +function AQz(a){return a.HA===null?0:1;} +A.Kp=function(a,b,c){return 16777215;}; +A.Kl=function(a,b,c,d,e,f){return;}; +A.Fq=function(a,b,c,d){return;}; +function B4M(a,b){return A.AVJ;} +A.Lw=function(a,b){return 0;}; +function BDf(a,b,c,d,e){return;} +function JN(a,b){a.PR=b;return a;} +function Cqe(a){return a.PR;} +function AG$(a){return a.PR===null?0:1;} +A.Vr=function(a,b,c,d,e){return;}; +function AE_(a,b){var c;c=new L;M(c);G(c,B(36));G(c,ANV(A.AIY,Bh0(a,b)));return Fp(K(c));} +A.Bo=function(a,b){return P6(b);}; +function BCt(a,b){return !P6(b)?A.AVK:A.AVL;} +A.IS=function(a,b){return a.fR==1&&ACR(a)?1:0;}; +function BzN(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=c.N+(c.y-c.N)*1.0;f=c.L+(c.o-c.L)*1.0;g=c.bz+(c.b-c.bz)*1.0;h=c.bP+(c.j-c.bP)*1.0+1.62-c.cE;i=c.by+(c.c-c.by)*1.0;j=Cb(b.e1,g,h,i);k= -f*0.01745329238474369-3.1415927410125732;l=BU(k);k=BK(k);m= -e*0.01745329238474369;n= -BU(m);o=HY(j,k*n*5.0, +BK(m)*5.0,l*n*5.0);p=d?0:1;$p=1;case 1:$z=BYh(b,j,o,d,p);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +A.Np=function(a){return 0;}; +A.Ox=function(a,b,c){return a.hg(b);}; +function BuY(a,b,c,d){W(d,CZ(b,1,0));} +function CkO(a){return a.eC;} +function DJ(a,b){a.eC=b;return a;} +function CdN(a){return 1;} +A.Rv=function(a,b,c){return 0;}; +function WZ(a,b){a.a1y=I1(b,a.a1h);} +function ClL(){var b;A.AUN=ER();A.AI0=H(Bb,32000);A.ATJ=Bv(AG5(0,A.AVM),B(1441));A.ATF=Bv(AJj(1,A.AVM),B(1442));A.ATD=Bv(AHw(2,A.AVM),B(1443));A.AT9=Bv(A.Xp(3),B(1444));A.ANL=Bv(HO(4,4,0.30000001192092896,0),B(1445));A.ANU=Bv(A.AAz(5),B(1446));A.AT_=DJ(Bv(EW(6),B(1447)),A.AVN);A.ATH=Bv(A.YM(7),B(1448));A.API=DJ(Bv(EW(8),B(1359)),A.AVO);A.APx=DJ(Bv(EW(9),B(1449)),A.AVO);A.ATI=DJ(Bv(EW(10),B(1450)),A.AVO);A.ATA=Bv(AG8(11,A.AVM),B(1451));A.APE=Bv(AG8(12,A.AVP),B(1452));A.AUO=Bv(AG5(13,A.AVP),B(1453));A.APw=Bv(AJj(14, +A.AVP),B(1454));A.AUP=Bv(AHw(15,A.AVP),B(1455));A.AUQ=Bv(AG8(16,A.AVQ),B(1456));A.AUR=Bv(AG5(17,A.AVQ),B(1457));A.APB=Bv(AJj(18,A.AVQ),B(1458));A.AUS=Bv(AHw(19,A.AVQ),B(1459));A.APN=Bv(AG8(20,A.AVR),B(1460));A.ATK=Bv(AG5(21,A.AVR),B(1461));A.ATG=Bv(AJj(22,A.AVR),B(1462));A.ATE=Bv(AHw(23,A.AVR),B(1463));A.ATa=DJ(Bv(A4k(EW(24)),B(1464)),A.AVO);A.ASu=DJ(Bv(EW(25),B(1465)),A.AVO);A.ASv=Bv(A.Zn(26,6),B(1466));A.AUT=Bv(AG8(27,A.AVS),B(1467));A.AUU=Bv(AG5(28,A.AVS),B(1468));A.AUV=Bv(AJj(29,A.AVS),B(1469));A.AUW=Bv(AHw(30, +A.AVS),B(1470));b=new A0m;P();BOy(b,31,A.AMr);A.AUX=DJ(Bv(b,B(1471)),A.AVO);A.AUY=DJ(Bv(EW(32),B(1472)),A.AVO);b=Bv(EW(33),B(1473));K$();A.AS_=DJ(JN(b,A.AVT),A.AVO);A.APy=Bv(AHB(34,A.AVP),B(1474));A.AUZ=Bv(AHB(35,A.AVQ),B(1475));A.ATL=Bv(AHB(36,A.AVM),B(1476));A.ATM=Bv(AHB(37,A.AVR),B(1477));A.AU0=Bv(AHB(38,A.AVS),B(1478));A.AUb=Bv(AQA(39,A.AVU.l,A.AVV.l),B(1479));A.ASg=DJ(Bv(EW(40),B(1480)),A.AVO);A.APz=Bv(HO(41,5,0.6000000238418579,0),B(1481));A.AT1=Bv(G8(42,A.AS0,0,0),B(1482));A.ATZ=Bv(G8(43,A.AS0,0,1),B(1483));A.AT2 +=Bv(G8(44,A.AS0,0,2),B(1484));A.AT0=Bv(G8(45,A.AS0,0,3),B(1485));A.ATU=Bv(G8(46,A.AVW,1,0),B(1486));A.ATV=Bv(G8(47,A.AVW,1,1),B(1487));A.ATW=Bv(G8(48,A.AVW,1,2),B(1488));A.ATT=Bv(G8(49,A.AVW,1,3),B(1489));A.ATP=Bv(G8(50,A.AVX,2,0),B(1490));A.ATB=Bv(G8(51,A.AVX,2,1),B(1491));A.ATR=Bv(G8(52,A.AVX,2,2),B(1492));A.ATN=Bv(G8(53,A.AVX,2,3),B(1493));A.ATQ=Bv(G8(54,A.AVY,3,0),B(1494));A.ATC=Bv(G8(55,A.AVY,3,1),B(1495));A.ATS=Bv(G8(56,A.AVY,3,2),B(1496));A.ATO=Bv(G8(57,A.AVY,3,3),B(1497));A.AU1=Bv(G8(58,A.AVZ,4,0),B(1498));A.AU2 +=Bv(G8(59,A.AVZ,4,1),B(1499));A.AU3=Bv(G8(60,A.AVZ,4,2),B(1500));A.AU4=Bv(G8(61,A.AVZ,4,3),B(1501));A.AUa=DJ(Bv(EW(62),B(1502)),A.AVO);A.ATX=Bv(HO(63,3,0.30000001192092896,1),B(1503));A.AT3=Bv(HO(64,8,0.800000011920929,1),B(1504));A.AI1=Bv(CrZ(65,E(Ms)),B(1505));A.ATd=Bv(T4(Bm5(A.Wt(66,4,1.2000000476837158,0)),A.ANB.cg,5,0,1.0),B(1506));A.AU5=Bv(A.ADq(67),B(1507));b=new ARF;BH();Bbl(b,68,A.AV0);A.AU6=Bv(b,B(1508));A.ASr=ABY(Bv(BU8(69,0),B(1509)),16);A.AU7=AH_(Bv(BU8(70,A.AL_.l),B(1510)),A.ASr);A.AU8=AH_(Bv(BU8(71, +A.AMa.l),B(1511)),A.ASr);A.AI$=Bv(AKG(72,0),B(1512));A.APH=Bv(A.ZY(73),B(1513));A.AU9=Bv(A.ADy(74,A.AV1),B(1514));A.AS8=JN(Bv(A.XN(75),B(1515)),A.AV2);A.AOL=Bv(A.Yo(76),B(1516));A.AI3=Bv(A.AA5(77),B(1517));A.APG=DJ(Bv(EW(78),B(1518)),A.AVO);A.ASs=AH_(Bv(A.ADF(79),B(1519)),A.ASr);A.AU$=DJ(Bv(EW(80),B(1520)),A.AVO);A.AU_=DJ(Bv(EW(81),B(1521)),A.AVO);A.AVa=DJ(Bv(W3(82,A.AV3),B(1522)),A.AVO);A.ATt=DJ(Bv(EW(83),B(1523)),A.AV4);A.APt=DJ(Bv(A.WT(84),B(1524)),A.AV4);A.AP1=DJ(Bv(EW(85),B(1525)),A.AV4);A.AI8=Bv(AKG(86, +1),B(1526));A.AI7=Bv(AKG(87,2),B(1527));A.AOO=Bv(A.ACH(88),B(1528));A.ATu=DJ(Bv(EW(89),B(1529)),A.AV5);A.ANT=Bv(A.AC0(90),B(1530));A.ATv=DJ(Bv(EW(91),B(1531)),A.AV5);A.AS6=DJ(JN(Bv(EW(92),B(1532)),A.AV6),A.AVO);A.ASD=Bv(HO(93,2,0.30000001192092896,0),B(1533));A.APC=Bv(HO(94,5,0.6000000238418579,0),B(1534));A.ASn=Bv(A.WL(95),B(1535));A.APF=DJ(A4k(Bv(EW(96),B(1536))),A.AV4);A.AS7=DJ(JN(Bv(EW(97),B(1537)),A.AV7),A.AVO);A.APA=DJ(Bv(ABY(W3(98,A.AV8),1),B(1538)),A.AV9);A.AVb=Bv(ABY(A.ACK(99),1),B(1539));A.AVc=DJ(Bv(W3(100, +A.AV$),B(1540)),A.AV_);A.AT8=Bv(HO(101,2,0.10000000149011612,0),B(1541));A.AOX=Bv(A.YN(102),B(1542));A.ASo=Bv(A.ACY(103),B(1543));A.AT7=Bv(HO(104,2,0.30000001192092896,0),B(1544));A.AUd=Bv(AQA(105,A.AWa.l,A.AVV.l),B(1545));A.AUc=Bv(AQA(106,A.AWb.l,A.AVV.l),B(1546));A.ATY=Bv(HO(107,3,0.30000001192092896,1),B(1547));A.AT4=Bv(HO(108,8,0.800000011920929,1),B(1548));A.AT6=Bv(T4(HO(109,2,0.30000001192092896,1),A.AQM.cg,30,0,0.30000001192092896),B(1549));A.AT$=Bv(HO(110,6,0.6000000238418579,1),B(1550));A.AUe=Bv(T4(HO(111, +4,0.10000000149011612,1),A.AQM.cg,30,0,0.800000011920929),B(1551));A.AOM=Bv(A.ADE(112),B(1552));A.APK=DJ(Bv(EW(113),B(868)),A.AVO);A.APJ=DJ(JN(Bv(EW(114),B(1553)),B(1554)),A.AWc);A.AVd=DJ(Bv(EW(115),B(1555)),A.AVO);A.AVe=JN(Bv(AQA(116,A.AWd.l,A.AWe.l),B(1556)),B(1557));A.AOP=Bv(A.AAe(117),B(869));A.AS$=Bv(A.AAd(118),B(1558));A.AS9=JN(Bv(T4(HO(119,2,0.800000011920929,0),A.ANC.cg,5,0,1.0),B(1559)),A.AWf);A.AVf=DJ(JN(Bv(EW(120),B(1560)),A.AWg),A.AWc);A.AVg=DJ(JN(Bv(EW(121),B(1561)),A.AWh),A.AWc);A.AVh=DJ(JN(Bv(EW(122), +B(1562)),A.AWi),A.AWc);A.AVi=DJ(Bv(W3(123,A.AWj),B(1563)),A.AWc);A.AVj=DJ(Bv(W3(124,A.AL$),B(1564)),A.AWc);A.AON=Bv(A.ADP(125),B(1565));A.AVk=DJ(JN(Bv(EW(126),B(1566)),A.AWk),A.AWc);A.AI4=Bv(A.Xe(127),B(1567));A.AOQ=Bv(A.AAN(128),B(1568));A.AVl=Bv(A.Zu(129),B(1388));A.ARG=DJ(Bv(A.AB1(130),B(1569)),A.AV4);A.ARF=Bv(A.ABf(131),B(1570));A.ATy=DJ(Bv(EW(132),B(1571)),A.AVO);A.AI2=Bv(CrZ(133,E(Ry)),B(1572));A.AVm=DJ(Bv(W3(134,A.AWl),B(1573)),A.AWm);A.ASh=Bv(Cjm(135,4,0.6000000238418579,A.AWn.l,A.AVV.l),B(1574));A.AVn +=Bv(Cjm(136,1,0.30000001192092896,A.AWo.l,A.AVV.l),B(1575));A.AVo=Bv(HO(137,6,0.6000000238418579,0),B(1576));A.AVp=Bv(T4(HO(138,2,0.30000001192092896,0),A.ANC.cg,5,0,0.6000000238418579),B(1577));A.AVq=Bv(A.W8(139),B(1578));A.AVr=JN(Bv(HO(140,6,1.2000000476837158,0),B(1579)),A.AWp);A.AS1=Bv(A.Xm(141),B(1580));A.AVs=Bv(A.Xz(142),B(1581));A.AVt=DJ(Bv(A.YE(143),B(1582)),A.AVO);A.AVu=DJ(Bv(HO(144,8,0.30000001192092896,0),B(1583)),A.AV9);A.AOR=Bv(A.YZ(145),B(1584));A.AVv=DJ(Bv(A.ACo(146),B(1585)),A.AV4);A.ATx=Bv(ABY(A.Z8(147), +1),B(1586));A.AVw=DJ(Bv(W3(148,A.AM$),B(1587)),A.AV_);A.AVx=DJ(Bv(EW(149),B(1588)),A.AVO);A.AVy=DJ(Bv(EW(150),B(1589)),A.AVO);A.AI9=Bv(AKG(151,3),B(1590));A.AI_=Bv(AKG(152,5),B(1591));A.ASK=Bv(Lr(2000,B(1592)),B(1593));A.AVz=Bv(Lr(2001,B(1594)),B(1593));A.AVA=Bv(Lr(2002,B(1595)),B(1593));A.AVB=Bv(Lr(2003,B(1596)),B(1593));A.AVC=Bv(Lr(2004,B(1597)),B(1593));A.AVD=Bv(Lr(2005,B(1598)),B(1593));A.AVE=Bv(Lr(2006,B(1599)),B(1593));A.AVF=Bv(Lr(2007,B(1600)),B(1593));A.AVG=Bv(Lr(2008,B(1601)),B(1593));A.AVH=Bv(Lr(2009, +B(1602)),B(1593));A.AVI=Bv(Lr(2010,B(1603)),B(1593));A.ASL=Bv(Lr(2011,B(1604)),B(1593));} +function ABP(){KG.call(this);} +A.AWq=function(){var a=new ABP();CA$(a);return a;}; +A.ADT=function(a,b,c,d){var e=new ABP();A.Bv(e,a,b,c,d);return e;}; +function CA$(a){Mb(a);} +A.Bv=function(a,b,c,d,e){V9(a,b,c,d,e);}; +function BRN(a,b){var c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.fa!==null){b=b.fa;c=X1(a,ADw(a));d=0;$p=1;continue _;}e=0;if(e>=32)return;b=a.k;f=B(789);g=a.b;h=a.j+B6(a.a)*2.0;i=a.c;j=BR(a.a);k=0.0;l=BR(a.a);$p=2;continue _;case 1:b.d2(c,d);if(C()){break _;}e=0;if(e>=32)return;b=a.k;f=B(789);g=a.b;h=a.j+B6(a.a)*2.0;i=a.c;j=BR(a.a);k=0.0;l=BR(a.a);$p +=2;case 2:BOU(b,f,g,h,i,j,k,l);if(C()){break _;}e=e+1|0;if(e>=32)return;b=a.k;f=B(789);g=a.b;h=a.j+B6(a.a)*2.0;i=a.c;j=BR(a.a);k=0.0;l=BR(a.a);continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function AKh(){var a=this;DT.call(a);a.bj8=0;a.bEJ=0;} +A.XK=function(){var a=new AKh();Chx(a);return a;}; +A.AC7=function(a,b,c,d){var e=new AKh();A.E5(e,a,b,c,d);return e;}; +function Chx(a){EI(a);a.bj8=0;C3(a,0.25,0.25);} +function CCD(a){return;} +function Cc1(a,b){var c;c=Te(a.B)*4.0*64.0;return b>=c*c?0:1;} +A.E5=function(a,b,c,d,e){EI(a);a.bj8=0;CE(a,b);a.bEJ=0;C3(a,0.25,0.25);CM(a,c,d,e);a.cE=0.0;}; +A.CY=function(a,b,c,d){var e,f;a.g=b;a.e=c;a.h=d;if(a.N===0.0&&a.L===0.0){e=CJ(b*b+d*d);f=CD(b,d)*180.0/3.141592653589793;a.o=f;a.L=f;e=CD(c,e)*180.0/3.141592653589793;a.y=e;a.N=e;}}; +function BPa(a){var b,c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.dW=a.b;a.da=a.j;a.dX=a.c;$p=1;case 1:a.bpX();if(C()){break _;}a.b=a.b+a.g;a.j=a.j+a.e;a.c=a.c+a.h;b=CJ(a.g*a.g+a.h*a.h);a.o=CD(a.g,a.h)*180.0/3.141592653589793;a.y=CD(a.e,b)*180.0/3.141592653589793;while(a.y-a.N<(-180.0)){a.N=a.N-360.0;}while(a.y-a.N>=180.0){a.N=a.N+360.0;}while(a.o-a.L<(-180.0)) +{a.L=a.L-360.0;}while(a.o-a.L>=180.0){a.L=a.L+360.0;}a.y=a.N+(a.y-a.N)*0.20000000298023224;a.o=a.L+(a.o-a.L)*0.20000000298023224;if(a.ky){c=0;if(c>=4)return;d=a.k;e=B(755);f=a.b-a.g*0.25;g=a.j-a.e*0.25;h=a.c-a.h*0.25;i=a.g;j=a.e;k=a.h;$p=3;continue _;}d=a.k;e=B(789);f=a.b-a.g*0.25+B6(a.a)*0.6-0.3;g=a.j-a.e*0.25-0.5;h=a.c-a.h*0.25+B6(a.a)*0.6-0.3;i=a.g;j=a.e;k=a.h;$p=2;case 2:BOU(d,e,f,g,h,i,j,k);if(C()){break _;}return;case 3:BOU(d,e,f,g,h,i,j,k);if(C()){break _;}c=c+1|0;if(c>=4)return;d=a.k;e=B(755);f=a.b- +a.g*0.25;g=a.j-a.e*0.25;h=a.c-a.h*0.25;i=a.g;j=a.e;k=a.h;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +A.JC=function(a){return 0.0;}; +A.N7=function(a,b){return 15728880;}; +function Cp4(a){return 0;} +function ATx(){KG.call(this);} +A.AWr=function(){var a=new ATx();CAN(a);return a;}; +A.XM=function(a,b,c,d){var e=new ATx();A.G6(e,a,b,c,d);return e;}; +function CAN(a){Mb(a);} +A.G6=function(a,b,c,d,e){V9(a,b,c,d,e);}; +function BBe(a,b){var c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.fa!==null){b=b.fa;c=X1(a,ADw(a));d=0;$p=1;continue _;}e=0;if(e>=8)return;b=a.k;c=B(913);f=a.b;g=a.j;h=a.c;i=0.0;j=0.0;k=0.0;$p=2;continue _;case 1:b.d2(c,d);if(C()){break _;}e=0;if(e>=8)return;b=a.k;c=B(913);f=a.b;g=a.j;h=a.c;i=0.0;j=0.0;k=0.0;$p=2;case 2:BOU(b,c,f,g,h,i,j,k);if(C()){break _;}e +=e+1|0;if(e>=8)return;b=a.k;c=B(913);f=a.b;g=a.j;h=a.c;i=0.0;j=0.0;k=0.0;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function Yr(){KG.call(this);this.Ui=null;} +A.AWs=function(){var a=new Yr();A.NL(a);return a;}; +A.X2=function(a,b,c,d,e){var f=new Yr();A.BQ(f,a,b,c,d,e);return f;}; +A.NL=function(a){Mb(a);}; +A.BQ=function(a,b,c,d,e,f){var g;g=new CF;Bh();MQ(g,A.AOP,1,f);V9(a,b,c,d,e);a.Ui=g;}; +A.Qu=function(a){return 0.05000000074505806;}; +function BXs(a){var b;if(a.Ui===null){b=new CF;Bh();MQ(b,A.AOP,1,0);a.Ui=b;}return a.Ui.ba;} +function BPH(a,b){return;} +function Zj(){KG.call(this);} +A.AWt=function(){var a=new Zj();A.H_(a);return a;}; +A.ACF=function(a,b,c,d){var e=new Zj();Cv1(e,a,b,c,d);return e;}; +A.H_=function(a){Mb(a);}; +function Cv1(a,b,c,d,e){V9(a,b,c,d,e);} +function Cw0(a){return 0.07000000029802322;} +function BQx(a,b){return;} +function AEQ(){var a=this;DT.call(a);a.Mf=0;a.bG_=0;} +A.Wy=function(){var a=new AEQ();CeZ(a);return a;}; +A.Xj=function(a,b,c,d,e){var f=new AEQ();CnP(f,a,b,c,d,e);return f;}; +function CeZ(a){EI(a);C3(a,0.25,0.25);} +function CwT(a){AF0(a.J,8,5);} +A.Mk=function(a,b){return b>=4096.0?0:1;}; +function CnP(a,b,c,d,e,f){var g,h;EI(a);CE(a,b);a.Mf=0;C3(a,0.25,0.25);CM(a,c,d,e);a.cE=0.0;g=1;if(f!==null&&EX(f)){Ee(a.J,8,f);h=f.bB.bGN(B(1605));if(h!==null)g=g+h.bBN(B(1606))|0;}a.g=BR(a.a)*0.001;a.h=BR(a.a)*0.001;a.e=0.05;a.bG_=((10*g|0)+Bg(a.a,6)|0)+Bg(a.a,7)|0;} +function B8d(a,b,c,d){var e,f;a.g=b;a.e=c;a.h=d;if(a.N===0.0&&a.L===0.0){e=CJ(b*b+d*d);f=CD(b,d)*180.0/3.141592653589793;a.o=f;a.L=f;e=CD(c,e)*180.0/3.141592653589793;a.y=e;a.N=e;}} +function BsI(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.dW=a.b;a.da=a.j;a.dX=a.c;$p=1;case 1:a.bpX();if(C()){break _;}a.g=a.g*1.15;a.h=a.h*1.15;a.e=a.e+0.04;b=a.g;c=a.e;d=a.h;$p=2;case 2:Bt5(a,b,c,d);if(C()){break _;}e=CJ(a.g*a.g+a.h*a.h);a.o=CD(a.g,a.h)*180.0/3.141592653589793;a.y=CD(a.e,e)*180.0/3.141592653589793;while(a.y-a.N<(-180.0)){a.N=a.N-360.0;}while(a.y +-a.N>=180.0){a.N=a.N+360.0;}while(a.o-a.L<(-180.0)){a.L=a.L-360.0;}while(a.o-a.L>=180.0){a.L=a.L+360.0;}a.y=a.N+(a.y-a.N)*0.20000000298023224;a.o=a.L+(a.o-a.L)*0.20000000298023224;if(!a.Mf)Iq(a.k,a,B(1607),3.0,1.0);a.Mf=a.Mf+1|0;if((a.Mf%2|0)>=2)return;f=a.k;g=B(897);c=a.b;d=a.j-0.3;h=a.c;i=BR(a.a)*0.05;b= -a.e*0.5;j=BR(a.a)*0.05;$p=3;case 3:BOU(f,g,c,d,h,i,b,j);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function Bfp(a,b){var c,d;c=ADY(a.J,8);d=null;if(c!==null&&EX(c))d=Hh(c.bB,B(1605));Bq3(a.k,a.b,a.j,a.c,a.g,a.e,a.h,d);} +function B9K(a){return 0.0;} +A.DX=function(a,b){return KA(a,b);}; +function Cu6(a){return 0;} +function Qj(){var a=this;DT.call(a);a.a2o=0;a.a1O=0;a.S6=0;a.Tl=0;a.PN=0;a.a7s=null;a.Vv=0;a.Ce=0;a.RP=0.0;a.RO=0.0;a.RN=0.0;} +A.AWu=function(){var a=new Qj();ADL(a);return a;}; +A.AWv=function(a,b,c,d,e,f,g){var h=new Qj();AHZ(h,a,b,c,d,e,f,g);return h;}; +A.AWw=function(a,b,c,d,e){var f=new Qj();AIB(f,a,b,c,d,e);return f;}; +function ADL(a){EI(a);a.a2o=(-1);a.a1O=(-1);a.S6=(-1);a.Tl=0;a.PN=0;a.Ce=0;C3(a,1.0,1.0);} +function Cro(a){return;} +A.Em=function(a,b){var c;c=Te(a.B)*4.0*64.0;return b>=c*c?0:1;}; +function AHZ(a,b,c,d,e,f,g,h){var i;EI(a);a.a2o=(-1);a.a1O=(-1);a.S6=(-1);a.Tl=0;a.PN=0;a.Ce=0;CE(a,b);C3(a,1.0,1.0);Hv(a,c,d,e,a.o,a.y);CM(a,c,d,e);i=CJ(f*f+g*g+h*h);a.RP=f/i*0.1;a.RO=g/i*0.1;a.RN=h/i*0.1;} +function AIB(a,b,c,d,e,f){var g;EI(a);a.a2o=(-1);a.a1O=(-1);a.S6=(-1);a.Tl=0;a.PN=0;a.Ce=0;CE(a,b);a.a7s=c;C3(a,1.0,1.0);Hv(a,c.b,c.j,c.c,c.o,c.y);CM(a,a.b,a.j,a.c);a.cE=0.0;a.h=0.0;a.e=0.0;a.g=0.0;d=d+BR(a.a)*0.4;e=e+BR(a.a)*0.4;f=f+BR(a.a)*0.4;g=CJ(d*d+e*e+f*f);a.RP=d/g*0.1;a.RO=e/g*0.1;a.RN=f/g*0.1;} +function BWD(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bi9(a);if(C()){break _;}I9(a,1);if(!a.PN)a.Ce=a.Ce+1|0;else{if(Bc(a.k,a.a2o,a.a1O,a.S6)==a.Tl){a.Vv=a.Vv+1|0;if(a.Vv!=600)return;$p=3;continue _;}a.PN=0;a.g=a.g*I(a.a)*0.20000000298023224;a.e=a.e*I(a.a)*0.20000000298023224;a.h +=a.h*I(a.a)*0.20000000298023224;a.Vv=0;a.Ce=0;}b=Cb(D9(a.k),a.b,a.j,a.c);c=Cb(D9(a.k),a.b+a.g,a.j+a.e,a.c+a.h);d=a.k;$p=2;case 2:$z=BsD(d,b,c);if(C()){break _;}d=$z;b=Cb(D9(a.k),a.b,a.j,a.c);c=Cb(D9(a.k),a.b+a.g,a.j+a.e,a.c+a.h);if(d!==null)c=Cb(D9(a.k),d.gt.G,d.gt.D,d.gt.F);e=null;f=IO(a.k,a,EM(LE(a.B,a.g,a.e,a.h),1.0,1.0,1.0));g=0.0;h=0;while(h=g&&g!==0.0)){e=i;g=k;}}}h=h+1|0;}if(e!==null)d=AP9(e);if(d!==null)a.wI(d);a.b=a.b+a.g;a.j=a.j+a.e;a.c=a.c+a.h;l=CJ(a.g*a.g+a.h*a.h);a.o=CD(a.h,a.g)*180.0/3.141592653589793+90.0;a.y=CD(l,a.e)*180.0/3.141592653589793-90.0;while(a.y-a.N<(-180.0)){a.N=a.N-360.0;}while(a.y-a.N>=180.0){a.N=a.N+360.0;}while(a.o-a.L<(-180.0)){a.L=a.L-360.0;}while(a.o-a.L>=180.0){a.L=a.L+360.0;}a.y=a.N+(a.y-a.N)*0.20000000298023224;a.o=a.L+(a.o-a.L)*0.20000000298023224;m=a.bqa();if(Lc(a)){n=0;if(n<4){b=a.k;c=B(755);g=a.b-a.g*0.25;o +=a.j-a.e*0.25;k=a.c-a.h*0.25;p=a.g;q=a.e;r=a.h;$p=5;continue _;}m=0.800000011920929;}a.g=a.g+a.RP;a.e=a.e+a.RO;a.h=a.h+a.RN;g=a.g;o=m;a.g=g*o;a.e=a.e*o;a.h=a.h*o;b=a.k;c=B(903);p=a.b;q=a.j+0.5;r=a.c;g=0.0;o=0.0;k=0.0;$p=4;continue _;case 3:Dv(a);if(C()){break _;}return;case 4:BOU(b,c,p,q,r,g,o,k);if(C()){break _;}CM(a,a.b,a.j,a.c);return;case 5:BOU(b,c,g,o,k,p,q,r);if(C()){break _;}n=n+1|0;if(n<4){b=a.k;c=B(755);g=a.b-a.g*0.25;o=a.j-a.e*0.25;k=a.c-a.h*0.25;p=a.g;q=a.e;r=a.h;continue _;}a.g=a.g+a.RP;a.e=a.e+ +a.RO;a.h=a.h+a.RN;g=a.g;o=0.800000011920929;a.g=g*o;a.e=a.e*o;a.h=a.h*o;b=a.k;c=B(903);p=a.b;q=a.j+0.5;r=a.c;g=0.0;o=0.0;k=0.0;$p=4;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p);} +function Cs0(a){return 0.949999988079071;} +A.CC=function(a){return 1;}; +A.Kw=function(a){return 1.0;}; +function BkP(a,b,c){var d;if(a.jp)return 0;ZZ(a);if(b.kq()===null)return 0;d=b.kq().bpq();if(d!==null){a.g=d.G;a.e=d.D;a.h=d.F;a.RP=a.g*0.1;a.RO=a.e*0.1;a.RN=a.h*0.1;}if(b.kq() instanceof Dt)a.a7s=b.kq();return 1;} +function B7f(a){return 0.0;} +function CC_(a,b){return 15728880;} +function AAi(){Qj.call(this);this.Xz=0;} +A.Z6=function(){var a=new AAi();CCg(a);return a;}; +A.XH=function(a,b,c,d,e,f,g){var h=new AAi();CsW(h,a,b,c,d,e,f,g);return h;}; +function CCg(a){ADL(a);a.Xz=1;} +function CsW(a,b,c,d,e,f,g,h){AHZ(a,b,c,d,e,f,g,h);a.Xz=1;} +function CAy(a,b){return;} +function APT(){D_.call(this);this.br6=0.0;} +A.AWx=null;A.B3=function(a){var b=new APT();Beu(b,a);return b;}; +function Beu(a,b){G6(a);a.br6=b;} +function Blf(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Br();R(c,d,e);Q(32826);f=a.br6/1.0;Bx(f,f,f);Bh();h=A.AVl.hg(0);b=A.AWx;$p=1;case 1:BHS(b);if(C()){break _;}BS();i=A.AIR;j=h.bW();k=h.b3();l=h.bS();m=h.cd();U(180.0-a.dj.p_,0.0,1.0,0.0);U( -a.dj.AC,1.0,0.0,0.0);Bu(i);Ch(i,0.0,1.0,0.0);e=j;n=m;F(i, +(-0.5),(-0.25),0.0,e,n);o=k;F(i,0.5,(-0.25),0.0,o,n);p=l;F(i,0.5,0.75,0.0,o,p);F(i,(-0.5),0.75,0.0,e,p);Bk(i);S(32826);Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +function Brf(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:Blf(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BRZ(){A.AWx=Bo(B(730));} +function Z7(){Qj.call(this);} +A.ADd=function(){var a=new Z7();B2V(a);return a;}; +A.ZL=function(a,b,c,d,e,f,g){var h=new Z7();A.GF(h,a,b,c,d,e,f,g);return h;}; +function B2V(a){ADL(a);C3(a,0.3125,0.3125);} +A.GF=function(a,b,c,d,e,f,g,h){AHZ(a,b,c,d,e,f,g,h);C3(a,0.3125,0.3125);}; +function CgQ(a,b){return;} +function Cvu(a){return 0;} +function A9h(a,b,c){return 0;} +function Xi(){Qj.call(this);} +A.X5=function(){var a=new Xi();Ce1(a);return a;}; +A.Ys=function(a,b,c,d,e,f,g){var h=new Xi();A.MH(h,a,b,c,d,e,f,g);return h;}; +function Ce1(a){ADL(a);C3(a,0.3125,0.3125);} +function CeW(a){return A2t(a)?0.7300000190734863:0.949999988079071;} +A.MH=function(a,b,c,d,e,f,g,h){AHZ(a,b,c,d,e,f,g,h);C3(a,0.3125,0.3125);}; +function CCw(a){return 0;} +A.O3=function(a,b){return;}; +function BY6(a){return 0;} +function A9b(a,b,c){return 0;} +function CyH(a){C_(a.J,10,DR(0));} +function A2t(a){return DI(a.J,10)!=1?0:1;} +function Btk(a,b){Ee(a.J,10,DR((!b?0:1)<<24>>24));} +function AKX(){D_.call(this);this.a8L=null;} +A.AWy=null;A.AWz=null;A.ABQ=function(){var a=new AKX();BaX(a);return a;}; +function BaX(a){G6(a);a.a8L=A.W3();} +function A6o(a,b,c,d,e,f,g){var h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Br();S(2884);h=b.L;f=b.o-h;while(f<(-180.0)){f=f+360.0;}while(f>=180.0){f=f-360.0;}h=h+g*f;i=b.N+(b.y-b.N)*g;R(c,d,e);j=0.0625;Q(32826);Bx((-1.0),(-1.0),1.0);Q(3008);if(!A2t(b)){k=A.AWy;$p=1;continue _;}k=A.AWz;$p=2;continue _;case 1:BHS(k);if(C()){break _;}Qo(a.a8L,b,0.0,0.0,0.0,h,i,j);Bj();return;case 2:BHS(k);if +(C()){break _;}Qo(a.a8L,b,0.0,0.0,0.0,h,i,j);Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function Br4(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:A6o(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function A9o(){A.AWy=Bo(B(1431));A.AWz=Bo(B(1432));} +function AEI(){var a=this;DT.call(a);a.wO=0;a.S5=0;a.PC=0;a.K_=0.0;} +A.AAT=function(a,b,c,d){var e=new AEI();Bml(e,a,b,c,d);return e;}; +function A2B(a,b,c,d,e){var f=new AEI();A.Mz(f,a,b,c,d,e);return f;} +A.WO=function(){var a=new AEI();B$Q(a);return a;}; +function Bml(a,b,c,d,e){EI(a);CE(a,b);a.wO=0;a.PC=5;a.K_=CC()*3.141592653589793*2.0;C3(a,0.25,0.25);a.cE=a.bG/2.0;CM(a,c,d,e);a.o=CC()*360.0;a.g=CC()*0.20000000298023224-0.10000000149011612;a.e=0.20000000298023224;a.h=CC()*0.20000000298023224-0.10000000149011612;} +A.Mz=function(a,b,c,d,e,f){Bml(a,b,c,d,e);Bo0(a,f);}; +A.Si=function(a){return 0;}; +function B$Q(a){EI(a);a.wO=0;a.PC=5;a.K_=CC()*3.141592653589793*2.0;C3(a,0.25,0.25);a.cE=a.bG/2.0;} +function CAi(a){AF0(a.J,10,5);} +function BMQ(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:a.bpX();if(C()){break _;}if(a.S5>0)a.S5=a.S5-1|0;a.bz=a.b;a.bP=a.j;a.by=a.c;a.e=a.e-0.03999999910593033;b=a.b;c=(a.B.S+a.B.bH)/2.0;d=a.c;$p=2;case 2:$z=BYk(a,b,c,d);if(C()){break _;}e=$z;a.jL=e;b=a.g;c=a.e;d=a.h;$p=3;case 3:Bt5(a,b,c,d);if(C()){break _;}e=(a.bz|0)==(a.b|0)&&(a.bP|0)==(a.j|0)&&(a.by|0)==(a.c +|0)?0:1;if(!(!e&&(a.dY%25|0))){f=CU(a.k,N(a.b),N(a.j),N(a.c));BH();if(f===A.AMP){a.e=0.20000000298023224;a.g=(I(a.a)-I(a.a))*0.20000000298023224;a.h=(I(a.a)-I(a.a))*0.20000000298023224;f=B(753);g=0.4000000059604645;h=2.0+I(a.a)*0.4000000059604645;$p=4;continue _;}}g=0.9800000190734863;if(a.b9){g=0.5880000591278076;i=Bc(a.k,N(a.b),N(a.B.S)-1|0,N(a.c));if(i>0){P();g=A.AIZ.data[i].xm*0.9800000190734863;}}b=a.g;c=g;a.g=b*c;a.e=a.e*0.9800000190734863;a.h=a.h*c;if(a.b9)a.e=a.e*(-0.5);a.wO=a.wO+1|0;return;case 4:FO(a, +f,g,h);if(C()){break _;}g=0.9800000190734863;if(a.b9){g=0.5880000591278076;i=Bc(a.k,N(a.b),N(a.B.S)-1|0,N(a.c));if(i>0){P();g=A.AIZ.data[i].xm*0.9800000190734863;}}b=a.g;c=g;a.g=b*c;a.e=a.e*0.9800000190734863;a.h=a.h*c;if(a.b9)a.e=a.e*(-0.5);a.wO=a.wO+1|0;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BcQ(a){var b,c;b=a.k;c=a.B;BH();return XA(b,c,A.AMJ,a);} +function Bm_(a,b){AOZ(a,A.ANl,b);} +function AOZ(a,b,c){var d;if(a.jp)return 0;if(H9(a)!==null){d=H9(a).v;Bh();if(d==A.AVt.p&&b.Py)return 0;}ZZ(a);a.PC=a.PC-c|0;if(a.PC<=0)Dv(a);return 0;} +function B8z(a){var b;b=new L;M(b);G(b,B(1440));G(b,A2K(H9(a)));return Cc(K(b));} +function CtI(a){return 0;} +function H9(a){var b,c;b=ADY(a.J,10);if(b!==null)return b;if(a.k!==null){b=Do();c=new L;M(c);G(c,B(1608));Be(c,a.dc);G(c,B(1609));CO(b,K(c));}c=new CF;P();N$(c,A.APZ);return c;} +function Bo0(a,b){Ee(a.J,10,b);BqL(a.J,10);} +function RD(){var a=this;D_.call(a);a.Jb=null;a.oM=null;a.sq=0;a.fN=0.0;} +A.AUH=0;A.AWA=null;A.AWB=null;A.AWC=0;A.AWD=null;function AVP(){var a=new RD();BOs(a);return a;} +function BOs(a){G6(a);a.Jb=Wy();a.oM=ER();a.sq=1;a.fN=0.0;a.pl=0.15000000596046448;a.VJ=0.75;} +function BlN(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:A.AWC=1;Nv(a.oM,Long_fromInt(187));h=H9(b);if(Cf(h)===null){A.AWC=0;return;}Br();i=BK((b.wO+g)/10.0+b.K_)*0.10000000149011612+0.10000000149011612;j +=((b.wO+g)/20.0+b.K_)*57.2957763671875;k=1;if(H9(b).n>1)k=2;if(H9(b).n>5)k=3;if(H9(b).n>20)k=4;if(H9(b).n>40)k=5;R(c,d+i,e);Q(32826);if(!Jq(h)){P();if(A.AIZ.data[h.v]!==null&&IM(A.AIZ.data[h.v].ci())){l=A.AIZ.data[h.v];U(j,0.0,1.0,0.0);if(A.AUH){Bx(1.25,1.25,1.25);R(0.0,0.05000000074505806,0.0);U((-90.0),0.0,1.0,0.0);}b=A.AWA;$p=2;continue _;}}if(Cf(h).ol()){if(!A.AUH)Bx(0.5,0.5,0.5);else{Bx(0.5128204822540283,0.5128204822540283,0.5128204822540283);R(0.0,(-0.05000000074505806),0.0);}m=A.AWB;$p=1;continue _;}if +(!A.AUH)Bx(0.5,0.5,0.5);else{Bx(0.5128204822540283,0.5128204822540283,0.5128204822540283);R(0.0,(-0.05000000074505806),0.0);}n=ACl(h);if(Jq(h)){m=A.AWB;$p=3;continue _;}m=A.AWA;$p=4;continue _;case 1:BHS(m);if(C()){break _;}o=0;if(o>1){S(32826);Bj();A.AWC=0;return;}Nv(a.oM,Long_fromInt(187));m=Cf(h).ws(Js(h),o);if(!a.sq){f=1.0;j=1.0;p=1.0;$p=7;continue _;}q=A.AI0.data[h.v].gf(h,o);r=(q>>16&255)/255.0;p=(q>>8&255)/255.0;s=(q&255)/255.0;f=r*1.0;j=p*1.0;p=s*1.0;Bf(f,j,p,1.0);$p=8;continue _;case 2:BHS(b);if(C()) +{break _;}t=0.25;u=l.ci();if(!(u!=1&&u!=19&&u!=12&&u!=2))t=0.5;Bx(t,t,t);v=0;if(v>=k){S(32826);Bj();A.AWC=0;return;}Br();if(v>0)R((I(a.oM)*2.0-1.0)*0.20000000298023224/t,(I(a.oM)*2.0-1.0)*0.20000000298023224/t,(I(a.oM)*2.0-1.0)*0.20000000298023224/t);r=1.0;if(!A.AUH)D0();b=a.Jb;u=Js(h);$p=9;continue _;case 3:BHS(m);if(C()){break _;}if(!a.sq){f=1.0;j=1.0;p=1.0;$p=5;continue _;}w=A.AI0.data[h.v].gf(h,0);x=(w>>16&255)/255.0;y=(w>>8&255)/255.0;r=(w&255)/255.0;f=x*1.0;j=y*1.0;p=r*1.0;$p=6;continue _;case 4:BHS(m);if +(C()){break _;}if(!a.sq){f=1.0;j=1.0;p=1.0;$p=5;continue _;}w=A.AI0.data[h.v].gf(h,0);x=(w>>16&255)/255.0;y=(w>>8&255)/255.0;r=(w&255)/255.0;f=x*1.0;j=y*1.0;p=r*1.0;$p=6;continue _;case 5:Bq9(a,b,n,k,g,f,j,p);if(C()){break _;}S(32826);Bj();A.AWC=0;return;case 6:Bq9(a,b,n,k,g,f,j,p);if(C()){break _;}S(32826);Bj();A.AWC=0;return;case 7:Bq9(a,b,m,k,g,f,j,p);if(C()){break _;}o=o+1|0;if(o>1){S(32826);Bj();A.AWC=0;return;}Nv(a.oM,Long_fromInt(187));m=Cf(h).ws(Js(h),o);if(!a.sq){f=1.0;j=1.0;p=1.0;continue _;}q=A.AI0.data[h.v].gf(h, +o);r=(q>>16&255)/255.0;p=(q>>8&255)/255.0;s=(q&255)/255.0;f=r*1.0;j=p*1.0;p=s*1.0;Bf(f,j,p,1.0);$p=8;case 8:Bq9(a,b,m,k,g,f,j,p);if(C()){break _;}o=o+1|0;if(o>1){S(32826);Bj();A.AWC=0;return;}Nv(a.oM,Long_fromInt(187));m=Cf(h).ws(Js(h),o);if(!a.sq){f=1.0;j=1.0;p=1.0;$p=7;continue _;}q=A.AI0.data[h.v].gf(h,o);r=(q>>16&255)/255.0;p=(q>>8&255)/255.0;s=(q&255)/255.0;f=r*1.0;j=p*1.0;p=s*1.0;Bf(f,j,p,1.0);continue _;case 9:BS_(b,l,u,r);if(C()){break _;}if(!A.AUH)D0();Bj();v=v+1|0;if(v>=k){S(32826);Bj();A.AWC=0;return;}Br();if +(v>0)R((I(a.oM)*2.0-1.0)*0.20000000298023224/t,(I(a.oM)*2.0-1.0)*0.20000000298023224/t,(I(a.oM)*2.0-1.0)*0.20000000298023224/t);r=1.0;if(!A.AUH)D0();b=a.Jb;u=Js(h);continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p);} +function Bq9(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BS();i=A.AIR;if(c===null)c=ABE(a.dj.O3,Jq(H9(b)));a:{j=c.bW();k=c.b3();l=c.bS();m=c.cd();if(!a.dj.Y2.hB){n=0;o=j;p=m;q=k;r=l;while(true){if(n>=d)break a;Br();if +(n>0)R((I(a.oM)*2.0-1.0)*0.30000001192092896,(I(a.oM)*2.0-1.0)*0.30000001192092896,(I(a.oM)*2.0-1.0)*0.30000001192092896);if(!A.AUH)U(180.0-a.dj.p_,0.0,1.0,0.0);if(!A.AUH)D0();Bf(f,g,h,1.0);Bu(i);Ch(i,0.0,1.0,0.0);F(i,(-0.5),(-0.25),0.0,o,p);F(i,0.5,(-0.25),0.0,q,p);F(i,0.5,0.75,0.0,q,r);F(i,(-0.5),0.75,0.0,o,r);Bk(i);if(!A.AUH)D0();Bj();n=n+1|0;}}Br();if(A.AUH)U(180.0,0.0,1.0,0.0);else U(((b.wO+e)/20.0+b.K_)*57.2957763671875,0.0,1.0,0.0);s=0.0625;t=H9(b);u=t.n;v=u<2?1:u<16?2:u>=32?4:3;w=0.08437500149011612;R((-0.5), +(-0.25), -(w*v/2.0));x=0;if(x=v){Bj();return;}R(0.0,0.0,w);if(!Jq(t)){P();if(A.AIZ.data[t.v]!==null){b=A.AWA;$p=2;continue _;}}b=A.AWB;continue _;case 2:BHS(b);if(C()){break _;}Bf(f,g,h,1.0);D0();NI(i,k,l,j,m,c.Db(),c.E8(),s);if(t +!==null&&U7(t)){F4(514);S(2896);b=A.AWD;$p=3;continue _;}D0();x=x+1|0;if(x>=v){Bj();return;}R(0.0,0.0,w);if(!Jq(t)){P();if(A.AIZ.data[t.v]!==null){b=A.AWA;continue _;}}b=A.AWB;$p=1;continue _;case 3:BHS(b);if(C()){break _;}Q(3042);Cl(768,1);Bf(0.3799999952316284,0.1899999976158142,0.6079999804496765,1.0);CI(5890);Br();Bx(0.125,0.125,0.125);R(Long_toNumber(Long_rem(B3(),Long_fromInt(3000)))/3000.0*8.0,0.0,0.0);U((-50.0),0.0,0.0,1.0);NI(i,0.0,0.0,1.0,1.0,255,255,s);Bj();Br();Bx(0.125,0.125,0.125);R( -(Long_toNumber(Long_rem(B3(), +Long_fromInt(4873)))/4873.0*8.0),0.0,0.0);U(10.0,0.0,0.0,1.0);NI(i,0.0,0.0,1.0,1.0,255,255,s);Bj();CI(5888);S(3042);Q(2896);F4(515);D0();x=x+1|0;if(x>=v){Bj();return;}R(0.0,0.0,w);if(!Jq(t)){P();if(A.AIZ.data[t.v]!==null){b=A.AWA;$p=2;continue _;}}b=A.AWB;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p);} +function BEi(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=d.v;h=d.ba;i=ACl(d);Q(2884);Q(32826);if(!Jq(d)){P();if(IM(A.AIZ.data[g].ci())){b=A.AWA;$p=2;continue _;}}Bh();if(A.AI0.data[g].ol()){S(2896);b=A.AWB;$p=1;continue _;}S(2896);if(Jq(d)){b=A.AWB;$p=3;continue _;}b +=A.AWA;$p=4;continue _;case 1:BHS(b);if(C()){break _;}j=0;while(j<=1){k=A.AI0.data[g].ws(h,j);l=A.AI0.data[g].gf(d,j);m=(l>>16&255)/255.0;n=(l>>8&255)/255.0;o=(l&255)/255.0;if(a.sq)Bf(m,n,o,1.0);ALC(a,e,f,k,16,16);j=j+1|0;}Q(2896);S(32826);Bf(1.0,1.0,1.0,1.0);return;case 2:BHS(b);if(C()){break _;}p=A.AIZ.data[g];Br();R(e-2|0,f+3|0,(-3.0)+a.fN);Bx(10.0,10.0,10.0);R(1.0,0.5,1.0);Bx(1.0,1.0,(-1.0));U(210.0,1.0,0.0,0.0);U(45.0,0.0,1.0,0.0);Bh();q=A.AI0.data[g].gf(d,0);r=(q>>16&255)/255.0;m=(q>>8&255)/255.0;n=(q +&255)/255.0;if(a.sq)Bf(r,m,n,1.0);U((-90.0),0.0,1.0,0.0);a.Jb.Fv=a.sq;b=a.Jb;m=1.0;$p=5;continue _;case 3:BHS(b);if(C()){break _;}if(i===null)i=ABE(c,Jq(d));s=A.AI0.data[g].gf(d,0);t=(s>>16&255)/255.0;r=(s>>8&255)/255.0;m=(s&255)/255.0;if(a.sq)Bf(t,r,m,1.0);ALC(a,e,f,i,16,16);Q(2896);S(32826);Bf(1.0,1.0,1.0,1.0);return;case 4:BHS(b);if(C()){break _;}if(i===null)i=ABE(c,Jq(d));s=A.AI0.data[g].gf(d,0);t=(s>>16&255)/255.0;r=(s>>8&255)/255.0;m=(s&255)/255.0;if(a.sq)Bf(t,r,m,1.0);ALC(a,e,f,i,16,16);Q(2896);S(32826);Bf(1.0, +1.0,1.0,1.0);return;case 5:BS_(b,p,h,m);if(C()){break _;}a.Jb.Fv=1;Bj();S(32826);Bf(1.0,1.0,1.0,1.0);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$p);} +function Buh(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(d===null)return;$p=1;case 1:BEi(a,b,c,d,e,f);if(C()){break _;}if(!U7(d))return;F4(516);S(2896);CR(0);b=A.AWD;$p=2;case 2:BHS(b);if(C()){break _;}a.fN=a.fN-50.0;Q(3042);Cl(774,774);Bf(0.5,0.25,0.800000011920929,1.0);e=e-2|0;f=f-2| +0;g=0;h=e+0|0;i=f+20|0;j=e+20|0;k=f+0|0;while(g<2){if(!g)Cl(768,1);l=Bs(g,1);if(!l)Cl(768,1);m=B3();f=g*1873|0;n=Long_toNumber(Long_rem(m,Long_fromInt(3000+f|0)))/(3000.0+f)*256.0;BS();b=A.AIR;o=4.0;if(!l)o=(-1.0);Bu(b);p=a.fN;q=20.0*o;F(b,h,i,p,(n+q)*0.00390625,0.078125);p=a.fN;o=n+20.0;F(b,j,i,p,(o+q)*0.00390625,0.078125);F(b,j,k,a.fN,o*0.00390625,0.0);F(b,h,k,a.fN,(n+0.0)*0.00390625,0.0);Bk(b);Cl(768,769);g=g+1|0;}S(3042);CR(1);a.fN=a.fN+50.0;Q(2896);F4(515);Bf(1.0,1.0,1.0,1.0);return;default:Qe();}}HZ().s(a, +b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p);} +function ByS(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=null;$p=1;case 1:BEr(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BEr(a,b,c,d,e,f,g){var h,i,j,k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(d!==null){if(d.n>1)break a;if(g!==null)break a;if(Ul(d)){h=Nk(13.0-d.ba*13.0/JB(d)).lo;i=Nk(255.0-d.ba*255.0/JB(d)).lo;S(2896);S(2929);S(3553);BS();j=A.AIR;k=255-i|0;l=k<<16|i<<8;k=(k/4|0)<<16|16128;e=e+2|0;m=f+13|0;RX(a,j,e,m,13,2,0);RX(a,j,e,m,12,1,k);RX(a,j,e,m,h,1,l);Q(3553);Q(2896);Q(2929);Bf(1.0, +1.0,1.0,1.0);}}return;}if(g===null)g=AGk(d.n);S(2896);S(2929);h=((e+19|0)-2|0)-BY(b,g)|0;i=(f+6|0)+3|0;k=16777215;$p=1;case 1:BSp(b,g,h,i,k);if(C()){break _;}Q(2896);Q(2929);if(Ul(d)){h=Nk(13.0-d.ba*13.0/JB(d)).lo;i=Nk(255.0-d.ba*255.0/JB(d)).lo;S(2896);S(2929);S(3553);BS();j=A.AIR;k=255-i|0;l=k<<16|i<<8;k=(k/4|0)<<16|16128;e=e+2|0;m=f+13|0;RX(a,j,e,m,13,2,0);RX(a,j,e,m,12,1,k);RX(a,j,e,m,h,1,l);Q(3553);Q(2896);Q(2929);Bf(1.0,1.0,1.0,1.0);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function RX(a,b,c,d,e,f,g){var h,i,j;Bu(b);GR(b,g);h=c+0|0;i=d+0|0;Bw(b,h,i,0.0);j=d+f|0;Bw(b,h,j,0.0);h=c+e|0;Bw(b,h,j,0.0);Bw(b,h,i,0.0);Bk(b);} +function ALC(a,b,c,d,e,f){var g,h,i,j,k;BS();g=A.AIR;Bu(g);h=b+0|0;i=c+f|0;F(g,h,i,a.fN,d.bW(),d.cd());j=b+e|0;F(g,j,i,a.fN,d.b3(),d.cd());k=c+0|0;F(g,j,k,a.fN,d.b3(),d.bS());F(g,h,k,a.fN,d.bW(),d.bS());Bk(g);} +function BDq(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BlN(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BPl(){A.AUH=0;A.AWA=Bo(B(723));A.AWB=Bo(B(730));A.AWC=0;A.AWD=Bo(B(846));} +function WI(){var a=this;DT.call(a);a.RM=0;a.SR=0;a.a_V=0;a.LZ=0;a.th=0;a.yN=null;a.bt8=0;} +A.AAK=function(){var a=new WI();A.FZ(a);return a;}; +function CbU(a){return 0;} +A.FZ=function(a){EI(a);a.SR=0;a.LZ=5;C3(a,0.25,0.25);a.cE=a.bG/2.0;}; +function CxQ(a){return;} +function BG9(a,b){var c,d,e;c=KA(a,b);d=c&255;e=c>>16&255;c=d+120|0;if(c>240)c=240;return c|e<<16;} +function A58(a){var b,c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:a.bpX();if(C()){break _;}if(a.a_V>0)a.a_V=a.a_V-1|0;a.bz=a.b;a.bP=a.j;a.by=a.c;a.e=a.e-0.029999999329447746;b=CU(a.k,N(a.b),N(a.j),N(a.c));BH();if(b!==A.AMP){c=a.b;d=(a.B.S+a.B.bH)/2.0;e=a.c;$p=2;continue _;}a.e=0.20000000298023224;a.g=(I(a.a)-I(a.a))*0.20000000298023224;a.h=(I(a.a)-I(a.a)) +*0.20000000298023224;b=B(753);f=0.4000000059604645;g=2.0+I(a.a)*0.4000000059604645;$p=3;continue _;case 2:BYk(a,c,d,e);if(C()){break _;}if(a.bt8<((a.RM-20|0)+(a.dc%100|0)|0)){if(!(a.yN!==null&&Jm(a.yN,a)<=64.0))a.yN=Wd(a.k,a,8.0);a.bt8=a.RM;}if(a.yN!==null){d=(a.yN.b-a.b)/8.0;e=(a.yN.j+a.yN.gE()-a.j)/8.0;h=(a.yN.c-a.c)/8.0;i=GU(d*d+e*e+h*h);j=1.0-i;if(j>0.0){c=j*j;a.g=a.g+d/i*c*0.1;a.e=a.e+e/i*c*0.1;a.h=a.h+h/i*c*0.1;}}c=a.g;d=a.e;e=a.h;$p=4;continue _;case 3:FO(a,b,f,g);if(C()){break _;}c=a.b;d=(a.B.S+a.B.bH) +/2.0;e=a.c;$p=2;continue _;case 4:Bt5(a,c,d,e);if(C()){break _;}f=0.9800000190734863;if(a.b9){f=0.5880000591278076;k=Bc(a.k,N(a.b),N(a.B.S)-1|0,N(a.c));if(k>0){P();f=A.AIZ.data[k].xm*0.9800000190734863;}}c=a.g;d=f;a.g=c*d;a.e=a.e*0.9800000190734863;a.h=a.h*d;if(a.b9)a.e=a.e*(-0.8999999761581421);a.RM=a.RM+1|0;a.SR=a.SR+1|0;if(a.SR<6000)return;$p=5;case 5:Dv(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function Bnn(a){var b,c;b=a.k;c=a.B;BH();return XA(b,c,A.AMJ,a);} +function A9T(a,b){AZH(a,A.ANl,b);} +function AZH(a,b,c){if(a.jp)return 0;ZZ(a);a.LZ=a.LZ-c|0;if(a.LZ<=0)Dv(a);return 0;} +function BS1(a){var b;a:{if(a.th>=2477){b=10;break a;}if(a.th>=1237){b=9;break a;}if(a.th>=617){b=8;break a;}if(a.th>=307){b=7;break a;}if(a.th>=149){b=6;break a;}if(a.th>=73){b=5;break a;}if(a.th>=37){b=4;break a;}if(a.th>=17){b=3;break a;}if(a.th>=7){b=2;break a;}if(a.th<3){b=0;break a;}b=1;}return b;} +A.Jc=function(a){return 0;}; +function A35(){D_.call(this);} +A.AWE=null;A.ZV=function(){var a=new A35();Bo1(a);return a;}; +function Bo1(a){G6(a);a.pl=0.15000000596046448;a.VJ=0.75;} +function BoZ(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Br();R(c,d,e);S(2896);FD(0,0.003921568859368563);h=BS1(b);i=A.AWE;$p=1;case 1:BHS(i);if(C()){break _;}BS();i=A.AIR;j=(h%4|0)*16|0;k=((j+0|0)+0.20000000298023224)/64.0;l +=((j+16|0)-0.20000000298023224)/64.0;h=(h/4|0)*16|0;m=((h+0|0)+0.20000000298023224)/64.0;n=((h+16|0)-0.20000000298023224)/64.0;o=BG9(b,g);p=o%65536|0;q=o/65536|0;JE(A.AIJ,p/1.0,q/1.0);Bf(1.0,1.0,1.0,1.0);r=(b.RM+g)/2.0;s=(BK(r+0.0)+1.0)*0.5*255.0|0;j=(BK(r+4.188790321350098)+1.0)*0.10000000149011612*255.0|0;s=s<<16|65280|j;U(180.0-a.dj.p_,0.0,1.0,0.0);U( -a.dj.AC,1.0,0.0,0.0);Bx(0.30000001192092896,0.30000001192092896,0.30000001192092896);Bu(i);Ir(i,s,128);Ch(i,0.0,1.0,0.0);t=k;u=n;F(i,(-0.5),(-0.25),0.0,t, +u);v=l;F(i,0.5,(-0.25),0.0,v,u);w=m;F(i,0.5,0.75,0.0,v,w);F(i,(-0.5),0.75,0.0,t,w);Bk(i);S(3042);S(32826);Q(2896);Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p);} +function BJO(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BoZ(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BB_(){A.AWE=Bo(B(1610));} +function Yq(){var a=this;DT.call(a);a.Aw=0;a.bA$=null;} +A.XA=function(){var a=new Yq();Bc8(a);return a;}; +A.XY=function(a,b,c,d,e){var f=new Yq();Cyz(f,a,b,c,d,e);return f;}; +function Bc8(a){EI(a);a.Aw=0;a.AR=1;C3(a,0.9800000190734863,0.9800000190734863);a.cE=a.bG/2.0;} +function Cyz(a,b,c,d,e,f){var g;Bc8(a);CE(a,b);CM(a,c,d,e);g=CC()*3.141592653589793*2.0;a.g= -D5(g)*0.019999999552965164;a.e=0.20000000298023224;a.h= -D$(g)*0.019999999552965164;a.Aw=80;a.bz=c;a.bP=d;a.by=e;a.bA$=f;} +function CfW(a){return;} +A.RZ=function(a){return 0;}; +A.Tj=function(a){return a.ex?0:1;}; +function BvX(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;a.e=a.e-0.03999999910593033;b=a.g;c=a.e;d=a.h;$p=1;case 1:Bt5(a,b,c,d);if(C()){break _;}a.g=a.g*0.9800000190734863;a.e=a.e*0.9800000190734863;a.h=a.h*0.9800000190734863;if(a.b9){a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;a.e=a.e*(-0.5);}e=a.Aw;a.Aw=e-1|0;if(e<=0){$p=3;continue _;}f +=a.k;g=B(903);c=a.b;b=a.j+0.5;h=a.c;d=0.0;i=0.0;j=0.0;$p=2;case 2:BOU(f,g,c,b,h,d,i,j);if(C()){break _;}return;case 3:Dv(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function B70(a){return 0.0;} +function ATW(){D_.call(this);this.bdM=null;} +A.AWF=null;A.Wq=function(){var a=new ATW();BoB(a);return a;}; +function BoB(a){G6(a);a.bdM=Wy();a.pl=0.5;} +function BUX(a,b,c,d,e,f,g){var h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Br();R(c,d,e);if(b.Aw-g+1.0<10.0){h=1.0-(b.Aw-g+1.0)/10.0;if(h<0.0)h=0.0;if(h>1.0)h=1.0;f=h*h;i=1.0+f*f*0.30000001192092896;Bx(i,i,i);}h=(1.0-(b.Aw-g+1.0)/100.0)*0.800000011920929;j=A.AWF;$p=1;case 1:BHS(j);if(C()){break _;}D0();j=a.bdM;P();k=A.ASR;l=0;f=OV(b,g);$p=2;case 2:BS_(j,k,l,f);if +(C()){break _;}if((b.Aw/5|0)%2|0){D0();Bj();return;}S(3553);S(2896);Q(3042);Cl(770,772);Bf(1.0,1.0,1.0,h);b=a.bdM;j=A.ASR;l=0;f=1.0;$p=3;case 3:BS_(b,j,l,f);if(C()){break _;}Bf(1.0,1.0,1.0,1.0);S(3042);Q(2896);Q(3553);D0();Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function BPr(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BUX(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BjL(){A.AWF=Bo(B(723));} +function AI6(){var a=this;DT.call(a);a.BW=0;a.wT=0;a.a0D=0;a.bsk=0;a.Ua=0;a.a4y=0;a.Wa=0;a.a0c=0.0;a.blX=null;} +A.Y7=function(){var a=new AI6();Cui(a);return a;}; +A.ADD=function(a,b,c,d,e,f){var g=new AI6();A.JU(g,a,b,c,d,e,f);return g;}; +function Cui(a){EI(a);a.a0D=0;a.bsk=1;a.Ua=0;a.a4y=0;a.Wa=40;a.a0c=2.0;a.blX=null;} +A.JU=function(a,b,c,d,e,f,g){EI(a);CE(a,b);a.a0D=0;a.bsk=1;a.Ua=0;a.a4y=0;a.Wa=40;a.a0c=2.0;a.blX=null;a.BW=f;a.wT=g;a.AR=1;C3(a,0.9800000190734863,0.9800000190734863);a.cE=a.bG/2.0;CM(a,c,d,e);a.g=0.0;a.e=0.0;a.h=0.0;a.bz=c;a.bP=d;a.by=e;}; +function CpT(a){return 0;} +function CkY(a){return;} +function CBp(a){return a.ex?0:1;} +function BQd(a){var b,c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.BW){$p=2;continue _;}a.bz=a.b;a.bP=a.j;a.by=a.c;a.a0D=a.a0D+1|0;a.e=a.e-0.03999999910593033;b=a.g;c=a.e;d=a.h;$p=1;case 1:Bt5(a,b,c,d);if(C()){break _;}a.g=a.g*0.9800000190734863;a.e=a.e*0.9800000190734863;a.h=a.h*0.9800000190734863;return;case 2:Dv(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BuG(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.a4y){c=YI(b-1.0);if(c>0){d=AQt(IO(a.k,a,a.B));e=a.BW;P();f=e!=A.AM6.l?A.AWG:A.AWH;g=CB(d);b=c;if(Co(g)){h=Cm(g);e=Dd(FZ(b*a.a0c),a.Wa);$p=1;continue _;}if(a.BW==A.AM6.l&&I(a.a)<0.05000000074505806+c*0.05){e=a.wT>>2;i=a.wT&3;c=e+1|0;if(c>2)a.Ua=1;else a.wT=i|c<<2;}}}return;case 1:h.d2(f,e);if(C()){break _;}if(!Co(g)) +{if(a.BW==A.AM6.l&&I(a.a)<0.05000000074505806+c*0.05){e=a.wT>>2;i=a.wT&3;c=e+1|0;if(c>2)a.Ua=1;else a.wT=i|c<<2;}return;}h=Cm(g);e=Dd(FZ(b*a.a0c),a.Wa);continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +A.KR=function(a){return 0.0;}; +function CAX(a){return a.k;} +A.Fw=function(a){return 0;}; +function AUS(){D_.call(this);this.Dd=null;} +A.AWI=null;A.Wl=function(){var a=new AUS();BCp(a);return a;}; +function BCp(a){G6(a);a.Dd=Wy();a.pl=0.5;} +function BuJ(a,b,c,d,e,f,g){var h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=b.k;P();i=A.AIZ.data[b.BW];if(Bc(h,N(b.b),N(b.j),N(b.c))==b.BW)return;Br();R(c,d,e);j=A.AWI;$p=1;case 1:BHS(j);if(C()){break _;}CV(3553,10241,9728);CV(3553,10240,9728);S(2896);if(i instanceof XY&&i.ci()==35){a.Dd.i=h;BS();j=A.AIR;Bu(j);Es(j, -N(b.b)-0.5, -N(b.j)-0.5, -N(b.c)-0.5);AOl(a.Dd,i,N(b.b),N(b.j),N(b.c), +b.wT);Es(j,0.0,0.0,0.0);Bk(j);}else if(i.ci()!=27){QC(a.Dd,i);BPW(a.Dd,i,h,N(b.b),N(b.j),N(b.c),b.wT);}else{a.Dd.i=h;BS();j=A.AIR;Bu(j);Es(j, -N(b.b)-0.5, -N(b.j)-0.5, -N(b.c)-0.5);A0x(a.Dd,i,N(b.b),N(b.j),N(b.c));Es(j,0.0,0.0,0.0);Bk(j);}Q(2896);Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BtM(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BuJ(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BRj(){A.AWI=Bo(B(723));} +function If(){var a=this;DT.call(a);a.bGT=0;a.N8=null;a.bv1=null;a.gI=0;a.WM=0.0;a.WK=0.0;a.WL=0.0;a.Vg=0.0;a.Xl=0.0;a.bju=0.0;a.bjv=0.0;a.bjw=0.0;} +A.AWJ=null;A.AWK=function(){var a=new If();Pl(a);return a;}; +A.AWL=function(a,b,c,d){var e=new If();Sv(e,a,b,c,d);return e;}; +function Pl(a){EI(a);a.bGT=0;a.AR=1;C3(a,0.9800000190734863,0.699999988079071);a.cE=a.bG/2.0;} +function BNH(b,c,d,e,f){var g;switch(f){case 1:break;case 2:g=new YU;Sv(g,b,c,d,e);g.xd=0;return g;case 3:g=new Tu;Sv(g,b,c,d,e);g.Ap=(-1);return g;case 4:g=new UG;Sv(g,b,c,d,e);return g;case 5:g=new Xu;A0w(g,b,c,d,e);g.bhM=1;g.bkD=(-1);return g;default:g=new ABB;Sv(g,b,c,d,e);return g;}g=new XG;A0w(g,b,c,d,e);return g;} +function Pr(a,b){CE(a,b);if(b!==null)a.N8=BDP(b,a);return a;} +function Cmq(a){return 0;} +function Bif(a){C_(a.J,17,Hp(0));C_(a.J,18,Hp(1));C_(a.J,19,Hp(0));C_(a.J,20,Hp(0));C_(a.J,21,Hp(6));C_(a.J,22,DR(0));} +function BYV(a,b){return !b.Kc()?null:b.B;} +function B$e(a){return null;} +A.OZ=function(a){return 1;}; +function Sv(a,b,c,d,e){Pl(a);Pr(a,b);CM(a,c,d+a.cE,e);a.g=0.0;a.e=0.0;a.h=0.0;a.bz=c;a.bP=d;a.by=e;} +function Ceo(a){return a.bG*0.0-0.30000001192092896;} +function BGN(a,b,c){return 1;} +function CAs(a){BB6(a, -A4Q(a));ACO(a,10);ADM(a,QK(a)+(QK(a)*10|0)|0);} +function Cps(a){return a.ex?0:1;} +function A_q(a){var b,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Dv(a);if(C()){break _;}if(a.N8===null)return;b=a.N8;$p=2;case 2:BXy(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BYK(a){var b,c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.N8!==null){b=a.N8;$p=1;continue _;}if(W9(a)>0)ACO(a,W9(a)-1|0);if(QK(a)>0)ADM(a,QK(a)-1|0);if(a.j>=(-64.0)){if(a.gI<=0){CM(a,a.b,a.j,a.c);Hc(a,a.o,a.y);}else{c=a.b+(a.WM-a.b)/a.gI;d=a.j+(a.WK-a.j)/a.gI;e=a.c+(a.WL-a.c)/a.gI;f=Jy(a.Vg-a.o);a.o=a.o+f/a.gI;a.y=a.y+(a.Xl-a.y)/a.gI;a.gI=a.gI-1|0;CM(a,c,d,e);Hc(a,a.o,a.y);}return;}$p=2;continue _;case 1:BXy(b);if +(C()){break _;}if(W9(a)>0)ACO(a,W9(a)-1|0);if(QK(a)>0)ADM(a,QK(a)-1|0);if(a.j>=(-64.0)){if(a.gI<=0){CM(a,a.b,a.j,a.c);Hc(a,a.o,a.y);}else{c=a.b+(a.WM-a.b)/a.gI;d=a.j+(a.WK-a.j)/a.gI;e=a.c+(a.WL-a.c)/a.gI;f=Jy(a.Vg-a.o);a.o=a.o+f/a.gI;a.y=a.y+(a.Xl-a.y)/a.gI;a.gI=a.gI-1|0;CM(a,c,d,e);Hc(a,a.o,a.y);}return;}$p=2;case 2:a.v6();if(C()){break _;}if(a.gI<=0){CM(a,a.b,a.j,a.c);Hc(a,a.o,a.y);}else{c=a.b+(a.WM-a.b)/a.gI;d=a.j+(a.WK-a.j)/a.gI;e=a.c+(a.WL-a.c)/a.gI;f=Jy(a.Vg-a.o);a.o=a.o+f/a.gI;a.y=a.y+(a.Xl-a.y)/a.gI;a.gI +=a.gI-1|0;CM(a,c,d,e);Hc(a,a.o,a.y);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function APi(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;f=N(b);g=N(c);h=N(d);if(Bl2(a.k,f,g-1|0,h))g=g+(-1)|0;i=Bc(a.k,f,g,h);if(!ACr(i))return null;j=BE(a.k,f,g,h);P();if(A.AIZ.data[i].Ny)j=j&7;c=g;if(j>=2&&j<=5)c=g+1|0;k=A.AWJ.data[j].data;l=k[1].data[0]-k[0].data[0]|0;m=k[1].data[2]-k[0].data[2]|0;n=GU(l*l+m*m);l=l/n;m=m/n;b=b+l*e;e=d+m*e;if(k[0].data[1]&&(N(b)-f|0)==k[0].data[0]&&(N(e)-h|0)==k[0].data[2])c=c+k[0].data[1];else if(k[1].data[1]&&(N(b)-f|0)==k[1].data[0]&&(N(e)-h|0)==k[1].data[2])c=c+k[1].data[1];return A2Y(a, +b,c,e);} +function A2Y(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;e=N(b);f=N(c);g=N(d);if(Bl2(a.k,e,f-1|0,g))f=f+(-1)|0;h=Bc(a.k,e,f,g);if(!ACr(h))return null;i=BE(a.k,e,f,g);j=f;P();if(A.AIZ.data[h].Ny)i=i&7;k=A.AWJ.data[i].data;l=e;m=l+0.5;n=m+k[0].data[0]*0.5;c=j+0.5;j=c+k[0].data[1]*0.5;o=g;p=o+0.5;q=p+k[0].data[2]*0.5;r=m+k[1].data[0]*0.5;s=c+k[1].data[1]*0.5;m=p+k[1].data[2]*0.5;p=r-n;t=(s-j)*2.0;u=m-q;b=p===0.0?d-o:u===0.0?b-l:((b-n)*p+(d-q)*u)*2.0;c=n+p*b;d=j+t*b;b=q+u*b;h=Bs(t,0.0);if(h<0)d=d+1.0;if(h>0)d +=d+0.5;return Cb(a.k.e1,c,d,b);} +function B6A(a){return 0.0;} +function BD1(a,b,c,d,e,f,g){a.WM=b;a.WK=c;a.WL=d;a.Vg=e;a.Xl=f;a.gI=g+2|0;a.g=a.bju;a.e=a.bjv;a.h=a.bjw;} +A.BE=function(a,b,c,d){a.g=b;a.bju=b;a.e=c;a.bjv=c;a.h=d;a.bjw=d;}; +function ADM(a,b){Ee(a.J,19,T(b));} +function QK(a){return Gq(a.J,19);} +function ACO(a,b){Ee(a.J,17,T(b));} +function W9(a){return Gq(a.J,17);} +function BB6(a,b){Ee(a.J,18,T(b));} +function A4Q(a){return Gq(a.J,18);} +function BRx(a){var b,c;if(!AF2(a))return a.Ks();a:{b=Gq(a.J,20)&65535;if(b>0){P();if(b>16;} +function B$h(a){return 0;} +function BUP(a){return !AF2(a)?a.ber():Gq(a.J,21);} +function CqA(a){return 6;} +function AF2(a){return DI(a.J,22)!=1?0:1;} +function Cfu(a){return a.bv1===null?ASr(a):a.bv1;} +function BP_(){var b,c,d,e,f,g;b=H($rt_arraycls($rt_arraycls($rt_intcls())),10);c=b.data;d=H($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=1;e[1]=f;c[0]=d;d=H($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=(-1);g[1]=0;g[2]=0;e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=1;g[1]=0;g[2]=0;e[1]=f;c[1]=d;d=H($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0] +=(-1);g[1]=(-1);g[2]=0;e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=1;g[1]=0;g[2]=0;e[1]=f;c[2]=d;d=H($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=(-1);g[1]=0;g[2]=0;e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=1;g[1]=(-1);g[2]=0;e[1]=f;c[3]=d;d=H($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=(-1);g[2]=1;e[1]=f;c[4]=d;d=H($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g +=f.data;g[0]=0;g[1]=(-1);g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=1;e[1]=f;c[5]=d;g=H($rt_arraycls($rt_intcls()),2);e=g.data;d=$rt_createIntArray(3);f=d.data;f[0]=0;f[1]=0;f[2]=1;e[0]=d;d=$rt_createIntArray(3);f=d.data;f[0]=1;f[1]=0;f[2]=0;e[1]=d;c[6]=g;d=H($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=1;e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=(-1);g[1]=0;g[2]=0;e[1]=f;c[7]=d;d=H($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g +=f.data;g[0]=0;g[1]=0;g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=(-1);g[1]=0;g[2]=0;e[1]=f;c[8]=d;d=H($rt_arraycls($rt_intcls()),2);e=d.data;f=$rt_createIntArray(3);g=f.data;g[0]=0;g[1]=0;g[2]=(-1);e[0]=f;f=$rt_createIntArray(3);g=f.data;g[0]=1;g[1]=0;g[2]=0;e[1]=f;c[9]=d;A.AWJ=b;} +function Tu(){If.call(this);this.Ap=0;} +function CqS(a){return 3;} +A.Rm=function(a){P();return A.ASR;}; +function A7g(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BYK(a);if(C()){break _;}if(a.Ap<=0)return;a.Ap=a.Ap-1|0;b=a.k;c=B(903);d=a.b;e=a.j+0.5;f=a.c;g=0.0;h=0.0;i=0.0;$p=2;case 2:BOU(b,c,d,e,f,g,h,i);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +A.QU=function(a,b){return;}; +function Bge(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bx7(a,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function BcX(a,b){if(b==10)BIl(a);} +function BIl(a){a.Ap=80;} +function ClU(a){return a.Ap;} +function PD(){var a=this;D_.call(a);a.bwQ=null;a.a5E=null;} +A.AWM=null;A.AWN=null;A.YG=function(){var a=new PD();AGK(a);return a;}; +function AGK(a){G6(a);a.pl=0.5;a.bwQ=A.AEe();a.a5E=Wy();} +function BLv(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Br();h=Long_mul(Long_fromInt(b.dc),Long_fromInt(493286711));i=Long_add(Long_mul(Long_mul(h,h),new Long(97199825, 1)),Long_mul(h,Long_fromInt(98761)));R(((Long_toNumber(Long_and(Long_shr(i, +16),Long_fromInt(7)))+0.5)/8.0-0.5)*0.004000000189989805,((Long_toNumber(Long_and(Long_shr(i,20),Long_fromInt(7)))+0.5)/8.0-0.5)*0.004000000189989805,((Long_toNumber(Long_and(Long_shr(i,24),Long_fromInt(7)))+0.5)/8.0-0.5)*0.004000000189989805);j=b.dW;k=b.b-b.dW;l=g;j=j+k*l;k=b.da+(b.j-b.da)*l;l=b.dX+(b.c-b.dX)*l;m=A2Y(b,j,k,l);n=b.N+(b.y-b.N)*g;if(m!==null){o=APi(b,j,k,l,0.30000001192092896);p=APi(b,j,k,l,(-0.30000001192092896));if(o===null)o=m;if(p===null)p=m;c=c+m.G-j;d=d+(o.D+p.D)/2.0-k;e=e+m.F-l;q=HY(p, + -o.G, -o.D, -o.F);if(AJy(q)!==0.0){m=QX(q);f=CD(m.F,m.G)*180.0/3.141592653589793;n=S0(m.D)*73.0;}}R(c,d,e);U(180.0-f,0.0,1.0,0.0);U( -n,0.0,0.0,1.0);r=W9(b)-g;s=QK(b)-g;if(s<0.0)s=0.0;if(r>0.0)U(BK(r)*r*s/10.0*A4Q(b),1.0,0.0,0.0);t=BUP(b);u=BRx(b);v=BoK(b);if(u===null){m=A.AWN;$p=1;continue _;}Br();m=A.AWM;$p=2;continue _;case 1:BHS(m);if(C()){break _;}Bx((-1.0),(-1.0),1.0);BMa(a.bwQ,b,0.0,0.0,(-0.10000000149011612),0.0,0.0,0.0625);Bj();return;case 2:BHS(m);if(C()){break _;}Bx(0.75,0.75,0.75);R(0.0,t/16.0, +0.0);$p=3;case 3:a.bsj(b,g,u,v);if(C()){break _;}Bj();Bf(1.0,1.0,1.0,1.0);m=A.AWN;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p);} +function BNX(a,b,c,d,e){var f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=OV(b,c);Br();D0();b=a.a5E;$p=1;case 1:BS_(b,d,e,f);if(C()){break _;}D0();Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Bst(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BLv(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BTR(){A.AWM=Bo(B(723));A.AWN=Bo(B(1611));} +function BSH(){PD.call(this);} +A.Zx=function(){var a=new BSH();CsE(a);return a;}; +function CsE(a){AGK(a);} +function Bz3(a,b,c,d,e){var f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=b.Ap;g=Bs(f,(-1));if(g>0){h=f-c+1.0;if(h<10.0){h=1.0-h/10.0;if(h<0.0)h=0.0;if(h>1.0)h=1.0;h=h*h;i=1.0+h*h*0.30000001192092896;Bx(i,i,i);}}$p=1;case 1:BNX(a,b,c,d,e);if(C()){break _;}if(g>0&&!((f/5|0)%2|0)){S(3553);S(2896);Q(3042);Cl(770,772);Bf(1.0,1.0,1.0,(1.0-(f-c+1.0)/100.0)*0.800000011920929);Br();D0();b=a.a5E;P();d +=A.ASR;e=0;c=1.0;$p=2;continue _;}return;case 2:BS_(b,d,e,c);if(C()){break _;}D0();Bj();Bf(1.0,1.0,1.0,1.0);S(3042);Q(2896);Q(3553);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function A_k(a,b,c,d,e){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:Bz3(a,b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function UG(){If.call(this);} +function CgL(a){return 4;} +function Cua(a){P();return A.AWO;} +function BCQ(a){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BYK(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,$p);} +function A5H(){PD.call(this);} +A.ADL=function(){var a=new A5H();A.CT(a);return a;}; +A.CT=function(a){AGK(a);}; +function BSt(a,b,c,d,e){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BNX(a,b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BNQ(a,b,c,d,e){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BNX(a,b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function PU(){var a=this;DT.call(a);a.Ac=0;a.eq=0.0;a.gz=0;a.T0=0.0;a.TZ=0.0;a.TY=0.0;a.YQ=0.0;a.VB=0.0;a.bwt=0.0;a.bwu=0.0;a.bws=0.0;} +A.Xf=function(){var a=new PU();Bg$(a);return a;}; +function CAR(a,b,c,d){var e=new PU();Cka(e,a,b,c,d);return e;} +function Bg$(a){EI(a);a.Ac=1;a.eq=0.07;a.AR=1;C3(a,1.5,0.6000000238418579);a.cE=a.bG/2.0;} +function Cjn(a){return 0;} +A.RQ=function(a){C_(a.J,17,Hp(0));C_(a.J,18,Hp(1));C_(a.J,19,Hp(0));}; +function B$r(a,b){return b.B;} +function B8r(a){return a.B;} +function B6s(a){return 1;} +function Cka(a,b,c,d,e){Bg$(a);CE(a,b);CM(a,c,d+a.cE,e);a.g=0.0;a.e=0.0;a.h=0.0;a.bz=c;a.bP=d;a.by=e;} +function BnM(a){return a.bG*0.0-0.30000001192092896;} +function BpR(a,b,c){if(!a.jp)return 1;return 0;} +function Cyp(a){Bff(a, -A4w(a));AOG(a,10);AUH(a,Yz(a)*11|0);} +function CCK(a){return a.ex?0:1;} +function A_n(a,b,c,d,e,f,g){var h,i,j;if(a.Ac)a.gz=g+5|0;else{h=b-a.b;i=c-a.j;j=d-a.c;if(h*h+i*i+j*j<=1.0)return;a.gz=3;}a.T0=b;a.TZ=c;a.TY=d;a.YQ=e;a.VB=f;a.g=a.bwt;a.e=a.bwu;a.h=a.bws;} +function B2c(a,b,c,d){a.g=b;a.bwt=b;a.e=c;a.bwu=c;a.h=d;a.bws=d;} +function BW5(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bi9(a);if(C()){break _;}if(ACS(a)>0)AOG(a,ACS(a)-1|0);if(Yz(a)>0)AUH(a,Yz(a)-1|0);a.bz=a.b;a.bP=a.j;a.by=a.c;b=0.0;c=0;while(c<5){d=a.B.S+(a.B.bH-a.B.S)*(c+0|0)/5.0-0.125;e=a.B.S;f +=a.B.bH-a.B.S;c=c+1|0;g=e+f*c/5.0-0.125;h=F1(Fv(),a.B.b0,d,a.B.b1,a.B.ce,g,a.B.cf);i=a.k;BH();if(AWv(i,h,A.AMJ))b=b+0.2;}e=GU(a.g*a.g+a.h*a.h);if(e>0.26249999999999996){j=D$(a.o*3.141592653589793/180.0);k=D5(a.o*3.141592653589793/180.0);l=0;m=1.0+e*60.0;if(l0.35){k=0.35/s;a.g=a.g*k;a.h=a.h*k;s=0.35;}if(!(s>e&&a.eq<0.35)){a.eq=a.eq-(a.eq-0.07)/35.0;if(a.eq<0.07)a.eq=0.07;}else{a.eq=a.eq+(0.35-a.eq)/35.0;if(a.eq>0.35)a.eq=0.35;}if(a.b9){a.g=a.g*0.5;a.e=a.e*0.5;a.h=a.h*0.5;}b=a.g;f=a.e;r=a.h;$p=4;continue _;case 2:BOU(h,i,p,f,q,r,s,n);if(C()){break _;}l=l+1|0;if(l0.35){k=0.35/s;a.g=a.g*k;a.h=a.h*k;s=0.35;}if(!(s>e&&a.eq<0.35)){a.eq=a.eq-(a.eq-0.07)/35.0;if(a.eq<0.07)a.eq=0.07;}else{a.eq=a.eq+(0.35-a.eq)/35.0;if(a.eq>0.35)a.eq=0.35;}if(a.b9){a.g=a.g*0.5;a.e=a.e*0.5;a.h=a.h*0.5;}b=a.g;f=a.e;r=a.h;$p=4;continue _;case 3:BOU(h,i,f,s,r,n,p,q);if(C()){break _;}l=l+1|0;if(l0.35){k=0.35/s;a.g=a.g*k;a.h=a.h*k;s=0.35;}if(!(s>e&&a.eq<0.35)){a.eq=a.eq-(a.eq-0.07)/35.0;if(a.eq<0.07)a.eq=0.07;}else{a.eq=a.eq+(0.35-a.eq)/35.0;if(a.eq>0.35)a.eq=0.35;}if(a.b9){a.g=a.g*0.5;a.e=a.e*0.5;a.h=a.h*0.5;}b=a.g;f=a.e;r=a.h;$p=4;case 4:Bt5(a,b,f,r);if(C()){break _;}if(!(a.ir&&e>0.2)){a.g=a.g*0.9900000095367432;a.e +=a.e*0.949999988079071;a.h=a.h*0.9900000095367432;}a.y=0.0;k=a.o;m=a.bz-a.b;t=a.by-a.c;if(m*m+t*t>0.001)k=CD(t,m)*180.0/3.141592653589793;u=Jy(k-a.o);if(u>20.0)u=20.0;if(u<(-20.0))u=(-20.0);a.o=a.o+u;Hc(a,a.o,a.y);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p);} +function B0u(a){var b,c;if(a.cA!==null){b=D$(a.o*3.141592653589793/180.0)*0.4;c=D5(a.o*3.141592653589793/180.0)*0.4;CM(a.cA,a.b+b,a.j+BnM(a)+a.cA.Zr(),a.c+c);}} +function Clw(a){return 0.0;} +function BeD(a,b){return 1;} +function AUH(a,b){Ee(a.J,19,T(b));} +function Yz(a){return Gq(a.J,19);} +function AOG(a,b){Ee(a.J,17,T(b));} +function ACS(a){return Gq(a.J,17);} +function Bff(a,b){Ee(a.J,18,T(b));} +function A4w(a){return Gq(a.J,18);} +function CqU(a,b){a.Ac=b;} +function A1n(){D_.call(this);this.bqZ=null;} +A.AWP=null;A.AA1=function(){var a=new A1n();BqI(a);return a;}; +function BqI(a){G6(a);a.pl=0.5;a.bqZ=A.W1();} +function BCJ(a,b,c,d,e,f,g){var h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Br();R(c,d,e);U(180.0-f,0.0,1.0,0.0);h=ACS(b)-g;i=Yz(b)-g;if(i<0.0)i=0.0;if(h>0.0)U(BK(h)*h*i/10.0*A4w(b),1.0,0.0,0.0);Bx(0.75,0.75,0.75);Bx(1.3333333730697632,1.3333333730697632,1.3333333730697632);j=A.AWP;$p=1;case 1:BHS(j);if(C()){break _;}Bx((-1.0),(-1.0),1.0);Bww(a.bqZ,b,0.0,0.0,(-0.10000000149011612),0.0, +0.0,0.0625);Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BYi(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BCJ(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BIf(){A.AWP=Bo(B(1612));} +function A2R(){var a=this;DT.call(a);a.bnd=0;a.bqN=0;a.biX=0;a.bjn=0;a.Ia=0;a.VU=0;a.eG=null;a.Ts=0;a.OC=0;a.wQ=0;a.bjz=null;a.yx=0;a.bn$=0.0;a.bn_=0.0;a.boa=0.0;a.bs3=0.0;a.btj=0.0;a.brz=0.0;a.brx=0.0;a.bry=0.0;} +A.AWQ=function(){var a=new A2R();BJY(a);return a;}; +A.AEa=function(a,b,c,d,e){var f=new A2R();CmX(f,a,b,c,d,e);return f;}; +function BJY(a){EI(a);a.bnd=(-1);a.bqN=(-1);a.biX=(-1);a.bjn=0;a.Ia=0;a.VU=0;a.OC=0;a.wQ=0;a.bjz=null;C3(a,0.25,0.25);a.Hw=1;} +function CmX(a,b,c,d,e,f){BJY(a);CE(a,b);CM(a,c,d,e);a.Hw=1;a.eG=f;f.yd=a;} +function B9Z(a){return;} +function B_o(a,b){var c;c=Te(a.B)*4.0*64.0;return b>=c*c?0:1;} +function BOV(a,b,c,d,e,f,g){a.bn$=b;a.bn_=c;a.boa=d;a.bs3=e;a.btj=f;a.yx=g;a.g=a.brz;a.e=a.brx;a.h=a.bry;} +function Crv(a,b,c,d){a.g=b;a.brz=b;a.e=c;a.brx=c;a.h=d;a.bry=d;} +function BLE(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bi9(a);if(C()){break _;}if(a.yx>0){b=a.b+(a.bn$-a.b)/a.yx;c=a.j+(a.bn_-a.j)/a.yx;d=a.c+(a.boa-a.c) +/a.yx;e=Jy(a.bs3-a.o);a.o=a.o+e/a.yx;a.y=a.y+(a.btj-a.y)/a.yx;a.yx=a.yx-1|0;CM(a,b,c,d);Hc(a,a.o,a.y);return;}if(a.VU>0)a.VU=a.VU-1|0;if(!a.Ia)a.OC=a.OC+1|0;else{if(Bc(a.k,a.bnd,a.bqN,a.biX)==a.bjn){a.Ts=a.Ts+1|0;if(a.Ts!=1200)return;$p=3;continue _;}a.Ia=0;a.g=a.g*I(a.a)*0.20000000298023224;a.e=a.e*I(a.a)*0.20000000298023224;a.h=a.h*I(a.a)*0.20000000298023224;a.Ts=0;a.OC=0;}f=Cb(D9(a.k),a.b,a.j,a.c);g=Cb(D9(a.k),a.b+a.g,a.j+a.e,a.c+a.h);h=a.k;$p=2;case 2:$z=BsD(h,f,g);if(C()){break _;}h=$z;f=Cb(D9(a.k),a.b, +a.j,a.c);g=Cb(D9(a.k),a.b+a.g,a.j+a.e,a.c+a.h);if(h!==null)g=Cb(D9(a.k),h.gt.G,h.gt.D,h.gt.F);i=null;j=IO(a.k,a,EM(LE(a.B,a.g,a.e,a.h),1.0,1.0,1.0));k=0.0;l=0;while(l=k&&k!==0.0)){i=m;k=o;}}}l=l+1|0;}if(i!==null)h=AP9(i);if(h!==null){if(h.fa!==null){f=h.fa;g=X1(a,a.eG);p=0;$p=5;continue _;}a.Ia=1;}if(a.Ia)return;k=a.g;q=a.e;o=a.h;$p=4;continue _;case 3:AZk(a);if +(C()){break _;}return;case 4:Bt5(a,k,q,o);if(C()){break _;}r=CJ(a.g*a.g+a.h*a.h);a.o=CD(a.g,a.h)*180.0/3.141592653589793;a.y=CD(a.e,r)*180.0/3.141592653589793;while(a.y-a.N<(-180.0)){a.N=a.N-360.0;}while(a.y-a.N>=180.0){a.N=a.N+360.0;}while(a.o-a.L<(-180.0)){a.L=a.L-360.0;}while(a.o-a.L>=180.0){a.L=a.L+360.0;}a.y=a.N+(a.y-a.N)*0.20000000298023224;a.o=a.L+(a.o-a.L)*0.20000000298023224;s=0.9200000166893005;if(!(!a.b9&&!a.ir))s=0.5;t=0.0;u=0;while(u<5){v=a.B.S+(a.B.bH-a.B.S)*(u+0|0)/5.0-0.125+0.125;k=a.B.S;q=a.B.bH +-a.B.S;u=u+1|0;q=k+q*u/5.0-0.125+0.125;w=F1(Fv(),a.B.b0,v,a.B.b1,a.B.ce,q,a.B.cf);f=a.k;BH();if(AWv(f,w,A.AMJ))t=t+0.2;}p=Bs(t,0.0);if(p>0){if(a.wQ>0)a.wQ=a.wQ-1|0;else{x=500;if(Xb(a.k,N(a.b),N(a.j)+1|0,N(a.c)))x=300;if(!Bg(a.a,x)){a.wQ=Bg(a.a,30)+10|0;a.e=a.e-0.20000000298023224;f=B(1613);r=0.25;y=1.0+(I(a.a)-I(a.a))*0.4000000059604645;$p=6;continue _;}}}if(a.wQ>0)a.e=a.e-I(a.a)*I(a.a)*I(a.a)*0.2;o=t*2.0-1.0;a.e=a.e+0.03999999910593033*o;if(p>0){s=s*0.9;a.e=a.e*0.8;}k=a.g;q=s;a.g=k*q;a.e=a.e*q;a.h=a.h*q;CM(a, +a.b,a.j,a.c);return;case 5:$z=f.d2(g,p);if(C()){break _;}p=$z;if(p)a.bjz=h.fa;if(a.Ia)return;k=a.g;q=a.e;o=a.h;$p=4;continue _;case 6:FO(a,f,r,y);if(C()){break _;}y=N(a.B.S);z=0;d=y+1.0;if(z<1.0+a.I*20.0){ba=(I(a.a)*2.0-1.0)*a.I;bb=(I(a.a)*2.0-1.0)*a.I;f=a.k;g=B(755);k=a.b+ba;q=a.c+bb;o=a.g;b=a.e-I(a.a)*0.20000000298023224;c=a.h;$p=7;continue _;}l=0;if(l>=1.0+a.I*20.0){if(a.wQ>0)a.e=a.e-I(a.a)*I(a.a)*I(a.a)*0.2;o=t*2.0-1.0;a.e=a.e+0.03999999910593033*o;if(p>0){s=s*0.9;a.e=a.e*0.8;}k=a.g;q=s;a.g=k*q;a.e=a.e* +q;a.h=a.h*q;CM(a,a.b,a.j,a.c);return;}ba=(I(a.a)*2.0-1.0)*a.I;bb=(I(a.a)*2.0-1.0)*a.I;f=a.k;g=B(756);k=a.b+ba;q=a.c+bb;o=a.g;b=a.e;c=a.h;$p=8;continue _;case 7:BOU(f,g,k,d,q,o,b,c);if(C()){break _;}z=z+1|0;if(z<1.0+a.I*20.0){ba=(I(a.a)*2.0-1.0)*a.I;bb=(I(a.a)*2.0-1.0)*a.I;f=a.k;g=B(755);k=a.b+ba;q=a.c+bb;o=a.g;b=a.e-I(a.a)*0.20000000298023224;c=a.h;continue _;}l=0;if(l>=1.0+a.I*20.0){if(a.wQ>0)a.e=a.e-I(a.a)*I(a.a)*I(a.a)*0.2;o=t*2.0-1.0;a.e=a.e+0.03999999910593033*o;if(p>0){s=s*0.9;a.e=a.e*0.8;}k=a.g;q=s;a.g +=k*q;a.e=a.e*q;a.h=a.h*q;CM(a,a.b,a.j,a.c);return;}ba=(I(a.a)*2.0-1.0)*a.I;bb=(I(a.a)*2.0-1.0)*a.I;f=a.k;g=B(756);k=a.b+ba;q=a.c+bb;o=a.g;b=a.e;c=a.h;$p=8;case 8:BOU(f,g,k,d,q,o,b,c);if(C()){break _;}l=l+1|0;if(l>=1.0+a.I*20.0){if(a.wQ>0)a.e=a.e-I(a.a)*I(a.a)*I(a.a)*0.2;o=t*2.0-1.0;a.e=a.e+0.03999999910593033*o;if(p>0){s=s*0.9;a.e=a.e*0.8;}k=a.g;q=s;a.g=k*q;a.e=a.e*q;a.h=a.h*q;CM(a,a.b,a.j,a.c);return;}ba=(I(a.a)*2.0-1.0)*a.I;bb=(I(a.a)*2.0-1.0)*a.I;f=a.k;g=B(756);k=a.b+ba;q=a.c+bb;o=a.g;b=a.e;c=a.h;continue _;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,$p);} +A.G2=function(a){return 0.0;}; +function Ccm(a){return 0;} +function AZk(a){Dv(a);if(a.eG!==null)a.eG.yd=null;} +function ASf(){D_.call(this);} +A.AWR=null;A.Wz=function(){var a=new ASf();BSW(a);return a;}; +function BSW(a){G6(a);} +function BbG(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Br();R(c,d,e);Q(32826);Bx(0.5,0.5,0.5);h=A.AWR;$p=1;case 1:BHS(h);if(C()){break _;}BS();i=A.AIR;U(180.0-a.dj.p_,0.0,1.0,0.0);U( -a.dj.AC, +1.0,0.0,0.0);Bu(i);Ch(i,0.0,(-1.0),0.0);F(i,(-0.5),(-0.5),0.0,0.06367187201976776,0.18632812798023224);F(i,0.5,(-0.5),0.0,0.12382812798023224,0.18632812798023224);F(i,0.5,0.5,0.0,0.12382812798023224,0.12617187201976776);F(i,(-0.5),0.5,0.0,0.06367187201976776,0.12617187201976776);Bk(i);S(32826);Bj();if(b.eG!==null){j=BK(Ft(Ny(b.eG,g))*3.1415927410125732);h=Cb(D9(b.k),(-0.5),0.03,0.8);F7(h, -(b.eG.N+(b.eG.y-b.eG.N)*g)*3.1415927410125732/180.0);Fw(h, -(b.eG.L+(b.eG.o-b.eG.L)*g)*3.1415927410125732/180.0);Fw(h,j +*0.5);F7(h, -j*0.699999988079071);k=b.eG.bz;l=b.eG.b-b.eG.bz;m=g;n=k+l*m+h.G;o=b.eG.bP+(b.eG.j-b.eG.bP)*m+h.D;p=b.eG.by+(b.eG.c-b.eG.by)*m+h.F;q=b.eG===AAv().m?0.0:b.eG.gE();if(!(a.dj.Y2.df<=0&&b.eG===AAv().m)){r=(b.eG.nK+(b.eG.d0-b.eG.nK)*g)*3.1415927410125732/180.0;s=BK(r);t=BU(r);n=b.eG.bz+(b.eG.b-b.eG.bz)*m-t*0.35-s*0.85;o=b.eG.bP+q+(b.eG.j-b.eG.bP)*m-0.45;p=b.eG.by+(b.eG.c-b.eG.by)*m-s*0.35+t*0.85;}k=b.bz+(b.b-b.bz)*m;l=b.bP+(b.j-b.bP)*m+0.25;u=b.by+(b.c-b.by)*m;v=n-k;w=o-l;x=p-u;S(3553);S(2896);J$(i,3);GR(i, +0);y=0;while(y<=16){z=y/16.0;k=z;Bw(i,c+v*k,d+w*(z*z+z)*0.5+0.25,e+x*k);y=y+1|0;}Bk(i);Q(2896);Q(3553);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$p);} +function BuM(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BbG(a,b,c,d,e,f,g);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bd7(){A.AWR=Bo(B(944));} +function ADH(){DT.call(this);} +function ALW(){var a=this;ADH.call(a);a.vn=0;a.QK=Long_ZERO;a.Wi=0;} +function BoH(a){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:a.bpX();if(C()){break _;}if(a.vn==2){Ea(a.k,a.b,a.j,a.c,B(1614),10000.0,0.800000011920929+I(a.a)*0.20000000298023224);Ea(a.k,a.b,a.j,a.c,B(1615),2.0,0.5+I(a.a)*0.20000000298023224);}a.vn=a.vn-1|0;if(a.vn<0){if(!a.Wi){$p=2;continue _;}if(a.vn< -Bg(a.a,10)){a.Wi=a.Wi-1|0;a.vn=1;a.QK=AJT(a.a);}}if(a.vn>=0)a.k.iu=2;return;case 2:Dv(a);if(C()){break _;}if(a.vn>=0)a.k.iu=2;return;default:Qe();}}HZ().s(a, +$p);} +function B$l(a){return;} +function B7U(a,b){return a.vn<0?0:1;} +function BNU(){D_.call(this);} +A.Yw=function(){var a=new BNU();A.Dq(a);return a;}; +A.Dq=function(a){G6(a);}; +function BOD(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh;BS();h=A.AIR;S(3553);S(2896);Q(3042);Cl(770,1);i=$rt_createDoubleArray(8).data;j=$rt_createDoubleArray(8).data;k=0.0;l=0.0;m=N6(b.QK);n=7;while(n>=0){i[n]=k;j[n]=l;k=k+(Bg(m,11)-5|0);l=l+(Bg(m,11)-5|0);n=n+(-1)|0;}o=0;p=c+0.5;q=e+0.5;while(o<4){r=N6(b.QK);s=0;while(s<3){t=7;u=0;if(s>0)t=7-s|0;if(s>0)u=t-2|0;v=i[t]-k;w=j[t]-l;while(t>=u){if(s){x=v+(Bg(r,31)-15|0);y=w+(Bg(r,31)-15|0);}else{x=v+(Bg(r,11)-5|0);y=w+(Bg(r, +11)-5|0);}J$(h,5);EB(h,0.44999998807907104,0.44999998807907104,0.5,0.30000001192092896);z=0.1+o*0.2;ba=s?z:z*(t*0.1+1.0);if(!s)z=z*((t-1|0)*0.1+1.0);bb=0;while(bb<5){bc=p-ba;bd=q-ba;be=Bs(bb,1);if(!(be&&bb!=2))bc=bc+ba*2.0;bf=Bs(bb,2);if(!(bf&&bb!=3))bd=bd+ba*2.0;bg=p-z;bh=q-z;if(!(be&&bf))bg=bg+z*2.0;if(!(bf&&bb!=3))bh=bh+z*2.0;Bw(h,bg+x,d+(t*16|0),bh+y);Bw(h,bc+v,d+((t+1|0)*16|0),bd+w);bb=bb+1|0;}Bk(h);t=t+(-1)|0;v=x;w=y;}s=s+1|0;}o=o+1|0;}S(3042);Q(2896);Q(3553);} +function BBT(a,b,c,d,e,f,g){BOD(a,b,c,d,e,f,g);} +function ACZ(){var a=this;D.call(a);a.DP=null;a.byC=0;a.bpv=null;a.bHO=null;} +A.AWS=null;function BLF(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=0.0;f=1.0;g=0.0;h=1.0;i=WL()&&d.Ii?1:0;j=i&&BoR()?1:0;k +=i&&BYt()?1:0;if(j){Q((-101));BcI();BHL();e=d.D0;g=d.D5;f=d.OV;h=d.OZ;}else if(k){Q((-101));BV0();Byu();e=d.D0;g=d.D5;f=d.OV;h=d.OZ;}else{a:{if(d.Cz)Da(d.so,0,a.DP,0,a.DP.data.length);else{l=0;while(true){if(l>=16384)break a;m=d.bbd.data[l];n=m/4|0;if(!n)a.DP.data[l]=((((l+(l/128|0)|0)&1)*8|0)+16|0)<<24;else{o=A.AWT.data[n].bxy;p=m&3;q=220;if(p==2)q=255;if(!p)q=180;n=Bz(o>>16&255,q)/255|0;r=Bz(o>>8&255,q)/255|0;s=Bz(o&255,q)/255|0;if(a.bpv.fO){m=n*30|0;n=((m+(r*59|0)|0)+(s*11|0)|0)/100|0;r=(m+(r*70|0)|0)/100 +|0;s=(m+(s*70|0)|0)/100|0;}a.DP.data[l]=(-16777216)|n<<16|r<<8|s;}l=l+1|0;}}}AYn(c,a.DP,128,128,a.byC);}BS();t=A.AIR;Q(3042);Cl(1,771);S(3008);Bu(t);u=e;v=h;F(t,0.0,128.0,(-0.009999999776482582),u,v);w=f;F(t,128.0,128.0,(-0.009999999776482582),w,v);x=g;F(t,128.0,0.0,(-0.009999999776482582),w,x);F(t,0.0,0.0,(-0.009999999776482582),u,x);Bk(t);Q(3008);S(3042);Yk(c);if(!(!j&&!k))S((-101));if(!d.Cz&&!j&&!k){b=A.AWS;$p=1;continue _;}return;case 1:BHS(b);if(C()){break _;}y=0;z=ADR(d.a3j).c4();while(z.cB()){ba=z.cb();Br();R(0.0 ++ba.bmY/2.0+64.0,0.0+ba.bmW/2.0+64.0,(-0.019999999552965164));U((ba.bxr*360|0)/16.0,0.0,0.0,1.0);Bx(4.0,4.0,3.0);R((-0.125),0.125,0.0);bb=((ba.St%4|0)+0|0)/4.0;bc=((ba.St/4|0)+0|0)/4.0;bd=((ba.St%4|0)+1|0)/4.0;be=((ba.St/4|0)+1|0)/4.0;Bu(t);u=y*0.0010000000474974513;v=bb;x=bc;F(t,(-1.0),1.0,u,v,x);w=bd;F(t,1.0,1.0,u,w,x);x=be;F(t,1.0,(-1.0),u,w,x);F(t,(-1.0),(-1.0),u,v,x);Bk(t);Bj();y=y+1|0;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,$p);} +function BX$(){A.AWS=Bo(B(1616));} +function Nc(){var a=this;D.call(a);a.bfQ=0;a.YT=null;a.a0T=0;a.VV=null;a.bz2=null;} +A.AWU=null;A.AWV=null;A.AWW=null;A.AWX=null;A.AWY=null;A.ADk=function(){A.ADk=Z(Nc);Chu();}; +function Ccg(a){return a.YT;} +A.Bi=function(a){return Cc(a.YT);}; +function Chu(){var b,c,d;b=A.AKa;c=A1p(b.hM,b.hI);d=CA1(c,BEP(b));d.bjf=1;AYq(d,0);A26(d,0);d.HQ=0;A.AWU=d;A.AWV=new A1D;A.AWW=A.Kr(B(1617));A.AWX=new A0K;A.AWY=new A0r;} +function AI5(){var a=this;Nc.call(a);a.bD0=0;a.bCG=0;a.beC=null;a.bDu=null;a.bzQ=null;a.a$E=null;a.bEm=0;} +function HN(a,b,c,d,e,f){var g=new AI5();BJ7(g,a,b,c,d,e,f);return g;} +function WH(a,b,c,d,e,f){var g=new AI5();Bsl(g,a,b,c,d,e,f);return g;} +A.AWZ=function(a,b,c,d,e,f){var g=new AI5();AYX(g,a,b,c,d,e,f);return g;}; +function BJ7(a,b,c,d,e,f,g){AYX(a,b,c,d,e,Dm(f),g);} +function Bsl(a,b,c,d,e,f,g){AYX(a,b,c,d,e,Kv(f),g);} +function AYX(a,b,c,d,e,f,g){var h,i,j;h=5242880+b|0;i=new L;M(i);G(i,B(1618));G(i,c);j=K(i);A.ADk();i=A.AWV;a.a0T=0;a.bfQ=h;a.YT=j;a.bz2=i;a.a$E=f;f=new L;M(f);G(f,B(1618));G(f,c);G(f,B(1619));a.bDu=K(f);a.bD0=d;a.bCG=e;FL();if(dA.AO2)A.AO2=d;if(e>A.AO3)A.AO3=e;a.beC=g;} +function BNJ(a){a.a0T=1;return a;} +function Qr(a){a.bEm=1;return a;} +function EY(a){var b;b=a.bfQ;A.Pq();a.VV=Cd(A.AW0.bcC,T(b));FL();W(A.AO4,a);return a;} +A.MY=function(a){return 1;}; +A.KX=function(a,b){a.bzQ=b;return a;}; +function A4J(){var a=this;D.call(a);a.bfx=0;a.bfC=0;a.bf2=0;a.bx9=0.0;a.bxz=0.0;a.bzj=0.0;a.FC=null;a.Qj=0;a.ZE=0;} +function AQ$(){var a=new A4J();Cxt(a);return a;} +function Cxt(a){a.FC=Su(65536);a.Qj=0;a.ZE=0;} +function BU9(a,b,c,d,e,f,g){a.Qj=1;GY(a.FC);a.bfx=b;a.bfC=c;a.bf2=d;a.bx9=e;a.bxz=f;a.bzj=g;} +function BLI(a,b,c,d){return !a.Qj?0:b==a.bfx&&c==a.bfC&&d==a.bf2?1:0;} +function BXD(a,b){DU(a.FC,b);if(!C9(a.FC))AT2(a);} +function AT2(a){var b;if(a.Qj){if(!a.ZE){Ge(a.FC);a.ZE=1;}if(C9(a.FC)>0){Br();R(a.bfx-a.bx9,a.bfC-a.bxz,a.bf2-a.bzj);b=a.FC;while(Go(b)){M1(Yn(b));}Bj();}}} +function A$b(a){a.Qj=0;a.ZE=0;} +function APB(){var a=this;Ie.call(a);a.hL=null;a.vT=null;a.wy=null;a.l0=null;a.mi=0;a.Hk=0;} +function Bks(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.hL.f.lR!=2){c=R8(a);d=0;e=0;f=a.l0.x;g=a.hL.f.Jp*0.8999999761581421+0.10000000149011612;if(f>0){if(AA5(a))d=1;h=XZ(a);i=YI(ALx(a)/h);Br();R(2.0,20.0,0.0);Bx(h,h,1.0);j=0;k=(0+i|0)+4|0;while +((j+a.mi|0)=200&&!d)){n=(1.0-m/200.0)*10.0;if(n<0.0)n=0.0;if(n>1.0)n=1.0;o=255.0*n*n|0;if(d)o=255;o=o*g|0;e=e+1|0;if(o>3){p=0;q= -j*9|0;Ce(p,q-9|0,k,q,(o/2|0)<<24);Q(3042);r=l.xC;if(!a.hL.f.te)r=AJq(r);l=a.hL.co;q=q-8|0;o=16777215+(o<<24)|0;$p=1;continue _;}}}j=j+1|0;}if(d){b=a.hL.co.d1;R((-3.0),0.0,0.0);s=Bz(f,b)+f|0;m=Bz(e,b)+e|0;t=Bz(a.mi,m)/f|0;u=Bz(m,m)/s|0;if(s!=m){o=t<=0?96:170;k=!a.Hk?3355562:13382451;p= -t;i=p-u|0;b=o<<24;Ce(0,p,2,i,k ++b|0);Ce(2,p,1,i,13421772+b|0);}}Bj();}}return;case 1:BSp(l,r,p,q,o);if(C()){break _;}while(true){j=j+1|0;if((j+a.mi|0)>=a.l0.x)break;if(j>=c)break;l=Ba(a.l0,j+a.mi|0);if(l===null)continue;m=b-l.Q2|0;if(m>=200&&!d)continue;n=(1.0-m/200.0)*10.0;if(n<0.0)n=0.0;if(n>1.0)n=1.0;o=255.0*n*n|0;if(d)o=255;o=o*g|0;e=e+1|0;if(o>3){p=0;q= -j*9|0;Ce(p,q-9|0,k,q,(o/2|0)<<24);Q(3042);r=l.xC;if(!a.hL.f.te)r=AJq(r);l=a.hL.co;q=q-8|0;o=16777215+(o<<24)|0;continue _;}}if(d){b=a.hL.co.d1;R((-3.0),0.0,0.0);s=Bz(f,b)+f|0;m=Bz(e, +b)+e|0;t=Bz(a.mi,m)/f|0;u=Bz(m,m)/s|0;if(s!=m){o=t<=0?96:170;k=!a.Hk?3355562:13382451;p= -t;i=p-u|0;b=o<<24;Ce(0,p,2,i,k+b|0);Ce(2,p,1,i,13421772+b|0);}}Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p);} +function Bzz(a){C0(a.l0);C0(a.wy);C0(a.vT);} +function ACz(a,b){A1_(a,b,0);} +function A1_(a,b,c){var d,e;AWs(a,b,c,a.hL.fp.pw,0);d=Is();e=new L;M(e);G(e,B(1620));G(e,b);CO(d,K(e));} +function AWs(a,b,c,d,e){var f,g,h,i,j;f=AA5(a);g=1;if(c)BLA(a,c);h=CB(P5(a.hL.co,b,FZ(ALx(a)/XZ(a))));while(Co(h)){i=Cm(h);if(f&&a.mi>0){a.Hk=1;Zb(a,1);}if(!g){j=new L;M(j);G(j,B(338));G(j,i);i=K(j);}g=0;ABJ(a.l0,0,A.P4(d,i,c));}while(a.l0.x>100){FI(a.l0,a.l0.x-1|0);}a:{if(!e){ABJ(a.wy,0,A.P4(d,Fp(b),c));while(true){if(a.wy.x<=100)break a;FI(a.wy,a.wy.x-1|0);}}}} +function U8(a){var b,c;C0(a.l0);AGI(a);b=a.wy.x-1|0;while(b>=0){c=Ba(a.wy,b);AWs(a,c.xC,c.RE,c.Q2,1);b=b+(-1)|0;}} +A.Da=function(a){return a.vT;}; +function BMg(a,b){if(!(!CG(a.vT)&&B4(Ba(a.vT,a.vT.x-1|0),b)))W(a.vT,b);} +function AGI(a){a.mi=0;a.Hk=0;} +function Zb(a,b){var c;a.mi=a.mi+b|0;c=a.l0.x;if(a.mi>(c-R8(a)|0))a.mi=c-R8(a)|0;if(a.mi<=0){a.mi=0;a.Hk=0;}} +function A_5(a,b,c){var d,e,f,g,h,i,j,k,l;if(!AA5(a))return null;d=Ex(a.hL.f,a.hL.bv,a.hL.bw).vB;e=XZ(a);f=(b/d|0)-3|0;g=(c/d|0)-25|0;b=FZ(f/e);c=FZ(g/e);if(b>=0&&c>=0){h=Dd(R8(a),a.l0.x);if(b<=FZ(ALx(a)/XZ(a))&&c<(Bz(a.hL.co.d1,h)+h|0)){i=(c/(a.hL.co.d1+1|0)|0)+a.mi|0;j=new AGw;k=a.hL.co;l=Ba(a.l0,i);j.bI6=k;j.Xd=l;j.bat=WD(k,l.xC,b);b=AC4(j.bat,B(338),Y(j.bat))+1|0;if(b<0)b=0;c=UM(j.Xd.xC,B(338),b);if(c<0)c=Y(j.Xd.xC);j.bcG=AJq(C4(j.Xd.xC,b,c));return j;}return null;}return null;} +function Zi(a,b,c){ACz(a,ACy(A.AIY,b,c));} +function AA5(a){return a.hL.bl instanceof R4;} +function BLA(a,b){var c;c=CB(a.l0);while(true){if(!Co(c)){c=CB(a.wy);while(Co(c)){if(Cm(c).RE!=b)continue;else{Je(c);return;}}return;}if(Cm(c).RE!=b)continue;else break;}Je(c);} +function ALx(a){return BP$(a.hL.f.Gi);} +function BFk(a){return AME(!AA5(a)?a.hL.f.Kf:a.hL.f.F$);} +function XZ(a){return a.hL.f.Kn;} +function BP$(b){return FZ(b*280.0+40.0);} +function AME(b){return FZ(b*160.0+20.0);} +function R8(a){return BFk(a)/9|0;} +function Qi(){var a=this;D.call(a);a.A4=null;a.Bc=null;a.mX=null;a.oY=null;a.Fa=null;a.vX=null;} +A.AW1=null;A.AW2=null;A.AW3=null;A.AW4=null;A.AW5=null;A.AW6=null;A.AA$=function(){var a=new Qi();BJz(a);return a;}; +function BJz(a){a.A4=null;a.Bc=null;a.mX=null;a.oY=null;a.Fa=null;a.vX=null;} +function AF1(a,b,c,d,e,f,g,h,i,j,k,l){var m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be;m=0;n=d;while(true){o=b.data;p=a.mX.data;q=o[c+m|0];p[q]=p[q]+1|0;m=m+1|0;n=n+(-1)|0;if(!n)break;}if(a.mX.data[0]==d){b=h.data;f=i.data;b[0]=(-1);f[0]=0;return 0;}i=i.data;r=i[0];s=1;a:{while(true){if(s>15)break a;if(a.mX.data[s])break;s=s+1|0;}}if(rt)r=t;i[0]=r;u=1<=t){v=u-a.mX.data[t]|0;if(v<0)return (-3);b=a.mX.data;b[t] +=b[t]+v|0;b=a.vX.data;u=0;b[1]=u;m=1;w=2;x=t;while(true){x=x+(-1)|0;if(!x)break;i=a.vX.data;u=u+a.mX.data[m]|0;i[w]=u;w=w+1|0;m=m+1|0;}m=0;w=0;while(true){x=o[c+w|0];if(x){i=l.data;b=a.vX.data;q=b[x];b[x]=q+1|0;i[q]=m;}w=w+1|0;m=m+1|0;if(m>=d)break;}u=a.vX.data[t];b=a.vX.data;m=0;b[0]=m;w=0;y=(-1);z= -r;a.Fa.data[0]=0;ba=0;bb=0;c:while(true){if(s>t)return v&&t!=1?(-5):0;bc=a.mX.data[s];while(true){bd=bc+(-1)|0;if(!bc)break;n=bd+1|0;while(true){be=z+r|0;if(s<=be)break;y=y+1|0;x=t-be|0;if(x>r)x=r;d:{bc=s-be|0;c +=1<n){q=c-n|0;if(bc=x)break;d=q<<1;b=a.mX.data;c=c+1|0;if(d<=b[c])break d;q=d-a.mX.data[c]|0;}}}}b=k.data;bb=1<1440)break c;i=a.Fa.data;ba=b[0];i[y]=ba;b[0]=b[0]+bb|0;if(!y){h.data[0]=ba;z=be;continue;}a.vX.data[y]=m;a.oY.data[0]=bc<<24>>24;a.oY.data[1]=r<<24>>24;c=m>>>(be-r|0);i=a.oY.data;b=a.Fa.data;q=y-1|0;i[2]=(ba-b[q]|0)-c|0;Da(a.oY,0,j,(a.Fa.data[q]+c|0)*3|0,3);z=be;}b=a.oY.data;x=s-z|0;b[1]=x<<24>>24;if(w>=u)a.oY.data[0]=192;else{p=l.data;if +(p[w]>=e){i=g.data;o=f.data;a.oY.data[0]=((i[p[w]-e|0]+16|0)+64|0)<<24>>24;b=a.oY.data;d=w+1|0;b[2]=o[p[w]-e|0];w=d;}else{b=a.oY;b.data[0]=(p[w]>=256?96:0)<<24>>24;b=a.oY.data;d=w+1|0;b[2]=p[w];w=d;}}q=1<>>z;while(c>>1;}m=m^c;x=(1<257))return 0;if(c==(-3))j.d4=B(1623);else if(c==(-5)){j.d4=B(1624);c=(-3);}else if(c!=(-4)){j.d4=B(1625);c=(-3);}return c;}if(k==(-3))j.d4=B(1626);else if(k!=(-4)){j.d4=B(1627);k=(-3);}return k;} +function BE3(b,c,d,e,f){e=e.data;d=d.data;c=c.data;b.data[0]=9;c[0]=5;d[0]=A.AW1;e[0]=A.AW2;return 0;} +function AJW(a,b){var c;if(a.A4===null){a.A4=$rt_createIntArray(1);a.Bc=$rt_createIntArray(b);a.mX=$rt_createIntArray(16);a.oY=$rt_createIntArray(3);a.Fa=$rt_createIntArray(15);a.vX=$rt_createIntArray(16);}if(a.Bc.data.length>24;a.beP=c<<24>>24;a.bkT=d;a.bgH=e;a.bcH=f;a.bgS=g;a.sF=null;} -function A2d(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;c=a.er.cj;d=a.er.cN;e=a.cB.f$;f=a.cB.f_;g=a.cB.eC;h=g>=a.cB.gG?a.cB.iO-g|0:(a.cB.gG-g|0)-1|0;a:{b:while(true){c:{d:{e:{f:{g:{switch(a.rh){case 0:break f;case 2:i=a.a2b;while(f>i;f=f-i|0;a.Lt=a.beP;a.sF=a.bcH;a.Hn=a.bgS;a.rh=3;break g;case 4:i -=a.a2b;while(f>i;f=f-i|0;a.rh=5;break c;case 6:break d;case 7:if(f>7){f=f+(-8)|0;d=d+1|0;c=c+(-1)|0;}a.cB.eC=g;b=Eg(a.cB,b);g=a.cB.eC;if(a.cB.gG!=a.cB.eC){a.cB.f$=e;a.cB.f_=f;a.er.cN=d;j=a.er;j.cF=Long_add(j.cF,Long_fromInt(c-a.er.cj|0));a.er.cj=c;a.cB.eC=g;return Eg(a.cB,b);}a.rh -=8;break a;case 9:a.cB.f$=e;a.cB.f_=f;a.er.cN=d;j=a.er;j.cF=Long_add(j.cF,Long_fromInt(c-a.er.cj|0));a.er.cj=c;a.cB.eC=g;return Eg(a.cB,(-3));case 1:break e;case 3:break;case 5:break c;case 8:break a;default:a.cB.f$=e;a.cB.f_=f;a.er.cN=d;j=a.er;j.cF=Long_add(j.cF,Long_fromInt(c-a.er.cj|0));a.er.cj=c;a.cB.eC=g;return Eg(a.cB,(-2));}}l=a.Lt;while(f>k[i];f=f-a.sF.data[i]|0;l=a.sF.data[m];if(l&16){a.a2b=l&15;a.Zh=a.sF.data[m+2|0];a.rh=4;continue b;}if(l&64){a.rh=9;a.er.fU=B(1620);a.cB.f$=e;a.cB.f_=f;a.er.cN=d;j=a.er;j.cF=Long_add(j.cF,Long_fromInt(c-a.er.cj|0));a.er.cj=c;a.cB.eC=g;return Eg(a.cB,(-3));}a.Lt=l;a.Hn=(m/3|0)+a.sF.data[m+2|0]|0;continue b;}if(h>=258&&d>=10){a.cB.f$=e;a.cB.f_=f;a.er.cN=d;j=a.er;j.cF=Long_add(j.cF,Long_fromInt(c-a.er.cj|0));a.er.cj -=c;a.cB.eC=g;b=Bca(a,a.a$a,a.beP,a.bkT,a.bgH,a.bcH,a.bgS,a.cB,a.er);c=a.er.cj;d=a.er.cN;e=a.cB.f$;f=a.cB.f_;g=a.cB.eC;h=g>=a.cB.gG?a.cB.iO-g|0:(a.cB.gG-g|0)-1|0;if(b){a.rh=b!=1?9:7;continue b;}}a.Lt=a.a$a;a.sF=a.bkT;a.Hn=a.bgH;a.rh=1;}l=a.Lt;while(f>>k[i];f=f-a.sF.data[i]|0;n=a.sF.data[m];if(!n){a.bll=a.sF.data[m+2|0];a.rh=6;continue b;}if(n&16){a.a2b=n&15;a.K0=a.sF.data[m -+2|0];a.rh=2;continue b;}if(!(n&64)){a.Lt=n;a.Hn=(m/3|0)+a.sF.data[m+2|0]|0;continue b;}if(!(n&32)){a.rh=9;a.er.fU=B(1621);a.cB.f$=e;a.cB.f_=f;a.er.cN=d;j=a.er;j.cF=Long_add(j.cF,Long_fromInt(c-a.er.cj|0));a.er.cj=c;a.cB.eC=g;return Eg(a.cB,(-3));}a.rh=7;continue b;}if(h)i=g;else{if(g!=a.cB.iO)i=g;else if(!a.cB.gG)i=g;else{i=0;h=i>=a.cB.gG?a.cB.iO-i|0:(a.cB.gG-i|0)-1|0;}if(!h){a.cB.eC=i;b=Eg(a.cB,b);i=a.cB.eC;h=i>=a.cB.gG?a.cB.iO-i|0:(a.cB.gG-i|0)-1|0;if(i==a.cB.iO&&a.cB.gG){i=0;h=i>=a.cB.gG?a.cB.iO-i|0:(a.cB.gG --i|0)-1|0;}if(!h){a.cB.f$=e;a.cB.f_=f;a.er.cN=d;j=a.er;j.cF=Long_add(j.cF,Long_fromInt(c-a.er.cj|0));a.er.cj=c;a.cB.eC=i;return Eg(a.cB,b);}}}b=0;k=a.cB.h7.data;g=i+1|0;k[i]=a.bll<<24>>24;h=h+(-1)|0;a.rh=0;continue b;}i=g-a.Zh|0;while(i<0){i=i+a.cB.iO|0;}while(a.K0){if(h)l=g;else{if(g!=a.cB.iO)l=g;else if(!a.cB.gG)l=g;else{l=0;h=l>=a.cB.gG?a.cB.iO-l|0:(a.cB.gG-l|0)-1|0;}if(!h){a.cB.eC=l;b=Eg(a.cB,b);l=a.cB.eC;h=l>=a.cB.gG?a.cB.iO-l|0:(a.cB.gG-l|0)-1|0;if(l==a.cB.iO&&a.cB.gG){l=0;h=l>=a.cB.gG?a.cB.iO-l|0:(a.cB.gG --l|0)-1|0;}if(!h){a.cB.f$=e;a.cB.f_=f;a.er.cN=d;j=a.er;j.cF=Long_add(j.cF,Long_fromInt(c-a.er.cj|0));a.er.cj=c;a.cB.eC=l;return Eg(a.cB,b);}}}o=a.cB.h7.data;g=l+1|0;k=a.cB.h7.data;m=i+1|0;o[l]=k[i];h=h+(-1)|0;i=m==a.cB.iO?0:m;a.K0=a.K0-1|0;}a.rh=0;}a.cB.f$=e;a.cB.f_=f;a.er.cN=d;j=a.er;j.cF=Long_add(j.cF,Long_fromInt(c-a.er.cj|0));a.er.cj=c;a.cB.eC=g;return Eg(a.cB,b);}a.cB.f$=e;a.cB.f_=f;a.er.cN=d;j=a.er;j.cF=Long_add(j.cF,Long_fromInt(c-a.er.cj|0));a.er.cj=c;a.cB.eC=g;return Eg(a.cB,1);} -function A1l(a,b){return;} -function Bca(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;j=i.cj;k=i.cN;l=h.f$;m=h.f_;n=h.eC;o=n>=h.gG?h.iO-n|0:(h.gG-n|0)-1|0;p=A.AVY.data[b];q=A.AVY.data[c];while(true){if(m<20){k=k+(-1)|0;r=i.gP.data;b=j+1|0;l=l|(r[j]&255)<>s[b];m=m-s[b]|0;r=h.h7.data;c=n+1|0;r[n]=s[u+2|0]<<24>>24;o=o+(-1)|0;}else{while(true){b=u+1|0;l=l>>s[b];m=m-s[b]|0;if(c&16){b=c&15;v=s[u+2|0]+(l&A.AVY.data[b])|0;w=l>>b;m=m-b|0;while(m<15){k=k+ -(-1)|0;r=i.gP.data;b=j+1|0;w=w|(r[j]&255)<>r[l];m=m-r[l]|0;if(c&16)break;if(c&64){i.fU=B(1620);b=i.cN-k|0;c=m>>3;if(c>b;m=m-b|0;o=o-v|0;if -(n>=x){w=n-x|0;b=n-w|0;if(b>0&&2>b){s=h.h7.data;b=n+1|0;r=h.h7.data;c=w+1|0;s[n]=r[w];s=h.h7.data;n=b+1|0;r=h.h7.data;w=c+1|0;s[b]=r[c];v=v+(-2)|0;}else{CY(h.h7,w,h.h7,n,2);n=n+2|0;w=w+2|0;v=v+(-2)|0;}}else{w=n-x|0;while(true){w=w+h.iO|0;if(w>=0)break;}b=h.iO-w|0;if(v>b){v=v-b|0;c=n-w|0;if(c>0&&b>c){c=n;while(true){s=h.h7.data;n=c+1|0;r=h.h7.data;x=w+1|0;s[c]=r[w];b=b+(-1)|0;if(!b)break;c=n;w=x;}}else{CY(h.h7,w,h.h7,n,b);n=n+b|0;}w=0;}}b=n-w|0;if(b>0&&v>b){while(true){s=h.h7.data;c=n+1|0;r=h.h7.data;b=w+1|0;s[n] -=r[w];v=v+(-1)|0;if(!v)break;n=c;w=b;}break a;}CY(h.h7,w,h.h7,n,v);c=n+v|0;break a;}if(c&64){if(c&32){v=i.cN-k|0;b=m>>3;if(b>3;if(b>s[b];m=m-s[b]|0;r= -h.h7.data;c=n+1|0;r[n]=s[u+2|0]<<24>>24;o=o+(-1)|0;}}if(o<258)break;if(k<10)break;n=c;}v=i.cN-k|0;b=m>>3;if(b=0&&e=0&&e=c){b=b-c|0;n=f.go;}n.data[b]=k;}return l;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} -function BoL(a,b,c,d,e){var f,g,h,i,j,k,l,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=a.gQ!==A.AV0?0:1;a:{if(!(f&&!AIY(a.f3.x,b,c,d))){if(a.gQ!==A.AHa?0:1){g=a.k6;h=new K5;BN();h.b3=Bh();h.b0=0;h.w1=0;h.wC=b;h.xq=c;h.wG=d;h.wt=e;if(!g.ef&&CS())DA(g.ej,h);g=a.f3;h=g.bk;g=g.x;$p=1;continue _;}if(!(a.z9&&AUq(a,b,c,d))){if(a.z9){g=a.k6;h=new K5;i=a.vt;j=a.sr;k=a.v6;BN();h.b3 -=Bh();h.b0=0;h.w1=1;h.wC=i;h.xq=j;h.wG=k;h.wt=e;if(!g.ef&&CS())DA(g.ej,h);}h=a.k6;g=new K5;BN();g.b3=Bh();g.b0=0;g.w1=0;g.wC=b;g.xq=c;g.wG=d;g.wt=e;if(!h.ef&&CS())DA(h.ej,g);f=R(a.f3.bk,b,c,d);if(f>0&&a.qw===0.0){P();g=A.AHd.data[f];h=a.f3.bk;l=a.f3.x;$p=3;continue _;}if(f>0){P();if(AD6(A.AHd.data[f],a.f3.x,a.f3.x.j,b,c,d)>=1.0){$p=4;continue _;}}a.z9=1;a.vt=b;a.sr=c;a.v6=d;a.EC=Da(a.f3.x.bo);a.qw=0.0;a.Bw=0.0;g=a.f3.bk;b=a.f3.x.cb;c=a.vt;d=a.sr;e=a.v6;f=(a.qw*10.0|0)-1|0;i=0;while(i=h.f)break a;Mu(h.k.data[i],b,c,d,e,f);i=i+1|0;}}}return;}g=new N;g.e=1;g.d=1;F(g);case 1:$z=Bcb(h,g,b,c,d,e);if(I()){break _;}f=$z;if(f){a.Dd=5;return;}$p=2;case 2:BB_(a,b,c,d,e);if(I()){break _;}a.Dd=5;return;case 3:g.As(h,b,c,d,l);if(I()){break _;}if(f>0){P();if(AD6(A.AHd.data[f],a.f3.x,a.f3.x.j,b,c,d)>=1.0){$p=4;continue _;}}a.z9=1;a.vt=b;a.sr=c;a.v6=d;a.EC=Da(a.f3.x.bo);a.qw=0.0;a.Bw=0.0;g=a.f3.bk;b=a.f3.x.cb;c=a.vt;d=a.sr;e=a.v6;f=(a.qw*10.0|0)-1|0;i=0;b:{while(i=h.f)break b;Mu(h.k.data[i], -b,c,d,e,f);i=i+1|0;}return;}g=new N;g.e=1;g.d=1;F(g);case 4:BB_(a,b,c,d,e);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function A$D(a){var b,c,d,e,f,g,h,i,j;if(a.z9){b=a.k6;c=new K5;d=a.vt;e=a.sr;f=a.v6;BN();c.b3=Bh();c.b0=0;c.w1=1;c.wC=d;c.xq=e;c.wG=f;c.wt=(-1);if(!b.ef&&CS())DA(b.ej,c);}a.z9=0;a.qw=0.0;b=a.f3.bk;g=a.f3.x.cb;h=a.vt;d=a.sr;i=a.v6;j=0;a:{while(j=c.f)break a;Mu(c.k.data[j],g,h,d,i,(-1));j=j+1|0;}return;}b=new N;b.e=1;b.d=1;F(b);} -function BbZ(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{O7(a);if(a.Dd>0)a.Dd=a.Dd-1|0;else{if(a.gQ!==A.AHa?0:1){a.Dd=5;f=a.k6;g=new K5;BN();g.b3=Bh();g.b0=0;g.w1=0;g.wC=b;g.xq=c;g.wG=d;g.wt=e;if(!f.ef&&CS())DA(f.ej,g);g=a.f3;f=g.bk;g=g.x;$p=2;continue _;}if(!AUq(a,b,c,d)){$p=1;continue _;}h=R(a.f3.bk,b,c, -d);if(!h){a.z9=0;return;}P();i=A.AHd.data[h];a.qw=a.qw+AD6(i,a.f3.x,a.f3.x.j,b,c,d);if(a.Bw%4.0===0.0){f=a.f3.fe;g=T5(i.ha);j=b+0.5;k=c+0.5;l=d+0.5;m=(i.ha.rf+1.0)/8.0;n=i.ha.qU*0.5;$p=4;continue _;}a.Bw=a.Bw+1.0;if(a.qw>=1.0){a.z9=0;f=a.k6;g=new K5;BN();g.b3=Bh();g.b0=0;g.w1=2;g.wC=b;g.xq=c;g.wG=d;g.wt=e;if(!f.ef&&CS())DA(f.ej,g);$p=5;continue _;}f=a.f3.bk;b=a.f3.x.cb;c=a.vt;d=a.sr;e=a.v6;h=(a.qw*10.0|0)-1|0;o=0;while(o=g.f)break a;Mu(g.k.data[o],b,c,d,e,h);o=o+1|0;}}return;}f -=new N;f.e=1;f.d=1;F(f);case 1:BoL(a,b,c,d,e);if(I()){break _;}return;case 2:$z=Bcb(f,g,b,c,d,e);if(I()){break _;}h=$z;if(h)return;$p=3;case 3:BB_(a,b,c,d,e);if(I()){break _;}return;case 4:A5C(f,g,j,k,l,m,n);if(I()){break _;}a.Bw=a.Bw+1.0;if(a.qw<1.0){f=a.f3.bk;b=a.f3.x.cb;c=a.vt;d=a.sr;e=a.v6;h=(a.qw*10.0|0)-1|0;o=0;a:{while(o=g.f)break a;Mu(g.k.data[o],b,c,d,e,h);o=o+1|0;}return;}f=new N;f.e=1;f.d=1;F(f);}a.z9=0;f=a.k6;g=new K5;BN();g.b3=Bh();g.b0=0;g.w1=2;g.wC=b;g.xq=c;g.wG -=d;g.wt=e;if(!f.ef&&CS())DA(f.ej,g);$p=5;case 5:BB_(a,b,c,d,e);if(I()){break _;}a.qw=0.0;a.Bw=0.0;a.Dd=5;f=a.f3.bk;b=a.f3.x.cb;c=a.vt;d=a.sr;e=a.v6;h=(a.qw*10.0|0)-1|0;o=0;b:{while(o=g.f)break b;Mu(g.k.data[o],b,c,d,e,h);o=o+1|0;}return;}f=new N;f.e=1;f.d=1;F(f);default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} -function CBp(a){return !(a.gQ!==A.AHa?0:1)?4.5:5.0;} -function BtV(a){O7(a);} -function AUq(a,b,c,d){var e,f;e=Da(a.f3.x.bo);f=a.EC===null&&e===null?1:0;if(a.EC!==null&&e!==null)a:{b:{if(e.q==a.EC.q&&Od(e,a.EC)){Z();if(A.AHe.data[e.q].f0<=0?0:1)break b;if(e.h==a.EC.h)break b;}f=0;break a;}f=1;}return b==a.vt&&c==a.sr&&d==a.v6&&f?1:0;} -function O7(a){var b,c,d;b=a.f3.x.bo.eI;if(b!=a.a0V){a.a0V=b;c=a.k6;d=new AF4;b=a.a0V;BN();d.b3=Bh();d.b0=0;d.Lo=b;if(!c.ef&&CS())DA(c.ej,d);}} -function BkZ(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:O7(a);j=i.bI-e;k=i.bt-f;l=i.bv-g;m=0;n=b.hP.sA&&!b.lN?1:0;if(!(n&&Da(b.bo)!==null)){n=R(c,e,f,g);if(n>0){P();i=A.AHd.data[n];$p=1;continue _;}}if(!m&&d!==null){Z();if(A.AHe.data[d.q] instanceof HJ&&!A.AHe.data[d.q].baZ(c, -e,f,g,h,b,d))return 0;}i=a.k6;o=new VJ;p=Da(b.bo);BN();o.b3=Bh();o.b0=0;o.Uy=e;o.SE=f;o.Rl=g;o.Tn=h;o.T2=p===null?null:E9(p);o.Tu=j;o.R4=k;o.WB=l;if(!i.ef&&CS())DA(i.ej,o);if(m)return 1;if(d===null)return 0;if(!(a.gQ!==A.AHa?0:1)){Z();i=A.AHe.data[d.q];$p=2;continue _;}q=d.h;r=d.g;Z();i=A.AHe.data[d.q];$p=3;continue _;case 1:$z=i.hT(c,e,f,g,b,h,j,k,l);if(I()){break _;}n=$z;if(n)m=1;if(!m&&d!==null){Z();if(A.AHe.data[d.q] instanceof HJ&&!A.AHe.data[d.q].baZ(c,e,f,g,h,b,d))return 0;}i=a.k6;o=new VJ;p=Da(b.bo);BN();o.b3 -=Bh();o.b0=0;o.Uy=e;o.SE=f;o.Rl=g;o.Tn=h;o.T2=p===null?null:E9(p);o.Tu=j;o.R4=k;o.WB=l;if(!i.ef&&CS())DA(i.ej,o);if(m)return 1;if(d===null)return 0;if(!(a.gQ!==A.AHa?0:1)){Z();i=A.AHe.data[d.q];$p=2;continue _;}q=d.h;r=d.g;Z();i=A.AHe.data[d.q];$p=3;continue _;case 2:$z=i.jG(d,b,c,e,f,g,h,j,k,l);if(I()){break _;}e=$z;return e;case 3:$z=i.jG(d,b,c,e,f,g,h,j,k,l);if(I()){break _;}s=$z;d.h=q;if(d.h<0)d.h=0;d.g=r;return s;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p);} -function BmE(a,b,c,d){var e,f,g,h,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:O7(a);e=a.k6;f=new VJ;g=Da(b.bo);BN();f.b3=Bh();f.b0=0;f.Uy=(-1);f.SE=(-1);f.Rl=(-1);f.Tn=255;f.T2=g===null?null:E9(g);f.Tu=0.0;f.R4=0.0;f.WB=0.0;if(!e.ef&&CS())DA(e.ej,f);h=d.g;Z();f=A.AHe.data[d.q];$p=1;case 1:$z=f.ly(d,c,b);if(I()){break _;}f=$z;if(f===d&&!(f!==null&&f.g!=h))return 0;b.bo.c$.data[b.bo.eI]=f;if(!f.g)b.bo.c$.data[b.bo.eI] -=null;return 1;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,$p);} -function Wr(a,b){var c,d,e,f;c=new Ox;d=a.f3;F2();e=A.ACn;f=a.k6;BdR(c,d,b,e,0);c.btt=0;c.a9Y=0;c.a9J=0;c.Sv=0;c.Ip=0;c.gS=f;return c;} -function BAF(a,b,c){var d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:O7(a);d=a.k6;e=new AAH;f=b.cb;g=c.cb;BN();e.b3=Bh();e.b0=0;e.a1B=f;e.a1p=g;e.Ys=1;if(!d.ef&&CS())DA(d.ej,e);$p=1;case 1:BDG(b,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function Bh7(a,b,c){var d,e,f,g,h,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:O7(a);d=a.k6;e=new AAH;f=b.cb;g=c.cb;BN();e.b3=Bh();e.b0=0;e.a1B=f;e.a1p=g;e.Ys=0;if(!d.ef&&CS())DA(d.ej,e);$p=1;case 1:$z=Bfc(b,c);if(I()){break _;}h=$z;return h;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,$p);} -function BfT(a,b,c,d,e,f){var g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=f.g2;g.HQ=(g.HQ+1|0)<<16>>16;h=g.HQ;g=f.g2;$p=1;case 1:$z=Bsh(g,c,d,e,f);if(I()){break _;}g=$z;f=a.k6;i=new ADI;BN();i.b3=Bh();i.b0=0;i.bbU=b;i.a9d=c;i.biy=d;i.bat=g===null?null:E9(g);i.bb6=h;i.bc9=e;if(!f.ef&&CS())DA(f.ej,i);return g;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function B2G(a,b,c){var d,e;d=a.k6;e=new Y_;BN();e.b3=Bh();e.b0=0;e.a6d=b;e.a00=c;if(!d.ef&&CS())DA(d.ej,e);} -function ZU(a,b,c){var d,e;if(a.gQ!==A.AHa?0:1){d=a.k6;e=new Vv;BN();e.b3=Bh();e.b0=0;e.Uc=c;e.Uj=b===null?null:E9(b);if(!d.ef&&CS())DA(d.ej,e);}} -function Tm(a,b){var c,d,e;c=a.gQ!==A.AHa?0:1;if(c&&b!==null){d=a.k6;e=new Vv;BN();e.b3=Bh();e.b0=0;e.Uc=(-1);e.Uj=E9(b);if(!d.ef&&CS())DA(d.ej,e);}} -function Bso(a,b){var c,d,e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:O7(a);c=a.k6;d=new K5;BN();d.b3=Bh();d.b0=0;d.w1=5;d.wC=0;d.xq=0;d.wG=0;d.wt=255;if(!c.ef&&CS())DA(c.ej,d);if(b.f8===null){b.f8=null;b.jY=0;return;}d=b.f8;c=b.j;e=b.jY;Z();f=A.AHe.data[d.q];$p=1;case 1:f.YN(d,c,b,e);if(I()){break _;}b.f8=null;b.jY=0;return;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function BpY(a){return 1;} -A.SD=function(a){return (a.gQ!==A.AHa?0:1)?0:1;}; -function BQd(a){return a.gQ!==A.AHa?0:1;} -function B$U(a){return a.gQ!==A.AHa?0:1;} -function NF(){var a=this;DR.call(a);a.UD=0;a.Ce=0;a.bqY=0.0;a.bq0=0.0;a.bqZ=0.0;a.bqV=0.0;a.bAC=0.0;a.i6=null;} -A.ABf=function(a,b){var c=new NF();Cuz(c,a,b);return c;}; -function Cuz(a,b,c){AQx(a);a.UD=0;a.j=b;if(b!==null)a.cL=b.bQ.cE;a.lH=c;a.dc=0.0;a.Dk=0.0;a.m7=1;a.beZ=0.25;a.Jj=10.0;a.i6=null;} -function B0K(a){a.dc=0.0;} -function Bc5(a,b,c){return 1;} -function ChO(a,b,c,d,e,f,g){a.bqY=b;a.bq0=c;a.bqZ=d;a.bqV=e;a.bAC=f;a.Ce=g;} -function Cqj(a){return;} -function Bqd(a){var b,c,d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.beZ=0.0;$p=1;case 1:Bf0(a);if(I()){break _;}a.B9=a.gz;b=a.n-a.c6;c=a.o-a.c5;d=CP(b*b+c*c)*4.0;if(d>1.0)d=1.0;a.gz=a.gz+(d-a.gz)*0.4000000059604645;a.qo=a.qo+a.gz;if(!a.UD&&(!(BA(a.A,0)&16)?0:1)&&a.bo.c$.data[a.bo.eI]!==null){e=a.bo.c$.data[a.bo.eI];f=a.bo.c$.data[a.bo.eI];Z();g=A.AHe.data[e.q].yq(e);if(f!==a.f8){a.f8=f;a.jY=g;}a.UD=1;}else if -(a.UD&&!(!(BA(a.A,0)&16)?0:1)){a.f8=null;a.jY=0;a.UD=0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function B6O(a){return 0.0;} -function A0k(a){var b,c,d,e,f,g,h;Sd(a);if(a.Ce>0){b=a.n+(a.bqY-a.n)/a.Ce;c=a.u+(a.bq0-a.u)/a.Ce;d=a.o+(a.bqZ-a.o)/a.Ce;e=a.bqV-a.M;while(e<(-180.0)){e=e+360.0;}while(e>=180.0){e=e-360.0;}a.M=a.M+e/a.Ce;a.ba=a.ba+(a.bAC-a.ba)/a.Ce;a.Ce=a.Ce-1|0;CR(a,b,c,d);f=a.M;g=a.ba;a.M=f%360.0;a.ba=g%360.0;}a.I0=a.uK;h=CP(a.v*a.v+a.w*a.w);f=Sr( -a.r*0.20000000298023224)*15.0;if(h>0.10000000149011612)h=0.10000000149011612;if(!(a.eb&&a.el>0))h=0.0;if(!(!a.eb&&a.el>0))f=0.0;a.uK=a.uK+(h-a.uK)*0.4000000059604645;a.w2=a.w2+(f --a.w2)*0.800000011920929;} -function BUV(a,b,c){if(b)a.bo.go.data[b-1|0]=c;else a.bo.c$.data[a.bo.eI]=c;} -function BZU(a){return 1.8200000524520874;} -function AAt(){var a=this;In.call(a);a.IB=null;a.bs5=null;} -A.AV1=null;function A9o(a){var b,c,d;b=0;a:{while(b=c.f)break a;c=c.k.data[b];c.bS1();c.coi(a);if(!c.bBb)d=b;else{c=a.IB;d=b+(-1)|0;DZ(c,b);}b=d+1|0;}return;}c=new N;c.e=1;c.d=1;F(c);} -function BiC(a,b){var c,d,e,f,g,h,i,j,k;Bx(A.AV1);c=0;d=b;a:{while(c=e.f)break a;e=e.k.data[c];f=e.bqc+(e.bFn-e.bqc)*d-4.0|0;g=e.bqb+(e.bFm-e.bqb)*d-4.0|0;h=e.bx2+(e.bCE-e.bx2)*d;i=e.bwI+(e.bIp-e.bwI)*d;j=e.bt2+(e.bFo-e.bt2)*d;k=e.bm$+(e.bFv-e.bm$)*d;Br();A.AFc=i;A.AFd=j;A.AFe=k;A.AFf=h;CF(a,f,g,40,0,8,8);c=c+1|0;}return;}e=new N;e.e=1;e.d=1;F(e);} -function Bfk(){var b;b=new BG;b.bH=B(1622);b.bz=(-1);J(A.AIN,b);A.AV1=b;} -function ZL(){var a=this;C.call(a);a.qK=null;a.rP=0;a.rQ=0;a.rR=0;a.u8=0;a.jr=null;a.ho=null;} -A.Xp=function(a,b,c,d,e){var f=new ZL();BCQ(f,a,b,c,d,e);return f;}; -function A7i(a){var b=new ZL();Cd6(b,a);return b;} -function BCQ(a,b,c,d,e,f){a.qK=A.AG$;a.rP=b;a.rQ=c;a.rR=d;a.u8=e;a.jr=Ch(f.kK,f.bI,f.bt,f.bv);} -function Cd6(a,b){a.qK=A.AG_;a.ho=b;a.jr=Ch(b.j.hm,b.n,b.u,b.o);} -function Qu(){Dv.call(this);} -A.AG$=null;A.AG_=null;A.AV2=null;function Bd$(){var b,c,d;b=new Qu;b.ck=B(1623);b.ci=0;A.AG$=b;b=new Qu;b.ck=B(1624);b.ci=1;A.AG_=b;c=G(Qu,2);d=c.data;d[0]=A.AG$;d[1]=A.AG_;A.AV2=c;} -function Bo(){var a=this;C.call(a);a.g=0;a.yN=0;a.q=0;a.be=null;a.h=0;a.bu=null;} -function Rp(a){var b=new Bo();Bua(b,a);return b;} -function Dt(a,b){var c=new Bo();Byq(c,a,b);return c;} -function Eq(a,b,c){var d=new Bo();A6Z(d,a,b,c);return d;} -function HM(a){var b=new Bo();ADk(b,a);return b;} -function Ek(a,b){var c=new Bo();Bex(c,a,b);return c;} -function Dx(a,b,c){var d=new Bo();AVc(d,a,b,c);return d;} -function ME(a,b,c){var d=new Bo();BWM(d,a,b,c);return d;} -A.AV3=function(){var a=new Bo();B5K(a);return a;}; -function Bua(a,b){var c;c=b.t;a.g=0;a.bu=null;a.q=c;a.g=1;a.h=0;if(a.h<0)a.h=0;} -function Byq(a,b,c){var d;d=b.t;a.g=0;a.bu=null;a.q=d;a.g=c;a.h=0;if(a.h<0)a.h=0;} -function A6Z(a,b,c,d){var e;e=b.t;a.g=0;a.bu=null;a.q=e;a.g=c;a.h=d;if(a.h<0)a.h=0;} -function ADk(a,b){var c;c=b.F;a.g=0;a.bu=null;a.q=c;a.g=1;a.h=0;if(a.h<0)a.h=0;} -function Bex(a,b,c){var d;d=b.F;a.g=0;a.bu=null;a.q=d;a.g=c;a.h=0;if(a.h<0)a.h=0;} -function AVc(a,b,c,d){var e;e=b.F;a.g=0;a.bu=null;a.q=e;a.g=c;a.h=d;if(a.h<0)a.h=0;} -function BWM(a,b,c,d){a.g=0;a.bu=null;a.q=b;a.g=c;a.h=d;if(a.h<0)a.h=0;} -function U8(b){var c;c=new Bo;c.g=0;c.bu=null;A5e(c,b);Z();if(A.AHe.data[c.q]===null)c=null;return c;} -function B5K(a){a.g=0;a.bu=null;} -function K0(a,b){var c,d,e;c=new Bo;d=a.q;e=a.h;c.g=0;c.bu=null;c.q=d;c.g=b;c.h=e;if(c.h<0)c.h=0;if(a.be!==null)c.be=EE(a.be);a.g=a.g-b|0;return c;} -function IB(a){Z();return A.AHe.data[a.q];} -function BFG(a){Z();return A.AHe.data[a.q].kv(a.h);} -function Vi(a){Z();return A.AHe.data[a.q].GJ();} -function Bj4(a,b,c,d,e,f,g,h,i,j){var k,l,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Z();k=A.AHe.data[a.q];$p=1;case 1:$z=k.jG(a,b,c,d,e,f,g,h,i,j);if(I()){break _;}l=$z;return l;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function Cyt(a,b){Z();return A.AHe.data[a.q].Gb(a,b);} -function Bmw(a,b,c){var d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Z();d=A.AHe.data[a.q];$p=1;case 1:$z=d.ly(a,b,c);if(I()){break _;}b=$z;return b;default:ZR();}}LL().s(a,b,c,d,$p);} -function CkF(a,b,c){Z();return A.AHe.data[a.q].Hg(a,b,c);} -function A5e(a,b){var c,d,e,f,g;c=b.G;d=Bd(B(1625));if(!(U(c,B(1625),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;e=Bd(B(1625));f=U(c,B(1625),e&(c.p.data.length-1|0),e);e=(f===null?null:f.P).is;}a.q=e;c=b.G;d=Bd(B(1626));if(!(U(c,B(1626),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(1626));f=U(c,B(1626),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).hJ;}a.g=e;c=b.G;d=Bd(B(1627));if(!(U(c,B(1627),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(1627));f=U(c,B(1627),d&(c.p.data.length --1|0),d);e=(f===null?null:f.P).is;}a.h=e;if(a.h<0)a.h=0;c=b.G;d=Bd(B(1628));if(U(c,B(1628),d&(c.p.data.length-1|0),d)===null?0:1){c=b.G;g=ABr(B(1628));a.be=!(U(c,B(1628),g&(c.p.data.length-1|0),g)===null?0:1)?BDI(B(1628)):FH(b.G,B(1628));}} -function Gt(a){Z();return A.AHe.data[a.q].e0;} -function AXH(a){var b;a:{b:{Z();if(A.AHe.data[a.q].e0>1){if(!(A.AHe.data[a.q].f0<=0?0:1))break b;if(!Xl(a))break b;}b=0;break a;}b=1;}return b;} -function ZK(a){Z();return A.AHe.data[a.q].f0<=0?0:1;} -function BDO(a){Z();return A.AHe.data[a.q].iM;} -function Xl(a){var b;Z();b=A.AHe.data[a.q].f0<=0?0:1;return b&&a.h>0?1:0;} -function RI(a){return a.h;} -function Js(a){return a.h;} -function ARH(a,b){a.h=b;if(a.h<0)a.h=0;} -function Ou(a){Z();return A.AHe.data[a.q].f0;} -function BC2(a,b,c){var d,e,f;Z();if(!(A.AHe.data[a.q].f0<=0?0:1))return 0;if(b>0){F6();d=Kn(A.AV4.j_,a);e=0;f=0;while(d>0&&f0)a.yN=a.yN-1|0;Z();A.AHe.data[a.q].bdK(a,b,c,d,e);} -A.QU=function(a,b,c,d){Z();A.AHe.data[a.q].It(a,b,c);}; -function AKH(a){Z();return A.AHe.data[a.q].yq(a);} -function AAr(a){Z();return A.AHe.data[a.q].Az(a);} -function AXS(a,b,c,d){var e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Z();e=A.AHe.data[a.q];$p=1;case 1:e.YN(a,b,c,d);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function S7(a){return a.be===null?0:1;} -function R5(a){return a.be;} -function ADh(a){var b,c,d;if(a.be===null)b=null;else{c=a.be.G;d=Bd(B(1630));b=U(c,B(1630),d&(c.p.data.length-1|0),d);b=b===null?null:b.P;}return b;} -function ADG(a,b){a.be=b;} -function Jc(a){var b,c,d,e,f;Z();b=A.AHe.data[a.q].VR(a);if(a.be!==null){c=a.be.G;d=Bd(B(343));if(U(c,B(343),d&(c.p.data.length-1|0),d)===null?0:1){c=a.be;e=c.G;d=Bd(B(343));if(!(U(e,B(343),d&(e.p.data.length-1|0),d)===null?0:1)){e=new Ei;e.bb=B(343);e.G=Ca(16,0.75);}else{c=c.G;d=Bd(B(343));c=U(c,B(343),d&(c.p.data.length-1|0),d);e=c===null?null:c.P;}f=e.G;d=Bd(B(1631));if(U(f,B(1631),d&(f.p.data.length-1|0),d)===null?0:1){c=e.G;d=Bd(B(1631));if(!(U(c,B(1631),d&(c.p.data.length-1|0),d)===null?0:1))b=B(44);else -{c=e.G;d=Bd(B(1631));b=U(c,B(1631),d&(c.p.data.length-1|0),d);b=(b===null?null:b.P).gU;}}}}return b;} -function AHi(a,b){var c,d,e,f;if(a.be===null){c=new Ei;c.bb=B(1628);c.G=Ca(16,0.75);a.be=c;}d=a.be.G;e=Bd(B(343));if(!(U(d,B(343),e&(d.p.data.length-1|0),e)===null?0:1)){c=a.be;f=new Ei;f.bb=B(44);f.G=Ca(16,0.75);c=c.G;f.bb=B(343);Bq(c,B(343),f);}c=a.be;f=c.G;e=Bd(B(343));if(!(U(f,B(343),e&(f.p.data.length-1|0),e)===null?0:1)){f=new Ei;f.bb=B(343);f.G=Ca(16,0.75);}else{c=c.G;e=Bd(B(343));c=U(c,B(343),e&(c.p.data.length-1|0),e);f=c===null?null:c.P;}f=f.G;d=new J4;d.bb=B(1631);d.gU=b;if(b!==null){Bq(f,B(1631), -d);return;}c=new B_;c.e=1;c.d=1;c.U=B(287);F(c);} -function Jq(a){var b,c,d,e,f;if(a.be===null)b=0;else{c=a.be.G;d=Bd(B(343));if(!(U(c,B(343),d&(c.p.data.length-1|0),d)===null?0:1))b=0;else{e=a.be;f=e.G;d=Bd(B(343));if(!(U(f,B(343),d&(f.p.data.length-1|0),d)===null?0:1)){e=new Ei;e.bb=B(343);e.G=Ca(16,0.75);}else{e=e.G;d=Bd(B(343));e=U(e,B(343),d&(e.p.data.length-1|0),d);e=e===null?null:e.P;}e=e.G;d=Bd(B(1631));b=U(e,B(1631),d&(e.p.data.length-1|0),d)===null?0:1;}}return b;} -function ASx(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;d=new BJ;d.k=G(C,10);Z();e=A.AHe.data[a.q];f=Jc(a);if(Jq(a)){g=new K;g.b=$rt_createCharArray(16);h=A.AV5;E(g,g.a,h===null?B(49):h.iN);E(g,g.a,f);h=A.AV6;E(g,g.a,h===null?B(49):h.iN);f=M(g.b,0,g.a);}if(c){i=B(44);if(f.y.data.length>0){g=new K;g.b=$rt_createCharArray(16);E(g,g.a,f);E(g,g.a,B(999));f=KO(g);i=B(66);}if(!A.AHe.data[a.q].iM){g=new K;I7(g,16);g=V(g,f);j=G(C,2);k=j.data;k[0]=S(a.q);k[1]=i;f=BC(V(g,Vq(B(1632),j)));}else{g=V(BM(),f);j=G(C,3);k=j.data;k[0] -=S(a.q);k[1]=S(a.h);k[2]=i;f=BC(V(g,Vq(B(1633),j)));}}else if(!Jq(a)&&a.q==A.ANq.F)f=BC(DB(V(V(BM(),f),B(1634)),a.h));a:{J(d,f);e.Di(a,b,d,c);if(S7(a)){b:{l=ADh(a);if(l!==null){m=0;while(true){if(m>=Hj(l))break b;n=Ss(Ib(l,m),B(1625));o=Ss(Ib(l,m),B(1635));F6();if(A.AV7.data[n]!==null)J(d,AWf(A.AV7.data[n],o));m=m+1|0;}}}if(Db(a.be,B(343))){h=TH(a.be,B(343));if(Db(h,B(1636))){if(!c)J(d,BC(V(Gp(BM(),A.AV5),Ij(B(1637)))));else J(d,BC(V(V(BM(),B(1638)),AAs(BFT(HC(h,B(1636)))))));}if(Db(h,B(1639))){g=X4(h,B(1639));if -(Hj(g)>0){p=0;while(true){if(p>=Hj(g))break a;J(d,BC(V(Gp(V(Gp(BM(),A.AV8),B(44)),A.AV5),Ib(g,p).gU)));p=p+1|0;}}}}}}if(c&&Xl(a))J(d,BC(DB(V(DB(V(BM(),B(1640)),Ou(a)-RI(a)|0),B(1641)),Ou(a))));return d;} -function AOS(a){Z();return A.AHe.data[a.q].EE(a);} -function CAf(a){Z();return A.AHe.data[a.q].Vz(a);} -function BpZ(a){Z();return !A.AHe.data[a.q].Yq(a)?0:PT(a)?0:1;} -function A7j(a,b,c){var d,e,f,g,h,i,j;if(a.be===null){d=new Ei;d.bb=B(44);d.G=Ca(16,0.75);a.be=d;}e=a.be.G;f=Bd(B(1630));if(!(U(e,B(1630),f&(e.p.data.length-1|0),f)===null?0:1)){e=a.be;g=new Ix;g.bb=B(1630);d=new BJ;d.k=G(C,10);g.dK=d;d=e.G;g.bb=B(1630);Bq(d,B(1630),g);}d=a.be.G;h=Bd(B(1630));d=U(d,B(1630),h&(d.p.data.length-1|0),h);d=d===null?null:d.P;e=new Ei;e.bb=B(44);e.G=Ca(16,0.75);i=b.j_<<16>>16;g=e.G;b=new KE;b.bb=B(1625);b.is=i;Bq(g,B(1625),b);c=c<<24>>24<<16>>16;g=e.G;j=new KE;j.bb=B(1635);j.is=c;Bq(g, -B(1635),j);d.o9=10;J(d.dK,e);} -function PT(a){var b,c,d;a:{if(a.be!==null){b=a.be.G;c=Bd(B(1630));if(U(b,B(1630),c&(b.p.data.length-1|0),c)===null?0:1){d=1;break a;}}d=0;}return d;} -function B1G(a,b,c){var d;if(a.be===null){d=new Ei;d.bb=B(44);d.G=Ca(16,0.75);a.be=d;}d=a.be.G;if(b!==null)c.bb=b;else c.bb=B(44);Bq(d,b,c);} -function BY5(a){Z();return 1;} -function Uz(a){var b,c,d,e,f;b=a.be===null?0:1;a:{if(b){c=a.be.G;d=Bd(B(1642));if(U(c,B(1642),d&(c.p.data.length-1|0),d)===null?0:1){e=a.be;f=e.G;d=Bd(B(1642));if(!(U(f,B(1642),d&(f.p.data.length-1|0),d)===null?0:1))b=0;else{e=e.G;d=Bd(B(1642));e=U(e,B(1642),d&(e.p.data.length-1|0),d);b=(e===null?null:e.P).dM;}break a;}}b=0;}return b;} -function BBk(a,b){var c,d;if(!(a.be===null?0:1)){c=new Ei;c.bb=B(1628);c.G=Ca(16,0.75);a.be=c;}d=a.be.G;c=new KU;c.bb=B(1642);c.dM=b;Bq(d,B(1642),c);} -function AKq(){var a=this;C.call(a);a.ph=0;a.l7=0;a.yX=0;a.f4=0;a.jn=0;a.J0=0.0;a.F8=0.0;} -A.AV9=function(){var a=new AKq();CgC(a);return a;}; -function CgC(a){a.ph=0;a.l7=0;a.yX=0;a.f4=0;a.jn=1;a.J0=0.05000000074505806;a.F8=0.10000000149011612;} -function BJO(a){return a.J0;} -A.QE=function(a,b){a.J0=b;}; -function CkL(a){return a.F8;} -A.OV=function(a,b){a.F8=b;}; -function Bb(){var a=this;C.call(a);a.c8=null;a.t=0;a.pf=0.0;a.jc=0.0;a.bH9=0;a.bbH=0;a.e6=0;a.le=0;a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=0.0;a.bc=0.0;a.bj=0.0;a.ha=null;a.bj9=0.0;a.b6=null;a.Eo=0.0;a.og=null;a.dI=null;} -A.AV$=null;A.AV_=null;A.AWa=null;A.AWb=null;A.AWc=null;A.AWd=null;A.AWe=null;A.AWf=null;A.AWg=null;A.AWh=null;A.AWi=null;A.AWj=null;A.AWk=null;A.AWl=null;A.AWm=0;A.AWn=0;A.AHd=null;A.AWo=null;A.ALk=null;A.AKJ=null;A.AKp=null;A.ALh=null;A.AOs=null;A.AKK=null;A.AKr=null;A.AKE=null;A.AKF=null;A.AKx=null;A.AKB=null;A.ALo=null;A.ALp=null;A.ALi=null;A.ALj=null;A.ARr=null;A.ARs=null;A.AWp=null;A.AWq=null;A.AWr=null;A.ANZ=null;A.AOn=null;A.AWs=null;A.AKM=null;A.AWt=null;A.AWu=null;A.AKO=null;A.AWv=null;A.AWw=null;A.AKZ -=null;A.AWx=null;A.AWy=null;A.AWz=null;A.AWA=null;A.AKy=null;A.AKz=null;A.AWB=null;A.AWC=null;A.ASM=null;A.AWD=null;A.AKs=null;A.AKv=null;A.AKu=null;A.AKt=null;A.AWE=null;A.AWF=null;A.AWG=null;A.AWH=null;A.AWI=null;A.ARt=null;A.AOh=null;A.AWJ=null;A.AKL=null;A.AWK=null;A.AKH=null;A.AVD=null;A.AWL=null;A.AWM=null;A.AKI=null;A.AWN=null;A.AWO=null;A.AN0=null;A.AUC=null;A.AUD=null;A.AKQ=null;A.AWP=null;A.AWQ=null;A.AWR=null;A.ALG=null;A.AN8=null;A.AWS=null;A.AWT=null;A.AWU=null;A.AWV=null;A.AWW=null;A.AWX=null;A.AWY -=null;A.AWZ=null;A.AKC=null;A.AKD=null;A.AW0=null;A.ALH=null;A.AW1=null;A.AW2=null;A.AKw=null;A.ARu=null;A.AUL=null;A.AW3=null;A.AW4=null;A.AL3=null;A.AW5=null;A.AUY=null;A.ASg=null;A.APk=null;A.AW6=null;A.AUQ=null;A.AUS=null;A.AW7=null;A.AW8=null;A.AW9=null;A.AW$=null;A.AW_=null;A.AXa=null;A.AXb=null;A.AXc=null;A.AXd=null;A.ARv=null;A.AUU=null;A.AUV=null;A.ALT=null;A.AXe=null;A.AXf=null;A.AXg=null;A.ARw=null;A.AXh=null;A.AXi=null;A.AXj=null;A.AXk=null;A.AUX=null;A.AOf=null;A.AU3=null;A.AU4=null;A.ATe=null;A.ATf -=null;A.AXl=null;A.AOe=null;A.AXm=null;A.AXn=null;A.AXo=null;A.AXp=null;A.AXq=null;A.AXr=null;A.AXs=null;A.AXt=null;A.AXu=null;A.AKG=null;A.AXv=null;A.AXw=null;A.AXx=null;A.AXy=null;A.AXz=null;A.AKS=null;A.AKN=null;A.AU6=null;A.AU8=null;A.AU9=null;A.AXA=null;A.AXB=null;A.ALr=null;A.AXC=null;A.AXD=null;A.AXE=null;A.ALw=null;A.ALv=null;A.AXF=null;A.AXG=null;A.AXH=null;A.AXI=null;A.AXJ=null;A.AXK=null;A.AXL=null;A.AKP=null;function P(){P=Be(Bb);Com();} -function AAR(a,b){var c=new Bb();Cj(c,a,b);return c;} -function Yq(b,c){var d;P();d=0;while(d0.0?1:f==1&&a.bc<1.0?1:f==2&&a.bg>0.0?1:f==3&&a.bj<1.0?1:f==4&&a.bh>0.0?1:f==5&&a.bi<1.0?1:b.sI(c,d,e)?0:1;} -function CsT(a,b,c,d,e,f){return a.cc(f,b.cC(c,d,e));} -function CCi(a,b,c){return a.dI;} -function CjV(a,b){return a.cc(b,0);} -function UN(a,b,c,d,e){var f,g,h,i,j,k,l;b=A.AG7;if(!b.eM){f=new EV;g=new BJ;Il(g);g.k=G(C,10);f.g9=g;f.gY=0;f.hs=0;f.hF=0;f.h5=300;f.h0=2000;b.eO=f;b.eM=1;}b=b.eO;h=c;i=h+a.bh;j=d;k=j+a.bd;l=e;return DF(b,i,k,l+a.bg,h+a.bi,j+a.bc,l+a.bj);} -function ADm(a,b,c,d,e,f,g,h){var i;i=a.gA(b,c,d,e);if(i!==null&&DT(f,i))J(g,i);} -function DJ(a,b,c,d,e){var f,g,h,i,j,k,l;b=A.AG7;if(!b.eM){f=new EV;g=new BJ;Il(g);g.k=G(C,10);f.g9=g;f.gY=0;f.hs=0;f.hF=0;f.h5=300;f.h0=2000;b.eO=f;b.eM=1;}b=b.eO;h=c;i=h+a.bh;j=d;k=j+a.bd;l=e;return DF(b,i,k,l+a.bg,h+a.bi,j+a.bc,l+a.bj);} -function B5V(a){return 1;} -A.H9=function(a,b,c){return a.a1o();}; -function B2L(a){return 1;} -function BAw(a,b,c,d,e,f){return;} -function Cn7(a,b,c,d,e,f){return;} -function BjC(a,b,c,d,e,f){return;} -function AD6(a,b,c,d,e,f){var g,h,i;g=a.pf;if(g<0.0)h=0.0;else{c=b.bo;if(a.b6.jq)d=1;else{d=c.eI;i=c.c$;e=i.data.length;if(d>=e){d=d-e|0;i=c.go;}c=i.data[d];if(c===null)d=0;else{Z();d=A.AHe.data[c.q].uU(a);}}h=d?ATA(b,a,1)/g/30.0:ATA(b,a,0)/g/100.0;}return h;} -function BSX(a,b,c,d,e,f,g){a.mr(b,c,d,e,f,1.0,g);} -A.Sy=function(a,b,c,d,e,f,g,h){return;}; -function BRT(a,b,c,d,e,f){return;} -A.BA=function(a,b,c,d,e,f){return;}; -function BJH(a,b){return 0;} -function CxF(a,b){return a.jc/5.0;} -function Us(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.gR(b,c,d,e);h= -c;i= -d;j= -e;f=Ch(f.kK,f.bI+h,f.bt+i,f.bv+j);b=Ch(g.kK,g.bI+h,g.bt+i,g.bv+j);k=AAM(f,b,a.bh);l=AAM(f,b,a.bi);m=Ym(f,b,a.bd);n=Ym(f,b,a.bc);o=W5(f,b,a.bg);p=W5(f,b,a.bj);if(!AN8(a,k))k=null;if(!AN8(a,l))l=null;if(!AQ$(a,m))m=null;if(!AQ$(a,n))n=null;if(!AW7(a,o))o=null;if(!AW7(a,p))p=null;q=null;if(k!==null)q=k;a:{if(l!==null){if(q!==null){r=l.bI-f.bI;s=l.bt-f.bt;i=l.bv-f.bv;j=r*r+s*s+i*i;i=q.bI-f.bI;t=q.bt-f.bt;r=q.bv-f.bv;if(j>=i -*i+t*t+r*r)break a;}q=l;}}b:{if(m!==null){if(q!==null){r=m.bI-f.bI;s=m.bt-f.bt;i=m.bv-f.bv;t=r*r+s*s+i*i;r=q.bI-f.bI;s=q.bt-f.bt;i=q.bv-f.bv;if(t>=r*r+s*s+i*i)break b;}q=m;}}c:{if(n!==null){if(q!==null){r=n.bI-f.bI;s=n.bt-f.bt;i=n.bv-f.bv;t=r*r+s*s+i*i;r=q.bI-f.bI;s=q.bt-f.bt;i=q.bv-f.bv;if(t>=r*r+s*s+i*i)break c;}q=n;}}if(o!==null&&!(q!==null&&Ri(f,o)>=Ri(f,q)))q=o;if(p!==null&&!(q!==null&&Ri(f,p)>=Ri(f,q)))q=p;if(q===null)return null;u=(-1);if(q===k)u=4;if(q===l)u=5;if(q===m)u=0;if(q===n)u=1;if(q===o)u=2;if -(q===p)u=3;b=new ZL;r=c;s=d;i=e;BCQ(b,c,d,e,u,Ch(q.kK,q.bI+r,q.bt+s,q.bv+i));return b;} -function AN8(a,b){return b===null?0:b.bt>=a.bd&&b.bt<=a.bc&&b.bv>=a.bg&&b.bv<=a.bj?1:0;} -function AQ$(a,b){return b===null?0:b.bI>=a.bh&&b.bI<=a.bi&&b.bv>=a.bg&&b.bv<=a.bj?1:0;} -function AW7(a,b){return b===null?0:b.bI>=a.bh&&b.bI<=a.bi&&b.bt>=a.bd&&b.bt<=a.bc?1:0;} -function B8K(a,b,c,d,e,f){return;} -function BLj(a){return 0;} -function CaX(a,b,c,d,e,f,g){return a.AU(b,c,d,e,f);} -A.Jn=function(a,b,c,d,e,f){return a.hY(b,c,d,e);}; -function Cw8(a,b,c,d,e){var f;f=R(b,c,d,e);return f&&!A.AHd.data[f].b6.nl?0:1;} -function Bmd(a,b,c,d,e,f,g,h,i,j){return 0;} -function Bwx(a,b,c,d,e,f){return;} -function BPz(a,b,c,d,e,f,g,h,i,j){return j;} -function Blq(a,b,c,d,e,f){return;} -function CBd(a,b,c,d,e,f,g){return;} -A.OM=function(a,b,c,d,e){return;}; -function B$G(a){return a.bh;} -function Cmg(a){return a.bi;} -function AKE(a){return a.bd;} -function CoP(a){return a.bc;} -function BWg(a){return a.bg;} -function CgF(a){return a.bj;} -function BTH(a){return 16777215;} -function BQD(a,b){return 16777215;} -function AOX(a,b,c,d,e){return 16777215;} -A.Hr=function(a,b,c,d,e,f){return 0;}; -function CgO(a){return 0;} -function BwB(a,b,c,d,e,f){return;} -function Cq8(a,b,c,d,e,f){return 0;} -function CwM(a){return;} -function BZV(a,b,c,d,e,f,g){return;} -function CB$(a,b,c,d,e,f){return;} -function BT(a,b){a.og=b;return a;} -function Chx(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(1646));c=a.og;E(b,b.a,c);return M(b.b,0,b.a);} -function BLs(a){return a.og;} -function BhC(a,b,c,d,e,f,g){return 0;} -function GW(a){a.bbH=0;return a;} -function Cog(a){return a.b6.v9;} -function Ci(a,b,c,d,e){return !b.jv(c,d,e)?1.0:0.20000000298023224;} -function CC3(a,b,c,d,e,f,g){return;} -function BLe(a,b,c,d,e){return a.t;} -function BST(a,b,c,d,e){return a.sC(BF(b,c,d,e));} -A.Gs=function(a,b,c,d){c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=0;if(c.h<0)c.h=0;J(d,c);}; -function BUo(a){return a.c8;} -function Ks(a,b){a.c8=b;return a;} -function Cxx(a){return 0;} -function BUU(a,b){return 1;} -A.FK=function(a){return 0;}; -function B84(a,b,c,d,e,f){return 0;} -function B0J(a,b){a.dI=b.b4(a.og);} -function BQ9(a){return null;} -function Com(){var b,c,d,e,f,g;A.AV$=O_(B(1647),1.0,1.0);A.AV_=O_(B(1648),1.0,1.0);A.AWa=O_(B(1649),1.0,1.0);A.AWb=O_(B(1650),1.0,1.0);A.AWc=O_(B(1647),1.0,1.0);A.AWd=O_(B(1647),1.0,1.5);A.AWe=A.WF(B(1647),1.0,1.0);A.AWf=O_(B(1350),1.0,1.0);A.AWg=O_(B(1651),1.0,1.0);A.AWh=O_(B(1652),1.0,1.0);A.AWi=A.ABj(B(1653),1.0,1.0);A.AWj=A.UU(B(1654),0.30000001192092896,1.0);A.AWk=A.YY(BrN(Long_fromInt(Bd(B(1655)))));A.AWl=$rt_createDoubleArray(256);A.AWm=(-2147483648);A.AWn=(-2147483648);A.AHd=G(Bb,4096);A.AWo=$rt_createBooleanArray(4096);A.ALk -=$rt_createIntArray(4096);A.AKJ=$rt_createBooleanArray(4096);A.AKp=$rt_createIntArray(4096);A.ALh=$rt_createBooleanArray(4096);A.AOs=BT(B6(DV(BY(A.AAW(1),1.5),10.0),A.AWc),B(1647));A.AKK=BT(B6(BY(A.AAQ(2),0.6000000238418579),A.AWb),B(1650));A.AKr=BT(B6(BY(A.WH(3),0.5),A.AWa),B(1656));b=new Bb;By();Cj(b,4,A.AXM);A.AKE=Ks(BT(B6(DV(BY(b,2.0),10.0),A.AWc),B(1657)),A.AXN);A.AKF=BT(B6(DV(BY(A.W0(5),2.0),5.0),A.AV_),B(1648));A.AKx=BT(B6(BY(A.Ug(6),0.0),A.AWb),B(1658));A.AKB=Ks(GW(BT(B6(DV(Bw$(AAR(7,A.AXM)),6000000.0), -A.AWc),B(1659))),A.AXN);A.ALo=GW(BT(SQ(BY(BJW(8,A.AKY),100.0),3),B(689)));A.ALp=GW(BT(SQ(BY(BPP(9,A.AKY),100.0),3),B(689)));A.ALi=GW(BT(G3(BY(BJW(10,A.AK4),0.0),1.0),B(918)));A.ALj=GW(BT(G3(BY(BPP(11,A.AK4),100.0),1.0),B(918)));A.ARr=BT(B6(BY(A.Wq(12),0.5),A.AWg),B(1651));A.ARs=BT(B6(BY(A.VG(13),0.6000000238418579),A.AWa),B(1649));A.AWp=BT(B6(DV(BY(S0(14),3.0),5.0),A.AWc),B(1660));A.AWq=BT(B6(DV(BY(S0(15),3.0),5.0),A.AWc),B(1661));A.AWr=BT(B6(DV(BY(S0(16),3.0),5.0),A.AWc),B(1662));A.ANZ=BT(B6(BY(A.XM(17),2.0), -A.AV_),B(1663));A.AOn=BT(B6(SQ(BY(A.Xo(18),0.20000000298023224),1),A.AWb),B(1664));A.AWs=BT(B6(BY(A.Z1(19),0.6000000238418579),A.AWb),B(1665));A.AKM=BT(B6(BY(A.ZQ(20,A.AXO,0),0.30000001192092896),A.AWe),B(1666));A.AWt=BT(B6(DV(BY(S0(21),3.0),5.0),A.AWc),B(1667));A.AWu=Ks(BT(B6(DV(BY(AAR(22,A.AXM),3.0),5.0),A.AWc),B(1668)),A.AXN);A.AKO=BT(B6(BY(A.AAj(23),3.5),A.AWc),B(1669));A.AWv=BT(BY(B6(A.AAp(24),A.AWc),0.800000011920929),B(1670));A.AWw=BT(BY(A.X6(25),0.800000011920929),B(1671));A.AKZ=GW(BT(BY(A.ABq(26),0.20000000298023224), -B(1531)));A.AWx=BT(B6(BY(B7Y(27),0.699999988079071),A.AWd),B(1672));A.AWy=BT(B6(BY(A.Vp(28),0.699999988079071),A.AWd),B(1673));A.AWz=BT(A.SW(29,1),B(1674));A.AWA=BT(BY(SQ(A.ZG(30),1),4.0),B(1675));A.AKy=BT(B6(BY(A.V5(31),0.0),A.AWb),B(1676));A.AKz=BT(B6(BY(A.Zi(32),0.0),A.AWb),B(1677));A.AWB=BT(A.SW(33,0),B(1678));A.AWC=A.AAs(34);A.ASM=BT(B6(BY(A.YG(),0.800000011920929),A.AWf),B(1350));A.AWD=A.Vz(36);A.AKs=BT(B6(BY(BQB(37),0.0),A.AWb),B(1679));A.AKv=BT(B6(BY(BQB(38),0.0),A.AWb),B(1680));A.AKu=BT(G3(B6(BY(BNv(39, -B(1681)),0.0),A.AWb),0.125),B(1682));A.AKt=BT(B6(BY(BNv(40,B(1683)),0.0),A.AWb),B(1682));A.AWE=BT(B6(DV(BY(ARv(41),3.0),10.0),A.AWd),B(1684));A.AWF=BT(B6(DV(BY(ARv(42),5.0),10.0),A.AWd),B(1685));A.AWG=BT(B6(DV(BY(A.OA(43,1),2.0),10.0),A.AWc),B(1686));A.AWH=BT(B6(DV(BY(A.OA(44,0),2.0),10.0),A.AWc),B(1686));A.AWI=Ks(BT(B6(DV(BY(AAR(45,A.AXM),2.0),10.0),A.AWc),B(1512)),A.AXN);A.ARt=BT(B6(BY(A.ZI(46),0.0),A.AWb),B(1687));A.AOh=BT(B6(BY(A.AA2(47),1.5),A.AV_),B(1688));A.AWJ=Ks(BT(B6(DV(BY(AAR(48,A.AXM),2.0),10.0), -A.AWc),B(1689)),A.AXN);A.AKL=BT(B6(DV(BY(A.VJ(49),50.0),2000.0),A.AWc),B(1690));A.AWK=BT(B6(G3(BY(A.AA4(50),0.0),0.9375),A.AV_),B(1691));A.AKH=GW(BT(B6(G3(BY(A.Zn(51),0.0),1.0),A.AV_),B(1692)));A.AVD=GW(BT(B6(BY(A.Z9(52),5.0),A.AWd),B(1693)));A.AWL=BT(NM(53,A.AKF,0),B(1694));A.AWM=BT(B6(BY(B7d(54,0),2.5),A.AV_),B(1695));A.AKI=GW(BT(B6(BY(A.Z0(55),0.0),A.AV$),B(1696)));A.AWN=BT(B6(DV(BY(S0(56),3.0),5.0),A.AWc),B(1697));A.AWO=BT(B6(DV(BY(ARv(57),5.0),10.0),A.AWd),B(1698));A.AN0=BT(B6(BY(A.AAo(58),2.5),A.AV_), -B(1699));A.AUC=BT(A.UZ(59),B(1700));A.AUD=BT(B6(BY(A.WA(60),0.6000000238418579),A.AWa),B(1701));A.AKQ=Ks(BT(B6(BY(B4G(61,0),3.5),A.AWc),B(1702)),A.AU7);A.AWP=BT(G3(B6(BY(B4G(62,1),3.5),A.AWc),0.875),B(1702));A.AWQ=GW(BT(B6(BY(BIi(63,D(PH),1),1.0),A.AV_),B(1499)));A.AWR=GW(BT(B6(BY(BSg(64,A.AUI),3.0),A.AV_),B(1500)));A.ALG=BT(B6(BY(A.V0(65),0.4000000059604645),A.AWi),B(1653));A.AN8=BT(B6(BY(A.Yn(66),0.699999988079071),A.AWd),B(1703));A.AWS=BT(NM(67,A.AKE,0),B(1704));A.AWT=GW(BT(B6(BY(BIi(68,D(PH),0),1.0),A.AV_), -B(1499)));A.AWU=BT(B6(BY(A.YP(69),0.5),A.AV_),B(1705));A.AWV=BT(B6(BY(A.Fp(70,B(1647),A.AXM,A.AXP),0.5),A.AWc),B(1706));A.AWW=GW(BT(B6(BY(BSg(71,A.AUJ),5.0),A.AWd),B(1506)));A.AWX=BT(B6(BY(A.Fp(72,B(1648),A.AUI,A.AXQ),0.5),A.AV_),B(1706));A.AWY=Ks(BT(B6(DV(BY(BGx(73,0),3.0),5.0),A.AWc),B(1707)),A.AXN);A.AWZ=BT(B6(DV(BY(G3(BGx(74,1),0.625),3.0),5.0),A.AWc),B(1707));A.AKC=BT(B6(BY(B8g(75,0),0.0),A.AV_),B(1708));A.AKD=Ks(BT(B6(G3(BY(B8g(76,1),0.0),0.5),A.AV_),B(1708)),A.AUT);A.AW0=BT(B6(BY(A.XL(77),0.5),A.AWc), -B(1709));A.ALH=SQ(BT(B6(BY(A.Wy(78),0.10000000149011612),A.AWh),B(1652)),0);A.AW1=BT(B6(SQ(BY(A.ZW(79),0.5),3),A.AWe),B(1710));A.AW2=BT(B6(BY(A.Zs(80),0.20000000298023224),A.AWh),B(1652));A.AKw=BT(B6(BY(A.ZT(81),0.4000000059604645),A.AWf),B(1711));A.ARu=BT(B6(BY(A.T8(82),0.6000000238418579),A.AWa),B(1513));A.AUL=GW(BT(B6(BY(A.U9(83),0.0),A.AWb),B(1514)));A.AW3=BT(B6(DV(BY(A.Vy(84),2.0),10.0),A.AWc),B(1712));A.AW4=BT(B6(DV(BY(A.Ni(85,B(1648),A.AUI),2.0),5.0),A.AV_),B(1713));A.AL3=BT(B6(BY(A.SG(86,0),1.0),A.AV_), -B(1714));A.AW5=BT(B6(BY(A.Xu(87),0.4000000059604645),A.AWc),B(1715));A.AUY=BT(B6(BY(A.AAB(88),0.5),A.AWg),B(1716));A.ASg=BT(G3(B6(BY(A.Z4(89,A.AXO),0.30000001192092896),A.AWe),1.0),B(1717));A.APk=BT(G3(B6(BY(A.U6(90),(-1.0)),A.AWe),0.75),B(791));A.AW6=BT(G3(B6(BY(A.SG(91,1),1.0),A.AV_),1.0),B(1718));A.AUQ=GW(BT(B6(BY(A.Ws(92),0.5),A.AWf),B(1530)));A.AUS=GW(BT(B6(BY(A.SB(93,0),0.0),A.AV_),B(1532)));A.AW7=GW(BT(B6(G3(BY(A.SB(94,1),0.0),0.625),A.AV_),B(1532)));A.AW8=A2h(BT(B6(G3(BY(A.W7(95),0.0),1.0),A.AV_),B(1719)), -1);A.AW9=GW(BT(B6(BY(A.YZ(96,A.AUI),3.0),A.AV_),B(1720)));A.AW$=BT(BY(A.WW(97),0.75),B(1721));A.AW_=BT(B6(DV(BY(A.Vf(98),1.5),10.0),A.AWc),B(1722));A.AXa=BT(B6(BY(BV7(99,A.AUI,0),0.20000000298023224),A.AV_),B(1682));A.AXb=BT(B6(BY(BV7(100,A.AUI,1),0.20000000298023224),A.AV_),B(1682));A.AXc=BT(B6(DV(BY(BHp(101,B(1723),B(1723),A.AUJ,1),5.0),10.0),A.AWd),B(1723));A.AXd=BT(B6(BY(BHp(102,B(1666),B(1724),A.AXO,0),0.30000001192092896),A.AWe),B(1725));A.ARv=BT(B6(BY(A.ZM(103),1.0),A.AV_),B(1536));A.AUU=BT(B6(BY(BKu(104, -A.AL3),0.0),A.AV_),B(1726));A.AUV=BT(B6(BY(BKu(105,A.ARv),0.0),A.AV_),B(1726));A.ALT=BT(B6(BY(A.VN(106),0.20000000298023224),A.AWb),B(1727));A.AXe=BT(B6(DV(BY(A.AAf(107),2.0),5.0),A.AV_),B(1728));A.AXf=BT(NM(108,A.AWI,0),B(1729));A.AXg=BT(NM(109,A.AW_,0),B(1730));A.ARw=BT(B6(BY(A.T$(110),0.6000000238418579),A.AWb),B(1731));A.AXh=BT(B6(BY(A.ABA(111),0.0),A.AWb),B(1732));A.AXi=Ks(BT(B6(DV(BY(AAR(112,A.AXM),2.0),10.0),A.AWc),B(1733)),A.AXN);A.AXj=BT(B6(DV(BY(A.Ni(113,B(1733),A.AXM),2.0),10.0),A.AWc),B(1734));A.AXk -=BT(NM(114,A.AXi,0),B(1735));A.AUX=BT(A.ABs(115),B(1736));A.AOf=BT(DV(BY(A.T6(116),5.0),2000.0),B(1737));A.AU3=BT(G3(BY(A.AAr(117),0.5),0.125),B(1555));A.AU4=BT(BY(A.Ul(118),2.0),B(1556));A.ATe=DV(BY(A.YX(119,A.AXR),(-1.0)),6000000.0);A.ATf=Ks(DV(BT(BY(G3(B6(A.Zy(120),A.AWe),0.125),(-1.0)),B(1738)),6000000.0),A.AU7);A.AXl=Ks(BT(B6(DV(BY(AAR(121,A.AXM),3.0),15.0),A.AWc),B(1739)),A.AXN);A.AOe=BT(G3(B6(DV(BY(A.U8(122),3.0),15.0),A.AWc),0.125),B(1740));A.AXm=Ks(BT(B6(BY(BHH(123,0),0.30000001192092896),A.AWe),B(1741)), -A.AUT);A.AXn=BT(B6(BY(BHH(124,1),0.30000001192092896),A.AWe),B(1741));A.AXo=BT(B6(DV(BY(CoJ(125,1),2.0),5.0),A.AV_),B(1742));A.AXp=BT(B6(DV(BY(CoJ(126,0),2.0),5.0),A.AV_),B(1742));A.AXq=BT(B6(DV(BY(A.ABL(127),0.20000000298023224),5.0),A.AV_),B(1743));A.AXr=BT(NM(128,A.AWv,0),B(1744));A.AXs=BT(B6(DV(BY(S0(129),3.0),5.0),A.AWc),B(1745));A.AXt=G3(BT(B6(DV(BY(A.Y4(130),22.5),1000.0),A.AWc),B(1746)),0.5);A.AXu=BT(A.XS(131),B(1747));A.AKG=BT(A.AAa(132),B(1748));A.AXv=BT(B6(DV(BY(ARv(133),5.0),10.0),A.AWd),B(1749));A.AXw -=BT(NM(134,A.AKF,1),B(1750));A.AXx=BT(NM(135,A.AKF,2),B(1751));A.AXy=BT(NM(136,A.AKF,3),B(1752));A.AXz=BT(A.Z_(137),B(1753));A.AKS=G3(BT(A.U$(138),B(1754)),1.0);A.AKN=BT(A.ACb(139,A.AKE),B(1755));A.AU6=BT(B6(BY(A.Ua(140),0.0),A.AV$),B(1565));A.AU8=BT(A.XF(141),B(1566));A.AU9=BT(A.T1(142),B(1756));A.AXA=BT(B6(BY(A.Un(143),0.5),A.AV_),B(1709));A.AXB=BT(B6(BY(A.AAu(144),1.0),A.AWc),B(1572));A.ALr=BT(DV(B6(BY(A.AAc(145),5.0),A.AWj),2000.0),B(1654));A.AXC=BT(B6(BY(B7d(146,1),2.5),A.AV_),B(1757));A.AXD=BT(B6(BY(A.Qp(147, -B(1684),A.AUJ,64),0.5),A.AV_),B(1758));A.AXE=BT(B6(BY(A.Qp(148,B(1685),A.AUJ,640),0.5),A.AV_),B(1759));A.ALw=GW(BT(B6(BY(BVl(149,0),0.0),A.AV_),B(1579)));A.ALv=GW(BT(B6(G3(BY(BVl(150,1),0.0),0.625),A.AV_),B(1579)));A.AXF=BT(B6(BY(A.ACa(151),0.20000000298023224),A.AV_),B(1760));A.AXG=BT(B6(DV(BY(A.Za(152),5.0),10.0),A.AWd),B(1761));A.AXH=BT(B6(DV(BY(S0(153),3.0),5.0),A.AWc),B(1581));A.AXI=BT(B6(DV(BY(A.WE(154),3.0),8.0),A.AV_),B(697));A.AXJ=BT(BY(B6(A.ABl(155),A.AWc),0.800000011920929),B(1762));A.AXK=BT(NM(156, -A.AXJ,0),B(1763));A.AXL=BT(B6(BY(B7Y(157),0.699999988079071),A.AWd),B(1764));A.AKP=BT(B6(BY(A.AB8(158),3.5),A.AWc),B(1765));Z();A.AHe.data[A.ASM.t]=BH(A.Yb(A.ASM.t-256|0),B(1350));A.AHe.data[A.ANZ.t]=BH(R_(A.ANZ.t-256|0,A.ANZ,A.AXS),B(1663));A.AHe.data[A.AKF.t]=BH(R_(A.AKF.t-256|0,A.AKF,A.AXT),B(1648));A.AHe.data[A.AW$.t]=BH(R_(A.AW$.t-256|0,A.AW$,A.AXU),B(1721));A.AHe.data[A.AW_.t]=BH(R_(A.AW_.t-256|0,A.AW_,A.AXV),B(1722));A.AHe.data[A.AWv.t]=BH(R_(A.AWv.t-256|0,A.AWv,A.AXW),B(1670));A.AHe.data[A.AXJ.t]=BH(R_(A.AXJ.t --256|0,A.AXJ,A.AXX),B(1762));A.AHe.data[A.AWH.t]=BH(AV1(A.AWH.t-256|0,A.AWH,A.AWG,0),B(1686));A.AHe.data[A.AWG.t]=BH(AV1(A.AWG.t-256|0,A.AWH,A.AWG,1),B(1686));A.AHe.data[A.AXp.t]=BH(AV1(A.AXp.t-256|0,A.AXp,A.AXo,0),B(1742));A.AHe.data[A.AXo.t]=BH(AV1(A.AXo.t-256|0,A.AXp,A.AXo,1),B(1742));A.AHe.data[A.AKx.t]=BH(R_(A.AKx.t-256|0,A.AKx,A.AXY),B(1658));A.AHe.data[A.AOn.t]=BH(A.AAH(A.AOn.t-256|0),B(1664));A.AHe.data[A.ALT.t]=CgR(A.ALT.t-256|0,0);c=A.AHe.data;d=A.AKy.t;b=CgR(A.AKy.t-256|0,1);e=G(T,3);f=e.data;f[0] -=B(1766);f[1]=B(1650);f[2]=B(1767);c[d]=Bfa(b,e);A.AHe.data[A.ALH.t]=A.AAk(A.ALH.t-256|0,A.ALH);A.AHe.data[A.AXh.t]=A.Zz(A.AXh.t-256|0);A.AHe.data[A.AWB.t]=CyS(A.AWB.t-256|0);A.AHe.data[A.AWz.t]=CyS(A.AWz.t-256|0);A.AHe.data[A.AKN.t]=BH(R_(A.AKN.t-256|0,A.AKN,A.AXZ),B(1755));A.AHe.data[A.ALr.t]=BH(A.WU(A.ALr),B(1654));d=0;while(d<256){if(A.AHd.data[d]!==null){if(A.AHe.data[d]===null){A.AHe.data[d]=A.Uf(d-256|0);A.AHd.data[d].bzY();}g=0;if(d>0&&A.AHd.data[d].dT()==10)g=1;if(d>0&&A.AHd.data[d] instanceof N1)g -=1;if(d==A.AUD.t)g=1;if(A.AKJ.data[d])g=1;if(!A.ALk.data[d])g=1;A.ALh.data[d]=g;}d=d+1|0;}A.AKJ.data[0]=1;} -function Fm(){var a=this;C.call(a);a.fc=null;a.bB=null;a.kS=0;a.HQ=0;a.Rq=0;a.wb=0;a.we=null;a.iD=null;a.bJa=null;} -A.AX0=function(){var a=new Fm();Jb(a);return a;}; -function Jb(a){var b;b=new BJ;b.k=G(C,10);a.fc=b;b=new BJ;b.k=G(C,10);a.bB=b;a.kS=0;a.HQ=0;a.Rq=(-1);a.wb=0;b=new GK;b.b8=Ca(16,0.75);a.we=b;b=new BJ;b.k=G(C,10);a.iD=b;b=new GK;b.b8=Ca(16,0.75);a.bJa=b;} -function ClQ(a,b){b.ed=a.bB.f;J(a.bB,b);J(a.fc,null);return b;} -A.Cx=function(a,b){if(!H8(a.iD,b)){J(a.iD,b);b.buw(a,My(a));a.ED();return;}b=new B_;b.e=1;b.d=1;b.U=B(1768);F(b);}; -function BT5(a,b){var c,d;c=a.iD;d=Ht(c,b);if(d>=0)DZ(c,d);} -function My(a){var b,c,d;b=new BJ;b.k=G(C,10);c=0;a:{while(c=d.f)break a;J(b,d.k.data[c].en());c=c+1|0;}return b;}b=new N;b.e=1;b.d=1;F(b);} -function ID(a){var b,c,d,e,f,g;b=0;a:{b:{c:{d:{while(b=c.f)break c;c=c.k.data[b].en();d=a.fc;if(b<0)break d;if(b>=d.f)break d;e:{if(!Bxz(d.k.data[b],c)){if(c===null)d=null;else{d=new Bo;e=c.q;f=c.g;g=c.h;d.g=0;d.bu=null;d.q=e;d.g=f;d.h=g;if(d.h<0)d.h=0;if(c.be!==null)d.be=EE(c.be);}c=a.fc;if(b<0)break b;if(b>=c.f)break b;c.k.data[b]=d;e=0;while(true){if(e>=a.iD.f)break e;c=a.iD;if(e<0)break a;if(e>=c.f)break a;c.k.data[e].bk8(a,b,d);e=e+1|0;}}}b=b+1|0;}return;}c=new N;c.e -=1;c.d=1;F(c);}c=new N;c.e=1;c.d=1;F(c);}c=new N;c.e=1;c.d=1;F(c);}c=new N;c.e=1;c.d=1;F(c);} -function AQY(a,b){var c;c=a.bB;if(b>=0&&bAAN(a.we)&&a.MZ(i))LO(a.we,i);}else if(a.wb!=2)PN(a);else{if(!AKu(a.we)){j=E9(DG(g));k=DG(g).g;l=AQj(a.we);while(l.eh()){m=l.dP();if(m!==null&&LR(m,DG(g),1)&&m.k1(DG(g))&&DG(g).g>=AAN(a.we)&&a.MZ(m)){n=E9(j);o=!m.gd()?0:m.en().g;AIo(a.we,a.Rq,n,o);if(n.g>Gt(n))n.g=Gt(n);if(n.g>m.mu())n.g=m.mu();k=k-(n.g-o|0)|0;$p=20;continue _;}}j.g=k;if(j.g<=0)j=null;HN(g,j);}PN(a);}}else if(a.wb)PN(a);else{b:{if(!(d&&d!=1)){if -(!c)break b;if(c==1)break b;}if(d==2&&c>=0&&c<9){p=CA(a.bB,b);if(!p.x2(e))break a;c:{d:{j=Bqr(g,c);if(j!==null){if(p.dg!==g)break d;if(!p.k1(j))break d;}q=1;break c;}q=0;}r=(-1);if(!q){r=Ve(g);q=q|(r<=(-1)?0:1);}if(p.gd()&&q){s=p.en();t=E9(s);$p=6;continue _;}if(!p.gd()&&j!==null&&p.k1(j)){e=null;$p=11;continue _;}break a;}if(d==3&&e.cs.f4&&DG(g)===null&&b>=0){p=CA(a.bB,b);if(p===null)break a;if(!p.gd())break a;j=E9(p.en());j.g=Gt(j);HN(g,j);break a;}if(d==4&&DG(g)===null&&b>=0){p=CA(a.bB,b);if(p===null)break a;if -(!p.gd())break a;if(!p.x2(e))break a;b=!c?1:p.en().g;$p=4;continue _;}if(d!=6)break a;if(b<0)break a;e:{f:{p=CA(a.bB,b);j=DG(g);if(j!==null&&!(p!==null&&p.gd()&&p.x2(e))){k=!c?0:CN(a.bB)-1|0;r=c?(-1):1;u=0;s=null;while(true){if(u>=2)break f;v=k;while(v>=0&&vp.mu())r=p.mu();e=K0(x,r);$p=16;continue _;}if(p.x2(e)){if(x===null){r=!c?j.g:(j.g+1|0)/2|0;$p=7;continue _;}if(!p.k1(x)){if(j.q!=x.q)break g;if(Gt(x)<=1)break g;if(BDO(j)&&Js(j)!=Js(x))break g;if(!Od(j,x))break g;r=j.g;if(r<=0)break g;if((r+x.g|0)>Gt(x))break g;x.g=x.g+r|0;$p=21;continue _;}if -(j.q==x.q&&Js(j)==Js(x)&&Od(j,x)){r=c?1:x.g;if(r>(p.mu()-j.g|0))r=p.mu()-j.g|0;if(r>(Gt(x)-j.g|0))r=Gt(x)-j.g|0;K0(x,r);if(!x.g)HN(g,null);j.g=j.g+r|0;}else if(x.g<=p.mu()){$p=8;continue _;}}}$p=2;continue _;}}else if(DG(g)!==null&&!k){if(!c){Nx(e,DG(g));HN(g,null);}if(c==1){Nx(e,K0(DG(g),1));if(!DG(g).g)HN(g,null);}}}}return f;case 1:$z=a.uT(e,b);if(I()){break _;}j=$z;if(j!==null){k=j.q;f=E9(j);if(p.en()!==null&&p.en().q==k){d=1;$p=3;continue _;}}return f;case 2:p.bB4();if(I()){break _;}return f;case 3:a.bKY(b, -c,d,e);if(I()){break _;}return f;case 4:$z=p.Zm(b);if(I()){break _;}j=$z;$p=5;case 5:p.NK(e,j);if(I()){break _;}Nx(e,j);return f;case 6:Xa(g,c,t);if(I()){break _;}if(!(p.dg===g&&p.k1(j))&&j!==null){if(r<=(-1))return f;M6(g,j);b=s.g;$p=17;continue _;}b=s.g;$p=13;continue _;case 7:$z=p.Zm(r);if(I()){break _;}s=$z;HN(g,s);if(j.g){j=DG(g);$p=9;continue _;}j=null;$p=10;continue _;case 8:p.bGn(x);if(I()){break _;}HN(g,j);$p=2;continue _;case 9:p.NK(e,j);if(I()){break _;}$p=2;continue _;case 10:p.bGn(j);if(I()){break _;}j -=DG(g);$p=9;continue _;case 11:Xa(g,c,e);if(I()){break _;}$p=12;case 12:p.bGn(j);if(I()){break _;}return f;case 13:p.Zm(b);if(I()){break _;}$p=14;case 14:p.bGn(j);if(I()){break _;}$p=15;case 15:p.NK(e,s);if(I()){break _;}return f;case 16:p.bGn(e);if(I()){break _;}if(!x.g)HN(g,null);$p=2;continue _;case 17:p.Zm(b);if(I()){break _;}j=null;$p=18;case 18:p.bGn(j);if(I()){break _;}$p=19;case 19:p.NK(e,s);if(I()){break _;}return f;case 20:m.bGn(n);if(I()){break _;}while(l.eh()){m=l.dP();if(m===null)continue;if(!LR(m, -DG(g),1))continue;if(!m.k1(DG(g)))continue;if(DG(g).gGt(n))n.g=Gt(n);if(n.g>m.mu())n.g=m.mu();k=k-(n.g-o|0)|0;continue _;}}j.g=k;if(j.g<=0)j=null;HN(g,j);PN(a);return f;case 21:$z=p.Zm(r);if(I()){break _;}j=$z;if(j.g){j=DG(g);$p=22;continue _;}j=null;$p=23;continue _;case 22:p.NK(e,j);if(I()){break _;}$p=2;continue _;case 23:p.bGn(j);if(I()){break _;}j=DG(g);$p=22;continue _;case 24:$z=t.Zm(w);if(I()){break _;}y=$z;j.g=j.g -+w|0;if(y.g>0){$p=25;continue _;}$p=26;continue _;case 25:t.NK(e,y);if(I()){break _;}h:{a:while(true){v=v+r|0;while(!(v>=0&&v=2)break a;v=k;}t=CA(a.bB,v);if(!t.gd())continue;if(!LR(t,j,1))continue;if(!t.x2(e))continue;if(!a.Oy(j,t))continue;if(u)break h;if(t.en().g==Gt(t.en()))continue;else break h;}a.ED();return f;}w=OX(Gt(j)-j.g|0,t.en().g);$p=24;continue _;case 26:t.bGn(s);if(I()){break _;}$p=25;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u, -v,w,x,y,$p);} -A.GH=function(a,b,c){return 1;}; -function A_s(a,b,c,d,e){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=1;$p=1;case 1:Bsh(a,b,c,d,e);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function Ct1(a,b){var c;c=b.bo;if(c.hH!==null){HL(b,c.hH,0);c.hH=null;}} -A.Pu=function(a,b){ID(a);}; -function BAW(a,b,c){var d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.bB;if(b>=0&&b=d.length)return;e=a.bB;if(c>=0&&c=d.length)return;e=a.bB;if(c>=0&&c>16;return a.HQ;}; -function BdA(a,b,c,d,e){var f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=!e?c:d-1|0;a:{if(AXH(b)){while(true){if(b.g<=0)break a;if(!(!e&&f=g.f)break;h=g.k.data[f];i=h.en();if(i!==null&&i.q==b.q){Z();if(!(A.AHe.data[b.q].iM&&b.h!=i.h)&&Od(b,i)){j=i.g+b.g|0;if(j<=A.AHe.data[b.q].e0){b.g=0;i.g=j;$p=3;continue _;}if(i.g0){j=!e?c:d-1|0;while(true){if(!(!e&&j=g.f)break b;g=g.k.data[j];if(g.en()===null){h=new Bo;c=b.q;d=b.g;e=b.h;h.g=0;h.bu=null;h.q=c;h.g=d;h.h=e;if(h.h<0)h.h=0;if(b.be!==null)h.be=EE(b.be);$p=1;continue _;}if(!e){j=j+1|0;continue;}j=j+(-1)|0;}}}return 0;}b=new N;b.e=1;b.d=1;F(b);case 1:g.bGn(h);if -(I()){break _;}$p=2;case 2:g.bB4();if(I()){break _;}b.g=0;return 1;case 3:h.bB4();if(I()){break _;}d:{while(true){f=!e?f+1|0:f+(-1)|0;if(b.g<=0)break d;if(!(!e&&f=g.f)break;h=g.k.data[f];i=h.en();if(i===null)continue;if(i.q!=b.q)continue;Z();if(A.AHe.data[b.q].iM&&b.h!=i.h)continue;if(!Od(b,i))continue;j=i.g+b.g|0;if(j<=A.AHe.data[b.q].e0){b.g=0;i.g=j;continue _;}if(i.g0){j=!e?c:d-1|0;while(true){if(!(!e&&j=g.f)break e;g=g.k.data[j];if(g.en()===null){h=new Bo;c=b.q;d=b.g;e=b.h;h.g=0;h.bu=null;h.q=c;h.g=d;h.h=e;if(h.h<0)h.h=0;if(b.be!==null)h.be=EE(b.be);$p=1;continue _;}if(!e){j=j+1|0;continue;}j=j+(-1)|0;}}}return 1;}b=new N;b.e=1;b.d=1;F(b);case 4:h.bB4();if(I()){break _;}d:{while(true){f=!e?f+1|0:f+(-1)|0;if(b.g<=0)break d;if(!(!e&&f=g.f)break;h=g.k.data[f];i=h.en();if(i===null)continue;if(i.q!=b.q)continue;Z();if(A.AHe.data[b.q].iM&&b.h!=i.h)continue;if(!Od(b,i))continue;j=i.g+b.g|0;if(j<=A.AHe.data[b.q].e0){b.g=0;i.g=j;$p=3;continue _;}if(i.g0){j=!e?c:d-1|0;while(true){if(!(!e&&j=g.f)break e;g=g.k.data[j];if -(g.en()===null){h=new Bo;c=b.q;d=b.g;e=b.h;h.g=0;h.bu=null;h.q=c;h.g=d;h.h=e;if(h.h<0)h.h=0;if(b.be!==null)h.be=EE(b.be);$p=1;continue _;}if(!e){j=j+1|0;continue;}j=j+(-1)|0;}}}return 1;}b=new N;b.e=1;b.d=1;F(b);default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -function B1I(b){return b>>2&3;} -function Bo3(b){return b&3;} -function Yn(b,c){return b&3|(c&3)<<2;} -function Coy(b){return b&&b!=1?0:1;} -function PN(a){var b,c;a.wb=0;b=a.we.b8;if(b.d6>0){b.d6=0;c=b.p;C9(c,0,c.data.length,null);b.e1=b.e1+1|0;}} -function LR(b,c,d){var e,f,g;e=b!==null&&b.gd()?0:1;if(b!==null&&b.gd()&&c!==null){f=b.en();if((c.q==f.q&&c.h==f.h?1:0)&&Od(b.en(),c)){g=!d?c.g:0;g=b.en().g+g|0;Z();e=e|(g>A.AHe.data[c.q].e0?0:1);}}return e;} -function AIo(b,c,d,e){var f;a:{switch(c){case 0:f=d.g/b.b8.d6;c=f|0;if(fe){b=new N;ASZ(b);F(b);}d=M(b.y,1,e-1|0);}f=A.AEh;if(d!==null){e=Bd(d);d=U(f,d,e&(f.p.data.length-1|0),e);}else{d=f.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}g=d===null?null:d.P;if(g===null)d=null;else{h=g.data;d=new F9;i=h.length;d.jW=g;d.ia=0;d.kx=0;d.jp=0+i|0;}j=d===null?0:1;if(!j&&c&&a.a$_!==null)j=a.a$_.bFG(b,c);return j;} -function A0u(){var b;b=new BG;b.bH=B(1814);b.bz=(-1);J(A.AIN,b);A.AX8=b;} -function A_V(){Yi.call(this);} -A.UE=function(){var a=new A_V();Cty(a);return a;}; -function Cty(a){var b,c,d,e;b=null;a.bDc=(-1);a.bDE=B(221);a.bDi=B(591);a.a$_=b;X();if(!(B(1815)===B(60)?1:Er(B(1815),B(60),0)))c=B(1815);else{d=B(1815).y.data.length;if(1>d){e=new N;ASZ(e);F(e);}c=M(B(1815).y,1,d-1|0);}e=A.AEh;if(c!==null){d=Bd(c);e=U(e,c,d&(e.p.data.length-1|0),d);}else{e=e.p.data[0];while(e!==null&&e.bs!==null){e=e.by;}}a.bEb=ND(e===null?null:e.P);a.bwi=B(1816);} -function BMg(a){a.bwi=B(1816);} -function Ck0(a,b){var c,d,e,f,g;X();if(!(b===B(60)?1:Er(b,B(60),0)))c=b;else{d=b.y.data.length;if(1>d){b=new N;GP(b);F(b);}c=M(b.y,1,d-1|0);}b=A.AEh;if(c!==null){d=Bd(c);b=U(b,c,d&(b.p.data.length-1|0),d);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}e=b===null?null:b.P;if(e===null)b=null;else{f=e.data;b=new F9;g=f.length;b.jW=e;b.ia=0;b.kx=0;b.jp=0+g|0;}return b===null?0:1;} -function TV(a,b){var c,d;X();if(!(b===B(60)?1:Er(b,B(60),0)))c=b;else{d=b.y.data.length;if(1>d){b=new N;b.e=1;b.d=1;E8(b);F(b);}c=M(b.y,1,d-1|0);}b=A.AEh;if(c!==null){d=Bd(c);b=U(b,c,d&(b.p.data.length-1|0),d);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}return b===null?null:b.P;} -function Nu(){var a=this;C.call(a);a.W9=0;a.HB=null;a.Eu=null;a.btI=0;} -function Eu(){} -function AHu(){var a=this;C.call(a);a.tL=null;a.I7=null;a.bD8=0;a.Al=null;a.y5=null;a.XY=0;a.XZ=0;a.bEO=0.0;a.bHR=0.0;a.bEN=0.0;a.bHQ=0.0;a.a5q=0;a.a7E=0;a.a70=0.0;a.bjz=0.0;a.Z3=0.0;a.bjc=0.0;a.YA=0;a.bgT=0;} -A.AX9=function(a,b,c){var d=new AHu();ATv(d,a,b,c);return d;}; -function ATv(a,b,c,d){a.Al=null;a.y5=null;a.YA=0;a.bgT=0;a.bD8=b;a.tL=c;a.I7=d;JG();a.XY=(b%(c.xP/48|0)|0)*48|0;a.XZ=(b/(c.xP/48|0)|0)*48|0;a.bEO=a.XY/c.xP;a.bEN=a.XZ/c.KJ;a.bHR=(a.XY+48|0)/c.xP;a.bHQ=(a.XZ+48|0)/c.KJ;a.a5q=a.XY+16|0;a.a7E=a.XZ+16|0;a.a70=(a.a5q+0.10000000149011612)/c.xP;a.Z3=(a.a7E+0.10000000149011612)/c.KJ;a.bjz=((a.a5q+16|0)-0.10000000149011612)/c.xP;a.bjc=((a.a7E+16|0)-0.10000000149011612)/c.KJ;} -function Ch4(a){return a.a5q;} -function Ccj(a){return a.a7E;} -function CC1(a){return a.a70;} -A.N$=function(a){return a.bjz;}; -function CkG(a,b){var c;c=a.bjz-a.a70;return a.a70+c*b/16.0;} -function CvB(a){return a.Z3;} -function BL0(a){return a.bjc;} -A.Qy=function(a,b){var c;c=a.bjc-a.Z3;return a.Z3+c*b/16.0;}; -A.TM=function(a){return a.I7!==null?a.I7:B(801);}; -function Crp(a){var b;b=a.tL;JG();return b.xP;} -function B_p(a){var b;b=a.tL;JG();return b.KJ;} -function Blr(a){var b,c,d;if(a.Al!==null){a.YA=(a.YA+1|0)%a.y5.data.length|0;b=a.y5.data[a.YA];if(a.bgT!=b){a.bgT=b;c=a.tL;d=a.Al.data[b];JG();ACA(c,a,d);}}} -function Bur(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(60));c=a.tL;JG();c=c.bjK;E(b,b.a,c);c=a.I7;E(b,b.a,c);E(b,b.a,B(72));c=M(b.b,0,b.a);X();if(!(c===B(60)?1:Er(c,B(60),0)))b=c;else{d=c.y.data.length;if(1>d){b=new N;b.e=1;b.d=1;E8(b);F(b);}b=M(c.y,1,d-1|0);}c=A.AEh;if(b!==null){d=Bd(b);b=U(c,b,d&(c.p.data.length-1|0),d);}else{b=c.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}e=b===null?null:b.P;if(e===null)AAF(a.tL,a,AUB(a.tL));else{b=ND(e);if(b===null)AAF(a.tL,a,AUB(a.tL));else -{f=b.iF/16|0;if(f==1){a.Al=null;a.y5=null;AAF(a.tL,a,AGZ(b));}else{a.Al=G($rt_arraycls(MK),f);d=0;while(d=f)break;j -=Pg(i[g],42);h=h+(j==(-1)?1:Kk(Hc(i[g],j+1|0)))|0;g=g+1|0;}a.y5=$rt_createIntArray(h);g=0;k=0;while(true){if(k>=f)break a;j=Pg(i[k],42);if(j==(-1)){e=a.y5.data;d=g+1|0;e[g]=Kk(i[k]);}else{l=Kk(J6(i[k],0,j));m=Kk(Hc(i[k],j+1|0));n=0;while(n=0){e=b.data;f=e.length;if(cf){h=new N;i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(1817));Bp(i,i.a,g,10);E(i,i.a,B(475));Bp(i,i.a,f,10);j=M(i.b,0,i.a);h.e=1;h.d=1;h.U=j;F(h);}if((a.S-a.R|0)=0){g=a.R;k=0;while(k=a.hd.f)break a;BQ(CA(a.hd,j),b);j=j+1|0;}}b:{BI(a.bw*b,a.bf*b,a.bm*b);M$(a.I9);if(a.hd!==null){j=0;while(true){if(j>=CN(a.hd))break b;BQ(CA(a.hd,j),b);j=j+1|0;}}}BI( -a.bw*b, -a.bf*b, -a.bm*b);}else{BR();c=a.bw*b;d=a.bf*b;e=a.bm*b;f=A.AGb;f.bD=c;f.bC=d;f.bE=e;f=Bz();Cl(A.AGb,f,f);if(A.AE5){if(A.ACE===null){g=new Bk;g.N=new Bn;f=new K;f.b=$rt_createCharArray(16);g.z=f;g.V=$rt_createCharArray(32);g.X=0;g.W=Sa();A.ACE=g;}D0(A.ACE,B(243));}if(a.cX!==0.0)Bj(a.cX*57.2957763671875,0.0,0.0,1.0);if(a.bV!==0.0)Bj(a.bV -*57.2957763671875,0.0,1.0,0.0);if(a.Y!==0.0)Bj(a.Y*57.2957763671875,1.0,0.0,0.0);c:{M$(a.I9);if(a.hd!==null){j=0;while(true){if(j>=CN(a.hd))break c;BQ(CA(a.hd,j),b);j=j+1|0;}}}BP();}}BI( -a.bed, -a.a4q, -a.a3F);}} -function Yx(a,b){var c,d,e,f,g,h;if(!a.a01&&a.lh){if(!a.Sr)AEr(a,b);BR();c=a.bw*b;d=a.bf*b;b=a.bm*b;e=A.AGb;e.bD=c;e.bC=d;e.bE=b;e=Bz();Cl(A.AGb,e,e);if(A.AE5){if(A.ACE===null){f=new Bk;f.N=new Bn;e=new K;e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACE=f;}g=A.ACE;f=g.z;E(f,f.a,B(243));h=f.a;Y(f,h,h+1|0);f.b.data[h]=10;Bs(g);}if(a.bV!==0.0)Bj(a.bV*57.2957763671875,0.0,1.0,0.0);if(a.Y!==0.0)Bj(a.Y*57.2957763671875,1.0,0.0,0.0);if(a.cX!==0.0)Bj(a.cX*57.2957763671875, -0.0,0.0,1.0);M$(a.I9);BP();}} -function MF(a,b){var c,d,e,f,g,h;if(!a.a01&&a.lh){if(!a.Sr)AEr(a,b);if(!(a.Y===0.0&&a.bV===0.0&&a.cX===0.0)){c=a.bw*b;d=a.bf*b;b=a.bm*b;Br();e=A.AGb;e.bD=c;e.bC=d;e.bE=b;e=Bz();Cl(A.AGb,e,e);if(A.AE5){if(A.ACE===null){f=new Bk;f.N=new Bn;e=new K;e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACE=f;}g=A.ACE;f=g.z;E(f,f.a,B(243));h=f.a;Y(f,h,h+1|0);f.b.data[h]=10;Bs(g);}if(a.cX!==0.0)Bj(a.cX*57.2957763671875,0.0,0.0,1.0);if(a.bV!==0.0)Bj(a.bV*57.2957763671875, -0.0,1.0,0.0);if(a.Y!==0.0)Bj(a.Y*57.2957763671875,1.0,0.0,0.0);}else if(!(a.bw===0.0&&a.bf===0.0&&a.bm===0.0)){c=a.bw*b;d=a.bf*b;b=a.bm*b;Br();e=A.AGb;e.bD=c;e.bC=d;e.bE=b;e=Bz();Cl(A.AGb,e,e);if(A.AE5){if(A.ACE===null){f=new Bk;f.N=new Bn;e=new K;e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACE=f;}g=A.ACE;f=g.z;E(f,f.a,B(243));h=f.a;Y(f,h,h+1|0);f.b.data[h]=10;Bs(g);}}}} -function AEr(a,b){var c,d,e,f;a.I9=AEX(1);S$(a.I9,4864);Cc();c=A.AG1;d=0;a:{while(d=e.f)break a;e=e.k.data[d];f=0;while(f(-9990.0)){i=a.mD;a.jI.bV=Dd(H_(i)*3.1415927410125732*2.0)*0.20000000298023224;a.eo.bm=Dd(a.jI.bV)*5.0;a.eo.bw= -Eo(a.jI.bV)*5.0;a.es.bm= -Dd(a.jI.bV)*5.0;a.es.bw=Eo(a.jI.bV)*5.0;h=a.eo;h.bV=h.bV+a.jI.bV;h=a.es;h.bV=h.bV+a.jI.bV;h=a.es;h.Y=h.Y+a.jI.bV;b=1.0-a.mD;b=b*b;j=Dd((1.0-b*b)*3.1415927410125732);k=Dd(a.mD*3.1415927410125732)* -(a.g3.Y-0.699999988079071)*0.75;a.eo.Y=a.eo.Y --(j*1.2+k);h=a.eo;h.bV=h.bV+a.jI.bV*2.0;a.eo.cX=Dd(a.mD*3.1415927410125732)*(-0.4000000059604645);}if(!a.mp){a.jI.Y=0.0;a.h3.bm=0.10000000149011612;a.gW.bm=0.10000000149011612;a.h3.bf=12.0;a.gW.bf=12.0;a.g3.bf=0.0;a.mj.bf=0.0;}else{a.jI.Y=0.5;h=a.eo;h.Y=h.Y+0.4000000059604645;h=a.es;h.Y=h.Y+0.4000000059604645;a.h3.bm=4.0;a.gW.bm=4.0;a.h3.bf=9.0;a.gW.bf=9.0;a.g3.bf=1.0;a.mj.bf=1.0;}h=a.eo;c=h.cX;b=d*0.09000000357627869;h.cX=c+Eo(b)*0.05000000074505806+0.05000000074505806;h=a.es;h.cX=h.cX-(Eo(b)*0.05000000074505806 -+0.05000000074505806);h=a.eo;c=h.Y;d=d*0.06700000166893005;h.Y=c+Dd(d)*0.05000000074505806;h=a.es;h.Y=h.Y-Dd(d)*0.05000000074505806;if(a.pj){a.eo.cX=0.0;a.es.cX=0.0;a.eo.bV=(-0.10000000149011612)+a.g3.bV;a.es.bV=0.10000000149011612+a.g3.bV+0.4000000059604645;a.eo.Y=(-1.5707963705062866)+a.g3.Y;a.es.Y=(-1.5707963705062866)+a.g3.Y;h=a.eo;h.Y=h.Y-0.0;h=a.es;h.Y=h.Y-0.0;h=a.eo;h.cX=h.cX+Eo(b)*0.05000000074505806+0.05000000074505806;h=a.es;h.cX=h.cX-(Eo(b)*0.05000000074505806+0.05000000074505806);h=a.eo;h.Y=h.Y+ -Dd(d)*0.05000000074505806;h=a.es;h.Y=h.Y-Dd(d)*0.05000000074505806;}} -function A1e(a,b){BQ(a.bg2,b);} -function AZ8(){var a=this;Mq.call(a);a.Wo=0;a.bjv=0;} -function Bqi(){var a=new AZ8();A.BO(a);return a;} -A.BO=function(a){var b,c;LS(a,0.0,(-14.0),64,32);a.Wo=0;a.bjv=0;b=BL(a,null);b.J=0;b.I=16;a.mj=b;b=a.mj;J(b.bL,BO(b,b.J,b.I,(-4.0),(-8.0),(-4.0),8,8,8,(-0.5)));b=a.mj;b.bw=0.0;b.bf=(-14.0);b.bm=0.0;c=BL(a,null);c.J=32;c.I=16;a.jI=c;b=a.jI;J(b.bL,BO(b,b.J,b.I,(-4.0),0.0,(-2.0),8,12,4,0.0));b=a.jI;b.bw=0.0;b.bf=(-14.0);b.bm=0.0;b=BL(a,null);b.J=56;b.I=0;a.eo=b;b=a.eo;J(b.bL,BO(b,b.J,b.I,(-1.0),(-2.0),(-1.0),2,30,2,0.0));b=a.eo;b.bw=(-3.0);b.bf=(-12.0);b.bm=0.0;b=BL(a,null);b.J=56;b.I=0;a.es=b;a.es.qp=1;b=a.es;J(b.bL, -BO(b,b.J,b.I,(-1.0),(-2.0),(-1.0),2,30,2,0.0));b=a.es;b.bw=5.0;b.bf=(-12.0);b.bm=0.0;b=BL(a,null);b.J=56;b.I=0;a.h3=b;b=a.h3;J(b.bL,BO(b,b.J,b.I,(-1.0),0.0,(-1.0),2,30,2,0.0));b=a.h3;b.bw=(-2.0);b.bf=(-2.0);b.bm=0.0;b=BL(a,null);b.J=56;b.I=0;a.gW=b;a.gW.qp=1;b=a.gW;J(b.bL,BO(b,b.J,b.I,(-1.0),0.0,(-1.0),2,30,2,0.0));b=a.gW;b.bw=2.0;b.bf=(-2.0);b.bm=0.0;}; -A.CW=function(a,b,c,d,e,f,g,h){Yd(a,b,c,d,e,f,g,h);a.g3.lh=1;a.jI.Y=0.0;a.jI.bf=(-14.0);a.jI.bm=-0.0;h=a.h3;h.Y=h.Y-0.0;h=a.gW;h.Y=h.Y-0.0;a.eo.Y=a.eo.Y*0.5;a.es.Y=a.es.Y*0.5;a.h3.Y=a.h3.Y*0.5;a.gW.Y=a.gW.Y*0.5;if(a.eo.Y>0.4000000059604645)a.eo.Y=0.4000000059604645;if(a.es.Y>0.4000000059604645)a.es.Y=0.4000000059604645;if(a.eo.Y<(-0.4000000059604645))a.eo.Y=(-0.4000000059604645);if(a.es.Y<(-0.4000000059604645))a.es.Y=(-0.4000000059604645);if(a.h3.Y>0.4000000059604645)a.h3.Y=0.4000000059604645;if(a.gW.Y>0.4000000059604645)a.gW.Y -=0.4000000059604645;if(a.h3.Y<(-0.4000000059604645))a.h3.Y=(-0.4000000059604645);if(a.gW.Y<(-0.4000000059604645))a.gW.Y=(-0.4000000059604645);if(a.Wo){a.eo.Y=(-0.5);a.es.Y=(-0.5);a.eo.cX=0.05000000074505806;a.es.cX=(-0.05000000074505806);}a.eo.bm=0.0;a.es.bm=0.0;a.h3.bm=0.0;a.gW.bm=0.0;a.h3.bf=(-5.0);a.gW.bf=(-5.0);a.g3.bm=-0.0;a.g3.bf=(-13.0);a.mj.bw=a.g3.bw;a.mj.bf=a.g3.bf;a.mj.bm=a.g3.bm;a.mj.Y=a.g3.Y;a.mj.bV=a.g3.bV;a.mj.cX=a.g3.cX;if(a.bjv){h=a.g3;h.bf=h.bf-5.0;}}; -function BiS(){var a=this;Dl.call(a);a.BY=null;a.a3R=null;a.KD=null;a.FW=null;a.En=null;} -A.ZP=function(){var a=new BiS();Cm$(a);return a;}; -function Cm$(a){var b,c,d;FC(a);b=BL(a,null);b.J=0;b.I=0;b.gL=64.0;b.gK=64.0;a.KD=b;b=a.KD;J(b.bL,BO(b,b.J,b.I,(-4.0),(-8.0),(-4.0),8,8,8,(-0.5)));b=a.KD;b.bw=0.0;b.bf=4.0;b.bm=0.0;b=BL(a,null);b.J=32;b.I=0;b.gL=64.0;b.gK=64.0;a.FW=b;c=a.FW;J(c.bL,BO(c,c.J,c.I,(-1.0),0.0,(-1.0),12,2,2,(-0.5)));b=a.FW;b.bw=0.0;b.bf=6.0;b.bm=0.0;d=BL(a,null);d.J=32;d.I=0;d.gL=64.0;d.gK=64.0;a.En=d;c=a.En;J(c.bL,BO(c,c.J,c.I,(-1.0),0.0,(-1.0),12,2,2,(-0.5)));b=a.En;b.bw=0.0;b.bf=6.0;b.bm=0.0;d=BL(a,null);d.J=0;d.I=16;d.gL=64.0;d.gK -=64.0;a.BY=d;c=a.BY;J(c.bL,BO(c,c.J,c.I,(-5.0),(-10.0),(-5.0),10,10,10,(-0.5)));b=a.BY;b.bw=0.0;b.bf=13.0;b.bm=0.0;b=BL(a,null);b.J=0;b.I=36;b.gL=64.0;b.gK=64.0;a.a3R=b;b=a.a3R;J(b.bL,BO(b,b.J,b.I,(-6.0),(-12.0),(-6.0),12,12,12,(-0.5)));b=a.a3R;b.bw=0.0;b.bf=24.0;b.bm=0.0;} -function A0M(a,b,c,d,e,f,g,h){var i,j;h=a.KD;b=e/57.2957763671875;h.bV=b;a.KD.Y=f/57.2957763671875;a.BY.bV=b*0.25;b=a.BY.bV;i=A.AEk.data[(b*10430.3779296875|0)&65535];b=a.BY.bV;j=A.AEk.data[(b*10430.3779296875+16384.0|0)&65535];a.FW.cX=1.0;a.En.cX=(-1.0);a.FW.bV=0.0+a.BY.bV;a.En.bV=3.1415927410125732+a.BY.bV;a.FW.bw=j*5.0;a.FW.bm= -i*5.0;a.En.bw= -j*5.0;a.En.bm=i*5.0;} -function CdP(a,b,c,d,e,f,g,h){A0M(a,c,d,e,f,g,h,b);BQ(a.BY,h);BQ(a.a3R,h);BQ(a.KD,h);BQ(a.FW,h);BQ(a.En,h);} -function QU(){Mq.call(this);} -A.AYc=function(){var a=new QU();CaC(a);return a;}; -function CsC(a,b){var c=new QU();A.O_(c,a,b);return c;} -function CaC(a){LS(a,0.0,0.0,64,64);} -A.O_=function(a,b,c){LS(a,b,0.0,64,!c?64:32);}; -function A8R(a,b,c,d,e,f,g,h){var i,j,k,l;Yd(a,b,c,d,e,f,g,h);b=a.mD*3.1415927410125732;i=A.AEk.data[(b*10430.3779296875|0)&65535];b=(1.0-(1.0-a.mD)*(1.0-a.mD))*3.1415927410125732;j=A.AEk.data[(b*10430.3779296875|0)&65535];a.eo.cX=0.0;a.es.cX=0.0;h=a.eo;b=0.10000000149011612-i*0.6000000238418579;h.bV= -b;a.es.bV=b;a.eo.Y=(-1.5707963705062866);a.es.Y=(-1.5707963705062866);h=a.eo;b=h.Y;c=i*1.2000000476837158-j*0.4000000059604645;h.Y=b-c;h=a.es;h.Y=h.Y-c;h=a.eo;b=h.cX;c=d*0.09000000357627869;k=A.AEk.data;l=(c* -10430.3779296875+16384.0|0)&65535;h.cX=b+k[l]*0.05000000074505806+0.05000000074505806;h=a.es;h.cX=h.cX-(A.AEk.data[l]*0.05000000074505806+0.05000000074505806);h=a.eo;b=h.Y;c=d*0.06700000166893005;k=A.AEk.data;l=(c*10430.3779296875|0)&65535;h.Y=b+k[l]*0.05000000074505806;h=a.es;h.Y=h.Y-A.AEk.data[l]*0.05000000074505806;} -function A9k(){QU.call(this);} -A.AYd=function(){var a=new A9k();BNj(a);return a;}; -function Bik(a){var b=new A9k();A2v(b,a);return b;} -function BNj(a){A2v(a,0.0);} -function A2v(a,b){var c;LS(a,b,0.0,64,32);c=BL(a,null);c.J=40;c.I=16;a.eo=c;c=a.eo;J(c.bL,BO(c,c.J,c.I,(-1.0),(-2.0),(-1.0),2,12,2,b));c=a.eo;c.bw=(-5.0);c.bf=2.0;c.bm=0.0;c=BL(a,null);c.J=40;c.I=16;a.es=c;a.es.qp=1;c=a.es;J(c.bL,BO(c,c.J,c.I,(-1.0),(-2.0),(-1.0),2,12,2,b));c=a.es;c.bw=5.0;c.bf=2.0;c.bm=0.0;c=BL(a,null);c.J=0;c.I=16;a.h3=c;c=a.h3;J(c.bL,BO(c,c.J,c.I,(-1.0),0.0,(-1.0),2,12,2,b));c=a.h3;c.bw=(-2.0);c.bf=12.0;c.bm=0.0;c=BL(a,null);c.J=0;c.I=16;a.gW=c;a.gW.qp=1;c=a.gW;J(c.bL,BO(c,c.J,c.I,(-1.0), -0.0,(-1.0),2,12,2,b));c=a.gW;c.bw=2.0;c.bf=12.0;c.bm=0.0;} -function Cod(a,b,c,d,e){a.pj=b!==null&&b instanceof QP&&BA(b.A,13)!=1?0:1;} -function Crc(a,b,c,d,e,f,g,h){A8R(a,b,c,d,e,f,g,h);} -function ABV(){var a=this;Dl.call(a);a.Fi=null;a.Va=null;a.BZ=null;a.Na=null;a.H4=null;a.rz=null;} -function BIN(a){var b=new ABV();B8N(b,a);return b;} -A.VF=function(a,b,c,d){var e=new ABV();AQX(e,a,b,c,d);return e;}; -function B8N(a,b){AQX(a,b,0.0,64,64);} -function AQX(a,b,c,d,e){var f,g,h,i,j,k,l,m;FC(a);f=BL(a,null);g=d;f.gL=g;h=e;f.gK=h;a.Fi=f;f=a.Fi;i=0.0+c;f.bw=0.0;f.bf=i;f.bm=0.0;f=a.Fi;f.J=0;f.I=0;J(f.bL,BO(f,f.J,f.I,(-4.0),(-10.0),(-4.0),8,10,8,b));f=BL(a,null);f.gL=g;f.gK=h;a.rz=f;f=a.rz;j=c-2.0;f.bw=0.0;f.bf=j;f.bm=0.0;f=a.rz;f.J=24;f.I=0;J(f.bL,BO(f,f.J,f.I,(-1.0),(-1.0),(-6.0),2,4,2,b));f=a.Fi;k=a.rz;if(f.hd===null){l=new BJ;l.k=G(C,10);f.hd=l;}J(f.hd,k);f=BL(a,null);f.gL=g;f.gK=h;a.Va=f;f=a.Va;f.bw=0.0;f.bf=i;f.bm=0.0;f=a.Va;f.J=16;f.I=20;J(f.bL, -BO(f,f.J,f.I,(-4.0),0.0,(-3.0),8,12,6,b));f=a.Va;f.J=0;f.I=38;m=b+0.5;J(f.bL,BO(f,f.J,f.I,(-4.0),0.0,(-3.0),8,18,6,m));f=BL(a,null);f.gL=g;f.gK=h;a.BZ=f;f=a.BZ;j=i+2.0;f.bw=0.0;f.bf=j;f.bm=0.0;f=a.BZ;f.J=44;f.I=22;J(f.bL,BO(f,f.J,f.I,(-8.0),(-2.0),(-2.0),4,8,4,b));f=a.BZ;f.J=44;f.I=22;J(f.bL,BO(f,f.J,f.I,4.0,(-2.0),(-2.0),4,8,4,b));f=a.BZ;f.J=40;f.I=38;J(f.bL,BO(f,f.J,f.I,(-4.0),2.0,(-2.0),8,4,4,b));f=BL(a,null);f.J=0;f.I=22;f.gL=g;f.gK=h;a.Na=f;f=a.Na;c=12.0+c;f.bw=(-2.0);f.bf=c;f.bm=0.0;f=a.Na;J(f.bL,BO(f, -f.J,f.I,(-2.0),0.0,(-2.0),4,12,4,b));f=BL(a,null);f.J=0;f.I=22;a.H4=Bv3(f,d,e);a.H4.qp=1;f=a.H4;f.bw=2.0;f.bf=c;f.bm=0.0;GL(a.H4,(-2.0),0.0,(-2.0),4,12,4,b);} -function Bn4(a,b,c,d,e,f,g,h){a.id(c,d,e,f,g,h,b);BQ(a.Fi,h);BQ(a.Va,h);BQ(a.Na,h);BQ(a.H4,h);BQ(a.BZ,h);} -function BdU(a,b,c,d,e,f,g,h){a.Fi.bV=e/57.2957763671875;a.Fi.Y=f/57.2957763671875;a.BZ.bf=3.0;a.BZ.bm=(-1.0);a.BZ.Y=(-0.75);h=a.Na;d=b*0.6661999821662903;h.Y=A.AEk.data[(d*10430.3779296875+16384.0|0)&65535]*1.399999976158142*c*0.5;h=a.H4;b=d+3.1415927410125732;h.Y=A.AEk.data[(b*10430.3779296875+16384.0|0)&65535]*1.399999976158142*c*0.5;a.Na.bV=0.0;a.H4.bV=0.0;} -function AX$(){var a=this;ABV.call(a);a.bg6=0;a.a5F=null;a.Vj=null;} -function B7x(a){var b=new AX$();BZ7(b,a);return b;} -function BZ7(a,b){var c,d,e,f;AQX(a,b,0.0,64,128);a.bg6=0;c=BL(a,null);c.gL=64.0;c.gK=128.0;a.a5F=c;c=a.a5F;c.bw=0.0;c.bf=(-2.0);c.bm=0.0;c=a.a5F;c.J=0;c.I=0;J(c.bL,BO(c,c.J,c.I,0.0,3.0,(-6.75),1,1,1,(-0.25)));c=a.rz;d=a.a5F;if(c.hd===null){e=new BJ;e.k=G(C,10);c.hd=e;}J(c.hd,d);c=BL(a,null);c.gL=64.0;c.gK=128.0;a.Vj=c;c=a.Vj;c.bw=(-5.0);c.bf=(-10.03125);c.bm=(-5.0);c=a.Vj;c.J=0;c.I=64;J(c.bL,BO(c,c.J,c.I,0.0,0.0,0.0,10,2,10,0.0));c=a.Fi;d=a.Vj;if(c.hd===null){e=new BJ;e.k=G(C,10);c.hd=e;}J(c.hd,d);c=BL(a,null);c.gL -=64.0;c.gK=128.0;c.bw=1.75;c.bf=(-4.0);c.bm=2.0;c.J=0;c.I=76;J(c.bL,BO(c,c.J,c.I,0.0,0.0,0.0,7,4,7,0.0));c.Y=(-0.05235987901687622);c.cX=0.02617993950843811;d=a.Vj;if(d.hd===null){e=new BJ;e.k=G(C,10);d.hd=e;}J(d.hd,c);d=BL(a,null);d.gL=64.0;d.gK=128.0;d.bw=1.75;d.bf=(-4.0);d.bm=2.0;d.J=0;d.I=87;J(d.bL,BO(d,d.J,d.I,0.0,0.0,0.0,4,4,4,0.0));d.Y=(-0.10471975803375244);d.cX=0.05235987901687622;if(c.hd===null){e=new BJ;e.k=G(C,10);c.hd=e;}J(c.hd,d);f=BL(a,null);f.gL=64.0;f.gK=128.0;f.bw=1.75;f.bf=(-2.0);f.bm=2.0;f.J -=0;f.I=95;J(f.bL,BO(f,f.J,f.I,0.0,0.0,0.0,1,2,1,0.25));f.Y=(-0.20943951606750488);f.cX=0.10471975803375244;if(d.hd===null){c=new BJ;c.k=G(C,10);d.hd=c;}J(d.hd,f);} -A.Pl=function(a,b,c,d,e,f,g,h){var i,j,k;BdU(a,b,c,d,e,f,g,h);i=a.rz;j=a.rz;a.rz.a3F=0.0;j.a4q=0.0;i.bed=0.0;k=0.009999999776482582*(h.cb%10|0);i=a.rz;b=h.g5*k;i.Y=A.AEk.data[(b*10430.3779296875|0)&65535]*4.5*3.1415927410125732/180.0;a.rz.bV=0.0;i=a.rz;b=h.g5*k;i.cX=A.AEk.data[(b*10430.3779296875+16384.0|0)&65535]*2.5*3.1415927410125732/180.0;if(a.bg6){a.rz.Y=(-0.8999999761581421);a.rz.a3F=(-0.09375);a.rz.a4q=0.1875;}}; -function BXC(a){return 0;} -function BeH(){var a=this;Dl.call(a);a.qX=null;a.UJ=null;} -function Wp(){var a=new BeH();A.HU(a);return a;} -A.HU=function(a){var b,c,d,e;FC(a);a.qX=G(KX,12);b=0;c=null;while(b0){b=a.Ek;e=(g-e)%10.0-5.0;h=BE(e,0.0);b.Y=(-2.0)+1.5*((h<=0? -e:e)-2.5)/2.5;b=a.HK;if(h<=0)e= -e;b.Y=(-2.0)+1.5*(e-2.5)/2.5;}else{h=f.I$;if(h>0){b=a.Ek;i=h%70.0-35.0;if(i<=0.0)i= -i;b.Y=(-0.800000011920929)+0.02500000037252903*(i-17.5)/17.5;a.HK.Y=0.0;}else{b=a.Ek;j=c%13.0-6.5;h=BE(j,0.0);b.Y=((-0.20000000298023224)+1.5*((h<=0? -j:j)-3.25)/3.25)*d;b=a.HK;if(h<=0)j= -j;b.Y=((-0.20000000298023224)-1.5*(j-3.25)/3.25)*d;}}}; -function A0a(){var a=this;Dl.call(a);a.t3=null;a.Cz=null;a.rS=null;a.zG=null;a.Ki=null;a.Iu=null;} -function AOy(){var a=new A0a();CeT(a);return a;} -function CeT(a){var b,c,d;FC(a);a.Eg=64;a.Fs=64;b=BL(a,null);b.J=0;b.I=0;a.t3=b;b=a.t3;J(b.bL,BO(b,b.J,b.I,(-3.0),(-3.0),(-3.0),6,6,6,0.0));b=BL(a,null);b.J=24;b.I=0;J(b.bL,BO(b,b.J,b.I,(-4.0),(-6.0),(-2.0),3,4,1,0.0));c=a.t3;if(c.hd===null){d=new BJ;d.k=G(C,10);c.hd=d;}J(c.hd,b);c=BL(a,null);c.J=24;c.I=0;c.qp=1;J(c.bL,BO(c,c.J,c.I,1.0,(-6.0),(-2.0),3,4,1,0.0));b=a.t3;if(b.hd===null){d=new BJ;d.k=G(C,10);b.hd=d;}J(b.hd,c);b=BL(a,null);b.J=0;b.I=16;a.Cz=b;b=a.Cz;J(b.bL,BO(b,b.J,b.I,(-3.0),4.0,(-3.0),6,12,6,0.0));b -=a.Cz;b.J=0;b.I=34;J(b.bL,BO(b,b.J,b.I,(-5.0),16.0,0.0,10,6,1,0.0));b=BL(a,null);b.J=42;b.I=0;a.rS=b;b=a.rS;J(b.bL,BO(b,b.J,b.I,(-12.0),1.0,1.5,10,16,1,0.0));b=BL(a,null);b.J=24;b.I=16;a.Ki=b;b=a.Ki;b.bw=(-12.0);b.bf=1.0;b.bm=1.5;b=a.Ki;J(b.bL,BO(b,b.J,b.I,(-8.0),1.0,0.0,8,12,1,0.0));b=BL(a,null);b.J=42;b.I=0;a.zG=b;a.zG.qp=1;b=a.zG;J(b.bL,BO(b,b.J,b.I,2.0,1.0,1.5,10,16,1,0.0));b=BL(a,null);Sg(b,24,16);a.Iu=b;a.Iu.qp=1;EF(a.Iu,12.0,1.0,1.5);NZ(a.Iu,0.0,1.0,0.0,8,12,1);LF(a.Cz,a.rS);LF(a.Cz,a.zG);LF(a.rS,a.Ki);LF(a.zG, -a.Iu);} -function Czj(a){return 36;} -function Ct9(a,b,c,d,e,f,g,h){if(!(BA(b.A,16)&1)?0:1){a.t3.Y=g/57.2957763671875;a.t3.bV=3.1415927410125732-f/57.2957763671875;a.t3.cX=3.1415927410125732;b=a.t3;b.bw=0.0;b.bf=(-2.0);b.bm=0.0;b=a.rS;b.bw=(-3.0);b.bf=0.0;b.bm=3.0;b=a.zG;b.bw=3.0;b.bf=0.0;b.bm=3.0;a.Cz.Y=3.1415927410125732;a.rS.Y=(-0.15707963705062866);a.rS.bV=(-1.2566370964050293);a.Ki.bV=(-1.72787606716156);a.zG.Y=a.rS.Y;a.zG.bV= -a.rS.bV;a.Iu.bV= -a.Ki.bV;}else{a.t3.Y=g/57.2957763671875;a.t3.bV=f/57.2957763671875;a.t3.cX=0.0;b=a.t3;b.bw=0.0;b.bf -=0.0;b.bm=0.0;b=a.rS;b.bw=0.0;b.bf=0.0;b.bm=0.0;b=a.zG;b.bw=0.0;b.bf=0.0;b.bm=0.0;b=a.Cz;d=e*0.10000000149011612;b.Y=0.7853981852531433+A.AEk.data[(d*10430.3779296875+16384.0|0)&65535]*0.15000000596046448;a.Cz.bV=0.0;b=a.rS;d=e*1.2999999523162842;b.bV=A.AEk.data[(d*10430.3779296875+16384.0|0)&65535]*3.1415927410125732*0.25;a.zG.bV= -a.rS.bV;a.Ki.bV=a.rS.bV*0.5;a.Iu.bV= -a.rS.bV*0.5;}BQ(a.t3,h);BQ(a.Cz,h);} -function A9u(){var a=this;Dl.call(a);a.p0=null;a.i1=null;a.UU=null;a.Fh=null;a.LR=null;a.L0=null;a.NI=null;a.KW=null;a.TD=null;a.VB=null;a.Cr=null;a.NT=null;a.zf=0.0;} -function B7j(a){var b=new A9u();BIP(b,a);return b;} -function BIP(a,b){FC(a);a.Eg=256;a.Fs=256;G2(a,B(1818),0,0);G2(a,B(1819),(-56),88);G2(a,B(1820),(-56),144);G2(a,B(1821),0,0);G2(a,B(1822),112,0);G2(a,B(1823),196,0);G2(a,B(1824),112,30);G2(a,B(1825),112,88);G2(a,B(1826),176,44);G2(a,B(1827),176,65);G2(a,B(1828),112,104);G2(a,B(1829),112,136);G2(a,B(1830),144,104);G2(a,B(1831),192,104);G2(a,B(1832),226,138);G2(a,B(1833),220,53);G2(a,B(1834),0,0);G2(a,B(1835),48,0);G2(a,B(1836),112,0);a.p0=BL(a,B(1320));Fn(a.p0,B(1837),(-6.0),(-1.0),(-24.0),12,5,16);Fn(a.p0,B(1838), -(-8.0),(-8.0),(-10.0),16,16,16);a.p0.qp=1;Fn(a.p0,B(1839),(-5.0),(-12.0),(-4.0),2,4,6);Fn(a.p0,B(1840),(-5.0),(-3.0),(-22.0),2,2,4);a.p0.qp=0;Fn(a.p0,B(1839),3.0,(-12.0),(-4.0),2,4,6);Fn(a.p0,B(1840),3.0,(-3.0),(-22.0),2,2,4);a.UU=BL(a,B(1841));EF(a.UU,0.0,4.0,(-8.0));Fn(a.UU,B(1841),(-6.0),0.0,(-16.0),12,4,16);LF(a.p0,a.UU);a.i1=BL(a,B(1842));Fn(a.i1,B(1843),(-5.0),(-5.0),(-5.0),10,10,10);Fn(a.i1,B(1839),(-1.0),(-9.0),(-3.0),2,4,6);a.Fh=BL(a,B(1406));EF(a.Fh,0.0,4.0,8.0);Fn(a.Fh,B(1406),(-12.0),0.0,(-16.0), -24,24,64);Fn(a.Fh,B(1839),(-1.0),(-6.0),(-10.0),2,6,12);Fn(a.Fh,B(1839),(-1.0),(-6.0),10.0,2,6,12);Fn(a.Fh,B(1839),(-1.0),(-6.0),30.0,2,6,12);a.Cr=BL(a,B(1408));EF(a.Cr,(-12.0),5.0,2.0);Fn(a.Cr,B(1528),(-56.0),(-4.0),(-4.0),56,8,8);Fn(a.Cr,B(1844),(-56.0),0.0,2.0,56,0,56);a.NT=BL(a,B(1845));EF(a.NT,(-56.0),0.0,0.0);Fn(a.NT,B(1528),(-56.0),(-2.0),(-2.0),56,4,4);Fn(a.NT,B(1844),(-56.0),0.0,2.0,56,0,56);LF(a.Cr,a.NT);a.L0=BL(a,B(1846));EF(a.L0,(-12.0),20.0,2.0);Fn(a.L0,B(236),(-4.0),(-4.0),(-4.0),8,24,8);a.KW= -BL(a,B(1847));EF(a.KW,0.0,20.0,(-1.0));Fn(a.KW,B(236),(-3.0),(-1.0),(-3.0),6,24,6);LF(a.L0,a.KW);a.VB=BL(a,B(1848));EF(a.VB,0.0,23.0,0.0);Fn(a.VB,B(236),(-4.0),0.0,(-12.0),8,4,16);LF(a.KW,a.VB);a.LR=BL(a,B(1849));EF(a.LR,(-16.0),16.0,42.0);Fn(a.LR,B(236),(-8.0),(-4.0),(-8.0),16,32,16);a.NI=BL(a,B(1850));EF(a.NI,0.0,32.0,(-4.0));Fn(a.NI,B(236),(-6.0),(-2.0),0.0,12,32,12);LF(a.LR,a.NI);a.TD=BL(a,B(1851));EF(a.TD,0.0,31.0,4.0);Fn(a.TD,B(236),(-9.0),0.0,(-20.0),18,6,24);LF(a.NI,a.TD);} -function Cr$(a,b,c,d,e){a.zf=e;} -A.FP=function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;BR();i=b;j=i.PK+(i.tE-i.PK)*a.zf;b=a.UU;j=j*3.1415927410125732*2.0;k=j;b.Y=(D8(k)+1.0)*0.20000000298023224;l=D8(j-1.0)+1.0;c=(l*l*1.0+l*2.0)*0.05000000074505806;BI(0.0,c-2.0,(-3.0));Bj(c*2.0,1.0,0.0,0.0);m=0.0;n=G5(i,6,a.zf);o=NJ(a,G5(i,5,a.zf).data[0]-G5(i,10,a.zf).data[0]);p=NJ(a,G5(i,5,a.zf).data[0]+o/2.0);f=20.0;q=(-12.0);r=0;s=p;while(r<5){t=n.data;u=G5(i,5-r|0,a.zf).data;v=D9(r*0.44999998807907104+j)*0.15000000596046448;a.i1.bV=NJ(a, -u[0]-t[0])*3.1415927410125732/180.0*1.5;a.i1.Y=v+(u[1]-t[1])*3.1415927410125732/180.0*1.5*5.0;a.i1.cX= -NJ(a,u[0]-s)*3.1415927410125732/180.0*1.5;a.i1.bf=f;a.i1.bm=q;a.i1.bw=m;f=f+D8(a.i1.Y)*10.0;q=q-D9(a.i1.bV)*D9(a.i1.Y)*10.0;m=m-D8(a.i1.bV)*D9(a.i1.Y)*10.0;BQ(a.i1,h);r=r+1|0;}u=n.data;a.p0.bf=f;a.p0.bm=q;a.p0.bw=m;t=G5(i,0,a.zf).data;a.p0.bV=NJ(a,t[0]-u[0])*3.1415927410125732/180.0*1.0;a.p0.cX= -NJ(a,t[0]-s)*3.1415927410125732/180.0*1.0;BQ(a.p0,h);BR();BI(0.0,1.0,0.0);Bj( -o*1.5*1.0,0.0,0.0,1.0);BI(0.0,(-1.0), -0.0);a.Fh.cX=0.0;BQ(a.Fh,h);w=0;x=j+2.0;c=c*0.10000000149011612;e=1.0+c;f=0.5+c;g=0.75+c;m=1.2999999523162842+c;v=(-0.5)-c;while(w<2){Bf(2884);a.Cr.Y=0.125-D9(k)*0.20000000298023224;a.Cr.bV=0.25;a.Cr.cX=(D8(k)+0.125)*0.800000011920929;a.NT.cX= -(D8(x)+0.5)*0.75;a.LR.Y=e;a.NI.Y=f;a.TD.Y=g;a.L0.Y=m;a.KW.Y=v;a.VB.Y=g;BQ(a.Cr,h);BQ(a.L0,h);BQ(a.LR,h);Cu((-1.0),1.0,1.0);if(!w)AKk(1028);w=w+1|0;}BP();AKk(1029);Bg(2884);y= -D8(k)*0.0;e=10.0;f=60.0;g=0.0;u=G5(i,11,a.zf);z=0;while(z<12){n=u.data;t=G5(i,12+z|0,a.zf).data;y -=y+D8(z*0.44999998807907104+j)*0.05000000074505806;a.i1.bV=(NJ(a,t[0]-n[0])*1.5+180.0)*3.1415927410125732/180.0;a.i1.Y=y+(t[1]-n[1])*3.1415927410125732/180.0*1.5*5.0;a.i1.cX=NJ(a,t[0]-s)*3.1415927410125732/180.0*1.5;a.i1.bf=e;a.i1.bm=f;a.i1.bw=g;e=e+D8(a.i1.Y)*10.0;f=f-D9(a.i1.bV)*D9(a.i1.Y)*10.0;g=g-D8(a.i1.bV)*D9(a.i1.Y)*10.0;BQ(a.i1,h);z=z+1|0;}BP();}; -function NJ(a,b){while(b>=180.0){b=b-360.0;}while(b<(-180.0)){b=b+360.0;}return b;} -function A_7(){var a=this;Dl.call(a);a.o7=null;a.qj=null;} -function ClH(){var a=new A_7();Cax(a);return a;} -function Cax(a){var b,c,d,e;FC(a);a.Eg=64;a.Fs=64;a.o7=G(KX,3);b=a.o7.data;c=BL(a,null);c.J=0;c.I=16;b[0]=c;c=a.o7.data[0];J(c.bL,BO(c,c.J,c.I,(-10.0),3.9000000953674316,(-0.5),20,3,3,0.0));b=a.o7.data;c=BL(a,null);d=a.Eg;e=a.Fs;c.gL=d;c.gK=e;b[1]=c;c=a.o7.data[1];c.bw=(-2.0);c.bf=6.900000095367432;c.bm=(-0.5);c=a.o7.data[1];c.J=0;c.I=22;J(c.bL,BO(c,c.J,c.I,0.0,0.0,0.0,3,10,3,0.0));c=a.o7.data[1];c.J=24;c.I=22;J(c.bL,BO(c,c.J,c.I,(-4.0),1.5,0.5,11,2,2,0.0));c=a.o7.data[1];c.J=24;c.I=22;J(c.bL,BO(c,c.J,c.I,(-4.0), -4.0,0.5,11,2,2,0.0));c=a.o7.data[1];c.J=24;c.I=22;J(c.bL,BO(c,c.J,c.I,(-4.0),6.5,0.5,11,2,2,0.0));b=a.o7.data;c=BL(a,null);c.J=12;c.I=22;b[2]=c;c=a.o7.data[2];J(c.bL,BO(c,c.J,c.I,0.0,0.0,0.0,3,6,3,0.0));a.qj=G(KX,3);b=a.qj.data;c=BL(a,null);c.J=0;c.I=0;b[0]=c;c=a.qj.data[0];J(c.bL,BO(c,c.J,c.I,(-4.0),(-4.0),(-4.0),8,8,8,0.0));b=a.qj.data;c=BL(a,null);c.J=32;c.I=0;b[1]=c;NZ(a.qj.data[1],(-4.0),(-4.0),(-4.0),6,6,6);a.qj.data[1].bw=(-8.0);a.qj.data[1].bf=4.0;b=a.qj.data;c=BDg(a);Sg(c,32,0);b[2]=c;NZ(a.qj.data[2], -(-4.0),(-4.0),(-4.0),6,6,6);a.qj.data[2].bw=10.0;a.qj.data[2].bf=4.0;} -function BHB(a){return 32;} -function BWY(a,b,c,d,e,f,g,h){var i,j,k;Bmk(a,c,d,e,f,g,h,b);i=a.qj.data;j=i.length;k=0;while(k1.0)i=1.0;j=A.Yl(c,d,i*2.0);if(i===1.0)AXF(j,1);F6();k=Kn(A.AYv.j_,b);if(k>0)j.C$=j.C$+k*0.5+0.5;l=Kn(A.AYw.j_,b);if -(l>0)j.XA=l;if(Kn(A.AYx.j_,b)>0){e=Q5(j,2000);if(j.hx=6?0:1;}; -function AC$(a,b){var c,d,e,f;Z();c=A.AHe.data;d=c.length;e=0;while(e=j.length)break;if(h)break;if(g.xA===j[i])h=1;i=i+1|0;}if(h){Z();k=A.ASe;l=new UO;h=g.lW();l.F3=g;l.B2=h;J(b,ATf(k,l));}}f=f+1|0;}} -function Be6(){var b,c;A.AYy=G(D4,12);b=new ATI;b.o2=B(1863);b.oZ=1;b.pG=1;b.ig=0;b.pZ=B(1864);A.AYy.data[0]=b;A.AXN=b;c=new AKW;c.o2=B(1863);c.oZ=1;c.pG=1;c.ig=1;c.pZ=B(1865);A.AYy.data[1]=c;A.AU7=c;c=new AQk;c.o2=B(1863);c.oZ=1;c.pG=1;c.ig=2;c.pZ=B(1507);A.AYy.data[2]=c;A.AUT=c;c=new AQn;c.o2=B(1863);c.oZ=1;c.pG=1;c.ig=3;c.pZ=B(1866);A.AYy.data[3]=c;A.AYz=c;c=new AWz;c.o2=B(1863);c.oZ=1;c.pG=1;c.ig=4;c.pZ=B(1867);A.AYy.data[4]=c;A.AUM=c;c=new APN;c.o2=B(1863);c.oZ=1;c.pG=1;c.ig=5;c.pZ=B(1868);A.AYy.data[5] -=c;c.o2=B(1869);A.AYA=c;c=new AML;c.o2=B(1863);c.oZ=1;c.pG=1;c.ig=6;c.pZ=B(977);A.AYy.data[6]=c;A.AUR=c;c=new AQq;c.o2=B(1863);c.oZ=1;c.pG=1;c.ig=7;c.pZ=B(1870);A.AYy.data[7]=c;A.AUN=c;c=new ANm;c.o2=B(1863);c.oZ=1;c.pG=1;c.ig=8;c.pZ=B(1871);A.AYy.data[8]=c;A.AUv=c;c=new ATr;c.o2=B(1863);c.oZ=1;c.pG=1;c.ig=9;c.pZ=B(1872);A.AYy.data[9]=c;A.AUW=c;c=new AWc;c.o2=B(1863);c.oZ=1;c.pG=1;c.ig=10;c.pZ=B(1873);A.AYy.data[10]=c;A.AUw=c;c=new AOc;c.o2=B(1863);c.oZ=1;c.pG=1;c.ig=11;c.pZ=B(1874);A.AYy.data[11]=c;c.o2=B(1875);c.oZ -=0;c.pG=0;A.AYB=c;} -function Bce(){Bi.call(this);} -A.WX=function(a){var b=new Bce();BPo(b,a);return b;}; -function BPo(a,b){C8(a,b);a.iM=1;a.f0=0;a.gj=A.AUw;} -function Cug(a,b){return b.h!=1?B(1876):B(1877);} -function Cmu(a,b,c,d){c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=0;if(c.h<0)c.h=0;J(d,c);c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=1;if(c.h<0)c.h=0;J(d,c);} -function ADC(){var a=this;Bi.call(a);a.bmm=0;a.a6V=null;} -function AET(a,b){var c=new ADC();BOE(c,a,b);return c;} -function BOE(a,b,c){C8(a,b);a.a6V=c;a.e0=1;a.f0=c.AR;a.gj=A.AUv;a.bmm=4+c.DM|0;} -function CyR(a,b,c){var d,e;d=c.t;P();if(d==A.AWA.t)return 15.0;e=c.b6;By();return e!==A.AYr&&e!==A.AYs&&e!==A.AYC&&e!==A.AYD&&e!==A.AYE?1.0:1.5;} -function BBb(a,b,c,d){var e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=1;$p=1;case 1:Bhd(b,e,d);if(I()){break _;}return 1;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function A7y(a,b,c,d,e,f,g,h){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:P();if(A.AHd.data[d].pf===0.0)return 1;d=2;$p=1;case 1:Bhd(b,d,h);if(I()){break _;}return 1;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,$p);} -function B0w(a,b){return a.bmm;} -function BIm(a){return 1;} -A.Hc=function(a,b){return A.ANr;}; -A.Km=function(a,b){return 72000;}; -function Bo7(a,b,c,d){if(b!==d.f8){d.f8=b;d.jY=72000;}return b;} -A.R7=function(a,b){var c;c=b.t;P();return c!=A.AWA.t?0:1;}; -function CjG(a){return a.a6V.ck;} -function B52(a,b,c){return AOb(a.a6V)==c.q?1:0;} -function BAq(){Mf.call(this);} -A.Xs=function(a,b){var c=new BAq();B1i(c,a,b);return c;}; -function B1i(a,b,c){C8(a,b);a.Zb=32;a.EU=c;a.HN=0;a.I6=0.6000000238418579;a.gj=A.AUR;a.e0=1;} -A.P_=function(a,b,c,d){var e;A6a(a,b,c,d);b=new Bo;Z();e=A.AQ3.F;b.g=0;b.bu=null;b.q=e;b.g=1;b.h=0;if(b.h<0)b.h=0;return b;}; -function ATO(){Bi.call(this);this.Hf=0;} -function V9(a,b){var c=new ATO();BxJ(c,a,b);return c;} -function BxJ(a,b,c){C8(a,b);a.Hf=c.t;} -function Bxf(a,b,c,d,e,f,g,h,i,j,k){var l,m,n;l=R(d,e,f,g);P();if(l==A.ALH.t&&(BF(d,e,f,g)&7)<1)h=1;else if(l!=A.ALT.t&&l!=A.AKy.t&&l!=A.AKz.t){if(!h)f=f+(-1)|0;if(h==1)f=f+1|0;if(h==2)g=g+(-1)|0;if(h==3)g=g+1|0;if(h==4)e=e+(-1)|0;if(h==5)e=e+1|0;}if(c.cs.jn)m=1;else if(b===null)m=0;else{Z();m=1;}if(!m)return 0;if(!b.g)return 0;if(AHy(d,a.Hf,e,f,g,0,h,null,b)){n=A.AHd.data[a.Hf];m=n.pM(d,e,f,g,h,i,j,k,0);if(Cy(d,e,f,g,a.Hf,m,3)){if(R(d,e,f,g)==a.Hf){A.AHd.data[a.Hf].lt(d,e,f,g,c,b);A.AHd.data[a.Hf].a$X(d,e, -f,g,m);}E1(d,e+0.5,f+0.5,g+0.5,n.ha.J1(),(n.ha.rf+1.0)/2.0,n.ha.qU*0.800000011920929);b.g=b.g-1|0;}}return 1;} -function HV(){C.call(this);} -A.AYF=null;A.AUP=null;A.AUZ=null;A.AU0=null;A.AU5=null;A.AU1=null;A.AU2=null;A.AUK=null;A.AUO=null;A.AUB=null;A.AU$=null;A.AYG=null;A.AYH=null;A.AYI=null;A.AYJ=null;function Ma(){Ma=Be(HV);CrD();} -A.AYK=function(){var a=new HV();A1g(a);return a;}; -function A1g(a){Ma();} -function APk(b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;Ma();if(b!==null&&!(b.f?0:1)){c=0.0;d=0.0;e=0.0;f=0.0;g=0;h=b.bR;i=b.b$();while(true){if(!(g>=i?0:1))return (c/f*255.0|0)<<16|(d/f*255.0|0)<<8|e/f*255.0|0;if(h>16&255)/255.0;o=(l>>8&255)/255.0;p=(l>>0&255)/255.0;while(m<=k.g4){c=c+n;d=d+o;e=e+p;f=f+1.0;m=m+1|0;}g=j;}b=new CU;b.e=1;b.d=1;F(b);}return 3694022;} -function AFv(b,c){var d,e,f,g;Ma();if(c)return APk(LJ(b,c));d=A.AYI;e=S(b);if(e!==null){f=Di(e);d=U(d,e,f&(d.p.data.length-1|0),f);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}if(!(d===null?0:1)){g=APk(LJ(b,0));Bq(A.AYI,S(b),S(g));return g;}d=A.AYI;e=S(b);if(e!==null){g=Di(e);d=U(d,e,g&(d.p.data.length-1|0),g);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}return (d===null?null:d.P).dz;} -function Uj(b,c,d,e,f,g,h){var i,j;Ma();a:{i=0;if(b)i=!(!(h&1<0){j=j&(j-1|0);b=b+1|0;}if(b==f){i=1;break a;}}if(e==1){b=0;j=h;while(j>0){j=j&(j-1|0);b=b+1|0;}if(b>f){i=1;break a;}}if(e==2){b=0;while(h>0){h=h&(h-1|0);b=b+1|0;}if(b=0&&c=0&&f0)return g;h=Rz(b,f+1|0,d,e);if(h<=0)h=0;return h;}g=FA(b,38,c);if(g>=0&&gi)i=h;return i;}j=0;k=0;l=0;m=0;n=0;o=(-1);p=0;q=0;r=0;while(c=48&&s<=57){if(j){q=s-48|0;k=1;break a;}p=(p*10|0)+(s-48|0)|0;l=1;break a;}if(s==42){j=1;break a;}if(s==33){if(l){r=r+Uj(m,k,n,o,p,q, -e)|0;n=0;j=0;k=0;l=0;q=0;p=0;o=(-1);}m=1;break a;}if(s==45){if(l){r=r+Uj(m,k,n,o,p,q,e)|0;m=0;j=0;k=0;l=0;q=0;p=0;o=(-1);}n=1;break a;}f=BE(s,61);if(f&&s!=60&&s!=62){if(s!=43)break a;if(!l)break a;r=r+Uj(m,k,n,o,p,q,e)|0;m=0;n=0;j=0;k=0;l=0;q=0;p=0;o=(-1);break a;}if(l){r=r+Uj(m,k,n,o,p,q,e)|0;m=0;n=0;j=0;k=0;l=0;q=0;p=0;o=(-1);}if(!f){o=0;break a;}if(s==60){o=2;break a;}if(s!=62)break a;o=1;}c=c+1|0;}if(l)r=r+Uj(m,k,n,o,p,q,e)|0;return r;}return 0;} -function LJ(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;Ma();d=null;e=A.AQg.data;f=e.length;g=0;h=b&16384;while(g0){n=0;j=A.AYH;k=S(i.dl);if(k!==null){o=Di(k);j=U(j,k,o&(j.p.data.length-1|0),o);}else{j=j.p.data[0];while(j!==null&&j.bs!==null){j=j.by;}}p=j===null?null:j.P;if(p!== -null){n=Rz(p,0,p.y.data.length,b);if(n<0)n=0;}if(i.a9w())q=1;else{r=((1200*((m*3|0)+((m-1|0)*2|0)|0)|0)>>n)*i.Fr;m=BE(r,0.0);q=Long_fromNumber(r+(m>0?1.0:m>=0?r:(-1.0))*0.5).lo;if(h){s=q*0.75+0.5;m=BE(s,0.0);q=Long_fromNumber(s+(m>0?1.0:m>=0?s:(-1.0))*0.5).lo;}}if(d===null){d=new BJ;d.k=G(C,10);}k=new Qj;k.h2=i.dl;k.hI=q;k.g4=n;k.v5=0;if(h)k.XN=1;J(d,k);}}}g=g+1|0;}return d;} -function Ty(b,c,d,e,f){Ma();if(f){if(!(!(b&1<=48&&k<=57){j=(j*10|0)+(k-48|0)|0;f=1;}else if(k==33){if(f){b=Ty(b,j,h,g,i);i=0;h=0;f=0;j=0;}g=1;}else if(k==45){if(f){b=Ty(b,j,h,g,i);i=0;g=0;f=0;j=0;}h=1;}else if(k==43){if(f){b=Ty(b,j,h,g,i);i=0;g=0;h=0;f=0;j=0;}}else if(k==38){if(f){b=Ty(b,j,h,g,i);g=0;h=0;f=0;j=0;}i=1;}d=d+1|0;}if(f)b=Ty(b,j,h,g,i);return b&32767;} -function BEg(b,c,d,e,f,g){Ma();return (!(!(b&1<0)return 16777215;d=YG(a,b);if(d<0)d=16777215;return d;} -function CeM(a){return a.uO!==A.ARD?0:1;} -function BV8(a){return a.uO;} -function BCu(a,b){var c,d,e,f;if(a.uO!==A.ARD)c=0;else if(!(b.be===null?0:1))c=0;else{d=b.be.G;e=Bd(B(343));if(!(U(d,B(343),e&(d.p.data.length-1|0),e)===null?0:1))c=0;else{d=b.be;f=d.G;e=Bd(B(343));if(!(U(f,B(343),e&(f.p.data.length-1|0),e)===null?0:1)){f=new Ei;f.bb=B(343);f.G=Ca(16,0.75);}else{f=d.G;e=Bd(B(343));b=U(f,B(343),e&(f.p.data.length-1|0),e);f=b===null?null:b.P;}f=f.G;e=Bd(B(1636));c=U(f,B(1636),e&(f.p.data.length-1|0),e)===null?0:1;}}return c;} -function YG(a,b){var c,d,e,f;if(a.uO!==A.ARD)return (-1);c=b.be;if(c===null)return 10511680;d=c.G;e=Bd(B(343));if(!(U(d,B(343),e&(d.p.data.length-1|0),e)===null?0:1)){d=new Ei;d.bb=B(343);d.G=Ca(16,0.75);}else{d=c.G;e=Bd(B(343));b=U(d,B(343),e&(d.p.data.length-1|0),e);d=b===null?null:b.P;}if(d===null)f=10511680;else{c=d.G;e=Bd(B(1636));if(!(U(c,B(1636),e&(c.p.data.length-1|0),e)===null?0:1))f=10511680;else{c=d.G;e=Bd(B(1636));if(!(U(c,B(1636),e&(c.p.data.length-1|0),e)===null?0:1))f=0;else{d=d.G;e=Bd(B(1636));b -=U(d,B(1636),e&(d.p.data.length-1|0),e);f=(b===null?null:b.P).dM;}}}return f;} -function Cyx(a,b,c){return c==1?a.blU:a.vM;} -function BAy(a,b,c){var d,e,f,g,h;if(a.uO!==A.ARD){b=new Mc;b.e=1;b.d=1;b.U=B(1931);F(b);}d=b.be;if(d===null){d=new Ei;d.bb=B(44);d.G=Ca(16,0.75);b.be=d;}e=d.G;f=Bd(B(343));if(!(U(e,B(343),f&(e.p.data.length-1|0),f)===null?0:1)){e=new Ei;e.bb=B(343);e.G=Ca(16,0.75);}else{e=d.G;f=Bd(B(343));b=U(e,B(343),f&(e.p.data.length-1|0),f);e=b===null?null:b.P;}g=d.G;h=Bd(B(343));if(!(U(g,B(343),h&(g.p.data.length-1|0),h)===null?0:1)){d=d.G;e.bb=B(343);Bq(d,B(343),e);}e=e.G;d=new KU;d.bb=B(1636);d.dM=c;Bq(e,B(1636),d);} -A.JL=function(a,b,c){return A7d(a.uO)==c.q?1:0;}; -function CgN(a,b){a.vM=Hh(b,a.sJ);if(a.uO===A.ARD)a.blU=Hh(b,A.AYR.data[a.wk]);a.Rb=Hh(b,A.AYS.data[a.wk]);} -function Btn(a,b,c,d){var e,f,g,h;e=Biq(b)-1|0;if(d.bo.go.data[e]===null){c=new Bo;f=b.q;g=b.g;h=b.h;c.g=0;c.bu=null;c.q=f;c.g=g;c.h=h;if(c.h<0)c.h=0;if(b.be!==null)c.be=EE(b.be);d.bo.go.data[e]=c;b.g=0;}return b;} -function BlC(b){switch(b){case 0:Z();return A.ASx.Rb;case 1:Z();return A.ASj.Rb;case 2:Z();return A.ASz.Rb;case 3:Z();return A.ASv.Rb;default:}return null;} -function BhB(){var b,c;b=$rt_createIntArray(4);c=b.data;c[0]=11;c[1]=16;c[2]=15;c[3]=13;A.AYQ=b;b=G(T,4);c=b.data;c[0]=B(1932);c[1]=B(1933);c[2]=B(1934);c[3]=B(1935);A.AYR=b;b=G(T,4);c=b.data;c[0]=B(1936);c[1]=B(1937);c[2]=B(1938);c[3]=B(1939);A.AYS=b;} -function Jf(){var a=this;Dv.call(a);a.Ho=0;a.Iy=null;a.SK=0;} -A.ARD=null;A.AUE=null;A.AUF=null;A.AUH=null;A.AUG=null;A.AYT=null;A.Nq=function(a,b){return BK(A.AYQ.data[b],a.Ho);}; -A.RN=function(a,b){return a.Iy.data[b];}; -function A7d(a){var b;if(a===A.ARD){Z();b=A.AN_.F;}else if(a===A.AUE){Z();b=A.AN2.F;}else if(a===A.AUH){Z();b=A.ASp.F;}else if(a===A.AUF){Z();b=A.AN2.F;}else if(a!==A.AUG)b=0;else{Z();b=A.AOb.F;}return b;} -function BFf(){var b,c;b=G(Jf,5);c=b.data;c[0]=A.ARD;c[1]=A.AUE;c[2]=A.AUF;c[3]=A.AUH;c[4]=A.AUG;return b;} -function BfJ(){var b,c,d;b=new Jf;c=$rt_createIntArray(4);d=c.data;d[0]=1;d[1]=3;d[2]=2;d[3]=1;b.ck=B(1940);b.ci=0;b.Ho=5;b.Iy=c;b.SK=15;A.ARD=b;b=new Jf;c=$rt_createIntArray(4);d=c.data;d[0]=2;d[1]=5;d[2]=4;d[3]=1;b.ck=B(1941);b.ci=1;b.Ho=15;b.Iy=c;b.SK=12;A.AUE=b;b=new Jf;c=$rt_createIntArray(4);d=c.data;d[0]=2;d[1]=6;d[2]=5;d[3]=2;b.ck=B(1854);b.ci=2;b.Ho=15;b.Iy=c;b.SK=9;A.AUF=b;b=new Jf;c=$rt_createIntArray(4);d=c.data;d[0]=2;d[1]=5;d[2]=3;d[3]=1;b.ck=B(1856);b.ci=3;b.Ho=7;b.Iy=c;b.SK=25;A.AUH=b;b=new Jf;c -=$rt_createIntArray(4);d=c.data;d[0]=3;d[1]=8;d[2]=6;d[3]=3;b.ck=B(1942);b.ci=4;b.Ho=33;b.Iy=c;b.SK=10;A.AUG=b;A.AYT=BFf();} -function A2o(){Bi.call(this);this.bgG=null;} -function Chs(a,b){var c=new A2o();B_U(c,a,b);return c;} -function B_U(a,b,c){C8(a,b);a.bgG=c;a.gj=A.AU7;} -function BkG(a,b,c,d,e,f,g,h,i,j,k){var l;if(!h)return 0;if(h==1)return 0;l=A6h(a,d,e,f,g,A.AYU.data[h]);if(c.cs.jn)e=1;else if(b===null)e=0;else{Z();e=1;}if(!e)return 0;if(l!==null&&AMe(l))b.g=b.g-1|0;return 1;} -function A6h(a,b,c,d,e,f){var g;if(a.bgG===D(Pn))g=A.V3(b,c,d,e,f);else if(a.bgG!==D(Nz))g=null;else{g=new Nz;Dj(g);g.Ng=0;g.ky=0;g.dc=0.0;Cn(g,0.5,0.5);g.j=b;if(b!==null)g.cL=b.bQ.cE;g.IJ=c;g.TI=d;g.Ie=e;g.a7w=1.0;g.FK=0;SC(g,f);}return g;} -function BC4(){Mf.call(this);} -A.UD=function(a,b,c,d){var e=new BC4();Ckp(e,a,b,c,d);return e;}; -function Ckp(a,b,c,d,e){C8(a,b);a.Zb=32;a.EU=c;a.HN=e;a.I6=d;a.gj=A.AUR;a.iM=1;} -A.Sp=function(a,b){return b.h<=0?0:1;}; -function Chp(a,b){return b.h?A.AYV:A.AUt;} -function Cll(a,b,c,d){return;} -function Cez(a,b,c,d){c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=0;if(c.h<0)c.h=0;J(d,c);c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=1;if(c.h<0)c.h=0;J(d,c);} -function DU(){var a=this;C.call(a);a.dl=0;a.lQ=null;a.pt=0;a.bg9=0;a.Fr=0.0;a.a$f=0;a.a8H=0;} -A.AQg=null;A.AYW=null;A.AL0=null;A.AL1=null;A.AL5=null;A.AL6=null;A.AMb=null;A.AYM=null;A.AYN=null;A.ALU=null;A.AK0=null;A.ALY=null;A.AYP=null;A.AYL=null;A.AK6=null;A.AYO=null;A.AK5=null;A.AK1=null;A.APe=null;A.AMc=null;A.ALZ=null;A.APd=null;A.AYX=null;A.AYY=null;A.AYZ=null;A.AY0=null;A.AY1=null;A.AY2=null;A.AY3=null;A.AY4=null;A.AY5=null;A.AY6=null;A.AY7=null;function HZ(a,b,c){var d=new DU();AGb(d,a,b,c);return d;} -function AGb(a,b,c,d){a.lQ=B(44);a.pt=(-1);a.dl=b;A.AQg.data[b]=a;a.bg9=c;if(!c)a.Fr=1.0;else a.Fr=0.5;a.a8H=d;} -function LP(a,b,c){a.pt=b+(c*8|0)|0;return a;} -function CfO(a){return a.dl;} -function BBJ(a,b,c){var d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{b:{if(a.dl!=A.ALY.dl){if(a.dl==A.ALZ.dl){if(b.el<=1)break b;d=A.ARi;c=1;$p=2;continue _;}if(a.dl==A.APd.dl){d=A.AY8;c=1;$p=1;continue _;}if(!(a.dl==A.APe.dl&&b instanceof DR)){c:{if(!(a.dl==A.AYM.dl&&!(b.qu()!==A.ALX?0:1))){if(a.dl!=A.AYN.dl)break c;if(!(b.qu()!==A.ALX?0:1))break c;}b.bj2(6<>c;return d<=0?1:b%d|0?0:1;}d=25>>c;return d<=0?1:b%d|0?0:1;} -function Lm(a,b){a.lQ=b;return a;} -function BR2(a){return a.lQ;} -function Clx(a){return a.pt<0?0:1;} -A.JN=function(a){return a.pt;}; -function BL4(a){return a.bg9;} -function AHC(a,b){a.Fr=b;return a;} -function Cr3(a){return a.Fr;} -function Cqy(a){return a.a$f;} -function Cq_(a){return a.a8H;} -function Baw(){var b;A.AQg=G(DU,32);A.AYW=null;b=HZ(1,0,8171462);b.lQ=B(1943);b.pt=0;A.AL0=b;b=HZ(2,1,5926017);b.lQ=B(1944);b.pt=1;A.AL1=b;b=HZ(3,0,14270531);b.lQ=B(1945);b.pt=2;b.Fr=1.5;A.AL5=b;b=HZ(4,1,4866583);b.lQ=B(1946);b.pt=3;A.AL6=b;b=HZ(5,0,9643043);b.lQ=B(1947);b.pt=4;A.AMb=b;b=new AD0;AGb(b,6,0,16262179);b.lQ=B(1948);A.AYM=b;b=new AD0;AGb(b,7,1,4393481);b.lQ=B(1949);A.AYN=b;b=HZ(8,0,7889559);b.lQ=B(1950);b.pt=10;A.ALU=b;b=HZ(9,1,5578058);b.lQ=B(1951);b.pt=11;b.Fr=0.25;A.AK0=b;b=HZ(10,0,13458603);b.lQ -=B(1952);b.pt=7;b.Fr=0.25;A.ALY=b;A.AYP=LP(Lm(HZ(11,0,10044730),B(1953)),6,1);A.AYL=LP(Lm(HZ(12,0,14981690),B(1954)),7,1);A.AK6=LP(Lm(HZ(13,0,3035801),B(1955)),0,2);A.AYO=LP(Lm(HZ(14,0,8356754),B(1956)),0,1);A.AK5=AHC(LP(Lm(HZ(15,1,2039587),B(1957)),5,1),0.25);A.AK1=LP(Lm(HZ(16,0,2039713),B(1958)),4,1);A.APe=LP(Lm(HZ(17,1,5797459),B(1959)),1,1);A.AMc=LP(Lm(HZ(18,1,4738376),B(1960)),5,0);A.ALZ=AHC(LP(Lm(HZ(19,1,5149489),B(1961)),6,0),0.25);A.APd=AHC(LP(Lm(HZ(20,1,3484199),B(1962)),1,2),0.25);A.AYX=null;A.AYY -=null;A.AYZ=null;A.AY0=null;A.AY1=null;A.AY2=null;A.AY3=null;A.AY4=null;A.AY5=null;A.AY6=null;A.AY7=null;} -function Bts(){Bi.call(this);} -A.ABw=function(a){var b=new Bts();B_z(b,a);return b;}; -function B_z(a,b){C8(a,b);a.e0=16;a.gj=A.AU7;} -function A0m(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o;if(!h)return 0;l=R(d,e,f,g);if(!l){By();m=A.ALg;}else{P();m=A.AHd.data[l].b6;}if(!m.jz())return 0;n=BE(h,1);if(!n)f=f+1|0;if(h==2)g=g+(-1)|0;if(h==3)g=g+1|0;if(h==4)e=e+(-1)|0;if(h==5)e=e+1|0;if(c.cs.jn)l=1;else if(b===null)l=0;else{Z();l=1;}if(!l)return 0;P();if(!A.AWQ.hY(d,e,f,g))return 0;if(n)Cy(d,e,f,g,A.AWT.t,h,2);else{o=(c.M+180.0)*16.0/360.0+0.5;l=o|0;if(on)l=1;Cy(b,c,d,e,g.t,f,2);Cy(b,c,m,e,g.t,8|(!l?0:1),2);Fx(b,c,d,e,g.t);Fx(b,c,m,e,g.t);} -function Du(){var a=this;C.call(a);a.V8=0;a.nl=0;a.AC=0;a.nb=null;a.jq=0;a.v9=0;a.Pa=0;} -A.ALg=null;A.AY9=null;A.AY$=null;A.AUI=null;A.AXM=null;A.AUJ=null;A.AYp=null;A.AKY=null;A.AK4=null;A.AYD=null;A.AYr=null;A.AYs=null;A.AY_=null;A.AZa=null;A.AZb=null;A.AZc=null;A.ALq=null;A.AXO=null;A.AZd=null;A.AZe=null;A.AYC=null;A.AZf=null;A.AZg=null;A.AZh=null;A.AZi=null;A.AZj=null;A.AYE=null;A.AZk=null;A.AXR=null;A.AZl=null;A.AZm=null;A.AZn=null;function By(){By=Be(Du);A.Pa();} -function KG(a){var b=new Du();Bc2(b,a);return b;} -function Bc2(a,b){By();a.jq=1;a.nb=b;} -function BV6(a){return 0;} -function BXf(a){return 1;} -function B_0(a){return 1;} -A.Sk=function(a){return 1;}; -function VK(a){a.AC=1;return a;} -function AB4(a){a.jq=0;return a;} -function Bk3(a){a.V8=1;return a;} -function ANh(a){a.nl=1;return a;} -function CfS(a){return a.nl;} -function CzJ(a){return !a.AC?a.iW():0;} -function B27(a){return a.jq;} -function BQt(a){return a.v9;} -function MV(a){a.v9=1;return a;} -function AN1(a){a.v9=2;return a;} -function ABL(a){a.Pa=1;return a;} -A.RH=function(a){return a.Pa;}; -A.Pa=function(){var b,c;b=new AIH;c=A.AZo;By();b.jq=1;b.nb=c;b.nl=1;A.ALg=b;b=new Du;c=A.AZp;b.jq=1;b.nb=c;A.AY9=b;b=new Du;c=A.AZq;b.jq=1;b.nb=c;A.AY$=b;b=new Du;c=A.AZr;b.jq=1;b.nb=c;b.V8=1;A.AUI=b;b=new Du;c=A.AZs;b.jq=1;b.nb=c;b.jq=0;A.AXM=b;b=new Du;c=A.AZt;b.jq=1;b.nb=c;b.jq=0;A.AUJ=b;b=new Du;c=A.AZt;b.jq=1;b.nb=c;b.jq=0;b.v9=2;A.AYp=b;b=new ACg;c=A.AZu;b.jq=1;b.nb=c;b.nl=1;b.v9=1;b.v9=1;A.AKY=b;b=new ACg;c=A.AZv;b.jq=1;b.nb=c;b.nl=1;b.v9=1;b.v9=1;A.AK4=b;b=new Du;c=A.AZw;b.jq=1;b.nb=c;b.V8=1;b.AC=1;b.v9 -=1;A.AYD=b;b=new AEw;c=A.AZw;b.jq=1;b.nb=c;b.Pa=1;b.v9=1;A.AYr=b;b=new AEw;c=A.AZw;b.jq=1;b.nb=c;b.Pa=1;b.V8=1;b.v9=1;b.nl=1;A.AYs=b;b=new Du;c=A.AZx;b.jq=1;b.nb=c;A.AY_=b;b=new Du;c=A.AZx;b.jq=1;b.nb=c;b.V8=1;A.AZa=b;b=new AIH;c=A.AZo;b.jq=1;b.nb=c;ANh(b);A.AZb=MV(b);A.AZc=KG(A.AZy);A.ALq=MV(CbX(A.AZo));A.AXO=ABL(VK(KG(A.AZo)));A.AZd=ABL(KG(A.AZo));A.AZe=VK(Bk3(KG(A.AZv)));A.AYC=MV(KG(A.AZw));A.AZf=ABL(VK(KG(A.AZz)));A.AZg=MV(AB4(VK(ANh(CbX(A.AZA)))));A.AZh=AB4(KG(A.AZA));A.AZi=MV(VK(KG(A.AZw)));A.AZj=KG(A.AZB);A.AYE -=MV(KG(A.AZw));A.AZk=MV(KG(A.AZw));A.AXR=AN1(A.Ud(A.AZo));A.AZl=MV(KG(A.AZo));A.AZm=MV(AB4(A.Ut(A.AZx)));A.AZn=AN1(KG(A.AZs));}; -function BhD(){Bi.call(this);this.DQ=0;} -function BC8(a,b){var c=new BhD();BVg(c,a,b);return c;} -function BVg(a,b,c){C8(a,b);a.e0=1;a.DQ=c;a.gj=A.AUM;} -function A8T(a,b,c,d){var e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=d.c6+(d.n-d.c6)*1.0;f=d.dq+(d.u-d.dq)*1.0+1.62-d.dc;g=d.c5+(d.o-d.c5)*1.0;h=Y8(a,c,d,a.DQ?0:1);if(h===null)return b;a:{if(h.qK!==A.AG$){if(a.DQ)break a;if(!(h.ho instanceof NW))break a;return HM(A.AQ0);}i=h.rP;j=h.rQ;k=h.rR;if(a.DQ){if(a.DQ<0)return HM(A.AQZ);if(!h.u8)j=j+ -(-1)|0;if(h.u8==1)j=j+1|0;if(h.u8==2)k=k+(-1)|0;if(h.u8==3)k=k+1|0;if(h.u8==4)i=i+(-1)|0;if(h.u8==5)i=i+1|0;if(!BvA(d,i,j,k,h.u8,b))return b;$p=1;continue _;}if(!(d.cs.jn?1:b===null?0:1))return b;l=R(c,i,j,k);if(!l){By();m=A.ALg;}else{P();m=A.AHd.data[l].b6;}By();if(m===A.AKY&&!BF(c,i,j,k)){Cy(c,i,j,k,0,0,3);if(d.cs.f4)return b;l=b.g-1|0;b.g=l;if(l<=0)return ME(A.ATP.F,1,0);c=d.bo;h=new Bo;j=A.ATP.F;h.g=0;h.bu=null;h.q=j;h.g=1;h.h=0;if(h.h<0)h.h=0;if(!M6(c,h))HL(d,ME(A.ATP.F,1,0),0);return b;}l=R(c,i,j,k);if -(!l)m=A.ALg;else{P();m=A.AHd.data[l].b6;}if(m===A.AK4&&!BF(c,i,j,k)){BER(c,i,j,k);if(d.cs.f4)return b;l=b.g-1|0;b.g=l;if(l<=0)return HM(A.ATQ);if(!M6(d.bo,HM(A.ATQ)))HL(d,ME(A.ATQ.F,1,0),0);return b;}}return b;case 1:$z=Br9(a,c,e,f,g,i,j,k);if(I()){break _;}l=$z;if(l&&!d.cs.f4)return HM(A.AQZ);return b;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} -function Br9(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.DQ<=0)return 0;if(!(R(b,f,g,h)?0:1)){i=R(b,f,g,h);if(!i){By();j=A.ALg;}else{P();j=A.AHd.data[i].b6;}if(j.jz())return 0;}a:{if(b.bQ.ER){i=a.DQ;P();if(i==A.ALo.t){k=c+0.5;c=d+0.5;d=e+0.5;l=b.b7;l.c=Long_and(Long_add(Long_mul(l.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));m=Long_shru(l.c,24).lo/1.6777216E7;l=b.b7;l.c=Long_and(Long_add(Long_mul(l.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));E1(b,k,c,d,B(754),0.5,2.5999999046325684+(m-Long_shru(l.c,24).lo/1.6777216E7)*0.800000011920929);i=0;c=f;d=g;n=h;while(i<8){j=B(790);k=c+CI();o=d+CI();p=n+CI();q=0.0;r=0.0;e=0.0;f=0;if(f=0&&f=0&&f=8)break;j=B(790);k=c+CI();o=d+CI();p=n+CI();q=0.0;r=0.0;e=0.0;f=0;}return 1;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p);} -function Ti(){Bb.call(this);this.DD=null;} -function BTv(a){return 16777215;} -function B9Y(a,b,c,d,e){var f,g,h,i,j,k,l;f=a.b6;By();if(f!==A.AKY)return 16777215;g=0;h=0;i=0;j=(-1);while(j<=1){k=(-1);while(k<=1){l=b.PB(c+k|0,e+j|0).bAT;g=g+((l&16711680)>>16)|0;h=h+((l&65280)>>8)|0;i=i+(l&255)|0;k=k+1|0;}j=j+1|0;}return ((g/9|0)&255)<<16|((h/9|0)&255)<<8|(i/9|0)&255;} -function A0Z(b){if(b>=8)b=0;return (b+1|0)/9.0;} -function CpZ(a,b,c){return b&&b!=1?a.DD.data[1]:a.DD.data[0];} -function BTM(a,b,c,d,e){var f;if(b.t2(c,d,e)!==a.b6)return (-1);f=b.cC(c,d,e);if(f>=8)f=0;return f;} -function Cho(a){return 0;} -A.Q3=function(a){return 0;}; -function CbE(a,b,c){return c&&!b?1:0;} -function NY(a,b,c,d,e,f){var g;g=b.t2(c,d,e);if(g===a.b6)c=0;else if(f==1)c=1;else{By();c=g===A.AZf?0:b.t2(c,d,e).jz();}return c;} -function CgH(a,b,c,d,e,f){var g;g=b.t2(c,d,e);if(g===a.b6)c=0;else if(f==1)c=1;else{By();c=g!==A.AZf?Kg(a,b,c,d,e,f):0;}return c;} -function Ckf(a,b,c,d,e){return null;} -A.LS=function(a){return 4;}; -function AF$(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;f=Ch(b.jt(),0.0,0.0,0.0);if(b.t2(c,d,e)!==a.b6)g=(-1);else{g=b.cC(c,d,e);if(g>=8)g=0;}h=0;i=c-1|0;j=e-1|0;k=d-1|0;l=d-d|0;while(h<4){m=!h?i:c;n=h==1?j:e;if(h==2)m=m+1|0;if(h==3)n=n+1|0;if(b.t2(m,d,n)!==a.b6)o=(-1);else{o=b.cC(m,d,n);if(o>=8)o=0;}if(o>=0){if(o>=0){p=o-g|0;q=BK(m-c|0,p);r=BK(l,p);s=BK(n-e|0,p);f=Ch(f.kK,f.bI+q,f.bt+r,f.bv+s);}}else if(!b.t2(m,d,n).iW()){if(b.t2(m,k,n)!==a.b6)p=(-1);else{p=b.cC(m,k,n);if(p>=8)p=0;}if(p>=0){p=p-(g-8|0)|0;t -=BK(m-c|0,p);s=BK(l,p);q=BK(n-e|0,p);f=Ch(f.kK,f.bI+t,f.bt+s,f.bv+q);}}h=h+1|0;}if(b.cC(c,d,e)>=8){k=0;if(NY(a,b,c,d,j,2))k=1;if(!(!k&&!NY(a,b,c,d,e+1|0,3)))k=1;if(!(!k&&!NY(a,b,i,d,e,4)))k=1;if(!(!k&&!NY(a,b,c+1|0,d,e,5)))k=1;if(!(!k&&!NY(a,b,c,d+1|0,j,2)))k=1;if(!(!k&&!NY(a,b,c,d+1|0,e+1|0,3)))k=1;if(!(!k&&!NY(a,b,i,d+1|0,e,4)))k=1;if(!(!k&&!NY(a,b,c+1|0,d+1|0,e,5)))k=1;if(k){b=QA(f);f=Ch(b.kK,b.bI+0.0,b.bt+(-6.0),b.bv+0.0);}}return QA(f);} -function Cs0(a,b,c,d,e,f,g){var h;h=AF$(a,b,c,d,e);g.bI=g.bI+h.bI;g.bt=g.bt+h.bt;g.bv=g.bv+h.bv;} -function Bck(a,b){var c;c=a.b6;By();return c===A.AKY?5:a.b6!==A.AK4?0:!b.bQ.g0?30:10;} -function B9c(a,b,c,d,e){var f,g,h,i,j,k;f=b.qi(c,d,e,0);g=b.qi(c,d+1|0,e,0);h=f&255;i=g&255;j=f>>16&255;k=g>>16&255;if(h>i)i=h;if(j>k)k=j;return i|k<<16;} -function CwN(a,b,c,d,e){var f,g;f=b.bdI(c,d,e);g=b.bdI(c,d+1|0,e);if(f>g)g=f;return g;} -A.QT=function(a){var b;b=a.b6;By();return b!==A.AKY?0:1;}; -function Bzn(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{b:{c:{g=a.b6;By();if(g=== -A.AKY){if(!Bt(f,10)){h=BF(b,c,d,e);if(h<=0)break a;if(h>=8)break a;}i=0;j=c-1|0;k=e-1|0;l=d-1|0;m=c;n=d;o=e;p=m-0.0625;q=(c+1|0)+0.0625;r=o-0.0625;s=(e+1|0)+0.0625;t=(-0.0625);while(true){if(i>=0)break c;u=Bt(f,4);v=!u?j:c;w=BE(u,1);if(!w)v=v+1|0;x=BE(u,2);y=!x?k:e;z=BE(u,3);if(!z)y=y+1|0;if(Hd(b,v,d,y)===A.ALg){if(Hd(b,v,l,y).iW())break b;if(Hd(b,v,l,y).w_())break b;}i=i+1|0;}}}if(a.b6===A.AKY&&!Bt(f,64)){h=BF(b,c,d,e);if(h>0&&h<8){p=c+0.5;ba=d+0.5;t=e+0.5;bb=B(1963);bc=Ba(f)*0.25+0.75;m=Ba(f)*1.0+0.5;h=0;$p -=2;continue _;}}if(a.b6===A.AK4){h=d+1|0;if(Hd(b,c,h,e)===A.ALg&&!Zo(b,c,h,e)){if(!Bt(f,100)){p=c+Ba(f);ba=d+a.bc;t=e+Ba(f);bb=B(918);bd=0.0;s=0.0;r=0.0;$p=3;continue _;}if(!Bt(f,200)){p=c;ba=d;t=e;bb=B(1964);bc=0.20000000298023224+Ba(f)*0.20000000298023224;m=0.8999999761581421+Ba(f)*0.15000000596046448;h=0;$p=7;continue _;}}}if(!Bt(f,10)&&Rv(b,c,d-1|0,e)&&!Hd(b,c,d-2|0,e).iW()){s=c+Ba(f);r=d-1.05;q=e+Ba(f);if(a.b6!==A.AKY){f=B(924);p=0.0;ba=0.0;t=0.0;$p=5;continue _;}f=B(923);p=0.0;ba=0.0;t=0.0;$p=6;continue _;}return;}be -=m+Ba(f);bf=n+Ba(f);bg=o+Ba(f);if(!u)be=p;if(!w)be=q;if(!x)bg=r;if(!z)bg=s;bh=0.0;bd=0.0;if(!u)bh=t;if(!w)bh=0.0625;if(!x)bd=t;if(!z)bd=0.0625;bb=B(756);ba=0.0;$p=8;continue _;}bb=B(906);p=c+Ba(f);ba=d+Ba(f);t=e+Ba(f);bd=0.0;s=0.0;r=0.0;$p=1;case 1:BxY(b,bb,p,ba,t,bd,s,r);if(I()){break _;}i=0;j=c-1|0;k=e-1|0;l=d-1|0;m=c;n=d;o=e;p=m-0.0625;q=(c+1|0)+0.0625;r=o-0.0625;s=(e+1|0)+0.0625;t=(-0.0625);a:{while(i<0){u=Bt(f,4);v=!u?j:c;w=BE(u,1);if(!w)v=v+1|0;x=BE(u,2);y=!x?k:e;z=BE(u,3);if(!z)y=y+1|0;if(Hd(b,v,d,y) -===A.ALg){if(Hd(b,v,l,y).iW())break a;if(Hd(b,v,l,y).w_())break a;}i=i+1|0;}if(a.b6===A.AKY&&!Bt(f,64)){h=BF(b,c,d,e);if(h>0&&h<8){p=c+0.5;ba=d+0.5;t=e+0.5;bb=B(1963);bc=Ba(f)*0.25+0.75;m=Ba(f)*1.0+0.5;h=0;$p=2;continue _;}}if(a.b6===A.AK4){h=d+1|0;if(Hd(b,c,h,e)===A.ALg&&!Zo(b,c,h,e)){if(!Bt(f,100)){p=c+Ba(f);ba=d+a.bc;t=e+Ba(f);bb=B(918);bd=0.0;s=0.0;r=0.0;$p=3;continue _;}if(!Bt(f,200)){p=c;ba=d;t=e;bb=B(1964);bc=0.20000000298023224+Ba(f)*0.20000000298023224;m=0.8999999761581421+Ba(f)*0.15000000596046448;h -=0;$p=7;continue _;}}}if(!Bt(f,10)&&Rv(b,c,d-1|0,e)&&!Hd(b,c,d-2|0,e).iW()){s=c+Ba(f);r=d-1.05;q=e+Ba(f);if(a.b6!==A.AKY){f=B(924);p=0.0;ba=0.0;t=0.0;$p=5;continue _;}f=B(923);p=0.0;ba=0.0;t=0.0;$p=6;continue _;}return;}be=m+Ba(f);bf=n+Ba(f);bg=o+Ba(f);if(!u)be=p;if(!w)be=q;if(!x)bg=r;if(!z)bg=s;bh=0.0;bd=0.0;if(!u)bh=t;if(!w)bh=0.0625;if(!x)bd=t;if(!z)bd=0.0625;bb=B(756);ba=0.0;$p=8;continue _;case 2:BaY(b,p,ba,t,bb,bc,m,h);if(I()){break _;}if(a.b6===A.AK4){h=d+1|0;if(Hd(b,c,h,e)===A.ALg&&!Zo(b,c,h,e)){if(!Bt(f, -100)){p=c+Ba(f);ba=d+a.bc;t=e+Ba(f);bb=B(918);bd=0.0;s=0.0;r=0.0;$p=3;continue _;}if(!Bt(f,200)){p=c;ba=d;t=e;bb=B(1964);bc=0.20000000298023224+Ba(f)*0.20000000298023224;m=0.8999999761581421+Ba(f)*0.15000000596046448;h=0;$p=7;continue _;}}}if(!Bt(f,10)&&Rv(b,c,d-1|0,e)&&!Hd(b,c,d-2|0,e).iW()){s=c+Ba(f);r=d-1.05;q=e+Ba(f);if(a.b6!==A.AKY){f=B(924);p=0.0;ba=0.0;t=0.0;$p=5;continue _;}f=B(923);p=0.0;ba=0.0;t=0.0;$p=6;continue _;}return;case 3:BxY(b,bb,p,ba,t,bd,s,r);if(I()){break _;}bb=B(1965);m=0.20000000298023224 -+Ba(f)*0.20000000298023224;bc=0.8999999761581421+Ba(f)*0.15000000596046448;h=0;$p=4;case 4:BaY(b,p,ba,t,bb,m,bc,h);if(I()){break _;}if(!Bt(f,200)){p=c;ba=d;t=e;bb=B(1964);bc=0.20000000298023224+Ba(f)*0.20000000298023224;m=0.8999999761581421+Ba(f)*0.15000000596046448;h=0;$p=7;continue _;}if(!Bt(f,10)&&Rv(b,c,d-1|0,e)&&!Hd(b,c,d-2|0,e).iW()){s=c+Ba(f);r=d-1.05;q=e+Ba(f);if(a.b6!==A.AKY){f=B(924);p=0.0;ba=0.0;t=0.0;$p=5;continue _;}f=B(923);p=0.0;ba=0.0;t=0.0;$p=6;continue _;}return;case 5:BxY(b,f,s,r,q,p,ba,t);if -(I()){break _;}return;case 6:BxY(b,f,s,r,q,p,ba,t);if(I()){break _;}return;case 7:BaY(b,p,ba,t,bb,bc,m,h);if(I()){break _;}if(!Bt(f,10)&&Rv(b,c,d-1|0,e)&&!Hd(b,c,d-2|0,e).iW()){s=c+Ba(f);r=d-1.05;q=e+Ba(f);if(a.b6!==A.AKY){f=B(924);p=0.0;ba=0.0;t=0.0;$p=5;continue _;}f=B(923);p=0.0;ba=0.0;t=0.0;$p=6;continue _;}return;case 8:BxY(b,bb,be,bf,bg,bh,ba,bd);if(I()){break _;}a:{while(true){i=i+1|0;if(i>=0)break;u=Bt(f,4);v=!u?j:c;w=BE(u,1);if(!w)v=v+1|0;x=BE(u,2);y=!x?k:e;z=BE(u,3);if(!z)y=y+1|0;if(Hd(b,v,d,y)!== -A.ALg)continue;if(Hd(b,v,l,y).iW())break a;if(!Hd(b,v,l,y).w_())continue;else break a;}if(a.b6===A.AKY&&!Bt(f,64)){h=BF(b,c,d,e);if(h>0&&h<8){p=c+0.5;ba=d+0.5;t=e+0.5;bb=B(1963);bc=Ba(f)*0.25+0.75;m=Ba(f)*1.0+0.5;h=0;$p=2;continue _;}}if(a.b6===A.AK4){h=d+1|0;if(Hd(b,c,h,e)===A.ALg&&!Zo(b,c,h,e)){if(!Bt(f,100)){p=c+Ba(f);ba=d+a.bc;t=e+Ba(f);bb=B(918);bd=0.0;s=0.0;r=0.0;$p=3;continue _;}if(!Bt(f,200)){p=c;ba=d;t=e;bb=B(1964);bc=0.20000000298023224+Ba(f)*0.20000000298023224;m=0.8999999761581421+Ba(f)*0.15000000596046448;h -=0;$p=7;continue _;}}}if(!Bt(f,10)&&Rv(b,c,d-1|0,e)&&!Hd(b,c,d-2|0,e).iW()){s=c+Ba(f);r=d-1.05;q=e+Ba(f);if(a.b6!==A.AKY){f=B(924);p=0.0;ba=0.0;t=0.0;$p=5;continue _;}f=B(923);p=0.0;ba=0.0;t=0.0;$p=6;continue _;}return;}be=m+Ba(f);bf=n+Ba(f);bg=o+Ba(f);if(!u)be=p;if(!w)be=q;if(!x)bg=r;if(!z)bg=s;bh=0.0;bd=0.0;if(!u)bh=t;if(!w)bh=0.0625;if(!x)bd=t;if(!z)bd=0.0625;bb=B(756);ba=0.0;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,$p);} -function B76(b,c,d,e,f){var g;g=null;By();if(f===A.AKY){P();g=AF$(A.ALo,b,c,d,e);}if(f===A.AK4){P();g=AF$(A.ALi,b,c,d,e);}return g.bI===0.0&&g.bv===0.0?(-1000.0):CQ(g.bv,g.bI)-1.5707963267948966;} -function BaG(a,b,c,d,e,f){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BBS(a,b,c,d,e);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function BBS(a,b,c,d,e){var f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(R(b,c,d,e)==a.t){f=a.b6;By();if(f===A.AK4){g=0;h=R(b,c,d,e-1|0);if(!h)i=A.ALg;else{P();i=A.AHd.data[h].b6;}if(i===A.AKY)g=1;a:{if(!g){h=R(b,c,d,e+1|0);if(!h)i=A.ALg;else{P();i=A.AHd.data[h].b6;}if(i!==A.AKY)break a;}g=1;}b:{if(!g){h=R(b,c-1|0,d,e);if(!h)i=A.ALg;else{P();i=A.AHd.data[h].b6;}if(i!==A.AKY)break b;}g=1;}c: -{if(!g){h=R(b,c+1|0,d,e);if(!h)i=A.ALg;else{P();i=A.AHd.data[h].b6;}if(i!==A.AKY)break c;}g=1;}d:{if(!g){h=R(b,c,d+1|0,e);if(!h)i=A.ALg;else{P();i=A.AHd.data[h].b6;}if(i!==A.AKY)break d;}g=1;}if(g){h=BF(b,c,d,e);if(!h){P();Cy(b,c,d,e,A.AKL.t,0,3);}else if(h<=4){P();Cy(b,c,d,e,A.AKE.t,0,3);}$p=1;continue _;}}}return;case 1:Br8(a,b,c,d,e);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function Br8(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=c+0.5;g=d+0.5;h=e+0.5;i=b.b7;i.c=Long_and(Long_add(Long_mul(i.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=Long_shru(i.c,24).lo/1.6777216E7;i=b.b7;i.c=Long_and(Long_add(Long_mul(i.c,new Long(3740067437, 5)), -Long_fromInt(11)),new Long(4294967295, 65535));E1(b,f,g,h,B(754),0.5,2.5999999046325684+(j-Long_shru(i.c,24).lo/1.6777216E7)*0.800000011920929);k=0;g=c;l=d+1.2;m=e;while(k<8){n=B(790);h=g+CI();o=m+CI();p=0.0;q=0.0;f=0.0;d=0;if(d=0&&d=0&&d=8)break;n=B(790);h -=g+CI();o=m+CI();p=0.0;q=0.0;f=0.0;d=0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p);} -function Cuu(a,b){var c,d,e;c=a.b6;By();if(c!==A.AK4){d=G(Eu,2);e=d.data;e[0]=b.b4(B(689));e[1]=b.b4(B(1966));a.DD=d;}else{d=G(Eu,2);e=d.data;e[0]=b.b4(B(918));e[1]=b.b4(B(1967));a.DD=d;}} -function Cym(b){if(b===B(689)){P();b=A.ALo.DD.data[0];}else if(b===B(1966)){P();b=A.ALo.DD.data[1];}else if(b===B(918)){P();b=A.ALi.DD.data[0];}else if(b!==B(1967))b=null;else{P();b=A.ALi.DD.data[1];}return b;} -function BeO(){Bi.call(this);this.bHD=0;} -function AHS(a,b){var c=new BeO();A.P0(c,a,b);return c;} -A.P0=function(a,b,c){C8(a,b);a.e0=1;a.bHD=c;a.gj=A.AYz;}; -function Bio(a,b,c,d,e,f,g,h,i,j,k){if(!Wd(R(d,e,f,g)))return 0;b.g=b.g-1|0;return 1;} -function Bg6(){Bi.call(this);} -A.X4=function(a){var b=new Bg6();CqG(b,a);return b;}; -function CqG(a,b){C8(a,b);a.e0=1;a.gj=A.AYz;} -function BcL(a,b,c){var d,e;if(!(c instanceof Ov))return 0;d=c;e=!(BA(d.A,16)&1)?0:1;if(!e&&!(CV(d.A,12)>=0?0:1)){c=d.A;d=new CJ;d.di=1;CL(c,16,d);b.g=b.g-1|0;}return 1;} -function BkA(a,b,c,d){BcL(a,b,c);return 1;} -function Bi$(){Bi.call(this);} -A.VV=function(a){var b=new Bi$();CuZ(b,a);return b;}; -function CuZ(a,b){C8(a,b);a.gj=A.AUT;} -function Bpc(a,b,c,d,e,f,g,h,i,j,k){var l;l=R(d,e,f,g);P();if(l!=A.ALH.t){if(!h)f=f+(-1)|0;if(h==1)f=f+1|0;if(h==2)g=g+(-1)|0;if(h==3)g=g+1|0;if(h==4)e=e+(-1)|0;if(h==5)e=e+1|0;if(!(R(d,e,f,g)?0:1))return 0;}if(c.cs.jn)h=1;else if(b===null)h=0;else{Z();h=1;}if(!h)return 0;if(Bxs(A.AKI,d,e,f,g)){b.g=b.g-1|0;Cy(d,e,f,g,A.AKI.t,0,3);}return 1;} -function BFZ(){Bi.call(this);} -A.Wz=function(a){var b=new BFZ();Cmj(b,a);return b;}; -function Cmj(a,b){C8(a,b);a.e0=16;a.gj=A.AUM;} -function Bns(a,b,c,d){var e;if(!d.cs.f4)b.g=b.g-1|0;Z();e=A.ATv;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));El(c,d,B(932),0.5,0.4000000059604645/(Long_shru(e.c,24).lo/1.6777216E7*0.4000000059604645+0.800000011920929));return b;} -function BdN(){Bi.call(this);} -A.Y$=function(a){var b=new BdN();A.Hn(b,a);return b;}; -A.Hn=function(a,b){C8(a,b);a.e0=1;a.gj=A.AYz;}; -function BkM(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf;e=d.bS+(d.ba-d.bS)*1.0;f=d.bO+(d.M-d.bO)*1.0;g=d.c6+(d.n-d.c6)*1.0;h=d.dq+(d.u-d.dq)*1.0+1.62-d.dc;i=d.c5+(d.o-d.c5)*1.0;j=Ch(c.hm,g,h,i);f= -f*0.01745329238474369-3.1415927410125732;k=A.AEk.data;l=f*10430.3779296875;m=k[(l+16384.0|0)&65535];n=A.AEk.data[(l|0)&65535];f= -e*0.01745329238474369;k=A.AEk.data;l=f*10430.3779296875;o= -k[(l+16384.0|0)&65535];l=A.AEk.data[(l|0)&65535];p=n*o;q=m*o;h=p*5.0;i=l*5.0;r=q*5.0;s=OF(c, -j,Ch(j.kK,j.bI+h,j.bt+i,j.bv+r),1,0);if(s===null)return b;t=Pv(d,1.0);u=0;v=PG(d.br,t.bI*5.0,t.bt*5.0,t.bv*5.0);w=v.cz-1.0;r=v.bM-1.0;x=v.cA-1.0;g=v.cH+1.0;h=v.cg+1.0;y=v.cI+1.0;v=A.AG7;if(!v.eM){t=new EV;z=new BJ;Mv(z);z.k=G(C,10);t.g9=z;t.gY=0;t.hs=0;t.hF=0;t.h5=300;t.h0=2000;v.eO=t;v.eM=1;}ba=L3(c,d,DF(v.eO,w,r,x,g,h,y),null);bb=0;while(true){if(bb>=ba.f){if(u)return b;if(s.qK===A.AG$){bb=s.rP;bc=s.rQ;bd=s.rR;u=R(c,bb,bc,bd);P();if(u==A.ALH.t)bc=bc+(-1)|0;be=Cta(c,bb+0.5,bc+1.0,bd+0.5);be.M=((B5(d.M*4.0/ -360.0+0.5)&3)-1|0)*90|0;if(!FY(JF(c,be,K8(be.br,(-0.1),(-0.1),(-0.1)))))return b;if(!d.cs.f4)b.g=b.g-1|0;}return b;}if(bb<0)break;if(bb>=ba.f)break;z=ba.k.data[bb];if(z.nK()){bf=z.a_M();v=z.br;g=bf;if(ACu(K8(v,g,g,g),j))u=1;}bb=bb+1|0;}b=new N;b.e=1;b.d=1;F(b);} -function A80(){Bi.call(this);} -A.ABH=function(a){var b=new A80();B6Q(b,a);return b;}; -function B6Q(a,b){C8(a,b);a.e0=1;a.gj=A.AUM;} -function Cs2(a,b,c,d){var e;if(!d.cs.f4)b.g=b.g-1|0;if(b.g<=0){b=new Bo;Z();e=A.AQZ.F;b.g=0;b.bu=null;b.q=e;b.g=1;b.h=0;if(b.h<0)b.h=0;}return b;} -function BUJ(a,b){return 32;} -function Cgn(a,b){return A.AL8;} -function A2O(a,b,c,d){if(b!==d.f8){d.f8=b;d.jY=32;}return b;} -function Bhy(){Bi.call(this);} -A.U1=function(a){var b=new Bhy();Ctr(b,a);return b;}; -function Ctr(a,b){C8(a,b);} -function CAi(a,b){return b.g!=1?0:1;} -function BEB(){Bi.call(this);} -A.AAR=function(a){var b=new BEB();BKo(b,a);return b;}; -function BKo(a,b){C8(a,b);a.e0=16;a.gj=A.AUw;} -function BqT(a,b,c,d){var e;if(!d.cs.f4)b.g=b.g-1|0;Z();e=A.ATv;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));El(c,d,B(932),0.5,0.4000000059604645/(Long_shru(e.c,24).lo/1.6777216E7*0.4000000059604645+0.800000011920929));return b;} -function Bzc(){Bi.call(this);this.a_k=null;} -A.AA$=function(a){var b=new Bzc();BOA(b,a);return b;}; -function BOA(a,b){C8(a,b);a.f0=64;a.e0=1;a.gj=A.AUN;} -function B54(a){return 1;} -function CmC(a){return 1;} -function A9a(a,b,c,d){var e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(d.PJ===null){Z();e=A.ATv;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));El(c,d,B(932),0.5,0.4000000059604645/(Long_shru(e.c,24).lo/1.6777216E7*0.4000000059604645+0.800000011920929));AIz(d);f=d.gS;c=new Un;BN();c.b3=Bh();c.b0=0;c.L$=d.cb;c.xi=1;if(!f.ef&&CS())DA(f.ej,c);return b;}g -=0;$p=1;case 1:Bhd(b,g,d);if(I()){break _;}AIz(d);f=d.gS;c=new Un;BN();c.b3=Bh();c.b0=0;c.L$=d.cb;c.xi=1;if(!f.ef&&CS())DA(f.ej,c);return b;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function BW4(a,b){a.vM=Hh(b,a.sJ);a.a_k=Hh(b,B(1968));} -function BPb(a){return a.a_k;} -function AAZ(){Bi.call(this);this.bjs=null;} -A.AZC=null;A.AZD=null;A.AZE=null;A.UT=function(a){var b=new AAZ();A7p(b,a);return b;}; -function A7p(a,b){C8(a,b);a.iM=1;a.f0=0;a.gj=A.AUw;} -function BNO(a,b){var c;c=0;if(b>=c)c=b<=15?b:15;return a.bjs.data[c];} -function CxX(a,b){var c,d,e,f;c=b.h;d=0;if(c>=d)d=c<=15?c:15;b=new K;b.b=$rt_createCharArray(16);e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(1432));f=a.sJ;E(e,e.a,f);f=M(e.b,0,e.a);E(b,b.a,f);E(b,b.a,B(348));e=A.AZC.data[d];E(b,b.a,e);return M(b.b,0,b.a);} -function A2K(a,b,c,d,e,f,g,h,i,j,k){var l,m,n;if(c.cs.jn)l=1;else if(b===null)l=0;else{Z();l=1;}if(!l)return 0;a:{if(b.h==15){if(!AZq(b,d,e,f,g))break a;return 1;}if(b.h==3){l=R(d,e,f,g);m=BF(d,e,f,g);P();if(l==A.ANZ.t&&(m&3)==3){if(!h)return 0;if(h==1)return 0;if(h==2)g=g+(-1)|0;if(h==3)g=g+1|0;if(h==4)e=e+(-1)|0;if(h==5)e=e+1|0;if(R(d,e,f,g)?0:1){n=A.AHd.data[A.AXq.t].pM(d,e,f,g,h,i,j,k,0);Cy(d,e,f,g,A.AXq.t,n,2);if(!c.cs.f4)b.g=b.g-1|0;}return 1;}}}return 0;} -function AZq(b,c,d,e,f){var g;g=R(c,d,e,f);P();if(g==A.AKx.t)return 1;if(g!=A.AKu.t&&g!=A.AKt.t){if(g!=A.AUV.t&&g!=A.AUU.t){if(g>0&&A.AHd.data[g] instanceof Sq){if(BF(c,d,e,f)!=7)return 1;return 0;}if(g!=A.AXq.t){if(g==A.AKK.t)return 1;return 0;}if((BF(c,d,e,f)&12)>>2<2)return 1;return 0;}if(BF(c,d,e,f)!=7)return 1;return 0;}return 1;} -function Bi0(b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:g=R(b,c,d,e);if(!f)f=15;a:{if(g>0){P();if(g=f)break b;Z();m=B7(A.ATv)*0.02;n=B7(A.ATv)* -0.02;o=B7(A.ATv)*0.02;p=B(929);q=A.ATv;q.c=Long_and(Long_add(Long_mul(q.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));r=j+Long_shru(q.c,g).lo/1.6777216E7;q=A.ATv;q.c=Long_and(Long_add(Long_mul(q.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));s=k+Long_shru(q.c,g).lo/1.6777216E7*h.bc;q=A.ATv;q.c=Long_and(Long_add(Long_mul(q.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));t=l+Long_shru(q.c,g).lo/1.6777216E7;d=0;if(d=0&&d=0&&d=f)break;Z();m=B7(A.ATv)*0.02;n=B7(A.ATv)*0.02;o=B7(A.ATv)*0.02;p=B(929);q=A.ATv;q.c=Long_and(Long_add(Long_mul(q.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));r=j+Long_shru(q.c,g).lo/1.6777216E7;q=A.ATv;q.c=Long_and(Long_add(Long_mul(q.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));s=k+Long_shru(q.c,g).lo/1.6777216E7*h.bc;q=A.ATv;q.c=Long_and(Long_add(Long_mul(q.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));t=l+Long_shru(q.c,g).lo/1.6777216E7;d=0;}return;default:ZR();}}LL().s(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$p);} -A.M$=function(a,b,c){var d,e,f,g;if(!(c instanceof Ur))return 0;d=c;e=(b.h^(-1))&15;f=!(BA(d.A,16)&16)?0:1;if(!f&&(BA(d.A,16)&15)!=e){g=BA(d.A,16);c=d.A;f=(g&240|e&15)<<24>>24;d=new CJ;d.di=f;CL(c,16,d);b.g=b.g-1|0;}return 1;}; -function B4p(a,b,c,d){var e;e=0;while(e<16){c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=e;if(c.h<0)c.h=0;J(d,c);e=e+1|0;}} -function Csy(a,b){var c;a.bjs=G(Eu,A.AZD.data.length);c=0;while(c>24;if(e.zo>4)e.zo=4;e.bie=f.bie;e.be_=f.be_;e.a9$=f.a9$;e.RQ=1;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(2001));h=b.h;Bp(d,d.a,h,10);f=M(d.b,0,d.a);VQ(c.oT,f,e);}}} -A.RA=function(a,b,c,d,e){var f,g,h,i;c=c.j;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(2001));g=b.h;Bp(f,f.a,g,10);h=M(f.b,0,f.a);f=QI(c.oT,D(Oe),h);if(e){if(f===null)J(d,B(2003));else{b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2004));e=1<>4&15;h=f&15;i=0;while(i>4&15;h=f&15;p=1.0/g;q=1.0/h;i=0;while(i1000)BrW(t*0.0010000000474974513);A99(ABG(d));BE2(ABG(d));}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){u=$$je;}else{throw $$e;}}if(A.ACE===null){o=new Bk;o.N=new Bn;b=new K;b.b=$rt_createCharArray(16);o.z=b;o.V=$rt_createCharArray(32);o.X=0;b=new Bl;Bm(b,B(2),G(T,0));o.W=b;A.ACE=o;}d=A.ACE;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2007));o=RJ(u);E(b,b.a,o);o=M(b.b,0,b.a);b=d.z;E(b,b.a,o);l=b.a;Y(b,l,l+1|0);b.b.data[l]=10;Bs(d);if(A.ACE -===null){o=new Bk;o.N=new Bn;b=new K;b.b=$rt_createCharArray(16);o.z=b;o.V=$rt_createCharArray(32);o.X=0;b=new Bl;Bm(b,B(2),G(T,0));o.W=b;A.ACE=o;}EH(u,A.ACE);}}; -A.Ba=function(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$$je;X();a:{try{d=BHZ(ANQ(c));e=Nw(d);if(!e){f=Nw(d);g=f>>4&15;h=f&15;i=0;while(i>4&15;h=f&15;o=1.0/g;p=1.0/h;i=0;while(i=b.f)break a;e=b.k.data[h];f=e.G;i=Bd(B(2010));if(!(U(f,B(2010),i&(f.p.data.length --1|0),i)===null?0:1))j=0;else{b=CE(e.G,B(2010));j=(b===null?null:b.P).hJ;}k=JH(e,B(2011));J(c,A.Y8(j,HC(e,B(2012)),k,ED(e,B(2013))));h=h+1|0;}return c;}b=new N;b.e=1;b.d=1;F(b);}}f=a.q6;c=S(b.h);if(c!==null){d=Di(c);f=U(f,c,d&(f.p.data.length-1|0),d);}else{f=f.p.data[0];while(f!==null&&f.bs!==null){f=f.by;}}f=f===null?null:f.P;if(f===null){f=LJ(Js(b),0);BU(a.q6,S(Js(b)),f);}return f;} -function CgY(a,b){var c,d,e;c=a.q6;d=S(b);if(d!==null){e=Di(d);c=U(c,d,e&(c.p.data.length-1|0),e);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}c=c===null?null:c.P;if(c===null){c=LJ(b,0);Bq(a.q6,S(b),c);}return c;} -function Chu(a,b,c,d){var e,f;if(!d.cs.f4)b.g=b.g-1|0;if(!d.cs.f4){if(b.g<=0){b=new Bo;Z();e=A.ARN.F;b.g=0;b.bu=null;b.q=e;b.g=1;b.h=0;if(b.h<0)b.h=0;return b;}f=d.bo;c=new Bo;Z();e=A.ARN.F;c.g=0;c.bu=null;c.q=e;c.g=1;c.h=0;if(c.h<0)c.h=0;M6(f,c);}return b;} -function Cki(a,b){return 32;} -function Cw1(a,b){return A.AL8;} -function BpM(a,b,c,d){var e;if(!(!(b.h&16384)?0:1)){if(b!==d.f8){d.f8=b;d.jY=32;}return b;}if(!d.cs.f4)b.g=b.g-1|0;Z();e=A.ATv;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));El(c,d,B(932),0.5,0.4000000059604645/(Long_shru(e.c,24).lo/1.6777216E7*0.4000000059604645+0.800000011920929));return b;} -function AZU(a,b,c,d,e,f,g,h,i,j,k){return 0;} -function BGl(a,b){return !(!(b&16384)?0:1)?a.QK:a.Yp;} -function BIW(a,b,c){return !c?a.bkr:!(!(b&16384)?0:1)?a.QK:a.Yp;} -function AMY(a,b){return AFv(b,0);} -function BMb(a,b,c){return c>0?16777215:AFv(b.h,0);} -A.Rv=function(a){return 1;}; -function ARS(a,b){var c,d,e,f,g,h;c=a.q6;d=S(b);if(d!==null){e=Di(d);c=U(c,d,e&(c.p.data.length-1|0),e);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}c=c===null?null:c.P;if(c===null){c=LJ(b,0);Bq(a.q6,S(b),c);}if(c!==null&&!(c.b$()?0:1)){f=0;g=c.bR;e=c.b$();while(true){if(!(f>=e?0:1))return 0;if(g0){b=new K;b.b=$rt_createCharArray(16);E(b,b.a,j);E(b,b.a,B(352));c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(2017));k=i.g4;Bp(c,c.a,k,10);f=M(c.b,0,c.a);c=Fb(Bw(A.AJS,f));E(b,b.a,c);j=M(b.b,0,b.a);}if(i.hI>20) -{b=new K;b.b=$rt_createCharArray(16);E(b,b.a,j);E(b,b.a,B(999));c=i.Rx?B(1233):AEL(i.hI);E(b,b.a,c);E(b,b.a,B(66));j=M(b.b,0,b.a);}if(A.AQg.data[i.h2].bg9){b=new K;b.b=$rt_createCharArray(16);c=A.AGK;A1c(b,b.a,c);E(b,b.a,j);J(d,BC(b));}else{b=new K;b.b=$rt_createCharArray(16);c=A.AGL;E(b,b.a,c===null?B(49):c.iN);E(b,b.a,j);J(d,M(b.b,0,b.a));}}}else{l=Fb(Bw(A.AJS,B(2018)));b=new K;b.b=$rt_createCharArray(16);c=A.AGL;E(b,b.a,c===null?B(49):c.iN);E(b,b.a,l);J(d,M(b.b,0,b.a));}}}; -function Crn(a,b){var c;c=ACt(a,b);return c!==null&&!(c.b$()?0:1)?1:0;} -A.MV=function(a,b,c,d){var e,f,g,h,i,j,k;c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=0;if(c.h<0)c.h=0;J(d,c);e=A.AZF.d6?0:1;a:{if(e){e=0;while(true){if(e>15)break a;f=0;while(f<=1){g=f?e|16384:e|8192;h=0;while(true){i=BE(h,2);if(i>0)break;i=!h?g:h==1?g|32:i?g:g|64;j=LJ(i,0);if(j!==null&&!(j.f?0:1))Vr(A.AZF,j,S(i));h=h+1|0;}f=f+1|0;}e=e+1|0;}}}c=A.AZF;if(c.dL===null){k=new AAi;k.RR=c;c.dL=k;}k=c.dL.ea();while(k.eh()){i=k.dP().dz;j=new Bo;j.g=0;j.bu=null;j.q=b;j.g=1;j.h=i;if(j.h<0)j.h=0;J(d,j);}}; -function CjO(a,b){a.QK=Hh(b,B(877));a.Yp=Hh(b,B(1429));a.bkr=Hh(b,B(1430));} -function AJt(b){if(b===B(877)){Z();b=A.ANi.QK;}else if(b===B(1429)){Z();b=A.ANi.Yp;}else if(b!==B(1430))b=null;else{Z();b=A.ANi.bkr;}return b;} -function Bq4(){var b;b=new Ye;UF(b,16,0.75);b.Hi=0;b.qO=null;A.AZF=b;} -function A87(){Bi.call(this);} -A.Yh=function(a){var b=new A87();CqB(b,a);return b;}; -function CqB(a,b){C8(a,b);a.gj=A.AUW;} -function CmJ(a,b){Z();return A.ANi.QK;} -function Ba7(a,b,c,d){var e,f,g,h;e=Y8(a,c,d,1);if(e===null)return b;if(e.qK===A.AG$){f=e.rP;g=e.rQ;h=e.rR;if(!(d.cs.jn?1:b===null?0:1))return b;f=R(c,f,g,h);if(!f){By();e=A.ALg;}else{P();e=A.AHd.data[f].b6;}By();if(e===A.AKY){b.g=b.g-1|0;if(b.g<=0){b=new Bo;h=A.ANi.F;b.g=0;b.bu=null;b.q=h;b.g=1;b.h=0;if(b.h<0)b.h=0;return b;}c=d.bo;e=new Bo;h=A.ANi.F;e.g=0;e.bu=null;e.q=h;e.g=1;e.h=0;if(e.h<0)e.h=0;if(!M6(c,e)){c=new Bo;f=A.ANi.F;c.g=0;c.bu=null;c.q=f;c.g=1;c.h=0;if(c.h<0)c.h=0;HL(d,c,0);}}}return b;} -function B7r(a,b){return;} -function BaK(){Bi.call(this);} -A.ABS=function(a){var b=new BaK();A.Hj(b,a);return b;}; -A.Hj=function(a,b){C8(a,b);a.gj=A.AUM;}; -function A4W(a,b,c,d,e,f,g,h,i,j,k){var l,m;l=R(d,e,f,g);m=BF(d,e,f,g);if(c.cs.jn)e=1;else if(b===null)e=0;else{Z();e=1;}if(e){P();if(l==A.ATf.t&&!(!(m&4)?0:1))return 1;}return 0;} -function Bli(a,b,c,d){var e,f;e=Y8(a,c,d,0);if(e!==null&&e.qK===A.AG$){f=R(c,e.rP,e.rQ,e.rR);P();if(f==A.ATf.t)return b;}return b;} -function BEA(){Bi.call(this);this.bwq=null;} -A.Vj=function(a){var b=new BEA();BZX(b,a);return b;}; -function BZX(a,b){C8(a,b);a.iM=1;a.gj=A.AUM;} -function B2a(a,b){var c,d,e,f,g,h;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(44));d=new K;d.b=$rt_createCharArray(16);e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(1432));f=a.sJ;E(e,e.a,f);f=M(e.b,0,e.a);E(d,d.a,f);E(d,d.a,B(760));e=M(d.b,0,d.a);d=Bw(A.AJS,e);E(c,c.a,d);c=Fb(M(c.b,0,c.a));g=b.h;b=A.AX3;d=S(g);if(d!==null){h=Di(d);b=U(b,d,h&(b.p.data.length-1|0),h);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}d=b===null?null:b.P;if(d===null)d=null;else{b=A.ALJ;h=Dg(d);b=U(b,d,h&(b.p.data.length --1|0),h);d=b===null?null:b.P;}if(d!==null){b=new K;b.b=$rt_createCharArray(16);E(b,b.a,c);E(b,b.a,B(352));c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(759));E(c,c.a,d);E(c,c.a,B(760));d=M(c.b,0,c.a);c=Bw(A.AJS,d);E(b,b.a,c);c=M(b.b,0,b.a);}return c;} -function BVC(a,b,c){var d;d=Sy(A.AHp,S(b.h));return d===null?16777215:c?d.bxM:d.bw0;} -function Cua(a){return 1;} -function B3F(a,b,c){return c>0?a.bwq:a.vM;} -function A55(a,b,c,d,e,f,g,h,i,j,k){return 1;} -function Cx1(a,b,c,d){var e,f,g;c=A.AHp;if(c.dL===null){e=new AAi;e.RR=c;c.dL=e;}e=c.dL.ea();while(e.eh()){f=e.dP();c=new Bo;g=f.bpX;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=g;if(c.h<0)c.h=0;J(d,c);}} -function BJI(a,b){a.vM=Hh(b,a.sJ);a.bwq=Hh(b,B(2019));} -function BdV(){Bi.call(this);} -A.YS=function(a){var b=new BdV();A.SN(b,a);return b;}; -A.SN=function(a,b){C8(a,b);a.gj=A.AUM;}; -A.Ki=function(a,b){return 1;}; -function Bg4(a,b,c,d){var e;if(!d.cs.f4)b.g=b.g-1|0;Z();e=A.ATv;e.c=Long_and(Long_add(Long_mul(e.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));El(c,d,B(932),0.5,0.4000000059604645/(Long_shru(e.c,24).lo/1.6777216E7*0.4000000059604645+0.800000011920929));return b;} -function BqS(){Bi.call(this);} -A.Xz=function(a){var b=new BqS();B_S(b,a);return b;}; -function B_S(a,b){C8(a,b);a.gj=A.AUM;} -function A5W(a,b,c,d,e,f,g,h,i,j,k){return 1;} -function A$5(){Bi.call(this);} -A.Z7=function(a){var b=new A$5();BTD(b,a);return b;}; -function BTD(a,b){C8(a,b);a.e0=1;} -function BfN(a,b,c,d){AKT(d,b);return b;} -A.E9=function(a){return 1;}; -function A$h(){Bi.call(this);} -A.Zk=function(a){var b=new A$h();BJv(b,a);return b;}; -function BJv(a,b){C8(a,b);a.e0=1;} -function Chy(a,b){var c,d,e,f;if(b.be===null?0:1){c=b.be.G;d=Bd(B(2020));b=U(c,B(2020),d&(c.p.data.length-1|0),d);c=b===null?null:b.P;if(c!==null){b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=c.gU;E(b,b.a,c);return M(b.b,0,b.a);}}b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=A.AGV;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(1432));f=a.sJ;E(e,e.a,f);f=M(e.b,0,e.a);c=Tc(c,Bw(A.AJS,f));E(b,b.a,c);return Fb(M(b.b,0,b.a));} -function B0d(a,b,c,d,e){var f,g,h,i,j;if(b.be===null?0:1){c=b.be.G;f=Bd(B(2021));b=U(c,B(2021),f&(c.p.data.length-1|0),f);g=b===null?null:b.P;if(g!==null){b=new K;b.b=$rt_createCharArray(16);c=A.AGL;E(b,b.a,c===null?B(49):c.iN);h=G(C,1);h.data[0]=g.gU;g=I6(A.AJS,B(2022),h);h=G(C,0);i=new SH;c=A.ACB;j=new K;j.b=$rt_createCharArray(16);i.rC=j;i.uW=c;c=WW(Uv(i,i.uW,g,h));E(b,b.a,c);J(d,M(b.b,0,b.a));}}} -function A8M(a,b,c,d){AKT(d,b);return b;} -function CjR(a){return 1;} -function BM0(a,b){return 1;} -function Bdv(){var a=this;Mf.call(a);a.byY=0;a.bAU=0;} -function B8B(a,b,c,d,e){var f=new Bdv();Cwo(f,a,b,c,d,e);return f;} -function Cwo(a,b,c,d,e,f){C8(a,b);a.Zb=32;a.EU=c;a.HN=0;a.I6=d;a.gj=A.AUR;a.byY=e;a.bAU=f;} -function A2E(a,b,c,d,e,f,g,h,i,j,k){var l;if(h!=1)return 0;if(c.cs.jn)h=1;else if(b===null)h=0;else{Z();h=1;}if(h){h=f+1|0;if(c.cs.jn)l=1;else if(b===null)l=0;else{Z();l=1;}if(l){if(R(d,e,f,g)==a.bAU&&(R(d,e,h,g)?0:1)){Cy(d,e,h,g,a.byY,0,3);b.g=b.g-1|0;return 1;}return 0;}}return 0;} -function A_L(){TK.call(this);} -A.Vd=function(a){var b=new A_L();BYP(b,a);return b;}; -function BYP(a,b){C8(a,b);a.gj=A.AUM;} -function BAJ(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=new Bo;Z();f=A.ANq;g=AEI(c.oT,B(1534));h=f.F;e.g=0;e.bu=null;e.q=h;e.g=1;e.h=g;if(e.h<0)e.h=0;i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(2001));g=e.h;Bp(i,i.a,g,10);f=M(i.b,0,i.a);j=AM2(f);VQ(c.oT,f,j);j.zo=0;k=128*(1<0?1.0:h>=0?n:(-1.0))*0.5);p=Long_fromInt(k);j.bie=Long_mul(o,p).lo;m=d.o/m;h=BE(m,0.0);j.be_=Long_mul(Long_fromNumber(m+(h>0?1.0:h>=0?m:(-1.0))*0.5),p).lo;j.a9$=c.bQ.cE<<24>>24;j.RQ -=1;b.g=b.g-1|0;if(b.g<=0)return e;c=d.bo;i=new Bo;h=e.q;k=e.g;g=e.h;i.g=0;i.bu=null;i.q=h;i.g=k;i.h=g;if(i.h<0)i.h=0;if(e.be!==null)i.be=EE(e.be);if(!M6(c,i))HL(d,e,0);return b;} -function ABz(){Bi.call(this);this.a$e=null;} -A.AZG=null;A.AZH=null;A.Vq=function(a){var b=new ABz();AYq(b,a);return b;}; -function AYq(a,b){C8(a,b);a.gj=A.AU7;a.f0=0;a.iM=1;} -function BET(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p;if(!h)return 0;l=R(d,e,f,g);if(!l){By();m=A.ALg;}else{P();m=A.AHd.data[l].b6;}if(!m.jz())return 0;n=BE(h,1);if(!n)f=f+1|0;if(h==2)g=g+(-1)|0;if(h==3)g=g+1|0;if(h==4)e=e+(-1)|0;if(h==5)e=e+1|0;if(c.cs.jn)l=1;else if(b===null)l=0;else{Z();l=1;}if(!l)return 0;P();if(!A.AXB.hY(d,e,f,g))return 0;Cy(d,e,f,g,A.AXB.t,h,2);l=0;if(!n){o=c.M*16.0/360.0+0.5;l=o|0;if(o=0&&b=0&&c0){j=0;while(true){if(j>=Hj(i))break a;f=Ib(i,j);k=Tr();BDK(f,k);if(CN(k)>0){g=1;while(g0?a.blV:a.vM;} -function BHr(a,b,c){var d,e,f,g,h,i,j,k,l,m;if(c!=1)return 16777215;c=b.be===null?0:1;a:{if(c){d=b.be;e=d.G;f=Bd(B(2037));if(!(U(e,B(2037),f&(e.p.data.length-1|0),f)===null?0:1)){e=new Ei;e.bb=B(2037);e.G=Ca(16,0.75);}else{e=d.G;f=Bd(B(2037));b=U(e,B(2037),f&(e.p.data.length-1|0),f);e=b===null?null:b.P;}if(e!==null){b=e.G;f=Bd(B(2038));b=U(b,B(2038),f&(b.p.data.length-1|0),f);e=b===null?null:b.P;break a;}}e=null;}if(e===null)return 9079434;g=e;if(g.jF.data.length==1)return g.jF.data[0];h=0;i=0;f=0;j=g.jF.data;k -=j.length;l=0;while(l>16)|0;i=i+((m&65280)>>8)|0;f=f+((m&255)>>0)|0;l=l+1|0;}return (h/g.jF.data.length|0)<<16|(i/g.jF.data.length|0)<<8|(f/g.jF.data.length|0);} -function BG2(a){return 1;} -function BWv(a,b,c,d,e){var f,g;if(b.be===null?0:1){f=b.be;c=f.G;g=Bd(B(2037));if(!(U(c,B(2037),g&(c.p.data.length-1|0),g)===null?0:1)){f=new Ei;f.bb=B(2037);f.G=Ca(16,0.75);}else{c=f.G;g=Bd(B(2037));b=U(c,B(2037),g&(c.p.data.length-1|0),g);f=b===null?null:b.P;}if(f!==null)BDK(f,d);}} -function BDK(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;d=b.G;e=Bd(B(2039));if(!(U(d,B(2039),e&(d.p.data.length-1|0),e)===null?0:1))e=0;else{d=b.G;e=Bd(B(2039));f=U(d,B(2039),e&(d.p.data.length-1|0),e);e=(f===null?null:f.P).hJ;}if(e>=0&&e<=4){f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(2040));Bp(f,f.a,e,10);d=M(f.b,0,f.a);J(c,Fb(Bw(A.AJS,d)));}else J(c,Fb(Bw(A.AJS,B(2041))));g=(!(CE(b.G,B(2038))===null?0:1)?$rt_createIntArray(0):FH(b.G,B(2038)).jF).data;h=g.length;if(h>0){i=1;f=B(44);j=0;while(j0){n=1;d=BC(V(V(BM(),Ij(B(2045))),B(352)));k=0;while(k0)b=A.AZI;else{a:{if(b.be!==null){c=b.be.G;d=Bd(B(1630));if(U(c,B(1630),d&(c.p.data.length-1|0),d)===null?0:1){e=1;break a;}}e=0;}b=!e?A.AUs:A.AUt;}return b;} -function VR(a,b){var c,d;a:{if(b.be!==null){c=b.be.G;d=Bd(B(2051));if(U(c,B(2051),d&(c.p.data.length-1|0),d)===null?0:1){b=b.be.G;d=Bd(B(2051));b=U(b,B(2051),d&(b.p.data.length-1|0),d);b=b===null?null:b.P;break a;}}b=new Ix;b.bb=B(44);c=new BJ;c.k=G(C,10);b.dK=c;}return b;} -function B0C(a,b,c,d,e){var f,g,h,i,j,k;a:{b:{c:{f=VR(a,b);if(f!==null){g=0;while(true){if(g>=f.dK.f)break c;b=f.dK;if(g<0)break a;if(g>=b.f)break a;c=b.k.data[g];b=c.G;h=Bd(B(1625));if(!(U(b,B(1625),h&(b.p.data.length-1|0),h)===null?0:1))i=0;else{b=c.G;h=Bd(B(1625));b=U(b,B(1625),h&(b.p.data.length-1|0),h);i=(b===null?null:b.P).is;}b=f.dK;if(g<0)break b;if(g>=b.f)break b;j=b.k.data[g];b=j.G;h=Bd(B(1635));if(!(U(b,B(1635),h&(b.p.data.length-1|0),h)===null?0:1))k=0;else{b=j.G;k=Bd(B(1635));b=U(b,B(1635),k&(b.p.data.length --1|0),k);k=(b===null?null:b.P).is;}F6();if(A.AV7.data[i]!==null)J(d,AWf(A.AV7.data[i],k));g=g+1|0;}}}return;}b=new N;b.e=1;b.d=1;F(b);}b=new N;b.e=1;b.d=1;F(b);} -function Tg(a,b,c){var d,e,f,g,h,i,j,k,l;d=VR(a,b);e=1;f=0;a:{while(true){if(f>=Hj(d))break a;g=d.dK;if(f<0)break;if(f>=g.f)break;h=g.k.data[f];g=h.G;i=Bd(B(1625));if(!(U(g,B(1625),i&(g.p.data.length-1|0),i)===null?0:1))j=0;else{g=h.G;i=Bd(B(1625));g=U(g,B(1625),i&(g.p.data.length-1|0),i);j=(g===null?null:g.P).is;}if(j==c.F3.j_){g=h.G;i=Bd(B(1635));if(!(U(g,B(1635),i&(g.p.data.length-1|0),i)===null?0:1))j=0;else{g=h.G;i=Bd(B(1635));g=U(g,B(1635),i&(g.p.data.length-1|0),i);j=(g===null?null:g.P).is;}if(j>16;k=h.G;g=new KE;g.bb=B(1635);g.is=j;Bq(k,B(1635),g);}e=0;break a;}f=f+1|0;}b=new N;b.e=1;b.d=1;F(b);}if(e){l=new Ei;l.bb=B(44);l.G=Ca(16,0.75);j=c.F3.j_<<16>>16;k=l.G;g=new KE;g.bb=B(1625);g.is=j;Bq(k,B(1625),g);j=c.B2<<16>>16;c=l.G;k=new KE;k.bb=B(1635);k.is=j;Bq(c,B(1635),k);d.o9=10;J(d.dK,l);}if(!(b.be===null?0:1))ADG(b,AVk());BU(b.be.G,B(2051),A_x(d,B(2051)));} -function ATf(a,b){var c,d;c=new Bo;d=a.F;c.g=0;c.bu=null;c.q=d;c.g=1;c.h=0;if(c.h<0)c.h=0;Tg(a,c,b);return c;} -function Cox(a,b,c){var d,e,f,g;d=1;while(d<=b.lW()){e=new UO;e.F3=b;e.B2=d;f=new Bo;g=a.F;f.g=0;f.bu=null;f.q=g;f.g=1;f.h=0;if(f.h<0)f.h=0;Tg(a,f,e);J(c,f);d=d+1|0;}} -function AIG(){Bi.call(this);this.Zp=null;} -A.AOt=null;function LE(a,b){var c=new AIG();Bl2(c,a,b);return c;} -function Bl2(a,b,c){C8(a,b);a.Zp=c;a.e0=1;a.gj=A.AUM;Bq(A.AOt,c,a);} -A.By=function(a,b){return a.vM;}; -function A2F(a,b,c,d,e,f,g,h,i,j,k){h=R(d,e,f,g);P();if(h==A.AW3.t&&!BF(d,e,f,g))return 1;return 0;} -function Cih(a,b,c,d,e){J(d,AVt(a));} -function AVt(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2052));c=a.Zp;E(b,b.a,c);return M(b.b,0,b.a);} -function BPO(a,b){return A.AUt;} -A.NY=function(a,b){var c,d;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(2053));d=a.Zp;E(c,c.a,d);a.vM=Hh(b,M(c.b,0,c.a));}; -function Bai(){A.AOt=Ca(16,0.75);} -function ADN(){C.call(this);} -function TF(){var a=this;ADN.call(a);a.bap=0;a.rH=null;a.bi_=0.0;a.bhW=0;a.Wc=0;a.Tp=0;a.bA5=0;} -A.AZJ=null;A.AZK=null;A.AZL=function(){var a=new TF();Bnw(a);return a;}; -A.AZM=function(a){var b=new TF();VE(b,a);return b;}; -function Bnw(a){VE(a,11);} -function VE(a,b){var c;a.Tp=(-1);if(b<0){c=new B_;c.e=1;c.d=1;F(c);}a.bap=0;if(!b)b=1;a.rH=G(XW,b);a.Wc=a.rH.data.length;a.bi_=0.75;a.bhW=a.rH.data.length*a.bi_|0;} -function BcR(a,b){var c,d;Jr(a);try{c=(Bd(b)&2147483647)%a.rH.data.length|0;d=a.rH.data[c];while(d!==null){if(d.Z2==Bd(b)&&d.bs.dn(b)?1:0)return d.P;d=d.Xu;}return null;}finally{Eb(a);}} -function ALG(a,b,c){var d,e,f,g,h;Jr(a);try{if(b!==null&&c!==null){d=Bd(b)&2147483647;e=d%a.rH.data.length|0;f=a.rH.data[e];while(f!==null&&!(f.Z2==Bd(b)&&f.bs.dn(b)?1:0)){f=f.Xu;}if(f!==null){g=f.P;f.P=c;return g;}a.bA5=a.bA5+1|0;h=a.bap+1|0;a.bap=h;if(h>a.bhW){A3F(a);e=d%a.rH.data.length|0;}if(ea.Tp)a.Tp=e;g=new XW;g.bs=b;g.P=c;g.Z2=Bd(b);g.Xu=a.rH.data[e];a.rH.data[e]=g;return null;}b=new Gj;b.e=1;b.d=1;F(b);}finally{Eb(a);}} -function A3F(a){var b,c,d,e,f,g,h,i,j;b=(a.rH.data.length<<1)+1|0;if(!b)b=1;c=(-1);d=G(XW,b);e=d.data;f=a.Tp+1|0;g=b;while(true){f=f+(-1)|0;if(fc)c=i;j=h.Xu;h.Xu=e[i];e[i]=h;h=j;}}a.Wc=g;a.Tp=c;a.rH=d;a.bhW=a.rH.data.length*a.bi_|0;} -function Bh6(){A.AZJ=new AQE;A.AZK=new AQD;} -function AGm(){TF.call(this);this.bvZ=null;} -A.AZN=function(){var a=new AGm();CvR(a);return a;}; -function CvR(a){VE(a,11);} -function AH7(a,b,c){var d,e;d=BcR(a,b);e=!(d instanceof T)?null:d;if(e===null&&a.bvZ!==null)e=a.bvZ.cnU(b);if(e!==null)return e;return c;} -function Civ(a,b,c){return ALG(a,b,c);} -function ATP(){} -function AQF(){} -function Z2(){var a=this;L_.call(a);a.fZ=null;a.a8u=null;a.a5y=null;a.j2=0;a.baI=null;} -A.AZO=function(){var a=new Z2();BJb(a);return a;}; -function BJb(a){var b;b=null;a.a5y=b;if(b===null){b=new Tj;b.a2P=a;}a.a8u=b;} -function B7t(a,b){var c;c=Jy(a,b);return c===null?null:c.hz;} -function Ci2(a,b,c){var d,e;a.fZ=Kq(a,a.fZ,b);d=Jy(a,b);e=d.hz;d.hz=c;d.hz=c;a.j2=a.j2+1|0;return e;} -function Jy(a,b){var c,d,e;c=a.fZ;while(true){if(c===null)return null;d=c.pK;e=b!==null?b.i7(d):Jj(d,b);if(!e)break;c=e>=0?c.fQ:c.fC;}return c;} -function AMZ(a,b,c){var d,e,f,g,h;d=a.fZ;e=null;while(d!==null){f=d.pK;g=b!==null?b.i7(f):Jj(f,b);if(c)g= -g;if(!g)return d;if(g>=0)d=c?d.fC:d.fQ;else{h=c?d.fQ:d.fC;e=d;d=h;}}return e;} -function AXK(a,b,c){var d,e,f,g,h,i;d=G(RU,a.fZ===null?0:a.fZ.ve);e=0;f=a.fZ;a:{while(f!==null){g=f.pK;h=b!==null?b.i7(g):Jj(g,b);if(c)h= -h;if(!h){i=d.data;c=e+1|0;i[e]=f;break a;}if(h>=0)f=c?f.fC:f.fQ;else{i=d.data;h=e+1|0;i[e]=f;f=c?f.fQ:f.fC;e=h;}}c=e;}return IE(d,c);} -function ARP(a,b,c){var d,e,f,g,h;d=a.fZ;e=null;while(d!==null){f=d.pK;g=b!==null?b.i7(f):Jj(f,b);if(c)g= -g;if(g>=0)d=c?d.fC:d.fQ;else{h=c?d.fQ:d.fC;e=d;d=h;}}return e;} -function AQ4(a,b,c){var d,e,f,g,h,i;d=G(RU,a.fZ===null?0:a.fZ.ve);e=0;f=a.fZ;while(f!==null){g=f.pK;h=b!==null?b.i7(g):Jj(g,b);if(c)h= -h;if(h>=0)f=c?f.fC:f.fQ;else{i=d.data;h=e+1|0;i[e]=f;f=c?f.fQ:f.fC;e=h;}}return IE(d,e);} -function APO(a,b){var c,d,e,f,g;c=G(RU,a.fZ===null?0:a.fZ.ve);d=0;e=a.fZ;while(e!==null){f=c.data;g=d+1|0;f[d]=e;e=b?e.fQ:e.fC;d=g;}return IE(c,d);} -function Kq(a,b,c){var d,e,f;if(b===null){b=new RU;d=null;b.pK=c;b.hz=d;b.ve=1;b.y9=1;return b;}e=b.pK;f=c===null?Jj(e,c):Jj(c,e);if(!f)return b;if(f>=0)b.fQ=Kq(a,b.fQ,c);else b.fC=Kq(a,b.fC,c);H3(b);return AHk(b);} -function AFy(a,b,c){var d,e,f,g,h,i,j;if(b===null)return null;d=b.pK;e=c===null?Jj(d,c):Jj(c,d);if(e<0)b.fC=AFy(a,b.fC,c);else if(e>0)b.fQ=AFy(a,b.fQ,c);else{if(b.fQ===null)return b.fC;f=b.fC;b=b.fQ;g=G(RU,b.ve);h=0;while(b.fC!==null){i=g.data;j=h+1|0;i[h]=b;b=b.fC;h=j;}c=b.fQ;while(h>0){i=g.data;h=h+(-1)|0;d=i[h];d.fC=c;H3(d);c=AHk(d);}b.fQ=c;b.fC=f;H3(b);}H3(b);return AHk(b);} -function Brn(a){var b,c,d;if(a.baI===null){b=new AKo;c=null;d=null;b.bHz=(-1);b.qM=a;b.bcR=c;b.bgQ=1;b.bcB=0;b.KF=d;b.a8O=1;b.bfo=0;b.bjm=0;a.baI=b;}return a.baI;} -function B1H(a){return a.fZ===null?0:a.fZ.y9;} -function Ci_(a){return a.fZ===null?0:a.fZ.ve;} -function P9(){var a=this;C.call(a);a.Pu=null;a.rf=0.0;a.qU=0.0;} -function O_(a,b,c){var d=new P9();Ck$(d,a,b,c);return d;} -function Ck$(a,b,c,d){a.Pu=b;a.rf=c;a.qU=d;} -function Bb3(a){return a.rf;} -function AYz(a){return a.qU;} -function Czl(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2054));c=a.Pu;E(b,b.a,c);return M(b.b,0,b.a);} -function T5(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2055));c=a.Pu;E(b,b.a,c);return M(b.b,0,b.a);} -A.GR=function(a){return a.Uh();}; -function A4u(){P9.call(this);} -A.WF=function(a,b,c){var d=new A4u();A.Gd(d,a,b,c);return d;}; -A.Gd=function(a,b,c,d){a.Pu=b;a.rf=c;a.qU=d;}; -function CBX(a){return B(947);} -function B96(a){return B(2056);} -function Bn1(){P9.call(this);} -A.ABj=function(a,b,c){var d=new Bn1();B_N(d,a,b,c);return d;}; -function B_N(a,b,c,d){a.Pu=b;a.rf=c;a.qU=d;} -function BGK(a){return B(2057);} -function Bet(){P9.call(this);} -A.UU=function(a,b,c){var d=new Bet();Cu4(d,a,b,c);return d;}; -function Cu4(a,b,c,d){a.Pu=b;a.rf=c;a.qU=d;} -function BLx(a){return B(2058);} -function B3W(a){return B(946);} -function AFL(){C.call(this);} -function AZ0(){var a=this;AFL.call(a);a.h9=null;a.bfK=0.0;a.bsD=0.0;a.bhr=0.0;} -A.AZP=function(){var a=new AZ0();A.TD(a);return a;}; -A.YY=function(a){var b=new AZ0();BmF(b,a);return b;}; -A.TD=function(a){var b,c;b=new D5;c=Long_fromNumber(performance.now()*1000000.0);b.c=Long_fromInt(69);b.f1=0;b.c=c;BmF(a,b);}; -function BmF(a,b){var c,d,e,f,g,h;a.h9=$rt_createIntArray(512);b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=Long_shl(Long_fromInt(Long_shru(b.c,22).lo),27);b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.bfK=Long_toNumber(Long_add(c,Long_fromInt(Long_shru(b.c,21).lo)))*1.1102230246251565E-16*256.0;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c -=Long_shl(Long_fromInt(Long_shru(b.c,22).lo),27);b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.bsD=Long_toNumber(Long_add(c,Long_fromInt(Long_shru(b.c,21).lo)))*1.1102230246251565E-16*256.0;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));c=Long_shl(Long_fromInt(Long_shru(b.c,22).lo),27);b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.bhr -=Long_toNumber(Long_add(c,Long_fromInt(Long_shru(b.c,21).lo)))*1.1102230246251565E-16*256.0;d=0;while(d<256){e=a.h9.data;f=d+1|0;e[d]=d;d=f;}d=0;while(d<256){g=Bt(b,256-d|0)+d|0;h=a.h9.data[d];a.h9.data[d]=a.h9.data[g];a.h9.data[g]=h;a.h9.data[d+256|0]=a.h9.data[d];d=d+1|0;}} -function LA(a,b,c,d){return c+b*(d-c);} -function BCV(a,b,c,d){var e,f;e=b&15;f=(1-((e&8)>>3)|0)*c;if(e<4)c=0.0;else if(e!=12&&e!=14)c=d;if(e&1)f= -f;if(e&2)c= -c;return f+c;} -function Kw(a,b,c,d,e){var f,g;f=b&15;g=f>=8?d:c;if(f>=4)d=f!=12&&f!=14?e:c;if(f&1)g= -g;if(f&2)d= -d;return g+d;} -function A6w(a,b,c,d,e,f,g,h,i,j,k,l){var m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz;a:{if(g==1){m=0;n=1.0/l;o=0;while(o=f)break a;w=c+u*i+a.bfK;x=w|0;if(w>16)|0;g=g+((k&65280)>>8)|0;h=h+(k&255)|0;j=j+1|0;}i=i+1|0;}i=c>>4;j=e>>4;P();if(!(A.AWm==i&&A.AWn==j)){A.AWm=i;A.AWn=j;Yq(i,j);}c=(g/9|0)*(A.AWl.data[(e&15)+((c&15)*16|0)|0]*0.15000000596046448+1.0)|0;if(c>255)c=255;if(c<0)c=0;return ((f/9|0)&255)<<16|(c&255)<<8|(h/9|0)&255;}; -function KL(){P();return A.AKK.bxl;} -function A8N(){Bb.call(this);} -A.WH=function(a){var b=new A8N();Clc(b,a);return b;}; -function Clc(a,b){By();Cj(a,b,A.AY$);a.c8=A.AXN;} -function AFl(){Bb.call(this);this.QH=null;} -A.AXT=null;A.AZQ=null;A.W0=function(a){var b=new AFl();Bk4(b,a);return b;}; -function Bk4(a,b){By();Cj(a,b,A.AUI);a.c8=A.AXN;} -function Cok(a,b,c){if(!(c>=0&&c>4;g=e>>4;if(!DD(b.fb,f,g).Fb(c&15,d,e&15))break b;}if(a.E_(R(b,c,d-1|0,e))){c=1;break a;}}c=0;}return c;}; -function BXZ(a,b,c,d,e){return null;} -A.H1=function(a){return 0;}; -function BJm(a){return 0;} -function B_l(a){return 1;} -function AHL(){HO.call(this);this.Y7=null;} -A.AXY=null;A.AZR=null;A.Ug=function(a){var b=new AHL();Bcv(b,a);return b;}; -function Bcv(a,b){By();Cj(a,b,A.AYr);a.e6=1;a.bh=0.30000001192092896;a.bd=0.0;a.bg=0.30000001192092896;a.bi=0.699999988079071;a.bc=0.6000000238418579;a.bj=0.699999988079071;a.c8=A.AU7;a.bh=0.09999999403953552;a.bd=0.0;a.bg=0.09999999403953552;a.bi=0.8999999761581421;a.bc=0.800000011920929;a.bj=0.8999999761581421;a.c8=A.AU7;} -function B8k(a,b,c){b=c&3;return a.Y7.data[b];} -function Cah(a,b){return b&3;} -A.Hx=function(a,b,c,d){c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=0;if(c.h<0)c.h=0;J(d,c);c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=1;if(c.h<0)c.h=0;J(d,c);c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=2;if(c.h<0)c.h=0;J(d,c);c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=3;if(c.h<0)c.h=0;J(d,c);}; -function Cff(a,b){var c;a.Y7=G(Eu,A.AZR.data.length);c=0;while(c>16)|0;g=g+((k&65280)>>8)|0;h=h+(k&255)|0;j=j+1|0;}i=i+1|0;}l=c>>4;i=e>>4;P();if(!(A.AWm==l&&A.AWn==i)){A.AWm=l;A.AWn=i;Yq(l,i);}c=(g/9|0)*(A.AWl.data[(e&15)+((c&15)*16|0)|0]*0.30000001192092896+1.0)|0;if(c>255)c=255;if(c<0)c=0;return ((f/9|0)&255)<<16|(c&255)<<8|(h/9|0)&255;}; -function By8(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(Wi(b,c,d+1|0,e)){g=d-1|0;P();if(!EW(b,A.AHd.data[R(b,c,g,e)],BF(b,c,g,e))&&Bt(f,15)==1){h=c;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=h+Long_shru(f.c,24).lo/1.6777216E7;j=d-0.05;h=e;f.c -=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=h+Long_shru(f.c,24).lo/1.6777216E7;f=B(923);l=0.0;m=0.0;n=0.0;c=0;if(c=0&&c=b.H.f)return;o=b.H;if(c>=0&&c=0&&c=b.H.f)return 1;n=b.H;if(c>=0&&c=b.H.f)return 1;n=b.H;if(c>=0&&c=2&&f<=5){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.625;a.bj=1.0;}else{a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.125;a.bj=1.0;}} -A.TF=function(a){return 0;}; -function B2l(a){return 9;} -function Czt(a,b,c,d,e){d=d-1|0;P();return EW(b,A.AHd.data[R(b,c,d,e)],BF(b,c,d,e));} -function BHc(a){return 0;} -function Bmp(){Pe.call(this);this.bA_=null;} -function B7Y(a){var b=new Bmp();B2i(b,a);return b;} -function B2i(a,b){By();Cj(a,b,A.ALq);a.HX=1;a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.125;a.bj=1.0;a.c8=A.AYz;} -function BR6(a,b,c){return c&8?a.bA_:a.dI;} -A.Sh=function(a,b){var c,d;a.dI=b.b4(a.og);c=new K;c.b=$rt_createCharArray(16);d=a.og;E(c,c.a,d);E(c,c.a,B(2104));a.bA_=b.b4(M(c.b,0,c.a));}; -function A0I(){Pe.call(this);this.XH=null;} -A.Vp=function(a){var b=new A0I();B5x(b,a);return b;}; -function B5x(a,b){By();Cj(a,b,A.ALq);a.HX=1;a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.125;a.bj=1.0;a.c8=A.AYz;a.e6=1;} -function Ctn(a){return 1;} -function BZN(a,b,c,d,e,f){return !(BF(b,c,d,e)&8)?0:15;} -function Crx(a,b,c,d,e,f){return !(b.cC(c,d,e)&8)?0:f!=1?0:15;} -A.Rh=function(a){return 1;}; -A.PZ=function(a,b,c,d,e,f){var g,h,i;if((BF(b,c,d,e)&8)>0){g=A.AG7;if(!g.eM){h=new EV;i=new BJ;Il(i);i.k=G(C,10);h.g9=i;h.gY=0;h.hs=0;h.hF=0;h.h5=300;h.h0=2000;g.eO=h;g.eM=1;}g=LW(b,D(Io),DF(g.eO,c+0.125,d,e+0.125,(c+1|0)-0.125,(d+1|0)-0.125,(e+1|0)-0.125),A.AZZ);if(g.f>0){if(05)e=a.G7;else if(b!=d)e=b!=A.AZ0.data[d]?a.dI:a.bov;else{b=!(c&8)?0:1;e=!b&&a.bh<=0.0&&a.bd<=0.0&&a.bg<=0.0&&a.bi>=1.0&&a.bc>=1.0&&a.bj>=1.0?a.G7:a.baQ;}return e;} -function R$(b){if(b===B(690)){P();b=A.AWB.dI;}else if(b===B(2106)){P();b=A.AWB.G7;}else if(b===B(2107)){P();b=A.AWz.G7;}else if(b!==B(2108))b=null;else{P();b=A.AWB.baQ;}return b;} -function CnJ(a,b){a.dI=b.b4(B(690));a.G7=b.b4(!a.TP?B(2106):B(2107));a.baQ=b.b4(B(2108));a.bov=b.b4(B(2109));} -function BRB(a){return 16;} -function Crz(a){return 0;} -function Bu3(a,b,c,d,e,f,g,h,i,j){return 0;} -function Cb5(a,b,c,d,e,f,g){C7(b,c,d,e,BjJ(b,c,d,e,f),2);} -function BhO(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!f){if(!Blg(a,b,c,d,e,g))return 0;C7(b,c,d,e,g|8,2);h=c+0.5;i=d+0.5;j=e+0.5;k=b.b7;k.c=Long_and(Long_add(Long_mul(k.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));E1(b,h,i,j,B(2110),0.5,Long_shru(k.c,24).lo/1.6777216E7*0.25+0.6000000238418579);}else if(f==1){l=D1(b,c+A.ALl.data[g]|0,d+A.ALm.data[g]|0,e+A.ALn.data[g]|0);if(l instanceof La)APf(l);P();Cy(b,c,d,e,A.AWD.t,g,3);m=a.t;n=new La;n.dx=(-1);k=new BJ;k.k=G(C,10);n.BO= -k;n.s2=m;n.Bd=g;n.kT=g;n.qE=0;n.L6=1;Q6(b,c,d,e,n);if(!a.TP)Cy(b,c+A.ALl.data[g]|0,d+A.ALm.data[g]|0,e+A.ALn.data[g]|0,0,0,3);else{o=c+(A.ALl.data[g]*2|0)|0;m=d+(A.ALm.data[g]*2|0)|0;p=e+(A.ALn.data[g]*2|0)|0;q=R(b,o,m,p);r=BF(b,o,m,p);s=0;if(q==A.AWD.t){n=D1(b,o,m,p);if(n instanceof La){k=n;if(k.kT==g&&k.qE){APf(k);q=k.s2;r=k.Bd;s=1;}}}a:{b:{if(!s&&q>0&&BDZ(q,b,o,m,p,0)){if(!A.AHd.data[q].Cn())break b;if(q==A.AWB.t)break b;if(q==A.AWz.t)break b;}if(s)break a;Cy(b,c+A.ALl.data[g]|0,d+A.ALm.data[g]|0,e+A.ALn.data[g] -|0,0,0,3);break a;}c=c+A.ALl.data[g]|0;d=d+A.ALm.data[g]|0;e=e+A.ALn.data[g]|0;Cy(b,c,d,e,A.AWD.t,r,3);n=new La;n.dx=(-1);k=new BJ;k.k=G(C,10);n.BO=k;n.s2=q;n.Bd=r;n.kT=g;n.qE=0;n.L6=0;Q6(b,c,d,e,n);Cy(b,o,m,p,0,0,3);}}E1(b,c+0.5,d+0.5,e+0.5,B(2111),0.5,Hk(b.b7,24)/1.6777216E7*0.15000000596046448+0.6000000238418579);}return 1;} -function AQ1(a,b,c,d,e){var f;f=b.cC(c,d,e);if(!(!(f&8)?0:1)){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;}else a:{switch(f&7){case 0:break;case 1:a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.75;a.bj=1.0;break a;case 2:a.bh=0.0;a.bd=0.0;a.bg=0.25;a.bi=1.0;a.bc=1.0;a.bj=1.0;break a;case 3:a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=0.75;break a;case 4:a.bh=0.25;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;break a;case 5:a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=0.75;a.bc=1.0;a.bj=1.0;break a;default:break a;}a.bh -=0.0;a.bd=0.25;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;}} -function Czi(a){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;} -function B3A(a,b,c,d,e,f,g,h){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;AQ1(a,b,c,d,e);b=DJ(a,b,c,d,e);if(b!==null&&DT(f,b))J(g,b);} -function Cqt(a,b,c,d,e){AQ1(a,b,c,d,e);return DJ(a,b,c,d,e);} -function B5l(a){return 0;} -function BjJ(b,c,d,e,f){var g,h,i,j;g=f.n-c;if(g<0.0)g= -g;if(g<2.0){g=f.o-e;if(g<0.0)g= -g;if(g<2.0){h=f.u+1.82-f.dc;i=d;if(h-i>2.0)return 1;if(i-h>0.0)return 0;}}h=f.M*4.0/360.0+0.5;c=h|0;if(h=13)break a;if(h<=0)break b;if(h>=255)break b;k=R(b,g,h,i);if(!k)break a;if(!BDZ(k,b,g,h,i,1))return 0;P();if(A.AHd.data[k].Cn()==1){A.AHd.data[k].mr(b,g,h,i,BF(b,g,h,i),1.0,0);Cy(b,g,h,i,0,0,3);break a;}if(j==12)break;g=g+A.ALl.data[f]|0;h=h+A.ALm.data[f]|0;i=i+A.ALn.data[f]|0;j=j+1|0;}return 0;}return 0;}l=0;m=$rt_createIntArray(13).data;n=g;o=h;p=i;while(!(n -==c&&o==d&&p==e)){q=n-A.ALl.data[f]|0;r=o-A.ALm.data[f]|0;s=p-A.ALn.data[f]|0;t=R(b,q,r,s);u=BF(b,q,r,s);if(t==a.t&&q==c&&r==d&&s==e){P();Cy(b,n,o,p,A.AWD.t,f|(!a.TP?0:8),4);j=A.AWC.t;k=f|(!a.TP?0:8);v=new La;v.dx=(-1);w=new BJ;w.k=G(C,10);v.BO=w;v.s2=j;v.Bd=k;v.kT=f;v.qE=1;v.L6=0;Q6(b,n,o,p,v);}else{P();Cy(b,n,o,p,A.AWD.t,u,4);v=new La;v.dx=(-1);w=new BJ;w.k=G(C,10);v.BO=w;v.s2=t;v.Bd=u;v.kT=f;v.qE=1;v.L6=0;Q6(b,n,o,p,v);}j=l+1|0;m[l]=t;l=j;n=q;o=r;p=s;}q=0;while(!(g==c&&h==d&&i==e)){g=g-A.ALl.data[f]|0;h= -h-A.ALm.data[f]|0;i=i-A.ALn.data[f]|0;r=q+1|0;Fx(b,g,h,i,m[q]);q=r;}return 1;} -function BzU(){Bb.call(this);} -A.ZG=function(a){var b=new BzU();Cv1(b,a);return b;}; -function Cv1(a,b){By();Cj(a,b,A.AZm);a.c8=A.AU7;} -function A85(a,b,c,d,e,f){f.a3t();} -function Cfc(a){return 0;} -function CuE(a,b,c,d,e){return null;} -function Cyp(a){return 1;} -function Cb1(a){return 0;} -function ARG(){HO.call(this);this.T5=null;} -A.AZ1=null;A.V5=function(a){var b=new ARG();Bkr(b,a);return b;}; -function Bkr(a,b){By();Cj(a,b,A.AYs);a.e6=1;a.bh=0.30000001192092896;a.bd=0.0;a.bg=0.30000001192092896;a.bi=0.699999988079071;a.bc=0.6000000238418579;a.bj=0.699999988079071;a.c8=A.AU7;a.bh=0.09999999403953552;a.bd=0.0;a.bg=0.09999999403953552;a.bi=0.8999999761581421;a.bc=0.800000011920929;a.bj=0.8999999761581421;} -function B15(a,b,c){if(c>=a.T5.data.length)c=0;return a.T5.data[c];} -A.OC=function(a){return AA3(0.5,1.0);}; -function BLp(a,b){return b?4764952:16777215;} -function BqQ(a,b,c,d,e){var f,g;if(!b.cC(c,d,e))return 16777215;d=AKv(b.PB(c,e));f=c>>4;g=e>>4;P();if(!(A.AWm==f&&A.AWn==g)){A.AWm=f;A.AWn=g;Yq(f,g);}g=(d>>8&255)*(A.AWl.data[(e&15)+((c&15)*16|0)|0]*0.25+1.0)|0;if(g>255)g=255;if(g<0)g=0;return d&16711935|g<<8;} -function CxG(a,b,c,d,e){return BF(b,c,d,e);} -function B$c(a,b,c,d){var e;e=1;while(e<3){c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=e;if(c.h<0)c.h=0;J(d,c);e=e+1|0;}} -function Cfe(a,b){var c;a.T5=G(Eu,A.AZ1.data.length);c=0;while(c=0)i.cH=i.cH-A.ALl.data[h]*g;else i.cz=i.cz-A.ALl.data[h]*g;if(A.ALm.data[h]>=0)i.cg=i.cg-A.ALm.data[h]*g;else i.bM=i.bM-A.ALm.data[h]*g;if(A.ALn.data[h]>=0)i.cI=i.cI-A.ALn.data[h]*g;else i.cA=i.cA-A.ALn.data[h]*g;return i;}return null;} -A.NZ=function(a,b,c,d,e){return 0;}; -A.C7=function(a,b){a.dI=b.b4(B(2106));}; -function Btc(){HO.call(this);this.bA2=null;} -function BNv(a,b){var c=new Btc();A.IK(c,a,b);return c;} -A.IK=function(a,b,c){By();Cj(a,b,A.AYr);a.e6=1;a.bh=0.30000001192092896;a.bd=0.0;a.bg=0.30000001192092896;a.bi=0.699999988079071;a.bc=0.6000000238418579;a.bj=0.699999988079071;a.c8=A.AU7;a.bA2=c;a.bh=0.30000001192092896;a.bd=0.0;a.bg=0.30000001192092896;a.bi=0.699999988079071;a.bc=0.4000000059604645;a.bj=0.699999988079071;a.e6=1;}; -function BVH(a,b,c,d,e){var f;f=R(b,c,d,e);f=f&&!A.AHd.data[f].b6.nl?0:1;a:{if(f){f=R(b,c,d-1|0,e);P();if(A.AWo.data[f]){f=1;break a;}}f=0;}return f&&BoX(a,b,c,d,e)?1:0;} -function B2W(a,b){P();return A.AWo.data[b];} -function BoX(a,b,c,d,e){var f;if(d>=0&&d<256){a:{b:{f=R(b,c,d-1|0,e);P();if(f!=A.ARw.t){if(AJ7(b,c,d,e)>=13)break b;if(!A.AWo.data[f])break b;}c=1;break a;}c=0;}return c;}return 0;} -function Cl3(a,b){a.dI=b.b4(a.bA2);} -function ABj(){Bb.call(this);} -function ARv(a){var b=new ABj();B9N(b,a);return b;} -function B9N(a,b){By();Cj(a,b,A.AUJ);a.c8=A.AXN;} -function N1(){Bb.call(this);this.EV=0;} -A.AZ2=function(a,b,c){var d=new N1();ATB(d,a,b,c);return d;}; -function ATB(a,b,c,d){Cj(a,b,d);a.EV=c;if(c)A.AWo.data[b]=1;else{a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.5;a.bj=1.0;}A.ALk.data[a.t]=255;} -function Bk1(a,b,c,d,e){if(a.EV){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;}else if(!(!(b.cC(c,d,e)&8)?0:1)){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.5;a.bj=1.0;}else{a.bh=0.0;a.bd=0.5;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;}} -function Cqh(a){if(a.EV){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;}else{a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.5;a.bj=1.0;}} -function Cpf(a,b,c,d,e,f,g,h){Bk1(a,b,c,d,e);b=DJ(a,b,c,d,e);if(b!==null&&DT(f,b))J(g,b);} -function B0F(a){return a.EV;} -function CyY(a,b,c,d,e,f,g,h,i,j){if(!a.EV&&!(f&&!(f!=1&&h>0.5)))j=j|8;return j;} -A.QZ=function(a,b){return b&7;}; -A.Iz=function(a){return a.EV;}; -A.Lg=function(a,b,c,d,e,f){var g;if(a.EV)return Kg(a,b,c,d,e,f);g=BE(f,1);if(g&&f&&!Kg(a,b,c,d,e,f))return 0;return !(!(b.cC(c+A.ALl.data[A.AZ0.data[f]]|0,d+A.ALm.data[A.AZ0.data[f]]|0,e+A.ALn.data[A.AZ0.data[f]]|0)&8)?0:1)?(!g?1:!f&&Kg(a,b,c,d,e,f)?1:ATZ(b.ca(c,d,e))&&!(b.cC(c,d,e)&8)?0:1):!f?1:!g&&Kg(a,b,c,d,e,f)?1:ATZ(b.ca(c,d,e))&&b.cC(c,d,e)&8?0:1;}; -function ATZ(b){P();return b!=A.AWH.t&&b!=A.AXp.t?0:1;} -function B40(a,b,c,d,e){return BF(b,c,d,e)&7&7;} -function BG5(a,b,c,d,e){if(ATZ(a.t))c=a.t;else{c=a.t;P();c=c==A.AWG.t?A.AWH.t:a.t!=A.AXo.t?A.AWH.t:A.AXp.t;}return c;} -function AJD(){N1.call(this);this.bnX=null;} -A.AZ3=null;A.OA=function(a,b){var c=new AJD();Byo(c,a,b);return c;}; -function Byo(a,b,c){By();ATB(a,b,c,A.AXM);a.c8=A.AXN;} -A.HJ=function(a,b,c){var d,e;d=c&7;if(a.EV&&c&8)b=1;a:{if(!d){if(b!=1&&b){e=a.bnX;break a;}e=a.dI;break a;}if(d==1){P();e=A.AWv.cc(b,0);break a;}if(d==2){P();e=A.AKF.cc(b,0);break a;}if(d==3){P();e=A.AKE.cc(b,0);break a;}if(d==4){P();e=A.AWI.cc(b,0);break a;}if(d==5){P();e=A.AW_.cc(b,0);break a;}if(d==6){P();e=A.AXi.cc(1,0);break a;}if(d!=7){e=a.dI;break a;}P();e=A.AXJ.cc(b,0);}return e;}; -function BTh(a,b){a.dI=b.b4(B(2113));a.bnX=b.b4(B(2114));} -function B$h(a,b){var c,d,e;if(!(b>=0&&b7)break a;if(e!=2){c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=e;if(c.h<0)c.h=0;J(d,c);}e=e+1|0;}}}}; -function Bpl(){var b,c;b=G(T,8);c=b.data;c[0]=B(1647);c[1]=B(1651);c[2]=B(1648);c[3]=B(2115);c[4]=B(1512);c[5]=B(2116);c[6]=B(1733);c[7]=B(2117);A.AZ3=b;} -function BAu(){var a=this;Bb.call(a);a.bpM=null;a.bo$=null;} -A.ZI=function(a){var b=new BAu();CuM(b,a);return b;}; -function CuM(a,b){By();Cj(a,b,A.AZe);a.c8=A.AUT;} -function CfN(a,b,c){return !b?a.bo$:b!=1?a.dI:a.bpM;} -function A1Z(a,b,c,d,e,f){if(P1(b,c,d,e))Cy(b,c,d,e,0,0,3);} -function Cic(a,b,c,d,e,f){return;} -function CiE(a,b,c,d,e,f){return;} -A.S3=function(a,b,c,d,e,f,g){return;}; -function Blt(a,b,c,d,e,f,g,h,i,j){var k;if(Da(f.bo)!==null){k=Da(f.bo).q;Z();if(k==A.ASQ.F){Cy(b,c,d,e,0,0,3);return 1;}}return 0;} -function Ctz(a,b){return 0;} -function CyC(a,b){a.dI=b.b4(B(2118));a.bpM=b.b4(B(2119));a.bo$=b.b4(B(2120));} -function A31(){Bb.call(this);} -A.AA2=function(a){var b=new A31();BRN(b,a);return b;}; -function BRN(a,b){By();Cj(a,b,A.AUI);a.c8=A.AXN;} -function Cuk(a,b,c){var d;if(b!=1&&b)d=a.dI;else{P();d=A.AKF.cc(b,0);}return d;} -function AX8(){AF2.call(this);} -A.VJ=function(a){var b=new AX8();A.Js(b,a);return b;}; -A.Js=function(a,b){By();Cj(a,b,A.AXM);a.c8=A.AXN;}; -function AEf(){Bb.call(this);} -A.AA4=function(a){var b=new AEf();A.HO(b,a);return b;}; -A.HO=function(a,b){By();Cj(a,b,A.ALq);a.e6=1;a.c8=A.AU7;}; -function B98(a,b,c,d,e){return null;} -function BZM(a){return 0;} -function Cp0(a){return 0;} -function CzR(a){return 2;} -function ADo(a,b,c,d,e){var f;P();if(EW(b,A.AHd.data[R(b,c,d,e)],BF(b,c,d,e)))return 1;f=R(b,c,d,e);return f!=A.AW4.t&&f!=A.AXj.t&&f!=A.AKM.t&&f!=A.AKN.t?0:1;} -function Bbr(a,b,c,d,e){return Ie(b,c-1|0,d,e,1)?1:Ie(b,c+1|0,d,e,1)?1:Ie(b,c,d,e-1|0,1)?1:Ie(b,c,d,e+1|0,1)?1:ADo(a,b,c,d-1|0,e);} -function BHa(a,b,c,d,e,f,g,h,i,j){if(f==1&&ADo(a,b,c,d-1|0,e))j=5;if(f==2&&Ie(b,c,d,e+1|0,1))j=4;if(f==3&&Ie(b,c,d,e-1|0,1))j=3;if(f==4&&Ie(b,c+1|0,d,e,1))j=2;if(f==5&&Ie(b,c-1|0,d,e,1))j=1;return j;} -function A_Q(a,b,c,d,e,f){APV(a,b,c,d,e,f);} -function APV(a,b,c,d,e,f){var g,h;if(!BqL(a,b,c,d,e))return 1;g=BF(b,c,d,e);h=0;if(!Ie(b,c-1|0,d,e,1)&&g==1)h=1;if(!Ie(b,c+1|0,d,e,1)&&g==2)h=1;if(!Ie(b,c,d,e-1|0,1)&&g==3)h=1;if(!Ie(b,c,d,e+1|0,1)&&g==4)h=1;if(!ADo(a,b,c,d-1|0,e)&&g==5)h=1;if(!h)return 0;BF(b,c,d,e);Cy(b,c,d,e,0,0,3);return 1;} -function BqL(a,b,c,d,e){if(Bbr(a,b,c,d,e))return 1;if(R(b,c,d,e)==a.t){BF(b,c,d,e);Cy(b,c,d,e,0,0,3);}return 0;} -function BUH(a,b,c,d,e,f,g){var h;h=BF(b,c,d,e)&7;if(h==1){a.bh=0.0;a.bd=0.20000000298023224;a.bg=0.3499999940395355;a.bi=0.30000001192092896;a.bc=0.800000011920929;a.bj=0.6499999761581421;}else if(h==2){a.bh=0.699999988079071;a.bd=0.20000000298023224;a.bg=0.3499999940395355;a.bi=1.0;a.bc=0.800000011920929;a.bj=0.6499999761581421;}else if(h==3){a.bh=0.3499999940395355;a.bd=0.20000000298023224;a.bg=0.0;a.bi=0.6499999761581421;a.bc=0.800000011920929;a.bj=0.30000001192092896;}else if(h!=4){a.bh=0.4000000059604645;a.bd -=0.0;a.bg=0.4000000059604645;a.bi=0.6000000238418579;a.bc=0.6000000238418579;a.bj=0.6000000238418579;}else{a.bh=0.3499999940395355;a.bd=0.20000000298023224;a.bg=0.699999988079071;a.bi=0.6499999761581421;a.bc=0.800000011920929;a.bj=1.0;}return Us(a,b,c,d,e,f,g);} -function BkV(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{g=BF(b,c,d,e);h=c+0.5;i=d+0.699999988079071;j=e+0.5;if(g==1){k=B(911);l=h-0.27000001072883606;m=i+0.2199999988079071;n=0.0;h=0.0;i=0.0;c=0;if(c=0&&c=b.H.f)break a;f=b.H;if(c>=0&&c=b.H.f){f=B(917);n=0.0;i=0.0;j=0.0;$p=5;continue _;}k=b.H;if(c>=0&&c=0&&c=0&&d=0&&c=b.H.f)return;f=b.H;if(c>=0&&c=0&&c=b.H.f)return;f=b.H;if(d>=0&&d< -f.f){f=f.k.data[d];$p=10;continue _;}b=new N;b.e=1;b.d=1;F(b);case 8:BFj(k,f,h,m,l,n,i,j);if(I()){break _;}c=c+1|0;if(c>=b.H.f){f=B(917);n=0.0;i=0.0;j=0.0;$p=5;continue _;}k=b.H;if(c>=0&&c=b.H.f)return;f=b.H;if(c>=0&&c=b.H.f)return;f=b.H;if(d>=0&&d=3)break a;o=k+Ba(f);p=l+Ba(f)*0.5+0.5;q=n+Ba(f);j=B(790);r=o;s=p;t=q;g=0.0;h=0.0;i=0.0;$p=2;continue _;}if(Fu(A.AKH,b,c-1|0,d,e)){m=0;k=c;l=d;n=e;if(m<2){o=k+Ba(f)*0.10000000149011612;p -=l+Ba(f);q=n+Ba(f);j=B(790);g=o;h=p;i=q;r=0.0;s=0.0;t=0.0;$p=3;continue _;}}j=A.AKH;u=c+1|0;if(Fu(j,b,u,d,e)){m=0;k=u;p=d;q=e;if(m<2){l=k-Ba(f)*0.10000000149011612;n=p+Ba(f);v=q+Ba(f);j=B(790);g=l;h=n;i=v;r=0.0;s=0.0;t=0.0;$p=4;continue _;}}if(Fu(A.AKH,b,c,d,e-1|0)){m=0;k=c;n=d;q=e;if(m<2){l=k+Ba(f);p=n+Ba(f);v=q+Ba(f)*0.10000000149011612;j=B(790);g=l;h=p;i=v;r=0.0;s=0.0;t=0.0;$p=5;continue _;}}j=A.AKH;m=e+1|0;if(Fu(j,b,c,d,m)){u=0;k=c;n=d;q=m;if(u<2){l=k+Ba(f);p=n+Ba(f);v=q-Ba(f)*0.10000000149011612;j=B(790);i -=l;r=p;s=v;t=0.0;g=0.0;h=0.0;$p=6;continue _;}}j=A.AKH;d=d+1|0;if(Fu(j,b,c,d,e)){m=0;k=c;l=d;v=e;if(m<2){o=k+Ba(f);p=l-Ba(f)*0.10000000149011612;q=v+Ba(f);j=B(790);g=o;h=p;i=q;r=0.0;s=0.0;t=0.0;$p=7;continue _;}}}return;case 1:BaY(b,g,h,i,j,k,l,m);if(I()){break _;}b:{m=d-1|0;P();if(!(!EW(b,A.AHd.data[R(b,c,m,e)],BF(b,c,m,e))&&!(A.AKH.jJ.data[R(b,c,m,e)]<=0?0:1))){m=0;k=c;l=d;n=e;if(m>=3)break b;o=k+Ba(f);p=l+Ba(f)*0.5+0.5;q=n+Ba(f);j=B(790);r=o;s=p;t=q;g=0.0;h=0.0;i=0.0;$p=2;continue _;}if(Fu(A.AKH,b,c-1|0, -d,e)){m=0;k=c;l=d;n=e;if(m<2){o=k+Ba(f)*0.10000000149011612;p=l+Ba(f);q=n+Ba(f);j=B(790);g=o;h=p;i=q;r=0.0;s=0.0;t=0.0;$p=3;continue _;}}j=A.AKH;u=c+1|0;if(Fu(j,b,u,d,e)){m=0;k=u;p=d;q=e;if(m<2){l=k-Ba(f)*0.10000000149011612;n=p+Ba(f);v=q+Ba(f);j=B(790);g=l;h=n;i=v;r=0.0;s=0.0;t=0.0;$p=4;continue _;}}if(Fu(A.AKH,b,c,d,e-1|0)){m=0;k=c;n=d;q=e;if(m<2){l=k+Ba(f);p=n+Ba(f);v=q+Ba(f)*0.10000000149011612;j=B(790);g=l;h=p;i=v;r=0.0;s=0.0;t=0.0;$p=5;continue _;}}j=A.AKH;m=e+1|0;if(Fu(j,b,c,d,m)){u=0;k=c;n=d;q=m;if(u -<2){l=k+Ba(f);p=n+Ba(f);v=q-Ba(f)*0.10000000149011612;j=B(790);i=l;r=p;s=v;t=0.0;g=0.0;h=0.0;$p=6;continue _;}}j=A.AKH;d=d+1|0;if(Fu(j,b,c,d,e)){m=0;k=c;l=d;v=e;if(m<2){o=k+Ba(f);p=l-Ba(f)*0.10000000149011612;q=v+Ba(f);j=B(790);g=o;h=p;i=q;r=0.0;s=0.0;t=0.0;$p=7;continue _;}}}return;case 2:BxY(b,j,r,s,t,g,h,i);if(I()){break _;}m=m+1|0;if(m>=3)return;o=k+Ba(f);p=l+Ba(f)*0.5+0.5;q=n+Ba(f);j=B(790);r=o;s=p;t=q;g=0.0;h=0.0;i=0.0;continue _;case 3:BxY(b,j,g,h,i,r,s,t);if(I()){break _;}m=m+1|0;if(m<2){o=k+Ba(f)*0.10000000149011612;p -=l+Ba(f);q=n+Ba(f);j=B(790);g=o;h=p;i=q;r=0.0;s=0.0;t=0.0;continue _;}j=A.AKH;u=c+1|0;if(Fu(j,b,u,d,e)){m=0;k=u;p=d;q=e;if(m<2){l=k-Ba(f)*0.10000000149011612;n=p+Ba(f);v=q+Ba(f);j=B(790);g=l;h=n;i=v;r=0.0;s=0.0;t=0.0;$p=4;continue _;}}if(Fu(A.AKH,b,c,d,e-1|0)){m=0;k=c;n=d;q=e;if(m<2){l=k+Ba(f);p=n+Ba(f);v=q+Ba(f)*0.10000000149011612;j=B(790);g=l;h=p;i=v;r=0.0;s=0.0;t=0.0;$p=5;continue _;}}j=A.AKH;m=e+1|0;if(Fu(j,b,c,d,m)){u=0;k=c;n=d;q=m;if(u<2){l=k+Ba(f);p=n+Ba(f);v=q-Ba(f)*0.10000000149011612;j=B(790);i=l;r -=p;s=v;t=0.0;g=0.0;h=0.0;$p=6;continue _;}}j=A.AKH;d=d+1|0;if(Fu(j,b,c,d,e)){m=0;k=c;l=d;v=e;if(m<2){o=k+Ba(f);p=l-Ba(f)*0.10000000149011612;q=v+Ba(f);j=B(790);g=o;h=p;i=q;r=0.0;s=0.0;t=0.0;$p=7;continue _;}}return;case 4:BxY(b,j,g,h,i,r,s,t);if(I()){break _;}m=m+1|0;if(m<2){l=k-Ba(f)*0.10000000149011612;n=p+Ba(f);v=q+Ba(f);j=B(790);g=l;h=n;i=v;r=0.0;s=0.0;t=0.0;continue _;}if(Fu(A.AKH,b,c,d,e-1|0)){m=0;k=c;n=d;q=e;if(m<2){l=k+Ba(f);p=n+Ba(f);v=q+Ba(f)*0.10000000149011612;j=B(790);g=l;h=p;i=v;r=0.0;s=0.0;t= -0.0;$p=5;continue _;}}j=A.AKH;m=e+1|0;if(Fu(j,b,c,d,m)){u=0;k=c;n=d;q=m;if(u<2){l=k+Ba(f);p=n+Ba(f);v=q-Ba(f)*0.10000000149011612;j=B(790);i=l;r=p;s=v;t=0.0;g=0.0;h=0.0;$p=6;continue _;}}j=A.AKH;d=d+1|0;if(Fu(j,b,c,d,e)){m=0;k=c;l=d;v=e;if(m<2){o=k+Ba(f);p=l-Ba(f)*0.10000000149011612;q=v+Ba(f);j=B(790);g=o;h=p;i=q;r=0.0;s=0.0;t=0.0;$p=7;continue _;}}return;case 5:BxY(b,j,g,h,i,r,s,t);if(I()){break _;}m=m+1|0;if(m<2){l=k+Ba(f);p=n+Ba(f);v=q+Ba(f)*0.10000000149011612;j=B(790);g=l;h=p;i=v;r=0.0;s=0.0;t=0.0;continue _;}j -=A.AKH;m=e+1|0;if(Fu(j,b,c,d,m)){u=0;k=c;n=d;q=m;if(u<2){l=k+Ba(f);p=n+Ba(f);v=q-Ba(f)*0.10000000149011612;j=B(790);i=l;r=p;s=v;t=0.0;g=0.0;h=0.0;$p=6;continue _;}}j=A.AKH;d=d+1|0;if(Fu(j,b,c,d,e)){m=0;k=c;l=d;v=e;if(m<2){o=k+Ba(f);p=l-Ba(f)*0.10000000149011612;q=v+Ba(f);j=B(790);g=o;h=p;i=q;r=0.0;s=0.0;t=0.0;$p=7;continue _;}}return;case 6:BxY(b,j,i,r,s,t,g,h);if(I()){break _;}u=u+1|0;if(u<2){l=k+Ba(f);p=n+Ba(f);v=q-Ba(f)*0.10000000149011612;j=B(790);i=l;r=p;s=v;t=0.0;g=0.0;h=0.0;continue _;}j=A.AKH;d=d+1| -0;if(Fu(j,b,c,d,e)){m=0;k=c;l=d;v=e;if(m<2){o=k+Ba(f);p=l-Ba(f)*0.10000000149011612;q=v+Ba(f);j=B(790);g=o;h=p;i=q;r=0.0;s=0.0;t=0.0;$p=7;continue _;}}return;case 7:BxY(b,j,g,h,i,r,s,t);if(I()){break _;}m=m+1|0;if(m>=2)return;o=k+Ba(f);p=l-Ba(f)*0.10000000149011612;q=v+Ba(f);j=B(790);g=o;h=p;i=q;r=0.0;s=0.0;t=0.0;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p);} -function Cnu(a,b){var c,d;c=G(Eu,2);d=c.data;d[0]=b.b4(B(2122));d[1]=b.b4(B(2123));a.Li=c;} -function AK4(a,b){return a.Li.data[b];} -function B0G(a,b,c){return a.Li.data[0];} -function A0y(){Em.call(this);} -A.Z9=function(a){var b=new A0y();CAe(b,a);return b;}; -function CAe(a,b){By();Cj(a,b,A.AXM);a.le=1;} -function CnL(a,b){b=new Uf;b.dx=(-1);b.a4N=B(535);b.yI=null;b.Ag=0;return b;} -function CwZ(a,b,c,d,e,f,g,h){Bt(b.b7,15);Bt(b.b7,15);} -function B7A(a){return 0;} -function CzM(a,b,c,d,e){return 0;} -function IT(){var a=this;Bb.call(a);a.oB=null;a.bz7=0;a.bfO=0;a.Eb=0;} -A.AZ4=null;function NM(a,b,c){var d=new IT();Boc(d,a,b,c);return d;} -function Boc(a,b,c,d){var e,f;Cj(a,b,c.b6);a.bfO=0;a.Eb=0;a.oB=c;a.bz7=d;e=c.pf;a.pf=e;f=a.jc;e=e*5.0;if(f0){P();if(A.AHd.data[b] instanceof IT){b=1;break a;}}b=0;}return b;} -function JT(a,b,c,d,e,f){var g;a:{g=b.ca(c,d,e);if(g>0){P();if(A.AHd.data[g] instanceof IT){g=1;break a;}}g=0;}return g&&b.cC(c,d,e)==f?1:0;} -function AXj(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r;f=b.cC(c,d,e);g=f&3;h=0.5;i=1.0;j=f&4;if(j){h=0.0;i=0.5;}a:{k=0.0;l=1.0;m=0.0;n=0.5;o=1;if(g){if(g!=1){if(g==2){m=0.5;n=1.0;p=e+1|0;q=b.ca(c,d,p);r=b.cC(c,d,p);if(AAx(q)&&j==(r&4)){j=r&3;if(j==1&&!JT(a,b,c+1|0,d,e,f)){l=0.5;o=0;}else if(!j&&!JT(a,b,c-1|0,d,e,f)){k=0.5;o=0;}}}else if(g==3){p=e-1|0;q=b.ca(c,d,p);p=b.cC(c,d,p);if(AAx(q)&&j==(p&4)){j=p&3;if(j==1&&!JT(a,b,c+1|0,d,e,f)){l=0.5;o=0;}else if(!j&&!JT(a,b,c-1|0,d,e,f)){k=0.5;o=0;}}}}else{b:{l=0.5;n -=1.0;p=c-1|0;q=b.ca(p,d,e);r=b.cC(p,d,e);if(q>0){P();if(A.AHd.data[q] instanceof IT){p=1;break b;}}p=0;}if(p&&j==(r&4)){j=r&3;if(j==3&&!JT(a,b,c,d,e+1|0,f)){n=0.5;o=0;}else if(j==2&&!JT(a,b,c,d,e-1|0,f)){m=0.5;o=0;}}}}else{c:{k=0.5;n=1.0;p=c+1|0;q=b.ca(p,d,e);p=b.cC(p,d,e);if(q>0){P();if(A.AHd.data[q] instanceof IT){q=1;break c;}}q=0;}if(q&&j==(p&4)){j=p&3;if(j==3){d:{p=e+1|0;q=b.ca(c,d,p);if(q>0){P();if(A.AHd.data[q] instanceof IT){q=1;break d;}}q=0;}if(!(q&&b.cC(c,d,p)==f?1:0)){n=0.5;o=0;break a;}}if(j==2) -{e:{e=e-1|0;p=b.ca(c,d,e);if(p>0){P();if(A.AHd.data[p] instanceof IT){p=1;break e;}}p=0;}if(!(p&&b.cC(c,d,e)==f?1:0)){m=0.5;o=0;}}}}}a.bh=k;a.bd=h;a.bg=m;a.bi=l;a.bc=i;a.bj=n;return o;} -function AM6(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r;f=b.cC(c,d,e);g=f&3;h=0.5;i=1.0;j=f&4;if(j){h=0.0;i=0.5;}a:{k=0.0;l=0.5;m=0.5;n=1.0;o=0;if(g){if(g!=1){if(g==2){p=e-1|0;q=b.ca(c,d,p);r=b.cC(c,d,p);if(AAx(q)&&j==(r&4)){m=0.0;n=0.5;j=r&3;if(j==1&&!JT(a,b,c-1|0,d,e,f))o=1;else if(!j&&!JT(a,b,c+1|0,d,e,f)){k=0.5;l=1.0;o=1;}}}else if(g==3){p=e+1|0;q=b.ca(c,d,p);p=b.cC(c,d,p);if(AAx(q)&&j==(p&4)){j=p&3;if(j==1&&!JT(a,b,c-1|0,d,e,f))o=1;else if(!j&&!JT(a,b,c+1|0,d,e,f)){k=0.5;l=1.0;o=1;}}}}else{b:{p=c+1|0;q=b.ca(p, -d,e);r=b.cC(p,d,e);if(q>0){P();if(A.AHd.data[q] instanceof IT){p=1;break b;}}p=0;}if(p&&j==(r&4)){k=0.5;l=1.0;j=r&3;if(j==3&&!JT(a,b,c,d,e-1|0,f)){m=0.0;n=0.5;o=1;}else if(j==2&&!JT(a,b,c,d,e+1|0,f)){m=0.5;n=1.0;o=1;}}}}else{c:{p=c-1|0;q=b.ca(p,d,e);p=b.cC(p,d,e);if(q>0){P();if(A.AHd.data[q] instanceof IT){q=1;break c;}}q=0;}if(q&&j==(p&4)){j=p&3;if(j==3){d:{p=e-1|0;q=b.ca(c,d,p);if(q>0){P();if(A.AHd.data[q] instanceof IT){q=1;break d;}}q=0;}if(!(q&&b.cC(c,d,p)==f?1:0)){m=0.0;n=0.5;o=1;break a;}}if(j==2){e: -{e=e+1|0;p=b.ca(c,d,e);if(p>0){P();if(A.AHd.data[p] instanceof IT){p=1;break e;}}p=0;}if(!(p&&b.cC(c,d,e)==f?1:0)){m=0.5;n=1.0;o=1;}}}}}if(o){a.bh=k;a.bd=h;a.bg=m;a.bi=l;a.bc=i;a.bj=n;}return o;} -A.KJ=function(a,b,c,d,e,f,g,h){var i;AXq(a,b,c,d,e);h=DJ(a,b,c,d,e);if(h!==null&&DT(f,h))J(g,h);i=AXj(a,b,c,d,e);h=DJ(a,b,c,d,e);if(h!==null&&DT(f,h))J(g,h);if(i&&AM6(a,b,c,d,e)){b=DJ(a,b,c,d,e);if(b!==null&&DT(f,b))J(g,b);}a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;}; -function BbN(a,b,c,d,e,f){var g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=a.oB;$p=1;case 1:g.nQ(b,c,d,e,f);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function Bms(a,b,c,d,e,f){var g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=a.oB;$p=1;case 1:g.As(b,c,d,e,f);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function BRL(a,b,c,d,e,f){a.oB.Np(b,c,d,e,f);} -function CaH(a,b,c,d,e){return a.oB.bX(b,c,d,e);} -A.I2=function(a,b,c,d,e){return a.oB.Mx(b,c,d,e);}; -function CcE(a,b){return a.oB.a8k(b);} -A.L$=function(a){return a.oB.Ea();}; -function BZi(a,b,c){return a.oB.cc(b,a.bz7);} -A.H8=function(a,b,c,d,e){return a.oB.yK(b,c,d,e);}; -function BWJ(a,b,c,d,e,f,g){a.oB.a31(b,c,d,e,f,g);} -function BRO(a){return a.oB.a1o();} -function BSv(a,b,c){return a.oB.Wp(b,c);} -function B8A(a,b,c,d,e){return a.oB.hY(b,c,d,e);} -function BD4(a,b,c,d,e,f){var g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=a.oB;$p=1;case 1:g.a0s(b,c,d,e,f);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function Bf9(a,b,c,d,e,f,g,h,i,j){var k,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:k=a.oB;g=0;h=0.0;i=0.0;j=0.0;$p=1;case 1:$z=k.hT(b,c,d,e,f,g,h,i,j);if(I()){break _;}c=$z;return c;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,$p);} -function Cr8(a,b,c,d,e,f){a.oB.GR(b,c,d,e,f);} -function Cw6(a,b,c,d,e,f,g){var h,i,j;h=f.M*4.0/360.0+0.5;i=h|0;if(h0.5)))j=j|4;return j;} -function B7F(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;h=G(ZL,8);i=BF(b,c,d,e);j=i&3;k=(i&4)!=4?0:1;l=A.AZ4;i=!k?0:4;m=h.data;l=l.data[j+i|0];a.bfO=1;n=0;while(n<8){h=l.data;a.Eb=n;o=h.length;p=0;while(ps){r=v;s=y;}}u=u+1|0;}return r;} -function B2P(a,b){return;} -function Bag(){var b,c,d,e;b=G($rt_arraycls($rt_intcls()),8);c=b.data;d=$rt_createIntArray(2);e=d.data;e[0]=2;e[1]=6;c[0]=d;d=$rt_createIntArray(2);e=d.data;e[0]=3;e[1]=7;c[1]=d;d=$rt_createIntArray(2);e=d.data;e[0]=2;e[1]=3;c[2]=d;d=$rt_createIntArray(2);e=d.data;e[0]=6;e[1]=7;c[3]=d;d=$rt_createIntArray(2);e=d.data;e[0]=0;e[1]=4;c[4]=d;d=$rt_createIntArray(2);e=d.data;e[0]=1;e[1]=5;c[5]=d;d=$rt_createIntArray(2);e=d.data;e[0]=0;e[1]=1;c[6]=d;d=$rt_createIntArray(2);e=d.data;e[0]=4;e[1]=5;c[7]=d;A.AZ4=b;} -function ZG(){var a=this;Em.call(a);a.bK$=null;a.Qn=0;} -function B7d(a,b){var c=new ZG();Cly(c,a,b);return c;} -function Cly(a,b,c){var d,e;By();Cj(a,b,A.AUI);a.le=1;d=new D5;e=Long_fromNumber(performance.now()*1000000.0);d.c=Long_fromInt(69);d.f1=0;d.c=e;a.bK$=d;a.Qn=c;a.c8=A.AU7;a.bh=0.0625;a.bd=0.0;a.bg=0.0625;a.bi=0.9375;a.bc=0.875;a.bj=0.9375;} -A.CH=function(a){return 0;}; -function B4W(a){return 0;} -function BVR(a){return 22;} -A.Jj=function(a,b,c,d,e){if(b.ca(c,d,e-1|0)==a.t){a.bh=0.0625;a.bd=0.0;a.bg=0.0;a.bi=0.9375;a.bc=0.875;a.bj=0.9375;}else if(b.ca(c,d,e+1|0)==a.t){a.bh=0.0625;a.bd=0.0;a.bg=0.0625;a.bi=0.9375;a.bc=0.875;a.bj=1.0;}else if(b.ca(c-1|0,d,e)==a.t){a.bh=0.0;a.bd=0.0;a.bg=0.0625;a.bi=0.9375;a.bc=0.875;a.bj=0.9375;}else if(b.ca(c+1|0,d,e)!=a.t){a.bh=0.0625;a.bd=0.0;a.bg=0.0625;a.bi=0.9375;a.bc=0.875;a.bj=0.9375;}else{a.bh=0.0625;a.bd=0.0;a.bg=0.0625;a.bi=1.0;a.bc=0.875;a.bj=0.9375;}}; -function BZY(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s;h=e-1|0;i=R(b,c,d,h);j=e+1|0;k=R(b,c,d,j);l=c-1|0;m=R(b,l,d,e);n=c+1|0;o=R(b,n,d,e);p=0;q=f.M*4.0/360.0+0.5;r=q|0;if(q1?0:ZX(a,b,g,d,e)?0:ZX(a,b,h,d,e)?0:ZX(a,b,c,d,i)?0:ZX(a,b,c,d,j)?0:1;}; -function ZX(a,b,c,d,e){return R(b,c,d,e)!=a.t?0:R(b,c-1|0,d,e)==a.t?1:R(b,c+1|0,d,e)==a.t?1:R(b,c,d,e-1|0)==a.t?1:R(b,c,d,e+1|0)!=a.t?0:1;} -function Bel(a,b,c,d,e,f){var g;g=D1(b,c,d,e);if(g!==null){g.Ds=null;g.dx=(-1);g.qz=0;}} -function A_Z(a,b,c,d,e,f,g,h,i,j){return 1;} -function A96(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;f=D1(b,c,d,e);if(f===null)return null;g=d+1|0;if(Cq(R(b,c,g,e)))return null;if(Zp(b,c,d,e))return null;h=c-1|0;if(R(b,h,d,e)==a.t&&!(!Cq(R(b,h,g,e))&&!Zp(b,h,d,e)))return null;i=c+1|0;if(R(b,i,d,e)==a.t&&!(!Cq(R(b,i,g,e))&&!Zp(b,i,d,e)))return null;j=e-1|0;if(R(b,c,d,j)==a.t&&!(!Cq(R(b,c,g,j))&&!Zp(b,c,d,j)))return null;k=e+1|0;if(R(b,c,d,k)==a.t&&!(!Cq(R(b,c,g,k))&&!Zp(b,c,d,k)))return null;if(R(b,h,d,e)!=a.t)l=f;else{l=new Vz;m=D1(b,h,d,e);f=f;l.a4r=B(2124);if -(m===null)m=f;if(f===null)f=m;l.Bl=m;l.NB=f;}if(R(b,i,d,e)!=a.t)n=l;else{n=new Vz;l=l;f=D1(b,i,d,e);n.a4r=B(2124);if(l===null)l=f;if(f===null)f=l;n.Bl=l;n.NB=f;}if(R(b,c,d,j)!=a.t)l=n;else{l=new Vz;f=D1(b,c,d,j);n=n;l.a4r=B(2124);if(f===null)f=n;if(n===null)n=f;l.Bl=f;l.NB=n;}if(R(b,c,d,k)!=a.t)n=l;else{n=new Vz;l=l;b=D1(b,c,d,k);n.a4r=B(2124);if(l===null)l=b;if(b===null)b=l;n.Bl=l;n.NB=b;}return n;} -function CxM(a,b){var c;c=new Rf;c.dx=(-1);c.EN=G(Bo,36);c.qz=0;c.Jl=(-1);return c;} -function Cnd(a){return a.Qn!=1?0:1;} -A.IY=function(a,b,c,d,e,f){var g;if(!(a.Qn!=1?0:1))return 0;g=b.Od(c,d,e).Gv;c=0;if(g>=c)c=g<=15?g:15;return c;}; -function BR4(a,b,c,d,e,f){if(f!=1)c=0;else if(!(a.Qn!=1?0:1))c=0;else{d=b.Od(c,d,e).Gv;c=0;if(d>=c)c=d<=15?d:15;}return c;} -function Zp(b,c,d,e){var f,g,h,i,j;f=A.AG7;if(!f.eM){g=new EV;h=new BJ;Il(h);h.k=G(C,10);g.g9=h;g.gY=0;g.hs=0;g.hF=0;g.h5=300;g.h0=2000;f.eO=g;f.eM=1;}b=LW(b,D(PO),DF(f.eO,c,d+1|0,e,c+1|0,d+2|0,e+1|0),null);i=0;c=b.bR;d=b.b$();while(true){if(!(i>=d?0:1))return 0;if(c=2&&f<=5)&&!(f==2&&m&&!i&&!k)&&!(f==3&&o&&!i&&!k)&&!(f==4&&i&&!m&&!o)&&!(f==5&&k&&!m&&!o))g=0;return g;} -function BM$(a){return a.a5L;} -function Bwe(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=BF(b,c,d,e);if(g>0){h=c+0.5;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=h+(Long_shru(f.c,24).lo/1.6777216E7-0.5)*0.2;h=d+0.0625;j=e+0.5;f.c=Long_and(Long_add(Long_mul(f.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=j+(Long_shru(f.c,24).lo/1.6777216E7-0.5)*0.2;k=g/15.0;l=k*0.6000000238418579+0.4000000059604645;if(!g)l=0.0;k=k*k;m=k*0.699999988079071-0.5;n=k*0.6000000238418579-0.699999988079071;if(m<0.0)m=0.0;if(n<0.0)n=0.0;f=B(921);o=l;p=m;q=n;c=0;if(c=0&&c=b.H.f)return;r=b.H;if(c>=0&&c=0&&c<=7))c=7;return a.ZD.data[c];} -A.Ep=function(a){return 6;}; -A.HB=function(a){Z();return A.ASU.F;}; -function CqI(a,b,c,d,e){return a.a8Q();} -function BKP(a,b){var c,d,e;a.ZD=G(Eu,8);c=0;while(c=0&&d=b.H.f)break a;r=b.H;if(c>=0&&c=0&&c=0&&c=0&&d=b.H.f)return;r=b.H;if(c>=0&&c=0&&c=b.H.f)return;r=b.H;if(c>=0&&c=b.H.f)return;r=b.H;if(c>=0&&c=b.H.f)return;r=b.H;if(c>=0&&c=0&&d<256?1:0){d=c>>4;c=e>>4;DD(b.fb,d,c).bgR();}if(Pb(a)!==null){b=a.dN;c=a.cw;d=a.cY;e=a.cv;f=Pb(a).t;$p=1;continue _;}}return;case 1:BhP(b,c,d,e,f);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function Bat(a,b,c,d){var e,f,g;e=a.cw+0.5-b;f=a.cY+0.5-c;g=a.cv+0.5-d;return e*e+f*f+g*g;} -function CnE(a){return 4096.0;} -function Pb(a){if(a.Ds===null){P();a.Ds=A.AHd.data[R(a.dN,a.cw,a.cY,a.cv)];}return a.Ds;} -function JI(a){return a.te;} -A.IC=function(a){a.te=1;}; -function Cp5(a){a.te=0;} -function B9k(a,b,c){return 0;} -function CqO(a){a.Ds=null;a.dx=(-1);} -function Brb(){A.AZ6=Ca(16,0.75);A.AZ7=Ca(16,0.75);G7(D(Qr),B(2136));G7(D(Rf),B(2137));G7(D(Ry),B(2138));G7(D(AGl),B(2139));G7(D(Zc),B(2140));G7(D(ALl),B(2141));G7(D(PH),B(2142));G7(D(Uf),B(2143));G7(D(ACs),B(2144));G7(D(La),B(2145));G7(D(Rb),B(2146));G7(D(UR),B(2147));G7(D(WQ),B(2148));G7(D(Rn),B(2149));G7(D(Pi),B(2150));G7(D(OV),B(2151));G7(D(ACM),B(2152));G7(D(YB),B(2153));G7(D(AFX),B(2154));} -function PH(){var a=this;C6.call(a);a.nh=null;a.a5u=0;a.JE=0;} -A.AZ9=function(){var a=new PH();BUL(a);return a;}; -function BUL(a){var b,c;a.dx=(-1);b=G(T,4);c=b.data;c[0]=B(44);c[1]=B(44);c[2]=B(44);c[3]=B(44);a.nh=b;a.a5u=(-1);a.JE=1;} -function A5_(a,b){var c,d,e,f,g,h,i;a.JE=0;AWW(a,b);c=0;while(c<4){d=a.nh;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(2155));f=c+1|0;Bp(e,e.a,f,10);g=M(e.b,0,e.a);e=b.G;h=Bd(g);if(!(U(e,g,h&(e.p.data.length-1|0),h)===null?0:1))e=B(44);else{e=b.G;i=Bd(g);e=U(e,g,i&(e.p.data.length-1|0),i);e=(e===null?null:e.P).gU;}d.data[c]=e;if(a.nh.data[c].y.data.length>15){d=a.nh.data;e=a.nh.data[c];d[c]=M(e.y,0,15);}c=f;}} -function B6S(a){return a.JE;} -function B3X(a,b){a.JE=b;} -function AUh(){var a=this;Bb.call(a);a.U6=0;a.Ii=null;} -A.AZ$=null;function BSg(a,b){var c=new AUh();Be2(c,a,b);return c;} -function Be2(a,b,c){Cj(a,b,c);By();if(c!==A.AUJ)a.U6=0;else a.U6=2;a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;} -function Cu_(a,b,c){return a.Ii.data[a.U6];} -function CoY(a,b,c,d,e,f){var g,h,i,j,k,l;if(f!=1&&f){g=OG(a,b,c,d,e);h=g&3;i=!(g&4)?0:1;j=0;k=!(g&8)?0:1;if(i){if(!h&&f==2)j=1;else if(h==1&&f==5)j=1;else if(h==2&&f==3)j=1;else if(h==3&&f==4)j=1;}else{if(!h&&f==5)j=1;else if(h==1&&f==3)j=1;else if(h==2&&f==4)j=1;else if(h==3&&f==2)j=1;if(g&16)j=j?0:1;}l=a.Ii;c=a.U6+(!j?0:A.AZ$.data.length)|0;d=!k?0:1;return l.data[c+d|0];}return a.Ii.data[a.U6];} -A.CV=function(a,b){var c,d,e,f;a.Ii=G(Eu,A.AZ$.data.length*2|0);c=0;while(c=b.H.f)break a;s=b.H;if(g<0)break;if(g>=s.f)break;Hx(s.k.data[g], -m,n,o,p,q,r);g=g+1|0;}b=new N;b.e=1;b.d=1;F(b);}l=d-1|0;C7(b,c,l,e,m,2);g=0;m=c-1|0;n=l-1|0;r=e-1|0;o=c+1|0;p=d+1|0;q=e+1|0;while(true){if(g>=b.H.f)break a;s=b.H;if(g<0)break;if(g>=s.f)break;Hx(s.k.data[g],m,n,r,o,p,q);g=g+1|0;}b=new N;b.e=1;b.d=1;F(b);}g=1003;l=0;m=0;if(m>=b.H.f)return 1;s=b.H;if(m>=0&&m=b.H.f)return 1;s=b.H;if(m>=0&&m=b.H.f)break a;n=b.H;if(f<0)break;if(f>=n.f)break;Hx(n.k.data[f],h,i,j,k,l,m);f=f+1|0;}b=new N;b.e=1;b.d=1;F(b);}g -=d-1|0;C7(b,c,g,e,h,2);f=0;h=c-1|0;i=g-1|0;m=e-1|0;j=c+1|0;k=d+1|0;l=e+1|0;while(true){if(f>=b.H.f)break a;n=b.H;if(f<0)break;if(f>=n.f)break;Hx(n.k.data[f],h,i,m,j,k,l);f=f+1|0;}b=new N;b.e=1;b.d=1;F(b);}o=null;h=1003;i=0;f=0;if(f=0&&f=b.H.f)return;n=b.H;if(f>=0&&f=255)c=0;else{f=d-1|0;P();if(EW(b,A.AHd.data[R(b,c,f,e)],BF(b,c,f,e))){f=R(b,c,d,e);if(f&&!A.AHd.data[f].b6.nl?0:1){c=R(b,c,d+1|0,e);if(c&&!A.AHd.data[c].b6.nl?0:1){c=1;break a;}}}c=0;}}return c;} -function CuP(a){return 1;} -function OG(a,b,c,d,e){var f,g,h,i,j;f=b.cC(c,d,e);g=!(f&8)?0:1;if(!g)h=b.cC(c,d+1|0,e);else{i=b.cC(c,d-1|0,e);h=f;f=i;}j=!(h&1)?0:1;return f&7|(!g?0:8)|(!j?0:16);} -A.Ct=function(a,b,c,d,e){var f;f=a.b6;By();if(f!==A.AUJ){Z();c=A.ATO.F;}else{Z();c=A.ATR.F;}return c;}; -function BsJ(){var b,c;b=G(T,4);c=b.data;c[0]=B(2156);c[1]=B(2157);c[2]=B(2158);c[3]=B(2159);A.AZ$=b;} -function A3E(){Bb.call(this);} -A.V0=function(a){var b=new A3E();Clf(b,a);return b;}; -function Clf(a,b){By();Cj(a,b,A.ALq);a.c8=A.AU7;} -function BRk(a,b,c,d,e){ACy(a,BF(b,c,d,e));return DJ(a,b,c,d,e);} -function BTm(a,b,c,d,e){ACy(a,BF(b,c,d,e));return UN(a,b,c,d,e);} -function BX4(a,b,c,d,e){ACy(a,b.cC(c,d,e));} -function ACy(a,b){if(b==2){a.bh=0.0;a.bd=0.0;a.bg=0.875;a.bi=1.0;a.bc=1.0;a.bj=1.0;}if(b==3){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=0.125;}if(b==4){a.bh=0.875;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;}if(b==5){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=0.125;a.bc=1.0;a.bj=1.0;}} -function Crt(a){return 0;} -A.G7=function(a){return 0;}; -A.O0=function(a){return 8;}; -function B_b(a,b,c,d,e){return Cq(R(b,c-1|0,d,e))?1:Cq(R(b,c+1|0,d,e))?1:Cq(R(b,c,d,e-1|0))?1:Cq(R(b,c,d,e+1|0));} -function Cwe(a,b,c,d,e,f,g,h,i,j){if(!(j&&f!=2)&&Cq(R(b,c,d,e+1|0)))j=2;if(!(j&&f!=3)&&Cq(R(b,c,d,e-1|0)))j=3;if(!(j&&f!=4)&&Cq(R(b,c+1|0,d,e)))j=4;if(!(j&&f!=5)&&Cq(R(b,c-1|0,d,e)))j=5;return j;} -function Bad(a,b,c,d,e,f){var g,h;g=BF(b,c,d,e);h=0;if(g==2&&Cq(R(b,c,d,e+1|0)))h=1;if(g==3&&Cq(R(b,c,d,e-1|0)))h=1;if(g==4&&Cq(R(b,c+1|0,d,e)))h=1;if(g==5&&Cq(R(b,c-1|0,d,e)))h=1;if(!h)Cy(b,c,d,e,0,0,3);} -function BrH(){Pe.call(this);this.bqo=null;} -A.Yn=function(a){var b=new BrH();B7J(b,a);return b;}; -function B7J(a,b){By();Cj(a,b,A.ALq);a.HX=0;a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.125;a.bj=1.0;a.c8=A.AYz;} -function CtW(a,b,c){return c<6?a.dI:a.bqo;} -function CCU(a,b){a.dI=b.b4(a.og);a.bqo=b.b4(B(2160));} -function By0(){Bb.call(this);} -A.YP=function(a){var b=new By0();CBY(b,a);return b;}; -function CBY(a,b){By();Cj(a,b,A.ALq);a.c8=A.AUT;} -function B$v(a,b,c,d,e){return null;} -A.Z=function(a){return 0;}; -function B9F(a){return 0;} -function CyG(a){return 12;} -function BT3(a,b,c,d,e,f){var g;a:{if(!f&&Cq(R(b,c,d+1|0,e)))c=1;else{if(f==1){g=d-1|0;P();if(EW(b,A.AHd.data[R(b,c,g,e)],BF(b,c,g,e))){c=1;break a;}}if(f==2&&Cq(R(b,c,d,e+1|0)))c=1;else if(f==3&&Cq(R(b,c,d,e-1|0)))c=1;else if(f==4&&Cq(R(b,c+1|0,d,e)))c=1;else if(f==5&&Cq(R(b,c-1|0,d,e)))c=1;else c=0;}}return c;} -function Bg3(a,b,c,d,e){var f;if(Cq(R(b,c-1|0,d,e)))c=1;else if(Cq(R(b,c+1|0,d,e)))c=1;else if(Cq(R(b,c,d,e-1|0)))c=1;else if(Cq(R(b,c,d,e+1|0)))c=1;else{f=d-1|0;c=EW(b,A.AHd.data[R(b,c,f,e)],BF(b,c,f,e))?1:Cq(R(b,c,d+1|0,e));}return c;} -A.Ea=function(a,b,c,d,e,f,g,h,i,j){var k,l,m;k=j&8;l=(-1);if(!f&&Cq(R(b,c,d+1|0,e)))l=0;if(f==1){m=d-1|0;P();if(EW(b,A.AHd.data[R(b,c,m,e)],BF(b,c,m,e)))l=5;}if(f==2&&Cq(R(b,c,d,e+1|0)))l=4;if(f==3&&Cq(R(b,c,d,e-1|0)))l=3;if(f==4&&Cq(R(b,c+1|0,d,e)))l=2;if(f==5&&Cq(R(b,c-1|0,d,e)))l=1;return l+k|0;}; -A.P$=function(a,b,c,d,e,f,g){var h,i,j,k;a:{h=BF(b,c,d,e);i=h&7;j=h&8;switch(1){case 0:break;case 1:h=5;break a;case 2:h=4;break a;case 3:h=3;break a;case 4:h=2;break a;case 5:h=1;break a;default:h=(-1);break a;}h=0;}if(i==h){k=f.M*4.0/360.0+0.5;i=k|0;if(k=ba&&bc<=w&&bd>=0.0&&bd<=m&&be>=bb&&be<=r)){bg=B(921);bh=0.0;bi=0.0;bj=0.0;bk=0;if(bk=0&&bk=0&&bk=6)break a;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));bc -=h+Long_shru(f.c,i).lo/1.6777216E7;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));bd=j+Long_shru(f.c,i).lo/1.6777216E7;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));be=k+Long_shru(f.c,i).lo/1.6777216E7;if(!g){P();bf=A.AHd.data[R(b,c,l,e)];if(!(bf!==null?bf.dQ():0))bd=n;}if(g==1){P();bf=A.AHd.data[R(b,c,o,e)];if(!(bf!==null?bf.dQ():0))bd=p;}if(g==2){P();bf=A.AHd.data[R(b,c,d,q)];if(!(bf!== -null?bf.dQ():0))be=s;}if(g==3){P();bf=A.AHd.data[R(b,c,d,t)];if(!(bf!==null?bf.dQ():0))be=u;}if(g==4){P();bf=A.AHd.data[R(b,v,d,e)];if(!(bf!==null?bf.dQ():0))bc=x;}if(g==5){P();bf=A.AHd.data[R(b,y,d,e)];if(!(bf!==null?bf.dQ():0))bc=z;}if(bcw)break;if(bd<0.0)break;if(bd>m)break;if(be=b.H.f)break a;n=b.H;if(c>=0&&c=b.H.f)break a;n=b.H;if(c>=0&&c=b.H.f)break a;n=b.H;if(c>=0&&c=0&&d=b.H.f)return;n=b.H;if(c>=0&&c=b.H.f)return;n=b.H;if(c>=0&&c=b.H.f)return;n=b.H;if(c>=0&&c=CN(b.H))return;n=b.H;if(d>=0&&d=b.H.f){E1(b,c+0.5,d+0.5,e+0.5,B(492),0.30000001192092896,0.6000000238418579);AX0(a,b,c,d,e,l);return 1;}f=b.H;if(g<0)break;if(g>=f.f)break;Hx(f.k.data[g],m,n,o,p,q,r);g=g+1|0;}b=new N;b.e=1;b.d=1;F(b);} -function BXR(a,b,c,d,e,f){return (BF(b,c,d,e)&8)<=0?0:15;} -function BSK(a,b,c,d,e,f){var g,h;g=b.cC(c,d,e);if(!(g&8))return 0;h=g&7;return h==5&&f==1?15:h==4&&f==2?15:h==3&&f==3?15:h==2&&f==4?15:h==1&&f==5?15:0;} -function BPX(a){return 1;} -function B50(a){a.bh=0.3125;a.bd=0.375;a.bg=0.375;a.bi=0.6875;a.bc=0.625;a.bj=0.625;} -function AX0(a,b,c,d,e,f){Fx(b,c,d,e,a.t);if(f==1)Fx(b,c-1|0,d,e,a.t);else if(f==2)Fx(b,c+1|0,d,e,a.t);else if(f==3)Fx(b,c,d,e-1|0,a.t);else if(f!=4)Fx(b,c,d-1|0,e,a.t);else Fx(b,c,d,e+1|0,a.t);} -function B2Z(a,b){return;} -function A6b(){V8.call(this);} -A.XL=function(a){var b=new A6b();Cab(b,a);return b;}; -function Cab(a,b){By();Cj(a,b,A.ALq);a.e6=1;a.c8=A.AUT;a.bek=0;} -A.TN=function(a,b,c){P();return A.AOs.cc(1,0);}; -function AO$(){Bb.call(this);} -A.Wy=function(a){var b=new AO$();CtG(b,a);return b;}; -function CtG(a,b){By();Cj(a,b,A.AZg);a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.125;a.bj=1.0;a.e6=1;a.c8=A.AU7;AEi(a,0);} -function Cxn(a,b){a.dI=b.b4(B(1652));} -function CpA(a,b,c,d,e){var f,g,h,i,j,k,l;f=BF(b,c,d,e)&7;b=A.AG7;if(!b.eM){g=new EV;h=new BJ;Il(h);h.k=G(C,10);g.g9=h;g.gY=0;g.hs=0;g.hF=0;g.h5=300;g.h0=2000;b.eO=g;b.eM=1;}b=b.eO;i=c;j=i+a.bh;k=d+a.bd;l=e;return DF(b,j,k,l+a.bg,i+a.bi,d+f*0.125,l+a.bj);} -A.LA=function(a){return 0;}; -A.Ov=function(a){return 0;}; -function BGJ(a){AEi(a,0);} -function BLZ(a,b,c,d,e){AEi(a,b.cC(c,d,e));} -function AEi(a,b){var c;c=(2*(1+(b&7)|0)|0)/16.0;a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=c;a.bj=1.0;} -function A7m(a,b,c,d,e){var f,g;f=d-1|0;g=R(b,c,f,e);if(!g)c=0;else if(g==a.t&&(BF(b,c,f,e)&7)==7)c=1;else{P();if(g!=A.AOn.t&&!A.AHd.data[g].dQ())c=0;else{c=R(b,c,f,e);if(!c){By();b=A.ALg;}else b=A.AHd.data[c].b6;c=b.iW();}}return c;} -function A5N(a,b,c,d,e,f){if(!A7m(a,b,c,d,e)){BF(b,c,d,e);Cy(b,c,d,e,0,0,3);}} -function BSf(a,b,c,d,e,f){return f!=1?Kg(a,b,c,d,e,f):1;} -function Bsc(){Pd.call(this);} -A.ZW=function(a){var b=new Bsc();CzD(b,a);return b;}; -function CzD(a,b){By();Cj(a,b,A.AZf);a.WE=0;a.a5Q=B(1710);a.Eo=0.9800000190734863;a.e6=1;a.c8=A.AXN;} -function B1o(a){return 1;} -A.Pb=function(a,b,c,d,e,f){var g,h;g=1-f|0;h=b.ca(c,d,e);return !a.WE&&h==a.t?0:Kg(a,b,c,d,e,g);}; -function BY1(a){return 0;} -function Bjf(){Bb.call(this);} -A.Zs=function(a){var b=new Bjf();Cz8(b,a);return b;}; -function Cz8(a,b){By();Cj(a,b,A.AZh);a.e6=1;a.c8=A.AXN;} -function Bei(){var a=this;Bb.call(a);a.bqI=null;a.bqr=null;} -A.ZT=function(a){var b=new Bei();Cc5(b,a);return b;}; -function Cc5(a,b){By();Cj(a,b,A.AZi);a.e6=1;a.c8=A.AU7;} -function CCX(a,b,c,d,e){var f,g;b=A.AG7;if(!b.eM){f=new EV;g=new BJ;Il(g);g.k=G(C,10);f.g9=g;f.gY=0;f.hs=0;f.hF=0;f.h5=300;f.h0=2000;b.eO=f;b.eM=1;}return DF(b.eO,c+0.0625,d,e+0.0625,(c+1|0)-0.0625,(d+1|0)-0.0625,(e+1|0)-0.0625);} -A.Su=function(a,b,c,d,e){var f,g;f=A.AG7;if(!f.eM){g=new EV;b=new BJ;Il(b);b.k=G(C,10);g.g9=b;g.gY=0;g.hs=0;g.hF=0;g.h5=300;g.h0=2000;f.eO=g;f.eM=1;}return DF(f.eO,c+0.0625,d,e+0.0625,(c+1|0)-0.0625,d+1|0,(e+1|0)-0.0625);}; -A.O8=function(a,b,c){return b==1?a.bqI:b?a.dI:a.bqr;}; -function BUi(a){return 0;} -function CtT(a){return 0;} -A.LJ=function(a){return 13;}; -function BJ4(a,b,c,d,e){var f;f=R(b,c,d,e);return (f&&!A.AHd.data[f].b6.nl?0:1)?AN5(a,b,c,d,e):0;} -function A8O(a,b,c,d,e,f){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(AN5(a,b,c,d,e))return;f=1;$p=1;case 1:Bp7(b,c,d,e,f);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function AN5(a,b,c,d,e){var f,g;f=R(b,c-1|0,d,e);if(!f){By();g=A.ALg;}else{P();g=A.AHd.data[f].b6;}if(g.jz())return 0;f=R(b,c+1|0,d,e);if(!f)g=A.ALg;else{P();g=A.AHd.data[f].b6;}if(g.jz())return 0;f=R(b,c,d,e-1|0);if(!f)g=A.ALg;else{P();g=A.AHd.data[f].b6;}if(g.jz())return 0;f=R(b,c,d,e+1|0);if(!f)g=A.ALg;else{P();g=A.AHd.data[f].b6;}if(g.jz())return 0;f=R(b,c,d-1|0,e);P();return f!=A.AKw.t&&f!=A.ARr.t?0:1;} -function Bep(a,b,c,d,e,f){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=A.A0c;c=1;$p=1;case 1:f.f5(b,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function B$m(a,b){a.dI=b.b4(B(2165));a.bqI=b.b4(B(2166));a.bqr=b.b4(B(2167));} -function Bum(){Bb.call(this);} -A.T8=function(a){var b=new Bum();B6M(b,a);return b;}; -function B6M(a,b){By();Cj(a,b,A.AZj);a.c8=A.AXN;} -function A_9(){Bb.call(this);} -A.U9=function(a){var b=new A_9();BXI(b,a);return b;}; -function BXI(a,b){By();Cj(a,b,A.AYr);a.bh=0.125;a.bd=0.0;a.bg=0.125;a.bi=0.875;a.bc=1.0;a.bj=0.875;a.e6=1;} -function ABs(a,b,c,d,e){var f,g,h;f=d-1|0;g=R(b,c,f,e);if(g==a.t)c=1;else{P();if(g!=A.AKK.t&&g!=A.AKr.t&&g!=A.ARr.t)c=0;else{d=R(b,c-1|0,f,e);if(!d){By();h=A.ALg;}else h=A.AHd.data[d].b6;By();if(h===A.AKY)c=1;else{d=R(b,c+1|0,f,e);if((!d?A.ALg:A.AHd.data[d].b6)===A.AKY)c=1;else{d=R(b,c,f,e-1|0);if((!d?A.ALg:A.AHd.data[d].b6)===A.AKY)c=1;else{c=R(b,c,f,e+1|0);c=(!c?A.ALg:A.AHd.data[c].b6)!==A.AKY?0:1;}}}}}return c;} -function A8x(a,b,c,d,e,f){if(!ABs(a,b,c,d,e)){BF(b,c,d,e);Cy(b,c,d,e,0,0,3);}} -function Ch3(a,b,c,d,e){if(!ABs(a,b,c,d,e)){BF(b,c,d,e);Cy(b,c,d,e,0,0,3);}} -function B7c(a,b,c,d,e){return ABs(a,b,c,d,e);} -A.Ck=function(a,b,c,d,e){return null;}; -function BVk(a){return 0;} -function Cnp(a){return 0;} -A.TH=function(a){return 1;}; -function Cdo(a,b,c,d,e){Z();return A.ATU.F;} -function BB7(){Em.call(this);this.boj=null;} -A.Vy=function(a){var b=new BB7();Cq7(b,a);return b;}; -function Cq7(a,b){By();Cj(a,b,A.AUI);a.le=1;a.c8=A.AU7;} -A.NH=function(a,b,c){return b!=1?a.dI:a.boj;}; -function BqM(a,b,c,d,e,f,g,h,i,j){if(!BF(b,c,d,e))return 0;return 1;} -function BHs(a,b,c,d,e){return;} -function Cig(a,b,c,d,e,f,g,h){return;} -function BIb(a,b){b=new AGl;b.dx=(-1);return b;} -A.I$=function(a,b){a.dI=b.b4(B(1671));a.boj=b.b4(B(2168));}; -function BLh(a){return 1;} -function B92(a,b,c,d,e,f){var g;g=D1(b,c,d,e).V3;if(g===null)c=0;else{c=g.q+1|0;Z();c=c-A.ARl.F|0;}return c;} -function Bov(){Bb.call(this);this.bxD=null;} -A.Ni=function(a,b,c){var d=new Bov();A.E0(d,a,b,c);return d;}; -A.E0=function(a,b,c,d){Cj(a,b,d);a.bxD=c;a.c8=A.AU7;}; -function BO0(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p;i=H9(a,b,c,d,e-1|0);j=H9(a,b,c,d,e+1|0);k=H9(a,b,c-1|0,d,e);l=H9(a,b,c+1|0,d,e);m=0.375;n=0.625;o=0.375;p=0.625;if(i)o=0.0;if(j)p=1.0;if(!(!i&&!j)){a.bh=0.375;a.bd=0.0;a.bg=o;a.bi=0.625;a.bc=1.5;a.bj=p;h=DJ(a,b,c,d,e);if(h!==null&&DT(f,h))J(g,h);}o=0.375;p=0.625;if(k)m=0.0;if(l)n=1.0;a:{if(!k&&!l){if(i)break a;if(j)break a;}a.bh=m;a.bd=0.0;a.bg=0.375;a.bi=n;a.bc=1.5;a.bj=0.625;b=DJ(a,b,c,d,e);if(b!==null&&DT(f,b))J(g,b);}if(i)o=0.0;if(j)p=1.0;a.bh=m;a.bd=0.0;a.bg -=o;a.bi=n;a.bc=1.0;a.bj=p;} -function BzH(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=H9(a,b,c,d,e-1|0);g=H9(a,b,c,d,e+1|0);h=H9(a,b,c-1|0,d,e);i=H9(a,b,c+1|0,d,e);j=0.375;k=0.625;l=0.375;m=0.625;if(f)l=0.0;if(g)m=1.0;if(h)j=0.0;if(i)k=1.0;a.bh=j;a.bd=0.0;a.bg=l;a.bi=k;a.bc=1.0;a.bj=m;} -function B2d(a){return 0;} -A.NT=function(a){return 0;}; -function B$r(a,b,c,d,e){return 0;} -function Caw(a){return 11;} -function H9(a,b,c,d,e){var f,g;f=b.ca(c,d,e);if(f!=a.t){P();if(f!=A.AXe.t){a:{g=A.AHd.data[f];if(g!==null){b=g.b6;if((!b.AC?b.iW():0)&&g.eF()){b=g.b6;By();if(b===A.AYE){c=0;break a;}c=1;break a;}}c=0;}return c;}}return 1;} -function BnN(b){P();return b!=A.AW4.t&&b!=A.AXj.t?0:1;} -function BIg(a,b,c,d,e,f){return 1;} -function B$Z(a,b){a.dI=b.b4(a.bxD);} -function A7Y(){var a=this;Lh.call(a);a.bod=0;a.bgZ=null;a.VL=null;} -A.SG=function(a,b){var c=new A7Y();A.Jb(c,a,b);return c;}; -A.Jb=function(a,b,c){By();Cj(a,b,A.AYE);a.e6=1;a.bod=c;a.c8=A.AXN;}; -function B1D(a,b,c){return b==1?a.bgZ:!b?a.bgZ:c==2&&b==2?a.VL:c==3&&b==5?a.VL:!c&&b==3?a.VL:c==1&&b==4?a.VL:a.dI;} -function BT6(a,b,c,d,e){var f;a:{b:{f=R(b,c,d,e);if(f){P();if(!A.AHd.data[f].b6.nl)break b;}d=d-1|0;P();if(EW(b,A.AHd.data[R(b,c,d,e)],BF(b,c,d,e))){c=1;break a;}}c=0;}return c;} -function Chf(a,b,c,d,e,f,g){var h,i;h=f.M*4.0/360.0+2.5;i=h|0;if(h=4)break;f.c=Long_and(Long_add(Long_mul(f.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));t=k+Long_shru(f.c,n).lo/1.6777216E7;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));u=l+Long_shru(f.c,n).lo/1.6777216E7;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));h=o+Long_shru(f.c,n).lo/1.6777216E7;v=(Bt(f,2)*2|0)-1|0;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));w -=(Long_shru(f.c,n).lo/1.6777216E7-0.5)*0.5;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));x=(Long_shru(f.c,n).lo/1.6777216E7-0.5)*0.5;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=(Long_shru(f.c,n).lo/1.6777216E7-0.5)*0.5;if(R(b,p,d,e)!=a.t&&R(b,q,d,e)!=a.t){t=r+0.25*v;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));w=Long_shru(f.c, -n).lo/1.6777216E7*2.0*v;}else{h=s+0.25*v;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shru(f.c,n).lo/1.6777216E7*2.0*v;}j=B(791);c=0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p);} -function CmA(a,b,c,d,e){return 0;} -function A0R(){var a=this;Bb.call(a);a.bmw=null;a.bp_=null;a.bAQ=null;} -A.Ws=function(a){var b=new A0R();BSN(b,a);return b;}; -function BSN(a,b){By();Cj(a,b,A.AZl);a.e6=1;} -function Cyf(a,b,c,d,e){a.bh=(1+(b.cC(c,d,e)*2|0)|0)/16.0;a.bd=0.0;a.bg=0.0625;a.bi=0.9375;a.bc=0.5;a.bj=0.9375;} -A.L7=function(a){a.bh=0.0625;a.bd=0.0;a.bg=0.0625;a.bi=0.9375;a.bc=0.5;a.bj=0.9375;}; -function BUa(a,b,c,d,e){var f,g,h;f=(1+(BF(b,c,d,e)*2|0)|0)/16.0;g=A.AG7;if(!g.eM){b=new EV;h=new BJ;Il(h);h.k=G(C,10);b.g9=h;b.gY=0;b.hs=0;b.hF=0;b.h5=300;b.h0=2000;g.eO=b;g.eM=1;}return DF(g.eO,c+f,d,e+0.0625,(c+1|0)-0.0625,d+0.5-0.0625,(e+1|0)-0.0625);} -function Cls(a,b,c,d,e){var f,g,h;f=(1+(BF(b,c,d,e)*2|0)|0)/16.0;b=A.AG7;if(!b.eM){g=new EV;h=new BJ;Il(h);h.k=G(C,10);g.g9=h;g.gY=0;g.hs=0;g.hF=0;g.h5=300;g.h0=2000;b.eO=g;b.eM=1;}return DF(b.eO,c+f,d,e+0.0625,(c+1|0)-0.0625,d+0.5,(e+1|0)-0.0625);} -function BNH(a,b,c){return b==1?a.bmw:!b?a.bp_:c>0&&b==4?a.bAQ:a.dI;} -function BPl(a,b){a.dI=b.b4(B(2174));a.bAQ=b.b4(B(2175));a.bmw=b.b4(B(2176));a.bp_=b.b4(B(2177));} -A.BG=function(a){return 0;}; -function B9K(a){return 0;} -function Bf2(a,b,c,d,e,f,g,h,i,j){ALd(a,b,c,d,e,f);return 1;} -function A4K(a,b,c,d,e,f){ALd(a,b,c,d,e,f);} -function ALd(a,b,c,d,e,f){var g;if(AXP(f,0)){AE7(f.zV,2,0.10000000149011612);g=BF(b,c,d,e)+1|0;if(g<6)C7(b,c,d,e,g,2);else Cy(b,c,d,e,0,0,3);}} -A.LI=function(a,b,c,d,e){var f;f=R(b,c,d,e);return (f&&!A.AHd.data[f].b6.nl?0:1)?AVP(a,b,c,d,e):0;}; -function BFH(a,b,c,d,e,f){if(!AVP(a,b,c,d,e))Cy(b,c,d,e,0,0,3);} -function AVP(a,b,c,d,e){c=R(b,c,d-1|0,e);if(!c){By();b=A.ALg;}else{P();b=A.AHd.data[c].b6;}return b.jz();} -A.Q8=function(a,b,c,d,e){Z();return A.AN5.F;}; -function TG(){Lh.call(this);this.sV=0;} -A.H$=function(a){return 0;}; -function BS$(a,b,c,d,e){var f;f=d-1|0;P();if(!EW(b,A.AHd.data[R(b,c,f,e)],BF(b,c,f,e)))c=0;else{c=R(b,c,d,e);c=c&&!A.AHd.data[c].b6.nl?0:1;}return c;} -function Cjb(a,b,c,d,e){d=d-1|0;P();return !EW(b,A.AHd.data[R(b,c,d,e)],BF(b,c,d,e))?0:1;} -function BHW(a,b,c){var d;if(b){if(b==1)d=a.dI;else{P();d=A.AWG.cc(1,0);}}else if(!a.sV){P();d=A.AKC.cc(b,0);}else{P();d=A.AKD.cc(b,0);}return d;} -A.DF=function(a,b){a.dI=b.b4(!a.sV?B(2178):B(2179));}; -function CgJ(a,b,c,d,e,f){return f&&f!=1?1:0;} -function CBQ(a,b){return a.sV;} -function BG4(a,b,c,d,e,f){return Bz0(a,b,c,d,e,f);} -function Bz0(a,b,c,d,e,f){var g,h;g=b.cC(c,d,e);if(!a.bsA(g))return 0;h=g&3;return !h&&f==3?a.Q7(b,c,d,e,g):h==1&&f==4?a.Q7(b,c,d,e,g):h==2&&f==2?a.Q7(b,c,d,e,g):h==3&&f==5?a.Q7(b,c,d,e,g):0;} -function Bld(a,b,c,d,e,f){var g;g=d-1|0;P();if(!EW(b,A.AHd.data[R(b,c,g,e)],BF(b,c,g,e))?0:1)a.bsl(b,c,d,e,f);else{BF(b,c,d,e);Cy(b,c,d,e,0,0,3);Fx(b,c+1|0,d,e,a.t);Fx(b,c-1|0,d,e,a.t);Fx(b,c,d,e+1|0,a.t);Fx(b,c,d,e-1|0,a.t);Fx(b,c,g,e,a.t);Fx(b,c,d+1|0,e,a.t);}} -function B0B(a,b,c,d,e,f){var g,h;a:{g=BF(b,c,d,e);if(!a.byO(b,c,d,e,g)){h=a.bbB(b,c,d,e,g);if(!(a.sV&&!h)){if(a.sV)break a;if(!h)break a;}AOn(a,b,c,d,e,g);a.btK(g);}}} -function CyU(a,b,c,d,e,f){return 0;} -function CbA(a,b,c,d,e,f){return a.bpZ(b,c,d,e,f)<=0?0:1;} -function Bko(a,b,c,d,e,f){var g,h,i,j;g=f&3;h=c+A.ALt.data[g]|0;i=e+A.ALu.data[g]|0;j=JB(b,h,d,i,A.AKn.data[g]);if(j<15){c=R(b,h,d,i);P();c=c!=A.AKI.t?0:BF(b,h,d,i);if(j>c)c=j;j=c;}return j;} -function Uq(a,b,c,d,e,f){switch(f&3){case 0:case 2:f=YP(a,b,c-1|0,d,e,4);c=YP(a,b,c+1|0,d,e,5);if(f>c)c=f;return c;case 1:case 3:f=YP(a,b,c,d,e+1|0,3);c=YP(a,b,c,d,e-1|0,2);if(f>c)c=f;return c;default:}return 0;} -function YP(a,b,c,d,e,f){var g;g=b.ca(c,d,e);if(!a.bpc(g))c=0;else{P();c=g!=A.AKI.t?b.bt1(c,d,e,f):b.cC(c,d,e);}return c;} -A.R3=function(a){return 1;}; -A.Oa=function(a,b,c,d,e,f,g){var h,i,j;h=f.M*4.0/360.0+0.5;i=h|0;if(h>2)+1|0)<<2&12|k&3,3);return 1;} -function BHd(a,b){return A.A0d.data[(b&12)>>2]*2|0;} -A.SE=function(a){P();return A.AW7;}; -A.Dg=function(a){P();return A.AUS;}; -function Cy5(a,b,c,d,e){Z();return A.ATW.F;} -function BM_(a){return 15;} -function Cla(a,b,c,d,e,f){return Uq(a,b,c,d,e,f)<=0?0:1;} -function CgK(a,b){var c;P();c=b!=A.AW7.t&&b!=A.AUS.t?0:1;return !c&&!(b!=A.ALv.t&&b!=A.ALw.t?0:1)?0:1;} -function A2M(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.sV){a:{g=BF(b,c,d,e);h=g&3;i=c+0.5;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=i+(Long_shru(f.c,24).lo/1.6777216E7-0.5)*0.2;k=d+0.4000000059604645;f.c=Long_and(Long_add(Long_mul(f.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=k+(Long_shru(f.c,24).lo/1.6777216E7-0.5)*0.2;i=e+0.5;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=i+(Long_shru(f.c,24).lo/1.6777216E7-0.5)*0.2;k=0.0;m=0.0;if(!Bt(f,2))b:{switch(h){case 0:m=(-0.3125);break b;case 1:k=0.3125;break b;case 2:m=0.3125;break b;case 3:k=(-0.3125);break b;default:}}else{n=(g&12)>>2;switch(h){case 0:m=A.AKA.data[n];break a;case 1:k= -A.AKA.data[n];break a;case 2:m -= -A.AKA.data[n];break a;case 3:k=A.AKA.data[n];break a;default:}}}f=B(921);j=j+k;m=i+m;o=0.0;i=0.0;k=0.0;c=0;if(c=0&&c=b.H.f)return;p=b.H;if(c>=0&&c>24;a.ba$=c<<24>>24;a.bhF=d;a.bdj=e;a.a$N=f;a.bdt=g;a.oN=null;} +function A$T(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;c=a.cQ.bd;d=a.cQ.bq;e=a.bm.d7;f=a.bm.d8;g=a.bm.cY;h=g>=a.bm.ey?a.bm.f0-g|0:(a.bm.ey-g|0)-1|0;a:{b:while(true){c:{d:{e:{f:{g:{switch(a.nP){case 0:break f;case 2:i=a.W0;while(f>i;f=f-i|0;a.Gu=a.ba$;a.oN=a.a$N;a.CF=a.bdt;a.nP=3;break g;case 4:i +=a.W0;while(f>i;f=f-i|0;a.nP=5;break c;case 6:break d;case 7:if(f>7){f=f+(-8)|0;d=d+1|0;c=c+(-1)|0;}a.bm.cY=g;b=Eh(a.bm,b);g=a.bm.cY;if(a.bm.ey!=a.bm.cY){a.bm.d7=e;a.bm.d8=f;a.cQ.bq=d;j=a.cQ;j.bn=Long_add(j.bn,Long_fromInt(c-a.cQ.bd|0));a.cQ.bd=c;a.bm.cY=g;return Eh(a.bm,b);}a.nP +=8;break a;case 9:a.bm.d7=e;a.bm.d8=f;a.cQ.bq=d;j=a.cQ;j.bn=Long_add(j.bn,Long_fromInt(c-a.cQ.bd|0));a.cQ.bd=c;a.bm.cY=g;return Eh(a.bm,(-3));case 1:break e;case 3:break;case 5:break c;case 8:break a;default:a.bm.d7=e;a.bm.d8=f;a.cQ.bq=d;j=a.cQ;j.bn=Long_add(j.bn,Long_fromInt(c-a.cQ.bd|0));a.cQ.bd=c;a.bm.cY=g;return Eh(a.bm,(-2));}}l=a.Gu;while(f>k[i];f=f-a.oN.data[i]|0;l=a.oN.data[m];if(l&16){a.W0=l&15;a.TX=a.oN.data[m+2|0];a.nP=4;continue b;}if(l&64){a.nP=9;a.cQ.d4=B(1628);a.bm.d7=e;a.bm.d8=f;a.cQ.bq=d;j=a.cQ;j.bn=Long_add(j.bn,Long_fromInt(c-a.cQ.bd|0));a.cQ.bd=c;a.bm.cY=g;return Eh(a.bm,(-3));}a.Gu=l;a.CF=(m/3|0)+a.oN.data[m+2|0]|0;continue b;}if(h>=258&&d>=10){a.bm.d7=e;a.bm.d8=f;a.cQ.bq=d;j=a.cQ;j.bn=Long_add(j.bn,Long_fromInt(c-a.cQ.bd|0));a.cQ.bd= +c;a.bm.cY=g;b=BnB(a,a.a5u,a.ba$,a.bhF,a.bdj,a.a$N,a.bdt,a.bm,a.cQ);c=a.cQ.bd;d=a.cQ.bq;e=a.bm.d7;f=a.bm.d8;g=a.bm.cY;h=g>=a.bm.ey?a.bm.f0-g|0:(a.bm.ey-g|0)-1|0;if(b){a.nP=b!=1?9:7;continue b;}}a.Gu=a.a5u;a.oN=a.bhF;a.CF=a.bdj;a.nP=1;}l=a.Gu;while(f>>k[i];f=f-a.oN.data[i]|0;n=a.oN.data[m];if(!n){a.bih=a.oN.data[m+2|0];a.nP=6;continue b;}if(n&16){a.W0=n&15;a.F5=a.oN.data[m ++2|0];a.nP=2;continue b;}if(!(n&64)){a.Gu=n;a.CF=(m/3|0)+a.oN.data[m+2|0]|0;continue b;}if(!(n&32)){a.nP=9;a.cQ.d4=B(1629);a.bm.d7=e;a.bm.d8=f;a.cQ.bq=d;j=a.cQ;j.bn=Long_add(j.bn,Long_fromInt(c-a.cQ.bd|0));a.cQ.bd=c;a.bm.cY=g;return Eh(a.bm,(-3));}a.nP=7;continue b;}if(h)i=g;else{if(g!=a.bm.f0)i=g;else if(!a.bm.ey)i=g;else{i=0;h=i>=a.bm.ey?a.bm.f0-i|0:(a.bm.ey-i|0)-1|0;}if(!h){a.bm.cY=i;b=Eh(a.bm,b);i=a.bm.cY;h=i>=a.bm.ey?a.bm.f0-i|0:(a.bm.ey-i|0)-1|0;if(i==a.bm.f0&&a.bm.ey){i=0;h=i>=a.bm.ey?a.bm.f0-i|0:(a.bm.ey +-i|0)-1|0;}if(!h){a.bm.d7=e;a.bm.d8=f;a.cQ.bq=d;j=a.cQ;j.bn=Long_add(j.bn,Long_fromInt(c-a.cQ.bd|0));a.cQ.bd=c;a.bm.cY=i;return Eh(a.bm,b);}}}b=0;k=a.bm.go.data;g=i+1|0;k[i]=a.bih<<24>>24;h=h+(-1)|0;a.nP=0;continue b;}i=g-a.TX|0;while(i<0){i=i+a.bm.f0|0;}while(a.F5){if(h)l=g;else{if(g!=a.bm.f0)l=g;else if(!a.bm.ey)l=g;else{l=0;h=l>=a.bm.ey?a.bm.f0-l|0:(a.bm.ey-l|0)-1|0;}if(!h){a.bm.cY=l;b=Eh(a.bm,b);l=a.bm.cY;h=l>=a.bm.ey?a.bm.f0-l|0:(a.bm.ey-l|0)-1|0;if(l==a.bm.f0&&a.bm.ey){l=0;h=l>=a.bm.ey?a.bm.f0-l|0:(a.bm.ey +-l|0)-1|0;}if(!h){a.bm.d7=e;a.bm.d8=f;a.cQ.bq=d;j=a.cQ;j.bn=Long_add(j.bn,Long_fromInt(c-a.cQ.bd|0));a.cQ.bd=c;a.bm.cY=l;return Eh(a.bm,b);}}}o=a.bm.go.data;g=l+1|0;k=a.bm.go.data;m=i+1|0;o[l]=k[i];h=h+(-1)|0;i=m==a.bm.f0?0:m;a.F5=a.F5-1|0;}a.nP=0;}a.bm.d7=e;a.bm.d8=f;a.cQ.bq=d;j=a.cQ;j.bn=Long_add(j.bn,Long_fromInt(c-a.cQ.bd|0));a.cQ.bd=c;a.bm.cY=g;return Eh(a.bm,b);}a.bm.d7=e;a.bm.d8=f;a.cQ.bq=d;j=a.cQ;j.bn=Long_add(j.bn,Long_fromInt(c-a.cQ.bd|0));a.cQ.bd=c;a.bm.cY=g;return Eh(a.bm,1);} +function A9K(a,b){return;} +function BnB(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;j=i.bd;k=i.bq;l=h.d7;m=h.d8;n=h.cY;o=n>=h.ey?h.f0-n|0:(h.ey-n|0)-1|0;p=A.AW7.data[b];q=A.AW7.data[c];while(true){if(m<20){k=k+(-1)|0;r=i.eT.data;b=j+1|0;l=l|(r[j]&255)<>s[b];m=m-s[b]|0;r=h.go.data;c=n+1|0;r[n]=s[u+2|0]<<24>>24;o=o+(-1)|0;}else{while(true){b=u+1|0;l=l>>s[b];m=m-s[b]|0;if(c&16){b=c&15;v=s[u+2|0]+(l&A.AW7.data[b])|0;w=l>>b;m=m-b|0;while(m<15){k=k+ +(-1)|0;r=i.eT.data;b=j+1|0;w=w|(r[j]&255)<>r[l];m=m-r[l]|0;if(c&16)break;if(c&64){i.d4=B(1628);b=i.bq-k|0;c=m>>3;if(c>b;m=m-b|0;o=o-v|0;if +(n>=x){w=n-x|0;b=n-w|0;if(b>0&&2>b){s=h.go.data;b=n+1|0;r=h.go.data;c=w+1|0;s[n]=r[w];s=h.go.data;n=b+1|0;r=h.go.data;w=c+1|0;s[b]=r[c];v=v+(-2)|0;}else{Da(h.go,w,h.go,n,2);n=n+2|0;w=w+2|0;v=v+(-2)|0;}}else{w=n-x|0;while(true){w=w+h.f0|0;if(w>=0)break;}b=h.f0-w|0;if(v>b){v=v-b|0;c=n-w|0;if(c>0&&b>c){c=n;while(true){s=h.go.data;n=c+1|0;r=h.go.data;x=w+1|0;s[c]=r[w];b=b+(-1)|0;if(!b)break;c=n;w=x;}}else{Da(h.go,w,h.go,n,b);n=n+b|0;}w=0;}}b=n-w|0;if(b>0&&v>b){while(true){s=h.go.data;c=n+1|0;r=h.go.data;b=w+1|0;s[n] +=r[w];v=v+(-1)|0;if(!v)break;n=c;w=b;}break a;}Da(h.go,w,h.go,n,v);c=n+v|0;break a;}if(c&64){if(c&32){v=i.bq-k|0;b=m>>3;if(b>3;if(b>s[b];m=m-s[b]|0;r= +h.go.data;c=n+1|0;r[n]=s[u+2|0]<<24>>24;o=o+(-1)|0;}}if(o<258)break;if(k<10)break;n=c;}v=i.bq-k|0;b=m>>3;if(b0&&a.nb===0.0){P();f=A.AIZ.data[g];h=a.eB.C;i=a.eB.m;$p=2;continue _;}if(g>0){P();if(AF$(A.AIZ.data[g],a.eB.m, +a.eB.m.k,b,c,d)>=1.0){$p=3;continue _;}}a.we=1;a.ri=b;a.p5=c;a.r0=d;a.z2=Ui(a.eB.m);a.nb=0.0;a.xp=0.0;OI(a.eB.C,a.eB.m.dc,a.ri,a.p5,a.r0,(a.nb*10.0|0)-1|0);}}return;case 1:Cc6(f,a,b,c,d,e);if(C()){break _;}a.Ci=5;return;case 2:f.wv(h,b,c,d,i);if(C()){break _;}if(g>0){P();if(AF$(A.AIZ.data[g],a.eB.m,a.eB.m.k,b,c,d)>=1.0){$p=3;continue _;}}a.we=1;a.ri=b;a.p5=c;a.r0=d;a.z2=Ui(a.eB.m);a.nb=0.0;a.xp=0.0;OI(a.eB.C,a.eB.m.dc,a.ri,a.p5,a.r0,(a.nb*10.0|0)-1|0);return;case 3:BTO(a,b,c,d,e);if(C()){break _;}return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function Bjf(a){if(a.we)Df(a.ij,Qm(1,a.ri,a.p5,a.r0,(-1)));a.we=0;a.nb=0.0;OI(a.eB.C,a.eB.m.dc,a.ri,a.p5,a.r0,(-1));} +function Bnk(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:O5(a);if(a.Ci>0)a.Ci=a.Ci-1|0;else{if(JV(a.jQ)){a.Ci=5;Df(a.ij,Qm(0,b,c,d,e));f=a.eB;$p=1;continue _;}if(!A08(a,b,c,d)){$p=2;continue _;}g=Bc(a.eB.C,b,c,d);if(!g){a.we=0;return;}P();h=A.AIZ.data[g];a.nb=a.nb+AF$(h,a.eB.m,a.eB.m.k,b,c,d);if(a.xp%4.0===0.0){f=a.eB.dz;i +=UO(h.d$);j=b+0.5;k=c+0.5;l=d+0.5;m=(h.d$.oL+1.0)/8.0;n=h.d$.oo*0.5;$p=3;continue _;}a.xp=a.xp+1.0;if(a.nb>=1.0){a.we=0;Df(a.ij,Qm(2,b,c,d,e));$p=4;continue _;}OI(a.eB.C,a.eB.m.dc,a.ri,a.p5,a.r0,(a.nb*10.0|0)-1|0);}return;case 1:Cc6(f,a,b,c,d,e);if(C()){break _;}return;case 2:BDp(a,b,c,d,e);if(C()){break _;}return;case 3:Bc5(f,i,j,k,l,m,n);if(C()){break _;}a.xp=a.xp+1.0;if(a.nb<1.0){OI(a.eB.C,a.eB.m.dc,a.ri,a.p5,a.r0,(a.nb*10.0|0)-1|0);return;}a.we=0;Df(a.ij,Qm(2,b,c,d,e));$p=4;case 4:BTO(a,b,c,d,e);if(C()) +{break _;}a.nb=0.0;a.xp=0.0;a.Ci=5;OI(a.eB.C,a.eB.m.dc,a.ri,a.p5,a.r0,(a.nb*10.0|0)-1|0);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function BIx(a){return !JV(a.jQ)?4.5:5.0;} +function BJB(a){O5(a);} +function A08(a,b,c,d){var e,f;e=Ui(a.eB.m);f=a.z2===null&&e===null?1:0;if(a.z2!==null&&e!==null)a:{b:{if(e.v==a.z2.v&&N7(e,a.z2)){if(KR(e))break b;if(e.ba==a.z2.ba)break b;}f=0;break a;}f=1;}return b==a.ri&&c==a.p5&&d==a.r0&&f?1:0;} +function O5(a){var b,c,d;b=a.eB.m.H.cX;if(b!=a.VD){a.VD=b;c=a.ij;d=new AIv;b=a.VD;B$(d);d.Gq=b;Df(c,d);}} +function ByM(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:O5(a);j=i.G-e;k=i.D-f;l=i.F-g;m=0;if(!(AES(b)&&Ui(b)!==null)){n=Bc(c,e,f,g);if(n>0){P();i=A.AIZ.data[n];$p=1;continue _;}}if(!m&&d!==null&&Cf(d) instanceof Hr){o=Cf(d);$p=2;continue _;}Df(a.ij,A4A(e,f,g,h,D6(b.H),j,k,l));if(m)return 1;if +(d===null)return 0;if(!JV(a.jQ)){$p=3;continue _;}n=d.ba;p=d.n;$p=4;continue _;case 1:$z=i.fm(c,e,f,g,b,h,j,k,l);if(C()){break _;}n=$z;if(n)m=1;if(!m&&d!==null&&Cf(d) instanceof Hr){o=Cf(d);$p=2;continue _;}Df(a.ij,A4A(e,f,g,h,D6(b.H),j,k,l));if(m)return 1;if(d===null)return 0;if(!JV(a.jQ)){$p=3;continue _;}n=d.ba;p=d.n;$p=4;continue _;case 2:$z=o.bCZ(c,e,f,g,h,b,d);if(C()){break _;}n=$z;if(!n)return 0;Df(a.ij,A4A(e,f,g,h,D6(b.H),j,k,l));if(m)return 1;if(d===null)return 0;if(!JV(a.jQ)){$p=3;continue _;}n=d.ba;p +=d.n;$p=4;continue _;case 3:$z=BxJ(d,b,c,e,f,g,h,j,k,l);if(C()){break _;}e=$z;return e;case 4:$z=BxJ(d,b,c,e,f,g,h,j,k,l);if(C()){break _;}q=$z;NX(d,n);d.n=p;return q;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p);} +function BA0(a,b,c,d){var e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:O5(a);Df(a.ij,A4A((-1),(-1),(-1),255,D6(b.H),0.0,0.0,0.0));e=d.n;$p=1;case 1:$z=BAS(d,c,b);if(C()){break _;}f=$z;if(f===d&&!(f!==null&&f.n!=e))return 0;b.H.cs.data[b.H.cX]=f;if(!f.n)b.H.cs.data[b.H.cX]=null;return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function TB(a,b){var c,d,e,f;c=new On;d=a.eB;Fy();e=A.AEv;f=a.ij;AVN(c);c.v1=0;c.Ge=0;c.bJN=new La;c.bBI=new La;c.bAn=new La;CE(c,b);c.ga=d;c.CG=0;c.mU=e;c.bq_=0;c.a5b=0;c.a4X=0;c.M5=0;c.a$v=0;c.gQ=f;return c;} +function BR_(a,b,c){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:O5(a);Df(a.ij,CyW(b.dc,c.dc,1));$p=1;case 1:BVP(b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function Bu8(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:O5(a);Df(a.ij,CyW(b.dc,c.dc,0));$p=1;case 1:$z=Brs(b,c);if(C()){break _;}d=$z;return d;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Bsh(a,b,c,d,e,f){var g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=BP0(f.fC,f.H);h=f.fC;$p=1;case 1:$z=BHQ(h,c,d,e,f);if(C()){break _;}h=$z;f=a.ij;i=new AFH;B$(i);i.a9H=b;i.a4f=c;i.bfu=d;i.a71=h===null?null:Dq(h);i.a9W=g;i.a_p=e;Df(f,i);return h;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BiQ(a,b,c){var d,e;d=a.ij;e=new AHX;B$(e);e.bef=b;e.a7K=c;Df(d,e);} +function SN(a,b,c){if(JV(a.jQ))Df(a.ij,Cxf(c,b));} +function TX(a,b){if(JV(a.jQ)&&b!==null)Df(a.ij,Cxf((-1),b));} +function BHW(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:O5(a);Df(a.ij,Qm(5,0,0,0,255));$p=1;case 1:BXq(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function Sx(a){return 1;} +function BXB(a){return JV(a.jQ)?0:1;} +function TW(a){return JV(a.jQ);} +function BoD(a){return JV(a.jQ);} +function Mk(){var a=this;DL.call(a);a.Pa=0;a.x9=0;a.bot=0.0;a.bov=0.0;a.bou=0.0;a.bor=0.0;a.bzb=0.0;a.gb=null;} +function CcZ(a){a.cE=0.0;} +function BoM(a,b,c){return 1;} +function BuO(a,b,c,d,e,f,g){a.bot=b;a.bov=c;a.bou=d;a.bor=e;a.bzb=f;a.x9=g;} +function CyD(a){return;} +function BFm(a){var b,c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bbj=0.0;$p=1;case 1:Bsn(a);if(C()){break _;}a.tA=a.dg;b=a.b-a.bz;c=a.c-a.by;d=CJ(b*b+c*c)*4.0;if(d>1.0)d=1.0;a.dg=a.dg+(d-a.dg)*0.4000000059604645;a.jd=a.jd+a.dg;if(!a.Pa&&ARX(a)&&a.H.cs.data[a.H.cX]!==null){e=a.H.cs.data[a.H.cX];f=a.H.cs.data[a.H.cX];Bh();Rw(a,f,A.AI0.data[e.v].B2(e));a.Pa=1;}else if(a.Pa&&!ARX(a)){Ud(a);a.Pa=0;}return;default:Qe();}}HZ().s(a, +b,c,d,e,f,$p);} +function ChP(a){return 0.0;} +function A8w(a){var b,c,d,e,f,g;ABd(a);if(a.x9>0){b=a.b+(a.bot-a.b)/a.x9;c=a.j+(a.bov-a.j)/a.x9;d=a.c+(a.bou-a.c)/a.x9;e=a.bor-a.o;while(e<(-180.0)){e=e+360.0;}while(e>=180.0){e=e-360.0;}a.o=a.o+e/a.x9;a.y=a.y+(a.bzb-a.y)/a.x9;a.x9=a.x9-1|0;CM(a,b,c,d);Hc(a,a.o,a.y);}a.DX=a.qS;f=CJ(a.g*a.g+a.h*a.h);g=S0( -a.e*0.20000000298023224)*15.0;if(f>0.10000000149011612)f=0.10000000149011612;if(!(a.b9&&a.eJ>0))f=0.0;if(!(!a.b9&&a.eJ>0))g=0.0;a.qS=a.qS+(f-a.qS)*0.4000000059604645;a.sW=a.sW+(g-a.sW)*0.800000011920929;} +function B$j(a,b,c){if(b)a.H.jg.data[b-1|0]=c;else a.H.cs.data[a.H.cX]=c;} +function Ccf(a){return 1.8200000524520874;} +function AKP(){var a=this;Ie.call(a);a.Iy=null;a.bFg=null;} +A.AW8=null;function BhX(a){var b,c,d;b=0;while(b1){if(!KR(a))break b;if(!Ul(a))break b;}b=0;break a;}b=1;}return b;} +function KR(a){Bh();return A.AI0.data[a.v].fL<=0?0:1;} +function Tk(a){Bh();return A.AI0.data[a.v].jo;} +function Ul(a){return KR(a)&&a.ba>0?1:0;} +function Vi(a){return a.ba;} +function Js(a){return a.ba;} +function NX(a,b){a.ba=b;if(a.ba<0)a.ba=0;} +function JB(a){Bh();return A.AI0.data[a.v].fL;} +function BUZ(a,b,c){var d,e,f,g;if(!KR(a))return 0;if(b>0){GQ();d=L1(A.AW$.hO,a);e=0;f=0;g=d+1|0;while(d>0&&f0)a.CI=a.CI-1|0;Bh();A.AI0.data[a.v].bre(a,b,c,d,e);} +function ALv(a,b,c,d){Bh();A.AI0.data[a.v].bqc(a,b,c);} +function XK(a){return Cf(a).B2(a);} +function L0(a){return Cf(a).GJ(a);} +function A5l(a,b,c,d){var e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=Cf(a);$p=1;case 1:e.biv(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function EX(a){return a.bB===null?0:1;} +function V0(a){return a.bB;} +function YR(a){return a.bB===null?null:OU(a.bB,B(1638));} +function ASM(a,b){a.bB=b;} +function GP(a){var b,c;b=Cf(a).QA(a);if(a.bB!==null&&Cy(a.bB,B(329))){c=Hh(a.bB,B(329));if(Cy(c,B(1639)))b=FC(c,B(1639));}return b;} +function AJX(a,b){if(a.bB===null)a.bB=WT(B(1636));if(!Cy(a.bB,B(329)))AF6(a.bB,B(329),IC());SA(Hh(a.bB,B(329)),B(1639),b);} +function GG(a){return a.bB===null?0:!Cy(a.bB,B(329))?0:Cy(Hh(a.bB,B(329)),B(1639));} +function AYC(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;d=B9();Bh();e=A.AI0.data[a.v];f=GP(a);if(GG(a)){g=new L;M(g);g=CL(g,A.AW_);G(g,f);f=K(CL(g,A.AXa));}if(c){h=B(36);if(Y(f)>0){g=new L;M(g);G(g,f);G(g,B(995));f=K(g);h=B(67);}if(!Tk(a)){g=new L;M(g);G(g,f);i=H(D,2);j=i.data;j[0]=T(a.v);j[1]=h;G(g,H7(B(1640),i));f=K(g);}else{g=new L;M(g);G(g,f);i=H(D,3);j=i.data;j[0]=T(a.v);j[1]=T(a.ba);j[2]=h;G(g,H7(B(1641),i));f=K(g);}}else if(!GG(a)&&a.v==A.AOX.p){g=new L;M(g);G(g,f);G(g,B(1642));Be(g,a.ba);f=K(g);}a:{W(d,f);e.y4(a, +b,d,c);if(EX(a)){b:{k=YR(a);if(k!==null){l=0;while(true){if(l>=Ed(k))break b;m=G9(ED(k,l),B(1633));n=G9(ED(k,l),B(1643));GQ();if(A.AXb.data[m]!==null)W(d,A3f(A.AXb.data[m],n));l=l+1|0;}}}if(Cy(a.bB,B(329))){g=Hh(a.bB,B(329));if(Cy(g,B(1644))){if(!c){b=new L;M(b);b=CL(b,A.AW_);G(b,Cc(B(1645)));W(d,K(b));}else{k=new L;M(k);G(k,B(1646));G(k,AKO(W8(EF(g,B(1644)))));W(d,K(k));}}if(Cy(g,B(1647))){o=Jc(g,B(1647));if(Ed(o)>0){p=0;while(true){if(p>=Ed(o))break a;b=new L;M(b);b=CL(b,A.AXc);G(b,B(36));b=CL(b,A.AW_);G(b, +ED(o,p).jY);W(d,K(b));p=p+1|0;}}}}}}if(c&&Ul(a)){b=new L;M(b);G(b,B(1648));Be(b,JB(a)-a.ba|0);G(b,B(1649));Be(b,JB(a));W(d,K(b));}return d;} +function U7(a){return Cf(a).DY(a);} +function BHE(a){return Cf(a).Z3(a);} +function AY6(a){return !Cf(a).a3P(a)?0:P6(a)?0:1;} +function Bfk(a,b,c){var d,e;if(a.bB===null)a.bB=IC();if(!Cy(a.bB,B(1638)))LC(a.bB,B(1638),Y_(B(1638)));d=OU(a.bB,B(1638));e=IC();OM(e,B(1633),b.hO<<16>>16);OM(e,B(1643),c<<24>>24<<16>>16);OL(d,e);} +function P6(a){return a.bB!==null&&Cy(a.bB,B(1638))?1:0;} +function YL(a,b,c){if(a.bB===null)a.bB=IC();LC(a.bB,b,c);} +function Bgh(a){Cf(a);return 1;} +function Vh(a){return EX(a)&&Cy(a.bB,B(1650))?EF(a.bB,B(1650)):0;} +function BS0(a,b){if(!EX(a))a.bB=WT(B(1636));IK(a.bB,B(1650),b);} +function A95(){var a=this;D.call(a);a.pc=0;a.mw=0;a.zE=0;a.d9=0;a.Xy=0;a.Ki=0.0;a.Ft=0.0;} +A.Wf=function(){var a=new A95();Crn(a);return a;}; +function Crn(a){a.pc=0;a.mw=0;a.zE=0;a.d9=0;a.Xy=1;a.Ki=0.05000000074505806;a.Ft=0.10000000149011612;} +function B1w(a){return a.Ki;} +A.Tk=function(a,b){a.Ki=b;}; +function Cuo(a){return a.Ft;} +A.RW=function(a,b){a.Ft=b;}; +function X(){var a=this;D.call(a);a.cj=null;a.l=0;a.BB=0.0;a.F9=0.0;a.bHV=0;a.boA=0;a.eo=0;a.BZ=0;a.kw=0.0;a.ig=0.0;a.kv=0.0;a.le=0.0;a.gV=0.0;a.lf=0.0;a.d$=null;a.bgW=0.0;a.bN=null;a.xm=0.0;a.RR=null;a.cM=null;} +A.AXd=null;A.AXe=null;A.AXf=null;A.AXg=null;A.AXh=null;A.AXi=null;A.AXj=null;A.AXk=null;A.AXl=null;A.AXm=null;A.AXn=null;A.AXo=null;A.AXp=null;A.AXq=null;A.AXr=0;A.AXs=0;A.AIZ=null;A.AXt=null;A.AM0=null;A.AMu=null;A.AMp=null;A.AMX=null;A.APZ=null;A.AMv=null;A.AMb=null;A.AMo=null;A.AMq=null;A.AMh=null;A.AMl=null;A.AL_=null;A.AM4=null;A.AMa=null;A.AMZ=null;A.ASP=null;A.ASQ=null;A.AXu=null;A.AXv=null;A.AXw=null;A.APu=null;A.APU=null;A.AXx=null;A.AMx=null;A.AXy=null;A.AXz=null;A.AMz=null;A.AXA=null;A.AXB=null;A.AMK +=null;A.AXC=null;A.AXD=null;A.AXE=null;A.AXF=null;A.AMi=null;A.AMj=null;A.AXG=null;A.AXH=null;A.AT5=null;A.AXI=null;A.AMc=null;A.AMf=null;A.AMe=null;A.AMd=null;A.AXJ=null;A.AXK=null;A.AXL=null;A.AXM=null;A.AXN=null;A.ASR=null;A.APO=null;A.AXO=null;A.AMw=null;A.AXP=null;A.AMs=null;A.AWO=null;A.AXQ=null;A.AXR=null;A.AMt=null;A.AXS=null;A.AXT=null;A.APv=null;A.AVU=null;A.AVV=null;A.AMB=null;A.AXU=null;A.AXV=null;A.AXW=null;A.ANj=null;A.APD=null;A.AXX=null;A.AXY=null;A.AXZ=null;A.AX0=null;A.AX1=null;A.AX2=null;A.AX3 +=null;A.AX4=null;A.AMm=null;A.AMn=null;A.AX5=null;A.ANk=null;A.AX6=null;A.AX7=null;A.AMg=null;A.ASS=null;A.AV3=null;A.AX8=null;A.AX9=null;A.AQK=null;A.AX$=null;A.AWe=null;A.ATz=null;A.AQS=null;A.AX_=null;A.AV8=null;A.AV$=null;A.AYa=null;A.AYb=null;A.AYc=null;A.AYd=null;A.AYe=null;A.AYf=null;A.AYg=null;A.AYh=null;A.AYi=null;A.AST=null;A.AWa=null;A.AWb=null;A.ANw=null;A.AYj=null;A.AYk=null;A.AYl=null;A.ASU=null;A.AYm=null;A.AYn=null;A.AYo=null;A.AYp=null;A.AWd=null;A.APM=null;A.AWj=null;A.AL$=null;A.AUv=null;A.AUw +=null;A.AYq=null;A.APL=null;A.AYr=null;A.AYs=null;A.AYt=null;A.AYu=null;A.AYv=null;A.AYw=null;A.AYx=null;A.AYy=null;A.AYz=null;A.AMr=null;A.AYA=null;A.AYB=null;A.AYC=null;A.AYD=null;A.AYE=null;A.AMD=null;A.AMy=null;A.AWl=null;A.AWn=null;A.AWo=null;A.AYF=null;A.AYG=null;A.AM6=null;A.AYH=null;A.AYI=null;A.AYJ=null;A.AM$=null;A.AYK=null;A.AYL=null;A.AYM=null;A.AYN=null;A.AYO=null;A.AYP=null;A.AYQ=null;A.AYR=null;A.AMA=null;function P(){P=Z(X);Cw$();} +function AB_(a,b){var c=new X();CK(c,a,b);return c;} +function AA3(b,c){var d;P();if(!(A.AXr==b&&A.AXs==c)){A.AXr=b;A.AXs=c;d=0;while(d0.0?1:f==1&&a.gV<1.0?1:f==2&&a.kv>0.0?1:f==3&&a.lf<1.0?1:f==4&&a.kw>0.0?1:f==5&&a.le<1.0?1:b.oQ(c,d,e)?0:1;} +function CAB(a,b,c,d,e,f){return a.cr(f,b.bs(c,d,e));} +A.FY=function(a,b,c){return a.cM;}; +function DW(a,b){return a.cr(b,0);} +function VA(a,b,c,d,e){var f,g,h,i,j;b=Fv();f=c;g=f+a.kw;h=d;i=h+a.ig;j=e;return F1(b,g,i,j+a.kv,f+a.le,h+a.gV,j+a.lf);} +function Bkr(a,b,c,d,e,f,g,h){var i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=a.eu(b,c,d,e);if(C()){break _;}i=$z;if(i!==null&&N3(f,i))W(g,i);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function Lp(a,b,c,d,e){var f,g,h,i,j;b=Fv();f=c;g=f+a.kw;h=d;i=h+a.ig;j=e;return F1(b,g,i,j+a.kv,f+a.le,h+a.gV,j+a.lf);} +function Cg$(a){return 1;} +A.Mx=function(a,b,c){return a.V_();}; +function Ceu(a){return 1;} +function BR3(a,b,c,d,e,f){return;} +function CwU(a,b,c,d,e,f){return;} +function Bw8(a,b,c,d,e,f){return;} +function AF$(a,b,c,d,e,f){var g;g=a.BB;return g<0.0?0.0:BNt(b,a)?AZ3(b,a,1)/g/30.0:AZ3(b,a,0)/g/100.0;} +function FT(a,b,c,d,e,f,g){a.mZ(b,c,d,e,f,1.0,g);} +A.UP=function(a,b,c,d,e,f,g,h){return;}; +function B7X(a,b,c,d,e,f){return;} +A.Hp=function(a,b,c,d,e,f){return;}; +function B1q(a,b){return 0;} +A.B$=function(a,b){return a.F9/5.0;}; +function Bry(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:a.eF(b,c,d,e);if(C()){break _;}h= -c;i= -d;j= -e;b=HY(f,h,i,j);f=HY(g,h,i,j);k=AB4(b,f,a.kw);l=AB4(b,f,a.le);m=Zz(b,f,a.ig);n=Zz(b,f,a.gV);o=Ya(b,f,a.kv);p=Ya(b,f,a.lf);if(!ASz(a,k))k=null;if(!ASz(a,l))l=null;if +(!AWM(a,m))m=null;if(!AWM(a,n))n=null;if(!A4g(a,o))o=null;if(!A4g(a,p))p=null;q=null;if(k!==null)q=k;if(l!==null&&!(q!==null&&Gb(b,l)>=Gb(b,q)))q=l;if(m!==null&&!(q!==null&&Gb(b,m)>=Gb(b,q)))q=m;if(n!==null&&!(q!==null&&Gb(b,n)>=Gb(b,q)))q=n;if(o!==null&&!(q!==null&&Gb(b,o)>=Gb(b,q)))q=o;if(p!==null&&!(q!==null&&Gb(b,p)>=Gb(b,q)))q=p;if(q===null)return null;r=(-1);if(q===k)r=4;if(q===l)r=5;if(q===m)r=0;if(q===n)r=1;if(q===o)r=2;if(q===p)r=3;return Cpc(c,d,e,r,HY(q,c,d,e));default:Qe();}}HZ().s(a,b,c,d,e,f,g, +h,i,j,k,l,m,n,o,p,q,r,$p);} +function ASz(a,b){return b===null?0:b.D>=a.ig&&b.D<=a.gV&&b.F>=a.kv&&b.F<=a.lf?1:0;} +function AWM(a,b){return b===null?0:b.G>=a.kw&&b.G<=a.le&&b.F>=a.kv&&b.F<=a.lf?1:0;} +function A4g(a,b){return b===null?0:b.G>=a.kw&&b.G<=a.le&&b.D>=a.ig&&b.D<=a.gV?1:0;} +function Cjv(a,b,c,d,e,f){return;} +function B2H(a){return 0;} +function CmT(a,b,c,d,e,f,g){return a.wS(b,c,d,e,f);} +A.Nv=function(a,b,c,d,e,f){return a.fi(b,c,d,e);}; +function N5(a,b,c,d,e){var f;f=Bc(b,c,d,e);return f&&!A.AIZ.data[f].bN.LN?0:1;} +function BAv(a,b,c,d,e,f,g,h,i,j){return 0;} +function BM2(a,b,c,d,e,f){return;} +function B59(a,b,c,d,e,f,g,h,i,j){return j;} +function Bzr(a,b,c,d,e,f){return;} +A.E2=function(a,b,c,d,e,f,g){return;}; +function BU0(a,b,c,d,e){return;} +function CkZ(a){return a.kw;} +function Cvy(a){return a.le;} +function B41(a){return a.ig;} +function Cxu(a){return a.gV;} +function B_r(a){return a.kv;} +function Crp(a){return a.lf;} +function B9s(a){return 16777215;} +function B60(a,b){return 16777215;} +function ATA(a,b,c,d,e){return 16777215;} +function BPh(a,b,c,d,e,f){return 0;} +function Crx(a){return 0;} +function BM8(a,b,c,d,e,f){return;} +function BBj(a,b,c,d,e,f){return 0;} +A.Bt=function(a){return;}; +function BgG(a,b,c,d,e,f,g){return;} +function BI8(a,b,c,d,e,f){return;} +function BD(a,b){a.RR=b;return a;} +function ZT(a){var b;b=new L;M(b);G(b,B(1654));G(b,a.RR);return K(b);} +function B2O(a){return a.RR;} +function Bul(a,b,c,d,e,f,g){return 0;} +function Gp(a){a.boA=0;return a;} +function Cw3(a){return a.bN.a3y;} +function B8(a,b,c,d,e){return !b.gy(c,d,e)?1.0:0.20000000298023224;} +A.Gz=function(a,b,c,d,e,f,g){return;}; +function B2D(a,b,c,d,e){return a.l;} +function ADN(a,b,c,d,e){return a.oI(BE(b,c,d,e));} +A.Ld=function(a,b,c,d){W(d,CZ(b,1,0));}; +function B9V(a){return a.cj;} +function Kg(a,b){a.cj=b;return a;} +A.B4=function(a){return 0;}; +function B$i(a,b){return 1;} +A.KC=function(a){return 0;}; +function Bnf(a,b,c,d,e,f){return 0;} +function YG(a,b){a.cM=b.Y(a.RR);} +function B7r(a){return null;} +function Cw$(){var b,c,d,e,f,g;A.AXd=O_(B(1655),1.0,1.0);A.AXe=O_(B(1656),1.0,1.0);A.AXf=O_(B(1657),1.0,1.0);A.AXg=O_(B(1658),1.0,1.0);A.AXh=O_(B(1655),1.0,1.0);A.AXi=O_(B(1655),1.0,1.5);A.AXj=A.Yv(B(1655),1.0,1.0);A.AXk=O_(B(1356),1.0,1.0);A.AXl=O_(B(1659),1.0,1.0);A.AXm=O_(B(1660),1.0,1.0);A.AXn=A.ADe(B(1661),1.0,1.0);A.AXo=A.WM(B(1662),0.30000001192092896,1.0);A.AXp=A.AAU(N6(Long_fromInt(I5(B(1663)))));A.AXq=$rt_createDoubleArray(256);A.AXr=(-2147483648);A.AXs=(-2147483648);A.AIZ=H(X,4096);A.AXt=$rt_createBooleanArray(4096);A.AM0 +=$rt_createIntArray(4096);A.AMu=$rt_createBooleanArray(4096);A.AMp=$rt_createIntArray(4096);A.AMX=$rt_createBooleanArray(4096);A.APZ=BD(B0(DH(BJ(A.ACN(1),1.5),10.0),A.AXh),B(1655));A.AMv=BD(B0(BJ(A.ACG(2),0.6000000238418579),A.AXg),B(1658));A.AMb=BD(B0(BJ(A.Yx(3),0.5),A.AXf),B(1664));b=new X;BH();CK(b,4,A.AYS);A.AMo=Kg(BD(B0(DH(BJ(b,2.0),10.0),A.AXh),B(1665)),A.AYT);A.AMq=BD(B0(DH(BJ(A.YO(5),2.0),5.0),A.AXe),B(1656));A.AMh=BD(B0(BJ(A.Wc(6),0.0),A.AXg),B(1666));A.AMl=Kg(Gp(BD(B0(DH(BNS(AB_(7,A.AYS)),6000000.0), +A.AXh),B(1667))),A.AYT);A.AL_=Gp(BD(K5(BJ(B1D(8,A.AMJ),100.0),3),B(693)));A.AM4=Gp(BD(K5(BJ(B6m(9,A.AMJ),100.0),3),B(693)));A.AMa=Gp(BD(Gj(BJ(B1D(10,A.AMP),0.0),1.0),B(695)));A.AMZ=Gp(BD(Gj(BJ(B6m(11,A.AMP),100.0),1.0),B(695)));A.ASP=BD(B0(BJ(A.Yh(12),0.5),A.AXl),B(1659));A.ASQ=BD(B0(BJ(A.Xy(13),0.6000000238418579),A.AXf),B(1657));A.AXu=BD(B0(DH(BJ(Tz(14),3.0),5.0),A.AXh),B(1668));A.AXv=BD(B0(DH(BJ(Tz(15),3.0),5.0),A.AXh),B(1669));A.AXw=BD(B0(DH(BJ(Tz(16),3.0),5.0),A.AXh),B(1670));A.APu=BD(B0(BJ(A.ZF(17),2.0), +A.AXe),B(1671));A.APU=BD(B0(K5(BJ(A.Zj(18),0.20000000298023224),1),A.AXg),B(1672));A.AXx=BD(B0(BJ(A.ABX(19),0.6000000238418579),A.AXg),B(1673));A.AMx=BD(B0(BJ(A.ABK(20,A.AYU,0),0.30000001192092896),A.AXj),B(1422));A.AXy=BD(B0(DH(BJ(Tz(21),3.0),5.0),A.AXh),B(1674));A.AXz=Kg(BD(B0(DH(BJ(AB_(22,A.AYS),3.0),5.0),A.AXh),B(1675)),A.AYT);A.AMz=BD(B0(BJ(A.ACe(23),3.5),A.AXh),B(1676));A.AXA=BD(BJ(B0(A.ACj(24),A.AXh),0.800000011920929),B(1677));A.AXB=BD(BJ(A.Z1(25),0.800000011920929),B(1678));A.AMK=Gp(BD(BJ(A.ADl(26), +0.20000000298023224),B(1539)));A.AXC=BD(B0(BJ(CiP(27),0.699999988079071),A.AXi),B(1679));A.AXD=BD(B0(BJ(A.Xk(28),0.699999988079071),A.AXi),B(1680));A.AXE=BD(A.U6(29,1),B(1681));A.AXF=BD(BJ(K5(A.ABz(30),1),4.0),B(1682));A.AMi=BD(B0(BJ(A.XX(31),0.0),A.AXg),B(1683));A.AMj=BD(B0(BJ(A.ABe(32),0.0),A.AXg),B(1684));A.AXG=BD(A.U6(33,0),B(1685));A.AXH=A.ACm(34);A.AT5=BD(B0(BJ(A.AAA(),0.800000011920929),A.AXk),B(1356));A.AXI=A.Xu(36);A.AMc=BD(B0(BJ(B6Y(37),0.0),A.AXg),B(1686));A.AMf=BD(B0(BJ(B6Y(38),0.0),A.AXg),B(1687));A.AMe +=BD(Gj(B0(BJ(B4q(39,B(1688)),0.0),A.AXg),0.125),B(1689));A.AMd=BD(B0(BJ(B4q(40,B(1690)),0.0),A.AXg),B(1689));A.AXJ=BD(B0(DH(BJ(AXg(41),3.0),10.0),A.AXi),B(1691));A.AXK=BD(B0(DH(BJ(AXg(42),5.0),10.0),A.AXi),B(1692));A.AXL=BD(B0(DH(BJ(A.RK(43,1),2.0),10.0),A.AXh),B(1693));A.AXM=BD(B0(DH(BJ(A.RK(44,0),2.0),10.0),A.AXh),B(1693));A.AXN=Kg(BD(B0(DH(BJ(AB_(45,A.AYS),2.0),10.0),A.AXh),B(1520)),A.AYT);A.ASR=BD(B0(BJ(A.ABB(46),0.0),A.AXg),B(1694));A.APO=BD(B0(BJ(A.ACU(47),1.5),A.AXe),B(1695));A.AXO=Kg(BD(B0(DH(BJ(AB_(48, +A.AYS),2.0),10.0),A.AXh),B(1696)),A.AYT);A.AMw=BD(B0(DH(BJ(A.XC(49),50.0),2000.0),A.AXh),B(1697));A.AXP=BD(B0(Gj(BJ(A.ACV(50),0.0),0.9375),A.AXe),B(1698));A.AMs=Gp(BD(B0(Gj(BJ(A.ABi(51),0.0),1.0),A.AXe),B(1699)));A.AWO=Gp(BD(B0(BJ(A.AB3(52),5.0),A.AXi),B(1700)));A.AXQ=BD(ND(53,A.AMq,0),B(1701));A.AXR=BD(B0(BJ(Cie(54,0),2.5),A.AXe),B(1702));A.AMt=Gp(BD(B0(BJ(A.ABV(55),0.0),A.AXd),B(1703)));A.AXS=BD(B0(DH(BJ(Tz(56),3.0),5.0),A.AXh),B(1704));A.AXT=BD(B0(DH(BJ(AXg(57),5.0),10.0),A.AXi),B(1705));A.APv=BD(B0(BJ(A.ACi(58), +2.5),A.AXe),B(1706));A.AVU=BD(A.WR(59),B(1707));A.AVV=BD(B0(BJ(A.Yp(60),0.6000000238418579),A.AXf),B(1708));A.AMB=Kg(BD(B0(BJ(Cf5(61,0),3.5),A.AXh),B(1709)),A.AWm);A.AXU=BD(Gj(B0(BJ(Cf5(62,1),3.5),A.AXh),0.875),B(1709));A.AXV=Gp(BD(B0(BJ(B0k(63,E(PN),1),1.0),A.AXe),B(1507)));A.AXW=Gp(BD(B0(BJ(B8i(64,A.AV0),3.0),A.AXe),B(1508)));A.ANj=BD(B0(BJ(A.XT(65),0.4000000059604645),A.AXn),B(1661));A.APD=BD(B0(BJ(A.AAj(66),0.699999988079071),A.AXi),B(1710));A.AXX=BD(ND(67,A.AMo,0),B(1711));A.AXY=Gp(BD(B0(BJ(B0k(68,E(PN), +0),1.0),A.AXe),B(1507)));A.AXZ=BD(B0(BJ(A.AAL(69),0.5),A.AXe),B(1712));A.AX0=BD(B0(BJ(A.Ko(70,B(1655),A.AYS,A.AYV),0.5),A.AXh),B(1713));A.AX1=Gp(BD(B0(BJ(B8i(71,A.AV1),5.0),A.AXi),B(1514)));A.AX2=BD(B0(BJ(A.Ko(72,B(1656),A.AV0,A.AYW),0.5),A.AXe),B(1713));A.AX3=Kg(BD(B0(DH(BJ(BYZ(73,0),3.0),5.0),A.AXh),B(1714)),A.AYT);A.AX4=BD(B0(DH(BJ(Gj(BYZ(74,1),0.625),3.0),5.0),A.AXh),B(1714));A.AMm=BD(B0(BJ(Ci4(75,0),0.0),A.AXe),B(1715));A.AMn=Kg(BD(B0(Gj(BJ(Ci4(76,1),0.0),0.5),A.AXe),B(1715)),A.AV_);A.AX5=BD(B0(BJ(A.ZE(77), +0.5),A.AXh),B(1716));A.ANk=K5(BD(B0(BJ(A.Yn(78),0.10000000149011612),A.AXm),B(1660)),0);A.AX6=BD(B0(K5(BJ(A.ABR(79),0.5),3),A.AXj),B(1717));A.AX7=BD(B0(BJ(A.ABm(80),0.20000000298023224),A.AXm),B(1660));A.AMg=BD(B0(BJ(A.ABN(81),0.4000000059604645),A.AXk),B(1718));A.ASS=BD(B0(BJ(A.V2(82),0.6000000238418579),A.AXf),B(1521));A.AV3=Gp(BD(B0(BJ(A.WZ(83),0.0),A.AXg),B(1522)));A.AX8=BD(B0(DH(BJ(A.Xt(84),2.0),10.0),A.AXh),B(1719));A.AX9=BD(B0(DH(BJ(A.QK(85,B(1656),A.AV0),2.0),5.0),A.AXe),B(1720));A.AQK=BD(B0(BJ(A.UW(86, +0),1.0),A.AXe),B(1721));A.AX$=BD(B0(BJ(A.Zq(87),0.4000000059604645),A.AXh),B(1722));A.AWe=BD(B0(BJ(A.ACu(88),0.5),A.AXl),B(1723));A.ATz=BD(Gj(B0(BJ(A.ABY(89,A.AYU),0.30000001192092896),A.AXj),1.0),B(1724));A.AQS=BD(Gj(B0(BJ(A.WW(90),(-1.0)),A.AXj),0.75),B(789));A.AX_=BD(Gj(B0(BJ(A.UW(91,1),1.0),A.AXe),1.0),B(1725));A.AV8=Gp(BD(B0(BJ(A.Yi(92),0.5),A.AXk),B(1538)));A.AV$=Gp(BD(B0(BJ(A.US(93,0),0.0),A.AXe),B(1540)));A.AYa=Gp(BD(B0(Gj(BJ(A.US(94,1),0.0),0.625),A.AXe),B(1540)));A.AYb=A$Z(BD(B0(Gj(BJ(A.YV(95),0.0), +1.0),A.AXe),B(1726)),1);A.AYc=Gp(BD(B0(BJ(A.AAV(96,A.AV0),3.0),A.AXe),B(1727)));A.AYd=BD(BJ(A.YL(97),0.75),B(1728));A.AYe=BD(B0(DH(BJ(A.W_(98),1.5),10.0),A.AXh),B(1729));A.AYf=BD(B0(BJ(B_i(99,A.AV0,0),0.20000000298023224),A.AXe),B(1689));A.AYg=BD(B0(BJ(B_i(100,A.AV0,1),0.20000000298023224),A.AXe),B(1689));A.AYh=BD(B0(DH(BJ(BZL(101,B(1730),B(1730),A.AV1,1),5.0),10.0),A.AXi),B(1730));A.AYi=BD(B0(BJ(BZL(102,B(1422),B(1731),A.AYU,0),0.30000001192092896),A.AXj),B(1732));A.AST=BD(B0(BJ(A.ABH(103),1.0),A.AXe),B(1544));A.AWa +=BD(B0(BJ(B13(104,A.AQK),0.0),A.AXe),B(1733));A.AWb=BD(B0(BJ(B13(105,A.AST),0.0),A.AXe),B(1733));A.ANw=BD(B0(BJ(A.XF(106),0.20000000298023224),A.AXg),B(1734));A.AYj=BD(B0(DH(BJ(A.AB_(107),2.0),5.0),A.AXe),B(1735));A.AYk=BD(ND(108,A.AXN,0),B(1736));A.AYl=BD(ND(109,A.AYe,0),B(1737));A.ASU=BD(B0(BJ(A.V6(110),0.6000000238418579),A.AXg),B(1738));A.AYm=BD(B0(BJ(A.ADw(111),0.0),A.AXg),B(1739));A.AYn=Kg(BD(B0(DH(BJ(AB_(112,A.AYS),2.0),10.0),A.AXh),B(1740)),A.AYT);A.AYo=BD(B0(DH(BJ(A.QK(113,B(1740),A.AYS),2.0),10.0), +A.AXh),B(1741));A.AYp=BD(ND(114,A.AYn,0),B(1742));A.AWd=BD(A.ADm(115),B(1743));A.APM=BD(DH(BJ(A.VY(116),5.0),2000.0),B(1744));A.AWj=BD(Gj(BJ(A.ACl(117),0.5),0.125),B(1563));A.AL$=BD(BJ(A.Wi(118),2.0),B(1564));A.AUv=DH(BJ(A.AAS(119,A.AYX),(-1.0)),6000000.0);A.AUw=Kg(DH(BD(BJ(Gj(B0(A.ABr(120),A.AXj),0.125),(-1.0)),B(1745)),6000000.0),A.AWm);A.AYq=Kg(BD(B0(DH(BJ(AB_(121,A.AYS),3.0),15.0),A.AXh),B(1746)),A.AYT);A.APL=BD(Gj(B0(DH(BJ(A.WY(122),3.0),15.0),A.AXh),0.125),B(1747));A.AYr=Kg(BD(B0(BJ(BZU(123,0),0.30000001192092896), +A.AXj),B(1748)),A.AV_);A.AYs=BD(B0(BJ(BZU(124,1),0.30000001192092896),A.AXj),B(1748));A.AYt=BD(B0(DH(BJ(Cxo(125,1),2.0),5.0),A.AXe),B(1749));A.AYu=BD(B0(DH(BJ(Cxo(126,0),2.0),5.0),A.AXe),B(1749));A.AYv=BD(B0(DH(BJ(A.ADI(127),0.20000000298023224),5.0),A.AXe),B(1750));A.AYw=BD(ND(128,A.AXA,0),B(1751));A.AYx=BD(B0(DH(BJ(Tz(129),3.0),5.0),A.AXh),B(1752));A.AYy=Gj(BD(B0(DH(BJ(A.AAY(130),22.5),1000.0),A.AXh),B(1753)),0.5);A.AYz=BD(A.ZP(131),B(1754));A.AMr=BD(A.AB7(132),B(1755));A.AYA=BD(B0(DH(BJ(AXg(133),5.0),10.0), +A.AXi),B(1756));A.AYB=BD(ND(134,A.AMq,1),B(1757));A.AYC=BD(ND(135,A.AMq,2),B(1758));A.AYD=BD(ND(136,A.AMq,3),B(1759));A.AYE=BD(A.AB5(137),B(1760));A.AMD=Gj(BD(A.W0(138),B(1761)),1.0);A.AMy=BD(A.AD$(139,A.AMo),B(1762));A.AWl=BD(B0(BJ(A.V8(140),0.0),A.AXd),B(1573));A.AWn=BD(A.Zz(141),B(1574));A.AWo=BD(A.VT(142),B(1763));A.AYF=BD(B0(BJ(A.Wk(143),0.5),A.AXe),B(1716));A.AYG=BD(B0(BJ(A.ACn(144),1.0),A.AXh),B(1580));A.AM6=BD(DH(B0(BJ(A.AB8(145),5.0),A.AXo),2000.0),B(1662));A.AYH=BD(B0(BJ(Cie(146,1),2.5),A.AXe),B(1764));A.AYI +=BD(B0(BJ(A.S9(147,B(1691),A.AV1,64),0.5),A.AXe),B(1765));A.AYJ=BD(B0(BJ(A.S9(148,B(1692),A.AV1,640),0.5),A.AXe),B(1766));A.AM$=Gp(BD(B0(BJ(B$F(149,0),0.0),A.AXe),B(1587)));A.AYK=Gp(BD(B0(Gj(BJ(B$F(150,1),0.0),0.625),A.AXe),B(1587)));A.AYL=BD(B0(BJ(A.AD9(151),0.20000000298023224),A.AXe),B(1767));A.AYM=BD(B0(DH(BJ(A.AA8(152),5.0),10.0),A.AXi),B(1768));A.AYN=BD(B0(DH(BJ(Tz(153),3.0),5.0),A.AXh),B(1589));A.AYO=BD(B0(DH(BJ(A.Yu(154),3.0),8.0),A.AXe),B(704));A.AYP=BD(BJ(B0(A.ADg(155),A.AXh),0.800000011920929),B(1769));A.AYQ +=BD(ND(156,A.AYP,0),B(1770));A.AYR=BD(B0(BJ(CiP(157),0.699999988079071),A.AXi),B(1771));A.AMA=BD(B0(BJ(A.AD3(158),3.5),A.AXh),B(1772));Bh();A.AI0.data[A.AT5.l]=Bv(A.Z9(A.AT5.l-256|0),B(1356));A.AI0.data[A.APu.l]=Bv(SH(A.APu.l-256|0,A.APu,A.AYY),B(1671));A.AI0.data[A.AMq.l]=Bv(SH(A.AMq.l-256|0,A.AMq,A.AYZ),B(1656));A.AI0.data[A.AYd.l]=Bv(SH(A.AYd.l-256|0,A.AYd,A.AY0),B(1728));A.AI0.data[A.AYe.l]=Bv(SH(A.AYe.l-256|0,A.AYe,A.AY1),B(1729));A.AI0.data[A.AXA.l]=Bv(SH(A.AXA.l-256|0,A.AXA,A.AY2),B(1677));A.AI0.data[A.AYP.l] +=Bv(SH(A.AYP.l-256|0,A.AYP,A.AY3),B(1769));A.AI0.data[A.AXM.l]=Bv(A22(A.AXM.l-256|0,A.AXM,A.AXL,0),B(1693));A.AI0.data[A.AXL.l]=Bv(A22(A.AXL.l-256|0,A.AXM,A.AXL,1),B(1693));A.AI0.data[A.AYu.l]=Bv(A22(A.AYu.l-256|0,A.AYu,A.AYt,0),B(1749));A.AI0.data[A.AYt.l]=Bv(A22(A.AYt.l-256|0,A.AYu,A.AYt,1),B(1749));A.AI0.data[A.AMh.l]=Bv(SH(A.AMh.l-256|0,A.AMh,A.AY4),B(1666));A.AI0.data[A.APU.l]=Bv(A.ACy(A.APU.l-256|0),B(1672));A.AI0.data[A.ANw.l]=Cry(A.ANw.l-256|0,0);c=A.AI0.data;d=A.AMi.l;b=Cry(A.AMi.l-256|0,1);e=H(B5, +3);f=e.data;f[0]=B(1773);f[1]=B(1658);f[2]=B(1774);c[d]=Bro(b,e);A.AI0.data[A.ANk.l]=A.ACf(A.ANk.l-256|0,A.ANk);A.AI0.data[A.AYm.l]=A.ABs(A.AYm.l-256|0);A.AI0.data[A.AXG.l]=A.Dc(A.AXG.l-256|0);A.AI0.data[A.AXE.l]=A.Dc(A.AXE.l-256|0);A.AI0.data[A.AMy.l]=Bv(SH(A.AMy.l-256|0,A.AMy,A.AY5),B(1762));A.AI0.data[A.AM6.l]=Bv(A.YI(A.AM6),B(1662));d=0;while(d<256){if(A.AIZ.data[d]!==null){if(A.AI0.data[d]===null){A.AI0.data[d]=A.Wb(d-256|0);A.AIZ.data[d].byj();}g=0;if(d>0&&A.AIZ.data[d].ci()==10)g=1;if(d>0&&A.AIZ.data[d] instanceof NR)g +=1;if(d==A.AVV.l)g=1;if(A.AMu.data[d])g=1;if(!A.AM0.data[d])g=1;A.AMX.data[d]=g;}d=d+1|0;}A.AMu.data[0]=1;} +function E1(){var a=this;D.call(a);a.a3a=null;a.cI=null;a.ix=0;a.Wx=0;a.L_=0;a.r9=0;a.sc=null;a.rC=null;a.bI4=null;} +A.AY6=function(){var a=new E1();I8(a);return a;}; +function I8(a){a.a3a=B9();a.cI=B9();a.ix=0;a.Wx=0;a.L_=(-1);a.r9=0;a.sc=GI();a.rC=B9();a.bI4=GI();} +function Dw(a,b){b.i6=a.cI.x;W(a.cI,b);W(a.a3a,null);return b;} +function Qk(a,b){if(!LI(a.rC,b)){W(a.rC,b);b.bsi(a,ATH(a));a.z4();return;}b=new Cr;Bt(b,B(1775));O(b);} +function AD0(a,b){Gw(a.rC,b);} +function ATH(a){var b,c;b=B9();c=0;while(c=a.rC.x)break a;Ba(a.rC,d).bhX(a,b,c);d=d+1|0;}}}b=b+1|0;}} +function H2(a,b){return Ba(a.cI,b);} +function BHQ(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{f=null;g=e.H;if(d==5){h=a.r9;a.r9=BDO(c);if(!(h==1&&a.r9==2)&&h!=a.r9)PY(a);else if(DF(g)===null)PY(a);else if(!a.r9){a.L_=CdH(c);if(!Cxh(a.L_))PY(a);else +{a.r9=1;PS(a.sc);}}else if(a.r9==1){i=Ba(a.cI,b);if(i!==null&&LD(i,DF(g),1)&&i.hP(DF(g))&&DF(g).n>Ke(a.sc)&&a.H6(i))EQ(a.sc,i);}else if(a.r9!=2)PY(a);else{if(!ADc(a.sc)){j=Dq(DF(g));k=DF(g).n;l=LB(a.sc);while(l.cB()){m=l.cb();if(m!==null&&LD(m,DF(g),1)&&m.hP(DF(g))&&DF(g).n>=Ke(a.sc)&&a.H6(m)){n=Dq(j);o=!m.dU()?0:m.cU().n;ALf(a.sc,a.L_,n,o);if(n.n>DB(n))n.n=DB(n);if(n.n>m.je())n.n=m.je();k=k-(n.n-o|0)|0;$p=20;continue _;}}j.n=k;if(j.n<=0)j=null;Hu(g,j);}PY(a);}}else if(a.r9)PY(a);else{b:{if(!(d&&d!=1)){if(!c)break b;if +(c==1)break b;}if(d==2&&c>=0&&c<9){p=Ba(a.cI,b);if(!p.tU(e))break a;c:{d:{j=Wb(g,c);if(j!==null){if(p.j0!==g)break d;if(!p.hP(j))break d;}q=1;break c;}q=0;}r=(-1);if(!q){r=V$(g);q=q|(r<=(-1)?0:1);}if(p.dU()&&q){s=p.cU();t=Dq(s);$p=6;continue _;}if(!p.dU()&&j!==null&&p.hP(j)){e=null;$p=11;continue _;}break a;}if(d==3&&e.b2.d9&&DF(g)===null&&b>=0){p=Ba(a.cI,b);if(p===null)break a;if(!p.dU())break a;j=Dq(p.cU());j.n=DB(j);Hu(g,j);break a;}if(d==4&&DF(g)===null&&b>=0){p=Ba(a.cI,b);if(p===null)break a;if(!p.dU())break a;if +(!p.tU(e))break a;b=!c?1:p.cU().n;$p=4;continue _;}if(d!=6)break a;if(b<0)break a;e:{f:{p=Ba(a.cI,b);j=DF(g);if(j!==null&&!(p!==null&&p.dU()&&p.tU(e))){k=!c?0:DG(a.cI)-1|0;r=c?(-1):1;u=0;s=null;while(true){if(u>=2)break f;v=k;while(v>=0&&vp.je())r=p.je();e=KP(x,r);$p=16;continue _;}if(p.tU(e)){if(x===null){r=!c?j.n:(j.n+1|0)/2|0;$p=7;continue _;}if(!p.hP(x)){if(j.v!=x.v)break g;if(DB(x)<=1)break g;if(Tk(j)&&Js(j)!=Js(x))break g;if(!N7(j,x))break g;r=j.n;if(r<=0)break g;if((r+x.n|0)>DB(x))break g;x.n=x.n+r|0;$p=21;continue _;}if(j.v==x.v&&Js(j) +==Js(x)&&N7(j,x)){r=c?1:x.n;if(r>(p.je()-j.n|0))r=p.je()-j.n|0;if(r>(DB(x)-j.n|0))r=DB(x)-j.n|0;KP(x,r);if(!x.n)Hu(g,null);j.n=j.n+r|0;}else if(x.n<=p.je()){$p=8;continue _;}}}$p=2;continue _;}}else if(DF(g)!==null&&!k){if(!c){HM(e,DF(g));Hu(g,null);}if(c==1){HM(e,KP(DF(g),1));if(!DF(g).n)Hu(g,null);}}}}return f;case 1:$z=a.qY(e,b);if(C()){break _;}j=$z;if(j!==null){k=j.v;f=Dq(j);if(p.cU()!==null&&p.cU().v==k){d=1;$p=3;continue _;}}return f;case 2:p.bAW();if(C()){break _;}return f;case 3:a.bKU(b,c,d,e);if(C()) +{break _;}return f;case 4:$z=p.T3(b);if(C()){break _;}j=$z;$p=5;case 5:p.IM(e,j);if(C()){break _;}HM(e,j);return f;case 6:IQ(g,c,t);if(C()){break _;}if(!(p.j0===g&&p.hP(j))&&j!==null){if(r<=(-1))return f;MZ(g,j);b=s.n;$p=17;continue _;}b=s.n;$p=13;continue _;case 7:$z=p.T3(r);if(C()){break _;}s=$z;Hu(g,s);if(j.n){j=DF(g);$p=9;continue _;}j=null;$p=10;continue _;case 8:p.bFY(x);if(C()){break _;}Hu(g,j);$p=2;continue _;case 9:p.IM(e,j);if(C()){break _;}$p=2;continue _;case 10:p.bFY(j);if(C()){break _;}j=DF(g);$p +=9;continue _;case 11:IQ(g,c,e);if(C()){break _;}$p=12;case 12:p.bFY(j);if(C()){break _;}return f;case 13:p.T3(b);if(C()){break _;}$p=14;case 14:p.bFY(j);if(C()){break _;}$p=15;case 15:p.IM(e,s);if(C()){break _;}return f;case 16:p.bFY(e);if(C()){break _;}if(!x.n)Hu(g,null);$p=2;continue _;case 17:p.T3(b);if(C()){break _;}j=null;$p=18;case 18:p.bFY(j);if(C()){break _;}$p=19;case 19:p.IM(e,s);if(C()){break _;}return f;case 20:m.bFY(n);if(C()){break _;}while(l.cB()){m=l.cb();if(m===null)continue;if(!LD(m,DF(g), +1))continue;if(!m.hP(DF(g)))continue;if(DF(g).nDB(n))n.n=DB(n);if(n.n>m.je())n.n=m.je();k=k-(n.n-o|0)|0;continue _;}}j.n=k;if(j.n<=0)j=null;Hu(g,j);PY(a);return f;case 21:$z=p.T3(r);if(C()){break _;}j=$z;if(j.n){j=DF(g);$p=22;continue _;}j=null;$p=23;continue _;case 22:p.IM(e,j);if(C()){break _;}$p=2;continue _;case 23:p.bFY(j);if(C()){break _;}j=DF(g);$p=22;continue _;case 24:$z=t.T3(w);if(C()){break _;}y=$z;j.n=j.n+w|0;if +(y.n>0){$p=25;continue _;}$p=26;continue _;case 25:t.IM(e,y);if(C()){break _;}h:{a:while(true){v=v+r|0;while(!(v>=0&&v=2)break a;v=k;}t=Ba(a.cI,v);if(!t.dU())continue;if(!LD(t,j,1))continue;if(!t.tU(e))continue;if(!a.Jv(j,t))continue;if(u)break h;if(t.cU().n==DB(t.cU()))continue;else break h;}a.z4();return f;}w=Dd(DB(j)-j.n|0,t.cU().n);$p=24;continue _;case 26:t.bFY(s);if(C()){break _;}$p=25;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x, +y,$p);} +A.Lo=function(a,b,c){return 1;}; +function Bkd(a,b,c,d,e){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=1;$p=1;case 1:BHQ(a,b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function VY(a,b){var c;c=b.H;if(c.lM!==null){HM(b,c.lM);c.lM=null;}} +A.So=function(a,b){LR(a);}; +function BSy(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=H2(a,b);$p=1;case 1:d.bFY(c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BCz(a,b){var c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=0;d=b.data;if(c>=d.length)return;e=H2(a,c);f=d[c];$p=1;case 1:e.bFY(f);if(C()){break _;}c=c+1|0;d=b.data;if(c>=d.length)return;e=H2(a,c);f=d[c];continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +A.Lz=function(a,b,c){return;}; +function BP0(a,b){a.Wx=(a.Wx+1|0)<<16>>16;return a.Wx;} +function Bpn(a,b,c,d,e){var f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=!e?c:d-1|0;a:{if(A46(b))while(b.n>0){if(!(!e&&f0){j=!e?c:d-1|0;while(true){if(!(!e&&j0){j=!e?c:d-1|0;while(true){if(!(!e&&j0){j=!e?c:d-1|0;while(true){if(!(!e&&j>2&3;} +function BDO(b){return b&3;} +function ZA(b,c){return b&3|(c&3)<<2;} +function Cxh(b){return b&&b!=1?0:1;} +function PY(a){a.r9=0;PS(a.sc);} +function LD(b,c,d){var e,f;e=b!==null&&b.dU()?0:1;if(b!==null&&b.dU()&&c!==null&&A1i(c,b.cU())&&N7(b.cU(),c)){f=!d?c.n:0;e=e|((b.cU().n+f|0)>DB(c)?0:1);}return e;} +function ALf(b,c,d,e){a:{switch(c){case 0:d.n=FZ(d.n/Ke(b));break a;case 1:break;default:break a;}d.n=1;}d.n=d.n+e|0;} +function B8j(a,b){return 1;} +function Us(b){var c,d,e,f;if(b===null)return 0;c=0;d=0.0;e=0;while(e=d)break;k=Fc(c[h],42);j=j+(k==(-1)?1: +I2(Dx(c[h],k+1|0)))|0;h=h+1|0;}a.vj=$rt_createIntArray(j);j=0;l=0;while(true){if(l>=d)break a;k=Fc(c[l],42);if(k==(-1)){i=a.vj.data;h=j+1|0;i[j]=I2(c[l]);}else{m=I2(C4(c[l],0,k));n=I2(Dx(c[l],k+1|0));o=0;while(o=0){e=b.data;f=e.length;if(cf){h=new Dl;i=new L;M(i);G(i,B(1821));Be(i,g);G(i,B(471));Be(i,f);Bt(h,K(i));O(h);}if(C9(a)=a.rW.x)break a;BB(Ba(a.rW,c),b);c=c+1|0;}}b:{R(a.dh*b,a.bL*b,a.b4*b);M1(a.D6);if(a.rW!==null){c=0;while(true){if(c>=a.rW.x)break b;BB(Ba(a.rW,c),b);c=c+1|0;}}}R( -a.dh*b, -a.bL*b, -a.b4*b);}else{Br();R(a.dh*b,a.bL*b,a.b4*b);if(a.bK!==0.0)U(a.bK*57.2957763671875,0.0,0.0,1.0);if(a.R!==0.0)U(a.R*57.2957763671875, +0.0,1.0,0.0);if(a.z!==0.0)U(a.z*57.2957763671875,1.0,0.0,0.0);c:{M1(a.D6);if(a.rW!==null){c=0;while(true){if(c>=a.rW.x)break c;BB(Ba(a.rW,c),b);c=c+1|0;}}}Bj();}}R( -a.bau, -a.Zg, -a.Yt);}} +function ZM(a,b){if(!a.VF&&a.h5){if(!a.M3)AGu(a,b);Br();R(a.dh*b,a.bL*b,a.b4*b);if(a.R!==0.0)U(a.R*57.2957763671875,0.0,1.0,0.0);if(a.z!==0.0)U(a.z*57.2957763671875,1.0,0.0,0.0);if(a.bK!==0.0)U(a.bK*57.2957763671875,0.0,0.0,1.0);M1(a.D6);Bj();}} +function G2(a,b){if(!a.VF&&a.h5){if(!a.M3)AGu(a,b);if(!(a.z===0.0&&a.R===0.0&&a.bK===0.0)){R(a.dh*b,a.bL*b,a.b4*b);if(a.bK!==0.0)U(a.bK*57.2957763671875,0.0,0.0,1.0);if(a.R!==0.0)U(a.R*57.2957763671875,0.0,1.0,0.0);if(a.z!==0.0)U(a.z*57.2957763671875,1.0,0.0,0.0);}else if(!(a.dh===0.0&&a.bL===0.0&&a.b4===0.0))R(a.dh*b,a.bL*b,a.b4*b);}} +function AGu(a,b){var c,d;a.D6=AHb(1);OD(a.D6,4864);BS();c=A.AIR;d=0;while(d(-9990.0)){i=a.jl;a.gG.R=BK(Ft(i)*3.1415927410125732*2.0)*0.20000000298023224;a.b$.b4=BK(a.gG.R)*5.0;a.b$.dh= -BU(a.gG.R)*5.0;a.cS.b4= -BK(a.gG.R)*5.0;a.cS.dh=BU(a.gG.R)*5.0;h=a.b$;h.R=h.R+a.gG.R;h=a.cS;h.R=h.R+a.gG.R;h=a.cS;h.z=h.z+a.gG.R;b=1.0-a.jl;b=b*b;j=BK((1.0-b*b)*3.1415927410125732);k=BK(a.jl*3.1415927410125732)* -(a.eS.z-0.699999988079071)*0.75;a.b$.z=a.b$.z-(j*1.2+k);h= +a.b$;h.R=h.R+a.gG.R*2.0;a.b$.bK=BK(a.jl*3.1415927410125732)*(-0.4000000059604645);}if(!a.ja){a.gG.z=0.0;a.fv.b4=0.10000000149011612;a.eH.b4=0.10000000149011612;a.fv.bL=12.0;a.eH.bL=12.0;a.eS.bL=0.0;a.i9.bL=0.0;}else{a.gG.z=0.5;h=a.b$;h.z=h.z+0.4000000059604645;h=a.cS;h.z=h.z+0.4000000059604645;a.fv.b4=4.0;a.eH.b4=4.0;a.fv.bL=9.0;a.eH.bL=9.0;a.eS.bL=1.0;a.i9.bL=1.0;}h=a.b$;c=h.bK;b=d*0.09000000357627869;h.bK=c+BU(b)*0.05000000074505806+0.05000000074505806;h=a.cS;h.bK=h.bK-(BU(b)*0.05000000074505806+0.05000000074505806);h +=a.b$;c=h.z;d=d*0.06700000166893005;h.z=c+BK(d)*0.05000000074505806;h=a.cS;h.z=h.z-BK(d)*0.05000000074505806;if(a.l4){a.b$.bK=0.0;a.cS.bK=0.0;a.b$.R=(-0.10000000149011612)+a.eS.R;a.cS.R=0.10000000149011612+a.eS.R+0.4000000059604645;a.b$.z=(-1.5707963705062866)+a.eS.z;a.cS.z=(-1.5707963705062866)+a.eS.z;h=a.b$;h.z=h.z-0.0;h=a.cS;h.z=h.z-0.0;h=a.b$;h.bK=h.bK+BU(b)*0.05000000074505806+0.05000000074505806;h=a.cS;h.bK=h.bK-(BU(b)*0.05000000074505806+0.05000000074505806);h=a.b$;h.z=h.z+BK(d)*0.05000000074505806;h +=a.cS;h.z=h.z-BK(d)*0.05000000074505806;}} +function A9D(a,b){BB(a.bdF,b);} +function A79(){var a=this;Mh.call(a);a.Ra=0;a.bgn=0;} +function AZg(){var a=new A79();A.HA(a);return a;} +A.HA=function(a){Sk(a,0.0,(-14.0),64,32);a.Ra=0;a.bgn=0;a.i9=BI(a,0,16);BP(a.i9,(-4.0),(-8.0),(-4.0),8,8,8,(-0.5));BA(a.i9,0.0,(-14.0),0.0);a.gG=BI(a,32,16);BP(a.gG,(-4.0),0.0,(-2.0),8,12,4,0.0);BA(a.gG,0.0,(-14.0),0.0);a.b$=BI(a,56,0);BP(a.b$,(-1.0),(-2.0),(-1.0),2,30,2,0.0);BA(a.b$,(-3.0),(-12.0),0.0);a.cS=BI(a,56,0);a.cS.m5=1;BP(a.cS,(-1.0),(-2.0),(-1.0),2,30,2,0.0);BA(a.cS,5.0,(-12.0),0.0);a.fv=BI(a,56,0);BP(a.fv,(-1.0),0.0,(-1.0),2,30,2,0.0);BA(a.fv,(-2.0),(-2.0),0.0);a.eH=BI(a,56,0);a.eH.m5=1;BP(a.eH, +(-1.0),0.0,(-1.0),2,30,2,0.0);BA(a.eH,2.0,(-2.0),0.0);}; +A.Is=function(a,b,c,d,e,f,g,h){Zm(a,b,c,d,e,f,g,h);a.eS.h5=1;a.gG.z=0.0;a.gG.bL=(-14.0);a.gG.b4=-0.0;h=a.fv;h.z=h.z-0.0;h=a.eH;h.z=h.z-0.0;a.b$.z=a.b$.z*0.5;a.cS.z=a.cS.z*0.5;a.fv.z=a.fv.z*0.5;a.eH.z=a.eH.z*0.5;if(a.b$.z>0.4000000059604645)a.b$.z=0.4000000059604645;if(a.cS.z>0.4000000059604645)a.cS.z=0.4000000059604645;if(a.b$.z<(-0.4000000059604645))a.b$.z=(-0.4000000059604645);if(a.cS.z<(-0.4000000059604645))a.cS.z=(-0.4000000059604645);if(a.fv.z>0.4000000059604645)a.fv.z=0.4000000059604645;if(a.eH.z>0.4000000059604645)a.eH.z +=0.4000000059604645;if(a.fv.z<(-0.4000000059604645))a.fv.z=(-0.4000000059604645);if(a.eH.z<(-0.4000000059604645))a.eH.z=(-0.4000000059604645);if(a.Ra){a.b$.z=(-0.5);a.cS.z=(-0.5);a.b$.bK=0.05000000074505806;a.cS.bK=(-0.05000000074505806);}a.b$.b4=0.0;a.cS.b4=0.0;a.fv.b4=0.0;a.eH.b4=0.0;a.fv.bL=(-5.0);a.eH.bL=(-5.0);a.eS.b4=-0.0;a.eS.bL=(-13.0);a.i9.dh=a.eS.dh;a.i9.bL=a.eS.bL;a.i9.b4=a.eS.b4;a.i9.z=a.eS.z;a.i9.R=a.eS.R;a.i9.bK=a.eS.bK;if(a.bgn){h=a.eS;h.bL=h.bL-5.0;}}; +function Bwg(){var a=this;Dg.call(a);a.xT=null;a.YE=null;a.FB=null;a.Be=null;a.zT=null;} +A.ABJ=function(){var a=new Bwg();Cwh(a);return a;}; +function Cwh(a){Fg(a);a.FB=Ez(BI(a,0,0),64,64);BP(a.FB,(-4.0),(-8.0),(-4.0),8,8,8,(-0.5));BA(a.FB,0.0,4.0,0.0);a.Be=Ez(BI(a,32,0),64,64);BP(a.Be,(-1.0),0.0,(-1.0),12,2,2,(-0.5));BA(a.Be,0.0,6.0,0.0);a.zT=Ez(BI(a,32,0),64,64);BP(a.zT,(-1.0),0.0,(-1.0),12,2,2,(-0.5));BA(a.zT,0.0,6.0,0.0);a.xT=Ez(BI(a,0,16),64,64);BP(a.xT,(-5.0),(-10.0),(-5.0),10,10,10,(-0.5));BA(a.xT,0.0,13.0,0.0);a.YE=Ez(BI(a,0,36),64,64);BP(a.YE,(-6.0),(-12.0),(-6.0),12,12,12,(-0.5));BA(a.YE,0.0,24.0,0.0);} +function A84(a,b,c,d,e,f,g,h){var i,j;h=a.FB;b=e/57.2957763671875;h.R=b;a.FB.z=f/57.2957763671875;a.xT.R=b*0.25;i=BK(a.xT.R);j=BU(a.xT.R);a.Be.bK=1.0;a.zT.bK=(-1.0);a.Be.R=0.0+a.xT.R;a.zT.R=3.1415927410125732+a.xT.R;a.Be.dh=j*5.0;a.Be.b4= -i*5.0;a.zT.dh= -j*5.0;a.zT.b4=i*5.0;} +function Co4(a,b,c,d,e,f,g,h){A84(a,c,d,e,f,g,h,b);BB(a.xT,h);BB(a.YE,h);BB(a.FB,h);BB(a.Be,h);BB(a.zT,h);} +function ADu(){Mh.call(this);} +A.Z0=function(){var a=new ADu();CmD(a);return a;}; +function AIn(a,b){var c=new ADu();BVd(c,a,b);return c;} +function CmD(a){BVd(a,0.0,0);} +function BVd(a,b,c){Sk(a,b,0.0,64,!c?64:32);} +function Bhl(a,b,c,d,e,f,g,h){var i,j;Zm(a,b,c,d,e,f,g,h);i=BK(a.jl*3.1415927410125732);j=BK((1.0-(1.0-a.jl)*(1.0-a.jl))*3.1415927410125732);a.b$.bK=0.0;a.cS.bK=0.0;h=a.b$;b=0.10000000149011612-i*0.6000000238418579;h.R= -b;a.cS.R=b;a.b$.z=(-1.5707963705062866);a.cS.z=(-1.5707963705062866);h=a.b$;b=h.z;c=i*1.2000000476837158-j*0.4000000059604645;h.z=b-c;h=a.cS;h.z=h.z-c;h=a.b$;b=h.bK;c=d*0.09000000357627869;h.bK=b+BU(c)*0.05000000074505806+0.05000000074505806;h=a.cS;h.bK=h.bK-(BU(c)*0.05000000074505806+0.05000000074505806);h +=a.b$;b=h.z;c=d*0.06700000166893005;h.z=b+BK(c)*0.05000000074505806;h=a.cS;h.z=h.z-BK(c)*0.05000000074505806;} +function BhT(){ADu.call(this);} +A.Zg=function(){var a=new BhT();B4g(a);return a;}; +function Bvo(a){var b=new BhT();A_b(b,a);return b;} +function B4g(a){A_b(a,0.0);} +function A_b(a,b){Sk(a,b,0.0,64,32);a.b$=BI(a,40,16);BP(a.b$,(-1.0),(-2.0),(-1.0),2,12,2,b);BA(a.b$,(-5.0),2.0,0.0);a.cS=BI(a,40,16);a.cS.m5=1;BP(a.cS,(-1.0),(-2.0),(-1.0),2,12,2,b);BA(a.cS,5.0,2.0,0.0);a.fv=BI(a,0,16);BP(a.fv,(-1.0),0.0,(-1.0),2,12,2,b);BA(a.fv,(-2.0),12.0,0.0);a.eH=BI(a,0,16);a.eH.m5=1;BP(a.eH,(-1.0),0.0,(-1.0),2,12,2,b);BA(a.eH,2.0,12.0,0.0);} +function CwZ(a,b,c,d,e){a.l4=b!==null&&b instanceof TO&&Th(b)!=1?0:1;} +function Czj(a,b,c,d,e,f,g,h){Bhl(a,b,c,d,e,f,g,h);} +function ADp(){var a=this;Dg.call(a);a.AH=null;a.PJ=null;a.xU=null;a.Id=null;a.Dc=null;a.n4=null;} +function AMA(a){var b=new ADp();Cjx(b,a);return b;} +A.AZh=function(a,b,c,d){var e=new ADp();AWj(e,a,b,c,d);return e;}; +function Cjx(a,b){AWj(a,b,0.0,64,64);} +function AWj(a,b,c,d,e){var f,g;Fg(a);a.AH=Ez(GL(a),d,e);f=a.AH;g=0.0+c;BA(f,0.0,g,0.0);BP(DC(a.AH,0,0),(-4.0),(-10.0),(-4.0),8,10,8,b);a.n4=Ez(GL(a),d,e);BA(a.n4,0.0,c-2.0,0.0);BP(DC(a.n4,24,0),(-1.0),(-1.0),(-6.0),2,4,2,b);G1(a.AH,a.n4);a.PJ=Ez(GL(a),d,e);BA(a.PJ,0.0,g,0.0);BP(DC(a.PJ,16,20),(-4.0),0.0,(-3.0),8,12,6,b);BP(DC(a.PJ,0,38),(-4.0),0.0,(-3.0),8,18,6,b+0.5);a.xU=Ez(GL(a),d,e);BA(a.xU,0.0,g+2.0,0.0);BP(DC(a.xU,44,22),(-8.0),(-2.0),(-2.0),4,8,4,b);BP(DC(a.xU,44,22),4.0,(-2.0),(-2.0),4,8,4,b);BP(DC(a.xU, +40,38),(-4.0),2.0,(-2.0),8,4,4,b);a.Id=Ez(BI(a,0,22),d,e);f=a.Id;c=12.0+c;BA(f,(-2.0),c,0.0);BP(a.Id,(-2.0),0.0,(-2.0),4,12,4,b);a.Dc=Ez(BI(a,0,22),d,e);a.Dc.m5=1;BA(a.Dc,2.0,c,0.0);BP(a.Dc,(-2.0),0.0,(-2.0),4,12,4,b);} +function AYb(a,b,c,d,e,f,g,h){a.fD(c,d,e,f,g,h,b);BB(a.AH,h);BB(a.PJ,h);BB(a.Id,h);BB(a.Dc,h);BB(a.xU,h);} +function BpH(a,b,c,d,e,f,g,h){a.AH.R=e/57.2957763671875;a.AH.z=f/57.2957763671875;a.xU.bL=3.0;a.xU.b4=(-1.0);a.xU.z=(-0.75);h=a.Id;d=b*0.6661999821662903;h.z=BU(d)*1.399999976158142*c*0.5;a.Dc.z=BU(d+3.1415927410125732)*1.399999976158142*c*0.5;a.Id.R=0.0;a.Dc.R=0.0;} +function A5F(){var a=this;ADp.call(a);a.bdJ=0;a.a0v=null;a.PY=null;} +function Cit(a){var b=new A5F();Ccq(b,a);return b;} +function Ccq(a,b){var c,d,e;AWj(a,b,0.0,64,128);a.bdJ=0;a.a0v=Ez(GL(a),64,128);BA(a.a0v,0.0,(-2.0),0.0);BP(DC(a.a0v,0,0),0.0,3.0,(-6.75),1,1,1,(-0.25));G1(a.n4,a.a0v);a.PY=Ez(GL(a),64,128);BA(a.PY,(-5.0),(-10.03125),(-5.0));C2(DC(a.PY,0,64),0.0,0.0,0.0,10,2,10);G1(a.AH,a.PY);c=Ez(GL(a),64,128);BA(c,1.75,(-4.0),2.0);C2(DC(c,0,76),0.0,0.0,0.0,7,4,7);c.z=(-0.05235987901687622);c.bK=0.02617993950843811;G1(a.PY,c);d=Ez(GL(a),64,128);BA(d,1.75,(-4.0),2.0);C2(DC(d,0,87),0.0,0.0,0.0,4,4,4);d.z=(-0.10471975803375244);d.bK +=0.05235987901687622;G1(c,d);e=Ez(GL(a),64,128);BA(e,1.75,(-2.0),2.0);BP(DC(e,0,95),0.0,0.0,0.0,1,2,1,0.25);e.z=(-0.20943951606750488);e.bK=0.10471975803375244;G1(d,e);} +A.Sg=function(a,b,c,d,e,f,g,h){var i,j,k;BpH(a,b,c,d,e,f,g,h);i=a.n4;j=a.n4;a.n4.Yt=0.0;j.Zg=0.0;i.bau=0.0;k=0.009999999776482582*(h.dc%10|0);a.n4.z=BK(h.dY*k)*4.5*3.1415927410125732/180.0;a.n4.R=0.0;a.n4.bK=BU(h.dY*k)*2.5*3.1415927410125732/180.0;if(a.bdJ){a.n4.z=(-0.8999999761581421);a.n4.Yt=(-0.09375);a.n4.Zg=0.1875;}}; +function Caq(a){return 0;} +function BqJ(){var a=this;Dg.call(a);a.nw=null;a.Pg=null;} +function ACH(){var a=new BqJ();A.Ml(a);return a;} +A.Ml=function(a){var b;Fg(a);a.nw=H(KN,12);b=0;while(b0){b=a.zO;e=g-e;b.z=(-2.0)+1.5*OT(a,e,10.0);a.CW.z=(-2.0)+1.5*OT(a,e,10.0);}else{h=f.D7;if(h>0){a.zO.z=(-0.800000011920929)+0.02500000037252903*OT(a,h,70.0);a.CW.z=0.0;}else{a.zO.z=((-0.20000000298023224)+1.5*OT(a,c,13.0))*d;a.CW.z=((-0.20000000298023224)-1.5*OT(a,c,13.0))*d;}}}; +function OT(a,b,c){b=Np(b%c-c*0.5);c=c*0.25;return (b-c)/c;} +function A8d(){var a=this;Dg.call(a);a.qd=null;a.yn=null;a.oc=null;a.vS=null;a.Fc=null;a.DA=null;} +function Cj6(){var a=new A8d();CpZ(a);return a;} +function CpZ(a){var b,c;Fg(a);a.zH=64;a.AU=64;a.qd=BI(a,0,0);C2(a.qd,(-3.0),(-3.0),(-3.0),6,6,6);b=BI(a,24,0);C2(b,(-4.0),(-6.0),(-2.0),3,4,1);G1(a.qd,b);c=BI(a,24,0);c.m5=1;C2(c,1.0,(-6.0),(-2.0),3,4,1);G1(a.qd,c);a.yn=BI(a,0,16);C2(a.yn,(-3.0),4.0,(-3.0),6,12,6);C2(DC(a.yn,0,34),(-5.0),16.0,0.0,10,6,1);a.oc=BI(a,42,0);C2(a.oc,(-12.0),1.0,1.5,10,16,1);a.Fc=BI(a,24,16);BA(a.Fc,(-12.0),1.0,1.5);C2(a.Fc,(-8.0),1.0,0.0,8,12,1);a.vS=BI(a,42,0);a.vS.m5=1;C2(a.vS,2.0,1.0,1.5,10,16,1);a.DA=BI(a,24,16);a.DA.m5=1;BA(a.DA, +12.0,1.0,1.5);C2(a.DA,0.0,1.0,0.0,8,12,1);G1(a.yn,a.oc);G1(a.yn,a.vS);G1(a.oc,a.Fc);G1(a.vS,a.DA);} +A.Dy=function(a){return 36;}; +function CBE(a,b,c,d,e,f,g,h){if(TG(b)){a.qd.z=g/57.2957763671875;a.qd.R=3.1415927410125732-f/57.2957763671875;a.qd.bK=3.1415927410125732;BA(a.qd,0.0,(-2.0),0.0);BA(a.oc,(-3.0),0.0,3.0);BA(a.vS,3.0,0.0,3.0);a.yn.z=3.1415927410125732;a.oc.z=(-0.15707963705062866);a.oc.R=(-1.2566370964050293);a.Fc.R=(-1.72787606716156);a.vS.z=a.oc.z;a.vS.R= -a.oc.R;a.DA.R= -a.Fc.R;}else{a.qd.z=g/57.2957763671875;a.qd.R=f/57.2957763671875;a.qd.bK=0.0;BA(a.qd,0.0,0.0,0.0);BA(a.oc,0.0,0.0,0.0);BA(a.vS,0.0,0.0,0.0);a.yn.z=0.7853981852531433 ++BU(e*0.10000000149011612)*0.15000000596046448;a.yn.R=0.0;a.oc.R=BU(e*1.2999999523162842)*3.1415927410125732*0.25;a.vS.R= -a.oc.R;a.Fc.R=a.oc.R*0.5;a.DA.R= -a.oc.R*0.5;}BB(a.qd,h);BB(a.yn,h);} +function Bh5(){var a=this;Dg.call(a);a.mF=null;a.f9=null;a.Pp=null;a.AG=null;a.GS=null;a.G0=null;a.IJ=null;a.FY=null;a.N5=null;a.Qi=null;a.yi=null;a.IV=null;a.vr=0.0;} +function Cik(a){var b=new Bh5();B0H(b,a);return b;} +function B0H(a,b){Fg(a);a.zH=256;a.AU=256;FQ(a,B(1822),0,0);FQ(a,B(1823),(-56),88);FQ(a,B(1824),(-56),144);FQ(a,B(1825),0,0);FQ(a,B(1826),112,0);FQ(a,B(1827),196,0);FQ(a,B(1828),112,30);FQ(a,B(1829),112,88);FQ(a,B(1830),176,44);FQ(a,B(1831),176,65);FQ(a,B(1832),112,104);FQ(a,B(1833),112,136);FQ(a,B(1834),144,104);FQ(a,B(1835),192,104);FQ(a,B(1836),226,138);FQ(a,B(1837),220,53);FQ(a,B(1838),0,0);FQ(a,B(1839),48,0);FQ(a,B(1840),112,0);a.mF=I7(a,B(1326));E3(a.mF,B(1841),(-6.0),(-1.0),(-24.0),12,5,16);E3(a.mF,B(1842), +(-8.0),(-8.0),(-10.0),16,16,16);a.mF.m5=1;E3(a.mF,B(1843),(-5.0),(-12.0),(-4.0),2,4,6);E3(a.mF,B(1844),(-5.0),(-3.0),(-22.0),2,2,4);a.mF.m5=0;E3(a.mF,B(1843),3.0,(-12.0),(-4.0),2,4,6);E3(a.mF,B(1844),3.0,(-3.0),(-22.0),2,2,4);a.Pp=I7(a,B(1845));BA(a.Pp,0.0,4.0,(-8.0));E3(a.Pp,B(1845),(-6.0),0.0,(-16.0),12,4,16);G1(a.mF,a.Pp);a.f9=I7(a,B(1846));E3(a.f9,B(1847),(-5.0),(-5.0),(-5.0),10,10,10);E3(a.f9,B(1843),(-1.0),(-9.0),(-3.0),2,4,6);a.AG=I7(a,B(1412));BA(a.AG,0.0,4.0,8.0);E3(a.AG,B(1412),(-12.0),0.0,(-16.0), +24,24,64);E3(a.AG,B(1843),(-1.0),(-6.0),(-10.0),2,6,12);E3(a.AG,B(1843),(-1.0),(-6.0),10.0,2,6,12);E3(a.AG,B(1843),(-1.0),(-6.0),30.0,2,6,12);a.yi=I7(a,B(1414));BA(a.yi,(-12.0),5.0,2.0);E3(a.yi,B(1536),(-56.0),(-4.0),(-4.0),56,8,8);E3(a.yi,B(1848),(-56.0),0.0,2.0,56,0,56);a.IV=I7(a,B(1849));BA(a.IV,(-56.0),0.0,0.0);E3(a.IV,B(1536),(-56.0),(-2.0),(-2.0),56,4,4);E3(a.IV,B(1848),(-56.0),0.0,2.0,56,0,56);G1(a.yi,a.IV);a.G0=I7(a,B(1850));BA(a.G0,(-12.0),20.0,2.0);E3(a.G0,B(232),(-4.0),(-4.0),(-4.0),8,24,8);a.FY= +I7(a,B(1851));BA(a.FY,0.0,20.0,(-1.0));E3(a.FY,B(232),(-3.0),(-1.0),(-3.0),6,24,6);G1(a.G0,a.FY);a.Qi=I7(a,B(1852));BA(a.Qi,0.0,23.0,0.0);E3(a.Qi,B(232),(-4.0),0.0,(-12.0),8,4,16);G1(a.FY,a.Qi);a.GS=I7(a,B(1853));BA(a.GS,(-16.0),16.0,42.0);E3(a.GS,B(232),(-8.0),(-4.0),(-8.0),16,32,16);a.IJ=I7(a,B(1854));BA(a.IJ,0.0,32.0,(-4.0));E3(a.IJ,B(232),(-6.0),(-2.0),0.0,12,32,12);G1(a.GS,a.IJ);a.N5=I7(a,B(1855));BA(a.N5,0.0,31.0,4.0);E3(a.N5,B(232),(-9.0),0.0,(-20.0),18,6,24);G1(a.IJ,a.N5);} +function Cz3(a,b,c,d,e){a.vr=e;} +A.KF=function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;Br();i=b;j=i.KB+(i.pT-i.KB)*a.vr;b=a.Pp;j=j*3.1415927410125732*2.0;k=j;b.z=(D5(k)+1.0)*0.20000000298023224;l=D5(j-1.0)+1.0;c=(l*l*1.0+l*2.0)*0.05000000074505806;R(0.0,c-2.0,(-3.0));U(c*2.0,1.0,0.0,0.0);m=0.0;n=GO(i,6,a.vr);o=NA(a,GO(i,5,a.vr).data[0]-GO(i,10,a.vr).data[0]);p=NA(a,GO(i,5,a.vr).data[0]+o/2.0);f=20.0;q=(-12.0);r=0;s=p;while(r<5){t=n.data;u=GO(i,5-r|0,a.vr).data;v=D$(r*0.44999998807907104+j)*0.15000000596046448;a.f9.R=NA(a,u[0] +-t[0])*3.1415927410125732/180.0*1.5;a.f9.z=v+(u[1]-t[1])*3.1415927410125732/180.0*1.5*5.0;a.f9.bK= -NA(a,u[0]-s)*3.1415927410125732/180.0*1.5;a.f9.bL=f;a.f9.b4=q;a.f9.dh=m;f=f+D5(a.f9.z)*10.0;q=q-D$(a.f9.R)*D$(a.f9.z)*10.0;m=m-D5(a.f9.R)*D$(a.f9.z)*10.0;BB(a.f9,h);r=r+1|0;}u=n.data;a.mF.bL=f;a.mF.b4=q;a.mF.dh=m;t=GO(i,0,a.vr).data;a.mF.R=NA(a,t[0]-u[0])*3.1415927410125732/180.0*1.0;a.mF.bK= -NA(a,t[0]-s)*3.1415927410125732/180.0*1.0;BB(a.mF,h);Br();R(0.0,1.0,0.0);U( -o*1.5*1.0,0.0,0.0,1.0);R(0.0,(-1.0),0.0);a.AG.bK +=0.0;BB(a.AG,h);w=0;x=j+2.0;c=c*0.10000000149011612;e=1.0+c;f=0.5+c;g=0.75+c;m=1.2999999523162842+c;v=(-0.5)-c;while(w<2){Q(2884);a.yi.z=0.125-D$(k)*0.20000000298023224;a.yi.R=0.25;a.yi.bK=(D5(k)+0.125)*0.800000011920929;a.IV.bK= -(D5(x)+0.5)*0.75;a.GS.z=e;a.IJ.z=f;a.N5.z=g;a.G0.z=m;a.FY.z=v;a.Qi.z=g;BB(a.yi,h);BB(a.G0,h);BB(a.GS,h);Bx((-1.0),1.0,1.0);if(!w)AC1(1028);w=w+1|0;}Bj();AC1(1029);S(2884);y= -D5(k)*0.0;e=10.0;f=60.0;g=0.0;u=GO(i,11,a.vr);z=0;while(z<12){n=u.data;t=GO(i,12+z|0,a.vr).data;y=y+D5(z*0.44999998807907104 ++j)*0.05000000074505806;a.f9.R=(NA(a,t[0]-n[0])*1.5+180.0)*3.1415927410125732/180.0;a.f9.z=y+(t[1]-n[1])*3.1415927410125732/180.0*1.5*5.0;a.f9.bK=NA(a,t[0]-s)*3.1415927410125732/180.0*1.5;a.f9.bL=e;a.f9.b4=f;a.f9.dh=g;e=e+D5(a.f9.z)*10.0;f=f-D$(a.f9.R)*D$(a.f9.z)*10.0;g=g-D5(a.f9.R)*D$(a.f9.z)*10.0;BB(a.f9,h);z=z+1|0;}Bj();}; +function NA(a,b){while(b>=180.0){b=b-360.0;}while(b<(-180.0)){b=b+360.0;}return b;} +function BkV(){var a=this;Dg.call(a);a.lS=null;a.mV=null;} +function Cu8(){var a=new BkV();CmA(a);return a;} +function CmA(a){Fg(a);a.zH=64;a.AU=64;a.lS=H(KN,3);a.lS.data[0]=BI(a,0,16);C2(a.lS.data[0],(-10.0),3.9000000953674316,(-0.5),20,3,3);a.lS.data[1]=Ez(GL(a),a.zH,a.AU);BA(a.lS.data[1],(-2.0),6.900000095367432,(-0.5));C2(DC(a.lS.data[1],0,22),0.0,0.0,0.0,3,10,3);C2(DC(a.lS.data[1],24,22),(-4.0),1.5,0.5,11,2,2);C2(DC(a.lS.data[1],24,22),(-4.0),4.0,0.5,11,2,2);C2(DC(a.lS.data[1],24,22),(-4.0),6.5,0.5,11,2,2);a.lS.data[2]=BI(a,12,22);C2(a.lS.data[2],0.0,0.0,0.0,3,6,3);a.mV=H(KN,3);a.mV.data[0]=BI(a,0,0);C2(a.mV.data[0], +(-4.0),(-4.0),(-4.0),8,8,8);a.mV.data[1]=BI(a,32,0);C2(a.mV.data[1],(-4.0),(-4.0),(-4.0),6,6,6);a.mV.data[1].dh=(-8.0);a.mV.data[1].bL=4.0;a.mV.data[2]=BI(a,32,0);C2(a.mV.data[2],(-4.0),(-4.0),(-4.0),6,6,6);a.mV.data[2].dh=10.0;a.mV.data[2].bL=4.0;} +function BZQ(a){return 32;} +function B_W(a,b,c,d,e,f,g,h){var i,j,k;BAC(a,c,d,e,f,g,h,b);i=a.mV.data;j=i.length;k=0;while(k1.0)i=1.0;j=A.AAh(c,d,i*2.0);if(i===1.0)A44(j,1);GQ();k=L1(A.AZx.hO,b);if(k>0)j.yT=j.yT+k*0.5+0.5;l=L1(A.AZy.hO,b);if(l>0)j.Sv +=l;if(L1(A.AZz.hO,b)>0)I9(j,100);e=1;$p=1;case 1:BtV(b,e,d);if(C()){break _;}Bh();Iq(c,d,B(923),1.0,1.0/(I(A.AUN)*0.4000000059604645+1.2000000476837158)+i*0.5);if(f)j.SI=2;else BIk(d.H,A.AT_.p);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function B_n(a,b,c,d){return b;} +A.NE=function(a,b){return 72000;}; +function Cot(a,b){return A.AOZ;} +function BH9(a,b,c,d){a:{if(!d.b2.d9){c=d.H;Bh();if(!AXI(c,A.AT_.p))break a;}Rw(d,b,72000);}return b;} +function Cr9(a,b){var c;WZ(a,b);a.YF=H(Eo,A.AZv.data.length);c=0;while(c=6?0:1;} +function AE5(a,b){var c,d,e,f;Bh();c=A.AI0.data;d=c.length;e=0;while(e=j.length)break;if(h)break;if(g.JB===j[i])h=1;i=i+1|0;}if(h){Bh();W(b,AI1(A.ATx,Bd5(g,g.jk())));}}f=f+1|0;}} +function Brk(){var b,c;A.AZA=H(D1,12);b=new A0g;Jv(b,0,B(1868));A.AYT=b;c=new AOp;Jv(c,1,B(1869));A.AWm=c;c=new AVs;Jv(c,2,B(1515));A.AV_=c;c=new AVB;Jv(c,3,B(1870));A.AZB=c;c=new A3F;Jv(c,4,B(1871));A.AV4=c;c=new AUP;Jv(c,5,B(1872));c.AZ=B(1873);A.AZC=c;c=new AQH;Jv(c,6,B(978));A.AV9=c;c=new AVE;Jv(c,7,B(1874));A.AV5=c;c=new ARw;Jv(c,8,B(1875));A.AVN=c;c=new AZR;Jv(c,9,B(1876));A.AWc=c;c=new A3e;Jv(c,10,B(1877));A.AVO=c;c=new ASI;Jv(c,11,B(1878));c.AZ=B(1879);A.AZD=A_M(BKG(c));} +function BnH(){Bb.call(this);} +A.YM=function(a){var b=new BnH();B52(b,a);return b;}; +function B52(a,b){Dz(a,b);a.jo=1;a.fL=0;a.eC=A.AVO;} +function CBM(a,b){return b.ba!=1?B(1880):B(1881);} +function CvL(a,b,c,d){W(d,CZ(b,1,0));W(d,CZ(b,1,1));} +function AFA(){var a=this;Bb.call(a);a.bjo=0;a.bfd=null;} +function AG8(a,b){var c=new AFA();B5p(c,a,b);return c;} +function B5p(a,b,c){Dz(a,b);a.bfd=c;a.fR=1;a.fL=c.MX;a.eC=A.AVN;a.bjo=4+c.Wk|0;} +A.Db=function(a,b,c){var d,e;d=c.l;P();if(d==A.AXF.l)return 15.0;e=c.bN;BH();return e!==A.AZt&&e!==A.AZu&&e!==A.AZF&&e!==A.AZG&&e!==A.AZH?1.0:1.5;}; +function BSO(a,b,c,d){var e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=1;$p=1;case 1:BtV(b,e,d);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BfF(a,b,c,d,e,f,g,h){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:P();if(A.AIZ.data[d].BB===0.0)return 1;d=2;$p=1;case 1:BtV(b,d,h);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function CcO(a,b){return a.bjo;} +function B0m(a){return 1;} +A.LS=function(a,b){return A.AOY;}; +A.Oh=function(a,b){return 72000;}; +function BDS(a,b,c,d){Rw(d,b,72000);return b;} +A.Ur=function(a,b){var c;c=b.l;P();return c!=A.AXF.l?0:1;}; +function Bv7(a){return AKl(a.bfd);} +function Che(a,b,c){return ASG(a.bfd)==c.v?1:0;} +function BRV(){Ma.call(this);} +A.Zn=function(a,b){var c=new BRV();Cdp(c,a,b);return c;}; +function Cdp(a,b,c){AGG(a,b,c,0.6000000238418579,0);a.fR=1;} +A.SU=function(a,b,c,d){BdT(a,b,c,d);b=new CF;Bh();HU(b,A.ASu);return b;}; +function A0m(){Bb.call(this);this.Cy=0;} +function W3(a,b){var c=new A0m();BOy(c,a,b);return c;} +function BOy(a,b,c){Dz(a,b);a.Cy=c.l;} +function BN1(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:l=Bc(d,e,f,g);P();if(l==A.ANk.l&&(BE(d,e,f,g)&7)<1)h=1;else if(l!=A.ANw.l&&l!=A.AMi.l&&l!=A.AMj.l){if(!h)f=f+(-1)|0;if(h==1)f=f+1|0;if(h==2)g=g+(-1)|0;if(h==3)g=g+1|0;if(h==4)e=e+(-1)|0;if(h==5)e=e+1|0;}if(!F3(c,e,f,g,h,b))return 0;if(!b.n)return 0;m +=a.Cy;n=0;o=null;$p=1;case 1:$z=BN8(d,m,e,f,g,n,h,o,b);if(C()){break _;}m=$z;if(!m)return 1;o=A.AIZ.data[a.Cy];m=o.mq(d,e,f,g,h,i,j,k,0);h=a.Cy;n=3;$p=2;case 2:$z=A5L(d,e,f,g,h,m,n);if(C()){break _;}h=$z;if(h){if(Bc(d,e,f,g)==a.Cy){p=A.AIZ.data[a.Cy];$p=3;continue _;}Ea(d,e+0.5,f+0.5,g+0.5,o.d$.x8(),(o.d$.oL+1.0)/2.0,o.d$.oo*0.800000011920929);b.n=b.n-1|0;}return 1;case 3:p.ii(d,e,f,g,c,b);if(C()){break _;}c=A.AIZ.data[a.Cy];$p=4;case 4:c.a6j(d,e,f,g,m);if(C()){break _;}Ea(d,e+0.5,f+0.5,g+0.5,o.d$.x8(),(o.d$.oL ++1.0)/2.0,o.d$.oo*0.800000011920929);b.n=b.n-1|0;return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +function HK(){D.call(this);} +A.AZI=null;A.AV7=null;A.AWf=null;A.AWg=null;A.AWk=null;A.AWh=null;A.AWi=null;A.AV2=null;A.AV6=null;A.AVT=null;A.AWp=null;A.AZJ=null;A.AZK=null;A.AZL=null;A.AZM=null;function K$(){K$=Z(HK);CzC();} +A.AZN=function(){var a=new HK();A9F(a);return a;}; +function A9F(a){K$();} +function NV(b,c){K$();return !(b&1<>16&255)/255.0;l=(i>>8&255)/255.0;m=(i>>0&255)/255.0;while(j<=h.fx){c=c+k;d=d+l;e=e+m;f=f+1.0;j=j+1|0;}}return (c/f*255.0|0)<<16|(d/f*255.0|0)<<8|e/f*255.0|0;}return 3694022;} +function AXi(b,c){var d;K$();if(c)return AT9(Vd(b,c));if(DM(A.AZL,T(b)))return Cd(A.AZL,T(b)).dx;d=AT9(Vd(b,0));BX(A.AZL,T(b),T(d));return d;} +function U5(b,c,d,e,f,g,h){var i;K$();i=0;if(b)i=!NV(h,f)?1:0;else if(e==(-1))i=!NV(h,f)?0:1;else if(!e&&ALY(h)==f)i=1;else if(e==1&&ALY(h)>f)i=1;else if(e==2&&ALY(h)0){b=b&(b-1|0);c=c+1|0;}return c;} +function RU(b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s;K$();if(c=0&&c=0&&f0)return g;h=RU(b,f+1|0,d,e);if(h<=0)h=0;return h;}g=KD(b,38,c);if(g>=0&&gi)i=h;return i;}j=0;k=0;l=0;m=0;n=0;o=(-1);p=0;q=0;r=0;while(c=48&&s<=57){if(j){q=s-48|0;k=1;break a;}p=(p*10|0)+(s-48|0)|0;l=1;break a;}if(s==42){j=1;break a;}if(s==33){if(l){r=r+U5(m,k,n,o,p,q,e)|0;n=0;j= +0;k=0;l=0;q=0;p=0;o=(-1);}m=1;break a;}if(s==45){if(l){r=r+U5(m,k,n,o,p,q,e)|0;m=0;j=0;k=0;l=0;q=0;p=0;o=(-1);}n=1;break a;}f=Bs(s,61);if(f&&s!=60&&s!=62){if(s!=43)break a;if(!l)break a;r=r+U5(m,k,n,o,p,q,e)|0;m=0;n=0;j=0;k=0;l=0;q=0;p=0;o=(-1);break a;}if(l){r=r+U5(m,k,n,o,p,q,e)|0;m=0;n=0;j=0;k=0;l=0;q=0;p=0;o=(-1);}if(!f){o=0;break a;}if(s==60){o=2;break a;}if(s!=62)break a;o=1;}c=c+1|0;}if(l)r=r+U5(m,k,n,o,p,q,e)|0;return r;}return 0;} +function Vd(b,c){var d,e,f,g,h,i,j,k,l,m,n;K$();d=null;e=A.ARO.data;f=e.length;g=0;h=b&16384;while(g0){l=0;m=Cd(A.AZK,T(i.cg));if(m!==null){l=RU(m,0,Y(m),b);if(l<0)l=0;}if(i.a4B())k=1;else{k=Nk(((1200*((k*3|0)+((k-1|0)*2|0)|0)|0)>>l)*i.tC).lo;if(h)k=Nk(k*0.75+0.5).lo;}if(d===null)d=B9();n=ACx(i.cg,k,l);if(h)n.SG=1;W(d,n);}}}g=g+1|0;}return d;} +function Ua(b,c,d,e,f){K$();if(f){if(!NV(b,c))return 0;}else if(d)b=b&(1<0)return 16777215;d=ZS(a,b);if(d<0)d=16777215;return d;} +function CpS(a){return a.qW!==A.AS0?0:1;} +function B_j(a){return a.qW;} +function BUj(a,b){return a.qW!==A.AS0?0:!EX(b)?0:!Cy(b.bB,B(329))?0:Cy(Hh(b.bB,B(329)),B(1644));} +function ZS(a,b){var c,d;if(a.qW!==A.AS0)return (-1);c=b.bB;if(c===null)return 10511680;d=Hh(c,B(329));return d===null?10511680:!Cy(d,B(1644))?10511680:EF(d,B(1644));} +A.CV=function(a,b,c){return c==1?a.biP:a.hg(b);}; +function BR5(a,b,c){var d,e;if(a.qW!==A.AS0){b=new OF;Bt(b,B(1935));O(b);}d=b.bB;if(d===null){d=IC();b.bB=d;}e=Hh(d,B(329));if(!Cy(d,B(329)))AF6(d,B(329),e);IK(e,B(1644),c);} +A.NO=function(a,b,c){return Bfg(a.qW)==c.v?1:0;}; +function Crw(a,b){WZ(a,b);if(a.qW===A.AS0)a.biP=I1(b,A.AZU.data[a.se]);a.LU=I1(b,A.AZV.data[a.se]);} +function BI7(a,b,c,d){var e,f;a:{e=b.v;P();if(e!=A.AQK.l){e=b.v;Bh();if(e!=A.AS1.p){b:{if(Cf(b) instanceof He)switch(Cf(b).se){case 0:f=4;break a;case 1:f=3;break a;case 2:f=2;break a;case 3:f=1;break a;default:break b;}}f=0;break a;}}f=4;}e=f-1|0;if(BFK(d,e)===null){BEz(d,e,Dq(b));b.n=0;}return b;} +function Bui(){var b,c;b=$rt_createIntArray(4);c=b.data;c[0]=11;c[1]=16;c[2]=15;c[3]=13;A.AZT=b;b=H(B5,4);c=b.data;c[0]=B(1936);c[1]=B(1937);c[2]=B(1938);c[3]=B(1939);A.AZU=b;b=H(B5,4);c=b.data;c[0]=B(1940);c[1]=B(1941);c[2]=B(1942);c[3]=B(1943);A.AZV=b;} +function Jf(){var a=this;Du.call(a);a.blT=0;a.bqi=null;a.bCN=0;} +A.AS0=null;A.AVW=null;A.AVX=null;A.AVZ=null;A.AVY=null;A.AZW=null;A.AZX=function(a,b,c,d,e){var f=new Jf();Q_(f,a,b,c,d,e);return f;}; +function Q_(a,b,c,d,e,f){C7(a,b,c);a.blT=d;a.bqi=e;a.bCN=f;} +function BTT(a,b){return Bz(A.AZT.data[b],a.blT);} +function BWT(a,b){return a.bqi.data[b];} +function Bfg(a){var b;if(a===A.AS0){Bh();b=A.APG.p;}else if(a===A.AVW){Bh();b=A.APx.p;}else if(a===A.AVZ){Bh();b=A.ATI.p;}else if(a===A.AVX){Bh();b=A.APx.p;}else if(a!==A.AVY)b=0;else{Bh();b=A.API.p;}return b;} +function Br3(){var b,c,d;b=new Jf;c=$rt_createIntArray(4);d=c.data;d[0]=1;d[1]=3;d[2]=2;d[3]=1;Q_(b,B(1944),0,5,c,15);A.AS0=b;b=new Jf;c=$rt_createIntArray(4);d=c.data;d[0]=2;d[1]=5;d[2]=4;d[3]=1;Q_(b,B(1945),1,15,c,12);A.AVW=b;b=new Jf;c=$rt_createIntArray(4);d=c.data;d[0]=2;d[1]=6;d[2]=5;d[3]=2;Q_(b,B(1858),2,15,c,9);A.AVX=b;b=new Jf;c=$rt_createIntArray(4);d=c.data;d[0]=2;d[1]=5;d[2]=3;d[3]=1;Q_(b,B(1860),3,7,c,25);A.AVZ=b;b=new Jf;c=$rt_createIntArray(4);d=c.data;d[0]=3;d[1]=8;d[2]=6;d[3]=3;Q_(b,B(1946), +4,33,c,10);A.AVY=b;c=H(Jf,5);d=c.data;d[0]=A.AS0;d[1]=A.AVW;d[2]=A.AVX;d[3]=A.AVZ;d[4]=A.AVY;A.AZW=c;} +function A$6(){Bb.call(this);this.bdh=null;} +function CrZ(a,b){var c=new A$6();ClZ(c,a,b);return c;} +function ClZ(a,b,c){Dz(a,b);a.bdh=c;a.eC=A.AWm;} +function Byp(a,b,c,d,e,f,g,h,i,j,k){var l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!h)return 0;if(h==1)return 0;l=A.AZY.data[h];if(a.bdh===E(Ms)){m=new Ms;$p=1;continue _;}m=a.bdh!==E(Ry)?null:A.F6(d,e,f,g,l);if(!F3(c,e,f,g,h,b))return 0;if(m===null)return 1;$p=2;continue _;case 1:A50(m,d,e,f,g,l);if(C()){break _;}if(!F3(c,e,f,g,h,b))return 0;if(m===null)return 1;$p +=2;case 2:$z=Be7(m);if(C()){break _;}e=$z;if(e)b.n=b.n-1|0;return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function BU1(){Ma.call(this);} +A.Wt=function(a,b,c,d){var e=new BU1();Ct_(e,a,b,c,d);return e;}; +function Ct_(a,b,c,d,e){AGG(a,b,c,d,e);a.jo=1;} +A.UG=function(a,b){return b.ba<=0?0:1;}; +function CrY(a,b){return b.ba?A.AZZ:A.AVL;} +function CuT(a,b,c,d){return;} +function CpF(a,b,c,d){W(d,CZ(b,1,0));W(d,CZ(b,1,1));} +function DP(){var a=this;D.call(a);a.cg=0;a.gi=null;a.Cj=0;a.bdO=0;a.tC=0.0;a.a5y=0;a.a3F=0;} +A.ARO=null;A.AZ0=null;A.AND=null;A.ANE=null;A.ANG=null;A.ANH=null;A.ANO=null;A.AZP=null;A.AZQ=null;A.ANx=null;A.AML=null;A.ANB=null;A.AZS=null;A.AZO=null;A.AMR=null;A.AZR=null;A.AMQ=null;A.AMM=null;A.AQM=null;A.ANP=null;A.ANC=null;A.AQL=null;A.AZ1=null;A.AZ2=null;A.AZ3=null;A.AZ4=null;A.AZ5=null;A.AZ6=null;A.AZ7=null;A.AZ8=null;A.AZ9=null;A.AZ$=null;A.AZ_=null;function HP(a,b,c){var d=new DP();AII(d,a,b,c);return d;} +function AII(a,b,c,d){a.gi=B(36);a.Cj=(-1);a.cg=b;A.ARO.data[b]=a;a.bdO=c;if(!c)a.tC=1.0;else a.tC=0.5;a.a3F=d;} +function G3(a,b,c){a.Cj=b+(c*8|0)|0;return a;} +function CqH(a){return a.cg;} +function BTo(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{b:{if(a.cg!=A.ANB.cg){if(a.cg==A.ANC.cg){if(b.eJ<=1)break b;d=A.ASI;c=1;$p=2;continue _;}if(a.cg==A.AQL.cg){d=A.A0a;c=1;$p=1;continue _;}if(!(a.cg==A.AQM.cg&&b instanceof DL)){c:{if(!(a.cg==A.AZP.cg&&!ACk(b))){if(a.cg!=A.AZQ.cg)break c;if(!ACk(b))break c;}b.bgO(6<>c;return d<=0?1:b%d|0?0:1;}d=25>>c;return d<=0?1:b%d|0?0:1;} +function B2f(a,b){a.gi=b;return a;} +function B76(a){return a.gi;} +function BxC(a){return a.Cj<0?0:1;} +A.NQ=function(a){return a.Cj;}; +function B3f(a){return a.bdO;} +function ATU(b){if(b.Up)return B(1947);return MA(b.gx);} +A.Lq=function(a,b){a.tC=b;return a;}; +function CzX(a){return a.tC;} +function CyO(a){return a.a5y;} +function Czh(a){return a.a3F;} +function Bly(){var b;A.ARO=H(DP,32);A.AZ0=null;b=HP(1,0,8171462);b.gi=B(1948);A.AND=G3(b,0,0);b=HP(2,1,5926017);b.gi=B(1949);A.ANE=G3(b,1,0);b=HP(3,0,14270531);b.gi=B(1950);b=G3(b,2,0);b.tC=1.5;A.ANG=b;b=HP(4,1,4866583);b.gi=B(1951);A.ANH=G3(b,3,0);b=HP(5,0,9643043);b.gi=B(1952);A.ANO=G3(b,4,0);b=new AF5;AII(b,6,0,16262179);b.gi=B(1953);A.AZP=b;b=new AF5;AII(b,7,1,4393481);b.gi=B(1954);A.AZQ=b;b=HP(8,0,7889559);b.gi=B(1955);A.ANx=G3(b,2,1);b=HP(9,1,5578058);b.gi=B(1956);b=G3(b,3,1);b.tC=0.25;A.AML=b;b=HP(10, +0,13458603);b.gi=B(1957);b=G3(b,7,0);b.tC=0.25;A.ANB=b;b=HP(11,0,10044730);b.gi=B(1958);A.AZS=G3(b,6,1);b=HP(12,0,14981690);b.gi=B(1959);A.AZO=G3(b,7,1);b=HP(13,0,3035801);b.gi=B(1960);A.AMR=G3(b,0,2);b=HP(14,0,8356754);b.gi=B(1961);A.AZR=G3(b,0,1);b=HP(15,1,2039587);b.gi=B(1962);b=G3(b,5,1);b.tC=0.25;A.AMQ=b;b=HP(16,0,2039713);b.gi=B(1963);A.AMM=G3(b,4,1);b=HP(17,1,5797459);b.gi=B(1964);A.AQM=G3(b,1,1);b=HP(18,1,4738376);b.gi=B(1965);A.ANP=G3(b,5,0);b=HP(19,1,5149489);b.gi=B(1966);b=G3(b,6,0);b.tC=0.25;A.ANC +=b;b=HP(20,1,3484199);b.gi=B(1967);b=G3(b,1,2);b.tC=0.25;A.AQL=b;A.AZ1=null;A.AZ2=null;A.AZ3=null;A.AZ4=null;A.AZ5=null;A.AZ6=null;A.AZ7=null;A.AZ8=null;A.AZ9=null;A.AZ$=null;A.AZ_=null;} +function BJb(){Bb.call(this);} +A.ADq=function(a){var b=new BJb();ClI(b,a);return b;}; +function ClI(a,b){Dz(a,b);a.fR=16;a.eC=A.AWm;} +function A8z(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!h)return 0;if(!CU(d,e,f,g).fW())return 0;l=Bs(h,1);if(!l)f=f+1|0;if(h==2)g=g+(-1)|0;if(h==3)g=g+1|0;if(h==4)e=e+(-1)|0;if(h==5)e=e+1|0;if(!F3(c,e,f,g,h,b))return 0;P();if(!A.AXV.fi(d,e,f,g))return 0;if(l){m=A.AXY.l;l=2;$p=1;continue _;}m=N((c.o+180.0)*16.0/360.0 ++0.5)&15;h=A.AXV.l;l=2;$p=2;continue _;case 1:A5L(d,e,f,g,m,h,l);if(C()){break _;}b.n=b.n-1|0;$p=3;continue _;case 2:A5L(d,e,f,g,h,m,l);if(C()){break _;}b.n=b.n-1|0;$p=3;case 3:$z=Bos(d,e,f,g);if(C()){break _;}b=$z;n=b;if(n!==null)ANz(c,n);return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function ARF(){Bb.call(this);this.bl9=null;} +A.ADy=function(a,b){var c=new ARF();Bbl(c,a,b);return c;}; +function Bbl(a,b,c){Dz(a,b);a.bl9=c;a.fR=1;a.eC=A.AV_;} +function BPI(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(h!=1)return 0;l=f+1|0;m=a.bl9;BH();if(m!==A.AV0){P();n=A.AX1;}else{P();n=A.AXW;}if(F3(c,e,l,g,h,b)&&F3(c,e,l+1|0,g,h,b)){if(!n.fi(d,e,l,g))return 0;o=N((c.o+180.0)*4.0/360.0-0.5)&3;$p=1;continue _;}return 0;case 1:B6W(d,e,l,g,o,n);if(C()){break _;}b.n +=b.n-1|0;return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function B6W(b,c,d,e,f,g){var h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:h=0;i=0;if(!f)i=1;if(f==1)h=(-1);if(f==2)i=(-1);if(f==3)h=1;j=c-h|0;k=e-i|0;l=!Ci(b,j,d,k)?0:1;m=d+1|0;n=l+(!Ci(b,j,m,k)?0:1)|0;l=c+h|0;i=e+i|0;o=(!Ci(b,l,d,i)?0:1)+(!Ci(b,l,m,i)?0:1)|0;k=Bc(b,j,d,k)!=g.l&&Bc(b,j,m,k)!=g.l?0:1;j=Bc(b,l,d,i)!=g.l&&Bc(b,l,m,i)!=g.l?0 +:1;l=0;if(k&&!j)l=1;else if(o>n)l=1;h=g.l;n=2;$p=1;case 1:A5L(b,c,d,e,h,f,n);if(C()){break _;}f=g.l;h=8|(!l?0:1);n=2;$p=2;case 2:A5L(b,c,m,e,f,h,n);if(C()){break _;}EH(b,c,d,e,g.l);EH(b,c,m,e,g.l);return;default:Qe();}}HZ().s(b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function DN(){var a=this;D.call(a);a.bH7=0;a.LN=0;a.bko=0;a.bJh=null;a.YY=0;a.a3y=0;a.bdi=0;} +A.AMV=null;A.A0b=null;A.A0c=null;A.AV0=null;A.AYS=null;A.AV1=null;A.AZr=null;A.AMJ=null;A.AMP=null;A.AZG=null;A.AZt=null;A.AZu=null;A.A0d=null;A.A0e=null;A.A0f=null;A.A0g=null;A.AM5=null;A.AYU=null;A.A0h=null;A.A0i=null;A.AZF=null;A.A0j=null;A.A0k=null;A.A0l=null;A.A0m=null;A.A0n=null;A.AZH=null;A.A0o=null;A.AYX=null;A.A0p=null;A.A0q=null;A.A0r=null;function BH(){BH=Z(DN);A.R8();} +function Gy(a){var b=new DN();RW(b,a);return b;} +function RW(a,b){BH();a.YY=1;a.bJh=b;} +function B_h(a){return 0;} +function B_8(a){return 1;} +function Cl4(a){return 1;} +A.UE=function(a){return 1;}; +function SY(a){a.bko=1;return a;} +function Rj(a){a.YY=0;return a;} +function VL(a){a.bH7=1;return a;} +function YN(a){a.LN=1;return a;} +function CqL(a){return a.LN;} +function SD(a){return !a.bko?a.hY():0;} +function CeL(a){return a.YY;} +function B6Q(a){return a.a3y;} +function Iy(a){a.a3y=1;return a;} +function AFt(a){a.a3y=2;return a;} +function XJ(a){a.bdi=1;return a;} +A.Uc=function(a){return a.bdi;}; +A.R8=function(){var b;A.AMV=A.C8(A.A0s);A.A0b=Gy(A.A0t);A.A0c=Gy(A.A0u);A.AV0=VL(Gy(A.A0v));A.AYS=Rj(Gy(A.A0w));A.AV1=Rj(Gy(A.A0x));A.AZr=AFt(Rj(Gy(A.A0x)));A.AMJ=Iy(B4k(A.A0y));A.AMP=Iy(B4k(A.A0z));A.AZG=Iy(SY(VL(Gy(A.A0A))));A.AZt=Iy(AT1(A.A0A));A.AZu=YN(Iy(VL(AT1(A.A0A))));A.A0d=Gy(A.A0B);A.A0e=VL(Gy(A.A0B));A.A0f=Iy(A.C8(A.A0s));A.A0g=Gy(A.A0C);A.AM5=Iy(AT1(A.A0s));A.AYU=XJ(SY(Gy(A.A0s)));A.A0h=XJ(Gy(A.A0s));A.A0i=SY(VL(Gy(A.A0z)));A.AZF=Iy(Gy(A.A0A));A.A0j=XJ(SY(Gy(A.A0D)));A.A0k=Iy(Rj(SY(YN(AT1(A.A0E)))));A.A0l +=Rj(Gy(A.A0E));A.A0m=Iy(SY(Gy(A.A0A)));A.A0n=Gy(A.A0F);A.AZH=Iy(Gy(A.A0A));A.A0o=Iy(Gy(A.A0A));b=new AXV;RW(b,A.A0s);A.AYX=AFt(b);A.A0p=Iy(Gy(A.A0s));b=new ARD;RW(b,A.A0B);A.A0q=Iy(Rj(b));A.A0r=AFt(Gy(A.A0w));}; +function Bum(){Bb.call(this);this.zo=0;} +function BU8(a,b){var c=new Bum();B$A(c,a,b);return c;} +function B$A(a,b,c){Dz(a,b);a.fR=1;a.zo=c;a.eC=A.AV4;} +function Bhn(a,b,c,d){var e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=d.bz+(d.b-d.bz)*1.0;f=d.bP+(d.j-d.bP)*1.0+1.62-d.cE;g=d.by+(d.c-d.by)*1.0;h=a.zo?0:1;$p=1;case 1:$z=BzN(a,c,d,h);if(C()){break _;}i=$z;if(i===null)return b;a:{if(i.oh!==A.AIU){if(a.zo)break a;if(!(i.fa instanceof R$))break a;return Dm(A.ASs);}j=i.n_;k=i.oa;l=i.ob;if(a.zo){if(a.zo<0)return Dm(A.ASr);if +(!i.nt)k=k+(-1)|0;if(i.nt==1)k=k+1|0;if(i.nt==2)l=l+(-1)|0;if(i.nt==3)l=l+1|0;if(i.nt==4)j=j+(-1)|0;if(i.nt==5)j=j+1|0;if(!F3(d,j,k,l,i.nt,b))return b;$p=4;continue _;}if(!F3(d,j,k,l,i.nt,b))return b;i=CU(c,j,k,l);BH();if(i===A.AMJ&&!BE(c,j,k,l)){$p=2;continue _;}if(CU(c,j,k,l)===A.AMP&&!BE(c,j,k,l)){$p=3;continue _;}}return b;case 2:BXd(c,j,k,l);if(C()){break _;}if(d.b2.d9)return b;h=b.n-1|0;b.n=h;if(h<=0)return Dm(A.AU7);if(!MZ(d.H,Dm(A.AU7)))HM(d,CZ(A.AU7.p,1,0));return b;case 3:BXd(c,j,k,l);if(C()){break _;}if +(d.b2.d9)return b;h=b.n-1|0;b.n=h;if(h<=0)return Dm(A.AU8);if(!MZ(d.H,Dm(A.AU8)))HM(d,CZ(A.AU8.p,1,0));return b;case 4:$z=BHF(a,c,e,f,g,j,k,l);if(C()){break _;}h=$z;if(h&&!d.b2.d9)return Dm(A.ASr);return b;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function BHF(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.zo<=0)return 0;if(!K0(b,f,g,h)&&CU(b,f,g,h).fW())return 0;if(b.dk.ba_){i=a.zo;P();if(i==A.AL_.l){Ea(b,c+0.5,d+0.5,e+0.5,B(753),0.5,2.5999999046325684+(I(b.V)-I(b.V))*0.800000011920929);i=0;d=f;j=g;k=h;if(i>=8)return 1;l +=B(788);e=d+CC();m=j+CC();n=k+CC();o=0.0;p=0.0;c=0.0;$p=2;continue _;}}q=a.zo;i=0;r=3;$p=1;case 1:A5L(b,f,g,h,q,i,r);if(C()){break _;}return 1;case 2:BOU(b,l,e,m,n,o,p,c);if(C()){break _;}i=i+1|0;if(i>=8)return 1;l=B(788);e=d+CC();m=j+CC();n=k+CC();o=0.0;p=0.0;c=0.0;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p);} +function TV(){X.call(this);this.zf=null;} +A.A0G=function(a,b){var c=new TV();AXn(c,a,b);return c;}; +function AXn(a,b,c){CK(a,b,c);Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);a.eo=1;} +function B9h(a){return 16777215;} +function Ckw(a,b,c,d,e){var f,g,h,i,j,k,l;f=a.bN;BH();if(f!==A.AMJ)return 16777215;g=0;h=0;i=0;j=(-1);while(j<=1){k=(-1);while(k<=1){l=b.Kr(c+k|0,e+j|0).bzu;g=g+((l&16711680)>>16)|0;h=h+((l&65280)>>8)|0;i=i+(l&255)|0;k=k+1|0;}j=j+1|0;}return ((g/9|0)&255)<<16|((h/9|0)&255)<<8|(i/9|0)&255;} +function K_(b){if(b>=8)b=0;return (b+1|0)/9.0;} +function Cyj(a,b,c){return b&&b!=1?a.zf.data[1]:a.zf.data[0];} +function ADW(a,b,c,d,e){var f;if(b.vH(c,d,e)!==a.bN)return (-1);f=b.bs(c,d,e);if(f>=8)f=0;return f;} +function CrX(a){return 0;} +A.TB=function(a){return 0;}; +function Cnm(a,b,c){return c&&!b?1:0;} +function NQ(a,b,c,d,e,f){var g;g=b.vH(c,d,e);if(g===a.bN)c=0;else if(f==1)c=1;else{BH();c=g===A.A0j?0:b.vH(c,d,e).fW();}return c;} +function Crq(a,b,c,d,e,f){var g;g=b.vH(c,d,e);if(g===a.bN)c=0;else if(f==1)c=1;else{BH();c=g!==A.A0j?KQ(a,b,c,d,e,f):0;}return c;} +function Bwx(a,b,c,d,e){return null;} +A.Py=function(a){return 4;}; +function AIE(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q;f=Cb(b.gu(),0.0,0.0,0.0);g=ADW(a,b,c,d,e);h=0;i=c-1|0;j=e-1|0;k=d-1|0;l=g-8|0;m=d-d|0;while(h<4){n=!h?i:c;o=h==1?j:e;if(h==2)n=n+1|0;if(h==3)o=o+1|0;p=ADW(a,b,n,d,o);if(p>=0){if(p>=0){q=p-g|0;f=HY(f,Bz(n-c|0,q),Bz(m,q),Bz(o-e|0,q));}}else if(!b.vH(n,d,o).hY()){p=ADW(a,b,n,k,o);if(p>=0){q=p-l|0;f=HY(f,Bz(n-c|0,q),Bz(m,q),Bz(o-e|0,q));}}h=h+1|0;}if(b.bs(c,d,e)>=8){k=0;if(NQ(a,b,c,d,j,2))k=1;if(!(!k&&!NQ(a,b,c,d,e+1|0,3)))k=1;if(!(!k&&!NQ(a,b,i,d,e,4)))k=1;if +(!(!k&&!NQ(a,b,c+1|0,d,e,5)))k=1;if(!(!k&&!NQ(a,b,c,d+1|0,j,2)))k=1;if(!(!k&&!NQ(a,b,c,d+1|0,e+1|0,3)))k=1;if(!(!k&&!NQ(a,b,i,d+1|0,e,4)))k=1;if(!(!k&&!NQ(a,b,c+1|0,d+1|0,e,5)))k=1;if(k)f=HY(QX(f),0.0,(-6.0),0.0);}return QX(f);} +function CAI(a,b,c,d,e,f,g){var h;h=AIE(a,b,c,d,e);g.G=g.G+h.G;g.D=g.D+h.D;g.F=g.F+h.F;} +function BnR(a,b){var c;c=a.bN;BH();return c===A.AMJ?5:a.bN!==A.AMP?0:!b.dk.iP?30:10;} +function CjU(a,b,c,d,e){var f,g,h,i,j,k;f=b.a1w(c,d,e,0);g=b.a1w(c,d+1|0,e,0);h=f&255;i=g&255;j=f>>16&255;k=g>>16&255;if(h>i)i=h;if(j>k)k=j;return i|k<<16;} +A.Bu=function(a,b,c,d,e){var f,g;f=b.a_W(c,d,e);g=b.a_W(c,d+1|0,e);if(f>g)g=f;return g;}; +A.Tv=function(a){var b;b=a.bN;BH();return b!==A.AMJ?0:1;}; +function BQB(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{b:{c:{g=a.bN;BH();if(g===A.AMJ) +{if(!Bg(f,10)){h=BE(b,c,d,e);if(h<=0)break a;if(h>=8)break a;}i=0;j=c-1|0;k=e-1|0;l=d-1|0;m=c;n=d;o=e;p=m-0.0625;q=(c+1|0)+0.0625;r=o-0.0625;s=(e+1|0)+0.0625;t=(-0.0625);while(true){if(i>=0)break c;u=Bg(f,4);v=!u?j:c;w=Bs(u,1);if(!w)v=v+1|0;x=Bs(u,2);y=!x?k:e;z=Bs(u,3);if(!z)y=y+1|0;if(CU(b,v,d,y)===A.AMV){if(CU(b,v,l,y).hY())break b;if(CU(b,v,l,y).ou())break b;}i=i+1|0;}}}if(a.bN===A.AMJ&&!Bg(f,64)){h=BE(b,c,d,e);if(h>0&&h<8){p=c+0.5;ba=d+0.5;t=e+0.5;bb=B(1968);bc=I(f)*0.25+0.75;m=I(f)*1.0+0.5;h=0;$p=2;continue _;}}if +(a.bN===A.AMP){h=d+1|0;if(CU(b,c,h,e)===A.AMV&&!H4(b,c,h,e)){if(!Bg(f,100)){p=c+I(f);ba=d+a.gV;t=e+I(f);bb=B(695);bd=0.0;s=0.0;r=0.0;$p=3;continue _;}if(!Bg(f,200)){p=c;ba=d;t=e;bb=B(1969);bc=0.20000000298023224+I(f)*0.20000000298023224;m=0.8999999761581421+I(f)*0.15000000596046448;h=0;$p=7;continue _;}}}if(!Bg(f,10)&&Ef(b,c,d-1|0,e)&&!CU(b,c,d-2|0,e).hY()){s=c+I(f);r=d-1.05;q=e+I(f);if(a.bN!==A.AMJ){f=B(915);p=0.0;ba=0.0;t=0.0;$p=5;continue _;}f=B(914);p=0.0;ba=0.0;t=0.0;$p=6;continue _;}return;}be=m+I(f);bf +=n+I(f);bg=o+I(f);if(!u)be=p;if(!w)be=q;if(!x)bg=r;if(!z)bg=s;bh=0.0;bd=0.0;if(!u)bh=t;if(!w)bh=0.0625;if(!x)bd=t;if(!z)bd=0.0625;bb=B(756);ba=0.0;$p=8;continue _;}bb=B(898);p=c+I(f);ba=d+I(f);t=e+I(f);bd=0.0;s=0.0;r=0.0;$p=1;case 1:BOU(b,bb,p,ba,t,bd,s,r);if(C()){break _;}i=0;j=c-1|0;k=e-1|0;l=d-1|0;m=c;n=d;o=e;p=m-0.0625;q=(c+1|0)+0.0625;r=o-0.0625;s=(e+1|0)+0.0625;t=(-0.0625);a:{while(i<0){u=Bg(f,4);v=!u?j:c;w=Bs(u,1);if(!w)v=v+1|0;x=Bs(u,2);y=!x?k:e;z=Bs(u,3);if(!z)y=y+1|0;if(CU(b,v,d,y)===A.AMV){if(CU(b, +v,l,y).hY())break a;if(CU(b,v,l,y).ou())break a;}i=i+1|0;}if(a.bN===A.AMJ&&!Bg(f,64)){h=BE(b,c,d,e);if(h>0&&h<8){p=c+0.5;ba=d+0.5;t=e+0.5;bb=B(1968);bc=I(f)*0.25+0.75;m=I(f)*1.0+0.5;h=0;$p=2;continue _;}}if(a.bN===A.AMP){h=d+1|0;if(CU(b,c,h,e)===A.AMV&&!H4(b,c,h,e)){if(!Bg(f,100)){p=c+I(f);ba=d+a.gV;t=e+I(f);bb=B(695);bd=0.0;s=0.0;r=0.0;$p=3;continue _;}if(!Bg(f,200)){p=c;ba=d;t=e;bb=B(1969);bc=0.20000000298023224+I(f)*0.20000000298023224;m=0.8999999761581421+I(f)*0.15000000596046448;h=0;$p=7;continue _;}}}if +(!Bg(f,10)&&Ef(b,c,d-1|0,e)&&!CU(b,c,d-2|0,e).hY()){s=c+I(f);r=d-1.05;q=e+I(f);if(a.bN!==A.AMJ){f=B(915);p=0.0;ba=0.0;t=0.0;$p=5;continue _;}f=B(914);p=0.0;ba=0.0;t=0.0;$p=6;continue _;}return;}be=m+I(f);bf=n+I(f);bg=o+I(f);if(!u)be=p;if(!w)be=q;if(!x)bg=r;if(!z)bg=s;bh=0.0;bd=0.0;if(!u)bh=t;if(!w)bh=0.0625;if(!x)bd=t;if(!z)bd=0.0625;bb=B(756);ba=0.0;$p=8;continue _;case 2:Bl8(b,p,ba,t,bb,bc,m,h);if(C()){break _;}if(a.bN===A.AMP){h=d+1|0;if(CU(b,c,h,e)===A.AMV&&!H4(b,c,h,e)){if(!Bg(f,100)){p=c+I(f);ba=d+a.gV;t +=e+I(f);bb=B(695);bd=0.0;s=0.0;r=0.0;$p=3;continue _;}if(!Bg(f,200)){p=c;ba=d;t=e;bb=B(1969);bc=0.20000000298023224+I(f)*0.20000000298023224;m=0.8999999761581421+I(f)*0.15000000596046448;h=0;$p=7;continue _;}}}if(!Bg(f,10)&&Ef(b,c,d-1|0,e)&&!CU(b,c,d-2|0,e).hY()){s=c+I(f);r=d-1.05;q=e+I(f);if(a.bN!==A.AMJ){f=B(915);p=0.0;ba=0.0;t=0.0;$p=5;continue _;}f=B(914);p=0.0;ba=0.0;t=0.0;$p=6;continue _;}return;case 3:BOU(b,bb,p,ba,t,bd,s,r);if(C()){break _;}bb=B(1970);m=0.20000000298023224+I(f)*0.20000000298023224;bc +=0.8999999761581421+I(f)*0.15000000596046448;h=0;$p=4;case 4:Bl8(b,p,ba,t,bb,m,bc,h);if(C()){break _;}if(!Bg(f,200)){p=c;ba=d;t=e;bb=B(1969);bc=0.20000000298023224+I(f)*0.20000000298023224;m=0.8999999761581421+I(f)*0.15000000596046448;h=0;$p=7;continue _;}if(!Bg(f,10)&&Ef(b,c,d-1|0,e)&&!CU(b,c,d-2|0,e).hY()){s=c+I(f);r=d-1.05;q=e+I(f);if(a.bN!==A.AMJ){f=B(915);p=0.0;ba=0.0;t=0.0;$p=5;continue _;}f=B(914);p=0.0;ba=0.0;t=0.0;$p=6;continue _;}return;case 5:BOU(b,f,s,r,q,p,ba,t);if(C()){break _;}return;case 6:BOU(b, +f,s,r,q,p,ba,t);if(C()){break _;}return;case 7:Bl8(b,p,ba,t,bb,bc,m,h);if(C()){break _;}if(!Bg(f,10)&&Ef(b,c,d-1|0,e)&&!CU(b,c,d-2|0,e).hY()){s=c+I(f);r=d-1.05;q=e+I(f);if(a.bN!==A.AMJ){f=B(915);p=0.0;ba=0.0;t=0.0;$p=5;continue _;}f=B(914);p=0.0;ba=0.0;t=0.0;$p=6;continue _;}return;case 8:BOU(b,bb,be,bf,bg,bh,ba,bd);if(C()){break _;}a:{while(true){i=i+1|0;if(i>=0)break;u=Bg(f,4);v=!u?j:c;w=Bs(u,1);if(!w)v=v+1|0;x=Bs(u,2);y=!x?k:e;z=Bs(u,3);if(!z)y=y+1|0;if(CU(b,v,d,y)!==A.AMV)continue;if(CU(b,v,l,y).hY())break a;if +(!CU(b,v,l,y).ou())continue;else break a;}if(a.bN===A.AMJ&&!Bg(f,64)){h=BE(b,c,d,e);if(h>0&&h<8){p=c+0.5;ba=d+0.5;t=e+0.5;bb=B(1968);bc=I(f)*0.25+0.75;m=I(f)*1.0+0.5;h=0;$p=2;continue _;}}if(a.bN===A.AMP){h=d+1|0;if(CU(b,c,h,e)===A.AMV&&!H4(b,c,h,e)){if(!Bg(f,100)){p=c+I(f);ba=d+a.gV;t=e+I(f);bb=B(695);bd=0.0;s=0.0;r=0.0;$p=3;continue _;}if(!Bg(f,200)){p=c;ba=d;t=e;bb=B(1969);bc=0.20000000298023224+I(f)*0.20000000298023224;m=0.8999999761581421+I(f)*0.15000000596046448;h=0;$p=7;continue _;}}}if(!Bg(f,10)&&Ef(b, +c,d-1|0,e)&&!CU(b,c,d-2|0,e).hY()){s=c+I(f);r=d-1.05;q=e+I(f);if(a.bN!==A.AMJ){f=B(915);p=0.0;ba=0.0;t=0.0;$p=5;continue _;}f=B(914);p=0.0;ba=0.0;t=0.0;$p=6;continue _;}return;}be=m+I(f);bf=n+I(f);bg=o+I(f);if(!u)be=p;if(!w)be=q;if(!x)bg=r;if(!z)bg=s;bh=0.0;bd=0.0;if(!u)bh=t;if(!w)bh=0.0625;if(!x)bd=t;if(!z)bd=0.0625;bb=B(756);ba=0.0;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,$p);} +function CiV(b,c,d,e,f){var g;g=null;BH();if(f===A.AMJ){P();g=AIE(A.AL_,b,c,d,e);}if(f===A.AMP){P();g=AIE(A.AMa,b,c,d,e);}return g.G===0.0&&g.F===0.0?(-1000.0):CD(g.F,g.G)-1.5707963267948966;} +function BlO(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(Bc(b,c,d,e)==a.l){g=a.bN;BH();if(g===A.AMP){f=0;if(CU(b,c,d,e-1|0)===A.AMJ)f=1;if(!(!f&&CU(b,c,d,e+1|0)!==A.AMJ))f=1;if(!(!f&&CU(b,c-1|0,d,e)!==A.AMJ))f=1;if(!(!f&&CU(b,c+1|0,d,e)!==A.AMJ))f=1;if(!(!f&&CU(b,c,d+1|0,e)!==A.AMJ))f=1;if(f){f=BE(b,c,d,e);if(!f){P();f=A.AMw.l;$p=1;continue _;}if(f>4){$p=2;continue _;}P();f=A.AMo.l;$p=3;continue _;}}}return;case 1:BOZ(b, +c,d,e,f);if(C()){break _;}$p=2;case 2:BHD(a,b,c,d,e);if(C()){break _;}return;case 3:BOZ(b,c,d,e,f);if(C()){break _;}$p=2;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BHD(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Ea(b,c+0.5,d+0.5,e+0.5,B(753),0.5,2.5999999046325684+(I(b.V)-I(b.V))*0.800000011920929);f=0;g=c;h=d+1.2;i=e;if(f>=8)return;j=B(788);k=g+CC();l=i+CC();m=0.0;n=0.0;o=0.0;$p=1;case 1:BOU(b,j,k,h,l,m,n,o);if(C()){break _;}f=f+1|0;if(f>=8)return;j=B(788);k=g+ +CC();l=i+CC();m=0.0;n=0.0;o=0.0;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function CBX(a,b){var c,d,e;c=a.bN;BH();if(c!==A.AMP){d=H(Eo,2);e=d.data;e[0]=b.Y(B(693));e[1]=b.Y(B(694));a.zf=d;}else{d=H(Eo,2);e=d.data;e[0]=b.Y(B(695));e[1]=b.Y(B(696));a.zf=d;}} +function BqW(){Bb.call(this);this.bHi=0;} +function AKG(a,b){var c=new BqW();A.SN(c,a,b);return c;} +A.SN=function(a,b,c){Dz(a,b);a.fR=1;a.bHi=c;a.eC=A.AZB;}; +function Bvw(a,b,c,d,e,f,g,h,i,j,k){if(!ACr(Bc(d,e,f,g)))return 0;b.n=b.n-1|0;return 1;} +function BtJ(){Bb.call(this);} +A.ZY=function(a){var b=new BtJ();CyT(b,a);return b;}; +function CyT(a,b){Dz(a,b);a.fR=1;a.eC=A.AZB;} +function Boq(a,b,c){var d;if(!(c instanceof WB))return 0;d=c;if(!AS0(d)&&!SX(d)){Bp4(d,1);b.n=b.n-1|0;}return 1;} +function Byk(a,b,c,d){Boq(a,b,c);return 1;} +function BwF(){Bb.call(this);} +A.XN=function(a){var b=new BwF();CCl(b,a);return b;}; +function CCl(a,b){Dz(a,b);a.eC=A.AV_;} +function BDY(a,b,c,d,e,f,g,h,i,j,k){var l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:l=Bc(d,e,f,g);P();if(l!=A.ANk.l){if(!h)f=f+(-1)|0;if(h==1)f=f+1|0;if(h==2)g=g+(-1)|0;if(h==3)g=g+1|0;if(h==4)e=e+(-1)|0;if(h==5)e=e+1|0;if(!K0(d,e,f,g))return 0;}if(!F3(c,e,f,g,h,b))return 0;if(!BOg(A.AMt,d,e,f,g))return 1;b.n=b.n-1|0;h=A.AMt.l;$p=1;case 1:BOZ(d,e,f,g,h);if(C()){break _;}return 1;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function BYu(){Bb.call(this);} +A.Yo=function(a){var b=new BYu();CvB(b,a);return b;}; +function CvB(a,b){Dz(a,b);a.fR=16;a.eC=A.AV4;} +function BBQ(a,b,c,d){if(!d.b2.d9)b.n=b.n-1|0;Bh();Iq(c,d,B(923),0.5,0.4000000059604645/(I(A.AUN)*0.4000000059604645+0.800000011920929));return b;} function BpA(){Bb.call(this);} -A.YZ=function(a,b){var c=new BpA();BZr(c,a,b);return c;}; -function BZr(a,b,c){Cj(a,b,c);a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;a.c8=A.AUT;} -function Cac(a){return 0;} -function BYX(a){return 0;} -function BPJ(a,b,c,d,e){return (!(BF(b,c,d,e)&4)?0:1)?0:1;} -function CeA(a){return 0;} -function BPf(a,b,c,d,e){XY(a,BF(b,c,d,e));return UN(a,b,c,d,e);} -function BUu(a,b,c,d,e){XY(a,BF(b,c,d,e));return DJ(a,b,c,d,e);} -function CyH(a,b,c,d,e){XY(a,b.cC(c,d,e));} -function BOt(a){a.bh=0.0;a.bd=0.40625;a.bg=0.0;a.bi=1.0;a.bc=0.59375;a.bj=1.0;} -function XY(a,b){if(!(b&8)){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.1875;a.bj=1.0;}else{a.bh=0.0;a.bd=0.8125;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;}if(!(b&4)?0:1){b=b&3;if(!b){a.bh=0.0;a.bd=0.0;a.bg=0.8125;a.bi=1.0;a.bc=1.0;a.bj=1.0;}if(b==1){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=0.1875;}if(b==2){a.bh=0.8125;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;}if(b==3){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=0.1875;a.bc=1.0;a.bj=1.0;}}} -function A1T(a,b,c,d,e,f){return;} -function Bx5(a,b,c,d,e,f,g,h,i,j){var k,l,m,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:k=a.b6;By();if(k===A.AUJ)return 1;C7(b,c,d,e,BF(b,c,d,e)^4,2);g=1003;l=0;m=0;if(m>=b.H.f)return 1;k=b.H;if(m>=0&&m=b.H.f)return 1;k=b.H;if(m>=0&&m0.5)k=k|8;return k;} -function CAS(a,b,c,d,e,f){if(!f)return 0;if(f==1)return 0;if(f==2)e=e+1|0;if(f==3)e=e+(-1)|0;if(f==4)c=c+1|0;if(f==5)c=c+(-1)|0;return BK3(R(b,c,d,e));} -function BK3(b){var c,d;if(b<=0)return 0;a:{b:{P();c=A.AHd.data[b];if(c!==null){d=c.b6;if((!d.AC?d.iW():0)&&c.eF())break b;}if(c!==A.ASg&&!(c instanceof N1)&&!(c instanceof IT)){b=0;break a;}}b=1;}return b;} -function AUl(){Bb.call(this);} -A.AXU=null;A.WW=function(a){var b=new AUl();Bci(b,a);return b;}; -function Bci(a,b){By();Cj(a,b,A.AZj);a.pf=0.0;if(a.jc<0.0)a.jc=0.0;a.c8=A.AU7;} -function BI5(a,b,c){var d;if(c==1){P();d=A.AKE.cc(b,0);}else if(c!=2){P();d=A.AOs.cc(b,0);}else{P();d=A.AW_.cc(b,0);}return d;} -function CBZ(a,b){return;} -function CmN(a,b,c,d,e){return BF(b,c,d,e);} -A.R$=function(a,b,c,d){var e;e=0;while(e<3){c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=e;if(c.h<0)c.h=0;J(d,c);e=e+1|0;}}; -function BxB(){var b,c;b=G(T,3);c=b.data;c[0]=B(1647);c[1]=B(2115);c[2]=B(1512);A.AXU=b;} -function AB8(){Bb.call(this);this.a3s=null;} -A.AXV=null;A.A0e=null;A.Vf=function(a){var b=new AB8();AZi(b,a);return b;}; -function AZi(a,b){By();Cj(a,b,A.AXM);a.c8=A.AXN;} -A.Fz=function(a,b,c){if(!(c>=0&&c1){d=a.bhc;break a;}e=BE(c,1);if(e>=0&&c<=9&&b==1){d=a.CF.data[a.Ej];break a;}if(e>=0&&c<=3&&b==2){d=a.CF.data[a.Ej];break a;}f=BE(c,7);if(f>=0&&c<=9&&b==3){d=a.CF.data[a.Ej];break a;}if(!(e&&c!=4&&f)&&b==4){d=a.CF.data[a.Ej];break a;}if(!(c!=3&&c!=6&&c!=9)&&b==5){d=a.CF.data[a.Ej];break a;}if(c==14){d=a.CF.data[a.Ej];break a;}if(c!=15){d=a.buJ;break a;}d=a.bhc;}return d;} -function CtD(a,b,c,d,e){P();return A.AKu.t+a.Ej|0;} -function BRu(a,b){var c;a.CF=G(Eu,A.A0f.data.length);c=0;while(cg)g=l;i=0.0;n=0.0;j=1.0;h=0.0;k=1.0;m=1;}if(!(f&1))l=i;else{l=0.9375;if(i>4;g=e>>4;P();if(!(A.AWm==d&&A.AWn==g)){A.AWm=d;A.AWn=g;Yq(d,g);}g=(f>>8&255)*(A.AWl.data[(e&15)+((c&15)*16|0)|0]*0.25+1.0)|0;if(g>255)g=255;if(g<0)g=0;return f&16711935|g<<8;} -A.NL=function(a,b,c,d,e,f,g,h,i,j){var k;a:{k=0;switch(f){case 2:k=1;break a;case 3:k=4;break a;case 4:k=8;break a;case 5:k=2;break a;default:}}if(k)j=k;return j;}; -function BEx(){Lh.call(this);} -A.AAf=function(a){var b=new BEx();BUN(b,a);return b;}; -function BUN(a,b){By();Cj(a,b,A.AUI);a.c8=A.AUT;} -function Cle(a,b,c){P();return A.AKF.cc(b,0);} -function CA9(a,b,c,d,e){var f,g;f=R(b,c,d-1|0,e);if(!f){By();g=A.ALg;}else{P();g=A.AHd.data[f].b6;}if(!g.jz())c=0;else{c=R(b,c,d,e);c=c&&!A.AHd.data[c].b6.nl?0:1;}return c;} -function Cqe(a,b,c,d,e){var f,g,h,i,j,k,l;f=BF(b,c,d,e);if(!(f&4)?0:1)b=null;else if(f!=2&&f){b=A.AG7;if(!b.eM){g=new EV;h=new BJ;Il(h);h.k=G(C,10);g.g9=h;g.gY=0;g.hs=0;g.hF=0;g.h5=300;g.h0=2000;b.eO=g;b.eM=1;}b=b.eO;i=c;b=DF(b,i+0.375,d,e,i+0.625,d+1.5,e+1|0);}else{b=A.AG7;if(!b.eM){g=new EV;h=new BJ;Il(h);h.k=G(C,10);g.g9=h;g.gY=0;g.hs=0;g.hF=0;g.h5=300;g.h0=2000;b.eO=g;b.eM=1;}b=b.eO;j=c;k=d;l=e;b=DF(b,j,k,l+0.375,c+1|0,d+1.5,l+0.625);}return b;} -function B38(a,b,c,d,e){var f;f=b.cC(c,d,e)&3;if(f!=2&&f){a.bh=0.375;a.bd=0.0;a.bg=0.0;a.bi=0.625;a.bc=1.0;a.bj=1.0;}else{a.bh=0.0;a.bd=0.0;a.bg=0.375;a.bi=1.0;a.bc=1.0;a.bj=0.625;}} -function CAF(a){return 0;} -function BO4(a){return 0;} -function CnI(a,b,c,d,e){return !(BF(b,c,d,e)&4)?0:1;} -A.Ne=function(a){return 21;}; -function B86(a,b,c,d,e,f,g){var h,i;h=f.M*4.0/360.0+0.5;i=h|0;if(h=b.H.f)return 1;n=b.H;if(m>=0&&m=b.H.f)return 1;n=b.H;if(m>=0&&m=0&&c=b.H.f)return;f=b.H;if(c>=0&&c=0&&d<256){f=d-1|0;d=R(b,c,f,e);if(!d){By();g=A.ALg;}else{P();g=A.AHd.data[d].b6;}By();c=g===A.AKY&&!BF(b,c,f,e)?1:0;}else c=0;return c;} -function ANY(){HO.call(this);this.M4=null;} -A.A0g=null;A.ABs=function(a){var b=new ANY();A1P(b,a);return b;}; -function A1P(a,b){By();Cj(a,b,A.AYr);a.e6=1;a.bh=0.30000001192092896;a.bd=0.0;a.bg=0.30000001192092896;a.bi=0.699999988079071;a.bc=0.6000000238418579;a.bj=0.699999988079071;a.c8=A.AU7;a.e6=1;a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.25;a.bj=1.0;a.c8=null;} -A.RQ=function(a,b){P();return b!=A.AUY.t?0:1;}; -A.RU=function(a,b,c,d,e){c=R(b,c,d-1|0,e);P();return c!=A.AUY.t?0:1;}; -function BRy(a,b,c){return c>=3?a.M4.data[2]:c<=0?a.M4.data[0]:a.M4.data[1];} -function B48(a){return 6;} -A.KV=function(a,b,c,d,e,f,g,h){return;}; -A.HL=function(a,b,c,d,e){Z();return A.ATY.F;}; -function BVu(a,b){var c;a.M4=G(Eu,A.A0g.data.length);c=0;while(c0)break;r=i;while(r<=j){if(p>g&&q<0&&r==k)r=j;a:{if(!Bt(f,16)){s=d;while(true){if(s>l)break a;t=R(b,p,s,r);P();if(t==A.AOh.t){u=p-c|0;v=(u/2|0)+c|0;w=r-e|0;if(!(R(b,v,s,(w/2|0)+e|0)?0:1))break;x=B(916);y=u;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));z=y+Long_shru(f.c,24).lo/1.6777216E7-0.5;y=s-d|0;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));ba=y-Long_shru(f.c,24).lo/1.6777216E7 --1.0;y=w;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));bb=y+Long_shru(f.c,24).lo/1.6777216E7-0.5;u=0;if(u=0&&u=0&&uj){p=p+1|0;q=BE(p,h);if(q>0)break b;r=i;}if(p>g&&q<0&&r==k)r=j;if(Bt(f,16))continue;else break;}s=d;}}x=B(916);y=u;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));z=y+Long_shru(f.c,24).lo/1.6777216E7-0.5;y=s-d|0;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));ba=y-Long_shru(f.c, -24).lo/1.6777216E7-1.0;y=w;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));bb=y+Long_shru(f.c,24).lo/1.6777216E7-0.5;u=0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,$p);} -function BWq(a){return 0;} -function BHE(a,b,c){return !b?a.bnL:b!=1?a.dI:a.bmf;} -function Cs7(a,b){b=new UR;Cng();b.dx=(-1);return b;} -function BBf(a,b,c,d,e,f,g,h,i,j){return 1;} -function BQY(a,b,c,d,e,f,g){if(Jq(g))D1(b,c,d,e).a87=Jc(g);} -function ClI(a,b){a.dI=b.b4(B(2198));a.bmf=b.b4(B(2199));a.bnL=b.b4(B(2200));} -function BtF(){var a=this;Em.call(a);a.bGk=null;a.a8L=null;} -A.AAr=function(a){var b=new BtF();Cwf(b,a);return b;}; -function Cwf(a,b){var c,d;By();Cj(a,b,A.AUJ);a.le=1;c=new D5;d=Long_fromNumber(performance.now()*1000000.0);c.c=Long_fromInt(69);c.f1=0;c.c=d;a.bGk=c;} -function Ckt(a){return 0;} -function BJC(a){return 25;} -A.RK=function(a,b){b=new Rb;b.dx=(-1);b.hr=G(Bo,4);return b;}; -function BWe(a){return 0;} -function BWP(a,b,c,d,e,f,g,h){a.bh=0.4375;a.bd=0.0;a.bg=0.4375;a.bi=0.5625;a.bc=0.875;a.bj=0.5625;h=DJ(a,b,c,d,e);if(h!==null&&DT(f,h))J(g,h);AP$(a);b=DJ(a,b,c,d,e);if(b!==null&&DT(f,b))J(g,b);} -function AP$(a){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.125;a.bj=1.0;} -function BbR(a,b,c,d,e,f,g,h,i,j){return 1;} -function BVI(a,b,c,d,e,f,g){if(Jq(g))D1(b,c,d,e).oX=Jc(g);} -function A5c(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=c+0.4000000059604645;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));h=g+Long_shru(f.c,24).lo/1.6777216E7*0.20000000298023224;g=d+0.699999988079071;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)), -Long_fromInt(11)),new Long(4294967295, 65535));i=g+Long_shru(f.c,24).lo/1.6777216E7*0.30000001192092896;j=e+0.4000000059604645;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=j+Long_shru(f.c,24).lo/1.6777216E7*0.20000000298023224;f=B(911);l=0.0;m=0.0;n=0.0;c=0;if(c>=b.H.f)return;o=b.H;if(c>=0&&c=b.H.f)return;o=b.H;if(c>=0&&c=b.H.f)return;f=b.H;if(c>=0&&c=b.H.f)return;f=b.H;if(c>=0&&c=1000)break a;g=(c+Bt(b.b7,16)|0)-Bt(b.b7,16)|0;h=(d+Bt(b.b7,8)|0)-Bt(b.b7,8)|0;i=(e+Bt(b.b7,16)|0) --Bt(b.b7,16)|0;if(!R(b,g,h,i)){j=128;k=0;f=22;l=21;m=24;if(k>=j)return;n=b.b7;n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));o=Long_shl(Long_fromInt(Long_shru(n.c,f).lo),27);n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));p=Long_toNumber(Long_add(o,Long_fromInt(Long_shru(n.c,l).lo)))*1.1102230246251565E-16;n=b.b7;n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)), -new Long(4294967295, 65535));q=(Long_shru(n.c,m).lo/1.6777216E7-0.5)*0.20000000298023224;n=b.b7;n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));r=(Long_shru(n.c,m).lo/1.6777216E7-0.5)*0.20000000298023224;n=b.b7;n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));s=(Long_shru(n.c,m).lo/1.6777216E7-0.5)*0.20000000298023224;t=g+(c-g|0)*p;n=b.b7;n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)), -Long_fromInt(11)),new Long(4294967295, 65535));o=Long_shl(Long_fromInt(Long_shru(n.c,f).lo),27);n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));u=t+(Long_toNumber(Long_add(o,Long_fromInt(Long_shru(n.c,l).lo)))*1.1102230246251565E-16-0.5)*1.0+0.5;v=h+(d-h|0)*p;n=b.b7;n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));w=Long_shl(Long_fromInt(Long_shru(n.c,f).lo),27);n.c=Long_and(Long_add(Long_mul(n.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));v=v+Long_toNumber(Long_add(w,Long_fromInt(Long_shru(n.c,l).lo)))*1.1102230246251565E-16*1.0-0.5;p=i+(e-i|0)*p;n=b.b7;t=p+(Long_toNumber(Long_add(Long_shl(Long_fromInt(Hk(n,26)),27),Long_fromInt(Hk(n,27))))*1.1102230246251565E-16-0.5)*1.0+0.5;n=B(791);p=q;x=r;y=s;$p=1;continue _;}f=f+1|0;}}}return;case 1:BxY(b,n,u,v,t,p,x,y);if(I()){break _;}k=k+1|0;if(k>=j)return;n=b.b7;n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)), -new Long(4294967295, 65535));o=Long_shl(Long_fromInt(Long_shru(n.c,f).lo),27);n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));p=Long_toNumber(Long_add(o,Long_fromInt(Long_shru(n.c,l).lo)))*1.1102230246251565E-16;n=b.b7;n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));q=(Long_shru(n.c,m).lo/1.6777216E7-0.5)*0.20000000298023224;n=b.b7;n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)), -Long_fromInt(11)),new Long(4294967295, 65535));r=(Long_shru(n.c,m).lo/1.6777216E7-0.5)*0.20000000298023224;n=b.b7;n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));s=(Long_shru(n.c,m).lo/1.6777216E7-0.5)*0.20000000298023224;t=g+(c-g|0)*p;n=b.b7;n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));o=Long_shl(Long_fromInt(Long_shru(n.c,f).lo),27);n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)), -Long_fromInt(11)),new Long(4294967295, 65535));u=t+(Long_toNumber(Long_add(o,Long_fromInt(Long_shru(n.c,l).lo)))*1.1102230246251565E-16-0.5)*1.0+0.5;v=h+(d-h|0)*p;n=b.b7;n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));w=Long_shl(Long_fromInt(Long_shru(n.c,f).lo),27);n.c=Long_and(Long_add(Long_mul(n.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));v=v+Long_toNumber(Long_add(w,Long_fromInt(Long_shru(n.c,l).lo)))*1.1102230246251565E-16 -*1.0-0.5;p=i+(e-i|0)*p;n=b.b7;t=p+(Long_toNumber(Long_add(Long_shl(Long_fromInt(Hk(n,26)),27),Long_fromInt(Hk(n,27))))*1.1102230246251565E-16-0.5)*1.0+0.5;n=B(791);p=q;x=r;y=s;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p);} -A.FA=function(a,b){return 5;}; -function Cgf(a){return 0;} -A.Lu=function(a){return 0;}; -function BGR(a,b,c,d,e,f){return 1;} -function BUK(a){return 27;} -A.JD=function(a,b,c,d,e){return 0;}; -function Blb(){Bb.call(this);this.bAL=0;} -function BHH(a,b){var c=new Blb();A.Qx(c,a,b);return c;} -A.Qx=function(a,b,c){By();Cj(a,b,A.AZd);a.bAL=c;if(c)A.AKp.data[a.t]=15;}; -function B$d(a,b){if(!a.bAL)a.dI=b.b4(B(1741));else a.dI=b.b4(B(2208));} -A.Tq=function(a,b,c,d,e){P();return A.AXm.t;}; -function AMj(){N1.call(this);} -A.A0i=null;function CoJ(a,b){var c=new AMj();Bvs(c,a,b);return c;} -function Bvs(a,b,c){By();ATB(a,b,c,A.AUI);a.c8=A.AXN;} -A.Ed=function(a,b,c){P();return A.AKF.cc(b,c&7);}; -function Cxt(a,b){var c,d,e;if(!(b>=0&&b=4)break a;c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=e;if(c.h<0)c.h=0;J(d,c);e=e+1|0;}}}}; -function BVT(a,b){return;} -function BDX(){var b,c;b=G(T,4);c=b.data;c[0]=B(2061);c[1]=B(2062);c[2]=B(2063);c[3]=B(2064);A.A0i=b;} -function AWk(){Lh.call(this);this.Hk=null;} -A.A0j=null;A.ABL=function(a){var b=new AWk();Bws(b,a);return b;}; -function Bws(a,b){By();Cj(a,b,A.AYr);a.e6=1;} -function BRJ(a,b,c){return a.Hk.data[2];} -function Bc8(a,b){if(!(b>=0&&b>2)*2|0;h=4+d|0;i=5+d|0;j=h;k=j/2.0;switch(g){case 0:break;case 1:l=(12.0-i)/16.0;m=(8.0-k)/16.0;j=(1.0+j)/16.0;k=(8.0+k)/16.0;a.bh=0.0625;a.bd=l;a.bg=m;a.bi=j;a.bc=0.75;a.bj=k;break a;case 2:m=(8.0-k)/16.0;l=(12.0-i)/16.0;k=(8.0+k)/16.0;j=(1.0+j)/16.0;a.bh=m;a.bd=l;a.bg=0.0625;a.bi=k;a.bc=0.75;a.bj=j;break a;case 3:m=(15.0-j)/16.0;n=(12.0-i)/16.0;j=(8.0-k)/16.0;k=(8.0+k)/16.0;a.bh=m;a.bd=n;a.bg=j;a.bi=0.9375;a.bc=0.75;a.bj=k;break a;default:break a;}l -=(8.0-k)/16.0;m=(12.0-i)/16.0;j=(15.0-j)/16.0;k=(8.0+k)/16.0;a.bh=l;a.bd=m;a.bg=j;a.bi=k;a.bc=0.75;a.bj=0.9375;}} -function B6U(a,b,c,d,e,f,g){var h,i;h=f.M*4.0/360.0+0.5;i=h|0;if(h>2;j=1;if(i>=2)j=3;k=0;while(k=0&&c=0&&c=3)break;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=h+Long_shru(f.c,d).lo/1.6777216E7;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l -=(Bt(f,2)*2|0)-1|0;m=(Bt(f,2)*2|0)-1|0;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));n=(Long_shru(f.c,d).lo/1.6777216E7-0.5)*0.125;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));o=i+0.25*m;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));p -=Long_shru(f.c,d).lo/1.6777216E7*1.0*m;q=j+0.25*l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));r=Long_shru(f.c,d).lo/1.6777216E7*1.0*l;s=B(791);c=0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$p);} -function BLT(a,b){a.dI=b.b4(B(1690));} -function A4M(){Bb.call(this);} -A.XS=function(a){var b=new A4M();BJi(b,a);return b;}; -function BJi(a,b){By();Cj(a,b,A.ALq);a.c8=A.AUT;a.e6=1;} -A.Ou=function(a,b,c,d,e){return null;}; -function BRA(a){return 0;} -function Cob(a){return 0;} -function Ckm(a){return 29;} -function CiN(a,b){return 10;} -A.Kv=function(a,b,c,d,e,f){return f==2&&Cq(R(b,c,d,e+1|0))?1:f==3&&Cq(R(b,c,d,e-1|0))?1:f==4&&Cq(R(b,c+1|0,d,e))?1:f==5&&Cq(R(b,c-1|0,d,e))?1:0;}; -function Bka(a,b,c,d,e){return Cq(R(b,c-1|0,d,e))?1:Cq(R(b,c+1|0,d,e))?1:Cq(R(b,c,d,e-1|0))?1:Cq(R(b,c,d,e+1|0));} -function Cc2(a,b,c,d,e,f,g,h,i,j){var k;k=0;if(f==2&&Ie(b,c,d,e+1|0,1))k=2;if(f==3&&Ie(b,c,d,e-1|0,1))k=0;if(f==4&&Ie(b,c+1|0,d,e,1))k=1;if(f==5&&Ie(b,c-1|0,d,e,1))k=3;return k;} -function Co0(a,b,c,d,e,f){BE_(a,b,c,d,e,a.t,f,0,(-1),0);} -function A9g(a,b,c,d,e,f){var g,h;if(f!=a.t){if(Bka(a,b,c,d,e))f=1;else{BF(b,c,d,e);Cy(b,c,d,e,0,0,3);f=0;}if(f){g=BF(b,c,d,e)&3;h=0;if(!Cq(R(b,c-1|0,d,e))&&g==3)h=1;if(!Cq(R(b,c+1|0,d,e))&&g==1)h=1;if(!Cq(R(b,c,d,e-1|0))&&!g)h=1;if(!Cq(R(b,c,d,e+1|0))&&g==2)h=1;if(h)Cy(b,c,d,e,0,0,3);}}} -function BE_(a,b,c,d,e,f,g,h,i,j){var k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;k=g&3;l=(g&4)!=4?0:1;m=(g&8)!=8?0:1;P();n=f!=A.AXu.t?0:1;o=0;p=d-1|0;q=EW(b,A.AHd.data[R(b,c,p,e)],BF(b,c,p,e))?0:1;r=A.ALt.data[k];s=A.ALu.data[k];t=$rt_createIntArray(42).data;u=1;a:{while(u<42){p=c+BK(r,u)|0;v=e+BK(s,u)|0;w=R(b,p,d,v);if(w==A.AXu.t){if((BF(b,p,d,v)&3)==A.AKo.data[k])break a;u=0;break a;}if(w!=A.AKG.t&&u!=i){t[u]=(-1);n=0;}else{w=BE(u,i);x=w?BF(b,p,d,v):j;y=(x&8)==8?0:1;z=(x&1)!=1?0:1;n=n&(((x&2)!=2?0:1)!=q?0:1);o=o|(y&& -z?1:0);t[u]=x;if(!w)n=n&y;}u=u+1|0;}u=0;}g=n&(u<=1?0:1);i=o&g;j=(!g?0:4)|(!i?0:8);n=k|j;if(u>0){p=c+BK(r,u)|0;v=e+BK(s,u)|0;w=A.AKo.data[k];C7(b,p,d,v,w|j,3);ARr(a,b,p,d,v,w);AMo(a,b,p,d,v,g,i,l,m);}AMo(a,b,c,d,e,g,i,l,m);if(f>0){C7(b,c,d,e,n,3);if(h)ARr(a,b,c,d,e,k);}b:{if(l!=g){p=1;while(true){if(p>=u)break b;v=c+BK(r,p)|0;w=e+BK(s,p)|0;x=t[p];if(x>=0)C7(b,v,d,w,!g?x&(-5):x|4,3);p=p+1|0;}}}} -function AMo(a,b,c,d,e,f,g,h,i){var j,k,l,m;if(g&&!i)E1(b,c+0.5,d+0.1,e+0.5,B(492),0.4000000059604645,0.6000000238418579);else if(!g&&i)E1(b,c+0.5,d+0.1,e+0.5,B(492),0.4000000059604645,0.5);else if(f&&!h)E1(b,c+0.5,d+0.1,e+0.5,B(492),0.4000000059604645,0.699999988079071);else if(!f&&h){j=c+0.5;k=d+0.1;l=e+0.5;m=b.b7;m.c=Long_and(Long_add(Long_mul(m.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));E1(b,j,k,l,B(1426),0.4000000059604645,1.2000000476837158/(Long_shru(m.c,24).lo/1.6777216E7 -*0.20000000298023224+0.8999999761581421));}} -function ARr(a,b,c,d,e,f){Fx(b,c,d,e,a.t);if(f==3)Fx(b,c-1|0,d,e,a.t);else if(f==1)Fx(b,c+1|0,d,e,a.t);else if(!f)Fx(b,c,d,e-1|0,a.t);else if(f==2)Fx(b,c,d,e+1|0,a.t);} -function CqK(a,b,c,d,e){var f;f=b.cC(c,d,e)&3;if(f==3){a.bh=0.0;a.bd=0.20000000298023224;a.bg=0.3125;a.bi=0.375;a.bc=0.800000011920929;a.bj=0.6875;}else if(f==1){a.bh=0.625;a.bd=0.20000000298023224;a.bg=0.3125;a.bi=1.0;a.bc=0.800000011920929;a.bj=0.6875;}else if(!f){a.bh=0.3125;a.bd=0.20000000298023224;a.bg=0.0;a.bi=0.6875;a.bc=0.800000011920929;a.bj=0.375;}else if(f==2){a.bh=0.3125;a.bd=0.20000000298023224;a.bg=0.625;a.bi=0.6875;a.bc=0.800000011920929;a.bj=1.0;}} -function B2$(a,b,c,d,e,f){return (BF(b,c,d,e)&8)!=8?0:15;} -A.SQ=function(a,b,c,d,e,f){var g,h;g=b.cC(c,d,e);if((g&8)!=8)return 0;h=g&3;return h==2&&f==2?15:!h&&f==3?15:h==1&&f==4?15:h==3&&f==5?15:0;}; -function Cze(a){return 1;} -function BEy(){Bb.call(this);} -A.AAa=function(a){var b=new BEy();Cwp(b,a);return b;}; -function Cwp(a,b){By();Cj(a,b,A.ALq);a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.15625;a.bj=1.0;a.e6=1;} -function CsR(a,b,c,d,e){return null;} -function Cna(a){return 0;} -function CjB(a){return 0;} -A.M9=function(a){return 1;}; -function BZS(a){return 30;} -function B0S(a,b,c,d,e){Z();return A.ATF.F;} -function Bk9(a,b,c,d,e,f){var g;g=(BF(b,c,d,e)&2)!=2?0:1;f=d-1|0;P();if(g!=(EW(b,A.AHd.data[R(b,c,f,e)],BF(b,c,f,e))?0:1))Cy(b,c,d,e,0,0,3);} -function B_Z(a,b,c,d,e){var f,g;f=b.cC(c,d,e);g=(f&4)!=4?0:1;if(!((f&2)!=2?0:1)){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.09375;a.bj=1.0;}else if(!g){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.5;a.bj=1.0;}else{a.bh=0.0;a.bd=0.0625;a.bg=0.0;a.bi=1.0;a.bc=0.15625;a.bj=1.0;}} -function AFZ(b,c,d,e,f,g){var h,i,j,k;h=c+A.ALt.data[g]|0;i=e+A.ALu.data[g]|0;j=b.ca(h,d,i);k=(f&2)!=2?0:1;P();if(j==A.AXu.t)return (b.cC(h,d,i)&3)!=A.AKo.data[g]?0:1;if(j!=A.AKG.t)return 0;return k!=((b.cC(h,d,i)&2)!=2?0:1)?0:1;} -function BaW(){Em.call(this);} -A.Z_=function(a){var b=new BaW();A.CQ(b,a);return b;}; -A.CQ=function(a,b){By();Cj(a,b,A.AUJ);a.le=1;}; -function BH1(a,b){b=new Rn;b.dx=(-1);b.TB=0;b.VP=B(44);b.UC=B(1);return b;} -function BwP(a,b,c,d,e,f,g,h,i,j){var k;k=D1(b,c,d,e);if(k!==null)AKf(f,k);return 1;} -function CqH(a){return 1;} -function B2p(a,b,c,d,e,f){var g;g=D1(b,c,d,e);return g!==null&&g instanceof Rn?g.TB:0;} -A.DU=function(a,b,c,d,e,f,g){var h;h=D1(b,c,d,e);if(Jq(g))h.UC=Jc(g);}; -function A60(){Em.call(this);this.a9O=null;} -A.U$=function(a){var b=new A60();BLO(b,a);return b;}; -function BLO(a,b){By();Cj(a,b,A.AXO);a.le=1;a.pf=3.0;if(a.jc<15.0)a.jc=15.0;a.c8=A.AUM;} -A.Hm=function(a,b){b=new Pi;AC1();b.dx=(-1);b.nm=(-1);return b;}; -function Bl9(a,b,c,d,e,f,g,h,i,j){return 1;} -function BLI(a){return 0;} -A.DE=function(a){return 0;}; -function BWB(a){return 34;} -function CqY(a,b){a.dI=b.b4(a.og);a.a9O=b.b4(B(1754));} -function Bap(a){return a.a9O;} -function CbB(a,b,c,d,e,f,g){if(Jq(g))D1(b,c,d,e).bfw=Jc(g);} -function ALC(){Bb.call(this);} -A.AXZ=null;A.ACb=function(a,b){var c=new ALC();BxS(c,a,b);return c;}; -function BxS(a,b,c){var d,e;Cj(a,b,c.b6);d=c.pf;a.pf=d;e=a.jc;d=d*5.0;if(e=d){c=c-d|0;m=b.go;}m.data[c]=f;}}return 1;} -function BNk(a,b,c,d,e){var f;f=AGe(BF(b,c,d,e));if(f!==null)c=f.q;else{Z();c=A.AT6.F;}return c;} -A.FQ=function(a,b,c,d,e){var f;f=AGe(BF(b,c,d,e));if(f!==null)c=f.h;else{Z();c=A.AT6.F;}return c;}; -function BY9(a){return 1;} -function Cc$(a,b,c,d,e){var f;f=R(b,c,d,e);f=f&&!A.AHd.data[f].b6.nl?0:1;a:{if(f){d=d-1|0;P();if(EW(b,A.AHd.data[R(b,c,d,e)],BF(b,c,d,e))){c=1;break a;}}c=0;}return c;} -function A9w(a,b,c,d,e,f){var g;g=d-1|0;P();if(!EW(b,A.AHd.data[R(b,c,g,e)],BF(b,c,g,e))){f=BF(b,c,d,e);AGe(f);Cy(b,c,d,e,0,0,3);}} -function CtE(a,b,c,d,e,f,g,h){AGe(f);} -function AGe(b){var c,d,e;switch(b){case 1:c=new Bo;P();d=A.AKv.t;c.g=0;c.bu=null;c.q=d;c.g=1;c.h=0;if(c.h<0)c.h=0;return c;case 2:e=new Bo;P();d=A.AKs.t;e.g=0;e.bu=null;e.q=d;e.g=1;e.h=0;if(e.h<0)e.h=0;return e;case 3:e=new Bo;P();d=A.AKx.t;e.g=0;e.bu=null;e.q=d;e.g=1;e.h=0;if(e.h<0)e.h=0;return e;case 4:e=new Bo;P();d=A.AKx.t;e.g=0;e.bu=null;e.q=d;e.g=1;e.h=1;if(e.h<0)e.h=0;return e;case 5:e=new Bo;P();d=A.AKx.t;e.g=0;e.bu=null;e.q=d;e.g=1;e.h=2;if(e.h<0)e.h=0;return e;case 6:e=new Bo;P();d=A.AKx.t;e.g=0;e.bu -=null;e.q=d;e.g=1;e.h=3;if(e.h<0)e.h=0;return e;case 7:e=new Bo;P();d=A.AKt.t;e.g=0;e.bu=null;e.q=d;e.g=1;e.h=0;if(e.h<0)e.h=0;return e;case 8:e=new Bo;P();d=A.AKu.t;e.g=0;e.bu=null;e.q=d;e.g=1;e.h=0;if(e.h<0)e.h=0;return e;case 9:e=new Bo;P();d=A.AKw.t;e.g=0;e.bu=null;e.q=d;e.g=1;e.h=0;if(e.h<0)e.h=0;return e;case 10:e=new Bo;P();d=A.AKz.t;e.g=0;e.bu=null;e.q=d;e.g=1;e.h=0;if(e.h<0)e.h=0;return e;case 11:e=new Bo;P();d=A.AKy.t;e.g=0;e.bu=null;e.q=d;e.g=1;e.h=2;if(e.h<0)e.h=0;return e;default:}return null;} -function BTI(b){var c;Z();c=A.AHe.data[b.q].F;P();if(c==A.AKv.t)return 1;if(c==A.AKs.t)return 2;if(c==A.AKw.t)return 9;if(c==A.AKu.t)return 8;if(c==A.AKt.t)return 7;if(c==A.AKz.t)return 10;a:{if(c==A.AKx.t){switch(b.h){case 0:break;case 1:return 4;case 2:return 5;case 3:return 6;default:break a;}return 3;}}b:{if(c==A.AKy.t)switch(b.h){case 2:return 11;default:break b;}}return 0;} -function A28(){Sq.call(this);this.Sn=null;} -A.XF=function(a){var b=new A28();BZP(b,a);return b;}; -function BZP(a,b){ATT(a,b);} -function B9l(a,b,c){if(c>=7)return a.Sn.data[3];if(c==6)c=5;return a.Sn.data[c>>1];} -function Cgl(a){Z();return A.AQN.F;} -function CaA(a,b){var c,d,e;a.Sn=G(Eu,4);c=0;while(c=7)return a.Wf.data[3];if(c==6)c=5;return a.Wf.data[c>>1];}; -function CaK(a){Z();return A.AT7.F;} -function CzK(a,b){var c,d,e;a.Wf=G(Eu,4);c=0;while(c>2)%a.Vs.data.length|0;return a.Vs.data[d];}return a.dI;} -function B$2(a,b){var c;a.dI=b.b4(B(2215));a.Vs=G(Eu,A.A0l.data.length);c=0;while(c>2;j=(j+1|0)%4|0;if(!j)C7(b,c,d,e,2|k<<2,2);if(j==1)C7(b,c,d,e,3|k<<2,2);if(j==2)C7(b,c,d,e,0|k<<2,2);if(j==3)C7(b,c,d,e,1|k<<2,2);} -function Bb_(a,b,c,d,e,f,g,h,i,j){return 1;} -function CpX(a){return 35;} -function CkQ(a,b){return b>>2;} -function BIa(a,b,c,d,e){var f;f=b.cC(c,d,e)&3;if(f!=3&&f!=1){a.bh=0.125;a.bd=0.0;a.bg=0.0;a.bi=0.875;a.bc=1.0;a.bj=1.0;}else{a.bh=0.0;a.bd=0.0;a.bg=0.125;a.bi=1.0;a.bc=1.0;a.bj=0.875;}} -function Cav(a,b,c,d){c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=0;if(c.h<0)c.h=0;J(d,c);c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=1;if(c.h<0)c.h=0;J(d,c);c=new Bo;c.g=0;c.bu=null;c.q=b;c.g=1;c.h=2;if(c.h<0)c.h=0;J(d,c);} -function Cb3(a,b,c,d,e,f){return 1;} -function Br7(){var b,c;b=G(T,3);c=b.data;c[0]=B(2216);c[1]=B(2217);c[2]=B(2218);A.A0k=b;b=G(T,3);c=b.data;c[0]=B(2219);c[1]=B(2220);c[2]=B(2221);A.A0l=b;} -function BpI(){T3.call(this);this.bEl=0;} -A.Qp=function(a,b,c,d){var e=new BpI();B_H(e,a,b,c,d);return e;}; -function B_H(a,b,c,d,e){Cj(a,b,d);a.a_r=c;a.c8=A.AUT;a.e6=1;AIM(a,15);a.bEl=e;} -function CaN(a,b){return b;} -A.BK=function(a,b){return b;}; -function Bw8(){TG.call(this);} -function BVl(a,b){var c=new Bw8();CCs(c,a,b);return c;} -function CCs(a,b,c){By();Cj(a,b,A.ALq);a.sV=c;a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.125;a.bj=1.0;a.le=1;} -function BNI(a,b,c,d,e){Z();return A.AUe.F;} -function BVt(a,b){return 2;} -function Clm(a){P();return A.ALv;} -function CBW(a){P();return A.ALw;} -A.Tj=function(a){return 37;}; -function B$f(a,b,c){var d,e;d=!a.sV&&!(c&8)?0:1;if(!b){if(!d){P();e=A.AKC.cc(b,0);}else{P();e=A.AKD.cc(b,0);}}else if(b!=1){P();e=A.AWG.cc(1,0);}else if(!d)e=a.dI;else{P();e=A.ALv.dI;}return e;} -function BWF(a,b){return !a.sV&&!(b&8)?0:1;} -function B7q(a,b,c,d,e,f){return b.Od(c,d,e).Fx;} -function CdR(a,b){return (b&4)!=4?0:1;} -function AOU(a,b,c,d,e,f){var g,h;g=U_(a,b,c,d,e,f);if(g>=15)return 1;if(!g)return 0;h=Uq(a,b,c,d,e,f);return !h?1:g0){P();if(A.AHd.data[k].yx())g=A.AHd.data[k].zm(b,i,d,j,A.AKo.data[h]);else if(g<15&&Cq(k)){c=i+A.ALt.data[h]|0;e=j+A.ALu.data[h]|0;f=R(b,c,d,e);if(f>0&&A.AHd.data[f].yx())g=A.AHd.data[f].zm(b,c,d,e,A.AKo.data[h]);}}return g;} -A.EE=function(a,b,c,d,e){return b.Od(c,d,e);}; -function A$T(a,b,c,d,e,f,g,h,i,j){var k,l,m;k=BF(b,c,d,e);l=a.sV|(!(k&8)?0:1);m=((k&4)!=4?0:1)?0:1;l=(!m?0:4)|(!l?0:8);E1(b,c+0.5,d+0.5,e+0.5,B(492),0.30000001192092896,!m?0.5:0.550000011920929);C7(b,c,d,e,l|k&3,2);BDy(a,b,c,d,e,b.b7);return 1;} -function CA3(a,b,c,d,e,f){var g,h;g=BF(b,c,d,e);if(!((g&4)!=4?0:1))h=U_(a,b,c,d,e,g);else{f=U_(a,b,c,d,e,g)-Uq(a,b,c,d,e,g)|0;h=0;if(f>h)h=f;}D1(b,c,d,e);AOU(a,b,c,d,e,g);AOn(a,b,c,d,e,g);} -function BDy(a,b,c,d,e,f){var g,h,i,j,k,l;g=BF(b,c,d,e);h=BE(g&4,4);if(!(h?0:1))i=U_(a,b,c,d,e,g);else{j=U_(a,b,c,d,e,g)-Uq(a,b,c,d,e,g)|0;i=0;if(j>i)i=j;}k=D1(b,c,d,e).Fx;D1(b,c,d,e).Fx=i;if(!(k==i&&(h?0:1))){j=AOU(a,b,c,d,e,g);l=!a.sV&&!(g&8)?0:1;if(l&&!j)C7(b,c,d,e,g&(-9),2);else if(!l&&j)C7(b,c,d,e,g|8,2);A9r(a,b,c,d,e);}} -function A7X(a,b,c,d,e,f,g){var h;h=D1(b,c,d,e);return h===null?0:h.a5C(f,g);} -function Cu6(a,b){a.dI=b.b4(!a.sV?B(1579):B(2222));} -A.EH=function(a,b){b=new AFX;b.dx=(-1);b.Fx=0;return b;}; -function Bq5(){Em.call(this);this.Wu=null;} -A.ACa=function(a){var b=new Bq5();A.C4(b,a);return b;}; -A.C4=function(a,b){By();Cj(a,b,A.AUI);a.le=1;a.Wu=G(Eu,2);a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.375;a.bj=1.0;a.c8=A.AUT;}; -function CsZ(a,b,c,d,e){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.375;a.bj=1.0;} -function BLr(a,b,c,d,e,f){return BF(b,c,d,e);} -function BaJ(a,b,c,d,e,f){return;} -function BL3(a){return 0;} -A.Kg=function(a){return 0;}; -A.Si=function(a){return 1;}; -function B2q(a,b){b=new ACM;b.dx=(-1);return b;} -function ChI(a,b,c){return b!=1?a.Wu.data[1]:a.Wu.data[0];} -function B_h(a,b){a.Wu.data[0]=b.b4(B(2223));a.Wu.data[1]=b.b4(B(2224));} -function A7t(){ABj.call(this);} -A.Za=function(a){var b=new A7t();A.F$(b,a);return b;}; -A.F$=function(a,b){By();Cj(a,b,A.AUJ);a.c8=A.AXN;a.c8=A.AUT;}; -A.Qt=function(a){return 1;}; -function CoR(a,b,c,d,e,f){return 15;} -function AJm(){var a=this;Em.call(a);a.bJ7=null;a.bbh=null;a.bwF=null;a.bro=null;} -A.WE=function(a){var b=new AJm();BNm(b,a);return b;}; -function BNm(a,b){var c,d;By();Cj(a,b,A.AUJ);a.le=1;c=new D5;d=Long_fromNumber(performance.now()*1000000.0);c.c=Long_fromInt(69);c.f1=0;c.c=d;a.bJ7=c;a.c8=A.AUT;a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;} -function BSr(a,b,c,d,e){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;} -A.Ry=function(a,b,c,d,e,f,g,h){a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=0.625;a.bj=1.0;h=DJ(a,b,c,d,e);if(h!==null&&DT(f,h))J(g,h);a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=0.125;a.bc=1.0;a.bj=1.0;h=DJ(a,b,c,d,e);if(h!==null&&DT(f,h))J(g,h);a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=0.125;h=DJ(a,b,c,d,e);if(h!==null&&DT(f,h))J(g,h);a.bh=0.875;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;h=DJ(a,b,c,d,e);if(h!==null&&DT(f,h))J(g,h);a.bh=0.0;a.bd=0.0;a.bg=0.875;a.bi=1.0;a.bc=1.0;a.bj=1.0;b=DJ(a,b,c,d,e);if(b!==null -&&DT(f,b))J(g,b);a.bh=0.0;a.bd=0.0;a.bg=0.0;a.bi=1.0;a.bc=1.0;a.bj=1.0;}; -function CCV(a,b,c,d,e,f,g,h,i,j){var k;k=A.AZ0.data[f];if(k==1)k=0;return k;} -function BSu(a,b){b=new YB;b.dx=(-1);b.lJ=G(Bo,5);b.a0q=(-1);return b;} -function BLJ(a,b,c,d,e,f,g){if(Jq(g))D1(b,c,d,e).o4=Jc(g);} -function Bz$(a,b,c,d,e,f,g,h,i,j){return 1;} -function A30(a,b,c,d,e,f){BFg(a,b,c,d,e);} -function BFg(a,b,c,d,e){var f,g,h;f=BF(b,c,d,e);g=f&7;h=P1(b,c,d,e)?0:1;if(h!=((f&8)==8?0:1))C7(b,c,d,e,g|(!h?8:0),4);} -A.Mm=function(a){return 38;}; -function Che(a){return 0;} -A.EU=function(a){return 0;}; -function BRD(a,b,c,d,e,f){return 1;} -function BWr(a,b,c){return b!=1?a.bbh:a.bwF;} -A.KM=function(b){return b&7;}; -function B7N(a){return 1;} -function Ckj(a,b,c,d,e,f){return TP(D1(b,c,d,e));} -A.Qc=function(a,b){a.bbh=b.b4(B(697));a.bwF=b.b4(B(2225));a.bro=b.b4(B(698));}; -function BcA(b){if(b===B(697)){P();b=A.AXI.bbh;}else if(b!==B(698))b=null;else{P();b=A.AXI.bro;}return b;} -function CoV(a){return B(697);} -function AGX(){var a=this;Bb.call(a);a.CY=null;a.bps=null;a.a7F=null;a.ble=null;a.bnv=null;} -A.AXX=null;A.A0m=null;A.ABl=function(a){var b=new AGX();A2Q(b,a);return b;}; -function A2Q(a,b){By();Cj(a,b,A.AXM);a.c8=A.AXN;} -A.JQ=function(a,b,c){var d;d=BE(c,2);if(d&&c!=3&&c!=4){a:{if(b!=1){if(b)break a;if(c!=1)break a;}return c!=1?a.ble:a.bps;}if(!b)return a.bnv;if(!(c>=0&&c=0&&c=0&&c=0&&da.Or){VL(a,a.p.data.length);f=e%a.p.data.length|0;}i=new UD;g=null;i.bs=b;i.P=g;i.x8=d;i.lE=null;i.o3=null;i.by=a.p.data[f];a.p.data[f]=i;VU(a,i);g=i;}}else{b=a.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}g=b;if(g!==null)VU(a,g);else{a.e1=a.e1+1|0;f=a.d6+1|0;a.d6=f;if(f>a.Or)VL(a,a.p.data.length);i=null;b=new UD;g -=null;b.bs=i;b.P=g;b.x8=0;b.lE=null;b.o3=null;b.by=a.p.data[0];a.p.data[0]=b;VU(a,b);g=b;}}i=g.P;g.P=c;return i;} -function VU(a,b){var c,d;if(a.lk===b)return;if(a.qO===null){a.qO=b;a.lk=b;return;}c=b.o3;d=b.lE;if(c!==null){if(d===null)return;if(a.Hi){c.lE=d;d.o3=c;b.lE=null;b.o3=a.lk;a.lk.lE=b;a.lk=b;}return;}if(d===null){b.o3=a.lk;b.lE=null;a.lk.lE=b;a.lk=b;}else if(a.Hi){a.qO=d;d.o3=null;b.o3=a.lk;b.lE=null;a.lk.lE=b;a.lk=b;}} -function AHt(a){var b;if(a.dS===null){b=new AHK;b.a6R=a;a.dS=b;}return a.dS;} -function A45(a){var b;if(a.dL===null){b=new AAi;b.RR=a;a.dL=b;}return a.dL;} -function CxW(a,b){var c,d,e;c=Dn(a,b);if(c===null)return null;d=c.o3;e=c.lE;if(d===null)a.qO=e;else d.lE=e;if(e===null)a.lk=d;else e.o3=d;return c.P;} -function BRx(a,b){return 0;} -function B0P(a){var b;if(a.d6>0){a.d6=0;b=a.p;C9(b,0,b.data.length,null);a.e1=a.e1+1|0;}a.qO=null;a.lk=null;} -function AZH(){C.call(this);} -A.VL=function(){var a=new AZH();ClY(a);return a;}; -function ClY(a){return;} -function BZO(a,b){var c;b=b;c=A.UW();c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function AZI(){C.call(this);} -A.Wg=function(){var a=new AZI();B7b(a);return a;}; -function B7b(a){return;} -function ChU(a,b){var c;b=b;c=new VT;Dj(c);c.Qo=0;c.Lp=5;Cn(c,0.25,0.25);c.dc=c.cT/2.0;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function AZJ(){C.call(this);} -A.Yd=function(){var a=new AZJ();BNo(a);return a;}; -function BNo(a){return;} -A.Ca=function(a,b){var c;b=b;c=new Pn;Dj(c);c.Ng=0;c.ky=0;c.dc=0.0;Cn(c,0.5,0.5);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;}; -function AZK(){C.call(this);} -A.Wm=function(){var a=new AZK();BYs(a);return a;}; -function BYs(a){return;} -A.NW=function(a,b){var c;b=b;c=A.UB();c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;}; -function AZM(){C.call(this);} -A.AB$=function(){var a=new AZM();CuY(a);return a;}; -function CuY(a){return;} -function Cuh(a,b){var c;b=b;c=new ZQ;Mg(c);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function AZN(){C.call(this);} -A.Wo=function(){var a=new AZN();Cu8(a);return a;}; -function Cu8(a){return;} -function B7a(a,b){var c;b=b;c=new Y5;QY(c);c.TH=1;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function AZP(){C.call(this);} -A.Zm=function(){var a=new AZP();Cas(a);return a;}; -function Cas(a){return;} -function BQq(a,b){var c;b=b;c=new RW;QY(c);Cn(c,0.3125,0.3125);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function AZX(){C.call(this);} -A.ZK=function(){var a=new AZX();A.Nl(a);return a;}; -A.Nl=function(a){return;}; -A.Hb=function(a,b){var c;b=b;c=new AAq;Mg(c);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;}; -function AZY(){C.call(this);} -A.VI=function(){var a=new AZY();ChC(a);return a;}; -function ChC(a){return;} -function B_t(a,b){var c;b=b;c=new Z_;Dj(c);c.a$s=0;Cn(c,0.25,0.25);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function AZZ(){C.call(this);} -A.Vg=function(){var a=new AZZ();Cpw(a);return a;}; -function Cpw(a){return;} -function BKW(a,b){var c;b=b;c=new Xk;Mg(c);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BB$(){C.call(this);} -A.Wp=function(){var a=new BB$();Cq1(a);return a;}; -function Cq1(a){return;} -A.Pq=function(a,b){var c;b=b;c=new Yb;Mg(c);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;}; -function BB9(){C.call(this);} -A.AAq=function(){var a=new BB9();B6N(a);return a;}; -function B6N(a){return;} -A.L=function(a,b){var c;b=b;c=new Nz;Dj(c);c.Ng=0;c.ky=0;c.dc=0.0;Cn(c,0.5,0.5);c.a7w=1.0;c.FK=0;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;}; -function BB3(){C.call(this);} -A.AAZ=function(){var a=new BB3();BVY(a);return a;}; -function BVY(a){return;} -function Cea(a,b){var c;b=b;c=new QB;QY(c);Cn(c,0.3125,0.3125);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BB2(){C.call(this);} -A.T3=function(){var a=new BB2();BXz(a);return a;}; -function BXz(a){return;} -function BQu(a,b){var c;b=b;c=new TD;Dj(c);c.zq=0;c.n9=1;Cn(c,0.9800000190734863,0.9800000190734863);c.dc=c.cT/2.0;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BB1(){C.call(this);} -A.AAV=function(){var a=new BB1();Crr(a);return a;}; -function Crr(a){return;} -A.RB=function(a,b){var c;b=b;c=A.Xh();c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;}; -function BB0(){C.call(this);} -A.XT=function(){var a=new BB0();A.Mp(a);return a;}; -A.Mp=function(a){return;}; -function CjD(a,b){var c;b=b;c=new Xy;Dj(c);Cn(c,0.25,0.25);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BB8(){C.call(this);} -A.AB1=function(){var a=new BB8();CaT(a);return a;}; -function CaT(a){return;} -function B6y(a,b){var c;b=b;c=new N8;Dj(c);c.zg=1;c.gb=0.07;c.n9=1;Cn(c,1.5,0.6000000238418579);c.dc=c.cT/2.0;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function Z4(){Io.call(this);} -function A$e(a,b){if(a.dR!==null&&a.dR instanceof DR&&a.dR!==b)return 1;if(a.dR!==null&&a.dR!==b)return 0;return 1;} -function B6H(a){return 0;} -function BB6(){C.call(this);} -A.Uw=function(){var a=new BB6();A.MF(a);return a;}; -A.MF=function(a){return;}; -function BQR(a,b){var c;b=b;c=new Z4;Dj(c);c.Jv=0;c.n9=1;Cn(c,0.9800000190734863,0.699999988079071);c.dc=c.cT/2.0;c.j=b;if(b!==null)c.cL=b.bQ.cE;if(b!==null)c.tA=Q_(b.dA.fe,c,b.dA.x);return c;} -function TR(){var a=this;Io.call(a);a.OY=null;a.Uz=0;} -function BWN(a,b){return a.OY.data[b];} -A.Cg=function(a){return 64;}; -function Bcq(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(a.Uz){b=0;while(true){if(b>=a.ok())break a;b:{c=a.OY.data[b];if(c!==null){d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=Long_shru(d.c, -24).lo/1.6777216E7*0.800000011920929+0.10000000149011612;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f=Long_shru(d.c,24).lo/1.6777216E7*0.800000011920929+0.10000000149011612;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=Long_shru(d.c,24).lo/1.6777216E7*0.800000011920929+0.10000000149011612;h=e;i=f;j=g;while(true){if(c.g<=0)break b;k=Bt(a.l,21)+10|0;if(k>c.g)k=c.g;c.g=c.g- -k|0;d=new Xv;l=a.j;m=a.n+h;n=a.u+i;o=a.o+j;p=new Bo;q=c.q;r=c.h;p.g=0;p.bu=null;p.q=q;p.g=k;p.h=r;if(p.h<0)p.h=0;Bbc(d,l,m,n,o);CL(d.A,10,p);RG(d.A,10);if(c.be===null?0:1)Id(d).be=EE(c.be);d.v=B7(a.l)*0.05000000074505806;d.r=B7(a.l)*0.05000000074505806+0.20000000298023224;d.w=B7(a.l)*0.05000000074505806;l=a.j;k=KP(l,d);s=l.iX;Bq(s.b8,d,s);if(!k){l=l.lO;Bq(l.b8,d,l);}}}}b=b+1|0;}}}a.c0=1;if(a.tA===null)return;d=a.tA;$p=1;case 1:BFd(d);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n, -o,p,q,r,s,$p);} -function Bb7(a,b){return 1;} -function WF(){TR.call(this);} -function BUE(a){return 27;} -function BWz(a){return 1;} -function B5T(a){P();return A.AWM;} -A.LL=function(a){return 8;}; -function BB5(){C.call(this);} -A.Vb=function(){var a=new BB5();B7u(a);return a;}; -function B7u(a){return;} -function CsU(a,b){var c;b=b;c=new WF;Dj(c);c.Jv=0;c.n9=1;Cn(c,0.9800000190734863,0.699999988079071);c.dc=c.cT/2.0;c.OY=G(Bo,36);c.Uz=1;c.j=b;if(b!==null)c.cL=b.bQ.cE;if(b!==null)c.tA=Q_(b.dA.fe,c,b.dA.x);return c;} -function XP(){var a=this;Io.call(a);a.Bg=0;a.bwU=0.0;a.bwT=0.0;} -function CpI(a){return 2;} -function B6c(a){var b,c;A9H(a);b=a.A;c=new CJ;c.di=0;C2(b,16,c);} -function ByX(a){var b,c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BGd(a);if(I()){break _;}if(a.Bg>0)a.Bg=a.Bg-1|0;if(a.Bg<=0){a.bwT=0.0;a.bwU=0.0;}ByN(a,a.Bg<=0?0:1);b=!(BA(a.A,16)&1)?0:1;if(b&&!Bt(a.l,4)){c=a.j;d=B(790);e=a.n;f=a.u+0.8;g=a.o;h=0.0;i=0.0;j=0.0;k=0;if(k=0&&k=c.H.f)return;l=c.H;if(k>=0&&k=g){d=d-g|0;f=c.go;}f.data[d]=e;}a.Bg=a.Bg+3600|0;}}a.bwU=a.n-b.n;a.bwT=a.o-b.o;return 1;} -function BWQ(a){return !(BA(a.A,16)&1)?0:1;} -function ByN(a,b){var c,d,e;if(!b){c=a.A;d=(BA(a.A,16)&(-2))<<24>>24;e=new CJ;e.di=d;CL(c,16,e);}else{c=a.A;d=(BA(a.A,16)|1)<<24>>24;e=new CJ;e.di=d;CL(c,16,e);}} -function CoQ(a){P();return A.AWP;} -function Cka(a){return 2;} -function BB4(){C.call(this);} -A.Zx=function(){var a=new BB4();Cqr(a);return a;}; -function Cqr(a){return;} -function B1y(a,b){var c;b=b;c=new XP;Dj(c);c.Jv=0;c.n9=1;Cn(c,0.9800000190734863,0.699999988079071);c.dc=c.cT/2.0;c.Bg=0;c.j=b;if(b!==null)c.cL=b.bQ.cE;if(b!==null)c.tA=Q_(b.dA.fe,c,b.dA.x);return c;} -function BBH(){C.call(this);} -A.Yv=function(){var a=new BBH();CfA(a);return a;}; -function CfA(a){return;} -function CrO(a,b){var c;b=b;c=new SU;Dj(c);c.Jv=0;c.n9=1;Cn(c,0.9800000190734863,0.699999988079071);c.dc=c.cT/2.0;c.BR=(-1);c.j=b;if(b!==null)c.cL=b.bQ.cE;if(b!==null)c.tA=Q_(b.dA.fe,c,b.dA.x);return c;} -function ACQ(){} -function Wv(){var a=this;TR.call(a);a.bk0=0;a.bnr=0;} -function B3S(a){return 5;} -function BY$(a){P();return A.AXI;} -function Cch(a){return 1;} -A.PA=function(a){return 5;}; -function A5U(a,b){return 1;} -function BBG(){C.call(this);} -A.V9=function(){var a=new BBG();A.Py(a);return a;}; -A.Py=function(a){return;}; -function BND(a,b){var c;b=b;c=new Wv;Dj(c);c.Jv=0;c.n9=1;Cn(c,0.9800000190734863,0.699999988079071);c.dc=c.cT/2.0;c.OY=G(Bo,36);c.Uz=1;c.bk0=1;c.bnr=(-1);c.j=b;if(b!==null)c.cL=b.bQ.cE;if(b!==null)c.tA=Q_(b.dA.fe,c,b.dA.x);return c;} -function BBF(){C.call(this);} -A.Uc=function(){var a=new BBF();B7f(a);return a;}; -function B7f(a){return;} -A.Ds=function(a,b){var c;b=b;c=new TZ;Dj(c);c.Jv=0;c.n9=1;Cn(c,0.9800000190734863,0.699999988079071);c.dc=c.cT/2.0;c.j=b;if(b!==null)c.cL=b.bQ.cE;if(b!==null)c.tA=Q_(b.dA.fe,c,b.dA.x);return c;}; -function BBA(){C.call(this);} -A.V$=function(){var a=new BBA();CrE(a);return a;}; -function CrE(a){return;} -function CmU(a,b){var c;b=b;c=new TL;Dc(c);c.eB=0;c.eG=0;c.jx=5;c.AM=30;c.buL=3;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BBz(){C.call(this);} -A.Z$=function(){var a=new BBz();Cur(a);return a;}; -function Cur(a){return;} -function Cha(a,b){var c;b=b;c=new QP;Dc(c);c.eB=0;c.eG=0;c.jx=5;c.h_=0.25;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BBy(){C.call(this);} -A.ABb=function(){var a=new BBy();BQ_(a);return a;}; -function BQ_(a){return;} -function BYx(a,b){var c;b=b;c=new Rs;Dc(c);c.eB=0;c.eG=0;c.jx=5;Cn(c,1.399999976158142,0.8999999761581421);c.h_=0.800000011920929;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BBx(){C.call(this);} -A.UC=function(){var a=new BBx();BTZ(a);return a;}; -function BTZ(a){return;} -A.RT=function(a,b){var c;b=b;c=new OI;Dc(c);c.eB=0;c.eG=0;c.jx=5;c.a58=0;c.h_=0.23000000417232513;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;}; -function BBE(){C.call(this);} -A.ABK=function(){var a=new BBE();B9X(a);return a;}; -function B9X(a){return;} -function B3k(a,b){var c;b=b;c=A.UR();c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BBD(){C.call(this);} -A.XV=function(){var a=new BBD();A.Pz(a);return a;}; -A.Pz=function(a){return;}; -function CdK(a,b){var c;b=b;c=A.ZF();c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function UB(){var a=this;OI.call(a);a.XF=0;a.Jo=0;} -A.A0n=function(){var a=new UB();A.M5(a);return a;}; -A.M5=function(a){Dc(a);a.eB=0;a.eG=0;a.jx=5;a.a58=0;a.h_=0.23000000417232513;a.XF=0;a.Jo=0;a.h_=0.5;a.vd=1;}; -function CAz(a){return 0;} -function Bmx(a){var b,c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.h_=a.e2===null?0.5:0.949999988079071;if(a.Jo>0){b=a.Jo-1|0;a.Jo=b;if(!b){c=a.l;c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));d=Long_shru(c.c,24).lo/1.6777216E7;c=a.l;c.c=Long_and(Long_add(Long_mul(c.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));d=((d-Long_shru(c.c,24).lo/1.6777216E7) -*0.20000000298023224+1.0)*1.7999999523162842;El(a.j,a,B(2236),2.0,d);}}$p=1;case 1:ByO(a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -A.E7=function(a){var b;if(!a.XF)b=null;else{b=P8(a.j,a.n,a.u,a.o,16.0);if(!(b!==null&&Kc(a,b)))b=null;}return b;}; -function A$a(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;if(a.ll)return 0;a:{d=b.oN();if(d instanceof DR){e=a.j;f=a.br;g=f.cz-32.0;h=f.bM-32.0;i=f.cA-32.0;j=f.cH+32.0;k=f.cg+32.0;l=f.cI+32.0;f=A.AG7;if(!f.eM){m=new EV;n=new BJ;Mv(n);n.k=G(C,10);m.g9=n;m.gY=0;m.hs=0;m.hF=0;m.h5=300;m.h0=2000;f.eO=m;f.eM=1;}m=L3(e,a,DF(f.eO,g,h,i,j,k,l),null);o=0;while(true){if(o>=m.f){a.e2=d;a.XF=400+Bt(a.l,400)|0;a.Jo=Bt(a.l,40);break a;}if(o<0)break;if(o>=m.f)break;f=m.k.data[o];if(f instanceof UB){n=f;n.e2=d;n.XF=400+Bt(n.l,400)|0;n.Jo -=Bt(n.l,40);}o=o+1|0;}b=new N;b.e=1;b.d=1;F(b);}}return S1(a,b,c);} -function B7O(a){return B(2237);} -function CAo(a){return B(2238);} -A.Rc=function(a){return B(2239);}; -function A2m(a,b){return 0;} -A.Gi=function(a,b){var c,d;c=a.tK.data[0];d=5;if(c!==null){Z();d=d+A.AHe.data[c.q].Ao(a)|0;}return d;}; -function BBC(){C.call(this);} -A.ABC=function(){var a=new BBC();CiZ(a);return a;}; -function CiZ(a){return;} -function Cwj(a,b){var c;b=b;c=new UB;Dc(c);c.eB=0;c.eG=0;c.jx=5;c.a58=0;c.h_=0.23000000417232513;c.XF=0;c.Jo=0;c.h_=0.5;c.vd=1;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BBW(){C.call(this);} -A.V1=function(){var a=new BBW();BVi(a);return a;}; -function BVi(a){return;} -A.BH=function(a,b){var c;b=b;c=new PS;A.TT();Dc(c);c.eB=0;c.eG=0;c.jx=5;c.brB=0;c.Kn=0;c.h_=0.20000000298023224;Cn(c,0.6000000238418579,2.9000000953674316);c.Dk=1.0;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;}; -function BBV(){C.call(this);} -A.T4=function(){var a=new BBV();B$t(a);return a;}; -function B$t(a){return;} -function CoX(a,b){var c;b=b;c=new Vl;Dc(c);c.eB=0;c.eG=0;c.jx=5;Cn(c,1.399999976158142,0.8999999761581421);c.h_=0.800000011920929;Cn(c,0.699999988079071,0.5);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BBU(){C.call(this);} -A.XU=function(){var a=new BBU();A.Oy(a);return a;}; -A.Oy=function(a){return;}; -function BQa(a,b){var c;b=b;c=new Yt;Dc(c);c.eB=0;c.eG=0;c.jx=5;Cn(c,0.30000001192092896,0.699999988079071);c.h_=0.6000000238418579;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BBT(){C.call(this);} -A.YD=function(){var a=new BBT();CiV(a);return a;}; -function CiV(a){return;} -function B5_(a,b){var c;b=b;c=new VN;Dc(c);c.eB=0;c.eG=0;c.jx=5;c.blD=0.5;c.vd=1;c.jx=10;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BBO(){C.call(this);} -A.Wt=function(){var a=new BBO();A.Or(a);return a;}; -A.Or=function(a){return;}; -function Cke(a,b){var c;b=b;c=new Zd;ACJ(c);c.vd=1;c.nO=0.20000000298023224;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BBM(){C.call(this);} -A.Ve=function(){var a=new BBM();BOh(a);return a;}; -function BOh(a){return;} -function BVV(a,b){var c;b=b;c=A.AAi();c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BBL(){C.call(this);} -A.VY=function(){var a=new BBL();CwU(a);return a;}; -function CwU(a){return;} -function B$L(a,b){var c;b=b;c=A.ABN();c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BBK(){C.call(this);} -A.ZL=function(){var a=new BBK();CzN(a);return a;}; -function CzN(a){return;} -function CyO(a,b){var c;b=b;c=new XJ;Dc(c);Cn(c,0.5,0.8999999761581421);T$(c,1);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BBR(){C.call(this);} -A.Zp=function(){var a=new BBR();BWZ(a);return a;}; -function BWZ(a){return;} -A.Q=function(a,b){var c;b=b;c=new UQ;CA$();Dc(c);c.eB=0;c.eG=0;c.jx=5;c.bvK=0;c.h_=0.25;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;}; -function BBP(){C.call(this);} -A.Xm=function(){var a=new BBP();BOa(a);return a;}; -function BOa(a){return;} -function BYj(a,b){var c;b=b;c=new Ov;Dc(c);c.eB=0;c.eG=0;c.iq=(-1.0);c.hX=0;Fe(c,0.8999999761581421,0.8999999761581421);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BCG(){C.call(this);} -A.VT=function(){var a=new BCG();BTW(a);return a;}; -function BTW(a){return;} -function BXW(a,b){var c;b=b;c=BwY();c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BCK(){C.call(this);} -A.Wf=function(){var a=new BCK();CBH(a);return a;}; -function CBH(a){return;} -function B4d(a,b){var c;b=b;c=new NW;Dc(c);c.eB=0;c.eG=0;c.iq=(-1.0);c.hX=0;Fe(c,0.8999999761581421,1.2999999523162842);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BCJ(){C.call(this);} -A.Zf=function(){var a=new BCJ();CtN(a);return a;}; -function CtN(a){return;} -function Cme(a,b){var c;b=b;c=Btw();c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BCI(){C.call(this);} -A.WB=function(){var a=new BCI();BSO(a);return a;}; -function BSO(a){return;} -A.Mv=function(a,b){var c;b=b;c=A.Xn();c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;}; -function BCH(){C.call(this);} -A.AB0=function(){var a=new BCH();Ca5(a);return a;}; -function Ca5(a){return;} -function B8z(a,b){var c;b=b;c=new Py;Dc(c);c.eB=0;c.eG=0;c.iq=(-1.0);c.hX=0;Fe(c,0.6000000238418579,0.800000011920929);c.h_=0.30000001192092896;c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BCE(){C.call(this);} -A.Xf=function(){var a=new BCE();A.Rn(a);return a;}; -A.Rn=function(a){return;}; -function Cq$(a,b){var c;b=b;c=new PX;Dc(c);c.eB=0;c.eG=0;c.iq=(-1.0);c.hX=0;Fe(c,0.8999999761581421,1.2999999523162842);Fe(c,0.8999999761581421,1.2999999523162842);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BCC(){C.call(this);} -A.ABD=function(){var a=new BCC();Cel(a);return a;}; -function Cel(a){return;} -A.Di=function(a,b){var c;b=b;c=new Yh;Dc(c);c.eB=0;c.eG=0;Cn(c,0.4000000059604645,1.7999999523162842);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;}; -function BCA(){C.call(this);} -A.Zq=function(){var a=new BCA();A.GE(a);return a;}; -A.GE=function(a){return;}; -function BS8(a,b){var c;b=b;c=new PO;Dc(c);c.eB=0;c.eG=0;c.iq=(-1.0);c.hX=0;Fe(c,0.6000000238418579,0.800000011920929);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BCz(){C.call(this);} -A.U7=function(){var a=new BCz();BN8(a);return a;}; -function BN8(a){return;} -function CbI(a,b){var c;b=b;c=new WB;Dc(c);c.eB=0;c.eG=0;c.bqJ=0;Cn(c,1.399999976158142,2.9000000953674316);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BCF(){C.call(this);} -A.VC=function(){var a=new BCF();A.Cb(a);return a;}; -A.Cb=function(a){return;}; -function CBr(a,b){var c;b=b;c=new SP;ZB();Dc(c);c.eB=0;c.eG=0;c.iq=(-1.0);c.bnf=0;c.brr=0;c.bpB=0;CL(c.A,16,S(0));c.h_=0.5;Fe(c,0.6000000238418579,1.7999999523162842);c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function BCL(){C.call(this);} -A.AAI=function(){var a=new BCL();Chk(a);return a;}; -function Chk(a){return;} -function CAp(a,b){var c;b=b;c=A.Ui();c.j=b;if(b!==null)c.cL=b.bQ.cE;return c;} -function ATj(){HG.call(this);} -A.A0o=function(){var a=new ATj();A.Qe(a);return a;}; -A.Qe=function(a){return;}; -function ATi(){L_.call(this);} -A.A0p=function(){var a=new ATi();Cfa(a);return a;}; -function Cfa(a){return;} -function AGu(){Ms.call(this);} -A.A0q=function(){var a=new AGu();A.Cn(a);return a;}; -A.Cn=function(a){return;}; -function Cs5(a){return 0;} -function AEK(){var a=this;C.call(a);a.bJd=null;a.bxn=0.0;a.bCb=0.0;a.J9=null;a.DL=null;a.OX=null;a.wl=0;} -A.A0r=function(a,b,c){var d=new AEK();ACY(d,a,b,c);return d;}; -function ACY(a,b,c,d){var e,f;a.J9=B(2240);a.DL=A.AIv;a.OX=A.AIv;if(c<=0.0){b=new B_;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(2241));Ld(e,e.a,c);f=M(e.b,0,e.a);b.e=1;b.d=1;b.U=f;F(b);}if(d>0.0){a.bJd=b;a.bxn=c;a.bCb=d;return;}e=new B_;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2242));Ld(b,b.a,d);f=M(b.b,0,b.a);e.e=1;e.d=1;e.U=f;F(e);} -function BEb(a,b){var c;if(b!==null){a.DL=b;return a;}c=new B_;c.e=1;c.d=1;c.U=B(1033);F(c);} -A.Re=function(a,b){return;}; -function Bpp(a,b){var c;if(b!==null){a.OX=b;return a;}c=new B_;c.e=1;c.d=1;c.U=B(1033);F(c);} -A.HP=function(a,b){return;}; -function AHB(a,b,c,d){var e,f,g,h,$$je;if(!(a.wl==2&&!d)&&a.wl!=3){a.wl=d?2:1;while(true){try{e=A7u(a,b,c);}catch($$e){$$je=Bc($$e);if($$je instanceof DK){f=$$je;b=new AEj;BBl(b,f);F(b);}else{throw $$e;}}if(e.gF!=1?0:1)break;if(e.gF?0:1){if(d&&(b.R>=b.S?0:1)){if(a.DL===A.AIv){g=b.S-b.R|0;b=new J1;b.gF=2;b.so=g;return b;}if((c.S-c.R|0)<=a.J9.y.data.length)return A.AMI;E3(b,b.R+(b.S-b.R|0)|0);if(a.DL===A.AHI){b=a.J9;AHd(c,b,0,b.y.data.length);}}return e;}if(e.gF!=2?0:1){if(a.DL===A.AIv)return e;if(a.DL===A.AHI) -{if((c.S-c.R|0)d)d=8;if(d<0){b=new B_;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(481));Bp(e,e.a,d,10);f=M(e.b,0,e.a);b.e=1;b.d=1;b.U=f;F(b);}e=new N6;c=$rt_createCharArray(d);e.ch=(-1);e.c4=d;e.S=d;e.R=0;e.S=d;e.sf=0;e.v8=0;e.mA=c;while(true){f=AHB(a,b,e,0);if(Bo_(f))break;if(f.gF!=1 -?0:1)e=Bc3(a,e);if(!AHP(f))continue;W9(f);}b=AHB(a,b,e,1);g=b.gF!=2?0:1;if(!g&&!(b.gF!=3?0:1)?0:1)W9(b);while(!(AR9(a,e).gF?0:1)){h=e.mA;d=h.data.length*2|0;if(8>d)d=8;c=ABg(h,d);d=c.data.length;b=new N6;i=0+d|0;b.ch=(-1);b.c4=d;b.S=d;b.R=0;b.S=i;b.sf=0;b.v8=0;b.mA=c;E3(b,e.R);e=b;}e.S=e.R;e.R=0;e.ch=(-1);return e;} -function Bc3(a,b){var c,d,e,f,g;c=b.mA;d=c.data.length*2|0;if(8>d)d=8;e=ABg(c,d);d=e.data.length;f=new N6;g=0+d|0;f.ch=(-1);f.c4=d;f.S=d;f.R=0;f.S=g;f.sf=0;f.v8=0;f.mA=e;E3(f,b.R);return f;} -function BRY(a,b){return A.AMJ;} -function B51(a){return;} -function VI(){ACo.call(this);} -function Ef(a){var b,c;if(a.R=0&&bh&&(b.R>=b.S?0:1)){e=g;while(e=c.S?0:1)){e=b.R>=b.S?0:1;m=!e&&g>=h?A.AMJ:A.AMI;break a;}d=c.S-c.R|0;i=l.length;if(d=g)break a;j=b.data;k=c+1|0;l=j[c]&255;if(!(l&128)){j=e.data;m=f+1|0;j[f]=l&65535;}else if((l&224)==192){if(k>=d){c=k+(-1)|0;n=h.ZQ;if(n.R>=n.S?0:1)break a;i=A.AMJ;break a;}o=k+1|0;p=j[k];if(!((p&192)!=128?0:1)){c=o+(-2)|0;i=new J1;i.gF=2;i.so=1;break a;}j=e.data;m=f+1|0;j[f]=((l&31)<<6|p&63)&65535;k=o;}else if((l&240)!=224){if((l&248)!=240){c=k+(-1)|0;i=AEh(1);break a;}if((k+3|0)>d){c=k+(-1)|0;if(BAC(h))break a;i=A.AMJ;break a;}if -((f+2|0)>g){c=k+(-1)|0;if(Bv8(h,2))break a;i=A.AMI;break a;}c=k+1|0;q=j[k];m=c+1|0;o=j[c];k=m+1|0;m=j[m];if(!AIt(a,q))break c;if(!AIt(a,o))break c;if(!AIt(a,m))break c;j=e.data;r=(l&7)<<18|(q&63)<<12|(o&63)<<6|m&63;c=f+1|0;j[f]=BzN(r);m=c+1|0;j[c]=A7v(r);}else{if((k+2|0)>d){c=k+(-1)|0;n=h.ZQ;if(n.R>=n.S?0:1)break a;i=A.AMJ;break a;}c=k+1|0;p=j[k];k=c+1|0;o=j[c];if(!((p&192)!=128?0:1))break b;if(!((o&192)!=128?0:1))break b;s=((l&15)<<12|(p&63)<<6|o&63)&65535;if(!A$j(s)&&!BAK(s)?0:1){c=k+(-3)|0;i=AEh(3);break a;}j -=e.data;m=f+1|0;j[f]=s;}c=k;f=m;}break a;}c=k+(-3)|0;i=AEh(1);break a;}c=k+(-3)|0;i=new J1;i.gF=2;i.so=1;}h.a_O=c;h.a3Z=f;return i;} -function AIt(a,b){return (b&192)!=128?0:1;} -function BjG(){C.call(this);} -A.A0J=function(){var a=new BjG();A.Gv(a);return a;}; -A.Gv=function(a){return;}; -function L8(){Bg(2896);Bg(2903);} -function UJ(){Bf(2896);Bf(2903);MO();} -function Bbu(){BR();Bj((-30.0),0.0,1.0,0.0);Bj(165.0,1.0,0.0,0.0);Bf(2896);Bf(2903);MO();BP();} -function QW(){var b,c,d,e;BR();Bj((-30.0),0.0,1.0,0.0);Bj(165.0,1.0,0.0,0.0);b=A.AGb;b.bD=1.0;b.bC=(-1.0);b.bE=1.0;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){c=new Bk;c.N=new Bn;b=new K;b.b=$rt_createCharArray(16);c.z=b;c.V=$rt_createCharArray(32);c.X=0;b=new Bl;Bm(b,B(2),G(T,0));c.W=b;A.ACE=c;}d=A.ACE;c=d.z;E(c,c.a,B(243));e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;Bs(d);}Bf(2896);Bf(2903);MO();BP();} -function GO(){HG.call(this);this.lG=null;} -function BRX(a){return a.lG.d6;} -function Ctj(a){var b,c;b=new AV6;c=a.lG;b.mS=c;b.tX=c.e1;b.se=null;return b;} -function Mj(){HG.call(this);this.wM=null;} -function B7Z(a){return a.wM.d6;} -function B4g(a,b){var c,d,e;if(!F0(b,Sf))return 0;c=b;b=a.wM;d=c.Ql();if(d!==null){e=d.dE();d=U(b,d,e&(b.p.data.length-1|0),e);}else{d=b.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}return A.KD(d,c);} -A.KD=function(b,c){var d;a:{b:{c:{if(b!==null){if(b.P===null){if(c.JB()!==null)break c;break b;}b=b.P;c=c.JB();if(b!==c&&!b.dn(c)?0:1)break b;}}d=0;break a;}d=1;}return d;}; -function AUC(a){var b,c;b=new O1;c=a.wM;b.mS=c;b.tX=c.e1;b.se=null;return b;} -function UD(){var a=this;Pl.call(a);a.lE=null;a.o3=null;} -function OV(){var a=this;C6.call(a);a.NJ=0;a.Tl=0;a.In=null;} -A.A0K=function(){var a=new OV();A.K3(a);return a;}; -A.K3=function(a){a.dx=(-1);a.In=B(44);}; -function A3M(a,b){var c,d,e,f,g;c=b.G;d=Bd(B(1629));if(!(U(c,B(1629),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(1629));f=U(c,B(1629),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cw=e;c=b.G;d=Bd(B(2134));if(!(U(c,B(2134),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2134));f=U(c,B(2134),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cY=e;c=b.G;d=Bd(B(2135));if(!(U(c,B(2135),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2135));f=U(c,B(2135),d&(c.p.data.length --1|0),d);e=(f===null?null:f.P).dM;}a.cv=e;c=b.G;d=Bd(B(2243));if(!(U(c,B(2243),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;g=Bd(B(2243));f=U(c,B(2243),g&(c.p.data.length-1|0),g);e=(f===null?null:f.P).hJ;}a.NJ=e;a.Tl=JH(b,B(2244));if(Db(b,B(2245)))a.In=Hr(b,B(2245));} -function CsP(a,b,c){a.NJ=b;a.In=c;} -function CjK(a){return a.NJ;} -function Cdc(a){return a.Tl;} -A.Is=function(a,b){a.Tl=b;}; -function Cap(a){return a.In;} -function ZH(){Dp.call(this);this.bkb=0;} -A.A0L=function(){var a=new ZH();A.P8(a);return a;}; -A.P8=function(a){D_(a);}; -function Cae(a){var b,c,d,e,f;b=a.bU;C9(b.k,0,b.f,null);b.f=0;if(!a.L.bk.eQ.Qb){J(a.bU,Dk(1,(a.T/2|0)-100|0,(a.bp/4|0)+72|0,200,20,Bw(A.AJS,B(2246))));J(a.bU,Dk(2,(a.T/2|0)-100|0,(a.bp/4|0)+96|0,200,20,Bw(A.AJS,B(2247))));}else if(!a.L.QR)J(a.bU,Dk(1,(a.T/2|0)-100|0,(a.bp/4|0)+96|0,200,20,Bw(A.AJS,B(2248))));else J(a.bU,Dk(1,(a.T/2|0)-100|0,(a.bp/4|0)+96|0,200,20,Bw(A.AJS,B(2249))));b=a.bU;c=0;d=b.bR;e=b.b$();while(c>=e?0:1){if(d=e.f)break a;e.k.data[k].k7(a.L,b,c);k=k+1|0;}return;}e=new N;e.e=1;e.d=1;F(e);} -function Bsa(a){var b,c,d,e,f;a:{a.bkb=a.bkb+1|0;if(a.bkb==20){b=a.bU;c=0;d=b.bR;e=b.b$();while(true){if(!(c>=e?0:1))break a;if(d=0.0&&g<=1.0?Ch(a.kK,a.bI+d*g,a.bt+e*g,a.bv+f*g):null;} -function Ym(a,b,c){var d,e,f,g;d=b.bI-a.bI;e=b.bt-a.bt;f=b.bv-a.bv;if(e*e<1.0000000116860974E-7)return null;g=(c-a.bt)/e;return g>=0.0&&g<=1.0?Ch(a.kK,a.bI+d*g,a.bt+e*g,a.bv+f*g):null;} -function W5(a,b,c){var d,e,f,g;d=b.bI-a.bI;e=b.bt-a.bt;f=b.bv-a.bv;if(f*f<1.0000000116860974E-7)return null;g=(c-a.bv)/f;return g>=0.0&&g<=1.0?Ch(a.kK,a.bI+d*g,a.bt+e*g,a.bv+f*g):null;} -function BP8(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2254));c=a.bI;G$(b,b.a,c);E(b,b.a,B(375));c=a.bt;G$(b,b.a,c);E(b,b.a,B(375));c=a.bv;G$(b,b.a,c);E(b,b.a,B(66));return M(b.b,0,b.a);} -function Gg(a,b){var c,d,e,f,g,h,i,j;c=A.AEk.data;b=b*10430.3779296875;d=c[(b+16384.0|0)&65535];e=A.AEk.data[(b|0)&65535];f=a.bI;g=a.bt;h=d;g=g*h;i=a.bv;j=e;g=g+i*j;h=a.bv*h-a.bt*j;a.bI=f;a.bt=g;a.bv=h;} -function FO(a,b){var c,d,e,f,g,h,i;c=A.AEk.data;b=b*10430.3779296875;d=c[(b+16384.0|0)&65535];e=A.AEk.data[(b|0)&65535];f=a.bI;g=d;f=f*g;h=a.bv;i=e;f=f+h*i;h=a.bt;g=a.bv*g-a.bI*i;a.bI=f;a.bt=h;a.bv=g;} -function Bpt(a,b){var c,d,e,f,g,h,i;c=A.AEk.data;b=b*10430.3779296875;d=c[(b+16384.0|0)&65535];e=A.AEk.data[(b|0)&65535];f=a.bI;g=d;f=f*g;h=a.bt;i=e;f=f+h*i;g=a.bt*g-a.bI*i;h=a.bv;a.bI=f;a.bt=g;a.bv=h;} -function BmK(){var b,c;b=new AFJ;c=new BJ;c.k=G(C,10);b.FX=c;b.Bq=0;b.P$=0;b.R1=0;b.X6=(-1);b.TN=(-1);A.A0M=b;} -function Za(){var a=this;Dp.call(a);a.a8l=0;a.RB=0;} -A.A0N=function(){var a=new Za();Cp4(a);return a;}; -function Cp4(a){D_(a);a.a8l=0;a.RB=0;} -function Cgj(a){var b,c;a.a8l=0;b=a.bU;C9(b.k,0,b.f,null);b.f=0;J(a.bU,Dk(1,(a.T/2|0)-100|0,((a.bp/4|0)+120|0)+(-16)|0,200,20,Bw(A.AJS,B(2255))));if(!a.L.QR){b=a.bU;if(0>=b.f){b=new N;b.e=1;b.d=1;F(b);}b.k.data[0].l6=Bw(A.AJS,B(2256));}J(a.bU,Dk(4,(a.T/2|0)-100|0,((a.bp/4|0)+24|0)+(-16)|0,200,20,Bw(A.AJS,B(2257))));J(a.bU,Dk(0,(a.T/2|0)-100|0,((a.bp/4|0)+96|0)+(-16)|0,98,20,Bw(A.AJS,B(807))));b=a.bU;c=Dk(7,(a.T/2|0)+2|0,((a.bp/4|0)+96|0)+(-16)|0,98,20,Bw(A.AJS,B(2258)));J(b,c);c.eS=0;} -function Bo0(a,b){var c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{switch(b.d3){case 0:c=a.L;b=new W3;d=a.L.B;A.Hp();D_(b);b.Yh=B(813);b.ban=a;b.yf=d;BX(c,b);break a;case 1:b.eS=0;d=a.L.bk.UZ;b=new UE;BN();b.b3=Bh();b.b0=0;b.B4=B(1243);AF_(d,b);b=a.L;c=null;d=B(44);$p=1;continue _;case 2:case 3:break;case 4:BX(a.L,null);b=a.L;b.mH=1;Bjp(b.Ov);BX(b,null);b.lP=10000;break a;case 5:b=a.L;c=new M3;D_(c);c.bhG=B(2259);c.bn6=a;BX(b,c);break a;default:}}return;case 1:Bf8(b, -c,d);if(I()){break _;}BX(a.L,Hv());return;default:ZR();}}LL().s(a,b,c,d,$p);} -function A8g(a){a.RB=a.RB+1|0;} -function Bps(a,b,c,d){var e,f,g;if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));e=a.bl;Ck(e,B(2260),(a.T/2|0)-(B4(e,B(2260))/2|0)|0,40,16777215,1);f=0;a:{while(f=g.f)break a;g.k.data[f].k7(a.L,b,c);f=f+1|0;}return;}g=new N;g.e=1;g.d=1;F(g);} -function Rl(){var a=this;C.call(a);a.a3S=null;a.a7y=0;a.JO=0;a.O9=0;a.O$=0;a.bkJ=0;a.bkK=0;a.bkL=0;a.a_N=0;a.bjZ=0;a.bbx=0;a.beA=0;a.bhw=0;a.bj3=0;a.oC=0;a.Cq=null;a.a3i=0;a.a5i=0;a.a7i=0;a.sG=0;a.bkO=null;a.oh=0;a.Cy=0;a.Da=0;a.bK9=0;a.bHx=0;a.Zo=0;a.P7=null;a.bjn=null;a.bkS=0;} -A.A0O=null;A.A0P=0;A.AAC=function(){A.AAC=Be(Rl);A.SV();}; -A.AA_=function(a,b,c,d,e,f){var g=new Rl();A0F(g,a,b,c,d,e,f);return g;}; -function A0F(a,b,c,d,e,f,g){var h;A.AAC();a.a7y=(-1);a.oC=0;a.Cq=$rt_createBooleanArray(2);a.Cy=0;a.Da=1;a.Zo=0;h=new BJ;h.k=G(C,10);a.P7=h;a.a3S=b;a.bjn=c;a.a7y=g;a.JO=(-999);ATp(a,d,e,f);a.sG=0;} -function ATp(a,b,c,d){var e,f,g,h,i,j,k;if(!(b==a.JO&&c==a.O9&&d==a.O$)){AFu(a);a.JO=b;a.O9=c;a.O$=d;a.bkJ=b>>4;a.bkK=c>>4;a.bkL=d>>4;a.a3i=b+8|0;a.a5i=c+8|0;a.a7i=d+8|0;a.beA=b&1023;a.bhw=c;a.bj3=d&1023;a.a_N=b-a.beA|0;a.bjZ=c-a.bhw|0;a.bbx=d-a.bj3|0;e=b-0.0;f=c-0.0;g=d-0.0;h=(b+16|0)+0.0;i=(c+16|0)+0.0;j=(d+16|0)+0.0;k=new UT;k.cz=e;k.bM=f;k.cA=g;k.cH=h;k.cg=i;k.cI=j;a.bkO=k;a.sG=1;}} -function ALo(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(a.sG){a.sG=0;b=a.JO;c=a.O9;d=a.O$;e=a.JO+16|0;f=a.O9+16|0;g=a.O$+16|0;h=0;while(h<2){a.Cq.data[h]=1;h=h+1|0;}A.A0Q=0;i=new GK;i.b8=Ca(16,0.75);j=IV(a.P7);while(FQ(j)){if(!LO(i,DP(j)))continue;}k=a.P7;C9(k.k,0,k.f,null);k.f=0;j=Bi6(a.a3S,b-1|0,c-1|0,d-1|0,e+1|0,f+1|0,g+1|0,1);k=A.AGM.bx;if(!j.a1n){Br();A.AFr=1;A.A0P=A.A0P+1|0;l=BA1(j);a.bkS=0;m=0;a:{while(true){if(m>=2)break a;Cd(k,B(2261));n=0;o=0;p=0;q=c;while(q0){if(!p){p=1;S$(a.a7y+m|0,4864);CM(A.A0O,7);Nq(A.A0O,a.beA-a.JO|0,a.bhw-a.O9|0,a.bj3-a.O$|0);}P();u=A.AHd.data[t];if(u!==null){if(!m&&BvW(u)){v=BrE(j,s,q,r);YS();if(A9f(A.AOo,v))J(a.P7,v);}t=BE(u.Ea(),m);if(t)n=1;else if(!t)o=o|RA(l,u,s,q,r);}}s=s+1|0;}r=r+1|0;}q=q+1|0;}if(!p)o=0;else{CB(k,B(2262));a.bkS=a.bkS+BD(A.A0O)|0;Ui();Nq(A.A0O,0.0,0.0,0.0);}BW(k);if(o)a.Cq.data[m]=0;if(!n)break;m=m+1|0;}}A.AFr=0;}w=new GK;w.b8=Ca(16,0.75);j=IV(a.P7);while(FQ(j)){if(!LO(w,DP(j)))continue;}ASJ(w, -i);j=a.bjn;l=T1(w.b8).ea();while(l.eh()){if(!J(j,l.dP()))continue;}ASJ(i,a.P7);j=a.bjn;k=new Ev;k.ce=j;k.fT=k.ce.bR;k.et=k.ce.b$();k.fz=(-1);while(FQ(k)){j=DP(k);l=i.b8;if(j===null)j=WJ(l);else{r=j.dE();j=U(l,j,r&(l.p.data.length-1|0),r);}if(j===null?0:1)IO(k);}a.bHx=A.A0Q;a.Zo=1;}} -function AHb(a,b){var c,d,e;c=b.n-a.a3i;d=b.u-a.a5i;e=b.o-a.a7i;return c*c+d*d+e*e;} -function AFu(a){var b;b=0;while(b<2){a.Cq.data[b]=1;b=b+1|0;}a.oC=0;a.Zo=0;} -function CgT(a){AFu(a);a.a3S=null;} -function AJ3(a,b){return !a.oC?(-1):a.Cq.data[b]?(-1):a.a7y+b|0;} -function Cin(a,b){a.oC=AG3(b,a.bkO);} -function ACU(a){return !a.Zo?0:a.Cq.data[0]&&a.Cq.data[1]?1:0;} -function CgB(a){a.sG=1;} -A.SV=function(){Cc();A.A0O=A.AG1;A.A0P=0;}; -function AVd(){var a=this;C.call(a);a.a3_=0.0;a.a3$=0.0;a.a39=0.0;a.bb7=0;} -A.Zw=function(a){var b=new AVd();A.LR(b,a);return b;}; -A.LR=function(a,b){a.a3_= -b.n;a.a3$= -b.u;a.a39= -b.o;a.bb7=0;}; -function Bui(a,b,c){var d,e,f,g,h,i;d=b.a3i+a.a3_;e=b.a5i+a.a3$;f=b.a7i+a.a39;g=c.a3i+a.a3_;h=c.a5i+a.a3$;i=c.a7i+a.a39;return (d*d+e*e+f*f-(g*g+h*h+i*i))*1024.0|0;} -function BXp(a,b,c){return BK(!a.bb7?1:(-1),Bui(a,b,c));} -function Ug(){C.call(this);} -A.APj=0.0;A.APi=0;A.APh=null;A.AKX=0;A.A0R=function(){var a=new Ug();A.Nd(a);return a;}; -A.Nd=function(a){return;}; -function C5(){var a=this;CW.call(a);a.n4=0;a.su=0;a.JP=0.0;a.JQ=0.0;a.ec=0;a.cP=0;a.dy=0.0;a.DY=0.0;a.fD=0.0;a.fw=0.0;a.f2=0.0;a.yc=0.0;a.nL=null;} -A.AOD=0.0;A.AOE=0.0;A.AOF=0.0;A.A0S=function(a,b,c,d){var e=new C5();AEx(e,a,b,c,d);return e;}; -A.A0T=function(a,b,c,d,e,f,g){var h=new C5();Fw(h,a,b,c,d,e,f,g);return h;}; -function AEx(a,b,c,d,e){Dj(a);a.j=b;if(b!==null)a.cL=b.bQ.cE;a.ec=0;a.cP=0;a.yc=1.0;a.nL=null;Cn(a,0.20000000298023224,0.20000000298023224);a.dc=a.cT/2.0;CR(a,c,d,e);a.fX=c;a.e7=d;a.fY=e;a.f2=1.0;a.fw=1.0;a.fD=1.0;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.JP=Long_shru(b.c,24).lo/1.6777216E7*3.0;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.JQ=Long_shru(b.c,24).lo/1.6777216E7 -*3.0;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.dy=(Long_shru(b.c,24).lo/1.6777216E7*0.5+0.5)*2.0;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.cP=4.0/(Long_shru(b.c,24).lo/1.6777216E7*0.8999999761581421+0.10000000149011612)|0;a.ec=0;} -function Fw(a,b,c,d,e,f,g,h){var i,j;AEx(a,b,c,d,e);a.v=f+(CI()*2.0-1.0)*0.4000000059604645;a.r=g+(CI()*2.0-1.0)*0.4000000059604645;a.w=h+(CI()*2.0-1.0)*0.4000000059604645;i=(CI()+CI()+1.0)*0.15000000596046448;j=CP(a.v*a.v+a.r*a.r+a.w*a.w);c=a.v;d=j;c=c/d;e=i;a.v=c*e*0.4000000059604645;a.r=a.r/d*e*0.4000000059604645+0.10000000149011612;a.w=a.w/d*e*0.4000000059604645;} -function Be7(a,b){var c,d;c=a.v;d=b;a.v=c*d;a.r=(a.r-0.10000000149011612)*d+0.10000000149011612;a.w=a.w*d;return a;} -function BHo(a,b){var c;c=0.20000000298023224*b;Cn(a,c,c);a.dy=a.dy*b;return a;} -function MR(a,b,c,d){a.fD=b;a.fw=c;a.f2=d;} -function Bwf(a,b){a.yc=b;} -function BBi(a){return a.fD;} -function Bu8(a){return a.fw;} -function A4J(a){return a.f2;} -A.RC=function(a){return 0;}; -function B47(a){return;} -function BaT(a){var b,c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.ec;a.ec=b+1|0;if(b>=a.cP)a.c0=1;a.r=a.r-0.04*a.DY;c=a.v;d=a.r;e=a.w;$p=1;case 1:Bhn(a,c,d,e);if(I()){break _;}a.v=a.v*0.9800000190734863;a.r=a.r*0.9800000190734863;a.w=a.w*0.9800000190734863;if(a.eb){a.v=a.v*0.699999988079071;a.w=a.w*0.699999988079071;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function JS(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;i=a.n4/16.0+0.0010000000474974513;j=i+0.062437500804662704-0.0010000000474974513;k=a.su/16.0+0.0010000000474974513;l=k+0.062437500804662704-0.0010000000474974513;m=0.10000000149011612*a.dy;if(a.nL!==null){i=a.nL.dk();j=a.nL.du();k=a.nL.db();l=a.nL.dO();}n=a.c6;o=a.n-a.c6;p=c;q=n+o*p-A.AOD;r=a.dq+(a.u-a.dq)*p-A.AOE;s=a.c5+(a.o-a.c5)*p-A.AOF;c=a.fD*1.0;t=a.fw*1.0;u=a.f2*1.0;v=a.yc;Cv(b,c*255.0|0,t*255.0|0,u*255.0|0,v*255.0|0);c=d*m;t=q-c;g=g*m;o -=t-g;v=e*m;w=r-v;u=f*m;d=s-u;h=h*m;p=d-h;n=j;x=l;b.C=1;e=n;b.D=e;f=x;b.E=f;O(b,o,w,p);x=t+g;o=r+v;p=d+h;n=k;b.C=1;b.D=e;d=n;b.E=d;O(b,x,o,p);c=q+c;p=c+g;e=s+u;n=e+h;x=i;b.C=1;q=x;b.D=q;b.E=d;O(b,p,o,n);o=c-g;p=e-h;b.C=1;b.D=q;b.E=f;O(b,o,w,p);} -function Cam(a){return 0;} -function AVw(a,b,c){if(a.x6()==1)a.nL=c;else{if(a.x6()!=2){c=new DK;c.e=1;c.d=1;c.U=B(2263);F(c);}a.nL=c;}} -function IW(a,b){a.n4=b%16|0;a.su=b/16|0;} -function Blk(a){a.n4=a.n4+1|0;} -A.OH=function(a){return 0;}; -A.NN=function(a){var b,c,d,e,f;b=new K;b.b=$rt_createCharArray(16);c=ADj(B1(a.constructor));E(b,b.a,c);E(b,b.a,B(2264));d=a.n;G$(b,b.a,d);E(b,b.a,B(290));d=a.u;G$(b,b.a,d);E(b,b.a,B(290));d=a.o;G$(b,b.a,d);E(b,b.a,B(2265));e=a.fD;Ld(b,b.a,e);E(b,b.a,B(290));e=a.fw;Ld(b,b.a,e);E(b,b.a,B(290));e=a.f2;Ld(b,b.a,e);E(b,b.a,B(290));e=a.yc;Ld(b,b.a,e);E(b,b.a,B(2266));f=a.ec;Bp(b,b.a,f,10);return M(b.b,0,b.a);}; -function AVi(){var a=this;C.call(a);a.bht=Long_ZERO;a.bbL=0;} -function AAS(){C.call(this);} -A.A0U=function(){var a=new AAS();A.Jl(a);return a;}; -A.Jl=function(a){return;}; -A.M4=function(a,b,c){var d,e;d=b.iA.a0e;e=c.a;Y(c,e,e+1|0);c.b.data[e]=d;}; -function BSH(a,b){return b instanceof AAS;} -function CvJ(a){return 3;} -function AQ7(){C5.call(this);this.SA=null;} -A.C$=function(a,b,c,d,e,f,g,h,i,j,k){var l=new AQ7();BAD(l,a,b,c,d,e,f,g,h,i,j,k);return l;}; -function BAD(a,b,c,d,e,f,g,h,i,j,k,l){Fw(a,b,c,d,e,f,g,h);a.SA=i;AVw(a,l,i.cc(0,k));a.DY=i.bj9;a.f2=0.6000000238418579;a.fw=0.6000000238418579;a.fD=0.6000000238418579;a.dy=a.dy/2.0;} -function AWM(a,b,c,d){var e,f;e=a.SA;P();if(e===A.AKK)return a;f=a.SA.rK(a.j,b,c,d);a.fD=a.fD*(f>>16&255)/255.0;a.fw=a.fw*(f>>8&255)/255.0;a.f2=a.f2*(f&255)/255.0;return a;} -function BrG(a,b){var c,d;c=a.SA;P();if(c===A.AKK)return a;d=a.SA.x_(b);a.fD=a.fD*(d>>16&255)/255.0;a.fw=a.fw*(d>>8&255)/255.0;a.f2=a.f2*(d&255)/255.0;return a;} -function Clg(a){return 1;} -A.Jz=function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;i=(a.n4+a.JP/4.0)/16.0;j=i+0.015609375201165676;k=(a.su+a.JQ/4.0)/16.0;l=k+0.015609375201165676;m=0.10000000149011612*a.dy;if(a.nL!==null){i=a.nL.cO(a.JP/4.0*16.0);j=a.nL.cO((a.JP+1.0)/4.0*16.0);k=a.nL.cM(a.JQ/4.0*16.0);l=a.nL.cM((a.JQ+1.0)/4.0*16.0);}n=a.c6;o=a.n-a.c6;p=c;q=n+o*p-A.AOD;r=a.dq+(a.u-a.dq)*p-A.AOE;s=a.c5+(a.o-a.c5)*p-A.AOF;t=1.0*a.fD;u=1.0*a.fw;v=1.0*a.f2;Cv(b,t*255.0|0,u*255.0|0,v*255.0|0,255);v=d*m;t=q-v;g=g*m;p=t-g;c=e*m;w= -r-c;f=f*m;u=s-f;m=h*m;o=u-m;n=i;x=l;b.C=1;d=n;b.D=d;e=x;b.E=e;O(b,p,w,o);p=t+g;o=r+c;n=u+m;x=k;b.C=1;b.D=d;h=x;b.E=h;O(b,p,o,n);q=q+v;p=q+g;c=s+f;n=c+m;x=j;b.C=1;f=x;b.D=f;b.E=h;O(b,p,o,n);p=q-g;o=c-m;b.C=1;b.D=f;b.E=e;O(b,p,w,o);}; -function S_(){var a=this;VI.call(a);a.nP=null;a.bkA=0;a.ng=0;} -function CbG(a){return a.bkA;} -function AQO(){S_.call(this);} -function BP$(a,b){var c,d;c=a.nP.c_.data;d=a.ng;b=b*4|0;return $rt_intBitsToFloat((c[d+b|0]&255)<<24|(a.nP.c_.data[(a.ng+b|0)+1|0]&255)<<16|(a.nP.c_.data[(a.ng+b|0)+2|0]&255)<<8|a.nP.c_.data[(a.ng+b|0)+3|0]&255);} -A.NR=function(a,b,c){var d,e,f;d=$rt_floatToIntBits(c);e=a.nP.c_.data;f=a.ng;b=b*4|0;e[f+b|0]=d>>24<<24>>24;a.nP.c_.data[(a.ng+b|0)+1|0]=d>>16<<24>>24;a.nP.c_.data[(a.ng+b|0)+2|0]=d>>8<<24>>24;a.nP.c_.data[(a.ng+b|0)+3|0]=d<<24>>24;}; -function ART(){S_.call(this);} -A.Bi=function(a,b){var c,d;c=a.nP.c_.data;d=a.ng;b=b*4|0;return $rt_intBitsToFloat(c[d+b|0]&255|(a.nP.c_.data[(a.ng+b|0)+1|0]&255)<<8|(a.nP.c_.data[(a.ng+b|0)+2|0]&255)<<16|(a.nP.c_.data[(a.ng+b|0)+3|0]&255)<<24);}; -A.JF=function(a,b,c){var d,e,f;d=$rt_floatToIntBits(c);e=a.nP.c_.data;f=a.ng;b=b*4|0;e[f+b|0]=d<<24>>24;a.nP.c_.data[(a.ng+b|0)+1|0]=d>>8<<24>>24;a.nP.c_.data[(a.ng+b|0)+2|0]=d>>16<<24>>24;a.nP.c_.data[(a.ng+b|0)+3|0]=d>>24<<24>>24;}; -function AZr(){var a=this;C.call(a);a.BM=null;a.s5=null;a.bfJ=0.0;a.bfC=0.0;a.bfE=0.0;a.bvS=0.0;a.bvM=0.0;a.bvO=0.0;a.blO=null;} -function BO(a,b,c,d,e,f,g,h,i,j){var k=new AZr();B4s(k,a,b,c,d,e,f,g,h,i,j);return k;} -function B4s(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj;a.bfJ=e;a.bfC=f;a.bfE=g;l=e+h;a.bvS=l;m=f+i;a.bvM=m;n=g+j;a.bvO=n;a.BM=G(HH,8);a.s5=G(Nr,6);e=e-k;f=f-k;g=g-k;l=l+k;m=m+k;k=n+k;if(!b.qp){n=e;e=l;l=n;}a:{o=new HH;p=l;q=f;r=g;o.nY=R8(A.A0M,p,q,r);o.xH=0.0;o.xI=0.0;s=new HH;t=e;s.nY=R8(A.A0M,t,q,r);s.xH=0.0;s.xI=8.0;u=new HH;q=m;u.nY=R8(A.A0M,t,q,r);u.xH=8.0;u.xI=8.0;v=A.YQ(R8(A.A0M,p,q,r),8.0,0.0);w=AUp(l,f,k,0.0,0.0);x=AUp(e,f,k,0.0,8.0);y=AUp(e,m,k,8.0,8.0);z -=AUp(l,m,k,8.0,0.0);a.BM.data[0]=o;a.BM.data[1]=s;a.BM.data[2]=u;a.BM.data[3]=v;a.BM.data[4]=w;a.BM.data[5]=x;a.BM.data[6]=y;a.BM.data[7]=z;ba=a.s5.data;bb=new Nr;bc=G(HH,4);bd=bc.data;bd[0]=x;bd[1]=s;bd[2]=u;bd[3]=y;be=Q2(1.0,0.0,0.0);bf=c+j|0;bg=bf+h|0;bh=d+j|0;j=bg+j|0;bi=bh+i|0;QV(bb,bc,be,bg,bh,j,bi,b.gL,b.gK);ba[0]=bb;bc=a.s5.data;bb=new Nr;bd=G(HH,4);ba=bd.data;ba[0]=o;ba[1]=w;ba[2]=z;ba[3]=v;QV(bb,bd,Q2((-1.0),0.0,0.0),c,bh,bf,bi,b.gL,b.gK);bc[1]=bb;bd=a.s5.data;be=new Nr;ba=G(HH,4);bc=ba.data;bc[0] -=x;bc[1]=w;bc[2]=o;bc[3]=s;QV(be,ba,Q2(0.0,1.0,0.0),bf,d,bg,bh,b.gL,b.gK);bd[2]=be;ba=a.s5.data;bb=new Nr;bc=G(HH,4);bd=bc.data;bd[0]=u;bd[1]=v;bd[2]=z;bd[3]=y;QV(bb,bc,Q2(0.0,(-1.0),0.0),bg,bh,bg+h|0,d,b.gL,b.gK);ba[3]=bb;ba=a.s5.data;bb=new Nr;bc=G(HH,4);bd=bc.data;bd[0]=s;bd[1]=o;bd[2]=v;bd[3]=u;QV(bb,bc,Q2(0.0,0.0,1.0),bf,bh,bg,bi,b.gL,b.gK);ba[4]=bb;ba=a.s5.data;o=new Nr;bc=G(HH,4);bd=bc.data;bd[0]=w;bd[1]=x;bd[2]=y;bd[3]=z;QV(o,bc,Q2(0.0,0.0,(-1.0)),j,bh,j+h|0,bi,b.gL,b.gK);ba[5]=o;if(b.qp){bj=0;while -(true){if(bj>=a.s5.data.length)break a;Bot(a.s5.data[bj]);bj=bj+1|0;}}}} -function B3o(a,b,c){var d;d=0;while(d1.0)d=d-1.0;return d+(1.0-(D9(d*3.141592653589793)+1.0)/2.0-d)/3.0;}; -function BUd(a,b){return Long_div(b,Long_fromInt(24000)).lo%8|0;} -function BWt(a){return 1;} -function BUM(a,b,c){var d,e,f,g;b=b*3.1415927410125732*2.0;d=A.AEk.data[(b*10430.3779296875+16384.0|0)&65535]+0.0;if(d>=(-0.4000000059604645)&&d<=0.4000000059604645){e=(d-0.0)/0.4000000059604645*0.5+0.5;b=e*3.1415927410125732;f=1.0-(1.0-A.AEk.data[(b*10430.3779296875|0)&65535])*0.9900000095367432;b=f*f;a.wn.data[0]=e*0.30000001192092896+0.699999988079071;g=a.wn.data;d=e*e;g[1]=d*0.699999988079071+0.20000000298023224;a.wn.data[2]=d*0.0+0.20000000298023224;a.wn.data[3]=b;return a.wn;}return null;} -function B2u(a,b,c){var d;b=b*3.1415927410125732*2.0;d=A.AEk.data[(b*10430.3779296875+16384.0|0)&65535]*2.0+0.5;if(d<0.0)d=0.0;if(d>1.0)d=1.0;b=d*0.9399999976158142+0.05999999865889549;c=0.7529411911964417*b;b=0.8470588326454163*b;d=1.0*(d*0.9100000262260437+0.09000000357627869);return Ch(a.Xq.hm,c,b,d);} -function Cpb(b){var c;if(b==(-1)){c=new AV_;c.ER=0;c.g0=0;c.kX=$rt_createFloatArray(16);c.cE=0;c.wn=$rt_createFloatArray(4);}else if(!b){c=new AA4;c.ER=0;c.g0=0;c.kX=$rt_createFloatArray(16);c.cE=0;c.wn=$rt_createFloatArray(4);}else if(b!=1)c=null;else{c=new AQZ;c.ER=0;c.g0=0;c.kX=$rt_createFloatArray(16);c.cE=0;c.wn=$rt_createFloatArray(4);}return c;} -A.JC=function(a){return 128.0;}; -function BHT(a){return 1;} -function Byd(a){return a.JD!==A.ALs&&!a.g0?1:0;} -function Bgn(a){return a.JD!==A.ALs?0.03125:1.0;} -function Csl(a,b,c){return 0;} -function ADD(){var a=this;C.call(a);a.a28=null;a.O6=null;a.bgr=null;} -function ARm(){C.call(this);this.a4m=0;} -A.IB=function(a,b){X();Dn(A.AD$,S(a.a4m));}; -function Cl9(a,b){X();Dn(A.AD$,S(a.a4m));} -function BRz(a,b){X();Dn(A.AD$,S(a.a4m));} -function Bq9(){C5.call(this);this.bxL=0.0;} -function BGP(a,b,c,d,e,f,g){var h=new Bq9();Cwu(h,a,b,c,d,e,f,g);return h;} -A.W1=function(a,b,c,d,e,f,g,h){var i=new Bq9();AYE(i,a,b,c,d,e,f,g,h);return i;}; -function Cwu(a,b,c,d,e,f,g,h){AYE(a,b,c,d,e,f,g,h,1.0);} -function AYE(a,b,c,d,e,f,g,h,i){var j;Fw(a,b,c,d,e,0.0,0.0,0.0);a.v=a.v*0.10000000149011612;a.r=a.r*0.10000000149011612;a.w=a.w*0.10000000149011612;a.v=a.v+f;a.r=a.r+g;a.w=a.w+h;j=CI()*0.30000001192092896;a.f2=j;a.fw=j;a.fD=j;a.dy=a.dy*0.75;a.dy=a.dy*i;a.bxL=a.dy;a.cP=8.0/(CI()*0.8+0.2)|0;a.cP=a.cP*i|0;a.m7=0;} -function B4O(a,b,c,d,e,f,g,h){var i;i=(a.ec+c)/a.cP*32.0;if(i<0.0)i=0.0;if(i>1.0)i=1.0;a.dy=a.bxL*i;JS(a,b,c,d,e,f,g,h);} -function Bbl(a){var b,c,d,e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.ec;a.ec=b+1|0;if(b>=a.cP)a.c0=1;c=7-((a.ec*8|0)/a.cP|0)|0;a.n4=c%16|0;a.su=c/16|0;a.r=a.r+0.004;d=a.v;e=a.r;f=a.w;$p=1;case 1:Bhn(a,d,e,f);if(I()){break _;}if(a.u===a.dq){a.v=a.v*1.1;a.w=a.w*1.1;}a.v=a.v*0.9599999785423279;a.r=a.r*0.9599999785423279;a.w=a.w*0.9599999785423279;if(a.eb){a.v=a.v*0.699999988079071;a.w=a.w*0.699999988079071;}return;default: -ZR();}}LL().s(a,b,c,d,e,f,$p);} -function AGA(){C5.call(this);} -A.XE=function(a,b,c,d){var e=new AGA();A$R(e,a,b,c,d);return e;}; -function A$R(a,b,c,d,e){Fw(a,b,c,d,e,0.0,0.0,0.0);a.v=a.v*0.30000001192092896;a.r=CI()*0.20000000298023224+0.10000000149011612;a.w=a.w*0.30000001192092896;a.fD=1.0;a.fw=1.0;a.f2=1.0;a.yc=0.4000000059604645;IW(a,19+Bt(a.l,4)|0);Cn(a,0.009999999776482582,0.009999999776482582);a.DY=0.05999999865889549;a.cP=8.0/(CI()*0.8+0.2)|0;} -function BAN(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;a.r=a.r-a.DY;b=a.v;c=a.r;d=a.w;$p=1;case 1:Bhn(a,b,c,d);if(I()){break _;}a.v=a.v*0.9800000190734863;a.r=a.r*0.9800000190734863;a.w=a.w*0.9800000190734863;e=a.cP;a.cP=e-1|0;if(e<=0)a.c0=1;if(a.eb){if(CI()<0.5)a.c0=1;a.v=a.v*0.699999988079071;a.w=a.w*0.699999988079071;}f=a.j;b=a.n;g -=b|0;if(b=8)e=0;b=j-(e+1|0)/9.0;if(a.u10)b=10;a.a3U=b;}; -function CAg(a){return a.a3U;} -function BVG(a,b){a.YU=b;} -function B9s(a){return a.YU;} -function ARl(){C.call(this);this.a1S=0;} -function B_o(a,b){X();Dn(A.AD$,S(a.a1S));} -function Cv2(a,b){X();Dn(A.AD$,S(a.a1S));} -function CrH(a,b){X();Dn(A.AD$,S(a.a1S));} -function FU(){var a=this;Gc.call(a);a.Qp=null;a.z8=0;a.eJ=null;a.hS=0;a.fv=Long_ZERO;a.ga=0;a.rq=0;} -A.AMp=null;A.A0V=null;A.A0W=null;A.A0X=null;A.A0Y=null;A.A0Z=null;A.A00=null;A.A01=null;A.A02=null;A.A03=null;A.A04=null;A.A05=null;function M_(){M_=Be(FU);Cby();} -function AZ7(a,b){var c=new FU();BiW(c,a,b);return c;} -A.A06=function(a,b,c){var d=new FU();ATu(d,a,b,c);return d;}; -A.Wl=function(a){var b=new FU();BtG(b,a);return b;}; -function BVs(a,b){var c=new FU();A$d(c,a,b);return c;} -function BiW(a,b,c){M_();a.fv=Long_fromInt(b);a.ga=c;if(b<0)b=b^(-1);a.hS=32-L0(b)|0;} -function ATu(a,b,c,d){var e,f,g,h,i,j,k,l,m,n;M_();e=c+(d-1|0)|0;if(b===null){f=new Gj;f.e=1;f.d=1;F(f);}g=b.data;if(e=0&&d>0&&e>=0){f=new K;f.b=$rt_createCharArray(d);if(c>e)h=c;else if(g[c]!=43)h=c;else{c=c+1|0;h=c;}i=0;j=0;while(true){k=BE(h,e);if(k>0)break;if(g[h]==46)break;if(g[h]==101)break;if(g[h]==69)break;if(!j){if(g[h]!=48)j=1;else i=i+1|0;}h=h+1|0;}d=h-c|0;Hg(f,f.a,b,c,d);l=0+d|0;if(k<=0&&g[h]==46){k=h+1|0;h=k;while(h<=e&&g[h]!=101&&g[h]!=69){if(!j){if(g[h]!=48)j=1;else i=i+1|0;}h=h+ -1|0;}a.ga=h-k|0;l=l+a.ga|0;c=a.ga;Hg(f,f.a,b,k,c);}else a.ga=0;if(h<=e&&!(g[h]!=101&&g[h]!=69)){c=h+1|0;if(c>e)d=c;else if(g[c]!=43)d=c;else{d=c+1|0;if(d>e)d=c;else if(g[d]==45)d=c;}m=M(b,d,(e+1|0)-d|0);n=Long_sub(Long_fromInt(a.ga),Long_fromInt(Nf(m,10)));a.ga=n.lo;if(Long_ne(n,Long_fromInt(a.ga))){f=new EK;f.e=1;f.d=1;f.U=B(2267);F(f);}}if(l<19){a.fv=AXw(KO(f),10);a.hS=AIq(a.fv);}else{m=A.Mk(M(f.b,0,f.a),10);a.eJ=m;a.hS=Sx(m);if(a.hS<64)a.fv=OZ(m);}a.rq=Byn(f)-i|0;if(BD_(f,0)==45)a.rq=a.rq-1|0;return;}f=new EK;f.e -=1;f.d=1;F(f);} -function BtG(a,b){M_();ATu(a,Qb(b),0,b.y.data.length);} -function A$d(a,b,c){M_();if(b===null){b=new Gj;b.e=1;b.d=1;F(b);}a.ga=c;a.eJ=b;a.hS=Sx(b);if(a.hS<64)a.fv=OZ(b);} -function ASd(b,c){var d,e;M_();if(!c)return ADA(b);d=Long_compare(b,Long_ZERO);if(!d&&c>=0&&c=0&&Long_lt(b,Long_fromInt(11)))return A.A03.data[b.lo];d=new FU;d.fv=b;d.ga=0;if(c<0)b=Long_xor(b,Long_fromInt(-1));d.hS=64-Zu(b)|0;return d;} -function ARZ(a,b){var c,d,e,f;c=Long_add(Long_fromInt(a.ga),Long_fromInt(b.ga));d=!a.hS&&Long_ne(a.fv,Long_fromInt(-1))?1:0;if(!d&&!(!b.hS&&Long_ne(b.fv,Long_fromInt(-1))?1:0)){if((a.hS+b.hS|0)<64)return ASd(Long_mul(a.fv,b.fv),AJ_(c));e=new FU;if(a.eJ===null)a.eJ=Ey(a.fv);f=a.eJ;if(b.eJ===null)b.eJ=Ey(b.fv);b=b.eJ;if(!b.bK)b=A.AMq;else if(!f.bK)b=A.AMq;else{EU();b=EP(f,b);}d=AJ_(c);if(b===null){b=new Gj;b.e=1;b.d=1;F(b);}e.ga=d;e.eJ=b;e.hS=Sx(b);if(e.hS<64)e.fv=OZ(b);return e;}return BrI(c);} -function CyN(a){var b;if(a.hS<64){b=a.fv;return Long_or(Long_shr(b,63),Long_shru(Long_neg(b),63)).lo;}if(a.eJ===null)a.eJ=Ey(a.fv);return a.eJ.bK;} -function CBu(a){return a.ga;} -function AC2(a){var b,c,d;if(a.rq>0)return a.rq;b=a.hS;c=1.0;if(b>=1024){d=1.0+(b-1|0)*0.3010299956639812|0;if(a.eJ===null)a.eJ=Ey(a.fv);if(Gb(a.eJ,TJ(Long_fromInt(d))).bK)d=d+1|0;}else{if(b>=64){if(a.eJ===null)a.eJ=Ey(a.fv);c=AUU(a.eJ);}else if(b>=1)c=Long_toNumber(a.fv);if(c<=0.0)c= -c;d=1.0+A$l(c)/2.302585092994046|0;}a.rq=d;return a.rq;} -function CB2(a){if(a.eJ===null)a.eJ=Ey(a.fv);return a.eJ;} -function AC3(a,b){var c,d,e,f,g,h,i,j;if(a.hS<64){c=a.fv;d=Long_or(Long_shr(c,63),Long_shru(Long_neg(c),63)).lo;}else{if(a.eJ===null)a.eJ=Ey(a.fv);d=a.eJ.bK;}if(b.hS<64){c=b.fv;e=Long_or(Long_shr(c,63),Long_shru(Long_neg(c),63)).lo;}else{if(b.eJ===null)b.eJ=Ey(b.fv);e=b.eJ.bK;}f=BE(d,e);if(f){if(f>=0)return 1;return (-1);}if(a.ga==b.ga&&a.hS<64&&b.hS<64)return Long_lt(a.fv,b.fv)?(-1):Long_le(a.fv,b.fv)?0:1;g=Long_sub(Long_fromInt(a.ga),Long_fromInt(b.ga));h=Long_fromInt((a.rq>0?a.rq:((a.hS-1|0)*0.3010299956639812 -|0)+1|0)-(b.rq>0?b.rq:((b.hS-1|0)*0.3010299956639812|0)+1|0)|0);if(Long_gt(h,Long_add(g,Long_fromInt(1))))return d;if(Long_lt(h,Long_sub(g,Long_fromInt(1))))return -d;if(a.eJ===null)a.eJ=Ey(a.fv);i=a.eJ;if(b.eJ===null)b.eJ=Ey(b.fv);j=b.eJ;d=Long_compare(g,Long_ZERO);if(d<0){b=TJ(Long_neg(g));i=!b.bK?A.AMq:!i.bK?A.AMq:EP(i,b);}else if(d>0){b=TJ(g);j=!b.bK?A.AMq:!j.bK?A.AMq:EP(j,b);}return Sz(i,j);} -function BZl(a,b){var c,d;if(a===b)return 1;if(!(b instanceof FU))return 0;a:{b:{c:{c=b;if(c.ga==a.ga){if(a.hS>=64){if(!JX(a.eJ,c.eJ))break c;else break b;}if(Long_eq(c.fv,a.fv))break b;}}d=0;break a;}d=1;}return d;} -function B4K(a){if(a.z8)return a.z8;if(a.hS>=64){a.z8=(17*Bzw(a.eJ)|0)+a.ga|0;return a.z8;}a.z8=a.fv.lo;a.z8=(33*a.z8|0)+a.fv.hi|0;a.z8=(17*a.z8|0)+a.ga|0;return a.z8;} -A.De=function(a){var b,c,d,e,f,g,h;if(a.Qp!==null)return a.Qp;if(a.hS<32){a.Qp=Bhi(a.fv,a.ga);return a.Qp;}if(a.eJ===null)a.eJ=Ey(a.fv);b=AOh(a.eJ,0);if(!a.ga)return b;if(a.eJ===null)a.eJ=Ey(a.fv);c=a.eJ.bK>=0?1:2;d=b.y.data.length;e=Long_sub(Long_add(Long_neg(Long_fromInt(a.ga)),Long_fromInt(d)),Long_fromInt(c));f=new K;f.b=$rt_createCharArray(16);E(f,f.a,b);if(a.ga>0&&Long_ge(e,Long_fromInt(-6))){if(Long_ge(e,Long_ZERO)){c=d-a.ga|0;Y(f,c,c+1|0);f.b.data[c]=46;}else{E(f,c-1|0,B(2268));Hg(f,c+1|0,A.A05,0, -e.lo --1|0);}}else{if((d-c|0)>=1){Y(f,c,c+1|0);f.b.data[c]=46;d=d+1|0;}g=d+1|0;Y(f,d,g);f.b.data[d]=69;if(Long_le(e,Long_ZERO))g=d;else{Y(f,g,g+1|0);f.b.data[g]=43;}h=g+1|0;b=new K;b.b=$rt_createCharArray(16);Ja(b,b.a,e,10);E(f,h,M(b.b,0,b.a));}a.Qp=M(f.b,0,f.a);return a.Qp;}; -function AL4(a){var b,c;if(a.ga&&!(!a.hS&&Long_ne(a.fv,Long_fromInt(-1))?1:0)){if(a.ga>=0){if(a.eJ===null)a.eJ=Ey(a.fv);return Gb(a.eJ,TJ(Long_fromInt(a.ga)));}if(a.eJ===null)a.eJ=Ey(a.fv);b=a.eJ;c=TJ(Long_neg(Long_fromInt(a.ga)));return !c.bK?A.AMq:!b.bK?A.AMq:EP(b,c);}if(a.eJ===null)a.eJ=Ey(a.fv);return a.eJ;} -function BNC(a){return a.ga>(-64)&&a.ga<=(a.rq>0?a.rq:((a.hS-1|0)*0.3010299956639812|0)+1|0)?OZ(AL4(a)):Long_ZERO;} -A.C_=function(a){var b,c;if(a.ga>(-32)&&a.ga<=(a.rq>0?a.rq:((a.hS-1|0)*0.3010299956639812|0)+1|0)){b=AL4(a);c=BK(b.bK,b.cf.data[0]);}else c=0;return c;}; -function AJ_(b){var c;M_();if(Long_lt(b,Long_fromInt(-2147483648))){c=new H2;c.e=1;c.d=1;c.U=B(2269);F(c);}if(Long_le(b,Long_fromInt(2147483647)))return b.lo;c=new H2;c.e=1;c.d=1;c.U=B(2270);F(c);} -function BrI(b){var c,d;M_();c=b.lo;if(Long_eq(b,Long_fromInt(c)))return ASd(Long_ZERO,c);if(Long_lt(b,Long_ZERO)){d=new FU;d.fv=Long_ZERO;d.ga=(-2147483648);d.hS=32-L0(0)|0;return d;}d=new FU;d.fv=Long_ZERO;d.ga=2147483647;d.hS=32-L0(0)|0;return d;} -function AIq(b){M_();if(Long_lt(b,Long_ZERO))b=Long_xor(b,Long_fromInt(-1));return 64-Zu(b)|0;} -A.Ns=function(a,b){return AC3(a,b);}; -function Cby(){var b,c,d,e,f;b=new FU;M_();b.fv=Long_ZERO;b.ga=0;b.hS=32-L0(0)|0;A.AMp=b;b=new FU;b.fv=Long_fromInt(1);b.ga=0;b.hS=32-L0(1)|0;A.A0V=b;A.A0W=AZ7(10,0);c=$rt_createLongArray(19);d=c.data;d[0]=Long_fromInt(1);d[1]=Long_fromInt(10);d[2]=Long_fromInt(100);d[3]=Long_fromInt(1000);d[4]=Long_fromInt(10000);d[5]=Long_fromInt(100000);d[6]=Long_fromInt(1000000);d[7]=Long_fromInt(10000000);d[8]=Long_fromInt(100000000);d[9]=Long_fromInt(1000000000);d[10]=new Long(1410065408, 2);d[11]=new Long(1215752192, 23);d[12] -=new Long(3567587328, 232);d[13]=new Long(1316134912, 2328);d[14]=new Long(276447232, 23283);d[15]=new Long(2764472320, 232830);d[16]=new Long(1874919424, 2328306);d[17]=new Long(1569325056, 23283064);d[18]=new Long(2808348672, 232830643);A.A0Z=c;c=$rt_createLongArray(28);d=c.data;d[0]=Long_fromInt(1);d[1]=Long_fromInt(5);d[2]=Long_fromInt(25);d[3]=Long_fromInt(125);d[4]=Long_fromInt(625);d[5]=Long_fromInt(3125);d[6]=Long_fromInt(15625);d[7]=Long_fromInt(78125);d[8]=Long_fromInt(390625);d[9]=Long_fromInt(1953125);d[10] -=Long_fromInt(9765625);d[11]=Long_fromInt(48828125);d[12]=Long_fromInt(244140625);d[13]=Long_fromInt(1220703125);d[14]=new Long(1808548329, 1);d[15]=new Long(452807053, 7);d[16]=new Long(2264035265, 35);d[17]=new Long(2730241733, 177);d[18]=new Long(766306777, 888);d[19]=new Long(3831533885, 4440);d[20]=new Long(1977800241, 22204);d[21]=new Long(1299066613, 111022);d[22]=new Long(2200365769, 555111);d[23]=new Long(2411894253, 2775557);d[24]=new Long(3469536673, 13877787);d[25]=new Long(167814181, 69388939);d[26] -=new Long(839070905, 346944695);d[27]=new Long(4195354525, 1734723475);A.A00=c;A.A01=$rt_createIntArray(A.A00.data.length);A.A02=$rt_createIntArray(A.A0Z.data.length);A.A03=G(FU,11);A.A04=G(FU,11);A.A05=$rt_createCharArray(100);e=0;while(e=2&&c<=36){if(b.y.data.length){AYG(a,b,c);return;}b=new EK;b.e=1;b.d=1;b.U=B(2271);F(b);}d=new EK;d.e=1;d.d=1;d.U=B(2272);F(d);} -function A37(a,b,c){var d,e;a.gk=(-2);a.bK=b;if(Long_eq(Long_and(c,new Long(0, 4294967295)),Long_ZERO)){a.cU=1;d=$rt_createIntArray(1);d.data[0]=c.lo;a.cf=d;}else{a.cU=2;d=$rt_createIntArray(2);e=d.data;e[0]=c.lo;e[1]=c.hi;a.cf=d;}} -function BFW(a,b,c){var d,e;d=c.data;a.gk=(-2);e=d.length;if(e){a.bK=b;a.cU=e;a.cf=c;JE(a);}else{a.bK=0;a.cU=1;c=$rt_createIntArray(1);c.data[0]=0;a.cf=c;}} -function Ey(b){if(Long_lt(b,Long_ZERO)){if(Long_eq(b,Long_fromInt(-1)))return A.A09;return CrU((-1),Long_neg(b));}if(Long_gt(b,Long_fromInt(10)))return CrU(1,b);return A.A0$.data[b.lo];} -function AYG(b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=c.y.data.length;if(Bu(c,0)!=45){f=1;g=0;h=e;}else{f=(-1);g=1;h=e+(-1)|0;}i=A.A1a.data[d];j=h/i|0;h=h%i|0;if(h)j=j+1|0;k=$rt_createIntArray(j);l=A.A1b.data[d-2|0];m=0;if(!h)h=i;n=k.data;o=g+h|0;while(go){b=new N;b.e=1;b.d=1;F(b);}p=Nf(M(c.y,g,o-g|0),d);EU();j=AFE(k,k,m,l)+Coo(k,m,p)|0;h=m+1|0;n[m]=j;j=o+i|0;m=h;g=o;o=j;}b.bK=f;b.cU=m;b.cf=k;JE(b);} -function BVm(a){var b,c,d;if(a.bK<0){b=new Dr;c=a.cU;d=a.cf;b.gk=(-2);b.bK=1;b.cU=c;b.cf=d;a=b;}return a;} -function BMF(a){var b,c,d,e;if(!a.bK)b=a;else{b=new Dr;c= -a.bK;d=a.cU;e=a.cf;b.gk=(-2);b.bK=c;b.cU=d;b.cf=e;}return b;} -function A5T(a,b){return LG(a,b);} -function A9N(a,b){return XA(a,b);} -A.Sc=function(a){return a.bK;}; -function Czv(a,b){if(b&&a.bK)return b>0?JV(a,b):I4(a, -b);return a;} -function BGz(a,b){if(b&&a.bK)return b>0?I4(a,b):JV(a, -b);return a;} -function CCB(a){return Sx(a);} -function ALW(a,b){var c,d,e,f;if(!b)return !(a.cf.data[0]&1)?0:1;if(b<0){c=new H2;c.e=1;c.d=1;c.U=B(2273);F(c);}d=b>>5;if(d>=a.cU)return a.bK>=0?0:1;e=a.cf.data[d];b=1<<(b&31);if(a.bK<0){f=ALx(a);if(db.bK)return 1;if(a.bKb.cU)return a.bK;if(a.cU=0){d=b.data;if(a.cf.data[c]!=d[c])break;c=c+(-1)|0;}return c>=0?0:1;} -function Ci4(a){return AOh(a,0);} -function Bth(a,b){if(!b.bK)return A.AMq;if(!a.bK)return A.AMq;EU();return EP(a,b);} -function SA(a,b){var c,d,e;if(b<0){c=new H2;c.e=1;c.d=1;c.U=B(2274);F(c);}if(!b)return A.AMr;if(b!=1&&!JX(a,A.AMr)&&!JX(a,A.AMq)){if(ALW(a,0))return Ba3(a,b);d=1;while(!ALW(a,d)){d=d+1|0;}c=A8p(BK(d,b));if(d&&a.bK)a=d>0?JV(a,d):I4(a, -d);e=SA(a,b);if(!e.bK)c=A.AMq;else if(!c.bK)c=A.AMq;else{EU();c=EP(c,e);}return c;}return a;} -function Yy(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;c=b.bK;if(!c){b=new H2;b.e=1;b.d=1;b.U=B(2275);F(b);}d=b.cU;e=b.cf;if(d==1)return Cz1(a,e.data[0],c);f=a.cf;g=a.cU;h=BE(g,d);if((!h?UZ(f,e,g):h<=0?(-1):1)<0){e=G(Dr,2);f=e.data;f[0]=A.AMq;f[1]=a;return e;}i=a.bK;j=(g-d|0)+1|0;k=i!=c?(-1):1;l=$rt_createIntArray(j);m=AOI(l,j,f,g,e,d);n=new Dr;n.gk=(-2);n.bK=k;n.cU=j;n.cf=l;o=new Dr;o.gk=(-2);o.bK=i;o.cU=d;o.cf=m;JE(n);JE(o);e=G(Dr,2);f=e.data;f[0]=n;f[1]=o;return e;} -function Gb(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(!b.bK){b=new H2;b.e=1;b.d=1;b.U=B(2275);F(b);}c=b.bK;if(Byc(b)){if(b.bK<=0){if(!a.bK)b=a;else{b=new Dr;c= -a.bK;d=a.cU;e=a.cf;b.gk=(-2);b.bK=c;b.cU=d;b.cf=e;}a=b;}return a;}d=a.bK;f=a.cU;g=b.cU;if((f+g|0)==2){h=Long_div(Long_and(Long_fromInt(a.cf.data[0]),new Long(4294967295, 0)),Long_and(Long_fromInt(b.cf.data[0]),new Long(4294967295, 0)));if(d!=c)h=Long_neg(h);return Ey(h);}i=BE(f,g);j=!i?UZ(a.cf,b.cf,f):i<=0?(-1):1;if(!j)return d!=c?A.A09:A.AMr;if(j==(-1))return A.AMq;k -=(f-g|0)+1|0;l=$rt_createIntArray(k);i=d!=c?(-1):1;if(g!=1)AOI(l,k,a.cf,f,b.cf,g);else BwR(l,a.cf,f,b.cf.data[0]);m=new Dr;m.gk=(-2);m.bK=i;m.cU=k;m.cf=l;JE(m);return m;} -function Tv(a,b){var c,d,e,f,g;if(!b.bK){b=new H2;b.e=1;b.d=1;b.U=B(2275);F(b);}c=a.cU;d=b.cU;e=BE(c,d);if((!e?UZ(a.cf,b.cf,c):e<=0?(-1):1)==(-1))return a;f=$rt_createIntArray(d);if(d!=1)f=AOI(null,(c-d|0)+1|0,a.cf,c,b.cf,d);else f.data[0]=BQc(a.cf,c,b.cf.data[0]);g=new Dr;c=a.bK;g.gk=(-2);g.bK=c;g.cU=d;g.cf=f;JE(g);return g;} -function JE(a){var b,c,d;while(a.cU>0){b=a.cf.data;c=a.cU-1|0;a.cU=c;if(b[c])break;}b=a.cf.data;d=a.cU;a.cU=d+1|0;if(!b[d])a.bK=0;} -function Byc(a){return a.cU==1&&a.cf.data[0]==1?1:0;} -function ALx(a){var b;if(a.gk==(-2)){if(!a.bK)b=(-1);else{b=0;while(!a.cf.data[b]){b=b+1|0;}}a.gk=b;}return a.gk;} -function A8p(b){var c,d,e,f,g;if(b>5;d=b&31;e=c+1|0;f=$rt_createIntArray(e);f.data[c]=1<0){c=a.fC;d=c.fQ;c.fQ=d.fC;d.fC=c;H3(c);H3(d);a.fC=d;}c=a.fC;a.fC=c.fQ;c.fQ=a;H3(a);H3(c);return c;} -function AF3(a){return (a.fQ===null?0:a.fQ.ve)-(a.fC===null?0:a.fC.ve)|0;} -function Ckl(a){var b;b=a.fC;a.fC=b.fQ;b.fQ=a;H3(a);H3(b);return b;} -function BKf(a){var b;b=a.fQ;a.fQ=b.fC;b.fC=a;H3(a);H3(b);return b;} -function H3(a){var b,c;b=a.fQ===null?0:a.fQ.ve;c=a.fC===null?0:a.fC.ve;if(b>c)c=b;a.ve=c+1|0;a.y9=1;if(a.fC!==null)a.y9=a.y9+a.fC.y9|0;if(a.fQ!==null)a.y9=a.y9+a.fQ.y9|0;} -function Cad(a,b){return b?a.fQ:a.fC;} -function B1z(a,b){return b?a.fC:a.fQ;} -function BD0(){C.call(this);} -A.A1d=function(){var a=new BD0();B3v(a);return a;}; -function B3v(a){return;} -function AQK(){C.call(this);this.bdY=null;} -function FD(){var a=this;C.call(a);a.bGR=null;a.bJ2=0;a.bF6=0;a.bK6=0;a.bxz=0;a.bpz=0.0;a.bmy=0.0;a.Ew=0.0;a.S1=0.0;a.bAT=0;a.bJe=null;a.bJT=null;a.bHe=null;a.bHq=null;a.LE=0;a.S0=0;a.a_w=0;} -A.A1e=null;A.A1f=null;A.A1g=null;A.A1h=null;A.A1i=null;A.A1j=null;A.A1k=null;A.A1l=null;A.A1m=null;A.A1n=null;A.A1o=null;A.A1p=null;A.A1q=null;A.A1r=null;A.A1s=null;A.A1t=null;A.A1u=null;A.A1v=null;A.A1w=null;A.A1x=null;A.A1y=null;A.A1z=null;A.A1A=null;A.A1B=null;function GE(a){var b=new FD();BiP(b,a);return b;} -function BiP(a,b){var c;P();a.bF6=A.AKK.t<<24>>24;a.bK6=A.AKr.t<<24>>24;a.bxz=5169201;a.bpz=0.10000000149011612;a.bmy=0.30000001192092896;a.Ew=0.5;a.S1=0.5;a.bAT=16777215;c=new BJ;c.k=G(C,10);a.bJe=c;c=new BJ;c.k=G(C,10);a.bJT=c;c=new BJ;c.k=G(C,10);a.bHe=c;c=new BJ;c.k=G(C,10);a.bHq=c;a.S0=1;a.a_w=b;A.A1e.data[b]=a;} -function GT(a,b,c){var d;if(b>0.10000000149011612&&b<0.20000000298023224){d=new B_;d.e=1;d.d=1;d.U=B(2277);F(d);}a.Ew=b;a.S1=c;return a;} -function HA(a,b,c){a.bpz=b;a.bmy=c;return a;} -function Xr(a){a.S0=0;return a;} -function Rt(a){a.LE=1;return a;} -function F5(a,b){a.bGR=b;return a;} -function Qw(a,b){a.bxz=b;return a;} -function F4(a,b){a.bJ2=b;return a;} -function Bcp(a,b){var c;c=b/3.0;if(c<(-1.0))c=(-1.0);if(c>1.0)c=1.0;return AJ9(0.6222222447395325-c*0.05000000074505806,0.5+c*0.10000000149011612,1.0);} -function AJ9(b,c,d){var e,f,g,h,i,j,k,l;a:{e=0;f=0;g=0;if(c===0.0){e=d*255.0+0.5|0;g=e;f=e;}else{h=(b-A14(b))*6.0;i=h-A14(h);j=d*(1.0-c);k=d*(1.0-c*i);l=d*(1.0-c*(1.0-i));switch(h|0){case 0:e=d*255.0+0.5|0;f=l*255.0+0.5|0;g=j*255.0+0.5|0;break a;case 1:e=k*255.0+0.5|0;f=d*255.0+0.5|0;g=j*255.0+0.5|0;break a;case 2:e=j*255.0+0.5|0;f=d*255.0+0.5|0;g=l*255.0+0.5|0;break a;case 3:e=j*255.0+0.5|0;f=k*255.0+0.5|0;g=d*255.0+0.5|0;break a;case 4:e=l*255.0+0.5|0;f=j*255.0+0.5|0;g=d*255.0+0.5|0;break a;case 5:e=d*255.0 +A.AA5=function(a){var b=new BpA();A.L0(b,a);return b;}; +A.L0=function(a,b){Dz(a,b);a.fR=1;a.eC=A.AZB;}; +function Byy(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=1.0;f=d.N+(d.y-d.N)*e;g=d.L+(d.o-d.L)*e;h=d.bz;i=d.b-d.bz;j=1.0;h=h+i*j;i=d.bP+ +(d.j-d.bP)*j+1.62-d.cE;k=d.by+(d.c-d.by)*j;l=Cb(c.e1,h,i,k);g= -g*0.01745329238474369-3.1415927410125732;m=BU(g);n=BK(g);g= -f*0.01745329238474369;o= -BU(g);p=BK(g);q=n*o;r=m*o;s=5.0;t=HY(l,q*s,p*s,r*s);u=1;$p=1;case 1:$z=BPb(c,l,t,u);if(C()){break _;}v=$z;if(v===null)return b;w=PG(d,e);u=0;x=IO(c,d,EM(LE(d.B,w.G*s,w.D*s,w.F*s),j,j,j));y=0;while(y0&&A.AIZ.data[h] instanceof SW)e=BE(d,e,f,g)!=7?1:0;else if(h!=A.AYv.l)e=h==A.AMv.l?1:0;else{e=BE(d,e,f,g);GA(e);e=Zv(e) +<2?1:0;}}else e=BE(d,e,f,g)!=7?1:0;}else e=1;if(!e)break a;return 1;}if(b.ba==3){l=Bc(d,e,f,g);m=BE(d,e,f,g);P();if(l==A.APu.l&&AUi(m)==3){if(!h)return 0;if(h==1)return 0;if(h==2)g=g+(-1)|0;if(h==3)g=g+1|0;if(h==4)e=e+(-1)|0;if(h==5)e=e+1|0;if(!K0(d,e,f,g))return 1;n=A.AIZ.data[A.AYv.l].mq(d,e,f,g,h,i,j,k,0);h=A.AYv.l;l=2;$p=1;continue _;}}}return 0;case 1:A5L(d,e,f,g,h,n,l);if(C()){break _;}if(!c.b2.d9)b.n=b.n-1|0;return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function Bws(b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:g=Bc(b,c,d,e);if(!f)f=15;a:{if(g>0){P();if(g=f)return;Bh();m=BR(A.AUN)*0.02;n=BR(A.AUN) +*0.02;o=BR(A.AUN)*0.02;p=B(920);q=j+I(A.AUN);r=k+I(A.AUN)*h.gV;s=l+I(A.AUN);$p=2;case 2:BOU(b,p,q,r,s,m,n,o);if(C()){break _;}i=i+1|0;if(i>=f)return;Bh();m=BR(A.AUN)*0.02;n=BR(A.AUN)*0.02;o=BR(A.AUN)*0.02;p=B(920);q=j+I(A.AUN);r=k+I(A.AUN)*h.gV;s=l+I(A.AUN);continue _;default:Qe();}}HZ().s(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p);} +A.QA=function(a,b,c){var d,e;if(!(c instanceof Va))return 0;d=c;e=Ut(b.ba);if(!AEh(d)&&AE6(d)!=e){AWz(d,e);b.n=b.n-1|0;}return 1;}; +function CfO(a,b,c,d){var e;e=0;while(e<16){W(d,CZ(b,1,e));e=e+1|0;}} +function CAo(a,b){var c;a.bgj=H(Eo,A.A0I.data.length);c=0;while(c>24;if(f.vz>4)f.vz=4;f.bfb=e.bfb;f.bbz=e.bbz;f.a5q=e.a5q;ACu(f);d=new L;M(d);G(d,B(2004));Be(d,b.ba);VU(c,K(d),f);}} +A.T7=function(a,b,c,d,e){var f;f=VR(a,b,c.k);if(e){if(f===null)W(d,B(2006));else{b=new L;M(b);G(b,B(2007));Be(b,1<>4&15;h=f&15;i=0;while(i>4&15;h=f&15;p=1.0/g;q=1.0/h;i=0;while(i1000)BHp(t*0.0010000000474974513);BiF(L$(d));BXn(L$(d));}break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){u=$$je;}else{throw $$e;}}b=Do();r=new L;M(r);G(r,B(2009));G(r,R6(u));CO(b,K(r));DD(u);}}; +A.G4=function(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$$je;Bm();a:{try{d=JI(NC(c));e=El(d);if(!e){f=El(d);g=f>>4&15;h=f&15;i=0;while(i>4&15;h=f&15;o=1.0/g;p=1.0/h;i=0;while(i0?16777215:AEN(a,b.ba);} +A.T4=function(a){return 1;}; +function AXO(a,b){var c,d,e;c=Vo(a,b);if(c!==null&&!CG(c)){d=CB(c);while(Co(d)){e=Cm(d);if(!A.ARO.data[e.hX].a4B())continue;else return 1;}return 0;}return 0;} +function CpW(a,b){var c,d,e,f,g;if(!b.ba)return Fp(Cc(B(2016)));c=B(36);if(QH(b.ba)){c=new L;M(c);G(c,Fp(Cc(B(2017))));G(c,B(338));c=K(c);}Bh();d=AD8(A.AOP,b);if(d!==null&&!CG(d)){e=Yw(d.n8(0));b=new L;M(b);G(b,e);G(b,B(2018));d=K(b);b=new L;M(b);G(b,c);G(b,Fp(Cc(d)));return K(b);}f=b.ba;K$();g=(!NV(f,5)?0:16)|(!NV(f,4)?0:8)|(!NV(f,3)?0:4)|(!NV(f,2)?0:2)|(!NV(f,1)?0:1);e=A.AZM.data[g];c=new L;M(c);G(c,Fp(Cc(e)));G(c,B(338));G(c,AE_(a,b));return K(c);} +A.Pa=function(a,b,c,d,e){var f,g,h,i,j;if(b.ba){Bh();f=AD8(A.AOP,b);if(f!==null&&!CG(f)){g=CB(f);while(Co(g)){h=Cm(g);i=Fp(Cc(Yw(h)));if(h.fx>0){b=new L;M(b);G(b,i);G(b,B(338));c=new L;M(c);G(c,B(2019));Be(c,h.fx);G(b,Fp(Cc(K(c))));i=K(b);}if(h.gx>20){b=new L;M(b);G(b,i);G(b,B(995));G(b,ATU(h));G(b,B(67));i=K(b);}if(!A.ARO.data[h.hX].bdO){b=new L;M(b);b=CL(b,A.AIA);G(b,i);W(d,K(b));}else{b=new L;M(b);b=CL(b,A.AIz);G(b,i);W(d,K(b));}}}else{j=Fp(Cc(B(2020)));b=new L;M(b);b=CL(b,A.AIA);G(b,j);W(d,K(b));}}}; +function Czs(a,b){var c;c=AD8(a,b);return c!==null&&!CG(c)?1:0;} +A.Qo=function(a,b,c,d){var e,f,g,h,i,j,k;a:{BuY(a,b,c,d);if(ACj(A.A0K)){e=0;while(true){if(e>15)break a;f=0;while(f<=1){g=f?e|16384:e|8192;h=0;while(true){i=Bs(h,2);if(i>0)break;i=!h?g:h==1?g|32:i?g:g|64;j=Vd(i,0);if(j!==null&&!CG(j))Wj(A.A0K,j,T(i));h=h+1|0;}f=f+1|0;}e=e+1|0;}}}k=ADR(A.A0K).c4();while(k.cB()){W(d,CZ(b,1,k.cb().dx));}}; +function CtN(a,b){a.a3$=I1(b,B(869));a.a3O=I1(b,B(1437));a.bhf=I1(b,B(1438));} +function AMw(b){if(b===B(869)){Bh();b=A.AOP.a3$;}else if(b===B(1437)){Bh();b=A.AOP.a3O;}else if(b!==B(1438))b=null;else{Bh();b=A.AOP.bhf;}return b;} +function BGk(){A.A0K=A20();} +function BhB(){Bb.call(this);} +A.AAd=function(a){var b=new BhB();CyR(b,a);return b;}; +function CyR(a,b){Dz(a,b);a.eC=A.AWc;} +function CvY(a,b){Bh();return A5p(A.AOP,0);} +function Bmd(a,b,c,d){var e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=1;$p=1;case 1:$z=BzN(a,c,d,e);if(C()){break _;}f=$z;if(f===null)return b;if(f.oh===A.AIU){e=f.n_;g=f.oa;h=f.ob;if(!F3(d,e,g,h,f.nt,b))return b;c=CU(c,e,g,h);BH();if(c===A.AMJ){b.n=b.n-1|0;if(b.n<=0)return Dm(A.AOP);if(!MZ(d.H,Dm(A.AOP)))HM(d,CZ(A.AOP.p,1,0));}}return b;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function Ciq(a,b){return;} +function BlT(){Bb.call(this);} +A.ADP=function(a){var b=new BlT();A.LX(b,a);return b;}; +A.LX=function(a,b){Dz(a,b);a.eC=A.AV4;}; +function Bb_(a,b,c,d,e,f,g,h,i,j,k){var l,m;l=Bc(d,e,f,g);m=BE(d,e,f,g);if(F3(c,e,f,g,h,b)){P();if(l==A.AUw.l&&!ANb(m))return 1;}return 0;} +function Bzj(a,b,c,d){var e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=0;$p=1;case 1:$z=BzN(a,c,d,e);if(C()){break _;}f=$z;if(f!==null&&f.oh===A.AIU){e=Bc(c,f.n_,f.oa,f.ob);P();if(e==A.AUw.l)return b;}return b;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BWJ(){Bb.call(this);this.buk=null;} +A.Xe=function(a){var b=new BWJ();Cch(b,a);return b;}; +function Cch(a,b){Dz(a,b);a.jo=1;a.eC=A.AV4;} +function Cd2(a,b){var c,d;c=new L;M(c);G(c,B(36));d=new L;M(d);G(d,AFT(a));G(d,B(759));G(c,Cc(K(d)));c=Fp(K(c));b=AZN(b.ba);d=b===null?null:Cd(A.ANm,b);if(d!==null){b=new L;M(b);G(b,c);G(b,B(338));c=new L;M(c);G(c,B(758));G(c,d);G(c,B(759));G(b,Cc(K(c)));c=K(b);}return c;} +function B$U(a,b,c){var d;d=S5(A.AI6,T(b.ba));return d===null?16777215:c?d.bvQ:d.bu3;} +function CBH(a){return 1;} +function Ce_(a,b,c){return c>0?a.buk:a.hg(b);} +function BdH(a,b,c,d,e,f,g,h,i,j,k){return 1;} +A.Cp=function(a,b,c,d){var e,f;e=ADR(A.AI6).c4();while(e.cB()){f=e.cb();W(d,CZ(b,1,f.bnn));}}; +function B1r(a,b){WZ(a,b);a.buk=I1(b,B(2021));} +function BpI(){Bb.call(this);} +A.AAN=function(a){var b=new BpI();A.U0(b,a);return b;}; +A.U0=function(a,b){Dz(a,b);a.eC=A.AV4;}; +A.Od=function(a,b){return 1;}; +function BtG(a,b,c,d){if(!d.b2.d9)b.n=b.n-1|0;Bh();Iq(c,d,B(923),0.5,0.4000000059604645/(I(A.AUN)*0.4000000059604645+0.800000011920929));return b;} +function BF9(){Bb.call(this);} +A.Zu=function(a){var b=new BF9();ClX(b,a);return b;}; +function ClX(a,b){Dz(a,b);a.eC=A.AV4;} +function Bdx(a,b,c,d,e,f,g,h,i,j,k){return 1;} +function BjO(){Bb.call(this);} +A.AB1=function(a){var b=new BjO();B9p(b,a);return b;}; +function B9p(a,b){Dz(a,b);a.fR=1;} +function Bsa(a,b,c,d){AOk(d,b);return b;} +A.J7=function(a){return 1;}; +function BiR(){Bb.call(this);} +A.ABf=function(a){var b=new BiR();B1i(b,a);return b;}; +function B1i(a,b){Dz(a,b);a.fR=1;} +function Cr4(a,b){var c;if(EX(b)){c=OU(b.bB,B(2022));if(c!==null)return AIs(c);}return AE_(a,b);} +function Ccx(a,b,c,d,e){var f,g;if(EX(b)){f=OU(b.bB,B(2023));if(f!==null){b=new L;M(b);b=CL(b,A.AIA);g=H(D,1);g.data[0]=f.jY;G(b,H7(ABQ(B(2024),g),H(D,0)));W(d,K(b));}}} +function Bhg(a,b,c,d){AOk(d,b);return b;} +function CtP(a){return 1;} +function B32(a,b){return 1;} +function Bpj(){var a=this;Ma.call(a);a.bw9=0;a.bzv=0;} +function Cjm(a,b,c,d,e){var f=new Bpj();A.X(f,a,b,c,d,e);return f;} +A.X=function(a,b,c,d,e,f){AGG(a,b,c,d,0);a.bw9=e;a.bzv=f;}; +function A_m(a,b,c,d,e,f,g,h,i,j,k){var l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(h!=1)return 0;if(F3(c,e,f,g,h,b)){l=f+1|0;if(F3(c,e,l,g,h,b)){if(Bc(d,e,f,g)==a.bzv&&K0(d,e,l,g)){f=a.bw9;$p=1;continue _;}return 0;}}return 0;case 1:BOZ(d,e,l,g,f);if(C()){break _;}b.n=b.n-1|0;return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function Bkw(){Up.call(this);} +A.W8=function(a){var b=new Bkw();Cbm(b,a);return b;}; +function Cbm(a,b){Dz(a,b);a.eC=A.AV4;} +function BSf(a,b,c,d){var e,f,g,h,i,j,k,l;e=new CF;Bh();MQ(e,A.AOX,1,A1S(c,B(1542)));f=new L;M(f);G(f,B(2004));Be(f,e.ba);f=K(f);g=AQ3(f);VU(c,f,g);g.vz=0;h=128*(1<>24;ACu(g);b.n=b.n-1|0;if(b.n<=0)return e;if(!MZ(d.H,Dq(e)))HM(d,e);return b;} +function ACV(){Bb.call(this);this.a5w=null;} +A.A0L=null;A.A0M=null;A.Xm=function(a){var b=new ACV();A52(b,a);return b;}; +function A52(a,b){Dz(a,b);a.eC=A.AWm;a.fL=0;a.jo=1;} +function BXf(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!h)return 0;if(!CU(d,e,f,g).fW())return 0;l=Bs(h,1);if(!l)f=f+1|0;if(h==2)g=g+(-1)|0;if(h==3)g=g+1|0;if(h==4)e=e+(-1)|0;if(h==5)e=e+1|0;if(!F3(c,e,f,g,h,b))return 0;P();if(!A.AYG.fi(d,e,f,g))return 0;m=A.AYG.l;n=2;$p=1;case 1:A5L(d,e,f,g,m, +h,n);if(C()){break _;}m=0;if(!l)m=N(c.o*16.0/360.0+0.5)&15;$p=2;case 2:$z=Bos(d,e,f,g);if(C()){break _;}o=$z;if(o!==null&&o instanceof Ri){p=B(36);if(EX(b)&&Cy(b.bB,B(1355)))p=FC(b.bB,B(1355));c=o;BCM(c,b.ba,p);c.NN=m;}b.n=b.n-1|0;return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +A.N=function(a,b,c,d){var e;e=0;while(e=0&&b=0&&c0){h=0;while(true){if(h>=Ed(g))break a;i=ED(g,h);j=B9();BVS(i,j);if(j.x>0){k=1;while(k0?a.biQ:a.hg(b);} +function BZM(a,b,c){var d,e,f,g,h,i,j,k,l;if(c!=1)return 16777215;a:{if(EX(b)){b=Hh(b.bB,B(2038));if(b!==null){d=OU(b,B(2039));break a;}}d=null;}if(d===null)return 9079434;e=d;if(e.hj.data.length==1)return e.hj.data[0];f=0;g=0;h=0;i=e.hj.data;j=i.length;k=0;while(k>16)|0;g=g+((l&65280)>>8)|0;h=h+((l&255)>>0)|0;k=k+1|0;}return (f/e.hj.data.length|0)<<16|(g/e.hj.data.length|0)<<8|(h/e.hj.data.length|0);} +function BZp(a){return 1;} +function B_C(a,b,c,d,e){var f;if(EX(b)){f=Hh(b.bB,B(2038));if(f!==null)BVS(f,d);}} +function BVS(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;d=GZ(b,B(2040));if(d>=0&&d<=4){e=new L;M(e);G(e,B(2041));Be(e,d);W(c,Fp(Cc(K(e))));}else W(c,Fp(Cc(B(2042))));f=SC(b,B(2039)).data;g=f.length;if(g>0){h=1;i=B(36);j=0;while(j0){g=1;e=new L;M(e);G(e,Cc(B(2046)));G(e,B(338));e=K(e);k=0;while(k=Ed(f))break a;h=G9(ED(f,g),B(1633));i=G9(ED(f,g),B(1643));GQ();if(A.AXb.data[h]!==null)W(d,A3f(A.AXb.data[h],i));g=g+1|0;}}}} +function ADq(a,b,c){var d,e,f,g,h;d=WF(a,b);e=1;f=0;a:{while(f>16);e=0;break a;}f=f+1|0;}}if(e){h=IC();OM(h,B(1633),c.a2d.hO<<16>>16);OM(h,B(1643),c.Qu<<16>>16);OL(d,h);}if(!EX(b))b.bB=IC();LC(b.bB,B(2051),d);} +function AI1(a,b){var c;c=Dm(a);ADq(a,c,b);return c;} +function BzA(a,b,c){var d;d=1;while(d<=b.jk()){W(c,AI1(a,Bd5(b,d)));d=d+1|0;}} +function ALE(){Bb.call(this);this.T5=null;} +A.AP0=null;function Lr(a,b){var c=new ALE();Bz8(c,a,b);return c;} +function Bz8(a,b,c){Dz(a,b);a.T5=c;a.fR=1;a.eC=A.AV4;BX(A.AP0,c,a);} +A.Hn=function(a,b){return a.a1y;}; +function A_o(a,b,c,d,e,f,g,h,i,j,k){h=Bc(d,e,f,g);P();if(h==A.AX8.l&&!BE(d,e,f,g))return 1;return 0;} +function CsA(a,b,c,d,e){W(d,A2k(a));} +function A2k(a){var b;b=new L;M(b);G(b,B(2052));G(b,a.T5);return K(b);} +function B6l(a,b){return A.AVL;} +A.Rd=function(a,b){var c;c=new L;M(c);G(c,B(2053));G(c,a.T5);a.a1y=I1(b,K(c));}; +function Ble(){A.AP0=Cw();} +function AFO(){D.call(this);} +function Uj(){var a=this;AFO.call(a);a.a7X=0;a.pf=null;a.bxB=0.0;a.bvY=0;a.QV=0;a.NQ=0;a.bzI=0;} +A.A0O=null;A.A0P=null;A.A0Q=function(){var a=new Uj();AAF(a);return a;}; +function AAF(a){a.NQ=(-1);a.a7X=0;a.pf=H(Y1,11);a.QV=a.pf.data.length;a.bxB=0.75;ARx(a);} +function ARx(a){a.bvY=a.pf.data.length*a.bxB|0;} +function BoA(a,b){var c,d,e;AI0(a);try{c=I5(b);d=(c&2147483647)%a.pf.data.length|0;e=a.pf.data[d];while(e!==null){if(AQd(e,b,c))return e.fs;e=e.Sp;}return null;}finally{Ou(a);}} +function APl(a,b,c){var d,e,f,g,h,i;AI0(a);try{if(b!==null&&c!==null){d=I5(b);e=d&2147483647;f=e%a.pf.data.length|0;g=a.pf.data[f];while(g!==null&&!AQd(g,b,d)){g=g.Sp;}if(g!==null){h=g.fs;g.fs=c;return h;}a.bzI=a.bzI+1|0;i=a.a7X+1|0;a.a7X=i;if(i>a.bvY){BaF(a);f=e%a.pf.data.length|0;}if(fa.NQ)a.NQ=f;g=new Y1;AJw(g,b,c);g.bku=I5(b);g.Sp=a.pf.data[f];a.pf.data[f]=g;return null;}b=new Gm;Bq(b);O(b);}finally{Ou(a);}} +function BaF(a){var b,c,d,e,f,g,h,i,j;b=(a.pf.data.length<<1)+1|0;if(!b)b=1;c=(-1);d=H(Y1,b);e=d.data;f=a.NQ+1|0;g=b;while(true){f=f+(-1)|0;if(fc)c=i;j=h.Sp;h.Sp=e[i];e[i]=h;h=j;}}a.QV=g;a.NQ=c;a.pf=d;ARx(a);} +function Bu7(){A.A0O=new AVV;A.A0P=new AVU;} +function AIU(){Uj.call(this);this.btO=null;} +A.A0R=function(){var a=new AIU();CC7(a);return a;}; +function CC7(a){AAF(a);} +function AKW(a,b,c){var d,e;d=BoA(a,b);e=!(d instanceof B5)?null:d;if(e===null&&a.btO!==null)e=a.btO.cni(b);if(e!==null)return e;return c;} +function CsK(a,b,c){return APl(a,b,c);} +function A0n(){} +function AVW(){} +function BNf(){var a=this;L7.call(a);a.lX=null;a.BD=null;a.bHN=null;a.FT=0;a.a8c=null;} +function BVf(){var a=new BNf();B02(a);return a;} +function B02(a){var b;b=null;a.bHN=b;if(b===null){b=new AOK;b.bEn=a;}a.BD=b;} +function ASN(a,b){var c;c=A3P(a,b);return c===null?null:c.up;} +function AVv(a,b,c){var d,e;a.lX=ALG(a,a.lX,b);d=A3P(a,b);e=A0M(d,c);A0M(d,c);a.FT=a.FT+1|0;return e;} +function A3P(a,b){var c,d;c=a.lX;while(true){if(c===null)return null;d=PE(a.BD,b,c.mp);if(!d)break;c=d>=0?c.gU:c.gA;}return c;} +function AQX(a,b,c){var d,e,f,g;d=a.lX;e=null;while(d!==null){f=PE(a.BD,b,d.mp);if(c)f= -f;if(!f)return d;if(f>=0)g=Ux(d,c);else{g=Pw(d,c);e=d;}d=g;}return e;} +function A5a(a,b,c){var d,e,f,g,h;d=H(Sf,AHf(a));e=0;f=a.lX;a:{while(f!==null){g=PE(a.BD,b,f.mp);if(c)g= -g;if(!g){h=d.data;c=e+1|0;h[e]=f;break a;}if(g>=0)f=Ux(f,c);else{h=d.data;g=e+1|0;h[e]=f;f=Pw(f,c);e=g;}}c=e;}return ID(d,c);} +function AXH(a,b,c){var d,e,f,g;d=a.lX;e=null;while(d!==null){f=PE(a.BD,b,d.mp);if(c)f= -f;if(f>=0)g=Ux(d,c);else{g=Pw(d,c);e=d;}d=g;}return e;} +function AWt(a,b,c){var d,e,f,g,h;d=H(Sf,AHf(a));e=0;f=a.lX;while(f!==null){g=PE(a.BD,b,f.mp);if(c)g= -g;if(g>=0)f=Ux(f,c);else{h=d.data;g=e+1|0;h[e]=f;f=Pw(f,c);e=g;}}return ID(d,e);} +function AUQ(a,b){var c,d,e,f,g;c=H(Sf,AHf(a));d=0;e=a.lX;while(e!==null){f=c.data;g=d+1|0;f[d]=e;e=Pw(e,b);d=g;}return ID(c,d);} +function ALG(a,b,c){var d,e;if(b===null){b=new Sf;d=null;b.mp=c;b.up=d;b.xk=1;b.xt=1;return b;}e=PE(a.BD,c,b.mp);if(!e)return b;if(e>=0)b.gU=ALG(a,b.gU,c);else b.gA=ALG(a,b.gA,c);NH(b);return AJ0(b);} +function AHT(a,b,c){var d,e,f,g,h,i,j;if(b===null)return null;d=PE(a.BD,c,b.mp);if(d<0)b.gA=AHT(a,b.gA,c);else if(d>0)b.gU=AHT(a,b.gU,c);else{if(b.gU===null)return b.gA;e=b.gA;b=b.gU;f=H(Sf,b.xk);g=0;while(b.gA!==null){h=f.data;i=g+1|0;h[g]=b;b=b.gA;g=i;}c=b.gU;while(g>0){h=f.data;g=g+(-1)|0;j=h[g];j.gA=c;NH(j);c=AJ0(j);}b.gU=c;b.gA=e;NH(b);}NH(b);return AJ0(b);} +function BGJ(a){var b,c,d;if(a.a8c===null){b=new ANK;c=null;d=null;b.bHe=(-1);b.no=a;b.a$Y=c;b.bds=1;b.a$C=0;b.FE=d;b.a3N=1;b.bbP=0;b.bxM=0;a.a8c=b;}return a.a8c;} +function Bh1(a){return a.lX===null?0:a.lX.xt;} +function AHf(a){return a.lX===null?0:a.lX.xk;} +function BxI(b,c){var d,e;b=b.lX;d=null;while(b!==null){e=Pw(b,c);d=b;b=e;}return d;} +function Qs(){var a=this;D.call(a);a.beF=null;a.oL=0.0;a.oo=0.0;} +function O_(a,b,c){var d=new Qs();AHz(d,a,b,c);return d;} +function AHz(a,b,c,d){a.beF=b;a.oL=c;a.oo=d;} +function Bno(a){return a.oL;} +function A6d(a){return a.oo;} +A.DA=function(a){var b;b=new L;M(b);G(b,B(2054));G(b,a.beF);return K(b);}; +function UO(a){var b;b=new L;M(b);G(b,B(2055));G(b,a.beF);return K(b);} +A.Ly=function(a){return a.ON();}; +function BbF(){Qs.call(this);} +A.Yv=function(a,b,c){var d=new BbF();A.K0(d,a,b,c);return d;}; +A.K0=function(a,b,c,d){AHz(a,b,c,d);}; +A.FH=function(a){return B(938);}; +function CkA(a){return B(2056);} +function BCu(){Qs.call(this);} +A.ADe=function(a,b,c){var d=new BCu();ClT(d,a,b,c);return d;}; +function ClT(a,b,c,d){AHz(a,b,c,d);} +function BZa(a){return B(2057);} +function Bqw(){Qs.call(this);} +A.WM=function(a,b,c){var d=new Bqw();CCq(d,a,b,c);return d;}; +function CCq(a,b,c,d){AHz(a,b,c,d);} +function B2T(a){return B(2058);} +function Cfp(a){return B(937);} +function AIa(){D.call(this);} +function A70(){var a=this;AIa.call(a);a.fz=null;a.bcc=0.0;a.bqf=0.0;a.bed=0.0;} +A.A0S=function(){var a=new A70();A.VA(a);return a;}; +A.AAU=function(a){var b=new A70();BA1(b,a);return b;}; +A.VA=function(a){BA1(a,ER());}; +function BA1(a,b){var c,d,e,f,g;a.fz=$rt_createIntArray(512);a.bcc=B6(b)*256.0;a.bqf=B6(b)*256.0;a.bed=B6(b)*256.0;c=0;while(c<256){d=a.fz.data;e=c+1|0;d[c]=c;c=e;}c=0;while(c<256){f=Bg(b,256-c|0)+c|0;g=a.fz.data[c];a.fz.data[c]=a.fz.data[f];a.fz.data[f]=g;a.fz.data[c+256|0]=a.fz.data[c];c=c+1|0;}} +function Ll(a,b,c,d){return c+b*(d-c);} +function BUT(a,b,c,d){var e,f;e=b&15;f=(1-((e&8)>>3)|0)*c;if(e<4)c=0.0;else if(e!=12&&e!=14)c=d;if(e&1)f= -f;if(e&2)c= -c;return f+c;} +function Kl(a,b,c,d,e){var f,g;f=b&15;g=f>=8?d:c;if(f>=4)d=f!=12&&f!=14?e:c;if(f&1)g= -g;if(f&2)d= -d;return g+d;} +function Bee(a,b,c,d,e,f,g,h,i,j,k,l){var m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz;a:{if(g==1){m=0;n=1.0/l;o=0;while(o=f)break a;w=c+u*i+a.bcc;x=w|0;if(w>16)|0;g=g+((k&65280)>>8)|0;h=h+(k&255)|0;j=j+1|0;}i=i+1|0;}AA3(c>>4,e>>4);c=(g/9|0)*(A.AXq.data[(e&15)+((c&15)*16|0)|0]*0.15000000596046448+1.0)|0;if(c>255)c=255;if(c<0)c=0;return ((f/9|0)&255)<<16|(c&255)<<8|(h/9|0)&255;}; +function Kx(){P();return A.AMv.bvo;} +function Bhh(){X.call(this);} +A.Yx=function(a){var b=new Bhh();CuJ(b,a);return b;}; +function CuJ(a,b){BH();CK(a,b,A.A0c);a.cj=A.AYT;} +function AHH(){X.call(this);this.Lp=null;} +A.AYZ=null;A.A0T=null;A.YO=function(a){var b=new AHH();ByQ(b,a);return b;}; +function ByQ(a,b){BH();CK(a,b,A.AV0);a.cj=A.AYT;} +function Cw7(a,b,c){if(!(c>=0&&c>16)|0;g=g+((k&65280)>>8)|0;h=h+(k&255)|0;j=j+1|0;}i=i+1|0;}AA3(c>>4,e>>4);c=(g/9|0)*(A.AXq.data[(e&15)+((c&15)*16|0)|0]*0.30000001192092896+1.0)|0;if(c>255)c=255;if(c<0)c=0;return ((f/9|0)&255)<<16|(c&255)<<8|(h/9|0)&255;}; +function BQe(a,b,c,d,e,f){var g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(Xb(b,c,d+1|0,e)&&!Ef(b,c,d-1|0,e)&&Bg(f,15)==1){g=c+I(f);h=d-0.05;i=e+I(f);f=B(914);j=0.0;k=0.0;l=0.0;$p=1;continue _;}return;case 1:BOU(b,f,g,h,i,j,k,l);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function CAg(a,b,c,d,e,f,g,h){return;} +A.Sf=function(a,b){return b&3;}; +function Cc3(a){return a.a08?0:1;} +function BKI(a,b,c){b=c&3;return b==1?a.Jf.data[a.a3f].data[1]:b!=3?a.Jf.data[a.a3f].data[0]:a.Jf.data[a.a3f].data[3];} +function BNy(a,b){a.a08=b;a.a3f=!b?1:0;} +function ChS(a,b,c,d){W(d,CZ(b,1,0));W(d,CZ(b,1,1));W(d,CZ(b,1,2));W(d,CZ(b,1,3));} +function Car(a,b){var c,d;c=0;while(c=0&&c=2&&f<=5)Bl(a,0.0,0.0,0.0,1.0,0.625,1.0);else Bl(a,0.0,0.0,0.0,1.0,0.125,1.0);} +A.VC=function(a){return 0;}; +function Ceb(a){return 9;} +A.DD=function(a,b,c,d,e){return Ef(b,c,d-1|0,e);}; +function BZz(a){return 0;} +function BAI(){Pf.call(this);this.bzS=null;} +function CiP(a){var b=new BAI();Cd_(b,a);return b;} +function Cd_(a,b){AJp(a,b,1);} +function B79(a,b,c){return c&8?a.bzS:a.cM;} +A.UB=function(a,b){var c;YG(a,b);c=new L;M(c);G(c,a.RR);G(c,B(2104));a.bzS=b.Y(K(c));}; +function A8X(){Pf.call(this);this.Sz=null;} +A.Xk=function(a){var b=new A8X();CgP(b,a);return b;}; +function CgP(a,b){AJp(a,b,1);a.eo=1;} +function CA4(a){return 1;} +function BgC(a,b,c,d,e,f){return !(BE(b,c,d,e)&8)?0:15;} +function BBR(a,b,c,d,e,f){return !(b.bs(c,d,e)&8)?0:f!=1?0:15;} +A.TR=function(a){return 1;}; +function BVK(a,b,c,d,e,f){var g;if((BE(b,c,d,e)&8)>0){g=P$(b,E(If),F1(Fv(),c+0.125,d,e+0.125,(c+1|0)-0.125,(d+1|0)-0.125,(e+1|0)-0.125),A.A05);if(g.x>0)return Us(Ba(g,0));}return 0;} +A.U7=function(a,b){a.Sz=H(Eo,2);a.Sz.data[0]=b.Y(B(1680));a.Sz.data[1]=b.Y(B(2105));}; +function B5h(a,b,c){return !(c&8)?a.Sz.data[0]:a.Sz.data[1];} +function BEw(){var a=this;X.call(a);a.zQ=0;a.a8l=null;a.blR=null;a.Cm=null;} +A.U6=function(a,b){var c=new BEw();A.R1(c,a,b);return c;}; +A.R1=function(a,b,c){BH();CK(a,b,A.A0r);a.zQ=c;a.d$=A.AXh;BJ(a,0.5);a.cj=A.AV_;}; +function B2q(a){return a.Cm;} +A.Fz=function(a,b,c,d,e,f,g){Bl(a,b,c,d,e,f,g);}; +function CpM(a,b,c){var d;d=A3X(c);return d>5?a.Cm:b!=d?(b!=A.A06.data[d]?a.cM:a.blR):!AU0(c)&&a.kw<=0.0&&a.ig<=0.0&&a.kv<=0.0&&a.le>=1.0&&a.gV>=1.0&&a.lf>=1.0?a.Cm:a.a8l;} +function SG(b){if(b===B(697)){P();b=A.AXG.cM;}else if(b===B(2106)){P();b=A.AXG.Cm;}else if(b===B(2107)){P();b=A.AXE.Cm;}else if(b!==B(2108))b=null;else{P();b=A.AXG.a8l;}return b;} +function CwH(a,b){a.cM=b.Y(B(697));a.Cm=b.Y(!a.zQ?B(2106):B(2107));a.a8l=b.Y(B(2108));a.blR=b.Y(B(2109));} +function B7I(a){return 16;} +function CzA(a){return 0;} +function BK9(a,b,c,d,e,f,g,h,i,j){return 0;} +function BqS(a,b,c,d,e,f,g){var h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=Bxf(b,c,d,e,f);i=2;$p=1;case 1:Bx0(b,c,d,e,h,i);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BuC(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!f){$p=1;continue _;}if(f!=1)return 1;h=c+A.AM1.data[g]|0;i=d+A.AM2.data[g]|0;f=e+A.AM3.data[g]|0;$p=2;continue _;case 1:$z=Bzh(a,b,c,d,e,g);if(C()){break _;}f=$z;if(!f)return 0;f=g|8;g=2;$p=3;continue _;case 2:$z=Bos(b,h,i,f);if(C()){break _;}j +=$z;if(j instanceof Qv){j=j;$p=6;continue _;}P();f=A.AXI.l;h=3;$p=4;continue _;case 3:Bx0(b,c,d,e,f,g);if(C()){break _;}Ea(b,c+0.5,d+0.5,e+0.5,B(2110),0.5,I(b.V)*0.25+0.6000000238418579);return 1;case 4:A5L(b,c,d,e,f,g,h);if(C()){break _;}j=ADh(a.l,g,g,0,1);$p=5;case 5:BeW(b,c,d,e,j);if(C()){break _;}if(!a.zQ){f=c+A.AM1.data[g]|0;h=d+A.AM2.data[g]|0;g=e+A.AM3.data[g]|0;$p=7;continue _;}h=c+(A.AM1.data[g]*2|0)|0;i=d+(A.AM2.data[g]*2|0)|0;k=e+(A.AM3.data[g]*2|0)|0;l=Bc(b,h,i,k);m=BE(b,h,i,k);n=0;if(l==A.AXI.l) +{$p=8;continue _;}a:{if(!n&&l>0&&ALo(l,b,h,i,k,0)){if(!A.AIZ.data[l].tS())break a;if(l==A.AXG.l)break a;if(l==A.AXE.l)break a;}if(n){Ea(b,c+0.5,d+0.5,e+0.5,B(2111),0.5,I(b.V)*0.15000000596046448+0.6000000238418579);return 1;}f=c+A.AM1.data[g]|0;h=d+A.AM2.data[g]|0;g=e+A.AM3.data[g]|0;$p=9;continue _;}c=c+A.AM1.data[g]|0;d=d+A.AM2.data[g]|0;e=e+A.AM3.data[g]|0;f=A.AXI.l;n=3;$p=11;continue _;case 6:BqN(j);if(C()){break _;}P();f=A.AXI.l;h=3;$p=4;continue _;case 7:BXd(b,f,h,g);if(C()){break _;}Ea(b,c+0.5,d+0.5, +e+0.5,B(2111),0.5,I(b.V)*0.15000000596046448+0.6000000238418579);return 1;case 8:$z=Bos(b,h,i,k);if(C()){break _;}o=$z;if(o instanceof Qv){p=o;if(p.ji==g&&p.qT){$p=10;continue _;}}b:{if(!n&&l>0&&ALo(l,b,h,i,k,0)){if(!A.AIZ.data[l].tS())break b;if(l==A.AXG.l)break b;if(l==A.AXE.l)break b;}if(n){Ea(b,c+0.5,d+0.5,e+0.5,B(2111),0.5,I(b.V)*0.15000000596046448+0.6000000238418579);return 1;}f=c+A.AM1.data[g]|0;h=d+A.AM2.data[g]|0;g=e+A.AM3.data[g]|0;$p=9;continue _;}c=c+A.AM1.data[g]|0;d=d+A.AM2.data[g]|0;e=e+A.AM3.data[g] +|0;f=A.AXI.l;n=3;$p=11;continue _;case 9:BXd(b,f,h,g);if(C()){break _;}Ea(b,c+0.5,d+0.5,e+0.5,B(2111),0.5,I(b.V)*0.15000000596046448+0.6000000238418579);return 1;case 10:BqN(p);if(C()){break _;}l=p.un;m=p.H8;n=1;c:{if(!n&&l>0&&ALo(l,b,h,i,k,0)){if(!A.AIZ.data[l].tS())break c;if(l==A.AXG.l)break c;if(l==A.AXE.l)break c;}if(n){Ea(b,c+0.5,d+0.5,e+0.5,B(2111),0.5,I(b.V)*0.15000000596046448+0.6000000238418579);return 1;}f=c+A.AM1.data[g]|0;h=d+A.AM2.data[g]|0;g=e+A.AM3.data[g]|0;$p=9;continue _;}c=c+A.AM1.data[g] +|0;d=d+A.AM2.data[g]|0;e=e+A.AM3.data[g]|0;f=A.AXI.l;n=3;$p=11;case 11:A5L(b,c,d,e,f,m,n);if(C()){break _;}j=ADh(l,m,g,0,0);$p=12;case 12:BeW(b,c,d,e,j);if(C()){break _;}$p=13;case 13:BXd(b,h,i,k);if(C()){break _;}Ea(b,c+0.5,d+0.5,e+0.5,B(2111),0.5,I(b.V)*0.15000000596046448+0.6000000238418579);return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +function AWm(a,b,c,d,e){var f;f=b.bs(c,d,e);if(!AU0(f))Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);else a:{switch(A3X(f)){case 0:break;case 1:Bl(a,0.0,0.0,0.0,1.0,0.75,1.0);break a;case 2:Bl(a,0.0,0.0,0.25,1.0,1.0,1.0);break a;case 3:Bl(a,0.0,0.0,0.0,1.0,1.0,0.75);break a;case 4:Bl(a,0.25,0.0,0.0,1.0,1.0,1.0);break a;case 5:Bl(a,0.0,0.0,0.0,0.75,1.0,1.0);break a;default:break a;}Bl(a,0.0,0.25,0.0,1.0,1.0,1.0);}} +A.Dx=function(a){Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);}; +function BjA(a,b,c,d,e,f,g,h){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);$p=1;case 1:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BAR(a,b,c,d,e){AWm(a,b,c,d,e);return Lp(a,b,c,d,e);} +function CgE(a){return 0;} +function A3X(b){return b&7;} +function AU0(b){return !(b&8)?0:1;} +function Bxf(b,c,d,e,f){var g,h,i;if(AB8(f.b-c)<2.0&&AB8(f.c-e)<2.0){g=f.j+1.82-f.cE;h=d;if(g-h>2.0)return 1;if(h-g>0.0)return 0;}i=N(f.o*4.0/360.0+0.5)&3;return !i?2:i==1?5:i==2?3:i!=3?0:4;} +function ALo(b,c,d,e,f,g){P();if(b==A.AMw.l)return 0;a:{if(!(b!=A.AXG.l&&b!=A.AXE.l)){if(!AU0(BE(c,d,e,f)))break a;return 0;}if(A.AIZ.data[b].BB===(-1.0))return 0;if(A.AIZ.data[b].tS()==2)return 0;if(A.AIZ.data[b].tS()==1){if(g)return 1;return 0;}}return Fh(A.AIZ.data[b],LN)?0:1;} +function Bzh(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=c+A.AM1.data[f]|0;h=d+A.AM2.data[f]|0;i=e+A.AM3.data[f]|0;j=0;a:{b:{while(true){if(j>=13)break a;if(h<=0)break b;if(h>=255)break b;k=Bc(b,g,h,i);if(!k)break a;if(!ALo(k,b,g,h, +i,1))return 0;P();if(A.AIZ.data[k].tS()==1){FT(A.AIZ.data[k],b,g,h,i,BE(b,g,h,i),0);$p=3;continue _;}if(j==12)break;g=g+A.AM1.data[f]|0;h=h+A.AM2.data[f]|0;i=i+A.AM3.data[f]|0;j=j+1|0;}return 0;}return 0;}l=0;m=$rt_createIntArray(13).data;k=g;j=h;n=i;if(k==c&&j==d&&n==e){o=0;while(!(g==c&&h==d&&i==e)){g=g-A.AM1.data[f]|0;h=h-A.AM2.data[f]|0;i=i-A.AM3.data[f]|0;p=o+1|0;EH(b,g,h,i,m[o]);o=p;}return 1;}p=k-A.AM1.data[f]|0;o=j-A.AM2.data[f]|0;q=n-A.AM3.data[f]|0;r=Bc(b,p,o,q);s=BE(b,p,o,q);if(r==a.l&&p==c&&o==d +&&q==e){P();t=A.AXI.l;u=f|(!a.zQ?0:8);s=4;$p=4;continue _;}P();u=A.AXI.l;t=4;$p=1;case 1:A5L(b,k,j,n,u,s,t);if(C()){break _;}v=ADh(r,s,f,1,0);$p=2;case 2:BeW(b,k,j,n,v);if(C()){break _;}k=l+1|0;m[l]=r;l=k;k=p;j=o;n=q;if(k==c&&j==d&&n==e){o=0;while(!(g==c&&h==d&&i==e)){g=g-A.AM1.data[f]|0;h=h-A.AM2.data[f]|0;i=i-A.AM3.data[f]|0;p=o+1|0;EH(b,g,h,i,m[o]);o=p;}return 1;}p=k-A.AM1.data[f]|0;o=j-A.AM2.data[f]|0;q=n-A.AM3.data[f]|0;r=Bc(b,p,o,q);s=BE(b,p,o,q);if(r==a.l&&p==c&&o==d&&q==e){P();t=A.AXI.l;u=f|(!a.zQ?0 +:8);s=4;$p=4;continue _;}P();u=A.AXI.l;t=4;$p=1;continue _;case 3:BXd(b,g,h,i);if(C()){break _;}l=0;m=$rt_createIntArray(13).data;k=g;j=h;n=i;if(k==c&&j==d&&n==e){o=0;while(!(g==c&&h==d&&i==e)){g=g-A.AM1.data[f]|0;h=h-A.AM2.data[f]|0;i=i-A.AM3.data[f]|0;p=o+1|0;EH(b,g,h,i,m[o]);o=p;}return 1;}p=k-A.AM1.data[f]|0;o=j-A.AM2.data[f]|0;q=n-A.AM3.data[f]|0;r=Bc(b,p,o,q);s=BE(b,p,o,q);if(r==a.l&&p==c&&o==d&&q==e){P();t=A.AXI.l;u=f|(!a.zQ?0:8);s=4;$p=4;continue _;}P();u=A.AXI.l;t=4;$p=1;continue _;case 4:A5L(b,k,j, +n,t,u,s);if(C()){break _;}v=ADh(A.AXH.l,f|(!a.zQ?0:8),f,1,0);$p=5;case 5:BeW(b,k,j,n,v);if(C()){break _;}k=l+1|0;m[l]=r;l=k;k=p;j=o;n=q;if(k==c&&j==d&&n==e){o=0;while(!(g==c&&h==d&&i==e)){g=g-A.AM1.data[f]|0;h=h-A.AM2.data[f]|0;i=i-A.AM3.data[f]|0;p=o+1|0;EH(b,g,h,i,m[o]);o=p;}return 1;}p=k-A.AM1.data[f]|0;o=j-A.AM2.data[f]|0;q=n-A.AM3.data[f]|0;r=Bc(b,p,o,q);s=BE(b,p,o,q);if(r==a.l&&p==c&&o==d&&q==e){P();t=A.AXI.l;u=f|(!a.zQ?0:8);s=4;$p=4;continue _;}P();u=A.AXI.l;t=4;$p=1;continue _;default:Qe();}}HZ().s(a, +b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$p);} +function BRd(){X.call(this);} +A.ABz=function(a){var b=new BRd();CDc(b,a);return b;}; +function CDc(a,b){BH();CK(a,b,A.A0q);a.cj=A.AWm;} +function BhA(a,b,c,d,e,f){f.Yh();} +function Cqb(a){return 0;} +function BD2(a,b,c,d,e){return null;} +A.CN=function(a){return 1;}; +function CnI(a){return 0;} +function AXr(){Hw.call(this);this.Oz=null;} +A.A07=null;A.XX=function(a){var b=new AXr();Bx$(b,a);return b;}; +function Bx$(a,b){BH();ACT(a,b,A.AZu);Bl(a,0.09999999403953552,0.0,0.09999999403953552,0.8999999761581421,0.800000011920929,0.8999999761581421);} +function CdW(a,b,c){if(c>=a.Oz.data.length)c=0;return a.Oz.data[c];} +A.RL=function(a){return ALT(0.5,1.0);}; +function B2M(a,b){return b?4764952:16777215;} +function BF7(a,b,c,d,e){var f;if(!b.bs(c,d,e))return 16777215;d=ANR(b.Kr(c,e));AA3(c>>4,e>>4);f=(d>>8&255)*(A.AXq.data[(e&15)+((c&15)*16|0)|0]*0.25+1.0)|0;if(f>255)f=255;if(f<0)f=0;return d&16711935|f<<8;} +function BFM(a,b,c,d,e){return BE(b,c,d,e);} +function CkH(a,b,c,d){var e;e=1;while(e<3){W(d,CZ(b,1,e));e=e+1|0;}} +function Cqc(a,b){var c;a.Oz=H(Eo,A.A07.data.length);c=0;while(c=0)i.ce=i.ce-A.AM1.data[h]*g;else i.b0=i.b0-A.AM1.data[h]*g;if(A.AM2.data[h]>=0)i.bH=i.bH-A.AM2.data[h]*g;else i.S=i.S-A.AM2.data[h]*g;if(A.AM3.data[h]>=0)i.cf=i.cf-A.AM3.data[h] +*g;else i.b1=i.b1-A.AM3.data[h]*g;return i;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BjM(a,b,c,d,e){var f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=b.YU(c,d,e);if(C()){break _;}f=$z;return !(f instanceof Qv)?null:f;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +A.Re=function(a,b,c,d,e){return 0;}; +A.IB=function(a,b){a.cM=b.Y(B(2106));}; +function BIV(){Hw.call(this);this.bzC=null;} +function B4q(a,b){var c=new BIV();A.M4(c,a,b);return c;} +A.M4=function(a,b,c){R1(a,b);a.bzC=c;Bl(a,0.30000001192092896,0.0,0.30000001192092896,0.699999988079071,0.4000000059604645,0.699999988079071);a.eo=1;}; +function B$Z(a,b,c,d,e){return Bmz(a,b,c,d,e)&&BDH(a,b,c,d,e)?1:0;} +function Bi2(a,b){P();return A.AXt.data[b];} +function BDH(a,b,c,d,e){var f;if(d>=0&&d<256){a:{b:{f=Bc(b,c,d-1|0,e);P();if(f!=A.ASU.l){if(ANo(b,c,d,e)>=13)break b;if(!Bi2(a,f))break b;}c=1;break a;}c=0;}return c;}return 0;} +function Cvn(a,b){a.cM=b.Y(a.bzC);} +function ACJ(){X.call(this);} +function AXg(a){var b=new ACJ();BnO(b,a);return b;} +function BnO(a,b){BH();CK(a,b,A.AV1);a.cj=A.AYT;} +function NR(){X.call(this);this.Ah=0;} +A.A08=function(a,b,c){var d=new NR();AZ5(d,a,b,c);return d;}; +function AZ5(a,b,c,d){CK(a,b,d);a.Ah=c;if(c)A.AXt.data[b]=1;else Bl(a,0.0,0.0,0.0,1.0,0.5,1.0);K5(a,255);} +function AWN(a,b,c,d,e){if(a.Ah)Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);else if(!(!(b.bs(c,d,e)&8)?0:1))Bl(a,0.0,0.0,0.0,1.0,0.5,1.0);else Bl(a,0.0,0.5,0.0,1.0,1.0,1.0);} +function CyB(a){if(!a.Ah)Bl(a,0.0,0.0,0.0,1.0,0.5,1.0);else Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);} +function Bz6(a,b,c,d,e,f,g,h){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AWN(a,b,c,d,e);if(C()){break _;}$p=2;case 2:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function CcV(a){return a.Ah;} +A.Dh=function(a,b,c,d,e,f,g,h,i,j){if(!a.Ah&&!(f&&!(f!=1&&h>0.5)))j=j|8;return j;}; +A.Ty=function(a,b){return b&7;}; +A.MW=function(a){return a.Ah;}; +A.O2=function(a,b,c,d,e,f){var g;if(a.Ah)return KQ(a,b,c,d,e,f);g=Bs(f,1);if(g&&f&&!KQ(a,b,c,d,e,f))return 0;return !(!(b.bs(c+A.AM1.data[A.A06.data[f]]|0,d+A.AM2.data[A.A06.data[f]]|0,e+A.AM3.data[A.A06.data[f]]|0)&8)?0:1)?(!g?1:!f&&KQ(a,b,c,d,e,f)?1:A0J(b.bj(c,d,e))&&!(b.bs(c,d,e)&8)?0:1):!f?1:!g&&KQ(a,b,c,d,e,f)?1:A0J(b.bj(c,d,e))&&b.bs(c,d,e)&8?0:1;}; +function A0J(b){P();return b!=A.AXM.l&&b!=A.AYu.l?0:1;} +function BkC(a,b,c,d,e){return ADN(a,b,c,d,e)&7;} +function BZr(a,b,c,d,e){if(A0J(a.l))c=a.l;else{c=a.l;P();c=c==A.AXL.l?A.AXM.l:a.l!=A.AYt.l?A.AXM.l:A.AYu.l;}return c;} +function AMN(){NR.call(this);this.blb=null;} +A.A09=null;A.RK=function(a,b){var c=new AMN();BPt(c,a,b);return c;}; +function BPt(a,b,c){BH();AZ5(a,b,c,A.AYS);a.cj=A.AYT;} +A.Mc=function(a,b,c){var d,e;d=c&7;if(a.Ah&&c&8)b=1;a:{if(!d){if(b!=1&&b){e=a.blb;break a;}e=a.cM;break a;}if(d==1){P();e=DW(A.AXA,b);break a;}if(d==2){P();e=DW(A.AMq,b);break a;}if(d==3){P();e=DW(A.AMo,b);break a;}if(d==4){P();e=DW(A.AXN,b);break a;}if(d==5){P();e=A.AYe.cr(b,0);break a;}if(d==6){P();e=DW(A.AYn,1);break a;}if(d!=7){e=a.cM;break a;}P();e=DW(A.AYP,b);}return e;}; +function B88(a,b){a.cM=b.Y(B(2113));a.blb=b.Y(B(2114));} +function CkL(a,b){var c;if(!(b>=0&&b7)break a;if(e!=2)W(d,CZ(b,1,e));e=e+1|0;}}}}; +function BD7(){var b,c;b=H(B5,8);c=b.data;c[0]=B(1655);c[1]=B(1659);c[2]=B(1656);c[3]=B(2115);c[4]=B(1520);c[5]=B(2116);c[6]=B(1740);c[7]=B(2117);A.A09=b;} +function BR1(){var a=this;X.call(a);a.bnb=null;a.bmx=null;} +A.ABB=function(a){var b=new BR1();CB$(b,a);return b;}; +function CB$(a,b){BH();CK(a,b,A.A0i);a.cj=A.AV_;} +function CqG(a,b,c){return !b?a.bmx:b!=1?a.cM:a.bnb;} +function A$z(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=BIS(b,c,d,e);if(C()){break _;}f=$z;if(!f)return;$p=2;case 2:BXd(b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Csv(a,b,c,d,e,f){return;} +function CsT(a,b,c,d,e,f){return;} +A.U_=function(a,b,c,d,e,f,g){return;}; +function Bzu(a,b,c,d,e,f,g,h,i,j){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(Ij(f)!==null){g=Ij(f).v;Bh();if(g==A.AT9.p){$p=1;continue _;}}return 0;case 1:BXd(b,c,d,e);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function CBb(a,b){return 0;} +A.CZ=function(a,b){a.cM=b.Y(B(2118));a.bnb=b.Y(B(2119));a.bmx=b.Y(B(2120));}; +function Ba1(){X.call(this);} +A.ACU=function(a){var b=new Ba1();B7S(b,a);return b;}; +function B7S(a,b){BH();CK(a,b,A.AV0);a.cj=A.AYT;} +function CBP(a,b,c){var d;if(b!=1&&b)d=a.cM;else{P();d=DW(A.AMq,b);}return d;} +function A5D(){AIr.call(this);} +A.XC=function(a){var b=new A5D();A.Nz(b,a);return b;}; +A.Nz=function(a,b){BVT(a,b);}; +function AGh(){X.call(this);} +A.ACV=function(a){var b=new AGh();BPu(b,a);return b;}; +function BPu(a,b){BH();CK(a,b,A.AM5);a.eo=1;a.cj=A.AWm;} +function Boa(a,b,c,d,e){return null;} +function Cb$(a){return 0;} +function Cyk(a){return 0;} +A.DY=function(a){return 2;}; +function AFo(a,b,c,d,e){var f;if(Ef(b,c,d,e))return 1;f=Bc(b,c,d,e);P();return f!=A.AX9.l&&f!=A.AYo.l&&f!=A.AMx.l&&f!=A.AMy.l?0:1;} +function BmI(a,b,c,d,e){return H$(b,c-1|0,d,e,1)?1:H$(b,c+1|0,d,e,1)?1:H$(b,c,d,e-1|0,1)?1:H$(b,c,d,e+1|0,1)?1:AFo(a,b,c,d-1|0,e);} +function BZx(a,b,c,d,e,f,g,h,i,j){if(f==1&&AFo(a,b,c,d-1|0,e))j=5;if(f==2&&H$(b,c,d,e+1|0,1))j=4;if(f==3&&H$(b,c,d,e-1|0,1))j=3;if(f==4&&H$(b,c+1|0,d,e,1))j=2;if(f==5&&H$(b,c-1|0,d,e,1))j=1;return j;} +function BkB(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bti(a,b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Bti(a,b,c,d,e,f){var g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=BF0(a,b,c,d,e);if(C()){break _;}f=$z;if(!f)return 1;g=BE(b,c,d,e);h=0;if(!H$(b,c-1|0,d,e,1)&&g==1)h=1;if(!H$(b,c+1|0,d,e,1)&&g==2)h=1;if(!H$(b,c,d,e-1|0,1)&&g==3)h=1;if(!H$(b,c,d,e+1|0,1)&&g==4)h=1;if(!AFo(a,b,c,d-1|0,e)&&g==5)h=1;if(!h)return 0;FT(a,b,c,d,e,BE(b,c,d,e),0);$p=2;case 2:BXd(b,c,d,e);if(C()){break _;}return 1;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BF0(a,b,c,d,e){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(BmI(a,b,c,d,e))return 1;if(Bc(b,c,d,e)!=a.l)return 0;FT(a,b,c,d,e,BE(b,c,d,e),0);$p=1;case 1:BXd(b,c,d,e);if(C()){break _;}return 0;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BdA(a,b,c,d,e,f,g){var h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=BE(b,c,d,e)&7;if(h==1)Bl(a,0.0,0.20000000298023224,0.3499999940395355,0.30000001192092896,0.800000011920929,0.6499999761581421);else if(h==2)Bl(a,0.699999988079071,0.20000000298023224,0.3499999940395355,1.0,0.800000011920929,0.6499999761581421);else if(h==3)Bl(a,0.3499999940395355,0.20000000298023224,0.0,0.6499999761581421,0.800000011920929, +0.30000001192092896);else if(h!=4)Bl(a,0.4000000059604645,0.0,0.4000000059604645,0.6000000238418579,0.6000000238418579,0.6000000238418579);else Bl(a,0.3499999940395355,0.20000000298023224,0.699999988079071,0.6499999761581421,0.800000011920929,1.0);$p=1;case 1:$z=Bry(a,b,c,d,e,f,g);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function ByI(a,b,c,d,e,f){var g,h,i,j,k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=BE(b,c,d,e);h=c+0.5;i=d+0.699999988079071;j=e+0.5;if(g==1){f=B(903);k=h-0.27000001072883606;l=i+0.2199999988079071;m=0.0;h=0.0;i=0.0;$p=1;continue _;}if(g==2){f=B(903);k=h+0.27000001072883606;l=i+0.2199999988079071;m=0.0;h=0.0;i=0.0;$p=3;continue _;}if(g==3){f=B(903);l=i+0.2199999988079071;k +=j-0.27000001072883606;m=0.0;i=0.0;j=0.0;$p=5;continue _;}if(g!=4){f=B(903);l=0.0;k=0.0;m=0.0;$p=7;continue _;}f=B(903);l=i+0.2199999988079071;k=j+0.27000001072883606;m=0.0;i=0.0;j=0.0;$p=9;continue _;case 1:BOU(b,f,k,l,j,m,h,i);if(C()){break _;}f=B(909);m=0.0;h=0.0;i=0.0;$p=2;case 2:BOU(b,f,k,l,j,m,h,i);if(C()){break _;}return;case 3:BOU(b,f,k,l,j,m,h,i);if(C()){break _;}f=B(909);m=0.0;h=0.0;i=0.0;$p=4;case 4:BOU(b,f,k,l,j,m,h,i);if(C()){break _;}return;case 5:BOU(b,f,h,l,k,m,i,j);if(C()){break _;}f=B(909);m +=0.0;i=0.0;j=0.0;$p=6;case 6:BOU(b,f,h,l,k,m,i,j);if(C()){break _;}return;case 7:BOU(b,f,h,i,j,l,k,m);if(C()){break _;}f=B(909);l=0.0;k=0.0;m=0.0;$p=8;case 8:BOU(b,f,h,i,j,l,k,m);if(C()){break _;}return;case 9:BOU(b,f,h,l,k,m,i,j);if(C()){break _;}f=B(909);m=0.0;i=0.0;j=0.0;$p=10;case 10:BOU(b,f,h,l,k,m,i,j);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function Bqz(){var a=this;X.call(a);a.a9f=null;a.brK=null;a.a4R=null;} +A.ABi=function(a){var b=new Bqz();CgF(b,a);return b;}; +function CgF(a,b){BH();CK(a,b,A.A0f);a.a9f=$rt_createIntArray(256);a.brK=$rt_createIntArray(256);a.eo=1;} +A.EW=function(a){P();Ip(a,A.AMq.l,5,20);Ip(a,A.AYt.l,5,20);Ip(a,A.AYu.l,5,20);Ip(a,A.AX9.l,5,20);Ip(a,A.AXQ.l,5,20);Ip(a,A.AYC.l,5,20);Ip(a,A.AYB.l,5,20);Ip(a,A.AYD.l,5,20);Ip(a,A.APu.l,5,5);Ip(a,A.APU.l,30,60);Ip(a,A.APO.l,30,20);Ip(a,A.ASR.l,15,100);Ip(a,A.AMi.l,60,100);Ip(a,A.AT5.l,30,60);Ip(a,A.ANw.l,15,100);}; +function Ip(a,b,c,d){a.a9f.data[b]=c;a.brK.data[b]=d;} +function BW9(a,b,c,d,e){return null;} +A.LO=function(a){return 0;}; +function Cm_(a){return 0;} +function CAm(a){return 3;} +function AXJ(a,b,c,d,e){return Ek(a,b,c+1|0,d,e)?1:Ek(a,b,c-1|0,d,e)?1:Ek(a,b,c,d-1|0,e)?1:Ek(a,b,c,d+1|0,e)?1:Ek(a,b,c,d,e-1|0)?1:Ek(a,b,c,d,e+1|0);} +function CdG(a){return 0;} +function Ek(a,b,c,d,e){return a.a9f.data[b.bj(c,d,e)]<=0?0:1;} +A.NT=function(a,b,c,d,e){return !Ef(b,c,d-1|0,e)&&!AXJ(a,b,c,d,e)?0:1;}; +function A$R(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!Ef(b,c,d-1|0,e)&&!AXJ(a,b,c,d,e)){$p=1;continue _;}return;case 1:BXd(b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BYG(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!Bg(f,24)){g=c+0.5;h=d+0.5;i=e+0.5;j=B(2121);k=1.0+I(f);l=I(f)*0.699999988079071+0.30000001192092896;m=0;$p=1;continue _;}a:{b:{m=d-1|0;if(!Ef(b,c,m,e)){P();if(!Ek(A.AMs,b,c,m,e))break b;}m +=0;k=c;l=d;n=e;if(m>=3)break a;o=k+I(f);p=l+I(f)*0.5+0.5;q=n+I(f);j=B(788);r=o;s=p;t=q;g=0.0;h=0.0;i=0.0;$p=2;continue _;}if(Ek(A.AMs,b,c-1|0,d,e)){m=0;k=c;p=d;o=e;if(m<2){l=k+I(f)*0.10000000149011612;n=p+I(f);q=o+I(f);j=B(788);g=l;h=n;i=q;r=0.0;s=0.0;t=0.0;$p=3;continue _;}}j=A.AMs;u=c+1|0;if(Ek(j,b,u,d,e)){m=0;k=u;p=d;o=e;if(m<2){l=k-I(f)*0.10000000149011612;n=p+I(f);q=o+I(f);j=B(788);g=l;h=n;i=q;r=0.0;s=0.0;t=0.0;$p=4;continue _;}}if(Ek(A.AMs,b,c,d,e-1|0)){m=0;k=c;n=d;o=e;if(m<2){l=k+I(f);p=n+I(f);q=o+I(f) +*0.10000000149011612;j=B(788);g=l;h=p;i=q;r=0.0;s=0.0;t=0.0;$p=5;continue _;}}j=A.AMs;m=e+1|0;if(Ek(j,b,c,d,m)){u=0;l=c;n=d;q=m;if(u<2){o=l+I(f);p=n+I(f);k=q-I(f)*0.10000000149011612;j=B(788);s=o;t=p;g=k;h=0.0;i=0.0;r=0.0;$p=6;continue _;}}j=A.AMs;d=d+1|0;if(Ek(j,b,c,d,e)){m=0;k=c;l=d;p=e;if(m<2){o=k+I(f);n=l-I(f)*0.10000000149011612;q=p+I(f);j=B(788);g=o;h=n;i=q;r=0.0;s=0.0;t=0.0;$p=7;continue _;}}}return;case 1:Bl8(b,g,h,i,j,k,l,m);if(C()){break _;}c:{a:{m=d-1|0;if(!Ef(b,c,m,e)){P();if(!Ek(A.AMs,b,c,m,e))break a;}m +=0;k=c;l=d;n=e;if(m>=3)break c;o=k+I(f);p=l+I(f)*0.5+0.5;q=n+I(f);j=B(788);r=o;s=p;t=q;g=0.0;h=0.0;i=0.0;$p=2;continue _;}if(Ek(A.AMs,b,c-1|0,d,e)){m=0;k=c;p=d;o=e;if(m<2){l=k+I(f)*0.10000000149011612;n=p+I(f);q=o+I(f);j=B(788);g=l;h=n;i=q;r=0.0;s=0.0;t=0.0;$p=3;continue _;}}j=A.AMs;u=c+1|0;if(Ek(j,b,u,d,e)){m=0;k=u;p=d;o=e;if(m<2){l=k-I(f)*0.10000000149011612;n=p+I(f);q=o+I(f);j=B(788);g=l;h=n;i=q;r=0.0;s=0.0;t=0.0;$p=4;continue _;}}if(Ek(A.AMs,b,c,d,e-1|0)){m=0;k=c;n=d;o=e;if(m<2){l=k+I(f);p=n+I(f);q=o+I(f) +*0.10000000149011612;j=B(788);g=l;h=p;i=q;r=0.0;s=0.0;t=0.0;$p=5;continue _;}}j=A.AMs;m=e+1|0;if(Ek(j,b,c,d,m)){u=0;l=c;n=d;q=m;if(u<2){o=l+I(f);p=n+I(f);k=q-I(f)*0.10000000149011612;j=B(788);s=o;t=p;g=k;h=0.0;i=0.0;r=0.0;$p=6;continue _;}}j=A.AMs;d=d+1|0;if(Ek(j,b,c,d,e)){m=0;k=c;l=d;p=e;if(m<2){o=k+I(f);n=l-I(f)*0.10000000149011612;q=p+I(f);j=B(788);g=o;h=n;i=q;r=0.0;s=0.0;t=0.0;$p=7;continue _;}}}return;case 2:BOU(b,j,r,s,t,g,h,i);if(C()){break _;}m=m+1|0;if(m>=3)return;o=k+I(f);p=l+I(f)*0.5+0.5;q=n+I(f);j +=B(788);r=o;s=p;t=q;g=0.0;h=0.0;i=0.0;continue _;case 3:BOU(b,j,g,h,i,r,s,t);if(C()){break _;}m=m+1|0;if(m<2){l=k+I(f)*0.10000000149011612;n=p+I(f);q=o+I(f);j=B(788);g=l;h=n;i=q;r=0.0;s=0.0;t=0.0;continue _;}j=A.AMs;u=c+1|0;if(Ek(j,b,u,d,e)){m=0;k=u;p=d;o=e;if(m<2){l=k-I(f)*0.10000000149011612;n=p+I(f);q=o+I(f);j=B(788);g=l;h=n;i=q;r=0.0;s=0.0;t=0.0;$p=4;continue _;}}if(Ek(A.AMs,b,c,d,e-1|0)){m=0;k=c;n=d;o=e;if(m<2){l=k+I(f);p=n+I(f);q=o+I(f)*0.10000000149011612;j=B(788);g=l;h=p;i=q;r=0.0;s=0.0;t=0.0;$p=5;continue _;}}j +=A.AMs;m=e+1|0;if(Ek(j,b,c,d,m)){u=0;l=c;n=d;q=m;if(u<2){o=l+I(f);p=n+I(f);k=q-I(f)*0.10000000149011612;j=B(788);s=o;t=p;g=k;h=0.0;i=0.0;r=0.0;$p=6;continue _;}}j=A.AMs;d=d+1|0;if(Ek(j,b,c,d,e)){m=0;k=c;l=d;p=e;if(m<2){o=k+I(f);n=l-I(f)*0.10000000149011612;q=p+I(f);j=B(788);g=o;h=n;i=q;r=0.0;s=0.0;t=0.0;$p=7;continue _;}}return;case 4:BOU(b,j,g,h,i,r,s,t);if(C()){break _;}m=m+1|0;if(m<2){l=k-I(f)*0.10000000149011612;n=p+I(f);q=o+I(f);j=B(788);g=l;h=n;i=q;r=0.0;s=0.0;t=0.0;continue _;}if(Ek(A.AMs,b,c,d,e-1|0)) +{m=0;k=c;n=d;o=e;if(m<2){l=k+I(f);p=n+I(f);q=o+I(f)*0.10000000149011612;j=B(788);g=l;h=p;i=q;r=0.0;s=0.0;t=0.0;$p=5;continue _;}}j=A.AMs;m=e+1|0;if(Ek(j,b,c,d,m)){u=0;l=c;n=d;q=m;if(u<2){o=l+I(f);p=n+I(f);k=q-I(f)*0.10000000149011612;j=B(788);s=o;t=p;g=k;h=0.0;i=0.0;r=0.0;$p=6;continue _;}}j=A.AMs;d=d+1|0;if(Ek(j,b,c,d,e)){m=0;k=c;l=d;p=e;if(m<2){o=k+I(f);n=l-I(f)*0.10000000149011612;q=p+I(f);j=B(788);g=o;h=n;i=q;r=0.0;s=0.0;t=0.0;$p=7;continue _;}}return;case 5:BOU(b,j,g,h,i,r,s,t);if(C()){break _;}m=m+1|0;if +(m<2){l=k+I(f);p=n+I(f);q=o+I(f)*0.10000000149011612;j=B(788);g=l;h=p;i=q;r=0.0;s=0.0;t=0.0;continue _;}j=A.AMs;m=e+1|0;if(Ek(j,b,c,d,m)){u=0;l=c;n=d;q=m;if(u<2){o=l+I(f);p=n+I(f);k=q-I(f)*0.10000000149011612;j=B(788);s=o;t=p;g=k;h=0.0;i=0.0;r=0.0;$p=6;continue _;}}j=A.AMs;d=d+1|0;if(Ek(j,b,c,d,e)){m=0;k=c;l=d;p=e;if(m<2){o=k+I(f);n=l-I(f)*0.10000000149011612;q=p+I(f);j=B(788);g=o;h=n;i=q;r=0.0;s=0.0;t=0.0;$p=7;continue _;}}return;case 6:BOU(b,j,s,t,g,h,i,r);if(C()){break _;}u=u+1|0;if(u<2){o=l+I(f);p=n+I(f);k +=q-I(f)*0.10000000149011612;j=B(788);s=o;t=p;g=k;h=0.0;i=0.0;r=0.0;continue _;}j=A.AMs;d=d+1|0;if(Ek(j,b,c,d,e)){m=0;k=c;l=d;p=e;if(m<2){o=k+I(f);n=l-I(f)*0.10000000149011612;q=p+I(f);j=B(788);g=o;h=n;i=q;r=0.0;s=0.0;t=0.0;$p=7;continue _;}}return;case 7:BOU(b,j,g,h,i,r,s,t);if(C()){break _;}m=m+1|0;if(m>=2)return;o=k+I(f);n=l-I(f)*0.10000000149011612;q=p+I(f);j=B(788);g=o;h=n;i=q;r=0.0;s=0.0;t=0.0;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p);} +function Cwu(a,b){var c,d;c=H(Eo,2);d=c.data;d[0]=b.Y(B(2122));d[1]=b.Y(B(2123));a.a4R=c;} +function TU(a,b){return a.a4R.data[b];} +function CcW(a,b,c){return a.a4R.data[0];} +function A8M(){Ej.call(this);} +A.AB3=function(a){var b=new A8M();A.Ei(b,a);return b;}; +A.Ei=function(a,b){BH();Hs(a,b,A.AYS);}; +function By5(a,b){return A.Y$();} +A.BD=function(a,b,c,d,e,f,g,h){Bg(b.V,15);Bg(b.V,15);}; +function Ciw(a){return 0;} +A.DU=function(a,b,c,d,e){return 0;}; +function VJ(){var a=this;X.call(a);a.lh=null;a.byu=0;a.bcg=0;a.xa=0;} +A.A0$=null;function ND(a,b,c){var d=new VJ();BCH(d,a,b,c);return d;} +function BCH(a,b,c,d){CK(a,b,c.bN);a.bcg=0;a.xa=0;a.lh=c;a.byu=d;BJ(a,c.BB);DH(a,c.F9/3.0);a.d$=c.d$;K5(a,255);a.cj=A.AYT;} +function A5m(a,b,c,d,e){if(!a.bcg)Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);else Bl(a,0.5*(a.xa%2|0),0.5*((a.xa/2|0)%2|0),0.5*((a.xa/4|0)%2|0),0.5+0.5*(a.xa%2|0),0.5+0.5*((a.xa/2|0)%2|0),0.5+0.5*((a.xa/4|0)%2|0));} +A.Lf=function(a){return 0;}; +function Cx9(a){return 0;} +function CCB(a){return 10;} +function A4K(a,b,c,d,e){if(!(b.bs(c,d,e)&4))Bl(a,0.0,0.0,0.0,1.0,0.5,1.0);else Bl(a,0.0,0.5,0.0,1.0,1.0,1.0);} +function M4(b){a:{if(b>0){P();if(A.AIZ.data[b] instanceof VJ){b=1;break a;}}b=0;}return b;} +function HQ(a,b,c,d,e,f){return M4(b.bj(c,d,e))&&b.bs(c,d,e)==f?1:0;} +function A4C(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s;f=b.bs(c,d,e);g=f&3;h=0.5;i=1.0;j=f&4;if(j){h=0.0;i=0.5;}a:{k=0.0;l=1.0;m=0.0;n=0.5;o=1;if(!g){k=0.5;n=1.0;p=c+1|0;q=b.bj(p,d,e);p=b.bs(p,d,e);if(!M4(q))break a;if(j!=(p&4))break a;j=p&3;if(j==3&&!HQ(a,b,c,d,e+1|0,f)){n=0.5;o=0;break a;}if(j!=2)break a;if(HQ(a,b,c,d,e-1|0,f))break a;m=0.5;o=0;break a;}if(g==1){l=0.5;n=1.0;q=c-1|0;r=b.bj(q,d,e);p=b.bs(q,d,e);if(!M4(r))break a;if(j!=(p&4))break a;j=p&3;if(j==3&&!HQ(a,b,c,d,e+1|0,f)){n=0.5;o=0;break a;}if +(j!=2)break a;if(HQ(a,b,c,d,e-1|0,f))break a;m=0.5;o=0;break a;}if(g==2){m=0.5;n=1.0;q=e+1|0;r=b.bj(c,d,q);p=b.bs(c,d,q);if(!M4(r))break a;if(j!=(p&4))break a;j=p&3;if(j==1&&!HQ(a,b,c+1|0,d,e,f)){l=0.5;o=0;break a;}if(j)break a;if(HQ(a,b,c-1|0,d,e,f))break a;k=0.5;o=0;break a;}if(g!=3)break a;q=e-1|0;r=b.bj(c,d,q);p=b.bs(c,d,q);if(!M4(r))break a;if(j!=(p&4))break a;s=p&3;if(s==1&&!HQ(a,b,c+1|0,d,e,f)){l=0.5;o=0;break a;}if(s)break a;if(HQ(a,b,c-1|0,d,e,f))break a;k=0.5;o=0;}Bl(a,k,h,m,l,i,n);return o;} +function AQ6(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s;f=b.bs(c,d,e);g=f&3;h=0.5;i=1.0;j=f&4;if(j){h=0.0;i=0.5;}a:{k=0.0;l=0.5;m=0.5;n=1.0;o=0;if(!g){p=c-1|0;q=b.bj(p,d,e);p=b.bs(p,d,e);if(!M4(q))break a;if(j!=(p&4))break a;j=p&3;if(j==3&&!HQ(a,b,c,d,e-1|0,f)){m=0.0;n=0.5;o=1;break a;}if(j!=2)break a;if(HQ(a,b,c,d,e+1|0,f))break a;m=0.5;n=1.0;o=1;break a;}if(g==1){q=c+1|0;r=b.bj(q,d,e);p=b.bs(q,d,e);if(!M4(r))break a;if(j!=(p&4))break a;k=0.5;l=1.0;j=p&3;if(j==3&&!HQ(a,b,c,d,e-1|0,f)){m=0.0;n=0.5;o=1;break a;}if +(j!=2)break a;if(HQ(a,b,c,d,e+1|0,f))break a;m=0.5;n=1.0;o=1;break a;}if(g==2){q=e-1|0;r=b.bj(c,d,q);p=b.bs(c,d,q);if(!M4(r))break a;if(j!=(p&4))break a;m=0.0;n=0.5;j=p&3;if(j==1&&!HQ(a,b,c-1|0,d,e,f)){o=1;break a;}if(j)break a;if(HQ(a,b,c+1|0,d,e,f))break a;k=0.5;l=1.0;o=1;break a;}if(g!=3)break a;q=e+1|0;r=b.bj(c,d,q);p=b.bs(c,d,q);if(!M4(r))break a;if(j!=(p&4))break a;s=p&3;if(s==1&&!HQ(a,b,c-1|0,d,e,f)){o=1;break a;}if(s)break a;if(HQ(a,b,c+1|0,d,e,f))break a;k=0.5;l=1.0;o=1;}if(o)Bl(a,k,h,m,l,i,n);return o;} +function BRz(a,b,c,d,e,f,g,h){var i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:A4K(a,b,c,d,e);$p=1;case 1:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}i=A4C(a,b,c,d,e);$p=2;case 2:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}if(i&&AQ6(a,b,c,d,e)){$p=3;continue _;}Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);return;case 3:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);return;default:Qe();}}HZ().s(a,b,c,d, +e,f,g,h,i,$p);} +function Bm8(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=a.lh;$p=1;case 1:g.kA(b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BAL(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=a.lh;$p=1;case 1:g.wv(b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function B7Q(a,b,c,d,e,f){a.lh.Ob(b,c,d,e,f);} +function CmH(a,b,c,d,e){return a.lh.O(b,c,d,e);} +A.Ne=function(a,b,c,d,e){return a.lh.Hz(b,c,d,e);}; +function Cn9(a,b){return a.lh.a3e(b);} +A.PL=function(a){return a.lh.u5();}; +function CbL(a,b,c){return a.lh.cr(b,a.byu);} +A.Mw=function(a,b,c,d,e){return a.lh.uM(b,c,d,e);}; +function B_N(a,b,c,d,e,f,g){a.lh.YN(b,c,d,e,f,g);} +function B7T(a){return a.lh.V_();} +function B8u(a,b,c){return a.lh.tF(b,c);} +function Cjl(a,b,c,d,e){return a.lh.fi(b,c,d,e);} +function BWd(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=a.lh;$p=1;case 1:g.U9(b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bsy(a,b,c,d,e,f,g,h,i,j){var k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:k=a.lh;g=0;h=0.0;i=0.0;j=0.0;$p=1;case 1:$z=k.fm(b,c,d,e,f,g,h,i,j);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function Cz1(a,b,c,d,e,f){a.lh.T1(b,c,d,e,f);} +function BFp(a,b,c,d,e,f,g){var h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=N(f.o*4.0/360.0+0.5)&3;i=BE(b,c,d,e)&4;if(!h){j=2|i;k=2;$p=1;continue _;}if(h==1){j=1|i;k=2;$p=2;continue _;}if(h==2){j=3|i;k=2;$p=3;continue _;}if(h!=3)return;h=0|i;i=2;$p=4;continue _;case 1:Bx0(b,c,d,e,j,k);if(C()){break _;}if(h==1){j=1|i;k=2;$p=2;continue _;}if(h==2){j=3|i;k=2;$p=3;continue _;}if +(h!=3)return;h=0|i;i=2;$p=4;continue _;case 2:Bx0(b,c,d,e,j,k);if(C()){break _;}if(h==2){j=3|i;k=2;$p=3;continue _;}if(h!=3)return;h=0|i;i=2;$p=4;continue _;case 3:Bx0(b,c,d,e,j,k);if(C()){break _;}if(h!=3)return;h=0|i;i=2;$p=4;case 4:Bx0(b,c,d,e,h,i);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +A.CE=function(a,b,c,d,e,f,g,h,i,j){if(!(f&&!(f!=1&&h>0.5)))j=j|4;return j;}; +function BmB(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=H(A0p,8);i=BE(b,c,d,e);j=i&3;k=(i&4)!=4?0:1;l=A.A0$;k=!k?0:4;h=h.data;l=l.data[j+k|0];a.bcg=1;m=0;if(m>=8){l=l.data;n=l.length;o=0;while(oq){p=t;q=u;}}s=s+1|0;}return p;}v=l.data;a.xa=m;o=v.length;w=0;while(w=8){l=l.data;n=l.length;o=0;while(oq){p=t;q=u;}}s=s+1|0;}return p;}v=l.data;a.xa=m;o=v.length;w=0;while(w1?0:ABo(a,b,g,d,e)?0:ABo(a,b,h,d,e)?0:ABo(a,b,c,d,i)?0:ABo(a,b,c,d,j)?0:1;}; +function ABo(a,b,c,d,e){return Bc(b,c,d,e)!=a.l?0:Bc(b,c-1|0,d,e)==a.l?1:Bc(b,c+1|0,d,e)==a.l?1:Bc(b,c,d,e-1|0)==a.l?1:Bc(b,c,d,e+1|0)!=a.l?0:1;} +function Bqh(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=Bos(b,c,d,e);if(C()){break _;}b=$z;g=b;if(g!==null)AWo(g);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BkL(a,b,c,d,e,f,g,h,i,j){return 1;} +function BiB(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=Bos(b,c,d,e);if(C()){break _;}f=$z;g=f;if(g===null)return null;h=d+1|0;if(Ci(b,c,h,e))return null;if(AAR(b,c,d,e))return null;i=c-1|0;if(Bc(b,i,d,e)==a.l&&!(!Ci(b,i,h,e)&&!AAR(b,i,d,e)))return null;j=c+1|0;if(Bc(b,j,d,e)==a.l&&!(!Ci(b,j,h,e)&&!AAR(b, +j,d,e)))return null;k=e-1|0;if(Bc(b,c,d,k)==a.l&&!(!Ci(b,c,h,k)&&!AAR(b,c,d,k)))return null;l=e+1|0;if(Bc(b,c,d,l)==a.l&&!(!Ci(b,c,h,l)&&!AAR(b,c,d,l)))return null;if(Bc(b,i,d,e)==a.l){f=new KT;m=B(2124);$p=2;continue _;}f=g;if(Bc(b,j,d,e)==a.l){m=new KT;n=B(2124);f=f;$p=3;continue _;}m=f;if(Bc(b,c,d,k)==a.l){f=new KT;n=B(2124);$p=4;continue _;}f=m;if(Bc(b,c,d,l)!=a.l){m=f;return m;}m=new KT;n=B(2124);f=f;$p=5;continue _;case 2:$z=Bos(b,i,d,e);if(C()){break _;}n=$z;ACo(f,m,n,g);if(Bc(b,j,d,e)==a.l){m=new KT;n +=B(2124);f=f;$p=3;continue _;}m=f;if(Bc(b,c,d,k)==a.l){f=new KT;n=B(2124);$p=4;continue _;}f=m;if(Bc(b,c,d,l)!=a.l){m=f;return m;}m=new KT;n=B(2124);f=f;$p=5;continue _;case 3:$z=Bos(b,j,d,e);if(C()){break _;}g=$z;ACo(m,n,f,g);if(Bc(b,c,d,k)==a.l){f=new KT;n=B(2124);$p=4;continue _;}f=m;if(Bc(b,c,d,l)!=a.l){m=f;return m;}m=new KT;n=B(2124);f=f;$p=5;continue _;case 4:$z=Bos(b,c,d,k);if(C()){break _;}g=$z;ACo(f,n,g,m);if(Bc(b,c,d,l)!=a.l){m=f;return m;}m=new KT;n=B(2124);f=f;$p=5;case 5:$z=Bos(b,c,d,l);if(C()) +{break _;}b=$z;ACo(m,n,f,b);return m;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function BFN(a,b){return A.Ey();} +function ByL(a){return a.a3n!=1?0:1;} +function BQk(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!ByL(a))return 0;$p=1;case 1:$z=b.YU(c,d,e);if(C()){break _;}b=$z;return AJH(b.FX,0,15);default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Bbt(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(f!=1)return 0;$p=1;case 1:$z=BQk(a,b,c,d,e,f);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function AAR(b,c,d,e){var f;f=CB(S4(b,E(AAT),F1(Fv(),c,d+1|0,e,c+1|0,d+2|0,e+1|0)));while(Co(f)){if(!VX(Cm(f)))continue;else return 1;}return 0;} +A.Tp=function(a){return 1;}; +function A6c(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=BiB(a,b,c,d,e);if(C()){break _;}b=$z;return Us(b);default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Cje(a,b){a.cM=b.Y(B(1656));} +function Bsj(){var a=this;X.call(a);a.a0z=0;a.bDD=null;a.bd0=null;a.bw4=null;a.buh=null;a.brJ=null;} +A.ABV=function(a){var b=new Bsj();B7V(b,a);return b;}; +function B7V(a,b){BH();CK(a,b,A.AM5);a.a0z=1;a.bDD=GI();Bl(a,0.0,0.0,0.0,1.0,0.0625,1.0);} +function Bil(a,b,c,d,e){return null;} +function Cyf(a){return 0;} +function Cnv(a){return 0;} +function BZm(a){return 5;} +function B_p(a,b,c,d,e){return 8388608;} +function BOg(a,b,c,d,e){a:{d=d-1|0;if(!Ef(b,c,d,e)){c=Bc(b,c,d,e);P();if(c!=A.ATz.l){c=0;break a;}}c=1;}return c;} +function BHq(a,b,c,d,e,f){return a.a0z?ARq(a,b,c,d,e,f):0;} +function ARq(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p;if(!a.a0z)return 0;g=b.bs(c,d,e);if(!g)return 0;if(f==1)return g;a:{b:{h=c-1|0;if(!KL(b,h,d,e,1)){if(b.gy(h,d,e))break b;if(!KL(b,h,d-1|0,e,(-1)))break b;}i=1;break a;}i=0;}c:{d:{j=c+1|0;if(!KL(b,j,d,e,3)){if(b.gy(j,d,e))break d;if(!KL(b,j,d-1|0,e,(-1)))break d;}k=1;break c;}k=0;}e:{f:{l=e-1|0;if(!KL(b,c,d,l,2)){if(b.gy(c,d,l))break f;if(!KL(b,c,d-1|0,l,(-1)))break f;}m=1;break e;}m=0;}g:{h:{n=e+1|0;if(!KL(b,c,d,n,0)){if(b.gy(c,d,n))break h;if(!KL(b,c,d-1|0, +n,(-1)))break h;}o=1;break g;}o=0;}p=d+1|0;if(!b.gy(c,p,e)){if(b.gy(h,d,e)&&KL(b,h,p,e,(-1)))i=1;if(b.gy(j,d,e)&&KL(b,j,p,e,(-1)))k=1;if(b.gy(c,d,l)&&KL(b,c,p,l,(-1)))m=1;if(b.gy(c,d,n)&&KL(b,c,p,n,(-1)))o=1;}if(!(!m&&!k&&!i&&!o&&f>=2&&f<=5)&&!(f==2&&m&&!i&&!k)&&!(f==3&&o&&!i&&!k)&&!(f==4&&i&&!m&&!o)&&!(f==5&&k&&!m&&!o))g=0;return g;} +function B37(a){return a.a0z;} +function BMA(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=BE(b,c,d,e);if(g<=0)return;h=c+0.5+(I(f)-0.5)*0.2;i=d+0.0625;j=e+0.5+(I(f)-0.5)*0.2;k=g/15.0;l=k*0.6000000238418579+0.4000000059604645;if(!g)l=0.0;m=k*k;n=m*0.699999988079071-0.5;m=m*0.6000000238418579-0.699999988079071;if(n<0.0)n +=0.0;if(m<0.0)m=0.0;f=B(912);o=l;p=n;q=m;$p=1;case 1:BOU(b,f,h,i,j,o,p,q);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p);} +function JQ(b,c,d,e,f){var g;g=b.bj(c,d,e);P();if(g==A.AMt.l)return 1;if(!g)return 0;if(!M8(A.AV$,g))return A.AIZ.data[g].mR()&&f!=(-1)?1:0;c=b.bs(c,d,e)&3;return f!=c&&f!=A.AL8.data[c]?0:1;} +function KL(b,c,d,e,f){var g;if(JQ(b,c,d,e,f))return 1;g=b.bj(c,d,e);P();if(g!=A.AYa.l)return 0;return f!=(b.bs(c,d,e)&3)?0:1;} +A.BX=function(a,b,c,d,e){Bh();return A.AS8.p;}; +A.Nk=function(a,b){a.bd0=b.Y(B(698));a.bw4=b.Y(B(699));a.buh=b.Y(B(700));a.brJ=b.Y(B(701));a.cM=a.bd0;}; +function ACq(b){if(b===B(698)){P();b=A.AMt.bd0;}else if(b===B(699)){P();b=A.AMt.bw4;}else if(b===B(700)){P();b=A.AMt.buh;}else if(b!==B(701))b=null;else{P();b=A.AMt.brJ;}return b;} +function BJo(){var a=this;X.call(a);a.byF=null;a.by8=null;} +A.ACi=function(a){var b=new BJo();B9e(b,a);return b;}; +function B9e(a,b){BH();CK(a,b,A.AV0);a.cj=A.AWm;} +A.Cj=function(a,b,c){var d;if(b==1)d=a.byF;else if(!b){P();d=DW(A.AMq,b);}else d=b!=2&&b!=4?a.cM:a.by8;return d;}; +function Cyb(a,b){a.cM=b.Y(B(2125));a.byF=b.Y(B(2126));a.by8=b.Y(B(2127));} +function BEx(a,b,c,d,e,f,g,h,i,j){return 1;} +function SW(){Hw.call(this);this.Uc=null;} +A.WR=function(a){var b=new SW();A0s(b,a);return b;}; +function A0s(a,b){R1(a,b);a.eo=1;Bl(a,0.0,0.0,0.0,1.0,0.25,1.0);a.cj=null;BJ(a,0.0);a.d$=A.AXg;Gp(a);} +function CB0(a,b){P();return b!=A.AVV.l?0:1;} +function Cxc(a,b,c){if(!(c>=0&&c<=7))c=7;return a.Uc.data[c];} +A.Jy=function(a){return 6;}; +A.L9=function(a){Bh();return A.AUb.p;}; +function CyV(a,b,c,d,e){return a.a3S();} +function B2i(a,b){var c,d,e;a.Uc=H(Eo,8);c=0;while(c15)a.gh.data[c]=C4(a.gh.data[c],0,15);c=f;}} +function ChT(a){return a.EE;} +function Cfq(a,b){a.EE=b;} +function A0Y(){var a=this;X.call(a);a.PA=0;a.Dr=null;} +A.A1e=null;function B8i(a,b){var c=new A0Y();Brh(c,a,b);return c;} +function Brh(a,b,c){CK(a,b,c);BH();if(c!==A.AV1)a.PA=0;else a.PA=2;Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);} +function CCx(a,b,c){return a.Dr.data[a.PA];} +function CxC(a,b,c,d,e,f){var g,h,i,j,k,l;if(f!=1&&f){g=W7(a,b,c,d,e);h=g&3;i=!(g&4)?0:1;j=0;k=!(g&8)?0:1;if(i){if(!h&&f==2)j=1;else if(h==1&&f==5)j=1;else if(h==2&&f==3)j=1;else if(h==3&&f==4)j=1;}else{if(!h&&f==5)j=1;else if(h==1&&f==3)j=1;else if(h==2&&f==4)j=1;else if(h==3&&f==2)j=1;if(g&16)j=j?0:1;}l=a.Dr;c=a.PA+(!j?0:A.A1e.data.length)|0;d=!k?0:1;return l.data[c+d|0];}return a.Dr.data[a.PA];} +A.Ir=function(a,b){var c,d,e,f;a.Dr=H(Eo,A.A1e.data.length*2|0);c=0;while(c0&&f!=a.l){$p=3;continue _;}return;case 2:BXd(b, +c,d,e);if(C()){break _;}g=1;if(!Ef(b,c,d-1|0,e)){$p=4;continue _;}if(g)return;$p=6;continue _;case 3:A_3(a,b,c,g,e,f);if(C()){break _;}return;case 4:BXd(b,c,d,e);if(C()){break _;}g=1;if(Bc(b,c,h,e)==a.l){$p=5;continue _;}if(g)return;$p=6;continue _;case 5:BXd(b,c,h,e);if(C()){break _;}if(g)return;$p=6;case 6:$z=BIS(b,c,d,e);if(C()){break _;}g=$z;if(!g){$p=7;continue _;}i=1;b:{if(!i){if(f<=0)break b;P();if(!A.AIZ.data[f].mR())break b;}if(f!=a.l){$p=8;continue _;}}return;case 7:$z=BIS(b,c,h,e);if(C()){break _;}g +=$z;i=g?1:0;c:{if(!i){if(f<=0)break c;P();if(!A.AIZ.data[f].mR())break c;}if(f!=a.l){$p=8;continue _;}}return;case 8:Bzv(a,b,c,d,e,i);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BW6(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:YE(a,b,c,d,e);if(C()){break _;}$p=2;case 2:$z=Bry(a,b,c,d,e,f,g);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Cf8(a,b,c,d,e){return d>=255?0:Ef(b,c,d-1|0,e)&&N5(a,b,c,d,e)&&N5(a,b,c,d+1|0,e)?1:0;} +function CCc(a){return 1;} +function W7(a,b,c,d,e){var f,g,h,i,j;f=b.bs(c,d,e);g=!(f&8)?0:1;if(!g)h=b.bs(c,d+1|0,e);else{i=b.bs(c,d-1|0,e);h=f;f=i;}j=!(h&1)?0:1;return f&7|(!g?0:8)|(!j?0:16);} +A.H9=function(a,b,c,d,e){var f;f=a.bN;BH();if(f!==A.AV1){Bh();c=A.AU6.p;}else{Bh();c=A.AU9.p;}return c;}; +function BIj(){var b,c;b=H(B5,4);c=b.data;c[0]=B(2156);c[1]=B(2157);c[2]=B(2158);c[3]=B(2159);A.A1e=b;} +function BaE(){X.call(this);} +A.XT=function(a){var b=new BaE();CuM(b,a);return b;}; +function CuM(a,b){BH();CK(a,b,A.AM5);a.cj=A.AWm;} +function Ba8(a,b,c,d,e){AEo(a,b,c,d,e);return Lp(a,b,c,d,e);} +function B9b(a,b,c,d,e){AEo(a,b,c,d,e);return VA(a,b,c,d,e);} +function AEo(a,b,c,d,e){Ben(a,b.bs(c,d,e));} +function Ben(a,b){if(b==2)Bl(a,0.0,0.0,0.875,1.0,1.0,1.0);if(b==3)Bl(a,0.0,0.0,0.0,1.0,1.0,0.125);if(b==4)Bl(a,0.875,0.0,0.0,1.0,1.0,1.0);if(b==5)Bl(a,0.0,0.0,0.0,0.125,1.0,1.0);} +function Czx(a){return 0;} +A.LL=function(a){return 0;}; +A.R0=function(a){return 8;}; +function Clq(a,b,c,d,e){return Ci(b,c-1|0,d,e)?1:Ci(b,c+1|0,d,e)?1:Ci(b,c,d,e-1|0)?1:Ci(b,c,d,e+1|0);} +A.O=function(a,b,c,d,e,f,g,h,i,j){if(!(j&&f!=2)&&Ci(b,c,d,e+1|0))j=2;if(!(j&&f!=3)&&Ci(b,c,d,e-1|0))j=3;if(!(j&&f!=4)&&Ci(b,c+1|0,d,e))j=4;if(!(j&&f!=5)&&Ci(b,c-1|0,d,e))j=5;return j;}; +function Bk9(a,b,c,d,e,f){var g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=BE(b,c,d,e);h=0;if(g==2&&Ci(b,c,d,e+1|0))h=1;if(g==3&&Ci(b,c,d,e-1|0))h=1;if(g==4&&Ci(b,c+1|0,d,e))h=1;if(g==5&&Ci(b,c-1|0,d,e))h=1;if(h)return;FT(a,b,c,d,e,g,0);$p=1;case 1:BXd(b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BG_(){Pf.call(this);this.bnR=null;} +A.AAj=function(a){var b=new BG_();CiC(b,a);return b;}; +function CiC(a,b){AJp(a,b,0);} +function CBu(a,b,c){return c<6?a.cM:a.bnR;} +A.Gt=function(a,b){YG(a,b);a.bnR=b.Y(B(2160));}; +function BP8(){X.call(this);} +A.AAL=function(a){var b=new BP8();A.FI(b,a);return b;}; +A.FI=function(a,b){BH();CK(a,b,A.AM5);a.cj=A.AV_;}; +function Bov(a,b,c,d,e){return null;} +A.G3=function(a){return 0;}; +function Ckk(a){return 0;} +A.C3=function(a){return 12;}; +function B9G(a,b,c,d,e,f){return !f&&Ci(b,c,d+1|0,e)?1:f==1&&Ef(b,c,d-1|0,e)?1:f==2&&Ci(b,c,d,e+1|0)?1:f==3&&Ci(b,c,d,e-1|0)?1:f==4&&Ci(b,c+1|0,d,e)?1:f==5&&Ci(b,c-1|0,d,e)?1:0;} +function BtF(a,b,c,d,e){return Ci(b,c-1|0,d,e)?1:Ci(b,c+1|0,d,e)?1:Ci(b,c,d,e-1|0)?1:Ci(b,c,d,e+1|0)?1:Ef(b,c,d-1|0,e)?1:Ci(b,c,d+1|0,e);} +A.Jn=function(a,b,c,d,e,f,g,h,i,j){var k,l;k=j&8;l=(-1);if(!f&&Ci(b,c,d+1|0,e))l=0;if(f==1&&Ef(b,c,d-1|0,e))l=5;if(f==2&&Ci(b,c,d,e+1|0))l=4;if(f==3&&Ci(b,c,d,e-1|0))l=3;if(f==4&&Ci(b,c+1|0,d,e))l=2;if(f==5&&Ci(b,c-1|0,d,e))l=1;return l+k|0;}; +function BVV(a,b,c,d,e,f,g){var h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=BE(b,c,d,e);i=h&7;j=h&8;if(i==BdJ(1)){if(N(f.o*4.0/360.0+0.5)&1){h=6|j;i=2;$p=1;continue _;}h=5|j;i=2;$p=2;continue _;}if(i!=BdJ(0))return;if(N(f.o*4.0/360.0+0.5)&1){h=0|j;i=2;$p=3;continue _;}h=7|j;i=2;$p=4;continue _;case 1:Bx0(b,c,d,e,h,i);if(C()){break _;}return;case 2:Bx0(b,c,d,e,h,i);if(C()){break _;}return;case 3:Bx0(b, +c,d,e,h,i);if(C()){break _;}return;case 4:Bx0(b,c,d,e,h,i);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BdJ(b){switch(b){case 0:break;case 1:return 5;case 2:return 4;case 3:return 3;case 4:return 2;case 5:return 1;default:return (-1);}return 0;} +function A7r(a,b,c,d,e,f){var g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!BtF(a,b,c,d,e)){FT(a,b,c,d,e,BE(b,c,d,e),0);$p=1;continue _;}if(1){g=BE(b,c,d,e)&7;h=0;if(!Ci(b,c-1|0,d,e)&&g==1)h=1;if(!Ci(b,c+1|0,d,e)&&g==2)h=1;if(!Ci(b,c,d,e-1|0)&&g==3)h=1;if(!Ci(b,c,d,e+1|0)&&g==4)h=1;i=d-1|0;if(!Ef(b,c,i,e)&&g==5)h=1;if(!Ef(b,c,i,e)&&g==6)h=1;f=d+1|0;if(!Ci(b,c,f,e)&&!g)h=1;if(!Ci(b,c,f,e)&& +g==7)h=1;if(h){FT(a,b,c,d,e,BE(b,c,d,e),0);$p=2;continue _;}}return;case 1:BXd(b,c,d,e);if(C()){break _;}if(0){g=BE(b,c,d,e)&7;h=0;if(!Ci(b,c-1|0,d,e)&&g==1)h=1;if(!Ci(b,c+1|0,d,e)&&g==2)h=1;if(!Ci(b,c,d,e-1|0)&&g==3)h=1;if(!Ci(b,c,d,e+1|0)&&g==4)h=1;i=d-1|0;if(!Ef(b,c,i,e)&&g==5)h=1;if(!Ef(b,c,i,e)&&g==6)h=1;f=d+1|0;if(!Ci(b,c,f,e)&&!g)h=1;if(!Ci(b,c,f,e)&&g==7)h=1;if(h){FT(a,b,c,d,e,BE(b,c,d,e),0);$p=2;continue _;}}return;case 2:BXd(b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i, +$p);} +function Bk1(a,b,c,d,e){var f;f=b.bs(c,d,e)&7;if(f==1)Bl(a,0.0,0.20000000298023224,0.3125,0.375,0.800000011920929,0.6875);else if(f==2)Bl(a,0.625,0.20000000298023224,0.3125,1.0,0.800000011920929,0.6875);else if(f==3)Bl(a,0.3125,0.20000000298023224,0.0,0.6875,0.800000011920929,0.375);else if(f==4)Bl(a,0.3125,0.20000000298023224,0.625,0.6875,0.800000011920929,1.0);else if(!(f!=5&&f!=6))Bl(a,0.25,0.0,0.25,0.75,0.6000000238418579,0.75);else if(!(f&&f!=7))Bl(a,0.25,0.4000000059604645,0.25,0.75,1.0,0.75);} +function BrV(a,b,c,d,e,f,g,h,i,j){return 1;} +function BHJ(a,b,c,d,e,f){return (BE(b,c,d,e)&8)<=0?0:15;} +function BqA(a,b,c,d,e,f){var g,h;g=b.bs(c,d,e);if(!(g&8))return 0;a:{h=g&7;if(!h&&!f){c=15;break a;}if(h==7&&!f){c=15;break a;}if(h==6&&f==1){c=15;break a;}if(h==5&&f==1){c=15;break a;}if(h==4&&f==2){c=15;break a;}if(h==3&&f==3){c=15;break a;}if(h==2&&f==4){c=15;break a;}if(h==1&&f==5){c=15;break a;}c=0;}return c;} +A.D5=function(a){return 1;}; +function UK(){X.call(this);this.blo=null;} +A.A1f=function(a,b,c){var d=new UK();AN5(d,a,b,c);return d;}; +function AN5(a,b,c,d){CK(a,b,d);a.blo=c;a.cj=A.AV_;a.eo=1;A4N(a,a.bvt(15));} +function Blt(a,b,c,d,e){A4N(a,b.bs(c,d,e));} +function A4N(a,b){if(!(a.UK(b)<=0?0:1))Bl(a,0.0625,0.0,0.0625,0.9375,0.0625,0.9375);else Bl(a,0.0625,0.0,0.0625,0.9375,0.03125,0.9375);} +function BKY(a,b,c,d,e){return null;} +A.Fa=function(a){return 0;}; +function B$d(a){return 0;} +function Ch0(a,b,c,d,e){return 1;} +function CqR(a,b,c,d,e){d=d-1|0;return !Ef(b,c,d,e)&&!BCf(Bc(b,c,d,e))?0:1;} +function BKz(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=0;f=d-1|0;if(!Ef(b,c,f,e)&&!BCf(Bc(b,c,f,e)))g=1;if(!g)return;FT(a,b,c,d,e,BE(b,c,d,e),0);$p=1;case 1:BXd(b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bet(a,b,c,d,e,f){return a.UK(BE(b,c,d,e));} +function Bn7(a,b,c,d,e,f){return f!=1?0:a.UK(b.bs(c,d,e));} +function ChZ(a){return 1;} +function B9z(a){Bl(a,0.0,0.375,0.0,1.0,0.625,1.0);} +function Cif(a){return 1;} +function B0R(a,b){a.cM=b.Y(a.blo);} +function BP9(){UK.call(this);this.bKu=null;} +A.Ko=function(a,b,c,d){var e=new BP9();B$g(e,a,b,c,d);return e;}; +function B$g(a,b,c,d,e){AN5(a,b,c,d);a.bKu=e;} +A.Pe=function(a,b){return b<=0?0:1;}; +function Ceq(a,b){return b!=1?0:15;} +function MO(){Du.call(this);} +A.AYW=null;A.AYV=null;A.A1g=null;A.A1h=null;function BwX(){var b,c,d;b=new MO;C7(b,B(2161),0);A.AYW=b;b=new MO;C7(b,B(2162),1);A.AYV=b;b=new MO;C7(b,B(288),2);A.A1g=b;c=H(MO,3);d=c.data;d[0]=A.AYW;d[1]=A.AYV;d[2]=A.A1g;A.A1h=c;} +function BPE(){X.call(this);this.btF=0;} +function BYZ(a,b){var c=new BPE();Cpo(c,a,b);return c;} +function Cpo(a,b,c){BH();CK(a,b,A.AYS);if(c)a.eo=1;a.btF=c;} +function BDV(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A_l(a,b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BE6(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A_l(a,b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BC1(a,b,c,d,e,f,g,h,i,j){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A_l(a,b,c,d,e);if(C()){break _;}return 0;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function A_l(a,b,c,d,e){var f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BCN(a,b,c,d,e);if(C()){break _;}f=a.l;P();if(f!=A.AX3.l)return;f=A.AX4.l;$p=2;case 2:BOZ(b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BjP(a,b,c,d){Bh();return A.AS8.p;} +function CaC(a,b,c,d,e,f,g,h){if(BjP(a,f,b.V,h)!=a.l)Bg(b.V,5);} +function BXQ(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.btF)return;$p=1;case 1:BCN(a,b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BCN(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=b.V;g=0;h=c;i=d;j=e;k=d+1|0;l +=k;m=l+0.0625;n=d-1|0;o=(d+0|0)-0.0625;p=e+1|0;q=p;r=q+0.0625;s=e-1|0;t=(e+0|0)-0.0625;u=c+1|0;v=u;w=v+0.0625;x=c-1|0;y=(c+0|0)-0.0625;z=c;ba=e;a:{while(g<6){bb=h+I(f);bc=i+I(f);bd=j+I(f);if(!g&&!H4(b,c,k,e))bc=m;if(g==1&&!H4(b,c,n,e))bc=o;if(g==2&&!H4(b,c,d,p))bd=r;if(g==3&&!H4(b,c,d,s))bd=t;if(g==4&&!H4(b,u,d,e))bb=w;if(g==5&&!H4(b,x,d,e))bb=y;if(bbv)break a;if(bc<0.0)break a;if(bc>l)break a;if(bdq)break a;g=g+1|0;}return;}be=B(912);bf=0.0;bg=0.0;bh=0.0;$p=1;case 1:BOU(b, +be,bb,bc,bd,bf,bg,bh);if(C()){break _;}a:{while(true){g=g+1|0;if(g>=6)break;bb=h+I(f);bc=i+I(f);bd=j+I(f);if(!g&&!H4(b,c,k,e))bc=m;if(g==1&&!H4(b,c,n,e))bc=o;if(g==2&&!H4(b,c,d,p))bd=r;if(g==3&&!H4(b,c,d,s))bd=t;if(g==4&&!H4(b,u,d,e))bb=w;if(g==5&&!H4(b,x,d,e))bb=y;if(bbv)break a;if(bc<0.0)break a;if(bc>l)break a;if(bd=4)return;r=k+I(f);s=l+I(f);t=n+I(f);u=(Bg(f,2)*2|0)-1|0;i=(I(f)-0.5)*0.5;v=(I(f)-0.5)*0.5;w=(I(f)-0.5)*0.5;if(Bc(b,o,d,e)!=a.l&&Bc(b,p,d,e)!=a.l){r=q+0.25*u;i=I(f)*2.0*u;}else{t=h+0.25*u;w=I(f)*2.0*u;}j=B(789);$p=2;continue _;case 1:Bl8(b,g,h,i,j,k,l,m);if(C()){break _;}m=0;k=c;l=d;n=e;o=c-1|0;p=c+1|0;q=c+0.5;h=e+0.5;if(m>=4)return;r=k+I(f);s=l+I(f);t=n+I(f);u=(Bg(f,2)*2|0)-1|0;i=(I(f)-0.5)*0.5;v=(I(f)-0.5)*0.5;w=(I(f)-0.5)*0.5;if(Bc(b,o,d,e)!=a.l&&Bc(b,p,d,e)!=a.l){r=q+0.25*u;i=I(f)*2.0*u;}else{t=h+0.25 +*u;w=I(f)*2.0*u;}j=B(789);$p=2;case 2:BOU(b,j,r,s,t,i,v,w);if(C()){break _;}m=m+1|0;if(m>=4)return;r=k+I(f);s=l+I(f);t=n+I(f);u=(Bg(f,2)*2|0)-1|0;i=(I(f)-0.5)*0.5;v=(I(f)-0.5)*0.5;w=(I(f)-0.5)*0.5;if(Bc(b,o,d,e)!=a.l&&Bc(b,p,d,e)!=a.l){r=q+0.25*u;i=I(f)*2.0*u;}else{t=h+0.25*u;w=I(f)*2.0*u;}j=B(789);continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p);} +function CvR(a,b,c,d,e){return 0;} +function A8$(){var a=this;X.call(a);a.bjy=null;a.bnB=null;a.bzr=null;} +A.Yi=function(a){var b=new A8$();B8I(b,a);return b;}; +function B8I(a,b){BH();CK(a,b,A.A0p);a.eo=1;} +function BGb(a,b,c,d,e){Bl(a,(1+(b.bs(c,d,e)*2|0)|0)/16.0,0.0,0.0625,0.9375,0.5,0.9375);} +A.PI=function(a){Bl(a,0.0625,0.0,0.0625,0.9375,0.5,0.9375);}; +function Bc9(a,b,c,d,e){var f;f=(1+(BE(b,c,d,e)*2|0)|0)/16.0;return F1(Fv(),c+f,d,e+0.0625,(c+1|0)-0.0625,d+0.5-0.0625,(e+1|0)-0.0625);} +function CuZ(a,b,c,d,e){var f;f=(1+(BE(b,c,d,e)*2|0)|0)/16.0;return F1(Fv(),c+f,d,e+0.0625,(c+1|0)-0.0625,d+0.5,(e+1|0)-0.0625);} +function B4B(a,b,c){return b==1?a.bjy:!b?a.bnB:c>0&&b==4?a.bzr:a.cM;} +function B50(a,b){a.cM=b.Y(B(2174));a.bzr=b.Y(B(2175));a.bjy=b.Y(B(2176));a.bnB=b.Y(B(2177));} +A.Ht=function(a){return 0;}; +function Cko(a){return 0;} +function Bsr(a,b,c,d,e,f,g,h,i,j){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bau(a,b,c,d,e,f);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BbZ(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bau(a,b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Bau(a,b,c,d,e,f){var g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!A5g(f,0))return;AVH(f.Bn,2,0.10000000149011612);g=BE(b,c,d,e)+1|0;if(g>=6){$p=2;continue _;}h=2;$p=1;case 1:Bx0(b,c,d,e,g,h);if(C()){break _;}return;case 2:BXd(b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +A.Po=function(a,b,c,d,e){return N5(a,b,c,d,e)?A2M(a,b,c,d,e):0;}; +function BYd(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(A2M(a,b,c,d,e))return;$p=1;case 1:BXd(b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function A2M(a,b,c,d,e){return CU(b,c,d-1|0,e).fW();} +A.TH=function(a,b,c,d,e){Bh();return A.APA.p;}; +function Um(){K3.call(this);this.qr=0;} +A.A1l=function(a,b){var c=new Um();AQr(c,a,b);return c;}; +function AQr(a,b,c){BH();CK(a,b,A.AM5);a.qr=c;Bl(a,0.0,0.0,0.0,1.0,0.125,1.0);} +A.My=function(a){return 0;}; +function B81(a,b,c,d,e){return Ef(b,c,d-1|0,e)?N5(a,b,c,d,e):0;} +function BvC(a,b,c,d,e){return !Ef(b,c,d-1|0,e)?0:1;} +function BZ6(a,b,c){var d;if(b){if(b==1)d=a.cM;else{P();d=DW(A.AXL,1);}}else if(!a.qr){P();d=DW(A.AMm,b);}else{P();d=DW(A.AMn,b);}return d;} +A.I2=function(a,b){a.cM=b.Y(!a.qr?B(2178):B(2179));}; +function Crs(a,b,c,d,e,f){return f&&f!=1?1:0;} +A.FB=function(a,b){return a.qr;}; +function A5M(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=BRm(a,b,c,d,e,f);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BRm(a,b,c,d,e,f){var g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=b.bs(c,d,e);if(!a.bqb(g))return 0;h=GA(g);if(!h&&f==3){$p=1;continue _;}if(h==1&&f==4){$p=2;continue _;}if(h==2&&f==2){$p=3;continue _;}if(h==3&&f==5){$p=4;continue _;}return 0;case 1:$z=a.LM(b,c,d,e,g);if(C()){break _;}c=$z;return c;case 2:$z=a.LM(b,c,d,e,g);if(C()){break _;}c=$z;return c;case 3:$z=a.LM(b,c,d,e,g);if(C()){break _;}c +=$z;return c;case 4:$z=a.LM(b,c,d,e,g);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function By9(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(BvC(a,b,c,d,e)){$p=1;continue _;}FT(a,b,c,d,e,BE(b,c,d,e),0);$p=2;continue _;case 1:a.bEx(b,c,d,e,f);if(C()){break _;}return;case 2:BXd(b,c,d,e);if(C()){break _;}EH(b,c+1|0,d,e,a.l);EH(b,c-1|0,d,e,a.l);EH(b,c,d,e+1|0,a.l);EH(b,c,d,e-1|0,a.l);EH(b,c,d-1|0,e,a.l);EH(b,c,d+1|0,e,a.l);return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Bhc(a,b,c,d,e,f){var g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=BE(b,c,d,e);$p=1;case 1:$z=a.bwV(b,c,d,e,g);if(C()){break _;}f=$z;if(f)return;$p=2;case 2:a:{$z=a.bDB(b,c,d,e,g);if(C()){break _;}h=$z;if(!(a.qr&&!h)){if(a.qr)break a;if(!h)break a;}AFM(a,b,c,d,e,g);a.brv(g);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BGE(a,b,c,d,e,f){return 0;} +function Bqk(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=a.bCV(b,c,d,e,f);if(C()){break _;}c=$z;return c<=0?0:1;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Bx8(a,b,c,d,e,f){var g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=GA(f);h=c+A.AM8.data[g]|0;i=e+A.AM9.data[g]|0;c=A.AL7.data[g];$p=1;case 1:$z=BUY(b,h,d,i,c);if(C()){break _;}j=$z;if(j<15){c=Bc(b,h,d,i);P();j=CN(j,c!=A.AMt.l?0:BE(b,h,d,i));}return j;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function Bqr(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:switch(GA(f)){case 0:case 2:g=c-1|0;f=4;$p=1;continue _;case 1:case 3:f=e+1|0;g=3;$p=3;continue _;default:}return 0;case 1:$z=BvI(a,b,g,d,e,f);if(C()){break _;}f=$z;g=c+1|0;c=5;$p=2;case 2:$z=BvI(a,b,g,d,e,c);if(C()){break _;}c=$z;return CN(f,c);case 3:$z=BvI(a,b,c,d,f,g);if(C()){break _;}f=$z;e=e-1|0;g=2;$p=4;case 4:$z=BvI(a,b,c,d,e,g);if(C()) +{break _;}c=$z;return CN(f,c);default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BvI(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=b.bj(c,d,e);if(!a.bmB(g))c=0;else{P();if(g!=A.AMt.l){$p=1;continue _;}c=b.bs(c,d,e);}return c;case 1:$z=b.brM(c,d,e,f);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +A.Up=function(a){return 1;}; +function BUo(a,b,c,d,e,f,g){var h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=((N(f.o*4.0/360.0+0.5)&3)+2|0)%4|0;i=3;$p=1;case 1:Bx0(b,c,d,e,h,i);if(C()){break _;}$p=2;case 2:$z=a.bDB(b,c,d,e,h);if(C()){break _;}i=$z;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function AE3(a,b,c,d,e){var f;f=GA(BE(b,c,d,e));if(f==1)ABG(b,c+1|0,d,e,a.l,4);if(f==3)ABG(b,c-1|0,d,e,a.l,5);if(f==2)ABG(b,c,d,e+1|0,a.l,2);if(!f)ABG(b,c,d,e-1|0,a.l,3);} +A.Js=function(a,b,c,d,e,f){if(a.qr){EH(b,c+1|0,d,e,a.l);EH(b,c-1|0,d,e,a.l);EH(b,c,d,e+1|0,a.l);EH(b,c,d,e-1|0,a.l);EH(b,c,d-1|0,e,a.l);EH(b,c,d+1|0,e,a.l);}}; +A.Tq=function(a){return 0;}; +function Cte(a,b){var c;P();c=A.AIZ.data[b];return c!==null&&c.mR()?1:0;} +function Btm(a,b,c,d,e,f){return 15;} +function A8K(b){P();return !M8(A.AV$,b)&&!M8(A.AM$,b)?0:1;} +function M8(a,b){return b!=a.biz().l&&b!=a.bzB().l?0:1;} +function AFM(a,b,c,d,e,f){var g;g=GA(f);if(!A8K(Bc(b,c-A.AM8.data[g]|0,d,e-A.AM9.data[g]|0)))return 0;return GA(BE(b,c-A.AM8.data[g]|0,d,e-A.AM9.data[g]|0))==g?0:1;} +function AHV(){Um.call(this);} +A.AMk=null;A.A1m=null;A.US=function(a,b){var c=new AHV();Bmj(c,a,b);return c;}; +function Bmj(a,b,c){AQr(a,b,c);} +function A$V(a,b,c,d,e,f,g,h,i,j){var k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:k=BE(b,c,d,e);g=(((k&12)>>2)+1|0)<<2&12|k&3;k=3;$p=1;case 1:Bx0(b,c,d,e,g,k);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function BZA(a,b){return A.A1m.data[(b&12)>>2]*2|0;} +A.UU=function(a){P();return A.AYa;}; +A.IM=function(a){P();return A.AV$;}; +A.Dk=function(a,b,c,d,e){Bh();return A.AVc.p;}; +function B38(a){return 15;} +function Bxh(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=Bqr(a,b,c,d,e,f);if(C()){break _;}c=$z;return c<=0?0:1;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Crt(a,b){return A8K(b);} +function A_u(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.qr)return;a:{g=BE(b,c,d,e);h=GA(g);i=c+0.5+(I(f)-0.5)*0.2;j=d+0.4000000059604645+(I(f)-0.5)*0.2;k=e+0.5+(I(f)-0.5)*0.2;l=0.0;m=0.0;if(!Bg(f,2))b:{switch(h){case 0:m=(-0.3125);break b;case 1:l=0.3125;break b;case 2:m=0.3125;break b;case 3:l=(-0.3125);break b;default:}}else +{n=(g&12)>>2;switch(h){case 0:m=A.AMk.data[n];break a;case 1:l= -A.AMk.data[n];break a;case 2:m= -A.AMk.data[n];break a;case 3:l=A.AMk.data[n];break a;default:}}}f=B(912);i=i+l;m=k+m;o=0.0;k=0.0;l=0.0;$p=1;case 1:BOU(b,f,i,j,m,o,k,l);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function BM3(){var b,c;b=$rt_createDoubleArray(4);c=b.data;c[0]=(-0.0625);c[1]=0.0625;c[2]=0.1875;c[3]=0.3125;A.AMk=b;b=$rt_createIntArray(4);c=b.data;c[0]=1;c[1]=2;c[2]=3;c[3]=4;A.A1m=b;} +function BFD(){X.call(this);} +A.YV=function(a){var b=new BFD();Chk(b,a);return b;}; +function Chk(a,b){BH();CK(a,b,A.AV0);} +function B1j(a,b,c,d,e){return 1;} +A.SR=function(a,b){return;}; +function BEm(){X.call(this);} +A.AAV=function(a,b){var c=new BEm();CbR(c,a,b);return c;}; +function CbR(a,b,c){CK(a,b,c);Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);a.cj=A.AV_;} +function Cme(a){return 0;} +function Cbt(a){return 0;} +function B6f(a,b,c,d,e){return Bn_(BE(b,c,d,e))?0:1;} +function CpH(a){return 0;} +function B5U(a,b,c,d,e){AA4(a,b,c,d,e);return VA(a,b,c,d,e);} +function Bdt(a,b,c,d,e){AA4(a,b,c,d,e);return Lp(a,b,c,d,e);} +function AA4(a,b,c,d,e){Bk5(a,b.bs(c,d,e));} +function B5g(a){Bl(a,0.0,0.40625,0.0,1.0,0.59375,1.0);} +function Bk5(a,b){if(!(b&8))Bl(a,0.0,0.0,0.0,1.0,0.1875,1.0);else Bl(a,0.0,0.8125,0.0,1.0,1.0,1.0);if(Bn_(b)){b=b&3;if(!b)Bl(a,0.0,0.0,0.8125,1.0,1.0,1.0);if(b==1)Bl(a,0.0,0.0,0.0,1.0,1.0,0.1875);if(b==2)Bl(a,0.8125,0.0,0.0,1.0,1.0,1.0);if(b==3)Bl(a,0.0,0.0,0.0,0.1875,1.0,1.0);}} +function A$r(a,b,c,d,e,f){return;} +function BO4(a,b,c,d,e,f,g,h,i,j){var k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:k=a.bN;BH();if(k===A.AV1)return 1;g=BE(b,c,d,e)^4;l=2;$p=1;case 1:Bx0(b,c,d,e,g,l);if(C()){break _;}l=1003;g=0;$p=2;case 2:BWA(b,f,l,c,d,e,g);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function BF3(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AA4(a,b,c,d,e);if(C()){break _;}$p=2;case 2:$z=Bry(a,b,c,d,e,f,g);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +A.Bh=function(a,b,c,d,e,f,g,h,i,j){var k;k=0;if(f==2)k=0;if(f==3)k=1;if(f==4)k=2;if(f==5)k=3;if(f!=1&&f&&h>0.5)k=k|8;return k;}; +A.EN=function(a,b,c,d,e,f){if(!f)return 0;if(f==1)return 0;if(f==2)e=e+1|0;if(f==3)e=e+(-1)|0;if(f==4)c=c+1|0;if(f==5)c=c+(-1)|0;c=Bc(b,c,d,e);if(c<=0)c=0;else{P();b=A.AIZ.data[c];c=!(b!==null&&SD(b.bN)&&b.c0())&&b!==A.ATz&&!(b instanceof NR)&&!(b instanceof VJ)?0:1;}return c;}; +function Bn_(b){return !(b&4)?0:1;} +function A02(){X.call(this);} +A.AY0=null;A.YL=function(a){var b=new A02();BnP(b,a);return b;}; +function BnP(a,b){BH();CK(a,b,A.A0n);BJ(a,0.0);a.cj=A.AWm;} +function B0W(a,b,c){var d;if(c==1){P();d=DW(A.AMo,b);}else if(c!=2){P();d=DW(A.APZ,b);}else{P();d=DW(A.AYe,b);}return d;} +A.FJ=function(a,b){return;}; +function Byv(a,b,c,d,e){return BE(b,c,d,e);} +A.Ut=function(a,b,c,d){var e;e=0;while(e<3){W(d,CZ(b,1,e));e=e+1|0;}}; +function BOp(){var b,c;b=H(B5,3);c=b.data;c[0]=B(1655);c[1]=B(2115);c[2]=B(1520);A.AY0=b;} +function ADD(){X.call(this);this.Yg=null;} +A.AY1=null;A.A1n=null;A.W_=function(a){var b=new ADD();A7d(b,a);return b;}; +function A7d(a,b){BH();CK(a,b,A.AYS);a.cj=A.AYT;} +A.Ku=function(a,b,c){if(!(c>=0&&c1){d=a.bdV;break a;}e=Bs(c,1);if(e>=0&&c<=9&&b==1){d=a.yr.data[a.zN];break a;}if(e>=0&&c<=3&&b==2){d=a.yr.data[a.zN];break a;}f=Bs(c,7);if(f>=0&&c<=9&&b==3){d=a.yr.data[a.zN];break a;}if(!(e&&c!=4&&f)&&b==4){d=a.yr.data[a.zN];break a;}if(!(c!=3&&c!=6&&c!=9)&&b==5){d=a.yr.data[a.zN];break a;}if(c==14){d=a.yr.data[a.zN];break a;}if(c!=15){d=a.bsy;break a;}d=a.bdV;}return d;}; +function CBe(a,b,c,d,e){P();return A.AMe.l+a.zN|0;} +function B7D(a,b){var c;a.yr=H(Eo,A.A1o.data.length);c=0;while(c>4,e>>4);g=(f>>8&255)*(A.AXq.data[(e&15)+((c&15)*16|0)|0]*0.25+1.0)|0;if(g>255)g=255;if(g<0)g=0;return f&16711935|g<<8;} +A.Q5=function(a,b,c,d,e,f,g,h,i,j){var k;a:{k=0;switch(f){case 2:k=1;break a;case 3:k=4;break a;case 4:k=8;break a;case 5:k=2;break a;default:}}if(k)j=k;return j;}; +function BWF(){K3.call(this);} +A.AB_=function(a){var b=new BWF();B$c(b,a);return b;}; +function B$c(a,b){BH();CK(a,b,A.AV0);a.cj=A.AV_;} +function CuL(a,b,c){P();return DW(A.AMq,b);} +A.EZ=function(a,b,c,d,e){return CU(b,c,d-1|0,e).fW()?N5(a,b,c,d,e):0;}; +function BAx(a,b,c,d,e){var f,g,h,i,j;f=BE(b,c,d,e);if(ALK(f))b=null;else if(f!=2&&f){b=Fv();g=c;b=F1(b,g+0.375,d,e,g+0.625,d+1.5,e+1|0);}else{b=Fv();h=c;i=d;j=e;b=F1(b,h,i,j+0.375,c+1|0,d+1.5,j+0.625);}return b;} +function BjV(a,b,c,d,e){var f;f=GA(b.bs(c,d,e));if(f!=2&&f)Bl(a,0.375,0.0,0.0,0.625,1.0,1.0);else Bl(a,0.0,0.0,0.375,1.0,1.0,0.625);} +A.EG=function(a){return 0;}; +function B5L(a){return 0;} +function CwG(a,b,c,d,e){return ALK(BE(b,c,d,e));} +A.QG=function(a){return 21;}; +function Bni(a,b,c,d,e,f,g){var h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=(N(f.o*4.0/360.0+0.5)&3)%4|0;i=2;$p=1;case 1:Bx0(b,c,d,e,h,i);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BjU(a,b,c,d,e,f,g,h,i,j){var k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:k=BE(b,c,d,e);if(ALK(k)){g=k&(-5);k=2;$p=1;continue _;}l=(N(f.o*4.0/360.0+0.5)&3)%4|0;if(GA(k)!=((l+2|0)%4|0))l=k;g=l|4;k=2;$p=3;continue _;case 1:Bx0(b,c,d,e,g,k);if(C()){break _;}k=1003;g=0;$p=2;case 2:BWA(b,f,k,c,d,e,g);if(C()){break _;}return 1;case 3:Bx0(b,c,d,e,g,k);if(C()){break _;}k +=1003;g=0;$p=2;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function ALK(b){return !(b&4)?0:1;} +A.Gg=function(a,b,c,d,e,f){return 1;}; +function Cfk(a,b){return;} +function BKw(){var a=this;X.call(a);a.a7r=null;a.bkt=null;} +A.V6=function(a){var b=new BKw();CeQ(b,a);return b;}; +function CeQ(a,b){BH();CK(a,b,A.A0b);a.eo=1;a.cj=A.AYT;} +A.KQ=function(a,b,c){var d;if(b==1)d=a.a7r;else if(b)d=a.cM;else{P();d=DW(A.AMb,b);}return d;}; +A.Lc=function(a,b,c,d,e,f){var g;if(f==1)return a.a7r;if(!f){P();return DW(A.AMb,f);}g=b.vH(c,d+1|0,e);BH();return g!==A.A0k&&g!==A.A0l?a.cM:a.bkt;}; +A.FV=function(a,b){a.cM=b.Y(B(2193));a.a7r=b.Y(B(2194));a.bkt=b.Y(B(2059));}; +function BKh(a,b,c,d,e,f){var g,h,i,j,k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(Bg(f,10))return;g=B(900);h=c+I(f);i=d+1.100000023841858;j=e+I(f);k=0.0;l=0.0;m=0.0;$p=1;case 1:BOU(b,g,h,i,j,k,l,m);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function BSG(){Hw.call(this);} +A.ADw=function(a){var b=new BSG();A.K7(b,a);return b;}; +A.K7=function(a,b){R1(a,b);Bl(a,0.0,0.0,0.0,1.0,0.015625,1.0);a.cj=A.AWm;}; +function CiO(a){return 23;} +function Blp(a,b,c,d,e,f,g,h){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(h!==null&&h instanceof PU)return;$p=1;case 1:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BEu(a,b,c,d,e){var f,g,h,i,j;b=Fv();f=c;g=f+a.kw;h=d;i=h+a.ig;j=e;return F1(b,g,i,j+a.kv,f+a.le,h+a.gV,j+a.lf);} +function Cia(a){return 2129968;} +function CgB(a,b){return 2129968;} +A.Ps=function(a,b,c,d,e){return 2129968;}; +function B0T(a,b){P();return b!=A.AM4.l?0:1;} +function B5F(a,b,c,d,e){var f;if(d>=0&&d<256){d=d-1|0;f=CU(b,c,d,e);BH();c=f===A.AMJ&&!BE(b,c,d,e)?1:0;}else c=0;return c;} +function ASj(){Hw.call(this);this.H7=null;} +A.A1p=null;A.ADm=function(a){var b=new ASj();A$n(b,a);return b;}; +function A$n(a,b){R1(a,b);a.eo=1;Bl(a,0.0,0.0,0.0,1.0,0.25,1.0);a.cj=null;} +function BWW(a,b){P();return b!=A.AWe.l?0:1;} +A.Uj=function(a,b,c,d,e){return BWW(a,Bc(b,c,d-1|0,e));}; +function B7G(a,b,c){return c>=3?a.H7.data[2]:c<=0?a.H7.data[0]:a.H7.data[1];} +function Cgr(a){return 6;} +A.OL=function(a,b,c,d,e,f,g,h){return;}; +A.Me=function(a,b,c,d,e){Bh();return A.AVe.p;}; +function B$M(a,b){var c;a.H7=H(Eo,A.A1p.data.length);c=0;while(c0)break;r=i;while(r<=j){if(p>g +&&q<0&&r==k)r=j;a:{if(!Bg(f,16)){s=d;while(true){if(s>l)break a;t=Bc(b,p,s,r);P();if(t==A.APO.l)break;s=s+1|0;}u=p-c|0;t=(u/2|0)+c|0;v=r-e|0;if(K0(b,t,s,(v/2|0)+e|0)){w=B(908);x=u+I(f)-0.5;y=(s-d|0)-I(f)-1.0;z=v+I(f)-0.5;$p=1;continue _;}}}r=r+1|0;}p=p+1|0;}return;case 1:BOU(b,w,m,n,o,x,y,z);if(C()){break _;}b:while(true){s=s+1|0;while(true){if(s<=l){t=Bc(b,p,s,r);P();if(t!=A.APO.l)continue b;u=p-c|0;t=(u/2|0)+c|0;v=r-e|0;if(K0(b,t,s,(v/2|0)+e|0)){w=B(908);x=u+I(f)-0.5;y=(s-d|0)-I(f)-1.0;z=v+I(f)-0.5;continue _;}}while +(true){r=r+1|0;while(r>j){p=p+1|0;q=Bs(p,h);if(q>0)break b;r=i;}if(p>g&&q<0&&r==k)r=j;if(Bg(f,16))continue;else break;}s=d;}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$p);} +function B_y(a){return 0;} +function BZT(a,b,c){return !b?a.bkZ:b!=1?a.cM:a.bjg;} +function BCX(a,b){return A.ABx();} +function BST(a,b,c,d,e,f,g,h,i,j){return 1;} +function BaL(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!GG(g))return;$p=1;case 1:$z=Bos(b,c,d,e);if(C()){break _;}b=$z;b.a36=GP(g);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Cu9(a,b){a.cM=b.Y(B(2198));a.bjg=b.Y(B(2199));a.bkZ=b.Y(B(2200));} +function BJm(){var a=this;Ej.call(a);a.bFV=null;a.a3L=null;} +A.ACl=function(a){var b=new BJm();A.P(b,a);return b;}; +A.P=function(a,b){BH();Hs(a,b,A.AV1);a.bFV=ER();}; +function Cud(a){return 0;} +function B1m(a){return 25;} +function BWN(a,b){return CxV();} +function B_q(a){return 0;} +function BeU(a,b,c,d,e,f,g,h){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bl(a,0.4375,0.0,0.4375,0.5625,0.875,0.5625);$p=1;case 1:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}AVe(a);$p=2;case 2:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function AVe(a){Bl(a,0.0,0.0,0.0,1.0,0.125,1.0);} +function Bna(a,b,c,d,e,f,g,h,i,j){return 1;} +function Bd9(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!GG(g))return;$p=1;case 1:$z=Bos(b,c,d,e);if(C()){break _;}b=$z;b.Ev=GP(g);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bcy(a,b,c,d,e,f){var g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=c+0.4000000059604645+I(f)*0.20000000298023224;h=d+0.699999988079071+I(f)*0.30000001192092896;i=e+0.4000000059604645+I(f)*0.20000000298023224;f=B(903);j=0.0;k=0.0;l=0.0;$p=1;case 1:BOU(b,f,g,h,i,j,k,l);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function ChY(a,b,c,d,e){Bh();return A.AVi.p;} +function Cuv(a){return 1;} +function BF2(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=Bos(b,c,d,e);if(C()){break _;}b=$z;return Us(b);default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function CB9(a,b){YG(a,b);a.a3L=b.Y(B(2201));} +A.CP=function(a){return a.a3L;}; +function BQX(){var a=this;X.call(a);a.bit=null;a.boZ=null;a.ben=null;} +A.Wi=function(a){var b=new BQX();A.Q(b,a);return b;}; +A.Q=function(a,b){BH();CK(a,b,A.AV1);}; +A.J=function(a,b,c){return b==1?a.boZ:b?a.cM:a.ben;}; +A.GK=function(a,b){a.bit=b.Y(B(691));a.boZ=b.Y(B(2202));a.ben=b.Y(B(692));a.cM=b.Y(B(2203));}; +function BAN(a,b,c,d,e,f,g,h){var i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bl(a,0.0,0.0,0.0,1.0,0.3125,1.0);$p=1;case 1:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}i=0.125;Bl(a,0.0,0.0,0.0,i,1.0,1.0);$p=2;case 2:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}Bl(a,0.0,0.0,0.0,1.0,1.0,i);$p=3;case 3:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}j=0.875;Bl(a,j,0.0,0.0,1.0,1.0,1.0);$p=4;case 4:Bkr(a,b,c,d,e, +f,g,h);if(C()){break _;}Bl(a,0.0,0.0,j,1.0,1.0,1.0);$p=5;case 5:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}BJR(a);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BJR(a){Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);} +function B2j(a){return 0;} +function Csl(a){return 24;} +function B1d(a){return 0;} +function BzF(a,b,c,d,e,f,g,h,i,j){return 1;} +A.O8=function(a,b,c,d,e){Bh();return A.AVj.p;}; +function AYx(){Ej.call(this);} +A.A1q=0;A.AAS=function(a,b){var c=new AYx();BOt(c,a,b);return c;}; +function BOt(a,b,c){Hs(a,b,c);Gj(a,1.0);} +function BG2(a,b){b=new X0;Fq(b);return b;} +function BK1(a,b,c,d,e){Bl(a,0.0,0.0,0.0,1.0,0.0625,1.0);} +A.Ow=function(a,b,c,d,e,f){return !f?KQ(a,b,c,d,e,f):0;}; +function BmL(a,b,c,d,e,f,g,h){return;} +A.Ke=function(a){return 0;}; +function CvZ(a){return 0;} +function Bca(a,b,c,d,e,f){var g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=c+I(f);h=d+0.800000011920929;i=e+I(f);j=0.0;k=0.0;l=0.0;f=B(903);$p=1;case 1:BOU(b,f,g,h,i,j,k,l);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function CoY(a){return (-1);} +function Cye(a,b,c,d,e){return 0;} +function CrF(a,b){a.cM=b.Y(B(789));} +function BoJ(){A.A1q=0;} +function Bke(){var a=this;X.call(a);a.bk8=null;a.a_t=null;} +A.ABr=function(a){var b=new Bke();A.Ts(b,a);return b;}; +A.Ts=function(a,b){BH();CK(a,b,A.AYS);}; +function CCb(a,b,c){var d;if(b==1)d=a.bk8;else if(b)d=a.cM;else{P();d=DW(A.AYq,b);}return d;} +function B_D(a,b){a.cM=b.Y(B(2204));a.bk8=b.Y(B(2205));a.a_t=b.Y(B(2206));} +function BZG(a){return a.a_t;} +A.U1=function(a){return 0;}; +function B0C(a){return 26;} +function AY_(a){Bl(a,0.0,0.0,0.0,1.0,0.8125,1.0);} +function Bdz(a,b,c,d,e,f,g,h){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bl(a,0.0,0.0,0.0,1.0,0.8125,1.0);$p=1;case 1:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}if(!ANb(BE(b,c,d,e))){AY_(a);return;}Bl(a,0.3125,0.8125,0.3125,0.6875,1.0,0.6875);$p=2;case 2:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}AY_(a);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function ANb(b){return !(b&4)?0:1;} +function BMu(a,b,c,d,e,f,g){var h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:h=((N(f.o*4.0/360.0+0.5)&3)+2|0)%4|0;i=2;$p=1;case 1:Bx0(b,c,d,e,h,i);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BMV(){X.call(this);} +A.WY=function(a){var b=new BMV();B9u(b,a);return b;}; +function B9u(a,b){BH();CK(a,b,A.A0o);Bl(a,0.0625,0.0,0.0625,0.9375,1.0,0.9375);} +function BM0(a,b,c,d,e,f){return;} +function BBy(a,b,c,d,e,f,g,h,i,j){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BuE(a,b,c,d,e);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function A63(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BuE(a,b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BuE(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(Bc(b,c,d,e)==a.l){f=0;while(true){if(f>=1000)break a;g=(c+Bg(b.V,16)|0)-Bg(b.V,16)|0;h=(d+Bg(b.V,8)|0)-Bg(b.V,8)|0;i=(e+Bg(b.V,16)|0)-Bg(b.V,16)|0;if(!Bc(b,g,h,i)){j=128;k=0;if(k>=j)return;l +=B6(b.V);m=(I(b.V)-0.5)*0.20000000298023224;n=(I(b.V)-0.5)*0.20000000298023224;o=(I(b.V)-0.5)*0.20000000298023224;p=g+(c-g|0)*l+(B6(b.V)-0.5)*1.0+0.5;q=h+(d-h|0)*l+B6(b.V)*1.0-0.5;r=i+(e-i|0)*l+(B6(b.V)-0.5)*1.0+0.5;s=B(789);l=m;t=n;u=o;$p=1;continue _;}f=f+1|0;}}}return;case 1:BOU(b,s,p,q,r,l,t,u);if(C()){break _;}k=k+1|0;if(k>=j)return;l=B6(b.V);m=(I(b.V)-0.5)*0.20000000298023224;n=(I(b.V)-0.5)*0.20000000298023224;o=(I(b.V)-0.5)*0.20000000298023224;p=g+(c-g|0)*l+(B6(b.V)-0.5)*1.0+0.5;q=h+(d-h|0)*l+B6(b.V) +*1.0-0.5;r=i+(e-i|0)*l+(B6(b.V)-0.5)*1.0+0.5;s=B(789);l=m;t=n;u=o;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p);} +A.Kv=function(a,b){return 5;}; +function Cq6(a){return 0;} +A.Pc=function(a){return 0;}; +function BZe(a,b,c,d,e,f){return 1;} +function B9_(a){return 27;} +A.NH=function(a,b,c,d,e){return 0;}; +function By4(){X.call(this);this.bzm=0;} +function BZU(a,b){var c=new By4();A.Tf(c,a,b);return c;} +A.Tf=function(a,b,c){BH();CK(a,b,A.A0h);a.bzm=c;if(c)Gj(a,1.0);}; +function CkI(a,b){if(!a.bzm)a.cM=b.Y(B(1748));else a.cM=b.Y(B(2207));} +A.Vo=function(a,b,c,d,e){P();return A.AYr.l;}; +function AP8(){NR.call(this);} +A.A1r=null;function Cxo(a,b){var c=new AP8();BLK(c,a,b);return c;} +function BLK(a,b,c){BH();AZ5(a,b,c,A.AV0);a.cj=A.AYT;} +A.Jq=function(a,b,c){P();return A.AMq.cr(b,c&7);}; +A.B0=function(a,b){var c;if(!(b>=0&&b=4)break a;W(d,CZ(b,1,e));e=e+1|0;}}}}; +function B$7(a,b){return;} +function BV6(){var b,c;b=H(B5,4);c=b.data;c[0]=B(2061);c[1]=B(2062);c[2]=B(2063);c[3]=B(2064);A.A1r=b;} +function A3n(){K3.call(this);this.CB=null;} +A.A1s=null;A.ADI=function(a){var b=new A3n();BMW(b,a);return b;}; +function BMW(a,b){BH();CK(a,b,A.AZt);a.eo=1;} +function B7O(a,b,c){return a.CB.data[2];} +function BoQ(a,b){if(!(b>=0&&b>2;} +function B$S(a,b,c,d,e,f,g,h){var i,j,k;i=Zv(f);j=1;if(i>=2)j=3;k=0;while(k=3)return;I(f);k=h+I(f);I(f);l=(Bg(f,2)*2|0)-1|0;m=(Bg(f,2)*2|0)-1|0;I(f);n=(I(f)-0.5)*0.125;I(f);o=i+0.25*m;p=I(f)*1.0*m;q=j+0.25*l;r=I(f)*1.0*l;s=B(789);$p=1;case 1:BOU(b,s,q,k,o, +r,n,p);if(C()){break _;}g=g+1|0;if(g>=3)return;I(f);k=h+I(f);I(f);l=(Bg(f,2)*2|0)-1|0;m=(Bg(f,2)*2|0)-1|0;I(f);n=(I(f)-0.5)*0.125;I(f);o=i+0.25*m;p=I(f)*1.0*m;q=j+0.25*l;r=I(f)*1.0*l;s=B(789);continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$p);} +function B28(a,b){a.cM=b.Y(B(1697));} +function Bb2(){X.call(this);} +A.ZP=function(a){var b=new Bb2();B07(b,a);return b;}; +function B07(a,b){BH();CK(a,b,A.AM5);a.cj=A.AV_;a.eo=1;} +function BUI(a,b,c,d,e){return null;} +function B7H(a){return 0;} +function CwY(a){return 0;} +function Ct8(a){return 29;} +function Cs3(a,b){return 10;} +A.Or=function(a,b,c,d,e,f){return f==2&&Ci(b,c,d,e+1|0)?1:f==3&&Ci(b,c,d,e-1|0)?1:f==4&&Ci(b,c+1|0,d,e)?1:f==5&&Ci(b,c-1|0,d,e)?1:0;}; +function BxS(a,b,c,d,e){return Ci(b,c-1|0,d,e)?1:Ci(b,c+1|0,d,e)?1:Ci(b,c,d,e-1|0)?1:Ci(b,c,d,e+1|0);} +function Coo(a,b,c,d,e,f,g,h,i,j){var k;k=0;if(f==2&&H$(b,c,d,e+1|0,1))k=2;if(f==3&&H$(b,c,d,e-1|0,1))k=0;if(f==4&&H$(b,c+1|0,d,e,1))k=1;if(f==5&&H$(b,c-1|0,d,e,1))k=3;return k;} +function BzV(a,b,c,d,e,f){var g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=a.l;h=0;i=(-1);j=0;$p=1;case 1:BXv(a,b,c,d,e,g,f,h,i,j);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BhP(a,b,c,d,e,f){var g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(f!=a.l){if(!BxS(a,b,c,d,e)){FT(a,b,c,d,e,BE(b,c,d,e),0);$p=1;continue _;}if(1){g=BE(b,c,d,e);h=g&3;i=0;if(!Ci(b,c-1|0,d,e)&&h==3)i=1;if(!Ci(b,c+1|0,d,e)&&h==1)i=1;if(!Ci(b,c,d,e-1|0)&&!h)i=1;if(!Ci(b,c,d,e+1|0)&&h==2)i=1;if(i){FT(a,b,c,d,e,g,0);$p=2;continue _;}}}return;case 1:BXd(b,c,d,e);if(C()){break _;}if(0){g=BE(b, +c,d,e);h=g&3;i=0;if(!Ci(b,c-1|0,d,e)&&h==3)i=1;if(!Ci(b,c+1|0,d,e)&&h==1)i=1;if(!Ci(b,c,d,e-1|0)&&!h)i=1;if(!Ci(b,c,d,e+1|0)&&h==2)i=1;if(i){FT(a,b,c,d,e,g,0);$p=2;continue _;}}return;case 2:BXd(b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BXv(a,b,c,d,e,f,g,h,i,j){var k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:k=g&3;l=(g&4)!=4?0:1;m=(g&8)!=8?0:1;P();n=f!=A.AYz.l?0:1;o=0;p=Ef(b,c,d-1|0,e)?0:1;q=A.AM8.data[k];r=A.AM9.data[k];s=$rt_createIntArray(42).data;t +=1;a:{while(t<42){u=c+Bz(q,t)|0;v=e+Bz(r,t)|0;w=Bc(b,u,d,v);if(w==A.AYz.l){if((BE(b,u,d,v)&3)==A.AL8.data[k])break a;t=0;break a;}if(w!=A.AMr.l&&t!=i){s[t]=(-1);n=0;}else{w=Bs(t,i);x=w?BE(b,u,d,v):j;y=(x&8)==8?0:1;z=(x&1)!=1?0:1;n=n&(((x&2)!=2?0:1)!=p?0:1);o=o|(y&&z?1:0);s[t]=x;if(!w)n=n&y;}t=t+1|0;}t=0;}n=n&(t<=1?0:1);o=o&n;g=(!n?0:4)|(!o?0:8);i=k|g;if(t>0){u=c+Bz(q,t)|0;v=e+Bz(r,t)|0;w=A.AL8.data[k];g=w|g;j=3;$p=1;continue _;}AEu(a,b,c,d,e,n,o,l,m);if(f>0){f=3;$p=2;continue _;}b:{if(l!=n){u=1;while(true){if +(u>=t)break b;v=c+Bz(q,u)|0;w=e+Bz(r,u)|0;x=s[u];if(x>=0){f=!n?x&(-5):x|4;g=3;$p=3;continue _;}u=u+1|0;}}}return;case 1:Bx0(b,u,d,v,g,j);if(C()){break _;}AW_(a,b,u,d,v,w);AEu(a,b,u,d,v,n,o,l,m);AEu(a,b,c,d,e,n,o,l,m);if(f>0){f=3;$p=2;continue _;}c:{if(l!=n){u=1;while(true){if(u>=t)break c;v=c+Bz(q,u)|0;w=e+Bz(r,u)|0;x=s[u];if(x>=0){f=!n?x&(-5):x|4;g=3;$p=3;continue _;}u=u+1|0;}}}return;case 2:Bx0(b,c,d,e,i,f);if(C()){break _;}if(h)AW_(a,b,c,d,e,k);c:{if(l!=n){u=1;while(true){if(u>=t)break c;v=c+Bz(q,u)|0;w= +e+Bz(r,u)|0;x=s[u];if(x>=0){f=!n?x&(-5):x|4;g=3;$p=3;continue _;}u=u+1|0;}}}return;case 3:Bx0(b,v,d,w,f,g);if(C()){break _;}while(true){u=u+1|0;if(u>=t)break;v=c+Bz(q,u)|0;w=e+Bz(r,u)|0;x=s[u];if(x<0)continue;else{f=!n?x&(-5):x|4;g=3;continue _;}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$p);} +function AEu(a,b,c,d,e,f,g,h,i){if(g&&!i)Ea(b,c+0.5,d+0.1,e+0.5,B(488),0.4000000059604645,0.6000000238418579);else if(!g&&i)Ea(b,c+0.5,d+0.1,e+0.5,B(488),0.4000000059604645,0.5);else if(f&&!h)Ea(b,c+0.5,d+0.1,e+0.5,B(488),0.4000000059604645,0.699999988079071);else if(!f&&h)Ea(b,c+0.5,d+0.1,e+0.5,B(1435),0.4000000059604645,1.2000000476837158/(I(b.V)*0.20000000298023224+0.8999999761581421));} +function AW_(a,b,c,d,e,f){EH(b,c,d,e,a.l);if(f==3)EH(b,c-1|0,d,e,a.l);else if(f==1)EH(b,c+1|0,d,e,a.l);else if(!f)EH(b,c,d,e-1|0,a.l);else if(f==2)EH(b,c,d,e+1|0,a.l);} +function BA8(a,b,c,d,e){var f;f=b.bs(c,d,e)&3;if(f==3)Bl(a,0.0,0.20000000298023224,0.3125,0.375,0.800000011920929,0.6875);else if(f==1)Bl(a,0.625,0.20000000298023224,0.3125,1.0,0.800000011920929,0.6875);else if(!f)Bl(a,0.3125,0.20000000298023224,0.0,0.6875,0.800000011920929,0.375);else if(f==2)Bl(a,0.3125,0.20000000298023224,0.625,0.6875,0.800000011920929,1.0);} +function Bjd(a,b,c,d,e,f){return (BE(b,c,d,e)&8)!=8?0:15;} +function BXK(a,b,c,d,e,f){var g,h;g=b.bs(c,d,e);if((g&8)!=8)return 0;h=g&3;return h==2&&f==2?15:!h&&f==3?15:h==1&&f==4?15:h==3&&f==5?15:0;} +A.Du=function(a){return 1;}; +function BWG(){X.call(this);} +A.AB7=function(a){var b=new BWG();A.Y(b,a);return b;}; +A.Y=function(a,b){BH();CK(a,b,A.AM5);Bl(a,0.0,0.0,0.0,1.0,0.15625,1.0);a.eo=1;}; +function BCP(a,b,c,d,e){return null;} +function Cwj(a){return 0;} +function CtB(a){return 0;} +A.Qz=function(a){return 1;}; +function Ccd(a){return 30;} +function Cc4(a,b,c,d,e){Bh();return A.AUX.p;} +function ByX(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=BE(b,c,d,e);if(((g&2)!=2?0:1)==(Ef(b,c,d-1|0,e)?0:1))return;FT(a,b,c,d,e,g,0);$p=1;case 1:BXd(b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Bpg(a,b,c,d,e){var f,g;f=b.bs(c,d,e);g=(f&4)!=4?0:1;if(!((f&2)!=2?0:1))Bl(a,0.0,0.0,0.0,1.0,0.09375,1.0);else if(g)Bl(a,0.0,0.0625,0.0,1.0,0.15625,1.0);else Bl(a,0.0,0.0,0.0,1.0,0.5,1.0);} +function AIo(b,c,d,e,f,g){var h,i,j,k;h=c+A.AM8.data[g]|0;i=e+A.AM9.data[g]|0;j=b.bj(h,d,i);k=(f&2)!=2?0:1;P();if(j==A.AYz.l)return (b.bs(h,d,i)&3)!=A.AL8.data[g]?0:1;if(j!=A.AMr.l)return 0;return k!=((b.bs(h,d,i)&2)!=2?0:1)?0:1;} +function Bl5(){Ej.call(this);} +A.AB5=function(a){var b=new Bl5();A.Ip(b,a);return b;}; +A.Ip=function(a,b){BH();Hs(a,b,A.AV1);}; +function A6w(a,b){return A.W4();} +function BNl(a,b,c,d,e,f,g,h,i,j){var k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=Bos(b,c,d,e);if(C()){break _;}b=$z;k=b;if(k!==null)ANz(f,k);return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function CyU(a){return 1;} +function Biz(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=Bos(b,c,d,e);if(C()){break _;}g=$z;return g!==null&&g instanceof UN?g.Xt:0;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BML(a,b,c,d,e,f,g){var h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=Bos(b,c,d,e);if(C()){break _;}b=$z;h=b;if(GG(g))h.YI=GP(g);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BeX(){Ej.call(this);this.a43=null;} +A.W0=function(a){var b=new BeX();B25(b,a);return b;}; +function B25(a,b){BH();Hs(a,b,A.AYU);BJ(a,3.0);a.cj=A.AV4;} +function BPd(a,b){return B0d();} +function BAo(a,b,c,d,e,f,g,h,i,j){return 1;} +function B22(a){return 0;} +A.I1=function(a){return 0;}; +function B_H(a){return 34;} +function Cy9(a,b){YG(a,b);a.a43=b.Y(B(1761));} +function Blm(a){return a.a43;} +function Bql(a,b,c,d,e,f,g){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!GG(g))return;$p=1;case 1:$z=Bos(b,c,d,e);if(C()){break _;}b=$z;b.bbZ=GP(g);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function APf(){X.call(this);} +A.AY5=null;A.AD$=function(a,b){var c=new APf();BOK(c,a,b);return c;}; +function BOK(a,b,c){CK(a,b,c.bN);BJ(a,c.BB);DH(a,c.F9/3.0);a.d$=c.d$;a.cj=A.AYT;} +function B0I(a,b,c){var d;if(c!=1){P();d=DW(A.AMo,b);}else{P();d=DW(A.AXO,b);}return d;} +function B4p(a){return 32;} +function Cuh(a){return 0;} +function CeN(a,b,c,d,e){return 0;} +function B0K(a){return 0;} +function AER(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;f=Oc(a,b,c,d,e-1|0);g=Oc(a,b,c,d,e+1|0);h=Oc(a,b,c-1|0,d,e);i=Oc(a,b,c+1|0,d,e);j=0.25;k=0.75;l=0.25;m=0.75;n=1.0;if(f)l=0.0;if(g)m=1.0;if(h)j=0.0;if(i)k=1.0;if(f&&g&&!h&&!i){n=0.8125;j=0.3125;k=0.6875;}else if(!f&&!g&&h&&i){n=0.8125;l=0.3125;m=0.6875;}Bl(a,j,0.0,l,k,n,m);} +function BJ9(a,b,c,d,e){AER(a,b,c,d,e);a.gV=1.5;return Lp(a,b,c,d,e);} +function Oc(a,b,c,d,e){var f,g;f=b.bj(c,d,e);if(f!=a.l){P();if(f!=A.AYj.l){g=A.AIZ.data[f];return g!==null&&SD(g.bN)&&g.c0()?(g.bN===A.AZH?0:1):0;}}return 1;} +function Cp8(a,b,c,d){W(d,CZ(b,1,0));W(d,CZ(b,1,1));} +function CAV(a,b){return b;} +function Cx5(a,b,c,d,e,f){return f?1:KQ(a,b,c,d,e,f);} +A.U4=function(a,b){return;}; +function BgN(){var b,c;b=H(B5,2);c=b.data;c[0]=B(2211);c[1]=B(2180);A.AY5=b;} +function BdX(){X.call(this);} +A.V8=function(a){var b=new BdX();B93(b,a);return b;}; +function B93(a,b){BH();CK(a,b,A.AM5);BKJ(a);} +function BKJ(a){Bl(a,0.3125,0.0,0.3125,0.6875,0.375,0.6875);} +A.Cx=function(a){return 0;}; +A.Nb=function(a){return 33;}; +A.Cv=function(a){return 0;}; +function Bem(a,b,c,d,e,f,g,h,i,j){var k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:k=D6(f.H);if(k===null)return 0;if(BE(b,c,d,e))return 0;a:{l=Cf(k).p;P();if(l==A.AMf.l)l=1;else if(l==A.AMc.l)l=2;else if(l==A.AMg.l)l=9;else if(l==A.AMe.l)l=8;else if(l==A.AMd.l)l=7;else if(l==A.AMj.l)l=10;else{b:{if(l==A.AMh.l){switch(k.ba){case 0:break;case 1:l=4;break a;case 2:l=5;break a;case 3:l +=6;break a;default:break b;}l=3;break a;}}c:{if(l==A.AMi.l)switch(k.ba){case 2:l=11;break a;default:break c;}}l=0;}}if(l<=0)return 0;g=2;$p=1;case 1:Bx0(b,c,d,e,l,g);if(C()){break _;}if(!f.b2.d9){c=k.n-1|0;k.n=c;if(c<=0){b=f.H;c=f.H.cX;f=null;$p=2;continue _;}}return 1;case 2:IQ(b,c,f);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function B4h(a,b,c,d,e){var f;f=AY4(BE(b,c,d,e));if(f!==null)c=f.v;else{Bh();c=A.AVm.p;}return c;} +function BN$(a,b,c,d,e){var f;f=AY4(BE(b,c,d,e));if(f!==null)c=f.ba;else{Bh();c=A.AVm.p;}return c;} +function CbD(a){return 1;} +function Cov(a,b,c,d,e){return N5(a,b,c,d,e)&&Ef(b,c,d-1|0,e)?1:0;} +function Bh7(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(Ef(b,c,d-1|0,e))return;FT(a,b,c,d,e,BE(b,c,d,e),0);$p=1;case 1:BXd(b,c,d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function CBf(a,b,c,d,e,f,g,h){AY4(f);} +function AY4(b){var c,d;switch(b){case 1:c=new CF;P();N$(c,A.AMf);return c;case 2:d=new CF;P();N$(d,A.AMc);return d;case 3:d=new CF;P();Rr(d,A.AMh,1,0);return d;case 4:d=new CF;P();Rr(d,A.AMh,1,1);return d;case 5:d=new CF;P();Rr(d,A.AMh,1,2);return d;case 6:d=new CF;P();Rr(d,A.AMh,1,3);return d;case 7:d=new CF;P();N$(d,A.AMd);return d;case 8:d=new CF;P();N$(d,A.AMe);return d;case 9:d=new CF;P();N$(d,A.AMg);return d;case 10:d=new CF;P();N$(d,A.AMj);return d;case 11:d=new CF;P();Rr(d,A.AMi,1,2);return d;default:}return null;} +function A_Y(){SW.call(this);this.MZ=null;} +A.Zz=function(a){var b=new A_Y();Cca(b,a);return b;}; +function Cca(a,b){A0s(a,b);} +function Cj3(a,b,c){if(c>=7)return a.MZ.data[3];if(c==6)c=5;return a.MZ.data[c>>1];} +function Cq_(a){Bh();return A.ASh.p;} +function CmC(a,b){var c,d,e;a.MZ=H(Eo,4);c=0;while(c=7)return a.QX.data[3];if(c==6)c=5;return a.QX.data[c>>1];}; +function CmK(a){Bh();return A.AVn.p;} +A.DS=function(a,b){var c,d,e;a.QX=H(Eo,4);c=0;while(c>2)%a.P9.data.length|0;return a.P9.data[d];}return a.cM;} +function Clg(a,b){var c;a.cM=b.Y(B(2214));a.P9=H(Eo,A.A1u.data.length);c=0;while(c>2;h=(h+1|0)%4|0;if(!h){j=2|i<<2;k=2;$p=1;continue _;}if(h==1){j=3|i<<2;k=2;$p=2;continue _;}if(h==2){j=0|i<<2;k=2;$p=3;continue _;}if(h!=3)return;h=1|i<<2;j=2;$p=4;continue _;case 1:Bx0(b,c,d,e,j,k);if(C()){break _;}if(h==1){j=3|i<<2;k=2;$p=2;continue _;}if(h +==2){j=0|i<<2;k=2;$p=3;continue _;}if(h!=3)return;h=1|i<<2;j=2;$p=4;continue _;case 2:Bx0(b,c,d,e,j,k);if(C()){break _;}if(h==2){j=0|i<<2;k=2;$p=3;continue _;}if(h!=3)return;h=1|i<<2;j=2;$p=4;continue _;case 3:Bx0(b,c,d,e,j,k);if(C()){break _;}if(h!=3)return;h=1|i<<2;j=2;$p=4;case 4:Bx0(b,c,d,e,h,j);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function BnA(a,b,c,d,e,f,g,h,i,j){return 1;} +function Cyh(a){return 35;} +function Cut(a,b){return b>>2;} +function A6C(a,b,c,d,e){var f;f=b.bs(c,d,e)&3;if(f!=3&&f!=1)Bl(a,0.125,0.0,0.0,0.875,1.0,1.0);else Bl(a,0.0,0.0,0.125,1.0,1.0,0.875);} +function Cmy(a,b,c,d){W(d,CZ(b,1,0));W(d,CZ(b,1,1));W(d,CZ(b,1,2));} +function CnJ(a,b,c,d,e,f){return 1;} +function BHC(){var b,c;b=H(B5,3);c=b.data;c[0]=B(2215);c[1]=B(2216);c[2]=B(2217);A.A1t=b;b=H(B5,3);c=b.data;c[0]=B(2218);c[1]=B(2219);c[2]=B(2220);A.A1u=b;} +function BEB(){UK.call(this);this.bDJ=0;} +A.S9=function(a,b,c,d){var e=new BEB();ClO(e,a,b,c,d);return e;}; +function ClO(a,b,c,d,e){AN5(a,b,c,d);a.bDJ=e;} +function CmL(a,b){return b;} +A.Hw=function(a,b){return b;}; +function BNO(){Um.call(this);} +function B$F(a,b){var c=new BNO();A.F7(c,a,b);return c;} +A.F7=function(a,b,c){AQr(a,b,c);a.BZ=1;}; +function B4C(a,b,c,d,e){Bh();return A.AVw.p;} +function B$L(a,b){return 2;} +function CuU(a){P();return A.AYK;} +A.FG=function(a){P();return A.AM$;}; +A.Vj=function(a){return 37;}; +function CkK(a,b,c){var d,e;d=!a.qr&&!(c&8)?0:1;if(!b){if(!d){P();e=DW(A.AMm,b);}else{P();e=DW(A.AMn,b);}}else if(b!=1){P();e=DW(A.AXL,1);}else if(!d)e=a.cM;else{P();e=A.AYK.cM;}return e;} +function BeK(a,b){return !a.qr&&!(b&8)?0:1;} +function Bmm(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=BNq(a,b,c,d,e);if(C()){break _;}b=$z;return b.AY;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Bei(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(ZD(a,f)){$p=1;continue _;}$p=3;continue _;case 1:$z=BEa(a,b,c,d,e,f);if(C()){break _;}g=$z;$p=2;case 2:$z=Bqr(a,b,c,d,e,f);if(C()){break _;}c=$z;return CN(g-c|0,0);case 3:$z=BEa(a,b,c,d,e,f);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function ZD(a,b){return (b&4)!=4?0:1;} +function BoW(a,b,c,d,e,f){var g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=BEa(a,b,c,d,e,f);if(C()){break _;}g=$z;if(g>=15)return 1;if(!g)return 0;$p=2;case 2:$z=Bqr(a,b,c,d,e,f);if(C()){break _;}h=$z;return !h?1:g0){P();if(A.AIZ.data[k].uB()){l=A.AIZ.data[k];c=A.AL8.data[h];$p=2;continue _;}if(g<15&&Wa(k)){c=i+A.AM8.data[h]|0;e=j+A.AM9.data[h]|0;f=Bc(b,c,d,e);if(f>0&&A.AIZ.data[f].uB()) +{l=A.AIZ.data[f];f=A.AL8.data[h];$p=3;continue _;}}}return g;case 2:$z=l.vx(b,i,d,j,c);if(C()){break _;}g=$z;return g;case 3:$z=l.vx(b,c,d,e,f);if(C()){break _;}g=$z;return g;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function BNq(a,b,c,d,e){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=b.YU(c,d,e);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function Bjz(a,b,c,d,e,f,g,h,i,j){var k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:k=BE(b,c,d,e);l=a.qr|(!(k&8)?0:1);m=ZD(a,k)?0:1;l=(!m?0:4)|(!l?0:8);Ea(b,c+0.5,d+0.5,e+0.5,B(488),0.30000001192092896,!m?0.5:0.550000011920929);g=l|k&3;k=2;$p=1;case 1:Bx0(b,c,d,e,g,k);if(C()){break _;}g=BE(b,c,d,e);$p=2;case 2:$z=Bei(a,b,c,d,e,g);if(C()){break _;}k=$z;$p=3;case 3:$z +=BNq(a,b,c,d,e);if(C()){break _;}f=$z;l=f.AY;$p=4;case 4:$z=BNq(a,b,c,d,e);if(C()){break _;}f=$z;f.AY=k;if(l==k&&ZD(a,g))return 1;$p=5;case 5:$z=BoW(a,b,c,d,e,g);if(C()){break _;}k=$z;l=!a.qr&&!(g&8)?0:1;if(l&&!k){g=g&(-9);k=2;$p=6;continue _;}if(!l&&k){g=g|8;k=2;$p=7;continue _;}AE3(a,b,c,d,e);return 1;case 6:Bx0(b,c,d,e,g,k);if(C()){break _;}AE3(a,b,c,d,e);return 1;case 7:Bx0(b,c,d,e,g,k);if(C()){break _;}AE3(a,b,c,d,e);return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function BIc(a,b,c,d,e,f){var g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=BE(b,c,d,e);$p=1;case 1:$z=Bei(a,b,c,d,e,g);if(C()){break _;}h=$z;$p=2;case 2:$z=BNq(a,b,c,d,e);if(C()){break _;}i=$z;if(h!=i.AY){AFM(a,b,c,d,e,g);return;}f=BeK(a,g);$p=3;case 3:$z=BoW(a,b,c,d,e,g);if(C()){break _;}j=$z;AFM(a,b,c,d,e,g);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function Bf9(a,b,c,d,e,f,g){var h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=Bos(b,c,d,e);if(C()){break _;}h=$z;return h===null?0:h.a0s(f,g);default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function CCt(a,b){a.cM=b.Y(!a.qr?B(1587):B(2221));} +function BNs(a,b){return A.YQ();} +function BGl(){Ej.call(this);this.Rg=null;} +A.AD9=function(a){var b=new BGl();A.Iz(b,a);return b;}; +A.Iz=function(a,b){BH();Hs(a,b,A.AV0);a.Rg=H(Eo,2);Bl(a,0.0,0.0,0.0,1.0,0.375,1.0);a.cj=A.AV_;}; +function BCT(a,b,c,d,e){Bl(a,0.0,0.0,0.0,1.0,0.375,1.0);} +function A8Z(a,b,c,d,e,f){return BE(b,c,d,e);} +function BlS(a,b,c,d,e,f){return;} +function B3e(a){return 0;} +A.Ob=function(a){return 0;}; +A.UC=function(a){return 1;}; +function BiC(a,b){b=new AEA;Fq(b);return b;} +function Csb(a,b,c){return b!=1?a.Rg.data[1]:a.Rg.data[0];} +function Clv(a,b){a.Rg.data[0]=b.Y(B(2222));a.Rg.data[1]=b.Y(B(2223));} +function Bfw(){ACJ.call(this);} +A.AA8=function(a){var b=new Bfw();A.KU(b,a);return b;}; +A.KU=function(a,b){BnO(a,b);a.cj=A.AV_;}; +A.Tb=function(a){return 1;}; +function BzO(a,b,c,d,e,f){return 15;} +function AMr(){var a=this;Ej.call(a);a.bJ2=null;a.a8V=null;a.buH=null;a.boW=null;} +A.Yu=function(a){var b=new AMr();B4i(b,a);return b;}; +function B4i(a,b){BH();Hs(a,b,A.AV1);a.bJ2=ER();a.cj=A.AV_;Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);} +function BbK(a,b,c,d,e){Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);} +function BWH(a,b,c,d,e,f,g,h){var i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bl(a,0.0,0.0,0.0,1.0,0.625,1.0);$p=1;case 1:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}i=0.125;Bl(a,0.0,0.0,0.0,i,1.0,1.0);$p=2;case 2:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}Bl(a,0.0,0.0,0.0,1.0,1.0,i);$p=3;case 3:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}j=0.875;Bl(a,j,0.0,0.0,1.0,1.0,1.0);$p=4;case 4:Bkr(a,b,c,d,e,f, +g,h);if(C()){break _;}Bl(a,0.0,0.0,j,1.0,1.0,1.0);$p=5;case 5:Bkr(a,b,c,d,e,f,g,h);if(C()){break _;}Bl(a,0.0,0.0,0.0,1.0,1.0,1.0);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +A.Gu=function(a,b,c,d,e,f,g,h,i,j){var k;k=A.A06.data[f];if(k==1)k=0;return k;}; +function BbM(a,b){return A.K6();} +function A8_(a,b,c,d,e,f,g){var h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!GG(g))return;$p=1;case 1:$z=CCO(b,c,d,e);if(C()){break _;}h=$z;h.EU=GP(g);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BRu(a,b,c,d,e,f,g,h,i,j){return 1;} +function Ba0(a,b,c,d,e,f){var g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=BE(b,c,d,e);h=BRB(g);$p=1;case 1:$z=BIS(b,c,d,e);if(C()){break _;}f=$z;f=f?0:1;if(f==((g&8)==8?0:1))return;f=h|(!f?8:0);i=4;$p=2;case 2:Bx0(b,c,d,e,f,i);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +A.PW=function(a){return 38;}; +function CrP(a){return 0;} +A.JV=function(a){return 0;}; +function B7J(a,b,c,d,e,f){return 1;} +function B_z(a,b,c){return b!=1?a.a8V:a.buH;} +function BRB(b){return b&7;} +function CiF(a){return 1;} +function BwD(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=CCO(b,c,d,e);if(C()){break _;}b=$z;return Us(b);default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +A.SX=function(a,b){a.a8V=b.Y(B(704));a.buH=b.Y(B(2224));a.boW=b.Y(B(705));}; +function Bod(b){if(b===B(704)){P();b=A.AYO.a8V;}else if(b!==B(705))b=null;else{P();b=A.AYO.boW;}return b;} +function Cxz(a){return B(704);} +function CCO(b,c,d,e){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:$z=Bos(b,c,d,e);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(b,c,d,e,$p);} +function AJu(){var a=this;X.call(a);a.yE=null;a.bmT=null;a.a2x=null;a.bia=null;a.bkI=null;} +A.AY3=null;A.A1v=null;A.ADg=function(a){var b=new AJu();A_A(b,a);return b;}; +function A_A(a,b){BH();CK(a,b,A.AYS);a.cj=A.AYT;} +A.NR=function(a,b,c){var d;d=Bs(c,2);if(d&&c!=3&&c!=4){a:{if(b!=1){if(b)break a;if(c!=1)break a;}return c!=1?a.bia:a.bmT;}if(!b)return a.bkI;if(!(c>=0&&c=0&&c=0&&c=0&&ca.PK)ZC(a);d=AOs(a,null,0,0);}}else{f=b.cN();e=f&2147483647;g=e%a.eY.data.length|0;d=AAt(a,b,g,f);if(d!==null)AKK(a,d);else{a.iV=a.iV+1|0;h=a.fl+1|0;a.fl=h;if(h>a.PK){ZC(a);g=e%a.eY.data.length|0;}d=AOs(a,b,g,f);}}i=d.fs;d.fs=c;return i;} +function AKK(a,b){var c,d;if(a.iL===b)return;if(a.uW===null){a.uW=b;a.iL=b;return;}c=b.nQ;d=b.kQ;if(c!==null){if(d===null)return;if(a.Vd){c.kQ=d;d.nQ=c;b.kQ=null;b.nQ=a.iL;a.iL.kQ=b;a.iL=b;}return;}if(d===null){b.nQ=a.iL;b.kQ=null;a.iL.kQ=b;a.iL=b;}else if(a.Vd){a.uW=d;d.nQ=null;b.nQ=a.iL;b.kQ=null;a.iL.kQ=b;a.iL=b;}} +function ABx(a){var b;if(a.w1===null){b=new A2I;b.be9=a;a.w1=b;}return a.w1;} +function ADR(a){var b;if(a.KE===null){b=new A2H;b.a55=a;a.KE=b;}return a.KE;} +A.Cl=function(a,b){var c,d,e;c=AY8(a,b);if(c===null)return null;d=c.nQ;e=c.kQ;if(d===null)a.uW=e;else d.kQ=e;if(e===null)a.iL=d;else e.nQ=d;return c.fs;}; +function B7F(a,b){return 0;} +function Bho(a){MY(a);a.uW=null;a.iL=null;} +function A7H(){D.call(this);} +A.XD=function(){var a=new A7H();Cvj(a);return a;}; +function Cvj(a){return;} +function Cb_(a,b){b=b;return CE(A.WO(),b);} +function A7I(){D.call(this);} +A.X8=function(){var a=new A7I();Cic(a);return a;}; +function Cic(a){return;} +function Csf(a,b){b=b;return CE(A.AAK(),b);} +function A7J(){D.call(this);} +A.Z_=function(){var a=new A7J();B4l(a);return a;}; +function B4l(a){return;} +A.HS=function(a,b){var c;b=b;c=new Ms;AJE(c);CE(c,b);return c;}; +function A7K(){D.call(this);} +A.Yc=function(){var a=new A7K();Ca4(a);return a;}; +function Ca4(a){return;} +A.Rb=function(a,b){b=b;return CE(A.Wr(),b);}; +function A7L(){D.call(this);} +A.AD6=function(){var a=new A7L();CCk(a);return a;}; +function CCk(a){return;} +function CBN(a,b){var c;b=b;c=new ABi;Mb(c);return CE(c,b);} +function A7M(){D.call(this);} +A.Ye=function(){var a=new A7M();CCv(a);return a;}; +function CCv(a){return;} +function Cib(a,b){b=b;return CE(A.Z6(),b);} +function A7N(){D.call(this);} +A.ABh=function(){var a=new A7N();Cmw(a);return a;}; +function Cmw(a){return;} +function B6O(a,b){b=b;return CE(A.ADd(),b);} +function A7X(){D.call(this);} +A.ABF=function(){var a=new A7X();A.QN(a);return a;}; +A.QN=function(a){return;}; +A.LR=function(a,b){var c;b=b;c=new ABP;Mb(c);return CE(c,b);}; +function A7Y(){D.call(this);} +A.XB=function(){var a=new A7Y();Cr7(a);return a;}; +function Cr7(a){return;} +function ClE(a,b){b=b;return CE(A.XK(),b);} +function A7Z(){D.call(this);} +A.Xb=function(){var a=new A7Z();Cx1(a);return a;}; +function Cx1(a){return;} +function B2l(a,b){var c;b=b;c=new Yr;Mb(c);return CE(c,b);} +function BTN(){D.call(this);} +A.Yf=function(){var a=new BTN();Cy_(a);return a;}; +function Cy_(a){return;} +A.Sl=function(a,b){var c;b=b;c=new Zj;Mb(c);return CE(c,b);}; +function BTM(){D.call(this);} +A.ACk=function(){var a=new BTM();ChO(a);return a;}; +function ChO(a){return;} +A.GU=function(a,b){b=b;return CE(A.AB6(),b);}; +function BTG(){D.call(this);} +A.ACQ=function(){var a=new BTG();B$_(a);return a;}; +function B$_(a){return;} +function Cpk(a,b){b=b;return CE(A.X5(),b);} +function BTF(){D.call(this);} +A.VV=function(){var a=new BTF();Cao(a);return a;}; +function Cao(a){return;} +function B6S(a,b){b=b;return CE(A.XA(),b);} +function BTE(){D.call(this);} +A.ACL=function(){var a=new BTE();Czv(a);return a;}; +function Czv(a){return;} +A.T8=function(a,b){b=b;return CE(A.Y7(),b);}; +function BTD(){D.call(this);} +A.ZQ=function(){var a=new BTD();A.PY(a);return a;}; +A.PY=function(a){return;}; +function CtD(a,b){b=b;return CE(A.Wy(),b);} +function BTL(){D.call(this);} +A.ADX=function(){var a=new BTL();CmR(a);return a;}; +function CmR(a){return;} +function ChE(a,b){b=b;return CE(A.Xf(),b);} +function ABB(){If.call(this);} +function BiN(a,b){if(a.cA!==null&&a.cA instanceof DL&&a.cA!==b)return 1;if(a.cA!==null&&a.cA!==b)return 0;return 1;} +function ChL(a){return 0;} +function BTJ(){D.call(this);} +A.Wp=function(){var a=new BTJ();A.Qc(a);return a;}; +A.Qc=function(a){return;}; +function B6_(a,b){var c;b=b;c=new ABB;Pl(c);Pr(c,b);return c;} +function Uw(){var a=this;If.call(a);a.bcH=null;a.bap=0;} +A.A1w=function(){var a=new Uw();AVl(a);return a;}; +A.A1x=function(a,b,c,d){var e=new Uw();A0w(e,a,b,c,d);return e;}; +function AVl(a){Pl(a);a.bcH=H(CF,36);a.bap=1;} +function A0w(a,b,c,d,e){Sv(a,b,c,d,e);a.bcH=H(CF,36);a.bap=1;} +function BeR(a,b){return a.bcH.data[b];} +A.HZ=function(a){return 64;}; +function BnY(a){var b,c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(a.bap){b=0;while(true){if(b>=a.kY())break a;b:{c=BeR(a,b);if(c!==null){d=I(a.a)*0.800000011920929+0.10000000149011612;e=I(a.a)*0.800000011920929+0.10000000149011612;f=I(a.a)*0.800000011920929+0.10000000149011612;g=d;h=e;i=f;while(true){if(c.n<=0)break b;j=Bg(a.a,21)+10|0;if(j>c.n)j=c.n;c.n=c.n +-j|0;k=A2B(a.k,a.b+g,a.j+h,a.c+i,CZ(c.v,j,c.ba));if(EX(c))H9(k).bB=c.bB.om();k.g=BR(a.a)*0.05000000074505806;k.e=BR(a.a)*0.05000000074505806+0.20000000298023224;k.h=BR(a.a)*0.05000000074505806;I3(a.k,k);}}}b=b+1|0;}}}$p=1;case 1:A_q(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function Bnv(a,b){return 1;} +function XG(){Uw.call(this);} +function B98(a){return 27;} +function B_F(a){return 1;} +function Cg7(a){P();return A.AXR;} +A.Pr=function(a){return 8;}; +function BTI(){D.call(this);} +A.W2=function(){var a=new BTI();Cir(a);return a;}; +function Cir(a){return;} +function CAD(a,b){var c;b=b;c=new XG;AVl(c);Pr(c,b);return c;} +function YU(){var a=this;If.call(a);a.xd=0;a.buU=0.0;a.buT=0.0;} +function Cx8(a){return 2;} +function Chn(a){Bif(a);C_(a.J,16,Kb(0));} +function BP5(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BYK(a);if(C()){break _;}if(a.xd>0)a.xd=a.xd-1|0;if(a.xd<=0){a.buT=0.0;a.buU=0.0;}BPQ(a,a.xd<=0?0:1);if(BeV(a)&&!Bg(a.a,4)){b=a.k;c=B(788);d=a.b;e=a.j+0.8;f=a.c;g=0.0;h=0.0;i=0.0;$p=2;continue _;}return;case 2:BOU(b,c,d,e,f,g,h,i);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BHd(a,b){var c,d;c=D6(b.H);if(c!==null){d=c.v;Bh();if(d==A.ATH.p){d=c.n-1|0;c.n=d;if(!d)IQ(b.H,b.H.cX,null);a.xd=a.xd+3600|0;}}a.buU=a.b-b.b;a.buT=a.c-b.c;return 1;} +function BeV(a){return !(DI(a.J,16)&1)?0:1;} +function BPQ(a,b){if(!b)Ee(a.J,16,DR((DI(a.J,16)&(-2))<<24>>24));else Ee(a.J,16,DR((DI(a.J,16)|1)<<24>>24));} +function Cxv(a){P();return A.AXU;} +function Ct3(a){return 2;} +function BTH(){D.call(this);} +A.ABq=function(){var a=new BTH();CyJ(a);return a;}; +function CyJ(a){return;} +function CdC(a,b){var c;b=b;c=new YU;Pl(c);c.xd=0;Pr(c,b);return c;} +function BTm(){D.call(this);} +A.AAp=function(){var a=new BTm();Cqt(a);return a;}; +function Cqt(a){return;} +function CzL(a,b){var c;b=b;c=new Tu;Pl(c);c.Ap=(-1);Pr(c,b);return c;} +function AEE(){} +function Xu(){var a=this;Uw.call(a);a.bhM=0;a.bkD=0;} +function Cfm(a){return 5;} +function CbE(a){P();return A.AYO;} +function CnS(a){return 1;} +A.St=function(a){return 5;}; +function Bdv(a,b){return 1;} +function BTl(){D.call(this);} +A.X0=function(){var a=new BTl();A.Sr(a);return a;}; +A.Sr=function(a){return;}; +function B4x(a,b){var c;b=b;c=new Xu;AVl(c);c.bhM=1;c.bkD=(-1);Pr(c,b);return c;} +function BTk(){D.call(this);} +A.V_=function(){var a=new BTk();Cig(a);return a;}; +function Cig(a){return;} +A.IT=function(a,b){var c;b=b;c=new UG;Pl(c);Pr(c,b);return c;}; +function BTf(){D.call(this);} +A.X1=function(){var a=new BTf();CzD(a);return a;}; +function CzD(a){return;} +function Cv6(a,b){b=b;return CE(A.Zk(),b);} +function BTe(){D.call(this);} +A.AB4=function(){var a=new BTe();CBU(a);return a;}; +function CBU(a){return;} +function CrM(a,b){b=b;return CE(A.Yq(),b);} +function BTd(){D.call(this);} +A.AC3=function(){var a=new BTd();B7s(a);return a;}; +function B7s(a){return;} +function Ca8(a,b){b=b;return CE(A.X_(),b);} +function BTc(){D.call(this);} +A.Ws=function(){var a=new BTc();B9C(a);return a;}; +function B9C(a){return;} +A.Ui=function(a,b){b=b;return CE(A.ACZ(),b);}; +function BTj(){D.call(this);} +A.ADH=function(){var a=new BTj();Ckv(a);return a;}; +function Ckv(a){return;} +function CeY(a,b){b=b;return CE(A.WJ(),b);} +function BTi(){D.call(this);} +A.ZS=function(){var a=new BTi();A.Ss(a);return a;}; +A.Ss=function(a){return;}; +function Co0(a,b){b=b;return CE(A.ABy(),b);} +function ZL(){var a=this;QV.call(a);a.bgT=0;a.PF=0;} +A.ZM=function(){var a=new ZL();A.Qw(a);return a;}; +A.Qw=function(a){A$u(a);a.bgT=0;a.PF=0;a.ku=0.5;a.xi=1;}; +A.EA=function(a){return 0;}; +function BAT(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.ku=a.ch===null?0.5:0.949999988079071;if(a.PF>0){b=a.PF-1|0;a.PF=b;if(!b){c=B(2235);d=2.0;e=((I(a.a)-I(a.a))*0.20000000298023224+1.0)*1.7999999523162842;$p=2;continue _;}}$p=1;case 1:BPR(a);if(C()){break _;}return;case 2:FO(a,c,d,e);if(C()){break _;}$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BNC(a){var b,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.bgT)return null;$p=1;case 1:$z=Bl0(a);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(a,b,$p);} +function BiI(a,b,c){var d,e,f,g;if(a.jp)return 0;d=b.kq();if(d instanceof DL){e=IO(a.k,a,EM(a.B,32.0,32.0,32.0));f=0;while(f=0&&bg&&Go(b)){j=f;while(j=g?A.AOk:A.AOj;break a;}k=Dd(C9(c),i.length);m=new A3S;m.bj4=b;m.byM=c;l=BXi(a,d,f,g,h,0,k,m);f=m.a7c;if(l===null&&0==m.YL)l=A.AOk;BYq(c,h,0,m.YL);if(l!==null)break;}}E2(b,b.bE-(g-f|0)|0);return l;} +function AYO(){AIb.call(this);} +function BXi(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q;i=null;a:{b:{c:{while(c=g)break a;j=b.data;k=c+1|0;l=j[c]&255;if(!(l&128)){j=e.data;m=f+1|0;j[f]=l&65535;}else if((l&224)==192){if(k>=d){c=k+(-1)|0;if(AKQ(h))break a;i=A.AOk;break a;}n=k+1|0;k=j[k];if(!Tj(a,k)){c=n+(-2)|0;i=Mt(1);break a;}j=e.data;m=f+1|0;j[f]=((l&31)<<6|k&63)&65535;k=n;}else if((l&240)==224){if((k+2|0)>d){c=k+(-1)|0;if(AKQ(h))break a;i=A.AOk;break a;}c=k+1|0;m=j[k];k=c+1|0;o=j[c];if(!Tj(a,m))break b;if(!Tj(a,o))break b;p=((l&15)<< +12|(m&63)<<6|o&63)&65535;if(AG2(p)){c=k+(-3)|0;i=Mt(3);break a;}j=e.data;m=f+1|0;j[f]=p;}else{if((l&248)!=240){c=k+(-1)|0;i=Mt(1);break a;}if((k+3|0)>d){c=k+(-1)|0;if(AKQ(h))break a;i=A.AOk;break a;}if((f+2|0)>g){c=k+(-1)|0;if(BMt(h,2))break a;i=A.AOj;break a;}c=k+1|0;m=j[k];n=c+1|0;o=j[c];k=n+1|0;n=j[n];if(!Tj(a,m))break c;if(!Tj(a,o))break c;if(!Tj(a,n))break c;j=e.data;q=(l&7)<<18|(m&63)<<12|(o&63)<<6|n&63;c=f+1|0;j[f]=WG(q);m=c+1|0;j[c]=Uh(q);}c=k;f=m;}break a;}c=k+(-3)|0;i=Mt(1);break a;}c=k+(-3)|0;i=Mt(1);}h.a7c +=c;h.YL=f;return i;} +function Tj(a,b){return (b&192)!=128?0:1;} +function Bxa(){D.call(this);} +A.A1U=function(){var a=new Bxa();A.Lg(a);return a;}; +A.Lg=function(a){return;}; +function Fj(){S(2896);S(2903);} +function FY(){Q(2896);Q(2903);Tl(A.AH2,A.AH4);Tl(A.AH3,A.AH5);AJK(A.AH4,0.20000000298023224,1.0,(-0.699999988079071),0.0);YZ(A.AH4);AJK(A.AH5,(-0.20000000298023224),1.0,0.699999988079071,0.0);YZ(A.AH5);YZ(AT3(A.AHR.data[A.AHS],A.AH4,A.AH4));YZ(AT3(A.AHR.data[A.AHS],A.AH5,A.AH5));} +function BmK(){Br();U((-30.0),0.0,1.0,0.0);U(165.0,1.0,0.0,0.0);FY();Bj();} +function Mc(){Br();U((-30.0),0.0,1.0,0.0);U(165.0,1.0,0.0,0.0);Bx(1.0,(-1.0),1.0);FY();Bj();} +function ANj(){Hj.call(this);this.beL=null;} +function B71(a){return a.beL.fl;} +function CAZ(a){var b;b=new A27;AF3(b,a.beL);return b;} +function APx(){Hj.call(this);this.W2=null;} +function CiQ(a){return a.W2.fl;} +function CfF(a,b){var c,d,e;if(!Fh(b,SL))return 0;a:{b:{c:{c=b;d=AGc(a.W2,c.K9());if(d!==null){if(d.fs===null){if(c.EA()!==null)break c;break b;}if(Bjp(d.fs,c.EA()))break b;}}e=0;break a;}e=1;}return e;} +function Ql(a){var b;b=new APt;AF3(b,a.W2);return b;} +function AGN(){var a=this;Zo.call(a);a.kQ=null;a.nQ=null;} +function Ri(){var a=this;DY.call(a);a.Oy=0;a.NN=0;a.N_=null;} +A.Y_=function(){var a=new Ri();A.OR(a);return a;}; +A.OR=function(a){Fq(a);a.N_=B(36);}; +function BaM(a,b){H8(a,b);a.Oy=GZ(b,B(2240));a.NN=GZ(b,B(2241));if(Cy(b,B(2242)))a.N_=FC(b,B(2242));} +function BCM(a,b,c){a.Oy=b;a.N_=c;} +function CtK(a){return a.Oy;} +function Coy(a){return a.NN;} +A.MR=function(a,b){a.NN=b;}; +function Cmr(a){return a.N_;} +function AJa(){Dh.call(this);this.bg0=0;} +A.A1V=function(){var a=new AJa();A.SS(a);return a;}; +A.SS=function(a){Et(a);}; +function Cmf(a){var b;C0(a.Z);if(!a.q.C.f5.KW){W(a.Z,FF(1,(a.s/2|0)-100|0,(a.E/4|0)+72|0,Cc(B(2243))));W(a.Z,FF(2,(a.s/2|0)-100|0,(a.E/4|0)+96|0,Cc(B(2244))));}else if(!a.q.Ga)W(a.Z,FF(1,(a.s/2|0)-100|0,(a.E/4|0)+96|0,Cc(B(2245))));else W(a.Z,FF(1,(a.s/2|0)-100|0,(a.E/4|0)+96|0,Cc(B(2246))));b=CB(a.Z);while(Co(b)){Cm(b).c7=0;}} +function BPK(a,b,c){return;} +function BpD(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{switch(b.b6){case 1:break;case 2:APa(a.q.C);b=a.q;c=null;$p=1;continue _;default:break a;}BNv(a.q.m);BO(a.q,null);}return;case 1:Bra(b,c);if(C()){break _;}BO(a.q,G5());return;default:Qe();}}HZ().s(a,b,c,$p);} +function Bri(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:HG(a,0,0,a.s,a.E,1615855616,(-1602211792));Br();Bx(2.0,2.0,2.0);e=a.q.C.f5.KW;f=!e?Cc(B(2247)):Cc(B(2248));g=a.w;h=(a.s/2|0)/2|0;i=30;j=16777215;$p=1;case 1:BW2(a,g,f,h,i,j);if(C()){break _;}Bj();if(e){f=a.w;g=Cc(B(2249));h=a.s/2|0;i=144;j=16777215;$p=4;continue _;}f=a.w;g=new L;M(g);G(g,Cc(B(2250)));G(g,B(49));g +=CL(g,A.AQO);Be(g,ARZ(a.q.m));g=K(g);h=a.s/2|0;i=100;j=16777215;$p=2;case 2:BW2(a,f,g,h,i,j);if(C()){break _;}$p=3;case 3:Bex(a,b,c,d);if(C()){break _;}return;case 4:BW2(a,f,g,h,i,j);if(C()){break _;}f=a.w;g=new L;M(g);G(g,Cc(B(2250)));G(g,B(49));g=CL(g,A.AQO);Be(g,ARZ(a.q.m));g=K(g);h=a.s/2|0;i=100;j=16777215;$p=2;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BHK(a){var b;a:{a.bg0=a.bg0+1|0;if(a.bg0==20){b=CB(a.Z);while(true){if(!Co(b))break a;Cm(b).c7=1;}}}} +function AAL(){var a=this;D.call(a);a.AA=null;a.G=0.0;a.D=0.0;a.F=0.0;} +A.A1W=null;function BFb(a,b,c,d){var e=new AAL();BHv(e,a,b,c,d);return e;} +function OS(b,c,d){return BFb(A.A1W,b,c,d);} +function BHv(a,b,c,d,e){if(c===-0.0)c=0.0;if(d===-0.0)d=0.0;if(e===-0.0)e=0.0;a.G=c;a.D=d;a.F=e;a.AA=b;} +function A6K(a,b,c,d){a.G=b;a.D=c;a.F=d;return a;} +function QX(a){var b;b=CJ(a.G*a.G+a.D*a.D+a.F*a.F);return b<1.0E-4?Cb(a.AA,0.0,0.0,0.0):Cb(a.AA,a.G/b,a.D/b,a.F/b);} +function AMM(a,b){return a.G*b.G+a.D*b.D+a.F*b.F;} +function HY(a,b,c,d){return Cb(a.AA,a.G+b,a.D+c,a.F+d);} +function R3(a,b){var c,d,e;c=b.G-a.G;d=b.D-a.D;e=b.F-a.F;return CJ(c*c+d*d+e*e);} +function Gb(a,b){var c,d,e;c=b.G-a.G;d=b.D-a.D;e=b.F-a.F;return c*c+d*d+e*e;} +function Xh(a,b,c,d){var e,f,g;e=b-a.G;f=c-a.D;g=d-a.F;return e*e+f*f+g*g;} +function AJy(a){return CJ(a.G*a.G+a.D*a.D+a.F*a.F);} +function AB4(a,b,c){var d,e,f,g;d=b.G-a.G;e=b.D-a.D;f=b.F-a.F;if(d*d<1.0000000116860974E-7)return null;g=(c-a.G)/d;return g>=0.0&&g<=1.0?Cb(a.AA,a.G+d*g,a.D+e*g,a.F+f*g):null;} +function Zz(a,b,c){var d,e,f,g;d=b.G-a.G;e=b.D-a.D;f=b.F-a.F;if(e*e<1.0000000116860974E-7)return null;g=(c-a.D)/e;return g>=0.0&&g<=1.0?Cb(a.AA,a.G+d*g,a.D+e*g,a.F+f*g):null;} +function Ya(a,b,c){var d,e,f,g;d=b.G-a.G;e=b.D-a.D;f=b.F-a.F;if(f*f<1.0000000116860974E-7)return null;g=(c-a.F)/f;return g>=0.0&&g<=1.0?Cb(a.AA,a.G+d*g,a.D+e*g,a.F+f*g):null;} +function B6B(a){var b;b=new L;M(b);G(b,B(2251));b=IA(b,a.G);G(b,B(361));b=IA(b,a.D);G(b,B(361));b=IA(b,a.F);G(b,B(67));return K(b);} +function F7(a,b){var c,d,e,f,g,h,i;c=BU(b);d=BK(b);e=a.G;f=a.D;g=c;h=f*g;i=a.F;f=d;i=h+i*f;f=a.F*g-a.D*f;a.G=e;a.D=i;a.F=f;} +function Fw(a,b){var c,d,e,f,g,h;c=BU(b);d=BK(b);e=a.G;f=c;e=e*f;g=a.F;h=d;e=e+g*h;g=a.D;f=a.F*f-a.G*h;a.G=e;a.D=g;a.F=f;} +function BEg(a,b){var c,d,e,f,g,h;c=BU(b);d=BK(b);e=a.G;f=c;e=e*f;g=a.D;h=d;e=e+g*h;f=a.D*f-a.G*h;g=a.F;a.G=e;a.D=f;a.F=g;} +function BA7(){A.A1W=Ccl((-1),(-1));} +function AHY(){var a=this;Dh.call(a);a.bzi=0;a.a5K=0;} +A.Y4=function(){var a=new AHY();Cyo(a);return a;}; +function Cyo(a){Et(a);a.bzi=0;a.a5K=0;} +function Cq9(a){var b,c;a.bzi=0;C0(a.Z);W(a.Z,FF(1,(a.s/2|0)-100|0,((a.E/4|0)+120|0)+(-16)|0,Cc(B(2252))));if(!a.q.Ga)Ba(a.Z,0).hq=Cc(B(2253));W(a.Z,FF(4,(a.s/2|0)-100|0,((a.E/4|0)+24|0)+(-16)|0,Cc(B(2254))));W(a.Z,EJ(0,(a.s/2|0)-100|0,((a.E/4|0)+96|0)+(-16)|0,98,20,Cc(B(805))));b=a.Z;c=EJ(7,(a.s/2|0)+2|0,((a.E/4|0)+96|0)+(-16)|0,98,20,Cc(B(2255)));W(b,c);c.c7=0;} +function BDL(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{switch(b.b6){case 0:BO(a.q,A.HW(a,a.q.f));break a;case 1:b.c7=0;APa(a.q.C);b=a.q;c=null;$p=1;continue _;case 2:case 3:break;case 4:BO(a.q,null);Rl(a.q);break a;case 5:b=a.q;c=new LT;Et(c);c.bes=B(2256);c.blk=a;BO(b,c);break a;default:}}return;case 1:Bra(b,c);if(C()){break _;}BO(a.q,G5());return;default:Qe();}}HZ().s(a,b,c,$p);} +function BgF(a){a.a5K=a.a5K+1|0;} +function BEe(a,b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$v(a);if(C()){break _;}e=a.w;f=B(2257);g=a.s/2|0;h=40;i=16777215;$p=2;case 2:BW2(a,e,f,g,h,i);if(C()){break _;}$p=3;case 3:Bex(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function Pd(){var a=this;D.call(a);a.ban=null;a.KT=0;a.x1=0;a.AN=0;a.AO=0;a.bhx=0;a.bhz=0;a.bhA=0;a.a7b=0;a.bgM=0;a.a9e=0;a.Pr=0;a.Q_=0;a.Sw=0;a.j_=0;a.tT=null;a.X2=0;a.a0e=0;a.a1$=0;a.tG=0;a.bzG=null;a.kX=0;a.ym=0;a.yW=0;a.bK5=0;a.bca=0;a.Gp=0;a.v5=null;a.Fr=null;a.FU=0;} +A.A1X=null;A.A1Y=0;A.ACv=function(){A.ACv=Z(Pd);A.U5();}; +function AZP(a,b,c,d){if(!(b==a.x1&&c==a.AN&&d==a.AO)){AXf(a);a.x1=b;a.AN=c;a.AO=d;a.bhx=b>>4;a.bhz=c>>4;a.bhA=d>>4;a.X2=b+8|0;a.a0e=c+8|0;a.a1$=d+8|0;a.Pr=b&1023;a.Q_=c;a.Sw=d&1023;a.a7b=b-a.Pr|0;a.bgM=c-a.Q_|0;a.a9e=d-a.Sw|0;a.bzG=A2D(b-0.0,c-0.0,d-0.0,(b+16|0)+0.0,(c+16|0)+0.0,(d+16|0)+0.0);AGU(a);}} +function Ba$(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.tG){a.tG=0;b=a.x1;c=a.AN;d=a.AO;e=a.x1+16|0;f=a.AN+16|0;g=a.AO+16|0;h=0;while(h<2){a.tT.data[h]=1;h=h+1|0;}A.A1Z=0;i=GI();Hn(i,a.v5);C0(a.v5);j=BwB(a.ban, +b-1|0,c-1|0,d-1|0,e+1|0,f+1|0,g+1|0,1);k=A.AIB.t;if(!j.V$){Zh(1);A.A1Y=A.A1Y+1|0;l=BSD(j);a.FU=0;m=0;a:{while(true){if(m>=2)break a;BQ(k,B(2258));n=0;o=0;p=0;q=c;while(q0){if(!p){p=1;OD(a.KT+m|0,4864);Bu(A.A1X);Es(A.A1X,a.Pr-a.x1|0,a.Q_-a.AN|0,a.Sw-a.AO|0);}P();u=A.AIZ.data[t];if(u!==null){if(!m&&u.BZ){$p=1;continue _;}v=Bs(u.u5(),m);if(v)n=1;else if(!v){$p=2;continue _;}}}s=s+1|0;}r=r+1|0;}q=q+1|0;}if(!p)o=0;else{BZ(k,B(2259));a.FU=a.FU+Bk(A.A1X)|0;Pt();Es(A.A1X, +0.0,0.0,0.0);}BF(k);if(o)a.tT.data[m]=0;if(!n)break;m=m+1|0;}}Zh(0);}w=GI();Hn(w,a.v5);Ss(w,i);Hn(a.Fr,w);Ss(i,a.v5);Kt(a.Fr,i);a.bca=A.A1Z;a.Gp=1;}return;case 1:$z=BG6(j,s,q,r);if(C()){break _;}x=$z;Z8();if(BhO(A.APV,x))W(a.v5,x);b:{c:while(true){v=Bs(u.u5(),m);if(v)n=1;else if(!v){$p=2;continue _;}while(true){s=s+1|0;while(s>=e){r=r+1|0;while(r>=g){q=q+1|0;while(q>=f){if(!p)o=0;else{BZ(k,B(2259));a.FU=a.FU+Bk(A.A1X)|0;Pt();Es(A.A1X,0.0,0.0,0.0);}BF(k);if(o)a.tT.data[m]=0;if(!n)break c;m=m+1|0;if(m>=2)break b;BQ(k, +B(2258));n=0;o=0;p=0;q=c;}r=d;}s=b;}t=Ji(j,s,q,r);if(t<=0)continue;if(!p){p=1;OD(a.KT+m|0,4864);Bu(A.A1X);Es(A.A1X,a.Pr-a.x1|0,a.Q_-a.AN|0,a.Sw-a.AO|0);}P();u=A.AIZ.data[t];if(u!==null)break;}if(m)continue;if(!u.BZ)continue;else{continue _;}}}Zh(0);w=GI();Hn(w,a.v5);Ss(w,i);Hn(a.Fr,w);Ss(i,a.v5);Kt(a.Fr,i);a.bca=A.A1Z;a.Gp=1;return;case 2:$z=Bo2(l,u,s,q,r);if(C()){break _;}v=$z;o=o|v;d:{b:while(true){s=s+1|0;while(s>=e){r=r+1|0;while(r>=g){q=q+1|0;while(q>=f){if(!p)o=0;else{BZ(k,B(2259));a.FU=a.FU+Bk(A.A1X) +|0;Pt();Es(A.A1X,0.0,0.0,0.0);}BF(k);if(o)a.tT.data[m]=0;if(!n)break b;m=m+1|0;if(m>=2)break d;BQ(k,B(2258));n=0;o=0;p=0;q=c;}r=d;}s=b;}t=Ji(j,s,q,r);if(t<=0)continue;if(!p){p=1;OD(a.KT+m|0,4864);Bu(A.A1X);Es(A.A1X,a.Pr-a.x1|0,a.Q_-a.AN|0,a.Sw-a.AO|0);}P();u=A.AIZ.data[t];if(u===null)continue;if(!m&&u.BZ){$p=1;continue _;}v=Bs(u.u5(),m);if(v){n=1;continue;}if(!v){continue _;}}}Zh(0);w=GI();Hn(w,a.v5);Ss(w,i);Hn(a.Fr,w);Ss(i,a.v5);Kt(a.Fr,i);a.bca=A.A1Z;a.Gp=1;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j, +k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p);} +function AJP(a,b){var c,d,e;c=b.b-a.X2;d=b.j-a.a0e;e=b.c-a.a1$;return c*c+d*d+e*e;} +function AXf(a){var b;b=0;while(b<2){a.tT.data[b]=1;b=b+1|0;}a.j_=0;a.Gp=0;} +function Bt7(a){AXf(a);a.ban=null;} +function ANh(a,b){return !a.j_?(-1):a.tT.data[b]?(-1):a.KT+b|0;} +function Bva(a,b){a.j_=ABh(b,a.bzG);} +function AEJ(a){return !a.Gp?0:a.tT.data[0]&&a.tT.data[1]?1:0;} +function AGU(a){a.tG=1;} +A.U5=function(){BS();A.A1X=A.AIR;A.A1Y=0;}; +function BOh(){var a=this;D.call(a);a.baQ=0.0;a.baP=0.0;a.baO=0.0;a.bpi=0;} +function CB1(a){var b=new BOh();A.Px(b,a);return b;} +A.Px=function(a,b){a.baQ= -b.b;a.baP= -b.j;a.baO= -b.c;a.bpi=0;}; +function BJ5(a,b,c){var d,e,f,g,h,i;d=b.X2+a.baQ;e=b.a0e+a.baP;f=b.a1$+a.baO;g=c.X2+a.baQ;h=c.a0e+a.baP;i=c.a1$+a.baO;return (d*d+e*e+f*f-(g*g+h*h+i*i))*1024.0|0;} +function Caf(a,b,c){return Bz(!a.bpi?1:(-1),BJ5(a,b,c));} +function U3(){D.call(this);} +A.AQR=0.0;A.AQQ=0;A.AQP=null;A.AMI=0;A.A10=function(){var a=new U3();A.QF(a);return a;}; +A.QF=function(a){return;}; +function Bnu(b,c){A.AQR=b.blU()/b.fg();A.AQQ=100;A.AQP=A19(b);A.AMI=c;} +function C1(){var a=this;DT.call(a);a.Jo=0;a.Zj=0;a.EO=0.0;a.EP=0.0;a.bV=0;a.bh=0;a.b8=0.0;a.w_=0.0;a.dw=0.0;a.ds=0.0;a.dQ=0.0;a.m4=0.0;a.kx=null;} +A.AP$=0.0;A.AP_=0.0;A.AQa=0.0;A.A11=function(a,b,c,d){var e=new C1();AGA(e,a,b,c,d);return e;}; +A.A12=function(a,b,c,d,e,f,g){var h=new C1();Fa(h,a,b,c,d,e,f,g);return h;}; +function AGA(a,b,c,d,e){EI(a);CE(a,b);a.bV=0;a.bh=0;a.m4=1.0;a.kx=null;C3(a,0.20000000298023224,0.20000000298023224);a.cE=a.bG/2.0;CM(a,c,d,e);a.dW=c;a.da=d;a.dX=e;a.dQ=1.0;a.ds=1.0;a.dw=1.0;a.EO=I(a.a)*3.0;a.EP=I(a.a)*3.0;a.b8=(I(a.a)*0.5+0.5)*2.0;a.bh=4.0/(I(a.a)*0.8999999761581421+0.10000000149011612)|0;a.bV=0;} +function Fa(a,b,c,d,e,f,g,h){var i,j;AGA(a,b,c,d,e);a.g=f+(CC()*2.0-1.0)*0.4000000059604645;a.e=g+(CC()*2.0-1.0)*0.4000000059604645;a.h=h+(CC()*2.0-1.0)*0.4000000059604645;i=(CC()+CC()+1.0)*0.15000000596046448;j=CJ(a.g*a.g+a.e*a.e+a.h*a.h);c=a.g;d=j;c=c/d;e=i;a.g=c*e*0.4000000059604645;a.e=a.e/d*e*0.4000000059604645+0.10000000149011612;a.h=a.h/d*e*0.4000000059604645;} +function AUm(a,b){var c,d;c=a.g;d=b;a.g=c*d;a.e=(a.e-0.10000000149011612)*d+0.10000000149011612;a.h=a.h*d;return a;} +function A53(a,b){var c;c=0.20000000298023224*b;C3(a,c,c);a.b8=a.b8*b;return a;} +function KO(a,b,c,d){a.dw=b;a.ds=c;a.dQ=d;} +function BMF(a,b){a.m4=b;} +function BSY(a){return a.dw;} +function BLf(a){return a.ds;} +function BbY(a){return a.dQ;} +A.T9=function(a){return 0;}; +function Cgq(a){return;} +function Bl1(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.bV;a.bV=b+1|0;if(b>=a.bh){$p=2;continue _;}a.e=a.e-0.04*a.w_;c=a.g;d=a.e;e=a.h;$p=1;case 1:Bt5(a,c,d,e);if(C()){break _;}a.g=a.g*0.9800000190734863;a.e=a.e*0.9800000190734863;a.h=a.h*0.9800000190734863;if(a.b9){a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}return;case 2:Dv(a);if(C()){break _;}a.e=a.e-0.04*a.w_;c=a.g;d=a.e;e= +a.h;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function I$(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;i=a.Jo/16.0+0.0010000000474974513;j=i+0.062437500804662704-0.0010000000474974513;k=a.Zj/16.0+0.0010000000474974513;l=k+0.062437500804662704-0.0010000000474974513;m=0.10000000149011612*a.b8;if(a.kx!==null){i=a.kx.bW();j=a.kx.b3();k=a.kx.bS();l=a.kx.cd();}n=a.bz;o=a.b-a.bz;p=c;q=n+o*p-A.AP$;r=a.bP+(a.j-a.bP)*p-A.AP_;s=a.by+(a.c-a.by)*p-A.AQa;EB(b,a.dw*1.0,a.ds*1.0,a.dQ*1.0,a.m4);c=d*m;t=q-c;u=g*m;v=t-u;d=e*m;n=r-d;e=f*m;f=s-e;g=h*m;o=f-g;w=j;p +=l;F(b,v,n,o,w,p);o=t+u;v=r+d;x=f+g;y=k;F(b,o,v,x,w,y);c=q+c;o=c+u;d=s+e;w=d+g;x=i;F(b,o,v,w,x,y);F(b,c-u,n,d-g,x,p);} +function Cmo(a){return 0;} +function A2o(a,b,c){if(a.tY()==1)a.kx=c;else{if(a.tY()!=2){c=new DA;Bt(c,B(2260));O(c);}a.kx=c;}} +function Ew(a,b){a.Jo=b%16|0;a.Zj=b/16|0;} +function AXb(a){a.Jo=a.Jo+1|0;} +A.RN=function(a){return 0;}; +A.Q6=function(a){var b;b=new L;M(b);G(b,AFk(Dj(a)));G(b,B(2261));b=IA(b,a.b);G(b,B(272));b=IA(b,a.j);G(b,B(272));b=IA(b,a.c);G(b,B(2262));b=PP(b,a.dw);G(b,B(272));b=PP(b,a.ds);G(b,B(272));b=PP(b,a.dQ);G(b,B(272));b=PP(b,a.m4);G(b,B(2263));Be(b,a.bV);return K(b);}; +function A18(){var a=this;D.call(a);a.beg=Long_ZERO;a.a9v=0;} +function ACb(){D.call(this);} +A.A13=function(){var a=new ACb();A.Nt(a);return a;}; +A.Nt=function(a){return;}; +A.Qv=function(a,b,c){BN(c,b.gv.Mz);}; +function B8D(a,b){return b instanceof ACb;} +function CC0(a){return 3;} +function AWB(){C1.call(this);this.M$=null;} +A.ID=function(a,b,c,d,e,f,g,h,i,j,k){var l=new AWB();BR9(l,a,b,c,d,e,f,g,h,i,j,k);return l;}; +function BR9(a,b,c,d,e,f,g,h,i,j,k,l){Fa(a,b,c,d,e,f,g,h);a.M$=i;A2o(a,l,i.cr(0,k));a.w_=i.bgW;a.dQ=0.6000000238418579;a.ds=0.6000000238418579;a.dw=0.6000000238418579;a.b8=a.b8/2.0;} +function A32(a,b,c,d){var e,f;e=a.M$;P();if(e===A.AMv)return a;f=a.M$.n7(a.k,b,c,d);a.dw=a.dw*(f>>16&255)/255.0;a.ds=a.ds*(f>>8&255)/255.0;a.dQ=a.dQ*(f&255)/255.0;return a;} +function BG$(a,b){var c,d;c=a.M$;P();if(c===A.AMv)return a;d=a.M$.t9(b);a.dw=a.dw*(d>>16&255)/255.0;a.ds=a.ds*(d>>8&255)/255.0;a.dQ=a.dQ*(d&255)/255.0;return a;} +function CuN(a){return 1;} +function BQO(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;i=(a.Jo+a.EO/4.0)/16.0;j=i+0.015609375201165676;k=(a.Zj+a.EP/4.0)/16.0;l=k+0.015609375201165676;m=0.10000000149011612*a.b8;if(a.kx!==null){i=a.kx.br(a.EO/4.0*16.0);j=a.kx.br((a.EO+1.0)/4.0*16.0);k=a.kx.bp(a.EP/4.0*16.0);l=a.kx.bp((a.EP+1.0)/4.0*16.0);}n=a.bz;o=a.b-a.bz;p=c;q=n+o*p-A.AP$;r=a.bP+(a.j-a.bP)*p-A.AP_;s=a.by+(a.c-a.by)*p-A.AQa;B_(b,1.0*a.dw,1.0*a.ds,1.0*a.dQ);t=d*m;u=q-t;g=g*m;v=u-g;w=e*m;p=r-w;f=f*m;c=s-f;d=h*m;n=c-d;o=i;x=l;F(b, +v,p,n,o,x);n=u+g;v=r+w;y=c+d;z=k;F(b,n,v,y,o,z);c=q+t;n=c+g;e=s+f;o=e+d;y=j;F(b,n,v,o,y,z);F(b,c-g,p,e-d,y,x);} +function TN(){var a=this;Ww.call(a);a.lz=null;a.bze=0;a.k9=0;} +A.A14=function(a,b,c,d,e,f){var g=new TN();AQp(g,a,b,c,d,e,f);return g;}; +function AQp(a,b,c,d,e,f,g){AOQ(a,c,e,f);a.k9=b;a.lz=d;a.bze=g;} +function Cno(a){return a.bze;} +function AV$(){TN.call(this);} +function B6D(a,b){var c,d;c=a.lz.de.data;d=a.k9;b=b*4|0;return $rt_intBitsToFloat((c[d+b|0]&255)<<24|(a.lz.de.data[(a.k9+b|0)+1|0]&255)<<16|(a.lz.de.data[(a.k9+b|0)+2|0]&255)<<8|a.lz.de.data[(a.k9+b|0)+3|0]&255);} +A.Q9=function(a,b,c){var d,e,f;d=$rt_floatToIntBits(c);e=a.lz.de.data;f=a.k9;b=b*4|0;e[f+b|0]=d>>24<<24>>24;a.lz.de.data[(a.k9+b|0)+1|0]=d>>16<<24>>24;a.lz.de.data[(a.k9+b|0)+2|0]=d>>8<<24>>24;a.lz.de.data[(a.k9+b|0)+3|0]=d<<24>>24;}; +function AXP(){TN.call(this);} +A.G$=function(a,b){var c,d;c=a.lz.de.data;d=a.k9;b=b*4|0;return $rt_intBitsToFloat(c[d+b|0]&255|(a.lz.de.data[(a.k9+b|0)+1|0]&255)<<8|(a.lz.de.data[(a.k9+b|0)+2|0]&255)<<16|(a.lz.de.data[(a.k9+b|0)+3|0]&255)<<24);}; +A.NJ=function(a,b,c){var d,e,f;d=$rt_floatToIntBits(c);e=a.lz.de.data;f=a.k9;b=b*4|0;e[f+b|0]=d<<24>>24;a.lz.de.data[(a.k9+b|0)+1|0]=d>>8<<24>>24;a.lz.de.data[(a.k9+b|0)+2|0]=d>>16<<24>>24;a.lz.de.data[(a.k9+b|0)+3|0]=d>>24<<24>>24;}; +function A7j(){var a=this;D.call(a);a.xN=null;a.sf=null;a.Qd=0.0;a.Qa=0.0;a.Qc=0.0;a.bcb=0.0;a.bb5=0.0;a.bb6=0.0;a.biJ=null;} +function BHI(a,b,c,d,e,f,g,h,i,j){var k=new A7j();CfS(k,a,b,c,d,e,f,g,h,i,j);return k;} +function CfS(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf;a.Qd=e;a.Qa=f;a.Qc=g;l=e+h;a.bcb=l;m=f+i;a.bb5=m;n=g+j;a.bb6=n;a.xN=H(Lt,8);a.sf=H(Nr,6);e=e-k;f=f-k;g=g-k;l=l+k;m=m+k;k=n+k;if(!b.m5){n=e;e=l;l=n;}a:{o=SO(l,f,g,0.0,0.0);p=SO(e,f,g,0.0,8.0);q=SO(e,m,g,8.0,8.0);r=SO(l,m,g,8.0,0.0);s=SO(l,f,k,0.0,0.0);t=SO(e,f,k,0.0,8.0);u=SO(e,m,k,8.0,8.0);v=SO(l,m,k,8.0,0.0);a.xN.data[0]=o;a.xN.data[1]=p;a.xN.data[2]=q;a.xN.data[3]=r;a.xN.data[4]=s;a.xN.data[5]=t;a.xN.data[6]=u;a.xN.data[7] +=v;w=a.sf.data;x=new Nr;y=H(Lt,4);z=y.data;z[0]=t;z[1]=p;z[2]=q;z[3]=u;ba=OS(1.0,0.0,0.0);bb=c+j|0;bc=bb+h|0;bd=d+j|0;j=bc+j|0;be=bd+i|0;Rk(x,y,ba,bc,bd,j,be,b.zl,b.y9);w[0]=x;y=a.sf.data;ba=new Nr;z=H(Lt,4);w=z.data;w[0]=o;w[1]=s;w[2]=v;w[3]=r;Rk(ba,z,OS((-1.0),0.0,0.0),c,bd,bb,be,b.zl,b.y9);y[1]=ba;w=a.sf.data;x=new Nr;y=H(Lt,4);z=y.data;z[0]=t;z[1]=s;z[2]=o;z[3]=p;Rk(x,y,OS(0.0,1.0,0.0),bb,d,bc,bd,b.zl,b.y9);w[2]=x;w=a.sf.data;x=new Nr;y=H(Lt,4);z=y.data;z[0]=q;z[1]=r;z[2]=v;z[3]=u;Rk(x,y,OS(0.0,(-1.0),0.0), +bc,bd,bc+h|0,d,b.zl,b.y9);w[3]=x;w=a.sf.data;x=new Nr;y=H(Lt,4);z=y.data;z[0]=p;z[1]=o;z[2]=r;z[3]=q;Rk(x,y,OS(0.0,0.0,1.0),bb,bd,bc,be,b.zl,b.y9);w[4]=x;w=a.sf.data;o=new Nr;y=H(Lt,4);z=y.data;z[0]=s;z[1]=t;z[2]=u;z[3]=v;Rk(o,y,OS(0.0,0.0,(-1.0)),j,bd,j+h|0,be,b.zl,b.y9);w[5]=o;if(b.m5){bf=0;while(true){if(bf>=a.sf.data.length)break a;BC8(a.sf.data[bf]);bf=bf+1|0;}}}} +function Bjn(a,b,c){var d;d=0;while(d1.0)d=d-1.0;return d+(1.0-(D$(d*3.141592653589793)+1.0)/2.0-d)/3.0;}; +function Bdc(a,b){return Long_div(b,Long_fromInt(24000)).lo%8|0;} +function B_B(a){return 1;} +function B$b(a,b,c){var d,e,f,g;d=BU(b*3.1415927410125732*2.0)+0.0;if(d>=(-0.4000000059604645)&&d<=0.4000000059604645){e=(d-0.0)/0.4000000059604645*0.5+0.5;f=1.0-(1.0-BK(e*3.1415927410125732))*0.9900000095367432;b=f*f;a.GO.data[0]=e*0.30000001192092896+0.699999988079071;g=a.GO.data;c=e*e;g[1]=c*0.699999988079071+0.20000000298023224;a.GO.data[2]=c*0.0+0.20000000298023224;a.GO.data[3]=b;return a.GO;}return null;} +function Ceh(a,b,c){var d;d=BU(b*3.1415927410125732*2.0)*2.0+0.5;if(d<0.0)d=0.0;if(d>1.0)d=1.0;b=d*0.9399999976158142+0.05999999865889549;c=0.7529411911964417*b;b=0.8470588326454163*b;d=1.0*(d*0.9100000262260437+0.09000000357627869);return Cb(a.a2l.e1,c,b,d);} +A.NG=function(a){return 128.0;}; +function BZ3(a){return 1;} +function ABF(a){return a.bct!==A.AM7&&!a.iP?1:0;} +function BsP(a){return a.bct!==A.AM7?0.03125:1.0;} +function CAd(a,b,c){return 0;} +function BlH(){var a=this;D.call(a);a.a$W=null;a.QH=null;a.but=null;} +function B8e(a,b,c,d){var e=new BlH();CnC(e,a,b,c,d);return e;} +function CnC(a,b,c,d,e){a.a$W=b;a.QH=c;a.but=d;} +function AW2(){D.call(this);this.bmu=0;} +function A8e(a,b){E$(AUq(),T(a.bmu));} +function Bcl(a,b){A8e(a,b);} +function CB_(a,b){Bcl(a,b);} +function BGq(){C1.call(this);this.bvP=0.0;} +function BZd(a,b,c,d,e,f,g){var h=new BGq();A.Bc(h,a,b,c,d,e,f,g);return h;} +A.YP=function(a,b,c,d,e,f,g,h){var i=new BGq();A6p(i,a,b,c,d,e,f,g,h);return i;}; +A.Bc=function(a,b,c,d,e,f,g,h){A6p(a,b,c,d,e,f,g,h,1.0);}; +function A6p(a,b,c,d,e,f,g,h,i){var j;Fa(a,b,c,d,e,0.0,0.0,0.0);a.g=a.g*0.10000000149011612;a.e=a.e*0.10000000149011612;a.h=a.h*0.10000000149011612;a.g=a.g+f;a.e=a.e+g;a.h=a.h+h;j=CC()*0.30000001192092896;a.dQ=j;a.ds=j;a.dw=j;a.b8=a.b8*0.75;a.b8=a.b8*i;a.bvP=a.b8;a.bh=8.0/(CC()*0.8+0.2)|0;a.bh=a.bh*i|0;a.jL=0;} +function Bko(a,b,c,d,e,f,g,h){var i;i=(a.bV+c)/a.bh*32.0;if(i<0.0)i=0.0;if(i>1.0)i=1.0;a.b8=a.bvP*i;I$(a,b,c,d,e,f,g,h);} +function Bmx(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.bV;a.bV=b+1|0;if(b>=a.bh){$p=2;continue _;}Ew(a,7-((a.bV*8|0)/a.bh|0)|0);a.e=a.e+0.004;c=a.g;d=a.e;e=a.h;$p=1;case 1:Bt5(a,c,d,e);if(C()){break _;}if(a.j===a.bP){a.g=a.g*1.1;a.h=a.h*1.1;}a.g=a.g*0.9599999785423279;a.e=a.e*0.9599999785423279;a.h=a.h*0.9599999785423279;if(a.b9){a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}return;case 2:Dv(a);if +(C()){break _;}Ew(a,7-((a.bV*8|0)/a.bh|0)|0);a.e=a.e+0.004;c=a.g;d=a.e;e=a.h;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function AI9(){C1.call(this);} +A.Zy=function(a,b,c,d){var e=new AI9();Bjx(e,a,b,c,d);return e;}; +function Bjx(a,b,c,d,e){Fa(a,b,c,d,e,0.0,0.0,0.0);a.g=a.g*0.30000001192092896;a.e=CC()*0.20000000298023224+0.10000000149011612;a.h=a.h*0.30000001192092896;a.dw=1.0;a.ds=1.0;a.dQ=1.0;a.m4=0.4000000059604645;Ew(a,19+Bg(a.a,4)|0);C3(a,0.009999999776482582,0.009999999776482582);a.w_=0.05999999865889549;a.bh=8.0/(CC()*0.8+0.2)|0;} +function BSn(a){var b,c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;a.e=a.e-a.w_;b=a.g;c=a.e;d=a.h;$p=1;case 1:Bt5(a,b,c,d);if(C()){break _;}a.g=a.g*0.9800000190734863;a.e=a.e*0.9800000190734863;a.h=a.h*0.9800000190734863;e=a.bh;a.bh=e-1|0;if(e<=0){$p=2;continue _;}if(a.b9){if(CC()<0.5){$p=3;continue _;}a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}f=CU(a.k,N(a.b),N(a.j),N(a.c));if(!(!f.ou() +&&!f.fW())){b=(N(a.j)+1|0)-K_(BE(a.k,N(a.b),N(a.j),N(a.c)));if(a.j10)b=10;a.YH=b;} +A.Ej=function(a){return a.YH;}; +function B$Y(a,b){a.TB=b;} +function Cj$(a){return a.TB;} +function AW1(){D.call(this);this.bhW=0;} +function BhH(a,b){E$(AUq(),T(a.bhW));} +function BW8(a,b){BhH(a,b);} +A.RB=function(a,b){BW8(a,b);}; +function Hg(){var a=this;Gs.call(a);a.La=null;a.wd=0;a.BN=null;a.mY=0;a.iR=Long_ZERO;a.eW=0;a.yh=0;} +A.AN4=null;A.A16=null;A.A17=null;A.A18=null;A.A19=null;A.A1$=null;A.A1_=null;A.A2a=null;A.A2b=null;A.A2c=null;A.A2d=null;A.A2e=null;function Om(){Om=Z(Hg);Cnj();} +function B3T(a,b){var c=new Hg();BFl(c,a,b);return c;} +function TF(a,b){var c=new Hg();Bwn(c,a,b);return c;} +A.A2f=function(a,b,c){var d=new Hg();AZX(d,a,b,c);return d;}; +A.Yb=function(a){var b=new Hg();BJn(b,a);return b;}; +function Bd3(a,b){var c=new Hg();BiM(c,a,b);return c;} +function BFl(a,b,c){Om();a.iR=b;a.eW=c;a.mY=AB7(b);} +function Bwn(a,b,c){Om();a.iR=Long_fromInt(b);a.eW=c;if(b<0)b=b^(-1);a.mY=32-SQ(b)|0;} +function AZX(a,b,c,d){var e,f,g,h,i,j,k,l,m,n;Om();e=c+(d-1|0)|0;if(b===null){f=new Gm;Bq(f);O(f);}g=b.data;if(e=0&&d>0&&e>=0){f=new L;L6(f,d);if(c>e)h=c;else if(g[c]!=43)h=c;else{c=c+1|0;h=c;}i=0;j=0;while(true){k=Bs(h,e);if(k>0)break;if(g[h]==46)break;if(g[h]==101)break;if(g[h]==69)break;if(!j){if(g[h]!=48)j=1;else i=i+1|0;}h=h+1|0;}d=h-c|0;Or(f,b,c,d);c=0+d|0;if(k<=0&&g[h]==46){d=h+1|0;h=d;while(h<=e&&g[h]!=101&&g[h]!=69){if(!j){if(g[h]!=48)j=1;else i=i+1|0;}h=h+1|0;}a.eW=h-d|0;c=c+a.eW|0;Or(f, +b,d,a.eW);}else a.eW=0;if(h<=e&&!(g[h]!=101&&g[h]!=69)){l=h+1|0;if(l>e)h=l;else if(g[l]!=43)h=l;else{h=l+1|0;if(h>e)h=l;else if(g[h]==45)h=l;}m=KK(b,h,(e+1|0)-h|0);n=Long_sub(Long_fromInt(a.eW),Long_fromInt(I2(m)));a.eW=n.lo;if(Long_ne(n,Long_fromInt(a.eW))){f=new Ec;Bt(f,B(2264));O(f);}}if(c>=19)ASs(a,B_O(K(f)));else{a.iR=A4G(K(f));a.mY=AB7(a.iR);}a.yh=f.c_-i|0;if(Xc(f,0)==45)a.yh=a.yh-1|0;return;}f=new Ec;Bq(f);O(f);} +function BJn(a,b){Om();AZX(a,Qy(b),0,Y(b));} +function BiM(a,b,c){Om();if(b!==null){a.eW=c;ASs(a,b);return;}b=new Gm;Bq(b);O(b);} +function AYd(b,c){Om();if(!c)return AFz(b);if(Long_eq(b,Long_ZERO)&&c>=0&&c=64)return Ib(a).cZ;b=a.iR;return Long_or(Long_shr(b,63),Long_shru(Long_neg(b),63)).lo;} +function AIw(a){return !a.mY&&Long_ne(a.iR,Long_fromInt(-1))?1:0;} +A.Fg=function(a){return a.eW;}; +function AEV(a){var b,c,d;if(a.yh>0)return a.yh;b=a.mY;c=1.0;if(b>=1024){d=1.0+(b-1|0)*0.3010299956639812|0;if(F2(Ib(a),Uo(Long_fromInt(d))).cZ)d=d+1|0;}else{if(b>=64)c=BQN(Ib(a));else if(b>=1)c=Long_toNumber(a.iR);d=1.0+BiV(AEF(c))/2.302585092994046|0;}a.yh=d;return a.yh;} +A.FM=function(a){return Ib(a);}; +function AEW(a,b){var c,d,e,f,g,h;c=AZI(a);d=Bs(c,AZI(b));if(d){if(d>=0)return 1;return (-1);}if(a.eW==b.eW&&a.mY<64&&b.mY<64)return Long_lt(a.iR,b.iR)?(-1):Long_le(a.iR,b.iR)?0:1;e=Long_sub(Long_fromInt(a.eW),Long_fromInt(b.eW));f=Long_fromInt(AAw(a)-AAw(b)|0);if(Long_gt(f,Long_add(e,Long_fromInt(1))))return c;if(Long_lt(f,Long_sub(e,Long_fromInt(1))))return -c;g=Ib(a);h=Ib(b);c=Long_compare(e,Long_ZERO);if(c<0)g=FJ(g,Uo(Long_neg(e)));else if(c>0)h=FJ(h,Uo(e));return S6(g,h);} +function CbN(a,b){var c,d;if(a===b)return 1;if(!(b instanceof Hg))return 0;a:{b:{c:{c=b;if(c.eW==a.eW){if(a.mY>=64){if(!JR(a.BN,c.BN))break c;else break b;}if(Long_eq(c.iR,a.iR))break b;}}d=0;break a;}d=1;}return d;} +function Cf9(a){if(a.wd)return a.wd;if(a.mY>=64){a.wd=(17*BQL(a.BN)|0)+a.eW|0;return a.wd;}a.wd=a.iR.lo;a.wd=(33*a.wd|0)+a.iR.hi|0;a.wd=(17*a.wd|0)+a.eW|0;return a.wd;} +A.IK=function(a){var b,c,d,e,f;if(a.La!==null)return a.La;if(a.mY<32){a.La=BtZ(a.iR,a.eW);return a.La;}b=Bvx(Ib(a));if(!a.eW)return b;c=Ib(a).cZ>=0?1:2;d=Y(b);e=Long_sub(Long_add(Long_neg(Long_fromInt(a.eW)),Long_fromInt(d)),Long_fromInt(c));f=new L;M(f);G(f,b);if(a.eW>0&&Long_ge(e,Long_fromInt(-6))){if(Long_ge(e,Long_ZERO))L4(f,d-a.eW|0,46);else{Tf(f,c-1|0,B(2265));Wl(f,c+1|0,A.A2e,0, -e.lo-1|0);}}else{if((d-c|0)>=1){L4(f,c,46);d=d+1|0;}L4(f,d,69);if(Long_gt(e,Long_ZERO)){d=d+1|0;L4(f,d,43);}Tf(f,d+1|0,X2(e));}a.La +=K(f);return a.La;}; +function APR(a){if(a.eW&&!AIw(a)){if(a.eW>=0)return F2(Ib(a),Uo(Long_fromInt(a.eW)));return FJ(Ib(a),Uo(Long_neg(Long_fromInt(a.eW))));}return Ib(a);} +function B4w(a){return a.eW>(-64)&&a.eW<=AAw(a)?TZ(APR(a)):Long_ZERO;} +A.IE=function(a){return a.eW>(-32)&&a.eW<=AAw(a)?RY(APR(a)):0;}; +function AAw(a){return a.yh>0?a.yh:((a.mY-1|0)*0.3010299956639812|0)+1|0;} +function ANt(b){var c;Om();if(Long_lt(b,Long_fromInt(-2147483648))){c=new Hm;Bt(c,B(2266));O(c);}if(Long_le(b,Long_fromInt(2147483647)))return b.lo;c=new Hm;Bt(c,B(2267));O(c);} +function Ib(a){if(a.BN===null)a.BN=Ha(a.iR);return a.BN;} +function ASs(a,b){a.BN=b;a.mY=ABg(b);if(a.mY<64)a.iR=TZ(b);} +function AB7(b){Om();if(Long_lt(b,Long_ZERO))b=Long_xor(b,Long_fromInt(-1));return 64-AYQ(b)|0;} +A.QT=function(a,b){return AEW(a,b);}; +function Cnj(){var b,c,d,e;A.AN4=TF(0,0);A.A16=TF(1,0);A.A17=TF(10,0);b=$rt_createLongArray(19);c=b.data;c[0]=Long_fromInt(1);c[1]=Long_fromInt(10);c[2]=Long_fromInt(100);c[3]=Long_fromInt(1000);c[4]=Long_fromInt(10000);c[5]=Long_fromInt(100000);c[6]=Long_fromInt(1000000);c[7]=Long_fromInt(10000000);c[8]=Long_fromInt(100000000);c[9]=Long_fromInt(1000000000);c[10]=new Long(1410065408, 2);c[11]=new Long(1215752192, 23);c[12]=new Long(3567587328, 232);c[13]=new Long(1316134912, 2328);c[14]=new Long(276447232, 23283);c[15] +=new Long(2764472320, 232830);c[16]=new Long(1874919424, 2328306);c[17]=new Long(1569325056, 23283064);c[18]=new Long(2808348672, 232830643);A.A1$=b;b=$rt_createLongArray(28);c=b.data;c[0]=Long_fromInt(1);c[1]=Long_fromInt(5);c[2]=Long_fromInt(25);c[3]=Long_fromInt(125);c[4]=Long_fromInt(625);c[5]=Long_fromInt(3125);c[6]=Long_fromInt(15625);c[7]=Long_fromInt(78125);c[8]=Long_fromInt(390625);c[9]=Long_fromInt(1953125);c[10]=Long_fromInt(9765625);c[11]=Long_fromInt(48828125);c[12]=Long_fromInt(244140625);c[13] +=Long_fromInt(1220703125);c[14]=new Long(1808548329, 1);c[15]=new Long(452807053, 7);c[16]=new Long(2264035265, 35);c[17]=new Long(2730241733, 177);c[18]=new Long(766306777, 888);c[19]=new Long(3831533885, 4440);c[20]=new Long(1977800241, 22204);c[21]=new Long(1299066613, 111022);c[22]=new Long(2200365769, 555111);c[23]=new Long(2411894253, 2775557);c[24]=new Long(3469536673, 13877787);c[25]=new Long(167814181, 69388939);c[26]=new Long(839070905, 346944695);c[27]=new Long(4195354525, 1734723475);A.A1_=b;A.A2a +=$rt_createIntArray(A.A1_.data.length);A.A2b=$rt_createIntArray(A.A1$.data.length);A.A2c=H(Hg,11);A.A2d=H(Hg,11);A.A2e=$rt_createCharArray(100);d=0;while(d0?Bjb(a,b):BR0(a, -b);return a;} +function L5(a,b){if(b&&a.cZ)return b>0?BR0(a,b):Bjb(a, -b);return a;} +function ABg(a){var b,c;if(!a.cZ)b=0;else{c=a.c5<<5;b=a.bQ.data[a.c5-1|0];if(a.cZ<0&&AO$(a)==(a.c5-1|0))b=b+(-1)|0;b=c-SQ(b)|0;}return b;} +function APH(a,b){var c,d,e,f;if(!b)return !(a.bQ.data[0]&1)?0:1;if(b<0){c=new Hm;Bt(c,B(2269));O(c);}d=b>>5;if(d>=a.c5)return a.cZ>=0?0:1;e=a.bQ.data[d];b=1<<(b&31);if(a.cZ<0){f=AO$(a);if(db.cZ)return 1;if(a.cZb.c5)return a.cZ;if(a.c5=0){d=b.data;if(a.bQ.data[c]!=d[c])break;c=c+(-1)|0;}return c>=0?0:1;} +function Bvx(a){return Bmr(a,0);} +function FJ(a,b){if(!b.cZ)return A.AN5;if(!a.cZ)return A.AN5;NE();return AAG(a,b);} +function S7(a,b){var c,d,e,f,g,h,i,j,k;if(b<0){c=new Hm;Bt(c,B(2270));O(c);}if(!b)return A.AN6;if(b!=1&&!JR(a,A.AN6)&&!JR(a,A.AN5)){if(!APH(a,0)){d=1;while(!APH(a,d)){d=d+1|0;}e=Bz(d,b);if(e>5;g=e&31;h=f+1|0;i=$rt_createIntArray(h);i.data[f]=1<1){if(b&1)c=FJ(c,a);if(a.c5==1)a=FJ(a,a);else{j=new Gz;i=AXR(a.bQ,a.c5,$rt_createIntArray(a.c5<<1));k=i.data;j.Al=(-2);e=k.length;if(e){j.cZ=1;j.c5=e;j.bQ=i;JG(j);} +else{j.cZ=0;j.c5=1;i=$rt_createIntArray(1);i.data[0]=0;j.bQ=i;}a=j;}b=b>>1;}return FJ(c,a);}return a;} +function ZN(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=b.cZ;if(!c){b=new Hm;Bt(b,B(2271));O(b);}d=b.c5;e=b.bQ;if(d==1){f=e.data[0];e=a.bQ;d=a.c5;g=a.cZ;if(d!=1){c=g!=c?(-1):1;h=$rt_createIntArray(d);i=$rt_createIntArray(1);i.data[0]=BNm(h,e,d,f);b=J1(c,d,h);j=J1(g,1,i);JG(b);JG(j);h=H(Gz,2);e=h.data;e[0]=b;e[1]=j;}else{k=Long_and(Long_fromInt(e.data[0]),new Long(4294967295, 0));l=Long_and(Long_fromInt(f),new Long(4294967295, 0));m=Long_div(k,l);k=Long_rem(k,l);if(g!=c)m=Long_neg(m);if(g<0)k=Long_neg(k);h=H(Gz, +2);e=h.data;e[0]=Ha(m);e[1]=Ha(k);}return h;}h=a.bQ;f=a.c5;n=Bs(f,d);if((!n?VQ(h,e,f):n<=0?(-1):1)<0){e=H(Gz,2);h=e.data;h[0]=A.AN5;h[1]=a;return e;}g=a.cZ;o=(f-d|0)+1|0;p=g!=c?(-1):1;i=$rt_createIntArray(o);q=ATh(i,o,h,f,e,d);j=J1(p,o,i);r=J1(g,d,q);JG(j);JG(r);e=H(Gz,2);h=e.data;h[0]=j;h[1]=r;return e;} +function F2(a,b){var c,d,e,f,g,h,i,j,k,l;if(!b.cZ){b=new Hm;Bt(b,B(2271));O(b);}c=b.cZ;if(BPj(b)){if(b.cZ<=0)a=ADa(a);return a;}d=a.cZ;e=a.c5;f=b.c5;if((e+f|0)==2){g=Long_div(Long_and(Long_fromInt(a.bQ.data[0]),new Long(4294967295, 0)),Long_and(Long_fromInt(b.bQ.data[0]),new Long(4294967295, 0)));if(d!=c)g=Long_neg(g);return Ha(g);}h=Bs(e,f);h=!h?VQ(a.bQ,b.bQ,e):h<=0?(-1):1;if(!h)return d!=c?A.A2i:A.AN6;if(h==(-1))return A.AN5;i=(e-f|0)+1|0;j=$rt_createIntArray(i);k=d!=c?(-1):1;if(f!=1)ATh(j,i,a.bQ,e,b.bQ,f);else BNm(j, +a.bQ,e,b.bQ.data[0]);l=J1(k,i,j);JG(l);return l;} +function T8(a,b){var c,d,e,f,g,h,i,j,k;if(!b.cZ){b=new Hm;Bt(b,B(2271));O(b);}c=a.c5;d=b.c5;e=Bs(c,d);if((!e?VQ(a.bQ,b.bQ,c):e<=0?(-1):1)==(-1))return a;f=$rt_createIntArray(d);if(d!=1)f=ATh(null,(c-d|0)+1|0,a.bQ,c,b.bQ,d);else{g=a.bQ;h=b.bQ.data[0];i=Long_ZERO;c=c-1|0;while(c>=0){j=g.data;i=Long_fromInt(BOJ(Long_add(Long_shl(i,32),Long_and(Long_fromInt(j[c]),new Long(4294967295, 0))),h).hi);c=c+(-1)|0;}f.data[0]=i.lo;}k=J1(a.cZ,d,f);JG(k);return k;} +function JG(a){var b,c,d;while(a.c5>0){b=a.bQ.data;c=a.c5-1|0;a.c5=c;if(b[c])break;}b=a.bQ.data;d=a.c5;a.c5=d+1|0;if(!b[d])a.cZ=0;} +function BPj(a){return a.c5==1&&a.bQ.data[0]==1?1:0;} +function AO$(a){var b;if(a.Al==(-2)){if(!a.cZ)b=(-1);else{b=0;while(!a.bQ.data[b]){b=b+1|0;}}a.Al=b;}return a.Al;} +A.Uw=function(a,b){return S6(a,b);}; +function BYv(){var b,c,d;A.AN5=JW(0,0);A.AN6=JW(1,1);A.AN7=JW(1,10);A.A2i=JW((-1),1);b=H(Gz,11);c=b.data;c[0]=A.AN5;c[1]=A.AN6;c[2]=JW(1,2);c[3]=JW(1,3);c[4]=JW(1,4);c[5]=JW(1,5);c[6]=JW(1,6);c[7]=JW(1,7);c[8]=JW(1,8);c[9]=JW(1,9);c[10]=A.AN7;A.A2j=b;A.A2k=H(Gz,32);d=0;while(d0)a.gA=AM9(a.gA);return AVZ(a);} +function AIt(a){return (a.gU===null?0:a.gU.xk)-(a.gA===null?0:a.gA.xk)|0;} +function AVZ(a){var b;b=a.gA;a.gA=b.gU;b.gU=a;NH(a);NH(b);return b;} +function AM9(a){var b;b=a.gU;a.gU=b.gA;b.gA=a;NH(a);NH(b);return b;} +function NH(a){var b,c;b=a.gU===null?0:a.gU.xk;c=a.gA===null?0:a.gA.xk;a.xk=CN(b,c)+1|0;a.xt=1;if(a.gA!==null)a.xt=a.xt+a.gA.xt|0;if(a.gU!==null)a.xt=a.xt+a.gU.xt|0;} +function Pw(a,b){return b?a.gU:a.gA;} +function Ux(a,b){return b?a.gA:a.gU;} +function BV$(){D.call(this);} +A.A2o=function(){var a=new BV$();Ce3(a);return a;}; +function Ce3(a){return;} +function Px(b,c){if(b===c)return 1;return b!==null?b.cc(c):c!==null?0:1;} +function A9y(b){if(b!==null)return b;b=new Gm;Bt(b,B(36));O(b);} +function AV5(){D.call(this);this.a__=null;} +function Fi(){var a=this;D.call(a);a.bGs=null;a.bJW=0;a.bFE=0;a.bK2=0;a.bvC=0;a.bm0=0.0;a.bjA=0.0;a.xr=0.0;a.Nt=0.0;a.bzu=0;a.bI9=null;a.bJM=null;a.bGU=null;a.bG7=null;a.Ue=0;a.a8J=0;a.a6T=0;} +A.A2p=null;A.AMU=null;A.A2q=null;A.A2r=null;A.A2s=null;A.A2t=null;A.A2u=null;A.A2v=null;A.A2w=null;A.A2x=null;A.A2y=null;A.A2z=null;A.A2A=null;A.A2B=null;A.A2C=null;A.A2D=null;A.A2E=null;A.A2F=null;A.A2G=null;A.A2H=null;A.A2I=null;A.A2J=null;A.A2K=null;A.A2L=null;function Gn(a){var b=new Fi();Bv$(b,a);return b;} +function Bv$(a,b){P();a.bFE=A.AMv.l<<24>>24;a.bK2=A.AMb.l<<24>>24;a.bvC=5169201;a.bm0=0.10000000149011612;a.bjA=0.30000001192092896;a.xr=0.5;a.Nt=0.5;a.bzu=16777215;a.bI9=B9();a.bJM=B9();a.bGU=B9();a.bG7=B9();a.a8J=1;a.a6T=b;A.A2p.data[b]=a;} +function GB(a,b,c){var d;if(b>0.10000000149011612&&b<0.20000000298023224){d=new Cr;Bt(d,B(2273));O(d);}a.xr=b;a.Nt=c;return a;} +function Hb(a,b,c){a.bm0=b;a.bjA=c;return a;} +function Yy(a){a.a8J=0;return a;} +function RP(a){a.Ue=1;return a;} +function FU(a,b){a.bGs=b;return a;} +function QQ(a,b){a.bvC=b;return a;} +function FP(a,b){a.bJW=b;return a;} +function BnX(a,b){var c;c=b/3.0;if(c<(-1.0))c=(-1.0);if(c>1.0)c=1.0;return Xv(0.6222222447395325-c*0.05000000074505806,0.5+c*0.10000000149011612,1.0);} +function Xv(b,c,d){var e,f,g,h,i,j,k,l;a:{e=0;f=0;g=0;if(c===0.0){e=d*255.0+0.5|0;g=e;f=e;}else{h=(b-A$D(b))*6.0;i=h-A$D(h);j=d*(1.0-c);k=d*(1.0-c*i);l=d*(1.0-c*(1.0-i));switch(h|0){case 0:e=d*255.0+0.5|0;f=l*255.0+0.5|0;g=j*255.0+0.5|0;break a;case 1:e=k*255.0+0.5|0;f=d*255.0+0.5|0;g=j*255.0+0.5|0;break a;case 2:e=j*255.0+0.5|0;f=d*255.0+0.5|0;g=l*255.0+0.5|0;break a;case 3:e=j*255.0+0.5|0;f=k*255.0+0.5|0;g=d*255.0+0.5|0;break a;case 4:e=l*255.0+0.5|0;f=j*255.0+0.5|0;g=d*255.0+0.5|0;break a;case 5:e=d*255.0 +0.5|0;f=j*255.0+0.5|0;g=k*255.0+0.5|0;break a;default:}}}return (-16777216)|e<<16|f<<8|g<<0;} -function A5Y(a){return a.LE;} -function Be8(a){return !a.LE?a.S0:0;} -function B04(a){return a.S1;} -function BkD(a){return a.Ew;} -function AKv(a){var b,c,d,e;if(a.a_w==6)return 6975545;b=a.Ew;c=0.0;if(b>=c)c=b<=1.0?b:1.0;d=c;b=a.S1;e=0.0;if(b>=e)e=b<=1.0?b:1.0;return AA3(d,e);} -function AXo(a){var b,c,d,e;if(a.a_w==6)return 6975545;b=a.Ew;c=0.0;if(b>=c)c=b<=1.0?b:1.0;d=c;b=a.S1;e=0.0;if(b>=e)e=b<=1.0?b:1.0;return AVq(d,e);} -function AX7(){A.A1e=G(FD,256);A.A1f=HA(F5(F4(GE(0),112),B(2278)),(-1.0),0.4000000059604645);A.A1g=GT(F5(F4(GE(1),9286496),B(2279)),0.800000011920929,0.4000000059604645);A.A1h=HA(GT(Xr(F5(F4(GE(2),16421912),B(2280))),2.0,0.0),0.10000000149011612,0.20000000298023224);A.A1i=GT(HA(F5(F4(GE(3),6316128),B(2281)),0.30000001192092896,1.5),0.20000000298023224,0.30000001192092896);A.A1j=GT(Qw(F5(F4(GE(4),353825),B(2282)),5159473),0.699999988079071,0.800000011920929);A.A1k=HA(GT(Rt(Qw(F5(F4(GE(5),747097),B(2283)),5159473)), -0.05000000074505806,0.800000011920929),0.10000000149011612,0.4000000059604645);A.A1l=GT(HA(Qw(F5(F4(GE(6),522674),B(2284)),9154376),(-0.20000000298023224),0.10000000149011612),0.800000011920929,0.8999999761581421);A.A1m=HA(F5(F4(GE(7),255),B(2285)),(-0.5),0.0);A.A1n=GT(Xr(F5(F4(GE(8),16711680),B(2286))),2.0,0.0);A.A1o=Xr(F5(F4(GE(9),8421631),B(2287)));A.A1p=GT(HA(Rt(F5(F4(GE(10),9474208),B(2288))),(-1.0),0.5),0.0,0.5);A.A1q=GT(HA(Rt(F5(F4(GE(11),10526975),B(2289))),(-0.5),0.0),0.0,0.5);A.A1r=GT(Rt(F5(F4(GE(12), -16777215),B(2290))),0.0,0.5);A.A1s=GT(HA(Rt(F5(F4(GE(13),10526880),B(2291))),0.30000001192092896,1.2999999523162842),0.0,0.5);A.A1t=HA(GT(F5(F4(GE(14),16711935),B(2292)),0.8999999761581421,1.0),0.20000000298023224,1.0);A.A1u=HA(GT(F5(F4(GE(15),10486015),B(2293)),0.8999999761581421,1.0),(-1.0),0.10000000149011612);A.A1v=HA(GT(F5(F4(GE(16),16440917),B(2294)),0.800000011920929,0.4000000059604645),0.0,0.10000000149011612);A.A1w=HA(GT(Xr(F5(F4(GE(17),13786898),B(2295))),2.0,0.0),0.30000001192092896,0.800000011920929);A.A1x -=HA(GT(Qw(F5(F4(GE(18),2250012),B(2296)),5159473),0.699999988079071,0.800000011920929),0.30000001192092896,0.699999988079071);A.A1y=HA(GT(Qw(Rt(F5(F4(GE(19),1456435),B(2297))),5159473),0.05000000074505806,0.800000011920929),0.30000001192092896,0.800000011920929);A.A1z=GT(HA(F5(F4(GE(20),7501978),B(2298)),0.20000000298023224,0.800000011920929),0.20000000298023224,0.30000001192092896);A.A1A=HA(GT(Qw(F5(F4(GE(21),5470985),B(2299)),5470985),1.2000000476837158,0.8999999761581421),0.20000000298023224,0.4000000059604645);A.A1B -=HA(GT(Qw(F5(F4(GE(22),2900485),B(2300)),5470985),1.2000000476837158,0.8999999761581421),1.7999999523162842,0.5);} -function AK_(){C.call(this);} -A.AMt=null;A.BN=function(){A.BN=Be(AK_);CCI();}; -function CCI(){var $$je;A.AMt=$rt_createIntArray(A.AMV.hR().data.length);a:{try{A.AMt.data[Gk(A.AMQ)]=1;break a;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}b:{try{A.AMt.data[Gk(A.AMR)]=2;break b;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}c:{try{A.AMt.data[Gk(A.AMO)]=3;break c;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}d:{try{A.AMt.data[Gk(A.AMP)]=4;break d;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}e:{try{A.AMt.data[Gk(A.AMU)] -=5;break e;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}f:{try{A.AMt.data[Gk(A.AMT)]=6;break f;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}g:{try{A.AMt.data[Gk(A.AMS)]=7;break g;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}h:{try{A.AMt.data[Gk(A.AMo)]=8;break h;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}} -function Qj(){var a=this;C.call(a);a.h2=0;a.hI=0;a.g4=0;a.XN=0;a.v5=0;a.Rx=0;} -A.Y8=function(a,b,c,d){var e=new Qj();Cpn(e,a,b,c,d);return e;}; -function Cpn(a,b,c,d,e){a.h2=b;a.hI=c;a.g4=d;a.v5=e;} -function A8j(a,b){var c,d,e,f;if(a.h2!=b.h2){if(A.ACE===null){c=new Bk;c.N=new Bn;d=new K;d.b=$rt_createCharArray(16);c.z=d;c.V=$rt_createCharArray(32);c.X=0;d=new Bl;Bm(d,B(2),G(T,0));c.W=d;A.ACE=c;}e=A.ACE;c=e.z;E(c,c.a,B(2301));f=c.a;Y(c,f,f+1|0);c.b.data[f]=10;Bs(e);}if(b.g4>a.g4){a.g4=b.g4;a.hI=b.hI;}else if(b.g4==a.g4&&a.hI0){if(A.AQg.data[a.h2].bwC(a.hI,a.g4)&&a.hI>0){c=A.AQg.data[a.h2];d=a.g4;$p=1;continue _;}a.hI=a.hI-1|0;}return a.hI<=0?0:1;case 1:BBJ(c,b,d);if(I()){break _;}a.hI=a.hI-1|0;return a.hI<=0?0:1;default:ZR();}}LL().s(a,b,c,d,$p);} -function Bsp(a,b){var c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.hI<=0)return;c=A.AQg.data[a.h2];d=a.g4;$p=1;case 1:BBJ(c,b,d);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -function BZc(a){return A.AQg.data[a.h2].lQ;} -function Chz(a){return a.h2;} -A.QY=function(a){var b,c,d,e;if(a.g4<=0){b=new K;b.b=$rt_createCharArray(16);c=A.AQg.data[a.h2].lQ;E(b,b.a,c);E(b,b.a,B(2302));d=a.hI;Bp(b,b.a,d,10);c=M(b.b,0,b.a);}else{b=new K;b.b=$rt_createCharArray(16);c=A.AQg.data[a.h2].lQ;E(b,b.a,c);E(b,b.a,B(2303));e=a.g4+1|0;Bp(b,b.a,e,10);E(b,b.a,B(2302));d=a.hI;Bp(b,b.a,d,10);c=M(b.b,0,b.a);}if(a.XN){b=new K;b.b=$rt_createCharArray(16);E(b,b.a,c);E(b,b.a,B(2304));c=M(b.b,0,b.a);}if(A.AQg.data[a.h2].a$f){b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2254));E(b,b.a, -c);E(b,b.a,B(66));c=M(b.b,0,b.a);}return c;}; -function Coa(a,b){var c;if(!(b instanceof Qj))return 0;c=b;return a.h2==c.h2&&a.g4==c.g4&&a.hI==c.hI&&a.XN==c.XN&&a.v5==c.v5?1:0;} -function Cb8(a,b){a.Rx=b;} -function CwJ(a){return a.Rx;} -function AXc(){} -function ARd(){C.call(this);this.bkW=null;} -function BHF(a,b){a.bkW.nR.p2(b);} -function B8M(a,b){b=b;a.bkW.nR.p2(b);} -function AV3(){} -function ARk(){C.call(this);this.bcr=null;} -function BXB(a,b){var c;c=a.bcr;b=null;c.nR.p2(b);} -A.HZ=function(a,b){var c;c=a.bcr;b=null;c.nR.p2(b);}; -function UL(){C.call(this);} -A.A1C=null;A.A1D=null;A.A07=null;A.A08=null;function EU(){EU=Be(UL);BIy();} -A.A1E=function(){var a=new UL();BqI(a);return a;}; -function BqI(a){EU();} -function EP(b,c){var d,e,f,g,h,i,j;EU();if(c.cU<=b.cU){d=c;c=b;b=d;}if(b.cU<63)return A$$(c,b);e=(c.cU&(-2))<<4;d=e&&c.bK?(e>0?JV(c,e):I4(c, -e)):c;f=e&&b.bK?(e>0?JV(b,e):I4(b, -e)):b;g=XA(c,e&&d.bK?(e>0?I4(d,e):JV(d, -e)):d);h=XA(b,e&&f.bK?(e>0?I4(f,e):JV(f, -e)):f);i=EP(d,f);j=EP(g,h);b=LG(LG(EP(XA(d,g),XA(h,f)),i),j);if(e&&b.bK)b=e>0?I4(b,e):JV(b, -e);e=e<<1;if(e&&i.bK)i=e>0?I4(i,e):JV(i, -e);return LG(LG(i,b),j);} -function A$$(b,c){var d,e,f,g,h,i,j,k,l,m,n;EU();d=b.cU;e=c.cU;f=d+e|0;g=b.bK==c.bK?1:(-1);if(f!=2){h=b.cf;i=c.cf;j=$rt_createIntArray(f);A6n(h,d,i,e,j);k=new Dr;k.gk=(-2);k.bK=g;k.cU=f;k.cf=j;JE(k);return k;}l=Su(b.cf.data[0],c.cf.data[0],0,0);m=l.lo;n=l.hi;if(!n){b=new Dr;b.gk=(-2);b.bK=g;b.cU=1;h=$rt_createIntArray(1);h.data[0]=m;b.cf=h;}else{b=new Dr;h=$rt_createIntArray(2);i=h.data;i[0]=m;i[1]=n;b.gk=(-2);b.bK=g;b.cU=2;b.cf=h;}return b;} -function A6n(b,c,d,e,f){EU();if(c&&e){if(c==1)f.data[e]=AFE(f,d,e,b.data[0]);else if(e!=1)Bi7(b,d,f,c,e);else f.data[c]=AFE(f,b,c,d.data[0]);return;}} -function Bi7(b,c,d,e,f){var g,h,i,j,k,l,m,n;EU();if(b===c&&e==f){ARU(b,e,d);return;}g=0;while(g1){if(c&1)d=!b.bK?A.AMq:!d.bK?A.AMq:EP(d,b);e=b.cU!=1?A.ZY(1,ARU(b.cf,b.cU,$rt_createIntArray(b.cU<<1))):!b.bK?A.AMq:!b.bK?A.AMq:EP(b,b);c=c>>1;b=e;}return !b.bK?A.AMq:!d.bK?A.AMq:EP(d,b);} -function ARU(b,c,d){var e,f,g,h,i,j,k,l,m;EU();e=0;while(e0?I4(d,c):JV(d, -c);return d;}if(Long_gt(Long_add(Long_fromInt(1),Long_fromNumber(Long_toNumber(b)/2.4082399653118496)),Long_fromInt(1000000))){d=new H2;d.e=1;d.d=1;d.U=B(2305);F(d);}if(Long_le(b,Long_fromInt(2147483647))){d=SA(A.A08.data[1],c);if(c&&d.bK)d=c>0?I4(d,c):JV(d, -c);return d;}d -=SA(A.A08.data[1],2147483647);e=Long_sub(b,Long_fromInt(2147483647));c=Long_rem(b,Long_fromInt(2147483647)).lo;f=d;b=e;while(Long_gt(b,Long_fromInt(2147483647))){f=!d.bK?A.AMq:!f.bK?A.AMq:EP(f,d);b=Long_sub(b,Long_fromInt(2147483647));}d=SA(A.A08.data[1],c);d=!d.bK?A.AMq:!f.bK?A.AMq:EP(f,d);if(d.bK)d=I4(d,2147483647);while(Long_gt(e,Long_fromInt(2147483647))){if(d.bK)d=I4(d,2147483647);e=Long_sub(e,Long_fromInt(2147483647));}if(c&&d.bK)d=c>0?I4(d,c):JV(d, -c);return d;} -function Su(b,c,d,e){EU();return Long_add(Long_add(Long_mul(Long_and(Long_fromInt(b),new Long(4294967295, 0)),Long_and(Long_fromInt(c),new Long(4294967295, 0))),Long_and(Long_fromInt(d),new Long(4294967295, 0))),Long_and(Long_fromInt(e),new Long(4294967295, 0)));} -function BIy(){var b,c,d,e,f,g,h;b=$rt_createIntArray(10);c=b.data;c[0]=1;c[1]=10;c[2]=100;c[3]=1000;c[4]=10000;c[5]=100000;c[6]=1000000;c[7]=10000000;c[8]=100000000;c[9]=1000000000;A.A1C=b;b=$rt_createIntArray(14);c=b.data;c[0]=1;c[1]=5;c[2]=25;c[3]=125;c[4]=625;c[5]=3125;c[6]=15625;c[7]=78125;c[8]=390625;c[9]=1953125;c[10]=9765625;c[11]=48828125;c[12]=244140625;c[13]=1220703125;A.A1D=b;A.A07=G(Dr,32);A.A08=G(Dr,32);d=Long_fromInt(1);e=0;while(e<=18){A.A08.data[e]=Ey(d);A.A07.data[e]=Ey(Long_shl(d,e));d=Long_mul(d, -Long_fromInt(5));e=e+1|0;}while(e31){c=new B_;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(2307));Bp(d,d.a,b,10);E(d,d.a,B(2308));Bp(d,d.a,31,10);E(d,d.a,B(66));e=M(d.b,0,d.a);c.e=1;c.d=1;c.U=e;F(c);}e=a.p3;g=S(b);if(g!==null){f=Di(g);e=U(e,g,f&(e.p.data.length-1|0),f);}else{e=e.p.data[0];while(e!==null&&e.bs!==null){e=e.by;}}if(!(e===null?0:1)){e=new Jv;h=d.dz;e.sn=b;e.kE=c;e.uv=h;e.qQ=1;Bq(a.p3,S(b),e);a.HR=0;return;}c=new B_;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(2309));Bp(d,d.a,b,10);E(d,d.a,B(2310));e=M(d.b, -0,d.a);c.e=1;c.d=1;c.U=e;F(c);} -function B$Q(a,b,c){var d,e;d=new Jv;e=null;d.sn=b;d.kE=e;d.uv=c;d.qQ=1;Bq(a.p3,S(b),d);a.HR=0;} -function BA(a,b){var c,d,e;c=a.p3;d=S(b);if(d!==null){e=Di(d);c=U(c,d,e&(c.p.data.length-1|0),e);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}return (c===null?null:c.P).kE.di;} -function SE(a,b){var c,d,e;c=a.p3;d=S(b);if(d!==null){e=Di(d);c=U(c,d,e&(c.p.data.length-1|0),e);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}return (c===null?null:c.P).kE.jT;} -function CV(a,b){var c,d,e;c=a.p3;d=S(b);if(d!==null){e=Di(d);c=U(c,d,e&(c.p.data.length-1|0),e);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}return (c===null?null:c.P).kE.dz;} -function Hu(a,b){var c,d,e;c=a.p3;d=S(b);if(d!==null){e=Di(d);c=U(c,d,e&(c.p.data.length-1|0),e);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}return (c===null?null:c.P).kE;} -function ACj(a,b){var c,d,e;c=a.p3;d=S(b);if(d!==null){e=Di(d);c=U(c,d,e&(c.p.data.length-1|0),e);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}return (c===null?null:c.P).kE;} -function CL(a,b,c){var d,e,f;d=a.p3;e=S(b);if(e!==null){f=Di(e);d=U(d,e,f&(d.p.data.length-1|0),f);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}e=d===null?null:d.P;if(!c.dn(e.kE)){e.kE=c;e.qQ=1;a.bsf=1;}} -function RG(a,b){var c,d,e;c=a.p3;d=S(b);if(d!==null){e=Di(d);c=U(c,d,e&(c.p.data.length-1|0),e);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}(c===null?null:c.P).qQ=1;a.bsf=1;} -function ADf(b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$$je;c=null;d=b.bn.b2();if(d<0){b=new Ce;b.e=1;b.d=1;F(b);}e=d<<24>>24;while(e!=127){if(c===null){c=new BJ;c.k=G(C,10);}a:{b:{f=(e&224)>>5;g=e&31;h=null;switch(f){case 0:h=new Jv;d=b.bn.b2();if(d<0){b=new Ce;b.e=1;b.d=1;F(b);}d=d<<24>>24;i=new CJ;i.di=d;h.sn=g;h.kE=i;h.uv=f;h.qQ=1;break a;case 1:h=new Jv;d=Cx(b);i=new G8;i.jT=d;h.sn=g;h.kE=i;h.uv=f;h.qQ=1;break a;case 2:h=new Jv;i=S(BZ(b));h.sn=g;h.kE=i;h.uv=f;h.qQ=1;break a;case 3:h=new Jv;j=$rt_intBitsToFloat(BZ(b));i -=new Kr;i.m6=j;h.sn=g;h.kE=i;h.uv=f;h.qQ=1;break a;case 4:h=new Jv;i=Fc(b,64);h.sn=g;h.kE=i;h.uv=f;h.qQ=1;break a;case 5:break b;case 6:d=BZ(b);k=BZ(b);l=BZ(b);h=new Jv;i=new L2;i.m$=d;i.mk=k;i.m9=l;h.sn=g;h.kE=i;h.uv=f;h.qQ=1;break a;default:}break a;}h=new Jv;BN();m=null;k=Cx(b);if(k>=0){d=b.bn.b2();if(d<0){b=new Ce;b.e=1;b.d=1;F(b);}e=d<<24>>24;l=Cx(b);m=new Bo;m.g=0;m.bu=null;m.q=k;m.g=e;m.h=l;if(m.h<0)m.h=0;d=Cx(b);if(d<0)n=null;else{o=$rt_createByteArray(d);e=o.data.length;EN(b,o,0,e);p=new FL;n=new Jx;q -=new Ko;r=new F9;r.jW=o;r.ia=0;r.kx=0;r.jp=0+e|0;IZ(q,r,IP(31,0),512,1);q.ol=1;n.bn=q;n.k3=(-1);n.k5=$rt_createByteArray(8192);p.bn=n;p.fS=$rt_createByteArray(8);try{n=KJ(p);}catch($$e){$$je=Bc($$e);b=$$je;p.bn.fB();F(b);}p.bn.fB();}m.be=n;}h.sn=g;h.kE=m;h.uv=f;h.qQ=1;}J(c,h);d=b.bn.b2();if(d<0){b=new Ce;b.e=1;b.d=1;F(b);}e=d<<24>>24;}return c;} -function Xh(a,b){var c,d,e,f,g,h,i,j;c=0;d=b.bR;e=b.b$();while(c>=e?0:1){if(d=CN(My(a.L.x.kc)))break a;ZU(a.L.eN, -j,i);i=i+1|0;}}if(A.A1M==AXd(A.AYB)){if(b===a.F7){HN(a.L.x.bo,null);break a;}f=BE(e,4);if(!f&&b!==null&&b.gd()){c=!d?1:Gt(b.en());$p=4;continue _;}if(!f&&DG(a.L.x.bo)!==null){Nx(a.L.x,DG(a.L.x.bo));Tm(a.L.eN,DG(a.L.x.bo));HN(a.L.x.bo,null);break a;}j=a.L.x.kc;if(b!==null)c=BOm(b).ed;b=a.L.x;$p=2;continue _;}if(e!=5&&b.dg===A.A1L){g=a.L.x.bo;h=DG(g);k=b.en();if(e==2){if(k!==null&&d>=0&&d<9){l=E9(k);l.g=Gt(l);b=a.L.x.bo;$p=3;continue _;}return;}if(e==3){if(DG(g)===null&&b.gd()){l=E9(b.en());l.g=Gt(l);HN(g,l);}return;}if -(e==4){if(k!==null){l=E9(k);l.g=d?Gt(l):1;Nx(a.L.x,l);Tm(a.L.eN,l);}return;}if(!(h!==null&&k!==null&&BvV(h,k))){if(k!==null&&h===null){HN(g,A.TS(k));b=DG(g);if(f)b.g=Gt(b);}else HN(g,null);}else if(d){if(h.g<=1)HN(g,null);else h.g=h.g-1|0;}else if(f)h.g=Gt(h);else if(h.g=9)break b;ZU(a.L.eN,AQY(a.hK,45+i|0).en(),36+i|0);i=i+1|0;}}else if(b!==null){j -=AQY(a.hK,b.ed).en();ZU(a.L.eN,j,((b.ed-CN(a.hK.bB)|0)+9|0)+36|0);}}return;case 2:Bsh(j,c,d,e,b);if(I()){break _;}ID(a.L.x.kc);return;case 3:Xa(b,d,l);if(I()){break _;}ID(a.L.x.kc);return;case 4:$z=b.Zm(c);if(I()){break _;}j=$z;Nx(a.L.x,j);Tm(a.L.eN,j);return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function CfP(a){var b,c,d,e,f;if(!(a.L.eN.gQ!==A.AHa?0:1)){b=a.L;c=new Yp;d=a.L.x;Hs(c,d.kc);c.yY=1;FE();e=A.AGZ;if(e!==null&&e.Cc)Pt(d,e,1);BX(b,c);}else{AUu(a);c=a.bU;C9(c.k,0,c.f,null);c.f=0;X();A.ADl=1;a.oH=O6(a.bl,a.jl+82|0,a.ka+6|0,89,a.bl.jM);AI3(a.oH,15);a.oH.rZ=0;a.oH.JC=0;a.oH.W4=16777215;f=A.A1M;A.A1M=(-1);AEZ(a,A.AYy.data[f]);c=new AOe;c.bk2=a.L;a.bbI=c;c=a.L.x.kc;b=a.bbI;if(H8(c.iD,b)){c=new B_;c.e=1;c.d=1;c.U=B(1768);F(c);}J(c.iD,b);My(c);ID(c);}} -A.GI=function(a){var b,c,d;if(a.L.x!==null)a.hK.CZ(a.L.x);if(a.L.x!==null&&a.L.x.bo!==null){b=a.L.x.kc;c=a.bbI;b=b.iD;d=Ht(b,c);if(d>=0)DZ(b,d);}X();A.ADl=0;}; -function BAL(a,b,c){var d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(A.A1M==A.AYA.ig){if(a.a6_){a.a6_=0;IQ(a.oH,B(44));}$p=1;continue _;}d=a.L.B.DA;if(d.gB>=0)e=C4(d.gB);else{e=d.gB+100|0;X();e=A.ADR.data[e];}if(e){AEZ(a,A.AYA);return;}$p=4;continue _;case 1:$z=Bkl(a,c);if(I()){break _;}e=$z;if(e)return;d=a.oH;$p=2;case 2:$z=Bvo(d,b,c);if(I()){break _;}e=$z;if(e){AJv(a);return;}$p=3;case 3:A0X(a,b,c);if(I()){break _;}return;case 4:A0X(a, -b,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function AJv(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=a.hK;c=b.tW;C9(c.k,0,c.f,null);c.f=0;Z();d=A.AHe.data;e=d.length;f=0;g=null;while(f=m.et?0:1){if(m.fT=n?0:1){if(f=h)break a;if(AQJ(a,g[i],e,f))break;i=i+1|0;}return;}}$p=1;case 1:BAl(a,b,c,d);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function Bh2(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(!d){e=b-a.jl|0;f=c-a.ka|0;g=A.AYy.data;h=g.length;i=0;while(true){if(i>=h)break a;j=g[i];if(AQJ(a,j,e,f))break;i=i+1|0;}AEZ(a,j);return;}}$p=1;case 1:BfQ(a,b,c,d);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -function AHe(a){return A.A1M!=A.AYB.ig&&A.AYy.data[A.A1M].oZ&&(a.hK.tW.f<=45?0:1)?1:0;} -function AEZ(a,b){var c,d,e,f,g,h,i,j,k,l,m;c=A.A1M;A.A1M=b.ig;d=a.hK;e=a.q3.b8;if(e.d6>0){e.d6=0;f=e.p;C9(f,0,f.data.length,null);e.e1=e.e1+1|0;}a:{e=d.tW;C9(e.k,0,e.f,null);e.f=0;b.a2V(d.tW);if(b===A.AYB){e=a.L.x.kc;if(a.YO===null)a.YO=d.bB;g=new BJ;g.k=G(C,10);d.bB=g;h=0;while(true){if(h>=e.bB.f){g=new C_;g.dg=A.A1L;g.eq=0;g.eE=173;g.ez=112;a.F7=g;J(d.bB,a.F7);break a;}g=new AOE;i=e.bB;if(h<0)break;if(h>=i.f)break;j=i.k.data[h];g.dg=j.dg;g.eq=h;g.eE=0;g.ez=0;g.bB8=a;g.wq=j;J(d.bB,g);c=BE(h,5);if(c>=0&&h< -9){k=h-5|0;l=k/2|0;m=k%2|0;g.eE=9+(l*54|0)|0;g.ez=6+(m*27|0)|0;}else if(h>=0&&c<0){g.ez=(-2000);g.eE=(-2000);}else if(h=36)g.ez=112;else g.ez=54+(m*18|0)|0;}h=h+1|0;}b=new N;b.e=1;b.d=1;F(b);}else if(c==A.AYB.ig){d.bB=a.YO;a.YO=null;}}if(a.oH!==null){if(b!==A.AYA){a.oH.JC=0;a.oH.MP=1;a.oH.iB=0;}else{a.oH.JC=1;a.oH.MP=0;b=a.oH;if(!b.iB)b.i$=0;b.iB=1;IQ(a.oH,B(44));AJv(a);}}a.o1=0.0;S8(d,0.0);} -function A58(a){var b,c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AZV(a);if(I()){break _;}b=Mn();if(b&&AHe(a)){c=((a.hK.tW.f/9|0)-5|0)+1|0;if(b>0)b=1;if(b<0)b=(-1);a.o1=a.o1-b/c;if(a.o1<0.0)a.o1=0.0;if(a.o1>1.0)a.o1=1.0;S8(a.hK,a.o1);}return;default:ZR();}}LL().s(a,b,c,$p);} -function Bee(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;X();e=A.ADR.data[0];f=a.jl;g=a.ka;h=f+175|0;i=g+18|0;j=h+14|0;k=i+112|0;if(!a.bzG&&e&&b>=h&&c>=i&&b1.0)a.o1=1.0;S8(a.hK,a.o1);}U3(a,b,c,d);if(a.a_G)AQR(a);l=A.AYy.data;m=l.length;n=0;a:{while(true){if(n>=m)break a;if(Bou(a,l[n],b,c))break;n=n+1|0;}}if(a.F7!==null&&A.A1M==A.AYB.ig&&Qc(a,a.F7.eE,a.F7.ez,16,16,b,c)){o=Bw(A.AGV,B(2317));l=G(T,1);l.data[0] -=o;o=new I8;o.sN=l;Pp(a,o,b,c);}Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bg(2896);} -A.SP=function(a,b,c,d){var e,f,g,h,i,j,k,l,m;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;QW();e=A.AYy.data[A.A1M];f=A.AYy.data;g=f.length;h=0;while(h=0?j.hf.data[l]:null;X();k=A.AC3;m=j!==null?j.eP:null;k.bindTexture(3553,m);if(!A.AFj){A.AFp=j;FB();}i.hL=l;}CF(a,a.jl,a.ka,0,0,a.fy,a.fA);Ml(a.oH);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf -=1.0;l=a.jl+175|0;g=a.ka+18|0;h=g+112|0;Bx(A.A1N);if(e.oZ)CF(a,l,g+(((h-g|0)-17|0)*a.o1|0)|0,232+(!AHe(a)?12:0)|0,0,12,15);AKe(a,e);if(e===A.AYB)AXB(a.L,a.jl+43|0,a.ka+45|0,20,(a.jl+43|0)-c|0,((a.ka+45|0)-30|0)-d|0);}; -function AQJ(a,b,c,d){var e,f,g;e=b.ig%6|0;f=28*e|0;if(e==5)f=(a.fy-28|0)+2|0;else if(e>0)f=f+e|0;g=!(b.ig>=6?0:1)?0+a.fA|0:(-32);return c>=f&&c<=(f+28|0)&&d>=g&&d<=(g+32|0)?1:0;} -function Bou(a,b,c,d){var e,f,g,h,i;e=b.ig%6|0;f=28*e|0;if(e==5)f=(a.fy-28|0)+2|0;else if(e>0)f=f+e|0;if(!Qc(a,f+3|0,(!(b.ig>=6?0:1)?0+a.fA|0:(-32))+3|0,23,27,c,d))return 0;g=A.AGV;h=new K;h.b=$rt_createCharArray(16);E(h,h.a,B(1862));b=b.pZ;E(h,h.a,b);b=Bw(g,M(h.b,0,h.a));i=G(T,1);i.data[0]=b;b=new I8;b.sN=i;Pp(a,b,c,d);return 1;} -function AKe(a,b){var c,d,e,f,g,h,i,j;c=b.ig!=A.A1M?0:1;d=b.ig>=6?0:1;e=b.ig%6|0;f=e*28|0;g=0;h=a.jl+f|0;i=a.ka;if(c)g=32;if(e==5)h=(a.jl+a.fy|0)-28|0;else if(e>0)h=h+e|0;if(d)e=i+(-28)|0;else{g=g+64|0;e=i+(a.fA-4|0)|0;}Bg(2896);CF(a,h,e,f,g,28,32);a.e_=100.0;A.AQc.ji=100.0;c=h+6|0;f=e+(8+(!d?(-1):1)|0)|0;Bf(2896);Bf(32826);j=new Bo;Z();g=A.AHe.data[b.tC()].F;j.g=0;j.bu=null;j.q=g;j.g=1;j.h=0;if(j.h<0)j.h=0;J3(A.AQc,a.bl,a.L.dr,j,c,f);N$(A.AQc,a.bl,a.L.dr,j,c,f,null);Bg(32826);Bg(2896);A.AQc.ji=0.0;a.e_=0.0;} -function Bsd(a,b){return;} -A.G1=function(a){return A.A1M;}; -function B5O(){var b;b=new Mh;b.CL=B(2319);b.CS=1;b.Cs=45;b.nf=G(Bo,45);A.A1L=b;A.A1M=A.AXN.ig;b=new BG;b.bH=B(2320);b.bz=(-1);J(A.AIN,b);A.A1N=b;} -function GX(){var a=this;In.call(a);a.it=0;a.pE=0;a.im=0;a.iz=0;a.l6=null;a.d3=0;a.eS=0;a.q0=0;a.Id=0;} -A.A1O=null;function Dk(a,b,c,d,e,f){var g=new GX();Fv(g,a,b,c,d,e,f);return g;} -function Fv(a,b,c,d,e,f,g){a.e_=0.0;a.it=200;a.pE=20;a.eS=1;a.q0=1;a.d3=b;a.im=c;a.iz=d;a.it=e;a.pE=f;a.l6=g;} -function CxC(a,b){var c;c=1;if(!a.eS)c=0;else if(b)c=2;return c;} -function CCp(a,b,c,d){var e,f,g,h;if(a.q0){e=b.fd;Bx(A.A1O);Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;a.Id=c>=a.im&&d>=a.iz&&c<(a.im+a.it|0)&&d<(a.iz+a.pE|0)?1:0;f=a.biJ(a.Id);g=a.im;h=a.iz;f=46+(f*20|0)|0;CF(a,g,h,0,f,a.it/2|0,a.pE);CF(a,a.im+(a.it/2|0)|0,a.iz,200-(a.it/2|0)|0,f,a.it/2|0,a.pE);a.bin(b,c,d);g=14737632;if(!a.eS)g=(-6250336);else if(a.Id)g=16777120;b=a.l6;h=a.im+(a.it/2|0)|0;c=a.iz+((a.pE-8|0)/2|0)|0;Ck(e,b,h-(B4(e,b)/2|0)|0,c,g,1);}} -function BGL(a,b,c,d){return;} -function Clh(a,b,c){return;} -function AXi(a,b,c,d){return a.eS&&a.q0&&c>=a.im&&d>=a.iz&&c<(a.im+a.it|0)&&d<(a.iz+a.pE|0)?1:0;} -function B$C(a){return a.Id;} -function B6b(a,b,c){return;} -function Bkk(){var b;b=new BG;b.bH=B(505);b.bz=(-1);J(A.AIN,b);A.A1O=b;} -function HP(){C.call(this);} -A.APs=null;A.APt=null;A.APu=null;A.APv=null;A.APw=null;A.APx=null;A.APy=null;A.APz=null;A.APA=null;A.APB=null;A.APC=null;A.APr=null;A.APq=null;A.A1P=null;A.A1Q=null;A.A1R=null;A.A1S=function(){var a=new HP();Bxq(a);return a;}; -function Bxq(a){return;} -function AYR(){var b,c;b=$rt_createByteArray(19);c=b.data;c[0]=76;c[1]=105;c[2]=99;c[3]=101;c[4]=110;c[5]=115;c[6]=101;c[7]=32;c[8]=39;c[9]=65;c[10]=103;c[11]=114;c[12]=101;c[13]=101;c[14]=109;c[15]=101;c[16]=110;c[17]=116;c[18]=39;A.APs=b;b=$rt_createByteArray(68);c=b.data;c[0]=69;c[1]=97;c[2]=103;c[3]=108;c[4]=101;c[5]=114;c[6]=99;c[7]=114;c[8]=97;c[9]=102;c[10]=116;c[11]=32;c[12]=105;c[13]=115;c[14]=32;c[15]=(-62);c[16]=(-89);c[17]=100;c[18]=102;c[19]=114;c[20]=101;c[21]=101;c[22]=32;c[23]=115;c[24]=111;c[25] -=102;c[26]=116;c[27]=119;c[28]=97;c[29]=114;c[30]=101;c[31]=44;c[32]=(-62);c[33]=(-89);c[34]=114;c[35]=32;c[36]=105;c[37]=102;c[38]=32;c[39]=115;c[40]=111;c[41]=109;c[42]=101;c[43]=111;c[44]=110;c[45]=101;c[46]=32;c[47]=105;c[48]=110;c[49]=116;c[50]=101;c[51]=110;c[52]=116;c[53]=105;c[54]=111;c[55]=110;c[56]=97;c[57]=108;c[58]=108;c[59]=121;c[60]=32;c[61]=99;c[62]=104;c[63]=97;c[64]=114;c[65]=103;c[66]=101;c[67]=100;A.APt=b;b=$rt_createByteArray(60);c=b.data;c[0]=121;c[1]=111;c[2]=117;c[3]=32;c[4]=97;c[5]=110;c[6] -=121;c[7]=32;c[8]=115;c[9]=117;c[10]=109;c[11]=32;c[12]=111;c[13]=102;c[14]=32;c[15]=109;c[16]=111;c[17]=110;c[18]=101;c[19]=121;c[20]=32;c[21]=116;c[22]=111;c[23]=32;c[24]=103;c[25]=97;c[26]=105;c[27]=110;c[28]=32;c[29]=97;c[30]=99;c[31]=99;c[32]=101;c[33]=115;c[34]=115;c[35]=32;c[36]=116;c[37]=111;c[38]=32;c[39]=116;c[40]=104;c[41]=105;c[42]=115;c[43]=32;c[44]=102;c[45]=105;c[46]=108;c[47]=101;c[48]=44;c[49]=32;c[50]=121;c[51]=111;c[52]=117;c[53]=32;c[54]=97;c[55]=114;c[56]=101;c[57]=32;c[58]=97;c[59]=110;A.APu +function AD6(a){return a.Ue;} +function Ve(a){return !a.Ue?a.a8J:0;} +function Cdc(a){return a.Nt;} +function AHI(a){return a.xr;} +function ANR(a){if(a.a6T==6)return 6975545;return ALT(Fb(a.xr,0.0,1.0),Fb(a.Nt,0.0,1.0));} +function A4I(a){if(a.a6T==6)return 6975545;return A2g(Fb(a.xr,0.0,1.0),Fb(a.Nt,0.0,1.0));} +function A5C(){A.A2p=H(Fi,256);A.AMU=Hb(FU(FP(Gn(0),112),B(2274)),(-1.0),0.4000000059604645);A.A2q=GB(FU(FP(Gn(1),9286496),B(2275)),0.800000011920929,0.4000000059604645);A.A2r=Hb(GB(Yy(FU(FP(Gn(2),16421912),B(2276))),2.0,0.0),0.10000000149011612,0.20000000298023224);A.A2s=GB(Hb(FU(FP(Gn(3),6316128),B(2277)),0.30000001192092896,1.5),0.20000000298023224,0.30000001192092896);A.A2t=GB(QQ(FU(FP(Gn(4),353825),B(2278)),5159473),0.699999988079071,0.800000011920929);A.A2u=Hb(GB(RP(QQ(FU(FP(Gn(5),747097),B(2279)),5159473)), +0.05000000074505806,0.800000011920929),0.10000000149011612,0.4000000059604645);A.A2v=GB(Hb(QQ(FU(FP(Gn(6),522674),B(2280)),9154376),(-0.20000000298023224),0.10000000149011612),0.800000011920929,0.8999999761581421);A.A2w=Hb(FU(FP(Gn(7),255),B(2281)),(-0.5),0.0);A.A2x=GB(Yy(FU(FP(Gn(8),16711680),B(2282))),2.0,0.0);A.A2y=Yy(FU(FP(Gn(9),8421631),B(2283)));A.A2z=GB(Hb(RP(FU(FP(Gn(10),9474208),B(2284))),(-1.0),0.5),0.0,0.5);A.A2A=GB(Hb(RP(FU(FP(Gn(11),10526975),B(2285))),(-0.5),0.0),0.0,0.5);A.A2B=GB(RP(FU(FP(Gn(12), +16777215),B(2286))),0.0,0.5);A.A2C=GB(Hb(RP(FU(FP(Gn(13),10526880),B(2287))),0.30000001192092896,1.2999999523162842),0.0,0.5);A.A2D=Hb(GB(FU(FP(Gn(14),16711935),B(2288)),0.8999999761581421,1.0),0.20000000298023224,1.0);A.A2E=Hb(GB(FU(FP(Gn(15),10486015),B(2289)),0.8999999761581421,1.0),(-1.0),0.10000000149011612);A.A2F=Hb(GB(FU(FP(Gn(16),16440917),B(2290)),0.800000011920929,0.4000000059604645),0.0,0.10000000149011612);A.A2G=Hb(GB(Yy(FU(FP(Gn(17),13786898),B(2291))),2.0,0.0),0.30000001192092896,0.800000011920929);A.A2H +=Hb(GB(QQ(FU(FP(Gn(18),2250012),B(2292)),5159473),0.699999988079071,0.800000011920929),0.30000001192092896,0.699999988079071);A.A2I=Hb(GB(QQ(RP(FU(FP(Gn(19),1456435),B(2293))),5159473),0.05000000074505806,0.800000011920929),0.30000001192092896,0.800000011920929);A.A2J=GB(Hb(FU(FP(Gn(20),7501978),B(2294)),0.20000000298023224,0.800000011920929),0.20000000298023224,0.30000001192092896);A.A2K=Hb(GB(QQ(FU(FP(Gn(21),5470985),B(2295)),5470985),1.2000000476837158,0.8999999761581421),0.20000000298023224,0.4000000059604645);A.A2L +=Hb(GB(QQ(FU(FP(Gn(22),2900485),B(2296)),5470985),1.2000000476837158,0.8999999761581421),1.7999999523162842,0.5);} +function AOJ(){D.call(this);} +A.AN8=null;A.Hz=function(){A.Hz=Z(AOJ);A.Gi();}; +A.Gi=function(){var $$je;A.AN8=$rt_createIntArray(A.AOv.jJ().data.length);a:{try{A.AN8.data[F_(A.AOq)]=1;break a;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}b:{try{A.AN8.data[F_(A.AOr)]=2;break b;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}c:{try{A.AN8.data[F_(A.AOo)]=3;break c;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}d:{try{A.AN8.data[F_(A.AOp)]=4;break d;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}e:{try{A.AN8.data[F_(A.AOu)] +=5;break e;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}f:{try{A.AN8.data[F_(A.AOt)]=6;break f;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}g:{try{A.AN8.data[F_(A.AOs)]=7;break g;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}h:{try{A.AN8.data[F_(A.AN0)]=8;break h;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}}; +function A3v(){var a=this;D.call(a);a.hX=0;a.gx=0;a.fx=0;a.SG=0;a.FF=0;a.Up=0;} +function ACx(a,b,c){var d=new A3v();Cg9(d,a,b,c);return d;} +A.AA3=function(a,b,c,d){var e=new A3v();Bz_(e,a,b,c,d);return e;}; +function Cg9(a,b,c,d){Bz_(a,b,c,d,0);} +function Bz_(a,b,c,d,e){a.hX=b;a.gx=c;a.fx=d;a.FF=e;} +function BgK(a,b){if(a.hX!=b.hX)CO(Do(),B(2297));if(b.fx>a.fx){a.fx=b.fx;a.gx=b.gx;}else if(b.fx==a.fx&&a.gx0){if(A.ARO.data[a.hX].buD(a.gx,a.fx)){$p=1;continue _;}a.gx=a.gx-1|0;}return a.gx<=0?0:1;case 1:BHZ(a,b);if(C()){break _;}a.gx=a.gx-1|0;return a.gx<=0?0:1;default:Qe();}}HZ().s(a,b,$p);} +function BHZ(a,b){var c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.gx<=0)return;c=A.ARO.data[a.hX];d=a.fx;$p=1;case 1:BTo(c,b,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Yw(a){return A.ARO.data[a.hX].gi;} +function Cr5(a){return a.hX;} +A.Tx=function(a){var b,c;if(a.fx<=0){b=new L;M(b);G(b,Yw(a));G(b,B(2298));Be(b,a.gx);b=K(b);}else{b=new L;M(b);G(b,Yw(a));G(b,B(2299));Be(b,a.fx+1|0);G(b,B(2298));Be(b,a.gx);b=K(b);}if(a.SG){c=new L;M(c);G(c,b);G(c,B(2300));b=K(c);}if(A.ARO.data[a.hX].a5y){c=new L;M(c);G(c,B(2251));G(c,b);G(c,B(67));b=K(c);}return b;}; +function CwX(a,b){var c;if(!(b instanceof A3v))return 0;c=b;return a.hX==c.hX&&a.fx==c.fx&&a.gx==c.gx&&a.SG==c.SG&&a.FF==c.FF?1:0;} +function CnK(a,b){a.Up=b;} +A.Bq=function(a){return a.Up;}; +function A4s(){} +function AW6(){D.call(this);this.bsN=null;} +function BrP(a,b){Ii(a.bsN,b);} +function CBr(a,b){BrP(a,b);} +function A24(){} +function AW7(){D.call(this);this.bhK=null;} +function BHj(a,b){Ii(a.bhK,null);} +A.Gp=function(a,b){BHj(a,b);}; +function Vy(){D.call(this);} +A.A2M=null;A.A2N=null;A.A2g=null;A.A2h=null;function NE(){NE=Z(Vy);B0w();} +A.A2O=function(){var a=new Vy();BFV(a);return a;}; +function BFV(a){NE();} +function AAG(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;NE();if(c.c5<=b.c5){d=c;c=b;b=d;}if(b.c5>=63){e=(c.c5&(-2))<<4;d=AA8(c,e);f=AA8(b,e);g=UA(c,L5(d,e));h=UA(b,L5(f,e));i=AAG(d,f);j=AAG(g,h);b=L5(Km(Km(AAG(UA(d,g),UA(h,f)),i),j),e);return Km(Km(L5(i,e<<1),b),j);}e=c.c5;k=b.c5;l=e+k|0;m=c.cZ==b.cZ?1:(-1);if(l==2){n=S2(c.bQ.data[0],b.bQ.data[0],0,0);e=n.lo;k=n.hi;if(!k)b=JW(m,e);else{b=new Gz;o=$rt_createIntArray(2);p=o.data;p[0]=e;p[1]=k;AKf(b,m,2,o);}}else{q=c.bQ;r=b.bQ;s=$rt_createIntArray(l);if +(e&&k){if(e==1){o=q.data;s.data[k]=AH0(s,r,k,o[0]);}else if(k==1){o=r.data;s.data[e]=AH0(s,q,e,o[0]);}else if(q===r&&e==k)AXR(q,e,s);else{p=s.data;t=0;while(t>>31;n=n+1|0;}if(l)d.data[k]=l;f=Long_ZERO;k=0;l=0;while(k31){c=new Cr;d=new L;M(d);G(d,B(2303));Be(d,b);G(d,B(2304));Be(d,31);G(d,B(67));Bt(c,K(d));O(c);}if(!DM(a.JC,T(b))){e=P2(d.dx,b,c);BX(a.JC,T(b),e);a.a8M=0;return;}c=new Cr;d=new L;M(d);G(d,B(2305));Be(d,b);G(d,B(2306));Bt(c,K(d));O(c);} +function AF0(a,b,c){var d;d=P2(c,b,null);BX(a.JC,T(b),d);a.a8M=0;} +function DI(a,b){return QP(a,b).q4.ty;} +function BTS(a,b){return QP(a,b).q4.p7;} +function Gq(a,b){return QP(a,b).q4.dx;} +function AIi(a,b){return QP(a,b).q4;} +function ADY(a,b){return QP(a,b).q4;} +function QP(a,b){return Cd(a.JC,T(b));} +function Ee(a,b,c){var d;d=QP(a,b);if(!c.cc(d.q4)){d.q4=c;d.Wr=1;a.bpR=1;}} +function BqL(a,b){QP(a,b).Wr=1;a.bpR=1;} +function AFf(b){var c,d,e,f,g,h,i,j;c=null;d=Cs(b);while(d!=127){if(c===null)c=B9();a:{e=(d&224)>>5;f=d&31;g=null;switch(e){case 0:g=P2(e,f,DR(Cs(b)));break a;case 1:g=P2(e,f,Uv(C8(b)));break a;case 2:g=P2(e,f,T(B7(b)));break a;case 3:g=P2(e,f,ATc(Gl(b)));break a;case 4:g=P2(e,f,ES(b,64));break a;case 5:g=P2(e,f,LL(b));break a;case 6:h=B7(b);i=B7(b);j=B7(b);g=P2(e,f,R5(h,i,j));break a;default:}}W(c,g);d=Cs(b);}return c;} +function AEq(a,b){var c,d,e;c=CB(b);while(Co(c)){d=Cm(c);e=Cd(a.JC,T(d.baj));if(e!==null)e.q4=d.q4;}} +function Bza(){A.A2P=Cw();BX(A.A2P,E(NJ),T(0));BX(A.A2P,E(Mi),T(1));BX(A.A2P,E(J_),T(2));BX(A.A2P,E(Os),T(3));BX(A.A2P,E(B5),T(4));BX(A.A2P,E(CF),T(5));BX(A.A2P,E(AKd),T(6));} +function Ig(){Du.call(this);} +A.ANc=null;A.ANb=null;A.ANd=null;A.ANe=null;A.ANg=null;A.ANf=null;A.A2Q=null;function BrS(){var b,c,d;b=new Ig;C7(b,B(2307),0);A.ANc=b;b=new Ig;C7(b,B(2308),1);A.ANb=b;b=new Ig;C7(b,B(2309),2);A.ANd=b;b=new Ig;C7(b,B(2310),3);A.ANe=b;b=new Ig;C7(b,B(2311),4);A.ANg=b;b=new Ig;C7(b,B(2312),5);A.ANf=b;c=H(Ig,6);d=c.data;d[0]=A.ANc;d[1]=A.ANb;d[2]=A.ANd;d[3]=A.ANe;d[4]=A.ANg;d[5]=A.ANf;A.A2Q=c;} +function NJ(){Gs.call(this);this.ty=0;} +A.A2R=null;function Kb(a){var b=new NJ();Bld(b,a);return b;} +function Bld(a,b){a.ty=b;} +function B2K(a){return a.ty;} +function Co6(a){return Long_fromInt(a.ty);} +function CdU(a){return a.ty;} +function DR(b){return Kb(b);} +function Cpz(a){var b,c;b=a.ty;c=new L;M(c);Be(c,b);return K(c);} +function B80(a,b){return b instanceof NJ&&b.ty==a.ty?1:0;} +A.R_=function(a){return a.ty;}; +function BgS(a,b){return a.ty-b.ty|0;} +function Cto(a,b){return BgS(a,b);} +function BR$(){A.A2R=E($rt_bytecls());} +function Mi(){Gs.call(this);this.p7=0;} +A.A2S=null;function CaE(a){return a.p7;} +function B5Z(a){return Long_fromInt(a.p7);} +A.Ta=function(a){return a.p7;}; +function Uv(b){var c;c=new Mi;c.p7=b;return c;} +A.B2=function(a){var b,c;b=a.p7;c=new L;M(c);Be(c,b);return K(c);}; +function B1o(a,b){return b instanceof Mi&&b.p7==a.p7?1:0;} +A.Tz=function(a){return a.p7;}; +function BwZ(a,b){return a.p7-b.p7|0;} +function B3j(a,b){return BwZ(a,b);} +function BE7(){A.A2S=E($rt_shortcls());} +function AKd(){var a=this;D.call(a);a.qg=0;a.qh=0;a.qf=0;} +A.A2T=function(){var a=new AKd();A.LA(a);return a;}; +function R5(a,b,c){var d=new AKd();B$2(d,a,b,c);return d;} +A.LA=function(a){return;}; +function B$2(a,b,c,d){a.qg=b;a.qh=c;a.qf=d;} +function BV5(a,b,c,d){var e,f,g;e=a.qg-b|0;f=a.qh-c|0;g=a.qf-d|0;return (Bz(e,e)+Bz(f,f)|0)+Bz(g,g)|0;} +function Ec(){Cr.call(this);} +A.A2U=function(){var a=new Ec();A.Ii(a);return a;}; +A.ADv=function(a){var b=new Ec();CAC(b,a);return b;}; +A.Ii=function(a){Bq(a);}; +function CAC(a,b){Bt(a,b);} +function A27(){Py.call(this);} +function B11(a){AGo(a);return a.rm.gO;} +function APt(){Py.call(this);} +function Rm(a){AGo(a);return a.rm;} +function AVf(a){return Rm(a);} +function UJ(){var a=this;ST.call(a);a.lL=0.0;a.a2G=0;a.bx1=0;a.ll=null;a.Tu=null;a.t4=null;a.a1Y=0;a.a9s=null;} +A.A2V=null;A.A2W=0;A.A2X=null;function Cpg(){Cpg=Z(UJ);Cg2();} +function Coz(a){var b=new UJ();Bcu(b,a);return b;} +function Bcu(a,b){var c,d,e,f;Cpg();c=new ANr;I8(c);c.rq=B9();d=b.H;e=0;while(e<5){f=0;while(f<9){Dw(c,Ep(ADd(),(e*9|0)+f|0,9+(f*18|0)|0,18+(e*18|0)|0));f=f+1|0;}e=e+1|0;}f=0;while(f<9){Dw(c,Ep(d,f,9+(f*18|0)|0,112));f=f+1|0;}TM(c,0.0);Jl(a,c);a.lL=0.0;a.a2G=0;a.t4=null;a.a1Y=0;b.fC=a.fn;a.zF=1;FL();A3m(b,A.AIP,1);a.dO=136;a.dM=195;} +function Boj(a){if(!TW(a.q.bZ))BO(a.q,Pq(a.q.m));} +function BBO(a,b,c,d,e){var f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.a1Y=1;f=e!=1?0:1;if(c==(-999)&&!e)e=4;a:{if(b===null&&A.A2W!=A4t(A.AZD)&&e!=5){g=a.q.m.H;if(DF(g)!==null){if(!d){HM(a.q.m,DF(g));TX(a.q.bZ,DF(g));Hu(g,null);}if(d==1){h=KP(DF(g),1);HM(a.q.m,h);TX(a.q.bZ,h);if(!DF(g).n)Hu(g,null);}}}else{if(b===a.t4&&f){i=0;j=null;while(true){if(i>=DG(ATH(a.q.m.kz)))break a;SN(a.q.bZ, +j,i);i=i+1|0;}}if(A.A2W==A4t(A.AZD)){if(b===a.t4){Hu(a.q.m.H,null);break a;}f=Bs(e,4);if(!f&&b!==null&&b.dU()){c=!d?1:DB(b.cU());$p=4;continue _;}if(!f&&DF(a.q.m.H)!==null){HM(a.q.m,DF(a.q.m.H));TX(a.q.bZ,DF(a.q.m.H));Hu(a.q.m.H,null);break a;}j=a.q.m.kz;if(b!==null)c=B4_(b).i6;b=a.q.m;$p=2;continue _;}if(e!=5&&b.j0===A.A2V){g=a.q.m.H;h=DF(g);k=b.cU();if(e==2){if(k!==null&&d>=0&&d<9){l=Dq(k);l.n=DB(l);b=a.q.m.H;$p=3;continue _;}return;}if(e==3){if(DF(g)===null&&b.dU()){l=Dq(b.cU());l.n=DB(l);Hu(g,l);}return;}if +(e==4){if(k!==null){l=Dq(k);l.n=d?DB(l):1;HM(a.q.m,l);TX(a.q.bZ,l);}return;}if(!(h!==null&&k!==null&&A1i(h,k))){if(k!==null&&h===null){Hu(g,A5f(k));b=DF(g);if(f)b.n=DB(b);}else Hu(g,null);}else if(d){if(h.n<=1)Hu(g,null);else h.n=h.n-1|0;}else if(f)h.n=DB(h);else if(h.n=9)break b;SN(a.q.bZ,H2(a.fn,45+i|0).cU(),36+i|0);i=i+1|0;}}else if(b!==null){j= +H2(a.fn,b.i6).cU();SN(a.q.bZ,j,((b.i6-DG(a.fn.cI)|0)+9|0)+36|0);}}return;case 2:BHQ(j,c,d,e,b);if(C()){break _;}LR(a.q.m.kz);return;case 3:IQ(b,d,l);if(C()){break _;}LR(a.q.m.kz);return;case 4:$z=b.T3(c);if(C()){break _;}j=$z;HM(a.q.m,j);TX(a.q.bZ,j);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function CqI(a){var b,c;if(!TW(a.q.bZ))BO(a.q,Pq(a.q.m));else{A1e(a);C0(a.Z);Gg(1);a.ll=O4(a.w,a.gq+82|0,a.g1+6|0,89,a.w.d1);QT(a.ll,15);a.ll.sy=0;a.ll.ED=0;a.ll.RS=16777215;b=A.A2W;A.A2W=(-1);AHd(a,A.AZA.data[b]);c=new ASL;c.bhO=a.q;a.a9s=c;Qk(a.q.m.kz,a.a9s);}} +A.Lp=function(a){AXw(a);if(a.q.m!==null&&a.q.m.H!==null)AD0(a.q.m.kz,a.a9s);Gg(0);}; +function BSj(a,b,c){var d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(A.A2W==A.AZC.o0){if(a.a1Y){a.a1Y=0;IT(a.ll,B(36));}$p=1;continue _;}d=a.q.f.uP;if(d.gD>=0?C5(d.gD):Uk(d.gD+100|0)){AHd(a,A.AZC);return;}$p=4;continue _;case 1:$z=Bx5(a,c);if(C()){break _;}e=$z;if(e)return;d=a.ll;$p=2;case 2:$z=BLG(d,b,c);if(C()){break _;}e=$z;if(e){AMz(a);return;}$p=3;case 3:A9f(a,b,c);if(C()){break _;}return;case 4:A9f(a,b,c);if(C()){break _;}return;default: +Qe();}}HZ().s(a,b,c,d,e,$p);} +function AMz(a){var b,c,d,e,f,g,h,i,j,k,l;b=a.fn;C0(b.rq);Bh();c=A.AI0.data;d=c.length;e=0;f=null;while(e=h)break a;if(AV0(a,g[i],e,f))break;i=i+1|0;}return;}}$p=1;case 1:BRP(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BuX(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(!d){e=b-a.gq|0;f=c-a.g1|0;g=A.AZA.data;h=g.length;i=0;while(true){if(i>=h)break a;j=g[i];if(AV0(a,j,e,f))break;i=i+1|0;}AHd(a,j);return;}}$p=1;case 1:Bse(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function AJR(a){return A.A2W!=A.AZD.o0&&A.AZA.data[A.A2W].P8&&BeM(a.fn)?1:0;} +function AHd(a,b){var c,d,e,f,g,h,i,j,k;c=A.A2W;A.A2W=b.o0;d=a.fn;PS(a.nA);C0(d.rq);b.XE(d.rq);if(b===A.AZD){e=a.q.m.kz;if(a.Tu===null)a.Tu=d.cI;d.cI=B9();f=0;while(f=0&&f<9){i=f-5|0;j=i/2|0;k=i%2|0;g.rt=9+(j*54|0)|0;g.oH=6+(k*27|0)|0;}else if(f>=0&&i<0){g.oH=(-2000);g.rt=(-2000);}else if(f=36)g.oH=112;else g.oH=54+(k*18|0)|0;}f=f+1|0;}a.t4=Ep(A.A2V,0,173,112);W(d.cI, +a.t4);}else if(c==A.AZD.o0){d.cI=a.Tu;a.Tu=null;}if(a.ll!==null){if(b!==A.AZC){a.ll.ED=0;a.ll.HU=1;J0(a.ll,0);}else{a.ll.ED=1;a.ll.HU=0;J0(a.ll,1);IT(a.ll,B(36));AMz(a);}}a.lL=0.0;TM(d,0.0);} +function BdO(a){var b,c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A7V(a);if(C()){break _;}b=Me();if(b&&AJR(a)){c=((a.fn.rq.x/9|0)-5|0)+1|0;if(b>0)b=1;if(b<0)b=(-1);a.lL=a.lL-b/c;if(a.lL<0.0)a.lL=0.0;if(a.lL>1.0)a.lL=1.0;TM(a.fn,a.lL);}return;default:Qe();}}HZ().s(a,b,c,$p);} +function Bp7(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=Uk(0);f=a.gq;g=a.g1;h=f+175|0;i=g+18|0;j=h+14|0;k=i+112|0;if(!a.bx1&&e&&b>=h&&c>=i&&b1.0)a.lL=1.0;TM(a.fn,a.lL);}$p=1;case 1:Boy(a,b,c,d);if +(C()){break _;}l=A.AZA.data;m=l.length;n=0;if(n0)f=f+e|0;g=!AKa(b)?0+a.dO|0:(-32);return c>=f&&c<=(f+28|0)&&d>=g&&d<=(g+32|0)?1:0;} +function BC9(a,b,c,d){var e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=AKV(b);f=28*e|0;if(e==5)f=(a.dM-28|0)+2|0;else if(e>0)f=f+e|0;if(!Qz(a,f+3|0,(!AKa(b)?0+a.dO|0:(-32))+3|0,23,27,c,d))return 0;b=ASv(b);$p=1;case 1:BmQ(a,b,c,d);if(C()){break _;}return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function A83(a,b){var c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=b.o0!=A.A2W?0:1;d=AKa(b);e=AKV(b);f=e*28|0;g=0;h=a.gq+f|0;i=a.g1;if(c)g=32;if(e==5)h=(a.gq+a.dM|0)-28|0;else if(e>0)h=h+e|0;if(d)e=i+(-28)|0;else{g=g+64|0;e=i+(a.dO-4|0)|0;}S(2896);CA(a,h,e,f,g,28,32);a.dl=100.0;A.ARK.fN=100.0;c=h+6|0;d=e+(8+(!d?(-1):1)|0)|0;Q(2896);Q(32826);j=Dm(BIm(b));b +=A.ARK;k=a.w;l=a.q.bx;$p=1;case 1:Buh(b,k,l,j,c,d);if(C()){break _;}b=A.ARK;k=a.w;l=a.q.bx;$p=2;case 2:ByS(b,k,l,j,c,d);if(C()){break _;}S(32826);S(2896);A.ARK.fN=0.0;a.dl=0.0;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function BHN(a,b){return;} +A.LG=function(a){return A.A2W;}; +function ADd(){Cpg();return A.A2V;} +function Cg2(){A.A2V=Ch8(B(2315),1,45);A.A2W=A.AYT.o0;A.A2X=Bo(B(2316));} +function EO(){var a=this;Du.call(a);a.a_H=0;a.bFh=0;a.bmv=null;} +A.A2Y=null;A.A2Z=null;A.A20=null;A.A21=null;A.A22=null;A.AXc=null;A.A23=null;A.AIA=null;A.A24=null;A.A25=null;A.A26=null;A.A27=null;A.AIz=null;A.A28=null;A.AQO=null;A.A29=null;A.A2$=null;A.A2_=null;A.A3a=null;A.ARy=null;A.AW_=null;A.AXa=null;A.A3b=null;A.A3c=null;A.A3d=null;A.A3e=null;function IH(a,b,c){var d=new EO();Bcw(d,a,b,c);return d;} +function AIe(a,b,c,d){var e=new EO();AWA(e,a,b,c,d);return e;} +function Bcw(a,b,c,d){AWA(a,b,c,d,0);} +function AWA(a,b,c,d,e){C7(a,b,c);a.a_H=d;a.bFh=e;b=new L;M(b);G(b,B(831));BN(b,d);a.bmv=K(b);} +A.Gk=function(a){return a.a_H;}; +function BXO(a){return JA(a.CS);} +function Cce(a){return a.bmv;} +function BSP(){var b,c,d,e,f;A.A2Y=IH(B(2317),0,48);A.A2Z=IH(B(2318),1,49);A.A20=IH(B(2319),2,50);A.A21=IH(B(2320),3,51);A.A22=IH(B(2321),4,52);A.AXc=IH(B(2322),5,53);A.A23=IH(B(1860),6,54);A.AIA=IH(B(2323),7,55);A.A24=IH(B(2324),8,56);A.A25=IH(B(2325),9,57);A.A26=IH(B(2326),10,97);A.A27=IH(B(2327),11,98);A.AIz=IH(B(2328),12,99);A.A28=IH(B(2329),13,100);A.AQO=IH(B(2330),14,101);A.A29=IH(B(2331),15,102);A.A2$=AIe(B(2332),16,107,1);A.A2_=AIe(B(2333),17,108,1);A.A3a=AIe(B(2334),18,109,1);A.ARy=AIe(B(176),19,110, +1);A.AW_=AIe(B(2335),20,111,1);A.AXa=IH(B(2336),21,114);b=H(EO,22);c=b.data;c[0]=A.A2Y;c[1]=A.A2Z;c[2]=A.A20;c[3]=A.A21;c[4]=A.A22;c[5]=A.AXc;c[6]=A.A23;c[7]=A.AIA;c[8]=A.A24;c[9]=A.A25;c[10]=A.A26;c[11]=A.A27;c[12]=A.AIz;c[13]=A.A28;c[14]=A.AQO;c[15]=A.A29;c[16]=A.A2$;c[17]=A.A2_;c[18]=A.A3a;c[19]=A.ARy;c[20]=A.AW_;c[21]=A.AXa;A.A3e=b;A.A3b=Cw();A.A3c=Cw();d=new L;M(d);G(d,B(2337));G(d,RS(167));G(d,B(2338));A.A3d=SV(K(d));b=A.A3e.jJ().data;e=b.length;f=0;while(f=a.fI&&d>=a.fU&&c<(a.fI+a.fM|0)&&d<(a.fU+a.mk|0)?1:0;g=a.bfE(a.Dn);h=a.fI;i=a.fU;g=46+(g*20|0)|0;CA(a,h,i,0,g,a.fM/2|0,a.mk);CA(a,a.fI+(a.fM/2|0)|0,a.fU,200-(a.fM/2|0)|0,g,a.fM/2|0,a.mk);a.bfl(b,c,d);h=14737632;if(!a.c7)h=(-6250336);else if +(a.Dn)h=16777120;b=a.hq;c=a.fI+(a.fM/2|0)|0;d=a.fU+((a.mk-8|0)/2|0)|0;$p=2;case 2:BW2(a,e,b,c,d,h);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BZb(a,b,c,d){return;} +function CuO(a,b,c){return;} +function A4B(a,b,c,d){return a.c7&&a.ny&&c>=a.fI&&d>=a.fU&&c<(a.fI+a.fM|0)&&d<(a.fU+a.mk|0)?1:0;} +function CkV(a){return a.Dn;} +function Bln(a,b,c){return;} +function Bx4(){A.A3f=Bo(B(507));} +function Hz(){D.call(this);} +A.AQ0=null;A.AQ1=null;A.AQ2=null;A.AQ3=null;A.AQ4=null;A.AQ5=null;A.AQ6=null;A.AQ7=null;A.AQ8=null;A.AQ9=null;A.AQ$=null;A.AQZ=null;A.AQY=null;A.A3g=null;A.A3h=null;A.A3i=null;A.A3j=function(){var a=new Hz();BOe(a);return a;}; +function BOe(a){return;} +function A6D(){var b,c;b=$rt_createByteArray(19);c=b.data;c[0]=76;c[1]=105;c[2]=99;c[3]=101;c[4]=110;c[5]=115;c[6]=101;c[7]=32;c[8]=39;c[9]=65;c[10]=103;c[11]=114;c[12]=101;c[13]=101;c[14]=109;c[15]=101;c[16]=110;c[17]=116;c[18]=39;A.AQ0=b;b=$rt_createByteArray(68);c=b.data;c[0]=69;c[1]=97;c[2]=103;c[3]=108;c[4]=101;c[5]=114;c[6]=99;c[7]=114;c[8]=97;c[9]=102;c[10]=116;c[11]=32;c[12]=105;c[13]=115;c[14]=32;c[15]=(-62);c[16]=(-89);c[17]=100;c[18]=102;c[19]=114;c[20]=101;c[21]=101;c[22]=32;c[23]=115;c[24]=111;c[25] +=102;c[26]=116;c[27]=119;c[28]=97;c[29]=114;c[30]=101;c[31]=44;c[32]=(-62);c[33]=(-89);c[34]=114;c[35]=32;c[36]=105;c[37]=102;c[38]=32;c[39]=115;c[40]=111;c[41]=109;c[42]=101;c[43]=111;c[44]=110;c[45]=101;c[46]=32;c[47]=105;c[48]=110;c[49]=116;c[50]=101;c[51]=110;c[52]=116;c[53]=105;c[54]=111;c[55]=110;c[56]=97;c[57]=108;c[58]=108;c[59]=121;c[60]=32;c[61]=99;c[62]=104;c[63]=97;c[64]=114;c[65]=103;c[66]=101;c[67]=100;A.AQ1=b;b=$rt_createByteArray(60);c=b.data;c[0]=121;c[1]=111;c[2]=117;c[3]=32;c[4]=97;c[5]=110;c[6] +=121;c[7]=32;c[8]=115;c[9]=117;c[10]=109;c[11]=32;c[12]=111;c[13]=102;c[14]=32;c[15]=109;c[16]=111;c[17]=110;c[18]=101;c[19]=121;c[20]=32;c[21]=116;c[22]=111;c[23]=32;c[24]=103;c[25]=97;c[26]=105;c[27]=110;c[28]=32;c[29]=97;c[30]=99;c[31]=99;c[32]=101;c[33]=115;c[34]=115;c[35]=32;c[36]=116;c[37]=111;c[38]=32;c[39]=116;c[40]=104;c[41]=105;c[42]=115;c[43]=32;c[44]=102;c[45]=105;c[46]=108;c[47]=101;c[48]=44;c[49]=32;c[50]=121;c[51]=111;c[52]=117;c[53]=32;c[54]=97;c[55]=114;c[56]=101;c[57]=32;c[58]=97;c[59]=110;A.AQ2 =b;b=$rt_createByteArray(52);c=b.data;c[0]=105;c[1]=100;c[2]=105;c[3]=111;c[4]=116;c[5]=32;c[6]=97;c[7]=110;c[8]=100;c[9]=32;c[10]=97;c[11]=32;c[12]=118;c[13]=105;c[14]=99;c[15]=116;c[16]=105;c[17]=109;c[18]=32;c[19]=111;c[20]=102;c[21]=32;c[22]=112;c[23]=105;c[24]=114;c[25]=97;c[26]=99;c[27]=121;c[28]=46;c[29]=32;c[30]=83;c[31]=116;c[32]=111;c[33]=112;c[34]=32;c[35]=112;c[36]=108;c[37]=97;c[38]=121;c[39]=105;c[40]=110;c[41]=103;c[42]=32;c[43]=121;c[44]=111;c[45]=117;c[46]=114;c[47]=115;c[48]=101;c[49]=108;c[50] -=102;c[51]=46;A.APv=b;b=$rt_createByteArray(61);c=b.data;c[0]=67;c[1]=108;c[2]=105;c[3]=99;c[4]=107;c[5]=32;c[6]=39;c[7]=70;c[8]=111;c[9]=114;c[10]=107;c[11]=32;c[12]=111;c[13]=110;c[14]=32;c[15]=71;c[16]=105;c[17]=116;c[18]=104;c[19]=117;c[20]=98;c[21]=39;c[22]=32;c[23]=111;c[24]=110;c[25]=32;c[26]=116;c[27]=104;c[28]=101;c[29]=32;c[30]=109;c[31]=97;c[32]=105;c[33]=110;c[34]=32;c[35]=109;c[36]=101;c[37]=110;c[38]=117;c[39]=32;c[40]=116;c[41]=111;c[42]=32;c[43]=97;c[44]=99;c[45]=99;c[46]=101;c[47]=115;c[48] -=115;c[49]=32;c[50]=116;c[51]=104;c[52]=101;c[53]=32;c[54]=111;c[55]=102;c[56]=102;c[57]=105;c[58]=99;c[59]=97;c[60]=108;A.APw=b;b=$rt_createByteArray(61);c=b.data;c[0]=115;c[1]=111;c[2]=117;c[3]=114;c[4]=99;c[5]=101;c[6]=32;c[7]=99;c[8]=111;c[9]=100;c[10]=101;c[11]=32;c[12]=116;c[13]=111;c[14]=32;c[15]=100;c[16]=111;c[17]=119;c[18]=110;c[19]=108;c[20]=111;c[21]=97;c[22]=100;c[23]=32;c[24]=116;c[25]=104;c[26]=105;c[27]=115;c[28]=32;c[29]=101;c[30]=100;c[31]=117;c[32]=99;c[33]=97;c[34]=116;c[35]=105;c[36]=111;c[37] -=110;c[38]=97;c[39]=108;c[40]=32;c[41]=112;c[42]=114;c[43]=111;c[44]=106;c[45]=101;c[46]=99;c[47]=116;c[48]=32;c[49]=108;c[50]=101;c[51]=103;c[52]=105;c[53]=116;c[54]=105;c[55]=109;c[56]=97;c[57]=116;c[58]=101;c[59]=108;c[60]=121;A.APx=b;b=$rt_createByteArray(63);c=b.data;c[0]=73;c[1]=32;c[2]=97;c[3]=109;c[4]=32;c[5]=97;c[6]=119;c[7]=97;c[8]=114;c[9]=101;c[10]=32;c[11]=116;c[12]=104;c[13]=97;c[14]=116;c[15]=32;c[16]=116;c[17]=104;c[18]=105;c[19]=115;c[20]=32;c[21]=112;c[22]=114;c[23]=111;c[24]=106;c[25]=101;c[26] -=99;c[27]=116;c[28]=32;c[29]=118;c[30]=105;c[31]=111;c[32]=108;c[33]=97;c[34]=116;c[35]=101;c[36]=100;c[37]=32;c[38]=77;c[39]=111;c[40]=106;c[41]=97;c[42]=110;c[43]=103;c[44]=39;c[45]=115;c[46]=32;c[47]=84;c[48]=101;c[49]=114;c[50]=109;c[51]=115;c[52]=32;c[53]=111;c[54]=102;c[55]=32;c[56]=83;c[57]=101;c[58]=114;c[59]=118;c[60]=105;c[61]=99;c[62]=101;A.APy=b;b=$rt_createByteArray(64);c=b.data;c[0]=84;c[1]=104;c[2]=105;c[3]=115;c[4]=32;c[5]=105;c[6]=115;c[7]=32;c[8]=103;c[9]=111;c[10]=105;c[11]=110;c[12]=103;c[13] -=32;c[14]=116;c[15]=111;c[16]=32;c[17]=99;c[18]=104;c[19]=97;c[20]=110;c[21]=103;c[22]=101;c[23]=32;c[24]=105;c[25]=110;c[26]=32;c[27]=97;c[28]=32;c[29]=102;c[30]=101;c[31]=119;c[32]=32;c[33]=119;c[34]=101;c[35]=101;c[36]=107;c[37]=115;c[38]=44;c[39]=32;c[40]=119;c[41]=104;c[42]=101;c[43]=110;c[44]=32;c[45]=73;c[46]=32;c[47]=99;c[48]=111;c[49]=110;c[50]=118;c[51]=101;c[52]=114;c[53]=116;c[54]=32;c[55]=116;c[56]=104;c[57]=105;c[58]=115;c[59]=32;c[60]=103;c[61]=97;c[62]=109;c[63]=101;A.APz=b;b=$rt_createByteArray(61);c +=102;c[51]=46;A.AQ3=b;b=$rt_createByteArray(61);c=b.data;c[0]=67;c[1]=108;c[2]=105;c[3]=99;c[4]=107;c[5]=32;c[6]=39;c[7]=70;c[8]=111;c[9]=114;c[10]=107;c[11]=32;c[12]=111;c[13]=110;c[14]=32;c[15]=71;c[16]=105;c[17]=116;c[18]=104;c[19]=117;c[20]=98;c[21]=39;c[22]=32;c[23]=111;c[24]=110;c[25]=32;c[26]=116;c[27]=104;c[28]=101;c[29]=32;c[30]=109;c[31]=97;c[32]=105;c[33]=110;c[34]=32;c[35]=109;c[36]=101;c[37]=110;c[38]=117;c[39]=32;c[40]=116;c[41]=111;c[42]=32;c[43]=97;c[44]=99;c[45]=99;c[46]=101;c[47]=115;c[48] +=115;c[49]=32;c[50]=116;c[51]=104;c[52]=101;c[53]=32;c[54]=111;c[55]=102;c[56]=102;c[57]=105;c[58]=99;c[59]=97;c[60]=108;A.AQ4=b;b=$rt_createByteArray(61);c=b.data;c[0]=115;c[1]=111;c[2]=117;c[3]=114;c[4]=99;c[5]=101;c[6]=32;c[7]=99;c[8]=111;c[9]=100;c[10]=101;c[11]=32;c[12]=116;c[13]=111;c[14]=32;c[15]=100;c[16]=111;c[17]=119;c[18]=110;c[19]=108;c[20]=111;c[21]=97;c[22]=100;c[23]=32;c[24]=116;c[25]=104;c[26]=105;c[27]=115;c[28]=32;c[29]=101;c[30]=100;c[31]=117;c[32]=99;c[33]=97;c[34]=116;c[35]=105;c[36]=111;c[37] +=110;c[38]=97;c[39]=108;c[40]=32;c[41]=112;c[42]=114;c[43]=111;c[44]=106;c[45]=101;c[46]=99;c[47]=116;c[48]=32;c[49]=108;c[50]=101;c[51]=103;c[52]=105;c[53]=116;c[54]=105;c[55]=109;c[56]=97;c[57]=116;c[58]=101;c[59]=108;c[60]=121;A.AQ5=b;b=$rt_createByteArray(63);c=b.data;c[0]=73;c[1]=32;c[2]=97;c[3]=109;c[4]=32;c[5]=97;c[6]=119;c[7]=97;c[8]=114;c[9]=101;c[10]=32;c[11]=116;c[12]=104;c[13]=97;c[14]=116;c[15]=32;c[16]=116;c[17]=104;c[18]=105;c[19]=115;c[20]=32;c[21]=112;c[22]=114;c[23]=111;c[24]=106;c[25]=101;c[26] +=99;c[27]=116;c[28]=32;c[29]=118;c[30]=105;c[31]=111;c[32]=108;c[33]=97;c[34]=116;c[35]=101;c[36]=100;c[37]=32;c[38]=77;c[39]=111;c[40]=106;c[41]=97;c[42]=110;c[43]=103;c[44]=39;c[45]=115;c[46]=32;c[47]=84;c[48]=101;c[49]=114;c[50]=109;c[51]=115;c[52]=32;c[53]=111;c[54]=102;c[55]=32;c[56]=83;c[57]=101;c[58]=114;c[59]=118;c[60]=105;c[61]=99;c[62]=101;A.AQ6=b;b=$rt_createByteArray(64);c=b.data;c[0]=84;c[1]=104;c[2]=105;c[3]=115;c[4]=32;c[5]=105;c[6]=115;c[7]=32;c[8]=103;c[9]=111;c[10]=105;c[11]=110;c[12]=103;c[13] +=32;c[14]=116;c[15]=111;c[16]=32;c[17]=99;c[18]=104;c[19]=97;c[20]=110;c[21]=103;c[22]=101;c[23]=32;c[24]=105;c[25]=110;c[26]=32;c[27]=97;c[28]=32;c[29]=102;c[30]=101;c[31]=119;c[32]=32;c[33]=119;c[34]=101;c[35]=101;c[36]=107;c[37]=115;c[38]=44;c[39]=32;c[40]=119;c[41]=104;c[42]=101;c[43]=110;c[44]=32;c[45]=73;c[46]=32;c[47]=99;c[48]=111;c[49]=110;c[50]=118;c[51]=101;c[52]=114;c[53]=116;c[54]=32;c[55]=116;c[56]=104;c[57]=105;c[58]=115;c[59]=32;c[60]=103;c[61]=97;c[62]=109;c[63]=101;A.AQ7=b;b=$rt_createByteArray(61);c =b.data;c[0]=105;c[1]=110;c[2]=116;c[3]=111;c[4]=32;c[5]=97;c[6]=110;c[7]=32;c[8]=111;c[9]=110;c[10]=108;c[11]=105;c[12]=110;c[13]=101;c[14]=45;c[15]=109;c[16]=111;c[17]=100;c[18]=101;c[19]=32;c[20]=112;c[21]=108;c[22]=117;c[23]=103;c[24]=105;c[25]=110;c[26]=32;c[27]=116;c[28]=104;c[29]=97;c[30]=116;c[31]=32;c[32]=114;c[33]=101;c[34]=113;c[35]=117;c[36]=105;c[37]=114;c[38]=101;c[39]=115;c[40]=32;c[41]=97;c[42]=32;c[43]=109;c[44]=105;c[45]=99;c[46]=114;c[47]=111;c[48]=115;c[49]=111;c[50]=102;c[51]=116;c[52]= -32;c[53]=97;c[54]=99;c[55]=99;c[56]=111;c[57]=117;c[58]=110;c[59]=116;c[60]=46;A.APA=b;b=$rt_createByteArray(53);c=b.data;c[0]=85;c[1]=110;c[2]=116;c[3]=105;c[4]=108;c[5]=32;c[6]=116;c[7]=104;c[8]=101;c[9]=110;c[10]=44;c[11]=32;c[12]=68;c[13]=79;c[14]=32;c[15]=78;c[16]=79;c[17]=84;c[18]=32;c[19]=66;c[20]=85;c[21]=89;c[22]=32;c[23]=79;c[24]=82;c[25]=32;c[26]=83;c[27]=69;c[28]=76;c[29]=76;c[30]=32;c[31]=65;c[32]=67;c[33]=67;c[34]=69;c[35]=83;c[36]=83;c[37]=32;c[38]=84;c[39]=79;c[40]=32;c[41]=84;c[42]=72;c[43] -=73;c[44]=83;c[45]=32;c[46]=80;c[47]=82;c[48]=79;c[49]=74;c[50]=69;c[51]=67;c[52]=84;A.APB=b;b=$rt_createByteArray(33);c=b.data;c[0]=73;c[1]=32;c[2]=117;c[3]=110;c[4]=100;c[5]=101;c[6]=114;c[7]=115;c[8]=116;c[9]=97;c[10]=110;c[11]=100;c[12]=32;c[13]=97;c[14]=110;c[15]=100;c[16]=32;c[17]=107;c[18]=110;c[19]=111;c[20]=119;c[21]=32;c[22]=104;c[23]=111;c[24]=119;c[25]=32;c[26]=116;c[27]=111;c[28]=32;c[29]=114;c[30]=101;c[31]=97;c[32]=100;A.APC=b;b=$rt_createByteArray(6);c=b.data;c[0]=65;c[1]=99;c[2]=99;c[3]=101;c[4] -=112;c[5]=116;A.APr=b;b=$rt_createByteArray(7);c=b.data;c[0]=68;c[1]=101;c[2]=99;c[3]=108;c[4]=105;c[5]=110;c[6]=101;A.APq=b;b=$rt_createByteArray(25);c=b.data;c[0]=84;c[1]=101;c[2]=114;c[3]=109;c[4]=115;c[5]=32;c[6]=111;c[7]=102;c[8]=32;c[9]=83;c[10]=101;c[11]=114;c[12]=118;c[13]=105;c[14]=99;c[15]=101;c[16]=32;c[17]=68;c[18]=101;c[19]=99;c[20]=108;c[21]=105;c[22]=110;c[23]=101;c[24]=100;A.A1P=b;b=$rt_createByteArray(49);c=b.data;c[0]=121;c[1]=111;c[2]=117;c[3]=32;c[4]=99;c[5]=97;c[6]=110;c[7]=110;c[8]=111;c[9] -=116;c[10]=32;c[11]=117;c[12]=115;c[13]=101;c[14]=32;c[15]=116;c[16]=104;c[17]=105;c[18]=115;c[19]=32;c[20]=115;c[21]=111;c[22]=102;c[23]=116;c[24]=119;c[25]=97;c[26]=114;c[27]=101;c[28]=32;c[29]=105;c[30]=102;c[31]=32;c[32]=121;c[33]=111;c[34]=117;c[35]=32;c[36]=100;c[37]=111;c[38]=32;c[39]=110;c[40]=111;c[41]=116;c[42]=32;c[43]=97;c[44]=99;c[45]=99;c[46]=101;c[47]=112;c[48]=116;A.A1Q=b;b=$rt_createByteArray(29);c=b.data;c[0]=114;c[1]=101;c[2]=102;c[3]=114;c[4]=101;c[5]=115;c[6]=104;c[7]=32;c[8]=116;c[9]=104;c[10] -=101;c[11]=32;c[12]=112;c[13]=97;c[14]=103;c[15]=101;c[16]=32;c[17]=116;c[18]=111;c[19]=32;c[20]=116;c[21]=114;c[22]=121;c[23]=32;c[24]=97;c[25]=103;c[26]=97;c[27]=105;c[28]=110;A.A1R=b;} -function EG(){var a=this;Dv.call(a);a.IU=0;a.NN=0;a.iN=null;} -A.A1T=null;A.A1U=null;A.A1V=null;A.A1W=null;A.A1X=null;A.AV8=null;A.A1Y=null;A.AGL=null;A.A1Z=null;A.A10=null;A.A11=null;A.A12=null;A.AGK=null;A.A13=null;A.APg=null;A.A14=null;A.A15=null;A.A16=null;A.A17=null;A.AP2=null;A.AV5=null;A.AV6=null;A.A18=null;A.A19=null;A.A1$=null;A.A1_=null;function Lg(a,b,c){var d=new EG();A5a(d,a,b,c);return d;} -function AFP(a,b,c,d){var e=new EG();BkS(e,a,b,c,d);return e;} -function BbU(){return A.A1_.hR();} -function A5a(a,b,c,d){var e;a.ck=b;a.ci=c;a.IU=d;a.NN=0;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(832));e=b.a;Y(b,e,e+1|0);b.b.data[e]=d;a.iN=M(b.b,0,b.a);} -function BkS(a,b,c,d,e){a.ck=b;a.ci=c;a.IU=d;a.NN=e;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(832));e=b.a;Y(b,e,e+1|0);b.b.data[e]=d;a.iN=M(b.b,0,b.a);} -function BtW(a){return a.IU;} -function BFo(a){return Kj(a.ck);} -function BZT(a){return a.iN;} -function A8L(){var b,c;b=G(EG,22);c=b.data;c[0]=A.A1T;c[1]=A.A1U;c[2]=A.A1V;c[3]=A.A1W;c[4]=A.A1X;c[5]=A.AV8;c[6]=A.A1Y;c[7]=A.AGL;c[8]=A.A1Z;c[9]=A.A10;c[10]=A.A11;c[11]=A.A12;c[12]=A.AGK;c[13]=A.A13;c[14]=A.APg;c[15]=A.A14;c[16]=A.A15;c[17]=A.A16;c[18]=A.A17;c[19]=A.AP2;c[20]=A.AV5;c[21]=A.AV6;return b;} -function BBc(){var b,c,d,e,f;b=new EG;b.ck=B(2321);b.ci=0;b.IU=48;b.NN=0;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(832));d=c.a;Y(c,d,d+1|0);c.b.data[d]=48;b.iN=M(c.b,0,c.a);A.A1T=b;b=new EG;b.ck=B(2322);b.ci=1;b.IU=49;b.NN=0;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(832));d=c.a;Y(c,d,d+1|0);c.b.data[d]=49;b.iN=M(c.b,0,c.a);A.A1U=b;b=new EG;b.ck=B(2323);b.ci=2;b.IU=50;b.NN=0;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(832));d=c.a;Y(c,d,d+1|0);c.b.data[d]=50;b.iN=M(c.b,0,c.a);A.A1V=b;b=new EG;b.ck=B(2324);b.ci -=3;b.IU=51;b.NN=0;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(832));Sv(c,51);b.iN=KO(c);A.A1W=b;A.A1X=Lg(B(2325),4,52);A.AV8=Lg(B(2326),5,53);A.A1Y=Lg(B(1856),6,54);A.AGL=Lg(B(2327),7,55);A.A1Z=Lg(B(2328),8,56);A.A10=Lg(B(2329),9,57);A.A11=Lg(B(2330),10,97);A.A12=Lg(B(2331),11,98);A.AGK=Lg(B(2332),12,99);A.A13=Lg(B(2333),13,100);A.APg=Lg(B(2334),14,101);A.A14=Lg(B(2335),15,102);A.A15=AFP(B(2336),16,107,1);A.A16=AFP(B(2337),17,108,1);A.A17=AFP(B(2338),18,109,1);A.AP2=AFP(B(176),19,110,1);A.AV5=AFP(B(2339), -20,111,1);A.AV6=Lg(B(2340),21,114);A.A1_=A8L();A.A18=Ha();A.A19=Ha();A.A1$=A.Fb(BC(V(V(V(BM(),B(2341)),Bcm(167)),B(2342))));e=BbU().data;d=e.length;f=0;while(f>5;e=b&31;f=0;while(true){b=BE(f,d);if(b>=0)break;if(c.data[f])break;f=f+1|0;}return !b&&!(c.data[f]<<(32-e|0))?0:1;} -function I4(b,c){var d,e,f,g;d=c>>5;c=c&31;e=(b.cU+d|0)+(c?1:0)|0;f=$rt_createIntArray(e);ASv(f,b.cf,d,c);g=new Dr;c=b.bK;g.gk=(-2);g.bK=c;g.cU=e;g.cf=f;JE(g);return g;} -function ASv(b,c,d,e){var f,g,h,i,j,k;a:{if(!e)CY(c,0,b,d,b.data.length-d|0);else{f=b.data;g=32-e|0;h=f.length-1|0;f[h]=0;while(true){if(h<=d)break a;i=c.data;j=f[h];k=(h-d|0)-1|0;f[h]=j|i[k]>>>g;f[h-1|0]=i[k]<>>31;f=f+1|0;}if(e)b.data[d]=e;} -function JV(b,c){var d,e,f,g,h,i,j,k;d=c>>5;c=c&31;if(d>=b.cU)return b.bK>=0?A.AMq:A.A09;a:{e=b.cU-d|0;f=e+1|0;g=$rt_createIntArray(f);BsX(g,e,b.cf,d,c);if(b.bK>=0)f=e;else{h=0;while(true){i=BE(h,d);if(i>=0)break;if(b.cf.data[h])break;h=h+1|0;}if(i>=0){if(c<=0){f=e;break a;}if(!(b.cf.data[h]<<(32-c|0))){f=e;break a;}}j=g.data;c=0;while(true){d=BE(c,e);if(d>=0)break;if(j[c]!=(-1))break;j[c]=0;c=c+1|0;}if(d)f=e;j[c]=j[c]+1|0;}}k=new Dr;c=b.bK;k.gk=(-2);k.bK=c;k.cU=f;k.cf=g;JE(k);return k;} -function BsX(b,c,d,e,f){var g,h,i,j,k,l;g=1;h=0;while(h>>f|i[c+1|0]<>>f;}return g;} -function BoU(){C.call(this);} -A.A2c=function(){var a=new BoU();BYQ(a);return a;}; -function BYQ(a){return;} -function AOI(b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;h=f.data;i=$rt_createIntArray(e+1|0);j=$rt_createIntArray(g+1|0);k=g-1|0;l=L0(h[k]);if(l){ASv(j,f,0,l);ASv(i,d,0,l);}else{CY(d,0,i,0,e);CY(f,0,j,0,g);}h=j.data;f=i.data;m=h[k];n=c-1|0;o=g-2|0;p=Long_and(Long_fromInt(m),new Long(4294967295, 0));while(n>=0){a:{if(f[e]==m)q=(-1);else{r=BxR(Long_add(Long_shl(Long_and(Long_fromInt(f[e]),new Long(4294967295, 0)),32),Long_and(Long_fromInt(f[e-1|0]),new Long(4294967295, 0))),m);q=r.lo;s=r.hi;if(q){t=0;q -=q+1|0;while(true){q=q+(-1)|0;if(t)break;u=Long_mul(Long_and(Long_fromInt(q),new Long(4294967295, 0)),Long_and(Long_fromInt(h[o]),new Long(4294967295, 0)));v=Long_fromInt(s);r=Long_add(Long_shl(v,32),Long_and(Long_fromInt(f[e-2|0]),new Long(4294967295, 0)));w=Long_add(Long_and(v,new Long(4294967295, 0)),p);if(L0(w.hi)>=32)s=w.lo;else t=1;if(Long_le(Long_xor(u,new Long(0, 2147483648)),Long_xor(r,new Long(0, 2147483648))))break a;}}}}if(q){c=e-g|0;if(A.LW(i,c,j,g,q)){q=q+(-1)|0;v=Long_ZERO;x=0;while(x>>1);e=e&1;j=Long_shl(g,1);while(h>=0){k=c.data;l=Long_or(Long_shl(f,32),Long_and(Long_fromInt(k[h]),new Long(4294967295, 0)));if(Long_ge(l,Long_ZERO)){m=Long_div(l,g);f=Long_rem(l,g);}else{n=Long_shru(l,1);m=Long_div(n,i);f=Long_add(Long_shl(Long_rem(n,i),1),Long_and(l,Long_fromInt(1)));if(e){if(Long_le(m,f))f=Long_sub(f,m);else if(Long_gt(Long_sub(m,f),g)){f=Long_add(f,Long_sub(j, +32;c[53]=97;c[54]=99;c[55]=99;c[56]=111;c[57]=117;c[58]=110;c[59]=116;c[60]=46;A.AQ8=b;b=$rt_createByteArray(53);c=b.data;c[0]=85;c[1]=110;c[2]=116;c[3]=105;c[4]=108;c[5]=32;c[6]=116;c[7]=104;c[8]=101;c[9]=110;c[10]=44;c[11]=32;c[12]=68;c[13]=79;c[14]=32;c[15]=78;c[16]=79;c[17]=84;c[18]=32;c[19]=66;c[20]=85;c[21]=89;c[22]=32;c[23]=79;c[24]=82;c[25]=32;c[26]=83;c[27]=69;c[28]=76;c[29]=76;c[30]=32;c[31]=65;c[32]=67;c[33]=67;c[34]=69;c[35]=83;c[36]=83;c[37]=32;c[38]=84;c[39]=79;c[40]=32;c[41]=84;c[42]=72;c[43] +=73;c[44]=83;c[45]=32;c[46]=80;c[47]=82;c[48]=79;c[49]=74;c[50]=69;c[51]=67;c[52]=84;A.AQ9=b;b=$rt_createByteArray(33);c=b.data;c[0]=73;c[1]=32;c[2]=117;c[3]=110;c[4]=100;c[5]=101;c[6]=114;c[7]=115;c[8]=116;c[9]=97;c[10]=110;c[11]=100;c[12]=32;c[13]=97;c[14]=110;c[15]=100;c[16]=32;c[17]=107;c[18]=110;c[19]=111;c[20]=119;c[21]=32;c[22]=104;c[23]=111;c[24]=119;c[25]=32;c[26]=116;c[27]=111;c[28]=32;c[29]=114;c[30]=101;c[31]=97;c[32]=100;A.AQ$=b;b=$rt_createByteArray(6);c=b.data;c[0]=65;c[1]=99;c[2]=99;c[3]=101;c[4] +=112;c[5]=116;A.AQZ=b;b=$rt_createByteArray(7);c=b.data;c[0]=68;c[1]=101;c[2]=99;c[3]=108;c[4]=105;c[5]=110;c[6]=101;A.AQY=b;b=$rt_createByteArray(25);c=b.data;c[0]=84;c[1]=101;c[2]=114;c[3]=109;c[4]=115;c[5]=32;c[6]=111;c[7]=102;c[8]=32;c[9]=83;c[10]=101;c[11]=114;c[12]=118;c[13]=105;c[14]=99;c[15]=101;c[16]=32;c[17]=68;c[18]=101;c[19]=99;c[20]=108;c[21]=105;c[22]=110;c[23]=101;c[24]=100;A.A3g=b;b=$rt_createByteArray(49);c=b.data;c[0]=121;c[1]=111;c[2]=117;c[3]=32;c[4]=99;c[5]=97;c[6]=110;c[7]=110;c[8]=111;c[9] +=116;c[10]=32;c[11]=117;c[12]=115;c[13]=101;c[14]=32;c[15]=116;c[16]=104;c[17]=105;c[18]=115;c[19]=32;c[20]=115;c[21]=111;c[22]=102;c[23]=116;c[24]=119;c[25]=97;c[26]=114;c[27]=101;c[28]=32;c[29]=105;c[30]=102;c[31]=32;c[32]=121;c[33]=111;c[34]=117;c[35]=32;c[36]=100;c[37]=111;c[38]=32;c[39]=110;c[40]=111;c[41]=116;c[42]=32;c[43]=97;c[44]=99;c[45]=99;c[46]=101;c[47]=112;c[48]=116;A.A3h=b;b=$rt_createByteArray(29);c=b.data;c[0]=114;c[1]=101;c[2]=102;c[3]=114;c[4]=101;c[5]=115;c[6]=104;c[7]=32;c[8]=116;c[9]=104;c[10] +=101;c[11]=32;c[12]=112;c[13]=97;c[14]=103;c[15]=101;c[16]=32;c[17]=116;c[18]=111;c[19]=32;c[20]=116;c[21]=114;c[22]=121;c[23]=32;c[24]=97;c[25]=103;c[26]=97;c[27]=105;c[28]=110;A.A3i=b;} +function ASp(){D.call(this);} +A.A3k=null;A.A3l=function(){var a=new ASp();BHU(a);return a;}; +function BHU(a){return;} +function Cc(b){return B1(A.A3k,b);} +function ABQ(b,c){return ACy(A.A3k,b,c);} +function BL_(){A.A3k=A.AIY;} +function ByW(){D.call(this);} +A.A3m=function(){var a=new ByW();Cbb(a);return a;}; +function Cbb(a){return;} +function BR0(b,c){var d,e,f,g;d=c>>5;c=c&31;e=(b.c5+d|0)+(c?1:0)|0;f=$rt_createIntArray(e);AYy(f,b.bQ,d,c);g=J1(b.cZ,e,f);JG(g);return g;} +function AYy(b,c,d,e){var f,g,h,i,j,k;a:{if(!e)Da(c,0,b,d,b.data.length-d|0);else{f=b.data;g=32-e|0;h=f.length-1|0;f[h]=0;while(true){if(h<=d)break a;i=c.data;j=f[h];k=(h-d|0)-1|0;f[h]=j|i[k]>>>g;f[h-1|0]=i[k]<>5;c=c&31;if(d>=b.c5)return b.cZ>=0?A.AN5:A.A2i;a:{e=b.c5-d|0;f=e+1|0;g=$rt_createIntArray(f);BIB(g,e,b.bQ,d,c);if(b.cZ>=0)f=e;else{h=0;while(true){i=Bs(h,d);if(i>=0)break;if(b.bQ.data[h])break;h=h+1|0;}if(i>=0){if(c<=0){f=e;break a;}if(!(b.bQ.data[h]<<(32-c|0))){f=e;break a;}}j=g.data;c=0;while(true){d=Bs(c,e);if(d>=0)break;if(j[c]!=(-1))break;j[c]=0;c=c+1|0;}if(d)f=e;j[c]=j[c]+1|0;}}k=J1(b.cZ,f,g);JG(k);return k;} +function BIB(b,c,d,e,f){var g,h,i,j,k,l;g=1;h=0;while(h>>f|i[c+1|0]<>>f;}return g;} +function BDC(){D.call(this);} +A.A3n=function(){var a=new BDC();Cbn(a);return a;}; +function Cbn(a){return;} +function ATh(b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;h=f.data;i=$rt_createIntArray(e+1|0);j=$rt_createIntArray(g+1|0);k=g-1|0;l=SQ(h[k]);if(l){AYy(j,f,0,l);AYy(i,d,0,l);}else{Da(d,0,i,0,e);Da(f,0,j,0,g);}h=j.data;d=i.data;m=h[k];n=c-1|0;o=g-2|0;p=Long_and(Long_fromInt(m),new Long(4294967295, 0));while(n>=0){a:{if(d[e]==m)q=(-1);else{r=BOJ(Long_add(Long_shl(Long_and(Long_fromInt(d[e]),new Long(4294967295, 0)),32),Long_and(Long_fromInt(d[e-1|0]),new Long(4294967295, 0))),m);q=r.lo;s=r.hi;if(q){t=0;q +=q+1|0;while(true){q=q+(-1)|0;if(t)break;u=Long_mul(Long_and(Long_fromInt(q),new Long(4294967295, 0)),Long_and(Long_fromInt(h[o]),new Long(4294967295, 0)));r=Long_fromInt(s);v=Long_add(Long_shl(r,32),Long_and(Long_fromInt(d[e-2|0]),new Long(4294967295, 0)));w=Long_add(Long_and(r,new Long(4294967295, 0)),p);if(SQ(w.hi)>=32)s=w.lo;else t=1;if(Long_le(Long_xor(u,new Long(0, 2147483648)),Long_xor(v,new Long(0, 2147483648))))break a;}}}}if(q){s=e-g|0;u=Long_ZERO;w=Long_ZERO;c=0;while(c>>1);e=e&1;j=Long_shl(g,1);while(h>=0){k=c.data;l=Long_or(Long_shl(f,32),Long_and(Long_fromInt(k[h]),new Long(4294967295, 0)));if(Long_ge(l,Long_ZERO)){m=Long_div(l,g);f=Long_rem(l,g);}else{n=Long_shru(l,1);m=Long_div(n,i);f=Long_add(Long_shl(Long_rem(n,i),1),Long_and(l,Long_fromInt(1)));if(e){if(Long_le(m,f))f=Long_sub(f,m);else if(Long_gt(Long_sub(m,f),g)){f=Long_add(f,Long_sub(j, m));m=Long_sub(m,Long_fromInt(2));}else{f=Long_add(f,Long_sub(g,m));m=Long_sub(m,Long_fromInt(1));}}}b.data[h]=Long_and(m,new Long(4294967295, 0)).lo;h=h+(-1)|0;}return f.lo;} -function BQc(b,c,d){var e,f,g;e=Long_ZERO;f=c-1|0;while(f>=0){g=b.data;e=Long_fromInt(BxR(Long_add(Long_shl(e,32),Long_and(Long_fromInt(g[f]),new Long(4294967295, 0))),d).hi);f=f+(-1)|0;}return e.lo;} -function BxR(b,c){var d,e,f,g,h;d=Long_and(Long_fromInt(c),new Long(4294967295, 0));if(Long_ge(b,Long_ZERO)){e=Long_div(b,d);f=Long_rem(b,d);}else{g=Long_shru(b,1);h=Long_fromInt(c>>>1);e=Long_div(g,h);f=Long_add(Long_shl(Long_rem(g,h),1),Long_and(b,Long_fromInt(1)));if(c&1){if(Long_le(e,f))f=Long_sub(f,e);else if(Long_le(Long_sub(e,f),d)){f=Long_add(f,Long_sub(d,e));e=Long_sub(e,Long_fromInt(1));}else{f=Long_add(f,Long_sub(Long_shl(d,1),e));e=Long_sub(e,Long_fromInt(2));}}}return Long_or(Long_shl(f,32),Long_and(e, +function BOJ(b,c){var d,e,f,g,h;d=Long_and(Long_fromInt(c),new Long(4294967295, 0));if(Long_ge(b,Long_ZERO)){e=Long_div(b,d);f=Long_rem(b,d);}else{g=Long_shru(b,1);h=Long_fromInt(c>>>1);e=Long_div(g,h);f=Long_add(Long_shl(Long_rem(g,h),1),Long_and(b,Long_fromInt(1)));if(c&1){if(Long_le(e,f))f=Long_sub(f,e);else if(Long_le(Long_sub(e,f),d)){f=Long_add(f,Long_sub(d,e));e=Long_sub(e,Long_fromInt(1));}else{f=Long_add(f,Long_sub(Long_shl(d,1),e));e=Long_sub(e,Long_fromInt(2));}}}return Long_or(Long_shl(f,32),Long_and(e, new Long(4294967295, 0)));} -function Cz1(b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=b.cf;f=b.cU;g=b.bK;if(f==1){h=Long_and(Long_fromInt(e.data[0]),new Long(4294967295, 0));i=Long_and(Long_fromInt(c),new Long(4294967295, 0));j=Long_div(h,i);k=Long_rem(h,i);if(g!=d)j=Long_neg(j);if(g<0)k=Long_neg(k);e=G(Dr,2);l=e.data;l[0]=Ey(j);l[1]=Ey(k);return e;}m=g!=d?(-1):1;l=$rt_createIntArray(f);n=$rt_createIntArray(1);n.data[0]=BwR(l,e,f,c);o=new Dr;o.gk=(-2);o.bK=m;o.cU=f;o.cf=l;p=new Dr;p.gk=(-2);p.bK=g;p.cU=1;p.cf=n;JE(o);JE(p);e=G(Dr,2);l=e.data;l[0] -=o;l[1]=p;return e;} -A.LW=function(b,c,d,e,f){var g,h,i,j,k,l;g=Long_ZERO;h=Long_ZERO;i=0;while(i=0){f=c.data;if(b.data[e]!=f[e])break;e=e+(-1)|0;}if(e<0)d=0;else{c=c.data;d=Long_ge(Long_and(Long_fromInt(b.data[e]),new Long(4294967295, 0)),Long_and(Long_fromInt(c[e]),new Long(4294967295, 0)))?1:(-1);}return d;} -function LG(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;d=b.bK;e=c.bK;if(!d)return c;if(!e)return b;f=b.cU;g=c.cU;if((f+g|0)==2){h=Long_and(Long_fromInt(b.cf.data[0]),new Long(4294967295, 0));i=Long_and(Long_fromInt(c.cf.data[0]),new Long(4294967295, 0));if(d!=e)return Ey(d>=0?Long_sub(h,i):Long_sub(i,h));j=Long_add(h,i);k=j.lo;l=j.hi;if(!l){b=new Dr;b.gk=(-2);b.bK=d;b.cU=1;m=$rt_createIntArray(1);m.data[0]=k;b.cf=m;}else{b=new Dr;m=$rt_createIntArray(2);n=m.data;n[0]=k;n[1]=l;b.gk=(-2);b.bK=d;b.cU=2;b.cf=m;}return b;}if -(d==e){if(f0&&A.AK3>0){b=A.AGM.B.Hq;if(!b)A.A2r=0;if(b==1)A.A2r=!A.AGM.B.na?0:1;if(b==2)A.A2r=1;if(b==3)A.A2r=2;if(b==4)A.A2r=3;if(!A.A2r){A.A2q=A.A2r;XX();return;}if(A.A2r!=A.A2q&&!(A.A2r==3&&A.A2q==2))XX();if(!(A.AK2==A.A2n&&A.AK3==A.A2o&&A.A2q==A.A2r)){A.A2q=A.A2r;A.A2n=A.AK2;A.A2o=A.AK3;A.A2p.data[0]=0;A.A2p.data[1]=0;A.A2p.data[2]=A.A2n;A.A2p.data[3]=A.A2o;if(A.A2q==1){if(!A.A2e)BuW();else{c=A.A2j;X();d=A.AC3;c=c!==null?c.eP:null;d.bindTexture(3553,c);AEP(3553,0,32849,A.A2n,A.A2o, -0,6407,5121,null);c=A.A2h;d=A.AC3;c=c!==null?c.xJ:null;d.bindRenderbuffer(36161,c);b=A.A2n;e=A.A2o;A.AC3.renderbufferStorage(36161,36012,b,e);}}else if(!(A.A2q!=2&&A.A2q!=3)){if(!A.A2s)Ba5();else{c=A.A2g;X();d=A.AC3;c=c!==null?c.xJ:null;d.bindRenderbuffer(36161,c);AL_(A.A2q!=2?8:4,32849,A.A2n,A.A2o);ARp(A.A2h);AL_(A.A2q!=2?8:4,36012,A.A2n,A.A2o);}}}c=A.A2f;X();d=A.AC3;c=c!==null?c.Gc:null;d.bindFramebuffer(36160,c);I5(0,0,A.A2n,A.A2o);Br();if(!A.AER&&!(A.A2q!=2&&A.A2q!=3)){A.AC3.enable((-1));A.AC3.enable((-1));}return;}} -function BcZ(){var b,c,d,e,f;if(A.AK2>0&&A.AK3>0&&A.A2q){X();b=A.AC3;c=null;b.bindFramebuffer(36160,c);A.AC3.clear(16640);if(A.A2q==1){I5(A.A2p.data[0],A.A2p.data[1],A.A2p.data[2],A.A2p.data[3]);A.AC3.activeTexture(33984);b=A.A2j;c=A.AC3;b=b!==null?b.eP:null;c.bindTexture(3553,b);A.AC3.disable(2929);A.AC3.disable(2884);A.AC3.depthMask(!!0);IY(A.A2i);b=A.A2k;d=A.A2n;e=A.A2o;if(b!==null){c=A.AC3;b=b.iS;c.uniform2f(b,d,e);}b=A.A2l;c=A.AC3;b=b!==null?b.Cu:null;c.bindVertexArray(b);A.AC3.drawArrays(4,0,6);A.AC3.enable(2929);A.AC3.depthMask(!!1);} -else if(!(A.A2q!=2&&A.A2q!=3)){Br();if(!A.AER){A.AC3.disable((-1));A.AC3.disable((-1));}I5(A.A2p.data[0],A.A2p.data[1],A.A2p.data[2],A.A2p.data[3]);b=A.A2f;c=A.AC3;b=b!==null?b.Gc:null;c.bindFramebuffer(36008,b);b=A.AC3;c=null;b.bindFramebuffer(36009,c);b=A.AC3;f=$rt_createIntArray(1);f.data[0]=1029;b.drawBuffers(B6Z(f));A1x(0,0,A.A2n,A.A2o,0,0,A.A2n,A.A2o,16384,9728);b=A.AC3;c=null;b.bindFramebuffer(36008,c);}return;}} -function Bo1(){A.A2e=0;A.A2f=null;A.A2g=null;A.A2h=null;A.A2i=null;A.A2j=null;A.A2k=null;A.A2l=null;A.AK2=(-1);A.AK3=(-1);A.A2n=(-1);A.A2o=(-1);A.A2p=$rt_createIntArray(4);A.A2q=1;A.A2r=(-1);A.A2s=0;} -function Jh(){C.call(this);} -A.A2u=0.0;A.A2v=0.0;A.A2w=0.0;A.A2x=null;A.A2y=null;A.A2z=null;A.A2A=null;A.AOy=0.0;A.AOC=0.0;A.AOz=0.0;A.AOA=0.0;A.AOB=0.0;A.A2B=function(){var a=new Jh();Bf3(a);return a;}; -function Bf3(a){return;} -function BEO(b,c){var d,e,f,g,h,i,j;d=A.A2y;d.R=0;d.S=d.c4;d.ch=(-1);d=A.A2z;d.R=0;d.S=d.c4;d.ch=(-1);YO(2982,A.A2y);YO(2983,A.A2z);BdJ(2978,4,A.A2x);E3(A.A2y,0);E3(A.A2z,0);E3(A.A2A,0);BAO((A.A2x.data[0]+A.A2x.data[2]|0)/2|0,(A.A2x.data[1]+A.A2x.data[3]|0)/2|0,0.0,A.A2y,A.A2z,A.A2x,A.A2A);A.A2u=AFR(A.A2A,0);A.A2v=AFR(A.A2A,1);A.A2w=AFR(A.A2A,2);e=!c?0:1;f=b.ba;g=b.M*3.1415927410125732/180.0;h=A.AEk.data;g=g*10430.3779296875;i=h[(g+16384.0|0)&65535];j=1-(e*2|0)|0;A.AOy=i*j;A.AOz=A.AEk.data[(g|0)&65535]*j;g= - -A.AOz;i=f*3.1415927410125732/180.0;h=A.AEk.data;f=i*10430.3779296875;c=(f|0)&65535;A.AOA=g*h[c]*j;A.AOB=A.AOy*A.AEk.data[c]*j;A.AOC=A.AEk.data[(f+16384.0|0)&65535];} -function A8h(b,c){var d,e,f,g,h,i;d=b.c6+(b.n-b.c6)*c;e=b.dq+(b.u-b.dq)*c+0.11999999731779099;f=b.c5+(b.o-b.c5)*c;g=d+A.A2u*1.0;h=e+A.A2v*1.0;i=f+A.A2w*1.0;return Ch(b.j.hm,g,h,i);} -function AB3(b,c,d){var e,f,g,h,i,j,k,l,m,n;e=A8h(c,d);f=e.bI;g=f|0;if(f=8)l=0;m=(l+1|0)/9.0-0.1111111119389534;h=h+1|0;n=h-m;if(e.bt>=n)k=R(b,g,h,j);}}return k;} -function BxF(){var b,c,d,e,f;A.A2u=0.0;A.A2v=0.0;A.A2w=0.0;A.A2x=$rt_createIntArray(4);Br();if(A.AER){b=$rt_createFloatArray(16);c=b.data.length;d=new Kp;e=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.R=0;d.S=e;d.tI=0;d.vZ=0;d.ud=b;}else{if(!A.AER){d=F_(64);d.dC=A.ACA;}else{b=$rt_createByteArray(64);c=b.data.length;d=new ES;f=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.dC=A.ACA;d.fm=0;d.c_=b;d.R=0;d.S=f;d.hG=0;d.gm=0;d.dC=A.ACA;}d=KZ(d);}A.A2y=d;if(A.AER){b=$rt_createFloatArray(16);c=b.data.length;d=new Kp;e=0+c|0;d.ch=(-1);d.c4=c;d.S -=c;d.R=0;d.S=e;d.tI=0;d.vZ=0;d.ud=b;}else{if(!A.AER){d=F_(64);d.dC=A.ACA;}else{b=$rt_createByteArray(64);c=b.data.length;d=new ES;f=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.dC=A.ACA;d.fm=0;d.c_=b;d.R=0;d.S=f;d.hG=0;d.gm=0;d.dC=A.ACA;}d=KZ(d);}A.A2z=d;if(A.AER){b=$rt_createFloatArray(3);c=b.data.length;d=new Kp;e=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.R=0;d.S=e;d.tI=0;d.vZ=0;d.ud=b;}else{if(!A.AER){d=F_(12);d.dC=A.ACA;}else{b=$rt_createByteArray(12);c=b.data.length;d=new ES;f=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.dC=A.ACA;d.fm=0;d.c_ -=b;d.R=0;d.S=f;d.hG=0;d.gm=0;d.dC=A.ACA;}d=KZ(d);}A.A2A=d;} -function AFF(){var a=this;C.call(a);a.em=null;a.dZ=null;a.d9=null;a.ee=null;} -A.A2C=function(){var a=new AFF();CCh(a);return a;}; -function CCh(a){a.em=$rt_createFloatMultiArray([16,16]);a.dZ=$rt_createFloatArray(16);a.d9=$rt_createFloatArray(16);a.ee=$rt_createFloatArray(16);} -function AP5(a,b,c,d,e,f,g){var h;h=0;while(h<6){if(a.em.data[h].data[0]*b+a.em.data[h].data[1]*c+a.em.data[h].data[2]*d+a.em.data[h].data[3]<=0.0&&a.em.data[h].data[0]*e+a.em.data[h].data[1]*c+a.em.data[h].data[2]*d+a.em.data[h].data[3]<=0.0&&a.em.data[h].data[0]*b+a.em.data[h].data[1]*f+a.em.data[h].data[2]*d+a.em.data[h].data[3]<=0.0&&a.em.data[h].data[0]*e+a.em.data[h].data[1]*f+a.em.data[h].data[2]*d+a.em.data[h].data[3]<=0.0&&a.em.data[h].data[0]*b+a.em.data[h].data[1]*c+a.em.data[h].data[2]*g+a.em.data[h].data[3] -<=0.0&&a.em.data[h].data[0]*e+a.em.data[h].data[1]*c+a.em.data[h].data[2]*g+a.em.data[h].data[3]<=0.0&&a.em.data[h].data[0]*b+a.em.data[h].data[1]*f+a.em.data[h].data[2]*g+a.em.data[h].data[3]<=0.0&&a.em.data[h].data[0]*e+a.em.data[h].data[1]*f+a.em.data[h].data[2]*g+a.em.data[h].data[3]<=0.0)return 0;h=h+1|0;}return 1;} -function AEe(){var a=this;AFF.call(a);a.Nz=null;a.OI=null;a.bcJ=null;} -A.A2D=null;A.A2E=function(){var a=new AEe();Bv6(a);return a;}; -function Bv6(a){var b,c,d,e,f;a.em=$rt_createFloatMultiArray([16,16]);a.dZ=$rt_createFloatArray(16);a.d9=$rt_createFloatArray(16);a.ee=$rt_createFloatArray(16);Br();if(A.AER){b=$rt_createFloatArray(16);c=b.data.length;d=new Kp;e=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.R=0;d.S=e;d.tI=0;d.vZ=0;d.ud=b;}else{if(!A.AER){d=F_(64);d.dC=A.ACA;}else{b=$rt_createByteArray(64);c=b.data.length;d=new ES;f=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.dC=A.ACA;d.fm=0;d.c_=b;d.R=0;d.S=f;d.hG=0;d.gm=0;d.dC=A.ACA;}d=KZ(d);}a.Nz=d;if(A.AER){b=$rt_createFloatArray(16);c -=b.data.length;d=new Kp;e=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.R=0;d.S=e;d.tI=0;d.vZ=0;d.ud=b;}else{if(!A.AER){d=F_(64);d.dC=A.ACA;}else{b=$rt_createByteArray(64);c=b.data.length;d=new ES;f=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.dC=A.ACA;d.fm=0;d.c_=b;d.R=0;d.S=f;d.hG=0;d.gm=0;d.dC=A.ACA;}d=KZ(d);}a.OI=d;if(A.AER){b=$rt_createFloatArray(16);c=b.data.length;d=new Kp;e=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.R=0;d.S=e;d.tI=0;d.vZ=0;d.ud=b;}else{if(!A.AER){d=F_(64);d.dC=A.ACA;}else{b=$rt_createByteArray(64);c=b.data.length;d=new ES;f -=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.dC=A.ACA;d.fm=0;d.c_=b;d.R=0;d.S=f;d.hG=0;d.gm=0;d.dC=A.ACA;}d=KZ(d);}a.bcJ=d;} -function Bxu(){APc(A.A2D);return A.A2D;} -function QG(a,b,c){var d,e;b=b.data;d=CP(b[c].data[0]*b[c].data[0]+b[c].data[1]*b[c].data[1]+b[c].data[2]*b[c].data[2]);e=b[c].data;e[0]=e[0]/d;e=b[c].data;e[1]=e[1]/d;e=b[c].data;e[2]=e[2]/d;b=b[c].data;b[3]=b[3]/d;} -function APc(a){AF5(a.Nz);AF5(a.OI);AF5(a.bcJ);YO(2983,a.Nz);YO(2982,a.OI);AKt(AUE(a.Nz),16);AO1(a.Nz,a.dZ);AKt(AUE(a.OI),16);AO1(a.OI,a.d9);a.ee.data[0]=a.d9.data[0]*a.dZ.data[0]+a.d9.data[1]*a.dZ.data[4]+a.d9.data[2]*a.dZ.data[8]+a.d9.data[3]*a.dZ.data[12];a.ee.data[1]=a.d9.data[0]*a.dZ.data[1]+a.d9.data[1]*a.dZ.data[5]+a.d9.data[2]*a.dZ.data[9]+a.d9.data[3]*a.dZ.data[13];a.ee.data[2]=a.d9.data[0]*a.dZ.data[2]+a.d9.data[1]*a.dZ.data[6]+a.d9.data[2]*a.dZ.data[10]+a.d9.data[3]*a.dZ.data[14];a.ee.data[3]=a.d9.data[0] -*a.dZ.data[3]+a.d9.data[1]*a.dZ.data[7]+a.d9.data[2]*a.dZ.data[11]+a.d9.data[3]*a.dZ.data[15];a.ee.data[4]=a.d9.data[4]*a.dZ.data[0]+a.d9.data[5]*a.dZ.data[4]+a.d9.data[6]*a.dZ.data[8]+a.d9.data[7]*a.dZ.data[12];a.ee.data[5]=a.d9.data[4]*a.dZ.data[1]+a.d9.data[5]*a.dZ.data[5]+a.d9.data[6]*a.dZ.data[9]+a.d9.data[7]*a.dZ.data[13];a.ee.data[6]=a.d9.data[4]*a.dZ.data[2]+a.d9.data[5]*a.dZ.data[6]+a.d9.data[6]*a.dZ.data[10]+a.d9.data[7]*a.dZ.data[14];a.ee.data[7]=a.d9.data[4]*a.dZ.data[3]+a.d9.data[5]*a.dZ.data[7] -+a.d9.data[6]*a.dZ.data[11]+a.d9.data[7]*a.dZ.data[15];a.ee.data[8]=a.d9.data[8]*a.dZ.data[0]+a.d9.data[9]*a.dZ.data[4]+a.d9.data[10]*a.dZ.data[8]+a.d9.data[11]*a.dZ.data[12];a.ee.data[9]=a.d9.data[8]*a.dZ.data[1]+a.d9.data[9]*a.dZ.data[5]+a.d9.data[10]*a.dZ.data[9]+a.d9.data[11]*a.dZ.data[13];a.ee.data[10]=a.d9.data[8]*a.dZ.data[2]+a.d9.data[9]*a.dZ.data[6]+a.d9.data[10]*a.dZ.data[10]+a.d9.data[11]*a.dZ.data[14];a.ee.data[11]=a.d9.data[8]*a.dZ.data[3]+a.d9.data[9]*a.dZ.data[7]+a.d9.data[10]*a.dZ.data[11]+a.d9.data[11] -*a.dZ.data[15];a.ee.data[12]=a.d9.data[12]*a.dZ.data[0]+a.d9.data[13]*a.dZ.data[4]+a.d9.data[14]*a.dZ.data[8]+a.d9.data[15]*a.dZ.data[12];a.ee.data[13]=a.d9.data[12]*a.dZ.data[1]+a.d9.data[13]*a.dZ.data[5]+a.d9.data[14]*a.dZ.data[9]+a.d9.data[15]*a.dZ.data[13];a.ee.data[14]=a.d9.data[12]*a.dZ.data[2]+a.d9.data[13]*a.dZ.data[6]+a.d9.data[14]*a.dZ.data[10]+a.d9.data[15]*a.dZ.data[14];a.ee.data[15]=a.d9.data[12]*a.dZ.data[3]+a.d9.data[13]*a.dZ.data[7]+a.d9.data[14]*a.dZ.data[11]+a.d9.data[15]*a.dZ.data[15];a.em.data[0].data[0] -=a.ee.data[3]-a.ee.data[0];a.em.data[0].data[1]=a.ee.data[7]-a.ee.data[4];a.em.data[0].data[2]=a.ee.data[11]-a.ee.data[8];a.em.data[0].data[3]=a.ee.data[15]-a.ee.data[12];QG(a,a.em,0);a.em.data[1].data[0]=a.ee.data[3]+a.ee.data[0];a.em.data[1].data[1]=a.ee.data[7]+a.ee.data[4];a.em.data[1].data[2]=a.ee.data[11]+a.ee.data[8];a.em.data[1].data[3]=a.ee.data[15]+a.ee.data[12];QG(a,a.em,1);a.em.data[2].data[0]=a.ee.data[3]+a.ee.data[1];a.em.data[2].data[1]=a.ee.data[7]+a.ee.data[5];a.em.data[2].data[2]=a.ee.data[11] -+a.ee.data[9];a.em.data[2].data[3]=a.ee.data[15]+a.ee.data[13];QG(a,a.em,2);a.em.data[3].data[0]=a.ee.data[3]-a.ee.data[1];a.em.data[3].data[1]=a.ee.data[7]-a.ee.data[5];a.em.data[3].data[2]=a.ee.data[11]-a.ee.data[9];a.em.data[3].data[3]=a.ee.data[15]-a.ee.data[13];QG(a,a.em,3);a.em.data[4].data[0]=a.ee.data[3]-a.ee.data[2];a.em.data[4].data[1]=a.ee.data[7]-a.ee.data[6];a.em.data[4].data[2]=a.ee.data[11]-a.ee.data[10];a.em.data[4].data[3]=a.ee.data[15]-a.ee.data[14];QG(a,a.em,4);a.em.data[5].data[0]=a.ee.data[3] -+a.ee.data[2];a.em.data[5].data[1]=a.ee.data[7]+a.ee.data[6];a.em.data[5].data[2]=a.ee.data[11]+a.ee.data[10];a.em.data[5].data[3]=a.ee.data[15]+a.ee.data[14];QG(a,a.em,5);} -function A8Y(){var b,c,d,e,f,g;b=new AEe;b.em=$rt_createFloatMultiArray([16,16]);b.dZ=$rt_createFloatArray(16);b.d9=$rt_createFloatArray(16);b.ee=$rt_createFloatArray(16);Br();if(A.AER){c=$rt_createFloatArray(16);d=c.data.length;e=new Kp;f=0+d|0;GF(e);e.ch=(-1);e.c4=d;e.S=d;e.R=0;e.S=f;e.tI=0;e.vZ=0;e.ud=c;}else{if(!A.AER){e=F_(64);e.dC=A.ACA;}else{c=$rt_createByteArray(64);d=c.data.length;e=new ES;g=0+d|0;GF(e);e.ch=(-1);e.c4=d;e.S=d;e.dC=A.ACA;e.fm=0;e.c_=c;e.R=0;e.S=g;e.hG=0;e.gm=0;e.dC=A.ACA;}e=KZ(e);}b.Nz -=e;if(A.AER){c=$rt_createFloatArray(16);d=c.data.length;e=new Kp;f=0+d|0;GF(e);e.ch=(-1);e.c4=d;e.S=d;e.R=0;e.S=f;e.tI=0;e.vZ=0;e.ud=c;}else{if(!A.AER){e=F_(64);e.dC=A.ACA;}else{c=$rt_createByteArray(64);g=c.data.length;e=new ES;d=0+g|0;GF(e);e.ch=(-1);e.c4=g;e.S=g;e.dC=A.ACA;e.fm=0;e.c_=c;e.R=0;e.S=d;e.hG=0;e.gm=0;e.dC=A.ACA;}e=KZ(e);}b.OI=e;if(A.AER){c=$rt_createFloatArray(16);d=c.data.length;e=new Kp;f=0+d|0;GF(e);e.ch=(-1);e.c4=d;e.S=d;e.R=0;e.S=f;e.tI=0;e.vZ=0;e.ud=c;}else{if(!A.AER){e=F_(64);e.dC=A.ACA;} -else{c=$rt_createByteArray(64);d=c.data.length;e=new ES;g=0+d|0;GF(e);e.ch=(-1);e.c4=d;e.S=d;e.dC=A.ACA;e.fm=0;e.c_=c;e.R=0;e.S=g;e.hG=0;e.gm=0;e.dC=A.ACA;}e=KZ(e);}b.bcJ=e;A.A2D=b;} -function ASt(){} -function A6W(){var a=this;C.call(a);a.bbg=null;a.RZ=0.0;a.R$=0.0;a.Wa=0.0;} -A.AAA=function(){var a=new A6W();A.N6(a);return a;}; -A.N6=function(a){APc(A.A2D);a.bbg=A.A2D;}; -function BAA(a,b,c,d){a.RZ=b;a.R$=c;a.Wa=d;} -function BLg(a,b,c,d,e,f,g){return AP5(a.bbg,b-a.RZ,c-a.R$,d-a.Wa,e-a.RZ,f-a.R$,g-a.Wa);} -function AG3(a,b){var c,d,e,f,g,h;c=b.cz;d=b.bM;e=b.cA;f=b.cH;g=b.cg;h=b.cI;return AP5(a.bbg,c-a.RZ,d-a.R$,e-a.Wa,f-a.RZ,g-a.R$,h-a.Wa);} -function AJq(){C.call(this);} -A.A2F=null;A.A2G=function(){var a=new AJq();Bay(a);return a;}; -function Bay(a){return;} -function AEL(b){var c,d,e,f;c=b/20|0;d=c/60|0;b=c%60|0;if(b>=10){e=new K;e.b=$rt_createCharArray(16);Bp(e,e.a,d,10);E(e,e.a,B(289));Bp(e,e.a,b,10);f=M(e.b,0,e.a);}else{e=new K;e.b=$rt_createCharArray(16);Bp(e,e.a,d,10);E(e,e.a,B(2347));Bp(e,e.a,b,10);f=M(e.b,0,e.a);}return f;} -function Btd(b){return AAW(QO(A.A2F,b),B(44));} -function A2r(){A.A2F=Fz(B(2348),0);} -function LM(){C.call(this);} -A.ALt=null;A.ALu=null;A.APf=null;A.AKn=null;A.AYU=null;A.AKo=null;A.A2H=null;A.A2I=null;A.AZY=null;A.A2J=function(){var a=new LM();BCU(a);return a;}; -function BCU(a){return;} -function BAT(){var b,c,d,e;b=$rt_createIntArray(4);c=b.data;c[0]=0;c[1]=(-1);c[2]=0;c[3]=1;A.ALt=b;b=$rt_createIntArray(4);c=b.data;c[0]=1;c[1]=0;c[2]=(-1);c[3]=0;A.ALu=b;b=G(T,4);c=b.data;c[0]=B(2349);c[1]=B(2350);c[2]=B(2351);c[3]=B(2352);A.APf=b;b=$rt_createIntArray(4);c=b.data;c[0]=3;c[1]=4;c[2]=2;c[3]=5;A.AKn=b;b=$rt_createIntArray(6);c=b.data;c[0]=(-1);c[1]=(-1);c[2]=2;c[3]=0;c[4]=1;c[5]=3;A.AYU=b;b=$rt_createIntArray(4);c=b.data;c[0]=2;c[1]=3;c[2]=0;c[3]=1;A.AKo=b;b=$rt_createIntArray(4);c=b.data;c[0] -=1;c[1]=2;c[2]=3;c[3]=0;A.A2H=b;b=$rt_createIntArray(4);c=b.data;c[0]=3;c[1]=0;c[2]=1;c[3]=2;A.A2I=b;b=G($rt_arraycls($rt_intcls()),4);d=b.data;c=$rt_createIntArray(6);e=c.data;e[0]=1;e[1]=0;e[2]=3;e[3]=2;e[4]=5;e[5]=4;d[0]=c;c=$rt_createIntArray(6);e=c.data;e[0]=1;e[1]=0;e[2]=5;e[3]=4;e[4]=2;e[5]=3;d[1]=c;c=$rt_createIntArray(6);e=c.data;e[0]=1;e[1]=0;e[2]=2;e[3]=3;e[4]=4;e[5]=5;d[2]=c;c=$rt_createIntArray(6);e=c.data;e[0]=1;e[1]=0;e[2]=4;e[3]=5;e[4]=3;e[5]=2;d[3]=c;A.AZY=b;} -function AB0(){C.call(this);} -function BXK(a,b){return;} -A.OT=function(a,b){return;}; -function Cvz(a,b){return;} -function BQ7(a,b){return;} -function BPZ(a,b){return;} -function CBb(a,b){return;} -function Ccn(a,b){return;} -function B2R(a,b){return;} -function Cwn(a,b){return;} -function B37(a,b){return;} -function B2h(a,b){return;} -A.L8=function(a,b){return;}; -function AJ1(){var a=this;AB0.call(a);a.ef=0;a.ej=null;a.bIq=null;a.bT=null;a.cQ=null;a.a2e=0;a.br0=null;a.a1M=null;a.TC=null;a.bjQ=0;a.bEH=null;a.oF=null;} -A.A2K=function(a,b,c){var d=new AJ1();Bpr(d,a,b,c);return d;}; -function Bpr(a,b,c,d){var e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.ef=0;a.a2e=0;a.br0=A.F_();a.a1M=Ca(16,0.75);e=new BJ;e.k=G(C,10);a.TC=e;a.bjQ=20;a.bEH=null;e=new D5;f=Long_fromNumber(performance.now()*1000000.0);e.c=Long_fromInt(69);e.f1=0;e.c=f;a.oF=e;a.bT=b;b=new ATM;e=null;$p=1;case 1:BwF(b,c,e,a);if(I()){break _;}a.ej=b;return;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function Czd(a){a.ej=null;a.cQ=null;} -function Bqf(a){var b,c,d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.ef&&a.ej!==null){b=a.ej;$p=1;continue _;}if(CS()){if(a.ef)Ok();}else if(!a.ef){c=A.AD4;A.AD4=null;if(c===null)BX(a.bT,I1(Iy(Hv()),B(2353),B(1044),null));else if(c===A.APm)BX(a.bT,I1(Iy(Hv()),B(2354),B(1044),null));else if(c===A.AEB)BX(a.bT,I1(Iy(Hv()),B(2355),B(1044),null));else if(c===A.AEC)BX(a.bT,I1(Iy(Hv()),B(2356),B(1044),null));else if -(c===A.APn)BX(a.bT,I1(Iy(Hv()),B(2357),B(1044),null));else{b=a.bT;d=new PY;e=Iy(Hv());f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(2358));g=c.ck;E(f,f.a,g);R1(d,e,B(2353),M(f.b,0,f.a),null);BX(b,d);}a.ef=1;b=a.bT;d=null;e=B(44);$p=2;continue _;}return;case 1:Ble(b);if(I()){break _;}if(CS()){if(a.ef)Ok();}else if(!a.ef){c=A.AD4;A.AD4=null;if(c===null)BX(a.bT,I1(Iy(Hv()),B(2353),B(1044),null));else if(c===A.APm)BX(a.bT,I1(Iy(Hv()),B(2354),B(1044),null));else if(c===A.AEB)BX(a.bT,I1(Iy(Hv()),B(2355),B(1044),null));else if -(c===A.AEC)BX(a.bT,I1(Iy(Hv()),B(2356),B(1044),null));else if(c===A.APn)BX(a.bT,I1(Iy(Hv()),B(2357),B(1044),null));else{b=a.bT;d=new PY;e=Iy(Hv());f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(2358));g=c.ck;E(f,f.a,g);R1(d,e,B(2353),M(f.b,0,f.a),null);BX(b,d);}a.ef=1;b=a.bT;d=null;e=B(44);$p=2;continue _;}return;case 2:Bf8(b,d,e);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function Czh(a,b){b=new Zf;BN();b.b3=Bh();b.b0=0;if(!a.ef&&CS())DA(a.ej,b);} -function ChS(a,b){b=new Np;BN();b.b3=Bh();b.b0=0;b.Dn=0;if(!a.ef&&CS())DA(a.ej,b);} -function A5j(a,b){var c,d,e,f,g,h,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bT.eN=A.Uv(a.bT,a);c=new AHT;d=new ACf;e=b.bds;f=b.bmb;g=b.KX;d.a0t=B(44);d.a2R=Long_ZERO;d.a4y=e;d.a1K=0;d.a4t=f;d.ZF=g;AKO(c,a,d,b.bdG,b.bnZ,a.bT.bx);a.cQ=c;a.cQ.a5z=1;c=a.bT;g=a.cQ;h=B(44);$p=1;case 1:Bf8(c,g,h);if(I()){break _;}a.bT.x.cL=b.bdG;c=a.bT;g=new AC4;D_(g);g.SY=0;g.Q0=a;BX(c,g);a.bT.x.cb=b.bbM;a.bjQ=b.bru;c=a.bT.eN;c.gQ -=b.bds;MH(c.gQ,c.f3.x.cs);AWX(a.bT.B);return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,$p);} -function BxZ(a,b){var c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{c=b.a9x/32.0;d=b.bfz/32.0;e=b.bfR/32.0;f=null;if(b.lj==10){f=Bw3(a.cQ,c,d,e,b.mE);break a;}if(b.lj==90){g=AT1(a,b.mE);if(g instanceof DR)f=A.ACd(a.cQ,c,d,e,g);b.mE=0;break a;}if(b.lj==60){f=A.P3(a.cQ,c,d,e);break a;}if(b.lj==61){f=A.Yr(a.cQ,c,d,e);break a;}if(b.lj==71){f=A.AAn(a.cQ, -c|0,d|0,e|0,b.mE);b.mE=0;break a;}if(b.lj==65){f=A.ABX(a.cQ,c,d,e);break a;}if(b.lj==72){f=A.ABe(a.cQ,c,d,e);break a;}if(b.lj==76){f=A.Vo(a.cQ,c,d,e,null);break a;}if(b.lj==63){f=A.VO(a.cQ,c,d,e,b.QO/8000.0,b.QQ/8000.0,b.QP/8000.0);b.mE=0;break a;}if(b.lj==64){f=A.XP(a.cQ,c,d,e,b.QO/8000.0,b.QQ/8000.0,b.QP/8000.0);b.mE=0;break a;}if(b.lj==66){f=A.WC(a.cQ,c,d,e,b.QO/8000.0,b.QQ/8000.0,b.QP/8000.0);b.mE=0;break a;}if(b.lj==62){f=A.VU(a.cQ,c,d,e);break a;}if(b.lj==73){f=A.Wa(a.cQ,c,d,e,b.mE);b.mE=0;break a;}if -(b.lj==75){f=A.AAP(a.cQ,c,d,e);b.mE=0;break a;}if(b.lj==1){f=Cta(a.cQ,c,d,e);break a;}if(b.lj==50){f=A.V6(a.cQ,c,d,e,null);break a;}if(b.lj==51){f=A.Wj(a.cQ,c,d,e);break a;}if(b.lj==2){f=AFI(a.cQ,c,d,e);break a;}if(b.lj!=70)break a;f=A.ABF(a.cQ,c,d,e,b.mE&65535,b.mE>>16);b.mE=0;}if(f===null)return;g=f;if(g.j===null)g.bgU(a.cQ);b:{g.zZ=b.a9x;g.zY=b.bfz;g.zX=b.bfR;g.ba=(b.btG*360|0)/256.0;g.M=(b.bsv*360|0)/256.0;h=BkT(g);if(h!==null){i=b.a3e-g.cb|0;j=0;while(true){k=h.data;if(j>=k.length)break b;l=k[j];l.cb=l.cb -+i|0;j=j+1|0;}}}g.cb=b.a3e;l=a.cQ;i=b.a3e;$p=1;case 1:A3S(l,i,g);if(I()){break _;}if(b.mE>0){if(b.lj==60){l=AT1(a,b.mE);if(l instanceof DH)f.Ck=l;}g.AN(b.QO/8000.0,b.QQ/8000.0,b.QP/8000.0);}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -function A3J(a,b){var c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=A.Ys(a.cQ,b.a9F,b.a9H,b.a9G,b.bxm);c.zZ=b.a9F;c.zY=b.a9H;c.zX=b.a9G;c.M=0.0;c.ba=0.0;c.cb=b.bdU;d=a.cQ;e=b.bdU;$p=1;case 1:A3S(d,e,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function AYp(a,b){var c,d,e,f;c=b.bdT/32.0;d=b.bdS/32.0;e=b.bdR/32.0;f=null;if(b.byu==1)f=A.W_(a.cQ,c,d,e);if(f!==null){f.zZ=b.bdT;f.zY=b.bdS;f.zX=b.bdR;f.M=0.0;f.ba=0.0;f.cb=b.bwH;J(a.cQ.zs,f);}} -function AZA(a,b){var c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=BZw(a.cQ,b.a$Z,b.a$u,b.bgP,b.a$b,b.bjh);d=a.cQ;e=b.beG;$p=1;case 1:A3S(d,e,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function Bnr(a,b){var c,d;c=b.buN;if(c==a.bT.x.cb)d=a.bT.x;else{d=a.cQ;d=c==d.dA.x.cb?d.dA.x:Ej(d.hO,c);}if(d!==null)d.AN(b.bt7/8000.0,b.bt8/8000.0,b.bt6/8000.0);} -function BZz(a,b){var c,d,e;c=b.a_P;if(c==a.bT.x.cb)d=a.bT.x;else{e=a.cQ;d=c==e.dA.x.cb?e.dA.x:Ej(e.hO,c);}if(d!==null&&b.Mv!==null)Xh(d.A,b.Mv);} -function Bx3(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=b.bjy/32.0;d=b.beL/32.0;e=b.bi4/32.0;f=(b.bvY*360|0)/256.0;g=(b.bqp*360|0)/256.0;h=A.ABf(a.bT.bk,b.bwa);i=b.bjy;h.zZ=i;j=i;h.fX=j;h.c6=j;i=b.beL;h.zY=i;j=i;h.e7=j;h.dq=j;i=b.bi4;h.zX=i;j=i;h.fY=j;h.c5=j;k=b.by1;if(!k)h.bo.c$.data[h.bo.eI]=null;else{l= -h.bo.c$;m=h.bo.eI;n=new Bo;n.g=0;n.bu=null;n.q=k;n.g=1;n.h=0;if(n.h<0)n.h=0;l.data[m]=n;}ADS(h,c,d,e,f,g);o=a.cQ;i=b.bwk;$p=1;case 1:A3S(o,i,h);if(I()){break _;}if(b.H9===null)b.H9=b.brE.bgk();o=b.H9;if(o!==null)Xh(h.A,o);return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} -function Bix(a,b){var c,d;c=b.bz2;if(c==a.bT.x.cb)d=a.bT.x;else{d=a.cQ;d=c==d.dA.x.cb?d.dA.x:Ej(d.hO,c);}if(d!==null){d.zZ=b.bp5;d.zY=b.brS;d.zX=b.bsu;d.DF(d.zZ/32.0,d.zY/32.0+0.015625,d.zX/32.0,(b.byj*360|0)/256.0,(b.bmn*360|0)/256.0,3);}} -function Blm(a,b){if(b.Lo>=0&&b.Lo<9)a.bT.x.bo.eI=b.Lo;} -function Bbi(a,b){var c,d;c=b.TA;if(c==a.bT.x.cb)d=a.bT.x;else{d=a.cQ;d=c==d.dA.x.cb?d.dA.x:Ej(d.hO,c);}if(d!==null){d.zZ=d.zZ+b.bdA|0;d.zY=d.zY+b.a_q|0;d.zX=d.zX+b.a$S|0;d.DF(d.zZ/32.0,d.zY/32.0,d.zX/32.0,!b.DK?d.M:(b.bhX*360|0)/256.0,!b.DK?d.ba:(b.a91*360|0)/256.0,3);}} -A.L6=function(a,b){var c,d;c=b.bdt;if(c==a.bT.x.cb)d=a.bT.x;else{d=a.cQ;d=c==d.dA.x.cb?d.dA.x:Ej(d.hO,c);}if(d!==null)d.a_A((b.a_e*360|0)/256.0);}; -function Bdw(a,b){var c,d,e,f,g,h,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=0;while(c=b.Ef.data.length)break;d=a.cQ;e=b.Ef.data[c];f=d.hO;g=f.vL;h=S(e);g=Dn(g.b8, -h);f=We(f,e);f=f!==null?f.HB:null;if(f===null)continue;else{g=Dn(d.iX.b8,f);continue _;}}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,$p);} -function BDf(a,b){var c,d,e,f,g,h;c=a.bT.x;d=c.n;e=c.u;f=c.o;g=c.M;h=c.ba;if(b.NP){d=b.A0;e=b.An;f=b.BT;}if(b.LF){g=b.Es;h=b.DS;}c.rO=0.0;c.w=0.0;c.r=0.0;c.v=0.0;ADS(c,d,e,f,g,h);b.A0=c.n;b.An=c.br.bM;b.BT=c.o;b.Fe=c.u;DA(a.ej,b);if(!a.a2e){a.bT.x.c6=a.bT.x.n;a.bT.x.dq=a.bT.x.u;a.bT.x.c5=a.bT.x.o;a.a2e=1;BX(a.bT,null);}} -function A9S(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,$$je;a:{c=b.boR*16|0;d=b.btY*16|0;if(b.a8B!==null){e=new FL;f=new F9;g=b.a8B;h=g.data.length;f.jW=g;f.ia=0;f.kx=0;f.jp=0+h|0;e.bn=f;e.fS=$rt_createByteArray(8);try{i=0;while(i>4&4095;h=k&15;m=j>>12&15;n=j>>8&15;o=j&255;BsI(a.cQ,m+c|0,o,n+d|0,l,h);i=i+1|0;}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){}else{throw $$e;}}}}} -function A_K(a,b){var c,d,e,f,g,h,i,j,k;if(b.Uu){if(!b.bc1){TI(a.cQ,b.CT,b.C0,0);return;}TI(a.cQ,b.CT,b.C0,1);}c=a.cQ;d=b.CT;e=b.C0;c=DD(c.fb,d,e);if(b.Uu&&c===null){TI(a.cQ,b.CT,b.C0,1);c=a.cQ;d=b.CT;e=b.C0;c=DD(c.fb,d,e);}a:{if(c!==null){AUW(c,b.bdg,b.bc1,b.bs$,b.Uu);f=a.cQ;g=b.CT<<4;h=b.C0<<4;i=(b.CT<<4)+15|0;j=(b.C0<<4)+15|0;d=0;g=g-1|0;h=h-1|0;i=i+1|0;j=j+1|0;while(true){if(d>=f.H.f){if(b.Uu&&a.cQ.bQ instanceof AA4)break a;c.zb=0;break a;}k=f.H;if(d<0)break;if(d>=k.f)break;Hx(k.k.data[d],g,(-1),h,i,257, -j);d=d+1|0;}b=new N;b.e=1;b.d=1;F(b);}}} -function Cd3(a,b){Cy(a.cQ,b.bam,b.bfe,b.bbq,b.bhb,b.bky,3);} -function AZ6(a,b){var c,d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(CS()){Ok();window["minecraftServer"]="null";}a.ef=1;c=a.bT;d=null;e=B(44);$p=1;case 1:Bf8(c,d,e);if(I()){break _;}if(H5(b.B4,B(2359))){d=a.ej.WJ;if(A.AEC!==A.AEC){b=A.ADX;Bq(b.b8,d,b);}else{b=A.ADY;Bq(b.b8,d,b);}BX(a.bT,I1(Iy(Hv()),B(2360),B(1044),null));}else if(!H5(b.B4,B(2361))){e=a.bT;f=new PY;c=Iy(Hv());g=G(C,1);g.data[0]=b.B4;R1(f, -c,B(2353),B(1039),g);BX(e,f);}else{d=a.ej.WJ;if(A.AEB!==A.AEC){b=A.ADX;Bq(b.b8,d,b);}else{b=A.ADY;Bq(b.b8,d,b);}BX(a.bT,I1(Iy(Hv()),B(2362),B(1044),null));}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function AF_(a,b){if(!a.ef&&CS())DA(a.ej,b);if(CS()){Ok();window["minecraftServer"]="null";}} -function J9(a,b){if(!a.ef&&CS())DA(a.ej,b);} -function A7B(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=b.bbX;if(c==a.bT.x.cb)d=a.bT.x;else{e=a.cQ;d=c==e.dA.x.cb?e.dA.x:Ej(e.hO,c);}c=b.bmK;if(c==a.bT.x.cb)e=a.bT.x;else{e=a.cQ;e=c==e.dA.x.cb?e.dA.x:Ej(e.hO,c);}f=e;if(f===null)f=a.bT.x;if(d!==null){if(!(d instanceof VT)){g=a.cQ;h=a.oF;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i -=Long_shru(h.c,24).lo/1.6777216E7;h=a.oF;h.c=Long_and(Long_add(Long_mul(h.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));El(g,d,B(2363),0.20000000298023224,((i-Long_shru(h.c,24).lo/1.6777216E7)*0.699999988079071+1.0)*2.0);}else{e=a.cQ;g=a.oF;g.c=Long_and(Long_add(Long_mul(g.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shru(g.c,24).lo/1.6777216E7;g=a.oF;g.c=Long_and(Long_add(Long_mul(g.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));El(e, -d,B(2364),0.20000000298023224,((i-Long_shru(g.c,24).lo/1.6777216E7)*0.699999988079071+1.0)*2.0);}GA(a.bT.gX,A.ZO(a.bT.bk,d,f,(-0.5)));e=a.cQ;c=b.bbX;b=e.hO;h=b.vL;d=S(c);h=Dn(h.b8,d);b=We(b,c);b=b!==null?b.HB:null;if(b!==null){h=Dn(e.iX.b8,b);$p=1;continue _;}}return;case 1:Bao(e,b);if(I()){break _;}b=Dn(e.iX.b8,b);return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function BAv(a,b){var c,d,e,f;c=a.bT.gC.h$;b=b.HD;PA(c,b,0,c.hh.gC.rX,0);if(A.ACm===null){c=new Bk;c.N=new HB;d=new K;d.b=$rt_createCharArray(16);c.z=d;c.V=$rt_createCharArray(32);c.X=0;d=new Bl;Bm(d,B(2),G(T,0));c.W=d;A.ACm=c;}e=A.ACm;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(1612));E(d,d.a,b);b=M(d.b,0,d.a);d=e.z;E(d,d.a,b);f=d.a;Y(d,f,f+1|0);d.b.data[f]=10;Bs(e);} -function Boa(a,b){var c,d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=b.L$;if(c==a.bT.x.cb)d=a.bT.x;else{e=a.cQ;d=c==e.dA.x.cb?e.dA.x:Ej(e.hO,c);}if(d!==null){if(b.xi==1)d.boa();else if(b.xi==2)d.a20();else if(b.xi==3)BBh(d,0,0,0);else if(b.xi!=4){if(b.xi==6){b=a.bT.gX;e=new Vw;f=a.bT.bk;g=B(909);$p=1;continue _;}if(b.xi==7){e=new Vw;f=a.bT.bk;b=B(910);$p=2;continue _;}}}return;case 1:BnI(e,f,d,g);if(I()){break _;}GA(b, -e);return;case 2:BnI(e,f,d,b);if(I()){break _;}GA(a.bT.gX,e);return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function BPe(a,b){var c,d,e;c=b.bbQ;if(c==a.bT.x.cb)d=a.bT.x;else{e=a.cQ;d=c==e.dA.x.cb?e.dA.x:Ej(e.hO,c);}if(d!==null&&!b.bfl)APP(d,b.a9E,b.a9D,b.a9C);} -function AKh(a){a.ef=1;if(CS()){Ok();window["minecraftServer"]="null";}} -function BuH(a,b){var c,d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{c=b.bbb/32.0;d=b.bb0/32.0;e=b.be4/32.0;f=(b.brt*360|0)/256.0;g=(b.btk*360|0)/256.0;h=AXZ(b.bzF,a.bT.bk);h.zZ=b.bbb;h.zY=b.bb0;h.zX=b.be4;h.kI=(b.brf*360|0)/256.0;i=h.bdb();if(i!==null){j=b.a1I-h.cb|0;k=0;while(true){l=i.data;if(k>=l.length)break a;m=l[k];m.cb=m.cb+j|0;k=k -+1|0;}}}h.cb=b.a1I;ADS(h,c,d,e,f,g);h.v=b.bwL/8000.0;h.r=b.bwM/8000.0;h.w=b.bwN/8000.0;m=a.cQ;j=b.a1I;$p=1;case 1:A3S(m,j,h);if(I()){break _;}if(b.H6===null)b.H6=b.bpd.bgk();m=b.H6;if(m!==null)Xh(h.A,m);return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} -function BIh(a,b){var c,d;c=a.bT.bk;d=b.baV;c.eQ.wp=d;c=a.bT.bk;d=b.bci;c.eQ.nv=d;} -function A0j(a,b){var c,d,e,f,g;c=a.bT.x;d=b.bda;e=b.bc5;f=b.a8I;g=new L2;g.m$=d;g.mk=e;g.m9=f;c.bhF=g;c.a9S=1;c=a.bT.bk.eQ;d=b.bda;e=b.bc5;f=b.a8I;c.A9=d;c.DV=e;c.A$=f;} -function ByW(a,b){var c,d,e;c=b.bj$;if(c==a.bT.x.cb)d=a.bT.x;else{d=a.cQ;d=c==d.dA.x.cb?d.dA.x:Ej(d.hO,c);}c=b.bAv;if(c==a.bT.x.cb)e=a.bT.x;else{e=a.cQ;e=c==e.dA.x.cb?e.dA.x:Ej(e.hO,c);}if(b.bj$==a.bT.x.cb){d=a.bT.x;if(e instanceof N8)e.zg=0;}else if(e instanceof N8)e.zg=1;if(d!==null)d.X0(e);} -function Bd9(a,b){var c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=b.beu;if(c==a.bT.x.cb)d=a.bT.x;else{d=a.cQ;d=c==d.dA.x.cb?d.dA.x:Ej(d.hO,c);}if(d===null)return;c=b.bc6;$p=1;case 1:d.tm(c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -function AT1(a,b){var c;if(b==a.bT.x.cb)c=a.bT.x;else{c=a.cQ;c=b==c.dA.x.cb?c.dA.x:Ej(c.hO,b);}return c;} -function ChK(a,b){var c,d;c=a.bT.x;d=b.bc_;if(c.Ip)ADZ(c,d);else{c.el=d;c.Ip=1;}a.bT.x.zV.vg=b.beF;a.bT.x.zV.FM=b.a$9;} -function CrR(a,b){var c,d,e,f;c=a.bT.x;d=b.biI;e=b.a_v;f=b.bgz;c.V7=d;c.ZY=e;c.m3=f;} -function Bco(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.Mn==a.bT.x.cL){c=a.bT;d=b.Mn;$p=1;continue _;}a.a2e=0;e=a.cQ.mC;f=new AHT;c=new ACf;g=b.bjM;d=a.bT.bk.eQ.Qb;h=b.P4;c.a0t=B(44);c.a2R=Long_ZERO;c.a4y=g;c.a1K=0;c.a4t=d;c.ZF=h;AKO(f,a,c,b.Mn,b.bxs,a.bT.bx);a.cQ=f;a.cQ.mC=e;a.cQ.a5z=1;c=a.bT;h=a.cQ;i=B(44);$p=2;continue _;case 1:Brt(c,d);if(I()){break _;}c=a.bT.eN;c.gQ -=b.bjM;MH(c.gQ,c.f3.x.cs);return;case 2:Bf8(c,h,i);if(I()){break _;}a.bT.x.cL=b.Mn;c=a.bT;h=new AC4;D_(h);h.SY=0;h.Q0=a;BX(c,h);c=a.bT;d=b.Mn;$p=1;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function Bfz(a,b){var c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=BHL(a.bT.bk,null,b.bdO,b.bdN,b.bdM,b.bo1);c.y7=b.a4H;d=1;$p=1;case 1:Bbb(c,d);if(I()){break _;}c=a.bT.x;c.v=c.v+b.bcP;c=a.bT.x;c.r=c.r+b.bcN;c=a.bT.x;c.w=c.w+b.bcO;return;default:ZR();}}LL().s(a,b,c,d,$p);} -function Bz9(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;a:{c=a.bT.x;switch(b.buB){case 0:d=new Mh;e=b.ya;f=b.Ab;g=b.blj;d.CL=e;d.CS=f;d.Cs=g;d.nf=G(Bo,g);BX(c.gx,A.GU(c.bo,d));c.g2.kS=b.vS;break a;case 1:h=c.n;i=h|0;if(h=36&&b.Ou<45){e=c.kc;d=b.Ou;e=e.bB;if(d>=0&&d=b.JH.g))b.JH.yN=5;c=c.kc;d=b.Ou;b=b.JH;c=c.bB;if(d>=0&&d=0&&d=f.length)break a;b=c.bB;if(e>=0&&e=0&&e=f.length)return;b=c.bB;if(e>=0&&e=f.length)return;b=c.bB;if(e>=0&&e=0&&d<256?1:0){e=D1(a.bT.bk,b.Me,b.JJ,b.OJ);if(e instanceof PH){f=e;if(f.JE){d=0;while(d<4){f.nh.data[d]=b.La.data[d];d=d+1|0;}$p=1;continue _;}c=1;}}if(!c&&a.bT.x!==null){e=a.bT.x;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(2365));c=b.Me;Bp(f,f.a,c,10);E(f,f.a,B(375));c=b.JJ;Bp(f,f.a,c,10);E(f,f.a,B(375));c=b.OJ;Bp(f,f.a, -c,10);b=M(f.b,0,f.a);f=e.gx.gC.h$;PA(f,b,0,f.hh.gC.rX,0);if(A.ACm===null){f=new Bk;f.N=new HB;e=new K;GF(e);e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACm=f;}g=A.ACm;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(1612));E(e,e.a,b);b=M(e.b,0,e.a);e=g.z;E(e,e.a,b);Qs(e,e.a,10);Bs(g);}return;case 1:A2Y(f);if(I()){break _;}if(!1&&a.bT.x!==null){e=a.bT.x;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(2365));c=b.Me;Bp(f,f.a,c,10);E(f,f.a,B(375));c=b.JJ;Bp(f, -f.a,c,10);E(f,f.a,B(375));c=b.OJ;Bp(f,f.a,c,10);b=M(f.b,0,f.a);f=e.gx.gC.h$;PA(f,b,0,f.hh.gC.rX,0);if(A.ACm===null){f=new Bk;f.N=new HB;e=new K;GF(e);e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACm=f;}g=A.ACm;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(1612));E(e,e.a,b);b=M(e.b,0,e.a);e=g.z;E(e,e.a,b);Qs(e,e.a,10);Bs(g);}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function BpQ(a,b){var c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=b.bif;if(c>=0&&c<256?1:0){d=D1(a.bT.bk,b.bly,b.bif,b.bu7);if(d!==null){if(b.VS==1&&d instanceof Uf){b=b.WK;$p=1;continue _;}if(b.VS==2&&d instanceof Rn){b=b.WK;$p=2;continue _;}if(b.VS==3&&d instanceof Pi){b=b.WK;$p=3;continue _;}if(b.VS==4&&d instanceof OV){b=b.WK;$p=4;continue _;}}}return;case 1:d.mi(b);if(I()){break _;}return;case 2:d.mi(b);if(I()){break _;}return;case 3:d.mi(b);if -(I()){break _;}return;case 4:d.mi(b);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -function BsH(a,b){var c;c=a.bT.x;if(c.g2!==null&&c.g2.kS==b.bvp)c.g2.Gr(b.bnV,b.bs1);} -function BTz(a,b){var c,d;c=b.bkB;if(c==a.bT.x.cb)d=a.bT.x;else{d=a.cQ;d=c==d.dA.x.cb?d.dA.x:Ej(d.hO,c);}if(d!==null)d.Uk(b.a$4,b.a0D);} -function B4j(a,b){b=a.bT.x;b.bo.hH=null;b.g2=b.kc;BX(b.gx,null);} -function Bl8(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.bT.bk;d=b.bjO;e=b.bhQ;f=b.bdE;g=b.bfD;h=b.a9t;i=b.biv;if(g<=0)return;P();b=A.AHd.data[g];$p=1;case 1:b.Ci(c,d,e,f,h,i);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function B4T(a,b){var c,d,e,f,g,h,i;c=a.bT.bk;d=b.a3b;e=b.a2F;f=b.a2H;g=b.a2G;h=b.a3d;i=0;a:{while(i=b.f)break a;Mu(b.k.data[i],d,e,f,g,h);i=i+1|0;}return;}b=new N;b.e=1;b.d=1;F(b);} -function BDN(a,b){var c,d,e,f,g,h,i,j,k,l,m;c=0;a:{while(c=m.f)break a;Hx(m.k.data[l],e,(-1),g,d,257,h);l=l+1|0;}if(!(a.cQ.bQ instanceof AA4))j.zb=0;}c=c+1|0;}return;}b=new N;b.e=1;b.d=1;F(b);} -function Bk5(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.bT.x;d=b.bsj;e=b.bqy;if(d>=0&&d=0&&d<256?A.AEa.data[d]:B(49);j=g.data;j[0]=b;d=h.Yz.gB;j[1]=d>=0&&d<256?A.AEa.data[d]:B(49);j[2]=WE(h.a12.gB);j[3]=WE(h.a4i.gB);X_(f,B(2368),g);}}else if(d==6){h=a.cQ;k=c.n;l=c.u+ADu(c);m=c.o;b=B(2369);n=0.18000000715255737;o=0.44999998807907104;p=0;$p=1;continue _;}return;case 1:BaY(h,k,l,m,b,n,o,p);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} -function Bn5(a,b){var c,d,e,f,g;c=b.PM;Z();if(c==A.ANq.F)A2i(A.LT(b.a9z,a.bT.bk),b.Hj);else if(b.PM==103)Ce0(a.bT.bk,b.a9z,b.Hj);else if(b.PM==104)A.RG(a.bT.bk,b.Hj);else if(b.PM==105)A.Ba(a.bT.bk,b.Hj);else{if(A.ACE===null){d=new Bk;d.N=new Bn;e=new K;e.b=$rt_createCharArray(16);d.z=e;d.V=$rt_createCharArray(32);d.X=0;e=new Bl;Bm(e,B(2),G(T,0));d.W=e;A.ACE=d;}f=A.ACE;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(2370));c=b.PM;Bp(e,e.a,c,10);b=M(e.b,0,e.a);e=f.z;E(e,e.a,b);g=e.a;Y(e,g,g+1|0);e.b.data[g]=10;Bs(f);}} -function Br4(a,b){var c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(b.biM){c=a.bT.bk;d=b.bab;e=b.bdv;f=b.bdx;g=b.bdw;h=b.bhm;i=0;if(i>=c.H.f)break a;b=c.H;if(i>=0&&i=0&&h=c.H.f)return;k=c.H;if(h>=0&&h=c.H.f)return;b=c.H;if(i>=0&&i=5242880){FE();c=A.ANx;d=0;e=c.bR;f=c.b$();while(true){if(!(d>=f?0:1))break a;if(e=0)DZ(d,f);}if(b.a19&&c!==null)c.Qh=b.bl4;} -A.B6=function(a,b){var c,d;c=new Tf;d=b.PY;BN();c.b3=Bh();c.b0=0;c.PY=d;if(!a.ef&&CS())DA(a.ej,c);}; -function A1M(a,b){var c;c=a.bT.x;c.cs.l7=b.E5;c.cs.f4=b.Gh;c.cs.ph=b.Fp;c.cs.yX=b.Dm;c.cs.J0=b.LT;c.cs.F8=b.Mo;} -function Cfi(a,b){var c,d;c=b.Hp;d=Gw(Fz(B(2371),0),c,0);if(a.bT.cR instanceof J0)ASM(a.bT.cR,d);} -function BCn(a,b){var c,d,e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.bT.bk;d=b.Zf/8.0;e=b.Rc/8.0;f=b.Zg/8.0;g=b.a13;h=b.a8C;i=b.a73/63.0;j=0;$p=1;case 1:BaY(c,d,e,f,g,h,i,j);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -function Bnf(a,b){var c,d,e,f,g,h,$$je;if(B$(B(2372),b.JU)){c=new FL;d=new F9;e=b.DU;f=e.data.length;d.jW=e;d.ia=0;d.kx=0;d.jp=0+f|0;c.bn=d;c.fS=$rt_createByteArray(8);a:{try{g=BZ(c);d=a.bT.cR;if(d!==null&&d instanceof AH1&&g==a.bT.x.g2.kS)BhY(BvE(d),B4Y(c));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){h=$$je;}else{throw $$e;}}if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}EH(h,A.ACE);}}else if -(B$(B(2373),b.JU))Byw(b.DU);} -function Bq0(a,b){var c,d;c=a.cQ.mC;if(!b.a0l)A6y(c,b.a1u,A.A2M).Ev=b.a1V;else{d=AHM(c,b.a1u);if(b.a0l==1)BiN(c,d);else if(b.a0l==2)d.Ev=b.a1V;}} -function Bjm(a,b){var c,d,e,f,g;c=a.cQ.mC;d=AHM(c,b.Z9);if(!b.Xk){e=AFa(c,b.Rp,d);f=b.bkG;g=e.u9;e.u9=f;}else if(b.Xk==1){b=b.Rp;b=Dn(c.HU,b);}} -function Br_(a,b){var c,d,e;c=a.cQ.mC;if(!b.a7r.y.data.length){d=b.a93;c.Ft.data[d]=null;}else{e=AHM(c,b.a7r);d=b.a93;c.Ft.data[d]=e;}} -function Bjy(a,b){var c,d,e,f,g,h,i;c=a.cQ.mC;d=b.rW?Bjd(c,b.TM):AZ3(c,b.TM);if(!(b.rW&&b.rW!=2)){e=b.bjw;if(e===null){d=new B_;d.e=1;d.d=1;d.U=B(2374);F(d);}d.bkc=e;e=b.a_J;if(e===null){d=new B_;d.e=1;d.d=1;d.U=B(2375);F(d);}d.Gk=e;e=b.bfQ;if(e===null){d=new B_;d.e=1;d.d=1;d.U=B(2376);F(d);}d.F2=e;BvZ(d,b.bzV);}a:{if(!(b.rW&&b.rW!=3)){e=b.a2L;f=0;g=e.bR;h=e.b$();while(true){if(!(f>=h?0:1))break a;if(g=f?0:1))break b;if(h=0&&n=0&&n=b.a0m)break;d=B7(a.oF)*b.a2E;e=B7(a.oF)*b.a2B;f=B7(a.oF)*b.a2C;g=B7(a.oF)*b.EJ;h=B7(a.oF)*b.EJ;i=B7(a.oF)*b.EJ;j=a.cQ;k=b.a5U;l=b.Yt+d;m=b.Yu+e;f=b.Yv+f;n=0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} -function BW0(a){return a.ej;} -function AQa(){var a=this;C.call(a);a.a7X=null;a.bB6=null;a.Qh=0;} -function BqV(){var a=this;C.call(a);a.bDP=null;a.a6g=null;a.UV=null;a.bkc=null;a.Gk=null;a.F2=null;a.P9=0;a.UY=0;} -A.Wr=function(a,b){var c=new BqV();A.GG(c,a,b);return c;}; -A.GG=function(a,b,c){var d;d=new GK;d.b8=Ca(16,0.75);a.UV=d;a.Gk=B(44);a.F2=B(44);a.P9=1;a.UY=1;a.bDP=b;a.a6g=c;a.bkc=c;}; -function Co_(a){return a.a6g;} -function CnO(a,b){var c;if(b!==null){a.bkc=b;return;}c=new B_;c.e=1;c.d=1;c.U=B(2374);F(c);} -function BUZ(a){return a.UV;} -function B9_(a){return a.Gk;} -function CiT(a,b){var c;if(b!==null){a.Gk=b;return;}c=new B_;c.e=1;c.d=1;c.U=B(2375);F(c);} -function ChJ(a){return a.F2;} -function BH5(a,b){var c;if(b!==null){a.F2=b;return;}c=new B_;c.e=1;c.d=1;c.U=B(2376);F(c);} -function BKi(b,c){var d,e;if(b!==null){d=new K;d.b=$rt_createCharArray(16);e=b.Gk;E(d,d.a,e);E(d,d.a,c);b=b.F2;E(d,d.a,b);c=M(d.b,0,d.a);}return c;} -A.Lp=function(a){return a.P9;}; -function Cqq(a,b){a.P9=b;} -function B9U(a){return a.UY;} -A.NM=function(a,b){a.UY=b;}; -function BvZ(a,b){a.P9=(b&1)<=0?0:1;a.UY=(b&2)<=0?0:1;} -function Ia(){var a=this;De.call(a);a.tu=0;a.bjp=null;} -function AVX(){var a=this;C.call(a);a.bkp=0;a.bgc=0;a.bJb=Long_ZERO;a.bEQ=0;a.a5D=0;a.wH=null;a.KV=null;a.LQ=null;a.bLa=0;a.bpf=Long_ZERO;a.bwo=0;a.PU=Long_ZERO;} -A.ABJ=function(){var a=new AVX();CbK(a);return a;}; -function CbK(a){a.bkp=0;a.bgc=0;a.a5D=255;a.bwo=0;a.PU=Long_ZERO;} -function Bxe(a,b){a.bpf=b;} -function AZ1(a,b){var c,d,e,f,g;c=0;if(a.bkp)c=1;if(a.bgc)c=c|2;if(a.wH!==null)c=c|4;if(a.KV!==null)c=c|8;if(a.LQ!==null)c=c|16;d=0;if(b.xt==1)d=4;else if(b.xt==9)d=2;A7s(b,(-29921));e=b.fa.data;f=b.cJ;b.cJ=f+1|0;e[f]=8;c=c<<24>>24;e=b.fa.data;f=b.cJ;b.cJ=f+1|0;e[f]=c;c=a.PU.lo<<24>>24;e=b.fa.data;f=b.cJ;b.cJ=f+1|0;e[f]=c;c=Long_shr(a.PU,8).lo<<24>>24;e=b.fa.data;f=b.cJ;b.cJ=f+1|0;e[f]=c;c=Long_shr(a.PU,16).lo<<24>>24;e=b.fa.data;f=b.cJ;b.cJ=f+1|0;e[f]=c;c=Long_shr(a.PU,24).lo<<24>>24;e=b.fa.data;f=b.cJ;b.cJ -=f+1|0;e[f]=c;c=d<<24>>24;e=b.fa.data;f=b.cJ;b.cJ=f+1|0;e[f]=c;c=a.a5D<<24>>24;e=b.fa.data;f=b.cJ;b.cJ=f+1|0;e[f]=c;if(a.wH!==null){c=a.wH.data.length<<24>>24;e=b.fa.data;f=b.cJ;b.cJ=f+1|0;e[f]=c;c=a.wH.data.length>>8<<24>>24;e=b.fa.data;f=b.cJ;b.cJ=f+1|0;e[f]=c;e=a.wH;g=a.wH.data.length;CY(e,0,b.fa,b.cJ,g);b.cJ=b.cJ+g|0;}if(a.KV!==null){e=a.KV;g=a.KV.data.length;CY(e,0,b.fa,b.cJ,g);b.cJ=b.cJ+g|0;e=b.fa.data;f=b.cJ;b.cJ=f+1|0;e[f]=0;}if(a.LQ!==null){e=a.LQ;g=a.LQ.data.length;CY(e,0,b.fa,b.cJ,g);b.cJ=b.cJ+g| -0;e=b.fa.data;f=b.cJ;b.cJ=f+1|0;e[f]=0;}} -function ABc(){C.call(this);this.GU=0;} -A.A2N=null;function BM3(){var a=new ABc();Bkb(a);return a;} -function Bkb(a){a.GU=0;} -function B0v(a,b,c,d){var e,f,g,h;e=a.GU^(-1);while(true){d=d+(-1)|0;if(d<0)break;f=b.data;g=A.A2N.data;h=c+1|0;e=g[(e^f[c])&255]^e>>>8;c=h;}a.GU=e^(-1);} -function B8p(a){a.GU=0;} -A.PL=function(a,b){a.GU=Long_and(b,new Long(4294967295, 0)).lo;}; -function B_m(a){return Long_and(Long_fromInt(a.GU),new Long(4294967295, 0));} -function Brl(){var b,c,d;A.A2N=null;A.A2N=$rt_createIntArray(256);b=0;while(b<256){c=8;d=b;while(true){c=c+(-1)|0;if(c<0)break;if(!(d&1)){d=d>>>1;continue;}d=(-306674912)^d>>>1;}A.A2N.data[b]=d;b=b+1|0;}} -function AOT(){var a=this;C.call(a);a.Jn=null;a.EL=0;a.EP=0;a.ug=0;a.OP=0.0;} -function BQ0(a){var b=new AOT();BGX(b,a);return b;} -function BGX(a,b){var c,d;a.OP=1.0;a.Jn=b;a.EL=b.lq;a.EP=b.oj;c=a.EP;d=((c>>0)+(c&0?1:0)|0)<<0;c=a.EL;a.ug=d<=((c>>0)+(c&0?1:0)|0)<<0?0:1;} -function AEz(a){return a.Jn;} -function Lu(a){var b;if(!a.ug){b=a.EL*a.OP|0;b=((b>>0)+(b&0?1:0)|0)<<0;}else{b=a.EP*a.OP|0;b=((b>>0)+(b&0?1:0)|0)<<0;}return b;} -function Lb(a){var b;if(!a.ug){b=a.EP*a.OP|0;b=((b>>0)+(b&0?1:0)|0)<<0;}else{b=a.EL*a.OP|0;b=((b>>0)+(b&0?1:0)|0)<<0;}return b;} -function BMn(a){a.ug=a.ug?0:1;} -function Bjx(a){return a.ug;} -function Bjc(a,b){var c,d;if(a.EL>b&&a.EP>b){c=b;b=a.EL;d=a.EP;if(b=Lb(b)?(-1):1;else{if(Lu(a)==Lu(b)){if(a.Jn.N7!==null)return Jj(a.Jn.N7,b.Jn.N7);return b.Jn.N7!==null?(-1):0;}c=Lu(a)>=Lu(b)?(-1):1;}return c;} -A.BY=function(a,b){return Bmb(a,b);}; -function AOv(){var a=this;C.call(a);a.C4=0;a.AO=0;a.bKc=0;a.lq=0;a.oj=0;a.beB=0;a.bfY=0;a.AJ=0;a.bCV=0;a.bCs=0;a.bEz=0;a.bDA=0;a.N7=null;a.baO=null;a.buF=0;a.V5=0;a.GZ=0;a.kg=null;} -A.A2O=function(a,b,c,d,e,f,g,h,i){var j=new AOv();Bm0(j,a,b,c,d,e,f,g,h,i);return j;}; -function Bze(a,b,c,d,e,f,g,h,i,j){var k=new AOv();CdZ(k,a,b,c,d,e,f,g,h,i,j);return k;} -function Bm0(a,b,c,d,e,f,g,h,i,j){var k,l,m;a.N7=b;a.bKc=c;a.lq=d;a.oj=e;a.beB=f;a.bfY=h;a.bCV=i;a.bCs=j;a.bEz=g;b=new AGF;b.y$=0;b.y_=0;b.Il=d;b.He=e;a.baO=b;a.AJ=3553;a.bDA=0;if(c==2)a.C4=(-1);else{Br();b=A.AEA;X();k=new I9;l=A.AC3.createTexture();k.qd=(-1);k.qe=(-1);k.sb=1;k.r5=0;k.eP=l;a.C4=Qm(b,k);d=a.C4;b=A.AEA;m=d=0?b.hf.data[d]:null;b=A.AC3;k=m!==null?m.eP:null;b.bindTexture(3553,k);if(!A.AFj){A.AFp=m;FB();}C0(a.AJ,10241,i);C0(a.AJ,10240,j);C0(a.AJ,10242,g);C0(a.AJ,10243,g);}b=A.AGT;d=b.MQ;b.MQ -=d+1|0;a.AO=d;} -function CdZ(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o;Bm0(a,b,c,d,e,f,g,h,i,j);if(k!==null){a.buF=1;BqU(a,k);if(c!=2){Qd(a);a.V5=0;}}else if(d!=(-1)&&e!=(-1)){l=$rt_createByteArray(BK(BK(d,e),f)*4|0);m=l.data;n=0;h=m.length;while(n>24&255)<<24>>24;h=(c>>16&255)<<24>>24;i=(c>>8&255)<<24>>24;j=(c>>0&255)<<24>>24;while(g<(d.y_+d.He|0)){k=BK(g,a.lq)*4|0;e=d.y$;while(e<(d.y$+d.Il|0)){b=a.kg;l=k+(e*4|0)|0;Oo(b,l+0|0,f);Oo(a.kg,l+1|0,h);Oo(a.kg,l+2|0,i);Oo(a.kg,l+3|0,j);e=e+1|0;}g=g+1|0;}if(a.V5)Qd(a);else a.GZ=0;}} -function CB1(a,b){return;} -function Bni(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o;if(a.AJ!=32879){f=a.C4;Br();g=A.AEA;g=f=0?g.hf.data[f]:null;X();h=A.AC3;i=g!==null?g.eP:null;h.bindTexture(3553,i);if(!A.AFj){A.AFp=g;FB();}g=d.kg;E3(a.kg,0);E3(g,0);j=0;while(j=0?f.hf.data[e]:null;X();g=A.AC3;h=f!==null?f.eP:null;g.bindTexture(3553,h);if(!A.AFj){A.AFp=f;FB();}e=a.AJ;i=d.lq;j=d.oj;d=d.kg;E3(d,0);switch(e){case 3553:break;default:}A.AFZ=A.AFZ+(d.S-d.R|0)|0;BwQ(3553,0,b,c,i,j,6408,5121,d);a.GZ=1;} -function BqU(a,b){var c,d,e,f,g,h,i,j,k,l,m;c=b.fx;d=b.iF;if(c<=a.lq&&d<=a.oj){e=$rt_createIntArray(4).data;e[0]=3;e[1]=0;e[2]=1;e[3]=2;e=$rt_createIntArray(4).data;e[0]=3;e[1]=2;e[2]=1;e[3]=0;f=$rt_createByteArray(BK(a.lq,a.oj)*4|0);g=f.data;h=0;while(h>24&255)<<24>>24;g[k+e[1]|0]=(b.ev.data[j]>>16&255)<<24>>24;g[k+e[2]|0]=(b.ev.data[j]>>8&255)<<24>>24;g[k+e[3]|0]=(b.ev.data[j]>>0&255)<<24>>24;i=i+1|0;}h=h+1|0;}c=g.length;Br();if(!A.AER) -{l=F_(c);l.dC=A.ACA;}else{e=$rt_createByteArray(c);h=e.data.length;l=new ES;k=0+h|0;l.ch=(-1);l.c4=h;l.S=h;l.dC=A.ACA;l.fm=0;l.c_=e;l.R=0;l.S=k;l.hG=0;l.gm=0;l.dC=A.ACA;}l.dC=A.ACA;a.kg=l;AZL(a.kg);Ba0(a.kg,f);M5(a.kg,c);if(a.V5)Qd(a);else a.GZ=0;}else{if(A.ACE===null){l=new Bk;l.N=new Bn;b=new K;b.b=$rt_createCharArray(16);l.z=b;l.V=$rt_createCharArray(32);l.X=0;b=new Bl;Bm(b,B(2),G(T,0));l.W=b;A.ACE=l;}m=A.ACE;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2379));Bp(b,b.a,c,10);E(b,b.a,B(375));Bp(b,b.a,d,10);E(b, -b.a,B(2380));c=a.lq;Bp(b,b.a,c,10);E(b,b.a,B(375));c=a.oj;Bp(b,b.a,c,10);E(b,b.a,B(2381));l=M(b.b,0,b.a);b=m.z;E(b,b.a,l);d=b.a;Y(b,d,d+1|0);b.b.data[d]=10;Bs(m);}} -function B3I(a){return a.AO;} -function B1w(a){return a.C4;} -function Bwd(a){return a.lq;} -function BfE(a){return a.oj;} -function BlA(a){return a.N7;} -function A8A(a,b){var c,d,e;if(a.beB==1)Bf(3553);Oq(A.AGR+b|0);b=a.C4;c=A.AEA;c=b=0?c.hf.data[b]:null;X();d=A.AC3;e=c!==null?c.eP:null;d.bindTexture(3553,e);if(!A.AFj){A.AFp=c;FB();}if(!a.GZ)Qd(a);} -function Qd(a){var b;b=a.kg;b.S=b.R;b.R=0;b.ch=(-1);if(!(a.oj!=1&&a.beB!=1))BjB(a.AJ,0,a.bfY,a.lq,a.oj,0,a.bfY,5121,a.kg);a.GZ=1;} -function Cvl(a){return a.kg;} -function ACX(){DK.call(this);this.bJW=null;} -function RY(){var a=this;C.call(a);a.G_=null;a.Dh=null;a.p7=null;a.Q$=null;a.bx1=0;a.Ir=0;a.Iq=0;a.boC=0;a.blx=0;a.YY=0.0;a.a_o=0.0;a.YZ=0.0;a.a_p=0.0;a.bC_=0.0;a.bIa=0.0;a.mm=0;a.AB=0;} -function BmW(b){var c;if(B$(B(1523),b)){c=new AD$;c.mm=0;c.AB=0;c.G_=B(1521);A.A2P=c;}else if(!B$(B(1521),b)){c=new RY;c.mm=0;c.AB=0;c.G_=b;}else{c=new AIv;c.mm=0;c.AB=0;c.G_=B(1521);A.ATo=c;}return c;} -function AWN(a,b,c,d,e,f,g,h){var i,j;a.Dh=b;a.p7=c;a.Ir=d;a.Iq=e;a.boC=f;a.blx=g;a.bx1=h;i=0.009999999776482582/b.lq;j=0.009999999776482582/b.oj;a.YY=d/b.lq+i;a.a_o=(d+f|0)/b.lq-i;a.YZ=e/b.oj+j;a.a_p=(e+g|0)/b.oj-j;a.bC_=f/16.0;a.bIa=g/16.0;} -function BgD(a,b){AWN(a,b.Dh,b.p7,b.Ir,b.Iq,b.boC,b.blx,b.bx1);} -function ChG(a){return a.Ir;} -function BL2(a){return a.Iq;} -function BGp(a){return a.YY;} -function Cwz(a){return a.a_o;} -function Cvm(a,b){var c;c=a.a_o-a.YY;return a.YY+c*b/16.0;} -function CcL(a){return a.YZ;} -function Cy6(a){return a.a_p;} -A.Hv=function(a,b){var c;c=a.a_p-a.YZ;return a.YZ+c*b/16.0;}; -function BKS(a){return a.G_;} -function Cl4(a){return a.Dh.lq;} -function BOi(a){return a.Dh.oj;} -function Ccu(a){var b,c,d,e,f;if(a.Q$===null){b=a.mm;a.mm=(a.mm+1|0)%a.p7.b$()|0;if(b!=a.mm)W$(a.Dh,a.Ir,a.Iq,a.p7.eg(a.mm));}else{c=a.Q$;d=a.mm;if(d>=0&&d=c.HC.dz){e=c.uJ.dz;a.mm=(a.mm+1|0)%a.Q$.f|0;a.AB=0;c=a.Q$;d=a.mm;if(d>=0&&d=0&&f0){e=Uh(d,B(290)).data;f=e.length;g=0;while(true){if(g>=f)break b;h=e[g];i=Pg(h,42);if(i<=0)J(c,CX(BDr(h),S(1)));else J(c,CX(BDr(J6(h,0,i)),BDr(Hc(h,i+1|0))));g=g+1|0;}}}break a;}catch($$e){$$je=Bc($$e);if($$je instanceof De){j=$$je;}else{throw $$e;}}if(A.ACE===null){h=new Bk;h.N=new Bn;b=new K;b.b=$rt_createCharArray(16);h.z=b;h.V=$rt_createCharArray(32);h.X=0;b=new Bl;Bm(b,B(2),G(T,0));h.W=b;A.ACE=h;}b=A.ACE;h -=new K;h.b=$rt_createCharArray(16);E(h,h.a,B(2382));k=a.G_;E(h,h.a,k);E(h,h.a,B(50));k=j.IZ();E(h,h.a,k);k=M(h.b,0,h.a);h=b.z;E(h,h.a,k);f=h.a;Y(h,f,f+1|0);h.b.data[f]=10;Bs(b);}i=c.f?0:1;if(!i&&c.f<600)a.Q$=c;} -function ACV(){var a=this;BS.call(a);a.bgX=null;a.bau=0;a.bhu=0;a.bfu=0;a.a$V=0;a.bfq=0;} -A.A2Q=function(){var a=new ACV();BZ8(a);return a;}; -function BZ8(a){BN();a.b3=Bh();a.b0=0;} -function Cdv(a,b){var c,d;a.bgX=Fc(b,7);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bau=c<<24>>24;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}d=c<<24>>24;a.bhu=d&7;a.bfu=(d&8)!=8?0:1;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.a$V=c<<24>>24;c=b.bn.b2();if(c>=0){a.bfq=!c?0:1;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function CBF(a,b){var c,d;c=a.bgX;BN();if(c.y.data.length>32767){c=new B2;c.e=1;c.d=1;c.U=B(406);F(c);}FT(b,c.y.data.length);Mo(b,c);d=a.bau;b.N.fk(d);b.cD=b.cD+1|0;d=a.bhu|(!a.bfu?0:1)<<3;b.N.fk(d);b.cD=b.cD+1|0;d=a.a$V;b.N.fk(d);b.cD=b.cD+1|0;d=a.bfq;b.N.fk(!d?0:1);b.cD=b.cD+1|0;} -function Bs6(a,b){return;} -function CpL(a){return 7;} -function AH2(){C.call(this);} -A.A2R=function(){var a=new AH2();B$S(a);return a;}; -function B$S(a){return;} -function Cuf(a,b,c){var d,e;d=b.iA.bfL;e=c.a;Y(c,e,e+1|0);c.b.data[e]=d;} -function B2A(a,b){return b instanceof AH2;} -function B4E(a){return 2;} -function ABO(){C.call(this);} -A.A2S=function(){var a=new ABO();A.JM(a);return a;}; -A.JM=function(a){return;}; -function BGH(a,b,c){var d;if(b.a59!==null){b=A9v(b.a59,b.iA.wc);E(c,c.a,b);}else{d=c.a;Y(c,d,d+1|0);c.b.data[d]=164;}} -function BKb(a,b){return b instanceof ABO;} -function Czf(a){return 0;} -function AGQ(){C.call(this);} -A.A2T=function(){var a=new AGQ();A.Mg(a);return a;}; -A.Mg=function(a){return;}; -function BHC(a,b,c){var d,e;d=b.iA.bd0;e=c.a;Y(c,e,e+1|0);c.b.data[e]=d;} -function Co2(a,b){return b instanceof AGQ;} -function Cq4(a){return 1;} -function AEk(){var a=this;C.call(a);a.oU=0.0;a.ku=0.0;a.tQ=0;a.sA=0;} -A.A2U=function(){var a=new AEk();BRb(a);return a;}; -function BRb(a){a.oU=0.0;a.ku=0.0;a.tQ=0;a.sA=0;} -function SY(){AEk.call(this);this.y2=null;} -function AON(a){a.oU=0.0;a.ku=0.0;if(a.y2.YF.dh)a.ku=a.ku+1.0;if(a.y2.a12.dh)a.ku=a.ku-1.0;if(a.y2.Yz.dh)a.oU=a.oU+1.0;if(a.y2.a4i.dh)a.oU=a.oU-1.0;a.tQ=a.y2.a3u.dh;a.sA=a.y2.a_3.dh;if(a.sA){a.oU=a.oU*0.3;a.ku=a.ku*0.3;}} -function AU7(){} -function OU(){var a=this;C.call(a);a.la=null;a.qq=null;a.GB=null;a.z2=0;a.yv=0;a.lm=null;} -function Csf(a){return a.la===null?0:1;} -function N2(a){var b;if(a.yv=c&&c>0)break a;j=e.fV;FX(j,0);f=j.eK.data[0];if(g>f)break;J(d,M(b.y,g,f-g|0));j=e.fV;FX(j,0);g=j.eK.data[1];f=i;}b=new N;b.e=1;b.d=1;F(b);}k=b.y.data.length;if(g>k){b=new N;b.e=1;b.d=1;F(b);}b:{J(d,M(b.y,g,k-g|0));l=f+1|0;if(!c){while(true){l=l+(-1)|0;if(l<0)break b;if(l<0)break;if(l>=d.f)break;if(d.k.data[l].y.data.length)break b;DZ(d, -l);}b=new N;b.e=1;b.d=1;F(b);}}if(l<0)l=0;return LC(d,G(T,l));} -function B2o(a,b){return Gw(a,b,0);} -function AU8(a){return a.bZ.o6;} -function Fz(b,c){var d;if(b===null){b=new Gj;b.e=1;b.d=1;b.U=B(2383);F(b);}if(c&&(c|255)!=255){b=new B_;b.e=1;b.d=1;b.U=B(44);F(b);}A.A2Z=1;d=new AOo;d.a35=G(Iz,10);d.wV=(-1);d.zU=(-1);d.j0=(-1);return BaO(d,b,c);} -function BaO(a,b,c){var d,e;a.bZ=A.AA5(b,c);a.j1=c;a.bfk=AMW(a,(-1),a.j1,null);if(K_(a.bZ)){if(a.btL)a.bfk.B7();return a;}b=new Is;d=a.bZ.o6;e=a.bZ.Dy;b.e=1;b.d=1;b.hE=(-1);b.pv=B(44);b.n5=d;b.hE=e;F(b);} -function BhA(a,b){var c,d,e,f;c=new Gh;d=(a.j1&2)!=2?0:1;e=(a.j1&64)!=64?0:1;f=new Cz;f.b_=$rt_createIntArray(64);c.cS=f;f=new Cz;f.b_=$rt_createIntArray(0);c.df=f;c.a2q=d;c.a8U=e;while(!K_(a.bZ)&&P0(a.bZ)&&!(a.bZ.cZ&&a.bZ.cZ!=(-536870788)&&a.bZ.cZ!=(-536870871))){f=a.bZ;GU(f);Hq(c,f.C3);if(a.bZ.hB!=(-536870788))continue;GU(a.bZ);}f=AF1(a,c);f.hq(b);return f;} -function AMW(a,b,c,d){var e,f,g,h,i,j;e=new BJ;e.k=G(C,10);f=a.j1;g=0;if(c!=a.j1)a.j1=c;a:{switch(b){case -1073741784:h=new ASa;c=a.j0+1|0;a.j0=c;i=A.A2Z;A.A2Z=i+1|0;h.cV=Ct(i,10);h.kY=c;break a;case -536870872:case -268435416:break;case -134217688:case -67108824:h=new AKj;c=a.j0+1|0;a.j0=c;i=A.A2Z;A.A2Z=i+1|0;h.cV=Ct(i,10);h.kY=c;break a;case -33554392:h=new ALn;c=a.j0+1|0;a.j0=c;i=A.A2Z;A.A2Z=i+1|0;h.cV=Ct(i,10);h.kY=c;break a;default:a.wV=a.wV+1|0;if(d!==null){h=new Iz;c=a.wV;i=A.A2Z;A.A2Z=i+1|0;h.cV=Ct(i, -10);h.kY=c;}else{h=new QX;i=A.A2Z;A.A2Z=i+1|0;h.cV=Ct(i,10);h.kY=0;g=1;}if(a.wV<=(-1))break a;if(a.wV>=10)break a;a.a35.data[a.wV]=h;break a;}h=new AXD;i=A.A2Z;A.A2Z=i+1|0;h.cV=Ct(i,10);h.kY=(-1);}while(true){if(P0(a.bZ)&&a.bZ.cZ==(-536870788))j=BhA(a,h);else if(a.bZ.hB==(-536870788)){j=AH_(h);D2(a.bZ);}else{j=AU1(a,h);if(NO(a.bZ)==(-536870788))D2(a.bZ);}if(j!==null)J(e,j);if(K_(a.bZ))break;if(a.bZ.hB==(-536870871))break;}if(a.bZ.C3==(-536870788)){d=new AGD;j=new Ep;c=A.A2Z;A.A2Z=c+1|0;j.dz=c;d.cV=AMA(j);d.bW -=h;d.gl=1;d.iY=1;d.gl=0;J(e,d);}if(a.j1!=f&&!g){a.j1=f;A$4(a.bZ,a.j1);}switch(b){case -1073741784:d=new AA2;BpG(d,e,h);return d;case -536870872:d=new AT2;A2y(d,e,h);return d;case -268435416:break;case -134217688:return A.YE(e,h);case -67108824:return A.AA9(e,h);case -33554392:return A.V_(e,h);default:switch(CN(e)){case 0:break;case 1:return A.Xe(CA(e,0),h);default:return A.UQ(e,h);}return AH_(h);}return A.AAw(e,h);} -function BCZ(a){var b,c,d,e,f;b=new Hn;b.b=$rt_createCharArray(16);while(!K_(a.bZ)&&P0(a.bZ)){c=a.bZ;if(c.hB<=56319&&c.hB>=55296?1:0)break;c=a.bZ;if(c.hB<=57343&&c.hB>=56320?1:0)break;d=a.bZ.wm===null?0:1;if(!(!d&&!a.bZ.cZ)){d=a.bZ.wm===null?0:1;if(!(!d&&(a.bZ.cZ<0?0:1))&&a.bZ.cZ!=(-536870871)&&(a.bZ.cZ&(-2147418113))!=(-2147483608)&&a.bZ.cZ!=(-536870788)&&a.bZ.cZ!=(-536870876))break;}c=a.bZ;GU(c);e=c.C3;if(!(e>=65536&&e<=1114111?1:0)){d=e&65535;e=b.a;Y(b,e,e+1|0);b.b.data[e]=d;}else{f=P_(e);e=f.data.length;Hg(b, -b.a,f,0,e);}}if(!((a.j1&2)!=2?0:1))return A.Y9(b);if((a.j1&64)!=64?0:1)return A.X3(b);c=new AJh;d=A.A2Z;A.A2Z=d+1|0;c.cV=Ct(d,10);c.gl=1;c.MV=M(b.b,0,b.a);c.gl=b.a;return c;} -function BfI(a){var b,c,d,e,f,g,h;b=$rt_createIntArray(4);c=(-1);d=(-1);if(!K_(a.bZ)&&P0(a.bZ)){e=b.data;f=a.bZ;GU(f);c=f.C3;e[0]=c;d=c-4352|0;}if(d>=0&&d<19){e=$rt_createCharArray(3);b=e.data;b[0]=c&65535;g=a.bZ.hB;h=g-4449|0;if(h>=0&&h<21){b[1]=g&65535;GU(a.bZ);g=a.bZ.hB;c=g-4519|0;if(c>=0&&c<28){b[2]=g&65535;GU(a.bZ);f=new XN;c=A.A2Z;A.A2Z=c+1|0;f.cV=Ct(c,10);f.xQ=e;f.L2=3;return f;}f=new XN;c=A.A2Z;A.A2Z=c+1|0;f.cV=Ct(c,10);f.xQ=e;f.L2=2;return f;}if(!((a.j1&2)!=2?0:1)){f=new Mk;h=b[0];c=A.A2Z;A.A2Z=c+1 -|0;f.cV=Ct(c,10);f.gl=1;f.rF=h;return f;}if(!((a.j1&64)!=64?0:1)){f=new AE9;h=b[0];APA(f);f.gl=1;f.a0F=h;f.baw=VF(h);return f;}f=new AGN;h=b[0];c=A.A2Z;A.A2Z=c+1|0;f.cV=Ct(c,10);f.gl=1;f.a0W=(String.fromCharCode((String.fromCharCode(h)).toUpperCase().charCodeAt(0)&65535)).toLowerCase().charCodeAt(0)&65535;return f;}e=b.data;c=1;while(c<4&&!K_(a.bZ)&&P0(a.bZ)){h=c+1|0;e[c]=D2(a.bZ);c=h;}if(c==1&&!BQx(e[0]))return AMP(a,e[0]);if(!LX(a,2))return A.ACe(b,c);if(!LX(a,64))return A.Zg(b,c);f=new ATL;AZo(f,b,c);return f;} -function AU1(a,b){var c,d,e,f,g,h,i;a:{if(P0(a.bZ)&&!(a.bZ.wm===null?0:1)&&(a.bZ.cZ<0?0:1)){if((a.j1&128)!=128?0:1){c=BfI(a);if(!K_(a.bZ)&&!(a.bZ.hB==(-536870871)&&!(b instanceof QX))&&a.bZ.hB!=(-536870788)&&!P0(a.bZ))c=ACP(a,b,c);}else{d=a.bZ;if(!(d.hB<=56319&&d.hB>=55296?1:0)){d=a.bZ;if(!(d.hB<=57343&&d.hB>=56320?1:0)){c=BCZ(a);break a;}}c=ACP(a,b,AXt(a,b));}}else if(a.bZ.hB!=(-536870871))c=ACP(a,b,AXt(a,b));else{if(b instanceof QX){b=new Is;c=a.bZ.o6;e=a.bZ.Dy;b.e=1;b.d=1;b.hE=(-1);b.pv=B(44);b.n5=c;b.hE -=e;F(b);}c=new AGD;f=A.A2Z;A.A2Z=f+1|0;c.cV=Ct(f,10);c.bW=b;c.gl=1;c.iY=1;c.gl=0;}}if(!K_(a.bZ)&&!(a.bZ.hB==(-536870871)&&!(b instanceof QX))&&a.bZ.hB!=(-536870788)){g=AU1(a,b);if(c instanceof J$&&!(c instanceof RS)&&!(c instanceof Kd)&&!(c instanceof RQ)){b=c;if(!g.mT(b.ew)){c=new ATy;d=b.ew;h=b.bW;i=b.iY;f=A.A2Z;A.A2Z=f+1|0;c.cV=Ct(f,10);c.bW=h;c.ew=d;c.iY=i;c.gT=d;c.ew.hq(c);}}if((g.VT()&65535)!=43)c.hq(g);else c.hq(g.ew);}else{if(c===null)return null;c.hq(b);}if((c.VT()&65535)!=43)return c;return c.ew;} -function ACP(a,b,c){var d,e,f,g,h,i;d=a.bZ.hB;if(c!==null&&!(c instanceof FZ)){switch(d){case -2147483606:GU(a.bZ);e=new ATW;f=A.A2Z;A.A2Z=f+1|0;e.cV=Ct(f,10);e.bW=b;e.ew=c;e.iY=d;c.hq(A.A20);return e;case -2147483605:GU(a.bZ);g=new AN0;f=A.A2Z;A.A2Z=f+1|0;g.cV=Ct(f,10);g.bW=b;g.ew=c;g.iY=(-2147483606);c.hq(A.A20);return g;case -2147483585:GU(a.bZ);g=new ARq;f=A.A2Z;A.A2Z=f+1|0;g.cV=Ct(f,10);g.bW=b;g.ew=c;g.iY=(-536870849);c.hq(A.A20);return g;case -2147483525:g=new AQI;e=a.bZ;h=e.wz;GU(e);e=h;d=a.zU+1|0;a.zU -=d;i=A.A2Z;A.A2Z=i+1|0;g.cV=Ct(i,10);g.bW=b;g.ew=c;g.iY=(-536870849);g.zk=e;g.tZ=d;c.hq(A.A20);return g;case -1073741782:case -1073741781:GU(a.bZ);e=new AR7;f=A.A2Z;A.A2Z=f+1|0;e.cV=Ct(f,10);e.bW=b;e.ew=c;e.iY=d;c.hq(e);return e;case -1073741761:GU(a.bZ);e=new AVu;Bj$(e,c,b,(-536870849));c.hq(b);return e;case -1073741701:e=new AS4;g=a.bZ;h=g.wz;GU(g);g=h;f=a.zU+1|0;a.zU=f;A4v(e,g,c,b,(-536870849),f);c.hq(e);return e;case -536870870:case -536870869:D2(a.bZ);e=c.VT()!=(-2147483602)?A.AAY(c,b,d):LX(a,32)?A.UA(c, -b,d):A.Uj(c,b,d,ANR(a.j1));c.hq(e);return e;case -536870849:D2(a.bZ);e=A.XY(c,b,(-536870849));c.hq(b);return e;case -536870789:e=new Rm;g=XT(a.bZ);f=a.zU+1|0;a.zU=f;A9l(e,g,c,b,(-536870849),f);c.hq(e);return e;default:}return c;}g=null;if(c!==null)g=c;switch(d){case -2147483606:case -2147483605:D2(a.bZ);e=A.ZU(g,b,d);ACG(g,e);return e;case -2147483585:D2(a.bZ);return A.V2(g,b,(-2147483585));case -2147483525:return A.VD(XT(a.bZ),g,b,(-2147483525));case -1073741782:case -1073741781:D2(a.bZ);e=A.AB2(g,b,d);ACG(g, -e);return e;case -1073741761:D2(a.bZ);return A.Xv(g,b,(-1073741761));case -1073741701:return A.Y1(XT(a.bZ),g,b,(-1073741701));case -536870870:case -536870869:D2(a.bZ);e=A.Vc(g,b,d);ACG(g,e);return e;case -536870849:D2(a.bZ);return A.U3(g,b,(-536870849));case -536870789:return A.Wv(XT(a.bZ),g,b,(-536870789));default:}return c;} -function AXt(a,b){var c,d,e,f,g,h,i;c=null;d=b instanceof QX;while(true){a:{e=NO(a.bZ);if((e&(-2147418113))==(-2147483608)){D2(a.bZ);f=(e&16711680)>>16;e=e&(-16711681);if(e==(-16777176))a.j1=f;else{if(e!=(-1073741784))f=a.j1;c=AMW(a,e,f,b);if(NO(a.bZ)!=(-536870871))F(L6(B(44),LT(a.bZ),OL(a.bZ)));D2(a.bZ);}}else{b:{c:{switch(e){case -2147483599:case -2147483598:case -2147483597:case -2147483596:case -2147483595:case -2147483594:case -2147483593:case -2147483592:case -2147483591:g=(e&2147483647)-48|0;if(a.wV< -g)F(L6(B(44),LT(a.bZ),OL(a.bZ)));D2(a.bZ);a.j0=a.j0+1|0;c=!LX(a,2)?A.AAF(g,a.j0):LX(a,64)?A.UI(g,a.j0):A.ACc(g,a.j0);a.a35.data[g].bhZ=1;a.btL=1;break a;case -2147483583:break;case -2147483582:D2(a.bZ);c=Cfv(0);break a;case -2147483577:D2(a.bZ);c=A.YI();break a;case -2147483558:D2(a.bZ);c=new ATH;g=a.j0+1|0;a.j0=g;BDP(c,g);break a;case -2147483550:D2(a.bZ);c=Cfv(1);break a;case -2147483526:D2(a.bZ);c=A.Vw();break a;case -536870876:break c;case -536870866:D2(a.bZ);if(LX(a,32)){c=A.AAg();break a;}c=A.ZN(ANR(a.j1));break a;case -536870821:D2(a.bZ);h -=0;if(NO(a.bZ)==(-536870818)){h=1;D2(a.bZ);}c=A4B(a,h,b);if(NO(a.bZ)!=(-536870819))F(L6(B(44),LT(a.bZ),OL(a.bZ)));ANG(a.bZ,1);D2(a.bZ);break a;case -536870818:D2(a.bZ);a.j0=a.j0+1|0;if(!LX(a,8)){c=BXL();break a;}c=A.XG(ANR(a.j1));break a;case 0:i=ARu(a.bZ);if(i!==null)c=AF1(a,i);else{if(K_(a.bZ)){c=AH_(b);break a;}c=Cop(e&65535);}D2(a.bZ);break a;default:break b;}D2(a.bZ);c=BXL();break a;}D2(a.bZ);a.j0=a.j0+1|0;if(LX(a,8)){if(LX(a,1)){c=A.Y0(a.j0);break a;}c=A.Yf(a.j0);break a;}if(LX(a,1)){c=A.UX(a.j0);break a;}c -=A.Vn(a.j0);break a;}if(e>=0&&!AGk(a.bZ)){c=AMP(a,e);D2(a.bZ);}else if(e==(-536870788))c=AH_(b);else{if(e!=(-536870871))F(L6(!AGk(a.bZ)?AMu(e&65535):ARu(a.bZ).c1(),LT(a.bZ),OL(a.bZ)));if(d)F(L6(B(44),LT(a.bZ),OL(a.bZ)));c=AH_(b);}}}if(e!=(-16777176))break;}return c;} -function A4B(a,b,c){var d;d=AF1(a,VC(a,b));d.hq(c);return d;} -function VC(a,b){var c,d,e,f,g,h,i,j,k,$$je;c=new Gh;d=(a.j1&2)!=2?0:1;e=(a.j1&64)!=64?0:1;f=new Cz;f.b_=$rt_createIntArray(64);c.cS=f;f=new Cz;f.b_=$rt_createIntArray(0);c.df=f;c.a2q=d;c.a8U=e;Of(c,b);g=(-1);h=0;i=0;j=1;a:{b:{c:while(true){if(K_(a.bZ))break a;i=a.bZ.hB==(-536870819)&&!j?0:1;if(!i)break a;d:{switch(a.bZ.hB){case -536870874:if(g>=0)Hq(c,g);g=D2(a.bZ);if(NO(a.bZ)!=(-536870874)){g=38;break d;}if(VB(a.bZ)==(-536870821)){D2(a.bZ);h=1;g=(-1);break d;}D2(a.bZ);if(j){c=VC(a,0);break d;}if(NO(a.bZ)== -(-536870819))break d;ATD(c,VC(a,0));break d;case -536870867:if(!j&&VB(a.bZ)!=(-536870819)&&VB(a.bZ)!=(-536870821)&&g>=0){D2(a.bZ);e=NO(a.bZ);if(AGk(a.bZ))break c;if(e<0&&VB(a.bZ)!=(-536870819)&&VB(a.bZ)!=(-536870821)&&g>=0)break c;e:{try{if(B71(e))break e;e=e&65535;break e;}catch($$e){$$je=Bc($$e);if($$je instanceof De){break b;}else{throw $$e;}}}try{DY(c,g,e);}catch($$e){$$je=Bc($$e);if($$je instanceof De){break b;}else{throw $$e;}}D2(a.bZ);g=(-1);break d;}if(g>=0)Hq(c,g);g=45;D2(a.bZ);break d;case -536870821:if -(g>=0){Hq(c,g);g=(-1);}D2(a.bZ);d=0;if(a.bZ.hB==(-536870818)){D2(a.bZ);d=1;}if(!h)A9c(c,VC(a,d));else ATD(c,VC(a,d));h=0;D2(a.bZ);break d;case -536870819:break;case -536870818:if(g>=0)Hq(c,g);g=94;D2(a.bZ);break d;case 0:if(g>=0)Hq(c,g);f=a.bZ.wz;if(f===null)g=0;else{Bim(c,f);g=(-1);}D2(a.bZ);break d;default:if(g>=0)Hq(c,g);f=a.bZ;GU(f);g=f.C3;break d;}if(g>=0)Hq(c,g);g=93;D2(a.bZ);}j=0;}F(L6(B(44),AU8(a),OL(a.bZ)));}F(L6(B(44),AU8(a),OL(a.bZ)));}if(!i){if(g>=0)Hq(c,g);return c;}c=new Is;k=a.bZ.o6;b=a.bZ.Dy --1|0;c.e=1;c.d=1;c.hE=(-1);c.pv=B(44);c.n5=k;c.hE=b;F(c);} -function AMP(a,b){var c,d,e;c=b>=65536&&b<=1114111?1:0;if((a.j1&2)!=2?0:1){a:{if(!(b>=97&&b<=122)){if(b<65)break a;if(b>90)break a;}d=new AE9;b=b&65535;e=A.A2Z;A.A2Z=e+1|0;d.cV=Ct(e,10);d.gl=1;d.a0F=b;d.baw=VF(b);return d;}if(((a.j1&64)!=64?0:1)&&b>128){if(c){d=new AM7;e=A.A2Z;A.A2Z=e+1|0;d.cV=Ct(e,10);d.gl=1;d.gl=2;d.a95=(String.fromCharCode((String.fromCharCode(b)).toUpperCase().charCodeAt(0))).toLowerCase().charCodeAt(0);return d;}if(b<=57343&&b>=56320?1:0){d=new AAp;b=b&65535;e=A.A2Z;A.A2Z=e+1|0;d.cV=Ct(e, -10);d.Db=b;return d;}if(b<=56319&&b>=55296?1:0)return A.IA(b&65535);d=new AGN;b=b&65535;e=A.A2Z;A.A2Z=e+1|0;d.cV=Ct(e,10);d.gl=1;d.a0W=(String.fromCharCode((String.fromCharCode(b)).toUpperCase().charCodeAt(0)&65535)).toLowerCase().charCodeAt(0)&65535;return d;}}if(c)return A.Yu(b);if(Cnf(b))return A.U_(b&65535);if(!BQJ(b))return Cop(b&65535);return A.IA(b&65535);} -function AF1(a,b){var c,d,e,f,g;if(!BAd(b)){if(b.hp){if(!b.UM()){c=new JY;d=A.A2Z;A.A2Z=d+1|0;c.cV=Ct(d,10);c.ra=b.Xo();c.LH=b.ey;return c;}c=new AC6;d=A.A2Z;A.A2Z=d+1|0;c.cV=Ct(d,10);c.ra=b.Xo();c.LH=b.ey;return c;}if(!b.UM()){c=new Ln;e=new Ep;d=A.A2Z;A.A2Z=d+1|0;e.dz=d;c.cV=AMA(e);c.gl=1;c.uY=b.Xo();c.a$B=b.ey;return c;}c=new ABq;d=A.A2Z;A.A2Z=d+1|0;c.cV=Ct(d,10);c.gl=1;c.a15=b.Xo();c.beV=b.ey;return c;}c=BjR(b);e=new AI6;d=A.A2Z;A.A2Z=d+1|0;e.cV=Ct(d,10);e.a9B=c;e.bxq=c.ey;if(b.hp){if(!b.UM()){c=new U1;f -=new JY;b=XI(b);d=A.A2Z;A.A2Z=d+1|0;f.cV=Ct(d,10);f.ra=b;f.LH=b.ey;d=A.A2Z;A.A2Z=d+1|0;c.cV=Ct(d,10);c.JM=f;c.Kt=e;return c;}c=new U1;g=new AC6;b=XI(b);d=A.A2Z;A.A2Z=d+1|0;g.cV=Ct(d,10);g.ra=b;g.LH=b.ey;d=A.A2Z;A.A2Z=d+1|0;c.cV=Ct(d,10);c.JM=g;c.Kt=e;return c;}if(b.UM()){c=new U1;g=new ABq;b=XI(b);d=A.A2Z;A.A2Z=d+1|0;g.cV=Ct(d,10);g.gl=1;g.a15=b;g.beV=b.ey;d=A.A2Z;A.A2Z=d+1|0;c.cV=Ct(d,10);c.JM=g;c.Kt=e;return c;}c=new U1;g=new Ln;b=XI(b);d=A.A2Z;A.A2Z=d+1|0;g.cV=Ct(d,10);g.gl=1;g.uY=b;g.a$B=b.ey;d=A.A2Z;A.A2Z -=d+1|0;c.cV=Ct(d,10);c.JM=g;c.Kt=e;return c;} -A.Fb=function(b){return Fz(b,0);}; -function B9P(b){var c,d,e,f,g;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(2384));d=0;while(true){e=NL(b,B(2385),d);if(e<0){e=b.y.data.length;if(d>e){b=new N;b.e=1;b.d=1;F(b);}f=M(b.y,d,e-d|0);E(c,c.a,f);E(c,c.a,B(2385));return M(c.b,0,c.a);}g=e+2|0;if(d>g)break;f=M(b.y,d,g-d|0);E(c,c.a,f);E(c,c.a,B(2386));d=g;}b=new N;b.e=1;b.d=1;F(b);} -function B1V(a){return a.wV;} -A.Q0=function(a){return a.zU+1|0;}; -function CvY(a){return a.j0+1|0;} -function VF(b){if(b>=97&&b<=122)b=(b-32|0)&65535;else if(b>=65&&b<=90)b=(b+32|0)&65535;return b;} -function LX(a,b){return (a.j1&b)!=b?0:1;} -function CjS(a){a.a35=G(Iz,10);a.wV=(-1);a.zU=(-1);a.j0=(-1);} -function A0w(){Fm.call(this);this.tW=null;} -A.Y_=function(a){var b=new A0w();CeL(b,a);return b;}; -function CeL(a,b){var c,d,e,f,g,h,i;Jb(a);c=new BJ;c.k=G(C,10);a.tW=c;c=b.bo;d=0;while(d<5){e=0;while(e<9){f=new C_;APB();b=A.A1L;g=(d*9|0)+e|0;h=9+(e*18|0)|0;i=18+(d*18|0)|0;f.dg=b;f.eq=g;f.eE=h;f.ez=i;f.ed=a.bB.f;J(a.bB,f);J(a.fc,null);e=e+1|0;}d=d+1|0;}e=0;while(e<9){b=new C_;i=9+(e*18|0)|0;b.dg=c;b.eq=e;b.eE=i;b.ez=112;b.ed=a.bB.f;J(a.bB,b);J(a.fc,null);e=e+1|0;}S8(a,0.0);} -function S8(a,b){var c,d,e,f,g,h,i,j;c=b*(((a.tW.f/9|0)-5|0)+1|0)+0.5|0;if(c<0)c=0;d=0;e=null;a:{while(d<5){f=0;while(f<9){g=f+((d+c|0)*9|0)|0;if(g>=0&&g=j.f)break a;Pu(h,i,j.k.data[g]);}else{APB();Pu(A.A1L,f+(d*9|0)|0,e);}f=f+1|0;}d=d+1|0;}return;}j=new N;j.e=1;j.d=1;F(j);} -function BWI(a){return a.tW.f<=45?0:1;} -function BwE(a,b,c,d,e){return;} -function BcU(a,b,c){var d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{if(c>=(a.bB.f-9|0)&&c=0&&c162)break b;}c=1;break a;}c=0;}return c;} -function BDh(){var a=this;In.call(a);a.tB=null;a.yo=0;a.Am=0;a.s7=0;a.Vl=0;a.da=null;a.xO=0;a.i$=0;a.rZ=0;a.MP=0;a.iB=0;a.GQ=0;a.kD=0;a.hC=0;a.lz=0;a.W4=0;a.a0I=0;a.JC=0;} -function O6(a,b,c,d,e){var f=new BDh();BWD(f,a,b,c,d,e);return f;} -function BWD(a,b,c,d,e,f){a.e_=0.0;a.da=B(44);a.xO=32;a.rZ=1;a.MP=1;a.iB=0;a.GQ=1;a.kD=0;a.hC=0;a.lz=0;a.W4=14737632;a.a0I=7368816;a.JC=1;a.tB=b;a.yo=c;a.Am=d;a.s7=e;a.Vl=f;} -function BH_(a){a.i$=a.i$+1|0;} -function IQ(a,b){var c;if(B$(a.da,b))return;if(b.y.data.length<=a.xO)a.da=b;else{c=a.xO;if(0>c){b=new N;b.e=1;b.d=1;F(b);}a.da=M(b.y,0,c-0|0);}Lw(a,a.da.y.data.length);} -function BBN(a){return a.da;} -function Wh(a){var b,c,d;b=a.hC>=a.lz?a.lz:a.hC;c=a.hC>=a.lz?a.hC:a.lz;d=a.da;if(b<=c)return M(d.y,b,c-b|0);d=new N;d.e=1;d.d=1;F(d);} -function LQ(a,b){var c,d,e,f,g,h,i;c=B(44);d=AZs(b);e=a.hC>=a.lz?a.lz:a.hC;f=a.hC>=a.lz?a.hC:a.lz;g=(a.xO-a.da.y.data.length|0)-(e-a.lz|0)|0;if(a.da.y.data.length>0){h=new K;h.b=$rt_createCharArray(16);E(h,h.a,c);c=a.da;if(0>e){b=new N;b.e=1;b.d=1;F(b);}b=M(c.y,0,e-0|0);E(h,h.a,b);c=M(h.b,0,h.a);}if(g>=d.y.data.length){h=new K;h.b=$rt_createCharArray(16);E(h,h.a,c);E(h,h.a,d);b=M(h.b,0,h.a);g=d.y.data.length;}else{h=new K;h.b=$rt_createCharArray(16);E(h,h.a,c);if(0>g){b=new N;b.e=1;b.d=1;F(b);}b=M(d.y,0,g-0 -|0);E(h,h.a,b);b=M(h.b,0,h.a);}if(a.da.y.data.length>0&&fi){b=new N;b.e=1;b.d=1;F(b);}b=M(d.y,f,i-f|0);E(c,c.a,b);b=M(c.b,0,c.a);}a.da=b;e=(e-a.lz|0)+g|0;Lw(a,a.lz+e|0);} -function AOd(a,b){if(a.da.y.data.length){if(a.lz!=a.hC)LQ(a,B(44));else Ta(a,TB(a,b,a.hC,1)-a.hC|0);}} -function Ta(a,b){var c,d,e,f,g,h;if(a.da.y.data.length){if(a.lz!=a.hC)LQ(a,B(44));else{c=b>=0?0:1;d=!c?a.hC:a.hC+b|0;e=c?a.hC:a.hC+b|0;f=B(44);if(d>=0){g=a.da;if(0>d){f=new N;f.e=1;f.d=1;F(f);}f=M(g.y,0,d-0|0);}if(ed){f=new N;f.e=1;f.d=1;F(f);}h=M(f.y,e,d-e|0);E(g,g.a,h);f=M(g.b,0,g.a);}a.da=f;if(c)Lw(a,a.lz+b|0);}}} -function ARz(a,b){return TB(a,b,a.hC,1);} -function AMC(a,b,c){return TB(a,b,a.hC,1);} -function TB(a,b,c,d){var e,f,g;e=b>=0?0:1;if(b<=0)b= -b;f=0;while(f=g)break a;if(Bu(a.da,c)!=32)break a;c=c+1|0;}}else{b:{while(d){if(c<=0)break b;if(Bu(a.da,c-1|0)!=32)break b;c=c+(-1)|0;}}while(c>0){if(Bu(a.da,c-1|0)==32)break a;c=c+(-1)|0;}}}f=f+1|0;}return c;} -function AWx(a,b){Lw(a,a.lz+b|0);} -function Lw(a,b){var c;a.hC=b;c=a.da.y.data.length;if(a.hC<0)a.hC=0;if(a.hC>c)a.hC=c;NI(a,a.hC);} -function Bt2(a){Lw(a,0);} -function Baz(a){Lw(a,a.da.y.data.length);} -function Bvo(a,b,c){var d,e,f,g,h,i,j,$$je,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.GQ&&a.iB){a:{switch(b){case 1:break;case 3:d=Wh(a);if(d!==null&&Ez(d)>0)ASU(d);return 1;case 22:JR();try{$p=1;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}if(Ez(B(44))>0)LQ(a,B(44));return 1;case 24:break a;default:switch(c){case 14:break;case 200:JR();if(!(!C4(42)&& -!C4(54)?0:1))Bt2(a);else NI(a,0);return 1;case 203:JR();if(!(!C4(42)&&!C4(54)?0:1)){if(!Jo())AWx(a,(-1));else Lw(a,ARz(a,(-1)));}else if(!Jo())NI(a,ALy(a)-1|0);else NI(a,AMC(a,(-1),ALy(a)));return 1;case 205:JR();if(!(!C4(42)&&!C4(54)?0:1)){if(!Jo())AWx(a,1);else Lw(a,ARz(a,1));}else if(!Jo())NI(a,a.lz+1|0);else NI(a,AMC(a,1,a.lz));return 1;case 208:JR();if(!(!C4(42)&&!C4(54)?0:1))Baz(a);else NI(a,Ez(a.da));return 1;case 211:if(!Jo())Ta(a,1);else AOd(a,1);return 1;default:e=Jo();if(e&&!(b!=99&&b!=67)){f=Wh(a);if -(f.y.data.length>0)b:{try{Te($rt_ustr(f));break b;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}}return 1;}if(e&&!(b!=120&&b!=88)){g=Wh(a);if(g.y.data.length>0){c:{try{Te($rt_ustr(g));break c;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}}LQ(a,B(44));}return 1;}d:{if(e){if(b==118)break d;if(b==86)break d;}if(!Wq(b))return 0;LQ(a,AMu(b));return 1;}try{$p=2;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}if(Ez(B(44))>0)LQ(a,B(44));return 1;}if -(!Jo())Ta(a,(-1));else AOd(a,(-1));return 1;}Lw(a,a.da.y.data.length);NI(a,0);return 1;}h=Wh(a);if(h!==null&&Ez(h)>0)ASU(h);LQ(a,B(44));return 1;}return 0;case 1:e:{try{$z=BCv();if(I()){break _;}i=$z;if(i===null)i=B(44);break e;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}i=B(44);}if(Ez(i)>0)LQ(a,i);return 1;case 2:e:{try{$z=BCv();if(I()){break _;}j=$z;if(j===null)j=B(44);break e;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}j=B(44);}if(Ez(j)>0)LQ(a,j);return 1;default: -ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -function NQ(a,b,c,d){var e,f,g,h,i;e=b>=a.yo&&b<(a.yo+a.s7|0)&&c>=a.Am&&c<(a.Am+a.Vl|0)?1:0;if(a.MP){c=a.GQ&&e?1:0;if(c&&!a.iB)a.i$=0;a.iB=c;}if(a.iB&&!d){f=b-a.yo|0;if(a.rZ)f=f+(-4)|0;g=a.tB;h=a.da;d=a.kD;c=h.y.data.length;if(d>c){g=new N;g.e=1;g.d=1;F(g);}i=OO(g,M(h.y,d,c-d|0),!a.rZ?a.s7:a.s7-8|0,0);Lw(a,OO(a.tB,i,f,0).y.data.length+a.kD|0);}} -function Ml(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;if(a.JC){if(a.rZ){Dw(a.yo-1|0,a.Am-1|0,(a.yo+a.s7|0)+1|0,(a.Am+a.Vl|0)+1|0,(-6250336));Dw(a.yo,a.Am,a.yo+a.s7|0,a.Am+a.Vl|0,(-16777216));}b=!a.GQ?a.a0I:a.W4;c=a.hC-a.kD|0;d=a.lz-a.kD|0;e=a.tB;f=a.da;g=a.kD;h=f.y.data.length;if(g>h){e=new N;e.e=1;e.d=1;F(e);}f=OO(e,M(f.y,g,h-g|0),!a.rZ?a.s7:a.s7-8|0,0);h=c>=0&&c<=f.y.data.length?1:0;i=a.iB&&!((a.i$/6|0)%2|0)&&h?1:0;j=!a.rZ?a.yo:a.yo+4|0;k=!a.rZ?a.Am:a.Am+((a.Vl-8|0)/2|0)|0;if(d>f.y.data.length)d=f.y.data.length;if -(f.y.data.length<=0)l=j;else{if(!h)m=f;else{if(0>c){e=new N;e.e=1;e.d=1;F(e);}m=M(f.y,0,c-0|0);}l=Ck(a.tB,m,j,k,b,1);}n=a.hC>=a.da.y.data.length&&a.da.y.data.length0&&h&&c=d){f=d;d=b;b=f;}if(c>=e){f=e;e=c;c=f;}Cc();g=A.AG1;Br();A.AFc=0.20000000298023224;A.AFd=0.20000000298023224;A.AFe=1.0;A.AFf=1.0;Bf(3042);CK(775,770);Bg(3553);CM(g,7);h=d;i=c;O(g,h,i,0.0);j=b;O(g,j,i,0.0);i=e;O(g,j,i,0.0);O(g,h,i,0.0);BD(g);Bf(3553);Bg(3042);} -function AI3(a,b){var c;a.xO=b;if(a.da.y.data.length>b){c=a.da;if(0>b){c=new N;c.e=1;c.d=1;F(c);}a.da=M(c.y,0,b-0|0);}} -function Cc8(a){return a.xO;} -function Cga(a){return a.hC;} -function Cxq(a){return a.rZ;} -function CzU(a,b){a.rZ=b;} -function Cdq(a,b){a.W4=b;} -function CuX(a,b){a.a0I=b;} -function CkB(a,b){if(b&&!a.iB)a.i$=0;a.iB=b;} -function Cu0(a){return a.iB;} -function B62(a,b){a.GQ=b;} -function ALy(a){return a.lz;} -A.JO=function(a){return !a.rZ?a.s7:a.s7-8|0;}; -function NI(a,b){var c,d,e,f,g,h;c=a.da.y.data.length;if(b>c)b=c;if(b<0)b=0;a.lz=b;if(a.tB!==null){if(a.kD>c)a.kD=c;d=!a.rZ?a.s7:a.s7-8|0;e=a.tB;f=a.da;g=a.kD;h=f.y.data.length;if(g>h){e=new N;e.e=1;e.d=1;F(e);}g=OO(e,M(f.y,g,h-g|0),d,0).y.data.length+a.kD|0;if(b==a.kD)a.kD=a.kD-OO(a.tB,a.da,d,1).y.data.length|0;if(b>g)a.kD=a.kD+(b-g|0)|0;else if(b<=a.kD)a.kD=a.kD-(a.kD-b|0)|0;if(a.kD<0)a.kD=0;if(a.kD>c)a.kD=c;}} -A.D_=function(a,b){a.MP=b;}; -function BL8(a){return a.JC;} -A.Oq=function(a,b){a.JC=b;}; -function Buo(){var a=this;C.call(a);a.bIZ=Long_ZERO;a.J2=null;a.Oo=null;a.A9=0;a.DV=0;a.A$=0;a.wp=Long_ZERO;a.nv=Long_ZERO;a.a_I=null;a.N5=0;a.baW=0;a.bDS=null;a.bJR=0;a.Qb=0;a.bK5=0;a.bEc=0;a.Xx=null;} -A.A21=function(){var a=new Buo();Ctl(a);return a;}; -A.WN=function(a,b){var c=new Buo();Cy4(c,a,b);return c;}; -function Ctl(a){a.J2=A.A22;a.Oo=B(44);a.Xx=BGI();} -function Cy4(a,b,c){a.J2=A.A22;a.Oo=B(44);a.Xx=BGI();a.bIZ=b.a2R;a.bDS=b.a4y;a.bJR=b.a1K;a.a_I=c;a.Qb=b.a4t;a.J2=b.ZF;a.Oo=b.a0t;a.bK5=b.blG;a.bEc=0;} -function Crg(a){return a.A9;} -function CyM(a){return a.DV;} -function CvA(a){return a.A$;} -A.L3=function(a){return a.wp;}; -function CzH(a){return a.nv;} -function Cjj(a,b){a.wp=b;} -function BOG(a,b){a.nv=b;} -function B2j(a,b,c,d){a.A9=b;a.DV=c;a.A$=d;} -function B$M(a){return a.a_I;} -function BYk(a){return a.baW;} -function BQl(a){return a.N5;} -function B89(a,b){a.N5=b;} -function Bge(a){return a.Qb;} -function Cbq(a){return a.J2;} -function Czz(a){return a.Oo;} -function CwE(a){return a.Xx;} -function AUx(){var a=this;C.call(a);a.vg=0;a.FM=0.0;a.btr=0;a.bf7=0;} -A.A23=function(){var a=new AUx();B9o(a);return a;}; -function B9o(a){a.vg=20;a.FM=5.0;a.btr=0;a.bf7=20;} -function AE7(a,b,c){var d,e,f;d=b+a.vg|0;e=20;if(d=20?0:1;} -function Bzj(a){return a.FM;} -function BME(a,b){a.vg=b;} -A.F7=function(a,b){a.FM=b;}; -function SH(){var a=this;C.call(a);a.uW=null;a.rC=null;a.bAk=null;} -A.A24=function(){var a=new SH();BOq(a);return a;}; -function BOq(a){var b,c;b=A.ACB;c=new K;c.b=$rt_createCharArray(16);a.rC=c;a.uW=b;} -function WW(a){var b;if(a.rC!==null){b=a.rC;return M(b.b,0,b.a);}b=new Vx;b.e=1;b.d=1;F(b);} -function B$i(a,b,c){return Uv(a,a.uW,b,c);} -function Uv(a,b,c,d){var e,$$je;if(a.rC===null){b=new Vx;b.e=1;b.d=1;F(b);}a:{try{if(d===null)d=G(C,1);AU$(Crq(a,a.rC,b,c,d));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){e=$$je;}else{throw $$e;}}a.bAk=e;}return a;} -function A5S(){var a=this;C.call(a);a.S5=null;a.a1w=null;a.HU=null;a.Ft=null;a.Sz=null;a.Rv=null;} -A.X1=function(){var a=new A5S();Cds(a);return a;}; -function Cds(a){a.S5=Ca(16,0.75);a.a1w=Ca(16,0.75);a.HU=Ca(16,0.75);a.Ft=G(AD_,3);a.Sz=Ca(16,0.75);a.Rv=Ca(16,0.75);} -function AHM(a,b){var c,d;c=a.S5;if(b!==null){d=Bd(b);b=U(c,b,d&(c.p.data.length-1|0),d);}else{b=c.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}return b===null?null:b.P;} -function A6y(a,b,c){var d,e,f;d=a.S5;if(b!==null){e=Bd(b);f=U(d,b,e&(d.p.data.length-1|0),e);}else{f=d.p.data[0];while(f!==null&&f.bs!==null){f=f.by;}}if((f===null?null:f.P)!==null){c=new B_;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(2387));E(d,d.a,b);E(d,d.a,B(2388));b=M(d.b,0,d.a);c.e=1;c.d=1;c.U=b;F(c);}d=new AD_;d.be$=a;d.bcG=b;d.a8_=c;d.Ev=b;f=a.a1w;if(c!==null){e=Dg(c);f=U(f,c,e&(f.p.data.length-1|0),e);}else{f=f.p.data[0];while(f!==null&&f.bs!==null){f=f.by;}}f=f===null?null:f.P;if(f===null){f=new BJ;f.k -=G(C,10);Bq(a.a1w,c,f);}f.Ks(d);Bq(a.S5,b,d);return d;} -function AFa(a,b,c){var d,e,f,g;d=a.HU;if(b!==null){e=Bd(b);d=U(d,b,e&(d.p.data.length-1|0),e);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}f=d===null?null:d.P;if(f===null){f=Ca(16,0.75);Bq(a.HU,b,f);}g=f;if(c!==null){e=Dg(c);d=U(g,c,e&(g.p.data.length-1|0),e);}else{d=g.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}d=d===null?null:d.P;if(d===null){d=new ADg;d.bnh=a;d.bFh=c;d.Lx=b;Bq(g,c,d);}return d;} -function Bh1(a,b){var c,d,e,f,g;c=new BJ;c.k=G(C,10);d=a.HU;if(d.dL===null){e=new Gi;e.kB=d;d.dL=e;}d=d.dL.ea();while(d.eh()){e=d.dP();if(b!==null){f=Dg(b);e=U(e,b,f&(e.p.data.length-1|0),f);}else{e=e.p.data[0];while(e!==null&&e.bs!==null){e=e.by;}}g=e===null?null:e.P;if(g!==null)J(c,g);}Zy(c,A.A25);return c;} -function Cw9(a,b){b=Dn(a.HU,b);} -function BiN(a,b){var c,d,e,f;Dn(a.S5,b.bcG);c=0;d=null;while(c<3){if(a.Ft.data[c]===b)a.Ft.data[c]=d;c=c+1|0;}d=a.a1w;e=b.a8_;if(e!==null){f=Dg(e);d=U(d,e,f&(d.p.data.length-1|0),f);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}d=d===null?null:d.P;if(d!==null)d.a3L(b);d=a.HU;if(d.dL===null){e=new Gi;e.kB=d;d.dL=e;}e=d.dL.ea();while(e.eh()){Dn(e.dP(),b);}} -function BTR(a,b,c){a.Ft.data[b]=c;} -function AKc(a,b){return a.Ft.data[b];} -function Bjd(a,b){var c,d;c=a.Sz;if(b!==null){d=Bd(b);b=U(c,b,d&(c.p.data.length-1|0),d);}else{b=c.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}return b===null?null:b.P;} -function AZ3(a,b){var c,d,e;c=a.Sz;if(b!==null){d=Bd(b);c=U(c,b,d&(c.p.data.length-1|0),d);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}if((c===null?null:c.P)===null){c=A.Wr(a,b);Bq(a.Sz,b,c);return c;}c=new B_;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(2387));E(e,e.a,b);E(e,e.a,B(2388));b=M(e.b,0,e.a);c.e=1;c.d=1;c.U=b;F(c);} -function A0h(a,b){var c,d;Dn(a.Sz,b.a6g);b=b.UV.b8;if(b.dS===null){c=new GO;c.lG=b;b.dS=c;}d=b.dS.ea();while(d.eh()){c=d.dP();Dn(a.Rv,c);}} -function A4z(a,b,c){var d;if(IA(a,b)!==null){d=IA(a,b);if(d!==null)AEV(a,b,d);}Bq(a.Rv,b,c);d=c.UV;Bq(d.b8,b,d);} -function CCr(a,b){var c;c=IA(a,b);if(c===null)return 0;AEV(a,b,c);return 1;} -function AEV(a,b,c){var d;if(IA(a,b)!==c){d=new Gq;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2389));c=c.a6g;E(b,b.a,c);E(b,b.a,B(2390));c=M(b.b,0,b.a);d.e=1;d.d=1;d.U=c;F(d);}Dn(a.Rv,b);b=Dn(c.UV.b8,b);} -function IA(a,b){var c,d;c=a.Rv;if(b!==null){d=Bd(b);b=U(c,b,d&(c.p.data.length-1|0),d);}else{b=c.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}return b===null?null:b.P;} -A.EY=function(a,b){return;}; -function Crs(a,b){return;} -function BLV(a,b){return;} -function B5p(a,b){return;} -A.BM=function(a,b){return;}; -A.B0=function(a,b){return;}; -A.Q2=function(a,b){return;}; -function B_Q(a,b){return;} -function AD_(){var a=this;C.call(a);a.be$=null;a.bcG=null;a.a8_=null;a.Ev=null;} -function BCf(a){return a.be$;} -A.Qz=function(a){return a.bcG;}; -function BR7(a){return a.a8_;} -function Bx1(a){return a.Ev;} -A.Ko=function(a,b){a.Ev=b;}; -function ADg(){var a=this;C.call(a);a.bnh=null;a.bFh=null;a.Lx=null;a.u9=0;} -A.A25=null;function AWD(a){return a.u9;} -function CnR(a,b){var c;c=a.u9;a.u9=b;} -A.Sf=function(a){return a.Lx;}; -function Cyo(a){return a.bnh;} -function Beh(){A.A25=new AVp;} -function BFz(){var a=this;C.call(a);a.a57=null;a.OL=null;a.tb=0;a.p6=0;a.bgC=0;a.a4b=0;a.a92=0;a.a$0=0;a.HP=null;a.a$P=null;} -A.Zj=function(a,b,c,d,e){var f=new BFz();A.Hz(f,a,b,c,d,e);return f;}; -A.Hz=function(a,b,c,d,e,f){var g,h;g=new GK;g.b8=Ca(256,0.75);a.a57=g;h=new BJ;h.k=G(C,256);a.OL=h;a.tb=0;a.p6=0;a.a$P=b;a.bgC=c;a.a4b=d;a.a92=e;a.a$0=f;}; -function AN3(a,b){var c;if(a.a$0>0)Bjc(b,a.a$0);c=a.a57;Bq(c.b8,b,c);} -function AZf(a){var b,c,d,e,f;if(a.a92){a.tb=PE(a,a.tb);a.p6=PE(a,a.p6);}b=A.AGT;c=Bze(a.a$P,1,a.tb,a.p6,1,33071,33071,9728,9728,null);if(!Vc(b.va,c))Bq(b.va,S(c.AO),c);else{if(A.ACm===null){d=new Bk;d.N=new HB;e=new K;GF(e);e.b=$rt_createCharArray(16);d.z=e;d.V=$rt_createCharArray(32);d.X=0;e=new Bl;Bm(e,B(2),G(T,0));d.W=e;A.ACm=d;}b=A.ACm;d=b.z;E(d,d.a,B(848));Qs(d,d.a,10);Bs(b);}a.HP=c;ByS(a.HP,a.HP.baO,(-65536));e=AWU(a);f=0;a:{while(f=e.f)break a;d=e.k.data[f];b=d.Lf;Bni(a.HP, -d.mJ,d.mK,b.Jn,b.ug);f=f+1|0;}BeQ(A.AGT,a.a$P,a.HP);return a.HP;}e=new N;e.e=1;e.d=1;F(e);} -function Bhw(a){var b,c,d,e,f;b=LC(a.a57,G(AOT,a.a57.b8.d6));S9(b,new AAa);a.HP=null;c=0;while(true){d=b.data;if(c>=d.length)break;e=d[c];if(!BA0(a,e)){f=new ACX;f.e=1;f.d=1;f.bJW=e;F(f);}c=c+1|0;}} -function AWU(a){var b,c,d,e,f,g;b=new BJ;b.k=G(C,10);c=a.OL;d=0;e=c.bR;f=c.b$();while(d>=f?0:1){if(e>1;b=b|b>>2;b=b|b>>4;b=b|b>>8;return (b|b>>16)+1|0;} -function BA0(a,b){var c,d;c=0;a:{b:{while(c=d.f)break a;if(ZM(d.k.data[c],b))return 1;b.ug=b.ug?0:1;d=a.OL;if(c<0)break b;if(c>=d.f)break b;if(ZM(d.k.data[c],b))return 1;b.ug=b.ug?0:1;c=c+1|0;}return BvP(a,b);}b=new N;b.e=1;b.d=1;F(b);}b=new N;b.e=1;b.d=1;F(b);} -function BvP(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=Lb(b);d=Lu(b);if(ca.bgC?0:1;g=(a.p6+d|0)>a.a4b?0:1;if(!f&&!g)return 0;h=!(!e&&a.tb>a.p6)&&f?1:0;}else{i=PE(a,a.tb);j=PE(a,a.p6);k=PE(a,a.tb+d|0);l=PE(a,a.p6+d|0);m=k>a.bgC?0:1;n=l>a.a4b?0:1;if(!m&&!n)return 0;o=Lb(b);p=Lu(b);if(o>p)p=o;if(e&&!m&&PE(a,a.p6+p|0)>a.a4b)return 0;q=i==k?0:1;h=!(q^(j==l?0:1))?(m&&i<=j?1:0):q&&m?1:0;}if(!h){r=new LI;d=a.p6;k=a.tb;e=Lb(b);r.mJ=0;r.mK=d;r.ru=k;r.rc=e;a.p6=a.p6+Lb(b) -|0;}else{if(Lu(b)>Lb(b))b.ug=b.ug?0:1;if(!a.p6)a.p6=Lb(b);r=new LI;c=a.tb;k=Lu(b);e=a.p6;r.mJ=c;r.mK=0;r.ru=k;r.rc=e;a.tb=a.tb+Lu(b)|0;}ZM(r,b);J(a.OL,r);return 1;} -function I8(){Ms.call(this);this.sN=null;} -A.E=function(a,b){return a.sN.data[b];}; -function Cvy(a){return a.sN.data.length;} -function LI(){var a=this;C.call(a);a.mJ=0;a.mK=0;a.ru=0;a.rc=0;a.t_=null;a.Lf=null;} -function A_m(a){return a.Lf;} -function AYd(a){return a.mJ;} -function A2_(a){return a.mK;} -function ZM(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(a.Lf!==null)return 0;c=Lu(b);d=Lb(b);if(c<=a.ru&&d<=a.rc){if(c==a.ru&&d==a.rc){a.Lf=b;return 1;}if(a.t_===null){e=new BJ;e.k=G(C,1);a.t_=e;e=a.t_;f=new LI;g=a.mJ;h=a.mK;f.mJ=g;f.mK=h;f.ru=c;f.rc=d;J(e,f);i=a.ru-c|0;j=a.rc-d|0;if(!(j>0&&i>0)){if(!i){e=a.t_;f=new LI;g=a.mJ;h=a.mK+d|0;f.mJ=g;f.mK=h;f.ru=c;f.rc=j;J(e,f);}else if(!j){e=a.t_;f=new LI;g=a.mJ+c|0;c=a.mK;f.mJ=g;f.mK=c;f.ru=i;f.rc=d;J(e,f);}}else{h=a.rc;if(h<=i)h=i;k=a.ru;if(k<=j)k=j;if(h=h?0:1))return 0;if(c=f?0:1))break a;if(e=0.5){e=e-1.0;}if(e<(-1.0))e=(-1.0);if(e>1.0)e=1.0;a.Wm=a.Wm+e*0.1;a.Wm=a.Wm*0.8;a.a4E=a.a4E+a.Wm;f=((a.a4E+1.0)*a.p7.b$()|0)%a.p7.b$()|0;while(f<0){f=(f+a.p7.b$()|0)%a.p7.b$()|0;}if(f!=a.mm){a.mm=f;W$(a.Dh,a.Ir,a.Iq,a.p7.eg(a.mm));}} -function BgJ(){A.A2P=null;} -function AIv(){var a=this;RY.call(a);a.CX=0.0;a.Ex=0.0;} -A.ATo=null;A.A27=function(){var a=new AIv();A.LU(a);return a;}; -A.LU=function(a){a.mm=0;a.AB=0;a.G_=B(1521);A.ATo=a;}; -function A3N(a){var b;b=A.AGM;if(b.bk!==null&&b.x!==null)AGH(a,b.bk,b.x.n,b.x.o,b.x.M,0,0);else AGH(a,null,0.0,0.0,0.0,1,0);} -function AGH(a,b,c,d,e,f,g){var h,i,j,k,l;h=0.0;if(b!==null&&!f){i=b.eQ.A9;f=b.eQ.A$;j=i-c;k=f-d;h= -((e%360.0-90.0)*3.141592653589793/180.0-CQ(k,j));if(!b.bQ.LO())h=CI()*3.141592653589793*2.0;}if(g)a.CX=h;else{l=h-a.CX;while(l<(-3.141592653589793)){l=l+6.283185307179586;}while(l>=3.141592653589793){l=l-6.283185307179586;}if(l<(-1.0))l=(-1.0);if(l>1.0)l=1.0;a.Ex=a.Ex+l*0.1;a.Ex=a.Ex*0.8;a.CX=a.CX+a.Ex;}i=((a.CX/6.283185307179586+1.0)*a.p7.b$()|0)%a.p7.b$()|0;while(i<0){i=(i+a.p7.b$()|0)%a.p7.b$()|0;}if(i!=a.mm) -{a.mm=i;W$(a.Dh,a.Ir,a.Iq,a.p7.eg(a.mm));}} -function ARg(){C.call(this);} -A.A28=function(){var a=new ARg();CsS(a);return a;}; -function CsS(a){return;} -A.Sm=function(a){X();A.AC2.requestPointerLock();}; -A.C2=function(a){X();A.AC2.requestPointerLock();}; -function C_(){var a=this;C.call(a);a.eq=0;a.dg=null;a.ed=0;a.eE=0;a.ez=0;} -function OJ(a,b,c){var d;if(b!==null&&c!==null&&b.q==c.q){d=c.g-b.g|0;if(d>0)a.a3G(b,d);}} -function BO7(a,b,c){return;} -function BCi(a,b,c){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:a.bB4();if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,$p);} -function Cr9(a,b){return 1;} -function CgG(a){return a.dg.jD(a.eq);} -function Cbi(a){return a.en()===null?0:1;} -function Bx6(a,b){var c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.dg;d=a.eq;$p=1;case 1:c.zn(d,b);if(I()){break _;}$p=2;case 2:a.bB4();if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -function A_8(a){var b,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.dg;$p=1;case 1:b.sS();if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function BPV(a){return a.dg.nw();} -function BVP(a){return null;} -function A_c(a,b){var c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.dg;d=a.eq;$p=1;case 1:$z=c.t8(d,b);if(I()){break _;}c=$z;return c;default:ZR();}}LL().s(a,b,c,d,$p);} -A.R_=function(a,b){return 1;}; -function Mh(){var a=this;C.call(a);a.CL=null;a.Cs=0;a.nf=null;a.be8=null;a.CS=0;} -function AP7(a,b){return a.nf.data[b];} -function BeL(a,b,c){var d,e;if(a.nf.data[b]===null)return null;if(a.nf.data[b].g<=c){d=a.nf.data[b];a.nf.data[b]=null;a.sS();return d;}e=K0(a.nf.data[b],c);if(!a.nf.data[b].g)a.nf.data[b]=null;a.sS();return e;} -function Pu(a,b,c){a.nf.data[b]=c;if(c!==null&&c.g>a.nw())c.g=a.nw();a.sS();} -function CsN(a){return a.Cs;} -A.Jk=function(a){return a.CL;}; -function BTc(a){return a.CS;} -function BQ4(a){return 64;} -function AHq(a){var b;a:{if(a.be8!==null){b=0;while(true){if(b>=a.be8.b$())break a;a.be8.eg(b).bNZ(a);b=b+1|0;}}}} -function BP0(a){return;} -function Cm7(a){return;} -function AAz(){C.call(this);this.xJ=null;} -function RF(){var a=this;C.call(a);a.mv=0;a.mw=0;a.mx=0;} -A.Xb=function(a,b,c){var d=new RF();BNP(d,a,b,c);return d;}; -function BNP(a,b,c,d){a.mv=b;a.mw=c;a.mx=d;} -function B8l(a,b){var c;if(!(b instanceof RF))return 0;c=b;return c.mv==a.mv&&c.mw==a.mw&&c.mx==a.mx?1:0;} -function CAL(a){return (BK(a.mv,8976890)+BK(a.mw,981131)|0)+a.mx|0;} -function TX(){KM.call(this);} -A.A29=function(){var a=new TX();B0f(a);return a;}; -function B0f(a){a.e=1;a.d=1;} -function APd(){TX.call(this);} -A.A2$=function(){var a=new APd();BVr(a);return a;}; -function BVr(a){a.e=1;a.d=1;} -function EX(){var a=this;C.call(a);a.bW=null;a.pF=0;a.cV=null;a.iY=0;} -A.A2Z=0;A.A2_=function(){var a=new EX();APA(a);return a;}; -function APA(a){var b;b=A.A2Z;A.A2Z=b+1|0;a.cV=Ct(b,10);} -function Coi(a,b,c,d){var e;e=d.fg;while(true){if(b>e)return (-1);if(a.bN(b,c,d)>=0)break;b=b+1|0;}return b;} -function BNp(a,b,c,d,e){while(true){if(c=0)break;c=c+(-1)|0;}return c;} -A.Ex=function(a,b){a.iY=b;}; -A.DR=function(a){return a.iY;}; -function Cul(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2396));c=a.cV;E(b,b.a,c);E(b,b.a,B(289));c=a.ek();E(b,b.a,c);E(b,b.a,B(2397));return M(b.b,0,b.a);} -function Cx5(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2396));c=a.cV;E(b,b.a,c);E(b,b.a,B(289));c=a.ek();E(b,b.a,c);E(b,b.a,B(2397));return M(b.b,0,b.a);} -function BWl(a){return a.bW;} -function ACG(a,b){a.bW=b;} -function Cf0(a,b){return 1;} -function ChB(a){return null;} -function AA9(a){var b;a.pF=1;if(a.bW!==null){if(!a.bW.pF){b=a.bW.Ik();if(b!==null){a.bW.pF=1;a.bW=b;}a.bW.B7();}else if(a.bW instanceof Ud&&a.bW.n_.bhZ)a.bW=a.bW.bW;}} -function A8r(){A.A2Z=1;} -function A1A(){C.call(this);} -function CiC(a,b){return a.bI2(b);} -function BKd(a){return a.bKp();} -function Bpq(){C.call(this);} -function AVp(){C.call(this);} -A.A3a=function(){var a=new AVp();BJJ(a);return a;}; -function BJJ(a){return;} -function Byg(a,b,c){return b.u9>c.u9?1:b.u9>=c.u9?0:(-1);} -function CpM(a,b,c){return Byg(a,b,c);} -function Tf(){BS.call(this);this.PY=0;} -A.A3b=function(){var a=new Tf();A.IO(a);return a;}; -A.IO=function(a){BN();a.b3=Bh();a.b0=0;}; -function Bcf(a,b){var c,d;c=new Tf;d=a.PY;BN();c.b3=Bh();c.b0=0;c.PY=d;if(!b.ef&&CS())DA(b.ej,c);} -function BQo(a,b){a.PY=BZ(b);} -function BWU(a,b){E2(b,a.PY);} -function BMY(a){return 4;} -function ANO(){var a=this;BS.call(a);a.bbM=0;a.KX=null;a.bmb=0;a.bds=null;a.bdG=0;a.bnZ=0;a.bJu=0;a.bru=0;} -A.A3c=function(){var a=new ANO();A.RS(a);return a;}; -A.RS=function(a){BN();a.b3=Bh();a.b0=0;a.bbM=0;}; -function Cn3(a,b){var c,d;a.bbM=BZ(b);a.KX=ANr(Fc(b,16));if(a.KX===null)a.KX=A.A22;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}d=c<<24>>24;a.bmb=(d&8)!=8?0:1;a.bds=ABE(d&(-9));c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bdG=c<<24>>24;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bnZ=c<<24>>24;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bJu=c<<24>>24;c=b.bn.b2();if(c>=0){a.bru=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function BDT(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A5j(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function Cwm(a){var b;b=0;if(a.KX!==null)b=a.KX.Ey.y.data.length;return (((((6+(2*b|0)|0)+4|0)+4|0)+1|0)+1|0)+1|0;} -function ADi(){var a=this;BS.call(a);a.a98=0;a.a8D=null;a.bje=null;a.a_L=0;} -A.A3d=function(){var a=new ADi();ChP(a);return a;}; -A.A3e=function(a,b,c,d){var e=new ADi();Bvp(e,a,b,c,d);return e;}; -function ChP(a){BN();a.b3=Bh();a.b0=0;} -function Bvp(a,b,c,d,e){BN();a.b3=Bh();a.b0=0;a.a98=b;a.a8D=c;a.bje=d;a.a_L=e;} -A.J_=function(a,b){var c;c=b.bn.b2();if(c>=0){a.a98=c<<24>>24;a.a8D=Fc(b,16);a.bje=Fc(b,255);a.a_L=BZ(b);return;}b=new Ce;b.e=1;b.d=1;F(b);}; -function Cvu(a,b){var c,d;c=a.a98;b.N.fk(c);b.cD=b.cD+1|0;d=a.a8D;BN();if(d.y.data.length>32767){d=new B2;d.e=1;d.d=1;d.U=B(406);F(d);}FT(b,d.y.data.length);Mo(b,d);d=a.bje;if(d.y.data.length<=32767){FT(b,d.y.data.length);Mo(b,d);E2(b,a.a_L);return;}d=new B2;d.e=1;d.d=1;d.U=B(406);F(d);} -function BnH(a,b){return;} -function B_a(a){return 3+(2*a.a8D.y.data.length|0)|0;} -function AQs(){var a=this;BS.call(a);a.baV=Long_ZERO;a.bci=Long_ZERO;} -A.A3f=function(){var a=new AQs();BXh(a);return a;}; -function BXh(a){BN();a.b3=Bh();a.b0=0;} -function B$4(a,b){a.baV=H$(b);a.bci=H$(b);} -function Bhx(a,b){var c,d;c=b.bT.bk;d=a.baV;c.eQ.wp=d;b=b.bT.bk;d=a.bci;b.eQ.nv=d;} -function Cz3(a){return 16;} -function AOw(){var a=this;BS.call(a);a.bkB=0;a.a$4=0;a.a0D=null;} -A.A3g=function(){var a=new AOw();A.Cm(a);return a;}; -A.Cm=function(a){BN();a.b3=Bh();a.b0=0;}; -function BGv(a,b){var c,d,e,f,g,h,i,j,$$je;a.bkB=BZ(b);a.a$4=Cx(b);BN();c=null;d=Cx(b);if(d>=0){e=b.bn.b2();if(e<0){b=new Ce;b.e=1;b.d=1;F(b);}f=e<<24>>24;e=Cx(b);c=new Bo;c.g=0;c.bu=null;c.q=d;c.g=f;c.h=e;if(c.h<0)c.h=0;d=Cx(b);if(d<0)b=null;else{g=$rt_createByteArray(d);e=g.data.length;EN(b,g,0,e);h=new FL;b=new Jx;i=new Ko;j=new F9;j.jW=g;j.ia=0;j.kx=0;j.jp=0+e|0;IZ(i,j,IP(31,0),512,1);i.ol=1;b.bn=i;b.k3=(-1);b.k5=$rt_createByteArray(8192);h.bn=b;h.fS=$rt_createByteArray(8);a:{try{b=KJ(h);break a;}catch($$e) -{$$je=Bc($$e);b=$$je;}h.bn.fB();F(b);}h.bn.fB();}c.be=b;}a.a0D=c;} -function A4t(a,b){var c;c=a.bkB;if(c==b.bT.x.cb)b=b.bT.x;else{b=b.cQ;b=c==b.dA.x.cb?b.dA.x:Ej(b.hO,c);}if(b!==null)b.Uk(a.a$4,a.a0D);} -function B$W(a){return 8;} -function B0e(a){return a.a0D;} -function AJT(){var a=this;BS.call(a);a.bda=0;a.bc5=0;a.a8I=0;} -A.A3h=function(){var a=new AJT();CyK(a);return a;}; -function CyK(a){BN();a.b3=Bh();a.b0=0;} -function BKm(a,b){a.bda=BZ(b);a.bc5=BZ(b);a.a8I=BZ(b);} -function AYx(a,b){A0j(b,a);} -function Cz$(a){return 12;} -function AAH(){var a=this;BS.call(a);a.a1B=0;a.a1p=0;a.Ys=0;} -A.A3i=function(){var a=new AAH();B26(a);return a;}; -function B26(a){BN();a.b3=Bh();a.b0=0;} -function CxA(a,b){var c;a.a1B=BZ(b);a.a1p=BZ(b);c=b.bn.b2();if(c>=0){a.Ys=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function CrK(a,b){var c;E2(b,a.a1B);E2(b,a.a1p);c=a.Ys;b.N.fk(c);b.cD=b.cD+1|0;} -function A84(a,b){return;} -function B3x(a){return 9;} -function ALJ(){var a=this;BS.call(a);a.bc_=0;a.beF=0;a.a$9=0.0;} -A.A3j=function(){var a=new ALJ();Chi(a);return a;}; -function Chi(a){BN();a.b3=Bh();a.b0=0;} -function B3Q(a,b){a.bc_=Cx(b);a.beF=Cx(b);a.a$9=$rt_intBitsToFloat(BZ(b));} -function A_D(a,b){var c,d;c=b.bT.x;d=a.bc_;if(c.Ip)ADZ(c,d);else{c.el=d;c.Ip=1;}b.bT.x.zV.vg=a.beF;b.bT.x.zV.FM=a.a$9;} -function B_J(a){return 8;} -function AWF(){var a=this;BS.call(a);a.Mn=0;a.bxs=0;a.bIv=0;a.bjM=null;a.P4=null;} -A.A3k=function(){var a=new AWF();Co3(a);return a;}; -function Co3(a){BN();a.b3=Bh();a.b0=0;} -function Bzq(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bco(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function B0u(a,b){var c;a.Mn=BZ(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bxs=c<<24>>24;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bjM=ABE(c<<24>>24);a.bIv=Cx(b);a.P4=ANr(Fc(b,16));if(a.P4===null)a.P4=A.A22;} -function BLU(a){return 8+(a.P4===null?0:a.P4.Ey.y.data.length)|0;} -function MM(){var a=this;BS.call(a);a.A0=0.0;a.An=0.0;a.BT=0.0;a.Fe=0.0;a.Es=0.0;a.DS=0.0;a.tk=0;a.NP=0;a.LF=0;} -A.A3l=function(){var a=new MM();A.BR(a);return a;}; -A.BR=function(a){BN();a.b3=Bh();a.b0=0;}; -function BFx(a,b){BDf(b,a);} -A.NA=function(a,b){a.tk=!b.bn.b2()?0:1;}; -function Cmd(a,b){var c;c=!a.tk?0:1;b.N.fk(c);b.cD=b.cD+1|0;} -function Cbg(a){return 1;} -function AWO(){MM.call(this);} -A.A3m=function(){var a=new AWO();A.PP(a);return a;}; -A.AAy=function(a,b,c,d,e){var f=new AWO();B1P(f,a,b,c,d,e);return f;}; -A.PP=function(a){BN();a.b3=Bh();a.b0=0;a.NP=1;}; -function B1P(a,b,c,d,e,f){BN();a.b3=Bh();a.b0=0;a.A0=b;a.An=c;a.Fe=d;a.BT=e;a.tk=f;a.NP=1;} -A.Nh=function(a,b){a.A0=$rt_longBitsToDouble(H$(b));a.An=$rt_longBitsToDouble(H$(b));a.Fe=$rt_longBitsToDouble(H$(b));a.BT=$rt_longBitsToDouble(H$(b));a.tk=!b.bn.b2()?0:1;}; -A.EX=function(a,b){var c;K$(b,$rt_doubleToLongBits(a.A0));K$(b,$rt_doubleToLongBits(a.An));K$(b,$rt_doubleToLongBits(a.Fe));K$(b,$rt_doubleToLongBits(a.BT));c=!a.tk?0:1;b.N.fk(c);b.cD=b.cD+1|0;}; -function CnC(a){return 33;} -function AOs(){MM.call(this);} -A.A3n=function(){var a=new AOs();Cj_(a);return a;}; -A.W5=function(a,b,c){var d=new AOs();BYd(d,a,b,c);return d;}; -function Cj_(a){BN();a.b3=Bh();a.b0=0;a.LF=1;} -function BYd(a,b,c,d){BN();a.b3=Bh();a.b0=0;a.Es=b;a.DS=c;a.tk=d;a.LF=1;} -function BJB(a,b){a.Es=$rt_intBitsToFloat(BZ(b));a.DS=$rt_intBitsToFloat(BZ(b));a.tk=!b.bn.b2()?0:1;} -A.Op=function(a,b){var c;E2(b,$rt_floatToIntBits(a.Es));E2(b,$rt_floatToIntBits(a.DS));c=!a.tk?0:1;b.N.fk(c);b.cD=b.cD+1|0;}; -A.PR=function(a){return 9;}; -function ADO(){MM.call(this);} -A.A3o=function(){var a=new ADO();BMm(a);return a;}; -A.WZ=function(a,b,c,d,e,f,g){var h=new ADO();A.N4(h,a,b,c,d,e,f,g);return h;}; -function BMm(a){BN();a.b3=Bh();a.b0=0;a.LF=1;a.NP=1;} -A.N4=function(a,b,c,d,e,f,g,h){BN();a.b3=Bh();a.b0=0;a.A0=b;a.An=c;a.Fe=d;a.BT=e;a.Es=f;a.DS=g;a.tk=h;a.LF=1;a.NP=1;}; -A.EO=function(a,b){a.A0=$rt_longBitsToDouble(H$(b));a.An=$rt_longBitsToDouble(H$(b));a.Fe=$rt_longBitsToDouble(H$(b));a.BT=$rt_longBitsToDouble(H$(b));a.Es=$rt_intBitsToFloat(BZ(b));a.DS=$rt_intBitsToFloat(BZ(b));a.tk=!b.bn.b2()?0:1;}; -function B5X(a,b){var c;K$(b,$rt_doubleToLongBits(a.A0));K$(b,$rt_doubleToLongBits(a.An));K$(b,$rt_doubleToLongBits(a.Fe));K$(b,$rt_doubleToLongBits(a.BT));E2(b,$rt_floatToIntBits(a.Es));E2(b,$rt_floatToIntBits(a.DS));c=!a.tk?0:1;b.N.fk(c);b.cD=b.cD+1|0;} -function B34(a){return 41;} -function K5(){var a=this;BS.call(a);a.wC=0;a.xq=0;a.wG=0;a.wt=0;a.w1=0;} -A.A3p=function(){var a=new K5();A.Sn(a);return a;}; -A.Sn=function(a){BN();a.b3=Bh();a.b0=0;}; -function B_E(a,b){a.w1=b.bn.b2();a.wC=BZ(b);a.xq=b.bn.b2();a.wG=BZ(b);a.wt=b.bn.b2();} -function CvO(a,b){var c;c=a.w1;b.N.fk(c);b.cD=b.cD+1|0;E2(b,a.wC);c=a.xq;b.N.fk(c);b.cD=b.cD+1|0;E2(b,a.wG);c=a.wt;b.N.fk(c);b.cD=b.cD+1|0;} -function BoG(a,b){return;} -A.TO=function(a){return 11;}; -function VJ(){var a=this;BS.call(a);a.Uy=0;a.SE=0;a.Rl=0;a.Tn=0;a.T2=null;a.Tu=0.0;a.R4=0.0;a.WB=0.0;} -A.A3q=function(){var a=new VJ();BZb(a);return a;}; -function BZb(a){BN();a.b3=Bh();a.b0=0;} -function B5g(a,b){var c,d,e,f,g,h,i,j,k,$$je;a.Uy=BZ(b);a.SE=b.bn.b2();a.Rl=BZ(b);a.Tn=b.bn.b2();BN();c=null;d=Cx(b);if(d>=0){e=b.bn.b2();if(e<0){b=new Ce;b.e=1;b.d=1;F(b);}f=e<<24>>24;e=Cx(b);c=new Bo;c.g=0;c.bu=null;c.q=d;c.g=f;c.h=e;if(c.h<0)c.h=0;d=Cx(b);if(d<0)g=null;else{h=$rt_createByteArray(d);e=h.data.length;EN(b,h,0,e);i=new FL;g=new Jx;j=new Ko;k=new F9;k.jW=h;k.ia=0;k.kx=0;k.jp=0+e|0;IZ(j,k,IP(31,0),512,1);j.ol=1;g.bn=j;g.k3=(-1);g.k5=$rt_createByteArray(8192);i.bn=g;i.fS=$rt_createByteArray(8);a: -{try{g=KJ(i);break a;}catch($$e){$$je=Bc($$e);b=$$je;}i.bn.fB();F(b);}i.bn.fB();}c.be=g;}a.T2=c;a.Tu=b.bn.b2()/16.0;a.R4=b.bn.b2()/16.0;a.WB=b.bn.b2()/16.0;} -function B42(a,b){var c;E2(b,a.Uy);c=a.SE;b.N.fk(c);b.cD=b.cD+1|0;E2(b,a.Rl);c=a.Tn;b.N.fk(c);b.cD=b.cD+1|0;Yw(a.T2,b);c=a.Tu*16.0|0;b.N.fk(c);b.cD=b.cD+1|0;c=a.R4*16.0|0;b.N.fk(c);b.cD=b.cD+1|0;c=a.WB*16.0|0;b.N.fk(c);b.cD=b.cD+1|0;} -function A7e(a,b){return;} -function CnP(a){return 19;} -function AF4(){BS.call(this);this.Lo=0;} -A.A3r=function(){var a=new AF4();Cf$(a);return a;}; -function Cf$(a){BN();a.b3=Bh();a.b0=0;} -function B5J(a,b){a.Lo=Cx(b);} -function B$O(a,b){FT(b,a.Lo);} -function Bef(a,b){Blm(b,a);} -function BU7(a){return 2;} -function AU9(){var a=this;BS.call(a);a.bbQ=0;a.a9E=0;a.a9D=0;a.a9C=0;a.bfl=0;} -A.A3s=function(){var a=new AU9();A.HF(a);return a;}; -A.HF=function(a){BN();a.b3=Bh();a.b0=0;}; -function Cgr(a,b){var c;a.bbQ=BZ(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bfl=c<<24>>24;a.a9E=BZ(b);c=b.bn.b2();if(c>=0){a.a9D=c<<24>>24;a.a9C=BZ(b);return;}b=new Ce;b.e=1;b.d=1;F(b);} -function A03(a,b){var c;c=a.bbQ;if(c==b.bT.x.cb)b=b.bT.x;else{b=b.cQ;b=c==b.dA.x.cb?b.dA.x:Ej(b.hO,c);}if(b!==null&&!a.bfl)APP(b,a.a9E,a.a9D,a.a9C);} -function CgL(a){return 14;} -function Un(){var a=this;BS.call(a);a.L$=0;a.xi=0;} -A.A3t=function(){var a=new Un();BYa(a);return a;}; -function BYa(a){BN();a.b3=Bh();a.b0=0;} -function CaI(a,b){var c;a.L$=BZ(b);c=b.bn.b2();if(c>=0){a.xi=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function BTq(a,b){var c;E2(b,a.L$);c=a.xi;b.N.fk(c);b.cD=b.cD+1|0;} -function Bm4(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Boa(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function Cgd(a){return 5;} -function Oc(){var a=this;BS.call(a);a.Fo=0;a.F5=0;} -A.A3u=function(){var a=new Oc();Czy(a);return a;}; -function Czy(a){BN();a.b3=Bh();a.b0=0;} -function BTO(a,b){var c;a.Fo=BZ(b);c=b.bn.b2();if(c>=0){a.F5=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function Ca7(a,b){var c;E2(b,a.Fo);c=a.F5;b.N.fk(c);b.cD=b.cD+1|0;} -function Bv$(a,b){return;} -function CsL(a){return 5;} -function AXl(){var a=this;BS.call(a);a.bwk=0;a.bwa=null;a.bjy=0;a.beL=0;a.bi4=0;a.bvY=0;a.bqp=0;a.by1=0;a.brE=null;a.H9=null;} -A.A3v=function(){var a=new AXl();BV5(a);return a;}; -function BV5(a){BN();a.b3=Bh();a.b0=0;} -function CiF(a,b){var c;a.bwk=BZ(b);a.bwa=Fc(b,16);a.bjy=BZ(b);a.beL=BZ(b);a.bi4=BZ(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bvY=c<<24>>24;c=b.bn.b2();if(c>=0){a.bqp=c<<24>>24;a.by1=Cx(b);a.H9=ADf(b);return;}b=new Ce;b.e=1;b.d=1;F(b);} -function Bhp(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bx3(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function CyA(a){return 28;} -A.MN=function(a){if(a.H9===null)a.H9=a.brE.bgk();return a.H9;}; -function AUc(){var a=this;BS.call(a);a.bbX=0;a.bmK=0;} -A.A3w=function(){var a=new AUc();BU3(a);return a;}; -function BU3(a){BN();a.b3=Bh();a.b0=0;} -function Cj3(a,b){a.bbX=BZ(b);a.bmK=BZ(b);} -function Bh5(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A7B(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function B_e(a){return 8;} -function AU2(){var a=this;BS.call(a);a.a3e=0;a.a9x=0;a.bfz=0;a.bfR=0;a.QO=0;a.QQ=0;a.QP=0;a.btG=0;a.bsv=0;a.lj=0;a.mE=0;} -A.A3x=function(){var a=new AU2();A.Ra(a);return a;}; -A.Ra=function(a){BN();a.b3=Bh();a.b0=0;}; -function B1m(a,b){var c;a.a3e=BZ(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.lj=c<<24>>24;a.a9x=BZ(b);a.bfz=BZ(b);a.bfR=BZ(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.btG=c<<24>>24;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bsv=c<<24>>24;a.mE=BZ(b);if(a.mE>0){a.QO=Cx(b);a.QQ=Cx(b);a.QP=Cx(b);}} -function A5V(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BxZ(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function Cce(a){return (21+a.mE|0)<=0?0:6;} -function AQS(){var a=this;BS.call(a);a.a1I=0;a.bzF=0;a.bbb=0;a.bb0=0;a.be4=0;a.bwL=0;a.bwM=0;a.bwN=0;a.brt=0;a.btk=0;a.brf=0;a.bpd=null;a.H6=null;} -A.A3y=function(){var a=new AQS();A.QS(a);return a;}; -A.QS=function(a){BN();a.b3=Bh();a.b0=0;}; -function Cai(a,b){var c;a.a1I=BZ(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bzF=c<<24>>24&255;a.bbb=BZ(b);a.bb0=BZ(b);a.be4=BZ(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.brt=c<<24>>24;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.btk=c<<24>>24;c=b.bn.b2();if(c>=0){a.brf=c<<24>>24;a.bwL=Cx(b);a.bwM=Cx(b);a.bwN=Cx(b);a.H6=ADf(b);return;}b=new Ce;b.e=1;b.d=1;F(b);} -function A0z(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BuH(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -A.Tz=function(a){return 26;}; -function CvS(a){if(a.H6===null)a.H6=a.bpd.bgk();return a.H6;} -function AWL(){var a=this;BS.call(a);a.beG=0;a.a$Z=0;a.a$u=0;a.bgP=0;a.a$b=0;a.bjh=null;} -A.A3z=function(){var a=new AWL();B5t(a);return a;}; -function B5t(a){BN();a.b3=Bh();a.b0=0;} -A.NX=function(a,b){a.beG=BZ(b);a.bjh=Fc(b,A.A3A);a.a$Z=BZ(b);a.a$u=BZ(b);a.bgP=BZ(b);a.a$b=BZ(b);}; -function BbT(a,b){var c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=BZw(b.cQ,a.a$Z,a.a$u,a.bgP,a.a$b,a.bjh);b=b.cQ;d=a.beG;$p=1;case 1:A3S(b,d,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -function CAv(a){return 24;} -function AJr(){var a=this;BS.call(a);a.bdU=0;a.a9F=0;a.a9H=0;a.a9G=0;a.bxm=0;} -A.A3B=function(){var a=new AJr();BOj(a);return a;}; -function BOj(a){BN();a.b3=Bh();a.b0=0;} -function CCo(a,b){a.bdU=BZ(b);a.a9F=BZ(b);a.a9H=BZ(b);a.a9G=BZ(b);a.bxm=Cx(b);} -function A_b(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A3J(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function BTC(a){return 18;} -function AXu(){var a=this;BS.call(a);a.buN=0;a.bt7=0;a.bt8=0;a.bt6=0;} -A.A3C=function(){var a=new AXu();A.K4(a);return a;}; -A.K4=function(a){BN();a.b3=Bh();a.b0=0;}; -function BKw(a,b){a.buN=BZ(b);a.bt7=Cx(b);a.bt8=Cx(b);a.bt6=Cx(b);} -function BbG(a,b){Bnr(b,a);} -function CqM(a){return 10;} -function ALq(){BS.call(this);this.Ef=null;} -A.A3D=function(){var a=new ALq();BH0(a);return a;}; -function BH0(a){BN();a.b3=Bh();a.b0=0;} -function Ct0(a,b){var c;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.Ef=$rt_createIntArray(c<<24>>24);c=0;while(c>24;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.a_q=c<<24>>24;c=b.bn.b2();if(c>=0){a.a$S=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function B$b(a){return 7;} -function AOA(){NT.call(this);} -A.A3G=function(){var a=new AOA();A.PT(a);return a;}; -A.PT=function(a){BN();a.b3=Bh();a.b0=0;a.DK=0;a.DK=1;}; -function BNc(a,b){var c;a.TA=BZ(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bhX=c<<24>>24;c=b.bn.b2();if(c>=0){a.a91=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -A.FY=function(a){return 6;}; -function ANU(){NT.call(this);} -A.A3H=function(){var a=new ANU();A.Pe(a);return a;}; -A.Pe=function(a){BN();a.b3=Bh();a.b0=0;a.DK=0;a.DK=1;}; -function B1$(a,b){var c;a.TA=BZ(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bdA=c<<24>>24;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.a_q=c<<24>>24;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.a$S=c<<24>>24;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bhX=c<<24>>24;c=b.bn.b2();if(c>=0){a.a91=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function Cje(a){return 9;} -function AJU(){var a=this;BS.call(a);a.bz2=0;a.bp5=0;a.brS=0;a.bsu=0;a.byj=0;a.bmn=0;} -A.A3I=function(){var a=new AJU();B8r(a);return a;}; -function B8r(a){BN();a.b3=Bh();a.b0=0;} -function Cys(a,b){a.bz2=BZ(b);a.bp5=BZ(b);a.brS=BZ(b);a.bsu=BZ(b);a.byj=b.bn.b2()<<24>>24;a.bmn=b.bn.b2()<<24>>24;} -function A19(a,b){Bix(b,a);} -function Cdp(a){return 34;} -function AMm(){var a=this;BS.call(a);a.bdt=0;a.a_e=0;} -A.A3J=function(){var a=new AMm();BHe(a);return a;}; -function BHe(a){BN();a.b3=Bh();a.b0=0;} -function CDc(a,b){var c;a.bdt=BZ(b);c=b.bn.b2();if(c>=0){a.a_e=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function BxA(a,b){var c;c=a.bdt;if(c==b.bT.x.cb)b=b.bT.x;else{b=b.cQ;b=c==b.dA.x.cb?b.dA.x:Ej(b.hO,c);}if(b!==null)b.a_A((a.a_e*360|0)/256.0);} -function BMl(a){return 5;} -function ASD(){var a=this;BS.call(a);a.beu=0;a.bc6=0;} -A.A3K=function(){var a=new ASD();BGG(a);return a;}; -function BGG(a){BN();a.b3=Bh();a.b0=0;} -function BXr(a,b){var c;a.beu=BZ(b);c=b.bn.b2();if(c>=0){a.bc6=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function Bhv(a,b){var c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.beu;if(c==b.bT.x.cb)b=b.bT.x;else{b=b.cQ;b=c==b.dA.x.cb?b.dA.x:Ej(b.hO,c);}if(b===null)return;c=a.bc6;$p=1;case 1:b.tm(c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,$p);} -function BPv(a){return 5;} -function AUT(){var a=this;BS.call(a);a.bj$=0;a.bAv=0;} -A.A3L=function(){var a=new AUT();A.ML(a);return a;}; -A.ML=function(a){BN();a.b3=Bh();a.b0=0;}; -function Ctf(a){return 8;} -function BZI(a,b){a.bj$=BZ(b);a.bAv=BZ(b);} -function BqP(a,b){ByW(b,a);} -function AXG(){var a=this;BS.call(a);a.a_P=0;a.Mv=null;} -A.A3M=function(){var a=new AXG();BKZ(a);return a;}; -function BKZ(a){BN();a.b3=Bh();a.b0=0;} -function BTy(a,b){a.a_P=BZ(b);a.Mv=ADf(b);} -function Bse(a,b){var c,d;c=a.a_P;if(c==b.bT.x.cb)d=b.bT.x;else{b=b.cQ;d=c==b.dA.x.cb?b.dA.x:Ej(b.hO,c);}if(d!==null&&a.Mv!==null)Xh(d.A,a.Mv);} -function Chg(a){return 5;} -function ClR(a){return a.Mv;} -function APp(){var a=this;BS.call(a);a.brp=0;a.bnc=0;a.bz4=0;a.Y8=0;} -A.A3N=function(){var a=new APp();B2g(a);return a;}; -function B2g(a){BN();a.b3=Bh();a.b0=0;} -function B59(a,b){var c;a.brp=BZ(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bnc=c<<24>>24;c=b.bn.b2();if(c>=0){a.bz4=c<<24>>24;a.Y8=Cx(b);return;}b=new Ce;b.e=1;b.d=1;F(b);} -function CnU(a){return a.Y8!=32767?0:1;} -function ByQ(a,b){Bfu(b,a);} -function B$s(a){return 8;} -function AME(){var a=this;BS.call(a);a.bcw=0;a.bfy=0;} -A.A3O=function(){var a=new AME();B8a(a);return a;}; -function B8a(a){BN();a.b3=Bh();a.b0=0;} -function Cdz(a,b){var c;a.bcw=BZ(b);c=b.bn.b2();if(c>=0){a.bfy=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function A8w(a,b){var c;c=a.bcw;if(c==b.bT.x.cb)b=b.bT.x;else{b=b.cQ;b=c==b.dA.x.cb?b.dA.x:Ej(b.hO,c);}if(b instanceof DH){b=b;c=a.bfy;Dn(b.io,S(c));}} -function CCz(a){return 5;} -function ASG(){var a=this;BS.call(a);a.biI=0.0;a.a_v=0;a.bgz=0;} -A.A3P=function(){var a=new ASG();A.Iu(a);return a;}; -A.Iu=function(a){BN();a.b3=Bh();a.b0=0;}; -function BN4(a,b){a.biI=$rt_intBitsToFloat(BZ(b));a.bgz=Cx(b);a.a_v=Cx(b);} -function A$O(a,b){var c,d,e;b=b.bT.x;c=a.biI;d=a.a_v;e=a.bgz;b.V7=c;b.ZY=d;b.m3=e;} -function Cr6(a){return 4;} -function AFO(){var a=this;BS.call(a);a.CT=0;a.C0=0;a.bc1=0;a.bs$=0;a.bdg=null;a.Uu=0;a.Tr=0;} -A.A3Q=null;A.A3R=function(){var a=new AFO();A$w(a);return a;}; -function A$w(a){BN();a.b3=Bh();a.b0=0;a.b0=1;} -A.C3=function(a,b){var c,d,e,f,g,h;a.CT=BZ(b);a.C0=BZ(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.Uu=!c?0:1;a.bc1=Cx(b);a.bs$=Cx(b);a.Tr=BZ(b);if(A.A3Q.data.length0){a.a8B=$rt_createByteArray(c);d=a.a8B;EN(b,d,0,d.data.length);}}; -function A_M(a,b){A9S(b,a);} -function CAE(a){return 10+(a.a81*4|0)|0;} -function BrD(){A.A3S=$rt_createByteArray(0);} -function AQe(){var a=this;BS.call(a);a.bam=0;a.bfe=0;a.bbq=0;a.bhb=0;a.bky=0;} -A.A3U=function(){var a=new AQe();A.H5(a);return a;}; -A.H5=function(a){BN();a.b3=Bh();a.b0=0;a.b0=1;}; -function BI9(a,b){a.bam=BZ(b);a.bfe=b.bn.b2();a.bbq=BZ(b);a.bhb=Cx(b);a.bky=b.bn.b2();} -function A5g(a,b){Cy(b.cQ,a.bam,a.bfe,a.bbq,a.bhb,a.bky,3);} -function CCE(a){return 11;} -function AXA(){var a=this;BS.call(a);a.bjO=0;a.bhQ=0;a.bdE=0;a.a9t=0;a.biv=0;a.bfD=0;} -A.A3V=function(){var a=new AXA();Cm8(a);return a;}; -function Cm8(a){BN();a.b3=Bh();a.b0=0;} -function BJs(a,b){a.bjO=BZ(b);a.bhQ=Cx(b);a.bdE=BZ(b);a.a9t=b.bn.b2();a.biv=b.bn.b2();a.bfD=Cx(b)&4095;} -function BnA(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b.bT.bk;c=a.bjO;d=a.bhQ;e=a.bdE;f=a.bfD;g=a.a9t;h=a.biv;if(f<=0)return;P();i=A.AHd.data[f];$p=1;case 1:i.Ci(b,c,d,e,g,h);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function Cp9(a){return 14;} -function ALO(){var a=this;BS.call(a);a.a3b=0;a.a2F=0;a.a2H=0;a.a2G=0;a.a3d=0;} -A.A3W=function(){var a=new ALO();A.RL(a);return a;}; -A.RL=function(a){BN();a.b3=Bh();a.b0=0;}; -function BUj(a,b){a.a3b=BZ(b);a.a2F=BZ(b);a.a2H=BZ(b);a.a2G=BZ(b);a.a3d=b.bn.b2();} -function Bp$(a,b){var c,d,e,f,g,h,i;b=b.bT.bk;c=a.a3b;d=a.a2F;e=a.a2H;f=a.a2G;g=a.a3d;h=0;a:{while(h=i.f)break a;Mu(i.k.data[h],c,d,e,f,g);h=h+1|0;}return;}b=new N;b.e=1;b.d=1;E8(b);F(b);} -function BN1(a){return 13;} -A.QB=function(a){return a.a3b;}; -function B$0(a){return a.a2F;} -function B8E(a){return a.a2H;} -function CyW(a){return a.a2G;} -A.R2=function(a){return a.a3d;}; -function AHa(){var a=this;BS.call(a);a.G9=null;a.a0z=null;a.a2j=null;a.a6H=null;a.VI=null;a.XU=0;a.bnG=0;} -A.A3X=null;A.A3Y=function(){var a=new AHa();BmA(a);return a;}; -function BmA(a){BN();a.b3=Bh();a.b0=0;} -A.BX=function(a,b){var c,d,e,f,g,h,i,j,k,l,m;c=Cx(b);a.XU=BZ(b);d=b.bn.b2();if(d<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bnG=!d?0:1;a.G9=$rt_createIntArray(c);a.a0z=$rt_createIntArray(c);a.a2j=$rt_createIntArray(c);a.a6H=$rt_createIntArray(c);a.VI=G($rt_arraycls($rt_bytecls()),c);if(A.A3X.data.length>l&1)|0;k=k+(a.a6H.data[i]>>l&1)|0;l=l+1|0;}m=((8192*j|0)+256|0)+(2048*k|0)|0;if(a.bnG)m=m+(2048*j|0)|0;a.VI.data[i]=$rt_createByteArray(m);CY(f,d,a.VI.data[i],0,m);d=d+m|0;i=i+1|0;}}; -function A8z(a,b){BDN(b,a);} -function BS3(a){return (6+a.XU|0)+(12*a.G9.data.length|0)|0;} -A.CP=function(a,b){return a.G9.data[b];}; -function BOc(a,b){return a.a0z.data[b];} -function CtX(a){return a.G9.data.length;} -function Czn(a,b){return a.VI.data[b];} -function BAQ(){A.A3X=$rt_createByteArray(0);} -function AQ8(){var a=this;BS.call(a);a.bdO=0.0;a.bdN=0.0;a.bdM=0.0;a.bo1=0.0;a.a4H=null;a.bcP=0.0;a.bcN=0.0;a.bcO=0.0;} -A.A3Z=function(){var a=new AQ8();BNY(a);return a;}; -function BNY(a){BN();a.b3=Bh();a.b0=0;} -function CaR(a,b){var c,d,e,f,g,h,i,j,k,l;a.bdO=$rt_longBitsToDouble(H$(b));a.bdN=$rt_longBitsToDouble(H$(b));a.bdM=$rt_longBitsToDouble(H$(b));a.bo1=$rt_intBitsToFloat(BZ(b));c=BZ(b);d=new BJ;d.k=G(C,c);a.a4H=d;e=a.bdO|0;f=a.bdN|0;g=a.bdM|0;h=0;while(true){if(h>=c){a.bcP=$rt_intBitsToFloat(BZ(b));a.bcN=$rt_intBitsToFloat(BZ(b));a.bcO=$rt_intBitsToFloat(BZ(b));return;}i=b.bn.b2();if(i<0){b=new Ce;b.e=1;b.d=1;F(b);}i=(i<<24>>24)+e|0;j=b.bn.b2();if(j<0){b=new Ce;b.e=1;b.d=1;F(b);}j=(j<<24>>24)+f|0;k=b.bn.b2();if -(k<0)break;k=(k<<24>>24)+g|0;d=a.a4H;l=new RF;l.mv=i;l.mw=j;l.mx=k;J(d,l);h=h+1|0;}b=new Ce;b.e=1;b.d=1;F(b);} -function A4q(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bfz(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function B$3(a){return (32+(a.a4H.f*3|0)|0)+3|0;} -A.O5=function(a){return a.bcP;}; -A.Rk=function(a){return a.bcN;}; -A.I9=function(a){return a.bcO;}; -function AP9(){var a=this;BS.call(a);a.bab=0;a.bhm=0;a.bdv=0;a.bdx=0;a.bdw=0;a.biM=0;} -A.A30=function(){var a=new AP9();A.M1(a);return a;}; -A.M1=function(a){BN();a.b3=Bh();a.b0=0;}; -A.S4=function(a,b){var c;a.bab=BZ(b);a.bdv=BZ(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bdx=c<<24>>24&255;a.bdw=BZ(b);a.bhm=BZ(b);c=b.bn.b2();if(c>=0){a.biM=!c?0:1;return;}b=new Ce;b.e=1;b.d=1;F(b);}; -function A8Z(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Br4(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function BH7(a){return 21;} -function B$K(a){return a.biM;} -function ARJ(){var a=this;BS.call(a);a.a13=null;a.Zf=0;a.Rc=0;a.Zg=0;a.a8C=0.0;a.a73=0;} -A.A31=function(){var a=new ARJ();B32(a);return a;}; -function B32(a){BN();a.b3=Bh();a.b0=0;a.Rc=2147483647;} -function CtR(a,b){var c;a.a13=Fc(b,32);a.Zf=BZ(b);a.Rc=BZ(b);a.Zg=BZ(b);a.a8C=$rt_intBitsToFloat(BZ(b));c=b.bn.b2();if(c>=0){a.a73=c&255;return;}b=new Ce;b.e=1;b.d=1;F(b);} -A.MO=function(a){return a.a13;}; -function CcT(a){return a.Zf/8.0;} -function Clr(a){return a.Rc/8.0;} -function CCR(a){return a.Zg/8.0;} -function B49(a){return a.a8C;} -A.T=function(a){return a.a73/63.0;}; -function BjW(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b.bT.bk;c=a.Zf/8.0;d=a.Rc/8.0;e=a.Zg/8.0;f=a.a13;g=a.a8C;h=a.a73/63.0;i=0;$p=1;case 1:BaY(b,c,d,e,f,g,h,i);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function Csj(a){return 24;} -function AKZ(){var a=this;BS.call(a);a.a5U=null;a.Yt=0.0;a.Yu=0.0;a.Yv=0.0;a.a2E=0.0;a.a2B=0.0;a.a2C=0.0;a.EJ=0.0;a.a0m=0;} -A.A32=function(){var a=new AKZ();CsE(a);return a;}; -function CsE(a){BN();a.b3=Bh();a.b0=0;} -function B2w(a,b){a.a5U=Fc(b,64);a.Yt=$rt_intBitsToFloat(BZ(b));a.Yu=$rt_intBitsToFloat(BZ(b));a.Yv=$rt_intBitsToFloat(BZ(b));a.a2E=$rt_intBitsToFloat(BZ(b));a.a2B=$rt_intBitsToFloat(BZ(b));a.a2C=$rt_intBitsToFloat(BZ(b));a.EJ=$rt_intBitsToFloat(BZ(b));a.a0m=BZ(b);} -A.Fi=function(a){return a.a5U;}; -A.MA=function(a){return a.Yt;}; -A.EK=function(a){return a.Yu;}; -function CAG(a){return a.Yv;} -function Coz(a){return a.a2E;} -A.SK=function(a){return a.a2B;}; -A.Lz=function(a){return a.a2C;}; -function BMi(a){return a.EJ;} -function B4t(a){return a.a0m;} -function Bpx(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A93(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function BV0(a){return 64;} -function AHH(){var a=this;BS.call(a);a.bsj=0;a.bqy=0;} -A.A2L=null;A.A33=function(){var a=new AHH();BuM(a);return a;}; -function BuM(a){BN();a.b3=Bh();a.b0=0;} -A.O$=function(a,b){var c;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bsj=c<<24>>24;c=b.bn.b2();if(c>=0){a.bqy=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);}; -function BwA(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bk5(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function Cyl(a){return 2;} -function Bg0(){var b,c;b=G(T,4);c=b.data;c[0]=B(2398);c[1]=null;c[2]=null;c[3]=B(2399);A.A2L=b;} -function AM0(){var a=this;BS.call(a);a.bwH=0;a.bdT=0;a.bdS=0;a.bdR=0;a.byu=0;} -A.A34=function(){var a=new AM0();CBB(a);return a;}; -function CBB(a){BN();a.b3=Bh();a.b0=0;} -A.IX=function(a,b){var c;a.bwH=BZ(b);c=b.bn.b2();if(c>=0){a.byu=c<<24>>24;a.bdT=BZ(b);a.bdS=BZ(b);a.bdR=BZ(b);return;}b=new Ce;b.e=1;b.d=1;F(b);}; -function BoD(a,b){AYp(b,a);} -function ClL(a){return 17;} -function APj(){var a=this;BS.call(a);a.vS=0;a.buB=0;a.ya=null;a.blj=0;a.Ab=0;} -A.A35=function(){var a=new APj();B6h(a);return a;}; -function B6h(a){BN();a.b3=Bh();a.b0=0;} -function BCx(a,b){Bz9(b,a);} -function CDb(a,b){var c;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.vS=c<<24>>24&255;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.buB=c<<24>>24&255;a.ya=Fc(b,32);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.blj=c<<24>>24&255;c=b.bn.b2();if(c>=0){a.Ab=!c?0:1;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function CrY(a){return 4+a.ya.y.data.length|0;} -function V1(){BS.call(this);this.SH=0;} -A.A36=function(){var a=new V1();CuJ(a);return a;}; -function CuJ(a){BN();a.b3=Bh();a.b0=0;} -function Bj9(a,b){b=b.bT.x;b.bo.hH=null;b.g2=b.kc;BX(b.gx,null);} -function Cfy(a,b){var c;c=b.bn.b2();if(c>=0){a.SH=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function BQp(a,b){var c;c=a.SH;b.N.fk(c);b.cD=b.cD+1|0;} -A.Mu=function(a){return 1;}; -function ADI(){var a=this;BS.call(a);a.bbU=0;a.a9d=0;a.biy=0;a.bb6=0;a.bat=null;a.bc9=0;} -A.A37=function(){var a=new ADI();B9B(a);return a;}; -function B9B(a){BN();a.b3=Bh();a.b0=0;} -function BkI(a,b){return;} -function BJN(a,b){var c,d,e,f,g,h,i,j,k,$$je;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bbU=c<<24>>24;a.a9d=Cx(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.biy=c<<24>>24;a.bb6=Cx(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bc9=c<<24>>24;BN();d=null;c=Cx(b);if(c>=0){e=b.bn.b2();if(e<0){b=new Ce;b.e=1;b.d=1;F(b);}f=e<<24>>24;e=Cx(b);d=new Bo;d.g=0;d.bu=null;d.q=c;d.g=f;d.h=e;if(d.h<0)d.h=0;c=Cx(b);if(c<0)b=null;else{g=$rt_createByteArray(c);e=g.data.length;EN(b,g,0,e);h=new FL;i=new Jx;j= -new Ko;k=new F9;k.jW=g;k.ia=0;k.kx=0;k.jp=0+e|0;IZ(j,k,IP(31,0),512,1);j.ol=1;i.bn=j;i.k3=(-1);i.k5=$rt_createByteArray(8192);h.bn=i;h.fS=$rt_createByteArray(8);a:{try{b=KJ(h);break a;}catch($$e){$$je=Bc($$e);b=$$je;}h.bn.fB();F(b);}h.bn.fB();}d.be=b;}a.bat=d;} -function BVp(a,b){var c;c=a.bbU;b.N.fk(c);b.cD=b.cD+1|0;FT(b,a.a9d);c=a.biy;b.N.fk(c);b.cD=b.cD+1|0;FT(b,a.bb6);c=a.bc9;b.N.fk(c);b.cD=b.cD+1|0;Yw(a.bat,b);} -function B0i(a){return 11;} -function AVm(){var a=this;BS.call(a);a.Wz=0;a.Ou=0;a.JH=null;} -A.A38=function(){var a=new AVm();BSU(a);return a;}; -function BSU(a){BN();a.b3=Bh();a.b0=0;} -function A2D(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BcN(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function BR5(a,b){var c,d,e,f,g,h,i,j,$$je;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.Wz=c<<24>>24;a.Ou=Cx(b);BN();d=null;c=Cx(b);if(c>=0){e=b.bn.b2();if(e<0){b=new Ce;b.e=1;b.d=1;F(b);}f=e<<24>>24;e=Cx(b);d=new Bo;d.g=0;d.bu=null;d.q=c;d.g=f;d.h=e;if(d.h<0)d.h=0;c=Cx(b);if(c<0)b=null;else{g=$rt_createByteArray(c);e=g.data.length;EN(b,g,0,e);h=new FL;b=new Jx;i=new Ko;j=new F9;j.jW=g;j.ia=0;j.kx=0;j.jp=0+e|0;IZ(i,j,IP(31,0),512,1);i.ol=1;b.bn=i;b.k3=(-1);b.k5=$rt_createByteArray(8192);h.bn=b;h.fS=$rt_createByteArray(8);a: -{try{b=KJ(h);break a;}catch($$e){$$je=Bc($$e);b=$$je;}h.bn.fB();F(b);}h.bn.fB();}d.be=b;}a.JH=d;} -function BYt(a){return 8;} -function AKX(){var a=this;BS.call(a);a.bkq=0;a.XV=null;} -A.A39=function(){var a=new AKX();B7o(a);return a;}; -function B7o(a){BN();a.b3=Bh();a.b0=0;} -function CCm(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,$$je;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bkq=c<<24>>24;c=Cx(b);a.XV=G(Bo,c);d=0;while(d=0){h=b.bn.b2();if(h<0){b=new Ce;b.e=1;b.d=1;F(b);}i=h<<24>>24;j=Cx(b);f=new Bo;f.g=0;f.bu=null;f.q=g;f.g=i;f.h=j;if(f.h<0)f.h=0;h=Cx(b);if(h<0)k=null;else{l=$rt_createByteArray(h);g=l.data.length;EN(b,l,0,g);m=new FL;n=new Jx;o=new Ko;p=new F9;p.jW=l;p.ia=0;p.kx=0;p.jp=0+g|0;IZ(o,p,IP(31,0),512,1);o.ol=1;n.bn=o;n.k3=(-1);n.k5 -=$rt_createByteArray(8192);m.bn=n;m.fS=$rt_createByteArray(8);try{k=KJ(m);}catch($$e){$$je=Bc($$e);b=$$je;m.bn.fB();F(b);}m.bn.fB();}f.be=k;}e.data[d]=f;d=d+1|0;}} -function BAe(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A3l(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function B5S(a){return 3+(a.XV.data.length*5|0)|0;} -function ALY(){var a=this;BS.call(a);a.bvp=0;a.bnV=0;a.bs1=0;} -A.A3$=function(){var a=new ALY();A.O6(a);return a;}; -A.O6=function(a){BN();a.b3=Bh();a.b0=0;}; -function A9L(a,b){BsH(b,a);} -function BO3(a,b){var c;c=b.bn.b2();if(c>=0){a.bvp=c<<24>>24;a.bnV=Cx(b);a.bs1=Cx(b);return;}b=new Ce;b.e=1;b.d=1;F(b);} -function BHQ(a){return 5;} -function ACh(){var a=this;BS.call(a);a.Ms=0;a.a2I=0;a.a4S=0;} -A.A3_=function(){var a=new ACh();Cr7(a);return a;}; -function Cr7(a){BN();a.b3=Bh();a.b0=0;} -function BdW(a,b){A2k(b,a);} -function CC2(a,b){var c;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.Ms=c<<24>>24;a.a2I=Cx(b);c=b.bn.b2();if(c>=0){a.a4S=!(c<<24>>24)?0:1;return;}b=new Ce;b.e=1;b.d=1;F(b);} -A.Ey=function(a,b){var c;c=a.Ms;b.N.fk(c);b.cD=b.cD+1|0;FT(b,a.a2I);c=!a.a4S?0:1;b.N.fk(c);b.cD=b.cD+1|0;}; -function BKO(a){return 4;} -function Vv(){var a=this;BS.call(a);a.Uc=0;a.Uj=null;} -A.A4a=function(){var a=new Vv();BNF(a);return a;}; -function BNF(a){BN();a.b3=Bh();a.b0=0;} -function BoW(a,b){return;} -function Cy9(a,b){var c,d,e,f,g,h,i,j,$$je;a.Uc=Cx(b);BN();c=null;d=Cx(b);if(d>=0){e=b.bn.b2();if(e<0){b=new Ce;b.e=1;b.d=1;F(b);}f=e<<24>>24;e=Cx(b);c=new Bo;c.g=0;c.bu=null;c.q=d;c.g=f;c.h=e;if(c.h<0)c.h=0;d=Cx(b);if(d<0)b=null;else{g=$rt_createByteArray(d);e=g.data.length;EN(b,g,0,e);h=new FL;b=new Jx;i=new Ko;j=new F9;j.jW=g;j.ia=0;j.kx=0;j.jp=0+e|0;IZ(i,j,IP(31,0),512,1);i.ol=1;b.bn=i;b.k3=(-1);b.k5=$rt_createByteArray(8192);h.bn=b;h.fS=$rt_createByteArray(8);a:{try{b=KJ(h);break a;}catch($$e){$$je=Bc($$e);b -=$$je;}h.bn.fB();F(b);}h.bn.fB();}c.be=b;}a.Uj=c;} -function B5L(a,b){FT(b,a.Uc);Yw(a.Uj,b);} -function BI6(a){return 8;} -function Y_(){var a=this;BS.call(a);a.a6d=0;a.a00=0;} -A.A4b=function(){var a=new Y_();BU6(a);return a;}; -function BU6(a){BN();a.b3=Bh();a.b0=0;} -function AZF(a,b){return;} -function Cgg(a,b){var c;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.a6d=c<<24>>24;c=b.bn.b2();if(c>=0){a.a00=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function B9C(a,b){var c;c=a.a6d;b.N.fk(c);b.cD=b.cD+1|0;c=a.a00;b.N.fk(c);b.cD=b.cD+1|0;} -function Chv(a){return 2;} -function AVM(){var a=this;BS.call(a);a.Me=0;a.JJ=0;a.OJ=0;a.La=null;} -A.A4c=function(){var a=new AVM();BR3(a);return a;}; -A.ABU=function(a,b,c,d){var e=new AVM();CeZ(e,a,b,c,d);return e;}; -function BR3(a){BN();a.b3=Bh();a.b0=0;a.b0=1;} -function CeZ(a,b,c,d,e){var f,g;f=e.data;BN();a.b3=Bh();a.b0=0;a.b0=1;a.Me=b;a.JJ=c;a.OJ=d;e=G(T,4);g=e.data;g[0]=f[0];g[1]=f[1];g[2]=f[2];g[3]=f[3];a.La=e;} -function BG9(a,b){var c;a.Me=BZ(b);a.JJ=Cx(b);a.OJ=BZ(b);a.La=G(T,4);c=0;while(c<4){a.La.data[c]=Fc(b,15);c=c+1|0;}} -function Cu3(a,b){var c,d;E2(b,a.Me);FT(b,a.JJ);E2(b,a.OJ);c=0;while(c<4){d=a.La.data[c];BN();if(d.y.data.length>32767){d=new B2;d.e=1;d.d=1;d.U=B(406);F(d);}FT(b,d.y.data.length);Mo(b,d);c=c+1|0;}} -function Brd(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BDu(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function Czk(a){var b,c;b=0;c=0;while(c<4){b=b+a.La.data[c].y.data.length|0;c=c+1|0;}return b;} -function AS7(){var a=this;BS.call(a);a.PM=0;a.a9z=0;a.Hj=null;} -A.A4d=function(){var a=new AS7();A.My(a);return a;}; -A.My=function(a){BN();a.b3=Bh();a.b0=0;a.b0=1;}; -function CxS(a,b){var c;a.PM=Cx(b);a.a9z=Cx(b);a.Hj=$rt_createByteArray(Jz(b));c=a.Hj;EN(b,c,0,c.data.length);} -function BCa(a,b){Bn5(b,a);} -function CxH(a){return 4+a.Hj.data.length|0;} -function AWy(){var a=this;BS.call(a);a.bly=0;a.bif=0;a.bu7=0;a.VS=0;a.WK=null;} -A.A4e=function(){var a=new AWy();CcX(a);return a;}; -function CcX(a){BN();a.b3=Bh();a.b0=0;a.b0=1;} -function B68(a,b){var c,d,e,f,g,h,$$je;a.bly=BZ(b);a.bif=Cx(b);a.bu7=BZ(b);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.VS=c<<24>>24;BN();c=Cx(b);if(c<0)b=null;else{d=$rt_createByteArray(c);e=d.data.length;EN(b,d,0,e);f=new FL;b=new Jx;g=new Ko;h=new F9;h.jW=d;h.ia=0;h.kx=0;h.jp=0+e|0;IZ(g,h,IP(31,0),512,1);g.ol=1;b.bn=g;b.k3=(-1);b.k5=$rt_createByteArray(8192);f.bn=b;f.fS=$rt_createByteArray(8);a:{try{b=KJ(f);break a;}catch($$e){$$je=Bc($$e);b=$$je;}f.bn.fB();F(b);}f.bn.fB();}a.WK=b;} -function BzJ(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BpQ(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function BG$(a){return 25;} -function AT8(){var a=this;BS.call(a);a.bbE=0;a.bF4=0;} -A.A4f=function(){var a=new AT8();A.Jg(a);return a;}; -A.Jg=function(a){BN();a.b3=Bh();a.b0=0;}; -function BzB(a,b){A1w(b,a);} -function B1c(a,b){var c;a.bbE=BZ(b);c=b.bn.b2();if(c>=0){a.bF4=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -function B6j(a){return 6;} -function AKN(){var a=this;BS.call(a);a.M6=null;a.a19=0;a.bl4=0;} -A.A4g=function(){var a=new AKN();BSj(a);return a;}; -function BSj(a){BN();a.b3=Bh();a.b0=0;} -function B9x(a,b){var c;a.M6=Fc(b,16);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.a19=!(c<<24>>24)?0:1;a.bl4=Cx(b);} -function Bv5(a,b){A_S(b,a);} -function B66(a){return ((a.M6.y.data.length+2|0)+1|0)+2|0;} -function ATq(){var a=this;BS.call(a);a.Fp=0;a.E5=0;a.Dm=0;a.Gh=0;a.LT=0.0;a.Mo=0.0;} -A.A4h=function(){var a=new ATq();ClA(a);return a;}; -A.AAt=function(a){var b=new ATq();A.Ll(b,a);return b;}; -function ClA(a){BN();a.b3=Bh();a.b0=0;a.Fp=0;a.E5=0;a.Dm=0;a.Gh=0;} -A.Ll=function(a,b){BN();a.b3=Bh();a.b0=0;a.Fp=0;a.E5=0;a.Dm=0;a.Gh=0;a.Fp=b.ph;a.E5=b.l7;a.Dm=b.yX;a.Gh=b.f4;a.LT=b.J0;a.Mo=b.F8;}; -function Cli(a,b){var c,d;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}d=c<<24>>24;a.Fp=(d&1)<=0?0:1;a.E5=(d&2)<=0?0:1;a.Dm=(d&4)<=0?0:1;a.Gh=(d&8)<=0?0:1;c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.LT=(c<<24>>24)/255.0;c=b.bn.b2();if(c>=0){a.Mo=(c<<24>>24)/255.0;return;}b=new Ce;b.e=1;b.d=1;F(b);} -A.Rp=function(a,b){var c;c=0;if(a.Fp)c=1;if(a.E5)c=(c|2)<<24>>24;if(a.Dm)c=(c|4)<<24>>24;if(a.Gh)c=(c|8)<<24>>24;b.N.fk(c);b.cD=b.cD+1|0;c=a.LT*255.0|0;b.N.fk(c);b.cD=b.cD+1|0;c=a.Mo*255.0|0;b.N.fk(c);b.cD=b.cD+1|0;}; -function A0L(a,b){A1M(b,a);} -function BQ2(a){return 2;} -function B8U(a){return a.Fp;} -A.KU=function(a,b){a.Fp=b;}; -function B$P(a){return a.E5;} -function CCb(a,b){a.E5=b;} -function Cid(a){return a.Dm;} -function B7Q(a,b){a.Dm=b;} -function B3z(a){return a.Gh;} -A.Gq=function(a,b){a.Gh=b;}; -function B3p(a){return a.LT;} -function Cf_(a,b){a.LT=b;} -function BJP(a){return a.Mo;} -function BTp(a,b){a.Mo=b;} -function AFs(){BS.call(this);this.Hp=null;} -A.A4i=function(){var a=new AFs();A.Ha(a);return a;}; -A.Ha=function(a){BN();a.b3=Bh();a.b0=0;}; -function Cpi(a,b){a.Hp=Fc(b,A.AGQ);} -A.IG=function(a,b){var c;c=a.Hp;BN();if(c.y.data.length<=32767){FT(b,c.y.data.length);Mo(b,c);return;}c=new B2;c.e=1;c.d=1;c.U=B(406);F(c);}; -function Bt4(a,b){var c,d;c=a.Hp;d=Gw(Fz(B(2371),0),c,0);if(b.bT.cR instanceof J0)ASM(b.bT.cR,d);} -function CtV(a){return 2+(a.Hp.y.data.length*2|0)|0;} -function Cmh(a){return a.Hp;} -function Np(){BS.call(this);this.Dn=0;} -A.A4j=function(){var a=new Np();Co4(a);return a;}; -function Co4(a){BN();a.b3=Bh();a.b0=0;} -function B9A(a,b){var c;c=b.bn.b2();if(c>=0){a.Dn=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);} -A.Mj=function(a,b){var c;c=a.Dn&255;b.N.fk(c);b.cD=b.cD+1|0;}; -function Bsj(a,b){return;} -A.B8=function(a){return 1;}; -function AKM(){var a=this;BS.call(a);a.a1u=null;a.a1V=null;a.a0l=0;} -A.A4k=function(){var a=new AKM();Cw$(a);return a;}; -function Cw$(a){BN();a.b3=Bh();a.b0=0;} -A.GD=function(a,b){var c;a.a1u=Fc(b,16);a.a1V=Fc(b,32);c=b.bn.b2();if(c>=0){a.a0l=c<<24>>24;return;}b=new Ce;b.e=1;b.d=1;F(b);}; -function A_C(a,b){Bq0(b,a);} -function BWG(a){return (((2+a.a1u.y.data.length|0)+2|0)+a.a1V.y.data.length|0)+1|0;} -function APo(){var a=this;BS.call(a);a.Rp=null;a.Z9=null;a.bkG=0;a.Xk=0;} -A.A4l=function(){var a=new APo();BYh(a);return a;}; -function BYh(a){BN();a.b3=Bh();a.b0=0;a.Rp=B(44);a.Z9=B(44);a.bkG=0;a.Xk=0;} -function CkO(a,b){var c;a.Rp=Fc(b,16);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.Xk=c<<24>>24;if(a.Xk!=1){a.Z9=Fc(b,16);a.bkG=BZ(b);}} -function BlJ(a,b){Bjm(b,a);} -A.Kl=function(a){return ((((2+a.Rp.y.data.length|0)+2|0)+a.Z9.y.data.length|0)+4|0)+1|0;}; -function ANB(){var a=this;BS.call(a);a.a93=0;a.a7r=null;} -A.A4m=function(){var a=new ANB();BYw(a);return a;}; -function BYw(a){BN();a.b3=Bh();a.b0=0;} -A.J3=function(a,b){var c;c=b.bn.b2();if(c>=0){a.a93=c<<24>>24;a.a7r=Fc(b,16);return;}b=new Ce;b.e=1;b.d=1;F(b);}; -function BbK(a,b){Br_(b,a);} -function B7D(a){return 3+a.a7r.y.data.length|0;} -function AVg(){var a=this;BS.call(a);a.TM=null;a.bjw=null;a.a_J=null;a.bfQ=null;a.a2L=null;a.rW=0;a.bzV=0;} -A.A4n=function(){var a=new AVg();Cqg(a);return a;}; -function Cqg(a){var b;BN();a.b3=Bh();a.b0=0;a.TM=B(44);a.bjw=B(44);a.a_J=B(44);a.bfQ=B(44);b=new BJ;b.k=G(C,10);a.a2L=b;a.rW=0;} -function BZt(a,b){var c,d;a.TM=Fc(b,16);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.rW=c<<24>>24;if(!(a.rW&&a.rW!=2)){a.bjw=Fc(b,32);a.a_J=Fc(b,16);a.bfQ=Fc(b,16);c=b.bn.b2();if(c<0){b=new Ce;b.e=1;b.d=1;F(b);}a.bzV=c<<24>>24;}a:{if(!(a.rW&&a.rW!=3&&a.rW!=4)){c=Cx(b);d=0;while(true){if(d>=c)break a;J(a.a2L,Fc(b,16));d=d+1|0;}}}} -function BkO(a,b){Bjy(b,a);} -function CbW(a){return 3+a.TM.y.data.length|0;} -function Zk(){var a=this;BS.call(a);a.JU=null;a.zt=0;a.DU=null;} -A.A4o=function(){var a=new Zk();BUB(a);return a;}; -function X$(a,b){var c=new Zk();ARA(c,a,b);return c;} -function BUB(a){BN();a.b3=Bh();a.b0=0;} -function ARA(a,b,c){var d,e,f,g;BN();a.b3=Bh();a.b0=0;a.JU=b;a.DU=c;if(c!==null){a.zt=c.data.length;if(a.zt>32767){if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}e=A.ACE;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2400));d=a.JU;E(b,b.a,d);E(b,b.a,B(2401));f=a.zt;Bp(b,b.a,f,10);E(b,b.a,B(2402));d=M(b.b,0,b.a);b=e.z;E(b,b.a,d);g=b.a;Y(b,g,g+1|0);b.b.data[g]=10;Bs(e);a.zt=1;c=$rt_createByteArray(1);c.data[0] -=(-1);a.DU=c;}}} -function CAd(a,b){var c;a.JU=Fc(b,20);a.zt=Cx(b);if(a.zt>0&&a.zt<32767){a.DU=$rt_createByteArray(a.zt);c=a.DU;EN(b,c,0,c.data.length);}} -A.TZ=function(a,b){var c,d,e;c=a.JU;BN();if(c.y.data.length>32767){c=new B2;c.e=1;c.d=1;c.U=B(406);F(c);}FT(b,c.y.data.length);Mo(b,c);FT(b,a.zt<<16>>16);if(a.DU!==null){d=a.DU;e=d.data.length;b.N.lR(d,0,e);b.cD=b.cD+e|0;}}; -function BCt(a,b){Bnf(b,a);} -A.In=function(a){return ((2+(a.JU.y.data.length*2|0)|0)+2|0)+a.zt|0;}; -function Zf(){BS.call(this);} -A.A4p=function(){var a=new Zf();BY6(a);return a;}; -function BY6(a){BN();a.b3=Bh();a.b0=0;} -function B6I(a,b){var c,d,e;BN();c=Cx(b);if(c<0){d=new B2;d.e=1;d.d=1;d.U=B(2403);F(d);}e=$rt_createByteArray(c);EN(b,e,0,e.data.length);c=Cx(b);if(c>=0){e=$rt_createByteArray(c);EN(b,e,0,e.data.length);return;}d=new B2;d.e=1;d.d=1;d.U=B(2403);F(d);} -function BO9(a,b){var c,d,e;c=$rt_createByteArray(162);d=c.data;BN();e=d.length;FT(b,e);b.N.lR(c,0,e);b.cD=b.cD+e|0;c=$rt_createByteArray(4);e=c.data.length;FT(b,e);b.N.lR(c,0,e);b.cD=b.cD+e|0;} -function BmG(a,b){var c;c=new Np;BN();c.b3=Bh();c.b0=0;c.Dn=0;if(!b.ef&&CS())DA(b.ej,c);} -function CoS(a){return 170;} -function AVJ(){var a=this;BS.call(a);a.bA3=null;a.biC=null;} -A.A4q=function(){var a=new AVJ();A.Bb(a);return a;}; -A.Bb=function(a){BN();a.b3=Bh();a.b0=0;a.biC=$rt_createByteArray(0);}; -function CiO(a,b){var c,d,e;a.bA3=Fc(b,20);c=Cx(b);if(c<0){d=new B2;d.e=1;d.d=1;d.U=B(2403);F(d);}e=$rt_createByteArray(c);EN(b,e,0,e.data.length);c=Cx(b);if(c>=0){e=$rt_createByteArray(c);EN(b,e,0,e.data.length);a.biC=e;return;}d=new B2;d.e=1;d.d=1;d.U=B(2403);F(d);} -function A4C(a,b){var c;c=new Zf;BN();c.b3=Bh();c.b0=0;if(!b.ef&&CS())DA(b.ej,c);} -function B5j(a){return ((((2+(a.bA3.y.data.length*2|0)|0)+2|0)+0|0)+2|0)+a.biC.data.length|0;} -function AVZ(){BS.call(this);this.a96=0;} -A.A4r=function(){var a=new AVZ();CiX(a);return a;}; -function CiX(a){BN();a.b3=Bh();a.b0=0;a.a96=0;} -function CqD(a,b){var $$je;a:{try{a.a96=Be3(b);break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}a.a96=0;}} -function A9p(a,b){return;} -function B$k(a){return 0;} -function UE(){BS.call(this);this.B4=null;} -A.A4s=function(){var a=new UE();Cmi(a);return a;}; -function Cmi(a){BN();a.b3=Bh();a.b0=0;} -function BI3(a,b){a.B4=Fc(b,256);} -function Ce8(a,b){var c;c=a.B4;BN();if(c.y.data.length<=32767){FT(b,c.y.data.length);Mo(b,c);return;}c=new B2;c.e=1;c.d=1;c.U=B(406);F(c);} -function BE7(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AZ6(b,a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function Ca9(a){return a.B4.y.data.length;} -function Iz(){var a=this;EX.call(a);a.bhZ=0;a.kY=0;} -A.A20=null;function Clq(a,b,c,d){var e,f,g;e=a.kY;f=d.eK.data[(e*2|0)+1|0];e=a.kY;d.eK.data[(e*2|0)+1|0]=b;g=a.bW.bN(b,c,d);if(g<0){b=a.kY;d.eK.data[(b*2|0)+1|0]=f;}return g;} -A.KW=function(a){return a.kY;}; -function Cq2(a){return B(2404);} -function BJp(a,b){return 0;} -function Bav(){var b,c;b=new AUF;c=A.A2Z;A.A2Z=c+1|0;b.cV=Ct(c,10);A.A20=b;} -function WV(){var a=this;C.call(a);a.f6=null;a.lU=0;a.yu=0;a.bwB=0;a.C3=0;a.hB=0;a.cZ=0;a.bzr=0;a.wz=null;a.wm=null;a.cG=0;a.kt=0;a.Dy=0;a.Td=0;a.o6=null;} -A.A4t=null;A.A4u=null;A.A4v=0;A.AA5=function(a,b){var c=new WV();A.Q9(c,a,b);return c;}; -A.Q9=function(a,b,c){a.yu=1;a.o6=b;if((c&16)>0)b=B9P(b);a.f6=$rt_createCharArray(b.y.data.length+2|0);CY(Qb(b),0,a.f6,0,b.y.data.length);a.f6.data[a.f6.data.length-1|0]=0;a.f6.data[a.f6.data.length-2|0]=0;a.bzr=a.f6.data.length;a.lU=c;GU(a);GU(a);}; -function NO(a){return a.hB;} -function ANG(a,b){if(b>0&&b<3)a.yu=b;if(b==1){a.cZ=a.hB;a.wm=a.wz;a.cG=a.Td;a.Td=a.Dy;GU(a);}} -function A$4(a,b){a.lU=b;a.cZ=a.hB;a.wm=a.wz;a.cG=a.Dy+1|0;a.Td=a.Dy;GU(a);} -function ARu(a){return a.wz;} -function AGk(a){return a.wz===null?0:1;} -function BJG(a){return a.wm===null?0:1;} -function D2(a){GU(a);return a.C3;} -function XT(a){var b;b=a.wz;GU(a);return b;} -function VB(a){return a.cZ;} -function Cpr(a){return a.C3;} -function GU(a){var b,c,d,e,f,$$je;a.C3=a.hB;a.hB=a.cZ;a.wz=a.wm;a.Dy=a.Td;a.Td=a.cG;while(true){b=0;a.cZ=a.cG>=a.f6.data.length?0:ACv(a);a.wm=null;if(a.yu==4){if(a.cZ!=92)return;a.cZ=a.cG>=a.f6.data.length?0:a.f6.data[KA(a)];switch(a.cZ){case 69:break;default:a.cZ=92;a.cG=a.kt;return;}a.yu=a.bwB;a.cZ=a.cG>(a.f6.data.length-2|0)?0:ACv(a);}a:{if(a.cZ!=92){if(a.yu==1)switch(a.cZ){case 36:a.cZ=(-536870876);break a;case 40:if(a.f6.data[a.cG]!=63){a.cZ=(-2147483608);break a;}KA(a);c=a.f6.data[a.cG];d=0;while(true) -{b:{if(d){d=0;switch(c){case 33:break;case 61:a.cZ=(-134217688);KA(a);break b;default:F(L6(B(44),LT(a),a.cG));}a.cZ=(-67108824);KA(a);}else{switch(c){case 33:break;case 60:KA(a);c=a.f6.data[a.cG];d=1;break b;case 61:a.cZ=(-536870872);KA(a);break b;case 62:a.cZ=(-33554392);KA(a);break b;default:a.cZ=Bib(a);if(a.cZ<256){a.lU=a.cZ;a.cZ=a.cZ<<16;a.cZ=(-1073741784)|a.cZ;break b;}a.cZ=a.cZ&255;a.lU=a.cZ;a.cZ=a.cZ<<16;a.cZ=(-16777176)|a.cZ;break b;}a.cZ=(-268435416);KA(a);}}if(!d)break;}break a;case 41:a.cZ=(-536870871);break a;case 42:case 43:case 63:switch -(a.cG>=a.f6.data.length?42:a.f6.data[a.cG]){case 43:a.cZ=a.cZ|(-2147483648);KA(a);break a;case 63:a.cZ=a.cZ|(-1073741824);KA(a);break a;default:}a.cZ=a.cZ|(-536870912);break a;case 46:a.cZ=(-536870866);break a;case 91:a.cZ=(-536870821);ANG(a,2);break a;case 93:if(a.yu!=2)break a;a.cZ=(-536870819);break a;case 94:a.cZ=(-536870818);break a;case 123:a.wm=A7A(a,a.cZ);break a;case 124:a.cZ=(-536870788);break a;default:}else if(a.yu==2)switch(a.cZ){case 38:a.cZ=(-536870874);break a;case 45:a.cZ=(-536870867);break a;case 91:a.cZ -=(-536870821);break a;case 93:a.cZ=(-536870819);break a;case 94:a.cZ=(-536870818);break a;default:}}else{c=a.cG>=(a.f6.data.length-2|0)?(-1):ACv(a);c:{a.cZ=c;switch(a.cZ){case -1:F(L6(B(44),LT(a),a.cG));case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 118:break;case 48:a.cZ -=A4P(a);break a;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:if(a.yu!=1)break a;a.cZ=(-2147483648)|a.cZ;break a;case 65:a.cZ=(-2147483583);break a;case 66:a.cZ=(-2147483582);break a;case 67:case 69:case 70:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 82:case 84:case 85:case 86:case 88:case 89:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 113:case 121:F(L6(B(44),LT(a),a.cG));case 68:case 83:case 87:case 100:case 115:case 119:a.wm -=AK5(M(a.f6,a.kt,1),0);a.cZ=0;break a;case 71:a.cZ=(-2147483577);break a;case 80:case 112:break c;case 81:a.bwB=a.yu;a.yu=4;b=1;break a;case 90:a.cZ=(-2147483558);break a;case 97:a.cZ=7;break a;case 98:a.cZ=(-2147483550);break a;case 99:if(a.cG>=(a.f6.data.length-2|0))F(L6(B(44),LT(a),a.cG));a.cZ=a.f6.data[KA(a)]&31;break a;case 101:a.cZ=27;break a;case 102:a.cZ=12;break a;case 110:a.cZ=10;break a;case 114:a.cZ=13;break a;case 116:a.cZ=9;break a;case 117:a.cZ=AVb(a,4);break a;case 120:a.cZ=AVb(a,2);break a;case 122:a.cZ -=(-2147483526);break a;default:}break a;}e=BdF(a);f=0;if(a.cZ==80)f=1;try{a.wm=AK5(e,f);}catch($$e){$$je=Bc($$e);if($$je instanceof AG6){F(L6(B(44),LT(a),a.cG));}else{throw $$e;}}a.cZ=0;}}if(b)continue;else break;}} -function BdF(a){var b,c,d,e,f,g,h;b=new K;b.b=$rt_createCharArray(10);if(a.cG<(a.f6.data.length-2|0)){if(a.f6.data[a.cG]!=123){b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2405));c=new T;d=a.f6;a.kt=a.cG;if(a.lU&4)Im(a);else a.cG=a.cG+1|0;AIX(c,d,a.kt,1);E(b,b.a,c);return M(b.b,0,b.a);}a.kt=a.cG;if(a.lU&4)Im(a);else a.cG=a.cG+1|0;e=0;a:{while(a.cG<(a.f6.data.length-2|0)){d=a.f6;a.kt=a.cG;if(a.lU&4)Im(a);else a.cG=a.cG+1|0;e=d.data[a.kt];if(e==125)break a;f=b.a;Y(b,f,f+1|0);b.b.data[f]=e;}}if(e!=125){b=new Is;g -=a.o6;e=a.cG;b.e=1;b.d=1;b.hE=(-1);b.pv=B(44);b.n5=g;b.hE=e;F(b);}}if(!b.a){b=new Is;g=a.o6;e=a.cG;b.e=1;b.d=1;b.hE=(-1);b.pv=B(44);b.n5=g;b.hE=e;F(b);}c=M(b.b,0,b.a);if(c.y.data.length==1){b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2405));E(b,b.a,c);return M(b.b,0,b.a);}b:{c:{if(c.y.data.length>3){if(c===B(2405)?1:Er(c,B(2405),0))break c;if(c===B(2406)?1:Er(c,B(2406),0))break c;}break b;}h=c.y.data.length;if(2>h){b=new N;b.e=1;b.d=1;F(b);}c=M(c.y,2,h-2|0);}return c;} -function A7A(a,b){var c,d,e,f,g,h,i,$$je;c=new K;c.b=$rt_createCharArray(4);d=(-1);e=2147483647;a:{while(true){if(a.cG>=a.f6.data.length)break a;f=a.f6;a.kt=a.cG;if(a.lU&4)Im(a);else a.cG=a.cG+1|0;b=f.data[a.kt];if(b==125)break a;if(b==44&&d<0)try{d=Nf(BC(c),10);A7N(c,0,TW(c));continue;}catch($$e){$$je=Bc($$e);if($$je instanceof EK){break;}else{throw $$e;}}g=b&65535;h=c.a;Y(c,h,h+1|0);c.b.data[h]=g;}c=new Is;i=a.o6;b=a.cG;c.e=1;c.d=1;c.hE=(-1);c.pv=B(44);c.n5=i;c.hE=b;F(c);}if(b!=125){c=new Is;i=a.o6;b=a.cG;c.e -=1;c.d=1;c.hE=(-1);c.pv=B(44);c.n5=i;c.hE=b;F(c);}if(c.a>0)b:{try{e=Nf(BC(c),10);if(d>=0)break b;d=e;break b;}catch($$e){$$je=Bc($$e);if($$je instanceof EK){}else{throw $$e;}}c=new Is;i=a.o6;b=a.cG;c.e=1;c.d=1;c.hE=(-1);c.pv=B(44);c.n5=i;c.hE=b;F(c);}else if(d<0){c=new Is;i=a.o6;b=a.cG;c.e=1;c.d=1;c.hE=(-1);c.pv=B(44);c.n5=i;c.hE=b;F(c);}if((d|e|(e-d|0))<0){c=new Is;i=a.o6;b=a.cG;c.e=1;c.d=1;c.hE=(-1);c.pv=B(44);c.n5=i;c.hE=b;F(c);}g=a.cG>=a.f6.data.length?42:a.f6.data[a.cG];c:{switch(g){case 43:a.cZ=(-2147483525);a.kt -=a.cG;if(a.lU&4)Im(a);else a.cG=a.cG+1|0;break c;case 63:a.cZ=(-1073741701);a.kt=a.cG;if(a.lU&4)Im(a);else a.cG=a.cG+1|0;break c;default:}a.cZ=(-536870789);}c=new ANe;c.Ct=d;c.zQ=e;return c;} -function LT(a){return a.o6;} -function K_(a){return !a.hB&&!a.cZ&&a.cG==a.bzr&&!(a.wz===null?0:1)?1:0;} -function B71(b){return b<0?0:1;} -function P0(a){return !K_(a)&&!(a.wz===null?0:1)&&(a.hB<0?0:1)?1:0;} -function B3y(a){return a.hB<=56319&&a.hB>=55296?1:0;} -function CdB(a){return a.hB<=57343&&a.hB>=56320?1:0;} -function BQJ(b){return b<=56319&&b>=55296?1:0;} -function Cnf(b){return b<=57343&&b>=56320?1:0;} -function AVb(a,b){var c,d,e,f,g,h,i,$$je;c=new K;c.b=$rt_createCharArray(b);d=a.f6.data.length-2|0;e=0;while(true){f=BE(e,b);if(f>=0)break;if(a.cG>=d)break;g=a.f6;a.kt=a.cG;if(a.lU&4)Im(a);else a.cG=a.cG+1|0;f=g.data[a.kt];h=c.a;Y(c,h,h+1|0);c.b.data[h]=f;e=e+1|0;}if(!f)a:{try{b=Nf(BC(c),16);}catch($$e){$$je=Bc($$e);if($$je instanceof EK){break a;}else{throw $$e;}}return b;}c=new Is;i=a.o6;b=a.cG;c.e=1;c.d=1;c.hE=(-1);c.pv=B(44);c.n5=i;c.hE=b;F(c);} -function A4P(a){var b,c,d,e,f,g,h;b=3;c=1;d=a.f6.data.length-2|0;e=AAP(a.f6.data[a.cG],8);switch(e){case -1:break;default:if(e>3)b=2;a.kt=a.cG;if(a.lU&4)Im(a);else a.cG=a.cG+1|0;a:{while(true){if(c>=b)break a;if(a.cG>=d)break a;f=AAP(a.f6.data[a.cG],8);if(f<0)break;e=(e*8|0)+f|0;a.kt=a.cG;if(a.lU&4)Im(a);else a.cG=a.cG+1|0;c=c+1|0;}}return e;}g=new Is;h=a.o6;b=a.cG;g.e=1;g.d=1;g.hE=(-1);g.pv=B(44);g.n5=h;g.hE=b;F(g);} -function Bib(a){var b,c,d,e,f;b=1;c=a.lU;a:while(true){if(a.cG>=a.f6.data.length){d=new Is;e=a.o6;b=a.cG;d.e=1;d.d=1;d.hE=(-1);d.pv=B(44);d.n5=e;d.hE=b;F(d);}b:{c:{switch(a.f6.data[a.cG]){case 41:a.kt=a.cG;if(a.lU&4)Im(a);else a.cG=a.cG+1|0;return c|256;case 45:if(!b){f=new Is;e=a.o6;b=a.cG;f.e=1;f.d=1;f.hE=(-1);f.pv=B(44);f.n5=e;f.hE=b;F(f);}b=0;break b;case 58:break a;case 100:break c;case 105:c=b?c|2:(c^2)&c;break b;case 109:c=b?c|8:(c^8)&c;break b;case 115:c=b?c|32:(c^32)&c;break b;case 117:c=b?c|64:(c^ -64)&c;break b;case 120:c=b?c|4:(c^4)&c;break b;default:}break b;}c=b?c|1:(c^1)&c;}a.kt=a.cG;if(a.lU&4)Im(a);else a.cG=a.cG+1|0;}a.kt=a.cG;if(a.lU&4)Im(a);else a.cG=a.cG+1|0;return c;} -function KA(a){a.kt=a.cG;if(a.lU&4)Im(a);else a.cG=a.cG+1|0;return a.kt;} -function Im(a){var b,c;b=a.f6.data.length-2|0;a.cG=a.cG+1|0;a:while(true){if(a.cG=b)break;if(a.f6.data[a.cG]!=35)break;a.cG=a.cG+1|0;while(true){if(a.cG>=b)continue a;if(A1H(a,a.f6.data[a.cG]))continue a;a.cG=a.cG+1|0;}}return a.cG;} -function A1H(a,b){return b!=10&&b!=13&&b!=133&&(b|1)!=8233?0:1;} -function Coc(b){var c,d,e,f,g,h;c=b-44032|0;if(c>=0&&c<11172){d=4352+(c/588|0)|0;e=4449+((c%588|0)/28|0)|0;f=c%28|0;if(!f){g=$rt_createIntArray(2);h=g.data;h[0]=d;h[1]=e;}else{b=4519+f|0;g=$rt_createIntArray(3);h=g.data;h[0]=d;h[1]=e;h[2]=b;}return g;}return null;} -function BQx(b){return A.A4u.bwv(b)==A.A4v?0:1;} -A.MU=function(b){return (b!=832?0:1)|(b!=833?0:1)|(b!=835?0:1)|(b!=836?0:1);}; -function ACv(a){var b,c,d,e;b=a.f6;a.kt=a.cG;if(a.lU&4)Im(a);else a.cG=a.cG+1|0;c=b.data[a.kt];if((c&64512)!=55296?0:1){d=a.kt+1|0;if(d=1){c=$rt_createCharArray(a.hE);BWp(c,0,c.data.length,32);b=NE(c);}d=new K;d.b=$rt_createCharArray(16);e=a.pv;E(d,d.a,e);if(a.n5!==null&&a.n5.y.data.length){e=new K;e.b=$rt_createCharArray(16);f=a.hE;Bp(e,e.a,f,10);E(e,e.a,B(375));g=a.n5;E(e,e.a,g);E(e,e.a,B(375));E(e,e.a,b);b=M(e.b,0,e.a);}else b=B(44);E(d,d.a,b);return M(d.b,0,d.a);}; -function ASa(){Iz.call(this);} -A.B4=function(a,b,c,d){var e,f;e=a.kY;f=b-d.fR.data[e]|0;d.fR.data[e]=f;return a.bW.bN(b,c,d);}; -A.EM=function(a){return B(2407);}; -A.OW=function(a,b){return 0;}; -function AXD(){Iz.call(this);} -A.A4w=function(){var a=new AXD();A.H(a);return a;}; -A.H=function(a){var b;b=A.A2Z;A.A2Z=b+1|0;a.cV=Ct(b,10);a.kY=(-1);}; -function B4H(a,b,c,d){return b;} -function B9f(a){return B(2408);} -function AKj(){Iz.call(this);} -function Cmp(a,b,c,d){var e;e=a.kY;if(d.fR.data[e]!=b)b=(-1);return b;} -A.Q5=function(a){return B(2409);}; -function ALn(){Iz.call(this);this.bar=0;} -A.Cc=function(a,b,c,d){var e,f;e=a.kY;f=b-d.fR.data[e]|0;d.fR.data[e]=f;a.bar=b;return b;}; -function BJU(a){return a.bar;} -function Cy1(a){return B(2410);} -function CbT(a,b){return 0;} -function QX(){Iz.call(this);} -A.A4x=function(){var a=new QX();CfE(a);return a;}; -function CfE(a){var b;b=A.A2Z;A.A2Z=b+1|0;a.cV=Ct(b,10);a.kY=0;} -function BYp(a,b,c,d){if(d.Ge!=1&&b!=d.fg)return (-1);d.LC=1;d.eK.data[1]=b;return b;} -function B4b(a){return B(2411);} -function FZ(){EX.call(this);this.gl=0;} -function YK(a,b,c,d){var e;if((b+a.of()|0)>d.fg){d.xC=1;return (-1);}e=a.kO(b,c);if(e<0)return (-1);return a.bW.bN(b+e|0,c,d);} -function Ce6(a){return a.gl;} -function BOP(a,b){return 1;} -function AGD(){FZ.call(this);} -function AH_(a){var b=new AGD();A.Ld(b,a);return b;} -A.Ld=function(a,b){var c;c=A.A2Z;A.A2Z=c+1|0;a.cV=Ct(c,10);a.bW=b;a.gl=1;a.iY=1;a.gl=0;}; -function Cem(a,b,c){return 0;} -function B6z(a,b,c,d){var e,f,g;e=d.fg;f=d.rk;while(true){g=BE(b,e);if(g>0)return (-1);if(g<0&&((Bu(c,b)&64512)!=56320?0:1)&&b>f&&((Bu(c,b-1|0)&64512)!=55296?0:1)){b=b+1|0;continue;}if(a.bW.bN(b,c,d)>=0)break;b=b+1|0;}return b;} -function B4z(a,b,c,d,e){var f,g;f=e.fg;g=e.rk;while(true){if(cg&&((Bu(d,c-1|0)&64512)!=55296?0:1)){c=c+(-1)|0;continue;}if(a.bW.bN(c,d,e)>=0)break;c=c+(-1)|0;}return c;} -function Cq3(a){return B(2412);} -function B19(a,b){return 0;} -function FG(){var a=this;EX.call(a);a.i9=null;a.n_=null;a.hc=0;} -A.A4y=function(){var a=new FG();A.Eb(a);return a;}; -A.UQ=function(a,b){var c=new FG();BpG(c,a,b);return c;}; -A.Eb=function(a){var b;b=A.A2Z;A.A2Z=b+1|0;a.cV=Ct(b,10);}; -function BpG(a,b,c){var d;d=A.A2Z;A.A2Z=d+1|0;a.cV=Ct(d,10);a.i9=b;a.n_=c;a.hc=c.kY;} -function BNr(a,b,c,d){var e,f,g,h,i;if(a.i9===null)return (-1);e=a.hc;f=d.eK.data[e*2|0];e=a.hc;d.eK.data[e*2|0]=b;g=a.i9.f;e=0;a:{while(true){if(e>=g){b=a.hc;d.eK.data[b*2|0]=f;return (-1);}h=a.i9;if(e<0)break a;if(e>=h.f)break a;i=h.k.data[e].bN(b,c,d);if(i>=0)break;e=e+1|0;}return i;}c=new N;c.e=1;c.d=1;F(c);} -function Cv6(a,b){a.n_.bW=b;} -function BO8(a){return B(2413);} -A.J1=function(a,b){var c,d,e,f,g;a:{if(a.i9!==null){c=a.i9;d=0;e=c.bR;f=c.b$();while(true){if(!(d>=f?0:1))break a;if(e=0){c=a.hc;c=b.eK.data[c*2|0];d=a.hc;if(c==b.eK.data[(d*2|0)+1|0]){c=0;break a;}}c=1;}return c;} -function BKj(a){var b,c,d,e;a.pF=1;if(a.n_!==null&&!a.n_.pF)AA9(a.n_);a:{b:{if(a.i9!==null){b=a.i9.f;c=0;while(true){if(c>=b)break b;d=a.i9;if(c<0)break a;if(c>=d.f)break a;d=d.k.data[c];e=d.Ik();if(e===null)e=d;else{d.pF=1;DZ(a.i9,c);AAh(a.i9,c,e);}if(!e.pF)e.B7();c=c+1|0;}}}if(a.bW!==null)AA9(a);return;}d=new N;d.e=1;d.d=1;F(d);} -function AA2(){FG.call(this);} -A.A4z=function(){var a=new AA2();BQn(a);return a;}; -function BQn(a){var b;b=A.A2Z;A.A2Z=b+1|0;a.cV=Ct(b,10);} -function CvG(a,b,c,d){var e,f,g,h,i;e=a.hc;e=d.fR.data[e];f=a.hc;d.fR.data[f]=b;g=a.i9.f;f=0;a:{while(true){if(f>=g){b=a.hc;d.fR.data[b]=e;return (-1);}h=a.i9;if(f<0)break a;if(f>=h.f)break a;i=h.k.data[f].bN(b,c,d);if(i>=0)break;f=f+1|0;}return i;}c=new N;c.e=1;c.d=1;F(c);} -function BQG(a){return B(2414);} -A.Ox=function(a,b){var c;c=a.hc;return !b.fR.data[c]?0:1;}; -function Nb(){AA2.call(this);} -A.V_=function(a,b){var c=new Nb();A2y(c,a,b);return c;}; -function A2y(a,b,c){var d;d=A.A2Z;A.A2Z=d+1|0;a.cV=Ct(d,10);a.i9=b;a.n_=c;a.hc=c.kY;} -A.Fh=function(a,b,c,d){var e,f,g,h,i;e=a.hc;f=d.fR.data[e];e=a.hc;d.fR.data[e]=b;g=a.i9.f;h=0;a:{while(h=i.f)break a;if(i.k.data[h].bN(b,c,d)>=0)return a.bW.bN(a.n_.bar,c,d);h=h+1|0;}b=a.hc;d.fR.data[b]=f;return (-1);}c=new N;c.e=1;c.d=1;F(c);}; -function Cc1(a,b){a.bW=b;} -function BHK(a){return B(2414);} -function AT2(){Nb.call(this);} -function CvV(a,b,c,d){var e,f,g;e=a.i9.f;f=0;a:{while(f=g.f)break a;if(g.k.data[f].bN(b,c,d)>=0)return a.bW.bN(b,c,d);f=f+1|0;}return (-1);}c=new N;c.e=1;c.d=1;F(c);} -function BX7(a,b){return 0;} -A.SA=function(a){return B(2415);}; -function BDR(){Nb.call(this);} -A.AAw=function(a,b){var c=new BDR();Cps(c,a,b);return c;}; -function Cps(a,b,c){var d;d=A.A2Z;A.A2Z=d+1|0;a.cV=Ct(d,10);a.i9=b;a.n_=c;a.hc=c.kY;} -function BJh(a,b,c,d){var e,f,g;e=a.i9.f;f=0;a:{while(true){if(f>=e)return a.bW.bN(b,c,d);g=a.i9;if(f<0)break a;if(f>=g.f)break a;if(g.k.data[f].bN(b,c,d)>=0)break;f=f+1|0;}return (-1);}c=new N;c.e=1;c.d=1;F(c);} -function Cfj(a,b){return 0;} -function BNe(a){return B(2416);} -function ByI(){Nb.call(this);} -A.YE=function(a,b){var c=new ByI();BW8(c,a,b);return c;}; -function BW8(a,b,c){var d;d=A.A2Z;A.A2Z=d+1|0;a.cV=Ct(d,10);a.i9=b;a.n_=c;a.hc=c.kY;} -function Cm6(a,b,c,d){var e,f,g,h,i;e=a.i9.f;f=d.OC?0:d.rk;a:{b:{g=a.bW.bN(b,c,d);if(g>=0){h=a.hc;d.fR.data[h]=b;h=0;while(true){if(h>=e)break b;i=a.i9;if(h<0)break a;if(h>=i.f)break a;if(i.k.data[h].pN(f,b,c,d)>=0){b=a.hc;d.fR.data[b]=(-1);return g;}h=h+1|0;}}}return (-1);}c=new N;c.e=1;c.d=1;F(c);} -A.TR=function(a,b){return 0;}; -function Cvj(a){return B(2417);} -function A4E(){Nb.call(this);} -A.AA9=function(a,b){var c=new A4E();B10(c,a,b);return c;}; -function B10(a,b,c){var d;d=A.A2Z;A.A2Z=d+1|0;a.cV=Ct(d,10);a.i9=b;a.n_=c;a.hc=c.kY;} -A.Bp=function(a,b,c,d){var e,f,g;e=a.i9.f;f=a.hc;d.fR.data[f]=b;f=0;a:{while(true){if(f>=e)return a.bW.bN(b,c,d);g=a.i9;if(f<0)break a;if(f>=g.f)break a;if(g.k.data[f].pN(0,b,c,d)>=0)break;f=f+1|0;}return (-1);}c=new N;c.e=1;c.d=1;F(c);}; -A.OI=function(a,b){return 0;}; -function BJK(a){return B(2418);} -function Ud(){FG.call(this);this.q7=null;} -A.Xe=function(a,b){var c=new Ud();BKT(c,a,b);return c;}; -function BKT(a,b,c){var d;d=A.A2Z;A.A2Z=d+1|0;a.cV=Ct(d,10);a.q7=b;a.n_=c;a.hc=c.kY;} -function Cj9(a,b,c,d){var e,f;e=a.hc;e=d.eK.data[e*2|0];f=a.hc;d.eK.data[f*2|0]=b;f=a.q7.bN(b,c,d);if(f>=0)return f;b=a.hc;d.eK.data[b*2|0]=e;return (-1);} -function Ctt(a,b,c,d){var e;e=a.q7.pp(b,c,d);if(e>=0){b=a.hc;d.eK.data[b*2|0]=e;}return e;} -A.O7=function(a,b,c,d,e){var f;f=a.q7.pN(b,c,d,e);if(f>=0){b=a.hc;e.eK.data[b*2|0]=f;}return f;}; -A.JR=function(a,b){return a.q7.mT(b);}; -A.MS=function(a){var b,c,d,e;b=new AJd;c=a.q7;d=a.n_;e=A.A2Z;A.A2Z=e+1|0;b.cV=Ct(e,10);b.q7=c;b.n_=d;b.hc=d.kY;a.bW=b;return b;}; -function CBU(a){var b;a.pF=1;if(a.n_!==null&&!a.n_.pF)AA9(a.n_);if(a.q7!==null&&!a.q7.pF){b=a.q7.Ik();if(b!==null){a.q7.pF=1;a.q7=b;}a.q7.B7();}} -function Tt(){C.call(this);} -function CD(){var a=this;Tt.call(a);a.ey=0;a.l3=0;a.cS=null;a.TV=null;a.YB=null;a.hp=0;} -A.A4A=null;function B3w(a){return null;} -function B2x(a){return a.cS;} -function BAd(a){return !a.l3?(V_(a.cS,0)>=2048?0:1):A5B(a.cS,0)>=2048?0:1;} -function B70(a){return a.hp;} -function CeV(a){return a;} -function BjR(a){var b,c;if(a.YB===null){b=a.Gf();c=new AMh;c.bFp=a;c.bpp=b;b=new Cz;b.b_=$rt_createIntArray(64);c.cS=b;a.YB=c;Of(a.YB,a.l3);}return a.YB;} -function XI(a){var b,c;if(a.TV===null){b=a.Gf();c=new AMg;c.bCA=a;c.bsB=b;c.bwK=a;b=new Cz;b.b_=$rt_createIntArray(64);c.cS=b;a.TV=c;Of(a.TV,a.ey);a.TV.hp=a.hp;}return a.TV;} -function Chw(a){return 0;} -function Of(a,b){if(a.ey^b){a.ey=a.ey?0:1;a.l3=a.l3?0:1;}if(!a.hp)a.hp=1;return a;} -function BMs(a){return a.ey;} -function AK5(b,c){return Bfs(BEE(A.A4A,b),c);} -function A0n(){A.A4A=new TC;} -function Gh(){var a=this;CD.call(a);a.a2q=0;a.a8U=0;a.P_=0;a.a90=0;a.z1=0;a.mq=0;a.df=null;a.ff=null;} -A.A4B=function(){var a=new Gh();CCH(a);return a;}; -function CCH(a){var b;b=new Cz;b.b_=$rt_createIntArray(64);a.cS=b;b=new Cz;b.b_=$rt_createIntArray(0);a.df=b;} -function Hq(a,b){var c;a:{if(a.a2q){b:{if(!(b>=97&&b<=122)){if(b<65)break b;if(b>90)break b;}if(a.z1){AIW(a.df,VF(b&65535));break a;}ACq(a.df,VF(b&65535));break a;}if(a.a8U&&b>128){a.P_=1;b=(String.fromCharCode((String.fromCharCode(b)).toUpperCase().charCodeAt(0))).toLowerCase().charCodeAt(0);}}}c=b<=56319&&b>=55296?1:0;if(!(!c&&!(b<=57343&&b>=56320?1:0))){if(a.a90)AIW(a.cS,b-55296|0);else ACq(a.cS,b-55296|0);}if(a.z1)AIW(a.df,b);else ACq(a.df,b);if(!a.hp&&(b>=65536&&b<=1114111?1:0))a.hp=1;return a;} -function Bim(a,b){var c,d,e;if(!a.hp&&b.hp)a.hp=1;if(a.a90){if(!b.l3)Rd(a.cS,b.Gf());else J2(a.cS,b.Gf());}else if(!b.l3)SK(a.cS,b.Gf());else{Rx(a.cS,b.Gf());J2(a.cS,b.Gf());a.l3=a.l3?0:1;a.a90=1;}if(!a.mq&&b.kF()!==null){if(a.z1){if(!b.ey)Rd(a.df,b.kF());else J2(a.df,b.kF());}else if(!b.ey)SK(a.df,b.kF());else{Rx(a.df,b.kF());J2(a.df,b.kF());a.ey=a.ey?0:1;a.z1=1;}}else{c=a.ey;if(a.ff!==null){d=a.ff;if(!c){e=new AUP;e.bIW=a;e.bAH=c;e.bn_=d;e.bn3=b;b=new Cz;b.b_=$rt_createIntArray(64);e.cS=b;a.ff=e;}else{e=new AUQ;e.bK8 -=a;e.bvh=c;e.bqX=d;e.bqC=b;b=new Cz;b.b_=$rt_createIntArray(64);e.cS=b;a.ff=e;}}else{if(c&&!a.z1&&(a.df.hl?0:1)){d=new AUM;d.bEp=a;d.bzb=b;b=new Cz;b.b_=$rt_createIntArray(64);d.cS=b;a.ff=d;}else if(!c){d=new AUK;d.biw=a;d.bae=c;d.bp0=b;b=new Cz;b.b_=$rt_createIntArray(64);d.cS=b;a.ff=d;}else{d=new AUL;d.bfN=a;d.a8S=c;d.bn8=b;b=new Cz;b.b_=$rt_createIntArray(64);d.cS=b;a.ff=d;}a.mq=1;}}return a;} -function DY(a,b,c){var d;if(b>c){d=new B_;d.e=1;d.d=1;F(d);}a:{b:{if(!a.a2q){if(c<55296)break b;if(b>57343)break b;}c=c+1|0;while(true){if(b>=c)break a;Hq(a,b);b=b+1|0;}}if(a.z1)Bu2(a.df,b,c+1|0);else Zh(a.df,b,c+1|0);}return a;} -function A9c(a,b){var c,d,e;if(!a.hp&&b.hp)a.hp=1;if(b.P_)a.P_=1;if(!(a.l3^b.l3)){if(!a.l3)SK(a.cS,b.cS);else J2(a.cS,b.cS);}else if(a.l3)Rd(a.cS,b.cS);else{Rx(a.cS,b.cS);J2(a.cS,b.cS);a.l3=1;}if(!a.mq&&(!b.mq?b.df:null)!==null){if(!(a.ey^b.ey)){if(!a.ey)SK(a.df,!b.mq?b.df:null);else J2(a.df,!b.mq?b.df:null);}else if(a.ey)Rd(a.df,!b.mq?b.df:null);else{Rx(a.df,!b.mq?b.df:null);J2(a.df,!b.mq?b.df:null);a.ey=1;}}else{c=a.ey;if(a.ff!==null){d=a.ff;if(!c){e=new AJJ;e.bBo=a;e.bnH=c;e.bsH=d;e.bom=b;b=new Cz;b.b_=$rt_createIntArray(64);e.cS -=b;a.ff=e;}else{e=new AJV;e.bGw=a;e.bAA=c;e.bk9=d;e.bli=b;b=new Cz;b.b_=$rt_createIntArray(64);e.cS=b;a.ff=e;}}else{if(!a.z1&&(a.df.hl?0:1)){if(!c){d=new AUN;d.bFQ=a;d.buP=b;b=new Cz;b.b_=$rt_createIntArray(64);d.cS=b;a.ff=d;}else{d=new AUO;d.bDM=a;d.bAs=b;b=new Cz;b.b_=$rt_createIntArray(64);d.cS=b;a.ff=d;}}else if(!c){d=new AUR;d.bv_=a;d.bmX=b;d.bq3=c;b=new Cz;b.b_=$rt_createIntArray(64);d.cS=b;a.ff=d;}else{d=new AUS;d.bm6=a;d.bvL=b;d.bzH=c;b=new Cz;b.b_=$rt_createIntArray(64);d.cS=b;a.ff=d;}a.mq=1;}}} -function ATD(a,b){var c,d,e;if(!a.hp&&b.hp)a.hp=1;if(b.P_)a.P_=1;if(!(a.l3^b.l3)){if(!a.l3)J2(a.cS,b.cS);else SK(a.cS,b.cS);}else if(!a.l3)Rd(a.cS,b.cS);else{Rx(a.cS,b.cS);J2(a.cS,b.cS);a.l3=0;}if(!a.mq&&(!b.mq?b.df:null)!==null){if(!(a.ey^b.ey)){if(!a.ey)J2(a.df,!b.mq?b.df:null);else SK(a.df,!b.mq?b.df:null);}else if(!a.ey)Rd(a.df,!b.mq?b.df:null);else{Rx(a.df,!b.mq?b.df:null);J2(a.df,!b.mq?b.df:null);a.ey=0;}}else{c=a.ey;if(a.ff!==null){d=a.ff;if(!c){e=new AJL;e.bIV=a;e.bsn=c;e.bpn=d;e.bvf=b;b=new Cz;b.b_ -=$rt_createIntArray(64);e.cS=b;a.ff=e;}else{e=new AJM;e.bDR=a;e.bzR=c;e.bo5=d;e.bsi=b;b=new Cz;b.b_=$rt_createIntArray(64);e.cS=b;a.ff=e;}}else{if(!a.z1&&(a.df.hl?0:1)){if(!c){d=new AJH;d.bBL=a;d.byF=b;b=new Cz;b.b_=$rt_createIntArray(64);d.cS=b;a.ff=d;}else{d=new AJI;d.bK2=a;d.buA=b;b=new Cz;b.b_=$rt_createIntArray(64);d.cS=b;a.ff=d;}}else if(!c){d=new AJN;d.btf=a;d.bAE=b;d.bm_=c;b=new Cz;b.b_=$rt_createIntArray(64);d.cS=b;a.ff=d;}else{d=new AJG;d.bvH=a;d.bsc=b;d.brg=c;b=new Cz;b.b_=$rt_createIntArray(64);d.cS -=b;a.ff=d;}a.mq=1;}}} -function Cno(a,b){if(a.ff!==null)return a.ey^a.ff.de(b);return a.ey^Gv(a.df,b);} -function CCY(a){if(!a.mq)return a.df;return null;} -function B6o(a){return a.cS;} -function CAc(a){var b,c;if(a.ff!==null)return a;b=!a.mq?a.df:null;c=new AJK;c.bIz=a;c.a1H=b;b=new Cz;b.b_=$rt_createIntArray(64);c.cS=b;return Of(c,a.ey);} -A.LY=function(a){var b,c,d,e,f;b=new K;b.b=$rt_createCharArray(16);c=V_(a.df,0);while(c>=0){d=P_(c);e=d.data.length;Hg(b,b.a,d,0,e);f=b.a;Y(b,f,f+1|0);b.b.data[f]=124;c=V_(a.df,c+1|0);}if(b.a>0)AEG(b,b.a-1|0);return M(b.b,0,b.a);}; -function BMw(a){return a.P_;} -function AG6(){var a=this;DK.call(a);a.bIg=null;a.bFt=null;} -function MS(){EX.call(this);this.ew=null;} -A.A4C=function(a,b,c){var d=new MS();Bj$(d,a,b,c);return d;}; -function Bj$(a,b,c,d){var e;e=A.A2Z;A.A2Z=e+1|0;a.cV=Ct(e,10);a.bW=c;a.ew=b;a.iY=d;} -function CiH(a){return a.ew;} -function Cyy(a,b){return !a.ew.mT(b)&&!a.bW.mT(b)?0:1;} -A.Rl=function(a,b){return 1;}; -function BRl(a){var b;a.pF=1;if(a.bW!==null&&!a.bW.pF){b=a.bW.Ik();if(b!==null){a.bW.pF=1;a.bW=b;}a.bW.B7();}if(a.ew!==null){if(!a.ew.pF){b=a.ew.Ik();if(b!==null){a.ew.pF=1;a.ew=b;}a.ew.B7();}else if(a.ew instanceof Ud&&a.ew.n_.bhZ)a.ew=a.ew.bW;}} -function J$(){MS.call(this);this.gT=null;} -A.Vc=function(a,b,c){var d=new J$();CvM(d,a,b,c);return d;}; -function CvM(a,b,c,d){var e;e=A.A2Z;A.A2Z=e+1|0;a.cV=Ct(e,10);a.bW=c;a.ew=b;a.iY=d;a.gT=b;} -A.Bq=function(a,b,c,d){var e,f;e=0;a:{while((b+a.gT.of()|0)<=d.fg){f=a.gT.kO(b,c);if(f<=0)break a;b=b+f|0;e=e+1|0;}}while(true){if(e<0)return (-1);f=a.bW.bN(b,c,d);if(f>=0)break;b=b-a.gT.of()|0;e=e+(-1)|0;}return f;}; -function B4m(a){return B(2419);} -function RS(){J$.call(this);this.zu=null;} -A.Wv=function(a,b,c,d){var e=new RS();BP2(e,a,b,c,d);return e;}; -function BP2(a,b,c,d,e){var f;f=A.A2Z;A.A2Z=f+1|0;a.cV=Ct(f,10);a.bW=d;a.ew=c;a.iY=e;a.gT=c;a.zu=b;} -A.C0=function(a,b,c,d){var e,f,g,h;e=a.zu.Ct;f=a.zu.zQ;g=0;while(true){if(g>=e){a:{while(gd.fg)break a;h=a.gT.kO(b,c);if(h<1)break a;b=b+h|0;g=g+1|0;}}while(true){if(g=0)break;b=b-a.gT.of()|0;g=g+(-1)|0;}return h;}if((b+a.gT.of()|0)>d.fg){d.xC=1;return (-1);}h=a.gT.kO(b,c);if(h<1)break;b=b+h|0;g=g+1|0;}return (-1);}; -function B3D(a){return AO5(a.zu);} -function Kd(){MS.call(this);} -A.AAY=function(a,b,c){var d=new Kd();Czm(d,a,b,c);return d;}; -function Czm(a,b,c,d){var e;e=A.A2Z;A.A2Z=e+1|0;a.cV=Ct(e,10);a.bW=c;a.ew=b;a.iY=d;} -function B1N(a,b,c,d){var e;if(!a.ew.hb(d))return a.bW.bN(b,c,d);e=a.ew.bN(b,c,d);if(e>=0)return e;return a.bW.bN(b,c,d);} -function B8P(a){return B(2420);} -function RQ(){J$.call(this);} -A.U3=function(a,b,c){var d=new RQ();A.Kw(d,a,b,c);return d;}; -A.Kw=function(a,b,c,d){var e;e=A.A2Z;A.A2Z=e+1|0;a.cV=Ct(e,10);a.bW=c;a.ew=b;a.iY=d;a.gT=b;}; -A.KG=function(a,b,c,d){var e;e=a.ew.bN(b,c,d);if(e<0)e=a.bW.bN(b,c,d);return e;}; -function B0L(a,b){a.bW=b;a.ew.hq(b);} -function ATy(){J$.call(this);} -function Cio(a,b,c,d){while((b+a.gT.of()|0)<=d.fg&&a.gT.kO(b,c)>0){b=b+a.gT.of()|0;}return a.bW.bN(b,c,d);} -function BSd(a,b,c,d){var e,f,g;e=a.bW.pp(b,c,d);if(e<0)return (-1);f=e-a.gT.of()|0;while(f>=b&&a.gT.kO(f,c)>0){g=f-a.gT.of()|0;e=f;f=g;}return e;} -function ANe(){var a=this;Tt.call(a);a.Ct=0;a.zQ=0;} -A.Hf=function(a){return a.Ct;}; -function Cf6(a){return a.zQ;} -function AO5(a){var b,c,d;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2421));c=a.Ct;Bp(b,b.a,c,10);E(b,b.a,B(290));d=a.zQ==2147483647?B(44):Ct(a.zQ,10);E(b,b.a,d);E(b,b.a,B(2422));return M(b.b,0,b.a);} -function AUF(){EX.call(this);} -A.A4D=function(){var a=new AUF();A.TC(a);return a;}; -A.TC=function(a){var b;b=A.A2Z;A.A2Z=b+1|0;a.cV=Ct(b,10);}; -function Cst(a,b,c,d){return b;} -A.MJ=function(a){return B(2423);}; -function CbO(a,b){return 0;} -function Cz(){var a=this;C.call(a);a.b_=null;a.hl=0;} -A.A4E=function(){var a=new Cz();B4c(a);return a;}; -function B4c(a){a.b_=$rt_createIntArray(0);} -function ACq(a,b){var c,d;c=b/32|0;if(b>=a.hl){AAD(a,c+1|0);a.hl=b+1|0;}d=a.b_.data;d[c]=d[c]|1<<(b%32|0);} -function Zh(a,b,c){var d,e,f,g,h,i;if(b>c){d=new N;d.e=1;d.d=1;F(d);}e=b/32|0;f=c/32|0;if(c>a.hl){AAD(a,f+1|0);a.hl=c;}if(e==f){g=a.b_.data;f=g[e];h=(-1)<<(b%32|0);b=c%32|0;g[e]=f|h&(!b?0:(-1)>>>(32-b|0));}else{g=a.b_.data;g[e]=g[e]|(-1)<<(b%32|0);i=e+1|0;while(i>>(32-c|0));}} -function AIW(a,b){var c,d,e,f;c=b/32|0;if(c>>(32-f|0));if(b==(a.hl-1|0))Vo(a);}} -function Bu2(a,b,c){var d,e,f,g,h,i;if(b>c){d=new N;d.e=1;d.d=1;F(d);}if(b>=a.hl)return;e=a.hl;if(e>>(32-b|0))|(-1)<<(c%32|0));}else{g=a.b_.data;i=g[e];b=b%32|0;g[e]=i&(!b?0:(-1)>>>(32-b|0));h=e+1|0;while(h=a.hl)return (-1);c=b/32|0;d=a.b_.data[c]>>>(b%32|0);if(d)return Kz(d)+b|0;d=(a.hl+31|0)/32|0;e=c+1|0;while(e=a.hl)return b;c=b/32|0;d=(a.b_.data[c]^(-1))>>>(b%32|0);if(d)return Kz(d)+b|0;d=(a.hl+31|0)/32|0;e=c+1|0;while(e=b)return;c=(b*3|0)/2|0;d=(a.b_.data.length*2|0)+1|0;if(c>d)d=c;e=a.b_.data;f=$rt_createIntArray(d);b=e.length;if(dd)d=c;a.hl=d;AAD(a,(a.hl+31|0)/32|0);c=a.b_.data.length;d=b.hl;if(cd)d=c;a.hl=d;AAD(a,(a.hl+31|0)/32|0);c=a.b_.data.length;d=b.hl;if(c0){d.xC=1;return (-1);}i=Bu(c,b);if(!a.a9B.de(i))return (-1);j=i&64512;if(j!=55296?0:1){if(h<0&&((Bu(c,g)&64512)!=56320?0:1))return (-1);}else if((j!=56320?0:1)&&b>e&&((Bu(c,b-1|0)&64512)!=55296?0:1))return (-1);return a.bW.bN(g,c,d);} -function BeE(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2424));c=!a.bxq?B(352):B(2425);E(b,b.a,c);c=a.a9B.c1();E(b,b.a,c);return M(b.b,0,b.a);} -function U1(){var a=this;FG.call(a);a.JM=null;a.Kt=null;} -function Clj(a,b,c,d){var e;e=a.JM.bN(b,c,d);if(e<0)e=Bm5(a.Kt,b,c,d);if(e>=0)return e;return (-1);} -A.MD=function(a,b){a.bW=b;a.Kt.bW=b;a.JM.hq(b);}; -A.Nk=function(a){var b,c,d,e;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2426));c=a.JM;d=b.a;if(c===null)c=B(49);else{e=new K;Ku(e);FM(e,B(2396));FM(e,c.cV);FM(e,B(289));FM(e,c.ek());FM(e,B(2397));c=KO(e);}E(b,d,c);E(b,b.a,B(2427));c=a.Kt;d=b.a;if(c===null)c=B(49);else{e=new K;Ku(e);FM(e,B(2396));FM(e,c.cV);FM(e,B(289));FM(e,BeE(c));FM(e,B(2397));c=KO(e);}E(b,d,c);return M(b.b,0,b.a);}; -function Cmy(a,b){return 1;} -function Cl6(a,b){return 1;} -function JY(){var a=this;FG.call(a);a.ra=null;a.LH=0;} -A.F0=function(a,b,c,d){var e,f,g;e=d.fg;if(b0)return b;}if(f=e)return (-1);i=b+1|0;j=Bu(c,b);k=Coc(j);if(k!==null){k=k.data;l=0;if(k.length!=a.L2)return (-1);while(true){if(l>=a.L2)return a.bW.bN(i,c,d);if(k[l]!=a.xQ.data[l])break;l=l+1|0;}return (-1);}f=f.data;f[0]=j;m=j-4352|0;if(m>=0&&m<19){if(i=0&&g<21){m=i+1|0;f[1]=j;if(m=0&&h<28){b=m+1|0;f[2]=j;return a.L2==3&&f[0]==a.xQ.data[0]&&f[1]==a.xQ.data[1]&&f[2]==a.xQ.data[2] -?a.bW.bN(b,c,d):(-1);}return a.L2==2&&f[0]==a.xQ.data[0]&&f[1]==a.xQ.data[1]?a.bW.bN(m,c,d):(-1);}return (-1);}return (-1);} -function B3M(a,b){var c,d;a:{if(b instanceof XN){b=b;if(b.Bk===null)b.Bk=NE(b.xQ);c=b.Bk;if(a.Bk===null)a.Bk=NE(a.xQ);if(!B$(c,a.Bk)){d=0;break a;}}d=1;}return d;} -function BXQ(a,b){return 1;} -function Mk(){FZ.call(this);this.rF=0;} -function Cop(a){var b=new Mk();Cw3(b,a);return b;} -function Cw3(a,b){var c;c=A.A2Z;A.A2Z=c+1|0;a.cV=Ct(c,10);a.gl=1;a.rF=b;} -function B9i(a){return 1;} -function BNJ(a,b,c){return a.rF!=Bu(c,b)?(-1):1;} -function CoZ(a,b,c,d){var e,f,g,h,i;if(!(c instanceof T)){e=d.fg;a:{while(true){if(b>e){b=(-1);break a;}if(YK(a,b,c,d)>=0)break;b=b+1|0;}}return b;}f=c;g=d.fg;while(true){if(b>=g)return (-1);h=FA(f,a.rF,b);if(h<0)return (-1);i=a.bW;b=h+1|0;if(i.bN(b,c,d)>=0)break;}return h;} -function BPd(a,b,c,d,e){var f;if(!(d instanceof T)){a:{while(true){if(c=0)break;c=c+(-1)|0;}}return c;}f=d;b:{while(true){if(c=0)break;c=c+(-1)|0;}return c;}return (-1);} -function CAC(a){var b,c,d;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=a.rF;d=b.a;Y(b,d,d+1|0);b.b.data[d]=c;return M(b.b,0,b.a);} -function Cl5(a){return a.rF;} -function BXx(a,b){var c,d,e;if(b instanceof Mk)return b.rF!=a.rF?0:1;if(!(b instanceof Ln)){if(b instanceof JY)return b.de(a.rF);if(!(b instanceof Nh))return 1;return 0;}b=b;c=a.rF;d=new T;e=$rt_createCharArray(1);e.data[0]=c;Hp(d,e);return (!b.uY.de(Bu(d,0))?(-1):1)<=0?0:1;} -function AGN(){FZ.call(this);this.a0W=0;} -A.M=function(a,b,c){return a.a0W!=((String.fromCharCode((String.fromCharCode(Bu(c,b))).toUpperCase().charCodeAt(0)&65535)).toLowerCase().charCodeAt(0)&65535)?(-1):1;}; -function Cbo(a){var b,c,d;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2430));c=a.a0W;d=b.a;Y(b,d,d+1|0);b.b.data[d]=c;return M(b.b,0,b.a);} -function AE9(){var a=this;FZ.call(a);a.a0F=0;a.baw=0;} -function CjZ(a,b,c){return a.a0F!=Bu(c,b)&&a.baw!=Bu(c,b)?(-1):1;} -function Cra(a){var b,c,d;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2431));c=a.a0F;d=b.a;Y(b,d,d+1|0);b.b.data[d]=c;return M(b.b,0,b.a);} -function QM(){var a=this;FG.call(a);a.P6=0;a.a9r=null;a.a3D=null;a.Yg=0;} -A.ACe=function(a,b){var c=new QM();AZo(c,a,b);return c;}; -function AZo(a,b,c){var d;d=A.A2Z;A.A2Z=d+1|0;a.cV=Ct(d,10);a.P6=1;a.a3D=b;a.Yg=c;} -function ChD(a,b){a.bW=b;} -function BS5(a,b,c,d){var e,f,g,h,i,j,k;e=$rt_createIntArray(4);f=d.fg;if(b>=f)return (-1);g=ABQ(a,b,c,f);h=b+a.P6|0;i=A.A4t.bG9(g);if(i===null){j=e.data;b=1;j[0]=g;}else{b=i.data.length;CY(i,0,e,0,b);b=0+b|0;}a:{if(h=f){b=k;break a;}g=ABQ(a,h,c,f);b=k;}}}if(b!=a.Yg)return (-1);j=e.data;g=0;while(true){if(g>=b)return a.bW.bN(h, -c,d);if(j[g]!=a.a3D.data[g])break;g=g+1|0;}return (-1);} -function ACH(a){var b,c,d,e;if(a.a9r===null){b=new K;b.b=$rt_createCharArray(16);c=0;while(c=(d-1|0))e=Bu(c,b);else{d=b+1|0;e=Bu(c,b);f=Bu(c,d);b=(e&64512)!=55296?0:1;if(b&&((f&64512)!=56320?0:1)?1:0){g=$rt_createCharArray(2);h=g.data;h[0]=e;h[1]=f;e=Bwk(g,0,h.length);a.P6=2;}}return e;} -function BPy(a,b){return b instanceof QM&&!B$(ACH(b),ACH(a))?0:1;} -function Cc4(a,b){return 1;} -function ATL(){QM.call(this);} -function BA_(){QM.call(this);} -A.Zg=function(a,b){var c=new BA_();A.DS(c,a,b);return c;}; -A.DS=function(a,b,c){var d;d=A.A2Z;A.A2Z=d+1|0;a.cV=Ct(d,10);a.P6=1;a.a3D=b;a.Yg=c;}; -function ATW(){Kd.call(this);} -function B4Q(a,b,c,d){var e;while(true){e=a.ew.bN(b,c,d);if(e<=0)break;b=e;}return a.bW.bN(b,c,d);} -function AN0(){Kd.call(this);} -A.Ly=function(a,b,c,d){var e;e=a.ew.bN(b,c,d);if(e<0)return (-1);if(e>b){while(true){b=a.ew.bN(e,c,d);if(b<=e)break;e=b;}b=e;}return a.bW.bN(b,c,d);}; -function V$(){Kd.call(this);} -A.XY=function(a,b,c){var d=new V$();B1v(d,a,b,c);return d;}; -function B1v(a,b,c,d){var e;e=A.A2Z;A.A2Z=e+1|0;a.cV=Ct(e,10);a.bW=c;a.ew=b;a.iY=d;} -A.PW=function(a,b,c,d){var e;if(!a.ew.hb(d))return a.bW.bN(b,c,d);e=a.ew.bN(b,c,d);if(e>=0)return e;return a.bW.bN(b,c,d);}; -A.RJ=function(a,b){a.bW=b;a.ew.hq(b);}; -function ARq(){V$.call(this);} -function Csb(a,b,c,d){var e;e=a.ew.bN(b,c,d);if(e<=0)e=b;return a.bW.bN(e,c,d);} -A.L_=function(a,b){a.bW=b;}; -function Rm(){var a=this;Kd.call(a);a.zk=null;a.tZ=0;} -A.A4F=function(a,b,c,d,e){var f=new Rm();A9l(f,a,b,c,d,e);return f;}; -function A9l(a,b,c,d,e,f){var g;g=A.A2Z;A.A2Z=g+1|0;a.cV=Ct(g,10);a.bW=d;a.ew=c;a.iY=e;a.zk=b;a.tZ=f;} -function CiS(a,b,c,d){var e,f;e=a.tZ;f=d.tw.data[e];if(!a.ew.hb(d))return a.bW.bN(b,c,d);if(f>=a.zk.zQ)return a.bW.bN(b,c,d);e=a.tZ;f=f+1|0;d.tw.data[e]=f;e=a.ew.bN(b,c,d);if(e>=0){b=a.tZ;d.tw.data[b]=0;return e;}e=a.tZ;f=f+(-1)|0;d.tw.data[e]=f;if(f>=a.zk.Ct)return a.bW.bN(b,c,d);b=a.tZ;d.tw.data[b]=0;return (-1);} -function CA1(a){return AO5(a.zk);} -function AQI(){Rm.call(this);} -function BOn(a,b,c,d){var e,f,g;e=0;f=a.zk.zQ;a:{while(true){g=a.ew.bN(b,c,d);if(g<=b)break a;if(e>=f)break;e=e+1|0;b=g;}}if(g<0&&e=0)return e;return a.ew.bN(b,c,d);} -function AVu(){V$.call(this);} -function CmB(a,b,c,d){var e;if(!a.ew.hb(d))return a.bW.bN(b,c,d);e=a.bW.bN(b,c,d);if(e<0)e=a.ew.bN(b,c,d);return e;} -function AS4(){Rm.call(this);} -A.A4G=function(a,b,c,d,e){var f=new AS4();A4v(f,a,b,c,d,e);return f;}; -function A4v(a,b,c,d,e,f){var g;g=A.A2Z;A.A2Z=g+1|0;a.cV=Ct(g,10);a.bW=d;a.ew=c;a.iY=e;a.zk=b;a.tZ=f;} -function B2m(a,b,c,d){var e,f;e=a.tZ;f=d.tw.data[e];if(!a.ew.hb(d))return a.bW.bN(b,c,d);if(f>=a.zk.zQ){e=a.tZ;d.tw.data[e]=0;return a.bW.bN(b,c,d);}if(f=0){b=a.tZ;d.tw.data[b]=0;return e;}e=a.tZ;d.tw.data[e]=f+1|0;e=a.ew.bN(b,c,d);}return e;} -function A2N(){MS.call(this);} -A.UA=function(a,b,c){var d=new A2N();Ck4(d,a,b,c);return d;}; -function Ck4(a,b,c,d){var e;e=A.A2Z;A.A2Z=e+1|0;a.cV=Ct(e,10);a.bW=c;a.ew=b;a.iY=d;} -A.TA=function(a,b,c,d){var e;e=d.fg;if(e>b)return a.bW.pN(b,e,c,d);return a.bW.bN(b,c,d);}; -function CzE(a,b,c,d){var e;e=d.fg;if(a.bW.pN(b,e,c,d)>=0)return b;return (-1);} -A.Nn=function(a){return B(2433);}; -function A$3(){MS.call(this);this.Za=null;} -A.Uj=function(a,b,c,d){var e=new A$3();Cca(e,a,b,c,d);return e;}; -function Cca(a,b,c,d,e){var f;f=A.A2Z;A.A2Z=f+1|0;a.cV=Ct(f,10);a.bW=c;a.ew=b;a.iY=d;a.Za=e;} -function BTA(a,b,c,d){var e,f;e=d.fg;f=b;a:{while(true){if(f>=e){f=(-1);break a;}if(a.Za.LZ(Bu(c,f)))break;f=f+1|0;}}if(f>=0)e=f;if(e>b)return a.bW.pN(b,e,c,d);return a.bW.bN(b,c,d);} -function CjC(a,b,c,d){var e,f,g,h,i;e=d.fg;f=a.bW.pp(b,c,d);if(f<0)return (-1);g=f;a:{while(true){if(g>=e){g=(-1);break a;}if(a.Za.LZ(Bu(c,g)))break;g=g+1|0;}}if(g>=0)e=g;h=a.bW.pN(f,e,c,d);if(f=b)b=i>=f?i:i+1|0;return b;} -function Cd0(a){return B(2434);} -function Qe(){C.call(this);} -A.A4H=null;A.A4I=null;function ANR(b){if(!(b&1)){if(A.A4I!==null)return A.A4I;A.A4I=new APy;return A.A4I;}if(A.A4H!==null)return A.A4H;A.A4H=new APx;return A.A4H;} -function Bit(){J$.call(this);} -A.ZU=function(a,b,c){var d=new Bit();BUS(d,a,b,c);return d;}; -function BUS(a,b,c,d){var e;e=A.A2Z;A.A2Z=e+1|0;a.cV=Ct(e,10);a.bW=c;a.ew=b;a.iY=d;a.gT=b;} -function BIc(a,b,c,d){var e;a:{while(true){if((b+a.gT.of()|0)>d.fg)break a;e=a.gT.kO(b,c);if(e<1)break;b=b+e|0;}}return a.bW.bN(b,c,d);} -function BrX(){RQ.call(this);} -A.V2=function(a,b,c){var d=new BrX();ChR(d,a,b,c);return d;}; -function ChR(a,b,c,d){var e;e=A.A2Z;A.A2Z=e+1|0;a.cV=Ct(e,10);a.bW=c;a.ew=b;a.iY=d;a.gT=b;} -function BRE(a,b,c,d){var e;if((b+a.gT.of()|0)<=d.fg){e=a.gT.kO(b,c);if(e>=1)b=b+e|0;}return a.bW.bN(b,c,d);} -function A_t(){RS.call(this);} -A.VD=function(a,b,c,d){var e=new A_t();B_K(e,a,b,c,d);return e;}; -function B_K(a,b,c,d,e){var f;f=A.A2Z;A.A2Z=f+1|0;a.cV=Ct(f,10);a.bW=d;a.ew=c;a.iY=e;a.gT=c;a.zu=b;} -A.Pf=function(a,b,c,d){var e,f,g,h,i;e=a.zu.Ct;f=a.zu.zQ;g=0;while(true){if(g>=e){a:{while(true){if(g>=f)break a;if((b+a.gT.of()|0)>d.fg)break a;h=a.gT.kO(b,c);if(h<1)break;b=b+h|0;g=g+1|0;}}return a.bW.bN(b,c,d);}if((b+a.gT.of()|0)>d.fg){d.xC=1;return (-1);}i=a.gT.kO(b,c);if(i<1)break;b=b+i|0;g=g+1|0;}return (-1);}; -function Bx9(){J$.call(this);} -A.AB2=function(a,b,c){var d=new Bx9();B0Q(d,a,b,c);return d;}; -function B0Q(a,b,c,d){var e;e=A.A2Z;A.A2Z=e+1|0;a.cV=Ct(e,10);a.bW=c;a.ew=b;a.iY=d;a.gT=b;} -function BTk(a,b,c,d){var e;while(true){e=a.bW.bN(b,c,d);if(e>=0)break;if((b+a.gT.of()|0)<=d.fg){e=a.gT.kO(b,c);b=b+e|0;}if(e<1)return (-1);}return e;} -function Bev(){RQ.call(this);} -A.Xv=function(a,b,c){var d=new Bev();B6L(d,a,b,c);return d;}; -function B6L(a,b,c,d){var e;e=A.A2Z;A.A2Z=e+1|0;a.cV=Ct(e,10);a.bW=c;a.ew=b;a.iY=d;a.gT=b;} -function BIo(a,b,c,d){var e;e=a.bW.bN(b,c,d);if(e>=0)return e;return a.ew.bN(b,c,d);} -function A2n(){RS.call(this);} -A.Y1=function(a,b,c,d){var e=new A2n();Cb2(e,a,b,c,d);return e;}; -function Cb2(a,b,c,d,e){var f;f=A.A2Z;A.A2Z=f+1|0;a.cV=Ct(f,10);a.bW=d;a.ew=c;a.iY=e;a.gT=c;a.zu=b;} -function Ceq(a,b,c,d){var e,f,g,h,i;e=a.zu.Ct;f=a.zu.zQ;g=0;while(true){if(g>=e){a:{while(true){h=a.bW.bN(b,c,d);if(h>=0)break;if((b+a.gT.of()|0)<=d.fg){h=a.gT.kO(b,c);b=b+h|0;g=g+1|0;}if(h<1)break a;if(g>f)break a;}return h;}return (-1);}if((b+a.gT.of()|0)>d.fg){d.xC=1;return (-1);}i=a.gT.kO(b,c);if(i<1)break;b=b+i|0;g=g+1|0;}return (-1);} -function A2p(){EX.call(this);} -function BXL(){var a=new A2p();Cos(a);return a;} -function Cos(a){var b;b=A.A2Z;A.A2Z=b+1|0;a.cV=Ct(b,10);} -A.JX=function(a,b,c,d){if(b&&!(d.Kq&&b==d.rk))return (-1);return a.bW.bN(b,c,d);}; -function B83(a,b){return 0;} -function BRG(a){return B(2435);} -function BlH(){EX.call(this);this.bwz=0;} -function Cfv(a){var b=new BlH();BOY(b,a);return b;} -function BOY(a,b){var c;c=A.A2Z;A.A2Z=c+1|0;a.cV=Ct(c,10);a.bwz=b;} -function B3t(a,b,c,d){var e,f,g;e=b=e){e=a.Ls;d.fR.data[e]=0;return a.bW.bN(b,c,d);}f=e-b|0;if(f==2&&Bu(c,b)==13&&Bu(c,b+1|0)==10){e=a.Ls;d.fR.data[e]=0;return a.bW.bN(b,c,d);}a:{if(f==1){g=Bu(c,b);if(g==10)break a;if(g==13)break a;if(g==133)break a;if((g|1)==8233)break a;}return (-1);}g=a.Ls;d.fR.data[g]=0;return a.bW.bN(b,c,d);} -function B4F(a,b){var c,d;c=a.Ls;c=!b.fR.data[c]?0:1;d=a.Ls;b.fR.data[d]=(-1);return c;} -function B_f(a){return B(2438);} -function BgS(){EX.call(this);} -A.Vw=function(){var a=new BgS();CrN(a);return a;}; -function CrN(a){var b;b=A.A2Z;A.A2Z=b+1|0;a.cV=Ct(b,10);} -function Cbf(a,b,c,d){if(b<(!d.OC?d.fg:c.y.data.length))return (-1);d.xC=1;d.bKA=1;return a.bW.bN(b,c,d);} -A.I=function(a,b){return 0;}; -function BNq(a){return B(2439);} -function Bvb(){EX.call(this);this.bzg=null;} -A.XG=function(a){var b=new Bvb();CcM(b,a);return b;}; -function CcM(a,b){var c;c=A.A2Z;A.A2Z=c+1|0;a.cV=Ct(c,10);a.bzg=b;} -function B4o(a,b,c,d){a:{if(b!=d.fg){if(!b)break a;if(d.Kq&&b==d.rk)break a;if(a.bzg.br9(Bu(c,b-1|0),Bu(c,b)))break a;}return (-1);}return a.bW.bN(b,c,d);} -function BM8(a,b){return 0;} -A.CN=function(a){return B(2440);}; -function A7r(){FG.call(this);} -A.AAg=function(){var a=new A7r();A.Mr(a);return a;}; -A.Mr=function(a){var b;b=A.A2Z;A.A2Z=b+1|0;a.cV=Ct(b,10);}; -function BZR(a,b,c,d){var e,f,g,h;e=d.fg;f=b+1|0;if(f>e){d.xC=1;return (-1);}g=BE(Bu(c,b)&64512,55296);if(g?0:1){b=b+2|0;if(b<=e){h=Bu(c,f);g=g?0:1;if(g&&((h&64512)!=56320?0:1)?1:0)return a.bW.bN(b,c,d);}}return a.bW.bN(f,c,d);} -function BLn(a){return B(2441);} -A.DH=function(a,b){a.bW=b;}; -function CaJ(a){return (-2147483602);} -function B3N(a,b){return 1;} -function AZ4(){FG.call(this);this.bfb=null;} -A.ZN=function(a){var b=new AZ4();BKy(b,a);return b;}; -function BKy(a,b){var c;c=A.A2Z;A.A2Z=c+1|0;a.cV=Ct(c,10);a.bfb=b;} -A.Mw=function(a,b,c,d){var e,f,g,h,i;e=d.fg;f=b+1|0;if(f>e){d.xC=1;return (-1);}g=Bu(c,b);h=BE(g&64512,55296);if(h?0:1){b=b+2|0;if(b<=e){i=Bu(c,f);e=h?0:1;if(e&&((i&64512)!=56320?0:1)?1:0)return a.bfb.LZ(((g&1023)<<10|i&1023)+65536|0)?(-1):a.bW.bN(b,c,d);}}return a.bfb.LZ(g)?(-1):a.bW.bN(f,c,d);}; -function B4N(a){return B(348);} -function CdY(a,b){a.bW=b;} -function Cjc(a){return (-2147483602);} -function CCt(a,b){return 1;} -function BgC(){EX.call(this);this.Tf=0;} -A.UX=function(a){var b=new BgC();A.G4(b,a);return b;}; -A.G4=function(a,b){var c;c=A.A2Z;A.A2Z=c+1|0;a.cV=Ct(c,10);a.Tf=b;}; -function BPF(a,b,c,d){var e,f;e=d.Kq?d.fg:c.y.data.length;if(b>=e){e=a.Tf;d.fR.data[e]=0;return a.bW.bN(b,c,d);}if((e-b|0)==1&&Bu(c,b)==10){f=a.Tf;d.fR.data[f]=1;return a.bW.bN(b+1|0,c,d);}return (-1);} -A.G0=function(a,b){var c,d;c=a.Tf;c=!b.fR.data[c]?0:1;d=a.Tf;b.fR.data[d]=(-1);return c;}; -function BQw(a){return B(2438);} -function Bdl(){EX.call(this);this.Vq=0;} -A.Y0=function(a){var b=new Bdl();A.HM(b,a);return b;}; -A.HM=function(a,b){var c;c=A.A2Z;A.A2Z=c+1|0;a.cV=Ct(c,10);a.Vq=b;}; -function Cvv(a,b,c,d){var e,f;if((d.Kq?d.fg-b|0:c.y.data.length-b|0)<=0){e=a.Vq;d.fR.data[e]=0;return a.bW.bN(b,c,d);}if(Bu(c,b)!=10)return (-1);f=a.Vq;d.fR.data[f]=1;return a.bW.bN(b+1|0,c,d);} -function B6V(a,b){var c,d;c=a.Vq;c=!b.fR.data[c]?0:1;d=a.Vq;b.fR.data[d]=(-1);return c;} -function Cko(a){return B(2442);} -function Buz(){EX.call(this);this.IF=0;} -A.Yf=function(a){var b=new Buz();A.TP(b,a);return b;}; -A.TP=function(a,b){var c;c=A.A2Z;A.A2Z=c+1|0;a.cV=Ct(c,10);a.IF=b;}; -A.Iw=function(a,b,c,d){var e,f,g;e=d.Kq?d.rk-b|0:c.y.data.length-b|0;if(!e){e=a.IF;d.fR.data[e]=0;return a.bW.bN(b,c,d);}if(e<2){f=Bu(c,b);g=97;}else{f=Bu(c,b);g=Bu(c,b+1|0);}switch(f){case 10:case 133:case 8232:case 8233:e=a.IF;d.fR.data[e]=0;return a.bW.bN(b,c,d);case 13:if(g!=10){e=a.IF;d.fR.data[e]=0;return a.bW.bN(b,c,d);}e=a.IF;d.fR.data[e]=0;return a.bW.bN(b,c,d);default:}return (-1);}; -function BKD(a,b){var c,d;c=a.IF;c=!b.fR.data[c]?0:1;d=a.IF;b.fR.data[d]=(-1);return c;} -function BNb(a){return B(2443);} -function V3(){var a=this;FG.call(a);a.Ae=0;a.Dt=0;} -A.ACc=function(a,b){var c=new V3();Cnc(c,a,b);return c;}; -function Cnc(a,b,c){var d;d=A.A2Z;A.A2Z=d+1|0;a.cV=Ct(d,10);a.Ae=b;a.Dt=c;} -function CkU(a,b,c,d){var e,f,g,h;e=Rw(d,a.Ae);if(e!==null&&(b+e.y.data.length|0)<=d.fg){f=0;while(true){if(f>=e.y.data.length){f=a.Dt;d.fR.data[f]=e.y.data.length;return a.bW.bN(b+e.y.data.length|0,c,d);}g=Bu(e,f);h=b+f|0;if(g!=Bu(c,h)&&VF(Bu(e,f))!=Bu(c,h))break;f=f+1|0;}return (-1);}return (-1);} -A.NS=function(a,b){a.bW=b;}; -function BKV(a,b){return Rw(b,a.Ae);} -A.B_=function(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2444));c=a.hc;Bp(b,b.a,c,10);return M(b.b,0,b.a);}; -function BU4(a,b){var c,d;c=a.Dt;c=!b.fR.data[c]?0:1;d=a.Dt;b.fR.data[d]=(-1);return c;} -function BD8(){V3.call(this);} -A.AAF=function(a,b){var c=new BD8();A.Ro(c,a,b);return c;}; -A.Ro=function(a,b,c){var d;d=A.A2Z;A.A2Z=d+1|0;a.cV=Ct(d,10);a.Ae=b;a.Dt=c;}; -function BKI(a,b,c,d){var e,f,g;e=Rw(d,a.Ae);if(e!==null&&(b+e.y.data.length|0)<=d.fg){f=!Er(c,e,b)?(-1):e.y.data.length;if(f<0)return (-1);g=a.Dt;d.fR.data[g]=f;return a.bW.bN(b+f|0,c,d);}return (-1);} -function BX1(a,b,c,d){var e,f,g;e=Rw(d,a.Ae);f=d.rk;if(e!==null&&(b+e.y.data.length|0)<=f){g=c;while(true){if(b>f)return (-1);b=NL(g,e,b);if(b<0)return (-1);if(a.bW.bN(b+e.y.data.length|0,c,d)>=0)break;b=b+1|0;}return b;}return (-1);} -function Ckr(a,b,c,d,e){var f,g,h;f=Rw(e,a.Ae);if(f===null)return (-1);g=d;a:{while(true){if(c=0)break;c=h+(-1)|0;}return h;}return (-1);} -A.Lj=function(a,b){return 1;}; -A.RD=function(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2445));c=a.hc;Bp(b,b.a,c,10);return M(b.b,0,b.a);}; -function Bbz(){V3.call(this);this.bBv=0;} -A.UI=function(a,b){var c=new Bbz();BMQ(c,a,b);return c;}; -function BMQ(a,b,c){var d;d=A.A2Z;A.A2Z=d+1|0;a.cV=Ct(d,10);a.Ae=b;a.Dt=c;} -function BQM(a,b,c,d){var e,f,g;e=Rw(d,a.Ae);if(e!==null&&(b+e.y.data.length|0)<=d.fg){f=0;while(true){if(f>=e.y.data.length){g=a.Dt;d.fR.data[g]=e.y.data.length;return a.bW.bN(b+e.y.data.length|0,c,d);}if(((String.fromCharCode((String.fromCharCode(Bu(e,f))).toUpperCase().charCodeAt(0)&65535)).toLowerCase().charCodeAt(0)&65535)!=((String.fromCharCode((String.fromCharCode(Bu(c,b+f|0))).toUpperCase().charCodeAt(0)&65535)).toLowerCase().charCodeAt(0)&65535))break;f=f+1|0;}return (-1);}return (-1);} -A.DC=function(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2446));c=a.bBv;Bp(b,b.a,c,10);return M(b.b,0,b.a);}; -function Bb8(){var a=this;FZ.call(a);a.pi=null;a.bik=null;a.a$r=null;} -A.Y9=function(a){var b=new Bb8();A.E6(b,a);return b;}; -A.E6=function(a,b){var c;c=A.A2Z;A.A2Z=c+1|0;a.cV=Ct(c,10);a.gl=1;a.pi=M(b.b,0,b.a);a.gl=b.a;a.bik=CaF(a.gl);a.a$r=CaF(a.gl);c=0;while(c<(a.gl-1|0)){AKF(a.bik,Bu(a.pi,c),(a.gl-c|0)-1|0);AKF(a.a$r,Bu(a.pi,(a.gl-c|0)-1|0),(a.gl-c|0)-1|0);c=c+1|0;}}; -function Coh(a,b,c){return !ABP(a,c,b)?(-1):a.gl;} -A.Dk=function(a,b,c,d){var e,f;e=d.fg;while(true){if(b>e)return (-1);f=BEp(a,c,b,e);if(f<0)return (-1);if(a.bW.bN(f+a.gl|0,c,d)>=0)break;b=f+1|0;}return f;}; -A.G9=function(a,b,c,d,e){while(true){if(c=0)break;c=c+(-1)|0;}return c;}; -function BS_(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2447));c=a.pi;E(b,b.a,c);return M(b.b,0,b.a);} -function BN3(a,b){var c,d,e;if(b instanceof Mk)return b.rF!=Bu(a.pi,0)?0:1;if(b instanceof Ln){b=b;c=a.pi;d=M(c.y,0,1);return (!b.uY.de(Bu(d,0))?(-1):1)<=0?0:1;}if(!(b instanceof JY)){if(!(b instanceof Nh))return 1;return a.pi.y.data.length>1&&b.Gz==(((Bu(a.pi,0)&1023)<<10|Bu(a.pi,1)&1023)+65536|0)?1:0;}a:{b:{b=b;if(!b.de(Bu(a.pi,0))){if(a.pi.y.data.length<=1)break b;if(!b.de(((Bu(a.pi,0)&1023)<<10|Bu(a.pi,1)&1023)+65536|0))break b;}e=1;break a;}e=0;}return e;} -function BEp(a,b,c,d){var e,f;e=Bu(a.pi,a.gl-1|0);while(true){if(c>(d-a.gl|0))return (-1);f=Bu(b,(c+a.gl|0)-1|0);if(f==e&&ABP(a,b,c))break;c=c+AOR(a.bik,f)|0;}return c;} -function Bgo(a,b,c,d){var e,f,g;e=Bu(a.pi,0);f=(b.y.data.length-d|0)-a.gl|0;if(f<=0)d=d+f|0;while(true){if(d=a.Xm.y.data.length)return a.Xm.y.data.length;if(Bu(a.Xm,d)!=((String.fromCharCode((String.fromCharCode(Bu(c,b+d|0))).toUpperCase().charCodeAt(0)&65535)).toLowerCase().charCodeAt(0)&65535))break;d=d+1|0;}return (-1);} -function BOd(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2448));c=a.Xm;E(b,b.a,c);return M(b.b,0,b.a);} -function AJh(){FZ.call(this);this.MV=null;} -A.Ph=function(a,b,c){var d,e,f;d=0;while(true){if(d>=a.MV.y.data.length)return a.MV.y.data.length;e=Bu(a.MV,d);f=b+d|0;if(e!=Bu(c,f)&&VF(Bu(a.MV,d))!=Bu(c,f))break;d=d+1|0;}return (-1);}; -function CfJ(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2449));c=a.MV;E(b,b.a,c);return M(b.b,0,b.a);} -function TC(){C.call(this);} -A.A4J=null;A.A4K=null;A.A4L=null;A.A4M=function(){var a=new TC();A7b(a);return a;}; -function A7b(a){return;} -function BEE(a,b){var c,d,e;c=0;while(true){if(c>=A.A4L.data.length){d=new AG6;d.e=1;d.d=1;d.U=B(44);d.bIg=B(44);d.bFt=b;F(d);}e=A.A4L.data[c].data;if(B$(b,e[0]))break;c=c+1|0;}return e[1];} -function A0O(){var b,c,d,e;A.A4J=A.Z5();A.A4K=A.ABm();b=G($rt_arraycls(C),194);c=b.data;d=G(C,2);e=d.data;e[0]=B(2450);e[1]=A.AAm();c[0]=d;d=G(C,2);e=d.data;e[0]=B(2451);e[1]=A.T5();c[1]=d;d=G(C,2);e=d.data;e[0]=B(2452);e[1]=A.Xy();c[2]=d;d=G(C,2);e=d.data;e[0]=B(2453);e[1]=A.XN();c[3]=d;d=G(C,2);e=d.data;e[0]=B(2454);e[1]=A.A4K;c[4]=d;d=G(C,2);e=d.data;e[0]=B(2455);e[1]=A.ABu();c[5]=d;d=G(C,2);e=d.data;e[0]=B(2456);e[1]=A.UL();c[6]=d;d=G(C,2);e=d.data;e[0]=B(2457);e[1]=A.AAM();c[7]=d;d=G(C,2);e=d.data;e[0] -=B(2458);e[1]=A.AAD();c[8]=d;d=G(C,2);e=d.data;e[0]=B(2459);e[1]=A.Uh();c[9]=d;d=G(C,2);e=d.data;e[0]=B(2460);e[1]=A.YK();c[10]=d;d=G(C,2);e=d.data;e[0]=B(2461);e[1]=A.Wd();c[11]=d;d=G(C,2);e=d.data;e[0]=B(2462);e[1]=A.ZJ();c[12]=d;d=G(C,2);e=d.data;e[0]=B(2463);e[1]=A.X$();c[13]=d;d=G(C,2);e=d.data;e[0]=B(2464);e[1]=A.XI();c[14]=d;d=G(C,2);e=d.data;e[0]=B(2465);e[1]=A.Uu();c[15]=d;d=G(C,2);e=d.data;e[0]=B(2466);e[1]=A.W8();c[16]=d;d=G(C,2);e=d.data;e[0]=B(2467);e[1]=A.Wu();c[17]=d;d=G(C,2);e=d.data;e[0]=B(2468);e[1] -=A.ABt();c[18]=d;d=G(C,2);e=d.data;e[0]=B(2469);e[1]=A.YB();c[19]=d;d=G(C,2);e=d.data;e[0]=B(2470);e[1]=A.XQ();c[20]=d;d=G(C,2);e=d.data;e[0]=B(2471);e[1]=A.Wk();c[21]=d;d=G(C,2);e=d.data;e[0]=B(2472);e[1]=A.Zv();c[22]=d;d=G(C,2);e=d.data;e[0]=B(2473);e[1]=A.Xx();c[23]=d;d=G(C,2);e=d.data;e[0]=B(2474);e[1]=A.Xr();c[24]=d;d=G(C,2);e=d.data;e[0]=B(2475);e[1]=A.AAd();c[25]=d;d=G(C,2);e=d.data;e[0]=B(2476);e[1]=A.Yz();c[26]=d;d=G(C,2);e=d.data;e[0]=B(2477);e[1]=A.ABQ();c[27]=d;d=G(C,2);e=d.data;e[0]=B(2478);e[1] -=A.A4J;c[28]=d;d=G(C,2);e=d.data;e[0]=B(2479);e[1]=A.ZA();c[29]=d;d=G(C,2);e=d.data;e[0]=B(92);e[1]=A.AAN();c[30]=d;d=G(C,2);e=d.data;e[0]=B(2480);e[1]=A.A4J;c[31]=d;d=G(C,2);e=d.data;e[0]=B(106);e[1]=A.T0();c[32]=d;d=G(C,2);e=d.data;e[0]=B(2481);e[1]=A.A4K;c[33]=d;d=G(C,2);e=d.data;e[0]=B(107);e[1]=A.YT();c[34]=d;d=G(C,2);e=d.data;e[0]=B(2482);e[1]=Cb(0,127);c[35]=d;d=G(C,2);e=d.data;e[0]=B(2483);e[1]=Cb(128,255);c[36]=d;d=G(C,2);e=d.data;e[0]=B(2484);e[1]=Cb(256,383);c[37]=d;d=G(C,2);e=d.data;e[0]=B(2485);e[1] -=Cb(384,591);c[38]=d;d=G(C,2);e=d.data;e[0]=B(2486);e[1]=Cb(592,687);c[39]=d;d=G(C,2);e=d.data;e[0]=B(2487);e[1]=Cb(688,767);c[40]=d;d=G(C,2);e=d.data;e[0]=B(2488);e[1]=Cb(768,879);c[41]=d;d=G(C,2);e=d.data;e[0]=B(2489);e[1]=Cb(880,1023);c[42]=d;d=G(C,2);e=d.data;e[0]=B(2490);e[1]=Cb(1024,1279);c[43]=d;d=G(C,2);e=d.data;e[0]=B(2491);e[1]=Cb(1280,1327);c[44]=d;d=G(C,2);e=d.data;e[0]=B(2492);e[1]=Cb(1328,1423);c[45]=d;d=G(C,2);e=d.data;e[0]=B(2493);e[1]=Cb(1424,1535);c[46]=d;d=G(C,2);e=d.data;e[0]=B(2494);e[1] -=Cb(1536,1791);c[47]=d;d=G(C,2);e=d.data;e[0]=B(2495);e[1]=Cb(1792,1871);c[48]=d;d=G(C,2);e=d.data;e[0]=B(2496);e[1]=Cb(1872,1919);c[49]=d;d=G(C,2);e=d.data;e[0]=B(2497);e[1]=Cb(1920,1983);c[50]=d;d=G(C,2);e=d.data;e[0]=B(2498);e[1]=Cb(2304,2431);c[51]=d;d=G(C,2);e=d.data;e[0]=B(2499);e[1]=Cb(2432,2559);c[52]=d;d=G(C,2);e=d.data;e[0]=B(2500);e[1]=Cb(2560,2687);c[53]=d;d=G(C,2);e=d.data;e[0]=B(2501);e[1]=Cb(2688,2815);c[54]=d;d=G(C,2);e=d.data;e[0]=B(2502);e[1]=Cb(2816,2943);c[55]=d;d=G(C,2);e=d.data;e[0]=B(2503);e[1] -=Cb(2944,3071);c[56]=d;d=G(C,2);e=d.data;e[0]=B(2504);e[1]=Cb(3072,3199);c[57]=d;d=G(C,2);e=d.data;e[0]=B(2505);e[1]=Cb(3200,3327);c[58]=d;d=G(C,2);e=d.data;e[0]=B(2506);e[1]=Cb(3328,3455);c[59]=d;d=G(C,2);e=d.data;e[0]=B(2507);e[1]=Cb(3456,3583);c[60]=d;d=G(C,2);e=d.data;e[0]=B(2508);e[1]=Cb(3584,3711);c[61]=d;d=G(C,2);e=d.data;e[0]=B(2509);e[1]=Cb(3712,3839);c[62]=d;d=G(C,2);e=d.data;e[0]=B(2510);e[1]=Cb(3840,4095);c[63]=d;d=G(C,2);e=d.data;e[0]=B(2511);e[1]=Cb(4096,4255);c[64]=d;d=G(C,2);e=d.data;e[0]=B(2512);e[1] -=Cb(4256,4351);c[65]=d;d=G(C,2);e=d.data;e[0]=B(2513);e[1]=Cb(4352,4607);c[66]=d;d=G(C,2);e=d.data;e[0]=B(2514);e[1]=Cb(4608,4991);c[67]=d;d=G(C,2);e=d.data;e[0]=B(2515);e[1]=Cb(4992,5023);c[68]=d;d=G(C,2);e=d.data;e[0]=B(2516);e[1]=Cb(5024,5119);c[69]=d;d=G(C,2);e=d.data;e[0]=B(2517);e[1]=Cb(5120,5759);c[70]=d;d=G(C,2);e=d.data;e[0]=B(2518);e[1]=Cb(5760,5791);c[71]=d;d=G(C,2);e=d.data;e[0]=B(2519);e[1]=Cb(5792,5887);c[72]=d;d=G(C,2);e=d.data;e[0]=B(2520);e[1]=Cb(5888,5919);c[73]=d;d=G(C,2);e=d.data;e[0]=B(2521);e[1] -=Cb(5920,5951);c[74]=d;d=G(C,2);e=d.data;e[0]=B(2522);e[1]=Cb(5952,5983);c[75]=d;d=G(C,2);e=d.data;e[0]=B(2523);e[1]=Cb(5984,6015);c[76]=d;d=G(C,2);e=d.data;e[0]=B(2524);e[1]=Cb(6016,6143);c[77]=d;d=G(C,2);e=d.data;e[0]=B(2525);e[1]=Cb(6144,6319);c[78]=d;d=G(C,2);e=d.data;e[0]=B(2526);e[1]=Cb(6400,6479);c[79]=d;d=G(C,2);e=d.data;e[0]=B(2527);e[1]=Cb(6480,6527);c[80]=d;d=G(C,2);e=d.data;e[0]=B(2528);e[1]=Cb(6528,6623);c[81]=d;d=G(C,2);e=d.data;e[0]=B(2529);e[1]=Cb(6624,6655);c[82]=d;d=G(C,2);e=d.data;e[0]=B(2530);e[1] -=Cb(6656,6687);c[83]=d;d=G(C,2);e=d.data;e[0]=B(2531);e[1]=Cb(7424,7551);c[84]=d;d=G(C,2);e=d.data;e[0]=B(2532);e[1]=Cb(7552,7615);c[85]=d;d=G(C,2);e=d.data;e[0]=B(2533);e[1]=Cb(7616,7679);c[86]=d;d=G(C,2);e=d.data;e[0]=B(2534);e[1]=Cb(7680,7935);c[87]=d;d=G(C,2);e=d.data;e[0]=B(2535);e[1]=Cb(7936,8191);c[88]=d;d=G(C,2);e=d.data;e[0]=B(2536);e[1]=Cb(8192,8303);c[89]=d;d=G(C,2);e=d.data;e[0]=B(2537);e[1]=Cb(8304,8351);c[90]=d;d=G(C,2);e=d.data;e[0]=B(2538);e[1]=Cb(8352,8399);c[91]=d;d=G(C,2);e=d.data;e[0]=B(2539);e[1] -=Cb(8400,8447);c[92]=d;d=G(C,2);e=d.data;e[0]=B(2540);e[1]=Cb(8448,8527);c[93]=d;d=G(C,2);e=d.data;e[0]=B(2541);e[1]=Cb(8528,8591);c[94]=d;d=G(C,2);e=d.data;e[0]=B(2542);e[1]=Cb(8592,8703);c[95]=d;d=G(C,2);e=d.data;e[0]=B(2543);e[1]=Cb(8704,8959);c[96]=d;d=G(C,2);e=d.data;e[0]=B(2544);e[1]=Cb(8960,9215);c[97]=d;d=G(C,2);e=d.data;e[0]=B(2545);e[1]=Cb(9216,9279);c[98]=d;d=G(C,2);e=d.data;e[0]=B(2546);e[1]=Cb(9280,9311);c[99]=d;d=G(C,2);e=d.data;e[0]=B(2547);e[1]=Cb(9312,9471);c[100]=d;d=G(C,2);e=d.data;e[0]=B(2548);e[1] -=Cb(9472,9599);c[101]=d;d=G(C,2);e=d.data;e[0]=B(2549);e[1]=Cb(9600,9631);c[102]=d;d=G(C,2);e=d.data;e[0]=B(2550);e[1]=Cb(9632,9727);c[103]=d;d=G(C,2);e=d.data;e[0]=B(2551);e[1]=Cb(9728,9983);c[104]=d;d=G(C,2);e=d.data;e[0]=B(2552);e[1]=Cb(9984,10175);c[105]=d;d=G(C,2);e=d.data;e[0]=B(2553);e[1]=Cb(10176,10223);c[106]=d;d=G(C,2);e=d.data;e[0]=B(2554);e[1]=Cb(10224,10239);c[107]=d;d=G(C,2);e=d.data;e[0]=B(2555);e[1]=Cb(10240,10495);c[108]=d;d=G(C,2);e=d.data;e[0]=B(2556);e[1]=Cb(10496,10623);c[109]=d;d=G(C,2);e -=d.data;e[0]=B(2557);e[1]=Cb(10624,10751);c[110]=d;d=G(C,2);e=d.data;e[0]=B(2558);e[1]=Cb(10752,11007);c[111]=d;d=G(C,2);e=d.data;e[0]=B(2559);e[1]=Cb(11008,11263);c[112]=d;d=G(C,2);e=d.data;e[0]=B(2560);e[1]=Cb(11264,11359);c[113]=d;d=G(C,2);e=d.data;e[0]=B(2561);e[1]=Cb(11392,11519);c[114]=d;d=G(C,2);e=d.data;e[0]=B(2562);e[1]=Cb(11520,11567);c[115]=d;d=G(C,2);e=d.data;e[0]=B(2563);e[1]=Cb(11568,11647);c[116]=d;d=G(C,2);e=d.data;e[0]=B(2564);e[1]=Cb(11648,11743);c[117]=d;d=G(C,2);e=d.data;e[0]=B(2565);e[1] -=Cb(11776,11903);c[118]=d;d=G(C,2);e=d.data;e[0]=B(2566);e[1]=Cb(11904,12031);c[119]=d;d=G(C,2);e=d.data;e[0]=B(2567);e[1]=Cb(12032,12255);c[120]=d;d=G(C,2);e=d.data;e[0]=B(2568);e[1]=Cb(12272,12287);c[121]=d;d=G(C,2);e=d.data;e[0]=B(2569);e[1]=Cb(12288,12351);c[122]=d;d=G(C,2);e=d.data;e[0]=B(2570);e[1]=Cb(12352,12447);c[123]=d;d=G(C,2);e=d.data;e[0]=B(2571);e[1]=Cb(12448,12543);c[124]=d;d=G(C,2);e=d.data;e[0]=B(2572);e[1]=Cb(12544,12591);c[125]=d;d=G(C,2);e=d.data;e[0]=B(2573);e[1]=Cb(12592,12687);c[126]= -d;d=G(C,2);e=d.data;e[0]=B(2574);e[1]=Cb(12688,12703);c[127]=d;d=G(C,2);e=d.data;e[0]=B(2575);e[1]=Cb(12704,12735);c[128]=d;d=G(C,2);e=d.data;e[0]=B(2576);e[1]=Cb(12736,12783);c[129]=d;d=G(C,2);e=d.data;e[0]=B(2577);e[1]=Cb(12784,12799);c[130]=d;d=G(C,2);e=d.data;e[0]=B(2578);e[1]=Cb(12800,13055);c[131]=d;d=G(C,2);e=d.data;e[0]=B(2579);e[1]=Cb(13056,13311);c[132]=d;d=G(C,2);e=d.data;e[0]=B(2580);e[1]=Cb(13312,19893);c[133]=d;d=G(C,2);e=d.data;e[0]=B(2581);e[1]=Cb(19904,19967);c[134]=d;d=G(C,2);e=d.data;e[0] -=B(2582);e[1]=Cb(19968,40959);c[135]=d;d=G(C,2);e=d.data;e[0]=B(2583);e[1]=Cb(40960,42127);c[136]=d;d=G(C,2);e=d.data;e[0]=B(2584);e[1]=Cb(42128,42191);c[137]=d;d=G(C,2);e=d.data;e[0]=B(2585);e[1]=Cb(42752,42783);c[138]=d;d=G(C,2);e=d.data;e[0]=B(2586);e[1]=Cb(43008,43055);c[139]=d;d=G(C,2);e=d.data;e[0]=B(2587);e[1]=Cb(44032,55203);c[140]=d;d=G(C,2);e=d.data;e[0]=B(2588);e[1]=Cb(55296,56191);c[141]=d;d=G(C,2);e=d.data;e[0]=B(2589);e[1]=Cb(56192,56319);c[142]=d;d=G(C,2);e=d.data;e[0]=B(2590);e[1]=Cb(56320,57343);c[143] -=d;d=G(C,2);e=d.data;e[0]=B(2591);e[1]=Cb(57344,63743);c[144]=d;d=G(C,2);e=d.data;e[0]=B(2592);e[1]=Cb(63744,64255);c[145]=d;d=G(C,2);e=d.data;e[0]=B(2593);e[1]=Cb(64256,64335);c[146]=d;d=G(C,2);e=d.data;e[0]=B(2594);e[1]=Cb(64336,65023);c[147]=d;d=G(C,2);e=d.data;e[0]=B(2595);e[1]=Cb(65024,65039);c[148]=d;d=G(C,2);e=d.data;e[0]=B(2596);e[1]=Cb(65040,65055);c[149]=d;d=G(C,2);e=d.data;e[0]=B(2597);e[1]=Cb(65056,65071);c[150]=d;d=G(C,2);e=d.data;e[0]=B(2598);e[1]=Cb(65072,65103);c[151]=d;d=G(C,2);e=d.data;e[0] -=B(2599);e[1]=Cb(65104,65135);c[152]=d;d=G(C,2);e=d.data;e[0]=B(2600);e[1]=Cb(65136,65279);c[153]=d;d=G(C,2);e=d.data;e[0]=B(2601);e[1]=Cb(65280,65519);c[154]=d;d=G(C,2);e=d.data;e[0]=B(2602);e[1]=Cb(0,1114111);c[155]=d;d=G(C,2);e=d.data;e[0]=B(2603);e[1]=A.AAO();c[156]=d;d=G(C,2);e=d.data;e[0]=B(2604);e[1]=Fq(0,1);c[157]=d;d=G(C,2);e=d.data;e[0]=B(2605);e[1]=AAT(62,1);c[158]=d;d=G(C,2);e=d.data;e[0]=B(2606);e[1]=Fq(1,1);c[159]=d;d=G(C,2);e=d.data;e[0]=B(2607);e[1]=Fq(2,1);c[160]=d;d=G(C,2);e=d.data;e[0]=B(2608);e[1] -=Fq(3,0);c[161]=d;d=G(C,2);e=d.data;e[0]=B(2609);e[1]=Fq(4,0);c[162]=d;d=G(C,2);e=d.data;e[0]=B(2610);e[1]=Fq(5,1);c[163]=d;d=G(C,2);e=d.data;e[0]=B(2611);e[1]=AAT(448,1);c[164]=d;d=G(C,2);e=d.data;e[0]=B(2612);e[1]=Fq(6,1);c[165]=d;d=G(C,2);e=d.data;e[0]=B(2613);e[1]=Fq(7,0);c[166]=d;d=G(C,2);e=d.data;e[0]=B(2614);e[1]=Fq(8,1);c[167]=d;d=G(C,2);e=d.data;e[0]=B(124);e[1]=AAT(3584,1);c[168]=d;d=G(C,2);e=d.data;e[0]=B(2615);e[1]=Fq(9,1);c[169]=d;d=G(C,2);e=d.data;e[0]=B(2616);e[1]=Fq(10,1);c[170]=d;d=G(C,2);e -=d.data;e[0]=B(2617);e[1]=Fq(11,1);c[171]=d;d=G(C,2);e=d.data;e[0]=B(2618);e[1]=AAT(28672,0);c[172]=d;d=G(C,2);e=d.data;e[0]=B(2619);e[1]=Fq(12,0);c[173]=d;d=G(C,2);e=d.data;e[0]=B(2620);e[1]=Fq(13,0);c[174]=d;d=G(C,2);e=d.data;e[0]=B(2621);e[1]=Fq(14,0);c[175]=d;d=G(C,2);e=d.data;e[0]=B(2622);e[1]=A.WV(983040,1,1);c[176]=d;d=G(C,2);e=d.data;e[0]=B(2623);e[1]=Fq(15,0);c[177]=d;d=G(C,2);e=d.data;e[0]=B(2624);e[1]=Fq(16,1);c[178]=d;d=G(C,2);e=d.data;e[0]=B(2625);e[1]=Fq(18,1);c[179]=d;d=G(C,2);e=d.data;e[0]=B(2626);e[1] -=A.UV(19,0,1);c[180]=d;d=G(C,2);e=d.data;e[0]=B(2627);e[1]=AAT(1643118592,1);c[181]=d;d=G(C,2);e=d.data;e[0]=B(2628);e[1]=Fq(20,0);c[182]=d;d=G(C,2);e=d.data;e[0]=B(2629);e[1]=Fq(21,0);c[183]=d;d=G(C,2);e=d.data;e[0]=B(2630);e[1]=Fq(22,0);c[184]=d;d=G(C,2);e=d.data;e[0]=B(2631);e[1]=Fq(23,0);c[185]=d;d=G(C,2);e=d.data;e[0]=B(2632);e[1]=Fq(24,1);c[186]=d;d=G(C,2);e=d.data;e[0]=B(2633);e[1]=AAT(2113929216,1);c[187]=d;d=G(C,2);e=d.data;e[0]=B(2634);e[1]=Fq(25,1);c[188]=d;d=G(C,2);e=d.data;e[0]=B(2635);e[1]=Fq(26, -0);c[189]=d;d=G(C,2);e=d.data;e[0]=B(2636);e[1]=Fq(27,0);c[190]=d;d=G(C,2);e=d.data;e[0]=B(2637);e[1]=Fq(28,1);c[191]=d;d=G(C,2);e=d.data;e[0]=B(2638);e[1]=Fq(29,0);c[192]=d;d=G(C,2);e=d.data;e[0]=B(2639);e[1]=Fq(30,0);c[193]=d;A.A4L=b;} -function C1(){var a=this;C.call(a);a.a$Q=null;a.beJ=null;} -function Bfs(a,b){if(!b&&a.a$Q===null)a.a$Q=a.gM();else if(b&&a.beJ===null)a.beJ=Of(a.gM(),1);if(b)return a.beJ;return a.a$Q;} -function AM7(){FZ.call(this);this.a95=0;} -function CyI(a,b,c){var d,e;d=b+1|0;e=Bu(c,b);d=Bu(c,d);return a.a95!=(String.fromCharCode((String.fromCharCode(((e&1023)<<10|d&1023)+65536|0)).toUpperCase().charCodeAt(0))).toLowerCase().charCodeAt(0)?(-1):2;} -function CiM(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2430));c=NE(P_(a.a95));E(b,b.a,c);return M(b.b,0,b.a);} -function AAp(){FG.call(this);this.Db=0;} -A.U_=function(a){var b=new AAp();CmF(b,a);return b;}; -function CmF(a,b){var c;c=A.A2Z;A.A2Z=c+1|0;a.cV=Ct(c,10);a.Db=b;} -function CbF(a,b){a.bW=b;} -function ANN(a,b,c,d){var e,f;e=b+1|0;if(e>d.fg){d.xC=1;return (-1);}f=Bu(c,b);if(b>d.rk&&((Bu(c,b-1|0)&64512)!=55296?0:1))return (-1);if(a.Db!=f)return (-1);return a.bW.bN(e,c,d);} -function CqT(a,b,c,d){var e,f,g,h,i;if(!(c instanceof T)){e=d.fg;a:{while(true){if(b>e){b=(-1);break a;}if(ANN(a,b,c,d)>=0)break;b=b+1|0;}}return b;}f=c;g=d.rk;h=d.fg;while(true){if(b>=h)return (-1);e=FA(f,a.Db,b);if(e<0)return (-1);if(e>g&&((Bu(f,e-1|0)&64512)!=55296?0:1)){b=e+1|0;continue;}i=a.bW;b=e+1|0;if(i.bN(b,c,d)>=0)break;}return e;} -function B5u(a,b,c,d,e){var f,g,h;if(!(d instanceof T)){a:{while(true){if(c=0)break;c=c+(-1)|0;}}return c;}f=e.rk;g=d;b:{while(true){if(cf&&((Bu(g,h-1|0)&64512)!=55296?0:1)){c=h+(-2)|0;continue;}if(a.bW.bN(h+1|0,d,e)>=0)break;c=h+(-1)|0;}return h;}return (-1);} -function BW9(a){var b,c,d;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=a.Db;d=b.a;Y(b,d,d+1|0);b.b.data[d]=c;return M(b.b,0,b.a);} -function BHy(a,b){if(b instanceof Mk)return 0;if(b instanceof Ln)return 0;if(b instanceof JY)return 0;if(b instanceof Nh)return 0;if(b instanceof AH4)return 0;if(!(b instanceof AAp))return 1;return b.Db!=a.Db?0:1;} -function CzV(a,b){return 1;} -function AH4(){FG.call(this);this.Jh=0;} -A.IA=function(a){var b=new AH4();BSZ(b,a);return b;}; -function BSZ(a,b){var c;c=A.A2Z;A.A2Z=c+1|0;a.cV=Ct(c,10);a.Jh=b;} -A.D4=function(a,b){a.bW=b;}; -function AQu(a,b,c,d){var e,f,g;e=d.fg;f=b+1|0;e=BE(f,e);if(e>0){d.xC=1;return (-1);}g=Bu(c,b);if(e<0&&((Bu(c,f)&64512)!=56320?0:1))return (-1);if(a.Jh!=g)return (-1);return a.bW.bN(f,c,d);} -A.Na=function(a,b,c,d){var e,f,g,h;if(!(c instanceof T)){e=d.fg;a:{while(true){if(b>e){b=(-1);break a;}if(AQu(a,b,c,d)>=0)break;b=b+1|0;}}return b;}f=c;g=d.fg;while(true){if(b>=g)return (-1);h=FA(f,a.Jh,b);if(h<0)return (-1);b=h+1|0;if(b=0)break;}return h;}; -function CyE(a,b,c,d,e){var f,g,h,i;if(!(d instanceof T)){a:{while(true){if(c=0)break;c=c+(-1)|0;}}return c;}f=d;g=e.fg;b:{while(true){if(c=0)break;c=h+(-1)|0;}return h;}return (-1);} -A.SY=function(a){var b,c,d;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=a.Jh;d=b.a;Y(b,d,d+1|0);b.b.data[d]=c;return M(b.b,0,b.a);}; -function Coj(a,b){if(b instanceof Mk)return 0;if(b instanceof Ln)return 0;if(b instanceof JY)return 0;if(b instanceof Nh)return 0;if(b instanceof AAp)return 0;if(!(b instanceof AH4))return 1;return b.Jh!=a.Jh?0:1;} -function Ccg(a,b){return 1;} -function Nh(){var a=this;FZ.call(a);a.T8=0;a.SX=0;a.Gz=0;} -A.Yu=function(a){var b=new Nh();CCq(b,a);return b;}; -function CCq(a,b){var c,d;c=A.A2Z;A.A2Z=c+1|0;a.cV=Ct(c,10);a.gl=1;a.gl=2;a.Gz=b;d=P_(b).data;a.T8=d[0];a.SX=d[1];} -function CdA(a,b,c){var d,e;d=b+1|0;e=Bu(c,b);d=Bu(c,d);return a.T8==e&&a.SX==d?2:(-1);} -A.L2=function(a,b,c,d){var e,f,g;if(!(c instanceof T)){e=d.fg;a:{while(true){if(b>e){b=(-1);break a;}if(YK(a,b,c,d)>=0)break;b=b+1|0;}}return b;}f=c;e=d.fg;while(b=e)continue;g=Bu(f,b);if(a.SX==g&&a.bW.bN(b+1|0,c,d)>=0)return b+(-1)|0;b=b+1|0;}return (-1);}; -function BJ0(a,b,c,d,e){var f;if(!(d instanceof T)){a:{while(true){if(c=0)break;c=c+(-1)|0;}}return c;}f=d;b:{while(true){if(c=0)break;c=c+(-1)|0;}return c;}return (-1);} -function Cgz(a){var b,c,d;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(44));c=a.T8;d=b.a;Y(b,d,d+1|0);b.b.data[d]=c;c=a.SX;d=b.a;Y(b,d,d+1|0);b.b.data[d]=c;return M(b.b,0,b.a);} -A.Br=function(a){return a.Gz;}; -A.Ob=function(a,b){if(b instanceof Nh)return b.Gz!=a.Gz?0:1;if(b instanceof JY)return b.de(a.Gz);if(b instanceof Mk)return 0;if(!(b instanceof Ln))return 1;return 0;}; -function APx(){Qe.call(this);} -A.A4N=function(){var a=new APx();A.Dd(a);return a;}; -A.Dd=function(a){return;}; -function BKa(a,b){return b!=10?0:1;} -function CxT(a,b,c){return b!=10?0:1;} -function APy(){Qe.call(this);} -A.A4O=function(){var a=new APy();CqQ(a);return a;}; -function CqQ(a){return;} -function Ceu(a,b){return b!=10&&b!=13&&b!=133&&(b|1)!=8233?0:1;} -function BZg(a,b,c){a:{b:{if(b!=10&&b!=133&&(b|1)!=8233){if(b!=13)break b;if(c==10)break b;}b=1;break a;}b=0;}return b;} -function Bqs(){var a=this;C.call(a);a.Sj=null;a.bdV=null;a.ti=0;a.boI=0;} -function CaF(a){var b=new Bqs();BOU(b,a);return b;} -function BOU(a,b){while(b>=a.ti){a.ti=a.ti<<1|1;}a.ti=a.ti<<1|1;a.Sj=$rt_createIntArray(a.ti+1|0);a.bdV=$rt_createIntArray(a.ti+1|0);a.boI=b;} -function AKF(a,b,c){var d,e;d=0;e=b&a.ti;while(a.Sj.data[e]&&a.Sj.data[e]!=b){d=(d+1|0)&a.ti;e=(e+d|0)&a.ti;}a.Sj.data[e]=b;a.bdV.data[e]=c;} -function AOR(a,b){var c,d,e;c=b&a.ti;d=0;while(true){e=a.Sj.data[c];if(!e)break;if(e==b)return a.bdV.data[c];d=(d+1|0)&a.ti;c=(c+d|0)&a.ti;}return a.boI;} -function AYK(){C.call(this);} -function AHU(){C1.call(this);} -A.Z5=function(){var a=new AHU();Cro(a);return a;}; -function Cro(a){return;} -A.Ii=function(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return Hq(DY(b,9,13),32);}; -function AHx(){C1.call(this);} -A.ABm=function(){var a=new AHx();BW_(a);return a;}; -function BW_(a){return;} -function B$1(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return DY(b,48,57);} -function A5Q(){C1.call(this);} -A.AAm=function(){var a=new A5Q();Cqv(a);return a;}; -function Cqv(a){return;} -function Cd4(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return DY(b,97,122);} -function Bq7(){C1.call(this);} -A.T5=function(){var a=new Bq7();BO1(a);return a;}; -function BO1(a){return;} -function CzY(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return DY(b,65,90);} -function A6x(){C1.call(this);} -A.Xy=function(){var a=new A6x();ClV(a);return a;}; -function ClV(a){return;} -function Co$(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return DY(b,0,127);} -function ADX(){C1.call(this);} -A.XN=function(){var a=new ADX();BKM(a);return a;}; -function BKM(a){return;} -function BKt(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return DY(DY(b,97,122),65,90);} -function ACp(){ADX.call(this);} -A.ABu=function(){var a=new ACp();CrG(a);return a;}; -function CrG(a){return;} -function BMN(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return DY(DY(DY(b,97,122),65,90),48,57);} -function A8J(){C1.call(this);} -A.UL=function(){var a=new A8J();B_5(a);return a;}; -function B_5(a){return;} -function B74(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return DY(DY(DY(b,33,64),91,96),123,126);} -function AE2(){ACp.call(this);} -A.AAM=function(){var a=new AE2();Cxe(a);return a;}; -function Cxe(a){return;} -A.R=function(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return DY(DY(DY(DY(DY(DY(b,97,122),65,90),48,57),33,64),91,96),123,126);}; -function Bb6(){AE2.call(this);} -A.AAD=function(){var a=new Bb6();CzA(a);return a;}; -function CzA(a){return;} -function Cub(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return Hq(DY(DY(DY(DY(DY(DY(b,97,122),65,90),48,57),33,64),91,96),123,126),32);} -function A3m(){C1.call(this);} -A.Uh=function(){var a=new A3m();A.Pi(a);return a;}; -A.Pi=function(a){return;}; -A.EZ=function(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return Hq(Hq(b,32),9);}; -function Blw(){C1.call(this);} -A.YK=function(){var a=new Blw();Cg7(a);return a;}; -function Cg7(a){return;} -function Ct5(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return Hq(DY(b,0,31),127);} -function BwW(){C1.call(this);} -A.Wd=function(){var a=new BwW();Cmk(a);return a;}; -function Cmk(a){return;} -function BZo(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return DY(DY(DY(b,48,57),97,102),65,70);} -function BDl(){C1.call(this);} -A.ZJ=function(){var a=new BDl();B21(a);return a;}; -function B21(a){return;} -function CaD(a){var b,c;b=new AV$;b.bJI=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;b.hp=1;return b;} -function A8W(){C1.call(this);} -A.X$=function(){var a=new A8W();CxP(a);return a;}; -function CxP(a){return;} -function B1g(a){var b,c;b=new AM_;b.bEq=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;b.hp=1;return b;} -function BCm(){C1.call(this);} -A.XI=function(){var a=new BCm();Cl0(a);return a;}; -function Cl0(a){return;} -function BOw(a){var b,c;b=new AK3;b.bJl=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;return b;} -function A5x(){C1.call(this);} -A.Uu=function(){var a=new A5x();Ct8(a);return a;}; -function Ct8(a){return;} -function BVb(a){var b,c;b=new AK2;b.bBN=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;return b;} -function A64(){C1.call(this);} -A.W8=function(){var a=new A64();BKH(a);return a;}; -function BKH(a){return;} -function B4_(a){var b,c;b=new ATE;b.bCO=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;Zh(b.cS,0,2048);b.hp=1;return b;} -function AY$(){C1.call(this);} -A.Wu=function(){var a=new AY$();BJ7(a);return a;}; -function BJ7(a){return;} -function CoB(a){var b,c;b=new AUY;b.bEG=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;b.hp=1;return b;} -function A9E(){C1.call(this);} -A.ABt=function(){var a=new A9E();BQP(a);return a;}; -function BQP(a){return;} -A.Sq=function(a){var b,c;b=new AQ0;b.bIh=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;b.hp=1;return b;}; -function Bfi(){C1.call(this);} -A.YB=function(){var a=new Bfi();BRU(a);return a;}; -function BRU(a){return;} -function B03(a){var b,c;b=new AOk;b.bCn=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;return b;} -function A6i(){C1.call(this);} -A.XQ=function(){var a=new A6i();B8n(a);return a;}; -function B8n(a){return;} -function CsI(a){var b,c;b=new AM$;b.bBc=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;b.hp=1;return b;} -function BxL(){C1.call(this);} -A.Wk=function(){var a=new BxL();BHM(a);return a;}; -function BHM(a){return;} -function CoL(a){var b,c;b=new AT3;b.bHE=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;b.hp=1;return b;} -function A3v(){C1.call(this);} -A.Zv=function(){var a=new A3v();Cm5(a);return a;}; -function Cm5(a){return;} -A.Hd=function(a){var b,c;b=new AJw;b.bCN=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;b.hp=1;return b;}; -function Bs$(){C1.call(this);} -A.Xx=function(){var a=new Bs$();BP5(a);return a;}; -function BP5(a){return;} -function B95(a){var b,c;b=new ANS;b.bKP=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;b.hp=1;return b;} -function Bfv(){C1.call(this);} -A.Xr=function(){var a=new Bfv();A.L9(a);return a;}; -A.L9=function(a){return;}; -function CAs(a){var b,c;b=new AU_;b.bB5=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;return b;} -function A1$(){C1.call(this);} -A.AAd=function(){var a=new A1$();CmX(a);return a;}; -function CmX(a){return;} -function BUg(a){var b,c;b=new AO9;b.bKl=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;return b;} -function A1d(){C1.call(this);} -A.Yz=function(){var a=new A1d();CdF(a);return a;}; -function CdF(a){return;} -function BSn(a){var b,c;b=new AV2;b.bBe=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;b.hp=1;return b;} -function Bt$(){C1.call(this);} -A.ABQ=function(){var a=new Bt$();A.H0(a);return a;}; -A.H0=function(a){return;}; -function CdQ(a){var b,c;b=new AI$;b.bK_=a;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;b.hp=1;return b;} -function AFf(){C1.call(this);} -A.ZA=function(){var a=new AFf();CoU(a);return a;}; -function CoU(a){return;} -function BQf(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return Hq(DY(DY(DY(b,97,122),65,90),48,57),95);} -function BDY(){AFf.call(this);} -A.AAN=function(){var a=new BDY();A.Ia(a);return a;}; -A.Ia=function(a){return;}; -function Cuv(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;b=Of(Hq(DY(DY(DY(b,97,122),65,90),48,57),95),1);b.hp=1;return b;} -function Bb9(){AHU.call(this);} -A.T0=function(){var a=new Bb9();CAZ(a);return a;}; -function CAZ(a){return;} -A.Db=function(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;b=Of(Hq(DY(b,9,13),32),1);b.hp=1;return b;}; -function BlV(){AHx.call(this);} -A.YT=function(){var a=new BlV();A.Jh(a);return a;}; -A.Jh=function(a){return;}; -function BNA(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;b=Of(DY(b,48,57),1);b.hp=1;return b;} -function A_W(){var a=this;C1.call(a);a.bmC=0;a.brj=0;} -function Cb(a,b){var c=new A_W();Chd(c,a,b);return c;} -function Chd(a,b,c){a.bmC=b;a.brj=c;} -function Ctc(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return DY(b,a.bmC,a.brj);} -function Bxm(){C1.call(this);} -A.AAO=function(){var a=new Bxm();CBV(a);return a;}; -function CBV(a){return;} -function CBk(a){var b,c;b=new Gh;c=new Cz;c.b_=$rt_createIntArray(64);b.cS=c;c=new Cz;c.b_=$rt_createIntArray(0);b.df=c;return DY(DY(b,65279,65279),65520,65533);} -function ByU(){var a=this;C1.call(a);a.bj6=0;a.bad=0;a.bp7=0;} -function Fq(a,b){var c=new ByU();Cnx(c,a,b);return c;} -A.UV=function(a,b,c){var d=new ByU();BY8(d,a,b,c);return d;}; -function Cnx(a,b,c){a.bad=c;a.bj6=b;} -function BY8(a,b,c,d){a.bp7=d;a.bad=c;a.bj6=b;} -A.GA=function(a){var b,c,d;b=new Xp;c=a.bj6;d=new Cz;d.b_=$rt_createIntArray(64);b.cS=d;b.a4Q=c;if(a.bp7)Zh(b.cS,0,2048);b.hp=a.bad;return b;}; -function By_(){var a=this;C1.call(a);a.a_d=0;a.a8T=0;a.btF=0;} -function AAT(a,b){var c=new By_();BLG(c,a,b);return c;} -A.WV=function(a,b,c){var d=new By_();B07(d,a,b,c);return d;}; -function BLG(a,b,c){a.a8T=c;a.a_d=b;} -function B07(a,b,c,d){a.btF=d;a.a8T=c;a.a_d=b;} -function BGn(a){var b,c,d;b=new AVQ;c=a.a_d;d=new Cz;d.b_=$rt_createIntArray(64);b.cS=d;b.a4Q=c;if(a.btF)Zh(b.cS,0,2048);b.hp=a.a8T;return b;} -function XC(){var a=this;C.call(a);a.a1Q=0;a.a$q=0;a.bbf=null;} -function AEj(){KM.call(this);} -function APC(){var a=this;C.call(a);a.bFn=0.0;a.bFm=0.0;a.bqc=0.0;a.bqb=0.0;a.bBb=0;a.bIp=0.0;a.bFo=0.0;a.bFv=0.0;a.bCE=0.0;a.bwI=0.0;a.bt2=0.0;a.bm$=0.0;a.bx2=0.0;} -A.A4P=null;A.X5=function(){A.X5=Be(APC);A.No();}; -A.A4Q=function(){var a=new APC();AYl(a);return a;}; -function AYl(a){A.X5();} -A.No=function(){var b,c;b=new D5;c=Long_fromNumber(performance.now()*1000000.0);b.c=Long_fromInt(69);b.f1=0;b.c=c;A.A4P=b;}; -function A7C(){var a=this;C.call(a);a.uJ=null;a.HC=null;} -function CX(a,b){var c=new A7C();A.Es(c,a,b);return c;} -A.Es=function(a,b,c){a.uJ=b;a.HC=c;}; -function BNE(a){return a.uJ;} -function B1_(a){return a.HC;} -function AIa(){C.call(this);} -A.A1a=null;A.A1b=null;A.A4R=function(){var a=new AIa();BzI(a);return a;}; -function BzI(a){return;} -function AOh(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba;d=b.bK;e=b.cU;f=b.cf;if(!d){switch(c){case 0:break;case 1:return B(2640);case 2:return B(2641);case 3:return B(2642);case 4:return B(2643);case 5:return B(2644);case 6:return B(2645);default:g=BM();if(c>=0)V(g,B(2646));else V(g,B(2647));DB(g, -c);return BC(g);}return B(86);}h=((e*10|0)+1|0)+7|0;i=$rt_createCharArray(h+1|0);if(e==1){j=f.data[0];if(j>=0){k=h;while(true){f=i.data;l=j/10|0;k=k+(-1)|0;f[k]=(48+(j-(l*10|0)|0)|0)&65535;if(!l)break;j -=l;}}else{m=Long_and(Long_fromInt(j),new Long(4294967295, 0));k=h;while(true){f=i.data;n=Long_div(m,Long_fromInt(10));k=k+(-1)|0;f[k]=(48+Long_sub(m,Long_mul(n,Long_fromInt(10))).lo|0)&65535;if(Long_eq(n,Long_ZERO))break;m=n;}}}else{o=i.data;p=$rt_createIntArray(e);q=p.data;CY(f,0,p,0,e);r=h;a:while(true){s=Long_ZERO;t=e-1|0;k=t;while(k>=0){u=Bv2(Long_add(Long_shl(s,32),Long_and(Long_fromInt(q[k]),new Long(4294967295, 0))));q[k]=u.lo;s=Long_fromInt(u.hi);k=k+(-1)|0;}v=s.lo;k=r;while(true){k=k+(-1)|0;o[k]=(48 -+(v%10|0)|0)&65535;v=v/10|0;if(!v)break;if(!k)break;}w=(9-r|0)+k|0;x=0;while(x0){k=k+(-1)|0;o[k]=48;x=x+1|0;}while(!q[t]){if(!t)break a;t=t+(-1)|0;}e=t+1|0;r=k;}while(o[k]==48){k=k+1|0;}}r=d>=0?0:1;d=h-k|0;y=(d-c|0)-1|0;if(!c){if(r){f=i.data;k=k+(-1)|0;f[k]=45;}return M(i,k,h-k|0);}if(c>0&&y>=(-6)){if(y<0){f=i.data;t=2;c= -y+1|0;while(t=z){f[t+1|0]=f[t];t -=t+(-1)|0;}f[z+1|0]=46;if(r){k=k+(-1)|0;f[k]=45;}return M(i,k,(h-k|0)+1|0);}ba=k+1|0;g=A.Zu((16+h|0)-ba|0);if(r)F$(g,45);if((h-ba|0)<1)AJ6(g,i,k,d);else{F$(g,i.data[k]);F$(g,46);AJ6(g,i,ba,d-1|0);}F$(g,69);if(y>0)F$(g,43);V(g,APh(y));return BC(g);} -function Bhi(b,c){var d,e,f,g,h,i,j,k,l,m,n,o;d=Long_ge(b,Long_ZERO)?0:1;if(d)b=Long_neg(b);if(Long_eq(b,Long_ZERO)){switch(c){case 0:break;case 1:return B(2640);case 2:return B(2641);case 3:return B(2642);case 4:return B(2643);case 5:return B(2644);case 6:return B(2645);default:e=new K;e.b=$rt_createCharArray(16);if(c>=0)E(e,e.a,B(2646));else E(e,e.a,B(2647));f=c==(-2147483648)?B(2648):Ct( -c,10);E(e,e.a,f);return M(e.b,0,e.a);}return B(86);}g=$rt_createCharArray(19);h=18;while(true){i=g.data;j=Long_div(b, -Long_fromInt(10));h=h+(-1)|0;i[h]=Long_add(Long_fromInt(48),Long_sub(b,Long_mul(j,Long_fromInt(10)))).lo&65535;if(Long_eq(j,Long_ZERO))break;b=j;}k=Long_sub(Long_sub(Long_sub(Long_fromInt(18),Long_fromInt(h)),Long_fromInt(c)),Long_fromInt(1));if(!c){if(d){h=h+(-1)|0;i[h]=45;}return M(g,h,18-h|0);}if(c>0&&Long_ge(k,Long_fromInt(-6))){if(Long_ge(k,Long_ZERO)){l=h+k.lo|0;m=17;while(m>=l){i[m+1|0]=i[m];m=m+(-1)|0;}i[l+1|0]=46;if(d){h=h+(-1)|0;i[h]=45;}return M(g,h,(18-h|0)+1|0);}m=2;k=Long_add(Long_neg(k),Long_fromInt(1));while -(Long_lt(Long_fromInt(m),k)){h=h+(-1)|0;i[h]=48;m=m+1|0;}c=h+(-1)|0;i[c]=46;c=c+(-1)|0;i[c]=48;if(d){c=c+(-1)|0;i[c]=45;}return M(g,c,18-c|0);}n=h+1|0;e=new K;e.b=$rt_createCharArray(34-n|0);if(d){d=e.a;Y(e,d,d+1|0);e.b.data[d]=45;}if((18-n|0)<1){c=18-h|0;Hg(e,e.a,g,h,c);}else{c=i[h];d=e.a;Y(e,d,d+1|0);e.b.data[d]=c;d=e.a;Y(e,d,d+1|0);e.b.data[d]=46;c=(18-h|0)-1|0;Hg(e,e.a,g,n,c);}d=e.a;Y(e,d,d+1|0);e.b.data[d]=69;if(Long_gt(k,Long_ZERO)){d=e.a;Y(e,d,d+1|0);e.b.data[d]=43;}f=new K;f.b=$rt_createCharArray(16);Ja(f, -f.a,k,10);o=M(f.b,0,f.a);E(e,e.a,o);return M(e.b,0,e.a);} -function Bv2(b){var c,d,e;if(Long_ge(b,Long_ZERO)){c=Long_div(b,Long_fromInt(1000000000));d=Long_rem(b,Long_fromInt(1000000000));}else{e=Long_shru(b,1);c=Long_div(e,Long_fromInt(500000000));d=Long_add(Long_shl(Long_rem(e,Long_fromInt(500000000)),1),Long_and(b,Long_fromInt(1)));}return Long_or(Long_shl(d,32),Long_and(c,new Long(4294967295, 0)));} -function AUU(b){var c,d,e,f,g,h,i;a:{if(b.cU>=2){if(b.cU!=2)break a;if(b.cf.data[1]<=0)break a;}return Long_toNumber(OZ(b));}if(b.cU>32)return b.bK<=0?(-Infinity):Infinity;if(b.bK>=0)c=b;else{c=new Dr;d=b.cU;e=b.cf;c.gk=(-2);c.bK=1;c.cU=d;c.cf=e;}d=Sx(c);f=Long_fromInt(d-1|0);g=d-54|0;if(b.bK>=0)c=b;else{c=new Dr;h=b.cU;e=b.cf;c.gk=(-2);c.bK=1;c.cU=h;c.cf=e;}if(g&&c.bK)c=g>0?JV(c,g):I4(c, -g);i=Long_and(OZ(c),new Long(4294967295, 2097151));if(Long_eq(f,Long_fromInt(1023))){if(Long_eq(i,new Long(4294967295, 2097151)))return b.bK -<=0?(-Infinity):Infinity;if(Long_eq(i,new Long(4294967294, 2097151)))return b.bK<=0?(-1.7976931348623157E308):1.7976931348623157E308;}if(!(!(Long_eq(Long_and(i,Long_fromInt(1)),Long_fromInt(1))&&Long_eq(Long_and(i,Long_fromInt(2)),Long_fromInt(2)))&&!B7L(g,b.cf)))i=Long_add(i,Long_fromInt(2));i=Long_shr(i,1);return $rt_longBitsToDouble(Long_or(Long_or(b.bK>=0?Long_ZERO:new Long(0, 2147483648),Long_and(Long_shl(Long_add(Long_fromInt(1023),f),52),new Long(0, 2146435072))),i));} -function BEi(){var b,c;b=$rt_createIntArray(37);c=b.data;c[0]=(-1);c[1]=(-1);c[2]=31;c[3]=19;c[4]=15;c[5]=13;c[6]=11;c[7]=11;c[8]=10;c[9]=9;c[10]=9;c[11]=8;c[12]=8;c[13]=8;c[14]=8;c[15]=7;c[16]=7;c[17]=7;c[18]=7;c[19]=7;c[20]=7;c[21]=7;c[22]=6;c[23]=6;c[24]=6;c[25]=6;c[26]=6;c[27]=6;c[28]=6;c[29]=6;c[30]=6;c[31]=6;c[32]=6;c[33]=6;c[34]=6;c[35]=6;c[36]=5;A.A1a=b;b=$rt_createIntArray(35);c=b.data;c[0]=(-2147483648);c[1]=1162261467;c[2]=1073741824;c[3]=1220703125;c[4]=362797056;c[5]=1977326743;c[6]=1073741824;c[7] -=387420489;c[8]=1000000000;c[9]=214358881;c[10]=429981696;c[11]=815730721;c[12]=1475789056;c[13]=170859375;c[14]=268435456;c[15]=410338673;c[16]=612220032;c[17]=893871739;c[18]=1280000000;c[19]=1801088541;c[20]=113379904;c[21]=148035889;c[22]=191102976;c[23]=244140625;c[24]=308915776;c[25]=387420489;c[26]=481890304;c[27]=594823321;c[28]=729000000;c[29]=887503681;c[30]=1073741824;c[31]=1291467969;c[32]=1544804416;c[33]=1838265625;c[34]=60466176;A.A1b=b;} -function AFc(){GX.call(this);} -A.A4S=null;function B82(a,b,c,d){var e,f;if(a.q0){Bx(A.A4S);Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;e=c>=a.im&&d>=a.iz&&c<(a.im+a.it|0)&&d<(a.iz+a.pE|0)?1:0;f=106;if(e)f=f+a.pE|0;CF(a,a.im,a.iz,0,f,a.it,a.pE);}} -function BfA(){var b;b=new BG;b.bH=B(505);b.bz=(-1);J(A.AIN,b);A.A4S=b;} -function AGK(){} -function AOe(){C.call(this);this.bk2=null;} -function BPY(a,b,c){return;} -A.Np=function(a,b,c,d){var e,f,g,h;b=a.bk2.eN;if(b.gQ!==A.AHa?0:1){e=b.k6;b=new Vv;BN();b.b3=Bh();b.b0=0;b.Uc=c;if(d===null)f=null;else{f=new Bo;c=d.q;g=d.g;h=d.h;f.g=0;f.bu=null;f.q=c;f.g=g;f.h=h;if(f.h<0)f.h=0;if(d.be!==null)f.be=EE(d.be);}b.Uj=f;if(!e.ef&&CS())DA(e.ej,b);}}; -function CiP(a,b,c,d){return;} -function AAf(){var a=this;Dp.call(a);a.a6l=null;a.bhn=null;a.bho=null;a.WC=null;a.WD=null;a.Ym=0;} -function CAx(a){var b,c,d,e,f,g;b=a.bU;c=new J_;d=(a.T/2|0)-155|0;e=(a.bp/6|0)+96|0;f=a.WC;g=null;Fv(c,0,d,e,150,20,f);c.vz=g;J(b,c);c=a.bU;b=new J_;e=((a.T/2|0)-155|0)+160|0;d=(a.bp/6|0)+96|0;f=a.WD;g=null;Fv(b,1,e,d,150,20,f);b.vz=g;J(c,b);} -function Bgg(a,b){var c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.a6l;d=b.d3?0:1;e=a.Ym;$p=1;case 1:c.ba_(d,e);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function AQP(a,b,c,d){var e,f,g;if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));e=a.bl;f=a.bhn;Ck(e,f,(a.T/2|0)-(B4(e,f)/2|0)|0,70,16777215,1);e=a.bl;f=a.bho;Ck(e,f,(a.T/2|0)-(B4(e,f)/2|0)|0,90,16777215,1);g=0;a:{while(g=e.f)break a;e.k.data[g].k7(a.L,b,c);g=g+1|0;}return;}e=new N;e.e=1;e.d=1;F(e);} -function BsE(){var a=this;AAf.call(a);a.bxK=null;a.bpg=null;a.bjU=null;a.bzC=0;} -A.Xq=function(a,b,c,d){var e=new BsE();B_4(e,a,b,c,d);return e;}; -function B_4(a,b,c,d,e){var f;f=Bw(A.AGV,!e?B(2649):B(2650));D_(a);a.a6l=b;a.bhn=f;a.bho=c;a.Ym=d;f=A.AGV;a.WC=Bw(f,B(2651));a.WD=Bw(f,B(2652));a.bzC=1;f=A.AGV;a.WC=Bw(f,!e?B(2651):B(2653));a.WD=Bw(f,!e?B(2652):B(1049));a.bpg=Bw(f,B(2654));a.bxK=Bw(f,B(2655));a.bjU=c;} -function Ch9(a){J(a.bU,Dk(0,((a.T-105|0)/2|0)-105|0,(a.bp/6|0)+96|0,100,20,a.WC));J(a.bU,Dk(2,(a.T-105|0)/2|0,(a.bp/6|0)+96|0,100,20,a.bpg));J(a.bU,Dk(1,((a.T-105|0)/2|0)+105|0,(a.bp/6|0)+96|0,100,20,a.WD));} -function BGb(a,b){var c,d,e,$$je,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.d3==2){c=a.bjU;JR();a:{try{Te($rt_ustr(c));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}}}c=a.a6l;d=b.d3?0:1;e=a.Ym;$p=1;case 1:c.ba_(d,e);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function CjP(a){var b,$$je;b=a.bjU;JR();a:{try{Te($rt_ustr(b));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}}} -function Buj(a,b,c,d){var e,f;AQP(a,b,c,d);if(a.bzC){e=a.bl;f=a.bxK;Ck(e,f,(a.T/2|0)-(B4(e,f)/2|0)|0,110,16764108,1);}} -function AP0(){C.call(this);this.bBi=null;} -A.AJx=null;A.A4T=function(){var a=new AP0();A.Qu(a);return a;}; -A.Qu=function(a){var b;b=new BJ;b.k=G(C,10);a.bBi=b;}; -function Vb(){var a=this;C.call(a);a.eT=null;a.bcI=null;a.bD$=null;a.bhU=null;a.bER=null;a.bHA=0.0;a.bBW=0.0;a.bdn=0.0;a.bdm=0.0;a.bdl=0.0;} -A.AOo=null;A.AOp=0.0;A.AOq=0.0;A.AOr=0.0;function YS(){YS=Be(Vb);B7w();} -A.Ww=function(){var a=new Vb();BoR(a);return a;}; -function BoR(a){var b,c,d;YS();a.eT=Ca(16,0.75);b=a.eT;c=new ABK;c.TR=A.CU();Bq(b,D(PH),c);Bq(a.eT,D(La),new ACw);Bq(a.eT,D(Rf),A.XO());b=a.eT;c=new AE6;c.a6f=Bjh();Bq(b,D(Ry),c);b=a.eT;c=new AFp;c.bjx=BwH();Bq(b,D(UR),c);Bq(a.eT,D(WQ),A.Vm());Bq(a.eT,D(Pi),new AD7);b=a.eT;c=new NH;c.ba$=AEb(0,0,64,32);c.bbc=AEb(0,0,64,64);Bq(b,D(OV),c);Bq(a.eT,D(Uf),new AXx);b=a.eT;if(b.dL===null){d=new Gi;d.kB=b;b.dL=d;}b=b.dL.ea();while(b.eh()){b.dP().bnS(a);}} -function X9(a,b){var c,d,e,f,g,h,i,j,k;c=a.eT;if(b!==null){d=Dg(b);c=U(c,b,d&(c.p.data.length-1|0),d);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}c=c===null?null:c.P;if(c===null&&b!==D(C6)){e=B1(b.cx.$meta.superclass);c=a.eT;if(e!==null){f=Dg(e);c=U(c,e,f&(c.p.data.length-1|0),f);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}c=c===null?null:c.P;if(c===null&&e!==D(C6)){g=B1(e.cx.$meta.superclass);c=a.eT;if(g!==null){h=Dg(g);c=U(c,g,h&(c.p.data.length-1|0),h);}else{c=c.p.data[0];while -(c!==null&&c.bs!==null){c=c.by;}}c=c===null?null:c.P;if(c===null&&g!==D(C6)){i=B1(g.cx.$meta.superclass);c=a.eT;if(i!==null){h=Dg(i);c=U(c,i,h&(c.p.data.length-1|0),h);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}c=c===null?null:c.P;if(c===null&&i!==D(C6)){j=B1(i.cx.$meta.superclass);c=a.eT;if(j!==null){h=Dg(j);c=U(c,j,h&(c.p.data.length-1|0),h);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}c=c===null?null:c.P;if(c===null&&j!==D(C6)){k=B1(j.cx.$meta.superclass);c=FH(a.eT,k);if(c===null -&&k!==D(C6)){c=X9(a,W7(k));Bq(a.eT,k,c);}BU(a.eT,j,c);}BU(a.eT,i,c);}BU(a.eT,g,c);}BU(a.eT,e,c);}BU(a.eT,b,c);}return c;} -function A9f(a,b){return APu(a,b)===null?0:1;} -function APu(a,b){var c,d,e,f,g,h;if(b===null)b=null;else{c=B1(b.constructor);b=a.eT;if(c!==null){d=Dg(c);b=U(b,c,d&(b.p.data.length-1|0),d);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}b=b===null?null:b.P;if(b===null&&c!==D(C6)){e=B1(c.cx.$meta.superclass);b=a.eT;if(e!==null){d=Dg(e);b=U(b,e,d&(b.p.data.length-1|0),d);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}b=b===null?null:b.P;if(b===null&&e!==D(C6)){f=B1(e.cx.$meta.superclass);b=a.eT;if(f!==null){d=Dg(f);b=U(b,f,d&(b.p.data.length --1|0),d);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}b=b===null?null:b.P;if(b===null&&f!==D(C6)){g=B1(f.cx.$meta.superclass);b=a.eT;if(g!==null){d=Dg(g);b=U(b,g,d&(b.p.data.length-1|0),d);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}b=b===null?null:b.P;if(b===null&&g!==D(C6)){h=B1(g.cx.$meta.superclass);b=a.eT;if(h!==null){d=Sn(h);b=U(b,h,d&(b.p.data.length-1|0),d);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}b=b===null?null:b.P;if(b===null&&h!==D(C6)){b=X9(a,B1(h.cx.$meta.superclass));Bq(a.eT, -h,b);}Bq(a.eT,g,b);}BU(a.eT,f,b);}BU(a.eT,e,b);}BU(a.eT,c,b);}}return b;} -function BfD(a,b,c,d,e,f){var g,h,i;if(a.bhU!==b)Bl_(a,b);a.bD$=c;a.bER=e;a.bcI=d;a.bHA=e.bO+(e.M-e.bO)*f;a.bBW=e.bS+(e.ba-e.bS)*f;g=e.fX;h=e.n-e.fX;i=f;a.bdn=g+h*i;a.bdm=e.e7+(e.u-e.e7)*i;a.bdl=e.fY+(e.o-e.fY)*i;} -function BjS(a,b,c){var d,e,f,g,h,i,j,k,l,m;if(Bat(b,a.bdn,a.bdm,a.bdl)=h)h=e;a:{g=i<<20|h<<4;e=g%65536|0;f=g/65536|0;g=A.AGS;j=e/1.0;k=f/1.0;Br();switch(g){case 33984:break;case 33985:A.AFn=j;A.AFo=k;break a;default:if(A.ACE===null){l=new Bk;l.N=new Bn;d=new K;d.b=$rt_createCharArray(16);l.z=d;l.V=$rt_createCharArray(32);l.X=0;d=new Bl;Bm(d,B(2),G(T,0));l.W=d;A.ACE=l;}m=A.ACE;l=m.z;E(l,l.a,B(261));f=l.a;Y(l,f,f+1|0);l.b.data[f] -=10;Bs(m);break a;}A.AFl=j;A.AFm=k;}A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;AL2(a,b,b.cw-A.AOp,b.cY-A.AOq,b.cv-A.AOr,c);}} -function AL2(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;if(b===null)g=null;else{h=B1(b.constructor);i=a.eT;if(h!==null){j=Dg(h);i=U(i,h,j&(i.p.data.length-1|0),j);}else{i=i.p.data[0];while(i!==null&&i.bs!==null){i=i.by;}}g=i===null?null:i.P;if(g===null&&h!==D(C6)){k=B1(h.cx.$meta.superclass);i=a.eT;if(k!==null){j=Dg(k);i=U(i,k,j&(i.p.data.length-1|0),j);}else{i=i.p.data[0];while(i!==null&&i.bs!==null){i=i.by;}}g=i===null?null:i.P;if(g===null&&k!==D(C6)){l=B1(k.cx.$meta.superclass);i=a.eT;if(l!==null){j=Dg(l);i=U(i, -l,j&(i.p.data.length-1|0),j);}else{i=i.p.data[0];while(i!==null&&i.bs!==null){i=i.by;}}g=i===null?null:i.P;if(g===null&&l!==D(C6)){m=B1(l.cx.$meta.superclass);i=a.eT;if(m!==null){n=Sn(m);i=U(i,m,n&(i.p.data.length-1|0),n);}else{i=i.p.data[0];while(i!==null&&i.bs!==null){i=i.by;}}g=i===null?null:i.P;if(g===null&&m!==D(C6)){o=B1(m.cx.$meta.superclass);i=a.eT;if(o===null)i=WJ(i);else{j=ABr(o);i=U(i,o,j&(i.p.data.length-1|0),j);}g=i===null?null:i.P;if(g===null&&o!==D(C6)){g=X9(a,B1(o.cx.$meta.superclass));Bq(a.eT, -o,g);}Bq(a.eT,m,g);}Bq(a.eT,l,g);}Bq(a.eT,k,g);}Bq(a.eT,h,g);}}if(g!==null)g.uN(b,c,d,e,f);} -function Bl_(a,b){var c,d;a.bhU=b;c=a.eT;if(c.dL===null){d=new Gi;d.kB=c;c.dL=d;}c=c.dL.ea();while(c.eh()){d=c.dP();if(d!==null)d.bnb(b);}} -A.TX=function(a){return a.bcI;}; -function B7w(){A.AOo=A.Ww();} -function AWw(){C.call(this);this.bes=null;} -function AQo(a,b,c){var d;if(b.oC&&!c.oC)return 1;if(c.oC&&!b.oC)return (-1);d=BE(AHb(b,a.bes),AHb(c,a.bes));return d<0?1:d>0?(-1):b.oh>=c.oh?(-1):1;} -A.Pg=function(a,b,c){return AQo(a,b,c);}; -function AUz(){var a=this;C.call(a);a.jB=null;a.OE=0;a.OD=0;} -function CbV(a){return a.jB.OH();} -function Ceb(a){return a.jB.Ph();} -function CrL(a){return !a.OE?a.jB.dk():a.jB.du();} -A.N5=function(a){return !a.OE?a.jB.du():a.jB.dk();}; -A.Jq=function(a,b){var c;c=(!a.OE?a.jB.du():a.jB.dk())-(!a.OE?a.jB.dk():a.jB.du());return (!a.OE?a.jB.dk():a.jB.du())+c*b/16.0;}; -function Cup(a){return !a.OD?a.jB.db():a.jB.db();} -A.Cr=function(a){return !a.OD?a.jB.dO():a.jB.db();}; -function BUy(a,b){var c;c=(!a.OD?a.jB.dO():a.jB.db())-(!a.OD?a.jB.db():a.jB.db());return (!a.OD?a.jB.db():a.jB.db())+c*b/16.0;} -A.Nu=function(a){return a.jB.o8();}; -function B0j(a){return a.jB.Tc();} -function B9y(a){return a.jB.W3();} -function Yo(){KM.call(this);} -A.A4U=function(){var a=new Yo();Cmc(a);return a;}; -function Cmc(a){a.e=1;a.d=1;} -function Ju(){Dv.call(this);} -A.AUr=null;A.AL9=null;A.AL8=null;A.ANr=null;A.ANs=null;A.A4V=null;function Bd4(){var b,c;b=G(Ju,5);c=b.data;c[0]=A.AUr;c[1]=A.AL9;c[2]=A.AL8;c[3]=A.ANr;c[4]=A.ANs;return b;} -function BhM(){var b;b=new Ju;b.ck=B(1341);b.ci=0;A.AUr=b;b=new Ju;b.ck=B(2656);b.ci=1;A.AL9=b;b=new Ju;b.ck=B(2657);b.ci=2;A.AL8=b;b=new Ju;b.ck=B(2658);b.ci=3;A.ANr=b;b=new Ju;b.ck=B(1438);b.ci=4;A.ANs=b;A.A4V=Bd4();} -function Lc(){var a=this;Dv.call(a);a.Xp=0;a.a3O=null;} -A.AUs=null;A.AZI=null;A.AUt=null;A.AYV=null;A.A4W=null;function BjX(){var b,c;b=G(Lc,4);c=b.data;c[0]=A.AUs;c[1]=A.AZI;c[2]=A.AUt;c[3]=A.AYV;return b;} -function AZ9(){var b;b=new Lc;b.ck=B(2659);b.ci=0;b.Xp=15;b.a3O=B(2660);A.AUs=b;b=new Lc;b.ck=B(2661);b.ci=1;b.Xp=14;b.a3O=B(2662);A.AZI=b;b=new Lc;b.ck=B(2663);b.ci=2;b.Xp=11;b.a3O=B(2664);A.AUt=b;b=new Lc;b.ck=B(2665);b.ci=3;b.Xp=13;b.a3O=B(2666);A.AYV=b;A.A4W=BjX();} -function AMh(){var a=this;CD.call(a);a.bpp=null;a.bFp=null;} -function BL$(a,b){var c;c=b-55296|0;return c>=0&&c<2048?a.l3^Gv(a.bpp,c):0;} -function AMg(){var a=this;CD.call(a);a.bsB=null;a.bwK=null;a.bCA=null;} -function B1J(a,b){var c,d;c=b-55296|0;d=c>=0&&c<2048?a.l3^Gv(a.bsB,c):0;return a.bwK.de(b)&&!d?1:0;} -function AJK(){var a=this;CD.call(a);a.a1H=null;a.bIz=null;} -function CsW(a,b){return a.ey^Gv(a.a1H,b);} -function B7y(a){var b,c,d,e,f;b=new K;b.b=$rt_createCharArray(16);c=V_(a.a1H,0);while(c>=0){d=P_(c);e=d.data.length;Hg(b,b.a,d,0,e);f=b.a;Y(b,f,f+1|0);b.b.data[f]=124;c=V_(a.a1H,c+1|0);}if(b.a>0)AEG(b,b.a-1|0);return M(b.b,0,b.a);} -function AUM(){var a=this;CD.call(a);a.bzb=null;a.bEp=null;} -function CdC(a,b){return a.bzb.de(b);} -function AUK(){var a=this;CD.call(a);a.bae=0;a.bp0=null;a.biw=null;} -function BVZ(a,b){return !(a.bae^Gv(a.biw.df,b))&&!(a.bae^a.biw.z1^a.bp0.de(b))?0:1;} -function AUL(){var a=this;CD.call(a);a.a8S=0;a.bn8=null;a.bfN=null;} -A.Kx=function(a,b){return !(a.a8S^Gv(a.bfN.df,b))&&!(a.a8S^a.bfN.z1^a.bn8.de(b))?1:0;}; -function AUP(){var a=this;CD.call(a);a.bAH=0;a.bn_=null;a.bn3=null;a.bIW=null;} -A.Fx=function(a,b){return a.bAH^(!a.bn_.de(b)&&!a.bn3.de(b)?0:1);}; -function AUQ(){var a=this;CD.call(a);a.bvh=0;a.bqX=null;a.bqC=null;a.bK8=null;} -function BGf(a,b){return a.bvh^(!a.bqX.de(b)&&!a.bqC.de(b)?0:1)?0:1;} -function AUN(){var a=this;CD.call(a);a.buP=null;a.bFQ=null;} -function Cqx(a,b){var c;c=a.buP;return c.ff!==null?c.ey^c.ff.de(b):c.ey^Gv(c.df,b);} -function AUO(){var a=this;CD.call(a);a.bAs=null;a.bDM=null;} -function Ctw(a,b){var c;c=a.bAs;return (c.ff!==null?c.ey^c.ff.de(b):c.ey^Gv(c.df,b))?0:1;} -function AUR(){var a=this;CD.call(a);a.bmX=null;a.bq3=0;a.bv_=null;} -function BX8(a,b){var c,d;c=a.bmX;d=c.ff!==null?c.ey^c.ff.de(b):c.ey^Gv(c.df,b);return !d&&!(a.bq3^Gv(a.bv_.df,b))?0:1;} -function AUS(){var a=this;CD.call(a);a.bvL=null;a.bzH=0;a.bm6=null;} -A.EG=function(a,b){var c,d;c=a.bvL;d=c.ff!==null?c.ey^c.ff.de(b):c.ey^Gv(c.df,b);return !d&&!(a.bzH^Gv(a.bm6.df,b))?1:0;}; -function AJJ(){var a=this;CD.call(a);a.bnH=0;a.bsH=null;a.bom=null;a.bBo=null;} -function Cja(a,b){var c;a:{if(!(a.bnH^a.bsH.de(b))){c=a.bom;if(!(c.ff!==null?c.ey^c.ff.de(b):c.ey^Gv(c.df,b))){b=0;break a;}}b=1;}return b;} -function AJV(){var a=this;CD.call(a);a.bAA=0;a.bk9=null;a.bli=null;a.bGw=null;} -function BNw(a,b){var c;a:{if(!(a.bAA^a.bk9.de(b))){c=a.bli;if(!(c.ff!==null?c.ey^c.ff.de(b):c.ey^Gv(c.df,b))){b=1;break a;}}b=0;}return b;} -function AJH(){var a=this;CD.call(a);a.byF=null;a.bBL=null;} -function CnH(a,b){var c;c=a.byF;return c.ff!==null?c.ey^c.ff.de(b):c.ey^Gv(c.df,b);} -function AJI(){var a=this;CD.call(a);a.buA=null;a.bK2=null;} -A.GX=function(a,b){var c;c=a.buA;return (c.ff!==null?c.ey^c.ff.de(b):c.ey^Gv(c.df,b))?0:1;}; -function AJN(){var a=this;CD.call(a);a.bAE=null;a.bm_=0;a.btf=null;} -function BOZ(a,b){var c,d;c=a.bAE;d=c.ff!==null?c.ey^c.ff.de(b):c.ey^Gv(c.df,b);return d&&a.bm_^Gv(a.btf.df,b)?1:0;} -function AJG(){var a=this;CD.call(a);a.bsc=null;a.brg=0;a.bvH=null;} -function Cfz(a,b){var c,d;c=a.bsc;d=c.ff!==null?c.ey^c.ff.de(b):c.ey^Gv(c.df,b);return d&&a.brg^Gv(a.bvH.df,b)?0:1;} -function AJL(){var a=this;CD.call(a);a.bsn=0;a.bpn=null;a.bvf=null;a.bIV=null;} -function B3G(a,b){var c;a:{if(a.bsn^a.bpn.de(b)){c=a.bvf;if(c.ff!==null?c.ey^c.ff.de(b):c.ey^Gv(c.df,b)){b=1;break a;}}b=0;}return b;} -function AJM(){var a=this;CD.call(a);a.bzR=0;a.bo5=null;a.bsi=null;a.bDR=null;} -function BT8(a,b){var c;a:{if(a.bzR^a.bo5.de(b)){c=a.bsi;if(c.ff!==null?c.ey^c.ff.de(b):c.ey^Gv(c.df,b)){b=0;break a;}}b=1;}return b;} -function AOE(){var a=this;C_.call(a);a.wq=null;a.bB8=null;} -function AYP(a,b,c){var d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.wq;$p=1;case 1:d.NK(b,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -A.Bt=function(a,b){return a.wq.k1(b);}; -function Ced(a){return a.wq.en();} -function BRM(a){return a.wq.gd();} -function Bhr(a,b){var c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.wq;$p=1;case 1:c.bGn(b);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,$p);} -function A9V(a){var b,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.wq;$p=1;case 1:b.bB4();if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function BTg(a){return a.wq.mu();} -function CAU(a){return a.wq.a1t();} -function BsW(a,b){var c,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.wq;$p=1;case 1:$z=c.Zm(b);if(I()){break _;}c=$z;return c;default:ZR();}}LL().s(a,b,c,$p);} -function BOm(b){return b.wq;} -function C$(){var a=this;C.call(a);a.j_=0;a.brJ=0;a.xA=null;a.n1=null;} -A.AV7=null;A.ASd=null;A.A4X=null;A.A4Y=null;A.A4Z=null;A.A40=null;A.A41=null;A.ALR=null;A.AMa=null;A.A42=null;A.A43=null;A.A44=null;A.A45=null;A.AMd=null;A.AMe=null;A.A46=null;A.AL_=null;A.A47=null;A.AV4=null;A.A48=null;A.AYv=null;A.AYw=null;A.AYx=null;A.AYu=null;function F6(){F6=Be(C$);A.M6();} -A.A49=function(a,b,c){var d=new C$();F7(d,a,b,c);return d;}; -function F7(a,b,c,d){F6();a.j_=b;a.brJ=c;a.xA=d;if(A.AV7.data[b]===null){A.AV7.data[b]=a;return;}d=new B_;d.e=1;d.d=1;d.U=B(2667);F(d);} -function APs(a){return a.brJ;} -function Bgj(a){return 1;} -function B14(a,b,c){return 0;} -A.Pv=function(a,b){return a===b?0:1;}; -function BJ8(a,b){a.n1=b;return a;} -function BMS(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2668));c=a.n1;E(b,b.a,c);return M(b.b,0,b.a);} -function AWf(a,b){var c,d,e;c=a.ek();d=Bw(A.AJS,c);c=new K;c.b=$rt_createCharArray(16);E(c,c.a,d);E(c,c.a,B(352));d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(2669));Bp(d,d.a,b,10);e=M(d.b,0,d.a);d=Bw(A.AJS,e);E(c,c.a,d);return M(c.b,0,c.a);} -function CAM(a,b){var c;c=a.xA;Z();return QC(c,A.AHe.data[b.q]);} -A.M6=function(){var b,c,d,e,f;A.AV7=G(C$,256);b=new Ky;F7(b,0,10,A.A0v);b.z6=0;A.A4X=b;b=new Ky;F7(b,1,5,A.A0v);b.z6=1;A.A4Y=b;b=new Ky;F7(b,2,5,A.A0v);b.z6=2;b.xA=A.A0w;A.A4Z=b;b=new Ky;F7(b,3,2,A.A0v);b.z6=3;A.A40=b;b=new Ky;F7(b,4,5,A.A0v);b.z6=4;A.A41=b;b=new AOu;F7(b,5,2,A.A0x);b.n1=B(2670);A.ALR=b;b=new ANI;F7(b,6,2,A.A0x);b.n1=B(2671);A.AMa=b;b=new APY;F7(b,7,1,A.A0z);b.n1=B(2672);A.A42=b;b=new MI;F7(b,16,10,A.A0B);b.GX=0;A.A43=b;b=new MI;F7(b,17,5,A.A0B);b.GX=1;A.A44=b;b=new MI;F7(b,18,5,A.A0B);b.GX -=2;A.A45=b;b=new ARM;F7(b,19,5,A.A0B);b.n1=B(2673);A.AMd=b;b=new AS$;F7(b,20,2,A.A0B);b.n1=B(1692);A.AMe=b;b=new ABw;c=A.A0B;F7(b,21,2,c);b.n1=B(2674);if(c===A.A0u)b.n1=B(2675);A.A46=b;b=new APT;F7(b,32,10,A.A0u);b.n1=B(2676);A.AL_=b;b=new APD;F7(b,33,1,A.A0u);b.n1=B(2677);A.A47=b;b=new AUi;F7(b,34,5,A.A0u);b.n1=B(2678);A.AV4=b;b=new ABw;c=A.A0u;F7(b,35,2,c);b.n1=B(2674);if(c===A.A0u)b.n1=B(2675);A.A48=b;b=new AO7;F7(b,48,10,A.A0A);b.n1=B(2679);A.AYv=b;b=new AKb;F7(b,49,2,A.A0A);b.n1=B(2680);A.AYw=b;b=new ALN;F7(b, -50,2,A.A0A);b.n1=B(2681);A.AYx=b;b=new APJ;F7(b,51,1,A.A0A);b.n1=B(2682);A.AYu=b;b=new BJ;b.k=G(C,10);d=A.AV7.data;e=d.length;f=0;while(fc){e=new N;e.e=1;e.d=1;F(e);}e=M(d.y,b,c-b|0);return AAW(QO(A.A2F,e),B(44));} -function Bhe(){A.A4$=Fz(B(2684),0);} -function ABW(){var a=this;C.call(a);a.a5_=0;a.EF=null;a.PL=0;} -function BFR(a){return a.EF;} -function AYm(a){return a.a5_;} -A.Mq=function(a){return a.PL;}; -function SB(){C.call(this);} -A.ACM=null;A.ACO=null;A.ACP=null;A.ACN=null;A.ACL=null;A.A4_=function(){var a=new SB();BgB(a);return a;}; -function BgB(a){return;} -function Bb0(){var b,c;b=$rt_createIntArray(10);c=b.data;c[0]=1;c[1]=10;c[2]=100;c[3]=1000;c[4]=10000;c[5]=100000;c[6]=1000000;c[7]=10000000;c[8]=100000000;c[9]=1000000000;A.ACM=b;b=$rt_createLongArray(19);c=b.data;c[0]=Long_fromInt(1);c[1]=Long_fromInt(10);c[2]=Long_fromInt(100);c[3]=Long_fromInt(1000);c[4]=Long_fromInt(10000);c[5]=Long_fromInt(100000);c[6]=Long_fromInt(1000000);c[7]=Long_fromInt(10000000);c[8]=Long_fromInt(100000000);c[9]=Long_fromInt(1000000000);c[10]=new Long(1410065408, 2);c[11]=new Long(1215752192, 23);c[12] -=new Long(3567587328, 232);c[13]=new Long(1316134912, 2328);c[14]=new Long(276447232, 23283);c[15]=new Long(2764472320, 232830);c[16]=new Long(1874919424, 2328306);c[17]=new Long(1569325056, 23283064);c[18]=new Long(2808348672, 232830643);A.ACO=b;b=$rt_createLongArray(6);c=b.data;c[0]=Long_fromInt(1);c[1]=Long_fromInt(10);c[2]=Long_fromInt(100);c[3]=Long_fromInt(10000);c[4]=Long_fromInt(100000000);c[5]=new Long(1874919424, 2328306);A.ACP=b;A.ACN=new AWr;A.ACL=new AL1;} -function AIe(){C.call(this);} -A.A5a=null;A.A5b=null;A.A5c=function(){var a=new AIe();A13(a);return a;}; -function A13(a){return;} -function A2C(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;d=$rt_doubleToLongBits(b);c.blm=Long_eq(Long_and(d,new Long(0, 2147483648)),Long_ZERO)?0:1;e=Long_and(d,new Long(4294967295, 1048575));f=Long_shr(d,52).lo&2047;if(Long_eq(e,Long_ZERO)&&!f){c.a$p=Long_ZERO;c.bd$=0;return;}g=0;if(f)e=Long_or(e,new Long(0, 1048576));else{e=Long_shl(e,1);while(Long_eq(Long_and(e,new Long(0, 1048576)),Long_ZERO)){e=Long_shl(e,1);f=f+(-1)|0;g=g+1|0;}}h=A.A5b;i=Bes(h,0,h.data.length,f);if(i<0)i= -i-2|0;j=12+(f-A.A5b.data[i]|0)|0;k=AKP(e, -A.A5a.data[i],j);if(Long_ge(k,new Long(2808348672, 232830643))){i=i+1|0;j=12+(f-A.A5b.data[i]|0)|0;k=AKP(e,A.A5a.data[i],j);}l=Long_shru(A.A5a.data[i],(63-j|0)-g|0);m=Long_shr(Long_add(l,Long_fromInt(1)),1);n=Long_shr(l,1);if(Long_eq(e,new Long(0, 1048576)))n=Long_shr(n,2);o=Bsn(k,n);p=BtK(k,m);f=Long_compare(o,p);e=f>0?Long_mul(Long_div(k,o),o):f<0?Long_add(Long_mul(Long_div(k,p),p),p):Long_mul(Long_div(Long_add(k,Long_div(p,Long_fromInt(2))),p),p);if(Long_ge(e,new Long(2808348672, 232830643))){i=i+1|0;e=Long_div(e, -Long_fromInt(10));}else if(Long_lt(e,new Long(1569325056, 23283064))){i=i+(-1)|0;e=Long_mul(e,Long_fromInt(10));}c.a$p=e;c.bd$=i-330|0;} -function Bsn(b,c){var d;d=Long_fromInt(10);while(Long_le(d,c)){d=Long_mul(d,Long_fromInt(10));}if(Long_ge(Long_rem(b,d),Long_div(c,Long_fromInt(2))))d=Long_div(d,Long_fromInt(10));return d;} -function BtK(b,c){var d;d=Long_fromInt(1);while(Long_le(d,c)){d=Long_mul(d,Long_fromInt(10));}if(Long_gt(Long_sub(d,Long_rem(b,d)),Long_div(c,Long_fromInt(2))))d=Long_div(d,Long_fromInt(10));return d;} -function AKP(b,c,d){var e,f,g,h,i,j,k,l,m,n,o;e=Long_and(b,Long_fromInt(65535));f=Long_and(Long_shru(b,16),Long_fromInt(65535));g=Long_and(Long_shru(b,32),Long_fromInt(65535));h=Long_and(Long_shru(b,48),Long_fromInt(65535));i=Long_and(c,Long_fromInt(65535));j=Long_and(Long_shru(c,16),Long_fromInt(65535));k=Long_and(Long_shru(c,32),Long_fromInt(65535));l=Long_and(Long_shru(c,48),Long_fromInt(65535));m=Long_add(Long_add(Long_mul(k,e),Long_mul(j,f)),Long_mul(i,g));n=Long_add(Long_add(Long_add(Long_mul(l,e),Long_mul(k, -f)),Long_mul(j,g)),Long_mul(i,h));o=Long_add(Long_add(Long_shl(Long_mul(l,h),32+d|0),Long_shl(Long_add(Long_mul(l,g),Long_mul(k,h)),16+d|0)),Long_shl(Long_add(Long_add(Long_mul(l,f),Long_mul(k,g)),Long_mul(j,h)),d));return Long_add(d>16?Long_add(o,Long_shl(n,d-16|0)):Long_add(o,Long_shru(n,16-d|0)),Long_shru(m,32-d|0));} -function BmO(){var b,c,d,e,f,g,h,i,j,k;A.A5a=$rt_createLongArray(660);A.A5b=$rt_createIntArray(660);b=new Long(991952896, 1862645149);c=1023;d=0;e=b;while(d<330){f=A.A5a.data;g=d+330|0;f[g]=AGE(e,Long_fromInt(80));A.A5b.data[g]=c;e=AGE(e,Long_fromInt(10));h=Bvk(e,Long_fromInt(10));while(Long_le(e,b)&&Long_eq(Long_and(e,new Long(0, 2147483648)),Long_ZERO)){e=Long_shl(e,1);c=c+1|0;h=Long_shl(h,1);}e=Long_add(e,Long_div(h,Long_fromInt(10)));d=d+1|0;}d=1023;i=0;while(i<330){j=0;e=b;while(Long_gt(e,new Long(3435973836, 214748364))) -{e=Long_shr(e,1);j=j+1|0;d=d+(-1)|0;}k=Long_mul(e,Long_fromInt(10));b=j<=0?k:Long_add(k,Long_shr(Long_mul(Long_and(b,Long_fromInt((1<f){b=new N;b.e=1;b.d=1;F(b);}e=M(c.y,d,f-d|0);f=e.y.data.length;GS(b,b.a,e,0,f);c=a.UQ;E(b,b.a,c);b=a.fV;FX(b,0);a.HY=b.eK.data[1];return a;} -function AWs(a,b){var c,d,e,f,g,h,i,j,k,l,$$je;if(a.YJ!==null&&B$(a.YJ,b)){if(a.y0===null)return a.UQ;c=new K;c.b=$rt_createCharArray(16);d=0;a:{while(d=b.f)break a;b=b.k.data[d];E(c,c.a,b===null?B(49):b.c1());d=d+1|0;}return M(c.b,0,c.a);}b=new N;b.e=1;b.d=1;F(b);}a.YJ=b;e=Qb(b);f=new K;f.b=$rt_createCharArray(16);a.y0=null;g=0;h=0;i=0;b:{c:while(true){j=e.data;d=j.length;if(g>=d){if(a.y0!==null&&h!=f.a)J(a.y0,AHr(f,h,f.a));return M(f.b,0,f.a);}if(j[g]==92&&!i){i=1;g=g+1 -|0;}d:{if(i){if(g>=d)break c;k=j[g];d=f.a;Y(f,d,d+1|0);f.b.data[d]=k;i=0;}else if(j[g]!=36){k=j[g];d=f.a;Y(f,d,d+1|0);f.b.data[d]=k;}else{if(a.y0===null){b=new BJ;b.k=G(C,10);a.y0=b;}e:{try{b=new T;g=g+1|0;AIX(b,e,g,1);k=Kk(b);if(h==TW(f))break e;J(a.y0,BCN(f,h,TW(f)));h=TW(f);break e;}catch($$e){$$je=Bc($$e);if($$je instanceof De){break b;}else{throw $$e;}}}try{J(a.y0,A.UY(a,k));l=Bo6(a,k);h=h+Ez(l)|0;V(f,l);break d;}catch($$e){$$je=Bc($$e);if($$je instanceof De){break b;}else{throw $$e;}}}}g=g+1|0;}b=new N;b.e -=1;b.d=1;F(b);}b=new B_;b.e=1;b.d=1;b.U=B(44);F(b);} -function BDj(a){a.EO=0;a.PS=a.qT.y.data.length;SO(a.fV,a.qT,a.EO,a.PS);a.HY=0;a.YJ=null;a.fV.oE=(-1);return a;} -A.QH=function(a,b){var c,d,e,f;c=a.qT;d=a.HY;e=a.qT.y.data.length;if(d>e){b=new N;b.e=1;b.d=1;F(b);}f=M(c.y,d,e-d|0);e=f.y.data.length;GS(b,b.a,f,0,e);return b;}; -function AAW(a,b){var c,d,e,f,g,h;c=new Hn;c.b=$rt_createCharArray(16);BDj(a);while(true){if(!AKr(a)){b=a.qT;d=a.HY;e=a.qT.y.data.length;if(d>e){b=new N;b.e=1;b.d=1;F(b);}f=M(b.y,d,e-d|0);e=f.y.data.length;GS(c,c.a,f,0,e);return M(c.b,0,c.a);}a.UQ=AWs(a,b);f=a.qT;e=a.HY;g=a.fV;FX(g,0);d=g.eK.data[0];if(e>d)break;g=M(f.y,e,d-e|0);h=g.y.data.length;GS(c,c.a,g,0,h);f=a.UQ;E(c,c.a,f);f=a.fV;FX(f,0);a.HY=f.eK.data[1];}b=new N;b.e=1;b.d=1;F(b);} -function Bo6(a,b){return ABh(a.fV,b);} -function AQt(a,b){var c,d,e,f;c=a.qT.y.data.length;if(b>=0&&b<=c){if(Bfn(a,b)>=0&&a.fV.LC){AF6(a.fV);return 1;}a.fV.sB=(-1);return 0;}d=new N;e=new K;e.b=$rt_createCharArray(16);Bp(e,e.a,b,10);f=M(e.b,0,e.a);d.e=1;d.d=1;d.U=f;F(d);} -function Bfn(a,b){var c,d;SO(a.fV,null,(-1),(-1));a.fV.Ge=1;c=a.fV;c.sB=b;c.oE=c.oE<0?b:c.oE;d=a.a7$.pp(b,a.qT,a.fV);if(d==(-1))a.fV.xC=1;return d;} -function AKr(a){var b,c,d,e;b=a.qT.y.data.length;if(!a.fV.OC)b=a.PS;if(a.fV.sB>=0&&a.fV.Ge==1){c=a.fV;d=a.fV;FX(d,0);c.sB=d.eK.data[1];c=a.fV;FX(c,0);e=c.eK.data[1];c=a.fV;FX(c,0);if(e==c.eK.data[0]){c=a.fV;c.sB=c.sB+1|0;}return a.fV.sB<=b&&AQt(a,a.fV.sB)?1:0;}return AQt(a,a.EO);} -function B0x(a,b){var c;c=a.fV;FX(c,b);return c.eK.data[b*2|0];} -function BHz(a,b){var c;c=a.fV;FX(c,b);return c.eK.data[(b*2|0)+1|0];} -function BDp(a){var b,c,d,e;b=a.EO;SO(a.fV,null,(-1),(-1));a.fV.Ge=2;c=a.fV;c.sB=b;c.oE=c.oE<0?b:c.oE;c=a.a7$;d=a.fV;if(c.bN(b,a.qT,d)<0)e=0;else{AF6(d);e=1;}return e;} -function BZn(a){var b;b=a.fV;FX(b,0);return b.eK.data[0];} -function B6d(a){var b;b=a.fV;FX(b,0);return b.eK.data[1];} -function CkS(a){return a.fV.OC;} -function Cjl(a,b,c){a.EO=(-1);a.PS=(-1);a.bGp=b;a.a7$=b.bfk;a.qT=c;a.EO=0;a.PS=a.qT.y.data.length;a.fV=A.Vx(c,a.EO,a.PS,b.wV,b.zU+1|0,b.j0+1|0);} -function AGF(){var a=this;C.call(a);a.y$=0;a.y_=0;a.Il=0;a.He=0;} -function BF6(a,b){var c,d,e,f,g,h,i,j;c=a.y$;d=a.y_;e=a.y$+a.Il|0;f=a.y_+a.He|0;g=b.y$;h=b.y_;i=g+b.Il|0;j=h+b.He|0;if(c>g)g=c;a.y$=g;if(d>h)h=d;a.y_=h;if(ed)d=0;a.Il=d;if(fd)d=0;a.He=d;return a;} -function BIS(a){return a.y$;} -function B0q(a){return a.y_;} -A.RR=function(a){return a.Il;}; -A.HW=function(a){return a.He;}; -function Ky(){C$.call(this);this.z6=0;} -A.A5e=null;A.A5f=null;A.A5g=null;A.A5h=null;A.OJ=function(a){return 4;}; -function CwL(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2685));c=A.A5e.data[a.z6];E(b,b.a,c);return M(b.b,0,b.a);} -function CmZ(a,b){var c;if(!(b instanceof Ky))return a===b?0:1;c=b;return c.z6==a.z6?0:a.z6!=2&&c.z6!=2?0:1;} -function Q5(b,c){var d,e;F6();d=T0(A.A4Y.j_,b.JK());if(d>0){e=c*d*0.15000000596046448;d=e|0;if(e0){e=c*d*0.15000000596046448;f=e|0;if(e=0.15000000596046448*e?0:1;}if(!g){if(f===null)return;g=1;$p=1;continue _;}h=new MJ;h.ht=0;h.js=0;h.hv=0.30000001192092896;h.i2 -=0;h.iy=0;h.jw=B(2672);h.xS=c;h.i2=1;g=e>10?e-10|0:1+Bt(d,4)|0;$p=2;continue _;case 1:Bhd(f,g,c);if(I()){break _;}return;case 2:b.f5(h,g);if(I()){break _;}d=B(2689);i=0.5;j=1.0;$p=3;case 3:b.nC(d,i,j);if(I()){break _;}if(f===null)return;g=3;$p=4;case 4:Bhd(f,g,c);if(I()){break _;}return;default:ZR();}}LL().s(b,c,d,e,f,g,h,i,j,$p);}; -function MI(){C$.call(this);this.GX=0;} -A.A5i=null;A.A5j=null;A.A5k=null;A.A5l=null;function BK9(a){return 5;} -function Cvn(a,b,c){var d;if(!a.GX){d=b*2.75;b=d|0;if(d1.0)b=1.0;return a.ik+(a.lK-a.ik)*b;} -function A_z(a,b){if(!a.qE){if(b>1.0)b=1.0;b=(1.0-(a.ik+(a.lK-a.ik)*b))*A.ALl.data[a.kT];}else{if(b>1.0)b=1.0;b=(a.ik+(a.lK-a.ik)*b-1.0)*A.ALl.data[a.kT];}return b;} -function Boh(a,b){if(!a.qE){if(b>1.0)b=1.0;b=(1.0-(a.ik+(a.lK-a.ik)*b))*A.ALm.data[a.kT];}else{if(b>1.0)b=1.0;b=(a.ik+(a.lK-a.ik)*b-1.0)*A.ALm.data[a.kT];}return b;} -function BC5(a,b){if(!a.qE){if(b>1.0)b=1.0;b=(1.0-(a.ik+(a.lK-a.ik)*b))*A.ALn.data[a.kT];}else{if(b>1.0)b=1.0;b=(a.ik+(a.lK-a.ik)*b-1.0)*A.ALn.data[a.kT];}return b;} -function Bu7(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=!a.qE?b-1.0:1.0-b;a:{P();d=AUI(A.AWD,a.dN,a.cw,a.cY,a.cv,a.s2,b,a.kT);if(d!==null){e=L3(a.dN,null,d,null);if(!(e.f?0:1)){d=a.BO;f=0;g=e.bR;h=e.b$();while(true){if(!(f>=h?0:1)){d=a.BO;h=d.bR;f=d.b$();if(0>=f?0:1){if(h=f?0:1)){d=a.BO;C9(d.k,0,d.f,null);d.f=0;return;}if(h=1.0){b=1.0;c=0.25;$p=1;continue _;}a.lK=a.lK+0.5;if(a.lK>=1.0)a.lK=1.0;if(!a.qE)return;b=a.lK;c=a.lK-a.ik+0.0625;$p=2;continue _;case 1:Bu7(a,b,c);if(I()){break _;}AGB(a.dN,a.cw,a.cY,a.cv);a.te=1;d=R(a.dN,a.cw,a.cY,a.cv);P();if(d==A.AWD.t)Cy(a.dN,a.cw,a.cY,a.cv,a.s2,a.Bd,3);return;case 2:Bu7(a,b,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -function BvB(a,b){var c,d,e,f,g,h;c=b.G;d=Bd(B(1629));if(!(U(c,B(1629),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(1629));f=U(c,B(1629),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cw=e;c=b.G;d=Bd(B(2134));if(!(U(c,B(2134),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2134));f=U(c,B(2134),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cY=e;c=b.G;d=Bd(B(2135));if(!(U(c,B(2135),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2135));f=U(c,B(2135),d -&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cv=e;c=b.G;g=Bd(B(2703));if(!(U(c,B(2703),g&(c.p.data.length-1|0),g)===null?0:1))e=0;else{f=CE(b.G,B(2703));e=(f===null?null:f.P).dM;}a.s2=e;a.Bd=!ZY(b.G,B(2704))?0:FH(b.G,B(2704)).dM;a.kT=HC(b,B(2705));h=Km(b,B(2706));a.lK=h;a.ik=h;a.qE=ED(b,B(2707));} -function ACw(){Hi.call(this);this.SF=null;} -A.A5q=null;A.A5r=function(){var a=new ACw();BFl(a);return a;}; -function BFl(a){return;} -function BcM(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s;P();g=A.AHd.data[b.s2];if(g!==null){h=BE(f,1.0);i=h>0?1.0:f;if(b.ik+(b.lK-b.ik)*i<1.0){Cc();j=A.AG1;Bx(A.A5q);C0(3553,10241,9728);C0(3553,10240,9728);Bg(2896);Bg(2903);CK(770,771);Bf(3042);Bg(2884);a:{CM(j,7);i=c;c=i-b.cw+A_z(b,f);k=d;d=k-b.cY+Boh(b,f);l=e;e=l-b.cv+BC5(b,f);j.on=c;j.nu=d;j.nt=e;Cv(j,1,1,1,255);if(g===A.AWC){m=h>0?1.0:f;if(b.ik+(b.lK-b.ik)*m<0.5){n=a.SF;o=b.cw;p=b.cY;q=b.cv;n.eY=1;Yu(n,g,o,p,q,0);n.eY=0;break a;}}if(b.L6&&!b.qE){A.AWC.IG -=g.G7;n=a.SF;r=A.AWC;p=b.cw;q=b.cY;s=b.cv;if(h>0)f=1.0;h=b.ik+(b.lK-b.ik)*f>=0.5?0:1;n.eY=1;Yu(n,r,p,q,s,h);n.eY=0;A.AWC.IG=null;c=i-b.cw;d=k-b.cY;e=l-b.cv;j.on=c;j.nu=d;j.nt=e;n=a.SF;o=b.cw;p=b.cY;q=b.cv;n.eY=1;AFG(n,g,o,p,q,1);n.eY=0;}else{n=a.SF;o=b.cw;p=b.cY;q=b.cv;n.eY=1;RA(n,g,o,p,q);n.eY=0;}}j.on=0.0;j.nu=0.0;j.nt=0.0;BD(j);Bf(2896);Bf(2903);MO();}}} -function CmM(a,b){a.SF=BA1(b);} -function BJA(a,b,c,d,e,f){BcM(a,b,c,d,e,f);} -function A$C(){var b;b=new BG;b.bH=B(717);b.bz=(-1);J(A.AIN,b);A.A5q=b;} -function Rf(){var a=this;C6.call(a);a.EN=null;a.qz=0;a.vu=null;a.Cm=null;a.vB=null;a.Bn=null;a.oD=0.0;a.Js=0.0;a.Gv=0;a.bmk=0;a.Jl=0;a.bel=null;} -A.A5s=function(){var a=new Rf();BZF(a);return a;}; -function BZF(a){a.dx=(-1);a.EN=G(Bo,36);a.qz=0;a.Jl=(-1);} -function A0$(a){return 27;} -function BR1(a,b){return a.EN.data[b];} -function Cr_(a,b){a.bel=b;} -function Bdx(a,b){var c,d,e,f;c=b.G;d=Bd(B(1629));if(!(U(c,B(1629),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(1629));f=U(c,B(1629),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cw=e;c=b.G;d=Bd(B(2134));if(!(U(c,B(2134),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2134));f=U(c,B(2134),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cY=e;c=b.G;d=Bd(B(2135));if(!(U(c,B(2135),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2135));f=U(c,B(2135),d&(c.p.data.length --1|0),d);e=(f===null?null:f.P).dM;}a.cv=e;c=b.G;d=Bd(B(2708));if(U(c,B(2708),d&(c.p.data.length-1|0),d)===null?0:1)c=FH(b.G,B(2708));else{c=new Ix;AEA(c,B(2708));c.dK=Tr();}a.EN=G(Bo,A0$(a));if(Db(b,B(2709)))a.bel=Hr(b,B(2709));e=0;while(e=0&&d0&&a.oD===0.0&&a.vu===null&&a.vB===null){b=a.cw+0.5;c=a.cv+0.5;if(a.Bn!==null)c=c+0.5;if(a.Cm!==null)b=b+0.5;d=a.dN;e=a.cY+0.5;f=a.dN.b7;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));E1(d,b,e,c,B(2711),0.5,Long_shru(f.c,24).lo/1.6777216E7*0.10000000149011612+0.8999999761581421);}a:{if(!(!a.Gv&&a.oD>0.0)){if(a.Gv<=0)break a;if(a.oD>=1.0)break a;}g=a.oD;if(a.Gv<=0)a.oD=a.oD-0.10000000149011612;else a.oD -=a.oD+0.10000000149011612;if(a.oD>1.0)a.oD=1.0;if(a.oD<0.5&&g>=0.5&&a.vu===null&&a.vB===null){c=a.cw+0.5;e=a.cv+0.5;if(a.Bn!==null)e=e+0.5;if(a.Cm!==null)c=c+0.5;h=a.dN;b=a.cY+0.5;f=a.dN.b7;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));E1(h,c,b,e,B(2712),0.5,Long_shru(f.c,24).lo/1.6777216E7*0.10000000149011612+0.8999999761581421);}if(a.oD<0.0)a.oD=0.0;}} -A.PU=function(a,b,c){if(b!=1)return 0;a.Gv=c;return 1;}; -function CBj(a){a.te=1;a.Ds=null;a.dx=(-1);a.qz=0;AFY(a);} -function AGd(a){if(a.Jl==(-1)){if(a.dN!==null&&Pb(a) instanceof ZG)a.Jl=Pb(a).Qn;else return 0;}return a.Jl;} -function Pw(){var a=this;Hi.call(a);a.bp3=null;a.br5=null;a.a$U=0;} -A.A5t=null;A.A5u=null;A.A5v=null;A.A5w=null;A.A5x=null;A.A5y=null;A.XO=function(){var a=new Pw();BCp(a);return a;}; -function BCp(a){var b,c;a.bp3=Bjh();a.br5=A.VM();b=new I0;c=A.ACB;Lj(b,OR(),c);if(!b.dH){Es(b);b.dH=1;}if(!b.eL){F1(b);b.eL=1;}if((b.bY.data[2]+1|0)==12){if(!b.dH){Es(b);b.dH=1;}if(!b.eL){F1(b);b.eL=1;}if(b.bY.data[5]>=24){if(!b.dH){Es(b);b.dH=1;}if(!b.eL){F1(b);b.eL=1;}if(b.bY.data[5]<=26)a.a$U=1;}}} -function BEo(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r;if(!(b.dN===null?0:1))g=0;else{h=Pb(b);if(b.dx==(-1))b.dx=BF(b.dN,b.cw,b.cY,b.cv);g=b.dx;if(h instanceof ZG&&!g){A_1(b);g=AVB(b);}AFY(b);}if(b.vu===null&&b.vB===null){if(b.Cm===null&&b.Bn===null){i=a.bp3;if(AGd(b)==1)Bx(A.A5t);else if(!a.a$U)Bx(A.A5v);else Bx(A.A5u);}else{i=a.br5;if(AGd(b)==1)Bx(A.A5w);else if(!a.a$U)Bx(A.A5y);else Bx(A.A5x);}BR();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;j=c;k=d+1.0;l=e+1.0;m=A.AGb;m.bD=j;m.bC=k;m.bE=l;m=Bz();Cl(A.AGb,m,m);if -(A.AE5){if(A.ACE===null){h=new Bk;h.N=new Bn;m=new K;m.b=$rt_createCharArray(16);h.z=m;h.V=$rt_createCharArray(32);h.X=0;m=new Bl;Bm(m,B(2),G(T,0));h.W=m;A.ACE=h;}n=A.ACE;h=n.z;E(h,h.a,B(243));F$(h,10);Bs(n);}Bj(180.0,1.0,0.0,0.0);BI(0.5,0.5,0.5);o=0;p=BE(g,2);if(!p)o=180;if(g==3)o=0;if(g==4)o=90;q=BE(g,5);if(!q)o=(-90);if(!p&&b.Cm!==null)BI(1.0,0.0,0.0);if(!q&&b.Bn!==null)BI(0.0,0.0,(-1.0));Bj(o,0.0,1.0,0.0);BI((-0.5),(-0.5),(-0.5));k=b.Js+(b.oD-b.Js)*f;if(b.vu===null)l=k;else{l=b.vu.Js+(b.vu.oD-b.vu.Js)*f;if -(l<=k)l=k;}if(b.vB===null)r=l;else{r=b.vB.Js+(b.vB.oD-b.vB.Js)*f;if(r<=l)r=l;}f=1.0-r;i.sc.Y= -((1.0-f*f*f)*3.1415927410125732/2.0);AWl(i);Bg(32826);BP();Cs(1.0,1.0,1.0,1.0);}} -function ChA(a,b,c,d,e,f){BEo(a,b,c,d,e,f);} -function BsU(){var b;b=new BG;b.bH=B(2713);b.bz=(-1);J(A.AIN,b);A.A5t=b;b=new BG;b.bH=B(2714);b.bz=(-1);J(A.AIN,b);A.A5u=b;b=new BG;b.bH=B(2715);b.bz=(-1);J(A.AIN,b);A.A5v=b;b=new BG;b.bH=B(2716);b.bz=(-1);J(A.AIN,b);A.A5w=b;b=new BG;b.bH=B(2717);b.bz=(-1);J(A.AIN,b);A.A5x=b;b=new BG;b.bH=B(2718);b.bz=(-1);J(A.AIN,b);A.A5y=b;} -function Ry(){var a=this;C6.call(a);a.iu=0.0;a.a5a=0.0;a.y8=0;a.bvI=0;} -A.A5z=function(){var a=new Ry();CAA(a);return a;}; -function CAA(a){a.dx=(-1);} -function BBI(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.bvI+1|0;a.bvI=b;if(!((b%20|0)*4|0)){c=a.dN;b=a.cw;d=a.cY;e=a.cv;P();f=A.AXt.t;g=1;h=a.y8;if(f>0){i=A.AHd.data[f];$p=1;continue _;}}a.a5a=a.iu;if(a.y8>0&&a.iu===0.0){j=a.cw+0.5;k=a.cv+0.5;i=a.dN;l=a.cY+0.5;m=a.dN.b7;m.c=Long_and(Long_add(Long_mul(m.c,new Long(3740067437, 5)), -Long_fromInt(11)),new Long(4294967295, 65535));E1(i,j,l,k,B(2711),0.5,Long_shru(m.c,24).lo/1.6777216E7*0.10000000149011612+0.8999999761581421);}a:{if(!(!a.y8&&a.iu>0.0)){if(a.y8<=0)break a;if(a.iu>=1.0)break a;}n=a.iu;if(a.y8<=0)a.iu=a.iu-0.10000000149011612;else a.iu=a.iu+0.10000000149011612;if(a.iu>1.0)a.iu=1.0;if(a.iu<0.5&&n>=0.5){k=a.cw+0.5;l=a.cv+0.5;c=a.dN;j=a.cY+0.5;m=a.dN.b7;m.c=Long_and(Long_add(Long_mul(m.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));E1(c,k,j,l,B(2712), -0.5,Long_shru(m.c,24).lo/1.6777216E7*0.10000000149011612+0.8999999761581421);}if(a.iu<0.0)a.iu=0.0;}return;case 1:i.Ci(c,b,d,e,g,h);if(I()){break _;}a.a5a=a.iu;if(a.y8>0&&a.iu===0.0){j=a.cw+0.5;k=a.cv+0.5;i=a.dN;l=a.cY+0.5;m=a.dN.b7;m.c=Long_and(Long_add(Long_mul(m.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));E1(i,j,l,k,B(2711),0.5,Long_shru(m.c,24).lo/1.6777216E7*0.10000000149011612+0.8999999761581421);}b:{if(!(!a.y8&&a.iu>0.0)){if(a.y8<=0)break b;if(a.iu>=1.0)break b;}n=a.iu;if -(a.y8<=0)a.iu=a.iu-0.10000000149011612;else a.iu=a.iu+0.10000000149011612;if(a.iu>1.0)a.iu=1.0;if(a.iu<0.5&&n>=0.5){k=a.cw+0.5;l=a.cv+0.5;c=a.dN;j=a.cY+0.5;m=a.dN.b7;m.c=Long_and(Long_add(Long_mul(m.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));E1(c,k,j,l,B(2712),0.5,Long_shru(m.c,24).lo/1.6777216E7*0.10000000149011612+0.8999999761581421);}if(a.iu<0.0)a.iu=0.0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} -function B8Q(a,b,c){if(b!=1)return 0;a.y8=c;return 1;} -function BOS(a){a.Ds=null;a.dx=(-1);a.te=1;} -function AE6(){Hi.call(this);this.a6f=null;} -A.A5A=null;A.A5B=function(){var a=new AE6();A1r(a);return a;}; -function A1r(a){a.a6f=Bjh();} -function Bmt(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;g=0;if(b.dN===null?0:1)g=AVB(b);Bx(A.A5A);BR();Bf(32826);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;h=c;i=d+1.0;j=e+1.0;k=A.AGb;k.bD=h;k.bC=i;k.bE=j;k=Bz();Cl(A.AGb,k,k);if(A.AE5){if(A.ACE===null){l=new Bk;l.N=new Bn;k=new K;k.b=$rt_createCharArray(16);l.z=k;l.V=$rt_createCharArray(32);l.X=0;k=new Bl;Bm(k,B(2),G(T,0));l.W=k;A.ACE=l;}m=A.ACE;l=m.z;E(l,l.a,B(243));n=l.a;Y(l,n,n+1|0);l.b.data[n]=10;Bs(m);}k=A.AGb;k.bD=1.0;k.bC=(-1.0);k.bE=(-1.0);k=Bz();CZ(A.AGb,k,k);if -(A.AE5){if(A.ACE===null){l=new Bk;l.N=new Bn;k=new K;k.b=$rt_createCharArray(16);l.z=k;l.V=$rt_createCharArray(32);l.X=0;k=new Bl;Bm(k,B(2),G(T,0));l.W=k;A.ACE=l;}m=A.ACE;l=m.z;E(l,l.a,B(243));n=l.a;Y(l,n,n+1|0);l.b.data[n]=10;Bs(m);}k=A.AGb;k.bD=0.5;k.bC=0.5;k.bE=0.5;k=Bz();Cl(A.AGb,k,k);if(A.AE5){if(A.ACE===null){l=new Bk;l.N=new Bn;k=new K;k.b=$rt_createCharArray(16);l.z=k;l.V=$rt_createCharArray(32);l.X=0;k=new Bl;Bm(k,B(2),G(T,0));l.W=k;A.ACE=l;}m=A.ACE;l=m.z;FM(l,B(243));Sv(l,10);Bs(m);}o=0;if(g==2)o= -180;if(g==3)o=0;if(g==4)o=90;if(g==5)o=(-90);Bj(o,0.0,1.0,0.0);BI((-0.5),(-0.5),(-0.5));f=1.0-(b.a5a+(b.iu-b.a5a)*f);f=1.0-f*f*f;a.a6f.sc.Y= -(f*3.1415927410125732/2.0);AWl(a.a6f);Bg(32826);BP();Cs(1.0,1.0,1.0,1.0);} -function Cuc(a,b,c,d,e,f){Bmt(a,b,c,d,e,f);} -function BcW(){var b;b=new BG;b.bH=B(2719);b.bz=(-1);J(A.AIN,b);A.A5A=b;} -function UR(){var a=this;C6.call(a);a.bhj=0;a.Mu=0.0;a.SW=0.0;a.Q1=0.0;a.Z_=0.0;a.v_=0.0;a.bjV=0.0;a.xD=0.0;a.bhV=0.0;a.yE=0.0;a.a87=null;} -A.A5C=null;function Cng(){Cng=Be(UR);CuV();} -A.A5D=function(){var a=new UR();A8S(a);return a;}; -function A8S(a){Cng();a.dx=(-1);} -function Btf(a,b){var c,d,e,f;c=b.G;d=Bd(B(1629));if(!(U(c,B(1629),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(1629));f=U(c,B(1629),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cw=e;c=b.G;d=Bd(B(2134));if(!(U(c,B(2134),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2134));f=U(c,B(2134),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cY=e;c=b.G;d=Bd(B(2135));if(!(U(c,B(2135),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2135));f=U(c,B(2135),d&(c.p.data.length --1|0),d);e=(f===null?null:f.P).dM;}a.cv=e;c=b.G;d=Bd(B(2709));if(U(c,B(2709),d&(c.p.data.length-1|0),d)===null?0:1){c=b.G;d=Bd(B(2709));a.a87=!(U(c,B(2709),d&(c.p.data.length-1|0),d)===null?0:1)?B(44):FH(b.G,B(2709)).gU;}} -function A_l(a){var b,c,d,e,f,g;a.bjV=a.v_;a.bhV=a.xD;b=Ul(a.dN,a.cw+0.5,a.cY+0.5,a.cv+0.5,3.0);if(b===null){a.yE=a.yE+0.019999999552965164;a.v_=a.v_-0.10000000149011612;}else a:{c=b.n-(a.cw+0.5);a.yE=CQ(b.o-(a.cv+0.5),c);a.v_=a.v_+0.10000000149011612;if(!(a.v_>=0.5&&Bt(A.A5C,40))){d=a.Q1;while(true){a.Q1=a.Q1+(Bt(A.A5C,4)-Bt(A.A5C,4)|0);if(d===a.Q1)continue;else break a;}}}while(a.xD>=3.1415927410125732){a.xD=a.xD-6.2831854820251465;}while(a.xD<(-3.1415927410125732)){a.xD=a.xD+6.2831854820251465;}while(a.yE ->=3.1415927410125732){a.yE=a.yE-6.2831854820251465;}while(a.yE<(-3.1415927410125732)){a.yE=a.yE+6.2831854820251465;}e=a.yE-a.xD;while(e>=3.1415927410125732){e=e-6.2831854820251465;}while(e<(-3.1415927410125732)){e=e+6.2831854820251465;}a.xD=a.xD+e*0.4000000059604645;if(a.v_<0.0)a.v_=0.0;if(a.v_>1.0)a.v_=1.0;a.bhj=a.bhj+1|0;a.SW=a.Mu;f=(a.Q1-a.Mu)*0.4000000059604645;g=0.20000000298023224;d=(-0.20000000298023224);if(f>=d)d=f;if(d<=g)g=d;a.Z_=a.Z_+(g-a.Z_)*0.8999999761581421;a.Mu=a.Mu+a.Z_;} -function B44(a,b){a.a87=b;} -function CuV(){var b,c;b=new D5;c=Long_fromNumber(performance.now()*1000000.0);b.c=Long_fromInt(69);b.f1=0;b.c=c;A.A5C=b;} -function AFp(){Hi.call(this);this.bjx=null;} -A.A5E=null;A.A5F=function(){var a=new AFp();BDH(a);return a;}; -function BDH(a){a.bjx=BwH();} -function BjI(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q;BR();g=c+0.5;h=d+0.75;i=e+0.5;j=A.AGb;j.bD=g;j.bC=h;j.bE=i;j=Bz();Cl(A.AGb,j,j);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z=j;k.V=$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j,B(2),G(T,0));k.W=j;A.ACE=k;}l=A.ACE;k=l.z;E(k,k.a,B(243));m=k.a;Y(k,m,m+1|0);k.b.data[m]=10;Bs(l);}i=b.bhj+f;n=i*0.10000000149011612;h=0.10000000149011612+A.AEk.data[(n*10430.3779296875|0)&65535]*0.009999999776482582;j=A.AGb;j.bD=0.0;j.bC=h;j.bE -=0.0;j=Bz();Cl(A.AGb,j,j);if(A.AE5){if(A.ACE===null){k=new Bk;k.N=new Bn;j=new K;j.b=$rt_createCharArray(16);k.z=j;k.V=$rt_createCharArray(32);k.X=0;j=new Bl;Bm(j,B(2),G(T,0));k.W=j;A.ACE=k;}l=A.ACE;k=l.z;E(k,k.a,B(243));m=k.a;Y(k,m,m+1|0);k.b.data[m]=10;Bs(l);}g=b.xD-b.bhV;while(g>=3.1415927410125732){g=g-6.2831854820251465;}while(g<(-3.1415927410125732)){g=g+6.2831854820251465;}Bj( -(b.bhV+g*f)*180.0/3.1415927410125732,0.0,1.0,0.0);Bj(80.0,0.0,0.0,1.0);Bx(A.A5E);n=b.SW+(b.Mu-b.SW)*f+0.25;o=b.SW+(b.Mu-b.SW) -*f+0.75;g=(n-((n+1024.0|0)-1024|0))*1.600000023841858-0.30000001192092896;p=(o-((o+1024.0|0)-1024|0))*1.600000023841858-0.30000001192092896;if(g<0.0)g=0.0;if(p<0.0)p=0.0;if(g>1.0)g=1.0;if(p>1.0)p=1.0;q=b.bjV+(b.v_-b.bjV)*f;Bf(2884);AMK(a.bjx,null,i,g,p,q,0.0,0.0625);BP();} -function BXV(a,b,c,d,e,f){BjI(a,b,c,d,e,f);} -function A3L(){var b;b=new BG;b.bH=B(2720);b.bz=(-1);J(A.AIN,b);A.A5E=b;} -function WQ(){C6.call(this);} -A.A5G=function(){var a=new WQ();B0b(a);return a;}; -function B0b(a){a.dx=(-1);} -function ABR(){Hi.call(this);this.XW=null;} -A.A5H=null;A.A5I=null;A.Vm=function(){var a=new ABR();A_y(a);return a;}; -function A_y(a){var b,c,d,e,f;Br();if(A.AER){b=$rt_createFloatArray(16);c=b.data.length;d=new Kp;e=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.R=0;d.S=e;d.tI=0;d.vZ=0;d.ud=b;}else{if(!A.AER){d=F_(64);d.dC=A.ACA;}else{b=$rt_createByteArray(64);c=b.data.length;d=new ES;f=0+c|0;d.ch=(-1);d.c4=c;d.S=c;d.dC=A.ACA;d.fm=0;d.c_=b;d.R=0;d.S=f;d.hG=0;d.gm=0;d.dC=A.ACA;}d=KZ(d);}a.XW=d;} -function BCy(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;g=a.Oz.bdn;h=a.Oz.bdm;i=a.Oz.bdl;Bg(2896);Bg(3008);j=new D5;j.c=Long_fromInt(69);j.f1=0;j.c=Long_fromInt(31100);k=0;d=d+0.75;l= -d;m=d;n= -h;o=e+1.0;p=c+1.0;while(k<16){BR();q=16-k|0;r=0.0625;s=1.0/(q+1.0);if(!k){Bx(A.A5H);s=0.10000000149011612;q=65.0;r=0.125;Bf(3042);CK(770,771);}if(k==1){Bx(A.A5I);Bf(3042);CK(1,1);r=0.5;}t=r*3.0;f=(l+A.A2v)/(l+q+A.A2v)+m;b=A.AGb;b.bD=g;b.bC=f;b.bE=i;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){u=new Bk;u.N -=new Bn;b=new K;b.b=$rt_createCharArray(16);u.z=b;u.V=$rt_createCharArray(32);u.X=0;b=new Bl;Bm(b,B(2),G(T,0));u.W=b;A.ACE=u;}v=A.ACE;u=v.z;FM(u,B(243));Sv(u,10);Bs(v);}AAj(8192,9472,9217);AAj(8193,9472,9217);AAj(8194,9472,9217);AAj(8195,9472,9216);X3(8192,9473,AAu(a,1.0,0.0,0.0,0.0));X3(8193,9473,AAu(a,0.0,0.0,1.0,0.0));X3(8194,9473,AAu(a,0.0,0.0,0.0,1.0));X3(8195,9474,AAu(a,0.0,1.0,0.0,0.0));Bf(3168);Bf(3169);Bf(3170);Bf(3171);BP();Ed(5890);BR();GZ();BI(0.0,Long_toNumber(Long_rem(En(),Long_fromInt(400000))) -/400000.0,0.0);Cu(t,t,t);BI(0.5,0.5,0.0);Bj(((BK(k,k)*4321|0)+(k*9|0)|0)*2.0,0.0,0.0,1.0);BI((-0.5),(-0.5),0.0);f=l+A.A2v;BI(A.A2u*q/f,A.A2w*q/f,n);Cc();u=A.AG1;Cg(u);f=Ba(j)*0.5+0.10000000149011612;t=Ba(j)*0.5+0.4000000059604645;w=Ba(j)*0.5+0.5;if(!k){w=1.0;t=1.0;f=1.0;}KI(u,f*s,t*s,w*s,1.0);O(u,c,d,e);O(u,c,d,o);O(u,p,d,o);O(u,p,d,e);BD(u);BP();Ed(5888);k=k+1|0;}Bg(3042);Bg(3168);Bg(3169);Bg(3170);Bg(3171);Bf(2896);Bf(3008);} -function AAu(a,b,c,d,e){var f;f=a.XW;f.R=0;f.S=f.c4;f.ch=(-1);EQ(EQ(EQ(EQ(a.XW,b),c),d),e);f=a.XW;f.S=f.R;f.R=0;f.ch=(-1);return a.XW;} -function CCG(a,b,c,d,e,f){BCy(a,b,c,d,e,f);} -function A_N(){var b;b=new BG;b.bH=B(949);b.bz=(-1);J(A.AIN,b);A.A5H=b;b=new BG;b.bH=B(2721);b.bz=(-1);J(A.AIN,b);A.A5I=b;} -function Pi(){var a=this;C6.call(a);a.bua=Long_ZERO;a.BG=0.0;a.a2u=0;a.nm=0;a.xa=0;a.Iv=0;a.zl=null;a.bfw=null;} -A.A5J=null;function AC1(){AC1=Be(Pi);BOl();} -A.A5K=function(){var a=new Pi();A2u(a);return a;}; -function A2u(a){AC1();a.dx=(-1);a.nm=(-1);} -function A0d(a){if(Long_eq(Long_rem(a.dN.eQ.wp,Long_fromInt(80)),Long_ZERO))A9e(a);} -function A9e(a){var b,c,d,e,f,g,h,i;b=a.dN;c=a.cw;d=a.cY+1|0;e=a.cv;f=c>>4;g=e>>4;if(!DD(b.fb,f,g).Fb(c&15,d,e&15)){a.a2u=0;a.nm=0;}else{a.a2u=1;a.nm=0;d=1;a:{while(true){if(d>4)break a;e=a.cY-d|0;if(e<0)break a;g=1;f=a.cw-d|0;while(f<=(a.cw+d|0)&&g){h=a.cv-d|0;b:{while(h<=(a.cv+d|0)){i=R(a.dN,f,e,h);P();if(i!=A.AXv.t&&i!=A.AWE.t&&i!=A.AWO.t&&i!=A.AWF.t){g=0;break b;}h=h+1|0;}}f=f+1|0;}if(!g)break;c=d+1|0;a.nm=d;d=c;}}if(!a.nm)a.a2u=0;}} -function A0g(a){var b;if(!a.a2u)return 0.0;b=Long_sub(a.dN.eQ.wp,a.bua).lo;a.bua=a.dN.eQ.wp;if(b>1){a.BG=a.BG-b/40.0;if(a.BG<0.0)a.BG=0.0;}a.BG=a.BG+0.02500000037252903;if(a.BG>1.0)a.BG=1.0;return a.BG;} -function A6u(a){return a.xa;} -function Bd_(a){return a.Iv;} -function BG7(a){return a.nm;} -A.Hy=function(a,b){a.nm=b;}; -function AKV(a,b){var c,d,e,f;a.xa=0;c=0;while(c=4){c=0;while(true){if(c>=4)break a;d=A.A5J.data[c].data;e=d.length;f=0;while(f=a.zl.g){d=a.zl;a.zl=null;return d;}d=a.zl;d.g=d.g-c|0;d=new Bo;b=a.zl.q;e=a.zl.h;d.g=0;d.bu=null;d.q=b;d.g=c;d.h=e;if(d.h<0)d.h=0;return d;}return null;} -function A9M(a,b,c){if(!b)a.zl=c;} -function BK5(a,b){a.bfw=b;} -A.Bv=function(a){return 1;}; -function BOl(){var b,c,d,e;b=G($rt_arraycls(DU),4);c=b.data;d=G(DU,2);e=d.data;e[0]=A.AL0;e[1]=A.AL5;c[0]=d;d=G(DU,2);e=d.data;e[0]=A.AYP;e[1]=A.ALU;c[1]=d;d=G(DU,1);d.data[0]=A.AMb;c[2]=d;e=G(DU,1);e.data[0]=A.ALY;c[3]=e;A.A5J=b;} -function AD7(){Hi.call(this);} -A.A5L=null;A.A5M=function(){var a=new AD7();A8y(a);return a;}; -function A8y(a){return;} -function AYs(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;g=A0g(b);if(g>0.0){Cc();h=A.AG1;Bx(A.A5L);C0(3553,10242,10497);C0(3553,10243,10497);Bg(2896);Bg(2884);Bg(3042);Bg(3008);X();A.AC3.depthMask(!!1);CK(770,1);i=Long_toNumber(Long_rem(Bh(),Long_fromInt(200000)))/50.0;f= -i;j=f*0.20000000298023224;f=f*0.10000000149011612;k=f|0;if(f=0&&o=0&&o=0&&o=b.H.f){a.Ag=a.Ag+1|0;return;}g=b.H;if(o>=0&&o=b.H.f){a.Ag=a.Ag+1|0;return;}g=b.H;if(o>=0&&of){b=e;break a;}g=a.hc;h=d.eK.data[g*2|0];i=a.hc;d.eK.data[i*2|0]=b;e=a.q7.bN(b,c,d);if(e>=0)break;g=a.hc;d.eK.data[g*2|0]=h;b=b+1|0;}}return b;} -function CiQ(a,b,c,d,e){var f,g,h;f=0;a:{while(true){if(c=0)break;g=a.hc;e.eK.data[g*2|0]=h;c=c+(-1)|0;}}return c;} -function Cnt(a){return null;} -function ANp(){var a=this;C.call(a);a.bdJ=null;a.S$=null;a.a_l=0;a.a0H=0;} -function BLQ(a){var b;b=a.bdJ;return b.R>=b.S?0:1;} -A.PD=function(a,b){var c;c=a.S$;return (c.S-c.R|0)>1)|0)|0;m=JA(a.yf,g);n=VW(a.yf,g);Fv(i,j,k,l,150,20,m);i.kQ=1.0;i.Ke=0;i.vq=null;i.vq=g;i.kQ=n;J(h,i);}else{o=new J_;Fv(o,g.ci,((a.T/2|0)-155|0)+((c%2|0)*160|0)|0,((a.bp/6|0)-12|0)+(24*(c>>1)|0)|0,150,20,JA(a.yf,g));o.vz=g;if(g===A.AJ_&&a.L.bk!==null&&a.L.bk.eQ.Qb){o.eS=0;h=new K;h.b=$rt_createCharArray(16);i -=Bw(A.AJS,B(1187));E(h,h.a,i);E(h,h.a,B(50));i=Bw(A.AJS,B(2730));E(h,h.a,i);o.l6=BC(h);}J(a.bU,o);}c=c+1|0;f=f+1|0;}J(a.bU,Dk(101,(a.T/2|0)-152|0,((a.bp/6|0)+96|0)-6|0,150,20,Bw(b,B(2731))));J(a.bU,Dk(100,(a.T/2|0)+2|0,((a.bp/6|0)+96|0)-6|0,150,20,Bw(b,B(2732))));J(a.bU,Dk(102,(a.T/2|0)-152|0,((a.bp/6|0)+120|0)-6|0,150,20,Bw(b,B(2733))));J(a.bU,Dk(103,(a.T/2|0)+2|0,((a.bp/6|0)+120|0)-6|0,150,20,Bw(b,B(2734))));i=a.bU;g=Dk(105,(a.T/2|0)-152|0,((a.bp/6|0)+144|0)-6|0,150,20,Bw(b,B(2735)));J(i,g);h=a.bU;i=Dk(104, -(a.T/2|0)+2|0,((a.bp/6|0)+144|0)-6|0,150,20,Bw(b,B(2736)));J(h,i);J(a.bU,Dk(200,(a.T/2|0)-100|0,(a.bp/6|0)+168|0,200,20,Bw(b,B(496))));g.eS=0;i.eS=0;} -function BpL(a,b){var c,d,e;if(b.eS){if(b.d3<100&&b instanceof J_){NC(a.yf,b.vz,1);b.l6=JA(a.yf,ABi(b.d3));}if(b.d3==101){FV(a.L.B);c=a.L;d=new ABf;e=a.yf;A.Uo();D_(d);d.a88=B(2737);d.a2w=0;d.bw6=a;d.A8=e;BX(c,d);}if(b.d3==100){FV(a.L.B);c=a.L;d=new AWd;e=a.yf;D_(d);d.bev=B(2738);d.tO=(-1);d.buS=a;d.oz=e;BX(c,d);}if(b.d3==102){FV(a.L.B);c=a.L;d=new AG8;e=a.yf;D_(d);d.JR=(-1);d.bdD=a;d.PP=e;BX(c,d);}if(b.d3==103){FV(a.L.B);c=a.L;d=new YD;e=a.yf;A.XR();D_(d);d.bah=0;d.bmS=a;d.BW=e;BX(c,d);}if(b.d3==200){FV(a.L.B);BX(a.L, -a.ban);}}} -function A7h(a,b,c,d){var e,f,g;if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));e=a.bl;f=a.Yh;Ck(e,f,(a.T/2|0)-(B4(e,f)/2|0)|0,15,16777215,1);g=0;a:{while(g=e.f)break a;e.k.data[g].k7(a.L,b,c);g=g+1|0;}return;}e=new N;e.e=1;e.d=1;F(e);} -function Cp7(){var b,c;b=G(DN,7);c=b.data;c[0]=A.AJT;c[1]=A.AJU;c[2]=A.AJ3;c[3]=A.AJV;c[4]=A.AJW;c[5]=A.AJ_;c[6]=A.AKj;A.A5Y=b;} -function AG8(){var a=this;Dp.call(a);a.bdD=null;a.JR=0;a.a2O=null;a.PP=null;a.blk=null;} -A.PS=function(a){var b,c,d,e,f,g;b=A.AGV;c=a.bU;d=new J_;e=(a.T/2|0)-75|0;f=a.bp-38|0;g=Bw(b,B(496));b=null;Fv(d,6,e,f,150,20,g);d.vz=b;a.blk=d;J(c,d);a.a2O=A.WI(a);d=a.a2O;d.bfr=7;d.bde=8;}; -function A9G(a,b){a:{if(b.eS)switch(b.d3){case 5:break;case 6:BX(a.L,a.bdD);break a;default:AOx(a.a2O,b);break a;}}} -function Bqn(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=a.a2O;$p=1;case 1:BEe(e,b,c,d);if(I()){break _;}if(a.JR<=0){e=a.L.zd;f=new BJ;f.k=G(C,10);e.AF=A.AGU;J(f,A.AGU);e.XG=f;a.JR=a.JR+20|0;}g=A.AGV;f=a.bl;e=Bw(g,B(2733));Ck(f,e,(a.T/2|0)-(B4(f,e)/2|0)|0,16,16777215,1);e=a.bl;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(2254));h=Bw(g,B(2739));E(f,f.a,h);E(f,f.a, -B(66));h=M(f.b,0,f.a);i=a.T/2|0;j=a.bp-56|0;Ck(e,h,i-(B4(e,h)/2|0)|0,j,8421504,1);i=0;a:{while(i=e.f)break a;e.k.data[i].k7(a.L,b,c);i=i+1|0;}return;}e=new N;e.e=1;e.d=1;F(e);default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -function A5z(a){a.JR=a.JR-1|0;} -function AJj(){Dp.call(this);} -A.A5Z=function(){var a=new AJj();A.HX(a);return a;}; -A.HX=function(a){D_(a);}; -function A3W(a,b,c,d){var e,f,g,h,i;if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));e=a.bl;f=new T;g=A.A1P;c=g.data.length;h=new Bl;Bm(h,B(2),G(T,0));IX(f,g,0,c,h);c=a.T/2|0;b=(a.bp/3|0)-10|0;Ck(e,f,c-(B4(e,f)/2|0)|0,b,16777215,1);f=a.bl;e=new T;i=A.A1Q;b=i.data.length;h=new Bl;Bm(h,B(2),G(T,0));IX(e,i,0,b,h);b=a.T/2|0;c=(a.bp/3|0)+18|0;Ck(f,e,b-(B4(f,e)/2|0)|0,c,16742263,1);f=a.bl;e=new T;g=A.A1R;c=g.data.length;h=new Bl;Bm(h,B(2),G(T,0));IX(e,g,0,c,h);b=a.T/2|0;c=(a.bp/3|0)+35| -0;Ck(f,e,b-(B4(f,e)/2|0)|0,c,6710886,1);} -function BuO(){C.call(this);} -A.A50=function(){var a=new BuO();Crj(a);return a;}; -function Crj(a){return;} -function SS(){var a=this;C.call(a);a.fl=null;a.Tb=null;a.Fw=null;a.bgE=null;a.a3g=0;a.gN=null;a.E1=null;a.uE=0;a.vs=0;a.bjP=0;a.zw=null;a.mZ=null;a.bGI=0;a.BU=0;a.bpA=0;a.bKt=Long_ZERO;a.bHN=0;a.K7=0;a.zb=0;a.bE5=0;} -A.A0Q=0;A.U4=function(a,b,c){var d=new SS();Bg2(d,a,b,c);return d;}; -function Bg2(a,b,c,d){var e,f;a.fl=G(Zg,16);a.Tb=$rt_createByteArray(256);a.Fw=$rt_createIntArray(256);a.bgE=$rt_createBooleanArray(256);a.bjP=0;a.zw=Ca(16,0.75);a.bGI=0;a.BU=0;a.bpA=0;a.bKt=Long_ZERO;a.bHN=0;a.K7=0;a.zb=4096;a.bE5=0;a.mZ=G(TS,16);a.gN=b;a.uE=c;a.vs=d;a.E1=$rt_createIntArray(256);e=0;while(e=0){if(a.fl.data[b]!==null)return a.fl.data[b].bh0;b=b+(-1)|0;}return 0;} -function Czg(a){var b,c,d,e,f,g,h,i;b=AHn(a);c=0;d=(b+16|0)-1|0;while(c<16){e=0;while(e<16){f=a.Fw.data;g=e<<4;f[c+g|0]=(-999);h=d;a:{while(true){if(h<=0)break a;i=a.v1(c,h-1|0,e);P();if(A.ALk.data[i])break;h=h+(-1)|0;}a.E1.data[g|c]=h;}e=e+1|0;}c=c+1|0;}a.BU=1;} -function Cg0(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;b=AHn(a);a.K7=2147483647;c=0;d=(b+16|0)-1|0;a:while(true){if(c>=16){a.BU=1;e=0;while(e<16){f=0;while(f<16){a.bgE.data[e+(f*16|0)|0]=1;a.bjP=1;f=f+1|0;}e=e+1|0;}return;}f=0;while(f<16){g=a.Fw.data;e=f<<4;g[c+e|0]=(-999);h=d;b:{while(true){if(h<=0)break b;if(a.V2(c,h-1|0,f))break;h=h+(-1)|0;}a.E1.data[e|c]=h;if(h0){j=a.fl.data[i>>4];if(j!==null){b=i&15;II(j.vK,c,b,f,e);j=a.gN;b=(a.uE<< -4)+c|0;h=(a.vs<<4)+f|0;k=0;l=b-1|0;m=h-1|0;n=b+1|0;o=h+1|0;while(k=p.f)break a;Hx(p.k.data[k],l,i-1|0,m,n,i+1|0,o);k=k+1|0;}}}i=i+(-1)|0;if(i<=0)break c;if(e<=0)break c;}}}f=f+1|0;}c=c+1|0;}j=new N;j.e=1;j.d=1;F(j);} -function Vk(a,b,c,d,e){if(e>d&&Rh(a.gN,b-16|0,(-16),c-16|0,b+16|0,16,c+16|0)){while(d0&&!a.V2(b,c-1|0,d)){c=c+(-1)|0;}h=BE(c,g);if(h){a:{BFD(a.gN,b+(a.uE*16|0)|0,d+(a.vs*16|0)|0,c,g);a.E1.data[f]=c;i=(a.uE*16|0)+b|0;j=(a.vs*16|0)+d|0;if(!a.gN.bQ.g0){b:{if(h>=0){k=g;c:while(true){if(k>=c)break b;l=a.fl.data[k>>4];if(l!==null){m=k&15;II(l.vK,b,m,d,0);l=a.gN;m=(a.uE<<4)+b|0;h=(a.vs<<4)+d|0;n=0;o=m-1|0;p=h-1|0;q=m+1|0;r=h+1|0;while(n=s.f)break c;Hx(s.k.data[n], -o,k-1|0,p,q,k+1|0,r);n=n+1|0;}}k=k+1|0;}l=new N;l.e=1;l.d=1;F(l);}m=c;d:while(true){if(m>=g)break b;l=a.fl.data[m>>4];if(l!==null){h=m&15;II(l.vK,b,h,d,15);l=a.gN;h=(a.uE<<4)+b|0;n=(a.vs<<4)+d|0;k=0;o=h-1|0;p=n-1|0;q=h+1|0;n=n+1|0;while(k=s.f)break d;Hx(s.k.data[k],o,m-1|0,p,q,m+1|0,n);k=k+1|0;}}m=m+1|0;}l=new N;l.e=1;l.d=1;F(l);}m=15;while(true){if(c<=0)break a;if(m<=0)break a;c=c+(-1)|0;h=a.V2(b,c,d);if(!h)h=1;m=m-h|0;if(m<0)m=0;s=a.fl.data[c>>4];if(s!==null){h=c&15;II(s.vK, -b,h,d,m);}}}}m=a.E1.data[f];if(m>4;if(e>=a.fl.data.length)return 0;f=a.fl.data[e];return f===null?0:TT(f,b,c&15,d);} -function CxK(a,b,c,d){var e,f;e=c>>4;if(e>=a.fl.data.length)return 0;f=a.fl.data[e];if(f===null)b=0;else{c=c&15;b=KH(f.Cd,b,c,d);}return b;} -function BSp(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p;g=d<<4|b;if(c>=(a.Fw.data[g]-1|0))a.Fw.data[g]=(-999);h=a.E1.data[g];i=a.v1(b,c,d);j=a.cC(b,c,d);if(i==e&&j==f)return 0;k=a.fl.data;l=c>>4;m=k[l];n=0;if(m===null){if(!e)return 0;k=a.fl;m=new Zg;o=l<<4;n=a.gN.bQ.g0?0:1;k=k.data;APi(m,o,n);k[l]=m;n=c=h)ALi(a,b,c+1|0,d);a.bgE.data[b+(d*16|0)|0]=1;a.bjP=1;}if(e){P();if(F0(A.AHd.data[e],Oh)){p=a.P2(b,c,d);if(p===null){p=A.AHd.data[e].lT(a.gN);Q6(a.gN,l,c,o,p);}if(p!==null)p.SI();}}else if(i>0){P();if(F0(A.AHd.data[i],Oh)){p=a.P2(b,c,d);if(p!==null)p.SI();}}a.BU=1;return 1;} -function BLK(a,b,c,d,e){var f,g,h;f=a.fl.data[c>>4];if(f===null)return 0;g=c&15;if(KH(f.Cd,b,g,d)==e)return 0;a.BU=1;II(f.Cd,b,g,d,e);g=TT(f,b,g,d);if(g>0){P();if(F0(A.AHd.data[g],Oh)){h=a.P2(b,c,d);if(h!==null){h.SI();h.dx=e;}}}return 1;} -function BPu(a,b,c,d,e){var f;f=a.fl.data[d>>4];if(f===null)c=!a.Fb(c,d,e)?0:b.xs;else if(b!==A.ALe){if(b!==A.ALf)c=b.xs;else{d=d&15;c=KH(f.FJ,c,d,e);}}else if(a.gN.bQ.g0)c=0;else{d=d&15;c=KH(f.vK,c,d,e);}return c;} -function Cfx(a,b,c,d,e,f){var g,h,i,j,k;g=a.fl.data;h=d>>4;i=g[h];if(i===null){g=a.fl;i=new Zg;j=h<<4;k=a.gN.bQ.g0?0:1;g=g.data;APi(i,j,k);g[h]=i;a.bhB();}a.BU=1;if(b!==A.ALe){if(b===A.ALf){d=d&15;II(i.FJ,c,d,e,f);}}else if(!a.gN.bQ.g0){d=d&15;II(i.vK,c,d,e,f);}} -A.LZ=function(a,b,c,d,e){var f,g,h;f=a.fl.data[c>>4];if(f===null)return !a.gN.bQ.g0&&e0)A.A0Q=1;e=g-e|0;c=c&15;h=KH(f.FJ,b,c,d);if(h<=e)h=e;return h;}; -A.Mf=function(a,b){var c,d,e,f,g,h,i;a.bpA=1;c=b.n/16.0;d=c|0;if(c=a.mZ.data.length)i=a.mZ.data.length --1|0;b.k8=1;b.r_=a.uE;b.D_=i;b.sa=a.vs;J(a.mZ.data[i],b);}; -A.I7=function(a,b){a.W5(b,b.D_);}; -function BVh(a,b,c){var d;if(c<0)c=0;if(c>=a.mZ.data.length)c=a.mZ.data.length-1|0;d=a.mZ.data[c];c=Ht(d,b);if(c>=0)DZ(d,c);} -function BJM(a,b,c,d){return c0){P();if(A.AHd.data[g].le){f=A.AHd.data[g].lT(a.gN);Q6(a.gN,(a.uE*16|0)+b|0,c,(a.vs*16|0)+d|0,f);f=a.zw;d=(BK(e.mv,8976890)+BK(e.mw,981131)|0)+e.mx|0;f=U(f,e,d&(f.p.data.length-1|0),d);f=f===null?null:f.P;break a;}}return null;}}if(f!==null&&f.te){Dn(a.zw,e);return null;}return f;} -A.Dr=function(a,b,c,d,e){var f,g;f=new RF;f.mv=b;f.mw=c;f.mx=d;e.dN=a.gN;e.cw=(a.uE*16|0)+b|0;e.cY=c;e.cv=(a.vs*16|0)+d|0;if(a.v1(b,c,d)){P();if(F0(A.AHd.data[a.v1(b,c,d)],Oh)){g=a.zw;d=(BK(f.mv,8976890)+BK(f.mw,981131)|0)+f.mx|0;if(U(g,f,d&(g.p.data.length-1|0),d)===null?0:1){g=a.zw;d=(BK(f.mv,8976890)+BK(f.mw,981131)|0)+f.mx|0;g=U(g,f,d&(g.p.data.length-1|0),d);(g===null?null:g.P).L_();}e.te=0;Bq(a.zw,f,e);}}}; -function CvI(a,b,c,d){var e,f;e=new RF;e.mv=b;e.mw=c;e.mx=d;if(a.a3g){e=Dn(a.zw,e);f=e===null?null:e.P;if(f!==null)f.L_();}} -A.Mx=function(a){var b,c,d,e,f,g,h;a.a3g=0;b=a.zw;if(b.dL===null){c=new Gi;c.kB=b;b.dL=c;}b=b.dL.ea();while(b.eh()){c=b.dP();J(a.gN.qR,c);}d=0;while(d=f?0:1){if(eh)h=g;}if(h>=a.mZ.data.length){h=a.mZ.data.length-1|0;if(g>=h)g=h;}a:{while(g<=h){i=a.mZ.data[g];j=0;while(j=i.f)break a;b:{k=i.k.data[j];if(k!==b&&DT(k.br,c)&&!(e!==null&&!e.a1a(k))){J(d,k);l=k.bdb();if(l!==null){m=0;while(true){n=l.data;if(m>=n.length)break b;k=n[m];if(k!==b&&DT(k.br,c)&&!(e!==null&&!e.a1a(k)))J(d,k);m=m+1|0;}}}}j=j+1|0;}g=g -+1|0;}return;}b=new N;b.e=1;b.d=1;F(b);} -function CzG(a,b,c,d,e){var f,g,h,i,j,k,l;f=(c.bM-2.0)/16.0;g=f|0;if(f=a.mZ.data.length)g=a.mZ.data.length-1|0;if(i>=a.mZ.data.length)i=a.mZ.data.length-1|0;else if(i<0)i=0;a:{while(g<=i){j=a.mZ.data[g];k=0;while(k=j.f)break a;l=j.k.data[k];if(AAv(B1(l.constructor).cx,b.cx)&&DT(l.br,c)&&!(e!==null&&!e.a1a(l)))J(d,l);k=k+1|0;}g=g+1|0;}return;}b=new N;b.e=1;b.d=1;F(b);} -A.SF=function(a){return 0;}; -function AIJ(a,b,c){var d,e,f,g,h;d=b|c<<4;e=a.Fw.data[d];if(e==(-999)){f=AHn(a)+15|0;e=(-1);while(f>0&&e==(-1)){g=a.v1(b,f,c);if(!g){By();h=A.ALg;}else{P();h=A.AHd.data[g].b6;}if(!h.iW()&&!h.w_())f=f+(-1)|0;else e=f+1|0;}a.Fw.data[d]=e;}return e;} -function Ccz(a,b,c){var d;if(b<0)b=0;if(c>=256)c=255;while(b<=c){d=a.fl.data[b>>4];if(d!==null&&!(d.Cj?0:1))return 0;b=b+16|0;}return 1;} -function AUW(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=0;g=a.gN.bQ.g0?0:1;h=0;while(h=4096)return;c=a.zb%16|0;d=(a.zb/16|0)%16|0;e=a.zb/256|0;a.zb=a.zb+1|0;f=(a.uE<<4)+d|0;g=(a.vs<<4)+e|0;h=0;i=c<<4;j=f-1|0;k=f+1|0;l=g-1|0;m=g+1|0;n=BE(d,15);o=BE(e,15);while(h<16){a:{b:{p=i+h|0;if(a.fl.data[c]===null){if(!h)break b;if(h==15)break b;if(!d)break b;if(!n)break b;if(!e)break b;if(!o)break b;}if(a.fl.data[c]===null)break a;if(TT(a.fl.data[c],d,h,e))break a;}P();q=A.AKp.data;r=a.gN;s=p-1|0;if(q[R(r,f,s,g)]>0){t=a.gN;if -(!t.bQ.g0)Gl(t,A.ALe,f,s,g);Gl(t,A.ALf,f,s,g);}q=A.AKp.data;r=a.gN;u=p+1|0;if(q[R(r,f,u,g)]>0){t=a.gN;if(!t.bQ.g0)Gl(t,A.ALe,f,u,g);Gl(t,A.ALf,f,u,g);}if(A.AKp.data[R(a.gN,j,p,g)]>0){t=a.gN;if(!t.bQ.g0)Gl(t,A.ALe,j,p,g);Gl(t,A.ALf,j,p,g);}if(A.AKp.data[R(a.gN,k,p,g)]>0){t=a.gN;if(!t.bQ.g0)Gl(t,A.ALe,k,p,g);Gl(t,A.ALf,k,p,g);}if(A.AKp.data[R(a.gN,f,p,l)]>0){t=a.gN;if(!t.bQ.g0)Gl(t,A.ALe,f,p,l);Gl(t,A.ALf,f,p,l);}if(A.AKp.data[R(a.gN,f,p,m)]>0){t=a.gN;if(!t.bQ.g0)Gl(t,A.ALe,f,p,m);Gl(t,A.ALf,f,p,m);}t=a.gN;if -(!t.bQ.g0)Gl(t,A.ALe,f,p,g);Gl(t,A.ALf,f,p,g);}h=h+1|0;}b=b+1|0;}} -function Bbo(){var a=this;C.call(a);a.w4=0;a.w3=0;a.xf=null;a.a1n=0;a.Bi=null;} -function Bi6(a,b,c,d,e,f,g,h){var i=new Bbo();A.P2(i,a,b,c,d,e,f,g,h);return i;} -A.P2=function(a,b,c,d,e,f,g,h,i){var j,k,l,m,n;a.Bi=b;a.w4=(c-i|0)>>4;a.w3=(e-i|0)>>4;j=(f+i|0)>>4;k=(h+i|0)>>4;a.xf=$rt_createMultiArray($rt_arraycls($rt_arraycls(SS)),[(k-a.w3|0)+1|0,(j-a.w4|0)+1|0]);a.a1n=1;l=a.w4;while(l<=j){m=a.w3;while(m<=k){n=DD(b.fb,l,m);if(n!==null)a.xf.data[l-a.w4|0].data[m-a.w3|0]=n;m=m+1|0;}l=l+1|0;}i=c>>4;f=f>>4;e=e>>4;h=h>>4;while(i<=f){m=e;while(m<=h){n=a.xf.data[i-a.w4|0].data[m-a.w3|0];if(n!==null&&!n.bvQ(d,g))a.a1n=0;m=m+1|0;}i=i+1|0;}}; -function B6D(a){return a.a1n;} -function KS(a,b,c,d){var e,f,g;if(c<0)return 0;if(c>=256)return 0;e=(b>>4)-a.w4|0;f=(d>>4)-a.w3|0;if(e>=0&&e=0&&f>4)-a.w4|0;f=(d>>4)-a.w3|0;return a.xf.data[e].data[f].P2(b&15,c,d&15);} -function Cv0(a,b,c,d,e){var f;f=N_(a,b,c,d,1);if(f>=e)e=f;return a.Bi.bQ.kX.data[e];} -function CyJ(a,b,c,d,e){var f,g;f=ANf(a,A.ALe,b,c,d);g=ANf(a,A.ALf,b,c,d);if(g>=e)e=g;return f<<20|e<<4;} -function CdD(a,b,c,d){return a.Bi.bQ.kX.data[N_(a,b,c,d,1)];} -function CnZ(a,b,c,d){return N_(a,b,c,d,1);} -function N_(a,b,c,d,e){var f,g,h,i,j,k;if(b>=(-30000000)&&d>=(-30000000)&&b<30000000&&d<=30000000){a:{if(e){f=KS(a,b,c,d);P();if(f==A.AWH.t)break a;if(f==A.AXp.t)break a;if(f==A.AUD.t)break a;if(f==A.AWL.t)break a;if(f==A.AWS.t)break a;}if(c<0)return 0;if(c>=256){f=15-a.Bi.FY|0;if(f<0)f=0;return f;}f=(b>>4)-a.w4|0;g=(d>>4)-a.w3|0;return a.xf.data[f].data[g].a4X(b&15,c,d&15,a.Bi.FY);}g=N_(a,b,c+1|0,d,0);h=N_(a,b+1|0,c,d,0);i=N_(a,b-1|0,c,d,0);j=N_(a,b,c,d+1|0,0);k=N_(a,b,c,d-1|0,0);if(h<=g)h=g;if(i<=h)i=h;if -(j<=i)j=i;if(k<=j)k=j;return k;}return 15;} -function A3I(a,b,c,d){var e,f;if(c<0)return 0;if(c>=256)return 0;e=(b>>4)-a.w4|0;f=(d>>4)-a.w3|0;return a.xf.data[e].data[f].cC(b&15,c,d&15);} -A.OD=function(a,b,c,d){var e,f;e=KS(a,b,c,d);if(!e){By();f=A.ALg;}else{P();f=A.AHd.data[e].b6;}return f;}; -A.PV=function(a,b,c){var d,e,f;d=a.Bi;e=b>>4;f=c>>4;return So(DD(d.fb,e,f),b&15,c&15);}; -function BGS(a,b,c,d){var e;P();e=A.AHd.data[KS(a,b,c,d)];return e!==null?e.dQ():0;} -function BOL(a,b,c,d){var e;P();e=A.AHd.data[KS(a,b,c,d)];return e===null?0:e.b6.iW()&&e.eF()?1:0;} -function BQL(a,b,c,d){var e;P();e=A.AHd.data[KS(a,b,c,d)];return EW(a.Bi,e,A3I(a,b,c,d));} -function BXM(a){return a.Bi.hm;} -function CuS(a,b,c,d){P();return A.AHd.data[KS(a,b,c,d)]!==null?0:1;} -function ANf(a,b,c,d,e){var f,g,h,i,j;if(d<0)d=0;if(d>=256)d=255;if(d>=0&&d<256&&c>=(-30000000)&&e>=(-30000000)&&c<30000000&&e<=30000000){if(b===A.ALe&&a.Bi.bQ.g0)return 0;P();if(!A.ALh.data[KS(a,c,d,e)]){f=(c>>4)-a.w4|0;g=(e>>4)-a.w3|0;return a.xf.data[f].data[g].PE(b,c&15,d,e&15);}f=Td(a,b,c,d+1|0,e);g=Td(a,b,c+1|0,d,e);h=Td(a,b,c-1|0,d,e);i=Td(a,b,c,d,e+1|0);j=Td(a,b,c,d,e-1|0);if(g<=f)g=f;if(h<=g)h=g;if(i<=h)i=h;if(j<=i)j=i;return j;}return b.xs;} -function Td(a,b,c,d,e){var f,g;if(d<0)d=0;if(d>=256)d=255;if(d>=0&&d<256&&c>=(-30000000)&&e>=(-30000000)&&c<30000000&&e<=30000000){f=(c>>4)-a.w4|0;g=(e>>4)-a.w3|0;return a.xf.data[f].data[g].PE(b,c&15,d,e&15);}return b.xs;} -A.K=function(a){return 256;}; -A.Eq=function(a,b,c,d,e){var f;f=KS(a,b,c,d);if(!f)b=0;else{P();b=A.AHd.data[f].pd(a,b,c,d,e);}return b;}; -function AGR(){var a=this;C.call(a);a.a$L=null;a.ba7=null;} -A.AKR=null;A.A51=function(){var a=new AGR();BAc(a);return a;}; -function BAc(a){var b;b=new Rf;b.dx=(-1);b.EN=G(Bo,36);b.qz=0;b.Jl=(-1);a.a$L=b;b=new Ry;b.dx=(-1);a.ba7=b;} -function Btk(a,b,c,d){var e,f,g,h,i,j,k,l,m;c=b.t;P();if(c==A.AXt.t){YS();b=A.AOo;e=a.ba7;b=APu(b,e);if(b!==null)b.uN(e,0.0,0.0,0.0,0.0);}else{YS();b=A.AOo;f=a.a$L;if(f===null)e=null;else{g=B1(f.constructor);e=b.eT;if(g!==null){h=Dg(g);e=U(e,g,h&(e.p.data.length-1|0),h);}else{e=e.p.data[0];while(e!==null&&e.bs!==null){e=e.by;}}e=e===null?null:e.P;if(e===null&&g!==D(C6)){i=B1(g.cx.$meta.superclass);e=b.eT;if(i!==null){c=Dg(i);e=U(e,i,c&(e.p.data.length-1|0),c);}else{e=e.p.data[0];while(e!==null&&e.bs!==null) -{e=e.by;}}e=e===null?null:e.P;if(e===null&&i!==D(C6)){j=B1(i.cx.$meta.superclass);e=b.eT;if(j!==null){h=Sn(j);e=U(e,j,h&(e.p.data.length-1|0),h);}else{e=e.p.data[0];while(e!==null&&e.bs!==null){e=e.by;}}e=e===null?null:e.P;if(e===null&&j!==D(C6)){k=B1(j.cx.$meta.superclass);e=b.eT;if(k===null)e=WJ(e);else{l=ABr(k);e=U(e,k,l&(e.p.data.length-1|0),l);}e=e===null?null:e.P;if(e===null&&k!==D(C6)){m=B1(k.cx.$meta.superclass);e=CE(b.eT,m);e=e===null?null:e.P;if(e===null&&m!==D(C6)){e=X9(b,B1(m.cx.$meta.superclass));Bq(b.eT, -m,e);}Bq(b.eT,k,e);}Bq(b.eT,j,e);}Bq(b.eT,i,e);}Bq(b.eT,g,e);}}if(e!==null)e.uN(f,0.0,0.0,0.0,0.0);}} -function A5J(){var b,c;b=new AGR;c=new Rf;c.dx=(-1);c.EN=G(Bo,36);c.qz=0;c.Jl=(-1);b.a$L=c;c=new Ry;c.dx=(-1);b.ba7=c;A.AKR=b;} -function AD2(){var a=this;C.call(a);a.bCr=null;a.RQ=0;} -function BGQ(a){a.RQ=1;} -function BVF(a,b){a.RQ=b;} -function Oe(){var a=this;AD2.call(a);a.bie=0;a.be_=0;a.a9$=0;a.zo=0;a.beU=null;a.bHZ=null;a.bDC=null;a.a8q=null;a.qH=0;a.qD=null;a.ww=null;a.Nd=0;a.I3=0.0;a.I8=0.0;a.Um=0.0;a.Uq=0.0;} -function AM2(a){var b=new Oe();Bvi(b,a);return b;} -function Bvi(a,b){a.bCr=b;a.beU=$rt_createByteArray(16384);b=new BJ;b.k=G(C,10);a.bHZ=b;a.bDC=Ca(16,0.75);b=new Ye;UF(b,16,0.75);b.Hi=0;b.qO=null;a.a8q=b;a.qH=0;a.qD=null;a.ww=null;a.Nd=0;a.I3=0.0;a.I8=0.0;a.Um=1.0;a.Uq=1.0;} -function A2i(a,b){var c,d,e,f,g,h,i,j,k,l,m;a:{b=b.data;if(!b[0]){c=b[1]&255;d=b[2]&255;e=0;while(e<(b.length-3|0)){a.beU.data[((e+d|0)*128|0)+c|0]=b[e+3|0];e=e+1|0;}a.RQ=1;}else if(b[0]==1){f=a.a8q;if(f.d6>0){f.d6=0;g=f.p;C9(g,0,g.data.length,null);f.e1=f.e1+1|0;}f.qO=null;f.lk=null;c=0;while(true){if(c>=((b.length-1|0)/3|0))break a;h=c*3|0;d=h+1|0;i=b[d]>>4<<24>>24;j=b[h+2|0];k=b[h+3|0];h=(b[d]&15)<<24>>24;f=a.a8q;l=new K;l.b=$rt_createCharArray(16);E(l,l.a,B(2741));Bp(l,l.a,c,10);m=M(l.b,0,l.a);l=new ANW;l.bJs -=a;l.Xz=i;l.bpx=j;l.bpv=k;l.bzc=h;Vr(f,m,l);c=c+1|0;}}else if(b[0]==2)a.zo=b[1];}} -function AWh(a,b){var c,d,e;a:{c=b.b2();switch(c){case 0:if(a.qH){a.qH=0;a.qD=null;a.ww=null;}break a;case 1:d=A.Ma(b,IP(15,0),512,1);d.ol=1;AWh(a,d);break a;case 2:break;case 3:d=new FL;d.bn=b;d.fS=$rt_createByteArray(8);BES(a,d);break a;case 4:d=new FL;d.bn=b;d.fS=$rt_createByteArray(8);ASb(a,d);break a;case 5:d=new FL;d.bn=b;d.fS=$rt_createByteArray(8);AUg(a,d);break a;case 6:d=new FL;d.bn=b;d.fS=$rt_createByteArray(8);AG2(a,d);break a;case 7:d=new FL;d.bn=b;d.fS=$rt_createByteArray(8);ASb(a,d);AG2(a,d);break a;case 8:d -=new FL;d.bn=b;d.fS=$rt_createByteArray(8);AUg(a,d);AG2(a,d);break a;default:b=new B2;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(2742));Bp(d,d.a,c,10);e=M(d.b,0,d.a);b.e=1;b.d=1;b.U=e;F(b);}d=new FL;d.bn=b;d.fS=$rt_createByteArray(8);A05(a,d);}} -function A05(a,b){var c;if(!a.qH){a.qH=1;a.qD=$rt_createIntArray(16384);a.ww=$rt_createIntArray(256);}c=0;while(c>11&31;f=d>>5&63;g=d&31;a.qD.data[c]=(-16777216)|e<<19|f<<10|g<<3;c=c+1|0;}} -function ASb(a,b){var c,d;if(!a.qH){a.qH=1;a.qD=$rt_createIntArray(16384);a.ww=$rt_createIntArray(256);}c=b.bn.b2();a.ww=$rt_createIntArray(c);d=0;while(d>11&31;g=e>>5&63;h=e&31;a.qD.data[d]=(-16777216)|f<<19|g<<10|h<<3;d=d+1|0;}} -function AG2(a,b){var c;if(!a.qH){a.qH=1;a.qD=$rt_createIntArray(16384);a.ww=$rt_createIntArray(256);}c=0;while(ce){c=new N;c.e=1;c.d=1;F(c);}f=M(d.y,b,e-b|0);e=f.y.data.length;GS(c,c.a,f,0,e);return;}c=a.Ma;d=a.kq;g=a.h4;if(g>b)break;f=M(d.y,g,b-g|0);h=f.y.data.length;GS(c,c.a,f,0,h);a.h4=b+1|0;a.bmF=a.h4;g=BdM(a);BtU(a);A6R(a,g);}c=new N;c.e=1;c.d=1;F(c);} -function A6R(a,b){var c,d,e,f,g,h;a:{b:{switch(b){case 66:break;case 67:AVz(a,b,1);break a;case 68:AUy(a,b,1);break a;case 69:case 70:case 71:case 73:case 74:case 75:case 76:case 77:case 78:case 80:case 81:case 82:case 84:case 85:case 86:case 87:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 101:case 102:case 103:case 105:case 106:case 107:case 108:case 109:case 110:case 112:case 113:case 114:case 116:case 117:case 118:case 119:break b;case 72:if((a.hu|263)==263){c=a.Ff.data[a.uh];N9(a, -1,c===null?B(49):If(c.dE(),4));break a;}c=new Oz;d=Bu(B(2743),Kz(a.hu&(-264)));e=new T;f=$rt_createCharArray(1);f.data[0]=d;Hp(e,f);g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(2744));E(g,g.a,e);E(g,g.a,B(2745));Qs(g,g.a,b);AER(c,M(g.b,0,g.a));c.GH=e;c.Kw=b;F(c);case 79:AAn(a,b,3,1);break a;case 83:AVa(a,b,1);break a;case 88:AAn(a,b,4,1);break a;case 98:AUo(a,b,0);break a;case 99:AVz(a,b,0);break a;case 100:AUy(a,b,0);break a;case 104:if((a.hu|263)!=263){c=new Oz;d=Bu(B(2743),Kz(a.hu&(-264)));e=new T;f=$rt_createCharArray(1);f.data[0] -=d;Hp(e,f);g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(2744));E(g,g.a,e);E(g,g.a,B(2745));Qs(g,g.a,b);AER(c,M(g.b,0,g.a));c.GH=e;c.Kw=b;F(c);}c=a.Ff.data[a.uh];N9(a,0,c===null?B(49):If(c.dE(),4));break a;case 111:AAn(a,b,3,0);break a;case 115:AVa(a,b,0);break a;case 120:AAn(a,b,4,0);break a;default:break b;}AUo(a,b,1);break a;}c=new YX;g=new T;f=$rt_createCharArray(1);f.data[0]=b;Hp(g,f);h=new K;h.b=$rt_createCharArray(16);E(h,h.a,B(2746));E(h,h.a,g);e=M(h.b,0,h.a);c.e=1;c.d=1;c.U=e;c.bkI=g;F(c);}} -function AUo(a,b,c){var d,e,f,g,h;if((a.hu|263)==263){d=a.Ff.data[a.uh];N9(a,c,!(d instanceof KW?d.bDU():d===null?0:1)?B(2747):B(2748));return;}d=new Oz;c=Bu(B(2743),Kz(a.hu&(-264)));e=new T;f=$rt_createCharArray(1);f.data[0]=c;Hp(e,f);g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(2744));E(g,g.a,e);E(g,g.a,B(2745));c=g.a;Y(g,c,c+1|0);g.b.data[c]=b;h=M(g.b,0,g.a);d.e=1;d.d=1;E8(d);d.U=h;d.GH=e;d.Kw=b;F(d);} -function AVa(a,b,c){var d,e,f,g,h,i;if((a.hu|263)==263){d=a.Ff.data[a.uh];if(!F0(d,AKQ))N9(a,c,d===null?B(49):d.c1());else{e=a.hu&7;if(c)e=e|2;d.bPl(a.bw2,e,a.zS,a.AE);}return;}d=new Oz;c=Bu(B(2743),Kz(a.hu&(-264)));f=new T;g=$rt_createCharArray(1);g.data[0]=c;Hp(f,g);h=new K;h.b=$rt_createCharArray(16);E(h,h.a,B(2744));E(h,h.a,f);E(h,h.a,B(2745));c=h.a;Y(h,c,c+1|0);h.b.data[c]=b;i=M(h.b,0,h.a);d.e=1;d.d=1;E8(d);d.U=i;d.GH=f;d.Kw=b;F(d);} -function AVz(a,b,c){var d,e,f,g,h,i,j,k;if((a.hu|259)!=259){d=new Oz;c=Bu(B(2743),Kz(a.hu&(-260)));e=new T;f=$rt_createCharArray(1);f.data[0]=c;Hp(e,f);g=new K;g.b=$rt_createCharArray(16);AHO(g,g.a,B(2744));E(g,g.a,e);E(g,g.a,B(2745));Qs(g,g.a,b);h=M(g.b,0,g.a);d.e=1;d.d=1;d.U=h;d.GH=e;d.Kw=b;F(d);}d=a.Ff.data[a.uh];if(a.AE>=0){d=new ACR;b=a.AE;g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(2749));Bp(g,g.a,b,10);h=M(g.b,0,g.a);d.e=1;d.d=1;d.U=h;d.bu6=b;F(d);}if(d instanceof Jg)i=d.bQY();else if(d instanceof CJ)i -=d.bnK()&65535;else if(d instanceof G8)i=d.bwj()&65535;else{if(!(d instanceof Ep)){if(d===null){N9(a,c,B(49));return;}g=new AA_;j=B1(d.constructor);d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(2750));c=d.a;if(j===null)h=B(49);else{k=new K;Ku(k);e=B1(j.constructor);if(e.e9===null)e.e9=Bro(e.cx);FM(k,e.e9);FM(k,B(1));FM(k,If(Dg(j),4));h=KO(k);}E(d,c,h);E(d,d.a,B(2751));c=d.a;Y(d,c,c+1|0);d.b.data[c]=b;E(d,d.a,B(2752));h=M(d.b,0,d.a);g.e=1;g.d=1;g.U=h;g.bdB=b;g.ba3=j;F(g);}i=d.dz;if(!(i>=0&&i<=1114111?1:0)){d -=new AOl;g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(2753));Bp(g,g.a,i,10);E(g,g.a,B(2754));h=M(g.b,0,g.a);d.e=1;d.d=1;d.U=h;d.bIB=i;F(d);}}N9(a,c,NE(P_(i)));} -function AUy(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;if((a.hu|507)!=507){d=new Oz;c=Bu(B(2743),Kz(a.hu&(-508)));e=new T;f=$rt_createCharArray(1);f.data[0]=c;Hp(e,f);g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(2744));E(g,g.a,e);E(g,g.a,B(2745));c=g.a;Y(g,c,c+1|0);g.b.data[c]=b;h=M(g.b,0,g.a);d.e=1;d.d=1;d.U=h;d.GH=e;d.Kw=b;F(d);}AL0(a);d=a.Ff.data[a.uh];if(d instanceof Je){i=d.zc();j=Long_compare(i,Long_ZERO);if(j<=0)i=Long_neg(i);d=new K;d.b=$rt_createCharArray(16);Ja(d,d.a,i,10);g=M(d.b,0,d.a);k=j ->=0?0:1;}else{if(!(d instanceof Ep)&&!(d instanceof CJ)&&!(d instanceof G8))F(A.Y3(b,d===null?null:W1(d)));l=d.AQ();g=APh(K3(l));k=l>=0?0:1;}m=0;n=new K;n.b=$rt_createCharArray(16);if(k){if(!(a.hu&128)){b=n.a;Y(n,b,b+1|0);n.b.data[b]=45;m=1;}else{b=n.a;Y(n,b,b+1|0);n.b.data[b]=40;m=2;}}else if(a.hu&8){F$(n,43);m=1;}else if(a.hu&16){F$(n,32);m=1;}o=new K;o.b=$rt_createCharArray(16);if(!(a.hu&64))E(o,o.a,g);else{d=new QD;d.wc=a.beC;Qi(d);p=d.Yx;q=a.beC;r=q.ir;e=q.ip;if(A.AIU===null)A.AIU=AO4();s=A.Zo(AV9(A.AIU, -r,e),A.ZE(q)).p5;t=Ez(g)%s|0;if(!t)t=s;j=0;while(t=a.zS)break a;F$(n,NX(0,10));u=u+1|0;}}}A1C(n,o);if(k&&a.hu&128)F$(n,41);N9(a,c,BC(n));} -function AAn(a,b,c,d){var e,f,g,h,i,j,k,l;if((a.hu|423)!=423){e=new Oz;c=Bu(B(2743),Kz(a.hu&(-424)));f=new T;g=$rt_createCharArray(1);g.data[0]=c;Hp(f,g);h=new K;h.b=$rt_createCharArray(16);E(h,h.a,B(2744));E(h,h.a,f);E(h,h.a,B(2745));c=h.a;Y(h,c,c+1|0);h.b.data[c]=b;i=M(h.b,0,h.a);e.e=1;e.d=1;e.U=i;e.GH=f;e.Kw=b;F(e);}AL0(a);e=a.Ff.data[a.uh];if(e instanceof Je)h=B9p(e.zc(),c);else if(e instanceof Ep)h=If(e.dz,c);else if(e instanceof G8)h=If(e.bwj()&65535,c);else{if(!(e instanceof CJ)){h=new AA_;e=e===null -?null:B1(e.constructor);i=new K;i.b=$rt_createCharArray(16);E(i,i.a,B(2750));c=i.a;if(e===null)f=B(49);else{f=new K;Ku(f);j=B1(e.constructor);if(j.e9===null)j.e9=Bro(j.cx);FM(f,j.e9);FM(f,B(1));FM(f,If(Dg(e),4));f=KO(f);}E(i,c,f);E(i,i.a,B(2751));c=i.a;Y(i,c,c+1|0);i.b.data[c]=b;E(i,i.a,B(2752));f=M(i.b,0,i.a);h.e=1;h.d=1;h.U=f;h.bdB=b;h.ba3=e;F(h);}h=If(e.bnK()&255,c);}i=new K;i.b=$rt_createCharArray(16);if(a.hu&4){f=c!=4?B(86):B(2755);e=new K;e.b=$rt_createCharArray(16);E(e,e.a,f);E(e,e.a,h);h=M(e.b,0,e.a);}a: -{if(a.hu&32){k=h.y.data.length;while(true){if(k>=a.zS)break a;l=NX(0,10);b=i.a;Y(i,b,b+1|0);i.b.data[b]=l;k=k+1|0;}}}E(i,i.a,h);N9(a,d,M(i.b,0,i.a));} -function AL0(a){var b,c,d,e,f,g;if(a.hu&8&&a.hu&16){b=new AFo;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(2756));E(c,c.a,B(2757));d=M(c.b,0,c.a);b.e=1;b.d=1;b.U=d;b.bn1=B(2757);F(b);}if(a.hu&32&&a.hu&1){b=new AFo;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(2756));E(c,c.a,B(2758));d=M(c.b,0,c.a);b.e=1;b.d=1;b.U=d;b.bn1=B(2758);F(b);}if(a.AE>=0){b=new ACR;e=a.AE;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(2749));Bp(f,f.a,e,10);c=M(f.b,0,f.a);b.e=1;b.d=1;b.U=c;b.bu6=e;F(b);}if(a.hu&1&&a.zS<0){b=new AKJ;f -=a.kq;e=a.bmF;g=a.h4;if(e>g){b=new N;b.e=1;b.d=1;F(b);}d=M(f.y,e,g-e|0);f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(2759));E(f,f.a,d);c=M(f.b,0,f.a);b.e=1;b.d=1;b.U=c;b.bGb=d;F(b);}} -function N9(a,b,c){var d,e;if(a.AE<=0)d=c;else{e=a.AE;if(0>e){c=new N;c.e=1;c.d=1;F(c);}d=M(c.y,0,e-0|0);}if(b)d=AAs(d);if(!(a.hu&1)){AP2(a,d);c=a.Ma;e=d.y.data.length;GS(c,c.a,d,0,e);}else{c=a.Ma;e=d.y.data.length;GS(c,c.a,d,0,e);AP2(a,d);}} -function AP2(a,b){var c,d,e,f;if(a.zS>b.y.data.length){c=a.zS-b.y.data.length|0;d=new K;d.b=$rt_createCharArray(c);e=0;while(eb)b=0;a.uh=b;}if(a.uh==(-1)){b=a.bsa;a.bsa=b+1|0;a.uh=b;}a.bu_=a.uh;} -function BdM(a){var b,c,d,e,f,g,h;a.hu=0;a.uh=(-1);a.zS=(-1);a.AE=(-1);b=Bu(a.kq,a.h4);c=BE(b,48);if(c&&(c>=0&&b<=57?1:0)){c=AIA(a);if(a.h4=48&&b<=57?1:0)a.zS=AIA(a);}a:{if(a.h4=48&&b<=57?1:0){a.AE=AIA(a);break a;}}d=new YX;b=Bu(a.kq,a.h4-1|0);e=new T;f=$rt_createCharArray(1);f.data[0] -=b;Hp(e,f);g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(2746));E(g,g.a,e);h=M(g.b,0,g.a);d.e=1;d.d=1;d.U=h;d.bkI=e;F(d);}}if(a.h4=48&&c<=57?1:0))break;c=b*10|0;d=a.kq;e=a.h4;a.h4=e+1|0;b=c+(Bu(d,e)-48|0)|0;}return b;} -function UO(){var a=this;C.call(a);a.F3=null;a.B2=0;} -A.Vl=function(a,b){var c=new UO();BWV(c,a,b);return c;}; -function BWV(a,b,c){a.F3=b;a.B2=c;} -function Vx(){Gq.call(this);} -A.A52=function(){var a=new Vx();A.Ty(a);return a;}; -A.Ty=function(a){a.e=1;a.d=1;}; -function ADv(){C.call(this);} -A.A53=null;A.A54=null;A.A55=function(){var a=new ADv();A_X(a);return a;}; -function A_X(a){return;} -function BAs(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;d=$rt_floatToIntBits(b);c.btR=!(d&(-2147483648))?0:1;e=d&8388607;f=d>>23&255;if(!e&&!f){c.beM=0;c.a9m=0;return;}g=0;if(f)e=e|8388608;else{e=e<<1;while(Long_eq(Long_and(Long_fromInt(e),Long_fromInt(8388608)),Long_ZERO)){e=e<<1;f=f+(-1)|0;g=g+1|0;}}h=A.A54;i=Bes(h,0,h.data.length,f);if(i<0)i= -i-2|0;j=9+(f-A.A54.data[i]|0)|0;k=Long_fromInt(e);l=Long_shru(Long_mul(k,Long_fromInt(A.A53.data[i])),32-j|0).lo;if(l>=1000000000){i=i+1|0;j=9+(f-A.A54.data[i]|0)|0;l=Long_shru(Long_mul(k, -Long_fromInt(A.A53.data[i])),32-j|0).lo;}f=(31-j|0)-g|0;m=f>=0?A.A53.data[i]>>>f:A.A53.data[i]<< -f;n=(m+1|0)>>1;o=m>>1;if(e==4194304)o=o>>2;p=Bdy(l,o);q=A1v(l,n);e=BE(p,q);e=e>0?BK(l/p|0,p):e<0?BK(l/q|0,q)+q|0:BK((l+(q/2|0)|0)/q|0,q);if(e>=1000000000){i=i+1|0;e=e/10|0;}else if(e<100000000){i=i+(-1)|0;e=e*10|0;}c.beM=e;c.a9m=i-50|0;} -function Bdy(b,c){var d;d=10;while(d<=c){d=d*10|0;}if((b%d|0)>=(c/2|0))d=d/10|0;return d;} -function A1v(b,c){var d;d=10;while(d<=c){d=d*10|0;}if((d-(b%d|0)|0)>(c/2|0))d=d/10|0;return d;} -function BaA(){var b,c,d,e,f,g,h,i;A.A53=$rt_createIntArray(100);A.A54=$rt_createIntArray(100);b=2000000000;c=127;d=0;e=b;while(d<50){f=A.A53.data;g=d+50|0;f[g]=$rt_udiv(e,20);A.A54.data[g]=c;g=$rt_udiv(e,10);h=$rt_umod(g,10);while(g<=b&&!(g&(-2147483648))){g=g<<1;c=c+1|0;h=h<<1;}e=g+(h/10|0)|0;d=d+1|0;}c=127;d=0;while(d<50){i=0;h=b;while(h>214748364){h=h>>1;i=i+1|0;c=c+(-1)|0;}h=h*10|0;b=i<=0?h:Long_add(Long_fromInt(h),Long_shr(Long_mul(Long_fromInt(b&((1<0)a.tw=$rt_createIntArray(f);i=a.eK;Z7(i,0,i.data.length,(-1));SO(a,b,c,d);} -function CAO(a,b,c){a.fR.data[b]=c;} -function B$z(a,b){return a.fR.data[b];} -function B1h(a){FX(a,0);return a.eK.data[1];} -function BPQ(a,b){FX(a,b);return a.eK.data[(b*2|0)+1|0];} -A.EJ=function(a,b,c){a.eK.data[b*2|0]=c;}; -function B3m(a,b,c){a.eK.data[(b*2|0)+1|0]=c;} -function CcI(a,b){return a.eK.data[b*2|0];} -function Cxo(a,b){return a.eK.data[(b*2|0)+1|0];} -function ABh(a,b){var c,d,e,f;FX(a,b);c=a.eK.data;d=b*2|0;if(c[d]<0)return null;e=a.Ru;FX(a,b);f=a.eK.data[d];FX(a,b);d=a.eK.data[d+1|0];if(f<=d)return M(e.y,f,d-f|0);e=new N;e.e=1;e.d=1;F(e);} -function Rw(a,b){var c,d,e,f,g;c=a.eK.data;d=b*2|0;e=c[d];f=a.eK.data[d+1|0];b=f|e;d=f-e|0;if((b|d)>=0&&f<=a.Ru.y.data.length){g=a.Ru;if(e<=f)return M(g.y,e,d);g=new N;g.e=1;g.d=1;F(g);}return null;} -function BUv(a){FX(a,0);return a.eK.data[0];} -function Cnl(a,b){FX(a,b);return a.eK.data[b*2|0];} -function AF6(a){if(a.eK.data[0]==(-1)){a.eK.data[0]=a.sB;a.eK.data[1]=a.sB;}FX(a,0);a.oE=a.eK.data[1];} -function B1C(a,b){return a.tw.data[b];} -function B4l(a,b,c){a.tw.data[b]=c;} -function FX(a,b){var c,d,e;if(!a.LC){c=new Gq;c.e=1;c.d=1;F(c);}if(b>=0&&b=0){a.rk=c;a.fg=d;}a.sB=a.rk;} -function Cn4(a){SO(a,null,(-1),(-1));} -A.OO=function(a,b){a.sB=b;if(a.oE>=0)b=a.oE;a.oE=b;}; -A.DQ=function(a){return a.rk;}; -function B$7(a){return a.fg;} -A.Fy=function(a,b){a.Ge=b;}; -function Cp$(a){return a.Ge;} -function B77(a){return a.Kq;} -function B1A(a){return a.OC;} -A.CD=function(a){return a.oE;}; -function ASl(){} -function ARn(){var a=this;C.call(a);a.beH=Long_ZERO;a.a8G=null;} -function B3R(a,b){if(Long_gt(Long_sub(Bh(),a.beH),Long_fromInt(500))){X();A.AEe=1;}a.a8G.nR.p2(b);} -function B3u(a,b){b=$rt_str(b);if(Long_gt(Long_sub(Bh(),a.beH),Long_fromInt(500))){X();A.AEe=1;}a.a8G.nR.p2(b);} -function AC9(){} -function Qr(){var a=this;C6.call(a);a.oA=null;a.rl=0;a.sR=0;a.yB=0;a.qf=null;} -A.A56=null;A.A57=null;A.A58=null;A.A59=function(){var a=new Qr();A0t(a);return a;}; -function A0t(a){a.dx=(-1);a.oA=G(Bo,3);a.rl=0;a.sR=0;a.yB=0;} -function A8e(a){return a.oA.data.length;} -function CdE(a,b){return a.oA.data[b];} -function Bd3(a,b,c){var d;if(a.oA.data[b]===null)return null;if(a.oA.data[b].g<=c){d=a.oA.data[b];a.oA.data[b]=null;return d;}d=K0(a.oA.data[b],c);if(!a.oA.data[b].g)a.oA.data[b]=null;return d;} -function A0Q(a,b,c){a.oA.data[b]=c;if(c!==null&&c.g>64)c.g=64;} -function BX5(a){return !(a.qf!==null&&a.qf.y.data.length>0?1:0)?B(2761):a.qf;} -function BKU(a){return a.qf!==null&&a.qf.y.data.length>0?1:0;} -function A9P(a,b){a.qf=b;} -function BpK(a,b){var c,d,e,f,g,h;c=b.G;d=Bd(B(1629));if(!(U(c,B(1629),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(1629));f=U(c,B(1629),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cw=e;c=b.G;d=Bd(B(2134));if(!(U(c,B(2134),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2134));f=U(c,B(2134),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cY=e;c=b.G;d=Bd(B(2135));if(!(U(c,B(2135),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2135));f=U(c,B(2135),d -&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cv=e;if(!(CE(b.G,B(2708))===null?0:1))g=AOp(B(2708));else{f=CE(b.G,B(2708));g=f===null?null:f.P;}a.oA=G(Bo,A8e(a));e=0;while(e=0&&h0)a.rl=a.rl-1|0;} -function AJs(b){var c,d,e;if(b===null)return 0;Z();c=A.AHe.data[b.q].F;d=A.AHe.data[b.q];if(c<256){P();if(A.AHd.data[c]!==null){e=A.AHd.data[c];if(e===A.AXp)return 150;b=e.b6;By();if(b===A.AUI)return 300;}}a:{if(d instanceof MX&&B$(d.w9.ck,B(1852))){c=200;break a;}if(d instanceof ADC&&B$(d.a6V.ck,B(1852))){c=200;break a;}if(d instanceof AVY&&B$(d.a$c.ck,B(1852))){c=200;break a;}if(c==A.ARP.F){c=100;break a;}if(c==A.ASo.F){c=1600;break a;}if(c==A.ATQ.F){c=20000;break a;}P();if(c==A.AKx.t){c=100;break a;}if(c -!=A.AOd.F){c=0;break a;}c=2400;}return c;} -function Bnh(){var b,c;b=$rt_createIntArray(1);b.data[0]=0;A.A56=b;b=$rt_createIntArray(2);c=b.data;c[0]=2;c[1]=1;A.A57=b;b=$rt_createIntArray(1);b.data[0]=1;A.A58=b;} -function AGl(){C6.call(this);this.V3=null;} -A.A5$=function(){var a=new AGl();B05(a);return a;}; -function B05(a){a.dx=(-1);} -function BCX(a,b){var c,d,e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=b.G;d=Bd(B(1629));if(!(U(c,B(1629),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(1629));f=U(c,B(1629),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cw=e;c=b.G;d=Bd(B(2134));if(!(U(c,B(2134),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2134));f=U(c,B(2134),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cY -=e;c=b.G;d=Bd(B(2135));if(!(U(c,B(2135),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2135));f=U(c,B(2135),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cv=e;c=b.G;e=Bd(B(2764));if(U(c,B(2764),e&(c.p.data.length-1|0),e)===null?0:1){a.V3=U8(TH(b,B(2764)));$p=1;continue _;}if((!(CE(b.G,B(2765))===null?0:1)?0:FH(b.G,B(2765)).dM)<=0)return;a.V3=ME(HC(b,B(2765)),1,0);$p=2;continue _;case 1:A2Y(a);if(I()){break _;}return;case 2:A2Y(a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e, -f,$p);} -function CaY(a){return a.V3;} -function Bo5(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.V3=b;$p=1;case 1:A2Y(a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,$p);} -function Zc(){var a=this;C6.call(a);a.r0=null;a.boH=null;a.zN=null;} -A.B=function(){var a=new Zc();BPc(a);return a;}; -function BPc(a){var b,c;a.dx=(-1);a.r0=G(Bo,9);b=new D5;c=Long_fromNumber(performance.now()*1000000.0);b.c=Long_fromInt(69);b.f1=0;b.c=c;a.boH=b;} -function Bj6(a){return 9;} -A.Ga=function(a,b){return a.r0.data[b];}; -function BnG(a,b,c){var d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.r0.data[b]===null)return null;if(a.r0.data[b].g<=c){d=a.r0.data[b];a.r0.data[b]=null;$p=1;continue _;}e=K0(a.r0.data[b],c);if(!a.r0.data[b].g)a.r0.data[b]=null;$p=2;continue _;case 1:A2Y(a);if(I()){break _;}return d;case 2:A2Y(a);if(I()){break _;}return e;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function Bd7(a,b,c){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.r0.data[b]=c;if(c!==null&&c.g>64)c.g=64;$p=1;case 1:A2Y(a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,$p);} -function BUn(a){return !(a.zN===null?0:1)?B(2766):a.zN;} -function Bah(a,b){a.zN=b;} -function BZf(a){return a.zN===null?0:1;} -function A4U(a,b){var c,d,e,f,g,h;c=b.G;d=Bd(B(1629));if(!(U(c,B(1629),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(1629));f=U(c,B(1629),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cw=e;c=b.G;d=Bd(B(2134));if(!(U(c,B(2134),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2134));f=U(c,B(2134),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cY=e;c=b.G;d=Bd(B(2135));if(!(U(c,B(2135),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2135));f=U(c,B(2135),d -&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cv=e;c=b.G;g=Bd(B(2708));if(U(c,B(2708),g&(c.p.data.length-1|0),g)===null?0:1)h=FH(b.G,B(2708));else{h=new Ix;AEA(h,B(2708));h.dK=Tr();}a.r0=G(Bo,Bj6(a));e=0;while(e=0&&g24)a.Fz=24;} -function BsG(a,b,c,d,e){var f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=R(b,c,d+1|0,e);if(!f){By();g=A.ALg;}else{P();g=A.AHd.data[f].b6;}By();if(g===A.ALg){f=R(b,c,d-1|0,e);if(!f)h=A.ALg;else{P();h=A.AHd.data[f].b6;}i=0;if(h===A.AXM)i=1;if(h===A.AZc)i=2;if(h===A.AXO)i=3;if(h===A.AUI)i=4;P();f=A.AWw.t;j=a.Fz;if(f>0){g=A.AHd.data[f];$p=1;continue _;}}return;case 1:g.Ci(b,c,d,e, -i,j);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -function Rb(){var a=this;C6.call(a);a.hr=null;a.qN=0;a.F$=0;a.bob=0;a.oX=null;} -A.A6a=null;A.A6b=null;A.A6c=function(){var a=new Rb();A_5(a);return a;}; -function A_5(a){a.dx=(-1);a.hr=G(Bo,4);} -function CC9(a){return !(a.oX!==null&&a.oX.y.data.length>0?1:0)?B(2768):a.oX;} -function Cb7(a){return a.oX!==null&&a.oX.y.data.length>0?1:0;} -function BJn(a,b){a.oX=b;} -A.F4=function(a){return a.hr.data.length;}; -function AYC(a){var b,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.qN>0){a.qN=a.qN-1|0;if(!a.qN){BuV(a);$p=1;continue _;}if(!ABY(a)){a.qN=0;$p=2;continue _;}if(a.bob!=a.hr.data[3].q){a.qN=0;$p=3;continue _;}}else if(ABY(a)){a.qN=400;a.bob=a.hr.data[3].q;}b=Ww(a);if(b!=a.F$){a.F$=b;C7(a.dN,a.cw,a.cY,a.cv,b,2);}return;case 1:A2Y(a);if(I()){break _;}b=Ww(a);if(b!=a.F$){a.F$=b;C7(a.dN,a.cw,a.cY,a.cv,b,2);}return;case 2:A2Y(a);if(I()){break _;}b=Ww(a);if(b!=a.F$) -{a.F$=b;C7(a.dN,a.cw,a.cY,a.cv,b,2);}return;case 3:A2Y(a);if(I()){break _;}b=Ww(a);if(b!=a.F$){a.F$=b;C7(a.dN,a.cw,a.cY,a.cv,b,2);}return;default:ZR();}}LL().s(a,b,$p);} -function BQC(a){return a.qN;} -function ABY(a){var b,c,d,e,f,g,h,i,j,k,l,m;if(a.hr.data[3]!==null&&a.hr.data[3].g>0){b=a.hr.data[3];Z();if(!(A.AHe.data[b.q].E2===null?0:1))return 0;c=0;d=0;a:{while(d<3){b:{if(a.hr.data[d]!==null&&a.hr.data[d].q==A.ANi.F){e=a.hr.data[d].h;f=AOF(a,e,b);g=!(e&16384)?0:1;if(!g&&(!(f&16384)?0:1)){c=1;break a;}h=A.ANi;i=h.q6;j=S(e);if(j!==null){k=Di(j);i=U(i,j,k&(i.p.data.length-1|0),k);}else{i=i.p.data[0];while(i!==null&&i.bs!==null){i=i.by;}}l=i===null?null:i.P;if(l===null){l=LJ(e,0);Bq(h.q6,S(e),l);}h=A.ANi;i -=h.q6;j=S(f);if(j!==null){m=Di(j);i=U(i,j,m&(i.p.data.length-1|0),m);}else{i=i.p.data[0];while(i!==null&&i.bs!==null){i=i.by;}}i=i===null?null:i.P;if(i===null){i=LJ(f,0);Bq(h.q6,S(f),i);}if(!(e>0&&l===i)){if(l!==null){if(AB9(l,i))break b;if(i===null)break b;}if(e!=f){c=1;break a;}}}}d=d+1|0;}}return c;}return 0;} -function BuV(a){var b,c,d,e,f,g,h,i,j,k,l;if(ABY(a)){b=a.hr.data[3];c=0;while(c<3){a:{if(a.hr.data[c]!==null){d=a.hr.data[c].q;Z();if(d==A.ANi.F){e=a.hr.data[c].h;f=AOF(a,e,b);g=A.ANi;h=g.q6;i=S(e);if(i!==null){j=Di(i);h=U(h,i,j&(h.p.data.length-1|0),j);}else{h=h.p.data[0];while(h!==null&&h.bs!==null){h=h.by;}}h=h===null?null:h.P;if(h===null){h=LJ(e,0);Bq(g.q6,S(e),h);}i=A.ANi;g=i.q6;k=S(f);if(k!==null){j=Di(k);g=U(g,k,j&(g.p.data.length-1|0),j);}else{g=g.p.data[0];while(g!==null&&g.bs!==null){g=g.by;}}g=g=== -null?null:g.P;if(g===null){g=LJ(f,0);Bq(i.q6,S(f),g);}b:{if(!(e>0&&h===g)){if(h!==null){if(AB9(h,g))break b;if(g===null)break b;}if(e==f)break a;h=a.hr.data[c];h.h=f;if(h.h<0)h.h=0;break a;}}if(!(!(e&16384)?0:1)&&(!(f&16384)?0:1)){h=a.hr.data[c];h.h=f;if(h.h<0)h.h=0;}}}}c=c+1|0;}Z();if(!(A.AHe.data[b.q].DI===null?0:1)){b=a.hr.data[3];b.g=b.g-1|0;if(a.hr.data[3].g<=0)a.hr.data[3]=null;}else{l=a.hr;h=new Bo;j=A.AHe.data[b.q].DI.F;h.g=0;h.bu=null;h.q=j;h.g=1;h.h=0;if(h.h<0)h.h=0;l.data[3]=h;}}} -function AOF(a,b,c){if(c!==null){Z();if(A.AHe.data[c.q].E2===null?0:1)b=A1R(b,A.AHe.data[c.q].E2);}return b;} -function Brz(a,b){var c,d,e,f,g,h;c=b.G;d=Bd(B(1629));if(!(U(c,B(1629),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(1629));f=U(c,B(1629),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cw=e;c=b.G;d=Bd(B(2134));if(!(U(c,B(2134),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2134));f=U(c,B(2134),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cY=e;c=b.G;d=Bd(B(2135));if(!(U(c,B(2135),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2135));f=U(c,B(2135),d -&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cv=e;c=b.G;g=Bd(B(2708));h=!(U(c,B(2708),g&(c.p.data.length-1|0),g)===null?0:1)?AOp(B(2708)):FH(b.G,B(2708));a.hr=G(Bo,a.hr.data.length);e=0;while(e=0&&g=0&&b=0&&b=0&&b=0&&d64)c.g=64;} -function BN0(a){return !(a.o4!==null&&a.o4.y.data.length>0?1:0)?B(2773):a.o4;} -A.Ic=function(a){return a.o4!==null&&a.o4.y.data.length>0?1:0;}; -function Cxu(a,b){a.o4=b;} -function BQQ(a){return 64;} -function Clt(a){return;} -function B1Q(a){return;} -function A$G(a){return;} -function AFX(){C6.call(this);this.Fx=0;} -A.A6g=function(){var a=new AFX();CjT(a);return a;}; -function CjT(a){a.dx=(-1);a.Fx=0;} -function Bpy(a,b){var c,d,e,f;c=b.G;d=Bd(B(1629));if(!(U(c,B(1629),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(1629));f=U(c,B(1629),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cw=e;c=b.G;d=Bd(B(2134));if(!(U(c,B(2134),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2134));f=U(c,B(2134),d&(c.p.data.length-1|0),d);e=(f===null?null:f.P).dM;}a.cY=e;c=b.G;d=Bd(B(2135));if(!(U(c,B(2135),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{c=b.G;d=Bd(B(2135));f=U(c,B(2135),d&(c.p.data.length --1|0),d);e=(f===null?null:f.P).dM;}a.cv=e;c=b.G;d=Bd(B(2774));if(!(U(c,B(2774),d&(c.p.data.length-1|0),d)===null?0:1))e=0;else{b=b.G;d=Bd(B(2774));b=U(b,B(2774),d&(b.p.data.length-1|0),d);e=(b===null?null:b.P).dM;}a.Fx=e;} -function CDa(a){return a.Fx;} -function B1q(a,b){a.Fx=b;} -function AWJ(){var a=this;C.call(a);a.ZQ=null;a.bAg=null;a.a_O=0;a.a3Z=0;} -function BAC(a){var b;b=a.ZQ;return b.R>=b.S?0:1;} -function Bv8(a,b){var c;c=a.bAg;return (c.S-c.R|0)>Ge(b&65535)&1)?0:1);} -function PY(){var a=this;Dp.call(a);a.Kp=null;a.Wl=null;a.bdX=null;a.bi9=null;a.WH=0;a.a_X=null;a.a6J=null;a.byb=null;} -function I1(a,b,c,d){var e=new PY();R1(e,a,b,c,d);return e;} -function R1(a,b,c,d,e){var f;D_(a);f=A.AGV;a.byb=b;if(!(c===B(2775)?1:Er(c,B(2775),0))){if(!B$(c,B(2776)))c=Bw(f,c);a.Kp=c;a.Wl=d;a.bdX=null;a.bi9=null;a.WH=0;}else{d=new K;d.b=$rt_createCharArray(16);E(d,d.a,c);E(d,d.a,B(2777));a.Kp=Bw(f,M(d.b,0,d.a));b=new K;b.b=$rt_createCharArray(16);E(b,b.a,c);E(b,b.a,B(2778));a.Wl=Bw(f,M(b.b,0,b.a));b=new K;b.b=$rt_createCharArray(16);E(b,b.a,c);E(b,b.a,B(2779));a.bdX=Bw(f,M(b.b,0,b.a));b=new K;b.b=$rt_createCharArray(16);E(b,b.a,c);E(b,b.a,B(2780));a.bi9=Bw(f,M(b.b,0, -b.a));a.WH=1;}a.a_X=e;} -function A4H(a,b,c){return;} -function CBJ(a){var b,c,d;b=A.AGV;c=a.bU;C9(c.k,0,c.f,null);c.f=0;if(!a.WH&&!B$(B(2776),a.Kp)){if(a.a_X===null){c=NK(a.bl,Bw(b,a.Wl),a.T-50|0);d=Gw(Fz(B(62),0),c,0);c=new I8;c.sN=d;a.a6J=c;}else{c=NK(a.bl,I6(b,a.Wl,a.a_X),a.T-50|0);d=Gw(Fz(B(62),0),c,0);c=new I8;c.sN=d;a.a6J=c;}}if(a.WH)J(a.bU,Dk(0,(a.T/2|0)-100|0,(a.bp/2|0)+(a.bp/7|0)|0,200,20,Bw(b,B(2781))));else if(!B$(B(2776),a.Kp))J(a.bU,Dk(0,(a.T/2|0)-100|0,(a.bp-(a.bp/5|0)|0)-40|0,200,20,Bw(b,B(2781))));else J(a.bU,Dk(0,(a.T/2|0)-100|0,((a.bp/4|0)+120 -|0)+12|0,200,20,Bw(b,B(2781))));} -function Bjt(a,b){if(!b.d3)BX(a.L,a.byb);} -function BrO(a,b,c,d){var e,f,g,h,i,j,k,l;if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));a:{e=(a.bp/2|0)-30|0;if(!a.WH){if(!B$(B(2776),a.Kp)){f=a.bl;g=a.Kp;h=a.T/2|0;i=(a.bp/2|0)-50|0;EM(f,g,h-(B4(f,g)/2|0)|0,i,11184810);if(a.a6J===null)break a;f=IV(a.a6J);while(true){if(!FQ(f))break a;g=DP(f);Gz(a,a.bl,g,a.T/2|0,e,16777215);e=e+a.bl.jM|0;}}BR();Cu(1.5,1.5,1.5);Gz(a,a.bl,B(2782),a.T/3|0,(a.bp/4|0)-30|0,14505301);BP();Gz(a,a.bl,B(2783),a.T/2|0,(a.bp/2|0)-55|0,14540100);Gz(a,a.bl, -BC(V(Gp(V(Gp(V(BM(),B(2784)),A.AGL),B(12)),A.AV6),B(2785))),a.T/2|0,(a.bp/2|0)-35|0,4504388);Gz(a,a.bl,B(2786),a.T/2|0,(a.bp/2|0)-23|0,4504388);BR();Cu(1.0,1.0,1.0);Gz(a,a.bl,B(2787),a.T/2|0,(a.bp/2|0)-3|0,6710886);Gz(a,a.bl,B(2788),a.T/2|0,(a.bp/2|0)+5|0,6710886);Gz(a,a.bl,B(2789),a.T/2|0,(a.bp/2|0)+14|0,6710886);Gz(a,a.bl,B(2790),a.T/2|0,(a.bp/2|0)+23|0,6710886);BP();}else{h=e+(-20)|0;f=a.bl;g=a.Kp;i=a.T/2|0;j=h-20|0;Ck(f,g,i-(B4(f,g)/2|0)|0,j,11184810,1);f=a.bl;g=a.Wl;i=a.T/2|0;j=h+10|0;Ck(f,g,i-(B4(f,g) -/2|0)|0,j,16777215,1);k=a.bdX;i=k===B(2791)?1:Er(k,B(2791),0);if(!i)f=k;else{l=k.y.data.length;if(1>l){f=new N;f.e=1;f.d=1;F(f);}f=M(k.y,1,l-1|0);h=h+(-2)|0;}g=a.bl;j=a.T/2|0;e=h+24|0;i=!i?16733525:16777215;Ck(g,f,j-(B4(g,f)/2|0)|0,e,i,1);f=a.bl;g=a.bi9;i=a.T/2|0;h=h+50|0;Ck(f,g,i-(B4(f,g)/2|0)|0,h,7829367,1);}}Lt(a,b,c,d);} -function J_(){GX.call(this);this.vz=null;} -A.KY=function(a){return a.vz;}; -function S2(){var a=this;GX.call(a);a.kQ=0.0;a.Ke=0;a.vq=null;} -function Cbx(a,b){return 0;} -function BXs(a,b,c,d){if(a.q0){if(a.Ke){a.kQ=(c-(a.im+4|0)|0)/(a.it-8|0);if(a.kQ<0.0)a.kQ=0.0;if(a.kQ>1.0)a.kQ=1.0;AXh(b.B,a.vq,a.kQ);a.l6=JA(b.B,a.vq);}Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;CF(a,a.im+(a.kQ*(a.it-8|0)|0)|0,a.iz,0,66,4,20);CF(a,(a.im+(a.kQ*(a.it-8|0)|0)|0)+4|0,a.iz,196,66,4,20);}} -function BYJ(a,b,c,d){if(!AXi(a,b,c,d))return 0;a.kQ=(c-(a.im+4|0)|0)/(a.it-8|0);if(a.kQ<0.0)a.kQ=0.0;if(a.kQ>1.0)a.kQ=1.0;AXh(b.B,a.vq,a.kQ);a.l6=JA(b.B,a.vq);a.Ke=1;return 1;} -A.Oi=function(a,b,c){a.Ke=0;}; -function ABf(){var a=this;Dp.call(a);a.bw6=null;a.a88=null;a.A8=null;a.a2w=0;} -A.A6h=null;A.Uo=function(){A.Uo=Be(ABf);Ct6();}; -function A6V(a){var b,c,d,e,f,g,h,i,j,k,l,m;b=A.AGV;a.a88=Bw(b,B(2792));c=a.bU;C9(c.k,0,c.f,null);c.f=0;J(a.bU,Dk(200,(a.T/2|0)-100|0,(a.bp/6|0)+168|0,200,20,Bw(b,B(496))));a.a2w=1;d=0;e=A.A6h.data;f=e.length;g=0;while(g>1)|0)|0,150,20,JA(a.A8,h));b.vz=h;J(i,b);}else{c=a.bU;i=new S2;j=h.ci;k=((a.T/2|0)-155|0)+((d%2|0)*160|0)|0;l=(a.bp/7|0)+(24*(d>>1)|0)|0;b=JA(a.A8,h);m=VW(a.A8,h);Fv(i,j,k,l,150,20,b);i.kQ=1.0;i.Ke -=0;i.vq=null;i.vq=h;i.kQ=m;J(c,i);}d=d+1|0;g=g+1|0;}} -function A_i(a,b){var c,d,e,f,g;if(b.eS){c=a.A8.Bb;if(b.d3<100&&b instanceof J_){NC(a.A8,b.vz,1);b.l6=JA(a.A8,ABi(b.d3));}if(b.d3==200){FV(a.L.B);BX(a.L,a.bw6);}if(a.A8.Bb!=c){d=EZ(a.L.B,a.L.ct,a.L.cu);e=d.oi;f=d.o$;b=a.L;d=new AAt;d.e_=0.0;g=new BJ;g.k=G(C,10);d.IB=g;d.bs5=b;a.U$=d;a.L=b;a.bl=b.fd;a.T=e;a.bp=f;b=a.bU;C9(b.k,0,b.f,null);b.f=0;A6V(a);}}} -function Bm_(a,b,c,d){var e,f,g,h,i,j;if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));e=a.bl;f=a.a88;g=a.T/2|0;h=!a.a2w?5:20;Ck(e,f,g-(B4(e,f)/2|0)|0,h,16777215,1);if(!a.a2w&&!a.A8.ox){e=a.bl;f=Bw(A.AJS,B(2793));i=a.T/2|0;j=((a.bp/6|0)+144|0)+1|0;Ck(e,f,i-(B4(e,f)/2|0)|0,j,11468800,1);e=a.bl;f=Bw(A.AJS,B(2794));i=a.T/2|0;j=((a.bp/6|0)+144|0)+13|0;Ck(e,f,i-(B4(e,f)/2|0)|0,j,11468800,1);}i=0;a:{while(i=e.f)break a;e.k.data[i].k7(a.L,b,c);i=i+1|0;}return;}e -=new N;e.e=1;e.d=1;F(e);} -function Ct6(){var b,c;b=G(DN,12);c=b.data;c[0]=A.AKa;c[1]=A.AHb;c[2]=A.AKb;c[3]=A.AJ$;c[4]=A.AJ9;c[5]=A.AJ6;c[6]=A.AJ4;c[7]=A.AJX;c[8]=A.AJ7;c[9]=A.AJ8;c[10]=A.AJ5;c[11]=A.AKl;A.A6h=b;} -function AWd(){var a=this;Dp.call(a);a.buS=null;a.bev=null;a.oz=null;a.tO=0;} -A.DP=function(a){var b,c,d,e,f,g,h,i,j,k;b=A.AGV;c=(a.T/2|0)-155|0;d=0;while(d>1)|0)|0;i=a.oz.jj.data[d].gB;if(i<0){j=G(C,1);j.data[0]=S(i+101|0);k=I6(A.AJS,B(609),j);}else{X();k=i>=0&&i<256?A.AEa.data[i]:B(49);}Fv(f,d,g,h,70,20,k);f.vz=null;J(e,f);d=d+1|0;}J(a.bU,Dk(200,(a.T/2|0)-100|0,(a.bp/6|0)+168|0,200,20,Bw(b,B(496))));a.bev=Bw(b,B(2795));}; -function A9d(a,b){var c,d,e,f,g,h,i;c=0;while(true){if(c>=a.oz.jj.data.length){if(b.d3==200)BX(a.L,a.buS);else{a.tO=b.d3;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(2700));e=a.oz;c=b.d3;f=e.jj.data[c].gB;if(f<0){g=G(C,1);g.data[0]=S(f+101|0);e=I6(A.AJS,B(609),g);}else{X();e=f>=0&&f<256?A.AEa.data[f]:B(49);}E(d,d.a,e);E(d,d.a,B(2701));b.l6=M(d.b,0,d.a);}return;}d=a.bU;if(c<0)break;if(c>=d.f)break;d=d.k.data[c];h=a.oz.jj.data[c].gB;if(h<0){i=G(C,1);i.data[0]=S(h+101|0);e=I6(A.AJS,B(609),i);}else{X();e=h>=0&& -h<256?A.AEa.data[h]:B(49);}d.l6=e;c=c+1|0;}b=new N;b.e=1;b.d=1;F(b);} -function Bbj(a,b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.tO>=0){e=a.oz;b=a.tO;e.jj.data[b].gB=(-100)+d|0;FV(e);e=a.bU;b=a.tO;if(b>=0&&b=0&&b<256?A.AEa.data[b]:B(49);}e.l6=f;a.tO=(-1);XF(A.AJR);e=A.AG9;h=0;d=e.bR;i=e.b$();while(h>=i?0:1){if(d=0){d=a.oz;b=a.tO;d.jj.data[b].gB=c;FV(d);d=a.bU;b=a.tO;if(b>=0&&b=0&&b<256?A.AEa.data[b]:B(49);}d.l6=e;a.tO=(-1);XF(A.AJR);d=A.AG9;g=0;h=d.bR;i=d.b$();while(g>=i?0:1){if(h=a.oz.jj.data.length){i=0;a:{while(i=e.f)break a;e.k.data[i].k7(a.L,b,c);i=i+1|0;}return;}e=new N;e.e=1;e.d=1;F(e);}j=0;k=0;b:{while(k=e.f)break;e=e.k.data[h];f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(44));l=A.A14;E(f,f.a,l===null?B(49):l.iN);E(f,f.a,B(2700));l=A.APg;E(f,f.a,l===null?B(49):l.iN);E(f,f.a,B(2796));l=A.A14;E(f,f.a,l===null?B(49):l.iN);E(f,f.a,B(2396));e.l6=M(f.b,0,f.a);}e=a.bl;f=a.oz;Ck(e,Bw(A.AGV,f.jj.data[h].v4),((g+((h%2|0)*160|0)|0)+70|0)+6|0,((a.bp/6|0)+(20*(h>>1)|0)|0)+7|0, -(-1),1);h=h+1|0;}e=new N;e.e=1;e.d=1;F(e);} -function YD(){var a=this;Dp.call(a);a.bmS=null;a.BW=null;a.bpH=null;a.bs0=null;a.bah=0;} -A.A6i=null;A.A6j=null;A.XR=function(){A.XR=Be(YD);BVo();}; -function B8$(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=A.AGV;c=0;a.bpH=Bw(b,B(2797));a.bs0=Bw(b,B(2734));d=A.A6i.data;e=d.length;f=0;while(f>1)|0)|0,150,20,JA(a.BW,g));i.vz=g;J(h,i);}else{j=a.bU;h=new S2;k=g.ci;l=((a.T/2|0)-155|0)+((c%2|0)*160|0)|0;m=(a.bp/6|0)+(24*(c>>1)|0)|0;i=JA(a.BW,g);n=VW(a.BW,g);Fv(h,k,l,m,150,20,i);h.kQ=1.0;h.Ke=0;h.vq=null;h.vq=g;h.kQ=n;J(j,h);}c=c+1|0;f=f+1|0;}if((c%2|0)==1)c=c+1|0;a.bah -=(a.bp/6|0)+(24*(c>>1)|0)|0;c=c+2|0;d=A.A6j.data;l=d.length;m=0;while(m>1)|0)|0,150,20,JA(a.BW,j));i.vz=j;J(h,i);}else{h=a.bU;i=new S2;e=j.ci;o=((a.T/2|0)-155|0)+((c%2|0)*160|0)|0;p=(a.bp/6|0)+(24*(c>>1)|0)|0;q=JA(a.BW,j);n=VW(a.BW,j);Fv(i,e,o,p,150,20,q);i.kQ=1.0;i.Ke=0;i.vq=null;i.vq=j;i.kQ=n;J(h,i);}c=c+1|0;m=m+1|0;}J(a.bU,Dk(200,(a.T/2|0)-100|0,(a.bp/6|0)+168|0,200,20,Bw(b,B(496))));} -function BgF(a,b){if(b.eS){if(b.d3<100&&b instanceof J_){NC(a.BW,b.vz,1);b.l6=JA(a.BW,ABi(b.d3));}if(b.d3==200){FV(a.L.B);BX(a.L,a.bmS);}}} -function BAM(a,b,c,d){var e,f,g,h;if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));e=a.bl;f=a.bpH;Ck(e,f,(a.T/2|0)-(B4(e,f)/2|0)|0,20,16777215,1);e=a.bl;f=a.bs0;g=a.T/2|0;h=a.bah+7|0;Ck(e,f,g-(B4(e,f)/2|0)|0,h,16777215,1);g=0;a:{while(g=e.f)break a;e.k.data[g].k7(a.L,b,c);g=g+1|0;}return;}e=new N;e.e=1;e.d=1;F(e);} -function BVo(){var b,c;b=G(DN,9);c=b.data;c[0]=A.AKc;c[1]=A.AKd;c[2]=A.AKe;c[3]=A.AJY;c[4]=A.AKf;c[5]=A.AJ2;c[6]=A.AJZ;c[7]=A.AJ0;c[8]=A.AJ1;A.A6i=b;b=G(DN,1);b.data[0]=A.AKi;A.A6j=b;} -function RR(){var a=this;C.call(a);a.bj0=null;a.pX=0;a.Vv=0;a.eA=0;a.fh=0;a.m2=0;a.mF=0;a.xZ=0;a.bfr=0;a.bde=0;a.RM=0;a.RN=0;a.pD=0.0;a.Ar=0.0;a.hM=0.0;a.bir=0;a.a9b=Long_ZERO;a.baF=0;a.byq=0;a.bfT=0;a.wQ=0;} -A.A6k=null;A.A6l=function(a,b,c,d,e,f){var g=new RR();ACF(g,a,b,c,d,e,f);return g;}; -function ACF(a,b,c,d,e,f,g){a.pD=(-2.0);a.bir=(-1);a.a9b=Long_ZERO;a.baF=1;a.wQ=110;a.bj0=b;a.pX=c;a.Vv=d;a.eA=e;a.fh=f;a.xZ=g;a.mF=0;a.m2=c;} -function Cb6(a,b,c,d,e){a.pX=b;a.Vv=c;a.eA=d;a.fh=e;a.mF=0;a.m2=b;} -function AOG(a,b,c,d){return;} -function BiH(a,b,c){return;} -function AJu(a,b,c){return;} -function ClM(a,b,c,d){a.bfr=c;a.bde=d;} -function OP(a){var b,c,d;b=a.GG()-((a.fh-a.eA|0)-4|0)|0;if(b<0)b=b/2|0;if(a.hM<0.0)a.hM=0.0;c=a.hM;d=b;if(c>d)a.hM=d;} -function XO(a){return a.GG()-((a.fh-a.eA|0)-4|0)|0;} -A.BW=function(a,b){a.hM=a.hM+b;OP(a);a.pD=(-2.0);}; -function AOx(a,b){if(b.eS){if(b.d3==a.bfr){a.hM=a.hM-((a.xZ*2|0)/3|0);a.pD=(-2.0);OP(a);}else if(b.d3==a.bde){a.hM=a.hM+((a.xZ*2|0)/3|0);a.pD=(-2.0);OP(a);}}} -function BEe(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.RM=b;a.RN=c;a.bxa();e=a.byR();f=BuT(a);g=f+6|0;if(!A7H(0)){while(!a.bj0.B.xe&&MP()){h=Mn();if(h){if(h>0)h=(-1);else if(h<0)h=1;a.hM -=a.hM+(BK(h,a.xZ)/2|0);}}a.pD=(-1.0);}else if(a.pD===(-1.0)){i=1;if(c>=a.eA&&c<=a.fh){j=(a.pX/2|0)-a.wQ|0;k=(a.pX/2|0)+a.wQ|0;l=(((c-a.eA|0)-a.bfT|0)+(a.hM|0)|0)-4|0;m=l/a.xZ|0;h=BE(b,j);if(h>=0&&b<=k&&m>=0&&l>=0&&m=0&&b<=k&&l<0){BiH(a,b-j|0,((c-a.eA|0)+(a.hM|0)|0)-4|0);i=0;}if(b>=f&&b<=g){a.Ar=(-1.0);o=XO(a);if(o<1)o=1;p=BK(a.fh-a.eA|0,a.fh-a.eA|0)/a.GG()|0;if(p<32)p=32;if(p>((a.fh-a.eA|0)-8|0))p=(a.fh-a.eA|0)-8|0;a.Ar -=a.Ar/(((a.fh-a.eA|0)-p|0)/o);}else a.Ar=1.0;if(!i)a.pD=(-2.0);else a.pD=c;}else a.pD=(-2.0);}else if(a.pD>=0.0){d=a.hM;q=c;a.hM=d-(q-a.pD)*a.Ar;a.pD=q;}OP(a);Bg(2896);Bg(2912);Cc();r=A.AG1;Bx(A.A6k);Cs(1.0,1.0,1.0,1.0);Cg(r);IN(r,2105376);L(r,a.mF,a.fh,0.0,a.mF/32.0,(a.fh+(a.hM|0)|0)/32.0);L(r,a.m2,a.fh,0.0,a.m2/32.0,(a.fh+(a.hM|0)|0)/32.0);L(r,a.m2,a.eA,0.0,a.m2/32.0,(a.eA+(a.hM|0)|0)/32.0);L(r,a.mF,a.eA,0.0,a.mF/32.0,(a.eA+(a.hM|0)|0)/32.0);BD(r);k=((a.pX/2|0)+2|0)-a.wQ|0;l=(a.eA+4|0)-(a.hM|0)|0;if(a.byq)AOG(a, -k,l,r);Bf(3042);CK(770,771);m=0;while(m=a.eA){if(a.baF&&a.bkC(m)){s=(a.pX/2|0)-a.wQ|0;t=(a.pX/2|0)+a.wQ|0;Cs(1.0,1.0,1.0,1.0);Bg(3553);Cg(r);IN(r,8421504);u=s;v=h+2|0;L(r,u,v,0.0,0.0,1.0);w=t;L(r,w,v,0.0,1.0,1.0);x=o-2|0;L(r,w,x,0.0,1.0,0.0);L(r,u,x,0.0,0.0,0.0);IN(r,0);v=s+1|0;y=h+1|0;L(r,v,y,0.0,0.0,1.0);z=t-1|0;L(r,z,y,0.0,1.0,1.0);y=o-1|0;L(r,z,y,0.0,1.0,0.0);L(r,v,y,0.0,0.0,0.0);BD(r);Bf(3553);}a.bdQ(m,k,o,p,r);}}m=m+1|0;}Bg(2929);AAm(a, -0,a.eA,255,255);AAm(a,a.fh,a.Vv,255,255);Bf(3042);CK(770,771);Bg(3008);Ly(7425);Bg(3553);Cg(r);GV(r,0,0);L(r,a.mF,a.eA+4|0,0.0,0.0,1.0);L(r,a.m2,a.eA+4|0,0.0,1.0,1.0);GV(r,0,255);L(r,a.m2,a.eA,0.0,1.0,0.0);L(r,a.mF,a.eA,0.0,0.0,0.0);BD(r);Cg(r);GV(r,0,255);L(r,a.mF,a.fh,0.0,0.0,1.0);L(r,a.m2,a.fh,0.0,1.0,1.0);GV(r,0,0);L(r,a.m2,a.fh-4|0,0.0,1.0,0.0);L(r,a.mF,a.fh-4|0,0.0,0.0,0.0);BD(r);o=XO(a);if(o>0){p=BK(a.fh-a.eA|0,a.fh-a.eA|0)/a.GG()|0;if(p<32)p=32;if(p>((a.fh-a.eA|0)-8|0))p=(a.fh-a.eA|0)-8|0;s=(BK(a.hM -|0,(a.fh-a.eA|0)-p|0)/o|0)+a.eA|0;if(s=f&&b<=g){a.Ar=(-1.0);o=XO(a);if(o<1)o=1;p=BK(a.fh-a.eA|0,a.fh-a.eA|0)/a.GG()|0;if(p<32)p=32;if(p>((a.fh-a.eA|0)-8|0))p=(a.fh-a.eA|0)-8|0;a.Ar=a.Ar/(((a.fh-a.eA|0)-p|0)/o);}else a.Ar=1.0;if(!i)a.pD=(-2.0);else a.pD=c;OP(a);Bg(2896);Bg(2912);Cc();r=A.AG1;Bx(A.A6k);Cs(1.0,1.0,1.0,1.0);Cg(r);IN(r,2105376);L(r,a.mF,a.fh,0.0,a.mF/32.0,(a.fh+(a.hM|0)|0)/32.0);L(r,a.m2,a.fh,0.0,a.m2/32.0,(a.fh+(a.hM|0)|0)/32.0);L(r,a.m2,a.eA,0.0,a.m2/32.0,(a.eA+(a.hM|0)|0)/32.0);L(r,a.mF,a.eA, -0.0,a.mF/32.0,(a.eA+(a.hM|0)|0)/32.0);BD(r);k=((a.pX/2|0)+2|0)-a.wQ|0;l=(a.eA+4|0)-(a.hM|0)|0;if(a.byq)AOG(a,k,l,r);Bf(3042);CK(770,771);m=0;while(m=a.eA){if(a.baF&&a.bkC(m)){s=(a.pX/2|0)-a.wQ|0;t=(a.pX/2|0)+a.wQ|0;Cs(1.0,1.0,1.0,1.0);Bg(3553);Cg(r);IN(r,8421504);u=s;v=h+2|0;L(r,u,v,0.0,0.0,1.0);w=t;L(r,w,v,0.0,1.0,1.0);x=o-2|0;L(r,w,x,0.0,1.0,0.0);L(r,u,x,0.0,0.0,0.0);IN(r,0);v=s+1|0;y=h+1|0;L(r,v,y,0.0,0.0,1.0);z=t-1|0;L(r,z,y,0.0,1.0,1.0);y -=o-1|0;L(r,z,y,0.0,1.0,0.0);L(r,v,y,0.0,0.0,0.0);BD(r);Bf(3553);}a.bdQ(m,k,o,p,r);}}m=m+1|0;}Bg(2929);AAm(a,0,a.eA,255,255);AAm(a,a.fh,a.Vv,255,255);Bf(3042);CK(770,771);Bg(3008);Ly(7425);Bg(3553);Cg(r);GV(r,0,0);L(r,a.mF,a.eA+4|0,0.0,0.0,1.0);L(r,a.m2,a.eA+4|0,0.0,1.0,1.0);GV(r,0,255);L(r,a.m2,a.eA,0.0,1.0,0.0);L(r,a.mF,a.eA,0.0,0.0,0.0);BD(r);Cg(r);GV(r,0,255);L(r,a.mF,a.fh,0.0,0.0,1.0);L(r,a.m2,a.fh,0.0,1.0,1.0);GV(r,0,0);L(r,a.m2,a.fh-4|0,0.0,1.0,0.0);L(r,a.mF,a.fh-4|0,0.0,0.0,0.0);BD(r);o=XO(a);if(o>0) -{p=BK(a.fh-a.eA|0,a.fh-a.eA|0)/a.GG()|0;if(p<32)p=32;if(p>((a.fh-a.eA|0)-8|0))p=(a.fh-a.eA|0)-8|0;s=(BK(a.hM|0,(a.fh-a.eA|0)-p|0)/o|0)+a.eA|0;if(s=0&&b=0&&b=0&&b=0&&b=0&&b=0&&QL(a.gn)<((A.APX.hV.f+0|0)+1|0)){if(e===null)break b;if(e.a5A==61)break b;}f=0;break a;}f=1;}g=QL(a.gn)>=A.APX.hV.f?0:1;a.gn.bdk.eS -=f;a.gn.bg7.eS=g;a.gn.bdy.eS=g;if(c&&f){e=a.gn;h=A.APX.hV;if(b>=0&&bA.AEp.f&&d=61?0:1;j=!h&&!i?0:1;a:{b:{f=a.gn;k=a.gn.bl;l=g.B0;m=c+38|0;n=d+1|0;D6(f,k,l,m,n,16777215);if(g.rv){if(Long_gt(g.sH,Long_ZERO))break b;if(g.a4l)break b;}if(!a.gn.L.B.Ko&&!AXI(g)){D6(a.gn,a.gn.bl,g.uo,m,(d+12|0)+11|0,3158064);break a;}D6(a.gn,a.gn.bl,Ij(B(2800)),m,(d+12|0)+11|0,3158064);break a;}o=Pg(g.C_,10);if(o>0){f=a.gn;k=a.gn.bl;l=J6(g.C_,0,o);e=d+12|0;D6(f,k,l,m,e,8421504);D6(a.gn,a.gn.bl,Hc(g.C_,o+ -1|0),m,e+11|0,8421504);}else{f=a.gn;k=a.gn.bl;l=g.C_;e=d+12|0;D6(f,k,l,m,e,8421504);if(!a.gn.L.B.Ko&&!AXI(g))D6(a.gn,a.gn.bl,g.uo,m,e+11|0,3158064);else D6(a.gn,a.gn.bl,Ij(B(2800)),m,e+11|0,3158064);}D6(a.gn,a.gn.bl,g.a3I,(c+251|0)-B4(a.gn.bl,g.a3I)|0,d+12|0,8421504);}if(j){l=BC(V(Gp(BM(),A.A1X),g.boU));D6(a.gn,a.gn.bl,l,(c+240|0)-B4(a.gn.bl,l)|0,n,8421504);}Cs(1.0,1.0,1.0,1.0);BlR(g);if(g.Ad&&g.k4!=(-1))M9(a.bj0.dr,g.k4);else Bx(A.A6m);m=c+2|0;p=d+2|0;Cc();k=A.AG1;Cg(k);q=m+0|0;r=p+28|0;L(k,q,r,0.0,0.0,1.0);s -=m+28|0;L(k,s,r,0.0,1.0,1.0);r=p+0|0;L(k,s,r,0.0,1.0,0.0);L(k,q,r,0.0,0.0,0.0);BD(k);Bx(A.A6n);t=0;if(j){f=!h?B(2801):B(2802);u=5;}else if(g.rv&&Long_ne(g.sH,Long_fromInt(-2))){u=Long_lt(g.sH,Long_ZERO)?5:Long_lt(g.sH,Long_fromInt(150))?0:Long_lt(g.sH,Long_fromInt(300))?1:Long_lt(g.sH,Long_fromInt(600))?2:Long_ge(g.sH,Long_fromInt(1000))?4:3;f=Long_lt(g.sH,Long_ZERO)?B(2803):BC(V(Ro(BM(),g.sH),B(2804)));}else{t=1;u=Long_and(Long_add(Long_div(En(),Long_fromInt(100)),Long_fromInt(b*2|0)),Long_fromInt(7)).lo;if -(u>4)u=8-u|0;f=B(2805);}CF(a.gn,c+241|0,d,0+(t*10|0)|0,176+(u*8|0)|0,10,8);b=a.RM;e=c+245|0;if(b>=(e-4|0)&&a.RN>=(d-4|0)&&a.RM<=((e+10|0)+4|0)&&a.RN<=((d+4|0)+4|0))ALu(a.gn,f);else if(a.RM>=((c+230|0)-4|0)&&a.RN>=((d-4|0)+4|0)&&a.RM<=((e+10|0)+4|0)&&a.RN<=(((d+8|0)+4|0)+8|0)&&CN(g.Mb)>0){f=B(44);k=IV(g.Mb);while(FQ(k)){v=DP(k);f=BC(V(V(V(BM(),f),v),B(62)));}ALu(a.gn,f);}} -function A1J(){var b;b=new BG;b.bH=B(1814);b.bz=(-1);J(A.AIN,b);A.A6m=b;b=new BG;b.bH=B(1027);b.bz=(-1);J(A.AIN,b);A.A6n=b;} -function AP6(){var a=this;Dp.call(a);a.bgj=null;a.bs6=null;a.sW=null;} -function BzO(a){var b;b=a.sW;b.i$=b.i$+1|0;} -function Cyk(a){var b,c,d,e;b=A.AGV;X();A.ADl=1;c=a.bU;C9(c.k,0,c.f,null);c.f=0;J(a.bU,Dk(0,(a.T/2|0)-100|0,((a.bp/4|0)+96|0)+12|0,200,20,Bw(b,B(1094))));J(a.bU,Dk(1,(a.T/2|0)-100|0,((a.bp/4|0)+120|0)+12|0,200,20,Bw(b,B(1049))));a.sW=O6(a.bl,(a.T/2|0)-100|0,116,200,20);c=a.sW;c.xO=128;if(c.da.y.data.length>128){d=c.da;c.da=M(d.y,0,128);}c=a.sW;if(!c.iB)c.i$=0;c.iB=1;IQ(a.sW,a.L.B.Q2);c=a.bU;if(0>=c.f){c=new N;c.e=1;c.d=1;F(c);}a:{c=c.k.data[0];if(a.sW.da.y.data.length>0){b=a.sW.da;if(Gw(Fz(B(289),0),b,0).data.length ->0){e=1;break a;}}e=0;}c.eS=e;} -A.K_=function(a){X();A.ADl=0;a.L.B.Q2=a.sW.da;FV(a.L.B);}; -function A3U(a,b){var c,d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.eS){if(b.d3==1){b=a.bgj;c=0;d=0;$p=1;continue _;}if(!b.d3){a.bs6.uo=a.sW.da;b=a.bgj;d=1;c=0;$p=2;continue _;}}return;case 1:Bzu(b,c,d);if(I()){break _;}return;case 2:Bzu(b,d,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -function BoI(a,b,c){var d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.sW;$p=1;case 1:$z=Bvo(d,b,c);if(I()){break _;}b=$z;if(b){d=a.bU;if(0>=d.f){d=new N;d.e=1;d.d=1;F(d);}a:{d=d.k.data[0];if(a.sW.da.y.data.length>0){e=a.sW.da;if(Gw(Fz(B(289),0),e,0).data.length>0){b=1;break a;}}b=0;}d.eS=b;}else if(c==28){d=a.bU;if(0>=d.f){d=new N;d.e=1;d.d=1;F(d);}d=d.k.data[0];$p=2;continue _;}return;case 2:A3U(a,d);if(I()){break _;}return;default: -ZR();}}LL().s(a,b,c,d,e,$p);} -function A07(a,b,c,d){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AZE(a,b,c,d);if(I()){break _;}NQ(a.sW,b,c,d);return;default:ZR();}}LL().s(a,b,c,d,$p);} -function Bvw(a,b,c,d){var e,f,g,h,i;e=A.AGV;if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));f=a.bl;g=Bw(e,B(1095));h=a.T/2|0;i=((a.bp/4|0)-60|0)+20|0;Ck(f,g,h-(B4(f,g)/2|0)|0,i,16777215,1);Ck(a.bl,Bw(e,B(2806)),(a.T/2|0)-100|0,100,10526880,1);X();f=$rt_str(window.location.href);if(f===B(227)?1:Er(f,B(227),0)){g=a.bl;f=Bw(e,B(2807));Ck(g,f,(a.T/2|0)-(B4(g,f)/2|0)|0,144,13421823,1);g=a.bl;f=Bw(e,B(2808));Ck(g,f,(a.T/2|0)-(B4(g,f)/2|0)|0,156,13421823,1);}Ml(a.sW);i=0;a:{while(i=g.f)break a;g.k.data[i].k7(a.L,b,c);i=i+1|0;}return;}g=new N;g.e=1;g.d=1;F(g);} -function ABF(){var a=this;Dp.call(a);a.a5r=null;a.qm=null;a.ss=null;a.yU=null;} -function BqB(a){var b;b=a.ss;b.i$=b.i$+1|0;b=a.qm;b.i$=b.i$+1|0;} -function BQ3(a){var b,c,d,e,f,g,h,i;b=A.AGV;X();A.ADl=1;c=a.bU;C9(c.k,0,c.f,null);c.f=0;d=$rt_str(window.location.href);e=!(d===B(227)?1:Er(d,B(227),0))?0:36;J(a.bU,Dk(0,(a.T/2|0)-100|0,(((a.bp/4|0)+96|0)+12|0)+e|0,200,20,Bw(b,B(2809))));J(a.bU,Dk(1,(a.T/2|0)-100|0,(((a.bp/4|0)+120|0)+12|0)+e|0,200,20,Bw(b,B(1049))));d=a.bU;f=new GX;g=(a.T/2|0)-100|0;h=new K;h.b=$rt_createCharArray(16);c=Bw(b,B(2810));E(h,h.a,c);E(h,h.a,B(50));c=!a.yU.rU?Bw(b,B(2652)):Bw(b,B(2651));E(h,h.a,c);Fv(f,2,g,142,200,20,M(h.b,0,h.a));J(d, -f);a.ss=O6(a.bl,(a.T/2|0)-100|0,66,200,20);c=a.ss;if(!c.iB)c.i$=0;c.iB=1;IQ(a.ss,a.yU.B0);a.qm=O6(a.bl,(a.T/2|0)-100|0,106,200,20);c=a.qm;c.xO=128;if(c.da.y.data.length>128){d=c.da;c.da=M(d.y,0,128);}IQ(a.qm,a.yU.uo);c=a.bU;if(0>=c.f){c=new N;c.e=1;c.d=1;F(c);}a:{c=c.k.data[0];if(a.qm.da.y.data.length>0){b=a.qm.da;if(Gw(Fz(B(289),0),b,0).data.length>0&&a.ss.da.y.data.length>0){i=1;break a;}}i=0;}c.eS=i;} -function B_7(a){X();A.ADl=0;} -function A4F(a,b){var c,d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.eS){if(b.d3==1){b=a.a5r;c=0;d=0;$p=1;continue _;}if(!b.d3){a.yU.B0=a.ss.da;a.yU.uo=a.qm.da;b=a.a5r;c=1;d=0;$p=2;continue _;}if(b.d3==2){e=A.AGV;a.yU.rU=a.yU.rU?0:1;b=a.bU;if(2>=b.f){b=new N;b.e=1;b.d=1;F(b);}f=b.k.data[2];g=new K;g.b=$rt_createCharArray(16);b=Bw(e,B(2810));E(g,g.a,b);E(g,g.a,B(50));b=!a.yU.rU?Bw(e,B(2652)):Bw(e,B(2651));E(g, -g.a,b);f.l6=M(g.b,0,g.a);}}return;case 1:Bzu(b,c,d);if(I()){break _;}return;case 2:Bzu(b,c,d);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function BgY(a,b,c){var d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.ss;$p=1;case 1:Bvo(d,b,c);if(I()){break _;}d=a.qm;$p=2;case 2:Bvo(d,b,c);if(I()){break _;}if(b==9){if(a.ss.iB){a.ss.iB=0;d=a.qm;if(!d.iB)d.i$=0;d.iB=1;}else{d=a.ss;if(!d.iB)d.i$=0;d.iB=1;a.qm.iB=0;}}if(b!=13){d=a.bU;if(0>=d.f){d=new N;d.e=1;d.d=1;F(d);}a:{d=d.k.data[0];if(a.qm.da.y.data.length>0){e=a.qm.da;if(Gw(Fz(B(289),0),e,0).data.length>0&&a.ss.da.y.data.length ->0){b=1;break a;}}b=0;}d.eS=b;return;}d=a.bU;if(0>=d.f){d=new N;d.e=1;d.d=1;F(d);}d=d.k.data[0];$p=3;case 3:A4F(a,d);if(I()){break _;}d=a.bU;if(0>=d.f){d=new N;d.e=1;d.d=1;F(d);}b:{d=d.k.data[0];if(a.qm.da.y.data.length>0){e=a.qm.da;if(Gw(Fz(B(289),0),e,0).data.length>0&&a.ss.da.y.data.length>0){b=1;break b;}}b=0;}d.eS=b;return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function Bal(a,b,c,d){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AZE(a,b,c,d);if(I()){break _;}NQ(a.qm,b,c,d);NQ(a.ss,b,c,d);return;default:ZR();}}LL().s(a,b,c,d,$p);} -function A6g(a,b,c,d){var e,f,g,h;e=A.AGV;if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));f=a.bl;g=Bw(e,B(2811));Ck(f,g,(a.T/2|0)-(B4(f,g)/2|0)|0,17,16777215,1);Ck(a.bl,Bw(e,B(2812)),(a.T/2|0)-100|0,53,10526880,1);Ck(a.bl,Bw(e,B(2806)),(a.T/2|0)-100|0,94,10526880,1);X();f=$rt_str(window.location.href);if(f===B(227)?1:Er(f,B(227),0)){g=a.bl;f=Bw(e,B(2807));Ck(g,f,(a.T/2|0)-(B4(g,f)/2|0)|0,169,13421823,1);g=a.bl;f=Bw(e,B(2808));Ck(g,f,(a.T/2|0)-(B4(g,f)/2|0)|0,181,13421823,1);}Ml(a.ss);Ml(a.qm);h -=0;a:{while(h=g.f)break a;g.k.data[h].k7(a.L,b,c);h=h+1|0;}return;}g=new N;g.e=1;g.d=1;F(g);} -function BEG(){var a=this;GX.call(a);a.px=0.0;a.Yl=0.0;a.YP=0;} -A.AB6=function(a,b,c,d,e,f,g){var h=new BEG();A.BZ(h,a,b,c,d,e,f,g);return h;}; -A.BZ=function(a,b,c,d,e,f,g,h){var i,j;i=new K;i.b=$rt_createCharArray(16);j=g*h*100.0|0;Bp(i,i.a,j,10);E(i,i.a,B(353));Fv(a,b,c,d,e,f,M(i.b,0,i.a));a.px=1.0;a.Yl=1.0;a.YP=0;a.px=g;a.Yl=h;}; -function ClO(a,b){return 0;} -A.EL=function(a,b,c,d){if(a.q0){if(a.YP){a.px=(c-(a.im+4|0)|0)/(a.it-8|0);if(a.px<0.0)a.px=0.0;if(a.px>1.0)a.px=1.0;b=new K;b.b=$rt_createCharArray(16);c=a.px*a.Yl*100.0|0;Bp(b,b.a,c,10);E(b,b.a,B(353));a.l6=M(b.b,0,b.a);}if(a.eS){Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;CF(a,a.im+(a.px*(a.it-8|0)|0)|0,a.iz,0,66,4,20);CF(a,(a.im+(a.px*(a.it-8|0)|0)|0)+4|0,a.iz,196,66,4,20);}}}; -function CnN(a,b,c,d){if(!AXi(a,b,c,d))return 0;a.px=(c-(a.im+4|0)|0)/(a.it-8|0);if(a.px<0.0)a.px=0.0;if(a.px>1.0)a.px=1.0;b=new K;b.b=$rt_createCharArray(16);c=a.px*a.Yl*100.0|0;Bp(b,b.a,c,10);E(b,b.a,B(353));a.l6=M(b.b,0,b.a);a.YP=1;return 1;} -function BPp(a,b,c){a.YP=0;} -function KW(){C.call(this);this.vC=0;} -A.AQk=null;A.AQj=null;A.A6o=null;function BHX(a,b){var c,d;a:{b:{c=a.vC;d=b.vC;if(!c){if(!d)break b;c=(-1);break a;}if(!d){c=1;break a;}}c=0;}return c;} -A.Ht=function(a){return a.vC;}; -function BSB(a){return !a.vC?B(2747):B(2748);} -function CcD(a){return !a.vC?1237:1231;} -function CuF(a,b){if(a===b)return 1;return b instanceof KW&&b.vC==a.vC?1:0;} -function B5E(a,b){var c,d;a:{b:{b=b;c=a.vC;d=b.vC;if(!c){if(!d)break b;c=(-1);break a;}if(!d){c=1;break a;}}c=0;}return c;} -function A$J(){var b;b=new KW;b.vC=1;A.AQk=b;b=new KW;b.vC=0;A.AQj=b;A.A6o=D($rt_booleancls());} -function EJ(){var a=this;C.call(a);a.ht=0;a.js=0;a.hv=0.0;a.a2f=0;a.K5=0;a.a$I=0;a.i2=0;a.iy=0;a.jw=null;} -A.ALI=null;A.A6p=null;A.ALF=null;A.ALP=null;A.ALQ=null;A.A6q=null;A.A0c=null;A.ALS=null;A.ALV=null;A.ALW=null;A.ARi=null;A.AY8=null;A.AVx=null;A.AVw=null;function APK(b,c){var d;d=new Ql;d.ht=0;d.js=0;d.hv=0.30000001192092896;d.i2=0;d.iy=0;d.jw=B(1439);d.xS=b;d.M3=c;d.K5=1;return d;} -function A4m(b,c){var d;d=new Ql;d.ht=0;d.js=0;d.hv=0.30000001192092896;d.i2=0;d.iy=0;d.jw=B(1428);d.xS=b;d.M3=c;d.K5=1;return d;} -function AQm(b){var c;if(b!==null&&AN6(b)!==null){c=new MJ;b=AN6(b);c.ht=0;c.js=0;c.hv=0.30000001192092896;c.i2=0;c.iy=0;c.jw=B(2813);c.xS=b;c.a$I=1;c.iy=1;}else{c=new EJ;c.ht=0;c.js=0;c.hv=0.30000001192092896;c.i2=0;c.iy=0;c.jw=B(2687);c.a$I=1;c.iy=1;}return c;} -A.PH=function(a){a.K5=1;return a;}; -function BPm(a){return a.iy;} -function BQj(a){a.iy=1;return a;} -function CAK(a){return a.oN();} -function B9j(a){return null;} -function Ciu(a){a.ht=1;a.hv=0.0;return a;} -function B6C(a){a.js=1;return a;} -function BIw(a){a.a2f=1;return a;} -function BS0(a){return a.jw;} -function BYl(a){a.a$I=1;return a;} -function B_q(a){a.i2=1;return a;} -function A61(){var b;b=new EJ;b.ht=0;b.js=0;b.hv=0.30000001192092896;b.i2=0;b.iy=0;b.jw=B(2814);b.a2f=1;A.ALI=b;b=new EJ;b.ht=0;b.js=0;b.hv=0.30000001192092896;b.i2=0;b.iy=0;b.jw=B(2815);b.ht=1;b.hv=0.0;b.a2f=1;A.A6p=b;b=new EJ;b.ht=0;b.js=0;b.hv=0.30000001192092896;b.i2=0;b.iy=0;b.jw=B(918);b.a2f=1;A.ALF=b;b=new EJ;b.ht=0;b.js=0;b.hv=0.30000001192092896;b.i2=0;b.iy=0;b.jw=B(2816);b.ht=1;b.hv=0.0;A.ALP=b;b=new EJ;b.ht=0;b.js=0;b.hv=0.30000001192092896;b.i2=0;b.iy=0;b.jw=B(2817);b.ht=1;b.hv=0.0;A.ALQ=b;b=new EJ;b.ht -=0;b.js=0;b.hv=0.30000001192092896;b.i2=0;b.iy=0;b.jw=B(2818);b.ht=1;b.hv=0.0;A.A6q=b;b=new EJ;b.ht=0;b.js=0;b.hv=0.30000001192092896;b.i2=0;b.iy=0;b.jw=B(1711);A.A0c=b;b=new EJ;b.ht=0;b.js=0;b.hv=0.30000001192092896;b.i2=0;b.iy=0;b.jw=B(2686);b.ht=1;b.hv=0.0;A.ALS=b;b=new EJ;b.ht=0;b.js=0;b.hv=0.30000001192092896;b.i2=0;b.iy=0;b.jw=B(2819);b.ht=1;b.hv=0.0;b.js=1;A.ALV=b;b=new EJ;b.ht=0;b.js=0;b.hv=0.30000001192092896;b.i2=0;b.iy=0;b.jw=B(758);b.ht=1;b.hv=0.0;A.ALW=b;b=new EJ;b.ht=0;b.js=0;b.hv=0.30000001192092896;b.i2 -=0;b.iy=0;b.jw=B(2820);b.ht=1;b.hv=0.0;b.i2=1;A.ARi=b;b=new EJ;b.ht=0;b.js=0;b.hv=0.30000001192092896;b.i2=0;b.iy=0;b.jw=B(2025);b.ht=1;b.hv=0.0;A.AY8=b;b=new EJ;b.ht=0;b.js=0;b.hv=0.30000001192092896;b.i2=0;b.iy=0;b.jw=B(1654);A.AVx=b;b=new EJ;b.ht=0;b.js=0;b.hv=0.30000001192092896;b.i2=0;b.iy=0;b.jw=B(2821);A.AVw=b;} -function AAi(){KN.call(this);this.RR=null;} -function Cy$(a){return a.RR.d6;} -A.MY=function(a){var b,c;b=new AJF;c=a.RR;b.DZ=c.e1;b.w$=c.qO;b.D1=c;return b;}; -function A43(){var a=this;C.call(a);a.K3=null;a.bf4=null;a.a6K=null;} -A.F_=function(){var a=new A43();Cj1(a);return a;}; -function Cj1(a){var b,c,d,$$je;a.K3=Ca(16,0.75);b=new BJ;b.k=G(C,10);a.bf4=b;a.a6K=Ca(16,0.75);a:{try{VP(a.a6K);break a;}catch($$e){$$je=Bc($$e);if($$je instanceof De){b=$$je;}else{throw $$e;}}if(A.ACE===null){c=new Bk;c.N=new Bn;d=new K;d.b=$rt_createCharArray(16);c.z=d;c.V=$rt_createCharArray(32);c.X=0;d=new Bl;Bm(d,B(2),G(T,0));c.W=d;A.ACE=c;}EH(b,A.ACE);}} -function QI(a,b,c){var d;b=a.K3;if(c!==null){d=Bd(c);b=U(b,c,d&(b.p.data.length-1|0),d);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}return b===null?null:b.P;} -function VQ(a,b,c){var d,e,f;if(c===null){b=new DK;b.e=1;b.d=1;b.U=B(2822);F(b);}d=a.K3;if(b!==null){e=Bd(b);d=U(d,b,e&(d.p.data.length-1|0),e);}else{d=d.p.data[0];while(d!==null&&d.bs!==null){d=d.by;}}if(d===null?0:1){d=a.bf4;f=Dn(a.K3,b);e=Ht(d,f===null?null:f.P);if(e>=0)DZ(d,e);}Bq(a.K3,b,c);J(a.bf4,c);} -function AEI(a,b){var c,d,e;c=a.a6K;if(b!==null){d=Bd(b);c=U(c,b,d&(c.p.data.length-1|0),d);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}c=c===null?null:c.P;if(c===null){c=new G8;c.jT=0;}else{e=(c.jT+1|0)<<16>>16;c=new G8;c.jT=e;}Bq(a.a6K,b,c);return c.jT;} -function AUv(){} -function ATM(){var a=this;C.call(a);a.bgt=null;a.WJ=null;a.jU=null;a.IW=null;a.I2=null;} -A.A6r=function(a,b,c){var d=new ATM();BwF(d,a,b,c);return d;}; -function BwF(a,b,c,d){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=new JD;c.jP=$rt_createByteArray(32);a.jU=c;a.IW=null;a.I2=new ZA;a.WJ=b;a.bgt=d;X();$p=1;case 1:$z=Bww(b);if(I()){break _;}c=$z;if(!B$(B(2823),c)?1:0){window["minecraftServer"]=$rt_ustr(b);return;}c=new B2;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(2824));E(d,d.a,b);E(d,d.a,B(2825));b=M(d.b,0,d.a);c.e=1;c.d=1;c.U=b;F(c);default:ZR();}}LL().s(a,b,c,d,$p);} -function DA(a,b){var c,d,$$je;a:{try{N5(a.jU);Oy(b,QQ(a.jU));Nm(IC(a.jU));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){c=$$je;}else{throw $$e;}}if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE=d;}EH(c,A.ACE);}} -A.LF=function(a){return;}; -function Ble(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,$$je,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.I2;b.tt=null;b.Bz=null;b.f9=0;b.bR=b.bR+1|0;if(a.IW!==null){b=a.I2;c=a.IW;d=b.f9;if(d<0){b=new N;b.e=1;b.d=1;F(b);}GG(Fo(b,d),c);}while(true){X();if(A.AD3.f9?0:1)e=null;else{b=Fo(A.AD3,0);c=N2(b);Ra(b);e=c;}if(e===null){if(!(a.I2.f9?0:1)){d=0;b -=a.I2;c=new OU;f=b.tt;g=null;c.lm=b;c.yv=c.lm.bR;c.la=f;c.qq=g;c.z2=0;while(c.la===null?0:1){d=d+N2(c).S|0;}c=AK6(d);b=a.I2;g=new OU;h=b.tt;f=null;g.lm=b;g.yv=g.lm.bR;g.la=h;g.qq=f;g.z2=0;while(g.la===null?0:1){h=N2(g);RM(c,h.c_,h.fm+h.R|0,h.S-h.R|0);}c.S=c.R;c.R=0;c.ch=(-1);g=new FL;b=new ALU;b.a4W=c;g.bn=b;g.fS=$rt_createByteArray(8);a:{b:while(true){if(!(c.R>=c.S?0:1))break a;c.ch=c.R;c:{try{b=ARI(g,0);f=a.bgt;$p=1;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof Ce){break b;}else if($$je instanceof B2) -{}else if($$je instanceof EC){f=$$je;break c;}else{throw $$e;}}continue b;}if(A.ACE===null)A.ACE=WR(new Bn,0);EH(f,A.ACE);}if(c.ch<0){b=new WL;b.e=1;b.d=1;F(b);}c.R=c.ch;}if(!(c.R>=c.S?0:1))a.IW=null;else{b=new ES;i=c.R;j=c.S-c.R|0;e=c.c_;k=c.S-c.R|0;l=c.hG;m=c.gm;b.ch=(-1);b.c4=j;b.S=j;b.dC=A.ACA;b.fm=i;b.c_=e;b.R=0;b.S=k;b.hG=l;b.gm=m;a.IW=b;}}return;}n=e.data;b=a.I2;l=n.length;c=new ES;o=0+l|0;c.ch=(-1);c.c4=l;c.S=l;c.dC=A.ACA;c.fm=0;c.c_=e;c.R=0;c.S=o;c.hG=0;c.gm=0;d=b.f9;if(d<0)break;GG(Fo(b,d),c);}b=new N;b.e -=1;b.d=1;F(b);case 1:d:{e:{f:{g:{try{b.dG(f);if(I()){break _;}break f;}catch($$e){$$je=Bc($$e);if($$je instanceof Ce){break e;}else if($$je instanceof B2){}else if($$je instanceof EC){f=$$je;break g;}else{throw $$e;}}break f;}b=A.ACE;if(b===null){h=new Bk;b=new Bn;d=0;Yz(h,b,d);A.ACE=h;}b=A.ACE;EH(f,b);}h:while(true){if(!(c.R>=c.S?0:1))break d;c.ch=c.R;i:{try{b=ARI(g,0);f=a.bgt;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof Ce){break e;}else if($$je instanceof B2){}else if($$je instanceof EC){f=$$je;break i;} -else{throw $$e;}}continue h;}b=A.ACE;if(b===null){h=new Bk;b=new Bn;d=0;Yz(h,b,d);A.ACE=h;}b=A.ACE;EH(f,b);}}if(c.ch<0){b=new WL;b.e=1;b.d=1;F(b);}c.R=c.ch;}if(!(c.R>=c.S?0:1))a.IW=null;else{b=new ES;i=c.R;j=c.S-c.R|0;e=c.c_;k=c.S-c.R|0;l=c.hG;m=c.gm;b.ch=(-1);b.c4=j;b.S=j;b.dC=A.ACA;b.fm=i;b.c_=e;b.R=0;b.S=k;b.hG=l;b.gm=m;a.IW=b;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} -function CsF(a){if(CS()){Ok();window["minecraftServer"]="null";}} -function B4I(a,b,c){if(CS()){Ok();window["minecraftServer"]="null";}} -function CfG(a){return a.WJ;} -function Ir(){Dv.call(this);} -A.A6s=null;A.A6t=null;A.AEC=null;A.APn=null;A.AEB=null;A.APm=null;A.A6u=null;function Btp(){var b,c;b=G(Ir,6);c=b.data;c[0]=A.A6s;c[1]=A.A6t;c[2]=A.AEC;c[3]=A.APn;c[4]=A.AEB;c[5]=A.APm;return b;} -function BeI(){var b;b=new Ir;b.ck=B(75);b.ci=0;A.A6s=b;b=new Ir;b.ck=B(2826);b.ci=1;A.A6t=b;b=new Ir;b.ck=B(2359);b.ci=2;A.AEC=b;b=new Ir;b.ck=B(2827);b.ci=3;A.APn=b;b=new Ir;b.ck=B(2361);b.ci=4;A.AEB=b;b=new Ir;b.ck=B(2828);b.ci=5;A.APm=b;A.A6u=Btp();} -function Hz(){B_.call(this);} -A.A6v=function(){var a=new Hz();Cir(a);return a;}; -function Cir(a){a.e=1;a.d=1;} -function YX(){Hz.call(this);this.bkI=null;} -function Zb(){C.call(this);} -A.A6w=null;A.A6x=null;A.A6y=null;function Jn(){Jn=Be(Zb);Cxi();} -A.A6z=function(){var a=new Zb();BzP(a);return a;}; -function BzP(a){Jn();} -function Kn(b,c){var d,e,f,g,h,i,j;Jn();if(c===null)return 0;d=ADh(c);if(d===null)return 0;e=0;a:{b:{while(true){if(e>=d.dK.f)return 0;c=d.dK;if(e<0)break a;if(e>=c.f)break a;f=c.k.data[e];c=f.G;g=Bd(B(1625));if(!(U(c,B(1625),g&(c.p.data.length-1|0),g)===null?0:1))g=0;else{c=f.G;g=Bd(B(1625));c=U(c,B(1625),g&(c.p.data.length-1|0),g);g=(c===null?null:c.P).is;}c=d.dK;if(e<0)break b;if(e>=c.f)break b;f=c.k.data[e];c=f.G;h=Bd(B(1635));if(!(U(c,B(1635),h&(c.p.data.length-1|0),h)===null?0:1))i=0;else{c=f.G;j=Bd(B(1635));c -=U(c,B(1635),j&(c.p.data.length-1|0),j);i=(c===null?null:c.P).is;}if(g==b)break;e=e+1|0;}return i;}c=new N;c.e=1;c.d=1;F(c);}c=new N;c.e=1;c.d=1;F(c);} -function ASX(b){var c,d,e,f,g,h,i,j;Jn();c=new Ye;UF(c,16,0.75);c.Hi=0;c.qO=null;d=b.q;Z();if(d==A.ASe.F)e=VR(A.ASe,b);else if(b.be===null)e=null;else{e=b.be.G;f=Bd(B(1630));b=U(e,B(1630),f&(e.p.data.length-1|0),f);e=b===null?null:b.P;}a:{b:{c:{if(e!==null){d=0;while(true){if(d>=e.dK.f)break c;b=e.dK;if(d<0)break a;if(d>=b.f)break a;g=b.k.data[d];b=g.G;h=Bd(B(1625));if(!(U(b,B(1625),h&(b.p.data.length-1|0),h)===null?0:1))i=0;else{b=g.G;f=Bd(B(1625));b=U(b,B(1625),f&(b.p.data.length-1|0),f);i=(b===null?null: -b.P).is;}b=e.dK;if(d<0)break b;if(d>=b.f)break b;b=b.k.data[d];g=b.G;h=Bd(B(1635));if(!(U(g,B(1635),h&(g.p.data.length-1|0),h)===null?0:1))j=0;else{b=b.G;h=Bd(B(1635));b=U(b,B(1635),h&(b.p.data.length-1|0),h);j=(b===null?null:b.P).is;}Vr(c,S(i),S(j));d=d+1|0;}}}return c;}b=new N;b.e=1;b.d=1;F(b);}b=new N;b.e=1;b.d=1;F(b);} -function A12(b,c){var d,e,f,g,h,i,j;Jn();d=new Ix;d.bb=B(44);e=new BJ;e.k=G(C,10);d.dK=e;if(b.dS===null){e=new AHK;e.a6R=b;b.dS=e;}f=b.dS.ea();while(f.eh()){g=f.dP().dz;h=new Ei;h.bb=B(44);h.G=Ca(16,0.75);i=g<<16>>16;j=h.G;e=new KE;e.bb=B(1625);e.is=i;Bq(j,B(1625),e);i=Sy(b,S(g)).dz<<16>>16;j=h.G;e=new KE;e.bb=B(1635);e.is=i;Bq(j,B(1635),e);d.o9=10;J(d.dK,h);i=c.q;Z();if(i==A.ASe.F){j=A.ASe;h=new UO;i=Sy(b,S(g)).dz;F6();h.F3=A.AV7.data[g];h.B2=i;Tg(j,c,h);}}if(d.dK.f>0){i=c.q;Z();if(i!=A.ASe.F){if(c.be===null) -{e=new Ei;e.bb=B(44);e.G=Ca(16,0.75);c.be=e;}c=c.be.G;d.bb=B(1630);Bq(c,B(1630),d);}}else if(c.be===null?0:1)Dn(c.be.G,B(1630));} -function T0(b,c){var d,e,f,g;Jn();if(c===null)return 0;c=c.data;d=0;e=c.length;f=0;while(fd)d=g;f=f+1|0;}return d;} -function Bf7(b,c){var d,e,f,g,h,i,j;Jn();a:{b:{c:{if(c!==null){d=ADh(c);if(d!==null){e=0;while(true){if(e>=d.dK.f)break c;c=d.dK;if(e<0)break a;if(e>=c.f)break a;f=c.k.data[e];c=f.G;g=Bd(B(1625));if(!(U(c,B(1625),g&(c.p.data.length-1|0),g)===null?0:1))h=0;else{c=f.G;g=Bd(B(1625));c=U(c,B(1625),g&(c.p.data.length-1|0),g);h=(c===null?null:c.P).is;}c=d.dK;if(e<0)break b;if(e>=c.f)break b;i=c.k.data[e];c=i.G;g=Bd(B(1635));if(!(U(c,B(1635),g&(c.p.data.length-1|0),g)===null?0:1))j=0;else{c=i.G;g=Bd(B(1635));c=U(c, -B(1635),g&(c.p.data.length-1|0),g);j=(c===null?null:c.P).is;}F6();if(A.AV7.data[h]!==null){c=A.AV7.data[h];b.Im=b.Im+c.bbT(j,b.bd5)|0;}e=e+1|0;}}}}return;}b=new N;b.e=1;b.d=1;F(b);}b=new N;b.e=1;b.d=1;F(b);} -function ASw(b,c){Jn();A.A6y.Im=0;A.A6y.bd5=c;Bf7(A.A6y,b.QX());return A.A6y.Im<=0?0:1+Bt(A.A6w,A.A6y.Im)|0;} -function A5K(b,c){var d,e,f,g;Jn();d=c.JK().data;e=d.length;f=0;while(true){if(f>=e)return null;g=d[f];if(g!==null&&Kn(b.j_,g)>0)break;f=f+1|0;}return g;} -function A8m(b,c,d){var e,f,g,h,i,j,k;Jn();e=new BJ;e.k=G(C,10);d=c.q;Z();f=d!=A.ANY.F?0:1;if(f)c.q=A.ASe.F;g=0;h=e.bR;i=e.b$();while(g>=i?0:1){if(h>24;f=f+1|0;}b=A.AD3;f=b.f9;if(f>=0){GG(Fo(b,f),d);return;}b=new N;b.e=1;b.d=1;F(b);}h=$rt_str(b.data);if(H5(h,B(2359))){if(A.AD4===null)A.AD4=A.AEC;h=A.ADX;c=A.AD5;Bq(h.b8,c,h);}else if(H5(h,B(2361))){if(A.AD4===null)A.AD4=A.APm;h=A.ADX;c=A.AD5;Bq(h.b8,c,h);h=A.ADY;c=A.AD5;Bq(h.b8,c,h);}A.AD0=0;A.AD1=0;A.ADZ.close();} -function BSe(a,b){AXQ(a,b);} -A.N3=function(a,b){AXQ(a,b);}; -function BFA(){C.call(this);} -function T6(){var a=this;C.call(a);a.DZ=0;a.w$=null;a.FP=null;a.D1=null;} -function Ccf(a){return a.w$===null?0:1;} -function Csm(a){var b;if(a.DZ==a.D1.e1)return;b=new CU;b.e=1;b.d=1;F(b);} -function BhS(a){var b;if(a.DZ!=a.D1.e1){b=new CU;b.e=1;b.d=1;F(b);}if(a.w$===null?0:1){a.FP=a.w$;a.w$=a.w$.lE;return;}b=new NB;b.e=1;b.d=1;F(b);} -function BV1(a){var b,c,d,e;if(a.DZ!=a.D1.e1){b=new CU;b.e=1;b.d=1;F(b);}if(a.FP===null){b=new Gq;b.e=1;b.d=1;F(b);}A1s(a.D1,a.FP);b=a.FP;c=b.o3;d=b.lE;e=a.D1;if(c!==null){c.lE=d;if(d!==null)d.o3=c;else e.lk=c;}else{e.qO=d;if(d!==null)d.o3=null;else e.lk=null;}a.FP=null;a.DZ=a.DZ+1|0;} -function AJF(){T6.call(this);} -function Cl2(a){BhS(a);return a.FP.P;} -function A8k(){var a=this;C.call(a);a.LK=null;a.M2=null;a.baT=null;a.a$H=null;a.bc0=null;a.bf9=Long_ZERO;a.a6j=Long_ZERO;a.bdu=0;a.BP=null;a.SG=0;} -A.UH=function(a){var b=new A8k();Cy7(b,a);return b;}; -function AAw(a){var b=new A8k();Cmn(b,a);return b;} -function Cy7(a,b){a.LK=Kj(WS(b,B(2830)));if(!B$(a.LK,B(2831))&&!B$(a.LK,B(2832))){a.M2=QS(b,B(414));a.baT=WS(b,B(2833));a.a$H=WS(b,B(2834));a.bc0=WS(b,B(222));a.bf9=Br6(b,B(2835));a.a6j=Bh();a.bdu=A3P(b,B(2181),0);a.BP=null;a.SG=0;}else{a.M2=null;a.baT=B(2836);a.a$H=B(2836);a.bc0=B(2836);a.bf9=Long_ZERO;a.a6j=Bh();a.bdu=0;a.BP=!B$(a.LK,B(2832))?A.AEC:A.AEB;a.SG=0;}} -function Cmn(a,b){a.LK=!b?B(2831):B(2832);a.M2=null;a.baT=B(2836);a.a$H=B(2836);a.bc0=B(2836);a.bf9=Long_ZERO;a.a6j=Bh();a.bdu=0;a.BP=!b?A.AEC:A.AEB;a.SG=1;} -function Bdk(a){return a.M2 instanceof Si;} -A.J9=function(a){return a.M2;}; -function Qk(){Dv.call(this);this.xs=0;} -A.ALe=null;A.ALf=null;A.A6D=null;function A6z(){var b,c,d;b=new Qk;b.ck=B(2287);b.ci=0;b.xs=15;A.ALe=b;b=new Qk;b.ck=B(2837);b.ci=1;b.xs=0;A.ALf=b;c=G(Qk,2);d=c.data;d[0]=A.ALe;d[1]=A.ALf;A.A6D=c;} -function Bds(){var a=this;C.call(a);a.bpE=0;a.bAw=0;a.bsm=null;} -A.UY=function(a,b){var c=new Bds();BLl(c,a,b);return c;}; -function BLl(a,b,c){a.bsm=b;a.bAw=c;a.bpE=a.bAw;} -function Ctd(a){var b,c,d,e,f,g;b=a.bsm;c=a.bpE;b=b.fV;FX(b,c);d=b.eK.data;e=c*2|0;if(d[e]<0)b=null;else{f=b.Ru;FX(b,c);g=b.eK.data[e];FX(b,c);e=b.eK.data[e+1|0];if(g>e){b=new N;b.e=1;b.d=1;E8(b);F(b);}b=M(f.y,g,e-g|0);}return b;} -function ATa(){} -function A7U(){var a=this;C.call(a);a.Ac=null;a.Wq=null;a.a1z=null;a.vl=0;a.a9a=0;a.Ow=null;a.qt=null;} -A.Ur=function(a,b){var c=new A7U();A.Px(c,a,b);return c;}; -A.Px=function(a,b,c){var d,$$je;a.Ac=new ZA;a.Wq=new ZA;a.a1z=b;a.Ow=c;a.a9a=0;a:{try{c=new WebSocket($rt_ustr(c));b="arraybuffer";c.binaryType=b;a.vl=1;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){break a;}else{throw $$e;}}a.qt=c;if(a.vl){b=a.qt;c=new AMH;c.Jp=a;c=Ee(c,"handleEvent");b.onopen=c;b=a.qt;c=new AMG;c.Hd=a;c=Ee(c,"handleEvent");b.onclose=c;b=a.qt;c=new AMJ;c.tM=a;c=Ee(c,"handleEvent");b.onmessage=c;b=new AMI;b.KZ=a;setTimeout(Ee(b,"onTimer"),5000.0);}return;}b:{a.vl=0;X();if(AEy(A.ADY,a.Ow)) -{b=a.Ac;c=AAw(1);d=b.f9;if(d>=0){GG(Fo(b,d),c);break b;}b=new N;b.e=1;b.d=1;F(b);}if(AEy(A.ADX,a.Ow)){b=a.Ac;c=AAw(0);d=b.f9;if(d<0){b=new N;b.e=1;b.d=1;F(b);}GG(Fo(b,d),c);}}a.qt=null;}; -function A_q(a){return a.vl;} -function BkH(a){a.vl=0;a.qt.close();} -function APH(a){return a.Ac.f9;} -function ALH(a){return a.Wq.f9;} -function BmP(a){var b,c;if(a.Ac.f9<=0)b=null;else{b=Fo(a.Ac,0);c=N2(b);Ra(b);b=c;}return b;} -function A5$(a){var b,c,d;if(a.Wq.f9<=0)b=null;else{c=Fo(a.Wq,0);d=N2(c);Ra(c);b=d;}return b;} -function AUZ(b){return b.qt;} -function ACn(b){return b.Ow;} -function AMs(b){return b.Ac;} -function AMH(){C.call(this);this.Jp=null;} -function Cfm(a,b){var c,d;c=a.Jp.qt;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2838));d=a.Jp.a1z;E(b,b.a,d);d=M(b.b,0,b.a);c.send($rt_ustr(d));} -function BPq(a,b){var c,d;c=a.Jp.qt;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2838));d=a.Jp.a1z;E(b,b.a,d);d=M(b.b,0,b.a);c.send($rt_ustr(d));} -A.Os=function(a,b){var c,d;c=a.Jp.qt;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2838));d=a.Jp.a1z;E(b,b.a,d);d=M(b.b,0,b.a);c.send($rt_ustr(d));}; -function AMG(){C.call(this);this.Hd=null;} -function AQG(a,b){var c,d,e,f;a:{a.Hd.vl=0;if(!a.Hd.a9a){X();c=A.ADY;d=a.Hd.Ow;b=c.b8;if(d!==null){e=Bd(d);b=U(b,d,e&(b.p.data.length-1|0),e);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}if(b===null?0:1){d=a.Hd.Ac;b=AAw(1);f=d.f9;if(f>=0){GG(Fo(d,f),b);break a;}b=new N;b.e=1;b.d=1;F(b);}c=A.ADX;d=a.Hd.Ow;b=c.b8;if(d!==null){e=Bd(d);b=U(b,d,e&(b.p.data.length-1|0),e);}else{b=b.p.data[0];while(b!==null&&b.bs!==null){b=b.by;}}if(b===null?0:1){d=a.Hd.Ac;b=AAw(0);f=d.f9;if(f<0){b=new N;b.e=1;b.d=1;F(b);}GG(Fo(d, -f),b);}}}} -A.B$=function(a,b){AQG(a,b);}; -A.KI=function(a,b){AQG(a,b);}; -function AMJ(){C.call(this);this.tM=null;} -function ANH(a,b){var c,d,e,f,g,h,i,j,$$je;a:{a.tM.a9a=1;c=b.data;X();if(!(typeof c==="string"?1:0)){d=new Uint8Array(b.data);e=$rt_createByteArray(d.byteLength);f=e.data;g=0;h=f.length;while(g>24;g=g+1|0;}b=a.tM.Wq;g=b.f9;if(g>=0){GG(Fo(b,g),e);break a;}b=new N;b.e=1;b.d=1;F(b);}b:{c:{try{i=$rt_str(b.data);if(!H5(i,B(2359)))break c;LO(AKD(),ACn(a.tM));AGp(AMs(a.tM),AAw(0));AUZ(a.tM).close();}catch($$e){$$je=Bc($$e);if($$je instanceof EC){j=$$je;break b;}else{throw $$e;}}return;}d:{try -{if(!H5(i,B(2361)))break d;LO(ALB(),ACn(a.tM));AGp(AMs(a.tM),AAw(1));AUZ(a.tM).close();}catch($$e){$$je=Bc($$e);if($$je instanceof EC){j=$$je;break b;}else{throw $$e;}}return;}e:{try{c=A.UH(A.Yo(i));if(c.BP===null)break e;if(c.BP===A.AEC)LO(AKD(),ACn(a.tM));else if(c.BP===A.AEB)LO(ALB(),ACn(a.tM));AUZ(a.tM).close();break e;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){j=$$je;break b;}else{throw $$e;}}}try{AGp(AMs(a.tM),c);break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){j=$$je;}else{throw $$e;}}}if -(A.ACE===null){c=new Bk;c.N=new Bn;b=new K;b.b=$rt_createCharArray(16);c.z=b;c.V=$rt_createCharArray(32);c.X=0;b=new Bl;Bm(b,B(2),G(T,0));c.W=b;A.ACE=c;}d=A.ACE;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2839));c=RJ(j);E(b,b.a,c);c=M(b.b,0,b.a);b=d.z;E(b,b.a,c);h=b.a;Y(b,h,h+1|0);b.b.data[h]=10;Bs(d);}} -function CcO(a,b){ANH(a,b);} -function Ct4(a,b){ANH(a,b);} -function AMI(){C.call(this);this.KZ=null;} -function BnZ(a){if(a.KZ.vl&&a.KZ.qt.readyState!=1){if(!a.KZ.qt.readyState)a.KZ.qt.close();a.KZ.vl=0;}} -function B3E(a){BnZ(a);} -function AEU(){HG.call(this);this.a7C=null;} -function BLX(a){var b,c;b=Brn(a.a7C);c=b.bjm?AJe(b):AKn(b);b=new ALA;b.bDW=a;b.a1h=c;return b;} -A.IQ=function(a){var b;b=a.a7C;return b.fZ===null?0:b.fZ.y9;}; -function ALU(){O0.call(this);this.a4W=null;} -function B6m(a){var b;b=a.a4W;return (b.S-b.R|0)<=0?(-1):AHE(a.a4W)&255;} -function Ccy(a){var b;b=a.a4W;return b.S-b.R|0;} -function AI7(){C.call(this);} -A.AKm=null;function BMH(){BMH=Be(AI7);CcY();} -A.A6E=function(){var a=new AI7();A4L(a);return a;}; -function A4L(a){BMH();} -function CcY(){var $$je;A.AKm=$rt_createIntArray(A.AQb.hR().data.length);a:{try{A.AKm.data[Gk(A.AJ3)]=1;break a;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}b:{try{A.AKm.data[Gk(A.AJ6)]=2;break b;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}c:{try{A.AKm.data[Gk(A.AJ9)]=3;break c;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}d:{try{A.AKm.data[Gk(A.AJ7)]=5;break d;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}e:{try{A.AKm.data[Gk(A.AKd)] -=6;break e;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}f:{try{A.AKm.data[Gk(A.AKe)]=7;break f;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}g:{try{A.AKm.data[Gk(A.AKf)]=8;break g;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}h:{try{A.AKm.data[Gk(A.AKg)]=9;break h;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}i:{try{A.AKm.data[Gk(A.AKh)]=10;break i;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}j:{try{A.AKm.data[Gk(A.AKk)] -=11;break j;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}k:{try{A.AKm.data[Gk(A.AKl)]=12;break k;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}l:{try{A.AKm.data[Gk(A.AKi)]=13;break l;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}m:{try{A.AKm.data[Gk(A.AKj)]=14;break m;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}n:{try{A.AKm.data[Gk(A.AJ8)]=15;break n;}catch($$e){$$je=Bc($$e);if($$je instanceof Gd){}else{throw $$e;}}}} -function Bq6(){var a=this;Dl.call(a);a.bbw=null;a.a27=null;a.a7j=null;} -A.AAG=function(a,b){var c=new Bq6();Cwy(c,a,b);return c;}; -function Cwy(a,b,c){var d;FC(a);a.a27=BL(a,B(1666));d=a.a27;d.J=0;d.I=0;J(d.bL,BO(d,d.J,d.I,(-4.0),(-4.0),(-4.0),8,8,8,0.0));a.bbw=BL(a,B(2840));d=a.bbw;d.J=32;d.I=0;J(d.bL,BO(d,d.J,d.I,(-4.0),(-4.0),(-4.0),8,8,8,0.0));if(c){a.a7j=BL(a,B(2841));d=a.a7j;d.J=0;d.I=16;J(d.bL,BO(d,d.J,d.I,(-6.0),0.0,(-6.0),12,4,12,0.0));}} -function Bwg(a,b,c,d,e,f,g,h){var i,j,k;BR();b=A.AGb;b.bD=2.0;b.bC=2.0;b.bE=2.0;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z=b;i.V=$rt_createCharArray(32);i.X=0;b=new Bl;Bm(b,B(2),G(T,0));i.W=b;A.ACE=i;}j=A.ACE;i=j.z;E(i,i.a,B(243));k=i.a;Y(i,k,k+1|0);i.b.data[k]=10;Bs(j);}b=A.AGb;b.bD=0.0;b.bC=(-0.5);b.bE=0.0;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z=b;i.V=$rt_createCharArray(32);i.X -=0;b=new Bl;Bm(b,B(2),G(T,0));i.W=b;A.ACE=i;}j=A.ACE;i=j.z;E(i,i.a,B(243));k=i.a;Y(i,k,k+1|0);i.b.data[k]=10;Bs(j);}if(a.a7j!==null)BQ(a.a7j,h);Bj(d,0.0,1.0,0.0);e=0.800000011920929+e;b=A.AGb;b.bD=0.0;b.bC=e;b.bE=0.0;b=Bz();Cl(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;b.b=$rt_createCharArray(16);i.z=b;i.V=$rt_createCharArray(32);i.X=0;b=new Bl;Bm(b,B(2),G(T,0));i.W=b;A.ACE=i;}j=A.ACE;i=j.z;E(i,i.a,B(243));k=i.a;Y(i,k,k+1|0);i.b.data[k]=10;Bs(j);}Bj(60.0,0.707099974155426,0.0,0.707099974155426);BQ(a.a27, -h);b=A.AGb;b.bD=0.875;b.bC=0.875;b.bE=0.875;b=Bz();CZ(A.AGb,b,b);if(A.AE5){if(A.ACE===null){i=new Bk;i.N=new Bn;b=new K;Ku(b);i.z=b;i.V=$rt_createCharArray(32);i.X=0;i.W=Sa();A.ACE=i;}D0(A.ACE,B(243));}Bj(60.0,0.707099974155426,0.0,0.707099974155426);Bj(d,0.0,1.0,0.0);BQ(a.a27,h);Cu(0.875,0.875,0.875);Bj(60.0,0.707099974155426,0.0,0.707099974155426);Bj(d,0.0,1.0,0.0);BQ(a.bbw,h);BP();} -function Ex(){var a=this;Dv.call(a);a.MY=null;a.H3=0;a.H2=0;a.Ld=0;a.Lc=0;} -A.A6F=null;A.A6G=null;A.A6H=null;A.A6I=null;A.A6J=null;A.A6K=null;A.A6L=null;A.A6M=null;A.A6N=null;A.A6O=null;A.A6P=null;A.A6Q=null;A.A6R=null;A.A6S=null;A.A6T=null;A.A6U=null;A.A6V=null;A.A6W=null;A.A6X=null;A.A6Y=null;A.A6Z=null;A.A60=null;A.A61=null;A.A62=null;A.A63=null;A.A64=null;A.A3A=0;A.ATj=null;function GY(a,b,c,d,e,f,g){var h=new Ex();Bqa(h,a,b,c,d,e,f,g);return h;} -function Bqa(a,b,c,d,e,f,g,h){a.ck=b;a.ci=c;a.MY=d;a.H3=e;a.H2=f;a.Ld=g;a.Lc=h;} -function A9B(){var b,c;b=G(Ex,26);c=b.data;c[0]=A.A6F;c[1]=A.A6G;c[2]=A.A6H;c[3]=A.A6I;c[4]=A.A6J;c[5]=A.A6K;c[6]=A.A6L;c[7]=A.A6M;c[8]=A.A6N;c[9]=A.A6O;c[10]=A.A6P;c[11]=A.A6Q;c[12]=A.A6R;c[13]=A.A6S;c[14]=A.A6T;c[15]=A.A6U;c[16]=A.A6V;c[17]=A.A6W;c[18]=A.A6X;c[19]=A.A6Y;c[20]=A.A6Z;c[21]=A.A60;c[22]=A.A61;c[23]=A.A62;c[24]=A.A63;c[25]=A.A64;return b;} -function BfZ(){var b;b=new Ex;b.ck=B(2842);b.ci=0;b.MY=B(2842);b.H3=16;b.H2=16;b.Ld=0;b.Lc=0;A.A6F=b;b=new Ex;b.ck=B(2843);b.ci=1;b.MY=B(2843);b.H3=16;b.H2=16;b.Ld=16;b.Lc=0;A.A6G=b;b=new Ex;b.ck=B(2844);b.ci=2;b.MY=B(2844);b.H3=16;b.H2=16;b.Ld=32;b.Lc=0;A.A6H=b;b=new Ex;Bg9(b,B(2845),3);b.MY=B(2845);b.H3=16;b.H2=16;b.Ld=48;b.Lc=0;A.A6I=b;A.A6J=GY(B(2846),4,B(2846),16,16,64,0);A.A6K=GY(B(2847),5,B(2847),16,16,80,0);A.A6L=GY(B(2848),6,B(2848),16,16,96,0);A.A6M=GY(B(2849),7,B(2849),32,16,0,32);A.A6N=GY(B(2850), -8,B(2850),32,16,32,32);A.A6O=GY(B(2851),9,B(2851),32,16,64,32);A.A6P=GY(B(2852),10,B(2852),32,16,96,32);A.A6Q=GY(B(2853),11,B(2853),32,16,128,32);A.A6R=GY(B(2854),12,B(2854),16,32,0,64);A.A6S=GY(B(2855),13,B(2855),16,32,16,64);A.A6T=GY(B(2856),14,B(2856),32,32,0,128);A.A6U=GY(B(2857),15,B(2857),32,32,32,128);A.A6V=GY(B(2858),16,B(2858),32,32,64,128);A.A6W=GY(B(2859),17,B(2859),32,32,96,128);A.A6X=GY(B(2860),18,B(2860),32,32,128,128);A.A6Y=GY(B(2861),19,B(2861),32,32,160,128);A.A6Z=GY(B(2862),20,B(2862),64,32, -0,96);A.A60=GY(B(2863),21,B(2863),64,64,0,192);A.A61=GY(B(2864),22,B(2864),64,64,64,192);A.A62=GY(B(2865),23,B(2865),64,64,128,192);A.A63=GY(B(526),24,B(526),64,48,192,64);A.A64=GY(B(2866),25,B(2866),64,48,192,112);A.ATj=A9B();A.A3A=Ez(B(2860));} -function Uo(){C.call(this);} -A.A65=0;A.A66=null;A.A67=null;A.A68=null;A.A69=function(){var a=new Uo();Bt1(a);return a;}; -function Bt1(a){return;} -function Bd0(b,c){var d,e,$$je;a:{b:{if(A.A65){d=A.A68;Jr(d);c:{try{if(!ZY(A.A66,S(b))){BU(A.A66,S(b),K4(Long_fromInt(1)));BU(A.A67,S(b),K4(c));break c;}BU(A.A66,S(b),K4(Long_add(RO(FH(A.A66,S(b))),Long_fromInt(1))));BU(A.A67,S(b),K4(Long_add(RO(FH(A.A67,S(b))),c)));break c;}catch($$e){$$je=Bc($$e);e=$$je;break a;}}try{Eb(d);break b;}catch($$e){$$je=Bc($$e);e=$$je;break a;}}}return;}Eb(d);F(e);} -function A2P(){A.A65=1;A.A66=Ca(16,0.75);A.A67=Ca(16,0.75);A.A68=new C;} -function Si(){C.call(this);this.q9=null;} -A.A6$=null;A.A6_=null;A.A7a=function(){var a=new Si();A86(a);return a;}; -A.Ze=function(a){var b=new Si();APM(b,a);return b;}; -A.D3=function(a){var b=new Si();A3t(b,a);return b;}; -A.ABd=function(a){var b=new Si();BkR(b,a);return b;}; -A.UF=function(a,b){var c=new Si();Bql(c,a,b);return c;}; -A.Yo=function(a){var b=new Si();BoS(b,a);return b;}; -function A86(a){a.q9=Ca(16,0.75);} -function APM(a,b){var c,d,e,f;a.q9=Ca(16,0.75);while(true){c=H7(b);if(!c)break;if(c>32)break;}if(c!=123)F(It(b,B(2867)));while(true){d=b.BN;while(true){c=H7(b);if(!c)break;if(c>32)break;}a:{switch(c){case 0:F(It(b,B(2868)));case 91:case 123:break;case 125:return;default:break a;}if(d==123)F(It(b,B(2869)));}M2(b);e=AE$(b).c1();while(true){c=H7(b);if(!c)break;if(c>32)break;}if(c!=58)F(It(b,B(2870)));if(e!==null){if(AXf(a,e)!==null){f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(2871));E(f,f.a,e);E(f,f.a,B(2872));F(It(b, -M(f.b,0,f.a)));}f=AE$(b);if(f!==null)Bj5(a,e,f);}while(true){c=H7(b);if(!c)break;if(c>32)break;}switch(c){case 44:case 59:break;case 125:return;default:F(It(b,B(2873)));}while(true){c=H7(b);if(!c)break;if(c>32)break;}if(c==125)break;M2(b);}} -function A3t(a,b){var c,d,e;a:{if(b===null)a.q9=Ca(16,0.75);else{a.q9=Ca(b.d6,0.75);c=new O1;c.mS=b;c.tX=b.e1;c.se=null;while(true){if(!P4(c))break a;Mz(c);d=c.n3;if(d.bs===null){b=new Gj;b.e=1;b.d=1;b.U=B(2874);F(b);}e=d.P;if(e!==null){b=a.q9;d=d.bs;Bq(b,d===null?B(49):d.c1(),QN(e,null));}}}}} -function BkR(a,b){var c,d;a.q9=Ca(16,0.75);c=A.ZH(16,0.75);d=new AKa;d.a3h=c;AS6(a,b,d);} -function Bql(a,b,c){a.q9=Ca(16,0.75);AS6(a,b,c);} -function BoS(a,b){var c,d;c=new AU0;d=new AXN;d.a4k=new C;if(b!==null){d.B$=b;A7G(c,d);APM(a,c);return;}b=new Gj;b.e=1;b.d=1;F(b);} -function QS(a,b){var c,d,e,f,$$je;if(b===null){b=new D7;b.e=1;b.d=1;b.U=B(2874);F(b);}c=AXf(a,b);if(c!==null)return c;d=new D7;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(2875));e=new I_;e.ju=e;f=new Hn;f.b=$rt_createCharArray(16);e.ep=f;e.ju=e.ep;f=e.ep;Jr(f);a:{b:{try{c:{try{b=Ka(Kb(b,e));}catch($$e){$$je=Bc($$e);if($$je instanceof B2){break c;}else{throw $$e;}}Eb(f);break a;}b=B(44);Eb(f);break b;}catch($$e){$$je=Bc($$e);b=$$je;}Eb(f);F(b);}}E(c,c.a,b);E(c,c.a,B(2876));b=M(c.b,0,c.a);d.e=1;d.d=1;d.U=b;F(d);} -function AKK(a,b){var c,d,e,f,g,h,$$je;a:{c=QS(a,b);if(!c.dn(A.AQj)){d=c instanceof T;if(!d)break a;if(!H5(c,B(2747)))break a;}return 0;}b:{if(!c.dn(A.AQk)){if(!d)break b;if(!H5(c,B(2748)))break b;}return 1;}c=null;e=new D7;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(2875));g=new I_;g.ju=g;h=new Hn;h.b=$rt_createCharArray(16);g.ep=h;g.ju=g.ep;h=g.ep;Jr(h);c:{d:{try{e:{try{b=Ka(Kb(b,g));}catch($$e){$$je=Bc($$e);if($$je instanceof B2){break e;}else{throw $$e;}}Eb(h);break c;}b=B(44);Eb(h);break d;}catch($$e) -{$$je=Bc($$e);b=$$je;}Eb(h);F(b);}}E(f,f.a,b);E(f,f.a,B(2877));E(f,f.a,B(2878));E(f,f.a,B(348));b=M(f.b,0,f.a);e.e=1;e.d=1;e.U=b;e.jE=c;F(e);} -function AVl(a,b){var c,d,e,f,g,h,i,$$je;c=QS(a,b);if(c instanceof Gc)return c.AQ();a:{try{d=Kk(c.c1());}catch($$e){$$je=Bc($$e);if($$je instanceof De){e=$$je;break a;}else{throw $$e;}}return d;}f=new D7;g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(2875));h=new I_;h.ju=h;i=new Hn;i.b=$rt_createCharArray(16);h.ep=i;h.ju=h.ep;i=h.ep;Jr(i);b:{c:{try{d:{try{b=Ka(Kb(b,h));}catch($$e){$$je=Bc($$e);if($$je instanceof B2){break d;}else{throw $$e;}}Eb(i);break b;}b=B(44);Eb(i);break c;}catch($$e){$$je=Bc($$e);b=$$je;}Eb(i);F(b);}}E(g, -g.a,b);E(g,g.a,B(2877));E(g,g.a,B(2879));E(g,g.a,B(348));b=M(g.b,0,g.a);f.e=1;f.d=1;f.U=b;f.jE=e;F(f);} -function AVA(a,b){var c,d,e,f,g,$$je;c=QS(a,b);if(c instanceof Qt)return c;c=null;d=new D7;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(2875));f=new I_;f.ju=f;g=new Hn;g.b=$rt_createCharArray(16);f.ep=g;f.ju=f.ep;g=f.ep;Jr(g);a:{b:{try{c:{try{b=Ka(Kb(b,f));}catch($$e){$$je=Bc($$e);if($$je instanceof B2){break c;}else{throw $$e;}}Eb(g);break a;}b=B(44);Eb(g);break b;}catch($$e){$$je=Bc($$e);b=$$je;}Eb(g);F(b);}}E(e,e.a,b);E(e,e.a,B(2877));E(e,e.a,B(2880));E(e,e.a,B(348));b=M(e.b,0,e.a);d.e=1;d.d=1;d.U=b;d.jE -=c;F(d);} -function Br6(a,b){var c,d,e,f,g,h,i,$$je;c=QS(a,b);if(c instanceof Gc)return c.zc();a:{try{d=BEF(c.c1());}catch($$e){$$je=Bc($$e);if($$je instanceof De){e=$$je;break a;}else{throw $$e;}}return d;}f=new D7;g=new K;g.b=$rt_createCharArray(16);E(g,g.a,B(2875));h=new I_;h.ju=h;i=new Hn;i.b=$rt_createCharArray(16);h.ep=i;h.ju=h.ep;i=h.ep;Jr(i);b:{c:{try{d:{try{b=Ka(Kb(b,h));}catch($$e){$$je=Bc($$e);if($$je instanceof B2){break d;}else{throw $$e;}}Eb(i);break b;}b=B(44);Eb(i);break c;}catch($$e){$$je=Bc($$e);b=$$je;}Eb(i);F(b);}}E(g, -g.a,b);E(g,g.a,B(2877));E(g,g.a,B(2881));E(g,g.a,B(348));b=M(g.b,0,g.a);f.e=1;f.d=1;f.U=b;f.jE=e;F(f);} -function WS(a,b){var c,d,e,f,g,$$je;c=QS(a,b);if(c instanceof T)return c;c=null;d=new D7;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(2875));f=new I_;f.ju=f;g=new Hn;g.b=$rt_createCharArray(16);f.ep=g;f.ju=f.ep;g=f.ep;Jr(g);a:{b:{try{c:{try{b=Ka(Kb(b,f));}catch($$e){$$je=Bc($$e);if($$je instanceof B2){break c;}else{throw $$e;}}Eb(g);break a;}b=B(44);Eb(g);break b;}catch($$e){$$je=Bc($$e);b=$$je;}Eb(g);F(b);}}E(e,e.a,b);E(e,e.a,B(2877));E(e,e.a,B(1463));E(e,e.a,B(348));b=M(e.b,0,e.a);d.e=1;d.d=1;d.U=b;d.jE= -c;F(d);} -function ANx(a){var b,c;b=a.q9;c=new Mj;c.wM=b;return c;} -function BDF(a){return a.q9.d6;} -function BEz(b){var c,d;if(b===null){b=new D7;b.e=1;b.d=1;b.U=B(2882);F(b);}if(b instanceof Gc&&!AIO(b)){c=new D7;c.e=1;c.d=1;c.U=B(2883);F(c);}a:{c=b.c1();if(FA(c,46,0)>0&&FA(c,101,0)<0&&FA(c,69,0)<0){b=c;while(true){if(!X0(b,B(86))){if(!X0(b,B(348))){c=b;break a;}d=b.y.data.length-1|0;if(0>d){b=new N;b.e=1;b.d=1;F(b);}c=M(b.y,0,d-0|0);break a;}d=b.y.data.length-1|0;if(0>d)break;b=M(b.y,0,d-0|0);}b=new N;b.e=1;b.d=1;F(b);}}return c;} -function AXf(a,b){var c,d;if(b===null)b=null;else{c=a.q9;d=Bd(b);b=U(c,b,d&(c.p.data.length-1|0),d);b=b===null?null:b.P;}return b;} -function A3P(a,b,c){var d,e,f,g,$$je;if(b===null)d=null;else{e=a.q9;f=Bd(b);e=U(e,b,f&(e.p.data.length-1|0),f);d=e===null?null:e.P;}e=A.A6_;if(d!==null&&d!==e?0:1)return c;if(d instanceof KW)return d.vC;a:{try{g=AKK(a,b);}catch($$e){$$je=Bc($$e);if($$je instanceof De){break a;}else{throw $$e;}}return g;}return c;} -function AS6(a,b,c){var d,e,f,g,h,i,j,k,l,$$je;d=B1(b.constructor);if(!(A.ACt===null?0:1))e=AEu(d);else{f=Ca(16,0.75);ACE(d,f);if(f.dL===null){g=new Gi;g.kB=f;f.dL=g;}e=LC(f.dL,G(RV,f.d6));}e=e.data;h=e.length;i=0;while(i0){d=X5(b,D(AFt));if(!(d>=0&&c>d))return null;}e=AEt(b,D(AFt));if(e!==null&&e.bwR()!==null&&!e.bwR().wa())return e.bwR();f=b.I4;c=f===B(2886)?1:Er(f,B(2886),0);if(c&&f.y.data.length>3){d=f.y.data.length;if(3>d){b=new N;b.e=1;b.d=1;F(b);}g=M(f.y,3,d-3|0);}else{c=f===B(2887)?1:Er(f,B(2887),0);if(c&&f.y.data.length>2){d=f.y.data.length;if(2>d){b=new N;b.e=1;b.d=1;F(b);}g=M(f.y,2,d-2|0);}else return null;}if(g.y.data.length&&!(Ge(Bu(g,0))!=2?0:1)){if(g.y.data.length -==1)g=Kj(g);else if(!(Ge(Bu(g,1))!=1?0:1)){b=new K;b.b=$rt_createCharArray(16);e=Kj(M(g.y,0,1));E(b,b.a,e);h=g.y.data.length;if(1>h){b=new N;b.e=1;b.d=1;F(b);}e=M(g.y,1,h-1|0);E(b,b.a,e);g=M(b.b,0,b.a);}return g;}return null;} -function AEt(b,c){var d,e,f,g,h,i,$$je;if(b!==null&&c!==null){d=b.KP;if(B1(d.cx.$meta.superclass)===null)return null;e=Zx(d).data;f=e.length;g=0;a:while(true){if(g>=f){b:{try{b=AEt(Y7(W7(d),Xe(b),Xx(b)),c);}catch($$e){$$je=Bc($$e);if($$je instanceof RX){break b;}else if($$je instanceof P$){return null;}else{throw $$e;}}return b;}return null;}h=e[g];c:{d:{try{i=AEt(Y7(h,Xe(b),Xx(b)),c);break a;}catch($$e){$$je=Bc($$e);if($$je instanceof RX){}else if($$je instanceof P$){break d;}else{throw $$e;}}break c;}}g=g -+1|0;}return i;}return null;} -function X5(b,c){var d,e,f,g,h,i,$$je;if(b!==null&&c!==null){d=b.KP;if(B1(d.cx.$meta.superclass)===null)return (-1);e=Zx(d).data;f=e.length;g=0;a:while(true){if(g>=f){b:{c:{d:{try{f=X5(Y7(W7(d),Xe(b),Xx(b)),c);if(f>0)break d;}catch($$e){$$je=Bc($$e);if($$je instanceof RX){break c;}else if($$je instanceof P$){break b;}else{throw $$e;}}return (-1);}try{f=f+1|0;}catch($$e){$$je=Bc($$e);if($$je instanceof RX){break c;}else if($$je instanceof P$){break b;}else{throw $$e;}}return f;}return (-1);}return (-1);}h=e[g];e: -{f:{try{i=X5(Y7(h,Xe(b),Xx(b)),c);if(i<=0)break e;i=i+1|0;break a;}catch($$e){$$je=Bc($$e);if($$je instanceof RX){}else if($$je instanceof P$){break f;}else{throw $$e;}}break e;}}g=g+1|0;}return i;}return (-1);} -function Bj5(a,b,c){if(b===null){b=new Gj;b.e=1;b.d=1;b.U=B(2874);F(b);}if(c===null)Dn(a.q9,b);else{if(c instanceof Gc&&!AIO(c)){c=new D7;c.e=1;c.d=1;c.U=B(2883);F(c);}Bq(a.q9,b,c);}return a;} -function ANd(b){var c,d,$$je;c=new I_;c.ju=c;d=new Hn;d.b=$rt_createCharArray(16);c.ep=d;c.ju=c.ep;d=c.ep;Jr(d);a:{b:{try{try{b=Ka(Kb(b,c));}catch($$e){$$je=Bc($$e);if($$je instanceof B2){break b;}else{throw $$e;}}Eb(d);}catch($$e){$$je=Bc($$e);b=$$je;break a;}return b;}try{Eb(d);}catch($$e){$$je=Bc($$e);b=$$je;break a;}return B(44);}Eb(d);F(b);} -function Kb(b,c){var d,e,f,g,h,i,j;if(b!==null&&!(b.y.data.length?0:1)){d=0;e=b.y.data.length;f=c.ep;g=f.a;Y(f,g,g+1|0);f.b.data[g]=34;h=0;while(h=32&&!(i>=128&&i<160)&&!(i>=8192&&i<8448)){f=c.ep;d=i&65535;g=f.a;Y(f,g,g+1|0);f.b.data[g]=d;break a;}f=c.ep;E(f,f.a,B(2892));f=If(i,4);Br$(c,B(2893),0,4-f.y.data.length|0);j=c.ep;E(j,j.a,f);break a;}f=c.ep;E(f,f.a,B(2894));}h=h+1|0;d=i;}b=c.ep;d=b.a;Y(b,d,d+1|0);b.b.data[d]=34;return c;}f=c.ep;E(f,f.a,B(2895));return c;} -function Cy3(a,b){b=Dn(a.q9,b);return b===null?null:b.P;} -function AIO(b){var c;if(b instanceof K9){c=b;if(!(!(!isFinite(c.mB)?1:0)&&!(isNaN(c.mB)?1:0)))return 0;}a:{if(b instanceof Kr){b=b;if(!isFinite(b.m6)?1:0)break a;if(isNaN(b.m6)?1:0)break a;}return 1;}return 0;} -function A8V(b){return FA(b,46,0)<=(-1)&&FA(b,101,0)<=(-1)&&FA(b,69,0)<=(-1)&&!B$(B(2896),b)?0:1;} -function Bxl(b){var c,d,e,f,g,h,i,$$je;c=Bu(b,0);d=BE(c,48);if(!(d>=0&&c<=57)&&c!=45){e=new EK;f=new K;f.b=$rt_createCharArray(16);E(f,f.a,B(2897));E(f,f.a,b);E(f,f.a,B(2898));b=M(f.b,0,f.a);e.e=1;e.d=1;e.U=b;F(e);}if(!A8V(b)){if(!d&&b.y.data.length>1){d=Bu(b,1);if(d>=48&&d<=57){f=new EK;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(2897));E(e,e.a,b);E(e,e.a,B(2898));b=M(e.b,0,e.a);f.e=1;f.d=1;f.U=b;F(f);}}else if(c==45&&b.y.data.length>2){d=Bu(b,1);g=Bu(b,2);if(d==48&&g>=48&&g<=57){f=new EK;e=new K;e.b=$rt_createCharArray(16);E(e, -e.a,B(2897));E(e,e.a,b);E(e,e.a,B(2898));b=M(e.b,0,e.a);f.e=1;f.d=1;f.U=b;F(f);}}f=A.Mk(b,10);if(Sx(f)<=31)return S(BK(f.bK,f.cf.data[0]));if(Sx(f)>63)return f;h=OZ(f);b=new Je;b.i5=h;return b;}a:{b:{try{e=A.Wl(b);if(c==45&&!AC3(A.AMp,e))break b;}catch($$e){$$je=Bc($$e);if($$je instanceof EK){break a;}else{throw $$e;}}return e;}try{f=BrM(-0.0);}catch($$e){$$je=Bc($$e);if($$je instanceof EK){break a;}else{throw $$e;}}return f;}c:{d:{try{i=Bdj(b);if(Bvd(i))break d;if(BeW(i))break d;}catch($$e){$$je=Bc($$e);if -($$je instanceof EK){break c;}else{throw $$e;}}return i;}try{F(A.ABz(BC(V(V(V(BM(),B(2897)),b),B(2898)))));}catch($$e){$$je=Bc($$e);if($$je instanceof EK){}else{throw $$e;}}}f=new EK;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(2897));E(e,e.a,b);FM(e,B(2898));Boj(f,KO(e));F(f);} -function Bla(b){var c,d,$$je;if(B$(B(44),b))return b;if(H5(B(2748),b))return A.AQk;if(H5(B(2747),b))return A.AQj;if(H5(B(49),b))return A.A6_;c=Bu(b,0);if(!(!(c>=48&&c<=57)&&c!=45))a:{try{d=Bxl(b);}catch($$e){$$je=Bc($$e);if($$je instanceof De){break a;}else{throw $$e;}}return d;}return b;} -function Cxk(a){var b,$$je;a:{try{b=BpW(a,0);}catch($$e){$$je=Bc($$e);if($$je instanceof De){break a;}else{throw $$e;}}return b;}return null;} -function BpW(a,b){var c,d,$$je;c=new I_;c.ju=c;d=new Hn;d.b=$rt_createCharArray(16);c.ep=d;c.ju=c.ep;d=c.ep;Jr(d);a:{try{c=Ka(AEg(a,c,b,0));Eb(d);}catch($$e){$$je=Bc($$e);c=$$je;break a;}return c;}Eb(d);F(c);} -function BYO(b){return QN(b,null);} -function QN(b,c){var d,e,f,g,h,$$je;a:{b:{c:{try{if(!AOf(A.A6_,b))break c;b=A.A6_;}catch($$e){$$je=Bc($$e);if($$je instanceof D7){d=$$je;break b;}else if($$je instanceof De){break a;}else{throw $$e;}}return b;}d:{try{e:{try{if(b instanceof Si)break e;if(b instanceof Qt)break e;if(AOf(A.A6_,b))break e;if(F0(b,ACz))break e;if(b instanceof CJ)break e;if(b instanceof Jg)break e;if(b instanceof G8)break e;if(b instanceof Ep)break e;if(b instanceof Je)break e;if(b instanceof KW)break e;if(b instanceof Kr)break e;if -(b instanceof K9)break e;if(b instanceof T)break e;if(b instanceof Dr)break e;if(b instanceof FU)break e;if(!(b instanceof Dv))break d;else break e;}catch($$e){$$je=Bc($$e);if($$je instanceof D7){d=$$je;break b;}else{throw $$e;}}}}catch($$e){$$je=Bc($$e);if($$je instanceof De){break a;}else{throw $$e;}}return b;}f:{try{if(!F0(b,Om))break f;e=b;b=A.VS(e);}catch($$e){$$je=Bc($$e);if($$je instanceof D7){d=$$je;break b;}else if($$je instanceof De){break a;}else{throw $$e;}}return b;}g:{try{if(!ATJ(W1(b)))break g;c -=A.Zt(b);}catch($$e){$$je=Bc($$e);if($$je instanceof D7){d=$$je;break b;}else if($$je instanceof De){break a;}else{throw $$e;}}return c;}h:{try{if(!F0(b,Nn))break h;f=b;b=A.D3(f);}catch($$e){$$je=Bc($$e);if($$je instanceof D7){d=$$je;break b;}else if($$je instanceof De){break a;}else{throw $$e;}}return b;}i:{try{j:{try{g=BeM(W1(b));if(g!==null)break j;h=B(44);break i;}catch($$e){$$je=Bc($$e);if($$je instanceof D7){d=$$je;break b;}else{throw $$e;}}}try{h=Biv(g);break i;}catch($$e){$$je=Bc($$e);if($$je instanceof D7) -{d=$$je;break b;}else{throw $$e;}}}catch($$e){$$je=Bc($$e);if($$je instanceof De){break a;}else{throw $$e;}}}k:{try{l:{try{if(HS(h,B(2899)))break l;if(HS(h,B(2900)))break l;if(BbV(W1(b))!==null)break k;else break l;}catch($$e){$$je=Bc($$e);if($$je instanceof D7){d=$$je;break b;}else{throw $$e;}}}try{b=b.c1();}catch($$e){$$je=Bc($$e);if($$je instanceof D7){d=$$je;break b;}else{throw $$e;}}}catch($$e){$$je=Bc($$e);if($$je instanceof De){break a;}else{throw $$e;}}return b;}m:{try{if(c!==null)break m;c=A.ABd(b);} -catch($$e){$$je=Bc($$e);if($$je instanceof D7){d=$$je;break b;}else if($$je instanceof De){break a;}else{throw $$e;}}return c;}try{g=A.UF(b,c);}catch($$e){$$je=Bc($$e);if($$je instanceof D7){d=$$je;break b;}else if($$je instanceof De){break a;}else{throw $$e;}}return g;}F(d);}return null;} -function YT(b,c,d,e){var f,g,h,i,j,$$je;a:{if(c!==null&&!c.dn(null)){if(F0(c,ACz)){b:{try{f=c.cpS();break b;}catch($$e){$$je=Bc($$e);if($$je instanceof De){g=$$je;}else{throw $$e;}}b=new D7;c=g.U;b.e=1;b.d=1;b.U=c;b.jE=g;F(b);}if(f!==null)c=f.c1();else{c=c.c1();h=new I_;h.ju=h;i=new Hn;i.b=$rt_createCharArray(16);h.ep=i;h.ju=h.ep;i=h.ep;Jr(i);c:{d:{try{e:{try{c=Ka(Kb(c,h));}catch($$e){$$je=Bc($$e);if($$je instanceof B2){break e;}else{throw $$e;}}Eb(i);break c;}c=B(44);Eb(i);break d;}catch($$e){$$je=Bc($$e);b -=$$je;}Eb(i);F(b);}}}h=b.ep;E(h,h.a,c);break a;}if(c instanceof Gc){j=BEz(c);i=QO(A.A6$,j);e=i.EO;SO(i.fV,null,(-1),(-1));i.fV.Ge=2;c=i.fV;c.sB=e;c.oE=c.oE<0?e:c.oE;c=i.a7$;h=i.fV;if(c.bN(e,i.qT,h)<0)d=0;else{AF6(h);d=1;}if(!d)Kb(j,b);else{c=b.ep;E(c,c.a,j);}break a;}if(c instanceof KW){c=c.c1();h=b.ep;E(h,h.a,c);break a;}if(c instanceof Dv){i=c.ck;c=new I_;c.ju=c;h=new Hn;h.b=$rt_createCharArray(16);c.ep=h;c.ju=c.ep;h=c.ep;Jr(h);f:{g:{try{h:{try{c=Ka(Kb(i,c));}catch($$e){$$je=Bc($$e);if($$je instanceof B2) -{break h;}else{throw $$e;}}Eb(h);break f;}c=B(44);Eb(h);break g;}catch($$e){$$je=Bc($$e);b=$$je;}Eb(h);F(b);}}h=b.ep;E(h,h.a,c);break a;}if(c instanceof Si){AEg(c,b,d,e);break a;}if(c instanceof Qt){Xd(c,b,d,e);break a;}if(F0(c,Nn)){AEg(A.D3(c),b,d,e);break a;}if(F0(c,Om)){h=c;i=new Qt;if(h===null){c=new BJ;c.k=G(C,10);i.jy=c;}else{c=new BJ;c.k=G(C,h.b$());i.jy=c;ABN(i,h,1);}Xd(i,b,d,e);break a;}if(!(B1(c.constructor).cx.$meta.item===null?0:1)){Kb(c.c1(),b);break a;}i=new Qt;h=new BJ;h.k=G(C,10);i.jy=h;if(!(B1(c.constructor).cx.$meta.item -===null?0:1)){b=new D7;b.e=1;b.d=1;b.U=B(2901);F(b);}AOY(i,c,1);Xd(i,b,d,e);}else{h=b.ep;E(h,h.a,B(49));}}return b;} -function Y6(b,c){var d,e,f;d=0;while(d0)IK(b,32);c:{try{YT(b,AMT(g),c,d);break c;}catch($$e){$$je=Bc($$e);if($$je instanceof De){i=$$je;}else{throw $$e;}}F(AMV(BC(V(V(BM(),B(2902)),h)),i));}}else if(f){j=d+c|0;i=AUC(ANx(a));while(true){if(!P4(i)){if(c>0)IK(b,10);Y6(b,d);break b;}g=AP_(i);if(e)IK(b,44);if(c>0)IK(b,10);Y6(b,j);h=AKG(g);AJn(b,ANd(h));IK(b,58);if(c>0)IK(b,32);try{YT(b,AMT(g),c,j);}catch($$e) -{$$je=Bc($$e);if($$je instanceof De){i=$$je;break;}else{throw $$e;}}e=1;}F(AMV(BC(V(V(BM(),B(2902)),h)),i));}}IK(b,125);}catch($$e){$$je=Bc($$e);if($$je instanceof B2){k=$$je;break a;}else{throw $$e;}}return b;}b=new D7;i=k.U;b.e=1;b.d=1;b.U=i;b.jE=k;F(b);} -function Ban(b){var c,d,e,f,$$je;c=new D7;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(2903));e=new I_;e.ju=e;f=new Hn;f.b=$rt_createCharArray(16);e.ep=f;e.ju=e.ep;f=e.ep;Jr(f);a:{b:{try{c:{try{b=Ka(Kb(b,e));}catch($$e){$$je=Bc($$e);if($$je instanceof B2){break c;}else{throw $$e;}}Eb(f);break a;}b=B(44);Eb(f);break b;}catch($$e){$$je=Bc($$e);b=$$je;}Eb(f);F(b);}}E(d,d.a,b);b=M(d.b,0,d.a);c.e=1;c.d=1;c.U=b;return c;} -function A95(){A.A6$=Fz(B(2904),0);A.A6_=new AUt;} -function Qt(){C.call(this);this.jy=null;} -A.A7b=function(){var a=new Qt();A.IN(a);return a;}; -A.ZX=function(a){var b=new Qt();CyF(b,a);return b;}; -A.VS=function(a){var b=new Qt();Cto(b,a);return b;}; -A.Zt=function(a){var b=new Qt();B5N(b,a);return b;}; -A.IN=function(a){var b;b=new BJ;b.k=G(C,10);a.jy=b;}; -function CyF(a,b){var c,d;c=new BJ;c.k=G(C,10);a.jy=c;while(true){d=H7(b);if(!d)break;if(d>32)break;}if(d!=91)F(It(b,B(2905)));while(true){d=H7(b);if(!d)break;if(d>32)break;}if(!d)F(It(b,B(2906)));if(d==93)return;M2(b);while(true){while(true){d=H7(b);if(!d)break;if(d>32)break;}if(d!=44){M2(b);J(a.jy,AE$(b));}else{M2(b);J(a.jy,A.A6_);}while(true){d=H7(b);if(!d)break;if(d>32)break;}switch(d){case 0:F(It(b,B(2906)));case 44:break;case 93:return;default:F(It(b,B(2906)));}while(true){d=H7(b);if(!d)break;if(d>32)break;}if -(!d)F(It(b,B(2906)));if(d==93)break;M2(b);}} -function Cto(a,b){var c;if(b===null){b=new BJ;b.k=G(C,10);a.jy=b;}else{c=new BJ;c.k=G(C,b.b$());a.jy=c;ABN(a,b,1);}} -function B5N(a,b){var c;c=new BJ;c.k=G(C,10);a.jy=c;if(B1(b.constructor).cx.$meta.item===null?0:1){AOY(a,b,1);return;}b=new D7;b.e=1;b.d=1;b.U=B(2901);F(b);} -A.KT=function(a){var b,c;b=a.jy;c=new Ev;c.ce=b;c.fT=c.ce.bR;c.et=c.ce.b$();c.fz=(-1);return c;}; -function Bkz(a,b){var c,d,e;c=BmJ(a,b);if(c!==null)return c;d=new D7;c=new K;c.b=$rt_createCharArray(16);E(c,c.a,B(2907));Bp(c,c.a,b,10);E(c,c.a,B(2876));e=M(c.b,0,c.a);d.e=1;d.d=1;d.U=e;F(d);} -function WN(a,b){var c,d,e,f;c=Bkz(a,b);if(c instanceof T)return c;c=null;d=new D7;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,B(2907));Bp(e,e.a,b,10);E(e,e.a,B(2877));E(e,e.a,B(2908));E(e,e.a,B(348));f=M(e.b,0,e.a);d.e=1;d.d=1;d.U=f;d.jE=c;F(d);} -function AZp(a){return a.jy.f;} -function BmJ(a,b){var c;a:{if(b>=0&&b=c.f)break a;c=c.k.data[b];}else c=null;return c;}c=new N;c.e=1;c.d=1;F(c);} -function Q$(a,b){var c;if(b instanceof Gc&&!AIO(b)){c=new D7;c.e=1;c.d=1;c.U=B(2883);F(c);}J(a.jy,b);return a;} -function CrJ(a){var b,$$je;a:{try{b=A0K(a,0);}catch($$e){$$je=Bc($$e);if($$je instanceof De){break a;}else{throw $$e;}}return b;}return null;} -function A0K(a,b){var c,d,$$je;c=new I_;c.ju=c;d=new Hn;d.b=$rt_createCharArray(16);c.ep=d;c.ju=c.ep;d=c.ep;Jr(d);a:{try{c=Ka(Xd(a,c,b,0));Eb(d);}catch($$e){$$je=Bc($$e);c=$$je;break a;}return c;}Eb(d);F(c);} -function Xd(a,b,c,d){var e,f,g,h,i,j,$$je;a:{try{b:{e=0;f=AZp(a);IK(b,91);if(f==1)c:{try{YT(b,CA(a.jy,0),c,d);break c;}catch($$e){$$je=Bc($$e);if($$je instanceof De){g=$$je;}else{throw $$e;}}F(AMV(B(2909),g));}else if(f){h=d+c|0;i=0;while(true){if(i>=f){if(c>0)IK(b,10);Y6(b,d);break b;}if(e)IK(b,44);if(c>0)IK(b,10);Y6(b,h);try{YT(b,CA(a.jy,i),c,h);}catch($$e){$$je=Bc($$e);if($$je instanceof De){g=$$je;break;}else{throw $$e;}}e=1;i=i+1|0;}F(AMV(BC(DB(V(BM(),B(2910)),i)),g));}}IK(b,93);}catch($$e){$$je=Bc($$e);if -($$je instanceof B2){g=$$je;break a;}else{throw $$e;}}return b;}b=new D7;j=g.U;b.e=1;b.d=1;b.U=j;b.jE=g;F(b);} -function ABN(a,b,c){a:{XD(a.jy,a.jy.f+b.b$()|0);if(!c){b=b.ea();while(true){if(!b.eh())break a;Q$(a,b.dP());}}b=b.ea();while(b.eh()){Q$(a,QN(b.dP(),null));}}} -function A$U(a,b,c){a:{if(!c){b=b.ea();while(true){if(!b.eh())break a;Q$(a,b.dP());}}b=b.ea();while(b.eh()){Q$(a,QN(b.dP(),null));}}} -function AOY(a,b,c){var d,e,f,g,h;d=B1(b.constructor).cx.$meta.item===null?0:1;a:{if(d){b:{c:{d=Yj(b);XD(a.jy,a.jy.f+d|0);if(!c){e=0;while(true){if(e>=d)break c;if(e<0)break;if(e>=Yj(b))break;Q$(a,BEq(b,e));e=e+1|0;}b=new AEF;b.e=1;b.d=1;F(b);}e=0;while(e=Yj(b))break b;Q$(a,QN(BEq(b,e),null));e=e+1|0;}}break a;}b=new AEF;b.e=1;b.d=1;F(b);}if(!(b instanceof Qt)){if(F0(b,Om)){ABN(a,b,c);break a;}if(F0(b,Xc)){A$U(a,b,c);break a;}f=new D7;f.e=1;f.d=1;f.U=B(2901);F(f);}f=a.jy;b=b.jy;g=0;e -=b.bR;h=b.b$();while(g>=h?0:1){if(e0){a.Gx=Long_add(a.Gx,Long_fromInt(1));if(b==13){a.DO=Long_add(a.DO,Long_fromInt(1));a.a11=a.v0;a.v0=Long_ZERO;}else if(b!=10)a.v0=Long_add(a.v0,Long_fromInt(1));else{if(a.BN!=13){a.DO=Long_add(a.DO,Long_fromInt(1));a.a11=a.v0;}a.v0=Long_ZERO;}}} -function Bqm(a,b){var c,d,e;if(!b)return B(44);c=$rt_createCharArray(b);d=c.data;e=0;while(e32)break;}return b;}; -function BhZ(a,b){var c,d,e,f,$$je;c=new K;c.b=$rt_createCharArray(16);a:while(true){b:{d=H7(a);switch(d){case 0:case 10:case 13:break a;case 92:break b;default:}if(d==b)return M(c.b,0,c.a);e=c.a;Y(c,e,e+1|0);c.b.data[e]=d;continue a;}d=H7(a);switch(d){case 34:case 39:case 47:case 92:e=c.a;Y(c,e,e+1|0);c.b.data[e]=d;continue a;case 98:e=c.a;Y(c,e,e+1|0);c.b.data[e]=8;continue a;case 102:e=c.a;Y(c,e,e+1|0);c.b.data[e]=12;continue a;case 110:e=c.a;Y(c,e,e+1|0);c.b.data[e]=10;continue a;case 114:e=c.a;Y(c,e,e+ -1|0);c.b.data[e]=13;continue a;case 116:e=c.a;Y(c,e,e+1|0);c.b.data[e]=9;continue a;case 117:break;default:F(It(a,B(2913)));}try{F$(c,Nf(Bqm(a,4),16)&65535);continue;}catch($$e){$$je=Bc($$e);if($$je instanceof EK){f=$$je;F(BE0(a,B(2913),f));}else{throw $$e;}}}F(It(a,B(2914)));} -function AE$(a){var b,c,d,e,f,$$je;while(true){b=H7(a);if(!b)break;if(b>32)break;}switch(b){case 34:case 39:break;case 91:M2(a);a:{try{c=A.ZX(a);}catch($$e){$$je=Bc($$e);if($$je instanceof ACe){d=$$je;break a;}else{throw $$e;}}return c;}c=new D7;c.e=1;c.d=1;c.U=B(2915);c.jE=d;F(c);case 123:M2(a);b:{try{c=A.Ze(a);}catch($$e){$$je=Bc($$e);if($$je instanceof ACe){d=$$je;break b;}else{throw $$e;}}return c;}c=new D7;c.e=1;c.d=1;c.U=B(2915);c.jE=d;F(c);default:c=new K;c.b=$rt_createCharArray(16);while(b>=32&&FA(B(2916), -b,0)<0){e=c.a;Y(c,e,e+1|0);c.b.data[e]=b;b=H7(a);}if(!a.PG)M2(a);f=Fb(M(c.b,0,c.a));if(!B$(B(44),f))return Bla(f);F(It(a,B(2917)));}return BhZ(a,b);} -function It(a,b){var c,d;c=new D7;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,b);b=AQb(a);E(d,d.a,b);b=M(d.b,0,d.a);c.e=1;c.d=1;c.U=b;return c;} -function BE0(a,b,c){var d,e;d=new D7;e=new K;e.b=$rt_createCharArray(16);E(e,e.a,b);b=AQb(a);E(e,e.a,b);b=M(e.b,0,e.a);d.e=1;d.d=1;d.U=b;d.jE=c;return d;} -function AQb(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(489));c=a.Gx;Ja(b,b.a,c,10);E(b,b.a,B(2918));c=a.v0;Ja(b,b.a,c,10);E(b,b.a,B(2919));c=a.DO;Ja(b,b.a,c,10);E(b,b.a,B(291));return M(b.b,0,b.a);} -function A$K(){C.call(this);} -function AXN(){var a=this;PF.call(a);a.B$=null;a.Hw=0;} -A.Tp=function(a){var b,c;if(a.B$===null){b=new B2;b.e=1;b.d=1;F(b);}if(a.Hw>=a.B$.y.data.length)return (-1);b=a.B$;c=a.Hw;a.Hw=c+1|0;return Bu(b,c);}; -function BK4(a,b,c,d){var e,f,g,h,i,j;if(a.B$===null){e=new B2;e.e=1;e.d=1;F(e);}if(a.Hw>=a.B$.y.data.length)return (-1);f=a.B$.y.data.length-a.Hw|0;if(f=d)return A.AVZ;f=c[e];if(f.We==b)break;e=e+1|0;}return f;} -function BgW(){var b,c;b=G(KY,4);c=b.data;c[0]=A.A7j;c[1]=A.AVZ;c[2]=A.AHa;c[3]=A.AV0;return b;} -function A3$(){var b;b=new KY;b.ck=B(2920);b.ci=0;b.We=(-1);b.a5j=B(44);A.A7j=b;b=new KY;b.ck=B(2921);b.ci=1;b.We=0;b.a5j=B(2922);A.AVZ=b;b=new KY;b.ck=B(2923);b.ci=2;b.We=1;b.a5j=B(2924);A.AHa=b;b=new KY;b.ck=B(2925);b.ci=3;b.We=2;b.a5j=B(2926);A.AV0=b;A.A7k=BgW();} -function KQ(){var a=this;C.call(a);a.Yf=0;a.Ey=null;a.a7W=0;a.Rk=0;a.bFx=0;} -A.A7l=null;A.A22=null;A.ALs=null;A.A7m=null;A.A7n=null;A.En=function(a){return a.Ey;}; -function ANr(b){var c;c=0;while(c=a.eu.data.length?null:a.eu.data[b];} -A.ND=function(a,b,c){var d;if(b>=0&&b=a.eu.data.length?null:a.eu.data[d];}return null;}; -function BSG(a,b){var c;if(a.eu.data[b]===null)return null;c=a.eu.data[b];a.eu.data[b]=null;return c;} -function AS9(a,b,c){var d,e;if(a.eu.data[b]===null)return null;if(a.eu.data[b].g<=c){d=a.eu.data[b];a.eu.data[b]=null;a.Ch.z$(a);return d;}e=K0(a.eu.data[b],c);if(!a.eu.data[b].g)a.eu.data[b]=null;a.Ch.z$(a);return e;} -function A9Z(a,b,c){a.eu.data[b]=c;a.Ch.z$(a);} -function CcJ(a){return 64;} -function A4T(a){return;} -function AVR(){Fm.call(this);this.bGU=null;} -function JC(){var a=this;CW.call(a);a.tV=null;a.H8=null;} -function BIE(a){return;} -function BOe(a){return 1;} -function BFB(a,b,c){return a.ll?0:BnL(a.tV,a,b,c);} -A.BI=function(a,b){return a!==b&&a.tV!==b?0:1;}; -function AY1(){C.call(this);this.yt=null;} -function BGI(){var a=new AY1();A.G(a);return a;} -A.G=function(a){var b,c,d,e;b=new Z2;c=null;b.a5y=c;if(c===null){c=new Tj;c.a2P=b;}b.a8u=c;a.yt=b;d=a.yt;e=new MG;NP(e,B(2748));d.fZ=Kq(d,d.fZ,B(2930));b=Jy(d,B(2930));b.hz=e;b.hz=e;d.j2=d.j2+1|0;d=a.yt;e=new MG;NP(e,B(2748));d.fZ=Kq(d,d.fZ,B(1420));b=Jy(d,B(1420));b.hz=e;b.hz=e;d.j2=d.j2+1|0;d=a.yt;e=new MG;NP(e,B(2747));d.fZ=Kq(d,d.fZ,B(794));b=Jy(d,B(794));b.hz=e;b.hz=e;d.j2=d.j2+1|0;d=a.yt;e=new MG;NP(e,B(2748));d.fZ=Kq(d,d.fZ,B(2931));b=Jy(d,B(2931));b.hz=e;b.hz=e;d.j2=d.j2+1|0;d=a.yt;e=new MG;NP(e,B(2748));d.fZ -=Kq(d,d.fZ,B(2932));b=Jy(d,B(2932));b.hz=e;b.hz=e;d.j2=d.j2+1|0;d=a.yt;e=new MG;NP(e,B(2748));d.fZ=Kq(d,d.fZ,B(2933));b=Jy(d,B(2933));b.hz=e;b.hz=e;d.j2=d.j2+1|0;d=a.yt;e=new MG;NP(e,B(2748));d.fZ=Kq(d,d.fZ,B(2934));b=Jy(d,B(2934));b.hz=e;b.hz=e;d.j2=d.j2+1|0;}; -A.B2=function(a,b,c){var d,e;d=a.yt;e=new MG;NP(e,c);d.fZ=Kq(d,d.fZ,b);b=Jy(d,b);b.hz=e;b.hz=e;d.j2=d.j2+1|0;}; -function Wc(a,b){var c;b=Jy(a.yt,b);c=b===null?null:b.hz;return c===null?0:c.bkx;} -function ACe(){TX.call(this);} -A.A7o=function(){var a=new ACe();Cs8(a);return a;}; -function Cs8(a){a.e=1;a.d=1;} -function SZ(){C.call(this);this.ju=null;} -function I_(){SZ.call(this);this.ep=null;} -A.A7p=function(){var a=new I_();A.Bf(a);return a;}; -A.Bf=function(a){var b;a.ju=a;b=new Hn;b.b=$rt_createCharArray(16);a.ep=b;a.ju=a.ep;}; -function B7n(a){return a.ep;} -function Ka(a){var b;b=a.ep;return M(b.b,0,b.a);} -function IK(a,b){var c,d;c=a.ep;b=b&65535;d=c.a;Y(c,d,d+1|0);c.b.data[d]=b;} -function AJn(a,b){var c;c=a.ep;E(c,c.a,b);} -function Br$(a,b,c,d){var e;d=c+d|0;if(c>d){b=new N;b.e=1;b.d=1;F(b);}e=M(b.y,c,d-c|0);b=a.ep;E(b,b.a,e);} -function ASy(){var a=this;C.call(a);a.bAX=null;a.bKr=null;a.bKN=0;a.bJF=0;a.bJ1=0;} -function ANT(a){var b,c,d,e,f,g,h,i,j,k;b=null;c=null;d=0;e=0;f=a.bAX;g=0;h=f.bR;i=f.b$();while(g>=i?0:1){if(h=(d/3|0))return c;return b;} -function AM5(){var a=this;C.call(a);a.qF=null;a.bDV=0.0;a.bBp=0.0;a.bil=0;a.bDH=0.0;a.bDG=0.0;a.bDI=0.0;} -function A3O(a){var b,c,d,e,f,g,h,i,j;a.qF.ba=0.0;if(!a.bil){b=a.qF;c=a.qF.kI;d=a.qF.gi;e=10.0;d=GH(d-c);if(d<=e)e=d;d=(-10.0);if(e>=d)d=e;b.kI=c+d;}else{a.bil=0;f=a.bDH-a.qF.n;g=a.bDG-(a.qF.u+a.qF.jg());h=a.bDI-a.qF.o;i=CP(f*f+h*h);e=CQ(h,f)*180.0/3.141592653589793-90.0;c= -(CQ(g,i)*180.0/3.141592653589793);b=a.qF;d=a.qF.ba;j=a.bBp;c=GH(c-d);if(c>j)c=j;j= -j;if(c>=j)j=c;b.ba=d+j;b=a.qF;c=a.qF.kI;d=a.bDV;e=GH(e-c);if(e>d)e=d;d= -d;if(e>=d)d=e;b.kI=c+d;}GH(a.qF.kI-a.qF.gi);} -function AOK(){var a=this;C.call(a);a.yg=null;a.bw5=0.0;a.bw7=0.0;a.bw4=0.0;a.a9v=0.0;a.Ve=0;} -function Cns(a){return a.Ve;} -A.E5=function(a){return a.a9v;}; -function BdZ(a){var b,c,d,e,f,g,h,i,j,k,l,m;a.yg.i4=0.0;if(a.Ve){a.Ve=0;b=a.yg.br.bM+0.5;c=b|0;if(b=2.500000277905201E-7){i=CQ(d,b)*180.0/3.141592653589793-90.0;j=a.yg;k=a.yg.M;l=30.0;i=GH(i-k);if(i<=l)l=i;i=(-30.0);if(l>=i)i=l;j.M=k+i;m=a.yg;k=a.a9v*a.yg.Ja();m.bkM=k;m.i4=k;if(e>0.0&&f+h<1.0)a.yg.a8e.JV=1;}}} -function ANF(){var a=this;C.call(a);a.baG=null;a.JV=0;} -function B5Y(a){a.JV=1;} -function BMo(a){a.baG.j$=a.JV;a.JV=0;} -function ANb(){var a=this;C.call(a);a.pI=null;a.J3=0;a.a71=0.0;} -function BwS(a){var b,c,d,e,f,g,h;b=a.pI.n-a.pI.c6;c=a.pI.o-a.pI.c5;if(b*b+c*c>2.500000277905201E-7){a.pI.gi=a.pI.M;d=a.pI;e=a.pI.gi;f=a.pI.kI;g=75.0;f=GH(e-f);h=(-75.0);if(f>=h)h=f;if(h15.0){a.J3=0;a.a71=a.pI.kI;}else{a.J3=a.J3+1|0;if(a.J3>10){e=1.0-(a.J3-10|0)/10.0;f=0.0;if(e>f)f=e;e=f*75.0;}}d=a.pI;f=a.pI.kI;g=GH(f-a.pI.gi);h= -e;if(g>=h)h=g;if(h=1))e=Bw(A.AJS,B(2940));a.bb2=e;} -function BXE(a){var b,c,d,e,f,g,h;YA(a);b=(a.T-a.fy|0)/2|0;c=(a.bp-a.fA|0)/2|0;d=a.bU;e=new AAJ;f=(b+120|0)+27|0;g=(c+24|0)-1|0;Fv(e,1,f,g,12,19,B(44));e.bbt=1;a.a0i=e;J(d,e);e=a.bU;h=new AAJ;Fv(h,2,(b+36|0)-19|0,g,12,19,B(44));h.bbt=0;a.a69=h;J(e,h);a.a0i.eS=0;a.a69.eS=0;} -A.K$=function(a,b,c){Ck(a.bl,a.bb2,(a.fy/2|0)-(B4(a.bl,a.bb2)/2|0)|0,6,4210752,0);Ck(a.bl,Bw(A.AJS,B(1118)),8,(a.fA-96|0)+2|0,4210752,0);}; -function A3n(a){var b;Zw(a);b=a.UW.MB;if(b!==null){a.a0i.eS=a.wU>=(b.f-1|0)?0:1;a.a69.eS=a.wU<=0?0:1;}} -function A_E(a,b){var c,d,e,f,$$je;c=0;if(b===a.a0i){a.wU=a.wU+1|0;c=1;}else if(b===a.a69){a.wU=a.wU-1|0;c=1;}a:{if(c){b=a.hK;c=a.wU;b=b.MC;b.Ue=c;PB(b);d=new JD;d.jP=$rt_createByteArray(32);e=new PU;e.N=d;e.j9=$rt_createByteArray(8);try{E2(e,a.wU);J9(Uw(a.L),X$(B(2941),IC(d)));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof De){f=$$je;}else{throw $$e;}}if(A.ACE===null){d=new Bk;d.N=new Bn;b=new K;b.b=$rt_createCharArray(16);d.z=b;d.V=$rt_createCharArray(32);d.X=0;b=new Bl;Bm(b,B(2),G(T,0));d.W=b;A.ACE= -d;}EH(f,A.ACE);}}} -function CAN(a,b,c,d){var e,f,g;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bx(A.A7w);CF(a,(a.T-a.fy|0)/2|0,(a.bp-a.fA|0)/2|0,0,0,a.fy,a.fA);e=a.UW.MB;if(e!==null&&!(e.f?0:1)){f=a.wU;if(f>=0&&f=0&&h0&&d=0&&d=e.rN.g){d=e.jK===null?0:1;if(!(d&&c.g=a.f)return null;if(f<0)break c;if(f>=a.f)break c;g=a.k.data[f];if(b.q==g.rN.q&&b.g>=g.rN.g){d=g.jK===null?0:1;if(!d&&c===null)break;if((g.jK===null?0:1)&&c!==null&&g.jK.q -==c.q&&c.g>=g.jK.g)break;}f=f+1|0;}return g;}b=new N;b.e=1;b.d=1;F(b);} -function BrV(a,b){var c,d;c=0;a:{while(c=a.f)break a;d=a.k.data[c];if(AMN(b,d)){b:{if(BrS(b,d)){if(c<0)break b;if(c>=a.f)break b;a.k.data[c]=b;}return;}b=new N;b.e=1;b.d=1;F(b);}c=c+1|0;}J(a,b);return;}b=new N;b.e=1;b.d=1;F(b);} -function B4Y(b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,$$je;c=new ARR;c.k=G(C,10);d=b.bn.b2();if(d<0){b=new Ce;b.e=1;b.d=1;F(b);}d=d<<24>>24&255;e=0;while(e=0){h=b.bn.b2();if(h<0){b=new Ce;b.e=1;b.d=1;F(b);}i=h<<24>>24;h=Cx(b);f=new Bo;f.g=0;f.bu=null;f.q=g;f.g=i;f.h=h;if(f.h<0)f.h=0;g=Cx(b);if(g<0)j=null;else{k=$rt_createByteArray(g);h=k.data.length;EN(b,k,0,h);l=new FL;j=new Jx;m=new Ko;n=new F9;n.jW=k;n.ia=0;n.kx=0;n.jp=0+h|0;IZ(m,n,IP(31,0),512,1);m.ol=1;j.bn=m;j.k3=(-1);j.k5=$rt_createByteArray(8192);l.bn -=j;l.fS=$rt_createByteArray(8);try{j=KJ(l);}catch($$e){$$je=Bc($$e);b=$$je;l.bn.fB();F(b);}l.bn.fB();}f.be=j;}j=null;h=Cx(b);if(h>=0){g=b.bn.b2();if(g<0){b=new Ce;b.e=1;b.d=1;F(b);}g=g<<24>>24;o=Cx(b);j=new Bo;j.g=0;j.bu=null;j.q=h;j.g=g;j.h=o;if(j.h<0)j.h=0;g=Cx(b);if(g<0)l=null;else{k=$rt_createByteArray(g);h=k.data.length;EN(b,k,0,h);m=new FL;l=new Jx;n=new Ko;p=new F9;p.jW=k;p.ia=0;p.kx=0;p.jp=0+h|0;IZ(n,p,IP(31,0),512,1);n.ol=1;l.bn=n;l.k3=(-1);l.k5=$rt_createByteArray(8192);m.bn=l;m.fS=$rt_createByteArray(8);try -{l=KJ(m);}catch($$e){$$je=Bc($$e);b=$$je;m.bn.fB();F(b);}m.bn.fB();}j.be=l;}l=null;g=b.bn.b2();if(g<0){b=new Ce;b.e=1;b.d=1;F(b);}if(!g?0:1)l=Bsg(b);g=ABG(b);m=AQl(f,l,j);if(g)m.Hz=m.sT;J(c,m);e=e+1|0;}return c;} -function Vw(){var a=this;C5.call(a);a.qS=null;a.JL=0;a.a4j=0;a.bfg=null;} -A.A7x=function(a,b,c){var d=new Vw();BnI(d,a,b,c);return d;}; -function BnI(a,b,c,d){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Fw(a,b,c.n,c.br.bM+c.cT/2.0,c.o,c.v,c.r,c.w);a.JL=0;a.a4j=0;a.qS=c;a.a4j=3;a.bfg=d;$p=1;case 1:BDb(a);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -function B_R(a,b,c,d,e,f,g,h){return;} -function BDb(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=0;c=24;while(b<16){d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=Long_shru(d.c,c).lo/1.6777216E7*2.0-1.0;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f -=Long_shru(d.c,c).lo/1.6777216E7*2.0-1.0;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=Long_shru(d.c,c).lo/1.6777216E7*2.0-1.0;if(e*e+f*f+g*g<=1.0){h=a.qS.n+e*a.qS.bP/4.0;i=a.qS.br.bM+a.qS.cT/2.0+f*a.qS.cT/4.0;j=a.qS.o+g*a.qS.bP/4.0;d=a.j;k=a.bfg;l=f+0.2;m=0;if(m=0&&m=a.a4j)a.c0=1;return;case 1:BFj(n,k,h,i,j,e,l,g);if(I()){break _;}m -=m+1|0;a:while(true){if(m=0&&m=16)break a;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));e=Long_shru(d.c,c).lo/1.6777216E7*2.0-1.0;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));f=Long_shru(d.c,c).lo/1.6777216E7*2.0-1.0;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)), -Long_fromInt(11)),new Long(4294967295, 65535));g=Long_shru(d.c,c).lo/1.6777216E7*2.0-1.0;if(e*e+f*f+g*g>1.0)continue;else break;}h=a.qS.n+e*a.qS.bP/4.0;i=a.qS.br.bM+a.qS.cT/2.0+f*a.qS.cT/4.0;j=a.qS.o+g*a.qS.bP/4.0;d=a.j;k=a.bfg;l=f+0.2;m=0;}a.JL=a.JL+1|0;if(a.JL>=a.a4j)a.c0=1;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} -function B5q(a){return 3;} -function BgN(){var a=this;C.call(a);a.Mc=0;a.No=0;a.zL=0;a.UL=null;a.dJ=null;a.mb=0.0;a.ma=0.0;a.l_=0.0;a.uH=null;a.jh=0.0;a.y7=null;a.byg=null;} -function BHL(a,b,c,d,e,f){var g=new BgN();BJQ(g,a,b,c,d,e,f);return g;} -function BJQ(a,b,c,d,e,f,g){var h,i;a.Mc=0;a.No=1;a.zL=16;h=new D5;i=Long_fromNumber(performance.now()*1000000.0);h.c=Long_fromInt(69);h.f1=0;h.c=i;a.UL=h;h=new BJ;h.k=G(C,10);a.y7=h;a.byg=Ca(16,0.75);a.dJ=b;a.uH=c;a.jh=g;a.mb=d;a.ma=e;a.l_=f;} -function Bbg(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.jh;c=AGW();d=0;while(d0){P();s=A.AHd.data[r];k=k-((a.uH===null?s.a8k(a.uH):A4c(a.uH,a,a.dJ,o,p,q,s))+0.30000001192092896)*0.30000001192092896;}if -(k>0.0&&!(a.uH!==null&&!AX9(a.uH,a,a.dJ,o,p,q,r,k)))LO(c,A.Xb(o,p,q));l=l+j;m=m+h;n=n+g;k=k-0.22500000894069672;}}}f=f+1|0;}e=e+1|0;}d=d+1|0;}Yf(a.y7,c);a.jh=a.jh*2.0;f=B5(a.mb-a.jh-1.0);e=B5(a.mb+a.jh+1.0);t=B5(a.ma-a.jh-1.0);u=B5(a.ma+a.jh+1.0);v=B5(a.l_-a.jh-1.0);w=B5(a.l_+a.jh+1.0);x=WT(a.dJ,a.uH,DF(AHp(),f,t,v,e,u,w));y=Ch(E0(a.dJ),a.mb,a.ma,a.l_);z=0;while(z=CN(x))break;ba=CA(x,z);bb=AMc(ba,a.mb,a.ma,a.l_)/a.jh;if(bb>1.0)continue;l=ba.n-a.mb;m=ba.u+ba.jg()-a.ma;n=ba.o-a.l_;bc=E5(l*l+m*m+n*n);if(bc===0.0)continue;else{g=l/bc;h=m/bc;i=n/bc;bd=(1.0-bb)*ANy(a.dJ,y, -ba.br);c=AQm(a);f=(bd*bd+bd)/2.0*8.0*a.jh+1.0|0;continue _;}}a.jh=b;return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,$p);} -function Bbb(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.dJ;d=a.mb;e=a.ma;f=a.l_;g=a.dJ.b7;g.c=Long_and(Long_add(Long_mul(g.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));h=Long_shru(g.c,24).lo/1.6777216E7;g=a.dJ.b7;g.c -=Long_and(Long_add(Long_mul(g.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));E1(c,d,e,f,B(1607),4.0,(1.0+(h-Long_shru(g.c,24).lo/1.6777216E7)*0.20000000298023224)*0.699999988079071);if(a.jh>=2.0&&a.No){i=a.dJ;c=B(903);d=a.mb;e=a.ma;f=a.l_;j=1.0;k=0.0;l=0.0;$p=1;continue _;}i=a.dJ;c=B(904);e=a.mb;f=a.ma;j=a.l_;k=1.0;l=0.0;d=0.0;m=0;if(m=0&&m=0&&m0){P();t=A.AHd.data[p];if(t.Xh(a))t.mr(a.dJ,m,n,o,BF(a.dJ,m,n,o),1.0/a.jh,0);Cy(a.dJ,m,n,o,0,0,3);t.GR(a.dJ,m,n,o,a);}if(!FQ(g))break;c=DP(g);m -=c.mv;n=c.mw;o=c.mx;p=R(a.dJ,m,n,o);if(!b)continue;else{q=m+Hk(a.dJ.b7,24)/1.6777216E7;r=n+Ba(a.dJ.b7);s=o+Ba(a.dJ.b7);f=q-a.mb;j=r-a.ma;l=s-a.l_;d=CP(f*f+j*j+l*l);e=f/d;f=j/d;j=l/d;d=0.5/(d/a.jh+0.1)*(Ba(a.dJ.b7)*Ba(a.dJ.b7)+0.30000001192092896);e=e*d;f=f*d;d=j*d;i=a.dJ;c=B(764);j=(q+a.mb*1.0)/2.0;k=(r+a.ma*1.0)/2.0;l=(s+a.l_*1.0)/2.0;$p=3;continue _;}}a:{if(a.Mc){i=IV(a.y7);while(true){if(!FQ(i))break a;c=DP(i);m=c.mv;n=c.mw;o=c.mx;p=R(a.dJ,m,n,o);u=R(a.dJ,m,n-1|0,o);if(!p){P();if(A.AWo.data[u]&&!Bt(a.UL, -3))AAb(a.dJ,m,n,o,A.AKH.t);}}}}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p);} -function AN6(a){return a.uH===null?null:a.uH instanceof TD?a.uH.cp$():!(a.uH instanceof DH)?null:a.uH;} -function ACf(){var a=this;C.call(a);a.a2R=Long_ZERO;a.a4y=null;a.a1K=0;a.a4t=0;a.ZF=null;a.blG=0;a.a0t=null;} -function BNn(a){return a.a2R;} -function CaS(a){return a.a4y;} -function B_I(a){return a.a4t;} -function Ca_(a){return a.a1K;} -function BLd(a){return a.ZF;} -A.Ks=function(a){return a.blG;}; -A.DI=function(a){return a.a0t;}; -function AC4(){var a=this;Dp.call(a);a.Q0=null;a.SY=0;} -function Bx7(a,b,c){return;} -A.FS=function(a){var b;b=a.bU;C9(b.k,0,b.f,null);b.f=0;}; -function BeN(a){var b,c,d,$$je,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.SY=a.SY+1|0;if(!(a.SY%20|0)){b=a.Q0;c=new Tf;BN();c.b3=Bh();c.b0=0;if(!b.ef&&CS()){b=b.ej;a:{try{N5(b.jU);Oy(c,QQ(b.jU));Nm(IC(b.jU));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){b=$$je;}else{throw $$e;}}if(A.ACE===null){d=new Bk;d.N=new Bn;c=new K;GF(c);c.b=$rt_createCharArray(16);d.z=c;d.V=$rt_createCharArray(32);d.X=0;c=new Bl;Bm(c,B(2),G(T,0));d.W=c;A.ACE -=d;}EH(b,A.ACE);}}}if(a.Q0===null)return;b=a.Q0;$p=1;case 1:Bqf(b);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -function Bek(a,b,c,d){var e,f,g,h;Gu(a,0);e=A.AGV;f=a.bl;e=Bw(e,B(2943));g=a.T/2|0;h=(a.bp/2|0)-50|0;Ck(f,e,g-(B4(f,e)/2|0)|0,h,16777215,1);h=0;a:{while(h=e.f)break a;e.k.data[h].k7(a.L,b,c);h=h+1|0;}return;}e=new N;e.e=1;e.d=1;F(e);} -function Tk(){var a=this;Dp.call(a);a.xn=0;a.xb=null;a.VK=0;a.JT=0.0;} -A.A7y=null;A.A7z=null;A.A7A=null;A.A7B=function(){var a=new Tk();AY8(a);return a;}; -function AY8(a){D_(a);a.xn=0;a.VK=0;a.JT=0.5;} -function BCr(a){var b,c,d,e,$$je;a.xn=a.xn+1|0;b=(((a.VK+a.bp|0)+a.bp|0)+24|0)/a.JT;if(a.xn>b){c=a.L.x.gS;d=new Np;BN();d.b3=Bh();d.b0=0;d.Dn=1;if(!c.ef&&CS()){c=c.ej;a:{try{N5(c.jU);Oy(d,QQ(c.jU));Nm(IC(c.jU));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){d=$$je;}else{throw $$e;}}if(A.ACE===null){e=new Bk;c=new Bn;GF(e);e.N=c;c=new K;I7(c,16);e.z=c;e.V=$rt_createCharArray(32);e.X=0;c=new Bl;Bm(c,B(2),G(T,0));e.W=c;A.ACE=e;}EH(d,A.ACE);}}BX(a.L,null);}} -function Bkc(a,b,c){var d,e,f,$$je;if(c==1){d=a.L.x.gS;e=new Np;BN();e.b3=Bh();e.b0=0;e.Dn=1;if(!d.ef&&CS()){d=d.ej;a:{try{N5(d.jU);Oy(e,QQ(d.jU));Nm(IC(d.jU));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){e=$$je;}else{throw $$e;}}if(A.ACE===null){f=new Bk;d=new Bn;GF(f);f.N=d;d=new K;I7(d,16);f.z=d;f.V=$rt_createCharArray(32);f.X=0;d=new Bl;Bm(d,B(2),G(T,0));f.W=d;A.ACE=f;}EH(e,A.ACE);}}BX(a.L,null);}} -function B28(a){var b,c,d,e,f,g,h,i,j,k,l,$$je;a:{if(a.xb===null){b=new BJ;b.k=G(C,10);a.xb=b;try{b=B(44);c=BC(Gp(Gp(Gp(Gp(V(BM(),B(44)),A.A14),A.A15),A.A11),A.A12));d=BrN(Long_fromInt(8124371));e=AC5(B(2944)).data.length;f=0;while(f=i)j=i;if(j>1.0)j=1.0;b=j*j*96.0/255.0*255.0|0;Cv(e,b,b,b,255);k=a.bp;l=a.e_;m=g*0.015625;e.C=1;e.D=0.0;j=m;e.E=j;O(e,0.0,k,l);l=f;m=a.bp;n=a.e_;k=f*0.015625;e.C=1;i=k;e.D=i;e.E=j;O(e,l,m,n);n=a.e_;k=h*0.015625;e.C=1;e.D=i;i=k;e.E=i;O(e,l,0.0, -n);n=a.e_;e.C=1;e.D=0.0;e.E=i;O(e,0.0,0.0,n);BD(e);} -function Bdq(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;BdS(a,b,c,d);Cc();e=A.AG1;f=(a.T/2|0)-137|0;g=a.bp+50|0;h= -(a.xn+d)*a.JT;BR();i=A.AGb;i.bD=0.0;i.bC=h;i.bE=0.0;i=Bz();Cl(A.AGb,i,i);if(A.AE5){if(A.ACE===null){j=new Bk;j.N=new Bn;i=new K;i.b=$rt_createCharArray(16);j.z=i;j.V=$rt_createCharArray(32);j.X=0;i=new Bl;Bm(i,B(2),G(T,0));j.W=i;A.ACE=j;}k=A.ACE;i=k.z;E(i,i.a,B(243));l=i.a;Y(i,l,l+1|0);i.b.data[l]=10;Bs(k);}Bx(A.A7z);A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;CF(a,f,g,0,0,155,44);CF(a,f+155|0,g,0,45, -155,44);Cv(e,255,255,255,255);l=g+200|0;m=0;while(m0.0&&n64)c.g=64;if(b&&b!=1?0:1)PB(a);} -function B4S(a){return 64;} -function A3k(a){PB(a);} -function PB(a){var b,c,d,e,f,g,h,i;a.Tv=null;b=a.oG.data[0];c=a.oG.data[1];if(b===null)d=null;else{d=c;c=b;}if(c===null)On(a,2,null);else{e=a.bch.MB;if(e!==null){f=AXO(e,c,d,a.Ue);if(f!==null&&!(f.Hz1.0)d=1.0;b=d*0.0+0.15000000596046448;c=0.6274510025978088*b;b=0.501960813999176*b;e=a.Xq.hm;f=c;return Ch(e,f,b,f);} -function CfC(a){return 0;} -function Cvk(a){return 0;} -function BLH(a){return 8.0;} -function Chm(a,b,c){return 1;} -function AQc(){var a=this;C.call(a);a.bqh=null;a.bB7=null;a.bFC=Long_ZERO;a.bCl=0;} -function AWZ(){Mh.call(this);} -A.A7E=function(){var a=new AWZ();CpY(a);return a;}; -function CpY(a){a.CL=B(788);a.CS=0;a.Cs=27;a.nf=G(Bo,27);} -function Bsm(){var a=this;Fm.call(a);a.Nh=null;a.PW=null;a.bss=0;a.bkj=null;} -A.Wi=function(a,b,c){var d=new Bsm();CdT(d,a,b,c);return d;}; -function CdT(a,b,c,d){var e,f,g,h,i,j;Jb(a);e=new YY;e.eu=G(Bo,4);e.Ch=a;e.A1=2;a.Nh=e;e=new WA;e.r$=G(Bo,1);a.PW=e;a.bss=0;a.bss=c;a.bkj=d;d=new AF7;e=b.pS;f=a.Nh;d.dg=a.PW;d.eq=0;d.eE=144;d.ez=36;d.qb=e;d.GE=f;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);g=0;while(g<2){h=0;while(h<2){d=new C_;e=a.Nh;c=h+(g*2|0)|0;i=88+(h*18|0)|0;j=26+(g*18|0)|0;d.dg=e;d.eq=c;d.eE=i;d.ez=j;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);h=h+1|0;}g=g+1|0;}g=0;while(g<4){d=new AK1;h=((b.c$.data.length+4|0)-1|0)-g|0;c=8+(g*18|0)|0;d.dg=b;d.eq=h;d.eE -=8;d.ez=c;d.bBZ=a;d.a52=g;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);g=g+1|0;}c=0;while(c<3){h=0;while(h<9){d=new C_;g=h+((c+1|0)*9|0)|0;i=8+(h*18|0)|0;j=84+(c*18|0)|0;d.dg=b;d.eq=g;d.eE=i;d.ez=j;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);h=h+1|0;}c=c+1|0;}c=0;while(c<9){d=new C_;g=8+(c*18|0)|0;d.dg=b;d.eq=c;d.eE=g;d.ez=142;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);c=c+1|0;}b=a.PW;WU();d=Wa(A.AQV,a.Nh,a.bkj.j);b.r$.data[0]=d;} -A.G2=function(a,b){var c;b=a.PW;WU();c=Wa(A.AQV,a.Nh,a.bkj.j);b.r$.data[0]=c;}; -function BeP(a,b){var c,d,e;c=b.bo;if(c.hH!==null){HL(b,c.hH,0);c.hH=null;}d=0;while(d<4){c=a.Nh;if(c.eu.data[d]===null)e=null;else{e=c.eu.data[d];c.eu.data[d]=null;}if(e!==null)HL(b,e,0);d=d+1|0;}c=a.PW;b=null;c.r$.data[0]=b;} -function Bye(a,b,c){var d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=a.bB;if(c>=0&&c=1&&c<5){c=9;k=45;h=0;$p=2;continue _;}if(c>=5&&c<9){c=9;k=45;h=0;$p -=3;continue _;}a:{Z();if(A.AHe.data[d.q] instanceof HE){l=a.bB;h=5+A.AHe.data[d.q].wk|0;if(h>=0&&h=9&&c<36){c=36;k=45;h=0;$p=7;continue _;}if(c>=36&&c<45){c=9;k=36;h=0;$p=9;continue _;}c=9;k=45;h=0;$p=6;continue _;}return d;}b=new N;b.e=1;b.d=1;F(b);case 1:$z=BdA(a,g,c,k,h);if(I()){break _;}c=$z;if(!c)return null;OJ(f,g,d);if(g.g){$p=4;continue _;}e=null;$p=5;continue _;case 2:$z=BdA(a,g, -c,k,h);if(I()){break _;}c=$z;if(!c)return null;if(g.g){$p=4;continue _;}e=null;$p=5;continue _;case 3:$z=BdA(a,g,c,k,h);if(I()){break _;}c=$z;if(!c)return null;if(g.g){$p=4;continue _;}e=null;$p=5;continue _;case 4:f.bB4();if(I()){break _;}if(g.g==d.g)return null;$p=8;continue _;case 5:f.bGn(e);if(I()){break _;}if(g.g==d.g)return null;$p=8;continue _;case 6:$z=BdA(a,g,c,k,h);if(I()){break _;}c=$z;if(!c)return null;if(g.g){$p=4;continue _;}e=null;$p=5;continue _;case 7:$z=BdA(a,g,c,k,h);if(I()){break _;}c=$z;if -(!c)return null;if(g.g){$p=4;continue _;}e=null;$p=5;continue _;case 8:f.NK(b,g);if(I()){break _;}return d;case 9:$z=BdA(a,g,c,k,h);if(I()){break _;}c=$z;if(!c)return null;if(g.g){$p=4;continue _;}e=null;$p=5;continue _;case 10:$z=BdA(a,g,k,c,h);if(I()){break _;}c=$z;if(!c)return null;if(g.g){$p=4;continue _;}e=null;$p=5;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} -A.H3=function(a,b,c){return c.dg===a.PW?0:1;}; -function ARe(){C.call(this);this.Xe=null;} -A.Of=function(a,b){var c;X();A.ADw=1;if(a.Xe!==null){b=a.Xe;c=A.ADu;window[$rt_ustr(b)](c);}}; -function BKN(a,b){var c;X();A.ADw=1;if(a.Xe!==null){b=a.Xe;c=A.ADu;window[$rt_ustr(b)](c);}} -function WA(){C.call(this);this.r$=null;} -A.A7F=function(){var a=new WA();Cjv(a);return a;}; -function Cjv(a){a.r$=G(Bo,1);} -A.Fk=function(a,b){return a.r$.data[0];}; -function BmN(a,b,c){var d;if(a.r$.data[0]===null)return null;d=a.r$.data[0];a.r$.data[0]=null;return d;} -function UU(a,b,c){a.r$.data[0]=c;} -function BSI(a){return 64;} -function BzA(a){return;} -function AF7(){var a=this;C_.call(a);a.GE=null;a.qb=null;a.XT=0;} -function BVw(a,b){return 0;} -function BpX(a,b){var c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.dg.jD(a.eq)===null?0:1){c=a.XT;d=a.dg.jD(a.eq).g;if(b=b.eu.data.length?null:b.eu.data[d];if(e!==null){AS9(a.GE,d,1);Z();if(A.AHe.data[e.q].DI===null?0:1){f=new Bo;g=A.AHe.data[e.q].DI.F;f.g=0;f.bu=null;f.q=g;f.g=1;f.h=0;if(f.h<0)f.h=0;if(!M6(a.qb.bo,f)){b=a.GE;if((d>=b.eu.data.length?null:b.eu.data[d])!==null)HL(a.qb,f,0);else{b=a.GE;b.eu.data[d]=f;b.Ch.z$(b);}}}}d=d+1|0;}} -function AK1(){var a=this;C_.call(a);a.a52=0;a.bBZ=null;} -A.BF=function(a){return 1;}; -function B02(a,b){var c;if(b===null)c=0;else{Z();if(A.AHe.data[b.q] instanceof HE)c=A.AHe.data[b.q].wk!=a.a52?0:1;else{c=A.AHe.data[b.q].F;P();c=c!=A.AL3.t&&A.AHe.data[b.q].F!=A.AL4.F?0:a.a52?0:1;}}return c;} -function Cqa(a){return BlC(a.a52);} -function ARf(){C.call(this);this.TZ=null;} -function BSs(a,b){var c;X();A.ADK=1;if(a.TZ!==null){b=a.TZ;c=A.ADI;window[$rt_ustr(b)](c);}} -function B5M(a,b){var c;X();A.ADK=1;if(a.TZ!==null){b=a.TZ;c=A.ADI;window[$rt_ustr(b)](c);}} -function AWu(){} -function A8I(){var a=this;C.call(a);a.gZ=null;a.iH=null;a.lp=null;a.t$=0;a.RX=0;a.ON=0;a.Gg=0;a.i0=0.0;a.l4=0.0;a.kW=0.0;a.Qd=0.0;} -function Q_(a,b,c){var d=new A8I();A.Do(d,a,b,c);return d;} -A.Do=function(a,b,c,d){a.t$=0;a.RX=0;a.ON=0;a.Gg=0;a.i0=0.0;a.l4=0.0;a.kW=0.0;a.Qd=0.0;a.gZ=b;a.iH=c;a.lp=d;}; -function BFd(a){var b,c,d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{b=a.t$;c=a.RX;d=a.ON;e=a.l4;f=a.i0;g=a.kW;if(a.lp!==null){h=a.lp;i=a.iH.dR;if(!(i instanceof CW)?0:i.cb!=h.cb?0:1){j=1;break a;}}j=0;}a.t$=j;a.RX=a.iH.c0;a.Qd=CP(a.iH.v*a.iH.v+a.iH.w*a.iH.w);a.ON=a.Qd<0.01?0:1;if(b&&!a.t$)MU(a.gZ,a.lp);b:{if(!a.RX){if(a.Gg)break b;if(a.l4 -!==0.0)break b;if(a.kW!==0.0)break b;}if(!c){MU(a.gZ,a.iH);if(!(!b&&!a.t$))MU(a.gZ,a.lp);}a.Gg=1;if(a.RX)return;}if(!Mw(a.gZ,a.iH)&&a.l4>0.0){i=a.gZ;h=B(2952);k=a.iH;l=a.l4;m=a.i0;b=0;$p=1;continue _;}if(a.t$&&!Mw(a.gZ,a.lp)&&a.kW>0.0){i=a.gZ;h=B(2953);k=a.lp;m=a.kW;l=1.0;b=1;$p=2;continue _;}if(a.ON){if(a.i0<1.0)a.i0=a.i0+0.0024999999441206455;if(a.i0>1.0)a.i0=1.0;l=a.Qd;m=0.0;if(l>=m)m=l<=4.0?l:4.0;l=m/4.0;a.kW=0.0+l*0.75;a.l4=0.0+G9(l*2.0,0.0,1.0)*0.699999988079071;}else if(d){a.l4=0.0;a.i0=0.0;a.kW=0.0;}if -(!a.Gg){if(a.i0!==f)AEJ(a.gZ,a.iH,a.i0);if(a.l4!==e)RE(a.gZ,a.iH,a.l4);if(a.kW!==g)RE(a.gZ,a.lp,a.kW);}if(!(a.l4<=0.0&&a.kW<=0.0)){AE5(a.gZ,a.iH);if(a.t$)AIc(a.gZ,a.lp,a.iH);}else{if(Mw(a.gZ,a.iH))MU(a.gZ,a.iH);if(a.t$&&Mw(a.gZ,a.lp))MU(a.gZ,a.lp);}return;case 1:BDm(i,h,k,l,m,b);if(I()){break _;}a.Gg=0;if(a.t$&&!Mw(a.gZ,a.lp)&&a.kW>0.0){i=a.gZ;h=B(2953);k=a.lp;m=a.kW;l=1.0;b=1;$p=2;continue _;}if(a.ON){if(a.i0<1.0)a.i0=a.i0+0.0024999999441206455;if(a.i0>1.0)a.i0=1.0;l=a.Qd;m=0.0;if(l>=m)m=l<=4.0?l:4.0;l=m/4.0;a.kW -=0.0+l*0.75;a.l4=0.0+G9(l*2.0,0.0,1.0)*0.699999988079071;}else if(d){a.l4=0.0;a.i0=0.0;a.kW=0.0;}if(!a.Gg){if(a.i0!==f)AEJ(a.gZ,a.iH,a.i0);if(a.l4!==e)RE(a.gZ,a.iH,a.l4);if(a.kW!==g)RE(a.gZ,a.lp,a.kW);}if(!(a.l4<=0.0&&a.kW<=0.0)){AE5(a.gZ,a.iH);if(a.t$)AIc(a.gZ,a.lp,a.iH);}else{if(Mw(a.gZ,a.iH))MU(a.gZ,a.iH);if(a.t$&&Mw(a.gZ,a.lp))MU(a.gZ,a.lp);}return;case 2:BDm(i,h,k,m,l,b);if(I()){break _;}a.Gg=0;if(a.ON){if(a.i0<1.0)a.i0=a.i0+0.0024999999441206455;if(a.i0>1.0)a.i0=1.0;l=a.Qd;m=0.0;if(l>=m)m=l<=4.0?l:4.0;l -=m/4.0;a.kW=0.0+l*0.75;a.l4=0.0+G9(l*2.0,0.0,1.0)*0.699999988079071;}else if(d){a.l4=0.0;a.i0=0.0;a.kW=0.0;}if(!a.Gg){if(a.i0!==f)AEJ(a.gZ,a.iH,a.i0);if(a.l4!==e)RE(a.gZ,a.iH,a.l4);if(a.kW!==g)RE(a.gZ,a.lp,a.kW);}if(!(a.l4<=0.0&&a.kW<=0.0)){AE5(a.gZ,a.iH);if(a.t$)AIc(a.gZ,a.lp,a.iH);}else{if(Mw(a.gZ,a.iH))MU(a.gZ,a.iH);if(a.t$&&Mw(a.gZ,a.lp))MU(a.gZ,a.lp);}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} -function ALj(){C.call(this);this.wO=null;} -A.AQV=null;function WU(){WU=Be(ALj);B3j();} -A.Yk=function(){var a=new ALj();Ba6(a);return a;}; -function Ba6(a){var b,c,d,e;WU();GF(a);a.wO=Tr();A8d(A.AAz(),a);BtX(A.Yw(),a);A4Z(A.AAx(),a);A_n(A.Vr(),a);AYy(A.YR(),a);Bis(A.Vh(),a);ByC(A.Zd(),a);J(a.wO,A.ABc());J(a.wO,A.Uk());J(a.wO,A.Yc());J(a.wO,A.UG());b=new Bo;Z();Bex(b,A.ASa,3);c=G(C,3);d=c.data;d[0]=B(2954);d[1]=Bv(35);d[2]=A.ATU;B0(a,b,c);e=Ek(A.ANY,1);c=G(C,4);d=c.data;d[0]=A.ASa;d[1]=A.ASa;d[2]=A.ASa;d[3]=A.AN_;Fl(a,e,c);b=Ek(A.AP$,1);c=G(C,3);d=c.data;d[0]=A.ANY;d[1]=Dx(A.AQT,1,0);d[2]=A.ATG;Fl(a,b,c);e=new Bo;P();Byq(e,A.AW4,2);c=G(C,4);d=c.data;d[0] -=B(2954);d[1]=B(2954);d[2]=Bv(35);d[3]=A.ARP;B0(a,e,c);e=Eq(A.AKN,6,0);c=G(C,4);d=c.data;d[0]=B(2954);d[1]=B(2954);d[2]=Bv(35);d[3]=A.AKE;B0(a,e,c);e=Eq(A.AKN,6,1);c=G(C,4);d=c.data;d[0]=B(2954);d[1]=B(2954);d[2]=Bv(35);d[3]=A.AWJ;B0(a,e,c);e=Dt(A.AXj,6);c=G(C,4);d=c.data;d[0]=B(2954);d[1]=B(2954);d[2]=Bv(35);d[3]=A.AXi;B0(a,e,c);e=Dt(A.AXe,1);c=G(C,6);d=c.data;d[0]=B(2955);d[1]=B(2955);d[2]=Bv(35);d[3]=A.ARP;d[4]=Bv(87);d[5]=A.AKF;B0(a,e,c);e=Dt(A.AW3,1);c=G(C,7);d=c.data;d[0]=B(2954);d[1]=B(2956);d[2]=B(2954);d[3] -=Bv(35);d[4]=A.AKF;d[5]=Bv(88);d[6]=A.AOb;B0(a,e,c);e=Dt(A.AWw,1);c=G(C,7);d=c.data;d[0]=B(2954);d[1]=B(2956);d[2]=B(2954);d[3]=Bv(35);d[4]=A.AKF;d[5]=Bv(88);d[6]=A.ARL;B0(a,e,c);e=Dt(A.AOh,1);c=G(C,7);d=c.data;d[0]=B(2954);d[1]=B(2957);d[2]=B(2954);d[3]=Bv(35);d[4]=A.AKF;d[5]=Bv(88);d[6]=A.ANY;B0(a,e,c);e=Dt(A.AW2,1);c=G(C,4);d=c.data;d[0]=B(2958);d[1]=B(2958);d[2]=Bv(35);d[3]=A.ANe;B0(a,e,c);e=Dt(A.ALH,6);c=G(C,3);d=c.data;d[0]=B(2954);d[1]=Bv(35);d[2]=A.AW2;B0(a,e,c);e=Dt(A.ARu,1);c=G(C,4);d=c.data;d[0]= -B(2958);d[1]=B(2958);d[2]=Bv(35);d[3]=A.ATT;B0(a,e,c);e=Dt(A.AWI,1);c=G(C,4);d=c.data;d[0]=B(2958);d[1]=B(2958);d[2]=Bv(35);d[3]=A.ATS;B0(a,e,c);e=Dt(A.ASg,1);c=G(C,4);d=c.data;d[0]=B(2958);d[1]=B(2958);d[2]=Bv(35);d[3]=A.ARJ;B0(a,e,c);e=Dt(A.AXJ,1);c=G(C,4);d=c.data;d[0]=B(2958);d[1]=B(2958);d[2]=Bv(35);d[3]=A.AUg;B0(a,e,c);e=Dt(A.ASM,1);c=G(C,4);d=c.data;d[0]=B(2958);d[1]=B(2958);d[2]=Bv(35);d[3]=A.ATF;B0(a,e,c);e=Dt(A.ARt,1);c=G(C,7);d=c.data;d[0]=B(2959);d[1]=B(2956);d[2]=B(2959);d[3]=Bv(88);d[4]=A.ARO;d[5] -=Bv(35);d[6]=A.ARr;B0(a,e,c);e=Eq(A.AWH,6,3);c=G(C,3);d=c.data;d[0]=B(2954);d[1]=Bv(35);d[2]=A.AKE;B0(a,e,c);e=Eq(A.AWH,6,0);c=G(C,3);d=c.data;d[0]=B(2954);d[1]=Bv(35);d[2]=A.AOs;B0(a,e,c);e=Eq(A.AWH,6,1);c=G(C,3);d=c.data;d[0]=B(2954);d[1]=Bv(35);d[2]=A.AWv;B0(a,e,c);e=Eq(A.AWH,6,4);c=G(C,3);d=c.data;d[0]=B(2954);d[1]=Bv(35);d[2]=A.AWI;B0(a,e,c);e=Eq(A.AWH,6,5);c=G(C,3);d=c.data;d[0]=B(2954);d[1]=Bv(35);d[2]=A.AW_;B0(a,e,c);e=Eq(A.AWH,6,6);c=G(C,3);d=c.data;d[0]=B(2954);d[1]=Bv(35);d[2]=A.AXi;B0(a,e,c);e=Eq(A.AWH, -6,7);c=G(C,3);d=c.data;d[0]=B(2954);d[1]=Bv(35);d[2]=A.AXJ;B0(a,e,c);e=Eq(A.AXp,6,0);c=G(C,3);d=c.data;d[0]=B(2954);d[1]=Bv(35);d[2]=Eq(A.AKF,1,0);B0(a,e,c);e=Eq(A.AXp,6,2);c=G(C,3);d=c.data;d[0]=B(2954);d[1]=Bv(35);d[2]=Eq(A.AKF,1,2);B0(a,e,c);e=Eq(A.AXp,6,1);c=G(C,3);d=c.data;d[0]=B(2954);d[1]=Bv(35);d[2]=Eq(A.AKF,1,1);B0(a,e,c);e=Eq(A.AXp,6,3);c=G(C,3);d=c.data;d[0]=B(2954);d[1]=Bv(35);d[2]=Eq(A.AKF,1,3);B0(a,e,c);e=Dt(A.ALG,3);c=G(C,5);d=c.data;d[0]=B(2960);d[1]=B(2954);d[2]=B(2960);d[3]=Bv(35);d[4]=A.ARP;B0(a, -e,c);e=Ek(A.ATO,1);c=G(C,5);d=c.data;d[0]=B(2958);d[1]=B(2958);d[2]=B(2958);d[3]=Bv(35);d[4]=A.AKF;B0(a,e,c);e=Dt(A.AW9,2);c=G(C,4);d=c.data;d[0]=B(2954);d[1]=B(2954);d[2]=Bv(35);d[3]=A.AKF;B0(a,e,c);e=Ek(A.ATR,1);c=G(C,5);d=c.data;d[0]=B(2958);d[1]=B(2958);d[2]=B(2958);d[3]=Bv(35);d[4]=A.AN2;B0(a,e,c);e=Ek(A.ATN,3);c=G(C,7);d=c.data;d[0]=B(2954);d[1]=B(2954);d[2]=B(2961);d[3]=Bv(35);d[4]=A.AKF;d[5]=Bv(88);d[6]=A.ARP;B0(a,e,c);e=Ek(A.AN5,1);c=G(C,11);d=c.data;d[0]=B(2962);d[1]=B(2963);d[2]=B(2964);d[3]=Bv(65);d[4] -=A.AQ0;d[5]=Bv(66);d[6]=A.ARK;d[7]=Bv(67);d[8]=A.AQL;d[9]=Bv(69);d[10]=A.ANh;B0(a,e,c);e=Ek(A.ARK,1);c=G(C,3);d=c.data;d[0]=B(853);d[1]=Bv(35);d[2]=A.ATU;B0(a,e,c);e=Eq(A.AKF,4,0);c=G(C,3);d=c.data;d[0]=B(853);d[1]=Bv(35);d[2]=Eq(A.ANZ,1,0);B0(a,e,c);e=Eq(A.AKF,4,1);c=G(C,3);d=c.data;d[0]=B(853);d[1]=Bv(35);d[2]=Eq(A.ANZ,1,1);B0(a,e,c);e=Eq(A.AKF,4,2);c=G(C,3);d=c.data;d[0]=B(853);d[1]=Bv(35);d[2]=Eq(A.ANZ,1,2);B0(a,e,c);e=Eq(A.AKF,4,3);c=G(C,3);d=c.data;d[0]=B(853);d[1]=Bv(35);d[2]=Eq(A.ANZ,1,3);B0(a,e,c);e -=Ek(A.ARP,4);c=G(C,4);d=c.data;d[0]=B(853);d[1]=B(853);d[2]=Bv(35);d[3]=A.AKF;B0(a,e,c);e=Dt(A.AWK,4);c=G(C,6);d=c.data;d[0]=B(120);d[1]=B(853);d[2]=Bv(88);d[3]=A.ASo;d[4]=Bv(35);d[5]=A.ARP;B0(a,e,c);e=Dt(A.AWK,4);c=G(C,6);d=c.data;d[0]=B(120);d[1]=B(853);d[2]=Bv(88);d[3]=Dx(A.ASo,1,1);d[4]=Bv(35);d[5]=A.ARP;B0(a,e,c);e=Ek(A.AQ3,4);c=G(C,4);d=c.data;d[0]=B(2960);d[1]=B(2965);d[2]=Bv(35);d[3]=A.AKF;B0(a,e,c);e=Ek(A.ARN,3);c=G(C,4);d=c.data;d[0]=B(2960);d[1]=B(2965);d[2]=Bv(35);d[3]=A.AKM;B0(a,e,c);e=Dt(A.AN8, -16);c=G(C,7);d=c.data;d[0]=B(2966);d[1]=B(2959);d[2]=B(2966);d[3]=Bv(88);d[4]=A.AN2;d[5]=Bv(35);d[6]=A.ARP;B0(a,e,c);e=Dt(A.AWx,6);c=G(C,9);d=c.data;d[0]=B(2966);d[1]=B(2959);d[2]=B(2967);d[3]=Bv(88);d[4]=A.ASp;d[5]=Bv(82);d[6]=A.ARL;d[7]=Bv(35);d[8]=A.ARP;B0(a,e,c);e=Dt(A.AXL,6);c=G(C,9);d=c.data;d[0]=B(2968);d[1]=B(2959);d[2]=B(2968);d[3]=Bv(88);d[4]=A.AN2;d[5]=Bv(35);d[6]=A.AKD;d[7]=Bv(83);d[8]=A.ARP;B0(a,e,c);e=Dt(A.AWy,6);c=G(C,9);d=c.data;d[0]=B(2966);d[1]=B(2959);d[2]=B(2967);d[3]=Bv(88);d[4]=A.AN2;d[5] -=Bv(82);d[6]=A.ARL;d[7]=Bv(35);d[8]=A.AWV;B0(a,e,c);e=Ek(A.AHk,1);c=G(C,4);d=c.data;d[0]=B(2960);d[1]=B(2954);d[2]=Bv(35);d[3]=A.AN2;B0(a,e,c);e=Ek(A.AT3,1);c=G(C,5);d=c.data;d[0]=B(2960);d[1]=B(2960);d[2]=B(2954);d[3]=Bv(35);d[4]=A.AN2;B0(a,e,c);e=Ek(A.AT2,1);c=G(C,6);d=c.data;d[0]=B(2969);d[1]=B(2954);d[2]=Bv(35);d[3]=A.AKE;d[4]=Bv(66);d[5]=A.AOd;B0(a,e,c);e=Dt(A.AW6,1);c=G(C,6);d=c.data;d[0]=B(105);d[1]=B(123);d[2]=Bv(65);d[3]=A.AL3;d[4]=Bv(66);d[5]=A.AWK;B0(a,e,c);e=Ek(A.AHi,1);c=G(C,6);d=c.data;d[0]=B(105);d[1] -=B(123);d[2]=Bv(65);d[3]=A.AWM;d[4]=Bv(66);d[5]=A.AHk;B0(a,e,c);e=Ek(A.AHh,1);c=G(C,6);d=c.data;d[0]=B(105);d[1]=B(123);d[2]=Bv(65);d[3]=A.AKQ;d[4]=Bv(66);d[5]=A.AHk;B0(a,e,c);e=Ek(A.AHj,1);c=G(C,6);d=c.data;d[0]=B(105);d[1]=B(123);d[2]=Bv(65);d[3]=A.ARt;d[4]=Bv(66);d[5]=A.AHk;B0(a,e,c);e=Ek(A.AHl,1);c=G(C,6);d=c.data;d[0]=B(105);d[1]=B(123);d[2]=Bv(65);d[3]=A.AXI;d[4]=Bv(66);d[5]=A.AHk;B0(a,e,c);e=Ek(A.AHm,1);c=G(C,4);d=c.data;d[0]=B(2960);d[1]=B(2954);d[2]=Bv(35);d[3]=A.AKF;B0(a,e,c);e=Ek(A.AQZ,1);c=G(C,4);d -=c.data;d[0]=B(2960);d[1]=B(2965);d[2]=Bv(35);d[3]=A.AN2;B0(a,e,c);e=Ek(A.AT6,1);c=G(C,4);d=c.data;d[0]=B(2960);d[1]=B(2965);d[2]=Bv(35);d[3]=A.ATS;B0(a,e,c);e=Ek(A.ASQ,1);c=G(C,6);d=c.data;d[0]=B(2970);d[1]=B(2971);d[2]=Bv(65);d[3]=A.AN2;d[4]=Bv(66);d[5]=A.AST;B0(a,e,c);e=Ek(A.AN4,1);c=G(C,3);d=c.data;d[0]=B(2954);d[1]=Bv(35);d[2]=A.AQL;B0(a,e,c);e=Dt(A.AWL,4);c=G(C,5);d=c.data;d[0]=B(2972);d[1]=B(2973);d[2]=B(2954);d[3]=Bv(35);d[4]=Eq(A.AKF,1,0);B0(a,e,c);e=Dt(A.AXx,4);c=G(C,5);d=c.data;d[0]=B(2972);d[1]= -B(2973);d[2]=B(2954);d[3]=Bv(35);d[4]=Eq(A.AKF,1,2);B0(a,e,c);e=Dt(A.AXw,4);c=G(C,5);d=c.data;d[0]=B(2972);d[1]=B(2973);d[2]=B(2954);d[3]=Bv(35);d[4]=Eq(A.AKF,1,1);B0(a,e,c);e=Dt(A.AXy,4);c=G(C,5);d=c.data;d[0]=B(2972);d[1]=B(2973);d[2]=B(2954);d[3]=Bv(35);d[4]=Eq(A.AKF,1,3);B0(a,e,c);e=Ek(A.AMh,1);c=G(C,7);d=c.data;d[0]=B(2974);d[1]=B(2975);d[2]=B(2976);d[3]=Bv(35);d[4]=A.ARP;d[5]=Bv(88);d[6]=A.ATF;B0(a,e,c);e=Ek(A.AUa,1);c=G(C,6);d=c.data;d[0]=B(2977);d[1]=B(2978);d[2]=Bv(35);d[3]=A.AMh;d[4]=Bv(88);d[5]=A.AQN;Bm7(B0(a, -e,c));e=Dt(A.AWS,4);c=G(C,5);d=c.data;d[0]=B(2972);d[1]=B(2973);d[2]=B(2954);d[3]=Bv(35);d[4]=A.AKE;B0(a,e,c);e=Dt(A.AXf,4);c=G(C,5);d=c.data;d[0]=B(2972);d[1]=B(2973);d[2]=B(2954);d[3]=Bv(35);d[4]=A.AWI;B0(a,e,c);e=Dt(A.AXg,4);c=G(C,5);d=c.data;d[0]=B(2972);d[1]=B(2973);d[2]=B(2954);d[3]=Bv(35);d[4]=A.AW_;B0(a,e,c);e=Dt(A.AXk,4);c=G(C,5);d=c.data;d[0]=B(2972);d[1]=B(2973);d[2]=B(2954);d[3]=Bv(35);d[4]=A.AXi;B0(a,e,c);e=Dt(A.AXr,4);c=G(C,5);d=c.data;d[0]=B(2972);d[1]=B(2973);d[2]=B(2954);d[3]=Bv(35);d[4]=A.AWv;B0(a, -e,c);e=Dt(A.AXK,4);c=G(C,5);d=c.data;d[0]=B(2972);d[1]=B(2973);d[2]=B(2954);d[3]=Bv(35);d[4]=A.AXJ;B0(a,e,c);e=Ek(A.AHf,1);c=G(C,7);d=c.data;d[0]=B(2954);d[1]=B(2956);d[2]=B(2954);d[3]=Bv(35);d[4]=A.ARP;d[5]=Bv(88);d[6]=A.ASM;B0(a,e,c);e=Ek(A.AHg,1);c=G(C,7);d=c.data;d[0]=B(2954);d[1]=B(2956);d[2]=B(2954);d[3]=Bv(35);d[4]=A.ARP;d[5]=Bv(88);d[6]=A.AN_;B0(a,e,c);e=Dx(A.ARU,1,0);c=G(C,7);d=c.data;d[0]=B(2954);d[1]=B(2956);d[2]=B(2954);d[3]=Bv(35);d[4]=A.ATX;d[5]=Bv(88);d[6]=A.AL$;B0(a,e,c);e=Dx(A.ARU,1,1);c=G(C, -7);d=c.data;d[0]=B(2954);d[1]=B(2956);d[2]=B(2954);d[3]=Bv(35);d[4]=A.AWE;d[5]=Bv(88);d[6]=A.AL$;B0(a,e,c);e=Dx(A.AT_,1,0);c=G(C,7);d=c.data;d[0]=B(2954);d[1]=B(2956);d[2]=B(2954);d[3]=Bv(35);d[4]=A.ATX;d[5]=Bv(88);d[6]=A.AQN;B0(a,e,c);e=Dt(A.AWU,1);c=G(C,6);d=c.data;d[0]=B(120);d[1]=B(853);d[2]=Bv(35);d[3]=A.AKE;d[4]=Bv(88);d[5]=A.ARP;B0(a,e,c);e=Dt(A.AXu,2);c=G(C,9);d=c.data;d[0]=B(98);d[1]=B(106);d[2]=B(853);d[3]=Bv(35);d[4]=A.AKF;d[5]=Bv(83);d[6]=A.ARP;d[7]=Bv(73);d[8]=A.AN2;B0(a,e,c);e=Dt(A.AKD,1);c=G(C, -6);d=c.data;d[0]=B(120);d[1]=B(853);d[2]=Bv(35);d[3]=A.ARP;d[4]=Bv(88);d[5]=A.ARL;B0(a,e,c);e=Ek(A.ATW,1);c=G(C,8);d=c.data;d[0]=B(2956);d[1]=B(2979);d[2]=Bv(35);d[3]=A.AKD;d[4]=Bv(88);d[5]=A.ARL;d[6]=Bv(73);d[7]=A.AOs;B0(a,e,c);e=Ek(A.AUe,1);c=G(C,9);d=c.data;d[0]=B(2965);d[1]=B(2956);d[2]=B(2979);d[3]=Bv(35);d[4]=A.AKD;d[5]=Bv(88);d[6]=A.AUg;d[7]=Bv(73);d[8]=A.AOs;B0(a,e,c);e=Ek(A.ASc,1);c=G(C,7);d=c.data;d[0]=B(2965);d[1]=B(2956);d[2]=B(2965);d[3]=Bv(35);d[4]=A.ASp;d[5]=Bv(88);d[6]=A.ARL;B0(a,e,c);e=Ek(A.ASb, -1);c=G(C,7);d=c.data;d[0]=B(2965);d[1]=B(2956);d[2]=B(2965);d[3]=Bv(35);d[4]=A.AN2;d[5]=Bv(88);d[6]=A.ARL;B0(a,e,c);e=Ek(A.AT$,1);c=G(C,7);d=c.data;d[0]=B(2954);d[1]=B(2956);d[2]=B(2954);d[3]=Bv(35);d[4]=A.ASa;d[5]=Bv(88);d[6]=A.ASb;B0(a,e,c);e=Dt(A.AW0,1);c=G(C,3);d=c.data;d[0]=B(853);d[1]=Bv(35);d[2]=A.AOs;B0(a,e,c);e=Dt(A.AXA,1);c=G(C,3);d=c.data;d[0]=B(853);d[1]=Bv(35);d[2]=A.AKF;B0(a,e,c);e=Dt(A.AWV,1);c=G(C,3);d=c.data;d[0]=B(2958);d[1]=Bv(35);d[2]=A.AOs;B0(a,e,c);e=Dt(A.AWX,1);c=G(C,3);d=c.data;d[0]= -B(2958);d[1]=Bv(35);d[2]=A.AKF;B0(a,e,c);e=Dt(A.AXE,1);c=G(C,3);d=c.data;d[0]=B(2958);d[1]=Bv(35);d[2]=A.AN2;B0(a,e,c);e=Dt(A.AXD,1);c=G(C,3);d=c.data;d[0]=B(2958);d[1]=Bv(35);d[2]=A.ASp;B0(a,e,c);e=Dt(A.AKO,1);c=G(C,9);d=c.data;d[0]=B(2954);d[1]=B(2956);d[2]=B(2980);d[3]=Bv(35);d[4]=A.AKE;d[5]=Bv(88);d[6]=A.AMi;d[7]=Bv(82);d[8]=A.ARL;B0(a,e,c);e=Dt(A.AKP,1);c=G(C,7);d=c.data;d[0]=B(2954);d[1]=B(2960);d[2]=B(2980);d[3]=Bv(35);d[4]=A.AKE;d[5]=Bv(82);d[6]=A.ARL;B0(a,e,c);e=Dt(A.AWB,1);c=G(C,11);d=c.data;d[0]= -B(2981);d[1]=B(2956);d[2]=B(2980);d[3]=Bv(35);d[4]=A.AKE;d[5]=Bv(88);d[6]=A.AN2;d[7]=Bv(82);d[8]=A.ARL;d[9]=Bv(84);d[10]=A.AKF;B0(a,e,c);e=Dt(A.AWz,1);c=G(C,6);d=c.data;d[0]=B(106);d[1]=B(100);d[2]=Bv(83);d[3]=A.AOu;d[4]=Bv(80);d[5]=A.AWB;B0(a,e,c);e=Ek(A.ATV,1);c=G(C,6);d=c.data;d[0]=B(2954);d[1]=B(2957);d[2]=Bv(35);d[3]=A.ASM;d[4]=Bv(88);d[5]=A.AKF;B0(a,e,c);e=Dt(A.AOf,1);c=G(C,9);d=c.data;d[0]=B(2969);d[1]=B(2982);d[2]=B(2954);d[3]=Bv(35);d[4]=A.AKL;d[5]=Bv(66);d[6]=A.ANY;d[7]=Bv(68);d[8]=A.AOb;B0(a,e,c);e -=Dt(A.ALr,1);c=G(C,7);d=c.data;d[0]=B(2979);d[1]=B(2983);d[2]=B(2984);d[3]=Bv(73);d[4]=A.AWF;d[5]=Bv(105);d[6]=A.AN2;B0(a,e,c);e=Ek(A.ANg,1);c=G(C,2);d=c.data;d[0]=A.ANf;d[1]=A.AT0;Fl(a,e,c);e=Ek(A.AT5,3);c=G(C,3);d=c.data;d[0]=A.ARO;d[1]=A.AT0;d[2]=A.ASo;Fl(a,e,c);e=Ek(A.AT5,3);c=G(C,3);d=c.data;d[0]=A.ARO;d[1]=A.AT0;d[2]=Dx(A.ASo,1,1);Fl(a,e,c);e=Rp(A.AXF);c=G(C,9);d=c.data;d[0]=B(2985);d[1]=B(2986);d[2]=B(2987);d[3]=Bv(71);d[4]=A.AKM;d[5]=Bv(81);d[6]=A.AUg;d[7]=Bv(87);d[8]=A.AXp;B0(a,e,c);e=Rp(A.AXI);c=G(C, -7);d=c.data;d[0]=B(2988);d[1]=B(2989);d[2]=B(2990);d[3]=Bv(73);d[4]=A.AN2;d[5]=Bv(67);d[6]=A.AWM;B0(a,e,c);Zy(a.wO,A.UO(a));D0(UV(),BC(V(DB(BM(),CN(a.wO)),B(2991))));} -function B0(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;d=c.data;e=B(44);f=0;g=0;h=0;if(!F0(d[f],$rt_arraycls(T))){while(d[f] instanceof T){i=f+1|0;j=d[f];h=h+1|0;g=j.y.data.length;k=new K;k.b=$rt_createCharArray(16);E(k,k.a,e);E(k,k.a,j);e=M(k.b,0,k.a);f=i;}i=f;}else{i=1;l=d[f];m=0;while(true){c=l.data;if(m>=c.length)break;k=c[m];h=h+1|0;g=k.y.data.length;j=new K;j.b=$rt_createCharArray(16);E(j,j.a,e);E(j,j.a,k);e=M(j.b,0,j.a);m=m+1|0;}}n=Ca(16,0.75);while(i=b.eu.data.length?null:b.eu.data[g];if(h!==null){if(!d)e=h;if(d==1)f=h;d=d+1|0;}g=g+1|0;}if(d==2&&e.q==f.q&&e.g==1&&f.g==1){Z();i=A.AHe.data[e.q];if(i.f0>0&&!i.iM?1:0){i=A.AHe.data[e.q];j=((i.f0-e.h|0)+(i.f0-f.h|0)|0)+((i.f0*5|0)/100|0)|0;k=i.f0-j|0;if(k<0)k=0;b=new Bo;g=e.q;b.g=0;b.bu=null;b.q=g;b.g=1;b.h=k;if(b.h<0)b.h=0;return b;}}d=0;a:{while(d=e.f)break a;l=e.k.data[d];if(l.Pm(b, -c))return l.NZ(b);d=d+1|0;}return null;}b=new N;b.e=1;b.d=1;F(b);} -function B3j(){A.AQV=A.Yk();} -function AJg(){} -function AK0(){var a=this;C.call(a);a.bnd=null;a.Vd=null;a.blP=null;a.bz3=null;} -function Cdt(a,b,c){return 1;} -function A1B(a,b,c){var d,e;d=DD(a,b,c);if(!d.wa())d.brP();ATe(a.Vd,Long_or(Long_and(Long_fromInt(b),new Long(4294967295, 0)),Long_shl(Long_and(Long_fromInt(c),new Long(4294967295, 0)),32)));e=a.blP;b=Ht(e,d);if(b>=0)DZ(e,b);} -function A49(a,b,c){var d;d=A.U4(a.bz3,b,c);A8B(a.Vd,Long_or(Long_and(Long_fromInt(b),new Long(4294967295, 0)),Long_shl(Long_and(Long_fromInt(c),new Long(4294967295, 0)),32)),d);d.a3g=1;return d;} -function DD(a,b,c){var d;d=A4Q(a.Vd,Long_or(Long_and(Long_fromInt(b),new Long(4294967295, 0)),Long_shl(Long_and(Long_fromInt(c),new Long(4294967295, 0)),32)));if(d===null)d=a.bnd;return d;} -function B8H(a){return 0;} -function AWi(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2993));c=a.Vd.Pr;Bp(b,b.a,c,10);return M(b.b,0,b.a);} -function ASC(){var a=this;C.call(a);a.rj=null;a.Pr=0;a.U0=0;a.bqW=0.75;a.a3k=0;} -A.A7G=function(){var a=new ASC();B$I(a);return a;}; -function B$I(a){a.rj=G(U5,16);a.U0=12;a.bqW=0.75;} -function BK7(a){return a.Pr;} -function A4Q(a,b){var c,d;c=Long_xor(b,Long_shru(b,32)).lo;c=c^c>>>20^c>>>12;c=c^c>>>7^c>>>4;d=a.rj.data[c&(a.rj.data.length-1|0)];while(d!==null){if(Long_eq(d.a7l,b))return d.a5G;d=d.Hl;}return null;} -function A8B(a,b,c){var d,e,f,g;d=Long_xor(b,Long_shru(b,32)).lo;d=d^d>>>20^d>>>12;e=d^d>>>7^d>>>4;f=e&(a.rj.data.length-1|0);g=a.rj.data[f];while(true){if(g===null){a.a3k=a.a3k+1|0;Bjq(a,e,b,c,f);return;}if(Long_eq(g.a7l,b))break;g=g.Hl;}g.a5G=c;} -function A9F(a,b){var c;if(a.rj.data.length==1073741824)a.U0=2147483647;else{c=G(U5,b);BqZ(a,c);a.rj=c;a.U0=b*0.75|0;}} -function BqZ(a,b){var c,d,e,f,g,h,i;b=b.data;c=a.rj;d=b.length;e=0;d=d-1|0;while(true){f=c.data;if(e>=f.length)break;a:{g=f[e];if(g!==null){f[e]=null;while(true){h=g.Hl;i=g.br3&d;g.Hl=b[i];b[i]=g;if(h===null)break a;g=h;}}}e=e+1|0;}} -A.L4=function(a,b){var c;c=ATe(a,b);return c!==null?c.a5G:null;}; -function ATe(a,b){var c,d,e,f,g;c=Long_xor(b,Long_shru(b,32)).lo;c=c^c>>>20^c>>>12;d=(c^c>>>7^c>>>4)&(a.rj.data.length-1|0);e=a.rj.data[d];f=e;while(e!==null){g=e.Hl;if(Long_eq(e.a7l,b)){a.a3k=a.a3k+1|0;a.Pr=a.Pr-1|0;if(f!==e)f.Hl=g;else a.rj.data[d]=g;return e;}f=e;e=g;}return e;} -function Bjq(a,b,c,d,e){var f,g,h;f=a.rj.data[e];g=a.rj.data;h=new U5;h.a5G=d;h.Hl=f;h.a7l=c;h.br3=b;g[e]=h;b=a.Pr;a.Pr=b+1|0;if(b>=a.U0)A9F(a,2*a.rj.data.length|0);} -function APZ(){SS.call(this);} -function CiB(a){return;} -A.Pc=function(a){return;}; -A.PG=function(a,b,c,d){return 0;}; -function B3h(a,b,c,d){return 255;} -function B0X(a,b,c,d,e,f){return 1;} -function BIf(a,b,c,d){return 0;} -function BXl(a,b,c,d,e){return 0;} -function Cvp(a,b,c,d,e){return 0;} -function BQ5(a,b,c,d,e,f){return;} -function BYL(a,b,c,d,e){return 0;} -function Cet(a,b){return;} -function Csv(a,b){return;} -function B9r(a,b,c){return;} -A.Sg=function(a,b,c,d){return 0;}; -function B7l(a,b,c,d){return null;} -function CeC(a,b,c,d,e){return;} -function BHl(a,b,c,d){return;} -function Cqz(a){return;} -A.Iv=function(a){return;}; -function CbY(a,b,c,d,e){return;} -function Cof(a,b,c,d,e){return;} -function CaW(a){return 1;} -A.Ql=function(a,b,c){return 1;}; -function U5(){var a=this;C.call(a);a.a7l=Long_ZERO;a.a5G=null;a.Hl=null;a.br3=0;} -function BhF(){var a=this;C.call(a);a.bsS=null;a.XX=null;} -A.AAz=function(){var a=new BhF();BPC(a);return a;}; -function BPC(a){var b,c,d,e;b=G($rt_arraycls(T),4);c=b.data;d=G(T,3);e=d.data;e[0]=B(2957);e[1]=B(2965);e[2]=B(2965);c[0]=d;d=G(T,3);e=d.data;e[0]=B(120);e[1]=B(853);e[2]=B(853);c[1]=d;d=G(T,3);e=d.data;e[0]=B(2994);e[1]=B(2995);e[2]=B(1634);c[2]=d;d=G(T,3);e=d.data;e[0]=B(2994);e[1]=B(1634);e[2]=B(1634);c[3]=d;a.bsS=b;b=G($rt_arraycls(C),5);c=b.data;d=G(C,5);e=d.data;P();e[0]=A.AKF;e[1]=A.AKE;Z();e[2]=A.AN2;e[3]=A.AOb;e[4]=A.ASp;c[0]=d;d=G(C,5);e=d.data;e[0]=A.AN1;e[1]=A.AN6;e[2]=A.ASm;e[3]=A.ASn;e[4]=A.ATD;c[1] -=d;d=G(C,5);e=d.data;e[0]=A.ATw;e[1]=A.ATz;e[2]=A.ASq;e[3]=A.ASr;e[4]=A.ATC;c[2]=d;d=G(C,5);e=d.data;e[0]=A.ATx;e[1]=A.ATA;e[2]=A.ASk;e[3]=A.ASl;e[4]=A.ATE;c[3]=d;d=G(C,5);e=d.data;e[0]=A.AN3;e[1]=A.ATH;e[2]=A.ASs;e[3]=A.ASt;e[4]=A.ATI;c[4]=d;a.XX=b;} -function A8d(a,b){var c,d,e,f,g,h,i,j,k,l,m;c=0;while(c=b.eu.data.length)return d!==null&&!(e.f?0:1)?1:0;g=f>=b.eu.data.length?null:b.eu.data[f];if(g!==null){Z();if(!(A.AHe.data[g.q] instanceof HE)){if(g.q!=A.AQT.F)break;J(e,g);}else{if(A.AHe.data[g.q].uO!==A.ARD)break a;if(d!==null)break a;d=g;}}f=f+1|0;}return 0;}return 0;} -A.Cp=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;c=null;d=$rt_createIntArray(3).data;e=0;f=0;g=null;h=0;while(true){if(h>=b.eu.data.length){if(g===null)return null;i=d[0]/f|0;j=d[1]/f|0;k=d[2]/f|0;l=e/f;m=j<=k?k:j;if(i>m)m=i;n=m;BAy(g,c,((((i*l/n|0)<<8)+(j*l/n|0)|0)<<8)+(k*l/n|0)|0);return c;}o=h>=b.eu.data.length?null:b.eu.data[h];if(o!==null){Z();if(!(A.AHe.data[o.q] instanceof HE)){if(o.q!=A.AQT.F)return null;p=A.AQS.data[(o.h^(-1))&15].data;q=p[0]*255.0|0;r=p[1]*255.0|0;s=p[2]*255.0|0;i=r<= -s?s:r;if(q>i)i=q;e=e+i|0;d[0]=d[0]+q|0;d[1]=d[1]+r|0;d[2]=d[2]+s|0;f=f+1|0;}else{g=A.AHe.data[o.q];if(g.uO!==A.ARD)break;if(c!==null)break;c=new Bo;m=o.q;i=o.g;r=o.h;c.g=0;c.bu=null;c.q=m;c.g=i;c.h=r;if(c.h<0)c.h=0;if(o.be!==null)c.be=EE(o.be);c.g=1;if(BCu(g,o)){m=YG(g,c);t=(m>>16&255)/255.0;n=(m>>8&255)/255.0;u=(m&255)/255.0;v=e;l=n<=u?u:n;if(t>l)l=t;e=v+l*255.0|0;d[0]=d[0]+t*255.0|0;d[1]=d[1]+n*255.0|0;d[2]=d[2]+u*255.0|0;f=f+1|0;}}}h=h+1|0;}return null;}; -function Czx(a){return 10;} -function BBn(){C.call(this);} -A.Uk=function(){var a=new BBn();Cvd(a);return a;}; -function Cvd(a){return;} -function B_8(a,b,c){var d,e,f,g,h;d=0;e=null;f=0;while(true){if(f>=b.eu.data.length)return e!==null&&d>0?1:0;g=f>=b.eu.data.length?null:b.eu.data[f];if(g!==null){h=g.q;Z();if(h==A.ANq.F){if(e!==null)return 0;e=g;}else{if(g.q!=A.AT$.F)break;d=d+1|0;}}f=f+1|0;}return 0;} -function CfF(a,b){var c,d,e,f,g,h;c=0;d=null;e=0;while(true){if(e>=b.eu.data.length){if(d!==null&&c>=1){f=new Bo;Z();b=A.ANq;c=c+1|0;e=d.h;g=b.F;f.g=0;f.bu=null;f.q=g;f.g=c;f.h=e;if(f.h<0)f.h=0;if(Jq(d))AHi(f,Jc(d));return f;}return null;}h=e>=b.eu.data.length?null:b.eu.data[e];if(h!==null){g=h.q;Z();if(g==A.ANq.F){if(d!==null)return null;d=h;}else{if(h.q!=A.AT$.F)break;c=c+1|0;}}e=e+1|0;}return null;} -function BYK(a){return 9;} -function QZ(){var a=this;C.call(a);a.C9=0;a.Tz=0;a.a5W=null;a.a0R=null;a.bAD=0;a.a6U=0;} -A.Dw=function(a){return a.a0R;}; -function A9b(a,b,c){var d,e;d=0;while(d<=(3-a.C9|0)){e=0;while(e<=(3-a.Tz|0)){if(AUH(a,b,d,e,1))return 1;if(AUH(a,b,d,e,0))return 1;e=e+1|0;}d=d+1|0;}return 0;} -function AUH(a,b,c,d,e){var f,g,h,i,j,k,l;f=0;a:{while(f<3){g=0;while(g<3){h=f-c|0;i=g-d|0;j=null;if(h>=0&&i>=0&&h=0&&f=b.eu.data.length?null:b.eu.data[k];}else l=null;if(!(l===null&&j===null)){if(l===null&&j!==null)break a;if(l!==null&&j===null)break a;if(j.q!=l.q)return 0;if(j.h!=32767&&j.h!=l.h)return 0;}g=g+1|0;}f=f+1|0;}return 1;}return 0;} -function Cv$(a,b){var c,d,e,f,g,h;c=a.a0R;d=new Bo;e=c.q;f=c.g;g=c.h;d.g=0;d.bu=null;d.q=e;d.g=f;d.h=g;if(d.h<0)d.h=0;if(c.be!==null)d.be=EE(c.be);a:{if(a.a6U){h=0;while(true){if(h>=b.eu.data.length)break a;c=h>=b.eu.data.length?null:b.eu.data[h];if(c!==null&&(c.be===null?0:1))d.be=EE(c.be);h=h+1|0;}}}return d;} -function Cb$(a){return BK(a.C9,a.Tz);} -function Bm7(a){a.a6U=1;return a;} -function BdT(){QZ.call(this);} -A.Yc=function(){var a=new BdT();CtA(a);return a;}; -function CtA(a){var b,c,d,e,f,g;b=G(Bo,9);c=new Bo;Z();d=A.ASa.F;c.g=0;c.bu=null;c.q=d;c.g=1;c.h=0;if(c.h<0)c.h=0;e=b.data;e[0]=c;f=new Bo;g=A.ASa.F;f.g=0;f.bu=null;f.q=g;f.g=1;f.h=0;if(f.h<0)f.h=0;e[1]=f;f=new Bo;g=A.ASa.F;f.g=0;f.bu=null;f.q=g;f.g=1;f.h=0;if(f.h<0)f.h=0;e[2]=f;c=new Bo;d=A.ASa.F;c.g=0;c.bu=null;c.q=d;c.g=1;c.h=0;if(c.h<0)c.h=0;e[3]=c;c=new Bo;g=A.ANq.F;c.g=0;c.bu=null;c.q=g;c.g=0;c.h=32767;if(c.h<0)c.h=0;e[4]=c;c=new Bo;d=A.ASa.F;c.g=0;c.bu=null;c.q=d;c.g=1;c.h=0;if(c.h<0)c.h=0;e[5]=c;c=new Bo;d -=A.ASa.F;c.g=0;c.bu=null;c.q=d;c.g=1;c.h=0;if(c.h<0)c.h=0;e[6]=c;c=new Bo;d=A.ASa.F;c.g=0;c.bu=null;c.q=d;c.g=1;c.h=0;if(c.h<0)c.h=0;e[7]=c;c=new Bo;d=A.ASa.F;c.g=0;c.bu=null;c.q=d;c.g=1;c.h=0;if(c.h<0)c.h=0;e[8]=c;c=new Bo;g=A.AT$.F;c.g=0;c.bu=null;c.q=g;c.g=0;c.h=0;if(c.h<0)c.h=0;a.a6U=0;a.bAD=c.q;a.C9=3;a.Tz=3;a.a5W=b;a.a0R=c;} -function CjE(a,b,c){var d,e,f,g,h,i;if(!A9b(a,b,c))return 0;d=null;e=0;while(e=b.eu.data.length?null:b.eu.data[e];if(f!==null){g=f.q;Z();if(g==A.ANq.F)d=f;}e=e+1|0;}if(d===null)return 0;Z();b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(2001));h=d.h;Bp(b,b.a,h,10);d=M(b.b,0,b.a);b=c.oT.K3;h=Bd(d);b=U(b,d,h&(b.p.data.length-1|0),h);i=b===null?null:b.P;return i===null?0:i.zo>=4?0:1;} -function Cqb(a,b){var c,d,e,f,g,h;c=null;d=0;while(d=b.eu.data.length?null:b.eu.data[d];if(e!==null){f=e.q;Z();if(f==A.ANq.F)c=e;}d=d+1|0;}b=new Bo;d=c.q;f=c.g;g=c.h;b.g=0;b.bu=null;b.q=d;b.g=f;b.h=g;if(b.h<0)b.h=0;if(c.be!==null)b.be=EE(c.be);b.g=1;if(b.be===null){c=new Ei;c.bb=B(44);c.G=Ca(16,0.75);b.be=c;}e=b.be.G;h=new JO;h.bb=B(2002);h.hJ=1;Bq(e,B(2002),h);return b;} -function A9Y(){C.call(this);this.xz=null;} -A.UG=function(){var a=new A9Y();B3O(a);return a;}; -function B3O(a){return;} -function BR$(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb;a.xz=null;d=0;e=0;f=0;g=0;h=0;i=0;j=0;a:while(true){if(j>=ZT(b)){k=h+(f+i|0)|0;if(e<=3){h=BE(d,1);if(h<=0){j=BE(e,1);if(j>=0&&!h&&!k){c=new Bo;Z();ADk(c,A.ANk);a.xz=c;if(g>0){l=AVk();m=BDI(B(1597));n=AOp(B(2035));o=0;while(o>24);YU(l,B(1597),m);ADG(a.xz,l);}return 1;}if(!j&&!d&&!g&&f>0&&i<=1){c= -new Bo;Z();ADk(c,A.AUd);a.xz=c;l=AVk();m=BDI(B(2037));q=0;r=Tr();s=0;while(s0&&f==k){x=Tr();k=0;while(k>1);d.IH=4;d.GY=8;a.Cd=d;d=new Sl;d.kJ=$rt_createByteArray(a.v$.data.length>>1);d.IH=4;d.GY=8;a.FJ=d;if(c){d=new Sl;d.kJ=$rt_createByteArray(a.v$.data.length>>1);d.IH=4;d.GY=8;a.vK=d;}} -function TT(a,b,c,d){var e;e=a.v$.data[c<<8|d<<4|b]&255;if(a.n2!==null)e=KH(a.n2,b,c,d)<<8|e;return e;} -function AZC(a,b,c,d,e){var f,g,h,i;f=a.v$.data;g=c<<8|d<<4|b;h=f[g]&255;if(a.n2!==null)h=h|KH(a.n2,b,c,d)<<8;if(!h&&e){a.Cj=a.Cj+1|0;P();if(A.AHd.data[e]!==null&&A.AHd.data[e].e6)a.wB=a.wB+1|0;}else if(h&&!e){a.Cj=a.Cj-1|0;P();if(A.AHd.data[h]!==null&&A.AHd.data[h].e6)a.wB=a.wB-1|0;}else{P();if(A.AHd.data[h]!==null&&A.AHd.data[h].e6&&!(A.AHd.data[e]!==null&&A.AHd.data[e].e6))a.wB=a.wB-1|0;else if(!(A.AHd.data[h]!==null&&A.AHd.data[h].e6)&&A.AHd.data[e]!==null&&A.AHd.data[e].e6)a.wB=a.wB+1|0;}a.v$.data[g]=(e -&255)<<24>>24;if(e>255){if(a.n2===null){i=new Sl;i.kJ=$rt_createByteArray(a.v$.data.length>>1);i.IH=4;i.GY=8;a.n2=i;}II(a.n2,b,c,d,(e&3840)>>8);}else if(a.n2!==null)II(a.n2,b,c,d,0);} -function B24(a,b,c,d){return KH(a.Cd,b,c,d);} -function CCM(a,b,c,d,e){II(a.Cd,b,c,d,e);} -function BKx(a){return a.Cj?0:1;} -function Cx2(a){return a.bh0;} -A.I4=function(a,b,c,d,e){II(a.vK,b,c,d,e);}; -function Cxg(a,b,c,d){return KH(a.vK,b,c,d);} -function CnM(a,b,c,d,e){II(a.FJ,b,c,d,e);} -function BXd(a,b,c,d){return KH(a.FJ,b,c,d);} -function BD5(a){var b,c,d,e;a.Cj=0;a.wB=0;b=0;while(b<16){c=0;while(c<16){d=0;while(d<16){e=TT(a,b,c,d);if(e>0){P();if(A.AHd.data[e]!==null){a.Cj=a.Cj+1|0;if(A.AHd.data[e].e6)a.wB=a.wB+1|0;}else{a.v$.data[c<<8|d<<4|b]=0;if(a.n2!==null)II(a.n2,b,c,d,0);}}d=d+1|0;}c=c+1|0;}b=b+1|0;}} -A.E1=function(a){return a.v$;}; -function CvF(a){a.n2=null;} -function BNM(a){return a.n2;} -A.QI=function(a){return a.Cd;}; -function Cse(a){return a.FJ;} -function CbL(a){return a.vK;} -function A1Y(a){var b;b=new Sl;b.kJ=$rt_createByteArray(a.v$.data.length>>1);b.IH=4;b.GY=8;a.n2=b;return a.n2;} -function AOt(){var a=this;FF.call(a);a.bFZ=null;a.a40=null;a.QB=0;} -A.A7H=null;A.GU=function(a,b){var c=new AOt();BtM(c,a,b);return c;}; -function BtM(a,b,c){Hs(a,A.YN(b,c));a.QB=0;a.bFZ=b;a.a40=c;a.yY=0;a.QB=c.Cs/9|0;a.fA=114+(a.QB*18|0)|0;} -function BRp(a,b,c){var d,e,f;d=a.bl;if(a.a40.CS)e=a.a40.CL;else{f=a.a40.CL;e=Bw(A.AJS,f);}Ck(d,e,8,6,4210752,0);Ck(a.bl,Bw(A.AJS,B(1118)),8,(a.fA-96|0)+2|0,4210752,0);} -A.FZ=function(a,b,c,d){var e,f;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bx(A.A7H);e=(a.T-a.fy|0)/2|0;f=(a.bp-a.fA|0)/2|0;CF(a,e,f,0,0,a.fy,(a.QB*18|0)+17|0);CF(a,e,(f+(a.QB*18|0)|0)+17|0,0,126,a.fy,96);}; -function BkL(){var b;b=new BG;b.bH=B(3004);b.bz=(-1);J(A.AIN,b);A.A7H=b;} -function YI(){FF.call(this);} -A.A7I=null;function Chq(a,b,c){Ck(a.bl,Bw(A.AJS,B(1235)),28,6,4210752,0);Ck(a.bl,Bw(A.AJS,B(1118)),8,(a.fA-96|0)+2|0,4210752,0);} -A.Lf=function(a,b,c,d){Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bx(A.A7I);CF(a,(a.T-a.fy|0)/2|0,(a.bp-a.fA|0)/2|0,0,0,a.fy,a.fA);}; -function Bbp(){var b;b=new BG;b.bH=B(3005);b.bz=(-1);J(A.AIN,b);A.A7I=b;} -function AAk(){var a=this;FF.call(a);a.mX=null;a.a$z=null;a.bja=0;} -A.A7J=null;function Brc(a){var b,c,d;YA(a);b=a.bU;c=new AMa;Fv(c,(-1),a.jl+164|0,a.ka+107|0,22,22,B(44));d=new BG;d.bH=B(827);d.bz=(-1);J(A.AIN,d);c.a5I=d;c.a54=90;c.a5K=220;c.bAV=a;a.a$z=c;J(b,c);c=a.bU;b=new AMQ;Fv(b,(-2),a.jl+190|0,a.ka+107|0,22,22,B(44));d=new BG;d.bH=B(827);d.bz=(-1);J(A.AIN,d);b.a5I=d;b.a54=112;b.a5K=220;b.byk=a;J(c,b);a.bja=1;a.a$z.eS=0;} -function ANl(a){var b,c,d,e,f,g,h,i,j;Zw(a);if(a.bja&&a.mX.nm>=0){a.bja=0;b=0;while(b<=2){AC1();c=A.A5J.data[b].data.length;d=(c*22|0)+((c-1|0)*2|0)|0;e=0;while(e=a.mX.nm)g.eS=0;else if(f==a.mX.xa)g.IY=1;e=e+1|0;}b=b+1|0;}AC1();c=A.A5J.data[3].data.length+1|0;b=c*22|0;c=c-1|0;h=b+(c*2|0)|0;i=0;while(i=a.mX.nm)g.eS=0;else if(f==a.mX.Iv)g.IY=1;i=i+1|0;}if(a.mX.xa>0){j=A98(a,768|a.mX.xa,((a.jl+167|0)+(c*24|0)|0)-(h/2|0)|0,a.ka+47|0,a.mX.xa,3);J(a.bU,j);if(3>=a.mX.nm)j.eS=0;else if(a.mX.xa==a.mX.Iv)j.IY=1;}}a.a$z.eS=a.mX.zl!==null&&a.mX.xa>0?1:0;} -function A_P(a,b){var c,d,e,f,g,h,$$je;if(b.d3==(-2))BX(a.L,null);else if(b.d3==(-1)){c=new JD;c.jP=$rt_createByteArray(32);d=new PU;d.N=c;d.j9=$rt_createByteArray(8);a:{try{E2(d,A6u(a.mX));E2(d,Bd_(a.mX));J9(Uw(a.L),X$(B(3006),IC(c)));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof De){e=$$je;}else{throw $$e;}}if(A.ACE===null){f=new Bk;f.N=new Bn;b=new K;b.b=$rt_createCharArray(16);f.z=b;f.V=$rt_createCharArray(32);f.X=0;b=new Bl;Bm(b,B(2),G(T,0));f.W=b;A.ACE=f;}EH(e,A.ACE);}BX(a.L,null);}else if(b instanceof AOj) -{if(b.IY)return;g=b.d3;h=g&255;if(g>>8>=3)AP4(a.mX,h);else AKV(a.mX,h);b=a.bU;C9(b.k,0,b.f,null);b.f=0;Brc(a);ANl(a);}} -function CAW(a,b,c){var d,e,f,g,h,i;Bg(2896);Bg(2903);d=a.bl;e=Bw(A.AJS,B(3007));Ck(d,e,62-(B4(d,e)/2|0)|0,10,14737632,1);e=a.bl;d=Bw(A.AJS,B(3008));Ck(e,d,169-(B4(e,d)/2|0)|0,10,14737632,1);e=a.bU;f=0;g=e.bR;h=e.b$();a:{while(true){if(!(f>=h?0:1))break a;if(g30){e=d.da;d.da=M(e.y,0,30);}d=a.hK.iD;f=Ht(d,a);if(f>=0)DZ(d,f);a.hK.Gu(a);} -function B2I(a){var b,c;if(a.L.x!==null)a.hK.CZ(a.L.x);X();A.ADl=0;b=a.hK.iD;c=Ht(b,a);if(c>=0)DZ(b,c);} -A.QW=function(a,b,c){var d,e,f,g,h,i,j;Bg(2896);Ck(a.bl,Bw(A.AJS,B(3009)),60,6,4210752,0);if(a.tl.oW>0){d=8453920;e=1;f=G(C,1);f.data[0]=S(a.tl.oW);g=I6(A.AJS,B(3010),f);if(a.tl.oW>=40&&!a.L.x.cs.f4){g=Bw(A.AJS,B(3011));d=16736352;}else{h=a.tl.bB;if(2>=h.f){h=new N;h.e=1;h.d=1;F(h);}if(!h.k.data[2].gd())e=0;else{h=a.tl.bB;if(2>=h.f){h=new N;h.e=1;h.d=1;F(h);}if(!h.k.data[2].x2(a.bg0.pS))d=16736352;}}if(e){i=(-16777216)|(d&16579836)>>2|d&(-16777216);j=(a.fy-8|0)-B4(a.bl,g)|0;if(!a.bl.Ax){Ck(a.bl,g,j,68,i,0);h -=a.bl;c=j+1|0;Ck(h,g,c,67,i,0);Ck(a.bl,g,c,68,i,0);}else{Dw(j-3|0,65,a.fy-7|0,77,(-16777216));Dw(j-2|0,66,a.fy-8|0,76,(-12895429));}Ck(a.bl,g,j,67,d,0);}}Bf(2896);}; -function Bks(a,b,c){var d,e,f,g,h,i,$$je,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.rY;$p=1;case 1:$z=Bvo(d,b,c);if(I()){break _;}e=$z;if(e){AVN(a.tl,a.rY.da);f=a.L.x.gS;g=new Zk;h=a.rY.da;i=new Bl;Bm(i,B(2),G(T,0));ARA(g,B(3012),NR(h,i));if(!f.ef&&CS()){d=f.ej;a:{try{N5(d.jU);Oy(g,QQ(d.jU));Nm(IC(d.jU));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){d=$$je;}else{throw $$e;}}if(A.ACE -===null){g=new Bk;g.N=new Bn;f=new K;GF(f);f.b=$rt_createCharArray(16);g.z=f;g.V=$rt_createCharArray(32);g.X=0;f=new Bl;Bm(f,B(2),G(T,0));g.W=f;A.ACE=g;}EH(d,A.ACE);}}return;}$p=2;case 2:A0X(a,b,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function BDt(a,b,c,d){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BAl(a,b,c,d);if(I()){break _;}NQ(a.rY,b,c,d);return;default:ZR();}}LL().s(a,b,c,d,$p);} -function A_6(a,b,c,d){U3(a,b,c,d);Bg(2896);Ml(a.rY);} -function BNl(a,b,c,d){var e,f,g,h,i;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bx(A.A7K);e=(a.T-a.fy|0)/2|0;f=(a.bp-a.fA|0)/2|0;CF(a,e,f,0,0,a.fy,a.fA);d=e+59|0;g=f+20|0;h=a.fA;i=a.tl.bB;if(0>=i.f){i=new N;i.e=1;i.d=1;F(i);}CF(a,d,g,0,h+(!i.k.data[0].gd()?16:0)|0,110,16);i=a.tl.bB;if(0>=i.f){i=new N;i.e=1;i.d=1;F(i);}a:{if(!i.k.data[0].gd()){i=a.tl.bB;if(1>=i.f){i=new N;i.e=1;i.d=1;F(i);}if(!i.k.data[1].gd())break a;}i=a.tl.bB;if(2>=i.f){i=new N;i.e=1;i.d=1;F(i);}if(!i.k.data[2].gd())CF(a,e+99|0,f+45|0,a.fy, -0,28,21);}} -function BSJ(a,b,c){c=b.bB;if(00?1:0){e=a.a6w;e=!(e.o4!==null&&e.o4.y.data.length>0?1:0)?B(2773):e.o4;}else{e=a.a6w;f=!(e.o4!==null&&e.o4.y.data.length>0?1:0)?B(2773):e.o4;e=Bw(A.AJS,f);}Ck(d,e,8,6,4210752,0);Ck(a.bl,Bw(A.AJS,B(1118)),8,(a.fA-96|0)+2|0,4210752,0);} -function Cz9(a,b,c,d){Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bx(A.A7M);CF(a,(a.T-a.fy|0)/2|0,(a.bp-a.fA|0)/2|0,0,0,a.fy,a.fA);} -function Bta(){var b;b=new BG;b.bH=B(3015);b.bz=(-1);J(A.AIN,b);A.A7M=b;} -function ACx(){FF.call(this);this.Xr=null;} -A.A7N=null;A.OG=function(a,b,c){var d,e;d=a.Xr;if(d.oX!==null&&d.oX.y.data.length>0?1:0){d=a.Xr;d=!(d.oX!==null&&d.oX.y.data.length>0?1:0)?B(2768):d.oX;}else{d=a.Xr;e=!(d.oX!==null&&d.oX.y.data.length>0?1:0)?B(2768):d.oX;d=Bw(A.AJS,e);}Ck(a.bl,d,(a.fy/2|0)-(B4(a.bl,d)/2|0)|0,6,4210752,0);Ck(a.bl,Bw(A.AJS,B(1118)),8,(a.fA-96|0)+2|0,4210752,0);}; -A.GT=function(a,b,c,d){var e,f,g,h;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bx(A.A7N);e=(a.T-a.fy|0)/2|0;f=(a.bp-a.fA|0)/2|0;CF(a,e,f,0,0,a.fy,a.fA);g=a.Xr.qN;if(g>0){h=28.0*(1.0-g/400.0)|0;if(h>0)CF(a,e+97|0,f+16|0,176,0,9,h);a:{switch((g/2|0)%7|0){case 0:h=29;break a;case 1:h=24;break a;case 2:h=20;break a;case 3:h=16;break a;case 4:h=11;break a;case 5:h=6;break a;case 6:h=0;break a;default:}}if(h>0)CF(a,e+65|0,((f+14|0)+29|0)-h|0,185,29-h|0,12,h);}}; -function A0i(){var b;b=new BG;b.bH=B(3016);b.bz=(-1);J(A.AIN,b);A.A7N=b;} -function Uc(){var a=this;FF.call(a);a.bhv=null;a.Mm=null;a.bAp=0;a.Gm=0.0;a.QD=0.0;a.QT=0.0;a.Zn=0.0;a.zv=0.0;a.bgV=0.0;a.bsO=null;a.bkz=null;} -A.A7O=null;A.A7P=null;A.A7Q=null;A.Oe=function(a,b,c){Ck(a.bl,a.bkz!==null?a.bkz:Bw(A.AJS,B(3017)),12,5,4210752,0);Ck(a.bl,Bw(A.AJS,B(1118)),8,(a.fA-96|0)+2|0,4210752,0);}; -function BtN(a){Zw(a);Bom(a);} -function Bp0(a,b,c,d){var e,f,g,h,i,j,k,l,m,$$je,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BAl(a,b,c,d);if(I()){break _;}e=(a.T-a.fy|0)/2|0;f=(a.bp-a.fA|0)/2|0;g=0;h=b-(e+60|0)|0;e=f+14|0;f=BE(h,108);while(g<3){i=c-(e+(19*g|0)|0)|0;if(h>=0&&i>=0&&f<0&&i<19&&BD1(a.Mm,a.L.x,g)){j=a.L.eN;d=a.Mm.kS;k=j.k6;j=new Y_;BN();j.b3=Bh();j.b0=0;j.a6d=d;j.a00=g;if -(!k.ef&&CS()){k=k.ej;a:{try{N5(k.jU);Oy(j,QQ(k.jU));Nm(IC(k.jU));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){l=$$je;}else{throw $$e;}}if(A.ACE===null){m=new Bk;j=new Bn;GF(m);m.N=j;j=new K;I7(j,16);m.z=j;m.V=$rt_createCharArray(32);m.X=0;k=new Bl;Bm(k,B(2),G(T,0));m.W=k;A.ACE=m;}EH(l,A.ACE);}}}g=g+1|0;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} -A.Td=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;Cs(1.0,1.0,1.0,1.0);Bx(A.A7P);e=(a.T-a.fy|0)/2|0;f=(a.bp-a.fA|0)/2|0;CF(a,e,f,0,0,a.fy,a.fA);BR();Ed(5889);BR();GZ();g=EZ(a.L.B,a.L.ct,a.L.cu);GM(BK((Ff(g)-432|0)/2|0,ZN(g)),BK((E$(g)-182|0)/2|0,ZN(g)),320*ZN(g)|0,240*ZN(g)|0);BI((-0.3400000035762787),0.23000000417232513,0.0);AHW(90.0,1.3333333730697632,9.0,80.0);Ed(5888);GZ();UJ();BI(0.0,3.299999952316284,(-16.0));Cu(1.0,1.0,1.0);Cu(5.0,5.0,5.0);Bj(180.0,0.0,0.0,1.0);Bx(A.A7Q);Bj(20.0,1.0, -0.0,0.0);h=a.bgV+(a.zv-a.bgV)*b;i=1.0-h;BI(i*0.20000000298023224,i*0.10000000149011612,i*0.25);Bj( -i*90.0-90.0,0.0,1.0,0.0);Bj(180.0,1.0,0.0,0.0);j=a.QD+(a.Gm-a.QD)*b+0.25;k=a.QD+(a.Gm-a.QD)*b+0.75;i=(j-AVW(j))*1.600000023841858-0.30000001192092896;l=(k-AVW(k))*1.600000023841858-0.30000001192092896;if(i<0.0)i=0.0;if(l<0.0)l=0.0;if(i>1.0)i=1.0;if(l>1.0)l=1.0;Bf(32826);AMK(A.A7O,null,0.0,i,l,h,0.0,0.0625);Bg(32826);L8();Ed(5889);GM(0,0,a.L.ct,a.L.cu);BP();Ed(5888);BP();L8();Cs(1.0,1.0,1.0,1.0);Bx(A.A7P);BdK();Bxi(A.A7R, -a.Mm.bzd);m=0;n=e+60|0;o=f+14|0;p=e+62|0;q=f+16|0;f=p+104|0;r=c-n|0;s=BE(r,108);while(m<3){t=A_g(A.A7R);a.e_=0.0;Bx(A.A7P);u=a.Mm.yQ.data[m];Cs(1.0,1.0,1.0,1.0);if(!u)CF(a,n,o+(19*m|0)|0,0,185,108,19);else{v=BC(DB(V(BM(),B(44)),u));w=a.L.bjk;x=6839882;if(a.L.x.m3=0&&y>=0&&s<0&&y<19){CF(a,n,e,0,204,108,19);x=16777088;}else CF(a,n,e,0,166,108,19);c -=q+c|0;Tb(w,t,p,c,104,x);w=a.L.fd;EM(w,v,f-B4(w,v)|0,c+7|0,8453920);}}m=m+1|0;}}; -function Bom(a){var b,c,d,e,f,g;b=a.hK.bB;if(0>=b.f){b=new N;b.e=1;b.d=1;F(b);}a:{b=b.k.data[0].en();if(!Bxz(b,a.bsO)){a.bsO=b;while(true){a.QT=a.QT+(Bt(a.bhv,4)-Bt(a.bhv,4)|0);if(a.Gm>a.QT+1.0)break a;if(a.Gm>=a.QT-1.0)continue;else break a;}}}a.bAp=a.bAp+1|0;a.QD=a.Gm;a.bgV=a.zv;c=0;d=0;while(d<3){if(a.Mm.yQ.data[d])c=1;d=d+1|0;}if(!c)a.zv=a.zv-0.20000000298023224;else a.zv=a.zv+0.20000000298023224;if(a.zv<0.0)a.zv=0.0;if(a.zv>1.0)a.zv=1.0;e=(a.QT-a.Gm)*0.4000000059604645;f=0.20000000298023224;g=(-0.20000000298023224);if -(e>=g)g=e;if(g<=f)f=g;a.Zn=a.Zn+(f-a.Zn)*0.8999999761581421;a.Gm=a.Gm+a.Zn;} -function BAG(){var b,c;A.A7O=BwH();b=new BG;b.bH=B(3018);b.bz=(-1);J(A.AIN,b);A.A7P=b;c=new BG;c.bH=B(2720);c.bz=(-1);J(A.AIN,c);A.A7Q=c;} -function AEp(){FF.call(this);this.H_=null;} -A.A7S=null;function Cj5(a,b,c){var d,e;d=a.H_;if(d.qf!==null&&d.qf.y.data.length>0?1:0){d=a.H_;d=!(d.qf!==null&&d.qf.y.data.length>0?1:0)?B(2761):d.qf;}else{d=a.H_;e=!(d.qf!==null&&d.qf.y.data.length>0?1:0)?B(2761):d.qf;d=Bw(A.AJS,e);}Ck(a.bl,d,(a.fy/2|0)-(B4(a.bl,d)/2|0)|0,6,4210752,0);Ck(a.bl,Bw(A.AJS,B(1118)),8,(a.fA-96|0)+2|0,4210752,0);} -function CA5(a,b,c,d){var e,f,g,h;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bx(A.A7S);e=(a.T-a.fy|0)/2|0;f=(a.bp-a.fA|0)/2|0;CF(a,e,f,0,0,a.fy,a.fA);if(a.H_.rl<=0?0:1){g=a.H_;if(!g.sR)g.sR=200;h=(g.rl*12|0)/g.sR|0;CF(a,e+56|0,((f+36|0)+12|0)-h|0,176,12-h|0,14,h+2|0);}h=(a.H_.yB*24|0)/200|0;CF(a,e+79|0,f+34|0,176,14,h+1|0,16);} -function Bjo(){var b;b=new BG;b.bH=B(3019);b.bz=(-1);J(A.AIN,b);A.A7S=b;} -function IF(){Dv.call(this);} -A.AMg=null;A.A7T=null;A.A7U=null;A.A7V=null;A.A7W=null;A.A7X=null;A.A7Y=null;function Bhm(){var b,c;b=G(IF,6);c=b.data;c[0]=A.AMg;c[1]=A.A7T;c[2]=A.A7U;c[3]=A.A7V;c[4]=A.A7W;c[5]=A.A7X;return b;} -function A5O(){var b;b=new IF;b.ck=B(3020);b.ci=0;A.AMg=b;b=new IF;b.ck=B(3021);b.ci=1;A.A7T=b;b=new IF;b.ck=B(3022);b.ci=2;A.A7U=b;b=new IF;b.ck=B(3023);b.ci=3;A.A7V=b;b=new IF;b.ck=B(3024);b.ci=4;A.A7W=b;b=new IF;b.ck=B(3025);b.ci=5;A.A7X=b;A.A7Y=Bhm();} -function AWt(){var a=this;C.call(a);a.M1=0;a.Og=0;} -function Bma(a){var b,c,d;b=a.M1;c=a.Og;d=Long_or(Long_and(Long_fromInt(b),new Long(4294967295, 0)),Long_shl(Long_and(Long_fromInt(c),new Long(4294967295, 0)),32));return d.lo^d.hi;} -function BIn(a,b){var c;c=b;return c.M1==a.M1&&c.Og==a.Og?1:0;} -function Cc6(a){var b,c;b=new K;b.b=$rt_createCharArray(16);E(b,b.a,B(355));c=a.M1;Bp(b,b.a,c,10);E(b,b.a,B(375));c=a.Og;Bp(b,b.a,c,10);E(b,b.a,B(291));return M(b.b,0,b.a);} -function AAc(){var a=this;C.call(a);a.bqd=null;a.bki=null;} -function BIv(a,b,c){var d,e,f,g,h,i,j,k,l,m;d=AMy(a.bki);e=0;a:while(true){if(e>=3)return d.f?0:1;f=0;while(f<3){if(f>=0&&f=b.eu.data.length?null:b.eu.data[g];}else h=null;if(h!==null){i=0;j=0;k=d.bR;l=d.b$();b:{c:{while(j>=l?0:1){if(k=0)DZ(d,g);}if(!i)break a;}f=f+1|0;}e=e+1|0;}return 0;} -function Cxm(a,b){var c,d,e,f;b=a.bqd;c=new Bo;d=b.q;e=b.g;f=b.h;c.g=0;c.bu=null;c.q=d;c.g=e;c.h=f;if(c.h<0)c.h=0;if(b.be!==null)c.be=EE(b.be);return c;} -A.TW=function(a){return a.bki.f;}; -function MJ(){EJ.call(this);this.xS=null;} -function B5a(a){return a.xS;} -function A6t(){var a=this;Fm.call(a);a.bJJ=null;a.Lq=0;} -A.YN=function(a,b){var c=new A6t();BT4(c,a,b);return c;}; -function BT4(a,b,c){var d,e,f,g,h,i,j;Jb(a);a.bJJ=c;a.Lq=c.Cs/9|0;d=(a.Lq-4|0)*18|0;e=0;while(e=0&&c=(a.Lq*9|0)){g=0;c=a.Lq*9|0;h=0;$p=1;continue _;}c=a.Lq*9|0;h=a.bB.f;g=1;$p=2;continue _;}return d;}b=new N;b.e=1;b.d=1;F(b);case 1:$z= -BdA(a,f,g,c,h);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}b=null;$p=4;continue _;case 2:$z=BdA(a,f,c,h,g);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}b=null;$p=4;continue _;case 3:e.bB4();if(I()){break _;}return d;case 4:e.bGn(b);if(I()){break _;}return d;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function CA_(a,b){var c;c=b.bo;if(c.hH!==null){HL(b,c.hH,0);c.hH=null;}} -function A1a(){var a=this;Fm.call(a);a.RL=null;a.U4=null;a.a82=null;a.bFH=0;a.bFI=0;a.bFJ=0;} -function Cxa(a,b,c,d,e){var f=new A1a();A.Bk(f,a,b,c,d,e);return f;} -A.Bk=function(a,b,c,d,e,f){var g,h,i,j;Jb(a);g=new YY;g.eu=G(Bo,9);g.Ch=a;g.A1=3;a.RL=g;g=new WA;g.r$=G(Bo,1);a.U4=g;a.a82=c;a.bFH=d;a.bFI=e;a.bFJ=f;c=new AF7;g=b.pS;h=a.RL;c.dg=a.U4;c.eq=0;c.eE=124;c.ez=35;c.qb=g;c.GE=h;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);i=0;while(i<3){j=0;while(j<3){c=new C_;g=a.RL;d=j+(i*3|0)|0;e=30+(j*18|0)|0;f=17+(i*18|0)|0;c.dg=g;c.eq=d;c.eE=e;c.ez=f;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);j=j+1|0;}i=i+1|0;}d=0;while(d<3){j=0;while(j<9){c=new C_;e=(j+(d*9|0)|0)+9|0;f=8+(j*18|0)|0;i=84+(d*18 -|0)|0;c.dg=b;c.eq=e;c.eE=f;c.ez=i;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);j=j+1|0;}d=d+1|0;}d=0;while(d<9){c=new C_;e=8+(d*18|0)|0;c.dg=b;c.eq=d;c.eE=e;c.ez=142;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);d=d+1|0;}b=a.U4;WU();c=Wa(A.AQV,a.RL,a.a82);b.r$.data[0]=c;}; -function BOV(a,b){var c;b=a.U4;WU();c=Wa(A.AQV,a.RL,a.a82);b.r$.data[0]=c;} -function Bzv(a,b,c){var d,e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=a.bB;if(c>=0&&c=10&&c<37){c=37;g=46;h=0;$p=3;continue _;}if(c>=37&&c<46){c=10;g=37;h=0;$p=4;continue _;}c -=10;g=46;h=0;$p=2;continue _;}return d;}b=new N;b.e=1;b.d=1;F(b);case 1:$z=BdA(a,f,c,g,h);if(I()){break _;}c=$z;if(!c)return null;OJ(e,f,d);if(f.g){$p=5;continue _;}j=null;$p=6;continue _;case 2:$z=BdA(a,f,c,g,h);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=5;continue _;}j=null;$p=6;continue _;case 3:$z=BdA(a,f,c,g,h);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=5;continue _;}j=null;$p=6;continue _;case 4:$z=BdA(a,f,c,g,h);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=5;continue _;}j=null;$p -=6;continue _;case 5:e.bB4();if(I()){break _;}if(f.g==d.g)return null;$p=7;continue _;case 6:e.bGn(j);if(I()){break _;}if(f.g==d.g)return null;$p=7;case 7:e.NK(b,f);if(I()){break _;}return d;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -function BMT(a,b,c){return c.dg===a.U4?0:1;} -function BE9(){var a=this;Fm.call(a);a.a0d=null;a.bhl=null;a.bKW=0;a.bBC=0;a.bBU=0;} -A.Rg=function(a,b){var c=new BE9();CB6(c,a,b);return c;}; -function CB6(a,b,c){var d,e,f,g,h,i;Jb(a);a.a0d=c;d=new AWY;d.dg=c;d.eq=0;d.eE=136;d.ez=110;d.bF9=a;a.bhl=d;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);e=0;while(e<3){f=0;while(f<9){d=new C_;g=(f+(e*9|0)|0)+9|0;h=36+(f*18|0)|0;i=137+(e*18|0)|0;d.dg=b;d.eq=g;d.eE=h;d.ez=i;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);f=f+1|0;}e=e+1|0;}f=0;while(f<9){d=new C_;g=36+(f*18|0)|0;d.dg=b;d.eq=f;d.eE=g;d.ez=195;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);f=f+1|0;}a.bKW=c.nm;a.bBC=c.xa;a.bBU=c.Iv;} -function CcA(a,b){var c;if(H8(a.iD,b)){b=new B_;b.e=1;b.d=1;b.U=B(1768);F(b);}J(a.iD,b);My(a);c=a.bB;if(0>=c.f){b=new N;GP(b);F(b);}Pz(b,a,0,c.k.data[0].en());ID(a);} -function B6W(a){ID(a);} -function Ct3(a,b,c){if(!b)a.a0d.nm=c;if(b==1)AKV(a.a0d,c);if(b==2)AP4(a.a0d,c);} -function A0E(a,b,c){var d,e,f,g,h,i,j,k,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=a.bB;if(c>=0&&c=1&&c<28){h=28;i=37;c=0;$p=5;continue _;}if(c>=28&&c<37){c=1;h=28;i=0;$p=8;continue _;}c=1;h=37;i=0;$p=4;continue _;}return d;}b=new N;b.e=1;b.d=1;F(b);case 1:$z=BdA(a,g,i,c,h);if(I()){break _;}c=$z;if(!c)return null;OJ(f,g,d);if(g.g){$p=2;continue _;}e=null;$p=3;continue _;case 2:f.bB4();if(I()){break _;}if(g.g==d.g)return null;$p=7;continue _;case 3:f.bGn(e);if(I()){break _;}if(g.g==d.g)return null;$p=7;continue _;case 4:$z=BdA(a,g,c,h,i);if(I()){break _;}c=$z;if(!c)return null;if(g.g){$p=2;continue _;}e -=null;$p=3;continue _;case 5:$z=BdA(a,g,h,i,c);if(I()){break _;}c=$z;if(!c)return null;if(g.g){$p=2;continue _;}e=null;$p=3;continue _;case 6:$z=BdA(a,g,c,h,i);if(I()){break _;}c=$z;if(!c)return null;if(g.g){$p=2;continue _;}e=null;$p=3;continue _;case 7:f.NK(b,g);if(I()){break _;}return d;case 8:$z=BdA(a,g,c,h,i);if(I()){break _;}c=$z;if(!c)return null;if(g.g){$p=2;continue _;}e=null;$p=3;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,$p);} -function Byp(){var a=this;Fm.call(a);a.Nl=null;a.uy=null;a.bBg=null;a.bEj=0;a.bB2=0;a.bBG=0;a.oW=0;a.LD=0;a.Km=null;a.a5f=null;} -function B8f(a,b,c,d,e,f){var g=new Byp();A.S1(g,a,b,c,d,e,f);return g;} -A.S1=function(a,b,c,d,e,f,g){var h,i,j,k;Jb(a);h=new WA;h.r$=G(Bo,1);a.Nl=h;i=new AXC;i.CL=B(3026);i.CS=1;i.Cs=2;i.nf=G(Bo,2);i.buR=a;a.uy=i;a.oW=0;a.LD=0;a.bBg=c;a.bEj=d;a.bB2=e;a.bBG=f;a.a5f=g;g=new C_;g.dg=a.uy;g.eq=0;g.eE=27;g.ez=47;g.ed=a.bB.f;J(a.bB,g);J(a.fc,null);g=new C_;g.dg=a.uy;g.eq=1;g.eE=76;g.ez=47;g.ed=a.bB.f;J(a.bB,g);J(a.fc,null);g=new ALg;g.dg=a.Nl;g.eq=2;g.eE=134;g.ez=47;g.ui=a;g.bKX=c;g.bJ9=d;g.bJ$=e;g.bJ8=f;g.ed=a.bB.f;J(a.bB,g);J(a.fc,null);j=0;while(j<3){k=0;while(k<9){c=new C_;d=(k+(j -*9|0)|0)+9|0;e=8+(k*18|0)|0;f=84+(j*18|0)|0;c.dg=b;c.eq=d;c.eE=e;c.ez=f;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);k=k+1|0;}j=j+1|0;}d=0;while(d<9){c=new C_;e=8+(d*18|0)|0;c.dg=b;c.eq=d;c.eE=e;c.ez=142;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);d=d+1|0;}}; -function Ccq(a,b){ID(a);if(b===a.uy)AId(a);} -function AId(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=AP7(a.uy,0);a.oW=0;c=0;d=0;if(b===null){UU(a.Nl,0,null);a.oW=0;}else{e=E9(b);f=AP7(a.uy,1);g=ASX(e);h=0;i=(0+Uz(b)|0)+(f!==null?Uz(f):0)|0;a.LD=0;if(f!==null){j=f.q;Z();h=j==A.ASe.F&&Hj(VR(A.ASe,f))>0?1:0;if(ZK(e)&&A.AHe.data[e.q].ZR(b,f)){k=OX(RI(e),Ou(e)/4|0);if(k<=0){UU(a.Nl,0,null);a.oW=0;return;}l=0;while(k>0&&lq.lW())s=q.lW();a:{b:{c:{BsC(g,S(m),S(s));x -=0;switch(APs(q)){case 1:break;case 2:x=4;break b;case 5:x=2;break a;case 10:x=1;break a;case 3:case 4:case 6:case 7:case 8:case 9:break c;default:break c;}x=8;break a;}}}if(h)x=Kl(1,x/2|0);c=c+BK(x,t)|0;}}}}if(a.Km!==null&&Ez(a.Km)>0&&!H5(a.Km,Tc(BAZ(a.a5f),Bzf(b)))&&!B$(a.Km,Jc(b))){d=ZK(b)?7:b.g*5|0;c=c+d|0;if(Jq(b))i=i+(d/2|0)|0;AHi(e,a.Km);}k=0;p=AHt(g).ea();while(p.eh()){d:{e:{f:{m=Mr(p.dP());F6();q=A.AV7.data[m];y=Mr(Sy(g,S(m)));z=0;k=k+1|0;switch(APs(q)){case 1:break;case 2:z=4;break e;case 5:z=2;break d;case 10:z -=1;break d;case 3:case 4:case 6:case 7:case 8:case 9:break f;default:break f;}z=8;break d;}}}if(h)z=Kl(1,z/2|0);i=i+(k+BK(y,z)|0)|0;}if(h)i=Kl(1,i/2|0);a.oW=i+c|0;if(c<=0)e=null;if(d==c&&d>0&&a.oW>=40){D0(UV(),B(3027));a.oW=39;}if(a.oW>=40&&!a.a5f.cs.f4)e=null;if(e!==null){l=Uz(e);if(f!==null&&l=c.f){b=new N;GP(b);F(b);}Pz(b,a,0,c.k.data[0].en());ID(a);}; -function BMK(a,b,c){if(!b)a.oW=c;} -function BfK(a,b,c){var d,e,f,g,h,i,j,k,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=a.bB;if(c>=0&&c=3&&c<39){c=0;j=2;g=0;$p=5;continue _;}if(f.g){$p=3;continue _;}k -=null;$p=4;continue _;}g=3;c=39;j=0;$p=2;continue _;}return d;}b=new N;b.e=1;b.d=1;F(b);case 1:$z=BdA(a,f,c,j,g);if(I()){break _;}c=$z;if(!c)return null;OJ(e,f,d);if(f.g){$p=3;continue _;}k=null;$p=4;continue _;case 2:$z=BdA(a,f,g,c,j);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}k=null;$p=4;continue _;case 3:e.bB4();if(I()){break _;}if(f.g==d.g)return null;$p=6;continue _;case 4:e.bGn(k);if(I()){break _;}if(f.g==d.g)return null;$p=6;continue _;case 5:$z=BdA(a,f,c,j,g);if(I()){break _;}c -=$z;if(!c)return null;if(f.g){$p=3;continue _;}k=null;$p=4;continue _;case 6:e.NK(b,f);if(I()){break _;}return d;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,$p);} -function AVN(a,b){a.Km=b;b=a.bB;if(2>=b.f){b=new N;b.e=1;b.d=1;F(b);}if(b.k.data[2].gd()){b=a.bB;if(2>=b.f){b=new N;b.e=1;b.d=1;F(b);}AHi(b.k.data[2].en(),a.Km);}AId(a);} -function BtR(){Fm.call(this);this.bF_=null;} -A.WM=function(a,b){var c=new BtR();Cvq(c,a,b);return c;}; -function Cvq(a,b,c){var d,e,f,g,h,i,j;Jb(a);a.bF_=c;d=0;while(d<3){e=0;while(e<3){f=new C_;g=e+(d*3|0)|0;h=62+(e*18|0)|0;i=17+(d*18|0)|0;f.dg=c;f.eq=g;f.eE=h;f.ez=i;f.ed=a.bB.f;J(a.bB,f);J(a.fc,null);e=e+1|0;}d=d+1|0;}h=0;while(h<3){i=0;while(i<9){c=new C_;j=(i+(h*9|0)|0)+9|0;d=8+(i*18|0)|0;g=84+(h*18|0)|0;c.dg=b;c.eq=j;c.eE=d;c.ez=g;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);i=i+1|0;}h=h+1|0;}i=0;while(i<9){c=new C_;g=8+(i*18|0)|0;c.dg=b;c.eq=i;c.eE=g;c.ez=142;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);i=i+1|0;}} -function Bnl(a,b,c){var d,e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=a.bB;if(c>=0&&c=9){c=0;g=9;h=0;$p=1;continue _;}c=9;g=45;h=1;$p=2;continue _;}return d;}b=new N;b.e=1;b.d=1;F(b);case 1:$z=BdA(a,f,c,g,h);if -(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}j=null;$p=4;continue _;case 2:$z=BdA(a,f,c,g,h);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}j=null;$p=4;continue _;case 3:e.bB4();if(I()){break _;}if(f.g==d.g)return null;$p=5;continue _;case 4:e.bGn(j);if(I()){break _;}if(f.g==d.g)return null;$p=5;case 5:e.NK(b,f);if(I()){break _;}return d;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -function BC3(){Fm.call(this);this.a4a=null;} -A.AAK=function(a,b){var c=new BC3();A.V(c,a,b);return c;}; -A.V=function(a,b,c){var d,e,f,g,h,i,j;Jb(a);a.a4a=c;d=0;while(d=0&&c=a.a4a.lJ.data.length){c=0;h=a.a4a.lJ.data.length;g=0;$p=1;continue _;}h=a.a4a.lJ.data.length;g=a.bB.f;c=1;$p=2;continue _;}return d;}b -=new N;b.e=1;b.d=1;F(b);case 1:$z=BdA(a,f,c,h,g);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}b=null;$p=4;continue _;case 2:$z=BdA(a,f,h,g,c);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}b=null;$p=4;continue _;case 3:e.bB4();if(I()){break _;}return d;case 4:e.bGn(b);if(I()){break _;}return d;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function CCD(a,b){var c;c=b.bo;if(c.hH!==null){HL(b,c.hH,0);c.hH=null;}} -function BwJ(){var a=this;Fm.call(a);a.bFq=null;a.MC=null;a.bEZ=null;} -A.ABM=function(a,b,c){var d=new BwJ();BHu(d,a,b,c);return d;}; -function BHu(a,b,c,d){var e,f,g,h,i,j,k;Jb(a);a.bFq=c;a.bEZ=d;d=new AD8;e=b.pS;d.oG=G(Bo,3);d.boA=e;d.bch=c;a.MC=d;d=new C_;d.dg=a.MC;d.eq=0;d.eE=36;d.ez=53;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);d=new C_;d.dg=a.MC;d.eq=1;d.eE=62;d.ez=53;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);d=new ATC;e=b.pS;f=a.MC;d.dg=f;d.eq=2;d.eE=120;d.ez=53;d.Ix=e;d.bFE=c;d.KY=f;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);g=0;while(g<3){h=0;while(h<9){c=new C_;i=(h+(g*9|0)|0)+9|0;j=8+(h*18|0)|0;k=84+(g*18|0)|0;c.dg=b;c.eq=i;c.eE=j;c.ez=k;c.ed=a.bB.f;J(a.bB, -c);J(a.fc,null);h=h+1|0;}g=g+1|0;}g=0;while(g<9){c=new C_;h=8+(g*18|0)|0;c.dg=b;c.eq=g;c.eE=h;c.ez=142;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);g=g+1|0;}} -function B64(a,b){var c;if(H8(a.iD,b)){b=new B_;b.e=1;b.d=1;b.U=B(1768);F(b);}J(a.iD,b);My(a);c=a.bB;if(0>=c.f){b=new N;GP(b);F(b);}Pz(b,a,0,c.k.data[0].en());ID(a);} -function BJV(a){ID(a);} -function B6E(a,b){var c;c=a.MC;c.Ue=b;PB(c);} -function Ccv(a,b,c){return;} -function BtI(a,b,c){var d,e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=a.bB;if(c>=0&&c=3&&c<30){c=30;g=39;h=0;$p=5;continue _;}if(c>=30&&c<39){c=3;g=30;h=0;$p= -7;continue _;}if(f.g){$p=3;continue _;}j=null;$p=4;continue _;}c=3;g=39;h=0;$p=2;continue _;}return d;}b=new N;b.e=1;b.d=1;F(b);case 1:$z=BdA(a,f,g,c,h);if(I()){break _;}c=$z;if(!c)return null;OJ(e,f,d);if(f.g){$p=3;continue _;}j=null;$p=4;continue _;case 2:$z=BdA(a,f,c,g,h);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}j=null;$p=4;continue _;case 3:e.bB4();if(I()){break _;}if(f.g==d.g)return null;$p=6;continue _;case 4:e.bGn(j);if(I()){break _;}if(f.g==d.g)return null;$p=6;continue _;case 5:$z -=BdA(a,f,c,g,h);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}j=null;$p=4;continue _;case 6:e.NK(b,f);if(I()){break _;}return d;case 7:$z=BdA(a,f,c,g,h);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}j=null;$p=4;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -A.M0=function(a,b){var c;c=b.bo;if(c.hH!==null){HL(b,c.hH,0);c.hH=null;}c=b.bo;if(c.hH!==null){HL(b,c.hH,0);c.hH=null;}}; -function A0T(){var a=this;Fm.call(a);a.Se=null;a.bcd=null;a.bju=0;} -A.Wx=function(a,b){var c=new A0T();A.Cs(c,a,b);return c;}; -A.Cs=function(a,b,c){var d,e,f,g,h,i,j;Jb(a);a.bju=0;a.Se=c;d=new Xj;e=b.pS;d.dg=c;d.eq=0;d.eE=56;d.ez=46;d.a2N=e;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);d=new Xj;e=b.pS;d.dg=c;d.eq=1;d.eE=79;d.ez=53;d.a2N=e;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);d=new Xj;e=b.pS;d.dg=c;d.eq=2;d.eE=102;d.ez=46;d.a2N=e;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);d=new AND;d.dg=c;d.eq=3;d.eE=79;d.ez=17;d.bJ_=a;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);a.bcd=d;f=0;while(f<3){g=0;while(g<9){c=new C_;h=(g+(f*9|0)|0)+9|0;i=8+(g*18|0)|0;j=84+(f*18|0)|0;c.dg -=b;c.eq=h;c.eE=i;c.ez=j;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);g=g+1|0;}f=f+1|0;}f=0;while(f<9){c=new C_;g=8+(f*18|0)|0;c.dg=b;c.eq=f;c.eE=g;c.ez=142;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);f=f+1|0;}}; -function B_L(a,b){var c;if(H8(a.iD,b)){b=new B_;b.e=1;b.d=1;b.U=B(1768);F(b);}J(a.iD,b);My(a);c=a.bB;if(0>=c.f){b=new N;GP(b);F(b);}Pz(b,a,0,c.k.data[0].en());BpT(a);} -function BpT(a){var b,c;ID(a);b=0;a:{while(b=c.f)break a;c=c.k.data[b];if(a.bju!=a.Se.qN)c.E6(a,0,a.Se.qN);b=b+1|0;}a.bju=a.Se.qN;return;}c=new N;c.e=1;c.d=1;F(c);} -function BGO(a,b,c){if(!b)a.Se.qN=c;} -function A0D(a,b,c){var d,e,f,g,h,i,j,k,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=a.bB;if(c>=0&&c=0&&c<=2)&&c!=3){k=a.bcd;h=k.dg.jD(k.eq)===null?0:1;if(!h&&a.bcd.k1(g)){c=3;h=4;i=0;$p=5;continue _;}if(A06(d)) -{c=0;h=3;i=0;$p=4;continue _;}if(c>=4&&c<31){c=31;h=40;i=0;$p=8;continue _;}if(c>=31&&c<40){c=4;h=31;i=0;$p=9;continue _;}c=4;h=40;i=0;$p=7;continue _;}c=4;h=40;i=1;$p=1;continue _;}return d;}b=new N;b.e=1;b.d=1;F(b);case 1:$z=BdA(a,g,c,h,i);if(I()){break _;}c=$z;if(!c)return null;OJ(f,g,d);if(g.g){$p=2;continue _;}e=null;$p=3;continue _;case 2:f.bB4();if(I()){break _;}if(g.g==d.g)return null;$p=6;continue _;case 3:f.bGn(e);if(I()){break _;}if(g.g==d.g)return null;$p=6;continue _;case 4:$z=BdA(a,g,c,h,i);if -(I()){break _;}c=$z;if(!c)return null;if(g.g){$p=2;continue _;}e=null;$p=3;continue _;case 5:$z=BdA(a,g,c,h,i);if(I()){break _;}c=$z;if(!c)return null;if(g.g){$p=2;continue _;}e=null;$p=3;continue _;case 6:f.NK(b,g);if(I()){break _;}return d;case 7:$z=BdA(a,g,c,h,i);if(I()){break _;}c=$z;if(!c)return null;if(g.g){$p=2;continue _;}e=null;$p=3;continue _;case 8:$z=BdA(a,g,c,h,i);if(I()){break _;}c=$z;if(!c)return null;if(g.g){$p=2;continue _;}e=null;$p=3;continue _;case 9:$z=BdA(a,g,c,h,i);if(I()){break _;}c= -$z;if(!c)return null;if(g.g){$p=2;continue _;}e=null;$p=3;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,$p);} -function Bsk(){var a=this;Fm.call(a);a.a21=null;a.bBP=null;a.bG1=0;a.bG2=0;a.bG0=0;a.bsC=null;a.bzd=Long_ZERO;a.yQ=null;} -A.Ux=function(a,b,c,d,e){var f=new Bsk();CvT(f,a,b,c,d,e);return f;}; -function CvT(a,b,c,d,e,f){var g,h,i,j;Jb(a);g=new AVf;g.CL=B(3028);g.CS=1;g.Cs=1;g.nf=G(Bo,1);g.bo0=a;a.a21=g;g=new D5;h=Long_fromNumber(performance.now()*1000000.0);g.c=Long_fromInt(69);g.f1=0;g.c=h;a.bsC=g;a.yQ=$rt_createIntArray(3);a.bBP=c;a.bG1=d;a.bG2=e;a.bG0=f;c=new ASs;c.dg=a.a21;c.eq=0;c.eE=25;c.ez=47;c.bCm=a;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);i=0;while(i<3){j=0;while(j<9){c=new C_;e=(j+(i*9|0)|0)+9|0;f=8+(j*18|0)|0;d=84+(i*18|0)|0;c.dg=b;c.eq=e;c.eE=f;c.ez=d;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);j=j+1 -|0;}i=i+1|0;}d=0;while(d<9){c=new C_;e=8+(d*18|0)|0;c.dg=b;c.eq=d;c.eE=e;c.ez=142;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);d=d+1|0;}} -function Cn2(a,b){var c;if(H8(a.iD,b)){b=new B_;b.e=1;b.d=1;b.U=B(1768);F(b);}J(a.iD,b);My(a);c=a.bB;if(0>=c.f){b=new N;GP(b);F(b);}Pz(b,a,0,c.k.data[0].en());Bj3(a);} -function Bj3(a){var b,c;ID(a);b=0;a:{while(b=c.f)break a;c=c.k.data[b];c.E6(a,0,a.yQ.data[0]);c.E6(a,1,a.yQ.data[1]);c.E6(a,2,a.yQ.data[2]);b=b+1|0;}return;}c=new N;c.e=1;c.d=1;F(c);} -function Cz4(a,b,c){if(b>=0&&b<=2)a.yQ.data[b]=c;} -function Bb$(a,b){var c,d,e,f,g;a:{if(b===a.a21){b:{c=b.nf.data[0];if(c!==null){Z();if(!A.AHe.data[c.q].Yq(c))d=0;else{c:{if(c.be!==null){c=c.be.G;e=Bd(B(1630));if(U(c,B(1630),e&(c.p.data.length-1|0),e)===null?0:1){d=1;break c;}}d=0;}d=d?0:1;}if(d)break b;}f=0;while(true){if(f>=3)break a;a.yQ.data[f]=0;f=f+1|0;}}b=a.bsC;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=Long_shl(Long_fromInt(Long_shru(b.c,16).lo),32);b.c=Long_and(Long_add(Long_mul(b.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.bzd=Long_add(g,Long_fromInt(Long_shru(b.c,16).lo));}}} -function BD1(a,b,c){var d;a:{d=a.a21.nf.data[0];if(a.yQ.data[c]>0&&d!==null){if(b.m3>=a.yQ.data[c])break a;if(b.cs.f4)break a;}return 0;}return 1;} -function A_j(a,b,c){var d,e,f,g,h,i,j,k,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=a.bB;if(c>=0&&c=e.f){b=new N;b.e=1;b.d=1;F(b);}if(!e.k.data[0].gd()){e=a.bB;if(0>=e.f) -{b=new N;b.e=1;b.d=1;F(b);}if(e.k.data[0].k1(g)){c=g.be===null?0:1;if(c&&g.g==1){e=a.bB;if(0>=e.f){b=new N;b.e=1;b.d=1;F(b);}e=e.k.data[0];k=new Bo;c=g.q;h=g.g;i=g.h;k.g=0;k.bu=null;k.q=c;k.g=h;k.h=i;if(k.h<0)k.h=0;if(g.be!==null)k.be=EE(g.be);$p=6;continue _;}if(g.g<1){if(g.g){$p=2;continue _;}e=null;$p=3;continue _;}e=a.bB;if(0>=e.f){b=new N;b.e=1;b.d=1;F(b);}e=e.k.data[0];k=new Bo;h=g.q;j=g.h;k.g=0;k.bu=null;k.q=h;k.g=1;k.h=j;if(k.h<0)k.h=0;$p=5;continue _;}}return null;}return d;}b=new N;b.e=1;b.d=1;F(b);case 1:$z -=BdA(a,g,c,h,i);if(I()){break _;}c=$z;if(!c)return null;if(g.g){$p=2;continue _;}e=null;$p=3;continue _;case 2:f.bB4();if(I()){break _;}if(g.g==d.g)return null;$p=4;continue _;case 3:f.bGn(e);if(I()){break _;}if(g.g==d.g)return null;$p=4;case 4:f.NK(b,g);if(I()){break _;}return d;case 5:e.bGn(k);if(I()){break _;}g.g=g.g-1|0;if(g.g){$p=2;continue _;}e=null;$p=3;continue _;case 6:e.bGn(k);if(I()){break _;}g.g=0;if(g.g){$p=2;continue _;}e=null;$p=3;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,$p);} -function By2(){var a=this;Fm.call(a);a.ty=null;a.bak=0;a.bfU=0;a.baU=0;} -A.Xa=function(a,b){var c=new By2();BMk(c,a,b);return c;}; -function BMk(a,b,c){var d,e,f,g,h,i,j;Jb(a);a.bak=0;a.bfU=0;a.baU=0;a.ty=c;d=new C_;d.dg=c;d.eq=0;d.eE=56;d.ez=17;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);d=new C_;d.dg=c;d.eq=1;d.eE=56;d.ez=53;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);d=new AM1;e=b.pS;d.dg=c;d.eq=2;d.eE=116;d.ez=35;d.QU=e;d.ed=a.bB.f;J(a.bB,d);J(a.fc,null);f=0;while(f<3){g=0;while(g<9){c=new C_;h=(g+(f*9|0)|0)+9|0;i=8+(g*18|0)|0;j=84+(f*18|0)|0;c.dg=b;c.eq=h;c.eE=i;c.ez=j;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);g=g+1|0;}f=f+1|0;}j=0;while(j<9){c=new C_;f=8+ -(j*18|0)|0;c.dg=b;c.eq=j;c.eE=f;c.ez=142;c.ed=a.bB.f;J(a.bB,c);J(a.fc,null);j=j+1|0;}} -function B1l(a,b){var c;if(H8(a.iD,b)){b=new B_;b.e=1;b.d=1;b.U=B(1768);F(b);}J(a.iD,b);My(a);c=a.bB;if(0>=c.f){b=new N;GP(b);F(b);}Pz(b,a,0,c.k.data[0].en());Bvr(a);} -function Bvr(a){var b,c;ID(a);b=0;a:{while(b=c.f)break a;c=c.k.data[b];if(a.bak!=a.ty.yB)c.E6(a,0,a.ty.yB);if(a.bfU!=a.ty.rl)c.E6(a,1,a.ty.rl);if(a.baU!=a.ty.sR)c.E6(a,2,a.ty.sR);b=b+1|0;}a.bak=a.ty.yB;a.bfU=a.ty.rl;a.baU=a.ty.sR;return;}c=new N;c.e=1;c.d=1;F(c);} -function B3e(a,b,c){if(!b)a.ty.yB=c;if(b==1)a.ty.rl=c;if(b==2)a.ty.sR=c;} -function Bbf(a,b,c){var d,e,f,g,h,i,j,k,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=a.bB;if(c>=0&&c=3&&c<30){g=30;c=39;h=0;$p=8;continue _;}if(c>=30&&c<39){c=3;g=30;h=0;$p=9;continue _;}if(f.g){$p=3;continue _;}k=null;$p=4;continue _;}c=3;g=39;h=0;$p=2;continue _;}return d;}b=new N;b.e=1;b.d=1;F(b);case 1:$z=BdA(a,f,c,g,h);if(I()){break _;}c=$z;if(!c)return null;OJ(e,f,d);if(f.g){$p=3;continue _;}k=null;$p=4;continue _;case 2:$z=BdA(a,f,c,g,h);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}k=null;$p=4;continue _;case 3:e.bB4();if(I()){break _;}if -(f.g==d.g)return null;$p=6;continue _;case 4:e.bGn(k);if(I()){break _;}if(f.g==d.g)return null;$p=6;continue _;case 5:$z=BdA(a,f,c,g,h);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}k=null;$p=4;continue _;case 6:e.NK(b,f);if(I()){break _;}return d;case 7:$z=BdA(a,f,c,g,h);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}k=null;$p=4;continue _;case 8:$z=BdA(a,f,g,c,h);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}k=null;$p=4;continue _;case 9:$z=BdA(a,f,c, -g,h);if(I()){break _;}c=$z;if(!c)return null;if(f.g){$p=3;continue _;}k=null;$p=4;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,$p);} -function ACz(){} -function Ql(){MJ.call(this);this.M3=null;} -function B2b(a){return a.xS;} -function BOO(a){return a.M3;} -function AWY(){C_.call(this);this.bF9=null;} -function BCh(a,b){var c;if(b===null)c=0;else{c=b.q;Z();c=c!=A.ASf.F&&b.q!=A.AOb.F&&b.q!=A.ASp.F&&b.q!=A.AN2.F?0:1;}return c;} -function CyP(a){return 1;} -function AXC(){Mh.call(this);this.buR=null;} -function AZw(a){var b;AHq(a);b=a.buR;ID(b);if(a===b.uy)AId(b);} -function ALg(){var a=this;C_.call(a);a.bKX=null;a.bJ9=0;a.bJ$=0;a.bJ8=0;a.ui=null;} -function BTG(a,b){return 0;} -function B4v(a,b){return !(!b.cs.f4&&b.m30&&(a.dg.jD(a.eq)===null?0:1)?1:0;} -function BfC(a,b,c){var d;if(!b.cs.f4)AX5(b, -a.ui.oW);Pu(a.ui.uy,0,null);if(a.ui.LD<=0)Pu(a.ui.uy,1,null);else{d=a.ui.uy.nf.data[1];if(d!==null&&d.g>a.ui.LD){d.g=d.g-a.ui.LD|0;Pu(a.ui.uy,1,d);}else Pu(a.ui.uy,1,null);}a.ui.oW=0;} -function ATC(){var a=this;C_.call(a);a.KY=null;a.Ix=null;a.KB=0;a.bFE=null;} -function B4X(a,b){return 0;} -function AYH(a,b){var c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.dg.jD(a.eq)===null?0:1){c=a.KB;d=a.dg.jD(a.eq).g;if(b0){b=a.a2N;FE();b.nM(A.ANS,1);}b=a.dg;$p=1;case 1:b.sS();if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -function A06(b){var c;a:{b:{if(b!==null){c=b.q;Z();if(c==A.ANi.F)break b;if(b.q==A.ARN.F)break b;}c=0;break a;}c=1;}return c;} -function AND(){C_.call(this);this.bJ_=null;} -function CBq(a,b){var c;if(b===null)c=0;else{Z();c=A.AHe.data[b.q].E2===null?0:1;}return c;} -function CqV(a){return 64;} -function AVf(){Mh.call(this);this.bo0=null;} -A.QK=function(a){return 1;}; -function AZW(a){AHq(a);Bb$(a.bo0,a);} -function ASs(){C_.call(this);this.bCm=null;} -A.Rt=function(a,b){return 1;}; -function AM1(){var a=this;C_.call(a);a.QU=null;a.R5=0;} -function Cd8(a,b){return 0;} -function A_d(a,b){var c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.dg.jD(a.eq)===null?0:1){c=a.R5;d=a.dg.jD(a.eq).g;if(b0){a.sY=c;a.Ts=$rt_createByteArray(d);a.bag=e;return;}c=new B_;c.e=1;c.d=1;c.U=B(382);F(c);}b=new Gj;b.e=1;b.d=1;F(b);} -function B8T(a,b){a.baE.data[0]=(b&255)<<24>>24;A_p(a,a.baE,0,1);} -function A_p(a,b,c,d){var e,f,g,h;if(a.sY.xh){e=new B2;e.e=1;e.d=1;e.U=B(3029);F(e);}f=c>=0?0:1;g=d>=0?0:1;h=b.data;if(f|g|((c+d|0)<=h.length?0:1)){e=new N;e.e=1;e.d=1;F(e);}if(!d)return;f=!a.a8N?0:2;AU3(a.sY,b,c,d,1);a:{while(true){if(a.sY.cN<=0)break a;if(Z5(a,f)==1)break;}}} -A.J2=function(a){while(!a.sY.xh){Z5(a,4);}}; -function CAl(a){if(!a.bhN){while(!a.sY.xh){Z5(a,4);}if(a.a_6)Bky(a.sY);if(a.bag)a.N.fB();a.bhN=1;}} -function Z5(a,b){var c,d,e,f;c=a.sY;d=a.Ts;e=a.Ts.data.length;c.BS=d;c.u5=0;c.iU=e;c=a.sY;if(c.nj===null)f=(-2);else{f=ANn(c.nj,b);if(f==1)c.xh=1;}a:{b:{switch(f){case -5:if(a.sY.cN>0)break b;if(b==4)break b;else break a;case 0:case 1:break;default:break b;}break a;}c=new B2;c.e=1;c.d=1;c.U=B(3030);F(c);}e=a.sY.u5;if(e>0)a.N.lR(a.Ts,0,e);return f;} -function B2J(a){var b;a:{if(a.a8N&&!a.sY.xh)while(true){b=Z5(a,2);if(a.sY.u5=1073741824)return 1073741824;if(!b)return 16;c=b-1|0;b=c|c>>1;b=b|b>>2;b=b|b>>4;b=b|b>>8;return (b|b>>16)+1|0;} -function A54(a,b,c){var d;if(b>=0&&c>0.0){b=Bgx(b);a.KE=0;a.iQ=G(P6,b);a.baX=c;a.a2p=a.iQ.data.length*a.baX|0;return;}d=new B_;d.e=1;d.d=1;F(d);} -function Ce3(a,b){return BtA(a,b)===null?0:1;} -function BtA(a,b){var c,d;if(b!==null){c=Dg(b);d=AG9(a,b,c&(a.iQ.data.length-1|0),c);}else{d=a.iQ.data[0];while(d!==null&&d.bs!==null){d=d.q$;}}return d;} -function AG9(a,b,c,d){var e;e=a.iQ.data[c];while(e!==null&&!(e.LL==d&&(b!==e.bs?0:1))){e=e.q$;}return e;} -A.GS=function(a){var b;b=a.iQ.data[0];while(b!==null&&b.bs!==null){b=b.q$;}return b;}; -function CwG(a,b,c){return AM8(a,b,c);} -function AM8(a,b,c){var d,e,f,g;if(b!==null){d=Dg(b);e=d&(a.iQ.data.length-1|0);f=AG9(a,b,e,d);if(f===null){a.Nu=a.Nu+1|0;f=new P6;g=null;f.bs=b;f.P=g;f.LL=d;f.q$=a.iQ.data[e];a.iQ.data[e]=f;d=a.KE+1|0;a.KE=d;if(d>a.a2p)AIp(a,a.iQ.data.length);}}else{f=a.iQ.data[0];while(f!==null&&f.bs!==null){f=f.q$;}if(f===null){a.Nu=a.Nu+1|0;g=null;f=new P6;b=null;f.bs=g;f.P=b;f.LL=0;f.q$=a.iQ.data[0];a.iQ.data[0]=f;d=a.KE+1|0;a.KE=d;if(d>a.a2p)AIp(a,a.iQ.data.length);}}g=f.P;f.P=c;return g;} -function Ce9(a,b,c,d){var e,f;e=new P6;f=null;e.bs=b;e.P=f;e.LL=d;e.q$=a.iQ.data[c];a.iQ.data[c]=e;return e;} -function AIp(a,b){var c,d,e,f,g,h,i;c=Bgx(!b?1:b<<1);d=G(P6,c);e=d.data;f=0;c=c-1|0;while(f0){i=c.a;Y(c,i,i+1|0);c.b.data[i]=32;}j=d.data[e];E(c,c.a,j);}e=e+1|0;h=h+1|0;}return M(c.b,0,c.a);} -function BC1(){var b,c;if(A.A74===null){b=G(T,12);c=b.data;c[0]=B(3031);c[1]=B(3032);c[2]=B(3033);c[3]=B(3034);c[4]=B(3035);c[5]=B(3036);c[6]=B(3037);c[7]=B(3038);c[8]=B(3039);c[9]=B(3040);c[10]=B(3041);c[11]=B(3042);A.A74=b;}return A.A74;} -function Bu6(){var b,c;b=$rt_createIntArray(12);c=b.data;c[0]=1;c[1]=4;c[2]=2;c[3]=1024;c[4]=8;c[5]=16;c[6]=128;c[7]=64;c[8]=32;c[9]=256;c[10]=2048;c[11]=512;A.A75=b;} -function AG4(){M7.call(this);} -A.A77=function(){var a=new AG4();A.Rf(a);return a;}; -A.Rf=function(a){a.e=1;a.d=1;}; -function ANj(){M7.call(this);} -A.A78=function(){var a=new ANj();CBN(a);return a;}; -function CBN(a){a.e=1;a.d=1;} -function AKa(){HG.call(this);this.a3h=null;} -function Bfd(a,b){var c,d;c=a.a3h;if(b!==null){d=Dg(b);b=AG9(c,b,d&(c.iQ.data.length-1|0),d);}else{b=c.iQ.data[0];while(b!==null&&b.bs!==null){b=b.q$;}}return b===null?0:1;} -function Bu5(a,b){return AM8(a.a3h,b,A.AQk)!==null?0:1;} -function BpO(a,b){b=ATs(a.a3h,b);return (b===null?null:b.P)===null?0:1;} -function PQ(){C.call(this);} -A.A79=function(){var a=new PQ();Cpu(a);return a;}; -function Cpu(a){return;} -A.EI=function(a,b){return null;}; -function WH(){} -function RV(){var a=this;PQ.call(a);a.KP=null;a.I4=null;a.BQ=0;a.MH=0;a.Kb=null;a.zA=null;a.bg5=null;} -function BP4(a){return a.KP;} -function Xe(a){return a.I4;} -function BMv(a){return Wx(a.BQ,a.MH);} -function Cdx(a){return a.Kb;} -function Xx(a){return a.zA.hR();} -function Cn0(a){var b,c,d,e,f,g,h;b=new K;b.b=$rt_createCharArray(16);c=Bgr(Wx(a.BQ,a.MH));E(b,b.a,c);if(b.a>0){d=b.a;Y(b,d,d+1|0);b.b.data[d]=32;}e=a.Kb;if(e.e9===null)e.e9=$rt_str(e.cx.$meta.name);c=e.e9;E(b,b.a,c);d=b.a;Y(b,d,d+1|0);b.b.data[d]=32;c=a.KP;if(c.e9===null)c.e9=$rt_str(c.cx.$meta.name);a:{c=c.e9;E(b,b.a,c);d=b.a;Y(b,d,d+1|0);b.b.data[d]=46;c=a.I4;E(b,b.a,c);d=b.a;Y(b,d,d+1|0);b.b.data[d]=40;f=a.zA.hR().data;d=f.length;if(d>0){e=f[0];if(e.e9===null)e.e9=$rt_str(e.cx.$meta.name);c=e.e9;E(b,b.a, -c);g=1;while(true){if(g>=d)break a;h=b.a;Y(b,h,h+1|0);b.b.data[h]=44;c=f[g];if(c.e9===null)c.e9=$rt_str(c.cx.$meta.name);c=c.e9;E(b,b.a,c);g=g+1|0;}}}d=b.a;Y(b,d,d+1|0);b.b.data[d]=41;return M(b.b,0,b.a);} -function Bs3(a,b,c){var d,e,f,g,h;if(a.bg5===null){b=new AG4;b.e=1;b.d=1;F(b);}d=c.data;e=d.length;if(e!=a.zA.data.length){b=new B_;b.e=1;b.d=1;F(b);}if(a.BQ&512)a.KP.cx.$clinit();else{f=a.KP;if(!AH3(b,f.cx)){b=new B_;b.e=1;b.d=1;F(b);}}g=0;while(g=0){f=c.data;if(b.data[e]!=f[e])break;e=e+(-1)|0;}if(e<0)d=0;else{c=c.data;d=Long_ge(Long_and(Long_fromInt(b.data[e]),new Long(4294967295, 0)),Long_and(Long_fromInt(c[e]),new Long(4294967295, 0)))?1:(-1);}return d;} +function CjL(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;d=b.cZ;e=c.cZ;if(!d)return c;if(!e)return b;f=b.c5;g=c.c5;if((f+g|0)==2){h=Long_and(Long_fromInt(b.bQ.data[0]),new Long(4294967295, 0));i=Long_and(Long_fromInt(c.bQ.data[0]),new Long(4294967295, 0));if(d!=e)return Ha(d>=0?Long_sub(h,i):Long_sub(i,h));j=Long_add(h,i);k=j.lo;l=j.hi;if(!l)b=JW(d,k);else{b=new Gz;m=$rt_createIntArray(2);n=m.data;n[0]=k;n[1]=l;AKf(b,d,2,m);}return b;}if(d==e)m=f0&&A.AMO>0){b=A.AIB.f.wN;if(!b)A.A3C=0;if(b==1)A.A3C=!A.AIB.f.hB?0:1;if(b==2)A.A3C=1;if(b==3)A.A3C=2;if(b==4)A.A3C=3;if(!A.A3C){A.A3B=A.A3C;Y2();return;}if(A.A3C!=A.A3B&&!(A.A3C==3&&A.A3B==2))Y2();if(!(A.AMN==A.A3y&&A.AMO==A.A3z&&A.A3B==A.A3C)){A.A3B=A.A3C;A.A3y=A.AMN;A.A3z=A.AMO;A.A3A.data[0]=0;A.A3A.data[1]=0;A.A3A.data[2]=A.A3y;A.A3A.data[3]=A.A3z;if(A.A3B==1){if(!A.A3p)BK0();else{G0(3553,A.A3u);AG4(3553,0,32849,A.A3y,A.A3z,0,6407,5121,null);Si(A.A3s);AXA(36012,A.A3y,A.A3z);}} +else if(!(A.A3B!=2&&A.A3B!=3)){if(A.A3D){Si(A.A3r);Yf(A.A3B!=2?8:4,32849,A.A3y,A.A3z);Si(A.A3s);Yf(A.A3B!=2?8:4,36012,A.A3y,A.A3z);}else{Y2();A.A3D=1;A.A3q=AKs();A.A3r=AIT();A.A3s=AIT();MV(36160,A.A3q);Si(A.A3r);Yf(A.A3B!=2?8:4,32849,A.A3y,A.A3z);Si(A.A3s);Yf(A.A3B!=2?8:4,36012,A.A3y,A.A3z);AKj(36064,A.A3r);AKj(36096,A.A3s);}}}MV(36160,A.A3q);Ot(0,0,A.A3y,A.A3z);Ct();if(!A.AGM&&!(A.A3B!=2&&A.A3B!=3)){Oy((-1));Oy((-1));}return;}} +function AF4(){var b,c,d,e,f,g,h,i,j,k;if(A.AMN>0&&A.AMO>0&&A.A3B){MV(36160,null);SZ(16640);if(A.A3B==1){Ot(A.A3A.data[0],A.A3A.data[1],A.A3A.data[2],A.A3A.data[3]);Mr(33984);G0(3553,A.A3u);NF(2929);NF(2884);ALH(0);Jr(A.A3t);Mw(A.A3v,A.A3y,A.A3z);KE(A.A3w);OZ(4,0,6);Oy(2929);ALH(1);}else if(!(A.A3B!=2&&A.A3B!=3)){Ct();if(!A.AGM){NF((-1));NF((-1));}Ot(A.A3A.data[0],A.A3A.data[1],A.A3A.data[2],A.A3A.data[3]);MV(36008,A.A3q);MV(36009,null);b=A.AFa;c=$rt_createIntArray(1).data;c[0]=1029;d="drawBuffers";e=c.length;f +=new Array(e);g=0;while(g=l)j=Bc(b,i.m8,i.lY+1|0,i.m9);}}return j;} +function BOu(){A.A3F=0.0;A.A3G=0.0;A.A3H=0.0;A.A3I=$rt_createIntArray(4);A.A3J=Nx(16);A.A3K=Nx(16);A.A3L=Nx(3);} +function AH2(){var a=this;D.call(a);a.cR=null;a.cF=null;a.cH=null;a.cJ=null;} +A.A3N=function(){var a=new AH2();BJc(a);return a;}; +function BJc(a){a.cR=$rt_createFloatMultiArray([16,16]);a.cF=$rt_createFloatArray(16);a.cH=$rt_createFloatArray(16);a.cJ=$rt_createFloatArray(16);} +function Bun(a,b,c,d,e,f,g){var h;h=0;while(h<6){if(a.cR.data[h].data[0]*b+a.cR.data[h].data[1]*c+a.cR.data[h].data[2]*d+a.cR.data[h].data[3]<=0.0&&a.cR.data[h].data[0]*e+a.cR.data[h].data[1]*c+a.cR.data[h].data[2]*d+a.cR.data[h].data[3]<=0.0&&a.cR.data[h].data[0]*b+a.cR.data[h].data[1]*f+a.cR.data[h].data[2]*d+a.cR.data[h].data[3]<=0.0&&a.cR.data[h].data[0]*e+a.cR.data[h].data[1]*f+a.cR.data[h].data[2]*d+a.cR.data[h].data[3]<=0.0&&a.cR.data[h].data[0]*b+a.cR.data[h].data[1]*c+a.cR.data[h].data[2]*g+a.cR.data[h].data[3] +<=0.0&&a.cR.data[h].data[0]*e+a.cR.data[h].data[1]*c+a.cR.data[h].data[2]*g+a.cR.data[h].data[3]<=0.0&&a.cR.data[h].data[0]*b+a.cR.data[h].data[1]*f+a.cR.data[h].data[2]*g+a.cR.data[h].data[3]<=0.0&&a.cR.data[h].data[0]*e+a.cR.data[h].data[1]*f+a.cR.data[h].data[2]*g+a.cR.data[h].data[3]<=0.0)return 0;h=h+1|0;}return 1;} +function ATL(){var a=this;AH2.call(a);a.Oo=null;a.P$=null;a.bqk=null;} +A.A3O=null;A.AA6=function(){var a=new ATL();BMr(a);return a;}; +function BMr(a){BJc(a);a.Oo=Nx(16);a.P$=Nx(16);a.bqk=Nx(16);} +function A10(){Bqm(A.A3O);return A.A3O;} +function Q3(a,b,c){var d,e;b=b.data;d=Ft(b[c].data[0]*b[c].data[0]+b[c].data[1]*b[c].data[1]+b[c].data[2]*b[c].data[2]);e=b[c].data;e[0]=e[0]/d;e=b[c].data;e[1]=e[1]/d;e=b[c].data;e[2]=e[2]/d;b=b[c].data;b[3]=b[3]/d;} +function Bqm(a){AIx(a.Oo);AIx(a.P$);AIx(a.bqk);ZY(2983,a.Oo);ZY(2982,a.P$);ANQ(A1l(a.Oo),16);ATD(a.Oo,a.cF);ANQ(A1l(a.P$),16);ATD(a.P$,a.cH);a.cJ.data[0]=a.cH.data[0]*a.cF.data[0]+a.cH.data[1]*a.cF.data[4]+a.cH.data[2]*a.cF.data[8]+a.cH.data[3]*a.cF.data[12];a.cJ.data[1]=a.cH.data[0]*a.cF.data[1]+a.cH.data[1]*a.cF.data[5]+a.cH.data[2]*a.cF.data[9]+a.cH.data[3]*a.cF.data[13];a.cJ.data[2]=a.cH.data[0]*a.cF.data[2]+a.cH.data[1]*a.cF.data[6]+a.cH.data[2]*a.cF.data[10]+a.cH.data[3]*a.cF.data[14];a.cJ.data[3]=a.cH.data[0] +*a.cF.data[3]+a.cH.data[1]*a.cF.data[7]+a.cH.data[2]*a.cF.data[11]+a.cH.data[3]*a.cF.data[15];a.cJ.data[4]=a.cH.data[4]*a.cF.data[0]+a.cH.data[5]*a.cF.data[4]+a.cH.data[6]*a.cF.data[8]+a.cH.data[7]*a.cF.data[12];a.cJ.data[5]=a.cH.data[4]*a.cF.data[1]+a.cH.data[5]*a.cF.data[5]+a.cH.data[6]*a.cF.data[9]+a.cH.data[7]*a.cF.data[13];a.cJ.data[6]=a.cH.data[4]*a.cF.data[2]+a.cH.data[5]*a.cF.data[6]+a.cH.data[6]*a.cF.data[10]+a.cH.data[7]*a.cF.data[14];a.cJ.data[7]=a.cH.data[4]*a.cF.data[3]+a.cH.data[5]*a.cF.data[7] ++a.cH.data[6]*a.cF.data[11]+a.cH.data[7]*a.cF.data[15];a.cJ.data[8]=a.cH.data[8]*a.cF.data[0]+a.cH.data[9]*a.cF.data[4]+a.cH.data[10]*a.cF.data[8]+a.cH.data[11]*a.cF.data[12];a.cJ.data[9]=a.cH.data[8]*a.cF.data[1]+a.cH.data[9]*a.cF.data[5]+a.cH.data[10]*a.cF.data[9]+a.cH.data[11]*a.cF.data[13];a.cJ.data[10]=a.cH.data[8]*a.cF.data[2]+a.cH.data[9]*a.cF.data[6]+a.cH.data[10]*a.cF.data[10]+a.cH.data[11]*a.cF.data[14];a.cJ.data[11]=a.cH.data[8]*a.cF.data[3]+a.cH.data[9]*a.cF.data[7]+a.cH.data[10]*a.cF.data[11]+a.cH.data[11] +*a.cF.data[15];a.cJ.data[12]=a.cH.data[12]*a.cF.data[0]+a.cH.data[13]*a.cF.data[4]+a.cH.data[14]*a.cF.data[8]+a.cH.data[15]*a.cF.data[12];a.cJ.data[13]=a.cH.data[12]*a.cF.data[1]+a.cH.data[13]*a.cF.data[5]+a.cH.data[14]*a.cF.data[9]+a.cH.data[15]*a.cF.data[13];a.cJ.data[14]=a.cH.data[12]*a.cF.data[2]+a.cH.data[13]*a.cF.data[6]+a.cH.data[14]*a.cF.data[10]+a.cH.data[15]*a.cF.data[14];a.cJ.data[15]=a.cH.data[12]*a.cF.data[3]+a.cH.data[13]*a.cF.data[7]+a.cH.data[14]*a.cF.data[11]+a.cH.data[15]*a.cF.data[15];a.cR.data[0].data[0] +=a.cJ.data[3]-a.cJ.data[0];a.cR.data[0].data[1]=a.cJ.data[7]-a.cJ.data[4];a.cR.data[0].data[2]=a.cJ.data[11]-a.cJ.data[8];a.cR.data[0].data[3]=a.cJ.data[15]-a.cJ.data[12];Q3(a,a.cR,0);a.cR.data[1].data[0]=a.cJ.data[3]+a.cJ.data[0];a.cR.data[1].data[1]=a.cJ.data[7]+a.cJ.data[4];a.cR.data[1].data[2]=a.cJ.data[11]+a.cJ.data[8];a.cR.data[1].data[3]=a.cJ.data[15]+a.cJ.data[12];Q3(a,a.cR,1);a.cR.data[2].data[0]=a.cJ.data[3]+a.cJ.data[1];a.cR.data[2].data[1]=a.cJ.data[7]+a.cJ.data[5];a.cR.data[2].data[2]=a.cJ.data[11] ++a.cJ.data[9];a.cR.data[2].data[3]=a.cJ.data[15]+a.cJ.data[13];Q3(a,a.cR,2);a.cR.data[3].data[0]=a.cJ.data[3]-a.cJ.data[1];a.cR.data[3].data[1]=a.cJ.data[7]-a.cJ.data[5];a.cR.data[3].data[2]=a.cJ.data[11]-a.cJ.data[9];a.cR.data[3].data[3]=a.cJ.data[15]-a.cJ.data[13];Q3(a,a.cR,3);a.cR.data[4].data[0]=a.cJ.data[3]-a.cJ.data[2];a.cR.data[4].data[1]=a.cJ.data[7]-a.cJ.data[6];a.cR.data[4].data[2]=a.cJ.data[11]-a.cJ.data[10];a.cR.data[4].data[3]=a.cJ.data[15]-a.cJ.data[14];Q3(a,a.cR,4);a.cR.data[5].data[0]=a.cJ.data[3] ++a.cJ.data[2];a.cR.data[5].data[1]=a.cJ.data[7]+a.cJ.data[6];a.cR.data[5].data[2]=a.cJ.data[11]+a.cJ.data[10];a.cR.data[5].data[3]=a.cJ.data[15]+a.cJ.data[14];Q3(a,a.cR,5);} +function Bhs(){A.A3O=A.AA6();} +function AYu(){} +function BeP(){var a=this;D.call(a);a.bn2=null;a.a6o=0.0;a.a6Z=0.0;a.bdS=0.0;} +A.HJ=function(){var a=new BeP();A.Rj(a);return a;}; +A.Rj=function(a){a.bn2=A10();}; +function A3d(a,b,c,d){a.a6o=b;a.a6Z=c;a.bdS=d;} +function A8R(a,b,c,d,e,f,g){return Bun(a.bn2,b-a.a6o,c-a.a6Z,d-a.bdS,e-a.a6o,f-a.a6Z,g-a.bdS);} +function ABh(a,b){return A8R(a,b.b0,b.S,b.b1,b.ce,b.bH,b.cf);} +function AMt(){D.call(this);} +A.A3P=null;A.A3Q=function(){var a=new AMt();BlC(a);return a;}; +function BlC(a){return;} +function MA(b){var c,d,e;c=b/20|0;d=c/60|0;b=c%60|0;if(b>=10){e=new L;M(e);Be(e,d);G(e,B(271));Be(e,b);e=K(e);}else{e=new L;M(e);Be(e,d);G(e,B(2343));Be(e,b);e=K(e);}return e;} +function AJq(b){return A4L(UQ(A.A3P,b),B(36));} +function A$9(){A.A3P=SV(B(2344));} +function IV(){Du.call(this);this.buI=null;} +A.A3R=null;A.A3S=null;A.A3T=null;A.A3U=null;A.A3V=null;A.A3W=null;A.A3X=null;A.A3Y=null;A.A3Z=null;A.A30=null;A.A31=null;A.A32=null;function Nt(a,b,c){var d=new IV();Bm6(d,a,b,c);return d;} +function Bm6(a,b,c,d){C7(a,b,c);a.buI=d;} +function BAb(){var b,c;if(A.A31===null){b=new L;M(b);G(b,B(338));G(b,JA($rt_str(window.navigator.userAgent)));c=K(b);if(GJ(c,B(2345)))A.A31=A.A3T;else if(GJ(c,B(2346)))A.A31=A.A3X;else if(GJ(c,B(2347)))A.A31=A.A3S;else if(GJ(c,B(2348)))A.A31=A.A3V;else if(GJ(c,B(2349)))A.A31=A.A3W;else if(!GJ(c,B(2350))&&!GJ(c,B(2351))){if(GJ(c,B(2352)))A.A31=A.A3Y;else if(GJ(c,B(2353)))A.A31=A.A3Z;else if(!GJ(c,B(2354)))A.A31=A.A30;else A.A31=A.A3R;}else A.A31=A.A3U;}return A.A31;} +function BKn(a){return a.buI;} +function A7_(){var b,c;A.A3R=Nt(B(2355),0,B(2356));A.A3S=Nt(B(2357),1,B(2358));A.A3T=Nt(B(2359),2,B(2360));A.A3U=Nt(B(2361),3,B(2361));A.A3V=Nt(B(2362),4,B(2363));A.A3W=Nt(B(2364),5,B(2365));A.A3X=Nt(B(2366),6,B(2367));A.A3Y=Nt(B(2368),7,B(2369));A.A3Z=Nt(B(2370),8,B(2371));A.A30=Nt(B(385),9,B(2372));b=H(IV,10);c=b.data;c[0]=A.A3R;c[1]=A.A3S;c[2]=A.A3T;c[3]=A.A3U;c[4]=A.A3V;c[5]=A.A3W;c[6]=A.A3X;c[7]=A.A3Y;c[8]=A.A3Z;c[9]=A.A30;A.A32=b;A.A31=null;} +function Lw(){D.call(this);} +A.AM8=null;A.AM9=null;A.AQN=null;A.AL7=null;A.AZY=null;A.AL8=null;A.A33=null;A.A34=null;A.A03=null;A.A35=function(){var a=new Lw();BUQ(a);return a;}; +function BUQ(a){return;} +function BSv(){var b,c,d,e;b=$rt_createIntArray(4);c=b.data;c[0]=0;c[1]=(-1);c[2]=0;c[3]=1;A.AM8=b;b=$rt_createIntArray(4);c=b.data;c[0]=1;c[1]=0;c[2]=(-1);c[3]=0;A.AM9=b;b=H(B5,4);c=b.data;c[0]=B(2373);c[1]=B(2374);c[2]=B(2375);c[3]=B(2376);A.AQN=b;b=$rt_createIntArray(4);c=b.data;c[0]=3;c[1]=4;c[2]=2;c[3]=5;A.AL7=b;b=$rt_createIntArray(6);c=b.data;c[0]=(-1);c[1]=(-1);c[2]=2;c[3]=0;c[4]=1;c[5]=3;A.AZY=b;b=$rt_createIntArray(4);c=b.data;c[0]=2;c[1]=3;c[2]=0;c[3]=1;A.AL8=b;b=$rt_createIntArray(4);c=b.data;c[0] +=1;c[1]=2;c[2]=3;c[3]=0;A.A33=b;b=$rt_createIntArray(4);c=b.data;c[0]=3;c[1]=0;c[2]=1;c[3]=2;A.A34=b;b=H($rt_arraycls($rt_intcls()),4);d=b.data;c=$rt_createIntArray(6);e=c.data;e[0]=1;e[1]=0;e[2]=3;e[3]=2;e[4]=5;e[5]=4;d[0]=c;c=$rt_createIntArray(6);e=c.data;e[0]=1;e[1]=0;e[2]=5;e[3]=4;e[4]=2;e[5]=3;d[1]=c;c=$rt_createIntArray(6);e=c.data;e[0]=1;e[1]=0;e[2]=2;e[3]=3;e[4]=4;e[5]=5;d[2]=c;c=$rt_createIntArray(6);e=c.data;e[0]=1;e[1]=0;e[2]=4;e[3]=5;e[4]=3;e[5]=2;d[3]=c;A.A03=b;} +function ADv(){D.call(this);} +function Cax(a,b){return;} +A.RU=function(a,b){return;}; +function CCT(a,b){return;} +function B7p(a,b){return;} +function B6v(a,b){return;} +A.E1=function(a,b){return;}; +function CnX(a,b){return;} +function CeA(a,b){return;} +A.W=function(a,b){return;}; +function Cfx(a,b){return;} +function Cd$(a,b){return;} +A.PJ=function(a,b){return;}; +function ANg(){var a=this;ADv.call(a);a.r1=0;a.oT=null;a.bIg=null;a.bg=null;a.b_=null;a.W1=0;a.bpy=null;a.WB=null;a.N4=null;a.bgF=0;a.bEa=null;a.lj=null;} +A.A36=function(a,b,c){var d=new ANg();BEd(d,a,b,c);return d;}; +function BEd(a,b,c,d){var e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.r1=0;a.W1=0;a.bpy=A.KV();a.WB=Cw();a.N4=B9();a.bgF=20;a.bEa=null;a.lj=ER();a.bg=b;b=new A0l;b.a0w=Ok();b.xy=null;b.DZ=AOX();b.Ru=c;b.buv=a;Bm();$p=1;case 1:$z=BM1(c);if(C()){break _;}e=$z;if(!B4(B(2377),e)?1:0){window["minecraftServer"]=$rt_ustr(c);a.oT=b;return;}b=new Cq;e=new L;M(e);G(e,B(2378));G(e,c);G(e,B(2379));Bt(b,K(e));O(b);default:Qe();}}HZ().s(a,b,c, +d,e,$p);} +function BGT(a){a.oT=null;a.b_=null;} +function BFo(a){var b,c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.r1&&a.oT!==null){b=a.oT;$p=1;continue _;}if(Nb()){if(a.r1)AJN();}else if(!a.r1){b=AEp();if(b===null)BO(a.bg,IY(Ix(G5()),B(2380),B(1042),null));else if(b===A.AQU)BO(a.bg,IY(Ix(G5()),B(2381),B(1042),null));else if(b===A.AGA)BO(a.bg,IY(Ix(G5()),B(2382),B(1042),null));else if(b===A.AGk)BO(a.bg,IY(Ix(G5()),B(2383),B(1042),null));else if(b===A.AQV)BO(a.bg, +IY(Ix(G5()),B(2384),B(1042),null));else{c=a.bg;d=new Qa;e=Ix(G5());f=new L;M(f);G(f,B(2385));G(f,b.CS);Sm(d,e,B(2380),K(f),null);BO(c,d);}a.r1=1;b=a.bg;c=null;$p=2;continue _;}return;case 1:By_(b);if(C()){break _;}if(Nb()){if(a.r1)AJN();}else if(!a.r1){b=AEp();if(b===null)BO(a.bg,IY(Ix(G5()),B(2380),B(1042),null));else if(b===A.AQU)BO(a.bg,IY(Ix(G5()),B(2381),B(1042),null));else if(b===A.AGA)BO(a.bg,IY(Ix(G5()),B(2382),B(1042),null));else if(b===A.AGk)BO(a.bg,IY(Ix(G5()),B(2383),B(1042),null));else if(b===A.AQV)BO(a.bg, +IY(Ix(G5()),B(2384),B(1042),null));else{c=a.bg;d=new Qa;e=Ix(G5());f=new L;M(f);G(f,B(2385));G(f,b.CS);Sm(d,e,B(2380),K(f),null);BO(c,d);}a.r1=1;b=a.bg;c=null;$p=2;continue _;}return;case 2:Bra(b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BGW(a,b){b=new AH8;B$(b);Df(a,b);} +function BuV(a,b){Df(a,Bk6(0));} +function BcH(a,b){var c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.bg;d=new A2r;e=a.bg;d.ri=(-1);d.p5=(-1);d.r0=(-1);d.z2=null;d.nb=0.0;d.xp=0.0;d.Ci=0;d.we=0;d.jQ=A.A37;d.VD=0;d.eB=e;d.ij=a;c.bZ=d;a.b_=CqZ(a,B9i(Long_ZERO,b.a_I,0,b.bi_,b.F0),b.a_U,b.ble,a.bg.t);a.b_.a0q=1;d=a.bg;f=a.b_;$p=1;case 1:Bra(d,f);if(C()){break _;}a.bg.m.CG=b.a_U;BO(a.bg,CpI(a));a.bg.m.dc=b.a9w;a.bgF=b.bo3;AIA(a.bg.bZ,b.a_I);A38(a.bg.f);return;default: +Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BOY(a,b){var c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{c=b.a4C/32.0;d=b.bb1/32.0;e=b.bck/32.0;f=null;if(b.h9==10){f=BNH(a.b_,c,d,e,b.jm);break a;}if(b.h9==90){g=HA(a,b.jm);if(g instanceof DL)f=A.AEa(a.b_,c,d,e,g);b.jm=0;break a;}if(b.h9==60){f=A.SP(a.b_,c,d,e);break a;}if(b.h9==61){f=A.AAn(a.b_,c,d,e);break a;}if(b.h9==71){f=A.F6(a.b_,c| +0,d|0,e|0,b.jm);b.jm=0;break a;}if(b.h9==65){f=A.ADT(a.b_,c,d,e);break a;}if(b.h9==72){f=A.AC7(a.b_,c,d,e);break a;}if(b.h9==76){f=A.Xj(a.b_,c,d,e,null);break a;}if(b.h9==63){f=A.XH(a.b_,c,d,e,b.Lw/8000.0,b.Ly/8000.0,b.Lx/8000.0);b.jm=0;break a;}if(b.h9==64){f=A.ZL(a.b_,c,d,e,b.Lw/8000.0,b.Ly/8000.0,b.Lx/8000.0);b.jm=0;break a;}if(b.h9==66){f=A.Ys(a.b_,c,d,e,b.Lw/8000.0,b.Ly/8000.0,b.Lx/8000.0);b.jm=0;break a;}if(b.h9==62){f=A.XM(a.b_,c,d,e);break a;}if(b.h9==73){f=A.X2(a.b_,c,d,e,b.jm);b.jm=0;break a;}if(b.h9 +==75){f=A.ACF(a.b_,c,d,e);b.jm=0;break a;}if(b.h9==1){f=CAR(a.b_,c,d,e);break a;}if(b.h9==50){f=A.XY(a.b_,c,d,e,null);break a;}if(b.h9==51){f=A.X$(a.b_,c,d,e);break a;}if(b.h9==2){f=A.AAT(a.b_,c,d,e);break a;}if(b.h9!=70)break a;f=A.ADD(a.b_,c,d,e,b.jm&65535,b.jm>>16);b.jm=0;}if(f===null)return;g=f;if(g.k===null)g.bdx(a.b_);b:{g.t7=b.a4C;g.t6=b.bb1;g.t5=b.bck;g.y=(b.brp*360|0)/256.0;g.o=(b.bp8*360|0)/256.0;h=ByF(g);if(h!==null){i=b.XY-g.dc|0;j=0;while(true){k=h.data;if(j>=k.length)break b;l=k[j];l.dc=l.dc+i +|0;j=j+1|0;}}}g.dc=b.XY;l=a.b_;i=b.XY;$p=1;case 1:BaS(l,i,g);if(C()){break _;}if(b.jm>0){if(b.h9==60){l=HA(a,b.jm);if(l instanceof Dt)f.ye=l;}g.wL(b.Lw/8000.0,b.Ly/8000.0,b.Lx/8000.0);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function BaI(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=new WI;d=a.b_;e=b.a4O;f=b.a4Q;g=b.a4P;h=b.bvp;EI(c);c.SR=0;c.LZ=5;CE(c,d);C3(c,0.5,0.5);c.cE=c.bG/2.0;CM(c,e,f,g);c.o=CC()*360.0;c.g=(CC()*0.20000000298023224-0.10000000149011612)*2.0;c.e=CC()*0.2*2.0;c.h=(CC()*0.20000000298023224-0.10000000149011612)*2.0;c.th=h;c.t7=b.a4O;c.t6=b.a4Q;c.t5=b.a4P;c.o=0.0;c.y=0.0;c.dc=b.a_7;d +=a.b_;i=b.a_7;$p=1;case 1:BaS(d,i,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function A51(a,b){var c,d,e,f,g;c=b.a_6/32.0;d=b.a_5/32.0;e=b.a_4/32.0;f=null;if(b.bwA==1){f=new ALW;g=a.b_;EI(f);CE(f,g);f.QK=Long_ZERO;Hv(f,c,d,e,0.0,0.0);f.vn=2;f.QK=AJT(f.a);f.Wi=Bg(f.a,3)+1|0;}if(f!==null){f.t7=b.a_6;f.t6=b.a_5;f.t5=b.a_4;f.o=0.0;f.y=0.0;f.dc=b.buK;BUe(a.b_,f);}} +function A7w(a,b){var c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=new Ms;d=a.b_;e=b.bkS;f=b.bj$;g=b.buX;h=b.bjN;i=b.bxF;$p=1;case 1:A50(c,d,e,f,g,h);if(C()){break _;}j=AV4().data;g=j.length;e=0;a:{while(true){if(e>=g)break a;d=j[e];if(B4(d.boL,i))break;e=e+1|0;}c.zI=d;}QF(c,h);d=a.b_;g=b.bso;$p=2;case 2:BaS(d,g,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f, +g,h,i,j,$p);} +function BBP(a,b){var c;c=HA(a,b.bsB);if(c!==null)c.wL(b.brU/8000.0,b.brV/8000.0,b.brT/8000.0);} +function Bgv(a,b){var c;c=HA(a,b.bl1);if(c!==null&&b.V5!==null)AEq(c.J,b.V5);} +function BO2(a,b){var c,d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=b.bgp/32.0;d=b.ba5/32.0;e=b.bf0/32.0;f=(b.btN*360|0)/256.0;g=(b.bnS*360|0)/256.0;h=new Mk;i=a.bg.C;j=b.bt2;AVN(h);h.Pa=0;CE(h,i);h.mU=j;h.cE=0.0;h.Cn=0.0;h.jL=1;h.bbj=0.25;h.El=10.0;h.gb=null;k=b.bgp;h.t7=k;l=k;h.dW=l;h.bz=l;k=b.ba5;h.t6=k;l=k;h.da=l;h.bP=l;k=b.bf0;h.t5=k;l +=k;h.dX=l;h.by=l;m=b.bxc;if(!m)h.H.cs.data[h.H.cX]=null;else h.H.cs.data[h.H.cX]=CZ(m,1,0);Zf(h,c,d,e,f,g);i=a.b_;k=b.buf;$p=1;case 1:BaS(i,k,h);if(C()){break _;}i=BSS(b);if(i!==null)AEq(h.J,i);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function BvJ(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=HA(a,b.byn);if(c===null)return;c.t7=b.bnv;c.t6=b.bpr;c.t5=b.bp7;d=c.t7/32.0;e=c.t6/32.0+0.015625;f=c.t5/32.0;g=(b.bwq*360|0)/256.0;h=(b.bjp*360|0)/256.0;i=3;$p=1;case 1:c.Hy(d,e,f,g,h,i);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function Bzm(a,b){if(b.Gq>=0&&b.Gq<9)a.bg.m.H.cX=b.Gq;} +function Bmu(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=HA(a,b.bpu);if(c===null)return;c.t7=c.t7+b.a_R|0;c.t6=c.t6+b.a6N|0;c.t5=c.t5+b.a6a|0;d=c.t7/32.0;e=c.t6/32.0;f=c.t5/32.0;g=!b.Nf?c.o:(b.beP*360|0)/256.0;h=!b.Nf?c.y:(b.a5f*360|0)/256.0;i=3;$p=1;case 1:c.Hy(d,e,f,g,h,i);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BSm(a,b){var c;c=HA(a,b.bq0);if(c!==null)c.blE((b.bk$*360|0)/256.0);} +function Bpk(a,b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=0;if(c>=b.zG.data.length)return;d=a.b_;e=b.zG.data[c];$p=1;case 1:Byf(d,e);if(C()){break _;}c=c+1|0;if(c>=b.zG.data.length)return;d=a.b_;e=b.zG.data[c];continue _;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BVm(a,b){var c,d,e,f,g,h;c=a.bg.m;d=c.b;e=c.j;f=c.c;g=c.o;h=c.y;if(b.OE){d=b.zk;e=b.yK;f=b.Ar;}if(b.Mb){g=b.DQ;h=b.C8;}c.nj=0.0;c.h=0.0;c.e=0.0;c.g=0.0;Zf(c,d,e,f,g,h);b.zk=c.b;b.yK=c.B.S;b.Ar=c.c;b.EF=c.j;AIz(a.oT,b);if(!a.W1){a.bg.m.bz=a.bg.m.b;a.bg.m.bP=a.bg.m.j;a.bg.m.by=a.bg.m.c;a.W1=1;BO(a.bg,null);}} +function Bip(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,$$je,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{c=b.bmc*16|0;d=b.brI*16|0;if(b.a3w!==null){e=JI(NC(b.a3w));try{f=0;if(f>=b.Tg)break a;g=C8(e);h=C8(e);i=h>>4&4095;j=h&15;k=g>>12&15;l=g>>8&15;m=g&255;n=a.b_;k=k+c|0;l=l+d|0;$p=1;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){}else{throw $$e;}}}}return;case 1:a: +{try{BIi(n,k,m,l,i,j);if(C()){break _;}f=f+1|0;if(f>=b.Tg)break a;g=C8(e);h=C8(e);i=h>>4&4095;j=h&15;k=g>>12&15;l=g>>8&15;m=g&255;n=a.b_;k=k+c|0;l=l+d|0;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){}else{throw $$e;}}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function Bkv(a,b){var c;if(b.O4){if(!b.a$_){Un(a.b_,b.yB,b.yG,0);return;}Un(a.b_,b.yB,b.yG,1);}c=Dr(a.b_,b.yB,b.yG);if(b.O4&&c===null){Un(a.b_,b.yB,b.yG,1);c=Dr(a.b_,b.yB,b.yG);}if(c!==null){A1C(c,b.a_u,b.a$_,b.bqO,b.O4);MN(a.b_,b.yB<<4,0,b.yG<<4,(b.yB<<4)+15|0,256,(b.yG<<4)+15|0);if(!(b.O4&&a.b_.dk instanceof ACm))A4m(c);}} +function Br0(a,b){var c,d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.b_;d=b.bmw;e=b.bs_;f=b.bn9;g=b.bve;h=b.bzc;$p=1;case 1:BIi(c,d,e,f,g,h);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function A77(a,b){var c,d,e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:AAI(a.oT);a.r1=1;c=a.bg;d=null;$p=1;case 1:Bra(c,d);if(C()){break _;}if(Io(b.EL,B(2386))){AVc(a.oT.Ru,A.AGk);BO(a.bg,IY(Ix(G5()),B(2387),B(1042),null));}else if(!Io(b.EL,B(2388))){e=a.bg;f=new Qa;c=Ix(G5());g=H(D,1);g.data[0]=b.EL;Sm(f,c,B(2380),B(1037),g);BO(e,f);}else{AVc(a.oT.Ru,A.AGA);BO(a.bg,IY(Ix(G5()),B(2389),B(1042),null));}return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BEv(a,b){if(!a.r1&&Nb())AIz(a.oT,b);AAI(a.oT);} +function Df(a,b){if(!a.r1&&Nb())AIz(a.oT,b);} +function BfI(a,b){var c,d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=HA(a,b.a9K);d=HA(a,b.bjM);if(d===null)d=a.bg.m;if(c===null)return;if(!(c instanceof WI))Iq(a.b_,c,B(2390),0.20000000298023224,((I(a.lj)-I(a.lj))*0.699999988079071+1.0)*2.0);else Iq(a.b_,c,B(2391),0.20000000298023224,((I(a.lj)-I(a.lj))*0.699999988079071+1.0)*2.0);e=a.bg.eI;f=new A2s;g=a.bg.C;d=d;Fa(f,g,c.b,c.j,c.c,c.g,c.e,c.h);f.Og +=0;f.Un=0;f.JW=c;f.vo=d;f.Un=3;f.bkT=(-0.5);Gv(e,f);e=a.b_;h=b.a9K;$p=1;case 1:Byf(e,h);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BR2(a,b){ACz(a.bg.fp.ff,b.M8);} +function BCF(a,b){var c,d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=HA(a,b.Vc);if(c!==null){if(b.xG==1)c.blr();else if(b.xG==2)c.XJ();else{if(b.xG==3){d=c;e=0;f=0;g=0;$p=1;continue _;}if(b.xG!=4){if(b.xG==6){b=a.bg.eI;h=new Wk;d=a.bg.C;$p=2;continue _;}if(b.xG==7){h=new Wk;d=a.bg.C;b=B(902);$p=3;continue _;}}}}return;case 1:BSX(d,e,f,g);if(C()){break _;}return;case 2:BSc(h,d,c);if(C()){break _;}Gv(b, +h);return;case 3:BB9(h,d,c,b);if(C()){break _;}Gv(a.bg.eI,h);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function A_I(a,b){var c;c=HA(a,b.boX);if(c!==null&&!b.btg)Bs4(c,b.bjd,b.bjc,b.bja);} +function AC0(a){a.r1=1;AAI(a.oT);} +function BKy(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,$$je,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=b.WE/32.0;d=b.Xc/32.0;e=b.Zk/32.0;f=(b.bo2*360|0)/256.0;g=(b.bq1*360|0)/256.0;h=b.bx0;i=a.bg.C;j=null;a:{try{k=j;l=AZN(h);if(l===null)break a;k=j;$p=1;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){j=$$je;}else{throw $$e;}}DD(j);j=k;}if +(j!==null)CE(j,i);else{i=Do();l=new L;M(l);G(l,B(2392));Be(l,h);CO(i,K(l));}b:{i=j;i.t7=b.WE;i.t6=b.Xc;i.t5=b.Zk;i.g6=(b.a9y*360|0)/256.0;m=i.Yd();if(m!==null){h=b.C3-i.dc|0;n=0;while(true){o=m.data;if(n>=o.length)break b;j=o[n];j.dc=j.dc+h|0;n=n+1|0;}}}i.dc=b.C3;Zf(i,c,d,e,f,g);i.g=b.bdd/8000.0;i.e=b.bde/8000.0;i.h=b.bdf/8000.0;j=a.b_;h=b.C3;$p=2;continue _;case 1:a:{try{$z=A7E(l);if(C()){break _;}j=$z;j=j;k=j;break a;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){j=$$je;}else{throw $$e;}}DD(j);j=k;}if(j!== +null)CE(j,i);else{i=Do();l=new L;M(l);G(l,B(2392));Be(l,h);CO(i,K(l));}c:{i=j;i.t7=b.WE;i.t6=b.Xc;i.t5=b.Zk;i.g6=(b.a9y*360|0)/256.0;m=i.Yd();if(m!==null){h=b.C3-i.dc|0;n=0;while(true){o=m.data;if(n>=o.length)break c;j=o[n];j.dc=j.dc+h|0;n=n+1|0;}}}i.dc=b.C3;Zf(i,c,d,e,f,g);i.g=b.bdd/8000.0;i.e=b.bde/8000.0;i.h=b.bdf/8000.0;j=a.b_;h=b.C3;$p=2;case 2:BaS(j,h,i);if(C()){break _;}j=BEN(b);if(j!==null)AEq(i.J,j);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function A6I(a,b){ASn(a.bg.C,b.bnl);AVa(a.bg.C,b.bpD);} +function A8u(a,b){AJY(a.bg.m,R5(b.a_r,b.a_l,b.a3G),1);ARn(a.bg.C.f5,b.a_r,b.a_l,b.a3G);} +function BP4(a,b){var c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=HA(a,b.bgX);d=HA(a,b.by4);if(b.bgX==a.bg.m.dc){c=a.bg.m;if(d instanceof PU)d.Ac=0;}else if(d instanceof PU)d.Ac=1;if(c===null)return;b=c;$p=1;case 1:b.SS(d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BpX(a,b){var c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=HA(a,b.br4);if(c===null)return;d=b.bqy;$p=1;case 1:c.q2(d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function HA(a,b){return b!=a.bg.m.dc?NU(a.b_,b):a.bg.m;} +function BuK(a,b){BSJ(a.bg.m,b.bqD);a.bg.m.Bn.xn=b.bsl;a.bg.m.Bn.KA=b.bkY;} +function BB2(a,b){BN9(a.bg.m,b.bw6,b.blu,b.buA);} +function BnW(a,b){var c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.Hm==a.bg.m.CG){c=a.bg;d=b.Hm;$p=1;continue _;}a.W1=0;e=a.b_.uE;a.b_=CqZ(a,B9i(Long_ZERO,b.bgD,0,a.bg.C.f5.KW,b.KQ),b.Hm,b.bvw,a.bg.t);a.b_.uE=e;a.b_.a0q=1;c=a.bg;f=a.b_;$p=2;continue _;case 1:BGQ(c,d);if(C()){break _;}AIA(a.bg.bZ,b.bgD);return;case 2:Bra(c,f);if(C()){break _;}a.bg.m.CG=b.Hm;BO(a.bg,CpI(a));c=a.bg;d=b.Hm;$p=1;continue _;default:Qe();}}HZ().s(a, +b,c,d,e,f,$p);} +function BrT(a,b){var c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=BZY(a.bg.C,null,b.a_1,b.a_0,b.a_Z,b.bml);c.xs=b.Zz;d=1;$p=1;case 1:Bmk(c,d);if(C()){break _;}c=a.bg.m;c.g=c.g+b.a$V;c=a.bg.m;c.e=c.e+b.a$T;c=a.bg.m;c.h=c.h+b.a$U;return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BRt(a,b){var c,d,e,f,g,h,i;a:{c=a.bg.m;switch(b.bsq){case 0:break;case 1:BcF(c,N(c.b),N(c.j),N(c.c));c.fC.ix=b.rJ;break a;case 2:d=CAf();if(b.wh)d.EW=b.t_;BqD(c,d);c.fC.ix=b.rJ;break a;case 3:e=A.GL();if(b.wh)e.Bg=b.t_;AQm(c,e);c.fC.ix=b.rJ;break a;case 4:Bio(c,N(c.b),N(c.j),N(c.c),!b.wh?null:b.t_);c.fC.ix=b.rJ;break a;case 5:f=CxV();if(b.wh)f.Ev=b.t_;BGD(c,f);c.fC.ix=b.rJ;break a;case 6:d=new AYI;d.bEN=c;d.bGF=A.Oc(c,d);BD5(c,d,!b.wh?null:b.t_);c.fC.ix=b.rJ;break a;case 7:g=B0d();BfM(c,g);if(b.wh)g.bbZ +=b.t_;c.fC.ix=b.rJ;break a;case 8:BI9(c,N(c.b),N(c.j),N(c.c));c.fC.ix=b.rJ;break a;case 9:h=A.K6();if(b.wh)h.EU=b.t_;A_B(c,h);c.fC.ix=b.rJ;break a;case 10:i=new XX;ADr(i);if(b.wh)i.Bg=b.t_;AQm(c,i);c.fC.ix=b.rJ;break a;default:break a;}BxD(c,Ch8(b.t_,b.wh,b.bif));c.fC.ix=b.rJ;}} +function Bot(a,b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{c=a.bg.m;if(b.Rm==(-1))c.H.lM=b.EH;else{d=0;if(a.bg.bl instanceof UJ)d=A.A2W==A.AZD.o0?0:1;if(!b.Rm&&b.Jq>=36&&b.Jq<45){e=H2(c.kz,b.Jq).cU();if(b.EH!==null&&!(e!==null&&e.n>=b.EH.n))b.EH.CI=5;c=c.kz;d=b.Jq;b=b.EH;$p=2;continue _;}if(b.Rm==c.fC.ix){if(b.Rm)break a;if(!d)break a;}}return;}c=c.fC;d=b.Jq;b=b.EH;$p=1;case 1:BSy(c,d,b);if(C()){break _;}return;case 2:BSy(c, +d,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function A$2(a,b){var c,d,e,f;c=null;d=a.bg.m;if(!b.Ht)c=d.kz;else if(b.Ht==d.fC.ix)c=d.fC;if(c!==null&&!b.ZM){c=new ADU;e=b.Ht;f=b.Xs;B$(c);c.Ht=e;c.Xs=f;c.ZM=1;Df(a,c);}} +function Bad(a,b){var c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.bg.m;if(!b.bhe){c=c.kz;d=b.SM;$p=1;continue _;}if(b.bhe!=c.fC.ix)return;c=c.fC;d=b.SM;$p=2;continue _;case 1:BCz(c,d);if(C()){break _;}return;case 2:BCz(c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BVz(a,b){var c,d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=0;if(!Ga(a.bg.C,b.y_,b.AI,b.Ax)){if(!c&&a.bg.m!==null){d=a.bg.m;e=new L;M(e);G(e,B(2393));Be(e,b.y_);G(e,B(361));Be(e,b.AI);G(e,B(361));Be(e,b.Ax);AAr(d,K(e));}return;}d=a.bg.C;f=b.y_;g=b.AI;h=b.Ax;$p=1;case 1:$z=Bos(d,f,g,h);if(C()){break _;}d=$z;if(d instanceof PN){e=d;if(e.EE){f=0;while(f<4){e.gh.data[f]=b.Gg.data[f];f=f+1|0;}$p +=2;continue _;}c=1;}if(!c&&a.bg.m!==null){d=a.bg.m;e=new L;M(e);G(e,B(2393));Be(e,b.y_);G(e,B(361));Be(e,b.AI);G(e,B(361));Be(e,b.Ax);AAr(d,K(e));}return;case 2:A_H(e);if(C()){break _;}c=1;if(!c&&a.bg.m!==null){d=a.bg.m;e=new L;M(e);G(e,B(2393));Be(e,b.y_);G(e,B(361));Be(e,b.AI);G(e,B(361));Be(e,b.Ax);AAr(d,K(e));}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BES(a,b){var c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!Ga(a.bg.C,b.a38,b.bfc,b.bbu))return;c=a.bg.C;d=b.a38;e=b.bfc;f=b.bbu;$p=1;case 1:$z=Bos(c,d,e,f);if(C()){break _;}c=$z;if(c!==null){if(b.QB==1&&c instanceof Zc){b=b.Rv;$p=2;continue _;}if(b.QB==2&&c instanceof UN){b=b.Rv;$p=3;continue _;}if(b.QB==3&&c instanceof UR){b=b.Rv;$p=4;continue _;}if(b.QB==4&&c instanceof Ri){b=b.Rv;$p=5;continue _;}}return;case 2:c.i7(b);if +(C()){break _;}return;case 3:c.i7(b);if(C()){break _;}return;case 4:c.i7(b);if(C()){break _;}return;case 5:c.i7(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BIh(a,b){var c;c=a.bg.m;if(c.fC!==null&&c.fC.ix==b.btd)c.fC.BK(b.bk9,b.bqC);} +function Bcz(a,b){var c;c=HA(a,b.bzg);if(c!==null)c.Yx(b.bkV,b.a60);} +function Bj4(a,b){ATd(a.bg.m);} +function BAl(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.bg.C;d=b.byt;e=b.bvL;f=b.bq$;g=b.btE;h=b.bi0;i=b.bwX;$p=1;case 1:Bkj(c,d,e,f,g,h,i);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function Bkt(a,b){OI(a.bg.C,b.a$Z,b.a99,b.a9_,b.a9$,b.a$2);} +function BVX(a,b){var c,d,e,f,g,h,i,j;c=0;while(c=0&&d=5242880){FL();c=CB(A.AO4);while(true){if(!Co(c))break a;d=Cm(c);if(d.bfQ==b.a9m)break;}BOq(a.bg.m,d,1);}}} +function BrM(a,b){var c,d;c=HA(a,b.boY);if(c instanceof Dt){d=ACx(b.bkl,b.a4E,b.byp);d.Up=Bzb(b);c.Zx(d);}} +function BW0(a,b){var c;c=HA(a,b.bp2);if(c instanceof Dt)BvR(c,b.bts);} +function BkE(a,b){var c,d;c=Cd(a.WB,b.H9);if(c===null&&b.WX){c=new AVh;d=b.H9;c.K2=d;c.bAY=JA(d);BX(a.WB,b.H9,c);W(a.N4,c);}if(c!==null&&!b.WX){E$(a.WB,b.H9);Gw(a.N4,c);}if(b.WX&&c!==null)c.K6=b.bi2;} +function BK_(a,b){var c,d;c=new XN;d=b.a14;B$(c);c.a14=d;Df(a,c);} +function A$j(a,b){var c;c=a.bg.m;c.b2.mw=b.As;c.b2.d9=b.Bx;c.b2.pc=b.AP;c.b2.zE=b.y6;c.b2.Ki=b.GV;c.b2.Ft=b.Hn;} +function BsV(a,b){var c;c=HX(b.Hg,B(2400));if(a.bg.bl instanceof R4)BEG(a.bg.bl,c);} +function BUa(a,b){var c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.bg.C;d=Brg(b);e=Bxx(b);f=BJH(b);g=b.a86;h=b.bhC;i=BKe(b);j=0;$p=1;case 1:Bl8(c,d,e,f,g,h,i,j);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BBB(a,b){var c,d,e,f,g,h,i,$$je;if(B4(B(2401),b.ET)){c=JI(NC(b.zs));a:{try{d=B7(c);e=a.bg.bl;if(e!==null&&e instanceof ABR&&d==a.bg.m.fC.ix)BuR(BLZ(e),Cgj(c));break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){f=$$je;}else{throw $$e;}}DD(f);}}else if(B4(B(2402),b.ET)){g=b.zs;h=g.data;d=h[0]&255|(h[1]&255)<<8;if(DM(A.ARd,T(d))){i=h.length;if(i>3){b=E$(A.ARd,T(d));h=$rt_createByteArray(i-2|0);Da(g,2,h,0,h.data.length);b.gb=h;}}}} +function BGh(a,b){var c,d;c=a.b_.uE;if(!b.U1)Beg(c,b.Wf,A.A39).xq=b.WJ;else{d=ABK(c,b.Wf);if(b.U1==1)Bv6(c,d);else if(b.U1==2)d.xq=b.WJ;}} +function BwQ(a,b){var c,d;c=a.b_.uE;d=ABK(c,b.UM);if(!b.Sa)By$(AHo(c,b.L9,d),b.bhu);else if(b.Sa==1)BFq(c,b.L9);} +function BHH(a,b){var c,d;c=a.b_.uE;if(!Y(b.a2k))ADZ(c,b.a5j,null);else{d=ABK(c,b.a2k);ADZ(c,b.a5j,d);}} +function Bw5(a,b){var c,d,e;c=a.b_.uE;d=b.oe?AV2(c,b.Of):A74(c,b.Of);if(!(b.oe&&b.oe!=2)){By8(d,b.bgo);Bvp(d,b.a68);A6x(d,b.bci);BMj(d,b.byg);}a:{if(!(b.oe&&b.oe!=3)){e=CB(b.Xw);while(true){if(!Co(e))break a;BbN(c,Cm(e),d);}}}b:{if(b.oe==4){e=CB(b.Xw);while(true){if(!Co(e))break b;AVp(c,Cm(e),d);}}}if(b.oe==1)A8r(c,d);} +function Bix(a,b){var c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=0;if(c>=b.U4)return;d=BR(a.lj)*b.Xr;e=BR(a.lj)*b.Xo;f=BR(a.lj)*b.Xp;g=BR(a.lj)*b.Ab;h=BR(a.lj)*b.Ab;i=BR(a.lj)*b.Ab;j=a.b_;k=b.a0F;d=A3k(b)+d;e=A1N(b)+e;f=AZ8(b)+f;$p=1;case 1:BOU(j,k,d,e,f,g,h,i);if(C()){break _;}c=c+1|0;if(c>=b.U4)return;d=BR(a.lj)*b.Xr;e=BR(a.lj)*b.Xo;f=BR(a.lj)*b.Xp;g=BR(a.lj) +*b.Ab;h=BR(a.lj)*b.Ab;i=BR(a.lj)*b.Ab;j=a.b_;k=b.a0F;d=A3k(b)+d;e=A1N(b)+e;f=AZ8(b)+f;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function B_Y(a){return a.oT;} +function AVh(){var a=this;D.call(a);a.K2=null;a.bAY=null;a.K6=0;} +function AZA(){var a=this;D.call(a);a.bC7=null;a.a0Y=null;a.Ps=null;a.byP=null;a.a3m=null;a.a2a=null;a.a2t=0;a.Y6=0;} +function CxM(a){return a.a0Y;} +function By8(a,b){var c;if(b!==null){a.byP=b;return;}c=new Cr;Bt(c,B(2403));O(c);} +function B$n(a){return a.Ps;} +function CkE(a){return a.a3m;} +function Bvp(a,b){var c;if(b!==null){a.a3m=b;return;}c=new Cr;Bt(c,B(2404));O(c);} +function Csc(a){return a.a2a;} +function A6x(a,b){var c;if(b!==null){a.a2a=b;return;}c=new Cr;Bt(c,B(2405));O(c);} +function Q4(b,c){var d;if(b!==null){d=new L;M(d);G(d,b.a3m);G(d,c);G(d,b.a2a);c=K(d);}return c;} +A.O$=function(a){return a.a2t;}; +function BAO(a,b){a.a2t=b;} +function Ckt(a){return a.Y6;} +function BT4(a,b){a.Y6=b;} +function BMj(a,b){BAO(a,(b&1)<=0?0:1);BT4(a,(b&2)<=0?0:1);} +function Jx(){var a=this;CQ.call(a);a.sI=0;a.bJ1=null;} +function BIL(a,b){var c=new Jx();Cw1(c,a,b);return c;} +function Cw1(a,b,c){a.bJ1=b;Bq(a);a.sI=c;} +function BQ7(){var a=this;D.call(a);a.byY=0;a.bud=0;a.bI5=Long_ZERO;a.bEj=0;a.bc1=0;a.sD=null;a.FW=null;a.GR=null;a.bK$=0;a.bmD=Long_ZERO;a.bHF=0;a.RT=Long_ZERO;} +A.Qe=function(){var a=new BQ7();Cns(a);return a;}; +function Cns(a){a.byY=0;a.bud=0;a.bc1=255;a.bHF=0;a.RT=Long_ZERO;} +function BN0(a,b){a.bmD=b;} +function A71(a,b){var c,d;c=0;if(a.byY)c=1;if(a.bud)c=c|2;if(a.sD!==null)c=c|4;if(a.FW!==null)c=c|8;if(a.GR!==null)c=c|16;d=0;if(b.ti==1)d=4;else if(b.ti==9)d=2;Rt(b,(-29921));Fd(b,8);Fd(b,c<<24>>24);Fd(b,a.RT.lo<<24>>24);Fd(b,Long_shr(a.RT,8).lo<<24>>24);Fd(b,Long_shr(a.RT,16).lo<<24>>24);Fd(b,Long_shr(a.RT,24).lo<<24>>24);Fd(b,d<<24>>24);Fd(b,a.bc1<<24>>24);if(a.sD!==null){Fd(b,a.sD.data.length<<24>>24);Fd(b,a.sD.data.length>>8<<24>>24);XU(b,a.sD,0,a.sD.data.length);}if(a.FW!==null){XU(b,a.FW,0,a.FW.data.length);Fd(b, +0);}if(a.GR!==null){XU(b,a.GR,0,a.GR.data.length);Fd(b,0);}} +function AMg(){D.call(this);this.GG=0;} +A.A3$=null;function A99(){var a=new AMg();BxT(a);return a;} +function BxT(a){a.GG=0;} +function CcN(a,b,c,d){var e,f,g,h;e=a.GG^(-1);while(true){d=d+(-1)|0;if(d<0)break;f=b.data;g=A.A3$.data;h=c+1|0;e=g[(e^f[c])&255]^e>>>8;c=h;}a.GG=e^(-1);} +function Cja(a){a.GG=0;} +A.SA=function(a,b){a.GG=Long_and(b,new Long(4294967295, 0)).lo;}; +function ClA(a){return Long_and(Long_fromInt(a.GG),new Long(4294967295, 0));} +function BGH(){var b,c,d;A.A3$=null;A.A3$=$rt_createIntArray(256);b=0;while(b<256){c=8;d=b;while(true){c=c+(-1)|0;if(c<0)break;if(!(d&1)){d=d>>>1;continue;}d=(-306674912)^d>>>1;}A.A3$.data[b]=d;b=b+1|0;}} +function ATw(){var a=this;D.call(a);a.p6=null;a.Eb=0;a.Ek=0;a.yk=0;a.JK=0.0;} +function B7i(a){var b=new ATw();BZk(b,a);return b;} +function BZk(a,b){a.JK=1.0;a.p6=b;a.Eb=b.hp;a.Ek=b.jc;a.yk=RR(a,a.Ek)<=RR(a,a.Eb)?0:1;} +function CpN(a){return a.p6;} +function Lh(a){return !a.yk?RR(a,a.Eb*a.JK|0):RR(a,a.Ek*a.JK|0);} +function K1(a){return !a.yk?RR(a,a.Ek*a.JK|0):RR(a,a.Eb*a.JK|0);} +function AC_(a){a.yk=a.yk?0:1;} +function Cuy(a){return a.yk;} +function RR(a,b){return ((b>>0)+(b&0?1:0)|0)<<0;} +function BwJ(a,b){if(a.Eb>b&&a.Ek>b)a.JK=b/Dd(a.Eb,a.Ek);} +function Cms(a){var b;b=new L;M(b);G(b,B(2406));Be(b,a.Eb);G(b,B(2407));Be(b,a.Ek);BN(b,125);return K(b);} +function BAt(a,b){var c;if(K1(a)!=K1(b))c=K1(a)>=K1(b)?(-1):1;else{if(Lh(a)==Lh(b)){if(a.p6.z7!==null)return AGT(a.p6.z7,b.p6.z7);return b.p6.z7!==null?(-1):0;}c=Lh(a)>=Lh(b)?(-1):1;}return c;} +A.HI=function(a,b){return BAt(a,b);}; +function AFS(){var a=this;D.call(a);a.yL=0;a.Hf=0;a.bJ9=0;a.hp=0;a.jc=0;a.baV=0;a.bHu=0;a.qR=0;a.bBY=0;a.bBn=0;a.bD4=0;a.bCL=0;a.z7=null;a.a8i=null;a.bsu=0;a.QO=0;a.Cb=0;a.g7=null;} +function CuB(a){return a.a8i;} +function BPX(a,b,c){var d,e,f,g,h,i,j,k,l;if(a.qR!=32879){d=A.KY(0,0,a.hp,a.jc);BYC(d,b);E2(a.g7,0);e=d.xA;f=(c>>24&255)<<24>>24;g=(c>>16&255)<<24>>24;h=(c>>8&255)<<24>>24;i=(c>>0&255)<<24>>24;while(e<(d.xA+d.G8|0)){j=Bz(e,a.hp)*4|0;k=d.xz;while(k<(d.xz+d.Iq|0)){b=a.g7;l=j+(k*4|0)|0;Of(b,l+0|0,f);Of(a.g7,l+1|0,g);Of(a.g7,l+2|0,h);Of(a.g7,l+3|0,i);k=k+1|0;}e=e+1|0;}if(a.QO)Oj(a);else a.Cb=0;}} +A.FL=function(a,b){return;}; +function BBG(a,b,c,d,e){var f,g,h,i,j,k,l,m;if(a.qR!=32879){MS(a.qR,a.yL);f=d.g7;E2(a.g7,0);E2(f,0);g=0;while(g>16;j[i]=k;i=i+1|0;}l=new Uint8Array(A.AFp.buffer,0,e);A.AFa.texSubImage2D(3553,0,b,c,f,g,6408,5121,l);a.Cb=1;} +function BGa(a,b){var c,d,e,f,g,h,i,j,k,l;c=b.d_;d=b.hb;if(c<=a.hp&&d<=a.jc){e=$rt_createIntArray(4).data;e[0]=3;e[1]=0;e[2]=1;e[3]=2;e=$rt_createIntArray(4).data;e[0]=3;e[1]=2;e[2]=1;e[3]=0;f=$rt_createByteArray(Bz(a.hp,a.jc)*4|0);g=f.data;h=0;while(h>24&255)<<24>>24;g[k+e[1]|0]=(b.c3.data[j]>>16&255)<<24>>24;g[k+e[2]|0]=(b.c3.data[j]>>8&255)<<24>>24;g[k+e[3]|0]=(b.c3.data[j]>>0&255)<<24>>24;i=i+1|0;}h=h+1|0;}c=g.length;b=Y5(c);b.tj +=A.AIm;a.g7=b;GY(a.g7);AFF(a.g7,f);MW(a.g7,c);if(a.QO)Oj(a);else a.Cb=0;}else{b=Do();l=new L;M(l);G(l,B(2408));Be(l,c);G(l,B(361));Be(l,d);G(l,B(2409));Be(l,a.hp);G(l,B(361));Be(l,a.jc);G(l,B(2410));CO(b,K(l));}} +function Cfc(a){return a.Hf;} +function CdB(a){return a.yL;} +A.I5=function(a){return a.hp;}; +function Co$(a){return a.jc;} +function Cxg(a){return a.z7;} +function Bg3(a,b){if(a.baV==1)Q(3553);Ey(A.AII+b|0);MS(a.qR,a.yL);if(!a.Cb)Oj(a);} +function Oj(a){var b,c,d;Ge(a.g7);if(!(a.jc!=1&&a.baV!=1)){b=a.hp;c=a.jc;d=a.g7;Ct();if(!A.AG9&&A.AHd!==null){A.AHd.Rd=b;A.AHd.Re=c;}AG4(3553,0,32856,b,c,0,6408,5121,d);}a.Cb=1;} +function CCH(a){return a.g7;} +function YF(){DA.call(this);this.bJQ=null;} +function VM(){var a=this;D.call(a);a.a6r=null;a.y2=null;a.mL=null;a.LR=null;a.bv6=0;a.Dy=0;a.Dx=0;a.blZ=0;a.biu=0;a.TF=0.0;a.a6L=0.0;a.TG=0.0;a.a6M=0.0;a.bCg=0.0;a.bHY=0.0;a.mT=0;a.Mn=0;} +A.W$=function(a){var b=new VM();AOn(b,a);return b;}; +function AXQ(b){return B4(B(1531),b)?A.ADZ():!B4(B(1529),b)?A.W$(b):A.AD8();} +function AOn(a,b){a.mT=0;a.Mn=0;a.a6r=b;} +function ALc(a,b,c,d,e,f,g,h){var i,j;a.y2=b;a.mL=c;a.Dy=d;a.Dx=e;a.blZ=f;a.biu=g;a.bv6=h;i=0.009999999776482582/b.hp;j=0.009999999776482582/b.jc;a.TF=d/b.hp+i;a.a6L=(d+f|0)/b.hp-i;a.TG=e/b.jc+j;a.a6M=(e+g|0)/b.jc-j;a.bCg=f/16.0;a.bHY=g/16.0;} +function AUR(a,b){ALc(a,b.y2,b.mL,b.Dy,b.Dx,b.blZ,b.biu,b.bv6);} +function Cr_(a){return a.Dy;} +function B3d(a){return a.Dx;} +function BYR(a){return a.TF;} +A.Bg=function(a){return a.a6L;}; +function CCI(a,b){var c;c=a.a6L-a.TF;return a.TF+c*b/16.0;} +function Coc(a){return a.TG;} +A.Dl=function(a){return a.a6M;}; +A.L5=function(a,b){var c;c=a.a6M-a.TG;return a.TG+c*b/16.0;}; +function B2k(a){return a.a6r;} +function Cvo(a){return a.y2.hp;} +function B47(a){return a.y2.jc;} +function Cn2(a){var b,c,d,e;if(a.LR===null){b=a.mT;a.mT=(a.mT+1|0)%a.mL.dR()|0;if(b!=a.mT)Yc(a.y2,a.Dy,a.Dx,a.mL.n8(a.mT));}else{c=Ba(a.LR,a.mT);a.Mn=a.Mn+1|0;if(a.Mn>=c.CP.dx){d=c.qP.dx;a.mT=(a.mT+1|0)%a.LR.x|0;a.Mn=0;e=Ba(a.LR,a.mT).qP.dx;if(d!=e&&e>=0&&e0){e=HX(d,B(272)).data;f=e.length;g=0;while(true){if(g>=f)break b;h=e[g];i=Fc(h,42);if(i<=0)W(c,CT(BVw(h),T(1)));else W(c,CT(BVw(C4(h,0,i)),BVw(Dx(h,i+1|0))));g=g+1|0;}}}break a;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){j=$$je;}else{throw $$e;}}b=Do();d=new L;M(d);G(d,B(2411));G(d,a.a6r);G(d,B(49));G(d,j.DW());CO(b,K(d));}if(!CG(c)&&c.x<600)a.LR=c;} +function AEL(){var a=this;BC.call(a);a.bdB=null;a.a72=0;a.beh=0;a.bbW=0;a.a6g=0;a.bbS=0;} +A.A3_=function(){var a=new AEL();Ccr(a);return a;}; +function Ccr(a){B$(a);} +function CoN(a,b){var c;a.bdB=ES(b,7);a.a72=Cs(b);c=Cs(b);a.beh=c&7;a.bbW=(c&8)!=8?0:1;a.a6g=Cs(b);a.bbS=L$(b);} +A.Fr=function(a,b){Mv(a.bdB,b);FM(b,a.a72);FM(b,a.beh|(!a.bbW?0:1)<<3);FM(b,a.a6g);BI1(b,a.bbS);}; +function BIN(a,b){return;} +function Cx_(a){return 7;} +function AKS(){D.call(this);} +A.A4a=function(){var a=new AKS();Ck$(a);return a;}; +function Ck$(a){return;} +function CBL(a,b,c){BN(c,b.gv.bcd);} +function Cem(a,b){return b instanceof AKS;} +function Cf2(a){return 2;} +function ADi(){D.call(this);} +A.A4b=function(){var a=new ADi();A.NP(a);return a;}; +A.NP=function(a){return;}; +function BY9(a,b,c){if(b.a0Q===null)BN(c,164);else G(c,Bh6(b.a0Q,b.gv.Ln));} +function B1Q(a,b){return b instanceof ADi;} +A.Dv=function(a){return 0;}; +function AJn(){D.call(this);} +A.A4c=function(){var a=new AJn();A.PR(a);return a;}; +A.PR=function(a){return;}; +function BZR(a,b,c){BN(c,b.gv.bab);} +function CxF(a,b){return b instanceof AJn;} +function Czc(a){return 1;} +function AGm(){var a=this;D.call(a);a.p2=0.0;a.k8=0.0;a.Eh=0;a.EC=0;} +A.A4d=function(){var a=new AGm();Ba2(a);return a;}; +function Ba2(a){a.p2=0.0;a.k8=0.0;a.Eh=0;a.EC=0;} +function A6i(){AGm.call(this);this.Dv=null;} +function Cnd(a){var b=new A6i();B94(b,a);return b;} +function B94(a,b){Ba2(a);a.Dv=b;} +function ATo(a){a.p2=0.0;a.k8=0.0;if(a.Dv.Tn.bb)a.k8=a.k8+1.0;if(a.Dv.WS.bb)a.k8=a.k8-1.0;if(a.Dv.Te.bb)a.p2=a.p2+1.0;if(a.Dv.Y8.bb)a.p2=a.p2-1.0;a.Eh=a.Dv.Yi.bb;a.EC=a.Dv.a7u.bb;if(a.EC){a.p2=a.p2*0.3;a.k8=a.k8*0.3;}} +function A1Q(){} +function BaC(){var a=this;D.call(a);a.o8=null;a.wc=null;a.BV=null;a.Su=0;a.Ur=0;a.uY=null;} +function BMJ(a,b,c,d){var e=new BaC();CvU(e,a,b,c,d);return e;} +function CvU(a,b,c,d,e){a.uY=b;a.Ur=a.uY.jC;a.o8=c;a.wc=d;a.Su=e;} +function AIl(a){return a.o8===null?0:1;} +function AHC(a){var b;AYT(a);if(a.o8===null){b=new O6;Bq(b);O(b);}b=a.o8.brL;a.BV=a.o8;a.wc=a.o8;a.o8=a.o8.tu;a.Su=a.Su+1|0;return b;} +function Bgu(a){var b,c;if(a.BV===null){b=new Gd;Bq(b);O(b);}b=a.uY;c=a.BV;if(c.vc===null)b.Nz=c.tu;else c.vc.tu=c.tu;if(c.tu===null)b.Yn=c.vc;else c.tu.vc=c.vc;b.px=b.px-1|0;b.jC=b.jC+1|0;if(a.BV===a.wc){a.wc=!AIl(a)?null:a.o8.vc;a.Su=a.Su-1|0;}else if(a.BV===a.o8)a.o8=!A8h(a)?null:a.wc.tu;a.Ur=a.uY.jC;a.BV=null;} +function A8h(a){return a.wc===null?0:1;} +function BBg(a,b){var c;AYT(a);c=new APn;c.brL=b;c.vc=a.wc;c.tu=a.o8;if(a.wc!==null)a.wc.tu=c;else a.uY.Nz=c;if(a.o8!==null)a.o8.vc=c;else a.uY.Yn=c;a.wc=c;b=a.uY;b.px=b.px+1|0;b=a.uY;b.jC=b.jC+1|0;a.Ur=a.uY.jC;a.BV=null;} +function AYT(a){var b;if(a.Ur>=a.uY.jC)return;b=new PA;Bq(b);O(b);} +function APn(){var a=this;D.call(a);a.brL=null;a.tu=null;a.vc=null;} +A.A4e=function(){var a=new APn();A.DM(a);return a;}; +A.DM=function(a){return;}; +function SK(){D.call(this);} +A.A06=null;A.AM1=null;A.AM2=null;A.AM3=null;A.A4f=null;A.A4g=function(){var a=new SK();BWC(a);return a;}; +function BWC(a){return;} +function Bji(){var b,c;b=$rt_createIntArray(6);c=b.data;c[0]=1;c[1]=0;c[2]=3;c[3]=2;c[4]=5;c[5]=4;A.A06=b;b=$rt_createIntArray(6);c=b.data;c[0]=0;c[1]=0;c[2]=0;c[3]=0;c[4]=(-1);c[5]=1;A.AM1=b;b=$rt_createIntArray(6);c=b.data;c[0]=(-1);c[1]=1;c[2]=0;c[3]=0;c[4]=0;c[5]=0;A.AM2=b;b=$rt_createIntArray(6);c=b.data;c[0]=0;c[1]=0;c[2]=(-1);c[3]=1;c[4]=0;c[5]=0;A.AM3=b;b=H(B5,6);c=b.data;c[0]=B(196);c[1]=B(191);c[2]=B(2375);c[3]=B(2373);c[4]=B(2374);c[5]=B(2376);A.A4f=b;} +function BK2(){var a=this;D.call(a);a.bAd=0;a.baj=0;a.q4=null;a.Wr=0;} +function P2(a,b,c){var d=new BK2();CBk(d,a,b,c);return d;} +function CBk(a,b,c,d){a.baj=c;a.q4=d;a.bAd=b;a.Wr=1;} +function Cgg(a){return a.baj;} +function CeC(a,b){a.q4=b;} +function Clm(a){return a.q4;} +A.MD=function(a,b){a.Wr=b;}; +function BmZ(){var a=this;D.call(a);a.Q=null;a.o$=0;a.baB=null;a.brw=0;a.u$=0;a.Bm=0;a.hG=0;a.bbK=null;} +A.XW=function(){var a=new BmZ();CtQ(a);return a;}; +function UQ(a,b){var c,d,e,f,g,h,i,j;c=new ATr;c.Ej=(-1);c.KI=(-1);c.bF0=a;c.bg8=a.bbK;c.sJ=b;c.Ej=0;c.KI=Y(c.sJ);d=new A3U;e=c.Ej;f=c.KI;g=a.u$;h=BWj(a);i=BER(a);d.y7=(-1);j=g+1|0;d.br5=j;d.rp=$rt_createIntArray(j*2|0);d.MN=$rt_createIntArray(i);ABq(d.MN,(-1));if(h>0)d.a9p=$rt_createIntArray(h);ABq(d.rp,(-1));ALO(d,b,e,f);c.f4=d;return c;} +function A04(a,b,c){var d,e,f,g,h,i;d=B9();e=UQ(a,b);f=0;g=0;if(!Y(b)){h=H(B5,1);h.data[0]=B(36);return h;}while(ANO(e)){i=f+1|0;if(i>=c&&c>0)break;W(d,C4(b,g,AQB(e)));g=ASu(e);f=i;}a:{W(d,C4(b,g,Y(b)));f=f+1|0;if(!c)while(true){f=f+(-1)|0;if(f<0)break;if(Y(Ba(d,f)))break a;FI(d,f);}}if(f<0)f=0;return Mo(d,H(B5,f));} +function Biv(a,b){return A04(a,b,0);} +function AJ9(a){return a.Q.mS;} +function AQU(a,b,c,d){var e,f,g,h,i;e=B9();f=a.o$;g=0;if(c!=a.o$)a.o$=c;a:{switch(b){case -1073741784:h=new AX$;c=a.hG+1|0;a.hG=c;RO(h,c);break a;case -536870872:case -268435416:break;case -134217688:case -67108824:h=new ANC;c=a.hG+1|0;a.hG=c;RO(h,c);break a;case -33554392:h=new AO3;c=a.hG+1|0;a.hG=c;RO(h,c);break a;default:a.u$=a.u$+1|0;if(d!==null)h=A.Zi(a.u$);else{h=A.YC();g=1;}if(a.u$<=(-1))break a;if(a.u$>=10)break a;a.baB.data[a.u$]=h;break a;}h=A.ACq();}while(true){if(Qc(a.Q)&&a.Q.bu==(-536870788)){d +=A.TS(Gr(a,2),Gr(a,64));while(!KX(a.Q)&&Qc(a.Q)&&!(a.Q.bu&&a.Q.bu!=(-536870788)&&a.Q.bu!=(-536870871))){H1(d,Dk(a.Q));if(a.Q.fK!=(-536870788))continue;Dk(a.Q);}i=AIq(a,d);i.e6(h);}else if(a.Q.fK==(-536870788)){i=WN(h);Dk(a.Q);}else{i=A1I(a,h);if(a.Q.fK==(-536870788))Dk(a.Q);}if(i!==null)W(e,i);if(KX(a.Q))break;if(a.Q.fK==(-536870871))break;}if(a.Q.TU==(-536870788))W(e,WN(h));if(a.o$!=f&&!g){a.o$=f;BjN(a.Q,a.o$);}switch(b){case -1073741784:break;case -536870872:d=new A0O;St(d,e,h);return d;case -268435416:d= +new A4i;St(d,e,h);return d;case -134217688:d=new A2y;St(d,e,h);return d;case -67108824:d=new APb;St(d,e,h);return d;case -33554392:d=new L3;St(d,e,h);return d;default:switch(e.x){case 0:break;case 1:return A.Y5(Ba(e,0),h);default:return A.WI(e,h);}return WN(h);}d=new ACi;St(d,e,h);return d;} +function Br2(a){var b,c,d,e,f,g;b=$rt_createIntArray(4);c=(-1);d=(-1);if(!KX(a.Q)&&Qc(a.Q)){e=b.data;c=Dk(a.Q);e[0]=c;d=c-4352|0;}if(d>=0&&d<19){e=$rt_createCharArray(3);b=e.data;b[0]=c&65535;f=a.Q.fK;c=f-4449|0;if(c>=0&&c<21){b[1]=f&65535;Dk(a.Q);f=a.Q.fK;d=f-4519|0;if(d>=0&&d<28){b[2]=f&65535;Dk(a.Q);return A.TG(e,3);}return A.TG(e,2);}if(!Gr(a,2))return Bzs(b[0]);if(Gr(a,64))return A.Rk(b[0]);return CfE(b[0]);}e=b.data;c=1;while(c<4&&!KX(a.Q)&&Qc(a.Q)){f=c+1|0;e[c]=Dk(a.Q);c=f;}if(c==1){f=e[0];if(!(A.A4h.bup(f) +==A.A4i?0:1))return AQL(a,e[0]);}if(!Gr(a,2))return A.AEb(b,c);if(Gr(a,64)){g=new A0i;AMG(g,b,c);return g;}g=new A3p;AMG(g,b,c);return g;} +function A1I(a,b){var c,d,e,f;if(Qc(a.Q)&&!ACM(a.Q)&&AFK(a.Q.bu)){if(Gr(a,128)){c=Br2(a);if(!KX(a.Q)&&!(a.Q.fK==(-536870871)&&!(b instanceof TY))&&a.Q.fK!=(-536870788)&&!Qc(a.Q))c=AED(a,b,c);}else if(!ARO(a.Q)&&!AUu(a.Q)){d=new Q2;M(d);while(!KX(a.Q)&&Qc(a.Q)&&!ARO(a.Q)&&!AUu(a.Q)&&!(!(!ACM(a.Q)&&!a.Q.bu)&&!(!ACM(a.Q)&&AFK(a.Q.bu))&&a.Q.bu!=(-536870871)&&(a.Q.bu&(-2147418113))!=(-2147483608)&&a.Q.bu!=(-536870788)&&a.Q.bu!=(-536870876))){e=Dk(a.Q);if(!AJk(e))BN(d,e&65535);else S9(d,Qw(e));}if(!Gr(a,2))c=A.AA4(d);else if +(Gr(a,64))c=A.ZX(d);else{c=new AMk;LU(c);c.H2=K(d);c.hx=ALU(d);}}else c=AED(a,b,A4O(a,b));}else if(a.Q.fK!=(-536870871))c=AED(a,b,A4O(a,b));else{if(b instanceof TY)O(FK(B(36),a.Q.mS,a.Q.uO));c=WN(b);}if(!KX(a.Q)&&!(a.Q.fK==(-536870871)&&!(b instanceof TY))&&a.Q.fK!=(-536870788)){f=A1I(a,b);if(c instanceof J4&&!(c instanceof Sc)&&!(c instanceof Jo)&&!(c instanceof PJ)){b=c;if(!f.jA(b.ed)){c=new AZ1;P1(c,b.ed,b.X,b.Ss);c.ed.e6(c);}}if((f.QC()&65535)!=43)c.e6(f);else c.e6(f.ed);}else{if(c===null)return null;c.e6(b);}if +((c.QC()&65535)!=43)return c;return c.ed;} +function AED(a,b,c){var d,e,f,g;d=a.Q.fK;if(c!==null&&!(c instanceof FE)){switch(d){case -2147483606:Dk(a.Q);e=new A0F;KI(e,c,b,d);c.e6(A.A4j);return e;case -2147483605:Dk(a.Q);e=new ASo;KI(e,c,b,(-2147483606));c.e6(A.A4j);return e;case -2147483585:Dk(a.Q);e=new AW9;KI(e,c,b,(-536870849));c.e6(A.A4j);return e;case -2147483525:e=new AVY;f=RK(a.Q);d=a.Bm+1|0;a.Bm=d;AEZ(e,f,c,b,(-536870849),d);c.e6(A.A4j);return e;case -1073741782:case -1073741781:Dk(a.Q);f=new AX6;KI(f,c,b,d);c.e6(f);return f;case -1073741761:Dk(a.Q);f +=new A2l;KI(f,c,b,(-536870849));c.e6(b);return f;case -1073741701:f=new AZl;e=RK(a.Q);g=a.Bm+1|0;a.Bm=g;AEZ(f,e,c,b,(-536870849),g);c.e6(f);return f;case -536870870:case -536870869:Dk(a.Q);if(c.QC()!=(-2147483602)){f=new Jo;KI(f,c,b,d);}else if(Gr(a,32)){f=new AOm;KI(f,c,b,d);}else{f=new ART;e=ASb(a.o$);KI(f,c,b,d);f.a4L=e;}c.e6(f);return f;case -536870849:Dk(a.Q);f=new Tr;KI(f,c,b,(-536870849));c.e6(b);return f;case -536870789:f=new RM;e=RK(a.Q);g=a.Bm+1|0;a.Bm=g;AEZ(f,e,c,b,(-536870849),g);c.e6(f);return f;default:}return c;}e +=null;if(c!==null)e=c;switch(d){case -2147483606:case -2147483605:Dk(a.Q);f=new AVy;P1(f,e,b,d);e.X=f;return f;case -2147483585:Dk(a.Q);c=new AZY;P1(c,e,b,(-2147483585));return c;case -2147483525:c=new AR6;AOF(c,RK(a.Q),e,b,(-2147483525));return c;case -1073741782:case -1073741781:Dk(a.Q);f=new A2h;P1(f,e,b,d);e.X=f;return f;case -1073741761:Dk(a.Q);c=new ATY;P1(c,e,b,(-1073741761));return c;case -1073741701:c=new AN6;AOF(c,RK(a.Q),e,b,(-1073741701));return c;case -536870870:case -536870869:Dk(a.Q);f=A.W7(e, +b,d);e.X=f;return f;case -536870849:Dk(a.Q);c=new PJ;P1(c,e,b,(-536870849));return c;case -536870789:return A.Yl(RK(a.Q),e,b,(-536870789));default:}return c;} +function A4O(a,b){var c,d,e,f,g,h,i;c=null;d=b instanceof TY;while(true){a:{e=Ze(a.Q);if((e&(-2147418113))==(-2147483608)){Dk(a.Q);f=(e&16711680)>>16;e=e&(-16711681);if(e==(-16777176))a.o$=f;else{if(e!=(-1073741784))f=a.o$;c=AQU(a,e,f,b);if(Ze(a.Q)!=(-536870871))O(FK(B(36),LG(a.Q),TE(a.Q)));Dk(a.Q);}}else{b:{c:{switch(e){case -2147483599:case -2147483598:case -2147483597:case -2147483596:case -2147483595:case -2147483594:case -2147483593:case -2147483592:case -2147483591:g=(e&2147483647)-48|0;if(a.u$=0&&!V_(a.Q)){c=AQL(a,e);Dk(a.Q);}else if(e==(-536870788))c=WN(b);else{if(e!=(-536870871))O(FK(!V_(a.Q)?Ru(e&65535):AXd(a.Q).bU(),LG(a.Q),TE(a.Q)));if(d)O(FK(B(36),LG(a.Q),TE(a.Q)));c=WN(b);}}}if(e!=(-16777176))break;}return c;} +function BbO(a,b,c){var d;d=AIq(a,Wq(a,b));d.e6(c);return d;} +function Wq(a,b){var c,d,e,f,g,h,i,j,$$je;c=A.TS(Gr(a,2),Gr(a,64));N8(c,b);d=(-1);e=0;f=0;g=1;a:{b:{c:while(true){if(KX(a.Q))break a;f=a.Q.fK==(-536870819)&&!g?0:1;if(!f)break a;d:{switch(a.Q.fK){case -536870874:if(d>=0)H1(c,d);d=Dk(a.Q);if(a.Q.fK!=(-536870874)){d=38;break d;}if(a.Q.bu==(-536870821)){Dk(a.Q);e=1;d=(-1);break d;}Dk(a.Q);if(g){c=Wq(a,0);break d;}if(a.Q.fK==(-536870819))break d;AZ9(c,Wq(a,0));break d;case -536870867:if(!g&&a.Q.bu!=(-536870819)&&a.Q.bu!=(-536870821)&&d>=0){Dk(a.Q);h=a.Q.fK;if(V_(a.Q))break c;if +(h<0&&a.Q.bu!=(-536870819)&&a.Q.bu!=(-536870821)&&d>=0)break c;e:{try{if(AFK(h))break e;h=h&65535;break e;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){break b;}else{throw $$e;}}}try{Fs(c,d,h);}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){break b;}else{throw $$e;}}Dk(a.Q);d=(-1);break d;}if(d>=0)H1(c,d);d=45;Dk(a.Q);break d;case -536870821:if(d>=0){H1(c,d);d=(-1);}Dk(a.Q);i=0;if(a.Q.fK==(-536870818)){Dk(a.Q);i=1;}if(!e)BhK(c,Wq(a,i));else AZ9(c,Wq(a,i));e=0;Dk(a.Q);break d;case -536870819:if(d>=0)H1(c,d);d +=93;Dk(a.Q);break d;case -536870818:if(d>=0)H1(c,d);d=94;Dk(a.Q);break d;case 0:if(d>=0)H1(c,d);j=a.Q.Cw;if(j===null)d=0;else{Bvq(c,j);d=(-1);}Dk(a.Q);break d;default:}if(d>=0)H1(c,d);d=Dk(a.Q);}g=0;}O(FK(B(36),AJ9(a),a.Q.uO));}O(FK(B(36),AJ9(a),a.Q.uO));}if(!f){if(d>=0)H1(c,d);return c;}O(FK(B(36),AJ9(a),a.Q.uO-1|0));} +function AQL(a,b){var c,d,e;c=AJk(b);if(Gr(a,2)){a:{if(!(b>=97&&b<=122)){if(b<65)break a;if(b>90)break a;}return CfE(b&65535);}if(Gr(a,64)&&b>128){if(c){d=new AQ7;LU(d);d.hx=2;d.a5l=Sp(Re(b));return d;}if(AWL(b))return B8E(b&65535);if(!AOU(b))return A.Rk(b&65535);return A.MX(b&65535);}}if(!c){if(AWL(b))return B8E(b&65535);if(!AOU(b))return Bzs(b&65535);return A.MX(b&65535);}d=new L8;LU(d);d.hx=2;d.BS=b;e=Qw(b).data;d.OD=e[0];d.Nr=e[1];return d;} +function AIq(a,b){var c,d,e;if(!BRD(b)){if(!b.e5){if(b.Pi())return B4K(b);return A.Ec(b);}if(!b.Pi())return A.Nn(b);c=new AE1;A3D(c,b);return c;}c=Bxo(b);d=new AL7;EP(d);d.a4N=c;d.bvu=c.fj;if(!b.e5){if(b.Pi())return BE8(B4K(YQ(b)),d);return BE8(A.Ec(YQ(b)),d);}if(!b.Pi())return BE8(A.Nn(YQ(b)),d);c=new AXv;e=new AE1;A3D(e,YQ(b));BIZ(c,e,d);return c;} +function SV(b){var c,d;if(b===null){b=new Gm;Bt(b,B(2412));O(b);}A.A4k=1;c=A.XW();d=new T0;d.uz=1;d.mS=b;d.d3=$rt_createCharArray(Y(b)+2|0);Da(Qy(b),0,d.d3,0,Y(b));d.d3.data[d.d3.data.length-1|0]=0;d.d3.data[d.d3.data.length-2|0]=0;d.bxJ=d.d3.data.length;d.Gm=0;Sb(d);Sb(d);c.Q=d;c.o$=0;c.bbK=AQU(c,(-1),c.o$,null);if(KX(c.Q)){if(c.brw)c.bbK.x2();return c;}O(FK(B(36),c.Q.mS,c.Q.uO));} +function CdR(a){return a.u$;} +function BWj(a){return a.Bm+1|0;} +function BER(a){return a.hG+1|0;} +function ABv(b){if(b>=97&&b<=122)b=(b-32|0)&65535;else if(b>=65&&b<=90)b=(b+32|0)&65535;return b;} +function Gr(a,b){return (a.o$&b)!=b?0:1;} +function CtQ(a){a.baB=H(Jn,10);a.u$=(-1);a.Bm=(-1);a.hG=(-1);} +function BVn(){var a=this;Ie.call(a);a.g2=null;a.ul=0;a.wp=0;a.yR=0;a.P1=0;a.ca=null;a.AT=0;a.a1l=0;a.sy=0;a.HU=0;a.AQ=0;a.B6=0;a.ho=0;a.fc=0;a.io=0;a.RS=0;a.Vl=0;a.ED=0;} +function O4(a,b,c,d,e){var f=new BVn();B_J(f,a,b,c,d,e);return f;} +function B_J(a,b,c,d,e,f){Ph(a);a.ca=B(36);a.AT=32;a.sy=1;a.HU=1;a.AQ=0;a.B6=1;a.ho=0;a.fc=0;a.io=0;a.RS=14737632;a.Vl=7368816;a.ED=1;a.g2=b;a.ul=c;a.wp=d;a.yR=e;a.P1=f;} +function Ov(a){a.a1l=a.a1l+1|0;} +function IT(a,b){if(B4(a.ca,b))return;if(Y(b)<=a.AT)a.ca=b;else a.ca=C4(b,0,a.AT);AFB(a);} +function BTs(a){return a.ca;} +function Xa(a){var b,c;b=a.fc>=a.io?a.io:a.fc;c=a.fc>=a.io?a.fc:a.io;return C4(a.ca,b,c);} +function NT(a,b){var c,d,e,f,g,h,i;c=B(36);d=new L;M(d);e=Qy(b).data;f=e.length;g=0;while(g=a.io?a.io:a.fc;h=a.fc>=a.io?a.fc:a.io;i=(a.AT-Y(a.ca)|0)-(f-a.io|0)|0;if(Y(a.ca)>0){b=new L;M(b);G(b,c);G(b,C4(a.ca,0,f));c=K(b);}if(i>=Y(d)){b=new L;M(b);G(b,c);G(b,d);c=K(b);i=Y(d);}else{b=new L;M(b);G(b,c);G(b,C4(d,0,i));c=K(b);}if(Y(a.ca)>0&&h=0?0:1;d=!c?a.fc:a.fc+b|0;e=c?a.fc:a.fc+b|0;f=B(36);if(d>=0)f=C4(a.ca,0,d);if(e=0?0:1;f=HB(b);g=0;while(g=h)break a;if(Bp(a.ca,c)!=32)break a;c=c+1|0;}}else{b:{while(d){if(c<=0)break b;if(Bp(a.ca,c-1|0)!=32)break b;c=c+(-1)|0;}}while(c>0){if(Bp(a.ca,c-1|0)==32)break a;c=c+(-1)|0;}}}g=g+1|0;}return c;} +function ABZ(a,b){Rv(a,a.io+b|0);} +function Rv(a,b){var c;a.fc=b;c=Y(a.ca);if(a.fc<0)a.fc=0;if(a.fc>c)a.fc=c;Nz(a,a.fc);} +function BJK(a){Rv(a,0);} +function AFB(a){Rv(a,Y(a.ca));} +function BLG(a,b,c){var d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.B6&&a.AQ){switch(b){case 1:break;case 3:d=Xa(a);if(d!==null&&Y(d)>0)V8(d);return 1;case 22:$p=1;continue _;case 24:e=Xa(a);if(e!==null&&Y(e)>0)V8(e);NT(a,B(36));return 1;default:switch(c){case 14:if(!Iw())TP(a,(-1));else ASK(a,(-1));return 1;case 200:break;case 203:if(!MR()){if(!Iw())ABZ(a,(-1));else Rv(a, +AHS(a,(-1)));}else if(!Iw())Nz(a,a.io-1|0);else Nz(a,AEy(a,(-1),a.io));return 1;case 205:if(!MR()){if(!Iw())ABZ(a,1);else Rv(a,AHS(a,1));}else if(!Iw())Nz(a,a.io+1|0);else Nz(a,AEy(a,1,a.io));return 1;case 208:if(!MR())AFB(a);else Nz(a,Y(a.ca));return 1;case 211:if(!Iw())TP(a,1);else ASK(a,1);return 1;default:f=Iw();if(f&&!(b!=99&&b!=67)){g=Xa(a);if(Y(g)>0)V8(g);return 1;}if(f&&!(b!=120&&b!=88)){h=Xa(a);if(Y(h)>0){V8(h);NT(a,B(36));}return 1;}a:{if(f){if(b==118)break a;if(b==86)break a;}if(!Xm(b))return 0;NT(a, +Ru(b));return 1;}$p=2;continue _;}if(!MR())BJK(a);else Nz(a,0);return 1;}AFB(a);Nz(a,0);return 1;}return 0;case 1:$z=BEV();if(C()){break _;}i=$z;if(i!==null&&Y(i)>0)NT(a,i);return 1;case 2:$z=BEV();if(C()){break _;}j=$z;if(j!==null&&Y(j)>0)NT(a,j);return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function NG(a,b,c,d){var e,f,g;e=b>=a.ul&&b<(a.ul+a.yR|0)&&c>=a.wp&&c<(a.wp+a.P1|0)?1:0;if(a.HU)J0(a,a.B6&&e?1:0);if(a.AQ&&!d){f=b-a.ul|0;if(a.sy)f=f+(-4)|0;g=WD(a.g2,Dx(a.ca,a.ho),AKD(a));Rv(a,Y(WD(a.g2,g,f))+a.ho|0);}} +function BdF(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.ED){if(a.sy){Ce(a.ul-1|0,a.wp-1|0,(a.ul+a.yR|0)+1|0,(a.wp+a.P1|0)+1|0,(-6250336));Ce(a.ul,a.wp,a.ul+a.yR|0,a.wp+a.P1|0,(-16777216));}b=!a.B6?a.Vl:a.RS;c=a.fc-a.ho|0;d=a.io-a.ho|0;e=WD(a.g2,Dx(a.ca,a.ho),AKD(a));f=c>=0&&c<=Y(e)? +1:0;g=a.AQ&&!((a.a1l/6|0)%2|0)&&f?1:0;h=!a.sy?a.ul:a.ul+4|0;i=!a.sy?a.wp:a.wp+((a.P1-8|0)/2|0)|0;if(d>Y(e))d=Y(e);if(Y(e)>0){j=!f?e:C4(e,0,c);k=a.g2;$p=1;continue _;}l=h;m=a.fc>=Y(a.ca)&&Y(a.ca)0&&f&&c=d){l=d;d=n;n=l;}if +(c>=b){l=b;b=c;c=l;}BS();j=A.AIR;Bf(0.20000000298023224,0.20000000298023224,1.0,1.0);Q(3042);Cl(775,770);S(3553);Bu(j);o=d;p=c;Bw(j,o,p,0.0);q=n;Bw(j,q,p,0.0);p=b;Bw(j,q,p,0.0);Bw(j,o,p,0.0);Bk(j);Q(3553);S(3042);}}return;case 1:$z=BSp(k,j,h,i,b);if(C()){break _;}l=$z;m=a.fc>=Y(a.ca)&&Y(a.ca)0&&f&&c=d){l=d;d=n;n=l;}if(c>=b){l=b;b=c;c=l;}BS();j=A.AIR;Bf(0.20000000298023224,0.20000000298023224,1.0,1.0);Q(3042);Cl(775,770);S(3553);Bu(j);o=d;p=c;Bw(j,o,p,0.0);q=n;Bw(j,q,p,0.0);p=b;Bw(j,q,p,0.0);Bw(j,o,p,0.0);Bk(j);Q(3553);S(3042);}return;case 2:BSp(j,k,n,i,b);if(C()){break _;}if(d!=c){l=h+BY(a.g2,C4(e,0,d))|0;c=i-1|0;d=l-1|0;b=(i+1|0)+a.g2.d1|0;if(n>=d){l=d;d=n;n=l;}if(c>=b){l=b;b=c;c=l;}BS();j=A.AIR;Bf(0.20000000298023224,0.20000000298023224, +1.0,1.0);Q(3042);Cl(775,770);S(3553);Bu(j);o=d;p=c;Bw(j,o,p,0.0);q=n;Bw(j,q,p,0.0);p=b;Bw(j,q,p,0.0);Bw(j,o,p,0.0);Bk(j);Q(3553);S(3042);}return;case 3:BSp(j,k,l,i,b);if(C()){break _;}if(g){if(!m){j=a.g2;k=B(411);$p=2;continue _;}Ce(n,i-1|0,n+1|0,(i+1|0)+a.g2.d1|0,b|(-16777216));}if(d!=c){l=h+BY(a.g2,C4(e,0,d))|0;c=i-1|0;d=l-1|0;b=(i+1|0)+a.g2.d1|0;if(n>=d){l=d;d=n;n=l;}if(c>=b){l=b;b=c;c=l;}BS();j=A.AIR;Bf(0.20000000298023224,0.20000000298023224,1.0,1.0);Q(3042);Cl(775,770);S(3553);Bu(j);o=d;p=c;Bw(j,o,p,0.0);q +=n;Bw(j,q,p,0.0);p=b;Bw(j,q,p,0.0);Bw(j,o,p,0.0);Bk(j);Q(3553);S(3042);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$p);} +function QT(a,b){a.AT=b;if(Y(a.ca)>b)a.ca=C4(a.ca,0,b);} +function Cou(a){return a.AT;} +function Cq4(a){return a.fc;} +A.BY=function(a){return a.sy;}; +A.D1=function(a,b){a.sy=b;}; +function CoH(a,b){a.RS=b;} +function CCj(a,b){a.Vl=b;} +function J0(a,b){if(b&&!a.AQ)a.a1l=0;a.AQ=b;} +function CCm(a){return a.AQ;} +function Ch1(a,b){a.B6=b;} +function B8m(a){return a.io;} +function AKD(a){return !a.sy?a.yR:a.yR-8|0;} +function Nz(a,b){var c,d,e;c=Y(a.ca);if(b>c)b=c;if(b<0)b=0;a.io=b;if(a.g2!==null){if(a.ho>c)a.ho=c;d=AKD(a);e=Y(WD(a.g2,Dx(a.ca,a.ho),d))+a.ho|0;if(b==a.ho)a.ho=a.ho-Y(ANm(a.g2,a.ca,d,1))|0;if(b>e)a.ho=a.ho+(b-e|0)|0;else if(b<=a.ho)a.ho=a.ho-(a.ho-b|0)|0;if(a.ho<0)a.ho=0;if(a.ho>c)a.ho=c;}} +A.Jm=function(a,b){a.HU=b;}; +function B3i(a){return a.ED;} +A.Rz=function(a,b){a.ED=b;}; +function ANr(){E1.call(this);this.rq=null;} +function TM(a,b){var c,d,e,f,g;c=b*(((a.rq.x/9|0)-5|0)+1|0)+0.5|0;if(c<0)c=0;d=0;e=null;while(d<5){f=0;while(f<9){g=f+((d+c|0)*9|0)|0;if(g>=0&&g=(a.cI.x-9|0)&&c162)break b;}c=1;break a;}c=0;}return c;} +function A0L(){var a=this;D.call(a);a.bIP=Long_ZERO;a.Kj=null;a.PE=null;a.a87=0;a.a89=0;a.a88=0;a.UF=Long_ZERO;a.G2=Long_ZERO;a.a67=null;a.I4=0;a.a8s=0;a.bC$=null;a.bJK=0;a.KW=0;a.bK1=0;a.bDy=0;a.a2B=null;} +A.A4l=function(){var a=new A0L();CA2(a);return a;}; +function CA2(a){a.Kj=A.ARQ;a.PE=B(36);a.a2B=BY$();} +function Czn(a){return a.a87;} +A.C9=function(a){return a.a89;}; +function CCU(a){return a.a88;} +A.PG=function(a){return a.UF;}; +A.DQ=function(a){return a.G2;}; +function Ctr(a,b){a.UF=b;} +function B5r(a,b){a.G2=b;} +function ARn(a,b,c,d){a.a87=b;a.a89=c;a.a88=d;} +function Ck5(a){return a.a67;} +function CaY(a){return a.a8s;} +function B6K(a){return a.I4;} +function CjQ(a,b){a.I4=b;} +function BsF(a){return a.KW;} +function Cnc(a){return a.Kj;} +A.DJ=function(a){return a.PE;}; +A.Bk=function(a){return a.a2B;}; +function BLW(){var a=this;D.call(a);a.xn=0;a.KA=0.0;a.bFt=0;a.bt1=0;} +A.WE=function(){var a=new BLW();Cj5(a);return a;}; +function Cj5(a){a.xn=20;a.KA=5.0;a.bFt=0;a.bt1=20;} +function AVH(a,b,c){a.xn=Dd(b+a.xn|0,20);a.KA=ACa(a.KA+b*c*2.0,a.xn);} +function BqY(a,b){AVH(a,b.Zc,b.baf);} +function BhF(a){return a.xn;} +function BnD(a){return a.bt1;} +function A5j(a){return a.xn>=20?0:1;} +function BQv(a){return a.KA;} +function B3J(a,b){a.xn=b;} +A.KS=function(a,b){a.KA=b;}; +function BVH(){var a=this;D.call(a);a.bm2=null;a.Tc=null;a.bKF=null;} +A.ACT=function(){var a=new BVH();B5d(a);return a;}; +function B5d(a){var b,c;b=A.AJi;c=new L;M(c);a.Tc=c;a.bm2=b;} +function A0e(a){var b;if(a.Tc!==null)return;b=new A0H;Bq(b);O(b);} +function Bcb(a){A0e(a);return K(a.Tc);} +function Bof(a,b,c){return Br5(a,a.bm2,b,c);} +function Br5(a,b,c,d){var e,$$je;A0e(a);a:{try{if(d===null)d=H(D,1);BNK(A.AAZ(a,a.Tc,b,c,d));break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){e=$$je;}else{throw $$e;}}a.bKF=e;}return a;} +function Bds(){var a=this;D.call(a);a.WR=null;a.Wh=null;a.HW=null;a.bdT=null;a.VT=null;a.Me=null;} +A.ZW=function(){var a=new Bds();CoK(a);return a;}; +function CoK(a){a.WR=Cw();a.Wh=Cw();a.HW=Cw();a.bdT=H(AGe,3);a.VT=Cw();a.Me=Cw();} +function ABK(a,b){return Cd(a.WR,b);} +function Beg(a,b,c){var d,e;if(ABK(a,b)!==null){c=new Cr;d=new L;M(d);G(d,B(2413));G(d,b);G(d,B(2414));Bt(c,K(d));O(c);}d=new AGe;d.bby=a;d.a$M=b;d.a4a=c;d.xq=b;e=Cd(a.Wh,c);if(e===null){e=B9();BX(a.Wh,c,e);}e.Fs(d);BX(a.WR,b,d);return d;} +function AHo(a,b,c){var d,e;d=Cd(a.HW,b);if(d===null){d=Cw();BX(a.HW,b,d);}d=d;e=Cd(d,c);if(e===null){e=new AFh;e.bks=a;e.bEO=c;e.uw=b;BX(d,c,e);}return e;} +function BuW(a,b){var c,d,e;c=B9();d=Hl(a.HW).c4();while(d.cB()){e=Cd(d.cb(),b);if(e!==null)W(c,e);}AAZ(c,A.A4m);return c;} +function BFq(a,b){E$(a.HW,b);} +function Bv6(a,b){var c,d,e;E$(a.WR,b.a$M);c=0;d=null;while(c<3){if(OB(a,c)===b)ADZ(a,c,d);c=c+1|0;}e=Cd(a.Wh,b.a4a);if(e!==null)e.Yz(b);d=Hl(a.HW).c4();while(d.cB()){E$(d.cb(),b);}} +function ADZ(a,b,c){a.bdT.data[b]=c;} +function OB(a,b){return a.bdT.data[b];} +function AV2(a,b){return Cd(a.VT,b);} +function A74(a,b){var c,d;if(AV2(a,b)!==null){c=new Cr;d=new L;M(d);G(d,B(2413));G(d,b);G(d,B(2414));Bt(c,K(d));O(c);}c=new AZA;c.Ps=GI();c.a3m=B(36);c.a2a=B(36);c.a2t=1;c.Y6=1;c.bC7=a;c.a0Y=b;c.byP=b;BX(a.VT,b,c);return c;} +function A8r(a,b){var c,d;E$(a.VT,b.a0Y);c=LB(b.Ps);while(c.cB()){d=c.cb();E$(a.Me,d);}} +function BbN(a,b,c){if(LK(a,b)!==null)BJt(a,b);BX(a.Me,b,c);EQ(c.Ps,b);} +function BJt(a,b){var c;c=LK(a,b);if(c===null)return 0;AVp(a,b,c);return 1;} +function AVp(a,b,c){var d;if(LK(a,b)===c){E$(a.Me,b);L2(c.Ps,b);return;}d=new Gd;b=new L;M(b);G(b,B(2415));G(b,c.a0Y);G(b,B(2416));Bt(d,K(b));O(d);} +function LK(a,b){return Cd(a.Me,b);} +A.JZ=function(a,b){return;}; +function Czw(a,b){return;} +function B2$(a,b){return;} +function CgI(a,b){return;} +A.Hy=function(a,b){return;}; +A.HK=function(a,b){return;}; +A.TA=function(a,b){return;}; +function ClW(a,b){return;} +function AGe(){var a=this;D.call(a);a.bby=null;a.a$M=null;a.a4a=null;a.xq=null;} +function BTW(a){return a.bby;} +A.Th=function(a){return a.a$M;}; +function B7$(a){return a.a4a;} +A.LC=function(a){return a.xq;}; +A.Oj=function(a,b){a.xq=b;}; +function AFh(){var a=this;D.call(a);a.bks=null;a.bEO=null;a.uw=null;a.pQ=0;} +A.A4m=null;function BTY(a){return a.pQ;} +function By$(a,b){var c;c=a.pQ;a.pQ=b;} +A.Uz=function(a){return a.uw;}; +A.CM=function(a){return a.bks;}; +function Bqd(){A.A4m=new A2f;} +function A43(){var a=this;D.call(a);a.a0P=null;a.JF=null;a.ps=0;a.mK=0;a.bda=0;a.Y1=0;a.a5h=0;a.a6k=0;a.C1=null;a.a57=null;} +function ASt(a,b){if(a.a6k>0)BwJ(b,a.a6k);EQ(a.a0P,b);} +function AMD(a){var b,c,d,e;if(a.a5h){a.ps=PL(a,a.ps);a.mK=PL(a,a.mK);}a.C1=Bd$(A.AIK,a.a57,1,a.ps,a.mK,33071);BPX(a.C1,a.C1.a8i,(-65536));b=ALg(a);c=0;while(c=d.length)break;e=d[c];f=0;a:{while(f>1;b=b|b>>2;b=b|b>>4;b=b|b>>8;return (b|b>>16)+1|0;} +function BL$(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;c=Dd(K1(b),Lh(b));d=!a.ps&&!a.mK?1:0;if(!a.a5h){e=(a.ps+c|0)>a.bda?0:1;f=(a.mK+c|0)>a.Y1?0:1;if(!e&&!f)return 0;g=!(!d&&a.ps>a.mK)&&e?1:0;}else{h=PL(a,a.ps);i=PL(a,a.mK);j=PL(a,a.ps+c|0);k=PL(a,a.mK+c|0);l=j>a.bda?0:1;m=k>a.Y1?0:1;if(!l&&!m)return 0;n=CN(K1(b),Lh(b));if(d&&!l&&PL(a,a.mK+n|0)>a.Y1)return 0;o=h==j?0:1;g=!(o^(i==k?0:1))?(l&&h<=i?1:0):o&&l?1:0;}if(!g){p=PI(0,a.mK,a.ps,K1(b));a.mK=a.mK+K1(b)|0;}else{if(Lh(b)>K1(b))AC_(b);if(!a.mK)a.mK=K1(b);p=PI(a.ps, +0,Lh(b),a.mK);a.ps=a.ps+Lh(b)|0;}ABe(p,b);W(a.JF,p);return 1;} +function AMn(){Ml.call(this);this.bfO=null;} +A.GN=function(a,b){return a.bfO.data[b];}; +function BEA(a){return a.bfO.data.length;} +function BoO(){var a=this;D.call(a);a.py=0;a.pz=0;a.Fw=0;a.Ep=0;a.qm=null;a.yH=null;} +function PI(a,b,c,d){var e=new BoO();CjI(e,a,b,c,d);return e;} +function CjI(a,b,c,d,e){a.py=b;a.pz=c;a.Fw=d;a.Ep=e;} +function CfR(a){return a.yH;} +function BZu(a){return a.py;} +function B6i(a){return a.pz;} +function ABe(a,b){var c,d,e,f,g;if(a.yH!==null)return 0;c=Lh(b);d=K1(b);if(c<=a.Fw&&d<=a.Ep){if(c==a.Fw&&d==a.Ep){a.yH=b;return 1;}if(a.qm===null){a.qm=AGL(1);W(a.qm,PI(a.py,a.pz,c,d));e=a.Fw-c|0;f=a.Ep-d|0;if(!(f>0&&e>0)){if(!e)W(a.qm,PI(a.py,a.pz+d|0,c,f));else if(!f)W(a.qm,PI(a.py+c|0,a.pz,e,d));}else if(CN(a.Ep,e)=0.5){d=d-1.0;}if(d<(-1.0))d=(-1.0);if(d>1.0)d=1.0;a.Q8=a.Q8+d*0.1;a.Q8=a.Q8*0.8;a.Zv=a.Zv+a.Q8;e=((a.Zv+1.0)*a.mL.dR()|0)%a.mL.dR()|0;while(e<0){e=(e+a.mL.dR()|0)%a.mL.dR()|0;}if(e!=a.mT){a.mT=e;Yc(a.y2,a.Dy,a.Dx,a.mL.n8(a.mT));}} +function Btc(){A.A4n=null;} +function A4h(){var a=this;VM.call(a);a.yD=0.0;a.zY=0.0;} +A.AUG=null;A.AD8=function(){var a=new A4h();A.Pz(a);return a;}; +A.Pz=function(a){AOn(a,B(1529));A.AUG=a;}; +function BaN(a){var b;b=A.AIB;if(b.C!==null&&b.m!==null)AJd(a,b.C,b.m.b,b.m.c,b.m.o,0,0);else AJd(a,null,0.0,0.0,0.0,1,0);} +function AJd(a,b,c,d,e,f,g){var h,i,j,k,l,m;h=0.0;if(b!==null&&!f){i=BSa(b);j=i.qg-c;k=i.qf-d;h= -((e%360.0-90.0)*3.141592653589793/180.0-CD(k,j));if(!b.dk.GP())h=CC()*3.141592653589793*2.0;}if(g)a.yD=h;else{l=h-a.yD;while(l<(-3.141592653589793)){l=l+6.283185307179586;}while(l>=3.141592653589793){l=l-6.283185307179586;}if(l<(-1.0))l=(-1.0);if(l>1.0)l=1.0;a.zY=a.zY+l*0.1;a.zY=a.zY*0.8;a.yD=a.yD+a.zY;}m=((a.yD/6.283185307179586+1.0)*a.mL.dR()|0)%a.mL.dR()|0;while(m<0){m=(m+a.mL.dR()|0)%a.mL.dR()|0;}if(m!=a.mT) +{a.mT=m;Yc(a.y2,a.Dy,a.Dx,a.mL.n8(a.mT));}} +function AWS(){D.call(this);} +A.A4o=function(){var a=new AWS();B_m(a);return a;}; +function B_m(a){return;} +function Bes(a){Bm();A.AE9.requestPointerLock();} +A.SW=function(a){Bes(a);}; +function Gk(){var a=this;D.call(a);a.Yl=0;a.j0=null;a.i6=0;a.rt=0;a.oH=0;} +function Ep(a,b,c,d){var e=new Gk();Lb(e,a,b,c,d);return e;} +function Lb(a,b,c,d,e){a.j0=b;a.Yl=c;a.rt=d;a.oH=e;} +function Ow(a,b,c){var d;if(b!==null&&c!==null&&b.v==c.v){d=c.n-b.n|0;if(d>0)a.Yu(b,d);}} +function B5N(a,b,c){return;} +function BT3(a,b,c){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:a.bAW();if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function Cz2(a,b){return 1;} +function AGV(a){return a.j0.l5(a.Yl);} +function R0(a){return a.cU()===null?0:1;} +function BO5(a,b){var c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.j0;d=a.Yl;$p=1;case 1:c.vy(d,b);if(C()){break _;}$p=2;case 2:a.bAW();if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BkX(a){var b,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.j0;$p=1;case 1:b.rU();if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function B6r(a){return a.j0.kc();} +function B$4(a){return null;} +function BjZ(a,b){var c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.j0;d=a.Yl;$p=1;case 1:$z=c.vQ(d,b);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,d,$p);} +A.Uu=function(a,b){return 1;}; +function ON(){var a=this;D.call(a);a.a2A=null;a.a1Z=0;a.ud=null;a.bbv=null;a.a3J=0;} +function Ch8(a,b,c){var d=new ON();AG6(d,a,b,c);return d;} +function AG6(a,b,c,d){a.a2A=b;a.a3J=c;a.a1Z=d;a.ud=H(CF,d);} +function Vq(a,b){return a.ud.data[b];} +function BqR(a,b,c){var d,e;if(a.ud.data[b]===null)return null;if(a.ud.data[b].n<=c){d=a.ud.data[b];a.ud.data[b]=null;a.rU();return d;}e=KP(a.ud.data[b],c);if(!a.ud.data[b].n)a.ud.data[b]=null;a.rU();return e;} +function PF(a,b,c){a.ud.data[b]=c;if(c!==null&&c.n>a.kc())c.n=a.kc();a.rU();} +function CAz(a){return a.a1Z;} +A.Ns=function(a){return a.a2A;}; +function B84(a){return a.a3J;} +function B7m(a){return 64;} +function AJ5(a){var b;a:{if(a.bbv!==null){b=0;while(true){if(b>=a.bbv.dR())break a;a.bbv.n8(b).bNP(a);b=b+1|0;}}}} +function B6w(a){return;} +function Cwe(a){return;} +function A3q(){D.call(this);this.a0m=null;} +function ATO(){var a=this;D.call(a);a.m8=0;a.lY=0;a.m9=0;} +function Zt(a,b,c){var d=new ATO();B4J(d,a,b,c);return d;} +function B4J(a,b,c,d){a.m8=b;a.lY=c;a.m9=d;} +function Ci9(a,b){var c;if(!(b instanceof ATO))return 0;c=b;return c.m8==a.m8&&c.lY==a.lY&&c.m9==a.m9?1:0;} +A.EK=function(a){return (Bz(a.m8,8976890)+Bz(a.lY,981131)|0)+a.m9|0;}; +function UD(){Ky.call(this);} +A.A4p=function(){var a=new UD();Ccz(a);return a;}; +function Ccz(a){Bq(a);} +function ATZ(){UD.call(this);} +A.A4q=function(){var a=new ATZ();B$K(a);return a;}; +function B$K(a){Bq(a);} +function EC(){var a=this;D.call(a);a.X=null;a.ml=0;a.be8=null;a.Ss=0;} +A.A4k=0;A.A4r=function(){var a=new EC();EP(a);return a;}; +A.A4s=function(a){var b=new EC();AKB(b,a);return b;}; +function EP(a){var b,c;b=new J_;c=A.A4k;A.A4k=c+1|0;AAj(b,c);a.be8=AEw(b);} +function AKB(a,b){var c,d;c=new J_;d=A.A4k;A.A4k=d+1|0;AAj(c,d);a.be8=AEw(c);a.X=b;} +function AAh(a,b,c,d){var e;e=d.dA;while(true){if(b>e)return (-1);if(a.M(b,c,d)>=0)break;b=b+1|0;}return b;} +function XH(a,b,c,d,e){while(true){if(c=0)break;c=c+(-1)|0;}return c;} +A.JE=function(a,b){a.Ss=b;}; +A.I_=function(a){return a.Ss;}; +function BDQ(a){var b;b=new L;M(b);G(b,B(2422));G(b,a.be8);G(b,B(271));G(b,a.cO());G(b,B(2423));return K(b);} +A.Ct=function(a){return BDQ(a);}; +function B_v(a){return a.X;} +function CaJ(a,b){a.X=b;} +function CqT(a,b){return 1;} +function Cr6(a){return null;} +function ACt(a){var b;a.ml=1;if(a.X!==null){if(!a.X.ml){b=a.X.Du();if(b!==null){a.X.ml=1;a.X=b;}a.X.x2();}else if(a.X instanceof U1&&a.X.qc.beS)a.X=a.X.X;}} +function BgQ(){A.A4k=1;} +function A91(){D.call(this);} +function CsR(a,b){return a.bIT(b);} +function B1S(a){return a.bKk();} +function BEc(){D.call(this);} +function A2f(){D.call(this);} +A.A4t=function(){var a=new A2f();B1s(a);return a;}; +function B1s(a){return;} +function BPm(a,b,c){return b.pQ>c.pQ?1:b.pQ>=c.pQ?0:(-1);} +function Cya(a,b,c){return BPm(a,b,c);} +function XN(){BC.call(this);this.a14=0;} +A.A4u=function(){var a=new XN();A.M6(a);return a;}; +A.M6=function(a){B$(a);}; +function BnI(a,b){BK_(b,a);} +function B6M(a,b){a.a14=B7(b);} +function B_T(a,b){FA(b,a.a14);} +function B30(a){return 4;} +function AR9(){var a=this;BC.call(a);a.a9w=0;a.F0=null;a.bi_=0;a.a_I=null;a.a_U=0;a.ble=0;a.bJn=0;a.bo3=0;} +A.A4v=function(){var a=new AR9();A.Uh(a);return a;}; +A.Uh=function(a){B$(a);a.a9w=0;}; +function CwR(a,b){var c;a.a9w=B7(b);a.F0=ARB(ES(b,16));if(a.F0===null)a.F0=A.ARQ;c=Cs(b);a.bi_=(c&8)!=8?0:1;a.a_I=AC3(c&(-9));a.a_U=Cs(b);a.ble=Cs(b);a.bJn=Cs(b);a.bo3=Cs(b);} +function BV2(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BcH(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +A.V=function(a){var b;b=0;if(a.F0!==null)b=Y(a.F0.OK);return (((((6+(2*b|0)|0)+4|0)+4|0)+1|0)+1|0)+1|0;}; +function AFj(){var a=this;BC.call(a);a.a5o=0;a.a3z=null;a.bf$=null;a.a6$=0;} +A.A4w=function(){var a=new AFj();Csd(a);return a;}; +A.A4x=function(a,b,c,d){var e=new AFj();BLH(e,a,b,c,d);return e;}; +function Csd(a){B$(a);} +function BLH(a,b,c,d,e){B$(a);a.a5o=b;a.a3z=c;a.bf$=d;a.a6$=e;} +A.N8=function(a,b){a.a5o=Cs(b);a.a3z=ES(b,16);a.bf$=ES(b,255);a.a6$=B7(b);}; +function CCQ(a,b){FM(b,a.a5o);Mv(a.a3z,b);Mv(a.bf$,b);FA(b,a.a6$);} +function BB8(a,b){return;} +function Clp(a){return 3+(2*Y(a.a3z)|0)|0;} +function AVI(){var a=this;BC.call(a);a.bnl=Long_ZERO;a.bpD=Long_ZERO;} +A.A4y=function(){var a=new AVI();B_$(a);return a;}; +function B_$(a){B$(a);} +function Cli(a,b){a.bnl=ABk(b);a.bpD=ABk(b);} +function Buf(a,b){A6I(b,a);} +A.D9=function(a){return 16;}; +function AS5(){var a=this;BC.call(a);a.bzg=0;a.bkV=0;a.a60=null;} +A.A4z=function(){var a=new AS5();A.H4(a);return a;}; +A.H4=function(a){B$(a);}; +function BYX(a,b){a.bzg=B7(b);a.bkV=C8(b);a.a60=LL(b);} +function BbE(a,b){Bcz(b,a);} +function Clb(a){return 8;} +function Ccy(a){return a.a60;} +function ANc(){var a=this;BC.call(a);a.a_r=0;a.a_l=0;a.a3G=0;} +A.A4A=function(){var a=new ANc();A.C6(a);return a;}; +A.C6=function(a){B$(a);}; +function B1Y(a,b){a.a_r=B7(b);a.a_l=B7(b);a.a3G=B7(b);} +function A5_(a,b){A8u(b,a);} +A.Ed=function(a){return 12;}; +function A3J(){var a=this;BC.call(a);a.a8x=0;a.a8k=0;a.a3R=0;} +A.A4B=function(){var a=new A3J();CeK(a);return a;}; +function CyW(a,b,c){var d=new A3J();A.QM(d,a,b,c);return d;} +function CeK(a){B$(a);} +A.QM=function(a,b,c,d){B$(a);a.a8x=b;a.a8k=c;a.a3R=d;}; +A.B7=function(a,b){a.a8x=B7(b);a.a8k=B7(b);a.a3R=Cs(b);}; +function CzI(a,b){FA(b,a.a8x);FA(b,a.a8k);FM(b,a.a3R);} +function Bhy(a,b){return;} +function Ce6(a){return 9;} +function APp(){var a=this;BC.call(a);a.bqD=0;a.bsl=0;a.bkY=0.0;} +A.A4C=function(){var a=new APp();CrR(a);return a;}; +function CrR(a){B$(a);} +function Cfl(a,b){a.bqD=C8(b);a.bsl=C8(b);a.bkY=Gl(b);} +function Bkm(a,b){BuK(b,a);} +function ClQ(a){return 8;} +function A3M(){var a=this;BC.call(a);a.Hm=0;a.bvw=0;a.bIm=0;a.bgD=null;a.KQ=null;} +A.A4D=function(){var a=new A3M();CxG(a);return a;}; +function CxG(a){B$(a);} +function BQE(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BnW(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function CcM(a,b){a.Hm=B7(b);a.bvw=Cs(b);a.bgD=AC3(Cs(b));a.bIm=C8(b);a.KQ=ARB(ES(b,16));if(a.KQ===null)a.KQ=A.ARQ;} +function B29(a){return 8+(a.KQ===null?0:Y(a.KQ.OK))|0;} +function MD(){var a=this;BC.call(a);a.zk=0.0;a.yK=0.0;a.Ar=0.0;a.EF=0.0;a.DQ=0.0;a.C8=0.0;a.HK=0;a.OE=0;a.Mb=0;} +A.A4E=function(){var a=new MD();A.HD(a);return a;}; +A.HD=function(a){B$(a);}; +function BX1(a,b){BVm(b,a);} +function AK6(a,b){a.HK=!El(b)?0:1;} +function AHG(a,b){Ly(b,!a.HK?0:1);} +function Cm8(a){return 1;} +function ALd(){MD.call(this);} +A.A4F=function(){var a=new ALd();A.SE(a);return a;}; +A.SE=function(a){B$(a);a.OE=1;}; +A.QJ=function(a,b){a.zk=Il(b);a.yK=Il(b);a.EF=Il(b);a.Ar=Il(b);AK6(a,b);}; +A.JX=function(a,b){Mu(b,a.zk);Mu(b,a.yK);Mu(b,a.EF);Mu(b,a.Ar);AHG(a,b);}; +function CwB(a){return 33;} +function AFP(){MD.call(this);} +A.A4G=function(){var a=new AFP();Ct2(a);return a;}; +function Ct2(a){B$(a);a.Mb=1;} +function B1l(a,b){a.DQ=Gl(b);a.C8=Gl(b);AK6(a,b);} +A.Ry=function(a,b){Vc(b,a.DQ);Vc(b,a.C8);AHG(a,b);}; +A.SG=function(a){return 9;}; +function AS1(){MD.call(this);} +A.A4H=function(){var a=new AS1();B3v(a);return a;}; +function Cj0(a,b,c,d,e,f,g){var h=new AS1();A.Ri(h,a,b,c,d,e,f,g);return h;} +function B3v(a){B$(a);a.Mb=1;a.OE=1;} +A.Ri=function(a,b,c,d,e,f,g,h){B$(a);a.zk=b;a.yK=c;a.EF=d;a.Ar=e;a.DQ=f;a.C8=g;a.HK=h;a.Mb=1;a.OE=1;}; +A.JS=function(a,b){a.zk=Il(b);a.yK=Il(b);a.EF=Il(b);a.Ar=Il(b);a.DQ=Gl(b);a.C8=Gl(b);AK6(a,b);}; +function Cha(a,b){Mu(b,a.zk);Mu(b,a.yK);Mu(b,a.EF);Mu(b,a.Ar);Vc(b,a.DQ);Vc(b,a.C8);AHG(a,b);} +function Cfv(a){return 41;} +function A1c(){var a=this;BC.call(a);a.a7W=0;a.bbf=0;a.a8I=0;a.a6c=0;a.a$n=0;} +A.A4I=function(){var a=new A1c();A.UF(a);return a;}; +function Qm(a,b,c,d,e){var f=new A1c();A.P1(f,a,b,c,d,e);return f;} +A.UF=function(a){B$(a);}; +A.P1=function(a,b,c,d,e,f){B$(a);a.a$n=b;a.a7W=c;a.bbf=d;a.a8I=e;a.a6c=f;}; +function ClN(a,b){a.a$n=El(b);a.a7W=B7(b);a.bbf=El(b);a.a8I=B7(b);a.a6c=El(b);} +function CC4(a,b){Ly(b,a.a$n);FA(b,a.a7W);Ly(b,a.bbf);FA(b,a.a8I);Ly(b,a.a6c);} +function BDi(a,b){return;} +A.VK=function(a){return 11;}; +function A12(){var a=this;BC.call(a);a.bal=0;a.a75=0;a.a5r=0;a.a9C=0;a.a_m=null;a.a9T=0.0;a.a6I=0.0;a.beN=0.0;} +A.A4J=function(){var a=new A12();CbH(a);return a;}; +function A4A(a,b,c,d,e,f,g,h){var i=new A12();Cgf(i,a,b,c,d,e,f,g,h);return i;} +function CbH(a){B$(a);} +function Cgf(a,b,c,d,e,f,g,h,i){B$(a);a.bal=b;a.a75=c;a.a5r=d;a.a9C=e;a.a_m=f===null?null:Dq(f);a.a9T=g;a.a6I=h;a.beN=i;} +function CgA(a,b){a.bal=B7(b);a.a75=El(b);a.a5r=B7(b);a.a9C=El(b);a.a_m=LL(b);a.a9T=El(b)/16.0;a.a6I=El(b)/16.0;a.beN=El(b)/16.0;} +function Cgm(a,b){FA(b,a.bal);Ly(b,a.a75);FA(b,a.a5r);Ly(b,a.a9C);ZK(a.a_m,b);Ly(b,a.a9T*16.0|0);Ly(b,a.a6I*16.0|0);Ly(b,a.beN*16.0|0);} +function Bfh(a,b){return;} +function CwK(a){return 19;} +function AIv(){BC.call(this);this.Gq=0;} +A.A4K=function(){var a=new AIv();Cq2(a);return a;}; +function Cq2(a){B$(a);} +function CgX(a,b){a.Gq=C8(b);} +function Ck6(a,b){Id(b,a.Gq);} +function Bp$(a,b){Bzm(b,a);} +function B$t(a){return 2;} +function A1R(){var a=this;BC.call(a);a.boX=0;a.bjd=0;a.bjc=0;a.bja=0;a.btg=0;} +A.A4L=function(){var a=new A1R();A.Mb(a);return a;}; +A.Mb=function(a){B$(a);}; +function Cre(a,b){a.boX=B7(b);a.btg=Cs(b);a.bjd=B7(b);a.bjc=Cs(b);a.bja=B7(b);} +function A9n(a,b){A_I(b,a);} +function Cru(a){return 14;} +function AGg(){var a=this;BC.call(a);a.Vc=0;a.xG=0;} +A.A4M=function(){var a=new AGg();CaS(a);return a;}; +function CaS(a){B$(a);} +function CmI(a,b){a.Vc=B7(b);a.xG=Cs(b);} +function B9d(a,b){FA(b,a.Vc);FM(b,a.xG);} +function BBq(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BCF(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function Cq5(a){return 5;} +function AZJ(){var a=this;BC.call(a);a.bdg=0;a.bgc=0;} +A.A4N=function(){var a=new AZJ();A.DH(a);return a;}; +function ALy(a,b){var c=new AZJ();A.H3(c,a,b);return c;} +A.DH=function(a){B$(a);}; +A.H3=function(a,b,c){B$(a);a.bdg=b.dc;a.bgc=c;}; +function B9v(a,b){a.bdg=B7(b);a.bgc=Cs(b);} +function Cm0(a,b){FA(b,a.bdg);FM(b,a.bgc);} +function BMw(a,b){return;} +function CAx(a){return 5;} +function A4D(){var a=this;BC.call(a);a.buf=0;a.bt2=null;a.bgp=0;a.ba5=0;a.bf0=0;a.btN=0;a.bnS=0;a.bxc=0;a.bDZ=null;a.W8=null;} +A.A4O=function(){var a=new A4D();B_g(a);return a;}; +function B_g(a){B$(a);} +function CsU(a,b){a.buf=B7(b);a.bt2=ES(b,16);a.bgp=B7(b);a.ba5=B7(b);a.bf0=B7(b);a.btN=Cs(b);a.bnS=Cs(b);a.bxc=C8(b);a.W8=AFf(b);} +function Bt8(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BO2(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +A.CX=function(a){return 28;}; +function BSS(a){if(a.W8===null)a.W8=a.bDZ.bHJ();return a.W8;} +function A0V(){var a=this;BC.call(a);a.a9K=0;a.bjM=0;} +A.A4P=function(){var a=new A0V();B$p(a);return a;}; +function B$p(a){B$(a);} +function CtW(a,b){a.a9K=B7(b);a.bjM=B7(b);} +function Bu3(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BfI(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function Cls(a){return 8;} +function A1K(){var a=this;BC.call(a);a.XY=0;a.a4C=0;a.bb1=0;a.bck=0;a.Lw=0;a.Ly=0;a.Lx=0;a.brp=0;a.bp8=0;a.h9=0;a.jm=0;} +A.A4Q=function(){var a=new A1K();A.TK(a);return a;}; +A.TK=function(a){B$(a);}; +function Cdt(a,b){a.XY=B7(b);a.h9=Cs(b);a.a4C=B7(b);a.bb1=B7(b);a.bck=B7(b);a.brp=Cs(b);a.bp8=Cs(b);a.jm=B7(b);if(a.jm>0){a.Lw=C8(b);a.Ly=C8(b);a.Lx=C8(b);}} +function Bdw(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BOY(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function CnQ(a){return (21+a.jm|0)<=0?0:6;} +function AWd(){var a=this;BC.call(a);a.C3=0;a.bx0=0;a.WE=0;a.Xc=0;a.Zk=0;a.bdd=0;a.bde=0;a.bdf=0;a.bo2=0;a.bq1=0;a.a9y=0;a.bCx=null;a.W5=null;} +A.A4R=function(){var a=new AWd();A.Tu(a);return a;}; +A.Tu=function(a){B$(a);}; +function Cmj(a,b){a.C3=B7(b);a.bx0=Cs(b)&255;a.WE=B7(b);a.Xc=B7(b);a.Zk=B7(b);a.bo2=Cs(b);a.bq1=Cs(b);a.a9y=Cs(b);a.bdd=C8(b);a.bde=C8(b);a.bdf=C8(b);a.W5=AFf(b);} +function A8N(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BKy(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +A.Vw=function(a){return 26;}; +function BEN(a){if(a.W5===null)a.W5=a.bCx.bHJ();return a.W5;} +function A31(){var a=this;BC.call(a);a.bso=0;a.bkS=0;a.bj$=0;a.buX=0;a.bjN=0;a.bxF=null;} +A.A4S=function(){var a=new A31();CgM(a);return a;}; +function CgM(a){B$(a);} +A.Rc=function(a,b){a.bso=B7(b);a.bxF=ES(b,A.A4T);a.bkS=B7(b);a.bj$=B7(b);a.buX=B7(b);a.bjN=B7(b);}; +function Bnc(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A7w(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +A.Ew=function(a){return 24;}; +function AMu(){var a=this;BC.call(a);a.a_7=0;a.a4O=0;a.a4Q=0;a.a4P=0;a.bvp=0;} +A.A4U=function(){var a=new AMu();B48(a);return a;}; +function B48(a){B$(a);} +A.F5=function(a,b){a.a_7=B7(b);a.a4O=B7(b);a.a4Q=B7(b);a.a4P=B7(b);a.bvp=C8(b);}; +function BjY(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BaI(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function B9o(a){return 18;} +function A4R(){var a=this;BC.call(a);a.bsB=0;a.brU=0;a.brV=0;a.brT=0;} +A.A4V=function(){var a=new A4R();A.OS(a);return a;}; +A.OS=function(a){B$(a);}; +function B15(a,b){a.bsB=B7(b);a.brU=C8(b);a.brV=C8(b);a.brT=C8(b);} +function Bm1(a,b){BBP(b,a);} +function CyY(a){return 10;} +function AO4(){BC.call(this);this.zG=null;} +A.A4W=function(){var a=new AO4();BZ7(a);return a;}; +function BZ7(a){B$(a);} +function CBx(a,b){var c;a.zG=$rt_createIntArray(Cs(b));c=0;while(c>24;a.bjp=El(b)<<24>>24;}; +function A$L(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BvJ(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function CoG(a){return 34;} +function AQa(){var a=this;BC.call(a);a.bq0=0;a.bk$=0;} +A.A42=function(){var a=new AQa();BZB(a);return a;}; +function BZB(a){B$(a);} +A.GJ=function(a,b){a.bq0=B7(b);a.bk$=Cs(b);}; +function BOo(a,b){BSm(b,a);} +function B3u(a){return 5;} +function AYL(){var a=this;BC.call(a);a.br4=0;a.bqy=0;} +A.A43=function(){var a=new AYL();BY8(a);return a;}; +function BY8(a){B$(a);} +function Cah(a,b){a.br4=B7(b);a.bqy=Cs(b);} +function Bud(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BpX(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function B57(a){return 5;} +function A1z(){var a=this;BC.call(a);a.bgX=0;a.by4=0;} +A.A44=function(){var a=new A1z();A.Qi(a);return a;}; +A.Qi=function(a){B$(a);}; +function CAW(a){return 8;} +function Cb5(a,b){a.bgX=B7(b);a.by4=B7(b);} +function BF6(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BP4(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function A45(){var a=this;BC.call(a);a.bl1=0;a.V5=null;} +A.A45=function(){var a=new A45();B2n(a);return a;}; +function B2n(a){B$(a);} +function B9l(a,b){a.bl1=B7(b);a.V5=AFf(b);} +function BHO(a,b){Bgv(b,a);} +function CrQ(a){return 5;} +function Cvf(a){return a.V5;} +function AUf(){var a=this;BC.call(a);a.boY=0;a.bkl=0;a.byp=0;a.a4E=0;} +A.A46=function(){var a=new AUf();Cd9(a);return a;}; +function Cd9(a){B$(a);} +function Chj(a,b){a.boY=B7(b);a.bkl=Cs(b);a.byp=Cs(b);a.a4E=C8(b);} +function Bzb(a){return a.a4E!=32767?0:1;} +function BPV(a,b){BrM(b,a);} +function CkQ(a){return 8;} +function AQy(){var a=this;BC.call(a);a.bp2=0;a.bts=0;} +A.A47=function(){var a=new AQy();Ci0(a);return a;}; +function Ci0(a){B$(a);} +function CoR(a,b){a.bp2=B7(b);a.bts=Cs(b);} +function BgY(a,b){BW0(b,a);} +A.Gc=function(a){return 5;}; +function AYN(){var a=this;BC.call(a);a.bw6=0.0;a.blu=0;a.buA=0;} +A.A48=function(){var a=new AYN();A.MT(a);return a;}; +A.MT=function(a){B$(a);}; +function B4U(a,b){a.bw6=Gl(b);a.buA=C8(b);a.blu=C8(b);} +function Bjv(a,b){BB2(b,a);} +function CzZ(a){return 4;} +function AId(){var a=this;BC.call(a);a.yB=0;a.yG=0;a.a$_=0;a.bqO=0;a.a_u=null;a.O4=0;a.NS=0;} +A.A49=null;A.A4$=function(){var a=new AId();Bi8(a);return a;}; +function Bi8(a){B$(a);a.z8=1;} +A.Iy=function(a,b){var c;a.yB=B7(b);a.yG=B7(b);a.O4=L$(b);a.a$_=C8(b);a.bqO=C8(b);a.NS=B7(b);if(A.A49.data.length0){a.a3w=$rt_createByteArray(c);S3(b,a.a3w);}}; +function Bkx(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bip(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +A.EF=function(a){return 10+(a.Tg*4|0)|0;}; +function BG5(){A.A4_=$rt_createByteArray(0);} +function AVn(){var a=this;BC.call(a);a.bmw=0;a.bs_=0;a.bn9=0;a.bve=0;a.bzc=0;} +A.A5b=function(){var a=new AVn();A.Mu(a);return a;}; +A.Mu=function(a){B$(a);a.z8=1;}; +function B0Y(a,b){a.bmw=B7(b);a.bs_=El(b);a.bn9=B7(b);a.bve=C8(b);a.bzc=El(b);} +function BcD(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Br0(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +A.Gf=function(a){return 11;}; +function A4X(){var a=this;BC.call(a);a.byt=0;a.bvL=0;a.bq$=0;a.bi0=0;a.bwX=0;a.btE=0;} +A.A5c=function(){var a=new A4X();Cwf(a);return a;}; +function Cwf(a){B$(a);} +function B1f(a,b){a.byt=B7(b);a.bvL=C8(b);a.bq$=B7(b);a.bi0=El(b);a.bwX=El(b);a.btE=C8(b)&4095;} +function BBY(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BAl(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function Cys(a){return 14;} +function APw(){var a=this;BC.call(a);a.a$Z=0;a.a99=0;a.a9_=0;a.a9$=0;a.a$2=0;} +A.A5d=function(){var a=new APw();A.Ue(a);return a;}; +A.Ue=function(a){B$(a);}; +function B9R(a,b){a.a$Z=B7(b);a.a99=B7(b);a.a9_=B7(b);a.a9$=B7(b);a.a$2=El(b);} +function BFe(a,b){Bkt(b,a);} +function B4R(a){return 13;} +A.Ti=function(a){return a.a$Z;}; +function Cle(a){return a.a99;} +function Cjp(a){return a.a9_;} +A.De=function(a){return a.a9$;}; +A.Uo=function(a){return a.a$2;}; +function AJO(){var a=this;BC.call(a);a.US=null;a.a6U=null;a.Xa=null;a.a1q=null;a.a0a=null;a.SK=0;a.bkQ=0;} +A.A5e=null;A.A5f=function(){var a=new AJO();BAW(a);return a;}; +function BAW(a){B$(a);} +A.HH=function(a,b){var c,d,e,f,g,h,i,j;c=C8(b);a.SK=B7(b);a.bkQ=L$(b);a.US=$rt_createIntArray(c);a.a6U=$rt_createIntArray(c);a.Xa=$rt_createIntArray(c);a.a1q=$rt_createIntArray(c);a.a0a=H($rt_arraycls($rt_bytecls()),c);if(A.A5e.data.length>i&1)|0;h=h+(a.a1q.data[f]>>i&1)|0;i=i+1|0;}j=((8192*g|0)+256|0) ++(2048*h|0)|0;if(a.bkQ)j=j+(2048*g|0)|0;a.a0a.data[f]=$rt_createByteArray(j);Da(d,e,a.a0a.data[f],0,j);e=e+j|0;f=f+1|0;}}; +function Bg2(a,b){BVX(b,a);} +function B8V(a){return (6+a.SK|0)+(12*AYw(a)|0)|0;} +function BLT(a,b){return a.US.data[b];} +function A$Y(a,b){return a.a6U.data[b];} +function AYw(a){return a.US.data.length;} +function BGY(a,b){return a.a0a.data[b];} +function BSr(){A.A5e=$rt_createByteArray(0);} +function AWD(){var a=this;BC.call(a);a.a_1=0.0;a.a_0=0.0;a.a_Z=0.0;a.bml=0.0;a.Zz=null;a.a$V=0.0;a.a$T=0.0;a.a$U=0.0;} +A.A5g=function(){var a=new AWD();B4Q(a);return a;}; +function B4Q(a){B$(a);} +function CmP(a,b){var c,d,e,f,g,h,i,j;a.a_1=Il(b);a.a_0=Il(b);a.a_Z=Il(b);a.bml=Gl(b);c=B7(b);a.Zz=AGL(c);d=a.a_1|0;e=a.a_0|0;f=a.a_Z|0;g=0;while(g>24;if(a.y6)c=(c|4)<<24>>24;if(a.Bx)c=(c|8)<<24>>24;FM(b,c);FM(b,a.GV*255.0|0);FM(b,a.Hn*255.0|0);}; +function A82(a,b){A$j(b,a);} +function B7k(a){return 2;} +function CjD(a){return a.AP;} +A.OK=function(a,b){a.AP=b;}; +function Ck7(a){return a.As;} +A.FS=function(a,b){a.As=b;}; +function Csw(a){return a.y6;} +function CiI(a,b){a.y6=b;} +function Ce7(a){return a.Bx;} +A.Lb=function(a,b){a.Bx=b;}; +function Ce0(a){return a.GV;} +function Cq3(a,b){a.GV=b;} +function B1x(a){return a.Hn;} +function B9c(a,b){a.Hn=b;} +function AHM(){BC.call(this);this.Hg=null;} +A.A5B=function(){var a=new AHM();A.LQ(a);return a;}; +A.LQ=function(a){B$(a);}; +function CxT(a,b){a.Hg=ES(b,A.AIH);} +A.M0=function(a,b){Mv(a.Hg,b);}; +function BJP(a,b){BsV(b,a);} +function CBt(a){return 2+(Y(a.Hg)*2|0)|0;} +function Cvz(a){return a.Hg;} +function APv(){BC.call(this);this.a6P=0;} +A.A5C=function(){var a=new APv();CxH(a);return a;}; +function Bk6(a){var b=new APv();A.H8(b,a);return b;} +function CxH(a){B$(a);} +A.H8=function(a,b){B$(a);a.a6P=b;}; +function Ckf(a,b){a.a6P=Cs(b);} +A.PU=function(a,b){FM(b,a.a6P&255);}; +function BHT(a,b){return;} +A.HQ=function(a){return 1;}; +function AOc(){var a=this;BC.call(a);a.Wf=null;a.WJ=null;a.U1=0;} +A.A5D=function(){var a=new AOc();A.BL(a);return a;}; +A.BL=function(a){B$(a);}; +A.Ll=function(a,b){a.Wf=ES(b,16);a.WJ=ES(b,32);a.U1=Cs(b);}; +function Bkl(a,b){BGh(b,a);} +function B_L(a){return (((2+Y(a.Wf)|0)+2|0)+Y(a.WJ)|0)+1|0;} +function AUd(){var a=this;BC.call(a);a.L9=null;a.UM=null;a.bhu=0;a.Sa=0;} +A.A5E=function(){var a=new AUd();CaV(a);return a;}; +function CaV(a){B$(a);a.L9=B(36);a.UM=B(36);a.bhu=0;a.Sa=0;} +function Cur(a,b){a.L9=ES(b,16);a.Sa=Cs(b);if(a.Sa!=1){a.UM=ES(b,16);a.bhu=B7(b);}} +function BzM(a,b){BwQ(b,a);} +A.Og=function(a){return ((((2+Y(a.L9)|0)+2|0)+Y(a.UM)|0)+4|0)+1|0;}; +function ARR(){var a=this;BC.call(a);a.a5j=0;a.a2k=null;} +A.A5F=function(){var a=new ARR();Ca7(a);return a;}; +function Ca7(a){B$(a);} +A.N2=function(a,b){a.a5j=Cs(b);a.a2k=ES(b,16);}; +function Bm4(a,b){BHH(b,a);} +function Ciy(a){return 3+Y(a.a2k)|0;} +function A17(){var a=this;BC.call(a);a.Of=null;a.bgo=null;a.a68=null;a.bci=null;a.Xw=null;a.oe=0;a.byg=0;} +A.A5G=function(){var a=new A17();CyA(a);return a;}; +function CyA(a){B$(a);a.Of=B(36);a.bgo=B(36);a.a68=B(36);a.bci=B(36);a.Xw=B9();a.oe=0;} +function CbT(a,b){var c,d;a.Of=ES(b,16);a.oe=Cs(b);if(!(a.oe&&a.oe!=2)){a.bgo=ES(b,32);a.a68=ES(b,16);a.bci=ES(b,16);a.byg=Cs(b);}a:{if(!(a.oe&&a.oe!=3&&a.oe!=4)){c=C8(b);d=0;while(true){if(d>=c)break a;W(a.Xw,ES(b,16));d=d+1|0;}}}} +function ByA(a,b){Bw5(b,a);} +function CnD(a){return 3+Y(a.Of)|0;} +function AXX(){var a=this;BC.call(a);a.ET=null;a.vE=0;a.zs=null;} +A.A5H=function(){var a=new AXX();B95(a);return a;}; +function RV(a,b){var c=new AXX();CxR(c,a,b);return c;} +function B95(a){B$(a);} +function CxR(a,b,c){var d;B$(a);a.ET=b;a.zs=c;if(c!==null){a.vE=c.data.length;if(a.vE>32767){b=Do();d=new L;M(d);G(d,B(2426));G(d,a.ET);G(d,B(2427));Be(d,a.vE);G(d,B(2428));CO(b,K(d));a.vE=1;c=$rt_createByteArray(1);c.data[0]=(-1);a.zs=c;}}} +A.Eh=function(a,b){a.ET=ES(b,20);a.vE=C8(b);if(a.vE>0&&a.vE<32767){a.zs=$rt_createByteArray(a.vE);S3(b,a.zs);}}; +A.VR=function(a,b){Mv(a.ET,b);Id(b,a.vE<<16>>16);if(a.zs!==null)WK(b,a.zs);}; +function BUh(a,b){BBB(b,a);} +A.MN=function(a){return ((2+(Y(a.ET)*2|0)|0)+2|0)+a.vE|0;}; +function AH8(){BC.call(this);} +A.A5I=function(){var a=new AH8();CbB(a);return a;}; +function CbB(a){B$(a);} +function ChM(a,b){Yl(b);Yl(b);} +function B5P(a,b){AYr(b,$rt_createByteArray(162));AYr(b,$rt_createByteArray(4));} +function BA2(a,b){BuV(b,a);} +function Cxw(a){return 170;} +function A2G(){var a=this;BC.call(a);a.bzF=null;a.bfy=null;} +A.A5J=function(){var a=new A2G();A.G5(a);return a;}; +A.G5=function(a){B$(a);a.bfy=$rt_createByteArray(0);}; +function Cs4(a,b){a.bzF=ES(b,20);Yl(b);a.bfy=Yl(b);} +function BbP(a,b){BGW(b,a);} +function CgD(a){return ((((2+(Y(a.bzF)*2|0)|0)+2|0)+0|0)+2|0)+a.bfy.data.length|0;} +function A2X(){BC.call(this);this.a5n=0;} +A.A5K=function(){var a=new A2X();Cs_(a);return a;}; +function Cs_(a){B$(a);a.a5n=0;} +function CyS(a,b){var $$je;a:{try{a.a5n=Cs(b);break a;}catch($$e){$$je=Bd($$e);if($$je instanceof E4){}else{throw $$e;}}a.a5n=0;}} +function BhY(a,b){return;} +function CkM(a){return 0;} +function AGP(){BC.call(this);this.EL=null;} +A.A5L=function(){var a=new AGP();CvA(a);return a;}; +function CvA(a){B$(a);} +function B0U(a,b){a.EL=ES(b,256);} +function Cp9(a,b){Mv(a.EL,b);} +function BXr(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A77(b,a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function Cm2(a){return Y(a.EL);} +function Jn(){var a=this;EC.call(a);a.beS=0;a.uU=0;} +A.A4j=null;A.Zi=function(a){var b=new Jn();RO(b,a);return b;}; +function RO(a,b){EP(a);a.uU=b;} +function CuY(a,b,c,d){var e,f;e=AA1(d,a.uU);AFd(d,a.uU,b);f=a.X.M(b,c,d);if(f<0)AFd(d,a.uU,e);return f;} +A.OM=function(a){return a.uU;}; +function Cza(a){return B(2429);} +function B1c(a,b){return 0;} +function Blx(){var b;b=new A1m;EP(b);A.A4j=b;} +function T0(){var a=this;D.call(a);a.d3=null;a.Gm=0;a.uz=0;a.buz=0;a.TU=0;a.fK=0;a.bu=0;a.bxJ=0;a.Cw=null;a.yM=null;a.cV=0;a.SL=0;a.uO=0;a.NH=0;a.mS=null;} +A.A5M=null;A.A4h=null;A.A4i=0;function Ze(a){return a.fK;} +function AR1(a,b){if(b>0&&b<3)a.uz=b;if(b==1){a.bu=a.fK;a.yM=a.Cw;a.cV=a.NH;a.NH=a.uO;Sb(a);}} +function BjN(a,b){a.Gm=b;a.bu=a.fK;a.yM=a.Cw;a.cV=a.uO+1|0;a.NH=a.uO;Sb(a);} +function AXd(a){return a.Cw;} +function V_(a){return a.Cw===null?0:1;} +function ACM(a){return a.yM===null?0:1;} +function Dk(a){Sb(a);return a.TU;} +function RK(a){var b;b=a.Cw;Sb(a);return b;} +A.Im=function(a){return a.bu;}; +function CxY(a){return a.TU;} +function Sb(a){var b,c,d,e,f,$$je;a.TU=a.fK;a.fK=a.bu;a.Cw=a.yM;a.uO=a.NH;a.NH=a.cV;while(true){b=0;a.bu=a.cV>=a.d3.data.length?0:AEa(a);a.yM=null;if(a.uz==4){if(a.bu!=92)return;a.bu=a.cV>=a.d3.data.length?0:a.d3.data[Fn(a)];switch(a.bu){case 69:break;default:a.bu=92;a.cV=a.SL;return;}a.uz=a.buz;a.bu=a.cV>(a.d3.data.length-2|0)?0:AEa(a);}a:{if(a.bu!=92){if(a.uz==1)switch(a.bu){case 36:a.bu=(-536870876);break a;case 40:if(a.d3.data[a.cV]!=63){a.bu=(-2147483608);break a;}Fn(a);c=a.d3.data[a.cV];d=0;while(true) +{b:{if(d){d=0;switch(c){case 33:break;case 61:a.bu=(-134217688);Fn(a);break b;default:O(FK(B(36),LG(a),a.cV));}a.bu=(-67108824);Fn(a);}else{switch(c){case 33:break;case 60:Fn(a);c=a.d3.data[a.cV];d=1;break b;case 61:a.bu=(-536870872);Fn(a);break b;case 62:a.bu=(-33554392);Fn(a);break b;default:a.bu=Bvf(a);if(a.bu<256){a.Gm=a.bu;a.bu=a.bu<<16;a.bu=(-1073741784)|a.bu;break b;}a.bu=a.bu&255;a.Gm=a.bu;a.bu=a.bu<<16;a.bu=(-16777176)|a.bu;break b;}a.bu=(-268435416);Fn(a);}}if(!d)break;}break a;case 41:a.bu=(-536870871);break a;case 42:case 43:case 63:switch +(a.cV>=a.d3.data.length?42:a.d3.data[a.cV]){case 43:a.bu=a.bu|(-2147483648);Fn(a);break a;case 63:a.bu=a.bu|(-1073741824);Fn(a);break a;default:}a.bu=a.bu|(-536870912);break a;case 46:a.bu=(-536870866);break a;case 91:a.bu=(-536870821);AR1(a,2);break a;case 93:if(a.uz!=2)break a;a.bu=(-536870819);break a;case 94:a.bu=(-536870818);break a;case 123:a.yM=BfH(a,a.bu);break a;case 124:a.bu=(-536870788);break a;default:}else if(a.uz==2)switch(a.bu){case 38:a.bu=(-536870874);break a;case 45:a.bu=(-536870867);break a;case 91:a.bu +=(-536870821);break a;case 93:a.bu=(-536870819);break a;case 94:a.bu=(-536870818);break a;default:}}else{c=a.cV>=(a.d3.data.length-2|0)?(-1):AEa(a);c:{a.bu=c;switch(a.bu){case -1:O(FK(B(36),LG(a),a.cV));case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 118:break;case 48:a.bu +=Bb5(a);break a;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:if(a.uz!=1)break a;a.bu=(-2147483648)|a.bu;break a;case 65:a.bu=(-2147483583);break a;case 66:a.bu=(-2147483582);break a;case 67:case 69:case 70:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 82:case 84:case 85:case 86:case 88:case 89:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 113:case 121:O(FK(B(36),LG(a),a.cV));case 68:case 83:case 87:case 100:case 115:case 119:a.yM +=AOB(KK(a.d3,a.SL,1),0);a.bu=0;break a;case 71:a.bu=(-2147483577);break a;case 80:case 112:break c;case 81:a.buz=a.uz;a.uz=4;b=1;break a;case 90:a.bu=(-2147483558);break a;case 97:a.bu=7;break a;case 98:a.bu=(-2147483550);break a;case 99:if(a.cV>=(a.d3.data.length-2|0))O(FK(B(36),LG(a),a.cV));a.bu=a.d3.data[Fn(a)]&31;break a;case 101:a.bu=27;break a;case 102:a.bu=12;break a;case 110:a.bu=10;break a;case 114:a.bu=13;break a;case 116:a.bu=9;break a;case 117:a.bu=A1W(a,4);break a;case 120:a.bu=A1W(a,2);break a;case 122:a.bu +=(-2147483526);break a;default:}break a;}e=Bpt(a);f=0;if(a.bu==80)f=1;try{a.yM=AOB(e,f);}catch($$e){$$je=Bd($$e);if($$je instanceof AJF){O(FK(B(36),LG(a),a.cV));}else{throw $$e;}}a.bu=0;}}if(b)continue;else break;}} +function Bpt(a){var b,c,d;b=new L;L6(b,10);if(a.cV<(a.d3.data.length-2|0)){if(a.d3.data[a.cV]!=123){b=new L;M(b);G(b,B(2430));G(b,KK(a.d3,Fn(a),1));return K(b);}Fn(a);c=0;a:{while(a.cV<(a.d3.data.length-2|0)){c=a.d3.data[Fn(a)];if(c==125)break a;BN(b,c);}}if(c!=125)O(FK(B(36),a.mS,a.cV));}if(!Pb(b))O(FK(B(36),a.mS,a.cV));d=K(b);if(Y(d)==1){b=new L;M(b);G(b,B(2430));G(b,d);return K(b);}b:{c:{if(Y(d)>3){if(Er(d,B(2430)))break c;if(Er(d,B(2431)))break c;}break b;}d=Dx(d,2);}return d;} +function BfH(a,b){var c,d,e,f,$$je;c=new L;L6(c,4);d=(-1);e=2147483647;a:{while(true){if(a.cV>=a.d3.data.length)break a;b=a.d3.data[Fn(a)];if(b==125)break a;if(b==44&&d<0)try{d=Q0(BG(c),10);BfY(c,0,Pb(c));continue;}catch($$e){$$je=Bd($$e);if($$je instanceof Ec){break;}else{throw $$e;}}BN(c,b&65535);}O(FK(B(36),a.mS,a.cV));}if(b!=125)O(FK(B(36),a.mS,a.cV));if(Pb(c)>0)b:{try{e=Q0(BG(c),10);if(d>=0)break b;d=e;break b;}catch($$e){$$je=Bd($$e);if($$je instanceof Ec){}else{throw $$e;}}O(FK(B(36),a.mS,a.cV));}else if +(d<0)O(FK(B(36),a.mS,a.cV));if((d|e|(e-d|0))<0)O(FK(B(36),a.mS,a.cV));f=a.cV>=a.d3.data.length?42:a.d3.data[a.cV];c:{switch(f){case 43:a.bu=(-2147483525);Fn(a);break c;case 63:a.bu=(-1073741701);Fn(a);break c;default:}a.bu=(-536870789);}c=new ARi;c.yj=d;c.v0=e;return c;} +function LG(a){return a.mS;} +function KX(a){return !a.fK&&!a.bu&&a.cV==a.bxJ&&!V_(a)?1:0;} +function AFK(b){return b<0?0:1;} +function Qc(a){return !KX(a)&&!V_(a)&&AFK(a.fK)?1:0;} +function ARO(a){return a.fK<=56319&&a.fK>=55296?1:0;} +function AUu(a){return a.fK<=57343&&a.fK>=56320?1:0;} +function AOU(b){return b<=56319&&b>=55296?1:0;} +function AWL(b){return b<=57343&&b>=56320?1:0;} +function A1W(a,b){var c,d,e,f,$$je;c=new L;L6(c,b);d=a.d3.data.length-2|0;e=0;while(true){f=Bs(e,b);if(f>=0)break;if(a.cV>=d)break;BN(c,a.d3.data[Fn(a)]);e=e+1|0;}if(!f)a:{try{b=Q0(BG(c),16);}catch($$e){$$je=Bd($$e);if($$je instanceof Ec){break a;}else{throw $$e;}}return b;}O(FK(B(36),a.mS,a.cV));} +function Bb5(a){var b,c,d,e,f;b=3;c=1;d=a.d3.data.length-2|0;e=Zy(a.d3.data[a.cV],8);switch(e){case -1:break;default:if(e>3)b=2;Fn(a);a:{while(true){if(c>=b)break a;if(a.cV>=d)break a;f=Zy(a.d3.data[a.cV],8);if(f<0)break;e=(e*8|0)+f|0;Fn(a);c=c+1|0;}}return e;}O(FK(B(36),a.mS,a.cV));} +function Bvf(a){var b,c;b=1;c=a.Gm;a:while(true){if(a.cV>=a.d3.data.length)O(FK(B(36),a.mS,a.cV));b:{c:{switch(a.d3.data[a.cV]){case 41:Fn(a);return c|256;case 45:if(!b)O(FK(B(36),a.mS,a.cV));b=0;break b;case 58:break a;case 100:break c;case 105:c=b?c|2:(c^2)&c;break b;case 109:c=b?c|8:(c^8)&c;break b;case 115:c=b?c|32:(c^32)&c;break b;case 117:c=b?c|64:(c^64)&c;break b;case 120:c=b?c|4:(c^4)&c;break b;default:}break b;}c=b?c|1:(c^1)&c;}Fn(a);}Fn(a);return c;} +function Fn(a){var b,c;a.SL=a.cV;if(!(a.Gm&4))a.cV=a.cV+1|0;else{b=a.d3.data.length-2|0;a.cV=a.cV+1|0;a:while(true){if(a.cV=b)break;if(a.d3.data[a.cV]!=35)break;a.cV=a.cV+1|0;while(true){if(a.cV>=b)continue a;c=a.d3.data[a.cV];if(c!=10&&c!=13&&c!=133&&(c|1)!=8233?0:1)continue a;a.cV=a.cV+1|0;}}}return a.SL;} +function Bta(b){return A.A5M.b_4(b);} +function AEa(a){var b,c,d;b=a.d3.data[Fn(a)];if(HS(b)){c=a.SL+1|0;if(c=1){c=$rt_createCharArray(a.PL);d=c.data;e=0;f=d.length;if(e>f){b=new Cr;Bq(b);O(b);}while(ed.dA){d.tq=1;return (-1);}e=a.hE(b,c);if(e<0)return (-1);return a.X.M(b+e|0,c,d);} +function Cp7(a){return a.hx;} +function B5z(a,b){return 1;} +function BG8(){FE.call(this);} +function WN(a){var b=new BG8();A.O0(b,a);return b;} +A.O0=function(a,b){AKB(a,b);a.hx=1;a.Ss=1;a.hx=0;}; +function Cpu(a,b,c){return 0;} +function ChG(a,b,c,d){var e,f,g;e=d.dA;f=d.nU;while(true){g=Bs(b,e);if(g>0)return (-1);if(g<0&&I4(Bp(c,b))&&b>f&&HS(Bp(c,b-1|0))){b=b+1|0;continue;}if(a.X.M(b,c,d)>=0)break;b=b+1|0;}return b;} +function CfY(a,b,c,d,e){var f,g;f=e.dA;g=e.nU;while(true){if(cg&&HS(Bp(d,c-1|0))){c=c+(-1)|0;continue;}if(a.X.M(c,d,e)>=0)break;c=c+(-1)|0;}return c;} +function Czb(a){return B(2437);} +function CdZ(a,b){return 0;} +function Fm(){var a=this;EC.call(a);a.hA=null;a.qc=null;a.fu=0;} +A.A5O=function(){var a=new Fm();A.Jo(a);return a;}; +A.WI=function(a,b){var c=new Fm();St(c,a,b);return c;}; +A.Jo=function(a){EP(a);}; +function St(a,b,c){EP(a);a.hA=b;a.qc=c;a.fu=c.uU;} +function B4n(a,b,c,d){var e,f,g,h;if(a.hA===null)return (-1);e=R2(d,a.fu);LS(d,a.fu,b);f=a.hA.x;g=0;while(true){if(g>=f){LS(d,a.fu,e);return (-1);}h=Ba(a.hA,g).M(b,c,d);if(h>=0)break;g=g+1|0;}return h;} +A.D=function(a,b){a.qc.X=b;}; +function B5O(a){return B(2438);} +A.N1=function(a,b){var c;a:{if(a.hA!==null){c=CB(a.hA);while(true){if(!Co(c))break a;if(!Cm(c).jA(b))continue;else return 1;}}}return 0;}; +function B90(a,b){return AA1(b,a.fu)>=0&&R2(b,a.fu)==AA1(b,a.fu)?0:1;} +function B1V(a){var b,c,d,e;a.ml=1;if(a.qc!==null&&!a.qc.ml)ACt(a.qc);a:{if(a.hA!==null){b=a.hA.x;c=0;while(true){if(c>=b)break a;d=Ba(a.hA,c);e=d.Du();if(e===null)e=d;else{d.ml=1;FI(a.hA,c);ABJ(a.hA,c,e);}if(!e.ml)e.x2();c=c+1|0;}}}if(a.X!==null)ACt(a);} +function ACi(){Fm.call(this);} +A.A5P=function(){var a=new ACi();B6L(a);return a;}; +function B6L(a){EP(a);} +function CCY(a,b,c,d){var e,f,g,h;e=KB(d,a.fu);EU(d,a.fu,b);f=a.hA.x;g=0;while(true){if(g>=f){EU(d,a.fu,e);return (-1);}h=Ba(a.hA,g).M(b,c,d);if(h>=0)break;g=g+1|0;}return h;} +function B62(a){return B(2439);} +A.RG=function(a,b){return !KB(b,a.fu)?0:1;}; +function L3(){ACi.call(this);} +A.Kg=function(a,b,c,d){var e,f,g;e=KB(d,a.fu);EU(d,a.fu,b);f=a.hA.x;g=0;while(g=0)return a.X.M(a.qc.a7Z,c,d);g=g+1|0;}EU(d,a.fu,e);return (-1);}; +function Con(a,b){a.X=b;} +function BZX(a){return B(2439);} +function A0O(){L3.call(this);} +function CC9(a,b,c,d){var e,f;e=a.hA.x;f=0;while(f=0)return a.X.M(b,c,d);f=f+1|0;}return (-1);} +function CaO(a,b){return 0;} +A.UR=function(a){return B(2440);}; +function A4i(){L3.call(this);} +function B06(a,b,c,d){var e,f;e=a.hA.x;f=0;while(true){if(f>=e)return a.X.M(b,c,d);if(Ba(a.hA,f).M(b,c,d)>=0)break;f=f+1|0;}return (-1);} +function Cqg(a,b){return 0;} +function B4b(a){return B(2441);} +function A2y(){L3.call(this);} +function Cwd(a,b,c,d){var e,f,g,h;e=a.hA.x;f=d.PZ?0:d.nU;a:{g=a.X.M(b,c,d);if(g>=0){EU(d,a.fu,b);h=0;while(true){if(h>=e)break a;if(Ba(a.hA,h).mr(f,b,c,d)>=0){EU(d,a.fu,(-1));return g;}h=h+1|0;}}}return (-1);} +A.VN=function(a,b){return 0;}; +function CCF(a){return B(2442);} +function APb(){L3.call(this);} +A.He=function(a,b,c,d){var e,f;e=a.hA.x;EU(d,a.fu,b);f=0;while(true){if(f>=e)return a.X.M(b,c,d);if(Ba(a.hA,f).mr(0,b,c,d)>=0)break;f=f+1|0;}return (-1);}; +A.RO=function(a,b){return 0;}; +function B1t(a){return B(2443);} +function U1(){Fm.call(this);this.ow=null;} +A.Y5=function(a,b){var c=new U1();A8x(c,a,b);return c;}; +function A8x(a,b,c){EP(a);a.ow=b;a.qc=c;a.fu=c.uU;} +function Ct0(a,b,c,d){var e,f;e=R2(d,a.fu);LS(d,a.fu,b);f=a.ow.M(b,c,d);if(f>=0)return f;LS(d,a.fu,e);return (-1);} +function CA8(a,b,c,d){var e;e=a.ow.mb(b,c,d);if(e>=0)LS(d,a.fu,e);return e;} +A.R5=function(a,b,c,d,e){var f;f=a.ow.mr(b,c,d,e);if(f>=0)LS(e,a.fu,f);return f;}; +A.NS=function(a,b){return a.ow.jA(b);}; +A.Qm=function(a){var b;b=new AMf;A8x(b,a.ow,a.qc);a.X=b;return b;}; +A.FE=function(a){var b;a.ml=1;if(a.qc!==null&&!a.qc.ml)ACt(a.qc);if(a.ow!==null&&!a.ow.ml){b=a.ow.Du();if(b!==null){a.ow.ml=1;a.ow=b;}a.ow.x2();}}; +function T5(){D.call(this);} +function Cz(){var a=this;T5.call(a);a.fj=0;a.iN=0;a.e3=null;a.Om=null;a.Th=null;a.e5=0;} +A.A5Q=null;A.A5R=function(){var a=new Cz();DX(a);return a;}; +function DX(a){var b;b=new A4E;b.dC=$rt_createIntArray(64);a.e3=b;} +function Ce5(a){return null;} +function Cej(a){return a.e3;} +function BRD(a){return !a.iN?(W5(a.e3,0)>=2048?0:1):Bc4(a.e3,0)>=2048?0:1;} +function CiR(a){return a.e5;} +function Cp1(a){return a;} +function Bxo(a){var b,c;if(a.Th===null){b=a.Bv();c=new AP6;c.bEW=a;c.bmP=b;DX(c);a.Th=c;N8(a.Th,a.iN);}return a.Th;} +function YQ(a){var b,c;if(a.Om===null){b=a.Bv();c=new AP5;c.bBA=a;c.bqd=b;c.buN=a;DX(c);a.Om=c;N8(a.Om,a.fj);a.Om.e5=a.e5;}return a.Om;} +function Cr3(a){return 0;} +function N8(a,b){if(a.fj^b){a.fj=a.fj?0:1;a.iN=a.iN?0:1;}if(!a.e5)a.e5=1;return a;} +function B3z(a){return a.fj;} +function ABU(b,c){if(b.sC()!==null&&c.sC()!==null)return Bcq(b.sC(),c.sC());return 1;} +function AOB(b,c){return BrK(BWR(A.A5Q,b),c);} +function A8B(){A.A5Q=new Ug;} +function A7$(){var a=this;Cz.call(a);a.a9U=0;a.bid=0;a.KU=0;a.a5e=0;a.v$=0;a.Fk=0;a.e0=null;a.gs=null;} +function KZ(){var a=new A7$();A.Gh(a);return a;} +A.TS=function(a,b){var c=new A7$();CwA(c,a,b);return c;}; +A.Gh=function(a){DX(a);a.e0=A.VO();}; +function CwA(a,b,c){DX(a);a.e0=A.VO();a.a9U=b;a.bid=c;} +function H1(a,b){a:{if(a.a9U){b:{if(!(b>=97&&b<=122)){if(b<65)break b;if(b>90)break b;}if(a.v$){ALZ(a.e0,ABv(b&65535));break a;}AD4(a.e0,ABv(b&65535));break a;}if(a.bid&&b>128){a.KU=1;b=Sp(Re(b));}}}if(!(!AOU(b)&&!AWL(b))){if(a.a5e)ALZ(a.e3,b-55296|0);else AD4(a.e3,b-55296|0);}if(a.v$)ALZ(a.e0,b);else AD4(a.e0,b);if(!a.e5&&AJk(b))a.e5=1;return a;} +function Bvq(a,b){var c,d,e;if(!a.e5&&b.e5)a.e5=1;if(a.a5e){if(!b.iN)Rx(a.e3,b.Bv());else JY(a.e3,b.Bv());}else if(!b.iN)To(a.e3,b.Bv());else{RT(a.e3,b.Bv());JY(a.e3,b.Bv());a.iN=a.iN?0:1;a.a5e=1;}if(!a.Fk&&b.sC()!==null){if(a.v$){if(!b.fj)Rx(a.e0,b.sC());else JY(a.e0,b.sC());}else if(!b.fj)To(a.e0,b.sC());else{RT(a.e0,b.sC());JY(a.e0,b.sC());a.fj=a.fj?0:1;a.v$=1;}}else{c=a.fj;if(a.gs!==null){d=a.gs;if(!c){e=new A1v;e.bIM=a;e.bzh=c;e.blq=d;e.blh=b;DX(e);a.gs=e;}else{e=new A1w;e.bK4=a;e.bs7=c;e.bos=d;e.bn8=b;DX(e);a.gs +=e;}}else{if(c&&!a.v$&&AG0(a.e0)){d=new A1s;d.bDT=a;d.bxp=b;DX(d);a.gs=d;}else if(!c){d=new A1q;d.bfs=a;d.a7J=c;d.bnp=b;DX(d);a.gs=d;}else{d=new A1r;d.bcf=a;d.a3V=c;d.blm=b;DX(d);a.gs=d;}a.Fk=1;}}return a;} +function Fs(a,b,c){var d;if(b>c){d=new Cr;Bq(d);O(d);}a:{b:{if(!a.a9U){if(c<55296)break b;if(b>57343)break b;}c=c+1|0;while(true){if(b>=c)break a;H1(a,b);b=b+1|0;}}if(a.v$)BK8(a.e0,b,c+1|0);else AAC(a.e0,b,c+1|0);}return a;} +function BhK(a,b){var c,d,e;if(!a.e5&&b.e5)a.e5=1;if(b.KU)a.KU=1;if(!(a.iN^b.iN)){if(!a.iN)To(a.e3,b.e3);else JY(a.e3,b.e3);}else if(a.iN)Rx(a.e3,b.e3);else{RT(a.e3,b.e3);JY(a.e3,b.e3);a.iN=1;}if(!a.Fk&&Ju(b)!==null){if(!(a.fj^b.fj)){if(!a.fj)To(a.e0,Ju(b));else JY(a.e0,Ju(b));}else if(a.fj)Rx(a.e0,Ju(b));else{RT(a.e0,Ju(b));JY(a.e0,Ju(b));a.fj=1;}}else{c=a.fj;if(a.gs!==null){d=a.gs;if(!c){e=new AMU;e.bz8=a;e.bkR=c;e.bqj=d;e.blF=b;DX(e);a.gs=e;}else{e=new ANf;e.bF7=a;e.by$=c;e.bhZ=d;e.bie=b;DX(e);a.gs=e;}}else +{if(!a.v$&&AG0(a.e0)){if(!c){d=new A1t;d.bFl=a;d.bsD=b;DX(d);a.gs=d;}else{d=new A1u;d.bC4=a;d.by1=b;DX(d);a.gs=d;}}else if(!c){d=new A1x;d.bt0=a;d.bj1=b;d.boy=c;DX(d);a.gs=d;}else{d=new A1y;d.bkc=a;d.btC=b;d.bx2=c;DX(d);a.gs=d;}a.Fk=1;}}} +function AZ9(a,b){var c,d,e;if(!a.e5&&b.e5)a.e5=1;if(b.KU)a.KU=1;if(!(a.iN^b.iN)){if(!a.iN)JY(a.e3,b.e3);else To(a.e3,b.e3);}else if(!a.iN)Rx(a.e3,b.e3);else{RT(a.e3,b.e3);JY(a.e3,b.e3);a.iN=0;}if(!a.Fk&&Ju(b)!==null){if(!(a.fj^b.fj)){if(!a.fj)JY(a.e0,Ju(b));else To(a.e0,Ju(b));}else if(!a.fj)Rx(a.e0,Ju(b));else{RT(a.e0,Ju(b));JY(a.e0,Ju(b));a.fj=0;}}else{c=a.fj;if(a.gs!==null){d=a.gs;if(!c){e=new AMW;e.bIL=a;e.bpZ=c;e.bmN=d;e.bs5=b;DX(e);a.gs=e;}else{e=new AMX;e.bC9=a;e.byc=c;e.bmp=d;e.bpU=b;DX(e);a.gs=e;}} +else{if(!a.v$&&AG0(a.e0)){if(!c){d=new AMS;d.bAz=a;d.bwM=b;DX(d);a.gs=d;}else{d=new AMT;d.bKY=a;d.bsp=b;DX(d);a.gs=d;}}else if(!c){d=new AMY;d.bqW=a;d.bzd=b;d.bki=c;DX(d);a.gs=d;}else{d=new AMR;d.btA=a;d.bpN=b;d.boO=c;DX(d);a.gs=d;}a.Fk=1;}}} +function J2(a,b){if(a.gs!==null)return a.fj^a.gs.cC(b);return a.fj^LQ(a.e0,b);} +function Ju(a){if(!a.Fk)return a.e0;return null;} +function Chv(a){return a.e3;} +A.Eg=function(a){var b,c;if(a.gs!==null)return a;b=Ju(a);c=new AMV;c.bIp=a;c.Wy=b;DX(c);return N8(c,a.fj);}; +A.PB=function(a){var b,c;b=new L;M(b);c=W5(a.e0,0);while(c>=0){S9(b,Qw(c));BN(b,124);c=W5(a.e0,c+1|0);}if(b.c_>0)AZT(b,b.c_-1|0);return K(b);}; +function B3B(a){return a.KU;} +function AJF(){var a=this;DA.call(a);a.bH5=null;a.bE0=null;} +function MJ(){EC.call(this);this.ed=null;} +A.A5S=function(a,b,c){var d=new MJ();KI(d,a,b,c);return d;}; +function KI(a,b,c,d){AKB(a,c);a.ed=b;a.Ss=d;} +function CsX(a){return a.ed;} +A.CW=function(a,b){return !a.ed.jA(b)&&!a.X.jA(b)?0:1;}; +A.TV=function(a,b){return 1;}; +function B7x(a){var b;a.ml=1;if(a.X!==null&&!a.X.ml){b=a.X.Du();if(b!==null){a.X.ml=1;a.X=b;}a.X.x2();}if(a.ed!==null){if(!a.ed.ml){b=a.ed.Du();if(b!==null){a.ed.ml=1;a.ed=b;}a.ed.x2();}else if(a.ed instanceof U1&&a.ed.qc.beS)a.ed=a.ed.X;}} +function J4(){MJ.call(this);this.fX=null;} +A.W7=function(a,b,c){var d=new J4();P1(d,a,b,c);return d;}; +function P1(a,b,c,d){KI(a,b,c,d);a.fX=b;} +A.Hf=function(a,b,c,d){var e,f;e=0;a:{while((b+a.fX.kS()|0)<=d.dA){f=a.fX.hE(b,c);if(f<=0)break a;b=b+f|0;e=e+1|0;}}while(true){if(e<0)return (-1);f=a.X.M(b,c,d);if(f>=0)break;b=b-a.fX.kS()|0;e=e+(-1)|0;}return f;}; +function CfL(a){return B(2444);} +function Sc(){J4.call(this);this.AE=null;} +A.Yl=function(a,b,c,d){var e=new Sc();AOF(e,a,b,c,d);return e;}; +function AOF(a,b,c,d,e){P1(a,c,d,e);a.AE=b;} +A.Iw=function(a,b,c,d){var e,f,g,h;e=a.AE.yj;f=a.AE.v0;g=0;while(true){if(g>=e){a:{while(gd.dA)break a;h=a.fX.hE(b,c);if(h<1)break a;b=b+h|0;g=g+1|0;}}while(true){if(g=0)break;b=b-a.fX.kS()|0;g=g+(-1)|0;}return h;}if((b+a.fX.kS()|0)>d.dA){d.tq=1;return (-1);}h=a.fX.hE(b,c);if(h<1)break;b=b+h|0;g=g+1|0;}return (-1);}; +function Ce9(a){return ATI(a.AE);} +function Jo(){MJ.call(this);} +function CdM(a,b,c,d){var e;if(!a.ed.eZ(d))return a.X.M(b,c,d);e=a.ed.M(b,c,d);if(e>=0)return e;return a.X.M(b,c,d);} +function Cjy(a){return B(2445);} +function PJ(){J4.call(this);} +A.Oz=function(a,b,c,d){var e;e=a.ed.M(b,c,d);if(e<0)e=a.X.M(b,c,d);return e;}; +function Cc0(a,b){a.X=b;a.ed.e6(b);} +function AZ1(){J4.call(this);} +function CsF(a,b,c,d){while((b+a.fX.kS()|0)<=d.dA&&a.fX.hE(b,c)>0){b=b+a.fX.kS()|0;}return a.X.M(b,c,d);} +function B8g(a,b,c,d){var e,f,g;e=a.X.mb(b,c,d);if(e<0)return (-1);f=e-a.fX.kS()|0;while(f>=b&&a.fX.hE(f,c)>0){g=f-a.fX.kS()|0;e=f;f=g;}return e;} +function ARi(){var a=this;T5.call(a);a.yj=0;a.v0=0;} +A.LV=function(a){return a.yj;}; +function Cq0(a){return a.v0;} +function ATI(a){var b;b=new L;M(b);G(b,B(2446));Be(b,a.yj);G(b,B(272));G(b,a.v0==2147483647?B(36):AEw(Hp(a.v0)));G(b,B(2447));return K(b);} +function A1m(){EC.call(this);} +A.A5T=function(){var a=new A1m();A.Vz(a);return a;}; +A.Vz=function(a){EP(a);}; +function CAj(a,b,c,d){return b;} +A.Qg=function(a){return B(2448);}; +function Cnw(a,b){return 0;} +function A4E(){var a=this;D.call(a);a.dC=null;a.fk=0;} +A.VO=function(){var a=new A4E();CfC(a);return a;}; +function CfC(a){a.dC=$rt_createIntArray(0);} +function AD4(a,b){var c,d;c=b/32|0;if(b>=a.fk){AB0(a,c+1|0);a.fk=b+1|0;}d=a.dC.data;d[c]=d[c]|1<<(b%32|0);} +function AAC(a,b,c){var d,e,f,g,h;if(b>c){d=new Dl;Bq(d);O(d);}e=b/32|0;f=c/32|0;if(c>a.fk){AB0(a,f+1|0);a.fk=c;}if(e==f){g=a.dC.data;g[e]=g[e]|AAo(a,b)&Zp(a,c);}else{g=a.dC.data;g[e]=g[e]|AAo(a,b);h=e+1|0;while(h>>(32-b|0);} +function ALZ(a,b){var c,d;c=b/32|0;if(cc){d=new Dl;Bq(d);O(d);}if(b>=a.fk)return;c=Dd(a.fk,c);e=b/32|0;f=c/32|0;if(e==f){g=a.dC.data;g[e]=g[e]&(Zp(a,b)|AAo(a,c));}else{g=a.dC.data;g[e]=g[e]&Zp(a,b);h=e+1|0;while(h=a.fk)return (-1);c=b/32|0;d=a.dC.data[c]>>>(b%32|0);if(d)return T1(d)+b|0;d=(a.fk+31|0)/32|0;e=c+1|0;while(e=a.fk)return b;c=b/32|0;d=(a.dC.data[c]^(-1))>>>(b%32|0);if(d)return T1(d)+b|0;d=(a.fk+31|0)/32|0;e=c+1|0;while(e=b)return;c=CN((b*3|0)/2|0,(a.dC.data.length*2|0)+1|0);d=a.dC.data;e=$rt_createIntArray(c);f=e.data;b=Dd(c,d.length);c=0;while(c0){d.tq=1;return (-1);}i=Bp(c,b);if(!a.a4N.cC(i))return (-1);if(HS(i)){if(h<0&&I4(Bp(c,g)))return (-1);}else if(I4(i)&&b>e&&HS(Bp(c,b-1|0)))return (-1);return a.X.M(g,c,d);} +function CnE(a){var b;b=new L;M(b);G(b,B(2449));G(b,!a.bvu?B(338):B(2450));G(b,a.a4N.bU());return K(b);} +function AXv(){var a=this;Fm.call(a);a.a0t=null;a.a2s=null;} +function BE8(a,b){var c=new AXv();BIZ(c,a,b);return c;} +function BIZ(a,b,c){EP(a);a.a0t=b;a.a2s=c;} +function CuQ(a,b,c,d){var e;e=a.a0t.M(b,c,d);if(e<0)e=BBr(a.a2s,b,c,d);if(e>=0)return e;return (-1);} +A.Qb=function(a,b){a.X=b;a.a2s.X=b;a.a0t.e6(b);}; +A.QL=function(a){var b;b=new L;M(b);G(b,B(2451));b=CL(b,a.a0t);G(b,B(2452));return K(CL(b,a.a2s));}; +function CvP(a,b){return 1;} +function Cvq(a,b){return 1;} +function Lq(){var a=this;Fm.call(a);a.rl=null;a.a5D=0;} +A.Nn=function(a){var b=new Lq();A3D(b,a);return b;}; +function A3D(a,b){EP(a);a.rl=b.a2h();a.a5D=b.fj;} +A.KN=function(a,b,c,d){var e,f,g;e=d.dA;if(b0)return b;}if(f=e)return (-1);i=b+1|0;j=Bp(c,b);k=j-44032|0;if(k>=0&&k<11172){b=4352+(k/588|0)|0;l=4449+((k%588|0)/28|0)|0;k=k%28|0;if(!k){m=$rt_createIntArray(2);n=m.data;n[0]=b;n[1]=l;}else{o=4519+k|0;m=$rt_createIntArray(3);n=m.data;n[0]=b;n[1]=l;n[2]=o;}}else m=null;if(m!==null){m=m.data;l=0;if(m.length!=a.ME)return (-1);while(true){if(l>=a.ME)return a.X.M(i,c,d);if(m[l]!=a.A0.data[l])break;l=l+1|0;}return (-1);}f=f.data;f[0] +=j;k=j-4352|0;if(k>=0&&k<19){if(i=0&&g<21){k=i+1|0;f[1]=j;if(k=0&&h<28){b=k+1|0;f[2]=j;return a.ME==3&&f[0]==a.A0.data[0]&&f[1]==a.A0.data[1]&&f[2]==a.A0.data[2]?a.X.M(b,c,d):(-1);}return a.ME==2&&f[0]==a.A0.data[0]&&f[1]==a.A0.data[1]?a.X.M(k,c,d):(-1);}return (-1);}return (-1);} +function Cfh(a,b){return b instanceof ARY&&!B4(AH3(b),AH3(a))?0:1;} +function CaD(a,b){return 1;} +function Nq(){FE.call(this);this.pe=0;} +function Bzs(a){var b=new Nq();A.BH(b,a);return b;} +A.BH=function(a,b){LU(a);a.pe=b;}; +function CjY(a){return 1;} +function B4D(a,b,c){return a.pe!=Bp(c,b)?(-1):1;} +function CxD(a,b,c,d){var e,f,g,h;if(!(c instanceof B5))return AAh(a,b,c,d);e=c;f=d.dA;while(true){if(b>=f)return (-1);g=KD(e,a.pe,b);if(g<0)return (-1);h=a.X;b=g+1|0;if(h.M(b,c,d)>=0)break;}return g;} +function B5T(a,b,c,d,e){var f,g;if(!(d instanceof B5))return XH(a,b,c,d,e);f=d;a:{while(true){if(c=0)break;c=g+(-1)|0;}return g;}return (-1);} +A.ED=function(a){var b;b=new L;M(b);G(b,B(36));BN(b,a.pe);return K(b);}; +function Cvp(a){return a.pe;} +function Cam(a,b){if(b instanceof Nq)return b.pe!=a.pe?0:1;if(!(b instanceof Nf)){if(b instanceof Lq)return b.cC(a.pe);if(!(b instanceof L8))return 1;return 0;}return AQ5(b,0,Ru(a.pe))<=0?0:1;} +function BIp(){FE.call(this);this.a7H=0;} +A.Rk=function(a){var b=new BIp();Cmb(b,a);return b;}; +function Cmb(a,b){LU(a);a.a7H=In(Oa(b));} +A.GV=function(a,b,c){return a.a7H!=In(Oa(Bp(c,b)))?(-1):1;}; +function Cnb(a){var b;b=new L;M(b);G(b,B(2455));BN(b,a.a7H);return K(b);} +function Bv8(){var a=this;FE.call(a);a.a65=0;a.bmG=0;} +function CfE(a){var b=new Bv8();A.Cu(b,a);return b;} +A.Cu=function(a,b){LU(a);a.a65=b;a.bmG=ABv(b);}; +function CtT(a,b,c){return a.a65!=Bp(c,b)&&a.bmG!=Bp(c,b)?(-1):1;} +function Czi(a){var b;b=new L;M(b);G(b,B(2456));BN(b,a.a65);return K(b);} +function Q9(){var a=this;Fm.call(a);a.Sg=0;a.a4w=null;a.a_X=null;a.a3E=0;} +A.AEb=function(a,b){var c=new Q9();AMG(c,a,b);return c;}; +function AMG(a,b,c){EP(a);a.Sg=1;a.a_X=b;a.a3E=c;} +function Cr8(a,b){a.X=b;} +function B8X(a,b,c,d){var e,f,g,h,i,j,k,l;e=$rt_createIntArray(4);f=d.dA;if(b>=f)return (-1);g=ADk(a,b,c,f);h=b+a.Sg|0;i=Bta(g);if(i===null){i=e.data;b=1;i[0]=g;}else{b=i.data.length;Da(i,0,e,0,b);b=0+b|0;}a:{if(h=f){b=k;break a;}g=ADk(a,h,c,f);b=k;}}}if(b!=a.a3E)return (-1);i=e.data;g +=0;while(true){if(g>=b)return a.X.M(h,c,d);if(i[g]!=a.a_X.data[g])break;g=g+1|0;}return (-1);} +function AEr(a){var b,c;if(a.a4w===null){b=new L;M(b);c=0;while(c=(d-1|0))e=Bp(c,b);else{d=b+1|0;e=Bp(c,b);f=Bp(c,d);if(ABl(e,f)){g=$rt_createCharArray(2).data;g[0]=e;g[1]=f;e=0<(g.length-1|0)&&HS(g[0])&&I4(g[1])?LM(g[0],g[1]):g[0];a.Sg=2;}}return e;} +function B58(a,b){return b instanceof Q9&&!B4(AEr(b),AEr(a))?0:1;} +function Coq(a,b){return 1;} +function A0i(){Q9.call(this);} +function A3p(){Q9.call(this);} +function A0F(){Jo.call(this);} +function Cgb(a,b,c,d){var e;while(true){e=a.ed.M(b,c,d);if(e<=0)break;b=e;}return a.X.M(b,c,d);} +function ASo(){Jo.call(this);} +A.Pf=function(a,b,c,d){var e;e=a.ed.M(b,c,d);if(e<0)return (-1);if(e>b){while(true){b=a.ed.M(e,c,d);if(b<=e)break;e=b;}b=e;}return a.X.M(b,c,d);}; +function Tr(){Jo.call(this);} +A.SL=function(a,b,c,d){var e;if(!a.ed.eZ(d))return a.X.M(b,c,d);e=a.ed.M(b,c,d);if(e>=0)return e;return a.X.M(b,c,d);}; +A.Ud=function(a,b){a.X=b;a.ed.e6(b);}; +function AW9(){Tr.call(this);} +function Cz6(a,b,c,d){var e;e=a.ed.M(b,c,d);if(e<=0)e=b;return a.X.M(e,c,d);} +A.PM=function(a,b){a.X=b;}; +function RM(){var a=this;Jo.call(a);a.Ae=null;a.tv=0;} +A.A5U=function(a,b,c,d,e){var f=new RM();AEZ(f,a,b,c,d,e);return f;}; +function AEZ(a,b,c,d,e,f){KI(a,c,d,e);a.Ae=b;a.tv=f;} +function Cs8(a,b,c,d){var e,f;e=ARd(d,a.tv);if(!a.ed.eZ(d))return a.X.M(b,c,d);if(e>=a.Ae.v0)return a.X.M(b,c,d);f=a.tv;e=e+1|0;NB(d,f,e);f=a.ed.M(b,c,d);if(f>=0){NB(d,a.tv,0);return f;}f=a.tv;e=e+(-1)|0;NB(d,f,e);if(e>=a.Ae.yj)return a.X.M(b,c,d);NB(d,a.tv,0);return (-1);} +A.EV=function(a){return ATI(a.Ae);}; +function AVY(){RM.call(this);} +function B5a(a,b,c,d){var e,f,g;e=0;f=a.Ae.v0;a:{while(true){g=a.ed.M(b,c,d);if(g<=b)break a;if(e>=f)break;e=e+1|0;b=g;}}if(g<0&&e=0)return e;return a.ed.M(b,c,d);}; +function A2l(){Tr.call(this);} +function CvS(a,b,c,d){var e;if(!a.ed.eZ(d))return a.X.M(b,c,d);e=a.X.M(b,c,d);if(e<0)e=a.ed.M(b,c,d);return e;} +function AZl(){RM.call(this);} +function Ced(a,b,c,d){var e,f;e=ARd(d,a.tv);if(!a.ed.eZ(d))return a.X.M(b,c,d);if(e>=a.Ae.v0){NB(d,a.tv,0);return a.X.M(b,c,d);}if(e=0){NB(d,a.tv,0);return f;}NB(d,a.tv,e+1|0);f=a.ed.M(b,c,d);}return f;} +function AOm(){MJ.call(this);} +A.Vx=function(a,b,c,d){var e;e=d.dA;if(e>b)return a.X.mr(b,e,c,d);return a.X.M(b,c,d);}; +A.DO=function(a,b,c,d){var e;e=d.dA;if(a.X.mr(b,e,c,d)>=0)return b;return (-1);}; +A.QP=function(a){return B(2458);}; +function ART(){MJ.call(this);this.a4L=null;} +function B9m(a,b,c,d){var e,f;e=d.dA;f=A3Q(a,b,e,c);if(f>=0)e=f;if(e>b)return a.X.mr(b,e,c,d);return a.X.M(b,c,d);} +function CtC(a,b,c,d){var e,f,g,h;e=d.dA;f=a.X.mb(b,c,d);if(f<0)return (-1);g=A3Q(a,f,e,c);if(g>=0)e=g;g=a.X.mr(f,e,c,d);if(f=b)b=h>=f?h:h+1|0;return b;} +function A3Q(a,b,c,d){while(true){if(b>=c)return (-1);if(a.a4L.MB(Bp(d,b)))break;b=b+1|0;}return b;} +function Cpd(a){return B(2459);} +function QA(){D.call(this);} +A.A5V=null;A.A5W=null;function ASb(b){if(!(b&1)){if(A.A5W!==null)return A.A5W;A.A5W=new AUy;return A.A5W;}if(A.A5V!==null)return A.A5V;A.A5V=new AUx;return A.A5V;} +function AVy(){J4.call(this);} +function B0f(a,b,c,d){var e;a:{while(true){if((b+a.fX.kS()|0)>d.dA)break a;e=a.fX.hE(b,c);if(e<1)break;b=b+e|0;}}return a.X.M(b,c,d);} +function AZY(){PJ.call(this);} +function B7K(a,b,c,d){var e;if((b+a.fX.kS()|0)<=d.dA){e=a.fX.hE(b,c);if(e>=1)b=b+e|0;}return a.X.M(b,c,d);} +function AR6(){Sc.call(this);} +A.Sb=function(a,b,c,d){var e,f,g,h,i;e=a.AE.yj;f=a.AE.v0;g=0;while(true){if(g>=e){a:{while(true){if(g>=f)break a;if((b+a.fX.kS()|0)>d.dA)break a;h=a.fX.hE(b,c);if(h<1)break;b=b+h|0;g=g+1|0;}}return a.X.M(b,c,d);}if((b+a.fX.kS()|0)>d.dA){d.tq=1;return (-1);}i=a.fX.hE(b,c);if(i<1)break;b=b+i|0;g=g+1|0;}return (-1);}; +function A2h(){J4.call(this);} +function B8_(a,b,c,d){var e;while(true){e=a.X.M(b,c,d);if(e>=0)break;if((b+a.fX.kS()|0)<=d.dA){e=a.fX.hE(b,c);b=b+e|0;}if(e<1)return (-1);}return e;} +function ATY(){PJ.call(this);} +function B0o(a,b,c,d){var e;e=a.X.M(b,c,d);if(e>=0)return e;return a.ed.M(b,c,d);} +function AN6(){Sc.call(this);} +function Cpx(a,b,c,d){var e,f,g,h,i;e=a.AE.yj;f=a.AE.v0;g=0;while(true){if(g>=e){a:{while(true){h=a.X.M(b,c,d);if(h>=0)break;if((b+a.fX.kS()|0)<=d.dA){h=a.fX.hE(b,c);b=b+h|0;g=g+1|0;}if(h<1)break a;if(g>f)break a;}return h;}return (-1);}if((b+a.fX.kS()|0)>d.dA){d.tq=1;return (-1);}i=a.fX.hE(b,c);if(i<1)break;b=b+i|0;g=g+1|0;}return (-1);} +function A$7(){EC.call(this);} +function Cay(){var a=new A$7();Cxa(a);return a;} +function Cxa(a){EP(a);} +A.NX=function(a,b,c,d){if(b&&!(d.Fp&&b==d.nU))return (-1);return a.X.M(b,c,d);}; +function CjN(a,b){return 0;} +function B7L(a){return B(2460);} +function BzJ(){EC.call(this);this.bux=0;} +function Cqo(a){var b=new BzJ();B5G(b,a);return b;} +function B5G(a,b){EP(a);a.bux=b;} +function Ce2(a,b,c,d){var e,f,g;e=b=e){EU(d,a.Gt,0);return a.X.M(b,c,d);}f=e-b|0;if(f==2&&Bp(c,b)==13&&Bp(c,b+1|0)==10){EU(d,a.Gt,0);return a.X.M(b,c,d);}a:{if(f==1){g=Bp(c,b);if(g==10)break a;if(g==13)break a;if(g==133)break a;if((g|1)==8233)break a;}return (-1);}EU(d,a.Gt,0);return a.X.M(b,c,d);} +function Cf3(a,b){var c;c=!KB(b,a.Gt)?0:1;EU(b,a.Gt,(-1));return c;} +function Clt(a){return B(2463);} +function Btq(){EC.call(this);} +A.Xq=function(){var a=new Btq();CzK(a);return a;}; +function CzK(a){EP(a);} +function Cm7(a,b,c,d){if(b<(d.PZ?Y(c):d.dA))return (-1);d.tq=1;d.bKv=1;return a.X.M(b,c,d);} +A.GR=function(a,b){return 0;}; +function B4m(a){return B(2464);} +function BLo(){EC.call(this);this.bxv=null;} +A.ZA=function(a){var b=new BLo();Cod(b,a);return b;}; +function Cod(a,b){EP(a);a.bxv=b;} +function CfN(a,b,c,d){a:{if(b!=d.dA){if(!b)break a;if(d.Fp&&b==d.nU)break a;if(a.bxv.bpI(Bp(c,b-1|0),Bp(c,b)))break a;}return (-1);}return a.X.M(b,c,d);} +function B35(a,b){return 0;} +A.Il=function(a){return B(2465);}; +function Bfv(){Fm.call(this);} +A.ACa=function(){var a=new Bfv();A.P0(a);return a;}; +A.P0=function(a){EP(a);}; +function Ccc(a,b,c,d){var e,f,g,h;e=d.dA;f=b+1|0;if(f>e){d.tq=1;return (-1);}g=Bp(c,b);if(HS(g)){h=b+2|0;if(h<=e&&ABl(g,Bp(c,f)))return a.X.M(h,c,d);}return a.X.M(f,c,d);} +function B2L(a){return B(2466);} +A.I4=function(a,b){a.X=b;}; +function CmJ(a){return (-2147483602);} +function Cfi(a,b){return 1;} +function A75(){Fm.call(this);this.bbB=null;} +A.ABI=function(a){var b=new A75();B16(b,a);return b;}; +function B16(a,b){EP(a);a.bbB=b;} +A.P8=function(a,b,c,d){var e,f,g,h;e=d.dA;f=b+1|0;if(f>e){d.tq=1;return (-1);}g=Bp(c,b);if(HS(g)){b=b+2|0;if(b<=e){h=Bp(c,f);if(ABl(g,h))return a.bbB.MB(LM(g,h))?(-1):a.X.M(b,c,d);}}return a.bbB.MB(g)?(-1):a.X.M(f,c,d);}; +function Cf_(a){return B(334);} +function Cpb(a,b){a.X=b;} +function Ctk(a){return (-2147483602);} +A.F8=function(a,b){return 1;}; +function Bs9(){EC.call(this);this.NJ=0;} +A.WP=function(a){var b=new Bs9();A.LI(b,a);return b;}; +A.LI=function(a,b){EP(a);a.NJ=b;}; +function B6d(a,b,c,d){var e;e=!d.Fp?Y(c):d.dA;if(b>=e){EU(d,a.NJ,0);return a.X.M(b,c,d);}if((e-b|0)==1&&Bp(c,b)==10){EU(d,a.NJ,1);return a.X.M(b+1|0,c,d);}return (-1);} +A.LF=function(a,b){var c;c=!KB(b,a.NJ)?0:1;EU(b,a.NJ,(-1));return c;}; +function B6V(a){return B(2463);} +function Bo7(){EC.call(this);this.P5=0;} +A.AAW=function(a){var b=new Bo7();A.Mf(b,a);return b;}; +A.Mf=function(a,b){EP(a);a.P5=b;}; +function CCR(a,b,c,d){if((!d.Fp?Y(c)-b|0:d.dA-b|0)<=0){EU(d,a.P5,0);return a.X.M(b,c,d);}if(Bp(c,b)!=10)return (-1);EU(d,a.P5,1);return a.X.M(b+1|0,c,d);} +function ChW(a,b){var c;c=!KB(b,a.P5)?0:1;EU(b,a.P5,(-1));return c;} +function Ct$(a){return B(2467);} +function BKo(){EC.call(this);this.DJ=0;} +A.AAb=function(a){var b=new BKo();A.VM(b,a);return b;}; +A.VM=function(a,b){EP(a);a.DJ=b;}; +A.MV=function(a,b,c,d){var e,f,g;e=!d.Fp?Y(c)-b|0:d.nU-b|0;if(!e){EU(d,a.DJ,0);return a.X.M(b,c,d);}if(e<2){f=Bp(c,b);g=97;}else{f=Bp(c,b);g=Bp(c,b+1|0);}switch(f){case 10:case 133:case 8232:case 8233:EU(d,a.DJ,0);return a.X.M(b,c,d);case 13:if(g!=10){EU(d,a.DJ,0);return a.X.M(b,c,d);}EU(d,a.DJ,0);return a.X.M(b,c,d);default:}return (-1);}; +function B19(a,b){var c;c=!KB(b,a.DJ)?0:1;EU(b,a.DJ,(-1));return c;} +function B3$(a){return B(2468);} +function WW(){var a=this;Fm.call(a);a.bh_=0;a.Hh=0;} +A.AD_=function(a,b){var c=new WW();AWK(c,a,b);return c;}; +function AWK(a,b,c){EP(a);a.bh_=b;a.Hh=c;} +function Cuu(a,b,c,d){var e,f,g,h;e=TJ(a,d);if(e!==null&&(b+Y(e)|0)<=d.dA){f=0;while(true){if(f>=Y(e)){EU(d,a.Hh,Y(e));return a.X.M(b+Y(e)|0,c,d);}g=Bp(e,f);h=b+f|0;if(g!=Bp(c,h)&&ABv(Bp(e,f))!=Bp(c,h))break;f=f+1|0;}return (-1);}return (-1);} +A.Q$=function(a,b){a.X=b;}; +function TJ(a,b){return BnJ(b,a.bh_);} +A.HR=function(a){var b;b=new L;M(b);G(b,B(2469));Be(b,a.fu);return K(b);}; +function B$q(a,b){var c;c=!KB(b,a.Hh)?0:1;EU(b,a.Hh,(-1));return c;} +function BWi(){WW.call(this);} +A.ACx=function(a,b){var c=new BWi();A.TY(c,a,b);return c;}; +A.TY=function(a,b,c){AWK(a,b,c);}; +function B2a(a,b,c,d){var e,f;e=TJ(a,d);if(e!==null&&(b+Y(e)|0)<=d.dA){f=!AT5(c,e,b)?(-1):Y(e);if(f<0)return (-1);EU(d,a.Hh,f);return a.X.M(b+f|0,c,d);}return (-1);} +function CaL(a,b,c,d){var e,f,g;e=TJ(a,d);f=d.nU;if(e!==null&&(b+Y(e)|0)<=f){g=c;while(true){if(b>f)return (-1);b=UM(g,e,b);if(b<0)return (-1);if(a.X.M(b+Y(e)|0,c,d)>=0)break;b=b+1|0;}return b;}return (-1);} +function Cub(a,b,c,d,e){var f,g,h;f=TJ(a,e);if(f===null)return (-1);g=d;a:{while(true){if(c=0)break;c=h+(-1)|0;}return h;}return (-1);} +A.O5=function(a,b){return 1;}; +A.T$=function(a){var b;b=new L;M(b);G(b,B(2470));Be(b,a.fu);return K(b);}; +function BmT(){WW.call(this);this.bAf=0;} +A.Wx=function(a,b){var c=new BmT();B3R(c,a,b);return c;}; +function B3R(a,b,c){AWK(a,b,c);} +function B67(a,b,c,d){var e,f;e=TJ(a,d);if(e!==null&&(b+Y(e)|0)<=d.dA){f=0;while(true){if(f>=Y(e)){EU(d,a.Hh,Y(e));return a.X.M(b+Y(e)|0,c,d);}if(In(Oa(Bp(e,f)))!=In(Oa(Bp(c,b+f|0))))break;f=f+1|0;}return (-1);}return (-1);} +A.IZ=function(a){var b;b=new L;M(b);G(b,B(2471));Be(b,a.bAf);return K(b);}; +function Bnw(){var a=this;FE.call(a);a.l3=null;a.bfh=null;a.a5M=null;} +A.AA4=function(a){var b=new Bnw();A.J6(b,a);return b;}; +A.J6=function(a,b){var c;LU(a);a.l3=K(b);a.hx=ALU(b);a.bfh=CmF(a.hx);a.a5M=CmF(a.hx);c=0;while(c<(a.hx-1|0)){AN7(a.bfh,Bp(a.l3,c),(a.hx-c|0)-1|0);AN7(a.a5M,Bp(a.l3,(a.hx-c|0)-1|0),(a.hx-c|0)-1|0);c=c+1|0;}}; +function Cw4(a,b,c){return !ADj(a,c,b)?(-1):a.hx;} +A.IQ=function(a,b,c,d){var e,f;e=d.dA;while(true){if(b>e)return (-1);f=BWw(a,c,b,e);if(f<0)return (-1);if(a.X.M(f+a.hx|0,c,d)>=0)break;b=f+1|0;}return f;}; +A.LM=function(a,b,c,d,e){while(true){if(c=0)break;c=c+(-1)|0;}return c;}; +function B82(a){var b;b=new L;M(b);G(b,B(2472));G(b,a.l3);return K(b);} +function B4T(a,b){var c;if(b instanceof Nq)return b.pe!=Bp(a.l3,0)?0:1;if(b instanceof Nf)return AQ5(b,0,C4(a.l3,0,1))<=0?0:1;if(!(b instanceof Lq)){if(!(b instanceof L8))return 1;return Y(a.l3)>1&&b.BS==LM(Bp(a.l3,0),Bp(a.l3,1))?1:0;}a:{b:{b=b;if(!b.cC(Bp(a.l3,0))){if(Y(a.l3)<=1)break b;if(!b.cC(LM(Bp(a.l3,0),Bp(a.l3,1))))break b;}c=1;break a;}c=0;}return c;} +function BWw(a,b,c,d){var e,f;e=Bp(a.l3,a.hx-1|0);while(true){if(c>(d-a.hx|0))return (-1);f=Bp(b,(c+a.hx|0)-1|0);if(f==e&&ADj(a,b,c))break;c=c+ATv(a.bfh,f)|0;}return c;} +function BsR(a,b,c,d){var e,f,g;e=Bp(a.l3,0);f=(Y(b)-d|0)-a.hx|0;if(f<=0)d=d+f|0;while(true){if(d=Y(a.Sd))return Y(a.Sd);if(Bp(a.Sd,d)!=In(Oa(Bp(c,b+d|0))))break;d=d+1|0;}return (-1);} +function B42(a){var b;b=new L;M(b);G(b,B(2473));G(b,a.Sd);return K(b);} +function AMk(){FE.call(this);this.H2=null;} +A.Sd=function(a,b,c){var d,e,f;d=0;while(true){if(d>=Y(a.H2))return Y(a.H2);e=Bp(a.H2,d);f=b+d|0;if(e!=Bp(c,f)&&ABv(Bp(a.H2,d))!=Bp(c,f))break;d=d+1|0;}return (-1);}; +function CqC(a){var b;b=new L;M(b);G(b,B(2474));G(b,a.H2);return K(b);} +function Ug(){D.call(this);} +A.A5X=null;A.A5Y=null;A.A5Z=null;A.A50=function(){var a=new Ug();Bfd(a);return a;}; +function Bfd(a){return;} +function BWR(a,b){var c,d,e;c=0;while(true){if(c>=A.A5Z.data.length){d=new AJF;Bt(d,B(36));d.bH5=B(36);d.bE0=b;O(d);}e=A.A5Z.data[c].data;if(B4(b,e[0]))break;c=c+1|0;}return e[1];} +function A86(){var b,c,d,e;A.A5X=A.ABZ();A.A5Y=A.ADh();b=H($rt_arraycls(D),194);c=b.data;d=H(D,2);e=d.data;e[0]=B(2475);e[1]=A.ACh();c[0]=d;d=H(D,2);e=d.data;e[0]=B(2476);e[1]=A.VX();c[1]=d;d=H(D,2);e=d.data;e[0]=B(2477);e[1]=A.Zs();c[2]=d;d=H(D,2);e=d.data;e[0]=B(2478);e[1]=A.ZH();c[3]=d;d=H(D,2);e=d.data;e[0]=B(2479);e[1]=A.A5Y;c[4]=d;d=H(D,2);e=d.data;e[0]=B(2480);e[1]=A.ADo();c[5]=d;d=H(D,2);e=d.data;e[0]=B(2481);e[1]=A.WC();c[6]=d;d=H(D,2);e=d.data;e[0]=B(2482);e[1]=A.ACC();c[7]=d;d=H(D,2);e=d.data;e[0] +=B(2483);e[1]=A.ACw();c[8]=d;d=H(D,2);e=d.data;e[0]=B(2484);e[1]=A.Wd();c[9]=d;d=H(D,2);e=d.data;e[0]=B(2485);e[1]=A.AAE();c[10]=d;d=H(D,2);e=d.data;e[0]=B(2486);e[1]=A.X3();c[11]=d;d=H(D,2);e=d.data;e[0]=B(2487);e[1]=A.ABD();c[12]=d;d=H(D,2);e=d.data;e[0]=B(2488);e[1]=A.Z5();c[13]=d;d=H(D,2);e=d.data;e[0]=B(2489);e[1]=A.ZC();c[14]=d;d=H(D,2);e=d.data;e[0]=B(2490);e[1]=A.Wo();c[15]=d;d=H(D,2);e=d.data;e[0]=B(2491);e[1]=A.YW();c[16]=d;d=H(D,2);e=d.data;e[0]=B(2492);e[1]=A.Yk();c[17]=d;d=H(D,2);e=d.data;e[0]= +B(2493);e[1]=A.ADn();c[18]=d;d=H(D,2);e=d.data;e[0]=B(2494);e[1]=A.AAu();c[19]=d;d=H(D,2);e=d.data;e[0]=B(2495);e[1]=A.ZN();c[20]=d;d=H(D,2);e=d.data;e[0]=B(2496);e[1]=A.Ya();c[21]=d;d=H(D,2);e=d.data;e[0]=B(2497);e[1]=A.ABo();c[22]=d;d=H(D,2);e=d.data;e[0]=B(2498);e[1]=A.Zr();c[23]=d;d=H(D,2);e=d.data;e[0]=B(2499);e[1]=A.Zm();c[24]=d;d=H(D,2);e=d.data;e[0]=B(2500);e[1]=A.AB9();c[25]=d;d=H(D,2);e=d.data;e[0]=B(2501);e[1]=A.AAs();c[26]=d;d=H(D,2);e=d.data;e[0]=B(2502);e[1]=A.ADM();c[27]=d;d=H(D,2);e=d.data;e[0] +=B(2503);e[1]=A.A5X;c[28]=d;d=H(D,2);e=d.data;e[0]=B(2504);e[1]=A.ABt();c[29]=d;d=H(D,2);e=d.data;e[0]=B(92);e[1]=A.ACD();c[30]=d;d=H(D,2);e=d.data;e[0]=B(2505);e[1]=A.A5X;c[31]=d;d=H(D,2);e=d.data;e[0]=B(106);e[1]=A.VS();c[32]=d;d=H(D,2);e=d.data;e[0]=B(2506);e[1]=A.A5Y;c[33]=d;d=H(D,2);e=d.data;e[0]=B(107);e[1]=A.AAO();c[34]=d;d=H(D,2);e=d.data;e[0]=B(2507);e[1]=B2(0,127);c[35]=d;d=H(D,2);e=d.data;e[0]=B(2508);e[1]=B2(128,255);c[36]=d;d=H(D,2);e=d.data;e[0]=B(2509);e[1]=B2(256,383);c[37]=d;d=H(D,2);e=d.data;e[0] +=B(2510);e[1]=B2(384,591);c[38]=d;d=H(D,2);e=d.data;e[0]=B(2511);e[1]=B2(592,687);c[39]=d;d=H(D,2);e=d.data;e[0]=B(2512);e[1]=B2(688,767);c[40]=d;d=H(D,2);e=d.data;e[0]=B(2513);e[1]=B2(768,879);c[41]=d;d=H(D,2);e=d.data;e[0]=B(2514);e[1]=B2(880,1023);c[42]=d;d=H(D,2);e=d.data;e[0]=B(2515);e[1]=B2(1024,1279);c[43]=d;d=H(D,2);e=d.data;e[0]=B(2516);e[1]=B2(1280,1327);c[44]=d;d=H(D,2);e=d.data;e[0]=B(2517);e[1]=B2(1328,1423);c[45]=d;d=H(D,2);e=d.data;e[0]=B(2518);e[1]=B2(1424,1535);c[46]=d;d=H(D,2);e=d.data;e[0] +=B(2519);e[1]=B2(1536,1791);c[47]=d;d=H(D,2);e=d.data;e[0]=B(2520);e[1]=B2(1792,1871);c[48]=d;d=H(D,2);e=d.data;e[0]=B(2521);e[1]=B2(1872,1919);c[49]=d;d=H(D,2);e=d.data;e[0]=B(2522);e[1]=B2(1920,1983);c[50]=d;d=H(D,2);e=d.data;e[0]=B(2523);e[1]=B2(2304,2431);c[51]=d;d=H(D,2);e=d.data;e[0]=B(2524);e[1]=B2(2432,2559);c[52]=d;d=H(D,2);e=d.data;e[0]=B(2525);e[1]=B2(2560,2687);c[53]=d;d=H(D,2);e=d.data;e[0]=B(2526);e[1]=B2(2688,2815);c[54]=d;d=H(D,2);e=d.data;e[0]=B(2527);e[1]=B2(2816,2943);c[55]=d;d=H(D,2);e=d.data;e[0] +=B(2528);e[1]=B2(2944,3071);c[56]=d;d=H(D,2);e=d.data;e[0]=B(2529);e[1]=B2(3072,3199);c[57]=d;d=H(D,2);e=d.data;e[0]=B(2530);e[1]=B2(3200,3327);c[58]=d;d=H(D,2);e=d.data;e[0]=B(2531);e[1]=B2(3328,3455);c[59]=d;d=H(D,2);e=d.data;e[0]=B(2532);e[1]=B2(3456,3583);c[60]=d;d=H(D,2);e=d.data;e[0]=B(2533);e[1]=B2(3584,3711);c[61]=d;d=H(D,2);e=d.data;e[0]=B(2534);e[1]=B2(3712,3839);c[62]=d;d=H(D,2);e=d.data;e[0]=B(2535);e[1]=B2(3840,4095);c[63]=d;d=H(D,2);e=d.data;e[0]=B(2536);e[1]=B2(4096,4255);c[64]=d;d=H(D,2);e=d.data;e[0] +=B(2537);e[1]=B2(4256,4351);c[65]=d;d=H(D,2);e=d.data;e[0]=B(2538);e[1]=B2(4352,4607);c[66]=d;d=H(D,2);e=d.data;e[0]=B(2539);e[1]=B2(4608,4991);c[67]=d;d=H(D,2);e=d.data;e[0]=B(2540);e[1]=B2(4992,5023);c[68]=d;d=H(D,2);e=d.data;e[0]=B(2541);e[1]=B2(5024,5119);c[69]=d;d=H(D,2);e=d.data;e[0]=B(2542);e[1]=B2(5120,5759);c[70]=d;d=H(D,2);e=d.data;e[0]=B(2543);e[1]=B2(5760,5791);c[71]=d;d=H(D,2);e=d.data;e[0]=B(2544);e[1]=B2(5792,5887);c[72]=d;d=H(D,2);e=d.data;e[0]=B(2545);e[1]=B2(5888,5919);c[73]=d;d=H(D,2);e=d.data;e[0] +=B(2546);e[1]=B2(5920,5951);c[74]=d;d=H(D,2);e=d.data;e[0]=B(2547);e[1]=B2(5952,5983);c[75]=d;d=H(D,2);e=d.data;e[0]=B(2548);e[1]=B2(5984,6015);c[76]=d;d=H(D,2);e=d.data;e[0]=B(2549);e[1]=B2(6016,6143);c[77]=d;d=H(D,2);e=d.data;e[0]=B(2550);e[1]=B2(6144,6319);c[78]=d;d=H(D,2);e=d.data;e[0]=B(2551);e[1]=B2(6400,6479);c[79]=d;d=H(D,2);e=d.data;e[0]=B(2552);e[1]=B2(6480,6527);c[80]=d;d=H(D,2);e=d.data;e[0]=B(2553);e[1]=B2(6528,6623);c[81]=d;d=H(D,2);e=d.data;e[0]=B(2554);e[1]=B2(6624,6655);c[82]=d;d=H(D,2);e=d.data;e[0] +=B(2555);e[1]=B2(6656,6687);c[83]=d;d=H(D,2);e=d.data;e[0]=B(2556);e[1]=B2(7424,7551);c[84]=d;d=H(D,2);e=d.data;e[0]=B(2557);e[1]=B2(7552,7615);c[85]=d;d=H(D,2);e=d.data;e[0]=B(2558);e[1]=B2(7616,7679);c[86]=d;d=H(D,2);e=d.data;e[0]=B(2559);e[1]=B2(7680,7935);c[87]=d;d=H(D,2);e=d.data;e[0]=B(2560);e[1]=B2(7936,8191);c[88]=d;d=H(D,2);e=d.data;e[0]=B(2561);e[1]=B2(8192,8303);c[89]=d;d=H(D,2);e=d.data;e[0]=B(2562);e[1]=B2(8304,8351);c[90]=d;d=H(D,2);e=d.data;e[0]=B(2563);e[1]=B2(8352,8399);c[91]=d;d=H(D,2);e=d.data;e[0] +=B(2564);e[1]=B2(8400,8447);c[92]=d;d=H(D,2);e=d.data;e[0]=B(2565);e[1]=B2(8448,8527);c[93]=d;d=H(D,2);e=d.data;e[0]=B(2566);e[1]=B2(8528,8591);c[94]=d;d=H(D,2);e=d.data;e[0]=B(2567);e[1]=B2(8592,8703);c[95]=d;d=H(D,2);e=d.data;e[0]=B(2568);e[1]=B2(8704,8959);c[96]=d;d=H(D,2);e=d.data;e[0]=B(2569);e[1]=B2(8960,9215);c[97]=d;d=H(D,2);e=d.data;e[0]=B(2570);e[1]=B2(9216,9279);c[98]=d;d=H(D,2);e=d.data;e[0]=B(2571);e[1]=B2(9280,9311);c[99]=d;d=H(D,2);e=d.data;e[0]=B(2572);e[1]=B2(9312,9471);c[100]=d;d=H(D,2);e= +d.data;e[0]=B(2573);e[1]=B2(9472,9599);c[101]=d;d=H(D,2);e=d.data;e[0]=B(2574);e[1]=B2(9600,9631);c[102]=d;d=H(D,2);e=d.data;e[0]=B(2575);e[1]=B2(9632,9727);c[103]=d;d=H(D,2);e=d.data;e[0]=B(2576);e[1]=B2(9728,9983);c[104]=d;d=H(D,2);e=d.data;e[0]=B(2577);e[1]=B2(9984,10175);c[105]=d;d=H(D,2);e=d.data;e[0]=B(2578);e[1]=B2(10176,10223);c[106]=d;d=H(D,2);e=d.data;e[0]=B(2579);e[1]=B2(10224,10239);c[107]=d;d=H(D,2);e=d.data;e[0]=B(2580);e[1]=B2(10240,10495);c[108]=d;d=H(D,2);e=d.data;e[0]=B(2581);e[1]=B2(10496, +10623);c[109]=d;d=H(D,2);e=d.data;e[0]=B(2582);e[1]=B2(10624,10751);c[110]=d;d=H(D,2);e=d.data;e[0]=B(2583);e[1]=B2(10752,11007);c[111]=d;d=H(D,2);e=d.data;e[0]=B(2584);e[1]=B2(11008,11263);c[112]=d;d=H(D,2);e=d.data;e[0]=B(2585);e[1]=B2(11264,11359);c[113]=d;d=H(D,2);e=d.data;e[0]=B(2586);e[1]=B2(11392,11519);c[114]=d;d=H(D,2);e=d.data;e[0]=B(2587);e[1]=B2(11520,11567);c[115]=d;d=H(D,2);e=d.data;e[0]=B(2588);e[1]=B2(11568,11647);c[116]=d;d=H(D,2);e=d.data;e[0]=B(2589);e[1]=B2(11648,11743);c[117]=d;d=H(D,2);e +=d.data;e[0]=B(2590);e[1]=B2(11776,11903);c[118]=d;d=H(D,2);e=d.data;e[0]=B(2591);e[1]=B2(11904,12031);c[119]=d;d=H(D,2);e=d.data;e[0]=B(2592);e[1]=B2(12032,12255);c[120]=d;d=H(D,2);e=d.data;e[0]=B(2593);e[1]=B2(12272,12287);c[121]=d;d=H(D,2);e=d.data;e[0]=B(2594);e[1]=B2(12288,12351);c[122]=d;d=H(D,2);e=d.data;e[0]=B(2595);e[1]=B2(12352,12447);c[123]=d;d=H(D,2);e=d.data;e[0]=B(2596);e[1]=B2(12448,12543);c[124]=d;d=H(D,2);e=d.data;e[0]=B(2597);e[1]=B2(12544,12591);c[125]=d;d=H(D,2);e=d.data;e[0]=B(2598);e[1] +=B2(12592,12687);c[126]=d;d=H(D,2);e=d.data;e[0]=B(2599);e[1]=B2(12688,12703);c[127]=d;d=H(D,2);e=d.data;e[0]=B(2600);e[1]=B2(12704,12735);c[128]=d;d=H(D,2);e=d.data;e[0]=B(2601);e[1]=B2(12736,12783);c[129]=d;d=H(D,2);e=d.data;e[0]=B(2602);e[1]=B2(12784,12799);c[130]=d;d=H(D,2);e=d.data;e[0]=B(2603);e[1]=B2(12800,13055);c[131]=d;d=H(D,2);e=d.data;e[0]=B(2604);e[1]=B2(13056,13311);c[132]=d;d=H(D,2);e=d.data;e[0]=B(2605);e[1]=B2(13312,19893);c[133]=d;d=H(D,2);e=d.data;e[0]=B(2606);e[1]=B2(19904,19967);c[134]= +d;d=H(D,2);e=d.data;e[0]=B(2607);e[1]=B2(19968,40959);c[135]=d;d=H(D,2);e=d.data;e[0]=B(2608);e[1]=B2(40960,42127);c[136]=d;d=H(D,2);e=d.data;e[0]=B(2609);e[1]=B2(42128,42191);c[137]=d;d=H(D,2);e=d.data;e[0]=B(2610);e[1]=B2(42752,42783);c[138]=d;d=H(D,2);e=d.data;e[0]=B(2611);e[1]=B2(43008,43055);c[139]=d;d=H(D,2);e=d.data;e[0]=B(2612);e[1]=B2(44032,55203);c[140]=d;d=H(D,2);e=d.data;e[0]=B(2613);e[1]=B2(55296,56191);c[141]=d;d=H(D,2);e=d.data;e[0]=B(2614);e[1]=B2(56192,56319);c[142]=d;d=H(D,2);e=d.data;e[0] +=B(2615);e[1]=B2(56320,57343);c[143]=d;d=H(D,2);e=d.data;e[0]=B(2616);e[1]=B2(57344,63743);c[144]=d;d=H(D,2);e=d.data;e[0]=B(2617);e[1]=B2(63744,64255);c[145]=d;d=H(D,2);e=d.data;e[0]=B(2618);e[1]=B2(64256,64335);c[146]=d;d=H(D,2);e=d.data;e[0]=B(2619);e[1]=B2(64336,65023);c[147]=d;d=H(D,2);e=d.data;e[0]=B(2620);e[1]=B2(65024,65039);c[148]=d;d=H(D,2);e=d.data;e[0]=B(2621);e[1]=B2(65040,65055);c[149]=d;d=H(D,2);e=d.data;e[0]=B(2622);e[1]=B2(65056,65071);c[150]=d;d=H(D,2);e=d.data;e[0]=B(2623);e[1]=B2(65072,65103);c[151] +=d;d=H(D,2);e=d.data;e[0]=B(2624);e[1]=B2(65104,65135);c[152]=d;d=H(D,2);e=d.data;e[0]=B(2625);e[1]=B2(65136,65279);c[153]=d;d=H(D,2);e=d.data;e[0]=B(2626);e[1]=B2(65280,65519);c[154]=d;d=H(D,2);e=d.data;e[0]=B(2627);e[1]=B2(0,1114111);c[155]=d;d=H(D,2);e=d.data;e[0]=B(2628);e[1]=A.ACE();c[156]=d;d=H(D,2);e=d.data;e[0]=B(2629);e[1]=E5(0,1);c[157]=d;d=H(D,2);e=d.data;e[0]=B(2630);e[1]=ACc(62,1);c[158]=d;d=H(D,2);e=d.data;e[0]=B(2631);e[1]=E5(1,1);c[159]=d;d=H(D,2);e=d.data;e[0]=B(2632);e[1]=E5(2,1);c[160]=d;d +=H(D,2);e=d.data;e[0]=B(2633);e[1]=E5(3,0);c[161]=d;d=H(D,2);e=d.data;e[0]=B(2634);e[1]=E5(4,0);c[162]=d;d=H(D,2);e=d.data;e[0]=B(2635);e[1]=E5(5,1);c[163]=d;d=H(D,2);e=d.data;e[0]=B(2636);e[1]=ACc(448,1);c[164]=d;d=H(D,2);e=d.data;e[0]=B(2637);e[1]=E5(6,1);c[165]=d;d=H(D,2);e=d.data;e[0]=B(2638);e[1]=E5(7,0);c[166]=d;d=H(D,2);e=d.data;e[0]=B(2639);e[1]=E5(8,1);c[167]=d;d=H(D,2);e=d.data;e[0]=B(124);e[1]=ACc(3584,1);c[168]=d;d=H(D,2);e=d.data;e[0]=B(2640);e[1]=E5(9,1);c[169]=d;d=H(D,2);e=d.data;e[0]=B(2641);e[1] +=E5(10,1);c[170]=d;d=H(D,2);e=d.data;e[0]=B(2642);e[1]=E5(11,1);c[171]=d;d=H(D,2);e=d.data;e[0]=B(2643);e[1]=ACc(28672,0);c[172]=d;d=H(D,2);e=d.data;e[0]=B(2644);e[1]=E5(12,0);c[173]=d;d=H(D,2);e=d.data;e[0]=B(2645);e[1]=E5(13,0);c[174]=d;d=H(D,2);e=d.data;e[0]=B(2646);e[1]=E5(14,0);c[175]=d;d=H(D,2);e=d.data;e[0]=B(2647);e[1]=A.YK(983040,1,1);c[176]=d;d=H(D,2);e=d.data;e[0]=B(2648);e[1]=E5(15,0);c[177]=d;d=H(D,2);e=d.data;e[0]=B(2649);e[1]=E5(16,1);c[178]=d;d=H(D,2);e=d.data;e[0]=B(2650);e[1]=E5(18,1);c[179] +=d;d=H(D,2);e=d.data;e[0]=B(2651);e[1]=A.WN(19,0,1);c[180]=d;d=H(D,2);e=d.data;e[0]=B(2652);e[1]=ACc(1643118592,1);c[181]=d;d=H(D,2);e=d.data;e[0]=B(2653);e[1]=E5(20,0);c[182]=d;d=H(D,2);e=d.data;e[0]=B(2654);e[1]=E5(21,0);c[183]=d;d=H(D,2);e=d.data;e[0]=B(2655);e[1]=E5(22,0);c[184]=d;d=H(D,2);e=d.data;e[0]=B(2656);e[1]=E5(23,0);c[185]=d;d=H(D,2);e=d.data;e[0]=B(2657);e[1]=E5(24,1);c[186]=d;d=H(D,2);e=d.data;e[0]=B(2658);e[1]=ACc(2113929216,1);c[187]=d;d=H(D,2);e=d.data;e[0]=B(2659);e[1]=E5(25,1);c[188]=d;d +=H(D,2);e=d.data;e[0]=B(2660);e[1]=E5(26,0);c[189]=d;d=H(D,2);e=d.data;e[0]=B(2661);e[1]=E5(27,0);c[190]=d;d=H(D,2);e=d.data;e[0]=B(2662);e[1]=E5(28,1);c[191]=d;d=H(D,2);e=d.data;e[0]=B(2663);e[1]=E5(29,0);c[192]=d;d=H(D,2);e=d.data;e[0]=B(2664);e[1]=E5(30,0);c[193]=d;A.A5Z=b;} +function CX(){var a=this;D.call(a);a.a58=null;a.ba3=null;} +function BrK(a,b){if(!b&&a.a58===null)a.a58=a.eA();else if(b&&a.ba3===null)a.ba3=N8(a.eA(),1);if(b)return a.ba3;return a.a58;} +function AQ7(){FE.call(this);this.a5l=0;} +A.C4=function(a,b,c){var d,e;d=b+1|0;e=Bp(c,b);d=Bp(c,d);return a.a5l!=Sp(Re(LM(e,d)))?(-1):2;}; +function Cs2(a){var b;b=new L;M(b);G(b,B(2455));G(b,RB(Qw(a.a5l)));return K(b);} +function AKJ(){Fm.call(this);this.Cg=0;} +function B8E(a){var b=new AKJ();CvV(b,a);return b;} +function CvV(a,b){EP(a);a.Cg=b;} +function Cnn(a,b){a.X=b;} +function Cf4(a,b,c,d){var e,f;e=b+1|0;if(e>d.dA){d.tq=1;return (-1);}f=Bp(c,b);if(b>d.nU&&HS(Bp(c,b-1|0)))return (-1);if(a.Cg!=f)return (-1);return a.X.M(e,c,d);} +function Cy4(a,b,c,d){var e,f,g,h,i;if(!(c instanceof B5))return AAh(a,b,c,d);e=c;f=d.nU;g=d.dA;while(true){if(b>=g)return (-1);h=KD(e,a.Cg,b);if(h<0)return (-1);if(h>f&&HS(Bp(e,h-1|0))){b=h+1|0;continue;}i=a.X;b=h+1|0;if(i.M(b,c,d)>=0)break;}return h;} +function CgN(a,b,c,d,e){var f,g;if(!(d instanceof B5))return XH(a,b,c,d,e);f=e.nU;g=d;a:{while(true){if(cf&&HS(Bp(g,c-1|0))){c=c+(-2)|0;continue;}if(a.X.M(c+1|0,d,e)>=0)break;c=c+(-1)|0;}return c;}return (-1);} +function B_4(a){var b;b=new L;M(b);G(b,B(36));BN(b,a.Cg);return K(b);} +function BZP(a,b){if(b instanceof Nq)return 0;if(b instanceof Nf)return 0;if(b instanceof Lq)return 0;if(b instanceof L8)return 0;if(b instanceof AKT)return 0;if(!(b instanceof AKJ))return 1;return b.Cg!=a.Cg?0:1;} +A.D2=function(a,b){return 1;}; +function AKT(){Fm.call(this);this.Ed=0;} +A.MX=function(a){var b=new AKT();B8R(b,a);return b;}; +function B8R(a,b){EP(a);a.Ed=b;} +A.Ji=function(a,b){a.X=b;}; +function CtJ(a,b,c,d){var e,f,g,h;e=d.dA;f=b+1|0;g=Bs(f,e);if(g>0){d.tq=1;return (-1);}h=Bp(c,b);if(g<0&&I4(Bp(c,f)))return (-1);if(a.Ed!=h)return (-1);return a.X.M(f,c,d);} +A.QC=function(a,b,c,d){var e,f,g;if(!(c instanceof B5))return AAh(a,b,c,d);e=c;f=d.dA;while(true){if(b>=f)return (-1);g=KD(e,a.Ed,b);if(g<0)return (-1);b=g+1|0;if(b=0)break;}return g;}; +A.C1=function(a,b,c,d,e){var f,g,h;if(!(d instanceof B5))return XH(a,b,c,d,e);f=d;g=e.dA;a:{while(true){if(c=0)break;c=c+(-1)|0;}return c;}return (-1);}; +A.U8=function(a){var b;b=new L;M(b);G(b,B(36));BN(b,a.Ed);return K(b);}; +function Cw5(a,b){if(b instanceof Nq)return 0;if(b instanceof Nf)return 0;if(b instanceof Lq)return 0;if(b instanceof L8)return 0;if(b instanceof AKJ)return 0;if(!(b instanceof AKT))return 1;return b.Ed!=a.Ed?0:1;} +function CnR(a,b){return 1;} +function L8(){var a=this;FE.call(a);a.OD=0;a.Nr=0;a.BS=0;} +function CoS(a,b,c){var d,e;d=b+1|0;e=Bp(c,b);d=Bp(c,d);return a.OD==e&&a.Nr==d?2:(-1);} +A.PE=function(a,b,c,d){var e,f,g;if(!(c instanceof B5))return AAh(a,b,c,d);e=c;f=d.dA;while(b=f)continue;g=Bp(e,b);if(a.Nr==g&&a.X.M(b+1|0,c,d)>=0)return b+(-1)|0;b=b+1|0;}return (-1);}; +function B1H(a,b,c,d,e){var f;if(!(d instanceof B5))return XH(a,b,c,d,e);f=d;a:{while(true){if(c=0)break;c=c+(-1)|0;}return c;}return (-1);} +function Crl(a){var b;b=new L;M(b);G(b,B(36));BN(b,a.OD);BN(b,a.Nr);return K(b);} +A.Hg=function(a){return a.BS;}; +A.Rq=function(a,b){if(b instanceof L8)return b.BS!=a.BS?0:1;if(b instanceof Lq)return b.cC(a.BS);if(b instanceof Nq)return 0;if(!(b instanceof Nf))return 1;return 0;}; +function AUx(){QA.call(this);} +A.A51=function(){var a=new AUx();A.IJ(a);return a;}; +A.IJ=function(a){return;}; +function B1P(a,b){return b!=10?0:1;} +A.Ci=function(a,b,c){return b!=10?0:1;}; +function AUy(){QA.call(this);} +A.A52=function(){var a=new AUy();Cy1(a);return a;}; +function Cy1(a){return;} +function CpB(a,b){return b!=10&&b!=13&&b!=133&&(b|1)!=8233?0:1;} +function CbJ(a,b,c){a:{b:{if(b!=10&&b!=133&&(b|1)!=8233){if(b!=13)break b;if(c==10)break b;}b=1;break a;}b=0;}return b;} +function BFC(){var a=this;D.call(a);a.MU=null;a.a_8=null;a.pD=0;a.bl5=0;} +function CmF(a){var b=new BFC();B5D(b,a);return b;} +function B5D(a,b){while(b>=a.pD){a.pD=a.pD<<1|1;}a.pD=a.pD<<1|1;a.MU=$rt_createIntArray(a.pD+1|0);a.a_8=$rt_createIntArray(a.pD+1|0);a.bl5=b;} +function AN7(a,b,c){var d,e;d=0;e=b&a.pD;while(a.MU.data[e]&&a.MU.data[e]!=b){d=(d+1|0)&a.pD;e=(e+d|0)&a.pD;}a.MU.data[e]=b;a.a_8.data[e]=c;} +function ATv(a,b){var c,d,e;c=b&a.pD;d=0;while(true){e=a.MU.data[c];if(!e)break;if(e==b)return a.a_8.data[c];d=(d+1|0)&a.pD;c=(c+d|0)&a.pD;}return a.bl5;} +function A6s(){D.call(this);} +function AKH(){CX.call(this);} +A.ABZ=function(){var a=new AKH();Czt(a);return a;}; +function Czt(a){return;} +function BPM(a){return H1(Fs(KZ(),9,13),32);} +function AJ$(){CX.call(this);} +A.ADh=function(){var a=new AJ$();B_6(a);return a;}; +function B_6(a){return;} +function BoI(a){return Fs(KZ(),48,57);} +function Bdq(){CX.call(this);} +A.ACh=function(){var a=new Bdq();CyM(a);return a;}; +function CyM(a){return;} +function Cpe(a){return Fs(KZ(),97,122);} +function BGm(){CX.call(this);} +A.VX=function(){var a=new BGm();B5I(a);return a;}; +function B5I(a){return;} +A.D6=function(a){return Fs(KZ(),65,90);}; +function Bef(){CX.call(this);} +A.Zs=function(){var a=new Bef();Cvh(a);return a;}; +function Cvh(a){return;} +function CxL(a){return Fs(KZ(),0,127);} +function AFX(){CX.call(this);} +A.ZH=function(){var a=new AFX();B2e(a);return a;}; +function B2e(a){return;} +function A8f(a){return Fs(Fs(KZ(),97,122),65,90);} +function AD3(){AFX.call(this);} +A.ADo=function(){var a=new AD3();CzE(a);return a;}; +function CzE(a){return;} +function A9Y(a){return Fs(A8f(a),48,57);} +function Bhd(){CX.call(this);} +A.WC=function(){var a=new Bhd();Cl7(a);return a;}; +function Cl7(a){return;} +function CiT(a){return Fs(Fs(Fs(KZ(),33,64),91,96),123,126);} +function AHe(){AD3.call(this);} +A.ACC=function(){var a=new AHe();A.BP(a);return a;}; +A.BP=function(a){return;}; +function BKb(a){return Fs(Fs(Fs(A9Y(a),33,64),91,96),123,126);} +function Bns(){AHe.call(this);} +A.ACw=function(){var a=new Bns();A.DK(a);return a;}; +A.DK=function(a){return;}; +function CBI(a){return H1(BKb(a),32);} +function Bae(){CX.call(this);} +A.Wd=function(){var a=new Bae();A.Se(a);return a;}; +A.Se=function(a){return;}; +A.J0=function(a){return H1(H1(KZ(),32),9);}; +function Bzx(){CX.call(this);} +A.AAE=function(){var a=new Bzx();CrJ(a);return a;}; +function CrJ(a){return;} +function CBB(a){return H1(Fs(KZ(),0,31),127);} +function BNr(){CX.call(this);} +A.X3=function(){var a=new BNr();CvC(a);return a;}; +function CvC(a){return;} +function CbP(a){return Fs(Fs(Fs(KZ(),48,57),97,102),65,70);} +function BVr(){CX.call(this);} +A.ABD=function(){var a=new BVr();CeI(a);return a;}; +function CeI(a){return;} +function CmE(a){var b;b=new A2$;b.bJB=a;DX(b);b.e5=1;return b;} +function Bhq(){CX.call(this);} +A.Z5=function(){var a=new Bhq();A.Cf(a);return a;}; +A.Cf=function(a){return;}; +function Cdo(a){var b;b=new ARb;b.bDU=a;DX(b);b.e5=1;return b;} +function BT$(){CX.call(this);} +A.ZC=function(){var a=new BT$();Cvk(a);return a;}; +function Cvk(a){return;} +function B5j(a){var b;b=new AOA;b.bJe=a;DX(b);return b;} +function Bc0(){CX.call(this);} +A.Wo=function(){var a=new Bc0();CBD(a);return a;}; +function CBD(a){return;} +function B$x(a){var b;b=new AOz;b.bAB=a;DX(b);return b;} +function Be3(){CX.call(this);} +A.YW=function(){var a=new Be3();B1_(a);return a;}; +function B1_(a){return;} +function Cgu(a){var b;b=new AZ$;b.bBQ=a;DX(b);AAC(b.e3,0,2048);b.e5=1;return b;} +function A65(){CX.call(this);} +A.Yk=function(){var a=new A65();B1K(a);return a;}; function B1K(a){return;} -function Bwn(){PQ.call(this);} -function Bzs(){PQ.call(this);} -function Z1(){C.call(this);this.bAG=null;} -A.ACt=null;function Bbw(){var b;b=new AKm;b.bAG=null;A.ACt=b;} -function Bol(){C.call(this);} -function Sl(){var a=this;C.call(a);a.kJ=null;a.IH=0;a.GY=0;} -function KH(a,b,c,d){var e,f;e=c<>1;return !(e&1)?a.kJ.data[f]&15:a.kJ.data[f]>>4&15;} -function II(a,b,c,d,e){var f,g;f=c<>1;if(!(f&1))a.kJ.data[g]=(a.kJ.data[g]&240|e&15)<<24>>24;else a.kJ.data[g]=(a.kJ.data[g]&15|(e&15)<<4)<<24>>24;} -function APw(){var a=this;C.call(a);a.L7=null;a.QA=null;} -A.A7Z=null;A.Xj=function(){var a=new APw();Bdc(a);return a;}; -function Bdc(a){var b,c,d,e,f;a.L7=Ca(16,0.75);a.QA=Ca(16,0.75);P();b=A.AWq.t;c=new Bo;Z();d=A.AN2.F;c.g=0;c.bu=null;c.q=d;c.g=1;c.h=0;if(c.h<0)c.h=0;Bq(a.L7,S(b),c);e=a.QA;c=S(c.q);f=new Kr;f.m6=0.699999988079071;Bq(e,c,f);b=A.AWp.t;e=new Bo;d=A.ASp.F;e.g=0;e.bu=null;e.q=d;e.g=1;e.h=0;if(e.h<0)e.h=0;Bq(a.L7,S(b),e);c=a.QA;e=S(e.q);f=new Kr;f.m6=1.0;Bq(c,e,f);b=A.AWN.t;e=new Bo;d=A.AOb.F;e.g=0;e.bu=null;e.q=d;e.g=1;e.h=0;if(e.h<0)e.h=0;Bq(a.L7,S(b),e);c=a.QA;e=S(e.q);f=new Kr;f.m6=1.0;Bq(c,e,f);b=A.ARr.t;e= -new Bo;d=A.AKM.t;e.g=0;e.bu=null;e.q=d;e.g=1;e.h=0;if(e.h<0)e.h=0;H6(a,b,e,0.10000000149011612);H6(a,A.ASE.F,ME(A.ASK.F,1,0),0.3499999940395355);H6(a,A.ASF.F,HM(A.ASL),0.3499999940395355);H6(a,A.ASN.F,HM(A.ASR),0.3499999940395355);H6(a,A.ARc.F,HM(A.AN7),0.3499999940395355);H6(a,A.AKE.t,Rp(A.AOs),0.10000000149011612);H6(a,A.ATT.F,HM(A.ATS),0.30000001192092896);H6(a,A.AKw.t,Dx(A.AQT,1,2),0.20000000298023224);H6(a,A.ANZ.t,Dx(A.ASo,1,1),0.15000000596046448);H6(a,A.AXs.t,HM(A.ASf),1.0);H6(a,A.AT7.F,HM(A.AT8),0.3499999940395355);H6(a, -A.AW5.t,HM(A.AUf),0.10000000149011612);H6(a,A.AWr.t,HM(A.ASo),0.10000000149011612);H6(a,A.AWY.t,HM(A.ARL),0.699999988079071);H6(a,A.AWt.t,Dx(A.AQT,1,4),0.20000000298023224);H6(a,A.AXH.t,HM(A.AUg),0.20000000298023224);} -function H6(a,b,c,d){var e,f;Bq(a.L7,S(b),c);e=a.QA;c=S(c.q);f=new Kr;f.m6=d;Bq(e,c,f);} -function BDE(a,b){var c,d,e;c=a.L7;d=S(b);if(d!==null){e=Di(d);c=U(c,d,e&(c.p.data.length-1|0),e);}else{c=c.p.data[0];while(c!==null&&c.bs!==null){c=c.by;}}return c===null?null:c.P;} -function A7l(){A.A7Z=A.Xj();} -function ACO(){var a=this;Dp.call(a);a.bva=null;a.kR=null;a.bbP=0;a.t1=0;a.bn4=null;} -A.A8f=null;A.XH=function(){A.XH=Be(ACO);CvN();}; -function BTf(a){var b,c;b=a.bU;C9(b.k,0,b.f,null);b.f=0;X();A.ADl=1;c=a.bU;b=Dk(0,(a.T/2|0)-100|0,(a.bp/4|0)+120|0,200,20,B(3046));a.bn4=b;J(c,b);a.kR.JE=0;} -A.Kp=function(a){var b,c,d,$$je;X();A.ADl=0;b=a.L;c=b.x===null?null:b.x.gS;if(c!==null){b=A.ABU(a.kR.cw,a.kR.cY,a.kR.cv,a.kR.nh);if(!c.ef&&CS()){d=c.ej;a:{try{N5(d.jU);Oy(b,QQ(d.jU));Nm(IC(d.jU));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof B2){b=$$je;}else{throw $$e;}}if(A.ACE===null){c=new Bk;c.N=new Bn;d=new K;GF(d);d.b=$rt_createCharArray(16);c.z=d;c.V=$rt_createCharArray(32);c.X=0;d=new Bl;Bm(d,B(2),G(T,0));c.W=d;A.ACE=c;}EH(b,A.ACE);}}}a.kR.JE=1;}; -function BoV(a){a.bbP=a.bbP+1|0;} -function A8b(a,b){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.eS&&!b.d3){b=a.kR;$p=1;continue _;}return;case 1:A2Y(b);if(I()){break _;}BX(a.L,null);return;default:ZR();}}LL().s(a,b,$p);} -function Boy(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(c==200)a.t1=(a.t1-1|0)&3;if(!(c!=208&&c!=28))a.t1=(a.t1+1|0)&3;if(c==14&&a.kR.nh.data[a.t1].y.data.length>0){d=a.kR.nh;e=a.t1;f=a.kR.nh.data[a.t1];g=a.kR.nh.data[a.t1].y.data.length-1|0;if(0>g){f=new N;f.e=1;f.d=1;F(f);}d.data[e]=M(f.y,0,g-0|0);}if(FA(A.A8f,b,0)>=0&&a.kR.nh.data[a.t1].y.data.length<15){h=a.kR.nh.data;g -=a.t1;i=new K;i.b=$rt_createCharArray(16);f=a.kR.nh.data[a.t1];E(i,i.a,f);e=i.a;Y(i,e,e+1|0);i.b.data[e]=b;h[g]=M(i.b,0,i.a);}if(c==1){f=a.bn4;if(f.eS&&!f.d3){f=a.kR;$p=1;continue _;}}return;case 1:A2Y(f);if(I()){break _;}BX(a.L,null);return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,$p);} -function BmV(a,b,c,d){var e,f,g,h,i;if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));e=a.bl;f=a.bva;Ck(e,f,(a.T/2|0)-(B4(e,f)/2|0)|0,40,16777215,1);BR();g=a.T/2|0;e=A.AGb;e.bD=g;e.bC=0.0;e.bE=50.0;e=Bz();Cl(A.AGb,e,e);if(A.AE5){if(A.ACE===null){f=new Bk;f.N=new Bn;e=new K;e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;e=new Bl;Bm(e,B(2),G(T,0));f.W=e;A.ACE=f;}h=A.ACE;f=h.z;E(f,f.a,B(243));i=f.a;Y(f,i,i+1|0);f.b.data[i]=10;Bs(h);}e=A.AGb;e.bD=(-93.75);e.bC=(-93.75);e.bE -=(-93.75);e=Bz();CZ(A.AGb,e,e);if(A.AE5){if(A.ACE===null){f=new Bk;f.N=new Bn;e=new K;e.b=$rt_createCharArray(16);f.z=e;f.V=$rt_createCharArray(32);f.X=0;h=new Bl;Bm(h,B(2),G(T,0));f.W=h;A.ACE=f;}h=A.ACE;f=h.z;E(f,f.a,B(243));i=f.a;Y(f,i,i+1|0);f.b.data[i]=10;Bs(h);}Bj(180.0,0.0,1.0,0.0);e=Pb(a.kR);P();if(e===A.AWQ){e=a.kR;if(e.dx==(-1))e.dx=BF(e.dN,e.cw,e.cY,e.cv);Bj((e.dx*360|0)/16.0,0.0,1.0,0.0);e=A.AGb;e.bD=0.0;e.bC=(-1.0625);e.bE=0.0;e=Bz();Cl(A.AGb,e,e);if(A.AE5)D0(G6(),B(243));}else{e=a.kR;if(e.dx==(-1))e.dx -=BF(e.dN,e.cw,e.cY,e.cv);i=e.dx;g=0.0;if(i==2)g=180.0;if(i==4)g=90.0;if(i==5)g=(-90.0);Bj(g,0.0,1.0,0.0);BI(0.0,(-1.0625),0.0);}if(!((a.bbP/6|0)%2|0))a.kR.a5u=a.t1;YS();AL2(A.AOo,a.kR,(-0.5),(-0.75),(-0.5),0.0);a.kR.a5u=(-1);BP();Lt(a,b,c,d);} -function CvN(){A.A8f=A.AMN;} -function AWB(){var a=this;Dp.call(a);a.xl=null;a.XP=null;a.a8F=null;a.bln=null;} -function Btg(a){var b;b=a.xl;b.i$=b.i$+1|0;} -A.Dv=function(a){var b,c,d,e;b=A.AGV;X();A.ADl=1;c=a.bU;C9(c.k,0,c.f,null);c.f=0;d=a.bU;c=Dk(0,(a.T/2|0)-100|0,((a.bp/4|0)+96|0)+12|0,200,20,Bw(b,B(496)));a.a8F=c;J(d,c);c=a.bU;d=Dk(1,(a.T/2|0)-100|0,((a.bp/4|0)+120|0)+12|0,200,20,Bw(b,B(1049)));a.bln=d;J(c,d);a.xl=O6(a.bl,(a.T/2|0)-150|0,60,300,20);c=a.xl;c.xO=32767;if(c.da.y.data.length>32767){e=c.da;c.da=M(e.y,0,32767);}c=a.xl;if(!c.iB)c.i$=0;c.iB=1;IQ(a.xl,a.XP.VP);a.a8F.eS=Fb(a.xl.da).y.data.length<=0?0:1;}; -function Cxd(a){X();A.ADl=0;} -function AEq(a,b){var c,d,e,f,$$je;if(b.eS){if(b.d3==1)BX(a.L,null);else if(!b.d3){c=new JD;c.jP=$rt_createByteArray(32);d=new PU;d.N=c;d.j9=$rt_createByteArray(8);a:{try{E2(d,a.XP.cw);E2(d,a.XP.cY);E2(d,a.XP.cv);Bfr(BBN(a.xl),d);J9(Uw(a.L),X$(B(3047),IC(c)));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof De){e=$$je;}else{throw $$e;}}if(A.ACE===null){f=new Bk;f.N=new Bn;b=new K;b.b=$rt_createCharArray(16);f.z=b;f.V=$rt_createCharArray(32);f.X=0;b=new Bl;Bm(b,B(2),G(T,0));f.W=b;A.ACE=f;}EH(e,A.ACE);}BX(a.L, -null);}}} -function BfF(a,b,c){var d,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.xl;$p=1;case 1:Bvo(d,b,c);if(I()){break _;}a.a8F.eS=Fb(a.xl.da).y.data.length<=0?0:1;if(c!=28&&b!=13){if(c!=1)return;d=a.bln;$p=3;continue _;}d=a.a8F;$p=2;case 2:AEq(a,d);if(I()){break _;}return;case 3:AEq(a,d);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,d,$p);} -function BcO(a,b,c,d){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:AZE(a,b,c,d);if(I()){break _;}NQ(a.xl,b,c,d);return;default:ZR();}}LL().s(a,b,c,d,$p);} -function BvI(a,b,c,d){var e,f,g,h,i;e=A.AGV;if(a.L.bk===null)Gu(a,0);else Ea(a,0,0,a.T,a.bp,(-1072689136),(-804253680));f=a.bl;g=Bw(e,B(3048));h=a.T/2|0;i=((a.bp/4|0)-60|0)+20|0;Ck(f,g,h-(B4(f,g)/2|0)|0,i,16777215,1);Ck(a.bl,Bw(e,B(3049)),(a.T/2|0)-150|0,47,10526880,1);Ck(a.bl,Bw(e,B(3050)),(a.T/2|0)-150|0,97,10526880,1);Ck(a.bl,Bw(e,B(3051)),(a.T/2|0)-150|0,108,10526880,1);Ck(a.bl,Bw(e,B(3052)),(a.T/2|0)-150|0,119,10526880,1);Ml(a.xl);i=0;a:{while(i=g.f)break a;g.k.data[i].k7(a.L, -b,c);i=i+1|0;}return;}g=new N;g.e=1;g.d=1;F(g);} -function A$M(){var a=this;C5.call(a);a.sU=0;a.Xc=null;a.pT=null;a.bjt=0;} -function Cq5(a,b,c,d,e,f,g,h,i){var j=new A$M();Cz0(j,a,b,c,d,e,f,g,h,i);return j;} -function Cz0(a,b,c,d,e,f,g,h,i,j){var k,l,m,n,o;a:{b:{Fw(a,b,c,d,e,0.0,0.0,0.0);a.sU=0;a.v=f;a.r=g;a.w=h;a.Xc=i;a.cP=8;if(j!==null){i=j.G;k=Bd(B(2035));if(!(U(i,B(2035),k&(i.p.data.length-1|0),k)===null?0:1)){i=new Ix;i.bb=B(2035);b=new BJ;b.k=G(C,10);i.dK=b;}else{i=j.G;l=Bd(B(2035));b=U(i,B(2035),l&(i.p.data.length-1|0),l);i=b===null?null:b.P;}a.pT=i;if(!a.pT.dK.f)a.pT=null;else{a.cP=(a.pT.dK.f*2|0)-1|0;k=0;while(true){if(k>=a.pT.dK.f)break b;b=a.pT.dK;if(k<0)break a;if(k>=b.f)break a;m=b.k.data[k];b=m.G;n -=Bd(B(2048));if(!(U(b,B(2048),n&(b.p.data.length-1|0),n)===null?0:1))o=0;else{b=m.G;o=Bd(B(2048));b=U(b,B(2048),o&(b.p.data.length-1|0),o);o=(b===null?null:b.P).hJ;}if(!o?0:1)break;k=k+1|0;}a.bjt=1;a.cP=a.cP+15|0;}}}return;}b=new N;b.e=1;b.d=1;F(b);} -function Cj0(a,b,c,d,e,f,g,h){return;} -function Blc(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.sU&&a.pT!==null){a:{b=AB_(a);c=0;if(Hj(a.pT)>=3)c=1;else{d=0;while(d=0)V(g,B(2671));else V(g,B(2672));CW(g, -c);return BG(g);}return B(86);}h=((e*10|0)+1|0)+7|0;i=$rt_createCharArray(h+1|0);if(e==1){j=f.data[0];if(j>=0){k=h;while(true){f=i.data;l=j/10|0;k=k+(-1)|0;f[k]=(48+(j-(l*10|0)|0)|0)&65535;if(!l)break;j +=l;}}else{m=Long_and(Long_fromInt(j),new Long(4294967295, 0));k=h;while(true){f=i.data;n=Long_div(m,Long_fromInt(10));k=k+(-1)|0;f[k]=(48+Long_sub(m,Long_mul(n,Long_fromInt(10))).lo|0)&65535;if(Long_eq(n,Long_ZERO))break;m=n;}}}else{o=i.data;p=$rt_createIntArray(e);q=p.data;Da(f,0,p,0,e);r=h;a:while(true){s=Long_ZERO;t=e-1|0;k=t;while(k>=0){u=BMm(Long_add(Long_shl(s,32),Long_and(Long_fromInt(q[k]),new Long(4294967295, 0))));q[k]=u.lo;s=Long_fromInt(u.hi);k=k+(-1)|0;}v=s.lo;k=r;while(true){k=k+(-1)|0;o[k]=(48 ++(v%10|0)|0)&65535;v=v/10|0;if(!v)break;if(!k)break;}w=(9-r|0)+k|0;x=0;while(x0){k=k+(-1)|0;o[k]=48;x=x+1|0;}while(!q[t]){if(!t)break a;t=t+(-1)|0;}e=t+1|0;r=k;}while(o[k]==48){k=k+1|0;}}r=d>=0?0:1;d=h-k|0;y=(d-c|0)-1|0;if(!c){if(r){f=i.data;k=k+(-1)|0;f[k]=45;}return KK(i,k,h-k|0);}if(c>0&&y>=(-6)){if(y<0){f=i.data;t=2;c= -y+1|0;while(t=z){f[t+1|0]=f[t];t +=t+(-1)|0;}f[z+1|0]=46;if(r){k=k+(-1)|0;f[k]=45;}return KK(i,k,(h-k|0)+1|0);}ba=k+1|0;g=A.ABn((16+h|0)-ba|0);if(r)Jj(g,45);if((h-ba|0)<1)ANn(g,i,k,d);else{Jj(g,i.data[k]);Jj(g,46);ANn(g,i,ba,d-1|0);}Jj(g,69);if(y>0)Jj(g,43);V(g,Vb(y));return BG(g);} +function BtZ(b,c){var d,e,f,g,h,i,j,k,l,m;d=Long_ge(b,Long_ZERO)?0:1;if(d)b=Long_neg(b);if(Long_eq(b,Long_ZERO)){switch(c){case 0:break;case 1:return B(2665);case 2:return B(2666);case 3:return B(2667);case 4:return B(2668);case 5:return B(2669);case 6:return B(2670);default:e=new L;M(e);if(c>=0)G(e,B(2671));else G(e,B(2672));G(e,c==(-2147483648)?B(2673):Vb( -c));return K(e);}return B(86);}f=$rt_createCharArray(19);g=18;while(true){h=f.data;i=Long_div(b,Long_fromInt(10));g=g+(-1)|0;h[g]=Long_add(Long_fromInt(48), +Long_sub(b,Long_mul(i,Long_fromInt(10)))).lo&65535;if(Long_eq(i,Long_ZERO))break;b=i;}j=Long_sub(Long_sub(Long_sub(Long_fromInt(18),Long_fromInt(g)),Long_fromInt(c)),Long_fromInt(1));if(!c){if(d){g=g+(-1)|0;h[g]=45;}return KK(f,g,18-g|0);}if(c>0&&Long_ge(j,Long_fromInt(-6))){if(Long_ge(j,Long_ZERO)){k=g+j.lo|0;l=17;while(l>=k){h[l+1|0]=h[l];l=l+(-1)|0;}h[k+1|0]=46;if(d){g=g+(-1)|0;h[g]=45;}return KK(f,g,(18-g|0)+1|0);}l=2;b=Long_add(Long_neg(j),Long_fromInt(1));while(Long_lt(Long_fromInt(l),b)){g=g+(-1)|0;h[g] +=48;l=l+1|0;}c=g+(-1)|0;h[c]=46;c=c+(-1)|0;h[c]=48;if(d){c=c+(-1)|0;h[c]=45;}return KK(f,c,18-c|0);}m=g+1|0;e=new L;L6(e,34-m|0);if(d)BN(e,45);if((18-m|0)<1)Or(e,f,g,18-g|0);else{BN(e,h[g]);BN(e,46);Or(e,f,m,(18-g|0)-1|0);}BN(e,69);if(Long_gt(j,Long_ZERO))BN(e,43);G(e,X2(j));return K(e);} +function BMm(b){var c,d,e;if(Long_ge(b,Long_ZERO)){c=Long_div(b,Long_fromInt(1000000000));d=Long_rem(b,Long_fromInt(1000000000));}else{e=Long_shru(b,1);c=Long_div(e,Long_fromInt(500000000));d=Long_add(Long_shl(Long_rem(e,Long_fromInt(500000000)),1),Long_and(b,Long_fromInt(1)));}return Long_or(Long_shl(d,32),Long_and(c,new Long(4294967295, 0)));} +function BMU(b){var c,d,e,f,g,h,i;a:{if(b.c5>=2){if(b.c5!=2)break a;if(b.bQ.data[1]<=0)break a;}return Long_toNumber(TZ(b));}if(b.c5>32)return b.cZ<=0?(-Infinity):Infinity;c=ABg(API(b));d=Long_fromInt(c-1|0);e=c-54|0;f=Long_and(TZ(AA8(API(b),e)),new Long(4294967295, 2097151));if(Long_eq(d,Long_fromInt(1023))){if(Long_eq(f,new Long(4294967295, 2097151)))return b.cZ<=0?(-Infinity):Infinity;if(Long_eq(f,new Long(4294967294, 2097151)))return b.cZ<=0?(-1.7976931348623157E308):1.7976931348623157E308;}b:{if(!(Long_eq(Long_and(f, +Long_fromInt(1)),Long_fromInt(1))&&Long_eq(Long_and(f,Long_fromInt(2)),Long_fromInt(2)))){g=b.bQ;c=e>>5;e=e&31;h=0;while(true){i=Bs(h,c);if(i>=0)break;if(g.data[h])break;h=h+1|0;}if(!(!i&&!(g.data[h]<<(32-e|0))?0:1))break b;}f=Long_add(f,Long_fromInt(2));}f=Long_shr(f,1);return $rt_longBitsToDouble(Long_or(Long_or(b.cZ>=0?Long_ZERO:new Long(0, 2147483648),Long_and(Long_shl(Long_add(Long_fromInt(1023),d),52),new Long(0, 2146435072))),f));} +function BWr(){var b,c;b=$rt_createIntArray(37);c=b.data;c[0]=(-1);c[1]=(-1);c[2]=31;c[3]=19;c[4]=15;c[5]=13;c[6]=11;c[7]=11;c[8]=10;c[9]=9;c[10]=9;c[11]=8;c[12]=8;c[13]=8;c[14]=8;c[15]=7;c[16]=7;c[17]=7;c[18]=7;c[19]=7;c[20]=7;c[21]=7;c[22]=6;c[23]=6;c[24]=6;c[25]=6;c[26]=6;c[27]=6;c[28]=6;c[29]=6;c[30]=6;c[31]=6;c[32]=6;c[33]=6;c[34]=6;c[35]=6;c[36]=5;A.A2l=b;b=$rt_createIntArray(35);c=b.data;c[0]=(-2147483648);c[1]=1162261467;c[2]=1073741824;c[3]=1220703125;c[4]=362797056;c[5]=1977326743;c[6]=1073741824;c[7] +=387420489;c[8]=1000000000;c[9]=214358881;c[10]=429981696;c[11]=815730721;c[12]=1475789056;c[13]=170859375;c[14]=268435456;c[15]=410338673;c[16]=612220032;c[17]=893871739;c[18]=1280000000;c[19]=1801088541;c[20]=113379904;c[21]=148035889;c[22]=191102976;c[23]=244140625;c[24]=308915776;c[25]=387420489;c[26]=481890304;c[27]=594823321;c[28]=729000000;c[29]=887503681;c[30]=1073741824;c[31]=1291467969;c[32]=1544804416;c[33]=1838265625;c[34]=60466176;A.A2m=b;} +function AHs(){G4.call(this);} +A.A56=null;function Bnd(a,b,c,d){var e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.ny)return;b=A.A56;$p=1;case 1:BHS(b);if(C()){break _;}Bf(1.0,1.0,1.0,1.0);e=c>=a.fI&&d>=a.fU&&c<(a.fI+a.fM|0)&&d<(a.fU+a.mk|0)?1:0;f=106;if(e)f=f+a.mk|0;CA(a,a.fI,a.fU,0,f,a.fM,a.mk);return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BrU(){A.A56=Bo(B(507));} +function AJg(){} +function ASL(){D.call(this);this.bhO=null;} +function B6u(a,b,c){return;} +A.QR=function(a,b,c,d){SN(a.bhO.bZ,d,c);}; +function Cs5(a,b,c,d){return;} +function ABI(){var a=this;Dh.call(a);a.a02=null;a.bd_=null;a.bea=null;a.Ro=null;a.Rp=null;a.S_=0;} +A.Ez=function(a){W(a.Z,BG7(0,(a.s/2|0)-155|0,(a.E/6|0)+96|0,a.Ro));W(a.Z,BG7(1,((a.s/2|0)-155|0)+160|0,(a.E/6|0)+96|0,a.Rp));}; +function BsH(a,b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.a02;d=b.b6?0:1;e=a.S_;$p=1;case 1:c.a8Q(d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function Bxd(a,b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$v(a);if(C()){break _;}e=a.w;f=a.bd_;g=a.s/2|0;h=70;i=16777215;$p=2;case 2:BW2(a,e,f,g,h,i);if(C()){break _;}e=a.w;f=a.bea;g=a.s/2|0;h=90;i=16777215;$p=3;case 3:BW2(a,e,f,g,h,i);if(C()){break _;}$p=4;case 4:Bex(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function A0b(){var a=this;ABI.call(a);a.bvO=null;a.bmE=null;a.byw=null;a.bxW=0;} +function Csq(a){W(a.Z,EJ(0,((a.s-105|0)/2|0)-105|0,(a.E/6|0)+96|0,100,20,a.Ro));W(a.Z,EJ(2,(a.s-105|0)/2|0,(a.E/6|0)+96|0,100,20,a.bmE));W(a.Z,EJ(1,((a.s-105|0)/2|0)+105|0,(a.E/6|0)+96|0,100,20,a.Rp));} +function BYH(a,b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.b6==2)Bwd(a);c=a.a02;d=b.b6?0:1;e=a.S_;$p=1;case 1:c.a8Q(d,e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function Bwd(a){V8(a.byw);} +function BJ6(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Bxd(a,b,c,d);if(C()){break _;}if(!a.bxW)return;e=a.w;f=a.bvO;c=a.s/2|0;g=110;b=16764108;$p=2;case 2:BW2(a,e,f,c,g,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function AU2(){D.call(this);this.bz3=null;} +A.A57=null;A.A58=function(){var a=new AU2();A.Tc(a);return a;}; +A.Tc=function(a){a.bz3=AGL(10);}; +function BbI(){if(A.A57===null)A.A57=A4u(B(2674));return A.A57;} +function V6(){var a=this;D.call(a);a.og=null;a.a$O=null;a.bDt=null;a.beM=null;a.bEk=null;a.bHf=0.0;a.bAN=0.0;a.a_C=0.0;a.a_B=0.0;a.a_A=0.0;} +A.APV=null;A.APW=0.0;A.APX=0.0;A.APY=0.0;function Z8(){Z8=Z(V6);Cis();} +A.Ym=function(){var a=new V6();BDy(a);return a;}; +function BDy(a){var b;Z8();a.og=Cw();BX(a.og,E(PN),A.ADC());BX(a.og,E(Qv),new AEc);BX(a.og,E(AEY),A.ZJ());BX(a.og,E(U4),A.YY());BX(a.og,E(Z1),A.ACP());BX(a.og,E(X0),A.Xh());BX(a.og,E(UR),new AF_);BX(a.og,E(Ri),A.YJ());BX(a.og,E(Zc),new A4U);b=Hl(a.og).c4();while(b.cB()){b.cb().bk6(a);}} +function ATn(a,b){var c;c=Cd(a.og,b);if(c===null&&b!==E(DY)){c=ATn(a,Lf(b));BX(a.og,b,c);}return c;} +function BhO(a,b){return AUo(a,b)===null?0:1;} +function AUo(a,b){return b===null?null:ATn(a,Dj(b));} +function BrX(a,b,c,d,e,f){var g,h,i;if(a.beM!==b)BAr(a,b);a.bDt=c;a.bEk=e;a.a$O=d;a.bHf=e.L+(e.o-e.L)*f;a.bAN=e.N+(e.y-e.N)*f;g=e.dW;h=e.b-e.dW;i=f;a.a_C=g+h*i;a.a_B=e.da+(e.j-e.da)*i;a.a_A=e.dX+(e.c-e.dX)*i;} +function Bxq(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(Blv(b,a.a_C,a.a_B,a.a_A)>=b.bsT())return;d=LA(a.beM,b.be,b.bA,b.bc,0);e=d%65536|0;f=d/65536|0;JE(A.AIJ,e/1.0,f/1.0);Bf(1.0,1.0,1.0,1.0);g=b.be-A.APW;h=b.bA-A.APX;i=b.bc-A.APY;$p=1;case 1:Beb(a,b,g,h,i,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function Beb(a,b,c,d,e,f){var g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=AUo(a,b);if(g===null)return;$p=1;case 1:g.uN(b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BAr(a,b){var c,d;a.beM=b;c=Hl(a.og).c4();while(c.cB()){d=c.cb();if(d!==null)d.bkk(b);}} +A.VQ=function(a){return a.a$O;}; +function Cis(){A.APV=A.Ym();} +function A3C(){D.call(this);this.baJ=null;} +function AVC(a,b,c){var d;if(b.j_&&!c.j_)return 1;if(c.j_&&!b.j_)return (-1);d=Bs(AJP(b,a.baJ),AJP(c,a.baJ));return d<0?1:d>0?(-1):b.kX>=c.kX?(-1):1;} +A.Sc=function(a,b,c){return AVC(a,b,c);}; +function A1h(){var a=this;D.call(a);a.o_=null;a.bbM=0;a.bbL=0;} +function CnB(a){return a.o_.JD();} +function Cpl(a){return a.o_.J9();} +function AX2(a){return !a.bbM?a.o_.bW():a.o_.b3();} +function BUi(a){return !a.bbM?a.o_.b3():a.o_.bW();} +A.Nx=function(a,b){var c;c=BUi(a)-AX2(a);return AX2(a)+c*b/16.0;}; +function AYz(a){return !a.bbL?a.o_.bS():a.o_.bS();} +function BLB(a){return !a.bbL?a.o_.cd():a.o_.bS();} +function B91(a,b){var c;c=BLB(a)-AYz(a);return AYz(a)+c*b/16.0;} +A.QV=function(a){return a.o_.lT();}; +function CcC(a){return a.o_.Db();} +function Cke(a){return a.o_.E8();} +function ZB(){Ky.call(this);} +A.A59=function(){var a=new ZB();Cvv(a);return a;}; +function Cvv(a){Bq(a);} +function Jw(){Du.call(this);} +A.AVJ=null;A.ANK=null;A.ANJ=null;A.AOY=null;A.AOZ=null;A.A5$=null;function Buz(){var b,c,d;b=new Jw;C7(b,B(1347),0);A.AVJ=b;b=new Jw;C7(b,B(2675),1);A.ANK=b;b=new Jw;C7(b,B(2676),2);A.ANJ=b;b=new Jw;C7(b,B(2677),3);A.AOY=b;b=new Jw;C7(b,B(1446),4);A.AOZ=b;c=H(Jw,5);d=c.data;d[0]=A.AVJ;d[1]=A.ANK;d[2]=A.ANJ;d[3]=A.AOY;d[4]=A.AOZ;A.A5$=c;} +function QD(){var a=this;Du.call(a);a.bxL=0;a.bFP=null;} +A.AVK=null;A.A0N=null;A.AVL=null;A.AZZ=null;A.A5_=null;function AN$(a,b,c,d){var e=new QD();A9d(e,a,b,c,d);return e;} +function A9d(a,b,c,d,e){C7(a,b,c);a.bxL=d;a.bFP=e;} +function A8a(){var b,c;A.AVK=AN$(B(2678),0,15,B(2679));A.A0N=AN$(B(2680),1,14,B(2681));A.AVL=AN$(B(2682),2,11,B(2683));A.AZZ=AN$(B(2684),3,13,B(2685));b=H(QD,4);c=b.data;c[0]=A.AVK;c[1]=A.A0N;c[2]=A.AVL;c[3]=A.AZZ;A.A5_=b;} +function AP6(){var a=this;Cz.call(a);a.bmP=null;a.bEW=null;} +function B3k(a,b){var c;c=b-55296|0;return c>=0&&c<2048?a.iN^LQ(a.bmP,c):0;} +function AP5(){var a=this;Cz.call(a);a.bqd=null;a.buN=null;a.bBA=null;} +function CdI(a,b){var c,d;c=b-55296|0;d=c>=0&&c<2048?a.iN^LQ(a.bqd,c):0;return a.buN.cC(b)&&!d?1:0;} +function AMV(){var a=this;Cz.call(a);a.Wy=null;a.bIp=null;} +function CAF(a,b){return a.fj^LQ(a.Wy,b);} +function Ciu(a){var b,c;b=new L;M(b);c=W5(a.Wy,0);while(c>=0){S9(b,Qw(c));BN(b,124);c=W5(a.Wy,c+1|0);}if(b.c_>0)AZT(b,b.c_-1|0);return K(b);} +function A1s(){var a=this;Cz.call(a);a.bxp=null;a.bDT=null;} +function CoU(a,b){return a.bxp.cC(b);} +function A1q(){var a=this;Cz.call(a);a.a7J=0;a.bnp=null;a.bfs=null;} +function B_a(a,b){return !(a.a7J^LQ(a.bfs.e0,b))&&!(a.a7J^a.bfs.v$^a.bnp.cC(b))?0:1;} +function A1r(){var a=this;Cz.call(a);a.a3V=0;a.blm=null;a.bcf=null;} +A.Os=function(a,b){return !(a.a3V^LQ(a.bcf.e0,b))&&!(a.a3V^a.bcf.v$^a.blm.cC(b))?1:0;}; +function A1v(){var a=this;Cz.call(a);a.bzh=0;a.blq=null;a.blh=null;a.bIM=null;} +A.Ks=function(a,b){return a.bzh^(!a.blq.cC(b)&&!a.blh.cC(b)?0:1);}; +function A1w(){var a=this;Cz.call(a);a.bs7=0;a.bos=null;a.bn8=null;a.bK4=null;} +function BYL(a,b){return a.bs7^(!a.bos.cC(b)&&!a.bn8.cC(b)?0:1)?0:1;} +function A1t(){var a=this;Cz.call(a);a.bsD=null;a.bFl=null;} +function CyN(a,b){return J2(a.bsD,b);} +function A1u(){var a=this;Cz.call(a);a.by1=null;a.bC4=null;} +function CA_(a,b){return J2(a.by1,b)?0:1;} +function A1x(){var a=this;Cz.call(a);a.bj1=null;a.boy=0;a.bt0=null;} +function CaP(a,b){return !J2(a.bj1,b)&&!(a.boy^LQ(a.bt0.e0,b))?0:1;} +function A1y(){var a=this;Cz.call(a);a.btC=null;a.bx2=0;a.bkc=null;} +A.JM=function(a,b){return !J2(a.btC,b)&&!(a.bx2^LQ(a.bkc.e0,b))?1:0;}; +function AMU(){var a=this;Cz.call(a);a.bkR=0;a.bqj=null;a.blF=null;a.bz8=null;} +function Ctj(a,b){return !(a.bkR^a.bqj.cC(b))&&!J2(a.blF,b)?0:1;} +function ANf(){var a=this;Cz.call(a);a.by$=0;a.bhZ=null;a.bie=null;a.bF7=null;} +function B4r(a,b){return !(a.by$^a.bhZ.cC(b))&&!J2(a.bie,b)?1:0;} +function AMS(){var a=this;Cz.call(a);a.bwM=null;a.bAz=null;} +function CwF(a,b){return J2(a.bwM,b);} +function AMT(){var a=this;Cz.call(a);a.bsp=null;a.bKY=null;} +A.LB=function(a,b){return J2(a.bsp,b)?0:1;}; +function AMY(){var a=this;Cz.call(a);a.bzd=null;a.bki=0;a.bqW=null;} +function B5H(a,b){return J2(a.bzd,b)&&a.bki^LQ(a.bqW.e0,b)?1:0;} +function AMR(){var a=this;Cz.call(a);a.bpN=null;a.boO=0;a.btA=null;} +function Cqs(a,b){return J2(a.bpN,b)&&a.boO^LQ(a.btA.e0,b)?0:1;} +function AMW(){var a=this;Cz.call(a);a.bpZ=0;a.bmN=null;a.bs5=null;a.bIL=null;} +function Cfa(a,b){return a.bpZ^a.bmN.cC(b)&&J2(a.bs5,b)?1:0;} +function AMX(){var a=this;Cz.call(a);a.byc=0;a.bmp=null;a.bpU=null;a.bC9=null;} +function B9J(a,b){return a.byc^a.bmp.cC(b)&&J2(a.bpU,b)?0:1;} +function ATe(){var a=this;Gk.call(a);a.sl=null;a.bA0=null;} +function A6B(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.sl;$p=1;case 1:d.IM(b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +A.Hi=function(a,b){return a.sl.hP(b);}; +function Cpm(a){return a.sl.cU();} +function B7R(a){return a.sl.dU();} +function Bt9(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.sl;$p=1;case 1:c.bFY(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function Bir(a){var b,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.sl;$p=1;case 1:b.bAW();if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function B87(a){return a.sl.je();} +A.EP=function(a){return a.sl.We();}; +function BIz(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.sl;$p=1;case 1:$z=c.T3(b);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,$p);} +function B4_(b){return b.sl;} +function C6(){var a=this;D.call(a);a.hO=0;a.bph=0;a.JB=null;a.mE=null;} +A.AXb=null;A.ATw=null;A.A6a=null;A.ANi=null;A.A6b=null;A.A6c=null;A.A6d=null;A.ANu=null;A.ANN=null;A.A6e=null;A.A6f=null;A.A6g=null;A.A6h=null;A.A6i=null;A.A6j=null;A.A6k=null;A.ANM=null;A.A6l=null;A.AW$=null;A.A6m=null;A.AZx=null;A.AZy=null;A.AZz=null;A.AZw=null;function GQ(){GQ=Z(C6);A.Qx();} +A.A6n=function(a,b,c){var d=new C6();HW(d,a,b,c);return d;}; +function HW(a,b,c,d){GQ();a.hO=b;a.bph=c;a.JB=d;if(A.AXb.data[b]===null){A.AXb.data[b]=a;return;}d=new Cr;Bt(d,B(2686));O(d);} +function AUl(a){return a.bph;} +function BsL(a){return 1;} +function CdV(a,b,c){return 0;} +function ALh(a,b){return a===b?0:1;} +function B1L(a,b){a.mE=b;return a;} +function B3U(a){var b;b=new L;M(b);G(b,B(2687));G(b,a.mE);return K(b);} +function A3f(a,b){var c,d;c=Cc(a.cO());d=new L;M(d);G(d,c);G(d,B(338));c=new L;M(c);G(c,B(2688));Be(c,b);G(d,Cc(K(c)));return K(d);} +function Wi(a,b){return A6X(a.JB,Cf(b));} +A.Qx=function(){var b,c,d,e,f;A.AXb=H(C6,256);A.A6a=AKn(0,10,0);A.ANi=AKn(1,5,1);A.A6b=AKn(2,5,2);A.A6c=AKn(3,2,3);A.A6d=AKn(4,5,4);b=new AS4;HW(b,5,2,A.A1H);b.mE=B(2689);A.ANu=b;b=new AR3;HW(b,6,2,A.A1H);b.mE=B(2690);A.ANN=b;b=new AUY;HW(b,7,1,A.A1J);b.mE=B(2691);A.A6e=b;A.A6f=Bue(16,10,0);A.A6g=Bue(17,5,1);A.A6h=Bue(18,5,2);b=new AXE;HW(b,19,5,A.A1L);b.mE=B(2692);A.A6i=b;b=new AZu;HW(b,20,2,A.A1L);b.mE=B(1699);A.A6j=b;A.A6k=Ca_(21,2,A.A1L);b=new AUU;HW(b,32,10,A.A1E);b.mE=B(2693);A.ANM=b;b=new AUD;HW(b,33, +1,A.A1E);b.mE=B(2694);A.A6l=b;b=new A0Z;HW(b,34,5,A.A1E);b.mE=B(2695);A.AW$=b;A.A6m=Ca_(35,2,A.A1E);b=new ATN;HW(b,48,10,A.A1K);b.mE=B(2696);A.AZx=b;b=new ANx;HW(b,49,2,A.A1K);b.mE=B(2697);A.AZy=b;b=new APu;HW(b,50,2,A.A1K);b.mE=B(2698);A.AZz=b;b=new AUJ;HW(b,51,1,A.A1K);b.mE=B(2699);A.AZw=b;b=B9();c=A.AXb.data;d=c.length;e=0;while(e0?Long_mul(Long_div(j,n),n):f<0?Long_add(Long_mul(Long_div(j,o),o),o):Long_mul(Long_div(Long_add(j,Long_div(o,Long_fromInt(2))),o),o);if(Long_ge(e,new Long(2808348672, 232830643))){h=h+1|0;e=Long_div(e,Long_fromInt(10));}else if(Long_lt(e,new Long(1569325056, 23283064))){h=h+(-1)|0;e=Long_mul(e,Long_fromInt(10));}c.a5L=e;c.bao=h-330|0;} +function AOf(b,c,d){var e,f,g,h,i,j,k,l,m,n,o;e=Long_and(b,Long_fromInt(65535));f=Long_and(Long_shru(b,16),Long_fromInt(65535));g=Long_and(Long_shru(b,32),Long_fromInt(65535));h=Long_and(Long_shru(b,48),Long_fromInt(65535));i=Long_and(c,Long_fromInt(65535));j=Long_and(Long_shru(c,16),Long_fromInt(65535));k=Long_and(Long_shru(c,32),Long_fromInt(65535));l=Long_and(Long_shru(c,48),Long_fromInt(65535));m=Long_add(Long_add(Long_mul(k,e),Long_mul(j,f)),Long_mul(i,g));n=Long_add(Long_add(Long_add(Long_mul(l,e),Long_mul(k, +f)),Long_mul(j,g)),Long_mul(i,h));o=Long_add(Long_add(Long_shl(Long_mul(l,h),32+d|0),Long_shl(Long_add(Long_mul(l,g),Long_mul(k,h)),16+d|0)),Long_shl(Long_add(Long_add(Long_mul(l,f),Long_mul(k,g)),Long_mul(j,h)),d));return Long_add(d>16?Long_add(o,Long_shl(n,d-16|0)):Long_add(o,Long_shru(n,16-d|0)),Long_shru(m,32-d|0));} +function BA$(){var b,c,d,e,f,g,h,i,j,k;A.A6q=$rt_createLongArray(660);A.A6r=$rt_createIntArray(660);b=new Long(991952896, 1862645149);c=1023;d=0;e=b;while(d<330){f=A.A6q.data;g=d+330|0;f[g]=AJb(e,Long_fromInt(80));A.A6r.data[g]=c;e=AJb(e,Long_fromInt(10));h=BLz(e,Long_fromInt(10));while(Long_le(e,b)&&Long_eq(Long_and(e,new Long(0, 2147483648)),Long_ZERO)){e=Long_shl(e,1);c=c+1|0;h=Long_shl(h,1);}e=Long_add(e,Long_div(h,Long_fromInt(10)));d=d+1|0;}d=1023;i=0;while(i<330){j=0;e=b;while(Long_gt(e,new Long(3435973836, 214748364))) +{e=Long_shr(e,1);j=j+1|0;d=d+(-1)|0;}k=Long_mul(e,Long_fromInt(10));b=j<=0?k:Long_add(k,Long_shr(Long_mul(Long_and(b,Long_fromInt((1<=d){if(a.u8!==null&&h!=f.c_)W(a.u8,A3T(f,h,f.c_));return K(f);}if(j[g]==92&&!i){i=1;g=g+1|0;}c:{if(i){if(g>=d)break b;BN(f,j[g]);i=0;}else if(j[g]!=36)BN(f,j[g]);else{if(a.u8===null)a.u8=B9();d:{try{b=new B5;g=g+1|0;A5h(b,e,g,1);k=I2(b);if(h==Pb(f))break d;W(a.u8, +A3T(f,h,Pb(f)));h=Pb(f);break d;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){break a;}else{throw $$e;}}}try{W(a.u8,A.WQ(a,k));l=AAS(a,k);h=h+Y(l)|0;V(f,l);break c;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){break a;}else{throw $$e;}}}}g=g+1|0;}b=new Dl;Bq(b);O(b);}b=new Cr;Bt(b,B(36));O(b);} +function BVp(a){a.Ej=0;a.KI=Y(a.sJ);ALO(a.f4,a.sJ,a.Ej,a.KI);a.WN=0;a.Tr=null;a.f4.y7=(-1);return a;} +function BV_(a,b){K7(b,C4(a.sJ,a.WN,Y(a.sJ)));return b;} +function A4L(a,b){var c;c=new Q2;M(c);BVp(a);while(ANO(a)){BlE(a,c,b);}return K(BV_(a,c));} +function AAS(a,b){return A6V(a.f4,b);} +function AVJ(a,b){var c,d;c=Y(a.sJ);if(b>=0&&b<=c){AXa(a.f4);a.f4.FA=1;A30(a.f4,b);b=a.bg8.mb(b,a.sJ,a.f4);if(b==(-1))a.f4.tq=1;if(b>=0&&a.f4.L$){AYo(a.f4);return 1;}a.f4.tx=(-1);return 0;}d=new Dl;Bt(d,AGk(b));O(d);} +function ANO(a){var b,c;b=Y(a.sJ);if(!Bw0(a))b=a.KI;if(a.f4.tx>=0&&a.f4.FA==1){a.f4.tx=AEX(a.f4);if(AEX(a.f4)==Bdu(a.f4)){c=a.f4;c.tx=c.tx+1|0;}return a.f4.tx<=b&&AVJ(a,a.f4.tx)?1:0;}return AVJ(a,a.Ej);} +function Bha(a,b){return AAe(a.f4,b);} +function A6f(a,b){return ADs(a.f4,b);} +function A39(a){var b,c,d,e;b=a.Ej;AXa(a.f4);a.f4.FA=2;A30(a.f4,b);c=a.bg8;d=a.f4;if(c.M(b,a.sJ,d)<0)e=0;else{AYo(d);e=1;}return e;} +function AQB(a){return Bha(a,0);} +function ASu(a){return A6f(a,0);} +function Bw0(a){return a.f4.PZ;} +function BHe(){var a=this;D.call(a);a.xz=0;a.xA=0;a.Iq=0;a.G8=0;} +A.KY=function(a,b,c,d){var e=new BHe();CtX(e,a,b,c,d);return e;}; +function CtX(a,b,c,d,e){a.xz=b;a.xA=c;a.Iq=d;a.G8=e;} +function BYC(a,b){var c,d,e,f,g,h,i,j;c=a.xz;d=a.xA;e=a.xz+a.Iq|0;f=a.xA+a.G8|0;g=b.xz;h=b.xA;i=g+b.Iq|0;j=h+b.G8|0;a.xz=CN(c,g);a.xA=CN(d,h);a.Iq=CN(0,Dd(e,i)-a.xz|0);a.G8=CN(0,Dd(f,j)-a.xA|0);return a;} +function B0J(a){return a.xz;} +function CcI(a){return a.xA;} +A.Ug=function(a){return a.Iq;}; +A.Mn=function(a){return a.G8;}; +function Rg(){C6.call(this);this.K3=0;} +A.A6u=null;A.A6v=null;A.A6w=null;A.A6x=null;function AKn(a,b,c){var d=new Rg();Bq2(d,a,b,c);return d;} +function Bq2(a,b,c,d){HW(a,b,c,A.A1F);a.K3=d;if(d==2)a.JB=A.A1G;} +A.RP=function(a){return 4;}; +A.Bs=function(a){var b;b=new L;M(b);G(b,B(2702));G(b,A.A6u.data[a.K3]);return K(b);}; +function Cv$(a,b){var c;if(!(b instanceof Rg))return ALh(a,b);c=b;return c.K3==a.K3?0:a.K3!=2&&c.K3!=2?0:1;} +function BOx(b,c){var d;GQ();d=UI(A.A6c.hO,b.EJ());if(d>0)c=c-N(c*d*0.15000000596046448);return c;} +function BA5(){var b,c;b=H(B5,5);c=b.data;c[0]=B(2627);c[1]=B(1699);c[2]=B(2703);c[3]=B(2704);c[4]=B(2705);A.A6u=b;b=$rt_createIntArray(5);c=b.data;c[0]=1;c[1]=10;c[2]=5;c[3]=5;c[4]=3;A.A6v=b;b=$rt_createIntArray(5);c=b.data;c[0]=11;c[1]=8;c[2]=6;c[3]=8;c[4]=6;A.A6w=b;b=$rt_createIntArray(5);c=b.data;c[0]=20;c[1]=12;c[2]=10;c[3]=12;c[4]=15;A.A6x=b;} +function AS4(){C6.call(this);} +function CkT(a){return 3;} +function AR3(){C6.call(this);} +A.EU=function(a){return 1;}; +function AUY(){C6.call(this);} +function Cim(a){return 3;} +A.Gw=function(a,b){return !(Cf(b) instanceof He)?Wi(a,b):1;}; +A.Je=function(b,c,d){var e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:KM();GQ();e=UI(A.A6e.hO,c.EJ());f=A.A6e;g=c.EJ().data;h=g.length;i=0;a:{while(true){if(i>=h){j=null;break a;}j=g[i];if(j!==null&&L1(f.hO,j)>0)break;i=i+1|0;}}if(!(e<=0?0:I(d)>=0.15000000596046448*e?0:1)){if(j===null)return;h=1;$p=1;continue _;}f=ATy(A37(B(2691),c));h=e>10?e-10|0:1+Bg(d,4)|0;$p=2;continue _;case 1:BtV(j, +h,c);if(C()){break _;}return;case 2:b.d2(f,h);if(C()){break _;}d=B(2706);k=0.5;l=1.0;$p=3;case 3:b.lk(d,k,l);if(C()){break _;}if(j===null)return;h=3;$p=4;case 4:BtV(j,h,c);if(C()){break _;}return;default:Qe();}}HZ().s(b,c,d,e,f,g,h,i,j,k,l,$p);}; +function Sh(){C6.call(this);this.Md=0;} +A.A6y=null;A.A6z=null;A.A6A=null;A.A6B=null;function Bue(a,b,c){var d=new Sh();BxN(d,a,b,c);return d;} +function BxN(a,b,c,d){HW(a,b,c,A.A1L);a.Md=d;} +function B2x(a){return 5;} +function CCJ(a,b,c){return !a.Md?FZ(b*2.75):a.Md==1&&c.r6()===A.ANA?FZ(b*4.5):a.Md==2&&c.r6()===A.AR7?FZ(b*4.5):0;} +function Csu(a){var b;b=new L;M(b);G(b,B(2707));G(b,A.A6y.data[a.Md]);return K(b);} +function Czm(a,b){return b instanceof Sh?0:1;} +A.Mi=function(a,b){return !(Cf(b) instanceof AK$)?Wi(a,b):1;}; +function BOL(){var b,c;b=H(B5,3);c=b.data;c[0]=B(2627);c[1]=B(2708);c[2]=B(2709);A.A6y=b;b=$rt_createIntArray(3);c=b.data;c[0]=1;c[1]=5;c[2]=5;A.A6z=b;b=$rt_createIntArray(3);c=b.data;c[0]=11;c[1]=8;c[2]=8;A.A6A=b;b=$rt_createIntArray(3);c=b.data;c[0]=20;c[1]=20;c[2]=20;A.A6B=b;} +function AXE(){C6.call(this);} +function Cwg(a){return 2;} +function AZu(){C6.call(this);} +function CiL(a){return 2;} +function A8A(){C6.call(this);} +function Ca_(a,b,c){var d=new A8A();A.Be(d,a,b,c);return d;} +A.Be=function(a,b,c,d){HW(a,b,c,d);a.mE=B(2710);if(d===A.A1E)a.mE=B(2711);}; +A.Fo=function(a){return 3;}; +function Ctf(a,b){return ALh(a,b)&&b.hO!=A.A6l.hO?1:0;} +function FN(){Du.call(this);} +A.A1D=null;A.A1F=null;A.A1G=null;A.A1I=null;A.A1J=null;A.A1H=null;A.A1L=null;A.A1E=null;A.A1K=null;A.A6C=null;function A6X(a,b){var c;if(a===A.A1D)return 1;if(!(b instanceof He))return b instanceof AFA?(a!==A.A1L?0:1):b instanceof ML?(a!==A.A1E?0:1):!(b instanceof AKU)?0:a!==A.A1K?0:1;if(a===A.A1F)return 1;c=b;return !c.se?(a!==A.A1H?0:1):c.se==2?(a!==A.A1I?0:1):c.se==1?(a!==A.A1J?0:1):c.se!=3?0:a!==A.A1G?0:1;} +function Btn(){var b,c,d;b=new FN;C7(b,B(2627),0);A.A1D=b;b=new FN;C7(b,B(2712),1);A.A1F=b;b=new FN;C7(b,B(2713),2);A.A1G=b;b=new FN;C7(b,B(2714),3);A.A1I=b;b=new FN;C7(b,B(2715),4);A.A1J=b;b=new FN;C7(b,B(2716),5);A.A1H=b;b=new FN;C7(b,B(2717),6);A.A1L=b;b=new FN;C7(b,B(2718),7);A.A1E=b;b=new FN;C7(b,B(1446),8);A.A1K=b;c=H(FN,9);d=c.data;d[0]=A.A1D;d[1]=A.A1F;d[2]=A.A1G;d[3]=A.A1I;d[4]=A.A1J;d[5]=A.A1H;d[6]=A.A1L;d[7]=A.A1E;d[8]=A.A1K;A.A6C=c;} +function AUU(){C6.call(this);} +function CzW(a){return 5;} +function B0h(a,b){var c;c=Cf(b).p;Bh();return c!=A.ASo.p?Wi(a,b):1;} +function AUD(){C6.call(this);} +A.IN=function(a){return 1;}; +A.N_=function(a,b){return ALh(a,b)&&b.hO!=A.A6m.hO?1:0;}; +function CxN(a,b){var c;c=Cf(b).p;Bh();return c!=A.ASo.p?Wi(a,b):1;} +function A0Z(){C6.call(this);} +function B0E(a){return 3;} +A.M7=function(a,b){return !KR(b)?Wi(a,b):1;}; +function ATN(){C6.call(this);} +function CeF(a){return 5;} +function ANx(){C6.call(this);} +function Ce8(a){return 2;} +function APu(){C6.call(this);} +function Cqi(a){return 1;} +function AUJ(){C6.call(this);} +A.U3=function(a){return 1;}; +function GX(){D.call(this);this.Jw=null;} +function B_2(a,b){a.Jw=b;} +function B$0(a,b){return;} +function Boz(a){return a.Jw.a$O;} +function ANN(){GX.call(this);this.XT=null;} +A.A6D=null;A.ADC=function(){var a=new ANN();A6M(a);return a;}; +function A6M(a){a.XT=A.ACA();} +function BIU(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=Pc(b);Br();h=0.6666666865348816;P();if(g===A.AXV){R(c+0.5,d+0.5,e+0.5);U( -((Oi(b)*360|0)/16.0),0.0,1.0,0.0);a.XT.No.h5=1;}else{i=Oi(b);j=0.0;if(i==2)j=180.0;if(i==4)j=90.0;if(i==5)j=(-90.0);R(c+0.5,d+0.5,e+0.5);U( -j,0.0,1.0,0.0);R(0.0,(-0.3125),(-0.4375));a.XT.No.h5 +=0;}k=A.A6D;$p=1;case 1:BHS(k);if(C()){break _;}Br();Bx(h,(-0.6666666865348816),(-0.6666666865348816));BtS(a.XT);Bj();k=Boz(a);R(0.0,0.3333333432674408,0.046666666865348816);Bx(0.01111111231148243,(-0.01111111231148243),0.01111111231148243);Lk(0.0,0.0,(-0.01111111231148243));CR(0);l=0;m=0;if(m>=b.gh.data.length){CR(1);Bf(1.0,1.0,1.0,1.0);Bj();return;}n=b.gh.data[m];if(m!=b.JT){o= -BY(k,n)/2|0;i=(m*10|0)-(b.gh.data.length*5|0)|0;$p=2;continue _;}g=new L;M(g);G(g,B(2719));G(g,n);G(g,B(2720));g=K(g);i= -BY(k,g) +/2|0;o=(m*10|0)-(b.gh.data.length*5|0)|0;$p=3;continue _;case 2:BBx(k,n,o,i,l);if(C()){break _;}m=m+1|0;if(m>=b.gh.data.length){CR(1);Bf(1.0,1.0,1.0,1.0);Bj();return;}n=b.gh.data[m];if(m!=b.JT){o= -BY(k,n)/2|0;i=(m*10|0)-(b.gh.data.length*5|0)|0;continue _;}g=new L;M(g);G(g,B(2719));G(g,n);G(g,B(2720));g=K(g);i= -BY(k,g)/2|0;o=(m*10|0)-(b.gh.data.length*5|0)|0;$p=3;case 3:BBx(k,g,i,o,l);if(C()){break _;}m=m+1|0;if(m>=b.gh.data.length){CR(1);Bf(1.0,1.0,1.0,1.0);Bj();return;}n=b.gh.data[m];if(m!=b.JT){o= -BY(k, +n)/2|0;i=(m*10|0)-(b.gh.data.length*5|0)|0;$p=2;continue _;}g=new L;M(g);G(g,B(2719));G(g,n);G(g,B(2720));g=K(g);i= -BY(k,g)/2|0;o=(m*10|0)-(b.gh.data.length*5|0)|0;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function BE4(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BIU(a,b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function A_J(){A.A6D=Bo(B(2721));} +function Qv(){var a=this;DY.call(a);a.un=0;a.H8=0;a.ji=0;a.qT=0;a.a6A=0;a.vZ=0.0;a.Bu=0.0;a.Jr=null;} +A.A6E=function(){var a=new Qv();A.NW(a);return a;}; +A.NW=function(a){Fq(a);a.Jr=B9();}; +function Cz_(a){return a.un;} +function Ccp(a){return a.H8;} +function Ckj(a){return a.qT;} +A.RY=function(a){return a.ji;}; +function B7h(a){return a.a6A;} +function Kp(a,b){if(b>1.0)b=1.0;return a.Bu+(a.vZ-a.Bu)*b;} +function Bki(a,b){return !a.qT?(1.0-Kp(a,b))*A.AM1.data[a.ji]:(Kp(a,b)-1.0)*A.AM1.data[a.ji];} +function BCO(a,b){return !a.qT?(1.0-Kp(a,b))*A.AM2.data[a.ji]:(Kp(a,b)-1.0)*A.AM2.data[a.ji];} +function BU3(a,b){return !a.qT?(1.0-Kp(a,b))*A.AM3.data[a.ji]:(Kp(a,b)-1.0)*A.AM3.data[a.ji];} +function BLe(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=!a.qT?b-1.0:1.0-b;P();d=A.AXI;e=a.cL;f=a.be;g=a.bA;h=a.bc;i=a.un;j=a.ji;$p=1;case 1:$z=BMC(d,e,f,g,h,i,b,j);if(C()){break _;}d=$z;if(d!==null){e=IO(a.cL,null,d);if(!CG(e)){Hn(a.Jr,e);k=CB(a.Jr);if(Co(k)){l=Cm(k);m=c*A.AM1.data[a.ji];n=c*A.AM2.data[a.ji];o +=c*A.AM3.data[a.ji];$p=2;continue _;}C0(a.Jr);}}return;case 2:l.S2(m,n,o);if(C()){break _;}if(!Co(k)){C0(a.Jr);return;}l=Cm(k);m=c*A.AM1.data[a.ji];n=c*A.AM2.data[a.ji];o=c*A.AM3.data[a.ji];continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function BqN(a){var b,c,d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.Bu<1.0&&a.cL!==null){a.vZ=1.0;a.Bu=1.0;b=a.cL;c=a.be;d=a.bA;e=a.bc;$p=1;continue _;}return;case 1:BGV(b,c,d,e);if(C()){break _;}$p=2;case 2:Wz(a);if(C()){break _;}c=Bc(a.cL,a.be,a.bA,a.bc);P();if(c!=A.AXI.l)return;b=a.cL;c=a.be;d=a.bA;e=a.bc;f=a.un;g=a.H8;h=3;$p=3;case 3:A5L(b,c,d,e,f,g,h);if(C()){break _;}return;default:Qe();}}HZ().s(a, +b,c,d,e,f,g,h,$p);} +function BKW(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.Bu=a.vZ;if(a.Bu>=1.0){b=1.0;c=0.25;$p=1;continue _;}a.vZ=a.vZ+0.5;if(a.vZ>=1.0)a.vZ=1.0;if(!a.qT)return;b=a.vZ;c=a.vZ-a.Bu+0.0625;$p=5;continue _;case 1:BLe(a,b,c);if(C()){break _;}d=a.cL;e=a.be;f=a.bA;g=a.bc;$p=2;case 2:BGV(d,e,f,g);if(C()){break _;}$p=3;case 3:Wz(a);if(C()){break _;}e=Bc(a.cL,a.be,a.bA,a.bc);P();if +(e!=A.AXI.l)return;d=a.cL;e=a.be;f=a.bA;g=a.bc;h=a.un;i=a.H8;j=3;$p=4;case 4:A5L(d,e,f,g,h,i,j);if(C()){break _;}return;case 5:BLe(a,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BLV(a,b){var c;H8(a,b);a.un=EF(b,B(2722));a.H8=EF(b,B(2723));a.ji=EF(b,B(2724));c=Ka(b,B(2725));a.vZ=c;a.Bu=c;a.qT=D4(b,B(2726));} +function AEc(){GX.call(this);this.Nd=null;} +A.A6F=null;A.A6G=function(){var a=new AEc();BXL(a);return a;}; +function BXL(a){return;} +function Bor(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:P();g=A.AIZ.data[b.un];if(g!==null&&Kp(b,f)<1.0){BS();h=A.AIR;i=A.A6F;$p=1;continue _;}return;case 1:BHS(i);if(C()){break _;}CV(3553,10241,9728);CV(3553,10240,9728);Fj();Cl(770,771);Q(3042);S(2884);APg();a:{Bu(h);j=c;c=j-b.be+Bki(b,f);k=d;d=k-b.bA+BCO(b, +f);l=e;Es(h,c,d,l-b.bc+BU3(b,f));AAd(h,1,1,1);if(g===A.AXH&&Kp(b,f)<0.5)AL2(a.Nd,g,b.be,b.bA,b.bc,0);else{if(!b.a6A)break a;if(b.qT)break a;A.AXH.IC=g.Cm;AL2(a.Nd,A.AXH,b.be,b.bA,b.bc,Kp(b,f)>=0.5?0:1);Bzq(A.AXH);Es(h,j-b.be,k-b.bA,l-b.bc);BRe(a.Nd,g,b.be,b.bA,b.bc);}Es(h,0.0,0.0,0.0);Bk(h);FY();return;}i=a.Nd;m=b.be;n=b.bA;o=b.bc;$p=2;case 2:BpO(i,g,m,n,o);if(C()){break _;}Es(h,0.0,0.0,0.0);Bk(h);FY();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function Cv0(a,b){a.Nd=BSD(b);} +function A7v(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:Bor(a,b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Bje(){A.A6F=Bo(B(723));} +function AEY(){var a=this;DY.call(a);a.Pq=null;a.ur=0;a.ea=null;a.hC=null;a.eb=null;a.hr=null;a.fe=0.0;a.eR=0.0;a.FX=0;a.bjm=0;a.Zb=0;a.baC=null;} +A.Ey=function(){var a=new AEY();Cb2(a);return a;}; +function Cb2(a){Fq(a);a.Pq=H(CF,36);a.ur=0;a.Zb=(-1);} +function B3l(a){return 27;} +function B75(a,b){return a.Pq.data[b];} +function Cz4(a,b){a.baC=b;} +function Bpl(a,b){var c,d,e,f;H8(a,b);c=Jc(b,B(2727));a.Pq=H(CF,27);if(Cy(b,B(2728)))a.baC=FC(b,B(2728));d=0;while(d=0&&f0&&a.fe===0.0&&a.ea===null&&a.eb===null){b=a.be+0.5;c=a.bc+0.5;if(a.hr!==null)c=c+0.5;if(a.hC!==null)b=b+0.5;Ea(a.cL,b,a.bA+0.5,c,B(2730),0.5,I(a.cL.V)*0.10000000149011612+0.8999999761581421);}a:{if(!(!a.FX&&a.fe>0.0)){if(a.FX<=0)break a;if(a.fe>=1.0)break a;}d=a.fe;if(a.FX<=0)a.fe= +a.fe-0.10000000149011612;else a.fe=a.fe+0.10000000149011612;if(a.fe>1.0)a.fe=1.0;if(a.fe<0.5&&d>=0.5&&a.ea===null&&a.eb===null){e=a.be+0.5;f=a.bc+0.5;if(a.hr!==null)f=f+0.5;if(a.hC!==null)e=e+0.5;Ea(a.cL,e,a.bA+0.5,f,B(2731),0.5,I(a.cL.V)*0.10000000149011612+0.8999999761581421);}if(a.fe<0.0)a.fe=0.0;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +A.SJ=function(a,b,c){if(b!=1)return 0;a.FX=c;return 1;}; +function BIq(a){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:Wz(a);if(C()){break _;}AWo(a);$p=2;case 2:BCI(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,$p);} +function V7(a){if(a.Zb==(-1)){if(a.cL!==null&&Pc(a) instanceof AA7)a.Zb=Pc(a).a3n;else return 0;}return a.Zb;} +function PH(){var a=this;GX.call(a);a.a8v=null;a.a$f=null;a.My=0;} +A.A6H=null;A.A6I=null;A.A6J=null;A.A6K=null;A.A6L=null;A.A6M=null;A.ZJ=function(){var a=new PH();BUb(a);return a;}; +function BUb(a){var b;a.a8v=Cuj();a.a$f=A.XE();b=Xf();if((H3(b,2)+1|0)==12&&H3(b,5)>=24&&H3(b,5)<=26)a.My=1;} +function BWv(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(O3(b)){g=Pc(b);h=Oi(b);if(g instanceof AA7&&!h)h=Oi(b);$p=1;continue _;}h=0;if(b.ea===null&&b.eb===null){if(b.hC===null&&b.hr===null){i=a.a8v;if(V7(b)==1){g=A.A6H;$p=5;continue _;}if(!a.My){g=A.A6J;$p=6;continue _;}g=A.A6I;$p=7;continue _;}i=a.a$f;if(V7(b) +==1){g=A.A6K;$p=2;continue _;}if(!a.My){g=A.A6M;$p=3;continue _;}g=A.A6L;$p=4;continue _;}return;case 1:BCI(b);if(C()){break _;}if(b.ea===null&&b.eb===null){if(b.hC===null&&b.hr===null){i=a.a8v;if(V7(b)==1){g=A.A6H;$p=5;continue _;}if(!a.My){g=A.A6J;$p=6;continue _;}g=A.A6I;$p=7;continue _;}i=a.a$f;if(V7(b)==1){g=A.A6K;$p=2;continue _;}if(!a.My){g=A.A6M;$p=3;continue _;}g=A.A6L;$p=4;continue _;}return;case 2:BHS(g);if(C()){break _;}Br();Bf(1.0,1.0,1.0,1.0);R(c,d+1.0,e+1.0);U(180.0,1.0,0.0,0.0);R(0.5,0.5,0.5);j +=0;k=Bs(h,2);if(!k)j=180;if(h==3)j=0;if(h==4)j=90;l=Bs(h,5);if(!l)j=(-90);if(!k&&b.hC!==null)R(1.0,0.0,0.0);if(!l&&b.hr!==null)R(0.0,0.0,(-1.0));U(j,0.0,1.0,0.0);R((-0.5),(-0.5),(-0.5));m=b.eR+(b.fe-b.eR)*f;if(b.ea===null)n=m;else{n=b.ea.eR+(b.ea.fe-b.ea.eR)*f;if(n<=m)n=m;}if(b.eb===null)o=n;else{o=b.eb.eR+(b.eb.fe-b.eb.eR)*f;if(o<=n)o=n;}f=1.0-o;f=1.0-f*f*f;i.jz.z= -(f*3.1415927410125732/2.0);QE(i);S(32826);Bj();Bf(1.0,1.0,1.0,1.0);return;case 3:BHS(g);if(C()){break _;}Br();Bf(1.0,1.0,1.0,1.0);R(c,d+1.0,e+ +1.0);U(180.0,1.0,0.0,0.0);R(0.5,0.5,0.5);j=0;k=Bs(h,2);if(!k)j=180;if(h==3)j=0;if(h==4)j=90;l=Bs(h,5);if(!l)j=(-90);if(!k&&b.hC!==null)R(1.0,0.0,0.0);if(!l&&b.hr!==null)R(0.0,0.0,(-1.0));U(j,0.0,1.0,0.0);R((-0.5),(-0.5),(-0.5));m=b.eR+(b.fe-b.eR)*f;if(b.ea===null)n=m;else{n=b.ea.eR+(b.ea.fe-b.ea.eR)*f;if(n<=m)n=m;}if(b.eb===null)o=n;else{o=b.eb.eR+(b.eb.fe-b.eb.eR)*f;if(o<=n)o=n;}f=1.0-o;f=1.0-f*f*f;i.jz.z= -(f*3.1415927410125732/2.0);QE(i);S(32826);Bj();Bf(1.0,1.0,1.0,1.0);return;case 4:BHS(g);if(C()){break _;}Br();Bf(1.0, +1.0,1.0,1.0);R(c,d+1.0,e+1.0);U(180.0,1.0,0.0,0.0);R(0.5,0.5,0.5);j=0;k=Bs(h,2);if(!k)j=180;if(h==3)j=0;if(h==4)j=90;l=Bs(h,5);if(!l)j=(-90);if(!k&&b.hC!==null)R(1.0,0.0,0.0);if(!l&&b.hr!==null)R(0.0,0.0,(-1.0));U(j,0.0,1.0,0.0);R((-0.5),(-0.5),(-0.5));m=b.eR+(b.fe-b.eR)*f;if(b.ea===null)n=m;else{n=b.ea.eR+(b.ea.fe-b.ea.eR)*f;if(n<=m)n=m;}if(b.eb===null)o=n;else{o=b.eb.eR+(b.eb.fe-b.eb.eR)*f;if(o<=n)o=n;}f=1.0-o;f=1.0-f*f*f;i.jz.z= -(f*3.1415927410125732/2.0);QE(i);S(32826);Bj();Bf(1.0,1.0,1.0,1.0);return;case 5:BHS(g);if +(C()){break _;}Br();Bf(1.0,1.0,1.0,1.0);R(c,d+1.0,e+1.0);U(180.0,1.0,0.0,0.0);R(0.5,0.5,0.5);j=0;k=Bs(h,2);if(!k)j=180;if(h==3)j=0;if(h==4)j=90;l=Bs(h,5);if(!l)j=(-90);if(!k&&b.hC!==null)R(1.0,0.0,0.0);if(!l&&b.hr!==null)R(0.0,0.0,(-1.0));U(j,0.0,1.0,0.0);R((-0.5),(-0.5),(-0.5));m=b.eR+(b.fe-b.eR)*f;if(b.ea===null)n=m;else{n=b.ea.eR+(b.ea.fe-b.ea.eR)*f;if(n<=m)n=m;}if(b.eb===null)o=n;else{o=b.eb.eR+(b.eb.fe-b.eb.eR)*f;if(o<=n)o=n;}f=1.0-o;f=1.0-f*f*f;i.jz.z= -(f*3.1415927410125732/2.0);QE(i);S(32826);Bj();Bf(1.0, +1.0,1.0,1.0);return;case 6:BHS(g);if(C()){break _;}Br();Bf(1.0,1.0,1.0,1.0);R(c,d+1.0,e+1.0);U(180.0,1.0,0.0,0.0);R(0.5,0.5,0.5);j=0;k=Bs(h,2);if(!k)j=180;if(h==3)j=0;if(h==4)j=90;l=Bs(h,5);if(!l)j=(-90);if(!k&&b.hC!==null)R(1.0,0.0,0.0);if(!l&&b.hr!==null)R(0.0,0.0,(-1.0));U(j,0.0,1.0,0.0);R((-0.5),(-0.5),(-0.5));m=b.eR+(b.fe-b.eR)*f;if(b.ea===null)n=m;else{n=b.ea.eR+(b.ea.fe-b.ea.eR)*f;if(n<=m)n=m;}if(b.eb===null)o=n;else{o=b.eb.eR+(b.eb.fe-b.eb.eR)*f;if(o<=n)o=n;}f=1.0-o;f=1.0-f*f*f;i.jz.z= -(f*3.1415927410125732 +/2.0);QE(i);S(32826);Bj();Bf(1.0,1.0,1.0,1.0);return;case 7:BHS(g);if(C()){break _;}Br();Bf(1.0,1.0,1.0,1.0);R(c,d+1.0,e+1.0);U(180.0,1.0,0.0,0.0);R(0.5,0.5,0.5);j=0;k=Bs(h,2);if(!k)j=180;if(h==3)j=0;if(h==4)j=90;l=Bs(h,5);if(!l)j=(-90);if(!k&&b.hC!==null)R(1.0,0.0,0.0);if(!l&&b.hr!==null)R(0.0,0.0,(-1.0));U(j,0.0,1.0,0.0);R((-0.5),(-0.5),(-0.5));m=b.eR+(b.fe-b.eR)*f;if(b.ea===null)n=m;else{n=b.ea.eR+(b.ea.fe-b.ea.eR)*f;if(n<=m)n=m;}if(b.eb===null)o=n;else{o=b.eb.eR+(b.eb.fe-b.eb.eR)*f;if(o<=n)o=n;}f=1.0-o;f +=1.0-f*f*f;i.jz.z= -(f*3.1415927410125732/2.0);QE(i);S(32826);Bj();Bf(1.0,1.0,1.0,1.0);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$p);} +function BuA(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BWv(a,b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BIw(){A.A6H=Bo(B(2732));A.A6I=Bo(B(2733));A.A6J=Bo(B(2734));A.A6K=Bo(B(2735));A.A6L=Bo(B(2736));A.A6M=Bo(B(2737));} +function U4(){var a=this;DY.call(a);a.fP=0.0;a.Z7=0.0;a.vm=0;a.btB=0;} +A.A6N=function(){var a=new U4();A.EB(a);return a;}; +A.EB=function(a){Fq(a);}; +function BTn(a){var b,c,d,e,f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.btB+1|0;a.btB=b;if((b%20|0)*4|0){a.Z7=a.fP;if(a.vm>0&&a.fP===0.0){c=a.be+0.5;d=a.bc+0.5;Ea(a.cL,c,a.bA+0.5,d,B(2730),0.5,I(a.cL.V)*0.10000000149011612+0.8999999761581421);}a:{if(!(!a.vm&&a.fP>0.0)){if(a.vm<=0)break a;if(a.fP>=1.0)break a;}e=a.fP;if(a.vm<=0)a.fP=a.fP-0.10000000149011612;else a.fP +=a.fP+0.10000000149011612;if(a.fP>1.0)a.fP=1.0;if(a.fP<0.5&&e>=0.5){d=a.be+0.5;f=a.bc+0.5;Ea(a.cL,d,a.bA+0.5,f,B(2731),0.5,I(a.cL.V)*0.10000000149011612+0.8999999761581421);}if(a.fP<0.0)a.fP=0.0;}return;}g=a.cL;b=a.be;h=a.bA;i=a.bc;P();j=A.AYy.l;k=1;l=a.vm;$p=1;case 1:Bkj(g,b,h,i,j,k,l);if(C()){break _;}a.Z7=a.fP;if(a.vm>0&&a.fP===0.0){c=a.be+0.5;d=a.bc+0.5;Ea(a.cL,c,a.bA+0.5,d,B(2730),0.5,I(a.cL.V)*0.10000000149011612+0.8999999761581421);}b:{if(!(!a.vm&&a.fP>0.0)){if(a.vm<=0)break b;if(a.fP>=1.0)break b;}e +=a.fP;if(a.vm<=0)a.fP=a.fP-0.10000000149011612;else a.fP=a.fP+0.10000000149011612;if(a.fP>1.0)a.fP=1.0;if(a.fP<0.5&&e>=0.5){d=a.be+0.5;f=a.bc+0.5;Ea(a.cL,d,a.bA+0.5,f,B(2731),0.5,I(a.cL.V)*0.10000000149011612+0.8999999761581421);}if(a.fP<0.0)a.fP=0.0;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function Cjz(a,b,c){if(b!=1)return 0;a.vm=c;return 1;} +function A_w(a){AXM(a);Wz(a);} +function AVF(){GX.call(this);this.bei=null;} +A.A6O=null;A.YY=function(){var a=new AVF();A9Q(a);return a;}; +function A9Q(a){a.bei=Cuj();} +function BAM(a,b,c,d,e,f){var g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=0;if(O3(b))g=Oi(b);h=A.A6O;$p=1;case 1:BHS(h);if(C()){break _;}Br();Q(32826);Bf(1.0,1.0,1.0,1.0);R(c,d+1.0,e+1.0);Bx(1.0,(-1.0),(-1.0));R(0.5,0.5,0.5);i=0;if(g==2)i=180;if(g==3)i=0;if(g==4)i=90;if(g==5)i=(-90);U(i,0.0,1.0,0.0);R((-0.5),(-0.5),(-0.5));f=1.0-(b.Z7+(b.fP-b.Z7)*f);f=1.0-f*f*f;a.bei.jz.z= -(f*3.1415927410125732 +/2.0);QE(a.bei);S(32826);Bj();Bf(1.0,1.0,1.0,1.0);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BDJ(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BAM(a,b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BoF(){A.A6O=Bo(B(2738));} +function Z1(){var a=this;DY.call(a);a.bd6=0;a.Hv=0.0;a.Np=0.0;a.LG=0.0;a.UN=0.0;a.r4=0.0;a.bgJ=0.0;a.tr=0.0;a.beO=0.0;a.uI=0.0;a.a36=null;} +A.A6P=null;A.AAv=function(){A.AAv=Z(Z1);CCh();}; +A.ABx=function(){var a=new Z1();Bhm(a);return a;}; +function Bhm(a){A.AAv();Fq(a);} +function BIW(a,b){H8(a,b);if(Cy(b,B(2728)))a.a36=FC(b,B(2728));} +function Bj9(a){var b,c,d,e,f,g;a.bgJ=a.r4;a.beO=a.tr;b=ATB(a.cL,a.be+0.5,a.bA+0.5,a.bc+0.5,3.0);if(b===null){a.uI=a.uI+0.019999999552965164;a.r4=a.r4-0.10000000149011612;}else a:{c=b.b-(a.be+0.5);a.uI=CD(b.c-(a.bc+0.5),c);a.r4=a.r4+0.10000000149011612;if(!(a.r4>=0.5&&Bg(A.A6P,40))){d=a.LG;while(true){a.LG=a.LG+(Bg(A.A6P,4)-Bg(A.A6P,4)|0);if(d===a.LG)continue;else break a;}}}while(a.tr>=3.1415927410125732){a.tr=a.tr-6.2831854820251465;}while(a.tr<(-3.1415927410125732)){a.tr=a.tr+6.2831854820251465;}while(a.uI +>=3.1415927410125732){a.uI=a.uI-6.2831854820251465;}while(a.uI<(-3.1415927410125732)){a.uI=a.uI+6.2831854820251465;}e=a.uI-a.tr;while(e>=3.1415927410125732){e=e-6.2831854820251465;}while(e<(-3.1415927410125732)){e=e+6.2831854820251465;}a.tr=a.tr+e*0.4000000059604645;if(a.r4<0.0)a.r4=0.0;if(a.r4>1.0)a.r4=1.0;a.bd6=a.bd6+1|0;a.Np=a.Hv;f=(a.LG-a.Hv)*0.4000000059604645;g=0.20000000298023224;d=(-0.20000000298023224);if(f>=d)d=f;if(d<=g)g=d;a.UN=a.UN+(g-a.UN)*0.8999999761581421;a.Hv=a.Hv+a.UN;} +function Cgn(a,b){a.a36=b;} +function CCh(){A.A6P=ER();} +function AWI(){GX.call(this);this.bx3=null;} +A.A6Q=null;A.ACP=function(){var a=new AWI();BVQ(a);return a;}; +function BVQ(a){a.bx3=A.Jz();} +function Bxc(a,b,c,d,e,f){var g,h,i,j,k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Br();R(c+0.5,d+0.75,e+0.5);g=b.bd6+f;R(0.0,0.10000000149011612+BK(g*0.10000000149011612)*0.009999999776482582,0.0);h=b.tr-b.beO;while(h>=3.1415927410125732){h=h-6.2831854820251465;}while(h<(-3.1415927410125732)){h=h+6.2831854820251465;}U( -(b.beO+h*f)*180.0/3.1415927410125732, +0.0,1.0,0.0);U(80.0,0.0,0.0,1.0);i=A.A6Q;$p=1;case 1:BHS(i);if(C()){break _;}j=b.Np+(b.Hv-b.Np)*f+0.25;k=b.Np+(b.Hv-b.Np)*f+0.75;h=(j-ABN(j))*1.600000023841858-0.30000001192092896;l=(k-ABN(k))*1.600000023841858-0.30000001192092896;if(h<0.0)h=0.0;if(l<0.0)l=0.0;if(h>1.0)h=1.0;if(l>1.0)l=1.0;m=b.bgJ+(b.r4-b.bgJ)*f;Q(2884);AQG(a.bx3,null,g,h,l,m,0.0,0.0625);Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function Bfx(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:Bxc(a,b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BaK(){A.A6Q=Bo(B(2739));} +function X0(){DY.call(this);} +A.A6R=function(){var a=new X0();Ccv(a);return a;}; +function Ccv(a){Fq(a);} +function ADl(){GX.call(this);this.SN=null;} +A.A6S=null;A.A6T=null;A.Xh=function(){var a=new ADl();Bkh(a);return a;}; +function Bkh(a){a.SN=Nx(16);} +function BUr(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=a.Jw.a_C;h=a.Jw.a_B;i=a.Jw.a_A;S(2896);S(3008);j=N6(Long_fromInt(31100));k=0;l=d+0.75;m= -l;n=l;h= -h;o=e+1.0;d=c+1.0;while(k<16){Br();p=16-k|0;q=1.0/(p+1.0);if(!k){b=A.A6S;$p=1;continue _;}if +(k==1){b=A.A6T;$p=2;continue _;}r=0.0625*3.0;R(g,(m+A.A3G)/(m+p+A.A3G)+n,i);JS(8192,9473,Kd(a,1.0,0.0,0.0,0.0));JS(8193,9473,Kd(a,0.0,0.0,1.0,0.0));JS(8194,9473,Kd(a,0.0,0.0,0.0,1.0));JS(8195,9474,Kd(a,0.0,1.0,0.0,0.0));Q(3168);Q(3169);Q(3170);Q(3171);Bj();CI(5890);Br();DO();R(0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(400000)))/400000.0,0.0);Bx(r,r,r);R(0.5,0.5,0.0);U(((Bz(k,k)*4321|0)+(k*9|0)|0)*2.0,0.0,0.0,1.0);R((-0.5),(-0.5),0.0);f=m+A.A3G;R(A.A3F*p/f,A.A3H*p/f,h);BS();s=A.AIR;Bu(s);f=I(j)*0.5+0.10000000149011612;t +=I(j)*0.5+0.4000000059604645;u=I(j)*0.5+0.5;if(!k){u=1.0;t=1.0;f=1.0;}EB(s,f*q,t*q,u*q,1.0);Bw(s,c,l,e);Bw(s,c,l,o);Bw(s,d,l,o);Bw(s,d,l,e);Bk(s);Bj();CI(5888);k=k+1|0;}S(3042);S(3168);S(3169);S(3170);S(3171);Q(2896);Q(3008);return;case 1:BHS(b);if(C()){break _;}q=0.10000000149011612;p=65.0;r=0.125;Q(3042);Cl(770,771);while(true){if(k==1){b=A.A6T;$p=2;continue _;}r=r*3.0;R(g,(m+A.A3G)/(m+p+A.A3G)+n,i);JS(8192,9473,Kd(a,1.0,0.0,0.0,0.0));JS(8193,9473,Kd(a,0.0,0.0,1.0,0.0));JS(8194,9473,Kd(a,0.0,0.0,0.0,1.0));JS(8195, +9474,Kd(a,0.0,1.0,0.0,0.0));Q(3168);Q(3169);Q(3170);Q(3171);Bj();CI(5890);Br();DO();R(0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(400000)))/400000.0,0.0);Bx(r,r,r);R(0.5,0.5,0.0);U(((Bz(k,k)*4321|0)+(k*9|0)|0)*2.0,0.0,0.0,1.0);R((-0.5),(-0.5),0.0);f=m+A.A3G;R(A.A3F*p/f,A.A3H*p/f,h);BS();s=A.AIR;Bu(s);f=I(j)*0.5+0.10000000149011612;t=I(j)*0.5+0.4000000059604645;u=I(j)*0.5+0.5;if(!k){u=1.0;t=1.0;f=1.0;}EB(s,f*q,t*q,u*q,1.0);Bw(s,c,l,e);Bw(s,c,l,o);Bw(s,d,l,o);Bw(s,d,l,e);Bk(s);Bj();CI(5888);k=k+1|0;if(k>=16)break;Br();p +=16-k|0;r=0.0625;q=1.0/(p+1.0);if(!k){b=A.A6S;continue _;}}S(3042);S(3168);S(3169);S(3170);S(3171);Q(2896);Q(3008);return;case 2:BHS(b);if(C()){break _;}Q(3042);Cl(1,1);r=0.5;while(true){r=r*3.0;R(g,(m+A.A3G)/(m+p+A.A3G)+n,i);JS(8192,9473,Kd(a,1.0,0.0,0.0,0.0));JS(8193,9473,Kd(a,0.0,0.0,1.0,0.0));JS(8194,9473,Kd(a,0.0,0.0,0.0,1.0));JS(8195,9474,Kd(a,0.0,1.0,0.0,0.0));Q(3168);Q(3169);Q(3170);Q(3171);Bj();CI(5890);Br();DO();R(0.0,Long_toNumber(Long_rem(B3(),Long_fromInt(400000)))/400000.0,0.0);Bx(r,r,r);R(0.5, +0.5,0.0);U(((Bz(k,k)*4321|0)+(k*9|0)|0)*2.0,0.0,0.0,1.0);R((-0.5),(-0.5),0.0);f=m+A.A3G;R(A.A3F*p/f,A.A3H*p/f,h);BS();s=A.AIR;Bu(s);f=I(j)*0.5+0.10000000149011612;t=I(j)*0.5+0.4000000059604645;u=I(j)*0.5+0.5;if(!k){u=1.0;t=1.0;f=1.0;}EB(s,f*q,t*q,u*q,1.0);Bw(s,c,l,e);Bw(s,c,l,o);Bw(s,d,l,o);Bw(s,d,l,e);Bk(s);Bj();CI(5888);k=k+1|0;if(k>=16)break;Br();p=16-k|0;r=0.0625;q=1.0/(p+1.0);if(!k){b=A.A6S;$p=1;continue _;}if(k==1){b=A.A6T;continue _;}}S(3042);S(3168);S(3169);S(3170);S(3171);Q(2896);Q(3008);return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p);} +function Kd(a,b,c,d,e){GY(a.SN);E6(E6(E6(E6(a.SN,b),c),d),e);Ge(a.SN);return a.SN;} +function BJA(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BUr(a,b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Bky(){A.A6S=Bo(B(940));A.A6T=Bo(B(2740));} +function UR(){var a=this;DY.call(a);a.brZ=Long_ZERO;a.xH=0.0;a.Xi=0;a.md=0;a.s6=0;a.DB=0;a.xM=null;a.bbZ=null;} +A.A6U=null;function Bhp(){Bhp=Z(UR);B4$();} +function B0d(){var a=new UR();A_a(a);return a;} +function A_a(a){Bhp();Fq(a);a.md=(-1);} +function A8l(a){var b,c,d,e,f,g;if(Long_eq(Long_rem(GE(a.cL),Long_fromInt(80)),Long_ZERO)){if(!Yo(a.cL,a.be,a.bA+1|0,a.bc)){a.Xi=0;a.md=0;}else{a.Xi=1;a.md=0;b=1;a:{while(true){if(b>4)break a;c=a.bA-b|0;if(c<0)break a;d=1;e=a.be-b|0;while(e<=(a.be+b|0)&&d){f=a.bc-b|0;b:{while(f<=(a.bc+b|0)){g=Bc(a.cL,e,c,f);P();if(g!=A.AYA.l&&g!=A.AXJ.l&&g!=A.AXT.l&&g!=A.AXK.l){d=0;break b;}f=f+1|0;}}e=e+1|0;}if(!d)break;c=b+1|0;a.md=b;b=c;}}if(!a.md)a.Xi=0;}}} +function A8p(a){var b;if(!a.Xi)return 0.0;b=Long_sub(GE(a.cL),a.brZ).lo;a.brZ=GE(a.cL);if(b>1){a.xH=a.xH-b/40.0;if(a.xH<0.0)a.xH=0.0;}a.xH=a.xH+0.02500000037252903;if(a.xH>1.0)a.xH=1.0;return a.xH;} +function Bed(a){return a.s6;} +function Bp1(a){return a.DB;} +function BZs(a){return a.md;} +A.L8=function(a,b){a.md=b;}; +function AOo(a,b){var c,d,e,f;a.s6=0;c=0;while(c=4){c=0;while(true){if(c>=4)break a;d=A.A6U.data[c].data;e=d.length;f=0;while(f=a.xM.n){d=a.xM;a.xM=null;return d;}d=a.xM;d.n=d.n-c|0;return CZ(a.xM.v,c,a.xM.ba);}return null;} +function Bim(a,b,c){if(!b)a.xM=c;} +function B2t(a,b){a.bbZ=b;} +A.Hk=function(a){return 1;}; +function B4$(){var b,c,d,e;b=H($rt_arraycls(DP),4);c=b.data;d=H(DP,2);e=d.data;e[0]=A.AND;e[1]=A.ANG;c[0]=d;d=H(DP,2);e=d.data;e[0]=A.AZS;e[1]=A.ANx;c[1]=d;d=H(DP,1);d.data[0]=A.ANO;c[2]=d;e=H(DP,1);e.data[0]=A.ANB;c[3]=e;A.A6U=b;} +function AF_(){GX.call(this);} +A.A6V=null;A.A6W=function(){var a=new AF_();Bg1(a);return a;}; +function Bg1(a){return;} +function A56(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=A8p(b);if(g<=0.0)return;BS();h=A.AIR;b=A.A6V;$p=1;case 1:BHS(b);if(C()){break _;}CV(3553,10242,10497);CV(3553,10243,10497);S(2896);S(2884);S(3042);S(3008);CR(1);Cl(770, +1);i=Long_toNumber(Long_rem(B3(),Long_fromInt(200000)))/50.0;f= -i;j=f*0.20000000298023224-FZ(f*0.10000000149011612);k=i*0.025*(-1.5);Bu(h);S_(h,255,255,255,32);l=k+2.356194490192345;m=0.5+D$(l)*0.2;n=0.5+D5(l)*0.2;o=k+0.7853981633974483;l=0.5+D$(o)*0.2;o=0.5+D5(o)*0.2;p=k+3.9269908169872414;q=0.5+D$(p)*0.2;r=0.5+D5(p)*0.2;s=k+5.497787143782138;p=0.5+D$(s)*0.2;s=0.5+D5(s)*0.2;t=256.0*g;u=(-1.0)+j;v=t*2.5+u;k=c+m;w=d+t;m=e+n;F(h,k,w,m,1.0,v);F(h,k,d,m,1.0,u);n=c+l;l=e+o;F(h,n,d,l,0.0,u);F(h,n,w,l,0.0,v);o=c+ +p;p=e+s;F(h,o,w,p,1.0,v);F(h,o,d,p,1.0,u);q=c+q;r=e+r;F(h,q,d,r,0.0,u);F(h,q,w,r,0.0,v);F(h,n,w,l,1.0,v);F(h,n,d,l,1.0,u);F(h,o,d,p,0.0,u);F(h,o,w,p,0.0,v);F(h,q,w,r,1.0,v);F(h,q,d,r,1.0,u);F(h,k,d,m,0.0,u);F(h,k,w,m,0.0,v);Bk(h);Q(3042);Cl(770,771);CR(0);Bu(h);S_(h,255,255,255,32);x=t+u;k=c+0.2;m=e+0.2;F(h,k,w,m,1.0,x);F(h,k,d,m,1.0,u);c=c+0.8;F(h,c,d,m,0.0,u);F(h,c,w,m,0.0,x);e=e+0.8;F(h,c,w,e,1.0,x);F(h,c,d,e,1.0,u);F(h,k,d,e,0.0,u);F(h,k,w,e,0.0,x);F(h,c,w,m,1.0,x);F(h,c,d,m,1.0,u);F(h,c,d,e,0.0,u);F(h, +c,w,e,0.0,x);F(h,k,w,e,1.0,x);F(h,k,d,e,1.0,u);F(h,k,d,m,0.0,u);F(h,k,w,m,0.0,x);Bk(h);Q(2896);Q(3553);Q(3008);CR(1);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$p);} +function BWB(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:A56(a,b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BfG(){A.A6V=Bo(B(2744));} +function O8(){var a=this;GX.call(a);a.bnM=null;a.bnT=null;} +A.AS2=null;A.A6X=null;A.A6Y=null;A.A6Z=null;A.A60=null;A.A61=null;A.YJ=function(){var a=new O8();BNa(a);return a;}; +function BNa(a){a.bnM=Cmv(0,0,64,32);a.bnT=Cmv(0,0,64,64);} +function BIO(a,b,c,d,e,f){var g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=c;g=d;h=e;i=Oi(b)&7;j=(b.NN*360|0)/16.0;k=b.Oy;b=b.N_;$p=1;case 1:BYa(a,f,g,h,i,j,k,b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function Ccj(a,b){a.Jw=b;A.AS2=a;} +function BYa(a,b,c,d,e,f,g,h){var i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:i=a.bnM;switch(g){case 0:break;case 1:h=A.A6Y;$p=2;continue _;case 2:h=A.A6Z;$p=3;continue _;case 3:h=A.A60;$p=4;continue _;case 4:h=A.A61;$p=5;continue _;default:}h=A.A6X;$p=1;case 1:BHS(h);if(C()){break _;}a:{Br();S(2884);if(e==1)R(b+0.5,c,d+0.5);else{b:{switch(e){case 2:break;case 3:R(b+0.5,c+0.25,d+0.25999999046325684);f +=180.0;break a;case 4:R(b+0.7400000095367432,c+0.25,d+0.5);f=270.0;break a;case 5:break b;default:break b;}R(b+0.5,c+0.25,d+0.7400000095367432);break a;}R(b+0.25999999046325684,c+0.25,d+0.5);f=90.0;}}Q(32826);Bx((-1.0),(-1.0),1.0);Q(3008);Qo(i,null,0.0,0.0,0.0,f,0.0,0.0625);Bj();return;case 2:BHS(h);if(C()){break _;}a:{Br();S(2884);if(e==1)R(b+0.5,c,d+0.5);else{b:{switch(e){case 2:break;case 3:R(b+0.5,c+0.25,d+0.25999999046325684);f=180.0;break a;case 4:R(b+0.7400000095367432,c+0.25,d+0.5);f=270.0;break a;case 5:break b;default:break b;}R(b ++0.5,c+0.25,d+0.7400000095367432);break a;}R(b+0.25999999046325684,c+0.25,d+0.5);f=90.0;}}Q(32826);Bx((-1.0),(-1.0),1.0);Q(3008);Qo(i,null,0.0,0.0,0.0,f,0.0,0.0625);Bj();return;case 3:BHS(h);if(C()){break _;}i=a.bnT;a:{Br();S(2884);if(e==1)R(b+0.5,c,d+0.5);else{b:{switch(e){case 2:break;case 3:R(b+0.5,c+0.25,d+0.25999999046325684);f=180.0;break a;case 4:R(b+0.7400000095367432,c+0.25,d+0.5);f=270.0;break a;case 5:break b;default:break b;}R(b+0.5,c+0.25,d+0.7400000095367432);break a;}R(b+0.25999999046325684,c ++0.25,d+0.5);f=90.0;}}Q(32826);Bx((-1.0),(-1.0),1.0);Q(3008);Qo(i,null,0.0,0.0,0.0,f,0.0,0.0625);Bj();return;case 4:BHS(h);if(C()){break _;}a:{Br();S(2884);if(e==1)R(b+0.5,c,d+0.5);else{b:{switch(e){case 2:break;case 3:R(b+0.5,c+0.25,d+0.25999999046325684);f=180.0;break a;case 4:R(b+0.7400000095367432,c+0.25,d+0.5);f=270.0;break a;case 5:break b;default:break b;}R(b+0.5,c+0.25,d+0.7400000095367432);break a;}R(b+0.25999999046325684,c+0.25,d+0.5);f=90.0;}}Q(32826);Bx((-1.0),(-1.0),1.0);Q(3008);Qo(i,null,0.0,0.0, +0.0,f,0.0,0.0625);Bj();return;case 5:BHS(h);if(C()){break _;}a:{Br();S(2884);if(e==1)R(b+0.5,c,d+0.5);else{b:{switch(e){case 2:break;case 3:R(b+0.5,c+0.25,d+0.25999999046325684);f=180.0;break a;case 4:R(b+0.7400000095367432,c+0.25,d+0.5);f=270.0;break a;case 5:break b;default:break b;}R(b+0.5,c+0.25,d+0.7400000095367432);break a;}R(b+0.25999999046325684,c+0.25,d+0.5);f=90.0;}}Q(32826);Bx((-1.0),(-1.0),1.0);Q(3008);Qo(i,null,0.0,0.0,0.0,f,0.0,0.0625);Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BtI(a,b,c,d,e,f){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=b;$p=1;case 1:BIO(a,b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BAu(){A.A6X=Bo(B(1075));A.A6Y=Bo(B(1361));A.A6Z=Bo(B(1374));A.A60=Bo(B(1387));A.A61=Bo(B(1339));} +function Zc(){var a=this;DY.call(a);a.bbX=null;a.wK=null;a.F2=0;} +A.Y$=function(){var a=new Zc();A.PP(a);return a;}; +A.PP=function(a){Fq(a);a.bbX=B(537);a.wK=null;a.F2=0;}; +function A_9(a,b){a.bbX=FC(b,B(2745));a.wK=null;H8(a,b);} +function BDn(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(I(a.cL.V)>=0.20000000298023224){a.F2=a.F2+1|0;return;}b=a.cL;c=B(909);d=a.be+I(a.cL.V);e=a.bA+I(a.cL.V);f=a.bc+I(a.cL.V);g=0.0;h=0.0;i=0.0;$p=1;case 1:BOU(b,c,d,e,f,g,h,i);if(C()){break _;}b=a.cL;c=B(909);g=a.be+I(a.cL.V);h=a.bA+I(a.cL.V);i=a.bc+I(a.cL.V);d=0.0;e=0.0;f=0.0;$p=2;case 2:BOU(b,c,g,h,i,d,e,f);if(C()){break _;}a.F2 +=a.F2+1|0;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function A4U(){GX.call(this);} +A.A62=function(){var a=new A4U();B5V(a);return a;}; +function B5V(a){return;} +function BvP(a,b,c,d,e,f){var g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=b;if(g.wK===null){b=g.bbX;h=g.cL;i=Cd(A.AY8,b);if(i!==null)b=i.db(h);else{h=Do();i=new L;M(i);G(i,B(2746));G(i,b);G(i,B(2747));CO(h,K(i));b=null;}g.wK=b;if(g.wK!==null)g.wK.bdx(g.cL);}if(g.wK===null)return;Br();R(c+0.5,d+0.4000000059604645,e+0.5);U((g.F2+f)*50.0,0.0,1.0,0.0);U((-30.0),1.0,0.0,0.0);R(0.0,(-0.4000000059604645), +0.0);Bx(0.4375,0.4375,0.4375);Hv(g.wK,c,d,e,0.0,0.0);b=A.AIO;h=g.wK;c=0.0;d=0.0;e=0.0;j=0.0;$p=1;case 1:BV8(b,h,c,d,e,j,f);if(C()){break _;}Bj();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function APO(){var a=this;D.call(a);a.ba6=0;a.a4p=0;a.brB=0;} +A.A63=function(){var a=new APO();Ctt(a);return a;}; +function Ctt(a){return;} +function BRk(){var a=this;Dg.call(a);a.bbN=null;a.No=null;} +A.ACA=function(){var a=new BRk();BZy(a);return a;}; +function BZy(a){Fg(a);a.bbN=BI(a,0,0);BP(a.bbN,(-12.0),(-14.0),(-1.0),24,12,2,0.0);a.No=BI(a,0,14);BP(a.No,(-1.0),(-2.0),(-1.0),2,14,2,0.0);} +function BtS(a){BB(a.bbN,0.0625);BB(a.No,0.0625);} +function ACw(){var a=this;Dg.call(a);a.jz=null;a.sp=null;a.rA=null;} +function Cuj(){var a=new ACw();Bl9(a);return a;} +function Bl9(a){Fg(a);a.jz=Ez(BI(a,0,0),64,64);BP(a.jz,0.0,(-5.0),(-14.0),14,5,14,0.0);a.jz.dh=1.0;a.jz.bL=7.0;a.jz.b4=15.0;a.rA=Ez(BI(a,0,0),64,64);BP(a.rA,(-1.0),(-2.0),(-15.0),2,4,1,0.0);a.rA.dh=8.0;a.rA.bL=7.0;a.rA.b4=15.0;a.sp=Ez(BI(a,0,19),64,64);BP(a.sp,0.0,0.0,0.0,14,10,14,0.0);a.sp.dh=1.0;a.sp.bL=6.0;a.sp.b4=1.0;} +function QE(a){a.rA.z=a.jz.z;BB(a.jz,0.0625);BB(a.rA,0.0625);BB(a.sp,0.0625);} +function BUK(){ACw.call(this);} +A.XE=function(){var a=new BUK();B1e(a);return a;}; +function B1e(a){Bl9(a);a.jz=Ez(BI(a,0,0),128,64);BP(a.jz,0.0,(-5.0),(-14.0),30,5,14,0.0);a.jz.dh=1.0;a.jz.bL=7.0;a.jz.b4=15.0;a.rA=Ez(BI(a,0,0),128,64);BP(a.rA,(-1.0),(-2.0),(-15.0),2,4,1,0.0);a.rA.dh=16.0;a.rA.bL=7.0;a.rA.b4=15.0;a.sp=Ez(BI(a,0,19),128,64);BP(a.sp,0.0,0.0,0.0,30,10,14,0.0);a.sp.dh=1.0;a.sp.bL=6.0;a.sp.b4=1.0;} +function Bdj(){var a=this;Dg.call(a);a.W_=null;a.a3p=null;a.V7=null;a.a2q=null;a.Uq=null;a.YG=null;a.bc_=null;} +A.Jz=function(){var a=new Bdj();Cuw(a);return a;}; +function Cuw(a){Fg(a);a.W_=C2(DC(GL(a),0,0),(-6.0),(-5.0),0.0,6,10,0);a.a3p=C2(DC(GL(a),16,0),0.0,(-5.0),0.0,6,10,0);a.V7=C2(DC(GL(a),0,10),0.0,(-4.0),(-0.9900000095367432),5,8,1);a.a2q=C2(DC(GL(a),12,10),0.0,(-4.0),(-0.009999999776482582),5,8,1);a.Uq=C2(DC(GL(a),24,10),0.0,(-4.0),0.0,5,8,0);a.YG=C2(DC(GL(a),24,10),0.0,(-4.0),0.0,5,8,0);a.bc_=C2(DC(GL(a),12,0),(-1.0),(-5.0),0.0,2,10,0);BA(a.W_,0.0,0.0,(-1.0));BA(a.a3p,0.0,0.0,1.0);a.bc_.R=1.5707963705062866;} +function AQG(a,b,c,d,e,f,g,h){Bnm(a,c,d,e,f,g,h,b);BB(a.W_,h);BB(a.a3p,h);BB(a.bc_,h);BB(a.V7,h);BB(a.a2q,h);BB(a.Uq,h);BB(a.YG,h);} +function Bnm(a,b,c,d,e,f,g,h){var i;i=(BK(b*0.019999999552965164)*0.10000000149011612+1.25)*e;a.W_.R=3.1415927410125732+i;h=a.a3p;b= -i;h.R=b;a.V7.R=i;a.a2q.R=b;h=a.Uq;b=i*2.0;h.R=i-b*c;a.YG.R=i-b*d;a.V7.dh=BK(i);a.a2q.dh=BK(i);a.Uq.dh=BK(i);a.YG.dh=BK(i);} +function AMf(){U1.call(this);} +function Cx7(a,b,c,d){var e,f,g;e=0;f=d.dA;a:{while(true){if(b>f){b=e;break a;}g=R2(d,a.fu);LS(d,a.fu,b);e=a.ow.M(b,c,d);if(e>=0)break;LS(d,a.fu,g);b=b+1|0;}}return b;} +function Cs6(a,b,c,d,e){var f,g;f=0;a:{while(true){if(c=0)break;LS(e,a.fu,g);c=c+(-1)|0;}}return c;} +function Cwt(a){return null;} +function ARz(){var a=this;D.call(a);a.brd=null;a.boe=null;a.a6G=0;a.Vj=0;} +function A9i(a){return Go(a.brd);} +function ALi(a,b){return C9(a.boe)>1)|0)|0,g,JD(a.pa,g),WM(a.pa,g)));else{h=AOT(g.m3,((a.s/2|0)-155|0)+((c%2|0)*160|0)|0,((a.E/6|0)-12|0)+(24*(c>>1)|0)|0,g,JD(a.pa,g));if(g===A.ALT&&a.q.C!==null&&a.q.C.f5.KW){h.c7=0;i=new L;M(i);G(i,Cc(B(1188)));G(i,B(49));G(i,Cc(B(2752)));h.hq=K(i);}W(a.Z,h);}c=c+1|0;f=f+1|0;}W(a.Z,EJ(101,(a.s/2|0)-152|0,((a.E/ +6|0)+96|0)-6|0,150,20,B1(b,B(2753))));W(a.Z,EJ(100,(a.s/2|0)+2|0,((a.E/6|0)+96|0)-6|0,150,20,B1(b,B(2754))));W(a.Z,EJ(102,(a.s/2|0)-152|0,((a.E/6|0)+120|0)-6|0,150,20,B1(b,B(2755))));W(a.Z,EJ(103,(a.s/2|0)+2|0,((a.E/6|0)+120|0)-6|0,150,20,B1(b,B(2756))));i=a.Z;j=EJ(105,(a.s/2|0)-152|0,((a.E/6|0)+144|0)-6|0,150,20,B1(b,B(2757)));W(i,j);h=a.Z;i=EJ(104,(a.s/2|0)+2|0,((a.E/6|0)+144|0)-6|0,150,20,B1(b,B(2758)));W(h,i);W(a.Z,FF(200,(a.s/2|0)-100|0,(a.E/6|0)+168|0,B1(b,B(498))));j.c7=0;i.c7=0;} +function BEF(a,b){var c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.c7){if(b.b6<100&&b instanceof VV){c=a.pa;d=b.JY;e=1;$p=1;continue _;}if(b.b6==101){DS(a.q.f);c=a.q;d=new Xj;f=a.pa;B2p();Et(d);d.Tm=B(2759);d.NZ=0;d.a0G=a;d.sE=f;BO(c,d);}if(b.b6==100){DS(a.q.f);c=a.q;d=new AKR;f=a.pa;Et(d);d.YX=B(2760);d.nE=(-1);d.bbe=a;d.gC=f;BO(c,d);}if(b.b6==102){DS(a.q.f);BO(a.q,BfS(a,a.pa));}if(b.b6==103){DS(a.q.f);c=a.q;d= +new Vn;f=a.pa;CrA();Et(d);d.VG=0;d.Ul=a;d.vA=f;BO(c,d);}if(b.b6==200){DS(a.q.f);BO(a.q,a.a7U);}}return;case 1:Bhf(c,d,e);if(C()){break _;}b.hq=JD(a.pa,ACI(b.b6));if(b.b6==101){DS(a.q.f);c=a.q;d=new Xj;f=a.pa;B2p();Et(d);d.Tm=B(2759);d.NZ=0;d.a0G=a;d.sE=f;BO(c,d);}if(b.b6==100){DS(a.q.f);c=a.q;d=new AKR;f=a.pa;Et(d);d.YX=B(2760);d.nE=(-1);d.bbe=a;d.gC=f;BO(c,d);}if(b.b6==102){DS(a.q.f);BO(a.q,BfS(a,a.pa));}if(b.b6==103){DS(a.q.f);c=a.q;d=new Vn;f=a.pa;CrA();Et(d);d.VG=0;d.Ul=a;d.vA=f;BO(c,d);}if(b.b6==200){DS(a.q.f);BO(a.q, +a.a7U);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Bfj(a,b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$v(a);if(C()){break _;}e=a.w;f=a.a3I;g=a.s/2|0;h=15;i=16777215;$p=2;case 2:BW2(a,e,f,g,h,i);if(C()){break _;}$p=3;case 3:Bex(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function Cyq(){var b,c;b=H(D3,7);c=b.data;c[0]=A.ALB;c[1]=A.ALC;c[2]=A.ALL;c[3]=A.ALD;c[4]=A.ALE;c[5]=A.ALT;c[6]=A.AL3;A.A66=b;} +function BLy(){var a=this;Dh.call(a);a.bq8=null;a.J3=0;a.XA=null;a.RK=null;a.big=null;} +function BfS(a,b){var c=new BLy();Cy0(c,a,b);return c;} +function Cy0(a,b,c){Et(a);a.J3=(-1);a.bq8=b;a.RK=c;} +A.SH=function(a){var b,c,d,e;b=A.AIY;c=a.Z;d=BG7(6,(a.s/2|0)-75|0,a.E-38|0,B1(b,B(498)));a.big=d;W(c,d);d=new AXZ;AEn(d,a.q,a.s,a.E,32,(a.E-65|0)+4|0,18);d.ot=a;d.bbr=A.AIY.a0_;d.Ds=B9();e=Bft(d.bbr).c4();while(e.cB()){c=e.cb();W(d.Ds,c);}a.XA=d;BxK(a.XA,a.Z,7,8);}; +function Bie(a,b){a:{if(b.c7)switch(b.b6){case 5:break;case 6:BO(a.q,a.bq8);break a;default:AS6(a.XA,b);break a;}}} +function BFx(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=a.XA;$p=1;case 1:BWm(e,b,c,d);if(C()){break _;}if(a.J3<=0){e=a.q.td;$p=5;continue _;}f=A.AIY;e=a.w;g=B1(f,B(2755));h=a.s/2|0;i=16;j=16777215;$p=2;case 2:BW2(a,e,g,h,i,j);if(C()){break _;}e=a.w;g=new L;M(g);G(g,B(2251));G(g,B1(f,B(2761)));G(g,B(67));g=K(g);i=a.s/2|0;h=a.E-56|0;j=8421504;$p=3;case 3:BW2(a,e, +g,i,h,j);if(C()){break _;}$p=4;case 4:Bex(a,b,c,d);if(C()){break _;}return;case 5:BM9(e);if(C()){break _;}a.J3=a.J3+20|0;f=A.AIY;e=a.w;g=B1(f,B(2755));h=a.s/2|0;i=16;j=16777215;$p=2;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function Bc2(a){a.J3=a.J3-1|0;} +function AMo(){Dh.call(this);} +A.A67=function(){var a=new AMo();A.Mo(a);return a;}; +A.Mo=function(a){Et(a);}; +function BaW(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$v(a);if(C()){break _;}e=a.w;f=IU(A.A3g);c=a.s/2|0;b=(a.E/3|0)-10|0;g=16777215;$p=2;case 2:BW2(a,e,f,c,b,g);if(C()){break _;}f=a.w;e=IU(A.A3h);b=a.s/2|0;c=(a.E/3|0)+18|0;g=16742263;$p=3;case 3:BW2(a,f,e,b,c,g);if(C()){break _;}f=a.w;e=IU(A.A3i);g=a.s/2|0;b=(a.E/3|0)+35|0;c=6710886;$p=4;case 4:BW2(a,f,e,g,b,c);if(C()){break _;}return;default: +Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BKH(){D.call(this);} +A.A68=function(){var a=new BKH();Czq(a);return a;}; +function Czq(a){return;} +function Tt(){var a=this;D.call(a);a.dn=null;a.NF=null;a.AX=null;a.buG=null;a.XZ=0;a.eD=null;a.An=null;a.qJ=0;a.rg=0;a.byv=0;a.rv=null;a.jG=null;a.bGg=0;a.p$=0;a.bm1=0;a.bKo=Long_ZERO;a.bHs=0;a.F_=0;a.z6=0;a.bEA=0;} +A.A1Z=0;A.WV=function(a,b,c){var d=new Tt();BtD(d,a,b,c);return d;}; +function BtD(a,b,c,d){var e,f,g;a.dn=H(AAB,16);a.NF=$rt_createByteArray(256);a.AX=$rt_createIntArray(256);a.buG=$rt_createBooleanArray(256);a.byv=0;a.rv=Cw();a.bGg=0;a.p$=0;a.bm1=0;a.bKo=Long_ZERO;a.bHs=0;a.F_=0;a.z6=4096;a.bEA=0;a.jG=H(Uy,16);a.eD=b;a.qJ=c;a.rg=d;a.An=$rt_createIntArray(256);e=0;while(ee){b=new Cr;Bq(b);O(b);}while(d=0){if(a.dn.data[b]!==null)return a.dn.data[b].beU;b=b+(-1)|0;}return 0;} +A.Dw=function(a){var b,c,d,e,f,g,h,i;b=AJ4(a);c=0;d=(b+16|0)-1|0;while(c<16){e=0;while(e<16){f=a.AX.data;g=e<<4;f[c+g|0]=(-999);h=d;a:{while(true){if(h<=0)break a;i=a.rV(c,h-1|0,e);P();if(A.AM0.data[i])break;h=h+(-1)|0;}a.An.data[g|c]=h;}e=e+1|0;}c=c+1|0;}a.p$=1;}; +function CrE(a){var b,c,d,e,f,g,h,i,j;b=AJ4(a);a.F_=2147483647;c=0;d=(b+16|0)-1|0;while(c<16){e=0;while(e<16){f=a.AX.data;b=e<<4;f[c+b|0]=(-999);g=d;a:{while(true){if(g<=0)break a;if(a.QM(c,g-1|0,e))break;g=g+(-1)|0;}a.An.data[b|c]=g;if(g0){j=a.dn.data[i>>4];if(j!==null){WA(j,c,i&15,e,h);AHv(a.eD,(a.qJ<<4)+c|0,i,(a.rg<<4)+e|0);}}i=i+(-1)|0;if(i<=0)break b;if(h<=0)break b;}}}e=e+1|0;}c=c+1|0;}a.p$=1;h=0;while(h<16){e=0;while(e<16){AKE(a, +h,e);e=e+1|0;}h=h+1|0;}} +function AKE(a,b,c){a.buG.data[b+(c*16|0)|0]=1;a.byv=1;} +function We(a,b,c,d,e){if(e>d&&AUG(a.eD,b,0,c,16)){while(d0&&!a.QM(b,c-1|0,d)){c=c+(-1)|0;}h=Bs(c,g);if(h){a:{BX7(a.eD,b+(a.qJ*16|0)|0,d+(a.rg*16|0)|0,c,g);a.An.data[f]=c;i=(a.qJ*16|0)+b|0;j=(a.rg*16|0)+d|0;if(!a.eD.dk.iP){b:{if(h>=0){k=g;while(true){if(k>=c)break b;l=a.dn.data[k>>4];if(l!==null){WA(l,b,k&15,d,0);AHv(a.eD,(a.qJ<<4)+b|0,k,(a.rg<<4)+d|0);}k=k+1|0;}}m=c;while(true){if(m>=g)break b;l=a.dn.data[m>>4];if(l!==null){WA(l,b,m&15,d,15);AHv(a.eD,(a.qJ<<4)+b|0,m, +(a.rg<<4)+d|0);}m=m+1|0;}}h=15;while(true){if(c<=0)break a;if(h<=0)break a;c=c+(-1)|0;n=a.QM(b,c,d);if(!n)n=1;h=h-n|0;if(h<0)h=0;o=a.dn.data[c>>4];if(o!==null)WA(o,b,c&15,d,h);}}}m=a.An.data[f];if(m>4;if(e>=a.dn.data.length)return 0;f=a.dn.data[e];return f===null?0:RC(f,b,c&15,d);} +A.Cc=function(a,b,c,d){var e,f;e=c>>4;if(e>=a.dn.data.length)return 0;f=a.dn.data[e];return f===null?0:ARC(f,b,c&15,d);}; +function BbH(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=d<<4|b;if(c>=(a.AX.data[g]-1|0))a.AX.data[g]=(-999);h=a.An.data[g];i=a.rV(b,c,d);j=a.bs(b,c,d);if(i==e&&j==f)return 0;k=a.dn.data;l=c>>4;m=k[l];n=0;if(m===null){if(!e)return 0;k=a.dn;m=new AAB;n=l<<4;o=a.eD.dk.iP?0:1;k=k.data;AT6(m,n,o);k[l] +=m;n=c=h)XV(a,b,c+1|0,d);AKE(a,b,d);}a:{if(e){P();if(!Fh(A.AIZ.data[e],LN))break a;$p=2;continue _;}if(i>0){P();if(Fh(A.AIZ.data[i],LN)){$p=3;continue _;}}}a.p$=1;return 1;case 1:BGV(p,o,c,l);if(C()){break _;}if(RC(m,b,g,d)!=e)return 0;AJx(m,b,g,d,f);if(n)a.a04();else{P();if(A.AM0.data[e& +4095]<=0){if(c==(h-1|0))XV(a,b,c,d);}else if(c>=h)XV(a,b,c+1|0,d);AKE(a,b,d);}b:{if(e){P();if(!Fh(A.AIZ.data[e],LN))break b;$p=2;continue _;}if(i>0){P();if(Fh(A.AIZ.data[i],LN)){$p=3;continue _;}}}a.p$=1;return 1;case 2:$z=a.bJP(b,c,d);if(C()){break _;}p=$z;if(p!==null){if(p!==null)p.HC();a.p$=1;return 1;}m=A.AIZ.data[e];p=a.eD;$p=4;continue _;case 3:$z=a.bJP(b,c,d);if(C()){break _;}p=$z;if(p!==null)p.HC();a.p$=1;return 1;case 4:$z=m.iB(p);if(C()){break _;}p=$z;m=a.eD;$p=5;case 5:BeW(m,o,c,l,p);if(C()){break _;}if +(p!==null)p.HC();a.p$=1;return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +function A9a(a,b,c,d,e){var f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=a.dn.data[c>>4];if(f===null)return 0;g=c&15;if(ARC(f,b,g,d)==e)return 0;a.p$=1;AJx(f,b,g,d,e);g=RC(f,b,g,d);if(g>0){P();if(Fh(A.AIZ.data[g],LN)){$p=1;continue _;}}return 1;case 1:$z=a.bJP(b,c,d);if(C()){break _;}h=$z;if(h!==null){h.HC();h.C5=e;}return 1;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function B56(a,b,c,d,e){var f;f=a.dn.data[d>>4];return f===null?(!a.Z8(c,d,e)?0:b.ro):b!==A.AMW?(b!==A.AMY?b.ro:AP3(f,c,d&15,e)):a.eD.dk.iP?0:AZi(f,c,d&15,e);} +function Cqq(a,b,c,d,e,f){var g,h,i,j,k;g=a.dn.data;h=d>>4;i=g[h];if(i===null){g=a.dn;i=new AAB;j=h<<4;k=a.eD.dk.iP?0:1;g=g.data;AT6(i,j,k);g[h]=i;a.a04();}a.p$=1;if(b!==A.AMW){if(b===A.AMY)By6(i,c,d&15,e,f);}else if(!a.eD.dk.iP)WA(i,c,d&15,e,f);} +A.PC=function(a,b,c,d,e){var f,g,h;f=a.dn.data[c>>4];if(f===null)return !a.eD.dk.iP&&e0)A.A1Z=1;e=g-e|0;h=AP3(f,b,c&15,d);if(h<=e)h=e;return h;}; +A.PQ=function(a,b){var c,d,e,f,g;a.bm1=1;c=N(b.b/16.0);d=N(b.c/16.0);if(!(c==a.qJ&&d==a.rg)){e=Do();f=new L;M(f);G(f,B(2762));CO(e,K(CL(f,b)));}g=N(b.j/16.0);if(g<0)g=0;if(g>=a.jG.data.length)g=a.jG.data.length-1|0;b.gM=1;b.lo=a.qJ;b.zD=g;b.lp=a.rg;W(a.jG.data[g],b);}; +A.Ng=function(a,b){a.RU(b,b.zD);}; +function B$B(a,b,c){if(c<0)c=0;if(c>=a.jG.data.length)c=a.jG.data.length-1|0;Gw(a.jG.data[c],b);} +function B1u(a,b,c,d){return c0){P();if(A.AIZ.data[g].BZ){h=A.AIZ.data[g];f=a.eD;$p=1;continue _;}}return null;case 1:$z=h.iB(f);if(C()){break _;}f=$z;h=a.eD;b=(a.qJ*16|0)+b|0;d=(a.rg*16|0)+d|0;$p=2;case 2:BeW(h,b,c,d,f);if(C()){break _;}f=Cd(a.rv,e);if +(f!==null&&f.gp){E$(a.rv,e);return null;}return f;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function BMq(a,b,c,d,e){var f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=Zt(b,c,d);e.cL=a.eD;e.be=(a.qJ*16|0)+b|0;e.bA=c;e.bc=(a.rg*16|0)+d|0;if(a.rV(b,c,d)){P();if(Fh(A.AIZ.data[a.rV(b,c,d)],LN)){if(DM(a.rv,f)){g=Cd(a.rv,f);$p=1;continue _;}AXx(e);BX(a.rv,f,e);}}return;case 1:g.G_();if(C()){break _;}AXx(e);BX(a.rv,f,e);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BEL(a,b,c,d){var e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=Zt(b,c,d);if(a.XZ){f=E$(a.rv,e);if(f!==null){$p=1;continue _;}}return;case 1:f.G_();if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +A.P9=function(a){var b,c,d;a.XZ=0;b=Hl(a.rv).c4();while(b.cB()){c=b.cb();BWg(a.eD,c);}d=0;while(d=a.jG.data.length){g=a.jG.data.length-1|0;f=Dd(f,g);}while(f<=g){h=a.jG.data[f];i=0;while(i=m.length)break a;j=m[l];if(j!==b&&N3(j.B,c)&&!(e!==null&&!e.VW(j)))W(d,j);l=l+1|0;}}}}i=i+1|0;}f=f+1|0;}} +A.DP=function(a,b,c,d,e){var f,g,h,i,j;f=N((c.S-2.0)/16.0);g=N((c.bH+2.0)/16.0);if(f<0)f=0;else if(f>=a.jG.data.length)f=a.jG.data.length-1|0;if(g>=a.jG.data.length)g=a.jG.data.length-1|0;else if(g<0)g=0;while(f<=g){h=a.jG.data[f];i=0;while(i0&&e==(-1)){g=a.rV(b,f,c);if(!g){BH();h=A.AMV;}else{P();h=A.AIZ.data[g].bN;}if(!h.hY()&&!h.ou())f=f+(-1)|0;else e=f+1|0;}a.AX.data[d]=e;}return e;} +function Cn6(a,b,c){var d;if(b<0)b=0;if(c>=256)c=255;while(b<=c){d=a.dn.data[b>>4];if(d!==null&&!A8g(d))return 0;b=b+16|0;}return 1;} +function A1C(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=0;g=a.eD.dk.iP?0:1;h=0;while(h=4096)return;c=a.z6%16|0;d=(a.z6/16|0)%16|0;e=a.z6/256|0;a.z6=a.z6+1|0;f=(a.qJ<<4)+d|0;g=(a.rg<<4)+e|0;h=0;i=c<<4;j=f-1|0;k=f+1|0;l=g-1|0;m=g+1|0;n=Bs(d,15);o=Bs(e,15);while(h<16){a:{b:{p=i+h|0;if(a.dn.data[c]===null){if(!h)break b;if(h==15)break b;if(!d)break b;if(!n)break b;if(!e)break b;if(!o)break b;}if(a.dn.data[c]===null)break a;if(RC(a.dn.data[c],d,h,e))break a;}P();q=A.AMp.data;r=a.eD;s=p-1|0;if(q[Bc(r,f,s,g)]>0)MU(a.eD, +f,s,g);q=A.AMp.data;r=a.eD;t=p+1|0;if(q[Bc(r,f,t,g)]>0)MU(a.eD,f,t,g);if(A.AMp.data[Bc(a.eD,j,p,g)]>0)MU(a.eD,j,p,g);if(A.AMp.data[Bc(a.eD,k,p,g)]>0)MU(a.eD,k,p,g);if(A.AMp.data[Bc(a.eD,f,p,l)]>0)MU(a.eD,f,p,l);if(A.AMp.data[Bc(a.eD,f,p,m)]>0)MU(a.eD,f,p,m);MU(a.eD,f,p,g);}h=h+1|0;}b=b+1|0;}} +function BmC(){var a=this;D.call(a);a.s0=0;a.sZ=0;a.ta=null;a.V$=0;a.xg=null;} +function BwB(a,b,c,d,e,f,g,h){var i=new BmC();A.SO(i,a,b,c,d,e,f,g,h);return i;} +A.SO=function(a,b,c,d,e,f,g,h,i){var j,k,l,m,n;a.xg=b;a.s0=(c-i|0)>>4;a.sZ=(e-i|0)>>4;j=(f+i|0)>>4;k=(h+i|0)>>4;a.ta=$rt_createMultiArray($rt_arraycls($rt_arraycls(Tt)),[(k-a.sZ|0)+1|0,(j-a.s0|0)+1|0]);a.V$=1;l=a.s0;while(l<=j){m=a.sZ;while(m<=k){n=Dr(b,l,m);if(n!==null)a.ta.data[l-a.s0|0].data[m-a.sZ|0]=n;m=m+1|0;}l=l+1|0;}c=c>>4;f=f>>4;e=e>>4;i=h>>4;while(c<=f){m=e;while(m<=i){n=a.ta.data[c-a.s0|0].data[m-a.sZ|0];if(n!==null&&!n.btG(d,g))a.V$=0;m=m+1|0;}c=c+1|0;}}; +function ChJ(a){return a.V$;} +function Ji(a,b,c,d){var e,f,g;if(c<0)return 0;if(c>=256)return 0;e=(b>>4)-a.s0|0;f=(d>>4)-a.sZ|0;if(e>=0&&e=0&&f>4)-a.s0|0;f=(d>>4)-a.sZ|0;g=a.ta.data[e].data[f];e=b&15;b=d&15;$p=1;case 1:$z=g.bJP(e,c,b);if(C()){break _;}g=$z;return g;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function CDb(a,b,c,d,e){var f;f=AW$(a,b,c,d);if(f>=e)e=f;return a.xg.dk.uH.data[e];} +A.C5=function(a,b,c,d,e){var f,g;f=ARj(a,A.AMW,b,c,d);g=ARj(a,A.AMY,b,c,d);if(g>=e)e=g;return f<<20|e<<4;}; +function CoV(a,b,c,d){return a.xg.dk.uH.data[AW$(a,b,c,d)];} +function AW$(a,b,c,d){return Sy(a,b,c,d,1);} +function Sy(a,b,c,d,e){var f,g,h,i,j,k;if(b>=(-30000000)&&d>=(-30000000)&&b<30000000&&d<=30000000){a:{if(e){f=Ji(a,b,c,d);P();if(f==A.AXM.l)break a;if(f==A.AYu.l)break a;if(f==A.AVV.l)break a;if(f==A.AXQ.l)break a;if(f==A.AXX.l)break a;}if(c<0)return 0;if(c>=256){f=15-a.xg.KK|0;if(f<0)f=0;return f;}f=(b>>4)-a.s0|0;g=(d>>4)-a.sZ|0;return a.ta.data[f].data[g].ZQ(b&15,c,d&15,a.xg.KK);}g=Sy(a,b,c+1|0,d,0);h=Sy(a,b+1|0,c,d,0);i=Sy(a,b-1|0,c,d,0);j=Sy(a,b,c,d+1|0,0);k=Sy(a,b,c,d-1|0,0);if(h<=g)h=g;if(i<=h)i=h;if(j +<=i)j=i;if(k<=j)k=j;return k;}return 15;} +function BaH(a,b,c,d){var e,f;if(c<0)return 0;if(c>=256)return 0;e=(b>>4)-a.s0|0;f=(d>>4)-a.sZ|0;return a.ta.data[e].data[f].bs(b&15,c,d&15);} +A.RM=function(a,b,c,d){var e,f;e=Ji(a,b,c,d);if(!e){BH();f=A.AMV;}else{P();f=A.AIZ.data[e].bN;}return f;}; +A.SK=function(a,b,c){return Lo(a.xg,b,c);}; +function BZf(a,b,c,d){var e;P();e=A.AIZ.data[Ji(a,b,c,d)];return e!==null?e.c1():0;} +function B5w(a,b,c,d){var e;P();e=A.AIZ.data[Ji(a,b,c,d)];return e===null?0:e.bN.hY()&&e.c0()?1:0;} +function B66(a,b,c,d){var e;P();e=A.AIZ.data[Ji(a,b,c,d)];return AT8(a.xg,e,BaH(a,b,c,d));} +function Caz(a){return a.xg.e1;} +function CCf(a,b,c,d){P();return A.AIZ.data[Ji(a,b,c,d)]!==null?0:1;} +function ARj(a,b,c,d,e){var f,g,h,i,j;if(d<0)d=0;if(d>=256)d=255;if(d>=0&&d<256&&c>=(-30000000)&&e>=(-30000000)&&c<30000000&&e<=30000000){if(b===A.AMW&&a.xg.dk.iP)return 0;P();if(!A.AMX.data[Ji(a,c,d,e)]){f=(c>>4)-a.s0|0;g=(e>>4)-a.sZ|0;return a.ta.data[f].data[g].Ku(b,c&15,d,e&15);}f=TR(a,b,c,d+1|0,e);g=TR(a,b,c+1|0,d,e);h=TR(a,b,c-1|0,d,e);i=TR(a,b,c,d,e+1|0);j=TR(a,b,c,d,e-1|0);if(g<=f)g=f;if(h<=g)h=g;if(i<=h)i=h;if(j<=i)j=i;return j;}return b.ro;} +function TR(a,b,c,d,e){var f,g;if(d<0)d=0;if(d>=256)d=255;if(d>=0&&d<256&&c>=(-30000000)&&e>=(-30000000)&&c<30000000&&e<=30000000){f=(c>>4)-a.s0|0;g=(e>>4)-a.sZ|0;return a.ta.data[f].data[g].Ku(b,c&15,d,e&15);}return b.ro;} +A.GT=function(a){return 256;}; +function BNe(a,b,c,d,e){var f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=Ji(a,b,c,d);if(!f)return 0;P();g=A.AIZ.data[f];$p=1;case 1:$z=g.ub(a,b,c,d,e);if(C()){break _;}b=$z;return b;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function A0j(){var a=this;D.call(a);a.bkw=null;a.bnD=null;} +A.AMC=null;A.AC6=function(){var a=new A0j();BRC(a);return a;}; +function BRC(a){var b;a.bkw=A.Ey();b=new U4;Fq(b);a.bnD=b;} +function BI4(a,b,c,d){var e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=b.l;P();if(c!=A.AYy.l){Z8();b=A.APV;e=a.bkw;f=0.0;g=0.0;h=0.0;d=0.0;$p=1;continue _;}Z8();b=A.APV;e=a.bnD;f=0.0;g=0.0;h=0.0;d=0.0;$p=2;continue _;case 1:Beb(b,e,f,g,h,d);if(C()){break _;}return;case 2:Beb(b,e,f,g,h,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function Bdh(){A.AMC=A.AC6();} +function AF8(){var a=this;D.call(a);a.bBm=null;a.bkz=0;} +function ACu(a){a.bkz=1;} +function B$X(a,b){a.bkz=b;} +function SF(){var a=this;AF8.call(a);a.bfb=0;a.bbz=0;a.a5q=0;a.vz=0;a.bbd=null;a.bHH=null;a.bCQ=null;a.a3j=null;a.Cz=0;a.so=null;a.Ct=null;a.Ii=0;a.D0=0.0;a.D5=0.0;a.OV=0.0;a.OZ=0.0;} +function AQ3(a){var b=new SF();BLw(b,a);return b;} +function BLw(a,b){a.bBm=b;a.bbd=$rt_createByteArray(16384);a.bHH=B9();a.bCQ=Cw();a.a3j=A20();a.Cz=0;a.so=null;a.Ct=null;a.Ii=0;a.D0=0.0;a.D5=0.0;a.OV=1.0;a.OZ=1.0;} +function A$0(a,b){var c,d,e,f,g,h,i,j,k,l;a:{b=b.data;if(!b[0]){c=b[1]&255;d=b[2]&255;e=0;while(e<(b.length-3|0)){a.bbd.data[((e+d|0)*128|0)+c|0]=b[e+3|0];e=e+1|0;}ACu(a);}else if(b[0]==1){Bho(a.a3j);c=0;while(true){if(c>=((b.length-1|0)/3|0))break a;f=c*3|0;d=f+1|0;g=b[d]>>4<<24>>24;h=b[f+2|0];i=b[f+3|0];f=(b[d]&15)<<24>>24;j=a.a3j;k=new L;M(k);G(k,B(2763));Be(k,c);l=K(k);k=new ASg;k.bJl=a;k.St=g;k.bmY=h;k.bmW=i;k.bxr=f;Wj(j,l,k);c=c+1|0;}}else if(b[0]==2)a.vz=b[1];}} +function A3j(a,b){var c,d,e,f;a:{c=b.pA();switch(c){case 0:if(a.Cz){a.Cz=0;a.so=null;a.Ct=null;}break a;case 1:break;case 2:d=JI(b);Vv(a);e=0;while(e>11&31)<<19|(f>>5&63)<<10|(f&31)<<3;e=e+1|0;}break a;case 4:AYa(a,JI(b));break a;case 5:A0W(a,JI(b));break a;case 6:AJC(a,JI(b));break a;case 7:d=JI(b);AYa(a,d);AJC(a,d);break a;case 8:d +=JI(b);A0W(a,d);AJC(a,d);break a;default:b=new Cq;d=new L;M(d);G(d,B(2764));Be(d,c);Bt(b,K(d));O(b);}A3j(a,BYb(b));}} +function Vv(a){if(!a.Cz){a.Cz=1;a.so=$rt_createIntArray(16384);a.Ct=$rt_createIntArray(256);}} +function AYa(a,b){var c,d;Vv(a);c=El(b);a.Ct=$rt_createIntArray(c);d=0;while(d>11&31;g=e>>5&63;h=e&31;a.so.data[d]=(-16777216)|f<<19|g<<10|h<<3;d=d+1|0;}} +function AJC(a,b){var c;Vv(a);c=0;while(c=0)O(Ci5(a.wB));if(d instanceof KF)e=d.bQJ();else if(d instanceof NJ)e=d.bkW()&65535;else if(d instanceof Mi)e=d.bue()&65535;else{if(!(d instanceof J_)){if(d===null){P0(a,c,B(48));return;}O(BBA(b,Dj(d)));}e=d.dx;if(!(e>=0&&e<=1114111?1:0)){d=new ASS;f=new L;M(f);G(f,B(2765));Be(f,e);G(f,B(2766));Bt(d,K(f));d.bIr=e;O(d);}}P0(a,c,RB(Qw(e)));} +function A1g(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;Xd(a,b,507);APN(a);d=a.EI.data[a.rX];if(d instanceof Ps){e=d.vp();b=Long_compare(e,Long_ZERO);if(b<=0)e=Long_neg(e);f=X2(e);g=b>=0?0:1;}else{if(!(d instanceof J_)&&!(d instanceof NJ)&&!(d instanceof Mi))O(BBA(b,d===null?null:Dj(d)));h=d.wP();f=Vb(HB(h));g=h>=0?0:1;}i=0;j=new L;M(j);if(g){if(!(a.hQ&128)){BN(j,45);i=1;}else{BN(j,40);i=2;}}else if(a.hQ&8){BN(j,43);i=1;}else if(a.hQ&16){BN(j,32);i=1;}k=new L;M(k);if(!(a.hQ&64))G(k,f);else{l=BEP(a.baW).wl;m=a.baW;n +=CA1(A1p(m.hM,m.hI),BEP(m)).mI;o=Y(f)%n|0;if(!o)o=n;p=0;while(o=a.v3)break a;BN(j,NN(0,10));o=o+1|0;}}}K7(j,k);if(g&&a.hQ&128)BN(j,41);P0(a,c,K(j));} +function ABO(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;Xd(a,b,423);APN(a);e=a.EI.data[a.rX];if(e instanceof Ps){f=e.vp();if(Long_eq(f,Long_ZERO))g=B(86);else{b=1<=a.v3)break a;BN(o,NN(0,10));h=h+1|0;}}}G(o,g);P0(a,d,K(o));} +function APN(a){var b,c,d;if(a.hQ&8&&a.hQ&16)O(CBG(B(2768)));if(a.hQ&32&&a.hQ&1)O(CBG(B(2769)));if(a.wB>=0)O(Ci5(a.wB));if(a.hQ&1&&a.v3<0){b=new AN9;c=C4(a.hc,a.bjG,a.fy);d=new L;M(d);G(d,B(2770));G(d,c);Bt(b,K(d));b.bFL=c;O(b);}} +function P0(a,b,c){if(a.wB>0)c=C4(c,0,a.wB);if(b)c=AKO(c);if(!(a.hQ&1)){AU6(a,c);K7(a.Ha,c);}else{K7(a.Ha,c);AU6(a,c);}} +function AIX(a,b){Xd(a,b,263);} +function Xd(a,b,c){var d,e,f;if((a.hQ|c)==c)return;d=new A3t;e=RS(Bp(B(2771),T1(a.hQ&(c^(-1)))));f=new L;M(f);G(f,B(2772));G(f,e);G(f,B(2773));BN(f,b);Bt(d,K(f));d.bAD=e;d.bKf=b;O(d);} +function AU6(a,b){var c,d,e;if(a.v3>Y(b)){c=a.v3-Y(b)|0;d=new L;L6(d,c);e=0;while(e=Y(a.hc))break a;c:{b=Bp(a.hc,a.fy);switch(b){case 32:break;case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 46:case 47:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:break b;case 35:c=4;break c;case 40:c=128;break c;case 43:c=8;break c;case 44:c +=64;break c;case 45:c=1;break c;case 48:c=32;break c;case 60:c=256;break c;default:break b;}c=16;}if(a.hQ&c)break;a.hQ=a.hQ|c;a.fy=a.fy+1|0;}d=new AL3;e=RS(b);f=new L;M(f);G(f,B(2774));G(f,e);Bt(d,K(f));d.bIR=e;O(d);}}if(a.v3<0&&a.fy=48&&b<=57?1:0;} +function AVK(){var a=this;D.call(a);a.a2d=null;a.Qu=0;} +function Bd5(a,b){var c=new AVK();BeZ(c,a,b);return c;} +function BeZ(a,b,c){a.a2d=b;a.Qu=c;} +function A0H(){Gd.call(this);} +A.A69=function(){var a=new A0H();A.Vv(a);return a;}; +A.Vv=function(a){Bq(a);}; +function AFv(){D.call(this);} +A.A6$=null;A.A6_=null;A.A7a=function(){var a=new AFv();BkJ(a);return a;}; +function BkJ(a){return;} +function BRX(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;d=$rt_floatToIntBits(b);c.brB=!(d&(-2147483648))?0:1;e=d&8388607;f=d>>23&255;if(!e&&!f){c.ba6=0;c.a4p=0;return;}g=0;if(f)e=e|8388608;else{e=e<<1;while(Long_eq(Long_and(Long_fromInt(e),Long_fromInt(8388608)),Long_ZERO)){e=e<<1;f=f+(-1)|0;g=g+1|0;}}h=Bpy(A.A6_,f);if(h<0)h= -h-2|0;i=9+(f-A.A6_.data[h]|0)|0;j=Long_fromInt(e);k=Long_shru(Long_mul(j,Long_fromInt(A.A6$.data[h])),32-i|0).lo;if(k>=1000000000){h=h+1|0;i=9+(f-A.A6_.data[h]|0)|0;k=Long_shru(Long_mul(j,Long_fromInt(A.A6$.data[h])), +32-i|0).lo;}g=(31-i|0)-g|0;l=g>=0?A.A6$.data[h]>>>g:A.A6$.data[h]<< -g;m=(l+1|0)>>1;n=l>>1;if(e==4194304)n=n>>2;o=10;while(o<=n){o=o*10|0;}if((k%o|0)>=(n/2|0))o=o/10|0;p=10;while(p<=m){p=p*10|0;}if((p-(k%p|0)|0)>(m/2|0))p=p/10|0;e=Bs(o,p);e=e>0?Bz(k/o|0,o):e<0?Bz(k/p|0,p)+p|0:Bz((k+(p/2|0)|0)/p|0,p);if(e>=1000000000){h=h+1|0;e=e/10|0;}else if(e<100000000){h=h+(-1)|0;e=e*10|0;}c.ba6=e;c.a4p=h-50|0;} +function BlD(){var b,c,d,e,f,g,h,i;A.A6$=$rt_createIntArray(100);A.A6_=$rt_createIntArray(100);b=2000000000;c=127;d=0;e=b;while(d<50){f=A.A6$.data;g=d+50|0;f[g]=$rt_udiv(e,20);A.A6_.data[g]=c;g=$rt_udiv(e,10);h=$rt_umod(g,10);while(g<=b&&!(g&(-2147483648))){g=g<<1;c=c+1|0;h=h<<1;}e=g+(h/10|0)|0;d=d+1|0;}c=127;d=0;while(d<50){i=0;h=b;while(h>214748364){h=h>>1;i=i+1|0;c=c+(-1)|0;}h=h*10|0;b=i<=0?h:Long_add(Long_fromInt(h),Long_shr(Long_mul(Long_fromInt(b&((1<=0&&d<=Y(a.Uj))return C4(a.Uj,c,d);return null;} +function Bdu(a){return AAe(a,0);} +function AAe(a,b){AS$(a,b);return a.rp.data[b*2|0];} +function AYo(a){if(a.rp.data[0]==(-1)){a.rp.data[0]=a.tx;a.rp.data[1]=a.tx;}a.y7=AEX(a);} +function ARd(a,b){return a.a9p.data[b];} +function NB(a,b,c){a.a9p.data[b]=c;} +function AS$(a,b){var c;if(!a.L$){c=new Gd;Bq(c);O(c);}if(b>=0&&b=0){a.nU=c;a.dA=d;}a.tx=a.nU;} +function AXa(a){ALO(a,null,(-1),(-1));} +function A30(a,b){a.tx=b;if(a.y7>=0)b=a.y7;a.y7=b;} +A.I$=function(a){return a.nU;}; +function Cll(a){return a.dA;} +A.Kt=function(a,b){a.FA=b;}; +function Cyt(a){return a.FA;} +function CiW(a){return a.Fp;} +function CdD(a){return a.PZ;} +A.Id=function(a){return a.y7;}; +function AYl(){} +function AW3(){var a=this;D.call(a);a.bj0=Long_ZERO;a.bpo=null;} +function BLn(a,b){if(Long_gt(Long_sub(B3(),a.bj0),Long_fromInt(500))){Bm();A.AGg=1;}Ii(a.bpo,b);} +function CrI(a,b){BLn(a,$rt_str(b));} +function AE4(){} +function WY(){var a=this;DY.call(a);a.nh=null;a.tP=0;a.yo=0;a.Cq=0;a.EW=null;} +A.A7b=null;A.A7c=null;A.A7d=null;function CAf(){var a=new WY();A8H(a);return a;} +function A8H(a){Fq(a);a.nh=H(CF,3);a.tP=0;a.yo=0;a.Cq=0;} +function BgA(a){return a.nh.data.length;} +function CoW(a,b){return a.nh.data[b];} +function BpQ(a,b,c){var d;if(a.nh.data[b]===null)return null;if(a.nh.data[b].n<=c){d=a.nh.data[b];a.nh.data[b]=null;return d;}d=KP(a.nh.data[b],c);if(!a.nh.data[b].n)a.nh.data[b]=null;return d;} +function A88(a,b,c){a.nh.data[b]=c;if(c!==null&&c.n>64)c.n=64;} +function AQe(a){return !ANl(a)?B(2775):a.EW;} +function ANl(a){return a.EW!==null&&Y(a.EW)>0?1:0;} +function Cd4(a,b){a.EW=b;} +function BED(a,b){var c,d,e,f;H8(a,b);c=Jc(b,B(2727));a.nh=H(CF,BgA(a));d=0;while(d=0&&f0)a.tP=a.tP-1|0;} +function AMv(b){var c,d,e,f;if(b===null)return 0;c=Cf(b).p;d=Cf(b);if(c<256){P();if(A.AIZ.data[c]!==null){e=A.AIZ.data[c];if(e===A.AYu)return 150;b=e.bN;BH();if(b===A.AV0)return 300;}}a:{if(d instanceof ML&&B4(Bok(d),B(1856))){f=200;break a;}if(d instanceof AFA&&B4(Bv7(d),B(1856))){f=200;break a;}if(d instanceof A2W&&B4(Bbe(d),B(1856))){f=200;break a;}Bh();if(c==A.ATa.p){f=100;break a;}if(c==A.ATH.p){f=1600;break a;}if(c==A.AU8.p){f=20000;break a;}P();if(c==A.AMh.l){f=100;break a;}if(c!=A.APK.p){f=0;break a;}f +=2400;}return f;} +function BBF(){var b,c;b=$rt_createIntArray(1);b.data[0]=0;A.A7b=b;b=$rt_createIntArray(2);c=b.data;c[0]=2;c[1]=1;A.A7c=b;b=$rt_createIntArray(1);b.data[0]=1;A.A7d=b;} +function AIR(){DY.call(this);this.bdo=null;} +A.A7e=function(){var a=new AIR();Cdd(a);return a;}; +function Cdd(a){Fq(a);} +function BUV(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:H8(a,b);if(C()){break _;}if(Cy(b,B(2778))){b=V2(Hh(b,B(2778)));$p=2;continue _;}if(EF(b,B(2779))<=0)return;c=CZ(EF(b,B(2779)),1,0);$p=3;continue _;case 2:BDR(a,b);if(C()){break _;}return;case 3:BDR(a,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function CmU(a){return a.bdo;} +function BDR(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bdo=b;$p=1;case 1:A_H(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function AAz(){var a=this;DY.call(a);a.pE=null;a.bCb=null;a.Bg=null;} +A.GL=function(){var a=new AAz();ADr(a);return a;}; +function ADr(a){Fq(a);a.pE=H(CF,9);a.bCb=ER();} +function Cvc(a){return 9;} +A.KW=function(a,b){return a.pE.data[b];}; +function BB7(a,b,c){var d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.pE.data[b]===null)return null;if(a.pE.data[b].n<=c){d=a.pE.data[b];a.pE.data[b]=null;$p=1;continue _;}e=KP(a.pE.data[b],c);if(!a.pE.data[b].n)a.pE.data[b]=null;$p=2;continue _;case 1:A_H(a);if(C()){break _;}return d;case 2:A_H(a);if(C()){break _;}return e;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BpU(a,b,c){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.pE.data[b]=c;if(c!==null&&c.n>64)c.n=64;$p=1;case 1:A_H(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function B9U(a){return !AEz(a)?B(2780):a.Bg;} +function Chi(a,b){a.Bg=b;} +function AEz(a){return a.Bg===null?0:1;} +function Bb9(a,b){var c,d,e,f;H8(a,b);c=Jc(b,B(2727));a.pE=H(CF,9);d=0;while(d=0&&f24)a.EV=24;} +function BIg(a,b,c,d,e){var f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:f=CU(b,c,d+1|0,e);BH();if(f!==A.AMV)return;g=CU(b,c,d-1|0,e);h=0;if(g===A.AYS)h=1;if(g===A.A0g)h=2;if(g===A.AYU)h=3;if(g===A.AV0)h=4;P();i=A.AXB.l;j=a.EV;$p=1;case 1:Bkj(b,c,d,e,i,h,j);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function YC(){var a=this;DY.call(a);a.fq=null;a.np=0;a.Bq=0;a.bls=0;a.Ev=null;} +A.A7g=null;A.A7h=null;function CxV(){var a=new YC();BkT(a);return a;} +function BkT(a){Fq(a);a.fq=H(CF,4);} +function A0E(a){return !AT4(a)?B(2782):a.Ev;} +function AT4(a){return a.Ev!==null&&Y(a.Ev)>0?1:0;} +function B0_(a,b){a.Ev=b;} +function BOm(a){return a.fq.data.length;} +function A6l(a){var b,c,d,e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.np>0){a.np=a.np-1|0;if(!a.np){BKZ(a);$p=1;continue _;}if(!ADt(a)){a.np=0;$p=3;continue _;}if(a.bls!=a.fq.data[3].v){a.np=0;$p=4;continue _;}}else if(ADt(a)){a.np=400;a.bls=a.fq.data[3].v;}b=Xw(a);if(b==a.Bq)return;a.Bq=b;c=a.cL;d=a.be;e=a.bA;f=a.bc;g=2;$p=2;continue _;case 1:A_H(a);if(C()){break _;}b=Xw(a);if(b==a.Bq)return;a.Bq=b;c=a.cL;d +=a.be;e=a.bA;f=a.bc;g=2;$p=2;case 2:Bx0(c,d,e,f,b,g);if(C()){break _;}return;case 3:A_H(a);if(C()){break _;}b=Xw(a);if(b==a.Bq)return;a.Bq=b;c=a.cL;d=a.be;e=a.bA;f=a.bc;g=2;$p=2;continue _;case 4:A_H(a);if(C()){break _;}b=Xw(a);if(b==a.Bq)return;a.Bq=b;c=a.cL;d=a.be;e=a.bA;f=a.bc;g=2;$p=2;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function B6Z(a){return a.np;} +function ADt(a){var b,c,d,e,f,g,h;if(a.fq.data[3]!==null&&a.fq.data[3].n>0){b=a.fq.data[3];Bh();if(!AG$(A.AI0.data[b.v]))return 0;c=0;d=0;a:{while(d<3){b:{if(a.fq.data[d]!==null&&a.fq.data[d].v==A.AOP.p){e=a.fq.data[d].ba;f=ATf(a,e,b);if(!QH(e)&&QH(f)){c=1;break a;}g=Vo(A.AOP,e);h=Vo(A.AOP,f);if(!(e>0&&g===h)){if(g!==null){if(ADG(g,h))break b;if(h===null)break b;}if(e!=f){c=1;break a;}}}}d=d+1|0;}}return c;}return 0;} +function BKZ(a){var b,c,d,e,f,g;if(ADt(a)){b=a.fq.data[3];c=0;while(c<3){a:{if(a.fq.data[c]!==null){d=a.fq.data[c].v;Bh();if(d==A.AOP.p){b:{e=a.fq.data[c].ba;d=ATf(a,e,b);f=Vo(A.AOP,e);g=Vo(A.AOP,d);if(!(e>0&&f===g)){if(f!==null){if(ADG(f,g))break b;if(g===null)break b;}if(e==d)break a;NX(a.fq.data[c],d);break a;}}if(!QH(e)&&QH(d))NX(a.fq.data[c],d);}}}c=c+1|0;}Bh();if(AQz(A.AI0.data[b.v]))a.fq.data[3]=Dm(A.AI0.data[b.v].HA);else{b=a.fq.data[3];b.n=b.n-1|0;if(a.fq.data[3].n<=0)a.fq.data[3]=null;}}} +function ATf(a,b,c){var d,e,f,g,h,i,j,k;if(c!==null){Bh();if(AG$(A.AI0.data[c.v])){c=A.AI0.data[c.v].PR;K$();d=0;e=Y(c);f=0;g=0;h=0;i=0;j=0;while(d=48&&k<=57){j=(j*10|0)+(k-48|0)|0;f=1;}else if(k==33){if(f){b=Ua(b,j,h,g,i);i=0;h=0;f=0;j=0;}g=1;}else if(k==45){if(f){b=Ua(b,j,h,g,i);i=0;g=0;f=0;j=0;}h=1;}else if(k==43){if(f){b=Ua(b,j,h,g,i);i=0;g=0;h=0;f=0;j=0;}}else if(k==38){if(f){b=Ua(b,j,h,g,i);g=0;h=0;f=0;j=0;}i=1;}d=d+1|0;}if(f)b=Ua(b,j,h,g,i);b=b&32767;}}return b;} +function BGZ(a,b){var c,d,e,f;H8(a,b);c=Jc(b,B(2727));a.fq=H(CF,BOm(a));d=0;while(d=0&&f=0&&b=0&&b=0&&b=0&&f64)c.n=64;} +function ANY(a){return !A2w(a)?B(2787):a.EU;} +function A2w(a){return a.EU!==null&&Y(a.EU)>0?1:0;} +A.B1=function(a,b){a.EU=b;}; +function B6$(a){return 64;} +function Cu0(a){return;} +function CdO(a){return;} +function Bjk(a){return;} +function AYe(){DY.call(this);this.AY=0;} +A.YQ=function(){var a=new AYe();CtR(a);return a;}; +function CtR(a){Fq(a);a.AY=0;} +function BEk(a,b){H8(a,b);a.AY=EF(b,B(2788));} +A.GH=function(a){return a.AY;}; +function Cdw(a,b){a.AY=b;} +function A3S(){var a=this;D.call(a);a.bj4=null;a.byM=null;a.a7c=0;a.YL=0;} +function AKQ(a){return Go(a.bj4);} +function BMt(a,b){return C9(a.byM)=0&&b<=31)){if(b<127)break b;if(b>159)break b;}b=1;break a;}b=0;}return b;} +function AQ_(){Cz.call(this);this.bzX=null;} +function CsJ(a,b){a:{b:{switch(HE(b)){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 23:case 26:break;case 7:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 25:break b;default:break b;}b=1;break a;}b=UW(b);}return b;} +function A0P(){Cz.call(this);this.bHj=null;} +function Cw_(a,b){a:{b:{switch(HE(b)){case 1:case 2:case 3:case 4:case 5:case 10:case 23:case 26:break;case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 25:break b;default:break b;}b=1;break a;}b=UW(b);}return b;} +function AMC(){Cz.call(this);this.bBP=null;} +function Cbl(a,b){a:{switch(HE(b)){case 1:case 2:case 3:case 4:case 5:break;default:b=0;break a;}b=1;}return b;} +function ASc(){Cz.call(this);this.bKK=null;} +A.ON=function(a,b){return ACG(b);}; +function A1T(){Cz.call(this);this.bAX=null;} +A.Q8=function(a,b){return ASi(b);}; +function ATS(){Cz.call(this);this.bKg=null;} +function Cq1(a,b){return HE(b)!=3?0:1;} +function A23(){Cz.call(this);this.bzZ=null;} +function CbW(a,b){a:{b:{switch(HE(b)){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 23:break;case 7:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break b;default:break b;}b=1;break a;}b=UW(b);}return b;} +function AL_(){Cz.call(this);this.bK9=null;} +function CwS(a,b){a:{b:{switch(HE(b)){case 1:case 2:case 3:case 4:case 5:case 10:break;case 6:case 7:case 8:case 9:break b;default:break b;}b=1;break a;}b=UW(b);}return b;} +function AEG(){Cz.call(this);this.bb3=0;} +A.ACc=function(a){var b=new AEG();BEt(b,a);return b;}; +function BEt(a,b){DX(a);a.bb3=b;} +function B83(a,b){return a.fj^(a.bb3!=HE(b&65535)?0:1);} +function A2N(){AEG.call(this);} +function CpV(a,b){return a.fj^(!(a.bb3>>HE(b&65535)&1)?0:1);} +function Qa(){var a=this;Dh.call(a);a.Fo=null;a.Q6=null;a.a_$=null;a.bf4=null;a.Rq=0;a.a7n=null;a.a1s=null;a.bwh=null;} +function IY(a,b,c,d){var e=new Qa();Sm(e,a,b,c,d);return e;} +function Sm(a,b,c,d,e){var f;Et(a);f=A.AIY;a.bwh=b;if(!Er(c,B(2789))){if(!B4(c,B(2790)))c=B1(f,c);a.Fo=c;a.Q6=d;a.a_$=null;a.bf4=null;a.Rq=0;}else{b=new L;M(b);G(b,c);G(b,B(2791));a.Fo=B1(f,K(b));b=new L;M(b);G(b,c);G(b,B(2792));a.Q6=B1(f,K(b));b=new L;M(b);G(b,c);G(b,B(2793));a.a_$=B1(f,K(b));b=new L;M(b);G(b,c);G(b,B(2794));a.bf4=B1(f,K(b));a.Rq=1;}a.a7n=e;} +function BbV(a,b,c){return;} +A.Fu=function(a){var b;b=A.AIY;C0(a.Z);if(!a.Rq&&!B4(B(2790),a.Fo)){if(a.a7n===null)a.a1s=P5(a.w,B1(b,a.Q6),a.s-50|0);else a.a1s=P5(a.w,ACy(b,a.Q6,a.a7n),a.s-50|0);}if(a.Rq)W(a.Z,FF(0,(a.s/2|0)-100|0,(a.E/2|0)+(a.E/7|0)|0,B1(b,B(2795))));else if(!B4(B(2790),a.Fo))W(a.Z,FF(0,(a.s/2|0)-100|0,(a.E-(a.E/5|0)|0)-40|0,B1(b,B(2795))));else W(a.Z,FF(0,(a.s/2|0)-100|0,((a.E/4|0)+120|0)+12|0,B1(b,B(2795))));}; +function BwY(a,b){if(!b.b6)BO(a.q,a.bwh);} +function BHg(a,b,c,d){var e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$v(a);if(C()){break _;}e=(a.E/2|0)-30|0;if(a.Rq){e=e+(-20)|0;f=a.w;g=a.Fo;h=a.s/2|0;i=e-20|0;j=11184810;$p=2;continue _;}if(!B4(B(2790),a.Fo)){f=a.w;g=a.Fo;h=a.s/2|0;i=(a.E/2|0)-50|0;j=11184810;$p=4;continue _;}Br();Bx(1.5,1.5,1.5);f=a.w;g=B(2796);e=a.s/3|0;h=(a.E/4|0)-30|0;i=14505301;$p +=5;continue _;case 2:BW2(a,f,g,h,i,j);if(C()){break _;}f=a.w;g=a.Q6;h=a.s/2|0;i=e+10|0;j=16777215;$p=3;case 3:BW2(a,f,g,h,i,j);if(C()){break _;}k=a.a_$;h=Er(k,B(2797));if(h){k=Dx(k,1);e=e+(-2)|0;}f=a.w;i=a.s/2|0;j=e+24|0;h=!h?16733525:16777215;$p=15;continue _;case 4:BW2(a,f,g,h,i,j);if(C()){break _;}if(a.a1s!==null){f=CB(a.a1s);if(Co(f)){g=Cm(f);k=a.w;h=a.s/2|0;i=16777215;$p=14;continue _;}}$p=13;continue _;case 5:BW2(a,f,g,e,h,i);if(C()){break _;}Bj();f=a.w;g=B(2798);e=a.s/2|0;h=(a.E/2|0)-55|0;i=14540100;$p +=6;case 6:BW2(a,f,g,e,h,i);if(C()){break _;}f=a.w;g=new L;M(g);G(g,B(2799));g=CL(g,A.AIA);G(g,B(5));g=CL(g,A.AXa);G(g,B(2800));g=K(g);e=a.s/2|0;h=(a.E/2|0)-35|0;i=4504388;$p=7;case 7:BW2(a,f,g,e,h,i);if(C()){break _;}f=a.w;g=B(2801);e=a.s/2|0;h=(a.E/2|0)-23|0;i=4504388;$p=8;case 8:BW2(a,f,g,e,h,i);if(C()){break _;}Br();Bx(1.0,1.0,1.0);f=a.w;g=B(2802);e=a.s/2|0;h=(a.E/2|0)-3|0;i=6710886;$p=9;case 9:BW2(a,f,g,e,h,i);if(C()){break _;}f=a.w;g=B(2803);e=a.s/2|0;h=(a.E/2|0)+5|0;i=6710886;$p=10;case 10:BW2(a,f,g,e, +h,i);if(C()){break _;}f=a.w;g=B(2804);e=a.s/2|0;h=(a.E/2|0)+14|0;i=6710886;$p=11;case 11:BW2(a,f,g,e,h,i);if(C()){break _;}f=a.w;g=B(2805);e=a.s/2|0;h=(a.E/2|0)+23|0;i=6710886;$p=12;case 12:BW2(a,f,g,e,h,i);if(C()){break _;}Bj();$p=13;case 13:Bex(a,b,c,d);if(C()){break _;}return;case 14:BW2(a,k,g,h,e,i);if(C()){break _;}e=e+a.w.d1|0;if(!Co(f)){$p=13;continue _;}g=Cm(f);k=a.w;h=a.s/2|0;i=16777215;continue _;case 15:BW2(a,f,k,i,j,h);if(C()){break _;}f=a.w;g=a.bf4;h=a.s/2|0;e=e+50|0;i=7829367;$p=16;case 16:BW2(a, +f,g,h,e,i);if(C()){break _;}$p=13;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function VV(){G4.call(this);this.JY=null;} +function BG7(a,b,c,d){var e=new VV();CjM(e,a,b,c,d);return e;} +function AOT(a,b,c,d,e){var f=new VV();Bnj(f,a,b,c,d,e);return f;} +function CjM(a,b,c,d,e){Bnj(a,b,c,d,null,e);} +function Bnj(a,b,c,d,e,f){Ko(a,b,c,d,150,20,f);a.JY=e;} +A.OO=function(a){return a.JY;}; +function A78(){var a=this;G4.call(a);a.l1=0.0;a.a1K=0;a.I1=null;} +function A1V(a,b,c,d,e,f){var g=new A78();A.LN(g,a,b,c,d,e,f);return g;} +A.LN=function(a,b,c,d,e,f,g){Ko(a,b,c,d,150,20,f);a.l1=1.0;a.a1K=0;a.I1=null;a.I1=e;a.l1=g;}; +function Cni(a,b){return 0;} +function Cai(a,b,c,d){if(a.ny){if(a.a1K){a.l1=(c-(a.fI+4|0)|0)/(a.fM-8|0);if(a.l1<0.0)a.l1=0.0;if(a.l1>1.0)a.l1=1.0;A4z(b.f,a.I1,a.l1);a.hq=JD(b.f,a.I1);}Bf(1.0,1.0,1.0,1.0);CA(a,a.fI+(a.l1*(a.fM-8|0)|0)|0,a.fU,0,66,4,20);CA(a,(a.fI+(a.l1*(a.fM-8|0)|0)|0)+4|0,a.fU,196,66,4,20);}} +function Cbi(a,b,c,d){if(!A4B(a,b,c,d))return 0;a.l1=(c-(a.fI+4|0)|0)/(a.fM-8|0);if(a.l1<0.0)a.l1=0.0;if(a.l1>1.0)a.l1=1.0;A4z(b.f,a.I1,a.l1);a.hq=JD(b.f,a.I1);a.a1K=1;return 1;} +A.Rt=function(a,b,c){a.a1K=0;}; +function Xj(){var a=this;Dh.call(a);a.a0G=null;a.Tm=null;a.sE=null;a.NZ=0;} +A.A7j=null;function B2p(){B2p=Z(Xj);CBC();} +function B_P(a){var b,c,d,e,f,g;b=A.AIY;a.Tm=B1(b,B(2806));C0(a.Z);W(a.Z,FF(200,(a.s/2|0)-100|0,(a.E/6|0)+168|0,B1(b,B(498))));a.NZ=1;c=0;d=A.A7j.data;e=d.length;f=0;while(f>1)|0)|0,g,JD(a.sE,g)));else W(a.Z,A1V(g.m3,((a.s/2|0)-155|0)+((c%2|0)*160|0)|0,(a.E/7|0)+(24*(c>>1)|0)|0,g,JD(a.sE,g),WM(a.sE,g)));c=c+1|0;f=f+1|0;}} +function Bj6(a,b){var c,d,e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.c7){c=a.sE.u2;if(b.b6<100&&b instanceof VV){d=a.sE;e=b.JY;f=1;$p=1;continue _;}if(b.b6==200){DS(a.q.f);BO(a.q,a.a0G);}if(a.sE.u2!=c){d=Ex(a.q.f,a.q.bv,a.q.bw);g=d.jS;f=d.kU;ABp(a,a.q,g,f);}}return;case 1:Bhf(d,e,f);if(C()){break _;}b.hq=JD(a.sE,ACI(b.b6));if(b.b6==200){DS(a.q.f);BO(a.q,a.a0G);}if(a.sE.u2!=c){d=Ex(a.q.f,a.q.bv,a.q.bw);g +=d.jS;f=d.kU;ABp(a,a.q,g,f);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function BBv(a,b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$v(a);if(C()){break _;}e=a.w;f=a.Tm;g=a.s/2|0;h=!a.NZ?5:20;i=16777215;$p=2;case 2:BW2(a,e,f,g,h,i);if(C()){break _;}if(!a.NZ&&!a.sE.l6){e=a.w;f=Cc(B(2807));g=a.s/2|0;h=((a.E/6|0)+144|0)+1|0;i=11468800;$p=4;continue _;}$p=3;case 3:Bex(a,b,c,d);if(C()){break _;}return;case 4:BW2(a,e,f,g,h,i);if(C()){break _;}e +=a.w;f=Cc(B(2808));g=a.s/2|0;h=((a.E/6|0)+144|0)+13|0;i=11468800;$p=5;case 5:BW2(a,e,f,g,h,i);if(C()){break _;}$p=3;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function CBC(){var b,c;b=H(D3,12);c=b.data;c[0]=A.ALU;c[1]=A.AIW;c[2]=A.ALV;c[3]=A.ALS;c[4]=A.ALR;c[5]=A.ALO;c[6]=A.ALM;c[7]=A.ALF;c[8]=A.ALP;c[9]=A.ALQ;c[10]=A.ALN;c[11]=A.AL5;A.A7j=b;} +function AKR(){var a=this;Dh.call(a);a.bbe=null;a.YX=null;a.gC=null;a.nE=0;} +function ANZ(a){return (a.s/2|0)-155|0;} +A.I9=function(a){var b,c,d,e,f;b=A.AIY;c=ANZ(a);d=0;while(d>1)|0)|0,70,20,M$(a.gC,d));f.JY=null;W(e,f);d=d+1|0;}W(a.Z,FF(200,(a.s/2|0)-100|0,(a.E/6|0)+168|0,B1(b,B(498))));a.YX=B1(b,B(2809));}; +function BhN(a,b){var c,d;c=0;while(c=0){AVQ(a.gC,a.nE,(-100)+d|0);Ba(a.Z,a.nE).hq=M$(a.gC,a.nE);a.nE=(-1);ALs();return;}$p=1;case 1:A7C(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BPe(a,b,c){if(a.nE>=0){AVQ(a.gC,a.nE,c);Ba(a.Z,a.nE).hq=M$(a.gC,a.nE);a.nE=(-1);ALs();}} +function BH5(a,b,c,d){var e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$v(a);if(C()){break _;}e=a.w;f=a.YX;g=a.s/2|0;h=20;i=16777215;$p=2;case 2:BW2(a,e,f,g,h,i);if(C()){break _;}g=ANZ(a);h=0;if(h>=a.gC.id.data.length){$p=3;continue _;}j=0;i=0;a:{while(i>1)|0)|0)+7|0;j=(-1);$p=4;continue _;case 3:Bex(a,b,c,d);if(C()){break _;}return;case 4:BSp(f,e,i,k,j);if(C()){break _;}h=h+1|0;if(h>=a.gC.id.data.length){$p=3;continue _;}j=0;i=0;a:{while(i>1)|0)|0)+7|0;j=(-1);continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function Vn(){var a=this;Dh.call(a);a.Ul=null;a.vA=null;a.bm8=null;a.bqB=null;a.VG=0;} +A.A7k=null;A.A7l=null;function CrA(){CrA=Z(Vn);B$H();} +function CjR(a){var b,c,d,e,f,g,h,i,j;b=A.AIY;c=0;a.bm8=B1(b,B(2811));a.bqB=B1(b,B(2756));d=A.A7k.data;e=d.length;f=0;while(f>1)|0)|0,g,JD(a.vA,g)));else W(a.Z,A1V(g.m3,((a.s/2|0)-155|0)+((c%2|0)*160|0)|0,(a.E/6|0)+(24*(c>>1)|0)|0,g,JD(a.vA,g),WM(a.vA,g)));c=c+1|0;f=f+1|0;}if((c%2|0)==1)c=c+1|0;a.VG=(a.E/6|0)+(24*(c>>1)|0)|0;c=c+2|0;d=A.A7l.data;h=d.length;i=0;while(i>1)|0)|0,j,JD(a.vA,j)));else W(a.Z,A1V(j.m3,((a.s/2|0)-155|0)+((c%2|0)*160|0)|0,(a.E/6|0)+(24*(c>>1)|0)|0,j,JD(a.vA,j),WM(a.vA,j)));c=c+1|0;i=i+1|0;}W(a.Z,FF(200,(a.s/2|0)-100|0,(a.E/6|0)+168|0,B1(b,B(498))));} +function Bs$(a,b){var c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.c7){if(b.b6<100&&b instanceof VV){c=a.vA;d=b.JY;e=1;$p=1;continue _;}if(b.b6==200){DS(a.q.f);BO(a.q,a.Ul);}}return;case 1:Bhf(c,d,e);if(C()){break _;}b.hq=JD(a.vA,ACI(b.b6));if(b.b6==200){DS(a.q.f);BO(a.q,a.Ul);}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BSl(a,b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$v(a);if(C()){break _;}e=a.w;f=a.bm8;g=a.s/2|0;h=20;i=16777215;$p=2;case 2:BW2(a,e,f,g,h,i);if(C()){break _;}e=a.w;f=a.bqB;g=a.s/2|0;h=a.VG+7|0;i=16777215;$p=3;case 3:BW2(a,e,f,g,h,i);if(C()){break _;}$p=4;case 4:Bex(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function B$H(){var b,c;b=H(D3,9);c=b.data;c[0]=A.ALW;c[1]=A.ALX;c[2]=A.ALY;c[3]=A.ALG;c[4]=A.ALZ;c[5]=A.ALK;c[6]=A.ALH;c[7]=A.ALI;c[8]=A.ALJ;A.A7k=b;b=H(D3,1);b.data[0]=A.AL2;A.A7l=b;} +function Sa(){var a=this;D.call(a);a.K1=null;a.oy=0;a.bb7=0;a.es=0;a.fh=0;a.vC=0;a.uG=0;a.tQ=0;a.btp=0;a.bqE=0;a.Ms=0;a.Mt=0;a.oj=0.0;a.wu=0.0;a.hK=0.0;a.bfq=0;a.a4d=Long_ZERO;a.a7_=0;a.bI7=0;a.bcn=0;a.u4=0;} +A.A7m=null;A.A7n=function(a,b,c,d,e,f){var g=new Sa();AEn(g,a,b,c,d,e,f);return g;}; +function AEn(a,b,c,d,e,f,g){a.oj=(-2.0);a.bfq=(-1);a.a4d=Long_ZERO;a.a7_=1;a.u4=110;a.K1=b;a.oy=c;a.bb7=d;a.es=e;a.fh=f;a.tQ=g;a.uG=0;a.vC=c;} +function BqU(a,b,c,d,e){a.oy=b;a.bb7=c;a.es=d;a.fh=e;a.uG=0;a.vC=b;} +function Bn9(a,b,c,d){return;} +function BvZ(a,b,c){return;} +function A6Y(a,b,c){return;} +function BxK(a,b,c,d){a.btp=c;a.bqE=d;} +function TK(a){var b,c,d;b=YT(a);if(b<0)b=b/2|0;if(a.hK<0.0)a.hK=0.0;c=a.hK;d=b;if(c>d)a.hK=d;} +function YT(a){return a.LF()-((a.fh-a.es|0)-4|0)|0;} +function A0X(a,b){a.hK=a.hK+b;TK(a);a.oj=(-2.0);} +function AS6(a,b){if(b.c7){if(b.b6==a.btp){a.hK=a.hK-((a.tQ*2|0)/3|0);a.oj=(-2.0);TK(a);}else if(b.b6==a.bqE){a.hK=a.hK+((a.tQ*2|0)/3|0);a.oj=(-2.0);TK(a);}}} +function BWm(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.Ms=b;a.Mt=c;$p=1;case 1:a.bvd();if(C()){break _;}e=a.bw0();f=BKV(a);g=f+6|0;if(!Uk(0)){while(!a.K1.f.s9&& +MI()){h=Me();if(h){if(h>0)h=(-1);else if(h<0)h=1;a.hK=a.hK+(Bz(h,a.tQ)/2|0);}}a.oj=(-1.0);}else if(a.oj===(-1.0)){i=1;if(c>=a.es&&c<=a.fh){j=(a.oy/2|0)-a.u4|0;k=(a.oy/2|0)+a.u4|0;l=(((c-a.es|0)-a.bcn|0)+(a.hK|0)|0)-4|0;m=l/a.tQ|0;h=Bs(b,j);if(h>=0&&b<=k&&m>=0&&l>=0&&m=0&&b<=k&&l<0){BvZ(a,b-j|0,((c-a.es|0)+(a.hK|0)|0)-4|0);i=0;}if(b>=f&&b<=g){a.wu=(-1.0);o=YT(a);if(o<1)o=1;p=Bz(a.fh-a.es|0,a.fh-a.es|0)/a.LF()|0;if(p<32)p +=32;if(p>((a.fh-a.es|0)-8|0))p=(a.fh-a.es|0)-8|0;a.wu=a.wu/(((a.fh-a.es|0)-p|0)/o);}else a.wu=1.0;if(!i)a.oj=(-2.0);else a.oj=c;}else a.oj=(-2.0);}else if(a.oj>=0.0){d=a.hK;q=c;a.hK=d-(q-a.oj)*a.wu;a.oj=q;}TK(a);S(2896);S(2912);BS();r=A.AIR;s=A.A7m;$p=2;case 2:BHS(s);if(C()){break _;}Bf(1.0,1.0,1.0,1.0);Bu(r);GR(r,2105376);F(r,a.uG,a.fh,0.0,a.uG/32.0,(a.fh+(a.hK|0)|0)/32.0);F(r,a.vC,a.fh,0.0,a.vC/32.0,(a.fh+(a.hK|0)|0)/32.0);F(r,a.vC,a.es,0.0,a.vC/32.0,(a.es+(a.hK|0)|0)/32.0);F(r,a.uG,a.es,0.0,a.uG/32.0,(a.es ++(a.hK|0)|0)/32.0);Bk(r);k=((a.oy/2|0)+2|0)-a.u4|0;l=(a.es+4|0)-(a.hK|0)|0;if(a.bI7)Bn9(a,k,l,r);Q(3042);Cl(770,771);m=0;while(m=a.es){if(a.a7_&&a.bho(m)){t=(a.oy/2|0)-a.u4|0;u=(a.oy/2|0)+a.u4|0;Bf(1.0,1.0,1.0,1.0);S(3553);Bu(r);GR(r,8421504);v=t;w=h+2|0;F(r,v,w,0.0,0.0,1.0);x=u;F(r,x,w,0.0,1.0,1.0);y=o-2|0;F(r,x,y,0.0,1.0,0.0);F(r,v,y,0.0,0.0,0.0);GR(r,0);w=t+1|0;z=h+1|0;F(r,w,z,0.0,0.0,1.0);ba=u-1|0;F(r,ba,z,0.0,1.0,1.0);z=o-1|0;F(r,ba,z,0.0, +1.0,0.0);F(r,w,z,0.0,0.0,0.0);Bk(r);Q(3553);}$p=5;continue _;}}m=m+1|0;}S(2929);bb=4;h=0;i=a.es;j=255;k=255;$p=3;case 3:BQ5(a,h,i,j,k);if(C()){break _;}h=a.fh;i=a.bb7;j=255;k=255;$p=4;case 4:BQ5(a,h,i,j,k);if(C()){break _;}Q(3042);Cl(770,771);S(3008);O2(7425);S(3553);Bu(r);Ir(r,0,0);F(r,a.uG,a.es+bb|0,0.0,0.0,1.0);F(r,a.vC,a.es+bb|0,0.0,1.0,1.0);Ir(r,0,255);F(r,a.vC,a.es,0.0,1.0,0.0);F(r,a.uG,a.es,0.0,0.0,0.0);Bk(r);Bu(r);Ir(r,0,255);F(r,a.uG,a.fh,0.0,0.0,1.0);F(r,a.vC,a.fh,0.0,1.0,1.0);Ir(r,0,0);F(r,a.vC,a.fh +-bb|0,0.0,1.0,0.0);F(r,a.uG,a.fh-bb|0,0.0,0.0,0.0);Bk(r);o=YT(a);if(o>0){p=Bz(a.fh-a.es|0,a.fh-a.es|0)/a.LF()|0;if(p<32)p=32;if(p>((a.fh-a.es|0)-8|0))p=(a.fh-a.es|0)-8|0;t=(Bz(a.hK|0,(a.fh-a.es|0)-p|0)/o|0)+a.es|0;if(t=e)break;o=(l+Bz(m,a.tQ)|0)+a.bcn|0;p=a.tQ-4|0;if(o>a.fh)continue;h=o+p|0;if(h=f&&b<=g){a.wu=(-1.0);o=YT(a);if(o<1)o=1;p=Bz(a.fh-a.es|0,a.fh-a.es|0)/a.LF()|0;if(p<32)p=32;if(p>((a.fh-a.es|0)-8|0))p=(a.fh-a.es|0)-8|0;a.wu=a.wu/(((a.fh-a.es|0)-p|0)/o);}else a.wu=1.0;if(!i)a.oj=(-2.0);else a.oj=c;TK(a);S(2896);S(2912);BS();r +=A.AIR;s=A.A7m;$p=2;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,$p);} +function BKV(a){return ((a.oy/2|0)+a.u4|0)+14|0;} +function BQ5(a,b,c,d,e){var f,g,h,i,j,k,l,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:BS();f=A.AIR;g=A.A7m;$p=1;case 1:BHS(g);if(C()){break _;}Bf(1.0,1.0,1.0,1.0);Bu(f);Ir(f,4210752,e);h=c;i=c/32.0;F(f,0.0,h,0.0,0.0,i);F(f,a.oy,h,0.0,a.oy/32.0,i);Ir(f,4210752,d);j=a.oy;h=b;k=a.oy/32.0;l=b/32.0;F(f,j,h,0.0,k,l);F(f,0.0,h,0.0,0.0,l);Bk(f);return;default:Qe();}}HZ().s(a,b,c, +d,e,f,g,h,i,j,k,l,$p);} +function BVB(){A.A7m=Bo(B(495));} +function AXZ(){var a=this;Sa.call(a);a.Ds=null;a.bbr=null;a.ot=null;} +function BkM(a){return a.Ds.x;} +function Bpr(a,b,c){ARy(A.AIY,Ba(a.Ds,b),0);a.ot.q.co.pn=A.AIY.a78;a.ot.RK.xj=Ba(a.Ds,b);a.ot.w.GX=APj(a.ot.RK.xj);a.ot.big.hq=B1(A.AIY,B(498));DS(a.ot.RK);} +A.N$=function(a,b){return B4(Ba(a.Ds,b),A.AIY.Vo);}; +function Ci2(a){return BkM(a)*18|0;} +function BaA(a){var b,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.ot;$p=1;case 1:A$v(b);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,$p);} +function ByV(a,b,c,d,e,f){var g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.ot.w.GX=1;f=a.ot;g=a.ot.w;h=ASN(a.bbr,Ba(a.Ds,b));c=a.ot.s/2|0;b=d+1|0;d=16777215;$p=1;case 1:BW2(f,g,h,c,b,d);if(C()){break _;}a.ot.w.GX=APj(a.ot.RK.xj);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +function AAg(){Sa.call(this);this.c9=null;} +A.A7o=null;A.A7p=null;function AGB(a){return (K9(A.ARt)+0|0)+1|0;} +function BIn(a,b,c){var d,e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b<(K9(A.ARt)+0|0)){d=Q8(a.c9);a.c9.iD=b;e=K9(A.ARt)<=b?null:Rs(A.ARt,b);a:{b:{if(Q8(a.c9)>=0&&Q8(a.c9)=K9(A.ARt)?0:1;a.c9.a_y.c7=f;a.c9.bdL.c7=g;a.c9.a_P.c7=g;if(c&&f){e=a.c9;$p=1;continue _;}if(g&&MR()&&d>A.AGp.x&&d=K9(A.ARt))return;$p=1;case 1:BDu(a,b,c,d,e,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BDu(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:g=Rs(BYF(a.c9),b);h=g.a0r<=61?0:1;i=g.a0r>=61?0:1;j=!h&&!i?0:1;f=a.c9;k=a.c9.w;l=g.xV;m=c+38|0;n=d+1|0;e=16777215;$p=1;case 1:a:{Bux(f,k,l,m,n,e);if(C()){break _;}if(g.o4) +{if(Long_gt(g.oO,Long_ZERO))break a;if(g.Y_)break a;}if(!a.c9.q.f.Fn&&!A47(g)){f=a.c9;k=a.c9.w;l=g.qw;e=(d+12|0)+11|0;o=3158064;$p=3;continue _;}f=a.c9;k=a.c9.w;l=Cc(B(2812));e=(d+12|0)+11|0;o=3158064;$p=2;continue _;}p=Fc(g.yV,10);if(p<=0){f=a.c9;k=a.c9.w;l=g.yV;e=d+12|0;o=8421504;$p=4;continue _;}f=a.c9;k=a.c9.w;l=C4(g.yV,0,p);e=d+12|0;o=8421504;$p=5;continue _;case 2:Bux(f,k,l,m,e,o);if(C()){break _;}if(j){l=BG(V(CL(BM(),A.A22),g.Vz));k=a.c9;q=a.c9.w;e=(c+240|0)-BY(a.c9.w,l)|0;m=8421504;$p=7;continue _;}Bf(1.0, +1.0,1.0,1.0);AAn(g);if(g.r7&&g.gJ!=(-1)){F5(a.K1.bx,g.gJ);m=c+2|0;o=d+2|0;BS();k=A.AIR;Bu(k);r=m+0|0;s=o+28|0;F(k,r,s,0.0,0.0,1.0);t=m+28|0;F(k,t,s,0.0,1.0,1.0);s=o+0|0;F(k,t,s,0.0,1.0,0.0);F(k,r,s,0.0,0.0,0.0);Bk(k);f=A.A7p;$p=12;continue _;}f=A.A7o;$p=10;continue _;case 3:Bux(f,k,l,m,e,o);if(C()){break _;}if(j){l=BG(V(CL(BM(),A.A22),g.Vz));k=a.c9;q=a.c9.w;e=(c+240|0)-BY(a.c9.w,l)|0;m=8421504;$p=7;continue _;}Bf(1.0,1.0,1.0,1.0);AAn(g);if(g.r7&&g.gJ!=(-1)){F5(a.K1.bx,g.gJ);m=c+2|0;o=d+2|0;BS();k=A.AIR;Bu(k);r +=m+0|0;s=o+28|0;F(k,r,s,0.0,0.0,1.0);t=m+28|0;F(k,t,s,0.0,1.0,1.0);s=o+0|0;F(k,t,s,0.0,1.0,0.0);F(k,r,s,0.0,0.0,0.0);Bk(k);f=A.A7p;$p=12;continue _;}f=A.A7o;$p=10;continue _;case 4:Bux(f,k,l,m,e,o);if(C()){break _;}if(!a.c9.q.f.Fn&&!A47(g)){f=a.c9;k=a.c9.w;l=g.qw;e=e+11|0;o=3158064;$p=11;continue _;}f=a.c9;k=a.c9.w;l=Cc(B(2812));e=e+11|0;o=3158064;$p=8;continue _;case 5:Bux(f,k,l,m,e,o);if(C()){break _;}f=a.c9;k=a.c9.w;l=Dx(g.yV,p+1|0);e=e+11|0;o=8421504;$p=6;case 6:Bux(f,k,l,m,e,o);if(C()){break _;}l=a.c9;q +=a.c9.w;u=g.z5;e=(c+251|0)-BY(a.c9.w,g.z5)|0;m=d+12|0;o=8421504;$p=9;continue _;case 7:Bux(k,q,l,e,n,m);if(C()){break _;}Bf(1.0,1.0,1.0,1.0);AAn(g);if(g.r7&&g.gJ!=(-1)){F5(a.K1.bx,g.gJ);m=c+2|0;o=d+2|0;BS();k=A.AIR;Bu(k);r=m+0|0;s=o+28|0;F(k,r,s,0.0,0.0,1.0);t=m+28|0;F(k,t,s,0.0,1.0,1.0);s=o+0|0;F(k,t,s,0.0,1.0,0.0);F(k,r,s,0.0,0.0,0.0);Bk(k);f=A.A7p;$p=12;continue _;}f=A.A7o;$p=10;continue _;case 8:Bux(f,k,l,m,e,o);if(C()){break _;}l=a.c9;q=a.c9.w;u=g.z5;e=(c+251|0)-BY(a.c9.w,g.z5)|0;m=d+12|0;o=8421504;$p= +9;case 9:Bux(l,q,u,e,m,o);if(C()){break _;}if(j){l=BG(V(CL(BM(),A.A22),g.Vz));k=a.c9;q=a.c9.w;e=(c+240|0)-BY(a.c9.w,l)|0;m=8421504;$p=7;continue _;}Bf(1.0,1.0,1.0,1.0);AAn(g);if(g.r7&&g.gJ!=(-1)){F5(a.K1.bx,g.gJ);m=c+2|0;o=d+2|0;BS();k=A.AIR;Bu(k);r=m+0|0;s=o+28|0;F(k,r,s,0.0,0.0,1.0);t=m+28|0;F(k,t,s,0.0,1.0,1.0);s=o+0|0;F(k,t,s,0.0,1.0,0.0);F(k,r,s,0.0,0.0,0.0);Bk(k);f=A.A7p;$p=12;continue _;}f=A.A7o;$p=10;case 10:BHS(f);if(C()){break _;}m=c+2|0;o=d+2|0;BS();k=A.AIR;Bu(k);r=m+0|0;s=o+28|0;F(k,r,s,0.0,0.0, +1.0);t=m+28|0;F(k,t,s,0.0,1.0,1.0);s=o+0|0;F(k,t,s,0.0,1.0,0.0);F(k,r,s,0.0,0.0,0.0);Bk(k);f=A.A7p;$p=12;continue _;case 11:Bux(f,k,l,m,e,o);if(C()){break _;}l=a.c9;q=a.c9.w;u=g.z5;e=(c+251|0)-BY(a.c9.w,g.z5)|0;m=d+12|0;o=8421504;$p=9;continue _;case 12:BHS(f);if(C()){break _;}v=0;if(j){f=!h?B(2813):B(2814);w=5;}else if(g.o4&&Long_ne(g.oO,Long_fromInt(-2))){w=Long_lt(g.oO,Long_ZERO)?5:Long_lt(g.oO,Long_fromInt(150))?0:Long_lt(g.oO,Long_fromInt(300))?1:Long_lt(g.oO,Long_fromInt(600))?2:Long_ge(g.oO,Long_fromInt(1000)) +?4:3;f=Long_lt(g.oO,Long_ZERO)?B(2815):BG(V(Jd(BM(),g.oO),B(2816)));}else{v=1;w=Long_and(Long_add(Long_div(En(),Long_fromInt(100)),Long_fromInt(b*2|0)),Long_fromInt(7)).lo;if(w>4)w=8-w|0;f=B(2817);}CA(a.c9,c+241|0,d,0+(v*10|0)|0,176+(w*8|0)|0,10,8);b=a.Ms;e=c+245|0;if(b>=(e-4|0)&&a.Mt>=(d-4|0)&&a.Ms<=((e+10|0)+4|0)&&a.Mt<=((d+4|0)+4|0))AO8(a.c9,f);else if(a.Ms>=((c+230|0)-4|0)&&a.Mt>=((d-4|0)+4|0)&&a.Ms<=((e+10|0)+4|0)&&a.Mt<=(((d+8|0)+4|0)+8|0)&&DG(g.Hb)>0){f=B(36);k=CB(g.Hb);while(Co(k)){q=Cm(k);f=BG(V(V(V(BM(), +f),q),B(63)));}AO8(a.c9,f);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p);} +function A$f(){A.A7o=Bo(B(1818));A.A7p=Bo(B(1024));} +function AU$(){var a=this;Dh.call(a);a.bcR=null;a.bqJ=null;a.n3=null;} +function BQ4(a){Ov(a.n3);} +A.CJ=function(a){var b;b=A.AIY;Gg(1);C0(a.Z);W(a.Z,FF(0,(a.s/2|0)-100|0,((a.E/4|0)+96|0)+12|0,B1(b,B(1092))));W(a.Z,FF(1,(a.s/2|0)-100|0,((a.E/4|0)+120|0)+12|0,B1(b,B(1047))));a.n3=O4(a.w,(a.s/2|0)-100|0,116,200,20);QT(a.n3,128);J0(a.n3,1);IT(a.n3,a.q.f.LH);Ba(a.Z,0).c7=Y(a.n3.ca)>0&&HX(a.n3.ca,B(271)).data.length>0?1:0;}; +A.OW=function(a){Gg(0);a.q.f.LH=a.n3.ca;DS(a.q.f);}; +function BaU(a,b){var c,d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.c7){if(b.b6==1){b=a.bcR;c=0;d=0;$p=1;continue _;}if(!b.b6){a.bqJ.qw=a.n3.ca;b=a.bcR;d=1;c=0;$p=2;continue _;}}return;case 1:BQI(b,c,d);if(C()){break _;}return;case 2:BQI(b,d,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BDl(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.n3;$p=1;case 1:$z=BLG(d,b,c);if(C()){break _;}b=$z;if(b)Ba(a.Z,0).c7=Y(a.n3.ca)>0&&HX(a.n3.ca,B(271)).data.length>0?1:0;else if(c==28){d=Ba(a.Z,0);$p=2;continue _;}return;case 2:BaU(a,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function A9s(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A7C(a,b,c,d);if(C()){break _;}NG(a.n3,b,c,d);return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BLP(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=A.AIY;$p=1;case 1:A$v(a);if(C()){break _;}f=a.w;g=B1(e,B(1093));h=a.s/2|0;i=((a.E/4|0)-60|0)+20|0;j=16777215;$p=2;case 2:BW2(a,f,g,h,i,j);if(C()){break _;}g=a.w;f=B1(e,B(2818));h=(a.s/2|0)-100|0;i=100;j=10526880;$p=3;case 3:BSp(g,f,h,i,j);if(C()){break _;}if(!ZU()){g=a.n3;$p=4;continue _;}g=a.w;f=B1(e,B(2819));h +=a.s/2|0;i=144;j=13421823;$p=6;continue _;case 4:BdF(g);if(C()){break _;}$p=5;case 5:Bex(a,b,c,d);if(C()){break _;}return;case 6:BW2(a,g,f,h,i,j);if(C()){break _;}g=a.w;f=B1(e,B(2820));h=a.s/2|0;i=156;j=13421823;$p=7;case 7:BW2(a,g,f,h,i,j);if(C()){break _;}g=a.n3;$p=4;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function AND(){var a=this;Dh.call(a);a.bcS=null;a.m1=null;a.nH=null;a.w4=null;} +A.Zt=function(a,b){var c=new AND();BLm(c,a,b);return c;}; +function BLm(a,b,c){Et(a);a.bcS=b;a.w4=c;} +function BFQ(a){Ov(a.nH);Ov(a.m1);} +function B7l(a){var b,c,d,e,f,g;b=A.AIY;Gg(1);C0(a.Z);c=!ZU()?0:36;W(a.Z,FF(0,(a.s/2|0)-100|0,(((a.E/4|0)+96|0)+12|0)+c|0,B1(b,B(2821))));W(a.Z,FF(1,(a.s/2|0)-100|0,(((a.E/4|0)+120|0)+12|0)+c|0,B1(b,B(1047))));d=a.Z;e=new G4;f=(a.s/2|0)-100|0;g=new L;M(g);G(g,B1(b,B(2822)));G(g,B(49));G(g,!a.w4.pt?B1(b,B(1239)):B1(b,B(1238)));A0U(e,2,f,142,K(g));W(d,e);a.nH=O4(a.w,(a.s/2|0)-100|0,66,200,20);J0(a.nH,1);IT(a.nH,a.w4.xV);a.m1=O4(a.w,(a.s/2|0)-100|0,106,200,20);QT(a.m1,128);IT(a.m1,a.w4.qw);Ba(a.Z,0).c7=Y(a.m1.ca) +>0&&HX(a.m1.ca,B(271)).data.length>0&&Y(a.nH.ca)>0?1:0;} +function Cl9(a){Gg(0);} +function BbT(a,b){var c,d,e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.c7){if(b.b6==1){b=a.bcS;c=0;d=0;$p=1;continue _;}if(!b.b6){a.w4.xV=a.nH.ca;a.w4.qw=a.m1.ca;b=a.bcS;c=1;d=0;$p=2;continue _;}if(b.b6==2){e=A.AIY;a.w4.pt=a.w4.pt?0:1;f=Ba(a.Z,2);g=new L;M(g);G(g,B1(e,B(2822)));G(g,B(49));G(g,!a.w4.pt?B1(e,B(1239)):B1(e,B(1238)));f.hq=K(g);}}return;case 1:BQI(b,c,d);if(C()){break _;}return;case 2:BQI(b,c, +d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Btw(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.nH;$p=1;case 1:BLG(d,b,c);if(C()){break _;}d=a.m1;$p=2;case 2:BLG(d,b,c);if(C()){break _;}if(b==9){if(!a.nH.AQ){J0(a.nH,1);J0(a.m1,0);}else{J0(a.nH,0);J0(a.m1,1);}}if(b!=13){Ba(a.Z,0).c7=Y(a.m1.ca)>0&&HX(a.m1.ca,B(271)).data.length>0&&Y(a.nH.ca)>0?1:0;return;}d=Ba(a.Z,0);$p=3;case 3:BbT(a,d);if(C()){break _;}Ba(a.Z,0).c7=Y(a.m1.ca)>0&&HX(a.m1.ca,B(271)).data.length>0&& +Y(a.nH.ca)>0?1:0;return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Blh(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A7C(a,b,c,d);if(C()){break _;}NG(a.m1,b,c,d);NG(a.nH,b,c,d);return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Bd0(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=A.AIY;$p=1;case 1:A$v(a);if(C()){break _;}f=a.w;g=B1(e,B(2823));h=a.s/2|0;i=17;j=16777215;$p=2;case 2:BW2(a,f,g,h,i,j);if(C()){break _;}g=a.w;f=B1(e,B(2824));h=(a.s/2|0)-100|0;i=53;j=10526880;$p=3;case 3:BSp(g,f,h,i,j);if(C()){break _;}g=a.w;f=B1(e,B(2818));h=(a.s/2|0)-100|0;i=94;j=10526880;$p=4;case 4:BSp(g, +f,h,i,j);if(C()){break _;}if(!ZU()){g=a.nH;$p=5;continue _;}g=a.w;f=B1(e,B(2819));h=a.s/2|0;i=169;j=13421823;$p=8;continue _;case 5:BdF(g);if(C()){break _;}g=a.m1;$p=6;case 6:BdF(g);if(C()){break _;}$p=7;case 7:Bex(a,b,c,d);if(C()){break _;}return;case 8:BW2(a,g,f,h,i,j);if(C()){break _;}g=a.w;f=B1(e,B(2820));h=a.s/2|0;i=181;j=13421823;$p=9;case 9:BW2(a,g,f,h,i,j);if(C()){break _;}g=a.nH;$p=5;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function A4H(){var a=this;G4.call(a);a.mf=0.0;a.S9=0.0;a.Tv=0;} +function Cve(a,b){return 0;} +A.JP=function(a,b,c,d){if(a.ny){if(a.Tv){a.mf=(c-(a.fI+4|0)|0)/(a.fM-8|0);if(a.mf<0.0)a.mf=0.0;if(a.mf>1.0)a.mf=1.0;b=new L;M(b);Be(b,a.mf*a.S9*100.0|0);G(b,B(339));a.hq=K(b);}if(a.c7){Bf(1.0,1.0,1.0,1.0);CA(a,a.fI+(a.mf*(a.fM-8|0)|0)|0,a.fU,0,66,4,20);CA(a,(a.fI+(a.mf*(a.fM-8|0)|0)|0)+4|0,a.fU,196,66,4,20);}}}; +function CwJ(a,b,c,d){if(!A4B(a,b,c,d))return 0;a.mf=(c-(a.fI+4|0)|0)/(a.fM-8|0);if(a.mf<0.0)a.mf=0.0;if(a.mf>1.0)a.mf=1.0;b=new L;M(b);Be(b,a.mf*a.S9*100.0|0);G(b,B(339));a.hq=K(b);a.Tv=1;return 1;} +function B53(a,b,c){a.Tv=0;} +function MF(){D.call(this);this.x4=0;} +A.A7q=null;A.A7r=null;A.A7s=null;function B9D(a){var b=new MF();Bda(b,a);return b;} +function Bda(a,b){a.x4=b;} +function A6t(a,b){var c,d;a:{b:{c=a.x4;d=b.x4;if(!c){if(!d)break b;c=(-1);break a;}if(!d){c=1;break a;}}c=0;}return c;} +A.L3=function(a){return a.x4;}; +function AR2(b){return !b?A.A7r:A.A7q;} +function A11(b){return !b?B(2825):B(2826);} +function B8y(a){return A11(a.x4);} +function Cn8(a){return !a.x4?1237:1231;} +function CB5(a,b){if(a===b)return 1;return b instanceof MF&&b.x4==a.x4?1:0;} +function CgT(a,b){return A6t(a,b);} +function Bjo(){A.A7q=B9D(1);A.A7r=B9D(0);A.A7s=E($rt_booleancls());} +function Hq(){var a=this;D.call(a);a.bn1=0;a.btn=0;a.brs=0.0;a.bDN=0;a.bAm=0;a.bBt=0;a.bi8=0;a.Py=0;a.beZ=null;} +A.ANl=null;A.A7t=null;A.ANh=null;A.ANs=null;A.ANt=null;A.A7u=null;A.A1k=null;A.ANv=null;A.ANy=null;A.ANz=null;A.ASI=null;A.A0a=null;A.AWH=null;A.AWG=null;function JF(a){var b=new Hq();AWg(b,a);return b;} +function A0B(b){return A37(B(2827),b);} +function AUh(b){return A37(B(2828),b);} +function AUK(b,c){return A3_(BYN(B(1447),b,c));} +function X1(b,c){return A3_(BYN(B(2829),b,c));} +function BvG(b){return b!==null&&ASx(b)!==null?AOM(AQh(A37(B(2830),ASx(b)))):AOM(AQh(JF(B(2704))));} +function A3_(a){a.bAm=1;return a;} +function B51(a){return a.Py;} +function AOM(a){a.Py=1;return a;} +function AWg(a,b){a.bn1=0;a.btn=0;a.brs=0.30000001192092896;a.bi8=0;a.Py=0;a.beZ=b;} +A.EJ=function(a){return a.kq();}; +function CjZ(a){return null;} +function MB(a){a.bn1=1;a.brs=0.0;return a;} +function BlL(a){a.btn=1;return a;} +function ACE(a){a.bDN=1;return a;} +function B8S(a){return a.beZ;} +function AQh(a){a.bBt=1;return a;} +function ATy(a){a.bi8=1;return a;} +function BeY(){A.ANl=ACE(JF(B(2831)));A.A7t=ACE(MB(JF(B(2832))));A.ANh=ACE(JF(B(695)));A.ANs=MB(JF(B(2833)));A.ANt=MB(JF(B(2834)));A.A7u=MB(JF(B(2835)));A.A1k=JF(B(1718));A.ANv=MB(JF(B(2703)));A.ANy=BlL(MB(JF(B(2836))));A.ANz=MB(JF(B(757)));A.ASI=ATy(MB(JF(B(2837))));A.A0a=MB(JF(B(2027)));A.AWH=JF(B(1662));A.AWG=JF(B(2838));} +function A2H(){KC.call(this);this.a55=null;} +A.Dp=function(a){return a.a55.fl;}; +A.Qr=function(a){var b;b=new AMQ;ATC(b,a.a55);return b;}; +function Bch(){var a=this;D.call(a);a.Lo=null;a.bcA=null;a.a1t=null;} +A.KV=function(){var a=new Bch();CtU(a);return a;}; +function CtU(a){var b,$$je;a.Lo=Cw();a.bcA=B9();a.a1t=Cw();a:{try{MY(a.a1t);break a;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){b=$$je;}else{throw $$e;}}DD(b);}} +function A8q(a,b,c){return Cd(a.Lo,c);} +function BPU(a,b,c){if(c===null){b=new DA;Bt(b,B(2839));O(b);}if(DM(a.Lo,b))Gw(a.bcA,E$(a.Lo,b));BX(a.Lo,b,c);W(a.bcA,c);} +function Btz(a,b){var c;c=Cd(a.a1t,b);c=c===null?Uv(0):Uv((c.p7+1|0)<<16>>16);BX(a.a1t,b,c);return c.p7;} +function A1f(){} +function A0l(){var a=this;D.call(a);a.buv=null;a.Ru=null;a.a0w=null;a.xy=null;a.DZ=null;} +function AIz(a,b){var c,$$je;a:{try{BAQ(a.a0w);BSU(b,XF(a.a0w));Bag(KS(a.a0w));break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){c=$$je;}else{throw $$e;}}DD(c);}} +A.Pm=function(a){return;}; +function By_(a){var b,c,d,e,f,g,$$je,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:M9(a.DZ);if(a.xy!==null)Hy(a.DZ,a.xy);while(true){Bm();b=CG(A.AF5)?null:Uz(A.AF5,0);if(b===null)break;Hy(a.DZ,Xz(b));}if(!CG(a.DZ)){c=0;d=ADV(a.DZ);while(AIl(d)){c=c+AHC(d).ep|0;}d=AOC(c);e=ADV(a.DZ);while(AIl(e)){BGn(d,AHC(e));}Ge(d);e=new AHU;f=new APE;f.ZP=d;ARg(e,f);a:{b:while(true){if(!Go(d))break a;AGY(d);c:{try{c=0;$p=1;continue _;} +catch($$e){$$je=Bd($$e);if($$je instanceof HT){break b;}else if($$je instanceof Cq){}else if($$je instanceof E4){g=$$je;break c;}else{throw $$e;}}continue b;}DD(g);}ALN(d);}if(!Go(d))a.xy=null;else a.xy=AKm(d);}return;case 1:d:{e:{f:{g:{try{$z=BAs(e,c);if(C()){break _;}f=$z;g=a.buv;$p=2;continue _;}catch($$e){$$je=Bd($$e);if($$je instanceof HT){break e;}else if($$je instanceof Cq){}else if($$je instanceof E4){g=$$je;break g;}else{throw $$e;}}break f;}DD(g);}h:while(true){if(!Go(d))break d;AGY(d);i:{try{c=0;continue _;} +catch($$e){$$je=Bd($$e);if($$je instanceof HT){break e;}else if($$je instanceof Cq){}else if($$je instanceof E4){g=$$je;break i;}else{throw $$e;}}continue h;}DD(g);}}ALN(d);}if(!Go(d))a.xy=null;else a.xy=AKm(d);return;case 2:d:{e:{f:{g:{try{f.b5(g);if(C()){break _;}break f;}catch($$e){$$je=Bd($$e);if($$je instanceof HT){break e;}else if($$je instanceof Cq){}else if($$je instanceof E4){g=$$je;break g;}else{throw $$e;}}break f;}DD(g);}h:while(true){if(!Go(d))break d;AGY(d);i:{try{c=0;$p=1;continue _;}catch($$e) +{$$je=Bd($$e);if($$je instanceof HT){break e;}else if($$je instanceof Cq){}else if($$je instanceof E4){g=$$je;break i;}else{throw $$e;}}continue h;}DD(g);}}ALN(d);}if(!Go(d))a.xy=null;else a.xy=AKm(d);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function AAI(a){if(Nb()){AJN();window["minecraftServer"]="null";}} +function Cf7(a,b,c){AAI(a);} +function Cqz(a){return a.Ru;} +function Ik(){Du.call(this);} +A.A7v=null;A.A7w=null;A.AGk=null;A.AQV=null;A.AGA=null;A.AQU=null;A.A7x=null;function BqM(){var b,c,d;b=new Ik;C7(b,B(75),0);A.A7v=b;b=new Ik;C7(b,B(2840),1);A.A7w=b;b=new Ik;C7(b,B(2386),2);A.AGk=b;b=new Ik;C7(b,B(2841),3);A.AQV=b;b=new Ik;C7(b,B(2388),4);A.AGA=b;b=new Ik;C7(b,B(2842),5);A.AQU=b;c=H(Ik,6);d=c.data;d[0]=A.A7v;d[1]=A.A7w;d[2]=A.AGk;d[3]=A.AQV;d[4]=A.AGA;d[5]=A.AQU;A.A7x=c;} +function G$(){Cr.call(this);} +A.A7y=function(){var a=new G$();CsI(a);return a;}; +function CsI(a){Bq(a);} +function ByG(){G$.call(this);this.bK6=null;} +function BQ8(a){var b=new ByG();A.VL(b,a);return b;} +A.VL=function(a,b){var c;c=new L;M(c);G(c,B(2843));G(c,b);Bt(a,K(c));a.bK6=b;}; +function AAy(){D.call(this);} +A.A7z=null;A.A7A=null;A.A7B=null;function KM(){KM=Z(AAy);A.BR();} +A.A7C=function(){var a=new AAy();BQ6(a);return a;}; +function BQ6(a){KM();} +function L1(b,c){var d,e,f,g;KM();if(c===null)return 0;d=YR(c);if(d===null)return 0;e=0;while(true){if(e>=Ed(d))return 0;f=G9(ED(d,e),B(1633));g=G9(ED(d,e),B(1643));if(f==b)break;e=e+1|0;}return g;} +function AZb(b){var c,d,e,f,g;KM();c=A20();d=b.v;Bh();e=d!=A.ATx.p?YR(b):WF(A.ATx,b);a:{if(e!==null){d=0;while(true){if(d>=Ed(e))break a;f=G9(ED(e,d),B(1633));g=G9(ED(e,d),B(1643));Wj(c,T(f),T(g));d=d+1|0;}}}return c;} +function A$B(b,c){var d,e,f,g,h,i;KM();d=Bdd();e=ABx(b).c4();while(e.cB()){f=e.cb().dx;g=IC();OM(g,B(1633),f<<16>>16);OM(g,B(1643),S5(b,T(f)).dx<<16>>16);OL(d,g);h=c.v;Bh();if(h==A.ATx.p){g=A.ATx;i=new AVK;h=S5(b,T(f)).dx;GQ();BeZ(i,A.AXb.data[f],h);ADq(g,c,i);}}if(Ed(d)>0){h=c.v;Bh();if(h!=A.ATx.p)YL(c,B(1638),d);}else if(EX(c))BwV(c.bB,B(1638));} +function UI(b,c){var d,e,f,g;KM();if(c===null)return 0;c=c.data;d=0;e=c.length;f=0;while(fd)d=g;f=f+1|0;}return d;} +function AYB(b,c){var d,e,f;KM();a:{A.A7B.N$=0;A.A7B.brt=c;c=A.A7B;b=b.B1();if(b!==null){b=YR(b);if(b!==null){d=0;while(true){if(d>=Ed(b))break a;e=G9(ED(b,d),B(1633));f=G9(ED(b,d),B(1643));GQ();if(A.AXb.data[e]!==null)A8I(c,A.AXb.data[e],f);d=d+1|0;}}}}return A.A7B.N$<=0?0:1+Bg(A.A7z,A.A7B.N$)|0;} +function AOy(b,c){KM();GQ();return L1(A.A6i.hO,b.B1());} +function AQ0(b){KM();GQ();return L1(A.A6j.hO,b.B1());} +function BgM(b,c,d){var e,f,g,h;KM();e=B9();d=c.v;Bh();f=d!=A.APt.p?0:1;if(f)c.v=A.ATx.p;g=CB(e);while(Co(g)){h=Cm(g);if(f)ADq(A.ATx,c,h);else Bfk(c,h.a2d,h.Qu);}return c;} +A.BR=function(){A.A7z=ER();A.A7A=new AXh;A.A7B=new AO6;}; +function AL3(){G$.call(this);this.bIR=null;} +function Bgz(){G$.call(this);this.bGL=0;} +function Ci5(a){var b=new Bgz();A.Io(b,a);return b;} +A.Io=function(a,b){var c;c=new L;M(c);G(c,B(2844));Be(c,b);Bt(a,K(c));a.bGL=b;}; +function ASS(){G$.call(this);this.bIr=0;} +function A5K(){var a=this;G$.call(a);a.bFu=0;a.bC1=null;} +function BBA(a,b){var c=new A5K();Can(c,a,b);return c;} +function Can(a,b,c){var d;d=new L;M(d);G(d,B(2845));d=CL(d,c);G(d,B(2846));BN(d,b);G(d,B(2847));Bt(a,K(d));a.bFu=b;a.bC1=c;} +function AOg(){} +function A3t(){var a=this;G$.call(a);a.bAD=null;a.bKf=0;} +function Byw(){G$.call(this);this.bBU=null;} +function CBG(a){var b=new Byw();A.O_(b,a);return b;} +A.O_=function(a,b){var c;c=new L;M(c);G(c,B(2848));G(c,b);Bt(a,K(c));a.bBU=b;}; +function AN9(){G$.call(this);this.bFL=null;} +function AHE(){} +function AXh(){D.call(this);} +A.A7D=function(){var a=new AXh();A.Rr(a);return a;}; +A.Rr=function(a){return;}; +function AO6(){var a=this;D.call(a);a.N$=0;a.brt=null;} +A.A7E=function(){var a=new AO6();B6C(a);return a;}; +function B6C(a){return;} +function A8I(a,b,c){a.N$=a.N$+b.bo4(c,a.brt)|0;} +function AWU(){D.call(this);this.bzT=null;} +function BVj(a,b){AIQ(0);AIP(0);AKi(1);M9(AXD());Ii(a.bzT,B(2849));} +function A_G(a,b){BVj(a,b);} +A.P3=function(a,b){A_G(a,b);}; +function AW4(){D.call(this);this.bpW=null;} +function BEs(a,b){var c;b=null;Bm();A.AF1=b;if(AY7()){if(Z3()===null){if(Im(Pj(),QJ()))OJ(A.AGA);else if(!Im(NZ(),QJ()))OJ(A.A7w);else OJ(A.AQV);}}else if(!A.AF4&&Z3()===null){if(Im(Pj(),QJ()))OJ(A.AGA);else if(Im(NZ(),QJ()))OJ(A.AGk);}c=AY7();AIQ(0);AKi(0);AIP(0);if(c)Ii(a.bpW,B(2377));} +function BQ3(a,b){BEs(a,b);} +function Cnk(a,b){BQ3(a,b);} +function AW5(){D.call(this);} +A.A7F=function(){var a=new AW5();CbA(a);return a;}; +function CbA(a){return;} +function BgB(a,b){var c,d,e,f,g,h;AIP(1);if(!A2j(b.data)){c=new Uint8Array(b.data);d=$rt_createByteArray(c.byteLength);e=d.data;f=0;g=e.length;while(f>24;f=f+1|0;}Hy(AXD(),d);return;}h=$rt_str(b.data);if(Io(h,B(2386))){if(Z3()===null)OJ(A.AGk);EQ(NZ(),QJ());}else if(Io(h,B(2388))){if(Z3()===null)OJ(A.AQU);EQ(NZ(),QJ());EQ(Pj(),QJ());}AIQ(0);AKi(0);A.AF1.close();} +function BET(a,b){BgB(a,b);} +function CzF(a,b){BET(a,b);} +function BX4(){D.call(this);} +function UP(){var a=this;D.call(a);a.W4=0;a.Ow=null;a.E7=null;a.W7=null;} +A.A7G=function(a){var b=new UP();ATC(b,a);return b;}; +function ATC(a,b){a.W4=b.iV;a.Ow=b.uW;a.W7=b;} +function Bq1(a){return a.Ow===null?0:1;} +function AX_(a){var b;if(a.W4==a.W7.iV)return;b=new PA;Bq(b);O(b);} +function AVg(a){var b;AX_(a);if(Bq1(a)){a.E7=a.Ow;a.Ow=a.Ow.kQ;return;}b=new O6;Bq(b);O(b);} +function B_c(a){var b,c,d,e;AX_(a);if(a.E7===null){b=new Gd;Bq(b);O(b);}A9R(a.W7,a.E7);b=a.E7;c=b.nQ;d=b.kQ;e=a.W7;if(c!==null){c.kQ=d;if(d!==null)d.nQ=c;else e.iL=c;}else{e.uW=d;if(d!==null)d.nQ=null;else e.iL=null;}a.E7=null;a.W4=a.W4+1|0;} +function AMQ(){UP.call(this);} +function Cvm(a){AVg(a);return a.E7.fs;} +function BgL(){var a=this;D.call(a);a.GL=null;a.NP=null;a.a8o=null;a.a5Y=null;a.a$$=null;a.bcE=Long_ZERO;a.a00=Long_ZERO;a.a_J=0;a.xQ=null;a.Ne=0;} +A.Ww=function(a){var b=new BgL();A.Dm(b,a);return b;}; +function ABV(a){var b=new BgL();CvF(b,a);return b;} +A.Dm=function(a,b){a.GL=JA(X3(b,B(2850)));if(!B4(a.GL,B(2851))&&!B4(a.GL,B(2852))){a.NP=Rc(b,B(413));a.a8o=X3(b,B(2853));a.a5Y=X3(b,B(2854));a.a$$=X3(b,B(282));a.bcE=BHB(b,B(2855));a.a00=B3();a.a_J=BaP(b,B(2181),0);a.xQ=null;a.Ne=0;}else{a.NP=null;a.a8o=B(2372);a.a5Y=B(2372);a.a$$=B(2372);a.bcE=Long_ZERO;a.a00=B3();a.a_J=0;a.xQ=!B4(a.GL,B(2852))?A.AGk:A.AGA;a.Ne=0;}}; +function CvF(a,b){a.GL=!b?B(2851):B(2852);a.NP=null;a.a8o=B(2372);a.a5Y=B(2372);a.a$$=B(2372);a.bcE=Long_ZERO;a.a00=B3();a.a_J=0;a.xQ=!b?A.AGk:A.AGA;a.Ne=1;} +function Bo6(a){return a.NP instanceof SR;} +function BRc(a){return a.NP;} +function WO(){Du.call(this);this.ro=0;} +A.AMW=null;A.AMY=null;A.A7H=null;function Ctb(a,b,c){var d=new WO();BIA(d,a,b,c);return d;} +function BIA(a,b,c,d){C7(a,b,c);a.ro=d;} +function Beh(){var b,c;A.AMW=Ctb(B(2283),0,15);A.AMY=Ctb(B(2856),1,0);b=H(WO,2);c=b.data;c[0]=A.AMW;c[1]=A.AMY;A.A7H=b;} +function Bpe(){var a=this;D.call(a);a.bm5=0;a.by5=0;a.bpY=null;} +A.WQ=function(a,b){var c=new Bpe();B2J(c,a,b);return c;}; +function B2J(a,b,c){a.bpY=b;a.by5=c;a.bm5=a.by5;} +function CAU(a){return AAS(a.bpY,a.bm5);} +function AZx(){} +function Bf5(){var a=this;D.call(a);a.wi=null;a.Rb=null;a.bnq=null;a.s5=0;a.a4c=0;a.Jt=null;a.r5=null;} +A.Wn=function(a,b){var c=new Bf5();A.Sq(c,a,b);return c;}; +A.Sq=function(a,b,c){var $$je;a.wi=new AIS;a.Rb=new AIS;a.bnq=b;a.Jt=c;a.a4c=0;a:{try{c=new WebSocket($rt_ustr(c));b="arraybuffer";c.binaryType=b;a.s5=1;break a;}catch($$e){$$je=Bd($$e);if($$je instanceof E4){}else{throw $$e;}}a.s5=0;if(Im(Pj(),a.Jt))Hy(a.wi,ABV(1));else if(Im(NZ(),a.Jt))Hy(a.wi,ABV(0));a.r5=null;return;}a.r5=c;if(a.s5){b=a.r5;c=new AQD;c.bbi=a;c=D2(c,"handleEvent");b.onopen=c;b=a.r5;c=new AQC;c.Cx=a;c=D2(c,"handleEvent");b.onclose=c;b=a.r5;c=new AQF;c.p4=a;c=D2(c,"handleEvent");b.onmessage +=c;b=new AQE;b.F4=a;setTimeout(D2(b,"onTimer"),5000.0);}}; +function Cf0(a){return a.s5;} +function AHJ(a){a.s5=0;a.r5.close();} +function AUF(a){return a.wi.px;} +function APm(a){return a.Rb.px;} +function BA_(a){return a.wi.px<=0?null:Uz(a.wi,0);} +function BdQ(a){return a.Rb.px<=0?null:Uz(a.Rb,0);} +function AZV(b){return b.r5;} +function AH9(b){return b.Jt;} +function AZt(b){return b.wi;} +function AQD(){D.call(this);this.bbi=null;} +function BsZ(a,b){var c,d;c=a.bbi.r5;b=new L;M(b);G(b,B(2857));G(b,a.bbi.bnq);d=K(b);c.send($rt_ustr(d));} +function A_N(a,b){BsZ(a,b);} +A.RC=function(a,b){A_N(a,b);}; +function AQC(){D.call(this);this.Cx=null;} +function BwA(a,b){a.Cx.s5=0;if(!a.Cx.a4c){if(Im(Pj(),a.Cx.Jt))Hy(a.Cx.wi,ABV(1));else if(Im(NZ(),a.Cx.Jt))Hy(a.Cx.wi,ABV(0));}} +function BLb(a,b){BwA(a,b);} +A.OB=function(a,b){BLb(a,b);}; +function AQF(){D.call(this);this.p4=null;} +function Bj8(a,b){var c,d,e,f,g,h,i,j,$$je;a:{a.p4.a4c=1;if(!A2j(b.data)){c=new Uint8Array(b.data);d=$rt_createByteArray(c.byteLength);e=d.data;f=0;g=e.length;while(f>24;f=f+1|0;}Hy(a.p4.Rb,d);}else{b:{c:{try{h=$rt_str(b.data);if(!Io(h,B(2386)))break c;EQ(NZ(),AH9(a.p4));Hy(AZt(a.p4),ABV(0));AZV(a.p4).close();}catch($$e){$$je=Bd($$e);if($$je instanceof E4){i=$$je;break b;}else{throw $$e;}}return;}d:{try{if(!Io(h,B(2388)))break d;EQ(Pj(),AH9(a.p4));Hy(AZt(a.p4),ABV(1));AZV(a.p4).close();} +catch($$e){$$je=Bd($$e);if($$je instanceof E4){i=$$je;break b;}else{throw $$e;}}return;}e:{try{j=A.Ww(A.AAk(h));if(j.xQ===null)break e;if(j.xQ===A.AGk)EQ(NZ(),AH9(a.p4));else if(j.xQ===A.AGA)EQ(Pj(),AH9(a.p4));AZV(a.p4).close();break e;}catch($$e){$$je=Bd($$e);if($$je instanceof E4){i=$$je;break b;}else{throw $$e;}}}try{Hy(AZt(a.p4),j);break a;}catch($$e){$$je=Bd($$e);if($$je instanceof E4){i=$$je;}else{throw $$e;}}}b=Do();j=new L;M(j);G(j,B(2858));G(j,R6(i));CO(b,K(j));}}} +function Brc(a,b){Bj8(a,b);} +function CBA(a,b){Brc(a,b);} +function AQE(){D.call(this);this.F4=null;} +function BCq(a){if(a.F4.s5&&a.F4.r5.readyState!=1){if(!a.F4.r5.readyState)a.F4.r5.close();a.F4.s5=0;}} +function Ce$(a){BCq(a);} +function AVo(){Hj.call(this);this.bgs=null;} +function B3a(a){var b,c;b=A7h(BGJ(a.bgs));c=new APd;c.bDc=a;c.V3=b;return c;} +A.M8=function(a){return Bh1(a.bgs);}; +function APE(){OR.call(this);this.ZP=null;} +function Chs(a){return C9(a.ZP)<=0?(-1):AKk(a.ZP)&255;} +function Cn5(a){return C9(a.ZP);} +function AL9(){D.call(this);} +A.AL6=null;function B3K(){B3K=Z(AL9);Cok();} +A.A7I=function(){var a=new AL9();Bb1(a);return a;}; +function Bb1(a){B3K();} +function Cok(){var $$je;A.AL6=$rt_createIntArray(AQQ().data.length);a:{try{A.AL6.data[F_(A.ALL)]=1;break a;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}b:{try{A.AL6.data[F_(A.ALO)]=2;break b;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}c:{try{A.AL6.data[F_(A.ALR)]=3;break c;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}d:{try{A.AL6.data[F_(A.ALP)]=5;break d;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}e:{try{A.AL6.data[F_(A.ALX)] +=6;break e;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}f:{try{A.AL6.data[F_(A.ALY)]=7;break f;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}g:{try{A.AL6.data[F_(A.ALZ)]=8;break g;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}h:{try{A.AL6.data[F_(A.AL0)]=9;break h;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}i:{try{A.AL6.data[F_(A.AL1)]=10;break i;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}j:{try{A.AL6.data[F_(A.AL4)] +=11;break j;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}k:{try{A.AL6.data[F_(A.AL5)]=12;break k;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}l:{try{A.AL6.data[F_(A.AL2)]=13;break l;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}m:{try{A.AL6.data[F_(A.AL3)]=14;break m;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}n:{try{A.AL6.data[F_(A.ALQ)]=15;break n;}catch($$e){$$je=Bd($$e);if($$je instanceof F6){}else{throw $$e;}}}} +function AZD(){var a=this;Dg.call(a);a.a9b=null;a.XS=null;a.a1_=null;} +function BMG(a,b,c,d,e,f,g,h){Br();Bx(2.0,2.0,2.0);R(0.0,(-0.5),0.0);if(a.a1_!==null)BB(a.a1_,h);U(d,0.0,1.0,0.0);R(0.0,0.800000011920929+e,0.0);U(60.0,0.707099974155426,0.0,0.707099974155426);BB(a.XS,h);Bx(0.875,0.875,0.875);U(60.0,0.707099974155426,0.0,0.707099974155426);U(d,0.0,1.0,0.0);BB(a.XS,h);Bx(0.875,0.875,0.875);U(60.0,0.707099974155426,0.0,0.707099974155426);U(d,0.0,1.0,0.0);BB(a.a9b,h);Bj();} +function EE(){var a=this;Du.call(a);a.boL=null;a.a9d=0;a.a9c=0;a.biZ=0;a.biY=0;} +A.A7J=null;A.A7K=null;A.A7L=null;A.A7M=null;A.A7N=null;A.A7O=null;A.A7P=null;A.A7Q=null;A.A7R=null;A.A7S=null;A.A7T=null;A.A7U=null;A.A7V=null;A.A7W=null;A.A7X=null;A.A7Y=null;A.A7Z=null;A.A70=null;A.A71=null;A.A72=null;A.A73=null;A.A74=null;A.A75=null;A.A76=null;A.A77=null;A.A78=null;A.A4T=0;A.A79=null;function FG(a,b,c,d,e,f,g){var h=new EE();BFh(h,a,b,c,d,e,f,g);return h;} +function AV4(){return A.A79.jJ();} +function BFh(a,b,c,d,e,f,g,h){C7(a,b,c);a.boL=d;a.a9d=e;a.a9c=f;a.biZ=g;a.biY=h;} +function Bia(){var b,c;b=H(EE,26);c=b.data;c[0]=A.A7J;c[1]=A.A7K;c[2]=A.A7L;c[3]=A.A7M;c[4]=A.A7N;c[5]=A.A7O;c[6]=A.A7P;c[7]=A.A7Q;c[8]=A.A7R;c[9]=A.A7S;c[10]=A.A7T;c[11]=A.A7U;c[12]=A.A7V;c[13]=A.A7W;c[14]=A.A7X;c[15]=A.A7Y;c[16]=A.A7Z;c[17]=A.A70;c[18]=A.A71;c[19]=A.A72;c[20]=A.A73;c[21]=A.A74;c[22]=A.A75;c[23]=A.A76;c[24]=A.A77;c[25]=A.A78;return b;} +function Bsm(){A.A7J=FG(B(2859),0,B(2859),16,16,0,0);A.A7K=FG(B(2860),1,B(2860),16,16,16,0);A.A7L=FG(B(2861),2,B(2861),16,16,32,0);A.A7M=FG(B(2862),3,B(2862),16,16,48,0);A.A7N=FG(B(2863),4,B(2863),16,16,64,0);A.A7O=FG(B(2864),5,B(2864),16,16,80,0);A.A7P=FG(B(2865),6,B(2865),16,16,96,0);A.A7Q=FG(B(2866),7,B(2866),32,16,0,32);A.A7R=FG(B(2867),8,B(2867),32,16,32,32);A.A7S=FG(B(2868),9,B(2868),32,16,64,32);A.A7T=FG(B(2869),10,B(2869),32,16,96,32);A.A7U=FG(B(2870),11,B(2870),32,16,128,32);A.A7V=FG(B(2871),12,B(2871), +16,32,0,64);A.A7W=FG(B(2872),13,B(2872),16,32,16,64);A.A7X=FG(B(2873),14,B(2873),32,32,0,128);A.A7Y=FG(B(2874),15,B(2874),32,32,32,128);A.A7Z=FG(B(2875),16,B(2875),32,32,64,128);A.A70=FG(B(2876),17,B(2876),32,32,96,128);A.A71=FG(B(2877),18,B(2877),32,32,128,128);A.A72=FG(B(2878),19,B(2878),32,32,160,128);A.A73=FG(B(2879),20,B(2879),64,32,0,96);A.A74=FG(B(2880),21,B(2880),64,64,0,192);A.A75=FG(B(2881),22,B(2881),64,64,64,192);A.A76=FG(B(2882),23,B(2882),64,64,128,192);A.A77=FG(B(528),24,B(528),64,48,192,64);A.A78 +=FG(B(2883),25,B(2883),64,48,192,112);A.A79=Bia();A.A4T=Y(B(2877));} +function U_(){D.call(this);} +A.AJG=0;A.AJI=null;A.AJJ=null;A.AJH=null;A.A7$=function(){var a=new U_();BJJ(a);return a;}; +function BJJ(a){return;} +function A_y(){A.AJG=1;A.AJI=Cw();A.AJJ=Cw();A.AJH=new D;} +function SR(){D.call(this);this.vq=null;} +A.A7_=null;A.A8a=null;A.A8b=function(){var a=new SR();YJ(a);return a;}; +A.ABc=function(a){var b=new SR();AUM(b,a);return b;}; +A.Jh=function(a){var b=new SR();Baq(b,a);return b;}; +A.AC5=function(a){var b=new SR();ByE(b,a);return b;}; +A.Wu=function(a,b){var c=new SR();BFs(c,a,b);return c;}; +A.AAk=function(a){var b=new SR();BDz(b,a);return b;}; +function YJ(a){a.vq=Cw();} +function AUM(a,b){var c,d,e;YJ(a);if(KW(b)!=123)O(It(b,B(2884)));a:while(true){b:{c=b.xP;switch(KW(b)){case 0:O(It(b,B(2885)));case 91:case 123:break;case 125:break a;default:break b;}if(c==123)O(It(b,B(2886)));}MP(b);d=AHl(b).bU();if(KW(b)!=58)O(It(b,B(2887)));if(d!==null){if(ALD(a,d)!==null){e=new L;M(e);G(e,B(2888));G(e,d);G(e,B(2889));O(It(b,K(e)));}e=AHl(b);if(e!==null)BxL(a,d,e);}switch(KW(b)){case 44:case 59:break;case 125:return;default:O(It(b,B(2890)));}if(KW(b)==125)return;MP(b);}} +function Baq(a,b){var c,d;a:{if(b===null)a.vq=Cw();else{a.vq=CvD(b.fl);b=Ql(NL(b));while(true){if(!Qh(b))break a;c=Rm(b);if(c.gO===null){b=new Gm;Bt(b,B(2891));O(b);}d=c.fs;if(d!==null)BX(a.vq,RL(c.gO),Yt(d));}}}} +function ByE(a,b){var c,d;YJ(a);c=A.ADx();d=new ANw;d.X1=c;AZn(a,b,d);} +function BFs(a,b,c){YJ(a);AZn(a,b,c);} +function BDz(a,b){var c,d;c=new A1G;d=new A5d;AIG(d);if(b===null){b=new Gm;Bq(b);O(b);}d.AS=b;c.biF=d;c.Rz=0;c.Hs=0;c.xP=0;c.BQ=Long_ZERO;c.rT=Long_fromInt(1);c.WQ=Long_ZERO;c.zm=Long_fromInt(1);AUM(a,c);} +function Rc(a,b){var c,d;if(b===null){b=new E0;Bt(b,B(2891));O(b);}c=ALD(a,b);if(c!==null)return c;d=new E0;c=new L;M(c);G(c,B(2892));G(c,O9(b));G(c,B(2893));Bt(d,K(c));O(d);} +function AN_(a,b){var c,d;a:{c=Rc(a,b);if(!c.cc(A.A7r)){d=c instanceof B5;if(!d)break a;if(!Io(c,B(2825)))break a;}return 0;}b:{if(!c.cc(A.A7q)){if(!d)break b;if(!Io(c,B(2826)))break b;}return 1;}O(T6(b,B(2894),null));} +function A2a(a,b){var c,d,e,$$je;c=Rc(a,b);if(c instanceof Gs)return c.wP();a:{try{d=I2(c.bU());}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){e=$$je;break a;}else{throw $$e;}}return d;}O(T6(b,B(2895),e));} +function A2v(a,b){var c;c=Rc(a,b);if(c instanceof W1)return c;O(T6(b,B(2896),null));} +function BHB(a,b){var c,d,e,$$je;c=Rc(a,b);if(c instanceof Gs)return c.vp();a:{try{d=A4G(c.bU());}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){e=$$je;break a;}else{throw $$e;}}return d;}O(T6(b,B(2897),e));} +function X3(a,b){var c;c=Rc(a,b);if(c instanceof B5)return c;O(T6(b,B(1471),null));} +function ARM(a){return NL(a.vq);} +function BVO(a){return a.vq.fl;} +function ALD(a,b){return b===null?null:Cd(a.vq,b);} +function BaP(a,b,c){var d,e,$$je;d=ALD(a,b);if(AFI(A.A8a,d))return c;if(d instanceof MF)return d.x4;a:{try{e=AN_(a,b);}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){break a;}else{throw $$e;}}return e;}return c;} +function AZn(a,b,c){var d,e,f,g,h,i,j,k,l,$$je;d=Dj(b);e=(!(AS2(d)===null?0:1)?AGy(d):BxB(d)).data;f=e.length;g=0;while(g0){i=Y8(h,E(AHN));if(!(i>=0&&k>i)){l=null;break b;}}d=AGx(h,E(AHN));if(d!==null&&d.buR()!==null&&!d.buR().r8())l=d.buR();else{j=h.D1;if(Er(j,B(2900))&&Y(j)>3)l=Dx(j,3);else if +(Er(j,B(2901))&&Y(j)>2)l=Dx(j,2);else{l=null;break b;}if(Y(l)&&!AZ_(Bp(l,0))){if(Y(l)==1)l=JA(l);else if(!A0N(Bp(l,1))){d=new L;M(d);G(d,JA(C4(l,0,1)));G(d,Dx(l,1));l=K(d);}}else l=null;}}if(l===null)break a;if(IE(l))break a;c:{try{d:{j=BIJ(h,b,H(D,0));if(j!==null){if(Brt(c,j))O(Bll(l));BLc(c,j);BV(a.vq,l,ANE(j,c));BEM(c,j);if(Fh(j,PX))try{j.kC();break d;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){}else{throw $$e;}}}}break a;}catch($$e){$$je=Bd($$e);if($$je instanceof AJD){}else if($$je instanceof Cr){break c;} +else if($$je instanceof ARo){break a;}else{throw $$e;}}break a;}}g=g+1|0;}} +function AGx(b,c){var d,e,f,g,h,$$je;if(b!==null&&c!==null){if(AL8(b,c))return null;d=b.FQ;if(Lf(d)===null)return null;e=AAY(d).data;f=e.length;g=0;a:while(true){if(g>=f){b:{try{b=AGx(AAl(Lf(d),Yj(b),Nw(b)),c);}catch($$e){$$je=Bd($$e);if($$je instanceof Sg){break b;}else if($$je instanceof Qt){return null;}else{throw $$e;}}return b;}return null;}h=e[g];c:{d:{try{h=AGx(AAl(h,Yj(b),Nw(b)),c);break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Sg){}else if($$je instanceof Qt){break d;}else{throw $$e;}}break c;}}g +=g+1|0;}return h;}return null;} +function Y8(b,c){var d,e,f,g,h,i,$$je;if(b!==null&&c!==null){if(AL8(b,c))return 1;d=b.FQ;if(Lf(d)===null)return (-1);e=AAY(d).data;f=e.length;g=0;a:while(true){if(g>=f){b:{c:{d:{try{f=Y8(AAl(Lf(d),Yj(b),Nw(b)),c);if(f>0)break d;}catch($$e){$$je=Bd($$e);if($$je instanceof Sg){break c;}else if($$je instanceof Qt){break b;}else{throw $$e;}}return (-1);}try{f=f+1|0;}catch($$e){$$je=Bd($$e);if($$je instanceof Sg){break c;}else if($$je instanceof Qt){break b;}else{throw $$e;}}return f;}return (-1);}return (-1);}h +=e[g];e:{f:{try{i=Y8(AAl(h,Yj(b),Nw(b)),c);if(i<=0)break e;i=i+1|0;break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Sg){}else if($$je instanceof Qt){break f;}else{throw $$e;}}break e;}}g=g+1|0;}return i;}return (-1);} +function BxL(a,b,c){if(b===null){b=new Gm;Bt(b,B(2891));O(b);}if(c===null)BGO(a,b);else{ALL(c);BX(a.vq,b,c);}return a;} +function O9(b){var c,d,$$je;c=BUk();d=c.vb;AI0(d);a:{b:{try{try{b=AIu(AIF(b,c));}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){break b;}else{throw $$e;}}Ou(d);}catch($$e){$$je=Bd($$e);b=$$je;break a;}return b;}try{Ou(d);}catch($$e){$$je=Bd($$e);b=$$je;break a;}return B(36);}Ou(d);O(b);} +function AIF(b,c){var d,e,f,g,h;if(b!==null&&!IE(b)){d=0;e=Y(b);F$(c,34);f=0;while(f=32&&!(g>=128&&g<160)&&!(g>=8192&&g<8448)){F$(c,g);break a;}Ia(c,B(2906));h=W8(g);BHG(c,B(2907),0,4-Y(h)|0);Ia(c,h);break a;}Ia(c,B(2908));}f=f+1|0;d=g;}F$(c,34);return c;}Ia(c, +B(2909));return c;} +function BGO(a,b){return E$(a.vq,b);} +function BN_(b){var c,d,e,f,g,h,$$je;c=Bp(b,0);d=Bs(c,48);if(!(d>=0&&c<=57)&&c!=45){e=new Ec;f=new L;M(f);G(f,B(2910));G(f,b);G(f,B(2911));Bt(e,K(f));O(e);}if(!(Fc(b,46)<=(-1)&&Fc(b,101)<=(-1)&&Fc(b,69)<=(-1)&&!B4(B(2912),b)?0:1)){if(!d&&Y(b)>1){d=Bp(b,1);if(d>=48&&d<=57){f=new Ec;e=new L;M(e);G(e,B(2910));G(e,b);G(e,B(2911));Bt(f,K(e));O(f);}}else if(c==45&&Y(b)>2){d=Bp(b,1);g=Bp(b,2);if(d==48&&g>=48&&g<=57){f=new Ec;e=new L;M(e);G(e,B(2910));G(e,b);G(e,B(2911));Bt(f,K(e));O(f);}}f=B_O(b);if(ABg(f)<=31)return T(RY(f));if +(ABg(f)>63)return f;return HC(TZ(f));}a:{b:{try{e=A.Yb(b);if(c==45&&!AEW(A.AN4,e))break b;}catch($$e){$$je=Bd($$e);if($$je instanceof Ec){break a;}else{throw $$e;}}return e;}try{f=Wg(-0.0);}catch($$e){$$je=Bd($$e);if($$je instanceof Ec){break a;}else{throw $$e;}}return f;}c:{d:{try{h=Bo5(b);if(A05(h))break d;if(AUa(h))break d;}catch($$e){$$je=Bd($$e);if($$je instanceof Ec){break c;}else{throw $$e;}}return h;}try{O(A.ADv(BG(V(V(V(BM(),B(2910)),b),B(2911)))));}catch($$e){$$je=Bd($$e);if($$je instanceof Ec){}else +{throw $$e;}}}f=new Ec;e=new L;M(e);G(e,B(2910));G(e,b);G(e,B(2911));Bt(f,K(e));O(f);} +function ALL(b){var c,d;if(b instanceof Gs){a:{b=b;if(b instanceof Qq){c=b;if(!(!AUa(c)&&!A05(c))){d=0;break a;}}b:{if(b instanceof Os){b=b;if(A93(b))break b;if(Bgj(b))break b;}d=1;break a;}d=0;}if(!d){c=new E0;Bt(c,B(2913));O(c);}}} +A.BT=function(a){var b,$$je;a:{try{b=BE0(a,0);}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){break a;}else{throw $$e;}}return b;}return null;}; +function BE0(a,b){var c,d,$$je;c=BUk();d=c.vb;AI0(d);a:{try{c=AIu(AGj(a,c,b,0));Ou(d);}catch($$e){$$je=Bd($$e);c=$$je;break a;}return c;}Ou(d);O(c);} +function Yt(b){return ANE(b,null);} +function ANE(b,c){var d,e,f,g,h,$$je;a:{b:{c:{try{if(!AFI(A.A8a,b))break c;b=A.A8a;}catch($$e){$$je=Bd($$e);if($$je instanceof E0){d=$$je;break b;}else if($$je instanceof CQ){break a;}else{throw $$e;}}return b;}d:{try{e:{try{if(b instanceof SR)break e;if(b instanceof W1)break e;if(AFI(A.A8a,b))break e;if(Fh(b,AEg))break e;if(b instanceof NJ)break e;if(b instanceof KF)break e;if(b instanceof Mi)break e;if(b instanceof J_)break e;if(b instanceof Ps)break e;if(b instanceof MF)break e;if(b instanceof Os)break e;if +(b instanceof Qq)break e;if(b instanceof B5)break e;if(b instanceof Gz)break e;if(b instanceof Hg)break e;if(!(b instanceof Du))break d;else break e;}catch($$e){$$je=Bd($$e);if($$je instanceof E0){d=$$je;break b;}else{throw $$e;}}}}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){break a;}else{throw $$e;}}return b;}f:{try{if(!Fh(b,Od))break f;e=b;b=CcD(e);}catch($$e){$$je=Bd($$e);if($$je instanceof E0){d=$$je;break b;}else if($$je instanceof CQ){break a;}else{throw $$e;}}return b;}g:{try{if(!SJ(Dj(b)))break g;c +=CBo(b);}catch($$e){$$je=Bd($$e);if($$je instanceof E0){d=$$je;break b;}else if($$je instanceof CQ){break a;}else{throw $$e;}}return c;}h:{try{if(!Fh(b,Nl))break h;f=b;b=A.Jh(f);}catch($$e){$$je=Bd($$e);if($$je instanceof E0){d=$$je;break b;}else if($$je instanceof CQ){break a;}else{throw $$e;}}return b;}i:{try{j:{try{g=BqT(Dj(b));if(g!==null)break j;h=B(36);break i;}catch($$e){$$je=Bd($$e);if($$je instanceof E0){d=$$je;break b;}else{throw $$e;}}}try{h=BvF(g);break i;}catch($$e){$$je=Bd($$e);if($$je instanceof E0) +{d=$$je;break b;}else{throw $$e;}}}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){break a;}else{throw $$e;}}}k:{try{l:{try{if(Er(h,B(2914)))break l;if(Er(h,B(2915)))break l;if(AS2(Dj(b))!==null)break k;else break l;}catch($$e){$$je=Bd($$e);if($$je instanceof E0){d=$$je;break b;}else{throw $$e;}}}try{b=b.bU();}catch($$e){$$je=Bd($$e);if($$je instanceof E0){d=$$je;break b;}else{throw $$e;}}}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){break a;}else{throw $$e;}}return b;}m:{try{if(c!==null)break m;c=A.AC5(b);} +catch($$e){$$je=Bd($$e);if($$je instanceof E0){d=$$je;break b;}else if($$je instanceof CQ){break a;}else{throw $$e;}}return c;}try{g=A.Wu(b,c);}catch($$e){$$je=Bd($$e);if($$je instanceof E0){d=$$je;break b;}else if($$je instanceof CQ){break a;}else{throw $$e;}}return g;}O(d);}return null;} +function Z$(b,c,d,e){var f,g,h,$$je;if(c!==null&&!c.cc(null)){if(Fh(c,AEg)){a:{try{f=c.cpd();break a;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){g=$$je;}else{throw $$e;}}O(ANu(g));}Ia(b,f!==null?f.bU():O9(c.bU()));}else if(!(c instanceof Gs)){if(c instanceof MF)Ia(b,c.bU());else if(c instanceof Du)Ia(b,O9(c.CS));else if(c instanceof SR)AGj(c,b,d,e);else if(c instanceof W1)Yi(c,b,d,e);else if(Fh(c,Nl))AGj(A.Jh(c),b,d,e);else if(Fh(c,Od))Yi(CcD(c),b,d,e);else if(!SJ(Dj(c)))AIF(c.bU(),b);else Yi(CBo(c),b,d, +e);}else{c=c;if(c===null){b=new E0;Bt(b,B(2916));O(b);}ALL(c);h=c.bU();if(Fc(h,46)>0&&Fc(h,101)<0&&Fc(h,69)<0){while(Y4(h,B(86))){h=C4(h,0,Y(h)-1|0);}if(Y4(h,B(334)))h=C4(h,0,Y(h)-1|0);}if(!A39(UQ(A.A7_,h)))AIF(h,b);else Ia(b,h);}}else Ia(b,B(48));return b;} +function AAk(b,c){var d;d=0;while(d0)F$(b,32);c:{try{Z$(b,AQO(g),c,d);break c;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){i=$$je;}else{throw $$e;}}O(AQR(BG(V(V(BM(),B(2917)),h)),i));}}else if(f){j=d+c|0;i=Ql(ARM(a));while(true){if(!Qh(i)){if(c>0)F$(b,10);AAk(b,d);break b;}g=AVf(i);if(e)F$(b,44);if(c>0)F$(b,10);AAk(b,j);h=AN8(g);Ia(b,O9(h));F$(b,58);if(c>0)F$(b,32);try{Z$(b,AQO(g),c,j);}catch($$e){$$je +=Bd($$e);if($$je instanceof CQ){i=$$je;break;}else{throw $$e;}}e=1;}O(AQR(BG(V(V(BM(),B(2917)),h)),i));}}F$(b,125);}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){k=$$je;break a;}else{throw $$e;}}return b;}O(ANu(k));} +function T6(b,c,d){var e,f;e=new E0;f=new L;M(f);G(f,B(2892));G(f,O9(b));G(f,B(2918));G(f,c);G(f,B(334));OA(e,K(f),d);return e;} +function Bll(b){var c,d;c=new E0;d=new L;M(d);G(d,B(2919));G(d,O9(b));Bt(c,K(d));return c;} +function BiA(){A.A7_=SV(B(2920));A.A8a=new A1d;} +function W1(){D.call(this);this.lV=null;} +A.A8c=function(){var a=new W1();A2F(a);return a;}; +A.ABT=function(a){var b=new W1();A.C2(b,a);return b;}; +function CcD(a){var b=new W1();CA5(b,a);return b;} +function CBo(a){var b=new W1();Cg1(b,a);return b;} +function A2F(a){a.lV=B9();} +A.C2=function(a,b){var c;A2F(a);if(KW(b)!=91)O(It(b,B(2921)));c=KW(b);if(!c)O(It(b,B(2922)));if(c==93)return;MP(b);while(true){if(KW(b)!=44){MP(b);W(a.lV,AHl(b));}else{MP(b);W(a.lV,A.A8a);}switch(KW(b)){case 0:O(It(b,B(2922)));case 44:break;case 93:return;default:O(It(b,B(2922)));}c=KW(b);if(!c)O(It(b,B(2922)));if(c==93)break;MP(b);}}; +function CA5(a,b){if(b===null)a.lV=B9();else{a.lV=AGL(b.dR());AN1(a,b,1);}} +function Cg1(a,b){var c,d,e;A2F(a);if(!SJ(Dj(b))){b=new E0;Bt(b,B(2923));O(b);}if(SJ(Dj(b))){c=AGq(b);YP(a.lV,a.lV.x+c|0);d=0;while(d=0&&b=f){if(c>0)F$(b,10);AAk(b,d);break b;}if(e)F$(b,44);if(c>0)F$(b,10);AAk(b,h);try{Z$(b,Ba(a.lV,i),c,h);}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){g=$$je;break;}else{throw $$e;}}e=1;i=i+1|0;}O(AQR(BG(CW(V(BM(),B(2927)),i)),g));}}F$(b,93);}catch($$e){$$je=Bd($$e);if +($$je instanceof Cq){g=$$je;break a;}else{throw $$e;}}return b;}O(ANu(g));} +function AN1(a,b,c){a:{YP(a.lV,a.lV.x+b.dR()|0);if(!c){b=b.c4();while(true){if(!b.cB())break a;Ys(a,b.cb());}}b=b.c4();while(b.cB()){Ys(a,Yt(b.cb()));}}} +function A1d(){D.call(this);} +A.A8d=function(){var a=new A1d();CkU(a);return a;}; +function CkU(a){return;} +function AFI(a,b){return b!==null&&b!==a?0:1;} +function B0b(a){return 0;} +function CCy(a){return B(48);} +function APd(){var a=this;D.call(a);a.V3=null;a.bDc=null;} +function B96(a){return BrZ(a.V3);} +function Cj7(a){return A28(a.V3).mp;} +function CdL(a){BE9(a.V3);} +function M0(){CQ.call(this);} +A.A8e=function(){var a=new M0();A.Tl(a);return a;}; +A.Tl=function(a){Bq(a);}; +function AYS(){M0.call(this);} +A.A8f=function(){var a=new AYS();CkJ(a);return a;}; +function CkJ(a){Bq(a);} +function AOO(){Gd.call(this);} +A.A8g=function(){var a=new AOO();A.Vh(a);return a;}; +A.Vh=function(a){Bq(a);}; +function A1G(){var a=this;D.call(a);a.rT=Long_ZERO;a.Rz=0;a.BQ=Long_ZERO;a.zm=Long_ZERO;a.xP=0;a.biF=null;a.Hs=0;a.WQ=Long_ZERO;} +function MP(a){var b;if(!a.Hs&&Long_gt(a.BQ,Long_ZERO)){a.BQ=Long_sub(a.BQ,Long_fromInt(1));if(!(a.xP!=13&&a.xP!=10)){a.zm=Long_sub(a.zm,Long_fromInt(1));a.rT=a.WQ;}else if(Long_gt(a.rT,Long_ZERO))a.rT=Long_sub(a.rT,Long_fromInt(1));a.Hs=1;a.Rz=0;return;}b=new E0;Bt(b,B(2928));O(b);} +function BxO(a){return a.Rz&&!a.Hs?1:0;} +function VK(a){var b,c,$$je;if(a.Hs){a.Hs=0;b=a.xP;}else a:{try{b=a.biF.pA();break a;}catch($$e){$$je=Bd($$e);if($$je instanceof Cq){c=$$je;}else{throw $$e;}}O(ANu(c));}if(b<=0){a.Rz=1;return 0;}if(b>0){a.BQ=Long_add(a.BQ,Long_fromInt(1));if(b==13){a.zm=Long_add(a.zm,Long_fromInt(1));a.WQ=a.rT;a.rT=Long_ZERO;}else if(b!=10)a.rT=Long_add(a.rT,Long_fromInt(1));else{if(a.xP!=13){a.zm=Long_add(a.zm,Long_fromInt(1));a.WQ=a.rT;}a.rT=Long_ZERO;}}a.xP=b&65535;return a.xP;} +function CB2(a){return a.xP;} +function BFu(a,b){var c,d,e;if(!b)return B(36);c=$rt_createCharArray(b);d=c.data;e=0;while(e32)break;}return b;} +function BuS(a,b){var c,d,e,$$je;c=new L;M(c);a:while(true){b:{d=VK(a);switch(d){case 0:case 10:case 13:break a;case 92:break b;default:}if(d==b)return K(c);BN(c,d);continue a;}d=VK(a);switch(d){case 34:case 39:case 47:case 92:break;case 98:BN(c,8);continue a;case 102:BN(c,12);continue a;case 110:BN(c,10);continue a;case 114:BN(c,13);continue a;case 116:BN(c,9);continue a;case 117:try{Jj(c,Q0(BFu(a,4),16)&65535);continue a;}catch($$e){$$je=Bd($$e);if($$je instanceof Ec){e=$$je;O(BXl(a,B(2930),e));}else{throw $$e;}}default:O(It(a, +B(2930)));}BN(c,d);}O(It(a,B(2931)));} +function AHl(a){var b,c,d,e,$$je;b=KW(a);switch(b){case 34:case 39:break;case 91:MP(a);a:{try{c=A.ABT(a);}catch($$e){$$je=Bd($$e);if($$je instanceof ADQ){d=$$je;break a;}else{throw $$e;}}return c;}c=new E0;OA(c,B(2932),d);O(c);case 123:MP(a);b:{try{c=A.ABc(a);}catch($$e){$$je=Bd($$e);if($$je instanceof ADQ){d=$$je;break b;}else{throw $$e;}}return c;}c=new E0;OA(c,B(2932),d);O(c);default:c=new L;M(c);while(b>=32&&Fc(B(2933),b)<0){BN(c,b);b=VK(a);}if(!a.Rz)MP(a);e=Fp(K(c));if(B4(B(36),e))O(It(a,B(2934)));c:{if +(!B4(B(36),e)){if(Io(B(2826),e))e=A.A7q;else if(Io(B(2825),e))e=A.A7r;else if(Io(B(48),e))e=A.A8a;else{d:{b=Bp(e,0);if(!(!(b>=48&&b<=57)&&b!=45))try{c=BN_(e);break d;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){}else{throw $$e;}}break c;}e=c;}}}return e;}return BuS(a,b);} +function It(a,b){var c,d;c=new E0;d=new L;M(d);G(d,b);G(d,AVi(a));Bt(c,K(d));return c;} +function BXl(a,b,c){var d,e;d=new E0;e=new L;M(e);G(e,b);G(e,AVi(a));OA(d,K(e),c);return d;} +function AVi(a){var b;b=new L;M(b);G(b,B(485));b=Jd(b,a.BQ);G(b,B(2935));b=Jd(b,a.rT);G(b,B(2936));b=Jd(b,a.zm);G(b,B(273));return K(b);} +function Bjq(){D.call(this);} +function A5d(){var a=this;PM.call(a);a.AS=null;a.CM=0;} +A.Vn=function(a){var b,c;A48(a);if(a.CM>=Y(a.AS))return (-1);b=a.AS;c=a.CM;a.CM=c+1|0;return Bp(b,c);}; +function B2s(a,b,c,d){var e,f,g,h,i;A48(a);if(a.CM>=Y(a.AS))return (-1);e=Dd(Y(a.AS)-a.CM|0,d);f=0;while(f=d)return A.A37;f=c[e];if(f.bvf==b)break;e=e+1|0;}return f;} +function Bbh(){var b,c;A.A8k=AST(B(2937),0,(-1),B(36));A.A37=AST(B(2938),1,0,B(2939));A.A8l=AST(B(2940),2,1,B(2941));A.A8m=AST(B(2942),3,2,B(2943));b=H(PV,4);c=b.data;c[0]=A.A8k;c[1]=A.A37;c[2]=A.A8l;c[3]=A.A8m;A.A8n=b;} +function PB(){var a=this;D.call(a);a.bzW=0;a.OK=null;a.bKt=0;a.bjJ=0;a.bE3=0;} +A.A8o=null;A.ARQ=null;A.AM7=null;A.A8p=null;A.A8q=null;function Ck8(a,b){var c=new PB();BPv(c,a,b);return c;} +function Cj8(a,b,c){var d=new PB();AV6(d,a,b,c);return d;} +function BPv(a,b,c){AV6(a,b,c,0);} +function AV6(a,b,c,d){a.OK=c;a.bKt=d;a.bjJ=1;a.bzW=b;A.A8o.data[b]=a;} +A.Jx=function(a){return a.OK;}; +function ARB(b){var c;c=0;while(c=I0(a)?null:a.n6.data[b];} +function A3L(a,b,c){if(b>=0&&b=(d/3|0))return c;return b;} +function AQ4(){var a=this;D.call(a);a.nl=null;a.bDb=0.0;a.bz9=0.0;a.bfj=0;a.bCX=0.0;a.bCW=0.0;a.bCY=0.0;} +function BaO(a){var b,c,d,e,f,g;a.nl.y=0.0;if(!a.bfj)a.nl.g6=AD_(a,a.nl.g6,a.nl.d0,10.0);else{a.bfj=0;b=a.bCX-a.nl.b;c=a.bCW-(a.nl.j+a.nl.gE());d=a.bCY-a.nl.c;e=CJ(b*b+d*d);f=CD(d,b)*180.0/3.141592653589793-90.0;g= -(CD(c,e)*180.0/3.141592653589793);a.nl.y=AD_(a,a.nl.y,g,a.bz9);a.nl.g6=AD_(a,a.nl.g6,f,a.bDb);}Hx(a.nl.g6-a.nl.d0);} +function AD_(a,b,c,d){var e;e=Hx(c-b);if(e>d)e=d;c= -d;if(e>=c)c=e;return b+c;} +function ATj(){var a=this;D.call(a);a.ug=null;a.bu7=0.0;a.bu8=0.0;a.bu6=0.0;a.a4A=0.0;a.PQ=0;} +function Cws(a){return a.PQ;} +A.J5=function(a){return a.a4A;}; +function BpL(a){var b,c,d,e,f,g,h,i,j,k,l;a.ug.e7=0.0;if(a.PQ){a.PQ=0;b=N(a.ug.B.S+0.5);c=a.bu7-a.ug.b;d=a.bu6-a.ug.c;e=a.bu8-b;f=c*c;g=f+e*e;h=d*d;if(g+h>=2.500000277905201E-7){i=CD(d,c)*180.0/3.141592653589793-90.0;j=a.ug;k=a.ug.o;l=30.0;i=Hx(i-k);if(i<=l)l=i;i=(-30.0);if(l>=i)i=l;j.o=k+i;Bzf(a.ug,a.a4A*a.ug.D8());if(e>0.0&&f+h<1.0)Bla(a.ug.a29);}}} +function AR0(){var a=this;D.call(a);a.bmS=null;a.a0R=0;} +function Bla(a){a.a0R=1;} +function A9H(a){a.bmS.fr=a.a0R;a.a0R=0;} +function ARf(){var a=this;D.call(a);a.mo=null;a.EX=0;a.a2W=0.0;} +function BNn(a){var b,c,d;b=a.mo.b-a.mo.bz;c=a.mo.c-a.mo.by;if(b*b+c*c>2.500000277905201E-7){a.mo.d0=a.mo.o;a.mo.g6=A4Z(a,a.mo.d0,a.mo.g6,75.0);a.a2W=a.mo.g6;a.EX=0;}else{d=75.0;if(Np(a.mo.g6-a.a2W)>15.0){a.EX=0;a.a2W=a.mo.g6;}else{a.EX=a.EX+1|0;if(a.EX>10)d=AAb(1.0-(a.EX-10|0)/10.0,0.0)*75.0;}a.mo.d0=A4Z(a,a.mo.g6,a.mo.d0,d);}} +function A4Z(a,b,c,d){var e;e=Hx(b-c);c= -d;if(e>=c)c=e;if(cb)AOH(a);} +function BxU(a,b,c){if(c==1)AOH(a);} +function AOH(a){Df(a.q.m.gQ,Bk6(1));BO(a.q,null);} +function CeM(a){var b,c,d,e,f,g,h,i,j,k,$$je;a:{if(a.lA===null){a.lA=B9();try{b=B(36);c=BG(CL(CL(CL(CL(V(BM(),B(36)),A.A29),A.A2$),A.A26),A.A27));d=N6(Long_fromInt(8124371));e=AE0(B(2952)).data.length;f=0;while(f=j)k=j;if(k>1.0)k=1.0;d=k*k*96.0/255.0;B_(e,d,d,d);l=a.E;m=a.dl;n=h*0.015625;F(e,0.0,l,m,0.0,n);o=g;l=a.E;m=a.dl;p=g*0.015625;F(e,o,l,m,p,n);m=a.dl;n=i*0.015625;F(e,o,0.0,m,p,n);F(e,0.0,0.0,a.dl,0.0,n);Bk(e);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} +function Bpa(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BpF(a,b,c,d);if(C()){break _;}BS();e=A.AIR;f=274;g=(a.s/2|0)-137|0;h=a.E+50|0;i= -(a.rj+d)*a.J8;Br();R(0.0,i,0.0);j=A.A8t;$p=2;case 2:BHS(j);if(C()){break _;}Bf(1.0,1.0,1.0,1.0);CA(a,g,h,0,0,155,44);CA(a,g+155 +|0,h,0,45,155,44);GR(e,16777215);k=h+200|0;l=0;while(l0.0&&m=a.lA.x)break;if(l==(a.lA.x-1|0)){m=k+i-((a.E/2|0)-6|0);if(m<0.0)R(0.0, -m,0.0);}m=k+i;if(m+12.0+8.0<=0.0)continue;if(m>=a.E)continue;else{n=Ba(a.lA,l);if(Er(n,B(2958))){j=a.w;o=Dx(n,3);h=g+((f-BY(a.w,Dx(n,3))|0)/2|0)|0;p=16777215;$p=6;continue _;}a.w.Ee.sF=Long_add(Long_mul(Long_fromInt(l), +new Long(4238972211, 0)),Long_fromInt(a.rj/4|0));j=a.w;h=16777215;continue _;}}Bj();j=A.A8u;$p=3;continue _;case 6:BSp(j,o,h,k,p);if(C()){break _;}while(true){k=k+12|0;l=l+1|0;if(l>=a.lA.x)break;if(l==(a.lA.x-1|0)){m=k+i-((a.E/2|0)-6|0);if(m<0.0)R(0.0, -m,0.0);}m=k+i;if(m+12.0+8.0<=0.0)continue;if(m>=a.E)continue;else{n=Ba(a.lA,l);if(Er(n,B(2958))){j=a.w;o=Dx(n,3);h=g+((f-BY(a.w,Dx(n,3))|0)/2|0)|0;p=16777215;continue _;}a.w.Ee.sF=Long_add(Long_mul(Long_fromInt(l),new Long(4238972211, 0)),Long_fromInt(a.rj/4 +|0));j=a.w;h=16777215;$p=5;continue _;}}Bj();j=A.A8u;$p=3;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$p);} +function BjF(){A.A8s=Bo(B(2959));A.A8t=Bo(B(823));A.A8u=Bo(B(1027));} +function Btj(){var a=this;D.call(a);a.Hc=0;a.Oa=0;a.vW=0;a.Jd=null;a.b7=null;a.i0=0.0;a.iZ=0.0;a.iY=0.0;a.qK=null;a.gF=0.0;a.xs=null;a.bwn=null;} +function BZY(a,b,c,d,e,f){var g=new Btj();B1y(g,a,b,c,d,e,f);return g;} +function B1y(a,b,c,d,e,f,g){a.Hc=0;a.Oa=1;a.vW=16;a.Jd=ER();a.xs=B9();a.bwn=Cw();a.b7=b;a.qK=c;a.gF=g;a.i0=d;a.iZ=e;a.iY=f;} +function Bmt(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.gF;c=GI();d=0;while(d0){P();s=A.AIZ.data[r];k=k-((a.qK===null?s.a3e(a.qK):Bbk(a.qK,a,a.b7,o,p,q,s))+0.30000001192092896)*0.30000001192092896;}if +(k>0.0&&!(a.qK!==null&&!A5E(a.qK,a,a.b7,o,p,q,r,k)))EQ(c,Zt(o,p,q));l=l+j;m=m+h;n=n+g;k=k-0.22500000894069672;}}}f=f+1|0;}e=e+1|0;}d=d+1|0;}Hn(a.xs,c);a.gF=a.gF*2.0;f=N(a.i0-a.gF-1.0);e=N(a.i0+a.gF+1.0);t=N(a.iZ-a.gF-1.0);u=N(a.iZ+a.gF+1.0);v=N(a.iY-a.gF-1.0);w=N(a.iY+a.gF+1.0);x=IO(a.b7,a.qK,F1(Fv(),f,t,v,e,u,w));y=Cb(D9(a.b7),a.i0,a.iZ,a.iY);z=0;while(z=DG(x))break;ba=Ba(x,z);bb=AP0(ba,a.i0,a.iZ,a.iY)/a.gF;if(bb>1.0)continue;l=ba.b-a.i0;m=ba.j+ba.gE()-a.iZ;n=ba.c-a.iY;bc=CJ(l*l+m*m+n*n);if(bc===0.0)continue;else{g +=l/bc;h=m/bc;i=n/bc;c=a.b7;s=ba.B;$p=1;continue _;}}a.gF=b;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,$p);} +function Bmk(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Ea(a.b7,a.i0,a.iZ,a.iY,B(1615),4.0,(1.0+(I(a.b7.V)-I(a.b7.V))*0.20000000298023224)*0.699999988079071);if(a.gF>=2.0&&a.Oa){c=a.b7;d=B(895);e=a.i0;f=a.iZ;g=a.iY;h=1.0;i=0.0;j=0.0;$p=2;continue _;}c +=a.b7;d=B(896);f=a.i0;g=a.iZ;h=a.iY;i=1.0;j=0.0;e=0.0;$p=1;case 1:BOU(c,d,f,g,h,i,j,e);if(C()){break _;}a:{if(a.Oa){c=CB(a.xs);while(true){if(!Co(c))break a;d=Cm(c);k=d.m8;l=d.lY;m=d.m9;n=Bc(a.b7,k,l,m);if(b){o=k+I(a.b7.V);p=l+I(a.b7.V);q=m+I(a.b7.V);e=o-a.i0;f=p-a.iZ;h=q-a.iY;i=CJ(e*e+f*f+h*h);j=e/i;e=f/i;f=h/i;g=0.5/(i/a.gF+0.1)*(I(a.b7.V)*I(a.b7.V)+0.30000001192092896);h=j*g;e=e*g;f=f*g;d=a.b7;r=B(763);g=(o+a.i0*1.0)/2.0;s=(p+a.iZ*1.0)/2.0;i=(q+a.iY*1.0)/2.0;$p=3;continue _;}if(n<=0)continue;else break;}P();r +=A.AIZ.data[n];if(r.R9(a))r.mZ(a.b7,k,l,m,BE(a.b7,k,l,m),1.0/a.gF,0);d=a.b7;n=0;t=0;u=3;$p=5;continue _;}}b:{if(a.Hc){c=CB(a.xs);while(true){if(!Co(c))break b;d=Cm(c);k=d.m8;l=d.lY;m=d.m9;n=Bc(a.b7,k,l,m);t=Bc(a.b7,k,l-1|0,m);if(!n){P();if(A.AXt.data[t]&&!Bg(a.Jd,3)){d=a.b7;b=A.AMs.l;$p=6;continue _;}}}}}return;case 2:BOU(c,d,e,f,g,h,i,j);if(C()){break _;}a:{if(a.Oa){c=CB(a.xs);while(true){if(!Co(c))break a;d=Cm(c);k=d.m8;l=d.lY;m=d.m9;n=Bc(a.b7,k,l,m);if(b){o=k+I(a.b7.V);p=l+I(a.b7.V);q=m+I(a.b7.V);e=o-a.i0;f +=p-a.iZ;h=q-a.iY;i=CJ(e*e+f*f+h*h);j=e/i;e=f/i;f=h/i;g=0.5/(i/a.gF+0.1)*(I(a.b7.V)*I(a.b7.V)+0.30000001192092896);h=j*g;e=e*g;f=f*g;d=a.b7;r=B(763);g=(o+a.i0*1.0)/2.0;s=(p+a.iZ*1.0)/2.0;i=(q+a.iY*1.0)/2.0;$p=3;continue _;}if(n<=0)continue;else break;}P();r=A.AIZ.data[n];if(r.R9(a))r.mZ(a.b7,k,l,m,BE(a.b7,k,l,m),1.0/a.gF,0);d=a.b7;n=0;t=0;u=3;$p=5;continue _;}}b:{if(a.Hc){c=CB(a.xs);while(true){if(!Co(c))break b;d=Cm(c);k=d.m8;l=d.lY;m=d.m9;n=Bc(a.b7,k,l,m);t=Bc(a.b7,k,l-1|0,m);if(!n){P();if(A.AXt.data[t]&&!Bg(a.Jd, +3)){d=a.b7;b=A.AMs.l;$p=6;continue _;}}}}}return;case 3:BOU(d,r,g,s,i,h,e,f);if(C()){break _;}d=a.b7;r=B(903);$p=4;case 4:BOU(d,r,o,p,q,h,e,f);if(C()){break _;}while(n<=0){if(!Co(c)){b:{if(a.Hc){c=CB(a.xs);while(true){if(!Co(c))break b;d=Cm(c);k=d.m8;l=d.lY;m=d.m9;n=Bc(a.b7,k,l,m);t=Bc(a.b7,k,l-1|0,m);if(!n){P();if(A.AXt.data[t]&&!Bg(a.Jd,3)){d=a.b7;b=A.AMs.l;$p=6;continue _;}}}}}return;}d=Cm(c);k=d.m8;l=d.lY;m=d.m9;n=Bc(a.b7,k,l,m);if(!b)continue;else{o=k+I(a.b7.V);p=l+I(a.b7.V);q=m+I(a.b7.V);e=o-a.i0;f=p- +a.iZ;h=q-a.iY;i=CJ(e*e+f*f+h*h);j=e/i;e=f/i;f=h/i;g=0.5/(i/a.gF+0.1)*(I(a.b7.V)*I(a.b7.V)+0.30000001192092896);h=j*g;e=e*g;f=f*g;d=a.b7;r=B(763);g=(o+a.i0*1.0)/2.0;s=(p+a.iZ*1.0)/2.0;i=(q+a.iY*1.0)/2.0;$p=3;continue _;}}P();r=A.AIZ.data[n];if(r.R9(a))r.mZ(a.b7,k,l,m,BE(a.b7,k,l,m),1.0/a.gF,0);d=a.b7;n=0;t=0;u=3;$p=5;case 5:A5L(d,k,l,m,n,t,u);if(C()){break _;}r.T1(a.b7,k,l,m,a);while(true){if(!Co(c)){b:{if(a.Hc){c=CB(a.xs);while(true){if(!Co(c))break b;d=Cm(c);k=d.m8;l=d.lY;m=d.m9;n=Bc(a.b7,k,l,m);t=Bc(a.b7, +k,l-1|0,m);if(!n){P();if(A.AXt.data[t]&&!Bg(a.Jd,3)){d=a.b7;b=A.AMs.l;$p=6;continue _;}}}}}return;}d=Cm(c);k=d.m8;l=d.lY;m=d.m9;n=Bc(a.b7,k,l,m);if(b){o=k+I(a.b7.V);p=l+I(a.b7.V);q=m+I(a.b7.V);e=o-a.i0;f=p-a.iZ;h=q-a.iY;i=CJ(e*e+f*f+h*h);j=e/i;e=f/i;f=h/i;g=0.5/(i/a.gF+0.1)*(I(a.b7.V)*I(a.b7.V)+0.30000001192092896);h=j*g;e=e*g;f=f*g;d=a.b7;r=B(763);g=(o+a.i0*1.0)/2.0;s=(p+a.iZ*1.0)/2.0;i=(q+a.iY*1.0)/2.0;$p=3;continue _;}if(n<=0)continue;else break;}P();r=A.AIZ.data[n];if(r.R9(a))r.mZ(a.b7,k,l,m,BE(a.b7,k,l, +m),1.0/a.gF,0);d=a.b7;n=0;t=0;u=3;continue _;case 6:BOZ(d,k,l,m,b);if(C()){break _;}while(Co(c)){d=Cm(c);k=d.m8;l=d.lY;m=d.m9;n=Bc(a.b7,k,l,m);t=Bc(a.b7,k,l-1|0,m);if(n)continue;P();if(!A.AXt.data[t])continue;if(Bg(a.Jd,3))continue;else{d=a.b7;b=A.AMs.l;continue _;}}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p);} +function ASx(a){return a.qK===null?null:a.qK instanceof Yq?a.qK.cpx():!(a.qK instanceof Dt)?null:a.qK;} +function ABR(){var a=this;Fk.call(a);a.Pt=null;a.UX=null;a.a1W=null;a.sR=0;a.a9R=null;} +A.A8v=null;function Cas(a){var b,c,d,e,f;ZP(a);b=(a.s-a.dM|0)/2|0;c=(a.E-a.dO|0)/2|0;d=a.Z;e=new AK8;f=(b+120|0)+27|0;c=(c+24|0)-1|0;AVk(e,1,f,c,1);a.UX=e;W(d,e);e=a.Z;d=A.V1(2,(b+36|0)-19|0,c,0);a.a1W=d;W(e,d);a.UX.c7=0;a.a1W.c7=0;} +function BRO(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.w;e=a.a9R;b=(a.dM/2|0)-(BY(a.w,a.a9R)/2|0)|0;c=6;f=4210752;$p=1;case 1:BBx(d,e,b,c,f);if(C()){break _;}d=a.w;e=Cc(B(1119));b=8;c=(a.dO-96|0)+2|0;f=4210752;$p=2;case 2:BBx(d,e,b,c,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Baf(a){var b;AAX(a);b=a.Pt.HG;if(b!==null){a.UX.c7=a.sR>=(b.x-1|0)?0:1;a.a1W.c7=a.sR<=0?0:1;}} +function Bkn(a,b){var c,d,e,f,$$je;c=0;if(b===a.UX){a.sR=a.sR+1|0;c=1;}else if(b===a.a1W){a.sR=a.sR-1|0;c=1;}a:{if(c){BlM(a.fn,a.sR);d=Ok();e=XF(d);try{FA(e,a.sR);Df(Mx(a.q),RV(B(2960),KS(d)));break a;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){f=$$je;}else{throw $$e;}}DD(f);}}} +function BHX(a,b,c,d){var e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bf(1.0,1.0,1.0,1.0);e=A.A8v;$p=1;case 1:BHS(e);if(C()){break _;}CA(a,(a.s-a.dM|0)/2|0,(a.E-a.dO|0)/2|0,0,0,a.dM,a.dO);f=a.Pt.HG;if(f!==null&&!CG(f)&&ZE(Ba(f,a.sR))){e=A.A8v;$p=2;continue _;}return;case 2:BHS(e);if(C()){break _;}Bf(1.0,1.0,1.0,1.0);S(2896);CA(a,a.gq+83|0,a.g1+21|0,212,0,28,21);CA(a,a.gq+83|0,a.g1+51|0,212,0,28,21);return;default:Qe();}}HZ().s(a, +b,c,d,e,f,$p);} +function BI2(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BCk(a,b,c,d);if(C()){break _;}e=a.Pt.HG;if(e!==null&&!CG(e)){f=(a.s-a.dM|0)/2|0;g=(a.E-a.dO|0)/2|0;h=Ba(e,a.sR);Br();i=h.qO;j=h.ko;k=h.BU;Mc();S(2896);Q(32826);Q(2903);Q(2896);A.ARK.fN=100.0;h=A.ARK;e=a.w;l=a.q.bx;m=f+36|0;g=g+24|0;$p=2;continue _;}return;case 2:Buh(h, +e,l,i,m,g);if(C()){break _;}h=A.ARK;e=a.w;l=a.q.bx;$p=3;case 3:ByS(h,e,l,i,m,g);if(C()){break _;}if(j===null){h=A.ARK;e=a.w;l=a.q.bx;f=f+120|0;$p=4;continue _;}h=A.ARK;e=a.w;l=a.q.bx;n=f+62|0;$p=6;continue _;case 4:Buh(h,e,l,k,f,g);if(C()){break _;}h=A.ARK;e=a.w;l=a.q.bx;$p=5;case 5:ByS(h,e,l,k,f,g);if(C()){break _;}A.ARK.fN=0.0;S(2896);if(Qz(a,36,24,16,16,b,c)){$p=8;continue _;}if(j!==null&&Qz(a,62,24,16,16,b,c)){$p=10;continue _;}if(!Qz(a,120,24,16,16,b,c)){Bj();Q(2896);Q(2929);FY();return;}$p=9;continue _;case 6:Buh(h, +e,l,j,n,g);if(C()){break _;}h=A.ARK;e=a.w;l=a.q.bx;$p=7;case 7:ByS(h,e,l,j,n,g);if(C()){break _;}h=A.ARK;e=a.w;l=a.q.bx;f=f+120|0;$p=4;continue _;case 8:BKX(a,i,b,c);if(C()){break _;}Bj();Q(2896);Q(2929);FY();return;case 9:BKX(a,k,b,c);if(C()){break _;}Bj();Q(2896);Q(2929);FY();return;case 10:BKX(a,j,b,c);if(C()){break _;}Bj();Q(2896);Q(2929);FY();return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);} +function BLZ(a){return a.Pt;} +function BSF(){A.A8v=Bo(B(2961));} +function AXN(){AFc.call(this);} +A.GE=function(){var a=new AXN();A.I(a);return a;}; +A.I=function(a){AXu(a);}; +function A5e(a,b,c,d){var e,f,g;if(d>0&&d=e.qO.n&&!(Ue(e)&&c.n=a.x)return null;g=Ba(a,f);if(b.v==g.qO.v&&b.n>=g.qO.n){if(!Ue(g)&&c===null)break;if(Ue(g)&&c!==null&&g.ko.v==c.v&&c.n>=g.ko.n)break;}f=f+1|0;}return g;} +function BHo(a,b){var c,d;c=0;while(c=16)break;c=I(a.a)*2.0-1.0;d=I(a.a)*2.0-1.0;e=I(a.a)*2.0-1.0;if(c*c+d*d+e*e>1.0)continue;else{f=a.ns.b+c*a.ns.I/4.0;g=a.ns.B.S+a.ns.bG/2.0+d*a.ns.bG/4.0;h=a.ns.c+e*a.ns.I/4.0;i=a.k;j=a.bbG;k=d+0.2;continue _;}}a.EK=a.EK+1|0;if(a.EK64)c.n=64;if(AD7(a,b))VI(a);} +function Cgd(a){return 64;} +function Bac(a){VI(a);} +function VI(a){var b,c,d,e,f;a.NX=null;b=a.of.data[0];c=a.of.data[1];if(b===null)d=null;else{d=c;c=b;}if(c===null)Oe(a,2,null);else{e=a.bpz.HG;if(e!==null){f=A5e(e,c,d,a.a_F);if(f!==null&&!ZE(f)){a.NX=f;Oe(a,2,Dq(f.BU));}else if(d===null)Oe(a,2,null);else{b=A5e(e,d,c,a.a_F);if(b!==null&&!ZE(b)){a.NX=b;Oe(a,2,Dq(b.BU));}else Oe(a,2,null);}}}} +function CoB(a){return a.NX;} +function BWS(a,b){a.a_F=b;VI(a);} +function AVj(){var a=this;D.call(a);a.bnJ=null;a.bAZ=null;a.bE8=Long_ZERO;a.bBf=0;} +function BVA(){ON.call(this);} +A.ZG=function(){var a=new BVA();Cyi(a);return a;}; +function Cyi(a){AG6(a,B(2968),0,27);} +function BHV(){var a=this;E1.call(a);a.Il=null;a.RW=null;a.bp5=0;a.byS=null;} +A.X9=function(a,b,c){var d=new BHV();Co7(d,a,b,c);return d;}; +function Co7(a,b,c,d){var e,f;I8(a);a.Il=Cbh(a,2,2);a.RW=Bk$();a.bp5=0;a.bp5=c;a.byS=d;Dw(a,CfG(b.my,a.Il,a.RW,0,144,36));e=0;while(e<2){f=0;while(f<2){Dw(a,Ep(a.Il,f+(e*2|0)|0,88+(f*18|0)|0,26+(e*18|0)|0));f=f+1|0;}e=e+1|0;}e=0;while(e<4){d=new AOx;Lb(d,b,(A6n(b)-1|0)-e|0,8,8+(e*18|0)|0);d.bAQ=a;d.a0M=e;Dw(a,d);e=e+1|0;}c=0;while(c<3){f=0;while(f<9){Dw(a,Ep(b,f+((c+1|0)*9|0)|0,8+(f*18|0)|0,84+(c*18|0)|0));f=f+1|0;}c=c+1|0;}c=0;while(c<9){Dw(a,Ep(b,c,8+(c*18|0)|0,142));c=c+1|0;}BO7(a,a.Il);} +function BO7(a,b){NS(a.RW,0,ALR(AGv(),a.Il,a.byS.k));} +function BqX(a,b){var c,d;VY(a,b);c=0;while(c<4){d=BbX(a.Il,c);if(d!==null)HM(b,d);c=c+1|0;}NS(a.RW,0,null);} +function BPk(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=Ba(a.cI,c);if(e!==null&&e.dU()){f=e.cU();d=Dq(f);if(!c){c=9;g=45;h=1;$p=1;continue _;}if(c>=1&&c<5){c=9;g=45;h=0;$p=2;continue _;}if(c>=5&&c<9){c=9;g=45;h=0;$p=3;continue _;}if(Cf(d) instanceof He&&!Ba(a.cI,5+Cf(d).se|0).dU()){g=5+Cf(d).se|0;c=g+1|0;h=0;$p=6;continue _;}if(c>=9&&c<36){c=36;g=45;h=0;$p=8;continue _;}if +(c>=36&&c<45){c=9;g=36;h=0;$p=10;continue _;}c=9;g=45;h=0;$p=7;continue _;}return d;case 1:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;Ow(e,f,d);if(f.n){$p=4;continue _;}i=null;$p=5;continue _;case 2:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=4;continue _;}i=null;$p=5;continue _;case 3:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=4;continue _;}i=null;$p=5;continue _;case 4:e.bAW();if(C()){break _;}if(f.n==d.n)return null;$p=9;continue _;case 5:e.bFY(i);if +(C()){break _;}if(f.n==d.n)return null;$p=9;continue _;case 6:$z=Bpn(a,f,g,c,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=4;continue _;}i=null;$p=5;continue _;case 7:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=4;continue _;}i=null;$p=5;continue _;case 8:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=4;continue _;}i=null;$p=5;continue _;case 9:e.IM(b,f);if(C()){break _;}return d;case 10:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p +=4;continue _;}i=null;$p=5;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +A.Ms=function(a,b,c){return c.j0===a.RW?0:1;}; +function A3b(){Qd.call(this);} +A.A8E=function(){var a=new A3b();CAw(a);return a;}; +function CAw(a){Sn(a);} +function Cv7(a){a.ba_=1;a.iP=1;a.FS=(-1);} +function Cyy(a,b,c){return Cb(a.a2l.e1,0.20000000298023224,0.029999999329447746,0.029999999329447746);} +function CeB(a){var b,c;b=0;while(b<=15){c=1.0-b/15.0;a.uH.data[b]=(1.0-c)/(c*3.0+1.0)*0.8999999761581421+0.10000000149011612;b=b+1|0;}} +function Ch4(a){return 0;} +function CxI(a,b,c){return 0.5;} +function CrC(a,b,c){return 1;} +function AWk(){Qd.call(this);} +A.A8F=function(){var a=new AWk();CpO(a);return a;}; +function CpO(a){Sn(a);} +function Czo(a){a.FS=1;a.iP=1;} +function Cy7(a,b,c){return 0.0;} +function CsM(a,b,c){return null;} +A.Ev=function(a,b,c){var d,e,f;d=BU(b*3.1415927410125732*2.0)*2.0+0.5;if(d<0.0)d=0.0;if(d>1.0)d=1.0;b=d*0.0+0.15000000596046448;c=0.6274510025978088*b;b=0.501960813999176*b;e=a.a2l.e1;f=c;return Cb(e,f,b,f);}; +function Cqv(a){return 0;} +function CCG(a){return 0;} +function B21(a){return 8.0;} +function CrV(a,b,c){return 1;} +function AH6(){D.call(this);this.bBG=null;} +function AUr(a){var b=new AH6();Bmo(b,a);return b;} +function Bmo(a,b){a.bBG=b;BX(A.A8x,b,a);} +function AV7(){AH6.call(this);} +function AWY(){D.call(this);this.baT=null;} +function Bvb(a,b){var c;Bm();A.AFy=1;if(a.baT!==null){b=a.baT;c=A.AFw;window[$rt_ustr(b)](c);}} +function Cp5(a,b){Bvb(a,b);} +function A9x(){D.call(this);this.H5=null;} +function Bk$(){var a=new A9x();Ctx(a);return a;} +function Ctx(a){a.H5=H(CF,1);} +A.Kj=function(a,b){return a.H5.data[0];}; +function BA9(a,b,c){var d;if(a.H5.data[0]===null)return null;d=a.H5.data[0];a.H5.data[0]=null;return d;} +function NS(a,b,c){a.H5.data[0]=c;} +function B8F(a){return 64;} +function BQQ(a){return;} +function BDD(){var a=this;Gk.call(a);a.Gc=null;a.nR=null;a.K$=0;} +function CfG(a,b,c,d,e,f){var g=new BDD();Cra(g,a,b,c,d,e,f);return g;} +function Cra(a,b,c,d,e,f,g){Lb(a,d,e,f,g);a.nR=b;a.Gc=c;} +function B$O(a,b){return 0;} +function BE1(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(R0(a))a.K$=a.K$+Dd(b,AGV(a).n)|0;$p=1;case 1:$z=BjZ(a,b);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,$p);} +function CvO(a,b,c){a.K$=a.K$+c|0;ANP(a,b);} +function ANP(a,b){var c;a:{ALv(b,a.nR.k,a.nR,a.K$);a.K$=0;c=b.v;P();if(c==A.APv.l){b=a.nR;FL();b.mv(A.AO6,1);break a;}c=b.v;Bh();if(c==A.APw.p){b=a.nR;FL();b.mv(A.AO7,1);break a;}if(b.v==A.AMB.l){b=a.nR;FL();b.mv(A.AO8,1);break a;}if(b.v==A.APy.p){b=a.nR;FL();b.mv(A.AO$,1);break a;}if(b.v==A.APz.p){b=a.nR;FL();b.mv(A.AO_,1);break a;}if(b.v==A.APA.p){b=a.nR;FL();b.mv(A.APa,1);break a;}if(b.v==A.APB.p){b=a.nR;FL();b.mv(A.APb,1);break a;}if(b.v==A.APE.p){b=a.nR;FL();b.mv(A.APe,1);break a;}if(b.v==A.APM.l){b=a.nR;FL();b.mv(A.APq, +1);break a;}if(b.v!=A.APO.l)break a;b=a.nR;FL();b.mv(A.APr,1);}} +function BFU(a,b,c){var d,e,f;ANP(a,c);d=0;while(d0.0){h=a.eL;i=B(2969);j=a.fY;k=a.iQ;l=a.f8;b=0;$p=1;continue _;}if(a.ql&&!Mp(a.eL,a.ic)&&a.hJ>0.0){j=a.eL;h=B(2970);i=a.ic;l=a.hJ;k=1.0;b=1;$p=2;continue _;}if(a.JJ){if(a.f8<1.0)a.f8=a.f8+0.0024999999441206455;if(a.f8>1.0)a.f8=1.0;l=Fb(a.KX,0.0,4.0)/4.0;a.hJ=0.0+l*0.75;a.iQ=0.0+Fb(l*2.0,0.0,1.0)*0.699999988079071;}else if(d){a.iQ=0.0;a.f8=0.0;a.hJ=0.0;}if(!a.Bw){if(a.f8!==f)AGQ(a.eL,a.fY,a.f8);if(a.iQ!==e)RZ(a.eL,a.fY,a.iQ);if(a.hJ!==g)RZ(a.eL,a.ic,a.hJ);}if +(!(a.iQ<=0.0&&a.hJ<=0.0)){AHg(a.eL,a.fY);if(a.ql)AK5(a.eL,a.ic,a.fY);}else{if(Mp(a.eL,a.fY))MK(a.eL,a.fY);if(a.ql&&Mp(a.eL,a.ic))MK(a.eL,a.ic);}return;case 1:BVt(h,i,j,k,l,b);if(C()){break _;}a.Bw=0;if(a.ql&&!Mp(a.eL,a.ic)&&a.hJ>0.0){j=a.eL;h=B(2970);i=a.ic;l=a.hJ;k=1.0;b=1;$p=2;continue _;}if(a.JJ){if(a.f8<1.0)a.f8=a.f8+0.0024999999441206455;if(a.f8>1.0)a.f8=1.0;l=Fb(a.KX,0.0,4.0)/4.0;a.hJ=0.0+l*0.75;a.iQ=0.0+Fb(l*2.0,0.0,1.0)*0.699999988079071;}else if(d){a.iQ=0.0;a.f8=0.0;a.hJ=0.0;}if(!a.Bw){if(a.f8!==f)AGQ(a.eL, +a.fY,a.f8);if(a.iQ!==e)RZ(a.eL,a.fY,a.iQ);if(a.hJ!==g)RZ(a.eL,a.ic,a.hJ);}if(!(a.iQ<=0.0&&a.hJ<=0.0)){AHg(a.eL,a.fY);if(a.ql)AK5(a.eL,a.ic,a.fY);}else{if(Mp(a.eL,a.fY))MK(a.eL,a.fY);if(a.ql&&Mp(a.eL,a.ic))MK(a.eL,a.ic);}return;case 2:BVt(j,h,i,l,k,b);if(C()){break _;}a.Bw=0;if(a.JJ){if(a.f8<1.0)a.f8=a.f8+0.0024999999441206455;if(a.f8>1.0)a.f8=1.0;l=Fb(a.KX,0.0,4.0)/4.0;a.hJ=0.0+l*0.75;a.iQ=0.0+Fb(l*2.0,0.0,1.0)*0.699999988079071;}else if(d){a.iQ=0.0;a.f8=0.0;a.hJ=0.0;}if(!a.Bw){if(a.f8!==f)AGQ(a.eL,a.fY,a.f8);if +(a.iQ!==e)RZ(a.eL,a.fY,a.iQ);if(a.hJ!==g)RZ(a.eL,a.ic,a.hJ);}if(!(a.iQ<=0.0&&a.hJ<=0.0)){AHg(a.eL,a.fY);if(a.ql)AK5(a.eL,a.ic,a.fY);}else{if(Mp(a.eL,a.fY))MK(a.eL,a.fY);if(a.ql&&Mp(a.eL,a.ic))MK(a.eL,a.ic);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,$p);} +function AOY(){D.call(this);this.sN=null;} +A.A8G=null;function B8M(){B8M=Z(AOY);CeX();} +A.AAg=function(){var a=new AOY();Bmc(a);return a;}; +function AGv(){B8M();return A.A8G;} +function Bmc(a){var b,c,d,e;B8M();AGD(a);a.sN=B9();Bgy(A.ACr(),a);BJC(A.AAq(),a);Bcd(A.ACp(),a);Bj$(A.Xn(),a);A6a(A.AAM(),a);BvA(A.Xc(),a);BPF(A.ABb(),a);W(a.sN,A.AC4());W(a.sN,A.Wh());W(a.sN,A.Z$());W(a.sN,A.Wv());b=new CF;Bh();Zu(b,A.ATt,3);c=H(D,3);d=c.data;d[0]=B(2971);d[1]=Bn(35);d[2]=A.AVa;BT(a,b,c);e=DK(A.APt,1);c=H(D,4);d=c.data;d[0]=A.ATt;d[1]=A.ATt;d[2]=A.ATt;d[3]=A.APG;EZ(a,e,c);b=DK(A.ARG,1);c=H(D,3);d=c.data;d[0]=A.APt;d[1]=C$(A.ASn,1,0);d[2]=A.AUY;EZ(a,b,c);e=new CF;P();AKo(e,A.AX9,2);c=H(D,4);d +=c.data;d[0]=B(2971);d[1]=B(2971);d[2]=Bn(35);d[3]=A.ATa;BT(a,e,c);e=Ei(A.AMy,6,0);c=H(D,4);d=c.data;d[0]=B(2971);d[1]=B(2971);d[2]=Bn(35);d[3]=A.AMo;BT(a,e,c);e=Ei(A.AMy,6,1);c=H(D,4);d=c.data;d[0]=B(2971);d[1]=B(2971);d[2]=Bn(35);d[3]=A.AXO;BT(a,e,c);e=Dn(A.AYo,6);c=H(D,4);d=c.data;d[0]=B(2971);d[1]=B(2971);d[2]=Bn(35);d[3]=A.AYn;BT(a,e,c);e=Dn(A.AYj,1);c=H(D,6);d=c.data;d[0]=B(2972);d[1]=B(2972);d[2]=Bn(35);d[3]=A.ATa;d[4]=Bn(87);d[5]=A.AMq;BT(a,e,c);e=Dn(A.AX8,1);c=H(D,7);d=c.data;d[0]=B(2971);d[1]=B(2973);d[2] +=B(2971);d[3]=Bn(35);d[4]=A.AMq;d[5]=Bn(88);d[6]=A.API;BT(a,e,c);e=Dn(A.AXB,1);c=H(D,7);d=c.data;d[0]=B(2971);d[1]=B(2973);d[2]=B(2971);d[3]=Bn(35);d[4]=A.AMq;d[5]=Bn(88);d[6]=A.AS8;BT(a,e,c);e=Dn(A.APO,1);c=H(D,7);d=c.data;d[0]=B(2971);d[1]=B(2974);d[2]=B(2971);d[3]=Bn(35);d[4]=A.AMq;d[5]=Bn(88);d[6]=A.APt;BT(a,e,c);e=Dn(A.AX7,1);c=H(D,4);d=c.data;d[0]=B(2975);d[1]=B(2975);d[2]=Bn(35);d[3]=A.AOL;BT(a,e,c);e=Dn(A.ANk,6);c=H(D,3);d=c.data;d[0]=B(2971);d[1]=Bn(35);d[2]=A.AX7;BT(a,e,c);e=Dn(A.ASS,1);c=H(D,4);d +=c.data;d[0]=B(2975);d[1]=B(2975);d[2]=Bn(35);d[3]=A.AU_;BT(a,e,c);e=Dn(A.AXN,1);c=H(D,4);d=c.data;d[0]=B(2975);d[1]=B(2975);d[2]=Bn(35);d[3]=A.AU$;BT(a,e,c);e=Dn(A.ATz,1);c=H(D,4);d=c.data;d[0]=B(2975);d[1]=B(2975);d[2]=Bn(35);d[3]=A.AS6;BT(a,e,c);e=Dn(A.AYP,1);c=H(D,4);d=c.data;d[0]=B(2975);d[1]=B(2975);d[2]=Bn(35);d[3]=A.AVy;BT(a,e,c);e=Dn(A.AT5,1);c=H(D,4);d=c.data;d[0]=B(2975);d[1]=B(2975);d[2]=Bn(35);d[3]=A.AUX;BT(a,e,c);e=Dn(A.ASR,1);c=H(D,7);d=c.data;d[0]=B(2976);d[1]=B(2973);d[2]=B(2976);d[3]=Bn(88);d[4] +=A.AS_;d[5]=Bn(35);d[6]=A.ASP;BT(a,e,c);e=Ei(A.AXM,6,3);c=H(D,3);d=c.data;d[0]=B(2971);d[1]=Bn(35);d[2]=A.AMo;BT(a,e,c);e=Ei(A.AXM,6,0);c=H(D,3);d=c.data;d[0]=B(2971);d[1]=Bn(35);d[2]=A.APZ;BT(a,e,c);e=Ei(A.AXM,6,1);c=H(D,3);d=c.data;d[0]=B(2971);d[1]=Bn(35);d[2]=A.AXA;BT(a,e,c);e=Ei(A.AXM,6,4);c=H(D,3);d=c.data;d[0]=B(2971);d[1]=Bn(35);d[2]=A.AXN;BT(a,e,c);e=Ei(A.AXM,6,5);c=H(D,3);d=c.data;d[0]=B(2971);d[1]=Bn(35);d[2]=A.AYe;BT(a,e,c);e=Ei(A.AXM,6,6);c=H(D,3);d=c.data;d[0]=B(2971);d[1]=Bn(35);d[2]=A.AYn;BT(a, +e,c);e=Ei(A.AXM,6,7);c=H(D,3);d=c.data;d[0]=B(2971);d[1]=Bn(35);d[2]=A.AYP;BT(a,e,c);e=Ei(A.AYu,6,0);c=H(D,3);d=c.data;d[0]=B(2971);d[1]=Bn(35);d[2]=Ei(A.AMq,1,0);BT(a,e,c);e=Ei(A.AYu,6,2);c=H(D,3);d=c.data;d[0]=B(2971);d[1]=Bn(35);d[2]=Ei(A.AMq,1,2);BT(a,e,c);e=Ei(A.AYu,6,1);c=H(D,3);d=c.data;d[0]=B(2971);d[1]=Bn(35);d[2]=Ei(A.AMq,1,1);BT(a,e,c);e=Ei(A.AYu,6,3);c=H(D,3);d=c.data;d[0]=B(2971);d[1]=Bn(35);d[2]=Ei(A.AMq,1,3);BT(a,e,c);e=Dn(A.ANj,3);c=H(D,5);d=c.data;d[0]=B(2977);d[1]=B(2971);d[2]=B(2977);d[3] +=Bn(35);d[4]=A.ATa;BT(a,e,c);e=DK(A.AU6,1);c=H(D,5);d=c.data;d[0]=B(2975);d[1]=B(2975);d[2]=B(2975);d[3]=Bn(35);d[4]=A.AMq;BT(a,e,c);e=Dn(A.AYc,2);c=H(D,4);d=c.data;d[0]=B(2971);d[1]=B(2971);d[2]=Bn(35);d[3]=A.AMq;BT(a,e,c);e=DK(A.AU9,1);c=H(D,5);d=c.data;d[0]=B(2975);d[1]=B(2975);d[2]=B(2975);d[3]=Bn(35);d[4]=A.APx;BT(a,e,c);e=DK(A.AU5,3);c=H(D,7);d=c.data;d[0]=B(2971);d[1]=B(2971);d[2]=B(2978);d[3]=Bn(35);d[4]=A.AMq;d[5]=Bn(88);d[6]=A.ATa;BT(a,e,c);e=DK(A.APA,1);c=H(D,11);d=c.data;d[0]=B(2979);d[1]=B(2980);d[2] +=B(2981);d[3]=Bn(65);d[4]=A.ASs;d[5]=Bn(66);d[6]=A.AS7;d[7]=Bn(67);d[8]=A.ASg;d[9]=Bn(69);d[10]=A.AOO;BT(a,e,c);e=DK(A.AS7,1);c=H(D,3);d=c.data;d[0]=B(302);d[1]=Bn(35);d[2]=A.AVa;BT(a,e,c);e=Ei(A.AMq,4,0);c=H(D,3);d=c.data;d[0]=B(302);d[1]=Bn(35);d[2]=Ei(A.APu,1,0);BT(a,e,c);e=Ei(A.AMq,4,1);c=H(D,3);d=c.data;d[0]=B(302);d[1]=Bn(35);d[2]=Ei(A.APu,1,1);BT(a,e,c);e=Ei(A.AMq,4,2);c=H(D,3);d=c.data;d[0]=B(302);d[1]=Bn(35);d[2]=Ei(A.APu,1,2);BT(a,e,c);e=Ei(A.AMq,4,3);c=H(D,3);d=c.data;d[0]=B(302);d[1]=Bn(35);d[2] +=Ei(A.APu,1,3);BT(a,e,c);e=DK(A.ATa,4);c=H(D,4);d=c.data;d[0]=B(302);d[1]=B(302);d[2]=Bn(35);d[3]=A.AMq;BT(a,e,c);e=Dn(A.AXP,4);c=H(D,6);d=c.data;d[0]=B(120);d[1]=B(302);d[2]=Bn(88);d[3]=A.ATH;d[4]=Bn(35);d[5]=A.ATa;BT(a,e,c);e=Dn(A.AXP,4);c=H(D,6);d=c.data;d[0]=B(120);d[1]=B(302);d[2]=Bn(88);d[3]=C$(A.ATH,1,1);d[4]=Bn(35);d[5]=A.ATa;BT(a,e,c);e=DK(A.ASu,4);c=H(D,4);d=c.data;d[0]=B(2977);d[1]=B(2982);d[2]=Bn(35);d[3]=A.AMq;BT(a,e,c);e=DK(A.AS$,3);c=H(D,4);d=c.data;d[0]=B(2977);d[1]=B(2982);d[2]=Bn(35);d[3]= +A.AMx;BT(a,e,c);e=Dn(A.APD,16);c=H(D,7);d=c.data;d[0]=B(2983);d[1]=B(2976);d[2]=B(2983);d[3]=Bn(88);d[4]=A.APx;d[5]=Bn(35);d[6]=A.ATa;BT(a,e,c);e=Dn(A.AXC,6);c=H(D,9);d=c.data;d[0]=B(2983);d[1]=B(2976);d[2]=B(2984);d[3]=Bn(88);d[4]=A.ATI;d[5]=Bn(82);d[6]=A.AS8;d[7]=Bn(35);d[8]=A.ATa;BT(a,e,c);e=Dn(A.AYR,6);c=H(D,9);d=c.data;d[0]=B(2985);d[1]=B(2976);d[2]=B(2985);d[3]=Bn(88);d[4]=A.APx;d[5]=Bn(35);d[6]=A.AMn;d[7]=Bn(83);d[8]=A.ATa;BT(a,e,c);e=Dn(A.AXD,6);c=H(D,9);d=c.data;d[0]=B(2983);d[1]=B(2976);d[2]=B(2984);d[3] +=Bn(88);d[4]=A.APx;d[5]=Bn(82);d[6]=A.AS8;d[7]=Bn(35);d[8]=A.AX0;BT(a,e,c);e=DK(A.AI$,1);c=H(D,4);d=c.data;d[0]=B(2977);d[1]=B(2971);d[2]=Bn(35);d[3]=A.APx;BT(a,e,c);e=DK(A.AVj,1);c=H(D,5);d=c.data;d[0]=B(2977);d[1]=B(2977);d[2]=B(2971);d[3]=Bn(35);d[4]=A.APx;BT(a,e,c);e=DK(A.AVi,1);c=H(D,6);d=c.data;d[0]=B(2986);d[1]=B(2971);d[2]=Bn(35);d[3]=A.AMo;d[4]=Bn(66);d[5]=A.APK;BT(a,e,c);e=Dn(A.AX_,1);c=H(D,6);d=c.data;d[0]=B(105);d[1]=B(123);d[2]=Bn(65);d[3]=A.AQK;d[4]=Bn(66);d[5]=A.AXP;BT(a,e,c);e=DK(A.AI8,1);c= +H(D,6);d=c.data;d[0]=B(105);d[1]=B(123);d[2]=Bn(65);d[3]=A.AXR;d[4]=Bn(66);d[5]=A.AI$;BT(a,e,c);e=DK(A.AI7,1);c=H(D,6);d=c.data;d[0]=B(105);d[1]=B(123);d[2]=Bn(65);d[3]=A.AMB;d[4]=Bn(66);d[5]=A.AI$;BT(a,e,c);e=DK(A.AI9,1);c=H(D,6);d=c.data;d[0]=B(105);d[1]=B(123);d[2]=Bn(65);d[3]=A.ASR;d[4]=Bn(66);d[5]=A.AI$;BT(a,e,c);e=DK(A.AI_,1);c=H(D,6);d=c.data;d[0]=B(105);d[1]=B(123);d[2]=Bn(65);d[3]=A.AYO;d[4]=Bn(66);d[5]=A.AI$;BT(a,e,c);e=DK(A.AI3,1);c=H(D,4);d=c.data;d[0]=B(2977);d[1]=B(2971);d[2]=Bn(35);d[3]=A.AMq;BT(a, +e,c);e=DK(A.ASr,1);c=H(D,4);d=c.data;d[0]=B(2977);d[1]=B(2982);d[2]=Bn(35);d[3]=A.APx;BT(a,e,c);e=DK(A.AVm,1);c=H(D,4);d=c.data;d[0]=B(2977);d[1]=B(2982);d[2]=Bn(35);d[3]=A.AU$;BT(a,e,c);e=DK(A.AT9,1);c=H(D,6);d=c.data;d[0]=B(2987);d[1]=B(2988);d[2]=Bn(65);d[3]=A.APx;d[4]=Bn(66);d[5]=A.AUa;BT(a,e,c);e=DK(A.APz,1);c=H(D,3);d=c.data;d[0]=B(2971);d[1]=Bn(35);d[2]=A.ASg;BT(a,e,c);e=Dn(A.AXQ,4);c=H(D,5);d=c.data;d[0]=B(2989);d[1]=B(2990);d[2]=B(2971);d[3]=Bn(35);d[4]=Ei(A.AMq,1,0);BT(a,e,c);e=Dn(A.AYC,4);c=H(D,5);d +=c.data;d[0]=B(2989);d[1]=B(2990);d[2]=B(2971);d[3]=Bn(35);d[4]=Ei(A.AMq,1,2);BT(a,e,c);e=Dn(A.AYB,4);c=H(D,5);d=c.data;d[0]=B(2989);d[1]=B(2990);d[2]=B(2971);d[3]=Bn(35);d[4]=Ei(A.AMq,1,1);BT(a,e,c);e=Dn(A.AYD,4);c=H(D,5);d=c.data;d[0]=B(2989);d[1]=B(2990);d[2]=B(2971);d[3]=Bn(35);d[4]=Ei(A.AMq,1,3);BT(a,e,c);e=DK(A.ANT,1);c=H(D,7);d=c.data;d[0]=B(2991);d[1]=B(2992);d[2]=B(2993);d[3]=Bn(35);d[4]=A.ATa;d[5]=Bn(88);d[6]=A.AUX;BT(a,e,c);e=DK(A.AVs,1);c=H(D,6);d=c.data;d[0]=B(2994);d[1]=B(2995);d[2]=Bn(35);d[3] +=A.ANT;d[4]=Bn(88);d[5]=A.ASh;BBt(BT(a,e,c));e=Dn(A.AXX,4);c=H(D,5);d=c.data;d[0]=B(2989);d[1]=B(2990);d[2]=B(2971);d[3]=Bn(35);d[4]=A.AMo;BT(a,e,c);e=Dn(A.AYk,4);c=H(D,5);d=c.data;d[0]=B(2989);d[1]=B(2990);d[2]=B(2971);d[3]=Bn(35);d[4]=A.AXN;BT(a,e,c);e=Dn(A.AYl,4);c=H(D,5);d=c.data;d[0]=B(2989);d[1]=B(2990);d[2]=B(2971);d[3]=Bn(35);d[4]=A.AYe;BT(a,e,c);e=Dn(A.AYp,4);c=H(D,5);d=c.data;d[0]=B(2989);d[1]=B(2990);d[2]=B(2971);d[3]=Bn(35);d[4]=A.AYn;BT(a,e,c);e=Dn(A.AYw,4);c=H(D,5);d=c.data;d[0]=B(2989);d[1]=B(2990);d[2] +=B(2971);d[3]=Bn(35);d[4]=A.AXA;BT(a,e,c);e=Dn(A.AYQ,4);c=H(D,5);d=c.data;d[0]=B(2989);d[1]=B(2990);d[2]=B(2971);d[3]=Bn(35);d[4]=A.AYP;BT(a,e,c);e=DK(A.AI1,1);c=H(D,7);d=c.data;d[0]=B(2971);d[1]=B(2973);d[2]=B(2971);d[3]=Bn(35);d[4]=A.ATa;d[5]=Bn(88);d[6]=A.AT5;BT(a,e,c);e=DK(A.AI2,1);c=H(D,7);d=c.data;d[0]=B(2971);d[1]=B(2973);d[2]=B(2971);d[3]=Bn(35);d[4]=A.ATa;d[5]=Bn(88);d[6]=A.APG;BT(a,e,c);e=C$(A.ATd,1,0);c=H(D,7);d=c.data;d[0]=B(2971);d[1]=B(2973);d[2]=B(2971);d[3]=Bn(35);d[4]=A.AVd;d[5]=Bn(88);d[6] +=A.ANL;BT(a,e,c);e=C$(A.ATd,1,1);c=H(D,7);d=c.data;d[0]=B(2971);d[1]=B(2973);d[2]=B(2971);d[3]=Bn(35);d[4]=A.AXJ;d[5]=Bn(88);d[6]=A.ANL;BT(a,e,c);e=C$(A.AVr,1,0);c=H(D,7);d=c.data;d[0]=B(2971);d[1]=B(2973);d[2]=B(2971);d[3]=Bn(35);d[4]=A.AVd;d[5]=Bn(88);d[6]=A.ASh;BT(a,e,c);e=Dn(A.AXZ,1);c=H(D,6);d=c.data;d[0]=B(120);d[1]=B(302);d[2]=Bn(35);d[3]=A.AMo;d[4]=Bn(88);d[5]=A.ATa;BT(a,e,c);e=Dn(A.AYz,2);c=H(D,9);d=c.data;d[0]=B(98);d[1]=B(106);d[2]=B(302);d[3]=Bn(35);d[4]=A.AMq;d[5]=Bn(83);d[6]=A.ATa;d[7]=Bn(73);d[8] +=A.APx;BT(a,e,c);e=Dn(A.AMn,1);c=H(D,6);d=c.data;d[0]=B(120);d[1]=B(302);d[2]=Bn(35);d[3]=A.ATa;d[4]=Bn(88);d[5]=A.AS8;BT(a,e,c);e=DK(A.AVc,1);c=H(D,8);d=c.data;d[0]=B(2973);d[1]=B(2996);d[2]=Bn(35);d[3]=A.AMn;d[4]=Bn(88);d[5]=A.AS8;d[6]=Bn(73);d[7]=A.APZ;BT(a,e,c);e=DK(A.AVw,1);c=H(D,9);d=c.data;d[0]=B(2982);d[1]=B(2973);d[2]=B(2996);d[3]=Bn(35);d[4]=A.AMn;d[5]=Bn(88);d[6]=A.AVy;d[7]=Bn(73);d[8]=A.APZ;BT(a,e,c);e=DK(A.ATv,1);c=H(D,7);d=c.data;d[0]=B(2982);d[1]=B(2973);d[2]=B(2982);d[3]=Bn(35);d[4]=A.ATI;d[5] +=Bn(88);d[6]=A.AS8;BT(a,e,c);e=DK(A.ATu,1);c=H(D,7);d=c.data;d[0]=B(2982);d[1]=B(2973);d[2]=B(2982);d[3]=Bn(35);d[4]=A.APx;d[5]=Bn(88);d[6]=A.AS8;BT(a,e,c);e=DK(A.AVq,1);c=H(D,7);d=c.data;d[0]=B(2971);d[1]=B(2973);d[2]=B(2971);d[3]=Bn(35);d[4]=A.ATt;d[5]=Bn(88);d[6]=A.ATu;BT(a,e,c);e=Dn(A.AX5,1);c=H(D,3);d=c.data;d[0]=B(302);d[1]=Bn(35);d[2]=A.APZ;BT(a,e,c);e=Dn(A.AYF,1);c=H(D,3);d=c.data;d[0]=B(302);d[1]=Bn(35);d[2]=A.AMq;BT(a,e,c);e=Dn(A.AX0,1);c=H(D,3);d=c.data;d[0]=B(2975);d[1]=Bn(35);d[2]=A.APZ;BT(a,e, +c);e=Dn(A.AX2,1);c=H(D,3);d=c.data;d[0]=B(2975);d[1]=Bn(35);d[2]=A.AMq;BT(a,e,c);e=Dn(A.AYJ,1);c=H(D,3);d=c.data;d[0]=B(2975);d[1]=Bn(35);d[2]=A.APx;BT(a,e,c);e=Dn(A.AYI,1);c=H(D,3);d=c.data;d[0]=B(2975);d[1]=Bn(35);d[2]=A.ATI;BT(a,e,c);e=Dn(A.AMz,1);c=H(D,9);d=c.data;d[0]=B(2971);d[1]=B(2973);d[2]=B(2997);d[3]=Bn(35);d[4]=A.AMo;d[5]=Bn(88);d[6]=A.ANU;d[7]=Bn(82);d[8]=A.AS8;BT(a,e,c);e=Dn(A.AMA,1);c=H(D,7);d=c.data;d[0]=B(2971);d[1]=B(2977);d[2]=B(2997);d[3]=Bn(35);d[4]=A.AMo;d[5]=Bn(82);d[6]=A.AS8;BT(a,e,c);e +=Dn(A.AXG,1);c=H(D,11);d=c.data;d[0]=B(2998);d[1]=B(2973);d[2]=B(2997);d[3]=Bn(35);d[4]=A.AMo;d[5]=Bn(88);d[6]=A.APx;d[7]=Bn(82);d[8]=A.AS8;d[9]=Bn(84);d[10]=A.AMq;BT(a,e,c);e=Dn(A.AXE,1);c=H(D,6);d=c.data;d[0]=B(106);d[1]=B(100);d[2]=Bn(83);d[3]=A.AP1;d[4]=Bn(80);d[5]=A.AXG;BT(a,e,c);e=DK(A.AVb,1);c=H(D,6);d=c.data;d[0]=B(2971);d[1]=B(2974);d[2]=Bn(35);d[3]=A.AT5;d[4]=Bn(88);d[5]=A.AMq;BT(a,e,c);e=Dn(A.APM,1);c=H(D,9);d=c.data;d[0]=B(2986);d[1]=B(2999);d[2]=B(2971);d[3]=Bn(35);d[4]=A.AMw;d[5]=Bn(66);d[6]=A.APt;d[7] +=Bn(68);d[8]=A.API;BT(a,e,c);e=Dn(A.AM6,1);c=H(D,7);d=c.data;d[0]=B(2996);d[1]=B(3000);d[2]=B(3001);d[3]=Bn(73);d[4]=A.AXK;d[5]=Bn(105);d[6]=A.APx;BT(a,e,c);e=DK(A.AON,1);c=H(D,2);d=c.data;d[0]=A.AOM;d[1]=A.AVg;EZ(a,e,c);e=DK(A.AVl,3);c=H(D,3);d=c.data;d[0]=A.AS_;d[1]=A.AVg;d[2]=A.ATH;EZ(a,e,c);e=DK(A.AVl,3);c=H(D,3);d=c.data;d[0]=A.AS_;d[1]=A.AVg;d[2]=C$(A.ATH,1,1);EZ(a,e,c);e=Kv(A.AYL);c=H(D,9);d=c.data;d[0]=B(3002);d[1]=B(3003);d[2]=B(3004);d[3]=Bn(71);d[4]=A.AMx;d[5]=Bn(81);d[6]=A.AVy;d[7]=Bn(87);d[8]=A.AYu;BT(a, +e,c);e=Kv(A.AYO);c=H(D,7);d=c.data;d[0]=B(3005);d[1]=B(3006);d[2]=B(3007);d[3]=Bn(73);d[4]=A.APx;d[5]=Bn(67);d[6]=A.AXR;BT(a,e,c);AAZ(a.sN,A.WG(a));CO(Is(),BG(V(CW(BM(),DG(a.sN)),B(3008))));} +function BT(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;d=c.data;e=B(36);f=0;g=0;h=0;if(!Fh(d[f],$rt_arraycls(B5))){while(d[f] instanceof B5){i=f+1|0;j=d[f];h=h+1|0;g=Y(j);k=new L;M(k);G(k,e);G(k,j);e=K(k);f=i;}i=f;}else{i=1;l=d[f];m=0;while(true){c=l.data;if(m>=c.length)break;k=c[m];h=h+1|0;g=Y(k);j=new L;M(j);G(j,e);G(j,k);e=K(j);m=m+1|0;}}n=Cw();while(i=e){g=a.sN;h=new ABD;h.bnG=b;h.bg6=d;W(g,h);return;}h=c[f];if(h instanceof CF)W(d,Dq(h));else if(h instanceof Bb)W(d,Dm(h));else{if(!(h instanceof X))break;W(d,Kv(h));}f=f+1|0;}b=new DA;Bt(b,B(3009));O(b);} +function ALR(a,b,c){var d,e,f,g,h,i,j,k,l;d=0;e=null;f=null;g=0;while(g>>20^c>>>12;return c^c>>>7^c>>>4;} +function AHa(b,c){return b&(c-1|0);} +function B2v(a){return a.Kg;} +function Bb7(a,b){var c,d;c=AQT(b);d=a.oR.data[AHa(c,a.oR.data.length)];while(d!==null){if(Long_eq(d.a2e,b))return d.a0x;d=d.CD;}return null;} +function Bg4(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;d=AQT(b);e=AHa(d,a.oR.data.length);f=a.oR.data[e];while(true){if(f===null){a.X8=a.X8+1|0;g=a.oR.data[e];h=a.oR.data;f=new AAQ;f.a0x=c;f.CD=g;f.a2e=b;f.bpB=d;h[e]=f;i=a.Kg;a.Kg=i+1|0;if(i>=a.Y7){i=2*a.oR.data.length|0;if(a.oR.data.length==1073741824)a.Y7=2147483647;else{h=H(AAQ,i);j=h.data;k=a.oR;d=j.length;e=0;while(true){l=k.data;if(e>=l.length)break;a:{f=l[e];if(f!==null){l[e]=null;while(true){c=f.CD;m=AHa(f.bpB,d);f.CD=j[m];j[m]=f;if(c===null)break a;f=c;}}}e +=e+1|0;}a.oR=h;n=i;A9y(a);a.Y7=n*0.75|0;}}return;}if(Long_eq(f.a2e,b))break;f=f.CD;}f.a0x=c;} +function BSk(a,b){var c;c=BF_(a,b);return c!==null?c.a0x:null;} +function BF_(a,b){var c,d,e,f;c=AHa(AQT(b),a.oR.data.length);d=a.oR.data[c];e=d;while(d!==null){f=d.CD;if(Long_eq(d.a2e,b)){a.X8=a.X8+1|0;a.Kg=a.Kg-1|0;if(e!==d)e.CD=f;else a.oR.data[c]=f;return d;}e=d;d=f;}return d;} +function AUZ(){Tt.call(this);} +function CsQ(a){return;} +A.R$=function(a){return;}; +A.Sx=function(a,b,c,d){return 0;}; +function CeV(a,b,c,d){return 255;} +function Bhv(a,b,c,d,e,f){return 1;} +function B0i(a,b,c,d){return 0;} +function Bfc(a,b,c,d,e){return 0;} +function CCL(a,b,c,d,e){return 0;} +function B7n(a,b,c,d,e,f){return;} +function Cbk(a,b,c,d,e){return 0;} +function CpA(a,b){return;} +function CAl(a,b){return;} +function Cj9(a,b,c){return;} +A.UA=function(a,b,c,d){return 0;}; +function Bmg(a,b,c,d){return null;} +function BsC(a,b,c,d,e){return;} +function A5Z(a,b,c,d){return;} +function CyP(a){return;} +A.MU=function(a){return;}; +function CnF(a,b,c,d,e){return;} +function Cw2(a,b,c,d,e){return;} +function CmS(a){return 1;} +A.S5=function(a,b,c){return 1;}; +function AAQ(){var a=this;D.call(a);a.a2e=Long_ZERO;a.a0x=null;a.CD=null;a.bpB=0;} +function Buq(){var a=this;D.call(a);a.bqt=null;a.SO=null;} +A.ACr=function(){var a=new Buq();B6a(a);return a;}; +function B6a(a){var b,c,d,e;b=H($rt_arraycls(B5),4);c=b.data;d=H(B5,3);e=d.data;e[0]=B(2974);e[1]=B(2982);e[2]=B(2982);c[0]=d;d=H(B5,3);e=d.data;e[0]=B(120);e[1]=B(302);e[2]=B(302);c[1]=d;d=H(B5,3);e=d.data;e[0]=B(3011);e[1]=B(3012);e[2]=B(1642);c[2]=d;d=H(B5,3);e=d.data;e[0]=B(3011);e[1]=B(1642);e[2]=B(1642);c[3]=d;a.bqt=b;b=H($rt_arraycls(D),5);c=b.data;d=H(D,5);e=d.data;P();e[0]=A.AMq;e[1]=A.AMo;Bh();e[2]=A.APx;e[3]=A.API;e[4]=A.ATI;c[0]=d;d=H(D,5);e=d.data;e[0]=A.APw;e[1]=A.APB;e[2]=A.ATF;e[3]=A.ATG;e[4] +=A.AUV;c[1]=d;d=H(D,5);e=d.data;e[0]=A.AUO;e[1]=A.AUR;e[2]=A.ATJ;e[3]=A.ATK;e[4]=A.AUU;c[2]=d;d=H(D,5);e=d.data;e[0]=A.AUP;e[1]=A.AUS;e[2]=A.ATD;e[3]=A.ATE;e[4]=A.AUW;c[3]=d;d=H(D,5);e=d.data;e[0]=A.APy;e[1]=A.AUZ;e[2]=A.ATL;e[3]=A.ATM;e[4]=A.AU0;c[4]=d;a.SO=b;} +function Bgy(a,b){var c,d,e,f,g,h,i,j,k;c=0;while(c=I0(b))return d!==null&&!CG(e)?1:0;g=HD(b,f);if(g!==null){if(!(Cf(g) instanceof He)){h=g.v;Bh();if(h!=A.ASn.p)break;W(e,g);}else{if(Cf(g).qW!==A.AS0)break a;if(d!==null)break a;d=g;}}f=f+1|0;}return 0;}return 0;} +A.H7=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=null;d=$rt_createIntArray(3).data;e=0;f=0;g=null;h=0;while(true){if(h>=I0(b)){if(g===null)return null;i=d[0]/f|0;j=d[1]/f|0;k=d[2]/f|0;l=e/f;m=CN(i,CN(j,k));BR5(g,c,((((i*l/m|0)<<8)+(j*l/m|0)|0)<<8)+(k*l/m|0)|0);return c;}n=HD(b,h);if(n!==null){if(!(Cf(n) instanceof He)){i=n.v;Bh();if(i!=A.ASn.p)return null;o=A.ASm.data[Ut(n.ba)].data;p=o[0]*255.0|0;q=o[1]*255.0|0;i=o[2]*255.0|0;e=e+CN(p,CN(q,i))|0;d[0]=d[0]+p|0;d[1]=d[1]+q|0;d[2]=d[2]+i|0;f=f+1|0;}else +{g=Cf(n);if(g.qW!==A.AS0)break;if(c!==null)break;c=Dq(n);c.n=1;if(BUj(g,n)){k=ZS(g,c);l=(k>>16&255)/255.0;m=(k>>8&255)/255.0;r=(k&255)/255.0;e=e+AAb(l,AAb(m,r))*255.0|0;d[0]=d[0]+l*255.0|0;d[1]=d[1]+m*255.0|0;d[2]=d[2]+r*255.0|0;f=f+1|0;}}}h=h+1|0;}return null;}; +A.DG=function(a){return 10;}; +function BS2(){D.call(this);} +A.Wh=function(){var a=new BS2();CCC(a);return a;}; +function CCC(a){return;} +function Cl$(a,b,c){var d,e,f,g,h;d=0;e=null;f=0;while(true){if(f>=I0(b))return e!==null&&d>0?1:0;g=HD(b,f);if(g!==null){h=g.v;Bh();if(h==A.AOX.p){if(e!==null)return 0;e=g;}else{if(g.v!=A.AVq.p)break;d=d+1|0;}}f=f+1|0;}return 0;} +function Cqy(a,b){var c,d,e,f,g,h;c=0;d=null;e=0;while(true){if(e>=I0(b)){if(d!==null&&c>=1){f=new CF;Bh();MQ(f,A.AOX,c+1|0,d.ba);if(GG(d))AJX(f,GP(d));return f;}return null;}g=HD(b,e);if(g!==null){h=g.v;Bh();if(h==A.AOX.p){if(d!==null)return null;d=g;}else{if(g.v!=A.AVq.p)break;c=c+1|0;}}e=e+1|0;}return null;} +function Cbj(a){return 9;} +function T2(){var a=this;D.call(a);a.Ca=0;a.Xm=0;a.bdN=null;a.a7x=null;a.bKS=0;a.bfa=0;} +A.WA=function(a,b,c,d){var e=new T2();BsJ(e,a,b,c,d);return e;}; +function BsJ(a,b,c,d,e){a.bfa=0;a.bKS=e.v;a.Ca=b;a.Xm=c;a.bdN=d;a.a7x=e;} +A.IW=function(a){return a.a7x;}; +function BhJ(a,b,c){var d,e;d=0;while(d<=(3-a.Ca|0)){e=0;while(e<=(3-a.Xm|0)){if(A1o(a,b,d,e,1))return 1;if(A1o(a,b,d,e,0))return 1;e=e+1|0;}d=d+1|0;}return 0;} +function A1o(a,b,c,d,e){var f,g,h,i,j,k;f=0;a:{while(f<3){g=0;while(g<3){h=f-c|0;i=g-d|0;j=null;if(h>=0&&i>=0&&h=I0(b))break a;e=HD(b,d);if(e!==null&&EX(e))c.bB=AB9(e.bB);d=d+1|0;}}}return c;}; +function CnM(a){return Bz(a.Ca,a.Xm);} +function BBt(a){a.bfa=1;return a;} +function BpG(){T2.call(this);} +A.Z$=function(){var a=new BpG();CBc(a);return a;}; +function CBc(a){var b,c,d;b=H(CF,9);c=b.data;d=new CF;Bh();HU(d,A.ATt);c[0]=d;c[1]=Dm(A.ATt);c[2]=Dm(A.ATt);c[3]=Dm(A.ATt);c[4]=C$(A.AOX,0,32767);c[5]=Dm(A.ATt);c[6]=Dm(A.ATt);c[7]=Dm(A.ATt);c[8]=Dm(A.ATt);BsJ(a,3,3,b,C$(A.AVq,0,0));} +function CtE(a,b,c){var d,e,f,g,h;if(!BhJ(a,b,c))return 0;d=null;e=0;while(e=4?0:1;} +function Cyw(a,b){var c,d,e,f;c=null;d=0;while(d=I0(b)){k=h+(f+i|0)|0;if(e<=3){h=Bs(d,1);if(h<=0){j=Bs(e,1);if(j>=0&&!h&&!k){c=new CF;Bh();HU(c,A.AOR);a.to=c;if(g>0){l=IC();m=WT(B(1605));n=Y_(B(1249));o=0;while(o>24);LC(l,B(1605),m);ASM(a.to,l);}return 1;}if(!j&&!d&&!g&&f>0&&i<=1){c=new CF;Bh();HU(c, +A.AVv);a.to=c;l=IC();m=WT(B(2038));q=0;r=B9();s=0;while(s0&&f==k){x=B9();k=0;while(k>24;if(e>255){if(a.lF===null)a.lF=AIY(a.r3.data.length,4);Rb(a.lF,b,c,d,(e&3840)>>8);}else if(a.lF!==null)Rb(a.lF,b,c,d,0);} +function ARC(a,b,c,d){return UH(a.Q9,b,c,d);} +function AJx(a,b,c,d,e){Rb(a.Q9,b,c,d,e);} +function A8g(a){return a.A$?0:1;} +A.Cq=function(a){return a.beU;}; +function WA(a,b,c,d,e){Rb(a.Rr,b,c,d,e);} +function AZi(a,b,c,d){return UH(a.Rr,b,c,d);} +function By6(a,b,c,d,e){Rb(a.RA,b,c,d,e);} +function AP3(a,b,c,d){return UH(a.RA,b,c,d);} +function BWe(a){var b,c,d,e;a.A$=0;a.st=0;b=0;while(b<16){c=0;while(c<16){d=0;while(d<16){e=RC(a,b,c,d);if(e>0){P();if(A.AIZ.data[e]!==null){a.A$=a.A$+1|0;if(A.AIZ.data[e].eo)a.st=a.st+1|0;}else{a.r3.data[c<<8|d<<4|b]=0;if(a.lF!==null)Rb(a.lF,b,c,d,0);}}d=d+1|0;}c=c+1|0;}b=b+1|0;}} +A.J2=function(a){return a.r3;}; +function BEI(a){a.lF=null;} +function B4G(a){return a.lF;} +A.Tm=function(a){return a.Q9;}; +function Cz9(a){return a.RA;} +function Cnt(a){return a.Rr;} +function A$y(a){a.lF=AIY(a.r3.data.length,4);return a.lF;} +function AFR(){var a=this;Fk.call(a);a.bFx=null;a.ZU=null;a.Lh=0;} +A.A8H=null;function Ba_(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.w;e=a.ZU.a3J?a.ZU.a2A:Cc(a.ZU.a2A);b=8;c=6;f=4210752;$p=1;case 1:BBx(d,e,b,c,f);if(C()){break _;}d=a.w;e=Cc(B(1119));b=8;c=(a.dO-96|0)+2|0;f=4210752;$p=2;case 2:BBx(d,e,b,c,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BOf(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bf(1.0,1.0,1.0,1.0);e=A.A8H;$p=1;case 1:BHS(e);if(C()){break _;}f=(a.s-a.dM|0)/2|0;g=(a.E-a.dO|0)/2|0;CA(a,f,g,0,0,a.dM,(a.Lh*18|0)+17|0);CA(a,f,(g+(a.Lh*18|0)|0)+17|0,0,126,a.dM,96);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Byx(){A.A8H=Bo(B(3021));} +function AG9(){Fk.call(this);} +A.A8I=null;function Buv(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.w;e=Cc(B(1235));b=28;c=6;f=4210752;$p=1;case 1:BBx(d,e,b,c,f);if(C()){break _;}e=a.w;d=Cc(B(1119));b=8;c=(a.dO-96|0)+2|0;f=4210752;$p=2;case 2:BBx(e,d,b,c,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BRQ(a,b,c,d){var e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bf(1.0,1.0,1.0,1.0);e=A.A8I;$p=1;case 1:BHS(e);if(C()){break _;}CA(a,(a.s-a.dM|0)/2|0,(a.E-a.dO|0)/2|0,0,0,a.dM,a.dO);return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BmD(){A.A8I=Bo(B(3022));} +function AKC(){var a=this;Fk.call(a);a.kI=null;a.a5Q=null;a.bf6=0;} +A.A8J=null;function BGv(a){var b,c;ZP(a);b=a.Z;c=new APZ;AAW(c,(-1),a.gq+164|0,a.g1+107|0,B(825),90,220);c.bzw=a;a.a5Q=c;W(b,c);c=a.Z;b=new AQM;AAW(b,(-2),a.gq+190|0,a.g1+107|0,B(825),112,220);b.bwr=a;W(c,b);a.bf6=1;a.a5Q.c7=0;} +function ARt(a){var b,c,d,e,f,g,h,i,j;AAX(a);if(a.bf6&&a.kI.md>=0){a.bf6=0;b=0;while(b<=2){Bhp();c=A.A6U.data[b].data.length;d=(c*22|0)+((c-1|0)*2|0)|0;e=0;while(e=a.kI.md)g.c7=0;else if(f==a.kI.s6)g.DV=1;e=e+1|0;}b=b+1|0;}Bhp();c=A.A6U.data[3].data.length+1|0;b=c*22|0;c=c-1|0;h=b+(c*2|0)|0;i=0;while(i=a.kI.md)g.c7=0;else if(f==a.kI.DB)g.DV=1;i=i+1|0;}if(a.kI.s6>0){j=BiE(a,768|a.kI.s6,((a.gq+167|0)+(c*24|0)|0)-(h/2|0)|0,a.g1+47|0,a.kI.s6,3);W(a.Z,j);if(3>=a.kI.md)j.c7=0;else if(a.kI.s6==a.kI.DB)j.DV=1;}}a.a5Q.c7=Bwh(a.kI,0)!==null&&a.kI.s6>0?1:0;} +function BkA(a,b){var c,d,e,f,g,$$je;if(b.b6==(-2))BO(a.q,null);else if(b.b6==(-1)){c=Ok();d=XF(c);a:{try{FA(d,Bed(a.kI));FA(d,Bp1(a.kI));Df(Mx(a.q),RV(B(3023),KS(c)));break a;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){e=$$je;}else{throw $$e;}}DD(e);}BO(a.q,null);}else if(b instanceof ASP){if(b.DV)return;f=b.b6;g=f&255;if(f>>8>=3)AU8(a.kI,g);else AOo(a.kI,g);C0(a.Z);BGv(a);ARt(a);}} +function BH6(a,b,c){var d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Fj();d=a.w;e=Cc(B(3024));f=62;g=10;h=14737632;$p=1;case 1:BW2(a,d,e,f,g,h);if(C()){break _;}e=a.w;d=Cc(B(3025));h=169;f=10;g=14737632;$p=2;case 2:BW2(a,e,d,h,f,g);if(C()){break _;}e=CB(a.Z);while(Co(e)){d=Cm(e);if(d.Dn){b=b-a.gq|0;c=c-a.g1|0;$p=3;continue _;}}Mc();return;case 3:d.a13(b,c);if(C()){break _;}Mc();return;default:Qe();}}HZ().s(a, +b,c,d,e,f,g,h,$p);} +function Bt1(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bf(1.0,1.0,1.0,1.0);e=A.A8J;$p=1;case 1:BHS(e);if(C()){break _;}f=(a.s-a.dM|0)/2|0;g=(a.E-a.dO|0)/2|0;CA(a,f,g,0,0,a.dM,a.dO);A.ARK.fN=100.0;e=A.ARK;h=a.w;i=a.q.bx;j=new CF;Bh();HU(j,A.ATy);c=f+42|0;d=g+109|0;$p=2;case 2:Buh(e,h,i,j,c,d);if(C()){break _;}e=A.ARK;h=a.w;i=a.q.bx;j=Dm(A.API);f=c+22|0;$p=3;case 3:Buh(e, +h,i,j,f,d);if(C()){break _;}e=A.ARK;h=a.w;i=a.q.bx;j=Dm(A.ATI);f=c+44|0;$p=4;case 4:Buh(e,h,i,j,f,d);if(C()){break _;}e=A.ARK;h=a.w;i=a.q.bx;j=Dm(A.APx);c=c+66|0;$p=5;case 5:Buh(e,h,i,j,c,d);if(C()){break _;}A.ARK.fN=0.0;return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function BLx(){A.A8J=Bo(B(825));} +function AI$(){var a=this;Fk.call(a);a.q1=null;a.oi=null;a.bvb=null;} +A.A8K=null;function Cak(a){var b,c;ZP(a);Gg(1);b=(a.s-a.dM|0)/2|0;c=(a.E-a.dO|0)/2|0;a.oi=O4(a.w,b+62|0,c+24|0,103,12);a.oi.RS=(-1);a.oi.Vl=(-1);a.oi.sy=0;QT(a.oi,30);AD0(a.fn,a);a.fn.BM(a);} +function Cer(a){AXw(a);Gg(0);AD0(a.fn,a);} +function BWh(a,b,c){var d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:S(2896);d=a.w;e=Cc(B(3026));b=60;c=6;f=4210752;$p=1;case 1:BBx(d,e,b,c,f);if(C()){break _;}if(a.q1.lJ>0){f=8453920;g=1;h=H(D,1);h.data[0]=T(a.q1.lJ);d=ABQ(B(3027),h);if(a.q1.lJ>=40&&!a.q.m.b2.d9){d=Cc(B(3028));f=16736352;}else if(!H2(a.q1,2).dU())g=0;else if(!H2(a.q1,2).tU(a.bvb.my))f=16736352;if(g) +{i=(-16777216)|(f&16579836)>>2|f&(-16777216);j=(a.dM-8|0)-BY(a.w,d)|0;k=67;if(!a.w.pn){e=a.w;b=68;$p=2;continue _;}Ce(j-3|0,65,a.dM-7|0,77,(-16777216));Ce(j-2|0,66,a.dM-8|0,76,(-12895429));e=a.w;$p=5;continue _;}}Q(2896);return;case 2:BBx(e,d,j,b,i);if(C()){break _;}e=a.w;c=j+1|0;$p=3;case 3:BBx(e,d,c,k,i);if(C()){break _;}e=a.w;$p=4;case 4:BBx(e,d,c,b,i);if(C()){break _;}e=a.w;$p=5;case 5:BBx(e,d,j,k,f);if(C()){break _;}Q(2896);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function Bx_(a,b,c){var d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.oi;$p=1;case 1:$z=BLG(d,b,c);if(C()){break _;}e=$z;if(e){A2L(a.q1,a.oi.ca);Df(a.q.m.gQ,RV(B(3029),ADE(a.oi.ca)));return;}$p=2;case 2:A9f(a,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BVx(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BRP(a,b,c,d);if(C()){break _;}NG(a.oi,b,c,d);return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BkU(a,b,c,d){var e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BCk(a,b,c,d);if(C()){break _;}S(2896);e=a.oi;$p=2;case 2:BdF(e);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function A$p(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bf(1.0,1.0,1.0,1.0);e=A.A8K;$p=1;case 1:BHS(e);if(C()){break _;}f=(a.s-a.dM|0)/2|0;g=(a.E-a.dO|0)/2|0;CA(a,f,g,0,0,a.dM,a.dO);CA(a,f+59|0,g+20|0,0,a.dO+(!H2(a.q1,0).dU()?16:0)|0,110,16);if(!(!H2(a.q1,0).dU()&&!H2(a.q1,1).dU())&&!H2(a.q1,2).dU())CA(a,f+99|0,g+45|0,a.dM,0,28,21);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function B8G(a,b,c){Bx9(a,b,0,H2(b,0).cU());} +function Bx9(a,b,c,d){if(!c){IT(a.oi,d!==null?GP(d):B(36));a.oi.B6=d===null?0:1;if(d!==null){A2L(a.q1,a.oi.ca);Df(a.q.m.gQ,RV(B(3029),ADE(a.oi.ca)));}}} +function CsL(a,b,c,d){return;} +function BRl(){A.A8K=Bo(B(3030));} +function AJr(){Fk.call(this);this.Z1=null;} +A.A8L=null;function BdU(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=AEz(a.Z1)?a.Z1.A8():Cc(a.Z1.A8());e=a.w;b=(a.dM/2|0)-(BY(a.w,d)/2|0)|0;c=6;f=4210752;$p=1;case 1:BBx(e,d,b,c,f);if(C()){break _;}d=a.w;e=Cc(B(1119));b=8;c=(a.dO-96|0)+2|0;f=4210752;$p=2;case 2:BBx(d,e,b,c,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BFy(a,b,c,d){var e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bf(1.0,1.0,1.0,1.0);e=A.A8L;$p=1;case 1:BHS(e);if(C()){break _;}CA(a,(a.s-a.dM|0)/2|0,(a.E-a.dO|0)/2|0,0,0,a.dM,a.dO);return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BOB(){A.A8L=Bo(B(3031));} +function AJS(){var a=this;Fk.call(a);a.bIV=null;a.a1c=null;} +A.A8M=null;function Boe(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.w;e=A2w(a.a1c)?ANY(a.a1c):Cc(ANY(a.a1c));b=8;c=6;f=4210752;$p=1;case 1:BBx(d,e,b,c,f);if(C()){break _;}d=a.w;e=Cc(B(1119));b=8;c=(a.dO-96|0)+2|0;f=4210752;$p=2;case 2:BBx(d,e,b,c,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BHs(a,b,c,d){var e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bf(1.0,1.0,1.0,1.0);e=A.A8M;$p=1;case 1:BHS(e);if(C()){break _;}CA(a,(a.s-a.dM|0)/2|0,(a.E-a.dO|0)/2|0,0,0,a.dM,a.dO);return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BIT(){A.A8M=Bo(B(3032));} +function AEd(){Fk.call(this);this.Sj=null;} +A.A8N=null;function BUS(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=AT4(a.Sj)?A0E(a.Sj):Cc(A0E(a.Sj));e=a.w;b=(a.dM/2|0)-(BY(a.w,d)/2|0)|0;c=6;f=4210752;$p=1;case 1:BBx(e,d,b,c,f);if(C()){break _;}d=a.w;e=Cc(B(1119));b=8;c=(a.dO-96|0)+2|0;f=4210752;$p=2;case 2:BBx(d,e,b,c,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BOX(a,b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bf(1.0,1.0,1.0,1.0);e=A.A8N;$p=1;case 1:BHS(e);if(C()){break _;}f=(a.s-a.dM|0)/2|0;g=(a.E-a.dO|0)/2|0;CA(a,f,g,0,0,a.dM,a.dO);h=a.Sj.np;if(h>0){i=28.0*(1.0-h/400.0)|0;if(i>0)CA(a,f+97|0,g+16|0,176,0,9,i);a:{switch((h/2|0)%7|0){case 0:i=29;break a;case 1:i=24;break a;case 2:i=20;break a;case 3:i=16;break a;case 4:i=11;break a;case 5:i +=6;break a;case 6:i=0;break a;default:}}if(i>0)CA(a,f+65|0,((g+14|0)+29|0)-i|0,185,29-i|0,12,i);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function A8s(){A.A8N=Bo(B(3033));} +function UZ(){var a=this;Fk.call(a);a.bej=null;a.Hl=null;a.byX=0;a.BF=0.0;a.Lk=0.0;a.LA=0.0;a.T4=0.0;a.vG=0.0;a.bdy=0.0;a.bqq=null;a.bhn=null;} +A.A8O=null;A.A8P=null;A.A8Q=null;function BUp(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.w;e=a.bhn!==null?a.bhn:Cc(B(3034));b=12;c=5;f=4210752;$p=1;case 1:BBx(d,e,b,c,f);if(C()){break _;}d=a.w;e=Cc(B(1119));b=8;c=(a.dO-96|0)+2|0;f=4210752;$p=2;case 2:BBx(d,e,b,c,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BJu(a){AAX(a);BC0(a);} +function BE2(a,b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BRP(a,b,c,d);if(C()){break _;}e=(a.s-a.dM|0)/2|0;f=(a.E-a.dO|0)/2|0;g=0;h=b-(e+60|0)|0;d=f+14|0;e=Bs(h,108);while(g<3){i=c-(d+(19*g|0)|0)|0;if(h>=0&&i>=0&&e<0&&i<19&&BWa(a.Hl,a.q.m,g))BiQ(a.q.bZ,a.Hl.ix,g);g=g+1|0;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BX0(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bf(1.0,1.0,1.0,1.0);e=A.A8P;$p=1;case 1:BHS(e);if(C()){break _;}f=(a.s-a.dM|0)/2|0;g=(a.E-a.dO|0)/2|0;CA(a,f,g,0,0,a.dM,a.dO);Br();CI(5889);Br();DO();h +=Ex(a.q.f,a.q.bv,a.q.bw);EN(Bz((H6(h)-432|0)/2|0,ABf(h)),Bz((HI(h)-182|0)/2|0,ABf(h)),320*ABf(h)|0,240*ABf(h)|0);R((-0.3400000035762787),0.23000000417232513,0.0);AKL(90.0,1.3333333730697632,9.0,80.0);CI(5888);DO();FY();R(0.0,3.299999952316284,(-16.0));Bx(1.0,1.0,1.0);Bx(5.0,5.0,5.0);U(180.0,0.0,0.0,1.0);e=A.A8Q;$p=2;case 2:BHS(e);if(C()){break _;}U(20.0,1.0,0.0,0.0);i=a.bdy+(a.vG-a.bdy)*b;j=1.0-i;R(j*0.20000000298023224,j*0.10000000149011612,j*0.25);U( -j*90.0-90.0,0.0,1.0,0.0);U(180.0,1.0,0.0,0.0);k=a.Lk+(a.BF +-a.Lk)*b+0.25;l=a.Lk+(a.BF-a.Lk)*b+0.75;j=(k-ABN(k))*1.600000023841858-0.30000001192092896;m=(l-ABN(l))*1.600000023841858-0.30000001192092896;if(j<0.0)j=0.0;if(m<0.0)m=0.0;if(j>1.0)j=1.0;if(m>1.0)m=1.0;Q(32826);AQG(A.A8O,null,0.0,j,m,i,0.0,0.0625);S(32826);Fj();CI(5889);EN(0,0,a.q.bv,a.q.bw);Bj();CI(5888);Bj();Fj();Bf(1.0,1.0,1.0,1.0);e=A.A8P;$p=3;case 3:BHS(e);if(C()){break _;}Cml();BN5(A.A8R,a.Hl.bxs);n=0;o=f+60|0;p=g+14|0;q=f+62|0;r=g+16|0;g=q+104|0;s=c-o|0;t=Bs(s,108);if(n>=3)return;u=YS(A.A8R);a.dl=0.0;e +=A.A8P;$p=4;case 4:BHS(e);if(C()){break _;}v=a.Hl.uT.data[n];Bf(1.0,1.0,1.0,1.0);if(!v){CA(a,o,p+(19*n|0)|0,0,185,108,19);n=n+1|0;if(n>=3)return;u=YS(A.A8R);a.dl=0.0;e=A.A8P;continue _;}e=BG(CW(V(BM(),B(36)),v));w=a.q.bge;x=6839882;if(a.q.m.gd=0&&y>=0&&t<0&&y<19){CA(a,o,f,0,204,108,19);x=16777088;}else CA(a,o,f,0,166,108,19);c=r+c|0;f=104;$p=7;continue _;case 5:A9$(w,u,q,c,x,f);if(C()) +{break _;}w=a.q.co;x=4226832;f=g-BY(w,e)|0;c=c+7|0;$p=6;case 6:BSp(w,e,f,c,x);if(C()){break _;}n=n+1|0;if(n>=3)return;u=YS(A.A8R);a.dl=0.0;e=A.A8P;$p=4;continue _;case 7:A9$(w,u,q,c,f,x);if(C()){break _;}w=a.q.co;x=8453920;f=g-BY(w,e)|0;c=c+7|0;$p=8;case 8:BSp(w,e,f,c,x);if(C()){break _;}n=n+1|0;if(n>=3)return;u=YS(A.A8R);a.dl=0.0;e=A.A8P;$p=4;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p);} +function BC0(a){var b,c,d,e,f,g;a:{b=H2(a.fn,0).cU();if(!BOn(b,a.bqq)){a.bqq=b;while(true){a.LA=a.LA+(Bg(a.bej,4)-Bg(a.bej,4)|0);if(a.BF>a.LA+1.0)break a;if(a.BF>=a.LA-1.0)continue;else break a;}}}a.byX=a.byX+1|0;a.Lk=a.BF;a.bdy=a.vG;c=0;d=0;while(d<3){if(a.Hl.uT.data[d])c=1;d=d+1|0;}if(!c)a.vG=a.vG-0.20000000298023224;else a.vG=a.vG+0.20000000298023224;if(a.vG<0.0)a.vG=0.0;if(a.vG>1.0)a.vG=1.0;e=(a.LA-a.BF)*0.4000000059604645;f=0.20000000298023224;g=(-0.20000000298023224);if(e>=g)g=e;if(g<=f)f=g;a.T4=a.T4+ +(f-a.T4)*0.8999999761581421;a.BF=a.BF+a.T4;} +function BSb(){A.A8O=A.Jz();A.A8P=Bo(B(3035));A.A8Q=Bo(B(2739));} +function AGs(){Fk.call(this);this.Di=null;} +A.A8S=null;function Bwl(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=ANl(a.Di)?AQe(a.Di):Cc(AQe(a.Di));e=a.w;b=(a.dM/2|0)-(BY(a.w,d)/2|0)|0;c=6;f=4210752;$p=1;case 1:BBx(e,d,b,c,f);if(C()){break _;}d=a.w;e=Cc(B(1119));b=8;c=(a.dO-96|0)+2|0;f=4210752;$p=2;case 2:BBx(d,e,b,c,f);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BId(a,b,c,d){var e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Bf(1.0,1.0,1.0,1.0);e=A.A8S;$p=1;case 1:BHS(e);if(C()){break _;}f=(a.s-a.dM|0)/2|0;g=(a.E-a.dO|0)/2|0;CA(a,f,g,0,0,a.dM,a.dO);if(Bs8(a.Di)){h=BbR(a.Di,12);CA(a,f+56|0,((g+36|0)+12|0)-h|0,176,12-h|0,14,h+2|0);}i=Bp0(a.Di,24);CA(a,f+79|0,g+34|0,176,14,i+1|0,16);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BwS(){A.A8S=Bo(B(3036));} +function II(){Du.call(this);} +A.ANR=null;A.A8T=null;A.A8U=null;A.A8V=null;A.A8W=null;A.A8X=null;A.A8Y=null;function Bdo(){var b,c,d;b=new II;C7(b,B(3037),0);A.ANR=b;b=new II;C7(b,B(3038),1);A.A8T=b;b=new II;C7(b,B(3039),2);A.A8U=b;b=new II;C7(b,B(3040),3);A.A8V=b;b=new II;C7(b,B(3041),4);A.A8W=b;b=new II;C7(b,B(3042),5);A.A8X=b;c=H(II,6);d=c.data;d[0]=A.ANR;d[1]=A.A8T;d[2]=A.A8U;d[3]=A.A8V;d[4]=A.A8W;d[5]=A.A8X;A.A8Y=c;} +function A3y(){var a=this;D.call(a);a.Dh=0;a.Ei=0;} +function ALk(b,c){return Long_or(Long_and(Long_fromInt(b),new Long(4294967295, 0)),Long_shl(Long_and(Long_fromInt(c),new Long(4294967295, 0)),32));} +function Cyl(a){var b;b=ALk(a.Dh,a.Ei);return b.lo^b.hi;} +function B0n(a,b){var c;c=b;return c.Dh==a.Dh&&c.Ei==a.Ei?1:0;} +function Cos(a){var b;b=new L;M(b);G(b,B(341));Be(b,a.Dh);G(b,B(361));Be(b,a.Ei);G(b,B(273));return K(b);} +function ABD(){var a=this;D.call(a);a.bnG=null;a.bg6=null;} +function B0v(a,b,c){var d,e,f,g,h,i,j;d=AQt(a.bg6);e=0;while(e<3){f=0;while(f<3){g=A3L(b,f,e);if(g!==null){h=0;i=CB(d);a:{b:{while(Co(i)){j=Cm(i);if(g.v==j.v){if(j.ba==32767)break b;if(g.ba==j.ba)break b;}}break a;}h=1;Gw(d,j);}if(!h)return 0;}f=f+1|0;}e=e+1|0;}return CG(d);} +A.BV=function(a,b){return Dq(a.bnG);}; +A.VP=function(a){return a.bg6.x;}; +function VP(){Hq.call(this);this.beJ=null;} +function A37(a,b){var c=new VP();BV3(c,a,b);return c;} +function BV3(a,b,c){AWg(a,b);a.beJ=c;} +function Cgw(a){return a.beJ;} +function APQ(){var a=this;E1.call(a);a.bJC=null;a.Gr=0;} +function A9e(a,b,c){var d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=Ba(a.cI,c);if(e!==null&&e.dU()){f=e.cU();d=Dq(f);if(c>=(a.Gr*9|0)){g=0;c=a.Gr*9|0;h=0;$p=1;continue _;}c=a.Gr*9|0;h=a.cI.x;g=1;$p=2;continue _;}return d;case 1:$z=Bpn(a,f,g,c,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=3;continue _;}b=null;$p=4;continue _;case 2:$z=Bpn(a,f,c,h,g);if(C()){break _;}c=$z;if(!c)return null;if +(f.n){$p=3;continue _;}b=null;$p=4;continue _;case 3:e.bAW();if(C()){break _;}return d;case 4:e.bFY(b);if(C()){break _;}return d;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +A.E0=function(a,b){VY(a,b);}; +function A9z(){var a=this;E1.call(a);a.Mr=null;a.Y$=null;a.bin=null;a.bFc=0;a.bFd=0;a.bFe=0;} +A.ABE=function(a,b,c,d,e){var f=new A9z();A.Ha(f,a,b,c,d,e);return f;}; +A.Ha=function(a,b,c,d,e,f){var g,h;I8(a);a.Mr=Cbh(a,3,3);a.Y$=Bk$();a.bin=c;a.bFc=d;a.bFd=e;a.bFe=f;Dw(a,CfG(b.my,a.Mr,a.Y$,0,124,35));g=0;while(g<3){h=0;while(h<3){Dw(a,Ep(a.Mr,h+(g*3|0)|0,30+(h*18|0)|0,17+(g*18|0)|0));h=h+1|0;}g=g+1|0;}d=0;while(d<3){h=0;while(h<9){Dw(a,Ep(b,(h+(d*9|0)|0)+9|0,8+(h*18|0)|0,84+(d*18|0)|0));h=h+1|0;}d=d+1|0;}d=0;while(d<9){Dw(a,Ep(b,d,8+(d*18|0)|0,142));d=d+1|0;}A_x(a,a.Mr);}; +function A_x(a,b){NS(a.Y$,0,ALR(AGv(),a.Mr,a.bin));} +function BQJ(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=Ba(a.cI,c);if(e!==null&&e.dU()){f=e.cU();d=Dq(f);if(!c){c=10;g=46;h=1;$p=1;continue _;}if(c>=10&&c<37){c=37;g=46;h=0;$p=3;continue _;}if(c>=37&&c<46){c=10;g=37;h=0;$p=4;continue _;}c=10;g=46;h=0;$p=2;continue _;}return d;case 1:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;Ow(e,f,d);if(f.n){$p=5;continue _;}i +=null;$p=6;continue _;case 2:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=5;continue _;}i=null;$p=6;continue _;case 3:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=5;continue _;}i=null;$p=6;continue _;case 4:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=5;continue _;}i=null;$p=6;continue _;case 5:e.bAW();if(C()){break _;}if(f.n==d.n)return null;$p=7;continue _;case 6:e.bFY(i);if(C()){break _;}if(f.n==d.n)return null;$p=7;case 7:e.IM(b,f);if +(C()){break _;}return d;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function B3V(a,b,c){return c.j0===a.Y$?0:1;} +function A4P(){var a=this;E1.call(a);a.UR=null;a.bd8=null;a.bKR=0;a.bAo=0;a.bAL=0;} +function Cn7(a,b){Qk(a,b);} +function ChX(a){LR(a);} +function CBz(a,b,c){if(!b)a.UR.md=c;if(b==1)AOo(a.UR,c);if(b==2)AU8(a.UR,c);} +function A8U(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=Ba(a.cI,c);if(e!==null&&e.dU()){f=e.cU();d=Dq(f);if(!c){c=1;g=37;h=1;$p=1;continue _;}if(!R0(a.bd8)&&BT2(a.bd8,f)&&f.n==1){c=0;g=1;h=0;$p=4;continue _;}if(c>=1&&c<28){c=28;g=37;h=0;$p=3;continue _;}if(c>=28&&c<37){c=1;g=28;h=0;$p=7;continue _;}c=1;g=37;h=0;$p=2;continue _;}return d;case 1:$z=Bpn(a,f,c,g,h);if(C()) +{break _;}c=$z;if(!c)return null;Ow(e,f,d);if(f.n){$p=5;continue _;}i=null;$p=6;continue _;case 2:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=5;continue _;}i=null;$p=6;continue _;case 3:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=5;continue _;}i=null;$p=6;continue _;case 4:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=5;continue _;}i=null;$p=6;continue _;case 5:e.bAW();if(C()){break _;}if(f.n==d.n)return null;$p=8;continue _;case 6:e.bFY(i);if +(C()){break _;}if(f.n==d.n)return null;$p=8;continue _;case 7:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=5;continue _;}i=null;$p=6;continue _;case 8:e.IM(b,f);if(C()){break _;}return d;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function A2u(){var a=this;E1.call(a);a.Io=null;a.r$=null;a.bz1=null;a.bDH=0;a.bAU=0;a.bAt=0;a.lJ=0;a.GE=0;a.Fi=null;a.a0b=null;} +function Bq5(a,b){LR(a);if(b===a.r$)A3K(a);} +function A3K(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=Vq(a.r$,0);a.lJ=0;c=0;d=0;if(b===null){NS(a.Io,0,null);a.lJ=0;}else{e=Dq(b);f=Vq(a.r$,1);g=AZb(e);h=0;i=(0+Vh(b)|0)+(f!==null?Vh(f):0)|0;a.GE=0;if(f!==null){j=f.v;Bh();h=j==A.ATx.p&&Ed(WF(A.ATx,f))>0?1:0;if(KR(e)&&A.AI0.data[e.v].Uu(b,f)){k=Dd(Vi(e),JB(e)/4|0);if(k<=0){NS(a.Io,0,null);a.lJ=0;return;}l=0;while(k>0&&lq.jk())s=q.jk();a:{b:{c:{Wj(g,T(m),T(s));x=0;switch +(AUl(q)){case 1:break;case 2:x=4;break b;case 5:x=2;break a;case 10:x=1;break a;case 3:case 4:case 6:case 7:case 8:case 9:break c;default:break c;}x=8;break a;}}}if(h)x=CN(1,x/2|0);c=c+Bz(x,t)|0;}}}}if(a.Fi!==null&&Y(a.Fi)>0&&!Io(a.Fi,ANV(BSB(a.a0b),A2K(b)))&&!B4(a.Fi,GP(b))){d=KR(b)?7:b.n*5|0;c=c+d|0;if(GG(b))i=i+(d/2|0)|0;AJX(e,a.Fi);}k=0;p=ABx(g).c4();while(p.cB()){d:{e:{f:{m=Ln(p.cb());GQ();q=A.AXb.data[m];y=Ln(S5(g,T(m)));z=0;k=k+1|0;switch(AUl(q)){case 1:break;case 2:z=4;break e;case 5:z=2;break d;case 10:z +=1;break d;case 3:case 4:case 6:case 7:case 8:case 9:break f;default:break f;}z=8;break d;}}}if(h)z=CN(1,z/2|0);i=i+(k+Bz(y,z)|0)|0;}if(h)i=CN(1,i/2|0);a.lJ=i+c|0;if(c<=0)e=null;if(d==c&&d>0&&a.lJ>=40){CO(Is(),B(3043));a.lJ=39;}if(a.lJ>=40&&!a.a0b.b2.d9)e=null;if(e!==null){l=Vh(e);if(f!==null&&l=3&&c<39){c=0;g=2;h=0;$p=5;continue _;}if(f.n){$p=3;continue _;}i=null;$p=4;continue _;}c=3;g=39;h=0;$p=2;continue _;}return d;case 1:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;Ow(e,f,d);if(f.n) +{$p=3;continue _;}i=null;$p=4;continue _;case 2:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=3;continue _;}i=null;$p=4;continue _;case 3:e.bAW();if(C()){break _;}if(f.n==d.n)return null;$p=6;continue _;case 4:e.bFY(i);if(C()){break _;}if(f.n==d.n)return null;$p=6;continue _;case 5:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=3;continue _;}i=null;$p=4;continue _;case 6:e.IM(b,f);if(C()){break _;}return d;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function A2L(a,b){a.Fi=b;if(H2(a,2).dU())AJX(H2(a,2).cU(),a.Fi);A3K(a);} +function A0t(){E1.call(this);this.bFJ=null;} +function BBJ(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=Ba(a.cI,c);if(e!==null&&e.dU()){f=e.cU();d=Dq(f);if(c>=9){c=0;g=9;h=0;$p=1;continue _;}g=9;h=45;c=1;$p=2;continue _;}return d;case 1:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=3;continue _;}i=null;$p=4;continue _;case 2:$z=Bpn(a,f,g,h,c);if(C()){break _;}c=$z;if(!c)return null;if(f.n) +{$p=3;continue _;}i=null;$p=4;continue _;case 3:e.bAW();if(C()){break _;}if(f.n==d.n)return null;$p=5;continue _;case 4:e.bFY(i);if(C()){break _;}if(f.n==d.n)return null;$p=5;case 5:e.IM(b,f);if(C()){break _;}return d;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function A3Y(){E1.call(this);this.Y0=null;} +function BJi(a,b,c){var d,e,f,g,h,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=Ba(a.cI,c);if(e!==null&&e.dU()){f=e.cU();d=Dq(f);if(c>=VH(a.Y0)){c=0;g=VH(a.Y0);h=0;$p=1;continue _;}c=VH(a.Y0);g=a.cI.x;h=1;$p=2;continue _;}return d;case 1:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=3;continue _;}b=null;$p=4;continue _;case 2:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if +(f.n){$p=3;continue _;}b=null;$p=4;continue _;case 3:e.bAW();if(C()){break _;}return d;case 4:e.bFY(b);if(C()){break _;}return d;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,$p);} +A.Ge=function(a,b){VY(a,b);}; +function A1J(){var a=this;E1.call(a);a.bEX=null;a.Nk=null;a.bEs=null;} +function Ch3(a,b){Qk(a,b);} +function B1C(a){LR(a);} +function BlM(a,b){BWS(a.Nk,b);} +function Cn3(a,b,c){return;} +function BJq(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=Ba(a.cI,c);if(e!==null&&e.dU()){f=e.cU();d=Dq(f);if(c==2){c=3;g=39;h=1;$p=1;continue _;}if(c&&c!=1){if(c>=3&&c<30){c=30;g=39;h=0;$p=5;continue _;}if(c>=30&&c<39){c=3;g=30;h=0;$p=7;continue _;}if(f.n){$p=3;continue _;}i=null;$p=4;continue _;}c=3;g=39;h=0;$p=2;continue _;}return d;case 1:$z=Bpn(a,f,c,g,h);if(C()) +{break _;}c=$z;if(!c)return null;Ow(e,f,d);if(f.n){$p=3;continue _;}i=null;$p=4;continue _;case 2:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=3;continue _;}i=null;$p=4;continue _;case 3:e.bAW();if(C()){break _;}if(f.n==d.n)return null;$p=6;continue _;case 4:e.bFY(i);if(C()){break _;}if(f.n==d.n)return null;$p=6;continue _;case 5:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=3;continue _;}i=null;$p=4;continue _;case 6:e.IM(b,f);if(C()){break _;}return d;case 7:$z +=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=3;continue _;}i=null;$p=4;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +A.Qs=function(a,b){VY(a,b);VY(a,b);}; +function ANB(){var a=this;E1.call(a);a.MR=null;a.a94=null;a.bgl=0;} +function ClR(a,b){Qk(a,b);} +A.M=function(a){var b,c;LR(a);b=0;while(b=0&&c<=2)&&c!=3){if(!R0(a.a94)&&a.a94.hP(f)){c=3;g=4;h=0;$p=3;continue _;}if(A9r(d)){c=0;g=3;h=0;$p=2;continue _;}if(c>=4&&c<31){c=31;g=40;h=0;$p=7;continue _;}if(c>=31&&c<40){c=4;g=31;h=0;$p=9;continue _;}c=4;g=40;h=0;$p=6;continue _;}c=4;g=40;h=1;$p=1;continue _;}return d;case 1:$z +=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;Ow(e,f,d);if(f.n){$p=4;continue _;}i=null;$p=5;continue _;case 2:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=4;continue _;}i=null;$p=5;continue _;case 3:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=4;continue _;}i=null;$p=5;continue _;case 4:e.bAW();if(C()){break _;}if(f.n==d.n)return null;$p=8;continue _;case 5:e.bFY(i);if(C()){break _;}if(f.n==d.n)return null;$p=8;continue _;case 6:$z=Bpn(a,f,c,g,h);if +(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=4;continue _;}i=null;$p=5;continue _;case 7:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=4;continue _;}i=null;$p=5;continue _;case 8:e.IM(b,f);if(C()){break _;}return d;case 9:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=4;continue _;}i=null;$p=5;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function AZ7(){var a=this;E1.call(a);a.XK=null;a.bAF=null;a.bGC=0;a.bGD=0;a.bGB=0;a.bqe=null;a.bxs=Long_ZERO;a.uT=null;} +function CwQ(a,b){Qk(a,b);} +function Cu_(a){var b,c;LR(a);b=0;while(b=0&&b<=2)a.uT.data[b]=c;}; +function Bny(a,b){var c,d;a:{if(b===a.XK){c=Vq(b,0);if(c!==null&&AY6(c))a.bxs=AJT(a.bqe);else{d=0;while(true){if(d>=3)break a;a.uT.data[d]=0;d=d+1|0;}}}}} +function BWa(a,b,c){var d;a:{d=Vq(a.XK,0);if(a.uT.data[c]>0&&d!==null){if(b.gd>=a.uT.data[c])break a;if(b.b2.d9)break a;}return 0;}return 1;} +function Bj7(a,b,c){var d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=null;e=Ba(a.cI,c);if(e!==null&&e.dU()){f=e.cU();d=Dq(f);if(!c){c=1;g=37;h=1;$p=1;continue _;}if(!Ba(a.cI,0).dU()&&Ba(a.cI,0).hP(f)){if(EX(f)&&f.n==1){i=Ba(a.cI,0);j=Dq(f);$p=5;continue _;}if(f.n<1){if(f.n){$p=2;continue _;}i=null;$p=3;continue _;}i=Ba(a.cI,0);j=CZ(f.v,1,f.ba);$p=4;continue _;}return null;}return d;case 1:$z +=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=2;continue _;}i=null;$p=3;continue _;case 2:e.bAW();if(C()){break _;}if(f.n==d.n)return null;$p=6;continue _;case 3:e.bFY(i);if(C()){break _;}if(f.n==d.n)return null;$p=6;continue _;case 4:i.bFY(j);if(C()){break _;}f.n=f.n-1|0;if(f.n){$p=2;continue _;}i=null;$p=3;continue _;case 5:i.bFY(j);if(C()){break _;}f.n=0;if(f.n){$p=2;continue _;}i=null;$p=3;continue _;case 6:e.IM(b,f);if(C()){break _;}return d;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i, +j,$p);} +function A2E(){var a=this;E1.call(a);a.pP=null;a.a7S=0;a.bcp=0;a.a8p=0;} +function Cds(a,b){Qk(a,b);} +A.Ic=function(a){var b,c;LR(a);b=0;while(b=3&&c<30){c=30;g=39;h=0;$p=8;continue _;}if(c>=30&&c<39){c=3;g=30;h=0;$p=9;continue _;}if(f.n){$p=3;continue _;}i +=null;$p=4;continue _;}c=3;g=39;h=0;$p=2;continue _;}return d;case 1:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;Ow(e,f,d);if(f.n){$p=3;continue _;}i=null;$p=4;continue _;case 2:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=3;continue _;}i=null;$p=4;continue _;case 3:e.bAW();if(C()){break _;}if(f.n==d.n)return null;$p=6;continue _;case 4:e.bFY(i);if(C()){break _;}if(f.n==d.n)return null;$p=6;continue _;case 5:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n) +{$p=3;continue _;}i=null;$p=4;continue _;case 6:e.IM(b,f);if(C()){break _;}return d;case 7:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=3;continue _;}i=null;$p=4;continue _;case 8:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=3;continue _;}i=null;$p=4;continue _;case 9:$z=Bpn(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.n){$p=3;continue _;}i=null;$p=4;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function AEg(){} +function A3V(){VP.call(this);this.bo5=null;} +function BYN(a,b,c){var d=new A3V();A.Kq(d,a,b,c);return d;} +A.Kq=function(a,b,c,d){BV3(a,b,c);a.bo5=d;}; +function Cd3(a){return a.beJ;} +function B5y(a){return a.bo5;} +function A3$(){Gk.call(this);this.bFH=null;} +function BT2(a,b){var c;if(b===null)c=0;else{c=b.v;Bh();c=c!=A.ATy.p&&b.v!=A.API.p&&b.v!=A.ATI.p&&b.v!=A.APx.p?0:1;}return c;} +A.C_=function(a){return 1;}; +function A4Y(){ON.call(this);this.bsG=null;} +function A7m(a){AJ5(a);Bq5(a.bsG,a);} +function AOV(){var a=this;Gk.call(a);a.bKT=null;a.bJ4=0;a.bJ5=0;a.bJ3=0;a.qt=null;} +function B9r(a,b){return 0;} +function CfU(a,b){return !(!b.b2.d9&&b.gd0&&R0(a)?1:0;} +function BrW(a,b,c){var d;if(!b.b2.d9)A5A(b, -a.qt.lJ);PF(a.qt.r$,0,null);if(a.qt.GE<=0)PF(a.qt.r$,1,null);else{d=Vq(a.qt.r$,1);if(d!==null&&d.n>a.qt.GE){d.n=d.n-a.qt.GE|0;PF(a.qt.r$,1,d);}else PF(a.qt.r$,1,null);}a.qt.lJ=0;} +function AZ6(){var a=this;Gk.call(a);a.F3=null;a.a$H=null;a.KZ=0;a.bE$=null;} +function Cgi(a,b){return 0;} +function A6q(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(R0(a))a.KZ=a.KZ+Dd(b,AGV(a).n)|0;$p=1;case 1:$z=BjZ(a,b);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,$p);} +A.Bf=function(a,b,c){a.KZ=a.KZ+c|0;AOw(a,b);}; +function AOw(a,b){ALv(b,a.a$H.k,a.a$H,a.KZ);a.KZ=0;} +function Bvg(a,b,c){var d,e,f;AOw(a,c);d=a.F3.NX;if(d!==null){e=A2z(a.F3,0);f=A2z(a.F3,1);if(!(!AVG(a,d,e,f)&&!AVG(a,d,f,e))){if(e!==null&&e.n<=0)e=null;if(f!==null&&f.n<=0)f=null;Oe(a.F3,0,e);Oe(a.F3,1,f);}}} +function AVG(a,b,c,d){var e,f;e=b.qO;f=b.ko;if(c!==null&&c.v==e.v){if(f!==null&&d!==null&&f.v==d.v){c.n=c.n-e.n|0;d.n=d.n-f.n|0;return 1;}if(f===null&&d===null){c.n=c.n-e.n|0;return 1;}}return 0;} +function BfT(){Gk.call(this);this.bpO=null;} +function BYp(a,b,c,d,e){var f=new BfT();Cgy(f,a,b,c,d,e);return f;} +function Cgy(a,b,c,d,e,f){Lb(a,c,d,e,f);a.bpO=b;} +A.Dd=function(a,b){return A9r(b);}; +function CaQ(a){return 1;} +function Bel(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=c.v;Bh();if(d==A.AOP.p&&c.ba>0){b=a.bpO;FL();b.mv(A.APn,1);}$p=1;case 1:a.bAW();if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function A9r(b){var c;a:{b:{if(b!==null){c=b.v;Bh();if(c==A.AOP.p)break b;if(b.v==A.AS$.p)break b;}c=0;break a;}c=1;}return c;} +function ARV(){Gk.call(this);this.bJ6=null;} +A.Fc=function(a,b){var c;if(b===null)c=0;else{Bh();c=AG$(A.AI0.data[b.v]);}return c;}; +function Cy6(a){return 64;} +function A16(){ON.call(this);this.bmk=null;} +A.Tn=function(a){return 1;}; +function A7W(a){AJ5(a);Bny(a.bmk,a);} +function AYt(){Gk.call(this);this.bBg=null;} +A.T2=function(a,b){return 1;}; +function AQ2(){var a=this;Gk.call(a);a.LB=null;a.G7=0;} +function Cph(a,b){return 0;} +function Bj0(a,b){var c,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(R0(a))a.G7=a.G7+Dd(b,AGV(a).n)|0;$p=1;case 1:$z=BjZ(a,b);if(C()){break _;}c=$z;return c;default:Qe();}}HZ().s(a,b,c,$p);} +function BXW(a,b,c){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:AWF(a,c);$p=1;case 1:a.bAW();if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,$p);} +function B2P(a,b,c){a.G7=a.G7+c|0;AWF(a,b);} +function AWF(a,b){var c,d;ALv(b,a.LB.k,a.LB,a.G7);a.G7=0;c=b.v;Bh();if(c==A.APx.p){d=a.LB;FL();d.mv(A.AO9,1);}if(b.v==A.APC.p){b=a.LB;FL();b.mv(A.APc,1);}} +function AFW(){var a=this;O$.call(a);a.qE=null;a.NT=null;a.beA=0;a.a3M=0;a.a7$=null;a.a7y=0;a.a7M=0;} +function CjC(a,b){a.a7$.data[0]=(b&255)<<24>>24;Bkb(a,a.a7$,0,1);} +function Bkb(a,b,c,d){var e,f,g,h;if(a.qE.xD){e=new Cq;Bt(e,B(3044));O(e);}f=c>=0?0:1;g=d>=0?0:1;h=b.data;if(f|g|((c+d|0)<=h.length?0:1)){e=new Dl;Bq(e);O(e);}if(!d)return;f=!a.a3M?0:2;A1M(a.qE,b,c,d,1);a:{while(true){if(a.qE.bq<=0)break a;if(AKb(a,f)==1)break;}}} +function BQ9(a){while(!a.qE.xD){AKb(a,4);}} +A.Eo=function(a){if(!a.beA){BQ9(a);if(a.a7y)Byi(a.qE);if(a.a7M)a.mz.kC();a.beA=1;}}; +function AKb(a,b){var c,d,e;a:{b:{AXm(a.qE,a.NT,0,a.NT.data.length);c=Bw1(a.qE,b);switch(c){case -5:if(a.qE.bq>0)break b;if(b==4)break b;else break a;case 0:case 1:break;default:break b;}break a;}d=new Cq;Bt(d,B(3045));O(d);}e=a.qE.u3;if(e>0)a.mz.sb(a.NT,0,e);return c;} +function Ces(a){var b;a:{if(a.a3M&&!a.qE.xD)while(true){b=AKb(a,2);if(a.qE.u3=1073741824)return 1073741824;if(!b)return 16;c=b-1|0;b=c|c>>1;b=b|b>>2;b=b|b>>4;b=b|b>>8;return (b|b>>16)+1|0;} +function AZM(a){a.a9O=a.lB.data.length*a.bnr|0;} +function BsQ(a,b){return BJg(a,b)===null?0:1;} +function BJg(a,b){var c,d;if(b===null)c=A2e(a);else{d=AS8(b);c=A0_(a,b,d&(a.lB.data.length-1|0),d);}return c;} +function A0_(a,b,c,d){var e;e=a.lB.data[c];while(e!==null&&!(e.Ut==d&&BWO(b,e.gO))){e=e.vs;}return e;} +function A2e(a){var b;b=a.lB.data[0];while(b!==null&&b.gO!==null){b=b.vs;}return b;} +A.Bn=function(a,b,c){return AQ8(a,b,c);}; +function AQ8(a,b,c){var d,e,f,g;if(b===null){d=A2e(a);if(d===null){a.Iw=a.Iw+1|0;d=AUO(a,null,0,0);e=a.FD+1|0;a.FD=e;if(e>a.a9O)A07(a);}}else{e=AS8(b);f=e&(a.lB.data.length-1|0);d=A0_(a,b,f,e);if(d===null){a.Iw=a.Iw+1|0;d=AUO(a,b,f,e);e=a.FD+1|0;a.FD=e;if(e>a.a9O)A07(a);}}g=d.fs;d.fs=c;return g;} +function AUO(a,b,c,d){var e;e=new Wv;AJw(e,b,null);e.Ut=d;e.vs=a.lB.data[c];a.lB.data[c]=e;return e;} +function BVs(a,b){var c,d,e,f,g,h,i;c=Bs1(!b?1:b<<1);d=H(Wv,c);e=d.data;f=0;c=c-1|0;while(f>>6;return d|c&8|b<<2&16|c&32|b>>>8&64|b>>>5&128|b&256|b<<8&512|b<<10&1024|b<<1&2048;} +function CoP(a){return a.E5;} +function Nw(a){return a.J5.jJ();} +function CwP(a){var b,c,d,e,f,g,h,i,j;b=new L;M(b);c=XE(a);d=new L;M(d);if(A.A82===null){e=H(B5,12);f=e.data;f[0]=B(3046);f[1]=B(3047);f[2]=B(3048);f[3]=B(3049);f[4]=B(3050);f[5]=B(3051);f[6]=B(3052);f[7]=B(3053);f[8]=B(3054);f[9]=B(3055);f[10]=B(3056);f[11]=B(3057);A.A82=e;}g=A.A82;h=0;e=A.A83.data;i=e.length;j=0;while(j0)BN(d,32);G(d,g.data[h]);}h=h+1|0;j=j+1|0;}G(b,K(d));if(b.c_>0)BN(b,32);a:{G(b,LY(a.E5));BN(b,32);G(b,LY(a.FQ));BN(b,46);G(b,a.D1);BN(b,40);e=Nw(a).data;h=e.length;if +(h>0){G(b,LY(e[0]));c=1;while(true){if(c>=h)break a;BN(b,44);G(b,LY(e[c]));c=c+1|0;}}}BN(b,41);return K(b);} +function BIJ(a,b,c){var d,e,f,g,h;if(a.bdI===null){b=new AJD;Bq(b);O(b);}d=c.data;e=d.length;if(e!=a.J5.data.length){b=new Cr;Bq(b);O(b);}if(a.Zs&512)a.FQ.j3.$clinit();else if(!AJ_(a.FQ,b)){b=new Cr;Bq(b);O(b);}f=0;while(true){if(f>=e){g=c.data;h=a.bdI;b=b;return h.call(b,g);}if(!PO(a.J5.data[f])&&d[f]!==null&&!AJ_(a.J5.data[f],d[f])){b=new Cr;Bq(b);O(b);}if(PO(a.J5.data[f])&&d[f]===null)break;f=f+1|0;}b=new Cr;Bq(b);O(b);} +function BBb(a){return !(a.Zs&64)?0:1;} +function ACK(){} +function AX5(){} +function AHN(){} +function Sg(){DA.call(this);} +A.A88=function(){var a=new Sg();A.PA(a);return a;}; +A.PA=function(a){Bq(a);}; +function Qt(){M0.call(this);} +A.A89=function(){var a=new Qt();A.M2(a);return a;}; +A.M2=function(a){Bq(a);}; +function BAa(){} +function A9l(){} +function BkF(){} +function Bqu(){D.call(this);} +function Bgd(){D.call(this);} +function Mz(){Du.call(this);} +A.ANF=null;A.ANA=null;A.AR7=null;A.A8$=null;function Bwb(){var b,c,d;b=new Mz;C7(b,B(3058),0);A.ANF=b;b=new Mz;C7(b,B(3059),1);A.ANA=b;b=new Mz;C7(b,B(3060),2);A.AR7=b;c=H(Mz,3);d=c.data;d[0]=A.ANF;d[1]=A.ANA;d[2]=A.AR7;A.A8$=c;} +function Bfa(){D.call(this);} +function AEH(){} +function BUy(){} +function A_R(){D.call(this);} +function BfZ(){D.call(this);} +function AYH(){D.call(this);} +A.A8_=function(){var a=new AYH();A.Hh(a);return a;}; +A.Hh=function(a){return;}; +function BtA(a,b){return BOv(a)*b|0;} +function BOv(a){return Math.random();} +function BpK(){} +function BDI(){} +function AEv(){D.call(this);} +A.A9a=function(){var a=new AEv();CbQ(a);return a;}; +function CbQ(a){return;} +function AGW(){AEv.call(this);} +A.A9b=function(){var a=new AGW();A.OD(a);return a;}; +A.OD=function(a){return;}; +function BsK(){AGW.call(this);} +A.A9c=function(){var a=new BsK();CdJ(a);return a;}; +function CdJ(a){return;} +function BMO(){P3.call(this);} +function BQG(){P3.call(this);} +function ABs(){D.call(this);this.bKV=null;} +A.AEB=null;function BmO(){A.AEB=A.ACt();} +function BNp(){IJ.call(this);} +function BQp(){IJ.call(this);} +function BEY(){IJ.call(this);} +function BCY(){D.call(this);} +function BM6(){var a=this;D.call(a);a.jI=null;a.a$S=0;a.a5H=0;} +function AIY(a,b){var c=new BM6();CjH(c,a,b);return c;} +function CjH(a,b,c){a.jI=$rt_createByteArray(b>>1);a.a$S=c;a.a5H=c+4|0;} +function UH(a,b,c,d){var e,f;e=c<>1;return !(e&1)?a.jI.data[f]&15:a.jI.data[f]>>4&15;} +function Rb(a,b,c,d,e){var f,g;f=c<>1;if(!(f&1))a.jI.data[g]=(a.jI.data[g]&240|e&15)<<24>>24;else a.jI.data[g]=(a.jI.data[g]&15|(e&15)<<4)<<24>>24;} +function AUw(){var a=this;D.call(a);a.a6H=null;a.bhY=null;} +A.A8Z=null;A.Za=function(){var a=new AUw();BoX(a);return a;}; +function BoX(a){var b,c;a.a6H=Cw();a.bhY=Cw();P();b=A.AXv.l;c=new CF;Bh();HU(c,A.APx);GV(a,b,c,0.699999988079071);GV(a,A.AXu.l,Dm(A.ATI),1.0);GV(a,A.AXS.l,Dm(A.API),1.0);GV(a,A.ASP.l,Kv(A.AMx),0.10000000149011612);GV(a,A.ATX.p,Dm(A.AT3),0.3499999940395355);GV(a,A.ATY.p,Dm(A.AT4),0.3499999940395355);GV(a,A.AT6.p,Dm(A.AT$),0.3499999940395355);GV(a,A.ASD.p,Dm(A.APC),0.3499999940395355);GV(a,A.AMo.l,Kv(A.APZ),0.10000000149011612);GV(a,A.AU_.p,Dm(A.AU$),0.30000001192092896);GV(a,A.AMg.l,C$(A.ASn,1,2),0.20000000298023224);GV(a, +A.APu.l,C$(A.ATH,1,1),0.15000000596046448);GV(a,A.AYx.l,Dm(A.ATy),1.0);GV(a,A.AVn.p,Dm(A.AVo),0.3499999940395355);GV(a,A.AX$.l,Dm(A.AVx),0.10000000149011612);GV(a,A.AXw.l,Dm(A.ATH),0.10000000149011612);GV(a,A.AX3.l,Dm(A.AS8),0.699999988079071);GV(a,A.AXy.l,C$(A.ASn,1,4),0.20000000298023224);GV(a,A.AYN.l,Dm(A.AVy),0.20000000298023224);} +function GV(a,b,c,d){BX(a.a6H,T(b),c);BX(a.bhY,T(c.v),ATc(d));} +function BVN(a,b){return Cd(a.a6H,T(b));} +function Bfm(){A.A8Z=A.Za();} +function AEC(){var a=this;Dh.call(a);a.bs0=null;a.h2=null;a.a9A=0;a.qb=0;a.bli=null;} +A.A9d=null;A.ZB=function(){A.ZB=Z(AEC);CC3();}; +function B86(a){var b,c;C0(a.Z);Gg(1);b=a.Z;c=FF(0,(a.s/2|0)-100|0,(a.E/4|0)+120|0,B(3061));a.bli=c;W(b,c);a.h2.EE=0;} +A.Ok=function(a){var b,c,d,e,f,g,h,i;Gg(0);b=Mx(a.q);if(b!==null){c=new AKy;d=a.h2.be;e=a.h2.bA;f=a.h2.bc;g=a.h2.gh.data;B$(c);c.z8=1;c.y_=d;c.AI=e;c.Ax=f;h=H(B5,4);i=h.data;i[0]=g[0];i[1]=g[1];i[2]=g[2];i[3]=g[3];c.Gg=h;Df(b,c);}a.h2.EE=1;}; +function BDE(a){a.a9A=a.a9A+1|0;} +function Bgw(a,b){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(b.c7&&!b.b6){b=a.h2;$p=1;continue _;}return;case 1:A_H(b);if(C()){break _;}BO(a.q,null);return;default:Qe();}}HZ().s(a,b,$p);} +function BDb(a,b,c){var d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(c==200)a.qb=(a.qb-1|0)&3;if(!(c!=208&&c!=28))a.qb=(a.qb+1|0)&3;if(c==14&&Y(a.h2.gh.data[a.qb])>0)a.h2.gh.data[a.qb]=C4(a.h2.gh.data[a.qb],0,Y(a.h2.gh.data[a.qb])-1|0);if(Fc(A.A9d,b)>=0&&Y(a.h2.gh.data[a.qb])<15){d=a.h2.gh.data;e=a.qb;f=new L;M(f);G(f,a.h2.gh.data[a.qb]);BN(f,b);d[e]=K(f);}if(c!=1)return;f=a.bli;$p=1;case 1:Bgw(a,f);if(C()){break _;}return;default: +Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BBf(a,b,c,d){var e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A$v(a);if(C()){break _;}e=a.w;f=a.bs0;g=a.s/2|0;h=40;i=16777215;$p=2;case 2:BW2(a,e,f,g,h,i);if(C()){break _;}Br();R(a.s/2|0,0.0,50.0);Bx((-93.75),(-93.75),(-93.75));U(180.0,0.0,1.0,0.0);e=Pc(a.h2);P();if(e===A.AXV){U((Oi(a.h2)*360|0)/16.0,0.0,1.0,0.0);R(0.0,(-1.0625), +0.0);}else{g=Oi(a.h2);j=0.0;if(g==2)j=180.0;if(g==4)j=90.0;if(g==5)j=(-90.0);U(j,0.0,1.0,0.0);R(0.0,(-1.0625),0.0);}if(!((a.a9A/6|0)%2|0))a.h2.JT=a.qb;Z8();e=A.APV;f=a.h2;k=(-0.5);l=(-0.75);m=(-0.5);j=0.0;$p=3;case 3:Beb(e,f,k,l,m,j);if(C()){break _;}a.h2.JT=(-1);Bj();$p=4;case 4:Bex(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,$p);} +function CC3(){A.A9d=A.AIL;} +function A3G(){var a=this;Dh.call(a);a.tg=null;a.SH=null;a.a3B=null;a.bij=null;} +function BIX(a){Ov(a.tg);} +A.IV=function(a){var b,c,d;b=A.AIY;Gg(1);C0(a.Z);c=a.Z;d=FF(0,(a.s/2|0)-100|0,((a.E/4|0)+96|0)+12|0,B1(b,B(498)));a.a3B=d;W(c,d);d=a.Z;c=FF(1,(a.s/2|0)-100|0,((a.E/4|0)+120|0)+12|0,B1(b,B(1047)));a.bij=c;W(d,c);a.tg=O4(a.w,(a.s/2|0)-150|0,60,300,20);QT(a.tg,32767);J0(a.tg,1);IT(a.tg,a.SH.a0p);a.a3B.c7=Y(Fp(a.tg.ca))<=0?0:1;}; +A.BO=function(a){Gg(0);}; +function AGt(a,b){var c,d,e,$$je;if(b.c7){if(b.b6==1)BO(a.q,null);else if(!b.b6){c=Ok();d=XF(c);a:{try{FA(d,a.SH.be);FA(d,a.SH.bA);FA(d,a.SH.bc);Mv(BTs(a.tg),d);Df(Mx(a.q),RV(B(3062),KS(c)));break a;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){e=$$je;}else{throw $$e;}}DD(e);}BO(a.q,null);}}} +function BrY(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.tg;$p=1;case 1:BLG(d,b,c);if(C()){break _;}a.a3B.c7=Y(Fp(a.tg.ca))<=0?0:1;if(c!=28&&b!=13){if(c!=1)return;d=a.bij;$p=3;continue _;}d=a.a3B;$p=2;case 2:AGt(a,d);if(C()){break _;}return;case 3:AGt(a,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function Bow(a,b,c,d){var $p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A7C(a,b,c,d);if(C()){break _;}NG(a.tg,b,c,d);return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function BL4(a,b,c,d){var e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:e=A.AIY;$p=1;case 1:A$v(a);if(C()){break _;}f=a.w;g=B1(e,B(3063));h=a.s/2|0;i=((a.E/4|0)-60|0)+20|0;j=16777215;$p=2;case 2:BW2(a,f,g,h,i,j);if(C()){break _;}g=a.w;f=B1(e,B(3064));h=(a.s/2|0)-150|0;i=47;j=10526880;$p=3;case 3:BSp(g,f,h,i,j);if(C()){break _;}g=a.w;f=B1(e,B(3065));h=(a.s/2|0)-150|0;i=97;j=10526880;$p +=4;case 4:BSp(g,f,h,i,j);if(C()){break _;}g=a.w;f=B1(e,B(3066));h=(a.s/2|0)-150|0;i=108;j=10526880;$p=5;case 5:BSp(g,f,h,i,j);if(C()){break _;}g=a.w;f=B1(e,B(3067));h=(a.s/2|0)-150|0;i=119;j=10526880;$p=6;case 6:BSp(g,f,h,i,j);if(C()){break _;}g=a.tg;$p=7;case 7:BdF(g);if(C()){break _;}$p=8;case 8:Bex(a,b,c,d);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function Bn2(){var a=this;C1.call(a);a.wR=0;a.KM=0;} +A.Wa=function(a,b,c,d,e,f,g){var h=new Bn2();Cpn(h,a,b,c,d,e,f,g);return h;}; +function Cpn(a,b,c,d,e,f,g,h){Fa(a,b,c,d,e,0.0,0.0,0.0);a.wR=0;a.KM=0;a.KM=8;} +function BFv(a,b,c,d,e,f,g,h){return;} +function A9P(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=0;if(b>=6){a.wR=a.wR+1|0;if(a.wR!=a.KM)return;$p=2;continue _;}c=a.b+(B6(a.a)-B6(a.a))*4.0;d=a.j+(B6(a.a)-B6(a.a))*4.0;e=a.c+(B6(a.a)-B6(a.a))*4.0;f=a.k;g=B(896);h=a.wR/a.KM;i=0.0;j=0.0;$p=1;case 1:BOU(f,g,c,d,e,h,i,j);if(C()){break _;}b=b+1|0;if(b>=6){a.wR=a.wR+1|0;if(a.wR!=a.KM)return;$p=2;continue _;}c= +a.b+(B6(a.a)-B6(a.a))*4.0;d=a.j+(B6(a.a)-B6(a.a))*4.0;e=a.c+(B6(a.a)-B6(a.a))*4.0;f=a.k;g=B(896);h=a.wR/a.KM;i=0.0;j=0.0;continue _;case 2:Dv(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,$p);} +function B3M(a){return 1;} +function BH8(){C1.call(this);} +A.AA9=function(a,b,c,d,e,f,g){var h=new BH8();Cd8(h,a,b,c,d,e,f,g);return h;}; +function Cd8(a,b,c,d,e,f,g,h){Fa(a,b,c,d,e,f,g,h);a.dw=1.0;a.ds=1.0;a.dQ=1.0;Ew(a,32);C3(a,0.019999999552965164,0.019999999552965164);a.b8=a.b8*(I(a.a)*0.6000000238418579+0.20000000298023224);a.g=f*0.20000000298023224+(CC()*2.0-1.0)*0.019999999552965164;a.e=g*0.20000000298023224+(CC()*2.0-1.0)*0.019999999552965164;a.h=h*0.20000000298023224+(CC()*2.0-1.0)*0.019999999552965164;a.bh=8.0/(CC()*0.8+0.2)|0;} +function BxM(a){var b,c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;a.e=a.e+0.002;b=a.g;c=a.e;d=a.h;$p=1;case 1:Bt5(a,b,c,d);if(C()){break _;}a.g=a.g*0.8500000238418579;a.e=a.e*0.8500000238418579;a.h=a.h*0.8500000238418579;e=CU(a.k,N(a.b),N(a.j),N(a.c));BH();if(e!==A.AMJ){$p=2;continue _;}f=a.bh;a.bh=f-1|0;if(f>0)return;$p=3;continue _;case 2:Dv(a);if(C()){break _;}f=a.bh;a.bh=f-1|0;if(f>0)return;$p +=3;case 3:Dv(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function Bx1(){C1.call(this);} +A.AA0=function(a,b,c,d,e,f,g){var h=new Bx1();Cpw(h,a,b,c,d,e,f,g);return h;}; +function Cpw(a,b,c,d,e,f,g,h){Fa(a,b,c,d-0.125,e,f,g,h);a.dw=0.4000000059604645;a.ds=0.4000000059604645;a.dQ=0.699999988079071;Ew(a,0);C3(a,0.009999999776482582,0.009999999776482582);a.b8=a.b8*(I(a.a)*0.6000000238418579+0.20000000298023224);a.g=f*0.0;a.e=g*0.0;a.h=h*0.0;a.bh=16.0/(CC()*0.8+0.2)|0;} +function BFA(a){var b,c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.g;c=a.e;d=a.h;$p=1;case 1:Bt5(a,b,c,d);if(C()){break _;}e=CU(a.k,N(a.b),N(a.j),N(a.c));BH();if(e!==A.AMJ){$p=2;continue _;}f=a.bh;a.bh=f-1|0;if(f>0)return;$p=3;continue _;case 2:Dv(a);if(C()){break _;}f=a.bh;a.bh=f-1|0;if(f>0)return;$p=3;case 3:Dv(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BFX(){C1.call(this);} +function BJT(a,b,c,d,e,f,g){var h=new BFX();CpP(h,a,b,c,d,e,f,g);return h;} +function CpP(a,b,c,d,e,f,g,h){var i;Fa(a,b,c,d,e,f,g,h);i=I(a.a)*0.10000000149011612+0.20000000298023224;a.dw=i;a.ds=i;a.dQ=i;Ew(a,0);C3(a,0.019999999552965164,0.019999999552965164);a.b8=a.b8*(I(a.a)*0.6000000238418579+0.5);a.g=a.g*0.019999999552965164;a.e=a.e*0.019999999552965164;a.h=a.h*0.019999999552965164;a.bh=20.0/(CC()*0.8+0.2)|0;a.jL=1;} +function Bci(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.g;c=a.e;d=a.h;$p=1;case 1:Bt5(a,b,c,d);if(C()){break _;}a.g=a.g*0.99;a.e=a.e*0.99;a.h=a.h*0.99;e=a.bh;a.bh=e-1|0;if(e>0)return;$p=2;case 2:Dv(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function AJU(){C1.call(this);this.bt5=0.0;} +A.A9e=function(a,b,c,d,e,f,g){var h=new AJU();Bi$(h,a,b,c,d,e,f,g);return h;}; +function Bi$(a,b,c,d,e,f,g,h){var i,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Fa(a,b,c,d,e,0.0,0.0,0.0);a.g=a.g*0.10000000149011612;a.e=a.e*0.10000000149011612;a.h=a.h*0.10000000149011612;a.g=a.g+f*0.4;a.e=a.e+g*0.4;a.h=a.h+h*0.4;i=CC()*0.30000001192092896+0.6000000238418579;a.dQ=i;a.ds=i;a.dw=i;a.b8=a.b8*0.75;a.b8=a.b8*1.0;a.bt5=a.b8;a.bh=6.0/(CC()*0.8+0.6)|0;a.bh=a.bh*1.0|0;a.jL=0;Ew(a,65);$p= +1;case 1:BNz(a);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,$p);} +function BbS(a,b,c,d,e,f,g,h){var i;i=(a.bV+c)/a.bh*32.0;if(i<0.0)i=0.0;if(i>1.0)i=1.0;a.b8=a.bt5*i;I$(a,b,c,d,e,f,g,h);} +function BNz(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.bV;a.bV=b+1|0;if(b>=a.bh){$p=2;continue _;}c=a.g;d=a.e;e=a.h;$p=1;case 1:Bt5(a,c,d,e);if(C()){break _;}a.ds=a.ds*0.96;a.dQ=a.dQ*0.9;a.g=a.g*0.699999988079071;a.e=a.e*0.699999988079071;a.h=a.h*0.699999988079071;a.e=a.e-0.019999999552965164;if(a.b9){a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}return;case 2:Dv(a);if(C()){break _;}c +=a.g;d=a.e;e=a.h;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function Bq0(){C1.call(this);this.UT=0;} +function AI8(a,b,c,d,e,f,g){var h=new Bq0();CtV(h,a,b,c,d,e,f,g);return h;} +function CtV(a,b,c,d,e,f,g,h){Fa(a,b,c,d,e,f,g,h);a.UT=128;a.e=a.e*0.20000000298023224;if(f===0.0&&h===0.0){a.g=a.g*0.10000000149011612;a.h=a.h*0.10000000149011612;}a.b8=a.b8*0.75;a.bh=8.0/(CC()*0.8+0.2)|0;a.jL=0;} +function BpZ(a,b,c,d,e,f,g,h){var i;i=(a.bV+c)/a.bh*32.0;if(i<0.0)i=0.0;I$(a,b,c,d,e,f,g,h);} +function BrE(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.bV;a.bV=b+1|0;if(b>=a.bh){$p=2;continue _;}Ew(a,a.UT+(7-((a.bV*8|0)/a.bh|0)|0)|0);a.e=a.e+0.004;c=a.g;d=a.e;e=a.h;$p=1;case 1:Bt5(a,c,d,e);if(C()){break _;}if(a.j===a.bP){a.g=a.g*1.1;a.h=a.h*1.1;}a.g=a.g*0.9599999785423279;a.e=a.e*0.9599999785423279;a.h=a.h*0.9599999785423279;if(a.b9){a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}return;case 2:Dv(a);if +(C()){break _;}Ew(a,a.UT+(7-((a.bV*8|0)/a.bh|0)|0)|0);a.e=a.e+0.004;c=a.g;d=a.e;e=a.h;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function APy(a,b){a.UT=b;} +function Bj5(){C1.call(this);this.bqG=0.0;} +A.Y2=function(a,b,c,d,e,f,g){var h=new Bj5();A.CG(h,a,b,c,d,e,f,g);return h;}; +A.CG=function(a,b,c,d,e,f,g,h){var i;Fa(a,b,c,d,e,0.0,0.0,0.0);a.g=a.g*0.009999999776482582;a.e=a.e*0.009999999776482582;a.h=a.h*0.009999999776482582;a.e=a.e+0.2;i=f;a.dw=BK((i+0.0)*3.1415927410125732*2.0)*0.6499999761581421+0.3499999940395355;a.ds=BK((i+0.3333333432674408)*3.1415927410125732*2.0)*0.6499999761581421+0.3499999940395355;a.dQ=BK((i+0.6666666865348816)*3.1415927410125732*2.0)*0.6499999761581421+0.3499999940395355;a.b8=a.b8*0.75;a.b8=a.b8*2.0;a.bqG=a.b8;a.bh=6;a.jL=0;Ew(a,64);}; +function A7e(a,b,c,d,e,f,g,h){var i;i=(a.bV+c)/a.bh*32.0;if(i<0.0)i=0.0;if(i>1.0)i=1.0;a.b8=a.bqG*i;I$(a,b,c,d,e,f,g,h);} +function BsB(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.bV;a.bV=b+1|0;if(b>=a.bh){$p=2;continue _;}c=a.g;d=a.e;e=a.h;$p=1;case 1:Bt5(a,c,d,e);if(C()){break _;}if(a.j===a.bP){a.g=a.g*1.1;a.h=a.h*1.1;}a.g=a.g*0.6600000262260437;a.e=a.e*0.6600000262260437;a.h=a.h*0.6600000262260437;if(a.b9){a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}return;case 2:Dv(a);if(C()){break _;}c=a.g;d=a.e;e +=a.h;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function A$g(){var a=this;C1.call(a);a.btT=0.0;a.bwU=0.0;a.bwS=0.0;a.bwT=0.0;} +A.V5=function(a,b,c,d,e,f,g){var h=new A$g();A.Qd(h,a,b,c,d,e,f,g);return h;}; +A.Qd=function(a,b,c,d,e,f,g,h){var i,j;Fa(a,b,c,d,e,f,g,h);a.g=f;a.e=g;a.h=h;a.b=c;a.bwU=c;a.j=d;a.bwS=d;a.c=e;a.bwT=e;i=I(a.a)*0.6000000238418579+0.4000000059604645;j=I(a.a)*0.20000000298023224+0.5;a.b8=j;a.btT=j;i=1.0*i;a.dQ=i;a.ds=i;a.dw=i;a.ds=a.ds*0.30000001192092896;a.dw=a.dw*0.8999999761581421;a.bh=(CC()*10.0|0)+40|0;a.jL=1;Ew(a,CC()*8.0|0);}; +function A7B(a,b,c,d,e,f,g,h){var i;i=1.0-(a.bV+c)/a.bh;i=1.0-i*i;a.b8=a.btT*i;I$(a,b,c,d,e,f,g,h);} +function CjJ(a,b){var c,d,e;c=KA(a,b);d=a.bV/a.bh;b=d*d;b=b*b;e=c&255;c=(c>>16&255)+(b*15.0*16.0|0)|0;if(c>240)c=240;return e|c<<16;} +function BwC(a){var b,c,d,e,f,g;a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.bV/a.bh;c=1.0-( -b+b*b*2.0);d=a.bwU;e=a.g;f=c;a.b=d+e*f;a.j=a.bwS+a.e*f+1.0-b;a.c=a.bwT+a.h*f;g=a.bV;a.bV=g+1|0;if(g>=a.bh)Dv(a);} +function BFB(){var a=this;C1.call(a);a.bF3=0.0;a.bi5=0.0;a.biD=0.0;a.bpn=0.0;} +A.ADi=function(a,b,c,d,e,f,g){var h=new BFB();Clj(h,a,b,c,d,e,f,g);return h;}; +function Clj(a,b,c,d,e,f,g,h){var i,j;Fa(a,b,c,d,e,f,g,h);a.g=f;a.e=g;a.h=h;a.b=c;a.bi5=c;a.j=d;a.biD=d;a.c=e;a.bpn=e;i=I(a.a)*0.6000000238418579+0.4000000059604645;j=I(a.a)*0.5+0.20000000298023224;a.b8=j;a.bF3=j;i=1.0*i;a.dQ=i;a.ds=i;a.dw=i;a.ds=a.ds*0.8999999761581421;a.dw=a.dw*0.8999999761581421;a.bh=(CC()*10.0|0)+30|0;a.jL=1;Ew(a,CC()*26.0+1.0+224.0|0);} +function B8v(a,b){var c,d,e;c=KA(a,b);d=a.bV/a.bh;b=d*d;b=b*b;e=c&255;c=(c>>16&255)+(b*15.0*16.0|0)|0;if(c>240)c=240;return e|c<<16;} +function BCs(a){var b,c,d,e,f,g;a.bz=a.b;a.bP=a.j;a.by=a.c;b=1.0-a.bV/a.bh;c=1.0-b;c=c*c;c=c*c;d=a.bi5;e=a.g;f=b;a.b=d+e*f;a.j=a.biD+a.e*f-c*1.2000000476837158;a.c=a.bpn+a.h*f;g=a.bV;a.bV=g+1|0;if(g>=a.bh)Dv(a);} +function BaQ(){C1.call(this);} +A.XJ=function(a,b,c,d,e,f,g){var h=new BaQ();A.O7(h,a,b,c,d,e,f,g);return h;}; +A.O7=function(a,b,c,d,e,f,g,h){var i;Fa(a,b,c,d,e,f,g,h);a.g=f+(CC()*2.0-1.0)*0.05000000074505806;a.e=g+(CC()*2.0-1.0)*0.05000000074505806;a.h=h+(CC()*2.0-1.0)*0.05000000074505806;i=I(a.a)*0.30000001192092896+0.699999988079071;a.dQ=i;a.ds=i;a.dw=i;a.b8=I(a.a)*I(a.a)*6.0+1.0;a.bh=(16.0/(I(a.a)*0.8+0.2)|0)+2|0;}; +function BdC(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.bV;a.bV=b+1|0;if(b>=a.bh){$p=2;continue _;}Ew(a,7-((a.bV*8|0)/a.bh|0)|0);a.e=a.e+0.004;c=a.g;d=a.e;e=a.h;$p=1;case 1:Bt5(a,c,d,e);if(C()){break _;}a.g=a.g*0.8999999761581421;a.e=a.e*0.8999999761581421;a.h=a.h*0.8999999761581421;if(a.b9){a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}return;case 2:Dv(a);if(C()){break _;}Ew(a,7 +-((a.bV*8|0)/a.bh|0)|0);a.e=a.e+0.004;c=a.g;d=a.e;e=a.h;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function Bw_(){C1.call(this);this.bo7=0.0;} +A.AAt=function(a,b,c,d,e,f,g){var h=new Bw_();ClD(h,a,b,c,d,e,f,g);return h;}; +function ClD(a,b,c,d,e,f,g,h){Fa(a,b,c,d,e,f,g,h);a.g=a.g*0.009999999776482582+f;a.e=a.e*0.009999999776482582+g;a.h=a.h*0.009999999776482582+h;I(a.a);I(a.a);I(a.a);I(a.a);I(a.a);I(a.a);a.bo7=a.b8;a.dQ=1.0;a.ds=1.0;a.dw=1.0;a.bh=(8.0/(CC()*0.8+0.2)|0)+4|0;a.jL=1;Ew(a,48);} +function BIe(a,b,c,d,e,f,g,h){var i;i=(a.bV+c)/a.bh;a.b8=a.bo7*(1.0-i*i*0.5);I$(a,b,c,d,e,f,g,h);} +A.SB=function(a,b){var c,d,e,f;c=(a.bV+b)/a.bh;if(c<0.0)c=0.0;if(c>1.0)c=1.0;d=KA(a,b);e=d&255;f=d>>16&255;d=e+(c*15.0*16.0|0)|0;if(d>240)d=240;return d|f<<16;}; +function BAj(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.bV;a.bV=b+1|0;if(b>=a.bh){$p=2;continue _;}c=a.g;d=a.e;e=a.h;$p=1;case 1:Bt5(a,c,d,e);if(C()){break _;}a.g=a.g*0.9599999785423279;a.e=a.e*0.9599999785423279;a.h=a.h*0.9599999785423279;if(a.b9){a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}return;case 2:Dv(a);if(C()){break _;}c=a.g;d=a.e;e=a.h;$p=1;continue _;default:Qe();}}HZ().s(a, +b,c,d,e,$p);} +function A94(){C1.call(this);this.brc=0.0;} +A.ADU=function(a,b,c,d){var e=new A94();Cbp(e,a,b,c,d);return e;}; +function Cbp(a,b,c,d,e){Fa(a,b,c,d,e,0.0,0.0,0.0);a.g=a.g*0.800000011920929;a.e=a.e*0.800000011920929;a.h=a.h*0.800000011920929;a.e=I(a.a)*0.4000000059604645+0.05000000074505806;a.dQ=1.0;a.ds=1.0;a.dw=1.0;a.b8=a.b8*(I(a.a)*2.0+0.20000000298023224);a.brc=a.b8;a.bh=16.0/(CC()*0.8+0.2)|0;a.jL=0;Ew(a,49);} +A.Sy=function(a,b){var c;c=(a.bV+b)/a.bh;if(c<0.0)c=0.0;return 240|(KA(a,b)>>16&255)<<16;}; +function BhE(a,b,c,d,e,f,g,h){var i;i=(a.bV+c)/a.bh;a.b8=a.brc*(1.0-i*i);I$(a,b,c,d,e,f,g,h);} +function BlU(a){var b,c,d,e,f,g,h,i,j,k,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.bV;a.bV=b+1|0;if(b>=a.bh){$p=1;continue _;}c=a.bV/a.bh;if(I(a.a)<=c){a.e=a.e-0.03;d=a.g;e=a.e;f=a.h;$p=2;continue _;}g=a.k;h=B(903);d=a.b;e=a.j;f=a.c;i=a.g;j=a.e;k=a.h;$p=3;continue _;case 1:Dv(a);if(C()){break _;}c=a.bV/a.bh;if(I(a.a)<=c){a.e=a.e-0.03;d=a.g;e=a.e;f= +a.h;$p=2;continue _;}g=a.k;h=B(903);d=a.b;e=a.j;f=a.c;i=a.g;j=a.e;k=a.h;$p=3;continue _;case 2:Bt5(a,d,e,f);if(C()){break _;}a.g=a.g*0.9990000128746033;a.e=a.e*0.9990000128746033;a.h=a.h*0.9990000128746033;if(a.b9){a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}return;case 3:BOU(g,h,d,e,f,i,j,k);if(C()){break _;}a.e=a.e-0.03;d=a.g;e=a.e;f=a.h;$p=2;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,$p);} +function A4o(){var a=this;C1.call(a);a.N7=0;a.a3A=0;a.bKs=null;} +A.A9f=null;A.AB2=function(a,b,c,d,e){var f=new A4o();Bf4(f,a,b,c,d,e);return f;}; +function Bf4(a,b,c,d,e,f){Fa(a,c,d,e,f,0.0,0.0,0.0);a.N7=0;a.a3A=0;a.bKs=b;a.h=0.0;a.e=0.0;a.g=0.0;a.a3A=200;} +function BPn(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:i=(a.N7+c)/a.a3A;j=2.0-i*i*2.0;if(j>1.0)j=1.0;c=j*0.20000000298023224;S(2896);k=0.125;l=a.b-A.AP$;m=a.j-A.AP_;n=a.c-A.AQa;o=OQ(a.k,N(a.b),N(a.j),N(a.c));p=A.A9f;$p=1;case 1:BHS(p);if(C()){break _;}Q(3042);Cl(770, +771);Bu(b);EB(b,o,o,o,c);q=l-k;r=m;s=n+k;F(b,q,r,s,0.0,1.0);t=l+k;F(b,t,r,s,1.0,1.0);s=n-k;F(b,t,r,s,1.0,0.0);F(b,q,r,s,0.0,0.0);Bk(b);S(3042);Q(2896);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$p);} +function BbD(a){a.N7=a.N7+1|0;if(a.N7==a.a3A)Dv(a);} +function Cfy(a){return 3;} +function ByY(){A.A9f=Bo(B(3068));} +function BW4(){AI9.call(this);} +A.Zb=function(a,b,c,d,e,f,g){var h=new BW4();CxS(h,a,b,c,d,e,f,g);return h;}; +function CxS(a,b,c,d,e,f,g,h){Bjx(a,b,c,d,e);a.w_=0.03999999910593033;AXb(a);if(g===0.0&&!(f===0.0&&h===0.0)){a.g=f;a.e=g+0.1;a.h=h;}} +function BSz(){C1.call(this);this.bwk=0.0;} +A.ABL=function(a,b,c,d,e,f,g){var h=new BSz();Cpa(h,a,b,c,d,e,f,g);return h;}; +function Cpa(a,b,c,d,e,f,g,h){var i;Fa(a,b,c,d,e,0.0,0.0,0.0);a.g=a.g*0.10000000149011612;a.e=a.e*0.10000000149011612;a.h=a.h*0.10000000149011612;a.g=a.g+f;a.e=a.e+g;a.h=a.h+h;i=1.0-CC()*0.30000001192092896;a.dQ=i;a.ds=i;a.dw=i;a.b8=a.b8*0.75;a.b8=a.b8*2.5;a.bwk=a.b8;a.bh=8.0/(CC()*0.8+0.3)|0;a.bh=a.bh*2.5|0;a.jL=0;} +function BTZ(a,b,c,d,e,f,g,h){var i;i=(a.bV+c)/a.bh*32.0;if(i<0.0)i=0.0;if(i>1.0)i=1.0;a.b8=a.bwk*i;I$(a,b,c,d,e,f,g,h);} +function Btx(a){var b,c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.bV;a.bV=b+1|0;if(b>=a.bh){$p=2;continue _;}Ew(a,7-((a.bV*8|0)/a.bh|0)|0);c=a.g;d=a.e;e=a.h;$p=1;case 1:Bt5(a,c,d,e);if(C()){break _;}a.g=a.g*0.9599999785423279;a.e=a.e*0.9599999785423279;a.h=a.h*0.9599999785423279;f=Wd(a.k,a,2.0);if(f!==null&&a.j>f.B.S){a.j=a.j+(f.B.S-a.j)*0.2;a.e=a.e+(f.e-a.e)*0.2;CM(a,a.b,a.j,a.c);}if(a.b9) +{a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}return;case 2:Dv(a);if(C()){break _;}Ew(a,7-((a.bV*8|0)/a.bh|0)|0);c=a.g;d=a.e;e=a.h;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +function BiY(){C1.call(this);this.bri=0.0;} +A.Xw=function(a,b,c,d,e,f,g){var h=new BiY();A.Rg(h,a,b,c,d,e,f,g);return h;}; +A.Rg=function(a,b,c,d,e,f,g,h){var i;Fa(a,b,c,d,e,0.0,0.0,0.0);a.g=a.g*0.10000000149011612;a.e=a.e*0.10000000149011612;a.h=a.h*0.10000000149011612;if(f===0.0)f=1.0;i=CC()*0.4000000059604645+0.6000000238418579;a.dw=(CC()*0.20000000298023224+0.800000011920929)*f*i;a.ds=(CC()*0.20000000298023224+0.800000011920929)*g*i;a.dQ=(CC()*0.20000000298023224+0.800000011920929)*h*i;a.b8=a.b8*0.75;a.b8=a.b8*1.0;a.bri=a.b8;a.bh=8.0/(CC()*0.8+0.2)|0;a.bh=a.bh*1.0|0;a.jL=0;}; +function A6k(a,b,c,d,e,f,g,h){var i;i=(a.bV+c)/a.bh*32.0;if(i<0.0)i=0.0;if(i>1.0)i=1.0;a.b8=a.bri*i;I$(a,b,c,d,e,f,g,h);} +function Brn(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.bV;a.bV=b+1|0;if(b>=a.bh){$p=2;continue _;}Ew(a,7-((a.bV*8|0)/a.bh|0)|0);c=a.g;d=a.e;e=a.h;$p=1;case 1:Bt5(a,c,d,e);if(C()){break _;}if(a.j===a.bP){a.g=a.g*1.1;a.h=a.h*1.1;}a.g=a.g*0.9599999785423279;a.e=a.e*0.9599999785423279;a.h=a.h*0.9599999785423279;if(a.b9){a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}return;case 2:Dv(a);if +(C()){break _;}Ew(a,7-((a.bV*8|0)/a.bh|0)|0);c=a.g;d=a.e;e=a.h;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function YY(){C1.call(this);} +A.A9g=function(a,b,c,d,e,f){var g=new YY();AKZ(g,a,b,c,d,e,f);return g;}; +A.A9h=function(a,b,c,d,e,f,g,h,i){var j=new YY();BeI(j,a,b,c,d,e,f,g,h,i);return j;}; +function AKZ(a,b,c,d,e,f,g){Fa(a,b,c,d,e,0.0,0.0,0.0);A2o(a,g,f.hg(0));a.dQ=1.0;a.ds=1.0;a.dw=1.0;P();a.w_=A.AX7.bgW;a.b8=a.b8/2.0;} +function BeI(a,b,c,d,e,f,g,h,i,j){AKZ(a,b,c,d,e,i,j);a.g=a.g*0.10000000149011612;a.e=a.e*0.10000000149011612;a.h=a.h*0.10000000149011612;a.g=a.g+f;a.e=a.e+g;a.h=a.h+h;} +function CyZ(a){return 2;} +function BT0(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;i=(a.Jo+a.EO/4.0)/16.0;j=i+0.015609375201165676;k=(a.Zj+a.EP/4.0)/16.0;l=k+0.015609375201165676;m=0.10000000149011612*a.b8;if(a.kx!==null){i=a.kx.br(a.EO/4.0*16.0);j=a.kx.br((a.EO+1.0)/4.0*16.0);k=a.kx.bp(a.EP/4.0*16.0);l=a.kx.bp((a.EP+1.0)/4.0*16.0);}n=a.bz;o=a.b-a.bz;p=c;q=n+o*p-A.AP$;r=a.bP+(a.j-a.bP)*p-A.AP_;s=a.by+(a.c-a.by)*p-A.AQa;B_(b,1.0*a.dw,1.0*a.ds,1.0*a.dQ);t=d*m;u=q-t;g=g*m;v=u-g;w=e*m;p=r-w;f=f*m;c=s-f;d=h*m;n=c-d;o=i;x=l;F(b, +v,p,n,o,x);n=u+g;v=r+w;y=c+d;z=k;F(b,n,v,y,o,z);c=q+t;n=c+g;e=s+f;o=e+d;y=j;F(b,n,v,o,y,z);F(b,c-g,p,e-d,y,x);} +function ALq(){var a=this;C1.call(a);a.Pd=null;a.P6=0;} +A.A9i=function(a,b,c,d,e){var f=new ALq();AVD(f,a,b,c,d,e);return f;}; +function AVD(a,b,c,d,e,f){Fa(a,b,c,d,e,0.0,0.0,0.0);a.h=0.0;a.e=0.0;a.g=0.0;BH();if(f!==A.AMJ){a.dw=1.0;a.ds=0.0;a.dQ=0.0;}else{a.dw=0.0;a.ds=0.0;a.dQ=1.0;a.m4=0.4000000059604645;}Ew(a,113);C3(a,0.009999999776482582,0.009999999776482582);a.w_=0.05999999865889549;a.Pd=f;a.P6=40;a.bh=64.0/(CC()*0.8+0.2)|0;a.h=0.0;a.e=0.0;a.g=0.0;} +function Cvi(a,b){var c;c=a.Pd;BH();return c!==A.AMJ?257:KA(a,b);} +function A_X(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.Pd;BH();if(b===A.AMJ){a.dw=0.20000000298023224;a.ds=0.30000001192092896;a.dQ=1.0;}else{a.dw=1.0;a.ds=16.0/((40-a.P6|0)+16|0);a.dQ=4.0/((40-a.P6|0)+8|0);}a.e=a.e-a.w_;c=a.P6;a.P6=c-1|0;if(c<=0)Ew(a,112);else{a.g=a.g*0.02;a.e=a.e*0.02;a.h=a.h*0.02;Ew(a,113);}d=a.g;e=a.e;f=a.h;$p= +1;case 1:Bt5(a,d,e,f);if(C()){break _;}a.g=a.g*0.9800000190734863;a.e=a.e*0.9800000190734863;a.h=a.h*0.9800000190734863;c=a.bh;a.bh=c-1|0;if(c<=0){$p=2;continue _;}if(a.b9){if(a.Pd===A.AMJ){$p=3;continue _;}Ew(a,114);a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}b=CU(a.k,N(a.b),N(a.j),N(a.c));if(!(!b.ou()&&!b.fW())){d=(N(a.j)+1|0)-K_(BE(a.k,N(a.b),N(a.j),N(a.c)));if(a.j1.0)i=1.0;a.b8=a.bk0*i;I$(a,b,c,d,e,f,g,h);} +function A$e(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.bV;a.bV=b+1|0;if(b>=a.bh){$p=2;continue _;}Ew(a,7-((a.bV*8|0)/a.bh|0)|0);a.e=a.e-0.03;c=a.g;d=a.e;e=a.h;$p=1;case 1:Bt5(a,c,d,e);if(C()){break _;}a.g=a.g*0.9900000095367432;a.e=a.e*0.9900000095367432;a.h=a.h*0.9900000095367432;if(a.b9){a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}return;case 2:Dv(a);if(C()){break _;}Ew(a,7- +((a.bV*8|0)/a.bh|0)|0);a.e=a.e-0.03;c=a.g;d=a.e;e=a.h;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function BlV(){C1.call(this);this.bk1=0.0;} +function Cv_(a,b,c,d,e,f,g){var h=new BlV();B9Y(h,a,b,c,d,e,f,g);return h;} +function B9Y(a,b,c,d,e,f,g,h){Fa(a,b,c,d,e,0.0,0.0,0.0);a.g=a.g*0.009999999776482582;a.e=a.e*0.009999999776482582;a.h=a.h*0.009999999776482582;a.e=a.e+0.1;a.b8=a.b8*0.75;a.b8=a.b8*2.0;a.bk1=a.b8;a.bh=16;a.jL=0;Ew(a,80);} +function BeN(a,b,c,d,e,f,g,h){var i;i=(a.bV+c)/a.bh*32.0;if(i<0.0)i=0.0;if(i>1.0)i=1.0;a.b8=a.bk1*i;I$(a,b,c,d,e,f,g,h);} +function BcM(a){var b,c,d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.bV;a.bV=b+1|0;if(b>=a.bh){$p=2;continue _;}c=a.g;d=a.e;e=a.h;$p=1;case 1:Bt5(a,c,d,e);if(C()){break _;}if(a.j===a.bP){a.g=a.g*1.1;a.h=a.h*1.1;}a.g=a.g*0.8600000143051147;a.e=a.e*0.8600000143051147;a.h=a.h*0.8600000143051147;if(a.b9){a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}return;case 2:Dv(a);if(C()){break _;}c=a.g;d=a.e;e +=a.h;$p=1;continue _;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function AXB(){var a=this;C1.call(a);a.Qf=0;a.Z$=0;a.bGa=null;a.bqP=0.0;} +A.A9j=null;A.WU=function(a,b,c,d,e,f,g,h){var i=new AXB();BiK(i,a,b,c,d,e,f,g,h);return i;}; +function BiK(a,b,c,d,e,f,g,h,i){var j;Fa(a,c,d,e,f,0.0,0.0,0.0);a.Qf=0;a.Z$=0;a.bGa=b;a.Z$=6+Bg(a.a,4)|0;j=I(a.a)*0.6000000238418579+0.4000000059604645;a.dQ=j;a.ds=j;a.dw=j;a.bqP=1.0-g*0.5;} +function BT1(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:i=(a.Qf+c)*15.0/a.Z$|0;if(i>15)return;j=A.A9j;$p=1;case 1:BHS(j);if(C()){break _;}k=(i%4|0)/4.0;l=k+0.24975000321865082;m=(i/4|0)/4.0;n +=m+0.24975000321865082;o=2.0*a.bqP;p=a.bz;q=a.b-a.bz;r=c;s=p+q*r-A.AP$;t=a.bP+(a.j-a.bP)*r-A.AP_;u=a.by+(a.c-a.by)*r-A.AQa;Bf(1.0,1.0,1.0,1.0);S(2896);Bu(b);EB(b,a.dw,a.ds,a.dQ,1.0);Ch(b,0.0,1.0,0.0);Cj(b,240);c=d*o;d=s-c;g=g*o;p=d-g;v=e*o;q=t-v;e=f*o;f=u-e;h=h*o;r=f-h;w=l;x=n;F(b,p,q,r,w,x);p=d+g;r=t+v;y=f+h;z=m;F(b,p,r,y,w,z);c=s+c;p=c+g;d=u+e;w=d+h;y=k;F(b,p,r,w,y,z);F(b,c-g,q,d-h,y,x);Bk(b);Xs(0.0,0.0);Q(2896);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$p);} +function B3X(a,b){return 61680;} +function BQf(a){a.bz=a.b;a.bP=a.j;a.by=a.c;a.Qf=a.Qf+1|0;if(a.Qf==a.Z$)Dv(a);} +A.Ee=function(a){return 3;}; +function BSL(){A.A9j=Bo(B(3069));} +function BWM(){var a=this;C1.call(a);a.a5N=0;a.bfJ=0;a.M6=0;a.a$o=null;a.QT=0.0;a.Pv=0.0;a.O_=0.0;a.Se=0;} +function BCo(a,b,c,d,e,f,g,h){var i=new BWM();Cxs(i,a,b,c,d,e,f,g,h);return i;} +function Cxs(a,b,c,d,e,f,g,h,i){AGA(a,b,c,d,e);a.a5N=160;a.g=f;a.e=g;a.h=h;a.a$o=i;a.b8=a.b8*0.75;a.bh=48+Bg(a.a,12)|0;a.jL=0;} +A.Q4=function(a,b){a.bfJ=b;}; +function Chz(a,b){a.M6=b;} +function Bd6(a,b){var c,d,e;c=((b&16711680)>>16)/255.0;d=((b&65280)>>8)/255.0;e=((b&255)>>0)/255.0;KO(a,c*1.0,d*1.0,e*1.0);} +function A7Q(a,b){a.QT=((b&16711680)>>16)/255.0;a.Pv=((b&65280)>>8)/255.0;a.O_=((b&255)>>0)/255.0;a.Se=1;} +A.IF=function(a){return null;}; +function Cse(a){return 0;} +function Bo$(a,b,c,d,e,f,g,h){if(!(a.M6&&a.bV>=(a.bh/3|0)&&(((a.bV+a.bh|0)/3|0)%2|0)))I$(a,b,c,d,e,f,g,h);} +function Bh3(a){var b,c,d,e,f,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.bz=a.b;a.bP=a.j;a.by=a.c;b=a.bV;a.bV=b+1|0;if(b>=a.bh){$p=1;continue _;}if(a.bV>(a.bh/2|0)){a.m4=1.0-(a.bV-(a.bh/2|0))/a.bh;if(a.Se){a.dw=a.dw+(a.QT-a.dw)*0.20000000298023224;a.ds=a.ds+(a.Pv-a.ds)*0.20000000298023224;a.dQ=a.dQ+(a.O_-a.dQ)*0.20000000298023224;}}Ew(a,a.a5N+(7-((a.bV*8|0)/a.bh|0)|0)|0);a.e=a.e-0.004;c=a.g;d=a.e;e=a.h;$p=2;continue _;case 1:Dv(a);if +(C()){break _;}if(a.bV>(a.bh/2|0)){a.m4=1.0-(a.bV-(a.bh/2|0))/a.bh;if(a.Se){a.dw=a.dw+(a.QT-a.dw)*0.20000000298023224;a.ds=a.ds+(a.Pv-a.ds)*0.20000000298023224;a.dQ=a.dQ+(a.O_-a.dQ)*0.20000000298023224;}}Ew(a,a.a5N+(7-((a.bV*8|0)/a.bh|0)|0)|0);a.e=a.e-0.004;c=a.g;d=a.e;e=a.h;$p=2;case 2:Bt5(a,c,d,e);if(C()){break _;}a.g=a.g*0.9100000262260437;a.e=a.e*0.9100000262260437;a.h=a.h*0.9100000262260437;if(a.b9){a.g=a.g*0.699999988079071;a.h=a.h*0.699999988079071;}if(a.bfJ&&a.bV<(a.bh/2|0)&&!((a.bV+a.bh|0)%2|0)){f= +BCo(a.k,a.b,a.j,a.c,0.0,0.0,0.0,a.a$o);KO(f,a.dw,a.ds,a.dQ);f.bV=f.bh/2|0;if(a.Se){f.Se=1;f.QT=a.QT;f.Pv=a.Pv;f.O_=a.O_;}f.M6=a.M6;Gv(a.a$o,f);}return;default:Qe();}}HZ().s(a,b,c,d,e,f,$p);} +A.K_=function(a,b){return 15728880;}; +function ARL(){var a=this;C1.call(a);a.o2=0;a.R5=null;a.mA=null;a.bgk=0;} +function Bwj(a,b,c,d,e,f,g,h){return;} +function By7(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.o2&&a.mA!==null){a:{b=ADI(a);c=0;if(Ed(a.mA)>=3)c=1;else{d=0;while(d>16)/255.0;k=((w&65280)>>8)/255.0;x=((w&255)>>0)/255.0;y=Ctu(a.j,a.n,a.u,a.o);MR(y,j,k,x);GA(a.Xc,y);}a.sU=a.sU+1|0;if(a.sU<=a.cP)return;if(!a.bjt){$p=1;continue _;}b=AB_(a);f=BC(V(V(BM(),B(3053)),!b?B(3057):B(3058)));m=a.j;g=a.n;h=a.u;i=a.o;j=20.0;k=0.8999999761581421 -+Ba(a.l)*0.15000000596046448;b=1;$p=2;continue _;case 1:Mb(a);if(I()){break _;}return;case 2:BaY(m,g,h,i,f,j,k,b);if(I()){break _;}$p=1;continue _;case 3:BaY(f,g,h,i,e,j,k,b);if(I()){break _;}if(!(a.sU%2|0)&&a.pT!==null&&(a.sU/2|0)>16)/255.0;k=((w&65280)>>8)/255.0;x=((w&255)>>0)/255.0;y=CA9(a.k,a.b,a.j,a.c);KO(y,j,k,x);Gv(a.R5,y);}a.o2=a.o2+1|0;if(a.o2<=a.bh)return;if(!a.bgk){$p=1;continue _;}b=ADI(a);f=BG(V(V(BM(),B(3070)),!b?B(3074):B(3075)));m=a.k;g=a.b;h=a.j;i=a.c;j=20.0;k=0.8999999761581421 ++I(a.a)*0.15000000596046448;b=1;$p=2;continue _;case 1:Dv(a);if(C()){break _;}return;case 2:Bl8(m,g,h,i,f,j,k,b);if(C()){break _;}$p=1;continue _;case 3:Bl8(f,g,h,i,e,j,k,b);if(C()){break _;}if(!(a.o2%2|0)&&a.mA!==null&&(a.o2/2|0)>16)/255.0;k=((w&65280)>>8)/255.0;x=((w&255)>>0)/255.0;y=Ctu(a.j,a.n,a.u,a.o);MR(y,j,k,x);GA(a.Xc,y);}a.sU=a.sU+1|0;if(a.sU<=a.cP)return;if(!a.bjt){$p=1;continue _;}b=AB_(a);f=BC(V(V(BM(),B(3053)),!b?B(3057):B(3058)));m=a.j;g=a.n;h -=a.u;i=a.o;j=20.0;k=0.8999999761581421+Ba(a.l)*0.15000000596046448;b=1;$p=2;continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p);} -function AB_(a){var b,c,d,e,f,g;a:{b=A.AGM;if(b!==null&&b.dw!==null){c=b.dw;d=a.n;e=a.u;f=a.o;d=c.n-d;e=c.u-e;f=c.o-f;if(d*d+e*e+f*f<256.0){g=0;break a;}}g=1;}return g;} -function AAO(a,b,c,d,e,f,g,h,i,j,k){var l;h=h.data;l=BnX(a.j,b,c,d,e,f,g,a.Xc);l.biN=j;l.Sw=k;A6o(l,h[Bt(a.l,h.length)]);if(i!==null){h=i.data;j=h.length;if(j>0)AZR(l,h[Bt(a.l,j)]);}GA(a.Xc,l);} -function AAI(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;h=a.n;i=a.u;j=a.o;k= -c;l=(c*2|0)-1|0;m=k;while(true){n=BE(m,c);if(n>0)break;o=k;while(true){p=BE(o,c);if(p>0)break;q=k;while(q<=c){r=o;s=a.l;s.c=Long_and(Long_add(Long_mul(s.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));t=Long_shl(Long_fromInt(Long_shru(s.c,22).lo),27);s.c=Long_and(Long_add(Long_mul(s.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));u=Long_toNumber(Long_add(t,Long_fromInt(Long_shru(s.c, -21).lo)))*1.1102230246251565E-16;s=a.l;s.c=Long_and(Long_add(Long_mul(s.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));t=Long_shl(Long_fromInt(Long_shru(s.c,22).lo),27);s.c=Long_and(Long_add(Long_mul(s.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));r=r+(u-Long_toNumber(Long_add(t,Long_fromInt(Long_shru(s.c,21).lo)))*1.1102230246251565E-16)*0.5;v=m;s=a.l;s.c=Long_and(Long_add(Long_mul(s.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));t -=Long_shl(Long_fromInt(Long_shru(s.c,22).lo),27);s.c=Long_and(Long_add(Long_mul(s.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));w=Long_toNumber(Long_add(t,Long_fromInt(Long_shru(s.c,21).lo)))*1.1102230246251565E-16;s=a.l;s.c=Long_and(Long_add(Long_mul(s.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));t=Long_shl(Long_fromInt(Long_shru(s.c,22).lo),27);s.c=Long_and(Long_add(Long_mul(s.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));x -=v+(w-Long_toNumber(Long_add(t,Long_fromInt(Long_shru(s.c,21).lo)))*1.1102230246251565E-16)*0.5;w=q;s=a.l;s.c=Long_and(Long_add(Long_mul(s.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));y=Long_shl(Long_fromInt(Long_shru(s.c,22).lo),27);s.c=Long_and(Long_add(Long_mul(s.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));u=Long_toNumber(Long_add(y,Long_fromInt(Long_shru(s.c,21).lo)))*1.1102230246251565E-16;s=a.l;s.c=Long_and(Long_add(Long_mul(s.c,new Long(3740067437, 5)), -Long_fromInt(11)),new Long(4294967295, 65535));u=w+(u-Long_toNumber(Long_add(Long_shl(Long_fromInt(Long_shru(s.c,22).lo),27),Long_fromInt(Hk(s,27))))*1.1102230246251565E-16)*0.5;w=E5(r*r+x*x+u*u)/b+B7(a.l)*0.05;AAO(a,h,i,j,r/w,x/w,u/w,d,e,f,g);if(m!=k&&n&&o!=k&&p)q=q+l|0;q=q+1|0;}o=o+1|0;}m=m+1|0;}} -function Z9(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=c.data;i=c[0].data[0];j=c[0].data[1];AAO(a,a.n,a.u,a.o,i*b,j*b,0.0,d,e,f,g);k=a.l;k.c=Long_and(Long_add(Long_mul(k.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=Long_shru(k.c,24).lo/1.6777216E7*3.1415927410125732;m=!h?0.34:0.034;n=0;o=l;while(n<3){p=o+n*3.1415927410125732*m;q=1;r=i;s=j;while(q=6){a.AT=a.AT+1|0;if(a.AT!=a.P0)return;$p=1;continue _;}e=a.n;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=Long_shl(Long_fromInt(Long_shru(f.c, -c).lo),27);f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));h=Long_toNumber(Long_add(g,Long_fromInt(Long_shru(f.c,d).lo)))*1.1102230246251565E-16;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(f.c,c).lo),27);f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=e+(h-Long_toNumber(Long_add(i,Long_fromInt(Long_shru(f.c, -d).lo)))*1.1102230246251565E-16)*4.0;e=a.u;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(f.c,c).lo),27);f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=Long_toNumber(Long_add(i,Long_fromInt(Long_shru(f.c,d).lo)))*1.1102230246251565E-16;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i -=Long_shl(Long_fromInt(Long_shru(f.c,c).lo),27);f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));h=e+(k-Long_toNumber(Long_add(i,Long_fromInt(Long_shru(f.c,d).lo)))*1.1102230246251565E-16)*4.0;e=a.o;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(f.c,c).lo),27);f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k -=Long_toNumber(Long_add(i,Long_fromInt(Long_shru(f.c,d).lo)))*1.1102230246251565E-16;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(f.c,c).lo),27);f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=e+(k-Long_toNumber(Long_add(i,Long_fromInt(Long_shru(f.c,d).lo)))*1.1102230246251565E-16)*4.0;m=a.j;n=B(904);o=a.AT/a.P0;e=0.0;k=0.0;p=0;if(p=m.H.f){b=b+1|0;if(b>=6){a.AT=a.AT+1|0;if(a.AT!=a.P0)return;$p=1;continue _;}e=a.n;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));g=Long_shl(Long_fromInt(Long_shru(f.c,c).lo),27);f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));h=Long_toNumber(Long_add(g, -Long_fromInt(Long_shru(f.c,d).lo)))*1.1102230246251565E-16;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(f.c,c).lo),27);f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=e+(h-Long_toNumber(Long_add(i,Long_fromInt(Long_shru(f.c,d).lo)))*1.1102230246251565E-16)*4.0;e=a.u;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)), -new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(f.c,c).lo),27);f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=Long_toNumber(Long_add(i,Long_fromInt(Long_shru(f.c,d).lo)))*1.1102230246251565E-16;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(f.c,c).lo),27);f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));h -=e+(k-Long_toNumber(Long_add(i,Long_fromInt(Long_shru(f.c,d).lo)))*1.1102230246251565E-16)*4.0;e=a.o;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(f.c,c).lo),27);f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));k=Long_toNumber(Long_add(i,Long_fromInt(Long_shru(f.c,d).lo)))*1.1102230246251565E-16;f=a.l;f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)), -Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shl(Long_fromInt(Long_shru(f.c,c).lo),27);f.c=Long_and(Long_add(Long_mul(f.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));l=e+(k-Long_toNumber(Long_add(i,Long_fromInt(Long_shru(f.c,d).lo)))*1.1102230246251565E-16)*4.0;m=a.j;n=B(904);o=a.AT/a.P0;e=0.0;k=0.0;p=0;}f=CA(m.H,p);continue _;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);} -function BMJ(a){return 1;} -function Bsx(){C5.call(this);} -A.Zb=function(a,b,c,d,e,f,g){var h=new Bsx();B2f(h,a,b,c,d,e,f,g);return h;}; -function B2f(a,b,c,d,e,f,g,h){var i;Fw(a,b,c,d,e,f,g,h);a.fD=1.0;a.fw=1.0;a.f2=1.0;IW(a,32);Cn(a,0.019999999552965164,0.019999999552965164);i=a.dy;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.dy=i*(Long_shru(b.c,24).lo/1.6777216E7*0.6000000238418579+0.20000000298023224);a.v=f*0.20000000298023224+(CI()*2.0-1.0)*0.019999999552965164;a.r=g*0.20000000298023224+(CI()*2.0-1.0)*0.019999999552965164;a.w=h*0.20000000298023224+(CI()*2.0-1.0)*0.019999999552965164;a.cP -=8.0/(CI()*0.8+0.2)|0;} -function Bj7(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;a.r=a.r+0.002;b=a.v;c=a.r;d=a.w;$p=1;case 1:Bhn(a,b,c,d);if(I()){break _;}a.v=a.v*0.8500000238418579;a.r=a.r*0.8500000238418579;a.w=a.w*0.8500000238418579;e=a.j;b=a.n;f=b|0;if(b1.0)i=1.0;a.dy=a.bwc*i;JS(a,b,c,d,e,f,g,h);} -function BwZ(a){var b,c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.ec;a.ec=b+1|0;if(b>=a.cP)a.c0=1;c=a.v;d=a.r;e=a.w;$p=1;case 1:Bhn(a,c,d,e);if(I()){break _;}a.fw=a.fw*0.96;a.f2=a.f2*0.9;a.v=a.v*0.699999988079071;a.r=a.r*0.699999988079071;a.w=a.w*0.699999988079071;a.r=a.r-0.019999999552965164;if(a.eb){a.v=a.v*0.699999988079071;a.w=a.w*0.699999988079071;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function BeR(){C5.call(this);this.a$Y=0;} -function AGz(a,b,c,d,e,f,g){var h=new BeR();Cj2(h,a,b,c,d,e,f,g);return h;} -function Cj2(a,b,c,d,e,f,g,h){Fw(a,b,c,d,e,f,g,h);a.a$Y=128;a.r=a.r*0.20000000298023224;if(f===0.0&&h===0.0){a.v=a.v*0.10000000149011612;a.w=a.w*0.10000000149011612;}a.dy=a.dy*0.75;a.cP=8.0/(CI()*0.8+0.2)|0;a.m7=0;} -function Ca3(a,b,c,d,e,f,g,h){var i;i=(a.ec+c)/a.cP*32.0;if(i<0.0)i=0.0;JS(a,b,c,d,e,f,g,h);} -function Bfj(a){var b,c,d,e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.ec;a.ec=b+1|0;if(b>=a.cP)a.c0=1;c=a.a$Y+(7-((a.ec*8|0)/a.cP|0)|0)|0;a.n4=c%16|0;a.su=c/16|0;a.r=a.r+0.004;d=a.v;e=a.r;f=a.w;$p=1;case 1:Bhn(a,d,e,f);if(I()){break _;}if(a.u===a.dq){a.v=a.v*1.1;a.w=a.w*1.1;}a.v=a.v*0.9599999785423279;a.r=a.r*0.9599999785423279;a.w=a.w*0.9599999785423279;if(a.eb){a.v=a.v*0.699999988079071;a.w -=a.w*0.699999988079071;}return;default:ZR();}}LL().s(a,b,c,d,e,f,$p);} -function ALP(a,b){a.a$Y=b;} -function A_h(){C5.call(this);this.bs2=0.0;} -A.Xd=function(a,b,c,d,e,f,g){var h=new A_h();Cyg(h,a,b,c,d,e,f,g);return h;}; -A.A8i=function(a,b,c,d,e,f,g,h){var i=new A_h();Bxy(i,a,b,c,d,e,f,g,h);return i;}; -function Cyg(a,b,c,d,e,f,g,h){Bxy(a,b,c,d,e,f,g,h,2.0);} -function Bxy(a,b,c,d,e,f,g,h,i){var j,k;Fw(a,b,c,d,e,0.0,0.0,0.0);a.v=a.v*0.009999999776482582;a.r=a.r*0.009999999776482582;a.w=a.w*0.009999999776482582;a.r=a.r+0.2;j=f;k=(j+0.0)*3.1415927410125732*2.0;a.fD=A.AEk.data[(k*10430.3779296875|0)&65535]*0.6499999761581421+0.3499999940395355;k=(j+0.3333333432674408)*3.1415927410125732*2.0;a.fw=A.AEk.data[(k*10430.3779296875|0)&65535]*0.6499999761581421+0.3499999940395355;j=(j+0.6666666865348816)*3.1415927410125732*2.0;a.f2=A.AEk.data[(j*10430.3779296875|0)&65535]* -0.6499999761581421+0.3499999940395355;a.dy=a.dy*0.75;a.dy=a.dy*i;a.bs2=a.dy;a.cP=6;a.m7=0;IW(a,64);} -function BI7(a,b,c,d,e,f,g,h){var i;i=(a.ec+c)/a.cP*32.0;if(i<0.0)i=0.0;if(i>1.0)i=1.0;a.dy=a.bs2*i;JS(a,b,c,d,e,f,g,h);} -function Bf_(a){var b,c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.ec;a.ec=b+1|0;if(b>=a.cP)a.c0=1;c=a.v;d=a.r;e=a.w;$p=1;case 1:Bhn(a,c,d,e);if(I()){break _;}if(a.u===a.dq){a.v=a.v*1.1;a.w=a.w*1.1;}a.v=a.v*0.6600000262260437;a.r=a.r*0.6600000262260437;a.w=a.w*0.6600000262260437;if(a.eb){a.v=a.v*0.699999988079071;a.w=a.w*0.699999988079071;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function A1K(){var a=this;C5.call(a);a.bv5=0.0;a.byN=0.0;a.byL=0.0;a.byM=0.0;} -A.T9=function(a,b,c,d,e,f,g){var h=new A1K();A.MG(h,a,b,c,d,e,f,g);return h;}; -A.MG=function(a,b,c,d,e,f,g,h){var i,j;Fw(a,b,c,d,e,f,g,h);a.v=f;a.r=g;a.w=h;a.n=c;a.byN=c;a.u=d;a.byL=d;a.o=e;a.byM=e;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shru(b.c,24).lo/1.6777216E7*0.6000000238418579+0.4000000059604645;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=Long_shru(b.c,24).lo/1.6777216E7*0.20000000298023224+0.5;a.dy=j;a.bv5=j;i=1.0*i;a.f2=i;a.fw= -i;a.fD=i;a.fw=a.fw*0.30000001192092896;a.fD=a.fD*0.8999999761581421;a.cP=(CI()*10.0|0)+40|0;a.m7=1;IW(a,CI()*8.0|0);}; -function BJL(a,b,c,d,e,f,g,h){var i;i=1.0-(a.ec+c)/a.cP;i=1.0-i*i;a.dy=a.bv5*i;JS(a,b,c,d,e,f,g,h);} -function B80(a,b){var c,d,e;c=JZ(a,b);d=a.ec/a.cP;b=d*d;b=b*b;e=c&255;c=(c>>16&255)+(b*15.0*16.0|0)|0;if(c>240)c=240;return e|c<<16;} -function Bi8(a){var b,c,d,e,f,g;a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.ec/a.cP;c=1.0-( -b+b*b*2.0);d=a.byN;e=a.v;f=c;a.n=d+e*f;a.u=a.byL+a.r*f+1.0-b;a.o=a.byM+a.w*f;g=a.ec;a.ec=g+1|0;if(g>=a.cP)a.c0=1;} -function Bqq(){var a=this;C5.call(a);a.bGs=0.0;a.bl8=0.0;a.blH=0.0;a.brO=0.0;} -A.ABn=function(a,b,c,d,e,f,g){var h=new Bqq();B$5(h,a,b,c,d,e,f,g);return h;}; -function B$5(a,b,c,d,e,f,g,h){var i,j;Fw(a,b,c,d,e,f,g,h);a.v=f;a.r=g;a.w=h;a.n=c;a.bl8=c;a.u=d;a.blH=d;a.o=e;a.brO=e;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shru(b.c,24).lo/1.6777216E7*0.6000000238418579+0.4000000059604645;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=Long_shru(b.c,24).lo/1.6777216E7*0.5+0.20000000298023224;a.dy=j;a.bGs=j;i=1.0*i;a.f2=i;a.fw=i;a.fD -=i;a.fw=a.fw*0.8999999761581421;a.fD=a.fD*0.8999999761581421;a.cP=(CI()*10.0|0)+30|0;a.m7=1;IW(a,CI()*26.0+1.0+224.0|0);} -function BSw(a,b){var c,d,e;c=JZ(a,b);d=a.ec/a.cP;b=d*d;b=b*b;e=c&255;c=(c>>16&255)+(b*15.0*16.0|0)|0;if(c>240)c=240;return e|c<<16;} -function Bn0(a){var b,c,d,e,f,g;a.c6=a.n;a.dq=a.u;a.c5=a.o;b=1.0-a.ec/a.cP;c=1.0-b;c=c*c;c=c*c;d=a.bl8;e=a.v;f=b;a.n=d+e*f;a.u=a.blH+a.r*f-c*1.2000000476837158;a.o=a.brO+a.w*f;g=a.ec;a.ec=g+1|0;if(g>=a.cP)a.c0=1;} -function A3Q(){C5.call(this);} -A.VR=function(a,b,c,d,e,f,g){var h=new A3Q();A.Lm(h,a,b,c,d,e,f,g);return h;}; -A.Lm=function(a,b,c,d,e,f,g,h){var i,j;Fw(a,b,c,d,e,f,g,h);a.v=f+(CI()*2.0-1.0)*0.05000000074505806;a.r=g+(CI()*2.0-1.0)*0.05000000074505806;a.w=h+(CI()*2.0-1.0)*0.05000000074505806;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));i=Long_shru(b.c,24).lo/1.6777216E7*0.30000001192092896+0.699999988079071;a.f2=i;a.fw=i;a.fD=i;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=Long_shru(b.c, -24).lo/1.6777216E7;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.dy=j*Long_shru(b.c,24).lo/1.6777216E7*6.0+1.0;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.cP=(16.0/(Long_shru(b.c,24).lo/1.6777216E7*0.8+0.2)|0)+2|0;}; -function A5Z(a){var b,c,d,e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.ec;a.ec=b+1|0;if(b>=a.cP)a.c0=1;c=7-((a.ec*8|0)/a.cP|0)|0;a.n4=c%16|0;a.su=c/16|0;a.r=a.r+0.004;d=a.v;e=a.r;f=a.w;$p=1;case 1:Bhn(a,d,e,f);if(I()){break _;}a.v=a.v*0.8999999761581421;a.r=a.r*0.8999999761581421;a.w=a.w*0.8999999761581421;if(a.eb){a.v=a.v*0.699999988079071;a.w=a.w*0.699999988079071;}return;default:ZR();}}LL().s(a, -b,c,d,e,f,$p);} -function BjE(){C5.call(this);this.brw=0.0;} -A.YA=function(a,b,c,d,e,f,g){var h=new BjE();B_s(h,a,b,c,d,e,f,g);return h;}; -function B_s(a,b,c,d,e,f,g,h){Fw(a,b,c,d,e,f,g,h);a.v=a.v*0.009999999776482582+f;a.r=a.r*0.009999999776482582+g;a.w=a.w*0.009999999776482582+h;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));b=a.l;b.c=Long_and(Long_add(Long_mul(b.c, -new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.brw=a.dy;a.f2=1.0;a.fw=1.0;a.fD=1.0;a.cP=(8.0/(CI()*0.8+0.2)|0)+4|0;a.m7=1;IW(a,48);} -function CA6(a,b,c,d,e,f,g,h){var i;i=(a.ec+c)/a.cP;a.dy=a.brw*(1.0-i*i*0.5);JS(a,b,c,d,e,f,g,h);} -A.PM=function(a,b){var c,d,e,f;c=(a.ec+b)/a.cP;if(c<0.0)c=0.0;if(c>1.0)c=1.0;d=JZ(a,b);e=d&255;f=d>>16&255;d=e+(c*15.0*16.0|0)|0;if(d>240)d=240;return d|f<<16;}; -function Bl7(a){var b,c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.ec;a.ec=b+1|0;if(b>=a.cP)a.c0=1;c=a.v;d=a.r;e=a.w;$p=1;case 1:Bhn(a,c,d,e);if(I()){break _;}a.v=a.v*0.9599999785423279;a.r=a.r*0.9599999785423279;a.w=a.w*0.9599999785423279;if(a.eb){a.v=a.v*0.699999988079071;a.w=a.w*0.699999988079071;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function A1E(){C5.call(this);this.btw=0.0;} -A.ABY=function(a,b,c,d){var e=new A1E();BYT(e,a,b,c,d);return e;}; -function BYT(a,b,c,d,e){var f;Fw(a,b,c,d,e,0.0,0.0,0.0);a.v=a.v*0.800000011920929;a.r=a.r*0.800000011920929;a.w=a.w*0.800000011920929;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.r=Long_shru(b.c,24).lo/1.6777216E7*0.4000000059604645+0.05000000074505806;a.f2=1.0;a.fw=1.0;a.fD=1.0;f=a.dy;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));a.dy=f*(Long_shru(b.c,24).lo/1.6777216E7*2.0 -+0.20000000298023224);a.btw=a.dy;a.cP=16.0/(CI()*0.8+0.2)|0;a.m7=0;IW(a,49);} -A.PI=function(a,b){var c;c=(a.ec+b)/a.cP;if(c<0.0)c=0.0;return 240|(JZ(a,b)>>16&255)<<16;}; -function B1a(a,b,c,d,e,f,g,h){var i;i=(a.ec+c)/a.cP;a.dy=a.btw*(1.0-i*i);JS(a,b,c,d,e,f,g,h);} -function BaL(a){var b,c,d,e,f,g,h,i,j,k,l,m,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.ec;a.ec=b+1|0;if(b>=a.cP)a.c0=1;c=a.ec/a.cP;d=a.l;d.c=Long_and(Long_add(Long_mul(d.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));if(Long_shru(d.c,24).lo/1.6777216E7>c){d=a.j;e=B(911);f=a.n;g=a.u;h=a.o;i=a.v;j=a.r;k=a.w;l -=0;if(l=0&&l=d.H.f){a.r=a.r-0.03;f=a.v;g=a.r;h=a.w;$p=1;continue _;}m=d.H;if(l>=0&&l1.0)j=1.0;c=j*0.20000000298023224;Bg(2896);k=a.n-A.AOD;l=a.u-A.AOE;m=a.o-A.AOF;n=a.j;o=a.n;p=o|0;if(o1.0)i=1.0;a.dy=a.bye*i;JS(a,b,c,d,e,f,g,h);}; -function BgZ(a){var b,c,d,e,f,g,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.ec;a.ec=b+1|0;if(b>=a.cP)a.c0=1;c=7-((a.ec*8|0)/a.cP|0)|0;a.n4=c%16|0;a.su=c/16|0;d=a.v;e=a.r;f=a.w;$p=1;case 1:Bhn(a,d,e,f);if(I()){break _;}a.v=a.v*0.9599999785423279;a.r=a.r*0.9599999785423279;a.w=a.w*0.9599999785423279;g=Ul(a.j,a.n,a.u,a.o,2.0);if(g!==null&&a.u>g.br.bM){a.u=a.u+(g.br.bM-a.u)*0.2;a.r=a.r+(g.r --a.r)*0.2;CR(a,a.n,a.u,a.o);}if(a.eb){a.v=a.v*0.699999988079071;a.w=a.w*0.699999988079071;}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,$p);} -function A$p(){C5.call(this);this.btA=0.0;} -A.VB=function(a,b,c,d,e,f,g){var h=new A$p();A.N0(h,a,b,c,d,e,f,g);return h;}; -A.A8k=function(a,b,c,d,e,f,g,h){var i=new A$p();Bbs(i,a,b,c,d,e,f,g,h);return i;}; -A.N0=function(a,b,c,d,e,f,g,h){Bbs(a,b,c,d,e,1.0,f,g,h);}; -function Bbs(a,b,c,d,e,f,g,h,i){var j;Fw(a,b,c,d,e,0.0,0.0,0.0);a.v=a.v*0.10000000149011612;a.r=a.r*0.10000000149011612;a.w=a.w*0.10000000149011612;if(g===0.0)g=1.0;j=CI()*0.4000000059604645+0.6000000238418579;a.fD=(CI()*0.20000000298023224+0.800000011920929)*g*j;a.fw=(CI()*0.20000000298023224+0.800000011920929)*h*j;a.f2=(CI()*0.20000000298023224+0.800000011920929)*i*j;a.dy=a.dy*0.75;a.dy=a.dy*f;a.btA=a.dy;a.cP=8.0/(CI()*0.8+0.2)|0;a.cP=a.cP*f|0;a.m7=0;} -function BHG(a,b,c,d,e,f,g,h){var i;i=(a.ec+c)/a.cP*32.0;if(i<0.0)i=0.0;if(i>1.0)i=1.0;a.dy=a.btA*i;JS(a,b,c,d,e,f,g,h);} -function Be_(a){var b,c,d,e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.ec;a.ec=b+1|0;if(b>=a.cP)a.c0=1;c=7-((a.ec*8|0)/a.cP|0)|0;a.n4=c%16|0;a.su=c/16|0;d=a.v;e=a.r;f=a.w;$p=1;case 1:Bhn(a,d,e,f);if(I()){break _;}if(a.u===a.dq){a.v=a.v*1.1;a.w=a.w*1.1;}a.v=a.v*0.9599999785423279;a.r=a.r*0.9599999785423279;a.w=a.w*0.9599999785423279;if(a.eb){a.v=a.v*0.699999988079071;a.w=a.w*0.699999988079071;}return;default: -ZR();}}LL().s(a,b,c,d,e,f,$p);} -function XU(){C5.call(this);} -A.A8l=function(a,b,c,d,e,f){var g=new XU();AH$(g,a,b,c,d,e,f);return g;}; -A.A8m=function(a,b,c,d,e,f,g,h,i){var j=new XU();A6S(j,a,b,c,d,e,f,g,h,i);return j;}; -function AH$(a,b,c,d,e,f,g){Fw(a,b,c,d,e,0.0,0.0,0.0);AVw(a,g,f.kv(0));a.f2=1.0;a.fw=1.0;a.fD=1.0;P();a.DY=A.AW2.bj9;a.dy=a.dy/2.0;} -function A6S(a,b,c,d,e,f,g,h,i,j){AH$(a,b,c,d,e,i,j);a.v=a.v*0.10000000149011612;a.r=a.r*0.10000000149011612;a.w=a.w*0.10000000149011612;a.v=a.v+f;a.r=a.r+g;a.w=a.w+h;} -function CqP(a){return 2;} -A.NE=function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;i=(a.n4+a.JP/4.0)/16.0;j=i+0.015609375201165676;k=(a.su+a.JQ/4.0)/16.0;l=k+0.015609375201165676;m=0.10000000149011612*a.dy;if(a.nL!==null){i=a.nL.cO(a.JP/4.0*16.0);j=a.nL.cO((a.JP+1.0)/4.0*16.0);k=a.nL.cM(a.JQ/4.0*16.0);l=a.nL.cM((a.JQ+1.0)/4.0*16.0);}n=a.c6;o=a.n-a.c6;p=c;q=n+o*p-A.AOD;r=a.dq+(a.u-a.dq)*p-A.AOE;s=a.c5+(a.o-a.c5)*p-A.AOF;t=1.0*a.fD;u=1.0*a.fw;v=1.0*a.f2;Cv(b,t*255.0|0,u*255.0|0,v*255.0|0,255);v=d*m;t=q-v;g=g*m;p=t-g;c=e*m;w= -r-c;f=f*m;u=s-f;m=h*m;o=u-m;n=i;x=l;b.C=1;d=n;b.D=d;e=x;b.E=e;O(b,p,w,o);p=t+g;o=r+c;n=u+m;x=k;b.C=1;b.D=d;h=x;b.E=h;O(b,p,o,n);q=q+v;p=q+g;c=s+f;n=c+m;x=j;b.C=1;f=x;b.D=f;b.E=h;O(b,p,o,n);p=q-g;o=c-m;b.C=1;b.D=f;b.E=e;O(b,p,w,o);}; -function AIy(){var a=this;C5.call(a);a.a3Y=null;a.Vr=0;} -A.A8n=function(a,b,c,d,e){var f=new AIy();AQp(f,a,b,c,d,e);return f;}; -function AQp(a,b,c,d,e,f){Fw(a,b,c,d,e,0.0,0.0,0.0);a.w=0.0;a.r=0.0;a.v=0.0;By();if(f!==A.AKY){a.fD=1.0;a.fw=0.0;a.f2=0.0;}else{a.fD=0.0;a.fw=0.0;a.f2=1.0;a.yc=0.4000000059604645;}IW(a,113);Cn(a,0.009999999776482582,0.009999999776482582);a.DY=0.05999999865889549;a.a3Y=f;a.Vr=40;a.cP=64.0/(CI()*0.8+0.2)|0;a.w=0.0;a.r=0.0;a.v=0.0;} -function ClW(a,b){var c;c=a.a3Y;By();return c!==A.AKY?257:JZ(a,b);} -function A27(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.a3Y;By();if(b===A.AKY){a.fD=0.20000000298023224;a.fw=0.30000001192092896;a.f2=1.0;}else{a.fD=1.0;a.fw=16.0/((40-a.Vr|0)+16|0);a.f2=4.0/((40-a.Vr|0)+8|0);}a.r=a.r-a.DY;c=a.Vr;a.Vr=c-1|0;if(c<=0){a.n4=0;a.su=7;}else{a.v=a.v*0.02;a.r=a.r -*0.02;a.w=a.w*0.02;a.n4=1;a.su=7;}d=a.v;e=a.r;f=a.w;$p=1;case 1:Bhn(a,d,e,f);if(I()){break _;}a.v=a.v*0.9800000190734863;a.r=a.r*0.9800000190734863;a.w=a.w*0.9800000190734863;c=a.cP;a.cP=c-1|0;if(c<=0)a.c0=1;if(a.eb){if(a.a3Y!==A.AKY){a.n4=2;a.su=7;}else{a.c0=1;b=a.j;g=B(756);h=a.n;i=a.u;j=a.o;d=0.0;e=0.0;f=0.0;c=0;if(c=0&&c=0&&c1.0)i=1.0;a.dy=a.bnM*i;JS(a,b,c,d,e,f,g,h);} -function A1I(a){var b,c,d,e,f,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.ec;a.ec=b+1|0;if(b>=a.cP)a.c0=1;c=7-((a.ec*8|0)/a.cP|0)|0;a.n4=c%16|0;a.su=c/16|0;a.r=a.r-0.03;d=a.v;e=a.r;f=a.w;$p=1;case 1:Bhn(a,d,e,f);if(I()){break _;}a.v=a.v*0.9900000095367432;a.r=a.r*0.9900000095367432;a.w=a.w*0.9900000095367432;if(a.eb){a.v=a.v*0.699999988079071;a.w=a.w*0.699999988079071;}return;default:ZR();}}LL().s(a, -b,c,d,e,f,$p);} -function BaM(){C5.call(this);this.bnN=0.0;} -function Cm0(a,b,c,d,e,f,g){var h=new BaM();BUt(h,a,b,c,d,e,f,g);return h;} -A.A8p=function(a,b,c,d,e,f,g,h){var i=new BaM();BxG(i,a,b,c,d,e,f,g,h);return i;}; -function BUt(a,b,c,d,e,f,g,h){BxG(a,b,c,d,e,f,g,h,2.0);} -function BxG(a,b,c,d,e,f,g,h,i){Fw(a,b,c,d,e,0.0,0.0,0.0);a.v=a.v*0.009999999776482582;a.r=a.r*0.009999999776482582;a.w=a.w*0.009999999776482582;a.r=a.r+0.1;a.dy=a.dy*0.75;a.dy=a.dy*i;a.bnN=a.dy;a.cP=16;a.m7=0;IW(a,80);} -function BWK(a,b,c,d,e,f,g,h){var i;i=(a.ec+c)/a.cP*32.0;if(i<0.0)i=0.0;if(i>1.0)i=1.0;a.dy=a.bnN*i;JS(a,b,c,d,e,f,g,h);} -function A5o(a){var b,c,d,e,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.ec;a.ec=b+1|0;if(b>=a.cP)a.c0=1;c=a.v;d=a.r;e=a.w;$p=1;case 1:Bhn(a,c,d,e);if(I()){break _;}if(a.u===a.dq){a.v=a.v*1.1;a.w=a.w*1.1;}a.v=a.v*0.8600000143051147;a.r=a.r*0.8600000143051147;a.w=a.w*0.8600000143051147;if(a.eb){a.v=a.v*0.699999988079071;a.w=a.w*0.699999988079071;}return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function ARK(){var a=this;C5.call(a);a.Vx=0;a.a5d=0;a.bGB=null;a.bs_=0.0;} -A.A8q=null;A.U2=function(a,b,c,d,e,f,g,h){var i=new ARK();A$c(i,a,b,c,d,e,f,g,h);return i;}; -function A$c(a,b,c,d,e,f,g,h,i){var j;Fw(a,c,d,e,f,0.0,0.0,0.0);a.Vx=0;a.a5d=0;a.bGB=b;a.a5d=6+Bt(a.l,4)|0;b=a.l;b.c=Long_and(Long_add(Long_mul(b.c,new Long(3740067437, 5)),Long_fromInt(11)),new Long(4294967295, 65535));j=Long_shru(b.c,24).lo/1.6777216E7*0.6000000238418579+0.4000000059604645;a.f2=j;a.fw=j;a.fD=j;a.bs_=1.0-g*0.5;} -A.NI=function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;i=(a.Vx+c)*15.0/a.a5d|0;if(i<=15){Bx(A.A8q);j=(i%4|0)/4.0;k=j+0.24975000321865082;l=(i/4|0)/4.0;m=l+0.24975000321865082;n=2.0*a.bs_;o=a.c6;p=a.n-a.c6;q=c;r=o+p*q-A.AOD;s=a.dq+(a.u-a.dq)*q-A.AOE;t=a.c5+(a.o-a.c5)*q-A.AOF;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bg(2896);CM(b,7);Cv(b,a.fD*255.0|0,a.fw*255.0|0,a.f2*255.0|0,255);Co(b,0.0,1.0,0.0);b.eD=1;b.eR=240;c=d*n;d=r-c;g=g*n;o=d-g;e=e*n;p=s-e;f=f*n;u=t-f;v=h*n;w=u-v;q=k;x=m;b.C=1;h=q;b.D -=h;k=x;b.E=k;O(b,o,p,w);o=d+g;w=s+e;q=u+v;x=l;b.C=1;b.D=h;d=x;b.E=d;O(b,o,w,q);c=r+c;o=c+g;e=t+f;q=e+v;x=j;b.C=1;f=x;b.D=f;b.E=d;O(b,o,w,q);o=c-g;w=e-v;b.C=1;b.D=f;b.E=k;O(b,o,p,w);BD(b);X();A.AC3.polygonOffset(0.0,0.0);Bf(2896);}}; -function BMU(a,b){return 61680;} -function By9(a){a.c6=a.n;a.dq=a.u;a.c5=a.o;a.Vx=a.Vx+1|0;if(a.Vx==a.a5d)a.c0=1;} -function CAa(a){return 3;} -function BA$(){var b;b=new BG;b.bH=B(3060);b.bz=(-1);J(A.AIN,b);A.A8q=b;} -function BEC(){var a=this;C5.call(a);a.bm0=0;a.biN=0;a.Sw=0;a.bco=null;a.a5V=0.0;a.a4g=0.0;a.a3W=0.0;a.a7o=0;} -function BnX(a,b,c,d,e,f,g,h){var i=new BEC();CoN(i,a,b,c,d,e,f,g,h);return i;} -function CoN(a,b,c,d,e,f,g,h,i){AEx(a,b,c,d,e);a.bm0=160;a.v=f;a.r=g;a.w=h;a.bco=i;a.dy=a.dy*0.75;a.cP=48+Bt(a.l,12)|0;a.m7=0;} -A.NJ=function(a,b){a.biN=b;}; -function B6s(a,b){a.Sw=b;} -function A6o(a,b){var c,d,e;c=((b&16711680)>>16)/255.0;d=((b&65280)>>8)/255.0;e=((b&255)>>0)/255.0;c=c*1.0;d=d*1.0;e=e*1.0;a.fD=c;a.fw=d;a.f2=e;} -function AZR(a,b){a.a5V=((b&16711680)>>16)/255.0;a.a4g=((b&65280)>>8)/255.0;a.a3W=((b&255)>>0)/255.0;a.a7o=1;} -A.Da=function(a){return null;}; -function ChT(a){return 0;} -function B_G(a,b,c,d,e,f,g,h){if(!(a.Sw&&a.ec>=(a.cP/3|0)&&(((a.ec+a.cP|0)/3|0)%2|0)))JS(a,b,c,d,e,f,g,h);} -function A9s(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.c6=a.n;a.dq=a.u;a.c5=a.o;b=a.ec;a.ec=b+1|0;if(b>=a.cP)a.c0=1;if(a.ec>(a.cP/2|0)){a.yc=1.0-(a.ec-(a.cP/2|0))/a.cP;if(a.a7o){a.fD=a.fD+(a.a5V-a.fD)*0.20000000298023224;a.fw=a.fw+(a.a4g-a.fw)*0.20000000298023224;a.f2=a.f2+(a.a3W-a.f2)*0.20000000298023224;}}c=a.bm0+(7-((a.ec*8|0)/a.cP|0)|0)|0;a.n4=c%16|0;a.su -=c/16|0;a.r=a.r-0.004;d=a.v;e=a.r;f=a.w;$p=1;case 1:Bhn(a,d,e,f);if(I()){break _;}a.v=a.v*0.9100000262260437;a.r=a.r*0.9100000262260437;a.w=a.w*0.9100000262260437;if(a.eb){a.v=a.v*0.699999988079071;a.w=a.w*0.699999988079071;}if(a.biN&&a.ec<(a.cP/2|0)&&!((a.ec+a.cP|0)%2|0)){g=BnX(a.j,a.n,a.u,a.o,0.0,0.0,0.0,a.bco);h=a.fD;i=a.fw;j=a.f2;g.fD=h;g.fw=i;g.f2=j;g.ec=g.cP/2|0;if(a.a7o){g.a7o=1;g.a5V=a.a5V;g.a4g=a.a4g;g.a3W=a.a3W;}g.Sw=a.Sw;GA(a.bco,g);}return;default:ZR();}}LL().s(a,b,c,d,e,f,g,h,i,j,$p);} -A.Go=function(a,b){return 15728880;}; -function ADV(){var a=this;C.call(a);a.e5=null;a.vW=0;a.fa=null;a.bfa=0;a.QJ=0;a.cJ=0;a.s6=0;a.blY=0;a.bCQ=0;a.Ll=0;a.kk=0;a.bbC=0;a.Lm=0;a.fP=null;a.btD=0;a.CR=null;a.mz=null;a.i3=0;a.Kk=0;a.baH=0;a.Jg=0;a.G6=0;a.ib=0;a.mn=0;a.bql=0;a.Lz=0;a.dD=0;a.NL=0;a.gE=0;a.tf=0;a.bwu=0;a.bg_=0;a.xt=0;a.a4o=0;a.bx_=0;a.buj=0;a.vp=null;a.Du=null;a.rg=null;a.Ob=null;a.LU=null;a.a5e=null;a.B3=null;a.bqK=null;a.kU=null;a.u$=0;a.Be=0;a.Dx=null;a.a4O=null;a.Px=0;a.uz=0;a.Rm=0;a.zE=0;a.MJ=0;a.a3M=0;a.Ku=0;a.q1=0;a.nH=0;a.a5H= -null;} -A.A8r=null;A.A8s=null;A.ZC=function(a){var b=new ADV();AZk(b,a);return b;}; -function AZk(a,b){a.s6=1;a.Ob=new JK;a.LU=new JK;a.a5e=new JK;a.B3=$rt_createShortArray(16);a.bqK=$rt_createShortArray(16);a.kU=$rt_createIntArray(573);a.Dx=$rt_createByteArray(573);a.a5H=null;a.e5=b;a.vp=$rt_createShortArray(1146);a.Du=$rt_createShortArray(122);a.rg=$rt_createShortArray(78);} -function BhJ(a){var b;a.btD=2*a.kk|0;a.mz.data[a.Kk-1|0]=0;b=0;while(b<(a.Kk-1|0)){a.mz.data[b]=0;b=b+1|0;}a.bg_=A.A8r.data[a.xt].xy;a.bx_=A.A8r.data[a.xt].w5;a.buj=A.A8r.data[a.xt].wP;a.bwu=A.A8r.data[a.xt].xr;a.dD=0;a.ib=0;a.gE=0;a.tf=2;a.mn=2;a.Lz=0;a.i3=0;} -function BDC(a){var b;a.Ob.S9=a.vp;b=a.Ob;AQv();b.B5=A.A8t;a.LU.S9=a.Du;a.LU.B5=A.A8u;a.a5e.S9=a.rg;a.a5e.B5=A.A8v;a.q1=0;a.nH=0;a.Ku=8;AWn(a);} -function AWn(a){var b;b=0;while(b<286){a.vp.data[b*2|0]=0;b=b+1|0;}b=0;while(b<30){a.Du.data[b*2|0]=0;b=b+1|0;}b=0;while(b<19){a.rg.data[b*2|0]=0;b=b+1|0;}a.vp.data[512]=1;a.MJ=0;a.zE=0;a.a3M=0;a.uz=0;} -function AGJ(a,b,c){var d,e,f,g;d=a.kU.data[c];e=c<<1;a:{while(true){if(e>a.u$)break a;if(e>=a.u$)f=e;else{g=a.kU.data;f=e+1|0;if(!AXv(b,g[f],a.kU.data[e],a.Dx))f=e;}if(AXv(b,d,a.kU.data[f],a.Dx))break;a.kU.data[c]=a.kU.data[f];e=f<<1;c=f;}}a.kU.data[c]=d;} -function AXv(b,c,d,e){var f;a:{b:{b=b.data;f=BE(b[c*2|0],b[d*2|0]);if(f>=0){if(f)break b;b=e.data;if(b[c]>b[d])break b;}c=1;break a;}c=0;}return c;} -function AWp(a,b,c){var d,e,f,g,h,i,j,k;b=b.data;d=(-1);e=b[1];f=0;g=7;h=4;if(!e){g=138;h=3;}b[((c+1|0)*2|0)+1|0]=(-1);i=0;while(i<=c){i=i+1|0;j=b[(i*2|0)+1|0];f=f+1|0;if(!(f>16;}else if(!e){if(f>10){k=a.rg.data;k[36]=(k[36]+1|0)<<16>>16;}else{k=a.rg.data;k[34]=(k[34]+1|0)<<16>>16;}}else{if(e!=d){k=a.rg.data;g=e*2|0;k[g]=(k[g]+1|0)<<16>>16;}k=a.rg.data;k[32]=(k[32]+1|0)<<16>>16;}f=0;if(!j){g=138;h=3;d=e;}else if(e!=j){g=7;h=4;d=e;}else{g=6;h=3;d=e;}}e +=s.data;u[0]=0.4;u[1]=(-0.6);t[8]=s;s=$rt_createDoubleArray(2);u=s.data;u[0]=0.2;u[1]=(-0.6);t[9]=s;s=$rt_createDoubleArray(2);u=s.data;u[0]=0.2;u[1]=(-0.4);t[10]=s;s=$rt_createDoubleArray(2);u=s.data;u[0]=0.0;u[1]=(-0.4);t[11]=s;ABC(a,0.5,v,q,r,o,p,1);}w=q.data[0];j=((w&16711680)>>16)/255.0;k=((w&65280)>>8)/255.0;x=((w&255)>>0)/255.0;y=CA9(a.k,a.b,a.j,a.c);KO(y,j,k,x);Gv(a.R5,y);}a.o2=a.o2+1|0;if(a.o2<=a.bh)return;if(!a.bgk){$p=1;continue _;}b=ADI(a);f=BG(V(V(BM(),B(3070)),!b?B(3074):B(3075)));m=a.k;g=a.b;h +=a.j;i=a.c;j=20.0;k=0.8999999761581421+I(a.a)*0.15000000596046448;b=1;$p=2;continue _;default:Qe();}}HZ().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p);} +function ADI(a){var b;b=A.AIB;return b!==null&&b.bO!==null&&ABa(b.bO,a.b,a.j,a.c)<256.0?0:1;} +function AB5(a,b,c,d,e,f,g,h,i,j,k){var l;h=h.data;l=BCo(a.k,b,c,d,e,f,g,a.R5);l.bfJ=j;l.M6=k;Bd6(l,h[Bg(a.a,h.length)]);if(i!==null){h=i.data;j=h.length;if(j>0)A7Q(l,h[Bg(a.a,j)]);}Gv(a.R5,l);} +function AB2(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u;h=a.b;i=a.j;j=a.c;k= -c;l=(c*2|0)-1|0;m=k;while(true){n=Bs(m,c);if(n>0)break;o=k;while(true){p=Bs(o,c);if(p>0)break;q=k;while(q<=c){r=o+(B6(a.a)-B6(a.a))*0.5;s=m+(B6(a.a)-B6(a.a))*0.5;t=q+(B6(a.a)-B6(a.a))*0.5;u=CJ(r*r+s*s+t*t)/b+BR(a.a)*0.05;AB5(a,h,i,j,r/u,s/u,t/u,d,e,f,g);if(m!=k&&n&&o!=k&&p)q=q+l|0;q=q+1|0;}o=o+1|0;}m=m+1|0;}} +function ABC(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=c.data;i=c[0].data[0];j=c[0].data[1];AB5(a,a.b,a.j,a.c,i*b,j*b,0.0,d,e,f,g);k=I(a.a)*3.1415927410125732;l=!h?0.34:0.034;m=0;n=k;while(m<3){o=n+m*3.1415927410125732*l;p=1;q=i;r=j;while(pa.q9)break a;if(e>=a.q9)f=e;else{g=a.hH.data;f=e+1|0;if(!A4T(b,g[f],a.hH.data[e],a.zd))f=e;}if(A4T(b,d,a.hH.data[f],a.zd))break;a.hH.data[c]=a.hH.data[f];e=f<<1;c=f;}}a.hH.data[c]=d;} +function A4T(b,c,d,e){var f;a:{b:{b=b.data;f=Bs(b[c*2|0],b[d*2|0]);if(f>=0){if(f)break b;b=e.data;if(b[c]>b[d])break b;}c=1;break a;}c=0;}return c;} +function A3u(a,b,c){var d,e,f,g,h,i,j,k;b=b.data;d=(-1);e=b[1];f=0;g=7;h=4;if(!e){g=138;h=3;}b[((c+1|0)*2|0)+1|0]=(-1);i=0;while(i<=c){i=i+1|0;j=b[(i*2|0)+1|0];f=f+1|0;if(!(f>16;}else if(!e){if(f>10){k=a.nN.data;k[36]=(k[36]+1|0)<<16>>16;}else{k=a.nN.data;k[34]=(k[34]+1|0)<<16>>16;}}else{if(e!=d){k=a.nN.data;g=e*2|0;k[g]=(k[g]+1|0)<<16>>16;}k=a.nN.data;k[32]=(k[32]+1|0)<<16>>16;}f=0;if(!j){g=138;h=3;d=e;}else if(e!=j){g=7;h=4;d=e;}else{g=6;h=3;d=e;}}e =j;}} -function Bm2(a){var b;AWp(a,a.vp,a.Ob.GN);AWp(a,a.Du,a.LU.GN);AIF(a.a5e,a);b=18;a:{while(true){if(b<3)break a;if(a.rg.data[(A.A8w.data[b]*2|0)+1|0])break;b=b+(-1)|0;}}a.zE=a.zE+((((3*(b+1|0)|0)+5|0)+5|0)+4|0)|0;return b;} -function BgQ(a,b,c,d){var e;Fp(a,b-257|0,5);c=c-1|0;Fp(a,c,5);Fp(a,d-4|0,4);e=0;while(e10){b=a.rg.data;Fp(a,b[36]&65535,b[37]&65535);Fp(a,g-11|0,7);}else{b=a.rg.data;Fp(a,b[34]&65535,b[35]&65535);Fp(a,g-3|0,3);}}else{if(f!=e){b=a.rg.data;h=f*2|0;Fp(a,b[h]&65535,b[h+1|0]&65535);g=g+(-1)|0;}b=a.rg.data;Fp(a,b[32]&65535,b[33]&65535);Fp(a, -g-3|0,2);}g=0;if(!k){h=138;i=3;e=f;}else if(f!=k){h=7;i=4;e=f;}else{h=6;i=3;e=f;}}f=k;}} -function BQF(a,b,c,d){CY(b,c,a.fa,a.cJ,d);a.cJ=a.cJ+d|0;} -function NN(a,b){var c,d;c=a.fa.data;d=a.cJ;a.cJ=d+1|0;c[d]=b;} -function A7s(a,b){var c,d,e,f;c=b<<24>>24;d=a.fa.data;e=a.cJ;a.cJ=e+1|0;d[e]=c;b=b>>>8<<24>>24;d=a.fa.data;f=a.cJ;a.cJ=f+1|0;d[f]=b;} -function Ux(a,b){var c,d,e,f;c=b>>8<<24>>24;d=a.fa.data;e=a.cJ;a.cJ=e+1|0;d[e]=c;b=b<<24>>24;d=a.fa.data;f=a.cJ;a.cJ=f+1|0;d[f]=b;} -function B9h(a,b,c){var d;c=c.data;d=b*2|0;Fp(a,c[d]&65535,c[d+1|0]&65535);} -function Fp(a,b,c){var d,e,f,g,h;if(a.nH<=(16-c|0)){a.q1=(a.q1|b<>16;a.nH=a.nH+c|0;}else{a.q1=(a.q1|b<>16;d=a.q1;e=d<<24>>24;f=a.fa.data;g=a.cJ;a.cJ=g+1|0;f[g]=e;d=d>>>8<<24>>24;f=a.fa.data;h=a.cJ;a.cJ=h+1|0;f[h]=d;a.q1=b>>>(16-a.nH|0)<<16>>16;a.nH=a.nH+(c-16|0)|0;}} -function Bcr(a){var b;Fp(a,2,3);AQv();b=A.A8x.data;Fp(a,b[512]&65535,b[513]&65535);AJ$(a);if((((1+a.Ku|0)+10|0)-a.nH|0)<9){Fp(a,2,3);b=A.A8x.data;Fp(a,b[512]&65535,b[513]&65535);AJ$(a);}a.Ku=7;} -function TM(a,b,c){var d,e,f,g,h;a.fa.data[a.Rm+(a.uz*2|0)|0]=b>>>8<<24>>24;a.fa.data[(a.Rm+(a.uz*2|0)|0)+1|0]=b<<24>>24;a.a4O.data[a.uz]=c<<24>>24;a.uz=a.uz+1|0;if(!b){d=a.vp.data;b=c*2|0;d[b]=(d[b]+1|0)<<16>>16;}else{a.a3M=a.a3M+1|0;b=b+(-1)|0;e=a.vp.data;c=((A.A8y.data[c]+256|0)+1|0)*2|0;e[c]=(e[c]+1|0)<<16>>16;d=a.Du.data;b=AMf(b)*2|0;d[b]=(d[b]+1|0)<<16>>16;}if(!(a.uz&8191)&&a.xt>2){f=a.uz*8|0;g=a.dD-a.ib|0;h=0;while(h<30){f=Long_add(Long_fromInt(f),Long_mul(Long_fromInt(a.Du.data[h*2|0]),Long_add(Long_fromInt(5), -Long_fromInt(A.A8z.data[h])))).lo;h=h+1|0;}b=f>>>3;if(a.a3M<(a.uz/2|0)&&b<(g/2|0))return 1;}return a.uz!=(a.Px-1|0)?0:1;} -function AVH(a,b,c){var d,e,f,g,h,i,j,k;a:{d=0;if(a.uz)while(true){e=a.fa.data;f=a.Rm;g=d*2|0;g=e[f+g|0]<<8&65280|a.fa.data[(a.Rm+g|0)+1|0]&255;f=a.a4O.data[d]&255;d=d+1|0;if(!g){e=b.data;f=f*2|0;Fp(a,e[f]&65535,e[f+1|0]&65535);}else{h=b.data;i=A.A8y.data[f];j=((i+256|0)+1|0)*2|0;Fp(a,h[j]&65535,h[j+1|0]&65535);k=A.A8A.data[i];if(k)Fp(a,f-A.A8B.data[i]|0,k);e=c.data;g=g+(-1)|0;f=AMf(g);j=f*2|0;Fp(a,e[j]&65535,e[j+1|0]&65535);i=A.A8z.data[f];if(i)Fp(a,g-A.A8C.data[f]|0,i);}if(d>=a.uz)break a;}}b=b.data;Fp(a, -b[512]&65535,b[513]&65535);a.Ku=b[513];} -function BsT(a){var b,c,d;b=0;c=0;d=0;while(b<7){d=d+a.vp.data[b*2|0]|0;b=b+1|0;}while(b<128){c=c+a.vp.data[b*2|0]|0;b=b+1|0;}while(b<256){d=d+a.vp.data[b*2|0]|0;b=b+1|0;}a.blY=(d<=c>>>2?1:0)<<24>>24;} -function AJ$(a){var b,c,d,e,f;if(a.nH==16){b=a.q1;c=b<<24>>24;d=a.fa.data;e=a.cJ;a.cJ=e+1|0;d[e]=c;b=b>>>8<<24>>24;d=a.fa.data;f=a.cJ;a.cJ=f+1|0;d[f]=b;a.q1=0;a.nH=0;}else if(a.nH>=8){b=a.q1<<24>>24;d=a.fa.data;f=a.cJ;a.cJ=f+1|0;d[f]=b;a.q1=a.q1>>>8<<16>>16;a.nH=a.nH-8|0;}} -function Xm(a){var b,c,d,e,f;if(a.nH>8){b=a.q1;c=b<<24>>24;d=a.fa.data;e=a.cJ;a.cJ=e+1|0;d[e]=c;b=b>>>8<<24>>24;d=a.fa.data;f=a.cJ;a.cJ=f+1|0;d[f]=b;}else if(a.nH>0){b=a.q1<<24>>24;d=a.fa.data;f=a.cJ;a.cJ=f+1|0;d[f]=b;}a.q1=0;a.nH=0;} -function CvH(a,b,c,d){var e,f,g;Xm(a);a.Ku=8;if(d){e=c<<16>>16;d=e<<24>>24;f=a.fa.data;g=a.cJ;a.cJ=g+1|0;f[g]=d;d=e>>>8<<24>>24;f=a.fa.data;g=a.cJ;a.cJ=g+1|0;f[g]=d;e=(c^(-1))<<16>>16;d=e<<24>>24;f=a.fa.data;g=a.cJ;a.cJ=g+1|0;f[g]=d;d=e>>>8<<24>>24;f=a.fa.data;g=a.cJ;a.cJ=g+1|0;f[g]=d;}CY(a.fP,b,a.fa,a.cJ,c);a.cJ=a.cJ+c|0;} -function AFT(a,b){Qy(a,a.ib<0?(-1):a.ib,a.dD-a.ib|0,b);a.ib=a.dD;MQ(a.e5);} -function A8E(a,b){var c,d;c=65535;if(c>(a.bfa-5|0))c=a.bfa-5|0;while(true){if(a.gE<=1){AIN(a);if(!a.gE&&!b)return 0;if(!a.gE){b=BE(b,4);c=b?0:1;Qy(a,a.ib<0?(-1):a.ib,a.dD-a.ib|0,c);a.ib=a.dD;MQ(a.e5);if(a.e5.iU)return b?1:3;return b?0:2;}}a.dD=a.dD+a.gE|0;a.gE=0;d=a.ib+c|0;if(!(a.dD&&a.dD>16;e=d<<24>>24;f=a.fa.data;g=a.cJ;a.cJ=g+1|0;f[g]=e;d=d>>>8<<24>>24;f=a.fa.data;h=a.cJ;a.cJ=h+1|0;f[h]=d;d=(c^(-1))<<16>>16;e=d<<24>>24;f=a.fa.data;g=a.cJ;a.cJ=g+1|0;f[g]=e;d=d>>>8<<24>>24;f=a.fa.data;h=a.cJ;a.cJ=h+1|0;f[h]=d;CY(a.fP,b,a.fa,a.cJ,c);a.cJ=a.cJ+c|0;} -function Qy(a,b,c,d){var e,f,g,h,i;e=0;if(a.xt<=0){f=c+5|0;g=f;}else{if(a.blY==2)BsT(a);AIF(a.Ob,a);AIF(a.LU,a);e=Bm2(a);g=((a.zE+3|0)+7|0)>>>3;f=((a.MJ+3|0)+7|0)>>>3;if(f<=g)g=f;}if((c+4|0)<=g&&b!=(-1)){Fp(a,0+(!d?0:1)|0,3);Xm(a);a.Ku=8;e=c<<16>>16;f=e<<24>>24;h=a.fa.data;i=a.cJ;a.cJ=i+1|0;h[i]=f;e=e>>>8<<24>>24;h=a.fa.data;g=a.cJ;a.cJ=g+1|0;h[g]=e;e=(c^(-1))<<16>>16;f=e<<24>>24;h=a.fa.data;i=a.cJ;a.cJ=i+1|0;h[i]=f;e=e>>>8<<24>>24;h=a.fa.data;g=a.cJ;a.cJ=g+1|0;h[g]=e;CY(a.fP,b,a.fa,a.cJ,c);a.cJ=a.cJ+c|0;}else if -(f==g){Fp(a,2+(!d?0:1)|0,3);AQv();AVH(a,A.A8x,A.A8D);}else{Fp(a,4+(!d?0:1)|0,3);BgQ(a,a.Ob.GN+1|0,a.LU.GN+1|0,e+1|0);AVH(a,a.vp,a.Du);}AWn(a);if(d)Xm(a);} -function AIN(a){var b,c,d,e,f;while(true){b=(a.btD-a.gE|0)-a.dD|0;if(!b&&!a.dD&&!a.gE)b=a.kk;else if(b==(-1))b=b+(-1)|0;else if(a.dD>=((a.kk+a.kk|0)-262|0)){CY(a.fP,a.kk,a.fP,0,a.kk);a.NL=a.NL-a.kk|0;a.dD=a.dD-a.kk|0;a.ib=a.ib-a.kk|0;c=a.Kk;d=c;while(true){e=a.mz.data;d=d+(-1)|0;f=e[d]&65535;e=a.mz;e.data[d]=f>16;c=c+(-1)|0;if(!c)break;}c=a.kk;d=c;while(true){e=a.CR.data;d=d+(-1)|0;f=e[d]&65535;e=a.CR;e.data[d]=f>16;c=c+(-1)|0;if(!c)break;}b=b+a.kk|0;}if(!a.e5.cN)return;c -=A41(a.e5,a.fP,a.dD+a.gE|0,b);a.gE=a.gE+c|0;if(a.gE>=3){a.i3=a.fP.data[a.dD]&255;a.i3=(a.i3<=262)break;if(a.e5.cN)continue;else break;}} -function BC$(a,b){var c,d,e;c=0;while(true){if(a.gE<262){AIN(a);if(a.gE<262&&!b)return 0;if(!a.gE){b=BE(b,4);c=b?0:1;Qy(a,a.ib<0?(-1):a.ib,a.dD-a.ib|0,c);a.ib=a.dD;MQ(a.e5);if(!a.e5.iU){if(b)return 0;return 2;}return b?1:3;}}if(a.gE>=3){a.i3=(a.i3<>16;}if(Long_ne(Long_fromInt(c),Long_ZERO)&&((a.dD-c|0)&65535)<=(a.kk-262|0)&&a.a4o!=2)a.mn=ASr(a,c);if(a.mn<3){d=TM(a,0,a.fP.data[a.dD]&255);a.gE -=a.gE-1|0;a.dD=a.dD+1|0;}else{d=TM(a,a.dD-a.NL|0,a.mn-3|0);a.gE=a.gE-a.mn|0;if(a.mn<=a.bg_&&a.gE>=3){a.mn=a.mn-1|0;while(true){a.dD=a.dD+1|0;a.i3=(a.i3<>16;e=a.mn-1|0;a.mn=e;if(e)continue;else break;}a.dD=a.dD+1|0;}else{a.dD=a.dD+a.mn|0;a.mn=0;a.i3=a.fP.data[a.dD]&255;a.i3=(a.i3<=3){a.i3=(a.i3<>16;}a:{a.tf=a.mn;a.bql=a.NL;a.mn=2;if(c&&a.tf=3&&a.mn<=a.tf)){if(!a.Lz){a.Lz=1;a.dD=a.dD+1|0;a.gE=a.gE-1|0;continue;}if(TM(a,0,a.fP.data[a.dD-1|0]&255))AFT(a,0);a.dD=a.dD+1|0;a.gE=a.gE-1|0;if(!a.e5.iU)break;continue;}d=(a.dD+a.gE|0)-3|0;e=TM(a,(a.dD-1|0)-a.bql|0,a.tf-3|0);a.gE=a.gE-(a.tf-1|0)|0;a.tf=a.tf-2|0;while(true){f=a.dD+1|0;a.dD=f;if(f<=d){a.i3=(a.i3<>16;}f=a.tf --1|0;a.tf=f;if(!f)break;}a.Lz=0;a.mn=2;a.dD=a.dD+1|0;if(e){AFT(a,0);if(!a.e5.iU)return 0;}}return 0;} -function ASr(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=a.bwu;d=a.dD;e=a.tf;f=a.dD<=(a.kk-262|0)?0:a.dD-(a.kk-262|0)|0;g=a.buj;h=a.Lm;i=a.dD+258|0;j=a.fP.data;k=d+e|0;l=j[k-1|0];m=a.fP.data[k];if(a.tf>=a.bx_)c=c>>2;if(g>a.gE)g=a.gE;n=i-258|0;a:{while(true){j=a.fP.data;k=b+e|0;if(j[k]==m&&a.fP.data[k-1|0]==l&&a.fP.data[b]==a.fP.data[d]){j=a.fP.data;o=b+1|0;if(j[o]==a.fP.data[d+1|0]){d=d+2|0;p=o+1|0;b:{while(true){j=a.fP.data;d=d+1|0;k=j[d];j=a.fP.data;o=p+1|0;if(k!=j[o])break;j=a.fP.data;d=d+1|0;k=j[d];j=a.fP.data;o -=o+1|0;if(k!=j[o])break b;j=a.fP.data;d=d+1|0;k=j[d];j=a.fP.data;o=o+1|0;if(k!=j[o])break b;j=a.fP.data;d=d+1|0;k=j[d];j=a.fP.data;o=o+1|0;if(k!=j[o])break b;j=a.fP.data;d=d+1|0;k=j[d];j=a.fP.data;o=o+1|0;if(k!=j[o])break b;j=a.fP.data;d=d+1|0;p=j[d];j=a.fP.data;q=o+1|0;if(p!=j[q])break b;j=a.fP.data;d=d+1|0;k=j[d];j=a.fP.data;o=q+1|0;if(k!=j[o])break b;j=a.fP.data;d=d+1|0;k=j[d];j=a.fP.data;p=o+1|0;if(k!=j[p])break b;if(d>=i)break b;}}k=258-(i-d|0)|0;if(k<=e)d=n;else{a.NL=b;if(k>=g)break;j=a.fP.data;o=n+k| -0;l=j[o-1|0];m=a.fP.data[o];d=n;e=k;}}}b=a.CR.data[b&h]&65535;if(b<=f){k=e;break a;}c=c+(-1)|0;if(!c){k=e;break a;}}}if(k<=a.gE)return k;return a.gE;} -function Cfr(a,b,c){return AJA(a,b,8,c,8,0);} -function AJA(a,b,c,d,e,f){var g,h,i;g=1;a.e5.fU=null;if(b==(-1))b=6;if(d<0){g=0;d= -d;}else if(d>15){g=2;d=d+(-16)|0;h=a.e5;i=new ABc;i.GU=0;h.jH=i;}a:{if(e<1)break a;if(e>9)break a;if(c!=8)break a;if(d<9)break a;if(d>15)break a;if(b<0)break a;if(b>9)break a;if(f<0)break a;if(f<=2){a.e5.nj=a;a.s6=g;a.bbC=d;a.kk=1<>24;return BAf(a);}}return (-2);} -function BAf(a){var b;b=a.e5;a.e5.CN=Long_ZERO;b.cF=Long_ZERO;a.e5.fU=null;a.e5.bEm=2;a.cJ=0;a.QJ=0;if(a.s6<0)a.s6= -a.s6;a.vW=a.s6?42:113;a.e5.jH.yl();a.Ll=0;BDC(a);BhJ(a);return 0;} -function BEN(a){if(a.vW!=42&&a.vW!=113&&a.vW!=666)return (-2);a.fa=null;a.a4O=null;a.mz=null;a.CR=null;a.fP=null;return a.vW!=113?0:(-3);} -function ANn(a,b){var c,d,e,f,g,h,i;c=BE(b,4);if(c<=0&&b>=0){a:{if(a.e5.BS!==null&&!(a.e5.gP===null&&a.e5.cN)){if(a.vW!=666)break a;if(!c)break a;}a.e5.fU=A.A8s.data[4];return (-2);}if(!a.e5.iU){a.e5.fU=A.A8s.data[7];return (-5);}d=a.Ll;a.Ll=b;if(a.vW==42){if(a.s6==2){AZ1(ANu(a),a);a.vW=113;a.e5.jH.yl();}else{e=(8+((a.bbC-8|0)<<4)|0)<<8;f=((a.xt-1|0)&255)>>1;if(f>3)f=3;g=e|f<<6;if(a.dD)g=g|32;g=g+(31-(g%31|0)|0)|0;a.vW=113;Ux(a,g);if(a.dD){h=a.e5.jH.Qq();Ux(a,Long_shru(h,16).lo);Ux(a,Long_and(h,Long_fromInt(65535)).lo);}a.e5.jH.yl();}}b: -{if(a.cJ){MQ(a.e5);if(a.e5.iU)break b;a.Ll=(-1);return 0;}if(!a.e5.cN&&b<=d&&c){a.e5.fU=A.A8s.data[7];return (-5);}}if(a.vW==666&&a.e5.cN){a.e5.fU=A.A8s.data[7];return (-5);}c:{if(!a.e5.cN&&!a.gE){if(!b)break c;if(a.vW==666)break c;}d:{g=(-1);switch(A.A8r.data[a.xt].wR){case 0:g=A8E(a,b);break d;case 1:g=BC$(a,b);break d;case 2:g=BfP(a,b);break d;default:}}d=BE(g,2);if(!(d&&g!=3))a.vW=666;if(g&&d){if(g!=1)break c;e:{if(b==1)Bcr(a);else{BaS(a,0,0,0);if(b==3){i=0;while(true){if(i>=a.Kk)break e;a.mz.data[i]=0;i -=i+1|0;}}}}MQ(a.e5);if(a.e5.iU)break c;a.Ll=(-1);return 0;}if(!a.e5.iU)a.Ll=(-1);return 0;}if(c)return 0;if(a.s6<=0)return 1;if(a.s6!=2){h=a.e5.jH.Qq();Ux(a,Long_shru(h,16).lo);Ux(a,Long_and(h,Long_fromInt(65535)).lo);}else{h=a.e5.jH.Qq();NN(a,Long_and(h,Long_fromInt(255)).lo<<24>>24);NN(a,Long_and(Long_shr(h,8),Long_fromInt(255)).lo<<24>>24);NN(a,Long_and(Long_shr(h,16),Long_fromInt(255)).lo<<24>>24);NN(a,Long_and(Long_shr(h,24),Long_fromInt(255)).lo<<24>>24);NN(a,Long_and(a.e5.cF,Long_fromInt(255)).lo<<24 ->>24);NN(a,Long_and(Long_shr(a.e5.cF,8),Long_fromInt(255)).lo<<24>>24);NN(a,Long_and(Long_shr(a.e5.cF,16),Long_fromInt(255)).lo<<24>>24);NN(a,Long_and(Long_shr(a.e5.cF,24),Long_fromInt(255)).lo<<24>>24);Bxe(ANu(a),h);}MQ(a.e5);if(a.s6>0)a.s6= -a.s6;return !a.cJ?1:0;}return (-2);} -function ANu(a){var b;Jr(a);try{if(a.a5H===null){b=new AVX;b.bkp=0;b.bgc=0;b.a5D=255;b.bwo=0;b.PU=Long_ZERO;a.a5H=b;}return a.a5H;}finally{Eb(a);}} -function A2A(){var b,c,d;A.A8r=G(JW,10);b=A.A8r.data;c=new JW;c.w5=0;c.xy=0;c.wP=0;c.xr=0;c.wR=0;b[0]=c;b=A.A8r.data;c=new JW;c.w5=4;c.xy=4;c.wP=8;c.xr=4;c.wR=1;b[1]=c;b=A.A8r.data;c=new JW;c.w5=4;c.xy=5;c.wP=16;c.xr=8;c.wR=1;b[2]=c;b=A.A8r.data;c=new JW;c.w5=4;c.xy=6;c.wP=32;c.xr=32;c.wR=1;b[3]=c;b=A.A8r.data;c=new JW;c.w5=4;c.xy=4;c.wP=16;c.xr=16;c.wR=2;b[4]=c;b=A.A8r.data;c=new JW;c.w5=8;c.xy=16;c.wP=32;c.xr=32;c.wR=2;b[5]=c;b=A.A8r.data;c=new JW;c.w5=8;c.xy=16;c.wP=128;c.xr=128;c.wR=2;b[6]=c;b=A.A8r.data;c -=new JW;c.w5=8;c.xy=32;c.wP=128;c.xr=256;c.wR=2;b[7]=c;b=A.A8r.data;c=new JW;c.w5=32;c.xy=128;c.wP=258;c.xr=1024;c.wR=2;b[8]=c;b=A.A8r.data;c=new JW;c.w5=32;c.xy=258;c.wP=258;c.xr=4096;c.wR=2;b[9]=c;b=G(T,10);d=b.data;d[0]=B(580);d[1]=B(3061);d[2]=B(44);d[3]=B(3062);d[4]=B(3063);d[5]=B(3064);d[6]=B(3065);d[7]=B(3066);d[8]=B(3067);d[9]=B(44);A.A8s=b;} -function P6(){var a=this;PK.call(a);a.LL=0;a.q$=null;} -function Ng(){var a=this;GX.call(a);a.a5I=null;a.a54=0;a.a5K=0;a.IY=0;} -A.A8E=null;function B5C(a,b,c,d){var e;if(a.q0){Bx(A.A8E);Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;a.Id=c>=a.im&&d>=a.iz&&c<(a.im+a.it|0)&&d<(a.iz+a.pE|0)?1:0;e=0;if(!a.eS)e=e+(a.it*2|0)|0;else if(a.IY)e=e+(a.it*1|0)|0;else if(a.Id)e=e+(a.it*3|0)|0;CF(a,a.im,a.iz,e,219,a.it,a.pE);Bx(a.a5I);CF(a,a.im+2|0,a.iz+2|0,a.a54,a.a5K,18,18);}} -A.OU=function(a){return a.IY;}; -function B3V(a,b){a.IY=b;} -function A_Y(){var b;b=new BG;b.bH=B(827);b.bz=(-1);J(A.AIN,b);A.A8E=b;} -function AMa(){Ng.call(this);this.bAV=null;} -function CtP(a,b,c){var d,e,f;d=a.bAV;e=Bw(A.AJS,B(496));f=G(T,1);f.data[0]=e;e=new I8;e.sN=f;Pp(d,e,b,c);} -function AMQ(){Ng.call(this);this.byk=null;} -function B5e(a,b,c){var d,e,f;d=a.byk;e=Bw(A.AJS,B(1049));f=G(T,1);f.data[0]=e;e=new I8;e.sN=f;Pp(d,e,b,c);} -function AAJ(){GX.call(this);this.bbt=0;} -A.A8F=null;A.Q7=function(a,b,c,d){var e,f,g;if(a.q0){Bx(A.A8F);Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;e=c>=a.im&&d>=a.iz&&c<(a.im+a.it|0)&&d<(a.iz+a.pE|0)?1:0;f=0;g=176;if(!a.eS)g=g+(a.it*2|0)|0;else if(e)g=g+a.it|0;if(!a.bbt)f=f+a.pE|0;CF(a,a.im,a.iz,g,f,a.it,a.pE);}}; -function Bk_(){var b;b=new BG;b.bH=B(2942);b.bz=(-1);J(A.AIN,b);A.A8F=b;} -function AOj(){var a=this;Ng.call(a);a.biO=0;a.byz=0;a.bpy=null;} -function A98(a,b,c,d,e,f){var g=new AOj();A.Hw(g,a,b,c,d,e,f);return g;} -A.Hw=function(a,b,c,d,e,f,g){var h,i,j;h=0+((A.AQg.data[f].pt%8|0)*18|0)|0;i=198+((A.AQg.data[f].pt/8|0)*18|0)|0;Fv(a,c,d,e,22,22,B(44));j=new BG;j.bH=B(1234);j.bz=(-1);J(A.AIN,j);a.a5I=j;a.a54=h;a.a5K=i;a.bpy=b;a.biO=f;a.byz=g;}; -function B8m(a,b,c){var d,e,f,g;d=A.AQg.data[a.biO].lQ;d=Bw(A.AJS,d);if(a.byz>=3&&a.biO!=A.ALY.dl){e=new K;e.b=$rt_createCharArray(16);E(e,e.a,d);E(e,e.a,B(1230));d=M(e.b,0,e.a);}f=a.bpy;g=G(T,1);g.data[0]=d;e=new I8;e.sN=g;Pp(f,e,b,c);} -function AFC(){var a=this;C.call(a);a.QY=null;a.a65=null;} -A.A7R=null;function BdK(){BdK=Be(AFC);BVD();} -A.A8G=function(){var a=new AFC();BFn(a);return a;}; -function BFn(a){var b,c;BdK();b=new D5;c=Long_fromNumber(performance.now()*1000000.0);b.c=Long_fromInt(69);b.f1=0;b.c=c;a.QY=b;a.a65=Gw(Fz(B(352),0),B(3068),0);} -function A_g(a){var b,c,d,e;b=Bt(a.QY,2)+3|0;c=B(44);d=0;while(d0){e=new K;e.b=$rt_createCharArray(16);E(e,e.a,c);E(e,e.a,B(352));c=M(e.b,0,e.a);}e=new K;e.b=$rt_createCharArray(16);E(e,e.a,c);c=a.a65.data[Bt(a.QY,a.a65.data.length)];E(e,e.a,c);c=M(e.b,0,e.a);d=d+1|0;}return c;} -function Bxi(a,b){a.QY.c=b;} -function BVD(){var b,c,d;b=new AFC;BdK();c=new D5;d=Long_fromNumber(performance.now()*1000000.0);c.c=Long_fromInt(69);c.f1=0;c.c=d;b.QY=c;b.a65=Gw(Fz(B(352),0),B(3068),0);A.A7R=b;} -function ADP(){var a=this;C.call(a);a.a2S=null;a.a7Z=null;a.a5N=null;} -function BSq(a,b){var c,d,e;if(a===b)return 1;if(!(b instanceof ADP))return 0;c=b;b=a.a2S;d=c.a2S;e=b===d?1:b!==null?B$(b,d):d!==null?0:1;a:{if(e&&Qn(a.a7Z,c.a7Z)){b=a.a5N;c=c.a5N;if(b===c?1:b===null?(c!==null?0:1):b!==c?0:1){e=1;break a;}}e=0;}return e;} -function Cb0(a){var b,c;b=G(C,3);c=b.data;c[0]=a.a2S;c[1]=S(Jp(a.a7Z));c[2]=a.a5N;return Jp(b);} -function JK(){var a=this;C.call(a);a.S9=null;a.GN=0;a.B5=null;} -A.A8A=null;A.A8z=null;A.A8H=null;A.A8w=null;A.A8I=null;A.A8y=null;A.A8B=null;A.A8C=null;A.A8J=function(){var a=new JK();Bej(a);return a;}; -function Bej(a){return;} -function AMf(b){return b<256?A.A8I.data[b]:A.A8I.data[256+(b>>>7)|0];} -function BgU(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;c=a.S9;d=a.B5.bcY;e=a.B5.bz5;f=a.B5.bnn;g=a.B5.bsN;h=0;i=0;while(i<=15){b.B3.data[i]=0;i=i+1|0;}j=c.data;j[(b.kU.data[b.Be]*2|0)+1|0]=0;k=b.Be+1|0;while(k<573){l=b.kU.data[k];m=l*2|0;n=m+1|0;i=j[(j[n]*2|0)+1|0]+1|0;if(i>g){h=h+1|0;i=g;}j[n]=i<<16>>16;if(l<=a.GN){c=b.B3.data;c[i]=(c[i]+1|0)<<16>>16;o=0;if(l>=f)o=e.data[l-f|0];p=j[m];b.zE=b.zE+BK(p,i+o|0)|0;if(d!==null){c=d.data;b.MJ=b.MJ+BK(p,c[n]+o|0)|0;}}k=k+1|0;}if(!h)return;o=g-1|0;while(true){f=o;while(!b.B3.data[f]) -{f=f+(-1)|0;}c=b.B3.data;c[f]=(c[f]-1|0)<<16>>16;c=b.B3.data;n=f+1|0;c[n]=(c[n]+2|0)<<16>>16;c=b.B3.data;c[g]=(c[g]-1|0)<<16>>16;h=h+(-2)|0;if(h<=0)break;}while(g){n=b.B3.data[g];while(n){c=b.kU.data;k=k+(-1)|0;m=c[k];if(m>a.GN)continue;h=m*2|0;i=h+1|0;if(j[i]!=g){b.zE=Long_add(Long_fromInt(b.zE),Long_mul(Long_sub(Long_fromInt(g),Long_fromInt(j[i])),Long_fromInt(j[h]))).lo;j[i]=g<<16>>16;}n=n+(-1)|0;}g=g+(-1)|0;}} -function AIF(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;c=a.S9;d=a.B5.bcY;e=a.B5.bnE;f=(-1);b.u$=0;b.Be=573;g=0;while(g=2)j=0;else{f=f+1|0;j=f;}h=h.data;k=c.data;h[i]=j;i=j*2|0;k[i]=1;b.Dx.data[j]=0;b.zE=b.zE-1|0;if(d===null)continue;h=d.data;b.MJ=b.MJ-h[i+1|0]|0;}a.GN=f;j=b.u$/2|0;while(j>=1){AGJ(b,c,j);j=j+(-1)|0;}while(true){d=c.data;l=b.kU.data[1];k=b.kU.data;h -=b.kU.data;j=b.u$;b.u$=j-1|0;k[1]=h[j];AGJ(b,c,1);i=b.kU.data[1];h=b.kU.data;j=b.Be-1|0;b.Be=j;h[j]=l;h=b.kU.data;j=b.Be-1|0;b.Be=j;h[j]=i;m=e*2|0;j=l*2|0;n=d[j];g=i*2|0;d[m]=(n+d[g]|0)<<16>>16;h=b.Dx;l=b.Dx.data[l];m=b.Dx.data[i];if(l>m)m=l;h.data[e]=(m+1|0)<<24>>24;i=j+1|0;j=g+1|0;g=e<<16>>16;d[j]=g;d[i]=g;h=b.kU.data;j=e+1|0;h[1]=e;AGJ(b,c,1);if(b.u$<2)break;e=j;}k=b.kU.data;i=b.Be-1|0;b.Be=i;k[i]=b.kU.data[1];BgU(a,b);BzQ(c,f,b.B3,b.bqK);} -function BzQ(b,c,d,e){var f,g,h,i,j;e=e.data;f=0;e[0]=0;g=1;while(g<=15){f=(f+d.data[g-1|0]|0)<<1<<16>>16;e[g]=f;g=g+1|0;}h=0;while(h<=c){d=b.data;f=h*2|0;i=d[f+1|0];if(i){j=e[i];e[i]=(j+1|0)<<16>>16;d[f]=A6f(j,i)<<16>>16;}h=h+1|0;}} -function A6f(b,c){var d;d=0;while(true){d=d|b&1;b=b>>>1;d=d<<1;c=c+(-1)|0;if(c<=0)break;}return d>>>1;} -function BiR(){var b,c;b=$rt_createIntArray(29);c=b.data;c[0]=0;c[1]=0;c[2]=0;c[3]=0;c[4]=0;c[5]=0;c[6]=0;c[7]=0;c[8]=1;c[9]=1;c[10]=1;c[11]=1;c[12]=2;c[13]=2;c[14]=2;c[15]=2;c[16]=3;c[17]=3;c[18]=3;c[19]=3;c[20]=4;c[21]=4;c[22]=4;c[23]=4;c[24]=5;c[25]=5;c[26]=5;c[27]=5;c[28]=0;A.A8A=b;b=$rt_createIntArray(30);c=b.data;c[0]=0;c[1]=0;c[2]=0;c[3]=0;c[4]=1;c[5]=1;c[6]=2;c[7]=2;c[8]=3;c[9]=3;c[10]=4;c[11]=4;c[12]=5;c[13]=5;c[14]=6;c[15]=6;c[16]=7;c[17]=7;c[18]=8;c[19]=8;c[20]=9;c[21]=9;c[22]=10;c[23]=10;c[24]=11;c[25] -=11;c[26]=12;c[27]=12;c[28]=13;c[29]=13;A.A8z=b;b=$rt_createIntArray(19);c=b.data;c[0]=0;c[1]=0;c[2]=0;c[3]=0;c[4]=0;c[5]=0;c[6]=0;c[7]=0;c[8]=0;c[9]=0;c[10]=0;c[11]=0;c[12]=0;c[13]=0;c[14]=0;c[15]=0;c[16]=2;c[17]=3;c[18]=7;A.A8H=b;b=$rt_createByteArray(19);c=b.data;c[0]=16;c[1]=17;c[2]=18;c[3]=0;c[4]=8;c[5]=7;c[6]=9;c[7]=6;c[8]=10;c[9]=5;c[10]=11;c[11]=4;c[12]=12;c[13]=3;c[14]=13;c[15]=2;c[16]=14;c[17]=1;c[18]=15;A.A8w=b;b=$rt_createByteArray(512);c=b.data;c[0]=0;c[1]=1;c[2]=2;c[3]=3;c[4]=4;c[5]=4;c[6]=5;c[7] +function BBo(a){var b;A3u(a,a.rf,a.Ja.B4);A3u(a,a.za,a.GW.B4);ALA(a.Z_,a);b=18;a:{while(true){if(b<3)break a;if(a.nN.data[(A.A9p.data[b]*2|0)+1|0])break;b=b+(-1)|0;}}a.vO=a.vO+((((3*(b+1|0)|0)+5|0)+5|0)+4|0)|0;return b;} +function Bto(a,b,c,d){var e;Iu(a,b-257|0,5);c=c-1|0;Iu(a,c,5);Iu(a,d-4|0,4);e=0;while(e10){Kz(a,18,a.nN);Iu(a,g-11|0,7);}else{Kz(a,17,a.nN);Iu(a,g-3|0,3);}}else{if(f!=e){Kz(a,f,a.nN);g=g+(-1)|0;}Kz(a,16,a.nN);Iu(a,g-3|0,2);}g=0;if(!k){h=138;i=3;e=f;}else if(f!=k){h=7;i=4;e=f;}else{h=6;i=3;e=f;}}f=k;}} +function XU(a,b,c,d){Da(b,c,a.xe,a.rc,d);a.rc=a.rc+d|0;} +function Fd(a,b){var c,d;c=a.xe.data;d=a.rc;a.rc=d+1|0;c[d]=b;} +function Rt(a,b){Fd(a,b<<24>>24);Fd(a,b>>>8<<24>>24);} +function Vg(a,b){Fd(a,b>>8<<24>>24);Fd(a,b<<24>>24);} +function Kz(a,b,c){var d;c=c.data;d=b*2|0;Iu(a,c[d]&65535,c[d+1|0]&65535);} +function Iu(a,b,c){if(a.kp<=(16-c|0)){a.nz=(a.nz|b<>16;a.kp=a.kp+c|0;}else{a.nz=(a.nz|b<>16;Rt(a,a.nz);a.nz=b>>>(16-a.kp|0)<<16>>16;a.kp=a.kp+(c-16|0)|0;}} +function BnZ(a){Iu(a,2,3);AVL();Kz(a,256,A.A9q);ANs(a);if((((1+a.Sl|0)+10|0)-a.kp|0)<9){Iu(a,2,3);Kz(a,256,A.A9q);ANs(a);}a.Sl=7;} +function Uq(a,b,c){var d,e,f,g,h;a.xe.data[a.L5+(a.qF*2|0)|0]=b>>>8<<24>>24;a.xe.data[(a.L5+(a.qF*2|0)|0)+1|0]=b<<24>>24;a.ZH.data[a.qF]=c<<24>>24;a.qF=a.qF+1|0;if(!b){d=a.rf.data;b=c*2|0;d[b]=(d[b]+1|0)<<16>>16;}else{a.YA=a.YA+1|0;b=b+(-1)|0;e=a.rf.data;c=((A.A9r.data[c]+256|0)+1|0)*2|0;e[c]=(e[c]+1|0)<<16>>16;d=a.za.data;b=AP4(b)*2|0;d[b]=(d[b]+1|0)<<16>>16;}if(!(a.qF&8191)&&a.ti>2){f=a.qF*8|0;g=a.cP-a.vg|0;h=0;while(h<30){f=Long_add(Long_fromInt(f),Long_mul(Long_fromInt(a.za.data[h*2|0]),Long_add(Long_fromInt(5), +Long_fromInt(A.A9s.data[h])))).lo;h=h+1|0;}b=f>>>3;if(a.YA<(a.qF/2|0)&&b<(g/2|0))return 1;}return a.qF!=(a.Ko-1|0)?0:1;} +function A2C(a,b,c){var d,e,f,g,h,i;a:{d=0;if(a.qF)while(true){e=a.xe.data;f=a.L5;g=d*2|0;h=e[f+g|0]<<8&65280|a.xe.data[(a.L5+g|0)+1|0]&255;f=a.ZH.data[d]&255;d=d+1|0;if(!h)Kz(a,f,b);else{g=A.A9r.data[f];Kz(a,(g+256|0)+1|0,b);i=A.A9t.data[g];if(i)Iu(a,f-A.A9u.data[g]|0,i);h=h+(-1)|0;g=AP4(h);Kz(a,g,c);f=A.A9s.data[g];if(f)Iu(a,h-A.A9v.data[g]|0,f);}if(d>=a.qF)break a;}}c=b.data;Kz(a,256,b);a.Sl=c[513];} +function BIv(a){var b,c,d;b=0;c=0;d=0;while(b<7){d=d+a.rf.data[b*2|0]|0;b=b+1|0;}while(b<128){c=c+a.rf.data[b*2|0]|0;b=b+1|0;}while(b<256){d=d+a.rf.data[b*2|0]|0;b=b+1|0;}a.biT=(d<=c>>>2?1:0)<<24>>24;} +function ANs(a){if(a.kp==16){Rt(a,a.nz);a.nz=0;a.kp=0;}else if(a.kp>=8){Fd(a,a.nz<<24>>24);a.nz=a.nz>>>8<<16>>16;a.kp=a.kp-8|0;}} +function AQw(a){if(a.kp>8)Rt(a,a.nz);else if(a.kp>0)Fd(a,a.nz<<24>>24);a.nz=0;a.kp=0;} +function BEK(a,b,c,d){AQw(a);a.Sl=8;if(d){Rt(a,c<<16>>16);Rt(a,(c^(-1))<<16>>16);}XU(a,a.d5,b,c);} +function N1(a,b){A5P(a,a.vg<0?(-1):a.vg,a.cP-a.vg|0,b);a.vg=a.cP;AAV(a.dv);} +function Bg7(a,b){var c,d;c=65535;if(c>(a.bbA-5|0))c=a.bbA-5|0;while(true){if(a.ew<=1){ALM(a);if(!a.ew&&!b)return 0;if(!a.ew){b=Bs(b,4);N1(a,b?0:1);if(a.dv.gw)return b?1:3;return b?0:2;}}a.cP=a.cP+a.ew|0;a.ew=0;d=a.vg+c|0;if(!(a.cP&&a.cP>>3;f=((a.HO+3|0)+7|0)>>>3;if(f<=g)g=f;}if((c+4|0)<=g&&b!=(-1))ASH(a,b,c,d);else if(f==g){Iu(a,2+(!d?0:1)|0,3);AVL();A2C(a,A.A9q,A.A9w);}else{Iu(a,4+(!d?0:1)|0,3);Bto(a,a.Ja.B4+1|0,a.GW.B4+1|0,e+1|0);A2C(a,a.rf,a.za);}A3r(a);if(d)AQw(a);} +function ALM(a){var b,c,d,e,f;while(true){b=(a.brm-a.ew|0)-a.cP|0;if(!b&&!a.cP&&!a.ew)b=a.g$;else if(b==(-1))b=b+(-1)|0;else if(a.cP>=((a.g$+a.g$|0)-262|0)){Da(a.d5,a.g$,a.d5,0,a.g$);a.IN=a.IN-a.g$|0;a.cP=a.cP-a.g$|0;a.vg=a.vg-a.g$|0;c=a.Fg;d=c;while(true){e=a.jj.data;d=d+(-1)|0;f=e[d]&65535;e=a.jj;e.data[d]=f>16;c=c+(-1)|0;if(!c)break;}c=a.g$;d=c;while(true){e=a.yA.data;d=d+(-1)|0;f=e[d]&65535;e=a.yA;e.data[d]=f>16;c=c+(-1)|0;if(!c)break;}b=b+a.g$|0;}if(!a.dv.bq)return;c +=Bcf(a.dv,a.d5,a.cP+a.ew|0,b);a.ew=a.ew+c|0;if(a.ew>=3){a.f$=a.d5.data[a.cP]&255;a.f$=(a.f$<=262)break;if(a.dv.bq)continue;else break;}} +function BU_(a,b){var c,d,e;c=0;while(true){if(a.ew<262){ALM(a);if(a.ew<262&&!b)return 0;if(!a.ew){b=Bs(b,4);N1(a,b?0:1);if(!a.dv.gw){if(b)return 0;return 2;}return b?1:3;}}if(a.ew>=3){a.f$=(a.f$<>16;}if(Long_ne(Long_fromInt(c),Long_ZERO)&&((a.cP-c|0)&65535)<=(a.g$-262|0)&&a.Zd!=2)a.i_=AYs(a,c);if(a.i_<3){d=Uq(a,0,a.d5.data[a.cP]&255);a.ew=a.ew-1|0;a.cP=a.cP+1|0;}else{d=Uq(a,a.cP-a.IN|0, +a.i_-3|0);a.ew=a.ew-a.i_|0;if(a.i_<=a.bdQ&&a.ew>=3){a.i_=a.i_-1|0;while(true){a.cP=a.cP+1|0;a.f$=(a.f$<>16;e=a.i_-1|0;a.i_=e;if(e)continue;else break;}a.cP=a.cP+1|0;}else{a.cP=a.cP+a.i_|0;a.i_=0;a.f$=a.d5.data[a.cP]&255;a.f$=(a.f$<=3){a.f$=(a.f$<>16;}a:{a.pv=a.i_;a.bnO=a.IN;a.i_=2;if(c&&a.pv=3&&a.i_<=a.pv)){if(!a.GA){a.GA=1;a.cP=a.cP+1|0;a.ew=a.ew-1|0;continue;}if(Uq(a,0,a.d5.data[a.cP-1|0]&255))N1(a,0);a.cP=a.cP+1|0;a.ew=a.ew-1|0;if(!a.dv.gw)break;continue;}d=(a.cP+a.ew|0)-3|0;e=Uq(a,(a.cP-1|0)-a.bnO|0,a.pv-3|0);a.ew=a.ew-(a.pv-1|0)|0;a.pv=a.pv-2|0;while(true){f=a.cP+1|0;a.cP=f;if(f<=d){a.f$=(a.f$<>16;}f=a.pv- +1|0;a.pv=f;if(!f)break;}a.GA=0;a.i_=2;a.cP=a.cP+1|0;if(e){N1(a,0);if(!a.dv.gw)return 0;}}return 0;} +function AYs(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=a.buo;d=a.cP;e=a.pv;f=a.cP<=(a.g$-262|0)?0:a.cP-(a.g$-262|0)|0;g=a.br9;h=a.Go;i=a.cP+258|0;j=a.d5.data;k=d+e|0;l=j[k-1|0];m=a.d5.data[k];if(a.pv>=a.bwf)c=c>>2;if(g>a.ew)g=a.ew;n=i-258|0;a:{while(true){j=a.d5.data;k=b+e|0;if(j[k]==m&&a.d5.data[k-1|0]==l&&a.d5.data[b]==a.d5.data[d]){j=a.d5.data;o=b+1|0;if(j[o]==a.d5.data[d+1|0]){d=d+2|0;p=o+1|0;b:{while(true){j=a.d5.data;d=d+1|0;k=j[d];j=a.d5.data;o=p+1|0;if(k!=j[o])break;j=a.d5.data;d=d+1|0;k=j[d];j=a.d5.data;o +=o+1|0;if(k!=j[o])break b;j=a.d5.data;d=d+1|0;k=j[d];j=a.d5.data;o=o+1|0;if(k!=j[o])break b;j=a.d5.data;d=d+1|0;k=j[d];j=a.d5.data;o=o+1|0;if(k!=j[o])break b;j=a.d5.data;d=d+1|0;k=j[d];j=a.d5.data;o=o+1|0;if(k!=j[o])break b;j=a.d5.data;d=d+1|0;p=j[d];j=a.d5.data;q=o+1|0;if(p!=j[q])break b;j=a.d5.data;d=d+1|0;k=j[d];j=a.d5.data;o=q+1|0;if(k!=j[o])break b;j=a.d5.data;d=d+1|0;k=j[d];j=a.d5.data;p=o+1|0;if(k!=j[p])break b;if(d>=i)break b;}}k=258-(i-d|0)|0;if(k<=e)d=n;else{a.IN=b;if(k>=g)break;j=a.d5.data;o=n+k| +0;l=j[o-1|0];m=a.d5.data[o];d=n;e=k;}}}b=a.yA.data[b&h]&65535;if(b<=f){k=e;break a;}c=c+(-1)|0;if(!c){k=e;break a;}}}if(k<=a.ew)return k;return a.ew;} +function Bs7(a,b,c){return A7i(a,b,8,c,8,0);} +function A7i(a,b,c,d,e,f){var g;g=1;a.dv.d4=null;if(b==(-1))b=6;if(d<0){g=0;d= -d;}else if(d>15){g=2;d=d+(-16)|0;a.dv.h_=A99();}a:{if(e<1)break a;if(e>9)break a;if(c!=8)break a;if(d<9)break a;if(d>15)break a;if(b<0)break a;if(b>9)break a;if(f<0)break a;if(f<=2){a.dv.l2=a;a.po=g;a.a9j=d;a.g$=1<>24;return BRG(a);}}return (-2);} +function BRG(a){var b;b=a.dv;a.dv.yy=Long_ZERO;b.bn=Long_ZERO;a.dv.d4=null;a.dv.bDK=2;a.rc=0;a.Lr=0;if(a.po<0)a.po= -a.po;a.rP=a.po?42:113;a.dv.h_.uk();a.Gn=0;BVJ(a);Buu(a);return 0;} +function BW$(a){if(a.rP!=42&&a.rP!=113&&a.rP!=666)return (-2);a.xe=null;a.ZH=null;a.jj=null;a.yA=null;a.d5=null;return a.rP!=113?0:(-3);} +function BiW(a,b){var c,d,e,f,g,h,i;c=Bs(b,4);if(c<=0&&b>=0){a:{if(a.dv.Ju!==null&&!(a.dv.eT===null&&a.dv.bq)){if(a.rP!=666)break a;if(!c)break a;}a.dv.d4=A.A9l.data[4];return (-2);}if(!a.dv.gw){a.dv.d4=A.A9l.data[7];return (-5);}d=a.Gn;a.Gn=b;if(a.rP==42){if(a.po==2){A71(ARH(a),a);a.rP=113;a.dv.h_.uk();}else{e=(8+((a.a9j-8|0)<<4)|0)<<8;f=((a.ti-1|0)&255)>>1;if(f>3)f=3;g=e|f<<6;if(a.cP)g=g|32;g=g+(31-(g%31|0)|0)|0;a.rP=113;Vg(a,g);if(a.cP){h=a.dv.h_.Lb();Vg(a,Long_shru(h,16).lo);Vg(a,Long_and(h,Long_fromInt(65535)).lo);}a.dv.h_.uk();}}b: +{if(a.rc){AAV(a.dv);if(a.dv.gw)break b;a.Gn=(-1);return 0;}if(!a.dv.bq&&b<=d&&c){a.dv.d4=A.A9l.data[7];return (-5);}}if(a.rP==666&&a.dv.bq){a.dv.d4=A.A9l.data[7];return (-5);}c:{if(!a.dv.bq&&!a.ew){if(!b)break c;if(a.rP==666)break c;}d:{g=(-1);switch(A.A9k.data[a.ti].bo$){case 0:g=Bg7(a,b);break d;case 1:g=BU_(a,b);break d;case 2:g=Bsc(a,b);break d;default:}}d=Bs(g,2);if(!(d&&g!=3))a.rP=666;if(g&&d){if(g!=1)break c;e:{if(b==1)BnZ(a);else{ASH(a,0,0,0);if(b==3){i=0;while(true){if(i>=a.Fg)break e;a.jj.data[i]= +0;i=i+1|0;}}}}AAV(a.dv);if(a.dv.gw)break c;a.Gn=(-1);return 0;}if(!a.dv.gw)a.Gn=(-1);return 0;}if(c)return 0;if(a.po<=0)return 1;if(a.po!=2){h=a.dv.h_.Lb();Vg(a,Long_shru(h,16).lo);Vg(a,Long_and(h,Long_fromInt(65535)).lo);}else{h=a.dv.h_.Lb();Fd(a,Long_and(h,Long_fromInt(255)).lo<<24>>24);Fd(a,Long_and(Long_shr(h,8),Long_fromInt(255)).lo<<24>>24);Fd(a,Long_and(Long_shr(h,16),Long_fromInt(255)).lo<<24>>24);Fd(a,Long_and(Long_shr(h,24),Long_fromInt(255)).lo<<24>>24);Fd(a,Long_and(a.dv.bn,Long_fromInt(255)).lo +<<24>>24);Fd(a,Long_and(Long_shr(a.dv.bn,8),Long_fromInt(255)).lo<<24>>24);Fd(a,Long_and(Long_shr(a.dv.bn,16),Long_fromInt(255)).lo<<24>>24);Fd(a,Long_and(Long_shr(a.dv.bn,24),Long_fromInt(255)).lo<<24>>24);BN0(ARH(a),h);}AAV(a.dv);if(a.po>0)a.po= -a.po;return !a.rc?1:0;}return (-2);} +function ARH(a){AI0(a);try{if(a.a0y===null)a.a0y=A.Qe();return a.a0y;}finally{Ou(a);}} +function A_e(){var b,c;A.A9k=H(ARS,10);A.A9k.data[0]=Nn(0,0,0,0,0);A.A9k.data[1]=Nn(4,4,8,4,1);A.A9k.data[2]=Nn(4,5,16,8,1);A.A9k.data[3]=Nn(4,6,32,32,1);A.A9k.data[4]=Nn(4,4,16,16,2);A.A9k.data[5]=Nn(8,16,32,32,2);A.A9k.data[6]=Nn(8,16,128,128,2);A.A9k.data[7]=Nn(8,32,128,256,2);A.A9k.data[8]=Nn(32,128,258,1024,2);A.A9k.data[9]=Nn(32,258,258,4096,2);b=H(B5,10);c=b.data;c[0]=B(582);c[1]=B(3076);c[2]=B(36);c[3]=B(3077);c[4]=B(3078);c[5]=B(3079);c[6]=B(3080);c[7]=B(3081);c[8]=B(3082);c[9]=B(36);A.A9l=b;} +function Wv(){var a=this;PQ.call(a);a.Ut=0;a.vs=null;} +function AK8(){G4.call(this);this.bog=0;} +A.A9x=null;A.V1=function(a,b,c,d){var e=new AK8();AVk(e,a,b,c,d);return e;}; +function AVk(a,b,c,d,e){Ko(a,b,c,d,12,19,B(36));a.bog=e;} +function BWp(a,b,c,d){var e,f,g,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.ny)return;b=A.A9x;$p=1;case 1:BHS(b);if(C()){break _;}Bf(1.0,1.0,1.0,1.0);e=c>=a.fI&&d>=a.fU&&c<(a.fI+a.fM|0)&&d<(a.fU+a.mk|0)?1:0;f=0;g=176;if(!a.c7)g=g+(a.fM*2|0)|0;else if(e)g=g+a.fM|0;if(!a.bog)f=f+a.mk|0;CA(a,a.fI,a.fU,g,f,a.fM,a.mk);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function ByZ(){A.A9x=Bo(B(2961));} +function Na(){var a=this;G4.call(a);a.buC=null;a.bvj=0;a.buE=0;a.DV=0;} +A.A9y=null;A.A9z=function(a,b,c,d,e,f){var g=new Na();AAW(g,a,b,c,d,e,f);return g;}; +function AAW(a,b,c,d,e,f,g){Ko(a,b,c,d,22,22,B(36));a.buC=Bo(e);a.bvj=f;a.buE=g;} +function BkZ(a,b,c,d){var e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.ny)return;b=A.A9y;$p=1;case 1:BHS(b);if(C()){break _;}Bf(1.0,1.0,1.0,1.0);a.Dn=c>=a.fI&&d>=a.fU&&c<(a.fI+a.fM|0)&&d<(a.fU+a.mk|0)?1:0;e=0;if(!a.c7)e=e+(a.fM*2|0)|0;else if(a.DV)e=e+(a.fM*1|0)|0;else if(a.Dn)e=e+(a.fM*3|0)|0;CA(a,a.fI,a.fU,e,219,a.fM,a.mk);b=a.buC;$p=2;case 2:BHS(b);if(C()){break _;}CA(a,a.fI+2|0,a.fU+2|0,a.bvj,a.buE,18,18);return;default:Qe();}}HZ().s(a, +b,c,d,e,$p);} +A.RV=function(a){return a.DV;}; +function Cfo(a,b){a.DV=b;} +function BkK(){A.A9y=Bo(B(825));} +function APZ(){Na.call(this);this.bzw=null;} +function BDw(a,b,c){var d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.bzw;e=Cc(B(498));$p=1;case 1:BmQ(d,e,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function AQM(){Na.call(this);this.bwr=null;} +function BkN(a,b,c){var d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.bwr;e=Cc(B(1047));$p=1;case 1:BmQ(d,e,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function ASP(){var a=this;Na.call(a);a.bfK=0;a.bwG=0;a.bmZ=null;} +function BiE(a,b,c,d,e,f){var g=new ASP();A.L6(g,a,b,c,d,e,f);return g;} +A.L6=function(a,b,c,d,e,f,g){AAW(a,c,d,e,B(1234),0+((A.ARO.data[f].Cj%8|0)*18|0)|0,198+((A.ARO.data[f].Cj/8|0)*18|0)|0);a.bmZ=b;a.bfK=f;a.bwG=g;}; +function BmU(a,b,c){var d,e,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=Cc(A.ARO.data[a.bfK].gi);if(a.bwG>=3&&a.bfK!=A.ANB.cg){e=new L;M(e);G(e,d);G(e,B(1231));d=K(e);}e=a.bmZ;$p=1;case 1:BmQ(e,d,b,c);if(C()){break _;}return;default:Qe();}}HZ().s(a,b,c,d,e,$p);} +function AXs(){var a=this;D.call(a);a.TN=null;a.bfD=null;} +A.A8R=null;function Cml(){Cml=Z(AXs);B$V();} +A.ABP=function(){var a=new AXs();BXN(a);return a;}; +function BXN(a){Cml();a.TN=ER();a.bfD=HX(B(3083),B(338));} +function YS(a){var b,c,d,e;b=Bg(a.TN,2)+3|0;c=B(36);d=0;while(d0){e=new L;M(e);G(e,c);G(e,B(338));c=K(e);}e=new L;M(e);G(e,c);G(e,a.bfD.data[Bg(a.TN,a.bfD.data.length)]);c=K(e);d=d+1|0;}return c;} +function BN5(a,b){a.TN.sF=b;} +function B$V(){A.A8R=A.ABP();} +function AFQ(){var a=this;D.call(a);a.XB=null;a.a2U=null;a.a0B=null;} +function B8s(a,b){var c;if(a===b)return 1;if(!(b instanceof AFQ))return 0;c=b;return Px(a.XB,c.XB)&&QI(a.a2U,c.a2U)&&Px(a.a0B,c.a0B)?1:0;} +function CnH(a){var b,c;b=H(D,3);c=b.data;c[0]=a.XB;c[1]=T(J6(a.a2U));c[2]=a.a0B;return J6(b);} +function JK(){var a=this;D.call(a);a.NC=null;a.B4=0;a.xY=null;} +A.A9t=null;A.A9s=null;A.A9A=null;A.A9p=null;A.A9B=null;A.A9r=null;A.A9u=null;A.A9v=null;A.A9C=function(){var a=new JK();Bqf(a);return a;}; +function Bqf(a){return;} +function AP4(b){return b<256?A.A9B.data[b]:A.A9B.data[256+(b>>>7)|0];} +function Bts(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;c=a.NC;d=a.xY.a$7;e=a.xY.byq;f=a.xY.bky;g=a.xY.bqp;h=0;i=0;while(i<=15){b.xX.data[i]=0;i=i+1|0;}j=c.data;j[(b.hH.data[b.xb]*2|0)+1|0]=0;k=b.xb+1|0;while(k<573){l=b.hH.data[k];m=l*2|0;n=m+1|0;i=j[(j[n]*2|0)+1|0]+1|0;if(i>g){h=h+1|0;i=g;}j[n]=i<<16>>16;if(l<=a.B4){c=b.xX.data;c[i]=(c[i]+1|0)<<16>>16;o=0;if(l>=f)o=e.data[l-f|0];p=j[m];b.vO=b.vO+Bz(p,i+o|0)|0;if(d!==null){c=d.data;b.HO=b.HO+Bz(p,c[n]+o|0)|0;}}k=k+1|0;}if(!h)return;o=g-1|0;while(true){f=o;while(!b.xX.data[f]) +{f=f+(-1)|0;}c=b.xX.data;c[f]=(c[f]-1|0)<<16>>16;c=b.xX.data;n=f+1|0;c[n]=(c[n]+2|0)<<16>>16;c=b.xX.data;c[g]=(c[g]-1|0)<<16>>16;h=h+(-2)|0;if(h<=0)break;}while(g){n=b.xX.data[g];while(n){c=b.hH.data;k=k+(-1)|0;m=c[k];if(m>a.B4)continue;h=m*2|0;i=h+1|0;if(j[i]!=g){b.vO=Long_add(Long_fromInt(b.vO),Long_mul(Long_sub(Long_fromInt(g),Long_fromInt(j[i])),Long_fromInt(j[h]))).lo;j[i]=g<<16>>16;}n=n+(-1)|0;}g=g+(-1)|0;}} +function ALA(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;c=a.NC;d=a.xY.a$7;e=a.xY.bkO;f=(-1);b.q9=0;b.xb=573;g=0;while(g=2)j=0;else{f=f+1|0;j=f;}h=h.data;k=c.data;h[i]=j;i=j*2|0;k[i]=1;b.zd.data[j]=0;b.vO=b.vO-1|0;if(d===null)continue;h=d.data;b.HO=b.HO-h[i+1|0]|0;}a.B4=f;j=b.q9/2|0;while(j>=1){AJf(b,c,j);j=j+(-1)|0;}while(true){d=c.data;j=b.hH.data[1];k=b.hH.data;h +=b.hH.data;l=b.q9;b.q9=l-1|0;k[1]=h[l];AJf(b,c,1);l=b.hH.data[1];h=b.hH.data;i=b.xb-1|0;b.xb=i;h[i]=j;h=b.hH.data;i=b.xb-1|0;b.xb=i;h[i]=l;i=e*2|0;m=j*2|0;n=d[m];g=l*2|0;d[i]=(n+d[g]|0)<<16>>16;b.zd.data[e]=(CN(b.zd.data[j],b.zd.data[l])+1|0)<<24>>24;i=m+1|0;j=g+1|0;g=e<<16>>16;d[j]=g;d[i]=g;h=b.hH.data;i=e+1|0;h[1]=e;AJf(b,c,1);if(b.q9<2)break;e=i;}h=b.hH.data;i=b.xb-1|0;b.xb=i;h[i]=b.hH.data[1];Bts(a,b);c=b.xX;h=b.boh.data;i=0;h[0]=0;j=1;while(j<=15){i=(i+c.data[j-1|0]|0)<<1<<16>>16;h[j]=i;j=j+1|0;}j=0;while +(j<=f){g=j*2|0;e=d[g+1|0];if(e){l=h[e];h[e]=(l+1|0)<<16>>16;i=0;while(true){i=i|l&1;l=l>>>1;i=i<<1;e=e+(-1)|0;if(e<=0)break;}d[g]=i>>>1<<16>>16;}j=j+1|0;}} +function Bwe(){var b,c;b=$rt_createIntArray(29);c=b.data;c[0]=0;c[1]=0;c[2]=0;c[3]=0;c[4]=0;c[5]=0;c[6]=0;c[7]=0;c[8]=1;c[9]=1;c[10]=1;c[11]=1;c[12]=2;c[13]=2;c[14]=2;c[15]=2;c[16]=3;c[17]=3;c[18]=3;c[19]=3;c[20]=4;c[21]=4;c[22]=4;c[23]=4;c[24]=5;c[25]=5;c[26]=5;c[27]=5;c[28]=0;A.A9t=b;b=$rt_createIntArray(30);c=b.data;c[0]=0;c[1]=0;c[2]=0;c[3]=0;c[4]=1;c[5]=1;c[6]=2;c[7]=2;c[8]=3;c[9]=3;c[10]=4;c[11]=4;c[12]=5;c[13]=5;c[14]=6;c[15]=6;c[16]=7;c[17]=7;c[18]=8;c[19]=8;c[20]=9;c[21]=9;c[22]=10;c[23]=10;c[24]=11;c[25] +=11;c[26]=12;c[27]=12;c[28]=13;c[29]=13;A.A9s=b;b=$rt_createIntArray(19);c=b.data;c[0]=0;c[1]=0;c[2]=0;c[3]=0;c[4]=0;c[5]=0;c[6]=0;c[7]=0;c[8]=0;c[9]=0;c[10]=0;c[11]=0;c[12]=0;c[13]=0;c[14]=0;c[15]=0;c[16]=2;c[17]=3;c[18]=7;A.A9A=b;b=$rt_createByteArray(19);c=b.data;c[0]=16;c[1]=17;c[2]=18;c[3]=0;c[4]=8;c[5]=7;c[6]=9;c[7]=6;c[8]=10;c[9]=5;c[10]=11;c[11]=4;c[12]=12;c[13]=3;c[14]=13;c[15]=2;c[16]=14;c[17]=1;c[18]=15;A.A9p=b;b=$rt_createByteArray(512);c=b.data;c[0]=0;c[1]=1;c[2]=2;c[3]=3;c[4]=4;c[5]=4;c[6]=5;c[7] =5;c[8]=6;c[9]=6;c[10]=6;c[11]=6;c[12]=7;c[13]=7;c[14]=7;c[15]=7;c[16]=8;c[17]=8;c[18]=8;c[19]=8;c[20]=8;c[21]=8;c[22]=8;c[23]=8;c[24]=9;c[25]=9;c[26]=9;c[27]=9;c[28]=9;c[29]=9;c[30]=9;c[31]=9;c[32]=10;c[33]=10;c[34]=10;c[35]=10;c[36]=10;c[37]=10;c[38]=10;c[39]=10;c[40]=10;c[41]=10;c[42]=10;c[43]=10;c[44]=10;c[45]=10;c[46]=10;c[47]=10;c[48]=11;c[49]=11;c[50]=11;c[51]=11;c[52]=11;c[53]=11;c[54]=11;c[55]=11;c[56]=11;c[57]=11;c[58]=11;c[59]=11;c[60]=11;c[61]=11;c[62]=11;c[63]=11;c[64]=12;c[65]=12;c[66]=12;c[67] =12;c[68]=12;c[69]=12;c[70]=12;c[71]=12;c[72]=12;c[73]=12;c[74]=12;c[75]=12;c[76]=12;c[77]=12;c[78]=12;c[79]=12;c[80]=12;c[81]=12;c[82]=12;c[83]=12;c[84]=12;c[85]=12;c[86]=12;c[87]=12;c[88]=12;c[89]=12;c[90]=12;c[91]=12;c[92]=12;c[93]=12;c[94]=12;c[95]=12;c[96]=13;c[97]=13;c[98]=13;c[99]=13;c[100]=13;c[101]=13;c[102]=13;c[103]=13;c[104]=13;c[105]=13;c[106]=13;c[107]=13;c[108]=13;c[109]=13;c[110]=13;c[111]=13;c[112]=13;c[113]=13;c[114]=13;c[115]=13;c[116]=13;c[117]=13;c[118]=13;c[119]=13;c[120]=13;c[121]=13;c[122] =13;c[123]=13;c[124]=13;c[125]=13;c[126]=13;c[127]=13;c[128]=14;c[129]=14;c[130]=14;c[131]=14;c[132]=14;c[133]=14;c[134]=14;c[135]=14;c[136]=14;c[137]=14;c[138]=14;c[139]=14;c[140]=14;c[141]=14;c[142]=14;c[143]=14;c[144]=14;c[145]=14;c[146]=14;c[147]=14;c[148]=14;c[149]=14;c[150]=14;c[151]=14;c[152]=14;c[153]=14;c[154]=14;c[155]=14;c[156]=14;c[157]=14;c[158]=14;c[159]=14;c[160]=14;c[161]=14;c[162]=14;c[163]=14;c[164]=14;c[165]=14;c[166]=14;c[167]=14;c[168]=14;c[169]=14;c[170]=14;c[171]=14;c[172]=14;c[173]=14;c[174] @@ -16840,237 +16585,236 @@ function BiR(){var b,c;b=$rt_createIntArray(29);c=b.data;c[0]=0;c[1]=0;c[2]=0;c[ =26;c[331]=26;c[332]=26;c[333]=26;c[334]=26;c[335]=26;c[336]=26;c[337]=26;c[338]=26;c[339]=26;c[340]=26;c[341]=26;c[342]=26;c[343]=26;c[344]=26;c[345]=26;c[346]=26;c[347]=26;c[348]=26;c[349]=26;c[350]=26;c[351]=26;c[352]=27;c[353]=27;c[354]=27;c[355]=27;c[356]=27;c[357]=27;c[358]=27;c[359]=27;c[360]=27;c[361]=27;c[362]=27;c[363]=27;c[364]=27;c[365]=27;c[366]=27;c[367]=27;c[368]=27;c[369]=27;c[370]=27;c[371]=27;c[372]=27;c[373]=27;c[374]=27;c[375]=27;c[376]=27;c[377]=27;c[378]=27;c[379]=27;c[380]=27;c[381]=27;c[382] =27;c[383]=27;c[384]=28;c[385]=28;c[386]=28;c[387]=28;c[388]=28;c[389]=28;c[390]=28;c[391]=28;c[392]=28;c[393]=28;c[394]=28;c[395]=28;c[396]=28;c[397]=28;c[398]=28;c[399]=28;c[400]=28;c[401]=28;c[402]=28;c[403]=28;c[404]=28;c[405]=28;c[406]=28;c[407]=28;c[408]=28;c[409]=28;c[410]=28;c[411]=28;c[412]=28;c[413]=28;c[414]=28;c[415]=28;c[416]=28;c[417]=28;c[418]=28;c[419]=28;c[420]=28;c[421]=28;c[422]=28;c[423]=28;c[424]=28;c[425]=28;c[426]=28;c[427]=28;c[428]=28;c[429]=28;c[430]=28;c[431]=28;c[432]=28;c[433]=28;c[434] =28;c[435]=28;c[436]=28;c[437]=28;c[438]=28;c[439]=28;c[440]=28;c[441]=28;c[442]=28;c[443]=28;c[444]=28;c[445]=28;c[446]=28;c[447]=28;c[448]=29;c[449]=29;c[450]=29;c[451]=29;c[452]=29;c[453]=29;c[454]=29;c[455]=29;c[456]=29;c[457]=29;c[458]=29;c[459]=29;c[460]=29;c[461]=29;c[462]=29;c[463]=29;c[464]=29;c[465]=29;c[466]=29;c[467]=29;c[468]=29;c[469]=29;c[470]=29;c[471]=29;c[472]=29;c[473]=29;c[474]=29;c[475]=29;c[476]=29;c[477]=29;c[478]=29;c[479]=29;c[480]=29;c[481]=29;c[482]=29;c[483]=29;c[484]=29;c[485]=29;c[486] -=29;c[487]=29;c[488]=29;c[489]=29;c[490]=29;c[491]=29;c[492]=29;c[493]=29;c[494]=29;c[495]=29;c[496]=29;c[497]=29;c[498]=29;c[499]=29;c[500]=29;c[501]=29;c[502]=29;c[503]=29;c[504]=29;c[505]=29;c[506]=29;c[507]=29;c[508]=29;c[509]=29;c[510]=29;c[511]=29;A.A8I=b;b=$rt_createByteArray(256);c=b.data;c[0]=0;c[1]=1;c[2]=2;c[3]=3;c[4]=4;c[5]=5;c[6]=6;c[7]=7;c[8]=8;c[9]=8;c[10]=9;c[11]=9;c[12]=10;c[13]=10;c[14]=11;c[15]=11;c[16]=12;c[17]=12;c[18]=12;c[19]=12;c[20]=13;c[21]=13;c[22]=13;c[23]=13;c[24]=14;c[25]=14;c[26] +=29;c[487]=29;c[488]=29;c[489]=29;c[490]=29;c[491]=29;c[492]=29;c[493]=29;c[494]=29;c[495]=29;c[496]=29;c[497]=29;c[498]=29;c[499]=29;c[500]=29;c[501]=29;c[502]=29;c[503]=29;c[504]=29;c[505]=29;c[506]=29;c[507]=29;c[508]=29;c[509]=29;c[510]=29;c[511]=29;A.A9B=b;b=$rt_createByteArray(256);c=b.data;c[0]=0;c[1]=1;c[2]=2;c[3]=3;c[4]=4;c[5]=5;c[6]=6;c[7]=7;c[8]=8;c[9]=8;c[10]=9;c[11]=9;c[12]=10;c[13]=10;c[14]=11;c[15]=11;c[16]=12;c[17]=12;c[18]=12;c[19]=12;c[20]=13;c[21]=13;c[22]=13;c[23]=13;c[24]=14;c[25]=14;c[26] =14;c[27]=14;c[28]=15;c[29]=15;c[30]=15;c[31]=15;c[32]=16;c[33]=16;c[34]=16;c[35]=16;c[36]=16;c[37]=16;c[38]=16;c[39]=16;c[40]=17;c[41]=17;c[42]=17;c[43]=17;c[44]=17;c[45]=17;c[46]=17;c[47]=17;c[48]=18;c[49]=18;c[50]=18;c[51]=18;c[52]=18;c[53]=18;c[54]=18;c[55]=18;c[56]=19;c[57]=19;c[58]=19;c[59]=19;c[60]=19;c[61]=19;c[62]=19;c[63]=19;c[64]=20;c[65]=20;c[66]=20;c[67]=20;c[68]=20;c[69]=20;c[70]=20;c[71]=20;c[72]=20;c[73]=20;c[74]=20;c[75]=20;c[76]=20;c[77]=20;c[78]=20;c[79]=20;c[80]=21;c[81]=21;c[82]=21;c[83] =21;c[84]=21;c[85]=21;c[86]=21;c[87]=21;c[88]=21;c[89]=21;c[90]=21;c[91]=21;c[92]=21;c[93]=21;c[94]=21;c[95]=21;c[96]=22;c[97]=22;c[98]=22;c[99]=22;c[100]=22;c[101]=22;c[102]=22;c[103]=22;c[104]=22;c[105]=22;c[106]=22;c[107]=22;c[108]=22;c[109]=22;c[110]=22;c[111]=22;c[112]=23;c[113]=23;c[114]=23;c[115]=23;c[116]=23;c[117]=23;c[118]=23;c[119]=23;c[120]=23;c[121]=23;c[122]=23;c[123]=23;c[124]=23;c[125]=23;c[126]=23;c[127]=23;c[128]=24;c[129]=24;c[130]=24;c[131]=24;c[132]=24;c[133]=24;c[134]=24;c[135]=24;c[136] =24;c[137]=24;c[138]=24;c[139]=24;c[140]=24;c[141]=24;c[142]=24;c[143]=24;c[144]=24;c[145]=24;c[146]=24;c[147]=24;c[148]=24;c[149]=24;c[150]=24;c[151]=24;c[152]=24;c[153]=24;c[154]=24;c[155]=24;c[156]=24;c[157]=24;c[158]=24;c[159]=24;c[160]=25;c[161]=25;c[162]=25;c[163]=25;c[164]=25;c[165]=25;c[166]=25;c[167]=25;c[168]=25;c[169]=25;c[170]=25;c[171]=25;c[172]=25;c[173]=25;c[174]=25;c[175]=25;c[176]=25;c[177]=25;c[178]=25;c[179]=25;c[180]=25;c[181]=25;c[182]=25;c[183]=25;c[184]=25;c[185]=25;c[186]=25;c[187]=25;c[188] =25;c[189]=25;c[190]=25;c[191]=25;c[192]=26;c[193]=26;c[194]=26;c[195]=26;c[196]=26;c[197]=26;c[198]=26;c[199]=26;c[200]=26;c[201]=26;c[202]=26;c[203]=26;c[204]=26;c[205]=26;c[206]=26;c[207]=26;c[208]=26;c[209]=26;c[210]=26;c[211]=26;c[212]=26;c[213]=26;c[214]=26;c[215]=26;c[216]=26;c[217]=26;c[218]=26;c[219]=26;c[220]=26;c[221]=26;c[222]=26;c[223]=26;c[224]=27;c[225]=27;c[226]=27;c[227]=27;c[228]=27;c[229]=27;c[230]=27;c[231]=27;c[232]=27;c[233]=27;c[234]=27;c[235]=27;c[236]=27;c[237]=27;c[238]=27;c[239]=27;c[240] -=27;c[241]=27;c[242]=27;c[243]=27;c[244]=27;c[245]=27;c[246]=27;c[247]=27;c[248]=27;c[249]=27;c[250]=27;c[251]=27;c[252]=27;c[253]=27;c[254]=27;c[255]=28;A.A8y=b;b=$rt_createIntArray(29);c=b.data;c[0]=0;c[1]=1;c[2]=2;c[3]=3;c[4]=4;c[5]=5;c[6]=6;c[7]=7;c[8]=8;c[9]=10;c[10]=12;c[11]=14;c[12]=16;c[13]=20;c[14]=24;c[15]=28;c[16]=32;c[17]=40;c[18]=48;c[19]=56;c[20]=64;c[21]=80;c[22]=96;c[23]=112;c[24]=128;c[25]=160;c[26]=192;c[27]=224;c[28]=0;A.A8B=b;b=$rt_createIntArray(30);c=b.data;c[0]=0;c[1]=1;c[2]=2;c[3]=3;c[4] -=4;c[5]=6;c[6]=8;c[7]=12;c[8]=16;c[9]=24;c[10]=32;c[11]=48;c[12]=64;c[13]=96;c[14]=128;c[15]=192;c[16]=256;c[17]=384;c[18]=512;c[19]=768;c[20]=1024;c[21]=1536;c[22]=2048;c[23]=3072;c[24]=4096;c[25]=6144;c[26]=8192;c[27]=12288;c[28]=16384;c[29]=24576;A.A8C=b;} -function AKm(){Z1.call(this);} -A.A8K=function(){var a=new AKm();BHS(a);return a;}; -function BHS(a){a.bAG=null;} -function JW(){var a=this;C.call(a);a.w5=0;a.xy=0;a.wP=0;a.xr=0;a.wR=0;} -function A4I(){} -function Bc$(){} -function KD(){} -function AQ_(){} -function AOC(){} -function AVe(){} -function AGq(){} -function AKC(){} -function A7J(){} -function BiO(){} -function BeF(){C.call(this);} -function Xn(){} -function A7$(){} -function BiD(){} -function BCb(){} -function BvX(){} -function AMX(){} -function BBj(){} -function AVK(){var a=this;C.call(a);a.a6z=null;a.Oe=0;a.bmi=0;} -function AWP(a){a.Oe=a.Oe+1|0;} -function AVV(a){return a.Oe>>6;return d|c&8|b<<2&16|c&32|b>>>8&64|b>>>5&128|b&256|b<<8&512|b<<10&1024|b<<1&2048;} -function Ba2(){C.call(this);} -A.A8N=function(){var a=new Ba2();A.KA(a);return a;}; -A.KA=function(a){return;}; -function AKp(){var a=this;Dp.call(a);a.bfi=null;a.E4=null;a.x3=0;a.a6A=0;a.uX=0;a.ZU=0;a.Wk=0;a.Kx=0;a.vw=0;a.lC=0;a.iJ=null;a.vD=null;a.bul=null;a.btU=null;a.a8$=null;a.bve=null;a.bkH=null;a.bl0=null;} -A.A8O=null;function B78(a,b,c){var d=new AKp();AZB(d,a,b,c);return d;} -function AZB(a,b,c,d){var e,f,g;D_(a);a.Wk=192;a.Kx=192;a.vw=1;a.vD=B(44);a.bfi=b;a.E4=c;a.x3=d;if(c.be===null?0:1){e=c.be;c=e.G;f=Bd(B(3069));if(!(U(c,B(3069),f&(c.p.data.length-1|0),f)===null?0:1)){c=new Ix;c.bb=B(3069);b=new BJ;b.k=G(C,10);c.dK=b;}else{c=e.G;g=Bd(B(3069));b=U(c,B(3069),g&(c.p.data.length-1|0),g);c=b===null?null:b.P;}a.iJ=c;if(a.iJ!==null){a.iJ=BmB(a.iJ);a.vw=a.iJ.dK.f;if(a.vw<1)a.vw=1;}}if(a.iJ===null&&d){c=new Ix;c.bb=B(3069);b=new BJ;b.k=G(C,10);c.dK=b;a.iJ=c;c=a.iJ;e=new J4;e.bb=B(77);e.gU -=B(44);c.o9=8;J(c.dK,e);a.vw=1;}} -function BDc(a){a.ZU=a.ZU+1|0;} -function Cjk(a){var b,c,d,e,f;b=a.bU;C9(b.k,0,b.f,null);b.f=0;X();A.ADl=1;if(!a.x3){c=a.bU;b=Dk(0,(a.T/2|0)-100|0,4+a.Kx|0,200,20,Bw(A.AJS,B(496)));a.a8$=b;J(c,b);}else{b=a.bU;d=Dk(3,(a.T/2|0)-100|0,4+a.Kx|0,98,20,Bw(A.AJS,B(3070)));a.bve=d;J(b,d);b=a.bU;e=Dk(0,(a.T/2|0)+2|0,4+a.Kx|0,98,20,Bw(A.AJS,B(496)));a.a8$=e;J(b,e);b=a.bU;d=Dk(5,(a.T/2|0)-100|0,4+a.Kx|0,98,20,Bw(A.AJS,B(3071)));a.bkH=d;J(b,d);b=a.bU;d=Dk(4,(a.T/2|0)+2|0,4+a.Kx|0,98,20,Bw(A.AJS,B(1049)));a.bl0=d;J(b,d);}f=(a.T-a.Wk|0)/2|0;b=a.bU;d=new ZO;Fv(d, -1,f+120|0,156,23,13,B(44));d.baB=1;a.bul=d;J(b,d);b=a.bU;d=new ZO;Fv(d,2,f+38|0,156,23,13,B(44));d.baB=0;a.btU=d;J(b,d);Xo(a);} -A.Sa=function(a){X();A.ADl=0;}; -function Xo(a){var b,c;a:{b:{b=a.bul;if(!a.uX){if(a.lC<(a.vw-1|0))break b;if(a.x3)break b;}c=0;break a;}c=1;}b.q0=c;a.btU.q0=!a.uX&&a.lC>0?1:0;a.a8$.q0=a.x3&&a.uX?0:1;if(a.x3){a.bve.q0=a.uX?0:1;a.bl0.q0=a.uX;a.bkH.q0=a.uX;a.bkH.eS=Fb(a.vD).y.data.length<=0?0:1;}} -function AC7(a,b){var c,d,e,f,g,h,i,$$je;a:{if(a.x3&&a.a6A&&a.iJ!==null){b:{while(true){if(a.iJ.dK.f<=1)break b;c=a.iJ;d=a.iJ.dK.f-1|0;c=c.dK;if(d<0)break;if(d>=c.f)break;e=c.k.data[d];if(e.gU!==null&&e.gU.y.data.length)break b;c=a.iJ;d=a.iJ.dK.f-1|0;DZ(c.dK,d);}c=new N;c.e=1;c.d=1;F(c);}if(a.E4.be===null?0:1){f=a.E4.be;g=a.iJ;h=f.G;g.bb=B(3069);Bq(h,B(3069),g);}else{c=a.E4;h=a.iJ;if(c.be===null){i=new Ei;i.bb=B(44);i.G=Ca(16,0.75);c.be=i;}c=c.be.G;h.bb=B(3069);Bq(c,B(3069),h);}c=B(3072);if(b){c=B(3073);g=a.E4;e -=new J4;f=a.bfi.lH;e.bb=B(2021);e.gU=f;if(f===null){g=new B_;g.e=1;g.d=1;g.U=B(287);F(g);}if(g.be===null){f=new Ei;f.bb=B(44);f.G=Ca(16,0.75);g.be=f;}g=g.be.G;e.bb=B(2021);Bq(g,B(2021),e);g=a.E4;i=new J4;f=Fb(a.vD);i.bb=B(2020);i.gU=f;if(f===null){g=new B_;g.e=1;g.d=1;g.U=B(287);F(g);}if(g.be===null)g.be=AVk();YU(g.be,B(2020),i);g=a.E4;Z();g.q=A.AP9.F;}g=new JD;g.jP=$rt_createByteArray(32);h=new PU;h.N=g;h.j9=$rt_createByteArray(8);try{Yw(a.E4,h);J9(Uw(a.L),X$(c,IC(g)));break a;}catch($$e){$$je=Bc($$e);if($$je instanceof De) -{i=$$je;}else{throw $$e;}}Rr(i);}}} -function Bpe(a,b){if(b.eS){if(!b.d3){BX(a.L,null);AC7(a,0);}else if(b.d3==3&&a.x3)a.uX=1;else if(b.d3==1){if(a.lC<(a.vw-1|0))a.lC=a.lC+1|0;else if(a.x3){Btx(a);if(a.lC<(a.vw-1|0))a.lC=a.lC+1|0;}}else if(b.d3==2){if(a.lC>0)a.lC=a.lC-1|0;}else if(b.d3==5&&a.uX){AC7(a,1);BX(a.L,null);}else if(b.d3==4&&a.uX)a.uX=0;Xo(a);}} -function Btx(a){var b,c,d,e;if(a.iJ!==null&&a.iJ.dK.f<50){b=a.iJ;c=new J4;d=new K;d.b=$rt_createCharArray(16);E(d,d.a,B(44));e=a.vw+1|0;Bp(d,d.a,e,10);c.bb=M(d.b,0,d.a);c.gU=B(44);b.o9=8;J(b.dK,c);a.vw=a.vw+1|0;a.a6A=1;}} -function BmT(a,b,c){var $p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.x3){if(!a.uX){$p=1;continue _;}A0v(a,b,c);}return;case 1:A3V(a,b,c);if(I()){break _;}return;default:ZR();}}LL().s(a,b,c,$p);} -function A3V(a,b,c){var d,e,$$je,$p,$z;$p=0;if(AAe()){var $T=LL();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{switch(b){case 22:break;default:break a;}JR();try{$p=1;continue _;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}ZC(a,B(44));return;}switch(c){case 14:d=AKw(a);if(d.y.data.length>0){c=d.y.data.length-1|0;if(0>c){d=new N;d.e=1;d.d=1;F(d);}AJQ(a,M(d.y,0,c-0|0));}return;case 28:break;default:if(Wq(b)){d=new T;e=$rt_createCharArray(1);e.data[0] -=b;Hp(d,e);ZC(a,d);}return;}ZC(a,B(62));return;case 1:a:{try{$z=BCv();if(I()){break _;}d=$z;if(d===null)d=B(44);break a;}catch($$e){$$je=Bc($$e);if($$je instanceof EC){}else{throw $$e;}}d=B(44);}ZC(a,d);return;default:ZR();}}LL().s(a,b,c,d,e,$p);} -function A0v(a,b,c){var d,e,f;switch(c){case 14:if(a.vD.y.data.length>0){d=a.vD;c=a.vD.y.data.length-1|0;if(0>c){d=new N;d.e=1;d.d=1;F(d);}a.vD=M(d.y,0,c-0|0);Xo(a);}return;case 28:break;default:if(a.vD.y.data.length<16&&Wq(b)){d=new K;d.b=$rt_createCharArray(16);e=a.vD;E(d,d.a,e);e=new T;f=$rt_createCharArray(1);f.data[0]=b;Hp(e,f);E(d,d.a,e);a.vD=M(d.b,0,d.a);Xo(a);a.a6A=1;}return;}if(a.vD.y.data.length>0){AC7(a,1);BX(a.L,null);}} -function AKw(a){var b,c,d;if(a.iJ!==null&&a.lC>=0&&a.lC=0&&c=0&&a.lC=0&&d=0&&a.lC=0?0:(-2147483648))|(d>=0?0:32768);} -function WD(a,b){var c,d,e;c=b.lD-a.lD|0;d=b.ld-a.ld|0;e=b.lI-a.lI|0;return CP(c*c+d*d+e*e);} -function Ue(a,b){var c,d,e;c=b.lD-a.lD|0;d=b.ld-a.ld|0;e=b.lI-a.lI|0;return c*c+d*d+e*e;} -function A$k(a,b){var c;if(!(b instanceof IJ))return 0;c=b;return a.yT==c.yT&&a.lD==c.lD&&a.ld==c.ld&&a.lI==c.lI?1:0;} -function Cow(a){return a.yT;} -function CmL(a){return a.kV<0?0:1;} -function BQi(a){var b,c;b=new K;b.b=$rt_createCharArray(16);c=a.lD;Bp(b,b.a,c,10);E(b,b.a,B(375));c=a.ld;Bp(b,b.a,c,10);E(b,b.a,B(375));c=a.lI;Bp(b,b.a,c,10);return M(b.b,0,b.a);} -function BBu(){} -function A_F(){} -function A6M(){C.call(this);this.bFB=null;} -A.A8S=function(){var a=new A6M();Cd_(a);return a;}; -function Cd_(a){var b;b=new BJ;b.k=G(C,10);a.bFB=b;} -function Bmj(){} -function T7(){} -function BjD(){} -function BrP(){} -function BlZ(){} -function BGc(){C.call(this);} -function AJB(){} -function BlQ(){SZ.call(this);} -function BbX(){} -function BkE(){} -function Beq(){} -function BEI(){} -function API(){} -function A2q(){} -function By6(){C.call(this);} -A.A8T=function(){var a=new By6();A.G5(a);return a;}; -A.G5=function(a){return;}; -function ANP(){} -function Brs(){} -function BlF(){Dv.call(this);} -function Bz7(){} -function BrY(){} -function BEw(){} -function BFN(){} -function A56(){} -function BuD(){} +=27;c[241]=27;c[242]=27;c[243]=27;c[244]=27;c[245]=27;c[246]=27;c[247]=27;c[248]=27;c[249]=27;c[250]=27;c[251]=27;c[252]=27;c[253]=27;c[254]=27;c[255]=28;A.A9r=b;b=$rt_createIntArray(29);c=b.data;c[0]=0;c[1]=1;c[2]=2;c[3]=3;c[4]=4;c[5]=5;c[6]=6;c[7]=7;c[8]=8;c[9]=10;c[10]=12;c[11]=14;c[12]=16;c[13]=20;c[14]=24;c[15]=28;c[16]=32;c[17]=40;c[18]=48;c[19]=56;c[20]=64;c[21]=80;c[22]=96;c[23]=112;c[24]=128;c[25]=160;c[26]=192;c[27]=224;c[28]=0;A.A9u=b;b=$rt_createIntArray(30);c=b.data;c[0]=0;c[1]=1;c[2]=2;c[3]=3;c[4] +=4;c[5]=6;c[6]=8;c[7]=12;c[8]=16;c[9]=24;c[10]=32;c[11]=48;c[12]=64;c[13]=96;c[14]=128;c[15]=192;c[16]=256;c[17]=384;c[18]=512;c[19]=768;c[20]=1024;c[21]=1536;c[22]=2048;c[23]=3072;c[24]=4096;c[25]=6144;c[26]=8192;c[27]=12288;c[28]=16384;c[29]=24576;A.A9v=b;} +function A9J(){ABs.call(this);} +A.ACt=function(){var a=new A9J();BZ2(a);return a;}; +function BZ2(a){a.bKV=null;} +function ARS(){var a=this;D.call(a);a.bp_=0;a.btm=0;a.bo1=0;a.bsO=0;a.bo$=0;} +function Nn(a,b,c,d,e){var f=new ARS();Cb8(f,a,b,c,d,e);return f;} +function Cb8(a,b,c,d,e,f){a.bp_=b;a.btm=c;a.bo1=d;a.bsO=e;a.bo$=f;} +function BbW(){} +function BoS(){} +function Ks(){} +function AWQ(){} +function ATb(){} +function A15(){} +function AIZ(){} +function AN4(){} +function BfP(){} +function Bv9(){} +function BqH(){D.call(this);} +function Yu(){} +function Bgo(){} +function BvV(){} +function BTQ(){} +function BMh(){} +function AQW(){} +function BSZ(){} +function BGG(){D.call(this);} +A.A9D=function(){var a=new BGG();B9a(a);return a;}; +function B9a(a){return;} +function A2J(){var a=this;D.call(a);a.a1e=null;a.YW=0;a.bjk=0;} +function AB6(a){a.YW=a.YW+1|0;} +function ABL(a){return a.YW0?1:0;a.a3_.ny=a.tV&&a.q0?0:1;if(a.tV){a.bs4.ny=a.q0?0:1;a.biV.ny=a.q0;a.bhv.ny=a.q0;a.bhv.c7=Y(Fp(a.rx))<=0?0:1;}} +function AE2(a,b){var c,d,e,f,g,$$je;a:{if(a.tV&&a.a1f&&a.fZ!==null){b:{while(true){if(Ed(a.fZ)<=1)break b;c=ED(a.fZ,Ed(a.fZ)-1|0);if(c.jY!==null&&Y(c.jY))break;Bqc(a.fZ,Ed(a.fZ)-1|0);}}if(!EX(a.Ao))YL(a.Ao,B(3084),a.fZ);else LC(a.Ao.bB,B(3084),a.fZ);d=B(3087);if(b){d=B(3088);YL(a.Ao,B(2023),AHK(B(2023),a.bbI.mU));YL(a.Ao,B(2022),AHK(B(2022),Fp(a.rx)));e=a.Ao;Bh();e.v=A.ARF.p;}e=Ok();f=XF(e);try{ZK(a.Ao,f);Df(Mx(a.q),RV(d,KS(e)));break a;}catch($$e){$$je=Bd($$e);if($$je instanceof CQ){g=$$je;}else{throw $$e;}}DD(g);}}} +function BD0(a,b){var c,d;if(b.c7){if(!b.b6){BO(a.q,null);AE2(a,0);}else if(b.b6==3&&a.tV)a.q0=1;else if(b.b6!=1){if(b.b6==2){if(a.iq>0)a.iq=a.iq-1|0;}else if(b.b6==5&&a.q0){AE2(a,1);BO(a.q,null);}else if(b.b6==4&&a.q0)a.q0=0;}else if(a.iq<(a.rr-1|0))a.iq=a.iq+1|0;else if(a.tV){if(a.fZ!==null&&Ed(a.fZ)<50){c=a.fZ;d=new AHi;b=new L;M(b);G(b,B(36));Be(b,a.rr+1|0);BUL(d,K(b),B(36));OL(c,d);a.rr=a.rr+1|0;a.a1f=1;}if(a.iq<(a.rr-1|0))a.iq=a.iq+1|0;}Yv(a);}} +function BBd(a,b,c){var d,$p,$z;$p=0;if(Qu()){var $T=HZ();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.tV){if(a.q0)a:{switch(c){case 14:if(Y(a.rx)>0){a.rx=C4(a.rx,0,Y(a.rx)-1|0);Yv(a);}break a;case 28:break;default:if(Y(a.rx)<16&&Xm(b)){d=new L;M(d);G(d,a.rx);G(d,Ru(b));a.rx=K(d);Yv(a);a.a1f=1;}break a;}if(Y(a.rx)>0){AE2(a,1);BO(a.q,null);}}else{switch(b){case 22:$p=1;continue _;default:}b:{switch(c){case 14:d=ANU(a);if(Y(d)>0)AM7(a,C4(d,0,Y(d)-1|0));break b;case 28:break;default:if +(Xm(b))AIW(a,Ru(b));break b;}AIW(a,B(63));}}}return;case 1:$z=BEV();if(C()){break _;}d=$z;AIW(a,d);return;default:Qe();}}HZ().s(a,b,c,d,$p);} +function ANU(a){if(a.fZ!==null&&a.iq>=0&&a.iq=0&&a.iq=0&&a.iq=0?0:(-2147483648))|(d>=0?0:32768);} +function XD(a,b){var c,d,e;c=b.nL-a.nL|0;d=b.nd-a.nd|0;e=b.nV-a.nV|0;return Ft(c*c+d*d+e*e);} +function U2(a,b){var c,d,e;c=b.nL-a.nL|0;d=b.nd-a.nd|0;e=b.nV-a.nV|0;return c*c+d*d+e*e;} +function BiU(a,b){var c;if(!(b instanceof Rh))return 0;c=b;return a.Wn==c.Wn&&a.nL==c.nL&&a.nd==c.nd&&a.nV==c.nV?1:0;} +function Cxe(a){return a.Wn;} +function AWy(a){return a.qH<0?0:1;} +function B6I(a){var b;b=new L;M(b);Be(b,a.nL);G(b,B(361));Be(b,a.nd);G(b,B(361));Be(b,a.nV);return K(b);} +function BWZ(){} +function Bqt(){} +function BHh(){} +function BYJ(){D.call(this);} +function BTa(){} +function Bkp(){} +function Bym(){} +function Bz5(){} +function BzU(){Tx.call(this);} +function BQc(){D.call(this);} +A.A9L=function(){var a=new BQc();A.LJ(a);return a;}; +A.LJ=function(a){return;}; +function AUI(){} +function A$8(){} +function BzE(){Du.call(this);} +function BHr(){} +function ALb(){D.call(this);} +function BID(){ALb.call(this);} +function AR$(){} +function BGP(){} +function BWE(){} +function BYj(){} +function BdI(){} +function BKu(){} +function BDv(){} +function BVW(){} +function Bek(){} +function BFd(){} +function BMM(){} +function BJG(){D.call(this);} +function Bav(){} +function Bew(){} +function Bjw(){} +function BNi(){} +function BRs(){} +function Bob(){Du.call(this);} +function BHR(){} +function BK6(){} +function BmW(){} +function A9L(){} +function BXM(){} +function BN3(){} +function A55(){} +function Bf2(){} +function BQ0(){} function BoP(){} -function BDM(){} -function A6C(){} -function Bp9(){} -function Bwl(){} -function Bt0(){C.call(this);} -function A3x(){} -function A6I(){} -function A$P(){} -function BwL(){} -function AIm(){C.call(this);} -function BsY(){AIm.call(this);} -function Bfm(){} -function Bx4(){} -function Bll(){} -function Blj(){} -function BgK(){} -function Bg7(){} -function A5D(){} -function BvC(){C.call(this);} -function X2(){} -function BvT(){} -function YM(){} -function BnS(){} -function Bd1(){} -function A0p(){} -function Bz4(){} -function Bda(){} -function A4b(){} -function BrA(){} -function BlW(){} -function BzF(){} -function BbP(){C.call(this);} -function Bgw(){} -function Bzi(){} -function Bvz(){} -function A3y(){} -function Bcy(){Dv.call(this);} -function Bsi(){} -function Bu0(){} -function BbB(){} -function A1m(){} -function BFm(){} -function Bxg(){} -function AYr(){} -function A7Q(){} -function BzK(){} -function Bc7(){} -function ByP(){} -function BiL(){} -function Bku(){} -function A7o(){} -function A_B(){} -function BiG(){} -function AY4(){} -function BA2(){C.call(this);} -function BEZ(){} -function A6Q(){} -function A7f(){} -function Bgm(){} -function Br0(){} -function BAY(){var a=this;C.call(a);a.ber=null;a.FA=null;a.sm=null;a.PD=null;a.LJ=0;a.Qf=0;a.xK=0;a.br8=0;} -function BQk(a,b,c,d,e){var f=new BAY();CyX(f,a,b,c,d,e);return f;} -function CyX(a,b,c,d,e,f){var g,h;g=new AJx;g.ms=G(IJ,1024);g.l5=0;a.FA=g;h=new Uy;h.lv=G(Nu,16);h.El=12;h.QZ=0.75;g=new GK;g.b8=Ca(16,0.75);h.vL=g;a.sm=h;a.PD=G(IJ,32);a.ber=b;a.LJ=c;a.Qf=d;a.xK=e;a.br8=f;} -function Cbj(a,b,c,d){return YE(a,b,c.n,c.br.bM,c.o,d);} -function BIC(a,b,c,d,e,f){return YE(a,b,c+0.5,d+0.5,e+0.5,f);} -function YE(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s;a.FA.l5=0;XF(a.sm);g=a.xK;h=b.br.bM+0.5;if(a.br8&&b.vv()){i=b.br.bM|0;j=a.ber;h=b.n;k=h|0;if(h=k.Pd)){k.Wn=h;k.Pd=l;k.SU=Ue(k,d);if(!(k.kV<0?0:1)){k.wD=k.Pd+k.SU;APW(a.FA,k);}else{n=a.FA;o=k.Pd+k.SU;l=k.wD;k.wD=o;if(o>=l)ABa(n,k.kV);else ADK(n,k.kV);}}j=j+1|0;}}return ATx(a,c,d);} -function A9A(a,b,c,d,e,f){var g,h,i,j,k,l,m,n;g=0;if(XH(b,c.lD,c.ld+1|0,c.lI,d,a.xK,a.Qf,a.LJ)==1)g=1;h=XB(a,b,c.lD,c.ld,c.lI+1|0,d,g);i=XB(a,b,c.lD-1|0,c.ld,c.lI,d,g);j=XB(a,b,c.lD+1|0,c.ld,c.lI,d,g);k=XB(a,b,c.lD,c.ld,c.lI-1|0,d,g);if(h===null)l=0;else if(h.vh)l=0;else if(WD(h,e)>=f)l=0;else{m=a.PD.data;l=1;m[0]=h;}if(i===null)n=l;else if(i.vh)n=l;else if(WD(i,e)>=f)n=l;else{m=a.PD.data;n=l+1|0;m[l]=i;}if(j===null)l=n;else if(j.vh)l=n;else if(WD(j,e)>=f)l=n;else{m=a.PD.data;l=n+1|0;m[n]=j;}if(k===null)n=l;else if -(k.vh)n=l;else if(WD(k,e)>=f)n=l;else{m=a.PD.data;n=l+1|0;m[l]=k;}return n;} -function XB(a,b,c,d,e,f,g){var h,i,j,k,l;h=null;i=XH(b,c,d,e,f,a.xK,a.Qf,a.LJ);if(i==2){g=JJ(c,d,e);b=Ej(a.sm,g);if(b===null){b=new IJ;b.kV=(-1);b.vh=0;b.lD=c;b.ld=d;b.lI=e;b.yT=JJ(c,d,e);Gs(a.sm,g,b);}return b;}if(i==1){j=JJ(c,d,e);h=Ej(a.sm,j);if(h===null){h=new IJ;h.kV=(-1);h.vh=0;h.lD=c;h.ld=d;h.lI=e;h.yT=JJ(c,d,e);Gs(a.sm,j,h);}}if(h!==null)k=d;else if(g<=0)k=d;else if(i==(-3))k=d;else if(i==(-4))k=d;else{k=d+g|0;if(XH(b,c,k,e,f,a.xK,a.Qf,a.LJ)!=1)k=d;else{d=JJ(c,k,e);h=Ej(a.sm,d);if(h===null){h=new IJ;h.kV -=(-1);h.vh=0;h.lD=c;h.ld=k;h.lI=e;h.yT=JJ(c,k,e);Gs(a.sm,d,h);}}}if(h!==null){l=0;j=0;a:{while(true){if(k<=0)break a;j=XH(b,c,k-1|0,e,f,a.xK,a.Qf,a.LJ);if(a.xK&&j==(-1))return null;if(j!=1)break a;i=l+1|0;if(l>=b.bwn())break;k=k+(-1)|0;if(k<=0){l=i;continue;}d=JJ(c,k,e);h=Ej(a.sm,d);if(h===null){h=new IJ;h.kV=(-1);h.vh=0;h.lD=c;h.ld=k;h.lI=e;h.yT=JJ(c,k,e);Gs(a.sm,d,h);}l=i;}return null;}if(j==(-2))return null;}return h;} -function Ca1(a,b,c,d,e,f){return XH(b,c,d,e,f,a.xK,a.Qf,a.LJ);} -function XH(b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba;j=0;k=c;a:{b:while(true){if(k>=(c+f.lD|0))return !j?1:2;l=d;while(l<(d+f.ld|0)){m=e;while(m<(e+f.lI|0)){n=R(b.j,k,l,m);if(n>0){P();if(n==A.AW9.t)j=1;else if(!(n!=A.ALo.t&&n!=A.ALp.t)){if(g)return (-1);j=1;}else if(!i&&n==A.AWR.t)break b;o=A.AHd.data[n];p=o.dT();q=R(b.j,k,l,m);if((A.AHd.data[q]===null?(-1):A.AHd.data[q].dT())==9){r=b.n;s=r|0;if(r=a.im&&d>=a.iz&&c<(a.im+a.it|0)&&d<(a.iz+a.pE|0)?1:0;Br();A.AFc=1.0;A.AFd=1.0;A.AFe=1.0;A.AFf=1.0;Bx(A.A8U);f=0;g=192;if(e)f=23;if(!a.baB)g=205;CF(a,a.im,a.iz,f,g,23,13);}} -function BfG(){var b;b=new BG;b.bH=B(3077);b.bz=(-1);J(A.AIN,b);A.A8U=b;} -function AJx(){var a=this;C.call(a);a.ms=null;a.l5=0;} -A.A8V=function(){var a=new AJx();CxV(a);return a;}; -function CxV(a){a.ms=G(IJ,1024);a.l5=0;} -function APW(a,b){var c,d;if(b.kV>=0){b=new Gq;b.e=1;b.d=1;b.U=B(3078);F(b);}if(a.l5==a.ms.data.length){c=G(IJ,a.l5<<1);CY(a.ms,0,c,0,a.l5);a.ms=c;}a.ms.data[a.l5]=b;b.kV=a.l5;d=a.l5;a.l5=d+1|0;ADK(a,d);return b;} -A.FF=function(a){a.l5=0;}; -function Bhj(a){var b,c,d,e;b=a.ms.data[0];c=a.ms.data;d=a.ms.data;e=a.l5-1|0;a.l5=e;c[0]=d[e];a.ms.data[a.l5]=null;if(a.l5>0)ABa(a,0);b.kV=(-1);return b;} -function BNT(a,b,c){var d;d=b.wD;b.wD=c;if(c>=d)ABa(a,b.kV);else ADK(a,b.kV);} -function ADK(a,b){var c,d,e,f;c=a.ms.data[b];d=c.wD;a:{while(true){if(b<=0)break a;e=(b-1|0)>>1;f=a.ms.data[e];if(d>=f.wD)break;a.ms.data[b]=f;f.kV=b;b=e;}}a.ms.data[b]=c;c.kV=b;} -function ABa(a,b){var c,d,e,f,g,h,i,j;c=a.ms.data[b];d=c.wD;a:{while(true){e=1+(b<<1)|0;f=e+1|0;if(e>=a.l5)break;g=a.ms.data[e];h=g.wD;if(f>=a.l5){i=null;j=Infinity;}else{i=a.ms.data[f];j=i.wD;}if(h=d)break a;a.ms.data[b]=g;g.kV=b;}else{if(j>=d)break a;a.ms.data[b]=i;i.kV=b;e=f;}b=e;}}a.ms.data[b]=c;c.kV=b;} -function Cr2(a){return a.l5?0:1;} -function BDo(){C.call(this);} -function AHK(){HG.call(this);this.a6R=null;} -function BZa(a){return a.a6R.d6;} -function Cg$(a){var b,c;b=new ARN;c=a.a6R;b.DZ=c.e1;b.w$=c.qO;b.D1=c;return b;} -function SR(){var a=this;C.call(a);a.bcY=null;a.bz5=null;a.bnn=0;a.bnE=0;a.bsN=0;} -A.A8x=null;A.A8D=null;A.A8t=null;A.A8u=null;A.A8v=null;function AQv(){AQv=Be(SR);CAX();} -function Bty(a,b,c,d,e){var f=new SR();BsP(f,a,b,c,d,e);return f;} -function BsP(a,b,c,d,e,f){AQv();a.bcY=b;a.bz5=c;a.bnn=d;a.bnE=e;a.bsN=f;} -function CAX(){var b,c;b=$rt_createShortArray(576);c=b.data;c[0]=12;c[1]=8;c[2]=140;c[3]=8;c[4]=76;c[5]=8;c[6]=204;c[7]=8;c[8]=44;c[9]=8;c[10]=172;c[11]=8;c[12]=108;c[13]=8;c[14]=236;c[15]=8;c[16]=28;c[17]=8;c[18]=156;c[19]=8;c[20]=92;c[21]=8;c[22]=220;c[23]=8;c[24]=60;c[25]=8;c[26]=188;c[27]=8;c[28]=124;c[29]=8;c[30]=252;c[31]=8;c[32]=2;c[33]=8;c[34]=130;c[35]=8;c[36]=66;c[37]=8;c[38]=194;c[39]=8;c[40]=34;c[41]=8;c[42]=162;c[43]=8;c[44]=98;c[45]=8;c[46]=226;c[47]=8;c[48]=18;c[49]=8;c[50]=146;c[51]=8;c[52]= -82;c[53]=8;c[54]=210;c[55]=8;c[56]=50;c[57]=8;c[58]=178;c[59]=8;c[60]=114;c[61]=8;c[62]=242;c[63]=8;c[64]=10;c[65]=8;c[66]=138;c[67]=8;c[68]=74;c[69]=8;c[70]=202;c[71]=8;c[72]=42;c[73]=8;c[74]=170;c[75]=8;c[76]=106;c[77]=8;c[78]=234;c[79]=8;c[80]=26;c[81]=8;c[82]=154;c[83]=8;c[84]=90;c[85]=8;c[86]=218;c[87]=8;c[88]=58;c[89]=8;c[90]=186;c[91]=8;c[92]=122;c[93]=8;c[94]=250;c[95]=8;c[96]=6;c[97]=8;c[98]=134;c[99]=8;c[100]=70;c[101]=8;c[102]=198;c[103]=8;c[104]=38;c[105]=8;c[106]=166;c[107]=8;c[108]=102;c[109]= -8;c[110]=230;c[111]=8;c[112]=22;c[113]=8;c[114]=150;c[115]=8;c[116]=86;c[117]=8;c[118]=214;c[119]=8;c[120]=54;c[121]=8;c[122]=182;c[123]=8;c[124]=118;c[125]=8;c[126]=246;c[127]=8;c[128]=14;c[129]=8;c[130]=142;c[131]=8;c[132]=78;c[133]=8;c[134]=206;c[135]=8;c[136]=46;c[137]=8;c[138]=174;c[139]=8;c[140]=110;c[141]=8;c[142]=238;c[143]=8;c[144]=30;c[145]=8;c[146]=158;c[147]=8;c[148]=94;c[149]=8;c[150]=222;c[151]=8;c[152]=62;c[153]=8;c[154]=190;c[155]=8;c[156]=126;c[157]=8;c[158]=254;c[159]=8;c[160]=1;c[161]=8;c[162] +function BrG(){} +function BO3(){} +function Bzl(){} +function Bzk(){} +function Btd(){} +function BtK(){} +function Bc6(){} +function BLX(){D.call(this);} +function Y6(){} +function BMf(){} +function ZW(){} +function BCi(){} +function BpN(){} +function A8E(){} +function BPT(){} +function Bv3(){} +function Byd(){} +function Bfq(){} +function Bkk(){} +function BvY(){} +function A6T(){} +function BSE(){D.call(this);} +function BXk(){} +function BeG(){} +function Bfi(){} +function BsO(){} +function BRp(){} +function BoV(){} +function Bbj(){} +function BG0(){} +function Bz2(){} +function BQW(){} +function Bm$(){D.call(this);} +function BsY(){} +function BQu(){} +function BLS(){} +function Baw(){} +function BHu(){} +function BSA(){var a=this;D.call(a);a.baI=null;a.A3=null;a.Yr=null;a.Kt=null;a.bj6=0;a.byD=0;a.EN=0;a.bpH=0;} +function B6J(a,b,c,d,e){var f=new BSA();A.Df(f,a,b,c,d,e);return f;} +A.Df=function(a,b,c,d,e,f){a.A3=A.ADb();a.Yr=AHQ();a.Kt=H(Rh,32);a.baI=b;a.bj6=c;a.byD=d;a.EN=e;a.bpH=f;}; +function Bp9(a,b,c,d){return AU7(a,b,c.b,c.B.S,c.c,d);} +function A6U(a,b,c,d,e,f){return AU7(a,b,c+0.5,d+0.5,e+0.5,f);} +function AU7(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p;A1Y(a.A3);ARJ(a.Yr);g=a.EN;N(b.B.S+0.5);if(a.bpH&&b.oB()){h=b.B.S|0;i=Ji(a.baI,N(b.b),h,N(b.c));while(true){P();if(i!=A.AL_.l&&i!=A.AM4.l)break;h=h+1|0;i=Ji(a.baI,N(b.b),h,N(b.c));}g=a.EN;a.EN=0;}else h=N(b.B.S+0.5);j=RH(a,N(b.B.b0),h,N(b.B.b1));k=RH(a,N(c-b.I/2.0),N(d),N(e-b.I/2.0));l=A.Dg(FZ(b.I+1.0),FZ(b.bG+1.0),FZ(b.I+1.0));j.J4=0.0;j.Nn=U2(j,k);j.wU=j.Nn;A1Y(a.A3);AUX(a.A3,j);m=j;a:{while(true){if(BCc(a.A3)){if(m!==j){n=AZ0(a,j,m);break a;}n=null;break a;}o +=Bt2(a.A3);if(BiU(o,k))break;if(U2(o,k)=n.J4)){n.Q$=o;n.J4=p;n.Nn=U2(n,k);if(AWy(n))A$F(a.A3,n,n.J4+n.Nn);else{n.wU=n.J4+n.Nn;AUX(a.A3,n);}}i=i+1|0;}}n=AZ0(a,j,k);}a.EN=g;return n;} +function Bh_(a,b,c,d,e,f){var g,h,i,j,k,l,m,n;g=0;if(Zs(a,b,c.nL,c.nd+1|0,c.nV,d)==1)g=1;h=YM(a,b,c.nL,c.nd,c.nV+1|0,d,g);i=YM(a,b,c.nL-1|0,c.nd,c.nV,d,g);j=YM(a,b,c.nL+1|0,c.nd,c.nV,d,g);k=YM(a,b,c.nL,c.nd,c.nV-1|0,d,g);if(h===null)l=0;else if(h.IG)l=0;else if(XD(h,e)>=f)l=0;else{m=a.Kt.data;l=1;m[0]=h;}if(i===null)n=l;else if(i.IG)n=l;else if(XD(i,e)>=f)n=l;else{m=a.Kt.data;n=l+1|0;m[l]=i;}if(j===null)l=n;else if(j.IG)l=n;else if(XD(j,e)>=f)l=n;else{m=a.Kt.data;l=n+1|0;m[n]=j;}if(k===null)n=l;else if(k.IG)n +=l;else if(XD(k,e)>=f)n=l;else{m=a.Kt.data;n=l+1|0;m[l]=k;}return n;} +function YM(a,b,c,d,e,f,g){var h,i,j,k;h=null;i=Zs(a,b,c,d,e,f);if(i==2)return RH(a,c,d,e);if(i==1)h=RH(a,c,d,e);if(h!==null)i=d;else if(g<=0)i=d;else if(i==(-3))i=d;else if(i==(-4))i=d;else{i=d+g|0;if(Zs(a,b,c,i,e,f)==1)h=RH(a,c,i,e);else i=d;}if(h!==null){j=0;k=0;a:{while(true){if(i<=0)break a;k=Zs(a,b,c,i-1|0,e,f);if(a.EN&&k==(-1))return null;if(k!=1)break a;d=j+1|0;if(j>=b.bui())break;i=i+(-1)|0;if(i<=0){j=d;continue;}h=RH(a,c,i,e);j=d;}return null;}if(k==(-2))return null;}return h;} +function RH(a,b,c,d){var e,f;e=Bax(b,c,d);f=RE(a.Yr,e);if(f===null){f=A.Dg(b,c,d);PK(a.Yr,e,f);}return f;} +function Zs(a,b,c,d,e,f){return Cfb(b,c,d,e,f,a.EN,a.byD,a.bj6);} +function Cfb(b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t;j=0;k=c;a:{b:while(true){if(k>=(c+f.nL|0))return !j?1:2;l=d;while(l<(d+f.nd|0)){m=e;while(m<(e+f.nV|0)){n=Bc(b.k,k,l,m);if(n>0){P();if(n==A.AYc.l)j=1;else if(!(n!=A.AL_.l&&n!=A.AM4.l)){if(g)return (-1);j=1;}else if(!i&&n==A.AXW.l)break b;o=A.AIZ.data[n];p=o.ci();if(QY(b.k,k,l,m)==9){q=N(b.b);r=N(b.j);s=N(b.c);if(QY(b.k,q,r,s)!=9&&QY(b.k,q,r-1|0,s)!=9)return (-3);}else if(!o.ve(b.k,k,l,m)&&!(h&&n==A.AXW.l)){if(p==11)break a;if(n==A.AYj.l)break a;if(p==32)break a;if +(n==A.AYc.l)return (-4);t=o.bN;BH();if(t!==A.AMP)return 0;if(!So(b))return (-2);}}m=m+1|0;}l=l+1|0;}k=k+1|0;}return 0;}return (-3);} +function AZ0(a,b,c){var d,e,f,g;d=1;e=c;while(e.Q$!==null){d=d+1|0;e=e.Q$;}f=H(Rh,d);g=f.data;d=d+(-1)|0;g[d]=c;while(c.Q$!==null){c=c.Q$;d=d+(-1)|0;g[d]=c;}b=new A2J;b.a1e=f;b.bjk=g.length;return b;} +function KT(){var a=this;D.call(a);a.bGA=null;a.Iv=null;a.a$8=null;} +A.A9M=function(a,b,c){var d=new KT();ACo(d,a,b,c);return d;}; +function ACo(a,b,c,d){a.bGA=b;if(c===null)c=d;if(d===null)d=c;a.Iv=c;a.a$8=d;} +A.MC=function(a){return a.Iv.kY()+a.a$8.kY()|0;}; +function CtS(a,b){return b=a.fI&&d>=a.fU&&c<(a.fI+a.fM|0)&&d<(a.fU+a.mk|0)?1:0;Bf(1.0,1.0,1.0,1.0);b=A.A9N;$p=1;case 1:BHS(b);if(C()){break _;}f=0;g=192;if(e)f=23;if(!a.bmQ)g=205;CA(a,a.fI,a.fU,f,g,23,13);return;default:Qe();}}HZ().s(a,b,c,d,e,f,g,$p);} +function Br1(){A.A9N=Bo(B(3092));} +function A6$(){var a=this;D.call(a);a.jR=null;a.mt=0;} +A.ADb=function(){var a=new A6$();A.Ck(a);return a;}; +A.Ck=function(a){a.jR=H(Rh,1024);a.mt=0;}; +function AUX(a,b){var c,d;if(b.qH>=0){b=new Gd;Bt(b,B(3093));O(b);}if(a.mt==a.jR.data.length){c=H(Rh,a.mt<<1);Da(a.jR,0,c,0,a.mt);a.jR=c;}a.jR.data[a.mt]=b;b.qH=a.mt;d=a.mt;a.mt=d+1|0;ASQ(a,d);return b;} +function A1Y(a){a.mt=0;} +function Bt2(a){var b,c,d,e;b=a.jR.data[0];c=a.jR.data;d=a.jR.data;e=a.mt-1|0;a.mt=e;c[0]=d[e];a.jR.data[a.mt]=null;if(a.mt>0)AMd(a,0);b.qH=(-1);return b;} +function A$F(a,b,c){var d;d=b.wU;b.wU=c;if(c>=d)AMd(a,b.qH);else ASQ(a,b.qH);} +function ASQ(a,b){var c,d,e,f;c=a.jR.data[b];d=c.wU;a:{while(true){if(b<=0)break a;e=(b-1|0)>>1;f=a.jR.data[e];if(d>=f.wU)break;a.jR.data[b]=f;f.qH=b;b=e;}}a.jR.data[b]=c;c.qH=b;} +function AMd(a,b){var c,d,e,f,g,h,i,j;c=a.jR.data[b];d=c.wU;a:{while(true){e=1+(b<<1)|0;f=e+1|0;if(e>=a.mt)break;g=a.jR.data[e];h=g.wU;if(f>=a.mt){i=null;j=Infinity;}else{i=a.jR.data[f];j=i.wU;}if(h=d)break a;a.jR.data[b]=g;g.qH=b;}else{if(j>=d)break a;a.jR.data[b]=i;i.qH=b;e=f;}b=e;}}a.jR.data[b]=c;c.qH=b;} +function BCc(a){return a.mt?0:1;} +function BVu(){D.call(this);} +function A2I(){Hj.call(this);this.be9=null;} +function CbG(a){return a.be9.fl;} +function CrL(a){var b;b=new AXF;ATC(b,a.be9);return b;} +function Ts(){var a=this;D.call(a);a.a$7=null;a.byq=null;a.bky=0;a.bkO=0;a.bqp=0;} +A.A9q=null;A.A9w=null;A.A9m=null;A.A9n=null;A.A9o=null;function AVL(){AVL=Z(Ts);A.ER();} +function BJe(a,b,c,d,e){var f=new Ts();BIs(f,a,b,c,d,e);return f;} +function BIs(a,b,c,d,e,f){AVL();a.a$7=b;a.byq=c;a.bky=d;a.bkO=e;a.bqp=f;} +A.ER=function(){var b,c;b=$rt_createShortArray(576);c=b.data;c[0]=12;c[1]=8;c[2]=140;c[3]=8;c[4]=76;c[5]=8;c[6]=204;c[7]=8;c[8]=44;c[9]=8;c[10]=172;c[11]=8;c[12]=108;c[13]=8;c[14]=236;c[15]=8;c[16]=28;c[17]=8;c[18]=156;c[19]=8;c[20]=92;c[21]=8;c[22]=220;c[23]=8;c[24]=60;c[25]=8;c[26]=188;c[27]=8;c[28]=124;c[29]=8;c[30]=252;c[31]=8;c[32]=2;c[33]=8;c[34]=130;c[35]=8;c[36]=66;c[37]=8;c[38]=194;c[39]=8;c[40]=34;c[41]=8;c[42]=162;c[43]=8;c[44]=98;c[45]=8;c[46]=226;c[47]=8;c[48]=18;c[49]=8;c[50]=146;c[51]=8;c[52] +=82;c[53]=8;c[54]=210;c[55]=8;c[56]=50;c[57]=8;c[58]=178;c[59]=8;c[60]=114;c[61]=8;c[62]=242;c[63]=8;c[64]=10;c[65]=8;c[66]=138;c[67]=8;c[68]=74;c[69]=8;c[70]=202;c[71]=8;c[72]=42;c[73]=8;c[74]=170;c[75]=8;c[76]=106;c[77]=8;c[78]=234;c[79]=8;c[80]=26;c[81]=8;c[82]=154;c[83]=8;c[84]=90;c[85]=8;c[86]=218;c[87]=8;c[88]=58;c[89]=8;c[90]=186;c[91]=8;c[92]=122;c[93]=8;c[94]=250;c[95]=8;c[96]=6;c[97]=8;c[98]=134;c[99]=8;c[100]=70;c[101]=8;c[102]=198;c[103]=8;c[104]=38;c[105]=8;c[106]=166;c[107]=8;c[108]=102;c[109] +=8;c[110]=230;c[111]=8;c[112]=22;c[113]=8;c[114]=150;c[115]=8;c[116]=86;c[117]=8;c[118]=214;c[119]=8;c[120]=54;c[121]=8;c[122]=182;c[123]=8;c[124]=118;c[125]=8;c[126]=246;c[127]=8;c[128]=14;c[129]=8;c[130]=142;c[131]=8;c[132]=78;c[133]=8;c[134]=206;c[135]=8;c[136]=46;c[137]=8;c[138]=174;c[139]=8;c[140]=110;c[141]=8;c[142]=238;c[143]=8;c[144]=30;c[145]=8;c[146]=158;c[147]=8;c[148]=94;c[149]=8;c[150]=222;c[151]=8;c[152]=62;c[153]=8;c[154]=190;c[155]=8;c[156]=126;c[157]=8;c[158]=254;c[159]=8;c[160]=1;c[161]=8;c[162] =129;c[163]=8;c[164]=65;c[165]=8;c[166]=193;c[167]=8;c[168]=33;c[169]=8;c[170]=161;c[171]=8;c[172]=97;c[173]=8;c[174]=225;c[175]=8;c[176]=17;c[177]=8;c[178]=145;c[179]=8;c[180]=81;c[181]=8;c[182]=209;c[183]=8;c[184]=49;c[185]=8;c[186]=177;c[187]=8;c[188]=113;c[189]=8;c[190]=241;c[191]=8;c[192]=9;c[193]=8;c[194]=137;c[195]=8;c[196]=73;c[197]=8;c[198]=201;c[199]=8;c[200]=41;c[201]=8;c[202]=169;c[203]=8;c[204]=105;c[205]=8;c[206]=233;c[207]=8;c[208]=25;c[209]=8;c[210]=153;c[211]=8;c[212]=89;c[213]=8;c[214]=217;c[215] =8;c[216]=57;c[217]=8;c[218]=185;c[219]=8;c[220]=121;c[221]=8;c[222]=249;c[223]=8;c[224]=5;c[225]=8;c[226]=133;c[227]=8;c[228]=69;c[229]=8;c[230]=197;c[231]=8;c[232]=37;c[233]=8;c[234]=165;c[235]=8;c[236]=101;c[237]=8;c[238]=229;c[239]=8;c[240]=21;c[241]=8;c[242]=149;c[243]=8;c[244]=85;c[245]=8;c[246]=213;c[247]=8;c[248]=53;c[249]=8;c[250]=181;c[251]=8;c[252]=117;c[253]=8;c[254]=245;c[255]=8;c[256]=13;c[257]=8;c[258]=141;c[259]=8;c[260]=77;c[261]=8;c[262]=205;c[263]=8;c[264]=45;c[265]=8;c[266]=173;c[267]=8;c[268] =109;c[269]=8;c[270]=237;c[271]=8;c[272]=29;c[273]=8;c[274]=157;c[275]=8;c[276]=93;c[277]=8;c[278]=221;c[279]=8;c[280]=61;c[281]=8;c[282]=189;c[283]=8;c[284]=125;c[285]=8;c[286]=253;c[287]=8;c[288]=19;c[289]=9;c[290]=275;c[291]=9;c[292]=147;c[293]=9;c[294]=403;c[295]=9;c[296]=83;c[297]=9;c[298]=339;c[299]=9;c[300]=211;c[301]=9;c[302]=467;c[303]=9;c[304]=51;c[305]=9;c[306]=307;c[307]=9;c[308]=179;c[309]=9;c[310]=435;c[311]=9;c[312]=115;c[313]=9;c[314]=371;c[315]=9;c[316]=243;c[317]=9;c[318]=499;c[319]=9;c[320] @@ -17078,429 +16822,432 @@ function CAX(){var b,c;b=$rt_createShortArray(576);c=b.data;c[0]=12;c[1]=8;c[2]= =187;c[373]=9;c[374]=443;c[375]=9;c[376]=123;c[377]=9;c[378]=379;c[379]=9;c[380]=251;c[381]=9;c[382]=507;c[383]=9;c[384]=7;c[385]=9;c[386]=263;c[387]=9;c[388]=135;c[389]=9;c[390]=391;c[391]=9;c[392]=71;c[393]=9;c[394]=327;c[395]=9;c[396]=199;c[397]=9;c[398]=455;c[399]=9;c[400]=39;c[401]=9;c[402]=295;c[403]=9;c[404]=167;c[405]=9;c[406]=423;c[407]=9;c[408]=103;c[409]=9;c[410]=359;c[411]=9;c[412]=231;c[413]=9;c[414]=487;c[415]=9;c[416]=23;c[417]=9;c[418]=279;c[419]=9;c[420]=151;c[421]=9;c[422]=407;c[423]=9;c[424] =87;c[425]=9;c[426]=343;c[427]=9;c[428]=215;c[429]=9;c[430]=471;c[431]=9;c[432]=55;c[433]=9;c[434]=311;c[435]=9;c[436]=183;c[437]=9;c[438]=439;c[439]=9;c[440]=119;c[441]=9;c[442]=375;c[443]=9;c[444]=247;c[445]=9;c[446]=503;c[447]=9;c[448]=15;c[449]=9;c[450]=271;c[451]=9;c[452]=143;c[453]=9;c[454]=399;c[455]=9;c[456]=79;c[457]=9;c[458]=335;c[459]=9;c[460]=207;c[461]=9;c[462]=463;c[463]=9;c[464]=47;c[465]=9;c[466]=303;c[467]=9;c[468]=175;c[469]=9;c[470]=431;c[471]=9;c[472]=111;c[473]=9;c[474]=367;c[475]=9;c[476] =239;c[477]=9;c[478]=495;c[479]=9;c[480]=31;c[481]=9;c[482]=287;c[483]=9;c[484]=159;c[485]=9;c[486]=415;c[487]=9;c[488]=95;c[489]=9;c[490]=351;c[491]=9;c[492]=223;c[493]=9;c[494]=479;c[495]=9;c[496]=63;c[497]=9;c[498]=319;c[499]=9;c[500]=191;c[501]=9;c[502]=447;c[503]=9;c[504]=127;c[505]=9;c[506]=383;c[507]=9;c[508]=255;c[509]=9;c[510]=511;c[511]=9;c[512]=0;c[513]=7;c[514]=64;c[515]=7;c[516]=32;c[517]=7;c[518]=96;c[519]=7;c[520]=16;c[521]=7;c[522]=80;c[523]=7;c[524]=48;c[525]=7;c[526]=112;c[527]=7;c[528]=8;c[529] -=7;c[530]=72;c[531]=7;c[532]=40;c[533]=7;c[534]=104;c[535]=7;c[536]=24;c[537]=7;c[538]=88;c[539]=7;c[540]=56;c[541]=7;c[542]=120;c[543]=7;c[544]=4;c[545]=7;c[546]=68;c[547]=7;c[548]=36;c[549]=7;c[550]=100;c[551]=7;c[552]=20;c[553]=7;c[554]=84;c[555]=7;c[556]=52;c[557]=7;c[558]=116;c[559]=7;c[560]=3;c[561]=8;c[562]=131;c[563]=8;c[564]=67;c[565]=8;c[566]=195;c[567]=8;c[568]=35;c[569]=8;c[570]=163;c[571]=8;c[572]=99;c[573]=8;c[574]=227;c[575]=8;A.A8x=b;b=$rt_createShortArray(60);c=b.data;c[0]=0;c[1]=5;c[2]=16;c[3] -=5;c[4]=8;c[5]=5;c[6]=24;c[7]=5;c[8]=4;c[9]=5;c[10]=20;c[11]=5;c[12]=12;c[13]=5;c[14]=28;c[15]=5;c[16]=2;c[17]=5;c[18]=18;c[19]=5;c[20]=10;c[21]=5;c[22]=26;c[23]=5;c[24]=6;c[25]=5;c[26]=22;c[27]=5;c[28]=14;c[29]=5;c[30]=30;c[31]=5;c[32]=1;c[33]=5;c[34]=17;c[35]=5;c[36]=9;c[37]=5;c[38]=25;c[39]=5;c[40]=5;c[41]=5;c[42]=21;c[43]=5;c[44]=13;c[45]=5;c[46]=29;c[47]=5;c[48]=3;c[49]=5;c[50]=19;c[51]=5;c[52]=11;c[53]=5;c[54]=27;c[55]=5;c[56]=7;c[57]=5;c[58]=23;c[59]=5;A.A8D=b;A.A8t=Bty(A.A8x,A.A8A,257,286,15);A.A8u= -Bty(A.A8D,A.A8z,0,30,15);A.A8v=Bty(null,A.A8H,0,19,7);} -function ARN(){T6.call(this);} -A.IE=function(a){var b;if(a.DZ!=a.D1.e1){b=new CU;b.e=1;b.d=1;F(b);}if(a.w$===null?0:1){a.FP=a.w$;a.w$=a.w$.lE;return a.FP.bs;}b=new NB;b.e=1;b.d=1;F(b);}; -$rt_packages([-1,"com",0,"baislsl",1,"png",2,"chunk",2,"decode",0,"jcraft",5,"jzlib",-1,"java",7,"util",8,"regex",8,"stream",8,"function",7,"nio",12,"charset",13,"impl",7,"io",7,"math",7,"text",7,"lang",18,"annotation",18,"reflect",-1,"org",21,"teavm",22,"jso",23,"core",23,"dom",25,"xml",25,"html",25,"events",23,"webgl",23,"webaudio",23,"typedarrays",23,"ajax",22,"classlib",33,"impl",34,"reflection",34,"tz",34,"unicode",34,"currency",22,"interop",22,"runtime",22,"platform",41,"metadata",21,"json",-1,"net",44, -"minecraft",45,"src",45,"client",44,"lax1dude",48,"eaglercraft",49,"adapter",50,"teavm",49,"glemu"]); -$rt_metadata([C,"Object",18,0,[],0,3,0,["dE",function(){return Sn(this);},"dn",function(b){return BQ$(this,b);},"c1",function(){return BJY(this);}],AA6,0,C,[],0,3,0,0,ZW,0,C,[],3,3,0,0,V2,"Class",18,C,[ZW],0,3,0,0,A_I,0,C,[],4,0,0,0,ANE,0,C,[],4,3,0,0,Ew,0,C,[],3,3,0,0,Fs,"Comparable",18,C,[],3,3,0,0,AAX,"CharSequence",18,C,[],3,3,0,0,T,"String",18,C,[Ew,Fs,AAX],0,3,0,["a7J",function(b){return Bu(this,b);},"zj",function(){return Ez(this);},"c1",function(){return AQ6(this);},"dn",function(b){return B$(this,b); -},"dE",function(){return Bd(this);},"i7",function(b){return CpD(this,b);}],EC,"Throwable",18,C,[],0,3,0,["IZ",function(){return BVv(this);}],KM,0,EC,[],0,3,0,0,UI,0,KM,[],0,3,0,0,Bby,0,UI,[],0,3,0,0,R3,"AbstractStringBuilder",18,C,[Ew,AAX],0,0,0,["Eq",function(b){ANw(this,b);},"c1",function(){return KO(this);}],T9,"Appendable",18,C,[],3,3,0,0,K,"StringBuilder",18,R3,[T9],0,3,0,["br1",function(b,c,d,e){return A.Jm(this,b,c,d,e);},"bJr",function(b,c,d){return BLA(this,b,c,d);},"bkY",function(b,c,d,e){return CbZ(this, -b,c,d,e);},"bFw",function(b,c,d){return BK$(this,b,c,d);},"a7J",function(b){return BD_(this,b);},"zj",function(){return TW(this);},"c1",function(){return BC(this);},"Eq",function(b){BPT(this,b);},"bcL",function(b,c){return Bz8(this,b,c);},"bgl",function(b,c){return HQ(this,b,c);}],Gc,"Number",18,C,[Ew],1,3,0,0,Ep,"Integer",18,Gc,[Fs],0,3,0,["AQ",function(){return Mr(this);},"zc",function(){return B8s(this);},"c1",function(){return AMA(this);},"dE",function(){return Di(this);},"dn",function(b){return ChX(this, -b);},"i7",function(b){return A.Jv(this,b);}],UA,0,UI,[],0,3,0,0,Gd,0,UA,[],0,3,0,0,Ba8,0,UA,[],0,3,0,0,De,"Exception",18,EC,[],0,3,0,0,DK,"RuntimeException",18,De,[],0,3,0,0,DW,"JSObject",23,C,[],3,3,0,0,Ow,"EventTarget",28,C,[DW],3,3,0,0,ADq,0,C,[Ow],3,3,0,0,AFQ,0,C,[Ow],3,3,0,0,ADM,0,C,[Ow],3,3,0,0,ACb,0,C,[Ow],3,3,0,0,APr,0,C,[Ow,ADq,AFQ,ADM,ACb],3,3,0,0,AJO,0,C,[],3,3,0,0,S3,"JSArrayReader",24,C,[DW],3,3,0,0,Bjw,0,C,[DW,APr,AJO,S3],1,3,0,["coK",function(b,c){return BQI(this,b,c);},"b6L",function(b,c){return CtQ(this, -b,c);},"chp",function(b){return BIF(this,b);},"cbN",function(b,c,d){return CvE(this,b,c,d);},"b_t",function(b){return BYE(this,b);},"b0h",function(){return BKg(this);},"bXY",function(b,c,d){return CjN(this,b,c,d);}],Cw,0,C,[],0,3,X,0,YF,0,C,[],0,3,0,0,Vm,0,C,[],0,3,0,0,A6l,0,C,[],4,3,0,0,BrC,0,C,[DW],1,3,0,0,GD,"EventListener",28,C,[DW],3,3,0,0,AT$,0,C,[GD],0,0,0,["m8",function(b){return CCv(this,b);}],AT9,0,C,[GD],0,0,0,["m8",function(b){return B$6(this,b);}],AUa,0,C,[GD],0,0,0,["m8",function(b){return B_X(this, -b);}],AT_,0,C,[GD],0,0,0,["m8",function(b){return BUz(this,b);}],AUd,0,C,[GD],0,0,0,["m8",function(b){return Cri(this,b);}],AUb,0,C,[GD],0,0,0,["m8",function(b){return A.Sd(this,b);}],AUf,0,C,[GD],0,0,0,["m8",function(b){return BMA(this,b);}],AUe,0,C,[GD],0,0,0,["m8",function(b){return BVA(this,b);}],ARi,0,C,[GD],0,0,0,["m8",function(b){return B2y(this,b);}],ARj,0,C,[GD],0,0,0,["m8",function(b){return Cs$(this,b);}]]); -$rt_metadata([ACN,0,C,[],0,3,0,0,Bl$,0,C,[DW],1,3,0,0,YH,0,C,[DW],3,3,0,0,Y4,0,C,[YH],0,0,0,["bvl",function(){return CBD(this);}],ACd,"Runnable",18,C,[],3,3,0,0,RB,"Thread",18,C,[ACd],0,3,0,0,EY,0,De,[],0,3,0,0,AMU,0,C,[],0,3,0,0,B2,"IOException",15,De,[],0,3,0,0,Cm,0,Cw,[],0,3,Br,0,A8F,0,Cm,[],0,3,0,0,Be$,0,C,[],0,3,0,0,Fr,"NBTBase",46,C,[],1,3,0,["dn",function(b){return I$(this,b);},"dE",function(){return A.QJ(this);}],Ei,"NBTTagCompound",46,Fr,[],0,3,0,["tG",function(b){BmZ(this,b);},"rE",function(b){BQX(this, -b);},"lr",function(){return Chb(this);},"c1",function(){return BNs(this);},"to",function(){return EE(this);},"dn",function(b){return Cm4(this,b);},"dE",function(){return A.Q_(this);}],Zj,0,C,[],1,3,0,0,XR,0,Zj,[],0,3,0,0,Na,0,C,[],0,3,0,0,ACB,"ServerData",46,C,[],0,3,0,["dE",function(){return B$w(this);},"dn",function(b){return Ch$(this,b);}],ACi,0,C,[],4,3,0,0,Ws,"Minecraft",47,C,[ACd],0,3,0,0,JQ,"Comparator",8,C,[],3,3,0,0,AO_,0,C,[JQ],0,3,0,0,Jg,"Character",18,C,[Fs],0,3,0,["c1",function(){return A.KK(this); -},"dn",function(b){return Cg6(this,b);},"dE",function(){return A.Ri(this);},"i7",function(b){return A.Bm(this,b);}],Xc,"Iterable",18,C,[],3,3,0,0,Om,"Collection",8,C,[Xc],3,3,0,0,KN,"AbstractCollection",8,C,[Om],1,3,0,["L3",function(b){return H8(this,b);},"a3L",function(b){return A.Pm(this,b);},"c1",function(){return BBZ(this);}],TS,"List",8,C,[Om],3,3,0,0,Ms,"AbstractList",8,KN,[TS],1,3,0,["Ks",function(b){return AGp(this,b);},"ea",function(){return IV(this);},"a_Z",function(b,c){CfB(this,b,c);},"bc2",function(b) -{return A.Nz(this,b);},"dE",function(){return BrJ(this);},"dn",function(b){return AB9(this,b);}],AGL,0,Ms,[],1,3,0,["a_Z",function(b,c){Cxj(this,b,c);}],AA8,0,C,[Om],3,3,0,0,AQf,0,C,[AA8],3,3,0,0,ZA,0,AGL,[AQf],0,3,0,["b$",function(){return A.Ol(this);}],Bdo,"ArrayBuffer",31,C,[DW],1,3,0,0,PW,"ArrayBufferView",31,C,[DW],1,3,0,0,A2f,0,PW,[],1,3,0,0,Baa,"Float32Array",31,PW,[],1,3,0,0,Nn,"Map",8,C,[],3,3,0,0,L_,"AbstractMap",8,C,[Nn],1,3,0,["dn",function(b){return A.CT(this,b);},"dE",function(){return Bvg(this); -}],G1,0,C,[],3,3,0,0,ABU,"HashMap",8,L_,[G1,Ew],0,3,0,["baJ",function(b){return B7I(this,b);}],SW,"Format",17,C,[Ew,G1],1,3,0,0,ABv,0,SW,[],1,3,0,0,A8u,0,ABv,[],0,3,0,0,Wu,"Set",8,C,[Om],3,3,0,0,HG,"AbstractSet",8,KN,[Wu],1,3,0,["dn",function(b){return ADF(this,b);},"dE",function(){return BGU(this);}],GK,"HashSet",8,HG,[G1,Ew],0,3,0,["Ks",function(b){return LO(this,b);},"L3",function(b){return AEy(this,b);},"ea",function(){return AQj(this);},"b$",function(){return AAN(this);}],A_R,0,PW,[],1,3,0,0,MK,"EaglerImage", -49,C,[],0,3,0,0,ADT,0,C,[],0,3,0,0,Kr,"Float",18,Gc,[Fs],0,3,0,["AQ",function(){return B45(this);},"zc",function(){return B5Z(this);},"c1",function(){return B1k(this);},"dn",function(b){return A.Ch(this,b);},"dE",function(){return B4M(this);},"i7",function(b){return CrS(this,b);}]]); -$rt_metadata([AR1,"AsyncCallback",39,C,[],3,3,0,0,AOm,0,C,[AR1],0,0,0,["p2",function(b){B9Q(this,b);},"bKi",function(b){BZE(this,b);}],Bgv,"XMLHttpRequest",32,C,[DW],1,3,0,0,AQi,"ReadyStateChangeHandler",32,C,[DW],3,3,0,0,AT7,"EaglerAdapterImpl2$1",50,C,[AQi],0,0,0,["cr_",function(){return CeS(this);}],YW,0,C,[],3,3,0,0,AL$,0,C,[],3,3,0,0,AMi,0,C,[],3,3,0,0,AQ2,0,C,[YW,AL$,AMi],0,0,0,["a3r",function(){A.NF(this);}],AGU,0,C,[],3,3,0,0,PM,0,C,[AGU],3,3,0,0,O0,"InputStream",15,C,[PM],1,3,0,["a$3",function(b){return BTd(this, -b);},"rI",function(b,c,d){return A.Q6(this,b,c,d);},"fB",function(){B72(this);}],F9,0,O0,[],0,3,0,["b2",function(){return B4B(this);},"rI",function(b,c,d){return SL(this,b,c,d);},"Cg",function(){return A.F2(this);},"fB",function(){Cq6(this);}],Qq,"FilterInputStream",15,O0,[],0,3,0,["a$3",function(b){return Cve(this,b);}],AQ3,"DataInput",15,C,[],3,3,0,0,FL,"DataInputStream",15,Qq,[AQ3],0,3,0,0,AC_,"Charset",13,C,[Fs],1,3,0,["i7",function(b){return A.Ig(this,b);}],RK,0,Qq,[],0,3,0,["b2",function(){return BGT(this); -},"rI",function(b,c,d){return Pj(this,b,c,d);},"Cg",function(){return Cyn(this);},"fB",function(){CaQ(this);}],AHY,0,C,[],1,3,0,0,AQg,0,AHY,[],0,3,0,0,A$A,0,C,[],0,3,0,0,Jx,0,Qq,[],0,3,0,["Cg",function(){return B0k(this);},"fB",function(){BMz(this);},"b2",function(){return A.Oh(this);},"rI",function(b,c,d){return A.Iq(this,b,c,d);}],W2,0,C,[],3,3,0,0,BJ,"ArrayList",8,Ms,[G1,Ew,W2],0,3,0,["eg",function(b){return CA(this,b);},"b$",function(){return CN(this);},"Ks",function(b){return J(this,b);},"a_Z",function(b, -c){AAh(this,b,c);},"bc2",function(b){return DZ(this,b);},"a3L",function(b){return TA(this,b);}],Ix,"NBTTagList",46,Fr,[],0,3,0,["tG",function(b){CjM(this,b);},"rE",function(b){A.Gp(this,b);},"lr",function(){return Cf2(this);},"c1",function(){return BVW(this);},"to",function(){return BmB(this);},"dn",function(b){return CxI(this,b);},"dE",function(){return B7H(this);}],Yl,0,C,[],3,3,0,0,Md,"OutputStream",15,C,[PM,Yl],1,3,0,["lR",function(b,c,d){BHt(this,b,c,d);},"fB",function(){A.Nr(this);},"If",function(){Ceh(this); -}],O$,"FilterOutputStream",15,Md,[],0,3,0,0,Bk,"PrintStream",15,O$,[],0,3,0,0,HB,0,Md,[],0,0,0,["fk",function(b){CtO(this,b);}],AMr,0,C,[],0,3,0,0,AYi,0,C,[],0,3,0,0,BF3,"Profiler",46,C,[],0,3,0,0,BS,"Packet",46,C,[],1,3,BN,0,Sp,"Packet3Chat",46,BS,[],0,3,0,["dj",function(b){BYY(this,b);},"jd",function(b){BTt(this,b);},"dG",function(b){Bhc(this,b);},"dd",function(){return CBn(this);}],OB,0,C,[],0,3,F2,0,Ft,"Locale",8,C,[G1,Ew],4,3,0,["dn",function(b){return BaQ(this,b);},"dE",function(){return CBh(this);}],I9, -"EaglerAdapterImpl2$TextureGL",50,C,[],4,3,0,0,ATn,0,C,[],0,3,0,0,KK,"DecodeException",4,De,[],0,3,0,0,IG,"Buffer",12,C,[],1,3,0,0,AHl,"IntBuffer",12,IG,[Fs],1,3,0,0,Wt,"EaglerAdapterImpl2$BufferGL",50,C,[],4,3,0,0,XK,0,C,[],4,3,0,0,ACm,"EaglerAdapterImpl2$ProgramGL",50,C,[],4,3,0,0,AGV,"EaglerAdapterImpl2$UniformGL",50,C,[],4,3,0,0,ADB,"EaglerAdapterImpl2$BufferArrayGL",50,C,[],4,3,0,0,AMp,0,C,[],0,0,0,0,B_,"IllegalArgumentException",18,DK,[],0,3,0,0,AAg,"UnsupportedCharsetException",13,B_,[],0,3,0,0]); -$rt_metadata([Bl,"UTF8Charset",14,AC_,[],0,3,0,0,D5,"EaglercraftRandom",49,C,[],0,3,0,0,XE,"DateFormatSymbols",17,C,[Ew,G1],0,3,0,0,ALR,"PNG",4,C,[],0,3,0,0,XS,"ByteBuffer",12,IG,[Fs],1,3,0,["c1",function(){return A.KS(this);},"dE",function(){return B18(this);},"dn",function(b){return Ciy(this,b);},"i7",function(b){return A.GB(this,b);}],VO,"ByteOrder",12,C,[],4,3,0,0,ZE,"IllegalCharsetNameException",13,B_,[],0,3,0,0,Vy,0,C,[],128,3,0,0,A_G,0,Vy,[],4,3,0,0,VY,"NBTTagEnd",46,Fr,[],0,3,0,["rE",function(b){A.Em(this, -b);},"tG",function(b){BYU(this,b);},"lr",function(){return A.Jr(this);},"c1",function(){return BZA(this);},"to",function(){return B_j(this);}],Bmg,0,C,[DW],4,3,0,0,In,"Gui",46,C,[],0,3,0,0,Dp,"GuiScreen",46,In,[],0,3,JR,["lF",function(b,c){BjA(this,b,c);},"rs",function(b,c,d){AZE(this,b,c,d);},"bhP",function(b,c,d){A8G(this,b,c,d);},"bmo",function(b,c,d,e){A5E(this,b,c,d,e);},"iv",function(b){Bzb(this,b);},"hy",function(){A.Pp(this);},"a14",function(){AZV(this);},"kz",function(){BuL(this);},"tq",function(){ -A.S(this);}],Xb,0,Dp,[],0,3,0,["hy",function(){B1j(this);},"hU",function(b,c,d){BxP(this,b,c,d);},"a14",function(){BaI(this);},"iv",function(b){BbS(this,b);},"kz",function(){BoH(this);},"tq",function(){BLu(this);},"lF",function(b,c){Boz(this,b,c);},"rs",function(b,c,d){A3H(this,b,c,d);}],JD,0,Md,[],0,3,0,["fk",function(b){B_V(this,b);},"lR",function(b,c,d){Tq(this,b,c,d);}],ALZ,"DataOutput",15,C,[],3,3,0,0,PU,"DataOutputStream",15,O$,[ALZ],0,3,0,["lR",function(b,c,d){BRt(this,b,c,d);},"fk",function(b){Chr(this, -b);}],HU,0,C,[],4,3,0,0,Bw2,0,C,[],4,0,0,0,AUn,0,C,[],0,3,0,0,ADe,0,C,[Ew],1,3,0,0,F8,0,ADe,[Ew],0,3,0,0,AFr,0,C,[],3,3,0,0,Pa,0,C,[Ew,AFr],1,3,0,0,AD4,0,C,[AFr],3,3,0,0,AD1,0,C,[AD4],3,3,0,0,AGa,0,C,[],3,3,0,0,AGc,0,C,[AGa],3,3,0,0,ALz,0,Pa,[Ew,AD1,AGc],0,3,0,0,AOQ,0,C,[AD1],3,3,0,0,ASO,0,C,[AGc],3,3,0,0,OW,0,Pa,[Ew,AOQ,ASO],0,3,0,0,ES,"ByteBufferImpl",12,XS,[],0,0,0,0,Ua,0,AHl,[],1,0,0,0,L4,0,Ua,[],0,0,0,["a8p",function(b){return CaZ(this,b);},"Vp",function(b,c){B$Y(this,b,c);},"zI",function(){return BGs(this); -}],JO,"NBTTagByte",46,Fr,[],0,3,0,["tG",function(b){BJZ(this,b);},"rE",function(b){B_Y(this,b);},"lr",function(){return BOs(this);},"c1",function(){return Cx_(this);},"to",function(){return BI$(this);},"dn",function(b){return Ccr(this,b);},"dE",function(){return B8h(this);}],KE,"NBTTagShort",46,Fr,[],0,3,0,["tG",function(b){Cz6(this,b);},"rE",function(b){A.E_(this,b);},"lr",function(){return Ce$(this);},"c1",function(){return BKL(this);},"to",function(){return A.IM(this);},"dn",function(b){return CCA(this,b); -},"dE",function(){return BJX(this);}],KU,"NBTTagInt",46,Fr,[],0,3,0,["tG",function(b){A.QL(this,b);},"rE",function(b){CaP(this,b);},"lr",function(){return A.CX(this);},"c1",function(){return A.Md(this);},"to",function(){return CnT(this);},"dn",function(b){return A.Ky(this,b);},"dE",function(){return A.Ew(this);}],AIu,"NBTTagLong",46,Fr,[],0,3,0,["tG",function(b){B0W(this,b);},"rE",function(b){Caf(this,b);},"lr",function(){return Chn(this);},"c1",function(){return Cgt(this);},"to",function(){return A.Kt(this); -},"dn",function(b){return A.GY(this,b);},"dE",function(){return A.RW(this);}],L$,"NBTTagFloat",46,Fr,[],0,3,0,["tG",function(b){A.BV(this,b);},"rE",function(b){BUY(this,b);},"lr",function(){return BKJ(this);},"c1",function(){return A.Th(this);},"to",function(){return B9v(this);},"dn",function(b){return Cuj(this,b);},"dE",function(){return B88(this);}],ACD,"NBTTagDouble",46,Fr,[],0,3,0,["tG",function(b){B6x(this,b);},"rE",function(b){A.Ot(this,b);},"lr",function(){return A.Qo(this);},"c1",function(){return Cdr(this); -},"to",function(){return BN$(this);},"dn",function(b){return A.P9(this,b);},"dE",function(){return CfL(this);}],Vu,"NBTTagByteArray",46,Fr,[],0,3,0,["tG",function(b){CeX(this,b);},"rE",function(b){A.Ku(this,b);},"lr",function(){return Cex(this);},"c1",function(){return Cdy(this);},"to",function(){return Cjo(this);},"dn",function(b){return A.GN(this,b);},"dE",function(){return B4Z(this);}],J4,"NBTTagString",46,Fr,[],0,3,0,["tG",function(b){BLv(this,b);},"rE",function(b){A.B3(this,b);},"lr",function(){return A.JZ(this); -},"c1",function(){return Boo(this);},"to",function(){return CxY(this);},"dn",function(b){return CBz(this,b);},"dE",function(){return Cut(this);}],AAC,"NBTTagIntArray",46,Fr,[],0,3,0,["tG",function(b){BS2(this,b);},"rE",function(b){BXt(this,b);},"lr",function(){return A.SR(this);},"c1",function(){return BXA(this);},"to",function(){return BNV(this);},"dn",function(b){return BXO(this,b);},"dE",function(){return BSa(this);}],Gj,"NullPointerException",18,DK,[],0,3,0,0,Ph,"Calendar",8,C,[Ew,G1,Fs],1,3,0,0,AOL,0,C, -[],3,3,0,0,AB7,"CharBuffer",12,IG,[Fs,T9,AAX,AOL],1,3,0,0,AFB,"GZIPException",6,B2,[],0,3,0,0,Dv,"Enum",18,C,[Fs,Ew],1,3,0,["c1",function(){return A.HA(this);},"dn",function(b){return BH$(this,b);},"dE",function(){return Ctk(this);},"i7",function(b){return BPA(this,b);}]]); -$rt_metadata([OY,0,Dv,[],12,0,0,0,Ls,"CloneNotSupportedException",18,De,[],0,3,0,0,BG,"TextureLocation",49,C,[],0,3,0,0,I0,"GregorianCalendar",8,Ph,[],0,3,0,0,AIh,0,C,[],3,0,0,0,Q8,0,C,[AIh],4,3,0,["bAP",function(b){CjF(this,b);},"yl",function(){Cws(this);},"Qq",function(){return Cl8(this);},"EY",function(b,c,d){CaO(this,b,c,d);}],N,"IndexOutOfBoundsException",18,DK,[],0,3,0,0,BdG,0,C,[],4,3,0,0,ZI,"ArrayStoreException",18,DK,[],0,3,0,0,Tu,"TimeZone",8,C,[Ew,G1],1,3,0,0,AG0,0,C,[],4,3,0,0,Tl,0,Tu,[],0,0,0,0,AEW, -"DateTimeZone",36,C,[],1,3,0,0,KC,"StorableDateTimeZone",36,AEW,[],1,3,0,0,WG,"FixedDateTimeZone",36,KC,[],4,3,0,["pu",function(b){return A.CZ(this,b);},"C7",function(b){return CwF(this,b);},"FZ",function(b){return BMy(this,b);}],AII,0,KN,[AA8],1,3,0,0,AQh,0,AII,[Ew],0,3,0,["b$",function(){return B9e(this);}],ATF,0,C,[JQ],4,0,0,["vk",function(b,c){return A.Bh(this,b,c);}],Je,"Long",18,Gc,[Fs],0,3,0,["AQ",function(){return BHg(this);},"zc",function(){return RO(this);},"c1",function(){return BXo(this);},"dE", -function(){return Cjq(this);},"dn",function(b){return Cv3(this,b);},"i7",function(b){return A.Mt(this,b);}],ABt,"AliasDateTimeZone",36,KC,[],0,3,0,["pu",function(b){return A.LE(this,b);},"C7",function(b){return A.Co(this,b);},"FZ",function(b){return BON(this,b);}],ByK,0,C,[],4,3,0,0,Bqh,"DateTimeZoneProvider$Score",36,C,[],0,0,0,0,Dh,"Function",11,C,[],3,3,0,0,ALS,0,C,[Dh],0,3,0,0,ARC,0,C,[JQ],0,0,0,["vk",function(b,c){return CiR(this,b,c);}],ZD,"CharFlow",34,C,[],0,3,0,0,Bym,0,C,[],4,3,0,0,ANz,"DateTimeZoneBuilder$PrecalculatedZone", -36,KC,[],4,0,0,["pu",function(b){return Bxd(this,b);},"C7",function(b){return AYg(this,b);},"FZ",function(b){return Bz3(this,b);}],AFg,"DateTimeZoneBuilder$DSTZone",36,KC,[],4,0,0,["pu",function(b){return BAh(this,b);},"C7",function(b){return CoF(this,b);},"FZ",function(b){return A29(this,b);}],Wg,"CachedDateTimeZone",36,KC,[],4,3,0,["pu",function(b){return A.JE(this,b);},"C7",function(b){return B8x(this,b);},"FZ",function(b){return A.Cz(this,b);}],SX,"DateTimeZoneBuilder$Recurrence",36,C,[],4,0,0,0,BtT,"DateTimeZoneBuilder$OfYear", -36,C,[],4,0,0,0,BkC,0,C,[],4,3,0,0,AAy,"CachedDateTimeZone$Info",36,C,[],4,0,0,0,Mc,"UnsupportedOperationException",18,DK,[],0,3,0,0,Li,"ReadOnlyBufferException",12,Mc,[],0,3,0,0,Pk,"BufferOverflowException",12,DK,[],0,3,0,0,NU,"BufferUnderflowException",12,DK,[],0,3,0,0,Sf,"Map$Entry",8,C,[],3,3,0,0,PK,"MapEntry",8,C,[Sf,G1],0,0,0,["dn",function(b){return B5b(this,b);},"Ql",function(){return AKG(this);},"JB",function(){return AMT(this);},"dE",function(){return Bs0(this);},"c1",function(){return Cn$(this);}],Pl, -"HashMap$HashEntry",8,PK,[],0,0,0,0,UG,"StringIndexOutOfBoundsException",18,N,[],0,3,0,0,Ce,"EOFException",15,B2,[],0,3,0,0,Brf,0,C,[],0,3,0,0,AQU,"EaglerAdapterImpl2$BufferedVideo",50,C,[],0,0,0,0,ABS,0,C,[],4,0,0,0,Gq,"IllegalStateException",18,De,[],0,3,0,0,NB,"NoSuchElementException",8,DK,[],0,3,0,0,JM,"Iterator",8,C,[],3,3,0,0,Ev,0,C,[JM],0,0,0,["eh",function(){return FQ(this);},"dP",function(){return DP(this);}]]); -$rt_metadata([Bn,0,Md,[],0,0,0,["fk",function(b){B7W(this,b);}],UT,"AxisAlignedBB",46,C,[],0,3,0,["c1",function(){return A.G6(this);}],Mx,"GameSettings",46,C,[],0,3,0,0,ALV,0,C,[],0,3,0,0,Q4,0,C,[],0,3,0,0,AIB,"IDATManager",4,BJ,[],0,3,0,0,Ho,"ChunkType",3,Dv,[],9,3,0,0,AL8,0,C,[],0,0,0,0,GR,"DateFormatElement",17,C,[],1,0,0,0,AXR,"NegativeArraySizeException",18,DK,[],0,3,0,0,OQ,"CodingErrorAction",13,C,[],0,3,0,0,EV,"AABBPool",46,C,[],0,3,0,0,BeT,"RenderEngine",46,C,[],0,3,0,0,AEH,"IBlockAccess",46,C,[],3, -3,0,0,ABB,"World",46,C,[AEH],1,3,0,["PB",function(b,c){return AN7(this,b,c);},"ca",function(b,c,d){return R(this,b,c,d);},"ni",function(b,c,d){return Bz1(this,b,c,d);},"t2",function(b,c,d){return Hd(this,b,c,d);},"cC",function(b,c,d){return BF(this,b,c,d);},"qi",function(b,c,d,e){return AEY(this,b,c,d,e);},"bo_",function(b,c,d,e){return BLb(this,b,c,d,e);},"bdI",function(b,c,d){return A4O(this,b,c,d);},"Od",function(b,c,d){return D1(this,b,c,d);},"sI",function(b,c,d){return Zo(this,b,c,d);},"jv",function(b, -c,d){return Cpc(this,b,c,d);},"bkm",function(b,c,d){return Rv(this,b,c,d);},"bt1",function(b,c,d,e){return A.ER(this,b,c,d,e);},"a6F",function(){return A.HC(this);},"jt",function(){return E0(this);}],AFJ,"Vec3Pool",46,C,[],0,3,0,0,CW,"Entity",46,C,[],1,3,0,["dn",function(b){return CtM(this,b);},"dE",function(){return CxJ(this);},"zW",function(){Mb(this);},"eU",function(){A$x(this);},"bsk",function(){Bqy(this);},"bEr",function(){AYf(this);},"X_",function(b,c,d){Bhn(this,b,c,d);},"zO",function(b,c,d,e){AYN(this, -b,c,d,e);},"nC",function(b,c,d){V6(this,b,c,d);},"tJ",function(){return CcU(this);},"bi0",function(b,c){BCW(this,b,c);},"a5R",function(){return BYV(this);},"buI",function(b){BwT(this,b);},"sP",function(b){Bkn(this,b);},"vv",function(){return Lq(this);},"bx3",function(){return BqK(this);},"jg",function(){return Cw2(this);},"Hx",function(){return ASc(this);},"mM",function(b){return JZ(this,b);},"a6D",function(b){return JN(this,b);},"bgU",function(b){return Cbe(this,b);},"brz",function(b){B9M(this,b);},"ZL",function(b, -c,d){A.Rr(this,b,c,d);},"f5",function(b,c){return Bj2(this,b,c);},"nK",function(){return Cej(this);},"Po",function(){return A.LO(this);},"bcS",function(b){return A.R5(this,b);},"Kr",function(b){return BZv(this,b);},"py",function(){return BYI(this);},"nD",function(){return A.Nb(this);},"bbD",function(){return Se(this);},"rb",function(b){return A15(this,b);},"a$6",function(b){return BOD(this,b);},"boO",function(){Bq2(this);},"bpD",function(){A.Lw(this);},"a4C",function(){return A.PB(this);},"T_",function(){return CnF(this); -},"X0",function(b){Bkp(this,b);},"DF",function(b,c,d,e,f,g){BZx(this,b,c,d,e,f,g);},"a_M",function(){return BL1(this);},"brR",function(){return A.Le(this);},"bis",function(){return BNX(this);},"AN",function(b,c,d){B5P(this,b,c,d);},"tm",function(b){BC6(this,b);},"a20",function(){A.Qm(this);},"a4Y",function(){B8F(this);},"JK",function(){return A.H6(this);},"Uk",function(b,c){B9$(this,b,c);},"GA",function(){return VX(this);},"ta",function(){return A.C8(this);},"bks",function(b){return CgI(this,b);},"a3t",function() -{BRe(this);},"Kl",function(){return Baf(this);},"bdb",function(){return BkT(this);},"bu9",function(b){return A.B1(this,b);},"a_A",function(b){BIO(this,b);},"HW",function(){return CfV(this);},"bx7",function(b){return B2e(this,b);},"c1",function(){return CpT(this);},"bu5",function(){return B$D(this);},"bA7",function(){return B_M(this);},"bu8",function(){return BMr(this);}],DH,"EntityLiving",46,CW,[],1,3,0,["a_A",function(b){Cpx(this,b);},"bi0",function(b,c){BuR(this,b,c);},"wZ",function(b){Cwi(this,b);},"gh", -function(){G0(this);},"nK",function(){return BPs(this);},"Po",function(){return CBl(this);},"jg",function(){return Bgc(this);},"a72",function(){return A.HN(this);},"bsk",function(){BcD(this);},"bBm",function(){A5G(this);},"a3P",function(b){return BZs(this,b);},"boO",function(){Bak(this);},"DF",function(b,c,d,e,f,g){A.I3(this,b,c,d,e,f,g);},"eU",function(){ByO(this);},"bj2",function(b){Ot(this,b);},"f5",function(b,c){return A72(this,b,c);},"a$x",function(){return Bcz(this);},"a20",function(){A.Ec(this);},"uR", -function(){return Cdl(this);},"kl",function(){return A.Mz(this);},"je",function(){return CmY(this);},"jS",function(){return CoK(this);},"Nq",function(b){UK(this,b);},"sP",function(b){BDe(this,b);},"bkd",function(b,c){A4h(this,b,c);},"a25",function(){return AT4(this);},"nD",function(){return Ob(this);},"a3w",function(){return CnK(this);},"qC",function(){A24(this);},"k9",function(){return BLP(this);},"bhx",function(){return B6w(this);},"btp",function(){return Cij(this);},"Xb",function(){BrU(this);},"DR",function() -{return Cu1(this);},"a0h",function(){AIx(this);},"Wy",function(){Ub(this);},"Pz",function(){Csk(this);},"Kf",function(){ANX(this);},"a$G",function(){return B8w(this);},"bEr",function(){Bm6(this);},"brR",function(){return Cnw(this);},"tm",function(b){A2T(this,b);},"byB",function(){return B$9(this);},"bzA",function(b,c){return BPS(this,b,c);},"a4G",function(b){A18(this,b);},"bo7",function(b){return Bxh(this,b);},"Ja",function(){return Zv(this);},"OB",function(){return Cxz(this);},"qu",function(){return B7V(this); -},"bwn",function(){return B_v(this);},"QX",function(){return A.P5(this);},"a0C",function(b){return Cth(this,b);},"Uk",function(b,c){BSR(this,b,c);},"JK",function(){return BGw(this);},"boa",function(){AIz(this);},"Kl",function(){return A.Gz(this);},"bvU",function(){return Cyj(this);},"bok",function(){return CdO(this);}],AGj,0,C,[],3,3,0,0,DR,"EntityPlayer",46,DH,[AGj],1,3,0,["mM",function(b){return BqF(this,b);},"hj",function(){return A.Ef(this);},"gh",function(){A.FJ(this);},"bis",function(){return A.H4(this); -},"nC",function(b,c,d){Bo2(this,b,c,d);},"tm",function(b){Bfg(this,b);},"btp",function(){return Cc0(this);},"X0",function(b){BL5(this,b);},"boO",function(){BrK(this);},"Kf",function(){A9x(this);},"Nq",function(b){A.PF(this,b);},"bwO",function(b){A.PQ(this,b);},"jg",function(){return ADu(this);},"byr",function(){BT2(this);},"a4C",function(){return A.Kf(this);},"zW",function(){Bpu(this);},"bbD",function(){return BXv(this);},"br_",function(){return Ccs(this);},"byB",function(){return TU(this);},"nM",function(b, -c){B_$(this,b,c);},"Xb",function(){Cag(this);},"bkd",function(b,c){Bdz(this,b,c);},"sP",function(b){BsA(this,b);},"a3t",function(){B8J(this);},"bzA",function(b,c){return A.He(this,b,c);},"a0C",function(b){return CxB(this,b);},"Kl",function(){return B7M(this);},"bvU",function(){return BSA(this);},"bok",function(){return CaG(this);},"tJ",function(){return CgS(this);},"QX",function(){return CiJ(this);},"Uk",function(b,c){Cvw(this,b,c);},"bks",function(b){return A.TG(this,b);},"JK",function(){return A.MP(this); -},"bA7",function(){return Cs1(this);},"bu8",function(){return BNx(this);}],AUw,"Tessellator",50,C,[],0,3,Cc,0,ADa,"NumberFormat",17,SW,[],1,3,0,0,OT,"DecimalFormat",17,ADa,[],0,3,0,0,ARy,"ProfilerResult",46,C,[Fs],4,3,0,["i7",function(b){return A.BD(this,b);}],ARY,0,C,[],0,3,0,0,AHG,0,In,[],0,3,0,0,AVT,0,C,[],0,3,0,0,Jt,0,Dp,[],0,3,A.XJ,["a14",function(){BoF(this);},"lF",function(b,c){BcX(this,b,c);},"hy",function(){A.BQ(this);},"rs",function(b,c,d){Bm3(this,b,c,d);},"iv",function(b){A25(this,b);},"hU",function(b, -c,d){BkQ(this,b,c,d);},"kz",function(){Bxv(this);}],AUk,"Date",8,C,[Fs],0,3,0,0,ARL,0,C,[],0,3,0,0,ABC,0,AB7,[],1,0,0,0,N6,0,ABC,[],0,0,0,0,AB2,"CharsetEncoder",13,C,[],1,3,0,0,J1,"CoderResult",13,C,[],0,3,0,0,AIV,0,C,[],0,3,0,0,APL,0,AIV,[],4,0,0,0,QD,"DecimalFormatSymbols",17,C,[G1],0,3,0,0,BeY,"FontRenderer",46,C,[],0,3,0,0,AJZ,"ChunkType$1",3,Ho,[],12,0,0,["Sp",function(b,c,d,e,f){A.JP(this,b,c,d,e,f);}],AJY,"ChunkType$2",3,Ho,[],12,0,0,["Sp",function(b,c,d,e,f){Cn9(this,b,c,d,e,f);}],AJX,"ChunkType$3", -3,Ho,[],12,0,0,["Sp",function(b,c,d,e,f){BYS(this,b,c,d,e,f);}],AJW,"ChunkType$4",3,Ho,[],12,0,0,["Sp",function(b,c,d,e,f){BWT(this,b,c,d,e,f);}],AJ0,"ChunkType$5",3,Ho,[],12,0,0,["Sp",function(b,c,d,e,f){Cq9(this,b,c,d,e,f);}],Jd,"DecimalFormat$FormatField",17,C,[],3,0,0,0,TQ,"DecimalFormat$TextField",17,C,[Jd],0,0,0,["up",function(b,c){B1s(this,b,c);},"dn",function(b){return B4r(this,b);},"dE",function(){return BId(this);}],G_,"RoundingMode",16,Dv,[],12,3,0,0,AG_,"Currency",8,C,[Ew],4,3,0,["c1",function() -{return BGg(this);}],Jm,"EnumOS",46,Dv,[],12,3,0,0,AEO,0,C,[],4,3,0,0,V0,0,Ua,[],1,0,0,["zI",function(){return BP1(this);}]]); -$rt_metadata([AJz,0,V0,[],0,0,0,["a8p",function(b){return Cp3(this,b);},"Vp",function(b,c){BGr(this,b,c);}],AWa,0,V0,[],0,0,0,["a8p",function(b){return CzI(this,b);},"Vp",function(b,c){Clo(this,b,c);}],Gi,0,KN,[],0,0,0,["b$",function(){return Cw5(this);},"ea",function(){return A.FL(this);}],Kx,"Chunk",3,C,[],0,3,0,0,ATS,"PLTE",3,Kx,[],0,3,0,0,ALc,"IEND",3,Kx,[],0,3,0,0,AVI,"tRNS",3,Kx,[],0,3,0,0,Xs,"IHDR",3,Kx,[],0,3,0,0,AOH,"IDAT",3,Kx,[],0,3,0,0,K9,"Double",18,Gc,[Fs],0,3,0,["AQ",function(){return A.N9(this); -},"zc",function(){return A.GZ(this);},"c1",function(){return B2z(this);},"dn",function(b){return Ci7(this,b);},"dE",function(){return BVa(this);},"i7",function(b){return B9t(this,b);}],AIk,0,C,[],0,0,0,0,AG7,0,C,[],0,3,0,0,AEn,0,C,[],0,3,0,0,AIb,"TexturePackList",46,C,[],0,3,A.W9,0,ADU,0,C,[],0,3,0,0,AKd,0,C,[],0,3,0,0,AMq,0,C,[],0,3,0,0,R7,"RenderManager",46,C,[],0,3,0,0,QE,0,C,[],0,3,0,0,EA,0,C,[],0,3,FE,0,ATw,"IStatStringFormat",46,C,[],3,3,0,0,ALK,0,C,[ATw],0,3,0,0,ARX,0,C,[],0,3,0,0,AXJ,"IWorldAccess", -46,C,[],3,3,0,0,RZ,"RenderGlobal",46,C,[AXJ],0,3,0,0,Wl,"EffectRenderer",46,C,[],0,3,0,0,E6,0,C,[],0,3,AFW,0,Qa,0,In,[],0,3,0,0,AGg,"StringTranslate",46,C,[],0,3,0,0,UP,0,Dp,[],0,3,0,["kz",function(){A8D(this);},"lF",function(b,c){A2B(this,b,c);},"hy",function(){BX0(this);},"iv",function(b){Bux(this,b);},"hU",function(b,c,d){A88(this,b,c,d);}],AV8,"IProgressUpdate",46,C,[],3,3,0,0,ATd,0,C,[AV8],0,3,0,0,AU6,0,Dp,[],0,3,0,["hy",function(){CtU(this);},"iv",function(b){A34(this,b);},"hU",function(b,c,d){BsD(this, -b,c,d);},"rs",function(b,c,d){Bl1(this,b,c,d);}],AEd,0,C,[],4,0,0,0,Iw,0,C,[],0,3,0,0,Oa,0,Dp,[],0,3,0,["hy",function(){BGD(this);},"kz",function(){BFb(this);},"tq",function(){CmT(this);},"iv",function(b){Bcl(this,b);},"ba_",function(b,c){Bzu(this,b,c);},"lF",function(b,c){Bi_(this,b,c);},"hU",function(b,c,d){BpJ(this,b,c,d);},"rs",function(b,c,d){BvF(this,b,c,d);}],M3,0,Dp,[],0,3,0,["hy",function(){B5U(this);},"tq",function(){Cnn(this);},"hU",function(b,c,d){Btt(this,b,c,d);},"iv",function(b){BiM(this,b);}, -"kz",function(){BiA(this);},"lF",function(b,c){Bac(this,b,c);},"rs",function(b,c,d){AXW(this,b,c,d);}],LH,"KeyBinding",46,C,[],0,3,0,0,O4,"EntityPlayerSP",46,DR,[],0,3,0,["X_",function(b,c,d){BhW(this,b,c,d);},"Kf",function(){BmR(this);},"bhx",function(){return Ct2(this);},"qC",function(){BxW(this);},"a4Y",function(){B6B(this);},"ta",function(){return AM4(this);},"QX",function(){return BYb(this);},"nC",function(b,c,d){BdI(this,b,c,d);}],Ox,"EntityClientPlayerMP",46,O4,[],0,3,0,["f5",function(b,c){return BxK(this, -b,c);},"bj2",function(b){BRs(this,b);},"eU",function(){A3a(this);},"bwO",function(b){CCc(this,b);},"boa",function(){AE3(this);},"nM",function(b,c){AH5(this,b,c);},"br_",function(){return A.K1(this);}],I2,"IInventory",46,C,[],3,3,0,0,AHV,"InventoryPlayer",46,C,[I2],0,3,0,["t8",function(b,c){return ASQ(this,b,c);},"zn",function(b,c){Xa(this,b,c);},"jD",function(b){return Bqr(this,b);},"nw",function(){return BTB(this);},"sS",function(){A0N(this);}],Zr,0,C,[],0,3,0,0,DN,"EnumOptions",46,Dv,[],12,3,0,0,FF,"GuiContainer", -46,Dp,[],1,3,0,["hy",function(){YA(this);},"hU",function(b,c,d){U3(this,b,c,d);},"rs",function(b,c,d){BAl(this,b,c,d);},"bmo",function(b,c,d,e){Bo8(this,b,c,d,e);},"bhP",function(b,c,d){BfQ(this,b,c,d);},"bKu",function(b,c,d,e){BFw(this,b,c,d,e);},"lF",function(b,c){A0X(this,b,c);},"tq",function(){Cp1(this);},"kz",function(){Zw(this);}],Sj,"InventoryEffectRenderer",46,FF,[],1,3,0,0,Yp,0,Sj,[],0,3,0,["kz",function(){Bke(this);},"hy",function(){A.EF(this);},"vx",function(b,c){Cmm(this,b,c);},"hU",function(b,c, -d){BpN(this,b,c,d);},"uw",function(b,c,d){BWh(this,b,c,d);},"iv",function(b){A8c(this,b);}],J0,0,Dp,[],0,3,0,["hy",function(){A$V(this);},"iv",function(b){Bqz(this,b);},"tq",function(){CdN(this);},"kz",function(){A63(this);},"lF",function(b,c){BFi(this,b,c);},"a14",function(){BqX(this);},"rs",function(b,c,d){BbH(this,b,c,d);},"ba_",function(b,c){BCs(this,b,c);},"hU",function(b,c,d){Bb5(this,b,c,d);}],AHT,"WorldClient",46,ABB,[],0,3,0,0,AJb,0,J0,[],0,3,0,["hy",function(){BJu(this);},"lF",function(b,c){A7K(this, -b,c);},"iv",function(b){Bip(this,b);}]]); -$rt_metadata([AI8,"SoundManager$EntitySoundEvent",46,C,[],0,0,0,0,AG$,"SoundManager$QueuedSoundEvent",46,C,[],0,0,0,0,IH,"DateFormatElement$Numeric",17,GR,[],0,3,0,["yw",function(b,c){A.R9(this,b,c);},"YD",function(b){return Czo(this,b);},"dn",function(b){return BtQ(this,b);},"dE",function(){return A.L1(this);}],A1X,"DateFormatElement$WeekdayText",17,GR,[],0,3,0,["yw",function(b,c){CeI(this,b,c);},"dn",function(b){return A.EC(this,b);},"dE",function(){return BOI(this);}],ASh,"DateFormatElement$EraText",17,GR, -[],0,3,0,["yw",function(b,c){A.OQ(this,b,c);},"dn",function(b){return B4R(this,b);},"dE",function(){return CAR(this);}],Tz,"DateFormatElement$BaseTimezone",17,GR,[],1,3,0,["dn",function(b){return A.Ge(this,b);},"dE",function(){return BWk(this);}],ASe,"DateFormatElement$Rfc822Timezone",17,Tz,[],0,3,0,["yw",function(b,c){BK6(this,b,c);}],AQB,"DateFormatElement$AmPmText",17,GR,[],0,3,0,["yw",function(b,c){B8d(this,b,c);},"dn",function(b){return A.Kz(this,b);},"dE",function(){return BIM(this);}],AO0,"DateFormatElement$NumericHour", -17,IH,[],0,3,0,["YD",function(b){return A.OS(this,b);},"dn",function(b){return A.R1(this,b);},"dE",function(){return BIl(this);}],A1Q,"DateFormatElement$NumericWeekday",17,IH,[],0,3,0,["YD",function(b){return CoA(this,b);}],A11,"DateFormatElement$GeneralTimezone",17,Tz,[],0,3,0,["yw",function(b,c){B35(this,b,c);}],AKx,"DateFormatElement$ConstantText",17,GR,[],0,3,0,["yw",function(b,c){A.TI(this,b,c);},"dn",function(b){return A.FX(this,b);},"dE",function(){return BGo(this);}],BdH,"DateFormatElement$Year",17, -GR,[],0,3,0,["yw",function(b,c){A.K8(this,b,c);},"dn",function(b){return Cnm(this,b);},"dE",function(){return Cfu(this);}],BpR,"DateFormatElement$Iso8601Timezone",17,GR,[],0,3,0,["yw",function(b,c){A.Ps(this,b,c);},"dn",function(b){return A.JB(this,b);},"dE",function(){return A.OP(this);}],A2t,"DateFormatElement$MonthText",17,GR,[],0,3,0,["yw",function(b,c){CmI(this,b,c);},"dn",function(b){return A.Dc(this,b);},"dE",function(){return Cwv(this);}],BjK,"DateFormatElement$NumericMonth",17,IH,[],0,3,0,["YD",function(b) -{return Czb(this,b);}],AHR,0,AB2,[],1,3,0,0,ARt,0,AHR,[],0,3,0,0,RN,0,C,[],0,3,0,0,Hn,"StringBuffer",18,R3,[T9],0,3,0,["br1",function(b,c,d,e){return BMx(this,b,c,d,e);},"bJr",function(b,c,d){return A.Dt(this,b,c,d);},"bkY",function(b,c,d,e){return B7i(this,b,c,d,e);},"bFw",function(b,c,d){return Cdw(this,b,c,d);},"c1",function(){return A.DG(this);},"Eq",function(b){A.D5(this,b);},"bcL",function(b,c){return A.Qh(this,b,c);},"bgl",function(b,c){return A.Bz(this,b,c);}],AE8,"FieldPosition",17,C,[],0,3,0,0,V5, -"AssertionError",18,KM,[],0,3,0,0,AC8,0,C,[],0,0,0,0,Bqw,0,C,[],0,3,0,0,BoE,0,C,[],0,3,0,0,CU,"ConcurrentModificationException",8,DK,[],0,3,0,0,AWo,"EaglerAdapterGL30$DisplayList",52,C,[],0,0,0,0,Y3,0,C,[],0,0,0,0,ADJ,"IllegalMonitorStateException",18,DK,[],0,3,0,0,Uy,0,C,[],0,3,0,0,AGi,"IconRegister",46,C,[],3,3,0,0,ATQ,"TextureTerrainMap",49,C,[AGi],0,3,JG,["b4",function(b){return A.NO(this,b);}],BkB,0,C,[AGi],0,3,0,["b4",function(b){return Hh(this,b);}],PF,"Reader",15,C,[PM],1,3,0,0,ASz,0,PF,[],0,3,0,["b2", -function(){return Cyi(this);}],AQV,0,PF,[],0,3,0,["fB",function(){Cfk(this);},"bnz",function(b,c,d){return BOg(this,b,c,d);}],Lo,0,C,[],0,3,0,0,MB,"EntityCreature",46,DH,[],1,3,0,["Kf",function(){BeX(this);},"K6",function(b,c){BbW(this,b,c);},"a1_",function(b,c,d){return B2r(this,b,c,d);},"Io",function(){return B6g(this);},"Ja",function(){return CnG(this);}],OS,0,C,[],3,3,0,0,WC,0,C,[OS],3,3,0,0,He,"EntityMob",46,MB,[WC],1,3,0,["qC",function(){A_a(this);},"Io",function(){return B6X(this);},"f5",function(b,c) -{return S1(this,b,c);},"a6W",function(b){return Bre(this,b);},"K6",function(b,c){Bem(this,b,c);},"a1_",function(b,c,d){return Cg2(this,b,c,d);},"Hb",function(b){return A.FE(this,b);}],Rs,"EntitySpider",46,He,[],0,3,0,["gh",function(){B7T(this);},"hj",function(){return BO_(this);},"T_",function(){return A.D9(this);},"Io",function(){return Cgu(this);},"kl",function(){return Cmt(this);},"je",function(){return CsX(this);},"jS",function(){return A.M_(this);},"zO",function(b,c,d,e){Bgy(this,b,c,d,e);},"K6",function(b, -c){Bkv(this,b,c);},"a25",function(){return BM4(this);},"a3t",function(){Cg5(this);},"bdf",function(){return BMZ(this);},"qu",function(){return A.I5(this);},"bo7",function(b){return BHh(this,b);}],D$,"Render",46,C,[],1,3,0,["RH",function(b){A.FR(this,b);}],Dq,"RenderLiving",46,D$,[],1,3,0,["lM",function(b,c,d,e,f,g){DO(this,b,c,d,e,f,g);},"bnk",function(b,c,d,e,f,g,h){A.K0(this,b,c,d,e,f,g,h);},"a$O",function(b,c,d,e){CpP(this,b,c,d,e);},"G3",function(b,c,d,e){Wo(this,b,c,d,e);},"ZB",function(b,c){return AX1(this, -b,c);},"xY",function(b,c){BAr(this,b,c);},"a5x",function(b,c,d){return CBT(this,b,c,d);},"p1",function(b,c,d){return BII(this,b,c,d);},"bhT",function(b,c,d){CuT(this,b,c,d);},"bkR",function(b){return A.Eh(this,b);},"bpR",function(b,c,d){return B8L(this,b,c,d);},"ts",function(b,c){Cc_(this,b,c);},"blg",function(b,c,d,e,f,g,h){B0I(this,b,c,d,e,f,g,h);},"g_",function(b,c,d,e,f,g){Cbz(this,b,c,d,e,f,g);}],Yr,"RenderSpider",46,Dq,[],0,3,0,["ts",function(b,c){Ch8(this,b,c);},"bkR",function(b){return Cft(this,b);}, -"p1",function(b,c,d){return ChQ(this,b,c,d);},"jb",function(b){Ccx(this,b);}],Vl,"EntityCaveSpider",46,Rs,[],0,3,0,["hj",function(){return BVn(this);},"bdf",function(){return BM9(this);},"a6W",function(b){return AZy(this,b);}],U6,"EntityAgeable",46,MB,[],1,3,0,["gh",function(){BJe(this);},"qC",function(){Bob(this);},"OB",function(){return A.FH(this);}],J7,"EntityAnimal",46,U6,[OS],1,3,0,["Pz",function(){A.Nc(this);},"qC",function(){A0c(this);},"K6",function(b,c){Bf6(this,b,c);},"f5",function(b,c){return A3j(this, -b,c);},"a1_",function(b,c,d){return A.Mb(this,b,c,d);},"Io",function(){return A.CE(this);},"a72",function(){return Ch_(this);},"DR",function(){return BLW(this);},"G8",function(b){return B2Q(this,b);},"rb",function(b){return Bh8(this,b);}],Ov,"EntityPig",46,J7,[],0,3,0,["k9",function(){return BX6(this);},"hj",function(){return BK_(this);},"Wy",function(){A8t(this);},"gh",function(){BJf(this);},"kl",function(){return BIp(this);},"je",function(){return CdV(this);},"jS",function(){return BMB(this);},"zO",function(b, -c,d,e){Bs8(this,b,c,d,e);},"sP",function(b){BCl(this,b);},"G8",function(b){return B$$(this,b);},"J6",function(b){return A.Mi(this,b);}],AHm,"RenderPig",46,Dq,[],0,3,0,["p1",function(b,c,d){return BYy(this,b,c,d);},"lM",function(b,c,d,e,f,g){BTF(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){A.Sw(this,b,c,d,e,f,g);},"jb",function(b){BJw(this,b);}]]); -$rt_metadata([Dl,"ModelBase",46,C,[],1,3,0,["id",function(b,c,d,e,f,g,h){A.Nf(this,b,c,d,e,f,g,h);},"wA",function(b,c,d,e){CBS(this,b,c,d,e);}],MN,0,Dl,[],0,3,0,["g6",function(b,c,d,e,f,g,h){A.JV(this,b,c,d,e,f,g,h);},"id",function(b,c,d,e,f,g,h){AI2(this,b,c,d,e,f,g,h);}],BlP,0,MN,[],0,3,0,0,Ur,"EntitySheep",46,J7,[],0,3,0,["k9",function(){return CtH(this);},"Wy",function(){A_w(this);},"qC",function(){A6q(this);},"hj",function(){return BG_(this);},"gh",function(){Ccw(this);},"tm",function(b){AYZ(this,b);}, -"rb",function(b){return A8q(this,b);},"kl",function(){return A.Jx(this);},"je",function(){return A.DD(this);},"jS",function(){return CtZ(this);},"zO",function(b,c,d,e){ByZ(this,b,c,d,e);},"J6",function(b){return B06(this,b);}],ADd,"RenderSheep",46,Dq,[],0,3,0,["p1",function(b,c,d){return Ciz(this,b,c,d);},"jb",function(b){Crk(this,b);}],BDi,0,MN,[],0,3,0,["wA",function(b,c,d,e){A.QX(this,b,c,d,e);},"id",function(b,c,d,e,f,g,h){Cm1(this,b,c,d,e,f,g,h);}],BDk,0,MN,[],0,3,0,["wA",function(b,c,d,e){BKv(this,b,c, -d,e);},"id",function(b,c,d,e,f,g,h){A.GM(this,b,c,d,e,f,g,h);}],NW,"EntityCow",46,J7,[],0,3,0,["k9",function(){return Cgw(this);},"hj",function(){return BO2(this);},"kl",function(){return Ck5(this);},"je",function(){return A.I8(this);},"jS",function(){return Cht(this);},"zO",function(b,c,d,e){Bv7(this,b,c,d,e);},"uR",function(){return Cer(this);},"rb",function(b){return Bed(this,b);},"blE",function(b){return Cnh(this,b);},"J6",function(b){return A.E4(this,b);}],APq,"RenderCow",46,Dq,[],0,3,0,["lM",function(b, -c,d,e,f,g){A.BJ(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){BTQ(this,b,c,d,e,f,g);},"jb",function(b){CaE(this,b);}],Bf5,0,MN,[],0,3,0,0,PX,"EntityMooshroom",46,NW,[],0,3,0,["rb",function(b){return AZe(this,b);},"blE",function(b){return B7K(this,b);},"J6",function(b){return CAB(this,b);}],ADz,"RenderMooshroom",46,Dq,[],0,3,0,["xY",function(b,c){CcH(this,b,c);},"lM",function(b,c,d,e,f,g){A.Gx(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){B4a(this,b,c,d,e,f,g);},"jb",function(b){Csq(this,b);}],VZ,"EntityTameable", -46,J7,[],1,3,0,["tm",function(b){A66(this,b);}],Py,"EntityWolf",46,VZ,[],0,3,0,["k9",function(){return Cqc(this);},"Pz",function(){Csn(this);},"hj",function(){return Ckx(this);},"gh",function(){BXY(this);},"zO",function(b,c,d,e){A9$(this,b,c,d,e);},"DR",function(){return A.LP(this);},"kl",function(){return BWo(this);},"je",function(){return BLS(this);},"jS",function(){return B1B(this);},"uR",function(){return BNB(this);},"eU",function(){AZc(this);},"jg",function(){return CwX(this);},"a$G",function(){return A.J5(this); -},"rb",function(b){return A42(this,b);},"tm",function(b){Bfh(this,b);},"G8",function(b){return Cf4(this,b);},"J6",function(b){return BMp(this,b);}],Tx,"RenderWolf",46,Dq,[],0,3,0,["p1",function(b,c,d){return A.H2(this,b,c,d);},"ZB",function(b,c){return A.SH(this,b,c);},"jb",function(b){BfR(this,b);}],A1b,0,Dl,[],0,3,0,["g6",function(b,c,d,e,f,g,h){Cpy(this,b,c,d,e,f,g,h);},"wA",function(b,c,d,e){A.J7(this,b,c,d,e);},"id",function(b,c,d,e,f,g,h){Cn8(this,b,c,d,e,f,g,h);}],AID,"EntityChicken",46,J7,[],0,3,0,["k9", -function(){return BQb(this);},"hj",function(){return BG3(this);},"qC",function(){BwO(this);},"sP",function(b){A$r(this,b);},"kl",function(){return BV$(this);},"je",function(){return Cmf(this);},"jS",function(){return CC5(this);},"zO",function(b,c,d,e){BlM(this,b,c,d,e);},"G8",function(b){return CcV(this,b);},"J6",function(b){return A.DY(this,b);}],ALh,"RenderChicken",46,Dq,[],0,3,0,["ZB",function(b,c){return BWn(this,b,c);},"lM",function(b,c,d,e,f,g){Ct_(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){A.P1(this, -b,c,d,e,f,g);},"jb",function(b){Cdf(this,b);}],A$W,0,Dl,[],0,3,0,["g6",function(b,c,d,e,f,g,h){CCS(this,b,c,d,e,f,g,h);},"id",function(b,c,d,e,f,g,h){Bgz(this,b,c,d,e,f,g,h);}],PO,"EntityOcelot",46,VZ,[],0,3,0,["gh",function(){Co7(this);},"Pz",function(){BXg(this);},"DR",function(){return BZ_(this);},"k9",function(){return Cfq(this);},"hj",function(){return BMO(this);},"sP",function(b){Bue(this,b);},"kl",function(){return B7G(this);},"je",function(){return Cw_(this);},"jS",function(){return BYi(this);},"uR", -function(){return CB5(this);},"G8",function(b){return CrT(this,b);},"Kl",function(){return BK0(this);},"J6",function(b){return A.Tn(this,b);}],UY,"RenderOcelot",46,Dq,[],0,3,0,["ts",function(b,c){CkZ(this,b,c);},"lM",function(b,c,d,e,f,g){BIJ(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){A.ME(this,b,c,d,e,f,g);},"jb",function(b){Cq0(this,b);}],A9h,0,Dl,[],0,3,0,["g6",function(b,c,d,e,f,g,h){Cfo(this,b,c,d,e,f,g,h);},"id",function(b,c,d,e,f,g,h){A4g(this,b,c,d,e,f,g,h);},"wA",function(b,c,d,e){CvL(this,b,c, -d,e);}],Yt,"EntitySilverfish",46,He,[],0,3,0,["hj",function(){return BJ6(this);},"tJ",function(){return BZD(this);},"Io",function(){return Cti(this);},"kl",function(){return BXJ(this);},"je",function(){return CAb(this);},"jS",function(){return B5R(this);},"f5",function(b,c){return A3q(this,b,c);},"K6",function(b,c){BBs(this,b,c);},"zO",function(b,c,d,e){Bn$(this,b,c,d,e);},"eU",function(){Bh4(this);},"a1_",function(b,c,d){return Cgk(this,b,c,d);},"Hb",function(b){return ChV(this,b);},"qu",function(){return B_1(this); -}],ANM,"RenderSilverfish",46,Dq,[],0,3,0,["bkR",function(b){return BJR(this,b);},"p1",function(b,c,d){return ClZ(this,b,c,d);},"lM",function(b,c,d,e,f,g){B1Y(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){A.Fo(this,b,c,d,e,f,g);},"jb",function(b){BJx(this,b);}],TL,"EntityCreeper",46,He,[],0,3,0,["k9",function(){return BH9(this);},"bwn",function(){return Cum(this);},"sP",function(b){BF8(this,b);},"hj",function(){return CBs(this);},"gh",function(){A.PE(this);},"eU",function(){BeK(this);},"je",function(){return A.Nw(this); -},"jS",function(){return A.On(this);},"Nq",function(b){A.Hl(this,b);},"a6W",function(b){return BlU(this,b);}],ABT,"RenderCreeper",46,Dq,[],0,3,0,["ts",function(b,c){A.LQ(this,b,c);},"bpR",function(b,c,d){return Cxl(this,b,c,d);},"p1",function(b,c,d){return A.Eu(this,b,c,d);},"a5x",function(b,c,d){return BQm(this,b,c,d);},"jb",function(b){B9d(this,b);}],PS,"EntityEnderman",46,He,[],0,3,A.TT,["hj",function(){return B55(this);},"gh",function(){CsY(this);},"Io",function(){return CxR(this);},"qC",function(){BEf(this); -},"kl",function(){return A.Cu(this);},"je",function(){return B8y(this);},"jS",function(){return BHf(this);},"f5",function(b,c){return A7Z(this,b,c);},"Hb",function(b){return Co6(this,b);}],Wn,"RenderEnderman",46,Dq,[],0,3,0,["p1",function(b,c,d){return B2U(this,b,c,d);},"xY",function(b,c){A.Tm(this,b,c);},"lM",function(b,c,d,e,f,g){B0A(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){BYB(this,b,c,d,e,f,g);},"jb",function(b){A.Lt(this,b);}],VD,"EntityGolem",46,MB,[OS],1,3,0,["sP",function(b){Bcx(this,b);},"kl", -function(){return CCl(this);},"je",function(){return B3d(this);},"jS",function(){return BMj(this);},"a72",function(){return BKn(this);},"DR",function(){return A.GK(this);}],V7,0,C,[],3,3,0,0,Yh,"EntitySnowman",46,VD,[V7],0,3,0,["k9",function(){return B3$(this);},"hj",function(){return BWy(this);},"qC",function(){A6L(this);}],AQd,"RenderSnowMan",46,Dq,[],0,3,0,["xY",function(b,c){ClC(this,b,c);},"jb",function(b){BTN(this,b);}],QP,"EntitySkeleton",46,He,[V7],0,3,0,["gh",function(){BN5(this);},"k9",function(){ -return Cmv(this);},"hj",function(){return Cx0(this);},"kl",function(){return CrB(this);},"je",function(){return Cc3(this);},"jS",function(){return BWE(this);},"zO",function(b,c,d,e){Brh(this,b,c,d,e);},"a6W",function(b){return BDA(this,b);},"Hb",function(b){return BYc(this,b);},"qu",function(){return Cv4(this);},"qC",function(){Bu1(this);},"Nq",function(b){CBf(this,b);}],Ru,"RenderBiped",46,Dq,[],1,3,0,["bHU",function(){Crm(this);},"p1",function(b,c,d){return AI_(this,b,c,d);},"bhT",function(b,c,d){BJ2(this, -b,c,d);},"lM",function(b,c,d,e,f,g){AED(this,b,c,d,e,f,g);},"xY",function(b,c){ARD(this,b,c);},"blJ",function(){A.Ms(this);},"g_",function(b,c,d,e,f,g){CaU(this,b,c,d,e,f,g);}],ADs,"RenderSkeleton",46,Ru,[],0,3,0,["blJ",function(){B6T(this);},"ts",function(b,c){ChW(this,b,c);},"jb",function(b){A.TE(this,b);}],UQ,"EntityWitch",46,He,[V7],0,3,CA$,["gh",function(){Cb9(this);},"kl",function(){return CCJ(this);},"je",function(){return B2s(this);},"jS",function(){return Cus(this);},"hj",function(){return BWS(this); -},"k9",function(){return ClG(this);},"tm",function(b){BC7(this,b);},"Ja",function(){return CpC(this);}],AN9,"RenderWitch",46,Dq,[],0,3,0,["ts",function(b,c){A.MK(this,b,c);},"xY",function(b,c){BHA(this,b,c);},"lM",function(b,c,d,e,f,g){BIx(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){Cvg(this,b,c,d,e,f,g);},"jb",function(b){A.Ej(this,b);}],VN,"EntityBlaze",46,He,[],0,3,0,["hj",function(){return Cv5(this);},"gh",function(){ClK(this);},"kl",function(){return CBR(this);},"je",function(){return Ci9(this);},"jS", -function(){return A.KN(this);},"mM",function(b){return A.O(this,b);},"a6D",function(b){return BUk(this,b);},"K6",function(b,c){Bs1(this,b,c);},"sP",function(b){Bq8(this,b);},"GA",function(){return A.GF(this);},"Hb",function(b){return A.Fn(this,b);}],AWK,"RenderBlaze",46,Dq,[],0,3,0,["lM",function(b,c,d,e,f,g){CjL(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){CjX(this,b,c,d,e,f,g);},"jb",function(b){CaV(this,b);}],OI,"EntityZombie",46,He,[],0,3,0,["Ja",function(){return Cqi(this);},"gh",function(){BIq(this); -},"hj",function(){return CuW(this);},"k9",function(){return BSc(this);},"OB",function(){return CmG(this);},"a6W",function(b){return BxU(this,b);},"Hb",function(b){return BV9(this,b);},"kl",function(){return Cv7(this);},"je",function(){return CiD(this);},"jS",function(){return BVK(this);},"zO",function(b,c,d,e){AYO(this,b,c,d,e);},"qu",function(){return A.X(this);},"rb",function(b){return Bw6(this,b);},"tm",function(b){BfX(this,b);}],W4,"RenderZombie",46,Ru,[],0,3,0,["bHU",function(){Bas(this);},"xY",function(b, -c){CmD(this,b,c);},"lM",function(b,c,d,e,f,g){BIk(this,b,c,d,e,f,g);},"p1",function(b,c,d){return Cbr(this,b,c,d);},"G3",function(b,c,d,e){BIX(this,b,c,d,e);},"g_",function(b,c,d,e,f,g){Cis(this,b,c,d,e,f,g);},"jb",function(b){BKA(this,b);}],Q3,"EntitySlime",46,DH,[WC],0,3,0,["gh",function(){CvW(this);},"hj",function(){return CgP(this);},"a_c",function(){return Co1(this);},"a7e",function(){return BZd(this);},"eU",function(){Bjk(this);},"Kf",function(){Bwq(this);},"a_D",function(){CCd(this);},"bzW",function() -{return A.CR(this);},"brz",function(b){CqE(this,b);},"bsw",function(){return B0m(this);},"bm8",function(){return CC_(this);},"je",function(){return A.Hk(this);},"jS",function(){return BOB(this);},"uR",function(){return BUb(this);},"a$G",function(){return B5w(this);},"bid",function(){return B5W(this);}],AJk,"RenderSlime",46,Dq,[],0,3,0,["ts",function(b,c){Cda(this,b,c);},"p1",function(b,c,d){return B25(this,b,c,d);},"jb",function(b){A.Jp(this,b);}],Bw_,0,Dl,[],0,3,0,["g6",function(b,c,d,e,f,g,h){CCW(this,b,c, -d,e,f,g,h);}],Zd,"EntityMagmaCube",46,Q3,[],0,3,0,["mM",function(b){return CAQ(this,b);},"a6D",function(b){return BWH(this,b);},"a_c",function(){return CjA(this);},"GA",function(){return B4w(this);},"bzW",function(){return B_T(this);},"a_D",function(){BQv(this);},"Xb",function(){BSW(this);},"sP",function(b){Bwt(this,b);},"bsw",function(){return Ckn(this);},"bm8",function(){return B9D(this);},"je",function(){return CxO(this);},"jS",function(){return CbP(this);},"a7e",function(){return Cak(this);},"Hx",function() -{return CgU(this);},"bid",function(){return A.Fj(this);}],AW8,"RenderMagmaCube",46,Dq,[],0,3,0,["ts",function(b,c){B2_(this,b,c);},"lM",function(b,c,d,e,f,g){CnV(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){A.C6(this,b,c,d,e,f,g);},"jb",function(b){B53(this,b);}],US,"RenderPlayer",46,Dq,[],0,3,0,["blg",function(b,c,d,e,f,g,h){BWO(this,b,c,d,e,f,g,h);},"ts",function(b,c){BIV(this,b,c);},"bhT",function(b,c,d){BP3(this,b,c,d);},"p1",function(b,c,d){return A.K6(this,b,c,d);},"xY",function(b,c){BLo(this,b,c);}, -"G3",function(b,c,d,e){Bgt(this,b,c,d,e);},"a$O",function(b,c,d,e){BHD(this,b,c,d,e);},"lM",function(b,c,d,e,f,g){A.TY(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){BQe(this,b,c,d,e,f,g);},"jb",function(b){AN_(this,b);}],ABu,"EntityFlying",46,DH,[],1,3,0,["sP",function(b){Blh(this,b);},"bi0",function(b,c){A$q(this,b,c);},"bkd",function(b,c){A9D(this,b,c);},"a25",function(){return A.Il(this);}],WI,"EntityGhast",46,ABu,[WC],0,3,0,["f5",function(b,c){return BDV(this,b,c);},"gh",function(){CzS(this);},"hj",function() -{return B7P(this);},"Kf",function(){BA8(this);},"kl",function(){return A.J4(this);},"je",function(){return BHU(this);},"jS",function(){return CkY(this);},"uR",function(){return BZC(this);}],ACI,"RenderGhast",46,Dq,[],0,3,0,["ts",function(b,c){B_A(this,b,c);},"jb",function(b){Cf9(this,b);}]]); -$rt_metadata([AGC,"EntityWaterMob",46,MB,[OS],1,3,0,["a3w",function(){return B17(this);},"a72",function(){return BVf(this);},"DR",function(){return BN9(this);},"bsk",function(){BaD(this);}],ABD,"EntitySquid",46,AGC,[],0,3,0,["hj",function(){return BZB(this);},"kl",function(){return BLq(this);},"je",function(){return A.Ml(this);},"jS",function(){return Cy8(this);},"uR",function(){return CBt(this);},"vv",function(){return Czs(this);},"qC",function(){ByL(this);},"bkd",function(b,c){BBr(this,b,c);},"Kf",function() -{BvO(this);}],ALf,"RenderSquid",46,Dq,[],0,3,0,["ZB",function(b,c){return B8_(this,b,c);},"G3",function(b,c,d,e){B9w(this,b,c,d,e);},"lM",function(b,c,d,e,f,g){A.Qj(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){A.E2(this,b,c,d,e,f,g);},"jb",function(b){CoE(this,b);}],Bsq,0,Dl,[],0,3,0,["id",function(b,c,d,e,f,g,h){B4x(this,b,c,d,e,f,g,h);},"g6",function(b,c,d,e,f,g,h){Ck2(this,b,c,d,e,f,g,h);}],AKS,0,C,[OS],3,3,0,0,ACZ,"IMerchant",46,C,[],3,3,0,0,SP,"EntityVillager",46,U6,[AKS,ACZ],0,3,ZB,["k9",function(){ -return Cz5(this);},"Pz",function(){Cxy(this);},"rb",function(b){return A7R(this,b);},"gh",function(){A.Qq(this);},"hj",function(){return B9Z(this);},"DR",function(){return Csg(this);},"kl",function(){return A.Bd(this);},"je",function(){return B2N(this);},"jS",function(){return BKE(this);},"wZ",function(b){BHk(this,b);},"Nq",function(b){BMX(this,b);},"tm",function(b){BfM(this,b);}],OK,"RenderVillager",46,Dq,[],0,3,0,["ts",function(b,c){Cld(this,b,c);},"p1",function(b,c,d){return BLR(this,b,c,d);},"xY",function(b, -c){BYv(this,b,c);},"lM",function(b,c,d,e,f,g){BPI(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){B7v(this,b,c,d,e,f,g);},"jb",function(b){B_3(this,b);}],WB,"EntityIronGolem",46,VD,[],0,3,0,["gh",function(){BPM(this);},"k9",function(){return BNK(this);},"Pz",function(){BOz(this);},"hj",function(){return A.Ow(this);},"a3P",function(b){return A.NV(this,b);},"qC",function(){A1j(this);},"tm",function(b){A0B(this,b);},"kl",function(){return Cgq(this);},"je",function(){return A.Mo(this);},"jS",function(){return B5I(this); -},"zO",function(b,c,d,e){A5n(this,b,c,d,e);},"Nq",function(b){BIr(this,b);}],ADL,"RenderIronGolem",46,Dq,[],0,3,0,["xY",function(b,c){Cjm(this,b,c);},"G3",function(b,c,d,e){Cyu(this,b,c,d,e);},"lM",function(b,c,d,e,f,g){B9G(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){B8O(this,b,c,d,e,f,g);},"jb",function(b){A.Pk(this,b);}],AFj,"EntityAmbientCreature",46,DH,[OS],1,3,0,0,XJ,"EntityBat",46,AFj,[],0,3,0,["gh",function(){CqR(this);},"uR",function(){return BIZ(this);},"a$x",function(){return A.Cf(this);},"kl", -function(){return CAJ(this);},"je",function(){return CBw(this);},"jS",function(){return A.Oo(this);},"Po",function(){return A.MR(this);},"hj",function(){return A.EA(this);},"k9",function(){return B1Z(this);},"eU",function(){BF1(this);},"Wy",function(){BBd(this);},"tJ",function(){return A.LN(this);},"sP",function(b){BuX(this,b);},"bi0",function(b,c){Br3(this,b,c);},"f5",function(b,c){return Bzm(this,b,c);}],AO8,"RenderBat",46,Dq,[],0,3,0,["ts",function(b,c){BSy(this,b,c);},"G3",function(b,c,d,e){Clw(this,b,c, -d,e);},"a$O",function(b,c,d,e){BZQ(this,b,c,d,e);},"lM",function(b,c,d,e,f,g){B_d(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){A.Cj(this,b,c,d,e,f,g);},"jb",function(b){B__(this,b);}],ADc,0,C,[],3,3,0,0,AMw,"IEntityMultiPart",46,C,[],3,3,0,0,AIK,"EntityDragon",46,DH,[ADc,AMw],0,3,0,["hj",function(){return BRr(this);},"gh",function(){B6u(this);},"qC",function(){BgR(this);},"f5",function(b,c){return Bxx(this,b,c);},"bBm",function(){Btm(this);},"a0h",function(){CnY(this);},"bdb",function(){return B0$(this);}, -"nK",function(){return CxE(this);},"bC3",function(){return B97(this);},"kl",function(){return B2K(this);},"je",function(){return B8v(this);},"uR",function(){return A.Gf(this);}],QK,"RenderDragon",46,Dq,[],0,3,0,["jb",function(b){CnW(this,b);},"p1",function(b,c,d){return A.IV(this,b,c,d);},"xY",function(b,c){CCN(this,b,c);},"G3",function(b,c,d,e){BGA(this,b,c,d,e);},"bnk",function(b,c,d,e,f,g,h){A.M3(this,b,c,d,e,f,g,h);},"lM",function(b,c,d,e,f,g){A.B9(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){A.Nv(this, -b,c,d,e,f,g);}],Xz,"EntityEnderCrystal",46,CW,[],0,3,0,["tJ",function(){return BXw(this);},"gh",function(){Cp_(this);},"eU",function(){AY2(this);},"py",function(){return CBK(this);},"nK",function(){return Crd(this);},"f5",function(b,c){return A6T(this,b,c);}],ASn,"RenderEnderCrystal",46,D$,[],0,3,0,["g_",function(b,c,d,e,f,g){CpS(this,b,c,d,e,f,g);}],AAE,"EntityWither",46,He,[ADc,V7],0,3,0,["gh",function(){Ck8(this);},"py",function(){return A.I1(this);},"kl",function(){return BNy(this);},"je",function(){return CC7(this); -},"jS",function(){return BZL(this);},"qC",function(){Bgf(this);},"Wy",function(){BaX(this);},"a3t",function(){BZK(this);},"f5",function(b,c){return Bn3(this,b,c);},"a0h",function(){A.Lb(this);},"mM",function(b){return CBm(this,b);},"nK",function(){return CCT(this);},"bC3",function(){return Cpk(this);},"sP",function(b){A$v(this,b);},"a4G",function(b){A.Qv(this,b);},"k9",function(){return BTU(this);},"hj",function(){return BMP(this);},"qu",function(){return CjQ(this);},"X0",function(b){CoD(this,b);}],YQ,"RenderWither", -46,Dq,[],0,3,0,["ts",function(b,c){CfW(this,b,c);},"p1",function(b,c,d){return Ci3(this,b,c,d);},"a5x",function(b,c,d){return BWu(this,b,c,d);},"lM",function(b,c,d,e,f,g){A.H7(this,b,c,d,e,f,g);},"g_",function(b,c,d,e,f,g){BHv(this,b,c,d,e,f,g);},"jb",function(b){B57(this,b);}],A$B,"RenderEntity",46,D$,[],0,3,0,["g_",function(b,c,d,e,f,g){A.DL(this,b,c,d,e,f,g);}],Sm,"EntityHanging",46,CW,[],1,3,0,["gh",function(){CAw(this);},"eU",function(){BjO(this);},"nK",function(){return BTj(this);},"bx7",function(b){return A.CG(this, -b);},"f5",function(b,c){return BgI(this,b,c);},"X_",function(b,c,d){ByV(this,b,c,d);},"ZL",function(b,c,d){CqS(this,b,c,d);}],Pn,"EntityPainting",46,Sm,[],0,3,0,["vm",function(){return Cnv(this);},"Sc",function(){return B6l(this);}],AKi,"RenderPainting",46,D$,[],0,3,0,["g_",function(b,c,d,e,f,g){Cbh(this,b,c,d,e,f,g);}],Nz,"EntityItemFrame",46,Sm,[],0,3,0,["gh",function(){BVS(this);},"vm",function(){return Col(this);},"Sc",function(){return A.Fg(this);},"Kr",function(b){return BMf(this,b);},"rb",function(b) -{return Bmn(this,b);}],AEm,"RenderItemFrame",46,D$,[],0,3,0,["RH",function(b){A.GP(this,b);},"g_",function(b,c,d,e,f,g){BSM(this,b,c,d,e,f,g);}],AHj,0,C,[],3,3,0,0,U2,"EntityArrow",46,CW,[AHj],0,3,0,["gh",function(){BTP(this);},"DF",function(b,c,d,e,f,g){BYn(this,b,c,d,e,f,g);},"AN",function(b,c,d){B9T(this,b,c,d);},"eU",function(){BCq(this);},"tJ",function(){return Cjf(this);},"py",function(){return CA7(this);},"HW",function(){return CeE(this);}],ASP,"RenderArrow",46,D$,[],0,3,0,["g_",function(b,c,d,e,f,g) -{BRo(this,b,c,d,e,f,g);}],KR,"EntityThrowable",46,CW,[AHj],1,3,0,["gh",function(){BGC(this);},"Kr",function(b){return CxQ(this,b);},"AN",function(b,c,d){Cql(this,b,c,d);},"eU",function(){A0V(this);},"Z5",function(){return A.KH(this);},"py",function(){return CsD(this);}],ZQ,"EntitySnowball",46,KR,[],0,3,0,["AL",function(b){BEU(this,b);}],AIw,"RenderSnowball",46,D$,[],0,3,0,["g_",function(b,c,d,e,f,g){CwO(this,b,c,d,e,f,g);}],Bi,"Item",46,C,[],0,3,Z,["GJ",function(){return Cbs(this);},"kv",function(b){return Cwl(this, -b);},"jG",function(b,c,d,e,f,g,h,i,j,k){return Bst(this,b,c,d,e,f,g,h,i,j,k);},"Gb",function(b,c){return Cgh(this,b,c);},"ly",function(b,c,d){return BFJ(this,b,c,d);},"Hg",function(b,c,d){return B30(this,b,c,d);},"CC",function(b){return CeJ(this,b);},"a1s",function(b,c,d){return Bwj(this,b,c,d);},"QG",function(b,c,d,e,f,g,h){return BAb(this,b,c,d,e,f,g,h);},"Ao",function(b){return Cii(this,b);},"uU",function(b){return CpG(this,b);},"a2Q",function(b,c){return CkP(this,b,c);},"DH",function(){return CkJ(this); -},"Qc",function(){return BPi(this);},"bb8",function(){return B93(this);},"uf",function(b){return BKC(this,b);},"a$v",function(){return A.Jc(this);},"ql",function(b,c){return A.Fs(this,b,c);},"bdK",function(b,c,d,e,f){A.Fl(this,b,c,d,e,f);},"It",function(b,c,d){CBE(this,b,c,d);},"Az",function(b){return BNS(this,b);},"yq",function(b){return A.GO(this,b);},"YN",function(b,c,d,e){BoC(this,b,c,d,e);},"Di",function(b,c,d,e){A.Tt(this,b,c,d,e);},"VR",function(b){return B2n(this,b);},"EE",function(b){return CwH(this, -b);},"Vz",function(b){return Csz(this,b);},"Yq",function(b){return A.Dn(this,b);},"wE",function(){return A.Je(this);},"GS",function(b,c){return A.KE(this,b,c);},"AX",function(b,c,d){ChY(this,b,c,d);},"bjL",function(){return B$p(this);},"ZR",function(b,c){return A.Om(this,b,c);},"c7",function(b){A.Sl(this,b);}],AAq,"EntityEnderPearl",46,KR,[],0,3,0,["AL",function(b){BAk(this,b);}],Z_,"EntityEnderEye",46,CW,[],0,3,0,["gh",function(){Cvf(this);},"Kr",function(b){return B0N(this,b);},"AN",function(b,c,d){CyB(this, -b,c,d);},"eU",function(){Bx_(this);},"py",function(){return A.Ev(this);},"mM",function(b){return A.J$(this,b);},"HW",function(){return Ce1(this);}],AOV,"EntityEgg",46,KR,[],0,3,0,["AL",function(b){BmU(this,b);}],Xk,"EntityPotion",46,KR,[],0,3,0,["Z5",function(){return A.M2(this);},"AL",function(b){ByD(this,b);}],Yb,"EntityExpBottle",46,KR,[],0,3,0,["Z5",function(){return Coe(this);},"AL",function(b){Bzl(this,b);}],Xy,"EntityFireworkRocket",46,CW,[],0,3,0,["gh",function(){Cn6(this);},"Kr",function(b){return A.HT(this, -b);},"AN",function(b,c,d){BSb(this,b,c,d);},"eU",function(){Bgh(this);},"tm",function(b){A7n(this,b);},"py",function(){return BT9(this);},"mM",function(b){return CzQ(this,b);},"HW",function(){return ClF(this);}],P5,"EntityFireball",46,CW,[],1,3,0,["gh",function(){CgE(this);},"Kr",function(b){return CAj(this,b);},"eU",function(){BEv(this);},"bsz",function(){return CiK(this);},"nK",function(){return Cyb(this);},"a_M",function(){return A.FC(this);},"f5",function(b,c){return A_3(this,b,c);},"py",function(){return BQW(this); -},"mM",function(b){return CvX(this,b);}],Y5,"EntityLargeFireball",46,P5,[],0,3,0,["AL",function(b){CsM(this,b);}],AL5,"RenderFireball",46,D$,[],0,3,0,["g_",function(b,c,d,e,f,g){CcR(this,b,c,d,e,f,g);}],RW,"EntitySmallFireball",46,P5,[],0,3,0,["AL",function(b){B5z(this,b);},"nK",function(){return Cmb(this);},"f5",function(b,c){return A0Y(this,b,c);}],QB,"EntityWitherSkull",46,P5,[],0,3,0,["bsz",function(){return B3i(this);},"GA",function(){return Cu$(this);},"AL",function(b){A.Lh(this,b);},"nK",function(){return BGE(this); -},"f5",function(b,c){return A0U(this,b,c);},"gh",function(){Cqn(this);}],AH8,"RenderWitherSkull",46,D$,[],0,3,0,["g_",function(b,c,d,e,f,g){Cd5(this,b,c,d,e,f,g);}],Xv,"EntityItem",46,CW,[],0,3,0,["tJ",function(){return A.Pn(this);},"gh",function(){Css(this);},"eU",function(){Bwo(this);},"bx3",function(){return A5q(this);},"buI",function(b){BbQ(this,b);},"f5",function(b,c){return ALk(this,b,c);},"Kl",function(){return BSC(this);},"HW",function(){return CjH(this);}],Rg,"RenderItem",46,D$,[],0,3,0,["g_",function(b, -c,d,e,f,g){CtF(this,b,c,d,e,f,g);}],VT,"EntityXPOrb",46,CW,[],0,3,0,["tJ",function(){return BZu(this);},"gh",function(){Cpg(this);},"mM",function(b){return BrF(this,b);},"eU",function(){AYu(this);},"bx3",function(){return Bb2(this);},"buI",function(b){A1t(this,b);},"f5",function(b,c){return ATk(this,b,c);},"HW",function(){return A.DX(this);}],AWT,"RenderXPOrb",46,D$,[],0,3,0,["g_",function(b,c,d,e,f,g){CCZ(this,b,c,d,e,f,g);}]]); -$rt_metadata([TD,"EntityTNTPrimed",46,CW,[],0,3,0,["gh",function(){B4y(this);},"tJ",function(){return A.OZ(this);},"nK",function(){return A.QC(this);},"eU",function(){BiF(this);},"py",function(){return BRW(this);}],APa,"RenderTNTPrimed",46,D$,[],0,3,0,["g_",function(b,c,d,e,f,g){A.HH(this,b,c,d,e,f,g);}],AGw,"EntityFallingSand",46,CW,[],0,3,0,["tJ",function(){return CeN(this);},"gh",function(){B$F(this);},"nK",function(){return CtS(this);},"eU",function(){By7(this);},"sP",function(b){BhR(this,b);},"py",function() -{return A.F6(this);},"bu5",function(){return CBL(this);}],APS,"RenderFallingSand",46,D$,[],0,3,0,["g_",function(b,c,d,e,f,g){Cgp(this,b,c,d,e,f,g);}],Io,"EntityMinecart",46,CW,[],1,3,0,["bgU",function(b){return Bcj(this,b);},"tJ",function(){return Cao(this);},"gh",function(){A9H(this);},"a$6",function(b){return BGt(this,b);},"a5R",function(){return BUP(this);},"Po",function(){return A.Lc(this);},"T_",function(){return B2D(this);},"f5",function(b,c){return Brr(this,b,c);},"a20",function(){CsG(this);},"nK",function() -{return Cek(this);},"zW",function(){A2H(this);},"eU",function(){BGd(this);},"py",function(){return BP7(this);},"DF",function(b,c,d,e,f,g){CuB(this,b,c,d,e,f,g);},"AN",function(b,c,d){Cw0(this,b,c,d);},"PC",function(){return Cbb(this);},"bxH",function(){return BUT(this);},"bhE",function(){return CfH(this);},"Kl",function(){return B33(this);}],SU,"EntityMinecartTNT",46,Io,[],0,3,0,["Bf",function(){return CfZ(this);},"PC",function(){return A.N8(this);},"eU",function(){AZn(this);},"sP",function(b){A74(this,b);}, -"tm",function(b){A5v(this,b);}],Ps,"RenderMinecart",46,D$,[],0,3,0,["beE",function(b,c,d,e){A.Fu(this,b,c,d,e);},"g_",function(b,c,d,e,f,g){Cev(this,b,c,d,e,f,g);}],BA5,"RenderTntMinecart",46,Ps,[],0,3,0,["beE",function(b,c,d,e){BOF(this,b,c,d,e);}],TZ,"EntityMinecartMobSpawner",46,Io,[],0,3,0,["Bf",function(){return B5s(this);},"PC",function(){return Ckq(this);},"eU",function(){Boi(this);}],AYb,"RenderMinecartMobSpawner",46,Ps,[],0,3,0,["beE",function(b,c,d,e){A.Fr(this,b,c,d,e);}],N8,"EntityBoat",46,CW,[], -0,3,0,["tJ",function(){return B8C(this);},"gh",function(){A.OK(this);},"a$6",function(b){return BU5(this,b);},"a5R",function(){return BSo(this);},"Po",function(){return BPW(this);},"T_",function(){return B9L(this);},"f5",function(b,c){return Bd5(this,b,c);},"a20",function(){Cp6(this);},"nK",function(){return Cvo(this);},"DF",function(b,c,d,e,f,g){BOK(this,b,c,d,e,f,g);},"AN",function(b,c,d){BKK(this,b,c,d);},"eU",function(){BEL(this);},"bpD",function(){BIu(this);},"py",function(){return B_i(this);},"rb",function(b) -{return A6N(this,b);}],AUG,"RenderBoat",46,D$,[],0,3,0,["g_",function(b,c,d,e,f,g){A.Tw(this,b,c,d,e,f,g);}],AVS,"EntityFishHook",46,CW,[],0,3,0,["gh",function(){BUw(this);},"Kr",function(b){return BWc(this,b);},"DF",function(b,c,d,e,f,g){A.GQ(this,b,c,d,e,f,g);},"AN",function(b,c,d){CgM(this,b,c,d);},"eU",function(){Bvn(this);},"py",function(){return A.Y(this);},"zW",function(){AS3(this);}],ANV,"RenderFish",46,D$,[],0,3,0,["g_",function(b,c,d,e,f,g){ChL(this,b,c,d,e,f,g);}],AB$,"EntityWeatherEffect",46,CW, -[],1,3,0,0,AXM,"EntityLightningBolt",46,AB$,[],0,3,0,["eU",function(){BcY(this);},"gh",function(){BUX(this);},"bcS",function(b){return BRP(this,b);}],Bxa,"RenderLightningBolt",46,D$,[],0,3,0,["g_",function(b,c,d,e,f,g){CrC(this,b,c,d,e,f,g);}],AKg,0,C,[],0,3,0,0,Ni,"StatBase",46,C,[],0,3,A.ABo,["c1",function(){return CwB(this);}],AGv,"Achievement",46,Ni,[],0,3,0,0,AXp,0,C,[],0,3,0,0,A51,0,In,[],0,3,0,0,Oj,0,C,[],4,0,0,0,ABM,0,C,[],4,0,0,0,Byh,0,C,[],0,3,0,0,NF,"EntityOtherPlayerMP",46,DR,[],0,3,0,["byr",function() -{B0K(this);},"f5",function(b,c){return Bc5(this,b,c);},"DF",function(b,c,d,e,f,g){ChO(this,b,c,d,e,f,g);},"a4Y",function(){Cqj(this);},"eU",function(){Bqd(this);},"py",function(){return B6O(this);},"qC",function(){A0k(this);},"Uk",function(b,c){BUV(this,b,c);},"jg",function(){return BZU(this);}],AAt,0,In,[],0,3,0,0,ZL,"MovingObjectPosition",46,C,[],0,3,0,0,Qu,0,Dv,[],12,3,0,0,Bo,"ItemStack",46,C,[],4,3,0,["c1",function(){return A.Tl(this);}],AKq,"PlayerCapabilities",46,C,[],0,3,0,0,Bb,"Block",46,C,[],0,3,P, -["bzY",function(){Cia(this);},"eF",function(){return A.NG(this);},"y4",function(b,c,d,e){return B3f(this,b,c,d,e);},"dT",function(){return BNN(this);},"Mx",function(b,c,d,e){return Cyh(this,b,c,d,e);},"bX",function(b,c,d,e){return AHw(this,b,c,d,e);},"fj",function(b,c,d,e,f){return Kg(this,b,c,d,e,f);},"tg",function(b,c,d,e,f){return CsT(this,b,c,d,e,f);},"cc",function(b,c){return CCi(this,b,c);},"yK",function(b,c,d,e){return UN(this,b,c,d,e);},"sQ",function(b,c,d,e,f,g,h){ADm(this,b,c,d,e,f,g,h);},"gA",function(b, -c,d,e){return DJ(this,b,c,d,e);},"dQ",function(){return B5V(this);},"Wp",function(b,c){return A.H9(this,b,c);},"a1o",function(){return B2L(this);},"nQ",function(b,c,d,e,f){BAw(this,b,c,d,e,f);},"Np",function(b,c,d,e,f){Cn7(this,b,c,d,e,f);},"g1",function(b,c,d,e,f){BjC(this,b,c,d,e,f);},"mr",function(b,c,d,e,f,g,h){A.Sy(this,b,c,d,e,f,g,h);},"sC",function(b){return BJH(this,b);},"a8k",function(b){return CxF(this,b);},"GM",function(b,c,d,e,f,g){return Us(this,b,c,d,e,f,g);},"GR",function(b,c,d,e,f){B8K(this, -b,c,d,e,f);},"Ea",function(){return BLj(this);},"AU",function(b,c,d,e,f){return A.Jn(this,b,c,d,e,f);},"hY",function(b,c,d,e){return Cw8(this,b,c,d,e);},"hT",function(b,c,d,e,f,g,h,i,j){return Bmd(this,b,c,d,e,f,g,h,i,j);},"a0s",function(b,c,d,e,f){Bwx(this,b,c,d,e,f);},"pM",function(b,c,d,e,f,g,h,i,j){return BPz(this,b,c,d,e,f,g,h,i,j);},"As",function(b,c,d,e,f){Blq(this,b,c,d,e,f);},"a31",function(b,c,d,e,f,g){CBd(this,b,c,d,e,f,g);},"gR",function(b,c,d,e){A.OM(this,b,c,d,e);},"FT",function(){return BTH(this); -},"x_",function(b){return BQD(this,b);},"rK",function(b,c,d,e){return AOX(this,b,c,d,e);},"uL",function(b,c,d,e,f){return A.Hr(this,b,c,d,e,f);},"ri",function(){return CgO(this);},"Ps",function(b,c,d,e,f){BwB(this,b,c,d,e,f);},"pd",function(b,c,d,e,f){return Cq8(this,b,c,d,e,f);},"nF",function(){CwM(this);},"lt",function(b,c,d,e,f,g){BZV(this,b,c,d,e,f,g);},"a$X",function(b,c,d,e,f){CB$(this,b,c,d,e,f);},"Ci",function(b,c,d,e,f,g){return BhC(this,b,c,d,e,f,g);},"Cn",function(){return Cog(this);},"ii",function(b, -c,d,e){return BLe(this,b,c,d,e);},"Gw",function(b,c,d,e){return BST(this,b,c,d,e);},"qL",function(b,c,d){A.Gs(this,b,c,d);},"bx6",function(){return Cxx(this);},"Xh",function(b){return BUU(this,b);},"yx",function(){return A.FK(this);},"zm",function(b,c,d,e,f){return B84(this,b,c,d,e,f);},"c7",function(b){B0J(this,b);},"a0J",function(){return BQ9(this);}],Fm,"Container",46,C,[],1,3,0,["Gu",function(b){A.Cx(this,b);},"ED",function(){ID(this);},"Oy",function(b,c){return A.GH(this,b,c);},"bKY",function(b,c,d,e){ -A_s(this,b,c,d,e);},"CZ",function(b){Ct1(this,b);},"z$",function(b){A.Pu(this,b);},"Gr",function(b,c){A.GV(this,b,c);},"MZ",function(b){return BSh(this,b);}],M4,0,C,[],0,3,0,0,BuY,0,C,[DW],1,3,0,0,AMR,0,C,[YW],0,3,0,["a3r",function(){A.Rb(this);}],SM,"UTFDataFormatException",15,B2,[],0,3,0,0,ANs,"ITexturePack",46,C,[],3,3,0,0,Yi,"TexturePackImplementation",46,C,[ANs],1,3,0,0,A_V,"TexturePackDefault",46,Yi,[],0,3,0,0,Nu,0,C,[],0,0,0,0,Eu,"Icon",46,C,[],3,3,0,0,AHu,"TextureTerrainMap$TerrainIcon",49,C,[Eu],0, -0,0,["OH",function(){return Ch4(this);},"Ph",function(){return Ccj(this);},"dk",function(){return CC1(this);},"du",function(){return A.N$(this);},"cO",function(b){return CkG(this,b);},"db",function(){return CvB(this);},"dO",function(){return BL0(this);},"cM",function(b){return A.Qy(this,b);},"o8",function(){return A.TM(this);},"Tc",function(){return Crp(this);},"W3",function(){return B_p(this);}],ACo,"FloatBuffer",12,IG,[Fs],1,3,0,0,Bul,0,Dl,[],0,3,0,["g6",function(b,c,d,e,f,g,h){BSk(this,b,c,d,e,f,g,h);},"id", -function(b,c,d,e,f,g,h){A1F(this,b,c,d,e,f,g,h);}],KX,"ModelRenderer",46,C,[],0,3,0,0,AHv,0,Dl,[],0,3,0,["g6",function(b,c,d,e,f,g,h){BUF(this,b,c,d,e,f,g,h);},"id",function(b,c,d,e,f,g,h){Bj_(this,b,c,d,e,f,g,h);}],BuZ,0,Dl,[],0,3,0,["g6",function(b,c,d,e,f,g,h){B6P(this,b,c,d,e,f,g,h);},"id",function(b,c,d,e,f,g,h){BhL(this,b,c,d,e,f,g,h);}],Mq,"ModelBiped",46,Dl,[],0,3,0,["g6",function(b,c,d,e,f,g,h){ON(this,b,c,d,e,f,g,h);},"id",function(b,c,d,e,f,g,h){Yd(this,b,c,d,e,f,g,h);}],AZ8,0,Mq,[],0,3,0,["id",function(b, -c,d,e,f,g,h){A.CW(this,b,c,d,e,f,g,h);}]]); -$rt_metadata([BiS,0,Dl,[],0,3,0,["id",function(b,c,d,e,f,g,h){A0M(this,b,c,d,e,f,g,h);},"g6",function(b,c,d,e,f,g,h){CdP(this,b,c,d,e,f,g,h);}],QU,0,Mq,[],0,3,0,["id",function(b,c,d,e,f,g,h){A8R(this,b,c,d,e,f,g,h);}],A9k,0,QU,[],0,3,0,["wA",function(b,c,d,e){Cod(this,b,c,d,e);},"id",function(b,c,d,e,f,g,h){Crc(this,b,c,d,e,f,g,h);}],ABV,0,Dl,[],0,3,0,["g6",function(b,c,d,e,f,g,h){Bn4(this,b,c,d,e,f,g,h);},"id",function(b,c,d,e,f,g,h){BdU(this,b,c,d,e,f,g,h);}],AX$,0,ABV,[],0,3,0,["id",function(b,c,d,e,f,g, -h){A.Pl(this,b,c,d,e,f,g,h);}],BeH,0,Dl,[],0,3,0,["g6",function(b,c,d,e,f,g,h){Bt6(this,b,c,d,e,f,g,h);},"id",function(b,c,d,e,f,g,h){BqY(this,b,c,d,e,f,g,h);}],A6s,0,Mq,[],0,3,0,["id",function(b,c,d,e,f,g,h){BVq(this,b,c,d,e,f,g,h);}],AYh,0,Dl,[],0,3,0,["wA",function(b,c,d,e){BZG(this,b,c,d,e);},"g6",function(b,c,d,e,f,g,h){A.Fd(this,b,c,d,e,f,g,h);}],AXY,0,Mq,[],0,3,0,["g6",function(b,c,d,e,f,g,h){AHs(this,b,c,d,e,f,g,h);},"id",function(b,c,d,e,f,g,h){A.CO(this,b,c,d,e,f,g,h);}],BoB,0,Dl,[],0,3,0,["id",function(b, -c,d,e,f,g,h){A6X(this,b,c,d,e,f,g,h);},"g6",function(b,c,d,e,f,g,h){A.Ru(this,b,c,d,e,f,g,h);}],Bc4,0,Dl,[],0,3,0,["g6",function(b,c,d,e,f,g,h){CkX(this,b,c,d,e,f,g,h);},"id",function(b,c,d,e,f,g,h){BnC(this,b,c,d,e,f,g,h);},"wA",function(b,c,d,e){A.Dj(this,b,c,d,e);}],A0a,0,Dl,[],0,3,0,["g6",function(b,c,d,e,f,g,h){Ct9(this,b,c,d,e,f,g,h);}],A9u,0,Dl,[],0,3,0,["wA",function(b,c,d,e){Cr$(this,b,c,d,e);},"g6",function(b,c,d,e,f,g,h){A.FP(this,b,c,d,e,f,g,h);}],A_7,0,Dl,[],0,3,0,["g6",function(b,c,d,e,f,g,h){ -BWY(this,b,c,d,e,f,g,h);},"id",function(b,c,d,e,f,g,h){Bmk(this,b,c,d,e,f,g,h);},"wA",function(b,c,d,e){BQ6(this,b,c,d,e);}],AY6,0,Dl,[],0,3,0,0,A53,0,Dl,[],0,3,0,0,A6j,0,Dl,[],0,3,0,0,Y0,0,C,[],4,3,0,0,ALa,"EaglerProfile$EaglerProfileSkin",49,C,[],0,3,0,0,AAa,0,C,[JQ],0,0,0,["vk",function(b,c){return BPH(this,b,c);}],AW5,0,C,[JQ],0,3,0,["vk",function(b,c){return B4U(this,b,c);}],AW4,0,C,[JQ],0,3,0,0,ALt,0,C,[YW],0,3,0,0,AHz,"UnsupportedEncodingException",15,B2,[],0,3,0,0,MX,0,Bi,[],0,3,0,["Gb",function(b,c) -{return APl(this,b,c);},"a1s",function(b,c,d){return Bji(this,b,c,d);},"QG",function(b,c,d,e,f,g,h){return BzE(this,b,c,d,e,f,g,h);},"Ao",function(b){return BOQ(this,b);},"DH",function(){return B46(this);},"ZR",function(b,c){return BJa(this,b,c);}],AJf,0,MX,[],0,3,A.WO,["uU",function(b){return A.N1(this,b);}],Jk,0,Dv,[],12,3,0,0,AOO,0,MX,[],0,3,A.ABh,["uU",function(b){return A.FT(this,b);},"Gb",function(b,c){return BMt(this,b,c);}],AIj,0,MX,[],0,3,A.We,["Gb",function(b,c){return BYm(this,b,c);}],BqD,0,Bi,[], -0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return By4(this,b,c,d,e,f,g,h,i,j,k);}],Mf,"ItemFood",46,Bi,[],0,3,0,["Hg",function(b,c,d){return A6a(this,b,c,d);},"bnx",function(b,c,d){CyZ(this,b,c,d);},"yq",function(b){return CBi(this,b);},"Az",function(b){return A.Tr(this,b);},"ly",function(b,c,d){return Bmh(this,b,c,d);}],AH6,0,Bi,[],0,3,0,["YN",function(b,c,d,e){A8X(this,b,c,d,e);},"Hg",function(b,c,d){return BWb(this,b,c,d);},"yq",function(b){return A.Jy(this,b);},"Az",function(b){return Cc7(this,b);},"ly", -function(b,c,d){return Bsz(this,b,c,d);},"c7",function(b){ChE(this,b);}],D4,"CreativeTabs",46,C,[],0,3,0,["a2V",function(b){AC$(this,b);}],Bce,0,Bi,[],0,3,0,["uf",function(b){return Cug(this,b);},"AX",function(b,c,d){Cmu(this,b,c,d);}],ADC,0,Bi,[],0,3,0,["Gb",function(b,c){return CyR(this,b,c);},"a1s",function(b,c,d){return BBb(this,b,c,d);},"QG",function(b,c,d,e,f,g,h){return A7y(this,b,c,d,e,f,g,h);},"Ao",function(b){return B0w(this,b);},"DH",function(){return BIm(this);},"Az",function(b){return A.Hc(this, -b);},"yq",function(b){return A.Km(this,b);},"ly",function(b,c,d){return Bo7(this,b,c,d);},"uU",function(b){return A.R7(this,b);},"ZR",function(b,c){return B52(this,b,c);}],BAq,0,Mf,[],0,3,0,["Hg",function(b,c,d){return A.P_(this,b,c,d);}],ATO,0,Bi,[],0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return Bxf(this,b,c,d,e,f,g,h,i,j,k);}],HV,0,C,[],0,3,Ma,0,AVY,0,Bi,[],0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return BFI(this,b,c,d,e,f,g,h,i,j,k);},"DH",function(){return B7z(this);}],AWg,0,Bi,[],0,3,0,["jG",function(b, -c,d,e,f,g,h,i,j,k){return BtB(this,b,c,d,e,f,g,h,i,j,k);}],HE,0,Bi,[],0,3,0,["ql",function(b,c){return CeD(this,b,c);},"wE",function(){return CeM(this);},"GS",function(b,c){return Cyx(this,b,c);},"ZR",function(b,c){return A.JL(this,b,c);},"c7",function(b){CgN(this,b);},"ly",function(b,c,d){return Btn(this,b,c,d);}],Jf,0,Dv,[],12,3,0,0,A2o,0,Bi,[],0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return BkG(this,b,c,d,e,f,g,h,i,j,k);}],BC4,0,Mf,[],0,3,0,["EE",function(b){return A.Sp(this,b);},"Vz",function(b){return Chp(this, -b);},"bnx",function(b,c,d){Cll(this,b,c,d);},"AX",function(b,c,d){Cez(this,b,c,d);}],DU,"Potion",46,C,[],0,3,0,["a9w",function(){return A.La(this);},"bwC",function(b,c){return BS1(this,b,c);}],Bts,0,Bi,[],0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return A0m(this,b,c,d,e,f,g,h,i,j,k);}],ANt,0,Bi,[],0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return ByF(this,b,c,d,e,f,g,h,i,j,k);}],Du,"Material",46,C,[],0,3,By,["w_",function(){return BV6(this);},"jz",function(){return BXf(this);},"a1N",function(){return B_0(this); -},"iW",function(){return A.Sk(this);}],BhD,0,Bi,[],0,3,0,["ly",function(b,c,d){return A8T(this,b,c,d);}],Ti,0,Bb,[],1,3,0,["FT",function(){return BTv(this);},"rK",function(b,c,d,e){return B9Y(this,b,c,d,e);},"cc",function(b,c){return CpZ(this,b,c);},"eF",function(){return Cho(this);},"dQ",function(){return A.Q3(this);},"Wp",function(b,c){return CbE(this,b,c);},"fj",function(b,c,d,e,f){return CgH(this,b,c,d,e,f);},"gA",function(b,c,d,e){return Ckf(this,b,c,d,e);},"dT",function(){return A.LS(this);},"a31",function(b, -c,d,e,f,g){Cs0(this,b,c,d,e,f,g);},"bX",function(b,c,d,e){return B9c(this,b,c,d,e);},"Mx",function(b,c,d,e){return CwN(this,b,c,d,e);},"Ea",function(){return A.QT(this);},"nQ",function(b,c,d,e,f){Bzn(this,b,c,d,e,f);},"g1",function(b,c,d,e,f){BaG(this,b,c,d,e,f);},"c7",function(b){Cuu(this,b);}]]); -$rt_metadata([BeO,0,Bi,[],0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return Bio(this,b,c,d,e,f,g,h,i,j,k);}],Bg6,0,Bi,[],0,3,0,["a2Q",function(b,c){return BcL(this,b,c);},"a1s",function(b,c,d){return BkA(this,b,c,d);}],Bi$,0,Bi,[],0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return Bpc(this,b,c,d,e,f,g,h,i,j,k);}],BFZ,0,Bi,[],0,3,0,["ly",function(b,c,d){return Bns(this,b,c,d);}],BdN,0,Bi,[],0,3,0,["ly",function(b,c,d){return BkM(this,b,c,d);}],A80,0,Bi,[],0,3,0,["Hg",function(b,c,d){return Cs2(this,b,c,d);},"yq", -function(b){return BUJ(this,b);},"Az",function(b){return Cgn(this,b);},"ly",function(b,c,d){return A2O(this,b,c,d);}],Bhy,0,Bi,[],0,3,0,["Yq",function(b){return CAi(this,b);}],BEB,0,Bi,[],0,3,0,["ly",function(b,c,d){return BqT(this,b,c,d);}],Bzc,0,Bi,[],0,3,0,["DH",function(){return B54(this);},"Qc",function(){return CmC(this);},"ly",function(b,c,d){return A9a(this,b,c,d);},"c7",function(b){BW4(this,b);}],AAZ,0,Bi,[],0,3,0,["kv",function(b){return BNO(this,b);},"uf",function(b){return CxX(this,b);},"jG",function(b, -c,d,e,f,g,h,i,j,k){return A2K(this,b,c,d,e,f,g,h,i,j,k);},"a2Q",function(b,c){return A.M$(this,b,c);},"AX",function(b,c,d){B4p(this,b,c,d);},"c7",function(b){Csy(this,b);}],BCY,0,Bi,[],0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return BlT(this,b,c,d,e,f,g,h,i,j,k);}],TK,0,Bi,[],0,3,0,0,A7V,0,TK,[],0,3,0,["bdK",function(b,c,d,e,f){A.TJ(this,b,c,d,e,f);},"It",function(b,c,d){Cfb(this,b,c,d);},"Di",function(b,c,d,e){A.RA(this,b,c,d,e);}],Bmm,0,Bi,[],0,3,0,["QG",function(b,c,d,e,f,g,h){return BmC(this,b,c,d,e,f, -g,h);},"uU",function(b){return BSL(this,b);},"Gb",function(b,c){return A.FD(this,b,c);}],BbD,0,Bi,[],0,3,0,["ly",function(b,c,d){return A5s(this,b,c,d);}],AST,0,Bi,[],0,3,0,["Hg",function(b,c,d){return Chu(this,b,c,d);},"yq",function(b){return Cki(this,b);},"Az",function(b){return Cw1(this,b);},"ly",function(b,c,d){return BpM(this,b,c,d);},"jG",function(b,c,d,e,f,g,h,i,j,k){return AZU(this,b,c,d,e,f,g,h,i,j,k);},"kv",function(b){return BGl(this,b);},"GS",function(b,c){return BIW(this,b,c);},"ql",function(b, -c){return BMb(this,b,c);},"wE",function(){return A.Rv(this);},"VR",function(b){return CeQ(this,b);},"Di",function(b,c,d,e){A.Lr(this,b,c,d,e);},"EE",function(b){return Crn(this,b);},"AX",function(b,c,d){A.MV(this,b,c,d);},"c7",function(b){CjO(this,b);}],A87,0,Bi,[],0,3,0,["kv",function(b){return CmJ(this,b);},"ly",function(b,c,d){return Ba7(this,b,c,d);},"c7",function(b){B7r(this,b);}],BaK,0,Bi,[],0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return A4W(this,b,c,d,e,f,g,h,i,j,k);},"ly",function(b,c,d){return Bli(this, -b,c,d);}],BEA,0,Bi,[],0,3,0,["VR",function(b){return B2a(this,b);},"ql",function(b,c){return BVC(this,b,c);},"wE",function(){return Cua(this);},"GS",function(b,c){return B3F(this,b,c);},"jG",function(b,c,d,e,f,g,h,i,j,k){return A55(this,b,c,d,e,f,g,h,i,j,k);},"AX",function(b,c,d){Cx1(this,b,c,d);},"c7",function(b){BJI(this,b);}],BdV,0,Bi,[],0,3,0,["EE",function(b){return A.Ki(this,b);},"ly",function(b,c,d){return Bg4(this,b,c,d);}],BqS,0,Bi,[],0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return A5W(this,b,c,d, -e,f,g,h,i,j,k);}],A$5,0,Bi,[],0,3,0,["ly",function(b,c,d){return BfN(this,b,c,d);},"a$v",function(){return A.E9(this);}],A$h,0,Bi,[],0,3,0,["VR",function(b){return Chy(this,b);},"Di",function(b,c,d,e){B0d(this,b,c,d,e);},"ly",function(b,c,d){return A8M(this,b,c,d);},"a$v",function(){return CjR(this);},"EE",function(b){return BM0(this,b);}],Bdv,0,Mf,[],0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return A2E(this,b,c,d,e,f,g,h,i,j,k);}],A_L,0,TK,[],0,3,0,["ly",function(b,c,d){return BAJ(this,b,c,d);}],ABz,0,Bi,[], -0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return BET(this,b,c,d,e,f,g,h,i,j,k);},"AX",function(b,c,d){Cwd(this,b,c,d);},"kv",function(b){return A.Ho(this,b);},"uf",function(b){return Bfq(this,b);},"VR",function(b){return BMh(this,b);},"c7",function(b){B9H(this,b);}],A3D,0,Bi,[],0,3,0,["DH",function(){return BJk(this);},"Qc",function(){return B8i(this);}],BzR,0,Bi,[],0,3,0,["EE",function(b){return A.J(this,b);}],A50,0,Bi,[],0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return BqR(this,b,c,d,e,f,g,h,i,j,k);},"Di", -function(b,c,d,e){Cif(this,b,c,d,e);}],A1z,0,Bi,[],0,3,0,["GS",function(b,c){return Cjt(this,b,c);},"ql",function(b,c){return BHr(this,b,c);},"wE",function(){return BG2(this);},"Di",function(b,c,d,e){BWv(this,b,c,d,e);},"c7",function(b){CsQ(this,b);}],BtJ,0,Bi,[],0,3,0,["EE",function(b){return A.Oz(this,b);},"Yq",function(b){return A.LD(this,b);},"Vz",function(b){return Cov(this,b);},"Di",function(b,c,d,e){B0C(this,b,c,d,e);}],AIG,"ItemRecord",46,Bi,[],0,3,0,["kv",function(b){return A.By(this,b);},"jG",function(b, -c,d,e,f,g,h,i,j,k){return A2F(this,b,c,d,e,f,g,h,i,j,k);},"Di",function(b,c,d,e){Cih(this,b,c,d,e);},"Vz",function(b){return BPO(this,b);},"c7",function(b){A.NY(this,b);}],ADN,"Dictionary",8,C,[],1,3,0,0,TF,"Hashtable",8,ADN,[Nn,G1,Ew],0,3,0,0,AGm,"Properties",8,TF,[],0,3,0,0,ATP,"SortedMap",8,C,[Nn],3,3,0,0,AQF,"NavigableMap",8,C,[ATP],3,3,0,0,Z2,"TreeMap",8,L_,[G1,Ew,AQF],0,3,0,0,P9,"StepSound",46,C,[],0,3,0,["Uh",function(){return Czl(this);},"J1",function(){return A.GR(this);}],A4u,0,P9,[],4,0,0,["Uh",function() -{return CBX(this);},"J1",function(){return B96(this);}],Bn1,0,P9,[],4,0,0,["Uh",function(){return BGK(this);}],Bet,0,P9,[],4,0,0,["Uh",function(){return BLx(this);},"J1",function(){return B3W(this);}],AFL,0,C,[],1,3,0,0,AZ0,0,AFL,[],0,3,0,0,AF2,"BlockStone",46,Bb,[],0,3,0,0,A0o,"BlockGrass",46,Bb,[],0,3,0,["cc",function(b,c){return B7p(this,b,c);},"tg",function(b,c,d,e,f){return CAD(this,b,c,d,e,f);},"c7",function(b){B7h(this,b);},"FT",function(){return Cc9(this);},"x_",function(b){return BRm(this,b);},"rK", -function(b,c,d,e){return A.CM(this,b,c,d,e);}],A8N,"BlockDirt",46,Bb,[],0,3,0,0,AFl,"BlockWood",46,Bb,[],0,3,0,["cc",function(b,c){return Cok(this,b,c);},"sC",function(b){return CqU(this,b);},"qL",function(b,c,d){A.Gc(this,b,c,d);},"c7",function(b){BRd(this,b);}],HO,"BlockFlower",46,Bb,[],0,3,0,["hY",function(b,c,d,e){return B7E(this,b,c,d,e);},"E_",function(b){return BRc(this,b);},"g1",function(b,c,d,e,f){A9I(this,b,c,d,e,f);},"yL",function(b,c,d,e){return A.Li(this,b,c,d,e);},"gA",function(b,c,d,e){return BXZ(this, -b,c,d,e);},"dQ",function(){return A.H1(this);},"eF",function(){return BJm(this);},"dT",function(){return B_l(this);}],AHL,"BlockSapling",46,HO,[],0,3,0,["cc",function(b,c){return B8k(this,b,c);},"sC",function(b){return Cah(this,b);},"qL",function(b,c,d){A.Hx(this,b,c,d);},"c7",function(b){Cff(this,b);}]]); -$rt_metadata([A5r,"BlockFlowing",46,Ti,[],0,3,0,["y4",function(b,c,d,e){return Cw4(this,b,c,d,e);}],Bu9,"BlockStationary",46,Ti,[],0,3,0,["y4",function(b,c,d,e){return B$E(this,b,c,d,e);},"g1",function(b,c,d,e,f){Bsw(this,b,c,d,e,f);}],RT,"BlockSand",46,Bb,[],0,3,0,["g1",function(b,c,d,e,f){Bh9(this,b,c,d,e,f);}],Bs2,"BlockGravel",46,RT,[],0,3,0,0,BjT,"BlockOre",46,Bb,[],0,3,0,["mr",function(b,c,d,e,f,g,h){CAq(this,b,c,d,e,f,g,h);},"sC",function(b){return A.JY(this,b);}],AGs,"BlockLog",46,Bb,[],0,3,0,["dT", -function(){return BUe(this);},"pM",function(b,c,d,e,f,g,h,i,j){return BUc(this,b,c,d,e,f,g,h,i,j);},"cc",function(b,c){return CAk(this,b,c);},"sC",function(b){return Csa(this,b);},"qL",function(b,c,d){BXU(this,b,c,d);},"c7",function(b){Csx(this,b);}],AF8,0,Bb,[],0,3,0,["fj",function(b,c,d,e,f){return A.Qf(this,b,c,d,e,f);}],AF0,"BlockLeaves",46,AF8,[],0,3,0,["FT",function(){return BUp(this);},"x_",function(b){return CfM(this,b);},"rK",function(b,c,d,e){return A.B5(this,b,c,d,e);},"nQ",function(b,c,d,e,f){By8(this, -b,c,d,e,f);},"mr",function(b,c,d,e,f,g,h){Csp(this,b,c,d,e,f,g,h);},"sC",function(b){return A.Pj(this,b);},"dQ",function(){return B0R(this);},"cc",function(b,c){return BuP(this,b,c);},"qL",function(b,c,d){B6R(this,b,c,d);},"c7",function(b){BXD(this,b);}],BaB,"BlockSponge",46,Bb,[],0,3,0,0,Pd,0,Bb,[],0,3,0,["dQ",function(){return Cfh(this);},"fj",function(b,c,d,e,f){return BHY(this,b,c,d,e,f);},"c7",function(b){B8W(this,b);}],BDB,"BlockGlass",46,Pd,[],0,3,0,["Ea",function(){return B3L(this);},"dQ",function() -{return A.W(this);},"eF",function(){return BY4(this);}],Oh,0,C,[],3,3,0,0,Em,0,Bb,[Oh],1,3,0,["Ci",function(b,c,d,e,f,g){return Br5(this,b,c,d,e,f,g);}],ABJ,"BlockDispenser",46,Em,[],0,3,0,["cc",function(b,c){return BIY(this,b,c);},"c7",function(b){B_D(this,b);},"hT",function(b,c,d,e,f,g,h,i,j){return A$b(this,b,c,d,e,f,g,h,i,j);},"g1",function(b,c,d,e,f){Brg(this,b,c,d,e,f);},"lT",function(b){return BUh(this,b);},"lt",function(b,c,d,e,f,g){Ceo(this,b,c,d,e,f,g);},"yx",function(){return B8V(this);},"zm",function(b, -c,d,e,f){return BZj(this,b,c,d,e,f);}],ABI,"BlockSandStone",46,Bb,[],0,3,0,["cc",function(b,c){return B5n(this,b,c);},"sC",function(b){return Cu5(this,b);},"qL",function(b,c,d){A.HV(this,b,c,d);},"c7",function(b){B2E(this,b);}],BAz,"BlockNote",46,Em,[],0,3,0,["g1",function(b,c,d,e,f){Bnx(this,b,c,d,e,f);},"hT",function(b,c,d,e,f,g,h,i,j){return BfL(this,b,c,d,e,f,g,h,i,j);},"lT",function(b){return BU2(this,b);},"Ci",function(b,c,d,e,f,g){return Bzo(this,b,c,d,e,f,g);}],Lh,0,Bb,[],1,3,0,0,AOW,"BlockBed",46,Lh, -[],0,3,0,["hT",function(b,c,d,e,f,g,h,i,j){return Bhh(this,b,c,d,e,f,g,h,i,j);},"cc",function(b,c){return A.S9(this,b,c);},"c7",function(b){A.F8(this,b);},"dT",function(){return B0r(this);},"eF",function(){return BV4(this);},"dQ",function(){return Ckz(this);},"gR",function(b,c,d,e){A.RV(this,b,c,d,e);},"g1",function(b,c,d,e,f){BuB(this,b,c,d,e,f);},"mr",function(b,c,d,e,f,g,h){A.S2(this,b,c,d,e,f,g,h);},"Cn",function(){return BH3(this);},"ii",function(b,c,d,e){return BLw(this,b,c,d,e);}],Pe,0,Bb,[],1,3,0,["gA", -function(b,c,d,e){return Cbp(this,b,c,d,e);},"dQ",function(){return B56(this);},"GM",function(b,c,d,e,f,g){return B6A(this,b,c,d,e,f,g);},"gR",function(b,c,d,e){AZO(this,b,c,d,e);},"eF",function(){return A.TF(this);},"dT",function(){return B2l(this);},"hY",function(b,c,d,e){return Czt(this,b,c,d,e);},"Cn",function(){return BHc(this);}],Bmp,"BlockRailPowered",46,Pe,[],0,3,0,["cc",function(b,c){return BR6(this,b,c);},"c7",function(b){A.Sh(this,b);}],A0I,"BlockDetectorRail",46,Pe,[],0,3,0,["ri",function(){return Ctn(this); -},"uL",function(b,c,d,e,f){return BZN(this,b,c,d,e,f);},"pd",function(b,c,d,e,f){return Crx(this,b,c,d,e,f);},"yx",function(){return A.Rh(this);},"zm",function(b,c,d,e,f){return A.PZ(this,b,c,d,e,f);},"c7",function(b){A.SX(this,b);},"cc",function(b,c){return BOu(this,b,c);}],BpE,"BlockPistonBase",46,Bb,[],0,3,0,["cc",function(b,c){return CeF(this,b,c);},"c7",function(b){CnJ(this,b);},"dT",function(){return BRB(this);},"dQ",function(){return Crz(this);},"hT",function(b,c,d,e,f,g,h,i,j){return Bu3(this,b,c,d, -e,f,g,h,i,j);},"lt",function(b,c,d,e,f,g){Cb5(this,b,c,d,e,f,g);},"Ci",function(b,c,d,e,f,g){return BhO(this,b,c,d,e,f,g);},"gR",function(b,c,d,e){AQ1(this,b,c,d,e);},"nF",function(){Czi(this);},"sQ",function(b,c,d,e,f,g,h){B3A(this,b,c,d,e,f,g,h);},"gA",function(b,c,d,e){return Cqt(this,b,c,d,e);},"eF",function(){return B5l(this);}],BzU,"BlockWeb",46,Bb,[],0,3,0,["Ps",function(b,c,d,e,f){A85(this,b,c,d,e,f);},"dQ",function(){return Cfc(this);},"gA",function(b,c,d,e){return CuE(this,b,c,d,e);},"dT",function() -{return Cyp(this);},"eF",function(){return Cb1(this);}],ARG,"BlockTallGrass",46,HO,[],0,3,0,["cc",function(b,c){return B15(this,b,c);},"FT",function(){return A.OC(this);},"x_",function(b){return BLp(this,b);},"rK",function(b,c,d,e){return BqQ(this,b,c,d,e);},"Gw",function(b,c,d,e){return CxG(this,b,c,d,e);},"qL",function(b,c,d){B$c(this,b,c,d);},"c7",function(b){Cfe(this,b);}],Bnm,"BlockDeadBush",46,HO,[],0,3,0,["E_",function(b){return BO6(this,b);}],A6J,"BlockPistonExtension",46,Bb,[],0,3,0,["cc",function(b, -c){return Cgs(this,b,c);},"c7",function(b){A.Dm(this,b);},"dT",function(){return A.K2(this);},"dQ",function(){return CnB(this);},"eF",function(){return B8o(this);},"hY",function(b,c,d,e){return BNa(this,b,c,d,e);},"AU",function(b,c,d,e,f){return A.Io(this,b,c,d,e,f);},"sQ",function(b,c,d,e,f,g,h){A.Fq(this,b,c,d,e,f,g,h);},"gR",function(b,c,d,e){A.JG(this,b,c,d,e);},"g1",function(b,c,d,e,f){A9K(this,b,c,d,e,f);},"ii",function(b,c,d,e){return A.PK(this,b,c,d,e);}],A9J,"BlockCloth",46,Bb,[],0,3,0,["cc",function(b, -c){return B9R(this,b,c);},"sC",function(b){return BM7(this,b);},"qL",function(b,c,d){BMD(this,b,c,d);},"c7",function(b){CeY(this,b);}],BE$,"BlockPistonMoving",46,Em,[],0,3,0,["lT",function(b){return BUq(this,b);},"hY",function(b,c,d,e){return B_c(this,b,c,d,e);},"AU",function(b,c,d,e,f){return A.Tv(this,b,c,d,e,f);},"dT",function(){return Cwt(this);},"dQ",function(){return Cs3(this);},"eF",function(){return BGy(this);},"hT",function(b,c,d,e,f,g,h,i,j){return BpV(this,b,c,d,e,f,g,h,i,j);},"mr",function(b,c,d, -e,f,g,h){BT1(this,b,c,d,e,f,g,h);},"g1",function(b,c,d,e,f){A36(this,b,c,d,e,f);},"gA",function(b,c,d,e){return A.I6(this,b,c,d,e);},"gR",function(b,c,d,e){BKF(this,b,c,d,e);},"ii",function(b,c,d,e){return A.NZ(this,b,c,d,e);},"c7",function(b){A.C7(this,b);}],Btc,"BlockMushroom",46,HO,[],0,3,0,["hY",function(b,c,d,e){return BVH(this,b,c,d,e);},"E_",function(b){return B2W(this,b);},"yL",function(b,c,d,e){return BoX(this,b,c,d,e);},"c7",function(b){Cl3(this,b);}],ABj,"BlockOreStorage",46,Bb,[],0,3,0,0,N1,0,Bb, -[],1,3,0,["gR",function(b,c,d,e){Bk1(this,b,c,d,e);},"nF",function(){Cqh(this);},"sQ",function(b,c,d,e,f,g,h){Cpf(this,b,c,d,e,f,g,h);},"dQ",function(){return B0F(this);},"pM",function(b,c,d,e,f,g,h,i,j){return CyY(this,b,c,d,e,f,g,h,i,j);},"sC",function(b){return A.QZ(this,b);},"eF",function(){return A.Iz(this);},"fj",function(b,c,d,e,f){return A.Lg(this,b,c,d,e,f);},"Gw",function(b,c,d,e){return B40(this,b,c,d,e);},"ii",function(b,c,d,e){return BG5(this,b,c,d,e);}],AJD,"BlockStep",46,N1,[],0,3,0,["cc",function(b, -c){return A.HJ(this,b,c);},"c7",function(b){BTh(this,b);},"bz8",function(b){return B$h(this,b);},"qL",function(b,c,d){A.DK(this,b,c,d);}],BAu,"BlockTNT",46,Bb,[],0,3,0,["cc",function(b,c){return CfN(this,b,c);},"g1",function(b,c,d,e,f){A1Z(this,b,c,d,e,f);},"GR",function(b,c,d,e,f){Cic(this,b,c,d,e,f);},"Np",function(b,c,d,e,f){CiE(this,b,c,d,e,f);},"hT",function(b,c,d,e,f,g,h,i,j){return Blt(this,b,c,d,e,f,g,h,i,j);},"Xh",function(b){return Ctz(this,b);},"c7",function(b){CyC(this,b);}],A31,"BlockBookshelf", -46,Bb,[],0,3,0,["cc",function(b,c){return Cuk(this,b,c);}],AX8,"BlockObsidian",46,AF2,[],0,3,0,0,AEf,"BlockTorch",46,Bb,[],0,3,0,["gA",function(b,c,d,e){return B98(this,b,c,d,e);},"dQ",function(){return BZM(this);},"eF",function(){return Cp0(this);},"dT",function(){return CzR(this);},"hY",function(b,c,d,e){return Bbr(this,b,c,d,e);},"pM",function(b,c,d,e,f,g,h,i,j){return BHa(this,b,c,d,e,f,g,h,i,j);},"g1",function(b,c,d,e,f){A_Q(this,b,c,d,e,f);},"GM",function(b,c,d,e,f,g){return BUH(this,b,c,d,e,f,g);},"nQ", -function(b,c,d,e,f){BkV(this,b,c,d,e,f);}],Bey,"BlockFire",46,Bb,[],0,3,0,["bzY",function(){CA2(this);},"gA",function(b,c,d,e){return A.R8(this,b,c,d,e);},"dQ",function(){return A.G$(this);},"eF",function(){return Cbm(this);},"dT",function(){return Csw(this);},"a1o",function(){return B1E(this);},"hY",function(b,c,d,e){return A.JS(this,b,c,d,e);},"g1",function(b,c,d,e,f){A2b(this,b,c,d,e,f);},"nQ",function(b,c,d,e,f){BGa(this,b,c,d,e,f);},"c7",function(b){Cnu(this,b);},"cc",function(b,c){return B0G(this,b,c); -}],A0y,"BlockMobSpawner",46,Em,[],0,3,0,["lT",function(b){return CnL(this,b);},"mr",function(b,c,d,e,f,g,h){CwZ(this,b,c,d,e,f,g,h);},"dQ",function(){return B7A(this);},"ii",function(b,c,d,e){return CzM(this,b,c,d,e);}],IT,"BlockStairs",46,Bb,[],0,3,0,["gR",function(b,c,d,e){BGj(this,b,c,d,e);},"dQ",function(){return A.Gu(this);},"eF",function(){return CpJ(this);},"dT",function(){return Cvc(this);},"sQ",function(b,c,d,e,f,g,h){A.KJ(this,b,c,d,e,f,g,h);},"nQ",function(b,c,d,e,f){BbN(this,b,c,d,e,f);},"As",function(b, -c,d,e,f){Bms(this,b,c,d,e,f);},"Np",function(b,c,d,e,f){BRL(this,b,c,d,e,f);},"bX",function(b,c,d,e){return CaH(this,b,c,d,e);},"Mx",function(b,c,d,e){return A.I2(this,b,c,d,e);},"a8k",function(b){return CcE(this,b);},"Ea",function(){return A.L$(this);},"cc",function(b,c){return BZi(this,b,c);},"yK",function(b,c,d,e){return A.H8(this,b,c,d,e);},"a31",function(b,c,d,e,f,g){BWJ(this,b,c,d,e,f,g);},"a1o",function(){return BRO(this);},"Wp",function(b,c){return BSv(this,b,c);},"hY",function(b,c,d,e){return B8A(this, -b,c,d,e);},"a0s",function(b,c,d,e,f){BD4(this,b,c,d,e,f);},"hT",function(b,c,d,e,f,g,h,i,j){return Bf9(this,b,c,d,e,f,g,h,i,j);},"GR",function(b,c,d,e,f){Cr8(this,b,c,d,e,f);},"lt",function(b,c,d,e,f,g){Cw6(this,b,c,d,e,f,g);},"pM",function(b,c,d,e,f,g,h,i,j){return Cyd(this,b,c,d,e,f,g,h,i,j);},"GM",function(b,c,d,e,f,g){return B7F(this,b,c,d,e,f,g);},"c7",function(b){B2P(this,b);}],ZG,"BlockChest",46,Em,[],0,3,0,["dQ",function(){return A.CH(this);},"eF",function(){return B4W(this);},"dT",function(){return BVR(this); -},"gR",function(b,c,d,e){A.Jj(this,b,c,d,e);},"lt",function(b,c,d,e,f,g){BZY(this,b,c,d,e,f,g);},"hY",function(b,c,d,e){return A.Ez(this,b,c,d,e);},"g1",function(b,c,d,e,f){Bel(this,b,c,d,e,f);},"hT",function(b,c,d,e,f,g,h,i,j){return A_Z(this,b,c,d,e,f,g,h,i,j);},"lT",function(b){return CxM(this,b);},"ri",function(){return Cnd(this);},"uL",function(b,c,d,e,f){return A.IY(this,b,c,d,e,f);},"pd",function(b,c,d,e,f){return BR4(this,b,c,d,e,f);},"yx",function(){return A.QM(this);},"zm",function(b,c,d,e,f){return BHw(this, -b,c,d,e,f);},"c7",function(b){B8t(this,b);}],BfW,"BlockRedstoneWire",46,Bb,[],0,3,0,["gA",function(b,c,d,e){return B13(this,b,c,d,e);},"dQ",function(){return CpV(this);},"eF",function(){return CbN(this);},"dT",function(){return BGZ(this);},"rK",function(b,c,d,e){return BWd(this,b,c,d,e);},"hY",function(b,c,d,e){return Bxs(this,b,c,d,e);},"pd",function(b,c,d,e,f){return Cz7(this,b,c,d,e,f);},"uL",function(b,c,d,e,f){return A91(this,b,c,d,e,f);},"ri",function(){return BM$(this);},"nQ",function(b,c,d,e,f){Bwe(this, -b,c,d,e,f);},"ii",function(b,c,d,e){return Cxp(this,b,c,d,e);},"c7",function(b){A.Ja(this,b);}],BtH,"BlockWorkbench",46,Bb,[],0,3,0,["cc",function(b,c){return CxU(this,b,c);},"c7",function(b){CpO(this,b);},"hT",function(b,c,d,e,f,g,h,i,j){return BpF(this,b,c,d,e,f,g,h,i,j);}],Sq,"BlockCrops",46,HO,[],0,3,0,["E_",function(b){return Cux(this,b);},"cc",function(b,c){return Cou(this,b,c);},"dT",function(){return A.Ep(this);},"a8Q",function(){return A.HB(this);},"ii",function(b,c,d,e){return CqI(this,b,c,d,e);}, -"c7",function(b){BKP(this,b);}],BgG,"BlockFarmland",46,Bb,[],0,3,0,["gA",function(b,c,d,e){return BM1(this,b,c,d,e);},"dQ",function(){return BKY(this);},"eF",function(){return CA4(this);},"cc",function(b,c){return Cqk(this,b,c);},"g1",function(b,c,d,e,f){AYn(this,b,c,d,e,f);},"ii",function(b,c,d,e){return A.Qr(this,b,c,d,e);},"c7",function(b){BUQ(this,b);}],AMd,"BlockFurnace",46,Em,[],0,3,0,["cc",function(b,c){return Cr4(this,b,c);},"c7",function(b){A.HK(this,b);},"nQ",function(b,c,d,e,f){Bm1(this,b,c,d,e,f); -},"hT",function(b,c,d,e,f,g,h,i,j){return Bhu(this,b,c,d,e,f,g,h,i,j);},"lT",function(b){return A.DN(this,b);},"lt",function(b,c,d,e,f,g){CpE(this,b,c,d,e,f,g);},"yx",function(){return Cat(this);},"zm",function(b,c,d,e,f){return Cnk(this,b,c,d,e,f);},"ii",function(b,c,d,e){return A.Jd(this,b,c,d,e);}],BcP,"BlockSign",46,Em,[],0,3,0,["cc",function(b,c){return A.SZ(this,b,c);},"gA",function(b,c,d,e){return A.CS(this,b,c,d,e);},"yK",function(b,c,d,e){return B_r(this,b,c,d,e);},"gR",function(b,c,d,e){BbY(this,b, -c,d,e);},"dT",function(){return CuG(this);},"eF",function(){return A.HE(this);},"y4",function(b,c,d,e){return BIU(this,b,c,d,e);},"dQ",function(){return B7B(this);},"lT",function(b){return A.ON(this,b);},"g1",function(b,c,d,e,f){A0f(this,b,c,d,e,f);},"ii",function(b,c,d,e){return BH4(this,b,c,d,e);},"c7",function(b){BOR(this,b);}],C6,"TileEntity",46,C,[],0,3,0,["mi",function(b){AWW(this,b);},"xd",function(){Brx(this);},"sS",function(){A2Y(this);},"bu2",function(){return CnE(this);},"L_",function(){A.IC(this); -},"a5C",function(b,c){return B9k(this,b,c);},"SI",function(){CqO(this);}],PH,"TileEntitySign",46,C6,[],0,3,0,["mi",function(b){A5_(this,b);}],AUh,"BlockDoor",46,Bb,[],0,3,0,["cc",function(b,c){return Cu_(this,b,c);},"tg",function(b,c,d,e,f){return CoY(this,b,c,d,e,f);},"c7",function(b){A.CV(this,b);},"dQ",function(){return BW$(this);},"y4",function(b,c,d,e){return Cry(this,b,c,d,e);},"eF",function(){return BPr(this);},"dT",function(){return ClJ(this);},"yK",function(b,c,d,e){return CAH(this,b,c,d,e);},"gA", -function(b,c,d,e){return CmW(this,b,c,d,e);},"gR",function(b,c,d,e){B0g(this,b,c,d,e);},"As",function(b,c,d,e,f){BwG(this,b,c,d,e,f);},"hT",function(b,c,d,e,f,g,h,i,j){return Bdd(this,b,c,d,e,f,g,h,i,j);},"g1",function(b,c,d,e,f){A3b(this,b,c,d,e,f);},"GM",function(b,c,d,e,f,g){return A.R4(this,b,c,d,e,f,g);},"hY",function(b,c,d,e){return B4J(this,b,c,d,e);},"Cn",function(){return CuP(this);},"ii",function(b,c,d,e){return A.Ct(this,b,c,d,e);}],A3E,"BlockLadder",46,Bb,[],0,3,0,["gA",function(b,c,d,e){return BRk(this, -b,c,d,e);},"yK",function(b,c,d,e){return BTm(this,b,c,d,e);},"gR",function(b,c,d,e){BX4(this,b,c,d,e);},"dQ",function(){return Crt(this);},"eF",function(){return A.G7(this);},"dT",function(){return A.O0(this);},"hY",function(b,c,d,e){return B_b(this,b,c,d,e);},"pM",function(b,c,d,e,f,g,h,i,j){return Cwe(this,b,c,d,e,f,g,h,i,j);},"g1",function(b,c,d,e,f){Bad(this,b,c,d,e,f);}]]); -$rt_metadata([BrH,"BlockRail",46,Pe,[],0,3,0,["cc",function(b,c){return CtW(this,b,c);},"c7",function(b){CCU(this,b);}],By0,"BlockLever",46,Bb,[],0,3,0,["gA",function(b,c,d,e){return B$v(this,b,c,d,e);},"dQ",function(){return A.Z(this);},"eF",function(){return B9F(this);},"dT",function(){return CyG(this);},"AU",function(b,c,d,e,f){return BT3(this,b,c,d,e,f);},"hY",function(b,c,d,e){return Bg3(this,b,c,d,e);},"pM",function(b,c,d,e,f,g,h,i,j){return A.Ea(this,b,c,d,e,f,g,h,i,j);},"lt",function(b,c,d,e,f,g){A.P$(this, -b,c,d,e,f,g);},"g1",function(b,c,d,e,f){AZz(this,b,c,d,e,f);},"gR",function(b,c,d,e){B5F(this,b,c,d,e);},"hT",function(b,c,d,e,f,g,h,i,j){return BfB(this,b,c,d,e,f,g,h,i,j);},"uL",function(b,c,d,e,f){return CAr(this,b,c,d,e,f);},"pd",function(b,c,d,e,f){return CbR(this,b,c,d,e,f);},"ri",function(){return CzX(this);}],T3,0,Bb,[],1,3,0,["gR",function(b,c,d,e){B6i(this,b,c,d,e);},"gA",function(b,c,d,e){return A.BS(this,b,c,d,e);},"dQ",function(){return CBo(this);},"eF",function(){return BUO(this);},"y4",function(b, -c,d,e){return B61(this,b,c,d,e);},"hY",function(b,c,d,e){return CfY(this,b,c,d,e);},"g1",function(b,c,d,e,f){BuI(this,b,c,d,e,f);},"uL",function(b,c,d,e,f){return BWf(this,b,c,d,e,f);},"pd",function(b,c,d,e,f){return B94(this,b,c,d,e,f);},"ri",function(){return B60(this);},"nF",function(){BTV(this);},"Cn",function(){return B7e(this);},"c7",function(b){BI0(this,b);}],By1,"BlockPressurePlate",46,T3,[],0,3,0,["bIy",function(b){return A.Lx(this,b);},"Z8",function(b){return B2H(this,b);}],M0,0,Dv,[],12,3,0,0,ByB, -"BlockRedstoneOre",46,Bb,[],0,3,0,["As",function(b,c,d,e,f){Bo$(this,b,c,d,e,f);},"a0s",function(b,c,d,e,f){Bp3(this,b,c,d,e,f);},"hT",function(b,c,d,e,f,g,h,i,j){return Bon(this,b,c,d,e,f,g,h,i,j);},"mr",function(b,c,d,e,f,g,h){BXP(this,b,c,d,e,f,g,h);},"nQ",function(b,c,d,e,f){BFq(this,b,c,d,e,f);}],AWS,"BlockRedstoneTorch",46,AEf,[],0,3,0,["uL",function(b,c,d,e,f){return BA7(this,b,c,d,e,f);},"g1",function(b,c,d,e,f){Ba_(this,b,c,d,e,f);},"pd",function(b,c,d,e,f){return BN7(this,b,c,d,e,f);},"ri",function() -{return B8q(this);},"nQ",function(b,c,d,e,f){A3K(this,b,c,d,e,f);},"ii",function(b,c,d,e){return CcK(this,b,c,d,e);},"c7",function(b){CuH(this,b);}],V8,0,Bb,[],1,3,0,["gA",function(b,c,d,e){return BID(this,b,c,d,e);},"dQ",function(){return A.M8(this);},"eF",function(){return B_y(this);},"AU",function(b,c,d,e,f){return BGY(this,b,c,d,e,f);},"hY",function(b,c,d,e){return BnF(this,b,c,d,e);},"pM",function(b,c,d,e,f,g,h,i,j){return Cco(this,b,c,d,e,f,g,h,i,j);},"g1",function(b,c,d,e,f){Bct(this,b,c,d,e,f);},"gR", -function(b,c,d,e){CmE(this,b,c,d,e);},"As",function(b,c,d,e,f){A4p(this,b,c,d,e,f);},"hT",function(b,c,d,e,f,g,h,i,j){return Bcg(this,b,c,d,e,f,g,h,i,j);},"uL",function(b,c,d,e,f){return BXR(this,b,c,d,e,f);},"pd",function(b,c,d,e,f){return BSK(this,b,c,d,e,f);},"ri",function(){return BPX(this);},"nF",function(){B50(this);},"c7",function(b){B2Z(this,b);}],A6b,"BlockButtonStone",46,V8,[],0,3,0,["cc",function(b,c){return A.TN(this,b,c);}],AO$,"BlockSnow",46,Bb,[],0,3,0,["c7",function(b){Cxn(this,b);},"gA",function(b, -c,d,e){return CpA(this,b,c,d,e);},"dQ",function(){return A.LA(this);},"eF",function(){return A.Ov(this);},"nF",function(){BGJ(this);},"gR",function(b,c,d,e){BLZ(this,b,c,d,e);},"hY",function(b,c,d,e){return A7m(this,b,c,d,e);},"g1",function(b,c,d,e,f){A5N(this,b,c,d,e,f);},"fj",function(b,c,d,e,f){return BSf(this,b,c,d,e,f);}],Bsc,"BlockIce",46,Pd,[],0,3,0,["Ea",function(){return B1o(this);},"fj",function(b,c,d,e,f){return A.Pb(this,b,c,d,e,f);},"Cn",function(){return BY1(this);}],Bjf,"BlockSnowBlock",46,Bb, -[],0,3,0,0,Bei,"BlockCactus",46,Bb,[],0,3,0,["gA",function(b,c,d,e){return CCX(this,b,c,d,e);},"yK",function(b,c,d,e){return A.Su(this,b,c,d,e);},"cc",function(b,c){return A.O8(this,b,c);},"eF",function(){return BUi(this);},"dQ",function(){return CtT(this);},"dT",function(){return A.LJ(this);},"hY",function(b,c,d,e){return BJ4(this,b,c,d,e);},"g1",function(b,c,d,e,f){A8O(this,b,c,d,e,f);},"Ps",function(b,c,d,e,f){Bep(this,b,c,d,e,f);},"c7",function(b){B$m(this,b);}],Bum,"BlockClay",46,Bb,[],0,3,0,0,A_9,"BlockReed", -46,Bb,[],0,3,0,["hY",function(b,c,d,e){return ABs(this,b,c,d,e);},"g1",function(b,c,d,e,f){A8x(this,b,c,d,e,f);},"gA",function(b,c,d,e){return A.Ck(this,b,c,d,e);},"dQ",function(){return BVk(this);},"eF",function(){return Cnp(this);},"dT",function(){return A.TH(this);},"ii",function(b,c,d,e){return Cdo(this,b,c,d,e);}],BB7,"BlockJukeBox",46,Em,[],0,3,0,["cc",function(b,c){return A.NH(this,b,c);},"hT",function(b,c,d,e,f,g,h,i,j){return BqM(this,b,c,d,e,f,g,h,i,j);},"mr",function(b,c,d,e,f,g,h){Cig(this,b,c,d, -e,f,g,h);},"lT",function(b){return BIb(this,b);},"c7",function(b){A.I$(this,b);},"yx",function(){return BLh(this);},"zm",function(b,c,d,e,f){return B92(this,b,c,d,e,f);}],Bov,"BlockFence",46,Bb,[],0,3,0,["sQ",function(b,c,d,e,f,g,h){BO0(this,b,c,d,e,f,g,h);},"gR",function(b,c,d,e){BzH(this,b,c,d,e);},"dQ",function(){return B2d(this);},"eF",function(){return A.NT(this);},"y4",function(b,c,d,e){return B$r(this,b,c,d,e);},"dT",function(){return Caw(this);},"fj",function(b,c,d,e,f){return BIg(this,b,c,d,e,f);}, -"c7",function(b){B$Z(this,b);}],A7Y,"BlockPumpkin",46,Lh,[],0,3,0,["cc",function(b,c){return B1D(this,b,c);},"hY",function(b,c,d,e){return BT6(this,b,c,d,e);},"lt",function(b,c,d,e,f,g){Chf(this,b,c,d,e,f,g);},"c7",function(b){Cwc(this,b);}],Bgu,"BlockNetherrack",46,Bb,[],0,3,0,0,AZm,"BlockSoulSand",46,Bb,[],0,3,0,["gA",function(b,c,d,e){return Ch6(this,b,c,d,e);},"Ps",function(b,c,d,e,f){BDw(this,b,c,d,e,f);}],Bzk,"BlockGlowStone",46,Bb,[],0,3,0,0,BCB,"BlockPortal",46,Pd,[],0,3,0,["gA",function(b,c,d,e){return A.O9(this, -b,c,d,e);},"gR",function(b,c,d,e){BVO(this,b,c,d,e);},"dQ",function(){return A.Ek(this);},"eF",function(){return A.GJ(this);},"g1",function(b,c,d,e,f){BdC(this,b,c,d,e,f);},"fj",function(b,c,d,e,f){return BXm(this,b,c,d,e,f);},"Ea",function(){return BZ5(this);},"Ps",function(b,c,d,e,f){Beu(this,b,c,d,e,f);},"nQ",function(b,c,d,e,f){A81(this,b,c,d,e,f);},"ii",function(b,c,d,e){return CmA(this,b,c,d,e);}],A0R,"BlockCake",46,Bb,[],0,3,0,["gR",function(b,c,d,e){Cyf(this,b,c,d,e);},"nF",function(){A.L7(this);},"gA", -function(b,c,d,e){return BUa(this,b,c,d,e);},"yK",function(b,c,d,e){return Cls(this,b,c,d,e);},"cc",function(b,c){return BNH(this,b,c);},"c7",function(b){BPl(this,b);},"eF",function(){return A.BG(this);},"dQ",function(){return B9K(this);},"hT",function(b,c,d,e,f,g,h,i,j){return Bf2(this,b,c,d,e,f,g,h,i,j);},"As",function(b,c,d,e,f){A4K(this,b,c,d,e,f);},"hY",function(b,c,d,e){return A.LI(this,b,c,d,e);},"g1",function(b,c,d,e,f){BFH(this,b,c,d,e,f);},"ii",function(b,c,d,e){return A.Q8(this,b,c,d,e);}],TG,0,Lh, -[],1,3,0,["eF",function(){return A.H$(this);},"hY",function(b,c,d,e){return BS$(this,b,c,d,e);},"cc",function(b,c){return BHW(this,b,c);},"c7",function(b){A.DF(this,b);},"fj",function(b,c,d,e,f){return CgJ(this,b,c,d,e,f);},"bsA",function(b){return CBQ(this,b);},"pd",function(b,c,d,e,f){return BG4(this,b,c,d,e,f);},"uL",function(b,c,d,e,f){return Bz0(this,b,c,d,e,f);},"g1",function(b,c,d,e,f){Bld(this,b,c,d,e,f);},"bsl",function(b,c,d,e,f){B0B(this,b,c,d,e,f);},"byO",function(b,c,d,e,f){return CyU(this,b,c, -d,e,f);},"bbB",function(b,c,d,e,f){return CbA(this,b,c,d,e,f);},"bpZ",function(b,c,d,e,f){return Bko(this,b,c,d,e,f);},"ri",function(){return A.R3(this);},"lt",function(b,c,d,e,f,g){A.Oa(this,b,c,d,e,f,g);},"Np",function(b,c,d,e,f){A.Eg(this,b,c,d,e,f);},"dQ",function(){return A.QN(this);},"bpc",function(b){return Ci5(this,b);},"Q7",function(b,c,d,e,f){return Cf3(this,b,c,d,e,f);}],AFA,"BlockRedstoneRepeater",46,TG,[],0,3,0,["hT",function(b,c,d,e,f,g,h,i,j){return A2e(this,b,c,d,e,f,g,h,i,j);},"btK",function(b) -{return BHd(this,b);},"blC",function(){return A.SE(this);},"bA1",function(){return A.Dg(this);},"ii",function(b,c,d,e){return Cy5(this,b,c,d,e);},"dT",function(){return BM_(this);},"byO",function(b,c,d,e,f){return Cla(this,b,c,d,e,f);},"bpc",function(b){return CgK(this,b);},"nQ",function(b,c,d,e,f){A2M(this,b,c,d,e,f);}],Bqt,"BlockLockedChest",46,Bb,[],0,3,0,["hY",function(b,c,d,e){return BJy(this,b,c,d,e);},"c7",function(b){A.P7(this,b);}],BpA,"BlockTrapDoor",46,Bb,[],0,3,0,["dQ",function(){return Cac(this); -},"eF",function(){return BYX(this);},"y4",function(b,c,d,e){return BPJ(this,b,c,d,e);},"dT",function(){return CeA(this);},"yK",function(b,c,d,e){return BPf(this,b,c,d,e);},"gA",function(b,c,d,e){return BUu(this,b,c,d,e);},"gR",function(b,c,d,e){CyH(this,b,c,d,e);},"nF",function(){BOt(this);},"As",function(b,c,d,e,f){A1T(this,b,c,d,e,f);},"hT",function(b,c,d,e,f,g,h,i,j){return Bx5(this,b,c,d,e,f,g,h,i,j);},"GM",function(b,c,d,e,f,g){return Cx7(this,b,c,d,e,f,g);},"pM",function(b,c,d,e,f,g,h,i,j){return CwA(this, -b,c,d,e,f,g,h,i,j);},"AU",function(b,c,d,e,f){return CAS(this,b,c,d,e,f);}],AUl,"BlockSilverfish",46,Bb,[],0,3,0,["cc",function(b,c){return BI5(this,b,c);},"c7",function(b){CBZ(this,b);},"Gw",function(b,c,d,e){return CmN(this,b,c,d,e);},"qL",function(b,c,d){A.R$(this,b,c,d);}],AB8,"BlockStoneBrick",46,Bb,[],0,3,0,["cc",function(b,c){return A.Fz(this,b,c);},"sC",function(b){return Czq(this,b);},"qL",function(b,c,d){B5f(this,b,c,d);},"c7",function(b){CwT(this,b);}],ALL,"BlockMushroomCap",46,Bb,[],0,3,0,["cc", -function(b,c){return Cwk(this,b,c);},"ii",function(b,c,d,e){return CtD(this,b,c,d,e);},"c7",function(b){BRu(this,b);}],A9z,"BlockPane",46,Bb,[],0,3,0,["dQ",function(){return Cx3(this);},"eF",function(){return Cgo(this);},"dT",function(){return BJ9(this);},"fj",function(b,c,d,e,f){return AKA(this,b,c,d,e,f);},"sQ",function(b,c,d,e,f,g,h){A.RO(this,b,c,d,e,f,g,h);},"nF",function(){BU$(this);},"gR",function(b,c,d,e){BTY(this,b,c,d,e);},"c7",function(b){CBv(this,b);}],BAx,"BlockMelon",46,Bb,[],0,3,0,["cc",function(b, -c){return B4h(this,b,c);},"c7",function(b){B6G(this,b);}],AZx,"BlockStem",46,HO,[],0,3,0,["E_",function(b){return BXi(this,b);},"x_",function(b){return Cmo(this,b);},"rK",function(b,c,d,e){return Bln(this,b,c,d,e);},"nF",function(){BSP(this);},"gR",function(b,c,d,e){Bha(this,b,c,d,e);},"dT",function(){return A.Tx(this);},"ii",function(b,c,d,e){return BRK(this,b,c,d,e);},"c7",function(b){B_2(this,b);}],Bl6,"BlockVine",46,Bb,[],0,3,0,["nF",function(){Ckb(this);},"dT",function(){return BQN(this);},"dQ",function() -{return BVE(this);},"eF",function(){return BLc(this);},"gR",function(b,c,d,e){CoI(this,b,c,d,e);},"gA",function(b,c,d,e){return B3Y(this,b,c,d,e);},"AU",function(b,c,d,e,f){return BW2(this,b,c,d,e,f);},"FT",function(){return A.Hu(this);},"x_",function(b){return A.KF(this,b);},"rK",function(b,c,d,e){return B2O(this,b,c,d,e);},"pM",function(b,c,d,e,f,g,h,i,j){return A.NL(this,b,c,d,e,f,g,h,i,j);}],BEx,"BlockFenceGate",46,Lh,[],0,3,0,["cc",function(b,c){return Cle(this,b,c);},"hY",function(b,c,d,e){return CA9(this, -b,c,d,e);},"gA",function(b,c,d,e){return Cqe(this,b,c,d,e);},"gR",function(b,c,d,e){B38(this,b,c,d,e);},"dQ",function(){return CAF(this);},"eF",function(){return BO4(this);},"y4",function(b,c,d,e){return CnI(this,b,c,d,e);},"dT",function(){return A.Ne(this);},"lt",function(b,c,d,e,f,g){B86(this,b,c,d,e,f,g);},"hT",function(b,c,d,e,f,g,h,i,j){return A$9(this,b,c,d,e,f,g,h,i,j);},"fj",function(b,c,d,e,f){return CCF(this,b,c,d,e,f);},"c7",function(b){B3P(this,b);}],BuF,"BlockMycelium",46,Bb,[],0,3,0,["cc",function(b, -c){return A.F5(this,b,c);},"tg",function(b,c,d,e,f){return A.Gr(this,b,c,d,e,f);},"c7",function(b){CCe(this,b);},"nQ",function(b,c,d,e,f){But(this,b,c,d,e,f);}],BA4,"BlockLilyPad",46,HO,[],0,3,0,["dT",function(){return B7X(this);},"sQ",function(b,c,d,e,f,g,h){B6f(this,b,c,d,e,f,g,h);},"gA",function(b,c,d,e){return BpD(this,b,c,d,e);},"FT",function(){return B6_(this);},"x_",function(b){return B5i(this,b);},"rK",function(b,c,d,e){return A.LM(this,b,c,d,e);},"E_",function(b){return BI2(this,b);},"yL",function(b, -c,d,e){return BOX(this,b,c,d,e);}],ANY,"BlockNetherStalk",46,HO,[],0,3,0,["E_",function(b){return A.RQ(this,b);},"yL",function(b,c,d,e){return A.RU(this,b,c,d,e);},"cc",function(b,c){return BRy(this,b,c);},"dT",function(){return B48(this);},"mr",function(b,c,d,e,f,g,h){A.KV(this,b,c,d,e,f,g,h);},"ii",function(b,c,d,e){return A.HL(this,b,c,d,e);},"c7",function(b){BVu(this,b);}],BvL,"BlockEnchantmentTable",46,Em,[],0,3,0,["eF",function(){return CCQ(this);},"nQ",function(b,c,d,e,f){BbO(this,b,c,d,e,f);},"dQ",function() -{return BWq(this);},"cc",function(b,c){return BHE(this,b,c);},"lT",function(b){return Cs7(this,b);},"hT",function(b,c,d,e,f,g,h,i,j){return BBf(this,b,c,d,e,f,g,h,i,j);},"lt",function(b,c,d,e,f,g){BQY(this,b,c,d,e,f,g);},"c7",function(b){ClI(this,b);}],BtF,"BlockBrewingStand",46,Em,[],0,3,0,["dQ",function(){return Ckt(this);},"dT",function(){return BJC(this);},"lT",function(b){return A.RK(this,b);},"eF",function(){return BWe(this);},"sQ",function(b,c,d,e,f,g,h){BWP(this,b,c,d,e,f,g,h);},"nF",function(){AP$(this); -},"hT",function(b,c,d,e,f,g,h,i,j){return BbR(this,b,c,d,e,f,g,h,i,j);},"lt",function(b,c,d,e,f,g){BVI(this,b,c,d,e,f,g);},"nQ",function(b,c,d,e,f){A5c(this,b,c,d,e,f);},"ii",function(b,c,d,e){return B6Y(this,b,c,d,e);},"yx",function(){return CkV(this);},"zm",function(b,c,d,e,f){return Cx4(this,b,c,d,e,f);},"c7",function(b){CuL(this,b);}],BzG,"BlockCauldron",46,Bb,[],0,3,0,["cc",function(b,c){return Cwa(this,b,c);},"c7",function(b){A.A(this,b);},"sQ",function(b,c,d,e,f,g,h){Cqp(this,b,c,d,e,f,g,h);},"nF",function() -{Bt7(this);},"dQ",function(){return BKR(this);},"dT",function(){return Ch1(this);},"eF",function(){return BJq(this);},"hT",function(b,c,d,e,f,g,h,i,j){return BlG(this,b,c,d,e,f,g,h,i,j);},"ii",function(b,c,d,e){return A.Ln(this,b,c,d,e);}],ASu,"BlockEndPortal",46,Em,[],0,3,0,["lT",function(b){return Czr(this,b);},"gR",function(b,c,d,e){A.BU(this,b,c,d,e);},"fj",function(b,c,d,e,f){return A.KC(this,b,c,d,e,f);},"sQ",function(b,c,d,e,f,g,h){B73(this,b,c,d,e,f,g,h);},"dQ",function(){return A.Ff(this);},"eF",function() -{return CmK(this);},"nQ",function(b,c,d,e,f){A4X(this,b,c,d,e,f);},"dT",function(){return CdI(this);},"ii",function(b,c,d,e){return CpU(this,b,c,d,e);},"c7",function(b){Cg3(this,b);}],A_u,"BlockEndPortalFrame",46,Bb,[],0,3,0,["cc",function(b,c){return CuO(this,b,c);},"c7",function(b){BWx(this,b);},"dQ",function(){return A.SO(this);},"dT",function(){return BIH(this);},"nF",function(){CwV(this);},"sQ",function(b,c,d,e,f,g,h){BUG(this,b,c,d,e,f,g,h);},"lt",function(b,c,d,e,f,g){A.Dz(this,b,c,d,e,f,g);}],Bwr,"BlockDragonEgg", -46,Bb,[],0,3,0,["g1",function(b,c,d,e,f){Bwv(this,b,c,d,e,f);},"hT",function(b,c,d,e,f,g,h,i,j){return Bnc(this,b,c,d,e,f,g,h,i,j);},"As",function(b,c,d,e,f){AY7(this,b,c,d,e,f);},"dQ",function(){return Cgf(this);},"eF",function(){return A.Lu(this);},"fj",function(b,c,d,e,f){return BGR(this,b,c,d,e,f);},"dT",function(){return BUK(this);},"ii",function(b,c,d,e){return A.JD(this,b,c,d,e);}],Blb,"BlockRedstoneLight",46,Bb,[],0,3,0,["c7",function(b){B$d(this,b);},"ii",function(b,c,d,e){return A.Tq(this,b,c,d,e); -}],AMj,"BlockWoodSlab",46,N1,[],0,3,0,["cc",function(b,c){return A.Ed(this,b,c);},"bz8",function(b){return Cxt(this,b);},"qL",function(b,c,d){A.Qw(this,b,c,d);},"c7",function(b){BVT(this,b);}],AWk,"BlockCocoa",46,Lh,[],0,3,0,["cc",function(b,c){return BRJ(this,b,c);},"dT",function(){return BL6(this);},"eF",function(){return A.Sj(this);},"dQ",function(){return CfI(this);},"gA",function(b,c,d,e){return BKe(this,b,c,d,e);},"yK",function(b,c,d,e){return CnA(this,b,c,d,e);},"gR",function(b,c,d,e){AQW(this,b,c,d, -e);},"lt",function(b,c,d,e,f,g){B6U(this,b,c,d,e,f,g);},"pM",function(b,c,d,e,f,g,h,i,j){return ChF(this,b,c,d,e,f,g,h,i,j);},"g1",function(b,c,d,e,f){Bbv(this,b,c,d,e,f);},"mr",function(b,c,d,e,f,g,h){A6m(this,b,c,d,e,f,g,h);},"ii",function(b,c,d,e){return BJl(this,b,c,d,e);},"Gw",function(b,c,d,e){return Ckw(this,b,c,d,e);},"c7",function(b){A.MX(this,b);}],BCe,"BlockEnderChest",46,Em,[],0,3,0,["dQ",function(){return Cg8(this);},"eF",function(){return CpW(this);},"dT",function(){return A.Fe(this);},"lt",function(b, -c,d,e,f,g){Cb4(this,b,c,d,e,f,g);},"hT",function(b,c,d,e,f,g,h,i,j){return BiI(this,b,c,d,e,f,g,h,i,j);},"lT",function(b){return A.S0(this,b);},"nQ",function(b,c,d,e,f){AYc(this,b,c,d,e,f);},"c7",function(b){BLT(this,b);}],A4M,"BlockTripWireSource",46,Bb,[],0,3,0,["gA",function(b,c,d,e){return A.Ou(this,b,c,d,e);},"dQ",function(){return BRA(this);},"eF",function(){return Cob(this);},"dT",function(){return Ckm(this);},"AU",function(b,c,d,e,f){return A.Kv(this,b,c,d,e,f);},"hY",function(b,c,d,e){return Bka(this, -b,c,d,e);},"pM",function(b,c,d,e,f,g,h,i,j){return Cc2(this,b,c,d,e,f,g,h,i,j);},"a$X",function(b,c,d,e,f){Co0(this,b,c,d,e,f);},"g1",function(b,c,d,e,f){A9g(this,b,c,d,e,f);},"gR",function(b,c,d,e){CqK(this,b,c,d,e);},"uL",function(b,c,d,e,f){return B2$(this,b,c,d,e,f);},"pd",function(b,c,d,e,f){return A.SQ(this,b,c,d,e,f);},"ri",function(){return Cze(this);}],BEy,"BlockTripWire",46,Bb,[],0,3,0,["gA",function(b,c,d,e){return CsR(this,b,c,d,e);},"dQ",function(){return Cna(this);},"eF",function(){return CjB(this); -},"Ea",function(){return A.M9(this);},"dT",function(){return BZS(this);},"ii",function(b,c,d,e){return B0S(this,b,c,d,e);},"g1",function(b,c,d,e,f){Bk9(this,b,c,d,e,f);},"gR",function(b,c,d,e){B_Z(this,b,c,d,e);}]]); -$rt_metadata([BaW,"BlockCommandBlock",46,Em,[],0,3,0,["lT",function(b){return BH1(this,b);},"hT",function(b,c,d,e,f,g,h,i,j){return BwP(this,b,c,d,e,f,g,h,i,j);},"yx",function(){return CqH(this);},"zm",function(b,c,d,e,f){return B2p(this,b,c,d,e,f);},"lt",function(b,c,d,e,f,g){A.DU(this,b,c,d,e,f,g);}],A60,"BlockBeacon",46,Em,[],0,3,0,["lT",function(b){return A.Hm(this,b);},"hT",function(b,c,d,e,f,g,h,i,j){return Bl9(this,b,c,d,e,f,g,h,i,j);},"dQ",function(){return BLI(this);},"eF",function(){return A.DE(this); -},"dT",function(){return BWB(this);},"c7",function(b){CqY(this,b);},"lt",function(b,c,d,e,f,g){CbB(this,b,c,d,e,f,g);}],ALC,"BlockWall",46,Bb,[],0,3,0,["cc",function(b,c){return BIQ(this,b,c);},"dT",function(){return BNt(this);},"eF",function(){return CkA(this);},"y4",function(b,c,d,e){return B29(this,b,c,d,e);},"dQ",function(){return BIT(this);},"gR",function(b,c,d,e){AM3(this,b,c,d,e);},"gA",function(b,c,d,e){return A.P(this,b,c,d,e);},"qL",function(b,c,d){Ce7(this,b,c,d);},"sC",function(b){return Cte(this, -b);},"fj",function(b,c,d,e,f){return CpF(this,b,c,d,e,f);},"c7",function(b){A.SU(this,b);}],A6c,"BlockFlowerPot",46,Bb,[],0,3,0,["nF",function(){BuQ(this);},"dQ",function(){return Cx$(this);},"dT",function(){return A.IW(this);},"eF",function(){return Cx8(this);},"hT",function(b,c,d,e,f,g,h,i,j){return A6E(this,b,c,d,e,f,g,h,i,j);},"ii",function(b,c,d,e){return BNk(this,b,c,d,e);},"Gw",function(b,c,d,e){return A.FQ(this,b,c,d,e);},"bx6",function(){return BY9(this);},"hY",function(b,c,d,e){return Cc$(this,b,c, -d,e);},"g1",function(b,c,d,e,f){A9w(this,b,c,d,e,f);},"mr",function(b,c,d,e,f,g,h){CtE(this,b,c,d,e,f,g,h);}],A28,"BlockCarrot",46,Sq,[],0,3,0,["cc",function(b,c){return B9l(this,b,c);},"a8Q",function(){return Cgl(this);},"c7",function(b){CaA(this,b);}],BoQ,"BlockPotato",46,Sq,[],0,3,0,["cc",function(b,c){return A.Bn(this,b,c);},"a8Q",function(){return CaK(this);},"c7",function(b){CzK(this,b);}],Bj0,"BlockButtonWood",46,V8,[],0,3,0,["cc",function(b,c){return A.ED(this,b,c);}],Bn2,"BlockSkull",46,Em,[],0,3,0, -["dT",function(){return BN2(this);},"dQ",function(){return Cnb(this);},"eF",function(){return BTi(this);},"gR",function(b,c,d,e){A3G(this,b,c,d,e);},"gA",function(b,c,d,e){return CvU(this,b,c,d,e);},"lt",function(b,c,d,e,f,g){BGi(this,b,c,d,e,f,g);},"lT",function(b){return B$u(this,b);},"ii",function(b,c,d,e){return B5D(this,b,c,d,e);},"Gw",function(b,c,d,e){return A.Kh(this,b,c,d,e);},"sC",function(b){return BYR(this,b);},"mr",function(b,c,d,e,f,g,h){B1e(this,b,c,d,e,f,g,h);},"c7",function(b){BPK(this,b);}, -"cc",function(b,c){return B9b(this,b,c);},"a0J",function(){return A.El(this);}],WO,"BlockAnvil",46,RT,[],0,3,0,["eF",function(){return BJT(this);},"dQ",function(){return BWC(this);},"cc",function(b,c){return QH(this,b,c);},"c7",function(b){B$2(this,b);},"lt",function(b,c,d,e,f,g){BHN(this,b,c,d,e,f,g);},"hT",function(b,c,d,e,f,g,h,i,j){return Bb_(this,b,c,d,e,f,g,h,i,j);},"dT",function(){return CpX(this);},"sC",function(b){return CkQ(this,b);},"gR",function(b,c,d,e){BIa(this,b,c,d,e);},"qL",function(b,c,d){ -Cav(this,b,c,d);},"fj",function(b,c,d,e,f){return Cb3(this,b,c,d,e,f);}],BpI,"BlockPressurePlateWeighted",46,T3,[],0,3,0,["Z8",function(b){return CaN(this,b);},"bIy",function(b){return A.BK(this,b);}],Bw8,"BlockComparator",46,TG,[Oh],0,3,0,["ii",function(b,c,d,e){return BNI(this,b,c,d,e);},"btK",function(b){return BVt(this,b);},"blC",function(){return Clm(this);},"bA1",function(){return CBW(this);},"dT",function(){return A.Tj(this);},"cc",function(b,c){return B$f(this,b,c);},"bsA",function(b){return BWF(this, -b);},"Q7",function(b,c,d,e,f){return B7q(this,b,c,d,e,f);},"bbB",function(b,c,d,e,f){return AOU(this,b,c,d,e,f);},"bpZ",function(b,c,d,e,f){return U_(this,b,c,d,e,f);},"hT",function(b,c,d,e,f,g,h,i,j){return A$T(this,b,c,d,e,f,g,h,i,j);},"bsl",function(b,c,d,e,f){CA3(this,b,c,d,e,f);},"Ci",function(b,c,d,e,f,g){return A7X(this,b,c,d,e,f,g);},"c7",function(b){Cu6(this,b);},"lT",function(b){return A.EH(this,b);}],Bq5,"BlockDaylightDetector",46,Em,[],0,3,0,["gR",function(b,c,d,e){CsZ(this,b,c,d,e);},"uL",function(b, -c,d,e,f){return BLr(this,b,c,d,e,f);},"g1",function(b,c,d,e,f){BaJ(this,b,c,d,e,f);},"eF",function(){return BL3(this);},"dQ",function(){return A.Kg(this);},"ri",function(){return A.Si(this);},"lT",function(b){return B2q(this,b);},"cc",function(b,c){return ChI(this,b,c);},"c7",function(b){B_h(this,b);}],A7t,"BlockPoweredOre",46,ABj,[],0,3,0,["ri",function(){return A.Qt(this);},"uL",function(b,c,d,e,f){return CoR(this,b,c,d,e,f);}],AJm,"BlockHopper",46,Em,[],0,3,0,["gR",function(b,c,d,e){BSr(this,b,c,d,e);},"sQ", -function(b,c,d,e,f,g,h){A.Ry(this,b,c,d,e,f,g,h);},"pM",function(b,c,d,e,f,g,h,i,j){return CCV(this,b,c,d,e,f,g,h,i,j);},"lT",function(b){return BSu(this,b);},"lt",function(b,c,d,e,f,g){BLJ(this,b,c,d,e,f,g);},"hT",function(b,c,d,e,f,g,h,i,j){return Bz$(this,b,c,d,e,f,g,h,i,j);},"g1",function(b,c,d,e,f){A30(this,b,c,d,e,f);},"dT",function(){return A.Mm(this);},"eF",function(){return Che(this);},"dQ",function(){return A.EU(this);},"fj",function(b,c,d,e,f){return BRD(this,b,c,d,e,f);},"cc",function(b,c){return BWr(this, -b,c);},"yx",function(){return B7N(this);},"zm",function(b,c,d,e,f){return Ckj(this,b,c,d,e,f);},"c7",function(b){A.Qc(this,b);},"a0J",function(){return CoV(this);}],AGX,"BlockQuartz",46,Bb,[],0,3,0,["cc",function(b,c){return A.JQ(this,b,c);},"pM",function(b,c,d,e,f,g,h,i,j){return CAm(this,b,c,d,e,f,g,h,i,j);},"sC",function(b){return B3T(this,b);},"dT",function(){return A.Ce(this);},"qL",function(b,c,d){Cd9(this,b,c,d);},"c7",function(b){CBP(this,b);}],BbF,"BlockDropper",46,ABJ,[],0,3,0,["c7",function(b){CrV(this, -b);},"lT",function(b){return BZq(this,b);}],HJ,0,Bi,[],0,3,0,["GJ",function(){return Cre(this);},"kv",function(b){return BR0(this,b);},"jG",function(b,c,d,e,f,g,h,i,j,k){return ZP(this,b,c,d,e,f,g,h,i,j,k);},"baZ",function(b,c,d,e,f,g,h){return Btq(this,b,c,d,e,f,g,h);},"uf",function(b){return Ckk(this,b);},"bb8",function(){return Bny(this);},"bjL",function(){return BGq(this);},"AX",function(b,c,d){A.Ny(this,b,c,d);},"c7",function(b){CcS(this,b);}],A39,0,HJ,[],0,3,0,["kv",function(b){return BIB(this,b);},"CC", -function(b){return ClN(this,b);},"uf",function(b){return CCL(this,b);}],AFb,0,HJ,[],0,3,0,["kv",function(b){return A.Gj(this,b);},"CC",function(b){return CzB(this,b);},"uf",function(b){return CnS(this,b);}],BvH,0,HJ,[],0,3,0,["kv",function(b){return Cqo(this,b);},"CC",function(b){return A.Kb(this,b);},"uf",function(b){return A.Tc(this,b);},"jG",function(b,c,d,e,f,g,h,i,j,k){return BtZ(this,b,c,d,e,f,g,h,i,j,k);},"baZ",function(b,c,d,e,f,g,h){return ChM(this,b,c,d,e,f,g,h);}],BzS,0,HJ,[],0,3,0,["CC",function(b) -{return CBx(this,b);},"kv",function(b){return B69(this,b);},"ql",function(b,c){return BU8(this,b,c);},"uf",function(b){return A.C(this,b);}],AIs,0,HJ,[],0,3,0,["ql",function(b,c){return B4k(this,b,c);},"kv",function(b){return CCg(this,b);},"CC",function(b){return Cm2(this,b);},"uf",function(b){return A.MT(this,b);}],AIP,0,HJ,[],0,3,0,["kv",function(b){return BQK(this,b);},"CC",function(b){return B75(this,b);}],Bx0,0,AIP,[],0,3,0,["jG",function(b,c,d,e,f,g,h,i,j,k){return BgL(this,b,c,d,e,f,g,h,i,j,k);}],Bv4, -0,AIs,[],0,3,0,["ly",function(b,c,d){return Bmq(this,b,c,d);},"ql",function(b,c){return BYF(this,b,c);}],BF5,0,HJ,[],0,3,0,["CC",function(b){return CiI(this,b);}],Bp2,0,AFb,[],0,3,0,["CC",function(b){return CyD(this,b);}],Ye,0,ABU,[Nn],0,3,0,["baJ",function(b){return Cml(this,b);}],AZH,"EntityList$$lambda$_61_0",46,C,[Dh],0,3,0,["e8",function(b){return BZO(this,b);}],AZI,"EntityList$$lambda$_61_1",46,C,[Dh],0,3,0,["e8",function(b){return ChU(this,b);}],AZJ,"EntityList$$lambda$_61_2", -46,C,[Dh],0,3,0,["e8",function(b){return A.Ca(this,b);}],AZK,"EntityList$$lambda$_61_3",46,C,[Dh],0,3,0,["e8",function(b){return A.NW(this,b);}],AZM,"EntityList$$lambda$_61_4",46,C,[Dh],0,3,0,["e8",function(b){return Cuh(this,b);}],AZN,"EntityList$$lambda$_61_5",46,C,[Dh],0,3,0,["e8",function(b){return B7a(this,b);}],AZP,"EntityList$$lambda$_61_6",46,C,[Dh],0,3,0,["e8",function(b){return BQq(this,b);}],AZX,"EntityList$$lambda$_61_7",46,C,[Dh],0,3,0,["e8",function(b){return A.Hb(this, -b);}],AZY,"EntityList$$lambda$_61_8",46,C,[Dh],0,3,0,["e8",function(b){return B_t(this,b);}],AZZ,"EntityList$$lambda$_61_9",46,C,[Dh],0,3,0,["e8",function(b){return BKW(this,b);}],BB$,"EntityList$$lambda$_61_10",46,C,[Dh],0,3,0,["e8",function(b){return A.Pq(this,b);}],BB9,"EntityList$$lambda$_61_11",46,C,[Dh],0,3,0,["e8",function(b){return A.L(this,b);}],BB3,"EntityList$$lambda$_61_12",46,C,[Dh],0,3,0,["e8",function(b){return Cea(this,b);}],BB2,"EntityList$$lambda$_61_13", -46,C,[Dh],0,3,0,["e8",function(b){return BQu(this,b);}],BB1,"EntityList$$lambda$_61_14",46,C,[Dh],0,3,0,["e8",function(b){return A.RB(this,b);}],BB0,"EntityList$$lambda$_61_15",46,C,[Dh],0,3,0,["e8",function(b){return CjD(this,b);}],BB8,"EntityList$$lambda$_61_16",46,C,[Dh],0,3,0,["e8",function(b){return B6y(this,b);}],Z4,"EntityMinecartEmpty",46,Io,[],0,3,0,["rb",function(b){return A$e(this,b);},"Bf",function(){return B6H(this);}],BB6,"EntityList$$lambda$_61_17",46,C,[Dh],0, -3,0,["e8",function(b){return BQR(this,b);}],TR,"EntityMinecartContainer",46,Io,[I2],1,3,0,["jD",function(b){return BWN(this,b);},"nw",function(){return A.Cg(this);},"zW",function(){Bcq(this);},"rb",function(b){return Bb7(this,b);}],WF,"EntityMinecartChest",46,TR,[],0,3,0,["ok",function(){return BUE(this);},"Bf",function(){return BWz(this);},"PC",function(){return B5T(this);},"bhE",function(){return A.LL(this);}],BB5,"EntityList$$lambda$_61_18",46,C,[Dh],0,3,0,["e8",function(b){return CsU(this,b);}]]); -$rt_metadata([XP,"EntityMinecartFurnace",46,Io,[],0,3,0,["Bf",function(){return CpI(this);},"gh",function(){B6c(this);},"eU",function(){ByX(this);},"rb",function(b){return BrL(this,b);},"PC",function(){return CoQ(this);},"bxH",function(){return Cka(this);}],BB4,"EntityList$$lambda$_61_19",46,C,[Dh],0,3,0,["e8",function(b){return B1y(this,b);}],BBH,"EntityList$$lambda$_61_20",46,C,[Dh],0,3,0,["e8",function(b){return CrO(this,b);}],ACQ,"Hopper",46,C,[I2],3,3,0,0,Wv,"EntityMinecartHopper",46,TR, -[ACQ],0,3,0,["Bf",function(){return B3S(this);},"PC",function(){return BY$(this);},"bhE",function(){return Cch(this);},"ok",function(){return A.PA(this);},"rb",function(b){return A5U(this,b);}],BBG,"EntityList$$lambda$_61_21",46,C,[Dh],0,3,0,["e8",function(b){return BND(this,b);}],BBF,"EntityList$$lambda$_61_22",46,C,[Dh],0,3,0,["e8",function(b){return A.Ds(this,b);}],BBA,"EntityList$$lambda$_61_23",46,C,[Dh],0,3,0,["e8",function(b){return CmU(this,b);}],BBz,"EntityList$$lambda$_61_24", -46,C,[Dh],0,3,0,["e8",function(b){return Cha(this,b);}],BBy,"EntityList$$lambda$_61_25",46,C,[Dh],0,3,0,["e8",function(b){return BYx(this,b);}],BBx,"EntityList$$lambda$_61_26",46,C,[Dh],0,3,0,["e8",function(b){return A.RT(this,b);}],BBE,"EntityList$$lambda$_61_27",46,C,[Dh],0,3,0,["e8",function(b){return B3k(this,b);}],BBD,"EntityList$$lambda$_61_28",46,C,[Dh],0,3,0,["e8",function(b){return CdK(this,b);}],UB,"EntityPigZombie",46,OI,[],0,3,0,["k9",function(){return CAz(this);}, -"eU",function(){Bmx(this);},"Io",function(){return A.E7(this);},"f5",function(b,c){return A$a(this,b,c);},"kl",function(){return B7O(this);},"je",function(){return CAo(this);},"jS",function(){return A.Rc(this);},"rb",function(b){return A2m(this,b);},"Hb",function(b){return A.Gi(this,b);}],BBC,"EntityList$$lambda$_61_29",46,C,[Dh],0,3,0,["e8",function(b){return Cwj(this,b);}],BBW,"EntityList$$lambda$_61_30",46,C,[Dh],0,3,0,["e8",function(b){return A.BH(this,b);}],BBV,"EntityList$$lambda$_61_31", -46,C,[Dh],0,3,0,["e8",function(b){return CoX(this,b);}],BBU,"EntityList$$lambda$_61_32",46,C,[Dh],0,3,0,["e8",function(b){return BQa(this,b);}],BBT,"EntityList$$lambda$_61_33",46,C,[Dh],0,3,0,["e8",function(b){return B5_(this,b);}],BBO,"EntityList$$lambda$_61_34",46,C,[Dh],0,3,0,["e8",function(b){return Cke(this,b);}],BBM,"EntityList$$lambda$_61_35",46,C,[Dh],0,3,0,["e8",function(b){return BVV(this,b);}],BBL,"EntityList$$lambda$_61_36",46,C,[Dh],0,3,0,["e8",function(b) -{return B$L(this,b);}],BBK,"EntityList$$lambda$_61_37",46,C,[Dh],0,3,0,["e8",function(b){return CyO(this,b);}],BBR,"EntityList$$lambda$_61_38",46,C,[Dh],0,3,0,["e8",function(b){return A.Q(this,b);}],BBP,"EntityList$$lambda$_61_39",46,C,[Dh],0,3,0,["e8",function(b){return BYj(this,b);}],BCG,"EntityList$$lambda$_61_40",46,C,[Dh],0,3,0,["e8",function(b){return BXW(this,b);}],BCK,"EntityList$$lambda$_61_41",46,C,[Dh],0,3,0,["e8",function(b){return B4d(this,b);}],BCJ,"EntityList$$lambda$_61_42", -46,C,[Dh],0,3,0,["e8",function(b){return Cme(this,b);}],BCI,"EntityList$$lambda$_61_43",46,C,[Dh],0,3,0,["e8",function(b){return A.Mv(this,b);}],BCH,"EntityList$$lambda$_61_44",46,C,[Dh],0,3,0,["e8",function(b){return B8z(this,b);}],BCE,"EntityList$$lambda$_61_45",46,C,[Dh],0,3,0,["e8",function(b){return Cq$(this,b);}],BCC,"EntityList$$lambda$_61_46",46,C,[Dh],0,3,0,["e8",function(b){return A.Di(this,b);}],BCA,"EntityList$$lambda$_61_47",46,C,[Dh],0,3,0,["e8",function(b) -{return BS8(this,b);}],BCz,"EntityList$$lambda$_61_48",46,C,[Dh],0,3,0,["e8",function(b){return CbI(this,b);}],BCF,"EntityList$$lambda$_61_49",46,C,[Dh],0,3,0,["e8",function(b){return CBr(this,b);}],BCL,"EntityList$$lambda$_61_50",46,C,[Dh],0,3,0,["e8",function(b){return CAp(this,b);}],ATj,0,HG,[],4,0,0,0,ATi,0,L_,[],4,0,0,0,AGu,0,Ms,[],4,0,0,0,AEK,"CharsetDecoder",13,C,[],1,3,0,0,VI,0,ACo,[],1,0,0,0,Kp,0,VI,[],0,0,0,["XS",function(b){return CwK(this,b);},"beq",function(b,c){Cvs(this, -b,c);},"zI",function(){return Cbu(this);}],A4l,0,Pa,[Ew,AD4,AGa],0,3,0,0,AVG,"EntityEggInfo",46,C,[],0,3,0,0,ATI,0,D4,[],4,0,0,["tC",function(){return A.Hh(this);}],AKW,0,D4,[],4,0,0,["tC",function(){return BUr(this);}],AQk,0,D4,[],4,0,0,["tC",function(){return Cm_(this);}],AQn,0,D4,[],4,0,0,["tC",function(){return BV3(this);}],AWz,0,D4,[],4,0,0,["tC",function(){return BSt(this);},"a2V",function(b){A.SM(this,b);}],APN,0,D4,[],4,0,0,["tC",function(){return A.IU(this);}]]); -$rt_metadata([AML,0,D4,[],4,0,0,["tC",function(){return A.BE(this);}],AQq,0,D4,[],4,0,0,["tC",function(){return A.H_(this);},"a2V",function(b){Ca6(this,b);}],ANm,0,D4,[],4,0,0,["tC",function(){return A.CY(this);},"a2V",function(b){BTJ(this,b);}],ATr,0,D4,[],4,0,0,["tC",function(){return A.HY(this);}],AWc,0,D4,[],4,0,0,["tC",function(){return Clp(this);}],AOc,0,D4,[],4,0,0,["tC",function(){return A.CA(this);}],AD0,0,DU,[],0,3,0,["a9w",function(){return B0U(this);},"bwC",function(b,c){return BGu(this,b,c);}],AIH, -0,Du,[],0,3,0,["jz",function(){return A.EP(this);},"a1N",function(){return B6t(this);},"iW",function(){return BHi(this);}],EO,"MapColor",46,C,[],0,3,0,0,ACg,0,Du,[],0,3,0,["w_",function(){return BOp(this);},"iW",function(){return BRI(this);},"jz",function(){return BS4(this);}],AEw,0,Du,[],0,3,0,["jz",function(){return A.Jo(this);},"a1N",function(){return A.Qb(this);},"iW",function(){return CvK(this);}],Bne,0,Du,[],0,3,0,["jz",function(){return BNL(this);},"a1N",function(){return B1W(this);},"iW",function(){ -return CCf(this);}],A$z,0,Du,[],4,0,0,["iW",function(){return A.F3(this);}],Tj,0,C,[JQ],0,0,0,0,Yc,"IStatType",46,C,[],3,3,0,0,AUX,0,C,[Yc],4,0,0,0,AT0,0,C,[Yc],4,0,0,0,ATR,0,C,[Yc],4,0,0,0,AVx,"Enumeration",8,C,[],3,3,0,0,AQE,0,C,[AVx],4,0,0,0,AQD,0,C,[JM],4,0,0,0,XW,"Hashtable$Entry",8,PK,[],0,0,0,0,Po,0,C,[],0,0,0,["eh",function(){return P4(this);},"wJ",function(){ASK(this);}],AVC,0,Po,[JM],0,0,0,["dP",function(){return Cya(this);}],H2,"ArithmeticException",18,DK,[],0,3,0,0,O5,0,B2,[],0,3,0,0,AFM,0,AEK,[], -1,3,0,0,Zt,0,AFM,[],0,3,0,0,BjG,0,C,[],0,3,0,0,GO,0,HG,[],0,0,0,["b$",function(){return BRX(this);},"ea",function(){return Ctj(this);}],Mj,0,HG,[],0,0,0,["b$",function(){return B7Z(this);},"L3",function(b){return B4g(this,b);},"ea",function(){return AUC(this);}],UD,"LinkedHashMap$LinkedHashMapEntry",8,Pl,[],4,0,0,0,OV,"TileEntitySkull",46,C6,[],0,3,0,["mi",function(b){A3M(this,b);}],ZH,0,Dp,[],0,3,0,["hy",function(){Cae(this);},"lF",function(b,c){ByH(this,b,c);},"iv",function(b){BdQ(this,b);},"hU",function(b, -c,d){Be4(this,b,c,d);},"kz",function(){Bsa(this);}],Zn,"Vec3",46,C,[],0,3,0,["c1",function(){return BP8(this);}],Za,0,Dp,[],0,3,0,["hy",function(){Cgj(this);},"iv",function(b){Bo0(this,b);},"kz",function(){A8g(this);},"hU",function(b,c,d){Bps(this,b,c,d);}],Rl,"WorldRenderer",46,C,[],0,3,A.AAC,0,AVd,0,C,[JQ],0,3,0,["vk",function(b,c){return BXp(this,b,c);}],Ug,0,C,[],4,3,0,0,C5,"EntityFX",46,CW,[],0,3,0,["tJ",function(){return A.RC(this);},"gh",function(){B47(this);},"eU",function(){BaT(this);},"kh",function(b, -c,d,e,f,g,h){JS(this,b,c,d,e,f,g,h);},"x6",function(){return Cam(this);},"HW",function(){return A.OH(this);},"c1",function(){return A.NN(this);}],AVi,"DecimalFormat$MantissaAndExponent",17,C,[],0,0,0,0,AAS,"DecimalFormat$MinusField",17,C,[Jd],0,0,0,["up",function(b,c){A.M4(this,b,c);},"dn",function(b){return BSH(this,b);},"dE",function(){return CvJ(this);}],AQ7,"EntityDiggingFX",46,C5,[],0,3,0,["x6",function(){return Clg(this);},"kh",function(b,c,d,e,f,g,h){A.Jz(this,b,c,d,e,f,g,h);}],S_,0,VI,[],1,0,0,["zI", -function(){return CbG(this);}],AQO,0,S_,[],0,0,0,["XS",function(b){return BP$(this,b);},"beq",function(b,c){A.NR(this,b,c);}],ART,0,S_,[],0,0,0,["XS",function(b){return A.Bi(this,b);},"beq",function(b,c){A.JF(this,b,c);}],AZr,"ModelBox",46,C,[],0,3,0,0,SD,"TextureOffset",46,C,[],0,3,0,0,P2,"WorldProvider",46,C,[],1,3,0,["bcj",function(){B6q(this);},"a8s",function(){A.G_(this);},"x7",function(b,c){return A.RF(this,b,c);},"LO",function(){return BWt(this);},"a9y",function(b,c){return BUM(this,b,c);},"bbr",function(b, -c){return B2u(this,b,c);},"be6",function(){return A.JC(this);},"bo2",function(){return BHT(this);},"bcE",function(b,c){return Csl(this,b,c);}],ADD,"EaglerAdapterImpl2$AudioBufferSourceNodeX",50,C,[],0,0,0,0]); -$rt_metadata([ARm,0,C,[GD],0,0,0,["m8",function(b){return BRz(this,b);}],Bq9,"EntitySmokeFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){B4O(this,b,c,d,e,f,g,h);},"eU",function(){Bbl(this);}],AGA,"EntityRainFX",46,C5,[],0,3,0,["eU",function(){BAN(this);}],AOJ,"DestroyBlockProgress",46,C,[],0,3,0,0,ARl,0,C,[GD],0,0,0,["m8",function(b){return CrH(this,b);}],FU,"BigDecimal",16,Gc,[Fs,Ew],0,3,M_,["dn",function(b){return BZl(this,b);},"dE",function(){return B4K(this);},"c1",function(){return A.De(this);},"zc",function() -{return BNC(this);},"AQ",function(){return A.C_(this);},"i7",function(b){return A.Ns(this,b);}],Dr,"BigInteger",16,Gc,[Fs,Ew],0,3,0,["AQ",function(){return AD5(this);},"zc",function(){return OZ(this);},"dE",function(){return Bzw(this);},"dn",function(b){return JX(this,b);},"c1",function(){return Ci4(this);},"i7",function(b){return A.Sb(this,b);}],HH,0,C,[],0,3,0,0,Nr,0,C,[],0,3,0,0,ALv,0,C,[],0,3,A.LK,0,AG1,"AbstractMap$SimpleEntry",8,C,[Sf,Ew],0,3,0,["JB",function(){return CxL(this);},"Ql",function(){return BPD(this); -},"dn",function(b){return A.FO(this,b);},"dE",function(){return CzT(this);},"c1",function(){return BNh(this);}],RU,"TreeMap$TreeNode",8,AG1,[],0,0,0,0,BD0,0,C,[],4,3,0,0,AQK,"EaglerAdapterImpl2$AudioBufferX",50,C,[],0,0,0,0,FD,"BiomeGenBase",46,C,[],0,3,0,0,AK_,0,C,[],32,0,A.BN,0,Qj,"PotionEffect",46,C,[],0,3,0,["dE",function(){return Chz(this);},"c1",function(){return A.QY(this);},"dn",function(b){return Coa(this,b);}],AXc,0,C,[DW],3,3,0,0,ARd,0,C,[AXc],0,0,0,["b3L",function(b){return B8M(this,b);}],AV3,0, -C,[DW],3,3,0,0,ARk,0,C,[AV3],0,0,0,["caL",function(b){return A.HZ(this,b);}],UL,0,C,[],0,0,EU,0,ABo,"DataWatcher",46,C,[],0,3,0,0,Ip,0,Dv,[],12,3,0,0,CJ,"Byte",18,Gc,[Fs],0,3,0,["AQ",function(){return BLm(this);},"zc",function(){return CdS(this);},"c1",function(){return Ces(this);},"dn",function(b){return BS9(this,b);},"dE",function(){return A.Pd(this);},"i7",function(b){return Cjg(this,b);}],G8,"Short",18,Gc,[Fs],0,3,0,["AQ",function(){return BXT(this);},"zc",function(){return BPk(this);},"c1",function(){return Cxv(this); -},"dn",function(b){return BJE(this,b);},"dE",function(){return A.Q1(this);},"i7",function(b){return BL9(this,b);}],L2,"ChunkCoordinates",46,C,[Fs],0,3,0,0,EK,"NumberFormatException",18,B_,[],0,3,0,0,AV6,0,Po,[JM],0,0,0,["dP",function(){return BKr(this);}],O1,0,Po,[JM],0,0,0,["dP",function(){return AP_(this);}],T2,"GuiContainerCreative",46,Sj,[],0,3,APB,["kz",function(){BcE(this);},"bKu",function(b,c,d,e){Bnq(this,b,c,d,e);},"hy",function(){CfP(this);},"tq",function(){A.GI(this);},"lF",function(b,c){BAL(this, -b,c);},"vx",function(b,c){A.CB(this,b,c);},"rs",function(b,c,d){Bw4(this,b,c,d);},"bhP",function(b,c,d){Bh2(this,b,c,d);},"a14",function(){A58(this);},"hU",function(b,c,d){Bee(this,b,c,d);},"uw",function(b,c,d){A.SP(this,b,c,d);},"iv",function(b){Bsd(this,b);}],GX,"GuiButton",46,In,[],0,3,0,["biJ",function(b){return CxC(this,b);},"k7",function(b,c,d){CCp(this,b,c,d);},"bin",function(b,c,d){BGL(this,b,c,d);},"bgu",function(b,c){Clh(this,b,c);},"a4R",function(b,c,d){return AXi(this,b,c,d);},"a7d",function(b,c) -{B6b(this,b,c);}],HP,0,C,[],0,3,0,0,EG,"EnumChatFormatting",46,Dv,[],12,3,0,["c1",function(){return BZT(this);}],AN2,0,C,[],0,3,0,0,Bk8,0,C,[],0,0,0,0,BoU,0,C,[],0,0,0,0,BDd,0,C,[],0,0,0,0,Hw,0,C,[],0,3,0,0,Jh,0,C,[],0,3,0,0,AFF,0,C,[],0,3,0,0,AEe,0,AFF,[],0,3,0,0,ASt,"ICamera",46,C,[],3,3,0,0,A6W,0,C,[ASt],0,3,0,0,AJq,0,C,[],0,3,0,0,LM,0,C,[],0,3,0,0,AB0,"NetHandler",46,C,[],1,3,0,0,AJ1,"NetClientHandler",46,AB0,[],0,3,0,0,AQa,"GuiPlayerInfo",46,C,[],0,3,0,0,BqV,"ScorePlayerTeam",46,C,[],0,3,0,0]); -$rt_metadata([Ia,"Inflate$Return",6,De,[],0,0,0,0,AVX,0,C,[G1],0,3,0,0,ABc,0,C,[AIh],4,3,0,["EY",function(b,c,d){B0v(this,b,c,d);},"yl",function(){B8p(this);},"bAP",function(b){A.PL(this,b);},"Qq",function(){return B_m(this);}],AOT,"StitchHolder",46,C,[Fs],0,3,0,["c1",function(){return Caq(this);},"i7",function(b){return A.BY(this,b);}],AOv,"Texture",46,C,[],0,3,0,0,ACX,"StitcherException",46,DK,[],0,3,0,0,RY,"TextureStitched",46,C,[Eu],0,3,0,["OH",function(){return ChG(this);},"Ph",function(){return BL2(this); -},"dk",function(){return BGp(this);},"du",function(){return Cwz(this);},"cO",function(b){return Cvm(this,b);},"db",function(){return CcL(this);},"dO",function(){return Cy6(this);},"cM",function(b){return A.Hv(this,b);},"o8",function(){return BKS(this);},"Tc",function(){return Cl4(this);},"W3",function(){return BOi(this);},"a2a",function(){Ccu(this);}],ACV,"Packet204ClientInfo",46,BS,[],0,3,0,["dj",function(b){Cdv(this,b);},"jd",function(b){CBF(this,b);},"dG",function(b){Bs6(this,b);},"dd",function(){return CpL(this); -}],AH2,"DecimalFormat$PerMillField",17,C,[Jd],0,0,0,["up",function(b,c){Cuf(this,b,c);},"dn",function(b){return B2A(this,b);},"dE",function(){return B4E(this);}],ABO,"DecimalFormat$CurrencyField",17,C,[Jd],0,0,0,["up",function(b,c){BGH(this,b,c);},"dn",function(b){return BKb(this,b);},"dE",function(){return Czf(this);}],AGQ,"DecimalFormat$PercentField",17,C,[Jd],0,0,0,["up",function(b,c){BHC(this,b,c);},"dn",function(b){return Co2(this,b);},"dE",function(){return Cq4(this);}],AEk,0,C,[],0,3,0,0,SY,0,AEk,[], -0,3,0,0,AU7,"ListIterator",8,C,[JM],3,3,0,0,OU,0,C,[AU7],0,0,0,0,ALI,0,C,[],0,0,0,0,Sc,0,C,[],0,3,0,0,Jv,"WatchableObject",46,C,[],0,3,0,0,AOo,"Pattern",9,C,[Ew],4,3,0,0,A0w,0,Fm,[],0,0,0,["bKY",function(b,c,d,e){BwE(this,b,c,d,e);},"uT",function(b,c){return BcU(this,b,c);},"Oy",function(b,c){return BG0(this,b,c);},"MZ",function(b){return B99(this,b);}],BDh,0,In,[],0,3,0,0,Buo,"WorldInfo",46,C,[],0,3,0,0,AUx,"FoodStats",46,C,[],0,3,0,0,SH,0,C,[PM,Yl],4,3,0,0,A5S,"Scoreboard",46,C,[],0,3,0,0,AD_,"ScoreObjective", -46,C,[],0,3,0,0,ADg,"Score",46,C,[],0,3,0,0,BFz,0,C,[],0,3,0,0,I8,"Arrays$ArrayAsList",8,Ms,[W2],0,0,0,["eg",function(b){return A.E(this,b);},"b$",function(){return Cvy(this);}],LI,"StitchSlot",46,C,[],0,3,0,["c1",function(){return B90(this);}],AD$,"TextureClock",46,RY,[],0,3,0,["a2a",function(){CfU(this);}],AIv,"TextureCompass",46,RY,[],0,3,0,["a2a",function(){A3N(this);}],ARg,0,C,[YH],0,0,0,["bvl",function(){return A.C2(this);}],C_,"Slot",46,C,[],0,3,0,["a3G",function(b,c){BO7(this,b,c);},"NK",function(b, -c){BCi(this,b,c);},"k1",function(b){return Cr9(this,b);},"en",function(){return CgG(this);},"gd",function(){return Cbi(this);},"bGn",function(b){Bx6(this,b);},"bB4",function(){A_8(this);},"mu",function(){return BPV(this);},"a1t",function(){return BVP(this);},"Zm",function(b){return A_c(this,b);},"x2",function(b){return A.R_(this,b);}],Mh,"InventoryBasic",46,C,[I2],0,3,0,["jD",function(b){return AP7(this,b);},"t8",function(b,c){return BeL(this,b,c);},"zn",function(b,c){Pu(this,b,c);},"nw",function(){return BQ4(this); -},"sS",function(){AHq(this);}],AAz,0,C,[],4,3,0,0,RF,"ChunkPosition",46,C,[],0,3,0,["dn",function(b){return B8l(this,b);},"dE",function(){return CAL(this);}],TX,0,KM,[],0,3,0,0,APd,"OutOfMemoryError",18,TX,[],0,3,0,0,EX,"AbstractSet",9,C,[],1,0,0,["pp",function(b,c,d){return Coi(this,b,c,d);},"pN",function(b,c,d,e){return BNp(this,b,c,d,e);},"VT",function(){return A.DR(this);},"c1",function(){return Cx5(this);},"hq",function(b){ACG(this,b);},"mT",function(b){return Cf0(this,b);},"Ik",function(){return ChB(this); -},"B7",function(){AA9(this);}],A1A,0,C,[S3],1,3,0,["cfK",function(b){return CiC(this,b);},"cql",function(){return BKd(this);}],Bpq,0,C,[DW],1,3,0,0,AVp,0,C,[JQ],4,0,0,["vk",function(b,c){return CpM(this,b,c);}],Tf,"Packet0KeepAlive",46,BS,[],0,3,0,["dG",function(b){Bcf(this,b);},"dj",function(b){BQo(this,b);},"jd",function(b){BWU(this,b);},"dd",function(){return BMY(this);}],ANO,"Packet1Login",46,BS,[],0,3,0,["dj",function(b){Cn3(this,b);},"dG",function(b){BDT(this,b);},"dd",function(){return Cwm(this);}],ADi, -"Packet2ClientProtocol",46,BS,[],0,3,0,["dj",function(b){A.J_(this,b);},"jd",function(b){Cvu(this,b);},"dG",function(b){BnH(this,b);},"dd",function(){return B_a(this);}],AQs,"Packet4UpdateTime",46,BS,[],0,3,0,["dj",function(b){B$4(this,b);},"dG",function(b){Bhx(this,b);},"dd",function(){return Cz3(this);}],AOw,"Packet5PlayerInventory",46,BS,[],0,3,0,["dj",function(b){BGv(this,b);},"dG",function(b){A4t(this,b);},"dd",function(){return B$W(this);}],AJT,"Packet6SpawnPosition",46,BS,[],0,3,0,["dj",function(b){BKm(this, -b);},"dG",function(b){AYx(this,b);},"dd",function(){return Cz$(this);}],AAH,"Packet7UseEntity",46,BS,[],0,3,0,["dj",function(b){CxA(this,b);},"jd",function(b){CrK(this,b);},"dG",function(b){A84(this,b);},"dd",function(){return B3x(this);}]]); -$rt_metadata([ALJ,"Packet8UpdateHealth",46,BS,[],0,3,0,["dj",function(b){B3Q(this,b);},"dG",function(b){A_D(this,b);},"dd",function(){return B_J(this);}],AWF,"Packet9Respawn",46,BS,[],0,3,0,["dG",function(b){Bzq(this,b);},"dj",function(b){B0u(this,b);},"dd",function(){return BLU(this);}],MM,"Packet10Flying",46,BS,[],0,3,0,["dG",function(b){BFx(this,b);},"dj",function(b){A.NA(this,b);},"jd",function(b){Cmd(this,b);},"dd",function(){return Cbg(this);}],AWO,"Packet11PlayerPosition",46,MM,[],0,3,0,["dj",function(b) -{A.Nh(this,b);},"jd",function(b){A.EX(this,b);},"dd",function(){return CnC(this);}],AOs,"Packet12PlayerLook",46,MM,[],0,3,0,["dj",function(b){BJB(this,b);},"jd",function(b){A.Op(this,b);},"dd",function(){return A.PR(this);}],ADO,"Packet13PlayerLookMove",46,MM,[],0,3,0,["dj",function(b){A.EO(this,b);},"jd",function(b){B5X(this,b);},"dd",function(){return B34(this);}],K5,"Packet14BlockDig",46,BS,[],0,3,0,["dj",function(b){B_E(this,b);},"jd",function(b){CvO(this,b);},"dG",function(b){BoG(this,b);},"dd",function() -{return A.TO(this);}],VJ,"Packet15Place",46,BS,[],0,3,0,["dj",function(b){B5g(this,b);},"jd",function(b){B42(this,b);},"dG",function(b){A7e(this,b);},"dd",function(){return CnP(this);}],AF4,"Packet16BlockItemSwitch",46,BS,[],0,3,0,["dj",function(b){B5J(this,b);},"jd",function(b){B$O(this,b);},"dG",function(b){Bef(this,b);},"dd",function(){return BU7(this);}],AU9,"Packet17Sleep",46,BS,[],0,3,0,["dj",function(b){Cgr(this,b);},"dG",function(b){A03(this,b);},"dd",function(){return CgL(this);}],Un,"Packet18Animation", -46,BS,[],0,3,0,["dj",function(b){CaI(this,b);},"jd",function(b){BTq(this,b);},"dG",function(b){Bm4(this,b);},"dd",function(){return Cgd(this);}],Oc,"Packet19EntityAction",46,BS,[],0,3,0,["dj",function(b){BTO(this,b);},"jd",function(b){Ca7(this,b);},"dG",function(b){Bv$(this,b);},"dd",function(){return CsL(this);}],AXl,"Packet20NamedEntitySpawn",46,BS,[],0,3,0,["dj",function(b){CiF(this,b);},"dG",function(b){Bhp(this,b);},"dd",function(){return CyA(this);}],AUc,"Packet22Collect",46,BS,[],0,3,0,["dj",function(b) -{Cj3(this,b);},"dG",function(b){Bh5(this,b);},"dd",function(){return B_e(this);}],AU2,"Packet23VehicleSpawn",46,BS,[],0,3,0,["dj",function(b){B1m(this,b);},"dG",function(b){A5V(this,b);},"dd",function(){return Cce(this);}],AQS,"Packet24MobSpawn",46,BS,[],0,3,0,["dj",function(b){Cai(this,b);},"dG",function(b){A0z(this,b);},"dd",function(){return A.Tz(this);}],AWL,"Packet25EntityPainting",46,BS,[],0,3,0,["dj",function(b){A.NX(this,b);},"dG",function(b){BbT(this,b);},"dd",function(){return CAv(this);}],AJr,"Packet26EntityExpOrb", -46,BS,[],0,3,0,["dj",function(b){CCo(this,b);},"dG",function(b){A_b(this,b);},"dd",function(){return BTC(this);}],AXu,"Packet28EntityVelocity",46,BS,[],0,3,0,["dj",function(b){BKw(this,b);},"dG",function(b){BbG(this,b);},"dd",function(){return CqM(this);}],ALq,"Packet29DestroyEntity",46,BS,[],0,3,0,["dj",function(b){Ct0(this,b);},"dG",function(b){BFQ(this,b);},"dd",function(){return B0Z(this);}],NT,"Packet30Entity",46,BS,[],0,3,0,["dj",function(b){BR9(this,b);},"dG",function(b){BBp(this,b);},"dd",function() -{return BKh(this);}],ASq,"Packet31RelEntityMove",46,NT,[],0,3,0,["dj",function(b){ClU(this,b);},"dd",function(){return B$b(this);}],AOA,"Packet32EntityLook",46,NT,[],0,3,0,["dj",function(b){BNc(this,b);},"dd",function(){return A.FY(this);}],ANU,"Packet33RelEntityMoveLook",46,NT,[],0,3,0,["dj",function(b){B1$(this,b);},"dd",function(){return Cje(this);}],AJU,"Packet34EntityTeleport",46,BS,[],0,3,0,["dj",function(b){Cys(this,b);},"dG",function(b){A19(this,b);},"dd",function(){return Cdp(this);}],AMm,"Packet35EntityHeadRotation", -46,BS,[],0,3,0,["dj",function(b){CDc(this,b);},"dG",function(b){BxA(this,b);},"dd",function(){return BMl(this);}],ASD,"Packet38EntityStatus",46,BS,[],0,3,0,["dj",function(b){BXr(this,b);},"dG",function(b){Bhv(this,b);},"dd",function(){return BPv(this);}],AUT,"Packet39AttachEntity",46,BS,[],0,3,0,["dd",function(){return Ctf(this);},"dj",function(b){BZI(this,b);},"dG",function(b){BqP(this,b);}],AXG,"Packet40EntityMetadata",46,BS,[],0,3,0,["dj",function(b){BTy(this,b);},"dG",function(b){Bse(this,b);},"dd",function() -{return Chg(this);}],APp,"Packet41EntityEffect",46,BS,[],0,3,0,["dj",function(b){B59(this,b);},"dG",function(b){ByQ(this,b);},"dd",function(){return B$s(this);}],AME,"Packet42RemoveEntityEffect",46,BS,[],0,3,0,["dj",function(b){Cdz(this,b);},"dG",function(b){A8w(this,b);},"dd",function(){return CCz(this);}],ASG,"Packet43Experience",46,BS,[],0,3,0,["dj",function(b){BN4(this,b);},"dG",function(b){A$O(this,b);},"dd",function(){return Cr6(this);}],AFO,"Packet51MapChunk",46,BS,[],0,3,0,["dj",function(b){A.C3(this, -b);},"dG",function(b){A21(this,b);},"dd",function(){return B8D(this);}],AGf,"Packet52MultiBlockChange",46,BS,[],0,3,0,["dj",function(b){A.IJ(this,b);},"dG",function(b){A_M(this,b);},"dd",function(){return CAE(this);}],AQe,"Packet53BlockChange",46,BS,[],0,3,0,["dj",function(b){BI9(this,b);},"dG",function(b){A5g(this,b);},"dd",function(){return CCE(this);}],AXA,"Packet54PlayNoteBlock",46,BS,[],0,3,0,["dj",function(b){BJs(this,b);},"dG",function(b){BnA(this,b);},"dd",function(){return Cp9(this);}],ALO,"Packet55BlockDestroy", -46,BS,[],0,3,0,["dj",function(b){BUj(this,b);},"dG",function(b){Bp$(this,b);},"dd",function(){return BN1(this);}],AHa,"Packet56MapChunks",46,BS,[],0,3,0,["dj",function(b){A.BX(this,b);},"dG",function(b){A8z(this,b);},"dd",function(){return BS3(this);}],AQ8,"Packet60Explosion",46,BS,[],0,3,0,["dj",function(b){CaR(this,b);},"dG",function(b){A4q(this,b);},"dd",function(){return B$3(this);}],AP9,"Packet61DoorChange",46,BS,[],0,3,0,["dj",function(b){A.S4(this,b);},"dG",function(b){A8Z(this,b);},"dd",function(){return BH7(this); -}],ARJ,"Packet62LevelSound",46,BS,[],0,3,0,["dj",function(b){CtR(this,b);},"dG",function(b){BjW(this,b);},"dd",function(){return Csj(this);}],AKZ,"Packet63WorldParticles",46,BS,[],0,3,0,["dj",function(b){B2w(this,b);},"dG",function(b){Bpx(this,b);},"dd",function(){return BV0(this);}],AHH,"Packet70GameEvent",46,BS,[],0,3,0,["dj",function(b){A.O$(this,b);},"dG",function(b){BwA(this,b);},"dd",function(){return Cyl(this);}],AM0,"Packet71Weather",46,BS,[],0,3,0,["dj",function(b){A.IX(this,b);},"dG",function(b){BoD(this, -b);},"dd",function(){return ClL(this);}],APj,"Packet100OpenWindow",46,BS,[],0,3,0,["dG",function(b){BCx(this,b);},"dj",function(b){CDb(this,b);},"dd",function(){return CrY(this);}],V1,"Packet101CloseWindow",46,BS,[],0,3,0,["dG",function(b){Bj9(this,b);},"dj",function(b){Cfy(this,b);},"jd",function(b){BQp(this,b);},"dd",function(){return A.Mu(this);}],ADI,"Packet102WindowClick",46,BS,[],0,3,0,["dG",function(b){BkI(this,b);},"dj",function(b){BJN(this,b);},"jd",function(b){BVp(this,b);},"dd",function(){return B0i(this); -}],AVm,"Packet103SetSlot",46,BS,[],0,3,0,["dG",function(b){A2D(this,b);},"dj",function(b){BR5(this,b);},"dd",function(){return BYt(this);}],AKX,"Packet104WindowItems",46,BS,[],0,3,0,["dj",function(b){CCm(this,b);},"dG",function(b){BAe(this,b);},"dd",function(){return B5S(this);}],ALY,"Packet105UpdateProgressbar",46,BS,[],0,3,0,["dG",function(b){A9L(this,b);},"dj",function(b){BO3(this,b);},"dd",function(){return BHQ(this);}]]); -$rt_metadata([ACh,"Packet106Transaction",46,BS,[],0,3,0,["dG",function(b){BdW(this,b);},"dj",function(b){CC2(this,b);},"jd",function(b){A.Ey(this,b);},"dd",function(){return BKO(this);}],Vv,"Packet107CreativeSetSlot",46,BS,[],0,3,0,["dG",function(b){BoW(this,b);},"dj",function(b){Cy9(this,b);},"jd",function(b){B5L(this,b);},"dd",function(){return BI6(this);}],Y_,"Packet108EnchantItem",46,BS,[],0,3,0,["dG",function(b){AZF(this,b);},"dj",function(b){Cgg(this,b);},"jd",function(b){B9C(this,b);},"dd",function() -{return Chv(this);}],AVM,"Packet130UpdateSign",46,BS,[],0,3,0,["dj",function(b){BG9(this,b);},"jd",function(b){Cu3(this,b);},"dG",function(b){Brd(this,b);},"dd",function(){return Czk(this);}],AS7,"Packet131MapData",46,BS,[],0,3,0,["dj",function(b){CxS(this,b);},"dG",function(b){BCa(this,b);},"dd",function(){return CxH(this);}],AWy,"Packet132TileEntityData",46,BS,[],0,3,0,["dj",function(b){B68(this,b);},"dG",function(b){BzJ(this,b);},"dd",function(){return BG$(this);}],AT8,"Packet200Statistic",46,BS,[],0,3,0, -["dG",function(b){BzB(this,b);},"dj",function(b){B1c(this,b);},"dd",function(){return B6j(this);}],AKN,"Packet201PlayerInfo",46,BS,[],0,3,0,["dj",function(b){B9x(this,b);},"dG",function(b){Bv5(this,b);},"dd",function(){return B66(this);}],ATq,"Packet202PlayerAbilities",46,BS,[],0,3,0,["dj",function(b){Cli(this,b);},"jd",function(b){A.Rp(this,b);},"dG",function(b){A0L(this,b);},"dd",function(){return BQ2(this);}],AFs,"Packet203AutoComplete",46,BS,[],0,3,0,["dj",function(b){Cpi(this,b);},"jd",function(b){A.IG(this, -b);},"dG",function(b){Bt4(this,b);},"dd",function(){return CtV(this);}],Np,"Packet205ClientCommand",46,BS,[],0,3,0,["dj",function(b){B9A(this,b);},"jd",function(b){A.Mj(this,b);},"dG",function(b){Bsj(this,b);},"dd",function(){return A.B8(this);}],AKM,"Packet206SetObjective",46,BS,[],0,3,0,["dj",function(b){A.GD(this,b);},"dG",function(b){A_C(this,b);},"dd",function(){return BWG(this);}],APo,"Packet207SetScore",46,BS,[],0,3,0,["dj",function(b){CkO(this,b);},"dG",function(b){BlJ(this,b);},"dd",function(){return A.Kl(this); -}],ANB,"Packet208SetDisplayObjective",46,BS,[],0,3,0,["dj",function(b){A.J3(this,b);},"dG",function(b){BbK(this,b);},"dd",function(){return B7D(this);}],AVg,"Packet209SetPlayerTeam",46,BS,[],0,3,0,["dj",function(b){BZt(this,b);},"dG",function(b){BkO(this,b);},"dd",function(){return CbW(this);}],Zk,"Packet250CustomPayload",46,BS,[],0,3,0,["dj",function(b){CAd(this,b);},"jd",function(b){A.TZ(this,b);},"dG",function(b){BCt(this,b);},"dd",function(){return A.In(this);}],Zf,"Packet252SharedKey",46,BS,[],0,3,0,["dj", -function(b){B6I(this,b);},"jd",function(b){BO9(this,b);},"dG",function(b){BmG(this,b);},"dd",function(){return CoS(this);}],AVJ,"Packet253ServerAuthData",46,BS,[],0,3,0,["dj",function(b){CiO(this,b);},"dG",function(b){A4C(this,b);},"dd",function(){return B5j(this);}],AVZ,"Packet254ServerPing",46,BS,[],0,3,0,["dj",function(b){CqD(this,b);},"dG",function(b){A9p(this,b);},"dd",function(){return B$k(this);}],UE,"Packet255KickDisconnect",46,BS,[],0,3,0,["dj",function(b){BI3(this,b);},"jd",function(b){Ce8(this,b); -},"dG",function(b){BE7(this,b);},"dd",function(){return Ca9(this);}],Iz,"FSet",9,EX,[],0,0,0,["bN",function(b,c,d){return Clq(this,b,c,d);},"ek",function(){return Cq2(this);},"hb",function(b){return BJp(this,b);}],WV,0,C,[],0,0,0,0,Is,"PatternSyntaxException",9,B_,[],0,3,0,["IZ",function(){return A.Sz(this);}],ASa,"NonCapFSet",9,Iz,[],0,0,0,["bN",function(b,c,d){return A.B4(this,b,c,d);},"ek",function(){return A.EM(this);},"hb",function(b){return A.OW(this,b);}],AXD,"AheadFSet",9,Iz,[],0,0,0,["bN",function(b, -c,d){return B4H(this,b,c,d);},"ek",function(){return B9f(this);}],AKj,"BehindFSet",9,Iz,[],0,0,0,["bN",function(b,c,d){return Cmp(this,b,c,d);},"ek",function(){return A.Q5(this);}],ALn,"AtomicFSet",9,Iz,[],0,0,0,["bN",function(b,c,d){return A.Cc(this,b,c,d);},"ek",function(){return Cy1(this);},"hb",function(b){return CbT(this,b);}],QX,"FinalSet",9,Iz,[],0,0,0,["bN",function(b,c,d){return BYp(this,b,c,d);},"ek",function(){return B4b(this);}],FZ,"LeafSet",9,EX,[],1,0,0,["bN",function(b,c,d){return YK(this,b,c, -d);},"of",function(){return Ce6(this);},"hb",function(b){return BOP(this,b);}],AGD,"EmptySet",9,FZ,[],0,0,0,["kO",function(b,c){return Cem(this,b,c);},"pp",function(b,c,d){return B6z(this,b,c,d);},"pN",function(b,c,d,e){return B4z(this,b,c,d,e);},"ek",function(){return Cq3(this);},"hb",function(b){return B19(this,b);}],FG,"JointSet",9,EX,[],0,0,0,["bN",function(b,c,d){return BNr(this,b,c,d);},"hq",function(b){Cv6(this,b);},"ek",function(){return BO8(this);},"mT",function(b){return A.J1(this,b);},"hb",function(b) -{return BUx(this,b);},"B7",function(){BKj(this);}],AA2,"NonCapJointSet",9,FG,[],0,0,0,["bN",function(b,c,d){return CvG(this,b,c,d);},"ek",function(){return BQG(this);},"hb",function(b){return A.Ox(this,b);}],Nb,"AtomicJointSet",9,AA2,[],0,0,0,["bN",function(b,c,d){return A.Fh(this,b,c,d);},"hq",function(b){Cc1(this,b);},"ek",function(){return BHK(this);}],AT2,"PositiveLookAhead",9,Nb,[],0,0,0,["bN",function(b,c,d){return CvV(this,b,c,d);},"hb",function(b){return BX7(this,b);},"ek",function(){return A.SA(this); -}],BDR,"NegativeLookAhead",9,Nb,[],0,0,0,["bN",function(b,c,d){return BJh(this,b,c,d);},"hb",function(b){return Cfj(this,b);},"ek",function(){return BNe(this);}],ByI,"PositiveLookBehind",9,Nb,[],0,0,0,["bN",function(b,c,d){return Cm6(this,b,c,d);},"hb",function(b){return A.TR(this,b);},"ek",function(){return Cvj(this);}],A4E,"NegativeLookBehind",9,Nb,[],0,0,0,["bN",function(b,c,d){return A.Bp(this,b,c,d);},"hb",function(b){return A.OI(this,b);},"ek",function(){return BJK(this);}],Ud,"SingleSet",9,FG,[],0,0, -0,["bN",function(b,c,d){return Cj9(this,b,c,d);},"pp",function(b,c,d){return Ctt(this,b,c,d);},"pN",function(b,c,d,e){return A.O7(this,b,c,d,e);},"mT",function(b){return A.JR(this,b);},"Ik",function(){return A.MS(this);},"B7",function(){CBU(this);}],Tt,"SpecialToken",9,C,[],1,0,0,0,CD,"AbstractCharClass",9,Tt,[],1,0,0,["kF",function(){return B3w(this);},"Gf",function(){return B2x(this);},"Xo",function(){return CeV(this);},"UM",function(){return Chw(this);}],Gh,"CharClass",9,CD,[],0,0,0,["de",function(b){return Cno(this, -b);},"kF",function(){return CCY(this);},"Gf",function(){return B6o(this);},"Xo",function(){return CAc(this);},"c1",function(){return A.LY(this);},"UM",function(){return BMw(this);}],AG6,"MissingResourceException",8,DK,[],0,3,0,0,MS,"QuantifierSet",9,EX,[],1,0,0,["mT",function(b){return Cyy(this,b);},"hb",function(b){return A.Rl(this,b);},"B7",function(){BRl(this);}],J$,"LeafQuantifierSet",9,MS,[],0,0,0,["bN",function(b,c,d){return A.Bq(this,b,c,d);},"ek",function(){return B4m(this);}],RS,"CompositeQuantifierSet", -9,J$,[],0,0,0,["bN",function(b,c,d){return A.C0(this,b,c,d);},"ek",function(){return B3D(this);}],Kd,"GroupQuantifierSet",9,MS,[],0,0,0,["bN",function(b,c,d){return B1N(this,b,c,d);},"ek",function(){return B8P(this);}],RQ,"AltQuantifierSet",9,J$,[],0,0,0,["bN",function(b,c,d){return A.KG(this,b,c,d);},"hq",function(b){B0L(this,b);}],ATy,"UnifiedQuantifierSet",9,J$,[],0,0,0,["bN",function(b,c,d){return Cio(this,b,c,d);},"pp",function(b,c,d){return BSd(this,b,c,d);}],ANe,"Quantifier",9,Tt,[G1],0,0,0,["c1",function() -{return AO5(this);}],AUF,"FSet$PossessiveFSet",9,EX,[],0,0,0,["bN",function(b,c,d){return Cst(this,b,c,d);},"ek",function(){return A.MJ(this);},"hb",function(b){return CbO(this,b);}]]); -$rt_metadata([Cz,"BitSet",8,C,[G1,Ew],0,3,0,0,AI6,"LowHighSurrogateRangeSet",9,FG,[],0,0,0,["ek",function(){return BeE(this);}],U1,"CompositeRangeSet",9,FG,[],0,0,0,["bN",function(b,c,d){return Clj(this,b,c,d);},"hq",function(b){A.MD(this,b);},"ek",function(){return A.Nk(this);},"hb",function(b){return Cmy(this,b);},"mT",function(b){return Cl6(this,b);}],JY,"SupplRangeSet",9,FG,[],0,0,0,["bN",function(b,c,d){return A.F0(this,b,c,d);},"ek",function(){return A.Sv(this);},"de",function(b){return BML(this,b);}, -"mT",function(b){return BIA(this,b);},"hq",function(b){CeO(this,b);},"hb",function(b){return Cpj(this,b);}],AC6,"UCISupplRangeSet",9,JY,[],0,0,0,["de",function(b){return Cr0(this,b);},"ek",function(){return BZH(this);}],ABq,"UCIRangeSet",9,FZ,[],0,0,0,["kO",function(b,c){return B9S(this,b,c);},"ek",function(){return B3J(this);}],Ln,"RangeSet",9,FZ,[],0,0,0,["kO",function(b,c){return B01(this,b,c);},"ek",function(){return BPL(this);},"mT",function(b){return BTx(this,b);}],XN,"HangulDecomposedCharSet",9,FG,[], -0,0,0,["hq",function(b){Ctx(this,b);},"ek",function(){return Cye(this);},"bN",function(b,c,d){return Cjy(this,b,c,d);},"mT",function(b){return B3M(this,b);},"hb",function(b){return BXQ(this,b);}],Mk,"CharSet",9,FZ,[],0,0,0,["of",function(){return B9i(this);},"kO",function(b,c){return BNJ(this,b,c);},"pp",function(b,c,d){return CoZ(this,b,c,d);},"pN",function(b,c,d,e){return BPd(this,b,c,d,e);},"ek",function(){return CAC(this);},"mT",function(b){return BXx(this,b);}],AGN,"UCICharSet",9,FZ,[],0,0,0,["kO",function(b, -c){return A.M(this,b,c);},"ek",function(){return Cbo(this);}],AE9,"CICharSet",9,FZ,[],0,0,0,["kO",function(b,c){return CjZ(this,b,c);},"ek",function(){return Cra(this);}],QM,"DecomposedCharSet",9,FG,[],0,0,0,["hq",function(b){ChD(this,b);},"bN",function(b,c,d){return BS5(this,b,c,d);},"ek",function(){return Ca8(this);},"mT",function(b){return BPy(this,b);},"hb",function(b){return Cc4(this,b);}],ATL,"UCIDecomposedCharSet",9,QM,[],0,0,0,0,BA_,"CIDecomposedCharSet",9,QM,[],0,0,0,0,ATW,"PossessiveGroupQuantifierSet", -9,Kd,[],0,0,0,["bN",function(b,c,d){return B4Q(this,b,c,d);}],AN0,"PosPlusGroupQuantifierSet",9,Kd,[],0,0,0,["bN",function(b,c,d){return A.Ly(this,b,c,d);}],V$,"AltGroupQuantifierSet",9,Kd,[],0,0,0,["bN",function(b,c,d){return A.PW(this,b,c,d);},"hq",function(b){A.RJ(this,b);}],ARq,"PosAltGroupQuantifierSet",9,V$,[],0,0,0,["bN",function(b,c,d){return Csb(this,b,c,d);},"hq",function(b){A.L_(this,b);}],Rm,"CompositeGroupQuantifierSet",9,Kd,[],0,0,0,["bN",function(b,c,d){return CiS(this,b,c,d);},"ek",function() -{return CA1(this);}],AQI,"PosCompositeGroupQuantifierSet",9,Rm,[],0,0,0,["bN",function(b,c,d){return BOn(this,b,c,d);}],AR7,"ReluctantGroupQuantifierSet",9,Kd,[],0,0,0,["bN",function(b,c,d){return CB8(this,b,c,d);}],AVu,"RelAltGroupQuantifierSet",9,V$,[],0,0,0,["bN",function(b,c,d){return CmB(this,b,c,d);}],AS4,"RelCompositeGroupQuantifierSet",9,Rm,[],0,0,0,["bN",function(b,c,d){return B2m(this,b,c,d);}],A2N,"DotAllQuantifierSet",9,MS,[],0,0,0,["bN",function(b,c,d){return A.TA(this,b,c,d);},"pp",function(b, -c,d){return CzE(this,b,c,d);},"ek",function(){return A.Nn(this);}],A$3,"DotQuantifierSet",9,MS,[],0,0,0,["bN",function(b,c,d){return BTA(this,b,c,d);},"pp",function(b,c,d){return CjC(this,b,c,d);},"ek",function(){return Cd0(this);}],Qe,"AbstractLineTerminator",9,C,[],1,0,0,0,Bit,"PossessiveQuantifierSet",9,J$,[],0,0,0,["bN",function(b,c,d){return BIc(this,b,c,d);}],BrX,"PossessiveAltQuantifierSet",9,RQ,[],0,0,0,["bN",function(b,c,d){return BRE(this,b,c,d);}],A_t,"PossessiveCompositeQuantifierSet",9,RS,[],0, -0,0,["bN",function(b,c,d){return A.Pf(this,b,c,d);}],Bx9,"ReluctantQuantifierSet",9,J$,[],0,0,0,["bN",function(b,c,d){return BTk(this,b,c,d);}],Bev,"ReluctantAltQuantifierSet",9,RQ,[],0,0,0,["bN",function(b,c,d){return BIo(this,b,c,d);}],A2n,"ReluctantCompositeQuantifierSet",9,RS,[],0,0,0,["bN",function(b,c,d){return Ceq(this,b,c,d);}],A2p,"SOLSet",9,EX,[],4,0,0,["bN",function(b,c,d){return A.JX(this,b,c,d);},"hb",function(b){return B83(this,b);},"ek",function(){return BRG(this);}],BlH,"WordBoundary",9,EX,[], -0,0,0,["bN",function(b,c,d){return B3t(this,b,c,d);},"hb",function(b){return B3K(this,b);},"ek",function(){return A.TL(this);}],A$Y,"PreviousMatch",9,EX,[],0,0,0,["bN",function(b,c,d){return BOW(this,b,c,d);},"hb",function(b){return B0p(this,b);},"ek",function(){return A.C5(this);}],ATH,"EOLSet",9,EX,[],4,0,0,["bN",function(b,c,d){return CcG(this,b,c,d);},"hb",function(b){return B4F(this,b);},"ek",function(){return B_f(this);}],BgS,"EOISet",9,EX,[],0,0,0,["bN",function(b,c,d){return Cbf(this,b,c,d);},"hb",function(b) -{return A.I(this,b);},"ek",function(){return BNq(this);}],Bvb,"MultiLineSOLSet",9,EX,[],0,0,0,["bN",function(b,c,d){return B4o(this,b,c,d);},"hb",function(b){return BM8(this,b);},"ek",function(){return A.CN(this);}],A7r,"DotAllSet",9,FG,[],0,0,0,["bN",function(b,c,d){return BZR(this,b,c,d);},"ek",function(){return BLn(this);},"hq",function(b){A.DH(this,b);},"VT",function(){return CaJ(this);},"hb",function(b){return B3N(this,b);}],AZ4,"DotSet",9,FG,[],4,0,0,["bN",function(b,c,d){return A.Mw(this,b,c,d);},"ek", -function(){return B4N(this);},"hq",function(b){CdY(this,b);},"VT",function(){return Cjc(this);},"hb",function(b){return CCt(this,b);}],BgC,"UEOLSet",9,EX,[],4,0,0,["bN",function(b,c,d){return BPF(this,b,c,d);},"hb",function(b){return A.G0(this,b);},"ek",function(){return BQw(this);}],Bdl,"UMultiLineEOLSet",9,EX,[],0,0,0,["bN",function(b,c,d){return Cvv(this,b,c,d);},"hb",function(b){return B6V(this,b);},"ek",function(){return Cko(this);}],Buz,"MultiLineEOLSet",9,EX,[],0,0,0,["bN",function(b,c,d){return A.Iw(this, -b,c,d);},"hb",function(b){return BKD(this,b);},"ek",function(){return BNb(this);}],V3,"CIBackReferenceSet",9,FG,[],0,0,0,["bN",function(b,c,d){return CkU(this,b,c,d);},"hq",function(b){A.NS(this,b);},"ek",function(){return A.B_(this);},"hb",function(b){return BU4(this,b);}],BD8,"BackReferenceSet",9,V3,[],0,0,0,["bN",function(b,c,d){return BKI(this,b,c,d);},"pp",function(b,c,d){return BX1(this,b,c,d);},"pN",function(b,c,d,e){return Ckr(this,b,c,d,e);},"mT",function(b){return A.Lj(this,b);},"ek",function(){return A.RD(this); -}],Bbz,"UCIBackReferenceSet",9,V3,[],0,0,0,["bN",function(b,c,d){return BQM(this,b,c,d);},"ek",function(){return A.DC(this);}],Bb8,"SequenceSet",9,FZ,[],0,0,0,["kO",function(b,c){return Coh(this,b,c);},"pp",function(b,c,d){return A.Dk(this,b,c,d);},"pN",function(b,c,d,e){return A.G9(this,b,c,d,e);},"ek",function(){return BS_(this);},"mT",function(b){return BN3(this,b);}],AX2,"UCISequenceSet",9,FZ,[],0,0,0,["kO",function(b,c){return BQS(this,b,c);},"ek",function(){return BOd(this);}],AJh,"CISequenceSet",9,FZ, -[],0,0,0,["kO",function(b,c){return A.Ph(this,b,c);},"ek",function(){return CfJ(this);}],TC,0,C,[],4,0,0,0]); -$rt_metadata([C1,0,C,[],1,0,0,0,AM7,"UCISupplCharSet",9,FZ,[],0,0,0,["kO",function(b,c){return CyI(this,b,c);},"ek",function(){return CiM(this);}],AAp,"LowSurrogateCharSet",9,FG,[],0,0,0,["hq",function(b){CbF(this,b);},"bN",function(b,c,d){return ANN(this,b,c,d);},"pp",function(b,c,d){return CqT(this,b,c,d);},"pN",function(b,c,d,e){return B5u(this,b,c,d,e);},"ek",function(){return BW9(this);},"mT",function(b){return BHy(this,b);},"hb",function(b){return CzV(this,b);}],AH4,"HighSurrogateCharSet",9,FG,[],0,0, -0,["hq",function(b){A.D4(this,b);},"bN",function(b,c,d){return AQu(this,b,c,d);},"pp",function(b,c,d){return A.Na(this,b,c,d);},"pN",function(b,c,d,e){return CyE(this,b,c,d,e);},"ek",function(){return A.SY(this);},"mT",function(b){return Coj(this,b);},"hb",function(b){return Ccg(this,b);}],Nh,"SupplCharSet",9,FZ,[],0,0,0,["kO",function(b,c){return CdA(this,b,c);},"pp",function(b,c,d){return A.L2(this,b,c,d);},"pN",function(b,c,d,e){return BJ0(this,b,c,d,e);},"ek",function(){return Cgz(this);},"mT",function(b) -{return A.Ob(this,b);}],APx,0,Qe,[],4,0,0,["LZ",function(b){return BKa(this,b);},"br9",function(b,c){return CxT(this,b,c);}],APy,0,Qe,[],4,0,0,["LZ",function(b){return Ceu(this,b);},"br9",function(b,c){return BZg(this,b,c);}],Bqs,0,C,[],0,0,0,0,AYK,0,C,[],0,0,0,0,AHU,0,C1,[],0,0,0,["gM",function(){return A.Ii(this);}],AHx,0,C1,[],0,0,0,["gM",function(){return B$1(this);}],A5Q,0,C1,[],0,0,0,["gM",function(){return Cd4(this);}],Bq7,0,C1,[],0,0,0,["gM",function(){return CzY(this);}],A6x,0,C1,[],0,0,0,["gM",function() -{return Co$(this);}],ADX,0,C1,[],0,0,0,["gM",function(){return BKt(this);}],ACp,0,ADX,[],0,0,0,["gM",function(){return BMN(this);}],A8J,0,C1,[],0,0,0,["gM",function(){return B74(this);}],AE2,0,ACp,[],0,0,0,["gM",function(){return A.R(this);}],Bb6,0,AE2,[],0,0,0,["gM",function(){return Cub(this);}],A3m,0,C1,[],0,0,0,["gM",function(){return A.EZ(this);}],Blw,0,C1,[],0,0,0,["gM",function(){return Ct5(this);}],BwW,0,C1,[],0,0,0,["gM",function(){return BZo(this);}],BDl,0,C1,[],0,0,0,["gM",function(){return CaD(this); -}],A8W,0,C1,[],0,0,0,["gM",function(){return B1g(this);}],BCm,0,C1,[],0,0,0,["gM",function(){return BOw(this);}],A5x,0,C1,[],0,0,0,["gM",function(){return BVb(this);}],A64,0,C1,[],0,0,0,["gM",function(){return B4_(this);}],AY$,0,C1,[],0,0,0,["gM",function(){return CoB(this);}],A9E,0,C1,[],0,0,0,["gM",function(){return A.Sq(this);}],Bfi,0,C1,[],0,0,0,["gM",function(){return B03(this);}],A6i,0,C1,[],0,0,0,["gM",function(){return CsI(this);}],BxL,0,C1,[],0,0,0,["gM",function(){return CoL(this);}],A3v,0,C1,[],0, -0,0,["gM",function(){return A.Hd(this);}],Bs$,0,C1,[],0,0,0,["gM",function(){return B95(this);}],Bfv,0,C1,[],0,0,0,["gM",function(){return CAs(this);}],A1$,0,C1,[],0,0,0,["gM",function(){return BUg(this);}],A1d,0,C1,[],0,0,0,["gM",function(){return BSn(this);}],Bt$,0,C1,[],0,0,0,["gM",function(){return CdQ(this);}],AFf,0,C1,[],0,0,0,["gM",function(){return BQf(this);}],BDY,0,AFf,[],0,0,0,["gM",function(){return Cuv(this);}],Bb9,0,AHU,[],0,0,0,["gM",function(){return A.Db(this);}],BlV,0,AHx,[],0,0,0,["gM",function() -{return BNA(this);}],A_W,0,C1,[],0,0,0,["gM",function(){return Ctc(this);}],Bxm,0,C1,[],0,0,0,["gM",function(){return CBk(this);}],ByU,0,C1,[],0,0,0,["gM",function(){return A.GA(this);}],By_,0,C1,[],0,0,0,["gM",function(){return BGn(this);}],XC,"UnicodeHelper$Range",37,C,[],0,3,0,0,AEj,"CoderMalfunctionError",13,KM,[],0,3,0,0,APC,0,C,[],0,3,A.X5,0,A7C,"Tuple",46,C,[],0,3,0,0]); -$rt_metadata([AIa,0,C,[],0,0,0,0,AFc,"GuiButtonLanguage",46,GX,[],0,3,0,["k7",function(b,c,d){B82(this,b,c,d);}],AGK,"ICrafting",46,C,[],3,3,0,0,AOe,"CreativeCrafting",46,C,[AGK],0,3,0,["buw",function(b,c){BPY(this,b,c);},"bk8",function(b,c,d){A.Np(this,b,c,d);},"E6",function(b,c,d){CiP(this,b,c,d);}],AAf,0,Dp,[],0,3,0,["hy",function(){CAx(this);},"iv",function(b){Bgg(this,b);},"hU",function(b,c,d){AQP(this,b,c,d);}],BsE,0,AAf,[],0,3,0,["hy",function(){Ch9(this);},"iv",function(b){BGb(this,b);},"hU",function(b, -c,d){Buj(this,b,c,d);}],AP0,0,C,[],0,3,0,0,Vb,"TileEntityRenderer",46,C,[],0,3,YS,0,AWw,0,C,[JQ],0,3,0,["vk",function(b,c){return A.Pg(this,b,c);}],AUz,0,C,[Eu],0,3,0,["OH",function(){return CbV(this);},"Ph",function(){return Ceb(this);},"dk",function(){return CrL(this);},"du",function(){return A.N5(this);},"cO",function(b){return A.Jq(this,b);},"db",function(){return Cup(this);},"dO",function(){return A.Cr(this);},"cM",function(b){return BUy(this,b);},"o8",function(){return A.Nu(this);},"Tc",function(){return B0j(this); -},"W3",function(){return B9y(this);}],Yo,"MinecraftError",46,KM,[],0,3,0,0,Ju,"EnumAction",46,Dv,[],12,3,0,0,Lc,"EnumRarity",46,Dv,[],12,3,0,0,AMh,"AbstractCharClass$1",9,CD,[],0,0,0,["de",function(b){return BL$(this,b);}],AMg,"AbstractCharClass$2",9,CD,[],0,0,0,["de",function(b){return B1J(this,b);}],AJK,"CharClass$18",9,CD,[],0,0,0,["de",function(b){return CsW(this,b);},"c1",function(){return B7y(this);}],AUM,0,CD,[],0,0,0,["de",function(b){return CdC(this,b);}],AUK,0,CD,[],0,0,0,["de",function(b){return BVZ(this, -b);}],AUL,0,CD,[],0,0,0,["de",function(b){return A.Kx(this,b);}],AUP,0,CD,[],0,0,0,["de",function(b){return A.Fx(this,b);}],AUQ,0,CD,[],0,0,0,["de",function(b){return BGf(this,b);}],AUN,0,CD,[],0,0,0,["de",function(b){return Cqx(this,b);}],AUO,0,CD,[],0,0,0,["de",function(b){return Ctw(this,b);}],AUR,0,CD,[],0,0,0,["de",function(b){return BX8(this,b);}],AUS,0,CD,[],0,0,0,["de",function(b){return A.EG(this,b);}],AJJ,0,CD,[],0,0,0,["de",function(b){return Cja(this,b);}],AJV,0,CD,[],0,0,0,["de",function(b){return BNw(this, -b);}],AJH,0,CD,[],0,0,0,["de",function(b){return CnH(this,b);}],AJI,0,CD,[],0,0,0,["de",function(b){return A.GX(this,b);}],AJN,0,CD,[],0,0,0,["de",function(b){return BOZ(this,b);}],AJG,0,CD,[],0,0,0,["de",function(b){return Cfz(this,b);}],AJL,0,CD,[],0,0,0,["de",function(b){return B3G(this,b);}],AJM,0,CD,[],0,0,0,["de",function(b){return BT8(this,b);}],AOE,"SlotCreativeInventory",46,C_,[],0,0,0,["NK",function(b,c){AYP(this,b,c);},"k1",function(b){return A.Bt(this,b);},"en",function(){return Ced(this);},"gd", -function(){return BRM(this);},"bGn",function(b){Bhr(this,b);},"bB4",function(){A9V(this);},"mu",function(){return BTg(this);},"a1t",function(){return CAU(this);},"Zm",function(b){return BsW(this,b);}],C$,"Enchantment",46,C,[],1,3,F6,["bbT",function(b,c){return B14(this,b,c);},"XC",function(b){return A.Pv(this,b);},"ek",function(){return BMS(this);},"Ol",function(b){return CAM(this,b);}],AEs,0,C,[],0,3,0,0,ABW,"ChatLine",46,C,[],0,3,0,0,SB,0,C,[],0,0,0,0,AIe,0,C,[],4,3,0,0,AWr,0,C,[],0,3,0,0,APn,"EaglerAdapterImpl2$QueryGL", -50,C,[],4,3,0,0,AGI,"MatchResult",9,C,[],3,3,0,0,BcV,"Matcher",9,C,[AGI],4,3,0,0,AGF,"Rect2i",46,C,[],0,3,0,0,Ky,"EnchantmentProtection",46,C$,[],0,3,0,["lW",function(){return A.OJ(this);},"ek",function(){return CwL(this);},"XC",function(b){return CmZ(this,b);}],AOu,"EnchantmentOxygen",46,C$,[],0,3,0,["lW",function(){return B$y(this);}],ANI,"EnchantmentWaterWorker",46,C$,[],0,3,0,["lW",function(){return CA0(this);}],APY,"EnchantmentThorns",46,C$,[],0,3,0,["lW",function(){return B7m(this);},"Ol",function(b){ -return CC0(this,b);}],MI,"EnchantmentDamage",46,C$,[],0,3,0,["lW",function(){return BK9(this);},"bbT",function(b,c){return Cvn(this,b,c);},"ek",function(){return Cib(this);},"XC",function(b){return Crf(this,b);},"Ol",function(b){return A.HR(this,b);}],ARM,"EnchantmentKnockback",46,C$,[],0,3,0,["lW",function(){return Cm9(this);}]]); -$rt_metadata([AS$,"EnchantmentFireAspect",46,C$,[],0,3,0,["lW",function(){return B7U(this);}],ABw,"EnchantmentLootBonus",46,C$,[],0,3,0,["lW",function(){return CBC(this);},"XC",function(b){return Ci6(this,b);}],F3,"EnumEnchantmentType",46,Dv,[],12,3,0,0,APT,"EnchantmentDigging",46,C$,[],0,3,0,["lW",function(){return Cr1(this);},"Ol",function(b){return BIe(this,b);}],APD,"EnchantmentUntouching",46,C$,[],0,3,0,["lW",function(){return A.Dh(this);},"XC",function(b){return A.Ke(this,b);},"Ol",function(b){return Cpa(this, -b);}],AUi,"EnchantmentDurability",46,C$,[],0,3,0,["lW",function(){return BIL(this);},"Ol",function(b){return A.IP(this,b);}],AO7,"EnchantmentArrowDamage",46,C$,[],0,3,0,["lW",function(){return B2Y(this);}],AKb,"EnchantmentArrowKnockback",46,C$,[],0,3,0,["lW",function(){return B3C(this);}],ALN,"EnchantmentArrowFire",46,C$,[],0,3,0,["lW",function(){return Cfl(this);}],APJ,"EnchantmentArrowInfinite",46,C$,[],0,3,0,["lW",function(){return A.ST(this);}],Hi,"TileEntitySpecialRenderer",46,C,[],1,3,0,["bnS",function(b) -{BW5(this,b);},"bnb",function(b){BVJ(this,b);}],ABK,"TileEntitySignRenderer",46,Hi,[],0,3,0,["uN",function(b,c,d,e,f){Cww(this,b,c,d,e,f);}],La,"TileEntityPiston",46,C6,[],0,3,0,["xd",function(){BuU(this);},"mi",function(b){BvB(this,b);}],ACw,"TileEntityRendererPiston",46,Hi,[],0,3,0,["bnb",function(b){CmM(this,b);},"uN",function(b,c,d,e,f){BJA(this,b,c,d,e,f);}],Rf,"TileEntityChest",46,C6,[I2],0,3,0,["ok",function(){return A0$(this);},"jD",function(b){return BR1(this,b);},"mi",function(b){Bdx(this,b);},"nw", -function(){return A.Kr(this);},"SI",function(){Cl$(this);},"xd",function(){A$o(this);},"a5C",function(b,c){return A.PU(this,b,c);},"L_",function(){CBj(this);}],Pw,"TileEntityChestRenderer",46,Hi,[],0,3,0,["uN",function(b,c,d,e,f){ChA(this,b,c,d,e,f);}],Ry,"TileEntityEnderChest",46,C6,[],0,3,0,["xd",function(){BBI(this);},"a5C",function(b,c){return B8Q(this,b,c);},"L_",function(){BOS(this);}],AE6,"TileEntityEnderChestRenderer",46,Hi,[],0,3,0,["uN",function(b,c,d,e,f){Cuc(this,b,c,d,e,f);}],UR,"TileEntityEnchantmentTable", -46,C6,[],0,3,Cng,["mi",function(b){Btf(this,b);},"xd",function(){A_l(this);}],AFp,"RenderEnchantmentTable",46,Hi,[],0,3,0,["uN",function(b,c,d,e,f){BXV(this,b,c,d,e,f);}],WQ,"TileEntityEndPortal",46,C6,[],0,3,0,0,ABR,"RenderEndPortal",46,Hi,[],0,3,0,["uN",function(b,c,d,e,f){CCG(this,b,c,d,e,f);}],Pi,"TileEntityBeacon",46,C6,[I2],0,3,AC1,["xd",function(){A0d(this);},"bu2",function(){return Cdm(this);},"mi",function(b){BzM(this,b);},"ok",function(){return Csc(this);},"jD",function(b){return CjW(this,b);},"t8", -function(b,c){return Bwc(this,b,c);},"zn",function(b,c){A9M(this,b,c);},"nw",function(){return A.Bv(this);}],AD7,"TileEntityBeaconRenderer",46,Hi,[],0,3,0,["uN",function(b,c,d,e,f){A.Rq(this,b,c,d,e,f);}],NH,"TileEntitySkullRenderer",46,Hi,[],0,3,0,["bnS",function(b){BZ0(this,b);},"uN",function(b,c,d,e,f){Cgi(this,b,c,d,e,f);}],Uf,"TileEntityMobSpawner",46,C6,[],0,3,0,["mi",function(b){A3h(this,b);},"xd",function(){BoJ(this);}],AXx,"TileEntityMobSpawnerRenderer",46,Hi,[],0,3,0,["uN",function(b,c,d,e,f){Cjp(this, -b,c,d,e,f);}],AL1,0,C,[],0,3,0,0,BzY,0,Dl,[],0,3,0,0,AA$,0,Dl,[],0,3,0,0,BCP,0,AA$,[],0,3,0,0,A5M,0,Dl,[],0,3,0,0,AJd,"BackReferencedSingleSet",9,Ud,[],0,0,0,["pp",function(b,c,d){return CpH(this,b,c,d);},"pN",function(b,c,d,e){return CiQ(this,b,c,d,e);},"Ik",function(){return Cnt(this);}],ANp,0,C,[],0,3,0,0,ARF,"BufferUnderflowException",13,DK,[],0,3,0,0,AMD,"BufferOverflowException",13,DK,[],0,3,0,0,AS_,"MalformedInputException",13,O5,[],0,3,0,["IZ",function(){return BMd(this);}],ARB,"UnmappableCharacterException", -13,O5,[],0,3,0,["IZ",function(){return Cot(this);}],W3,0,Dp,[],0,3,A.Hp,["hy",function(){ChH(this);},"iv",function(b){BpL(this,b);},"hU",function(b,c,d){A7h(this,b,c,d);}],AG8,0,Dp,[],0,3,0,["hy",function(){A.PS(this);},"iv",function(b){A9G(this,b);},"hU",function(b,c,d){Bqn(this,b,c,d);},"kz",function(){A5z(this);}],AJj,0,Dp,[],0,3,0,["hU",function(b,c,d){A3W(this,b,c,d);}],BuO,0,C,[],4,3,0,0,SS,"Chunk",46,C,[],0,3,0,["btC",function(){Czg(this);},"bhB",function(){Cg0(this);},"V2",function(b,c,d){return BX2(this, -b,c,d);},"v1",function(b,c,d){return Cbn(this,b,c,d);},"cC",function(b,c,d){return CxK(this,b,c,d);},"bAz",function(b,c,d,e,f){return BSp(this,b,c,d,e,f);},"bzy",function(b,c,d,e){return BLK(this,b,c,d,e);},"PE",function(b,c,d,e){return BPu(this,b,c,d,e);},"bbj",function(b,c,d,e,f){Cfx(this,b,c,d,e,f);},"a4X",function(b,c,d,e){return A.LZ(this,b,c,d,e);},"RI",function(b){A.Mf(this,b);},"y6",function(b){A.I7(this,b);},"W5",function(b,c){BVh(this,b,c);},"Fb",function(b,c,d){return BJM(this,b,c,d);},"P2",function(b, -c,d){return B$n(this,b,c,d);},"Os",function(b,c,d,e){A.Dr(this,b,c,d,e);},"Mh",function(b,c,d){CvI(this,b,c,d);},"brP",function(){A.Mx(this);},"bgR",function(){BZm(this);},"bq2",function(b,c,d,e){B1b(this,b,c,d,e);},"bk7",function(b,c,d,e){CzG(this,b,c,d,e);},"wa",function(){return A.SF(this);},"bvQ",function(b,c){return Ccz(this,b,c);}],Bbo,0,C,[AEH],0,3,0,["ca",function(b,c,d){return KS(this,b,c,d);},"Od",function(b,c,d){return BrE(this,b,c,d);},"bo_",function(b,c,d,e){return Cv0(this,b,c,d,e);},"qi",function(b, -c,d,e){return CyJ(this,b,c,d,e);},"bdI",function(b,c,d){return CdD(this,b,c,d);},"cC",function(b,c,d){return A3I(this,b,c,d);},"t2",function(b,c,d){return A.OD(this,b,c,d);},"PB",function(b,c){return A.PV(this,b,c);},"sI",function(b,c,d){return BGS(this,b,c,d);},"jv",function(b,c,d){return BOL(this,b,c,d);},"bkm",function(b,c,d){return BQL(this,b,c,d);},"jt",function(){return BXM(this);},"ni",function(b,c,d){return CuS(this,b,c,d);},"a6F",function(){return A.K(this);},"bt1",function(b,c,d,e){return A.Eq(this, -b,c,d,e);}],AGR,0,C,[],0,3,0,0,AD2,"WorldSavedData",46,C,[],1,3,0,0,Oe,"MapData",46,AD2,[],0,3,0,0,ANW,"MapCoord",46,C,[],0,3,0,0,A9t,0,C,[],0,0,0,0,UO,0,C,[],0,3,0,0]); -$rt_metadata([Vx,"FormatterClosedException",8,Gq,[],0,3,0,0,ADv,0,C,[],4,3,0,0,BCR,"MatchResultImpl",9,C,[AGI],0,0,0,0,ASl,0,C,[DW],3,0,0,0,ARn,0,C,[ASl],0,0,0,["b9u",function(b){return B3u(this,b);}],AC9,0,C,[I2],3,3,0,0,Qr,"TileEntityFurnace",46,C6,[AC9],0,3,0,["ok",function(){return A8e(this);},"jD",function(b){return CdE(this,b);},"t8",function(b,c){return Bd3(this,b,c);},"zn",function(b,c){A0Q(this,b,c);},"mi",function(b){BpK(this,b);},"nw",function(){return BJt(this);},"xd",function(){A7L(this);}],AGl, -"TileEntityRecordPlayer",46,C6,[],0,3,0,["mi",function(b){BCX(this,b);}],Zc,"TileEntityDispenser",46,C6,[I2],0,3,0,["ok",function(){return Bj6(this);},"jD",function(b){return A.Ga(this,b);},"t8",function(b,c){return BnG(this,b,c);},"zn",function(b,c){Bd7(this,b,c);},"FN",function(){return BUn(this);},"mi",function(b){A4U(this,b);},"nw",function(){return BQh(this);}],ALl,"TileEntityDropper",46,Zc,[],0,3,0,["FN",function(){return A.BT(this);}],ACs,"TileEntityNote",46,C6,[],0,3,0,["mi",function(b){Bgl(this,b); -}],Rb,"TileEntityBrewingStand",46,C6,[AC9],0,3,0,["ok",function(){return A.F4(this);},"xd",function(){AYC(this);},"mi",function(b){Brz(this,b);},"jD",function(b){return Cj$(this,b);},"t8",function(b,c){return A8a(this,b,c);},"zn",function(b,c){Bup(this,b,c);},"nw",function(){return A.BL(this);}],Rn,"TileEntityCommandBlock",46,C6,[AGj],0,3,0,["mi",function(b){Ba4(this,b);}],ACM,"TileEntityDaylightDetector",46,C6,[],0,3,0,["xd",function(){A1u(this);}],YB,"TileEntityHopper",46,C6,[ACQ],0,3,0,["mi",function(b){ -BqG(this,b);},"sS",function(){Bd8(this);},"ok",function(){return Cl_(this);},"jD",function(b){return B2k(this,b);},"t8",function(b,c){return AZu(this,b,c);},"zn",function(b,c){Bti(this,b,c);},"nw",function(){return BQQ(this);},"xd",function(){A$G(this);}],AFX,"TileEntityComparator",46,C6,[],0,3,0,["mi",function(b){Bpy(this,b);}],AWJ,0,C,[],0,3,0,0,AV$,"AbstractCharClass$LazyJavaLowerCase$1",9,CD,[],0,0,0,["de",function(b){return CAT(this,b);}],AM_,"AbstractCharClass$LazyJavaUpperCase$1",9,CD,[],0,0,0,["de", -function(b){return A.C9(this,b);}],AK3,"AbstractCharClass$LazyJavaWhitespace$1",9,CD,[],0,0,0,["de",function(b){return Ck3(this,b);}],AK2,"AbstractCharClass$LazyJavaMirrored$1",9,CD,[],0,0,0,["de",function(b){return A.Gy(this,b);}],ATE,"AbstractCharClass$LazyJavaDefined$1",9,CD,[],0,0,0,["de",function(b){return CrQ(this,b);}],AUY,"AbstractCharClass$LazyJavaDigit$1",9,CD,[],0,0,0,["de",function(b){return A.Rx(this,b);}],AQ0,"AbstractCharClass$LazyJavaIdentifierIgnorable$1",9,CD,[],0,0,0,["de",function(b){return CvP(this, -b);}],AOk,"AbstractCharClass$LazyJavaISOControl$1",9,CD,[],0,0,0,["de",function(b){return BVj(this,b);}],AM$,"AbstractCharClass$LazyJavaJavaIdentifierPart$1",9,CD,[],0,0,0,["de",function(b){return Cit(this,b);}],AT3,"AbstractCharClass$LazyJavaJavaIdentifierStart$1",9,CD,[],0,0,0,["de",function(b){return Cor(this,b);}],AJw,"AbstractCharClass$LazyJavaLetter$1",9,CD,[],0,0,0,["de",function(b){return BYM(this,b);}],ANS,"AbstractCharClass$LazyJavaLetterOrDigit$1",9,CD,[],0,0,0,["de",function(b){return A.KX(this, -b);}],AU_,"AbstractCharClass$LazyJavaSpaceChar$1",9,CD,[],0,0,0,["de",function(b){return A.NQ(this,b);}],AO9,"AbstractCharClass$LazyJavaTitleCase$1",9,CD,[],0,0,0,["de",function(b){return Cf7(this,b);}],AV2,"AbstractCharClass$LazyJavaUnicodeIdentifierPart$1",9,CD,[],0,0,0,["de",function(b){return BZy(this,b);}],AI$,"AbstractCharClass$LazyJavaUnicodeIdentifierStart$1",9,CD,[],0,0,0,["de",function(b){return Cn5(this,b);}],Xp,"UnicodeCategory",9,CD,[],0,0,0,["de",function(b){return BTb(this,b);}],AVQ,"UnicodeCategoryScope", -9,Xp,[],0,0,0,["de",function(b){return CeP(this,b);}],PY,0,Dp,[],0,3,0,["lF",function(b,c){A4H(this,b,c);},"hy",function(){CBJ(this);},"iv",function(b){Bjt(this,b);},"hU",function(b,c,d){BrO(this,b,c,d);}],J_,"GuiSmallButton",46,GX,[],0,3,0,0,S2,"GuiSlider",46,GX,[],0,3,0,["biJ",function(b){return Cbx(this,b);},"bin",function(b,c,d){BXs(this,b,c,d);},"a4R",function(b,c,d){return BYJ(this,b,c,d);},"bgu",function(b,c){A.Oi(this,b,c);}],ABf,0,Dp,[],0,3,A.Uo,["hy",function(){A6V(this);},"iv",function(b){A_i(this, -b);},"hU",function(b,c,d){Bm_(this,b,c,d);}],AWd,0,Dp,[],0,3,0,["hy",function(){A.DP(this);},"iv",function(b){A9d(this,b);},"rs",function(b,c,d){Bbj(this,b,c,d);},"lF",function(b,c){Bya(this,b,c);},"hU",function(b,c,d){Bsv(this,b,c,d);}],YD,0,Dp,[],0,3,A.XR,["hy",function(){B8$(this);},"iv",function(b){BgF(this,b);},"hU",function(b,c,d){BAM(this,b,c,d);}],RR,0,C,[],1,3,0,0,Bnp,0,RR,[],0,0,0,["byR",function(){return B5d(this);},"bmM",function(b,c){BdD(this,b,c);},"bkC",function(b){return A.Kc(this,b);},"GG", -function(){return B8c(this);},"bxa",function(){BQO(this);},"bdQ",function(b,c,d,e,f){Cnz(this,b,c,d,e,f);}],Y2,0,RR,[],0,0,0,["byR",function(){return Cen(this);},"bmM",function(b,c){BsL(this,b,c);},"bkC",function(b){return Cdu(this,b);},"GG",function(){return Can(this);},"bxa",function(){Cge(this);},"bdQ",function(b,c,d,e,f){BLN(this,b,c,d,e,f);}],AP6,0,Dp,[],0,3,0,["kz",function(){BzO(this);},"hy",function(){Cyk(this);},"tq",function(){A.K_(this);},"iv",function(b){A3U(this,b);},"lF",function(b,c){BoI(this, -b,c);},"rs",function(b,c,d){A07(this,b,c,d);},"hU",function(b,c,d){Bvw(this,b,c,d);}],ABF,0,Dp,[],0,3,0,["kz",function(){BqB(this);},"hy",function(){BQ3(this);},"tq",function(){B_7(this);},"iv",function(b){A4F(this,b);},"lF",function(b,c){BgY(this,b,c);},"rs",function(b,c,d){Bal(this,b,c,d);},"hU",function(b,c,d){A6g(this,b,c,d);}],BEG,"GuiSlider2",46,GX,[],0,3,0,["biJ",function(b){return ClO(this,b);},"bin",function(b,c,d){A.EL(this,b,c,d);},"a4R",function(b,c,d){return CnN(this,b,c,d);},"bgu",function(b,c) -{BPp(this,b,c);}],KW,"Boolean",18,C,[Ew,Fs],0,3,0,["c1",function(){return BSB(this);},"dE",function(){return CcD(this);},"dn",function(b){return CuF(this,b);},"i7",function(b){return B5E(this,b);}],EJ,"DamageSource",46,C,[],0,3,0,["bqm",function(){return CAK(this);},"oN",function(){return B9j(this);}],AAi,0,KN,[],0,0,0,["b$",function(){return Cy$(this);},"ea",function(){return A.MY(this);}]]); -$rt_metadata([A43,0,C,[],0,3,0,0,AUv,"INetworkManager",46,C,[],3,3,0,0,ATM,0,C,[AUv],0,3,0,0,Ir,0,Dv,[],12,3,0,0,Hz,0,B_,[],0,3,0,0,YX,"UnknownFormatConversionException",8,Hz,[],0,3,0,0,Zb,0,C,[],0,3,Jn,0,AI0,"DuplicateFormatFlagsException",8,Hz,[],0,3,0,0,ACR,"IllegalFormatPrecisionException",8,Hz,[],0,3,0,0,AOl,"IllegalFormatCodePointException",8,Hz,[],0,3,0,0,AA_,"IllegalFormatConversionException",8,Hz,[],0,3,0,0,AKQ,0,C,[],3,3,0,0,Oz,"FormatFlagsConversionMismatchException",8,Hz,[],0,3,0,0,AFo,"IllegalFormatFlagsException", -8,Hz,[],0,3,0,0,AKJ,"MissingFormatWidthException",8,Hz,[],0,3,0,0,AFk,0,C,[],3,0,0,0,ARw,0,C,[AFk],4,0,0,0,ALs,0,C,[AFk],4,0,0,0,ARh,0,C,[GD],0,0,0,["m8",function(b){return B8Z(this,b);}],ARb,0,C,[GD],0,0,0,["m8",function(b){return BTo(this,b);}],ARc,0,C,[GD],0,0,0,["m8",function(b){return A.N3(this,b);}],BFA,0,C,[DW],1,3,0,0,T6,0,C,[],0,0,0,["eh",function(){return Ccf(this);},"wJ",function(){BV1(this);}],AJF,0,T6,[JM],0,0,0,["dP",function(){return Cl2(this);}],A8k,"ServerQuery$QueryResponse",49,C,[],0,3,0, -0,Qk,"EnumSkyBlock",46,Dv,[],12,3,0,0,Bds,"Matcher$1",9,C,[],0,0,0,["c1",function(){return Ctd(this);}],ATa,0,C,[],3,3,0,0,A7U,0,C,[ATa],0,0,0,0,AMH,0,C,[GD],0,0,0,["m8",function(b){return A.Os(this,b);}],AMG,0,C,[GD],0,0,0,["m8",function(b){return A.KI(this,b);}],AMJ,0,C,[GD],0,0,0,["m8",function(b){return Ct4(this,b);}],AMI,0,C,[YH],0,0,0,["bvl",function(){return B3E(this);}],AEU,0,HG,[],0,0,0,["ea",function(){return BLX(this);},"b$",function(){return A.IQ(this);}],ALU,0,O0,[],0,0,0,["b2",function(){return B6m(this); -},"Cg",function(){return Ccy(this);}],AI7,0,C,[],0,0,BMH,0,Bq6,0,Dl,[],0,3,0,0,Ex,"EnumArt",46,Dv,[],12,3,0,0,Uo,0,C,[],0,3,0,0,Si,"JSONObject",43,C,[],0,3,0,["c1",function(){return Cxk(this);}],Qt,"JSONArray",43,C,[Xc],0,3,0,["ea",function(){return A.KT(this);},"c1",function(){return CrJ(this);}],AUt,"JSONObject$Null",43,C,[],4,0,0,["dn",function(b){return AOf(this,b);},"dE",function(){return BH8(this);},"c1",function(){return Cva(this);}],ALA,0,C,[JM],0,0,0,["eh",function(){return BUC(this);},"dP",function() -{return B9q(this);},"wJ",function(){B1M(this);}],M7,0,De,[],0,3,0,0,ASI,"InstantiationException",18,M7,[],0,3,0,0,WL,"InvalidMarkException",12,Gq,[],0,3,0,0,AU0,"JSONTokener",43,C,[],0,3,0,0,A$K,0,C,[],0,0,0,0,AXN,0,PF,[],0,3,0,["b2",function(){return A.Tp(this);},"bnz",function(b,c,d){return BK4(this,b,c,d);},"fB",function(){B$T(this);}],RP,"IEntitySelector",46,C,[],3,3,0,0]); -$rt_metadata([AW3,0,C,[RP],4,0,0,["a1a",function(b){return B6$(this,b);}],KY,"EnumGameType",46,Dv,[],12,3,0,0,KQ,"WorldType",46,C,[],0,3,0,0,AKo,0,HG,[],0,0,0,0,D7,"JSONException",43,DK,[],0,3,0,0,YY,"InventoryCrafting",46,C,[I2],0,3,0,["jD",function(b){return Z6(this,b);},"t8",function(b,c){return AS9(this,b,c);},"zn",function(b,c){A9Z(this,b,c);},"nw",function(){return CcJ(this);},"sS",function(){A4T(this);}],AVR,0,Fm,[],0,0,0,0,JC,"EntityDragonPart",46,CW,[],0,3,0,["gh",function(){BIE(this);},"nK",function() -{return BOe(this);},"f5",function(b,c){return BFB(this,b,c);},"bu9",function(b){return A.BI(this,b);}],AY1,"GameRules",46,C,[],0,3,0,0,ACe,0,TX,[],0,3,0,0,SZ,"Writer",15,C,[T9,PM,Yl],1,3,0,0,I_,0,SZ,[],0,3,0,0,ASy,0,C,[],0,3,0,0,AM5,"EntityLookHelper",46,C,[],0,3,0,0,AOK,"EntityMoveHelper",46,C,[],0,3,0,0,ANF,"EntityJumpHelper",46,C,[],0,3,0,0,ANb,0,C,[],0,3,0,0,AOa,"EntitySenses",46,C,[],0,3,0,0,Ko,0,RK,[],0,3,0,0,OC,"ScoreObjectiveCriteria",46,C,[],3,3,0,0,AA4,0,P2,[],0,3,0,0,ASB,0,C,[ACZ],0,3,0,0,AH1,0,FF, -[],0,3,0,["hy",function(){BXE(this);},"vx",function(b,c){A.K$(this,b,c);},"kz",function(){A3n(this);},"iv",function(b){A_E(this,b);},"uw",function(b,c,d){CAN(this,b,c,d);},"hU",function(b,c,d){Btj(this,b,c,d);}],ARR,"MerchantRecipeList",46,BJ,[],0,3,0,0,Vw,"EntityCrit2FX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){B_R(this,b,c,d,e,f,g,h);},"eU",function(){BDb(this);},"x6",function(){return B5q(this);}],BgN,"Explosion",46,C,[],0,3,0,0,ACf,"WorldSettings",46,C,[],4,3,0,0,AC4,0,Dp,[],0,3,0,["lF",function(b,c) -{Bx7(this,b,c);},"hy",function(){A.FS(this);},"kz",function(){BeN(this);},"hU",function(b,c,d){Bek(this,b,c,d);}],Tk,0,Dp,[],0,3,0,["kz",function(){BCr(this);},"lF",function(b,c){Bkc(this,b,c);},"hy",function(){B28(this);},"hU",function(b,c,d){Bdq(this,b,c,d);}],Byi,"EntityPickupFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){BM2(this,b,c,d,e,f,g,h);},"eU",function(){A1k(this);},"x6",function(){return BJ$(this);}],MG,"GameRuleValue",46,C,[],0,0,0,0,Bub,0,C,[JM],0,0,0,0,AD8,"InventoryMerchant",46,C,[I2],0,3, -0,["jD",function(b){return A.Ip(this,b);},"t8",function(b,c){return A1G(this,b,c);},"zn",function(b,c){On(this,b,c);},"nw",function(){return B4S(this);},"sS",function(){A3k(this);}],ABp,"MerchantRecipe",46,C,[],0,3,0,0,PI,"ScoreDummyCriteria",46,C,[OC],0,3,0,0,AQM,"ScoreHealthCriteria",46,PI,[],0,3,0,0,AV_,0,P2,[],0,3,0,["a8s",function(){CmV(this);},"bbr",function(b,c){return Cqd(this,b,c);},"bcj",function(){B2S(this);},"LO",function(){return B65(this);},"x7",function(b,c){return Co5(this,b,c);},"bcE",function(b, -c){return CgV(this,b,c);}],AQZ,0,P2,[],0,3,0,["a8s",function(){Crh(this);},"x7",function(b,c){return CqW(this,b,c);},"a9y",function(b,c){return Cix(this,b,c);},"bbr",function(b,c){return CAu(this,b,c);},"bo2",function(){return CfC(this);},"LO",function(){return Cvk(this);},"be6",function(){return BLH(this);},"bcE",function(b,c){return Chm(this,b,c);}],AQc,"EaglerAdapterImpl2$BufferedImageElem",50,C,[],0,0,0,0,AWZ,"InventoryEnderChest",46,Mh,[],0,3,0,0,Bsm,"ContainerPlayer",46,Fm,[],0,3,0,["z$",function(b){A.G2(this, -b);},"CZ",function(b){BeP(this,b);},"uT",function(b,c){return Bye(this,b,c);},"Oy",function(b,c){return A.H3(this,b,c);}],ARe,0,C,[GD],0,0,0,["m8",function(b){return BKN(this,b);}],WA,0,C,[I2],0,3,0,["jD",function(b){return A.Fk(this,b);},"t8",function(b,c){return BmN(this,b,c);},"zn",function(b,c){UU(this,b,c);},"nw",function(){return BSI(this);},"sS",function(){BzA(this);}],AF7,"SlotCrafting",46,C_,[],0,3,0,["k1",function(b){return BVw(this,b);},"Zm",function(b){return BpX(this,b);},"a3G",function(b,c){Cmx(this, -b,c);},"NK",function(b,c){BqH(this,b,c);}],AK1,"SlotArmor",46,C_,[],0,0,0,["mu",function(){return A.BF(this);},"k1",function(b){return B02(this,b);},"a1t",function(){return Cqa(this);}],ARf,0,C,[GD],0,0,0,["m8",function(b){return B5M(this,b);}],AWu,"IUpdatePlayerListBox",46,C,[],3,3,0,0,A8I,0,C,[AWu],0,3,0,0,ALj,0,C,[],0,3,WU,0,AJg,"IChunkProvider",46,C,[],3,3,0,0]); -$rt_metadata([AK0,0,C,[AJg],0,3,0,0,ASC,0,C,[],0,3,0,0,APZ,0,SS,[],0,3,0,["btC",function(){CiB(this);},"bhB",function(){A.Pc(this);},"v1",function(b,c,d){return A.PG(this,b,c,d);},"V2",function(b,c,d){return B3h(this,b,c,d);},"bAz",function(b,c,d,e,f){return B0X(this,b,c,d,e,f);},"cC",function(b,c,d){return BIf(this,b,c,d);},"bzy",function(b,c,d,e){return BXl(this,b,c,d,e);},"PE",function(b,c,d,e){return Cvp(this,b,c,d,e);},"bbj",function(b,c,d,e,f){BQ5(this,b,c,d,e,f);},"a4X",function(b,c,d,e){return BYL(this, -b,c,d,e);},"RI",function(b){Cet(this,b);},"y6",function(b){Csv(this,b);},"W5",function(b,c){B9r(this,b,c);},"Fb",function(b,c,d){return A.Sg(this,b,c,d);},"P2",function(b,c,d){return B7l(this,b,c,d);},"Os",function(b,c,d,e){CeC(this,b,c,d,e);},"Mh",function(b,c,d){BHl(this,b,c,d);},"brP",function(){Cqz(this);},"bgR",function(){A.Iv(this);},"bq2",function(b,c,d,e){CbY(this,b,c,d,e);},"bk7",function(b,c,d,e){Cof(this,b,c,d,e);},"wa",function(){return CaW(this);},"bvQ",function(b,c){return A.Ql(this,b,c);}],U5, -0,C,[],0,0,0,0,BhF,0,C,[],0,3,0,0,AYe,0,C,[],0,3,0,0,AX_,0,C,[],0,3,0,0,A5p,0,C,[],0,3,0,0,BEY,0,C,[],0,3,0,0,BqW,0,C,[],0,3,0,0,BrB,0,C,[],0,3,0,0,SG,0,C,[],3,3,0,0,Bt_,"RecipesArmorDyes",46,C,[SG],0,3,0,["Pm",function(b,c){return BSi(this,b,c);},"NZ",function(b){return A.Cp(this,b);},"Er",function(){return Czx(this);}],BBn,"RecipesMapCloning",46,C,[SG],0,3,0,["Pm",function(b,c){return B_8(this,b,c);},"NZ",function(b){return CfF(this,b);},"Er",function(){return BYK(this);}],QZ,"ShapedRecipes",46,C,[SG],0,3, -0,["Pm",function(b,c){return A9b(this,b,c);},"NZ",function(b){return Cv$(this,b);},"Er",function(){return Cb$(this);}],BdT,"RecipesMapExtending",46,QZ,[],0,3,0,["Pm",function(b,c){return CjE(this,b,c);},"NZ",function(b){return Cqb(this,b);}],A9Y,"RecipeFireworks",46,C,[SG],0,3,0,["Pm",function(b,c){return BR$(this,b,c);},"NZ",function(b){return CcQ(this,b);},"Er",function(){return B_g(this);}],Bi5,0,C,[JQ],0,0,0,["vk",function(b,c){return BTX(this,b,c);}],Zg,"ExtendedBlockStorage",46,C,[],0,3,0,0,AOt,0,FF,[], -0,3,0,["vx",function(b,c){BRp(this,b,c);},"uw",function(b,c,d){A.FZ(this,b,c,d);}],YI,0,FF,[],0,3,0,["vx",function(b,c){Chq(this,b,c);},"uw",function(b,c,d){A.Lf(this,b,c,d);}],AAk,"GuiBeacon",46,FF,[],0,3,0,["hy",function(){Brc(this);},"kz",function(){ANl(this);},"iv",function(b){A_P(this,b);},"vx",function(b,c){CAW(this,b,c);},"uw",function(b,c,d){CgQ(this,b,c,d);}],ZF,"GuiRepair",46,FF,[AGK],0,3,0,["hy",function(){BXu(this);},"tq",function(){B2I(this);},"vx",function(b,c){A.QW(this,b,c);},"lF",function(b, -c){Bks(this,b,c);},"rs",function(b,c,d){BDt(this,b,c,d);},"hU",function(b,c,d){A_6(this,b,c,d);},"uw",function(b,c,d){BNl(this,b,c,d);},"buw",function(b,c){BSJ(this,b,c);},"bk8",function(b,c,d){Pz(this,b,c,d);},"E6",function(b,c,d){Ciw(this,b,c,d);}],AGT,0,FF,[],0,3,0,["vx",function(b,c){BU_(this,b,c);},"uw",function(b,c,d){Cxf(this,b,c,d);}],AHf,0,FF,[],0,3,0,["vx",function(b,c){B$g(this,b,c);},"uw",function(b,c,d){Cz9(this,b,c,d);}],ACx,0,FF,[],0,3,0,["vx",function(b,c){A.OG(this,b,c);},"uw",function(b,c, -d){A.GT(this,b,c,d);}],Uc,0,FF,[],0,3,0,["vx",function(b,c){A.Oe(this,b,c);},"kz",function(){BtN(this);},"rs",function(b,c,d){Bp0(this,b,c,d);},"uw",function(b,c,d){A.Td(this,b,c,d);}],AEp,0,FF,[],0,3,0,["vx",function(b,c){Cj5(this,b,c);},"uw",function(b,c,d){CA5(this,b,c,d);}],IF,"EnumStatus",46,Dv,[],12,3,0,0,AWt,"ChunkCoordIntPair",46,C,[],0,3,0,["dE",function(){return Bma(this);},"dn",function(b){return BIn(this,b);},"c1",function(){return Cc6(this);}],AAc,"ShapelessRecipes",46,C,[SG],0,3,0,["Pm",function(b, -c){return BIv(this,b,c);},"NZ",function(b){return Cxm(this,b);},"Er",function(){return A.TW(this);}],MJ,0,EJ,[],0,3,0,["oN",function(){return B5a(this);}],A6t,0,Fm,[],0,3,0,["uT",function(b,c){return A0W(this,b,c);},"CZ",function(b){CA_(this,b);}],A1a,0,Fm,[],0,3,0,["z$",function(b){BOV(this,b);},"uT",function(b,c){return Bzv(this,b,c);},"Oy",function(b,c){return BMT(this,b,c);}],BE9,"ContainerBeacon",46,Fm,[],0,3,0,["Gu",function(b){CcA(this,b);},"ED",function(){B6W(this);},"Gr",function(b,c){Ct3(this,b,c); -},"uT",function(b,c){return A0E(this,b,c);}],Byp,"ContainerRepair",46,Fm,[],0,3,0,["Gu",function(b){A.Cd(this,b);},"Gr",function(b,c){BMK(this,b,c);},"uT",function(b,c){return BfK(this,b,c);}],BtR,0,Fm,[],0,3,0,["uT",function(b,c){return Bnl(this,b,c);}],BC3,0,Fm,[],0,3,0,["uT",function(b,c){return BtC(this,b,c);},"CZ",function(b){CCD(this,b);}],BwJ,0,Fm,[],0,3,0,["Gu",function(b){B64(this,b);},"ED",function(){BJV(this);},"Gr",function(b,c){Ccv(this,b,c);},"uT",function(b,c){return BtI(this,b,c);},"CZ",function(b) -{A.M0(this,b);}],A0T,"ContainerBrewingStand",46,Fm,[],0,3,0,["Gu",function(b){B_L(this,b);},"ED",function(){BpT(this);},"Gr",function(b,c){BGO(this,b,c);},"uT",function(b,c){return A0D(this,b,c);}],Bsk,"ContainerEnchantment",46,Fm,[],0,3,0,["Gu",function(b){Cn2(this,b);},"ED",function(){Bj3(this);},"Gr",function(b,c){Cz4(this,b,c);},"uT",function(b,c){return A_j(this,b,c);}],By2,0,Fm,[],0,3,0,["Gu",function(b){B1l(this,b);},"ED",function(){Bvr(this);},"Gr",function(b,c){B3e(this,b,c);},"uT",function(b,c){return Bbf(this, -b,c);}],ACz,0,C,[],3,3,0,0,Ql,0,MJ,[],0,3,0,["bqm",function(){return B2b(this);},"oN",function(){return BOO(this);}],AWY,"SlotBeacon",46,C_,[],0,0,0,["k1",function(b){return BCh(this,b);},"mu",function(){return CyP(this);}],AXC,0,Mh,[],0,0,0,["sS",function(){AZw(this);}],ALg,"SlotRepair",46,C_,[],0,0,0,["k1",function(b){return BTG(this,b);},"x2",function(b){return B4v(this,b);},"NK",function(b,c){BfC(this,b,c);}],ATC,"SlotMerchantResult",46,C_,[],0,3,0,["k1",function(b){return B4X(this,b);},"Zm",function(b) -{return AYH(this,b);},"a3G",function(b,c){Cwx(this,b,c);},"NK",function(b,c){Bic(this,b,c);}],Xj,"SlotBrewingStandPotion",46,C_,[],0,0,0,["k1",function(b){return CyT(this,b);},"mu",function(){return BX$(this);},"NK",function(b,c){A6D(this,b,c);}],AND,"SlotBrewingStandIngredient",46,C_,[],0,0,0,["k1",function(b){return CBq(this,b);},"mu",function(){return CqV(this);}]]); -$rt_metadata([AVf,0,Mh,[],0,0,0,["nw",function(){return A.QK(this);},"sS",function(){AZW(this);}],ASs,"SlotEnchantment",46,C_,[],0,0,0,["k1",function(b){return A.Rt(this,b);}],AM1,"SlotFurnace",46,C_,[],0,3,0,["k1",function(b){return Cd8(this,b);},"Zm",function(b){return A_d(this,b);},"NK",function(b,c){BFu(this,b,c);},"a3G",function(b,c){BLt(this,b,c);}],ADW,0,O$,[],0,3,0,["fk",function(b){B8T(this,b);},"lR",function(b,c,d){A_p(this,b,c,d);},"fB",function(){CAl(this);},"If",function(){B2J(this);}],AUV,0,ADW, -[],0,3,0,0,AEF,"ArrayIndexOutOfBoundsException",18,N,[],0,3,0,0,AFh,"Package",18,C,[ZW],0,3,0,0,A8Q,0,Vy,[],4,3,0,0,A3T,0,L_,[G1,Ew],0,3,0,0,AHI,0,C,[],0,3,0,0,AG4,"IllegalAccessException",18,M7,[],0,3,0,0,ANj,0,M7,[],0,3,0,0,AKa,0,HG,[],0,3,0,0,PQ,"AccessibleObject",20,C,[ZW],0,3,0,0,WH,0,C,[],3,3,0,0,RV,"Method",20,PQ,[WH],0,3,0,["c1",function(){return Cn0(this);}],ABl,"Annotation",19,C,[],19,3,0,0,AR6,0,C,[ABl],19,3,0,0,AFt,0,C,[ABl],19,3,0,0,RX,0,DK,[],0,3,0,0,P$,"NoSuchMethodException",18,M7,[],0,3,0,0,Bl3, -"WebGLTexture",29,C,[DW],3,3,0,0,A01,"WebGLUniformLocation",29,C,[DW],3,3,0,0,A_T,"WebGLQuery",51,C,[DW],3,3,0,0,A73,"ParsePosition",17,C,[],0,3,0,0,A23,"MathContext",16,C,[Ew],4,3,0,0,BwU,"ShortBuffer",12,IG,[Fs],1,3,0,0,Bzd,"LongBuffer",12,IG,[Fs],1,3,0,0,BpU,"DoubleBuffer",12,IG,[Fs],1,3,0,0,Ber,"JSONPointer",43,C,[],0,3,0,0,Bpf,"Random",8,C,[Ew],0,3,0,0,MC,"EnumCreatureAttribute",46,Dv,[],12,3,0,0,A7O,"JSONObject$1",43,C,[],32,0,0,0,A6_,"TextureTerrainMap$1",49,C,[],32,0,0,0,ACS,0,C,[],3,3,0,0,BCD,"StringResource", -42,C,[ACS],3,3,0,0,BdX,"UnaryOperator",11,C,[Dh],3,3,0,0,BoY,"PlatformClass",41,C,[DW],3,3,0,0,ACK,"Structure",39,C,[],0,3,0,0,AEM,"RuntimeObject",40,ACK,[],0,3,0,0,Bgi,"RuntimeClass",40,AEM,[],0,3,0,0,Bwn,"Field",20,PQ,[WH],0,3,0,0,Bzs,"Constructor",20,PQ,[WH],0,3,0,0,Z1,"ClassLoader",18,C,[],1,3,0,0,Bol,"MapInfo",46,C,[],0,3,0,0,Sl,"NibbleArray",46,C,[],0,3,0,0,APw,0,C,[],0,3,0,0,ACO,0,Dp,[],0,3,A.XH,["hy",function(){BTf(this);},"tq",function(){A.Kp(this);},"kz",function(){BoV(this);},"iv",function(b){A8b(this, -b);},"lF",function(b,c){Boy(this,b,c);},"hU",function(b,c,d){BmV(this,b,c,d);}],AWB,0,Dp,[],0,3,0,["kz",function(){Btg(this);},"hy",function(){A.Dv(this);},"tq",function(){Cxd(this);},"iv",function(b){AEq(this,b);},"lF",function(b,c){BfF(this,b,c);},"rs",function(b,c,d){BcO(this,b,c,d);},"hU",function(b,c,d){BvI(this,b,c,d);}],A$M,"EntityFireworkStarterFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){Cj0(this,b,c,d,e,f,g,h);},"eU",function(){Blc(this);},"x6",function(){return BLi(this);}]]); -$rt_metadata([Bcu,"EntityHugeExplodeFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){Cxc(this,b,c,d,e,f,g,h);},"eU",function(){A1q(this);},"x6",function(){return BMJ(this);}],Bsx,"EntityBubbleFX",46,C5,[],0,3,0,["eU",function(){Bj7(this);}],Bkg,"EntitySuspendFX",46,C5,[],0,3,0,["eU",function(){Bqp(this);}],BqJ,"EntityAuraFX",46,C5,[],0,3,0,["eU",function(){A44(this);}],AHg,"EntityCritFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){BSz(this,b,c,d,e,f,g,h);},"eU",function(){BwZ(this);}],BeR,"EntitySpellParticleFX", -46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){Ca3(this,b,c,d,e,f,g,h);},"eU",function(){Bfj(this);}],A_h,"EntityNoteFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){BI7(this,b,c,d,e,f,g,h);},"eU",function(){Bf_(this);}],A1K,"EntityPortalFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){BJL(this,b,c,d,e,f,g,h);},"mM",function(b){return B80(this,b);},"eU",function(){Bi8(this);}],Bqq,"EntityEnchantmentTableParticleFX",46,C5,[],0,3,0,["mM",function(b){return BSw(this,b);},"eU",function(){Bn0(this);}],A3Q,"EntityExplodeFX", -46,C5,[],0,3,0,["eU",function(){A5Z(this);}],BjE,"EntityFlameFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){CA6(this,b,c,d,e,f,g,h);},"mM",function(b){return A.PM(this,b);},"eU",function(){Bl7(this);}],A1E,"EntityLavaFX",46,C5,[],0,3,0,["mM",function(b){return A.PI(this,b);},"kh",function(b,c,d,e,f,g,h){B1a(this,b,c,d,e,f,g,h);},"eU",function(){BaL(this);}],AXa,"EntityFootStepFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){A.HG(this,b,c,d,e,f,g,h);},"eU",function(){A4s(this);},"x6",function(){return B39(this); -}],BEK,"EntitySplashFX",46,AGA,[],0,3,0,0,BAX,"EntityCloudFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){A.NC(this,b,c,d,e,f,g,h);},"eU",function(){BgZ(this);}],A$p,"EntityReddustFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){BHG(this,b,c,d,e,f,g,h);},"eU",function(){Be_(this);}],XU,"EntityBreakingFX",46,C5,[],0,3,0,["x6",function(){return CqP(this);},"kh",function(b,c,d,e,f,g,h){A.NE(this,b,c,d,e,f,g,h);}],AIy,"EntityDropParticleFX",46,C5,[],0,3,0,["mM",function(b){return ClW(this,b);},"eU",function(){ -A27(this);}],Bkf,"EntitySnowShovelFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){BQg(this,b,c,d,e,f,g,h);},"eU",function(){A1I(this);}],BaM,"EntityHeartFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){BWK(this,b,c,d,e,f,g,h);},"eU",function(){A5o(this);}],ARK,"EntityLargeExplodeFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){A.NI(this,b,c,d,e,f,g,h);},"mM",function(b){return BMU(this,b);},"eU",function(){By9(this);},"x6",function(){return CAa(this);}],BEC,"EntityFireworkSparkFX",46,C5,[],0,3,0,["a5R",function() -{return A.Da(this);},"Po",function(){return ChT(this);},"kh",function(b,c,d,e,f,g,h){B_G(this,b,c,d,e,f,g,h);},"eU",function(){A9s(this);},"mM",function(b){return A.Go(this,b);}],ADV,0,C,[G1],4,3,0,0,P6,0,PK,[],0,0,0,0,Ng,"GuiBeaconButton",46,GX,[],0,0,0,["k7",function(b,c,d){B5C(this,b,c,d);}],AMa,"GuiBeaconButtonConfirm",46,Ng,[],0,0,0,["a7d",function(b,c){CtP(this,b,c);}],AMQ,"GuiBeaconButtonCancel",46,Ng,[],0,0,0,["a7d",function(b,c){B5e(this,b,c);}],AAJ,"GuiButtonMerchant",46,GX,[],0,0,0,["k7",function(b, -c,d){A.Q7(this,b,c,d);}],AOj,"GuiBeaconButtonPower",46,Ng,[],0,0,0,["a7d",function(b,c){B8m(this,b,c);}],AFC,0,C,[],0,3,BdK,0,ADP,"Class$MethodSignature",18,C,[],4,0,0,["dn",function(b){return BSq(this,b);},"dE",function(){return Cb0(this);}],JK,0,C,[],4,0,0,0,AKm,0,Z1,[],0,0,0,0,JW,0,C,[],0,0,0,0,A4I,"JSCallable",35,C,[DW],3,3,0,0,Bc$,"WebGLProgram",29,C,[DW],3,3,0,0,KD,"Node",26,C,[DW],3,3,0,0,AQ_,"Element",26,C,[KD],3,3,0,0,AOC,0,C,[DW],3,3,0,0,AVe,0,C,[Ow],3,3,0,0,AGq,0,C,[AQ_,AOC,Ow,ADq,AFQ,AVe,ADM,ACb], -3,3,0,0,AKC,0,C,[AGq],3,3,0,0,A7J,"HTMLVideoElement",27,C,[AKC],3,3,0,0,BiO,"CurrencyResource",38,C,[ACS],3,3,0,0,BeF,"EaglerAdapterGL30$1",52,C,[],32,0,0,0,Xn,0,C,[DW],3,3,0,0,A7$,"AudioBufferSourceNode",30,C,[Xn],3,3,0,0,BiD,"PannerNode",30,C,[Xn],3,3,0,0,BCb,"GainNode",30,C,[Xn],3,3,0,0,BvX,"AudioBuffer",30,C,[DW],3,3,0,0]); -$rt_metadata([AMX,0,C,[DW],3,3,0,0,BBj,"HTMLImageElement",27,C,[AGq,AMX],3,3,0,0,AVK,"PathEntity",46,C,[],0,3,0,0,Brk,"DateFormatElement$TrieNode",17,C,[],0,0,0,0,Blp,0,C,[],4,3,0,0,Ba2,0,C,[],4,3,0,0,AKp,0,Dp,[],0,3,0,["kz",function(){BDc(this);},"hy",function(){Cjk(this);},"tq",function(){A.Sa(this);},"iv",function(b){Bpe(this,b);},"lF",function(b,c){BmT(this,b,c);},"hU",function(b,c,d){BvS(this,b,c,d);}],Btr,"EntityFireworkOverlayFX",46,C5,[],0,3,0,["kh",function(b,c,d,e,f,g,h){A.FV(this,b,c,d,e,f,g,h);}],AW1, -0,C,[RP],4,0,0,0,ASV,0,C,[RP],4,0,0,["a1a",function(b){return CqA(this,b);}],A$1,"Packet51MapChunkData",46,C,[],0,3,0,0,BiX,"PlatformClassMetadata",41,C,[DW],3,3,0,0,BjP,"PlatformObject",41,C,[DW],3,3,0,0,IJ,"PathPoint",46,C,[],0,3,0,["dn",function(b){return A$k(this,b);},"dE",function(){return Cow(this);},"c1",function(){return BQi(this);}],BBu,"JSFieldGetter",35,C,[DW],3,3,0,0,A_F,"JSFieldSetter",35,C,[DW],3,3,0,0,A6M,"JSONPointer$Builder",43,C,[],0,3,0,0,Bmj,"Spliterator",8,C,[],3,3,0,0,T7,0,C,[AGU],3,3, -0,0,BjD,"Stream",10,C,[T7],3,3,0,0,BrP,"WebGLVertexArray",51,C,[DW],3,3,0,0,BlZ,"Consumer",11,C,[],3,3,0,0,BGc,"StackTraceElement",18,C,[Ew],4,3,0,0,AJB,"BiFunction",11,C,[],3,3,0,0,BlQ,"PrintWriter",15,SZ,[],0,3,0,0,BbX,"AudioParam",30,C,[DW],3,3,0,0,BkE,"PlatformSequence",41,C,[DW],3,3,0,0,Beq,"ClassLoader$ResourceContainer",18,C,[DW],3,0,0,0,BEI,"WebGLBuffer",29,C,[DW],3,3,0,0,API,0,C,[G1],3,3,0,0,A2q,"AttributedCharacterIterator",17,C,[API],3,3,0,0,By6,"Address",39,C,[],4,3,0,0,ANP,0,C,[Wu],3,3,0,0,Brs, -"NavigableSet",8,C,[ANP],3,3,0,0,BlF,"EnumCreatureType",46,Dv,[],12,3,0,0,Bz7,"Document",26,C,[KD],3,3,0,0,BrY,"Event",28,C,[DW],3,3,0,0,BEw,"Predicate",11,C,[],3,3,0,0,BFN,"IntStream",10,C,[T7],3,3,0,0,A56,"ToIntFunction",11,C,[],3,3,0,0,BuD,"LongStream",10,C,[T7],3,3,0,0,BoP,"ToLongFunction",11,C,[],3,3,0,0,BDM,"DoubleStream",10,C,[T7],3,3,0,0,A6C,"ToDoubleFunction",11,C,[],3,3,0,0,Bp9,"IntFunction",11,C,[],3,3,0,0,Bwl,"BinaryOperator",11,C,[AJB],3,3,0,0,Bt0,"Optional",8,C,[],4,3,0,0,A3x,"Supplier",11,C,[], -3,3,0,0,A6I,"BiConsumer",11,C,[],3,3,0,0,A$P,"Collector",10,C,[],3,3,0,0]); -$rt_metadata([BwL,"Stream$Builder",10,C,[],3,3,0,0,AIm,"AttributedCharacterIterator$Attribute",17,C,[Ew],0,3,0,0,BsY,"Format$Field",17,AIm,[],0,3,0,0,Bfm,"DoublePredicate",11,C,[],3,3,0,0,Bx4,"DoubleUnaryOperator",11,C,[],3,3,0,0,Bll,"DoubleFunction",11,C,[],3,3,0,0,Blj,"DoubleToIntFunction",11,C,[],3,3,0,0,BgK,"DoubleToLongFunction",11,C,[],3,3,0,0,Bg7,"DoubleConsumer",11,C,[],3,3,0,0,A5D,"DoubleBinaryOperator",11,C,[],3,3,0,0,BvC,"OptionalDouble",8,C,[],0,3,0,0,X2,0,C,[JM],3,3,0,0,BvT,"PrimitiveIterator$OfDouble", -8,C,[X2],3,3,0,0,YM,0,C,[],3,3,0,0,BnS,"Spliterator$OfDouble",8,C,[YM],3,3,0,0,Bd1,"DoubleStream$Builder",10,C,[],3,3,0,0,A0p,"DoubleSupplier",11,C,[],3,3,0,0,Bz4,"IntPredicate",11,C,[],3,3,0,0,Bda,"IntUnaryOperator",11,C,[],3,3,0,0,A4b,"IntToLongFunction",11,C,[],3,3,0,0,BrA,"IntToDoubleFunction",11,C,[],3,3,0,0,BlW,"IntConsumer",11,C,[],3,3,0,0,BzF,"IntBinaryOperator",11,C,[],3,3,0,0,BbP,"OptionalInt",8,C,[],0,3,0,0,Bgw,"PrimitiveIterator$OfInt",8,C,[X2],3,3,0,0,Bzi,"Spliterator$OfInt",8,C,[YM],3,3,0,0,Bvz, -"IntStream$Builder",10,C,[],3,3,0,0,A3y,"IntSupplier",11,C,[],3,3,0,0,Bcy,"Collector$Characteristics",10,Dv,[],12,3,0,0,Bsi,"DocumentType",26,C,[KD],3,3,0,0,Bu0,"DOMImplementation",26,C,[DW],3,3,0,0,BbB,"DocumentFragment",26,C,[KD],3,3,0,0,A1m,"Text",26,C,[KD],3,3,0,0,BFm,"Comment",26,C,[KD],3,3,0,0,Bxg,"CDATASection",26,C,[KD],3,3,0,0,AYr,"ProcessingInstruction",26,C,[KD],3,3,0,0,A7Q,"Attr",26,C,[KD],3,3,0,0,BzK,"EntityReference",26,C,[KD],3,3,0,0,Bc7,"NodeList",26,C,[S3],3,3,0,0,ByP,"LongPredicate",11,C,[], -3,3,0,0,BiL,"LongUnaryOperator",11,C,[],3,3,0,0,Bku,"LongFunction",11,C,[],3,3,0,0,A7o,"LongToIntFunction",11,C,[],3,3,0,0,A_B,"LongToDoubleFunction",11,C,[],3,3,0,0,BiG,"LongConsumer",11,C,[],3,3,0,0,AY4,"LongBinaryOperator",11,C,[],3,3,0,0,BA2,"OptionalLong",8,C,[],0,3,0,0,BEZ,"PrimitiveIterator$OfLong",8,C,[X2],3,3,0,0,A6Q,"Spliterator$OfLong",8,C,[YM],3,3,0,0,A7f,"LongStream$Builder",10,C,[],3,3,0,0]); -$rt_metadata([Bgm,"LongSupplier",11,C,[],3,3,0,0,Br0,"NamedNodeMap",26,C,[DW,S3],3,3,0,0,BAY,0,C,[],0,3,0,0,Vz,0,C,[I2],0,3,0,["ok",function(){return A.Ib(this);},"jD",function(b){return CjY(this,b);},"nw",function(){return A.Qk(this);}],ZO,"GuiButtonNextPage",46,GX,[],0,0,0,["k7",function(b,c,d){B7R(this,b,c,d);}],AJx,0,C,[],0,3,0,0,BDo,0,C,[],0,3,0,0,AHK,0,HG,[],0,0,0,["b$",function(){return BZa(this);},"ea",function(){return Cg$(this);}],SR,0,C,[],4,0,AQv,0,ARN,0,T6,[JM],0,0,0,["dP",function(){return A.IE(this); +=7;c[530]=72;c[531]=7;c[532]=40;c[533]=7;c[534]=104;c[535]=7;c[536]=24;c[537]=7;c[538]=88;c[539]=7;c[540]=56;c[541]=7;c[542]=120;c[543]=7;c[544]=4;c[545]=7;c[546]=68;c[547]=7;c[548]=36;c[549]=7;c[550]=100;c[551]=7;c[552]=20;c[553]=7;c[554]=84;c[555]=7;c[556]=52;c[557]=7;c[558]=116;c[559]=7;c[560]=3;c[561]=8;c[562]=131;c[563]=8;c[564]=67;c[565]=8;c[566]=195;c[567]=8;c[568]=35;c[569]=8;c[570]=163;c[571]=8;c[572]=99;c[573]=8;c[574]=227;c[575]=8;A.A9q=b;b=$rt_createShortArray(60);c=b.data;c[0]=0;c[1]=5;c[2]=16;c[3] +=5;c[4]=8;c[5]=5;c[6]=24;c[7]=5;c[8]=4;c[9]=5;c[10]=20;c[11]=5;c[12]=12;c[13]=5;c[14]=28;c[15]=5;c[16]=2;c[17]=5;c[18]=18;c[19]=5;c[20]=10;c[21]=5;c[22]=26;c[23]=5;c[24]=6;c[25]=5;c[26]=22;c[27]=5;c[28]=14;c[29]=5;c[30]=30;c[31]=5;c[32]=1;c[33]=5;c[34]=17;c[35]=5;c[36]=9;c[37]=5;c[38]=25;c[39]=5;c[40]=5;c[41]=5;c[42]=21;c[43]=5;c[44]=13;c[45]=5;c[46]=29;c[47]=5;c[48]=3;c[49]=5;c[50]=19;c[51]=5;c[52]=11;c[53]=5;c[54]=27;c[55]=5;c[56]=7;c[57]=5;c[58]=23;c[59]=5;A.A9w=b;A.A9m=BJe(A.A9q,A.A9t,257,286,15);A.A9n= +BJe(A.A9w,A.A9s,0,30,15);A.A9o=BJe(null,A.A9A,0,19,7);}; +function AXF(){UP.call(this);} +A.MZ=function(a){AVg(a);return a.E7.gO;}; +$rt_packages([-1,"com",0,"jcraft",1,"jzlib",-1,"java",3,"util",4,"regex",4,"stream",4,"function",3,"nio",8,"charset",9,"impl",3,"io",3,"math",3,"text",3,"lang",14,"annotation",14,"reflect",-1,"org",17,"teavm",18,"jso",19,"core",19,"dom",21,"xml",21,"html",21,"events",19,"webgl",19,"webaudio",19,"typedarrays",19,"ajax",18,"classlib",29,"impl",30,"reflection",30,"tz",30,"unicode",30,"currency",18,"interop",18,"runtime",18,"platform",37,"metadata",17,"json",-1,"net",40,"minecraft",41,"src",41,"client",40,"lax1dude", +44,"eaglercraft",45,"adapter",46,"teavm",45,"glemu"]); +$rt_metadata([D,"Object",14,0,[],0,3,0,["cN",function(){return A.JY(this);},"cc",function(b){return BaV(this,b);},"bU",function(){return B1F(this);}],ACn,0,D,[],0,3,0,0,ABm,0,D,[],3,3,0,0,WV,"Class",14,D,[ABm],0,3,0,0,Bku,0,D,[],4,0,0,0,ARW,0,D,[],4,3,0,0,Eq,0,D,[],3,3,0,0,E8,"Comparable",14,D,[],3,3,0,0,ACe,"CharSequence",14,D,[],3,3,0,0,B5,"String",14,D,[Eq,E8,ACe],0,3,0,["a2D",function(b){return Bp(this,b);},"Ad",function(){return Y(this);},"bU",function(){return Byn(this);},"cc",function(b){return B4(this, +b);},"cN",function(){return I5(this);},"hS",function(b){return BAm(this,b);}],E4,"Throwable",14,D,[],0,3,0,["DW",function(){return B$N(this);}],Ky,0,E4,[],0,3,0,0,Vu,0,Ky,[],0,3,0,0,BmR,0,Vu,[],0,3,0,0,VS,"AbstractStringBuilder",14,D,[Eq,ACe],0,0,0,["DO",function(b){ARK(this,b);},"bU",function(){return K(this);}],UU,"Appendable",14,D,[],3,3,0,0,L,"StringBuilder",14,VS,[UU],0,3,0,["a$c",function(b,c,d,e){return A.Nu(this,b,c,d,e);},"bfF",function(b,c,d){return B2W(this,b,c,d);},"a3C",function(b,c,d,e){return CnG(this, +b,c,d,e);},"a$X",function(b,c,d){return B2y(this,b,c,d);},"a2D",function(b){return A.TC(this,b);},"Ad",function(){return Pb(this);},"bU",function(){return BG(this);},"DO",function(b){B6p(this,b);},"a$Q",function(b,c){return A.Oq(this,b,c);},"bcT",function(b,c){return BJL(this,b,c);}],Gs,"Number",14,D,[Eq],1,3,0,0,J_,"Integer",14,Gs,[E8],0,3,0,["wP",function(){return Ln(this);},"vp",function(){return Cjd(this);},"bU",function(){return AEw(this);},"cN",function(){return BKs(this);},"cc",function(b){return Csj(this, +b);},"hS",function(b){return A.NC(this,b);}],Vk,0,Vu,[],0,3,0,0,F6,0,Vk,[],0,3,0,0,Bme,0,Vk,[],0,3,0,0,CQ,"Exception",14,E4,[],0,3,0,0,DA,"RuntimeException",14,CQ,[],0,3,0,0,DQ,"JSObject",19,D,[],3,3,0,0,Ol,"EventTarget",24,D,[DQ],3,3,0,0,AFq,0,D,[Ol],3,3,0,0,AIg,0,D,[Ol],3,3,0,0,AFN,0,D,[Ol],3,3,0,0,ADK,0,D,[Ol],3,3,0,0,AUj,0,D,[Ol,AFq,AIg,AFN,ADK],3,3,0,0,AM4,0,D,[],3,3,0,0,TH,"JSArrayReader",20,D,[DQ],3,3,0,0,Bw3,0,D,[DQ,AUj,AM4,TH],1,3,0,["cn7",function(b,c){return B64(this,b,c);},"b6s",function(b,c){return CBm(this, +b,c);},"cg4",function(b){return B0B(this,b);},"cbu",function(b,c,d){return CCX(this,b,c,d);},"b_a",function(b){return Cbc(this,b);},"bZ6",function(){return B1T(this);},"bXO",function(b,c,d){return CtM(this,b,c,d);}],Cp,0,D,[],0,3,Bm,0,ZR,0,D,[],0,3,0,0,Wf,0,D,[],0,3,0,0,Bd4,0,D,[],4,3,0,0,BG4,0,D,[DQ],1,3,0,0,FW,"EventListener",24,D,[DQ],3,3,0,0,BKN,0,D,[FW],0,0,0,["is",function(b){return A.F$(this,b);}],BKM,0,D,[FW],0,0,0,["is",function(b){return Clk(this,b);}],BKP,0,D,[FW],0,0,0,["is",function(b){return Cl2(this, +b);}],BKO,0,D,[FW],0,0,0,["is",function(b){return B92(this,b);}],BKR,0,D,[FW],0,0,0,["is",function(b){return Czp(this,b);}],BKQ,0,D,[FW],0,0,0,["is",function(b){return A.Uy(this,b);}],BKU,0,D,[FW],0,0,0,["is",function(b){return B3G(this,b);}],BKT,0,D,[FW],0,0,0,["is",function(b){return B$T(this,b);}],By1,0,D,[FW],0,0,0,["is",function(b){return Cek(this,b);}],By2,0,D,[FW],0,0,0,["is",function(b){return CAQ(this,b);}]]); +$rt_metadata([AEB,0,D,[],0,3,0,0,BAp,0,D,[DQ],1,3,0,0,Vp,0,D,[DQ],3,3,0,0,By3,0,D,[Vp],0,0,0,["bbE",function(){return A.Fp(this);}],ADP,"Runnable",14,D,[],3,3,0,0,U9,"Thread",14,D,[ADP],0,3,0,0,Gf,0,CQ,[],0,3,0,0,AQP,0,D,[],0,3,0,0,Cq,"IOException",11,CQ,[],0,3,0,0,Ca,0,Cp,[],0,3,Ct,0,Bg8,0,Ca,[],0,3,0,0,Brm,0,D,[],0,3,0,0,E7,"NBTBase",42,D,[],1,3,0,["cc",function(b){return Kj(this,b);},"cN",function(){return K2(this);}],A3W,"NBTTagCompound",42,E7,[],0,3,0,["pV",function(b){Czf(this,b);},"pd",function(b){B7g(this, +b);},"ie",function(){return CrN(this);},"bU",function(){return B4o(this);},"om",function(){return AB9(this);},"cc",function(b){return AWE(this,b);},"cN",function(){return A.TJ(this);}],AAD,0,D,[],1,3,0,0,YW,0,AAD,[],0,3,0,0,M7,0,D,[],0,3,0,0,AEk,"ServerData",42,D,[],0,3,0,["cN",function(){return CkS(this);},"cc",function(b){return Csr(this,b);}],ADX,0,D,[],4,3,0,0,Xq,"Minecraft",43,D,[ADP],0,3,0,0,JO,"Comparator",4,D,[],3,3,0,0,ATV,0,D,[JO],0,3,0,0,KF,"Character",14,D,[E8],0,3,0,["bU",function(){return A.OC(this); +},"cc",function(b){return CrH(this,b);},"cN",function(){return A.TT(this);},"hS",function(b){return A.Hb(this,b);}],Yh,"Iterable",14,D,[],3,3,0,0,Od,"Collection",4,D,[Yh],3,3,0,0,KC,"AbstractCollection",4,D,[Od],1,3,0,["G3",function(b){return LI(this,b);},"Yz",function(b){return A.Sh(this,b);},"bU",function(){return A.QI(this);}],Uy,"List",4,D,[Od],3,3,0,0,Ml,"AbstractList",4,KC,[Uy],1,3,0,["Fs",function(b){return Hy(this,b);},"c4",function(){return CB(this);},"a7q",function(b,c){Cqu(this,b,c);},"a_a",function(b) +{return A.Q0(this,b);},"cN",function(){return BHa(this);},"cc",function(b){return ADG(this,b);}],AJi,0,Ml,[],1,3,0,["a7q",function(b,c){A.BS(this,b,c);}],ACs,0,D,[Od],3,3,0,0,AVq,0,D,[ACs],3,3,0,0,AIS,0,AJi,[AVq],0,3,0,["dR",function(){return A.Ru(this);}],Bo_,"ArrayBuffer",27,D,[DQ],1,3,0,0,P9,"ArrayBufferView",27,D,[DQ],1,3,0,0,A$W,0,P9,[],1,3,0,0,Bk4,"Float32Array",27,P9,[],1,3,0,0,Nl,"Map",4,D,[],3,3,0,0,L7,"AbstractMap",4,D,[Nl],1,3,0,["cc",function(b){return A.Iq(this,b);},"cN",function(){return BLu(this); +}],GK,0,D,[],3,3,0,0,ADo,"HashMap",4,L7,[GK,Eq],0,3,0,["a8d",function(b){return CiB(this,b);}],Tv,"Format",13,D,[Eq,GK],1,3,0,0,ACQ,0,Tv,[],1,3,0,0,BgW,0,ACQ,[],0,3,0,0,Xr,"Set",4,D,[Od],3,3,0,0,Hj,"AbstractSet",4,KC,[Xr],1,3,0,["cc",function(b){return Bmb(this,b);},"cN",function(){return BZh(this);}],BVD,"HashSet",4,Hj,[GK,Eq],0,3,0,["Fs",function(b){return EQ(this,b);},"G3",function(b){return Im(this,b);},"c4",function(){return LB(this);},"dR",function(){return Ke(this);}],BkD,0,P9,[],1,3,0,0,AFU,0,D,[],0, +3,0,0,AH5,"EaglerImage",45,D,[],0,3,0,0,Os,"Float",14,Gs,[E8],0,3,0,["wP",function(){return Cgo(this);},"vp",function(){return Chb(this);},"bU",function(){return Cdr(this);},"cc",function(b){return A.H0(this,b);},"cN",function(){return Cf$(this);},"hS",function(b){return CzO(this,b);}]]); +$rt_metadata([AX1,"AsyncCallback",35,D,[],3,3,0,0,ASV,0,D,[AX1],0,0,0,["bG3",function(b){Ii(this,b);},"bKc",function(b){Cb1(this,b);}],BsX,"XMLHttpRequest",28,D,[DQ],1,3,0,0,AVr,"ReadyStateChangeHandler",28,D,[DQ],3,3,0,0,A0S,"EaglerAdapterImpl2$1",46,D,[AVr],0,0,0,["crz",function(){return CpY(this);}],AAc,0,D,[],3,3,0,0,APX,0,D,[],3,3,0,0,AP7,0,D,[],3,3,0,0,AWn,0,D,[AAc,APX,AP7],0,0,0,["Yf",function(){A.Q1(this);}],AJs,0,D,[],3,3,0,0,PX,0,D,[AJs],3,3,0,0,OR,"InputStream",11,D,[PX],1,3,0,["a6p",function(b){ +return B85(this,b);},"sg",function(b,c,d){return A.TF(this,b,c,d);},"kC",function(){CiS(this);}],Bsp,0,OR,[],0,3,0,["pA",function(){return CfZ(this);},"sg",function(b,c,d){return BXJ(this,b,c,d);},"A7",function(){return A.KO(this);},"kC",function(){Czd(this);}],QM,"FilterInputStream",11,OR,[],0,3,0,["a6p",function(b){return AYR(this,b);}],AWr,"DataInput",11,D,[],3,3,0,0,AHU,"DataInputStream",11,QM,[AWr],0,3,0,0,AE9,"Charset",9,D,[E8],1,3,0,["hS",function(b){return A.MG(this,b);}],AGM,0,QM,[],0,3,0,["pA",function() +{return BZg(this);},"sg",function(b,c,d){return BmE(this,b,c,d);},"A7",function(){return A.CL(this);},"kC",function(){CmO(this);}],AKN,0,D,[],1,3,0,0,Bu5,0,AKN,[],0,3,0,0,Bja,0,D,[],0,3,0,0,A1X,0,QM,[],0,3,0,["A7",function(){return CcE(this);},"kC",function(){B3F(this);},"pA",function(){return A.Rs(this);},"sg",function(b,c,d){return A.MP(this,b,c,d);}],X7,0,D,[],3,3,0,0,AFc,"ArrayList",4,Ml,[GK,Eq,X7],0,3,0,["n8",function(b){return Ba(this,b);},"dR",function(){return DG(this);},"Fs",function(b){return W(this, +b);},"a7q",function(b,c){ABJ(this,b,c);},"a_a",function(b){return FI(this,b);},"Yz",function(b){return Gw(this,b);}],BCU,"NBTTagList",42,E7,[],0,3,0,["pV",function(b){CtL(this,b);},"pd",function(b){A.La(this,b);},"ie",function(){return CqV(this);},"bU",function(){return B$9(this);},"om",function(){return BAX(this);},"cc",function(b){return A.Ca(this,b);},"cN",function(){return CiA(this);}],Zx,0,D,[],3,3,0,0,L_,"OutputStream",11,D,[PX,Zx],1,3,0,["sb",function(b,c,d){BZO(this,b,c,d);},"kC",function(){A.QS(this); +},"a$d",function(){Cpp(this);}],O$,"FilterOutputStream",11,L_,[],0,3,0,0,A98,"PrintStream",11,O$,[],0,3,0,0,A4S,0,L_,[],0,0,0,["wm",function(b){CBl(this,b);}],AQl,0,D,[],0,3,0,0,A5U,0,D,[],0,3,0,0,BYz,"Profiler",42,D,[],0,3,0,0,BC,"Packet",42,D,[],1,3,MX,0,ABA,"Packet3Chat",42,BC,[],0,3,0,["bM",function(b){Cbu(this,b);},"gk",function(b){B9f(this,b);},"b5",function(b){BtU(this,b);},"bF",function(){return A.E_(this);}],Oo,0,D,[],0,3,Fy,0,Fl,"Locale",4,D,[GK,Eq],4,3,0,["cc",function(b){return ChV(this,b);},"cN", +function(){return A.E6(this);}],AMJ,"EaglerAdapterImpl2$TextureGL",46,D,[],4,3,0,0,IJ,"Buffer",8,D,[],1,3,0,0,AJ1,"IntBuffer",8,IJ,[E8],1,3,0,0,ANd,"EaglerAdapterImpl2$BufferGL",46,D,[],4,3,0,0,ARU,0,D,[],4,3,0,0,APo,"EaglerAdapterImpl2$ProgramGL",46,D,[],4,3,0,0,AJt,"EaglerAdapterImpl2$UniformGL",46,D,[],4,3,0,0,ASy,"EaglerAdapterImpl2$BufferArrayGL",46,D,[],4,3,0,0,AQi,0,D,[],0,0,0,0,Cr,"IllegalArgumentException",14,DA,[],0,3,0,0,AKv,"UnsupportedCharsetException",9,Cr,[],0,3,0,0,BgZ,"UTF8Charset",10,AE9,[], +0,3,0,0,Blk,"EaglercraftRandom",45,D,[],0,3,0,0]); +$rt_metadata([BiT,"DateFormatSymbols",13,D,[Eq,GK],0,3,0,0,AWV,0,D,[FW],0,0,0,["is",function(b){return B2g(this,b);}],AWX,0,D,[FW],0,0,0,["is",function(b){return Cg0(this,b);}],YX,"ByteBuffer",8,IJ,[E8],1,3,0,["bU",function(){return A.OI(this);},"cN",function(){return CdY(this);},"cc",function(b){return CsN(this,b);},"hS",function(b){return A.Lj(this,b);}],AKq,"ByteOrder",8,D,[],4,3,0,0,AWT,0,D,[Vp],0,0,0,["bbE",function(){return CfP(this);}],BGg,"IllegalCharsetNameException",9,Cr,[],0,3,0,0,Wn,0,D,[],128,3, +0,0,Bkq,0,Wn,[],4,3,0,0,BT_,"NBTTagEnd",42,E7,[],0,3,0,["pd",function(b){A.Jw(this,b);},"pV",function(b){Cbq(this,b);},"ie",function(){return A.Ny(this);},"bU",function(){return CbX(this);},"om",function(){return Clx(this);}],BAy,0,D,[DQ],4,3,0,0,Ie,"Gui",42,D,[],0,3,0,0,Dh,"GuiScreen",42,Ie,[],0,3,AET,["it",function(b,c){Bw7(this,b,c);},"n0",function(b,c,d){A7C(this,b,c,d);},"beE",function(b,c,d){Bg_(this,b,c,d);},"bjr",function(b,c,d,e){Bc7(this,b,c,d,e);},"fS",function(b){BQm(this,b);},"fb",function(){A.Sk(this); +},"WT",function(){A7V(this);},"hk",function(){BKC(this);},"pJ",function(){A.GZ(this);}],Ye,0,Dh,[],0,3,0,["fb",function(){Cdq(this);},"fo",function(b,c,d){BOG(this,b,c,d);},"WT",function(){BlR(this);},"fS",function(b){Bnb(this,b);},"hk",function(){BDk(this);},"pJ",function(){B2Q(this);},"it",function(b,c){BDc(this,b,c);},"n0",function(b,c,d){BaG(this,b,c,d);}],BXX,0,L_,[],0,3,0,["wm",function(b){Cl0(this,b);},"sb",function(b,c,d){ADO(this,b,c,d);}],APM,"DataOutput",11,D,[],3,3,0,0,AZW,"DataOutputStream",11, +O$,[APM],0,3,0,["sb",function(b,c,d){Bbb(this,b,c,d);},"wm",function(b){Ly(this,b);}],HH,0,D,[],4,3,0,0,BNG,0,D,[],4,0,0,0,BLs,0,D,[],0,3,0,0,AFe,0,D,[Eq],1,3,0,0,JT,0,AFe,[Eq],0,3,0,0,AHL,0,D,[],3,3,0,0,Pa,0,D,[Eq,AHL],1,3,0,0,AF9,0,D,[AHL],3,3,0,0,AF7,0,D,[AF9],3,3,0,0,AIH,0,D,[],3,3,0,0,AIJ,0,D,[AIH],3,3,0,0,AO_,0,Pa,[Eq,AF7,AIJ],0,3,0,0,ATu,0,D,[AF7],3,3,0,0,AYY,0,D,[AIJ],3,3,0,0,OO,0,Pa,[Eq,ATu,AYY],0,3,0,0,BWI,"ByteBufferImpl",8,YX,[],0,0,0,0,UX,0,AJ1,[],1,0,0,0,A2m,0,UX,[],0,0,0,["bhq",function(b){return CmV(this, +b);},"P4",function(b,c){Clc(this,b,c);},"vU",function(){return BYU(this);}],AQj,"NBTTagByte",42,E7,[],0,3,0,["pV",function(b){B1G(this,b);},"pd",function(b){Cl3(this,b);},"ie",function(){return B5f(this);},"bU",function(){return A.Cy(this);},"om",function(){return B0Z(this);},"cc",function(b){return CnZ(this,b);},"cN",function(){return Ci6(this);}],ARA,"NBTTagShort",42,E7,[],0,3,0,["pV",function(b){A.Ea(this,b);},"pd",function(b){A.J_(this,b);},"ie",function(){return Cp$(this);},"bU",function(){return B2d(this); +},"om",function(){return A.M5(this);},"cc",function(b){return A.Gd(this,b);},"cN",function(){return B1E(this);}],AWu,"NBTTagInt",42,E7,[],0,3,0,["pV",function(b){A.To(this,b);},"pd",function(b){CmN(this,b);},"ie",function(){return A.It(this);},"bU",function(){return A.PO(this);},"om",function(){return CwN(this);},"cc",function(b){return A.Ot(this,b);},"cN",function(){return A.JD(this);}],ALm,"NBTTagLong",42,E7,[],0,3,0,["pV",function(b){Cc9(this,b);},"pd",function(b){Cmg(this,b);},"ie",function(){return CrW(this); +},"bU",function(){return Crg(this);},"om",function(){return A.Oo(this);},"cc",function(b){return A.LD(this,b);},"cN",function(){return A.Uk(this);}],AMO,"NBTTagFloat",42,E7,[],0,3,0,["pV",function(b){A.HG(this,b);},"pd",function(b){B$m(this,b);},"ie",function(){return B2b(this);},"bU",function(){return A.Vi(this);},"om",function(){return Ckb(this);},"cc",function(b){return CBO(this,b);},"cN",function(){return CjP(this);}],AEm,"NBTTagDouble",42,E7,[],0,3,0,["pV",function(b){ChD(this,b);},"pd",function(b){A.RD(this, +b);},"ie",function(){return A.S8(this);},"bU",function(){return CoJ(this);},"om",function(){return B4Y(this);},"cc",function(b){return A.ST(this,b);},"cN",function(){return CqE(this);}],A0A,"NBTTagByteArray",42,E7,[],0,3,0,["pV",function(b){Cp2(this,b);},"pd",function(b){A.Op(this,b);},"ie",function(){return CpD(this);},"bU",function(){return CoQ(this);},"om",function(){return Ctu(this);},"cc",function(b){return A.Lv(this,b);},"cN",function(){return Cgk(this);}],AHi,"NBTTagString",42,E7,[],0,3,0,["pV",function(b) +{B2R(this,b);},"pd",function(b){A.HM(this,b);},"ie",function(){return A.NZ(this);},"bU",function(){return AIs(this);},"om",function(){return A.Cn(this);},"cc",function(b){return A.Fl(this,b);},"cN",function(){return CBW(this);}],A3A,"NBTTagIntArray",42,E7,[],0,3,0,["pV",function(b){B8U(this,b);},"pd",function(b){Caj(this,b);},"ie",function(){return A.U2(this);},"bU",function(){return Cap(this);},"om",function(){return B4O(this);},"cc",function(b){return CaB(this,b);},"cN",function(){return B8c(this);}],Gm,"NullPointerException", +14,DA,[],0,3,0,0,Pi,"Calendar",4,D,[Eq,GK,E8],1,3,0,0,ATl,0,D,[],3,3,0,0,ADC,"CharBuffer",8,IJ,[E8,UU,ACe,ATl],1,3,0,0,AHW,"GZIPException",2,Cq,[],0,3,0,0,Du,"Enum",14,D,[E8,Eq],1,3,0,["bU",function(){return AKl(this);},"cc",function(b){return B0e(this,b);},"cN",function(){return CA0(this);},"hS",function(b){return B5$(this,b);}]]); +$rt_metadata([OP,0,Du,[],12,0,0,0,Yd,"CloneNotSupportedException",14,CQ,[],0,3,0,0,Y7,"TextureLocation",45,D,[],0,3,0,0,SE,"GregorianCalendar",4,Pi,[],0,3,0,0,AK9,0,D,[],3,0,0,0,Bfy,0,D,[AK9],4,3,0,["bzq",function(b){CtG(this,b);},"uk",function(){A.Ba(this);},"Lb",function(){return Cvs(this);},"Aj",function(b,c,d){CmM(this,b,c,d);}],Dl,"IndexOutOfBoundsException",14,DA,[],0,3,0,0,Bpu,0,D,[],4,3,0,0,AA$,"ArrayStoreException",14,DA,[],0,3,0,0,T7,"TimeZone",4,D,[Eq,GK],1,3,0,0,AJA,0,D,[],4,3,0,0,BaB,0,T7,[],0, +0,0,0,AG_,"DateTimeZone",32,D,[],1,3,0,0,Kr,"StorableDateTimeZone",32,AG_,[],1,3,0,0,A$o,"FixedDateTimeZone",32,Kr,[],4,3,0,["sj",function(b){return A.Iv(this,b);},"B$",function(b){return A.Bm(this,b);},"Bi",function(b){return B3D(this,b);}],ALF,0,KC,[ACs],1,3,0,0,Bu6,0,ALF,[Eq],0,3,0,["dR",function(){return CjV(this);}],A0a,0,D,[JO],4,0,0,["rb",function(b,c){return A.G9(this,b,c);}],Ps,"Long",14,Gs,[E8],0,3,0,["wP",function(){return BZD(this);},"vp",function(){return AVz(this);},"bU",function(){return Cae(this); +},"cN",function(){return Ctv(this);},"cc",function(b){return A.A(this,b);},"hS",function(b){return A.P5(this,b);}],ACN,"AliasDateTimeZone",32,Kr,[],0,3,0,["sj",function(b){return A.Pl(this,b);},"B$",function(b){return A.H6(this,b);},"Bi",function(b){return B5x(this,b);}],BPN,0,D,[],4,3,0,0,AZf,"DateTimeZoneProvider$Score",32,D,[],0,0,0,0,Db,"Function",7,D,[],3,3,0,0,APC,0,D,[Db],0,3,0,0,AXo,0,D,[JO],0,0,0,["rb",function(b,c){return Cs7(this,b,c);}],BFY,"CharFlow",30,D,[],0,3,0,0,BPs,0,D,[],4,3,0,0,ARP,"DateTimeZoneBuilder$PrecalculatedZone", +32,Kr,[],4,0,0,["sj",function(b){return BNZ(this,b);},"B$",function(b){return A5S(this,b);},"Bi",function(b){return BRo(this,b);}],AV_,"DateTimeZoneBuilder$DSTZone",32,Kr,[],4,0,0,["sj",function(b){return BRK(this,b);},"B$",function(b){return Cxm(this,b);},"Bi",function(b){return A_0(this,b);}],W_,"CachedDateTimeZone",32,Kr,[],4,3,0,["sj",function(b){return A.NI(this,b);},"B$",function(b){return Cji(this,b);},"Bi",function(b){return A.Ia(this,b);}],AMe,"DateTimeZoneBuilder$Recurrence",32,D,[],4,0,0,0,A0v,"DateTimeZoneBuilder$OfYear", +32,D,[],4,0,0,0,Byl,0,D,[],4,3,0,0,A3o,"CachedDateTimeZone$Info",32,D,[],4,0,0,0,OF,"UnsupportedOperationException",14,DA,[],0,3,0,0,K6,"ReadOnlyBufferException",8,OF,[],0,3,0,0,Pm,"BufferOverflowException",8,DA,[],0,3,0,0,Pz,"BufferUnderflowException",8,DA,[],0,3,0,0,SL,"Map$Entry",4,D,[],3,3,0,0,PQ,"MapEntry",4,D,[SL,GK],0,0,0,["cc",function(b){return Cgx(this,b);},"K9",function(){return AN8(this);},"EA",function(){return AQO(this);},"cN",function(){return BIF(this);},"bU",function(){return CwV(this);}],Zo, +"HashMap$HashEntry",4,PQ,[],0,0,0,0,Vs,"StringIndexOutOfBoundsException",14,Dl,[],0,3,0,0,HT,"EOFException",11,Cq,[],0,3,0,0,AWh,"EaglerAdapterImpl2$BufferedVideo",46,D,[],0,0,0,0,ADm,0,D,[],4,0,0,0,Gd,"IllegalStateException",14,CQ,[],0,3,0,0,O6,"NoSuchElementException",4,DA,[],0,3,0,0,JL,"Iterator",4,D,[],3,3,0,0,A1b,0,D,[JL],0,0,0,["cB",function(){return Co(this);},"cb",function(){return Cm(this);}],ANp,0,L_,[],0,0,0,["wm",function(b){CiN(this,b);}]]); +$rt_metadata([AWc,"AxisAlignedBB",42,D,[],0,3,0,["bU",function(){return A.LK(this);}],Mq,"GameSettings",42,D,[],0,3,0,0,APF,0,D,[],0,3,0,0,Rq,0,D,[],0,3,0,0,APW,0,D,[],0,0,0,0,Gx,"DateFormatElement",13,D,[],1,0,0,0,A5i,"NegativeArraySizeException",14,DA,[],0,3,0,0,Xx,"CodingErrorAction",9,D,[],0,3,0,0,AS7,"AABBPool",42,D,[],0,3,0,0,AT$,"RenderEngine",42,D,[],0,3,0,0,AGO,"IBlockAccess",42,D,[],3,3,0,0,ACX,"World",42,D,[AGO],1,3,0,["Kr",function(b,c){return Lo(this,b,c);},"bj",function(b,c,d){return Bc(this,b, +c,d);},"jZ",function(b,c,d){return K0(this,b,c,d);},"vH",function(b,c,d){return CU(this,b,c,d);},"bs",function(b,c,d){return BE(this,b,c,d);},"a1w",function(b,c,d,e){return LA(this,b,c,d,e);},"bmy",function(b,c,d,e){return B2A(this,b,c,d,e);},"a_W",function(b,c,d){return OQ(this,b,c,d);},"YU",function(b,c,d){return Bos(this,b,c,d);},"oQ",function(b,c,d){return H4(this,b,c,d);},"gy",function(b,c,d){return Ci(this,b,c,d);},"bg$",function(b,c,d){return Ef(this,b,c,d);},"brM",function(b,c,d,e){return BNu(this,b, +c,d,e);},"a1m",function(){return A.L$(this);},"gu",function(){return D9(this);}],BBn,"Vec3Pool",42,D,[],0,3,0,0,DT,"Entity",42,D,[],1,3,0,["cc",function(b){return MH(this,b);},"cN",function(){return A.Cb(this);},"v6",function(){Dv(this);},"c6",function(){Bi9(this);},"bpX",function(){BFJ(this);},"bDW",function(){A5R(this);},"S2",function(b,c,d){Bt5(this,b,c,d);},"vY",function(b,c,d,e){A6z(this,b,c,d,e);},"lk",function(b,c,d){FO(this,b,c,d);},"pZ",function(){return Cog(this);},"bfW",function(b,c){BUU(this,b,c); +},"QP",function(){return Cbr(this);},"bsx",function(b){BNo(this,b);},"oZ",function(b){Bx7(this,b);},"oB",function(){return Lc(this);},"bv8",function(){return BFZ(this);},"gE",function(){return A.BG(this);},"CN",function(){return So(this);},"g0",function(b){return KA(this,b);},"a1j",function(b){return OV(this,b);},"bdx",function(b){return CE(this,b);},"bo_",function(b){BnN(this,b);},"Um",function(b,c,d){A.T0(this,b,c,d);},"d2",function(b,c){return BxG(this,b,c);},"ks",function(){return Cpr(this);},"Kc",function() +{return A.Pu(this);},"ID",function(b){return A.Uq(this,b);},"Fq",function(b){return CbV(this,b);},"mg",function(){return Cbg(this);},"jr",function(){return A.QD(this);},"a9k",function(){return BJs(this);},"nI",function(b){return A$G(this,b);},"UV",function(b){return B5o(this,b);},"bl_",function(){BGi(this);},"bm4",function(){A.Pd(this);},"Zr",function(){return A.Su(this);},"OG",function(){return CwE(this);},"SS",function(b){AWp(this,b);},"Hy",function(b,c,d,e,f,g){Bgs(this,b,c,d,e,f,g);},"a7a",function(){return B3c(this); +},"bpq",function(){return A.O1(this);},"bwP",function(){return B4P(this);},"wL",function(b,c,d){Cg3(this,b,c,d);},"q2",function(b){BU6(this,b);},"XJ",function(){A.S6(this);},"ZR",function(){Cjq(this);},"EJ",function(){return A.Mv(this);},"Yx",function(b,c){CkD(this,b,c);},"BT",function(){return QG(this);},"pq",function(){return BMd(this);},"bhg",function(b){return Crr(this,b);},"Yh",function(){Ba3(this);},"Fh",function(){return ASr(this);},"Yd",function(){return ByF(this);},"bsX",function(b){return A.HL(this, +b);},"blE",function(b){B0G(this,b);},"C7",function(){return CqO(this);},"bwa",function(b){return Cd7(this,b);},"bU",function(){return Cyd(this);},"bbs",function(){return CkW(this);},"bzN",function(){return ClS(this);},"bsW",function(){return B3y(this);}],Dt,"EntityLiving",42,DT,[],1,3,0,["blE",function(b){Cx2(this,b);},"bfW",function(b,c){BKL(this,b,c);},"sT",function(b){BEX(this,b);},"d6",function(){IF(this);},"ks",function(){return B55(this);},"Kc",function(){return A.E9(this);},"gE",function(){return BsE(this); +},"a2X",function(){return A.Mg(this);},"bpX",function(){Boi(this);},"bz7",function(){Bc_(this);},"YC",function(b){return CbS(this,b);},"bl_",function(){Blg(this);},"Hy",function(b,c,d,e,f,g){BQn(this,b,c,d,e,f,g);},"c6",function(){BPR(this);},"bgO",function(b){LW(this,b);},"d2",function(b,c){return Bgc(this,b,c);},"bkf",function(){return Boc(this);},"XJ",function(){A.Jp(this);},"sx",function(){return CoD(this);},"hz",function(){return A.P_(this);},"gl",function(){return Cv9(this);},"gL",function(){return Cxp(this); +},"Ir",function(b){Vw(this,b);},"oZ",function(b){BVl(this,b);},"bg1",function(b,c){Bbq(this,b,c);},"XP",function(){return A0Q(this);},"jr",function(){return FH(this);},"Yk",function(){return CwI(this);},"nk",function(){A_T(this);},"iv",function(){return B26(this);},"bek",function(){return ChC(this);},"bq6",function(){return CsC(this);},"R4",function(){BHn(this);},"zp",function(){return CCn(this);},"UW",function(){ALp(this);},"Rl",function(){UY(this);},"Kp",function(){CAc(this);},"E9",function(){ASh(this);}, +"a5X",function(){return Cjh(this);},"bDW",function(){BBs(this);},"bpq",function(){return Cww(this);},"q2",function(b){A_C(this,b);},"bwI",function(){return Cln(this);},"bxU",function(b,c){return B6o(this,b,c);},"Zx",function(b){A$K(this,b);},"bmr",function(b){return BN4(this,b);},"D8",function(){return AYV(this);},"Jy",function(){return A.B6(this);},"r6",function(){return CiM(this);},"bui",function(){return ClF(this);},"B1",function(){return Ti(this);},"Vf",function(b){return CAY(this,b);},"Yx",function(b,c) +{B8N(this,b,c);},"EJ",function(){return BYY(this);},"blr",function(){BWc(this);},"Fh",function(){return A19(this);},"btJ",function(){return BGf(this);},"blC",function(){return Co3(this);}],AIO,0,D,[],3,3,0,0,DL,"EntityPlayer",42,Dt,[AIO],1,3,0,["g0",function(b){return AZv(this,b);},"fg",function(){return A.Jr(this);},"d6",function(){A.KB(this);},"bwP",function(){return A.Mt(this);},"lk",function(b,c,d){BDN(this,b,c,d);},"q2",function(b){BrA(this,b);},"bq6",function(){return Com(this);},"SS",function(b){A9v(this, +b);},"bl_",function(){BHc(this);},"E9",function(){Bh8(this);},"Ir",function(b){A.Sw(this,b);},"buO",function(b){A.SF(this,b);},"gE",function(){return ASq(this);},"bwx",function(){B9F(this);},"Zr",function(){return A.Oa(this);},"v6",function(){BEh(this);},"a9k",function(){return OY(this);},"bpK",function(){return Cn0(this);},"bwI",function(){return AE7(this);},"mv",function(b,c){Cma(this,b,c);},"R4",function(){Cmh(this);},"bg1",function(b,c){Bpm(this,b,c);},"oZ",function(b){BH$(this,b);},"Yh",function(){Cju(this); +},"bxU",function(b,c){return A.LU(this,b,c);},"Vf",function(b){return BFK(this,b);},"Fh",function(){return CiE(this);},"btJ",function(){return B8x(this);},"blC",function(){return CmG(this);},"pZ",function(){return Crz(this);},"B1",function(){return CsZ(this);},"Yx",function(b,c){BEz(this,b,c);},"bhg",function(b){return A.VD(this,b);},"EJ",function(){return BSV(this);},"bzN",function(){return CAJ(this);},"bsW",function(){return B4s(this);}],AJM,"Tessellator",46,D,[],0,3,BS,0,AE$,"NumberFormat",13,Tv,[],1,3,0, +0,TS,"DecimalFormat",13,AE$,[],0,3,0,0,AXk,"ProfilerResult",42,D,[E8],4,3,0,["hS",function(b){return A.Hq(this,b);}],AXY,0,D,[],0,3,0,0,AKp,0,Ie,[],0,3,0,0,A2S,0,D,[],0,3,0,0,IX,0,Dh,[],0,3,A.ZD,["WT",function(){BDh(this);},"it",function(b,c){BoG(this,b,c);},"fb",function(){A.HC(this);},"n0",function(b,c,d){BBp(this,b,c,d);},"fS",function(b){A_U(this,b);},"fo",function(b,c,d){ByC(this,b,c,d);},"hk",function(){BOj(this);}],BLk,"Date",4,D,[E8],0,3,0,0,ACY,0,ADC,[],1,0,0,0,BBz,0,ACY,[],0,0,0,0,ADx,"CharsetEncoder", +9,D,[],1,3,0,0,AGE,"CoderResult",9,D,[],0,3,0,0,ALX,0,D,[],0,3,0,0,AUL,0,ALX,[],4,0,0,0,A69,"DecimalFormatSymbols",13,D,[GK],0,3,0,0,AGr,"FontRenderer",42,D,[],0,3,0,0,Jb,"DecimalFormat$FormatField",13,D,[],3,0,0,0,AQ9,"DecimalFormat$TextField",13,D,[Jb],0,0,0,["Li",function(b,c){Cdy(this,b,c);},"cc",function(b){return CfQ(this,b);},"cN",function(){return B0g(this);}],Kw,"RoundingMode",12,Du,[],12,3,0,0,AJL,"Currency",4,D,[Eq],4,3,0,["bU",function(){return BYM(this);}],Jk,"EnumOS",42,Du,[],12,3,0,0,AG3,0,D, +[],4,3,0,0,WS,0,UX,[],1,0,0,["vU",function(){return B6x(this);}],AMF,0,WS,[],0,0,0,["bhq",function(b){return Cyn(this,b);},"P4",function(b,c){BYT(this,b,c);}],A3c,0,WS,[],0,0,0,["bhq",function(b){return A.DR(this,b);},"P4",function(b,c){CuW(this,b,c);}],ANk,0,KC,[],0,0,0,["dR",function(){return A.BK(this);},"c4",function(){return A.KD(this);}],Qq,"Double",14,Gs,[E8],0,3,0,["wP",function(){return A.Rn(this);},"vp",function(){return A.LE(this);},"bU",function(){return Cel(this);},"cc",function(b){return Ctg(this, +b);},"cN",function(){return B$w(this);},"hS",function(b){return Cj_(this,b);}],AK_,0,D,[],0,0,0,0,AJG,0,D,[],0,3,0,0,AUe,0,D,[],0,3,0,0,AK3,"TexturePackList",42,D,[],0,3,A.YX,0,AFV,0,D,[],0,3,0,0]); +$rt_metadata([ANy,0,D,[],0,3,0,0,AQk,0,D,[],0,3,0,0,Sw,"RenderManager",42,D,[],0,3,0,0,Q1,0,D,[],0,3,0,0,Eu,0,D,[],0,3,FL,0,AZZ,"IStatStringFormat",42,D,[],3,3,0,0,APq,0,D,[AZZ],0,3,0,0,AXW,0,D,[],0,3,0,0,A4_,"IWorldAccess",42,D,[],3,3,0,0,Sj,"RenderGlobal",42,D,[A4_],0,3,0,0,Xg,"EffectRenderer",42,D,[],0,3,0,0,EL,0,D,[],0,3,AAJ,0,Qx,0,Ie,[],0,3,0,0,AIL,"StringTranslate",42,D,[],0,3,0,0,AHk,0,Dh,[],0,3,0,["hk",function(){Bg6(this);},"it",function(b,c){A_f(this,b,c);},"fb",function(){CaK(this);},"fS",function(b) +{BKl(this,b);},"fo",function(b,c,d){BhC(this,b,c,d);}],A29,"IProgressUpdate",42,D,[],3,3,0,0,AZz,0,D,[A29],0,3,0,0,A1P,0,Dh,[],0,3,0,["fb",function(){CBs(this);},"fS",function(b){Ba7(this,b);},"fo",function(b,c,d){BIb(this,b,c,d);},"n0",function(b,c,d){Bz7(this,b,c,d);}],Zr,0,D,[],4,0,0,0,Iv,0,D,[],0,3,0,0,N4,0,Dh,[],0,3,0,["fb",function(){BY5(this);},"hk",function(){BXx(this);},"pJ",function(){Cv5(this);},"fS",function(b){BnS(this,b);},"a8Q",function(b,c){BQI(this,b,c);},"it",function(b,c){BwG(this,b,c);}, +"fo",function(b,c,d){BEC(this,b,c,d);},"n0",function(b,c,d){BL1(this,b,c,d);}],LT,0,Dh,[],0,3,0,["fb",function(){Cg8(this);},"pJ",function(){Cwp(this);},"fo",function(b,c,d){BJd(this,b,c,d);},"fS",function(b){Bv5(this,b);},"hk",function(){BvL(this);},"it",function(b,c){Bk8(this,b,c);},"n0",function(b,c,d){A5r(this,b,c,d);}],Zd,"KeyBinding",42,D,[],0,3,0,0,O0,"EntityPlayerSP",42,DL,[],0,3,0,["S2",function(b,c,d){BuP(this,b,c,d);},"E9",function(){BBc(this);},"bek",function(){return CBy(this);},"nk",function() +{BOS(this);},"ZR",function(){ChH(this);},"pq",function(){return AES(this);},"B1",function(){return Ui(this);},"lk",function(b,c,d){Bpv(this,b,c,d);}],On,"EntityClientPlayerMP",42,O0,[],0,3,0,["d2",function(b,c){return BOz(this,b,c);},"bgO",function(b){B7C(this,b);},"c6",function(){A_2(this);},"buO",function(b){A.FT(this,b);},"blr",function(){Vx(this);},"mv",function(b,c){A3m(this,b,c);},"bpK",function(){return A.OP(this);}],IZ,"IInventory",42,D,[],3,3,0,0,AKI,"InventoryPlayer",42,D,[IZ],0,3,0,["vQ",function(b, +c){return AY0(this,b,c);},"vy",function(b,c){IQ(this,b,c);},"l5",function(b){return Wb(this,b);},"kc",function(){return B9n(this);},"rU",function(){A85(this);}],AAU,0,D,[],0,3,0,0,D3,"EnumOptions",42,Du,[],12,3,0,0,Fk,"GuiContainer",42,Dh,[],1,3,0,["fb",function(){ZP(this);},"fo",function(b,c,d){BCk(this,b,c,d);},"n0",function(b,c,d){BRP(this,b,c,d);},"bjr",function(b,c,d,e){BDT(this,b,c,d,e);},"beE",function(b,c,d){Bse(this,b,c,d);},"bKp",function(b,c,d,e){BXZ(this,b,c,d,e);},"it",function(b,c){A9f(this,b, +c);},"pJ",function(){AXw(this);},"hk",function(){AAX(this);}],ST,"InventoryEffectRenderer",42,Fk,[],1,3,0,0,AUv,0,ST,[],0,3,0,["hk",function(){BxX(this);},"fb",function(){A.JL(this);},"rs",function(b,c){Bya(this,b,c);},"fo",function(b,c,d){BEJ(this,b,c,d);},"qD",function(b,c,d){Bev(this,b,c,d);},"fS",function(b){Bgx(this,b);}],R4,0,Dh,[],0,3,0,["fb",function(){BjD(this);},"fS",function(b){AZo(this,b);},"pJ",function(){Co2(this);},"hk",function(){Be1(this);},"it",function(b,c){BXG(this,b,c);},"WT",function() +{BGd(this);},"n0",function(b,c,d){Bm2(this,b,c,d);},"a8Q",function(b,c){BUg(this,b,c);},"fo",function(b,c,d){Bnr(this,b,c,d);}],BQ$,"WorldClient",42,ACX,[],0,3,0,0,AMc,0,R4,[],0,3,0,["fb",function(){B1h(this);},"it",function(b,c){BfV(this,b,c);},"fS",function(b){Bvy(this,b);}],AL$,"SoundManager$EntitySoundEvent",42,D,[],0,0,0,0,A1a,"SoundManager$QueuedSoundEvent",42,D,[],0,0,0,0,OH,"DateFormatElement$Numeric",13,Gx,[],0,3,0,["uA",function(b,c){A.Us(this,b,c);},"Tk",function(b){return A.DB(this,b);},"cc",function(b) +{return BJx(this,b);},"cN",function(){return BSi(this);}],A$x,"DateFormatElement$WeekdayText",13,Gx,[],0,3,0,["uA",function(b,c){CpQ(this,b,c);},"cc",function(b){return A.JJ(this,b);},"cN",function(){return B5u(this);}],AYi,"DateFormatElement$EraText",13,Gx,[],0,3,0,["uA",function(b,c){A.RS(this,b,c);},"cc",function(b){return Cgc(this,b);},"cN",function(){return A.EM(this);}],Ub,"DateFormatElement$BaseTimezone",13,Gx,[],1,3,0,["cc",function(b){return A.K1(this,b);},"cN",function(){return B_u(this);}],AYf,"DateFormatElement$Rfc822Timezone", +13,Ub,[],0,3,0,["uA",function(b,c){B2u(this,b,c);}],AVS,"DateFormatElement$AmPmText",13,Gx,[],0,3,0,["uA",function(b,c){Ci3(this,b,c);},"cc",function(b){return A.Ou(this,b);},"cN",function(){return B0F(this);}],Bph,"DateFormatElement$NumericHour",13,OH,[],0,3,0,["Tk",function(b){return A.RT(this,b);},"cc",function(b){return A.Um(this,b);},"cN",function(){return B0l(this);}],ANS,"DateFormatElement$NumericWeekday",13,OH,[],0,3,0,["Tk",function(b){return Cxj(this,b);}],ANW,"DateFormatElement$GeneralTimezone",13, +Ub,[],0,3,0,["uA",function(b,c){Cfw(this,b,c);}],A$s,"DateFormatElement$ConstantText",13,Gx,[],0,3,0,["uA",function(b,c){A.VF(this,b,c);},"cc",function(b){return A.KL(this,b);},"cN",function(){return BYQ(this);}],ATE,"DateFormatElement$Year",13,Gx,[],0,3,0,["uA",function(b,c){A.OU(this,b,c);},"cc",function(b){return Cwo(this,b);},"cN",function(){return Cqn(this);}],AY2,"DateFormatElement$Iso8601Timezone",13,Gx,[],0,3,0,["uA",function(b,c){A.Sm(this,b,c);},"cc",function(b){return A.NF(this,b);},"cN",function() +{return A.RR(this);}],A$_,"DateFormatElement$MonthText",13,Gx,[],0,3,0,["uA",function(b,c){CvX(this,b,c);},"cc",function(b){return A.IH(this,b);},"cN",function(){return A.Bd(this);}]]); +$rt_metadata([Bxg,"DateFormatElement$NumericMonth",13,OH,[],0,3,0,["Tk",function(b){return A.Ds(this,b);}],AKF,0,ADx,[],1,3,0,0,AXc,0,AKF,[],0,3,0,0,R9,0,D,[],0,3,0,0,Q2,"StringBuffer",14,VS,[UU],0,3,0,["a$c",function(b,c,d,e){return B3C(this,b,c,d,e);},"bfF",function(b,c,d){return A.IU(this,b,c,d);},"a3C",function(b,c,d,e){return Cij(this,b,c,d,e);},"a$X",function(b,c,d){return CoO(this,b,c,d);},"bU",function(){return A.I3(this);},"DO",function(b){A.Jj(this,b);},"a$Q",function(b,c){return A.S2(this,b,c);}, +"bcT",function(b,c){return A.Ho(this,b,c);}],Bv4,"FieldPosition",13,D,[],0,3,0,0,BXa,"AssertionError",14,Ky,[],0,3,0,0,ARe,0,D,[],0,0,0,0,PA,"ConcurrentModificationException",4,DA,[],0,3,0,0,A3s,"EaglerAdapterGL30$DisplayList",48,D,[],0,0,0,0,By0,0,D,[],0,0,0,0,AFJ,"IllegalMonitorStateException",14,DA,[],0,3,0,0,Bsq,0,D,[],0,3,0,0,AIN,"IconRegister",42,D,[],3,3,0,0,A0o,"TextureTerrainMap",45,D,[AIN],0,3,Nd,["Y",function(b){return A.Q7(this,b);}],AWw,0,D,[AIN],0,3,0,["Y",function(b){return I1(this,b);}],PM,"Reader", +11,D,[PX],1,3,0,0,AYE,0,PM,[],0,3,0,["pA",function(){return A.CI(this);}],AWi,0,PM,[],0,3,0,["kC",function(){Cqh(this);},"bkL",function(b,c,d){return B45(this,b,c,d);}],La,0,D,[],0,3,0,0,My,"EntityCreature",42,Dt,[],1,3,0,["E9",function(){Bq$(this);},"F8",function(b,c){Bne(this,b,c);},"WZ",function(b,c,d){return Cef(this,b,c,d);},"Dw",function(){return Bls(this);},"D8",function(){return AW0(this);}],OG,0,D,[],3,3,0,0,XC,0,D,[OG],3,3,0,0,GW,"EntityMob",42,My,[XC],1,3,0,["nk",function(){BjW(this);},"Dw",function() +{return Bl0(this);},"d2",function(b,c){return TA(this,b,c);},"a1F",function(b){return BGx(this,b);},"F8",function(b,c){Bqj(this,b,c);},"WZ",function(b,c,d){return Bub(this,b,c,d);},"Cu",function(b){return A.Ky(this,b);}],UV,"EntitySpider",42,GW,[],0,3,0,["d6",function(){CiK(this);},"fg",function(){return B5Q(this);},"OG",function(){return A.Jl(this);},"Dw",function(){return BtP(this);},"hz",function(){return CvK(this);},"gl",function(){return CAG(this);},"gL",function(){return A.QB(this);},"vY",function(b,c, +d,e){Bs3(this,b,c,d,e);},"F8",function(b,c){Bye(this,b,c);},"XP",function(){return B33(this);},"Yh",function(){CrG(this);},"bqF",function(){return B31(this);},"r6",function(){return A.Nf(this);},"bmr",function(b){return BZE(this,b);}],D_,"Render",42,D,[],1,3,0,["a5U",function(b){A.KG(this,b);}],Di,"RenderLiving",42,D_,[],1,3,0,["jU",function(b,c,d,e,f,g){BCS(this,b,c,d,e,f,g);},"bBv",function(b,c,d,e,f,g,h){BRF(this,b,c,d,e,f,g,h);},"a56",function(b,c,d,e){AAu(this,b,c,d,e);},"Ck",function(b,c,d,e){Xl(this, +b,c,d,e);},"Ub",function(b,c){return A5w(this,b,c);},"tO",function(b,c){A3a(this,b,c);},"bum",function(b,c,d){return BIR(this,b,c,d);},"mG",function(b,c,d){return A61(this,b,c,d);},"beI",function(b,c,d){BD9(this,b,c,d);},"bhE",function(b){return A.Jt(this,b);},"bnf",function(b,c,d){return Cjw(this,b,c,d);},"pL",function(b,c){Cow(this,b,c);},"bz$",function(b,c,d,e,f,g,h){Bhk(this,b,c,d,e,f,g,h);},"eX",function(b,c,d,e,f,g){Bqi(this,b,c,d,e,f,g);}],ZF,"RenderSpider",42,Di,[],0,3,0,["pL",function(b,c){Csp(this, +b,c);},"bhE",function(b){return Cqm(this,b);},"mG",function(b,c,d){return BuU(this,b,c,d);},"gj",function(b){Bq6(this,b);}],AA6,"EntityCaveSpider",42,UV,[],0,3,0,["fg",function(){return B$G(this);},"bqF",function(){return B36(this);},"a1F",function(b){return A7q(this,b);}],VZ,"EntityAgeable",42,My,[],1,3,0,["d6",function(){Xo(this);},"nk",function(){BCG(this);},"Jy",function(){return SX(this);}],JZ,"EntityAnimal",42,VZ,[OG],1,3,0,["Kp",function(){A.QE(this);},"nk",function(){A8k(this);},"F8",function(b,c){Bsw(this, +b,c);},"d2",function(b,c){return Bab(this,b,c);},"WZ",function(b,c,d){return A.PN(this,b,c,d);},"Dw",function(){return BLL(this);},"a2X",function(){return Css(this);},"zp",function(){return B2_(this);},"Cp",function(b){return Cez(this,b);},"nI",function(b){return Bu9(this,b);}],WB,"EntityPig",42,JZ,[],0,3,0,["iv",function(){return CaN(this);},"fg",function(){return B2z(this);},"Rl",function(){BgV(this);},"d6",function(){B05(this);},"hz",function(){return B0p(this);},"gl",function(){return Co9(this);},"gL",function() +{return B3H(this);},"vY",function(b,c,d,e){BIP(this,b,c,d,e);},"oZ",function(b){BT9(this,b);},"Cp",function(b){return Clo(this,b);},"A5",function(b){return A.PT(this,b);}],AJ3,"RenderPig",42,Di,[],0,3,0,["mG",function(b,c,d){return BfU(this,b,c,d);},"jU",function(b,c,d,e,f,g){BcJ(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){BXt(this,b,c,d,e,f,g);},"gj",function(b){A7s(this,b);}],Dg,"ModelBase",42,D,[],1,3,0,["fD",function(b,c,d,e,f,g,h){A.QH(this,b,c,d,e,f,g,h);},"ss",function(b,c,d,e){A.FD(this,b,c,d,e); +}],MG,0,Dg,[],0,3,0,["eN",function(b,c,d,e,f,g,h){A.NV(this,b,c,d,e,f,g,h);},"fD",function(b,c,d,e,f,g,h){AL5(this,b,c,d,e,f,g,h);}],BzT,0,MG,[],0,3,0,0,Va,"EntitySheep",42,JZ,[],0,3,0,["iv",function(){return CBh(this);},"Rl",function(){Bkg(this);},"nk",function(){Bd8(this);},"fg",function(){return BZw(this);},"d6",function(){Cn4(this);},"q2",function(b){A6O(this,b);},"nI",function(b){return BgP(this,b);},"hz",function(){return A.ND(this);},"gl",function(){return A.I0(this);},"gL",function(){return CBw(this); +},"vY",function(b,c,d,e){BP7(this,b,c,d,e);},"A5",function(b){return Cde(this,b);}],AFb,"RenderSheep",42,Di,[],0,3,0,["mG",function(b,c,d){return Bvh(this,b,c,d);},"gj",function(b){BBC(this,b);}],BVo,0,MG,[],0,3,0,["ss",function(b,c,d,e){A.Tw(this,b,c,d,e);},"fD",function(b,c,d,e,f,g,h){Cwa(this,b,c,d,e,f,g,h);}],BVq,0,MG,[],0,3,0,["ss",function(b,c,d,e){B14(this,b,c,d,e);},"fD",function(b,c,d,e,f,g,h){A.Lu(this,b,c,d,e,f,g,h);}],R$,"EntityCow",42,JZ,[],0,3,0,["iv",function(){return Cri(this);},"fg",function() +{return B5J(this);},"hz",function(){return CuE(this);},"gl",function(){return A.Nh(this);},"gL",function(){return Cr0(this);},"vY",function(b,c,d,e){BMs(this,b,c,d,e);},"sx",function(){return Cpy(this);},"nI",function(b){return Bp6(this,b);},"biA",function(b){return Cwm(this,b);},"A5",function(b){return A.J4(this,b);}],AUg,"RenderCow",42,Di,[],0,3,0,["jU",function(b,c,d,e,f,g){BKK(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){BcU(this,b,c,d,e,f,g);},"gj",function(b){BpM(this,b);}],Bsv,0,MG,[],0,3,0,0,AJh,"EntityMooshroom", +42,R$,[],0,3,0,["nI",function(b){return A7b(this,b);},"biA",function(b){return CiD(this,b);},"A5",function(b){return A.EC(this,b);}],AFy,"RenderMooshroom",42,Di,[],0,3,0,["tO",function(b,c){Bq_(this,b,c);},"jU",function(b,c,d,e,f,g){BOO(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){BjX(this,b,c,d,e,f,g);},"gj",function(b){BCr(this,b);}],WR,"EntityTameable",42,JZ,[],1,3,0,["q2",function(b){Be4(this,b);}],VE,"EntityWolf",42,WR,[],0,3,0,["iv",function(){return Cyx(this);},"Kp",function(){CAe(this);},"fg",function() +{return Cuf(this);},"d6",function(){CaI(this);},"vY",function(b,c,d,e){BiG(this,b,c,d,e);},"zp",function(){return A.Pv(this);},"hz",function(){return B_x(this);},"gl",function(){return B27(this);},"gL",function(){return CdE(this);},"sx",function(){return B4v(this);},"c6",function(){A6_(this);},"gE",function(){return A.BC(this);},"a5X",function(){return A.N4(this);},"nI",function(b){return Bcg(this,b);},"q2",function(b){BrB(this,b);},"Cp",function(b){return CqW(this,b);},"A5",function(b){return B3w(this,b);}],T_, +"RenderWolf",42,Di,[],0,3,0,["mG",function(b,c,d){return BPx(this,b,c,d);},"Ub",function(b,c){return A.UX(this,b,c);},"gj",function(b){Bsf(this,b);}],A9A,0,Dg,[],0,3,0,["eN",function(b,c,d,e,f,g,h){Cx3(this,b,c,d,e,f,g,h);},"ss",function(b,c,d,e){A.N5(this,b,c,d,e);},"fD",function(b,c,d,e,f,g,h){Bzg(this,b,c,d,e,f,g,h);}],ALz,"EntityChicken",42,JZ,[],0,3,0,["iv",function(){return B6F(this);},"fg",function(){return BZq(this);},"nk",function(){BNk(this);},"oZ",function(b){Bi3(this,b);},"hz",function(){return B_l(this); +},"gl",function(){return Cvx(this);},"gL",function(){return A.GB(this);},"vY",function(b,c,d,e){BzQ(this,b,c,d,e);},"Cp",function(b){return Coh(this,b);},"A5",function(b){return A.Jd(this,b);}]]); +$rt_metadata([AOW,"RenderChicken",42,Di,[],0,3,0,["Ub",function(b,c){return B_w(this,b,c);},"jU",function(b,c,d,e,f,g){BDF(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){BVL(this,b,c,d,e,f,g);},"gj",function(b){Brx(this,b);}],BjE,0,Dg,[],0,3,0,["eN",function(b,c,d,e,f,g,h){A.Gr(this,b,c,d,e,f,g,h);},"fD",function(b,c,d,e,f,g,h){Bs5(this,b,c,d,e,f,g,h);}],AAT,"EntityOcelot",42,WR,[],0,3,0,["d6",function(){CxK(this);},"Kp",function(){B_9(this);},"zp",function(){return Cct(this);},"iv",function(){return Cql(this); +},"fg",function(){return B3P(this);},"oZ",function(b){BJ1(this,b);},"hz",function(){return Ciz(this);},"gl",function(){return A.BM(this);},"gL",function(){return CaW(this);},"sx",function(){return A.FO(this);},"Cp",function(b){return CzP(this,b);},"Fh",function(){return B2o(this);},"A5",function(b){return A.Vl(this,b);}],VO,"RenderOcelot",42,Di,[],0,3,0,["pL",function(b,c){CuA(this,b,c);},"jU",function(b,c,d,e,f,g){A62(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){BSM(this,b,c,d,e,f,g);},"gj",function(b){BBh(this, +b);}],BhQ,0,Dg,[],0,3,0,["eN",function(b,c,d,e,f,g,h){Cqk(this,b,c,d,e,f,g,h);},"fD",function(b,c,d,e,f,g,h){Bbp(this,b,c,d,e,f,g,h);},"ss",function(b,c,d,e){CC2(this,b,c,d,e);}],AGF,"EntitySilverfish",42,GW,[],0,3,0,["fg",function(){return B1J(this);},"pZ",function(){return Cb0(this);},"Dw",function(){return BC6(this);},"hz",function(){return Cav(this);},"gl",function(){return A.Ef(this);},"gL",function(){return Cg5(this);},"d2",function(b,c){return Ban(this,b,c);},"F8",function(b,c){BS9(this,b,c);},"vY",function(b, +c,d,e){BCD(this,b,c,d,e);},"c6",function(){Bu2(this);},"WZ",function(b,c,d){return Cq$(this,b,c,d);},"Cu",function(b){return Csg(this,b);},"r6",function(){return Cl5(this);}],AR7,"RenderSilverfish",42,Di,[],0,3,0,["bhE",function(b){return B1z(this,b);},"mG",function(b,c,d){return BxZ(this,b,c,d);},"jU",function(b,c,d,e,f,g){Bid(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){BNM(this,b,c,d,e,f,g);},"gj",function(b){A7t(this,b);}],Yx,"EntityCreeper",42,GW,[],0,3,0,["iv",function(){return B0c(this);},"bui",function() +{return CBQ(this);},"oZ",function(b){BYE(this,b);},"fg",function(){return A.Fe(this);},"d6",function(){A.Sv(this);},"c6",function(){BqP(this);},"gl",function(){return A.QW(this);},"gL",function(){return A.Rw(this);},"Ir",function(b){A.LZ(this,b);},"a1F",function(b){return BzY(this,b);}],ADn,"RenderCreeper",42,Di,[],0,3,0,["pL",function(b,c){A.Pw(this,b,c);},"bnf",function(b,c,d){return A.BU(this,b,c,d);},"mG",function(b,c,d){return BNg(this,b,c,d);},"bum",function(b,c,d){return Bam(this,b,c,d);},"gj",function(b) +{Bnt(this,b);}],SB,"EntityEnderman",42,GW,[],0,3,A.AEd,["fg",function(){return Chg(this);},"d6",function(){CAH(this);},"Dw",function(){return BFP(this);},"nk",function(){BWn(this);},"hz",function(){return A.H$(this);},"gl",function(){return Cjj(this);},"gL",function(){return BZC(this);},"d2",function(b,c){return Bf_(this,b,c);},"Cu",function(b){return CxJ(this,b);}],Xk,"RenderEnderman",42,Di,[],0,3,0,["mG",function(b,c,d){return BiZ(this,b,c,d);},"tO",function(b,c){BX_(this,b,c);},"jU",function(b,c,d,e,f,g) +{Bhb(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){BfX(this,b,c,d,e,f,g);},"gj",function(b){BRW(this,b);}],Wr,"EntityGolem",42,My,[OG],1,3,0,["oZ",function(b){Bn$(this,b);},"hz",function(){return A.F2(this);},"gl",function(){return CeR(this);},"gL",function(){return B3t(this);},"a2X",function(){return B1Z(this);},"zp",function(){return A.Ls(this);}],W0,0,D,[],3,3,0,0,AGp,"EntitySnowman",42,Wr,[W0],0,3,0,["iv",function(){return Cfz(this);},"fg",function(){return B_E(this);},"nk",function(){BeB(this);}],AVm, +"RenderSnowMan",42,Di,[],0,3,0,["tO",function(b,c){BxE(this,b,c);},"gj",function(b){BcP(this,b);}],TO,"EntitySkeleton",42,GW,[W0],0,3,0,["d6",function(){B4V(this);},"iv",function(){return CvM(this);},"fg",function(){return A.Co(this);},"hz",function(){return CzB(this);},"gl",function(){return Cop(this);},"gL",function(){return B_K(this);},"vY",function(b,c,d,e){BGB(this,b,c,d,e);},"a1F",function(b){return BVG(this,b);},"Cu",function(b){return CaT(this,b);},"r6",function(){return A.B(this);},"nk",function(){ +BK7(this);},"Ir",function(b){A.E4(this,b);}],RQ,"RenderBiped",42,Di,[],1,3,0,["bt$",function(){Czr(this);},"mG",function(b,c,d){return A54(this,b,c,d);},"beI",function(b,c,d){A7S(this,b,c,d);},"jU",function(b,c,d,e,f,g){Bs0(this,b,c,d,e,f,g);},"tO",function(b,c){BAg(this,b,c);},"Tx",function(){A.P2(this);},"eX",function(b,c,d,e,f,g){BpS(this,b,c,d,e,f,g);}],AFs,"RenderSkeleton",42,RQ,[],0,3,0,["Tx",function(){ChU(this);},"pL",function(b,c){Csi(this,b,c);},"gj",function(b){BYn(this,b);}],Z0,"EntityWitch",42, +GW,[W0],0,3,A.AB$,["d6",function(){CnL(this);},"hz",function(){return A.Gj(this);},"gl",function(){return Ceg(this);},"gL",function(){return CBV(this);},"fg",function(){return B_S(this);},"iv",function(){return Cu7(this);},"q2",function(b){BU7(this,b);},"D8",function(){return Cx4(this);}],ASB,"RenderWitch",42,Di,[],0,3,0,["pL",function(b,c){A.Qh(this,b,c);},"tO",function(b,c){A6g(this,b,c);},"jU",function(b,c,d,e,f,g){A6R(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){BEn(this,b,c,d,e,f,g);},"gj",function(b) +{BM$(this,b);}],ABH,"EntityBlaze",42,GW,[],0,3,0,["fg",function(){return A.C(this);},"d6",function(){Cva(this);},"hz",function(){return A.FC(this);},"gl",function(){return Cti(this);},"gL",function(){return A.OF(this);},"g0",function(b){return A.GX(this,b);},"a1j",function(b){return B9S(this,b);},"F8",function(b,c){BIG(this,b,c);},"oZ",function(b){BGo(this,b);},"BT",function(){return A.Ln(this);},"Cu",function(b){return A.Km(this,b);}],A3Z,"RenderBlaze",42,Di,[],0,3,0,["jU",function(b,c,d,e,f,g){Bwc(this,b, +c,d,e,f,g);},"eX",function(b,c,d,e,f,g){Bwi(this,b,c,d,e,f,g);},"gj",function(b){BpW(this,b);}],QV,"EntityZombie",42,GW,[],0,3,0,["D8",function(){return CyC(this);},"d6",function(){B0q(this);},"fg",function(){return CCi(this);},"iv",function(){return B8f(this);},"Jy",function(){return Byr(this);},"a1F",function(b){return BOM(this,b);},"Cu",function(b){return B_k(this,b);},"hz",function(){return A.E(this);},"gl",function(){return CsS(this);},"gL",function(){return B$1(this);},"vY",function(b,c,d,e){A6A(this, +b,c,d,e);},"r6",function(){return A.G1(this);},"nI",function(b){return BNL(this,b);},"q2",function(b){Bsk(this,b);}],X$,"RenderZombie",42,RQ,[],0,3,0,["bt$",function(){Cho(this);},"tO",function(b,c){Byo(this,b,c);},"jU",function(b,c,d,e,f,g){A6N(this,b,c,d,e,f,g);},"mG",function(b,c,d){return Bqb(this,b,c,d);},"Ck",function(b,c,d,e){B0O(this,b,c,d,e);},"eX",function(b,c,d,e,f,g){Bvc(this,b,c,d,e,f,g);},"gj",function(b){A8i(this,b);}],Rp,"EntitySlime",42,Dt,[XC],0,3,0,["d6",function(){CC$(this);},"fg",function() +{return Bt0(this);},"a6x",function(){return CxE(this);},"a15",function(){return CbI(this);},"c6",function(){BwO(this);},"E9",function(){BMS(this);},"Vh",function(){A.FU(this);},"byh",function(){return BLU(this);},"bo_",function(b){BA4(this,b);},"bp9",function(){return CcF(this);},"bke",function(){return A.GG(this);},"gl",function(){return A.LY(this);},"gL",function(){return B5m(this);},"sx",function(){return AD1(this);},"a5X",function(){return CgO(this);},"be_",function(){return Cg_(this);}],AMp,"RenderSlime", +42,Di,[],0,3,0,["pL",function(b,c){Cox(this,b,c);},"mG",function(b,c,d){return Bi_(this,b,c,d);},"gj",function(b){BQD(this,b);}],BNT,0,Dg,[],0,3,0,["eN",function(b,c,d,e,f,g,h){A.Gv(this,b,c,d,e,f,g,h);}],AH4,"EntityMagmaCube",42,Rp,[],0,3,0,["g0",function(b){return A.EL(this,b);},"a1j",function(b){return B_M(this,b);},"a6x",function(){return CtA(this);},"BT",function(){return CfV(this);},"byh",function(){return ClY(this);},"Vh",function(){B6U(this);},"R4",function(){B8Q(this);},"oZ",function(b){BMY(this,b); +},"bp9",function(){return Ct9(this);},"bke",function(){return Cki(this);},"gl",function(){return A.Ce(this);},"gL",function(){return Cnx(this);},"a15",function(){return Cmm(this);},"CN",function(){return CrB(this);},"be_",function(){return A.Ki(this);}],A4j,"RenderMagmaCube",42,Di,[],0,3,0,["pL",function(b,c){CeP(this,b,c);},"jU",function(b,c,d,e,f,g){Bzc(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){BMb(this,b,c,d,e,f,g);},"gj",function(b){Blc(this,b);}],VC,"RenderPlayer",42,Di,[],0,3,0,["bz$",function(b, +c,d,e,f,g,h){BeT(this,b,c,d,e,f,g,h);},"pL",function(b,c){B0M(this,b,c);},"beI",function(b,c,d){A_8(this,b,c,d);},"mG",function(b,c,d){return BRJ(this,b,c,d);},"tO",function(b,c){A8Y(this,b,c);},"Ck",function(b,c,d,e){BsU(this,b,c,d,e);},"a56",function(b,c,d,e){BZS(this,b,c,d,e);},"jU",function(b,c,d,e,f,g){BYI(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){Bai(this,b,c,d,e,f,g);},"gj",function(b){BlK(this,b);}],ACP,"EntityFlying",42,Dt,[],1,3,0,["oZ",function(b){Bzi(this,b);},"bfW",function(b,c){Bi1(this,b, +c);},"bg1",function(b,c){Bib(this,b,c);},"XP",function(){return A.ML(this);}],XP,"EntityGhast",42,ACP,[XC],0,3,0,["d2",function(b,c){return BV4(this,b,c);},"d6",function(){A.DZ(this);},"fg",function(){return CiH(this);},"E9",function(){BSK(this);},"hz",function(){return A.N3(this);},"gl",function(){return BZ4(this);},"gL",function(){return Cuz(this);},"sx",function(){return CbZ(this);}],AEs,"RenderGhast",42,Di,[],0,3,0,["pL",function(b,c){ClJ(this,b,c);},"gj",function(b){Btr(this,b);}],AI_,"EntityWaterMob", +42,My,[OG],1,3,0,["Yk",function(){return CdX(this);},"a2X",function(){return B$z(this);},"zp",function(){return B4X(this);},"bpX",function(){BlJ(this);}],AC2,"EntitySquid",42,AI_,[],0,3,0,["fg",function(){return CbY(this);},"hz",function(){return B2N(this);},"gl",function(){return A.PV(this);},"gL",function(){return A.Dn(this);},"sx",function(){return A.Ff(this);},"oB",function(){return BG3(this);},"nk",function(){BPO(this);},"bg1",function(b,c){BS7(this,b,c);},"E9",function(){BL9(this);}],AOS,"RenderSquid", +42,Di,[],0,3,0,["Ub",function(b,c){return CjS(this,b,c);},"Ck",function(b,c,d,e){Ckc(this,b,c,d,e);},"jU",function(b,c,d,e,f,g){BVY(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){BNA(this,b,c,d,e,f,g);},"gj",function(b){BzI(this,b);}],BH0,0,Dg,[],0,3,0,["fD",function(b,c,d,e,f,g,h){Bka(this,b,c,d,e,f,g,h);},"eN",function(b,c,d,e,f,g,h){CuC(this,b,c,d,e,f,g,h);}],AOi,0,D,[OG],3,3,0,0,AEO,"IMerchant",42,D,[],3,3,0,0,W6,"EntityVillager",42,VZ,[AOi,AEO],0,3,BFF,["iv",function(){return A.D_(this);},"Kp",function() +{A.B5(this);},"nI",function(b){return Bf3(this,b);},"d6",function(){A.S$(this);},"fg",function(){return Ckx(this);},"zp",function(){return Cz$(this);},"hz",function(){return A.G7(this);},"gl",function(){return Cew(this);},"gL",function(){return B1$(this);},"sT",function(b){BZH(this,b);},"Ir",function(b){B3Z(this,b);},"q2",function(b){Br9(this,b);}],Ox,"RenderVillager",42,Di,[],0,3,0,["pL",function(b,c){CuK(this,b,c);},"mG",function(b,c,d){return A9j(this,b,c,d);},"tO",function(b,c){BfQ(this,b,c);},"jU",function(b, +c,d,e,f,g){A_Z(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){Bmq(this,b,c,d,e,f,g);},"gj",function(b){Bpi(this,b);}],AC8,"EntityIronGolem",42,Wr,[],0,3,0,["d6",function(){B6j(this);},"iv",function(){return B4E(this);},"Kp",function(){B5k(this);},"fg",function(){return A.RF(this);},"YC",function(b){return A.Ra(this,b);},"nk",function(){A9G(this);},"q2",function(b){A8P(this,b);},"hz",function(){return Crd(this);},"gl",function(){return A.PX(this);},"gL",function(){return CgV(this);},"vY",function(b,c,d,e){BcL(this, +b,c,d,e);},"Ir",function(b){B0r(this,b);}],AFL,"RenderIronGolem",42,Di,[],0,3,0,["tO",function(b,c){BvO(this,b,c);},"Ck",function(b,c,d,e){A.CS(this,b,c,d,e);},"jU",function(b,c,d,e,f,g){BnG(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){Bm7(this,b,c,d,e,f,g);},"gj",function(b){BVi(this,b);}],AHD,"EntityAmbientCreature",42,Dt,[OG],1,3,0,0,AFg,"EntityBat",42,AHD,[],0,3,0,["d6",function(){Cy2(this);},"sx",function(){return B0Q(this);},"bkf",function(){return A.HY(this);},"hz",function(){return A.EI(this);},"gl", +function(){return A.Fi(this);},"gL",function(){return A.Rx(this);},"Kc",function(){return A.Ql(this);},"fg",function(){return A.JH(this);},"iv",function(){return CdT(this);},"c6",function(){BYw(this);},"Rl",function(){BSQ(this);},"pZ",function(){return A.Pt(this);},"oZ",function(b){BK3(this,b);},"bfW",function(b,c){BHy(this,b,c);},"d2",function(b,c){return BQy(this,b,c);}],ATQ,"RenderBat",42,Di,[],0,3,0,["pL",function(b,c){B8w(this,b,c);},"Ck",function(b,c,d,e){Cu2(this,b,c,d,e);},"a56",function(b,c,d,e){Ccb(this, +b,c,d,e);},"jU",function(b,c,d,e,f,g){BoT(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){BLp(this,b,c,d,e,f,g);},"gj",function(b){Bpq(this,b);}],AFa,0,D,[],3,3,0,0,AQq,"IEntityMultiPart",42,D,[],3,3,0,0,ALJ,"EntityDragon",42,Dt,[AFa,AQq],0,3,0,["fg",function(){return B7B(this);},"d6",function(){ChB(this);},"nk",function(){Btp(this);},"d2",function(b,c){return BOl(this,b,c);},"bz7",function(){BI6(this);},"UW",function(){CwO(this);},"Yd",function(){return Cdh(this);},"ks",function(){return A.B9(this);},"blU", +function(){return CkB(this);},"hz",function(){return Cet(this);},"gl",function(){return Cjg(this);},"sx",function(){return A.K2(this);}],Q7,"RenderDragon",42,Di,[],0,3,0,["gj",function(b){Bzd(this,b);},"mG",function(b,c,d){return BQi(this,b,c,d);},"tO",function(b,c){BJD(this,b,c);},"Ck",function(b,c,d,e){BY1(this,b,c,d,e);},"bBv",function(b,c,d,e,f,g,h){BS8(this,b,c,d,e,f,g,h);},"jU",function(b,c,d,e,f,g){BLa(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){BTV(this,b,c,d,e,f,g);}]]); +$rt_metadata([YH,"EntityEnderCrystal",42,DT,[],0,3,0,["pZ",function(){return Cal(this);},"d6",function(){Cyu(this);},"c6",function(){A6S(this);},"mg",function(){return A.Fv(this);},"ks",function(){return Czk(this);},"d2",function(b,c){return BeJ(this,b,c);}],AYm,"RenderEnderCrystal",42,D_,[],0,3,0,["eX",function(b,c,d,e,f,g){BAq(this,b,c,d,e,f,g);}],AB1,"EntityWither",42,GW,[AFa,W0],0,3,0,["d6",function(){CuG(this);},"mg",function(){return A.Nd(this);},"hz",function(){return B4t(this);},"gl",function(){return A.GD(this); +},"gL",function(){return Cb9(this);},"nk",function(){BsG(this);},"Rl",function(){Bl7(this);},"Yh",function(){Cb7(this);},"d2",function(b,c){return BCw(this,b,c);},"UW",function(){A.OY(this);},"g0",function(b){return A.E$(this,b);},"ks",function(){return A.Gs(this);},"blU",function(){return Bz9(this);},"oZ",function(b){Bi6(this,b);},"Zx",function(b){A.Td(this,b);},"iv",function(){return B9y(this);},"fg",function(){return B3Q(this);},"r6",function(){return CtO(this);},"SS",function(b){BzG(this,b);}],Z5,"RenderWither", +42,Di,[],0,3,0,["pL",function(b,c){CqQ(this,b,c);},"mG",function(b,c,d){return Bvv(this,b,c,d);},"bum",function(b,c,d){return BeH(this,b,c,d);},"jU",function(b,c,d,e,f,g){BPB(this,b,c,d,e,f,g);},"eX",function(b,c,d,e,f,g){A6b(this,b,c,d,e,f,g);},"gj",function(b){Bli(this,b);}],Bjc,"RenderEntity",42,D_,[],0,3,0,["eX",function(b,c,d,e,f,g){BMB(this,b,c,d,e,f,g);}],SU,"EntityHanging",42,DT,[],1,3,0,["d6",function(){A.Ex(this);},"c6",function(){Bxl(this);},"ks",function(){return B8$(this);},"bwa",function(b){return A.If(this, +b);},"d2",function(b,c){return AUT(this,b,c);},"S2",function(b,c,d){BP3(this,b,c,d);},"Um",function(b,c,d){Cy3(this,b,c,d);}],Ms,"EntityPainting",42,SU,[],0,3,0,["rd",function(){return Cwv(this);},"MO",function(){return Chr(this);}],ANA,"RenderPainting",42,D_,[],0,3,0,["eX",function(b,c,d,e,f,g){Bp8(this,b,c,d,e,f,g);}],Ry,"EntityItemFrame",42,SU,[],0,3,0,["d6",function(){B$6(this);},"rd",function(){return Cw9(this);},"MO",function(){return A.Kf(this);},"Fq",function(b){return B3q(this,b);},"nI",function(b) +{return BAF(this,b);}],AGn,"RenderItemFrame",42,D_,[],0,3,0,["a5U",function(b){A.Lx(this,b);},"eX",function(b,c,d,e,f,g){Bb4(this,b,c,d,e,f,g);}],AJZ,0,D,[],3,3,0,0,VT,"EntityArrow",42,DT,[AJZ],0,3,0,["d6",function(){B9w(this);},"Hy",function(b,c,d,e,f,g){BfO(this,b,c,d,e,f,g);},"wL",function(b,c,d){Cks(this,b,c,d);},"c6",function(){BUc(this);},"pZ",function(){return Ctn(this);},"mg",function(){return A.EY(this);},"C7",function(){return CpL(this);}],AYZ,"RenderArrow",42,D_,[],0,3,0,["eX",function(b,c,d,e,f, +g){Ba9(this,b,c,d,e,f,g);}],KG,"EntityThrowable",42,DT,[AJZ],1,3,0,["d6",function(){BY4(this);},"Fq",function(b){return A.Cg(this,b);},"wL",function(b,c,d){CyF(this,b,c,d);},"c6",function(){A9c(this);},"UH",function(){return A.OA(this);},"mg",function(){return CAq(this);}],ABi,"EntitySnowball",42,KG,[],0,3,0,["wI",function(b){BXg(this,b);}],ALn,"RenderSnowball",42,D_,[],0,3,0,["eX",function(b,c,d,e,f,g){BFj(this,b,c,d,e,f,g);}],Bb,"Item",42,D,[],0,3,Bh,["a4K",function(){return Cne(this);},"hg",function(b){return A.U(this, +b);},"hn",function(b,c,d,e,f,g,h,i,j,k){return BH3(this,b,c,d,e,f,g,h,i,j,k);},"K0",function(b,c){return Cq8(this,b,c);},"i1",function(b,c,d){return BYf(this,b,c,d);},"G9",function(b,c,d){return Cfs(this,b,c,d);},"yq",function(b){return CpR(this,b);},"Wd",function(b,c,d){return BMK(this,b,c,d);},"Ti",function(b,c,d,e,f,g,h){return BRy(this,b,c,d,e,f,g,h);},"LQ",function(b){return CsB(this,b);},"zh",function(b){return Cx6(this,b);},"a$j",function(b,c){return Cus(this,b,c);},"pC",function(){return Cun(this);}, +"t$",function(){return B5X(this);},"a9X",function(){return AFT(this);},"t1",function(b){return B18(this,b);},"a5O",function(){return A.Nm(this);},"gf",function(b,c){return A.Kp(this,b,c);},"bre",function(b,c,d,e,f){A.Kl(this,b,c,d,e,f);},"bqc",function(b,c,d){A.Fq(this,b,c,d);},"GJ",function(b){return B4M(this,b);},"B2",function(b){return A.Lw(this,b);},"biv",function(b,c,d,e){BDf(this,b,c,d,e);},"y4",function(b,c,d,e){A.Vr(this,b,c,d,e);},"QA",function(b){return AE_(this,b);},"DY",function(b){return A.Bo(this, +b);},"Z3",function(b){return BCt(this,b);},"a3P",function(b){return A.IS(this,b);},"ol",function(){return A.Np(this);},"ws",function(b,c){return A.Ox(this,b,c);},"wW",function(b,c,d){BuY(this,b,c,d);},"bgC",function(){return CkO(this);},"Uu",function(b,c){return A.Rv(this,b,c);},"bD",function(b){WZ(this,b);}],ABP,"EntityEnderPearl",42,KG,[],0,3,0,["wI",function(b){BRN(this,b);}],AKh,"EntityEnderEye",42,DT,[],0,3,0,["d6",function(){CCD(this);},"Fq",function(b){return Cc1(this,b);},"wL",function(b,c,d){A.CY(this, +b,c,d);},"c6",function(){BPa(this);},"mg",function(){return A.JC(this);},"g0",function(b){return A.N7(this,b);},"C7",function(){return Cp4(this);}],ATx,"EntityEgg",42,KG,[],0,3,0,["wI",function(b){BBe(this,b);}],Yr,"EntityPotion",42,KG,[],0,3,0,["UH",function(){return A.Qu(this);},"wI",function(b){BPH(this,b);}],Zj,"EntityExpBottle",42,KG,[],0,3,0,["UH",function(){return Cw0(this);},"wI",function(b){BQx(this,b);}],AEQ,"EntityFireworkRocket",42,DT,[],0,3,0,["d6",function(){CwT(this);},"Fq",function(b){return A.Mk(this, +b);},"wL",function(b,c,d){B8d(this,b,c,d);},"c6",function(){BsI(this);},"q2",function(b){Bfp(this,b);},"mg",function(){return B9K(this);},"g0",function(b){return A.DX(this,b);},"C7",function(){return Cu6(this);}],Qj,"EntityFireball",42,DT,[],1,3,0,["d6",function(){Cro(this);},"Fq",function(b){return A.Em(this,b);},"c6",function(){BWD(this);},"bqa",function(){return Cs0(this);},"ks",function(){return A.CC(this);},"a7a",function(){return A.Kw(this);},"d2",function(b,c){return BkP(this,b,c);},"mg",function(){return B7f(this); +},"g0",function(b){return CC_(this,b);}],AAi,"EntityLargeFireball",42,Qj,[],0,3,0,["wI",function(b){CAy(this,b);}],APT,"RenderFireball",42,D_,[],0,3,0,["eX",function(b,c,d,e,f,g){Brf(this,b,c,d,e,f,g);}],Z7,"EntitySmallFireball",42,Qj,[],0,3,0,["wI",function(b){CgQ(this,b);},"ks",function(){return Cvu(this);},"d2",function(b,c){return A9h(this,b,c);}],Xi,"EntityWitherSkull",42,Qj,[],0,3,0,["bqa",function(){return CeW(this);},"BT",function(){return CCw(this);},"wI",function(b){A.O3(this,b);},"ks",function(){ +return BY6(this);},"d2",function(b,c){return A9b(this,b,c);},"d6",function(){CyH(this);}],AKX,"RenderWitherSkull",42,D_,[],0,3,0,["eX",function(b,c,d,e,f,g){Br4(this,b,c,d,e,f,g);}],AEI,"EntityItem",42,DT,[],0,3,0,["pZ",function(){return A.Si(this);},"d6",function(){CAi(this);},"c6",function(){BMQ(this);},"bv8",function(){return BcQ(this);},"bsx",function(b){Bm_(this,b);},"d2",function(b,c){return AOZ(this,b,c);},"Fh",function(){return B8z(this);},"C7",function(){return CtI(this);}],RD,"RenderItem",42,D_,[], +0,3,0,["eX",function(b,c,d,e,f,g){BDq(this,b,c,d,e,f,g);}],WI,"EntityXPOrb",42,DT,[],0,3,0,["pZ",function(){return CbU(this);},"d6",function(){CxQ(this);},"g0",function(b){return BG9(this,b);},"c6",function(){A58(this);},"bv8",function(){return Bnn(this);},"bsx",function(b){A9T(this,b);},"d2",function(b,c){return AZH(this,b,c);},"C7",function(){return A.Jc(this);}],A35,"RenderXPOrb",42,D_,[],0,3,0,["eX",function(b,c,d,e,f,g){BJO(this,b,c,d,e,f,g);}],Yq,"EntityTNTPrimed",42,DT,[],0,3,0,["d6",function(){CfW(this); +},"pZ",function(){return A.RZ(this);},"ks",function(){return A.Tj(this);},"c6",function(){BvX(this);},"mg",function(){return B70(this);}],ATW,"RenderTNTPrimed",42,D_,[],0,3,0,["eX",function(b,c,d,e,f,g){BPr(this,b,c,d,e,f,g);}],AI6,"EntityFallingSand",42,DT,[],0,3,0,["pZ",function(){return CpT(this);},"d6",function(){CkY(this);},"ks",function(){return CBp(this);},"c6",function(){BQd(this);},"oZ",function(b){BuG(this,b);},"mg",function(){return A.KR(this);},"bbs",function(){return A.Fw(this);}],AUS,"RenderFallingSand", +42,D_,[],0,3,0,["eX",function(b,c,d,e,f,g){BtM(this,b,c,d,e,f,g);}],If,"EntityMinecart",42,DT,[],1,3,0,["bdx",function(b){return Pr(this,b);},"pZ",function(){return Cmq(this);},"d6",function(){Bif(this);},"UV",function(b){return BYV(this,b);},"QP",function(){return B$e(this);},"Kc",function(){return A.OZ(this);},"OG",function(){return Ceo(this);},"d2",function(b,c){return BGN(this,b,c);},"XJ",function(){CAs(this);},"ks",function(){return Cps(this);},"v6",function(){A_q(this);},"c6",function(){BYK(this);},"mg", +function(){return B6A(this);},"Hy",function(b,c,d,e,f,g){BD1(this,b,c,d,e,f,g);},"wL",function(b,c,d){A.BE(this,b,c,d);},"Ks",function(){return Cm5(this);},"bvK",function(){return B$h(this);},"ber",function(){return CqA(this);},"Fh",function(){return Cfu(this);}],Tu,"EntityMinecartTNT",42,If,[],0,3,0,["xc",function(){return CqS(this);},"Ks",function(){return A.Rm(this);},"c6",function(){A7g(this);},"oZ",function(b){Bge(this,b);},"q2",function(b){BcX(this,b);}],PD,"RenderMinecart",42,D_,[],0,3,0,["bsj",function(b, +c,d,e){BNX(this,b,c,d,e);},"eX",function(b,c,d,e,f,g){Bst(this,b,c,d,e,f,g);}],BSH,"RenderTntMinecart",42,PD,[],0,3,0,["bsj",function(b,c,d,e){A_k(this,b,c,d,e);}],UG,"EntityMinecartMobSpawner",42,If,[],0,3,0,["xc",function(){return CgL(this);},"Ks",function(){return Cua(this);},"c6",function(){BCQ(this);}],A5H,"RenderMinecartMobSpawner",42,PD,[],0,3,0,["bsj",function(b,c,d,e){BNQ(this,b,c,d,e);}],PU,"EntityBoat",42,DT,[],0,3,0,["pZ",function(){return Cjn(this);},"d6",function(){A.RQ(this);},"UV",function(b) +{return B$r(this,b);},"QP",function(){return B8r(this);},"Kc",function(){return B6s(this);},"OG",function(){return BnM(this);},"d2",function(b,c){return BpR(this,b,c);},"XJ",function(){Cyp(this);},"ks",function(){return CCK(this);},"Hy",function(b,c,d,e,f,g){A_n(this,b,c,d,e,f,g);},"wL",function(b,c,d){B2c(this,b,c,d);},"c6",function(){BW5(this);},"bm4",function(){B0u(this);},"mg",function(){return Clw(this);},"nI",function(b){return BeD(this,b);}],A1n,"RenderBoat",42,D_,[],0,3,0,["eX",function(b,c,d,e,f,g) +{BYi(this,b,c,d,e,f,g);}],A2R,"EntityFishHook",42,DT,[],0,3,0,["d6",function(){B9Z(this);},"Fq",function(b){return B_o(this,b);},"Hy",function(b,c,d,e,f,g){BOV(this,b,c,d,e,f,g);},"wL",function(b,c,d){Crv(this,b,c,d);},"c6",function(){BLE(this);},"mg",function(){return A.G2(this);},"v6",function(){AZk(this);}],ASf,"RenderFish",42,D_,[],0,3,0,["eX",function(b,c,d,e,f,g){BuM(this,b,c,d,e,f,g);}],ADH,"EntityWeatherEffect",42,DT,[],1,3,0,0,ALW,"EntityLightningBolt",42,ADH,[],0,3,0,["c6",function(){BoH(this);},"d6", +function(){B$l(this);},"ID",function(b){return B7U(this,b);}],BNU,"RenderLightningBolt",42,D_,[],0,3,0,["eX",function(b,c,d,e,f,g){BBT(this,b,c,d,e,f,g);}]]); +$rt_metadata([ACZ,0,D,[],0,3,0,0,Nc,"StatBase",42,D,[],0,3,A.ADk,["bU",function(){return A.Bi(this);}],AI5,"Achievement",42,Nc,[],0,3,0,0,A4J,0,D,[],0,3,0,0,APB,0,Ie,[],0,3,0,0,Qi,0,D,[],4,0,0,0,ADe,0,D,[],4,0,0,0,A2r,0,D,[],0,3,0,0,Mk,"EntityOtherPlayerMP",42,DL,[],0,3,0,["bwx",function(){CcZ(this);},"d2",function(b,c){return BoM(this,b,c);},"Hy",function(b,c,d,e,f,g){BuO(this,b,c,d,e,f,g);},"ZR",function(){CyD(this);},"c6",function(){BFm(this);},"mg",function(){return ChP(this);},"nk",function(){A8w(this); +},"Yx",function(b,c){B$j(this,b,c);},"gE",function(){return Ccf(this);}],AKP,0,Ie,[],0,3,0,0,A0p,"MovingObjectPosition",42,D,[],0,3,0,0,QN,0,Du,[],12,3,0,0,CF,"ItemStack",42,D,[],4,3,0,["bU",function(){return A.Vk(this);}],A95,"PlayerCapabilities",42,D,[],0,3,0,0,X,"Block",42,D,[],0,3,P,["byj",function(){Cst(this);},"c0",function(){return A.Q2(this);},"ve",function(b,c,d,e){return CeT(this,b,c,d,e);},"ci",function(){return B4H(this);},"Hz",function(b,c,d,e){return A.CH(this,b,c,d,e);},"O",function(b,c,d,e){ +return IB(this,b,c,d,e);},"di",function(b,c,d,e,f){return KQ(this,b,c,d,e,f);},"VI",function(b,c,d,e,f){return CAB(this,b,c,d,e,f);},"cr",function(b,c){return A.FY(this,b,c);},"uM",function(b,c,d,e){return VA(this,b,c,d,e);},"rS",function(b,c,d,e,f,g,h){Bkr(this,b,c,d,e,f,g,h);},"eu",function(b,c,d,e){return Lp(this,b,c,d,e);},"c1",function(){return Cg$(this);},"tF",function(b,c){return A.Mx(this,b,c);},"V_",function(){return Ceu(this);},"kA",function(b,c,d,e,f){BR3(this,b,c,d,e,f);},"Ob",function(b,c,d,e,f) +{CwU(this,b,c,d,e,f);},"eO",function(b,c,d,e,f){Bw8(this,b,c,d,e,f);},"mZ",function(b,c,d,e,f,g,h){A.UP(this,b,c,d,e,f,g,h);},"oI",function(b){return B1q(this,b);},"a3e",function(b){return A.B$(this,b);},"LV",function(b,c,d,e,f,g){return Bry(this,b,c,d,e,f,g);},"T1",function(b,c,d,e,f){Cjv(this,b,c,d,e,f);},"u5",function(){return B2H(this);},"wS",function(b,c,d,e,f){return A.Nv(this,b,c,d,e,f);},"fi",function(b,c,d,e){return N5(this,b,c,d,e);},"fm",function(b,c,d,e,f,g,h,i,j){return BAv(this,b,c,d,e,f,g,h,i, +j);},"U9",function(b,c,d,e,f){BM2(this,b,c,d,e,f);},"mq",function(b,c,d,e,f,g,h,i,j){return B59(this,b,c,d,e,f,g,h,i,j);},"wv",function(b,c,d,e,f){Bzr(this,b,c,d,e,f);},"YN",function(b,c,d,e,f,g){A.E2(this,b,c,d,e,f,g);},"eF",function(b,c,d,e){BU0(this,b,c,d,e);},"Bb",function(){return B9s(this);},"t9",function(b){return B60(this,b);},"n7",function(b,c,d,e){return ATA(this,b,c,d,e);},"qU",function(b,c,d,e,f){return BPh(this,b,c,d,e,f);},"mR",function(){return Crx(this);},"Kh",function(b,c,d,e,f){BM8(this,b, +c,d,e,f);},"ub",function(b,c,d,e,f){return BBj(this,b,c,d,e,f);},"km",function(){A.Bt(this);},"ii",function(b,c,d,e,f,g){BgG(this,b,c,d,e,f,g);},"a6j",function(b,c,d,e,f){BI8(this,b,c,d,e,f);},"RL",function(b,c,d,e,f,g){return Bul(this,b,c,d,e,f,g);},"tS",function(){return Cw3(this);},"fF",function(b,c,d,e){return B2D(this,b,c,d,e);},"BP",function(b,c,d,e){return ADN(this,b,c,d,e);},"nn",function(b,c,d){A.Ld(this,b,c,d);},"bv_",function(){return A.B4(this);},"R9",function(b){return B$i(this,b);},"uB",function() +{return A.KC(this);},"vx",function(b,c,d,e,f){return Bnf(this,b,c,d,e,f);},"bD",function(b){YG(this,b);},"Vm",function(){return B7r(this);}],E1,"Container",42,D,[],1,3,0,["BM",function(b){Qk(this,b);},"z4",function(){LR(this);},"Jv",function(b,c){return A.Lo(this,b,c);},"bKU",function(b,c,d,e){Bkd(this,b,c,d,e);},"Gf",function(b){VY(this,b);},"FJ",function(b){A.So(this,b);},"BK",function(b,c){A.Lz(this,b,c);},"H6",function(b){return B8j(this,b);}],MT,0,D,[],0,3,0,0,BK4,0,D,[DQ],1,3,0,0,AQN,0,D,[AAc],0,3,0,["Yf", +function(){A.TL(this);}],Tq,"UTFDataFormatException",11,Cq,[],0,3,0,0,ARE,"ITexturePack",42,D,[],3,3,0,0,Zw,"TexturePackImplementation",42,D,[ARE],1,3,0,0,ASa,"TexturePackDefault",42,Zw,[],0,3,0,0,Yg,0,D,[],0,0,0,0,Eo,"Icon",42,D,[],3,3,0,0,AJ6,"TextureTerrainMap$TerrainIcon",45,D,[Eo],0,0,0,["JD",function(){return Csn(this);},"J9",function(){return CnU(this);},"bW",function(){return A.Gx(this);},"b3",function(){return A.Ro(this);},"br",function(b){return Cuk(this,b);},"bS",function(){return CCV(this);},"cd", +function(){return B3b(this);},"bp",function(b){return A.Tg(this,b);},"lT",function(){return A.VI(this);},"Db",function(){return Czu(this);},"E8",function(){return ClB(this);}],AD2,"FloatBuffer",8,IJ,[E8],1,3,0,0,BJ$,0,Dg,[],0,3,0,["eN",function(b,c,d,e,f,g,h){B8n(this,b,c,d,e,f,g,h);},"fD",function(b,c,d,e,f,g,h){A$a(this,b,c,d,e,f,g,h);}],KN,"ModelRenderer",42,D,[],0,3,0,0,AJ8,0,Dg,[],0,3,0,["eN",function(b,c,d,e,f,g,h){B99(this,b,c,d,e,f,g,h);},"fD",function(b,c,d,e,f,g,h){BxR(this,b,c,d,e,f,g,h);}],BK5,0, +Dg,[],0,3,0,["eN",function(b,c,d,e,f,g,h){ChQ(this,b,c,d,e,f,g,h);},"fD",function(b,c,d,e,f,g,h){Buy(this,b,c,d,e,f,g,h);}],Mh,"ModelBiped",42,Dg,[],0,3,0,["eN",function(b,c,d,e,f,g,h){Kk(this,b,c,d,e,f,g,h);},"fD",function(b,c,d,e,f,g,h){Zm(this,b,c,d,e,f,g,h);}],A79,0,Mh,[],0,3,0,["fD",function(b,c,d,e,f,g,h){A.Is(this,b,c,d,e,f,g,h);}],Bwg,0,Dg,[],0,3,0,["fD",function(b,c,d,e,f,g,h){A84(this,b,c,d,e,f,g,h);},"eN",function(b,c,d,e,f,g,h){Co4(this,b,c,d,e,f,g,h);}],ADu,0,Mh,[],0,3,0,["fD",function(b,c,d,e, +f,g,h){Bhl(this,b,c,d,e,f,g,h);}],BhT,0,ADu,[],0,3,0,["ss",function(b,c,d,e){CwZ(this,b,c,d,e);},"fD",function(b,c,d,e,f,g,h){Czj(this,b,c,d,e,f,g,h);}],ADp,0,Dg,[],0,3,0,["eN",function(b,c,d,e,f,g,h){AYb(this,b,c,d,e,f,g,h);},"fD",function(b,c,d,e,f,g,h){BpH(this,b,c,d,e,f,g,h);}],A5F,0,ADp,[],0,3,0,["fD",function(b,c,d,e,f,g,h){A.Sg(this,b,c,d,e,f,g,h);}],BqJ,0,Dg,[],0,3,0,["eN",function(b,c,d,e,f,g,h){A0z(this,b,c,d,e,f,g,h);},"fD",function(b,c,d,e,f,g,h){BGe(this,b,c,d,e,f,g,h);}],Bec,0,Mh,[],0,3,0,["fD", +function(b,c,d,e,f,g,h){B$J(this,b,c,d,e,f,g,h);}],A5T,0,Dg,[],0,3,0,["ss",function(b,c,d,e){Cb3(this,b,c,d,e);},"eN",function(b,c,d,e,f,g,h){A.Kb(this,b,c,d,e,f,g,h);}],A5t,0,Mh,[],0,3,0,["eN",function(b,c,d,e,f,g,h){Wu(this,b,c,d,e,f,g,h);},"fD",function(b,c,d,e,f,g,h){A.In(this,b,c,d,e,f,g,h);}],BDe,0,Dg,[],0,3,0,["fD",function(b,c,d,e,f,g,h){BeQ(this,b,c,d,e,f,g,h);},"eN",function(b,c,d,e,f,g,h){A.T3(this,b,c,d,e,f,g,h);}],BoL,0,Dg,[],0,3,0,["eN",function(b,c,d,e,f,g,h){Cux(this,b,c,d,e,f,g,h);},"fD",function(b, +c,d,e,f,g,h){BB1(this,b,c,d,e,f,g,h);},"ss",function(b,c,d,e){A.IP(this,b,c,d,e);}],A8d,0,Dg,[],0,3,0,["eN",function(b,c,d,e,f,g,h){CBE(this,b,c,d,e,f,g,h);}],Bh5,0,Dg,[],0,3,0,["ss",function(b,c,d,e){Cz3(this,b,c,d,e);},"eN",function(b,c,d,e,f,g,h){A.KF(this,b,c,d,e,f,g,h);}],BkV,0,Dg,[],0,3,0,["eN",function(b,c,d,e,f,g,h){B_W(this,b,c,d,e,f,g,h);},"fD",function(b,c,d,e,f,g,h){BAC(this,b,c,d,e,f,g,h);},"ss",function(b,c,d,e){B7o(this,b,c,d,e);}],A60,0,Dg,[],0,3,0,0,BdG,0,Dg,[],0,3,0,0,Bd2,0,Dg,[],0,3,0,0]); +$rt_metadata([AWP,0,D,[],4,3,0,0,AOL,"EaglerProfile$EaglerProfileSkin",45,D,[],0,3,0,0,A2d,0,D,[JO],0,0,0,["rb",function(b,c){return B6e(this,b,c);}],A4e,0,D,[JO],0,3,0,["rb",function(b,c){return Cge(this,b,c);}],A4d,0,D,[JO],0,3,0,0,AO7,0,D,[AAc],0,3,0,0,A13,"UnsupportedEncodingException",11,Cq,[],0,3,0,0,ML,0,Bb,[],0,3,0,["K0",function(b,c){return AT_(this,b,c);},"Wd",function(b,c,d){return BwM(this,b,c,d);},"Ti",function(b,c,d,e,f,g,h){return BQV(this,b,c,d,e,f,g,h);},"LQ",function(b){return B5A(this,b); +},"pC",function(){return Cgp(this);},"Uu",function(b,c){return B01(this,b,c);}],AMi,0,ML,[],0,3,A.YD,["zh",function(b){return A.Rh(this,b);}],NO,0,Du,[],12,3,0,0,ATp,0,ML,[],0,3,A.AC_,["zh",function(b){return A.KI(this,b);},"K0",function(b,c){return B3A(this,b,c);}],AK$,0,ML,[],0,3,A.X6,["K0",function(b,c){return Ca0(this,b,c);}],BFS,0,Bb,[],0,3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return BQa(this,b,c,d,e,f,g,h,i,j,k);}],Ma,"ItemFood",42,Bb,[],0,3,0,["G9",function(b,c,d){return BdT(this,b,c,d);},"bkK",function(b, +c,d){A.Di(this,b,c,d);},"B2",function(b){return A.E7(this,b);},"GJ",function(b){return A.Vp(this,b);},"i1",function(b,c,d){return BAz(this,b,c,d);}],AKU,0,Bb,[],0,3,0,["biv",function(b,c,d,e){Bhr(this,b,c,d,e);},"G9",function(b,c,d){return B_n(this,b,c,d);},"B2",function(b){return A.NE(this,b);},"GJ",function(b){return Cot(this,b);},"i1",function(b,c,d){return BH9(this,b,c,d);},"bD",function(b){Cr9(this,b);}],D1,"CreativeTabs",42,D,[],0,3,0,["XE",function(b){AE5(this,b);}],BnH,0,Bb,[],0,3,0,["t1",function(b) +{return CBM(this,b);},"wW",function(b,c,d){CvL(this,b,c,d);}],AFA,0,Bb,[],0,3,0,["K0",function(b,c){return A.Db(this,b,c);},"Wd",function(b,c,d){return BSO(this,b,c,d);},"Ti",function(b,c,d,e,f,g,h){return BfF(this,b,c,d,e,f,g,h);},"LQ",function(b){return CcO(this,b);},"pC",function(){return B0m(this);},"GJ",function(b){return A.LS(this,b);},"B2",function(b){return A.Oh(this,b);},"i1",function(b,c,d){return BDS(this,b,c,d);},"zh",function(b){return A.Ur(this,b);},"Uu",function(b,c){return Che(this,b,c);}],BRV, +0,Ma,[],0,3,0,["G9",function(b,c,d){return A.SU(this,b,c,d);}],A0m,0,Bb,[],0,3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return BN1(this,b,c,d,e,f,g,h,i,j,k);}],HK,0,D,[],0,3,K$,0,A2W,0,Bb,[],0,3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return BYe(this,b,c,d,e,f,g,h,i,j,k);},"pC",function(){return Civ(this);}],A3h,0,Bb,[],0,3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return BJh(this,b,c,d,e,f,g,h,i,j,k);}],He,0,Bb,[],0,3,0,["gf",function(b,c){return CpK(this,b,c);},"ol",function(){return CpS(this);},"ws",function(b,c) +{return A.CV(this,b,c);},"Uu",function(b,c){return A.NO(this,b,c);},"bD",function(b){Crw(this,b);},"i1",function(b,c,d){return BI7(this,b,c,d);}],Jf,0,Du,[],12,3,0,0,A$6,0,Bb,[],0,3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return Byp(this,b,c,d,e,f,g,h,i,j,k);}],BU1,0,Ma,[],0,3,0,["DY",function(b){return A.UG(this,b);},"Z3",function(b){return CrY(this,b);},"bkK",function(b,c,d){CuT(this,b,c,d);},"wW",function(b,c,d){CpF(this,b,c,d);}],DP,"Potion",42,D,[],0,3,0,["a4B",function(){return A.OX(this);},"buD",function(b, +c){return B8T(this,b,c);}],BJb,0,Bb,[],0,3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return A8z(this,b,c,d,e,f,g,h,i,j,k);}],ARF,0,Bb,[],0,3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return BPI(this,b,c,d,e,f,g,h,i,j,k);}],DN,"Material",42,D,[],0,3,BH,["ou",function(){return B_h(this);},"fW",function(){return B_8(this);},"WD",function(){return Cl4(this);},"hY",function(){return A.UE(this);}],Bum,0,Bb,[],0,3,0,["i1",function(b,c,d){return Bhn(this,b,c,d);}],TV,0,X,[],1,3,0,["Bb",function(){return B9h(this);},"n7",function(b, +c,d,e){return Ckw(this,b,c,d,e);},"cr",function(b,c){return Cyj(this,b,c);},"c0",function(){return CrX(this);},"c1",function(){return A.TB(this);},"tF",function(b,c){return Cnm(this,b,c);},"di",function(b,c,d,e,f){return Crq(this,b,c,d,e,f);},"eu",function(b,c,d,e){return Bwx(this,b,c,d,e);},"ci",function(){return A.Py(this);},"YN",function(b,c,d,e,f,g){CAI(this,b,c,d,e,f,g);},"O",function(b,c,d,e){return CjU(this,b,c,d,e);},"Hz",function(b,c,d,e){return A.Bu(this,b,c,d,e);},"u5",function(){return A.Tv(this); +},"kA",function(b,c,d,e,f){BQB(this,b,c,d,e,f);},"eO",function(b,c,d,e,f){BlO(this,b,c,d,e,f);},"bD",function(b){CBX(this,b);}],BqW,0,Bb,[],0,3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return Bvw(this,b,c,d,e,f,g,h,i,j,k);}],BtJ,0,Bb,[],0,3,0,["a$j",function(b,c){return Boq(this,b,c);},"Wd",function(b,c,d){return Byk(this,b,c,d);}],BwF,0,Bb,[],0,3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return BDY(this,b,c,d,e,f,g,h,i,j,k);}],BYu,0,Bb,[],0,3,0,["i1",function(b,c,d){return BBQ(this,b,c,d);}],BpA,0,Bb,[],0,3,0,["i1", +function(b,c,d){return Byy(this,b,c,d);}],Bhu,0,Bb,[],0,3,0,["G9",function(b,c,d){return CAK(this,b,c,d);},"B2",function(b){return B9$(this,b);},"GJ",function(b){return Crb(this,b);},"i1",function(b,c,d){return A_v(this,b,c,d);}],Bug,0,Bb,[],0,3,0,["a3P",function(b){return A.El(this,b);}],BWK,0,Bb,[],0,3,0,["i1",function(b,c,d){return BF$(this,b,c,d);}],BQo,0,Bb,[],0,3,0,["pC",function(){return Chf(this);},"t$",function(){return CvT(this);},"i1",function(b,c,d){return BhI(this,b,c,d);},"bD",function(b){B_1(this, +b);}],ACf,0,Bb,[],0,3,0,["hg",function(b){return B4I(this,b);},"t1",function(b){return A.Cm(this,b);},"hn",function(b,c,d,e,f,g,h,i,j,k){return A_s(this,b,c,d,e,f,g,h,i,j,k);},"a$j",function(b,c){return A.QA(this,b,c);},"wW",function(b,c,d){CfO(this,b,c,d);},"bD",function(b){CAo(this,b);}],BUW,0,Bb,[],0,3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return BzX(this,b,c,d,e,f,g,h,i,j,k);}],Up,0,Bb,[],0,3,0,0,Bf7,0,Up,[],0,3,0,["bre",function(b,c,d,e,f){A.VG(this,b,c,d,e,f);},"bqc",function(b,c,d){Cqa(this,b,c,d);}, +"y4",function(b,c,d,e){A.T7(this,b,c,d,e);}],BAE,0,Bb,[],0,3,0,["Ti",function(b,c,d,e,f,g,h){return BAY(this,b,c,d,e,f,g,h);},"zh",function(b){return B8H(this,b);},"K0",function(b,c){return A.Kx(this,b,c);}],BmX,0,Bb,[],0,3,0,["i1",function(b,c,d){return BcS(this,b,c,d);}],AY1,0,Bb,[],0,3,0,["G9",function(b,c,d){return Cr1(this,b,c,d);},"B2",function(b){return Ct7(this,b);},"GJ",function(b){return A.BF(this,b);},"i1",function(b,c,d){return BEH(this,b,c,d);},"hn",function(b,c,d,e,f,g,h,i,j,k){return A7U(this, +b,c,d,e,f,g,h,i,j,k);},"hg",function(b){return A5p(this,b);},"ws",function(b,c){return B0N(this,b,c);},"gf",function(b,c){return B3n(this,b,c);},"ol",function(){return A.T4(this);},"QA",function(b){return CpW(this,b);},"y4",function(b,c,d,e){A.Pa(this,b,c,d,e);},"DY",function(b){return Czs(this,b);},"wW",function(b,c,d){A.Qo(this,b,c,d);},"bD",function(b){CtN(this,b);}],BhB,0,Bb,[],0,3,0,["hg",function(b){return CvY(this,b);},"i1",function(b,c,d){return Bmd(this,b,c,d);},"bD",function(b){Ciq(this,b);}]]); +$rt_metadata([BlT,0,Bb,[],0,3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return Bb_(this,b,c,d,e,f,g,h,i,j,k);},"i1",function(b,c,d){return Bzj(this,b,c,d);}],BWJ,0,Bb,[],0,3,0,["QA",function(b){return Cd2(this,b);},"gf",function(b,c){return B$U(this,b,c);},"ol",function(){return CBH(this);},"ws",function(b,c){return Ce_(this,b,c);},"hn",function(b,c,d,e,f,g,h,i,j,k){return BdH(this,b,c,d,e,f,g,h,i,j,k);},"wW",function(b,c,d){A.Cp(this,b,c,d);},"bD",function(b){B1r(this,b);}],BpI,0,Bb,[],0,3,0,["DY",function(b){ +return A.Od(this,b);},"i1",function(b,c,d){return BtG(this,b,c,d);}],BF9,0,Bb,[],0,3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return Bdx(this,b,c,d,e,f,g,h,i,j,k);}],BjO,0,Bb,[],0,3,0,["i1",function(b,c,d){return Bsa(this,b,c,d);},"a5O",function(){return A.J7(this);}],BiR,0,Bb,[],0,3,0,["QA",function(b){return Cr4(this,b);},"y4",function(b,c,d,e){Ccx(this,b,c,d,e);},"i1",function(b,c,d){return Bhg(this,b,c,d);},"a5O",function(){return CtP(this);},"DY",function(b){return B32(this,b);}],Bpj,0,Ma,[],0,3,0,["hn",function(b, +c,d,e,f,g,h,i,j,k){return A_m(this,b,c,d,e,f,g,h,i,j,k);}],Bkw,0,Up,[],0,3,0,["i1",function(b,c,d){return BSf(this,b,c,d);}],ACV,0,Bb,[],0,3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return BXf(this,b,c,d,e,f,g,h,i,j,k);},"wW",function(b,c,d){A.N(this,b,c,d);},"hg",function(b){return A.L1(this,b);},"t1",function(b){return CoT(this,b);},"QA",function(b){return B3r(this,b);},"bD",function(b){Ckl(this,b);}],BaD,0,Bb,[],0,3,0,["pC",function(){return B08(this);},"t$",function(){return Ci7(this);}],BQ_,0,Bb,[],0,3,0, +["DY",function(b){return A.GS(this,b);}],BdD,0,Bb,[],0,3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return BF8(this,b,c,d,e,f,g,h,i,j,k);},"y4",function(b,c,d,e){Csy(this,b,c,d,e);}],A90,0,Bb,[],0,3,0,["ws",function(b,c){return Ctw(this,b,c);},"gf",function(b,c){return BZM(this,b,c);},"ol",function(){return BZp(this);},"y4",function(b,c,d,e){B_C(this,b,c,d,e);},"bD",function(b){CAA(this,b);}],BJr,0,Bb,[],0,3,0,["DY",function(b){return A.RJ(this,b);},"a3P",function(b){return A.Pk(this,b);},"Z3",function(b){return Cxd(this, +b);},"y4",function(b,c,d,e){CcS(this,b,c,d,e);}],ALE,"ItemRecord",42,Bb,[],0,3,0,["hg",function(b){return A.Hn(this,b);},"hn",function(b,c,d,e,f,g,h,i,j,k){return A_o(this,b,c,d,e,f,g,h,i,j,k);},"y4",function(b,c,d,e){CsA(this,b,c,d,e);},"Z3",function(b){return B6l(this,b);},"bD",function(b){A.Rd(this,b);}],AFO,"Dictionary",4,D,[],1,3,0,0,Uj,"Hashtable",4,AFO,[Nl,GK,Eq],0,3,0,0,AIU,"Properties",4,Uj,[],0,3,0,0,A0n,"SortedMap",4,D,[Nl],3,3,0,0,AVW,"NavigableMap",4,D,[A0n],3,3,0,0,BNf,"TreeMap",4,L7,[GK,Eq,AVW], +0,3,0,0,Qs,"StepSound",42,D,[],0,3,0,["ON",function(){return A.DA(this);},"x8",function(){return A.Ly(this);}],BbF,0,Qs,[],4,0,0,["ON",function(){return A.FH(this);},"x8",function(){return CkA(this);}],BCu,0,Qs,[],4,0,0,["ON",function(){return BZa(this);}],Bqw,0,Qs,[],4,0,0,["ON",function(){return B2T(this);},"x8",function(){return Cfp(this);}],AIa,0,D,[],1,3,0,0,A70,0,AIa,[],0,3,0,0,AIr,"BlockStone",42,X,[],0,3,0,0,A8D,"BlockGrass",42,X,[],0,3,0,["cr",function(b,c){return Cip(this,b,c);},"VI",function(b,c, +d,e,f){return A.EE(this,b,c,d,e,f);},"bD",function(b){Cii(this,b);},"Bb",function(){return Brr(this);},"t9",function(b){return B7y(this,b);},"n7",function(b,c,d,e){return A.Ik(this,b,c,d,e);}],Bhh,"BlockDirt",42,X,[],0,3,0,0,AHH,"BlockWood",42,X,[],0,3,0,["cr",function(b,c){return Cw7(this,b,c);},"oI",function(b){return Cy5(this,b);},"nn",function(b,c,d){A.KZ(this,b,c,d);},"bD",function(b){B7u(this,b);}],Hw,"BlockFlower",42,X,[],0,3,0,["fi",function(b,c,d,e){return Bmz(this,b,c,d,e);},"Ay",function(b){return B7t(this, +b);},"eO",function(b,c,d,e,f){Bih(this,b,c,d,e,f);},"wM",function(b,c,d,e){return A.O4(this,b,c,d,e);},"eu",function(b,c,d,e){return BfA(this,b,c,d,e);},"c1",function(){return A.Mr(this);},"c0",function(){return B0$(this);},"ci",function(){return Clz(this);}],AKx,"BlockSapling",42,Hw,[],0,3,0,["cr",function(b,c){return Ci8(this,b,c);},"oI",function(b){return Cmi(this,b);},"nn",function(b,c,d){A.L7(this,b,c,d);},"bD",function(b){Cqd(this,b);}],BcR,"BlockFlowing",42,TV,[],0,3,0,["ve",function(b,c,d,e){return A.BJ(this, +b,c,d,e);}],BLg,"BlockStationary",42,TV,[],0,3,0,["ve",function(b,c,d,e){return CkX(this,b,c,d,e);},"eO",function(b,c,d,e,f){BH7(this,b,c,d,e,f);}],Sd,"BlockSand",42,X,[],0,3,0,["eO",function(b,c,d,e,f){Bu$(this,b,c,d,e,f);}],BIH,"BlockGravel",42,Sd,[],0,3,0,0,Bxp,"BlockOre",42,X,[],0,3,0,["mZ",function(b,c,d,e,f,g,h){A.Es(this,b,c,d,e,f,g,h);},"oI",function(b){return A.NY(this,b);}],AI3,"BlockLog",42,X,[],0,3,0,["ci",function(){return B9O(this);},"mq",function(b,c,d,e,f,g,h,i,j){return B9N(this,b,c,d,e,f,g, +h,i,j);},"cr",function(b,c){return A.En(this,b,c);},"oI",function(b){return Cz5(this,b);},"nn",function(b,c,d){CaF(this,b,c,d);},"bD",function(b){CAn(this,b);}],AIC,0,X,[],0,3,0,["di",function(b,c,d,e,f){return A.S0(this,b,c,d,e,f);}],AIp,"BlockLeaves",42,AIC,[],0,3,0,["Bb",function(){return B9W(this);},"t9",function(b){return CqF(this,b);},"n7",function(b,c,d,e){return A.HO(this,b,c,d,e);},"kA",function(b,c,d,e,f){BQe(this,b,c,d,e,f);},"mZ",function(b,c,d,e,f,g,h){CAg(this,b,c,d,e,f,g,h);},"oI",function(b) +{return A.Sf(this,b);},"c1",function(){return Cc3(this);},"cr",function(b,c){return BKI(this,b,c);},"nn",function(b,c,d){ChS(this,b,c,d);},"bD",function(b){Car(this,b);}],BlG,"BlockSponge",42,X,[],0,3,0,0,Pe,0,X,[],0,3,0,["c1",function(){return Cqf(this);},"di",function(b,c,d,e,f){return A6u(this,b,c,d,e,f);},"bD",function(b){CjF(this,b);}],BVI,"BlockGlass",42,Pe,[],0,3,0,["u5",function(){return Cfg(this);},"c1",function(){return A.G0(this);},"c0",function(){return Cbz(this);}],LN,0,D,[],3,3,0,0,Ej,0,X,[LN], +1,3,0,["RL",function(b,c,d,e,f,g){return BHA(this,b,c,d,e,f,g);}],ADb,"BlockDispenser",42,Ej,[],0,3,0,["cr",function(b,c){return B0P(this,b,c);},"bD",function(b){ClM(this,b);},"fm",function(b,c,d,e,f,g,h,i,j){return BiJ(this,b,c,d,e,f,g,h,i,j);},"eO",function(b,c,d,e,f){BGA(this,b,c,d,e,f);},"iB",function(b){return Bdg(this,b);},"ii",function(b,c,d,e,f,g){Bso(this,b,c,d,e,f,g);},"uB",function(){return CjE(this);},"vx",function(b,c,d,e,f){return Bgm(this,b,c,d,e,f);}],AC$,"BlockSandStone",42,X,[],0,3,0,["cr", +function(b,c){return CgG(this,b,c);},"oI",function(b){return CCs(this,b);},"nn",function(b,c,d){A.Mm(this,b,c,d);},"bD",function(b){Cep(this,b);}],BR6,"BlockNote",42,Ej,[],0,3,0,["eO",function(b,c,d,e,f){BBV(this,b,c,d,e,f);},"fm",function(b,c,d,e,f,g,h,i,j){return Br8(this,b,c,d,e,f,g,h,i,j);},"iB",function(b){return BdL(this,b);},"RL",function(b,c,d,e,f,g){return BQC(this,b,c,d,e,f,g);}],K3,0,X,[],1,3,0,0]); +$rt_metadata([ATz,"BlockBed",42,K3,[],0,3,0,["fm",function(b,c,d,e,f,g,h,i,j){return BtY(this,b,c,d,e,f,g,h,i,j);},"cr",function(b,c){return A.Vd(this,b,c);},"bD",function(b){A.KT(this,b);},"ci",function(){return CcJ(this);},"c0",function(){return B_f(this);},"c1",function(){return Cug(this);},"eF",function(b,c,d,e){BWX(this,b,c,d,e);},"eO",function(b,c,d,e,f){BKr(this,b,c,d,e,f);},"mZ",function(b,c,d,e,f,g,h){A.U$(this,b,c,d,e,f,g,h);},"tS",function(){return BZ9(this);},"fF",function(b,c,d,e){return B2S(this, +b,c,d,e);}],Pf,0,X,[],1,3,0,["eu",function(b,c,d,e){return Bqa(this,b,c,d,e);},"c1",function(){return Chh(this);},"LV",function(b,c,d,e,f,g){return BlI(this,b,c,d,e,f,g);},"eF",function(b,c,d,e){AM2(this,b,c,d,e);},"c0",function(){return A.VC(this);},"ci",function(){return Ceb(this);},"fi",function(b,c,d,e){return A.DD(this,b,c,d,e);},"tS",function(){return BZz(this);}],BAI,"BlockRailPowered",42,Pf,[],0,3,0,["cr",function(b,c){return B79(this,b,c);},"bD",function(b){A.UB(this,b);}],A8X,"BlockDetectorRail",42, +Pf,[],0,3,0,["mR",function(){return CA4(this);},"qU",function(b,c,d,e,f){return BgC(this,b,c,d,e,f);},"ub",function(b,c,d,e,f){return BBR(this,b,c,d,e,f);},"uB",function(){return A.TR(this);},"vx",function(b,c,d,e,f){return BVK(this,b,c,d,e,f);},"bD",function(b){A.U7(this,b);},"cr",function(b,c){return B5h(this,b,c);}],BEw,"BlockPistonBase",42,X,[],0,3,0,["cr",function(b,c){return CpM(this,b,c);},"bD",function(b){CwH(this,b);},"ci",function(){return B7I(this);},"c1",function(){return CzA(this);},"fm",function(b, +c,d,e,f,g,h,i,j){return BK9(this,b,c,d,e,f,g,h,i,j);},"ii",function(b,c,d,e,f,g){BqS(this,b,c,d,e,f,g);},"RL",function(b,c,d,e,f,g){return BuC(this,b,c,d,e,f,g);},"eF",function(b,c,d,e){AWm(this,b,c,d,e);},"km",function(){A.Dx(this);},"rS",function(b,c,d,e,f,g,h){BjA(this,b,c,d,e,f,g,h);},"eu",function(b,c,d,e){return BAR(this,b,c,d,e);},"c0",function(){return CgE(this);}],BRd,"BlockWeb",42,X,[],0,3,0,["Kh",function(b,c,d,e,f){BhA(this,b,c,d,e,f);},"c1",function(){return Cqb(this);},"eu",function(b,c,d,e){return BD2(this, +b,c,d,e);},"ci",function(){return A.CN(this);},"c0",function(){return CnI(this);}],AXr,"BlockTallGrass",42,Hw,[],0,3,0,["cr",function(b,c){return CdW(this,b,c);},"Bb",function(){return A.RL(this);},"t9",function(b){return B2M(this,b);},"n7",function(b,c,d,e){return BF7(this,b,c,d,e);},"BP",function(b,c,d,e){return BFM(this,b,c,d,e);},"nn",function(b,c,d){CkH(this,b,c,d);},"bD",function(b){Cqc(this,b);}],BBK,"BlockDeadBush",42,Hw,[],0,3,0,["Ay",function(b){return B5M(this,b);}],Bey,"BlockPistonExtension",42, +X,[],0,3,0,["cr",function(b,c){return Crf(this,b,c);},"bD",function(b){A.IR(this,b);},"ci",function(){return A.OQ(this);},"c1",function(){return Cwz(this);},"c0",function(){return Ci_(this);},"fi",function(b,c,d,e){return B39(this,b,c,d,e);},"wS",function(b,c,d,e,f){return A.MO(this,b,c,d,e,f);},"rS",function(b,c,d,e,f,g,h){BNP(this,b,c,d,e,f,g,h);},"eF",function(b,c,d,e){BQS(this,b,c,d,e);},"eO",function(b,c,d,e,f){Bij(this,b,c,d,e,f);},"fF",function(b,c,d,e){return A.Sz(this,b,c,d,e);}],Bii,"BlockCloth",42, +X,[],0,3,0,["cr",function(b,c){return Ckq(this,b,c);},"oI",function(b){return B34(this,b);},"nn",function(b,c,d){B3I(this,b,c,d);},"bD",function(b){Cp3(this,b);}],BXu,"BlockPistonMoving",42,Ej,[],0,3,0,["iB",function(b){return Bdn(this,b);},"fi",function(b,c,d,e){return Clr(this,b,c,d,e);},"wS",function(b,c,d,e,f){return A.Vs(this,b,c,d,e,f);},"ci",function(){return A.Bb(this);},"c1",function(){return CAL(this);},"c0",function(){return BY0(this);},"fm",function(b,c,d,e,f,g,h,i,j){return BEZ(this,b,c,d,e,f,g, +h,i,j);},"mZ",function(b,c,d,e,f,g,h){B9E(this,b,c,d,e,f,g,h);},"eO",function(b,c,d,e,f){Bba(this,b,c,d,e,f);},"eu",function(b,c,d,e){return BQq(this,b,c,d,e);},"eF",function(b,c,d,e){A8o(this,b,c,d,e);},"fF",function(b,c,d,e){return A.Re(this,b,c,d,e);},"bD",function(b){A.IB(this,b);}],BIV,"BlockMushroom",42,Hw,[],0,3,0,["fi",function(b,c,d,e){return B$Z(this,b,c,d,e);},"Ay",function(b){return Bi2(this,b);},"wM",function(b,c,d,e){return BDH(this,b,c,d,e);},"bD",function(b){Cvn(this,b);}],ACJ,"BlockOreStorage", +42,X,[],0,3,0,0,NR,0,X,[],1,3,0,["eF",function(b,c,d,e){AWN(this,b,c,d,e);},"km",function(){CyB(this);},"rS",function(b,c,d,e,f,g,h){Bz6(this,b,c,d,e,f,g,h);},"c1",function(){return CcV(this);},"mq",function(b,c,d,e,f,g,h,i,j){return A.Dh(this,b,c,d,e,f,g,h,i,j);},"oI",function(b){return A.Ty(this,b);},"c0",function(){return A.MW(this);},"di",function(b,c,d,e,f){return A.O2(this,b,c,d,e,f);},"BP",function(b,c,d,e){return BkC(this,b,c,d,e);},"fF",function(b,c,d,e){return BZr(this,b,c,d,e);}],AMN,"BlockStep", +42,NR,[],0,3,0,["cr",function(b,c){return A.Mc(this,b,c);},"bD",function(b){B88(this,b);},"byy",function(b){return CkL(this,b);},"nn",function(b,c,d){A.I7(this,b,c,d);}],BR1,"BlockTNT",42,X,[],0,3,0,["cr",function(b,c){return CqG(this,b,c);},"eO",function(b,c,d,e,f){A$z(this,b,c,d,e,f);},"T1",function(b,c,d,e,f){Csv(this,b,c,d,e,f);},"Ob",function(b,c,d,e,f){CsT(this,b,c,d,e,f);},"fm",function(b,c,d,e,f,g,h,i,j){return Bzu(this,b,c,d,e,f,g,h,i,j);},"R9",function(b){return CBb(this,b);},"bD",function(b){A.CZ(this, +b);}],Ba1,"BlockBookshelf",42,X,[],0,3,0,["cr",function(b,c){return CBP(this,b,c);}],A5D,"BlockObsidian",42,AIr,[],0,3,0,0,AGh,"BlockTorch",42,X,[],0,3,0,["eu",function(b,c,d,e){return Boa(this,b,c,d,e);},"c1",function(){return Cb$(this);},"c0",function(){return Cyk(this);},"ci",function(){return A.DY(this);},"fi",function(b,c,d,e){return BmI(this,b,c,d,e);},"mq",function(b,c,d,e,f,g,h,i,j){return BZx(this,b,c,d,e,f,g,h,i,j);},"eO",function(b,c,d,e,f){BkB(this,b,c,d,e,f);},"LV",function(b,c,d,e,f,g){return BdA(this, +b,c,d,e,f,g);},"kA",function(b,c,d,e,f){ByI(this,b,c,d,e,f);}],Bqz,"BlockFire",42,X,[],0,3,0,["byj",function(){A.EW(this);},"eu",function(b,c,d,e){return BW9(this,b,c,d,e);},"c1",function(){return A.LO(this);},"c0",function(){return Cm_(this);},"ci",function(){return CAm(this);},"V_",function(){return CdG(this);},"fi",function(b,c,d,e){return A.NT(this,b,c,d,e);},"eO",function(b,c,d,e,f){A$R(this,b,c,d,e,f);},"kA",function(b,c,d,e,f){BYG(this,b,c,d,e,f);},"bD",function(b){Cwu(this,b);},"cr",function(b,c){return CcW(this, +b,c);}],A8M,"BlockMobSpawner",42,Ej,[],0,3,0,["iB",function(b){return By5(this,b);},"mZ",function(b,c,d,e,f,g,h){A.BD(this,b,c,d,e,f,g,h);},"c1",function(){return Ciw(this);},"fF",function(b,c,d,e){return A.DU(this,b,c,d,e);}],VJ,"BlockStairs",42,X,[],0,3,0,["eF",function(b,c,d,e){A5m(this,b,c,d,e);},"c1",function(){return A.Lf(this);},"c0",function(){return Cx9(this);},"ci",function(){return CCB(this);},"rS",function(b,c,d,e,f,g,h){BRz(this,b,c,d,e,f,g,h);},"kA",function(b,c,d,e,f){Bm8(this,b,c,d,e,f);},"wv", +function(b,c,d,e,f){BAL(this,b,c,d,e,f);},"Ob",function(b,c,d,e,f){B7Q(this,b,c,d,e,f);},"O",function(b,c,d,e){return CmH(this,b,c,d,e);},"Hz",function(b,c,d,e){return A.Ne(this,b,c,d,e);},"a3e",function(b){return Cn9(this,b);},"u5",function(){return A.PL(this);},"cr",function(b,c){return CbL(this,b,c);},"uM",function(b,c,d,e){return A.Mw(this,b,c,d,e);},"YN",function(b,c,d,e,f,g){B_N(this,b,c,d,e,f,g);},"V_",function(){return B7T(this);},"tF",function(b,c){return B8u(this,b,c);},"fi",function(b,c,d,e){return Cjl(this, +b,c,d,e);},"U9",function(b,c,d,e,f){BWd(this,b,c,d,e,f);},"fm",function(b,c,d,e,f,g,h,i,j){return Bsy(this,b,c,d,e,f,g,h,i,j);},"T1",function(b,c,d,e,f){Cz1(this,b,c,d,e,f);},"ii",function(b,c,d,e,f,g){BFp(this,b,c,d,e,f,g);},"mq",function(b,c,d,e,f,g,h,i,j){return A.CE(this,b,c,d,e,f,g,h,i,j);},"LV",function(b,c,d,e,f,g){return BmB(this,b,c,d,e,f,g);},"bD",function(b){Cey(this,b);}],AA7,"BlockChest",42,Ej,[],0,3,0,["c1",function(){return A.Ig(this);},"c0",function(){return Cgh(this);},"ci",function(){return B$5(this); +},"eF",function(b,c,d,e){BQA(this,b,c,d,e);},"ii",function(b,c,d,e,f,g){BgI(this,b,c,d,e,f,g);},"fi",function(b,c,d,e){return A.JG(this,b,c,d,e);},"eO",function(b,c,d,e,f){Bqh(this,b,c,d,e,f);},"fm",function(b,c,d,e,f,g,h,i,j){return BkL(this,b,c,d,e,f,g,h,i,j);},"iB",function(b){return BFN(this,b);},"mR",function(){return ByL(this);},"qU",function(b,c,d,e,f){return BQk(this,b,c,d,e,f);},"ub",function(b,c,d,e,f){return Bbt(this,b,c,d,e,f);},"uB",function(){return A.Tp(this);},"vx",function(b,c,d,e,f){return A6c(this, +b,c,d,e,f);},"bD",function(b){Cje(this,b);}],Bsj,"BlockRedstoneWire",42,X,[],0,3,0,["eu",function(b,c,d,e){return Bil(this,b,c,d,e);},"c1",function(){return Cyf(this);},"c0",function(){return Cnv(this);},"ci",function(){return BZm(this);},"n7",function(b,c,d,e){return B_p(this,b,c,d,e);},"fi",function(b,c,d,e){return BOg(this,b,c,d,e);},"ub",function(b,c,d,e,f){return BHq(this,b,c,d,e,f);},"qU",function(b,c,d,e,f){return ARq(this,b,c,d,e,f);},"mR",function(){return B37(this);},"kA",function(b,c,d,e,f){BMA(this, +b,c,d,e,f);},"fF",function(b,c,d,e){return A.BX(this,b,c,d,e);},"bD",function(b){A.Nk(this,b);}],BJo,"BlockWorkbench",42,X,[],0,3,0,["cr",function(b,c){return A.Cj(this,b,c);},"bD",function(b){Cyb(this,b);},"fm",function(b,c,d,e,f,g,h,i,j){return BEx(this,b,c,d,e,f,g,h,i,j);}],SW,"BlockCrops",42,Hw,[],0,3,0,["Ay",function(b){return CB0(this,b);},"cr",function(b,c){return Cxc(this,b,c);},"ci",function(){return A.Jy(this);},"a3S",function(){return A.L9(this);},"fF",function(b,c,d,e){return CyV(this,b,c,d,e);}, +"bD",function(b){B2i(this,b);}],Bs_,"BlockFarmland",42,X,[],0,3,0,["eu",function(b,c,d,e){return A96(this,b,c,d,e);},"c1",function(){return B2m(this);},"c0",function(){return A.EX(this);},"cr",function(b,c){return CyE(this,b,c);},"eO",function(b,c,d,e,f){A5Y(this,b,c,d,e,f);},"fF",function(b,c,d,e){return A.S_(this,b,c,d,e);},"bD",function(b){B$f(this,b);}],AP2,"BlockFurnace",42,Ej,[],0,3,0,["cr",function(b,c){return CzY(this,b,c);},"bD",function(b){A.Md(this,b);},"kA",function(b,c,d,e,f){BBl(this,b,c,d,e,f); +},"fm",function(b,c,d,e,f,g,h,i,j){return Bua(this,b,c,d,e,f,g,h,i,j);},"iB",function(b){return BME(this,b);},"ii",function(b,c,d,e,f,g){BAn(this,b,c,d,e,f,g);},"uB",function(){return Cmx(this);},"vx",function(b,c,d,e,f){return ByP(this,b,c,d,e,f);},"fF",function(b,c,d,e){return A.No(this,b,c,d,e);}],Box,"BlockSign",42,Ej,[],0,3,0,["cr",function(b,c){return A.U9(this,b,c);},"eu",function(b,c,d,e){return BL0(this,b,c,d,e);},"uM",function(b,c,d,e){return ClC(this,b,c,d,e);},"eF",function(b,c,d,e){AS3(this,b,c, +d,e);},"ci",function(){return CB6(this);},"c0",function(){return A.Ma(this);},"ve",function(b,c,d,e){return B0L(this,b,c,d,e);},"c1",function(){return Cix(this);},"iB",function(b){return BU2(this,b);},"eO",function(b,c,d,e,f){A8n(this,b,c,d,e,f);},"fF",function(b,c,d,e){return BZ$(this,b,c,d,e);},"bD",function(b){B5B(this,b);}],DY,"TileEntity",42,D,[],0,3,0,["i7",function(b){H8(this,b);},"s8",function(){BGU(this);},"rU",function(){A_H(this);},"bsT",function(){return CwD(this);},"G_",function(){Wz(this);},"a0s", +function(b,c){return Cj1(this,b,c);},"HC",function(){AXM(this);}],PN,"TileEntitySign",42,DY,[],0,3,0,["i7",function(b){BdR(this,b);}],A0Y,"BlockDoor",42,X,[],0,3,0,["cr",function(b,c){return CCx(this,b,c);},"VI",function(b,c,d,e,f){return CxC(this,b,c,d,e,f);},"bD",function(b){A.Ir(this,b);},"c1",function(){return B_5(this);},"ve",function(b,c,d,e){return Czz(this,b,c,d,e);},"c0",function(){return B54(this);},"ci",function(){return Cu$(this);},"uM",function(b,c,d,e){return A.EH(this,b,c,d,e);},"eu",function(b, +c,d,e){return Byz(this,b,c,d,e);},"eF",function(b,c,d,e){YE(this,b,c,d,e);},"wv",function(b,c,d,e,f){BNd(this,b,c,d,e,f);},"fm",function(b,c,d,e,f,g,h,i,j){return BoY(this,b,c,d,e,f,g,h,i,j);},"eO",function(b,c,d,e,f){A_3(this,b,c,d,e,f);},"LV",function(b,c,d,e,f,g){return BW6(this,b,c,d,e,f,g);},"fi",function(b,c,d,e){return Cf8(this,b,c,d,e);},"tS",function(){return CCc(this);},"fF",function(b,c,d,e){return A.H9(this,b,c,d,e);}],BaE,"BlockLadder",42,X,[],0,3,0,["eu",function(b,c,d,e){return Ba8(this,b,c,d, +e);},"uM",function(b,c,d,e){return B9b(this,b,c,d,e);},"eF",function(b,c,d,e){AEo(this,b,c,d,e);},"c1",function(){return Czx(this);},"c0",function(){return A.LL(this);},"ci",function(){return A.R0(this);},"fi",function(b,c,d,e){return Clq(this,b,c,d,e);},"mq",function(b,c,d,e,f,g,h,i,j){return A.O(this,b,c,d,e,f,g,h,i,j);},"eO",function(b,c,d,e,f){Bk9(this,b,c,d,e,f);}],BG_,"BlockRail",42,Pf,[],0,3,0,["cr",function(b,c){return CBu(this,b,c);},"bD",function(b){A.Gt(this,b);}],BP8,"BlockLever",42,X,[],0,3,0,["eu", +function(b,c,d,e){return Bov(this,b,c,d,e);},"c1",function(){return A.G3(this);},"c0",function(){return Ckk(this);},"ci",function(){return A.C3(this);},"wS",function(b,c,d,e,f){return B9G(this,b,c,d,e,f);},"fi",function(b,c,d,e){return BtF(this,b,c,d,e);},"mq",function(b,c,d,e,f,g,h,i,j){return A.Jn(this,b,c,d,e,f,g,h,i,j);},"ii",function(b,c,d,e,f,g){BVV(this,b,c,d,e,f,g);},"eO",function(b,c,d,e,f){A7r(this,b,c,d,e,f);},"eF",function(b,c,d,e){Bk1(this,b,c,d,e);},"fm",function(b,c,d,e,f,g,h,i,j){return BrV(this, +b,c,d,e,f,g,h,i,j);},"qU",function(b,c,d,e,f){return BHJ(this,b,c,d,e,f);},"ub",function(b,c,d,e,f){return BqA(this,b,c,d,e,f);},"mR",function(){return A.D5(this);}],UK,0,X,[],1,3,0,["eF",function(b,c,d,e){Blt(this,b,c,d,e);},"eu",function(b,c,d,e){return BKY(this,b,c,d,e);},"c1",function(){return A.Fa(this);},"c0",function(){return B$d(this);},"ve",function(b,c,d,e){return Ch0(this,b,c,d,e);},"fi",function(b,c,d,e){return CqR(this,b,c,d,e);},"eO",function(b,c,d,e,f){BKz(this,b,c,d,e,f);},"qU",function(b,c, +d,e,f){return Bet(this,b,c,d,e,f);},"ub",function(b,c,d,e,f){return Bn7(this,b,c,d,e,f);},"mR",function(){return ChZ(this);},"km",function(){B9z(this);},"tS",function(){return Cif(this);},"bD",function(b){B0R(this,b);}],BP9,"BlockPressurePlate",42,UK,[],0,3,0,["bvt",function(b){return A.Pe(this,b);},"UK",function(b){return Ceq(this,b);}],MO,0,Du,[],12,3,0,0,BPE,"BlockRedstoneOre",42,X,[],0,3,0,["wv",function(b,c,d,e,f){BDV(this,b,c,d,e,f);},"U9",function(b,c,d,e,f){BE6(this,b,c,d,e,f);},"fm",function(b,c,d, +e,f,g,h,i,j){return BC1(this,b,c,d,e,f,g,h,i,j);},"mZ",function(b,c,d,e,f,g,h){CaC(this,b,c,d,e,f,g,h);},"kA",function(b,c,d,e,f){BXQ(this,b,c,d,e,f);}],A34,"BlockRedstoneTorch",42,AGh,[],0,3,0,["qU",function(b,c,d,e,f){return A3l(this,b,c,d,e,f);},"eO",function(b,c,d,e,f){Bmi(this,b,c,d,e,f);},"ub",function(b,c,d,e,f){return A$Q(this,b,c,d,e,f);},"mR",function(){return Cjb(this);},"kA",function(b,c,d,e,f){BaJ(this,b,c,d,e,f);},"fF",function(b,c,d,e){return Cob(this,b,c,d,e);},"bD",function(b){CB7(this,b);}],W2, +0,X,[],1,3,0,["eu",function(b,c,d,e){return A6W(this,b,c,d,e);},"c1",function(){return A.Qy(this);},"c0",function(){return ClH(this);},"wS",function(b,c,d,e,f){return BZl(this,b,c,d,e,f);},"fi",function(b,c,d,e){return BB5(this,b,c,d,e);},"mq",function(b,c,d,e,f,g,h,i,j){return CnY(this,b,c,d,e,f,g,h,i,j);},"eO",function(b,c,d,e,f){Bn1(this,b,c,d,e,f);},"eF",function(b,c,d,e){Byq(this,b,c,d,e);},"wv",function(b,c,d,e,f){BbA(this,b,c,d,e,f);},"fm",function(b,c,d,e,f,g,h,i,j){return BnK(this,b,c,d,e,f,g,h,i,j); +},"qU",function(b,c,d,e,f){return Bfs(this,b,c,d,e,f);},"ub",function(b,c,d,e,f){return Bb0(this,b,c,d,e,f);},"mR",function(){return B6t(this);},"km",function(){Chc(this);},"bD",function(b){CeG(this,b);}],BdV,"BlockButtonStone",42,W2,[],0,3,0,["cr",function(b,c){return A.VJ(this,b,c);}],ATT,"BlockSnow",42,X,[],0,3,0,["bD",function(b){A.BW(this,b);},"eu",function(b,c,d,e){return BAf(this,b,c,d,e);},"c1",function(){return A.Ph(this);},"c0",function(){return A.RE(this);},"km",function(){BY_(this);},"eF",function(b, +c,d,e){A9q(this,b,c,d,e);},"fi",function(b,c,d,e){return Bfn(this,b,c,d,e);},"eO",function(b,c,d,e,f){Bdk(this,b,c,d,e,f);},"di",function(b,c,d,e,f){return B8h(this,b,c,d,e,f);}],BHM,"BlockIce",42,Pe,[],0,3,0,["u5",function(){return Cdv(this);},"di",function(b,c,d,e,f){return A.R9(this,b,c,d,e,f);},"tS",function(){return Cbx(this);}],BwK,"BlockSnowBlock",42,X,[],0,3,0,0,Bqe,"BlockCactus",42,X,[],0,3,0,["eu",function(b,c,d,e){return BJM(this,b,c,d,e);},"uM",function(b,c,d,e){return A.UL(this,b,c,d,e);},"cr", +function(b,c){return A.R6(this,b,c);},"c0",function(){return B9Q(this);},"c1",function(){return CBq(this);},"ci",function(){return A.Pp(this);},"fi",function(b,c,d,e){return B1I(this,b,c,d,e);},"eO",function(b,c,d,e,f){Bhi(this,b,c,d,e,f);},"Kh",function(b,c,d,e,f){Bqs(this,b,c,d,e,f);},"bD",function(b){CkN(this,b);}],BJ_,"BlockClay",42,X,[],0,3,0,0,Bk0,"BlockReed",42,X,[],0,3,0,["fi",function(b,c,d,e){return AM$(this,b,c,d,e);},"eO",function(b,c,d,e,f){Bg0(this,b,c,d,e,f);},"eu",function(b,c,d,e){return BLr(this, +b,c,d,e);},"c1",function(){return B$E(this);},"c0",function(){return Cwq(this);},"ci",function(){return A.VE(this);},"fF",function(b,c,d,e){return CoF(this,b,c,d,e);}],BTK,"BlockJukeBox",42,Ej,[],0,3,0,["cr",function(b,c){return A.Q3(this,b,c);},"fm",function(b,c,d,e,f,g,h,i,j){return BF1(this,b,c,d,e,f,g,h,i,j);},"mZ",function(b,c,d,e,f,g,h){Csz(this,b,c,d,e,f,g,h);},"iB",function(b){return A6F(this,b);},"bD",function(b){A.Nj(this,b);},"uB",function(){return B2E(this);},"vx",function(b,c,d,e,f){return Bn5(this, +b,c,d,e,f);}],BC$,"BlockFence",42,X,[],0,3,0,["rS",function(b,c,d,e,f,g,h){A_z(this,b,c,d,e,f,g,h);},"eF",function(b,c,d,e){A2U(this,b,c,d,e);},"c1",function(){return Cd6(this);},"c0",function(){return A.Q_(this);},"ve",function(b,c,d,e){return CkP(this,b,c,d,e);},"ci",function(){return Cmz(this);},"di",function(b,c,d,e,f){return B0j(this,b,c,d,e,f);},"bD",function(b){Cld(this,b);}]]); +$rt_metadata([Bf$,"BlockPumpkin",42,K3,[],0,3,0,["cr",function(b,c){return CdF(this,b,c);},"fi",function(b,c,d,e){return B9H(this,b,c,d,e);},"ii",function(b,c,d,e,f,g){Bus(this,b,c,d,e,f,g);},"bD",function(b){A.L(this,b);}],BsW,"BlockNetherrack",42,X,[],0,3,0,0,A7f,"BlockSoulSand",42,X,[],0,3,0,["eu",function(b,c,d,e){return Bu4(this,b,c,d,e);},"Kh",function(b,c,d,e,f){BVC(this,b,c,d,e,f);}],BQw,"BlockGlowStone",42,X,[],0,3,0,0,BUw,"BlockPortal",42,Pe,[],0,3,0,["eu",function(b,c,d,e){return BVc(this,b,c,d,e); +},"eF",function(b,c,d,e){Bea(this,b,c,d,e);},"c1",function(){return A.Ju(this);},"c0",function(){return A.Lr(this);},"eO",function(b,c,d,e,f){Bpp(this,b,c,d,e,f);},"di",function(b,c,d,e,f){return Cad(this,b,c,d,e,f);},"u5",function(){return Cco(this);},"Kh",function(b,c,d,e,f){Bqx(this,b,c,d,e,f);},"kA",function(b,c,d,e,f){Bhx(this,b,c,d,e,f);},"fF",function(b,c,d,e){return CvR(this,b,c,d,e);}],A8$,"BlockCake",42,X,[],0,3,0,["eF",function(b,c,d,e){BGb(this,b,c,d,e);},"km",function(){A.PI(this);},"eu",function(b, +c,d,e){return Bc9(this,b,c,d,e);},"uM",function(b,c,d,e){return CuZ(this,b,c,d,e);},"cr",function(b,c){return B4B(this,b,c);},"bD",function(b){B50(this,b);},"c0",function(){return A.Ht(this);},"c1",function(){return Cko(this);},"fm",function(b,c,d,e,f,g,h,i,j){return Bsr(this,b,c,d,e,f,g,h,i,j);},"wv",function(b,c,d,e,f){BbZ(this,b,c,d,e,f);},"fi",function(b,c,d,e){return A.Po(this,b,c,d,e);},"eO",function(b,c,d,e,f){BYd(this,b,c,d,e,f);},"fF",function(b,c,d,e){return A.TH(this,b,c,d,e);}],Um,0,K3,[],1,3,0, +["c0",function(){return A.My(this);},"fi",function(b,c,d,e){return B81(this,b,c,d,e);},"cr",function(b,c){return BZ6(this,b,c);},"bD",function(b){A.I2(this,b);},"di",function(b,c,d,e,f){return Crs(this,b,c,d,e,f);},"bqb",function(b){return A.FB(this,b);},"ub",function(b,c,d,e,f){return A5M(this,b,c,d,e,f);},"qU",function(b,c,d,e,f){return BRm(this,b,c,d,e,f);},"eO",function(b,c,d,e,f){By9(this,b,c,d,e,f);},"bEx",function(b,c,d,e,f){Bhc(this,b,c,d,e,f);},"bwV",function(b,c,d,e,f){return BGE(this,b,c,d,e,f);}, +"bDB",function(b,c,d,e,f){return Bqk(this,b,c,d,e,f);},"bCV",function(b,c,d,e,f){return Bx8(this,b,c,d,e,f);},"mR",function(){return A.Up(this);},"ii",function(b,c,d,e,f,g){BUo(this,b,c,d,e,f,g);},"Ob",function(b,c,d,e,f){A.Js(this,b,c,d,e,f);},"c1",function(){return A.Tq(this);},"bmB",function(b){return Cte(this,b);},"LM",function(b,c,d,e,f){return Btm(this,b,c,d,e,f);}],AHV,"BlockRedstoneRepeater",42,Um,[],0,3,0,["fm",function(b,c,d,e,f,g,h,i,j){return A$V(this,b,c,d,e,f,g,h,i,j);},"brv",function(b){return BZA(this, +b);},"biz",function(){return A.UU(this);},"bzB",function(){return A.IM(this);},"fF",function(b,c,d,e){return A.Dk(this,b,c,d,e);},"ci",function(){return B38(this);},"bwV",function(b,c,d,e,f){return Bxh(this,b,c,d,e,f);},"bmB",function(b){return Crt(this,b);},"kA",function(b,c,d,e,f){A_u(this,b,c,d,e,f);}],BFD,"BlockLockedChest",42,X,[],0,3,0,["fi",function(b,c,d,e){return B1j(this,b,c,d,e);},"bD",function(b){A.SR(this,b);}],BEm,"BlockTrapDoor",42,X,[],0,3,0,["c1",function(){return Cme(this);},"c0",function() +{return Cbt(this);},"ve",function(b,c,d,e){return B6f(this,b,c,d,e);},"ci",function(){return CpH(this);},"uM",function(b,c,d,e){return B5U(this,b,c,d,e);},"eu",function(b,c,d,e){return Bdt(this,b,c,d,e);},"eF",function(b,c,d,e){AA4(this,b,c,d,e);},"km",function(){B5g(this);},"wv",function(b,c,d,e,f){A$r(this,b,c,d,e,f);},"fm",function(b,c,d,e,f,g,h,i,j){return BO4(this,b,c,d,e,f,g,h,i,j);},"LV",function(b,c,d,e,f,g){return BF3(this,b,c,d,e,f,g);},"mq",function(b,c,d,e,f,g,h,i,j){return A.Bh(this,b,c,d,e,f,g, +h,i,j);},"wS",function(b,c,d,e,f){return A.EN(this,b,c,d,e,f);}],A02,"BlockSilverfish",42,X,[],0,3,0,["cr",function(b,c){return B0W(this,b,c);},"bD",function(b){A.FJ(this,b);},"BP",function(b,c,d,e){return Byv(this,b,c,d,e);},"nn",function(b,c,d){A.Ut(this,b,c,d);}],ADD,"BlockStoneBrick",42,X,[],0,3,0,["cr",function(b,c){return A.Ku(this,b,c);},"oI",function(b){return A.DC(this,b);},"nn",function(b,c,d){Cgz(this,b,c,d);},"bD",function(b){A.By(this,b);}],APs,"BlockMushroomCap",42,X,[],0,3,0,["cr",function(b, +c){return A.T(this,b,c);},"fF",function(b,c,d,e){return CBe(this,b,c,d,e);},"bD",function(b){B7D(this,b);}],Bh$,"BlockPane",42,X,[],0,3,0,["c1",function(){return A.Cr(this);},"c0",function(){return Crc(this);},"ci",function(){return B1M(this);},"di",function(b,c,d,e,f){return AN0(this,b,c,d,e,f);},"rS",function(b,c,d,e,f,g,h){BWU(this,b,c,d,e,f,g,h);},"km",function(){B$v(this);},"eF",function(b,c,d,e){BcW(this,b,c,d,e);},"bD",function(b){A.Fh(this,b);}],BR4,"BlockMelon",42,X,[],0,3,0,["cr",function(b,c){return CfH(this, +b,c);},"bD",function(b){ChK(this,b);}],A7o,"BlockStem",42,Hw,[],0,3,0,["Ay",function(b){return B__(this,b);},"t9",function(b){return Byb(this,b);},"n7",function(b,c,d,e){return Bzo(this,b,c,d,e);},"km",function(){B8K(this);},"eF",function(b,c,d,e){AU4(this,b,c,d,e);},"ci",function(){return A.Vu(this);},"fF",function(b,c,d,e){return B7P(this,b,c,d,e);},"bD",function(b){Cl6(this,b);}],BAh,"BlockVine",42,X,[],0,3,0,["km",function(){Ct4(this);},"ci",function(){return B68(this);},"c1",function(){return B$W(this); +},"c0",function(){return B2B(this);},"eF",function(b,c,d,e){BzL(this,b,c,d,e);},"eu",function(b,c,d,e){return BjK(this,b,c,d,e);},"wS",function(b,c,d,e,f){return B_0(this,b,c,d,e,f);},"Bb",function(){return A.L4(this);},"t9",function(b){return A.Oy(this,b);},"n7",function(b,c,d,e){return Cex(this,b,c,d,e);},"mq",function(b,c,d,e,f,g,h,i,j){return A.Q5(this,b,c,d,e,f,g,h,i,j);}],BWF,"BlockFenceGate",42,K3,[],0,3,0,["cr",function(b,c){return CuL(this,b,c);},"fi",function(b,c,d,e){return A.EZ(this,b,c,d,e);},"eu", +function(b,c,d,e){return BAx(this,b,c,d,e);},"eF",function(b,c,d,e){BjV(this,b,c,d,e);},"c1",function(){return A.EG(this);},"c0",function(){return B5L(this);},"ve",function(b,c,d,e){return CwG(this,b,c,d,e);},"ci",function(){return A.QG(this);},"ii",function(b,c,d,e,f,g){Bni(this,b,c,d,e,f,g);},"fm",function(b,c,d,e,f,g,h,i,j){return BjU(this,b,c,d,e,f,g,h,i,j);},"di",function(b,c,d,e,f){return A.Gg(this,b,c,d,e,f);},"bD",function(b){Cfk(this,b);}],BKw,"BlockMycelium",42,X,[],0,3,0,["cr",function(b,c){return A.KQ(this, +b,c);},"VI",function(b,c,d,e,f){return A.Lc(this,b,c,d,e,f);},"bD",function(b){A.FV(this,b);},"kA",function(b,c,d,e,f){BKh(this,b,c,d,e,f);}],BSG,"BlockLilyPad",42,Hw,[],0,3,0,["ci",function(){return CiO(this);},"rS",function(b,c,d,e,f,g,h){Blp(this,b,c,d,e,f,g,h);},"eu",function(b,c,d,e){return BEu(this,b,c,d,e);},"Bb",function(){return Cia(this);},"t9",function(b){return CgB(this,b);},"n7",function(b,c,d,e){return A.Ps(this,b,c,d,e);},"Ay",function(b){return B0T(this,b);},"wM",function(b,c,d,e){return B5F(this, +b,c,d,e);}],ASj,"BlockNetherStalk",42,Hw,[],0,3,0,["Ay",function(b){return BWW(this,b);},"wM",function(b,c,d,e){return A.Uj(this,b,c,d,e);},"cr",function(b,c){return B7G(this,b,c);},"ci",function(){return Cgr(this);},"mZ",function(b,c,d,e,f,g,h){A.OL(this,b,c,d,e,f,g,h);},"fF",function(b,c,d,e){return A.Me(this,b,c,d,e);},"bD",function(b){B$M(this,b);}],BL6,"BlockEnchantmentTable",42,Ej,[],0,3,0,["c0",function(){return A.Gq(this);},"kA",function(b,c,d,e,f){Bm9(this,b,c,d,e,f);},"c1",function(){return B_y(this); +},"cr",function(b,c){return BZT(this,b,c);},"iB",function(b){return BCX(this,b);},"fm",function(b,c,d,e,f,g,h,i,j){return BST(this,b,c,d,e,f,g,h,i,j);},"ii",function(b,c,d,e,f,g){BaL(this,b,c,d,e,f,g);},"bD",function(b){Cu9(this,b);}],BJm,"BlockBrewingStand",42,Ej,[],0,3,0,["c1",function(){return Cud(this);},"ci",function(){return B1m(this);},"iB",function(b){return BWN(this,b);},"c0",function(){return B_q(this);},"rS",function(b,c,d,e,f,g,h){BeU(this,b,c,d,e,f,g,h);},"km",function(){AVe(this);},"fm",function(b, +c,d,e,f,g,h,i,j){return Bna(this,b,c,d,e,f,g,h,i,j);},"ii",function(b,c,d,e,f,g){Bd9(this,b,c,d,e,f,g);},"kA",function(b,c,d,e,f){Bcy(this,b,c,d,e,f);},"fF",function(b,c,d,e){return ChY(this,b,c,d,e);},"uB",function(){return Cuv(this);},"vx",function(b,c,d,e,f){return BF2(this,b,c,d,e,f);},"bD",function(b){CB9(this,b);}],BQX,"BlockCauldron",42,X,[],0,3,0,["cr",function(b,c){return A.J(this,b,c);},"bD",function(b){A.GK(this,b);},"rS",function(b,c,d,e,f,g,h){BAN(this,b,c,d,e,f,g,h);},"km",function(){BJR(this); +},"c1",function(){return B2j(this);},"ci",function(){return Csl(this);},"c0",function(){return B1d(this);},"fm",function(b,c,d,e,f,g,h,i,j){return BzF(this,b,c,d,e,f,g,h,i,j);},"fF",function(b,c,d,e){return A.O8(this,b,c,d,e);}],AYx,"BlockEndPortal",42,Ej,[],0,3,0,["iB",function(b){return BG2(this,b);},"eF",function(b,c,d,e){BK1(this,b,c,d,e);},"di",function(b,c,d,e,f){return A.Ow(this,b,c,d,e,f);},"rS",function(b,c,d,e,f,g,h){BmL(this,b,c,d,e,f,g,h);},"c1",function(){return A.Ke(this);},"c0",function(){return CvZ(this); +},"kA",function(b,c,d,e,f){Bca(this,b,c,d,e,f);},"ci",function(){return CoY(this);},"fF",function(b,c,d,e){return Cye(this,b,c,d,e);},"bD",function(b){CrF(this,b);}],Bke,"BlockEndPortalFrame",42,X,[],0,3,0,["cr",function(b,c){return CCb(this,b,c);},"bD",function(b){B_D(this,b);},"c1",function(){return A.U1(this);},"ci",function(){return B0C(this);},"km",function(){AY_(this);},"rS",function(b,c,d,e,f,g,h){Bdz(this,b,c,d,e,f,g,h);},"ii",function(b,c,d,e,f,g){BMu(this,b,c,d,e,f,g);}],BMV,"BlockDragonEgg",42,X, +[],0,3,0,["eO",function(b,c,d,e,f){BM0(this,b,c,d,e,f);},"fm",function(b,c,d,e,f,g,h,i,j){return BBy(this,b,c,d,e,f,g,h,i,j);},"wv",function(b,c,d,e,f){A63(this,b,c,d,e,f);},"c1",function(){return Cq6(this);},"c0",function(){return A.Pc(this);},"di",function(b,c,d,e,f){return BZe(this,b,c,d,e,f);},"ci",function(){return B9_(this);},"fF",function(b,c,d,e){return A.NH(this,b,c,d,e);}],By4,"BlockRedstoneLight",42,X,[],0,3,0,["bD",function(b){CkI(this,b);},"fF",function(b,c,d,e){return A.Vo(this,b,c,d,e);}],AP8, +"BlockWoodSlab",42,NR,[],0,3,0,["cr",function(b,c){return A.Jq(this,b,c);},"byy",function(b){return A.B0(this,b);},"nn",function(b,c,d){A.Te(this,b,c,d);},"bD",function(b){B$7(this,b);}],A3n,"BlockCocoa",42,K3,[],0,3,0,["cr",function(b,c){return B7O(this,b,c);},"ci",function(){return B3g(this);},"c0",function(){return A.UD(this);},"c1",function(){return CqB(this);},"eu",function(b,c,d,e){return A73(this,b,c,d,e);},"uM",function(b,c,d,e){return Cwy(this,b,c,d,e);},"eF",function(b,c,d,e){AHF(this,b,c,d,e);},"ii", +function(b,c,d,e,f,g){BlZ(this,b,c,d,e,f,g);},"mq",function(b,c,d,e,f,g,h,i,j){return Cr$(this,b,c,d,e,f,g,h,i,j);},"eO",function(b,c,d,e,f){BmM(this,b,c,d,e,f);},"mZ",function(b,c,d,e,f,g,h){B$S(this,b,c,d,e,f,g,h);},"fF",function(b,c,d,e){return B09(this,b,c,d,e);},"BP",function(b,c,d,e){return BwH(this,b,c,d,e);},"bD",function(b){A.Qq(this,b);}],BTU,"BlockEnderChest",42,Ej,[],0,3,0,["c1",function(){return CrK(this);},"c0",function(){return Cyg(this);},"ci",function(){return A.Kc(this);},"ii",function(b,c, +d,e,f,g){BqQ(this,b,c,d,e,f,g);},"fm",function(b,c,d,e,f,g,h,i,j){return Bv0(this,b,c,d,e,f,g,h,i,j);},"iB",function(b){return BXS(this,b);},"kA",function(b,c,d,e,f){A5J(this,b,c,d,e,f);},"bD",function(b){B28(this,b);}],Bb2,"BlockTripWireSource",42,X,[],0,3,0,["eu",function(b,c,d,e){return BUI(this,b,c,d,e);},"c1",function(){return B7H(this);},"c0",function(){return CwY(this);},"ci",function(){return Ct8(this);},"wS",function(b,c,d,e,f){return A.Or(this,b,c,d,e,f);},"fi",function(b,c,d,e){return BxS(this,b, +c,d,e);},"mq",function(b,c,d,e,f,g,h,i,j){return Coo(this,b,c,d,e,f,g,h,i,j);},"a6j",function(b,c,d,e,f){BzV(this,b,c,d,e,f);},"eO",function(b,c,d,e,f){BhP(this,b,c,d,e,f);},"eF",function(b,c,d,e){BA8(this,b,c,d,e);},"qU",function(b,c,d,e,f){return Bjd(this,b,c,d,e,f);},"ub",function(b,c,d,e,f){return BXK(this,b,c,d,e,f);},"mR",function(){return A.Du(this);}],BWG,"BlockTripWire",42,X,[],0,3,0,["eu",function(b,c,d,e){return BCP(this,b,c,d,e);},"c1",function(){return Cwj(this);},"c0",function(){return CtB(this); +},"u5",function(){return A.Qz(this);},"ci",function(){return Ccd(this);},"fF",function(b,c,d,e){return Cc4(this,b,c,d,e);},"eO",function(b,c,d,e,f){ByX(this,b,c,d,e,f);},"eF",function(b,c,d,e){Bpg(this,b,c,d,e);}],Bl5,"BlockCommandBlock",42,Ej,[],0,3,0,["iB",function(b){return A6w(this,b);},"fm",function(b,c,d,e,f,g,h,i,j){return BNl(this,b,c,d,e,f,g,h,i,j);},"uB",function(){return CyU(this);},"vx",function(b,c,d,e,f){return Biz(this,b,c,d,e,f);},"ii",function(b,c,d,e,f,g){BML(this,b,c,d,e,f,g);}],BeX,"BlockBeacon", +42,Ej,[],0,3,0,["iB",function(b){return BPd(this,b);},"fm",function(b,c,d,e,f,g,h,i,j){return BAo(this,b,c,d,e,f,g,h,i,j);},"c1",function(){return B22(this);},"c0",function(){return A.I1(this);},"ci",function(){return B_H(this);},"bD",function(b){Cy9(this,b);},"ii",function(b,c,d,e,f,g){Bql(this,b,c,d,e,f,g);}],APf,"BlockWall",42,X,[],0,3,0,["cr",function(b,c){return B0I(this,b,c);},"ci",function(){return B4p(this);},"c0",function(){return Cuh(this);},"ve",function(b,c,d,e){return CeN(this,b,c,d,e);},"c1",function() +{return B0K(this);},"eF",function(b,c,d,e){AER(this,b,c,d,e);},"eu",function(b,c,d,e){return BJ9(this,b,c,d,e);},"nn",function(b,c,d){Cp8(this,b,c,d);},"oI",function(b){return CAV(this,b);},"di",function(b,c,d,e,f){return Cx5(this,b,c,d,e,f);},"bD",function(b){A.U4(this,b);}],BdX,"BlockFlowerPot",42,X,[],0,3,0,["km",function(){BKJ(this);},"c1",function(){return A.Cx(this);},"ci",function(){return A.Nb(this);},"c0",function(){return A.Cv(this);},"fm",function(b,c,d,e,f,g,h,i,j){return Bem(this,b,c,d,e,f,g,h, +i,j);},"fF",function(b,c,d,e){return B4h(this,b,c,d,e);},"BP",function(b,c,d,e){return BN$(this,b,c,d,e);},"bv_",function(){return CbD(this);},"fi",function(b,c,d,e){return Cov(this,b,c,d,e);},"eO",function(b,c,d,e,f){Bh7(this,b,c,d,e,f);},"mZ",function(b,c,d,e,f,g,h){CBf(this,b,c,d,e,f,g,h);}],A_Y,"BlockCarrot",42,SW,[],0,3,0,["cr",function(b,c){return Cj3(this,b,c);},"a3S",function(){return Cq_(this);},"bD",function(b){CmC(this,b);}],BDx,"BlockPotato",42,SW,[],0,3,0,["cr",function(b,c){return A.Hc(this,b, +c);},"a3S",function(){return CmK(this);},"bD",function(b){A.DS(this,b);}],BxA,"BlockButtonWood",42,W2,[],0,3,0,["cr",function(b,c){return A.JK(this,b,c);}],BCv,"BlockSkull",42,Ej,[],0,3,0,["ci",function(){return B4S(this);},"c1",function(){return Cwk(this);},"c0",function(){return B89(this);},"eF",function(b,c,d,e){AO0(this,b,c,d,e);},"eu",function(b,c,d,e){return BEQ(this,b,c,d,e);},"ii",function(b,c,d,e,f,g){A5k(this,b,c,d,e,f,g);},"iB",function(b){return Bou(this,b);},"fF",function(b,c,d,e){return CgS(this, +b,c,d,e);},"BP",function(b,c,d,e){return BRi(this,b,c,d,e);},"oI",function(b){return Cbo(this,b);},"mZ",function(b,c,d,e,f,g,h){Cdm(this,b,c,d,e,f,g,h);},"bD",function(b){B6g(this,b);},"cr",function(b,c){return CjT(this,b,c);},"Vm",function(){return A.Jv(this);}],XY,"BlockAnvil",42,Sd,[],0,3,0,["c0",function(){return B1A(this);},"c1",function(){return B_I(this);},"cr",function(b,c){return B1k(this,b,c);},"bD",function(b){Clg(this,b);},"ii",function(b,c,d,e,f,g){A6m(this,b,c,d,e,f,g);},"fm",function(b,c,d,e, +f,g,h,i,j){return BnA(this,b,c,d,e,f,g,h,i,j);},"ci",function(){return Cyh(this);},"oI",function(b){return Cut(this,b);},"eF",function(b,c,d,e){A6C(this,b,c,d,e);},"nn",function(b,c,d){Cmy(this,b,c,d);},"di",function(b,c,d,e,f){return CnJ(this,b,c,d,e,f);}],BEB,"BlockPressurePlateWeighted",42,UK,[],0,3,0,["UK",function(b){return CmL(this,b);},"bvt",function(b){return A.Hw(this,b);}],BNO,"BlockComparator",42,Um,[LN],0,3,0,["fF",function(b,c,d,e){return B4C(this,b,c,d,e);},"brv",function(b){return B$L(this,b); +},"biz",function(){return CuU(this);},"bzB",function(){return A.FG(this);},"ci",function(){return A.Vj(this);},"cr",function(b,c){return CkK(this,b,c);},"bqb",function(b){return BeK(this,b);},"LM",function(b,c,d,e,f){return Bmm(this,b,c,d,e,f);},"bDB",function(b,c,d,e,f){return BoW(this,b,c,d,e,f);},"bCV",function(b,c,d,e,f){return BEa(this,b,c,d,e,f);},"fm",function(b,c,d,e,f,g,h,i,j){return Bjz(this,b,c,d,e,f,g,h,i,j);},"bEx",function(b,c,d,e,f){BIc(this,b,c,d,e,f);},"RL",function(b,c,d,e,f,g){return Bf9(this, +b,c,d,e,f,g);},"bD",function(b){CCt(this,b);},"iB",function(b){return BNs(this,b);}],BGl,"BlockDaylightDetector",42,Ej,[],0,3,0,["eF",function(b,c,d,e){BCT(this,b,c,d,e);},"qU",function(b,c,d,e,f){return A8Z(this,b,c,d,e,f);},"eO",function(b,c,d,e,f){BlS(this,b,c,d,e,f);},"c0",function(){return B3e(this);},"c1",function(){return A.Ob(this);},"mR",function(){return A.UC(this);},"iB",function(b){return BiC(this,b);},"cr",function(b,c){return Csb(this,b,c);},"bD",function(b){Clv(this,b);}],Bfw,"BlockPoweredOre", +42,ACJ,[],0,3,0,["mR",function(){return A.Tb(this);},"qU",function(b,c,d,e,f){return BzO(this,b,c,d,e,f);}],AMr,"BlockHopper",42,Ej,[],0,3,0,["eF",function(b,c,d,e){BbK(this,b,c,d,e);},"rS",function(b,c,d,e,f,g,h){BWH(this,b,c,d,e,f,g,h);},"mq",function(b,c,d,e,f,g,h,i,j){return A.Gu(this,b,c,d,e,f,g,h,i,j);},"iB",function(b){return BbM(this,b);},"ii",function(b,c,d,e,f,g){A8_(this,b,c,d,e,f,g);},"fm",function(b,c,d,e,f,g,h,i,j){return BRu(this,b,c,d,e,f,g,h,i,j);},"eO",function(b,c,d,e,f){Ba0(this,b,c,d,e, +f);},"ci",function(){return A.PW(this);},"c0",function(){return CrP(this);},"c1",function(){return A.JV(this);},"di",function(b,c,d,e,f){return B7J(this,b,c,d,e,f);},"cr",function(b,c){return B_z(this,b,c);},"uB",function(){return CiF(this);},"vx",function(b,c,d,e,f){return BwD(this,b,c,d,e,f);},"bD",function(b){A.SX(this,b);},"Vm",function(){return Cxz(this);}],AJu,"BlockQuartz",42,X,[],0,3,0,["cr",function(b,c){return A.NR(this,b,c);},"mq",function(b,c,d,e,f,g,h,i,j){return A.Ep(this,b,c,d,e,f,g,h,i,j);}, +"oI",function(b){return Cfn(this,b);},"ci",function(){return A.HX(this);},"nn",function(b,c,d){Cpi(this,b,c,d);},"bD",function(b){A.FA(this,b);}],Bm0,"BlockDropper",42,ADb,[],0,3,0,["bD",function(b){CzR(this,b);},"iB",function(b){return Bgq(this,b);}],Hr,0,Bb,[],0,3,0,["a4K",function(){return Czl(this);},"hg",function(b){return B74(this,b);},"hn",function(b,c,d,e,f,g,h,i,j,k){return BJW(this,b,c,d,e,f,g,h,i,j,k);},"bCZ",function(b,c,d,e,f,g,h){return BI_(this,b,c,d,e,f,g,h);},"t1",function(b){return AHu(this, +b);},"a9X",function(){return AIh(this);},"bgC",function(){return BYS(this);},"wW",function(b,c,d){A.QZ(this,b,c,d);},"bD",function(b){Cof(this,b);}]]); +$rt_metadata([Bbg,0,Hr,[],0,3,0,["hg",function(b){return B0z(this,b);},"yq",function(b){return Cvd(this,b);},"t1",function(b){return A.Gm(this,b);}],AHr,0,Hr,[],0,3,0,["hg",function(b){return A.K4(this,b);},"yq",function(b){return A.DL(this,b);},"t1",function(b){return CwM(this,b);}],BL3,0,Hr,[],0,3,0,["hg",function(b){return CyI(this,b);},"yq",function(b){return A.N9(this,b);},"t1",function(b){return A.Vf(this,b);},"hn",function(b,c,d,e,f,g,h,i,j,k){return BJF(this,b,c,d,e,f,g,h,i,j,k);},"bCZ",function(b,c, +d,e,f,g,h){return BuN(this,b,c,d,e,f,g,h);}],BRa,0,Hr,[],0,3,0,["yq",function(b){return A.Fj(this,b);},"hg",function(b){return Ch$(this,b);},"gf",function(b,c){return B$u(this,b,c);},"t1",function(b){return A.GM(this,b);}],ALl,0,Hr,[],0,3,0,["gf",function(b,c){return CfK(this,b,c);},"hg",function(b){return A.FX(this,b);},"yq",function(b){return Cwb(this,b);},"t1",function(b){return A.Qn(this,b);}],ALP,0,Hr,[],0,3,0,["hg",function(b){return B65(this,b);},"yq",function(b){return CiU(this,b);}],BO0,0,ALP,[],0, +3,0,["hn",function(b,c,d,e,f,g,h,i,j,k){return Btf(this,b,c,d,e,f,g,h,i,j,k);}],BMn,0,ALl,[],0,3,0,["i1",function(b,c,d){return BAJ(this,b,c,d);},"gf",function(b,c){return Cbd(this,b,c);}],BYB,0,Hr,[],0,3,0,["yq",function(b){return CsY(this,b);}],BE5,0,AHr,[],0,3,0,["yq",function(b){return A.C0(this,b);}],BpP,0,ADo,[Nl],0,3,0,["a8d",function(b){return CvE(this,b);}],A7H,"EntityList$$lambda$_61_0",42,D,[Db],0,3,0,["db",function(b){return Cb_(this,b);}],A7I,"EntityList$$lambda$_61_1",42,D,[Db], +0,3,0,["db",function(b){return Csf(this,b);}],A7J,"EntityList$$lambda$_61_2",42,D,[Db],0,3,0,["db",function(b){return A.HS(this,b);}],A7K,"EntityList$$lambda$_61_3",42,D,[Db],0,3,0,["db",function(b){return A.Rb(this,b);}],A7L,"EntityList$$lambda$_61_4",42,D,[Db],0,3,0,["db",function(b){return CBN(this,b);}],A7M,"EntityList$$lambda$_61_5",42,D,[Db],0,3,0,["db",function(b){return Cib(this,b);}],A7N,"EntityList$$lambda$_61_6",42,D,[Db],0,3,0,["db",function(b){return B6O(this, +b);}],A7X,"EntityList$$lambda$_61_7",42,D,[Db],0,3,0,["db",function(b){return A.LR(this,b);}],A7Y,"EntityList$$lambda$_61_8",42,D,[Db],0,3,0,["db",function(b){return ClE(this,b);}],A7Z,"EntityList$$lambda$_61_9",42,D,[Db],0,3,0,["db",function(b){return B2l(this,b);}],BTN,"EntityList$$lambda$_61_10",42,D,[Db],0,3,0,["db",function(b){return A.Sl(this,b);}],BTM,"EntityList$$lambda$_61_11",42,D,[Db],0,3,0,["db",function(b){return A.GU(this,b);}],BTG,"EntityList$$lambda$_61_12", +42,D,[Db],0,3,0,["db",function(b){return Cpk(this,b);}],BTF,"EntityList$$lambda$_61_13",42,D,[Db],0,3,0,["db",function(b){return B6S(this,b);}],BTE,"EntityList$$lambda$_61_14",42,D,[Db],0,3,0,["db",function(b){return A.T8(this,b);}],BTD,"EntityList$$lambda$_61_15",42,D,[Db],0,3,0,["db",function(b){return CtD(this,b);}],BTL,"EntityList$$lambda$_61_16",42,D,[Db],0,3,0,["db",function(b){return ChE(this,b);}],ABB,"EntityMinecartEmpty",42,If,[],0,3,0,["nI",function(b){return BiN(this, +b);},"xc",function(){return ChL(this);}],BTJ,"EntityList$$lambda$_61_17",42,D,[Db],0,3,0,["db",function(b){return B6_(this,b);}],Uw,"EntityMinecartContainer",42,If,[IZ],1,3,0,["l5",function(b){return BeR(this,b);},"kc",function(){return A.HZ(this);},"v6",function(){BnY(this);},"nI",function(b){return Bnv(this,b);}],XG,"EntityMinecartChest",42,Uw,[],0,3,0,["kY",function(){return B98(this);},"xc",function(){return B_F(this);},"Ks",function(){return Cg7(this);},"ber",function(){return A.Pr(this);}],BTI, +"EntityList$$lambda$_61_18",42,D,[Db],0,3,0,["db",function(b){return CAD(this,b);}],YU,"EntityMinecartFurnace",42,If,[],0,3,0,["xc",function(){return Cx8(this);},"d6",function(){Chn(this);},"c6",function(){BP5(this);},"nI",function(b){return BHd(this,b);},"Ks",function(){return Cxv(this);},"bvK",function(){return Ct3(this);}],BTH,"EntityList$$lambda$_61_19",42,D,[Db],0,3,0,["db",function(b){return CdC(this,b);}],BTm,"EntityList$$lambda$_61_20",42,D,[Db],0,3,0,["db",function(b){return CzL(this, +b);}],AEE,"Hopper",42,D,[IZ],3,3,0,0,Xu,"EntityMinecartHopper",42,Uw,[AEE],0,3,0,["xc",function(){return Cfm(this);},"Ks",function(){return CbE(this);},"ber",function(){return CnS(this);},"kY",function(){return A.St(this);},"nI",function(b){return Bdv(this,b);}],BTl,"EntityList$$lambda$_61_21",42,D,[Db],0,3,0,["db",function(b){return B4x(this,b);}],BTk,"EntityList$$lambda$_61_22",42,D,[Db],0,3,0,["db",function(b){return A.IT(this,b);}],BTf,"EntityList$$lambda$_61_23",42,D,[Db],0,3,0, +["db",function(b){return Cv6(this,b);}],BTe,"EntityList$$lambda$_61_24",42,D,[Db],0,3,0,["db",function(b){return CrM(this,b);}],BTd,"EntityList$$lambda$_61_25",42,D,[Db],0,3,0,["db",function(b){return Ca8(this,b);}],BTc,"EntityList$$lambda$_61_26",42,D,[Db],0,3,0,["db",function(b){return A.Ui(this,b);}],BTj,"EntityList$$lambda$_61_27",42,D,[Db],0,3,0,["db",function(b){return CeY(this,b);}],BTi,"EntityList$$lambda$_61_28",42,D,[Db],0,3,0,["db",function(b){return Co0(this, +b);}],ZL,"EntityPigZombie",42,QV,[],0,3,0,["iv",function(){return A.EA(this);},"c6",function(){BAT(this);},"Dw",function(){return BNC(this);},"d2",function(b,c){return BiI(this,b,c);},"hz",function(){return CiG(this);},"gl",function(){return A.Eq(this);},"gL",function(){return A.TM(this);},"nI",function(b){return A$5(this,b);},"Cu",function(b){return A.K3(this,b);}],BTh,"EntityList$$lambda$_61_29",42,D,[Db],0,3,0,["db",function(b){return A.S(this,b);}],BTB,"EntityList$$lambda$_61_30",42,D,[Db], +0,3,0,["db",function(b){return A.Hu(this,b);}],BTA,"EntityList$$lambda$_61_31",42,D,[Db],0,3,0,["db",function(b){return CxB(this,b);}]]); +$rt_metadata([BTz,"EntityList$$lambda$_61_32",42,D,[Db],0,3,0,["db",function(b){return B6E(this,b);}],BTy,"EntityList$$lambda$_61_33",42,D,[Db],0,3,0,["db",function(b){return Chl(this,b);}],BTt,"EntityList$$lambda$_61_34",42,D,[Db],0,3,0,["db",function(b){return Ct5(this,b);}],BTr,"EntityList$$lambda$_61_35",42,D,[Db],0,3,0,["db",function(b){return B$8(this,b);}],BTq,"EntityList$$lambda$_61_36",42,D,[Db],0,3,0,["db",function(b){return Ck4(this,b);}],BTp,"EntityList$$lambda$_61_37", +42,D,[Db],0,3,0,["db",function(b){return A.C$(this,b);}],BTw,"EntityList$$lambda$_61_38",42,D,[Db],0,3,0,["db",function(b){return A.GY(this,b);}],BTu,"EntityList$$lambda$_61_39",42,D,[Db],0,3,0,["db",function(b){return CaX(this,b);}],BUB,"EntityList$$lambda$_61_40",42,D,[Db],0,3,0,["db",function(b){return CaG(this,b);}],BUF,"EntityList$$lambda$_61_41",42,D,[Db],0,3,0,["db",function(b){return CfD(this,b);}],BUE,"EntityList$$lambda$_61_42",42,D,[Db],0,3,0,["db",function(b) +{return Cvw(this,b);}],BUD,"EntityList$$lambda$_61_43",42,D,[Db],0,3,0,["db",function(b){return A.P7(this,b);}],BUC,"EntityList$$lambda$_61_44",42,D,[Db],0,3,0,["db",function(b){return Cjk(this,b);}],BUz,"EntityList$$lambda$_61_45",42,D,[Db],0,3,0,["db",function(b){return Czg(this,b);}],BUx,"EntityList$$lambda$_61_46",42,D,[Db],0,3,0,["db",function(b){return A.IO(this,b);}],BUu,"EntityList$$lambda$_61_47",42,D,[Db],0,3,0,["db",function(b){return B8Z(this,b);}],BUt,"EntityList$$lambda$_61_48", +42,D,[Db],0,3,0,["db",function(b){return Cnq(this,b);}],BUA,"EntityList$$lambda$_61_49",42,D,[Db],0,3,0,["db",function(b){return A.Fd(this,b);}],BUG,"EntityList$$lambda$_61_50",42,D,[Db],0,3,0,["db",function(b){return A.Er(this,b);}],AZF,0,Hj,[],4,0,0,0,AZE,0,L7,[],4,0,0,0,AZG,0,Ml,[],4,0,0,0,AGR,"CharsetDecoder",9,D,[],1,3,0,0,Ww,0,AD2,[],1,0,0,0,A4r,0,Ww,[],0,0,0,["SJ",function(b){return A.Br(this,b);},"baH",function(b,c){CCN(this,b,c);},"vU",function(){return Cnf(this);}],Bbx,0,Pa,[Eq,AF9, +AIH],0,3,0,0,A2A,"EntityEggInfo",42,D,[],0,3,0,0,A0g,0,D1,[],4,0,0,["q_",function(){return A.LW(this);}],AOp,0,D1,[],4,0,0,["q_",function(){return B9X(this);}],AVs,0,D1,[],4,0,0,["q_",function(){return Cwi(this);}],AVB,0,D1,[],4,0,0,["q_",function(){return B_e(this);}],A3F,0,D1,[],4,0,0,["q_",function(){return B8t(this);},"XE",function(b){A.UZ(this,b);}],AUP,0,D1,[],4,0,0,["q_",function(){return A.Na(this);}],AQH,0,D1,[],4,0,0,["q_",function(){return A.Hr(this);}],AVE,0,D1,[],4,0,0,["q_",function(){return A.MA(this); +},"XE",function(b){CmZ(this,b);}],ARw,0,D1,[],4,0,0,["q_",function(){return A.Iu(this);},"XE",function(b){B9t(this,b);}],AZR,0,D1,[],4,0,0,["q_",function(){return A.Mp(this);}],A3e,0,D1,[],4,0,0,["q_",function(){return CuX(this);}],ASI,0,D1,[],4,0,0,["q_",function(){return A.Ib(this);}],AF5,0,DP,[],0,3,0,["a4B",function(){return Cc7(this);},"buD",function(b,c){return BYW(this,b,c);}],BW3,0,DN,[],0,3,0,["fW",function(){return A.JT(this);},"WD",function(){return ChA(this);},"hY",function(){return BZF(this);}],Hk, +"MapColor",42,D,[],0,3,0,0,Bcp,0,DN,[],0,3,0,["ou",function(){return B5c(this);},"hY",function(){return B7N(this);},"fW",function(){return B8W(this);}],Br_,0,DN,[],0,3,0,["fW",function(){return A.Nw(this);},"WD",function(){return A.SV(this);},"hY",function(){return CC1(this);}],AXV,0,DN,[],0,3,0,["fW",function(){return B4F(this);},"WD",function(){return CdS(this);},"hY",function(){return A.FW(this);}],ARD,0,DN,[],4,0,0,["hY",function(){return A.KP(this);}],AOK,0,D,[JO],0,0,0,0,Zk,"IStatType",42,D,[],3,3,0,0,A1D, +0,D,[Zk],4,0,0,0,A0K,0,D,[Zk],4,0,0,0]); +$rt_metadata([A0r,0,D,[Zk],4,0,0,0,A2p,"Enumeration",4,D,[],3,3,0,0,AVV,0,D,[A2p],4,0,0,0,AVU,0,D,[JL],4,0,0,0,Y1,"Hashtable$Entry",4,PQ,[],0,0,0,0,Py,0,D,[],0,0,0,["cB",function(){return Qh(this);},"sG",function(){AYU(this);}],A2x,0,Py,[JL],0,0,0,["cb",function(){return A.CB(this);}],Hm,"ArithmeticException",14,DA,[],0,3,0,0,O1,0,Cq,[],0,3,0,0,AIb,0,AGR,[],1,3,0,0,AYO,0,AIb,[],0,3,0,0,Bxa,0,D,[],0,3,0,0,ANj,0,Hj,[],0,0,0,["dR",function(){return B71(this);},"c4",function(){return CAZ(this);}],APx,0,Hj,[],0, +0,0,["dR",function(){return CiQ(this);},"G3",function(b){return CfF(this,b);},"c4",function(){return Ql(this);}],AGN,"LinkedHashMap$LinkedHashMapEntry",4,Zo,[],4,0,0,0,Ri,"TileEntitySkull",42,DY,[],0,3,0,["i7",function(b){BaM(this,b);}],AJa,0,Dh,[],0,3,0,["fb",function(){Cmf(this);},"it",function(b,c){BPK(this,b,c);},"fS",function(b){BpD(this,b);},"fo",function(b,c,d){Bri(this,b,c,d);},"hk",function(){BHK(this);}],AAL,"Vec3",42,D,[],0,3,0,["bU",function(){return B6B(this);}],AHY,0,Dh,[],0,3,0,["fb",function() +{Cq9(this);},"fS",function(b){BDL(this,b);},"hk",function(){BgF(this);},"fo",function(b,c,d){BEe(this,b,c,d);}],Pd,"WorldRenderer",42,D,[],0,3,A.ACv,0,BOh,0,D,[JO],0,3,0,["rb",function(b,c){return Caf(this,b,c);}],U3,0,D,[],4,3,0,0,C1,"EntityFX",42,DT,[],0,3,0,["pZ",function(){return A.T9(this);},"d6",function(){Cgq(this);},"c6",function(){Bl1(this);},"g8",function(b,c,d,e,f,g,h){I$(this,b,c,d,e,f,g,h);},"tY",function(){return Cmo(this);},"C7",function(){return A.RN(this);},"bU",function(){return A.Q6(this); +}],A18,"DecimalFormat$MantissaAndExponent",13,D,[],0,0,0,0,ACb,"DecimalFormat$MinusField",13,D,[Jb],0,0,0,["Li",function(b,c){A.Qv(this,b,c);},"cc",function(b){return B8D(this,b);},"cN",function(){return CC0(this);}],AWB,"EntityDiggingFX",42,C1,[],0,3,0,["tY",function(){return CuN(this);},"g8",function(b,c,d,e,f,g,h){BQO(this,b,c,d,e,f,g,h);}],TN,0,Ww,[],1,0,0,["vU",function(){return Cno(this);}],AV$,0,TN,[],0,0,0,["SJ",function(b){return B6D(this,b);},"baH",function(b,c){A.Q9(this,b,c);}],AXP,0,TN,[],0,0,0, +["SJ",function(b){return A.G$(this,b);},"baH",function(b,c){A.NJ(this,b,c);}],A7j,"ModelBox",42,D,[],0,3,0,0,A3H,"TextureOffset",42,D,[],0,3,0,0,Qd,"WorldProvider",42,D,[],1,3,0,["bpE",function(){Chy(this);},"bht",function(){A.LP(this);},"bf5",function(b,c){return A.Ua(this,b,c);},"GP",function(){return B_B(this);},"a4D",function(b,c){return B$b(this,b,c);},"a84",function(b,c){return Ceh(this,b,c);},"bbq",function(){return A.NG(this);},"bmm",function(){return BZ3(this);},"a$J",function(b,c){return CAd(this, +b,c);}],BlH,"EaglerAdapterImpl2$AudioBufferSourceNodeX",46,D,[],0,0,0,0,AW2,0,D,[FW],0,0,0,["is",function(b){return CB_(this,b);}],BGq,"EntitySmokeFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){Bko(this,b,c,d,e,f,g,h);},"c6",function(){Bmx(this);}],AI9,"EntityRainFX",42,C1,[],0,3,0,["c6",function(){BSn(this);}],ATi,"DestroyBlockProgress",42,D,[],0,3,0,0,AW1,0,D,[FW],0,0,0,["is",function(b){return A.RB(this,b);}],Hg,"BigDecimal",12,Gs,[E8,Eq],0,3,Om,["cc",function(b){return CbN(this,b);},"cN",function(){return Cf9(this); +},"bU",function(){return A.IK(this);},"vp",function(){return B4w(this);},"wP",function(){return A.IE(this);},"hS",function(b){return A.QT(this,b);}],Gz,"BigInteger",12,Gs,[E8,Eq],0,3,0,["wP",function(){return RY(this);},"vp",function(){return TZ(this);},"cN",function(){return BQL(this);},"cc",function(b){return JR(this,b);},"bU",function(){return Bvx(this);},"hS",function(b){return A.Uw(this,b);}],Lt,0,D,[],0,3,0,0,Nr,0,D,[],0,3,0,0,AO9,0,D,[],0,3,A.Pq,0,AJB,"AbstractMap$SimpleEntry",4,D,[SL,Eq],0,3,0,["EA", +function(){return A.Cd(this);},"K9",function(){return B6b(this);},"cc",function(b){return A.KE(this,b);},"cN",function(){return A.D0(this);},"bU",function(){return B4c(this);}],Sf,"TreeMap$TreeNode",4,AJB,[],0,0,0,0,BV$,0,D,[],4,3,0,0,AV5,"EaglerAdapterImpl2$AudioBufferX",46,D,[],0,0,0,0,Fi,"BiomeGenBase",42,D,[],0,3,0,0,AOJ,0,D,[],32,0,A.Hz,0,A3v,"PotionEffect",42,D,[],0,3,0,["cN",function(){return Cr5(this);},"bU",function(){return A.Tx(this);},"cc",function(b){return CwX(this,b);}]]); +$rt_metadata([A4s,0,D,[DQ],3,3,0,0,AW6,0,D,[A4s],0,0,0,["b3u",function(b){return CBr(this,b);}],A24,0,D,[DQ],3,3,0,0,AW7,0,D,[A24],0,0,0,["cau",function(b){return A.Gp(this,b);}],Vy,0,D,[],0,0,NE,0,AMZ,"DataWatcher",42,D,[],0,3,0,0,Ig,0,Du,[],12,3,0,0,NJ,"Byte",14,Gs,[E8],0,3,0,["wP",function(){return B2K(this);},"vp",function(){return Co6(this);},"bU",function(){return Cpz(this);},"cc",function(b){return B80(this,b);},"cN",function(){return A.R_(this);},"hS",function(b){return Cto(this,b);}],Mi,"Short",14, +Gs,[E8],0,3,0,["wP",function(){return CaE(this);},"vp",function(){return B5Z(this);},"bU",function(){return A.B2(this);},"cc",function(b){return B1o(this,b);},"cN",function(){return A.Tz(this);},"hS",function(b){return B3j(this,b);}],AKd,"ChunkCoordinates",42,D,[E8],0,3,0,0,Ec,"NumberFormatException",14,Cr,[],0,3,0,0,A27,0,Py,[JL],0,0,0,["cb",function(){return B11(this);}],APt,0,Py,[JL],0,0,0,["cb",function(){return AVf(this);}],UJ,"GuiContainerCreative",42,ST,[],0,3,Cpg,["hk",function(){Boj(this);},"bKp",function(b, +c,d,e){BBO(this,b,c,d,e);},"fb",function(){CqI(this);},"pJ",function(){A.Lp(this);},"it",function(b,c){BSj(this,b,c);},"rs",function(b,c){BLJ(this,b,c);},"n0",function(b,c,d){BNI(this,b,c,d);},"beE",function(b,c,d){BuX(this,b,c,d);},"WT",function(){BdO(this);},"fo",function(b,c,d){Bp7(this,b,c,d);},"qD",function(b,c,d){BXF(this,b,c,d);},"fS",function(b){BHN(this,b);}],EO,"EnumChatFormatting",42,Du,[],12,3,0,["bU",function(){return Cce(this);}],G4,"GuiButton",42,Ie,[],0,3,0,["bfE",function(b){return A.B8(this, +b);},"ZG",function(b,c,d){BJp(this,b,c,d);},"bfl",function(b,c,d){BZb(this,b,c,d);},"bc4",function(b,c){CuO(this,b,c);},"ZL",function(b,c,d){return A4B(this,b,c,d);},"a13",function(b,c){Bln(this,b,c);}],Hz,0,D,[],0,3,0,0,ASp,0,D,[],0,3,0,0,ByW,0,D,[],0,0,0,0,BDC,0,D,[],0,0,0,0,BVk,0,D,[],0,0,0,0,G7,0,D,[],0,3,0,0,Jg,0,D,[],0,3,0,0,AH2,0,D,[],0,3,0,0,ATL,0,AH2,[],0,3,0,0,AYu,"ICamera",42,D,[],3,3,0,0,BeP,0,D,[AYu],0,3,0,0,AMt,0,D,[],0,3,0,0,IV,0,Du,[],12,3,0,0,Lw,0,D,[],0,3,0,0,ADv,"NetHandler",42,D,[],1,3,0, +0,ANg,"NetClientHandler",42,ADv,[],0,3,0,0,AVh,"GuiPlayerInfo",42,D,[],0,3,0,0,AZA,"ScorePlayerTeam",42,D,[],0,3,0,0,Jx,"Inflate$Return",2,CQ,[],0,0,0,0,BQ7,0,D,[GK],0,3,0,0,AMg,0,D,[AK9],4,3,0,["Aj",function(b,c,d){CcN(this,b,c,d);},"uk",function(){Cja(this);},"bzq",function(b){A.SA(this,b);},"Lb",function(){return ClA(this);}],ATw,"StitchHolder",42,D,[E8],0,3,0,["bU",function(){return Cms(this);},"hS",function(b){return A.HI(this,b);}],AFS,"Texture",42,D,[],0,3,0,0,YF,"StitcherException",42,DA,[],0,3,0,0,VM, +"TextureStitched",42,D,[Eo],0,3,0,["JD",function(){return Cr_(this);},"J9",function(){return B3d(this);},"bW",function(){return BYR(this);},"b3",function(){return A.Bg(this);},"br",function(b){return CCI(this,b);},"bS",function(){return Coc(this);},"cd",function(){return A.Dl(this);},"bp",function(b){return A.L5(this,b);},"lT",function(){return B2k(this);},"Db",function(){return Cvo(this);},"E8",function(){return B47(this);},"a9l",function(){Cn2(this);}],AEL,"Packet204ClientInfo",42,BC,[],0,3,0,["bM",function(b) +{CoN(this,b);},"gk",function(b){A.Fr(this,b);},"b5",function(b){BIN(this,b);},"bF",function(){return Cx_(this);}],AKS,"DecimalFormat$PerMillField",13,D,[Jb],0,0,0,["Li",function(b,c){CBL(this,b,c);},"cc",function(b){return Cem(this,b);},"cN",function(){return Cf2(this);}],ADi,"DecimalFormat$CurrencyField",13,D,[Jb],0,0,0,["Li",function(b,c){BY9(this,b,c);},"cc",function(b){return B1Q(this,b);},"cN",function(){return A.Dv(this);}],AJn,"DecimalFormat$PercentField",13,D,[Jb],0,0,0,["Li",function(b,c){BZR(this, +b,c);},"cc",function(b){return CxF(this,b);},"cN",function(){return Czc(this);}],AGm,0,D,[],0,3,0,0,A6i,0,AGm,[],0,3,0,0,A1Q,"ListIterator",4,D,[JL],3,3,0,0,BaC,0,D,[A1Q],0,0,0,0,APn,0,D,[],0,0,0,0]); +$rt_metadata([SK,0,D,[],0,3,0,0,BK2,"WatchableObject",42,D,[],0,3,0,0,BmZ,"Pattern",5,D,[Eq],4,3,0,0,BVn,0,Ie,[],0,3,0,0,ANr,0,E1,[],0,0,0,["bKU",function(b,c,d,e){BNc(this,b,c,d,e);},"qY",function(b,c){return BoE(this,b,c);},"Jv",function(b,c){return BZn(this,b,c);},"H6",function(b){return CkC(this,b);}],A0L,"WorldInfo",42,D,[],0,3,0,0,BLW,"FoodStats",42,D,[],0,3,0,0,BVH,0,D,[PX,Zx],4,3,0,0,Bds,"Scoreboard",42,D,[],0,3,0,0,AGe,"ScoreObjective",42,D,[],0,3,0,0,AFh,"Score",42,D,[],0,3,0,0,A43,0,D,[],0,3,0,0,AMn, +"Arrays$ArrayAsList",4,Ml,[X7],0,0,0,["n8",function(b){return A.GN(this,b);},"dR",function(){return BEA(this);}],BoO,"StitchSlot",42,D,[],0,3,0,["bU",function(){return Cky(this);}],ATG,"TextureClock",42,VM,[],0,3,0,["a9l",function(){CqN(this);}],A4h,"TextureCompass",42,VM,[],0,3,0,["a9l",function(){BaN(this);}],AWS,0,D,[Vp],0,0,0,["bbE",function(){return A.SW(this);}],Gk,"Slot",42,D,[],0,3,0,["Yu",function(b,c){B5N(this,b,c);},"IM",function(b,c){BT3(this,b,c);},"hP",function(b){return Cz2(this,b);},"cU",function() +{return AGV(this);},"dU",function(){return R0(this);},"bFY",function(b){BO5(this,b);},"bAW",function(){BkX(this);},"je",function(){return B6r(this);},"We",function(){return B$4(this);},"T3",function(b){return BjZ(this,b);},"tU",function(b){return A.Uu(this,b);}],ON,"InventoryBasic",42,D,[IZ],0,3,0,["l5",function(b){return Vq(this,b);},"vQ",function(b,c){return BqR(this,b,c);},"vy",function(b,c){PF(this,b,c);},"kc",function(){return B7m(this);},"rU",function(){AJ5(this);}],A3q,0,D,[],4,3,0,0,ATO,"ChunkPosition", +42,D,[],0,3,0,["cc",function(b){return Ci9(this,b);},"cN",function(){return A.EK(this);}],UD,0,Ky,[],0,3,0,0,ATZ,"OutOfMemoryError",14,UD,[],0,3,0,0,EC,"AbstractSet",5,D,[],1,0,0,["mb",function(b,c,d){return AAh(this,b,c,d);},"mr",function(b,c,d,e){return XH(this,b,c,d,e);},"QC",function(){return A.I_(this);},"bU",function(){return A.Ct(this);},"e6",function(b){CaJ(this,b);},"jA",function(b){return CqT(this,b);},"Du",function(){return Cr6(this);},"x2",function(){ACt(this);}],A91,0,D,[TH],1,3,0,["cfp",function(b) +{return CsR(this,b);},"cpL",function(){return B1S(this);}],BEc,0,D,[DQ],1,3,0,0,A2f,0,D,[JO],4,0,0,["rb",function(b,c){return Cya(this,b,c);}],XN,"Packet0KeepAlive",42,BC,[],0,3,0,["b5",function(b){BnI(this,b);},"bM",function(b){B6M(this,b);},"gk",function(b){B_T(this,b);},"bF",function(){return B30(this);}],AR9,"Packet1Login",42,BC,[],0,3,0,["bM",function(b){CwR(this,b);},"b5",function(b){BV2(this,b);},"bF",function(){return A.V(this);}],AFj,"Packet2ClientProtocol",42,BC,[],0,3,0,["bM",function(b){A.N8(this, +b);},"gk",function(b){CCQ(this,b);},"b5",function(b){BB8(this,b);},"bF",function(){return Clp(this);}],AVI,"Packet4UpdateTime",42,BC,[],0,3,0,["bM",function(b){Cli(this,b);},"b5",function(b){Buf(this,b);},"bF",function(){return A.D9(this);}],AS5,"Packet5PlayerInventory",42,BC,[],0,3,0,["bM",function(b){BYX(this,b);},"b5",function(b){BbE(this,b);},"bF",function(){return Clb(this);}],ANc,"Packet6SpawnPosition",42,BC,[],0,3,0,["bM",function(b){B1Y(this,b);},"b5",function(b){A5_(this,b);},"bF",function(){return A.Ed(this); +}],A3J,"Packet7UseEntity",42,BC,[],0,3,0,["bM",function(b){A.B7(this,b);},"gk",function(b){CzI(this,b);},"b5",function(b){Bhy(this,b);},"bF",function(){return Ce6(this);}],APp,"Packet8UpdateHealth",42,BC,[],0,3,0,["bM",function(b){Cfl(this,b);},"b5",function(b){Bkm(this,b);},"bF",function(){return ClQ(this);}],A3M,"Packet9Respawn",42,BC,[],0,3,0,["b5",function(b){BQE(this,b);},"bM",function(b){CcM(this,b);},"bF",function(){return B29(this);}],MD,"Packet10Flying",42,BC,[],0,3,0,["b5",function(b){BX1(this,b); +},"bM",function(b){AK6(this,b);},"gk",function(b){AHG(this,b);},"bF",function(){return Cm8(this);}],ALd,"Packet11PlayerPosition",42,MD,[],0,3,0,["bM",function(b){A.QJ(this,b);},"gk",function(b){A.JX(this,b);},"bF",function(){return CwB(this);}],AFP,"Packet12PlayerLook",42,MD,[],0,3,0,["bM",function(b){B1l(this,b);},"gk",function(b){A.Ry(this,b);},"bF",function(){return A.SG(this);}],AS1,"Packet13PlayerLookMove",42,MD,[],0,3,0,["bM",function(b){A.JS(this,b);},"gk",function(b){Cha(this,b);},"bF",function(){return Cfv(this); +}],A1c,"Packet14BlockDig",42,BC,[],0,3,0,["bM",function(b){ClN(this,b);},"gk",function(b){CC4(this,b);},"b5",function(b){BDi(this,b);},"bF",function(){return A.VK(this);}],A12,"Packet15Place",42,BC,[],0,3,0,["bM",function(b){CgA(this,b);},"gk",function(b){Cgm(this,b);},"b5",function(b){Bfh(this,b);},"bF",function(){return CwK(this);}],AIv,"Packet16BlockItemSwitch",42,BC,[],0,3,0,["bM",function(b){CgX(this,b);},"gk",function(b){Ck6(this,b);},"b5",function(b){Bp$(this,b);},"bF",function(){return B$t(this);}],A1R, +"Packet17Sleep",42,BC,[],0,3,0,["bM",function(b){Cre(this,b);},"b5",function(b){A9n(this,b);},"bF",function(){return Cru(this);}],AGg,"Packet18Animation",42,BC,[],0,3,0,["bM",function(b){CmI(this,b);},"gk",function(b){B9d(this,b);},"b5",function(b){BBq(this,b);},"bF",function(){return Cq5(this);}],AZJ,"Packet19EntityAction",42,BC,[],0,3,0,["bM",function(b){B9v(this,b);},"gk",function(b){Cm0(this,b);},"b5",function(b){BMw(this,b);},"bF",function(){return CAx(this);}],A4D,"Packet20NamedEntitySpawn",42,BC,[],0, +3,0,["bM",function(b){CsU(this,b);},"b5",function(b){Bt8(this,b);},"bF",function(){return A.CX(this);}],A0V,"Packet22Collect",42,BC,[],0,3,0,["bM",function(b){CtW(this,b);},"b5",function(b){Bu3(this,b);},"bF",function(){return Cls(this);}],A1K,"Packet23VehicleSpawn",42,BC,[],0,3,0,["bM",function(b){Cdt(this,b);},"b5",function(b){Bdw(this,b);},"bF",function(){return CnQ(this);}],AWd,"Packet24MobSpawn",42,BC,[],0,3,0,["bM",function(b){Cmj(this,b);},"b5",function(b){A8N(this,b);},"bF",function(){return A.Vw(this); }]]); -function $rt_array(cls,data){this.ih=null;this.$id$=0;this.type=cls;this.data=data;this.constructor=$rt_arraycls(cls);}$rt_array.prototype=Object.create(($rt_objcls()).prototype);$rt_array.prototype.toString=function(){var str="[";for(var i=0;i0){str+=", ";}str+=this.data[i].toString();}str+="]";return str;};$rt_setCloneMethod($rt_array.prototype,function(){var dataCopy;if('slice' in this.data){dataCopy=this.data.slice();}else {dataCopy=new this.data.constructor(this.data.length);for -(var i=0;i","","null",": "," at ","Caused by: ","Index out of bounds","String contains invalid digits: ","String contains digits out of radix ", -"The value is too big for int type: ","String is null or empty","Illegal radix: ","#version 300 es","/","\r\n","\n","[\r\n]","overflow-x:hidden;overflow-y:hidden;","WebGL 2.0 is not supported in your browser (",")","win","mousedown","wheel","keyup","screenshot_",".png","_eaglercraft.","yyyy-MM-dd_HH.mm.ss","NONE","ESCAPE","1","2","3","4","5","6","7","8","9","0","MINUS","EQUALS","BACK","TAB","Q","W","E","R","T","Y","U","I","O","P","LBRACKET","RBRACKET","RETURN","LCONTROL","A","S","D","F","G","H","J","K","L", -"SEMICOLON","APOSTROPHE","GRAVE","LSHIFT","BACKSLASH","Z","X","C","V","B","N","M","COMMA","PERIOD","SLASH","RSHIFT","MULTIPLY","LMENU","SPACE","CAPITAL","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","NUMLOCK","SCROLL","NUMPAD7","NUMPAD8","NUMPAD9","SUBTRACT","NUMPAD4","NUMPAD5","NUMPAD6","ADD","NUMPAD1","NUMPAD2","NUMPAD3","NUMPAD0","DECIMAL","F11","F12","F13","F14","F15","F16","F17","F18","KANA","F19","CONVERT","NOCONVERT","YEN","NUMPADEQUALS","CIRCUMFLEX","AT","COLON","UNDERLINE","KANJI","STOP","AX", -"UNLABELED","NUMPADENTER","RCONTROL","SECTION","NUMPADCOMMA","DIVIDE","SYSRQ","RMENU","FUNCTION","PAUSE","HOME","UP","PRIOR","LEFT","RIGHT","END","DOWN","NEXT","INSERT","DELETE","CLEAR","LMETA","RMETA","APPS","POWER","SLEEP","a","g","p","","profanity","hide_down","serverListTitle","serverListLink","mainMenu","mainMenuItem","itemLine0","itemLine1","itemLine2","itemLink","servers","default","name","ip","hideAddress","ws://","wss://","https","MOTD","iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAWonpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7ZpZjmO3lkX/OYoaAnseDoctUDOo4dfaVGRUOm0Dfnh+QH04w5YUiite8jS7IeXO//z3df/Fv9KruVya1V6r51/uucfBC/Off+M9Bp/f4/u3vv7E7795333/IfJW4jl9frX6df2P98P3AJ+nwavy00D2NVKYv/1Dz1/j2y8Dfd0oaUaRF/troP41UIqfP4SvAcZnWb52az8vYZ7P8/6xEvv87/SQ2hv7e5Bff8+N6O3CmynGk0LyPMaUPxNI+j+4NPhDfI+NC3nkdUz1Pf6ICQH5ozj5n2blfs3K96vwJ+//kpRUP+873vhtMOv38x++H8ofB9+9EP9057S+7/yb9/0J9dfl/Pj/3m3u3vNZ3ciVkNavRX1HRy+4cBLy9D5W+Wn8X3jd3k/nxxzVu8jOpmQnPyv0EEnLDTnsMMIN" +$rt_metadata([A31,"Packet25EntityPainting",42,BC,[],0,3,0,["bM",function(b){A.Rc(this,b);},"b5",function(b){Bnc(this,b);},"bF",function(){return A.Ew(this);}],AMu,"Packet26EntityExpOrb",42,BC,[],0,3,0,["bM",function(b){A.F5(this,b);},"b5",function(b){BjY(this,b);},"bF",function(){return B9o(this);}],A4R,"Packet28EntityVelocity",42,BC,[],0,3,0,["bM",function(b){B15(this,b);},"b5",function(b){Bm1(this,b);},"bF",function(){return CyY(this);}],AO4,"Packet29DestroyEntity",42,BC,[],0,3,0,["bM",function(b){CBx(this, +b);},"b5",function(b){BYo(this,b);},"bF",function(){return Cc$(this);}],NM,"Packet30Entity",42,BC,[],0,3,0,["bM",function(b){ADF(this,b);},"b5",function(b){BS4(this,b);},"bF",function(){return B1U(this);}],AYp,"Packet31RelEntityMove",42,NM,[],0,3,0,["bM",function(b){Cvg(this,b);},"bF",function(){return CkG(this);}],AS_,"Packet32EntityLook",42,NM,[],0,3,0,["bM",function(b){B3_(this,b);},"bF",function(){return A.KM(this);}],ASe,"Packet33RelEntityMoveLook",42,NM,[],0,3,0,["bM",function(b){Cd0(this,b);},"bF",function() +{return Ctm(this);}],ANe,"Packet34EntityTeleport",42,BC,[],0,3,0,["bM",function(b){A.CR(this,b);},"b5",function(b){A$L(this,b);},"bF",function(){return CoG(this);}],AQa,"Packet35EntityHeadRotation",42,BC,[],0,3,0,["bM",function(b){A.GJ(this,b);},"b5",function(b){BOo(this,b);},"bF",function(){return B3u(this);}],AYL,"Packet38EntityStatus",42,BC,[],0,3,0,["bM",function(b){Cah(this,b);},"b5",function(b){Bud(this,b);},"bF",function(){return B57(this);}],A1z,"Packet39AttachEntity",42,BC,[],0,3,0,["bF",function() +{return CAW(this);},"bM",function(b){Cb5(this,b);},"b5",function(b){BF6(this,b);}],A45,"Packet40EntityMetadata",42,BC,[],0,3,0,["bM",function(b){B9l(this,b);},"b5",function(b){BHO(this,b);},"bF",function(){return CrQ(this);}],AUf,"Packet41EntityEffect",42,BC,[],0,3,0,["bM",function(b){Chj(this,b);},"b5",function(b){BPV(this,b);},"bF",function(){return CkQ(this);}],AQy,"Packet42RemoveEntityEffect",42,BC,[],0,3,0,["bM",function(b){CoR(this,b);},"b5",function(b){BgY(this,b);},"bF",function(){return A.Gc(this); +}],AYN,"Packet43Experience",42,BC,[],0,3,0,["bM",function(b){B4U(this,b);},"b5",function(b){Bjv(this,b);},"bF",function(){return CzZ(this);}],AId,"Packet51MapChunk",42,BC,[],0,3,0,["bM",function(b){A.Iy(this,b);},"b5",function(b){A_L(this,b);},"bF",function(){return Cjo(this);}],AIK,"Packet52MultiBlockChange",42,BC,[],0,3,0,["bM",function(b){A.M3(this,b);},"b5",function(b){Bkx(this,b);},"bF",function(){return A.EF(this);}],AVn,"Packet53BlockChange",42,BC,[],0,3,0,["bM",function(b){B0Y(this,b);},"b5",function(b) +{BcD(this,b);},"bF",function(){return A.Gf(this);}],A4X,"Packet54PlayNoteBlock",42,BC,[],0,3,0,["bM",function(b){B1f(this,b);},"b5",function(b){BBY(this,b);},"bF",function(){return Cys(this);}],APw,"Packet55BlockDestroy",42,BC,[],0,3,0,["bM",function(b){B9R(this,b);},"b5",function(b){BFe(this,b);},"bF",function(){return B4R(this);}],AJO,"Packet56MapChunks",42,BC,[],0,3,0,["bM",function(b){A.HH(this,b);},"b5",function(b){Bg2(this,b);},"bF",function(){return B8V(this);}],AWD,"Packet60Explosion",42,BC,[],0,3,0, +["bM",function(b){CmP(this,b);},"b5",function(b){BbB(this,b);},"bF",function(){return Clh(this);}],AVd,"Packet61DoorChange",42,BC,[],0,3,0,["bM",function(b){A.Va(this,b);},"b5",function(b){Bht(this,b);},"bF",function(){return B0a(this);}],AXy,"Packet62LevelSound",42,BC,[],0,3,0,["bM",function(b){CBn(this,b);},"b5",function(b){Bxv(this,b);},"bF",function(){return CAb(this);}],AOt,"Packet63WorldParticles",42,BC,[],0,3,0,["bM",function(b){Cei(this,b);},"b5",function(b){BEj(this,b);},"bF",function(){return B_b(this); +}],AKr,"Packet70GameEvent",42,BC,[],0,3,0,["bM",function(b){A.R7(this,b);},"b5",function(b){BM7(this,b);},"bF",function(){return A.CK(this);}],AQZ,"Packet71Weather",42,BC,[],0,3,0,["bM",function(b){A.Nc(this,b);},"b5",function(b){BDg(this,b);},"bF",function(){return Cvb(this);}],AT7,"Packet100OpenWindow",42,BC,[],0,3,0,["b5",function(b){BUn(this,b);},"bM",function(b){A.GI(this,b);},"bF",function(){return CzU(this);}],ALe,"Packet101CloseWindow",42,BC,[],0,3,0,["b5",function(b){BxQ(this,b);},"bM",function(b){ +Cqr(this,b);},"gk",function(b){B6N(this,b);},"bF",function(){return A.P6(this);}],AFH,"Packet102WindowClick",42,BC,[],0,3,0,["b5",function(b){Bys(this,b);},"bM",function(b){B1v(this,b);},"gk",function(b){B$I(this,b);},"bF",function(){return CcB(this);}],A2b,"Packet103SetSlot",42,BC,[],0,3,0,["b5",function(b){A_j(this,b);},"bM",function(b){B78(this,b);},"bF",function(){return Ca5(this);}],AOr,"Packet104WindowItems",42,BC,[],0,3,0,["bM",function(b){A.F3(this,b);},"b5",function(b){BRE(this,b);},"bF",function() +{return Cg6(this);}],APL,"Packet105UpdateProgressbar",42,BC,[],0,3,0,["b5",function(b){Bik(this,b);},"bM",function(b){B5K(this,b);},"bF",function(){return BZ0(this);}],ADU,"Packet106Transaction",42,BC,[],0,3,0,["b5",function(b){BpJ(this,b);},"bM",function(b){A.Gy(this,b);},"gk",function(b){A.JF(this,b);},"bF",function(){return B2h(this);}],A0C,"Packet107CreativeSetSlot",42,BC,[],0,3,0,["b5",function(b){BDG(this,b);},"bM",function(b){A.Do(this,b);},"gk",function(b){CgZ(this,b);},"bF",function(){return B0X(this); +}],AHX,"Packet108EnchantItem",42,BC,[],0,3,0,["b5",function(b){A7D(this,b);},"bM",function(b){Cq7(this,b);},"gk",function(b){Ckh(this,b);},"bF",function(){return Cr2(this);}],AKy,"Packet130UpdateSign",42,BC,[],0,3,0,["bM",function(b){BZt(this,b);},"gk",function(b){CCp(this,b);},"b5",function(b){BGw(this,b);},"bF",function(){return A.Dz(this);}],AZp,"Packet131MapData",42,BC,[],0,3,0,["bM",function(b){A.Ch(this,b);},"b5",function(b){BTP(this,b);},"bF",function(){return A.B_(this);}],A3E,"Packet132TileEntityData", +42,BC,[],0,3,0,["bM",function(b){Ch9(this,b);},"b5",function(b){BQZ(this,b);},"bF",function(){return BZv(this);}],A0T,"Packet200Statistic",42,BC,[],0,3,0,["b5",function(b){BQR(this,b);},"bM",function(b){Cdj(this,b);},"bF",function(){return Chq(this);}],AOd,"Packet201PlayerInfo",42,BC,[],0,3,0,["bM",function(b){Ckd(this,b);},"b5",function(b){BMp(this,b);},"bF",function(){return Ch5(this);}],AJc,"Packet202PlayerAbilities",42,BC,[],0,3,0,["bM",function(b){CuP(this,b);},"gk",function(b){A.TZ(this,b);},"b5",function(b) +{A82(this,b);},"bF",function(){return B7k(this);}],AHM,"Packet203AutoComplete",42,BC,[],0,3,0,["bM",function(b){CxT(this,b);},"gk",function(b){A.M0(this,b);},"b5",function(b){BJP(this,b);},"bF",function(){return CBt(this);}],APv,"Packet205ClientCommand",42,BC,[],0,3,0,["bM",function(b){Ckf(this,b);},"gk",function(b){A.PU(this,b);},"b5",function(b){BHT(this,b);},"bF",function(){return A.HQ(this);}],AOc,"Packet206SetObjective",42,BC,[],0,3,0,["bM",function(b){A.Ll(this,b);},"b5",function(b){Bkl(this,b);},"bF", +function(){return B_L(this);}],AUd,"Packet207SetScore",42,BC,[],0,3,0,["bM",function(b){Cur(this,b);},"b5",function(b){BzM(this,b);},"bF",function(){return A.Og(this);}],ARR,"Packet208SetDisplayObjective",42,BC,[],0,3,0,["bM",function(b){A.N2(this,b);},"b5",function(b){Bm4(this,b);},"bF",function(){return Ciy(this);}],A17,"Packet209SetPlayerTeam",42,BC,[],0,3,0,["bM",function(b){CbT(this,b);},"b5",function(b){ByA(this,b);},"bF",function(){return CnD(this);}],AXX,"Packet250CustomPayload",42,BC,[],0,3,0,["bM", +function(b){A.Eh(this,b);},"gk",function(b){A.VR(this,b);},"b5",function(b){BUh(this,b);},"bF",function(){return A.MN(this);}]]); +$rt_metadata([AH8,"Packet252SharedKey",42,BC,[],0,3,0,["bM",function(b){ChM(this,b);},"gk",function(b){B5P(this,b);},"b5",function(b){BA2(this,b);},"bF",function(){return Cxw(this);}],A2G,"Packet253ServerAuthData",42,BC,[],0,3,0,["bM",function(b){Cs4(this,b);},"b5",function(b){BbP(this,b);},"bF",function(){return CgD(this);}],A2X,"Packet254ServerPing",42,BC,[],0,3,0,["bM",function(b){CyS(this,b);},"b5",function(b){BhY(this,b);},"bF",function(){return CkM(this);}],AGP,"Packet255KickDisconnect",42,BC,[],0,3,0, +["bM",function(b){B0U(this,b);},"gk",function(b){Cp9(this,b);},"b5",function(b){BXr(this,b);},"bF",function(){return Cm2(this);}],Jn,"FSet",5,EC,[],0,0,0,["M",function(b,c,d){return CuY(this,b,c,d);},"cO",function(){return Cza(this);},"eZ",function(b){return B1c(this,b);}],T0,0,D,[],0,0,0,0,BtE,"PatternSyntaxException",5,Cr,[],0,3,0,["DW",function(){return A.UQ(this);}],AX$,"NonCapFSet",5,Jn,[],0,0,0,["M",function(b,c,d){return A.HN(this,b,c,d);},"cO",function(){return A.JQ(this);},"eZ",function(b){return A.RX(this, +b);}],BXT,"AheadFSet",5,Jn,[],0,0,0,["M",function(b,c,d){return Cf6(this,b,c,d);},"cO",function(){return CjW(this);}],ANC,"BehindFSet",5,Jn,[],0,0,0,["M",function(b,c,d){return CvG(this,b,c,d);},"cO",function(){return A.TE(this);}],AO3,"AtomicFSet",5,Jn,[],0,0,0,["M",function(b,c,d){return A.HU(this,b,c,d);},"cO",function(){return A.Dj(this);},"eZ",function(b){return CnA(this,b);}],TY,"FinalSet",5,Jn,[],0,0,0,["M",function(b,c,d){return Ca2(this,b,c,d);},"cO",function(){return CfB(this);}],FE,"LeafSet",5,EC, +[],1,0,0,["M",function(b,c,d){return CsO(this,b,c,d);},"kS",function(){return Cp7(this);},"eZ",function(b){return B5z(this,b);}],BG8,"EmptySet",5,FE,[],0,0,0,["hE",function(b,c){return Cpu(this,b,c);},"mb",function(b,c,d){return ChG(this,b,c,d);},"mr",function(b,c,d,e){return CfY(this,b,c,d,e);},"cO",function(){return Czb(this);},"eZ",function(b){return CdZ(this,b);}],Fm,"JointSet",5,EC,[],0,0,0,["M",function(b,c,d){return B4n(this,b,c,d);},"e6",function(b){A.D(this,b);},"cO",function(){return B5O(this);},"jA", +function(b){return A.N1(this,b);},"eZ",function(b){return B90(this,b);},"x2",function(){B1V(this);}],ACi,"NonCapJointSet",5,Fm,[],0,0,0,["M",function(b,c,d){return CCY(this,b,c,d);},"cO",function(){return B62(this);},"eZ",function(b){return A.RG(this,b);}],L3,"AtomicJointSet",5,ACi,[],0,0,0,["M",function(b,c,d){return A.Kg(this,b,c,d);},"e6",function(b){Con(this,b);},"cO",function(){return BZX(this);}],A0O,"PositiveLookAhead",5,L3,[],0,0,0,["M",function(b,c,d){return CC9(this,b,c,d);},"eZ",function(b){return CaO(this, +b);},"cO",function(){return A.UR(this);}],A4i,"NegativeLookAhead",5,L3,[],0,0,0,["M",function(b,c,d){return B06(this,b,c,d);},"eZ",function(b){return Cqg(this,b);},"cO",function(){return B4b(this);}],A2y,"PositiveLookBehind",5,L3,[],0,0,0,["M",function(b,c,d){return Cwd(this,b,c,d);},"eZ",function(b){return A.VN(this,b);},"cO",function(){return CCF(this);}],APb,"NegativeLookBehind",5,L3,[],0,0,0,["M",function(b,c,d){return A.He(this,b,c,d);},"eZ",function(b){return A.RO(this,b);},"cO",function(){return B1t(this); +}],U1,"SingleSet",5,Fm,[],0,0,0,["M",function(b,c,d){return Ct0(this,b,c,d);},"mb",function(b,c,d){return CA8(this,b,c,d);},"mr",function(b,c,d,e){return A.R5(this,b,c,d,e);},"jA",function(b){return A.NS(this,b);},"Du",function(){return A.Qm(this);},"x2",function(){A.FE(this);}],T5,"SpecialToken",5,D,[],1,0,0,0,Cz,"AbstractCharClass",5,T5,[],1,0,0,["sC",function(){return Ce5(this);},"Bv",function(){return Cej(this);},"a2h",function(){return Cp1(this);},"Pi",function(){return Cr3(this);}],A7$,"CharClass",5,Cz, +[],0,0,0,["cC",function(b){return J2(this,b);},"sC",function(){return Ju(this);},"Bv",function(){return Chv(this);},"a2h",function(){return A.Eg(this);},"bU",function(){return A.PB(this);},"Pi",function(){return B3B(this);}],AJF,"MissingResourceException",4,DA,[],0,3,0,0,MJ,"QuantifierSet",5,EC,[],1,0,0,["jA",function(b){return A.CW(this,b);},"eZ",function(b){return A.TV(this,b);},"x2",function(){B7x(this);}],J4,"LeafQuantifierSet",5,MJ,[],0,0,0,["M",function(b,c,d){return A.Hf(this,b,c,d);},"cO",function() +{return CfL(this);}],Sc,"CompositeQuantifierSet",5,J4,[],0,0,0,["M",function(b,c,d){return A.Iw(this,b,c,d);},"cO",function(){return Ce9(this);}],Jo,"GroupQuantifierSet",5,MJ,[],0,0,0,["M",function(b,c,d){return CdM(this,b,c,d);},"cO",function(){return Cjy(this);}],PJ,"AltQuantifierSet",5,J4,[],0,0,0,["M",function(b,c,d){return A.Oz(this,b,c,d);},"e6",function(b){Cc0(this,b);}],AZ1,"UnifiedQuantifierSet",5,J4,[],0,0,0,["M",function(b,c,d){return CsF(this,b,c,d);},"mb",function(b,c,d){return B8g(this,b,c,d); +}],ARi,"Quantifier",5,T5,[GK],0,0,0,["bU",function(){return ATI(this);}],A1m,"FSet$PossessiveFSet",5,EC,[],0,0,0,["M",function(b,c,d){return CAj(this,b,c,d);},"cO",function(){return A.Qg(this);},"eZ",function(b){return Cnw(this,b);}],A4E,"BitSet",4,D,[GK,Eq],0,3,0,0,AL7,"LowHighSurrogateRangeSet",5,Fm,[],0,0,0,["cO",function(){return CnE(this);}],AXv,"CompositeRangeSet",5,Fm,[],0,0,0,["M",function(b,c,d){return CuQ(this,b,c,d);},"e6",function(b){A.Qb(this,b);},"cO",function(){return A.QL(this);},"eZ",function(b) +{return CvP(this,b);},"jA",function(b){return Cvq(this,b);}],Lq,"SupplRangeSet",5,Fm,[],0,0,0,["M",function(b,c,d){return A.KN(this,b,c,d);},"cO",function(){return A.UN(this);},"cC",function(b){return B3O(this,b);},"jA",function(b){return B0y(this,b);},"e6",function(b){CpU(this,b);},"eZ",function(b){return CxU(this,b);}],AE1,"UCISupplRangeSet",5,Lq,[],0,0,0,["cC",function(b){return CzV(this,b);},"cO",function(){return Cb4(this);}],A7P,"UCIRangeSet",5,FE,[],0,0,0,["hE",function(b,c){return Ckr(this,b,c);},"cO", +function(){return Cfd(this);}],Nf,"RangeSet",5,FE,[],0,0,0,["hE",function(b,c){return AQ5(this,b,c);},"cO",function(){return B6h(this);},"jA",function(b){return B9k(this,b);}],ARY,"HangulDecomposedCharSet",5,Fm,[],0,0,0,["e6",function(b){CBa(this,b);},"cO",function(){return A.CF(this);},"M",function(b,c,d){return Cty(this,b,c,d);},"jA",function(b){return Cfh(this,b);},"eZ",function(b){return CaD(this,b);}],Nq,"CharSet",5,FE,[],0,0,0,["kS",function(){return CjY(this);},"hE",function(b,c){return B4D(this,b,c); +},"mb",function(b,c,d){return CxD(this,b,c,d);},"mr",function(b,c,d,e){return B5T(this,b,c,d,e);},"cO",function(){return A.ED(this);},"jA",function(b){return Cam(this,b);}],BIp,"UCICharSet",5,FE,[],0,0,0,["hE",function(b,c){return A.GV(this,b,c);},"cO",function(){return Cnb(this);}],Bv8,"CICharSet",5,FE,[],0,0,0,["hE",function(b,c){return CtT(this,b,c);},"cO",function(){return Czi(this);}],Q9,"DecomposedCharSet",5,Fm,[],0,0,0,["e6",function(b){Cr8(this,b);},"M",function(b,c,d){return B8X(this,b,c,d);},"cO", +function(){return Cm1(this);},"jA",function(b){return B58(this,b);},"eZ",function(b){return Coq(this,b);}],A0i,"UCIDecomposedCharSet",5,Q9,[],0,0,0,0,A3p,"CIDecomposedCharSet",5,Q9,[],0,0,0,0,A0F,"PossessiveGroupQuantifierSet",5,Jo,[],0,0,0,["M",function(b,c,d){return Cgb(this,b,c,d);}],ASo,"PosPlusGroupQuantifierSet",5,Jo,[],0,0,0,["M",function(b,c,d){return A.Pf(this,b,c,d);}]]); +$rt_metadata([Tr,"AltGroupQuantifierSet",5,Jo,[],0,0,0,["M",function(b,c,d){return A.SL(this,b,c,d);},"e6",function(b){A.Ud(this,b);}],AW9,"PosAltGroupQuantifierSet",5,Tr,[],0,0,0,["M",function(b,c,d){return Cz6(this,b,c,d);},"e6",function(b){A.PM(this,b);}],RM,"CompositeGroupQuantifierSet",5,Jo,[],0,0,0,["M",function(b,c,d){return Cs8(this,b,c,d);},"cO",function(){return A.EV(this);}],AVY,"PosCompositeGroupQuantifierSet",5,RM,[],0,0,0,["M",function(b,c,d){return B5a(this,b,c,d);}],AX6,"ReluctantGroupQuantifierSet", +5,Jo,[],0,0,0,["M",function(b,c,d){return A.FQ(this,b,c,d);}],A2l,"RelAltGroupQuantifierSet",5,Tr,[],0,0,0,["M",function(b,c,d){return CvS(this,b,c,d);}],AZl,"RelCompositeGroupQuantifierSet",5,RM,[],0,0,0,["M",function(b,c,d){return Ced(this,b,c,d);}],AOm,"DotAllQuantifierSet",5,MJ,[],0,0,0,["M",function(b,c,d){return A.Vx(this,b,c,d);},"mb",function(b,c,d){return A.DO(this,b,c,d);},"cO",function(){return A.QP(this);}],ART,"DotQuantifierSet",5,MJ,[],0,0,0,["M",function(b,c,d){return B9m(this,b,c,d);},"mb",function(b, +c,d){return CtC(this,b,c,d);},"cO",function(){return Cpd(this);}],QA,"AbstractLineTerminator",5,D,[],1,0,0,0,AVy,"PossessiveQuantifierSet",5,J4,[],0,0,0,["M",function(b,c,d){return B0f(this,b,c,d);}],AZY,"PossessiveAltQuantifierSet",5,PJ,[],0,0,0,["M",function(b,c,d){return B7K(this,b,c,d);}],AR6,"PossessiveCompositeQuantifierSet",5,Sc,[],0,0,0,["M",function(b,c,d){return A.Sb(this,b,c,d);}],A2h,"ReluctantQuantifierSet",5,J4,[],0,0,0,["M",function(b,c,d){return B8_(this,b,c,d);}],ATY,"ReluctantAltQuantifierSet", +5,PJ,[],0,0,0,["M",function(b,c,d){return B0o(this,b,c,d);}],AN6,"ReluctantCompositeQuantifierSet",5,Sc,[],0,0,0,["M",function(b,c,d){return Cpx(this,b,c,d);}],A$7,"SOLSet",5,EC,[],4,0,0,["M",function(b,c,d){return A.NX(this,b,c,d);},"eZ",function(b){return CjN(this,b);},"cO",function(){return B7L(this);}],BzJ,"WordBoundary",5,EC,[],0,0,0,["M",function(b,c,d){return Ce2(this,b,c,d);},"eZ",function(b){return Cff(this,b);},"cO",function(){return A.VH(this);}],BjG,"PreviousMatch",5,EC,[],0,0,0,["M",function(b, +c,d){return B5E(this,b,c,d);},"eZ",function(b){return CcH(this,b);},"cO",function(){return A.IA(this);}],A0c,"EOLSet",5,EC,[],4,0,0,["M",function(b,c,d){return Cn_(this,b,c,d);},"eZ",function(b){return Cf3(this,b);},"cO",function(){return Clt(this);}],Btq,"EOISet",5,EC,[],0,0,0,["M",function(b,c,d){return Cm7(this,b,c,d);},"eZ",function(b){return A.GR(this,b);},"cO",function(){return B4m(this);}],BLo,"MultiLineSOLSet",5,EC,[],0,0,0,["M",function(b,c,d){return CfN(this,b,c,d);},"eZ",function(b){return B35(this, +b);},"cO",function(){return A.Il(this);}],Bfv,"DotAllSet",5,Fm,[],0,0,0,["M",function(b,c,d){return Ccc(this,b,c,d);},"cO",function(){return B2L(this);},"e6",function(b){A.I4(this,b);},"QC",function(){return CmJ(this);},"eZ",function(b){return Cfi(this,b);}],A75,"DotSet",5,Fm,[],4,0,0,["M",function(b,c,d){return A.P8(this,b,c,d);},"cO",function(){return Cf_(this);},"e6",function(b){Cpb(this,b);},"QC",function(){return Ctk(this);},"eZ",function(b){return A.F8(this,b);}],Bs9,"UEOLSet",5,EC,[],4,0,0,["M",function(b, +c,d){return B6d(this,b,c,d);},"eZ",function(b){return A.LF(this,b);},"cO",function(){return B6V(this);}],Bo7,"UMultiLineEOLSet",5,EC,[],0,0,0,["M",function(b,c,d){return CCR(this,b,c,d);},"eZ",function(b){return ChW(this,b);},"cO",function(){return Ct$(this);}],BKo,"MultiLineEOLSet",5,EC,[],0,0,0,["M",function(b,c,d){return A.MV(this,b,c,d);},"eZ",function(b){return B19(this,b);},"cO",function(){return B3$(this);}],WW,"CIBackReferenceSet",5,Fm,[],0,0,0,["M",function(b,c,d){return Cuu(this,b,c,d);},"e6",function(b) +{A.Q$(this,b);},"cO",function(){return A.HR(this);},"eZ",function(b){return B$q(this,b);}],BWi,"BackReferenceSet",5,WW,[],0,0,0,["M",function(b,c,d){return B2a(this,b,c,d);},"mb",function(b,c,d){return CaL(this,b,c,d);},"mr",function(b,c,d,e){return Cub(this,b,c,d,e);},"jA",function(b){return A.O5(this,b);},"cO",function(){return A.T$(this);}],BmT,"UCIBackReferenceSet",5,WW,[],0,0,0,["M",function(b,c,d){return B67(this,b,c,d);},"cO",function(){return A.IZ(this);}],Bnw,"SequenceSet",5,FE,[],0,0,0,["hE",function(b, +c){return Cw4(this,b,c);},"mb",function(b,c,d){return A.IQ(this,b,c,d);},"mr",function(b,c,d,e){return A.LM(this,b,c,d,e);},"cO",function(){return B82(this);},"jA",function(b){return B4T(this,b);}],A5x,"UCISequenceSet",5,FE,[],0,0,0,["hE",function(b,c){return B7a(this,b,c);},"cO",function(){return B42(this);}],AMk,"CISequenceSet",5,FE,[],0,0,0,["hE",function(b,c){return A.Sd(this,b,c);},"cO",function(){return CqC(this);}],Ug,0,D,[],4,0,0,0,CX,0,D,[],1,0,0,0,AQ7,"UCISupplCharSet",5,FE,[],0,0,0,["hE",function(b, +c){return A.C4(this,b,c);},"cO",function(){return Cs2(this);}],AKJ,"LowSurrogateCharSet",5,Fm,[],0,0,0,["e6",function(b){Cnn(this,b);},"M",function(b,c,d){return Cf4(this,b,c,d);},"mb",function(b,c,d){return Cy4(this,b,c,d);},"mr",function(b,c,d,e){return CgN(this,b,c,d,e);},"cO",function(){return B_4(this);},"jA",function(b){return BZP(this,b);},"eZ",function(b){return A.D2(this,b);}],AKT,"HighSurrogateCharSet",5,Fm,[],0,0,0,["e6",function(b){A.Ji(this,b);},"M",function(b,c,d){return CtJ(this,b,c,d);},"mb", +function(b,c,d){return A.QC(this,b,c,d);},"mr",function(b,c,d,e){return A.C1(this,b,c,d,e);},"cO",function(){return A.U8(this);},"jA",function(b){return Cw5(this,b);},"eZ",function(b){return CnR(this,b);}],L8,"SupplCharSet",5,FE,[],0,0,0,["hE",function(b,c){return CoS(this,b,c);},"mb",function(b,c,d){return A.PE(this,b,c,d);},"mr",function(b,c,d,e){return B1H(this,b,c,d,e);},"cO",function(){return Crl(this);},"jA",function(b){return A.Rq(this,b);}],AUx,0,QA,[],4,0,0,["MB",function(b){return B1P(this,b);},"bpI", +function(b,c){return A.Ci(this,b,c);}],AUy,0,QA,[],4,0,0,["MB",function(b){return CpB(this,b);},"bpI",function(b,c){return CbJ(this,b,c);}],BFC,0,D,[],0,0,0,0,A6s,0,D,[],0,0,0,0,AKH,0,CX,[],0,0,0,["eA",function(){return BPM(this);}],AJ$,0,CX,[],0,0,0,["eA",function(){return BoI(this);}],Bdq,0,CX,[],0,0,0,["eA",function(){return Cpe(this);}],BGm,0,CX,[],0,0,0,["eA",function(){return A.D6(this);}],Bef,0,CX,[],0,0,0,["eA",function(){return CxL(this);}],AFX,0,CX,[],0,0,0,["eA",function(){return A8f(this);}],AD3, +0,AFX,[],0,0,0,["eA",function(){return A9Y(this);}]]); +$rt_metadata([Bhd,0,CX,[],0,0,0,["eA",function(){return CiT(this);}],AHe,0,AD3,[],0,0,0,["eA",function(){return BKb(this);}],Bns,0,AHe,[],0,0,0,["eA",function(){return CBI(this);}],Bae,0,CX,[],0,0,0,["eA",function(){return A.J0(this);}],Bzx,0,CX,[],0,0,0,["eA",function(){return CBB(this);}],BNr,0,CX,[],0,0,0,["eA",function(){return CbP(this);}],BVr,0,CX,[],0,0,0,["eA",function(){return CmE(this);}],Bhq,0,CX,[],0,0,0,["eA",function(){return Cdo(this);}],BT$,0,CX,[],0,0,0,["eA",function(){return B5j(this);}],Bc0, +0,CX,[],0,0,0,["eA",function(){return B$x(this);}],Be3,0,CX,[],0,0,0,["eA",function(){return Cgu(this);}],A65,0,CX,[],0,0,0,["eA",function(){return Cxk(this);}],Bic,0,CX,[],0,0,0,["eA",function(){return A.UH(this);}],BrC,0,CX,[],0,0,0,["eA",function(){return Cdb(this);}],Bd1,0,CX,[],0,0,0,["eA",function(){return CAt(this);}],BOA,0,CX,[],0,0,0,["eA",function(){return Cxq(this);}],Bat,0,CX,[],0,0,0,["eA",function(){return A.LT(this);}],BIQ,0,CX,[],0,0,0,["eA",function(){return Ckz(this);}],BrO,0,CX,[],0,0,0,["eA", +function(){return A.Et(this);}],A$M,0,CX,[],0,0,0,["eA",function(){return B9P(this);}],A9C,0,CX,[],0,0,0,["eA",function(){return B8p(this);}],BJU,0,CX,[],0,0,0,["eA",function(){return Co5(this);}],AHy,0,CX,[],0,0,0,["eA",function(){return Baj(this);}],BV9,0,AHy,[],0,0,0,["eA",function(){return CBY(this);}],Bnx,0,AKH,[],0,0,0,["eA",function(){return A.IG(this);}],Bz1,0,AJ$,[],0,0,0,["eA",function(){return B4u(this);}],BkI,0,CX,[],0,0,0,["eA",function(){return CAT(this);}],BOa,0,CX,[],0,0,0,["eA",function(){return A.E8(this); +}],BP1,0,CX,[],0,0,0,["eA",function(){return A.Li(this);}],BQh,0,CX,[],0,0,0,["eA",function(){return BYP(this);}],ARp,"UnicodeHelper$Range",33,D,[],0,3,0,0,Bqp,"CoderMalfunctionError",9,Ky,[],0,3,0,0,AUC,0,D,[],0,3,A.ZZ,0,BfJ,"Tuple",42,D,[],0,3,0,0,AK2,0,D,[],0,0,0,0,AHs,"GuiButtonLanguage",42,G4,[],0,3,0,["ZG",function(b,c,d){Bnd(this,b,c,d);}],AJg,"ICrafting",42,D,[],3,3,0,0,ASL,"CreativeCrafting",42,D,[AJg],0,3,0,["bsi",function(b,c){B6u(this,b,c);},"bhX",function(b,c,d){A.QR(this,b,c,d);},"At",function(b, +c,d){Cs5(this,b,c,d);}],ABI,0,Dh,[],0,3,0,["fb",function(){A.Ez(this);},"fS",function(b){BsH(this,b);},"fo",function(b,c,d){Bxd(this,b,c,d);}],A0b,0,ABI,[],0,3,0,["fb",function(){Csq(this);},"fS",function(b){BYH(this,b);},"fo",function(b,c,d){BJ6(this,b,c,d);}],AU2,0,D,[],0,3,0,0,V6,"TileEntityRenderer",42,D,[],0,3,Z8,0,A3C,0,D,[JO],0,3,0,["rb",function(b,c){return A.Sc(this,b,c);}],A1h,0,D,[Eo],0,3,0,["JD",function(){return CnB(this);},"J9",function(){return Cpl(this);},"bW",function(){return AX2(this);},"b3", +function(){return BUi(this);},"br",function(b){return A.Nx(this,b);},"bS",function(){return AYz(this);},"cd",function(){return BLB(this);},"bp",function(b){return B91(this,b);},"lT",function(){return A.QV(this);},"Db",function(){return CcC(this);},"E8",function(){return Cke(this);}],ZB,"MinecraftError",42,Ky,[],0,3,0,0,Jw,"EnumAction",42,Du,[],12,3,0,0,QD,"EnumRarity",42,Du,[],12,3,0,0,AP6,"AbstractCharClass$1",5,Cz,[],0,0,0,["cC",function(b){return B3k(this,b);}],AP5,"AbstractCharClass$2",5,Cz,[],0,0,0,["cC", +function(b){return CdI(this,b);}],AMV,"CharClass$18",5,Cz,[],0,0,0,["cC",function(b){return CAF(this,b);},"bU",function(){return Ciu(this);}]]); +$rt_metadata([A1s,0,Cz,[],0,0,0,["cC",function(b){return CoU(this,b);}],A1q,0,Cz,[],0,0,0,["cC",function(b){return B_a(this,b);}],A1r,0,Cz,[],0,0,0,["cC",function(b){return A.Os(this,b);}],A1v,0,Cz,[],0,0,0,["cC",function(b){return A.Ks(this,b);}],A1w,0,Cz,[],0,0,0,["cC",function(b){return BYL(this,b);}],A1t,0,Cz,[],0,0,0,["cC",function(b){return CyN(this,b);}],A1u,0,Cz,[],0,0,0,["cC",function(b){return CA_(this,b);}],A1x,0,Cz,[],0,0,0,["cC",function(b){return CaP(this,b);}],A1y,0,Cz,[],0,0,0,["cC",function(b) +{return A.JM(this,b);}],AMU,0,Cz,[],0,0,0,["cC",function(b){return Ctj(this,b);}],ANf,0,Cz,[],0,0,0,["cC",function(b){return B4r(this,b);}],AMS,0,Cz,[],0,0,0,["cC",function(b){return CwF(this,b);}],AMT,0,Cz,[],0,0,0,["cC",function(b){return A.LB(this,b);}],AMY,0,Cz,[],0,0,0,["cC",function(b){return B5H(this,b);}],AMR,0,Cz,[],0,0,0,["cC",function(b){return Cqs(this,b);}],AMW,0,Cz,[],0,0,0,["cC",function(b){return Cfa(this,b);}],AMX,0,Cz,[],0,0,0,["cC",function(b){return B9J(this,b);}],ATe,"SlotCreativeInventory", +42,Gk,[],0,0,0,["IM",function(b,c){A6B(this,b,c);},"hP",function(b){return A.Hi(this,b);},"cU",function(){return Cpm(this);},"dU",function(){return B7R(this);},"bFY",function(b){Bt9(this,b);},"bAW",function(){Bir(this);},"je",function(){return B87(this);},"We",function(){return A.EP(this);},"T3",function(b){return BIz(this,b);}],C6,"Enchantment",42,D,[],1,3,GQ,["bo4",function(b,c){return CdV(this,b,c);},"Sy",function(b){return ALh(this,b);},"cO",function(){return B3U(this);},"Jk",function(b){return Wi(this, +b);}],AGw,0,D,[],0,3,0,0,A_Q,"ChatLine",42,D,[],0,3,0,0,S$,0,D,[],0,0,0,0,AK7,0,D,[],4,3,0,0,A3w,0,D,[],0,3,0,0,AUc,"EaglerAdapterImpl2$QueryGL",46,D,[],4,3,0,0,AJe,"MatchResult",5,D,[],3,3,0,0,ATr,"Matcher",5,D,[AJe],4,3,0,0,BHe,"Rect2i",42,D,[],0,3,0,0,Rg,"EnchantmentProtection",42,C6,[],0,3,0,["jk",function(){return A.RP(this);},"cO",function(){return A.Bs(this);},"Sy",function(b){return Cv$(this,b);}],AS4,"EnchantmentOxygen",42,C6,[],0,3,0,["jk",function(){return CkT(this);}],AR3,"EnchantmentWaterWorker", +42,C6,[],0,3,0,["jk",function(){return A.EU(this);}],AUY,"EnchantmentThorns",42,C6,[],0,3,0,["jk",function(){return Cim(this);},"Jk",function(b){return A.Gw(this,b);}],Sh,"EnchantmentDamage",42,C6,[],0,3,0,["jk",function(){return B2x(this);},"bo4",function(b,c){return CCJ(this,b,c);},"cO",function(){return Csu(this);},"Sy",function(b){return Czm(this,b);},"Jk",function(b){return A.Mi(this,b);}],AXE,"EnchantmentKnockback",42,C6,[],0,3,0,["jk",function(){return Cwg(this);}],AZu,"EnchantmentFireAspect",42,C6,[], +0,3,0,["jk",function(){return CiL(this);}],A8A,"EnchantmentLootBonus",42,C6,[],0,3,0,["jk",function(){return A.Fo(this);},"Sy",function(b){return Ctf(this,b);}],FN,"EnumEnchantmentType",42,Du,[],12,3,0,0,AUU,"EnchantmentDigging",42,C6,[],0,3,0,["jk",function(){return CzW(this);},"Jk",function(b){return B0h(this,b);}],AUD,"EnchantmentUntouching",42,C6,[],0,3,0,["jk",function(){return A.IN(this);},"Sy",function(b){return A.N_(this,b);},"Jk",function(b){return CxN(this,b);}],A0Z,"EnchantmentDurability",42,C6,[], +0,3,0,["jk",function(){return B0E(this);},"Jk",function(b){return A.M7(this,b);}],ATN,"EnchantmentArrowDamage",42,C6,[],0,3,0,["jk",function(){return CeF(this);}],ANx,"EnchantmentArrowKnockback",42,C6,[],0,3,0,["jk",function(){return Ce8(this);}],APu,"EnchantmentArrowFire",42,C6,[],0,3,0,["jk",function(){return Cqi(this);}],AUJ,"EnchantmentArrowInfinite",42,C6,[],0,3,0,["jk",function(){return A.U3(this);}],GX,"TileEntitySpecialRenderer",42,D,[],1,3,0,["bk6",function(b){B_2(this,b);},"bkk",function(b){B$0(this, +b);}],ANN,"TileEntitySignRenderer",42,GX,[],0,3,0,["uN",function(b,c,d,e,f){BE4(this,b,c,d,e,f);}],Qv,"TileEntityPiston",42,DY,[],0,3,0,["s8",function(){BKW(this);},"i7",function(b){BLV(this,b);}],AEc,"TileEntityRendererPiston",42,GX,[],0,3,0,["bkk",function(b){Cv0(this,b);},"uN",function(b,c,d,e,f){A7v(this,b,c,d,e,f);}],AEY,"TileEntityChest",42,DY,[IZ],0,3,0,["kY",function(){return B3l(this);},"l5",function(b){return B75(this,b);},"i7",function(b){Bpl(this,b);},"kc",function(){return A.Om(this);},"HC",function() +{AWo(this);},"s8",function(){BiX(this);},"a0s",function(b,c){return A.SJ(this,b,c);},"G_",function(){BIq(this);}],PH,"TileEntityChestRenderer",42,GX,[],0,3,0,["uN",function(b,c,d,e,f){BuA(this,b,c,d,e,f);}]]); +$rt_metadata([U4,"TileEntityEnderChest",42,DY,[],0,3,0,["s8",function(){BTn(this);},"a0s",function(b,c){return Cjz(this,b,c);},"G_",function(){A_w(this);}],AVF,"TileEntityEnderChestRenderer",42,GX,[],0,3,0,["uN",function(b,c,d,e,f){BDJ(this,b,c,d,e,f);}],Z1,"TileEntityEnchantmentTable",42,DY,[],0,3,A.AAv,["i7",function(b){BIW(this,b);},"s8",function(){Bj9(this);}],AWI,"RenderEnchantmentTable",42,GX,[],0,3,0,["uN",function(b,c,d,e,f){Bfx(this,b,c,d,e,f);}],X0,"TileEntityEndPortal",42,DY,[],0,3,0,0,ADl,"RenderEndPortal", +42,GX,[],0,3,0,["uN",function(b,c,d,e,f){BJA(this,b,c,d,e,f);}],UR,"TileEntityBeacon",42,DY,[IZ],0,3,Bhp,["s8",function(){A8l(this);},"bsT",function(){return CoE(this);},"i7",function(b){BQ2(this,b);},"kY",function(){return Cz7(this);},"l5",function(b){return Bwh(this,b);},"vQ",function(b,c){return BMz(this,b,c);},"vy",function(b,c){Bim(this,b,c);},"kc",function(){return A.Hk(this);}],AF_,"TileEntityBeaconRenderer",42,GX,[],0,3,0,["uN",function(b,c,d,e,f){BWB(this,b,c,d,e,f);}],O8,"TileEntitySkullRenderer", +42,GX,[],0,3,0,["bk6",function(b){Ccj(this,b);},"uN",function(b,c,d,e,f){BtI(this,b,c,d,e,f);}],Zc,"TileEntityMobSpawner",42,DY,[],0,3,0,["i7",function(b){A_9(this,b);},"s8",function(){BDn(this);}],A4U,"TileEntityMobSpawnerRenderer",42,GX,[],0,3,0,["uN",function(b,c,d,e,f){BvP(this,b,c,d,e,f);}],APO,0,D,[],0,3,0,0,BRk,0,Dg,[],0,3,0,0,ACw,0,Dg,[],0,3,0,0,BUK,0,ACw,[],0,3,0,0,Bdj,0,Dg,[],0,3,0,0,AMf,"BackReferencedSingleSet",5,U1,[],0,0,0,["mb",function(b,c,d){return Cx7(this,b,c,d);},"mr",function(b,c,d,e){return Cs6(this, +b,c,d,e);},"Du",function(){return Cwt(this);}],ARz,0,D,[],0,3,0,0,AXq,"BufferUnderflowException",9,DA,[],0,3,0,0,AQx,"BufferOverflowException",9,DA,[],0,3,0,0,AZw,"MalformedInputException",9,O1,[],0,3,0,["DW",function(){return B3o(this);}],AXl,"UnmappableCharacterException",9,O1,[],0,3,0,["DW",function(){return Cxb(this);}],APr,0,Dh,[],0,3,A.AC1,["fb",function(){Csa(this);},"fS",function(b){BEF(this,b);},"fo",function(b,c,d){Bfj(this,b,c,d);}],BLy,0,Dh,[],0,3,0,["fb",function(){A.SH(this);},"fS",function(b) +{Bie(this,b);},"fo",function(b,c,d){BFx(this,b,c,d);},"hk",function(){Bc2(this);}],AMo,0,Dh,[],0,3,0,["fo",function(b,c,d){BaW(this,b,c,d);}],BKH,0,D,[],4,3,0,0,Tt,"Chunk",42,D,[],0,3,0,["brl",function(){A.Dw(this);},"a04",function(){CrE(this);},"QM",function(b,c,d){return CaM(this,b,c,d);},"rV",function(b,c,d){return Cna(this,b,c,d);},"bs",function(b,c,d){return A.Cc(this,b,c,d);},"bKM",function(b,c,d,e,f){return BbH(this,b,c,d,e,f);},"bJY",function(b,c,d,e){return A9a(this,b,c,d,e);},"Ku",function(b,c,d,e) +{return B56(this,b,c,d,e);},"a8X",function(b,c,d,e,f){Cqq(this,b,c,d,e,f);},"ZQ",function(b,c,d,e){return A.PC(this,b,c,d,e);},"Mo",function(b){A.PQ(this,b);},"xo",function(b){A.Ng(this,b);},"RU",function(b,c){B$B(this,b,c);},"Z8",function(b,c,d){return B1u(this,b,c,d);},"bJP",function(b,c,d){return Boh(this,b,c,d);},"bGG",function(b,c,d,e){BMq(this,b,c,d,e);},"bCc",function(b,c,d){BEL(this,b,c,d);},"bpp",function(){A.P9(this);},"buZ",function(){CbO(this);},"box",function(b,c,d,e){Cdi(this,b,c,d,e);},"bhV", +function(b,c,d,e){A.DP(this,b,c,d,e);},"r8",function(){return A.UV(this);},"btG",function(b,c){return Cn6(this,b,c);}],BmC,0,D,[AGO],0,3,0,["bj",function(b,c,d){return Ji(this,b,c,d);},"YU",function(b,c,d){return BG6(this,b,c,d);},"bmy",function(b,c,d,e){return CDb(this,b,c,d,e);},"a1w",function(b,c,d,e){return A.C5(this,b,c,d,e);},"a_W",function(b,c,d){return CoV(this,b,c,d);},"bs",function(b,c,d){return BaH(this,b,c,d);},"vH",function(b,c,d){return A.RM(this,b,c,d);},"Kr",function(b,c){return A.SK(this,b, +c);},"oQ",function(b,c,d){return BZf(this,b,c,d);},"gy",function(b,c,d){return B5w(this,b,c,d);},"bg$",function(b,c,d){return B66(this,b,c,d);},"gu",function(){return Caz(this);},"jZ",function(b,c,d){return CCf(this,b,c,d);},"a1m",function(){return A.GT(this);},"brM",function(b,c,d,e){return BNe(this,b,c,d,e);}],A0j,0,D,[],0,3,0,0,AF8,"WorldSavedData",42,D,[],1,3,0,0,SF,"MapData",42,AF8,[],0,3,0,0,ASg,"MapCoord",42,D,[],0,3,0,0,Bh4,0,D,[],0,0,0,0,AVK,0,D,[],0,3,0,0,A0H,"FormatterClosedException",4,Gd,[],0,3, +0,0,AFv,0,D,[],4,3,0,0,A3U,"MatchResultImpl",5,D,[AJe],0,0,0,0,AYl,0,D,[DQ],3,0,0,0,AW3,0,D,[AYl],0,0,0,["b9c",function(b){return CrI(this,b);}],AE4,0,D,[IZ],3,3,0,0,WY,"TileEntityFurnace",42,DY,[AE4],0,3,0,["kY",function(){return BgA(this);},"l5",function(b){return CoW(this,b);},"vQ",function(b,c){return BpQ(this,b,c);},"vy",function(b,c){A88(this,b,c);},"i7",function(b){BED(this,b);},"kc",function(){return B1g(this);},"s8",function(){BfW(this);}],AIR,"TileEntityRecordPlayer",42,DY,[],0,3,0,["i7",function(b) +{BUV(this,b);}],AAz,"TileEntityDispenser",42,DY,[IZ],0,3,0,["kY",function(){return Cvc(this);},"l5",function(b){return A.KW(this,b);},"vQ",function(b,c){return BB7(this,b,c);},"vy",function(b,c){BpU(this,b,c);},"A8",function(){return B9U(this);},"i7",function(b){Bb9(this,b);},"kc",function(){return B6H(this);}],XX,"TileEntityDropper",42,AAz,[],0,3,0,["A8",function(){return A.HF(this);}],APA,"TileEntityNote",42,DY,[],0,3,0,["i7",function(b){BsN(this,b);}],YC,"TileEntityBrewingStand",42,DY,[AE4],0,3,0,["kY",function() +{return BOm(this);},"s8",function(){A6l(this);},"i7",function(b){BGZ(this,b);},"l5",function(b){return Ct1(this,b);},"vQ",function(b,c){return Bgr(this,b,c);},"vy",function(b,c){BKc(this,b,c);},"kc",function(){return A.Hx(this);}],UN,"TileEntityCommandBlock",42,DY,[AIO],0,3,0,["i7",function(b){Bma(this,b);}],AEA,"TileEntityDaylightDetector",42,DY,[],0,3,0,["s8",function(){A9U(this);}],AU3,"TileEntityHopper",42,DY,[AEE],0,3,0,["i7",function(b){BFT(this,b);},"rU",function(){BpV(this);},"kY",function(){return VH(this); +},"l5",function(b){return Cea(this,b);},"vQ",function(b,c){return A7l(this,b,c);},"vy",function(b,c){BI0(this,b,c);},"kc",function(){return B6$(this);},"s8",function(){Bjk(this);}],AYe,"TileEntityComparator",42,DY,[],0,3,0,["i7",function(b){BEk(this,b);}]]); +$rt_metadata([A3S,0,D,[],0,3,0,0,A2$,"AbstractCharClass$LazyJavaLowerCase$1",5,Cz,[],0,0,0,["cC",function(b){return A.EO(this,b);}],ARb,"AbstractCharClass$LazyJavaUpperCase$1",5,Cz,[],0,0,0,["cC",function(b){return A.IC(this,b);}],AOA,"AbstractCharClass$LazyJavaWhitespace$1",5,Cz,[],0,0,0,["cC",function(b){return CuD(this,b);}],AOz,"AbstractCharClass$LazyJavaMirrored$1",5,Cz,[],0,0,0,["cC",function(b){return A.Lh(this,b);}],AZ$,"AbstractCharClass$LazyJavaDefined$1",5,Cz,[],0,0,0,["cC",function(b){return CzN(this, +b);}],A1E,"AbstractCharClass$LazyJavaDigit$1",5,Cz,[],0,0,0,["cC",function(b){return A.T6(this,b);}],AWl,"AbstractCharClass$LazyJavaIdentifierIgnorable$1",5,Cz,[],0,0,0,["cC",function(b){return CC5(this,b);}],ASR,"AbstractCharClass$LazyJavaISOControl$1",5,Cz,[],0,0,0,["cC",function(b){return B$D(this,b);}],AQ_,"AbstractCharClass$LazyJavaJavaIdentifierPart$1",5,Cz,[],0,0,0,["cC",function(b){return CsJ(this,b);}],A0P,"AbstractCharClass$LazyJavaJavaIdentifierStart$1",5,Cz,[],0,0,0,["cC",function(b){return Cw_(this, +b);}],AMC,"AbstractCharClass$LazyJavaLetter$1",5,Cz,[],0,0,0,["cC",function(b){return Cbl(this,b);}],ASc,"AbstractCharClass$LazyJavaLetterOrDigit$1",5,Cz,[],0,0,0,["cC",function(b){return A.ON(this,b);}],A1T,"AbstractCharClass$LazyJavaSpaceChar$1",5,Cz,[],0,0,0,["cC",function(b){return A.Q8(this,b);}],ATS,"AbstractCharClass$LazyJavaTitleCase$1",5,Cz,[],0,0,0,["cC",function(b){return Cq1(this,b);}],A23,"AbstractCharClass$LazyJavaUnicodeIdentifierPart$1",5,Cz,[],0,0,0,["cC",function(b){return CbW(this,b);}],AL_, +"AbstractCharClass$LazyJavaUnicodeIdentifierStart$1",5,Cz,[],0,0,0,["cC",function(b){return CwS(this,b);}],AEG,"UnicodeCategory",5,Cz,[],0,0,0,["cC",function(b){return B83(this,b);}],A2N,"UnicodeCategoryScope",5,AEG,[],0,0,0,["cC",function(b){return CpV(this,b);}],Qa,0,Dh,[],0,3,0,["it",function(b,c){BbV(this,b,c);},"fb",function(){A.Fu(this);},"fS",function(b){BwY(this,b);},"fo",function(b,c,d){BHg(this,b,c,d);}],VV,"GuiSmallButton",42,G4,[],0,3,0,0,A78,"GuiSlider",42,G4,[],0,3,0,["bfE",function(b){return Cni(this, +b);},"bfl",function(b,c,d){Cai(this,b,c,d);},"ZL",function(b,c,d){return Cbi(this,b,c,d);},"bc4",function(b,c){A.Rt(this,b,c);}],Xj,0,Dh,[],0,3,B2p,["fb",function(){B_P(this);},"fS",function(b){Bj6(this,b);},"fo",function(b,c,d){BBv(this,b,c,d);}],AKR,0,Dh,[],0,3,0,["fb",function(){A.I9(this);},"fS",function(b){BhN(this,b);},"n0",function(b,c,d){Bmv(this,b,c,d);},"it",function(b,c){BPe(this,b,c);},"fo",function(b,c,d){BH5(this,b,c,d);}],Vn,0,Dh,[],0,3,CrA,["fb",function(){CjR(this);},"fS",function(b){Bs$(this, +b);},"fo",function(b,c,d){BSl(this,b,c,d);}],Sa,0,D,[],1,3,0,0,AXZ,0,Sa,[],0,0,0,["bw0",function(){return BkM(this);},"bjP",function(b,c){Bpr(this,b,c);},"bho",function(b){return A.N$(this,b);},"LF",function(){return Ci2(this);},"bvd",function(){BaA(this);},"brj",function(b,c,d,e,f){ByV(this,b,c,d,e,f);}],AAg,0,Sa,[],0,0,0,["bw0",function(){return AGB(this);},"bjP",function(b,c){BIn(this,b,c);},"bho",function(b){return CoM(this,b);},"LF",function(){return Cmp(this);},"bvd",function(){BtC(this);},"brj",function(b, +c,d,e,f){A9g(this,b,c,d,e,f);}],AU$,0,Dh,[],0,3,0,["hk",function(){BQ4(this);},"fb",function(){A.CJ(this);},"pJ",function(){A.OW(this);},"fS",function(b){BaU(this,b);},"it",function(b,c){BDl(this,b,c);},"n0",function(b,c,d){A9s(this,b,c,d);},"fo",function(b,c,d){BLP(this,b,c,d);}],AND,0,Dh,[],0,3,0,["hk",function(){BFQ(this);},"fb",function(){B7l(this);},"pJ",function(){Cl9(this);},"fS",function(b){BbT(this,b);},"it",function(b,c){Btw(this,b,c);},"n0",function(b,c,d){Blh(this,b,c,d);},"fo",function(b,c,d){Bd0(this, +b,c,d);}],A4H,"GuiSlider2",42,G4,[],0,3,0,["bfE",function(b){return Cve(this,b);},"bfl",function(b,c,d){A.JP(this,b,c,d);},"ZL",function(b,c,d){return CwJ(this,b,c,d);},"bc4",function(b,c){B53(this,b,c);}],MF,"Boolean",14,D,[Eq,E8],0,3,0,["bU",function(){return B8y(this);},"cN",function(){return Cn8(this);},"cc",function(b){return CB5(this,b);},"hS",function(b){return CgT(this,b);}],Hq,"DamageSource",42,D,[],0,3,0,["bnP",function(){return A.EJ(this);},"kq",function(){return CjZ(this);}],A2H,0,KC,[],0,0,0,["dR", +function(){return A.Dp(this);},"c4",function(){return A.Qr(this);}],Bch,0,D,[],0,3,0,0,A1f,"INetworkManager",42,D,[],3,3,0,0,A0l,0,D,[A1f],0,3,0,0,Ik,0,Du,[],12,3,0,0,G$,0,Cr,[],0,3,0,0,ByG,"UnknownFormatConversionException",4,G$,[],0,3,0,0,AAy,0,D,[],0,3,KM,0,AL3,"DuplicateFormatFlagsException",4,G$,[],0,3,0,0,Bgz,"IllegalFormatPrecisionException",4,G$,[],0,3,0,0,ASS,"IllegalFormatCodePointException",4,G$,[],0,3,0,0,A5K,"IllegalFormatConversionException",4,G$,[],0,3,0,0,AOg,0,D,[],3,3,0,0,A3t,"FormatFlagsConversionMismatchException", +4,G$,[],0,3,0,0,Byw,"IllegalFormatFlagsException",4,G$,[],0,3,0,0,AN9,"MissingFormatWidthException",4,G$,[],0,3,0,0,AHE,0,D,[],3,0,0,0]); +$rt_metadata([AXh,0,D,[AHE],4,0,0,0,AO6,0,D,[AHE],4,0,0,0,AWU,0,D,[FW],0,0,0,["is",function(b){return A.P3(this,b);}],AW4,0,D,[FW],0,0,0,["is",function(b){return Cnk(this,b);}],AW5,0,D,[FW],0,0,0,["is",function(b){return CzF(this,b);}],BX4,0,D,[DQ],1,3,0,0,UP,0,D,[],0,0,0,["cB",function(){return Bq1(this);},"sG",function(){B_c(this);}],AMQ,0,UP,[JL],0,0,0,["cb",function(){return Cvm(this);}],BgL,"ServerQuery$QueryResponse",45,D,[],0,3,0,0,WO,"EnumSkyBlock",42,Du,[],12,3,0,0,Bpe,"Matcher$1",5,D,[],0,0,0,["bU", +function(){return CAU(this);}],AZx,0,D,[],3,3,0,0,Bf5,0,D,[AZx],0,0,0,0,AQD,0,D,[FW],0,0,0,["is",function(b){return A.RC(this,b);}],AQC,0,D,[FW],0,0,0,["is",function(b){return A.OB(this,b);}],AQF,0,D,[FW],0,0,0,["is",function(b){return CBA(this,b);}],AQE,0,D,[Vp],0,0,0,["bbE",function(){return Ce$(this);}],AVo,0,Hj,[],0,0,0,["c4",function(){return B3a(this);},"dR",function(){return A.M8(this);}],APE,0,OR,[],0,0,0,["pA",function(){return Chs(this);},"A7",function(){return Cn5(this);}],AL9,0,D,[],0,0,B3K,0,AZD, +0,Dg,[],0,3,0,0,EE,"EnumArt",42,Du,[],12,3,0,0,U_,0,D,[],0,3,0,0,SR,"JSONObject",39,D,[],0,3,0,["bU",function(){return A.BT(this);}],W1,"JSONArray",39,D,[Yh],0,3,0,["c4",function(){return A.OJ(this);},"bU",function(){return CzH(this);}],A1d,"JSONObject$Null",39,D,[],4,0,0,["cc",function(b){return AFI(this,b);},"cN",function(){return B0b(this);},"bU",function(){return CCy(this);}],APd,0,D,[JL],0,0,0,["cB",function(){return B96(this);},"cb",function(){return Cj7(this);},"sG",function(){CdL(this);}],M0,0,CQ,[], +0,3,0,0,AYS,"InstantiationException",14,M0,[],0,3,0,0,AOO,"InvalidMarkException",8,Gd,[],0,3,0,0,A1G,"JSONTokener",39,D,[],0,3,0,0,Bjq,0,D,[],0,0,0,0,A5d,0,PM,[],0,3,0,["pA",function(){return A.Vn(this);},"bkL",function(b,c,d){return B2s(this,b,c,d);},"kC",function(){Ck_(this);}],R_,"IEntitySelector",42,D,[],3,3,0,0,A4c,0,D,[R_],4,0,0,["VW",function(b){return Ch_(this,b);}],BFH,0,D,[],0,3,0,0,PV,"EnumGameType",42,Du,[],12,3,0,0,PB,"WorldType",42,D,[],0,3,0,0,ANK,0,Hj,[],0,0,0,0,E0,"JSONException",39,DA,[],0, +3,0,0,AWG,"InventoryCrafting",42,D,[IZ],0,3,0,["l5",function(b){return HD(this,b);},"vQ",function(b,c){return AZr(this,b,c);},"vy",function(b,c){YO(this,b,c);},"kc",function(){return Coa(this);},"rU",function(){Bb8(this);}],A2O,0,E1,[],0,0,0,0,Tm,"EntityDragonPart",42,DT,[],0,3,0,["d6",function(){B0A(this);},"ks",function(){return B43(this);},"d2",function(b,c){return BX5(this,b,c);},"bsX",function(b){return A.Hv(this,b);}],A6Q,"GameRules",42,D,[],0,3,0,0,ADQ,0,UD,[],0,3,0,0,Tx,"Writer",11,D,[UU,PX,Zx],1,3, +0,0,A$w,0,Tx,[],0,3,0,0,AYD,0,D,[],0,3,0,0,AQ4,"EntityLookHelper",42,D,[],0,3,0,0,ATj,"EntityMoveHelper",42,D,[],0,3,0,0]); +$rt_metadata([AR0,"EntityJumpHelper",42,D,[],0,3,0,0,ARf,0,D,[],0,3,0,0,ASE,"EntitySenses",42,D,[],0,3,0,0,A3g,0,AGM,[],0,3,0,0,XT,0,Dh,[],0,3,0,["hk",function(){BUf(this);},"it",function(b,c){BxU(this,b,c);},"fb",function(){CeM(this);},"fo",function(b,c,d){Bpa(this,b,c,d);}],Btj,"Explosion",42,D,[],0,3,0,0,ABR,0,Fk,[],0,3,0,["fb",function(){Cas(this);},"rs",function(b,c){BRO(this,b,c);},"hk",function(){Baf(this);},"fS",function(b){Bkn(this,b);},"qD",function(b,c,d){BHX(this,b,c,d);},"fo",function(b,c,d){BI2(this, +b,c,d);}],AXN,"MerchantRecipeList",42,AFc,[],0,3,0,0,ACm,0,Qd,[],0,3,0,0,Bck,"WorldSettings",42,D,[],4,3,0,0,BhL,0,Dh,[],0,3,0,["it",function(b,c){BO6(this,b,c);},"fb",function(){A.KH(this);},"hk",function(){BqV(this);},"fo",function(b,c,d){Bqg(this,b,c,d);}],A2s,"EntityPickupFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){A97(this,b,c,d,e,f,g,h);},"c6",function(){A9I(this);},"tY",function(){return B1N(this);}],AYI,0,D,[AEO],0,3,0,0,Op,"ScoreObjectiveCriteria",42,D,[],3,3,0,0,Wk,"EntityCrit2FX",42,C1,[],0, +3,0,["g8",function(b,c,d,e,f,g,h){Bpb(this,b,c,d,e,f,g,h);},"c6",function(){BVe(this);},"tY",function(){return CgJ(this);}],AV3,"GameRuleValue",42,D,[],0,0,0,0,BJX,0,D,[JL],0,0,0,0,AM1,"MerchantRecipe",42,D,[],0,3,0,0,Bpc,"InventoryMerchant",42,D,[IZ],0,3,0,["l5",function(b){return A2z(this,b);},"vQ",function(b,c){return A$c(this,b,c);},"vy",function(b,c){Oe(this,b,c);},"kc",function(){return Cgd(this);},"rU",function(){Bac(this);}],AVj,"EaglerAdapterImpl2$BufferedImageElem",46,D,[],0,0,0,0,BVA,"InventoryEnderChest", +42,ON,[],0,3,0,0,BHV,"ContainerPlayer",42,E1,[],0,3,0,["FJ",function(b){BO7(this,b);},"Gf",function(b){BqX(this,b);},"qY",function(b,c){return BPk(this,b,c);},"Jv",function(b,c){return A.Ms(this,b,c);}],A3b,0,Qd,[],0,3,0,["bht",function(){Cv7(this);},"a84",function(b,c){return Cyy(this,b,c);},"bpE",function(){CeB(this);},"GP",function(){return Ch4(this);},"bf5",function(b,c){return CxI(this,b,c);},"a$J",function(b,c){return CrC(this,b,c);}],AWk,0,Qd,[],0,3,0,["bht",function(){Czo(this);},"bf5",function(b,c) +{return Cy7(this,b,c);},"a4D",function(b,c){return CsM(this,b,c);},"a84",function(b,c){return A.Ev(this,b,c);},"bmm",function(){return Cqv(this);},"GP",function(){return CCG(this);},"bbq",function(){return B21(this);},"a$J",function(b,c){return CrV(this,b,c);}],AH6,"ScoreDummyCriteria",42,D,[Op],0,3,0,0,AV7,"ScoreHealthCriteria",42,AH6,[],0,3,0,0,AWY,0,D,[FW],0,0,0,["is",function(b){return Cp5(this,b);}],A9x,0,D,[IZ],0,3,0,["l5",function(b){return A.Kj(this,b);},"vQ",function(b,c){return BA9(this,b,c);},"vy", +function(b,c){NS(this,b,c);},"kc",function(){return B8F(this);},"rU",function(){BQQ(this);}],BDD,"SlotCrafting",42,Gk,[],0,3,0,["hP",function(b){return B$O(this,b);},"T3",function(b){return BE1(this,b);},"Yu",function(b,c){CvO(this,b,c);},"IM",function(b,c){BFU(this,b,c);}],AOx,"SlotArmor",42,Gk,[],0,0,0,["je",function(){return A.Hs(this);},"hP",function(b){return Cda(this,b);},"We",function(){return Cyv(this);}],AWZ,0,D,[FW],0,0,0,["is",function(b){return CjG(this,b);}],A3z,"IUpdatePlayerListBox",42,D,[],3, +3,0,0,AQY,0,D,[A3z],0,3,0,0,AOY,0,D,[],0,3,B8M,0,AMj,"IChunkProvider",42,D,[],3,3,0,0,AOv,0,D,[AMj],0,3,0,0,BD3,0,D,[],0,3,0,0,AUZ,0,Tt,[],0,3,0,["brl",function(){CsQ(this);},"a04",function(){A.R$(this);},"rV",function(b,c,d){return A.Sx(this,b,c,d);},"QM",function(b,c,d){return CeV(this,b,c,d);},"bKM",function(b,c,d,e,f){return Bhv(this,b,c,d,e,f);},"bs",function(b,c,d){return B0i(this,b,c,d);},"bJY",function(b,c,d,e){return Bfc(this,b,c,d,e);},"Ku",function(b,c,d,e){return CCL(this,b,c,d,e);},"a8X",function(b, +c,d,e,f){B7n(this,b,c,d,e,f);},"ZQ",function(b,c,d,e){return Cbk(this,b,c,d,e);},"Mo",function(b){CpA(this,b);},"xo",function(b){CAl(this,b);},"RU",function(b,c){Cj9(this,b,c);},"Z8",function(b,c,d){return A.UA(this,b,c,d);},"bJP",function(b,c,d){return Bmg(this,b,c,d);},"bGG",function(b,c,d,e){BsC(this,b,c,d,e);},"bCc",function(b,c,d){A5Z(this,b,c,d);},"bpp",function(){CyP(this);},"buZ",function(){A.MU(this);},"box",function(b,c,d,e){CnF(this,b,c,d,e);},"bhV",function(b,c,d,e){Cw2(this,b,c,d,e);},"r8",function() +{return CmS(this);},"btG",function(b,c){return A.S5(this,b,c);}],AAQ,0,D,[],0,0,0,0,Buq,0,D,[],0,3,0,0,A5Q,0,D,[],0,3,0,0,A5G,0,D,[],0,3,0,0,BcN,0,D,[],0,3,0,0,BXj,0,D,[],0,3,0,0,BGc,0,D,[],0,3,0,0,BG1,0,D,[],0,3,0,0,Tg,0,D,[],3,3,0,0,BJV,"RecipesArmorDyes",42,D,[Tg],0,3,0,["Kb",function(b,c){return B8k(this,b,c);},"IY",function(b){return A.H7(this,b);},"zV",function(){return A.DG(this);}],BS2,"RecipesMapCloning",42,D,[Tg],0,3,0,["Kb",function(b,c){return Cl$(this,b,c);},"IY",function(b){return Cqy(this,b); +},"zV",function(){return Cbj(this);}],T2,"ShapedRecipes",42,D,[Tg],0,3,0,["Kb",function(b,c){return BhJ(this,b,c);},"IY",function(b){return A.H(this,b);},"zV",function(){return CnM(this);}]]); +$rt_metadata([BpG,"RecipesMapExtending",42,T2,[],0,3,0,["Kb",function(b,c){return CtE(this,b,c);},"IY",function(b){return Cyw(this,b);}],Biu,"RecipeFireworks",42,D,[Tg],0,3,0,["Kb",function(b,c){return B8b(this,b,c);},"IY",function(b){return Coe(this,b);},"zV",function(){return Clu(this);}],Bwz,0,D,[JO],0,0,0,["rb",function(b,c){return B9B(this,b,c);}],AAB,"ExtendedBlockStorage",42,D,[],0,3,0,0,AFR,0,Fk,[],0,3,0,["rs",function(b,c){Ba_(this,b,c);},"qD",function(b,c,d){BOf(this,b,c,d);}],AG9,0,Fk,[],0,3,0,["rs", +function(b,c){Buv(this,b,c);},"qD",function(b,c,d){BRQ(this,b,c,d);}],AKC,"GuiBeacon",42,Fk,[],0,3,0,["fb",function(){BGv(this);},"hk",function(){ARt(this);},"fS",function(b){BkA(this,b);},"rs",function(b,c){BH6(this,b,c);},"qD",function(b,c,d){Bt1(this,b,c,d);}],AI$,"GuiRepair",42,Fk,[AJg],0,3,0,["fb",function(){Cak(this);},"pJ",function(){Cer(this);},"rs",function(b,c){BWh(this,b,c);},"it",function(b,c){Bx_(this,b,c);},"n0",function(b,c,d){BVx(this,b,c,d);},"fo",function(b,c,d){BkU(this,b,c,d);},"qD",function(b, +c,d){A$p(this,b,c,d);},"bsi",function(b,c){B8G(this,b,c);},"bhX",function(b,c,d){Bx9(this,b,c,d);},"At",function(b,c,d){CsL(this,b,c,d);}],AJr,0,Fk,[],0,3,0,["rs",function(b,c){BdU(this,b,c);},"qD",function(b,c,d){BFy(this,b,c,d);}],AJS,0,Fk,[],0,3,0,["rs",function(b,c){Boe(this,b,c);},"qD",function(b,c,d){BHs(this,b,c,d);}],AEd,0,Fk,[],0,3,0,["rs",function(b,c){BUS(this,b,c);},"qD",function(b,c,d){BOX(this,b,c,d);}],UZ,0,Fk,[],0,3,0,["rs",function(b,c){BUp(this,b,c);},"hk",function(){BJu(this);},"n0",function(b, +c,d){BE2(this,b,c,d);},"qD",function(b,c,d){BX0(this,b,c,d);}],AGs,0,Fk,[],0,3,0,["rs",function(b,c){Bwl(this,b,c);},"qD",function(b,c,d){BId(this,b,c,d);}],II,"EnumStatus",42,Du,[],12,3,0,0,A3y,"ChunkCoordIntPair",42,D,[],0,3,0,["cN",function(){return Cyl(this);},"cc",function(b){return B0n(this,b);},"bU",function(){return Cos(this);}],ABD,"ShapelessRecipes",42,D,[Tg],0,3,0,["Kb",function(b,c){return B0v(this,b,c);},"IY",function(b){return A.BV(this,b);},"zV",function(){return A.VP(this);}],VP,0,Hq,[],0,3, +0,["kq",function(){return Cgw(this);}],APQ,0,E1,[],0,3,0,["qY",function(b,c){return A9e(this,b,c);},"Gf",function(b){A.E0(this,b);}],A9z,0,E1,[],0,3,0,["FJ",function(b){A_x(this,b);},"qY",function(b,c){return BQJ(this,b,c);},"Jv",function(b,c){return B3V(this,b,c);}],A4P,"ContainerBeacon",42,E1,[],0,3,0,["BM",function(b){Cn7(this,b);},"z4",function(){ChX(this);},"BK",function(b,c){CBz(this,b,c);},"qY",function(b,c){return A8U(this,b,c);}],A2u,"ContainerRepair",42,E1,[],0,3,0,["BM",function(b){A.HV(this,b);}, +"BK",function(b,c){B3N(this,b,c);},"qY",function(b,c){return Br6(this,b,c);}],A0t,0,E1,[],0,3,0,["qY",function(b,c){return BBJ(this,b,c);}],A3Y,0,E1,[],0,3,0,["qY",function(b,c){return BJi(this,b,c);},"Gf",function(b){A.Ge(this,b);}],A1J,0,E1,[],0,3,0,["BM",function(b){Ch3(this,b);},"z4",function(){B1C(this);},"BK",function(b,c){Cn3(this,b,c);},"qY",function(b,c){return BJq(this,b,c);},"Gf",function(b){A.Qs(this,b);}],ANB,"ContainerBrewingStand",42,E1,[],0,3,0,["BM",function(b){ClR(this,b);},"z4",function() +{A.M(this);},"BK",function(b,c){BZc(this,b,c);},"qY",function(b,c){return A8T(this,b,c);}],AZ7,"ContainerEnchantment",42,E1,[],0,3,0,["BM",function(b){CwQ(this,b);},"z4",function(){Cu_(this);},"BK",function(b,c){A.D$(this,b,c);},"qY",function(b,c){return Bj7(this,b,c);}],A2E,0,E1,[],0,3,0,["BM",function(b){Cds(this,b);},"z4",function(){A.Ic(this);},"BK",function(b,c){CeS(this,b,c);},"qY",function(b,c){return Bms(this,b,c);}],AEg,0,D,[],3,3,0,0,A3V,0,VP,[],0,3,0,["bnP",function(){return Cd3(this);},"kq",function() +{return B5y(this);}],A3$,"SlotBeacon",42,Gk,[],0,0,0,["hP",function(b){return BT2(this,b);},"je",function(){return A.C_(this);}],A4Y,0,ON,[],0,0,0,["rU",function(){A7m(this);}],AOV,"SlotRepair",42,Gk,[],0,0,0,["hP",function(b){return B9r(this,b);},"tU",function(b){return CfU(this,b);},"IM",function(b,c){BrW(this,b,c);}],AZ6,"SlotMerchantResult",42,Gk,[],0,3,0,["hP",function(b){return Cgi(this,b);},"T3",function(b){return A6q(this,b);},"Yu",function(b,c){A.Bf(this,b,c);},"IM",function(b,c){Bvg(this,b,c);}],BfT, +"SlotBrewingStandPotion",42,Gk,[],0,0,0,["hP",function(b){return A.Dd(this,b);},"je",function(){return CaQ(this);},"IM",function(b,c){Bel(this,b,c);}],ARV,"SlotBrewingStandIngredient",42,Gk,[],0,0,0,["hP",function(b){return A.Fc(this,b);},"je",function(){return Cy6(this);}],A16,0,ON,[],0,0,0,["kc",function(){return A.Tn(this);},"rU",function(){A7W(this);}],AYt,"SlotEnchantment",42,Gk,[],0,0,0,["hP",function(b){return A.T2(this,b);}],AQ2,"SlotFurnace",42,Gk,[],0,3,0,["hP",function(b){return Cph(this,b);},"T3", +function(b){return Bj0(this,b);},"IM",function(b,c){BXW(this,b,c);},"Yu",function(b,c){B2P(this,b,c);}],AFW,0,O$,[],0,3,0,["wm",function(b){CjC(this,b);},"sb",function(b,c,d){Bkb(this,b,c,d);},"kC",function(){A.Eo(this);},"a$d",function(){Ces(this);}],A1A,0,AFW,[],0,3,0,0,AUV,"ArrayIndexOutOfBoundsException",14,Dl,[],0,3,0,0,AHA,"Package",14,D,[ABm],0,3,0,0,AQ1,0,Wn,[],4,3,0,0,BaT,0,L7,[GK,Eq],0,3,0,0,AKu,0,D,[],0,3,0,0,AJD,"IllegalAccessException",14,M0,[],0,3,0,0,ARo,0,M0,[],0,3,0,0,ANw,0,Hj,[],0,3,0,0,P3, +"AccessibleObject",16,D,[ABm],0,3,0,0,XL,0,D,[],3,3,0,0]); +$rt_metadata([VF,"Method",16,P3,[XL],0,3,0,["bU",function(){return CwP(this);}],ACK,"Annotation",15,D,[],19,3,0,0,AX5,0,D,[ACK],19,3,0,0,AHN,0,D,[ACK],19,3,0,0,Sg,0,DA,[],0,3,0,0,Qt,"NoSuchMethodException",14,M0,[],0,3,0,0,BAa,"WebGLTexture",25,D,[DQ],3,3,0,0,A9l,"WebGLUniformLocation",25,D,[DQ],3,3,0,0,BkF,"WebGLQuery",47,D,[DQ],3,3,0,0,Bqu,"JSONPointer",39,D,[],0,3,0,0,Bgd,"ParsePosition",13,D,[],0,3,0,0,Mz,"EnumCreatureAttribute",42,Du,[],12,3,0,0,Bfa,"TextureTerrainMap$1",45,D,[],32,0,0,0,AEH,0,D,[],3,3, +0,0,BUy,"StringResource",38,D,[AEH],3,3,0,0,A_R,"MathContext",12,D,[Eq],4,3,0,0,BfZ,"JSONObject$1",39,D,[],32,0,0,0,AYH,"Random",4,D,[Eq],0,3,0,0,BpK,"UnaryOperator",7,D,[Db],3,3,0,0,BDI,"PlatformClass",37,D,[DQ],3,3,0,0,AEv,"Structure",35,D,[],0,3,0,0,AGW,"RuntimeObject",36,AEv,[],0,3,0,0,BsK,"RuntimeClass",36,AGW,[],0,3,0,0,BMO,"Field",16,P3,[XL],0,3,0,0,BQG,"Constructor",16,P3,[XL],0,3,0,0,ABs,"ClassLoader",14,D,[],1,3,0,0,BNp,"ShortBuffer",8,IJ,[E8],1,3,0,0,BQp,"LongBuffer",8,IJ,[E8],1,3,0,0,BEY,"DoubleBuffer", +8,IJ,[E8],1,3,0,0,BCY,"MapInfo",42,D,[],0,3,0,0,BM6,"NibbleArray",42,D,[],0,3,0,0,AUw,0,D,[],0,3,0,0,AEC,0,Dh,[],0,3,A.ZB,["fb",function(){B86(this);},"pJ",function(){A.Ok(this);},"hk",function(){BDE(this);},"fS",function(b){Bgw(this,b);},"it",function(b,c){BDb(this,b,c);},"fo",function(b,c,d){BBf(this,b,c,d);}],A3G,0,Dh,[],0,3,0,["hk",function(){BIX(this);},"fb",function(){A.IV(this);},"pJ",function(){A.BO(this);},"fS",function(b){AGt(this,b);},"it",function(b,c){BrY(this,b,c);},"n0",function(b,c,d){Bow(this, +b,c,d);},"fo",function(b,c,d){BL4(this,b,c,d);}],Bn2,"EntityHugeExplodeFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){BFv(this,b,c,d,e,f,g,h);},"c6",function(){A9P(this);},"tY",function(){return B3M(this);}],BH8,"EntityBubbleFX",42,C1,[],0,3,0,["c6",function(){BxM(this);}],Bx1,"EntitySuspendFX",42,C1,[],0,3,0,["c6",function(){BFA(this);}],BFX,"EntityAuraFX",42,C1,[],0,3,0,["c6",function(){Bci(this);}],AJU,"EntityCritFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){BbS(this,b,c,d,e,f,g,h);},"c6",function() +{BNz(this);}],Bq0,"EntitySpellParticleFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){BpZ(this,b,c,d,e,f,g,h);},"c6",function(){BrE(this);}],Bj5,"EntityNoteFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){A7e(this,b,c,d,e,f,g,h);},"c6",function(){BsB(this);}],A$g,"EntityPortalFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){A7B(this,b,c,d,e,f,g,h);},"g0",function(b){return CjJ(this,b);},"c6",function(){BwC(this);}],BFB,"EntityEnchantmentTableParticleFX",42,C1,[],0,3,0,["g0",function(b){return B8v(this,b);}, +"c6",function(){BCs(this);}],BaQ,"EntityExplodeFX",42,C1,[],0,3,0,["c6",function(){BdC(this);}],Bw_,"EntityFlameFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){BIe(this,b,c,d,e,f,g,h);},"g0",function(b){return A.SB(this,b);},"c6",function(){BAj(this);}],A94,"EntityLavaFX",42,C1,[],0,3,0,["g0",function(b){return A.Sy(this,b);},"g8",function(b,c,d,e,f,g,h){BhE(this,b,c,d,e,f,g,h);},"c6",function(){BlU(this);}],A4o,"EntityFootStepFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){BPn(this,b,c,d,e,f,g,h);},"c6", +function(){BbD(this);},"tY",function(){return Cfy(this);}],BW4,"EntitySplashFX",42,AI9,[],0,3,0,0,BSz,"EntityCloudFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){BTZ(this,b,c,d,e,f,g,h);},"c6",function(){Btx(this);}],BiY,"EntityReddustFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){A6k(this,b,c,d,e,f,g,h);},"c6",function(){Brn(this);}]]); +$rt_metadata([YY,"EntityBreakingFX",42,C1,[],0,3,0,["tY",function(){return CyZ(this);},"g8",function(b,c,d,e,f,g,h){BT0(this,b,c,d,e,f,g,h);}],ALq,"EntityDropParticleFX",42,C1,[],0,3,0,["g0",function(b){return Cvi(this,b);},"c6",function(){A_X(this);}],BxY,"EntitySnowShovelFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){Bak(this,b,c,d,e,f,g,h);},"c6",function(){A$e(this);}],BlV,"EntityHeartFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){BeN(this,b,c,d,e,f,g,h);},"c6",function(){BcM(this);}],AXB,"EntityLargeExplodeFX", +42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){BT1(this,b,c,d,e,f,g,h);},"g0",function(b){return B3X(this,b);},"c6",function(){BQf(this);},"tY",function(){return A.Ee(this);}],BWM,"EntityFireworkSparkFX",42,C1,[],0,3,0,["QP",function(){return A.IF(this);},"Kc",function(){return Cse(this);},"g8",function(b,c,d,e,f,g,h){Bo$(this,b,c,d,e,f,g,h);},"c6",function(){Bh3(this);},"g0",function(b){return A.K_(this,b);}],ARL,"EntityFireworkStarterFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){Bwj(this,b,c,d,e,f,g,h);}, +"c6",function(){By7(this);},"tY",function(){return B2G(this);}],Zg,0,D,[GK],4,3,0,0,Wv,0,PQ,[],0,0,0,0,AK8,"GuiButtonMerchant",42,G4,[],0,0,0,["ZG",function(b,c,d){BWp(this,b,c,d);}],Na,"GuiBeaconButton",42,G4,[],0,0,0,["ZG",function(b,c,d){BkZ(this,b,c,d);}],APZ,"GuiBeaconButtonConfirm",42,Na,[],0,0,0,["a13",function(b,c){BDw(this,b,c);}],AQM,"GuiBeaconButtonCancel",42,Na,[],0,0,0,["a13",function(b,c){BkN(this,b,c);}],ASP,"GuiBeaconButtonPower",42,Na,[],0,0,0,["a13",function(b,c){BmU(this,b,c);}],AXs,0,D,[], +0,3,Cml,0,AFQ,"Class$MethodSignature",14,D,[],4,0,0,["cc",function(b){return B8s(this,b);},"cN",function(){return CnH(this);}],JK,0,D,[],4,0,0,0,A9J,0,ABs,[],0,0,0,0,ARS,0,D,[],0,0,0,0,BbW,"JSCallable",31,D,[DQ],3,3,0,0,BoS,"WebGLProgram",25,D,[DQ],3,3,0,0,Ks,"Node",22,D,[DQ],3,3,0,0,AWQ,"Element",22,D,[Ks],3,3,0,0,ATb,0,D,[DQ],3,3,0,0,A15,0,D,[Ol],3,3,0,0,AIZ,0,D,[AWQ,ATb,Ol,AFq,AIg,A15,AFN,ADK],3,3,0,0,AN4,0,D,[AIZ],3,3,0,0,BfP,"HTMLVideoElement",23,D,[AN4],3,3,0,0,Bv9,"CurrencyResource",34,D,[AEH],3,3,0, +0,BqH,"EaglerAdapterGL30$1",48,D,[],32,0,0,0,Yu,0,D,[DQ],3,3,0,0,Bgo,"AudioBufferSourceNode",26,D,[Yu],3,3,0,0,BvV,"PannerNode",26,D,[Yu],3,3,0,0,BTQ,"GainNode",26,D,[Yu],3,3,0,0,BMh,"AudioBuffer",26,D,[DQ],3,3,0,0,AQW,0,D,[DQ],3,3,0,0,BSZ,"HTMLImageElement",23,D,[AIZ,AQW],3,3,0,0,BGG,"DateFormatElement$TrieNode",13,D,[],0,0,0,0,A2J,"PathEntity",42,D,[],0,3,0,0,Bzp,0,D,[],4,3,0,0,Bl_,0,D,[],4,3,0,0,ANM,0,Dh,[],0,3,0,["hk",function(){BVh(this);},"fb",function(){Cts(this);},"pJ",function(){A.Uv(this);},"fS",function(b) +{BD0(this,b);},"it",function(b,c){BBd(this,b,c);},"fo",function(b,c,d){BMe(this,b,c,d);}],BJa,"EntityFireworkOverlayFX",42,C1,[],0,3,0,["g8",function(b,c,d,e,f,g,h){BOd(this,b,c,d,e,f,g,h);}],A4b,0,D,[R_],4,0,0,0,AY3,0,D,[R_],4,0,0,["VW",function(b){return CyQ(this,b);}],BjJ,"Packet51MapChunkData",42,D,[],0,3,0,0,Bnh,"AudioParam",26,D,[DQ],3,3,0,0,BAB,"Spliterator",4,D,[],3,3,0,0,US,0,D,[AJs],3,3,0,0,Bw9,"Stream",6,D,[US],3,3,0,0]); +$rt_metadata([BeC,"JSONPointer$Builder",39,D,[],0,3,0,0,Bwo,"PlatformClassMetadata",37,D,[DQ],3,3,0,0,Bxm,"PlatformObject",37,D,[DQ],3,3,0,0,AMH,"BiFunction",7,D,[],3,3,0,0,Rh,"PathPoint",42,D,[],0,3,0,["cc",function(b){return BiU(this,b);},"cN",function(){return Cxe(this);},"bU",function(){return B6I(this);}],BWZ,"WebGLBuffer",25,D,[DQ],3,3,0,0,Bqt,"ClassLoader$ResourceContainer",14,D,[DQ],3,0,0,0,BHh,"WebGLVertexArray",47,D,[DQ],3,3,0,0,BYJ,"StackTraceElement",14,D,[Eq],4,3,0,0,BTa,"JSFieldGetter",31,D,[DQ], +3,3,0,0,Bkp,"JSFieldSetter",31,D,[DQ],3,3,0,0,Bym,"PlatformSequence",37,D,[DQ],3,3,0,0,Bz5,"Consumer",7,D,[],3,3,0,0,BzU,"PrintWriter",11,Tx,[],0,3,0,0,BQc,"Address",35,D,[],4,3,0,0,AUI,0,D,[GK],3,3,0,0,A$8,"AttributedCharacterIterator",13,D,[AUI],3,3,0,0,BzE,"EnumCreatureType",42,Du,[],12,3,0,0,BHr,"Event",24,D,[DQ],3,3,0,0,ALb,"AttributedCharacterIterator$Attribute",13,D,[Eq],0,3,0,0,BID,"Format$Field",13,ALb,[],0,3,0,0,AR$,0,D,[Xr],3,3,0,0,BGP,"NavigableSet",4,D,[AR$],3,3,0,0,BWE,"Predicate",7,D,[],3,3,0, +0,BYj,"IntStream",6,D,[US],3,3,0,0,BdI,"ToIntFunction",7,D,[],3,3,0,0,BKu,"LongStream",6,D,[US],3,3,0,0,BDv,"ToLongFunction",7,D,[],3,3,0,0,BVW,"DoubleStream",6,D,[US],3,3,0,0,Bek,"ToDoubleFunction",7,D,[],3,3,0,0,BFd,"IntFunction",7,D,[],3,3,0,0,BMM,"BinaryOperator",7,D,[AMH],3,3,0,0,BJG,"Optional",4,D,[],4,3,0,0,Bav,"Supplier",7,D,[],3,3,0,0,Bew,"BiConsumer",7,D,[],3,3,0,0,Bjw,"Collector",6,D,[],3,3,0,0,BNi,"Stream$Builder",6,D,[],3,3,0,0,BRs,"Document",22,D,[Ks],3,3,0,0,Bob,"Collector$Characteristics",6, +Du,[],12,3,0,0,BHR,"DocumentType",22,D,[Ks],3,3,0,0,BK6,"DOMImplementation",22,D,[DQ],3,3,0,0,BmW,"DocumentFragment",22,D,[Ks],3,3,0,0,A9L,"Text",22,D,[Ks],3,3,0,0,BXM,"Comment",22,D,[Ks],3,3,0,0,BN3,"CDATASection",22,D,[Ks],3,3,0,0,A55,"ProcessingInstruction",22,D,[Ks],3,3,0,0,Bf2,"Attr",22,D,[Ks],3,3,0,0,BQ0,"EntityReference",22,D,[Ks],3,3,0,0,BoP,"NodeList",22,D,[TH],3,3,0,0,BrG,"DoublePredicate",7,D,[],3,3,0,0]); +$rt_metadata([BO3,"DoubleUnaryOperator",7,D,[],3,3,0,0,Bzl,"DoubleFunction",7,D,[],3,3,0,0,Bzk,"DoubleToIntFunction",7,D,[],3,3,0,0,Btd,"DoubleToLongFunction",7,D,[],3,3,0,0,BtK,"DoubleConsumer",7,D,[],3,3,0,0,Bc6,"DoubleBinaryOperator",7,D,[],3,3,0,0,BLX,"OptionalDouble",4,D,[],0,3,0,0,Y6,0,D,[JL],3,3,0,0,BMf,"PrimitiveIterator$OfDouble",4,D,[Y6],3,3,0,0,ZW,0,D,[],3,3,0,0,BCi,"Spliterator$OfDouble",4,D,[ZW],3,3,0,0,BpN,"DoubleStream$Builder",6,D,[],3,3,0,0,A8E,"DoubleSupplier",7,D,[],3,3,0,0,BPT,"LongPredicate", +7,D,[],3,3,0,0,Bv3,"LongUnaryOperator",7,D,[],3,3,0,0,Byd,"LongFunction",7,D,[],3,3,0,0,Bfq,"LongToIntFunction",7,D,[],3,3,0,0,Bkk,"LongToDoubleFunction",7,D,[],3,3,0,0,BvY,"LongConsumer",7,D,[],3,3,0,0,A6T,"LongBinaryOperator",7,D,[],3,3,0,0,BSE,"OptionalLong",4,D,[],0,3,0,0,BXk,"PrimitiveIterator$OfLong",4,D,[Y6],3,3,0,0,BeG,"Spliterator$OfLong",4,D,[ZW],3,3,0,0,Bfi,"LongStream$Builder",6,D,[],3,3,0,0,BsO,"LongSupplier",7,D,[],3,3,0,0,BRp,"IntPredicate",7,D,[],3,3,0,0,BoV,"IntUnaryOperator",7,D,[],3,3,0,0,Bbj, +"IntToLongFunction",7,D,[],3,3,0,0,BG0,"IntToDoubleFunction",7,D,[],3,3,0,0,Bz2,"IntConsumer",7,D,[],3,3,0,0,BQW,"IntBinaryOperator",7,D,[],3,3,0,0,Bm$,"OptionalInt",4,D,[],0,3,0,0,BsY,"PrimitiveIterator$OfInt",4,D,[Y6],3,3,0,0,BQu,"Spliterator$OfInt",4,D,[ZW],3,3,0,0,BLS,"IntStream$Builder",6,D,[],3,3,0,0,Baw,"IntSupplier",7,D,[],3,3,0,0,BHu,"NamedNodeMap",22,D,[DQ,TH],3,3,0,0,BSA,0,D,[],0,3,0,0,KT,0,D,[IZ],0,3,0,["kY",function(){return A.MC(this);},"l5",function(b){return CtS(this,b);},"kc",function(){return A.S4(this); +}],A0u,"GuiButtonNextPage",42,G4,[],0,0,0,["ZG",function(b,c,d){BmG(this,b,c,d);}],A6$,0,D,[],0,3,0,0,BVu,0,D,[],0,3,0,0,A2I,0,Hj,[],0,0,0,["dR",function(){return CbG(this);},"c4",function(){return CrL(this);}],Ts,0,D,[],4,0,AVL,0,AXF,0,UP,[JL],0,0,0,["cb",function(){return A.MZ(this);}]]); +function $rt_array(cls,data){this.f6=null;this.$id$=0;this.type=cls;this.data=data;this.constructor=$rt_arraycls(cls);}$rt_array.prototype=Object.create(($rt_objcls()).prototype);$rt_array.prototype.toString=function(){var str="[";for(var i=0;i0){str+=", ";}str+=this.data[i].toString();}str+="]";return str;};$rt_setCloneMethod($rt_array.prototype,function(){var dataCopy;if('slice' in this.data){dataCopy=this.data.slice();}else {dataCopy=new this.data.constructor(this.data.length);for +(var i=0;i", +"","null",": "," at ","Caused by: ","Index out of bounds","String contains invalid digits: ","String contains digits out of radix ","The value is too big for int type: ","String is null or empty","Illegal radix: ","#version 300 es","https","/","UTF-8","\r\n","\n","[\r\n]","overflow-x:hidden;overflow-y:hidden;","WebGL 2.0 is not supported in your browser (",")","mousedown","wheel","keyup","screenshot_",".png","_eaglercraft.","yyyy-MM-dd_HH.mm.ss","NONE","ESCAPE","1","2","3","4","5","6","7","8","9", +"0","MINUS","EQUALS","BACK","TAB","Q","W","E","R","T","Y","U","I","O","P","LBRACKET","RBRACKET","RETURN","LCONTROL","A","S","D","F","G","H","J","K","L","SEMICOLON","APOSTROPHE","GRAVE","LSHIFT","BACKSLASH","Z","X","C","V","B","N","M","COMMA","PERIOD","SLASH","RSHIFT","MULTIPLY","LMENU","SPACE","CAPITAL","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","NUMLOCK","SCROLL","NUMPAD7","NUMPAD8","NUMPAD9","SUBTRACT","NUMPAD4","NUMPAD5","NUMPAD6","ADD","NUMPAD1","NUMPAD2","NUMPAD3","NUMPAD0","DECIMAL","F11","F12", +"F13","F14","F15","F16","F17","F18","KANA","F19","CONVERT","NOCONVERT","YEN","NUMPADEQUALS","CIRCUMFLEX","AT","COLON","UNDERLINE","KANJI","STOP","AX","UNLABELED","NUMPADENTER","RCONTROL","SECTION","NUMPADCOMMA","DIVIDE","SYSRQ","RMENU","FUNCTION","PAUSE","HOME","UP","PRIOR","LEFT","RIGHT","END","DOWN","NEXT","INSERT","DELETE","CLEAR","LMETA","RMETA","APPS","POWER","SLEEP","a","g","p","","profanity","hide_down","serverListTitle","serverListLink","mainMenu","mainMenuItem","itemLine0","itemLine1","itemLine2", +"itemLink","servers","default","ws://","wss://","MOTD","iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAWonpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7ZpZjmO3lkX/OYoaAnseDoctUDOo4dfaVGRUOm0Dfnh+QH04w5YUiite8jS7IeXO//z3df/Fv9KruVya1V6r51/uucfBC/Off+M9Bp/f4/u3vv7E7795333/IfJW4jl9frX6df2P98P3AJ+nwavy00D2NVKYv/1Dz1/j2y8Dfd0oaUaRF/troP41UIqfP4SvAcZnWb52az8vYZ7P8/6xEvv87/SQ2hv7e5Bff8+N6O3CmynGk0LyPMaUPxNI+j+4NPhDfI+NC3nkdUz1Pf6ICQH5ozj5n2blfs3K96vwJ+//kpRUP+873vhtMOv38x++H8ofB9+9EP9057S+7/yb9/0J9dfl/Pj/3m3u3vNZ3ciVkNavRX1HRy+4cBLy9D5W+Wn8X3jd3k/nxxzVu8jOpmQnPyv0EEnLDTnsMMIN" +"5z2vsJhijieSkhjjIlF6z0hRjyt5R56yfsKNLfW0k5GtRXoT78bvuYR33/5ut4Jx4x24MgYGU9aj08Pf8fOnA92rkg/B23esmFdUoTINZU6PXEVCwv1RR+UF+MfPr/+U10QGywuzscDh52eIWcJXbamO0kt04sLC86ctQttfAxAi7l2YTEhkwNeQSqjBtxhbCMTRyM9gIKNp4iQFoZS4mWXMKVWSY1H35jMtvGtjiZ+3wSwSUWijRmp6GuQqA2zUT8tGDY2SSi6l1NKKlV5GTTXXUmttVeA3Wmq5lVZba9Z6G5YsW7FqzcxZt9FjT4AjiNlbt977GNx0MPLg04MLxphxpplnmXW2abPPsSiflVdZdbVlbvU1dtxpgxO77rZt9z1OOJTSyaecetqx08+4lNpNN99y623Xbr/jO2vBfdL6u5+/nrXwI2vxZUoXtu+s8dHWfgwRBCdFOSNjMQcy3pQBCjoqZ95CztEpdcqZ75GuKJFZFiVnB2WMDOYTYrnh" +"O3f/l7nf5M3l/G/lLf7InFPq/o7MOaXuTzL3+7z9Qdb2eKyZ3MuQ2lBB9Yn246IRjf/gpL/+7P7VD/wz0D8D/UcGGmGsOoOrnSbvPdWR2jqg9giht+pTsnBmhgWOjUXF72Zz5nZD3XPtdHqAuCu9bv5kW66m1Fe7MZUptVdCLuHruRnoVQGUWcYMfPbQoLumE3Mfe8Nx3IXZCNiuK3TtysBoR0C2yQjlpi525CPF78xYZfQ+9xzAglr/pAmC9XXLuMixX2Nk4/DjgQqgRC+Zdt0n5Hhjnmg4oDE3JpO2cc88Aa6wI8C10y3bbTTevDvFMyIIU0EV8LQiFEC7AibuVQo3QN4SqhmvggY+Ed94egGZEC5AmENOpFXH8j38Pkp63j3mbCNVnqtn4ikWu9nHuR5ipcB4qbiTwbvB5XmPuTqKpfDU+AUwPhcenqUx55ljY/UkchHmNTMpWL5s2MJA3uNOAIIRbZeL6tqs5voC4ufpLzGqqCEIft0OClsrxLkH" +"crHQ2RV8v2HP3GfbjhvYmYnQ3lGXeVvn9NSOR3bFdgoTP5MgdU9qmQChuExixlxifHFMkl/XUVVzhXYJwY4jxDkIO3DP7KxDN0Th+rWanbZnbDeN0+et7e5cxpnL2652Y3QzzNozayMzKdTFJef2IRIdixo626c8N5REZrn2sQcPp+wOvXV9IvQV3F1nMHU+Mu5Z/cZ9S2EOe+2R/Wnh1JQvFXiNxbUhQksEdu/a01WVqdxbcw2yvtXO2Cez6Bh2uaeskPhgup1L7okUDfHMbSV+pXRKsB4D/5GLkdukQF3x13ciMDPB7HtO2rG1GAYVWwqPuZMxGvJAl5eugQDbYjwEAHnY8xBy6eze774Tbp2+hVV1y7NmuSU1ap9uueh1ownyzkdlQDtOwYARS7QFeCDTeRw5457BmDakSZ+0TAs0Rjq2DNWY90KF4A+pDcI6VpvjkkPKuDC9nMY6FpoLNc1NUzL7imaHaXs55V7xL5pmjLaYSSoLFOkxMpV+G51J" @@ -17535,96 +17282,96 @@ function $rt_array(cls,data){this.ih=null;this.$id$=0;this.type=cls;this.data=da +"y6tPASV79CfPylvFjpm+teLH+tXiF5nA2LOAUMpCibckWpPBUOJT20btFuDjyK8p+S45Z4fX+ti+LDb3pef62PosWbfkDbBW8mFPhB/gt8Vr7gG+kZK9+C/GM2+ArffnnKRHbT5gSdJoK0+ydrziGyCW115LolLxnHOr59q3lt89b6U8Czg4pgdI5bUtKY3VzfOclGBtTLVSmmqn1cdyC7Iud+5791KX1MLJDz3Mg2s59pK6sM/asdTmLrRx5pzjS+e+awWw9lstVeuv1/a10rqwT8sn5LQr8RzaMVfmKrR2qfnFjs57/puLS0nyoTZp0fL8XGq+ap8v4AES+3Msx74kN2/tmblewWoXPl9o+RykZH5/5hTQYv+y+vj084XcPHpJbHmt1s7yGbV1q+UBnHO/gnoZje2RmuzK/Vr2F3sWEF6TGkvutqH5CG08qTmk5u77tLyK5Qtq62rgxRA8AO8FHBkygQeHLQAFADwAoACABwAUAPAAgAIAHgBQAMAD" +"AAoAeABAAQAPACgA4AEABQA8AKAAgAcAFAC+3gNM03Tqum7VQSyN4dtvMdZDKcBWC9oqhr8JoIEHeDwep77vf5VJfL0vl9fLa/u+f+vPfx9eszSGNXZo5AH6vlcXW36gsqykrzViwAIPYL3r3nXd63v5m6i9J2+VaT8viWGNHZQbYE97+KdjHPIGKH0XPSyL7eXSjPk2YZlsN03Tq21OjLAs598ZggIT2MpMbW3IMICFN0Dsv4xpfUbfAvIAK9wAcOAtAMgDwJHzAIACAB4AUADAAwAKAHgAQAEADwAoAOABAAUAPACgAIAHABQA8ACAAgAeAFAAwAMACgB4AEABAA8AKADgAQAFADwAoACABwAUAPAAgAIAHgBQAMADAAoAeABAAQAPACgA4AEABQA8AKAAgAcAFADwANCe/0of1jQ8XY5YAAAAAElFTkSuQmCC","main","EAGPKG!!","invalid epk file",""," end","invalid file hash for ", "","matrix is not supported while recording display list use tessellator class instead","projection matrix stack overflow","texture matrix stack overflow","modelview matrix stack overflow","projection matrix stack underflow","texture matrix stack underflow","modelview matrix stack underflow","only GL_QUADS supported in a display list","vertex format inconsistent in display list","/glsl/occl.glsl","\n#define CC_VERT\n","\n#define CC_FRAG\n","\n[/glsl/occl.glsl][VERT] ","\n[/glsl/occl.glsl][FRAG] ","\n\n", -"\n[/glsl/occl.glsl][LINKER] ","matrix_m","matrix_p","only two texture units implemented","Root tag must be a named compound tag","TAG_Byte","TAG_Short","TAG_Int","TAG_Long","TAG_Float","TAG_Double","TAG_Byte_Array","TAG_String","TAG_List","TAG_Compound","TAG_Int_Array","UNKNOWN","TAG_End","BYTE","SHORT","INT","LONG","FLOAT","DOUBLE","BYTE[]","STRING","LIST","COMPOUND","INT[]","Empty string not allowed",":[",":",",","]","Unable to allocate array size: ","Input array too big, the output array would be bigger (", -") than the specified maximum size of ","lineSeparator must not contain base64 characters: [","Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Decoding requires at least two trailing 6-bit characters to create bytes.","Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Expected the discarded bits from the character to be zero.","Impossible modulus ","1.5.2", -"motd","online","max","players","icon","Your IP is banned for DoS\n","Try again in an hour","Query Was Blocked\n","Try again in a minute","Connection Blocked\n","Either src or dest is null","root","/font/default.png","/font/alternate.png","/misc/grasscolor.png","/misc/foliagecolor.png","Pre startup","Startup","Post startup","acceptLicense","Eaglercraft Server","warning: early beta, major problems will arise","%clamp%/title/eagtek.png","%blur%/title/mojang.png","mac","solaris","sunos","linux","unix","[not connected]", -"GL_INVALID_ENUM","GL_INVALID_VALUE","GL_INVALID_OPERATION","GL_OUT_OF_MEMORY","Unknown Error","CONTEXT_LOST_WEBGL","########## GL ERROR ##########","@ ","tick","preRenderErrors","Pre render","sound","render","display","Post render","syncDisplay","gameRenderer","unspecified",".","##0.00","[0] ","ROOT "," ","%","[?] ","[","] ","notice: ","stats","gui","pick","gameMode","textures","pendingConnection","levelRenderer","level","animateTick","particles","mouse","keyboard","manual crash","FORCING RELOAD!","fancyGraphicsNote", -"P: ",". T: ",", ","array size does not equal image size","yee","End of stream reached","Malformed UTF-8 sequence","charsetName is null","Should never been thrown","buffer size must be greater than 0","Stream closed","footer is not found","Unexpected end of ZLIB input stream","Stream is closed"," entries of type ","Action must be non-null","/sounds/sounds.dat","playbackOffset","sounds","e","c","AudioListener f***ed up again","/sounds/",".mp3","unregistered sound effect: ","/sounds/gta.mp3","Something\'s taking too long! \'", -"\' took aprox "," ms","Duplicate packet id:","Duplicate packet class:","Skipping packet with id ","Bad packet id ","String too big","Received string length is less than zero! Weird string!","Received string length longer than maximum allowed ("," > ","ps","cs","_","skins","data","slim","Yeeish","Yee","Yeer","Yeeler","Eagler","Eagl","Darver","Darvler","Vool","Vigg","Deev","Yigg","Yeeg","Bitch","Cock","Milf","Groon","Eag","Deevis","Chode","Fucker","Fucking","Dumpster","Cum","Chad","Egg","Fudgler","Fudgli","Yeet", -"Flumpter","Darvy","Fuck","Frick","Cunt","Darvig","en","CA","fr","zh","CN","FR","de","DE","it","IT","ja","JP","ko","KR","TW","GB","US","It seems that this is not a PNG files","IEND","Error data stream for incorrect crc","New position "," is outside of range [0;","New limit ","The last int in src "," is outside of array of size ","Length "," must be non-negative","Offset ","not supported","Do not support color type ","Capacity is negative: ","The last byte in dst ","The last byte in src ","[ByteBuffer position=", -", limit=",", capacity=",", mark "," is not set"," at ","BIG_ENDIAN","LITTLE_ENDIAN","random.click","/gui/background.png","Edit Profile","profile.title","gui.done","profile.addSkin","profile.clearSkin","profile.screenname","profile.playerSkin","Steve","Alex","1.8","[^A-Za-z0-9\\-_]","/gui/gui.png","Default Steve","Default Alex","Tennis Steve","Tennis Alex","Tuxedo Steve","Tuxedo Alex","Athlete Steve","Athlete Alex","Cyclist Steve","Cyclist Alex","Boxer Steve","Boxer Alex","Prisoner Steve","Prisoner Alex","Scottish Steve", -"Scottish Alex","Developer Steve","Developer Alex","Herobrine","Enderman","Skeleton","Blaze","Barney","Slime","Noob","Trump","Notch","Creeper","Zombie","Pig","Squid","Mooshroom","Villager","UTF Error","-","Zero length vector","Index "," bytes]","001","ERA=","YEAR=","MONTH=","WEEK_OF_YEAR=","WEEK_OF_MONTH=","DAY_OF_MONTH=","DAY_OF_YEAR=","DAY_OF_WEEK=","DAY_OF_WEEK_IN_MONTH=","AM_PM=","HOUR=","HOUR_OF_DAY","MINUTE=","SECOND=","MILLISECOND=","ZONE_OFFSET=","DST_OFFSET=","The last char in dst ","The last char in src ", -" is outside of string of size ","Start "," must be before end ","Can\'t compare "," to ","STRICT","LENIANT","could not load: ","UTC","GMT","00","Id must not be null","Unknown zone type: ","Unknown mode: ","GMT+00:00","=","need dictionary","unknown compression method","unknown header flags set","incorrect data check","incorrect length check","incorrect header check","invalid window size","bad extra field length","header crc mismatch","box["," -> ","Default","key.forward","key.left","key.back","key.right","key.jump", -"key.inventory","key.drop","key.chat","key.sneak","key.attack","key.use","key.playerlist","key.pickItem","key.sprint","key.zoom","key.function","en_US","key.mouseButton","options.off","options.on","options.graphics.fast","options.graphics.fancy","options.sensitivity.min","options.sensitivity.max","options.fov.min","options.fov.max","options.gamma.min","options.gamma.max","+","px","musicVolume","soundVolume","sensitivity","fov","gamma","invertMouse","viewDistance","guiScale","viewBobbing","anaglyph","limitFramerate", -"fancyGraphics","ambientOcclusion","clouds","fog","lastServer","language","chatVisibility","chatColours","chatLinks","chatLinksPrompt","chatOpacity","fullScreen","hideServerAddress","advancedTooltips","pauseOnLostFocus","showCape","touchscreen","forceHeight","forceWidth","antialiasMode","heldItemTooltips","chatHeightFocused","chatHeightUnfocused","chatScale","chatWidth","patchAnisotropic","options.renderDistance.far","options.renderDistance.normal","options.renderDistance.short","options.renderDistance.tiny", -"options.difficulty.peaceful","options.difficulty.easy","options.difficulty.normal","options.difficulty.hard","options.guiScale.auto","options.guiScale.small","options.guiScale.normal","options.guiScale.large","options.chat.visibility.full","options.chat.visibility.system","options.chat.visibility.hidden","options.particles.all","options.particles.decreased","options.particles.minimal","performance.max","performance.balanced","performance.powersaver","options.ao.off","options.ao.min","options.ao.max","options.framebufferAntialias.none", -"options.framebufferAntialias.auto","options.framebufferAntialias.fxaa","options.framebufferAntialias.msaa4","options.framebufferAntialias.msaa8","cauldron_inner","water","piston_side","redstoneDust_cross","redstoneDust_line","redstoneDust_cross_overlay","redstoneDust_line_overlay","grass_top","grass_side","hopper","hopper_inside","lightTex","center","clear","camera","frustrum","sky","culling","updatechunks","prepareterrain","terrain","entities","litParticles","outline","destroyProgress","weather","hand","postprocess", -"ambient.weather.rain","/terrain.png","/environment/rain.png","/environment/snow.png","IHDR","tRNS","PLTE","IDAT","Wrong number of repetitions of X pattern at ","IGNORE","REPLACE","REPORT","textures/blocks/","items","textures/items/","/gui/items.png","%blur%","%clamp%","could not reload: ","checkLight","global","remove","regular","tileEntities","pendingTileEntities","chunkCheck","All: ","buildList","playerCheckLight","moodSound","getBrightness","checkedPosition < toCheckCount","pathfind","entityBaseTick","tilecrack_", -"move","rest","liquid.swim","random.fizz","liquid.splash","splash","bubble","generic","entity.",".name","~NULL~","%s[\'%s\'/%d, l=\'%s\', x=%.2f, y=%.2f, z=%.2f]","mobBaseTick","explode","headTurn","rangeChecks","damage.hit","damage.fallsmall","damage.fallbig","ai","oldAi","newAi","jump","travel","push","looting","checkDespawn","sensing","targetSelector","goalSelector","mob tick","controls","look","mobSpell","mobSpellAmbient","random.break","iconcrack_","container.enderchest","humanoid","largesmoke","portal", -"random.drink","random.eat","keepInventory","player","random.levelup","This exception should not been thrown","Can\'t avoid rounding","achievement.get","/achievement/bg.png","missingno","eaglercraft javascript runtime","seenAcknowledgements","darviglet!","menu.multiplayer","menu.forkme","menu.options","menu.editprofile","/credits.txt"," -- file not found -- "," ","eaglercraft readme.txt","Options","minecraft 1.5.2","eaglercraft 22w19a"," (cracked)","copyright 2013 Mojang AB","site resources are","/title/bg/panorama0.png", -"/title/bg/panorama1.png","/title/bg/panorama2.png","/title/bg/panorama3.png","/title/bg/panorama4.png","/title/bg/panorama5.png","/title/mclogo.png","/gui/demo_bg.png","/gui/beacon.png","Replacement preconditions do not hold","/font/glyph_sizes.bin","/font/glyph_%02X.png","0123456789abcdefklmnor","§","CEILING","FLOOR","HALF_UP","HALF_DOWN","HALF_EVEN","UNNECESSARY","Currency not found: ","LINUX","SOLARIS","WINDOWS","MACOS","PLTE length can not be divide by 3","Initialize IHDR : color type not legal to be ", -"Initialzie IHDR : bit depth "," not valid matching color type ","TextureManager.registerTexture called, but this texture has already been registered. ignoring.","TextureManager.createTexture: Skipping "," because of broken aspect ratio and not animation",".txt","/font.txt","#","%blur%/misc/glint.png","/misc/mapbg.png","/misc/water.png","openInventory","mineWood","buildWorkBench","buildPickaxe","buildFurnace","acquireIron","buildHoe","makeBread","bakeCake","buildBetterPickaxe","cookFish","onARail","buildSword", -"killEnemy","killCow","flyPig","snipeSkeleton","diamonds","ghast","blazeRod","potion","theEnd","theEnd2","enchantments","overkill","bookcase"," achievements","prepare","tileentities","C: ",", F: ",", O: ",", E: ","fps | C: ",", U: ","E: ",". B: ",", I: ","sortchunks","getoccl","occl","nearChunksSearch","sort","cleanup","trim","records have been deleted to reduce file size","hugeexplosion","largeexplode","fireworksSpark","suspended","depthsuspend","townaura","crit","magicCrit","smoke","spell","instantSpell", -"witchMagic","note","enchantmenttable","flame","lava","footstep","cloud","reddust","snowballpoof","dripWater","dripLava","snowshovel","slime","heart","angryVillager","happyVillager","mob.wither.spawn","mob.enderdragon.end","random.bow","random.door_close","random.door_open","mob.ghast.charge","mob.ghast.fireball","mob.zombie.wood","mob.zombie.metal","mob.zombie.woodbreak","mob.wither.shoot","mob.bat.takeoff","mob.zombie.infect","mob.zombie.unfect","random.anvil_break","random.anvil_use","random.anvil_land", -"random.glass","destroy_","/misc/tunnel.png","/environment/sun.png","/environment/moon_phases.png","/environment/clouds.png","/particles.png","/glsl/pvert.glsl","\n[/glsl/pvert.glsl] ","reloading "," pipeline shader programs","\n[","][CC_FRAG] ","][LINKER] ","f_color","f_depth","ssao_kernel[0]","eeeaglerrENOPHILEr","ssao_kernel[","screenSize","randomFloat","f_ssao","matrix_p_inv","f_bloom","direction","randomInter","randomInterF","bossHealth","expBar","healthArmor","food","air","actionBar","sleep","expLevel", -"toolHighlight","demo","demo.demoExpired","demo.remainingTime"," fps, "," chunk updates","debug","minecraft 1.5.2 (","Used memory: ","% (","MB) of ","MB","Allocated memory: ","MB)","Player is not using an xbox live account","Using cracked server @ ","x: "," (",") // c: ","y: ",") (feet pos)","z: ","f: ",") / ","opengl emulator status - v1.0","lists: ",", upload: ","mbps","verts: ","k, triangles: ","k","rendering backend: ","opengl30","webgl20","glsl ",", 32 bytes/vert","Bound Shaders:","/glsl/core.glsl",", y: ", -", z: ","not using an xbox live account","eaglercraft: 22w19a","overlayMessage","chat","playerList","/gui/icons.png","Now playing: ","%blur%/misc/pumpkinblur.png","%blur%/misc/vignette.png","/lang/",".lang","newAction must be non-null","Format error: ","English (US)","://","invalid uri websocket protocol","connect.failed","disconnect.genericReason","wss","invalid port number","EAG|MySkin","disconnect.ipNowLocked","disconnect.endOfStream","disconnect.ipLocked","disconnect.ipBlocked","disconnect.ipFailedPossiblyLocked", -"could not connect to ","gui.cancel","connect.connecting","connect.authorizing","invalid stored block lengths","invalid block type","too many length or distance symbols","invalid bit length repeat","EAG|FetchSkin","/skins/01.default_steve.png","/skins/02.default_alex.png","/skins/03.tennis_steve.png","/skins/04.tennis_alex.png","/skins/05.tuxedo_steve.png","/skins/06.tuxedo_alex.png","/skins/07.athlete_steve.png","/skins/08.athlete_alex.png","/skins/09.cyclist_steve.png","/skins/10.cyclist_alex.png","/skins/11.boxer_steve.png", -"/skins/12.boxer_alex.png","/skins/13.prisoner_steve.png","/skins/14.prisoner_alex.png","/skins/15.scottish_steve.png","/skins/16.scottish_alex.png","/skins/17.dev_steve.png","/skins/18.dev_alex.png","/skins/19.herobrine.png","/mob/enderman.png","/mob/skeleton.png","/mob/fire.png","/skins/20.barney.png","/skins/21.slime.png","/skins/22.noob.png","/skins/23.trump.png","/skins/24.notch.png","/skins/25.creeper.png","/skins/26.zombie.png","/skins/27.pig.png","/skins/28.squid.png","/skins/29.mooshroom.png","/mob/villager/villager.png", -"/skins/30.longarms.png","/skins/31.laxdude.png","selectServer.edit","selectServer.delete","selectServer.select","selectServer.direct","selectServer.add","selectServer.refresh","selectServer.deleteQuestion","\'","\' ","selectServer.deleteWarning","selectServer.deleteButton","selectServer.defaultName","multiplayer.title","can you not","voice.title","voice.connect","voice.disconnect","voice.addr","voice.volume","voice.warning1","voice.warning2","voice.warning3"," users listening","voice connected","portal.trigger", -"Edit sign message:","container.inventory","\n#define CC_a_color\n","#define CC_a_normal\n","#define CC_a_texture0\n","#define CC_a_texture1\n","#define CC_TEX_GEN_STRQ\n","#define CC_lighting\n","#define CC_fog\n","#define CC_alphatest\n","#define CC_unit0\n","#define CC_unit1\n","#define CC_patch_anisotropic\n","#define CC_swap_rb\n","\n[/glsl/core.glsl][CC_VERT] ","broken shader file","\n[/glsl/core.glsl][CC_FRAG] ","a_position","a_texture0","a_color","a_normal","a_texture1","\n[LINKER] ","matrix_t","colorUniform", -"normalUniform","light0Pos","light1Pos","fogColor","fogMode","fogStart","fogEnd","fogDensity","fogPremultiply","alphaTestF","textureGenS_M","textureGenT_M","textureGenR_M","textureGenQ_M","textureGenS_V","textureGenT_V","textureGenR_V","textureGenQ_V","matrix_inverse_m","anisotropic_fix","tex0","tex1","texCoordV0","texCoordV1","MUSIC","options.music","SOUND","options.sound","INVERT_MOUSE","options.invertMouse","SENSITIVITY","options.sensitivity","FOV","options.fov","GAMMA","options.gamma","RENDER_DISTANCE", -"options.renderDistance","VIEW_BOBBING","options.viewBobbing","ANAGLYPH","options.anaglyph","FRAMERATE_LIMIT","options.framerateLimit","DIFFICULTY","options.difficulty","GRAPHICS","options.graphics","AMBIENT_OCCLUSION","options.ao","GUI_SCALE","options.guiScale","RENDER_CLOUDS","options.renderClouds","PARTICLES","options.particles","CHAT_VISIBILITY","options.chat.visibility","CHAT_COLOR","options.chat.color","CHAT_LINKS","options.chat.links","CHAT_OPACITY","options.chat.opacity","CHAT_LINKS_PROMPT","options.chat.links.prompt", -"USE_SERVER_TEXTURES","options.serverTextures","SNOOPER_ENABLED","options.snooper","USE_FULLSCREEN","options.fullscreen","PATCH_ANGLE","options.patchAnisotropic","ENABLE_FOG","options.fog","SHOW_CAPE","options.showCape","ANTIALIASING","options.framebufferAntialias","CHAT_SCALE","options.chat.scale","CHAT_WIDTH","options.chat.width","CHAT_HEIGHT_FOCUSED","options.chat.height.focused","CHAT_HEIGHT_UNFOCUSED","options.chat.height.unfocused"," II"," III"," IV","**:**","/gui/inventory.png","container.crafting","Exit Chat", -"MpServer","reEntryProcessing","connection","chunkCache","tiles","getChunk","Quitting","multiplayer.stopSleeping","Positive number pattern not found in ","Expected \';\' at "," in ","Prefix contains special character at ","Quote opened at "," was not closed in ","Two group separators at ","Unexpected \'#\' at non-optional digit part at ","Pattern does not specify integer digits at ","Group separator at the end of number at ","Group separator found at fractional part at ","Unexpected second decimal separator at ", -"Unexpected \'0\' at optional digit part at ","Unexpected char at exponent at ","Pattern does not specify exponent digits at ","Couldn\'t find premade icon for "," doing ","Found animation info for: ","debug.stitched_","Don\'t register null!","followpath","stroll","mob","mob.spider.say","mob.spider.death","mob.spider.step","%clamp%/misc/shadow.png","deadmau5","/mob/spider_eyes.png","/mob/spider.png","/mob/cavespider.png","mob.pig.say","mob.pig.death","mob.pig.step","/mob/saddle.png","/mob/pig.png","mob.sheep.shear", +"\n[/glsl/occl.glsl][LINKER] ","matrix_m","matrix_p","only two texture units implemented","Root tag must be a named compound tag","BYTE","SHORT","INT","LONG","FLOAT","DOUBLE","BYTE[]","STRING","LIST","COMPOUND","INT[]",":[",":",",","]","Unable to allocate array size: ","Input array too big, the output array would be bigger (",") than the specified maximum size of ","lineSeparator must not contain base64 characters: [","Impossible modulus ","Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Decoding requires at least two trailing 6-bit characters to create bytes.", +"Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Expected the discarded bits from the character to be zero.","1.5.2","name","ip","hideAddress","motd","online","max","players","icon","Your IP is banned for DoS\n","Try again in an hour","Query Was Blocked\n","Try again in a minute","Connection Blocked\n","Either src or dest is null","root","terrain","textures/blocks/","items","textures/items/","/font.txt","#","/font/default.png","/font/alternate.png", +"/misc/grasscolor.png","/misc/foliagecolor.png","Pre startup","Startup","Post startup","acceptLicense","Eaglercraft Server","warning: early beta, major problems will arise","%clamp%/title/eagtek.png","%blur%/title/mojang.png","[not connected]","GL_INVALID_ENUM","GL_INVALID_VALUE","GL_INVALID_OPERATION","GL_OUT_OF_MEMORY","Unknown Error","CONTEXT_LOST_WEBGL","########## GL ERROR ##########","@ ","tick","preRenderErrors","Pre render","sound","render","display","gameRenderer","Post render","syncDisplay","unspecified", +".","##0.00","[0] ","ROOT "," ","%","[?] ","[","] ","notice: ","stats","gui","pick","gameMode","textures","pendingConnection","levelRenderer","level","animateTick","particles","mouse","keyboard","manual crash","FORCING RELOAD!","fancyGraphicsNote","P: ",". T: ",", ","array size does not equal image size","yee","End of stream reached","Malformed UTF-8 sequence","charsetName is null","Should never been thrown","buffer size must be greater than 0","Stream closed","footer is not found","Unexpected end of ZLIB input stream", +"Stream is closed"," entries of type ","TAG_Byte","TAG_Short","TAG_Int","TAG_Long","TAG_Float","TAG_Double","TAG_Byte_Array","TAG_String","TAG_List","TAG_Compound","TAG_Int_Array","UNKNOWN","TAG_End","/sounds/sounds.dat","playbackOffset","sounds","e","c","AudioListener f***ed up again","/sounds/",".mp3","unregistered sound effect: ","/sounds/gta.mp3","Something\'s taking too long! \'","\' took aprox "," ms","Duplicate packet id:","Duplicate packet class:","Key was smaller than nothing! Weird key!","Bad packet id ", +"Skipping packet with id ","String too big","Received string length longer than maximum allowed ("," > ","Received string length is less than zero! Weird string!","ps","cs","_","skins","data","slim","Yeeish","Yee","Yeer","Yeeler","Eagler","Eagl","Darver","Darvler","Vool","Vigg","Deev","Yigg","Yeeg","Bitch","Cock","Milf","Groon","Eag","Deevis","Chode","Fucker","Fucking","Dumpster","Cum","Chad","Egg","Fudgler","Fudgli","Yeet","Flumpter","Darvy","Fuck","Frick","Cunt","Darvig","en","CA","fr","zh","CN","FR","de", +"DE","it","IT","ja","JP","ko","KR","TW","GB","US","New position "," is outside of range [0;","New limit ","The last int in src "," is outside of array of size ","Length "," must be non-negative","Offset ","�","Replacement preconditions do not hold","Capacity is negative: ","The last byte in dst ","The last byte in src ","[ByteBuffer position=",", limit=",", capacity=",", mark "," is not set"," at ","BIG_ENDIAN","LITTLE_ENDIAN","random.click","win","mac","solaris","sunos","linux","unix","/gui/background.png", +"Edit Profile","profile.title","gui.done","profile.addSkin","profile.clearSkin","profile.screenname","profile.playerSkin","Steve","Alex","1.8","[^A-Za-z0-9\\-_]","/gui/gui.png","Default Steve","Default Alex","Tennis Steve","Tennis Alex","Tuxedo Steve","Tuxedo Alex","Athlete Steve","Athlete Alex","Cyclist Steve","Cyclist Alex","Boxer Steve","Boxer Alex","Prisoner Steve","Prisoner Alex","Scottish Steve","Scottish Alex","Developer Steve","Developer Alex","Herobrine","Enderman","Skeleton","Blaze","Barney","Slime", +"Noob","Trump","Notch","Creeper","Zombie","Pig","Squid","Mooshroom","Villager","UTF Error","-","Zero length vector","Index "," bytes]","Empty string not allowed","ERA=","YEAR=","MONTH=","WEEK_OF_YEAR=","WEEK_OF_MONTH=","DAY_OF_MONTH=","DAY_OF_YEAR=","DAY_OF_WEEK=","DAY_OF_WEEK_IN_MONTH=","AM_PM=","HOUR=","HOUR_OF_DAY","MINUTE=","SECOND=","MILLISECOND=","ZONE_OFFSET=","DST_OFFSET=","The last char in dst ","The last char in src "," is outside of string of size ","Start "," must be before end ","Can\'t compare ", +" to ","STRICT","LENIANT","could not load: ","UTC","001","GMT","00","Unknown zone type: ","Id must not be null","Unknown mode: ","=","need dictionary","unknown compression method","unknown header flags set","incorrect data check","incorrect length check","incorrect header check","invalid window size","bad extra field length","header crc mismatch","box["," -> ","Default","key.forward","key.left","key.back","key.right","key.jump","key.inventory","key.drop","key.chat","key.sneak","key.attack","key.use","key.playerlist", +"key.pickItem","key.sprint","key.zoom","key.function","en_US","key.mouseButton","options.off","options.on","options.graphics.fast","options.graphics.fancy","options.sensitivity.min","options.sensitivity.max","options.fov.min","options.fov.max","options.gamma.min","options.gamma.max","+","px","musicVolume","soundVolume","sensitivity","fov","gamma","invertMouse","viewDistance","guiScale","viewBobbing","anaglyph","limitFramerate","fancyGraphics","ambientOcclusion","clouds","fog","lastServer","language","chatVisibility", +"chatColours","chatLinks","chatLinksPrompt","chatOpacity","fullScreen","hideServerAddress","advancedTooltips","pauseOnLostFocus","showCape","touchscreen","forceHeight","forceWidth","antialiasMode","heldItemTooltips","chatHeightFocused","chatHeightUnfocused","chatScale","chatWidth","patchAnisotropic","showCoordinates","options.renderDistance.far","options.renderDistance.normal","options.renderDistance.short","options.renderDistance.tiny","options.difficulty.peaceful","options.difficulty.easy","options.difficulty.normal", +"options.difficulty.hard","options.guiScale.auto","options.guiScale.small","options.guiScale.normal","options.guiScale.large","options.chat.visibility.full","options.chat.visibility.system","options.chat.visibility.hidden","options.particles.all","options.particles.decreased","options.particles.minimal","performance.max","performance.balanced","performance.powersaver","options.ao.off","options.ao.min","options.ao.max","options.framebufferAntialias.none","options.framebufferAntialias.auto","options.framebufferAntialias.fxaa", +"options.framebufferAntialias.msaa4","options.framebufferAntialias.msaa8","cauldron_inner","cauldron_bottom","water","water_flow","lava","lava_flow","piston_side","redstoneDust_cross","redstoneDust_line","redstoneDust_cross_overlay","redstoneDust_line_overlay","grass_top","grass_side","hopper","hopper_inside","lightTex","center","postprocess","clear","camera","frustrum","sky","culling","updatechunks","prepareterrain","entities","litParticles","outline","destroyProgress","weather","hand","ambient.weather.rain", +"/terrain.png","/environment/rain.png","/environment/snow.png","Wrong number of repetitions of X pattern at ","IGNORE","REPLACE","REPORT","/gui/items.png","%blur%","%clamp%","Could not load PNG","checkLight","global","remove","regular","tileEntities","pendingTileEntities","chunkCheck","All: ","buildList","playerCheckLight","moodSound","getBrightness","checkedPosition < toCheckCount","pathfind","entityBaseTick","tilecrack_","move","rest","liquid.swim","random.fizz","liquid.splash","bubble","splash","generic", +"entity.",".name","~NULL~","%s[\'%s\'/%d, l=\'%s\', x=%.2f, y=%.2f, z=%.2f]","mobBaseTick","explode","headTurn","rangeChecks","damage.hit","damage.fallsmall","damage.fallbig","ai","oldAi","newAi","jump","travel","push","looting","checkDespawn","sensing","targetSelector","goalSelector","mob tick","controls","look","mobSpell","mobSpellAmbient","random.break","iconcrack_","humanoid","largesmoke","portal","random.drink","random.eat","keepInventory","random.levelup","Currency not found: ","Can\'t avoid rounding", +"achievement.get","/achievement/bg.png","missingno","eaglercraft desktop runtime","eaglercraft javascript runtime","seenAcknowledgements","darviglet!","menu.multiplayer","menu.forkme","menu.options","menu.editprofile","/credits.txt"," -- file not found -- "," ","eaglercraft readme.txt","https://github.com/LAX1DUDE/eaglercraft","minecraft 1.5.2","eaglercraft 22w20a"," (cracked)","copyright 2013 Mojang AB","site resources are","/title/bg/panorama0.png","/title/bg/panorama1.png","/title/bg/panorama2.png","/title/bg/panorama3.png", +"/title/bg/panorama4.png","/title/bg/panorama5.png","/title/mclogo.png","/gui/demo_bg.png","/gui/beacon.png","Action must be non-null","This exception should not been thrown","/font/glyph_sizes.bin","/font/glyph_%02X.png","0123456789abcdefklmnor","§","CEILING","FLOOR","HALF_UP","HALF_DOWN","HALF_EVEN","UNNECESSARY","LINUX","SOLARIS","WINDOWS","MACOS","TextureManager.registerTexture called, but this texture has already been registered. ignoring.",".txt","TextureManager.createTexture: Skipping "," because of broken aspect ratio and not animation", +"%blur%/misc/glint.png","/misc/mapbg.png","/misc/water.png","openInventory","mineWood","buildWorkBench","buildPickaxe","buildFurnace","acquireIron","buildHoe","makeBread","bakeCake","buildBetterPickaxe","cookFish","onARail","buildSword","killEnemy","killCow","flyPig","snipeSkeleton","diamonds","ghast","blazeRod","potion","theEnd","theEnd2","enchantments","overkill","bookcase"," achievements","prepare","tileentities","C: ",", F: ",", O: ",", E: ","fps | C: ",", U: ","E: ",". B: ",", I: ","sortchunks","getoccl", +"occl","nearChunksSearch","sort","cleanup","trim","records have been deleted to reduce file size","hugeexplosion","largeexplode","fireworksSpark","suspended","depthsuspend","townaura","crit","magicCrit","smoke","spell","instantSpell","witchMagic","note","enchantmenttable","flame","footstep","cloud","reddust","snowballpoof","dripWater","dripLava","snowshovel","slime","heart","angryVillager","happyVillager","mob.wither.spawn","mob.enderdragon.end","random.bow","random.door_close","random.door_open","mob.ghast.charge", +"mob.ghast.fireball","mob.zombie.wood","mob.zombie.metal","mob.zombie.woodbreak","mob.wither.shoot","mob.bat.takeoff","mob.zombie.infect","mob.zombie.unfect","random.anvil_break","random.anvil_use","random.anvil_land","random.glass","destroy_","/misc/tunnel.png","/environment/sun.png","/environment/moon_phases.png","/environment/clouds.png","/particles.png","/glsl/pvert.glsl","\n[/glsl/pvert.glsl] ","reloading "," pipeline shader programs","\n[","][CC_FRAG] ","][LINKER] ","f_color","f_depth","ssao_kernel[0]", +"eeeaglerrENOPHILEr","ssao_kernel[","screenSize","randomFloat","f_ssao","matrix_p_inv","f_bloom","direction","randomInter","randomInterF","sleep","expLevel","toolHighlight","demo","demo.demoExpired","demo.remainingTime"," fps, "," chunk updates","debug","minecraft 1.5.2 (","bossHealth","expBar","healthArmor","food","air","actionBar","x: ",", y: ",", z: ","Press F+6 to show coordinates","not using an xbox live account","Game is running in a browser (","Used memory: ","% (","MB) of ","MB","Allocated memory: ", +"MB)","Player is not using an xbox live account","Using cracked server @ "," (",") // c: ","y: ",") (feet pos)","z: ","f: ",") / ","Press F+6 to ","enable","disable"," showing coords in ingame GUI","opengl emulator status - v1.0","lists: ",", upload: ","mbps","verts: ","k, triangles: ","k","rendering backend: ","opengl30","webgl20","eaglercraft: 22w20a","overlayMessage","chat","glsl ",", 32 bytes/vert","Bound Shaders:","/glsl/core.glsl","playerList","/gui/icons.png","Now playing: ","%blur%/misc/pumpkinblur.png", +"%blur%/misc/vignette.png","/lang/",".lang","Format error: ","ar_SA","he_IL","English (US)","://","invalid uri websocket protocol","connect.failed","disconnect.genericReason","wss","invalid port number","EAG|MySkin","disconnect.ipNowLocked","disconnect.endOfStream","disconnect.ipLocked","disconnect.ipBlocked","disconnect.ipFailedPossiblyLocked","could not connect to ","gui.cancel","connect.authorizing","connect.connecting","invalid stored block lengths","invalid block type","too many length or distance symbols", +"invalid bit length repeat","EAG|FetchSkin","/skins/01.default_steve.png","/skins/02.default_alex.png","/skins/03.tennis_steve.png","/skins/04.tennis_alex.png","/skins/05.tuxedo_steve.png","/skins/06.tuxedo_alex.png","/skins/07.athlete_steve.png","/skins/08.athlete_alex.png","/skins/09.cyclist_steve.png","/skins/10.cyclist_alex.png","/skins/11.boxer_steve.png","/skins/12.boxer_alex.png","/skins/13.prisoner_steve.png","/skins/14.prisoner_alex.png","/skins/15.scottish_steve.png","/skins/16.scottish_alex.png", +"/skins/17.dev_steve.png","/skins/18.dev_alex.png","/skins/19.herobrine.png","/mob/enderman.png","/mob/skeleton.png","/mob/fire.png","/skins/20.barney.png","/skins/21.slime.png","/skins/22.noob.png","/skins/23.trump.png","/skins/24.notch.png","/skins/25.creeper.png","/skins/26.zombie.png","/skins/27.pig.png","/skins/28.squid.png","/skins/29.mooshroom.png","/mob/villager/villager.png","/skins/30.longarms.png","/skins/31.laxdude.png","selectServer.edit","selectServer.delete","selectServer.select","selectServer.direct", +"selectServer.add","selectServer.refresh","selectServer.deleteQuestion","\'","\' ","selectServer.deleteWarning","selectServer.deleteButton","selectServer.defaultName","multiplayer.title","can you not","voice.title","voice.connect","voice.disconnect","voice.addr","voice.warning1","voice.volume","voice.warning2","voice.warning3","voice connected"," users listening","portal.trigger","Edit sign message:","Enchant","Repair","entity.Villager.name","container.inventory","\n#define CC_a_color\n","#define CC_a_normal\n", +"#define CC_a_texture0\n","#define CC_a_texture1\n","#define CC_TEX_GEN_STRQ\n","#define CC_lighting\n","#define CC_fog\n","#define CC_alphatest\n","#define CC_unit0\n","#define CC_unit1\n","#define CC_patch_anisotropic\n","#define CC_swap_rb\n","\n[/glsl/core.glsl][CC_VERT] ","broken shader file","\n[/glsl/core.glsl][CC_FRAG] ","a_position","a_texture0","a_color","a_normal","a_texture1","\n[LINKER] ","matrix_t","colorUniform","normalUniform","light0Pos","light1Pos","fogColor","fogMode","fogStart","fogEnd", +"fogDensity","fogPremultiply","alphaTestF","textureGenS_M","textureGenT_M","textureGenR_M","textureGenQ_M","textureGenS_V","textureGenT_V","textureGenR_V","textureGenQ_V","matrix_inverse_m","anisotropic_fix","tex0","tex1","texCoordV0","texCoordV1","MUSIC","options.music","SOUND","options.sound","INVERT_MOUSE","options.invertMouse","SENSITIVITY","options.sensitivity","FOV","options.fov","GAMMA","options.gamma","RENDER_DISTANCE","options.renderDistance","VIEW_BOBBING","options.viewBobbing","ANAGLYPH","options.anaglyph", +"FRAMERATE_LIMIT","options.framerateLimit","DIFFICULTY","options.difficulty","GRAPHICS","options.graphics","AMBIENT_OCCLUSION","options.ao","GUI_SCALE","options.guiScale","RENDER_CLOUDS","options.renderClouds","PARTICLES","options.particles","CHAT_VISIBILITY","options.chat.visibility","CHAT_COLOR","options.chat.color","CHAT_LINKS","options.chat.links","CHAT_OPACITY","options.chat.opacity","CHAT_LINKS_PROMPT","options.chat.links.prompt","USE_SERVER_TEXTURES","options.serverTextures","SNOOPER_ENABLED","options.snooper", +"USE_FULLSCREEN","options.fullscreen","PATCH_ANGLE","options.patchAnisotropic","ENABLE_FOG","options.fog","SHOW_CAPE","options.showCape","ANTIALIASING","options.framebufferAntialias","CHAT_SCALE","options.chat.scale","CHAT_WIDTH","options.chat.width","CHAT_HEIGHT_FOCUSED","options.chat.height.focused","CHAT_HEIGHT_UNFOCUSED","options.chat.height.unfocused"," II"," III"," IV","/gui/inventory.png","container.crafting","Exit Chat","chat.link.confirm","gui.yes","gui.no","chat.copy","chat.link.warning","MpServer", +"reEntryProcessing","connection","chunkCache","tiles","getChunk","Quitting","Explosions","Flicker","multiplayer.stopSleeping","Positive number pattern not found in ","Expected \';\' at "," in ","Prefix contains special character at ","Quote opened at "," was not closed in ","Group separator found at fractional part at ","Unexpected second decimal separator at ","Unexpected \'0\' at optional digit part at ","Unexpected char at exponent at ","Pattern does not specify exponent digits at ","Two group separators at ", +"Unexpected \'#\' at non-optional digit part at ","Pattern does not specify integer digits at ","Group separator at the end of number at ","Couldn\'t find premade icon for "," doing ","Found animation info for: ","debug.stitched_","Don\'t register null!","followpath","stroll","mob.spider.say","mob.spider.death","mob.spider.step","%clamp%/misc/shadow.png","deadmau5","/mob/spider_eyes.png","/mob/spider.png","/mob/cavespider.png","mob.pig.say","mob.pig.death","mob.pig.step","/mob/saddle.png","/mob/pig.png","mob.sheep.shear", "mob.sheep.say","mob.sheep.step","/mob/sheep_fur.png","/mob/sheep.png","mob.cow.say","mob.cow.hurt","mob.cow.step","/mob/cow.png","/mob/redcow.png","mob.wolf.step","mob.wolf.growl","mob.wolf.bark","mob.wolf.whine","mob.wolf.panting","mob.wolf.hurt","mob.wolf.death","mob.wolf.shake","/mob/wolf_collar.png","/mob/wolf.png","/mob/wolf_angry.png","/mob/wolf_tame.png","mob.chicken.say","mob.chicken.hurt","mob.chicken.step","/mob/chicken.png","mob.cat.purr","mob.cat.meow","mob.cat.purreow","mob.cat.hitt","entity.Cat.name", "/mob/ozelot.png","/mob/cat_black.png","/mob/cat_red.png","/mob/cat_siamese.png","head.main","head.nose","head.ear1","head.ear2","head","nose","ear1","ear2","mob.silverfish.say","mob.silverfish.hit","mob.silverfish.kill","mob.silverfish.step","/mob/silverfish.png","random.fuse","mob.creeper.say","mob.creeper.death","/armor/power.png","/mob/creeper.png","mob.endermen.stare","mob.endermen.portal","mob.endermen.idle","mob.endermen.scream","mob.endermen.hit","mob.endermen.death","/mob/enderman_eyes.png","none", "/mob/snowman.png","mob.skeleton.say","mob.skeleton.hurt","mob.skeleton.death","mob.skeleton.step","/armor/","_b.png","SkullOwner","cloth","chain","iron","diamond","gold","/mob/skeleton_wither.png","mob.witch.idle","mob.witch.hurt","mob.witch.death","/mob/villager/witch.png","mob.blaze.breathe","mob.blaze.hit","mob.blaze.death","mob.zombie.say","mob.zombie.hurt","mob.zombie.death","mob.zombie.step","mob.zombie.remedy","/mob/zombie.png","/mob/pigzombie.png","/mob/zombie_villager.png","mob.slime.","small","big", "/mob/slime.png","mob.magmacube.small","mob.magmacube.big","Loaded new lava slime model","/mob/lava.png","LAX1DUDE","/misc/laxcape.png","/mob/char.png","fireball","mob.ghast.moan","mob.ghast.scream","mob.ghast.death","/mob/ghast.png","/mob/ghast_fire.png","/mob/squid.png","mob.villager.default","mob.villager.defaulthurt","mob.villager.defaultdeath","/mob/villager/farmer.png","/mob/villager/librarian.png","/mob/villager/priest.png","/mob/villager/smith.png","/mob/villager/butcher.png","mob.irongolem.throw","mob.irongolem.hit", -"mob.irongolem.death","mob.irongolem.walk","/mob/villager_golem.png","mob.bat.idle","mob.bat.hurt","mob.bat.death","/mob/bat.png","body","tail","wing","mob.enderdragon.wings","mob.enderdragon.growl","mob.enderdragon.hit","/mob/enderdragon/shuffle.png","/mob/enderdragon/beam.png","/mob/enderdragon/ender_eyes.png","/mob/enderdragon/ender.png","/mob/enderdragon/crystal.png","mob.wither.idle","mob.wither.hurt","mob.wither.death","mobGriefing","/armor/witherarmor.png","/mob/wither.png","/mob/wither_invul.png","/art/kz.png", -"itemframe_back","random.bowhit","/item/arrows.png","thrown","potion_splash","potion_contents","CONFLICT @ ","item.","shovelIron","pickaxeIron","hatchetIron","flintAndSteel","apple","bow","arrow","coal","ingotIron","ingotGold","swordIron","swordWood","shovelWood","pickaxeWood","hatchetWood","swordStone","shovelStone","pickaxeStone","hatchetStone","swordDiamond","shovelDiamond","pickaxeDiamond","hatchetDiamond","stick","bowl","mushroomStew","swordGold","shovelGold","pickaxeGold","hatchetGold","string","feather", +"mob.irongolem.death","mob.irongolem.walk","/mob/villager_golem.png","mob.bat.idle","mob.bat.hurt","mob.bat.death","/mob/bat.png","body","tail","wing","mob.enderdragon.wings","mob.enderdragon.growl","mob.enderdragon.hit","/mob/enderdragon/shuffle.png","/mob/enderdragon/beam.png","/mob/enderdragon/ender_eyes.png","/mob/enderdragon/ender.png","glass","cube","base","/mob/enderdragon/crystal.png","mob.wither.idle","mob.wither.hurt","mob.wither.death","mobGriefing","/armor/witherarmor.png","/mob/wither.png","/mob/wither_invul.png", +"/art/kz.png","itemframe_back","random.bowhit","/item/arrows.png","potion_splash","potion_contents","CONFLICT @ ","item.","shovelIron","pickaxeIron","hatchetIron","flintAndSteel","apple","bow","arrow","coal","ingotIron","ingotGold","swordIron","swordWood","shovelWood","pickaxeWood","hatchetWood","swordStone","shovelStone","pickaxeStone","hatchetStone","swordDiamond","shovelDiamond","pickaxeDiamond","hatchetDiamond","stick","bowl","mushroomStew","swordGold","shovelGold","pickaxeGold","hatchetGold","string","feather", "sulphur","hoeWood","hoeStone","hoeIron","hoeDiamond","hoeGold","seeds","wheat","bread","helmetCloth","chestplateCloth","leggingsCloth","bootsCloth","helmetChain","chestplateChain","leggingsChain","bootsChain","helmetIron","chestplateIron","leggingsIron","bootsIron","helmetDiamond","chestplateDiamond","leggingsDiamond","bootsDiamond","helmetGold","chestplateGold","leggingsGold","bootsGold","flint","porkchopRaw","porkchopCooked","painting","appleGold","sign","doorWood","bucket","bucketWater","bucketLava","minecart", "saddle","doorIron","redstone","snowball","boat","leather","milk","brick","clay","reeds","paper","book","slimeball","minecartChest","minecartFurnace","egg","compass","fishingRod","clock","yellowDust","fishRaw","fishCooked","dyePowder","bone","sugar","cake","bed","diode","cookie","map","shears","melon","seeds_pumpkin","seeds_melon","beefRaw","beefCooked","chickenRaw","chickenCooked","rottenFlesh","enderPearl","ghastTear","+0-1-2-3&4-4+13","goldNugget","netherStalkSeeds","+4","glassBottle","spiderEye","fermentedSpiderEye", "blazePowder","magmaCream","brewingStand","cauldron","eyeOfEnder","speckledMelon","monsterPlacer","expBottle","writingBook","writtenBook","emerald","frame","flowerPot","carrots","potato","potatoBaked","potatoPoisonous","emptyMap","carrotGolden","skull","carrotOnAStick","netherStar","pumpkinPie","fireworks","fireworksCharge","enchantedBook","comparator","netherbrick","netherquartz","minecartTnt","minecartHopper","13","record","cat","blocks","chirp","far","mall","mellohi","stal","strad","ward","11","wait","Fireworks", "Flight","fireworks.launch","Item entity "," has no item?!","/item/xporb.png","/item/cart.png","/item/boat.png","random.splash","ambient.weather.thunder","random.explode","/misc/mapicons.png","########0.00","achievement.",".desc","[CHAT] ","oversubscribed dynamic bit lengths tree","incomplete dynamic bit lengths tree","oversubscribed distance tree","incomplete distance tree","empty distance tree with lengths","oversubscribed literal/length tree","incomplete literal/length tree","invalid distance code","invalid literal/length code", -"/gui/particles.png","TILE","ENTITY","id","Count","Damage","tag","x","ench","Name","#%04d%s","#%04d/%d%s"," #","lvl","color","item.dyed","Color: #","Lore","Durability: "," / ","RepairCost","Slot "," is already occupied by "," when adding ","tile.","stone","wood","gravel","grass","sand","snow","ladder","anvil","methamphetamine","dirt","stonebrick","sapling","bedrock","oreGold","oreIron","oreCoal","log","leaves","sponge","glass","oreLapis","blockLapis","dispenser","sandStone","musicBlock","goldenRail","detectorRail", +"/gui/particles.png","TILE","ENTITY","id","Count","Damage","tag","x","ench","Name","#%04d%s","#%04d/%d%s"," #","lvl","color","item.dyed","Color: #","Lore","Durability: "," / ","RepairCost","Slot "," is already occupied by "," when adding ","tile.","stone","wood","gravel","grass","sand","snow","ladder","anvil","methamphetamine","dirt","stonebrick","sapling","bedrock","oreGold","oreIron","oreCoal","log","leaves","sponge","oreLapis","blockLapis","dispenser","sandStone","musicBlock","goldenRail","detectorRail", "pistonStickyBase","web","tallgrass","deadbush","pistonBase","flower","rose","mushroom_brown","mushroom","mushroom_red","blockGold","blockIron","stoneSlab","tnt","bookshelf","stoneMoss","obsidian","torch","fire","mobSpawner","stairsWood","chest","redstoneDust","oreDiamond","blockDiamond","workbench","crops","farmland","furnace","rail","stairsStone","lever","pressurePlate","oreRedstone","notGate","button","ice","cactus","jukebox","fence","pumpkin","hellrock","hellsand","lightgem","litpumpkin","lockedchest","trapdoor", "monsterStoneEgg","stonebricksmooth","fenceIron","thinglass_top","thinGlass","pumpkinStem","vine","fenceGate","stairsBrick","stairsStoneBrickSmooth","mycel","waterlily","netherBrick","netherFence","stairsNetherBrick","netherStalk","enchantmentTable","endPortalFrame","whiteStone","dragonEgg","redstoneLight","woodSlab","cocoa","stairsSandStone","oreEmerald","enderChest","tripWireSource","tripWire","blockEmerald","stairsWoodSpruce","stairsWoodBirch","stairsWoodJungle","commandBlock","beacon","cobbleWall","potatoes", -"chestTrap","weightedPlate_light","weightedPlate_heavy","daylightDetector","blockRedstone","quartzBlock","stairsQuartz","activatorRail","dropper","shrub","fern","Listener already listening","The entity \'","\' isn\'t registered","Skipping Entity with id ","Item","XPOrb","Painting","Arrow","Snowball","Fireball","SmallFireball","ThrownEnderpearl","EyeOfEnderSignal","ThrownPotion","ThrownExpBottle","ItemFrame","WitherSkull","PrimedTnt","FallingSand","FireworksRocketEntity","Boat","MinecartRideable","MinecartChest", -"MinecartFurnace","MinecartTNT","MinecartHopper","MinecartSpawner","Spider","Ghast","PigZombie","CaveSpider","Silverfish","LavaSlime","EnderDragon","WitherBoss","Bat","Witch","Sheep","Cow","Chicken","Wolf","MushroomCow","SnowMan","Ozelot","VillagerGolem","EnderCrystal","/gui/unknown_pack.png","/pack.png","The default look of Minecraft","The last float in dst ","body.body","wing.skin","wingtip.skin","rearleg.main","rearfoot.main","rearlegtip.main","head.upperhead","wing.bone","head.upperlip","jaw.jaw","frontleg.main", -"wingtip.bone","frontfoot.main","neck.box","frontlegtip.main","body.scale","head.scale","neck.scale","head.nostril","upperlip","upperhead","scale","nostril","jaw","neck","box","skin","wingtip","frontleg","frontlegtip","frontfoot","rearleg","rearlegtip","rearfoot","WOOD","STONE","IRON","EMERALD","GOLD","fire.ignite","random.burp","bow_pull_0","bow_pull_1","bow_pull_2","itemGroup.","list_items.png","buildingBlocks","decorations","transportation","misc","search","search.png","tools","combat","brewing","materials", -"inventory","survival_inv.png","item.coal","item.charcoal","0 & !1 & !2 & !3 & 0+6","-0+1-2-3&4-4+13","!0 & 1 & !2 & !3 & 1+6","+0+1-2-3&4-4+13","0 & 1 & !2 & !3 & 0+6","+0-1+2-3&4-4+13","0 & !1 & 2 & !3","-0-1+2-3&4-4+13","!0 & !1 & 2 & !3 & 2+6","-0+3-4+13","!0 & !1 & !2 & 3 & 3+6","!0 & !1 & 2 & 3","!0 & 1 & !2 & 3 & 3+6","+0-1-2+3&4-4+13","0 & !1 & !2 & 3 & 3+6","-0+1+2-3+13&4-4","!0 & 1 & 2 & !3 & 2+6","!0 & 1 & 2 & 3 & 2+6","+5-6-7","-5+6-7","+14&13-13","potion.prefix.mundane","potion.prefix.uninteresting", -"potion.prefix.bland","potion.prefix.clear","potion.prefix.milky","potion.prefix.diffuse","potion.prefix.artless","potion.prefix.thin","potion.prefix.awkward","potion.prefix.flat","potion.prefix.bulky","potion.prefix.bungling","potion.prefix.buttered","potion.prefix.smooth","potion.prefix.suave","potion.prefix.debonair","potion.prefix.thick","potion.prefix.elegant","potion.prefix.fancy","potion.prefix.charming","potion.prefix.dashing","potion.prefix.refined","potion.prefix.cordial","potion.prefix.sparkling", -"potion.prefix.potent","potion.prefix.foul","potion.prefix.odorless","potion.prefix.rank","potion.prefix.harsh","potion.prefix.acrid","potion.prefix.gross","potion.prefix.stinky","Can\'t dye non-leather!","helmetCloth_overlay","chestplateCloth_overlay","leggingsCloth_overlay","bootsCloth_overlay","slot_empty_helmet","slot_empty_chestplate","slot_empty_leggings","slot_empty_boots","CLOTH","CHAIN","DIAMOND","potion.moveSpeed","potion.moveSlowdown","potion.digSpeed","potion.digSlowDown","potion.damageBoost","potion.heal", -"potion.harm","potion.jump","potion.confusion","potion.regeneration","potion.resistance","potion.fireResistance","potion.waterBreathing","potion.invisibility","potion.blindness","potion.nightVision","potion.hunger","potion.weakness","potion.poison","potion.wither","liquid.water","liquid.lava","liquid.lavapop","water_flow","lava_flow","fishingRod_empty","black","red","green","brown","blue","purple","cyan","silver","gray","pink","lime","yellow","lightBlue","magenta","orange","white","dyePowder_black","dyePowder_red", -"dyePowder_green","dyePowder_brown","dyePowder_blue","dyePowder_purple","dyePowder_cyan","dyePowder_silver","dyePowder_gray","dyePowder_pink","dyePowder_lime","dyePowder_yellow","dyePowder_lightBlue","dyePowder_magenta","dyePowder_orange","dyePowder_white","map_","map_is_scaling","Unknown map","Scaling at 1:","(Level ","Failed to read AyunamiMap packet! ","Failed to read video map packet! ","Failed to read image map packet! ","CustomPotionEffects","Id","Amplifier","Duration","Ambient","item.emptyPotion.name", -"potion.prefix.grenade",".postfix","potion.potency.","potion.empty","monsterPlacer_overlay","title","author","book.byAuthor","item.skull.player.name","skeleton","wither","zombie","char","creeper","skull_skeleton","skull_wither","skull_zombie","skull_char","skull_creeper","item.fireworks.flight","Explosions"," ","Explosion","Colors","Type","item.fireworksCharge.type.","item.fireworksCharge.type","item.fireworksCharge.","item.fireworksCharge.customColor","FadeColors","item.fireworksCharge.fadeTo","Trail","item.fireworksCharge.trail", -"Flicker","item.fireworksCharge.flicker","fireworksCharge_overlay","StoredEnchantments","C418 - ","record_","dig.","step.","step.stone","dig.wood","dig.stone","snow_side","grass_side_overlay","oak","spruce","birch","jungle","wood_spruce","wood_birch","wood_jungle","sapling_spruce","sapling_birch","sapling_jungle","tree_top","tree_side","tree_spruce","tree_birch","tree_jungle","leaves_spruce","leaves_jungle","leaves_opaque","leaves_spruce_opaque","leaves_jungle_opaque","furnace_side","furnace_top","dispenser_front", -"dispenser_front_vertical","sandstone_top","sandstone_bottom","chiseled","smooth","sandstone_side","sandstone_carved","sandstone_smooth","harp","bd","snare","hat","bassattack","note.","bed_feet_top","bed_head_top","bed_feet_end","bed_head_end","bed_feet_side","bed_head_side","_powered","detectorRail_on","piston_top","piston_top_sticky","piston_inner_top","piston_bottom","tile.piston.out","tile.piston.in","cloth_","stoneslab_top","stoneslab_side","cobble","smoothStoneBrick","quartz","tnt_side","tnt_top","tnt_bottom", -"fire.fire","fire_0","fire_1","container.chestDouble","workbench_side","workbench_top","workbench_front","crops_","farmland_wet","farmland_dry","furnace_front","furnace_front_lit","Duplicate id: ","y","z","Furnace","Chest","EnderChest","RecordPlayer","Trap","Dropper","Sign","MobSpawner","Music","Piston","Cauldron","EnchantTable","Airportal","Control","Beacon","Skull","DLDetector","Hopper","Comparator","Text","doorWood_lower","doorWood_upper","doorIron_lower","doorIron_upper","rail_turn","everything","mobs", -"redtorch","redtorch_lit","cactus_side","cactus_top","cactus_bottom","jukebox_top","pumpkin_face","pumpkin_jack","pumpkin_top","pumpkin_side","portal.portal","cake_side","cake_inner","cake_top","cake_bottom","repeater","repeater_lit","mossy","cracked","stonebricksmooth_mossy","stonebricksmooth_cracked","stonebricksmooth_carved","mushroom_inside","mushroom_skin_stem","mushroom_skin_brown","mushroom_skin_red","melon_side","melon_top","stem_straight","stem_bent","mycel_side","mycel_top","netherStalk_0","netherStalk_1", -"netherStalk_2","enchantment_side","enchantment_top","enchantment_bottom","brewingStand_base","cauldron_top","cauldron_bottom","cauldron_side","endframe_side","endframe_top","endframe_eye","redstoneLight_lit","cocoa_0","cocoa_1","cocoa_2","normal","carrots_","potatoes_","anvil_base","intact","slightlyDamaged","veryDamaged","anvil_top","anvil_top_damaged_1","anvil_top_damaged_2","comparator_lit","daylightDetector_top","daylightDetector_side","hopper_top","quartzblock_top","quartzblock_chiseled_top","quartzblock_lines_top", -"quartzblock_bottom","lines","quartzblock_side","quartzblock_chiseled","quartzblock_lines","dropper_front","dropper_front_vertical","mob.zombiepig.zpigangry","mob.zombiepig.zpig","mob.zombiepig.zpighurt","mob.zombiepig.zpigdeath","�","averageCharsPerByte must be positive. Actual value is ","maxCharsPerByte must be positive. Actual value is ","SkullType","Rot","ExtraType","deathScreen.respawn","deathScreen.titleScreen","deathScreen.leaveServer","deathScreen.deleteWorld","deathScreen.title","deathScreen.title.hardcore", -"deathScreen.hardcoreInfo","deathScreen.score","(","menu.returnToMenu","menu.disconnect","menu.returnToGame","menu.shareToLan","Voice Channel","Game menu","rebuild","upload","Invalid call to Particle.setTex, use coordinate methods",", Pos (","), RGBA (","), Age ","Scale out of range.","0.","Overflow","Underflow","Zero length BigInteger","Radix out of range","Negative bit address","Negative exponent","BigInteger divide by zero","/achievement/map.txt","Please avoid temperatures in the range 0.1 - 0.2 because of snow", -"Ocean","Plains","Desert","Extreme Hills","Forest","Taiga","Swampland","River","Hell","Sky","FrozenOcean","FrozenRiver","Ice Plains","Ice Mountains","MushroomIsland","MushroomIslandShore","Beach","DesertHills","ForestHills","TaigaHills","Extreme Hills Edge","Jungle","JungleHills","This method should only be called for matching effects!",", Duration: "," x ",", Splash: true","power of ten too big","Unknown data type: ","Data value id is too big with ","! (Max is ","Duplicate id value for ","!","SIZE_1","SIZE_2", -"SIZE_3","SIZE_4","SIZE_5","SIZE_6","inventory.binSlot","/gui/creative_inv/","tmp","/gui/allitems.png","BLACK","DARK_BLUE","DARK_GREEN","DARK_AQUA","DARK_RED","DARK_PURPLE","GRAY","DARK_GRAY","BLUE","GREEN","AQUA","RED","LIGHT_PURPLE","YELLOW","WHITE","OBFUSCATED","BOLD","STRIKETHROUGH","ITALIC","RESET","(?i)","[0-9A-FK-OR]","/glsl/fxaa.glsl","\n[/glsl/fxaa.glsl] ","\n[/glsl/fxaa.glsl][LINKER] ","Invalid shader code",":0","(?i)\\u00A7[0-9A-FK-OR]","SOUTH","WEST","NORTH","EAST","disconnect.disconnected","disconnect.ratelimit.ipNowLocked", -"disconnect.ratelimit.ipLocked","disconnect.ratelimit.ipBlocked","disconnect.ratelimit.ipFailedPossiblyLocked","RateLimit.","BLOCKED","disconnect.ratelimit.kickBlocked","LOCKED","disconnect.ratelimit.kickLocked","random.pop","random.orb","Unable to locate sign at ","demo.help.jump","demo.help.inventory","demo.help.movement","random.successful_hit","Unknown itemid: ","\u0000","MC|TrList","EAG|UserSkin","Name cannot be null","Prefix cannot be null","Suffix cannot be null","TextureHolder{width=",", height=","transferFromImage called with a BufferedImage with dimensions (", -") larger than the Texture dimensions (","). Ignoring.","Failed to read animation info for ","Patter is null","\\Q","\\E","\\\\E\\Q","An objective with the name \'","\' already exists!","Player is either on another team or not on any team. Cannot remove from team \'","\'.","Slot{originX=",", originY=",", width=",", texture=",", subSlots=","<",">","tile.bed.notValid","gameMode.changed","Tried to send \'","\' with size "," which is larger than the 32k so it was truncated down to 1 byte","Key was smaller than nothing! Weird key!", -"fSet","Is","In","NonCapFSet","AheadFSet","BehindFSet","AtomicFSet","FinalSet","","JointSet","NonCapJointSet","PosLookaheadJointSet","NegLookaheadJointSet","PosBehindJointSet","NegBehindJointSet","","","{","}","posFSet","range:","^ ","CompositeRangeSet: "," ","UCI range:","decomposed Hangul syllable:","UCI ","CI ","decomposed char:","","","","WordBoundary","PreviousMatch","","EOI","^","DotAll","","", -"CI back reference: ","back reference: ","UCI back reference: ","sequence: ","UCI sequence: ","CI sequence: ","Lower","Upper","ASCII","Alpha","Digit","Alnum","Punct","Graph","Print","Blank","Cntrl","XDigit","javaLowerCase","javaUpperCase","javaWhitespace","javaMirrored","javaDefined","javaDigit","javaIdentifierIgnorable","javaISOControl","javaJavaIdentifierPart","javaJavaIdentifierStart","javaLetter","javaLetterOrDigit","javaSpaceChar","javaTitleCase","javaUnicodeIdentifierPart","javaUnicodeIdentifierStart", -"Space","w","s","d","BasicLatin","Latin-1Supplement","LatinExtended-A","LatinExtended-B","IPAExtensions","SpacingModifierLetters","CombiningDiacriticalMarks","Greek","Cyrillic","CyrillicSupplement","Armenian","Hebrew","Arabic","Syriac","ArabicSupplement","Thaana","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","HangulJamo","Ethiopic","EthiopicSupplement","Cherokee","UnifiedCanadianAboriginalSyllabics","Ogham","Runic", -"Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","TaiLe","NewTaiLue","KhmerSymbols","Buginese","PhoneticExtensions","PhoneticExtensionsSupplement","CombiningDiacriticalMarksSupplement","LatinExtendedAdditional","GreekExtended","GeneralPunctuation","SuperscriptsandSubscripts","CurrencySymbols","CombiningMarksforSymbols","LetterlikeSymbols","NumberForms","Arrows","MathematicalOperators","MiscellaneousTechnical","ControlPictures","OpticalCharacterRecognition","EnclosedAlphanumerics","BoxDrawing", -"BlockElements","GeometricShapes","MiscellaneousSymbols","Dingbats","MiscellaneousMathematicalSymbols-A","SupplementalArrows-A","BraillePatterns","SupplementalArrows-B","MiscellaneousMathematicalSymbols-B","SupplementalMathematicalOperators","MiscellaneousSymbolsandArrows","Glagolitic","Coptic","GeorgianSupplement","Tifinagh","EthiopicExtended","SupplementalPunctuation","CJKRadicalsSupplement","KangxiRadicals","IdeographicDescriptionCharacters","CJKSymbolsandPunctuation","Hiragana","Katakana","Bopomofo","HangulCompatibilityJamo", -"Kanbun","BopomofoExtended","CJKStrokes","KatakanaPhoneticExtensions","EnclosedCJKLettersandMonths","CJKCompatibility","CJKUnifiedIdeographsExtensionA","YijingHexagramSymbols","CJKUnifiedIdeographs","YiSyllables","YiRadicals","ModifierToneLetters","SylotiNagri","HangulSyllables","HighSurrogates","HighPrivateUseSurrogates","LowSurrogates","PrivateUseArea","CJKCompatibilityIdeographs","AlphabeticPresentationForms","ArabicPresentationForms-A","VariationSelectors","VerticalForms","CombiningHalfMarks","CJKCompatibilityForms", -"SmallFormVariants","ArabicPresentationForms-B","HalfwidthandFullwidthForms","all","Specials","Cn","IsL","Lu","Ll","Lt","Lm","Lo","IsM","Mn","Me","Mc","Nd","Nl","No","IsZ","Zs","Zl","Zp","IsC","Cc","Cf","Co","Cs","IsP","Pd","Ps","Pe","Pc","Po","IsS","Sm","Sc","Sk","So","Pi","Pf","0.0","0.00","0.000","0.0000","0.00000","0.000000","0E","0E+","2147483648","chat.link.confirm","chat.link.confirmTrusted","gui.yes","gui.no","chat.link.open","chat.copy","chat.link.warning","eat","drink","block","common","Common","uncommon", -"Uncommon","rare","Rare","epic","Epic","Duplicate enchantment id!","enchantment.","enchantment.level.","oxygen","waterWorker","thorns","knockback","lootBonus","lootBonusDigger","digging","untouching","durability","arrowDamage","arrowKnockback","arrowFire","arrowInfinite","http://","^(?:(https?)://)?([-\\w_\\.]{2,}\\.[a-z]{2,4})(/\\S*)?$","enchantment.protect.","fall","explosion","projectile","damage.thorns","enchantment.damage.","undead","arthropods","armor","armor_feet","armor_legs","armor_torso","armor_head", -"weapon","digger","> "," <","/item/sign.png","blockId","blockData","facing","progress","extending","Items","CustomName","Slot","random.chestopen","random.chestclosed","/item/chests/trap_small.png","/item/xmaschest.png","/item/chest.png","/item/chests/trap_large.png","/item/largexmaschest.png","/item/largechest.png","/item/enderchest.png","/item/book.png","/misc/particlefield.png","Primary","Secondary","Levels","/misc/beam.png","EntityId","Malformed input of length ","Unmappable characters of length ","options.title", -"options.difficulty.hardcore","options.video","options.controls","options.language","options.multiplayer.title","options.texture.pack","options.snooper.view","Video Settings","Controls","options.languageWarning","Wrong location! ","icon-","Unknown map packet type: ","--#+ 0,(<","Illegal format flags "," for conversion ","Unknown format conversion: ","false","true","Illegal precision: ","Can\'t format argument of "," using "," conversion","Can\'t convert code point "," to char","0x","Illegal format flags: ", -"+ ","0-","Missing format with for specifier ","Duplicate format flags: ","container.furnace","BurnTime","CookTime","RecordItem","Record","container.dispenser","container.dropper","container.brewing","BrewTime","Command","SuccessCount","TransferCooldown","container.hopper","OutputSignal","disconnect.ratelimit","disconnect.requiresAuth",".title",".description0",".description1",".tryAgain","gui.toMenu","Authentication Required","This server requires a paid Minecraft account to join","You are running Eaglercraft ", -" which does not","support Xbox Live sign-in, so this server is inaccessable","Please contact the owner of this site to update, or","if you want to continue playing Eaglercraft without a","real Minecraft account then please choose to play on","an older server that does still you to play for free","$","options.videoTitle","options.farWarning1","options.farWarning2","controls.title","??? ","options.chat.title","ar_SA","he_IL","selectServer.hiddenAddress","Server out of date!","Client out of date!","(no connection)", -"ms","Polling..","addServer.enterIp","addServer.SSLWarn1","addServer.SSLWarn2","addServer.add","addServer.hideAddress","addServer.title","addServer.enterName","explosion.player","inFire","onFire","inWall","drown","starve","outOfWorld","magic","fallingBlock","Can\'t set null data","fail","websocket to "," failed","FAILED","FAILED_POSSIBLY_LOCKED","NOW_LOCKED","okay","type","blocked","locked","vers","brand","time","Unknown","Block","Accept: ","Query response could not be parsed: ","cube","base","Kebab","Aztec", -"Alban","Aztec2","Bomb","Plant","Wasteland","Pool","Courbet","Sea","Sunset","Creebet","Wanderer","Graham","Match","Bust","Stage","Void","SkullAndRoses","Wither","Fighters","Pointer","Pigscene","BurningSkull","DonkeyKong","A JSONObject text must begin with \'{\'","A JSONObject text must end with \'}\'","A JSON Object can not directly nest another JSON Object or JSON Array.","Expected a \':\' after a key","Duplicate key \"","\"","Expected a \',\' or \'}\'","Null key.","JSONObject[","] not found.","] is not a ", -"Boolean","int","JSONArray","long","Null pointer","JSON does not allow non-finite numbers.","getClass","getDeclaringClass","get","is","\\t","\\n","\\f","\\r","\\u","0000","\\b","\"\"","-0","val [","] is not a valid number.","java.","javax.","JSONArray initial value should be a string or collection or array.","Unable to write JSONObject value for key: ","JavaBean object contains recursively defined member variable of key ","-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?","A JSONArray text must start with \'[\'", -"Expected a \',\' or \']\'","JSONArray[","String","Unable to write JSONArray value at index: 0","Unable to write JSONArray value at index: ","Stepping back two steps is not supported","Substring bounds error","Illegal escape.","Unterminated string","JSON Array or Object depth too large to process.",",:]}/\\\"[{;=#","Missing value"," [character "," line ","NOT_SET","SURVIVAL","survival","CREATIVE","creative","ADVENTURE","adventure","flat","largeBiomes","default_1_1","doFireTick","doMobSpawning","doMobLoot","doTileDrops", -"commandBlockOutput","dummy","deathCount","playerKillCount","totalKillCount","health","entity.Villager.name","MC|TrSel","/gui/trading.png","multiplayer.downloadingTerrain","/title/win.txt","PLAYERNAME","XXXXXXXX","/title/credits.txt","\t"," ","[C]","%blur%/gui/background.png","minecart.base","minecart.inside","###","#W#","#X#","XXX","##","X#X","# #"," X ","AAA","BEB","CCC"," # ","X X","XRX","XSX"," B ","A "," B","# ","## "," #"," #X","# X","# "," X","III","#R#","TTT","D#D"," i ","iii","GGG","QQQ","WWW", -"I I","ICI"," I "," recipes","Invalid shapeless recipy!","MultiplayerChunkCache: ","XX","X#","MMM","#-","#E#"," R ","RGR","GSG","OOO","NN","/gui/container.png","/gui/crafting.png","MC|Beacon","tile.beacon.primary","tile.beacon.secondary","container.repair","container.repair.cost","container.repair.expensive","MC|ItemName","/gui/repair.png","/gui/trap.png","/gui/hopper.png","/gui/alchemy.png","container.enchant","/gui/enchant.png","/gui/furnace.png","OK","NOT_POSSIBLE_HERE","NOT_POSSIBLE_NOW","TOO_FAR_AWAY", -"OTHER_PROBLEM","NOT_SAFE","Repair","Naming an item only, cost too high; giving discount to cap cost to 39 levels","Enchant","finished","failed to deflate","public","protected","private","abstract","static","final","transient","volatile","synchronized","native","strictfp","interface","UNDEFINED","UNDEAD","ARTHROPOD","Done","MC|AdvCdm","advMode.setCommand","advMode.command","advMode.nearestPlayer","advMode.randomPlayer","advMode.allPlayers","fireworks.","blast","largeBlast","_far","twinkle","twinkle_far","/misc/footprint.png", -"/misc/explosion.png","stream end","file error","stream error","data error","insufficient memory","buffer error","incompatible version","the elder scrolls klaatu berata niktu xyzzy bless curse light darkness fire air earth water hot dry cold wet ignite snuff embiggen twist shorten stretch fiddle destroy imbue galvanize enchant free limited range of towards inside sphere cube self other ball mental physical grow shrink demon elemental spirit animal creature beast humanoid undead fresh stale ","pages","book.signButton", -"book.finalizeButton","MC|BEdit","MC|BSign","book.editTitle","book.finalizeWarning","book.pageIndicator","/gui/book.png","OW KNOWS!"]); -T.prototype.toString=function(){return $rt_ustr(this);}; -T.prototype.valueOf=T.prototype.toString;C.prototype.toString=function(){return $rt_ustr(BJY(this));}; -C.prototype.__teavm_class__=function(){return $dbg_class(this);}; +"chestTrap","weightedPlate_light","weightedPlate_heavy","daylightDetector","blockRedstone","quartzBlock","stairsQuartz","activatorRail","dropper","shrub","fern","Listener already listening","Item","XPOrb","Painting","Arrow","Snowball","Fireball","SmallFireball","ThrownEnderpearl","EyeOfEnderSignal","ThrownPotion","ThrownExpBottle","ItemFrame","WitherSkull","PrimedTnt","FallingSand","FireworksRocketEntity","Boat","MinecartRideable","MinecartChest","MinecartFurnace","MinecartTNT","MinecartHopper","MinecartSpawner", +"Spider","Ghast","PigZombie","CaveSpider","Silverfish","LavaSlime","EnderDragon","WitherBoss","Bat","Witch","Sheep","Cow","Chicken","Wolf","MushroomCow","SnowMan","Ozelot","VillagerGolem","EnderCrystal","/gui/unknown_pack.png","/pack.png","The default look of Minecraft","The last float in dst ","body.body","wing.skin","wingtip.skin","rearleg.main","rearfoot.main","rearlegtip.main","head.upperhead","wing.bone","head.upperlip","jaw.jaw","frontleg.main","wingtip.bone","frontfoot.main","neck.box","frontlegtip.main", +"body.scale","head.scale","neck.scale","head.nostril","upperlip","upperhead","scale","nostril","jaw","neck","box","skin","wingtip","frontleg","frontlegtip","frontfoot","rearleg","rearlegtip","rearfoot","WOOD","STONE","IRON","EMERALD","GOLD","fire.ignite","random.burp","bow_pull_0","bow_pull_1","bow_pull_2","list_items.png","itemGroup.","buildingBlocks","decorations","transportation","misc","search","search.png","tools","combat","brewing","materials","inventory","survival_inv.png","item.coal","item.charcoal", +"0 & !1 & !2 & !3 & 0+6","-0+1-2-3&4-4+13","!0 & 1 & !2 & !3 & 1+6","+0+1-2-3&4-4+13","0 & 1 & !2 & !3 & 0+6","+0-1+2-3&4-4+13","0 & !1 & 2 & !3","-0-1+2-3&4-4+13","!0 & !1 & 2 & !3 & 2+6","-0+3-4+13","!0 & !1 & !2 & 3 & 3+6","!0 & !1 & 2 & 3","!0 & 1 & !2 & 3 & 3+6","+0-1-2+3&4-4+13","0 & !1 & !2 & 3 & 3+6","-0+1+2-3+13&4-4","!0 & 1 & 2 & !3 & 2+6","!0 & 1 & 2 & 3 & 2+6","+5-6-7","-5+6-7","+14&13-13","potion.prefix.mundane","potion.prefix.uninteresting","potion.prefix.bland","potion.prefix.clear","potion.prefix.milky", +"potion.prefix.diffuse","potion.prefix.artless","potion.prefix.thin","potion.prefix.awkward","potion.prefix.flat","potion.prefix.bulky","potion.prefix.bungling","potion.prefix.buttered","potion.prefix.smooth","potion.prefix.suave","potion.prefix.debonair","potion.prefix.thick","potion.prefix.elegant","potion.prefix.fancy","potion.prefix.charming","potion.prefix.dashing","potion.prefix.refined","potion.prefix.cordial","potion.prefix.sparkling","potion.prefix.potent","potion.prefix.foul","potion.prefix.odorless", +"potion.prefix.rank","potion.prefix.harsh","potion.prefix.acrid","potion.prefix.gross","potion.prefix.stinky","Can\'t dye non-leather!","helmetCloth_overlay","chestplateCloth_overlay","leggingsCloth_overlay","bootsCloth_overlay","slot_empty_helmet","slot_empty_chestplate","slot_empty_leggings","slot_empty_boots","CLOTH","CHAIN","DIAMOND","**:**","potion.moveSpeed","potion.moveSlowdown","potion.digSpeed","potion.digSlowDown","potion.damageBoost","potion.heal","potion.harm","potion.jump","potion.confusion","potion.regeneration", +"potion.resistance","potion.fireResistance","potion.waterBreathing","potion.invisibility","potion.blindness","potion.nightVision","potion.hunger","potion.weakness","potion.poison","potion.wither","liquid.water","liquid.lava","liquid.lavapop","fishingRod_empty","black","red","green","brown","blue","purple","cyan","silver","gray","pink","lime","yellow","lightBlue","magenta","orange","white","dyePowder_black","dyePowder_red","dyePowder_green","dyePowder_brown","dyePowder_blue","dyePowder_purple","dyePowder_cyan", +"dyePowder_silver","dyePowder_gray","dyePowder_pink","dyePowder_lime","dyePowder_yellow","dyePowder_lightBlue","dyePowder_magenta","dyePowder_orange","dyePowder_white","map_","map_is_scaling","Unknown map","Scaling at 1:","(Level ","Failed to read video map packet! ","Failed to read image map packet! ","CustomPotionEffects","Id","Amplifier","Duration","Ambient","item.emptyPotion.name","potion.prefix.grenade",".postfix","potion.potency.","potion.empty","monsterPlacer_overlay","title","author","book.byAuthor", +"item.skull.player.name","skeleton","wither","zombie","char","creeper","skull_skeleton","skull_wither","skull_zombie","skull_char","skull_creeper","item.fireworks.flight"," ","Explosion","Colors","Type","item.fireworksCharge.type.","item.fireworksCharge.type","item.fireworksCharge.","item.fireworksCharge.customColor","FadeColors","item.fireworksCharge.fadeTo","Trail","item.fireworksCharge.trail","item.fireworksCharge.flicker","fireworksCharge_overlay","StoredEnchantments","C418 - ","record_","dig.","step.", +"step.stone","dig.wood","dig.stone","snow_side","grass_side_overlay","oak","spruce","birch","jungle","wood_spruce","wood_birch","wood_jungle","sapling_spruce","sapling_birch","sapling_jungle","tree_top","tree_side","tree_spruce","tree_birch","tree_jungle","leaves_spruce","leaves_jungle","leaves_opaque","leaves_spruce_opaque","leaves_jungle_opaque","furnace_side","furnace_top","dispenser_front","dispenser_front_vertical","sandstone_top","sandstone_bottom","chiseled","smooth","sandstone_side","sandstone_carved", +"sandstone_smooth","harp","bd","snare","hat","bassattack","note.","bed_feet_top","bed_head_top","bed_feet_end","bed_head_end","bed_feet_side","bed_head_side","_powered","detectorRail_on","piston_top","piston_top_sticky","piston_inner_top","piston_bottom","tile.piston.out","tile.piston.in","cloth_","stoneslab_top","stoneslab_side","cobble","smoothStoneBrick","quartz","tnt_side","tnt_top","tnt_bottom","fire.fire","fire_0","fire_1","container.chestDouble","workbench_side","workbench_top","workbench_front","crops_", +"farmland_wet","farmland_dry","furnace_front","furnace_front_lit","Duplicate id: ","y","z","Furnace","Chest","EnderChest","RecordPlayer","Trap","Dropper","Sign","MobSpawner","Music","Piston","Cauldron","EnchantTable","Airportal","Control","Beacon","Skull","DLDetector","Hopper","Comparator","Text","doorWood_lower","doorWood_upper","doorIron_lower","doorIron_upper","rail_turn","everything","mobs","redtorch","redtorch_lit","cactus_side","cactus_top","cactus_bottom","jukebox_top","pumpkin_face","pumpkin_jack","pumpkin_top", +"pumpkin_side","portal.portal","cake_side","cake_inner","cake_top","cake_bottom","repeater","repeater_lit","mossy","cracked","stonebricksmooth_mossy","stonebricksmooth_cracked","stonebricksmooth_carved","mushroom_inside","mushroom_skin_stem","mushroom_skin_brown","mushroom_skin_red","melon_side","melon_top","stem_straight","stem_bent","mycel_side","mycel_top","netherStalk_0","netherStalk_1","netherStalk_2","enchantment_side","enchantment_top","enchantment_bottom","brewingStand_base","cauldron_top","cauldron_side", +"endframe_side","endframe_top","endframe_eye","redstoneLight_lit","cocoa_0","cocoa_1","cocoa_2","normal","carrots_","potatoes_","anvil_base","intact","slightlyDamaged","veryDamaged","anvil_top","anvil_top_damaged_1","anvil_top_damaged_2","comparator_lit","daylightDetector_top","daylightDetector_side","hopper_top","quartzblock_top","quartzblock_chiseled_top","quartzblock_lines_top","quartzblock_bottom","lines","quartzblock_side","quartzblock_chiseled","quartzblock_lines","dropper_front","dropper_front_vertical", +"mob.zombiepig.zpigangry","mob.zombiepig.zpig","mob.zombiepig.zpighurt","mob.zombiepig.zpigdeath","newAction must be non-null","SkullType","Rot","ExtraType","deathScreen.respawn","deathScreen.titleScreen","deathScreen.leaveServer","deathScreen.deleteWorld","deathScreen.title","deathScreen.title.hardcore","deathScreen.hardcoreInfo","deathScreen.score","(","menu.returnToMenu","menu.disconnect","menu.returnToGame","menu.shareToLan","Voice Channel","Game menu","rebuild","upload","Invalid call to Particle.setTex, use coordinate methods", +", Pos (","), RGBA (","), Age ","Scale out of range.","0.","Overflow","Underflow","Zero length BigInteger","Negative bit address","Negative exponent","BigInteger divide by zero","/achievement/map.txt","Please avoid temperatures in the range 0.1 - 0.2 because of snow","Ocean","Plains","Desert","Extreme Hills","Forest","Taiga","Swampland","River","Hell","Sky","FrozenOcean","FrozenRiver","Ice Plains","Ice Mountains","MushroomIsland","MushroomIslandShore","Beach","DesertHills","ForestHills","TaigaHills","Extreme Hills Edge", +"Jungle","JungleHills","This method should only be called for matching effects!",", Duration: "," x ",", Splash: true","power of ten too big","Unknown data type: ","Data value id is too big with ","! (Max is ","Duplicate id value for ","!","SIZE_1","SIZE_2","SIZE_3","SIZE_4","SIZE_5","SIZE_6","inventory.binSlot","/gui/creative_inv/","tmp","/gui/allitems.png","BLACK","DARK_BLUE","DARK_GREEN","DARK_AQUA","DARK_RED","DARK_PURPLE","GRAY","DARK_GRAY","BLUE","GREEN","AQUA","RED","LIGHT_PURPLE","YELLOW","WHITE","OBFUSCATED", +"BOLD","STRIKETHROUGH","ITALIC","RESET","(?i)","[0-9A-FK-OR]","/glsl/fxaa.glsl","\n[/glsl/fxaa.glsl] ","\n[/glsl/fxaa.glsl][LINKER] ","Invalid shader code",":0","(?i)\\u00A7[0-9A-FK-OR]"," edg/"," opr/"," chrome/"," firefox/"," safari/"," trident/"," msie"," webkit/"," gecko/"," desktop/","DESKTOP","Desktop","CHROME","Chrome","EDGE","Edge","IE","FIREFOX","Firefox","SAFARI","Safari","OPERA","Opera","WEBKIT","WebKit","GECKO","Gecko","Unknown","SOUTH","WEST","NORTH","EAST","fail","websocket to "," failed","disconnect.disconnected", +"disconnect.ratelimit.ipNowLocked","disconnect.ratelimit.ipLocked","disconnect.ratelimit.ipBlocked","disconnect.ratelimit.ipFailedPossiblyLocked","RateLimit.","BLOCKED","disconnect.ratelimit.kickBlocked","LOCKED","disconnect.ratelimit.kickLocked","random.pop","random.orb","Skipping Entity with id ","Unable to locate sign at ","demo.help.movement","demo.help.jump","demo.help.inventory","random.successful_hit","Unknown itemid: ","Failed to read AyunamiMap packet! ","\u0000","MC|TrList","EAG|UserSkin","Name cannot be null", +"Prefix cannot be null","Suffix cannot be null","TextureHolder{width=",", height=","transferFromImage called with a BufferedImage with dimensions (",") larger than the Texture dimensions (","). Ignoring.","Failed to read animation info for ","Patter is null","An objective with the name \'","\' already exists!","Player is either on another team or not on any team. Cannot remove from team \'","\'.","Slot{originX=",", originY=",", width=",", texture=",", subSlots=","<",">","tile.bed.notValid","gameMode.changed", +"Tried to send \'","\' with size "," which is larger than the 32k so it was truncated down to 1 byte","fSet","Is","In","NonCapFSet","AheadFSet","BehindFSet","AtomicFSet","FinalSet","","JointSet","NonCapJointSet","PosLookaheadJointSet","NegLookaheadJointSet","PosBehindJointSet","NegBehindJointSet","","","{","}","posFSet","range:","^ ","CompositeRangeSet: "," ","UCI range:","decomposed Hangul syllable:","UCI ","CI ","decomposed char:","","", +"","WordBoundary","PreviousMatch","","EOI","^","DotAll","","","CI back reference: ","back reference: ","UCI back reference: ","sequence: ","UCI sequence: ","CI sequence: ","Lower","Upper","ASCII","Alpha","Digit","Alnum","Punct","Graph","Print","Blank","Cntrl","XDigit","javaLowerCase","javaUpperCase","javaWhitespace","javaMirrored","javaDefined","javaDigit","javaIdentifierIgnorable","javaISOControl","javaJavaIdentifierPart","javaJavaIdentifierStart","javaLetter","javaLetterOrDigit", +"javaSpaceChar","javaTitleCase","javaUnicodeIdentifierPart","javaUnicodeIdentifierStart","Space","w","s","d","BasicLatin","Latin-1Supplement","LatinExtended-A","LatinExtended-B","IPAExtensions","SpacingModifierLetters","CombiningDiacriticalMarks","Greek","Cyrillic","CyrillicSupplement","Armenian","Hebrew","Arabic","Syriac","ArabicSupplement","Thaana","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","HangulJamo", +"Ethiopic","EthiopicSupplement","Cherokee","UnifiedCanadianAboriginalSyllabics","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","TaiLe","NewTaiLue","KhmerSymbols","Buginese","PhoneticExtensions","PhoneticExtensionsSupplement","CombiningDiacriticalMarksSupplement","LatinExtendedAdditional","GreekExtended","GeneralPunctuation","SuperscriptsandSubscripts","CurrencySymbols","CombiningMarksforSymbols","LetterlikeSymbols","NumberForms","Arrows","MathematicalOperators","MiscellaneousTechnical", +"ControlPictures","OpticalCharacterRecognition","EnclosedAlphanumerics","BoxDrawing","BlockElements","GeometricShapes","MiscellaneousSymbols","Dingbats","MiscellaneousMathematicalSymbols-A","SupplementalArrows-A","BraillePatterns","SupplementalArrows-B","MiscellaneousMathematicalSymbols-B","SupplementalMathematicalOperators","MiscellaneousSymbolsandArrows","Glagolitic","Coptic","GeorgianSupplement","Tifinagh","EthiopicExtended","SupplementalPunctuation","CJKRadicalsSupplement","KangxiRadicals","IdeographicDescriptionCharacters", +"CJKSymbolsandPunctuation","Hiragana","Katakana","Bopomofo","HangulCompatibilityJamo","Kanbun","BopomofoExtended","CJKStrokes","KatakanaPhoneticExtensions","EnclosedCJKLettersandMonths","CJKCompatibility","CJKUnifiedIdeographsExtensionA","YijingHexagramSymbols","CJKUnifiedIdeographs","YiSyllables","YiRadicals","ModifierToneLetters","SylotiNagri","HangulSyllables","HighSurrogates","HighPrivateUseSurrogates","LowSurrogates","PrivateUseArea","CJKCompatibilityIdeographs","AlphabeticPresentationForms","ArabicPresentationForms-A", +"VariationSelectors","VerticalForms","CombiningHalfMarks","CJKCompatibilityForms","SmallFormVariants","ArabicPresentationForms-B","HalfwidthandFullwidthForms","all","Specials","Cn","IsL","Lu","Ll","Lt","Lm","Lo","IsM","Mn","Me","Mc","Nd","Nl","No","IsZ","Zs","Zl","Zp","IsC","Cc","Cf","Co","Cs","IsP","Pd","Ps","Pe","Pc","Po","IsS","Sm","Sc","Sk","So","Pi","Pf","0.0","0.00","0.000","0.0000","0.00000","0.000000","0E","0E+","2147483648","GMT+00:00","eat","drink","block","common","Common","uncommon","Uncommon","rare", +"Rare","epic","Epic","Duplicate enchantment id!","enchantment.","enchantment.level.","oxygen","waterWorker","thorns","knockback","digging","untouching","durability","arrowDamage","arrowKnockback","arrowFire","arrowInfinite","http://","^(?:(https?)://)?([-\\w_\\.]{2,}\\.[a-z]{2,4})(/\\S*)?$","enchantment.protect.","fall","explosion","projectile","damage.thorns","enchantment.damage.","undead","arthropods","lootBonus","lootBonusDigger","armor","armor_feet","armor_legs","armor_torso","armor_head","weapon","digger", +"> "," <","/item/sign.png","blockId","blockData","facing","progress","extending","Items","CustomName","Slot","random.chestopen","random.chestclosed","/item/chests/trap_small.png","/item/xmaschest.png","/item/chest.png","/item/chests/trap_large.png","/item/largexmaschest.png","/item/largechest.png","/item/enderchest.png","/item/book.png","/misc/particlefield.png","Primary","Secondary","Levels","/misc/beam.png","EntityId","The entity \'","\' isn\'t registered","Malformed input of length ","Unmappable characters of length ", +"Options","options.title","options.difficulty.hardcore","options.video","options.controls","options.language","options.multiplayer.title","options.texture.pack","options.snooper.view","Video Settings","Controls","options.languageWarning","Wrong location! ","icon-","Unknown map packet type: ","Can\'t convert code point "," to char","0x","+ ","0-","Missing format with for specifier ","--#+ 0,(<","Illegal format flags "," for conversion ","Duplicate format flags: ","container.furnace","BurnTime","CookTime","RecordItem", +"Record","container.dispenser","container.dropper","container.brewing","BrewTime","Command","SuccessCount","TransferCooldown","container.hopper","OutputSignal","disconnect.ratelimit","disconnect.requiresAuth",".title",".description0",".description1",".tryAgain","gui.toMenu","Authentication Required","$","This server requires a paid Minecraft account to join","You are running Eaglercraft "," which does not","support Xbox Live sign-in, so this server is inaccessable","Please contact the owner of this site to update, or", +"if you want to continue playing Eaglercraft without a","real Minecraft account then please choose to play on","an older server that does still you to play for free","options.videoTitle","options.farWarning1","options.farWarning2","controls.title","??? ","options.chat.title","selectServer.hiddenAddress","Server out of date!","Client out of date!","(no connection)","ms","Polling..","addServer.enterIp","addServer.SSLWarn1","addServer.SSLWarn2","addServer.add","addServer.hideAddress","addServer.title","addServer.enterName", +"false","true","mob","player","thrown","explosion.player","inFire","onFire","inWall","drown","starve","outOfWorld","magic","fallingBlock","Can\'t set null data","FAILED","FAILED_POSSIBLY_LOCKED","NOW_LOCKED","Unknown format conversion: ","Illegal precision: ","Can\'t format argument of "," using "," conversion","Illegal format flags: ","okay","type","blocked","locked","vers","brand","time","Block","Accept: ","Query response could not be parsed: ","Kebab","Aztec","Alban","Aztec2","Bomb","Plant","Wasteland","Pool", +"Courbet","Sea","Sunset","Creebet","Wanderer","Graham","Match","Bust","Stage","Void","SkullAndRoses","Wither","Fighters","Pointer","Pigscene","BurningSkull","DonkeyKong","A JSONObject text must begin with \'{\'","A JSONObject text must end with \'}\'","A JSON Object can not directly nest another JSON Object or JSON Array.","Expected a \':\' after a key","Duplicate key \"","\"","Expected a \',\' or \'}\'","Null key.","JSONObject[","] not found.","Boolean","int","JSONArray","long","getClass","getDeclaringClass", +"get","is","\\t","\\n","\\f","\\r","\\u","0000","\\b","\"\"","val [","] is not a valid number.","-0","JSON does not allow non-finite numbers.","java.","javax.","Null pointer","Unable to write JSONObject value for key: ","] is not a ","JavaBean object contains recursively defined member variable of key ","-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?","A JSONArray text must start with \'[\'","Expected a \',\' or \']\'","JSONArray initial value should be a string or collection or array.","JSONArray[","String", +"Unable to write JSONArray value at index: 0","Unable to write JSONArray value at index: ","Stepping back two steps is not supported","Substring bounds error","Illegal escape.","Unterminated string","JSON Array or Object depth too large to process.",",:]}/\\\"[{;=#","Missing value"," [character "," line ","NOT_SET","SURVIVAL","survival","CREATIVE","creative","ADVENTURE","adventure","flat","largeBiomes","default_1_1","doFireTick","doMobSpawning","doMobLoot","doTileDrops","commandBlockOutput","/title/win.txt", +"PLAYERNAME","XXXXXXXX","/title/credits.txt","\t"," ","[C]","%blur%/gui/background.png","MC|TrSel","/gui/trading.png","multiplayer.downloadingTerrain","dummy","deathCount","playerKillCount","totalKillCount","health","container.enderchest","minecart.base","minecart.inside","###","#W#","#X#","XXX","##","X#X","# #"," X ","AAA","BEB","CCC"," # ","X X","XRX","XSX"," B ","A "," B","# ","## "," #"," #X","# X","# "," X","III","#R#","TTT","D#D"," i ","iii","GGG","QQQ","WWW","I I","ICI"," I "," recipes","Invalid shapeless recipy!", +"MultiplayerChunkCache: ","XX","X#","MMM","#-","#E#"," R ","RGR","GSG","OOO","NN","/gui/container.png","/gui/crafting.png","MC|Beacon","tile.beacon.primary","tile.beacon.secondary","container.repair","container.repair.cost","container.repair.expensive","MC|ItemName","/gui/repair.png","/gui/trap.png","/gui/hopper.png","/gui/alchemy.png","container.enchant","/gui/enchant.png","/gui/furnace.png","OK","NOT_POSSIBLE_HERE","NOT_POSSIBLE_NOW","TOO_FAR_AWAY","OTHER_PROBLEM","NOT_SAFE","Naming an item only, cost too high; giving discount to cap cost to 39 levels", +"finished","failed to deflate","public","protected","private","abstract","static","final","transient","volatile","synchronized","native","strictfp","interface","UNDEFINED","UNDEAD","ARTHROPOD","Done","MC|AdvCdm","advMode.setCommand","advMode.command","advMode.nearestPlayer","advMode.randomPlayer","advMode.allPlayers","/misc/footprint.png","/misc/explosion.png","fireworks.","blast","largeBlast","_far","twinkle","twinkle_far","stream end","file error","stream error","data error","insufficient memory","buffer error", +"incompatible version","the elder scrolls klaatu berata niktu xyzzy bless curse light darkness fire air earth water hot dry cold wet ignite snuff embiggen twist shorten stretch fiddle destroy imbue galvanize enchant free limited range of towards inside sphere cube self other ball mental physical grow shrink demon elemental spirit animal creature beast humanoid undead fresh stale ","pages","book.signButton","book.finalizeButton","MC|BEdit","MC|BSign","book.editTitle","book.pageIndicator","book.finalizeWarning", +"/gui/book.png","OW KNOWS!"]); +B5.prototype.toString=function(){return $rt_ustr(this);}; +B5.prototype.valueOf=B5.prototype.toString;D.prototype.toString=function(){return $rt_ustr(B1F(this));}; +D.prototype.__teavm_class__=function(){return $dbg_class(this);}; function Long_eq(a,b){return a.hi===b.hi&&a.lo===b.lo;}function Long_ne(a,b){return a.hi!==b.hi||a.lo!==b.lo;}function Long_gt(a,b){if(a.hib.hi){return true;}var x=a.lo>>>1;var y=b.lo>>>1;if(x!==y){return x>y;}return (a.lo&1)>(b.lo&1);}function Long_ge(a,b){if(a.hib.hi){return true;}var x=a.lo>>>1;var y=b.lo>>>1;if(x!==y){return x>=y;}return (a.lo&1)>=(b.lo&1);}function Long_lt(a,b){if(a.hi>b.hi){return false;}if(a.hi>> 1;var y=b.lo>>>1;if(x!==y){return xb.hi){return false;}if(a.hi>>1;var y=b.lo>>>1;if(x!==y){return x<=y;}return (a.lo&1)<=(b.lo&1);}function Long_add(a,b){if(a.hi===a.lo>>31&&b.hi===b.lo>>31){return Long_fromNumber(a.lo+b.lo);}else if(Math.abs(a.hi)>>16;var a_hilo=a.hi&0xFFFF;var a_hihi =a.hi>>>16;var b_lolo=b.lo&0xFFFF;var b_lohi=b.lo>>>16;var b_hilo=b.hi&0xFFFF;var b_hihi=b.hi>>>16;var lolo=a_lolo+b_lolo|0;var lohi=a_lohi+b_lohi+(lolo>>16)|0;var hilo=a_hilo+b_hilo+(lohi>>16)|0;var hihi=a_hihi+b_hihi+(hilo>>16)|0;return new Long(lolo&0xFFFF|(lohi&0xFFFF)<<16,hilo&0xFFFF|(hihi&0xFFFF)<<16);}function Long_inc(a){var lo=a.lo+1|0;var hi=a.hi;if(lo===0){hi=hi+1|0;}return new Long(lo,hi);}function Long_dec(a){var lo=a.lo -1|0;var hi=a.hi;if(lo=== -1){hi=hi -1|0;}return new Long(lo,hi);}function Long_neg(a) @@ -17646,10 +17393,10 @@ b_hihi+(a_hilo>>16)|0;var sup=a.sup -b.sup+(a_hihi>>16)|0;a.lo=a_lolo&0xFFFF|a_l ===1;};TeaVMThread.prototype.suspend=function(callback){this.suspendCallback=callback;this.status=1;};TeaVMThread.prototype.start=function(callback){if(this.status!==3){throw new Error("Thread already started");}if($rt_currentNativeThread!==null){throw new Error("Another thread is running");}this.status=0;this.completeCallback=callback?callback:function(result){if(result instanceof Error){throw result;}};this.run();};TeaVMThread.prototype.resume=function(){if($rt_currentNativeThread!==null){throw new Error("Another thread is running");}this.status =2;this.run();};TeaVMThread.prototype.run=function(){$rt_currentNativeThread=this;var result;try {result=this.runner();}catch(e){result=e;}finally {$rt_currentNativeThread=null;}if(this.suspendCallback!==null){var self=this;var callback=this.suspendCallback;this.suspendCallback=null;callback(function(){self.resume();});}else if(this.status===0){this.completeCallback(result);}};function $rt_suspending(){var thread=$rt_nativeThread();return thread!=null&&thread.isSuspending();}function $rt_resuming(){var thread =$rt_nativeThread();return thread!=null&&thread.isResuming();}function $rt_suspend(callback){var nativeThread=$rt_nativeThread();if(nativeThread===null){throw new Error("Suspension point reached from non-threading context (perhaps, from native JS method).");}return nativeThread.suspend(callback);}function $rt_startThread(runner,callback){(new TeaVMThread(runner)).start(callback);}var $rt_currentNativeThread=null;function $rt_nativeThread(){return $rt_currentNativeThread;}function $rt_invalidPointer(){throw new Error("Invalid recorded state");}main -=$rt_mainStarter(Bwp); -(function(){var c;c=Bjw.prototype;c.dispatchEvent=c.b_t;c.addEventListener=c.coK;c.removeEventListener=c.b6L;c.getLength=c.b0h;c.get=c.chp;c.addEventListener=c.bXY;c.removeEventListener=c.cbN;c=AT$.prototype;c.handleEvent=c.m8;c=AT9.prototype;c.handleEvent=c.m8;c=AUa.prototype;c.handleEvent=c.m8;c=AT_.prototype;c.handleEvent=c.m8;c=AUd.prototype;c.handleEvent=c.m8;c=AUb.prototype;c.handleEvent=c.m8;c=AUf.prototype;c.handleEvent=c.m8;c=AUe.prototype;c.handleEvent=c.m8;c=ARi.prototype;c.handleEvent=c.m8;c=ARj.prototype;c.handleEvent -=c.m8;c=Y4.prototype;c.onTimer=c.bvl;c=AT7.prototype;c.stateChanged=c.cr_;c=ARm.prototype;c.handleEvent=c.m8;c=ARl.prototype;c.handleEvent=c.m8;c=ARd.prototype;c.onSuccess=c.b3L;c=ARk.prototype;c.onError=c.caL;c=ARg.prototype;c.onTimer=c.bvl;c=A1A.prototype;c.getLength=c.cql;c.get=c.cfK;c=ARn.prototype;c.resolveStr=c.b9u;c=ARh.prototype;c.handleEvent=c.m8;c=ARb.prototype;c.handleEvent=c.m8;c=ARc.prototype;c.handleEvent=c.m8;c=AMH.prototype;c.handleEvent=c.m8;c=AMG.prototype;c.handleEvent=c.m8;c=AMJ.prototype;c.handleEvent -=c.m8;c=AMI.prototype;c.onTimer=c.bvl;c=ARe.prototype;c.handleEvent=c.m8;c=ARf.prototype;c.handleEvent=c.m8;})(); +=$rt_mainStarter(BMR); +(function(){var c;c=Bw3.prototype;c.dispatchEvent=c.b_a;c.addEventListener=c.cn7;c.removeEventListener=c.b6s;c.getLength=c.bZ6;c.get=c.cg4;c.addEventListener=c.bXO;c.removeEventListener=c.cbu;c=BKN.prototype;c.handleEvent=c.is;c=BKM.prototype;c.handleEvent=c.is;c=BKP.prototype;c.handleEvent=c.is;c=BKO.prototype;c.handleEvent=c.is;c=BKR.prototype;c.handleEvent=c.is;c=BKQ.prototype;c.handleEvent=c.is;c=BKU.prototype;c.handleEvent=c.is;c=BKT.prototype;c.handleEvent=c.is;c=By1.prototype;c.handleEvent=c.is;c=By2.prototype;c.handleEvent +=c.is;c=By3.prototype;c.onTimer=c.bbE;c=A0S.prototype;c.stateChanged=c.crz;c=AWV.prototype;c.handleEvent=c.is;c=AWX.prototype;c.handleEvent=c.is;c=AWT.prototype;c.onTimer=c.bbE;c=AW2.prototype;c.handleEvent=c.is;c=AW1.prototype;c.handleEvent=c.is;c=AW6.prototype;c.onSuccess=c.b3u;c=AW7.prototype;c.onError=c.cau;c=AWS.prototype;c.onTimer=c.bbE;c=A91.prototype;c.getLength=c.cpL;c.get=c.cfp;c=AW3.prototype;c.resolveStr=c.b9c;c=AWU.prototype;c.handleEvent=c.is;c=AW4.prototype;c.handleEvent=c.is;c=AW5.prototype;c.handleEvent +=c.is;c=AQD.prototype;c.handleEvent=c.is;c=AQC.prototype;c.handleEvent=c.is;c=AQF.prototype;c.handleEvent=c.is;c=AQE.prototype;c.onTimer=c.bbE;c=AWY.prototype;c.handleEvent=c.is;c=AWZ.prototype;c.handleEvent=c.is;})(); })();